diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..7bd4396fe --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,20 @@ +name: Build and test + +on: + push: + +jobs: + build: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - name: Java setup + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + cache: 'maven' + - name: Build with maven + run: | + ./mvnw -U clean install -DskipTests + ./mvnw -pl :klab.ogc test -Dtest="*STAC*" diff --git a/.gitignore b/.gitignore index 9ec2550cd..f7534bb59 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ target /workspace/ **/*.xtendbin **/.temp-* -**/*._trace \ No newline at end of file +**/*._trace +.mvn/wrapper/maven-wrapper.jar \ No newline at end of file diff --git a/.mvn/maven.config b/.mvn/maven.config new file mode 100644 index 000000000..5f115e1df --- /dev/null +++ b/.mvn/maven.config @@ -0,0 +1,2 @@ +--batch-mode +--no-transfer-progress diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 000000000..eacdc9ed1 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/Jenkinsfile b/Jenkinsfile index d5ebc965c..43c7a58d1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,7 +7,7 @@ def kmodelers = [ ] pipeline { - agent { label "mvn-java-agent"} + agent { label "klab-agent-jdk17"} options { skipDefaultCheckout(true) } environment { VERSION_DATE = sh( @@ -15,13 +15,13 @@ pipeline { returnStdout: true).trim() MAVEN_OPTS="--illegal-access=permit" REGISTRY = "registry.integratedmodelling.org" - STAT_CONTAINER = "stat-server-16" - ENGINE_CONTAINER = "engine-server-16" - HUB_CONTAINER = "hub-server-16" - NODE_CONTAINER = "node-server-16" - BASE_CONTAINER = "klab-base-16:bc344fa9a66e93edaa3a2b528a65e7efa2e55a6f" + STAT_CONTAINER = "stat-server-17" + ENGINE_CONTAINER = "engine-server-17" + HUB_CONTAINER = "hub-server-17" + NODE_CONTAINER = "node-server-17" + BASE_CONTAINER = "klab-base-17:04da07762c87f77f2a3c04c880815327f94643c3" PRODUCTS_GEN = shouldPushProducts(env.BRANCH_NAME) - TAG = "${env.BRANCH_NAME}" + TAG = "${env.BRANCH_NAME.replace('/','-')}" MINIO_HOST = "http://192.168.250.224:9000" MINIO_CREDENTIALS = "bc42afcf-7037-4d23-a7cb-6c66b8a0aa45" REGISTRY_CREDENTIALS = "83f9fb8b-e503-4566-9784-e80f2f2d7c64" @@ -49,7 +49,7 @@ pipeline { env.SNAPSHOT = sh( returnStdout: true, - script: 'mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate ' + + script: './mvnw org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate ' + '-Dexpression=project.version -q -DforceStdout ' + '--batch-mode -U -e -Dsurefire.useFile=false' ).trim() @@ -88,7 +88,19 @@ pipeline { stage('Maven install with jib') { steps { withCredentials([usernamePassword(credentialsId: "${env.REGISTRY_CREDENTIALS}", passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) { - sh 'export JAVA_HOME=/opt/java16/openjdk && mvn clean install -U -DskipTests jib:build -Djib.httpTimeout=60000' + sh './mvnw -U clean install -DskipTests jib:build -Djib.httpTimeout=60000' + sh './mvnw -pl :klab.ogc test -Dtest="*STAC*"' + } + } + } + + stage('Maven deploy') { + when { + anyOf { branch 'develop'; branch 'master' } + } + steps { + configFileProvider([configFile(fileId: '1f5f24a2-9839-4194-b2ad-0613279f9fba', variable: 'MAVEN_SETTINGS_XML')]) { + sh './mvnw --settings $MAVEN_SETTINGS_XML deploy -pl :api -DskipTests' } } } diff --git a/Jenkinsfile.withParams b/Jenkinsfile.withParams index d0d5aa674..38923c3f2 100644 --- a/Jenkinsfile.withParams +++ b/Jenkinsfile.withParams @@ -7,7 +7,7 @@ def kmodelers = [ ] pipeline { - agent { label "mvn-java-agent"} + agent { label "klab-agent-jdk17"} options { skipDefaultCheckout(true) } parameters { string(name: 'BRANCH', @@ -51,11 +51,11 @@ pipeline { returnStdout: true).trim() MAVEN_OPTS="--illegal-access=permit" REGISTRY = "registry.integratedmodelling.org" - STAT_CONTAINER = "stat-server-16" - ENGINE_CONTAINER = "engine-server-16" - HUB_CONTAINER = "hub-server-16" - NODE_CONTAINER = "node-server-16" - BASE_CONTAINER = "klab-base-16:bc344fa9a66e93edaa3a2b528a65e7efa2e55a6f" + STAT_CONTAINER = "stat-server-17" + ENGINE_CONTAINER = "engine-server-17" + HUB_CONTAINER = "hub-server-17" + NODE_CONTAINER = "node-server-17" + BASE_CONTAINER = "klab-base-17:04da07762c87f77f2a3c04c880815327f94643c3" MAIN = "master" DEVELOP = "develop" PRODUCTS_GEN = "yes" @@ -113,7 +113,7 @@ pipeline { env.SNAPSHOT = sh( returnStdout: true, - script: 'mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate ' + + script: './mvnw org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate ' + '-Dexpression=project.version -q -DforceStdout ' + '--batch-mode -U -e -Dsurefire.useFile=false' ).trim() @@ -159,7 +159,18 @@ pipeline { stage('Maven install with jib') { steps { withCredentials([usernamePassword(credentialsId: "${params.REGISTRY_CREDENTIALS}", passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) { - sh 'export JAVA_HOME=/opt/java16/openjdk && mvn clean install -U -DskipTests jib:build -Djib.httpTimeout=60000' + sh './mvnw clean install -U -DskipTests jib:build -Djib.httpTimeout=60000' + } + } + } + + stage('Maven deploy') { + when { + anyOf { branch 'develop'; branch 'master' } + } + steps { + configFileProvider([configFile(fileId: '1f5f24a2-9839-4194-b2ad-0613279f9fba', variable: 'MAVEN_SETTINGS_XML')]) { + sh './mvnw --settings $MAVEN_SETTINGS_XML deploy -pl :api -DskipTests' } } } diff --git a/adapters/klab.adapter.copernicus/.classpath b/adapters/klab.adapter.copernicus/.classpath index 70125a729..6fc81d614 100644 --- a/adapters/klab.adapter.copernicus/.classpath +++ b/adapters/klab.adapter.copernicus/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adapters/klab.adapter.copernicus/.settings/org.eclipse.jdt.core.prefs b/adapters/klab.adapter.copernicus/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/adapters/klab.adapter.copernicus/.settings/org.eclipse.jdt.core.prefs +++ b/adapters/klab.adapter.copernicus/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/adapters/klab.adapter.datacube/.classpath b/adapters/klab.adapter.datacube/.classpath index d2bc4e02a..6fc81d614 100644 --- a/adapters/klab.adapter.datacube/.classpath +++ b/adapters/klab.adapter.datacube/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adapters/klab.adapter.datacube/.settings/org.eclipse.jdt.core.prefs b/adapters/klab.adapter.datacube/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/adapters/klab.adapter.datacube/.settings/org.eclipse.jdt.core.prefs +++ b/adapters/klab.adapter.datacube/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/adapters/klab.ogc/.classpath b/adapters/klab.ogc/.classpath index 761d001ac..c68eda604 100644 --- a/adapters/klab.ogc/.classpath +++ b/adapters/klab.ogc/.classpath @@ -1,39 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adapters/klab.ogc/.settings/org.eclipse.jdt.core.prefs b/adapters/klab.ogc/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/adapters/klab.ogc/.settings/org.eclipse.jdt.core.prefs +++ b/adapters/klab.ogc/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/adapters/klab.ogc/pom.xml b/adapters/klab.ogc/pom.xml index 4b8404ffa..24df982f5 100644 --- a/adapters/klab.ogc/pom.xml +++ b/adapters/klab.ogc/pom.xml @@ -104,5 +104,35 @@ org.integratedmodelling.klab.api ${klab.version} + + org.junit.jupiter + junit-jupiter-api + ${junit5.version} + test + + + org.mockito + mockito-core + ${mockito.version} + test + + + org.hamcrest + hamcrest + ${hamcrest.version} + test + + + org.powermock + powermock-module-junit4 + ${powermock.version} + test + + + org.powermock + powermock-api-mockito2 + ${powermock.version} + test + \ No newline at end of file diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/ogc/vector/files/VectorEncoder.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/ogc/vector/files/VectorEncoder.java index 6e178be4b..576fd3588 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/ogc/vector/files/VectorEncoder.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/ogc/vector/files/VectorEncoder.java @@ -29,7 +29,10 @@ import org.geotools.feature.FeatureIterator; import org.geotools.filter.text.cql2.CQLException; import org.geotools.filter.text.ecql.ECQL; +import org.geotools.geometry.jts.ReferencedEnvelope; import org.geotools.util.factory.GeoTools; +import org.hortonmachine.gears.utils.geometry.GeometryHelper; +import org.hortonmachine.gears.utils.geometry.GeometryUtilities; import org.integratedmodelling.kim.api.IKimConcept.Type; import org.integratedmodelling.klab.Resources; import org.integratedmodelling.klab.Urn; @@ -41,6 +44,7 @@ import org.integratedmodelling.klab.api.knowledge.IProject; import org.integratedmodelling.klab.api.observations.scale.IScale; import org.integratedmodelling.klab.api.observations.scale.space.IEnvelope; +import org.integratedmodelling.klab.api.observations.scale.space.IGrid; import org.integratedmodelling.klab.api.observations.scale.space.IShape; import org.integratedmodelling.klab.api.observations.scale.space.ISpace; import org.integratedmodelling.klab.api.provenance.IArtifact; @@ -53,7 +57,6 @@ import org.integratedmodelling.klab.components.geospace.extents.Space; import org.integratedmodelling.klab.components.geospace.processing.Rasterizer; import org.integratedmodelling.klab.components.geospace.utils.GeotoolsUtils; -import org.integratedmodelling.klab.components.geospace.utils.SpatialDisplay; import org.integratedmodelling.klab.exceptions.KlabIOException; import org.integratedmodelling.klab.exceptions.KlabResourceNotFoundException; import org.integratedmodelling.klab.exceptions.KlabValidationException; @@ -61,6 +64,9 @@ import org.integratedmodelling.klab.scale.Scale; import org.integratedmodelling.klab.utils.MiscUtilities; import org.integratedmodelling.klab.utils.Utils; +import org.locationtech.jts.geom.Geometry; +import org.locationtech.jts.geom.Polygon; +import org.locationtech.jts.geom.prep.PreparedGeometryFactory; import org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; import org.opengis.feature.type.AttributeDescriptor; @@ -221,18 +227,23 @@ private void encodeFromFeatures(FeatureSource Projection originalProjection = Projection.create(crs); IEnvelope envelopeInOriginalProjection = requestScale.getSpace().getEnvelope().transform(originalProjection, true); - Filter bbfilter = ff.bbox(ff.property(geomName), ((Envelope) envelopeInOriginalProjection).getJTSEnvelope()); + ReferencedEnvelope bboxRefEnv = ((Envelope) envelopeInOriginalProjection).getJTSEnvelope(); + Filter bbfilter = ff.bbox(ff.property(geomName), bboxRefEnv); if (filter != null) { bbfilter = ff.and(bbfilter, filter); } Rasterizer rasterizer = null; + double cellWidth = -1.0; + Polygon polygonEnv = null; if (rasterize) { -// String name = scope.getTargetName(); -// String unit = scope.getTargetSemantics() != null && scope.getTargetSemantics().getUnit() != null -// ? scope.getTargetSemantics().getUnit().toString() -// : null; -// builder = builder.startState(name, unit, scope); + IGrid grid = ((Space) requestScale.getSpace()).getGrid(); + rasterizer = new Rasterizer(grid); + + cellWidth = grid.getCellWidth(); + polygonEnv = GeometryUtilities.createPolygonFromEnvelope(bboxRefEnv); +// preparedEnv = PreparedGeometryFactory.prepare(polygonEnv); + rasterizer = new Rasterizer(((Space) requestScale.getSpace()).getGrid()); } @@ -245,97 +256,109 @@ private void encodeFromFeatures(FeatureSource int n = 1; FeatureIterator it = fc.subCollection(bbfilter).features(); - while(it.hasNext()) { + while (it.hasNext()) { if (presence) { builder = builder.withMetadata("presence", Boolean.TRUE); it.close(); return; } - + SimpleFeature feature = it.next(); - Object shape = feature.getDefaultGeometryProperty().getValue(); - if (shape instanceof org.locationtech.jts.geom.Geometry) { + Geometry shape = (Geometry) feature.getDefaultGeometry(); - if (((org.locationtech.jts.geom.Geometry) shape).isEmpty()) { - continue; - } + if (shape.isEmpty()) { + continue; + } - if ("true".equals(resource.getParameters().get("sanitize", "false").toString())) { - // shape = GeometrySanitizer.sanitize((org.org.locationtecheom.Geometry) shape); - if (!((org.locationtech.jts.geom.Geometry) shape).isValid()) { - shape = ((org.locationtech.jts.geom.Geometry) shape).buffer(0); - } + if ("true".equals(resource.getParameters().get("sanitize", "false").toString())) { + // shape = GeometrySanitizer.sanitize((org.org.locationtecheom.Geometry) shape); + if (!shape.isValid()) { + shape = shape.buffer(0); } + } + - IShape objectShape = Shape.create((org.locationtech.jts.geom.Geometry) shape, originalProjection) + IShape objectShape = null; + if(rasterize) { + // do always intersect + try { + Geometry intersection = GeometryHelper.multiPolygonIntersection(polygonEnv, shape, cellWidth); + objectShape = Shape.create(intersection, originalProjection) + .transform(requestScale.getSpace().getProjection()); + } catch (Exception e) { + throw new KlabIOException(e); + } + + }else { + objectShape = Shape.create(shape, originalProjection) .transform(requestScale.getSpace().getProjection()); - + if (intersect) { objectShape = objectShape.intersection(requestScale.getSpace().getShape()); } + } // display.add(objectShape); - - if (objectShape.isEmpty()) { - continue; - } + if (objectShape.isEmpty()) { + continue; + } - if (rasterize) { + if (rasterize) { - Object value = Boolean.TRUE; + Object value = Boolean.TRUE; - if (idRequested != null) { - String attrName = attributeNames.get(idRequested); - if (attrName != null) { - value = feature.getAttribute(attrName); - } + if (idRequested != null) { + String attrName = attributeNames.get(idRequested); + if (attrName != null) { + value = feature.getAttribute(attrName); } + } - value = Utils.asType(value, Utils.getClassForType(resource.getType())); + value = Utils.asType(value, Utils.getClassForType(resource.getType())); - final Object vval = value; - rasterizer.add(objectShape, (s) -> vval); + final Object vval = value; + rasterizer.add(objectShape, (s) -> vval); - } else if (!presence) { + } else if (!presence) { - IScale objectScale = Scale.createLike(scope.getScale(), objectShape); - String objectName = null; - if (nameAttribute != null) { - Object nattr = feature.getAttribute(nameAttribute); - if (nattr == null) { - nattr = feature.getAttribute(nameAttribute.toUpperCase()); - } - if (nattr == null) { - nattr = feature.getAttribute(nameAttribute.toLowerCase()); - } - if (nattr != null) { - objectName = nattr.toString(); - } + IScale objectScale = Scale.createLike(scope.getScale(), objectShape); + String objectName = null; + if (nameAttribute != null) { + Object nattr = feature.getAttribute(nameAttribute); + if (nattr == null) { + nattr = feature.getAttribute(nameAttribute.toUpperCase()); + } + if (nattr == null) { + nattr = feature.getAttribute(nameAttribute.toLowerCase()); } - if (objectName /* still */ == null) { - objectName = fc.getSchema().getTypeName() + "_" + (n++); + if (nattr != null) { + objectName = nattr.toString(); } + } + if (objectName /* still */ == null) { + objectName = fc.getSchema().getTypeName() + "_" + (n++); + } - builder = builder.startObject(scope.getTargetName(), objectName, objectScale); - for (String key : attributes.keySet()) { - Object nattr = feature.getAttribute(key); - if (nattr == null) { - nattr = feature.getAttribute(key.toUpperCase()); - } - if (nattr == null) { - nattr = feature.getAttribute(key.toLowerCase()); - } - if (nattr != null) { - builder.withMetadata(key.toLowerCase(), nattr); - } + builder = builder.startObject(scope.getTargetName(), objectName, objectScale); + for(String key : attributes.keySet()) { + Object nattr = feature.getAttribute(key); + if (nattr == null) { + nattr = feature.getAttribute(key.toUpperCase()); + } + if (nattr == null) { + nattr = feature.getAttribute(key.toLowerCase()); } + if (nattr != null) { + builder.withMetadata(key.toLowerCase(), nattr); + } + } - builder = builder.finishObject(); + builder = builder.finishObject(); - } } + } it.close(); @@ -400,4 +423,4 @@ public void listDetail(IResource resource, OutputStream stream, boolean verbose, } -} +} \ No newline at end of file diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEO.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEO.java index a00faac84..99c10a8ce 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEO.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEO.java @@ -32,7 +32,6 @@ import org.integratedmodelling.klab.auth.Authorization; import org.integratedmodelling.klab.exceptions.KlabIOException; import org.integratedmodelling.klab.exceptions.KlabRemoteException; -import org.integratedmodelling.klab.openeo.OpenEO.Process; import org.integratedmodelling.klab.rest.ExternalAuthenticationCredentials; import org.integratedmodelling.klab.rest.Notification; import org.integratedmodelling.klab.utils.JsonUtils; @@ -60,7 +59,7 @@ public class OpenEO { private Authorization authorization; private String endpoint; - String plan; // TODO expose, link to /me + String plan; // TODO expose, link to /me endpoint int budget; // TODO expose, update class Job { @@ -73,11 +72,13 @@ class Job { private ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); private Set jobs = Collections.synchronizedSet(new LinkedHashSet<>()); - public static class ProcessNode { + // generous 10-minute timeout to accommodate testing. Should be overriddable in + // the resource. + private int responseTimeoutMs = 10 * 60 * 1000; - private static final long serialVersionUID = 5702995280325999073L; + public static class ProcessNode { - private String process_id; + private String process_id; private String namespace; private String description; private boolean result; @@ -122,7 +123,7 @@ public Map getArguments() { public void setArguments(Map arguments) { this.arguments = arguments; } - + public String toString() { return process_id + " " + arguments; } @@ -587,7 +588,7 @@ public void runJob(String processId, Parameters parameters, IMonitor mon request.put("plan", plan); request.put("budget", budget <= 0 ? null : budget); - Unirest.post(endpoint + "/result").contentType("application/json") + Unirest.post(endpoint + "/result").contentType("application/json").socketTimeout(responseTimeoutMs) .header("Authorization", authorization.getAuthorization()).body(request).thenConsume((rawr) -> { boolean error = false; if (rawr.getStatus() - 400 >= 0) { diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOEncoder.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOEncoder.java index 16ffe9155..7354584c1 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOEncoder.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOEncoder.java @@ -50,355 +50,365 @@ public class OpenEOEncoder implements IResourceEncoder, FlowchartProvider { - static Set knownParameters; - - static { - knownParameters = new HashSet<>(); - knownParameters.add("synchronous"); - } - - @Override - public boolean isOnline(IResource resource, IMonitor monitor) { - OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); - if (service != null && service.isOnline()) { - for (Object o : resource.getParameters().keySet()) { - if ("?".equals(o)) { - return false; - } - } - return true; - } - return false; - } - - @Override - public IResource contextualize(IResource resource, IScale scale, IArtifact targetObservation, - Map urnParameters, IContextualizationScope scope) { - // TODO check - this should be able to handle time on its own, so no action - // necessary - return resource; - } - - @Override - public ICodelist categorize(IResource resource, String attribute, IMonitor monitor) { - // TODO Auto-generated method stub - return null; - } - - @Override - public void getEncodedData(IResource resource, Map urnParameters, IGeometry geometry, Builder builder, - IContextualizationScope scope) { - - boolean synchronous = urnParameters.containsKey("synchronous") - ? Boolean.parseBoolean(urnParameters.get("synchronous")) - : false; - - OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); - if (service != null && service.isOnline()) { - - Parameters arguments = Parameters.create(); - IScale rscal = Scale.create(resource.getGeometry()); - IScale scale = geometry instanceof IScale ? (IScale) geometry : Scale.create(geometry); - - /* - * check for urn parameters that are recognized and match the type of the inputs - */ - for (String parameter : urnParameters.keySet()) { - if (!knownParameters.contains(parameter)) { - arguments.put(parameter, Utils.asPOD(urnParameters.get(parameter))); - } - } - - // resource has space: must specify space - if (rscal.getSpace().isRegular() && scale.getSpace().size() > 1) { - - IGrid grid = ((Space) scale.getSpace()).getGrid(); - - if (grid == null) { - throw new KlabIllegalStateException("running a gridded OpenEO process in a non-grid context"); - } - - /* - * must have space.resolution and space.shape parameters - */ - if (resource.getParameters().containsKey("space.shape") - && resource.getParameters().containsKey("space.resolution")) { - - /* - * set GeoJSON shape and x,y resolution in parameters - */ - arguments.put(resource.getParameters().get("space.shape", String.class), - ((Shape) scale.getSpace().getShape()).asGeoJSON()); - - List resolution = new ArrayList<>(); - resolution.add(grid.getCellWidth()); - resolution.add(grid.getCellHeight()); - - arguments.put(resource.getParameters().get("space.resolution", String.class), - grid.getCellWidth()/* resolution */); - - } else { - throw new KlabIllegalStateException("resource does not specify enough space parameters to contextualize"); - } - - } else if (rscal.getSpace() != null) { - /* - * must have space.shape, set that and see what happens - */ - if (resource.getParameters().containsKey("space.shape")) { - arguments.put(resource.getParameters().get("space.shape", String.class), - ((Shape) scale.getSpace().getShape()).asGeoJSON()); - } else { - throw new KlabIllegalStateException("resource does not specify enough space parameters to contextualize"); - } - } - - if (scale.getSpace() != null && resource.getParameters().contains("space.projection")) { - Object projectionData = scale.getSpace().getProjection().getSimpleSRS().startsWith("EPSG:") - ? Integer.parseInt(scale.getSpace().getProjection().getSimpleSRS().substring(5)) - : ((Projection) scale.getSpace().getProjection()).getWKTDefinition(); - arguments.put(resource.getParameters().get("space.projection", String.class), projectionData); - } - - // resource is temporal: must specify extent - if (rscal.getTime() != null) { - /* - * must have either time.year or time.extent parameter - */ - if (resource.getParameters().containsKey("time.year")) { - if (scale.getTime().getResolution().getType() == Type.YEAR - && scale.getTime().getResolution().getMultiplier() == 1) { - arguments.put(resource.getParameters().get("time.year", String.class), - scale.getTime().getStart().getYear()); - } else { - throw new KlabUnsupportedFeatureException("non-yearly use of yearly OpenEO resource"); - } - } else if (resource.getParameters().containsKey("time.extent")) { - - List range = new ArrayList<>(); - range.add(scale.getTime().getStart().toRFC3339String()); - range.add(scale.getTime().getEnd().toRFC3339String()); - arguments.put(resource.getParameters().get("time.extent", String.class), range); - - } else { - throw new KlabIllegalStateException("resource does not specify enough temporal parameters to contextualize"); - } - } - - List processes = new ArrayList<>(); - File processDefinition = new File(resource.getLocalPath() + File.separator + "process.json"); - if (processDefinition.isFile()) { - processes.add(JsonUtils.load(processDefinition, Process.class)); - } else if (resource.getParameters().containsKey("namespace")) { - try { - Process process = JsonUtils.load(new URL(resource.getParameters().get("namespace", String.class)), - Process.class); - process.encodeSelf(resource.getParameters().get("namespace", String.class)); - processes.add(process); - } catch (KlabIOException | MalformedURLException e) { - // dio stracane - throw new KlabIOException(e); - } - } - - if (synchronous) { - - RasterEncoder encoder = new RasterEncoder(); - try { - service.runJob(resource.getParameters().get("processId", String.class), arguments, scope.getMonitor(), - (input) -> { - File outfile = WcsEncoder.getAdjustedCoverage(input, geometry); - encoder.encodeFromCoverage(resource, urnParameters, encoder.readCoverage(outfile), geometry, - builder, scope); - }, processes.toArray(new Process[processes.size()])); - - } catch (Throwable t) { - scope.getMonitor().error(t); - throw t; - } - } else { - - OpenEOFuture job = service.submit(resource.getParameters().get("processId", String.class), arguments, - scope.getMonitor(), processes.toArray(new Process[processes.size()])); - - try { - Map results = job.get(); - - if (job.isCancelled()) { - scope.getMonitor().warn("job canceled"); - } else if (job.getError() != null) { - scope.getMonitor().error(job.getError()); - } else { - - for (String key : results.keySet()) { - Map result = (Map) results.get(key); - if (result.containsKey("href") && result.containsKey("type")) { - /* - * depending on the geometry, this may be of different types - */ - if (result.get("type").toString().contains("geotiff")) { - File outfile = WcsEncoder.getAdjustedCoverage(result.get("href").toString(), geometry); - RasterEncoder encoder = new RasterEncoder(); - encoder.encodeFromCoverage(resource, urnParameters, encoder.readCoverage(outfile), geometry, - builder, scope); - break; - } - // TODO handle other cases - } - } - - } - } catch (InterruptedException | ExecutionException e) { - throw new KlabInternalErrorException(e); - } - } - - } else { - scope.getMonitor().warn("resource " + resource.getUrn() + " went offline"); - } - - } - - @Override - public void listDetail(IResource resource, OutputStream stream, boolean verbose, IMonitor monitor) { - // TODO Auto-generated method stub - - } - - @Override - public void createFlowchart(IResource resource, Element element, Flowchart flowchart) { - - OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); - Process process = service.getProcess(resource); - if (process != null) { - - /* - * fix element name, label and description - */ - element.setDescription(process.getDescription()); - element.setName("openeo." + process.getId()); - element.setLabel("OpenEO UDP " + process.getId()); - element.setType(ElementType.ACTUATOR); - - /* - * create internal structure. First pass (make elements) - */ - Map processes = flattenProcesses(process, element); - Map children = new HashMap<>(); - - Element output = null; - for (String spermer : processes.keySet()) { - ProcessNode proc = processes.get(spermer); - Element procelem = element.newChild("openeo." + spermer); - children.put(spermer, procelem); - - procelem.setLabel(proc.getProcess_id()); - procelem.setDescription(proc.getDescription()); - procelem.setType(ElementType.RESOURCE); // TODO unless internals are available, - // should be RESOURCE but not green - - if (proc.isResult()) { + static Set knownParameters; + + static { + knownParameters = new HashSet<>(); + knownParameters.add("synchronous"); + } + + @Override + public boolean isOnline(IResource resource, IMonitor monitor) { + OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); + if (service != null && service.isOnline()) { + for (Object o : resource.getParameters().keySet()) { + if ("?".equals(o)) { + return false; + } + } + return true; + } + return false; + } + + @Override + public IResource contextualize(IResource resource, IScale scale, IArtifact targetObservation, + Map urnParameters, IContextualizationScope scope) { + // TODO check - this should be able to handle time on its own, so no action + // necessary + return resource; + } + + @Override + public ICodelist categorize(IResource resource, String attribute, IMonitor monitor) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void getEncodedData(IResource resource, Map urnParameters, IGeometry geometry, + Builder builder, IContextualizationScope scope) { + + boolean synchronous = urnParameters.containsKey("synchronous") + ? Boolean.parseBoolean(urnParameters.get("synchronous")) + : false; + + OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); + if (service != null && service.isOnline()) { + + Parameters arguments = Parameters.create(); + IScale rscal = Scale.create(resource.getGeometry()); + IScale scale = geometry instanceof IScale ? (IScale) geometry : Scale.create(geometry); + + /* + * check for urn parameters that are recognized and match the type of the inputs + */ + for (String parameter : urnParameters.keySet()) { + if (!knownParameters.contains(parameter)) { + arguments.put(parameter, Utils.asPOD(urnParameters.get(parameter))); + } + } + + // resource has space: must specify space + if (rscal.getSpace().isRegular() && scale.getSpace().size() > 1) { + + IGrid grid = ((Space) scale.getSpace()).getGrid(); + + if (grid == null) { + throw new KlabIllegalStateException("running a gridded OpenEO process in a non-grid context"); + } + + /* + * must have space.resolution and space.shape parameters + */ + if (resource.getParameters().containsKey("space.shape") + && resource.getParameters().containsKey("space.resolution")) { + + /* + * set GeoJSON shape and x,y resolution in parameters + */ + arguments.put(resource.getParameters().get("space.shape", String.class), + ((Shape) scale.getSpace().getShape()).asGeoJSON()); + + List resolution = new ArrayList<>(); + resolution.add(grid.getCellWidth()); + resolution.add(grid.getCellHeight()); + + arguments.put(resource.getParameters().get("space.resolution", String.class), + grid.getCellWidth()/* resolution */); + + } else { + throw new KlabIllegalStateException( + "resource does not specify enough space parameters to contextualize"); + } + + } else if (rscal.getSpace() != null) { + /* + * must have space.shape, set that and see what happens + */ + if (resource.getParameters().containsKey("space.shape")) { + arguments.put(resource.getParameters().get("space.shape", String.class), + ((Shape) scale.getSpace().getShape()).asGeoJSON()); + } else { + throw new KlabIllegalStateException( + "resource does not specify enough space parameters to contextualize"); + } + } + + if (scale.getSpace() != null && resource.getParameters().contains("space.projection")) { + Object projectionData = scale.getSpace().getProjection().getSimpleSRS().startsWith("EPSG:") + ? Integer.parseInt(scale.getSpace().getProjection().getSimpleSRS().substring(5)) + : ((Projection) scale.getSpace().getProjection()).getWKTDefinition(); + arguments.put(resource.getParameters().get("space.projection", String.class), projectionData); + } + + // resource is temporal: must specify extent + if (rscal.getTime() != null) { + /* + * must have either time.year or time.extent parameter + */ + if (resource.getParameters().containsKey("time.year")) { + if (scale.getTime().getResolution().getType() == Type.YEAR + && scale.getTime().getResolution().getMultiplier() == 1) { + arguments.put(resource.getParameters().get("time.year", String.class), + scale.getTime().getStart().getYear()); + } else { + throw new KlabUnsupportedFeatureException("non-yearly use of yearly OpenEO resource"); + } + } else if (resource.getParameters().containsKey("time.extent")) { + + List range = new ArrayList<>(); + range.add(scale.getTime().getStart().toRFC3339String()); + range.add(scale.getTime().getEnd().toRFC3339String()); + arguments.put(resource.getParameters().get("time.extent", String.class), range); + + } else { + throw new KlabIllegalStateException( + "resource does not specify enough temporal parameters to contextualize"); + } + } + + List processes = new ArrayList<>(); + File processDefinition = new File(resource.getLocalPath() + File.separator + "process.json"); + if (processDefinition.isFile()) { + processes.add(JsonUtils.load(processDefinition, Process.class)); + } else if (resource.getParameters().containsKey("namespace")) { + try { + Process process = JsonUtils.load(new URL(resource.getParameters().get("namespace", String.class)), + Process.class); + process.encodeSelf(resource.getParameters().get("namespace", String.class)); + processes.add(process); + } catch (KlabIOException | MalformedURLException e) { + // dio stracane + throw new KlabIOException(e); + } + } + + if (synchronous) { + + RasterEncoder encoder = new RasterEncoder(); + try { + service.runJob(resource.getParameters().get("processId", String.class), arguments, + scope.getMonitor(), (input) -> { + File outfile = WcsEncoder.getAdjustedCoverage(input, geometry); + encoder.encodeFromCoverage(resource, urnParameters, encoder.readCoverage(outfile), + geometry, builder, scope); + }, processes.toArray(new Process[processes.size()])); + + } catch (Throwable t) { + scope.getMonitor().error(t); + throw t; + } + } else { + + OpenEOFuture job = service.submit(resource.getParameters().get("processId", String.class), arguments, + scope.getMonitor(), processes.toArray(new Process[processes.size()])); + + try { + Map results = job.get(); + + if (job.isCancelled()) { + scope.getMonitor().warn("job canceled"); + } else if (job.getError() != null) { + scope.getMonitor().error(job.getError()); + } else { + + for (String key : results.keySet()) { + Map result = (Map) results.get(key); + if (result.containsKey("href") && result.containsKey("type")) { + /* + * depending on the geometry, this may be of different types + */ + if (result.get("type").toString().contains("geotiff")) { + File outfile = WcsEncoder.getAdjustedCoverage(result.get("href").toString(), + geometry); + RasterEncoder encoder = new RasterEncoder(); + encoder.encodeFromCoverage(resource, urnParameters, encoder.readCoverage(outfile), + geometry, builder, scope); + break; + } + // TODO handle other cases + } + } + + } + } catch (InterruptedException | ExecutionException e) { + throw new KlabInternalErrorException(e); + } + } + + } else { + scope.getMonitor().warn("resource " + resource.getUrn() + " went offline"); + } + + } + + @Override + public void listDetail(IResource resource, OutputStream stream, boolean verbose, IMonitor monitor) { + // TODO Auto-generated method stub + + } + + @Override + public void createFlowchart(IResource resource, Element element, Flowchart flowchart) { + + OpenEO service = OpenEOAdapter.getClient(resource.getParameters().get("serviceUrl").toString()); + Process process = service.getProcess(resource); + if (process != null) { + + /* + * fix element name, label and description + */ + element.setDescription(process.getDescription()); + element.setName("openeo." + process.getId()); + element.setLabel("OpenEO UDP " + process.getId()); + element.setType(ElementType.ACTUATOR); + + if (false) { + + /* + * create internal structure. First pass (make elements) + */ + Map processes = flattenProcesses(process, element); + Map children = new HashMap<>(); + + Element output = null; + for (String spermer : processes.keySet()) { + ProcessNode proc = processes.get(spermer); + Element procelem = element.newChild("openeo." + spermer); + children.put(spermer, procelem); + + procelem.setLabel(proc.getProcess_id()); + procelem.setDescription(proc.getDescription()); + procelem.setType(ElementType.RESOURCE); // TODO unless internals are available, + // should be RESOURCE but not green + + if (proc.isResult()) { // System.out.println("PIRULÈRA l'output è " + proc.getProcess_id()); - output = procelem; - } - } - - for (String spermer : processes.keySet()) { - ProcessNode proc = processes.get(spermer); - Element procelem = children.get(spermer); - if (procelem == output && element.getMainOutput() != null) { - String out = procelem.getOrCreateOutput(spermer); - flowchart.getConnections().add(new Pair<>(out, element.getMainOutput())); - } - for (String arg : proc.getArguments().keySet()) { - for (Object val : getProcessArguments(proc, arg)) { - if (val instanceof Map) { - if (((Map) val).containsKey("from_node")) { - // make input, link to other node's output - Element from = children.get(((Map) val).get("from_node")); - String out = from.getOrCreateOutput(arg); - String in = procelem.getOrCreateInput(arg); - flowchart.getConnections().add(new Pair<>(out, in)); + output = procelem; + } + } + + for (String spermer : processes.keySet()) { + ProcessNode proc = processes.get(spermer); + Element procelem = children.get(spermer); + if (procelem == output && element.getMainOutput() != null) { + String out = procelem.getOrCreateOutput(spermer); + flowchart.getConnections().add(new Pair<>(out, element.getMainOutput())); + } + for (String arg : proc.getArguments().keySet()) { + for (Object val : getProcessArguments(proc, arg)) { + if (val instanceof Map) { + if (((Map) val).containsKey("from_node")) { + // make input, link to other node's output + Element from = children.get(((Map) val).get("from_node")); + if (from != null) { // FIXME shouldn't happen + String out = from.getOrCreateOutput(arg); + String in = procelem.getOrCreateInput(arg); + flowchart.getConnections().add(new Pair<>(out, in)); // if (from != null) { // System.out.println("GARGARUT " + spermer + " gets " + arg + " from " // + ((Map) val).get("from_node")); // } - } else if (((Map) val).containsKey("from_parameter") - /* - * && !isContextParameter(resource, ((Map) - * val).get("from_parameter").toString()) - */) { - // make input, link to containing node input, unless it's mapped to - // the - // context - String in = element.getOrCreateInput(arg); - String out = procelem.getOrCreateInput(arg); - flowchart.getConnections().add(new Pair<>(in, out)); + } + } else if (((Map) val).containsKey("from_parameter") + /* + * && !isContextParameter(resource, ((Map) + * val).get("from_parameter").toString()) + */) { + // make input, link to containing node input, unless it's mapped to + // the + // context + String in = element.getOrCreateInput(arg); + String out = procelem.getOrCreateInput(arg); + flowchart.getConnections().add(new Pair<>(in, out)); // System.out.println("PIROLA " + spermer + " uses parameter " // + ((Map) val).containsKey("from_parameter")); - } else { - // make port and set the default as description - String in = element.getOrCreateInput(arg); - // String out = procelem.getOrCreateInput(arg); - // flowchart.getConnections().add(new Pair<>(in, out)); + } else { + // make port and set the default as description + String in = element.getOrCreateInput(arg); + // String out = procelem.getOrCreateInput(arg); + // flowchart.getConnections().add(new Pair<>(in, out)); // System.out.println("PUTANGA " + spermer + " inputs object " + arg + ": " + val); - } - } else { - // make named port with val as description. This should have the - // parameter's - // name, for now just give it a random ID - procelem.getOrCreateInput(arg); + } + } else { + // make named port with val as description. This should have the + // parameter's + // name, for now just give it a random ID + procelem.getOrCreateInput(arg); // System.out.println("TORTELLO " + spermer + " inputs " + arg + " = " + val); - } - } - } - } - } - } - - private Collection getProcessArguments(ProcessNode proc, String arg) { - - List ret = new ArrayList<>(); - Object o = proc.getArguments().get(arg); - if (o instanceof Collection) { - for (Object oo : ((Collection) o)) { - ret.add(oo); - } - } else if (o != null) { - ret.add(o); - } - return ret; - } - - private Map flattenProcesses(Process process, Element element) { - Map ret = new HashMap<>(); - flattenProcesses(process.getProcess_graph(), null, ret); - return ret; - } - - private void flattenProcesses(Map processGraph, String prefix, Map ret) { - for (String key : processGraph.keySet()) { - ProcessNode node = processGraph.get(key); - ret.put((prefix == null ? "" : prefix) + key, node); - for (String arg : node.getArguments().keySet()) { - Object borp = node.getArguments().get(arg); - for (Object bop : (borp instanceof Collection ? ((Collection) borp) : Collections.singleton(borp))) { - if (bop instanceof Map && ((Map) bop).containsKey("process_graph")) { - flattenProcesses(JsonUtils.convertMap((Map) bop, Process.class).getProcess_graph(), arg, ret); - } - } - } - } - } - - private boolean isContextParameter(IResource resource, String string) { - for (String key : resource.getParameters().keySet()) { - if (string.equals(resource.getParameters().get(key))) { - return key.startsWith("space.") || key.startsWith("time."); - } - } - return false; - } + } + } + } + } + } + } + } + + private Collection getProcessArguments(ProcessNode proc, String arg) { + + List ret = new ArrayList<>(); + Object o = proc.getArguments().get(arg); + if (o instanceof Collection) { + for (Object oo : ((Collection) o)) { + ret.add(oo); + } + } else if (o != null) { + ret.add(o); + } + return ret; + } + + private Map flattenProcesses(Process process, Element element) { + Map ret = new HashMap<>(); + flattenProcesses(process.getProcess_graph(), null, ret); + return ret; + } + + private void flattenProcesses(Map processGraph, String prefix, Map ret) { + for (String key : processGraph.keySet()) { + ProcessNode node = processGraph.get(key); + ret.put((prefix == null ? "" : prefix) + key, node); + for (String arg : node.getArguments().keySet()) { + Object borp = node.getArguments().get(arg); + for (Object bop : (borp instanceof Collection ? ((Collection) borp) : Collections.singleton(borp))) { + if (bop instanceof Map && ((Map) bop).containsKey("process_graph")) { + flattenProcesses(JsonUtils.convertMap((Map) bop, Process.class).getProcess_graph(), arg, + ret); + } + } + } + } + } + + private boolean isContextParameter(IResource resource, String string) { + for (String key : resource.getParameters().keySet()) { + if (string.equals(resource.getParameters().get(key))) { + return key.startsWith("space.") || key.startsWith("time."); + } + } + return false; + } } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOResourceValidator.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOResourceValidator.java index 29414ba64..55de90165 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOResourceValidator.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/openeo/OpenEOResourceValidator.java @@ -14,15 +14,12 @@ import org.integratedmodelling.klab.api.data.IResourceCatalog; import org.integratedmodelling.klab.api.data.adapters.IResourceValidator; import org.integratedmodelling.klab.api.knowledge.IMetadata; -import org.integratedmodelling.klab.api.observations.scale.time.ITime.Resolution; import org.integratedmodelling.klab.api.provenance.IActivity.Description; import org.integratedmodelling.klab.api.provenance.IArtifact.Type; import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; import org.integratedmodelling.klab.common.Geometry; import org.integratedmodelling.klab.common.GeometryBuilder; import org.integratedmodelling.klab.common.GeometryBuilder.SpaceBuilder; -import org.integratedmodelling.klab.components.time.extents.Time; -import org.integratedmodelling.klab.components.time.extents.TimeInstant; import org.integratedmodelling.klab.data.resources.Resource; import org.integratedmodelling.klab.data.resources.ResourceBuilder; import org.integratedmodelling.klab.exceptions.KlabIOException; @@ -33,7 +30,6 @@ import org.integratedmodelling.klab.rest.ResourceCRUDRequest; import org.integratedmodelling.klab.utils.JsonUtils; import org.integratedmodelling.klab.utils.MiscUtilities; -import org.integratedmodelling.klab.utils.Pair; import org.integratedmodelling.klab.utils.Parameters; public class OpenEOResourceValidator implements IResourceValidator { diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/raster/wcs/WcsEncoder.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/raster/wcs/WcsEncoder.java index b2824b703..b4e4fb3ca 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/raster/wcs/WcsEncoder.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/raster/wcs/WcsEncoder.java @@ -156,7 +156,7 @@ public static File getAdjustedCoverage(InputStream input, IGeometry geometry) { RegionMap region = RegionMap.fromEnvelopeAndGrid(requestedExtend, cols, rows); HMRaster paddedRaster = new HMRasterWritableBuilder().setName("padded").setRegion(region) .setCrs(crs.getCoordinateReferenceSystem()).setNoValue(raster.getNovalue()).build(); - paddedRaster.mapRaster(null, raster); + paddedRaster.mapRaster(null, raster, null); coverage = paddedRaster.buildCoverage(); OmsRasterWriter.writeRaster(coverageFile.getAbsolutePath(), coverage); } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STAC.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STAC.java deleted file mode 100644 index ccf1c77d0..000000000 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STAC.java +++ /dev/null @@ -1,54 +0,0 @@ -package org.integratedmodelling.klab.stac; - -import java.util.LinkedHashMap; -import java.util.Map; - -import org.hortonmachine.gears.io.stac.HMStacCollection; -import org.hortonmachine.gears.io.stac.HMStacItem; -import org.hortonmachine.gears.io.stac.HMStacManager; - -/** - * Singleton collecting the STACClient/s for all the referenced catalogs. - * - * @author Ferd - * - */ -public class STAC { - - private Map clients = new LinkedHashMap<>(); - - public static void main(String[] args) throws Exception { - - STAC stac = new STAC(); - String[] catalogUrls = { "https://planetarycomputer.microsoft.com/api/stac/v1"/* - * , - * "https://earthengine-stac.storage.googleapis.com/catalog/catalog.json" - */}; - - for (String curl : catalogUrls) { - HMStacManager catalog = new HMStacManager(curl, null); - catalog.open(); - stac.clients.put(curl, catalog); - } - - for (String cock : stac.clients.keySet()) { - for (HMStacCollection collection : stac.clients.get(cock).getCollections()) { - System.out.println(" " + collection.getId() + ": " + collection.getTemporalBounds()); -// for (HMStacItem item : collection.searchItems()) { -// System.out.println(" " + item.getId() + ": " + item.getGeometry() + ", " + item.getEpsg()); -// } - } - } - - // Map diocristo = new HashMap<>(); - // String url = "https://planetarycomputer.microsoft.com/api/stac/v1"; - // diocristo.put(STACDataStoreFactory.LANDING_PAGE.key, url); - // DataStore cristodio = stac.factory.createDataStore(diocristo); - // stac.clients.put(url, cristodio); - // for (Name stores : cristodio.getNames()) { - // System.out.println(stores); - // } - - } - -} diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetMapParser.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetMapParser.java new file mode 100644 index 000000000..3be8c4a50 --- /dev/null +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetMapParser.java @@ -0,0 +1,15 @@ +package org.integratedmodelling.klab.stac; + +import java.util.Set; + +import kong.unirest.json.JSONObject; + +public class STACAssetMapParser { + public static Set readAssetNames(JSONObject assets) { + return Set.of(JSONObject.getNames(assets)); + } + + public static JSONObject getAsset(JSONObject assetMap, String assetId) { + return assetMap.getJSONObject(assetId); + } +} diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetParser.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetParser.java new file mode 100644 index 000000000..f52e3c76c --- /dev/null +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACAssetParser.java @@ -0,0 +1,68 @@ +package org.integratedmodelling.klab.stac; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +import kong.unirest.json.JSONArray; +import kong.unirest.json.JSONObject; + +public class STACAssetParser { + // https://github.com/radiantearth/stac-spec/blob/master/best-practices.md#common-media-types-in-stac + final private static Set SUPPORTED_MEDIA_TYPE = Set.of("image/tiff;application=geotiff;profile=cloud-optimized","image/vnd.stac.geotiff;profile=cloud-optimized"); + + public static String readTitle(JSONObject collection) { + return collection.has("title") ? collection.getString("title") : collection.getString("id"); + } + + public static boolean isSupportedMediaType(JSONObject asset) { + if (!asset.has("type")) { + return false; + } + return SUPPORTED_MEDIA_TYPE.contains(asset.getString("type").replace(" ", "").toLowerCase()); + } + + /** + * Check if the asset has file:values data and extract the value mapping. + * https://github.com/stac-extensions/file#asset--link-object-fields + * @param asset as JSON + * @return A map where each value has its own summary. + */ + public static Map getFileValues(JSONObject asset) { + if (!asset.has("file:values")) { + return Map.of(); + } + + Map ret = new HashMap<>(); + asset.getJSONArray("file:values").forEach(e -> { + JSONObject entry = (JSONObject) e; + JSONArray values = entry.getJSONArray("values"); + String summary = entry.getString("summary"); + + values.forEach(value -> ret.put(value.toString(), summary)); + }); + return ret; + } + + /** + * NOTE: the classification extension is still in the pilot phase and may be subject to change. + * https://github.com/stac-extensions/classification#class-object + * This extension can be used at the asset objects, raster:bands and item_assets. + * @param asset or raster:bands as a JSON + * @return A map where each value has its own value. + */ + public static Map getClassificationClasses(JSONObject json) { + if (!json.has("classification:classes")) { + return Map.of(); + } + + Map ret = new HashMap<>(); + json.getJSONArray("classification:classes").forEach(c -> { + JSONObject entry = (JSONObject) c; + int value = entry.getInt("value"); + String name = entry.getString("name"); + ret.put(value, name); + }); + return ret; + } +} diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACCollectionParser.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACCollectionParser.java new file mode 100644 index 000000000..136877e8d --- /dev/null +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACCollectionParser.java @@ -0,0 +1,42 @@ +package org.integratedmodelling.klab.stac; + +import kong.unirest.Unirest; +import kong.unirest.json.JSONObject; + +public class STACCollectionParser { + public static String readTitle(JSONObject collection) { + return collection.has("title") ? collection.getString("title") : collection.getString("id"); + } + + private static JSONObject readItemAssets(JSONObject collection) { + return collection.getJSONObject("item_assets"); + } + + private static JSONObject readAssets(JSONObject items) { + return items.getJSONArray("features").getJSONObject(0).getJSONObject("assets"); + } + + /** + * Reads the assets of a STAC collection and returns them as a JSON. + * @param catalogUrl endpoint of the catalog + * @param collectionId id of the collection + * @return The asset list as a JSON + */ + public static JSONObject readAssets(String catalogUrl, String collectionId) { + JSONObject assets; + JSONObject collectionData = Unirest.get(catalogUrl + "/collections/" + collectionId) + .asJson().getBody().getObject(); + + // item_assets is a shortcut for obtaining information about the assets + // https://github.com/stac-extensions/item-assets + if (collectionData.has("item_assets")) { + assets = STACCollectionParser.readItemAssets(collectionData); + } else { + JSONObject itemsData = Unirest.get(catalogUrl + "/collections/" + collectionId + "/items") + .asJson().getBody().getObject(); + assets = STACCollectionParser.readAssets(itemsData); + } + return assets; + } + +} diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACEncoder.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACEncoder.java index ecc60f14a..fcd7502f8 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACEncoder.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACEncoder.java @@ -4,23 +4,25 @@ import java.util.Date; import java.util.List; import java.util.Map; -import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; import org.geotools.coverage.grid.GridCoverage2D; import org.geotools.geometry.jts.ReferencedEnvelope; -import org.geotools.referencing.crs.DefaultGeographicCRS; import org.hortonmachine.gears.io.stac.HMStacCollection; import org.hortonmachine.gears.io.stac.HMStacItem; import org.hortonmachine.gears.libs.modules.HMRaster; import org.hortonmachine.gears.libs.monitor.LogProgressMonitor; -import org.hortonmachine.gears.utils.CrsUtilities; import org.hortonmachine.gears.utils.RegionMap; import org.hortonmachine.gears.utils.geometry.GeometryUtilities; +import org.integratedmodelling.klab.Observables; import org.integratedmodelling.klab.api.data.IGeometry; import org.integratedmodelling.klab.api.data.IResource; +import org.integratedmodelling.klab.api.data.IGeometry.Dimension.Type; import org.integratedmodelling.klab.api.data.adapters.IKlabData.Builder; import org.integratedmodelling.klab.api.data.adapters.IResourceEncoder; import org.integratedmodelling.klab.api.knowledge.ICodelist; +import org.integratedmodelling.klab.api.knowledge.IObservable; import org.integratedmodelling.klab.api.observations.scale.IScale; import org.integratedmodelling.klab.api.observations.scale.space.IEnvelope; import org.integratedmodelling.klab.api.observations.scale.space.IGrid; @@ -29,119 +31,183 @@ import org.integratedmodelling.klab.api.runtime.IContextualizationScope; import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; import org.integratedmodelling.klab.components.geospace.extents.Space; +import org.integratedmodelling.klab.components.runtime.observations.Observation; import org.integratedmodelling.klab.components.time.extents.Time; +import org.integratedmodelling.klab.components.time.extents.TimeInstant; +import org.integratedmodelling.klab.exceptions.KlabContextualizationException; +import org.integratedmodelling.klab.exceptions.KlabIllegalStateException; import org.integratedmodelling.klab.ogc.STACAdapter; import org.integratedmodelling.klab.raster.files.RasterEncoder; +import org.integratedmodelling.klab.scale.Scale; import org.locationtech.jts.geom.Envelope; import org.locationtech.jts.geom.Polygon; -import org.opengis.referencing.crs.CoordinateReferenceSystem; public class STACEncoder implements IResourceEncoder { - /** - * The raster encoder that does the actual work after we get our coverage from the service. - */ - RasterEncoder encoder = new RasterEncoder(); - - @Override - public boolean isOnline(IResource resource, IMonitor monitor) { - STACService service = STACAdapter.getService(resource.getParameters().get("catalogUrl", String.class)); - - if (service == null) { - monitor.error("Service " + resource.getParameters().get("catalogUrl", String.class) - + " does not exist: likely the service URL is wrong or offline"); - return false; + /** + * The raster encoder that does the actual work after we get our coverage from + * the service. + */ + RasterEncoder encoder = new RasterEncoder(); + + @Override + public boolean isOnline(IResource resource, IMonitor monitor) { + STACService service = STACAdapter.getService(resource.getParameters().get("catalogUrl", String.class)); + + if (service == null) { + monitor.error("Service " + resource.getParameters().get("catalogUrl", String.class) + + " does not exist: likely the service URL is wrong or offline"); + return false; + } + + HMStacCollection collection = service.getCollectionById(resource.getParameters().get("collectionId", String.class)); + if (collection == null) { + monitor.error( + "Collection " + resource.getParameters().get("catalogUrl", String.class) + " cannot be find."); + return false; + } + + return true; + } + + @Override + public IResource contextualize(IResource resource, IScale scale, IArtifact targetObservation, + Map urnParameters, IContextualizationScope scope) { + // TODO Auto-generated method stub + return resource; + } + + @Override + public ICodelist categorize(IResource resource, String attribute, IMonitor monitor) { + // TODO Auto-generated method stub + return null; + } + + private Time refitTime(Time contextTime, Time resourceTime) { + if (resourceTime.getCoveredExtent() < contextTime.getCoveredExtent()) { + throw new KlabContextualizationException("Current observation is outside the bounds of the STAC resource and cannot be reffitted."); } - - Optional collection; - try { - collection = service.getCollectionById(resource.getParameters().get("collectionId", String.class)); - } catch (Exception e) { - monitor.error("Collection " + resource.getParameters().get("catalogUrl", String.class) - + " cannot be find."); - return false; + if (contextTime.getStart().isBefore(resourceTime.getStart())) { + ITimeInstant newEnd = TimeInstant.create(resourceTime.getStart().getMilliseconds() + contextTime.getLength()); + return Time.create(resourceTime.getStart().getMilliseconds(), newEnd.getMilliseconds()); } - - if (collection.isEmpty()) { - monitor.error("Collection " + resource.getParameters().get("catalogUrl", String.class) - + " cannot be find."); - return false; + if (contextTime.getEnd().isAfter(resourceTime.getEnd())) { + ITimeInstant newStart = TimeInstant.create(resourceTime.getEnd().getMilliseconds() - contextTime.getLength()); + return Time.create(newStart.getMilliseconds(), resourceTime.getEnd().getMilliseconds()); } - - return true; - } - - @Override - public IResource contextualize(IResource resource, IScale scale, IArtifact targetObservation, - Map urnParameters, IContextualizationScope scope) { - // TODO Auto-generated method stub - return resource; + throw new KlabContextualizationException("Current observation is outside the bounds of the STAC resource and cannot be reffitted."); } - @Override - public ICodelist categorize(IResource resource, String attribute, IMonitor monitor) { - // TODO Auto-generated method stub - return null; - } - - @Override - public void getEncodedData(IResource resource, Map urnParameters, IGeometry geometry, Builder builder, - IContextualizationScope scope) { - STACService service = STACAdapter.getService(resource.getParameters().get("catalogUrl", String.class)); - Optional collection = null; - try { - collection = service.getCollectionById(resource.getParameters().get("collectionId", String.class)); - } catch (Exception e) { - scope.getMonitor().error("Collection " + resource.getParameters().get("catalogUrl", String.class) - + " cannot be find."); + private HMRaster.MergeMode chooseMergeMode(IObservable targetSemantics) { + if (targetSemantics == null) { + return HMRaster.MergeMode.AVG; } - - GridCoverage2D coverage = null; - - Space space = (Space) geometry.getDimensions().stream().filter(d -> d instanceof Space).findFirst().orElseThrow(); - Time time = (Time) geometry.getDimensions().stream().filter(d -> d instanceof Time).findFirst().orElseThrow(); - - ITimeInstant start = time.getStart(); - ITimeInstant end = time.getEnd(); - - IEnvelope envelope = space.getEnvelope(); - Envelope env = new Envelope(envelope.getMinX(), envelope.getMaxX(), envelope.getMinY(), envelope.getMaxY()); - Polygon poly = GeometryUtilities.createPolygonFromEnvelope(env); - - try { - - List items = collection.get().setGeometryFilter(poly) - .setTimestampFilter(new Date(start.getMilliseconds()), new Date(end.getMilliseconds())) - .searchItems(); - - LogProgressMonitor lpm = new LogProgressMonitor(); - IGrid grid = space.getGrid(); - - RegionMap region = RegionMap.fromBoundsAndGrid(space.getEnvelope().getMinX(), space.getEnvelope().getMaxX(), - space.getEnvelope().getMinY(), space.getEnvelope().getMaxY(), - (int) grid.getXCells(), (int) grid.getYCells()); - - Integer srid = items.get(0).getEpsg(); - CoordinateReferenceSystem outputCrs = CrsUtilities.getCrsFromSrid(srid); - ReferencedEnvelope regionEnvelope = new ReferencedEnvelope(region.toEnvelope(), - DefaultGeographicCRS.WGS84).transform(outputCrs, true); - RegionMap regionTransformed = RegionMap.fromEnvelopeAndGrid(regionEnvelope, (int) grid.getXCells(), (int) grid.getYCells()); - String stacBand = resource.getParameters().get("band", String.class); - HMRaster outRaster = HMStacCollection.readRasterBandOnRegion(regionTransformed, stacBand, items, lpm); - - coverage = outRaster.buildCoverage(); - scope.getMonitor().info("Coverage: " + coverage); - } catch (Exception e) { - scope.getMonitor().error("Cannot create STAC file." + e.getMessage()); + switch(targetSemantics.getArtifactType()) { + case CONCEPT: + case BOOLEAN: + return HMRaster.MergeMode.SUBSTITUTE; + case NUMBER: + return Observables.INSTANCE.isExtensive(targetSemantics) ? HMRaster.MergeMode.SUM : HMRaster.MergeMode.SUBSTITUTE; + default: + return HMRaster.MergeMode.AVG; } + } - encoder.encodeFromCoverage(resource, urnParameters, coverage, geometry, builder, scope); + private void sortByDate(List items) { + if (items.stream().anyMatch(i -> i.getTimestamp() == null)) { + throw new KlabIllegalStateException("STAC items are lacking a timestamp and could not be sorted by date."); + } + items.sort((i1, i2) -> i1.getTimestamp().compareTo(i2.getTimestamp())); } - @Override - public void listDetail(IResource resource, OutputStream stream, boolean verbose, IMonitor monitor) { - // TODO Auto-generated method stub + @Override + public void getEncodedData(IResource resource, Map urnParameters, IGeometry geometry, + Builder builder, IContextualizationScope scope) { + IObservable targetSemantics = scope.getTargetArtifact() instanceof Observation + ? ((Observation) scope.getTargetArtifact()).getObservable() + : null; + HMRaster.MergeMode mergeMode = chooseMergeMode(targetSemantics); + + STACService service = STACAdapter.getService(resource.getParameters().get("catalogUrl", String.class)); + HMStacCollection collection = service.getCollectionById(resource.getParameters().get("collectionId", String.class)); + if (collection == null) { + scope.getMonitor().error( + "Collection " + resource.getParameters().get("catalogUrl", String.class) + " cannot be find."); + } + + GridCoverage2D coverage = null; + + Space space = (Space) geometry.getDimensions().stream().filter(d -> d instanceof Space).findFirst() + .orElseThrow(); + Time time = (Time) geometry.getDimensions().stream().filter(d -> d instanceof Time).findFirst().orElseThrow(); + ITimeInstant start = time.getStart(); + ITimeInstant end = time.getEnd(); + + Scale resourceScale = Scale.create(resource.getGeometry()); + Time resourceTime = (Time) resourceScale.getDimension(Type.TIME); + + boolean contextTimeContainedInResource = resourceTime.contains(time); + if (!contextTimeContainedInResource) { + if (time.isGeneric()) { + Time refittedTime = refitTime(time, resourceTime); + start = refittedTime.getStart(); + end = refittedTime.getEnd(); + } else { + throw new KlabContextualizationException("Current observation is outside the bounds of the STAC resource and cannot be reffitted."); + } + } - } + IEnvelope envelope = space.getEnvelope(); + Envelope env = new Envelope(envelope.getMinX(), envelope.getMaxX(), envelope.getMinY(), envelope.getMaxY()); + Polygon poly = GeometryUtilities.createPolygonFromEnvelope(env); + + try { + + List items = collection.setGeometryFilter(poly) + .setTimestampFilter(new Date(start.getMilliseconds()), new Date(end.getMilliseconds())) + .searchItems(); + + if (mergeMode == HMRaster.MergeMode.SUBSTITUTE) { + sortByDate(items); + } + + if (items.isEmpty()) { + throw new KlabIllegalStateException("No STAC items found for this context."); + } + + LogProgressMonitor lpm = new LogProgressMonitor(); + IGrid grid = space.getGrid(); + + RegionMap region = RegionMap.fromBoundsAndGrid(space.getEnvelope().getMinX(), space.getEnvelope().getMaxX(), + space.getEnvelope().getMinY(), space.getEnvelope().getMaxY(), (int) grid.getXCells(), + (int) grid.getYCells()); + + ReferencedEnvelope regionEnvelope = new ReferencedEnvelope(region.toEnvelope(), + space.getProjection().getCoordinateReferenceSystem()); + RegionMap regionTransformed = RegionMap.fromEnvelopeAndGrid(regionEnvelope, (int) grid.getXCells(), + (int) grid.getYCells()); + Set ESPGsAtItems = items.stream().map(i -> i.getEpsg()).collect(Collectors.toUnmodifiableSet()); + if (ESPGsAtItems.size() > 1) { + scope.getMonitor().warn("Multiple ESPGs found on the items " + ESPGsAtItems.toString() + ". The transformation process could affect the data."); + } + + // Allow transform ensures the process to finish, but I would not bet on the resulting data. + final boolean allowTransform = true; + String assetId = resource.getParameters().get("asset", String.class); + HMRaster outRaster = HMStacCollection.readRasterBandOnRegion(regionTransformed, assetId, items, allowTransform, mergeMode, lpm); + coverage = outRaster.buildCoverage(); + scope.getMonitor().info("Coverage: " + coverage); + } catch (Exception e) { + scope.getMonitor().error("Cannot create STAC file. " + e.getMessage()); + } + + encoder.encodeFromCoverage(resource, urnParameters, coverage, geometry, builder, scope); + } + + @Override + public void listDetail(IResource resource, OutputStream stream, boolean verbose, IMonitor monitor) { + // TODO Auto-generated method stub + + } } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACExtension.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACExtension.java deleted file mode 100644 index ebd97300c..000000000 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACExtension.java +++ /dev/null @@ -1,78 +0,0 @@ -package org.integratedmodelling.klab.stac; - -import org.apache.commons.lang3.StringUtils; -import org.integratedmodelling.klab.Version; - -/** - * An list of the most popular extensions for STAC. - * Currently, we only define extensions with a maturity of Stable, Candidate, Pilot or Deprecated. - * https://stac-extensions.github.io/ - */ -public enum STACExtension { - ElectroOptical("eo"), - FileInfo("file"), - ItemAssetsDefinition("item-assets"), - Projection("projection"), - ScientificCitation("scientific"), - ViewGeometry("view"), - Datacube("datacube"), - Processing("processing"), - Raster("raster"), - SAR("sar"), - Satellite("sat"), - VersioningIndicators("version"), - AlternateAssets("alternate-assets"), - AnonymizedLocation("anonymized-location"), - CARD4L_OpticalAndSAR("card4l"), - Classification("classification"), - Grid("grid"), - Label("label"), - MilitaryGridReferenceSystem("mgrs"), - NOAA_GOES("goes"), // NOAA Geostationary Operational Environmental Satellite - NOAA_MRMS_QPE("noaa-mrms-qpe"), - Order("order"), - PointCloud("pointcloud"), - Stats("stats"), - Storage("storage"), - Table("table"), - Timestamps("timestamps"), - XarrayAssets("xarray-assets"), - SingleFileSTAC("single-file-stac"), - TimeSeries("timeseries"); - - private String name; - - STACExtension(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public static String getExtensionName(String identifier) { - return StringUtils.substringBetween(identifier, "https://stac-extensions.github.io/", "/v"); - } - - public static Version getVersion(String identifier) { - return Version.create(StringUtils.substringBetween(identifier, "/v", "/schema.json")); - } - - public boolean isDeprecated() { - return this.name.equals(SingleFileSTAC.name) || this.name.equals(TimeSeries.name); - } - - public boolean isSupported() { - // TODO - return true; - } - - public static STACExtension valueOfLabel(String label) { - for (STACExtension e : values()) { - if (e.name.equals(label)) { - return e; - } - } - return null; - } -} diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACImporter.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACImporter.java index a8d973fa7..a7adf3b7a 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACImporter.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACImporter.java @@ -9,9 +9,8 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.Set; -import org.hortonmachine.gears.io.stac.HMStacCollection; -import org.hortonmachine.gears.io.stac.HMStacManager; import org.integratedmodelling.kim.api.IParameters; import org.integratedmodelling.klab.Logging; import org.integratedmodelling.klab.Resources; @@ -23,138 +22,148 @@ import org.integratedmodelling.klab.api.observations.IObservation; import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; import org.integratedmodelling.klab.exceptions.KlabIOException; -import org.integratedmodelling.klab.exceptions.KlabResourceNotFoundException; -import org.integratedmodelling.klab.ogc.STACAdapter; +import org.integratedmodelling.klab.exceptions.KlabUnsupportedFeatureException; import org.integratedmodelling.klab.utils.Parameters; import org.integratedmodelling.klab.utils.Triple; +import kong.unirest.json.JSONObject; + public class STACImporter implements IResourceImporter { - STACValidator validator = new STACValidator(); + STACValidator validator = new STACValidator(); - @Override - public IResourceImporter withOption(String option, Object value) { - // TODO Auto-generated method stub - return null; - } + @Override + public IResourceImporter withOption(String option, Object value) { + // TODO Auto-generated method stub + return null; + } - @Override - public boolean acceptsMultiple() { - // TODO Auto-generated method stub - return false; - } + @Override + public boolean acceptsMultiple() { + // TODO Auto-generated method stub + return false; + } - @Override - public Collection importResources(String importLocation, IProject project, IParameters userData, - IMonitor monitor) { - List ret = new ArrayList<>(); + private void importCollection(List ret, IParameters parameters, IProject project, IMonitor monitor) + throws MalformedURLException { + String catalogUrl = parameters.get("catalogUrl", String.class); + String collectionId = parameters.get("collectionId", String.class); String regex = null; - if (userData.contains("regex")) { - regex = (String) userData.get(Resources.REGEX_ENTRY); - userData.remove(Resources.REGEX_ENTRY); + if (parameters.contains("regex")) { + regex = parameters.get(Resources.REGEX_ENTRY, String.class); + parameters.remove(Resources.REGEX_ENTRY); } - try { - STACService service = STACAdapter.getService(importLocation); - - HMStacManager catalog = new HMStacManager(importLocation, null); - catalog.open(); - - List collections = catalog.getCollections(); - for(HMStacCollection collection : collections) { - // Check the regex - if (regex != null && !collection.getId().matches(regex)) { - Logging.INSTANCE.info("Collection " + collection.getId() + " doesn't match REGEX, skipped"); - continue; - } - - try { - Parameters parameters = new Parameters<>(); - parameters.putAll(userData); - parameters.put("catalogUrl", removeLastSlash(importLocation)); - - String collectionId = collection.getId(); - parameters.put("collectionId", collectionId); - - Builder builder = validator.validate(Resources.INSTANCE.createLocalResourceUrn(collectionId, project), - new URL(importLocation), parameters, monitor); - - if(builder != null) { - builder.withLocalName(collectionId).setResourceId(collectionId); - ret.add(builder); - } - } catch (KlabResourceNotFoundException e) { - Logging.INSTANCE.warn("skipping STAC resource " + collection.getId() + " from service " - + service.getServiceUrl() + ": " + e.getMessage()); - continue; - } + JSONObject assets = STACCollectionParser.readAssets(catalogUrl, collectionId); + Set assetIds = STACAssetMapParser.readAssetNames(assets); + for(String assetId : assetIds) { + if (regex != null && !assetId.matches(regex)) { + Logging.INSTANCE.info("Asset " + assetId + " doesn't match REGEX, skipped"); + continue; } - catalog.close(); - } catch (Exception e) { - throw new KlabIOException(e); + JSONObject assetData = STACAssetMapParser.getAsset(assets, assetId); + if (!STACAssetParser.isSupportedMediaType(assetData)) { + Logging.INSTANCE.info("Asset " + assetId + " doesn't have a supported media type, skipped"); + continue; + } + parameters.put("asset", assetId); + String resourceUrn = collectionId + "-" + assetId; + + Builder builder = validator.validate( + Resources.INSTANCE.createLocalResourceUrn(resourceUrn, project), new URL(catalogUrl + "/collections/" + collectionId), + parameters, monitor); + + if (builder != null) { + builder.withLocalName(resourceUrn).setResourceId(resourceUrn); + ret.add(builder); + monitor.info("STAC collection " + collectionId + " added"); + } else { + monitor.warn("STAC collection " + collectionId + " is invalid"); + } } - - return ret; - } - - // Removing the last slash makes the URL easier to manage on later steps - private String removeLastSlash(String importLocation) { - return importLocation.endsWith("/") ? importLocation.substring(0, importLocation.length() - 1) : importLocation; } @Override - public boolean importIntoResource(URL importLocation, IResource target, IMonitor monitor) { - // TODO Auto-generated method stub - return false; - } + public Collection importResources(String importLocation, IProject project, IParameters userData, + IMonitor monitor) { + List ret = new ArrayList<>(); + String[] locationElements = STACUtils.extractCatalogAndCollection(importLocation); - @Override - public boolean canHandle(String importLocation, IParameters userData) { - URL url = null; - try { - url = new URL(importLocation); - } catch (MalformedURLException e) { - return false; + if (locationElements.length != 2) { + throw new KlabUnsupportedFeatureException("Bulk import from a catalog is not supported."); } - // TODO make more checks to know if it is a proper STAC endpoint - return url != null && url.getProtocol().startsWith("http"); - } - - @Override - public boolean resourceCanHandle(IResource resource, String importLocation) { - // TODO Auto-generated method stub - return false; - } - - @Override - public List> getExportCapabilities(IObservation observation) { - // TODO Auto-generated method stub - return Collections.emptyList(); - } - - @Override - public File exportObservation(File file, IObservation observation, ILocator locator, String format, IMonitor monitor) { - // TODO Auto-generated method stub - return null; - } + try { + monitor.info("Beginning STAC collection import from " + importLocation); - @Override - public Map getExportCapabilities(IResource resource) { - return Collections.emptyMap(); - } + Parameters parameters = new Parameters<>(); + parameters.putAll(userData); + parameters.put("catalogUrl", locationElements[0]); + parameters.put("collectionId", locationElements[1]); - @Override - public boolean exportResource(File file, IResource resource, String format) { - // TODO Auto-generated method stub - return false; - } + importCollection(ret, parameters, project, monitor); + } catch (Exception e) { + monitor.error("STAC collection import failed: " + e.getMessage()); + throw new KlabIOException(e); + } - @Override - public boolean write(Writer writer, IObservation observation, ILocator locator, IMonitor monitor) { - // TODO Auto-generated method stub - return false; - } + monitor.info("STAC: imported collection " + locationElements[1]); + return ret; + } + + @Override + public boolean importIntoResource(URL importLocation, IResource target, IMonitor monitor) { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean canHandle(String importLocation, IParameters userData) { + URL url = null; + try { + url = new URL(importLocation); + } catch (MalformedURLException e) { + return false; + } + // TODO make more checks to know if it is a proper STAC endpoint + return url != null && url.getProtocol().startsWith("http"); + } + + @Override + public boolean resourceCanHandle(IResource resource, String importLocation) { + // TODO Auto-generated method stub + return false; + } + + @Override + public List> getExportCapabilities(IObservation observation) { + // TODO Auto-generated method stub + return Collections.emptyList(); + } + + @Override + public File exportObservation(File file, IObservation observation, ILocator locator, String format, + IMonitor monitor) { + // TODO Auto-generated method stub + return null; + } + + @Override + public Map getExportCapabilities(IResource resource) { + return Collections.emptyMap(); + } + + @Override + public boolean exportResource(File file, IResource resource, String format) { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean write(Writer writer, IObservation observation, ILocator locator, IMonitor monitor) { + // TODO Auto-generated method stub + return false; + } } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACPublisher.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACPublisher.java index 3c61097a3..0239d4005 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACPublisher.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACPublisher.java @@ -9,8 +9,8 @@ public class STACPublisher implements IResourcePublisher { @Override public IResource publish(IResource localResource, IResourceCatalog catalog, IMonitor monitor) { - // TODO Auto-generated method stub - return null; + // A validation does not seem to be needed + return localResource; } @Override diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACService.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACService.java index 4368e0b44..e30186dc2 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACService.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACService.java @@ -1,21 +1,22 @@ package org.integratedmodelling.klab.stac; +import java.time.Instant; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import java.util.Optional; - import org.geotools.geometry.jts.ReferencedEnvelope; import org.hortonmachine.gears.io.stac.HMStacCollection; import org.hortonmachine.gears.io.stac.HMStacManager; import org.hortonmachine.gears.libs.monitor.LogProgressMonitor; +import org.integratedmodelling.kim.api.IParameters; import org.integratedmodelling.klab.api.data.IGeometry; import org.integratedmodelling.klab.api.observations.scale.space.IEnvelope; -import org.integratedmodelling.klab.api.observations.scale.space.IProjection; import org.integratedmodelling.klab.common.Geometry; +import org.integratedmodelling.klab.common.GeometryBuilder; import org.integratedmodelling.klab.components.geospace.extents.Envelope; import org.integratedmodelling.klab.components.geospace.extents.Projection; -import org.integratedmodelling.klab.rest.SpatialExtent; +import kong.unirest.JsonNode; +import kong.unirest.json.JSONArray; public class STACService { @@ -25,14 +26,7 @@ public class STACService { private HMStacManager catalog; private List collections = Collections.synchronizedList(new ArrayList<>()); - // envelope in WGS84 from capabilities - private IEnvelope wgs84envelope; - private String resourceUrl; - private IEnvelope originalEnvelope; - private IProjection originalProjection; - - public STACService(String resourceUrl) { this.resourceUrl = resourceUrl; LogProgressMonitor lpm = new LogProgressMonitor(); @@ -50,12 +44,12 @@ public String getServiceUrl() { return resourceUrl; } - public Optional getCollectionById(String collectionId) throws Exception { - HMStacCollection collection = catalog.getCollectionById(collectionId); - if (collection == null) { - return Optional.empty(); + public HMStacCollection getCollectionById(String collectionId) { + try { + return catalog.getCollectionById(collectionId); + } catch (Exception e) { + return null; } - return Optional.ofNullable(collection); } public List getCollections() { @@ -68,48 +62,34 @@ public IEnvelope getEnvelope(String collectionId) { double[] upperCorner = {envelope.getMaxX(), envelope.getMaxY()}; double[] lowerCorner = {envelope.getMinX(), envelope.getMinY()}; - return Envelope.create(lowerCorner[0], upperCorner[0], lowerCorner[1], upperCorner[1], - Projection.getLatLon()); + return Envelope.create(lowerCorner[0], upperCorner[0], lowerCorner[1], upperCorner[1], Projection.getLatLon()); } - public IGeometry getGeometry(String collectionId) { - Geometry ret = Geometry.create("S2"); + public IGeometry getGeometry(IParameters parameters) { + String catalogUrl = parameters.get("catalogUrl", String.class); + String collectionId = parameters.get("collectionId", String.class); - HMStacCollection collection = collections.stream().filter(c -> c.getId().equals(collectionId)).findFirst().get(); - ReferencedEnvelope envelope = collection.getSpatialBounds(); - double[] upperCorner = {envelope.getMaxX(), envelope.getMaxY()}; - double[] lowerCorner = {envelope.getMinX(), envelope.getMinY()}; - - wgs84envelope = Envelope.create(lowerCorner[0], upperCorner[0], lowerCorner[1], upperCorner[1], - Projection.getLatLon()); - - if (originalProjection != null && originalEnvelope != null) { - if (originalProjection.flipsCoordinates()) { - // use the WGS84 - ret = ret.withBoundingBox(wgs84envelope.getMinX(), wgs84envelope.getMaxX(), wgs84envelope.getMinY(), - wgs84envelope.getMaxY()).withProjection(Projection.DEFAULT_PROJECTION_CODE); - } else { - ret = ret.withBoundingBox(originalEnvelope.getMinX(), originalEnvelope.getMaxX(), originalEnvelope.getMinY(), - originalEnvelope.getMaxY()).withProjection(originalProjection.getSimpleSRS()); - } - } else if (wgs84envelope != null) { - ret = ret.withBoundingBox(wgs84envelope.getMinX(), wgs84envelope.getMaxX(), wgs84envelope.getMinY(), - wgs84envelope.getMaxY()).withProjection(Projection.DEFAULT_PROJECTION_CODE); - } + GeometryBuilder gBuilder = Geometry.builder(); - return ret; - } + JsonNode collectionMetadata = STACUtils.requestCollectionMetadata(catalogUrl, collectionId); + JSONArray bbox = collectionMetadata.getObject().getJSONObject("extent").getJSONObject("spatial").getJSONArray("bbox").getJSONArray(0); + gBuilder.space().boundingBox(bbox.getDouble(0), bbox.getDouble(1), bbox.getDouble(2), bbox.getDouble(3)); - public SpatialExtent getSpatialExtent() { - - if (wgs84envelope == null) { - return null; + // For now, we will assume that there is a single interval + // From the STAC documentation: "The first time interval always describes the overall + // temporal extent of the data. All subsequent time intervals can be used to provide a more + // precise description of the extent and identify clusters of data." + JSONArray timeInterval = collectionMetadata.getObject().getJSONObject("extent").getJSONObject("temporal").getJSONArray("interval").getJSONArray(0); + if (!timeInterval.isNull(0)) { + Instant start = Instant.parse(timeInterval.getString(0)); + gBuilder.time().start(start.toEpochMilli()); } - SpatialExtent ret = new SpatialExtent(); - ret.setWest(wgs84envelope.getMinX()); - ret.setEast(wgs84envelope.getMaxX()); - ret.setSouth(wgs84envelope.getMinY()); - ret.setNorth(wgs84envelope.getMaxY()); + if (!timeInterval.isNull(1)) { + Instant end = Instant.parse(timeInterval.getString(1)); + gBuilder.time().end(end.toEpochMilli()); + } + + Geometry ret = gBuilder.build().withProjection(Projection.DEFAULT_PROJECTION_CODE); return ret; } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACUtils.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACUtils.java index 20da50875..79b9c3bc8 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACUtils.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACUtils.java @@ -3,8 +3,14 @@ import java.util.Optional; import java.util.Set; -import org.integratedmodelling.klab.DOIReader; +import org.apache.commons.lang3.StringUtils; +import org.integratedmodelling.klab.Version; +import org.integratedmodelling.klab.exceptions.KlabResourceAccessException; +import org.integratedmodelling.klab.utils.DOIReader; +import kong.unirest.HttpResponse; +import kong.unirest.JsonNode; +import kong.unirest.Unirest; import kong.unirest.json.JSONArray; import kong.unirest.json.JSONObject; @@ -39,4 +45,53 @@ public static String readDOIAuthors(String doi) { return authors.toString().trim(); } + public static String[] extractCatalogAndCollection(String collectionURI) { + return collectionURI.split("/collections/"); + } + + public static String getExtensionName(String identifier) { + return StringUtils.substringBetween(identifier, "https://stac-extensions.github.io/", "/v"); + } + + public static Version getExtensionVersion(String identifier) { + return Version.create(StringUtils.substringBetween(identifier, "/v", "/schema.json")); + } + + public static JsonNode requestCollectionMetadata(String catalogUrl, String collectionId) { + HttpResponse response = Unirest.get(catalogUrl + "/collections/" + collectionId).asJson(); + if (!response.isSuccess() || response.getBody() == null) { + throw new KlabResourceAccessException("Cannot access the collection at " + catalogUrl + "/collections/" + collectionId); + } + return response.getBody(); + } + + public static JsonNode requestItemMetadata(String catalogUrl, String collectionId, String item) { + HttpResponse response = Unirest.get(catalogUrl + "/collections/" + collectionId).asJson(); + if (!response.isSuccess() || response.getBody() == null) { + throw new KlabResourceAccessException("Cannot access the item at " + catalogUrl + "/collections/" + collectionId + "/items/" + item); + } + return response.getBody(); + } + + public static String readLicense(JSONObject collection) { + if (!collection.has("links")) { + return null; + } + JSONArray links = collection.getJSONArray("links"); + for (int i = 0; i < links.length(); i++) { + JSONObject link = links.getJSONObject(i); + if (!link.has("rel") || !link.getString("rel").equals("license")) { + continue; + } + // A link to the license is preferred + if (link.has("href")) { + return link.getString("href"); + } + if (link.has("title")) { + link.getString("title"); + } + } + return null; + } + } diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACValidator.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACValidator.java index 8d0766826..28e92c07e 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACValidator.java +++ b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/stac/STACValidator.java @@ -2,13 +2,14 @@ import java.io.File; import java.net.URL; -import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.HashSet; import java.util.List; import java.util.Map; -import java.util.Optional; -import org.hortonmachine.gears.io.stac.HMStacCollection; +import java.util.Set; +import java.util.Map.Entry; + import org.integratedmodelling.kim.api.IParameters; import org.integratedmodelling.klab.api.data.IGeometry; import org.integratedmodelling.klab.api.data.IResource; @@ -20,14 +21,13 @@ import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; import org.integratedmodelling.klab.data.resources.Resource; import org.integratedmodelling.klab.data.resources.ResourceBuilder; -import org.integratedmodelling.klab.exceptions.KlabResourceNotFoundException; -import org.integratedmodelling.klab.exceptions.KlabUnimplementedException; import org.integratedmodelling.klab.ogc.STACAdapter; +import org.integratedmodelling.klab.rest.CodelistReference; +import org.integratedmodelling.klab.rest.MappingReference; import org.integratedmodelling.klab.rest.ResourceCRUDRequest; +import org.integratedmodelling.klab.utils.Pair; -import kong.unirest.HttpResponse; import kong.unirest.JsonNode; -import kong.unirest.Unirest; import kong.unirest.json.JSONArray; import kong.unirest.json.JSONObject; @@ -47,45 +47,59 @@ public Builder validate(String urn, URL url, IParameters userData, IMoni STACService service = STACAdapter.getService(catalogUrl); String collectionId = userData.get("collectionId", String.class); - Optional collection; - try { - collection = service.getCollectionById(collectionId); - } catch (Exception e) { - throw new KlabResourceNotFoundException("STAC collection " + userData.get("collectionId") + " not found on server"); - } + JsonNode metadata = STACUtils.requestCollectionMetadata(catalogUrl, collectionId); - if(collection.isEmpty()) { - throw new KlabResourceNotFoundException("STAC collection " + userData.get("collectionId") + " not found on server"); - } + Set extensions = readSTACExtensions(metadata); + userData.put("stac_extensions", extensions); - HttpResponse metadata = Unirest.get(catalogUrl + "/collections/" + collectionId).asJson(); - List extensions = new ArrayList<>(); - JSONArray extensionArray = metadata.getBody() != null - ? extensionArray = metadata.getBody().getObject().getJSONArray("stac_extensions") - : new JSONArray(); - for (Object ext : extensionArray) { - String name = STACExtension.getExtensionName(ext.toString()); - try { - STACExtension extension = STACExtension.valueOfLabel(name); - if(extension != null) { - extensions.add(extension); - } - } catch (Exception e) { - monitor.warn("STAC extension " + ext + "unknown. Ignored."); - } + IGeometry geometry = service.getGeometry(userData); + + Builder builder = new ResourceBuilder(urn).withParameters(userData).withGeometry(geometry); + + String assetId = userData.get("asset", String.class); + JSONObject assets = STACCollectionParser.readAssets(catalogUrl, collectionId); + JSONObject asset = STACAssetMapParser.getAsset(assets, assetId); + + // Currently, only files:values is supported. If needed, the classification extension could be used too. + Map vals = STACAssetParser.getFileValues(asset); + if (!vals.isEmpty()) { + CodelistReference codelist = populateCodelist(assetId, vals); + builder.addCodeList(codelist); } - if (!extensions.stream().anyMatch(STACExtension::isSupported)) { - monitor.warn("This collection does not contain a supported extension"); + + readMetadata(metadata.getObject(), builder); + return builder; + } + + private CodelistReference populateCodelist(String assetId, Map vals) { + CodelistReference codelist = new CodelistReference(); + codelist.setId(assetId.toUpperCase()); + codelist.setName(assetId); + codelist.setAuthority(false); + codelist.setVersion("0.0.1"); + MappingReference direct = new MappingReference(); + MappingReference inverse = new MappingReference(); + for (Entry code : vals.entrySet()) { + direct.getMappings().add(new Pair<>(code.getKey(), code.getValue())); + codelist.getCodeDescriptions().put(code.getKey(), code.getValue()); } - userData.put("stac_extensions", extensions.stream().map(STACExtension::getName)); + codelist.setDirectMapping(direct); + codelist.setInverseMapping(inverse); + return codelist; + } - IGeometry geometry = service.getGeometry(collectionId); + private Set readSTACExtensions(JsonNode response) { + Set extensions = new HashSet<>(); + if (!response.getObject().has("stac_extensions")) { + return extensions; + } - Builder builder = new ResourceBuilder(urn).withParameters(userData) - .withGeometry(geometry).withSpatialExtent(service.getSpatialExtent()); + JSONArray extensionArray = response.getObject().getJSONArray("stac_extensions"); + for (Object ext : extensionArray) { + extensions.add(STACUtils.getExtensionName(ext.toString())); + } - readMetadata(metadata.getBody().getObject(), builder); - return builder; + return extensions; } private void readMetadata(final JSONObject json, Builder builder) { @@ -94,7 +108,7 @@ private void readMetadata(final JSONObject json, Builder builder) { if (doi != null) { builder.withMetadata(IMetadata.DC_URL, doi); String authors = STACUtils.readDOIAuthors(doi); - if(authors != null) { + if (authors != null) { builder.withMetadata(IMetadata.DC_CREATOR, authors); } } @@ -113,6 +127,11 @@ private void readMetadata(final JSONObject json, Builder builder) { if (title != null) { builder.withMetadata(IMetadata.DC_TITLE, title); } + + String license = STACUtils.readLicense(json); + if (license != null) { + builder.withMetadata(IMetadata.DC_RIGHTS, license); + } } @Override @@ -141,7 +160,7 @@ public IResource performOperation(IResource resource, String operationName, IPar @Override public boolean canHandle(File resource, IParameters parameters) { - return resource == null && parameters.contains("catalogUrl") && parameters.contains("collectionId"); + return resource == null && parameters.contains("catalogUrl") && parameters.contains("collectionId") && parameters.contains("asset"); } @Override diff --git a/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl b/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl index 897adf7f5..216beff08 100644 --- a/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl +++ b/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl @@ -1,7 +1,7 @@ /* - * Parameters accepted in a raster resource + * Parameters accepted in a STAC resource */ - annotation stac // TODO + annotation stac "The STAC adapter names a collection in a STAC catalog and manages import in k.LAB, including aggregation of multiple timepoints if context requires it." label "STAC collection adapter" @@ -13,10 +13,7 @@ final text 'collectionId' "The ID of the annotated data collection." - optional text band - "The band for a multi-band raster. Default is the first in the catalog." - - optional number nodata - "The no-data value for this raster. If not specified, the nodata value communicated by the server is used. This should only be modified if that is wrong or missing." + final text 'asset' + "The asset that is going to be retrieved from the items." } \ No newline at end of file diff --git a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACImporterTest.java b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACImporterTest.java new file mode 100644 index 000000000..6219fa3b6 --- /dev/null +++ b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACImporterTest.java @@ -0,0 +1,81 @@ +package org.integratedmodelling.klab.ogc.stac.test; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.empty; +import static org.hamcrest.Matchers.not; +import static org.hamcrest.Matchers.is; + +import java.util.Collection; + +import org.integratedmodelling.kim.api.IParameters; +import org.integratedmodelling.klab.Authentication; +import org.integratedmodelling.klab.api.auth.IUserIdentity; +import org.integratedmodelling.klab.api.data.IResource.Builder; +import org.integratedmodelling.klab.api.knowledge.IProject; +import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; +import org.integratedmodelling.klab.exceptions.KlabIOException; +import org.integratedmodelling.klab.exceptions.KlabUnsupportedFeatureException; +import org.integratedmodelling.klab.stac.STACImporter; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; + +@SuppressWarnings({"unchecked", "unused"}) +public class STACImporterTest { + + final static String IMPORT_LOCATION = "https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc-9-class"; + + @Test + public void importResource_correctlyImportFromCollection() { + STACImporter importer = new STACImporter(); + IProject project = Mockito.mock(IProject.class); + Mockito.when(project.getName()).thenReturn("test"); + IParameters params = Mockito.mock(IParameters.class); + IMonitor monitor = Mockito.mock(IMonitor.class); + IUserIdentity identity = Mockito.mock(IUserIdentity.class); + Mockito.when(identity.getUsername()).thenReturn("hares"); + Mockito.when(identity.getId()).thenReturn("hares"); + Authentication.INSTANCE.registerIdentity(identity); // Sadly, I don't know how to mock an enum singleton + + Collection ret = importer.importResources(IMPORT_LOCATION, project, params, monitor); + + assertThat(ret, is(not(empty()))); + } + + @Test + public void importResource_failCannotImportCatalog() { + String importLocation = "https://planetarycomputer.microsoft.com/api/stac/v1"; + STACImporter importer = new STACImporter(); + IProject project = Mockito.mock(IProject.class); + Mockito.when(project.getName()).thenReturn("test"); + IParameters params = Mockito.mock(IParameters.class); + IMonitor monitor = Mockito.mock(IMonitor.class); + IUserIdentity identity = Mockito.mock(IUserIdentity.class); + Mockito.when(identity.getUsername()).thenReturn("hares"); + Mockito.when(identity.getId()).thenReturn("hares"); + Authentication.INSTANCE.registerIdentity(identity); + + Assertions.assertThrows(KlabUnsupportedFeatureException.class, () -> { + Collection ret = importer.importResources(importLocation, project, params, monitor); + }); + } + + @Test + public void importResource_failCannotImportNonExistingCollection() { + String importLocation = "https://planetarycomputer.microsoft.com/api/stac/v1/collections/nothing"; + STACImporter importer = new STACImporter(); + IProject project = Mockito.mock(IProject.class); + Mockito.when(project.getName()).thenReturn("test"); + IParameters params = Mockito.mock(IParameters.class); + IMonitor monitor = Mockito.mock(IMonitor.class); + IUserIdentity identity = Mockito.mock(IUserIdentity.class); + Mockito.when(identity.getUsername()).thenReturn("hares"); + Mockito.when(identity.getId()).thenReturn("hares"); + Authentication.INSTANCE.registerIdentity(identity); + + Assertions.assertThrows(KlabIOException.class, () -> { + Collection ret = importer.importResources(importLocation, project, params, monitor); + }); + } + +} \ No newline at end of file diff --git a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACParsingTest.java b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACParsingTest.java new file mode 100644 index 000000000..7793d6156 --- /dev/null +++ b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACParsingTest.java @@ -0,0 +1,50 @@ +package org.integratedmodelling.klab.ogc.stac.test; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.containsInAnyOrder; +import static org.hamcrest.Matchers.empty; +import static org.hamcrest.Matchers.is; +import java.util.Map; + +import org.integratedmodelling.klab.stac.STACAssetParser; +import org.junit.jupiter.api.Test; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonMappingException; +import kong.unirest.json.JSONObject; + +public class STACParsingTest { + @Test + public void parseFileValues() throws JsonMappingException, JsonProcessingException { + String assetJSON = "{'type':'image/tiff; application=geotiff; profile=cloud-optimized','roles':['data'],'title':'Global land cover data'," + + "'file:values':[{'values':[0],'summary':'No Data'},{'values':[1],'summary':'Water'},{'values':[2, 3],'summary':'Trees'},{'values':[4],'summary':'Flooded vegetation'},{'values':[5],'summary':'Crops'}]}"; + JSONObject node = new JSONObject(assetJSON); + + Map result = STACAssetParser.getFileValues(node); + + assertThat(result.keySet(), containsInAnyOrder("0", "1", "2", "3", "4", "5")); + assertThat(result.values(), containsInAnyOrder("No Data", "Water", "Trees", "Trees", "Flooded vegetation", "Crops")); + } + + @Test + public void parseWithNoFileValues() { + String assetJSON = "{'type':'image/tiff; application=geotiff; profile=cloud-optimized','roles':['data'],'title':'Global land cover data'}"; + JSONObject node = new JSONObject(assetJSON); + + Map result = STACAssetParser.getFileValues(node); + + assertThat(result.values(), is(empty())); + } + + @Test + public void parseClassificationClassAtRasterBands() { + String assetJSON = "{'href':'example.tif','type':'image/tiff; profile=geotiff','roles':['data']," + + "'raster:bands':[{'classification:classes':[{'value':0,'name':'no_data','description':'No data'},{'value':1,'name':'clouds','description':'Clouds'},{'value':2,'name':'cloud_shadows','description':'Clouds Shadows'}]}]}"; + JSONObject node = new JSONObject(assetJSON); + JSONObject band = node.getJSONArray("raster:bands").getJSONObject(0); + Map result = STACAssetParser.getClassificationClasses(band); + + assertThat(result.keySet(), containsInAnyOrder(0, 1, 2)); + assertThat(result.values(), containsInAnyOrder("no_data", "clouds", "cloud_shadows")); + } +} diff --git a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACUtilsTest.java b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACUtilsTest.java new file mode 100644 index 000000000..d724ce2aa --- /dev/null +++ b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACUtilsTest.java @@ -0,0 +1,19 @@ +package org.integratedmodelling.klab.ogc.stac.test; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.equalTo; + +import org.integratedmodelling.klab.stac.STACUtils; +import org.junit.jupiter.api.Test; + +public class STACUtilsTest { + + @Test + public void getExtensionName_getAnExtensionName() { + String extensionId = "https://stac-extensions.github.io/file/v2.1.0/schema.json"; + + String ret = STACUtils.getExtensionName(extensionId); + + assertThat("file", equalTo(ret)); + } +} diff --git a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACValidatorTest.java b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACValidatorTest.java new file mode 100644 index 000000000..c9ded5c2e --- /dev/null +++ b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/stac/test/STACValidatorTest.java @@ -0,0 +1,142 @@ +package org.integratedmodelling.klab.ogc.stac.test; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; + +import org.integratedmodelling.kim.api.IParameters; +import org.integratedmodelling.klab.Resources; +import org.integratedmodelling.klab.api.data.IResource; +import org.integratedmodelling.klab.api.data.IResource.Builder; +import org.integratedmodelling.klab.engine.resources.Project; +import org.integratedmodelling.klab.stac.STACValidator; +import org.integratedmodelling.klab.utils.Parameters; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; +import org.mockito.Mockito; +import org.powermock.reflect.Whitebox; + +public class STACValidatorTest { + @Test + public void validate_passCreateValidBuilder() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + userData.put("catalogUrl", "https://planetarycomputer.microsoft.com/api/stac/v1"); + userData.put("collectionId", "io-lulc-9-class"); + userData.put("asset", "data"); + + Builder ret = validator.validate("any:urn", null, userData, null); + + assertFalse(ret.hasErrors()); + } + + @Test + public void validate_failIncompleteUserData() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + userData.put("catalogUrl", "https://planetarycomputer.microsoft.com/api/stac/v1"); + userData.put("collectionId", "io-lulc-9-class"); + + Assertions.assertThrows(IllegalArgumentException.class, () -> { + validator.validate("any:urn", null, userData, null); + }); + } + + /** + * Disclaimer: It is known that testing the implementation itself is not a recommended practice. + * However, to check the success of the `validate` method, the build process has to be finished. + * The primary challenge in this approach lies in the implementation's attempt to read projects using a singleton, + * necessitating the need to mock several elements that may not be relevant to our tests. + */ + private void mockResourcesSingleton() { + File file = Mockito.mock(File.class); + Mockito.when(file.getParentFile()).thenReturn(Paths.get("src/test/resources/temp").toAbsolutePath().toFile()); + Project project = Mockito.mock(Project.class); + Mockito.when(project.getRoot()).thenReturn(file); + Resources resourcesInstance = Mockito.mock(Resources.class); + Whitebox.setInternalState(Resources.class, "INSTANCE", resourcesInstance); + Mockito.when(resourcesInstance.getProject("TEST")).thenReturn(project); + } + + @Test + public void validate_passBuilderHasCodelist() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + // Add a resource with codelist: https://planetarycomputer.microsoft.com/api/stac/v1/collections/io-lulc-9-class + userData.put("catalogUrl", "https://planetarycomputer.microsoft.com/api/stac/v1"); + userData.put("collectionId", "io-lulc-9-class"); + userData.put("asset", "data"); + mockResourcesSingleton(); + + Builder ret = validator.validate("any:urn", null, userData, null); + + // The resource has to be build to retrieve the data + ret.withLocalPath("./").withProjectName("TEST"); + IResource resource = ret.build(); + assertTrue(resource.getCodelists().get(0).equals("DATA")); + } + + @Test + public void validate_passBuilderHasNoCodelist() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + // Add a resource with no codelist: https://earth-search.aws.element84.com/v1/collections/sentinel-2-l2a + userData.put("catalogUrl", "https://earth-search.aws.element84.com/v1"); + userData.put("collectionId", "sentinel-2-l2a"); + userData.put("asset", "blue"); + mockResourcesSingleton(); + + Builder ret = validator.validate("any:urn", null, userData, null); + + // The resource has to be build to retrieve the data + ret.withLocalPath("./").withProjectName("TEST"); + IResource resource = ret.build(); + assertTrue(resource.getCodelists().isEmpty()); + } + + @Test + public void canHandle_passValidUserData() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + userData.put("catalogUrl", "https://planetarycomputer.microsoft.com/api/stac/v1"); + userData.put("collectionId", "io-lulc-9-class"); + userData.put("asset", "data"); + + boolean ret = validator.canHandle(null, userData); + + assertTrue(ret); + } + + @Test + public void canHandle_failEmptyUserData() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + + boolean ret = validator.canHandle(null, userData); + + assertFalse(ret); + } + + @Test + public void canHandle_failIncompleteUserData() { + STACValidator validator = new STACValidator(); + IParameters userData = new Parameters<>(); + userData.put("catalogUrl", "https://planetarycomputer.microsoft.com/api/stac/v1"); + // Missing "collectionId" and "asset" + + boolean ret = validator.canHandle(null, userData); + + assertFalse(ret); + } + + @AfterAll + public static void afterAll() throws IOException { + // Clean the codelist file + Files.deleteIfExists(Paths.get("src/test/resources/temp/code_DATA.json").toAbsolutePath()); + } +} diff --git a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/test/StacTest.java b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/test/StacTest.java index acdd6965e..6e61acf63 100644 --- a/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/test/StacTest.java +++ b/adapters/klab.ogc/src/test/java/org/integratedmodelling/klab/ogc/test/StacTest.java @@ -71,15 +71,6 @@ public void stacTestOld() throws Exception { } } - private String getStacBand() { - String band = EarthAwsElement84Sentinel2Bands.green.name(); - for(EarthAwsElement84Sentinel2Bands sentinelBand: EarthAwsElement84Sentinel2Bands.values()) { - if(sentinelBand.name().equals(band)) { - return sentinelBand.getRealName(); - } - } - return band; - } // No value present static String sShape = "EPSG:4326 POLYGON ((-1.6875986268981849 48.34801777460501, -2.346778314398184 48.34801777460501, -2.346778314398184 48.803906413093586, -1.6875986268981849 48.803906413093586, -1.6875986268981849 48.34801777460501))"; @@ -119,14 +110,12 @@ public void stacTest() throws Exception { int percentage = (int) Math.round(coveredArea * 100 / roiArea); lpm.message("Region of interest is covered by data in amout of " + percentage + "%"); - String stacBand = getStacBand(); - lpm.message("Stac Band: " + stacBand); + String stacBand = "green"; int cols = 979, rows = 676; RegionMap regionMap = RegionMap.fromEnvelopeAndGrid(env, cols, rows); - HMRaster raster = HMStacCollection.readRasterBandOnRegion(regionMap, stacBand, items, lpm); + HMRaster raster = HMStacCollection.readRasterBandOnRegion(regionMap, stacBand, items, true, HMRaster.MergeMode.AVG, lpm); lpm.message("Raster: " + raster + "\n-------\n"); - raster.applyCountAverage(lpm); manager.close(); } diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimBehavior.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimBehavior.java index 19181f1c8..840bb796b 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimBehavior.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimBehavior.java @@ -1,11 +1,11 @@ package org.integratedmodelling.kim.api; import java.util.Collection; +import java.util.List; /** - * A IKimBehavior is the statement of the contextualization strategy - * for a model or an observation, consisting of a list of action and - * a set of general methods for convenience. + * A IKimBehavior is the statement of the contextualization strategy for a model or an observation, + * consisting of a list of action and a set of general methods for convenience. * * @author fvilla * @@ -27,12 +27,18 @@ public interface IKimBehavior extends IKimStatement, Iterable { boolean isDynamic(); /** - * Any extent functions mentioned in the behavior are collected here. They - * may have partial or no parameters, to be harmonized with the overall - * context's scale. + * Any extent functions mentioned in the behavior are collected here. They may have partial or + * no parameters, to be harmonized with the overall context's scale. * * @return the extent functions */ Collection getExtentFunctions(); - + + /** + * Actions with a trigger and a response + * + * @return + */ + List getActions(); + } diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimConcept.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimConcept.java index 07597425f..2b5a5a1db 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimConcept.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IKimConcept.java @@ -685,4 +685,6 @@ public boolean appliesTo(Type type) { */ IKimConcept getTemporalInherent(); + IKimConcept getValidParent(); + } diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IValueMediator.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IValueMediator.java index 0785acfc6..b2979d76c 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IValueMediator.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/kim/api/IValueMediator.java @@ -102,6 +102,26 @@ public interface IValueMediator { * unit returned, which also carries the definition of the contextual nature re: S/T and a * string explaining the transformations made and why. * + *

+ * EXAMPLE + *

+ * Precipitation comes from data as mm/day. The I,I form of the observable base unit (m^3) in + * T,S is m/s, compatible. OK - proceed. Target is m, which is I,E w.r.t. the target as seen + * matching to the contextualized extension of m^3. Specific extents must match - if AREAL and + * LINEAL are seen together, no compatibility can exist. + *

+ *

    + *
  1. Turn mm/day -> m/s. Only a multiplicative factor M1 is needed.
  2. + *
  3. Turn m/s (I,I) into its (I,E) form using T extension -> mm: op(x * Tms * 1000)
  4. + *
  5. Turn the resulting mm into m. Another multiplication factor (M2)
  6. + *
  7. Final strategy is (M1*M2*1000)*x*Tms.
  8. + *
+ *

+ * In case the target is m^3: I,I -> E,E so step 2 produces two extensions: + * op(x*Tms*1000)op(x*S) + *

+ * Model validator should always WARN if extensive is output by data AS LONG AS data come with + * their fully specified extension (e.g. T is physical). Otherwise it's an error. * * @param observable * @param scale diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/API.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/API.java index c6d6a6669..c6d8c1bb4 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/API.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/API.java @@ -373,14 +373,31 @@ public static interface HUB { *URL path for get agreement template. */ public static final String GET_AGREEMENT = API_BASE + "/agreements"; + /** + + *URL path for get agreement template. + */ + public static final String GET_AGREEMENT_ID = GET_AGREEMENT + "/{id}"; /** *URL path for get agreement template. */ public static final String AGREEMENT_TEMPLATE = API_BASE + "/agreement-templates"; + /** + *URL path for get agreement template. + */ + public static final String AGREEMENT_TEMPLATE_DELETE = AGREEMENT_TEMPLATE + "/delete"; + /** + *URL path for get agreement template. + */ + public static final String AGREEMENT_TEMPLATE_ID = AGREEMENT_TEMPLATE + "/{id}"; /** *URL path for get agreement template by type and level. */ public static final String AGREEMENT_TEMPLATE_TYPE_LEVEL = AGREEMENT_TEMPLATE + "/type-level"; + /** + *URL path for get agreement template filtered + */ + public static final String AGREEMENT_TEMPLATE_FILTER= AGREEMENT_TEMPLATE + "/filter"; /** * Base URL path for tag resources on the hub. */ @@ -429,6 +446,15 @@ public static interface HUB { * Base URL path for user resources on the hub. */ public static final String CUSTOM_PROPERTIES = API_BASE + "/custom-properties"; + /** + * Base URL path for custom properties related to users. + */ + public static final String USER_CUSTOM_PROPERTIES = USER_BASE + "/custom-properties"; + /** + * Base URL path for custom properties related to a single user. + */ + public static final String USER_ID_CUSTOM_PROPERTIES = USER_BASE_ID + "/custom-properties"; + public static interface PARAMETERS { /** @@ -459,6 +485,10 @@ public static interface PARAMETERS { * URL PARAMETER for requesting the names of groups. */ public static final String GROUP_NAMES = "names"; + /** + * URL PARAMETER for requesting the summary of groups. + */ + public static final String GROUP_SUMMARY = "summary"; /** * URL PARAMETER for a user to request groups as a task. */ diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/auth/IEngineUserIdentity.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/auth/IEngineUserIdentity.java index 193127dc9..55a9755eb 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/auth/IEngineUserIdentity.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/auth/IEngineUserIdentity.java @@ -14,7 +14,6 @@ package org.integratedmodelling.klab.api.auth; import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; -import org.integratedmodelling.klab.api.engine.IContextScope; /** * The Interface IEngineUserIdentity. TODO must become a IActorIdentity @@ -39,12 +38,12 @@ public interface IEngineUserIdentity extends IUserIdentity, IActorIdentity observer); - - /** - * The context observation for this scope. When an observation scope is created, this is null - * and must be set using {@link #within(IDirectObservation)} on the parent scope. - * - * @return - */ - IDirectObservation getContextObservation(); - - /** - * Return a scope focused on a specific root observation as the context for its - * {@link #observe(Object...)} calls. - * - * @param observation - * @return a new scope focused on the passed observation. - */ - IContextScope within(IDirectObservation observation); - - /** - * Return a new observation scope that sets the passed scenarios for any future observation. - * - * @param scenarios - * @return - */ - IContextScope withScenarios(String... scenarios); - - /** - * Make an observation. Must be called on a context scope, possibly focused on a given root - * observation using {@link #within(IDirectObservation)}. If no root observation is present in - * the scope, the arguments must fully specify a subject, either through an - * {@link IAcknowledgement} or a subject observable + a scale. If the parent session was focused - * on a scale, this is available through {@link #getGeometry()} and the context can decide to - * use it as a scale for the root subject. - *

- * In case the observable specifies a relationship, k.LAB will attempt to instantiate it, - * observing its source/target endpoints as well, unless two subject observations are passed, in - * which case a specified relationship will be instantiated between them using them as source - * and target respectively. In the latter case, each relationship will be resolved but - * configuration detection will only happen upon exiting the scope where observe() is called. - *

- * If the observation is at root level, or connecting two root-level subject through a - * relationship, the overall geometry of the context will be automatically adjusted. - * - * @param observables either a {@link IObservable} (with a {@link IGeometry} if root subject) or - * a {@link IAcknowledgement} for a pre-specified root subject. - * @return a future for the observation being contextualized. - */ - Future observe(Object... observables); - - /** - *

- * getProvenance. - *

- * - * @return the provenance graph. Null in an empty context. - */ - IProvenance getProvenance(); - - /** - * There is one report per root context. Actuators will add sections to it as models are - * computed, based on the documentation templates associated with models and their parts. The - * report can be compiled and rendered at any time. - * - * @return - */ - IReport getReport(); - - /** - * During a contextualization there normally is a dataflow being run. This will only be null - * only in special situations, e.g. when expressions are passed a convenience context in order - * to be evaluated outside of contextualization. - * - * @return - */ - IDataflow getDataflow(); - - /** - * Return the parent observation of the passed observation. The runtime context maintains the - * logical structure graph (ignores grouping of artifacts). - * - * @param observation - * @return the parent, or null if root subject - */ - IDirectObservation getParentOf(IObservation observation); - - /** - * Return all children of the passed observation, using the logical structure (i.e. skipping - * observation groups). The runtime context maintains the structure graph. - * - * @param observation an observation. {@link IState States} have no children but no error should - * be raised. - * @return the parent, or an empty collection if no children - */ - Collection getChildrenOf(IObservation observation); - - /** - * Inspect the network graph of the current context, returning all relationships that have the - * passed subject as target. - * - * @param observation a {@link org.integratedmodelling.klab.api.observations.IDirectObservation} - * object. - * @return a {@link java.util.Collection} object. - */ - Collection getOutgoingRelationships(IDirectObservation observation); - - /** - * Inspect the network graph of the current context, returning all relationships that have the - * passed subject as target. - * - * @param observation a {@link org.integratedmodelling.klab.api.observations.IDirectObservation} - * object. - * @return a {@link java.util.Collection} object. - */ - Collection getIncomingRelationships(IDirectObservation observation); - -} \ No newline at end of file +//package org.integratedmodelling.klab.api.engine; +// +//import java.util.Collection; +//import java.util.concurrent.Future; +// +//import org.integratedmodelling.klab.api.auth.IActorIdentity; +//import org.integratedmodelling.klab.api.auth.IIdentity; +//import org.integratedmodelling.klab.api.data.IGeometry; +//import org.integratedmodelling.klab.api.documentation.IReport; +//import org.integratedmodelling.klab.api.knowledge.IObservable; +//import org.integratedmodelling.klab.api.model.IAcknowledgement; +//import org.integratedmodelling.klab.api.observations.IDirectObservation; +//import org.integratedmodelling.klab.api.observations.IObservation; +//import org.integratedmodelling.klab.api.observations.IRelationship; +//import org.integratedmodelling.klab.api.observations.IState; +//import org.integratedmodelling.klab.api.provenance.IProvenance; +//import org.integratedmodelling.klab.api.runtime.dataflow.IDataflow; +// +///** +// * The scope for a context and any observations made within it. +// * +// * @author Ferd +// * +// */ +//public interface IContextScope extends ISessionScope { +// +// /** +// * Return the observer for this context. The original observation scope has the session user as +// * observer. +// * +// * @return +// */ +// IIdentity getObserver(); +// +// /** +// * Return a child scope with the passed observer instead of ours. +// * +// * @param scenarios +// * @return +// */ +// IContextScope withObserver(IActorIdentity observer); +// +// /** +// * The context observation for this scope. When an observation scope is created, this is null +// * and must be set using {@link #within(IDirectObservation)} on the parent scope. +// * +// * @return +// */ +// IDirectObservation getContextObservation(); +// +// /** +// * Return a scope focused on a specific root observation as the context for its +// * {@link #observe(Object...)} calls. +// * +// * @param observation +// * @return a new scope focused on the passed observation. +// */ +// IContextScope within(IDirectObservation observation); +// +// /** +// * Return a new observation scope that sets the passed scenarios for any future observation. +// * +// * @param scenarios +// * @return +// */ +// IContextScope withScenarios(String... scenarios); +// +// /** +// * Make an observation. Must be called on a context scope, possibly focused on a given root +// * observation using {@link #within(IDirectObservation)}. If no root observation is present in +// * the scope, the arguments must fully specify a subject, either through an +// * {@link IAcknowledgement} or a subject observable + a scale. If the parent session was focused +// * on a scale, this is available through {@link #getGeometry()} and the context can decide to +// * use it as a scale for the root subject. +// *

+// * In case the observable specifies a relationship, k.LAB will attempt to instantiate it, +// * observing its source/target endpoints as well, unless two subject observations are passed, in +// * which case a specified relationship will be instantiated between them using them as source +// * and target respectively. In the latter case, each relationship will be resolved but +// * configuration detection will only happen upon exiting the scope where observe() is called. +// *

+// * If the observation is at root level, or connecting two root-level subject through a +// * relationship, the overall geometry of the context will be automatically adjusted. +// * +// * @param observables either a {@link IObservable} (with a {@link IGeometry} if root subject) or +// * a {@link IAcknowledgement} for a pre-specified root subject. +// * @return a future for the observation being contextualized. +// */ +// Future observe(Object... observables); +// +// /** +// *

+// * getProvenance. +// *

+// * +// * @return the provenance graph. Null in an empty context. +// */ +// IProvenance getProvenance(); +// +// /** +// * There is one report per root context. Actuators will add sections to it as models are +// * computed, based on the documentation templates associated with models and their parts. The +// * report can be compiled and rendered at any time. +// * +// * @return +// */ +// IReport getReport(); +// +// /** +// * During a contextualization there normally is a dataflow being run. This will only be null +// * only in special situations, e.g. when expressions are passed a convenience context in order +// * to be evaluated outside of contextualization. +// * +// * @return +// */ +// IDataflow getDataflow(); +// +// /** +// * Return the parent observation of the passed observation. The runtime context maintains the +// * logical structure graph (ignores grouping of artifacts). +// * +// * @param observation +// * @return the parent, or null if root subject +// */ +// IDirectObservation getParentOf(IObservation observation); +// +// /** +// * Return all children of the passed observation, using the logical structure (i.e. skipping +// * observation groups). The runtime context maintains the structure graph. +// * +// * @param observation an observation. {@link IState States} have no children but no error should +// * be raised. +// * @return the parent, or an empty collection if no children +// */ +// Collection getChildrenOf(IObservation observation); +// +// /** +// * Inspect the network graph of the current context, returning all relationships that have the +// * passed subject as target. +// * +// * @param observation a {@link org.integratedmodelling.klab.api.observations.IDirectObservation} +// * object. +// * @return a {@link java.util.Collection} object. +// */ +// Collection getOutgoingRelationships(IDirectObservation observation); +// +// /** +// * Inspect the network graph of the current context, returning all relationships that have the +// * passed subject as target. +// * +// * @param observation a {@link org.integratedmodelling.klab.api.observations.IDirectObservation} +// * object. +// * @return a {@link java.util.Collection} object. +// */ +// Collection getIncomingRelationships(IDirectObservation observation); +// +//} \ No newline at end of file diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IEngineService.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IEngineService.java index b418bc3ee..eb4dcb6bc 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IEngineService.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IEngineService.java @@ -1,109 +1,105 @@ -package org.integratedmodelling.klab.api.engine; - -import org.integratedmodelling.klab.api.actors.IBehavior; -import org.integratedmodelling.klab.api.auth.IUserIdentity; -import org.integratedmodelling.klab.api.data.IResource; -import org.integratedmodelling.klab.api.data.adapters.IKlabData; -import org.integratedmodelling.klab.api.knowledge.IObservable; -import org.integratedmodelling.klab.api.model.IAcknowledgement; -import org.integratedmodelling.klab.api.model.IModel; -import org.integratedmodelling.klab.api.provenance.IArtifact; -import org.integratedmodelling.klab.api.runtime.dataflow.IDataflow; - -/** - * A redesign of the engine API and its subcomponents, eventually available as separate services. - * Unimplemented and only for brainstorming at the moment. - * - * @author Ferd - * - */ -public interface IEngineService { - - /** - * - * @author Ferd - * - */ - interface ResourceManager { - - /** - * - * @param urn - * @param scope - * @return - */ - IBehavior resolveBehavior(String urn, IScope scope); - - /** - * - * @param urn - * @param scope - * @return - */ - IResource resolveResource(String urn, IScope scope); - - /** - * - * @param originalResource - * @param scope - * @return - */ - IResource contextualize(IResource originalResource, IContextScope scope); - - /** - * - * @param contextualizedResource - * @param scope - * @return - */ - IKlabData getData(IResource contextualizedResource, IScope scope); - - } - - interface Reasoner { - - } - - interface Resolver { - - /** - * Resolve an observable in the passed scope, producing the dataflow that will make the - * observation. - * - * @param observable an {@link IObservable}, {@link IAcknowledgement}, {@link IModel} or a - * string resolving to one of those. - * @param scope if not an {@link IAcknowledgement}, must have a specified geometry. If the - * {@link IObservable} is not a subject, must have a set context observation. - * @return the dataflow that will create the observation once run by a runtime. - */ - IDataflow resolve(Object observable, IContextScope scope); - - } - - interface Runtime { - - /** - * Run the passed dataflow in the scale of the observer represented in the scope; return the - * primary artifact. - * - * @param - * @param dataflow - * @param scope must be or procede from a context scope - * @return - */ - T run(IDataflow dataflow, IContextScope scope); - - - } - - /** - * Login through an authenticated user identity and return the root scope for that user. The - * scope for the user should be stored: if the user was logged in previously, the previously - * logged in scope should be returned.. - * - * @param user - * @return - */ - IScope login(IUserIdentity user); - -} +//package org.integratedmodelling.klab.api.engine; +// +//import org.integratedmodelling.klab.api.actors.IBehavior; +//import org.integratedmodelling.klab.api.auth.IUserIdentity; +//import org.integratedmodelling.klab.api.data.IResource; +//import org.integratedmodelling.klab.api.data.adapters.IKlabData; +//import org.integratedmodelling.klab.api.knowledge.IObservable; +//import org.integratedmodelling.klab.api.model.IAcknowledgement; +//import org.integratedmodelling.klab.api.model.IModel; +//import org.integratedmodelling.klab.api.provenance.IArtifact; +//import org.integratedmodelling.klab.api.runtime.dataflow.IDataflow; +// +///** +// * A redesign of the engine API and its subcomponents, eventually available as separate services. +// * Unimplemented and only for brainstorming at the moment. +// * +// * @author Ferd +// * +// */ +//public interface IEngineService { +// +// /** +// * +// * @author Ferd +// * +// */ +// interface ResourceManager { +// +// /** +// * +// * @param urn +// * @param scope +// * @return +// */ +// IBehavior resolveBehavior(String urn, IScope scope); +// +// /** +// * +// * @param urn +// * @param scope +// * @return +// */ +// IResource resolveResource(String urn, IScope scope); +// +// /** +// * +// * @param originalResource +// * @param scope +// * @return +// */ +// IResource contextualize(IResource originalResource, IContextScope scope); +// +// /** +// * +// * @param contextualizedResource +// * @param scope +// * @return +// */ +// IKlabData getData(IResource contextualizedResource, IScope scope); +// +// } +// +// interface Resolver { +// +// /** +// * Resolve an observable in the passed scope, producing the dataflow that will make the +// * observation. +// * +// * @param observable an {@link IObservable}, {@link IAcknowledgement}, {@link IModel} or a +// * string resolving to one of those. +// * @param scope if not an {@link IAcknowledgement}, must have a specified geometry. If the +// * {@link IObservable} is not a subject, must have a set context observation. +// * @return the dataflow that will create the observation once run by a runtime. +// */ +// IDataflow resolve(Object observable, IContextScope scope); +// +// } +// +// interface Runtime { +// +// /** +// * Run the passed dataflow in the scale of the observer represented in the scope; return the +// * primary artifact. +// * +// * @param +// * @param dataflow +// * @param scope must be or procede from a context scope +// * @return +// */ +// T run(IDataflow dataflow, IContextScope scope); +// +// +// } +// +// /** +// * Login through an authenticated user identity and return the root scope for that user. The +// * scope for the user should be stored: if the user was logged in previously, the previously +// * logged in scope should be returned.. +// * +// * @param user +// * @return +// */ +// IScope login(IUserIdentity user); +// +//} diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IScope.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IScope.java index 377183e1e..a94a268ad 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IScope.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/IScope.java @@ -1,82 +1,82 @@ -package org.integratedmodelling.klab.api.engine; - -import java.io.Serializable; - -import org.integratedmodelling.kim.api.IParameters; -import org.integratedmodelling.klab.api.auth.IUserIdentity; -import org.integratedmodelling.klab.api.engine.IEngineService.Reasoner; -import org.integratedmodelling.klab.api.engine.IEngineService.Resolver; -import org.integratedmodelling.klab.api.engine.IEngineService.ResourceManager; -import org.integratedmodelling.klab.api.engine.IEngineService.Runtime; -import org.integratedmodelling.klab.api.runtime.monitoring.IChannel; - -public interface IScope extends IChannel, Serializable { - - enum Type { - USER, // root-level scope - SCRIPT, // session-level scope - API, // session for the REST API through a client - APPLICATION, // session for an application, including the Explorer - SESSION, // raw session for direct use within Java code - CONTEXT // context, on which observe() can be called - } - - /** - * Return the reasoner service assigned to this scope. - * - * @return - */ - Reasoner getReasoner(); - - /** - * Return the resolver service assigned to this scope. - * - * @return - */ - Resolver getResolver(); - - /** - * Return the runtime service assigned to this scope. - * - * @return - */ - Runtime getRuntime(); - - /** - * Return the resources service assigned to this scope. - * - * @return - */ - ResourceManager getResources(); - - /** - * The scope is created for an authenticated user by the engine. - * - * @return - */ - IUserIdentity getUser(); - - /** - * Each scope can carry arbitrary data linked to it. - * - * @return - */ - IParameters getData(); - - /** - * Start a raw session with a given identifier and return the scope that controls it. - * - * @param sessionName - * @return - */ - ISessionScope runSession(String sessionName); - - /** - * Run an application or script and return the scope that controls it. - * - * @param behavior - * @return - */ - ISessionScope runApplication(String behaviorName); - -} +//package org.integratedmodelling.klab.api.engine; +// +//import java.io.Serializable; +// +//import org.integratedmodelling.kim.api.IParameters; +//import org.integratedmodelling.klab.api.auth.IUserIdentity; +//import org.integratedmodelling.klab.api.engine.IEngineService.Reasoner; +//import org.integratedmodelling.klab.api.engine.IEngineService.Resolver; +//import org.integratedmodelling.klab.api.engine.IEngineService.ResourceManager; +//import org.integratedmodelling.klab.api.engine.IEngineService.Runtime; +//import org.integratedmodelling.klab.api.runtime.monitoring.IChannel; +// +//public interface IScope extends IChannel, Serializable { +// +// enum Type { +// USER, // root-level scope +// SCRIPT, // session-level scope +// API, // session for the REST API through a client +// APPLICATION, // session for an application, including the Explorer +// SESSION, // raw session for direct use within Java code +// CONTEXT // context, on which observe() can be called +// } +// +// /** +// * Return the reasoner service assigned to this scope. +// * +// * @return +// */ +// Reasoner getReasoner(); +// +// /** +// * Return the resolver service assigned to this scope. +// * +// * @return +// */ +// Resolver getResolver(); +// +// /** +// * Return the runtime service assigned to this scope. +// * +// * @return +// */ +// Runtime getRuntime(); +// +// /** +// * Return the resources service assigned to this scope. +// * +// * @return +// */ +// ResourceManager getResources(); +// +// /** +// * The scope is created for an authenticated user by the engine. +// * +// * @return +// */ +// IUserIdentity getUser(); +// +// /** +// * Each scope can carry arbitrary data linked to it. +// * +// * @return +// */ +// IParameters getData(); +// +// /** +// * Start a raw session with a given identifier and return the scope that controls it. +// * +// * @param sessionName +// * @return +// */ +// ISessionScope runSession(String sessionName); +// +// /** +// * Run an application or script and return the scope that controls it. +// * +// * @param behavior +// * @return +// */ +// ISessionScope runApplication(String behaviorName); +// +//} diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/ISessionScope.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/ISessionScope.java index 5818cd550..eaf4374c8 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/ISessionScope.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/engine/ISessionScope.java @@ -1,43 +1,43 @@ -package org.integratedmodelling.klab.api.engine; - -import org.integratedmodelling.klab.api.data.IGeometry; - -public interface ISessionScope extends IScope { - - public enum Status { - WAITING, STARTED, CHANGED, FINISHED, ABORTED, /* this only sent by UIs for now */ INTERRUPTED, EMPTY - } - - /** - * Never null. The session scope's geometry is the "focal" geometry of the user (where/when the - * user agent is looking); the geometry in each {@link IContextScope} is the actual view - * during observation. - * - * @return - */ - IGeometry getGeometry(); - - /** - * A session may represent a raw session, a script or an application. In each case a name is - * supplied and can be retrieved. - * - * @return - */ - String getName(); - - /** - * Create a context scope in this session. The scope is initially focused on the geometry that - * the session was focused on at the time of the call. - * - * @return - */ - IContextScope createContext(String id); - - /** - * Return the status of the session scope at the time of the call. - * - * @return - */ - Status getStatus(); - -} +//package org.integratedmodelling.klab.api.engine; +// +//import org.integratedmodelling.klab.api.data.IGeometry; +// +//public interface ISessionScope extends IScope { +// +// public enum Status { +// WAITING, STARTED, CHANGED, FINISHED, ABORTED, /* this only sent by UIs for now */ INTERRUPTED, EMPTY +// } +// +// /** +// * Never null. The session scope's geometry is the "focal" geometry of the user (where/when the +// * user agent is looking); the geometry in each {@link IContextScope} is the actual view +// * during observation. +// * +// * @return +// */ +// IGeometry getGeometry(); +// +// /** +// * A session may represent a raw session, a script or an application. In each case a name is +// * supplied and can be retrieved. +// * +// * @return +// */ +// String getName(); +// +// /** +// * Create a context scope in this session. The scope is initially focused on the geometry that +// * the session was focused on at the time of the call. +// * +// * @return +// */ +// IContextScope createContext(String id); +// +// /** +// * Return the status of the session scope at the time of the call. +// * +// * @return +// */ +// Status getStatus(); +// +//} diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/runtime/IContextualizationScope.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/runtime/IContextualizationScope.java index 42309a14d..f92bfeeda 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/runtime/IContextualizationScope.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/api/runtime/IContextualizationScope.java @@ -22,7 +22,6 @@ import org.integratedmodelling.klab.api.data.artifacts.IObjectArtifact; import org.integratedmodelling.klab.api.data.general.IExpression; import org.integratedmodelling.klab.api.documentation.IReport; -import org.integratedmodelling.klab.api.engine.IContextScope; import org.integratedmodelling.klab.api.knowledge.IConcept; import org.integratedmodelling.klab.api.knowledge.IMetadata; import org.integratedmodelling.klab.api.knowledge.IObservable; diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/CustomProperty.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/CustomProperty.java index c9545616d..eddaaa8b3 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/CustomProperty.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/CustomProperty.java @@ -15,6 +15,12 @@ public class CustomProperty { private String value; private boolean onlyAdmin; + public CustomProperty(String key, String value, boolean onlyAdmin) { + this.key = key; + this.value = value; + this.onlyAdmin = onlyAdmin; + } + public String getKey() { return key; } diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/ExternalAuthenticationCredentials.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/ExternalAuthenticationCredentials.java index 45d202283..d1f2ade12 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/ExternalAuthenticationCredentials.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/ExternalAuthenticationCredentials.java @@ -17,18 +17,20 @@ public class ExternalAuthenticationCredentials { parameterKeys = new HashMap<>(); parameterKeys.put("basic", new String[]{"username", "password"}); parameterKeys.put("oidc", new String[]{"url", "grant_type", "client_id", "client_secrets", "scope", "provider_id"}); + parameterKeys.put("s3", new String[]{"accessKey", "secretKey"}); } /** * Credentials, depending on scheme * - * for basic: username and password for oidc: Authentication URL, grant type, client ID, client - * secret, scope, provider + * for basic: username and password + * for oidc: Authentication URL, grant type, client ID, client secret, scope, provider + * for s3: endpoint URL, access key, secret key */ private List credentials = new ArrayList<>(); /** - * one of basic, oidc, ... + * one of basic, oidc, s3... */ private String scheme = "basic"; diff --git a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/Layout.java b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/Layout.java index 01fab0cc9..927409a72 100644 --- a/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/Layout.java +++ b/api/org.integratedmodelling.klab.api/src/org/integratedmodelling/klab/rest/Layout.java @@ -24,8 +24,8 @@ Footer (max 1 elemento) Attributi -Guardando la definizione che usa Quasar di Layout (che la cosa corrispondente) ci sono 2 cose interessanti che magari verrebbero bene pi avanti: -- Un Layout pu essere un container quindi pu passare ad essere pure lui un componente. Nel caso di Quasar, questo fa s che le dimensioni facciano riferimento alla pgina intera o al Panel dove messo (per maggiori dettagli mi dici). Per noi questo potrebbe essere utile pensando a una view generale che sostituisca l'explorer come ben dicevi tu +Guardando la definizione che usa Quasar di Layout (che � la cosa corrispondente) ci sono 2 cose interessanti che magari verrebbero bene pi� avanti: +- Un Layout pu� essere un container quindi pu� passare ad essere pure lui un componente. Nel caso di Quasar, questo fa s� che le dimensioni facciano riferimento alla p�gina intera o al Panel dove � messo (per maggiori dettagli mi dici). Per noi questo potrebbe essere utile pensando a una view generale che sostituisca l'explorer come ben dicevi tu - Usano una serie di lettere per gestire le sovrapposizioni: Fondamentalmente si gestisce se i pannelli laterali coprono o no l'header e il footer @@ -33,17 +33,17 @@ Header Footer Non so se Header e Footer sono rimasugli di altre implementazioni, pero credo che non sono necessari. -Quasar ha dei componenti specifici per fondamentalmente gestisce dettagli estetici. Un panel messo nella propriet header di View non penso abbia bisogno di ulteriori dettagli, quindi mi centrerei in Panel -Panel un contenitore di elementi eterogenei posizionati a seconda di come si definiscono e del layout previsto per il pannello, -Un pannello pu contenere altri pannelli e cos successivamente -Personalmente credo che tutti i componenti dovrebbero essere contenuti in un pannello e non possano essere lasciati soli, pi che altro per essere un po' coerenti +Quasar ha dei componenti specifici per� fondamentalmente gestisce dettagli estetici. Un panel messo nella propriet� header di View non penso abbia bisogno di ulteriori dettagli, quindi mi centrerei in Panel +Panel � un contenitore di elementi eterogenei posizionati a seconda di come si definiscono e del layout previsto per il pannello, +Un pannello pu� contenere altri pannelli e cos� successivamente +Personalmente credo che tutti i componenti dovrebbero essere contenuti in un pannello e non possano essere lasciati soli, pi� che altro per essere un po' coerenti Attributi -visible: visibilit che po essere legata a una variabile -layout: qualche descrizione sul tipo di layout. Qua ci si pu mettere di tutto, per in un principio con orizzontale, verticale ed indicare se puoi andare a capo dovrebbe essere sufficiente. La storia del a capo per sapere se si cambia la dimensione degli elementi per starci o quando non ci si sta si va a nuova linea. -Magari si pu anche pensare in un GridLayout o in un Flex pi avanti. +visible: visibilit� che p�o essere legata a una variabile +layout: qualche descrizione sul tipo di layout. Qua ci si pu� mettere di tutto, per� in un principio con orizzontale, verticale ed indicare se puoi andare a capo dovrebbe essere sufficiente. La storia del a capo � per sapere se si cambia la dimensione degli elementi per starci o quando non ci si sta si va a nuova linea. +Magari si pu� anche pensare in un GridLayout o in un Flex pi� avanti. Group -Un gruppo credo dovrebbe essere qualcosa di omogeneo per poter gestire elementi come se fossero una unit. necessario per i radioButton e i checkButton +Un gruppo credo dovrebbe essere qualcosa di omogeneo per poter gestire elementi come se fossero una unit�. � necessario per i radioButton e i checkButton Attributi Credo che possono essere gli stessi di un componente: @@ -60,13 +60,13 @@ align width: qui userei o percentuale o cose fisse senza dimensioni specifiche (xs, s, m, etc) e poi lo stile li definisce Ed in questo momento non mi viene in mente alto -E poi lascerei una serie di attributi come un Map visto che il funzionamento di ogni componente avr le sue necessita specifiche +E poi lascerei una serie di attributi come un Map visto che il funzionamento di ogni componente avr� le sue necessita specifiche Alert Confirm Questi due li stiamo trattando in una maniera speciale, penso che potranno avere un panel e dentro ci sia quello che vuoi -Sarebbero pi simili ad una View pero con una parte dove metti il panel con il contenuto, e una parte con i bottoni specifici (alert solo ok, confirm ok e cancel) -Oppure un tipo Dialog que pu avere delle implementazioni per alert e confirm +Sarebbero pi� simili ad una View pero con una parte dove metti il panel con il contenuto, e una parte con i bottoni specifici (alert solo ok, confirm ok e cancel) +Oppure un tipo Dialog que pu� avere delle implementazioni per alert e confirm -------------------------------------------------------------------------------------------------------- * * @@ -83,6 +83,7 @@ public static class MenuItem { private String text; // a slash is used to define nested menus private String id; + private String url; public String getText() { return text; @@ -96,7 +97,12 @@ public String getId() { public void setId(String id) { this.id = id; } - + public String getUrl() { + return url; + } + public void setUrl(String url) { + this.url = url; + } } private List panels = new ArrayList<>(); diff --git a/api/pom.xml b/api/pom.xml index f081a74c1..08b61910d 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -193,8 +193,8 @@ - eclipse-2022-06 - https://download.eclipse.org/releases/2022-06/ + eclipse-2022-09 + https://download.eclipse.org/releases/2022-09/ p2 diff --git a/authorities/klab.authority.caliper/.classpath b/authorities/klab.authority.caliper/.classpath index 002ad570e..6fc81d614 100644 --- a/authorities/klab.authority.caliper/.classpath +++ b/authorities/klab.authority.caliper/.classpath @@ -13,19 +13,20 @@ + - - + - + + diff --git a/authorities/klab.authority.caliper/.settings/org.eclipse.jdt.core.prefs b/authorities/klab.authority.caliper/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/authorities/klab.authority.caliper/.settings/org.eclipse.jdt.core.prefs +++ b/authorities/klab.authority.caliper/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/authorities/klab.authority.gbif/.classpath b/authorities/klab.authority.gbif/.classpath index d2bc4e02a..6fc81d614 100644 --- a/authorities/klab.authority.gbif/.classpath +++ b/authorities/klab.authority.gbif/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/authorities/klab.authority.gbif/.settings/org.eclipse.jdt.core.prefs b/authorities/klab.authority.gbif/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/authorities/klab.authority.gbif/.settings/org.eclipse.jdt.core.prefs +++ b/authorities/klab.authority.gbif/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/authorities/klab.authority.iupac/.classpath b/authorities/klab.authority.iupac/.classpath index d2bc4e02a..6fc81d614 100644 --- a/authorities/klab.authority.iupac/.classpath +++ b/authorities/klab.authority.iupac/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/authorities/klab.authority.iupac/.settings/org.eclipse.jdt.core.prefs b/authorities/klab.authority.iupac/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/authorities/klab.authority.iupac/.settings/org.eclipse.jdt.core.prefs +++ b/authorities/klab.authority.iupac/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/authorities/klab.authority.wrb/.classpath b/authorities/klab.authority.wrb/.classpath index d2bc4e02a..6fc81d614 100644 --- a/authorities/klab.authority.wrb/.classpath +++ b/authorities/klab.authority.wrb/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/authorities/klab.authority.wrb/.settings/org.eclipse.jdt.core.prefs b/authorities/klab.authority.wrb/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/authorities/klab.authority.wrb/.settings/org.eclipse.jdt.core.prefs +++ b/authorities/klab.authority.wrb/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/client/org.integratedmodelling.klab.client/.classpath b/client/org.integratedmodelling.klab.client/.classpath index 8d901def9..79e43b5ee 100644 --- a/client/org.integratedmodelling.klab.client/.classpath +++ b/client/org.integratedmodelling.klab.client/.classpath @@ -1,72 +1,76 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/org.integratedmodelling.klab.client/.settings/org.eclipse.jdt.core.prefs b/client/org.integratedmodelling.klab.client/.settings/org.eclipse.jdt.core.prefs index 11265a345..f78f7f772 100644 --- a/client/org.integratedmodelling.klab.client/.settings/org.eclipse.jdt.core.prefs +++ b/client/org.integratedmodelling.klab.client/.settings/org.eclipse.jdt.core.prefs @@ -1,10 +1,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.source=17 diff --git a/client/pom.xml b/client/pom.xml index b345e552a..53e4ae5dd 100644 --- a/client/pom.xml +++ b/client/pom.xml @@ -193,8 +193,8 @@ - eclipse-2022-06 - https://download.eclipse.org/releases/2022-06/ + eclipse-2022-09 + https://download.eclipse.org/releases/2022-09/ p2 diff --git a/components/klab.component.alignment/.classpath b/components/klab.component.alignment/.classpath index 35d190649..7ed96f202 100644 --- a/components/klab.component.alignment/.classpath +++ b/components/klab.component.alignment/.classpath @@ -1,33 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.alignment/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.alignment/.settings/org.eclipse.jdt.core.prefs index 8406321eb..d44fef534 100644 --- a/components/klab.component.alignment/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.alignment/.settings/org.eclipse.jdt.core.prefs @@ -2,8 +2,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/components/klab.component.alignment/pom.xml b/components/klab.component.alignment/pom.xml index 5c1d80cf1..a27288035 100644 --- a/components/klab.component.alignment/pom.xml +++ b/components/klab.component.alignment/pom.xml @@ -37,7 +37,7 @@ org.json json - 20230227 + 20231013 diff --git a/components/klab.component.amp/.classpath b/components/klab.component.amp/.classpath index 002ad570e..6fc81d614 100644 --- a/components/klab.component.amp/.classpath +++ b/components/klab.component.amp/.classpath @@ -13,19 +13,20 @@ + - - + - + + diff --git a/components/klab.component.amp/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.amp/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/components/klab.component.amp/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.amp/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.ecology/.classpath b/components/klab.component.ecology/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.ecology/.classpath +++ b/components/klab.component.ecology/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.ecology/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.ecology/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.ecology/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.ecology/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.geotrellis/.classpath b/components/klab.component.geotrellis/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.geotrellis/.classpath +++ b/components/klab.component.geotrellis/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.geotrellis/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.geotrellis/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..c59405a62 100644 --- a/components/klab.component.geotrellis/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.geotrellis/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,24 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.builder.cleanOutputFolder=clean +org.eclipse.jdt.core.builder.duplicateResourceTask=warning +org.eclipse.jdt.core.builder.invalidClasspath=abort +org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch +org.eclipse.jdt.core.circularClasspath=error +org.eclipse.jdt.core.classpath.exclusionPatterns=enabled +org.eclipse.jdt.core.classpath.mainOnlyProjectHasTestOnlyDependency=error +org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled +org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.maxProblemPerUnit=100 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.incompatibleJDKLevel=ignore +org.eclipse.jdt.core.incompleteClasspath=warning diff --git a/components/klab.component.hydrology/.classpath b/components/klab.component.hydrology/.classpath index 002ad570e..6fc81d614 100644 --- a/components/klab.component.hydrology/.classpath +++ b/components/klab.component.hydrology/.classpath @@ -13,19 +13,20 @@ + - - + - + + diff --git a/components/klab.component.hydrology/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.hydrology/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.hydrology/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.hydrology/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowProcessResolver.java b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowProcessResolver.java new file mode 100644 index 000000000..26d8ab02d --- /dev/null +++ b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowProcessResolver.java @@ -0,0 +1,237 @@ +package org.integratedmodelling.geoprocessing.hydrology; + +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.integratedmodelling.kim.api.IKimExpression; +import org.integratedmodelling.kim.api.IParameters; +import org.integratedmodelling.klab.Extensions; +import org.integratedmodelling.klab.Observables; +import org.integratedmodelling.klab.Units; +import org.integratedmodelling.klab.api.data.ILocator; +import org.integratedmodelling.klab.api.data.general.IExpression; +import org.integratedmodelling.klab.api.data.mediation.IUnit; +import org.integratedmodelling.klab.api.extensions.ILanguageProcessor.Descriptor; +import org.integratedmodelling.klab.api.model.contextualization.IResolver; +import org.integratedmodelling.klab.api.observations.IObservation; +import org.integratedmodelling.klab.api.observations.IProcess; +import org.integratedmodelling.klab.api.observations.IState; +import org.integratedmodelling.klab.api.observations.scale.space.IGrid.Cell; +import org.integratedmodelling.klab.api.observations.scale.space.ISpace; +import org.integratedmodelling.klab.api.provenance.IArtifact; +import org.integratedmodelling.klab.api.provenance.IArtifact.Type; +import org.integratedmodelling.klab.api.runtime.IContextualizationScope; +import org.integratedmodelling.klab.components.geospace.Geospace; +import org.integratedmodelling.klab.components.geospace.extents.Grid; +import org.integratedmodelling.klab.components.geospace.extents.Shape; +import org.integratedmodelling.klab.components.geospace.extents.Space; +import org.integratedmodelling.klab.components.geospace.processing.ContributingCell; +import org.integratedmodelling.klab.components.runtime.contextualizers.AbstractContextualizer; +import org.integratedmodelling.klab.data.storage.BasicFileMappedStorage; +import org.integratedmodelling.klab.exceptions.KlabException; +import org.integratedmodelling.klab.exceptions.KlabValidationException; +import org.integratedmodelling.klab.scale.Scale; +import org.integratedmodelling.klab.utils.Pair; +import org.integratedmodelling.klab.utils.Parameters; +import org.locationtech.jts.geom.Point; + +/** + * Generic flow accumulator resolver that will compute an arbitrary quality by following flow + * directions from the outlets and executing arbitrary expressions. + * + * @author ferdinando.villa + * + */ +public class AccumulateFlowProcessResolver extends AbstractContextualizer implements IResolver, IExpression { + + private Descriptor accumulateDescriptor; + private Descriptor distributeDescriptor; + private IContextualizationScope context; + + public AccumulateFlowProcessResolver() { + } + + public AccumulateFlowProcessResolver(IParameters parameters, IContextualizationScope context) { + + this.context = context; + if (parameters.containsKey("evaluate")) { + Object expression = parameters.get("evaluate"); + boolean forceScalar = false; + if (expression instanceof IKimExpression) { + forceScalar = ((IKimExpression) expression).isForcedScalar(); + expression = ((IKimExpression) expression).getCode(); + } + this.accumulateDescriptor = Extensions.INSTANCE.getLanguageProcessor(Extensions.DEFAULT_EXPRESSION_LANGUAGE).describe( + expression.toString(), + context.getExpressionContext().scalar(forceScalar ? Forcing.Always : Forcing.AsNeeded)); + } + if (parameters.containsKey("distribute")) { + boolean forceScalar = false; + Object expression = parameters.get("distribute"); + if (expression instanceof IKimExpression) { + forceScalar = ((IKimExpression) expression).isForcedScalar(); + expression = ((IKimExpression) expression).getCode(); + } + this.distributeDescriptor = Extensions.INSTANCE.getLanguageProcessor(Extensions.DEFAULT_EXPRESSION_LANGUAGE).describe( + expression.toString(), + context.getExpressionContext().scalar(forceScalar ? Forcing.Always : Forcing.AsNeeded)); + } + if (this.accumulateDescriptor == null && this.distributeDescriptor == null) { + throw new IllegalArgumentException("flow accumulation resolver: no expression to evaluate"); + } + } + + @Override + public Type getType() { + return Type.NUMBER; + } + + @Override + public IProcess resolve(IProcess process, IContextualizationScope context) throws KlabException { + + IState target = context.getState(Observables.INSTANCE.getDescribedType(process.getObservable().getType()), null); + if (target == null) { + throw new KlabValidationException("cannot find state changed by " + process.getObservable()); + } + + IState flowdirection = context.getArtifact("flow_directions_d8", IState.class); + + // IUnit tUnit = target.getObservable().getUnit(); + Grid grid = Space.extractGrid(target); + + if (grid == null) { + throw new KlabValidationException("Runoff must be computed on a grid extent"); + } + + // if (tUnit != null && tUnit.equals(Units.INSTANCE.SQUARE_METERS)) { + // tUnit = null; + // } + + /* + * synchronized in case we parallelize the walker, which we don't do at the moment (not sure + * what happens with synchronous writes). + */ + Map states = Collections.synchronizedMap(new HashMap<>()); + states.put("self", target); + IExpression downstreamExpression = null; + IExpression upstreamExpression = null; + + for (Pair a : context.getArtifacts(IState.class)) { + // if (context.getScale().getTime() != null) { + // a.setSecond(a.getSecond().at(context.getScale().getTime())); + // } + states.put(a.getFirst(), a.getSecond()); + } + + if (accumulateDescriptor != null) { + // // check inputs and see if the expr is worth anything in this context + // for (String input : accumulateDescriptor.getIdentifiers()) { + // if (accumulateDescriptor.isScalar(input) && context.getArtifact(input, + // IState.class) + // != null) { + // IState state = context.getArtifact(input, IState.class); + // states.put(input, state); + // } + // } + downstreamExpression = accumulateDescriptor.compile(); + } + + if (distributeDescriptor != null) { + // check inputs and see if the expr is worth anything in this context + // for (String input : distributeDescriptor.getIdentifiers()) { + // if (distributeDescriptor.isScalar(input) && context.getArtifact(input, + // IState.class) + // != null) { + // IState state = context.getArtifact(input, IState.class); + // states.put(input, state); + // } + // } + upstreamExpression = distributeDescriptor.compile(); + } + + try (BasicFileMappedStorage positionCache = new BasicFileMappedStorage<>(Boolean.class, grid.getCellCount())) { + + for (IArtifact artifact : context.getArtifact("stream_outlet")) { + + ISpace space = ((IObservation) artifact).getSpace(); + + if (space == null) { + continue; + } + + Point point = ((Shape) space.getShape()).getJTSGeometry().getCentroid(); + long xy = grid.getOffsetFromWorldCoordinates(point.getX(), point.getY()); + Cell start = grid.getCell(xy); + compute(start, flowdirection, target, states, downstreamExpression, upstreamExpression, true, + target.get(Scale.create(context.getScale().getTime(), start)), positionCache, context); + } + } + + return process; + } + + /* + * Computation of runoff accumulates the runoff from upstream cells, ending at the outlet This + * function is called with the outlet cell as parameter. + */ + private Object compute(Cell cell, IState flowdirection, IState result, Map states, + IExpression downstreamExpression, IExpression upstreamExpression, boolean isOutlet, Object previousValue, + BasicFileMappedStorage positionCache, IContextualizationScope scope) { + + Object ret = previousValue; + + if (positionCache.get(cell.getOffsetInGrid())) { + return ret; + } + + positionCache.set(Boolean.TRUE, cell.getOffsetInGrid()); + + Parameters parameters = Parameters.create(); + parameters.put("current", previousValue); + + ILocator locator = cell; + if (scope.getScale().getTime() != null) { + locator = Scale.create(scope.getScale().getTime(), cell); + } + + /* + * collect values of all states @ self + */ + for (String state : states.keySet()) { + parameters.put(state, states.get(state).get(locator)); + } + + /* + * build the cell descriptor to give us access to the neighborhood + */ + parameters.put("cell", new ContributingCell(cell, ((Number) flowdirection.get(locator)).intValue(), flowdirection, states, + isOutlet, locator)); + + // call upstream before recursion, in upstream order + if (upstreamExpression != null) { + result.set(cell, (ret = upstreamExpression.eval(scope, parameters))); + } + + List upstreamCells = Geospace.getUpstreamCells(cell, flowdirection, context.getScale().getTime(), null); + for (Cell upstream : upstreamCells) { + compute(upstream, flowdirection, result, states, downstreamExpression, upstreamExpression, false, ret, positionCache, + scope); + } + + /* + * call downstream after recursion, i.e. in downstream order + */ + if (downstreamExpression != null) { + result.set(locator, (ret = downstreamExpression.eval(context, parameters))); + } + + return ret; + } + + @Override + public Object eval(IContextualizationScope context, Object... parameters) throws KlabException { + return new AccumulateFlowProcessResolver(Parameters.create(parameters), context); + } +} diff --git a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowResolver.java b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowResolver.java index 9d69adf7e..ca8033c07 100644 --- a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowResolver.java +++ b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/hydrology/AccumulateFlowResolver.java @@ -9,6 +9,7 @@ import org.integratedmodelling.kim.api.IParameters; import org.integratedmodelling.klab.Extensions; import org.integratedmodelling.klab.Units; +import org.integratedmodelling.klab.api.data.ILocator; import org.integratedmodelling.klab.api.data.general.IExpression; import org.integratedmodelling.klab.api.data.mediation.IUnit; import org.integratedmodelling.klab.api.extensions.ILanguageProcessor.Descriptor; @@ -29,6 +30,7 @@ import org.integratedmodelling.klab.data.storage.BasicFileMappedStorage; import org.integratedmodelling.klab.exceptions.KlabException; import org.integratedmodelling.klab.exceptions.KlabValidationException; +import org.integratedmodelling.klab.scale.Scale; import org.integratedmodelling.klab.utils.Pair; import org.integratedmodelling.klab.utils.Parameters; import org.locationtech.jts.geom.Point; @@ -110,8 +112,12 @@ public IState resolve(IState target, IContextualizationScope context) throws Kla IExpression upstreamExpression = null; for (Pair a : context.getArtifacts(IState.class)) { - states.put(a.getFirst(), a.getSecond()); +// if (context.getScale().getTime() != null) { +// a.setSecond(a.getSecond().at(context.getScale().getTime())); +// } + states.put(a.getFirst(), a.getSecond()); } + if (accumulateDescriptor != null) { // // check inputs and see if the expr is worth anything in this context // for (String input : accumulateDescriptor.getIdentifiers()) { @@ -152,7 +158,7 @@ public IState resolve(IState target, IContextualizationScope context) throws Kla long xy = grid.getOffsetFromWorldCoordinates(point.getX(), point.getY()); Cell start = grid.getCell(xy); compute(start, flowdirection, target, states, downstreamExpression, upstreamExpression, true, null, - positionCache); + positionCache, context); } } @@ -165,7 +171,7 @@ public IState resolve(IState target, IContextualizationScope context) throws Kla */ private Object compute(Cell cell, IState flowdirection, IState result, Map states, IExpression downstreamExpression, IExpression upstreamExpression, boolean isOutlet, Object previousValue, - BasicFileMappedStorage positionCache) { + BasicFileMappedStorage positionCache, IContextualizationScope scope) { Object ret = previousValue; @@ -178,34 +184,39 @@ private Object compute(Cell cell, IState flowdirection, IState result, Map parameters = Parameters.create(); parameters.put("current", previousValue); + ILocator locator = cell; + if (scope.getScale().getTime() != null) { + locator = Scale.create(scope.getScale().getTime(), cell); + } + /* * collect values of all states @ self */ for (String state : states.keySet()) { - parameters.put(state, states.get(state).get(cell)); + parameters.put(state, states.get(state).get(locator)); } /* * build the cell descriptor to give us access to the neighborhood */ parameters.put("cell", - new ContributingCell(cell, ((Number) flowdirection.get(cell)).intValue(), flowdirection, states, isOutlet)); + new ContributingCell(cell, ((Number) flowdirection.get(cell)).intValue(), flowdirection, states, isOutlet, locator)); // call upstream before recursion, in upstream order if (upstreamExpression != null) { - result.set(cell, (ret = upstreamExpression.eval(context, parameters))); + result.set(cell, (ret = upstreamExpression.eval(scope, parameters))); } List upstreamCells = Geospace.getUpstreamCells(cell, flowdirection, null); for (Cell upstream : upstreamCells) { - compute(upstream, flowdirection, result, states, downstreamExpression, upstreamExpression, false, ret, positionCache); + compute(upstream, flowdirection, result, states, downstreamExpression, upstreamExpression, false, ret, positionCache, scope); } /* * call downstream after recursion, i.e. in downstream order */ if (downstreamExpression != null) { - result.set(cell, (ret = downstreamExpression.eval(context, parameters))); + result.set(locator, (ret = downstreamExpression.eval(context, parameters))); } return ret; diff --git a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/AspectResolver.java b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/AspectResolver.java new file mode 100644 index 000000000..5fc0ae814 --- /dev/null +++ b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/AspectResolver.java @@ -0,0 +1,71 @@ +package org.integratedmodelling.geoprocessing.morphology; + +import static org.hortonmachine.gears.libs.modules.HMConstants.floatNovalue; + +import java.awt.image.DataBuffer; + +import org.hortonmachine.hmachine.modules.geomorphology.aspect.OmsAspect; +import org.hortonmachine.hmachine.modules.geomorphology.gradient.OmsGradient; +import org.integratedmodelling.geoprocessing.TaskMonitor; +import org.integratedmodelling.klab.api.data.general.IExpression; +import org.integratedmodelling.klab.api.model.contextualization.IResolver; +import org.integratedmodelling.klab.api.observations.IState; +import org.integratedmodelling.klab.api.observations.scale.space.ISpace; +import org.integratedmodelling.klab.api.provenance.IArtifact.Type; +import org.integratedmodelling.klab.api.runtime.IContextualizationScope; +import org.integratedmodelling.klab.components.geospace.utils.GeotoolsUtils; +import org.integratedmodelling.klab.components.runtime.contextualizers.AbstractContextualizer; +import org.integratedmodelling.klab.exceptions.KlabException; +import org.integratedmodelling.klab.exceptions.KlabValidationException; + +public class AspectResolver extends AbstractContextualizer implements IResolver, IExpression { + + + @Override + public Type getType() { + return Type.NUMBER; + } + + @Override + public IState resolve(IState target, IContextualizationScope context) throws KlabException { + + IState dem = context.getArtifact("elevation", IState.class); + ISpace space = target.getSpace(); + + if (!(target.isSpatiallyDistributed() && space.isRegular())) { + throw new KlabValidationException("Aspect must be computed on a grid extent"); + } + + TaskMonitor taskMonitor = new TaskMonitor(context.getMonitor()); + taskMonitor.setTaskName("Aspect"); + + OmsAspect aspect = new OmsAspect(); + aspect.inElev = GeotoolsUtils.INSTANCE.stateToCoverage(dem, context.getScale(), DataBuffer.TYPE_FLOAT, floatNovalue, + false); + aspect.pm = taskMonitor; + aspect.doProcess = true; + aspect.doReset = false; + aspect.doRound = true; + aspect.doRadiants = false; + try { + aspect.process(); + } catch (Exception e) { + throw new KlabException(e); + } + if (!context.getMonitor().isInterrupted()) { + GeotoolsUtils.INSTANCE.coverageToState(aspect.outAspect, target, context.getScale(), (a) -> { + if (a == (double) floatNovalue) + return Double.NaN; + return a; + }); + } + return target; + } + + @Override + public Object eval(IContextualizationScope context, Object... params) throws KlabException { + AspectResolver ret = new AspectResolver(); + return ret; + } + +} diff --git a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/GradientResolver.java b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/GradientResolver.java new file mode 100644 index 000000000..07c4a6f63 --- /dev/null +++ b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/morphology/GradientResolver.java @@ -0,0 +1,69 @@ +package org.integratedmodelling.geoprocessing.morphology; + +import static org.hortonmachine.gears.libs.modules.HMConstants.floatNovalue; + +import java.awt.image.DataBuffer; + +import org.hortonmachine.hmachine.modules.geomorphology.gradient.OmsGradient; +import org.integratedmodelling.geoprocessing.TaskMonitor; +import org.integratedmodelling.klab.api.data.general.IExpression; +import org.integratedmodelling.klab.api.model.contextualization.IResolver; +import org.integratedmodelling.klab.api.observations.IState; +import org.integratedmodelling.klab.api.observations.scale.space.ISpace; +import org.integratedmodelling.klab.api.provenance.IArtifact.Type; +import org.integratedmodelling.klab.api.runtime.IContextualizationScope; +import org.integratedmodelling.klab.components.geospace.utils.GeotoolsUtils; +import org.integratedmodelling.klab.components.runtime.contextualizers.AbstractContextualizer; +import org.integratedmodelling.klab.exceptions.KlabException; +import org.integratedmodelling.klab.exceptions.KlabValidationException; + +public class GradientResolver extends AbstractContextualizer implements IResolver, IExpression { + + + @Override + public Type getType() { + return Type.NUMBER; + } + + @Override + public IState resolve(IState target, IContextualizationScope context) throws KlabException { + + IState dem = context.getArtifact("elevation", IState.class); + ISpace space = target.getSpace(); + + if (!(target.isSpatiallyDistributed() && space.isRegular())) { + throw new KlabValidationException("Gradient must be computed on a grid extent"); + } + + + TaskMonitor taskMonitor = new TaskMonitor(context.getMonitor()); + taskMonitor.setTaskName("Gradient"); + + OmsGradient gradient = new OmsGradient(); + gradient.inElev = GeotoolsUtils.INSTANCE.stateToCoverage(dem, context.getScale(), DataBuffer.TYPE_FLOAT, floatNovalue, + false); + gradient.pm = taskMonitor; + gradient.doProcess = true; + gradient.doReset = false; + try { + gradient.process(); + } catch (Exception e) { + throw new KlabException(e); + } + if (!context.getMonitor().isInterrupted()) { + GeotoolsUtils.INSTANCE.coverageToState(gradient.outSlope, target, context.getScale(), (a) -> { + if (a == (double) floatNovalue) + return Double.NaN; + return a; + }); + } + return target; + } + + @Override + public Object eval(IContextualizationScope context, Object... params) throws KlabException { + GradientResolver ret = new GradientResolver(); + return ret; + } + +} diff --git a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/remotesensing/SentinelResolver.java b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/remotesensing/SentinelResolver.java index 1e86edea1..e4f0ebbe6 100644 --- a/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/remotesensing/SentinelResolver.java +++ b/components/klab.component.hydrology/src/main/java/org/integratedmodelling/geoprocessing/remotesensing/SentinelResolver.java @@ -116,10 +116,8 @@ public IState resolve(IState target, IContextualizationScope context) throws Kla DefaultGeographicCRS.WGS84).transform(outputCrs, true); RegionMap regionTransformed = RegionMap.fromEnvelopeAndGrid(regionEnvelopeTransformed, (int) cols, (int) rows); - HMRaster outRaster = HMStacCollection.readRasterBandOnRegion(regionTransformed, stacBand, items, taskMonitor); + HMRaster outRaster = HMStacCollection.readRasterBandOnRegion(regionTransformed, stacBand, items, true, HMRaster.MergeMode.AVG, taskMonitor); - // apply averaging based on the amount of times the cell has been assigned a value - outRaster.applyCountAverage(taskMonitor); GridCoverage2D outCoverage = outRaster.buildCoverage(); diff --git a/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/hydrology.kdl b/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/hydrology.kdl index bb6c4e171..6a7fe6305 100644 --- a/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/hydrology.kdl +++ b/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/hydrology.kdl @@ -86,6 +86,55 @@ export number flowaccumulation class org.integratedmodelling.geoprocessing.hydrology.ContributingAreaResolver } +export process flowaccumulationprocess + + "Perform arbitrary calculation on each cell's neighborhood in the order established by + the flow directions, with access to values upstream and in the neighborhood of each + raster cell through a 'cell' variable that provides access to neighborhood inspection + capabilities. Identical to flowaccumulation but used as change process to set the + values of the changed state." + + label 'Accumulate upstream flow' +{ + import number flow_directions_d8 + "The D8 numeric code for flow direction" + + import object stream_outlet + "Stream outlets. Only the location of the outlets will be used; if the outlet spatial + extent is not a point, the centroid cell will be used." + + value expression evaluate + "An expression that returns the value in each cell. The 'cell' variable contains + a proxy to the cell that can produce the neighborhood, the upstream portion of the + neighborhood, arbitrary neighbors in each direction, and (when the cell is from the + neighborhood) the opposite relative to the focal cell. Each cell knows the values of + all the dependencies in its location. All these values are extracted using cell.xxx + where xxx is: neighbo[u]rhood, upstream, downstream (producing a list of cells); n, s, e, + w, ne, se, nw, se (producing one cell or null if at the edges); or the name of each + quality dependency (producing the value of that dependency at the cell). The expression + 'xxx.self' where xxx is one of the cells returned by 'cell.upstream' produces the value + of the target state at each upstream location. That is the only context where using + 'self' makes any sense, as it will not have been computed unless the cell is from the + upstream neighborhood." + + value expression distribute + "An expression that is evaluated in the opposite order as 'evaluate', starting at the + outlet(s) and moving upstream. All parameters are the same as 'evaluate' except that + 'current' is the value of the output at the previously computed downstream cell, evaluated + before the expression is called, and repeated equal in case the focal cell is not the + only upstream cell (its value is null at the outlet). The variable 'cell' can be interrogated + using 'cell.outlet' to check if the + current cell is an outlet. The 'cell.downstream' and 'cell.upstream' are also defined as + before; remember that the upstream values of the output haven't been computed yet. If + 'distribute' is paired with 'evaluate', a flow accumulation step will follow all the + 'distribute' evaluations." + + geometry T1S2 + + class org.integratedmodelling.geoprocessing.hydrology.AccumulateFlowProcessResolver +} + + export value accumulateflow "Perform arbitrary calculation on each cell's neighborhood in the order established by diff --git a/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/morphology.kdl b/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/morphology.kdl index d73390d53..a0f242e46 100644 --- a/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/morphology.kdl +++ b/components/klab.component.hydrology/src/main/resources/components/org.integratedmodelling.geoprocessing/services/morphology.kdl @@ -67,4 +67,31 @@ export object findmaxima default "custom" class org.integratedmodelling.geoprocessing.morphology.MaximaFinderInstantiator +} + +export number aspect + "Estimates the aspect (i.e. the inclination angle of the gradient) + by considering a reference system which puts the zero towards the + north and the rotation angle anticlockwise. Hence, aspect is 0 in + the North direction and increases clockwise." + label 'Aspect' +{ + import number elevation + "The digital elevation model." + + geometry S2 + + class org.integratedmodelling.geoprocessing.morphology.AspectResolver +} + +export number gradient + "Estimates the gradient in each site, defined as the module of the gradient vector." + label 'Gradient' +{ + import number elevation + "The digital elevation model." + + geometry S2 + + class org.integratedmodelling.geoprocessing.morphology.GradientResolver } \ No newline at end of file diff --git a/components/klab.component.landcover/.classpath b/components/klab.component.landcover/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.landcover/.classpath +++ b/components/klab.component.landcover/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.landcover/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.landcover/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.landcover/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.landcover/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.mca/.classpath b/components/klab.component.mca/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.mca/.classpath +++ b/components/klab.component.mca/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.mca/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.mca/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.mca/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.mca/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.ml/.classpath b/components/klab.component.ml/.classpath index d2bc4e02a..5869b871e 100644 --- a/components/klab.component.ml/.classpath +++ b/components/klab.component.ml/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.ml/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.ml/.settings/org.eclipse.jdt.core.prefs index 8406321eb..d44fef534 100644 --- a/components/klab.component.ml/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.ml/.settings/org.eclipse.jdt.core.prefs @@ -2,8 +2,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BNNodeFactory.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BNNodeFactory.java index d71d7da91..774df2777 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BNNodeFactory.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BNNodeFactory.java @@ -34,15 +34,16 @@ package org.integratedmodelling.ml.legacy.riskwiz.bn; +import java.util.function.Supplier; + import org.integratedmodelling.ml.legacy.riskwiz.domain.DiscreteDomain; -import org.jgrapht.VertexFactory; /** * @author Sergey Krivov * */ -public class BNNodeFactory implements VertexFactory { +public class BNNodeFactory implements Supplier { /** * @@ -52,7 +53,7 @@ public BNNodeFactory() { nodeCount = 0; } - @Override +// @Override public BNNode createVertex() { nodeCount++; return new BNNode("Node" + nodeCount); @@ -83,4 +84,9 @@ public BNNode createVertex(String name, double from, double to, int numberOfInte return new BNNode(name, from, to, numberOfIntervals, nodeType); } + @Override + public BNNode get() { + return createVertex(); + } + } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BeliefNetwork.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BeliefNetwork.java index d00774bf6..7728e36a2 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BeliefNetwork.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/BeliefNetwork.java @@ -33,53 +33,46 @@ package org.integratedmodelling.ml.legacy.riskwiz.bn; - -import org.jgrapht.EdgeFactory; -import org.jgrapht.graph.ClassBasedEdgeFactory; - - /** * @author Sergey Krivov * */ public class BeliefNetwork extends GenericBeliefNetwork { - /** + private static final long serialVersionUID = -4789285633181382847L; + + /** * @param ef * @param allowMultipleEdges * @param allowLoops */ - public BeliefNetwork(EdgeFactory ef, - boolean allowMultipleEdges, boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); - // TODO Auto-generated constructor stub + public BeliefNetwork(boolean allowMultipleEdges, boolean allowLoops) { + super(BNEdge.class, allowMultipleEdges, allowLoops); + this.name = ""; } /** * @param edgeClass */ - public BeliefNetwork(Class edgeClass) { - super(edgeClass); - // TODO Auto-generated constructor stub + public BeliefNetwork() { + this(false, false); + this.name = ""; } - /** - * @param ef - */ - public BeliefNetwork(EdgeFactory ef) { - super(ef); - // TODO Auto-generated constructor stub - } +// /** +// * @param ef +// */ +// public BeliefNetwork(EdgeFactory ef) { +// super(ef); +// // TODO Auto-generated constructor stub +// } public BeliefNetwork(String name) { - super(new ClassBasedEdgeFactory(BNEdge.class)); + this(false, false); this.name = name; bNNodeFactory = new BNNodeFactory(); } - public BeliefNetwork() { - this(""); - } public String getEdgeComment(String sourceNodeName, String targetNodeName) { BNNode sourceNode = getBeliefNode(sourceNodeName); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/GenericBeliefNetwork.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/GenericBeliefNetwork.java index 3d931ab66..79914ea2f 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/GenericBeliefNetwork.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/bn/GenericBeliefNetwork.java @@ -40,7 +40,6 @@ import org.integratedmodelling.ml.legacy.riskwiz.domain.IntervalDomain; import org.integratedmodelling.ml.legacy.riskwiz.domain.LabelDomain; import org.integratedmodelling.ml.legacy.riskwiz.graph.RiskDirectedGraph; -import org.jgrapht.EdgeFactory; /** @@ -65,7 +64,7 @@ public class GenericBeliefNetwork extends RiskDirectedGraph { * @param allowMultipleEdges * @param allowLoops */ - public GenericBeliefNetwork(EdgeFactory ef, + public GenericBeliefNetwork(Class ef, boolean allowMultipleEdges, boolean allowLoops) { super(ef, allowMultipleEdges, allowLoops); // TODO Auto-generated constructor stub @@ -79,13 +78,13 @@ public GenericBeliefNetwork(Class edgeClass) { // TODO Auto-generated constructor stub } - /** - * @param ef - */ - public GenericBeliefNetwork(EdgeFactory ef) { - super(ef); - // TODO Auto-generated constructor stub - } +// /** +// * @param ef +// */ +// public GenericBeliefNetwork(EdgeFactory ef) { +// super(ef); +// // TODO Auto-generated constructor stub +// } public String getComment() { return comment; diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNGroundNetwork.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNGroundNetwork.java index 6f525eac4..86d4aeb5a 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNGroundNetwork.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNGroundNetwork.java @@ -36,10 +36,7 @@ import java.util.Vector; -import org.integratedmodelling.ml.legacy.riskwiz.bn.BNEdge; -import org.integratedmodelling.ml.legacy.riskwiz.bn.BNNode; import org.integratedmodelling.ml.legacy.riskwiz.bn.BeliefNetwork; -import org.jgrapht.EdgeFactory; /** @@ -50,19 +47,19 @@ public class DBNGroundNetwork extends BeliefNetwork { Vector slices; - /** - * - */ - public DBNGroundNetwork() { - super(); - slices = new Vector(); - } +// /** +// * +// */ +// public DBNGroundNetwork() { +// super(); +// slices = new Vector(); +// } /** * @param edgeClass */ - public DBNGroundNetwork(Class edgeClass) { - super(edgeClass); + public DBNGroundNetwork() { + this(false, false); slices = new Vector(); } @@ -71,19 +68,18 @@ public DBNGroundNetwork(Class edgeClass) { * @param allowMultipleEdges * @param allowLoops */ - public DBNGroundNetwork(EdgeFactory ef, - boolean allowMultipleEdges, boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); - slices = new Vector(); - } - - /** - * @param ef - */ - public DBNGroundNetwork(EdgeFactory ef) { - super(ef); + public DBNGroundNetwork(boolean allowMultipleEdges, boolean allowLoops) { + super(allowMultipleEdges, allowLoops); slices = new Vector(); } +// +// /** +// * @param ef +// */ +// public DBNGroundNetwork(EdgeFactory ef) { +// super(ef); +// slices = new Vector(); +// } /** * @param name diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNModel.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNModel.java index c1308239b..e4c8f27b4 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNModel.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/DBNModel.java @@ -38,7 +38,6 @@ import org.integratedmodelling.ml.legacy.riskwiz.bn.BNNode; import org.integratedmodelling.ml.legacy.riskwiz.bn.GenericBeliefNetwork; -import org.jgrapht.EdgeFactory; /** @@ -47,7 +46,9 @@ */ public class DBNModel extends GenericBeliefNetwork { - int numberOfSlices; + private static final long serialVersionUID = 2985991876480120930L; + + int numberOfSlices; private Vector temporalNodes; @@ -64,17 +65,16 @@ public DBNModel(Class edgeClass) { * @param allowMultipleEdges * @param allowLoops */ - public DBNModel(EdgeFactory ef, - boolean allowMultipleEdges, boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); + public DBNModel(boolean allowMultipleEdges, boolean allowLoops) { + super(DBNEdge.class, allowMultipleEdges, allowLoops); temporalNodes = new Vector(); } /** * @param ef */ - public DBNModel(EdgeFactory ef) { - super(ef); + public DBNModel() { + super(DBNEdge.class); temporalNodes = new Vector(); } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNGroundNetwork.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNGroundNetwork.java index d9ff75ec3..2890a1792 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNGroundNetwork.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNGroundNetwork.java @@ -34,10 +34,7 @@ package org.integratedmodelling.ml.legacy.riskwiz.dbn.sdbn; -import org.integratedmodelling.ml.legacy.riskwiz.bn.BNEdge; -import org.integratedmodelling.ml.legacy.riskwiz.bn.BNNode; import org.integratedmodelling.ml.legacy.riskwiz.dbn.DBNGroundNetwork; -import org.jgrapht.EdgeFactory; /** @@ -54,32 +51,31 @@ public SDBNGroundNetwork() { // TODO Auto-generated constructor stub } - /** - * @param edgeClass - */ - public SDBNGroundNetwork(Class edgeClass) { - super(edgeClass); - // TODO Auto-generated constructor stub - } +// /** +// * @param edgeClass +// */ +// public SDBNGroundNetwork(Class edgeClass) { +// super(edgeClass); +// // TODO Auto-generated constructor stub +// } /** * @param ef * @param allowMultipleEdges * @param allowLoops */ - public SDBNGroundNetwork(EdgeFactory ef, - boolean allowMultipleEdges, boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); + public SDBNGroundNetwork(boolean allowMultipleEdges, boolean allowLoops) { + super(allowMultipleEdges, allowLoops); // TODO Auto-generated constructor stub } - /** - * @param ef - */ - public SDBNGroundNetwork(EdgeFactory ef) { - super(ef); - // TODO Auto-generated constructor stub - } +// /** +// * @param ef +// */ +// public SDBNGroundNetwork(EdgeFactory ef) { +// super(ef); +// // TODO Auto-generated constructor stub +// } /** * @param name diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNModel.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNModel.java index 30932f6a6..06fd06e3c 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNModel.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/dbn/sdbn/SDBNModel.java @@ -38,7 +38,6 @@ import org.integratedmodelling.ml.legacy.riskwiz.bn.BNNode; import org.integratedmodelling.ml.legacy.riskwiz.bn.GenericBeliefNetwork; -import org.jgrapht.EdgeFactory; /** @@ -65,9 +64,8 @@ public class SDBNModel extends GenericBeliefNetwork { * @param allowMultipleEdges * @param allowLoops */ - public SDBNModel(EdgeFactory ef, - boolean allowMultipleEdges, boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); + public SDBNModel(boolean allowMultipleEdges, boolean allowLoops) { + super(SDBNEdge.class, allowMultipleEdges, allowLoops); // TODO Auto-generated constructor stub } @@ -79,13 +77,13 @@ public SDBNModel(Class edgeClass) { // TODO Auto-generated constructor stub } - /** - * @param ef - */ - public SDBNModel(EdgeFactory ef) { - super(ef); - // TODO Auto-generated constructor stub - } +// /** +// * @param ef +// */ +// public SDBNModel(EdgeFactory ef) { +// super(ef); +// // TODO Auto-generated constructor stub +// } public int getNumberOfSlices() { return numberOfSlices; diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskDirectedGraph.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskDirectedGraph.java index 77f1b2b5d..36b6d58eb 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskDirectedGraph.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskDirectedGraph.java @@ -1,70 +1,60 @@ package org.integratedmodelling.ml.legacy.riskwiz.graph; - import java.util.HashSet; import java.util.Set; -import org.jgrapht.DirectedGraph; -import org.jgrapht.EdgeFactory; -import org.jgrapht.graph.ClassBasedEdgeFactory; - - -public class RiskDirectedGraph extends RiskGraph implements - DirectedGraph { - - /** - * - */ - private static final long serialVersionUID = -2599507208814161629L; - - public RiskDirectedGraph(EdgeFactory ef, boolean allowMultipleEdges, - boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); - // TODO Auto-generated constructor stub - } - - /** - * Creates a new simple directed beliefNetwork. - * - * @param edgeClass - * class on which to base factory for edges - */ - public RiskDirectedGraph(Class edgeClass) { - this(new ClassBasedEdgeFactory(edgeClass)); - } - - /** - * Creates a new simple directed beliefNetwork with the specified edge factory. - * - * @param ef - * the edge factory of the new beliefNetwork. - */ - public RiskDirectedGraph(EdgeFactory ef) { - super(ef, false, false); - } - - public Set getParents(V vertex) { - Set edges = this.incomingEdgesOf(vertex); - Set parents = new HashSet(); - - for (E e : edges) { - parents.add(this.getEdgeSource(e)); - } - return parents; - } - - public Set getChildren(V vertex) { - Set edges = this.outgoingEdgesOf(vertex); - Set children = new HashSet(); +public class RiskDirectedGraph extends RiskGraph { + + /** + * + */ + private static final long serialVersionUID = -2599507208814161629L; + + public RiskDirectedGraph(Class ef, boolean allowMultipleEdges, boolean allowLoops) { + super(ef, allowMultipleEdges, allowLoops); + // TODO Auto-generated constructor stub + } + + /** + * Creates a new simple directed beliefNetwork. + * + * @param edgeClass class on which to base factory for edges + */ + public RiskDirectedGraph(Class edgeClass) { + this(edgeClass, false, true); + } + +// /** +// * Creates a new simple directed beliefNetwork with the specified edge factory. +// * +// * @param ef the edge factory of the new beliefNetwork. +// */ +// public RiskDirectedGraph(EdgeFactory ef) { +// super(ef, false, false); +// } + + public Set getParents(V vertex) { + Set edges = this.incomingEdgesOf(vertex); + Set parents = new HashSet(); + + for (E e : edges) { + parents.add(this.getEdgeSource(e)); + } + return parents; + } + + public Set getChildren(V vertex) { + Set edges = this.outgoingEdgesOf(vertex); + Set children = new HashSet(); + + for (E e : edges) { + children.add(this.getEdgeTarget(e)); + } + return children; + } + + public boolean hasEdgeBetween(V sourceVertex, V targetVertex) { + return !getAllEdges(sourceVertex, targetVertex).isEmpty(); + } - for (E e : edges) { - children.add(this.getEdgeTarget(e)); - } - return children; - } - - public boolean hasEdgeBetween(V sourceVertex, V targetVertex) { - return !getAllEdges(sourceVertex, targetVertex).isEmpty(); - } - } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskGraph.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskGraph.java index 83c4a07ff..8e7a9dac6 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskGraph.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskGraph.java @@ -1,58 +1,55 @@ package org.integratedmodelling.ml.legacy.riskwiz.graph; - import java.util.Set; -import org.jgrapht.EdgeFactory; -import org.jgrapht.graph.AbstractBaseGraph; - - -public class RiskGraph extends AbstractBaseGraph { - - /** - * - */ - private static final long serialVersionUID = -1648493104509202405L; - - public RiskGraph(EdgeFactory ef, boolean allowMultipleEdges, - boolean allowLoops) { - super(ef, allowMultipleEdges, allowLoops); - // TODO Auto-generated constructor stub - } - - /* ! Applies a Graph Visitor to the beliefNetwork - * \param[in] GV the visitor - * \param[in] donodes - should the nodes be visited? - * \param[in] doedges - should the edges be visited? - */ - public void apply(Visitor GV, boolean donodes, boolean doedges) { - if (donodes) { - Set vertexes = vertexSet(); - - for (V v : vertexes) { - GV.onVertex(v); - } - - } - - if (doedges) { - Set edges = edgeSet(); - - for (E e : edges) { - GV.onEdge(e); - } - } - } - - public boolean areConnected(V v1, V v2) { - - Set edges = getAllEdges(v1, v2); - - if (!edges.isEmpty()) { - return true; - } - - return false; - } +import org.jgrapht.graph.DefaultDirectedGraph; + +public class RiskGraph extends DefaultDirectedGraph { + + /** + * + */ + private static final long serialVersionUID = -1648493104509202405L; + + public RiskGraph(Class edgeClass, boolean allowMultipleEdges, boolean allowLoops) { + super(edgeClass); +// super(ef, allowMultipleEdges, allowLoops); + // TODO Auto-generated constructor stub + } + + /* + * ! Applies a Graph Visitor to the beliefNetwork \param[in] GV the visitor + * \param[in] donodes - should the nodes be visited? \param[in] doedges - should + * the edges be visited? + */ + public void apply(Visitor GV, boolean donodes, boolean doedges) { + if (donodes) { + Set vertexes = vertexSet(); + + for (V v : vertexes) { + GV.onVertex(v); + } + + } + + if (doedges) { + Set edges = edgeSet(); + + for (E e : edges) { + GV.onEdge(e); + } + } + } + + public boolean areConnected(V v1, V v2) { + + Set edges = getAllEdges(v1, v2); + + if (!edges.isEmpty()) { + return true; + } + + return false; + } } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskUndirectedGraph.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskUndirectedGraph.java index 824a26852..4fe0246bf 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskUndirectedGraph.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/RiskUndirectedGraph.java @@ -4,20 +4,15 @@ import java.util.HashSet; import java.util.Set; -import org.jgrapht.EdgeFactory; -import org.jgrapht.UndirectedGraph; -import org.jgrapht.graph.ClassBasedEdgeFactory; - -public class RiskUndirectedGraph extends RiskGraph implements - UndirectedGraph { +public class RiskUndirectedGraph extends RiskGraph { /** * */ private static final long serialVersionUID = 5140788770511048359L; - public RiskUndirectedGraph(EdgeFactory ef, + public RiskUndirectedGraph(Class ef, boolean allowMultipleEdges, boolean allowLoops) { super(ef, allowMultipleEdges, allowLoops); // TODO Auto-generated constructor stub @@ -28,18 +23,18 @@ public RiskUndirectedGraph(EdgeFactory ef, * * @param ef the edge factory of the new beliefNetwork. */ - public RiskUndirectedGraph(EdgeFactory ef) { - super(ef, false, false); + public RiskUndirectedGraph(Class ef) { + this(ef, false, false); } - /** - * Creates a new simple beliefNetwork. - * - * @param edgeClass class on which to base factory for edges - */ - public RiskUndirectedGraph(Class edgeClass) { - this(new ClassBasedEdgeFactory(edgeClass)); - } +// /** +// * Creates a new simple beliefNetwork. +// * +// * @param edgeClass class on which to base factory for edges +// */ +// public RiskUndirectedGraph(Class edgeClass) { +// this(new ClassBasedEdgeFactory(edgeClass)); +// } public Set getNeighbors(V vertex) { Set neighbors = new HashSet(); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Algorithm.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Algorithm.java index 996df6315..6000a8241 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Algorithm.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Algorithm.java @@ -1,47 +1,46 @@ package org.integratedmodelling.ml.legacy.riskwiz.graph.algorithm; - import org.jgrapht.Graph; - // we may not need this class -public class Algorithm { +public class Algorithm { - public Algorithm() {// TODO Auto-generated constructor stub - } - - protected Graph graph = null; - protected String _Name; - - public Graph getGraph() { - return graph; - } - - public void setGraph(Graph graph) { - this.graph = graph; - } - - public String getName() { - return _Name; - } - - public void setName(String name) { - _Name = name; - } - - // /*! Execute the algorithm - // */ - // public abstract Graph execute(); - // /*! execute the algorithm with beliefNetwork G - // * \param[in] G - // */ - // public Graph execute(Graph g) - // { - // setGraph(g); - // return execute(); - // } - + protected Class edgeClass; + public Algorithm(Class cls) {// TODO Auto-generated constructor stub + this.edgeClass = cls; + } + + protected Graph graph = null; + protected String _Name; + + public Graph getGraph() { + return graph; + } + + public void setGraph(Graph graph) { + this.graph = graph; + } + + public String getName() { + return _Name; + } + + public void setName(String name) { + _Name = name; + } + + // /*! Execute the algorithm + // */ + // public abstract Graph execute(); + // /*! execute the algorithm with beliefNetwork G + // * \param[in] G + // */ + // public Graph execute(Graph g) + // { + // setGraph(g); + // return execute(); + // } } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Moralization.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Moralization.java index 450fba069..194e2fbcc 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Moralization.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/Moralization.java @@ -10,14 +10,14 @@ public class Moralization extends Algorithm { - public Moralization() {// TODO Auto-generated constructor stub + public Moralization(Class cls) {// TODO Auto-generated constructor stub + super(cls); } - public RiskUndirectedGraph execute(RiskDirectedGraph srcGarph) { + public RiskUndirectedGraph execute(RiskDirectedGraph srcGarph) { // add moral edges - RiskUndirectedGraph copyGraph = new RiskUndirectedGraph( - srcGarph.getEdgeFactory()); + RiskUndirectedGraph copyGraph = new RiskUndirectedGraph(this.edgeClass); Graphs.addGraph(copyGraph, srcGarph); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/RemoveDirectionality.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/RemoveDirectionality.java index 81e472f44..8a615abcf 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/RemoveDirectionality.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/graph/algorithm/RemoveDirectionality.java @@ -1,20 +1,22 @@ package org.integratedmodelling.ml.legacy.riskwiz.graph.algorithm; - import org.integratedmodelling.ml.legacy.riskwiz.graph.RiskDirectedGraph; import org.integratedmodelling.ml.legacy.riskwiz.graph.RiskUndirectedGraph; +import org.jgrapht.Graph; import org.jgrapht.Graphs; +public class RemoveDirectionality extends Algorithm { + + public RemoveDirectionality(Class cls) { + super(cls); + } + + public RiskUndirectedGraph execute(RiskDirectedGraph srcGarph) { + + RiskUndirectedGraph targetGraph = new RiskUndirectedGraph(this.edgeClass); -public class RemoveDirectionality { - - public RiskUndirectedGraph execute(RiskDirectedGraph srcGarph) { - - RiskUndirectedGraph targetGraph = new RiskUndirectedGraph( - srcGarph.getEdgeFactory()); - - Graphs.addGraph(targetGraph, srcGarph); - return targetGraph; - } + Graphs.addGraph(targetGraph, (Graph)srcGarph); + return (RiskUndirectedGraph) targetGraph; + } } diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/inference/ls/Triangulation.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/inference/ls/Triangulation.java index 2b4936076..6e1b60c74 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/inference/ls/Triangulation.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/inference/ls/Triangulation.java @@ -17,7 +17,9 @@ public class Triangulation extends Algorithm { private Set cliques; - public Triangulation() {} + public Triangulation() { + super(BNEdge.class); + } /* * Returns triangulated beliefNetwork (do we really need it), create a set of cliques of that beliefNetwork which @@ -26,8 +28,7 @@ public Triangulation() {} public RiskUndirectedGraph execute( RiskUndirectedGraph graph) { cliques = new HashSet(); - RiskUndirectedGraph graphCopy = new RiskUndirectedGraph( - graph.getEdgeFactory()); + RiskUndirectedGraph graphCopy = new RiskUndirectedGraph(BNEdge.class); // copy beliefNetwork Graphs.addGraph(graphCopy, graph); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/Moralization.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/Moralization.java index 4eef38c92..30890a525 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/Moralization.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/Moralization.java @@ -20,8 +20,7 @@ public Moralization() {// TODO Auto-generated constructor stub public RiskUndirectedGraph execute(RiskDirectedGraph srcGarph) { // add moral edges - RiskDirectedGraph copyGraph = new RiskDirectedGraph( - srcGarph.getEdgeFactory()); + RiskDirectedGraph copyGraph = new RiskDirectedGraph(BNEdge.class); Graphs.addGraph(copyGraph, srcGarph); removeInformationLinks(copyGraph); @@ -34,7 +33,7 @@ public RiskUndirectedGraph execute(RiskDirectedGraph RD = new RemoveDirectionality(); + RemoveDirectionality RD = new RemoveDirectionality(BNEdge.class); // remove directionality return RD.execute(copyGraph); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/OrderedTriangulation.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/OrderedTriangulation.java index 1b8cc298a..0142a941c 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/OrderedTriangulation.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/OrderedTriangulation.java @@ -20,7 +20,9 @@ public class OrderedTriangulation extends Algorithm { private SortedSet cliques; int counter = 0; - public OrderedTriangulation() {} + public OrderedTriangulation() { + super(BNEdge.class); + } /* * Returns triangulated beliefNetwork , create a set of cliques of that beliefNetwork which @@ -31,8 +33,7 @@ public RiskUndirectedGraph execute( Vector> oredredSets, Vector< BNNode> oredredDecisionNodes) { cliques = new TreeSet(); - RiskUndirectedGraph graphCopy = new RiskUndirectedGraph( - graph.getEdgeFactory()); + RiskUndirectedGraph graphCopy = new RiskUndirectedGraph(BNEdge.class); // copy beliefNetwork Graphs.addGraph(graphCopy, graph); diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/PartialOrder.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/PartialOrder.java index 6ab7ddf9a..0573e39fd 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/PartialOrder.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/influence/jensen/PartialOrder.java @@ -42,6 +42,7 @@ import org.integratedmodelling.ml.legacy.riskwiz.bn.BNNode; import org.integratedmodelling.ml.legacy.riskwiz.bn.BeliefNetwork; import org.integratedmodelling.ml.legacy.riskwiz.graph.algorithm.Algorithm; +import org.jgrapht.Graph; import org.jgrapht.traverse.TopologicalOrderIterator; @@ -57,7 +58,7 @@ public class PartialOrder extends Algorithm { * */ public PartialOrder() { - super(); + super(BNEdge.class); } @@ -65,7 +66,7 @@ public void execute(BeliefNetwork bn) { oredredSets = new Vector>(); oredredDecisionNodes = new Vector< BNNode>(); - for (TopologicalOrderIterator it = new TopologicalOrderIterator(bn); it.hasNext();) { + for (TopologicalOrderIterator it = new TopologicalOrderIterator((Graph) bn); it.hasNext();) { BNNode node = (BNNode) it.next(); if (node.isDecision()) { diff --git a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/stochastic/AbstractSampler.java b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/stochastic/AbstractSampler.java index 569efd003..5d2d51c0f 100644 --- a/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/stochastic/AbstractSampler.java +++ b/components/klab.component.ml/src/main/java/org/integratedmodelling/ml/legacy/riskwiz/stochastic/AbstractSampler.java @@ -19,6 +19,7 @@ import org.integratedmodelling.ml.legacy.riskwiz.pfunction.TabularFunction; import org.integratedmodelling.ml.legacy.riskwiz.pt.PT; import org.integratedmodelling.ml.legacy.riskwiz.pt.TableFactory; +import org.jgrapht.Graph; import org.jgrapht.traverse.TopologicalOrderIterator; @@ -48,7 +49,7 @@ public static Vector topologicalOrder(BeliefNetwork bn) { Vector vect = new Vector(); - for (TopologicalOrderIterator it = new TopologicalOrderIterator(bn); it.hasNext();) { + for (TopologicalOrderIterator it = new TopologicalOrderIterator((Graph) bn); it.hasNext();) { BNNode node = (BNNode) it.next(); vect.add(node); diff --git a/components/klab.component.noisemodelling/.classpath b/components/klab.component.noisemodelling/.classpath index d2bc4e02a..5869b871e 100644 --- a/components/klab.component.noisemodelling/.classpath +++ b/components/klab.component.noisemodelling/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.noisemodelling/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.noisemodelling/.settings/org.eclipse.jdt.core.prefs index 8406321eb..d44fef534 100644 --- a/components/klab.component.noisemodelling/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.noisemodelling/.settings/org.eclipse.jdt.core.prefs @@ -2,8 +2,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/components/klab.component.opencpu/.classpath b/components/klab.component.opencpu/.classpath index 002ad570e..6fc81d614 100644 --- a/components/klab.component.opencpu/.classpath +++ b/components/klab.component.opencpu/.classpath @@ -13,19 +13,20 @@ + - - + - + + diff --git a/components/klab.component.opencpu/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.opencpu/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/components/klab.component.opencpu/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.opencpu/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.random/.classpath b/components/klab.component.random/.classpath index 2e8d71174..f5a60b0d5 100644 --- a/components/klab.component.random/.classpath +++ b/components/klab.component.random/.classpath @@ -6,8 +6,9 @@ - + + @@ -23,15 +24,15 @@ + - - + diff --git a/components/klab.component.random/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.random/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.random/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.random/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.sdmx/.classpath b/components/klab.component.sdmx/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.sdmx/.classpath +++ b/components/klab.component.sdmx/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.sdmx/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.sdmx/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.sdmx/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.sdmx/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.stats/.classpath b/components/klab.component.stats/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.stats/.classpath +++ b/components/klab.component.stats/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.stats/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.stats/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.stats/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.stats/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.tables/.classpath b/components/klab.component.tables/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.tables/.classpath +++ b/components/klab.component.tables/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.tables/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.tables/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.tables/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.tables/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.component.weather/.classpath b/components/klab.component.weather/.classpath index d2bc4e02a..6fc81d614 100644 --- a/components/klab.component.weather/.classpath +++ b/components/klab.component.weather/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.component.weather/.settings/org.eclipse.jdt.core.prefs b/components/klab.component.weather/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/components/klab.component.weather/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.component.weather/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/components/klab.components.cdm/.classpath b/components/klab.components.cdm/.classpath index d2bc4e02a..5869b871e 100644 --- a/components/klab.components.cdm/.classpath +++ b/components/klab.components.cdm/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/klab.components.cdm/.settings/org.eclipse.jdt.core.prefs b/components/klab.components.cdm/.settings/org.eclipse.jdt.core.prefs index 8406321eb..d44fef534 100644 --- a/components/klab.components.cdm/.settings/org.eclipse.jdt.core.prefs +++ b/components/klab.components.cdm/.settings/org.eclipse.jdt.core.prefs @@ -2,8 +2,10 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/components/pom.xml b/components/pom.xml index 93fabf842..ac179d070 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -13,7 +13,7 @@ klab.component.mca klab.component.hydrology klab.component.ml - klab.component.alignment + klab.component.tables klab.components.cdm klab.component.ecology diff --git a/docs/.classpath b/docs/.classpath index 3b77998ec..48b0b1c25 100644 --- a/docs/.classpath +++ b/docs/.classpath @@ -1,33 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.settings/org.eclipse.jdt.core.prefs b/docs/.settings/org.eclipse.jdt.core.prefs index 5abefeed6..529020c74 100644 --- a/docs/.settings/org.eclipse.jdt.core.prefs +++ b/docs/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/docs/highlightjs/package-lock.json b/docs/highlightjs/package-lock.json index f7b40fe93..d8ce7049d 100644 --- a/docs/highlightjs/package-lock.json +++ b/docs/highlightjs/package-lock.json @@ -195,6 +195,12 @@ } } }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, "@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", @@ -352,9 +358,9 @@ "dev": true }, "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "acorn": { @@ -385,6 +391,15 @@ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -474,21 +489,6 @@ "es-abstract": "^1.17.0-next.1" } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -498,19 +498,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "balanced-match": { @@ -519,15 +507,6 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", @@ -589,12 +568,6 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -805,12 +778,6 @@ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -845,15 +812,6 @@ } } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -881,9 +839,9 @@ "dev": true }, "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "deep-freeze-es6": { @@ -932,7 +890,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "dependency-resolver": { @@ -982,16 +940,6 @@ } } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -1061,16 +1009,23 @@ "dev": true }, "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "requires": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", + "estraverse": "^5.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "eslint": { @@ -1443,18 +1398,6 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -1571,20 +1514,14 @@ "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, @@ -1619,15 +1556,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -1708,22 +1636,6 @@ "wordwrap": "^1.0.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1766,15 +1678,25 @@ "whatwg-encoding": "^1.0.5" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" } }, "iconv-lite": { @@ -1830,12 +1752,6 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -1924,9 +1840,9 @@ "dev": true }, "is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-regex": { @@ -1961,12 +1877,6 @@ "has-symbols": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1979,12 +1889,6 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2001,52 +1905,49 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dev": true, "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", + "abab": "^2.0.5", + "acorn": "^8.2.4", "acorn-globals": "^6.0.0", "cssom": "^0.4.4", - "cssstyle": "^2.2.0", + "cssstyle": "^2.3.0", "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", + "decimal.js": "^10.2.1", "domexception": "^2.0.1", - "escodegen": "^1.14.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", + "tough-cookie": "^4.0.0", "w3c-hr-time": "^1.0.2", "w3c-xmlserializer": "^2.0.0", "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + } } }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2059,12 +1960,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2074,28 +1969,6 @@ "minimist": "^1.2.0" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -2123,12 +1996,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, "log-symbols": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", @@ -2164,18 +2031,18 @@ } }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.52.0" } }, "minimatch": { @@ -2292,15 +2159,9 @@ "dev": true }, "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", "dev": true }, "object-inspect": { @@ -2348,20 +2209,6 @@ "wrappy": "1" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, "p-limit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", @@ -2414,9 +2261,9 @@ } }, "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, "path-exists": { @@ -2449,12 +2296,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", @@ -2521,12 +2362,6 @@ } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -2534,9 +2369,9 @@ "dev": true }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "punycode": { @@ -2545,10 +2380,10 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "randombytes": { @@ -2669,78 +2504,6 @@ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2753,6 +2516,12 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", @@ -3028,29 +2797,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -3456,20 +3202,21 @@ } }, "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" } }, "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, "requires": { "punycode": "^2.1.1" @@ -3502,30 +3249,6 @@ "tslib": "^1.8.1" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -3545,6 +3268,12 @@ "dev": true, "optional": true }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -3554,11 +3283,15 @@ "punycode": "^2.1.0" } }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } }, "v8-compile-cache": { "version": "2.2.0", @@ -3576,17 +3309,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -3627,13 +3349,13 @@ "dev": true }, "whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", + "lodash": "^4.7.0", + "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" } }, @@ -3741,9 +3463,9 @@ "dev": true }, "ws": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.0.tgz", - "integrity": "sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==", + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true }, "xml-name-validator": { diff --git a/docs/ui/package-lock.json b/docs/ui/package-lock.json index d02261f43..8705b72df 100644 --- a/docs/ui/package-lock.json +++ b/docs/ui/package-lock.json @@ -1270,26 +1270,55 @@ } }, "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dev": true, "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" }, "dependencies": { + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -7342,24 +7371,20 @@ "dev": true }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true } } }, @@ -10250,9 +10275,9 @@ "dev": true }, "postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "requires": { "nanoid": "^3.3.6", @@ -11510,9 +11535,9 @@ "dev": true }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wordwrap": { diff --git a/ide/org.integratedmodelling.klab.ide.platform/org.integratedmodelling.klab.ide.platform.target b/ide/org.integratedmodelling.klab.ide.platform/org.integratedmodelling.klab.ide.platform.target index 548452fed..3a6968b79 100644 --- a/ide/org.integratedmodelling.klab.ide.platform/org.integratedmodelling.klab.ide.platform.target +++ b/ide/org.integratedmodelling.klab.ide.platform/org.integratedmodelling.klab.ide.platform.target @@ -14,7 +14,7 @@ - + diff --git a/ide/pom.xml b/ide/pom.xml index 47ee3459c..e6969b9b5 100644 --- a/ide/pom.xml +++ b/ide/pom.xml @@ -200,8 +200,8 @@ - eclipse-2022-06 - https://download.eclipse.org/releases/2022-06/ + eclipse-2022-09 + https://download.eclipse.org/releases/2022-09/ p2 diff --git a/kactors/org.integratedmodelling.kactors.target/org.integratedmodelling.kactors.target.target b/kactors/org.integratedmodelling.kactors.target/org.integratedmodelling.kactors.target.target index 07f290e4d..adf0a4e99 100644 --- a/kactors/org.integratedmodelling.kactors.target/org.integratedmodelling.kactors.target.target +++ b/kactors/org.integratedmodelling.kactors.target/org.integratedmodelling.kactors.target.target @@ -8,7 +8,7 @@ - + diff --git a/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF b/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF index 4e7387d87..ddf2e0f70 100644 --- a/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF +++ b/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF @@ -7,7 +7,6 @@ Bundle-Version: 0.11.0.qualifier Bundle-SymbolicName: org.integratedmodelling.kactors.tests; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.integratedmodelling.kactors, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", org.eclipse.xtext.testing, org.eclipse.xtext.xbase.testing, org.eclipse.xtext.xbase.lib;bundle-version="2.14.0" diff --git a/kactors/org.integratedmodelling.kactors.tests/src/org/integratedmodelling/kactors/tests/KactorsParsingTest.xtend b/kactors/org.integratedmodelling.kactors.tests/src/org/integratedmodelling/kactors/tests/KactorsParsingTest.xtend index bd0b9bd78..7f520930f 100644 --- a/kactors/org.integratedmodelling.kactors.tests/src/org/integratedmodelling/kactors/tests/KactorsParsingTest.xtend +++ b/kactors/org.integratedmodelling.kactors.tests/src/org/integratedmodelling/kactors/tests/KactorsParsingTest.xtend @@ -1,30 +1,27 @@ -/* - * generated by Xtext 2.19.0 - */ -package org.integratedmodelling.kactors.tests - -import com.google.inject.Inject -import org.eclipse.xtext.testing.InjectWith -import org.eclipse.xtext.testing.extensions.InjectionExtension -import org.eclipse.xtext.testing.util.ParseHelper -import org.integratedmodelling.kactors.kactors.Model -import org.junit.jupiter.api.Assertions -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.^extension.ExtendWith - -@ExtendWith(InjectionExtension) -@InjectWith(KactorsInjectorProvider) -class KactorsParsingTest { - @Inject - ParseHelper parseHelper - - @Test - def void loadModel() { -// val result = parseHelper.parse(''' -// Hello Xtext! -// ''') -// Assertions.assertNotNull(result) -// val errors = result.eResource.errors -// Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: �errors.join(", ")�''') - } -} +///* +// * generated by Xtext 2.19.0 +// */ +//package org.integratedmodelling.kactors.tests +// +//import com.google.inject.Inject +//import org.eclipse.xtext.testing.InjectWith +//import org.eclipse.xtext.testing.extensions.InjectionExtension +//import org.eclipse.xtext.testing.util.ParseHelper +//import org.integratedmodelling.kactors.kactors.Model +// +//@ExtendWith(InjectionExtension) +//@InjectWith(KactorsInjectorProvider) +//class KactorsParsingTest { +// @Inject +// ParseHelper parseHelper +// +// @Test +// def void loadModel() { +//// val result = parseHelper.parse(''' +//// Hello Xtext! +//// ''') +//// Assertions.assertNotNull(result) +//// val errors = result.eResource.errors +//// Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: �errors.join(", ")�''') +// } +//} diff --git a/kactors/org.integratedmodelling.kactors.tests/xtend-gen/org/integratedmodelling/kactors/tests/KactorsParsingTest.java b/kactors/org.integratedmodelling.kactors.tests/xtend-gen/org/integratedmodelling/kactors/tests/KactorsParsingTest.java deleted file mode 100644 index e217ba923..000000000 --- a/kactors/org.integratedmodelling.kactors.tests/xtend-gen/org/integratedmodelling/kactors/tests/KactorsParsingTest.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * generated by Xtext 2.19.0 - */ -package org.integratedmodelling.kactors.tests; - -import com.google.inject.Inject; -import org.eclipse.xtext.testing.InjectWith; -import org.eclipse.xtext.testing.extensions.InjectionExtension; -import org.eclipse.xtext.testing.util.ParseHelper; -import org.integratedmodelling.kactors.kactors.Model; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -@ExtendWith(InjectionExtension.class) -@InjectWith(KactorsInjectorProvider.class) -@SuppressWarnings("all") -public class KactorsParsingTest { - @Inject - private ParseHelper parseHelper; - - @Test - public void loadModel() { - } -} diff --git a/kactors/org.integratedmodelling.kactors.ui.tests/META-INF/MANIFEST.MF b/kactors/org.integratedmodelling.kactors.ui.tests/META-INF/MANIFEST.MF index 3737eb207..5b74fe3ba 100644 --- a/kactors/org.integratedmodelling.kactors.ui.tests/META-INF/MANIFEST.MF +++ b/kactors/org.integratedmodelling.kactors.ui.tests/META-INF/MANIFEST.MF @@ -7,7 +7,6 @@ Bundle-Version: 0.11.0.qualifier Bundle-SymbolicName: org.integratedmodelling.kactors.ui.tests; singleton:=true Bundle-ActivationPolicy: lazy Require-Bundle: org.integratedmodelling.kactors.ui, - org.junit.jupiter.api;bundle-version="[5.0.0,6.0.0)", org.eclipse.xtext.testing, org.eclipse.xtext.xbase.testing, org.eclipse.xtext.xbase.junit, diff --git a/kactors/org.integratedmodelling.kactors.web/.classpath b/kactors/org.integratedmodelling.kactors.web/.classpath index 230ddcbf6..2b66ee6c7 100644 --- a/kactors/org.integratedmodelling.kactors.web/.classpath +++ b/kactors/org.integratedmodelling.kactors.web/.classpath @@ -1,22 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kactors/org.integratedmodelling.kactors.web/.settings/org.eclipse.jdt.core.prefs b/kactors/org.integratedmodelling.kactors.web/.settings/org.eclipse.jdt.core.prefs index ddd07851b..529020c74 100644 --- a/kactors/org.integratedmodelling.kactors.web/.settings/org.eclipse.jdt.core.prefs +++ b/kactors/org.integratedmodelling.kactors.web/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsServlet.java._trace b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsServlet.java._trace index 3185b7605..487526db2 100644 Binary files a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsServlet.java._trace and b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsServlet.java._trace differ diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsWebSetup.java._trace b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsWebSetup.java._trace index 447d5f4c6..04b7a6a2d 100644 Binary files a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsWebSetup.java._trace and b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.KactorsWebSetup.java._trace differ diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.ServerLauncher.java._trace b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.ServerLauncher.java._trace index 29595d20f..e64af0522 100644 Binary files a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.ServerLauncher.java._trace and b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/.ServerLauncher.java._trace differ diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsServlet.java b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsServlet.java index f1e96d5f4..ff9f89935 100644 --- a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsServlet.java +++ b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsServlet.java @@ -17,7 +17,6 @@ public class KactorsServlet extends XtextServlet { private DisposableRegistry disposableRegistry; - @Override public void init() { try { super.init(); @@ -28,7 +27,6 @@ public void init() { } } - @Override public void destroy() { if ((this.disposableRegistry != null)) { this.disposableRegistry.dispose(); diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsWebSetup.java b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsWebSetup.java index d8ca3471e..fa8c07985 100644 --- a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsWebSetup.java +++ b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/KactorsWebSetup.java @@ -15,7 +15,6 @@ */ @SuppressWarnings("all") public class KactorsWebSetup extends KactorsStandaloneSetup { - @Override public Injector createInjector() { KactorsRuntimeModule _kactorsRuntimeModule = new KactorsRuntimeModule(); KactorsIdeModule _kactorsIdeModule = new KactorsIdeModule(); diff --git a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/ServerLauncher.java b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/ServerLauncher.java index 01cd75b57..02bfe74e2 100644 --- a/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/ServerLauncher.java +++ b/kactors/org.integratedmodelling.kactors.web/xtend-gen/org/integratedmodelling/kactors/web/ServerLauncher.java @@ -27,17 +27,19 @@ public static void main(final String[] args) { InetSocketAddress _inetSocketAddress = new InetSocketAddress("localhost", 8080); final Server server = new Server(_inetSocketAddress); WebAppContext _webAppContext = new WebAppContext(); - final Procedure1 _function = (WebAppContext it) -> { - it.setResourceBase("WebRoot"); - it.setWelcomeFiles(new String[] { "index.html" }); - it.setContextPath("/"); - AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); - WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); - WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); - MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); - it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); - it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kactors\\.web/.*,.*\\.jar"); - it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + final Procedure1 _function = new Procedure1() { + public void apply(final WebAppContext it) { + it.setResourceBase("WebRoot"); + it.setWelcomeFiles(new String[] { "index.html" }); + it.setContextPath("/"); + AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); + WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); + WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); + MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); + it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); + it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kactors\\.web/.*,.*\\.jar"); + it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + } }; WebAppContext _doubleArrow = ObjectExtensions.operator_doubleArrow(_webAppContext, _function); server.setHandler(_doubleArrow); @@ -49,17 +51,19 @@ public static void main(final String[] args) { String _plus = ("Server started " + _uRI); String _plus_1 = (_plus + "..."); log.info(_plus_1); - final Runnable _function_1 = () -> { - try { - log.info("Press enter to stop the server..."); - final int key = System.in.read(); - if ((key != (-1))) { - server.stop(); - } else { - log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + final Runnable _function_1 = new Runnable() { + public void run() { + try { + log.info("Press enter to stop the server..."); + final int key = System.in.read(); + if ((key != (-1))) { + server.stop(); + } else { + log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + } + } catch (Throwable _e) { + throw Exceptions.sneakyThrow(_e); } - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); } }; new Thread(_function_1).start(); diff --git a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/FailStatement.java b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/FailStatement.java index 7ac87f75e..032abe13b 100644 --- a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/FailStatement.java +++ b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/FailStatement.java @@ -1,48 +1,48 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kactors.kactors; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Fail Statement'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link org.integratedmodelling.kactors.kactors.FailStatement#getReason Reason}
  • - *
- * - * @see org.integratedmodelling.kactors.kactors.KactorsPackage#getFailStatement() - * @model - * @generated - */ -public interface FailStatement extends EObject -{ - /** - * Returns the value of the 'Reason' attribute. - * - * - * @return the value of the 'Reason' attribute. - * @see #setReason(String) - * @see org.integratedmodelling.kactors.kactors.KactorsPackage#getFailStatement_Reason() - * @model - * @generated - */ - String getReason(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kactors.kactors.FailStatement#getReason Reason}' attribute. - * - * - * @param value the new value of the 'Reason' attribute. - * @see #getReason() - * @generated - */ - void setReason(String value); - -} // FailStatement +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kactors.kactors; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Fail Statement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.integratedmodelling.kactors.kactors.FailStatement#getReason Reason}
  • + *
+ * + * @see org.integratedmodelling.kactors.kactors.KactorsPackage#getFailStatement() + * @model + * @generated + */ +public interface FailStatement extends EObject +{ + /** + * Returns the value of the 'Reason' attribute. + * + * + * @return the value of the 'Reason' attribute. + * @see #setReason(String) + * @see org.integratedmodelling.kactors.kactors.KactorsPackage#getFailStatement_Reason() + * @model + * @generated + */ + String getReason(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kactors.kactors.FailStatement#getReason Reason}' attribute. + * + * + * @param value the new value of the 'Reason' attribute. + * @see #getReason() + * @generated + */ + void setReason(String value); + +} // FailStatement diff --git a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/impl/FailStatementImpl.java b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/impl/FailStatementImpl.java index 660ebc7af..f0735a261 100644 --- a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/impl/FailStatementImpl.java +++ b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/kactors/impl/FailStatementImpl.java @@ -1,180 +1,180 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kactors.kactors.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.integratedmodelling.kactors.kactors.FailStatement; -import org.integratedmodelling.kactors.kactors.KactorsPackage; - -/** - * - * An implementation of the model object 'Fail Statement'. - * - *

- * The following features are implemented: - *

- *
    - *
  • {@link org.integratedmodelling.kactors.kactors.impl.FailStatementImpl#getReason Reason}
  • - *
- * - * @generated - */ -public class FailStatementImpl extends MinimalEObjectImpl.Container implements FailStatement -{ - /** - * The default value of the '{@link #getReason() Reason}' attribute. - * - * - * @see #getReason() - * @generated - * @ordered - */ - protected static final String REASON_EDEFAULT = null; - - /** - * The cached value of the '{@link #getReason() Reason}' attribute. - * - * - * @see #getReason() - * @generated - * @ordered - */ - protected String reason = REASON_EDEFAULT; - - /** - * - * - * @generated - */ - protected FailStatementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return KactorsPackage.Literals.FAIL_STATEMENT; - } - - /** - * - * - * @generated - */ - @Override - public String getReason() - { - return reason; - } - - /** - * - * - * @generated - */ - @Override - public void setReason(String newReason) - { - String oldReason = reason; - reason = newReason; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KactorsPackage.FAIL_STATEMENT__REASON, oldReason, reason)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case KactorsPackage.FAIL_STATEMENT__REASON: - return getReason(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case KactorsPackage.FAIL_STATEMENT__REASON: - setReason((String)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case KactorsPackage.FAIL_STATEMENT__REASON: - setReason(REASON_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case KactorsPackage.FAIL_STATEMENT__REASON: - return REASON_EDEFAULT == null ? reason != null : !REASON_EDEFAULT.equals(reason); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (reason: "); - result.append(reason); - result.append(')'); - return result.toString(); - } - -} //FailStatementImpl +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kactors.kactors.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.integratedmodelling.kactors.kactors.FailStatement; +import org.integratedmodelling.kactors.kactors.KactorsPackage; + +/** + * + * An implementation of the model object 'Fail Statement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.integratedmodelling.kactors.kactors.impl.FailStatementImpl#getReason Reason}
  • + *
+ * + * @generated + */ +public class FailStatementImpl extends MinimalEObjectImpl.Container implements FailStatement +{ + /** + * The default value of the '{@link #getReason() Reason}' attribute. + * + * + * @see #getReason() + * @generated + * @ordered + */ + protected static final String REASON_EDEFAULT = null; + + /** + * The cached value of the '{@link #getReason() Reason}' attribute. + * + * + * @see #getReason() + * @generated + * @ordered + */ + protected String reason = REASON_EDEFAULT; + + /** + * + * + * @generated + */ + protected FailStatementImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return KactorsPackage.Literals.FAIL_STATEMENT; + } + + /** + * + * + * @generated + */ + @Override + public String getReason() + { + return reason; + } + + /** + * + * + * @generated + */ + @Override + public void setReason(String newReason) + { + String oldReason = reason; + reason = newReason; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KactorsPackage.FAIL_STATEMENT__REASON, oldReason, reason)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case KactorsPackage.FAIL_STATEMENT__REASON: + return getReason(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case KactorsPackage.FAIL_STATEMENT__REASON: + setReason((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case KactorsPackage.FAIL_STATEMENT__REASON: + setReason(REASON_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case KactorsPackage.FAIL_STATEMENT__REASON: + return REASON_EDEFAULT == null ? reason != null : !REASON_EDEFAULT.equals(reason); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (reason: "); + result.append(reason); + result.append(')'); + return result.toString(); + } + +} //FailStatementImpl diff --git a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/serializer/KactorsSemanticSequencer.java b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/serializer/KactorsSemanticSequencer.java index 4938556b6..6f646e6f0 100644 --- a/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/serializer/KactorsSemanticSequencer.java +++ b/kactors/org.integratedmodelling.kactors/src-gen/org/integratedmodelling/kactors/serializer/KactorsSemanticSequencer.java @@ -478,10 +478,10 @@ protected void sequence_ConceptDeclaration(ISerializationContext context, Concep * caused=SimpleConceptDeclaration * )? * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? + * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? * (distributedOfInherency?='each'? inherency=SimpleConceptDeclaration)? * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? - * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? - * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? + * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? * )+ * ((operators+='and' | operators+='follows') operands+=Term)* * ) @@ -511,10 +511,10 @@ protected void sequence_ConceptDeclaration_Factor(ISerializationContext context, * caused=SimpleConceptDeclaration * )? * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? + * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? * (distributedOfInherency?='each'? inherency=SimpleConceptDeclaration)? * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? - * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? - * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? + * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? * )+ * ((operators+='and' | operators+='follows') operands+=Term)* * (operators+='or' operands+=Factor)* diff --git a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/KdlParser.java b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/KdlParser.java index b4e74bd0a..05e832ca2 100644 --- a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/KdlParser.java +++ b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/KdlParser.java @@ -151,6 +151,7 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getParameterListAccess().getGroup_0_1(), "rule__ParameterList__Group_0_1__0"); builder.put(grammarAccess.getParameterListAccess().getGroup_1(), "rule__ParameterList__Group_1__0"); builder.put(grammarAccess.getParameterListAccess().getGroup_1_1(), "rule__ParameterList__Group_1_1__0"); + builder.put(grammarAccess.getDefineAccess().getGroup(), "rule__Define__Group__0"); builder.put(grammarAccess.getUrnIdAccess().getGroup(), "rule__UrnId__Group__0"); builder.put(grammarAccess.getUrnIdAccess().getGroup_8(), "rule__UrnId__Group_8__0"); builder.put(grammarAccess.getUrnIdAccess().getGroup_9(), "rule__UrnId__Group_9__0"); @@ -207,7 +208,8 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getModelAccess().getScaleAssignment_0_10_1(), "rule__Model__ScaleAssignment_0_10_1"); builder.put(grammarAccess.getModelAccess().getScaleAssignment_0_10_2_1(), "rule__Model__ScaleAssignment_0_10_2_1"); builder.put(grammarAccess.getModelAccess().getContextUrnAssignment_0_11_1(), "rule__Model__ContextUrnAssignment_0_11_1"); - builder.put(grammarAccess.getModelAccess().getActorsAssignment_1(), "rule__Model__ActorsAssignment_1"); + builder.put(grammarAccess.getModelAccess().getDefinesAssignment_1(), "rule__Model__DefinesAssignment_1"); + builder.put(grammarAccess.getModelAccess().getActorsAssignment_2(), "rule__Model__ActorsAssignment_2"); builder.put(grammarAccess.getAnnotationAccess().getNameAssignment_0(), "rule__Annotation__NameAssignment_0"); builder.put(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1(), "rule__Annotation__ParametersAssignment_1_1"); builder.put(grammarAccess.getActorDefinitionAccess().getConstAssignment_0_0(), "rule__ActorDefinition__ConstAssignment_0_0"); @@ -314,6 +316,9 @@ private static void init(ImmutableMap.Builder builder, builder.put(grammarAccess.getValueAccess().getExpressionAssignment_5(), "rule__Value__ExpressionAssignment_5"); builder.put(grammarAccess.getValueAccess().getTableAssignment_6(), "rule__Value__TableAssignment_6"); builder.put(grammarAccess.getValueAccess().getEnumIdAssignment_7(), "rule__Value__EnumIdAssignment_7"); + builder.put(grammarAccess.getDefineAccess().getClassAssignment_1(), "rule__Define__ClassAssignment_1"); + builder.put(grammarAccess.getDefineAccess().getNameAssignment_2(), "rule__Define__NameAssignment_2"); + builder.put(grammarAccess.getDefineAccess().getValueAssignment_4(), "rule__Define__ValueAssignment_4"); builder.put(grammarAccess.getUrnAccess().getNameAssignment(), "rule__Urn__NameAssignment"); builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_0(), "rule__Map__EntriesAssignment_2_0"); builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1(), "rule__Map__EntriesAssignment_2_1_1"); diff --git a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.g b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.g index 9a97edbe7..09b44ca42 100644 --- a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.g +++ b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.g @@ -525,6 +525,31 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleDefine +entryRuleDefine +: +{ before(grammarAccess.getDefineRule()); } + ruleDefine +{ after(grammarAccess.getDefineRule()); } + EOF +; + +// Rule Define +ruleDefine + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDefineAccess().getGroup()); } + (rule__Define__Group__0) + { after(grammarAccess.getDefineAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + // Entry rule entryRuleUrn entryRuleUrn : @@ -2587,6 +2612,7 @@ rule__Model__Group__1 } : rule__Model__Group__1__Impl + rule__Model__Group__2 ; finally { restoreStackSize(stackSize); @@ -2598,9 +2624,35 @@ rule__Model__Group__1__Impl } : ( - { before(grammarAccess.getModelAccess().getActorsAssignment_1()); } - (rule__Model__ActorsAssignment_1)* - { after(grammarAccess.getModelAccess().getActorsAssignment_1()); } + { before(grammarAccess.getModelAccess().getDefinesAssignment_1()); } + (rule__Model__DefinesAssignment_1)* + { after(grammarAccess.getModelAccess().getDefinesAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Model__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelAccess().getActorsAssignment_2()); } + (rule__Model__ActorsAssignment_2)* + { after(grammarAccess.getModelAccess().getActorsAssignment_2()); } ) ; finally { @@ -7198,6 +7250,168 @@ finally { } +rule__Define__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__0__Impl + rule__Define__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getDefineKeyword_0()); } + 'define' + { after(grammarAccess.getDefineAccess().getDefineKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__1__Impl + rule__Define__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getClassAssignment_1()); } + (rule__Define__ClassAssignment_1)? + { after(grammarAccess.getDefineAccess().getClassAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__2__Impl + rule__Define__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getNameAssignment_2()); } + (rule__Define__NameAssignment_2) + { after(grammarAccess.getDefineAccess().getNameAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__3__Impl + rule__Define__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); } + '=' + { after(grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__4__Impl + rule__Define__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getValueAssignment_4()); } + (rule__Define__ValueAssignment_4) + { after(grammarAccess.getDefineAccess().getValueAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Define__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineAccess().getSemicolonKeyword_5()); } + ';' + { after(grammarAccess.getDefineAccess().getSemicolonKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + rule__UrnId__Group__0 @init { int stackSize = keepStackSize(); @@ -11011,15 +11225,30 @@ finally { restoreStackSize(stackSize); } -rule__Model__ActorsAssignment_1 +rule__Model__DefinesAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); } + { before(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); } + ruleDefine + { after(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__ActorsAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); } ruleActorDefinition - { after(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); } + { after(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); } ) ; finally { @@ -12655,6 +12884,51 @@ finally { restoreStackSize(stackSize); } +rule__Define__ClassAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Define__ValueAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); } + ruleValue + { after(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__Urn__NameAssignment @init { int stackSize = keepStackSize(); diff --git a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.tokens b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.tokens index 0d1c7aa7b..183bab495 100644 --- a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.tokens +++ b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdl.tokens @@ -1,22 +1,23 @@ -'!='=114 -'#'=92 +'!='=116 +'#'=94 '('=70 ')'=71 '*'=20 '+'=51 ','=68 -'-'=98 +'-'=100 '.'=54 '/'=55 -':'=91 -'<'=113 -'<-'=97 -'<='=115 +':'=93 +';'=91 +'<'=115 +'<-'=99 +'<='=117 '='=50 -'=?'=111 -'>'=112 -'>='=116 -'>>'=96 +'=?'=113 +'>'=114 +'>='=118 +'>>'=98 '@author'=60 '@context'=69 '@coverage'=67 @@ -31,7 +32,7 @@ '@worldview'=63 'E'=53 '^'=56 -'abstract'=102 +'abstract'=104 'annotation'=36 'as'=83 'boolean'=28 @@ -39,26 +40,27 @@ 'compute'=88 'concept'=27 'concepts'=43 -'const'=99 +'const'=101 'default'=81 +'define'=90 'definitions'=45 'dependencies'=46 'e'=52 'enum'=37 'event'=22 'exclusive'=47 -'export'=100 -'expression'=108 +'export'=102 +'expression'=110 'extends'=73 'extent'=33 'false'=49 -'filter'=105 -'final'=103 +'filter'=107 +'final'=105 'for'=74 'geometry'=85 -'import'=101 +'import'=103 'in'=89 -'inclusive'=109 +'inclusive'=111 'label'=72 'list'=30 'map'=32 @@ -66,14 +68,14 @@ 'metadata'=86 'minimum'=77 'models'=42 -'multiple'=106 +'multiple'=108 'number'=26 'object'=21 'observation'=23 'observers'=44 -'optional'=104 +'optional'=106 'over'=84 -'parameter'=107 +'parameter'=109 'partition'=40 'process'=25 'range'=38 @@ -85,16 +87,16 @@ 'to'=79 'true'=48 'unit'=82 -'unknown'=110 -'urn:klab:'=90 +'unknown'=112 +'urn:klab:'=92 'value'=24 'values'=80 'void'=39 '{'=75 -'{{'=93 -'|'=95 +'{{'=95 +'|'=97 '}'=76 -'}}'=94 +'}}'=96 RULE_ANNOTATION_ID=13 RULE_ANY_OTHER=19 RULE_BACKCASE_ID=9 @@ -128,6 +130,8 @@ T__113=113 T__114=114 T__115=115 T__116=116 +T__117=117 +T__118=118 T__20=20 T__21=21 T__22=22 diff --git a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlLexer.java b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlLexer.java index 923222c0f..ffcd76b70 100644 --- a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlLexer.java +++ b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlLexer.java @@ -92,6 +92,7 @@ public class InternalKdlLexer extends Lexer { public static final int RULE_SL_COMMENT=17; public static final int T__77=77; public static final int T__78=78; + public static final int T__118=118; public static final int T__79=79; public static final int T__73=73; public static final int T__115=115; @@ -99,6 +100,7 @@ public class InternalKdlLexer extends Lexer { public static final int T__74=74; public static final int T__114=114; public static final int T__75=75; + public static final int T__117=117; public static final int T__76=76; public static final int T__116=116; public static final int T__80=80; @@ -1602,10 +1604,10 @@ public final void mT__90() throws RecognitionException { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:81:7: ( 'urn:klab:' ) - // InternalKdl.g:81:9: 'urn:klab:' + // InternalKdl.g:81:7: ( 'define' ) + // InternalKdl.g:81:9: 'define' { - match("urn:klab:"); + match("define"); } @@ -1623,10 +1625,10 @@ public final void mT__91() throws RecognitionException { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:82:7: ( ':' ) - // InternalKdl.g:82:9: ':' + // InternalKdl.g:82:7: ( ';' ) + // InternalKdl.g:82:9: ';' { - match(':'); + match(';'); } @@ -1643,10 +1645,11 @@ public final void mT__92() throws RecognitionException { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:83:7: ( '#' ) - // InternalKdl.g:83:9: '#' + // InternalKdl.g:83:7: ( 'urn:klab:' ) + // InternalKdl.g:83:9: 'urn:klab:' { - match('#'); + match("urn:klab:"); + } @@ -1663,11 +1666,10 @@ public final void mT__93() throws RecognitionException { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:84:7: ( '{{' ) - // InternalKdl.g:84:9: '{{' + // InternalKdl.g:84:7: ( ':' ) + // InternalKdl.g:84:9: ':' { - match("{{"); - + match(':'); } @@ -1684,11 +1686,10 @@ public final void mT__94() throws RecognitionException { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:85:7: ( '}}' ) - // InternalKdl.g:85:9: '}}' + // InternalKdl.g:85:7: ( '#' ) + // InternalKdl.g:85:9: '#' { - match("}}"); - + match('#'); } @@ -1705,10 +1706,11 @@ public final void mT__95() throws RecognitionException { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:86:7: ( '|' ) - // InternalKdl.g:86:9: '|' + // InternalKdl.g:86:7: ( '{{' ) + // InternalKdl.g:86:9: '{{' { - match('|'); + match("{{"); + } @@ -1725,10 +1727,10 @@ public final void mT__96() throws RecognitionException { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:87:7: ( '>>' ) - // InternalKdl.g:87:9: '>>' + // InternalKdl.g:87:7: ( '}}' ) + // InternalKdl.g:87:9: '}}' { - match(">>"); + match("}}"); } @@ -1746,11 +1748,10 @@ public final void mT__97() throws RecognitionException { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:88:7: ( '<-' ) - // InternalKdl.g:88:9: '<-' + // InternalKdl.g:88:7: ( '|' ) + // InternalKdl.g:88:9: '|' { - match("<-"); - + match('|'); } @@ -1767,10 +1768,11 @@ public final void mT__98() throws RecognitionException { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:89:7: ( '-' ) - // InternalKdl.g:89:9: '-' + // InternalKdl.g:89:7: ( '>>' ) + // InternalKdl.g:89:9: '>>' { - match('-'); + match(">>"); + } @@ -1787,10 +1789,10 @@ public final void mT__99() throws RecognitionException { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:90:7: ( 'const' ) - // InternalKdl.g:90:9: 'const' + // InternalKdl.g:90:7: ( '<-' ) + // InternalKdl.g:90:9: '<-' { - match("const"); + match("<-"); } @@ -1808,11 +1810,10 @@ public final void mT__100() throws RecognitionException { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:91:8: ( 'export' ) - // InternalKdl.g:91:10: 'export' + // InternalKdl.g:91:8: ( '-' ) + // InternalKdl.g:91:10: '-' { - match("export"); - + match('-'); } @@ -1829,10 +1830,10 @@ public final void mT__101() throws RecognitionException { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:92:8: ( 'import' ) - // InternalKdl.g:92:10: 'import' + // InternalKdl.g:92:8: ( 'const' ) + // InternalKdl.g:92:10: 'const' { - match("import"); + match("const"); } @@ -1850,10 +1851,10 @@ public final void mT__102() throws RecognitionException { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:93:8: ( 'abstract' ) - // InternalKdl.g:93:10: 'abstract' + // InternalKdl.g:93:8: ( 'export' ) + // InternalKdl.g:93:10: 'export' { - match("abstract"); + match("export"); } @@ -1871,10 +1872,10 @@ public final void mT__103() throws RecognitionException { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:94:8: ( 'final' ) - // InternalKdl.g:94:10: 'final' + // InternalKdl.g:94:8: ( 'import' ) + // InternalKdl.g:94:10: 'import' { - match("final"); + match("import"); } @@ -1892,10 +1893,10 @@ public final void mT__104() throws RecognitionException { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:95:8: ( 'optional' ) - // InternalKdl.g:95:10: 'optional' + // InternalKdl.g:95:8: ( 'abstract' ) + // InternalKdl.g:95:10: 'abstract' { - match("optional"); + match("abstract"); } @@ -1913,10 +1914,10 @@ public final void mT__105() throws RecognitionException { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:96:8: ( 'filter' ) - // InternalKdl.g:96:10: 'filter' + // InternalKdl.g:96:8: ( 'final' ) + // InternalKdl.g:96:10: 'final' { - match("filter"); + match("final"); } @@ -1934,10 +1935,10 @@ public final void mT__106() throws RecognitionException { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:97:8: ( 'multiple' ) - // InternalKdl.g:97:10: 'multiple' + // InternalKdl.g:97:8: ( 'optional' ) + // InternalKdl.g:97:10: 'optional' { - match("multiple"); + match("optional"); } @@ -1955,10 +1956,10 @@ public final void mT__107() throws RecognitionException { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:98:8: ( 'parameter' ) - // InternalKdl.g:98:10: 'parameter' + // InternalKdl.g:98:8: ( 'filter' ) + // InternalKdl.g:98:10: 'filter' { - match("parameter"); + match("filter"); } @@ -1976,10 +1977,10 @@ public final void mT__108() throws RecognitionException { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:99:8: ( 'expression' ) - // InternalKdl.g:99:10: 'expression' + // InternalKdl.g:99:8: ( 'multiple' ) + // InternalKdl.g:99:10: 'multiple' { - match("expression"); + match("multiple"); } @@ -1997,10 +1998,10 @@ public final void mT__109() throws RecognitionException { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:100:8: ( 'inclusive' ) - // InternalKdl.g:100:10: 'inclusive' + // InternalKdl.g:100:8: ( 'parameter' ) + // InternalKdl.g:100:10: 'parameter' { - match("inclusive"); + match("parameter"); } @@ -2018,10 +2019,10 @@ public final void mT__110() throws RecognitionException { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:101:8: ( 'unknown' ) - // InternalKdl.g:101:10: 'unknown' + // InternalKdl.g:101:8: ( 'expression' ) + // InternalKdl.g:101:10: 'expression' { - match("unknown"); + match("expression"); } @@ -2039,10 +2040,10 @@ public final void mT__111() throws RecognitionException { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:102:8: ( '=?' ) - // InternalKdl.g:102:10: '=?' + // InternalKdl.g:102:8: ( 'inclusive' ) + // InternalKdl.g:102:10: 'inclusive' { - match("=?"); + match("inclusive"); } @@ -2060,10 +2061,11 @@ public final void mT__112() throws RecognitionException { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:103:8: ( '>' ) - // InternalKdl.g:103:10: '>' + // InternalKdl.g:103:8: ( 'unknown' ) + // InternalKdl.g:103:10: 'unknown' { - match('>'); + match("unknown"); + } @@ -2080,10 +2082,11 @@ public final void mT__113() throws RecognitionException { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:104:8: ( '<' ) - // InternalKdl.g:104:10: '<' + // InternalKdl.g:104:8: ( '=?' ) + // InternalKdl.g:104:10: '=?' { - match('<'); + match("=?"); + } @@ -2100,11 +2103,10 @@ public final void mT__114() throws RecognitionException { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:105:8: ( '!=' ) - // InternalKdl.g:105:10: '!=' + // InternalKdl.g:105:8: ( '>' ) + // InternalKdl.g:105:10: '>' { - match("!="); - + match('>'); } @@ -2121,11 +2123,10 @@ public final void mT__115() throws RecognitionException { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:106:8: ( '<=' ) - // InternalKdl.g:106:10: '<=' + // InternalKdl.g:106:8: ( '<' ) + // InternalKdl.g:106:10: '<' { - match("<="); - + match('<'); } @@ -2142,10 +2143,10 @@ public final void mT__116() throws RecognitionException { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:107:8: ( '>=' ) - // InternalKdl.g:107:10: '>=' + // InternalKdl.g:107:8: ( '!=' ) + // InternalKdl.g:107:10: '!=' { - match(">="); + match("!="); } @@ -2158,13 +2159,55 @@ public final void mT__116() throws RecognitionException { } // $ANTLR end "T__116" + // $ANTLR start "T__117" + public final void mT__117() throws RecognitionException { + try { + int _type = T__117; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKdl.g:108:8: ( '<=' ) + // InternalKdl.g:108:10: '<=' + { + match("<="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__117" + + // $ANTLR start "T__118" + public final void mT__118() throws RecognitionException { + try { + int _type = T__118; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKdl.g:109:8: ( '>=' ) + // InternalKdl.g:109:10: '>=' + { + match(">="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__118" + // $ANTLR start "RULE_ANNOTATION_ID" public final void mRULE_ANNOTATION_ID() throws RecognitionException { try { int _type = RULE_ANNOTATION_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13491:20: ( '@' RULE_LOWERCASE_ID ) - // InternalKdl.g:13491:22: '@' RULE_LOWERCASE_ID + // InternalKdl.g:13765:20: ( '@' RULE_LOWERCASE_ID ) + // InternalKdl.g:13765:22: '@' RULE_LOWERCASE_ID { match('@'); mRULE_LOWERCASE_ID(); @@ -2184,11 +2227,11 @@ public final void mRULE_EXPR() throws RecognitionException { try { int _type = RULE_EXPR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13493:11: ( '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) - // InternalKdl.g:13493:13: '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' + // InternalKdl.g:13767:11: ( '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) + // InternalKdl.g:13767:13: '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' { match('['); - // InternalKdl.g:13493:17: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* + // InternalKdl.g:13767:17: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* loop1: do { int alt1=3; @@ -2204,7 +2247,7 @@ else if ( ((LA1_0>='\u0000' && LA1_0<='[')||(LA1_0>='^' && LA1_0<='\uFFFF')) ) { switch (alt1) { case 1 : - // InternalKdl.g:13493:18: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) + // InternalKdl.g:13767:18: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) { match('\\'); if ( (input.LA(1)>='\\' && input.LA(1)<=']')||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2220,7 +2263,7 @@ else if ( ((LA1_0>='\u0000' && LA1_0<='[')||(LA1_0>='^' && LA1_0<='\uFFFF')) ) { } break; case 2 : - // InternalKdl.g:13493:58: ~ ( ( '\\\\' | ']' ) ) + // InternalKdl.g:13767:58: ~ ( ( '\\\\' | ']' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='[')||(input.LA(1)>='^' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2257,11 +2300,11 @@ public final void mRULE_LOWERCASE_ID() throws RecognitionException { try { int _type = RULE_LOWERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13495:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) - // InternalKdl.g:13495:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKdl.g:13769:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) + // InternalKdl.g:13769:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* { matchRange('a','z'); - // InternalKdl.g:13495:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKdl.g:13769:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop2: do { int alt2=2; @@ -2310,11 +2353,11 @@ public final void mRULE_LOWERCASE_DASHID() throws RecognitionException { try { int _type = RULE_LOWERCASE_DASHID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13497:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) - // InternalKdl.g:13497:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKdl.g:13771:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) + // InternalKdl.g:13771:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* { matchRange('a','z'); - // InternalKdl.g:13497:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKdl.g:13771:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* loop3: do { int alt3=2; @@ -2363,10 +2406,10 @@ public final void mRULE_SHAPE() throws RecognitionException { try { int _type = RULE_SHAPE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13499:12: ( ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) ) - // InternalKdl.g:13499:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) + // InternalKdl.g:13773:12: ( ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) ) + // InternalKdl.g:13773:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) { - // InternalKdl.g:13499:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) + // InternalKdl.g:13773:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) int alt6=2; int LA6_0 = input.LA(1); @@ -2390,16 +2433,16 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } switch (alt6) { case 1 : - // InternalKdl.g:13499:15: '#' + // InternalKdl.g:13773:15: '#' { match('#'); } break; case 2 : - // InternalKdl.g:13499:19: ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ + // InternalKdl.g:13773:19: ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ { - // InternalKdl.g:13499:19: ( '#' )? + // InternalKdl.g:13773:19: ( '#' )? int alt4=2; int LA4_0 = input.LA(1); @@ -2408,7 +2451,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } switch (alt4) { case 1 : - // InternalKdl.g:13499:19: '#' + // InternalKdl.g:13773:19: '#' { match('#'); @@ -2417,7 +2460,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } - // InternalKdl.g:13499:24: ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ + // InternalKdl.g:13773:24: ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ int cnt5=0; loop5: do { @@ -2431,7 +2474,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { switch (alt5) { case 1 : - // InternalKdl.g:13499:25: 'A' .. 'z' ( '.' | '0' .. '3' ) + // InternalKdl.g:13773:25: 'A' .. 'z' ( '.' | '0' .. '3' ) { matchRange('A','z'); if ( input.LA(1)=='.'||(input.LA(1)>='0' && input.LA(1)<='3') ) { @@ -2478,11 +2521,11 @@ public final void mRULE_UPPERCASE_ID() throws RecognitionException { try { int _type = RULE_UPPERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13501:19: ( 'A' .. 'Z' ( 'A' .. 'Z' )* ) - // InternalKdl.g:13501:21: 'A' .. 'Z' ( 'A' .. 'Z' )* + // InternalKdl.g:13775:19: ( 'A' .. 'Z' ( 'A' .. 'Z' )* ) + // InternalKdl.g:13775:21: 'A' .. 'Z' ( 'A' .. 'Z' )* { matchRange('A','Z'); - // InternalKdl.g:13501:30: ( 'A' .. 'Z' )* + // InternalKdl.g:13775:30: ( 'A' .. 'Z' )* loop7: do { int alt7=2; @@ -2495,7 +2538,7 @@ public final void mRULE_UPPERCASE_ID() throws RecognitionException { switch (alt7) { case 1 : - // InternalKdl.g:13501:31: 'A' .. 'Z' + // InternalKdl.g:13775:31: 'A' .. 'Z' { matchRange('A','Z'); @@ -2523,11 +2566,11 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { try { int _type = RULE_UPPERCASE_PATH; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13503:21: ( RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* ) - // InternalKdl.g:13503:23: RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* + // InternalKdl.g:13777:21: ( RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* ) + // InternalKdl.g:13777:23: RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* { mRULE_UPPERCASE_ID(); - // InternalKdl.g:13503:41: ( '.' RULE_UPPERCASE_ID )* + // InternalKdl.g:13777:41: ( '.' RULE_UPPERCASE_ID )* loop8: do { int alt8=2; @@ -2540,7 +2583,7 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { switch (alt8) { case 1 : - // InternalKdl.g:13503:42: '.' RULE_UPPERCASE_ID + // InternalKdl.g:13777:42: '.' RULE_UPPERCASE_ID { match('.'); mRULE_UPPERCASE_ID(); @@ -2569,11 +2612,11 @@ public final void mRULE_CAMELCASE_ID() throws RecognitionException { try { int _type = RULE_CAMELCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13505:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKdl.g:13505:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:13779:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKdl.g:13779:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('A','Z'); - // InternalKdl.g:13505:30: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:13779:30: ( 'A' .. 'z' | '0' .. '9' )* loop9: do { int alt9=2; @@ -2622,11 +2665,11 @@ public final void mRULE_BACKCASE_ID() throws RecognitionException { try { int _type = RULE_BACKCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13507:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKdl.g:13507:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:13781:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKdl.g:13781:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('a','z'); - // InternalKdl.g:13507:29: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:13781:29: ( 'A' .. 'z' | '0' .. '9' )* loop10: do { int alt10=2; @@ -2675,10 +2718,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13509:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalKdl.g:13509:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKdl.g:13783:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalKdl.g:13783:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalKdl.g:13509:11: ( '^' )? + // InternalKdl.g:13783:11: ( '^' )? int alt11=2; int LA11_0 = input.LA(1); @@ -2687,7 +2730,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt11) { case 1 : - // InternalKdl.g:13509:11: '^' + // InternalKdl.g:13783:11: '^' { match('^'); @@ -2705,7 +2748,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalKdl.g:13509:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKdl.g:13783:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop12: do { int alt12=2; @@ -2754,10 +2797,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13511:10: ( ( '0' .. '9' )+ ) - // InternalKdl.g:13511:12: ( '0' .. '9' )+ + // InternalKdl.g:13785:10: ( ( '0' .. '9' )+ ) + // InternalKdl.g:13785:12: ( '0' .. '9' )+ { - // InternalKdl.g:13511:12: ( '0' .. '9' )+ + // InternalKdl.g:13785:12: ( '0' .. '9' )+ int cnt13=0; loop13: do { @@ -2771,7 +2814,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt13) { case 1 : - // InternalKdl.g:13511:13: '0' .. '9' + // InternalKdl.g:13785:13: '0' .. '9' { matchRange('0','9'); @@ -2803,10 +2846,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13513:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalKdl.g:13513:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKdl.g:13787:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalKdl.g:13787:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalKdl.g:13513:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKdl.g:13787:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2824,10 +2867,10 @@ else if ( (LA16_0=='\'') ) { } switch (alt16) { case 1 : - // InternalKdl.g:13513:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalKdl.g:13787:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalKdl.g:13513:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalKdl.g:13787:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop14: do { int alt14=3; @@ -2843,7 +2886,7 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 switch (alt14) { case 1 : - // InternalKdl.g:13513:21: '\\\\' . + // InternalKdl.g:13787:21: '\\\\' . { match('\\'); matchAny(); @@ -2851,7 +2894,7 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:13513:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalKdl.g:13787:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2876,10 +2919,10 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:13513:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalKdl.g:13787:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalKdl.g:13513:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalKdl.g:13787:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop15: do { int alt15=3; @@ -2895,7 +2938,7 @@ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA1 switch (alt15) { case 1 : - // InternalKdl.g:13513:54: '\\\\' . + // InternalKdl.g:13787:54: '\\\\' . { match('\\'); matchAny(); @@ -2903,7 +2946,7 @@ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:13513:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalKdl.g:13787:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2946,12 +2989,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13515:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalKdl.g:13515:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalKdl.g:13789:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalKdl.g:13789:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalKdl.g:13515:24: ( options {greedy=false; } : . )* + // InternalKdl.g:13789:24: ( options {greedy=false; } : . )* loop17: do { int alt17=2; @@ -2976,7 +3019,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) switch (alt17) { case 1 : - // InternalKdl.g:13515:52: . + // InternalKdl.g:13789:52: . { matchAny(); @@ -3006,12 +3049,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13517:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalKdl.g:13517:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalKdl.g:13791:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalKdl.g:13791:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalKdl.g:13517:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalKdl.g:13791:24: (~ ( ( '\\n' | '\\r' ) ) )* loop18: do { int alt18=2; @@ -3024,7 +3067,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt18) { case 1 : - // InternalKdl.g:13517:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalKdl.g:13791: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(); @@ -3044,7 +3087,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalKdl.g:13517:40: ( ( '\\r' )? '\\n' )? + // InternalKdl.g:13791:40: ( ( '\\r' )? '\\n' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3053,9 +3096,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt20) { case 1 : - // InternalKdl.g:13517:41: ( '\\r' )? '\\n' + // InternalKdl.g:13791:41: ( '\\r' )? '\\n' { - // InternalKdl.g:13517:41: ( '\\r' )? + // InternalKdl.g:13791:41: ( '\\r' )? int alt19=2; int LA19_0 = input.LA(1); @@ -3064,7 +3107,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalKdl.g:13517:41: '\\r' + // InternalKdl.g:13791:41: '\\r' { match('\r'); @@ -3096,10 +3139,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13519:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalKdl.g:13519:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKdl.g:13793:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalKdl.g:13793:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalKdl.g:13519:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKdl.g:13793:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt21=0; loop21: do { @@ -3153,8 +3196,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:13521:16: ( . ) - // InternalKdl.g:13521:18: . + // InternalKdl.g:13795:16: ( . ) + // InternalKdl.g:13795:18: . { matchAny(); @@ -3169,8 +3212,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalKdl.g:1:8: ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt22=113; + // InternalKdl.g:1:8: ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt22=115; alt22 = dfa22.predict(input); switch (alt22) { case 1 : @@ -3853,112 +3896,126 @@ public void mTokens() throws RecognitionException { } break; case 98 : - // InternalKdl.g:1:609: RULE_ANNOTATION_ID + // InternalKdl.g:1:609: T__117 { - mRULE_ANNOTATION_ID(); + mT__117(); } break; case 99 : - // InternalKdl.g:1:628: RULE_EXPR + // InternalKdl.g:1:616: T__118 { - mRULE_EXPR(); + mT__118(); } break; case 100 : - // InternalKdl.g:1:638: RULE_LOWERCASE_ID + // InternalKdl.g:1:623: RULE_ANNOTATION_ID { - mRULE_LOWERCASE_ID(); + mRULE_ANNOTATION_ID(); } break; case 101 : - // InternalKdl.g:1:656: RULE_LOWERCASE_DASHID + // InternalKdl.g:1:642: RULE_EXPR { - mRULE_LOWERCASE_DASHID(); + mRULE_EXPR(); } break; case 102 : - // InternalKdl.g:1:678: RULE_SHAPE + // InternalKdl.g:1:652: RULE_LOWERCASE_ID { - mRULE_SHAPE(); + mRULE_LOWERCASE_ID(); } break; case 103 : - // InternalKdl.g:1:689: RULE_UPPERCASE_ID + // InternalKdl.g:1:670: RULE_LOWERCASE_DASHID { - mRULE_UPPERCASE_ID(); + mRULE_LOWERCASE_DASHID(); } break; case 104 : - // InternalKdl.g:1:707: RULE_UPPERCASE_PATH + // InternalKdl.g:1:692: RULE_SHAPE { - mRULE_UPPERCASE_PATH(); + mRULE_SHAPE(); } break; case 105 : - // InternalKdl.g:1:727: RULE_CAMELCASE_ID + // InternalKdl.g:1:703: RULE_UPPERCASE_ID { - mRULE_CAMELCASE_ID(); + mRULE_UPPERCASE_ID(); } break; case 106 : - // InternalKdl.g:1:745: RULE_BACKCASE_ID + // InternalKdl.g:1:721: RULE_UPPERCASE_PATH { - mRULE_BACKCASE_ID(); + mRULE_UPPERCASE_PATH(); } break; case 107 : - // InternalKdl.g:1:762: RULE_ID + // InternalKdl.g:1:741: RULE_CAMELCASE_ID { - mRULE_ID(); + mRULE_CAMELCASE_ID(); } break; case 108 : - // InternalKdl.g:1:770: RULE_INT + // InternalKdl.g:1:759: RULE_BACKCASE_ID { - mRULE_INT(); + mRULE_BACKCASE_ID(); } break; case 109 : - // InternalKdl.g:1:779: RULE_STRING + // InternalKdl.g:1:776: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 110 : - // InternalKdl.g:1:791: RULE_ML_COMMENT + // InternalKdl.g:1:784: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 111 : - // InternalKdl.g:1:807: RULE_SL_COMMENT + // InternalKdl.g:1:793: RULE_STRING { - mRULE_SL_COMMENT(); + mRULE_STRING(); } break; case 112 : - // InternalKdl.g:1:823: RULE_WS + // InternalKdl.g:1:805: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 113 : - // InternalKdl.g:1:831: RULE_ANY_OTHER + // InternalKdl.g:1:821: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 114 : + // InternalKdl.g:1:837: RULE_WS + { + mRULE_WS(); + + } + break; + case 115 : + // InternalKdl.g:1:845: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3972,120 +4029,121 @@ public void mTokens() throws RecognitionException { protected DFA22 dfa22 = new DFA22(this); static final String DFA22_eotS = - "\2\uffff\1\70\1\100\15\70\1\137\1\uffff\1\142\1\uffff\1\152\1\153\1\60\3\uffff\1\173\1\175\3\70\1\uffff\1\u0084\1\uffff\1\u0088\1\u008b\1\uffff\2\60\1\70\1\u0090\1\154\1\60\1\uffff\2\60\3\uffff\4\70\1\uffff\1\70\2\uffff\1\70\1\74\1\uffff\3\70\1\uffff\13\70\1\u00af\11\70\1\u00ba\7\70\3\uffff\1\66\1\uffff\1\u0090\1\66\1\146\7\uffff\11\166\10\uffff\3\70\1\u00d7\1\70\13\uffff\1\66\2\uffff\1\66\3\uffff\6\70\2\74\22\70\1\uffff\2\70\1\u00fb\7\70\1\uffff\6\70\1\u010a\2\70\1\u00c5\1\uffff\2\146\12\166\5\70\1\uffff\1\70\1\u008f\2\uffff\1\154\2\70\1\u0122\2\70\2\66\5\70\1\u0129\1\70\1\u012b\11\70\1\u0135\2\70\1\u0138\1\u0139\1\70\1\uffff\16\70\1\uffff\2\70\1\66\1\166\1\u014c\1\u014d\11\166\1\u0157\1\70\1\uffff\5\70\1\uffff\1\70\1\u015f\4\70\1\uffff\1\u0166\1\uffff\5\70\1\u016c\1\70\1\u016e\1\70\1\uffff\1\70\1\u0171\2\uffff\1\u0172\10\70\1\u017b\4\70\1\u0180\1\u0181\1\70\1\166\2\uffff\2\166\1\u0186\6\166\1\uffff\4\70\1\u0191\2\70\1\uffff\1\u0195\2\70\1\u0198\1\70\1\u019a\1\uffff\3\70\1\u019e\1\70\1\uffff\1\70\1\uffff\2\70\2\uffff\1\70\1\u01a4\6\70\1\uffff\4\70\2\uffff\1\u01af\3\166\1\uffff\6\166\3\70\1\u01bc\1\uffff\3\70\1\uffff\1\u01c0\1\70\1\uffff\1\70\1\uffff\1\u01c3\2\70\1\uffff\1\u01c7\1\u01c8\1\u01c9\1\70\1\u01cb\1\uffff\1\u01cc\5\70\1\u01d2\1\70\1\u01d4\1\70\1\uffff\2\166\1\u01d8\6\166\1\u01df\2\70\1\uffff\2\70\1\u01e4\1\uffff\2\70\1\uffff\2\70\1\u01e9\3\uffff\1\70\2\uffff\1\u01eb\1\u01ec\2\70\1\u01ef\1\uffff\1\70\1\uffff\1\70\1\166\1\u01f3\1\uffff\5\166\1\u01f9\1\uffff\1\u01fa\2\70\1\u01fd\1\uffff\1\u01fe\1\70\1\u0200\1\u0201\1\uffff\1\70\2\uffff\2\70\1\uffff\2\70\1\u0207\1\uffff\1\166\1\u0209\1\u020a\1\166\1\u020c\2\uffff\1\u020d\1\70\2\uffff\1\u020f\2\uffff\2\70\1\u0212\2\70\1\uffff\1\u0215\2\uffff\1\u0216\2\uffff\1\u0217\1\uffff\2\70\1\uffff\1\u021a\1\70\3\uffff\2\70\1\uffff\1\u021e\1\70\1\u0220\1\uffff\1\u0221\2\uffff"; + "\2\uffff\1\71\1\101\15\71\1\140\1\uffff\1\145\1\uffff\1\153\1\154\1\61\3\uffff\1\174\1\176\3\71\2\uffff\1\u0086\1\uffff\1\u008a\1\u008d\1\uffff\2\61\1\71\1\u0092\1\155\1\61\1\uffff\2\61\3\uffff\4\71\1\uffff\1\71\2\uffff\1\71\1\75\1\uffff\3\71\1\uffff\13\71\1\u00b1\11\71\1\u00bc\7\71\3\uffff\2\67\1\u0092\1\uffff\1\147\7\uffff\11\167\10\uffff\3\71\1\u00d9\1\71\14\uffff\1\67\2\uffff\1\67\3\uffff\6\71\2\75\22\71\1\uffff\2\71\1\u00fd\7\71\1\uffff\6\71\1\u010c\2\71\2\147\1\u00c9\1\uffff\12\167\5\71\1\uffff\1\71\1\u0091\2\uffff\1\155\2\71\1\u0124\2\71\2\67\5\71\1\u012b\1\71\1\u012d\11\71\1\u0137\2\71\1\u013a\1\u013b\1\71\1\uffff\16\71\1\uffff\2\71\1\67\1\167\1\u014e\1\u014f\11\167\1\u0159\1\71\1\uffff\5\71\1\uffff\1\71\1\u0161\4\71\1\uffff\1\u0168\1\uffff\5\71\1\u016e\1\71\1\u0170\1\71\1\uffff\1\71\1\u0173\2\uffff\1\u0174\10\71\1\u017d\4\71\1\u0183\1\u0184\1\71\1\167\2\uffff\2\167\1\u0189\6\167\1\uffff\4\71\1\u0194\2\71\1\uffff\1\u0198\2\71\1\u019b\1\71\1\u019d\1\uffff\3\71\1\u01a1\1\71\1\uffff\1\71\1\uffff\2\71\2\uffff\1\71\1\u01a7\6\71\1\uffff\2\71\1\u01b0\2\71\2\uffff\1\u01b3\3\167\1\uffff\6\167\3\71\1\u01c0\1\uffff\3\71\1\uffff\1\u01c4\1\71\1\uffff\1\71\1\uffff\1\u01c7\2\71\1\uffff\1\u01cb\1\u01cc\1\u01cd\1\71\1\u01cf\1\uffff\1\u01d0\5\71\1\u01d6\1\71\1\uffff\1\u01d8\1\71\1\uffff\2\167\1\u01dc\6\167\1\u01e3\2\71\1\uffff\2\71\1\u01e8\1\uffff\2\71\1\uffff\2\71\1\u01ed\3\uffff\1\71\2\uffff\1\u01ef\1\u01f0\2\71\1\u01f3\1\uffff\1\71\1\uffff\1\71\1\167\1\u01f7\1\uffff\5\167\1\u01fd\1\uffff\1\u01fe\2\71\1\u0201\1\uffff\1\u0202\1\71\1\u0204\1\u0205\1\uffff\1\71\2\uffff\2\71\1\uffff\2\71\1\u020b\1\uffff\1\167\1\u020d\1\u020e\1\167\1\u0210\2\uffff\1\u0211\1\71\2\uffff\1\u0213\2\uffff\2\71\1\u0216\2\71\1\uffff\1\u0219\2\uffff\1\u021a\2\uffff\1\u021b\1\uffff\2\71\1\uffff\1\u021e\1\71\3\uffff\2\71\1\uffff\1\u0222\1\71\1\u0224\1\uffff\1\u0225\2\uffff"; static final String DFA22_eofS = - "\u0222\uffff"; + "\u0226\uffff"; static final String DFA22_minS = - "\1\0\1\uffff\17\55\1\77\1\uffff\1\56\1\uffff\1\52\1\56\1\141\3\uffff\1\173\1\175\3\55\1\uffff\1\101\1\uffff\1\75\1\55\1\uffff\1\75\1\0\1\55\3\56\1\uffff\2\0\3\uffff\4\55\1\uffff\1\55\2\uffff\2\60\1\uffff\3\55\1\uffff\35\55\3\uffff\1\101\1\uffff\1\56\2\60\7\uffff\2\141\1\165\1\154\1\157\1\145\1\156\1\141\1\157\10\uffff\5\55\13\uffff\1\0\2\uffff\1\60\3\uffff\5\55\3\56\22\55\1\uffff\12\55\1\uffff\11\55\1\56\1\uffff\2\56\1\164\1\154\1\162\1\164\1\141\1\162\1\157\1\144\1\155\1\156\5\55\1\uffff\1\55\2\56\1\0\1\56\4\55\3\60\27\55\1\uffff\16\55\1\uffff\2\55\1\60\1\141\2\60\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\2\55\1\uffff\5\55\1\uffff\6\55\1\uffff\1\55\1\uffff\11\55\1\uffff\2\55\2\uffff\21\55\1\146\2\uffff\1\151\1\157\1\60\1\144\1\145\1\157\1\163\1\162\1\145\1\uffff\7\55\1\uffff\6\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\2\uffff\10\55\1\uffff\4\55\2\uffff\1\55\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\4\55\1\uffff\3\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\5\55\1\uffff\12\55\1\uffff\1\157\1\156\1\60\1\151\1\162\1\156\1\141\1\147\1\164\3\55\1\uffff\3\55\1\uffff\2\55\1\uffff\3\55\3\uffff\1\55\2\uffff\5\55\1\uffff\1\55\1\uffff\1\55\1\167\1\60\1\uffff\1\145\1\171\1\164\1\143\1\145\1\60\1\uffff\4\55\1\uffff\4\55\1\uffff\1\55\2\uffff\2\55\1\uffff\2\55\1\60\1\uffff\1\167\2\60\1\145\1\60\2\uffff\2\55\2\uffff\1\55\2\uffff\5\55\1\uffff\1\60\2\uffff\1\60\2\uffff\1\55\1\uffff\2\55\1\uffff\2\55\3\uffff\2\55\1\uffff\3\55\1\uffff\1\55\2\uffff"; + "\1\0\1\uffff\17\55\1\77\1\uffff\1\56\1\uffff\1\52\1\56\1\141\3\uffff\1\173\1\175\3\55\2\uffff\1\101\1\uffff\1\75\1\55\1\uffff\1\75\1\0\1\55\3\56\1\uffff\2\0\3\uffff\4\55\1\uffff\1\55\2\uffff\2\60\1\uffff\3\55\1\uffff\35\55\3\uffff\1\60\1\101\1\56\1\uffff\1\60\7\uffff\2\141\1\165\1\154\1\157\1\145\1\156\1\141\1\157\10\uffff\5\55\14\uffff\1\0\2\uffff\1\60\3\uffff\5\55\3\56\22\55\1\uffff\12\55\1\uffff\11\55\3\56\1\uffff\1\164\1\154\1\162\1\164\1\141\1\162\1\157\1\144\1\155\1\156\5\55\1\uffff\1\55\2\56\1\0\1\56\4\55\3\60\27\55\1\uffff\16\55\1\uffff\2\55\1\60\1\141\2\60\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\2\55\1\uffff\5\55\1\uffff\6\55\1\uffff\1\55\1\uffff\11\55\1\uffff\2\55\2\uffff\21\55\1\146\2\uffff\1\151\1\157\1\60\1\144\1\145\1\157\1\163\1\162\1\145\1\uffff\7\55\1\uffff\6\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\2\uffff\10\55\1\uffff\5\55\2\uffff\1\55\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\4\55\1\uffff\3\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\5\55\1\uffff\10\55\1\uffff\2\55\1\uffff\1\157\1\156\1\60\1\151\1\162\1\156\1\141\1\147\1\164\3\55\1\uffff\3\55\1\uffff\2\55\1\uffff\3\55\3\uffff\1\55\2\uffff\5\55\1\uffff\1\55\1\uffff\1\55\1\167\1\60\1\uffff\1\145\1\171\1\164\1\143\1\145\1\60\1\uffff\4\55\1\uffff\4\55\1\uffff\1\55\2\uffff\2\55\1\uffff\2\55\1\60\1\uffff\1\167\2\60\1\145\1\60\2\uffff\2\55\2\uffff\1\55\2\uffff\5\55\1\uffff\1\60\2\uffff\1\60\2\uffff\1\55\1\uffff\2\55\1\uffff\2\55\3\uffff\2\55\1\uffff\3\55\1\uffff\1\55\2\uffff"; static final String DFA22_maxS = - "\1\uffff\1\uffff\17\172\1\77\1\uffff\1\172\1\uffff\1\57\2\172\3\uffff\1\173\1\175\3\172\1\uffff\1\172\1\uffff\1\76\1\75\1\uffff\1\75\1\uffff\2\172\2\63\1\uffff\2\uffff\3\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\35\172\3\uffff\1\132\1\uffff\3\172\7\uffff\1\141\1\145\1\165\1\154\1\157\1\145\1\156\1\141\1\157\10\uffff\5\172\13\uffff\1\uffff\2\uffff\1\172\3\uffff\7\172\1\63\22\172\1\uffff\12\172\1\uffff\11\172\1\63\1\uffff\1\172\1\63\1\164\2\162\1\164\1\141\1\162\1\157\1\144\1\155\1\166\5\172\1\uffff\1\172\1\63\1\165\1\uffff\1\63\36\172\1\uffff\16\172\1\uffff\3\172\1\141\2\172\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\2\172\1\uffff\5\172\1\uffff\6\172\1\uffff\1\172\1\uffff\11\172\1\uffff\2\172\2\uffff\21\172\1\146\2\uffff\1\151\1\157\1\172\1\144\1\145\1\157\1\163\1\162\1\145\1\uffff\7\172\1\uffff\6\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\2\uffff\10\172\1\uffff\4\172\2\uffff\1\172\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\4\172\1\uffff\3\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\5\172\1\uffff\12\172\1\uffff\1\157\1\156\1\172\1\151\1\162\1\156\1\141\1\147\1\164\3\172\1\uffff\3\172\1\uffff\2\172\1\uffff\3\172\3\uffff\1\172\2\uffff\5\172\1\uffff\1\172\1\uffff\1\172\1\167\1\172\1\uffff\1\145\1\171\1\164\1\143\1\145\1\172\1\uffff\4\172\1\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\1\167\2\172\1\145\1\172\2\uffff\2\172\2\uffff\1\172\2\uffff\5\172\1\uffff\1\172\2\uffff\1\172\2\uffff\1\172\1\uffff\2\172\1\uffff\2\172\3\uffff\2\172\1\uffff\3\172\1\uffff\1\172\2\uffff"; + "\1\uffff\1\uffff\17\172\1\77\1\uffff\1\172\1\uffff\1\57\2\172\3\uffff\1\173\1\175\3\172\2\uffff\1\172\1\uffff\1\76\1\75\1\uffff\1\75\1\uffff\2\172\2\63\1\uffff\2\uffff\3\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\35\172\3\uffff\1\172\1\132\1\172\1\uffff\1\172\7\uffff\1\141\1\145\1\165\1\154\1\157\1\145\1\156\1\141\1\157\10\uffff\5\172\14\uffff\1\uffff\2\uffff\1\172\3\uffff\7\172\1\63\22\172\1\uffff\12\172\1\uffff\12\172\2\63\1\uffff\1\164\2\162\1\164\1\141\1\162\1\157\1\144\1\155\1\166\5\172\1\uffff\1\172\1\63\1\165\1\uffff\1\63\36\172\1\uffff\16\172\1\uffff\3\172\1\141\2\172\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\2\172\1\uffff\5\172\1\uffff\6\172\1\uffff\1\172\1\uffff\11\172\1\uffff\2\172\2\uffff\21\172\1\146\2\uffff\1\151\1\157\1\172\1\144\1\145\1\157\1\163\1\162\1\145\1\uffff\7\172\1\uffff\6\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\2\uffff\10\172\1\uffff\5\172\2\uffff\1\172\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\4\172\1\uffff\3\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\5\172\1\uffff\10\172\1\uffff\2\172\1\uffff\1\157\1\156\1\172\1\151\1\162\1\156\1\141\1\147\1\164\3\172\1\uffff\3\172\1\uffff\2\172\1\uffff\3\172\3\uffff\1\172\2\uffff\5\172\1\uffff\1\172\1\uffff\1\172\1\167\1\172\1\uffff\1\145\1\171\1\164\1\143\1\145\1\172\1\uffff\4\172\1\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\1\167\2\172\1\145\1\172\2\uffff\2\172\2\uffff\1\172\2\uffff\5\172\1\uffff\1\172\2\uffff\1\172\2\uffff\1\172\1\uffff\2\172\1\uffff\2\172\3\uffff\2\172\1\uffff\3\172\1\uffff\1\172\2\uffff"; static final String DFA22_acceptS = - "\1\uffff\1\1\20\uffff\1\40\1\uffff\1\43\3\uffff\1\61\1\63\1\64\5\uffff\1\110\1\uffff\1\114\2\uffff\1\117\6\uffff\1\154\2\uffff\1\160\1\161\1\1\4\uffff\1\146\1\uffff\1\144\1\145\2\uffff\1\152\3\uffff\1\41\35\uffff\1\134\1\37\1\40\1\uffff\1\42\3\uffff\1\151\1\43\1\156\1\157\1\44\1\45\1\153\11\uffff\1\142\1\61\1\63\1\64\1\112\1\70\1\113\1\71\5\uffff\1\110\1\111\1\114\1\115\1\141\1\135\1\116\1\140\1\136\1\117\1\137\1\uffff\1\143\1\147\1\uffff\1\154\1\155\1\160\32\uffff\1\74\12\uffff\1\100\12\uffff\1\150\21\uffff\1\106\43\uffff\1\15\16\uffff\1\67\21\uffff\1\107\5\uffff\1\101\6\uffff\1\22\1\uffff\1\24\11\uffff\1\12\2\uffff\1\35\1\13\22\uffff\1\47\1\50\11\uffff\1\77\7\uffff\1\3\6\uffff\1\5\5\uffff\1\120\1\uffff\1\104\2\uffff\1\14\1\65\10\uffff\1\23\4\uffff\1\36\1\124\4\uffff\1\53\12\uffff\1\2\3\uffff\1\16\2\uffff\1\121\1\uffff\1\75\3\uffff\1\7\5\uffff\1\27\12\uffff\1\126\14\uffff\1\122\3\uffff\1\66\2\uffff\1\6\3\uffff\1\10\1\105\1\11\1\uffff\1\73\1\72\5\uffff\1\26\1\uffff\1\76\3\uffff\1\51\6\uffff\1\133\4\uffff\1\125\4\uffff\1\30\1\uffff\1\103\1\127\2\uffff\1\123\3\uffff\1\52\5\uffff\1\62\1\102\2\uffff\1\31\1\34\1\uffff\1\25\1\130\5\uffff\1\46\1\uffff\1\55\1\56\1\uffff\1\60\1\132\1\uffff\1\131\2\uffff\1\21\2\uffff\1\54\1\57\1\4\2\uffff\1\32\3\uffff\1\33\1\uffff\1\17\1\20"; + "\1\uffff\1\1\20\uffff\1\40\1\uffff\1\43\3\uffff\1\61\1\63\1\64\5\uffff\1\110\1\112\1\uffff\1\116\2\uffff\1\121\6\uffff\1\156\2\uffff\1\162\1\163\1\1\4\uffff\1\150\1\uffff\1\146\1\147\2\uffff\1\154\3\uffff\1\41\35\uffff\1\136\1\37\1\40\3\uffff\1\42\1\uffff\1\153\1\43\1\160\1\161\1\44\1\45\1\155\11\uffff\1\144\1\61\1\63\1\64\1\114\1\70\1\115\1\71\5\uffff\1\110\1\112\1\113\1\116\1\117\1\143\1\137\1\120\1\142\1\140\1\121\1\141\1\uffff\1\145\1\151\1\uffff\1\156\1\157\1\162\32\uffff\1\74\12\uffff\1\100\14\uffff\1\152\17\uffff\1\106\43\uffff\1\15\16\uffff\1\67\21\uffff\1\111\5\uffff\1\101\6\uffff\1\22\1\uffff\1\24\11\uffff\1\12\2\uffff\1\35\1\13\22\uffff\1\47\1\50\11\uffff\1\77\7\uffff\1\3\6\uffff\1\5\5\uffff\1\122\1\uffff\1\104\2\uffff\1\14\1\65\10\uffff\1\23\5\uffff\1\36\1\126\4\uffff\1\53\12\uffff\1\2\3\uffff\1\16\2\uffff\1\123\1\uffff\1\75\3\uffff\1\7\5\uffff\1\27\10\uffff\1\107\2\uffff\1\130\14\uffff\1\124\3\uffff\1\66\2\uffff\1\6\3\uffff\1\10\1\105\1\11\1\uffff\1\73\1\72\5\uffff\1\26\1\uffff\1\76\3\uffff\1\51\6\uffff\1\135\4\uffff\1\127\4\uffff\1\30\1\uffff\1\103\1\131\2\uffff\1\125\3\uffff\1\52\5\uffff\1\62\1\102\2\uffff\1\31\1\34\1\uffff\1\25\1\132\5\uffff\1\46\1\uffff\1\55\1\56\1\uffff\1\60\1\134\1\uffff\1\133\2\uffff\1\21\2\uffff\1\54\1\57\1\4\2\uffff\1\32\3\uffff\1\33\1\uffff\1\17\1\20"; static final String DFA22_specialS = - "\1\0\46\uffff\1\1\5\uffff\1\4\1\2\137\uffff\1\5\114\uffff\1\3\u0146\uffff}>"; + "\1\5\47\uffff\1\2\5\uffff\1\0\1\3\140\uffff\1\1\114\uffff\1\4\u0148\uffff}>"; static final String[] DFA22_transitionS = { - "\11\60\2\57\2\60\1\57\22\60\1\57\1\46\1\55\1\41\3\60\1\56\1\31\1\32\1\1\1\22\1\30\1\45\1\24\1\25\12\54\1\40\1\60\1\44\1\21\1\43\1\60\1\27\4\51\1\23\25\51\1\47\2\53\1\26\1\52\1\53\1\15\1\10\1\7\1\17\1\3\1\20\1\36\1\50\1\37\2\50\1\12\1\13\1\6\1\2\1\5\1\50\1\16\1\14\1\11\1\35\1\4\4\50\1\33\1\42\1\34\uff82\60", + "\11\61\2\60\2\61\1\60\22\61\1\60\1\47\1\56\1\42\3\61\1\57\1\31\1\32\1\1\1\22\1\30\1\46\1\24\1\25\12\55\1\41\1\40\1\45\1\21\1\44\1\61\1\27\4\52\1\23\25\52\1\50\2\54\1\26\1\53\1\54\1\15\1\10\1\7\1\17\1\3\1\20\1\36\1\51\1\37\2\51\1\12\1\13\1\6\1\2\1\5\1\51\1\16\1\14\1\11\1\35\1\4\4\51\1\33\1\43\1\34\uff82\61", + "", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\70\1\63\15\70\1\65\5\70\1\64\4\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\100\7\70\1\76\1\70\1\77\2\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\102\15\70\1\103\13\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\105\20\70\1\104\10\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\106\5\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\110\2\70\1\107\13\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\111\13\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\113\3\70\1\112\11\70\1\115\2\70\1\114\10\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\117\7\70\1\116\21\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\120\3\70\1\123\3\70\1\122\5\70\1\121\5\70\1\124\5\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\125\12\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\70\1\130\13\70\1\126\4\70\1\127\7\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\131\3\70\1\132\25\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\133\25\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\1\134\7\70\1\136\5\70\1\135\13\70", + "\1\137", "", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\67\1\62\15\67\1\64\5\67\1\63\4\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\77\7\67\1\75\1\67\1\76\2\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\101\15\67\1\102\13\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\104\20\67\1\103\10\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\105\5\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\107\2\67\1\106\13\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\110\13\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\112\3\67\1\111\11\67\1\114\2\67\1\113\10\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\116\7\67\1\115\21\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\117\3\67\1\122\3\67\1\121\5\67\1\120\5\67\1\123\5\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\124\12\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\67\1\127\13\67\1\125\4\67\1\126\7\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\130\3\67\1\131\25\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\132\25\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\1\133\7\67\1\135\5\67\1\134\13\67", - "\1\136", + "\1\143\1\uffff\4\142\6\146\7\uffff\32\144\4\147\1\146\1\147\32\146", "", - "\1\141\1\uffff\4\144\6\145\7\uffff\32\143\4\146\1\145\1\146\32\145", + "\1\151\4\uffff\1\152", + "\1\67\1\uffff\4\67\15\uffff\32\155\4\uffff\1\155\1\uffff\32\155", + "\1\160\1\167\1\166\1\156\1\164\1\167\1\163\3\167\1\161\2\167\1\165\7\167\1\157\1\162\3\167", "", - "\1\150\4\uffff\1\151", - "\1\66\1\uffff\4\66\15\uffff\32\154\4\uffff\1\154\1\uffff\32\154", - "\1\157\1\166\1\165\1\155\1\163\1\166\1\162\3\166\1\160\2\166\1\164\7\166\1\156\1\161\3\166", "", "", + "\1\173", + "\1\175", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\177\3\70\1\u0080\10\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0081\25\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u0083\1\u0082\14\70", "", - "\1\172", - "\1\174", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\176\3\67\1\177\10\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0080\25\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u0082\1\u0081\14\67", "", - "\72\66", + "\72\67", "", - "\1\u0087\1\u0086", - "\1\u0089\17\uffff\1\u008a", + "\1\u0089\1\u0088", + "\1\u008b\17\uffff\1\u008c", "", - "\1\u008d", - "\56\u008f\1\u008e\1\u008f\4\u008e\uffcc\u008f", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\141\1\uffff\4\144\6\145\7\uffff\32\143\4\146\1\145\1\146\32\145", - "\1\66\1\uffff\4\u0091", - "\1\66\1\uffff\4\66", + "\1\u008f", + "\56\u0091\1\u0090\1\u0091\4\u0090\uffcc\u0091", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\143\1\uffff\4\142\6\146\7\uffff\32\144\4\147\1\146\1\147\32\146", + "\1\67\1\uffff\4\u0093", + "\1\67\1\uffff\4\67", "", - "\0\u0093", - "\0\u0093", + "\0\u0095", + "\0\u0095", "", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\11\67\1\u0095\10\67\1\u0096\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0097\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0098\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\u009b\4\u009c\1\u009a\1\u009c\32\u0099", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\11\70\1\u0097\10\70\1\u0098\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0099\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u009a\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\u009d\4\u009e\1\u009c\1\u009e\32\u009b", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", "", - "\12\72\7\uffff\32\73\4\74\1\72\1\74\32\72", - "\12\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", + "\12\73\7\uffff\32\74\4\75\1\73\1\75\32\73", + "\12\74\7\uffff\32\74\4\uffff\1\74\1\uffff\32\74", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u009d\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u009f\14\67\1\u00a0\3\67\1\u009e\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u00a1\5\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u009f\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u00a1\14\70\1\u00a2\3\70\1\u00a0\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u00a3\5\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00a2\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u00a3\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u00a4\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u00a5\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u00a6\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u00a8\1\u00a7\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u00a9\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u00aa\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u00ac\12\67\1\u00ab\2\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\67\1\u00ad\30\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u00ae\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u00b0\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\67\1\u00b1\30\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u00b2\7\67\1\u00b3\2\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\3\67\1\u00b4\26\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u00b5\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u00b6\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00b7\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u00b8\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u00b9\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u00bb\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u00bc\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u00bd\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\5\67\1\u00be\11\67\1\u00bf\12\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00c0\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u00c1\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00c3\1\67\1\u00c2\14\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00a4\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u00a5\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u00a6\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u00a7\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u00a8\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u00aa\1\u00a9\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u00ab\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u00ac\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u00ae\12\70\1\u00ad\2\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\70\1\u00af\30\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u00b0\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u00b2\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\70\1\u00b3\30\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u00b4\7\70\1\u00b5\2\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\3\70\1\u00b6\26\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u00b7\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u00b8\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00b9\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u00ba\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u00bb\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u00bd\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u00be\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u00bf\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\5\70\1\u00c0\11\70\1\u00c1\12\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00c2\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u00c3\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00c5\1\70\1\u00c4\14\70", "", "", "", - "\32\u00c4", + "\12\146\7\uffff\32\u00c6\4\u00c7\1\u00c6\1\u00c7\32\u00c6", + "\32\u00c8", + "\1\u00c9\1\uffff\12\146\7\uffff\32\144\4\147\1\146\1\147\32\146", "", - "\1\u00c5\1\uffff\12\145\7\uffff\32\143\4\146\1\145\1\146\32\145", - "\12\145\7\uffff\32\u00c6\4\u00c7\1\u00c6\1\u00c7\32\u00c6", - "\12\145\7\uffff\32\145\4\uffff\1\145\1\uffff\32\145", + "\12\146\7\uffff\32\146\4\uffff\1\146\1\uffff\32\146", "", "", "", @@ -4093,15 +4151,16 @@ public void mTokens() throws RecognitionException { "", "", "", - "\1\u00c8", - "\1\u00c9\3\uffff\1\u00ca", - "\1\u00cb", - "\1\u00cc", + "\1\u00ca", + "\1\u00cb\3\uffff\1\u00cc", "\1\u00cd", "\1\u00ce", "\1\u00cf", "\1\u00d0", "\1\u00d1", + "\1\u00d2", + "\1\u00d3", + "", "", "", "", @@ -4109,12 +4168,12 @@ public void mTokens() throws RecognitionException { "", "", "", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u00d4\1\70\1\u00d5\17\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u00d6\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u00d7\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u00d8\27\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u00da\12\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u00d2\1\67\1\u00d3\17\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u00d4\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u00d5\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u00d6\27\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u00d8\12\67", "", "", "", @@ -4126,139 +4185,137 @@ public void mTokens() throws RecognitionException { "", "", "", - "\101\u008f\33\u00db\1\u00da\1\u00d9\35\u00db\uff85\u008f", + "\101\u0091\33\u00dd\1\u00dc\1\u00db\35\u00dd\uff85\u0091", "", "", - "\12\154\7\uffff\32\u00dc\4\uffff\1\u00dc\1\uffff\32\u00dc", + "\12\155\7\uffff\32\u00de\4\uffff\1\u00de\1\uffff\32\u00de", "", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00dd\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00de\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u00df\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u00e0\21\67", - "\1\71\1\66\1\uffff\4\65\6\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\66\1\uffff\4\u00e1\6\72\7\uffff\32\73\4\74\1\72\1\74\32\72", - "\1\66\1\uffff\4\u00e2\6\73\7\uffff\32\73\4\uffff\1\73\1\uffff\32\73", - "\1\66\1\uffff\4\u00e3", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u00e4\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00e5\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00e6\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u00e7\2\67\1\u00e8\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u00e9\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u00ea\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\3\67\1\u00eb\26\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u00ec\27\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u00ee\22\67\1\u00ed\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\67\1\u00ef\30\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u00f0\17\67\1\u00f1\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u00f2\12\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u00f3\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00f4\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u00f5\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u00f6\12\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u00f7\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00f8\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00df\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00e0\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u00e1\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u00e2\21\70", + "\1\72\1\67\1\uffff\4\66\6\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\67\1\uffff\4\u00e3\6\73\7\uffff\32\74\4\75\1\73\1\75\32\73", + "\1\67\1\uffff\4\u00e4\6\74\7\uffff\32\74\4\uffff\1\74\1\uffff\32\74", + "\1\67\1\uffff\4\u00e5", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u00e6\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00e7\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00e8\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u00e9\2\70\1\u00ea\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u00eb\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u00ec\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\3\70\1\u00ed\26\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u00ee\27\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u00f0\22\70\1\u00ef\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\70\1\u00f1\30\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u00f2\17\70\1\u00f3\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u00f4\12\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u00f5\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00f6\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u00f7\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u00f8\12\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u00f9\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00fa\25\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u00f9\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00fa\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u00fc\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u00fd\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u00fe\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u00ff\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0100\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0101\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u0102\13\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u00fb\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00fc\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u00fe\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u00ff\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u0100\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0101\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0102\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0103\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0104\13\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0103\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\6\67\1\u0104\23\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u0105\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0107\7\67\1\u0106\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0108\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0109\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u010b\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u010c\6\67", - "\1\141\1\uffff\4\66", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0105\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\6\70\1\u0106\23\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0107\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0109\7\70\1\u0108\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u010a\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u010b\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u010d\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u010e\6\70", + "\1\67\1\uffff\4\142\6\146\7\uffff\32\146\4\uffff\1\146\1\uffff\32\146", + "\1\67\1\uffff\4\u010f", + "\1\143\1\uffff\4\67", "", - "\1\66\1\uffff\4\144\6\145\7\uffff\32\145\4\uffff\1\145\1\uffff\32\145", - "\1\66\1\uffff\4\u010d", - "\1\u010e", - "\1\u0110\5\uffff\1\u010f", - "\1\u0111", - "\1\u0112", + "\1\u0110", + "\1\u0112\5\uffff\1\u0111", "\1\u0113", "\1\u0114", "\1\u0115", "\1\u0116", "\1\u0117", - "\1\u0119\7\uffff\1\u0118", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u011a\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u011b\14\67", - "\1\71\2\uffff\12\67\1\u011c\6\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u011d\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u011e\16\67", + "\1\u0118", + "\1\u0119", + "\1\u011b\7\uffff\1\u011a", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u011c\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u011d\14\70", + "\1\72\2\uffff\12\70\1\u011e\6\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u011f\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u0120\16\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u011f\13\67", - "\1\66\1\uffff\4\66", - "\1\66\1\uffff\4\66\50\uffff\2\u008f\4\uffff\1\u008f\3\uffff\1\u008f\7\uffff\1\u008f\3\uffff\1\u008f\1\uffff\2\u008f", - "\56\u008f\1\u008e\1\u008f\4\u008e\uffcc\u008f", - "\1\66\1\uffff\4\u0091", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u0120\27\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u0121\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u0123\13\67", - "\12\72\7\uffff\32\u009b\4\u009c\1\u009a\1\u009c\32\u009a", - "\12\73\7\uffff\32\u009b\4\u009c\1\u009b\1\u009c\32\u009b", - "\12\74\7\uffff\72\u009c", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0124\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0125\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u0126\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u0127\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0128\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u012a\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u012c\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u012d\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u012e\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u012f\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0130\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0131\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u0132\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0133\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0134\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u0136\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0137\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u013a\16\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0121\13\70", + "\1\67\1\uffff\4\67", + "\1\67\1\uffff\4\67\50\uffff\2\u0091\4\uffff\1\u0091\3\uffff\1\u0091\7\uffff\1\u0091\3\uffff\1\u0091\1\uffff\2\u0091", + "\56\u0091\1\u0090\1\u0091\4\u0090\uffcc\u0091", + "\1\67\1\uffff\4\u0093", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u0122\27\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u0123\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0125\13\70", + "\12\73\7\uffff\32\u009d\4\u009e\1\u009c\1\u009e\32\u009c", + "\12\74\7\uffff\32\u009d\4\u009e\1\u009d\1\u009e\32\u009d", + "\12\75\7\uffff\72\u009e", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0126\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0127\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u0128\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u0129\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u012a\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u012c\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u012e\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u012f\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u0130\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0131\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0132\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0133\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u0134\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0135\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0136\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0138\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0139\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u013c\16\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u013b\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u013c\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u013d\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\3\67\1\u013e\26\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u013f\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u0140\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0141\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u0142\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0143\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u0144\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0145\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u0146\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0147\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0148\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u013d\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u013e\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u013f\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\3\70\1\u0140\26\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u0141\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u0142\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0143\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u0144\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0145\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u0146\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0147\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u0148\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0149\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u014a\25\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u0149\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u014a\25\67", - "\12\146\7\uffff\72\u00c7", - "\1\u014b", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "\1\u014e", - "\1\u014f", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u014b\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u014c\25\70", + "\12\147\7\uffff\72\u00c7", + "\1\u014d", + "\12\167\45\uffff\1\167\1\uffff\32\167", + "\12\167\45\uffff\1\167\1\uffff\32\167", "\1\u0150", "\1\u0151", "\1\u0152", @@ -4266,268 +4323,272 @@ public void mTokens() throws RecognitionException { "\1\u0154", "\1\u0155", "\1\u0156", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u0158\13\67", + "\1\u0157", + "\1\u0158", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u015a\13\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0159\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u015a\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u015b\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u015c\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\25\67\1\u015d\4\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u015b\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u015c\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u015d\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u015e\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\25\70\1\u015f\4\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u015e\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\3\67\1\u0161\17\67\1\u0160\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0162\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0163\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0164\7\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0160\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\3\70\1\u0163\17\70\1\u0162\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0164\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0165\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0166\7\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0165\7\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0167\7\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0167\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0168\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0169\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u016a\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u016b\12\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u016d\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u016f\31\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0169\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u016a\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u016b\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u016c\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u016d\12\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u016f\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0171\31\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u0170\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u0172\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u0173\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0174\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\24\67\1\u0175\5\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0176\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\17\67\1\u0177\12\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0178\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0179\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u017a\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\25\67\1\u017c\4\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u017d\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u017e\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\3\67\1\u017f\26\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u0182\10\67", - "\1\u0183", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u0175\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0176\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\24\70\1\u0177\5\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0178\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\17\70\1\u0179\12\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u017a\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u017b\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u017c\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\25\70\1\u017e\4\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0180\3\70\1\u017f\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u0181\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\3\70\1\u0182\26\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u0185\10\70", + "\1\u0186", "", "", - "\1\u0184", - "\1\u0185", - "\12\166\45\uffff\1\166\1\uffff\32\166", "\1\u0187", "\1\u0188", - "\1\u0189", + "\12\167\45\uffff\1\167\1\uffff\32\167", "\1\u018a", "\1\u018b", "\1\u018c", + "\1\u018d", + "\1\u018e", + "\1\u018f", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\26\67\1\u018d\3\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u018e\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u018f\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0190\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0192\3\67\1\u0193\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u0194\31\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\26\70\1\u0190\3\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0191\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0192\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0193\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0195\3\70\1\u0196\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u0197\31\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0196\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u0197\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0199\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0199\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u019a\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u019c\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u019b\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u019c\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u019d\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u019f\6\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u019e\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u019f\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01a0\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01a2\6\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01a0\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01a3\25\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u01a1\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u01a2\31\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u01a4\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u01a5\31\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u01a3\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\14\67\1\u01a5\15\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01a6\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u01a7\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u01a8\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01a9\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u01aa\27\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u01a6\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\14\70\1\u01a8\15\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01a9\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u01aa\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u01ab\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01ac\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u01ad\27\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01ab\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01ac\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01ad\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01ae\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01ae\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01af\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01b1\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01b2\25\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\u01b0", - "\1\u01b1", - "\1\u01b2", - "", - "\1\u01b3", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "\1\u01b4", "\1\u01b5", "\1\u01b6", + "", "\1\u01b7", "\1\u01b8", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u01b9\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u01ba\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u01bb\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\u01b9", + "\1\u01ba", + "\1\u01bb", + "\1\u01bc", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u01bd\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u01be\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u01bf\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01c1\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u01c2\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u01c3\16\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01bd\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u01be\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u01bf\16\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\25\70\1\u01c5\4\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\25\67\1\u01c1\4\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u01c6\21\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u01c2\21\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u01c8\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01c9\25\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u01c4\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01c5\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u01ca\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\13\70\1\u01ce\16\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u01c6\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\13\67\1\u01ca\16\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\1\u01d1\31\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01d2\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01d3\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u01d4\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u01d5\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u01d7\21\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\1\u01cd\31\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01ce\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01cf\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u01d0\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u01d1\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u01d3\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u01d5\14\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u01d9\14\70", "", - "\1\u01d6", - "\1\u01d7", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "\1\u01d9", "\1\u01da", "\1\u01db", - "\1\u01dc", + "\12\167\45\uffff\1\167\1\uffff\32\167", "\1\u01dd", "\1\u01de", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\30\67\1\u01e0\1\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\25\67\1\u01e1\4\67", + "\1\u01df", + "\1\u01e0", + "\1\u01e1", + "\1\u01e2", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\30\70\1\u01e4\1\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\25\70\1\u01e5\4\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u01e2\21\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u01e3\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u01e6\21\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u01e7\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01e5\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u01e6\13\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01e9\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u01ea\13\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u01e7\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\21\67\1\u01e8\10\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u01eb\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\21\70\1\u01ec\10\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01ea\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01ee\25\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\27\67\1\u01ed\2\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u01ee\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\27\70\1\u01f1\2\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u01f2\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u01f0\13\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u01f4\13\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\2\67\1\u01f1\27\67", - "\1\u01f2", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "", - "\1\u01f4", - "\1\u01f5", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\2\70\1\u01f5\27\70", "\1\u01f6", - "\1\u01f7", + "\12\167\45\uffff\1\167\1\uffff\32\167", + "", "\1\u01f8", - "\12\166\45\uffff\1\166\1\uffff\32\166", + "\1\u01f9", + "\1\u01fa", + "\1\u01fb", + "\1\u01fc", + "\12\167\45\uffff\1\167\1\uffff\32\167", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u01fb\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\16\67\1\u01fc\13\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u01ff\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\16\70\1\u0200\13\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u01ff\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0203\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\27\67\1\u0202\2\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\27\70\1\u0206\2\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0203\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0204\14\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0207\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0208\14\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0205\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\10\67\1\u0206\21\67", - "\12\166\45\uffff\1\166\1\uffff\32\166", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0209\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\10\70\1\u020a\21\70", + "\12\167\45\uffff\1\167\1\uffff\32\167", "", - "\1\u0208", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "\12\166\45\uffff\1\166\1\uffff\32\166", - "\1\u020b", - "\12\166\45\uffff\1\166\1\uffff\32\166", + "\1\u020c", + "\12\167\45\uffff\1\167\1\uffff\32\167", + "\12\167\45\uffff\1\167\1\uffff\32\167", + "\1\u020f", + "\12\167\45\uffff\1\167\1\uffff\32\167", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u020e\14\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0212\14\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u0210\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0211\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u0213\7\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0214\25\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0214\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0215\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u0217\7\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u0218\25\70", "", - "\12\166\45\uffff\1\166\1\uffff\32\166", + "\12\167\45\uffff\1\167\1\uffff\32\167", "", "", - "\12\166\45\uffff\1\166\1\uffff\32\166", + "\12\167\45\uffff\1\167\1\uffff\32\167", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\4\67\1\u0218\25\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u0219\14\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\4\70\1\u021c\25\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u021d\14\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\22\67\1\u021b\7\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\22\70\1\u021f\7\70", "", "", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\15\67\1\u021c\14\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u021d\6\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\15\70\1\u0220\14\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0221\6\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\23\67\1\u021f\6\67", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\23\70\1\u0223\6\70", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", - "\1\71\2\uffff\12\67\7\uffff\32\73\4\74\1\72\1\74\32\67", + "\1\72\2\uffff\12\70\7\uffff\32\74\4\75\1\73\1\75\32\70", "", "" }; @@ -4562,13 +4623,71 @@ public DFA22(BaseRecognizer recognizer) { this.transition = DFA22_transition; } public String getDescription() { - return "1:1: Tokens : ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA22_46 = input.LA(1); + + s = -1; + if ( ((LA22_46>='\u0000' && LA22_46<='\uFFFF')) ) {s = 149;} + + else s = 49; + + if ( s>=0 ) return s; + break; + case 1 : + int LA22_144 = input.LA(1); + + s = -1; + if ( (LA22_144==']') ) {s = 219;} + + else if ( (LA22_144=='\\') ) {s = 220;} + + else if ( ((LA22_144>='A' && LA22_144<='[')||(LA22_144>='^' && LA22_144<='z')) ) {s = 221;} + + else if ( ((LA22_144>='\u0000' && LA22_144<='@')||(LA22_144>='{' && LA22_144<='\uFFFF')) ) {s = 145;} + + else s = 55; + + if ( s>=0 ) return s; + break; + case 2 : + int LA22_40 = input.LA(1); + + s = -1; + if ( (LA22_40=='.'||(LA22_40>='0' && LA22_40<='3')) ) {s = 144;} + + else if ( ((LA22_40>='\u0000' && LA22_40<='-')||LA22_40=='/'||(LA22_40>='4' && LA22_40<='\uFFFF')) ) {s = 145;} + + else s = 49; + + if ( s>=0 ) return s; + break; + case 3 : + int LA22_47 = input.LA(1); + + s = -1; + if ( ((LA22_47>='\u0000' && LA22_47<='\uFFFF')) ) {s = 149;} + + else s = 49; + + if ( s>=0 ) return s; + break; + case 4 : + int LA22_221 = input.LA(1); + + s = -1; + if ( (LA22_221=='.'||(LA22_221>='0' && LA22_221<='3')) ) {s = 144;} + + else if ( ((LA22_221>='\u0000' && LA22_221<='-')||LA22_221=='/'||(LA22_221>='4' && LA22_221<='\uFFFF')) ) {s = 145;} + + if ( s>=0 ) return s; + break; + case 5 : int LA22_0 = input.LA(1); s = -1; @@ -4634,97 +4753,41 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA22_0=='i') ) {s = 31;} - else if ( (LA22_0==':') ) {s = 32;} - - else if ( (LA22_0=='#') ) {s = 33;} - - else if ( (LA22_0=='|') ) {s = 34;} - - else if ( (LA22_0=='>') ) {s = 35;} - - else if ( (LA22_0=='<') ) {s = 36;} - - else if ( (LA22_0=='-') ) {s = 37;} - - else if ( (LA22_0=='!') ) {s = 38;} - - else if ( (LA22_0=='[') ) {s = 39;} - - else if ( (LA22_0=='h'||(LA22_0>='j' && LA22_0<='k')||LA22_0=='q'||(LA22_0>='w' && LA22_0<='z')) ) {s = 40;} - - else if ( ((LA22_0>='A' && LA22_0<='D')||(LA22_0>='F' && LA22_0<='Z')) ) {s = 41;} - - else if ( (LA22_0=='_') ) {s = 42;} - - else if ( ((LA22_0>='\\' && LA22_0<=']')||LA22_0=='`') ) {s = 43;} - - else if ( ((LA22_0>='0' && LA22_0<='9')) ) {s = 44;} + else if ( (LA22_0==';') ) {s = 32;} - else if ( (LA22_0=='\"') ) {s = 45;} + else if ( (LA22_0==':') ) {s = 33;} - else if ( (LA22_0=='\'') ) {s = 46;} + else if ( (LA22_0=='#') ) {s = 34;} - else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 47;} + else if ( (LA22_0=='|') ) {s = 35;} - else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||(LA22_0>='$' && LA22_0<='&')||LA22_0==';'||LA22_0=='?'||(LA22_0>='~' && LA22_0<='\uFFFF')) ) {s = 48;} + else if ( (LA22_0=='>') ) {s = 36;} - if ( s>=0 ) return s; - break; - case 1 : - int LA22_39 = input.LA(1); + else if ( (LA22_0=='<') ) {s = 37;} - s = -1; - if ( (LA22_39=='.'||(LA22_39>='0' && LA22_39<='3')) ) {s = 142;} + else if ( (LA22_0=='-') ) {s = 38;} - else if ( ((LA22_39>='\u0000' && LA22_39<='-')||LA22_39=='/'||(LA22_39>='4' && LA22_39<='\uFFFF')) ) {s = 143;} + else if ( (LA22_0=='!') ) {s = 39;} - else s = 48; - - if ( s>=0 ) return s; - break; - case 2 : - int LA22_46 = input.LA(1); + else if ( (LA22_0=='[') ) {s = 40;} - s = -1; - if ( ((LA22_46>='\u0000' && LA22_46<='\uFFFF')) ) {s = 147;} + else if ( (LA22_0=='h'||(LA22_0>='j' && LA22_0<='k')||LA22_0=='q'||(LA22_0>='w' && LA22_0<='z')) ) {s = 41;} - else s = 48; + else if ( ((LA22_0>='A' && LA22_0<='D')||(LA22_0>='F' && LA22_0<='Z')) ) {s = 42;} - if ( s>=0 ) return s; - break; - case 3 : - int LA22_219 = input.LA(1); + else if ( (LA22_0=='_') ) {s = 43;} - s = -1; - if ( (LA22_219=='.'||(LA22_219>='0' && LA22_219<='3')) ) {s = 142;} + else if ( ((LA22_0>='\\' && LA22_0<=']')||LA22_0=='`') ) {s = 44;} - else if ( ((LA22_219>='\u0000' && LA22_219<='-')||LA22_219=='/'||(LA22_219>='4' && LA22_219<='\uFFFF')) ) {s = 143;} - - if ( s>=0 ) return s; - break; - case 4 : - int LA22_45 = input.LA(1); - - s = -1; - if ( ((LA22_45>='\u0000' && LA22_45<='\uFFFF')) ) {s = 147;} - - else s = 48; - - if ( s>=0 ) return s; - break; - case 5 : - int LA22_142 = input.LA(1); - - s = -1; - if ( (LA22_142==']') ) {s = 217;} + else if ( ((LA22_0>='0' && LA22_0<='9')) ) {s = 45;} - else if ( (LA22_142=='\\') ) {s = 218;} + else if ( (LA22_0=='\"') ) {s = 46;} - else if ( ((LA22_142>='A' && LA22_142<='[')||(LA22_142>='^' && LA22_142<='z')) ) {s = 219;} + else if ( (LA22_0=='\'') ) {s = 47;} - else if ( ((LA22_142>='\u0000' && LA22_142<='@')||(LA22_142>='{' && LA22_142<='\uFFFF')) ) {s = 143;} + else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 48;} - else s = 54; + else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||(LA22_0>='$' && LA22_0<='&')||LA22_0=='?'||(LA22_0>='~' && LA22_0<='\uFFFF')) ) {s = 49;} if ( s>=0 ) return s; break; diff --git a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlParser.java b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlParser.java index c699f21e0..bbdaa7f85 100644 --- a/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlParser.java +++ b/kdl/org.integratedmodelling.kdl.ide/src-gen/org/integratedmodelling/kdl/ide/contentassist/antlr/internal/InternalKdlParser.java @@ -23,7 +23,7 @@ @SuppressWarnings("all") public class InternalKdlParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_LOWERCASE_ID", "RULE_LOWERCASE_DASHID", "RULE_UPPERCASE_ID", "RULE_CAMELCASE_ID", "RULE_BACKCASE_ID", "RULE_ID", "RULE_SHAPE", "RULE_INT", "RULE_ANNOTATION_ID", "RULE_EXPR", "RULE_UPPERCASE_PATH", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'object'", "'event'", "'observation'", "'value'", "'process'", "'number'", "'concept'", "'boolean'", "'text'", "'list'", "'table'", "'map'", "'extent'", "'spatialextent'", "'temporalextent'", "'annotation'", "'enum'", "'range'", "'void'", "'partition'", "'resolve'", "'models'", "'concepts'", "'observers'", "'definitions'", "'dependencies'", "'exclusive'", "'true'", "'false'", "'='", "'+'", "'e'", "'E'", "'.'", "'/'", "'^'", "'@dataflow'", "'@var'", "'@val'", "'@author'", "'@version'", "'@klab'", "'@worldview'", "'@geometry'", "'@endpoint'", "'@namespace'", "'@coverage'", "','", "'@context'", "'('", "')'", "'label'", "'extends'", "'for'", "'{'", "'}'", "'minimum'", "'maximum'", "'to'", "'values'", "'default'", "'unit'", "'as'", "'over'", "'geometry'", "'metadata'", "'class'", "'compute'", "'in'", "'urn:klab:'", "':'", "'#'", "'{{'", "'}}'", "'|'", "'>>'", "'<-'", "'-'", "'const'", "'export'", "'import'", "'abstract'", "'final'", "'optional'", "'filter'", "'multiple'", "'parameter'", "'expression'", "'inclusive'", "'unknown'", "'=?'", "'>'", "'<'", "'!='", "'<='", "'>='" + "", "", "", "", "RULE_STRING", "RULE_LOWERCASE_ID", "RULE_LOWERCASE_DASHID", "RULE_UPPERCASE_ID", "RULE_CAMELCASE_ID", "RULE_BACKCASE_ID", "RULE_ID", "RULE_SHAPE", "RULE_INT", "RULE_ANNOTATION_ID", "RULE_EXPR", "RULE_UPPERCASE_PATH", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'object'", "'event'", "'observation'", "'value'", "'process'", "'number'", "'concept'", "'boolean'", "'text'", "'list'", "'table'", "'map'", "'extent'", "'spatialextent'", "'temporalextent'", "'annotation'", "'enum'", "'range'", "'void'", "'partition'", "'resolve'", "'models'", "'concepts'", "'observers'", "'definitions'", "'dependencies'", "'exclusive'", "'true'", "'false'", "'='", "'+'", "'e'", "'E'", "'.'", "'/'", "'^'", "'@dataflow'", "'@var'", "'@val'", "'@author'", "'@version'", "'@klab'", "'@worldview'", "'@geometry'", "'@endpoint'", "'@namespace'", "'@coverage'", "','", "'@context'", "'('", "')'", "'label'", "'extends'", "'for'", "'{'", "'}'", "'minimum'", "'maximum'", "'to'", "'values'", "'default'", "'unit'", "'as'", "'over'", "'geometry'", "'metadata'", "'class'", "'compute'", "'in'", "'define'", "';'", "'urn:klab:'", "':'", "'#'", "'{{'", "'}}'", "'|'", "'>>'", "'<-'", "'-'", "'const'", "'export'", "'import'", "'abstract'", "'final'", "'optional'", "'filter'", "'multiple'", "'parameter'", "'expression'", "'inclusive'", "'unknown'", "'=?'", "'>'", "'<'", "'!='", "'<='", "'>='" }; public static final int T__50=50; public static final int RULE_BACKCASE_ID=9; @@ -105,6 +105,7 @@ public class InternalKdlParser extends AbstractInternalContentAssistParser { public static final int RULE_SL_COMMENT=17; public static final int T__77=77; public static final int T__78=78; + public static final int T__118=118; public static final int T__79=79; public static final int T__73=73; public static final int T__115=115; @@ -112,6 +113,7 @@ public class InternalKdlParser extends AbstractInternalContentAssistParser { public static final int T__74=74; public static final int T__114=114; public static final int T__75=75; + public static final int T__117=117; public static final int T__76=76; public static final int T__116=116; public static final int T__80=80; @@ -1790,12 +1792,97 @@ public final void ruleValue() throws RecognitionException { // $ANTLR end "ruleValue" + // $ANTLR start "entryRuleDefine" + // InternalKdl.g:529:1: entryRuleDefine : ruleDefine EOF ; + public final void entryRuleDefine() throws RecognitionException { + try { + // InternalKdl.g:530:1: ( ruleDefine EOF ) + // InternalKdl.g:531:1: ruleDefine EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineRule()); + } + pushFollow(FOLLOW_1); + ruleDefine(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDefine" + + + // $ANTLR start "ruleDefine" + // InternalKdl.g:538:1: ruleDefine : ( ( rule__Define__Group__0 ) ) ; + public final void ruleDefine() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:542:2: ( ( ( rule__Define__Group__0 ) ) ) + // InternalKdl.g:543:2: ( ( rule__Define__Group__0 ) ) + { + // InternalKdl.g:543:2: ( ( rule__Define__Group__0 ) ) + // InternalKdl.g:544:3: ( rule__Define__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getGroup()); + } + // InternalKdl.g:545:3: ( rule__Define__Group__0 ) + // InternalKdl.g:545:4: rule__Define__Group__0 + { + pushFollow(FOLLOW_2); + rule__Define__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDefine" + + // $ANTLR start "entryRuleUrn" - // InternalKdl.g:529:1: entryRuleUrn : ruleUrn EOF ; + // InternalKdl.g:554:1: entryRuleUrn : ruleUrn EOF ; public final void entryRuleUrn() throws RecognitionException { try { - // InternalKdl.g:530:1: ( ruleUrn EOF ) - // InternalKdl.g:531:1: ruleUrn EOF + // InternalKdl.g:555:1: ( ruleUrn EOF ) + // InternalKdl.g:556:1: ruleUrn EOF { if ( state.backtracking==0 ) { before(grammarAccess.getUrnRule()); @@ -1825,23 +1912,23 @@ public final void entryRuleUrn() throws RecognitionException { // $ANTLR start "ruleUrn" - // InternalKdl.g:538:1: ruleUrn : ( ( rule__Urn__NameAssignment ) ) ; + // InternalKdl.g:563:1: ruleUrn : ( ( rule__Urn__NameAssignment ) ) ; public final void ruleUrn() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:542:2: ( ( ( rule__Urn__NameAssignment ) ) ) - // InternalKdl.g:543:2: ( ( rule__Urn__NameAssignment ) ) + // InternalKdl.g:567:2: ( ( ( rule__Urn__NameAssignment ) ) ) + // InternalKdl.g:568:2: ( ( rule__Urn__NameAssignment ) ) { - // InternalKdl.g:543:2: ( ( rule__Urn__NameAssignment ) ) - // InternalKdl.g:544:3: ( rule__Urn__NameAssignment ) + // InternalKdl.g:568:2: ( ( rule__Urn__NameAssignment ) ) + // InternalKdl.g:569:3: ( rule__Urn__NameAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getNameAssignment()); } - // InternalKdl.g:545:3: ( rule__Urn__NameAssignment ) - // InternalKdl.g:545:4: rule__Urn__NameAssignment + // InternalKdl.g:570:3: ( rule__Urn__NameAssignment ) + // InternalKdl.g:570:4: rule__Urn__NameAssignment { pushFollow(FOLLOW_2); rule__Urn__NameAssignment(); @@ -1876,11 +1963,11 @@ public final void ruleUrn() throws RecognitionException { // $ANTLR start "entryRuleUrnId" - // InternalKdl.g:554:1: entryRuleUrnId : ruleUrnId EOF ; + // InternalKdl.g:579:1: entryRuleUrnId : ruleUrnId EOF ; public final void entryRuleUrnId() throws RecognitionException { try { - // InternalKdl.g:555:1: ( ruleUrnId EOF ) - // InternalKdl.g:556:1: ruleUrnId EOF + // InternalKdl.g:580:1: ( ruleUrnId EOF ) + // InternalKdl.g:581:1: ruleUrnId EOF { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdRule()); @@ -1910,23 +1997,23 @@ public final void entryRuleUrnId() throws RecognitionException { // $ANTLR start "ruleUrnId" - // InternalKdl.g:563:1: ruleUrnId : ( ( rule__UrnId__Group__0 ) ) ; + // InternalKdl.g:588:1: ruleUrnId : ( ( rule__UrnId__Group__0 ) ) ; public final void ruleUrnId() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:567:2: ( ( ( rule__UrnId__Group__0 ) ) ) - // InternalKdl.g:568:2: ( ( rule__UrnId__Group__0 ) ) + // InternalKdl.g:592:2: ( ( ( rule__UrnId__Group__0 ) ) ) + // InternalKdl.g:593:2: ( ( rule__UrnId__Group__0 ) ) { - // InternalKdl.g:568:2: ( ( rule__UrnId__Group__0 ) ) - // InternalKdl.g:569:3: ( rule__UrnId__Group__0 ) + // InternalKdl.g:593:2: ( ( rule__UrnId__Group__0 ) ) + // InternalKdl.g:594:3: ( rule__UrnId__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getGroup()); } - // InternalKdl.g:570:3: ( rule__UrnId__Group__0 ) - // InternalKdl.g:570:4: rule__UrnId__Group__0 + // InternalKdl.g:595:3: ( rule__UrnId__Group__0 ) + // InternalKdl.g:595:4: rule__UrnId__Group__0 { pushFollow(FOLLOW_2); rule__UrnId__Group__0(); @@ -1961,11 +2048,11 @@ public final void ruleUrnId() throws RecognitionException { // $ANTLR start "entryRuleMap" - // InternalKdl.g:579:1: entryRuleMap : ruleMap EOF ; + // InternalKdl.g:604:1: entryRuleMap : ruleMap EOF ; public final void entryRuleMap() throws RecognitionException { try { - // InternalKdl.g:580:1: ( ruleMap EOF ) - // InternalKdl.g:581:1: ruleMap EOF + // InternalKdl.g:605:1: ( ruleMap EOF ) + // InternalKdl.g:606:1: ruleMap EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMapRule()); @@ -1995,23 +2082,23 @@ public final void entryRuleMap() throws RecognitionException { // $ANTLR start "ruleMap" - // InternalKdl.g:588:1: ruleMap : ( ( rule__Map__Group__0 ) ) ; + // InternalKdl.g:613:1: ruleMap : ( ( rule__Map__Group__0 ) ) ; public final void ruleMap() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:592:2: ( ( ( rule__Map__Group__0 ) ) ) - // InternalKdl.g:593:2: ( ( rule__Map__Group__0 ) ) + // InternalKdl.g:617:2: ( ( ( rule__Map__Group__0 ) ) ) + // InternalKdl.g:618:2: ( ( rule__Map__Group__0 ) ) { - // InternalKdl.g:593:2: ( ( rule__Map__Group__0 ) ) - // InternalKdl.g:594:3: ( rule__Map__Group__0 ) + // InternalKdl.g:618:2: ( ( rule__Map__Group__0 ) ) + // InternalKdl.g:619:3: ( rule__Map__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getGroup()); } - // InternalKdl.g:595:3: ( rule__Map__Group__0 ) - // InternalKdl.g:595:4: rule__Map__Group__0 + // InternalKdl.g:620:3: ( rule__Map__Group__0 ) + // InternalKdl.g:620:4: rule__Map__Group__0 { pushFollow(FOLLOW_2); rule__Map__Group__0(); @@ -2046,11 +2133,11 @@ public final void ruleMap() throws RecognitionException { // $ANTLR start "entryRuleMapEntry" - // InternalKdl.g:604:1: entryRuleMapEntry : ruleMapEntry EOF ; + // InternalKdl.g:629:1: entryRuleMapEntry : ruleMapEntry EOF ; public final void entryRuleMapEntry() throws RecognitionException { try { - // InternalKdl.g:605:1: ( ruleMapEntry EOF ) - // InternalKdl.g:606:1: ruleMapEntry EOF + // InternalKdl.g:630:1: ( ruleMapEntry EOF ) + // InternalKdl.g:631:1: ruleMapEntry EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryRule()); @@ -2080,23 +2167,23 @@ public final void entryRuleMapEntry() throws RecognitionException { // $ANTLR start "ruleMapEntry" - // InternalKdl.g:613:1: ruleMapEntry : ( ( rule__MapEntry__Group__0 ) ) ; + // InternalKdl.g:638:1: ruleMapEntry : ( ( rule__MapEntry__Group__0 ) ) ; public final void ruleMapEntry() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:617:2: ( ( ( rule__MapEntry__Group__0 ) ) ) - // InternalKdl.g:618:2: ( ( rule__MapEntry__Group__0 ) ) + // InternalKdl.g:642:2: ( ( ( rule__MapEntry__Group__0 ) ) ) + // InternalKdl.g:643:2: ( ( rule__MapEntry__Group__0 ) ) { - // InternalKdl.g:618:2: ( ( rule__MapEntry__Group__0 ) ) - // InternalKdl.g:619:3: ( rule__MapEntry__Group__0 ) + // InternalKdl.g:643:2: ( ( rule__MapEntry__Group__0 ) ) + // InternalKdl.g:644:3: ( rule__MapEntry__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getGroup()); } - // InternalKdl.g:620:3: ( rule__MapEntry__Group__0 ) - // InternalKdl.g:620:4: rule__MapEntry__Group__0 + // InternalKdl.g:645:3: ( rule__MapEntry__Group__0 ) + // InternalKdl.g:645:4: rule__MapEntry__Group__0 { pushFollow(FOLLOW_2); rule__MapEntry__Group__0(); @@ -2131,11 +2218,11 @@ public final void ruleMapEntry() throws RecognitionException { // $ANTLR start "entryRuleLookupTable" - // InternalKdl.g:629:1: entryRuleLookupTable : ruleLookupTable EOF ; + // InternalKdl.g:654:1: entryRuleLookupTable : ruleLookupTable EOF ; public final void entryRuleLookupTable() throws RecognitionException { try { - // InternalKdl.g:630:1: ( ruleLookupTable EOF ) - // InternalKdl.g:631:1: ruleLookupTable EOF + // InternalKdl.g:655:1: ( ruleLookupTable EOF ) + // InternalKdl.g:656:1: ruleLookupTable EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableRule()); @@ -2165,23 +2252,23 @@ public final void entryRuleLookupTable() throws RecognitionException { // $ANTLR start "ruleLookupTable" - // InternalKdl.g:638:1: ruleLookupTable : ( ( rule__LookupTable__Group__0 ) ) ; + // InternalKdl.g:663:1: ruleLookupTable : ( ( rule__LookupTable__Group__0 ) ) ; public final void ruleLookupTable() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:642:2: ( ( ( rule__LookupTable__Group__0 ) ) ) - // InternalKdl.g:643:2: ( ( rule__LookupTable__Group__0 ) ) + // InternalKdl.g:667:2: ( ( ( rule__LookupTable__Group__0 ) ) ) + // InternalKdl.g:668:2: ( ( rule__LookupTable__Group__0 ) ) { - // InternalKdl.g:643:2: ( ( rule__LookupTable__Group__0 ) ) - // InternalKdl.g:644:3: ( rule__LookupTable__Group__0 ) + // InternalKdl.g:668:2: ( ( rule__LookupTable__Group__0 ) ) + // InternalKdl.g:669:3: ( rule__LookupTable__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getGroup()); } - // InternalKdl.g:645:3: ( rule__LookupTable__Group__0 ) - // InternalKdl.g:645:4: rule__LookupTable__Group__0 + // InternalKdl.g:670:3: ( rule__LookupTable__Group__0 ) + // InternalKdl.g:670:4: rule__LookupTable__Group__0 { pushFollow(FOLLOW_2); rule__LookupTable__Group__0(); @@ -2216,11 +2303,11 @@ public final void ruleLookupTable() throws RecognitionException { // $ANTLR start "entryRuleTable" - // InternalKdl.g:654:1: entryRuleTable : ruleTable EOF ; + // InternalKdl.g:679:1: entryRuleTable : ruleTable EOF ; public final void entryRuleTable() throws RecognitionException { try { - // InternalKdl.g:655:1: ( ruleTable EOF ) - // InternalKdl.g:656:1: ruleTable EOF + // InternalKdl.g:680:1: ( ruleTable EOF ) + // InternalKdl.g:681:1: ruleTable EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTableRule()); @@ -2250,23 +2337,23 @@ public final void entryRuleTable() throws RecognitionException { // $ANTLR start "ruleTable" - // InternalKdl.g:663:1: ruleTable : ( ( rule__Table__Group__0 ) ) ; + // InternalKdl.g:688:1: ruleTable : ( ( rule__Table__Group__0 ) ) ; public final void ruleTable() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:667:2: ( ( ( rule__Table__Group__0 ) ) ) - // InternalKdl.g:668:2: ( ( rule__Table__Group__0 ) ) + // InternalKdl.g:692:2: ( ( ( rule__Table__Group__0 ) ) ) + // InternalKdl.g:693:2: ( ( rule__Table__Group__0 ) ) { - // InternalKdl.g:668:2: ( ( rule__Table__Group__0 ) ) - // InternalKdl.g:669:3: ( rule__Table__Group__0 ) + // InternalKdl.g:693:2: ( ( rule__Table__Group__0 ) ) + // InternalKdl.g:694:3: ( rule__Table__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getGroup()); } - // InternalKdl.g:670:3: ( rule__Table__Group__0 ) - // InternalKdl.g:670:4: rule__Table__Group__0 + // InternalKdl.g:695:3: ( rule__Table__Group__0 ) + // InternalKdl.g:695:4: rule__Table__Group__0 { pushFollow(FOLLOW_2); rule__Table__Group__0(); @@ -2301,11 +2388,11 @@ public final void ruleTable() throws RecognitionException { // $ANTLR start "entryRuleTableRow" - // InternalKdl.g:679:1: entryRuleTableRow : ruleTableRow EOF ; + // InternalKdl.g:704:1: entryRuleTableRow : ruleTableRow EOF ; public final void entryRuleTableRow() throws RecognitionException { try { - // InternalKdl.g:680:1: ( ruleTableRow EOF ) - // InternalKdl.g:681:1: ruleTableRow EOF + // InternalKdl.g:705:1: ( ruleTableRow EOF ) + // InternalKdl.g:706:1: ruleTableRow EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowRule()); @@ -2335,23 +2422,23 @@ public final void entryRuleTableRow() throws RecognitionException { // $ANTLR start "ruleTableRow" - // InternalKdl.g:688:1: ruleTableRow : ( ( rule__TableRow__Group__0 ) ) ; + // InternalKdl.g:713:1: ruleTableRow : ( ( rule__TableRow__Group__0 ) ) ; public final void ruleTableRow() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:692:2: ( ( ( rule__TableRow__Group__0 ) ) ) - // InternalKdl.g:693:2: ( ( rule__TableRow__Group__0 ) ) + // InternalKdl.g:717:2: ( ( ( rule__TableRow__Group__0 ) ) ) + // InternalKdl.g:718:2: ( ( rule__TableRow__Group__0 ) ) { - // InternalKdl.g:693:2: ( ( rule__TableRow__Group__0 ) ) - // InternalKdl.g:694:3: ( rule__TableRow__Group__0 ) + // InternalKdl.g:718:2: ( ( rule__TableRow__Group__0 ) ) + // InternalKdl.g:719:3: ( rule__TableRow__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getGroup()); } - // InternalKdl.g:695:3: ( rule__TableRow__Group__0 ) - // InternalKdl.g:695:4: rule__TableRow__Group__0 + // InternalKdl.g:720:3: ( rule__TableRow__Group__0 ) + // InternalKdl.g:720:4: rule__TableRow__Group__0 { pushFollow(FOLLOW_2); rule__TableRow__Group__0(); @@ -2386,11 +2473,11 @@ public final void ruleTableRow() throws RecognitionException { // $ANTLR start "entryRuleTableClassifier" - // InternalKdl.g:704:1: entryRuleTableClassifier : ruleTableClassifier EOF ; + // InternalKdl.g:729:1: entryRuleTableClassifier : ruleTableClassifier EOF ; public final void entryRuleTableClassifier() throws RecognitionException { try { - // InternalKdl.g:705:1: ( ruleTableClassifier EOF ) - // InternalKdl.g:706:1: ruleTableClassifier EOF + // InternalKdl.g:730:1: ( ruleTableClassifier EOF ) + // InternalKdl.g:731:1: ruleTableClassifier EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierRule()); @@ -2420,23 +2507,23 @@ public final void entryRuleTableClassifier() throws RecognitionException { // $ANTLR start "ruleTableClassifier" - // InternalKdl.g:713:1: ruleTableClassifier : ( ( rule__TableClassifier__Alternatives ) ) ; + // InternalKdl.g:738:1: ruleTableClassifier : ( ( rule__TableClassifier__Alternatives ) ) ; public final void ruleTableClassifier() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:717:2: ( ( ( rule__TableClassifier__Alternatives ) ) ) - // InternalKdl.g:718:2: ( ( rule__TableClassifier__Alternatives ) ) + // InternalKdl.g:742:2: ( ( ( rule__TableClassifier__Alternatives ) ) ) + // InternalKdl.g:743:2: ( ( rule__TableClassifier__Alternatives ) ) { - // InternalKdl.g:718:2: ( ( rule__TableClassifier__Alternatives ) ) - // InternalKdl.g:719:3: ( rule__TableClassifier__Alternatives ) + // InternalKdl.g:743:2: ( ( rule__TableClassifier__Alternatives ) ) + // InternalKdl.g:744:3: ( rule__TableClassifier__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAlternatives()); } - // InternalKdl.g:720:3: ( rule__TableClassifier__Alternatives ) - // InternalKdl.g:720:4: rule__TableClassifier__Alternatives + // InternalKdl.g:745:3: ( rule__TableClassifier__Alternatives ) + // InternalKdl.g:745:4: rule__TableClassifier__Alternatives { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives(); @@ -2471,11 +2558,11 @@ public final void ruleTableClassifier() throws RecognitionException { // $ANTLR start "entryRuleLocalFilePath" - // InternalKdl.g:729:1: entryRuleLocalFilePath : ruleLocalFilePath EOF ; + // InternalKdl.g:754:1: entryRuleLocalFilePath : ruleLocalFilePath EOF ; public final void entryRuleLocalFilePath() throws RecognitionException { try { - // InternalKdl.g:730:1: ( ruleLocalFilePath EOF ) - // InternalKdl.g:731:1: ruleLocalFilePath EOF + // InternalKdl.g:755:1: ( ruleLocalFilePath EOF ) + // InternalKdl.g:756:1: ruleLocalFilePath EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathRule()); @@ -2505,23 +2592,23 @@ public final void entryRuleLocalFilePath() throws RecognitionException { // $ANTLR start "ruleLocalFilePath" - // InternalKdl.g:738:1: ruleLocalFilePath : ( ( rule__LocalFilePath__Group__0 ) ) ; + // InternalKdl.g:763:1: ruleLocalFilePath : ( ( rule__LocalFilePath__Group__0 ) ) ; public final void ruleLocalFilePath() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:742:2: ( ( ( rule__LocalFilePath__Group__0 ) ) ) - // InternalKdl.g:743:2: ( ( rule__LocalFilePath__Group__0 ) ) + // InternalKdl.g:767:2: ( ( ( rule__LocalFilePath__Group__0 ) ) ) + // InternalKdl.g:768:2: ( ( rule__LocalFilePath__Group__0 ) ) { - // InternalKdl.g:743:2: ( ( rule__LocalFilePath__Group__0 ) ) - // InternalKdl.g:744:3: ( rule__LocalFilePath__Group__0 ) + // InternalKdl.g:768:2: ( ( rule__LocalFilePath__Group__0 ) ) + // InternalKdl.g:769:3: ( rule__LocalFilePath__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getGroup()); } - // InternalKdl.g:745:3: ( rule__LocalFilePath__Group__0 ) - // InternalKdl.g:745:4: rule__LocalFilePath__Group__0 + // InternalKdl.g:770:3: ( rule__LocalFilePath__Group__0 ) + // InternalKdl.g:770:4: rule__LocalFilePath__Group__0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Group__0(); @@ -2556,11 +2643,11 @@ public final void ruleLocalFilePath() throws RecognitionException { // $ANTLR start "entryRuleKeyValuePair" - // InternalKdl.g:754:1: entryRuleKeyValuePair : ruleKeyValuePair EOF ; + // InternalKdl.g:779:1: entryRuleKeyValuePair : ruleKeyValuePair EOF ; public final void entryRuleKeyValuePair() throws RecognitionException { try { - // InternalKdl.g:755:1: ( ruleKeyValuePair EOF ) - // InternalKdl.g:756:1: ruleKeyValuePair EOF + // InternalKdl.g:780:1: ( ruleKeyValuePair EOF ) + // InternalKdl.g:781:1: ruleKeyValuePair EOF { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairRule()); @@ -2590,23 +2677,23 @@ public final void entryRuleKeyValuePair() throws RecognitionException { // $ANTLR start "ruleKeyValuePair" - // InternalKdl.g:763:1: ruleKeyValuePair : ( ( rule__KeyValuePair__Group__0 ) ) ; + // InternalKdl.g:788:1: ruleKeyValuePair : ( ( rule__KeyValuePair__Group__0 ) ) ; public final void ruleKeyValuePair() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:767:2: ( ( ( rule__KeyValuePair__Group__0 ) ) ) - // InternalKdl.g:768:2: ( ( rule__KeyValuePair__Group__0 ) ) + // InternalKdl.g:792:2: ( ( ( rule__KeyValuePair__Group__0 ) ) ) + // InternalKdl.g:793:2: ( ( rule__KeyValuePair__Group__0 ) ) { - // InternalKdl.g:768:2: ( ( rule__KeyValuePair__Group__0 ) ) - // InternalKdl.g:769:3: ( rule__KeyValuePair__Group__0 ) + // InternalKdl.g:793:2: ( ( rule__KeyValuePair__Group__0 ) ) + // InternalKdl.g:794:3: ( rule__KeyValuePair__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getGroup()); } - // InternalKdl.g:770:3: ( rule__KeyValuePair__Group__0 ) - // InternalKdl.g:770:4: rule__KeyValuePair__Group__0 + // InternalKdl.g:795:3: ( rule__KeyValuePair__Group__0 ) + // InternalKdl.g:795:4: rule__KeyValuePair__Group__0 { pushFollow(FOLLOW_2); rule__KeyValuePair__Group__0(); @@ -2641,11 +2728,11 @@ public final void ruleKeyValuePair() throws RecognitionException { // $ANTLR start "entryRuleFunction" - // InternalKdl.g:779:1: entryRuleFunction : ruleFunction EOF ; + // InternalKdl.g:804:1: entryRuleFunction : ruleFunction EOF ; public final void entryRuleFunction() throws RecognitionException { try { - // InternalKdl.g:780:1: ( ruleFunction EOF ) - // InternalKdl.g:781:1: ruleFunction EOF + // InternalKdl.g:805:1: ( ruleFunction EOF ) + // InternalKdl.g:806:1: ruleFunction EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRule()); @@ -2675,23 +2762,23 @@ public final void entryRuleFunction() throws RecognitionException { // $ANTLR start "ruleFunction" - // InternalKdl.g:788:1: ruleFunction : ( ( rule__Function__Alternatives ) ) ; + // InternalKdl.g:813:1: ruleFunction : ( ( rule__Function__Alternatives ) ) ; public final void ruleFunction() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:792:2: ( ( ( rule__Function__Alternatives ) ) ) - // InternalKdl.g:793:2: ( ( rule__Function__Alternatives ) ) + // InternalKdl.g:817:2: ( ( ( rule__Function__Alternatives ) ) ) + // InternalKdl.g:818:2: ( ( rule__Function__Alternatives ) ) { - // InternalKdl.g:793:2: ( ( rule__Function__Alternatives ) ) - // InternalKdl.g:794:3: ( rule__Function__Alternatives ) + // InternalKdl.g:818:2: ( ( rule__Function__Alternatives ) ) + // InternalKdl.g:819:3: ( rule__Function__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getAlternatives()); } - // InternalKdl.g:795:3: ( rule__Function__Alternatives ) - // InternalKdl.g:795:4: rule__Function__Alternatives + // InternalKdl.g:820:3: ( rule__Function__Alternatives ) + // InternalKdl.g:820:4: rule__Function__Alternatives { pushFollow(FOLLOW_2); rule__Function__Alternatives(); @@ -2726,11 +2813,11 @@ public final void ruleFunction() throws RecognitionException { // $ANTLR start "entryRuleREL_OPERATOR" - // InternalKdl.g:804:1: entryRuleREL_OPERATOR : ruleREL_OPERATOR EOF ; + // InternalKdl.g:829:1: entryRuleREL_OPERATOR : ruleREL_OPERATOR EOF ; public final void entryRuleREL_OPERATOR() throws RecognitionException { try { - // InternalKdl.g:805:1: ( ruleREL_OPERATOR EOF ) - // InternalKdl.g:806:1: ruleREL_OPERATOR EOF + // InternalKdl.g:830:1: ( ruleREL_OPERATOR EOF ) + // InternalKdl.g:831:1: ruleREL_OPERATOR EOF { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORRule()); @@ -2760,23 +2847,23 @@ public final void entryRuleREL_OPERATOR() throws RecognitionException { // $ANTLR start "ruleREL_OPERATOR" - // InternalKdl.g:813:1: ruleREL_OPERATOR : ( ( rule__REL_OPERATOR__Alternatives ) ) ; + // InternalKdl.g:838:1: ruleREL_OPERATOR : ( ( rule__REL_OPERATOR__Alternatives ) ) ; public final void ruleREL_OPERATOR() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:817:2: ( ( ( rule__REL_OPERATOR__Alternatives ) ) ) - // InternalKdl.g:818:2: ( ( rule__REL_OPERATOR__Alternatives ) ) + // InternalKdl.g:842:2: ( ( ( rule__REL_OPERATOR__Alternatives ) ) ) + // InternalKdl.g:843:2: ( ( rule__REL_OPERATOR__Alternatives ) ) { - // InternalKdl.g:818:2: ( ( rule__REL_OPERATOR__Alternatives ) ) - // InternalKdl.g:819:3: ( rule__REL_OPERATOR__Alternatives ) + // InternalKdl.g:843:2: ( ( rule__REL_OPERATOR__Alternatives ) ) + // InternalKdl.g:844:3: ( rule__REL_OPERATOR__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getAlternatives()); } - // InternalKdl.g:820:3: ( rule__REL_OPERATOR__Alternatives ) - // InternalKdl.g:820:4: rule__REL_OPERATOR__Alternatives + // InternalKdl.g:845:3: ( rule__REL_OPERATOR__Alternatives ) + // InternalKdl.g:845:4: rule__REL_OPERATOR__Alternatives { pushFollow(FOLLOW_2); rule__REL_OPERATOR__Alternatives(); @@ -2811,11 +2898,11 @@ public final void ruleREL_OPERATOR() throws RecognitionException { // $ANTLR start "entryRuleNumber" - // InternalKdl.g:829:1: entryRuleNumber : ruleNumber EOF ; + // InternalKdl.g:854:1: entryRuleNumber : ruleNumber EOF ; public final void entryRuleNumber() throws RecognitionException { try { - // InternalKdl.g:830:1: ( ruleNumber EOF ) - // InternalKdl.g:831:1: ruleNumber EOF + // InternalKdl.g:855:1: ( ruleNumber EOF ) + // InternalKdl.g:856:1: ruleNumber EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNumberRule()); @@ -2845,23 +2932,23 @@ public final void entryRuleNumber() throws RecognitionException { // $ANTLR start "ruleNumber" - // InternalKdl.g:838:1: ruleNumber : ( ( rule__Number__Group__0 ) ) ; + // InternalKdl.g:863:1: ruleNumber : ( ( rule__Number__Group__0 ) ) ; public final void ruleNumber() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:842:2: ( ( ( rule__Number__Group__0 ) ) ) - // InternalKdl.g:843:2: ( ( rule__Number__Group__0 ) ) + // InternalKdl.g:867:2: ( ( ( rule__Number__Group__0 ) ) ) + // InternalKdl.g:868:2: ( ( rule__Number__Group__0 ) ) { - // InternalKdl.g:843:2: ( ( rule__Number__Group__0 ) ) - // InternalKdl.g:844:3: ( rule__Number__Group__0 ) + // InternalKdl.g:868:2: ( ( rule__Number__Group__0 ) ) + // InternalKdl.g:869:3: ( rule__Number__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup()); } - // InternalKdl.g:845:3: ( rule__Number__Group__0 ) - // InternalKdl.g:845:4: rule__Number__Group__0 + // InternalKdl.g:870:3: ( rule__Number__Group__0 ) + // InternalKdl.g:870:4: rule__Number__Group__0 { pushFollow(FOLLOW_2); rule__Number__Group__0(); @@ -2896,11 +2983,11 @@ public final void ruleNumber() throws RecognitionException { // $ANTLR start "entryRulePathName" - // InternalKdl.g:854:1: entryRulePathName : rulePathName EOF ; + // InternalKdl.g:879:1: entryRulePathName : rulePathName EOF ; public final void entryRulePathName() throws RecognitionException { try { - // InternalKdl.g:855:1: ( rulePathName EOF ) - // InternalKdl.g:856:1: rulePathName EOF + // InternalKdl.g:880:1: ( rulePathName EOF ) + // InternalKdl.g:881:1: rulePathName EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameRule()); @@ -2930,23 +3017,23 @@ public final void entryRulePathName() throws RecognitionException { // $ANTLR start "rulePathName" - // InternalKdl.g:863:1: rulePathName : ( ( rule__PathName__Group__0 ) ) ; + // InternalKdl.g:888:1: rulePathName : ( ( rule__PathName__Group__0 ) ) ; public final void rulePathName() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:867:2: ( ( ( rule__PathName__Group__0 ) ) ) - // InternalKdl.g:868:2: ( ( rule__PathName__Group__0 ) ) + // InternalKdl.g:892:2: ( ( ( rule__PathName__Group__0 ) ) ) + // InternalKdl.g:893:2: ( ( rule__PathName__Group__0 ) ) { - // InternalKdl.g:868:2: ( ( rule__PathName__Group__0 ) ) - // InternalKdl.g:869:3: ( rule__PathName__Group__0 ) + // InternalKdl.g:893:2: ( ( rule__PathName__Group__0 ) ) + // InternalKdl.g:894:3: ( rule__PathName__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getGroup()); } - // InternalKdl.g:870:3: ( rule__PathName__Group__0 ) - // InternalKdl.g:870:4: rule__PathName__Group__0 + // InternalKdl.g:895:3: ( rule__PathName__Group__0 ) + // InternalKdl.g:895:4: rule__PathName__Group__0 { pushFollow(FOLLOW_2); rule__PathName__Group__0(); @@ -2981,11 +3068,11 @@ public final void rulePathName() throws RecognitionException { // $ANTLR start "entryRulePath" - // InternalKdl.g:879:1: entryRulePath : rulePath EOF ; + // InternalKdl.g:904:1: entryRulePath : rulePath EOF ; public final void entryRulePath() throws RecognitionException { try { - // InternalKdl.g:880:1: ( rulePath EOF ) - // InternalKdl.g:881:1: rulePath EOF + // InternalKdl.g:905:1: ( rulePath EOF ) + // InternalKdl.g:906:1: rulePath EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPathRule()); @@ -3015,23 +3102,23 @@ public final void entryRulePath() throws RecognitionException { // $ANTLR start "rulePath" - // InternalKdl.g:888:1: rulePath : ( ( rule__Path__Group__0 ) ) ; + // InternalKdl.g:913:1: rulePath : ( ( rule__Path__Group__0 ) ) ; public final void rulePath() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:892:2: ( ( ( rule__Path__Group__0 ) ) ) - // InternalKdl.g:893:2: ( ( rule__Path__Group__0 ) ) + // InternalKdl.g:917:2: ( ( ( rule__Path__Group__0 ) ) ) + // InternalKdl.g:918:2: ( ( rule__Path__Group__0 ) ) { - // InternalKdl.g:893:2: ( ( rule__Path__Group__0 ) ) - // InternalKdl.g:894:3: ( rule__Path__Group__0 ) + // InternalKdl.g:918:2: ( ( rule__Path__Group__0 ) ) + // InternalKdl.g:919:3: ( rule__Path__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getGroup()); } - // InternalKdl.g:895:3: ( rule__Path__Group__0 ) - // InternalKdl.g:895:4: rule__Path__Group__0 + // InternalKdl.g:920:3: ( rule__Path__Group__0 ) + // InternalKdl.g:920:4: rule__Path__Group__0 { pushFollow(FOLLOW_2); rule__Path__Group__0(); @@ -3066,11 +3153,11 @@ public final void rulePath() throws RecognitionException { // $ANTLR start "entryRuleJavaClass" - // InternalKdl.g:904:1: entryRuleJavaClass : ruleJavaClass EOF ; + // InternalKdl.g:929:1: entryRuleJavaClass : ruleJavaClass EOF ; public final void entryRuleJavaClass() throws RecognitionException { try { - // InternalKdl.g:905:1: ( ruleJavaClass EOF ) - // InternalKdl.g:906:1: ruleJavaClass EOF + // InternalKdl.g:930:1: ( ruleJavaClass EOF ) + // InternalKdl.g:931:1: ruleJavaClass EOF { if ( state.backtracking==0 ) { before(grammarAccess.getJavaClassRule()); @@ -3100,23 +3187,23 @@ public final void entryRuleJavaClass() throws RecognitionException { // $ANTLR start "ruleJavaClass" - // InternalKdl.g:913:1: ruleJavaClass : ( ( rule__JavaClass__Group__0 ) ) ; + // InternalKdl.g:938:1: ruleJavaClass : ( ( rule__JavaClass__Group__0 ) ) ; public final void ruleJavaClass() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:917:2: ( ( ( rule__JavaClass__Group__0 ) ) ) - // InternalKdl.g:918:2: ( ( rule__JavaClass__Group__0 ) ) + // InternalKdl.g:942:2: ( ( ( rule__JavaClass__Group__0 ) ) ) + // InternalKdl.g:943:2: ( ( rule__JavaClass__Group__0 ) ) { - // InternalKdl.g:918:2: ( ( rule__JavaClass__Group__0 ) ) - // InternalKdl.g:919:3: ( rule__JavaClass__Group__0 ) + // InternalKdl.g:943:2: ( ( rule__JavaClass__Group__0 ) ) + // InternalKdl.g:944:3: ( rule__JavaClass__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getJavaClassAccess().getGroup()); } - // InternalKdl.g:920:3: ( rule__JavaClass__Group__0 ) - // InternalKdl.g:920:4: rule__JavaClass__Group__0 + // InternalKdl.g:945:3: ( rule__JavaClass__Group__0 ) + // InternalKdl.g:945:4: rule__JavaClass__Group__0 { pushFollow(FOLLOW_2); rule__JavaClass__Group__0(); @@ -3151,11 +3238,11 @@ public final void ruleJavaClass() throws RecognitionException { // $ANTLR start "entryRulePropertyId" - // InternalKdl.g:929:1: entryRulePropertyId : rulePropertyId EOF ; + // InternalKdl.g:954:1: entryRulePropertyId : rulePropertyId EOF ; public final void entryRulePropertyId() throws RecognitionException { try { - // InternalKdl.g:930:1: ( rulePropertyId EOF ) - // InternalKdl.g:931:1: rulePropertyId EOF + // InternalKdl.g:955:1: ( rulePropertyId EOF ) + // InternalKdl.g:956:1: rulePropertyId EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdRule()); @@ -3185,23 +3272,23 @@ public final void entryRulePropertyId() throws RecognitionException { // $ANTLR start "rulePropertyId" - // InternalKdl.g:938:1: rulePropertyId : ( ( rule__PropertyId__Group__0 ) ) ; + // InternalKdl.g:963:1: rulePropertyId : ( ( rule__PropertyId__Group__0 ) ) ; public final void rulePropertyId() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:942:2: ( ( ( rule__PropertyId__Group__0 ) ) ) - // InternalKdl.g:943:2: ( ( rule__PropertyId__Group__0 ) ) + // InternalKdl.g:967:2: ( ( ( rule__PropertyId__Group__0 ) ) ) + // InternalKdl.g:968:2: ( ( rule__PropertyId__Group__0 ) ) { - // InternalKdl.g:943:2: ( ( rule__PropertyId__Group__0 ) ) - // InternalKdl.g:944:3: ( rule__PropertyId__Group__0 ) + // InternalKdl.g:968:2: ( ( rule__PropertyId__Group__0 ) ) + // InternalKdl.g:969:3: ( rule__PropertyId__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getGroup()); } - // InternalKdl.g:945:3: ( rule__PropertyId__Group__0 ) - // InternalKdl.g:945:4: rule__PropertyId__Group__0 + // InternalKdl.g:970:3: ( rule__PropertyId__Group__0 ) + // InternalKdl.g:970:4: rule__PropertyId__Group__0 { pushFollow(FOLLOW_2); rule__PropertyId__Group__0(); @@ -3236,11 +3323,11 @@ public final void rulePropertyId() throws RecognitionException { // $ANTLR start "entryRuleVersionNumber" - // InternalKdl.g:954:1: entryRuleVersionNumber : ruleVersionNumber EOF ; + // InternalKdl.g:979:1: entryRuleVersionNumber : ruleVersionNumber EOF ; public final void entryRuleVersionNumber() throws RecognitionException { try { - // InternalKdl.g:955:1: ( ruleVersionNumber EOF ) - // InternalKdl.g:956:1: ruleVersionNumber EOF + // InternalKdl.g:980:1: ( ruleVersionNumber EOF ) + // InternalKdl.g:981:1: ruleVersionNumber EOF { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberRule()); @@ -3270,23 +3357,23 @@ public final void entryRuleVersionNumber() throws RecognitionException { // $ANTLR start "ruleVersionNumber" - // InternalKdl.g:963:1: ruleVersionNumber : ( ( rule__VersionNumber__Group__0 ) ) ; + // InternalKdl.g:988:1: ruleVersionNumber : ( ( rule__VersionNumber__Group__0 ) ) ; public final void ruleVersionNumber() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:967:2: ( ( ( rule__VersionNumber__Group__0 ) ) ) - // InternalKdl.g:968:2: ( ( rule__VersionNumber__Group__0 ) ) + // InternalKdl.g:992:2: ( ( ( rule__VersionNumber__Group__0 ) ) ) + // InternalKdl.g:993:2: ( ( rule__VersionNumber__Group__0 ) ) { - // InternalKdl.g:968:2: ( ( rule__VersionNumber__Group__0 ) ) - // InternalKdl.g:969:3: ( rule__VersionNumber__Group__0 ) + // InternalKdl.g:993:2: ( ( rule__VersionNumber__Group__0 ) ) + // InternalKdl.g:994:3: ( rule__VersionNumber__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getGroup()); } - // InternalKdl.g:970:3: ( rule__VersionNumber__Group__0 ) - // InternalKdl.g:970:4: rule__VersionNumber__Group__0 + // InternalKdl.g:995:3: ( rule__VersionNumber__Group__0 ) + // InternalKdl.g:995:4: rule__VersionNumber__Group__0 { pushFollow(FOLLOW_2); rule__VersionNumber__Group__0(); @@ -3321,23 +3408,23 @@ public final void ruleVersionNumber() throws RecognitionException { // $ANTLR start "ruleUnitOp" - // InternalKdl.g:979:1: ruleUnitOp : ( ( rule__UnitOp__Alternatives ) ) ; + // InternalKdl.g:1004:1: ruleUnitOp : ( ( rule__UnitOp__Alternatives ) ) ; public final void ruleUnitOp() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:983:1: ( ( ( rule__UnitOp__Alternatives ) ) ) - // InternalKdl.g:984:2: ( ( rule__UnitOp__Alternatives ) ) + // InternalKdl.g:1008:1: ( ( ( rule__UnitOp__Alternatives ) ) ) + // InternalKdl.g:1009:2: ( ( rule__UnitOp__Alternatives ) ) { - // InternalKdl.g:984:2: ( ( rule__UnitOp__Alternatives ) ) - // InternalKdl.g:985:3: ( rule__UnitOp__Alternatives ) + // InternalKdl.g:1009:2: ( ( rule__UnitOp__Alternatives ) ) + // InternalKdl.g:1010:3: ( rule__UnitOp__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getAlternatives()); } - // InternalKdl.g:986:3: ( rule__UnitOp__Alternatives ) - // InternalKdl.g:986:4: rule__UnitOp__Alternatives + // InternalKdl.g:1011:3: ( rule__UnitOp__Alternatives ) + // InternalKdl.g:1011:4: rule__UnitOp__Alternatives { pushFollow(FOLLOW_2); rule__UnitOp__Alternatives(); @@ -3372,21 +3459,21 @@ public final void ruleUnitOp() throws RecognitionException { // $ANTLR start "rule__Model__NameAlternatives_0_0_1_0" - // InternalKdl.g:994:1: rule__Model__NameAlternatives_0_0_1_0 : ( ( rulePath ) | ( ruleUrnId ) ); + // InternalKdl.g:1019:1: rule__Model__NameAlternatives_0_0_1_0 : ( ( rulePath ) | ( ruleUrnId ) ); public final void rule__Model__NameAlternatives_0_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:998:1: ( ( rulePath ) | ( ruleUrnId ) ) + // InternalKdl.g:1023:1: ( ( rulePath ) | ( ruleUrnId ) ) int alt1=2; alt1 = dfa1.predict(input); switch (alt1) { case 1 : - // InternalKdl.g:999:2: ( rulePath ) + // InternalKdl.g:1024:2: ( rulePath ) { - // InternalKdl.g:999:2: ( rulePath ) - // InternalKdl.g:1000:3: rulePath + // InternalKdl.g:1024:2: ( rulePath ) + // InternalKdl.g:1025:3: rulePath { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNamePathParserRuleCall_0_0_1_0_0()); @@ -3406,10 +3493,10 @@ public final void rule__Model__NameAlternatives_0_0_1_0() throws RecognitionExce } break; case 2 : - // InternalKdl.g:1005:2: ( ruleUrnId ) + // InternalKdl.g:1030:2: ( ruleUrnId ) { - // InternalKdl.g:1005:2: ( ruleUrnId ) - // InternalKdl.g:1006:3: ruleUrnId + // InternalKdl.g:1030:2: ( ruleUrnId ) + // InternalKdl.g:1031:3: ruleUrnId { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNameUrnIdParserRuleCall_0_0_1_0_1()); @@ -3446,13 +3533,13 @@ public final void rule__Model__NameAlternatives_0_0_1_0() throws RecognitionExce // $ANTLR start "rule__Model__PackageAlternatives_0_9_1_0" - // InternalKdl.g:1015:1: rule__Model__PackageAlternatives_0_9_1_0 : ( ( rulePathName ) | ( RULE_STRING ) ); + // InternalKdl.g:1040:1: rule__Model__PackageAlternatives_0_9_1_0 : ( ( rulePathName ) | ( RULE_STRING ) ); public final void rule__Model__PackageAlternatives_0_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1019:1: ( ( rulePathName ) | ( RULE_STRING ) ) + // InternalKdl.g:1044:1: ( ( rulePathName ) | ( RULE_STRING ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -3471,10 +3558,10 @@ else if ( (LA2_0==RULE_STRING) ) { } switch (alt2) { case 1 : - // InternalKdl.g:1020:2: ( rulePathName ) + // InternalKdl.g:1045:2: ( rulePathName ) { - // InternalKdl.g:1020:2: ( rulePathName ) - // InternalKdl.g:1021:3: rulePathName + // InternalKdl.g:1045:2: ( rulePathName ) + // InternalKdl.g:1046:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getPackagePathNameParserRuleCall_0_9_1_0_0()); @@ -3494,10 +3581,10 @@ else if ( (LA2_0==RULE_STRING) ) { } break; case 2 : - // InternalKdl.g:1026:2: ( RULE_STRING ) + // InternalKdl.g:1051:2: ( RULE_STRING ) { - // InternalKdl.g:1026:2: ( RULE_STRING ) - // InternalKdl.g:1027:3: RULE_STRING + // InternalKdl.g:1051:2: ( RULE_STRING ) + // InternalKdl.g:1052:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getPackageSTRINGTerminalRuleCall_0_9_1_0_1()); @@ -3530,27 +3617,27 @@ else if ( (LA2_0==RULE_STRING) ) { // $ANTLR start "rule__ActorDefinition__Alternatives" - // InternalKdl.g:1036:1: rule__ActorDefinition__Alternatives : ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) ); + // InternalKdl.g:1061:1: rule__ActorDefinition__Alternatives : ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) ); public final void rule__ActorDefinition__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1040:1: ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) ) + // InternalKdl.g:1065:1: ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) ) int alt3=2; alt3 = dfa3.predict(input); switch (alt3) { case 1 : - // InternalKdl.g:1041:2: ( ( rule__ActorDefinition__Group_0__0 ) ) + // InternalKdl.g:1066:2: ( ( rule__ActorDefinition__Group_0__0 ) ) { - // InternalKdl.g:1041:2: ( ( rule__ActorDefinition__Group_0__0 ) ) - // InternalKdl.g:1042:3: ( rule__ActorDefinition__Group_0__0 ) + // InternalKdl.g:1066:2: ( ( rule__ActorDefinition__Group_0__0 ) ) + // InternalKdl.g:1067:3: ( rule__ActorDefinition__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_0()); } - // InternalKdl.g:1043:3: ( rule__ActorDefinition__Group_0__0 ) - // InternalKdl.g:1043:4: rule__ActorDefinition__Group_0__0 + // InternalKdl.g:1068:3: ( rule__ActorDefinition__Group_0__0 ) + // InternalKdl.g:1068:4: rule__ActorDefinition__Group_0__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_0__0(); @@ -3570,16 +3657,16 @@ public final void rule__ActorDefinition__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:1047:2: ( ( rule__ActorDefinition__Group_1__0 ) ) + // InternalKdl.g:1072:2: ( ( rule__ActorDefinition__Group_1__0 ) ) { - // InternalKdl.g:1047:2: ( ( rule__ActorDefinition__Group_1__0 ) ) - // InternalKdl.g:1048:3: ( rule__ActorDefinition__Group_1__0 ) + // InternalKdl.g:1072:2: ( ( rule__ActorDefinition__Group_1__0 ) ) + // InternalKdl.g:1073:3: ( rule__ActorDefinition__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1()); } - // InternalKdl.g:1049:3: ( rule__ActorDefinition__Group_1__0 ) - // InternalKdl.g:1049:4: rule__ActorDefinition__Group_1__0 + // InternalKdl.g:1074:3: ( rule__ActorDefinition__Group_1__0 ) + // InternalKdl.g:1074:4: rule__ActorDefinition__Group_1__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1__0(); @@ -3616,20 +3703,20 @@ public final void rule__ActorDefinition__Alternatives() throws RecognitionExcept // $ANTLR start "rule__ActorDefinition__Alternatives_0_1" - // InternalKdl.g:1057:1: rule__ActorDefinition__Alternatives_0_1 : ( ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) | ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) ); + // InternalKdl.g:1082:1: rule__ActorDefinition__Alternatives_0_1 : ( ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) | ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) ); public final void rule__ActorDefinition__Alternatives_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1061:1: ( ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) | ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) ) + // InternalKdl.g:1086:1: ( ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) | ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) ) int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==100) ) { + if ( (LA4_0==102) ) { alt4=1; } - else if ( (LA4_0==101) ) { + else if ( (LA4_0==103) ) { alt4=2; } else { @@ -3641,16 +3728,16 @@ else if ( (LA4_0==101) ) { } switch (alt4) { case 1 : - // InternalKdl.g:1062:2: ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) + // InternalKdl.g:1087:2: ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) { - // InternalKdl.g:1062:2: ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) - // InternalKdl.g:1063:3: ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) + // InternalKdl.g:1087:2: ( ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) ) + // InternalKdl.g:1088:3: ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedAssignment_0_1_0()); } - // InternalKdl.g:1064:3: ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) - // InternalKdl.g:1064:4: rule__ActorDefinition__ExportedAssignment_0_1_0 + // InternalKdl.g:1089:3: ( rule__ActorDefinition__ExportedAssignment_0_1_0 ) + // InternalKdl.g:1089:4: rule__ActorDefinition__ExportedAssignment_0_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ExportedAssignment_0_1_0(); @@ -3670,16 +3757,16 @@ else if ( (LA4_0==101) ) { } break; case 2 : - // InternalKdl.g:1068:2: ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) + // InternalKdl.g:1093:2: ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) { - // InternalKdl.g:1068:2: ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) - // InternalKdl.g:1069:3: ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) + // InternalKdl.g:1093:2: ( ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) ) + // InternalKdl.g:1094:3: ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedAssignment_0_1_1()); } - // InternalKdl.g:1070:3: ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) - // InternalKdl.g:1070:4: rule__ActorDefinition__ImportedAssignment_0_1_1 + // InternalKdl.g:1095:3: ( rule__ActorDefinition__ImportedAssignment_0_1_1 ) + // InternalKdl.g:1095:4: rule__ActorDefinition__ImportedAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__ImportedAssignment_0_1_1(); @@ -3716,26 +3803,26 @@ else if ( (LA4_0==101) ) { // $ANTLR start "rule__ActorDefinition__Alternatives_1_5" - // InternalKdl.g:1078:1: rule__ActorDefinition__Alternatives_1_5 : ( ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) | ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) | ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) ); + // InternalKdl.g:1103:1: rule__ActorDefinition__Alternatives_1_5 : ( ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) | ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) | ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) ); public final void rule__ActorDefinition__Alternatives_1_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1082:1: ( ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) | ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) | ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) ) + // InternalKdl.g:1107:1: ( ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) | ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) | ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) ) int alt5=3; switch ( input.LA(1) ) { - case 100: + case 102: { alt5=1; } break; - case 105: + case 107: { alt5=2; } break; - case 101: + case 103: { alt5=3; } @@ -3750,16 +3837,16 @@ public final void rule__ActorDefinition__Alternatives_1_5() throws RecognitionEx switch (alt5) { case 1 : - // InternalKdl.g:1083:2: ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) + // InternalKdl.g:1108:2: ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) { - // InternalKdl.g:1083:2: ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) - // InternalKdl.g:1084:3: ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) + // InternalKdl.g:1108:2: ( ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) ) + // InternalKdl.g:1109:3: ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedAssignment_1_5_0()); } - // InternalKdl.g:1085:3: ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) - // InternalKdl.g:1085:4: rule__ActorDefinition__ExportedAssignment_1_5_0 + // InternalKdl.g:1110:3: ( rule__ActorDefinition__ExportedAssignment_1_5_0 ) + // InternalKdl.g:1110:4: rule__ActorDefinition__ExportedAssignment_1_5_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ExportedAssignment_1_5_0(); @@ -3779,16 +3866,16 @@ public final void rule__ActorDefinition__Alternatives_1_5() throws RecognitionEx } break; case 2 : - // InternalKdl.g:1089:2: ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) + // InternalKdl.g:1114:2: ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) { - // InternalKdl.g:1089:2: ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) - // InternalKdl.g:1090:3: ( rule__ActorDefinition__FilterAssignment_1_5_1 ) + // InternalKdl.g:1114:2: ( ( rule__ActorDefinition__FilterAssignment_1_5_1 ) ) + // InternalKdl.g:1115:3: ( rule__ActorDefinition__FilterAssignment_1_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFilterAssignment_1_5_1()); } - // InternalKdl.g:1091:3: ( rule__ActorDefinition__FilterAssignment_1_5_1 ) - // InternalKdl.g:1091:4: rule__ActorDefinition__FilterAssignment_1_5_1 + // InternalKdl.g:1116:3: ( rule__ActorDefinition__FilterAssignment_1_5_1 ) + // InternalKdl.g:1116:4: rule__ActorDefinition__FilterAssignment_1_5_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__FilterAssignment_1_5_1(); @@ -3808,16 +3895,16 @@ public final void rule__ActorDefinition__Alternatives_1_5() throws RecognitionEx } break; case 3 : - // InternalKdl.g:1095:2: ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) + // InternalKdl.g:1120:2: ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) { - // InternalKdl.g:1095:2: ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) - // InternalKdl.g:1096:3: ( rule__ActorDefinition__Group_1_5_2__0 ) + // InternalKdl.g:1120:2: ( ( rule__ActorDefinition__Group_1_5_2__0 ) ) + // InternalKdl.g:1121:3: ( rule__ActorDefinition__Group_1_5_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_5_2()); } - // InternalKdl.g:1097:3: ( rule__ActorDefinition__Group_1_5_2__0 ) - // InternalKdl.g:1097:4: rule__ActorDefinition__Group_1_5_2__0 + // InternalKdl.g:1122:3: ( rule__ActorDefinition__Group_1_5_2__0 ) + // InternalKdl.g:1122:4: rule__ActorDefinition__Group_1_5_2__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_5_2__0(); @@ -3854,17 +3941,17 @@ public final void rule__ActorDefinition__Alternatives_1_5() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Alternatives_1_5_2_1" - // InternalKdl.g:1105:1: rule__ActorDefinition__Alternatives_1_5_2_1 : ( ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) | ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) ); + // InternalKdl.g:1130:1: rule__ActorDefinition__Alternatives_1_5_2_1 : ( ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) | ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) ); public final void rule__ActorDefinition__Alternatives_1_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1109:1: ( ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) | ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) ) + // InternalKdl.g:1134:1: ( ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) | ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) ) int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==106) ) { + if ( (LA6_0==108) ) { alt6=1; } else if ( (LA6_0==RULE_INT) ) { @@ -3879,16 +3966,16 @@ else if ( (LA6_0==RULE_INT) ) { } switch (alt6) { case 1 : - // InternalKdl.g:1110:2: ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) + // InternalKdl.g:1135:2: ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) { - // InternalKdl.g:1110:2: ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) - // InternalKdl.g:1111:3: ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) + // InternalKdl.g:1135:2: ( ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) ) + // InternalKdl.g:1136:3: ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMultipleAssignment_1_5_2_1_0()); } - // InternalKdl.g:1112:3: ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) - // InternalKdl.g:1112:4: rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 + // InternalKdl.g:1137:3: ( rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 ) + // InternalKdl.g:1137:4: rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__MultipleAssignment_1_5_2_1_0(); @@ -3908,16 +3995,16 @@ else if ( (LA6_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1116:2: ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) + // InternalKdl.g:1141:2: ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) { - // InternalKdl.g:1116:2: ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) - // InternalKdl.g:1117:3: ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) + // InternalKdl.g:1141:2: ( ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) ) + // InternalKdl.g:1142:3: ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_5_2_1_1()); } - // InternalKdl.g:1118:3: ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) - // InternalKdl.g:1118:4: rule__ActorDefinition__Group_1_5_2_1_1__0 + // InternalKdl.g:1143:3: ( rule__ActorDefinition__Group_1_5_2_1_1__0 ) + // InternalKdl.g:1143:4: rule__ActorDefinition__Group_1_5_2_1_1__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_5_2_1_1__0(); @@ -3954,13 +4041,13 @@ else if ( (LA6_0==RULE_INT) ) { // $ANTLR start "rule__ActorDefinition__NameAlternatives_1_9_0" - // InternalKdl.g:1126:1: rule__ActorDefinition__NameAlternatives_1_9_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) | ( '*' ) ); + // InternalKdl.g:1151:1: rule__ActorDefinition__NameAlternatives_1_9_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) | ( '*' ) ); public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1130:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) | ( '*' ) ) + // InternalKdl.g:1155:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) | ( '*' ) ) int alt7=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -3993,10 +4080,10 @@ public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws Recogni switch (alt7) { case 1 : - // InternalKdl.g:1131:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1156:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1131:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1132:3: RULE_LOWERCASE_ID + // InternalKdl.g:1156:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1157:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameLOWERCASE_IDTerminalRuleCall_1_9_0_0()); @@ -4012,10 +4099,10 @@ public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws Recogni } break; case 2 : - // InternalKdl.g:1137:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:1162:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:1137:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:1138:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:1162:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:1163:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_1_9_0_1()); @@ -4031,10 +4118,10 @@ public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws Recogni } break; case 3 : - // InternalKdl.g:1143:2: ( RULE_STRING ) + // InternalKdl.g:1168:2: ( RULE_STRING ) { - // InternalKdl.g:1143:2: ( RULE_STRING ) - // InternalKdl.g:1144:3: RULE_STRING + // InternalKdl.g:1168:2: ( RULE_STRING ) + // InternalKdl.g:1169:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameSTRINGTerminalRuleCall_1_9_0_2()); @@ -4050,10 +4137,10 @@ public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws Recogni } break; case 4 : - // InternalKdl.g:1149:2: ( '*' ) + // InternalKdl.g:1174:2: ( '*' ) { - // InternalKdl.g:1149:2: ( '*' ) - // InternalKdl.g:1150:3: '*' + // InternalKdl.g:1174:2: ( '*' ) + // InternalKdl.g:1175:3: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameAsteriskKeyword_1_9_0_3()); @@ -4086,13 +4173,13 @@ public final void rule__ActorDefinition__NameAlternatives_1_9_0() throws Recogni // $ANTLR start "rule__ActorDefinition__ExtendedAlternatives_1_10_1_0" - // InternalKdl.g:1159:1: rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ); + // InternalKdl.g:1184:1: rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ); public final void rule__ActorDefinition__ExtendedAlternatives_1_10_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1163:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) + // InternalKdl.g:1188:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) int alt8=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -4120,10 +4207,10 @@ public final void rule__ActorDefinition__ExtendedAlternatives_1_10_1_0() throws switch (alt8) { case 1 : - // InternalKdl.g:1164:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1189:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1164:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1165:3: RULE_LOWERCASE_ID + // InternalKdl.g:1189:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1190:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendedLOWERCASE_IDTerminalRuleCall_1_10_1_0_0()); @@ -4139,10 +4226,10 @@ public final void rule__ActorDefinition__ExtendedAlternatives_1_10_1_0() throws } break; case 2 : - // InternalKdl.g:1170:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:1195:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:1170:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:1171:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:1195:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:1196:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendedLOWERCASE_DASHIDTerminalRuleCall_1_10_1_0_1()); @@ -4158,10 +4245,10 @@ public final void rule__ActorDefinition__ExtendedAlternatives_1_10_1_0() throws } break; case 3 : - // InternalKdl.g:1176:2: ( RULE_STRING ) + // InternalKdl.g:1201:2: ( RULE_STRING ) { - // InternalKdl.g:1176:2: ( RULE_STRING ) - // InternalKdl.g:1177:3: RULE_STRING + // InternalKdl.g:1201:2: ( RULE_STRING ) + // InternalKdl.g:1202:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendedSTRINGTerminalRuleCall_1_10_1_0_2()); @@ -4194,13 +4281,13 @@ public final void rule__ActorDefinition__ExtendedAlternatives_1_10_1_0() throws // $ANTLR start "rule__ActorDefinition__Alternatives_1_15" - // InternalKdl.g:1186:1: rule__ActorDefinition__Alternatives_1_15 : ( ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) | ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) ); + // InternalKdl.g:1211:1: rule__ActorDefinition__Alternatives_1_15 : ( ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) | ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) ); public final void rule__ActorDefinition__Alternatives_1_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1190:1: ( ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) | ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) ) + // InternalKdl.g:1215:1: ( ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) | ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -4219,16 +4306,16 @@ else if ( (LA9_0==80) ) { } switch (alt9) { case 1 : - // InternalKdl.g:1191:2: ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) + // InternalKdl.g:1216:2: ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) { - // InternalKdl.g:1191:2: ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) - // InternalKdl.g:1192:3: ( rule__ActorDefinition__Alternatives_1_15_0 ) + // InternalKdl.g:1216:2: ( ( rule__ActorDefinition__Alternatives_1_15_0 ) ) + // InternalKdl.g:1217:3: ( rule__ActorDefinition__Alternatives_1_15_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAlternatives_1_15_0()); } - // InternalKdl.g:1193:3: ( rule__ActorDefinition__Alternatives_1_15_0 ) - // InternalKdl.g:1193:4: rule__ActorDefinition__Alternatives_1_15_0 + // InternalKdl.g:1218:3: ( rule__ActorDefinition__Alternatives_1_15_0 ) + // InternalKdl.g:1218:4: rule__ActorDefinition__Alternatives_1_15_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Alternatives_1_15_0(); @@ -4248,16 +4335,16 @@ else if ( (LA9_0==80) ) { } break; case 2 : - // InternalKdl.g:1197:2: ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) + // InternalKdl.g:1222:2: ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) { - // InternalKdl.g:1197:2: ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) - // InternalKdl.g:1198:3: ( rule__ActorDefinition__Group_1_15_1__0 ) + // InternalKdl.g:1222:2: ( ( rule__ActorDefinition__Group_1_15_1__0 ) ) + // InternalKdl.g:1223:3: ( rule__ActorDefinition__Group_1_15_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_15_1()); } - // InternalKdl.g:1199:3: ( rule__ActorDefinition__Group_1_15_1__0 ) - // InternalKdl.g:1199:4: rule__ActorDefinition__Group_1_15_1__0 + // InternalKdl.g:1224:3: ( rule__ActorDefinition__Group_1_15_1__0 ) + // InternalKdl.g:1224:4: rule__ActorDefinition__Group_1_15_1__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_1__0(); @@ -4294,13 +4381,13 @@ else if ( (LA9_0==80) ) { // $ANTLR start "rule__ActorDefinition__Alternatives_1_15_0" - // InternalKdl.g:1207:1: rule__ActorDefinition__Alternatives_1_15_0 : ( ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) ); + // InternalKdl.g:1232:1: rule__ActorDefinition__Alternatives_1_15_0 : ( ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) ); public final void rule__ActorDefinition__Alternatives_1_15_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1211:1: ( ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) ) + // InternalKdl.g:1236:1: ( ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) | ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) ) int alt10=3; switch ( input.LA(1) ) { case 77: @@ -4328,16 +4415,16 @@ public final void rule__ActorDefinition__Alternatives_1_15_0() throws Recognitio switch (alt10) { case 1 : - // InternalKdl.g:1212:2: ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) + // InternalKdl.g:1237:2: ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) { - // InternalKdl.g:1212:2: ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) - // InternalKdl.g:1213:3: ( rule__ActorDefinition__Group_1_15_0_0__0 ) + // InternalKdl.g:1237:2: ( ( rule__ActorDefinition__Group_1_15_0_0__0 ) ) + // InternalKdl.g:1238:3: ( rule__ActorDefinition__Group_1_15_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_15_0_0()); } - // InternalKdl.g:1214:3: ( rule__ActorDefinition__Group_1_15_0_0__0 ) - // InternalKdl.g:1214:4: rule__ActorDefinition__Group_1_15_0_0__0 + // InternalKdl.g:1239:3: ( rule__ActorDefinition__Group_1_15_0_0__0 ) + // InternalKdl.g:1239:4: rule__ActorDefinition__Group_1_15_0_0__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_0__0(); @@ -4357,16 +4444,16 @@ public final void rule__ActorDefinition__Alternatives_1_15_0() throws Recognitio } break; case 2 : - // InternalKdl.g:1218:2: ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) + // InternalKdl.g:1243:2: ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) { - // InternalKdl.g:1218:2: ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) - // InternalKdl.g:1219:3: ( rule__ActorDefinition__Group_1_15_0_1__0 ) + // InternalKdl.g:1243:2: ( ( rule__ActorDefinition__Group_1_15_0_1__0 ) ) + // InternalKdl.g:1244:3: ( rule__ActorDefinition__Group_1_15_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_15_0_1()); } - // InternalKdl.g:1220:3: ( rule__ActorDefinition__Group_1_15_0_1__0 ) - // InternalKdl.g:1220:4: rule__ActorDefinition__Group_1_15_0_1__0 + // InternalKdl.g:1245:3: ( rule__ActorDefinition__Group_1_15_0_1__0 ) + // InternalKdl.g:1245:4: rule__ActorDefinition__Group_1_15_0_1__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_1__0(); @@ -4386,16 +4473,16 @@ public final void rule__ActorDefinition__Alternatives_1_15_0() throws Recognitio } break; case 3 : - // InternalKdl.g:1224:2: ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) + // InternalKdl.g:1249:2: ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) { - // InternalKdl.g:1224:2: ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) - // InternalKdl.g:1225:3: ( rule__ActorDefinition__Group_1_15_0_2__0 ) + // InternalKdl.g:1249:2: ( ( rule__ActorDefinition__Group_1_15_0_2__0 ) ) + // InternalKdl.g:1250:3: ( rule__ActorDefinition__Group_1_15_0_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_15_0_2()); } - // InternalKdl.g:1226:3: ( rule__ActorDefinition__Group_1_15_0_2__0 ) - // InternalKdl.g:1226:4: rule__ActorDefinition__Group_1_15_0_2__0 + // InternalKdl.g:1251:3: ( rule__ActorDefinition__Group_1_15_0_2__0 ) + // InternalKdl.g:1251:4: rule__ActorDefinition__Group_1_15_0_2__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_2__0(); @@ -4432,13 +4519,13 @@ public final void rule__ActorDefinition__Alternatives_1_15_0() throws Recognitio // $ANTLR start "rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0" - // InternalKdl.g:1234:1: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 : ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + // InternalKdl.g:1259:1: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 : ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1238:1: ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1263:1: ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) int alt11=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -4471,10 +4558,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() thr switch (alt11) { case 1 : - // InternalKdl.g:1239:2: ( RULE_STRING ) + // InternalKdl.g:1264:2: ( RULE_STRING ) { - // InternalKdl.g:1239:2: ( RULE_STRING ) - // InternalKdl.g:1240:3: RULE_STRING + // InternalKdl.g:1264:2: ( RULE_STRING ) + // InternalKdl.g:1265:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesSTRINGTerminalRuleCall_1_15_1_1_0_0()); @@ -4490,10 +4577,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() thr } break; case 2 : - // InternalKdl.g:1245:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1270:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:1245:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:1246:3: RULE_UPPERCASE_ID + // InternalKdl.g:1270:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1271:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesUPPERCASE_IDTerminalRuleCall_1_15_1_1_0_1()); @@ -4509,10 +4596,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() thr } break; case 3 : - // InternalKdl.g:1251:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1276:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1251:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1252:3: RULE_LOWERCASE_ID + // InternalKdl.g:1276:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1277:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesLOWERCASE_IDTerminalRuleCall_1_15_1_1_0_2()); @@ -4528,10 +4615,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() thr } break; case 4 : - // InternalKdl.g:1257:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1282:2: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:1257:2: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:1258:3: RULE_CAMELCASE_ID + // InternalKdl.g:1282:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1283:3: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesCAMELCASE_IDTerminalRuleCall_1_15_1_1_0_3()); @@ -4564,13 +4651,13 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0() thr // $ANTLR start "rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0" - // InternalKdl.g:1267:1: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 : ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + // InternalKdl.g:1292:1: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 : ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1271:1: ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1296:1: ( ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) int alt12=4; switch ( input.LA(1) ) { case RULE_STRING: @@ -4603,10 +4690,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() t switch (alt12) { case 1 : - // InternalKdl.g:1272:2: ( RULE_STRING ) + // InternalKdl.g:1297:2: ( RULE_STRING ) { - // InternalKdl.g:1272:2: ( RULE_STRING ) - // InternalKdl.g:1273:3: RULE_STRING + // InternalKdl.g:1297:2: ( RULE_STRING ) + // InternalKdl.g:1298:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesSTRINGTerminalRuleCall_1_15_1_2_1_0_0()); @@ -4622,10 +4709,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() t } break; case 2 : - // InternalKdl.g:1278:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1303:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:1278:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:1279:3: RULE_UPPERCASE_ID + // InternalKdl.g:1303:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1304:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesUPPERCASE_IDTerminalRuleCall_1_15_1_2_1_0_1()); @@ -4641,10 +4728,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() t } break; case 3 : - // InternalKdl.g:1284:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1309:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1284:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1285:3: RULE_LOWERCASE_ID + // InternalKdl.g:1309:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1310:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesLOWERCASE_IDTerminalRuleCall_1_15_1_2_1_0_2()); @@ -4660,10 +4747,10 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() t } break; case 4 : - // InternalKdl.g:1290:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1315:2: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:1290:2: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:1291:3: RULE_CAMELCASE_ID + // InternalKdl.g:1315:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1316:3: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesCAMELCASE_IDTerminalRuleCall_1_15_1_2_1_0_3()); @@ -4696,13 +4783,13 @@ public final void rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0() t // $ANTLR start "rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0" - // InternalKdl.g:1300:1: rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 : ( ( ruleJavaClass ) | ( RULE_STRING ) ); + // InternalKdl.g:1325:1: rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 : ( ( ruleJavaClass ) | ( RULE_STRING ) ); public final void rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1304:1: ( ( ruleJavaClass ) | ( RULE_STRING ) ) + // InternalKdl.g:1329:1: ( ( ruleJavaClass ) | ( RULE_STRING ) ) int alt13=2; int LA13_0 = input.LA(1); @@ -4721,10 +4808,10 @@ else if ( (LA13_0==RULE_STRING) ) { } switch (alt13) { case 1 : - // InternalKdl.g:1305:2: ( ruleJavaClass ) + // InternalKdl.g:1330:2: ( ruleJavaClass ) { - // InternalKdl.g:1305:2: ( ruleJavaClass ) - // InternalKdl.g:1306:3: ruleJavaClass + // InternalKdl.g:1330:2: ( ruleJavaClass ) + // InternalKdl.g:1331:3: ruleJavaClass { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getJavaClassJavaClassParserRuleCall_2_2_1_1_0_0()); @@ -4744,10 +4831,10 @@ else if ( (LA13_0==RULE_STRING) ) { } break; case 2 : - // InternalKdl.g:1311:2: ( RULE_STRING ) + // InternalKdl.g:1336:2: ( RULE_STRING ) { - // InternalKdl.g:1311:2: ( RULE_STRING ) - // InternalKdl.g:1312:3: RULE_STRING + // InternalKdl.g:1336:2: ( RULE_STRING ) + // InternalKdl.g:1337:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getJavaClassSTRINGTerminalRuleCall_2_2_1_1_0_1()); @@ -4780,13 +4867,13 @@ else if ( (LA13_0==RULE_STRING) ) { // $ANTLR start "rule__Geometry__Alternatives" - // InternalKdl.g:1321:1: rule__Geometry__Alternatives : ( ( '*' ) | ( ( rule__Geometry__Group_1__0 ) ) ); + // InternalKdl.g:1346:1: rule__Geometry__Alternatives : ( ( '*' ) | ( ( rule__Geometry__Group_1__0 ) ) ); public final void rule__Geometry__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1325:1: ( ( '*' ) | ( ( rule__Geometry__Group_1__0 ) ) ) + // InternalKdl.g:1350:1: ( ( '*' ) | ( ( rule__Geometry__Group_1__0 ) ) ) int alt14=2; int LA14_0 = input.LA(1); @@ -4805,10 +4892,10 @@ else if ( (LA14_0==RULE_SHAPE) ) { } switch (alt14) { case 1 : - // InternalKdl.g:1326:2: ( '*' ) + // InternalKdl.g:1351:2: ( '*' ) { - // InternalKdl.g:1326:2: ( '*' ) - // InternalKdl.g:1327:3: '*' + // InternalKdl.g:1351:2: ( '*' ) + // InternalKdl.g:1352:3: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getAsteriskKeyword_0()); @@ -4824,16 +4911,16 @@ else if ( (LA14_0==RULE_SHAPE) ) { } break; case 2 : - // InternalKdl.g:1332:2: ( ( rule__Geometry__Group_1__0 ) ) + // InternalKdl.g:1357:2: ( ( rule__Geometry__Group_1__0 ) ) { - // InternalKdl.g:1332:2: ( ( rule__Geometry__Group_1__0 ) ) - // InternalKdl.g:1333:3: ( rule__Geometry__Group_1__0 ) + // InternalKdl.g:1357:2: ( ( rule__Geometry__Group_1__0 ) ) + // InternalKdl.g:1358:3: ( rule__Geometry__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getGroup_1()); } - // InternalKdl.g:1334:3: ( rule__Geometry__Group_1__0 ) - // InternalKdl.g:1334:4: rule__Geometry__Group_1__0 + // InternalKdl.g:1359:3: ( rule__Geometry__Group_1__0 ) + // InternalKdl.g:1359:4: rule__Geometry__Group_1__0 { pushFollow(FOLLOW_2); rule__Geometry__Group_1__0(); @@ -4870,13 +4957,13 @@ else if ( (LA14_0==RULE_SHAPE) ) { // $ANTLR start "rule__UnitElement__Alternatives" - // InternalKdl.g:1342:1: rule__UnitElement__Alternatives : ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ); + // InternalKdl.g:1367:1: rule__UnitElement__Alternatives : ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ); public final void rule__UnitElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1346:1: ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ) + // InternalKdl.g:1371:1: ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -4895,16 +4982,16 @@ else if ( (LA15_0==70) ) { } switch (alt15) { case 1 : - // InternalKdl.g:1347:2: ( ( rule__UnitElement__IdAssignment_0 ) ) + // InternalKdl.g:1372:2: ( ( rule__UnitElement__IdAssignment_0 ) ) { - // InternalKdl.g:1347:2: ( ( rule__UnitElement__IdAssignment_0 ) ) - // InternalKdl.g:1348:3: ( rule__UnitElement__IdAssignment_0 ) + // InternalKdl.g:1372:2: ( ( rule__UnitElement__IdAssignment_0 ) ) + // InternalKdl.g:1373:3: ( rule__UnitElement__IdAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdAssignment_0()); } - // InternalKdl.g:1349:3: ( rule__UnitElement__IdAssignment_0 ) - // InternalKdl.g:1349:4: rule__UnitElement__IdAssignment_0 + // InternalKdl.g:1374:3: ( rule__UnitElement__IdAssignment_0 ) + // InternalKdl.g:1374:4: rule__UnitElement__IdAssignment_0 { pushFollow(FOLLOW_2); rule__UnitElement__IdAssignment_0(); @@ -4924,16 +5011,16 @@ else if ( (LA15_0==70) ) { } break; case 2 : - // InternalKdl.g:1353:2: ( ( rule__UnitElement__Group_1__0 ) ) + // InternalKdl.g:1378:2: ( ( rule__UnitElement__Group_1__0 ) ) { - // InternalKdl.g:1353:2: ( ( rule__UnitElement__Group_1__0 ) ) - // InternalKdl.g:1354:3: ( rule__UnitElement__Group_1__0 ) + // InternalKdl.g:1378:2: ( ( rule__UnitElement__Group_1__0 ) ) + // InternalKdl.g:1379:3: ( rule__UnitElement__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getGroup_1()); } - // InternalKdl.g:1355:3: ( rule__UnitElement__Group_1__0 ) - // InternalKdl.g:1355:4: rule__UnitElement__Group_1__0 + // InternalKdl.g:1380:3: ( rule__UnitElement__Group_1__0 ) + // InternalKdl.g:1380:4: rule__UnitElement__Group_1__0 { pushFollow(FOLLOW_2); rule__UnitElement__Group_1__0(); @@ -4970,13 +5057,13 @@ else if ( (LA15_0==70) ) { // $ANTLR start "rule__UnitElement__IdAlternatives_0_0" - // InternalKdl.g:1363:1: rule__UnitElement__IdAlternatives_0_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ); + // InternalKdl.g:1388:1: rule__UnitElement__IdAlternatives_0_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ); public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1367:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ) + // InternalKdl.g:1392:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ) int alt16=4; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: @@ -5009,10 +5096,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce switch (alt16) { case 1 : - // InternalKdl.g:1368:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1393:2: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:1368:2: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:1369:3: RULE_CAMELCASE_ID + // InternalKdl.g:1393:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:1394:3: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); @@ -5028,10 +5115,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 2 : - // InternalKdl.g:1374:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1399:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1374:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1375:3: RULE_LOWERCASE_ID + // InternalKdl.g:1399:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1400:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); @@ -5047,10 +5134,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 3 : - // InternalKdl.g:1380:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1405:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:1380:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:1381:3: RULE_UPPERCASE_ID + // InternalKdl.g:1405:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1406:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); @@ -5066,10 +5153,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 4 : - // InternalKdl.g:1386:2: ( RULE_BACKCASE_ID ) + // InternalKdl.g:1411:2: ( RULE_BACKCASE_ID ) { - // InternalKdl.g:1386:2: ( RULE_BACKCASE_ID ) - // InternalKdl.g:1387:3: RULE_BACKCASE_ID + // InternalKdl.g:1411:2: ( RULE_BACKCASE_ID ) + // InternalKdl.g:1412:3: RULE_BACKCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); @@ -5102,13 +5189,13 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce // $ANTLR start "rule__ACTOR__Alternatives" - // InternalKdl.g:1396:1: rule__ACTOR__Alternatives : ( ( 'object' ) | ( 'event' ) | ( 'observation' ) | ( 'value' ) | ( 'process' ) | ( 'number' ) | ( 'concept' ) | ( 'boolean' ) | ( 'text' ) | ( 'list' ) | ( 'table' ) | ( 'map' ) | ( 'extent' ) | ( 'spatialextent' ) | ( 'temporalextent' ) | ( 'annotation' ) | ( 'enum' ) | ( 'range' ) | ( 'void' ) | ( 'partition' ) | ( 'resolve' ) ); + // InternalKdl.g:1421:1: rule__ACTOR__Alternatives : ( ( 'object' ) | ( 'event' ) | ( 'observation' ) | ( 'value' ) | ( 'process' ) | ( 'number' ) | ( 'concept' ) | ( 'boolean' ) | ( 'text' ) | ( 'list' ) | ( 'table' ) | ( 'map' ) | ( 'extent' ) | ( 'spatialextent' ) | ( 'temporalextent' ) | ( 'annotation' ) | ( 'enum' ) | ( 'range' ) | ( 'void' ) | ( 'partition' ) | ( 'resolve' ) ); public final void rule__ACTOR__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1400:1: ( ( 'object' ) | ( 'event' ) | ( 'observation' ) | ( 'value' ) | ( 'process' ) | ( 'number' ) | ( 'concept' ) | ( 'boolean' ) | ( 'text' ) | ( 'list' ) | ( 'table' ) | ( 'map' ) | ( 'extent' ) | ( 'spatialextent' ) | ( 'temporalextent' ) | ( 'annotation' ) | ( 'enum' ) | ( 'range' ) | ( 'void' ) | ( 'partition' ) | ( 'resolve' ) ) + // InternalKdl.g:1425:1: ( ( 'object' ) | ( 'event' ) | ( 'observation' ) | ( 'value' ) | ( 'process' ) | ( 'number' ) | ( 'concept' ) | ( 'boolean' ) | ( 'text' ) | ( 'list' ) | ( 'table' ) | ( 'map' ) | ( 'extent' ) | ( 'spatialextent' ) | ( 'temporalextent' ) | ( 'annotation' ) | ( 'enum' ) | ( 'range' ) | ( 'void' ) | ( 'partition' ) | ( 'resolve' ) ) int alt17=21; switch ( input.LA(1) ) { case 21: @@ -5226,10 +5313,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { switch (alt17) { case 1 : - // InternalKdl.g:1401:2: ( 'object' ) + // InternalKdl.g:1426:2: ( 'object' ) { - // InternalKdl.g:1401:2: ( 'object' ) - // InternalKdl.g:1402:3: 'object' + // InternalKdl.g:1426:2: ( 'object' ) + // InternalKdl.g:1427:3: 'object' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getObjectKeyword_0()); @@ -5245,10 +5332,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKdl.g:1407:2: ( 'event' ) + // InternalKdl.g:1432:2: ( 'event' ) { - // InternalKdl.g:1407:2: ( 'event' ) - // InternalKdl.g:1408:3: 'event' + // InternalKdl.g:1432:2: ( 'event' ) + // InternalKdl.g:1433:3: 'event' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getEventKeyword_1()); @@ -5264,10 +5351,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKdl.g:1413:2: ( 'observation' ) + // InternalKdl.g:1438:2: ( 'observation' ) { - // InternalKdl.g:1413:2: ( 'observation' ) - // InternalKdl.g:1414:3: 'observation' + // InternalKdl.g:1438:2: ( 'observation' ) + // InternalKdl.g:1439:3: 'observation' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getObservationKeyword_2()); @@ -5283,10 +5370,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKdl.g:1419:2: ( 'value' ) + // InternalKdl.g:1444:2: ( 'value' ) { - // InternalKdl.g:1419:2: ( 'value' ) - // InternalKdl.g:1420:3: 'value' + // InternalKdl.g:1444:2: ( 'value' ) + // InternalKdl.g:1445:3: 'value' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getValueKeyword_3()); @@ -5302,10 +5389,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 5 : - // InternalKdl.g:1425:2: ( 'process' ) + // InternalKdl.g:1450:2: ( 'process' ) { - // InternalKdl.g:1425:2: ( 'process' ) - // InternalKdl.g:1426:3: 'process' + // InternalKdl.g:1450:2: ( 'process' ) + // InternalKdl.g:1451:3: 'process' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getProcessKeyword_4()); @@ -5321,10 +5408,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 6 : - // InternalKdl.g:1431:2: ( 'number' ) + // InternalKdl.g:1456:2: ( 'number' ) { - // InternalKdl.g:1431:2: ( 'number' ) - // InternalKdl.g:1432:3: 'number' + // InternalKdl.g:1456:2: ( 'number' ) + // InternalKdl.g:1457:3: 'number' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getNumberKeyword_5()); @@ -5340,10 +5427,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 7 : - // InternalKdl.g:1437:2: ( 'concept' ) + // InternalKdl.g:1462:2: ( 'concept' ) { - // InternalKdl.g:1437:2: ( 'concept' ) - // InternalKdl.g:1438:3: 'concept' + // InternalKdl.g:1462:2: ( 'concept' ) + // InternalKdl.g:1463:3: 'concept' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getConceptKeyword_6()); @@ -5359,10 +5446,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 8 : - // InternalKdl.g:1443:2: ( 'boolean' ) + // InternalKdl.g:1468:2: ( 'boolean' ) { - // InternalKdl.g:1443:2: ( 'boolean' ) - // InternalKdl.g:1444:3: 'boolean' + // InternalKdl.g:1468:2: ( 'boolean' ) + // InternalKdl.g:1469:3: 'boolean' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getBooleanKeyword_7()); @@ -5378,10 +5465,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 9 : - // InternalKdl.g:1449:2: ( 'text' ) + // InternalKdl.g:1474:2: ( 'text' ) { - // InternalKdl.g:1449:2: ( 'text' ) - // InternalKdl.g:1450:3: 'text' + // InternalKdl.g:1474:2: ( 'text' ) + // InternalKdl.g:1475:3: 'text' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getTextKeyword_8()); @@ -5397,10 +5484,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 10 : - // InternalKdl.g:1455:2: ( 'list' ) + // InternalKdl.g:1480:2: ( 'list' ) { - // InternalKdl.g:1455:2: ( 'list' ) - // InternalKdl.g:1456:3: 'list' + // InternalKdl.g:1480:2: ( 'list' ) + // InternalKdl.g:1481:3: 'list' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getListKeyword_9()); @@ -5416,10 +5503,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 11 : - // InternalKdl.g:1461:2: ( 'table' ) + // InternalKdl.g:1486:2: ( 'table' ) { - // InternalKdl.g:1461:2: ( 'table' ) - // InternalKdl.g:1462:3: 'table' + // InternalKdl.g:1486:2: ( 'table' ) + // InternalKdl.g:1487:3: 'table' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getTableKeyword_10()); @@ -5435,10 +5522,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 12 : - // InternalKdl.g:1467:2: ( 'map' ) + // InternalKdl.g:1492:2: ( 'map' ) { - // InternalKdl.g:1467:2: ( 'map' ) - // InternalKdl.g:1468:3: 'map' + // InternalKdl.g:1492:2: ( 'map' ) + // InternalKdl.g:1493:3: 'map' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getMapKeyword_11()); @@ -5454,10 +5541,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 13 : - // InternalKdl.g:1473:2: ( 'extent' ) + // InternalKdl.g:1498:2: ( 'extent' ) { - // InternalKdl.g:1473:2: ( 'extent' ) - // InternalKdl.g:1474:3: 'extent' + // InternalKdl.g:1498:2: ( 'extent' ) + // InternalKdl.g:1499:3: 'extent' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getExtentKeyword_12()); @@ -5473,10 +5560,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 14 : - // InternalKdl.g:1479:2: ( 'spatialextent' ) + // InternalKdl.g:1504:2: ( 'spatialextent' ) { - // InternalKdl.g:1479:2: ( 'spatialextent' ) - // InternalKdl.g:1480:3: 'spatialextent' + // InternalKdl.g:1504:2: ( 'spatialextent' ) + // InternalKdl.g:1505:3: 'spatialextent' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getSpatialextentKeyword_13()); @@ -5492,10 +5579,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 15 : - // InternalKdl.g:1485:2: ( 'temporalextent' ) + // InternalKdl.g:1510:2: ( 'temporalextent' ) { - // InternalKdl.g:1485:2: ( 'temporalextent' ) - // InternalKdl.g:1486:3: 'temporalextent' + // InternalKdl.g:1510:2: ( 'temporalextent' ) + // InternalKdl.g:1511:3: 'temporalextent' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getTemporalextentKeyword_14()); @@ -5511,10 +5598,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 16 : - // InternalKdl.g:1491:2: ( 'annotation' ) + // InternalKdl.g:1516:2: ( 'annotation' ) { - // InternalKdl.g:1491:2: ( 'annotation' ) - // InternalKdl.g:1492:3: 'annotation' + // InternalKdl.g:1516:2: ( 'annotation' ) + // InternalKdl.g:1517:3: 'annotation' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getAnnotationKeyword_15()); @@ -5530,10 +5617,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 17 : - // InternalKdl.g:1497:2: ( 'enum' ) + // InternalKdl.g:1522:2: ( 'enum' ) { - // InternalKdl.g:1497:2: ( 'enum' ) - // InternalKdl.g:1498:3: 'enum' + // InternalKdl.g:1522:2: ( 'enum' ) + // InternalKdl.g:1523:3: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getEnumKeyword_16()); @@ -5549,10 +5636,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 18 : - // InternalKdl.g:1503:2: ( 'range' ) + // InternalKdl.g:1528:2: ( 'range' ) { - // InternalKdl.g:1503:2: ( 'range' ) - // InternalKdl.g:1504:3: 'range' + // InternalKdl.g:1528:2: ( 'range' ) + // InternalKdl.g:1529:3: 'range' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getRangeKeyword_17()); @@ -5568,10 +5655,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 19 : - // InternalKdl.g:1509:2: ( 'void' ) + // InternalKdl.g:1534:2: ( 'void' ) { - // InternalKdl.g:1509:2: ( 'void' ) - // InternalKdl.g:1510:3: 'void' + // InternalKdl.g:1534:2: ( 'void' ) + // InternalKdl.g:1535:3: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getVoidKeyword_18()); @@ -5587,10 +5674,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 20 : - // InternalKdl.g:1515:2: ( 'partition' ) + // InternalKdl.g:1540:2: ( 'partition' ) { - // InternalKdl.g:1515:2: ( 'partition' ) - // InternalKdl.g:1516:3: 'partition' + // InternalKdl.g:1540:2: ( 'partition' ) + // InternalKdl.g:1541:3: 'partition' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getPartitionKeyword_19()); @@ -5606,10 +5693,10 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { } break; case 21 : - // InternalKdl.g:1521:2: ( 'resolve' ) + // InternalKdl.g:1546:2: ( 'resolve' ) { - // InternalKdl.g:1521:2: ( 'resolve' ) - // InternalKdl.g:1522:3: 'resolve' + // InternalKdl.g:1546:2: ( 'resolve' ) + // InternalKdl.g:1547:3: 'resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getACTORAccess().getResolveKeyword_20()); @@ -5642,13 +5729,13 @@ public final void rule__ACTOR__Alternatives() throws RecognitionException { // $ANTLR start "rule__TARGET__Alternatives" - // InternalKdl.g:1531:1: rule__TARGET__Alternatives : ( ( 'models' ) | ( 'concepts' ) | ( 'observers' ) | ( 'definitions' ) | ( 'dependencies' ) ); + // InternalKdl.g:1556:1: rule__TARGET__Alternatives : ( ( 'models' ) | ( 'concepts' ) | ( 'observers' ) | ( 'definitions' ) | ( 'dependencies' ) ); public final void rule__TARGET__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1535:1: ( ( 'models' ) | ( 'concepts' ) | ( 'observers' ) | ( 'definitions' ) | ( 'dependencies' ) ) + // InternalKdl.g:1560:1: ( ( 'models' ) | ( 'concepts' ) | ( 'observers' ) | ( 'definitions' ) | ( 'dependencies' ) ) int alt18=5; switch ( input.LA(1) ) { case 42: @@ -5686,10 +5773,10 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { switch (alt18) { case 1 : - // InternalKdl.g:1536:2: ( 'models' ) + // InternalKdl.g:1561:2: ( 'models' ) { - // InternalKdl.g:1536:2: ( 'models' ) - // InternalKdl.g:1537:3: 'models' + // InternalKdl.g:1561:2: ( 'models' ) + // InternalKdl.g:1562:3: 'models' { if ( state.backtracking==0 ) { before(grammarAccess.getTARGETAccess().getModelsKeyword_0()); @@ -5705,10 +5792,10 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKdl.g:1542:2: ( 'concepts' ) + // InternalKdl.g:1567:2: ( 'concepts' ) { - // InternalKdl.g:1542:2: ( 'concepts' ) - // InternalKdl.g:1543:3: 'concepts' + // InternalKdl.g:1567:2: ( 'concepts' ) + // InternalKdl.g:1568:3: 'concepts' { if ( state.backtracking==0 ) { before(grammarAccess.getTARGETAccess().getConceptsKeyword_1()); @@ -5724,10 +5811,10 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKdl.g:1548:2: ( 'observers' ) + // InternalKdl.g:1573:2: ( 'observers' ) { - // InternalKdl.g:1548:2: ( 'observers' ) - // InternalKdl.g:1549:3: 'observers' + // InternalKdl.g:1573:2: ( 'observers' ) + // InternalKdl.g:1574:3: 'observers' { if ( state.backtracking==0 ) { before(grammarAccess.getTARGETAccess().getObserversKeyword_2()); @@ -5743,10 +5830,10 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKdl.g:1554:2: ( 'definitions' ) + // InternalKdl.g:1579:2: ( 'definitions' ) { - // InternalKdl.g:1554:2: ( 'definitions' ) - // InternalKdl.g:1555:3: 'definitions' + // InternalKdl.g:1579:2: ( 'definitions' ) + // InternalKdl.g:1580:3: 'definitions' { if ( state.backtracking==0 ) { before(grammarAccess.getTARGETAccess().getDefinitionsKeyword_3()); @@ -5762,10 +5849,10 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { } break; case 5 : - // InternalKdl.g:1560:2: ( 'dependencies' ) + // InternalKdl.g:1585:2: ( 'dependencies' ) { - // InternalKdl.g:1560:2: ( 'dependencies' ) - // InternalKdl.g:1561:3: 'dependencies' + // InternalKdl.g:1585:2: ( 'dependencies' ) + // InternalKdl.g:1586:3: 'dependencies' { if ( state.backtracking==0 ) { before(grammarAccess.getTARGETAccess().getDependenciesKeyword_4()); @@ -5798,27 +5885,27 @@ public final void rule__TARGET__Alternatives() throws RecognitionException { // $ANTLR start "rule__ClassifierRHS__Alternatives" - // InternalKdl.g:1570:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ); + // InternalKdl.g:1595:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ); public final void rule__ClassifierRHS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1574:1: ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ) + // InternalKdl.g:1599:1: ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ) int alt19=10; alt19 = dfa19.predict(input); switch (alt19) { case 1 : - // InternalKdl.g:1575:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) + // InternalKdl.g:1600:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) { - // InternalKdl.g:1575:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) - // InternalKdl.g:1576:3: ( rule__ClassifierRHS__Alternatives_0 ) + // InternalKdl.g:1600:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) + // InternalKdl.g:1601:3: ( rule__ClassifierRHS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); } - // InternalKdl.g:1577:3: ( rule__ClassifierRHS__Alternatives_0 ) - // InternalKdl.g:1577:4: rule__ClassifierRHS__Alternatives_0 + // InternalKdl.g:1602:3: ( rule__ClassifierRHS__Alternatives_0 ) + // InternalKdl.g:1602:4: rule__ClassifierRHS__Alternatives_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Alternatives_0(); @@ -5838,16 +5925,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalKdl.g:1581:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + // InternalKdl.g:1606:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) { - // InternalKdl.g:1581:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) - // InternalKdl.g:1582:3: ( rule__ClassifierRHS__Group_1__0 ) + // InternalKdl.g:1606:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + // InternalKdl.g:1607:3: ( rule__ClassifierRHS__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getGroup_1()); } - // InternalKdl.g:1583:3: ( rule__ClassifierRHS__Group_1__0 ) - // InternalKdl.g:1583:4: rule__ClassifierRHS__Group_1__0 + // InternalKdl.g:1608:3: ( rule__ClassifierRHS__Group_1__0 ) + // InternalKdl.g:1608:4: rule__ClassifierRHS__Group_1__0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_1__0(); @@ -5867,16 +5954,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 3 : - // InternalKdl.g:1587:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + // InternalKdl.g:1612:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) { - // InternalKdl.g:1587:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) - // InternalKdl.g:1588:3: ( rule__ClassifierRHS__NumAssignment_2 ) + // InternalKdl.g:1612:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + // InternalKdl.g:1613:3: ( rule__ClassifierRHS__NumAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); } - // InternalKdl.g:1589:3: ( rule__ClassifierRHS__NumAssignment_2 ) - // InternalKdl.g:1589:4: rule__ClassifierRHS__NumAssignment_2 + // InternalKdl.g:1614:3: ( rule__ClassifierRHS__NumAssignment_2 ) + // InternalKdl.g:1614:4: rule__ClassifierRHS__NumAssignment_2 { pushFollow(FOLLOW_2); rule__ClassifierRHS__NumAssignment_2(); @@ -5896,16 +5983,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 4 : - // InternalKdl.g:1593:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) + // InternalKdl.g:1618:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) { - // InternalKdl.g:1593:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) - // InternalKdl.g:1594:3: ( rule__ClassifierRHS__Group_3__0 ) + // InternalKdl.g:1618:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) + // InternalKdl.g:1619:3: ( rule__ClassifierRHS__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getGroup_3()); } - // InternalKdl.g:1595:3: ( rule__ClassifierRHS__Group_3__0 ) - // InternalKdl.g:1595:4: rule__ClassifierRHS__Group_3__0 + // InternalKdl.g:1620:3: ( rule__ClassifierRHS__Group_3__0 ) + // InternalKdl.g:1620:4: rule__ClassifierRHS__Group_3__0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_3__0(); @@ -5925,16 +6012,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 5 : - // InternalKdl.g:1599:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) + // InternalKdl.g:1624:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) { - // InternalKdl.g:1599:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) - // InternalKdl.g:1600:3: ( rule__ClassifierRHS__StringAssignment_4 ) + // InternalKdl.g:1624:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) + // InternalKdl.g:1625:3: ( rule__ClassifierRHS__StringAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); } - // InternalKdl.g:1601:3: ( rule__ClassifierRHS__StringAssignment_4 ) - // InternalKdl.g:1601:4: rule__ClassifierRHS__StringAssignment_4 + // InternalKdl.g:1626:3: ( rule__ClassifierRHS__StringAssignment_4 ) + // InternalKdl.g:1626:4: rule__ClassifierRHS__StringAssignment_4 { pushFollow(FOLLOW_2); rule__ClassifierRHS__StringAssignment_4(); @@ -5954,16 +6041,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 6 : - // InternalKdl.g:1605:2: ( ( rule__ClassifierRHS__MapAssignment_5 ) ) + // InternalKdl.g:1630:2: ( ( rule__ClassifierRHS__MapAssignment_5 ) ) { - // InternalKdl.g:1605:2: ( ( rule__ClassifierRHS__MapAssignment_5 ) ) - // InternalKdl.g:1606:3: ( rule__ClassifierRHS__MapAssignment_5 ) + // InternalKdl.g:1630:2: ( ( rule__ClassifierRHS__MapAssignment_5 ) ) + // InternalKdl.g:1631:3: ( rule__ClassifierRHS__MapAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getMapAssignment_5()); } - // InternalKdl.g:1607:3: ( rule__ClassifierRHS__MapAssignment_5 ) - // InternalKdl.g:1607:4: rule__ClassifierRHS__MapAssignment_5 + // InternalKdl.g:1632:3: ( rule__ClassifierRHS__MapAssignment_5 ) + // InternalKdl.g:1632:4: rule__ClassifierRHS__MapAssignment_5 { pushFollow(FOLLOW_2); rule__ClassifierRHS__MapAssignment_5(); @@ -5983,16 +6070,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 7 : - // InternalKdl.g:1611:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + // InternalKdl.g:1636:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) { - // InternalKdl.g:1611:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) - // InternalKdl.g:1612:3: ( rule__ClassifierRHS__Group_6__0 ) + // InternalKdl.g:1636:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + // InternalKdl.g:1637:3: ( rule__ClassifierRHS__Group_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getGroup_6()); } - // InternalKdl.g:1613:3: ( rule__ClassifierRHS__Group_6__0 ) - // InternalKdl.g:1613:4: rule__ClassifierRHS__Group_6__0 + // InternalKdl.g:1638:3: ( rule__ClassifierRHS__Group_6__0 ) + // InternalKdl.g:1638:4: rule__ClassifierRHS__Group_6__0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_6__0(); @@ -6012,16 +6099,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 8 : - // InternalKdl.g:1617:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) + // InternalKdl.g:1642:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) { - // InternalKdl.g:1617:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) - // InternalKdl.g:1618:3: ( rule__ClassifierRHS__Group_7__0 ) + // InternalKdl.g:1642:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) + // InternalKdl.g:1643:3: ( rule__ClassifierRHS__Group_7__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getGroup_7()); } - // InternalKdl.g:1619:3: ( rule__ClassifierRHS__Group_7__0 ) - // InternalKdl.g:1619:4: rule__ClassifierRHS__Group_7__0 + // InternalKdl.g:1644:3: ( rule__ClassifierRHS__Group_7__0 ) + // InternalKdl.g:1644:4: rule__ClassifierRHS__Group_7__0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_7__0(); @@ -6041,16 +6128,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 9 : - // InternalKdl.g:1623:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) + // InternalKdl.g:1648:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) { - // InternalKdl.g:1623:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) - // InternalKdl.g:1624:3: ( rule__ClassifierRHS__NodataAssignment_8 ) + // InternalKdl.g:1648:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) + // InternalKdl.g:1649:3: ( rule__ClassifierRHS__NodataAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); } - // InternalKdl.g:1625:3: ( rule__ClassifierRHS__NodataAssignment_8 ) - // InternalKdl.g:1625:4: rule__ClassifierRHS__NodataAssignment_8 + // InternalKdl.g:1650:3: ( rule__ClassifierRHS__NodataAssignment_8 ) + // InternalKdl.g:1650:4: rule__ClassifierRHS__NodataAssignment_8 { pushFollow(FOLLOW_2); rule__ClassifierRHS__NodataAssignment_8(); @@ -6070,16 +6157,16 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio } break; case 10 : - // InternalKdl.g:1629:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) + // InternalKdl.g:1654:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) { - // InternalKdl.g:1629:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) - // InternalKdl.g:1630:3: ( rule__ClassifierRHS__StarAssignment_9 ) + // InternalKdl.g:1654:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) + // InternalKdl.g:1655:3: ( rule__ClassifierRHS__StarAssignment_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); } - // InternalKdl.g:1631:3: ( rule__ClassifierRHS__StarAssignment_9 ) - // InternalKdl.g:1631:4: rule__ClassifierRHS__StarAssignment_9 + // InternalKdl.g:1656:3: ( rule__ClassifierRHS__StarAssignment_9 ) + // InternalKdl.g:1656:4: rule__ClassifierRHS__StarAssignment_9 { pushFollow(FOLLOW_2); rule__ClassifierRHS__StarAssignment_9(); @@ -6116,13 +6203,13 @@ public final void rule__ClassifierRHS__Alternatives() throws RecognitionExceptio // $ANTLR start "rule__ClassifierRHS__Alternatives_0" - // InternalKdl.g:1639:1: rule__ClassifierRHS__Alternatives_0 : ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ); + // InternalKdl.g:1664:1: rule__ClassifierRHS__Alternatives_0 : ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ); public final void rule__ClassifierRHS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1643:1: ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ) + // InternalKdl.g:1668:1: ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ) int alt20=2; int LA20_0 = input.LA(1); @@ -6141,16 +6228,16 @@ else if ( (LA20_0==49) ) { } switch (alt20) { case 1 : - // InternalKdl.g:1644:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) + // InternalKdl.g:1669:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) { - // InternalKdl.g:1644:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) - // InternalKdl.g:1645:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) + // InternalKdl.g:1669:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) + // InternalKdl.g:1670:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); } - // InternalKdl.g:1646:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) - // InternalKdl.g:1646:4: rule__ClassifierRHS__BooleanAssignment_0_0 + // InternalKdl.g:1671:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) + // InternalKdl.g:1671:4: rule__ClassifierRHS__BooleanAssignment_0_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__BooleanAssignment_0_0(); @@ -6170,16 +6257,16 @@ else if ( (LA20_0==49) ) { } break; case 2 : - // InternalKdl.g:1650:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) + // InternalKdl.g:1675:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) { - // InternalKdl.g:1650:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) - // InternalKdl.g:1651:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) + // InternalKdl.g:1675:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) + // InternalKdl.g:1676:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); } - // InternalKdl.g:1652:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) - // InternalKdl.g:1652:4: rule__ClassifierRHS__BooleanAssignment_0_1 + // InternalKdl.g:1677:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) + // InternalKdl.g:1677:4: rule__ClassifierRHS__BooleanAssignment_0_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__BooleanAssignment_0_1(); @@ -6216,17 +6303,17 @@ else if ( (LA20_0==49) ) { // $ANTLR start "rule__ClassifierRHS__Alternatives_1_1" - // InternalKdl.g:1660:1: rule__ClassifierRHS__Alternatives_1_1 : ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); + // InternalKdl.g:1685:1: rule__ClassifierRHS__Alternatives_1_1 : ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); public final void rule__ClassifierRHS__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1664:1: ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) + // InternalKdl.g:1689:1: ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==109) ) { + if ( (LA21_0==111) ) { alt21=1; } else if ( (LA21_0==47) ) { @@ -6241,16 +6328,16 @@ else if ( (LA21_0==47) ) { } switch (alt21) { case 1 : - // InternalKdl.g:1665:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) + // InternalKdl.g:1690:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) { - // InternalKdl.g:1665:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) - // InternalKdl.g:1666:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) + // InternalKdl.g:1690:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) + // InternalKdl.g:1691:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); } - // InternalKdl.g:1667:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) - // InternalKdl.g:1667:4: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 + // InternalKdl.g:1692:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) + // InternalKdl.g:1692:4: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__LeftLimitAssignment_1_1_0(); @@ -6270,10 +6357,10 @@ else if ( (LA21_0==47) ) { } break; case 2 : - // InternalKdl.g:1671:2: ( 'exclusive' ) + // InternalKdl.g:1696:2: ( 'exclusive' ) { - // InternalKdl.g:1671:2: ( 'exclusive' ) - // InternalKdl.g:1672:3: 'exclusive' + // InternalKdl.g:1696:2: ( 'exclusive' ) + // InternalKdl.g:1697:3: 'exclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); @@ -6306,17 +6393,17 @@ else if ( (LA21_0==47) ) { // $ANTLR start "rule__ClassifierRHS__Alternatives_1_4" - // InternalKdl.g:1681:1: rule__ClassifierRHS__Alternatives_1_4 : ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); + // InternalKdl.g:1706:1: rule__ClassifierRHS__Alternatives_1_4 : ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); public final void rule__ClassifierRHS__Alternatives_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1685:1: ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) + // InternalKdl.g:1710:1: ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==109) ) { + if ( (LA22_0==111) ) { alt22=1; } else if ( (LA22_0==47) ) { @@ -6331,16 +6418,16 @@ else if ( (LA22_0==47) ) { } switch (alt22) { case 1 : - // InternalKdl.g:1686:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) + // InternalKdl.g:1711:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) { - // InternalKdl.g:1686:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) - // InternalKdl.g:1687:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) + // InternalKdl.g:1711:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) + // InternalKdl.g:1712:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); } - // InternalKdl.g:1688:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) - // InternalKdl.g:1688:4: rule__ClassifierRHS__RightLimitAssignment_1_4_0 + // InternalKdl.g:1713:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) + // InternalKdl.g:1713:4: rule__ClassifierRHS__RightLimitAssignment_1_4_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__RightLimitAssignment_1_4_0(); @@ -6360,10 +6447,10 @@ else if ( (LA22_0==47) ) { } break; case 2 : - // InternalKdl.g:1692:2: ( 'exclusive' ) + // InternalKdl.g:1717:2: ( 'exclusive' ) { - // InternalKdl.g:1692:2: ( 'exclusive' ) - // InternalKdl.g:1693:3: 'exclusive' + // InternalKdl.g:1717:2: ( 'exclusive' ) + // InternalKdl.g:1718:3: 'exclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); @@ -6396,27 +6483,27 @@ else if ( (LA22_0==47) ) { // $ANTLR start "rule__Literal__Alternatives" - // InternalKdl.g:1702:1: rule__Literal__Alternatives : ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ); + // InternalKdl.g:1727:1: rule__Literal__Alternatives : ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ); public final void rule__Literal__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1706:1: ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ) + // InternalKdl.g:1731:1: ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ) int alt23=4; alt23 = dfa23.predict(input); switch (alt23) { case 1 : - // InternalKdl.g:1707:2: ( ( rule__Literal__NumberAssignment_0 ) ) + // InternalKdl.g:1732:2: ( ( rule__Literal__NumberAssignment_0 ) ) { - // InternalKdl.g:1707:2: ( ( rule__Literal__NumberAssignment_0 ) ) - // InternalKdl.g:1708:3: ( rule__Literal__NumberAssignment_0 ) + // InternalKdl.g:1732:2: ( ( rule__Literal__NumberAssignment_0 ) ) + // InternalKdl.g:1733:3: ( rule__Literal__NumberAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getNumberAssignment_0()); } - // InternalKdl.g:1709:3: ( rule__Literal__NumberAssignment_0 ) - // InternalKdl.g:1709:4: rule__Literal__NumberAssignment_0 + // InternalKdl.g:1734:3: ( rule__Literal__NumberAssignment_0 ) + // InternalKdl.g:1734:4: rule__Literal__NumberAssignment_0 { pushFollow(FOLLOW_2); rule__Literal__NumberAssignment_0(); @@ -6436,16 +6523,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKdl.g:1713:2: ( ( rule__Literal__Group_1__0 ) ) + // InternalKdl.g:1738:2: ( ( rule__Literal__Group_1__0 ) ) { - // InternalKdl.g:1713:2: ( ( rule__Literal__Group_1__0 ) ) - // InternalKdl.g:1714:3: ( rule__Literal__Group_1__0 ) + // InternalKdl.g:1738:2: ( ( rule__Literal__Group_1__0 ) ) + // InternalKdl.g:1739:3: ( rule__Literal__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getGroup_1()); } - // InternalKdl.g:1715:3: ( rule__Literal__Group_1__0 ) - // InternalKdl.g:1715:4: rule__Literal__Group_1__0 + // InternalKdl.g:1740:3: ( rule__Literal__Group_1__0 ) + // InternalKdl.g:1740:4: rule__Literal__Group_1__0 { pushFollow(FOLLOW_2); rule__Literal__Group_1__0(); @@ -6465,16 +6552,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKdl.g:1719:2: ( ( rule__Literal__StringAssignment_2 ) ) + // InternalKdl.g:1744:2: ( ( rule__Literal__StringAssignment_2 ) ) { - // InternalKdl.g:1719:2: ( ( rule__Literal__StringAssignment_2 ) ) - // InternalKdl.g:1720:3: ( rule__Literal__StringAssignment_2 ) + // InternalKdl.g:1744:2: ( ( rule__Literal__StringAssignment_2 ) ) + // InternalKdl.g:1745:3: ( rule__Literal__StringAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getStringAssignment_2()); } - // InternalKdl.g:1721:3: ( rule__Literal__StringAssignment_2 ) - // InternalKdl.g:1721:4: rule__Literal__StringAssignment_2 + // InternalKdl.g:1746:3: ( rule__Literal__StringAssignment_2 ) + // InternalKdl.g:1746:4: rule__Literal__StringAssignment_2 { pushFollow(FOLLOW_2); rule__Literal__StringAssignment_2(); @@ -6494,16 +6581,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKdl.g:1725:2: ( ( rule__Literal__BooleanAssignment_3 ) ) + // InternalKdl.g:1750:2: ( ( rule__Literal__BooleanAssignment_3 ) ) { - // InternalKdl.g:1725:2: ( ( rule__Literal__BooleanAssignment_3 ) ) - // InternalKdl.g:1726:3: ( rule__Literal__BooleanAssignment_3 ) + // InternalKdl.g:1750:2: ( ( rule__Literal__BooleanAssignment_3 ) ) + // InternalKdl.g:1751:3: ( rule__Literal__BooleanAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); } - // InternalKdl.g:1727:3: ( rule__Literal__BooleanAssignment_3 ) - // InternalKdl.g:1727:4: rule__Literal__BooleanAssignment_3 + // InternalKdl.g:1752:3: ( rule__Literal__BooleanAssignment_3 ) + // InternalKdl.g:1752:4: rule__Literal__BooleanAssignment_3 { pushFollow(FOLLOW_2); rule__Literal__BooleanAssignment_3(); @@ -6540,13 +6627,13 @@ public final void rule__Literal__Alternatives() throws RecognitionException { // $ANTLR start "rule__Literal__BooleanAlternatives_3_0" - // InternalKdl.g:1735:1: rule__Literal__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + // InternalKdl.g:1760:1: rule__Literal__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); public final void rule__Literal__BooleanAlternatives_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1739:1: ( ( 'true' ) | ( 'false' ) ) + // InternalKdl.g:1764:1: ( ( 'true' ) | ( 'false' ) ) int alt24=2; int LA24_0 = input.LA(1); @@ -6565,10 +6652,10 @@ else if ( (LA24_0==49) ) { } switch (alt24) { case 1 : - // InternalKdl.g:1740:2: ( 'true' ) + // InternalKdl.g:1765:2: ( 'true' ) { - // InternalKdl.g:1740:2: ( 'true' ) - // InternalKdl.g:1741:3: 'true' + // InternalKdl.g:1765:2: ( 'true' ) + // InternalKdl.g:1766:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); @@ -6584,10 +6671,10 @@ else if ( (LA24_0==49) ) { } break; case 2 : - // InternalKdl.g:1746:2: ( 'false' ) + // InternalKdl.g:1771:2: ( 'false' ) { - // InternalKdl.g:1746:2: ( 'false' ) - // InternalKdl.g:1747:3: 'false' + // InternalKdl.g:1771:2: ( 'false' ) + // InternalKdl.g:1772:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); @@ -6620,27 +6707,27 @@ else if ( (LA24_0==49) ) { // $ANTLR start "rule__LiteralOrIdOrComma__Alternatives" - // InternalKdl.g:1756:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ); + // InternalKdl.g:1781:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ); public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1760:1: ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ) + // InternalKdl.g:1785:1: ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ) int alt25=6; alt25 = dfa25.predict(input); switch (alt25) { case 1 : - // InternalKdl.g:1761:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) + // InternalKdl.g:1786:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) { - // InternalKdl.g:1761:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) - // InternalKdl.g:1762:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) + // InternalKdl.g:1786:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) + // InternalKdl.g:1787:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); } - // InternalKdl.g:1763:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) - // InternalKdl.g:1763:4: rule__LiteralOrIdOrComma__Group_0__0 + // InternalKdl.g:1788:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) + // InternalKdl.g:1788:4: rule__LiteralOrIdOrComma__Group_0__0 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__Group_0__0(); @@ -6660,16 +6747,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 2 : - // InternalKdl.g:1767:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) + // InternalKdl.g:1792:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) { - // InternalKdl.g:1767:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) - // InternalKdl.g:1768:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) + // InternalKdl.g:1792:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) + // InternalKdl.g:1793:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); } - // InternalKdl.g:1769:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) - // InternalKdl.g:1769:4: rule__LiteralOrIdOrComma__NumberAssignment_1 + // InternalKdl.g:1794:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) + // InternalKdl.g:1794:4: rule__LiteralOrIdOrComma__NumberAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__NumberAssignment_1(); @@ -6689,16 +6776,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 3 : - // InternalKdl.g:1773:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) + // InternalKdl.g:1798:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) { - // InternalKdl.g:1773:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) - // InternalKdl.g:1774:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) + // InternalKdl.g:1798:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) + // InternalKdl.g:1799:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); } - // InternalKdl.g:1775:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) - // InternalKdl.g:1775:4: rule__LiteralOrIdOrComma__StringAssignment_2 + // InternalKdl.g:1800:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) + // InternalKdl.g:1800:4: rule__LiteralOrIdOrComma__StringAssignment_2 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__StringAssignment_2(); @@ -6718,16 +6805,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 4 : - // InternalKdl.g:1779:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) + // InternalKdl.g:1804:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) { - // InternalKdl.g:1779:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) - // InternalKdl.g:1780:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) + // InternalKdl.g:1804:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) + // InternalKdl.g:1805:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); } - // InternalKdl.g:1781:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) - // InternalKdl.g:1781:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 + // InternalKdl.g:1806:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) + // InternalKdl.g:1806:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__BooleanAssignment_3(); @@ -6747,16 +6834,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 5 : - // InternalKdl.g:1785:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) + // InternalKdl.g:1810:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) { - // InternalKdl.g:1785:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) - // InternalKdl.g:1786:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) + // InternalKdl.g:1810:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) + // InternalKdl.g:1811:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); } - // InternalKdl.g:1787:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) - // InternalKdl.g:1787:4: rule__LiteralOrIdOrComma__IdAssignment_4 + // InternalKdl.g:1812:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) + // InternalKdl.g:1812:4: rule__LiteralOrIdOrComma__IdAssignment_4 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__IdAssignment_4(); @@ -6776,16 +6863,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 6 : - // InternalKdl.g:1791:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) + // InternalKdl.g:1816:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) { - // InternalKdl.g:1791:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) - // InternalKdl.g:1792:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) + // InternalKdl.g:1816:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) + // InternalKdl.g:1817:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); } - // InternalKdl.g:1793:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) - // InternalKdl.g:1793:4: rule__LiteralOrIdOrComma__CommaAssignment_5 + // InternalKdl.g:1818:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) + // InternalKdl.g:1818:4: rule__LiteralOrIdOrComma__CommaAssignment_5 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__CommaAssignment_5(); @@ -6822,13 +6909,13 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" - // InternalKdl.g:1801:1: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + // InternalKdl.g:1826:1: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); public final void rule__LiteralOrIdOrComma__BooleanAlternatives_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1805:1: ( ( 'true' ) | ( 'false' ) ) + // InternalKdl.g:1830:1: ( ( 'true' ) | ( 'false' ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -6847,10 +6934,10 @@ else if ( (LA26_0==49) ) { } switch (alt26) { case 1 : - // InternalKdl.g:1806:2: ( 'true' ) + // InternalKdl.g:1831:2: ( 'true' ) { - // InternalKdl.g:1806:2: ( 'true' ) - // InternalKdl.g:1807:3: 'true' + // InternalKdl.g:1831:2: ( 'true' ) + // InternalKdl.g:1832:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); @@ -6866,10 +6953,10 @@ else if ( (LA26_0==49) ) { } break; case 2 : - // InternalKdl.g:1812:2: ( 'false' ) + // InternalKdl.g:1837:2: ( 'false' ) { - // InternalKdl.g:1812:2: ( 'false' ) - // InternalKdl.g:1813:3: 'false' + // InternalKdl.g:1837:2: ( 'false' ) + // InternalKdl.g:1838:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); @@ -6902,13 +6989,13 @@ else if ( (LA26_0==49) ) { // $ANTLR start "rule__LiteralOrIdOrComma__IdAlternatives_4_0" - // InternalKdl.g:1822:1: rule__LiteralOrIdOrComma__IdAlternatives_4_0 : ( ( RULE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); + // InternalKdl.g:1847:1: rule__LiteralOrIdOrComma__IdAlternatives_4_0 : ( ( RULE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); public final void rule__LiteralOrIdOrComma__IdAlternatives_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1826:1: ( ( RULE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) + // InternalKdl.g:1851:1: ( ( RULE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) int alt27=3; switch ( input.LA(1) ) { case RULE_ID: @@ -6936,10 +7023,10 @@ public final void rule__LiteralOrIdOrComma__IdAlternatives_4_0() throws Recognit switch (alt27) { case 1 : - // InternalKdl.g:1827:2: ( RULE_ID ) + // InternalKdl.g:1852:2: ( RULE_ID ) { - // InternalKdl.g:1827:2: ( RULE_ID ) - // InternalKdl.g:1828:3: RULE_ID + // InternalKdl.g:1852:2: ( RULE_ID ) + // InternalKdl.g:1853:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0_0()); @@ -6955,10 +7042,10 @@ public final void rule__LiteralOrIdOrComma__IdAlternatives_4_0() throws Recognit } break; case 2 : - // InternalKdl.g:1833:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1858:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1833:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1834:3: RULE_LOWERCASE_ID + // InternalKdl.g:1858:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1859:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdLOWERCASE_IDTerminalRuleCall_4_0_1()); @@ -6974,10 +7061,10 @@ public final void rule__LiteralOrIdOrComma__IdAlternatives_4_0() throws Recognit } break; case 3 : - // InternalKdl.g:1839:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1864:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:1839:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:1840:3: RULE_UPPERCASE_ID + // InternalKdl.g:1864:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:1865:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdUPPERCASE_IDTerminalRuleCall_4_0_2()); @@ -7010,18 +7097,18 @@ public final void rule__LiteralOrIdOrComma__IdAlternatives_4_0() throws Recognit // $ANTLR start "rule__LiteralOrID__Alternatives" - // InternalKdl.g:1849:1: rule__LiteralOrID__Alternatives : ( ( ( rule__LiteralOrID__NumberAssignment_0 ) ) | ( ( rule__LiteralOrID__StringAssignment_1 ) ) | ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) | ( ( rule__LiteralOrID__IdAssignment_3 ) ) ); + // InternalKdl.g:1874:1: rule__LiteralOrID__Alternatives : ( ( ( rule__LiteralOrID__NumberAssignment_0 ) ) | ( ( rule__LiteralOrID__StringAssignment_1 ) ) | ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) | ( ( rule__LiteralOrID__IdAssignment_3 ) ) ); public final void rule__LiteralOrID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1853:1: ( ( ( rule__LiteralOrID__NumberAssignment_0 ) ) | ( ( rule__LiteralOrID__StringAssignment_1 ) ) | ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) | ( ( rule__LiteralOrID__IdAssignment_3 ) ) ) + // InternalKdl.g:1878:1: ( ( ( rule__LiteralOrID__NumberAssignment_0 ) ) | ( ( rule__LiteralOrID__StringAssignment_1 ) ) | ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) | ( ( rule__LiteralOrID__IdAssignment_3 ) ) ) int alt28=4; switch ( input.LA(1) ) { case RULE_INT: case 51: - case 98: + case 100: { alt28=1; } @@ -7052,16 +7139,16 @@ public final void rule__LiteralOrID__Alternatives() throws RecognitionException switch (alt28) { case 1 : - // InternalKdl.g:1854:2: ( ( rule__LiteralOrID__NumberAssignment_0 ) ) + // InternalKdl.g:1879:2: ( ( rule__LiteralOrID__NumberAssignment_0 ) ) { - // InternalKdl.g:1854:2: ( ( rule__LiteralOrID__NumberAssignment_0 ) ) - // InternalKdl.g:1855:3: ( rule__LiteralOrID__NumberAssignment_0 ) + // InternalKdl.g:1879:2: ( ( rule__LiteralOrID__NumberAssignment_0 ) ) + // InternalKdl.g:1880:3: ( rule__LiteralOrID__NumberAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getNumberAssignment_0()); } - // InternalKdl.g:1856:3: ( rule__LiteralOrID__NumberAssignment_0 ) - // InternalKdl.g:1856:4: rule__LiteralOrID__NumberAssignment_0 + // InternalKdl.g:1881:3: ( rule__LiteralOrID__NumberAssignment_0 ) + // InternalKdl.g:1881:4: rule__LiteralOrID__NumberAssignment_0 { pushFollow(FOLLOW_2); rule__LiteralOrID__NumberAssignment_0(); @@ -7081,16 +7168,16 @@ public final void rule__LiteralOrID__Alternatives() throws RecognitionException } break; case 2 : - // InternalKdl.g:1860:2: ( ( rule__LiteralOrID__StringAssignment_1 ) ) + // InternalKdl.g:1885:2: ( ( rule__LiteralOrID__StringAssignment_1 ) ) { - // InternalKdl.g:1860:2: ( ( rule__LiteralOrID__StringAssignment_1 ) ) - // InternalKdl.g:1861:3: ( rule__LiteralOrID__StringAssignment_1 ) + // InternalKdl.g:1885:2: ( ( rule__LiteralOrID__StringAssignment_1 ) ) + // InternalKdl.g:1886:3: ( rule__LiteralOrID__StringAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getStringAssignment_1()); } - // InternalKdl.g:1862:3: ( rule__LiteralOrID__StringAssignment_1 ) - // InternalKdl.g:1862:4: rule__LiteralOrID__StringAssignment_1 + // InternalKdl.g:1887:3: ( rule__LiteralOrID__StringAssignment_1 ) + // InternalKdl.g:1887:4: rule__LiteralOrID__StringAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralOrID__StringAssignment_1(); @@ -7110,16 +7197,16 @@ public final void rule__LiteralOrID__Alternatives() throws RecognitionException } break; case 3 : - // InternalKdl.g:1866:2: ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) + // InternalKdl.g:1891:2: ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) { - // InternalKdl.g:1866:2: ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) - // InternalKdl.g:1867:3: ( rule__LiteralOrID__BooleanAssignment_2 ) + // InternalKdl.g:1891:2: ( ( rule__LiteralOrID__BooleanAssignment_2 ) ) + // InternalKdl.g:1892:3: ( rule__LiteralOrID__BooleanAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getBooleanAssignment_2()); } - // InternalKdl.g:1868:3: ( rule__LiteralOrID__BooleanAssignment_2 ) - // InternalKdl.g:1868:4: rule__LiteralOrID__BooleanAssignment_2 + // InternalKdl.g:1893:3: ( rule__LiteralOrID__BooleanAssignment_2 ) + // InternalKdl.g:1893:4: rule__LiteralOrID__BooleanAssignment_2 { pushFollow(FOLLOW_2); rule__LiteralOrID__BooleanAssignment_2(); @@ -7139,16 +7226,16 @@ public final void rule__LiteralOrID__Alternatives() throws RecognitionException } break; case 4 : - // InternalKdl.g:1872:2: ( ( rule__LiteralOrID__IdAssignment_3 ) ) + // InternalKdl.g:1897:2: ( ( rule__LiteralOrID__IdAssignment_3 ) ) { - // InternalKdl.g:1872:2: ( ( rule__LiteralOrID__IdAssignment_3 ) ) - // InternalKdl.g:1873:3: ( rule__LiteralOrID__IdAssignment_3 ) + // InternalKdl.g:1897:2: ( ( rule__LiteralOrID__IdAssignment_3 ) ) + // InternalKdl.g:1898:3: ( rule__LiteralOrID__IdAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getIdAssignment_3()); } - // InternalKdl.g:1874:3: ( rule__LiteralOrID__IdAssignment_3 ) - // InternalKdl.g:1874:4: rule__LiteralOrID__IdAssignment_3 + // InternalKdl.g:1899:3: ( rule__LiteralOrID__IdAssignment_3 ) + // InternalKdl.g:1899:4: rule__LiteralOrID__IdAssignment_3 { pushFollow(FOLLOW_2); rule__LiteralOrID__IdAssignment_3(); @@ -7185,13 +7272,13 @@ public final void rule__LiteralOrID__Alternatives() throws RecognitionException // $ANTLR start "rule__LiteralOrID__BooleanAlternatives_2_0" - // InternalKdl.g:1882:1: rule__LiteralOrID__BooleanAlternatives_2_0 : ( ( 'true' ) | ( 'false' ) ); + // InternalKdl.g:1907:1: rule__LiteralOrID__BooleanAlternatives_2_0 : ( ( 'true' ) | ( 'false' ) ); public final void rule__LiteralOrID__BooleanAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1886:1: ( ( 'true' ) | ( 'false' ) ) + // InternalKdl.g:1911:1: ( ( 'true' ) | ( 'false' ) ) int alt29=2; int LA29_0 = input.LA(1); @@ -7210,10 +7297,10 @@ else if ( (LA29_0==49) ) { } switch (alt29) { case 1 : - // InternalKdl.g:1887:2: ( 'true' ) + // InternalKdl.g:1912:2: ( 'true' ) { - // InternalKdl.g:1887:2: ( 'true' ) - // InternalKdl.g:1888:3: 'true' + // InternalKdl.g:1912:2: ( 'true' ) + // InternalKdl.g:1913:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getBooleanTrueKeyword_2_0_0()); @@ -7229,10 +7316,10 @@ else if ( (LA29_0==49) ) { } break; case 2 : - // InternalKdl.g:1893:2: ( 'false' ) + // InternalKdl.g:1918:2: ( 'false' ) { - // InternalKdl.g:1893:2: ( 'false' ) - // InternalKdl.g:1894:3: 'false' + // InternalKdl.g:1918:2: ( 'false' ) + // InternalKdl.g:1919:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getBooleanFalseKeyword_2_0_1()); @@ -7265,23 +7352,23 @@ else if ( (LA29_0==49) ) { // $ANTLR start "rule__Metadata__IdsAlternatives_2_0_0" - // InternalKdl.g:1903:1: rule__Metadata__IdsAlternatives_2_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ); + // InternalKdl.g:1928:1: rule__Metadata__IdsAlternatives_2_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ); public final void rule__Metadata__IdsAlternatives_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1907:1: ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ) + // InternalKdl.g:1932:1: ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==RULE_LOWERCASE_ID) ) { int LA30_1 = input.LA(2); - if ( (LA30_1==RULE_STRING||LA30_1==RULE_ID||LA30_1==RULE_INT||(LA30_1>=48 && LA30_1<=49)||LA30_1==51||LA30_1==70||LA30_1==75||LA30_1==98) ) { + if ( (LA30_1==RULE_STRING||LA30_1==RULE_ID||LA30_1==RULE_INT||(LA30_1>=48 && LA30_1<=49)||LA30_1==51||LA30_1==70||LA30_1==75||LA30_1==100) ) { alt30=1; } - else if ( (LA30_1==54||LA30_1==91) ) { + else if ( (LA30_1==54||LA30_1==93) ) { alt30=2; } else { @@ -7301,10 +7388,10 @@ else if ( (LA30_1==54||LA30_1==91) ) { } switch (alt30) { case 1 : - // InternalKdl.g:1908:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1933:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:1908:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:1909:3: RULE_LOWERCASE_ID + // InternalKdl.g:1933:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:1934:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getIdsLOWERCASE_IDTerminalRuleCall_2_0_0_0()); @@ -7320,10 +7407,10 @@ else if ( (LA30_1==54||LA30_1==91) ) { } break; case 2 : - // InternalKdl.g:1914:2: ( rulePropertyId ) + // InternalKdl.g:1939:2: ( rulePropertyId ) { - // InternalKdl.g:1914:2: ( rulePropertyId ) - // InternalKdl.g:1915:3: rulePropertyId + // InternalKdl.g:1939:2: ( rulePropertyId ) + // InternalKdl.g:1940:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getIdsPropertyIdParserRuleCall_2_0_0_1()); @@ -7360,13 +7447,13 @@ else if ( (LA30_1==54||LA30_1==91) ) { // $ANTLR start "rule__Metadata__ValuesAlternatives_2_1_0" - // InternalKdl.g:1924:1: rule__Metadata__ValuesAlternatives_2_1_0 : ( ( ruleLiteralOrID ) | ( ruleMetadata ) | ( ruleList ) ); + // InternalKdl.g:1949:1: rule__Metadata__ValuesAlternatives_2_1_0 : ( ( ruleLiteralOrID ) | ( ruleMetadata ) | ( ruleList ) ); public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1928:1: ( ( ruleLiteralOrID ) | ( ruleMetadata ) | ( ruleList ) ) + // InternalKdl.g:1953:1: ( ( ruleLiteralOrID ) | ( ruleMetadata ) | ( ruleList ) ) int alt31=3; switch ( input.LA(1) ) { case RULE_STRING: @@ -7375,7 +7462,7 @@ public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionE case 48: case 49: case 51: - case 98: + case 100: { alt31=1; } @@ -7400,10 +7487,10 @@ public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionE switch (alt31) { case 1 : - // InternalKdl.g:1929:2: ( ruleLiteralOrID ) + // InternalKdl.g:1954:2: ( ruleLiteralOrID ) { - // InternalKdl.g:1929:2: ( ruleLiteralOrID ) - // InternalKdl.g:1930:3: ruleLiteralOrID + // InternalKdl.g:1954:2: ( ruleLiteralOrID ) + // InternalKdl.g:1955:3: ruleLiteralOrID { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getValuesLiteralOrIDParserRuleCall_2_1_0_0()); @@ -7423,10 +7510,10 @@ public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionE } break; case 2 : - // InternalKdl.g:1935:2: ( ruleMetadata ) + // InternalKdl.g:1960:2: ( ruleMetadata ) { - // InternalKdl.g:1935:2: ( ruleMetadata ) - // InternalKdl.g:1936:3: ruleMetadata + // InternalKdl.g:1960:2: ( ruleMetadata ) + // InternalKdl.g:1961:3: ruleMetadata { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getValuesMetadataParserRuleCall_2_1_0_1()); @@ -7446,10 +7533,10 @@ public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionE } break; case 3 : - // InternalKdl.g:1941:2: ( ruleList ) + // InternalKdl.g:1966:2: ( ruleList ) { - // InternalKdl.g:1941:2: ( ruleList ) - // InternalKdl.g:1942:3: ruleList + // InternalKdl.g:1966:2: ( ruleList ) + // InternalKdl.g:1967:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getValuesListParserRuleCall_2_1_0_2()); @@ -7486,13 +7573,13 @@ public final void rule__Metadata__ValuesAlternatives_2_1_0() throws RecognitionE // $ANTLR start "rule__ParameterList__Alternatives" - // InternalKdl.g:1951:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ); + // InternalKdl.g:1976:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ); public final void rule__ParameterList__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1955:1: ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ) + // InternalKdl.g:1980:1: ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ) int alt32=2; switch ( input.LA(1) ) { case RULE_STRING: @@ -7507,9 +7594,9 @@ public final void rule__ParameterList__Alternatives() throws RecognitionExceptio case 68: case 70: case 75: - case 90: - case 93: - case 98: + case 92: + case 95: + case 100: { alt32=1; } @@ -7518,10 +7605,10 @@ public final void rule__ParameterList__Alternatives() throws RecognitionExceptio { int LA32_2 = input.LA(2); - if ( (LA32_2==EOF||(LA32_2>=54 && LA32_2<=55)||LA32_2==68||(LA32_2>=70 && LA32_2<=71)||(LA32_2>=91 && LA32_2<=92)||(LA32_2>=96 && LA32_2<=97)) ) { + if ( (LA32_2==EOF||(LA32_2>=54 && LA32_2<=55)||LA32_2==68||(LA32_2>=70 && LA32_2<=71)||(LA32_2>=93 && LA32_2<=94)||(LA32_2>=98 && LA32_2<=99)) ) { alt32=1; } - else if ( (LA32_2==50||LA32_2==111) ) { + else if ( (LA32_2==50||LA32_2==113) ) { alt32=2; } else { @@ -7537,12 +7624,12 @@ else if ( (LA32_2==50||LA32_2==111) ) { { int LA32_3 = input.LA(2); - if ( (LA32_3==EOF||(LA32_3>=54 && LA32_3<=55)||LA32_3==68||LA32_3==71||LA32_3==92||LA32_3==96) ) { - alt32=1; - } - else if ( (LA32_3==50||LA32_3==111) ) { + if ( (LA32_3==50||LA32_3==113) ) { alt32=2; } + else if ( (LA32_3==EOF||(LA32_3>=54 && LA32_3<=55)||LA32_3==68||LA32_3==71||LA32_3==94||LA32_3==98) ) { + alt32=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -7562,16 +7649,16 @@ else if ( (LA32_3==50||LA32_3==111) ) { switch (alt32) { case 1 : - // InternalKdl.g:1956:2: ( ( rule__ParameterList__Group_0__0 ) ) + // InternalKdl.g:1981:2: ( ( rule__ParameterList__Group_0__0 ) ) { - // InternalKdl.g:1956:2: ( ( rule__ParameterList__Group_0__0 ) ) - // InternalKdl.g:1957:3: ( rule__ParameterList__Group_0__0 ) + // InternalKdl.g:1981:2: ( ( rule__ParameterList__Group_0__0 ) ) + // InternalKdl.g:1982:3: ( rule__ParameterList__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getGroup_0()); } - // InternalKdl.g:1958:3: ( rule__ParameterList__Group_0__0 ) - // InternalKdl.g:1958:4: rule__ParameterList__Group_0__0 + // InternalKdl.g:1983:3: ( rule__ParameterList__Group_0__0 ) + // InternalKdl.g:1983:4: rule__ParameterList__Group_0__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group_0__0(); @@ -7591,16 +7678,16 @@ else if ( (LA32_3==50||LA32_3==111) ) { } break; case 2 : - // InternalKdl.g:1962:2: ( ( rule__ParameterList__Group_1__0 ) ) + // InternalKdl.g:1987:2: ( ( rule__ParameterList__Group_1__0 ) ) { - // InternalKdl.g:1962:2: ( ( rule__ParameterList__Group_1__0 ) ) - // InternalKdl.g:1963:3: ( rule__ParameterList__Group_1__0 ) + // InternalKdl.g:1987:2: ( ( rule__ParameterList__Group_1__0 ) ) + // InternalKdl.g:1988:3: ( rule__ParameterList__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getGroup_1()); } - // InternalKdl.g:1964:3: ( rule__ParameterList__Group_1__0 ) - // InternalKdl.g:1964:4: rule__ParameterList__Group_1__0 + // InternalKdl.g:1989:3: ( rule__ParameterList__Group_1__0 ) + // InternalKdl.g:1989:4: rule__ParameterList__Group_1__0 { pushFollow(FOLLOW_2); rule__ParameterList__Group_1__0(); @@ -7637,27 +7724,27 @@ else if ( (LA32_3==50||LA32_3==111) ) { // $ANTLR start "rule__Value__Alternatives" - // InternalKdl.g:1972:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) ); + // InternalKdl.g:1997:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) ); public final void rule__Value__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:1976:1: ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) ) + // InternalKdl.g:2001:1: ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) ) int alt33=8; alt33 = dfa33.predict(input); switch (alt33) { case 1 : - // InternalKdl.g:1977:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKdl.g:2002:2: ( ( rule__Value__LiteralAssignment_0 ) ) { - // InternalKdl.g:1977:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKdl.g:1978:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKdl.g:2002:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKdl.g:2003:3: ( rule__Value__LiteralAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getLiteralAssignment_0()); } - // InternalKdl.g:1979:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKdl.g:1979:4: rule__Value__LiteralAssignment_0 + // InternalKdl.g:2004:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKdl.g:2004:4: rule__Value__LiteralAssignment_0 { pushFollow(FOLLOW_2); rule__Value__LiteralAssignment_0(); @@ -7677,16 +7764,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKdl.g:1983:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKdl.g:2008:2: ( ( rule__Value__FunctionAssignment_1 ) ) { - // InternalKdl.g:1983:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKdl.g:1984:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKdl.g:2008:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKdl.g:2009:3: ( rule__Value__FunctionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getFunctionAssignment_1()); } - // InternalKdl.g:1985:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKdl.g:1985:4: rule__Value__FunctionAssignment_1 + // InternalKdl.g:2010:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKdl.g:2010:4: rule__Value__FunctionAssignment_1 { pushFollow(FOLLOW_2); rule__Value__FunctionAssignment_1(); @@ -7706,16 +7793,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKdl.g:1989:2: ( ( rule__Value__UrnAssignment_2 ) ) + // InternalKdl.g:2014:2: ( ( rule__Value__UrnAssignment_2 ) ) { - // InternalKdl.g:1989:2: ( ( rule__Value__UrnAssignment_2 ) ) - // InternalKdl.g:1990:3: ( rule__Value__UrnAssignment_2 ) + // InternalKdl.g:2014:2: ( ( rule__Value__UrnAssignment_2 ) ) + // InternalKdl.g:2015:3: ( rule__Value__UrnAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getUrnAssignment_2()); } - // InternalKdl.g:1991:3: ( rule__Value__UrnAssignment_2 ) - // InternalKdl.g:1991:4: rule__Value__UrnAssignment_2 + // InternalKdl.g:2016:3: ( rule__Value__UrnAssignment_2 ) + // InternalKdl.g:2016:4: rule__Value__UrnAssignment_2 { pushFollow(FOLLOW_2); rule__Value__UrnAssignment_2(); @@ -7735,16 +7822,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKdl.g:1995:2: ( ( rule__Value__ListAssignment_3 ) ) + // InternalKdl.g:2020:2: ( ( rule__Value__ListAssignment_3 ) ) { - // InternalKdl.g:1995:2: ( ( rule__Value__ListAssignment_3 ) ) - // InternalKdl.g:1996:3: ( rule__Value__ListAssignment_3 ) + // InternalKdl.g:2020:2: ( ( rule__Value__ListAssignment_3 ) ) + // InternalKdl.g:2021:3: ( rule__Value__ListAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getListAssignment_3()); } - // InternalKdl.g:1997:3: ( rule__Value__ListAssignment_3 ) - // InternalKdl.g:1997:4: rule__Value__ListAssignment_3 + // InternalKdl.g:2022:3: ( rule__Value__ListAssignment_3 ) + // InternalKdl.g:2022:4: rule__Value__ListAssignment_3 { pushFollow(FOLLOW_2); rule__Value__ListAssignment_3(); @@ -7764,16 +7851,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 5 : - // InternalKdl.g:2001:2: ( ( rule__Value__MapAssignment_4 ) ) + // InternalKdl.g:2026:2: ( ( rule__Value__MapAssignment_4 ) ) { - // InternalKdl.g:2001:2: ( ( rule__Value__MapAssignment_4 ) ) - // InternalKdl.g:2002:3: ( rule__Value__MapAssignment_4 ) + // InternalKdl.g:2026:2: ( ( rule__Value__MapAssignment_4 ) ) + // InternalKdl.g:2027:3: ( rule__Value__MapAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getMapAssignment_4()); } - // InternalKdl.g:2003:3: ( rule__Value__MapAssignment_4 ) - // InternalKdl.g:2003:4: rule__Value__MapAssignment_4 + // InternalKdl.g:2028:3: ( rule__Value__MapAssignment_4 ) + // InternalKdl.g:2028:4: rule__Value__MapAssignment_4 { pushFollow(FOLLOW_2); rule__Value__MapAssignment_4(); @@ -7793,16 +7880,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 6 : - // InternalKdl.g:2007:2: ( ( rule__Value__ExpressionAssignment_5 ) ) + // InternalKdl.g:2032:2: ( ( rule__Value__ExpressionAssignment_5 ) ) { - // InternalKdl.g:2007:2: ( ( rule__Value__ExpressionAssignment_5 ) ) - // InternalKdl.g:2008:3: ( rule__Value__ExpressionAssignment_5 ) + // InternalKdl.g:2032:2: ( ( rule__Value__ExpressionAssignment_5 ) ) + // InternalKdl.g:2033:3: ( rule__Value__ExpressionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getExpressionAssignment_5()); } - // InternalKdl.g:2009:3: ( rule__Value__ExpressionAssignment_5 ) - // InternalKdl.g:2009:4: rule__Value__ExpressionAssignment_5 + // InternalKdl.g:2034:3: ( rule__Value__ExpressionAssignment_5 ) + // InternalKdl.g:2034:4: rule__Value__ExpressionAssignment_5 { pushFollow(FOLLOW_2); rule__Value__ExpressionAssignment_5(); @@ -7822,16 +7909,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 7 : - // InternalKdl.g:2013:2: ( ( rule__Value__TableAssignment_6 ) ) + // InternalKdl.g:2038:2: ( ( rule__Value__TableAssignment_6 ) ) { - // InternalKdl.g:2013:2: ( ( rule__Value__TableAssignment_6 ) ) - // InternalKdl.g:2014:3: ( rule__Value__TableAssignment_6 ) + // InternalKdl.g:2038:2: ( ( rule__Value__TableAssignment_6 ) ) + // InternalKdl.g:2039:3: ( rule__Value__TableAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getTableAssignment_6()); } - // InternalKdl.g:2015:3: ( rule__Value__TableAssignment_6 ) - // InternalKdl.g:2015:4: rule__Value__TableAssignment_6 + // InternalKdl.g:2040:3: ( rule__Value__TableAssignment_6 ) + // InternalKdl.g:2040:4: rule__Value__TableAssignment_6 { pushFollow(FOLLOW_2); rule__Value__TableAssignment_6(); @@ -7851,16 +7938,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 8 : - // InternalKdl.g:2019:2: ( ( rule__Value__EnumIdAssignment_7 ) ) + // InternalKdl.g:2044:2: ( ( rule__Value__EnumIdAssignment_7 ) ) { - // InternalKdl.g:2019:2: ( ( rule__Value__EnumIdAssignment_7 ) ) - // InternalKdl.g:2020:3: ( rule__Value__EnumIdAssignment_7 ) + // InternalKdl.g:2044:2: ( ( rule__Value__EnumIdAssignment_7 ) ) + // InternalKdl.g:2045:3: ( rule__Value__EnumIdAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getEnumIdAssignment_7()); } - // InternalKdl.g:2021:3: ( rule__Value__EnumIdAssignment_7 ) - // InternalKdl.g:2021:4: rule__Value__EnumIdAssignment_7 + // InternalKdl.g:2046:3: ( rule__Value__EnumIdAssignment_7 ) + // InternalKdl.g:2046:4: rule__Value__EnumIdAssignment_7 { pushFollow(FOLLOW_2); rule__Value__EnumIdAssignment_7(); @@ -7897,16 +7984,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { // $ANTLR start "rule__Urn__NameAlternatives_0" - // InternalKdl.g:2029:1: rule__Urn__NameAlternatives_0 : ( ( ruleUrnId ) | ( RULE_STRING ) | ( ruleLocalFilePath ) ); + // InternalKdl.g:2054:1: rule__Urn__NameAlternatives_0 : ( ( ruleUrnId ) | ( RULE_STRING ) | ( ruleLocalFilePath ) ); public final void rule__Urn__NameAlternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2033:1: ( ( ruleUrnId ) | ( RULE_STRING ) | ( ruleLocalFilePath ) ) + // InternalKdl.g:2058:1: ( ( ruleUrnId ) | ( RULE_STRING ) | ( ruleLocalFilePath ) ) int alt34=3; switch ( input.LA(1) ) { - case 90: + case 92: { alt34=1; } @@ -7975,18 +8062,20 @@ public final void rule__Urn__NameAlternatives_0() throws RecognitionException { case 87: case 88: case 90: + case 91: case 92: - case 93: - case 96: + case 94: + case 95: case 98: - case 99: case 100: case 101: case 102: case 103: case 104: case 105: + case 106: case 107: + case 109: { alt34=3; } @@ -7998,10 +8087,10 @@ public final void rule__Urn__NameAlternatives_0() throws RecognitionException { if ( (LA34_5==RULE_LOWERCASE_ID) ) { int LA34_6 = input.LA(4); - if ( (LA34_6==54||LA34_6==91) ) { + if ( (LA34_6==54||LA34_6==93) ) { alt34=1; } - else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34_6==RULE_ID||(LA34_6>=RULE_INT && LA34_6<=RULE_EXPR)||(LA34_6>=21 && LA34_6<=41)||(LA34_6>=48 && LA34_6<=49)||LA34_6==51||(LA34_6>=57 && LA34_6<=71)||(LA34_6>=75 && LA34_6<=76)||(LA34_6>=81 && LA34_6<=88)||LA34_6==90||(LA34_6>=92 && LA34_6<=93)||LA34_6==96||(LA34_6>=98 && LA34_6<=105)||LA34_6==107) ) { + else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34_6==RULE_ID||(LA34_6>=RULE_INT && LA34_6<=RULE_EXPR)||(LA34_6>=21 && LA34_6<=41)||(LA34_6>=48 && LA34_6<=49)||LA34_6==51||(LA34_6>=57 && LA34_6<=71)||(LA34_6>=75 && LA34_6<=76)||(LA34_6>=81 && LA34_6<=88)||(LA34_6>=90 && LA34_6<=92)||(LA34_6>=94 && LA34_6<=95)||LA34_6==98||(LA34_6>=100 && LA34_6<=107)||LA34_6==109) ) { alt34=3; } else { @@ -8021,7 +8110,7 @@ else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34 } } break; - case 91: + case 93: { alt34=1; } @@ -8057,10 +8146,10 @@ else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34 switch (alt34) { case 1 : - // InternalKdl.g:2034:2: ( ruleUrnId ) + // InternalKdl.g:2059:2: ( ruleUrnId ) { - // InternalKdl.g:2034:2: ( ruleUrnId ) - // InternalKdl.g:2035:3: ruleUrnId + // InternalKdl.g:2059:2: ( ruleUrnId ) + // InternalKdl.g:2060:3: ruleUrnId { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0()); @@ -8080,10 +8169,10 @@ else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34 } break; case 2 : - // InternalKdl.g:2040:2: ( RULE_STRING ) + // InternalKdl.g:2065:2: ( RULE_STRING ) { - // InternalKdl.g:2040:2: ( RULE_STRING ) - // InternalKdl.g:2041:3: RULE_STRING + // InternalKdl.g:2065:2: ( RULE_STRING ) + // InternalKdl.g:2066:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getNameSTRINGTerminalRuleCall_0_1()); @@ -8099,10 +8188,10 @@ else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34 } break; case 3 : - // InternalKdl.g:2046:2: ( ruleLocalFilePath ) + // InternalKdl.g:2071:2: ( ruleLocalFilePath ) { - // InternalKdl.g:2046:2: ( ruleLocalFilePath ) - // InternalKdl.g:2047:3: ruleLocalFilePath + // InternalKdl.g:2071:2: ( ruleLocalFilePath ) + // InternalKdl.g:2072:3: ruleLocalFilePath { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_2()); @@ -8139,27 +8228,27 @@ else if ( (LA34_6==EOF||(LA34_6>=RULE_STRING && LA34_6<=RULE_CAMELCASE_ID)||LA34 // $ANTLR start "rule__TableClassifier__Alternatives" - // InternalKdl.g:2056:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) ); + // InternalKdl.g:2081:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) ); public final void rule__TableClassifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2060:1: ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) ) + // InternalKdl.g:2085:1: ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) ) int alt35=10; alt35 = dfa35.predict(input); switch (alt35) { case 1 : - // InternalKdl.g:2061:2: ( ( rule__TableClassifier__Alternatives_0 ) ) + // InternalKdl.g:2086:2: ( ( rule__TableClassifier__Alternatives_0 ) ) { - // InternalKdl.g:2061:2: ( ( rule__TableClassifier__Alternatives_0 ) ) - // InternalKdl.g:2062:3: ( rule__TableClassifier__Alternatives_0 ) + // InternalKdl.g:2086:2: ( ( rule__TableClassifier__Alternatives_0 ) ) + // InternalKdl.g:2087:3: ( rule__TableClassifier__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAlternatives_0()); } - // InternalKdl.g:2063:3: ( rule__TableClassifier__Alternatives_0 ) - // InternalKdl.g:2063:4: rule__TableClassifier__Alternatives_0 + // InternalKdl.g:2088:3: ( rule__TableClassifier__Alternatives_0 ) + // InternalKdl.g:2088:4: rule__TableClassifier__Alternatives_0 { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives_0(); @@ -8179,16 +8268,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:2067:2: ( ( rule__TableClassifier__Group_1__0 ) ) + // InternalKdl.g:2092:2: ( ( rule__TableClassifier__Group_1__0 ) ) { - // InternalKdl.g:2067:2: ( ( rule__TableClassifier__Group_1__0 ) ) - // InternalKdl.g:2068:3: ( rule__TableClassifier__Group_1__0 ) + // InternalKdl.g:2092:2: ( ( rule__TableClassifier__Group_1__0 ) ) + // InternalKdl.g:2093:3: ( rule__TableClassifier__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getGroup_1()); } - // InternalKdl.g:2069:3: ( rule__TableClassifier__Group_1__0 ) - // InternalKdl.g:2069:4: rule__TableClassifier__Group_1__0 + // InternalKdl.g:2094:3: ( rule__TableClassifier__Group_1__0 ) + // InternalKdl.g:2094:4: rule__TableClassifier__Group_1__0 { pushFollow(FOLLOW_2); rule__TableClassifier__Group_1__0(); @@ -8208,16 +8297,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalKdl.g:2073:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) + // InternalKdl.g:2098:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) { - // InternalKdl.g:2073:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) - // InternalKdl.g:2074:3: ( rule__TableClassifier__NumAssignment_2 ) + // InternalKdl.g:2098:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) + // InternalKdl.g:2099:3: ( rule__TableClassifier__NumAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); } - // InternalKdl.g:2075:3: ( rule__TableClassifier__NumAssignment_2 ) - // InternalKdl.g:2075:4: rule__TableClassifier__NumAssignment_2 + // InternalKdl.g:2100:3: ( rule__TableClassifier__NumAssignment_2 ) + // InternalKdl.g:2100:4: rule__TableClassifier__NumAssignment_2 { pushFollow(FOLLOW_2); rule__TableClassifier__NumAssignment_2(); @@ -8237,16 +8326,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 4 : - // InternalKdl.g:2079:2: ( ( rule__TableClassifier__Group_3__0 ) ) + // InternalKdl.g:2104:2: ( ( rule__TableClassifier__Group_3__0 ) ) { - // InternalKdl.g:2079:2: ( ( rule__TableClassifier__Group_3__0 ) ) - // InternalKdl.g:2080:3: ( rule__TableClassifier__Group_3__0 ) + // InternalKdl.g:2104:2: ( ( rule__TableClassifier__Group_3__0 ) ) + // InternalKdl.g:2105:3: ( rule__TableClassifier__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getGroup_3()); } - // InternalKdl.g:2081:3: ( rule__TableClassifier__Group_3__0 ) - // InternalKdl.g:2081:4: rule__TableClassifier__Group_3__0 + // InternalKdl.g:2106:3: ( rule__TableClassifier__Group_3__0 ) + // InternalKdl.g:2106:4: rule__TableClassifier__Group_3__0 { pushFollow(FOLLOW_2); rule__TableClassifier__Group_3__0(); @@ -8266,16 +8355,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 5 : - // InternalKdl.g:2085:2: ( ( rule__TableClassifier__StringAssignment_4 ) ) + // InternalKdl.g:2110:2: ( ( rule__TableClassifier__StringAssignment_4 ) ) { - // InternalKdl.g:2085:2: ( ( rule__TableClassifier__StringAssignment_4 ) ) - // InternalKdl.g:2086:3: ( rule__TableClassifier__StringAssignment_4 ) + // InternalKdl.g:2110:2: ( ( rule__TableClassifier__StringAssignment_4 ) ) + // InternalKdl.g:2111:3: ( rule__TableClassifier__StringAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStringAssignment_4()); } - // InternalKdl.g:2087:3: ( rule__TableClassifier__StringAssignment_4 ) - // InternalKdl.g:2087:4: rule__TableClassifier__StringAssignment_4 + // InternalKdl.g:2112:3: ( rule__TableClassifier__StringAssignment_4 ) + // InternalKdl.g:2112:4: rule__TableClassifier__StringAssignment_4 { pushFollow(FOLLOW_2); rule__TableClassifier__StringAssignment_4(); @@ -8295,16 +8384,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 6 : - // InternalKdl.g:2091:2: ( ( rule__TableClassifier__Group_5__0 ) ) + // InternalKdl.g:2116:2: ( ( rule__TableClassifier__Group_5__0 ) ) { - // InternalKdl.g:2091:2: ( ( rule__TableClassifier__Group_5__0 ) ) - // InternalKdl.g:2092:3: ( rule__TableClassifier__Group_5__0 ) + // InternalKdl.g:2116:2: ( ( rule__TableClassifier__Group_5__0 ) ) + // InternalKdl.g:2117:3: ( rule__TableClassifier__Group_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getGroup_5()); } - // InternalKdl.g:2093:3: ( rule__TableClassifier__Group_5__0 ) - // InternalKdl.g:2093:4: rule__TableClassifier__Group_5__0 + // InternalKdl.g:2118:3: ( rule__TableClassifier__Group_5__0 ) + // InternalKdl.g:2118:4: rule__TableClassifier__Group_5__0 { pushFollow(FOLLOW_2); rule__TableClassifier__Group_5__0(); @@ -8324,16 +8413,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 7 : - // InternalKdl.g:2097:2: ( ( rule__TableClassifier__ExprAssignment_6 ) ) + // InternalKdl.g:2122:2: ( ( rule__TableClassifier__ExprAssignment_6 ) ) { - // InternalKdl.g:2097:2: ( ( rule__TableClassifier__ExprAssignment_6 ) ) - // InternalKdl.g:2098:3: ( rule__TableClassifier__ExprAssignment_6 ) + // InternalKdl.g:2122:2: ( ( rule__TableClassifier__ExprAssignment_6 ) ) + // InternalKdl.g:2123:3: ( rule__TableClassifier__ExprAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExprAssignment_6()); } - // InternalKdl.g:2099:3: ( rule__TableClassifier__ExprAssignment_6 ) - // InternalKdl.g:2099:4: rule__TableClassifier__ExprAssignment_6 + // InternalKdl.g:2124:3: ( rule__TableClassifier__ExprAssignment_6 ) + // InternalKdl.g:2124:4: rule__TableClassifier__ExprAssignment_6 { pushFollow(FOLLOW_2); rule__TableClassifier__ExprAssignment_6(); @@ -8353,16 +8442,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 8 : - // InternalKdl.g:2103:2: ( ( rule__TableClassifier__NodataAssignment_7 ) ) + // InternalKdl.g:2128:2: ( ( rule__TableClassifier__NodataAssignment_7 ) ) { - // InternalKdl.g:2103:2: ( ( rule__TableClassifier__NodataAssignment_7 ) ) - // InternalKdl.g:2104:3: ( rule__TableClassifier__NodataAssignment_7 ) + // InternalKdl.g:2128:2: ( ( rule__TableClassifier__NodataAssignment_7 ) ) + // InternalKdl.g:2129:3: ( rule__TableClassifier__NodataAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNodataAssignment_7()); } - // InternalKdl.g:2105:3: ( rule__TableClassifier__NodataAssignment_7 ) - // InternalKdl.g:2105:4: rule__TableClassifier__NodataAssignment_7 + // InternalKdl.g:2130:3: ( rule__TableClassifier__NodataAssignment_7 ) + // InternalKdl.g:2130:4: rule__TableClassifier__NodataAssignment_7 { pushFollow(FOLLOW_2); rule__TableClassifier__NodataAssignment_7(); @@ -8382,16 +8471,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 9 : - // InternalKdl.g:2109:2: ( ( rule__TableClassifier__StarAssignment_8 ) ) + // InternalKdl.g:2134:2: ( ( rule__TableClassifier__StarAssignment_8 ) ) { - // InternalKdl.g:2109:2: ( ( rule__TableClassifier__StarAssignment_8 ) ) - // InternalKdl.g:2110:3: ( rule__TableClassifier__StarAssignment_8 ) + // InternalKdl.g:2134:2: ( ( rule__TableClassifier__StarAssignment_8 ) ) + // InternalKdl.g:2135:3: ( rule__TableClassifier__StarAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStarAssignment_8()); } - // InternalKdl.g:2111:3: ( rule__TableClassifier__StarAssignment_8 ) - // InternalKdl.g:2111:4: rule__TableClassifier__StarAssignment_8 + // InternalKdl.g:2136:3: ( rule__TableClassifier__StarAssignment_8 ) + // InternalKdl.g:2136:4: rule__TableClassifier__StarAssignment_8 { pushFollow(FOLLOW_2); rule__TableClassifier__StarAssignment_8(); @@ -8411,16 +8500,16 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept } break; case 10 : - // InternalKdl.g:2115:2: ( ( rule__TableClassifier__AnythingAssignment_9 ) ) + // InternalKdl.g:2140:2: ( ( rule__TableClassifier__AnythingAssignment_9 ) ) { - // InternalKdl.g:2115:2: ( ( rule__TableClassifier__AnythingAssignment_9 ) ) - // InternalKdl.g:2116:3: ( rule__TableClassifier__AnythingAssignment_9 ) + // InternalKdl.g:2140:2: ( ( rule__TableClassifier__AnythingAssignment_9 ) ) + // InternalKdl.g:2141:3: ( rule__TableClassifier__AnythingAssignment_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAnythingAssignment_9()); } - // InternalKdl.g:2117:3: ( rule__TableClassifier__AnythingAssignment_9 ) - // InternalKdl.g:2117:4: rule__TableClassifier__AnythingAssignment_9 + // InternalKdl.g:2142:3: ( rule__TableClassifier__AnythingAssignment_9 ) + // InternalKdl.g:2142:4: rule__TableClassifier__AnythingAssignment_9 { pushFollow(FOLLOW_2); rule__TableClassifier__AnythingAssignment_9(); @@ -8457,13 +8546,13 @@ public final void rule__TableClassifier__Alternatives() throws RecognitionExcept // $ANTLR start "rule__TableClassifier__Alternatives_0" - // InternalKdl.g:2125:1: rule__TableClassifier__Alternatives_0 : ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ); + // InternalKdl.g:2150:1: rule__TableClassifier__Alternatives_0 : ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ); public final void rule__TableClassifier__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2129:1: ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ) + // InternalKdl.g:2154:1: ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ) int alt36=2; int LA36_0 = input.LA(1); @@ -8482,16 +8571,16 @@ else if ( (LA36_0==49) ) { } switch (alt36) { case 1 : - // InternalKdl.g:2130:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) + // InternalKdl.g:2155:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) { - // InternalKdl.g:2130:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) - // InternalKdl.g:2131:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) + // InternalKdl.g:2155:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) + // InternalKdl.g:2156:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); } - // InternalKdl.g:2132:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) - // InternalKdl.g:2132:4: rule__TableClassifier__BooleanAssignment_0_0 + // InternalKdl.g:2157:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) + // InternalKdl.g:2157:4: rule__TableClassifier__BooleanAssignment_0_0 { pushFollow(FOLLOW_2); rule__TableClassifier__BooleanAssignment_0_0(); @@ -8511,16 +8600,16 @@ else if ( (LA36_0==49) ) { } break; case 2 : - // InternalKdl.g:2136:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) + // InternalKdl.g:2161:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) { - // InternalKdl.g:2136:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) - // InternalKdl.g:2137:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) + // InternalKdl.g:2161:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) + // InternalKdl.g:2162:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); } - // InternalKdl.g:2138:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) - // InternalKdl.g:2138:4: rule__TableClassifier__BooleanAssignment_0_1 + // InternalKdl.g:2163:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) + // InternalKdl.g:2163:4: rule__TableClassifier__BooleanAssignment_0_1 { pushFollow(FOLLOW_2); rule__TableClassifier__BooleanAssignment_0_1(); @@ -8557,17 +8646,17 @@ else if ( (LA36_0==49) ) { // $ANTLR start "rule__TableClassifier__Alternatives_1_1" - // InternalKdl.g:2146:1: rule__TableClassifier__Alternatives_1_1 : ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); + // InternalKdl.g:2171:1: rule__TableClassifier__Alternatives_1_1 : ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); public final void rule__TableClassifier__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2150:1: ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) + // InternalKdl.g:2175:1: ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==109) ) { + if ( (LA37_0==111) ) { alt37=1; } else if ( (LA37_0==47) ) { @@ -8582,16 +8671,16 @@ else if ( (LA37_0==47) ) { } switch (alt37) { case 1 : - // InternalKdl.g:2151:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) + // InternalKdl.g:2176:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) { - // InternalKdl.g:2151:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) - // InternalKdl.g:2152:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) + // InternalKdl.g:2176:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) + // InternalKdl.g:2177:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); } - // InternalKdl.g:2153:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) - // InternalKdl.g:2153:4: rule__TableClassifier__LeftLimitAssignment_1_1_0 + // InternalKdl.g:2178:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) + // InternalKdl.g:2178:4: rule__TableClassifier__LeftLimitAssignment_1_1_0 { pushFollow(FOLLOW_2); rule__TableClassifier__LeftLimitAssignment_1_1_0(); @@ -8611,10 +8700,10 @@ else if ( (LA37_0==47) ) { } break; case 2 : - // InternalKdl.g:2157:2: ( 'exclusive' ) + // InternalKdl.g:2182:2: ( 'exclusive' ) { - // InternalKdl.g:2157:2: ( 'exclusive' ) - // InternalKdl.g:2158:3: 'exclusive' + // InternalKdl.g:2182:2: ( 'exclusive' ) + // InternalKdl.g:2183:3: 'exclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); @@ -8647,17 +8736,17 @@ else if ( (LA37_0==47) ) { // $ANTLR start "rule__TableClassifier__Alternatives_1_4" - // InternalKdl.g:2167:1: rule__TableClassifier__Alternatives_1_4 : ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); + // InternalKdl.g:2192:1: rule__TableClassifier__Alternatives_1_4 : ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); public final void rule__TableClassifier__Alternatives_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2171:1: ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) + // InternalKdl.g:2196:1: ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==109) ) { + if ( (LA38_0==111) ) { alt38=1; } else if ( (LA38_0==47) ) { @@ -8672,16 +8761,16 @@ else if ( (LA38_0==47) ) { } switch (alt38) { case 1 : - // InternalKdl.g:2172:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) + // InternalKdl.g:2197:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) { - // InternalKdl.g:2172:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) - // InternalKdl.g:2173:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) + // InternalKdl.g:2197:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) + // InternalKdl.g:2198:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); } - // InternalKdl.g:2174:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) - // InternalKdl.g:2174:4: rule__TableClassifier__RightLimitAssignment_1_4_0 + // InternalKdl.g:2199:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) + // InternalKdl.g:2199:4: rule__TableClassifier__RightLimitAssignment_1_4_0 { pushFollow(FOLLOW_2); rule__TableClassifier__RightLimitAssignment_1_4_0(); @@ -8701,10 +8790,10 @@ else if ( (LA38_0==47) ) { } break; case 2 : - // InternalKdl.g:2178:2: ( 'exclusive' ) + // InternalKdl.g:2203:2: ( 'exclusive' ) { - // InternalKdl.g:2178:2: ( 'exclusive' ) - // InternalKdl.g:2179:3: 'exclusive' + // InternalKdl.g:2203:2: ( 'exclusive' ) + // InternalKdl.g:2204:3: 'exclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); @@ -8737,13 +8826,13 @@ else if ( (LA38_0==47) ) { // $ANTLR start "rule__LocalFilePath__Alternatives_0" - // InternalKdl.g:2188:1: rule__LocalFilePath__Alternatives_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // InternalKdl.g:2213:1: rule__LocalFilePath__Alternatives_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); public final void rule__LocalFilePath__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2192:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:2217:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt39=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: @@ -8771,10 +8860,10 @@ public final void rule__LocalFilePath__Alternatives_0() throws RecognitionExcept switch (alt39) { case 1 : - // InternalKdl.g:2193:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:2218:2: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:2193:2: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:2194:3: RULE_CAMELCASE_ID + // InternalKdl.g:2218:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:2219:3: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); @@ -8790,10 +8879,10 @@ public final void rule__LocalFilePath__Alternatives_0() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:2199:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2224:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:2199:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:2200:3: RULE_LOWERCASE_ID + // InternalKdl.g:2224:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2225:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); @@ -8809,10 +8898,10 @@ public final void rule__LocalFilePath__Alternatives_0() throws RecognitionExcept } break; case 3 : - // InternalKdl.g:2205:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2230:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:2205:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:2206:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:2230:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2231:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); @@ -8845,13 +8934,13 @@ public final void rule__LocalFilePath__Alternatives_0() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Alternatives_1_1" - // InternalKdl.g:2215:1: rule__LocalFilePath__Alternatives_1_1 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // InternalKdl.g:2240:1: rule__LocalFilePath__Alternatives_1_1 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2219:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:2244:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt40=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: @@ -8879,10 +8968,10 @@ public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionExce switch (alt40) { case 1 : - // InternalKdl.g:2220:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:2245:2: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:2220:2: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:2221:3: RULE_CAMELCASE_ID + // InternalKdl.g:2245:2: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:2246:3: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); @@ -8898,10 +8987,10 @@ public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionExce } break; case 2 : - // InternalKdl.g:2226:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2251:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:2226:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:2227:3: RULE_LOWERCASE_ID + // InternalKdl.g:2251:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2252:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); @@ -8917,10 +9006,10 @@ public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionExce } break; case 3 : - // InternalKdl.g:2232:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2257:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:2232:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:2233:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:2257:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2258:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); @@ -8953,13 +9042,13 @@ public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionExce // $ANTLR start "rule__KeyValuePair__NameAlternatives_0_0" - // InternalKdl.g:2242:1: rule__KeyValuePair__NameAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // InternalKdl.g:2267:1: rule__KeyValuePair__NameAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); public final void rule__KeyValuePair__NameAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2246:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:2271:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt41=2; int LA41_0 = input.LA(1); @@ -8978,10 +9067,10 @@ else if ( (LA41_0==RULE_LOWERCASE_DASHID) ) { } switch (alt41) { case 1 : - // InternalKdl.g:2247:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2272:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:2247:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:2248:3: RULE_LOWERCASE_ID + // InternalKdl.g:2272:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2273:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_0()); @@ -8997,10 +9086,10 @@ else if ( (LA41_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKdl.g:2253:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2278:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:2253:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:2254:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:2278:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2279:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_0_0_1()); @@ -9033,17 +9122,17 @@ else if ( (LA41_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "rule__KeyValuePair__Alternatives_1" - // InternalKdl.g:2263:1: rule__KeyValuePair__Alternatives_1 : ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ); + // InternalKdl.g:2288:1: rule__KeyValuePair__Alternatives_1 : ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ); public final void rule__KeyValuePair__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2267:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) + // InternalKdl.g:2292:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) int alt42=2; int LA42_0 = input.LA(1); - if ( (LA42_0==111) ) { + if ( (LA42_0==113) ) { alt42=1; } else if ( (LA42_0==50) ) { @@ -9058,16 +9147,16 @@ else if ( (LA42_0==50) ) { } switch (alt42) { case 1 : - // InternalKdl.g:2268:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) + // InternalKdl.g:2293:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) { - // InternalKdl.g:2268:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) - // InternalKdl.g:2269:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) + // InternalKdl.g:2293:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) + // InternalKdl.g:2294:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); } - // InternalKdl.g:2270:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) - // InternalKdl.g:2270:4: rule__KeyValuePair__InteractiveAssignment_1_0 + // InternalKdl.g:2295:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) + // InternalKdl.g:2295:4: rule__KeyValuePair__InteractiveAssignment_1_0 { pushFollow(FOLLOW_2); rule__KeyValuePair__InteractiveAssignment_1_0(); @@ -9087,10 +9176,10 @@ else if ( (LA42_0==50) ) { } break; case 2 : - // InternalKdl.g:2274:2: ( '=' ) + // InternalKdl.g:2299:2: ( '=' ) { - // InternalKdl.g:2274:2: ( '=' ) - // InternalKdl.g:2275:3: '=' + // InternalKdl.g:2299:2: ( '=' ) + // InternalKdl.g:2300:3: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); @@ -9123,17 +9212,17 @@ else if ( (LA42_0==50) ) { // $ANTLR start "rule__Function__Alternatives" - // InternalKdl.g:2284:1: rule__Function__Alternatives : ( ( ( rule__Function__Group_0__0 ) ) | ( ( rule__Function__Group_1__0 ) ) ); + // InternalKdl.g:2309:1: rule__Function__Alternatives : ( ( ( rule__Function__Group_0__0 ) ) | ( ( rule__Function__Group_1__0 ) ) ); public final void rule__Function__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2288:1: ( ( ( rule__Function__Group_0__0 ) ) | ( ( rule__Function__Group_1__0 ) ) ) + // InternalKdl.g:2313:1: ( ( ( rule__Function__Group_0__0 ) ) | ( ( rule__Function__Group_1__0 ) ) ) int alt43=2; int LA43_0 = input.LA(1); - if ( ((LA43_0>=RULE_STRING && LA43_0<=RULE_LOWERCASE_DASHID)||LA43_0==RULE_CAMELCASE_ID||LA43_0==RULE_INT||LA43_0==RULE_EXPR||(LA43_0>=48 && LA43_0<=49)||LA43_0==51||LA43_0==90||LA43_0==98) ) { + if ( ((LA43_0>=RULE_STRING && LA43_0<=RULE_LOWERCASE_DASHID)||LA43_0==RULE_CAMELCASE_ID||LA43_0==RULE_INT||LA43_0==RULE_EXPR||(LA43_0>=48 && LA43_0<=49)||LA43_0==51||LA43_0==92||LA43_0==100) ) { alt43=1; } else if ( (LA43_0==70) ) { @@ -9148,16 +9237,16 @@ else if ( (LA43_0==70) ) { } switch (alt43) { case 1 : - // InternalKdl.g:2289:2: ( ( rule__Function__Group_0__0 ) ) + // InternalKdl.g:2314:2: ( ( rule__Function__Group_0__0 ) ) { - // InternalKdl.g:2289:2: ( ( rule__Function__Group_0__0 ) ) - // InternalKdl.g:2290:3: ( rule__Function__Group_0__0 ) + // InternalKdl.g:2314:2: ( ( rule__Function__Group_0__0 ) ) + // InternalKdl.g:2315:3: ( rule__Function__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0()); } - // InternalKdl.g:2291:3: ( rule__Function__Group_0__0 ) - // InternalKdl.g:2291:4: rule__Function__Group_0__0 + // InternalKdl.g:2316:3: ( rule__Function__Group_0__0 ) + // InternalKdl.g:2316:4: rule__Function__Group_0__0 { pushFollow(FOLLOW_2); rule__Function__Group_0__0(); @@ -9177,16 +9266,16 @@ else if ( (LA43_0==70) ) { } break; case 2 : - // InternalKdl.g:2295:2: ( ( rule__Function__Group_1__0 ) ) + // InternalKdl.g:2320:2: ( ( rule__Function__Group_1__0 ) ) { - // InternalKdl.g:2295:2: ( ( rule__Function__Group_1__0 ) ) - // InternalKdl.g:2296:3: ( rule__Function__Group_1__0 ) + // InternalKdl.g:2320:2: ( ( rule__Function__Group_1__0 ) ) + // InternalKdl.g:2321:3: ( rule__Function__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_1()); } - // InternalKdl.g:2297:3: ( rule__Function__Group_1__0 ) - // InternalKdl.g:2297:4: rule__Function__Group_1__0 + // InternalKdl.g:2322:3: ( rule__Function__Group_1__0 ) + // InternalKdl.g:2322:4: rule__Function__Group_1__0 { pushFollow(FOLLOW_2); rule__Function__Group_1__0(); @@ -9223,23 +9312,23 @@ else if ( (LA43_0==70) ) { // $ANTLR start "rule__Function__Alternatives_0_0" - // InternalKdl.g:2305:1: rule__Function__Alternatives_0_0 : ( ( ( rule__Function__Group_0_0_0__0 ) ) | ( ( rule__Function__Group_0_0_1__0 ) ) ); + // InternalKdl.g:2330:1: rule__Function__Alternatives_0_0 : ( ( ( rule__Function__Group_0_0_0__0 ) ) | ( ( rule__Function__Group_0_0_1__0 ) ) ); public final void rule__Function__Alternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2309:1: ( ( ( rule__Function__Group_0_0_0__0 ) ) | ( ( rule__Function__Group_0_0_1__0 ) ) ) + // InternalKdl.g:2334:1: ( ( ( rule__Function__Group_0_0_0__0 ) ) | ( ( rule__Function__Group_0_0_1__0 ) ) ) int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0==RULE_LOWERCASE_ID) ) { int LA44_1 = input.LA(2); - if ( (LA44_1==96) ) { + if ( (LA44_1==98) ) { alt44=1; } - else if ( (LA44_1==97) ) { + else if ( (LA44_1==99) ) { alt44=2; } else { @@ -9259,16 +9348,16 @@ else if ( (LA44_1==97) ) { } switch (alt44) { case 1 : - // InternalKdl.g:2310:2: ( ( rule__Function__Group_0_0_0__0 ) ) + // InternalKdl.g:2335:2: ( ( rule__Function__Group_0_0_0__0 ) ) { - // InternalKdl.g:2310:2: ( ( rule__Function__Group_0_0_0__0 ) ) - // InternalKdl.g:2311:3: ( rule__Function__Group_0_0_0__0 ) + // InternalKdl.g:2335:2: ( ( rule__Function__Group_0_0_0__0 ) ) + // InternalKdl.g:2336:3: ( rule__Function__Group_0_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0_0_0()); } - // InternalKdl.g:2312:3: ( rule__Function__Group_0_0_0__0 ) - // InternalKdl.g:2312:4: rule__Function__Group_0_0_0__0 + // InternalKdl.g:2337:3: ( rule__Function__Group_0_0_0__0 ) + // InternalKdl.g:2337:4: rule__Function__Group_0_0_0__0 { pushFollow(FOLLOW_2); rule__Function__Group_0_0_0__0(); @@ -9288,16 +9377,16 @@ else if ( (LA44_1==97) ) { } break; case 2 : - // InternalKdl.g:2316:2: ( ( rule__Function__Group_0_0_1__0 ) ) + // InternalKdl.g:2341:2: ( ( rule__Function__Group_0_0_1__0 ) ) { - // InternalKdl.g:2316:2: ( ( rule__Function__Group_0_0_1__0 ) ) - // InternalKdl.g:2317:3: ( rule__Function__Group_0_0_1__0 ) + // InternalKdl.g:2341:2: ( ( rule__Function__Group_0_0_1__0 ) ) + // InternalKdl.g:2342:3: ( rule__Function__Group_0_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0_0_1()); } - // InternalKdl.g:2318:3: ( rule__Function__Group_0_0_1__0 ) - // InternalKdl.g:2318:4: rule__Function__Group_0_0_1__0 + // InternalKdl.g:2343:3: ( rule__Function__Group_0_0_1__0 ) + // InternalKdl.g:2343:4: rule__Function__Group_0_0_1__0 { pushFollow(FOLLOW_2); rule__Function__Group_0_0_1__0(); @@ -9334,27 +9423,27 @@ else if ( (LA44_1==97) ) { // $ANTLR start "rule__Function__Alternatives_0_1" - // InternalKdl.g:2326:1: rule__Function__Alternatives_0_1 : ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) ); + // InternalKdl.g:2351:1: rule__Function__Alternatives_0_1 : ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) ); public final void rule__Function__Alternatives_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2330:1: ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) ) + // InternalKdl.g:2355:1: ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) ) int alt45=4; alt45 = dfa45.predict(input); switch (alt45) { case 1 : - // InternalKdl.g:2331:2: ( ( rule__Function__Group_0_1_0__0 ) ) + // InternalKdl.g:2356:2: ( ( rule__Function__Group_0_1_0__0 ) ) { - // InternalKdl.g:2331:2: ( ( rule__Function__Group_0_1_0__0 ) ) - // InternalKdl.g:2332:3: ( rule__Function__Group_0_1_0__0 ) + // InternalKdl.g:2356:2: ( ( rule__Function__Group_0_1_0__0 ) ) + // InternalKdl.g:2357:3: ( rule__Function__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0_1_0()); } - // InternalKdl.g:2333:3: ( rule__Function__Group_0_1_0__0 ) - // InternalKdl.g:2333:4: rule__Function__Group_0_1_0__0 + // InternalKdl.g:2358:3: ( rule__Function__Group_0_1_0__0 ) + // InternalKdl.g:2358:4: rule__Function__Group_0_1_0__0 { pushFollow(FOLLOW_2); rule__Function__Group_0_1_0__0(); @@ -9374,16 +9463,16 @@ public final void rule__Function__Alternatives_0_1() throws RecognitionException } break; case 2 : - // InternalKdl.g:2337:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) + // InternalKdl.g:2362:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) { - // InternalKdl.g:2337:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) - // InternalKdl.g:2338:3: ( rule__Function__UrnAssignment_0_1_1 ) + // InternalKdl.g:2362:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) + // InternalKdl.g:2363:3: ( rule__Function__UrnAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getUrnAssignment_0_1_1()); } - // InternalKdl.g:2339:3: ( rule__Function__UrnAssignment_0_1_1 ) - // InternalKdl.g:2339:4: rule__Function__UrnAssignment_0_1_1 + // InternalKdl.g:2364:3: ( rule__Function__UrnAssignment_0_1_1 ) + // InternalKdl.g:2364:4: rule__Function__UrnAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__Function__UrnAssignment_0_1_1(); @@ -9403,16 +9492,16 @@ public final void rule__Function__Alternatives_0_1() throws RecognitionException } break; case 3 : - // InternalKdl.g:2343:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) + // InternalKdl.g:2368:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) { - // InternalKdl.g:2343:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) - // InternalKdl.g:2344:3: ( rule__Function__ValueAssignment_0_1_2 ) + // InternalKdl.g:2368:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) + // InternalKdl.g:2369:3: ( rule__Function__ValueAssignment_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getValueAssignment_0_1_2()); } - // InternalKdl.g:2345:3: ( rule__Function__ValueAssignment_0_1_2 ) - // InternalKdl.g:2345:4: rule__Function__ValueAssignment_0_1_2 + // InternalKdl.g:2370:3: ( rule__Function__ValueAssignment_0_1_2 ) + // InternalKdl.g:2370:4: rule__Function__ValueAssignment_0_1_2 { pushFollow(FOLLOW_2); rule__Function__ValueAssignment_0_1_2(); @@ -9432,16 +9521,16 @@ public final void rule__Function__Alternatives_0_1() throws RecognitionException } break; case 4 : - // InternalKdl.g:2349:2: ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) + // InternalKdl.g:2374:2: ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) { - // InternalKdl.g:2349:2: ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) - // InternalKdl.g:2350:3: ( rule__Function__ExpressionAssignment_0_1_3 ) + // InternalKdl.g:2374:2: ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) + // InternalKdl.g:2375:3: ( rule__Function__ExpressionAssignment_0_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getExpressionAssignment_0_1_3()); } - // InternalKdl.g:2351:3: ( rule__Function__ExpressionAssignment_0_1_3 ) - // InternalKdl.g:2351:4: rule__Function__ExpressionAssignment_0_1_3 + // InternalKdl.g:2376:3: ( rule__Function__ExpressionAssignment_0_1_3 ) + // InternalKdl.g:2376:4: rule__Function__ExpressionAssignment_0_1_3 { pushFollow(FOLLOW_2); rule__Function__ExpressionAssignment_0_1_3(); @@ -9478,21 +9567,21 @@ public final void rule__Function__Alternatives_0_1() throws RecognitionException // $ANTLR start "rule__REL_OPERATOR__Alternatives" - // InternalKdl.g:2359:1: rule__REL_OPERATOR__Alternatives : ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ); + // InternalKdl.g:2384:1: rule__REL_OPERATOR__Alternatives : ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ); public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2363:1: ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ) + // InternalKdl.g:2388:1: ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ) int alt46=6; switch ( input.LA(1) ) { - case 112: + case 114: { alt46=1; } break; - case 113: + case 115: { alt46=2; } @@ -9502,17 +9591,17 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException alt46=3; } break; - case 114: + case 116: { alt46=4; } break; - case 115: + case 117: { alt46=5; } break; - case 116: + case 118: { alt46=6; } @@ -9527,16 +9616,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException switch (alt46) { case 1 : - // InternalKdl.g:2364:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) + // InternalKdl.g:2389:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) { - // InternalKdl.g:2364:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) - // InternalKdl.g:2365:3: ( rule__REL_OPERATOR__GtAssignment_0 ) + // InternalKdl.g:2389:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) + // InternalKdl.g:2390:3: ( rule__REL_OPERATOR__GtAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); } - // InternalKdl.g:2366:3: ( rule__REL_OPERATOR__GtAssignment_0 ) - // InternalKdl.g:2366:4: rule__REL_OPERATOR__GtAssignment_0 + // InternalKdl.g:2391:3: ( rule__REL_OPERATOR__GtAssignment_0 ) + // InternalKdl.g:2391:4: rule__REL_OPERATOR__GtAssignment_0 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__GtAssignment_0(); @@ -9556,16 +9645,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 2 : - // InternalKdl.g:2370:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) + // InternalKdl.g:2395:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) { - // InternalKdl.g:2370:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) - // InternalKdl.g:2371:3: ( rule__REL_OPERATOR__LtAssignment_1 ) + // InternalKdl.g:2395:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) + // InternalKdl.g:2396:3: ( rule__REL_OPERATOR__LtAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); } - // InternalKdl.g:2372:3: ( rule__REL_OPERATOR__LtAssignment_1 ) - // InternalKdl.g:2372:4: rule__REL_OPERATOR__LtAssignment_1 + // InternalKdl.g:2397:3: ( rule__REL_OPERATOR__LtAssignment_1 ) + // InternalKdl.g:2397:4: rule__REL_OPERATOR__LtAssignment_1 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__LtAssignment_1(); @@ -9585,16 +9674,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 3 : - // InternalKdl.g:2376:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) + // InternalKdl.g:2401:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) { - // InternalKdl.g:2376:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) - // InternalKdl.g:2377:3: ( rule__REL_OPERATOR__EqAssignment_2 ) + // InternalKdl.g:2401:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) + // InternalKdl.g:2402:3: ( rule__REL_OPERATOR__EqAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); } - // InternalKdl.g:2378:3: ( rule__REL_OPERATOR__EqAssignment_2 ) - // InternalKdl.g:2378:4: rule__REL_OPERATOR__EqAssignment_2 + // InternalKdl.g:2403:3: ( rule__REL_OPERATOR__EqAssignment_2 ) + // InternalKdl.g:2403:4: rule__REL_OPERATOR__EqAssignment_2 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__EqAssignment_2(); @@ -9614,16 +9703,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 4 : - // InternalKdl.g:2382:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) + // InternalKdl.g:2407:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) { - // InternalKdl.g:2382:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) - // InternalKdl.g:2383:3: ( rule__REL_OPERATOR__NeAssignment_3 ) + // InternalKdl.g:2407:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) + // InternalKdl.g:2408:3: ( rule__REL_OPERATOR__NeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); } - // InternalKdl.g:2384:3: ( rule__REL_OPERATOR__NeAssignment_3 ) - // InternalKdl.g:2384:4: rule__REL_OPERATOR__NeAssignment_3 + // InternalKdl.g:2409:3: ( rule__REL_OPERATOR__NeAssignment_3 ) + // InternalKdl.g:2409:4: rule__REL_OPERATOR__NeAssignment_3 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__NeAssignment_3(); @@ -9643,16 +9732,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 5 : - // InternalKdl.g:2388:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) + // InternalKdl.g:2413:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) { - // InternalKdl.g:2388:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) - // InternalKdl.g:2389:3: ( rule__REL_OPERATOR__LeAssignment_4 ) + // InternalKdl.g:2413:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) + // InternalKdl.g:2414:3: ( rule__REL_OPERATOR__LeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); } - // InternalKdl.g:2390:3: ( rule__REL_OPERATOR__LeAssignment_4 ) - // InternalKdl.g:2390:4: rule__REL_OPERATOR__LeAssignment_4 + // InternalKdl.g:2415:3: ( rule__REL_OPERATOR__LeAssignment_4 ) + // InternalKdl.g:2415:4: rule__REL_OPERATOR__LeAssignment_4 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__LeAssignment_4(); @@ -9672,16 +9761,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 6 : - // InternalKdl.g:2394:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) + // InternalKdl.g:2419:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) { - // InternalKdl.g:2394:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) - // InternalKdl.g:2395:3: ( rule__REL_OPERATOR__GeAssignment_5 ) + // InternalKdl.g:2419:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) + // InternalKdl.g:2420:3: ( rule__REL_OPERATOR__GeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); } - // InternalKdl.g:2396:3: ( rule__REL_OPERATOR__GeAssignment_5 ) - // InternalKdl.g:2396:4: rule__REL_OPERATOR__GeAssignment_5 + // InternalKdl.g:2421:3: ( rule__REL_OPERATOR__GeAssignment_5 ) + // InternalKdl.g:2421:4: rule__REL_OPERATOR__GeAssignment_5 { pushFollow(FOLLOW_2); rule__REL_OPERATOR__GeAssignment_5(); @@ -9718,20 +9807,20 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException // $ANTLR start "rule__Number__Alternatives_0" - // InternalKdl.g:2404:1: rule__Number__Alternatives_0 : ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ); + // InternalKdl.g:2429:1: rule__Number__Alternatives_0 : ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ); public final void rule__Number__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2408:1: ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ) + // InternalKdl.g:2433:1: ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ) int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==51) ) { alt47=1; } - else if ( (LA47_0==98) ) { + else if ( (LA47_0==100) ) { alt47=2; } else { @@ -9743,10 +9832,10 @@ else if ( (LA47_0==98) ) { } switch (alt47) { case 1 : - // InternalKdl.g:2409:2: ( '+' ) + // InternalKdl.g:2434:2: ( '+' ) { - // InternalKdl.g:2409:2: ( '+' ) - // InternalKdl.g:2410:3: '+' + // InternalKdl.g:2434:2: ( '+' ) + // InternalKdl.g:2435:3: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); @@ -9762,16 +9851,16 @@ else if ( (LA47_0==98) ) { } break; case 2 : - // InternalKdl.g:2415:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) + // InternalKdl.g:2440:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) { - // InternalKdl.g:2415:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) - // InternalKdl.g:2416:3: ( rule__Number__NegativeAssignment_0_1 ) + // InternalKdl.g:2440:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) + // InternalKdl.g:2441:3: ( rule__Number__NegativeAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); } - // InternalKdl.g:2417:3: ( rule__Number__NegativeAssignment_0_1 ) - // InternalKdl.g:2417:4: rule__Number__NegativeAssignment_0_1 + // InternalKdl.g:2442:3: ( rule__Number__NegativeAssignment_0_1 ) + // InternalKdl.g:2442:4: rule__Number__NegativeAssignment_0_1 { pushFollow(FOLLOW_2); rule__Number__NegativeAssignment_0_1(); @@ -9808,13 +9897,13 @@ else if ( (LA47_0==98) ) { // $ANTLR start "rule__Number__ExponentialAlternatives_3_0_0_0" - // InternalKdl.g:2425:1: rule__Number__ExponentialAlternatives_3_0_0_0 : ( ( 'e' ) | ( 'E' ) ); + // InternalKdl.g:2450:1: rule__Number__ExponentialAlternatives_3_0_0_0 : ( ( 'e' ) | ( 'E' ) ); public final void rule__Number__ExponentialAlternatives_3_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2429:1: ( ( 'e' ) | ( 'E' ) ) + // InternalKdl.g:2454:1: ( ( 'e' ) | ( 'E' ) ) int alt48=2; int LA48_0 = input.LA(1); @@ -9833,10 +9922,10 @@ else if ( (LA48_0==53) ) { } switch (alt48) { case 1 : - // InternalKdl.g:2430:2: ( 'e' ) + // InternalKdl.g:2455:2: ( 'e' ) { - // InternalKdl.g:2430:2: ( 'e' ) - // InternalKdl.g:2431:3: 'e' + // InternalKdl.g:2455:2: ( 'e' ) + // InternalKdl.g:2456:3: 'e' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialEKeyword_3_0_0_0_0()); @@ -9852,10 +9941,10 @@ else if ( (LA48_0==53) ) { } break; case 2 : - // InternalKdl.g:2436:2: ( 'E' ) + // InternalKdl.g:2461:2: ( 'E' ) { - // InternalKdl.g:2436:2: ( 'E' ) - // InternalKdl.g:2437:3: 'E' + // InternalKdl.g:2461:2: ( 'E' ) + // InternalKdl.g:2462:3: 'E' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialEKeyword_3_0_0_0_1()); @@ -9888,20 +9977,20 @@ else if ( (LA48_0==53) ) { // $ANTLR start "rule__Number__Alternatives_3_0_1" - // InternalKdl.g:2446:1: rule__Number__Alternatives_3_0_1 : ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) ); + // InternalKdl.g:2471:1: rule__Number__Alternatives_3_0_1 : ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) ); public final void rule__Number__Alternatives_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2450:1: ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) ) + // InternalKdl.g:2475:1: ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) ) int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==51) ) { alt49=1; } - else if ( (LA49_0==98) ) { + else if ( (LA49_0==100) ) { alt49=2; } else { @@ -9913,10 +10002,10 @@ else if ( (LA49_0==98) ) { } switch (alt49) { case 1 : - // InternalKdl.g:2451:2: ( '+' ) + // InternalKdl.g:2476:2: ( '+' ) { - // InternalKdl.g:2451:2: ( '+' ) - // InternalKdl.g:2452:3: '+' + // InternalKdl.g:2476:2: ( '+' ) + // InternalKdl.g:2477:3: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getPlusSignKeyword_3_0_1_0()); @@ -9932,16 +10021,16 @@ else if ( (LA49_0==98) ) { } break; case 2 : - // InternalKdl.g:2457:2: ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) + // InternalKdl.g:2482:2: ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) { - // InternalKdl.g:2457:2: ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) - // InternalKdl.g:2458:3: ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) + // InternalKdl.g:2482:2: ( ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) ) + // InternalKdl.g:2483:3: ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpNegativeAssignment_3_0_1_1()); } - // InternalKdl.g:2459:3: ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) - // InternalKdl.g:2459:4: rule__Number__ExpNegativeAssignment_3_0_1_1 + // InternalKdl.g:2484:3: ( rule__Number__ExpNegativeAssignment_3_0_1_1 ) + // InternalKdl.g:2484:4: rule__Number__ExpNegativeAssignment_3_0_1_1 { pushFollow(FOLLOW_2); rule__Number__ExpNegativeAssignment_3_0_1_1(); @@ -9978,13 +10067,13 @@ else if ( (LA49_0==98) ) { // $ANTLR start "rule__Path__Alternatives_1_0" - // InternalKdl.g:2467:1: rule__Path__Alternatives_1_0 : ( ( '.' ) | ( '/' ) ); + // InternalKdl.g:2492:1: rule__Path__Alternatives_1_0 : ( ( '.' ) | ( '/' ) ); public final void rule__Path__Alternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2471:1: ( ( '.' ) | ( '/' ) ) + // InternalKdl.g:2496:1: ( ( '.' ) | ( '/' ) ) int alt50=2; int LA50_0 = input.LA(1); @@ -10003,10 +10092,10 @@ else if ( (LA50_0==55) ) { } switch (alt50) { case 1 : - // InternalKdl.g:2472:2: ( '.' ) + // InternalKdl.g:2497:2: ( '.' ) { - // InternalKdl.g:2472:2: ( '.' ) - // InternalKdl.g:2473:3: '.' + // InternalKdl.g:2497:2: ( '.' ) + // InternalKdl.g:2498:3: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); @@ -10022,10 +10111,10 @@ else if ( (LA50_0==55) ) { } break; case 2 : - // InternalKdl.g:2478:2: ( '/' ) + // InternalKdl.g:2503:2: ( '/' ) { - // InternalKdl.g:2478:2: ( '/' ) - // InternalKdl.g:2479:3: '/' + // InternalKdl.g:2503:2: ( '/' ) + // InternalKdl.g:2504:3: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); @@ -10058,13 +10147,13 @@ else if ( (LA50_0==55) ) { // $ANTLR start "rule__PropertyId__Alternatives_2" - // InternalKdl.g:2488:1: rule__PropertyId__Alternatives_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // InternalKdl.g:2513:1: rule__PropertyId__Alternatives_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); public final void rule__PropertyId__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2492:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:2517:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt51=2; int LA51_0 = input.LA(1); @@ -10083,10 +10172,10 @@ else if ( (LA51_0==RULE_LOWERCASE_DASHID) ) { } switch (alt51) { case 1 : - // InternalKdl.g:2493:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2518:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:2493:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:2494:3: RULE_LOWERCASE_ID + // InternalKdl.g:2518:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2519:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); @@ -10102,10 +10191,10 @@ else if ( (LA51_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKdl.g:2499:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2524:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:2499:2: ( RULE_LOWERCASE_DASHID ) - // InternalKdl.g:2500:3: RULE_LOWERCASE_DASHID + // InternalKdl.g:2524:2: ( RULE_LOWERCASE_DASHID ) + // InternalKdl.g:2525:3: RULE_LOWERCASE_DASHID { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_1()); @@ -10138,13 +10227,13 @@ else if ( (LA51_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "rule__VersionNumber__Alternatives_3" - // InternalKdl.g:2509:1: rule__VersionNumber__Alternatives_3 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); + // InternalKdl.g:2534:1: rule__VersionNumber__Alternatives_3 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); public final void rule__VersionNumber__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2513:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) + // InternalKdl.g:2538:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) int alt52=2; int LA52_0 = input.LA(1); @@ -10163,10 +10252,10 @@ else if ( (LA52_0==RULE_UPPERCASE_ID) ) { } switch (alt52) { case 1 : - // InternalKdl.g:2514:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2539:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:2514:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:2515:3: RULE_LOWERCASE_ID + // InternalKdl.g:2539:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:2540:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); @@ -10182,10 +10271,10 @@ else if ( (LA52_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKdl.g:2520:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:2545:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:2520:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:2521:3: RULE_UPPERCASE_ID + // InternalKdl.g:2545:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:2546:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); @@ -10218,13 +10307,13 @@ else if ( (LA52_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "rule__UnitOp__Alternatives" - // InternalKdl.g:2530:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); + // InternalKdl.g:2555:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); public final void rule__UnitOp__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2534:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) + // InternalKdl.g:2559:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) int alt53=3; switch ( input.LA(1) ) { case 55: @@ -10252,16 +10341,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { switch (alt53) { case 1 : - // InternalKdl.g:2535:2: ( ( '/' ) ) + // InternalKdl.g:2560:2: ( ( '/' ) ) { - // InternalKdl.g:2535:2: ( ( '/' ) ) - // InternalKdl.g:2536:3: ( '/' ) + // InternalKdl.g:2560:2: ( ( '/' ) ) + // InternalKdl.g:2561:3: ( '/' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } - // InternalKdl.g:2537:3: ( '/' ) - // InternalKdl.g:2537:4: '/' + // InternalKdl.g:2562:3: ( '/' ) + // InternalKdl.g:2562:4: '/' { match(input,55,FOLLOW_2); if (state.failed) return ; @@ -10277,16 +10366,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKdl.g:2541:2: ( ( '^' ) ) + // InternalKdl.g:2566:2: ( ( '^' ) ) { - // InternalKdl.g:2541:2: ( ( '^' ) ) - // InternalKdl.g:2542:3: ( '^' ) + // InternalKdl.g:2566:2: ( ( '^' ) ) + // InternalKdl.g:2567:3: ( '^' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } - // InternalKdl.g:2543:3: ( '^' ) - // InternalKdl.g:2543:4: '^' + // InternalKdl.g:2568:3: ( '^' ) + // InternalKdl.g:2568:4: '^' { match(input,56,FOLLOW_2); if (state.failed) return ; @@ -10302,16 +10391,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKdl.g:2547:2: ( ( '*' ) ) + // InternalKdl.g:2572:2: ( ( '*' ) ) { - // InternalKdl.g:2547:2: ( ( '*' ) ) - // InternalKdl.g:2548:3: ( '*' ) + // InternalKdl.g:2572:2: ( ( '*' ) ) + // InternalKdl.g:2573:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } - // InternalKdl.g:2549:3: ( '*' ) - // InternalKdl.g:2549:4: '*' + // InternalKdl.g:2574:3: ( '*' ) + // InternalKdl.g:2574:4: '*' { match(input,20,FOLLOW_2); if (state.failed) return ; @@ -10344,14 +10433,14 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { // $ANTLR start "rule__Model__Group__0" - // InternalKdl.g:2557:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ; + // InternalKdl.g:2582:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ; public final void rule__Model__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2561:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 ) - // InternalKdl.g:2562:2: rule__Model__Group__0__Impl rule__Model__Group__1 + // InternalKdl.g:2586:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 ) + // InternalKdl.g:2587:2: rule__Model__Group__0__Impl rule__Model__Group__1 { pushFollow(FOLLOW_3); rule__Model__Group__0__Impl(); @@ -10382,23 +10471,23 @@ public final void rule__Model__Group__0() throws RecognitionException { // $ANTLR start "rule__Model__Group__0__Impl" - // InternalKdl.g:2569:1: rule__Model__Group__0__Impl : ( ( rule__Model__UnorderedGroup_0 ) ) ; + // InternalKdl.g:2594:1: rule__Model__Group__0__Impl : ( ( rule__Model__UnorderedGroup_0 ) ) ; public final void rule__Model__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2573:1: ( ( ( rule__Model__UnorderedGroup_0 ) ) ) - // InternalKdl.g:2574:1: ( ( rule__Model__UnorderedGroup_0 ) ) + // InternalKdl.g:2598:1: ( ( ( rule__Model__UnorderedGroup_0 ) ) ) + // InternalKdl.g:2599:1: ( ( rule__Model__UnorderedGroup_0 ) ) { - // InternalKdl.g:2574:1: ( ( rule__Model__UnorderedGroup_0 ) ) - // InternalKdl.g:2575:2: ( rule__Model__UnorderedGroup_0 ) + // InternalKdl.g:2599:1: ( ( rule__Model__UnorderedGroup_0 ) ) + // InternalKdl.g:2600:2: ( rule__Model__UnorderedGroup_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getUnorderedGroup_0()); } - // InternalKdl.g:2576:2: ( rule__Model__UnorderedGroup_0 ) - // InternalKdl.g:2576:3: rule__Model__UnorderedGroup_0 + // InternalKdl.g:2601:2: ( rule__Model__UnorderedGroup_0 ) + // InternalKdl.g:2601:3: rule__Model__UnorderedGroup_0 { pushFollow(FOLLOW_2); rule__Model__UnorderedGroup_0(); @@ -10433,18 +10522,23 @@ public final void rule__Model__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Model__Group__1" - // InternalKdl.g:2584:1: rule__Model__Group__1 : rule__Model__Group__1__Impl ; + // InternalKdl.g:2609:1: rule__Model__Group__1 : rule__Model__Group__1__Impl rule__Model__Group__2 ; public final void rule__Model__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2588:1: ( rule__Model__Group__1__Impl ) - // InternalKdl.g:2589:2: rule__Model__Group__1__Impl + // InternalKdl.g:2613:1: ( rule__Model__Group__1__Impl rule__Model__Group__2 ) + // InternalKdl.g:2614:2: rule__Model__Group__1__Impl rule__Model__Group__2 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_3); rule__Model__Group__1__Impl(); + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Model__Group__2(); + state._fsp--; if (state.failed) return ; @@ -10466,38 +10560,38 @@ public final void rule__Model__Group__1() throws RecognitionException { // $ANTLR start "rule__Model__Group__1__Impl" - // InternalKdl.g:2595:1: rule__Model__Group__1__Impl : ( ( rule__Model__ActorsAssignment_1 )* ) ; + // InternalKdl.g:2621:1: rule__Model__Group__1__Impl : ( ( rule__Model__DefinesAssignment_1 )* ) ; public final void rule__Model__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2599:1: ( ( ( rule__Model__ActorsAssignment_1 )* ) ) - // InternalKdl.g:2600:1: ( ( rule__Model__ActorsAssignment_1 )* ) + // InternalKdl.g:2625:1: ( ( ( rule__Model__DefinesAssignment_1 )* ) ) + // InternalKdl.g:2626:1: ( ( rule__Model__DefinesAssignment_1 )* ) { - // InternalKdl.g:2600:1: ( ( rule__Model__ActorsAssignment_1 )* ) - // InternalKdl.g:2601:2: ( rule__Model__ActorsAssignment_1 )* + // InternalKdl.g:2626:1: ( ( rule__Model__DefinesAssignment_1 )* ) + // InternalKdl.g:2627:2: ( rule__Model__DefinesAssignment_1 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getActorsAssignment_1()); + before(grammarAccess.getModelAccess().getDefinesAssignment_1()); } - // InternalKdl.g:2602:2: ( rule__Model__ActorsAssignment_1 )* + // InternalKdl.g:2628:2: ( rule__Model__DefinesAssignment_1 )* loop54: do { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==RULE_ANNOTATION_ID||(LA54_0>=21 && LA54_0<=41)||(LA54_0>=99 && LA54_0<=105)||LA54_0==107) ) { + if ( (LA54_0==90) ) { alt54=1; } switch (alt54) { case 1 : - // InternalKdl.g:2602:3: rule__Model__ActorsAssignment_1 + // InternalKdl.g:2628:3: rule__Model__DefinesAssignment_1 { pushFollow(FOLLOW_4); - rule__Model__ActorsAssignment_1(); + rule__Model__DefinesAssignment_1(); state._fsp--; if (state.failed) return ; @@ -10511,7 +10605,7 @@ public final void rule__Model__Group__1__Impl() throws RecognitionException { } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getActorsAssignment_1()); + after(grammarAccess.getModelAccess().getDefinesAssignment_1()); } } @@ -10534,17 +10628,119 @@ public final void rule__Model__Group__1__Impl() throws RecognitionException { // $ANTLR end "rule__Model__Group__1__Impl" + // $ANTLR start "rule__Model__Group__2" + // InternalKdl.g:2636:1: rule__Model__Group__2 : rule__Model__Group__2__Impl ; + public final void rule__Model__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:2640:1: ( rule__Model__Group__2__Impl ) + // InternalKdl.g:2641:2: rule__Model__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Model__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group__2" + + + // $ANTLR start "rule__Model__Group__2__Impl" + // InternalKdl.g:2647:1: rule__Model__Group__2__Impl : ( ( rule__Model__ActorsAssignment_2 )* ) ; + public final void rule__Model__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:2651:1: ( ( ( rule__Model__ActorsAssignment_2 )* ) ) + // InternalKdl.g:2652:1: ( ( rule__Model__ActorsAssignment_2 )* ) + { + // InternalKdl.g:2652:1: ( ( rule__Model__ActorsAssignment_2 )* ) + // InternalKdl.g:2653:2: ( rule__Model__ActorsAssignment_2 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getActorsAssignment_2()); + } + // InternalKdl.g:2654:2: ( rule__Model__ActorsAssignment_2 )* + loop55: + do { + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==RULE_ANNOTATION_ID||(LA55_0>=21 && LA55_0<=41)||(LA55_0>=101 && LA55_0<=107)||LA55_0==109) ) { + alt55=1; + } + + + switch (alt55) { + case 1 : + // InternalKdl.g:2654:3: rule__Model__ActorsAssignment_2 + { + pushFollow(FOLLOW_5); + rule__Model__ActorsAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop55; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getActorsAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group__2__Impl" + + // $ANTLR start "rule__Model__Group_0_0__0" - // InternalKdl.g:2611:1: rule__Model__Group_0_0__0 : rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 ; + // InternalKdl.g:2663:1: rule__Model__Group_0_0__0 : rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 ; public final void rule__Model__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2615:1: ( rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 ) - // InternalKdl.g:2616:2: rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 + // InternalKdl.g:2667:1: ( rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 ) + // InternalKdl.g:2668:2: rule__Model__Group_0_0__0__Impl rule__Model__Group_0_0__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_6); rule__Model__Group_0_0__0__Impl(); state._fsp--; @@ -10573,17 +10769,17 @@ public final void rule__Model__Group_0_0__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_0__0__Impl" - // InternalKdl.g:2623:1: rule__Model__Group_0_0__0__Impl : ( '@dataflow' ) ; + // InternalKdl.g:2675:1: rule__Model__Group_0_0__0__Impl : ( '@dataflow' ) ; public final void rule__Model__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2627:1: ( ( '@dataflow' ) ) - // InternalKdl.g:2628:1: ( '@dataflow' ) + // InternalKdl.g:2679:1: ( ( '@dataflow' ) ) + // InternalKdl.g:2680:1: ( '@dataflow' ) { - // InternalKdl.g:2628:1: ( '@dataflow' ) - // InternalKdl.g:2629:2: '@dataflow' + // InternalKdl.g:2680:1: ( '@dataflow' ) + // InternalKdl.g:2681:2: '@dataflow' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getDataflowKeyword_0_0_0()); @@ -10614,14 +10810,14 @@ public final void rule__Model__Group_0_0__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_0__1" - // InternalKdl.g:2638:1: rule__Model__Group_0_0__1 : rule__Model__Group_0_0__1__Impl ; + // InternalKdl.g:2690:1: rule__Model__Group_0_0__1 : rule__Model__Group_0_0__1__Impl ; public final void rule__Model__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2642:1: ( rule__Model__Group_0_0__1__Impl ) - // InternalKdl.g:2643:2: rule__Model__Group_0_0__1__Impl + // InternalKdl.g:2694:1: ( rule__Model__Group_0_0__1__Impl ) + // InternalKdl.g:2695:2: rule__Model__Group_0_0__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_0__1__Impl(); @@ -10647,23 +10843,23 @@ public final void rule__Model__Group_0_0__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_0__1__Impl" - // InternalKdl.g:2649:1: rule__Model__Group_0_0__1__Impl : ( ( rule__Model__NameAssignment_0_0_1 ) ) ; + // InternalKdl.g:2701:1: rule__Model__Group_0_0__1__Impl : ( ( rule__Model__NameAssignment_0_0_1 ) ) ; public final void rule__Model__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2653:1: ( ( ( rule__Model__NameAssignment_0_0_1 ) ) ) - // InternalKdl.g:2654:1: ( ( rule__Model__NameAssignment_0_0_1 ) ) + // InternalKdl.g:2705:1: ( ( ( rule__Model__NameAssignment_0_0_1 ) ) ) + // InternalKdl.g:2706:1: ( ( rule__Model__NameAssignment_0_0_1 ) ) { - // InternalKdl.g:2654:1: ( ( rule__Model__NameAssignment_0_0_1 ) ) - // InternalKdl.g:2655:2: ( rule__Model__NameAssignment_0_0_1 ) + // InternalKdl.g:2706:1: ( ( rule__Model__NameAssignment_0_0_1 ) ) + // InternalKdl.g:2707:2: ( rule__Model__NameAssignment_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNameAssignment_0_0_1()); } - // InternalKdl.g:2656:2: ( rule__Model__NameAssignment_0_0_1 ) - // InternalKdl.g:2656:3: rule__Model__NameAssignment_0_0_1 + // InternalKdl.g:2708:2: ( rule__Model__NameAssignment_0_0_1 ) + // InternalKdl.g:2708:3: rule__Model__NameAssignment_0_0_1 { pushFollow(FOLLOW_2); rule__Model__NameAssignment_0_0_1(); @@ -10698,16 +10894,16 @@ public final void rule__Model__Group_0_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_1__0" - // InternalKdl.g:2665:1: rule__Model__Group_0_1__0 : rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 ; + // InternalKdl.g:2717:1: rule__Model__Group_0_1__0 : rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 ; public final void rule__Model__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2669:1: ( rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 ) - // InternalKdl.g:2670:2: rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 + // InternalKdl.g:2721:1: ( rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 ) + // InternalKdl.g:2722:2: rule__Model__Group_0_1__0__Impl rule__Model__Group_0_1__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__Model__Group_0_1__0__Impl(); state._fsp--; @@ -10736,17 +10932,17 @@ public final void rule__Model__Group_0_1__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_1__0__Impl" - // InternalKdl.g:2677:1: rule__Model__Group_0_1__0__Impl : ( '@var' ) ; + // InternalKdl.g:2729:1: rule__Model__Group_0_1__0__Impl : ( '@var' ) ; public final void rule__Model__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2681:1: ( ( '@var' ) ) - // InternalKdl.g:2682:1: ( '@var' ) + // InternalKdl.g:2733:1: ( ( '@var' ) ) + // InternalKdl.g:2734:1: ( '@var' ) { - // InternalKdl.g:2682:1: ( '@var' ) - // InternalKdl.g:2683:2: '@var' + // InternalKdl.g:2734:1: ( '@var' ) + // InternalKdl.g:2735:2: '@var' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVarKeyword_0_1_0()); @@ -10777,14 +10973,14 @@ public final void rule__Model__Group_0_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_1__1" - // InternalKdl.g:2692:1: rule__Model__Group_0_1__1 : rule__Model__Group_0_1__1__Impl ; + // InternalKdl.g:2744:1: rule__Model__Group_0_1__1 : rule__Model__Group_0_1__1__Impl ; public final void rule__Model__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2696:1: ( rule__Model__Group_0_1__1__Impl ) - // InternalKdl.g:2697:2: rule__Model__Group_0_1__1__Impl + // InternalKdl.g:2748:1: ( rule__Model__Group_0_1__1__Impl ) + // InternalKdl.g:2749:2: rule__Model__Group_0_1__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_1__1__Impl(); @@ -10810,23 +11006,23 @@ public final void rule__Model__Group_0_1__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_1__1__Impl" - // InternalKdl.g:2703:1: rule__Model__Group_0_1__1__Impl : ( ( rule__Model__VariablesAssignment_0_1_1 ) ) ; + // InternalKdl.g:2755:1: rule__Model__Group_0_1__1__Impl : ( ( rule__Model__VariablesAssignment_0_1_1 ) ) ; public final void rule__Model__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2707:1: ( ( ( rule__Model__VariablesAssignment_0_1_1 ) ) ) - // InternalKdl.g:2708:1: ( ( rule__Model__VariablesAssignment_0_1_1 ) ) + // InternalKdl.g:2759:1: ( ( ( rule__Model__VariablesAssignment_0_1_1 ) ) ) + // InternalKdl.g:2760:1: ( ( rule__Model__VariablesAssignment_0_1_1 ) ) { - // InternalKdl.g:2708:1: ( ( rule__Model__VariablesAssignment_0_1_1 ) ) - // InternalKdl.g:2709:2: ( rule__Model__VariablesAssignment_0_1_1 ) + // InternalKdl.g:2760:1: ( ( rule__Model__VariablesAssignment_0_1_1 ) ) + // InternalKdl.g:2761:2: ( rule__Model__VariablesAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVariablesAssignment_0_1_1()); } - // InternalKdl.g:2710:2: ( rule__Model__VariablesAssignment_0_1_1 ) - // InternalKdl.g:2710:3: rule__Model__VariablesAssignment_0_1_1 + // InternalKdl.g:2762:2: ( rule__Model__VariablesAssignment_0_1_1 ) + // InternalKdl.g:2762:3: rule__Model__VariablesAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__Model__VariablesAssignment_0_1_1(); @@ -10861,16 +11057,16 @@ public final void rule__Model__Group_0_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_2__0" - // InternalKdl.g:2719:1: rule__Model__Group_0_2__0 : rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 ; + // InternalKdl.g:2771:1: rule__Model__Group_0_2__0 : rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 ; public final void rule__Model__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2723:1: ( rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 ) - // InternalKdl.g:2724:2: rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 + // InternalKdl.g:2775:1: ( rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 ) + // InternalKdl.g:2776:2: rule__Model__Group_0_2__0__Impl rule__Model__Group_0_2__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__Model__Group_0_2__0__Impl(); state._fsp--; @@ -10899,17 +11095,17 @@ public final void rule__Model__Group_0_2__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_2__0__Impl" - // InternalKdl.g:2731:1: rule__Model__Group_0_2__0__Impl : ( '@val' ) ; + // InternalKdl.g:2783:1: rule__Model__Group_0_2__0__Impl : ( '@val' ) ; public final void rule__Model__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2735:1: ( ( '@val' ) ) - // InternalKdl.g:2736:1: ( '@val' ) + // InternalKdl.g:2787:1: ( ( '@val' ) ) + // InternalKdl.g:2788:1: ( '@val' ) { - // InternalKdl.g:2736:1: ( '@val' ) - // InternalKdl.g:2737:2: '@val' + // InternalKdl.g:2788:1: ( '@val' ) + // InternalKdl.g:2789:2: '@val' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getValKeyword_0_2_0()); @@ -10940,14 +11136,14 @@ public final void rule__Model__Group_0_2__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_2__1" - // InternalKdl.g:2746:1: rule__Model__Group_0_2__1 : rule__Model__Group_0_2__1__Impl ; + // InternalKdl.g:2798:1: rule__Model__Group_0_2__1 : rule__Model__Group_0_2__1__Impl ; public final void rule__Model__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2750:1: ( rule__Model__Group_0_2__1__Impl ) - // InternalKdl.g:2751:2: rule__Model__Group_0_2__1__Impl + // InternalKdl.g:2802:1: ( rule__Model__Group_0_2__1__Impl ) + // InternalKdl.g:2803:2: rule__Model__Group_0_2__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_2__1__Impl(); @@ -10973,23 +11169,23 @@ public final void rule__Model__Group_0_2__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_2__1__Impl" - // InternalKdl.g:2757:1: rule__Model__Group_0_2__1__Impl : ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) ; + // InternalKdl.g:2809:1: rule__Model__Group_0_2__1__Impl : ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) ; public final void rule__Model__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2761:1: ( ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) ) - // InternalKdl.g:2762:1: ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) + // InternalKdl.g:2813:1: ( ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) ) + // InternalKdl.g:2814:1: ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) { - // InternalKdl.g:2762:1: ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) - // InternalKdl.g:2763:2: ( rule__Model__ConstantsAssignment_0_2_1 ) + // InternalKdl.g:2814:1: ( ( rule__Model__ConstantsAssignment_0_2_1 ) ) + // InternalKdl.g:2815:2: ( rule__Model__ConstantsAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getConstantsAssignment_0_2_1()); } - // InternalKdl.g:2764:2: ( rule__Model__ConstantsAssignment_0_2_1 ) - // InternalKdl.g:2764:3: rule__Model__ConstantsAssignment_0_2_1 + // InternalKdl.g:2816:2: ( rule__Model__ConstantsAssignment_0_2_1 ) + // InternalKdl.g:2816:3: rule__Model__ConstantsAssignment_0_2_1 { pushFollow(FOLLOW_2); rule__Model__ConstantsAssignment_0_2_1(); @@ -11024,16 +11220,16 @@ public final void rule__Model__Group_0_2__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_3__0" - // InternalKdl.g:2773:1: rule__Model__Group_0_3__0 : rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 ; + // InternalKdl.g:2825:1: rule__Model__Group_0_3__0 : rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 ; public final void rule__Model__Group_0_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2777:1: ( rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 ) - // InternalKdl.g:2778:2: rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 + // InternalKdl.g:2829:1: ( rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 ) + // InternalKdl.g:2830:2: rule__Model__Group_0_3__0__Impl rule__Model__Group_0_3__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__Model__Group_0_3__0__Impl(); state._fsp--; @@ -11062,17 +11258,17 @@ public final void rule__Model__Group_0_3__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_3__0__Impl" - // InternalKdl.g:2785:1: rule__Model__Group_0_3__0__Impl : ( '@author' ) ; + // InternalKdl.g:2837:1: rule__Model__Group_0_3__0__Impl : ( '@author' ) ; public final void rule__Model__Group_0_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2789:1: ( ( '@author' ) ) - // InternalKdl.g:2790:1: ( '@author' ) + // InternalKdl.g:2841:1: ( ( '@author' ) ) + // InternalKdl.g:2842:1: ( '@author' ) { - // InternalKdl.g:2790:1: ( '@author' ) - // InternalKdl.g:2791:2: '@author' + // InternalKdl.g:2842:1: ( '@author' ) + // InternalKdl.g:2843:2: '@author' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getAuthorKeyword_0_3_0()); @@ -11103,14 +11299,14 @@ public final void rule__Model__Group_0_3__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_3__1" - // InternalKdl.g:2800:1: rule__Model__Group_0_3__1 : rule__Model__Group_0_3__1__Impl ; + // InternalKdl.g:2852:1: rule__Model__Group_0_3__1 : rule__Model__Group_0_3__1__Impl ; public final void rule__Model__Group_0_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2804:1: ( rule__Model__Group_0_3__1__Impl ) - // InternalKdl.g:2805:2: rule__Model__Group_0_3__1__Impl + // InternalKdl.g:2856:1: ( rule__Model__Group_0_3__1__Impl ) + // InternalKdl.g:2857:2: rule__Model__Group_0_3__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_3__1__Impl(); @@ -11136,23 +11332,23 @@ public final void rule__Model__Group_0_3__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_3__1__Impl" - // InternalKdl.g:2811:1: rule__Model__Group_0_3__1__Impl : ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) ; + // InternalKdl.g:2863:1: rule__Model__Group_0_3__1__Impl : ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) ; public final void rule__Model__Group_0_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2815:1: ( ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) ) - // InternalKdl.g:2816:1: ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) + // InternalKdl.g:2867:1: ( ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) ) + // InternalKdl.g:2868:1: ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) { - // InternalKdl.g:2816:1: ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) - // InternalKdl.g:2817:2: ( rule__Model__AuthorsAssignment_0_3_1 ) + // InternalKdl.g:2868:1: ( ( rule__Model__AuthorsAssignment_0_3_1 ) ) + // InternalKdl.g:2869:2: ( rule__Model__AuthorsAssignment_0_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getAuthorsAssignment_0_3_1()); } - // InternalKdl.g:2818:2: ( rule__Model__AuthorsAssignment_0_3_1 ) - // InternalKdl.g:2818:3: rule__Model__AuthorsAssignment_0_3_1 + // InternalKdl.g:2870:2: ( rule__Model__AuthorsAssignment_0_3_1 ) + // InternalKdl.g:2870:3: rule__Model__AuthorsAssignment_0_3_1 { pushFollow(FOLLOW_2); rule__Model__AuthorsAssignment_0_3_1(); @@ -11187,16 +11383,16 @@ public final void rule__Model__Group_0_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_4__0" - // InternalKdl.g:2827:1: rule__Model__Group_0_4__0 : rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 ; + // InternalKdl.g:2879:1: rule__Model__Group_0_4__0 : rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 ; public final void rule__Model__Group_0_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2831:1: ( rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 ) - // InternalKdl.g:2832:2: rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 + // InternalKdl.g:2883:1: ( rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 ) + // InternalKdl.g:2884:2: rule__Model__Group_0_4__0__Impl rule__Model__Group_0_4__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__Model__Group_0_4__0__Impl(); state._fsp--; @@ -11225,17 +11421,17 @@ public final void rule__Model__Group_0_4__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_4__0__Impl" - // InternalKdl.g:2839:1: rule__Model__Group_0_4__0__Impl : ( '@version' ) ; + // InternalKdl.g:2891:1: rule__Model__Group_0_4__0__Impl : ( '@version' ) ; public final void rule__Model__Group_0_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2843:1: ( ( '@version' ) ) - // InternalKdl.g:2844:1: ( '@version' ) + // InternalKdl.g:2895:1: ( ( '@version' ) ) + // InternalKdl.g:2896:1: ( '@version' ) { - // InternalKdl.g:2844:1: ( '@version' ) - // InternalKdl.g:2845:2: '@version' + // InternalKdl.g:2896:1: ( '@version' ) + // InternalKdl.g:2897:2: '@version' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVersionKeyword_0_4_0()); @@ -11266,14 +11462,14 @@ public final void rule__Model__Group_0_4__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_4__1" - // InternalKdl.g:2854:1: rule__Model__Group_0_4__1 : rule__Model__Group_0_4__1__Impl ; + // InternalKdl.g:2906:1: rule__Model__Group_0_4__1 : rule__Model__Group_0_4__1__Impl ; public final void rule__Model__Group_0_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2858:1: ( rule__Model__Group_0_4__1__Impl ) - // InternalKdl.g:2859:2: rule__Model__Group_0_4__1__Impl + // InternalKdl.g:2910:1: ( rule__Model__Group_0_4__1__Impl ) + // InternalKdl.g:2911:2: rule__Model__Group_0_4__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_4__1__Impl(); @@ -11299,23 +11495,23 @@ public final void rule__Model__Group_0_4__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_4__1__Impl" - // InternalKdl.g:2865:1: rule__Model__Group_0_4__1__Impl : ( ( rule__Model__VersionAssignment_0_4_1 ) ) ; + // InternalKdl.g:2917:1: rule__Model__Group_0_4__1__Impl : ( ( rule__Model__VersionAssignment_0_4_1 ) ) ; public final void rule__Model__Group_0_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2869:1: ( ( ( rule__Model__VersionAssignment_0_4_1 ) ) ) - // InternalKdl.g:2870:1: ( ( rule__Model__VersionAssignment_0_4_1 ) ) + // InternalKdl.g:2921:1: ( ( ( rule__Model__VersionAssignment_0_4_1 ) ) ) + // InternalKdl.g:2922:1: ( ( rule__Model__VersionAssignment_0_4_1 ) ) { - // InternalKdl.g:2870:1: ( ( rule__Model__VersionAssignment_0_4_1 ) ) - // InternalKdl.g:2871:2: ( rule__Model__VersionAssignment_0_4_1 ) + // InternalKdl.g:2922:1: ( ( rule__Model__VersionAssignment_0_4_1 ) ) + // InternalKdl.g:2923:2: ( rule__Model__VersionAssignment_0_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVersionAssignment_0_4_1()); } - // InternalKdl.g:2872:2: ( rule__Model__VersionAssignment_0_4_1 ) - // InternalKdl.g:2872:3: rule__Model__VersionAssignment_0_4_1 + // InternalKdl.g:2924:2: ( rule__Model__VersionAssignment_0_4_1 ) + // InternalKdl.g:2924:3: rule__Model__VersionAssignment_0_4_1 { pushFollow(FOLLOW_2); rule__Model__VersionAssignment_0_4_1(); @@ -11350,16 +11546,16 @@ public final void rule__Model__Group_0_4__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_5__0" - // InternalKdl.g:2881:1: rule__Model__Group_0_5__0 : rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 ; + // InternalKdl.g:2933:1: rule__Model__Group_0_5__0 : rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 ; public final void rule__Model__Group_0_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2885:1: ( rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 ) - // InternalKdl.g:2886:2: rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 + // InternalKdl.g:2937:1: ( rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 ) + // InternalKdl.g:2938:2: rule__Model__Group_0_5__0__Impl rule__Model__Group_0_5__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__Model__Group_0_5__0__Impl(); state._fsp--; @@ -11388,17 +11584,17 @@ public final void rule__Model__Group_0_5__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_5__0__Impl" - // InternalKdl.g:2893:1: rule__Model__Group_0_5__0__Impl : ( '@klab' ) ; + // InternalKdl.g:2945:1: rule__Model__Group_0_5__0__Impl : ( '@klab' ) ; public final void rule__Model__Group_0_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2897:1: ( ( '@klab' ) ) - // InternalKdl.g:2898:1: ( '@klab' ) + // InternalKdl.g:2949:1: ( ( '@klab' ) ) + // InternalKdl.g:2950:1: ( '@klab' ) { - // InternalKdl.g:2898:1: ( '@klab' ) - // InternalKdl.g:2899:2: '@klab' + // InternalKdl.g:2950:1: ( '@klab' ) + // InternalKdl.g:2951:2: '@klab' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getKlabKeyword_0_5_0()); @@ -11429,14 +11625,14 @@ public final void rule__Model__Group_0_5__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_5__1" - // InternalKdl.g:2908:1: rule__Model__Group_0_5__1 : rule__Model__Group_0_5__1__Impl ; + // InternalKdl.g:2960:1: rule__Model__Group_0_5__1 : rule__Model__Group_0_5__1__Impl ; public final void rule__Model__Group_0_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2912:1: ( rule__Model__Group_0_5__1__Impl ) - // InternalKdl.g:2913:2: rule__Model__Group_0_5__1__Impl + // InternalKdl.g:2964:1: ( rule__Model__Group_0_5__1__Impl ) + // InternalKdl.g:2965:2: rule__Model__Group_0_5__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_5__1__Impl(); @@ -11462,23 +11658,23 @@ public final void rule__Model__Group_0_5__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_5__1__Impl" - // InternalKdl.g:2919:1: rule__Model__Group_0_5__1__Impl : ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) ; + // InternalKdl.g:2971:1: rule__Model__Group_0_5__1__Impl : ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) ; public final void rule__Model__Group_0_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2923:1: ( ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) ) - // InternalKdl.g:2924:1: ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) + // InternalKdl.g:2975:1: ( ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) ) + // InternalKdl.g:2976:1: ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) { - // InternalKdl.g:2924:1: ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) - // InternalKdl.g:2925:2: ( rule__Model__KlabVersionAssignment_0_5_1 ) + // InternalKdl.g:2976:1: ( ( rule__Model__KlabVersionAssignment_0_5_1 ) ) + // InternalKdl.g:2977:2: ( rule__Model__KlabVersionAssignment_0_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getKlabVersionAssignment_0_5_1()); } - // InternalKdl.g:2926:2: ( rule__Model__KlabVersionAssignment_0_5_1 ) - // InternalKdl.g:2926:3: rule__Model__KlabVersionAssignment_0_5_1 + // InternalKdl.g:2978:2: ( rule__Model__KlabVersionAssignment_0_5_1 ) + // InternalKdl.g:2978:3: rule__Model__KlabVersionAssignment_0_5_1 { pushFollow(FOLLOW_2); rule__Model__KlabVersionAssignment_0_5_1(); @@ -11513,16 +11709,16 @@ public final void rule__Model__Group_0_5__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_6__0" - // InternalKdl.g:2935:1: rule__Model__Group_0_6__0 : rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 ; + // InternalKdl.g:2987:1: rule__Model__Group_0_6__0 : rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 ; public final void rule__Model__Group_0_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2939:1: ( rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 ) - // InternalKdl.g:2940:2: rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 + // InternalKdl.g:2991:1: ( rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 ) + // InternalKdl.g:2992:2: rule__Model__Group_0_6__0__Impl rule__Model__Group_0_6__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__Model__Group_0_6__0__Impl(); state._fsp--; @@ -11551,17 +11747,17 @@ public final void rule__Model__Group_0_6__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_6__0__Impl" - // InternalKdl.g:2947:1: rule__Model__Group_0_6__0__Impl : ( '@worldview' ) ; + // InternalKdl.g:2999:1: rule__Model__Group_0_6__0__Impl : ( '@worldview' ) ; public final void rule__Model__Group_0_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2951:1: ( ( '@worldview' ) ) - // InternalKdl.g:2952:1: ( '@worldview' ) + // InternalKdl.g:3003:1: ( ( '@worldview' ) ) + // InternalKdl.g:3004:1: ( '@worldview' ) { - // InternalKdl.g:2952:1: ( '@worldview' ) - // InternalKdl.g:2953:2: '@worldview' + // InternalKdl.g:3004:1: ( '@worldview' ) + // InternalKdl.g:3005:2: '@worldview' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getWorldviewKeyword_0_6_0()); @@ -11592,14 +11788,14 @@ public final void rule__Model__Group_0_6__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_6__1" - // InternalKdl.g:2962:1: rule__Model__Group_0_6__1 : rule__Model__Group_0_6__1__Impl ; + // InternalKdl.g:3014:1: rule__Model__Group_0_6__1 : rule__Model__Group_0_6__1__Impl ; public final void rule__Model__Group_0_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2966:1: ( rule__Model__Group_0_6__1__Impl ) - // InternalKdl.g:2967:2: rule__Model__Group_0_6__1__Impl + // InternalKdl.g:3018:1: ( rule__Model__Group_0_6__1__Impl ) + // InternalKdl.g:3019:2: rule__Model__Group_0_6__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_6__1__Impl(); @@ -11625,23 +11821,23 @@ public final void rule__Model__Group_0_6__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_6__1__Impl" - // InternalKdl.g:2973:1: rule__Model__Group_0_6__1__Impl : ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) ; + // InternalKdl.g:3025:1: rule__Model__Group_0_6__1__Impl : ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) ; public final void rule__Model__Group_0_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2977:1: ( ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) ) - // InternalKdl.g:2978:1: ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) + // InternalKdl.g:3029:1: ( ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) ) + // InternalKdl.g:3030:1: ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) { - // InternalKdl.g:2978:1: ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) - // InternalKdl.g:2979:2: ( rule__Model__WorldviewAssignment_0_6_1 ) + // InternalKdl.g:3030:1: ( ( rule__Model__WorldviewAssignment_0_6_1 ) ) + // InternalKdl.g:3031:2: ( rule__Model__WorldviewAssignment_0_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getWorldviewAssignment_0_6_1()); } - // InternalKdl.g:2980:2: ( rule__Model__WorldviewAssignment_0_6_1 ) - // InternalKdl.g:2980:3: rule__Model__WorldviewAssignment_0_6_1 + // InternalKdl.g:3032:2: ( rule__Model__WorldviewAssignment_0_6_1 ) + // InternalKdl.g:3032:3: rule__Model__WorldviewAssignment_0_6_1 { pushFollow(FOLLOW_2); rule__Model__WorldviewAssignment_0_6_1(); @@ -11676,16 +11872,16 @@ public final void rule__Model__Group_0_6__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_7__0" - // InternalKdl.g:2989:1: rule__Model__Group_0_7__0 : rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 ; + // InternalKdl.g:3041:1: rule__Model__Group_0_7__0 : rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 ; public final void rule__Model__Group_0_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:2993:1: ( rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 ) - // InternalKdl.g:2994:2: rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 + // InternalKdl.g:3045:1: ( rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 ) + // InternalKdl.g:3046:2: rule__Model__Group_0_7__0__Impl rule__Model__Group_0_7__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_10); rule__Model__Group_0_7__0__Impl(); state._fsp--; @@ -11714,17 +11910,17 @@ public final void rule__Model__Group_0_7__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_7__0__Impl" - // InternalKdl.g:3001:1: rule__Model__Group_0_7__0__Impl : ( '@geometry' ) ; + // InternalKdl.g:3053:1: rule__Model__Group_0_7__0__Impl : ( '@geometry' ) ; public final void rule__Model__Group_0_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3005:1: ( ( '@geometry' ) ) - // InternalKdl.g:3006:1: ( '@geometry' ) + // InternalKdl.g:3057:1: ( ( '@geometry' ) ) + // InternalKdl.g:3058:1: ( '@geometry' ) { - // InternalKdl.g:3006:1: ( '@geometry' ) - // InternalKdl.g:3007:2: '@geometry' + // InternalKdl.g:3058:1: ( '@geometry' ) + // InternalKdl.g:3059:2: '@geometry' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGeometryKeyword_0_7_0()); @@ -11755,14 +11951,14 @@ public final void rule__Model__Group_0_7__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_7__1" - // InternalKdl.g:3016:1: rule__Model__Group_0_7__1 : rule__Model__Group_0_7__1__Impl ; + // InternalKdl.g:3068:1: rule__Model__Group_0_7__1 : rule__Model__Group_0_7__1__Impl ; public final void rule__Model__Group_0_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3020:1: ( rule__Model__Group_0_7__1__Impl ) - // InternalKdl.g:3021:2: rule__Model__Group_0_7__1__Impl + // InternalKdl.g:3072:1: ( rule__Model__Group_0_7__1__Impl ) + // InternalKdl.g:3073:2: rule__Model__Group_0_7__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_7__1__Impl(); @@ -11788,23 +11984,23 @@ public final void rule__Model__Group_0_7__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_7__1__Impl" - // InternalKdl.g:3027:1: rule__Model__Group_0_7__1__Impl : ( ( rule__Model__GeometryAssignment_0_7_1 ) ) ; + // InternalKdl.g:3079:1: rule__Model__Group_0_7__1__Impl : ( ( rule__Model__GeometryAssignment_0_7_1 ) ) ; public final void rule__Model__Group_0_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3031:1: ( ( ( rule__Model__GeometryAssignment_0_7_1 ) ) ) - // InternalKdl.g:3032:1: ( ( rule__Model__GeometryAssignment_0_7_1 ) ) + // InternalKdl.g:3083:1: ( ( ( rule__Model__GeometryAssignment_0_7_1 ) ) ) + // InternalKdl.g:3084:1: ( ( rule__Model__GeometryAssignment_0_7_1 ) ) { - // InternalKdl.g:3032:1: ( ( rule__Model__GeometryAssignment_0_7_1 ) ) - // InternalKdl.g:3033:2: ( rule__Model__GeometryAssignment_0_7_1 ) + // InternalKdl.g:3084:1: ( ( rule__Model__GeometryAssignment_0_7_1 ) ) + // InternalKdl.g:3085:2: ( rule__Model__GeometryAssignment_0_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGeometryAssignment_0_7_1()); } - // InternalKdl.g:3034:2: ( rule__Model__GeometryAssignment_0_7_1 ) - // InternalKdl.g:3034:3: rule__Model__GeometryAssignment_0_7_1 + // InternalKdl.g:3086:2: ( rule__Model__GeometryAssignment_0_7_1 ) + // InternalKdl.g:3086:3: rule__Model__GeometryAssignment_0_7_1 { pushFollow(FOLLOW_2); rule__Model__GeometryAssignment_0_7_1(); @@ -11839,16 +12035,16 @@ public final void rule__Model__Group_0_7__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_8__0" - // InternalKdl.g:3043:1: rule__Model__Group_0_8__0 : rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 ; + // InternalKdl.g:3095:1: rule__Model__Group_0_8__0 : rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 ; public final void rule__Model__Group_0_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3047:1: ( rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 ) - // InternalKdl.g:3048:2: rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 + // InternalKdl.g:3099:1: ( rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 ) + // InternalKdl.g:3100:2: rule__Model__Group_0_8__0__Impl rule__Model__Group_0_8__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__Model__Group_0_8__0__Impl(); state._fsp--; @@ -11877,17 +12073,17 @@ public final void rule__Model__Group_0_8__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_8__0__Impl" - // InternalKdl.g:3055:1: rule__Model__Group_0_8__0__Impl : ( '@endpoint' ) ; + // InternalKdl.g:3107:1: rule__Model__Group_0_8__0__Impl : ( '@endpoint' ) ; public final void rule__Model__Group_0_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3059:1: ( ( '@endpoint' ) ) - // InternalKdl.g:3060:1: ( '@endpoint' ) + // InternalKdl.g:3111:1: ( ( '@endpoint' ) ) + // InternalKdl.g:3112:1: ( '@endpoint' ) { - // InternalKdl.g:3060:1: ( '@endpoint' ) - // InternalKdl.g:3061:2: '@endpoint' + // InternalKdl.g:3112:1: ( '@endpoint' ) + // InternalKdl.g:3113:2: '@endpoint' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getEndpointKeyword_0_8_0()); @@ -11918,14 +12114,14 @@ public final void rule__Model__Group_0_8__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_8__1" - // InternalKdl.g:3070:1: rule__Model__Group_0_8__1 : rule__Model__Group_0_8__1__Impl ; + // InternalKdl.g:3122:1: rule__Model__Group_0_8__1 : rule__Model__Group_0_8__1__Impl ; public final void rule__Model__Group_0_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3074:1: ( rule__Model__Group_0_8__1__Impl ) - // InternalKdl.g:3075:2: rule__Model__Group_0_8__1__Impl + // InternalKdl.g:3126:1: ( rule__Model__Group_0_8__1__Impl ) + // InternalKdl.g:3127:2: rule__Model__Group_0_8__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_8__1__Impl(); @@ -11951,23 +12147,23 @@ public final void rule__Model__Group_0_8__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_8__1__Impl" - // InternalKdl.g:3081:1: rule__Model__Group_0_8__1__Impl : ( ( rule__Model__EndpointAssignment_0_8_1 ) ) ; + // InternalKdl.g:3133:1: rule__Model__Group_0_8__1__Impl : ( ( rule__Model__EndpointAssignment_0_8_1 ) ) ; public final void rule__Model__Group_0_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3085:1: ( ( ( rule__Model__EndpointAssignment_0_8_1 ) ) ) - // InternalKdl.g:3086:1: ( ( rule__Model__EndpointAssignment_0_8_1 ) ) + // InternalKdl.g:3137:1: ( ( ( rule__Model__EndpointAssignment_0_8_1 ) ) ) + // InternalKdl.g:3138:1: ( ( rule__Model__EndpointAssignment_0_8_1 ) ) { - // InternalKdl.g:3086:1: ( ( rule__Model__EndpointAssignment_0_8_1 ) ) - // InternalKdl.g:3087:2: ( rule__Model__EndpointAssignment_0_8_1 ) + // InternalKdl.g:3138:1: ( ( rule__Model__EndpointAssignment_0_8_1 ) ) + // InternalKdl.g:3139:2: ( rule__Model__EndpointAssignment_0_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getEndpointAssignment_0_8_1()); } - // InternalKdl.g:3088:2: ( rule__Model__EndpointAssignment_0_8_1 ) - // InternalKdl.g:3088:3: rule__Model__EndpointAssignment_0_8_1 + // InternalKdl.g:3140:2: ( rule__Model__EndpointAssignment_0_8_1 ) + // InternalKdl.g:3140:3: rule__Model__EndpointAssignment_0_8_1 { pushFollow(FOLLOW_2); rule__Model__EndpointAssignment_0_8_1(); @@ -12002,16 +12198,16 @@ public final void rule__Model__Group_0_8__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_9__0" - // InternalKdl.g:3097:1: rule__Model__Group_0_9__0 : rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 ; + // InternalKdl.g:3149:1: rule__Model__Group_0_9__0 : rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 ; public final void rule__Model__Group_0_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3101:1: ( rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 ) - // InternalKdl.g:3102:2: rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 + // InternalKdl.g:3153:1: ( rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 ) + // InternalKdl.g:3154:2: rule__Model__Group_0_9__0__Impl rule__Model__Group_0_9__1 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_11); rule__Model__Group_0_9__0__Impl(); state._fsp--; @@ -12040,17 +12236,17 @@ public final void rule__Model__Group_0_9__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_9__0__Impl" - // InternalKdl.g:3109:1: rule__Model__Group_0_9__0__Impl : ( '@namespace' ) ; + // InternalKdl.g:3161:1: rule__Model__Group_0_9__0__Impl : ( '@namespace' ) ; public final void rule__Model__Group_0_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3113:1: ( ( '@namespace' ) ) - // InternalKdl.g:3114:1: ( '@namespace' ) + // InternalKdl.g:3165:1: ( ( '@namespace' ) ) + // InternalKdl.g:3166:1: ( '@namespace' ) { - // InternalKdl.g:3114:1: ( '@namespace' ) - // InternalKdl.g:3115:2: '@namespace' + // InternalKdl.g:3166:1: ( '@namespace' ) + // InternalKdl.g:3167:2: '@namespace' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNamespaceKeyword_0_9_0()); @@ -12081,14 +12277,14 @@ public final void rule__Model__Group_0_9__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_9__1" - // InternalKdl.g:3124:1: rule__Model__Group_0_9__1 : rule__Model__Group_0_9__1__Impl ; + // InternalKdl.g:3176:1: rule__Model__Group_0_9__1 : rule__Model__Group_0_9__1__Impl ; public final void rule__Model__Group_0_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3128:1: ( rule__Model__Group_0_9__1__Impl ) - // InternalKdl.g:3129:2: rule__Model__Group_0_9__1__Impl + // InternalKdl.g:3180:1: ( rule__Model__Group_0_9__1__Impl ) + // InternalKdl.g:3181:2: rule__Model__Group_0_9__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_9__1__Impl(); @@ -12114,23 +12310,23 @@ public final void rule__Model__Group_0_9__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_9__1__Impl" - // InternalKdl.g:3135:1: rule__Model__Group_0_9__1__Impl : ( ( rule__Model__PackageAssignment_0_9_1 ) ) ; + // InternalKdl.g:3187:1: rule__Model__Group_0_9__1__Impl : ( ( rule__Model__PackageAssignment_0_9_1 ) ) ; public final void rule__Model__Group_0_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3139:1: ( ( ( rule__Model__PackageAssignment_0_9_1 ) ) ) - // InternalKdl.g:3140:1: ( ( rule__Model__PackageAssignment_0_9_1 ) ) + // InternalKdl.g:3191:1: ( ( ( rule__Model__PackageAssignment_0_9_1 ) ) ) + // InternalKdl.g:3192:1: ( ( rule__Model__PackageAssignment_0_9_1 ) ) { - // InternalKdl.g:3140:1: ( ( rule__Model__PackageAssignment_0_9_1 ) ) - // InternalKdl.g:3141:2: ( rule__Model__PackageAssignment_0_9_1 ) + // InternalKdl.g:3192:1: ( ( rule__Model__PackageAssignment_0_9_1 ) ) + // InternalKdl.g:3193:2: ( rule__Model__PackageAssignment_0_9_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getPackageAssignment_0_9_1()); } - // InternalKdl.g:3142:2: ( rule__Model__PackageAssignment_0_9_1 ) - // InternalKdl.g:3142:3: rule__Model__PackageAssignment_0_9_1 + // InternalKdl.g:3194:2: ( rule__Model__PackageAssignment_0_9_1 ) + // InternalKdl.g:3194:3: rule__Model__PackageAssignment_0_9_1 { pushFollow(FOLLOW_2); rule__Model__PackageAssignment_0_9_1(); @@ -12165,16 +12361,16 @@ public final void rule__Model__Group_0_9__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_10__0" - // InternalKdl.g:3151:1: rule__Model__Group_0_10__0 : rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 ; + // InternalKdl.g:3203:1: rule__Model__Group_0_10__0 : rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 ; public final void rule__Model__Group_0_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3155:1: ( rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 ) - // InternalKdl.g:3156:2: rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 + // InternalKdl.g:3207:1: ( rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 ) + // InternalKdl.g:3208:2: rule__Model__Group_0_10__0__Impl rule__Model__Group_0_10__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Model__Group_0_10__0__Impl(); state._fsp--; @@ -12203,17 +12399,17 @@ public final void rule__Model__Group_0_10__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_10__0__Impl" - // InternalKdl.g:3163:1: rule__Model__Group_0_10__0__Impl : ( '@coverage' ) ; + // InternalKdl.g:3215:1: rule__Model__Group_0_10__0__Impl : ( '@coverage' ) ; public final void rule__Model__Group_0_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3167:1: ( ( '@coverage' ) ) - // InternalKdl.g:3168:1: ( '@coverage' ) + // InternalKdl.g:3219:1: ( ( '@coverage' ) ) + // InternalKdl.g:3220:1: ( '@coverage' ) { - // InternalKdl.g:3168:1: ( '@coverage' ) - // InternalKdl.g:3169:2: '@coverage' + // InternalKdl.g:3220:1: ( '@coverage' ) + // InternalKdl.g:3221:2: '@coverage' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getCoverageKeyword_0_10_0()); @@ -12244,16 +12440,16 @@ public final void rule__Model__Group_0_10__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_10__1" - // InternalKdl.g:3178:1: rule__Model__Group_0_10__1 : rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 ; + // InternalKdl.g:3230:1: rule__Model__Group_0_10__1 : rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 ; public final void rule__Model__Group_0_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3182:1: ( rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 ) - // InternalKdl.g:3183:2: rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 + // InternalKdl.g:3234:1: ( rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 ) + // InternalKdl.g:3235:2: rule__Model__Group_0_10__1__Impl rule__Model__Group_0_10__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Model__Group_0_10__1__Impl(); state._fsp--; @@ -12282,23 +12478,23 @@ public final void rule__Model__Group_0_10__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_10__1__Impl" - // InternalKdl.g:3190:1: rule__Model__Group_0_10__1__Impl : ( ( rule__Model__ScaleAssignment_0_10_1 ) ) ; + // InternalKdl.g:3242:1: rule__Model__Group_0_10__1__Impl : ( ( rule__Model__ScaleAssignment_0_10_1 ) ) ; public final void rule__Model__Group_0_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3194:1: ( ( ( rule__Model__ScaleAssignment_0_10_1 ) ) ) - // InternalKdl.g:3195:1: ( ( rule__Model__ScaleAssignment_0_10_1 ) ) + // InternalKdl.g:3246:1: ( ( ( rule__Model__ScaleAssignment_0_10_1 ) ) ) + // InternalKdl.g:3247:1: ( ( rule__Model__ScaleAssignment_0_10_1 ) ) { - // InternalKdl.g:3195:1: ( ( rule__Model__ScaleAssignment_0_10_1 ) ) - // InternalKdl.g:3196:2: ( rule__Model__ScaleAssignment_0_10_1 ) + // InternalKdl.g:3247:1: ( ( rule__Model__ScaleAssignment_0_10_1 ) ) + // InternalKdl.g:3248:2: ( rule__Model__ScaleAssignment_0_10_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getScaleAssignment_0_10_1()); } - // InternalKdl.g:3197:2: ( rule__Model__ScaleAssignment_0_10_1 ) - // InternalKdl.g:3197:3: rule__Model__ScaleAssignment_0_10_1 + // InternalKdl.g:3249:2: ( rule__Model__ScaleAssignment_0_10_1 ) + // InternalKdl.g:3249:3: rule__Model__ScaleAssignment_0_10_1 { pushFollow(FOLLOW_2); rule__Model__ScaleAssignment_0_10_1(); @@ -12333,14 +12529,14 @@ public final void rule__Model__Group_0_10__1__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_10__2" - // InternalKdl.g:3205:1: rule__Model__Group_0_10__2 : rule__Model__Group_0_10__2__Impl ; + // InternalKdl.g:3257:1: rule__Model__Group_0_10__2 : rule__Model__Group_0_10__2__Impl ; public final void rule__Model__Group_0_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3209:1: ( rule__Model__Group_0_10__2__Impl ) - // InternalKdl.g:3210:2: rule__Model__Group_0_10__2__Impl + // InternalKdl.g:3261:1: ( rule__Model__Group_0_10__2__Impl ) + // InternalKdl.g:3262:2: rule__Model__Group_0_10__2__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_10__2__Impl(); @@ -12366,37 +12562,37 @@ public final void rule__Model__Group_0_10__2() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_10__2__Impl" - // InternalKdl.g:3216:1: rule__Model__Group_0_10__2__Impl : ( ( rule__Model__Group_0_10_2__0 )* ) ; + // InternalKdl.g:3268:1: rule__Model__Group_0_10__2__Impl : ( ( rule__Model__Group_0_10_2__0 )* ) ; public final void rule__Model__Group_0_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3220:1: ( ( ( rule__Model__Group_0_10_2__0 )* ) ) - // InternalKdl.g:3221:1: ( ( rule__Model__Group_0_10_2__0 )* ) + // InternalKdl.g:3272:1: ( ( ( rule__Model__Group_0_10_2__0 )* ) ) + // InternalKdl.g:3273:1: ( ( rule__Model__Group_0_10_2__0 )* ) { - // InternalKdl.g:3221:1: ( ( rule__Model__Group_0_10_2__0 )* ) - // InternalKdl.g:3222:2: ( rule__Model__Group_0_10_2__0 )* + // InternalKdl.g:3273:1: ( ( rule__Model__Group_0_10_2__0 )* ) + // InternalKdl.g:3274:2: ( rule__Model__Group_0_10_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_10_2()); } - // InternalKdl.g:3223:2: ( rule__Model__Group_0_10_2__0 )* - loop55: + // InternalKdl.g:3275:2: ( rule__Model__Group_0_10_2__0 )* + loop56: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA55_0==68) ) { - alt55=1; + if ( (LA56_0==68) ) { + alt56=1; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalKdl.g:3223:3: rule__Model__Group_0_10_2__0 + // InternalKdl.g:3275:3: rule__Model__Group_0_10_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Model__Group_0_10_2__0(); state._fsp--; @@ -12406,7 +12602,7 @@ public final void rule__Model__Group_0_10__2__Impl() throws RecognitionException break; default : - break loop55; + break loop56; } } while (true); @@ -12435,16 +12631,16 @@ public final void rule__Model__Group_0_10__2__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_10_2__0" - // InternalKdl.g:3232:1: rule__Model__Group_0_10_2__0 : rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 ; + // InternalKdl.g:3284:1: rule__Model__Group_0_10_2__0 : rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 ; public final void rule__Model__Group_0_10_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3236:1: ( rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 ) - // InternalKdl.g:3237:2: rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 + // InternalKdl.g:3288:1: ( rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 ) + // InternalKdl.g:3289:2: rule__Model__Group_0_10_2__0__Impl rule__Model__Group_0_10_2__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Model__Group_0_10_2__0__Impl(); state._fsp--; @@ -12473,17 +12669,17 @@ public final void rule__Model__Group_0_10_2__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_10_2__0__Impl" - // InternalKdl.g:3244:1: rule__Model__Group_0_10_2__0__Impl : ( ',' ) ; + // InternalKdl.g:3296:1: rule__Model__Group_0_10_2__0__Impl : ( ',' ) ; public final void rule__Model__Group_0_10_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3248:1: ( ( ',' ) ) - // InternalKdl.g:3249:1: ( ',' ) + // InternalKdl.g:3300:1: ( ( ',' ) ) + // InternalKdl.g:3301:1: ( ',' ) { - // InternalKdl.g:3249:1: ( ',' ) - // InternalKdl.g:3250:2: ',' + // InternalKdl.g:3301:1: ( ',' ) + // InternalKdl.g:3302:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getCommaKeyword_0_10_2_0()); @@ -12514,14 +12710,14 @@ public final void rule__Model__Group_0_10_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Model__Group_0_10_2__1" - // InternalKdl.g:3259:1: rule__Model__Group_0_10_2__1 : rule__Model__Group_0_10_2__1__Impl ; + // InternalKdl.g:3311:1: rule__Model__Group_0_10_2__1 : rule__Model__Group_0_10_2__1__Impl ; public final void rule__Model__Group_0_10_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3263:1: ( rule__Model__Group_0_10_2__1__Impl ) - // InternalKdl.g:3264:2: rule__Model__Group_0_10_2__1__Impl + // InternalKdl.g:3315:1: ( rule__Model__Group_0_10_2__1__Impl ) + // InternalKdl.g:3316:2: rule__Model__Group_0_10_2__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_10_2__1__Impl(); @@ -12547,23 +12743,23 @@ public final void rule__Model__Group_0_10_2__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_10_2__1__Impl" - // InternalKdl.g:3270:1: rule__Model__Group_0_10_2__1__Impl : ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) ; + // InternalKdl.g:3322:1: rule__Model__Group_0_10_2__1__Impl : ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) ; public final void rule__Model__Group_0_10_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3274:1: ( ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) ) - // InternalKdl.g:3275:1: ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) + // InternalKdl.g:3326:1: ( ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) ) + // InternalKdl.g:3327:1: ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) { - // InternalKdl.g:3275:1: ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) - // InternalKdl.g:3276:2: ( rule__Model__ScaleAssignment_0_10_2_1 ) + // InternalKdl.g:3327:1: ( ( rule__Model__ScaleAssignment_0_10_2_1 ) ) + // InternalKdl.g:3328:2: ( rule__Model__ScaleAssignment_0_10_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getScaleAssignment_0_10_2_1()); } - // InternalKdl.g:3277:2: ( rule__Model__ScaleAssignment_0_10_2_1 ) - // InternalKdl.g:3277:3: rule__Model__ScaleAssignment_0_10_2_1 + // InternalKdl.g:3329:2: ( rule__Model__ScaleAssignment_0_10_2_1 ) + // InternalKdl.g:3329:3: rule__Model__ScaleAssignment_0_10_2_1 { pushFollow(FOLLOW_2); rule__Model__ScaleAssignment_0_10_2_1(); @@ -12598,16 +12794,16 @@ public final void rule__Model__Group_0_10_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Model__Group_0_11__0" - // InternalKdl.g:3286:1: rule__Model__Group_0_11__0 : rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 ; + // InternalKdl.g:3338:1: rule__Model__Group_0_11__0 : rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 ; public final void rule__Model__Group_0_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3290:1: ( rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 ) - // InternalKdl.g:3291:2: rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 + // InternalKdl.g:3342:1: ( rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 ) + // InternalKdl.g:3343:2: rule__Model__Group_0_11__0__Impl rule__Model__Group_0_11__1 { - pushFollow(FOLLOW_14); + pushFollow(FOLLOW_15); rule__Model__Group_0_11__0__Impl(); state._fsp--; @@ -12636,17 +12832,17 @@ public final void rule__Model__Group_0_11__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_11__0__Impl" - // InternalKdl.g:3298:1: rule__Model__Group_0_11__0__Impl : ( '@context' ) ; + // InternalKdl.g:3350:1: rule__Model__Group_0_11__0__Impl : ( '@context' ) ; public final void rule__Model__Group_0_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3302:1: ( ( '@context' ) ) - // InternalKdl.g:3303:1: ( '@context' ) + // InternalKdl.g:3354:1: ( ( '@context' ) ) + // InternalKdl.g:3355:1: ( '@context' ) { - // InternalKdl.g:3303:1: ( '@context' ) - // InternalKdl.g:3304:2: '@context' + // InternalKdl.g:3355:1: ( '@context' ) + // InternalKdl.g:3356:2: '@context' { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getContextKeyword_0_11_0()); @@ -12677,14 +12873,14 @@ public final void rule__Model__Group_0_11__0__Impl() throws RecognitionException // $ANTLR start "rule__Model__Group_0_11__1" - // InternalKdl.g:3313:1: rule__Model__Group_0_11__1 : rule__Model__Group_0_11__1__Impl ; + // InternalKdl.g:3365:1: rule__Model__Group_0_11__1 : rule__Model__Group_0_11__1__Impl ; public final void rule__Model__Group_0_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3317:1: ( rule__Model__Group_0_11__1__Impl ) - // InternalKdl.g:3318:2: rule__Model__Group_0_11__1__Impl + // InternalKdl.g:3369:1: ( rule__Model__Group_0_11__1__Impl ) + // InternalKdl.g:3370:2: rule__Model__Group_0_11__1__Impl { pushFollow(FOLLOW_2); rule__Model__Group_0_11__1__Impl(); @@ -12710,23 +12906,23 @@ public final void rule__Model__Group_0_11__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_0_11__1__Impl" - // InternalKdl.g:3324:1: rule__Model__Group_0_11__1__Impl : ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) ; + // InternalKdl.g:3376:1: rule__Model__Group_0_11__1__Impl : ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) ; public final void rule__Model__Group_0_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3328:1: ( ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) ) - // InternalKdl.g:3329:1: ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) + // InternalKdl.g:3380:1: ( ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) ) + // InternalKdl.g:3381:1: ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) { - // InternalKdl.g:3329:1: ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) - // InternalKdl.g:3330:2: ( rule__Model__ContextUrnAssignment_0_11_1 ) + // InternalKdl.g:3381:1: ( ( rule__Model__ContextUrnAssignment_0_11_1 ) ) + // InternalKdl.g:3382:2: ( rule__Model__ContextUrnAssignment_0_11_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getContextUrnAssignment_0_11_1()); } - // InternalKdl.g:3331:2: ( rule__Model__ContextUrnAssignment_0_11_1 ) - // InternalKdl.g:3331:3: rule__Model__ContextUrnAssignment_0_11_1 + // InternalKdl.g:3383:2: ( rule__Model__ContextUrnAssignment_0_11_1 ) + // InternalKdl.g:3383:3: rule__Model__ContextUrnAssignment_0_11_1 { pushFollow(FOLLOW_2); rule__Model__ContextUrnAssignment_0_11_1(); @@ -12761,16 +12957,16 @@ public final void rule__Model__Group_0_11__1__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__0" - // InternalKdl.g:3340:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // InternalKdl.g:3392:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; public final void rule__Annotation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3344:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalKdl.g:3345:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // InternalKdl.g:3396:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalKdl.g:3397:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__Annotation__Group__0__Impl(); state._fsp--; @@ -12799,23 +12995,23 @@ public final void rule__Annotation__Group__0() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalKdl.g:3352:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__NameAssignment_0 ) ) ; + // InternalKdl.g:3404:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__NameAssignment_0 ) ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3356:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) - // InternalKdl.g:3357:1: ( ( rule__Annotation__NameAssignment_0 ) ) + // InternalKdl.g:3408:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) + // InternalKdl.g:3409:1: ( ( rule__Annotation__NameAssignment_0 ) ) { - // InternalKdl.g:3357:1: ( ( rule__Annotation__NameAssignment_0 ) ) - // InternalKdl.g:3358:2: ( rule__Annotation__NameAssignment_0 ) + // InternalKdl.g:3409:1: ( ( rule__Annotation__NameAssignment_0 ) ) + // InternalKdl.g:3410:2: ( rule__Annotation__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getNameAssignment_0()); } - // InternalKdl.g:3359:2: ( rule__Annotation__NameAssignment_0 ) - // InternalKdl.g:3359:3: rule__Annotation__NameAssignment_0 + // InternalKdl.g:3411:2: ( rule__Annotation__NameAssignment_0 ) + // InternalKdl.g:3411:3: rule__Annotation__NameAssignment_0 { pushFollow(FOLLOW_2); rule__Annotation__NameAssignment_0(); @@ -12850,14 +13046,14 @@ public final void rule__Annotation__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__1" - // InternalKdl.g:3367:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; + // InternalKdl.g:3419:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; public final void rule__Annotation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3371:1: ( rule__Annotation__Group__1__Impl ) - // InternalKdl.g:3372:2: rule__Annotation__Group__1__Impl + // InternalKdl.g:3423:1: ( rule__Annotation__Group__1__Impl ) + // InternalKdl.g:3424:2: rule__Annotation__Group__1__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group__1__Impl(); @@ -12883,31 +13079,31 @@ public final void rule__Annotation__Group__1() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalKdl.g:3378:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ; + // InternalKdl.g:3430:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3382:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) - // InternalKdl.g:3383:1: ( ( rule__Annotation__Group_1__0 )? ) + // InternalKdl.g:3434:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) + // InternalKdl.g:3435:1: ( ( rule__Annotation__Group_1__0 )? ) { - // InternalKdl.g:3383:1: ( ( rule__Annotation__Group_1__0 )? ) - // InternalKdl.g:3384:2: ( rule__Annotation__Group_1__0 )? + // InternalKdl.g:3435:1: ( ( rule__Annotation__Group_1__0 )? ) + // InternalKdl.g:3436:2: ( rule__Annotation__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getGroup_1()); } - // InternalKdl.g:3385:2: ( rule__Annotation__Group_1__0 )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalKdl.g:3437:2: ( rule__Annotation__Group_1__0 )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA56_0==70) ) { - alt56=1; + if ( (LA57_0==70) ) { + alt57=1; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalKdl.g:3385:3: rule__Annotation__Group_1__0 + // InternalKdl.g:3437:3: rule__Annotation__Group_1__0 { pushFollow(FOLLOW_2); rule__Annotation__Group_1__0(); @@ -12945,16 +13141,16 @@ public final void rule__Annotation__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group_1__0" - // InternalKdl.g:3394:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ; + // InternalKdl.g:3446:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ; public final void rule__Annotation__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3398:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ) - // InternalKdl.g:3399:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 + // InternalKdl.g:3450:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ) + // InternalKdl.g:3451:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__Annotation__Group_1__0__Impl(); state._fsp--; @@ -12983,17 +13179,17 @@ public final void rule__Annotation__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__0__Impl" - // InternalKdl.g:3406:1: rule__Annotation__Group_1__0__Impl : ( '(' ) ; + // InternalKdl.g:3458:1: rule__Annotation__Group_1__0__Impl : ( '(' ) ; public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3410:1: ( ( '(' ) ) - // InternalKdl.g:3411:1: ( '(' ) + // InternalKdl.g:3462:1: ( ( '(' ) ) + // InternalKdl.g:3463:1: ( '(' ) { - // InternalKdl.g:3411:1: ( '(' ) - // InternalKdl.g:3412:2: '(' + // InternalKdl.g:3463:1: ( '(' ) + // InternalKdl.g:3464:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); @@ -13024,16 +13220,16 @@ public final void rule__Annotation__Group_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Annotation__Group_1__1" - // InternalKdl.g:3421:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ; + // InternalKdl.g:3473:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ; public final void rule__Annotation__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3425:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ) - // InternalKdl.g:3426:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 + // InternalKdl.g:3477:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ) + // InternalKdl.g:3478:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__Annotation__Group_1__1__Impl(); state._fsp--; @@ -13062,31 +13258,31 @@ public final void rule__Annotation__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__1__Impl" - // InternalKdl.g:3433:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ; + // InternalKdl.g:3485:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ; public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3437:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) - // InternalKdl.g:3438:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) + // InternalKdl.g:3489:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) + // InternalKdl.g:3490:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) { - // InternalKdl.g:3438:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) - // InternalKdl.g:3439:2: ( rule__Annotation__ParametersAssignment_1_1 )? + // InternalKdl.g:3490:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) + // InternalKdl.g:3491:2: ( rule__Annotation__ParametersAssignment_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); } - // InternalKdl.g:3440:2: ( rule__Annotation__ParametersAssignment_1_1 )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalKdl.g:3492:2: ( rule__Annotation__ParametersAssignment_1_1 )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( ((LA57_0>=RULE_STRING && LA57_0<=RULE_CAMELCASE_ID)||LA57_0==RULE_ID||LA57_0==RULE_INT||LA57_0==RULE_EXPR||(LA57_0>=48 && LA57_0<=49)||LA57_0==51||LA57_0==68||LA57_0==70||LA57_0==75||LA57_0==90||LA57_0==93||LA57_0==98) ) { - alt57=1; + if ( ((LA58_0>=RULE_STRING && LA58_0<=RULE_CAMELCASE_ID)||LA58_0==RULE_ID||LA58_0==RULE_INT||LA58_0==RULE_EXPR||(LA58_0>=48 && LA58_0<=49)||LA58_0==51||LA58_0==68||LA58_0==70||LA58_0==75||LA58_0==92||LA58_0==95||LA58_0==100) ) { + alt58=1; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalKdl.g:3440:3: rule__Annotation__ParametersAssignment_1_1 + // InternalKdl.g:3492:3: rule__Annotation__ParametersAssignment_1_1 { pushFollow(FOLLOW_2); rule__Annotation__ParametersAssignment_1_1(); @@ -13124,14 +13320,14 @@ public final void rule__Annotation__Group_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Annotation__Group_1__2" - // InternalKdl.g:3448:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ; + // InternalKdl.g:3500:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ; public final void rule__Annotation__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3452:1: ( rule__Annotation__Group_1__2__Impl ) - // InternalKdl.g:3453:2: rule__Annotation__Group_1__2__Impl + // InternalKdl.g:3504:1: ( rule__Annotation__Group_1__2__Impl ) + // InternalKdl.g:3505:2: rule__Annotation__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__Annotation__Group_1__2__Impl(); @@ -13157,17 +13353,17 @@ public final void rule__Annotation__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__2__Impl" - // InternalKdl.g:3459:1: rule__Annotation__Group_1__2__Impl : ( ')' ) ; + // InternalKdl.g:3511:1: rule__Annotation__Group_1__2__Impl : ( ')' ) ; public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3463:1: ( ( ')' ) ) - // InternalKdl.g:3464:1: ( ')' ) + // InternalKdl.g:3515:1: ( ( ')' ) ) + // InternalKdl.g:3516:1: ( ')' ) { - // InternalKdl.g:3464:1: ( ')' ) - // InternalKdl.g:3465:2: ')' + // InternalKdl.g:3516:1: ( ')' ) + // InternalKdl.g:3517:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); @@ -13198,16 +13394,16 @@ public final void rule__Annotation__Group_1__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_0__0" - // InternalKdl.g:3475:1: rule__ActorDefinition__Group_0__0 : rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 ; + // InternalKdl.g:3527:1: rule__ActorDefinition__Group_0__0 : rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 ; public final void rule__ActorDefinition__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3479:1: ( rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 ) - // InternalKdl.g:3480:2: rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 + // InternalKdl.g:3531:1: ( rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 ) + // InternalKdl.g:3532:2: rule__ActorDefinition__Group_0__0__Impl rule__ActorDefinition__Group_0__1 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_18); rule__ActorDefinition__Group_0__0__Impl(); state._fsp--; @@ -13236,31 +13432,31 @@ public final void rule__ActorDefinition__Group_0__0() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__0__Impl" - // InternalKdl.g:3487:1: rule__ActorDefinition__Group_0__0__Impl : ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) ; + // InternalKdl.g:3539:1: rule__ActorDefinition__Group_0__0__Impl : ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) ; public final void rule__ActorDefinition__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3491:1: ( ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) ) - // InternalKdl.g:3492:1: ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) + // InternalKdl.g:3543:1: ( ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) ) + // InternalKdl.g:3544:1: ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) { - // InternalKdl.g:3492:1: ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) - // InternalKdl.g:3493:2: ( rule__ActorDefinition__ConstAssignment_0_0 )? + // InternalKdl.g:3544:1: ( ( rule__ActorDefinition__ConstAssignment_0_0 )? ) + // InternalKdl.g:3545:2: ( rule__ActorDefinition__ConstAssignment_0_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstAssignment_0_0()); } - // InternalKdl.g:3494:2: ( rule__ActorDefinition__ConstAssignment_0_0 )? - int alt58=2; - int LA58_0 = input.LA(1); + // InternalKdl.g:3546:2: ( rule__ActorDefinition__ConstAssignment_0_0 )? + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==99) ) { - alt58=1; + if ( (LA59_0==101) ) { + alt59=1; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalKdl.g:3494:3: rule__ActorDefinition__ConstAssignment_0_0 + // InternalKdl.g:3546:3: rule__ActorDefinition__ConstAssignment_0_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ConstAssignment_0_0(); @@ -13298,16 +13494,16 @@ public final void rule__ActorDefinition__Group_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0__1" - // InternalKdl.g:3502:1: rule__ActorDefinition__Group_0__1 : rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 ; + // InternalKdl.g:3554:1: rule__ActorDefinition__Group_0__1 : rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 ; public final void rule__ActorDefinition__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3506:1: ( rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 ) - // InternalKdl.g:3507:2: rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 + // InternalKdl.g:3558:1: ( rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 ) + // InternalKdl.g:3559:2: rule__ActorDefinition__Group_0__1__Impl rule__ActorDefinition__Group_0__2 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_0__1__Impl(); state._fsp--; @@ -13336,23 +13532,23 @@ public final void rule__ActorDefinition__Group_0__1() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__1__Impl" - // InternalKdl.g:3514:1: rule__ActorDefinition__Group_0__1__Impl : ( ( rule__ActorDefinition__Alternatives_0_1 ) ) ; + // InternalKdl.g:3566:1: rule__ActorDefinition__Group_0__1__Impl : ( ( rule__ActorDefinition__Alternatives_0_1 ) ) ; public final void rule__ActorDefinition__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3518:1: ( ( ( rule__ActorDefinition__Alternatives_0_1 ) ) ) - // InternalKdl.g:3519:1: ( ( rule__ActorDefinition__Alternatives_0_1 ) ) + // InternalKdl.g:3570:1: ( ( ( rule__ActorDefinition__Alternatives_0_1 ) ) ) + // InternalKdl.g:3571:1: ( ( rule__ActorDefinition__Alternatives_0_1 ) ) { - // InternalKdl.g:3519:1: ( ( rule__ActorDefinition__Alternatives_0_1 ) ) - // InternalKdl.g:3520:2: ( rule__ActorDefinition__Alternatives_0_1 ) + // InternalKdl.g:3571:1: ( ( rule__ActorDefinition__Alternatives_0_1 ) ) + // InternalKdl.g:3572:2: ( rule__ActorDefinition__Alternatives_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAlternatives_0_1()); } - // InternalKdl.g:3521:2: ( rule__ActorDefinition__Alternatives_0_1 ) - // InternalKdl.g:3521:3: rule__ActorDefinition__Alternatives_0_1 + // InternalKdl.g:3573:2: ( rule__ActorDefinition__Alternatives_0_1 ) + // InternalKdl.g:3573:3: rule__ActorDefinition__Alternatives_0_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__Alternatives_0_1(); @@ -13387,16 +13583,16 @@ public final void rule__ActorDefinition__Group_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0__2" - // InternalKdl.g:3529:1: rule__ActorDefinition__Group_0__2 : rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 ; + // InternalKdl.g:3581:1: rule__ActorDefinition__Group_0__2 : rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 ; public final void rule__ActorDefinition__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3533:1: ( rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 ) - // InternalKdl.g:3534:2: rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 + // InternalKdl.g:3585:1: ( rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 ) + // InternalKdl.g:3586:2: rule__ActorDefinition__Group_0__2__Impl rule__ActorDefinition__Group_0__3 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_20); rule__ActorDefinition__Group_0__2__Impl(); state._fsp--; @@ -13425,23 +13621,23 @@ public final void rule__ActorDefinition__Group_0__2() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__2__Impl" - // InternalKdl.g:3541:1: rule__ActorDefinition__Group_0__2__Impl : ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) ; + // InternalKdl.g:3593:1: rule__ActorDefinition__Group_0__2__Impl : ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) ; public final void rule__ActorDefinition__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3545:1: ( ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) ) - // InternalKdl.g:3546:1: ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) + // InternalKdl.g:3597:1: ( ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) ) + // InternalKdl.g:3598:1: ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) { - // InternalKdl.g:3546:1: ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) - // InternalKdl.g:3547:2: ( rule__ActorDefinition__TypeAssignment_0_2 ) + // InternalKdl.g:3598:1: ( ( rule__ActorDefinition__TypeAssignment_0_2 ) ) + // InternalKdl.g:3599:2: ( rule__ActorDefinition__TypeAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTypeAssignment_0_2()); } - // InternalKdl.g:3548:2: ( rule__ActorDefinition__TypeAssignment_0_2 ) - // InternalKdl.g:3548:3: rule__ActorDefinition__TypeAssignment_0_2 + // InternalKdl.g:3600:2: ( rule__ActorDefinition__TypeAssignment_0_2 ) + // InternalKdl.g:3600:3: rule__ActorDefinition__TypeAssignment_0_2 { pushFollow(FOLLOW_2); rule__ActorDefinition__TypeAssignment_0_2(); @@ -13476,16 +13672,16 @@ public final void rule__ActorDefinition__Group_0__2__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0__3" - // InternalKdl.g:3556:1: rule__ActorDefinition__Group_0__3 : rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 ; + // InternalKdl.g:3608:1: rule__ActorDefinition__Group_0__3 : rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 ; public final void rule__ActorDefinition__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3560:1: ( rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 ) - // InternalKdl.g:3561:2: rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 + // InternalKdl.g:3612:1: ( rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 ) + // InternalKdl.g:3613:2: rule__ActorDefinition__Group_0__3__Impl rule__ActorDefinition__Group_0__4 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_21); rule__ActorDefinition__Group_0__3__Impl(); state._fsp--; @@ -13514,23 +13710,23 @@ public final void rule__ActorDefinition__Group_0__3() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__3__Impl" - // InternalKdl.g:3568:1: rule__ActorDefinition__Group_0__3__Impl : ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) ; + // InternalKdl.g:3620:1: rule__ActorDefinition__Group_0__3__Impl : ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) ; public final void rule__ActorDefinition__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3572:1: ( ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) ) - // InternalKdl.g:3573:1: ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) + // InternalKdl.g:3624:1: ( ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) ) + // InternalKdl.g:3625:1: ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) { - // InternalKdl.g:3573:1: ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) - // InternalKdl.g:3574:2: ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) + // InternalKdl.g:3625:1: ( ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) ) + // InternalKdl.g:3626:2: ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAnnotationTagAssignment_0_3()); } - // InternalKdl.g:3575:2: ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) - // InternalKdl.g:3575:3: rule__ActorDefinition__AnnotationTagAssignment_0_3 + // InternalKdl.g:3627:2: ( rule__ActorDefinition__AnnotationTagAssignment_0_3 ) + // InternalKdl.g:3627:3: rule__ActorDefinition__AnnotationTagAssignment_0_3 { pushFollow(FOLLOW_2); rule__ActorDefinition__AnnotationTagAssignment_0_3(); @@ -13565,16 +13761,16 @@ public final void rule__ActorDefinition__Group_0__3__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0__4" - // InternalKdl.g:3583:1: rule__ActorDefinition__Group_0__4 : rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 ; + // InternalKdl.g:3635:1: rule__ActorDefinition__Group_0__4 : rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 ; public final void rule__ActorDefinition__Group_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3587:1: ( rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 ) - // InternalKdl.g:3588:2: rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 + // InternalKdl.g:3639:1: ( rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 ) + // InternalKdl.g:3640:2: rule__ActorDefinition__Group_0__4__Impl rule__ActorDefinition__Group_0__5 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_21); rule__ActorDefinition__Group_0__4__Impl(); state._fsp--; @@ -13603,31 +13799,31 @@ public final void rule__ActorDefinition__Group_0__4() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__4__Impl" - // InternalKdl.g:3595:1: rule__ActorDefinition__Group_0__4__Impl : ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) ; + // InternalKdl.g:3647:1: rule__ActorDefinition__Group_0__4__Impl : ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) ; public final void rule__ActorDefinition__Group_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3599:1: ( ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) ) - // InternalKdl.g:3600:1: ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) + // InternalKdl.g:3651:1: ( ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) ) + // InternalKdl.g:3652:1: ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) { - // InternalKdl.g:3600:1: ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) - // InternalKdl.g:3601:2: ( rule__ActorDefinition__DocstringAssignment_0_4 )? + // InternalKdl.g:3652:1: ( ( rule__ActorDefinition__DocstringAssignment_0_4 )? ) + // InternalKdl.g:3653:2: ( rule__ActorDefinition__DocstringAssignment_0_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDocstringAssignment_0_4()); } - // InternalKdl.g:3602:2: ( rule__ActorDefinition__DocstringAssignment_0_4 )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalKdl.g:3654:2: ( rule__ActorDefinition__DocstringAssignment_0_4 )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==RULE_STRING) ) { - alt59=1; + if ( (LA60_0==RULE_STRING) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalKdl.g:3602:3: rule__ActorDefinition__DocstringAssignment_0_4 + // InternalKdl.g:3654:3: rule__ActorDefinition__DocstringAssignment_0_4 { pushFollow(FOLLOW_2); rule__ActorDefinition__DocstringAssignment_0_4(); @@ -13665,14 +13861,14 @@ public final void rule__ActorDefinition__Group_0__4__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0__5" - // InternalKdl.g:3610:1: rule__ActorDefinition__Group_0__5 : rule__ActorDefinition__Group_0__5__Impl ; + // InternalKdl.g:3662:1: rule__ActorDefinition__Group_0__5 : rule__ActorDefinition__Group_0__5__Impl ; public final void rule__ActorDefinition__Group_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3614:1: ( rule__ActorDefinition__Group_0__5__Impl ) - // InternalKdl.g:3615:2: rule__ActorDefinition__Group_0__5__Impl + // InternalKdl.g:3666:1: ( rule__ActorDefinition__Group_0__5__Impl ) + // InternalKdl.g:3667:2: rule__ActorDefinition__Group_0__5__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_0__5__Impl(); @@ -13698,31 +13894,31 @@ public final void rule__ActorDefinition__Group_0__5() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_0__5__Impl" - // InternalKdl.g:3621:1: rule__ActorDefinition__Group_0__5__Impl : ( ( rule__ActorDefinition__Group_0_5__0 )? ) ; + // InternalKdl.g:3673:1: rule__ActorDefinition__Group_0__5__Impl : ( ( rule__ActorDefinition__Group_0_5__0 )? ) ; public final void rule__ActorDefinition__Group_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3625:1: ( ( ( rule__ActorDefinition__Group_0_5__0 )? ) ) - // InternalKdl.g:3626:1: ( ( rule__ActorDefinition__Group_0_5__0 )? ) + // InternalKdl.g:3677:1: ( ( ( rule__ActorDefinition__Group_0_5__0 )? ) ) + // InternalKdl.g:3678:1: ( ( rule__ActorDefinition__Group_0_5__0 )? ) { - // InternalKdl.g:3626:1: ( ( rule__ActorDefinition__Group_0_5__0 )? ) - // InternalKdl.g:3627:2: ( rule__ActorDefinition__Group_0_5__0 )? + // InternalKdl.g:3678:1: ( ( rule__ActorDefinition__Group_0_5__0 )? ) + // InternalKdl.g:3679:2: ( rule__ActorDefinition__Group_0_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_0_5()); } - // InternalKdl.g:3628:2: ( rule__ActorDefinition__Group_0_5__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalKdl.g:3680:2: ( rule__ActorDefinition__Group_0_5__0 )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==72) ) { - alt60=1; + if ( (LA61_0==72) ) { + alt61=1; } - switch (alt60) { + switch (alt61) { case 1 : - // InternalKdl.g:3628:3: rule__ActorDefinition__Group_0_5__0 + // InternalKdl.g:3680:3: rule__ActorDefinition__Group_0_5__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_0_5__0(); @@ -13760,16 +13956,16 @@ public final void rule__ActorDefinition__Group_0__5__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_0_5__0" - // InternalKdl.g:3637:1: rule__ActorDefinition__Group_0_5__0 : rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 ; + // InternalKdl.g:3689:1: rule__ActorDefinition__Group_0_5__0 : rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 ; public final void rule__ActorDefinition__Group_0_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3641:1: ( rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 ) - // InternalKdl.g:3642:2: rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 + // InternalKdl.g:3693:1: ( rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 ) + // InternalKdl.g:3694:2: rule__ActorDefinition__Group_0_5__0__Impl rule__ActorDefinition__Group_0_5__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__ActorDefinition__Group_0_5__0__Impl(); state._fsp--; @@ -13798,17 +13994,17 @@ public final void rule__ActorDefinition__Group_0_5__0() throws RecognitionExcept // $ANTLR start "rule__ActorDefinition__Group_0_5__0__Impl" - // InternalKdl.g:3649:1: rule__ActorDefinition__Group_0_5__0__Impl : ( 'label' ) ; + // InternalKdl.g:3701:1: rule__ActorDefinition__Group_0_5__0__Impl : ( 'label' ) ; public final void rule__ActorDefinition__Group_0_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3653:1: ( ( 'label' ) ) - // InternalKdl.g:3654:1: ( 'label' ) + // InternalKdl.g:3705:1: ( ( 'label' ) ) + // InternalKdl.g:3706:1: ( 'label' ) { - // InternalKdl.g:3654:1: ( 'label' ) - // InternalKdl.g:3655:2: 'label' + // InternalKdl.g:3706:1: ( 'label' ) + // InternalKdl.g:3707:2: 'label' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelKeyword_0_5_0()); @@ -13839,14 +14035,14 @@ public final void rule__ActorDefinition__Group_0_5__0__Impl() throws Recognition // $ANTLR start "rule__ActorDefinition__Group_0_5__1" - // InternalKdl.g:3664:1: rule__ActorDefinition__Group_0_5__1 : rule__ActorDefinition__Group_0_5__1__Impl ; + // InternalKdl.g:3716:1: rule__ActorDefinition__Group_0_5__1 : rule__ActorDefinition__Group_0_5__1__Impl ; public final void rule__ActorDefinition__Group_0_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3668:1: ( rule__ActorDefinition__Group_0_5__1__Impl ) - // InternalKdl.g:3669:2: rule__ActorDefinition__Group_0_5__1__Impl + // InternalKdl.g:3720:1: ( rule__ActorDefinition__Group_0_5__1__Impl ) + // InternalKdl.g:3721:2: rule__ActorDefinition__Group_0_5__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_0_5__1__Impl(); @@ -13872,23 +14068,23 @@ public final void rule__ActorDefinition__Group_0_5__1() throws RecognitionExcept // $ANTLR start "rule__ActorDefinition__Group_0_5__1__Impl" - // InternalKdl.g:3675:1: rule__ActorDefinition__Group_0_5__1__Impl : ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) ; + // InternalKdl.g:3727:1: rule__ActorDefinition__Group_0_5__1__Impl : ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) ; public final void rule__ActorDefinition__Group_0_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3679:1: ( ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) ) - // InternalKdl.g:3680:1: ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) + // InternalKdl.g:3731:1: ( ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) ) + // InternalKdl.g:3732:1: ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) { - // InternalKdl.g:3680:1: ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) - // InternalKdl.g:3681:2: ( rule__ActorDefinition__LabelAssignment_0_5_1 ) + // InternalKdl.g:3732:1: ( ( rule__ActorDefinition__LabelAssignment_0_5_1 ) ) + // InternalKdl.g:3733:2: ( rule__ActorDefinition__LabelAssignment_0_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelAssignment_0_5_1()); } - // InternalKdl.g:3682:2: ( rule__ActorDefinition__LabelAssignment_0_5_1 ) - // InternalKdl.g:3682:3: rule__ActorDefinition__LabelAssignment_0_5_1 + // InternalKdl.g:3734:2: ( rule__ActorDefinition__LabelAssignment_0_5_1 ) + // InternalKdl.g:3734:3: rule__ActorDefinition__LabelAssignment_0_5_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__LabelAssignment_0_5_1(); @@ -13923,16 +14119,16 @@ public final void rule__ActorDefinition__Group_0_5__1__Impl() throws Recognition // $ANTLR start "rule__ActorDefinition__Group_1__0" - // InternalKdl.g:3691:1: rule__ActorDefinition__Group_1__0 : rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 ; + // InternalKdl.g:3743:1: rule__ActorDefinition__Group_1__0 : rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 ; public final void rule__ActorDefinition__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3695:1: ( rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 ) - // InternalKdl.g:3696:2: rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 + // InternalKdl.g:3747:1: ( rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 ) + // InternalKdl.g:3748:2: rule__ActorDefinition__Group_1__0__Impl rule__ActorDefinition__Group_1__1 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__0__Impl(); state._fsp--; @@ -13961,37 +14157,37 @@ public final void rule__ActorDefinition__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__0__Impl" - // InternalKdl.g:3703:1: rule__ActorDefinition__Group_1__0__Impl : ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) ; + // InternalKdl.g:3755:1: rule__ActorDefinition__Group_1__0__Impl : ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) ; public final void rule__ActorDefinition__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3707:1: ( ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) ) - // InternalKdl.g:3708:1: ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) + // InternalKdl.g:3759:1: ( ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) ) + // InternalKdl.g:3760:1: ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) { - // InternalKdl.g:3708:1: ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) - // InternalKdl.g:3709:2: ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* + // InternalKdl.g:3760:1: ( ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* ) + // InternalKdl.g:3761:2: ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAnnotationsAssignment_1_0()); } - // InternalKdl.g:3710:2: ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* - loop61: + // InternalKdl.g:3762:2: ( rule__ActorDefinition__AnnotationsAssignment_1_0 )* + loop62: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==RULE_ANNOTATION_ID) ) { - alt61=1; + if ( (LA62_0==RULE_ANNOTATION_ID) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalKdl.g:3710:3: rule__ActorDefinition__AnnotationsAssignment_1_0 + // InternalKdl.g:3762:3: rule__ActorDefinition__AnnotationsAssignment_1_0 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_22); rule__ActorDefinition__AnnotationsAssignment_1_0(); state._fsp--; @@ -14001,7 +14197,7 @@ public final void rule__ActorDefinition__Group_1__0__Impl() throws RecognitionEx break; default : - break loop61; + break loop62; } } while (true); @@ -14030,16 +14226,16 @@ public final void rule__ActorDefinition__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__1" - // InternalKdl.g:3718:1: rule__ActorDefinition__Group_1__1 : rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 ; + // InternalKdl.g:3770:1: rule__ActorDefinition__Group_1__1 : rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 ; public final void rule__ActorDefinition__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3722:1: ( rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 ) - // InternalKdl.g:3723:2: rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 + // InternalKdl.g:3774:1: ( rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 ) + // InternalKdl.g:3775:2: rule__ActorDefinition__Group_1__1__Impl rule__ActorDefinition__Group_1__2 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__1__Impl(); state._fsp--; @@ -14068,31 +14264,31 @@ public final void rule__ActorDefinition__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__1__Impl" - // InternalKdl.g:3730:1: rule__ActorDefinition__Group_1__1__Impl : ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) ; + // InternalKdl.g:3782:1: rule__ActorDefinition__Group_1__1__Impl : ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) ; public final void rule__ActorDefinition__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3734:1: ( ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) ) - // InternalKdl.g:3735:1: ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) + // InternalKdl.g:3786:1: ( ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) ) + // InternalKdl.g:3787:1: ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) { - // InternalKdl.g:3735:1: ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) - // InternalKdl.g:3736:2: ( rule__ActorDefinition__AbstractAssignment_1_1 )? + // InternalKdl.g:3787:1: ( ( rule__ActorDefinition__AbstractAssignment_1_1 )? ) + // InternalKdl.g:3788:2: ( rule__ActorDefinition__AbstractAssignment_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAbstractAssignment_1_1()); } - // InternalKdl.g:3737:2: ( rule__ActorDefinition__AbstractAssignment_1_1 )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalKdl.g:3789:2: ( rule__ActorDefinition__AbstractAssignment_1_1 )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==102) ) { - alt62=1; + if ( (LA63_0==104) ) { + alt63=1; } - switch (alt62) { + switch (alt63) { case 1 : - // InternalKdl.g:3737:3: rule__ActorDefinition__AbstractAssignment_1_1 + // InternalKdl.g:3789:3: rule__ActorDefinition__AbstractAssignment_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__AbstractAssignment_1_1(); @@ -14130,16 +14326,16 @@ public final void rule__ActorDefinition__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__2" - // InternalKdl.g:3745:1: rule__ActorDefinition__Group_1__2 : rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 ; + // InternalKdl.g:3797:1: rule__ActorDefinition__Group_1__2 : rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 ; public final void rule__ActorDefinition__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3749:1: ( rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 ) - // InternalKdl.g:3750:2: rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 + // InternalKdl.g:3801:1: ( rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 ) + // InternalKdl.g:3802:2: rule__ActorDefinition__Group_1__2__Impl rule__ActorDefinition__Group_1__3 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__2__Impl(); state._fsp--; @@ -14168,31 +14364,31 @@ public final void rule__ActorDefinition__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__2__Impl" - // InternalKdl.g:3757:1: rule__ActorDefinition__Group_1__2__Impl : ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) ; + // InternalKdl.g:3809:1: rule__ActorDefinition__Group_1__2__Impl : ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) ; public final void rule__ActorDefinition__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3761:1: ( ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) ) - // InternalKdl.g:3762:1: ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) + // InternalKdl.g:3813:1: ( ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) ) + // InternalKdl.g:3814:1: ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) { - // InternalKdl.g:3762:1: ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) - // InternalKdl.g:3763:2: ( rule__ActorDefinition__ConstAssignment_1_2 )? + // InternalKdl.g:3814:1: ( ( rule__ActorDefinition__ConstAssignment_1_2 )? ) + // InternalKdl.g:3815:2: ( rule__ActorDefinition__ConstAssignment_1_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstAssignment_1_2()); } - // InternalKdl.g:3764:2: ( rule__ActorDefinition__ConstAssignment_1_2 )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalKdl.g:3816:2: ( rule__ActorDefinition__ConstAssignment_1_2 )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==99) ) { - alt63=1; + if ( (LA64_0==101) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalKdl.g:3764:3: rule__ActorDefinition__ConstAssignment_1_2 + // InternalKdl.g:3816:3: rule__ActorDefinition__ConstAssignment_1_2 { pushFollow(FOLLOW_2); rule__ActorDefinition__ConstAssignment_1_2(); @@ -14230,16 +14426,16 @@ public final void rule__ActorDefinition__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__3" - // InternalKdl.g:3772:1: rule__ActorDefinition__Group_1__3 : rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 ; + // InternalKdl.g:3824:1: rule__ActorDefinition__Group_1__3 : rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 ; public final void rule__ActorDefinition__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3776:1: ( rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 ) - // InternalKdl.g:3777:2: rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 + // InternalKdl.g:3828:1: ( rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 ) + // InternalKdl.g:3829:2: rule__ActorDefinition__Group_1__3__Impl rule__ActorDefinition__Group_1__4 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__3__Impl(); state._fsp--; @@ -14268,31 +14464,31 @@ public final void rule__ActorDefinition__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__3__Impl" - // InternalKdl.g:3784:1: rule__ActorDefinition__Group_1__3__Impl : ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) ; + // InternalKdl.g:3836:1: rule__ActorDefinition__Group_1__3__Impl : ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) ; public final void rule__ActorDefinition__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3788:1: ( ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) ) - // InternalKdl.g:3789:1: ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) + // InternalKdl.g:3840:1: ( ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) ) + // InternalKdl.g:3841:1: ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) { - // InternalKdl.g:3789:1: ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) - // InternalKdl.g:3790:2: ( rule__ActorDefinition__FinalAssignment_1_3 )? + // InternalKdl.g:3841:1: ( ( rule__ActorDefinition__FinalAssignment_1_3 )? ) + // InternalKdl.g:3842:2: ( rule__ActorDefinition__FinalAssignment_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFinalAssignment_1_3()); } - // InternalKdl.g:3791:2: ( rule__ActorDefinition__FinalAssignment_1_3 )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalKdl.g:3843:2: ( rule__ActorDefinition__FinalAssignment_1_3 )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==103) ) { - alt64=1; + if ( (LA65_0==105) ) { + alt65=1; } - switch (alt64) { + switch (alt65) { case 1 : - // InternalKdl.g:3791:3: rule__ActorDefinition__FinalAssignment_1_3 + // InternalKdl.g:3843:3: rule__ActorDefinition__FinalAssignment_1_3 { pushFollow(FOLLOW_2); rule__ActorDefinition__FinalAssignment_1_3(); @@ -14330,16 +14526,16 @@ public final void rule__ActorDefinition__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__4" - // InternalKdl.g:3799:1: rule__ActorDefinition__Group_1__4 : rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 ; + // InternalKdl.g:3851:1: rule__ActorDefinition__Group_1__4 : rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 ; public final void rule__ActorDefinition__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3803:1: ( rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 ) - // InternalKdl.g:3804:2: rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 + // InternalKdl.g:3855:1: ( rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 ) + // InternalKdl.g:3856:2: rule__ActorDefinition__Group_1__4__Impl rule__ActorDefinition__Group_1__5 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__4__Impl(); state._fsp--; @@ -14368,31 +14564,31 @@ public final void rule__ActorDefinition__Group_1__4() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__4__Impl" - // InternalKdl.g:3811:1: rule__ActorDefinition__Group_1__4__Impl : ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) ; + // InternalKdl.g:3863:1: rule__ActorDefinition__Group_1__4__Impl : ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) ; public final void rule__ActorDefinition__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3815:1: ( ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) ) - // InternalKdl.g:3816:1: ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) + // InternalKdl.g:3867:1: ( ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) ) + // InternalKdl.g:3868:1: ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) { - // InternalKdl.g:3816:1: ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) - // InternalKdl.g:3817:2: ( rule__ActorDefinition__OptionalAssignment_1_4 )? + // InternalKdl.g:3868:1: ( ( rule__ActorDefinition__OptionalAssignment_1_4 )? ) + // InternalKdl.g:3869:2: ( rule__ActorDefinition__OptionalAssignment_1_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getOptionalAssignment_1_4()); } - // InternalKdl.g:3818:2: ( rule__ActorDefinition__OptionalAssignment_1_4 )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalKdl.g:3870:2: ( rule__ActorDefinition__OptionalAssignment_1_4 )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA65_0==104) ) { - alt65=1; + if ( (LA66_0==106) ) { + alt66=1; } - switch (alt65) { + switch (alt66) { case 1 : - // InternalKdl.g:3818:3: rule__ActorDefinition__OptionalAssignment_1_4 + // InternalKdl.g:3870:3: rule__ActorDefinition__OptionalAssignment_1_4 { pushFollow(FOLLOW_2); rule__ActorDefinition__OptionalAssignment_1_4(); @@ -14430,16 +14626,16 @@ public final void rule__ActorDefinition__Group_1__4__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__5" - // InternalKdl.g:3826:1: rule__ActorDefinition__Group_1__5 : rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 ; + // InternalKdl.g:3878:1: rule__ActorDefinition__Group_1__5 : rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 ; public final void rule__ActorDefinition__Group_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3830:1: ( rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 ) - // InternalKdl.g:3831:2: rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 + // InternalKdl.g:3882:1: ( rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 ) + // InternalKdl.g:3883:2: rule__ActorDefinition__Group_1__5__Impl rule__ActorDefinition__Group_1__6 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__5__Impl(); state._fsp--; @@ -14468,31 +14664,31 @@ public final void rule__ActorDefinition__Group_1__5() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__5__Impl" - // InternalKdl.g:3838:1: rule__ActorDefinition__Group_1__5__Impl : ( ( rule__ActorDefinition__Alternatives_1_5 )? ) ; + // InternalKdl.g:3890:1: rule__ActorDefinition__Group_1__5__Impl : ( ( rule__ActorDefinition__Alternatives_1_5 )? ) ; public final void rule__ActorDefinition__Group_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3842:1: ( ( ( rule__ActorDefinition__Alternatives_1_5 )? ) ) - // InternalKdl.g:3843:1: ( ( rule__ActorDefinition__Alternatives_1_5 )? ) + // InternalKdl.g:3894:1: ( ( ( rule__ActorDefinition__Alternatives_1_5 )? ) ) + // InternalKdl.g:3895:1: ( ( rule__ActorDefinition__Alternatives_1_5 )? ) { - // InternalKdl.g:3843:1: ( ( rule__ActorDefinition__Alternatives_1_5 )? ) - // InternalKdl.g:3844:2: ( rule__ActorDefinition__Alternatives_1_5 )? + // InternalKdl.g:3895:1: ( ( rule__ActorDefinition__Alternatives_1_5 )? ) + // InternalKdl.g:3896:2: ( rule__ActorDefinition__Alternatives_1_5 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAlternatives_1_5()); } - // InternalKdl.g:3845:2: ( rule__ActorDefinition__Alternatives_1_5 )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalKdl.g:3897:2: ( rule__ActorDefinition__Alternatives_1_5 )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( ((LA66_0>=100 && LA66_0<=101)||LA66_0==105) ) { - alt66=1; + if ( ((LA67_0>=102 && LA67_0<=103)||LA67_0==107) ) { + alt67=1; } - switch (alt66) { + switch (alt67) { case 1 : - // InternalKdl.g:3845:3: rule__ActorDefinition__Alternatives_1_5 + // InternalKdl.g:3897:3: rule__ActorDefinition__Alternatives_1_5 { pushFollow(FOLLOW_2); rule__ActorDefinition__Alternatives_1_5(); @@ -14530,16 +14726,16 @@ public final void rule__ActorDefinition__Group_1__5__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__6" - // InternalKdl.g:3853:1: rule__ActorDefinition__Group_1__6 : rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 ; + // InternalKdl.g:3905:1: rule__ActorDefinition__Group_1__6 : rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 ; public final void rule__ActorDefinition__Group_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3857:1: ( rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 ) - // InternalKdl.g:3858:2: rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 + // InternalKdl.g:3909:1: ( rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 ) + // InternalKdl.g:3910:2: rule__ActorDefinition__Group_1__6__Impl rule__ActorDefinition__Group_1__7 { - pushFollow(FOLLOW_3); + pushFollow(FOLLOW_19); rule__ActorDefinition__Group_1__6__Impl(); state._fsp--; @@ -14568,31 +14764,31 @@ public final void rule__ActorDefinition__Group_1__6() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__6__Impl" - // InternalKdl.g:3865:1: rule__ActorDefinition__Group_1__6__Impl : ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) ; + // InternalKdl.g:3917:1: rule__ActorDefinition__Group_1__6__Impl : ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) ; public final void rule__ActorDefinition__Group_1__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3869:1: ( ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) ) - // InternalKdl.g:3870:1: ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) + // InternalKdl.g:3921:1: ( ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) ) + // InternalKdl.g:3922:1: ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) { - // InternalKdl.g:3870:1: ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) - // InternalKdl.g:3871:2: ( rule__ActorDefinition__ParameterAssignment_1_6 )? + // InternalKdl.g:3922:1: ( ( rule__ActorDefinition__ParameterAssignment_1_6 )? ) + // InternalKdl.g:3923:2: ( rule__ActorDefinition__ParameterAssignment_1_6 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getParameterAssignment_1_6()); } - // InternalKdl.g:3872:2: ( rule__ActorDefinition__ParameterAssignment_1_6 )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalKdl.g:3924:2: ( rule__ActorDefinition__ParameterAssignment_1_6 )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==107) ) { - alt67=1; + if ( (LA68_0==109) ) { + alt68=1; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalKdl.g:3872:3: rule__ActorDefinition__ParameterAssignment_1_6 + // InternalKdl.g:3924:3: rule__ActorDefinition__ParameterAssignment_1_6 { pushFollow(FOLLOW_2); rule__ActorDefinition__ParameterAssignment_1_6(); @@ -14630,16 +14826,16 @@ public final void rule__ActorDefinition__Group_1__6__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__7" - // InternalKdl.g:3880:1: rule__ActorDefinition__Group_1__7 : rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 ; + // InternalKdl.g:3932:1: rule__ActorDefinition__Group_1__7 : rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 ; public final void rule__ActorDefinition__Group_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3884:1: ( rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 ) - // InternalKdl.g:3885:2: rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 + // InternalKdl.g:3936:1: ( rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 ) + // InternalKdl.g:3937:2: rule__ActorDefinition__Group_1__7__Impl rule__ActorDefinition__Group_1__8 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_23); rule__ActorDefinition__Group_1__7__Impl(); state._fsp--; @@ -14668,23 +14864,23 @@ public final void rule__ActorDefinition__Group_1__7() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__7__Impl" - // InternalKdl.g:3892:1: rule__ActorDefinition__Group_1__7__Impl : ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) ; + // InternalKdl.g:3944:1: rule__ActorDefinition__Group_1__7__Impl : ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) ; public final void rule__ActorDefinition__Group_1__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3896:1: ( ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) ) - // InternalKdl.g:3897:1: ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) + // InternalKdl.g:3948:1: ( ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) ) + // InternalKdl.g:3949:1: ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) { - // InternalKdl.g:3897:1: ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) - // InternalKdl.g:3898:2: ( rule__ActorDefinition__TypeAssignment_1_7 ) + // InternalKdl.g:3949:1: ( ( rule__ActorDefinition__TypeAssignment_1_7 ) ) + // InternalKdl.g:3950:2: ( rule__ActorDefinition__TypeAssignment_1_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTypeAssignment_1_7()); } - // InternalKdl.g:3899:2: ( rule__ActorDefinition__TypeAssignment_1_7 ) - // InternalKdl.g:3899:3: rule__ActorDefinition__TypeAssignment_1_7 + // InternalKdl.g:3951:2: ( rule__ActorDefinition__TypeAssignment_1_7 ) + // InternalKdl.g:3951:3: rule__ActorDefinition__TypeAssignment_1_7 { pushFollow(FOLLOW_2); rule__ActorDefinition__TypeAssignment_1_7(); @@ -14719,16 +14915,16 @@ public final void rule__ActorDefinition__Group_1__7__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__8" - // InternalKdl.g:3907:1: rule__ActorDefinition__Group_1__8 : rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 ; + // InternalKdl.g:3959:1: rule__ActorDefinition__Group_1__8 : rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 ; public final void rule__ActorDefinition__Group_1__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3911:1: ( rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 ) - // InternalKdl.g:3912:2: rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 + // InternalKdl.g:3963:1: ( rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 ) + // InternalKdl.g:3964:2: rule__ActorDefinition__Group_1__8__Impl rule__ActorDefinition__Group_1__9 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_23); rule__ActorDefinition__Group_1__8__Impl(); state._fsp--; @@ -14757,31 +14953,31 @@ public final void rule__ActorDefinition__Group_1__8() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__8__Impl" - // InternalKdl.g:3919:1: rule__ActorDefinition__Group_1__8__Impl : ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) ; + // InternalKdl.g:3971:1: rule__ActorDefinition__Group_1__8__Impl : ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) ; public final void rule__ActorDefinition__Group_1__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3923:1: ( ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) ) - // InternalKdl.g:3924:1: ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) + // InternalKdl.g:3975:1: ( ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) ) + // InternalKdl.g:3976:1: ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) { - // InternalKdl.g:3924:1: ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) - // InternalKdl.g:3925:2: ( rule__ActorDefinition__ExpressionAssignment_1_8 )? + // InternalKdl.g:3976:1: ( ( rule__ActorDefinition__ExpressionAssignment_1_8 )? ) + // InternalKdl.g:3977:2: ( rule__ActorDefinition__ExpressionAssignment_1_8 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExpressionAssignment_1_8()); } - // InternalKdl.g:3926:2: ( rule__ActorDefinition__ExpressionAssignment_1_8 )? - int alt68=2; - int LA68_0 = input.LA(1); + // InternalKdl.g:3978:2: ( rule__ActorDefinition__ExpressionAssignment_1_8 )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA68_0==108) ) { - alt68=1; + if ( (LA69_0==110) ) { + alt69=1; } - switch (alt68) { + switch (alt69) { case 1 : - // InternalKdl.g:3926:3: rule__ActorDefinition__ExpressionAssignment_1_8 + // InternalKdl.g:3978:3: rule__ActorDefinition__ExpressionAssignment_1_8 { pushFollow(FOLLOW_2); rule__ActorDefinition__ExpressionAssignment_1_8(); @@ -14819,16 +15015,16 @@ public final void rule__ActorDefinition__Group_1__8__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__9" - // InternalKdl.g:3934:1: rule__ActorDefinition__Group_1__9 : rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 ; + // InternalKdl.g:3986:1: rule__ActorDefinition__Group_1__9 : rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 ; public final void rule__ActorDefinition__Group_1__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3938:1: ( rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 ) - // InternalKdl.g:3939:2: rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 + // InternalKdl.g:3990:1: ( rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 ) + // InternalKdl.g:3991:2: rule__ActorDefinition__Group_1__9__Impl rule__ActorDefinition__Group_1__10 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__9__Impl(); state._fsp--; @@ -14857,23 +15053,23 @@ public final void rule__ActorDefinition__Group_1__9() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__Group_1__9__Impl" - // InternalKdl.g:3946:1: rule__ActorDefinition__Group_1__9__Impl : ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) ; + // InternalKdl.g:3998:1: rule__ActorDefinition__Group_1__9__Impl : ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) ; public final void rule__ActorDefinition__Group_1__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3950:1: ( ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) ) - // InternalKdl.g:3951:1: ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) + // InternalKdl.g:4002:1: ( ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) ) + // InternalKdl.g:4003:1: ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) { - // InternalKdl.g:3951:1: ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) - // InternalKdl.g:3952:2: ( rule__ActorDefinition__NameAssignment_1_9 ) + // InternalKdl.g:4003:1: ( ( rule__ActorDefinition__NameAssignment_1_9 ) ) + // InternalKdl.g:4004:2: ( rule__ActorDefinition__NameAssignment_1_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameAssignment_1_9()); } - // InternalKdl.g:3953:2: ( rule__ActorDefinition__NameAssignment_1_9 ) - // InternalKdl.g:3953:3: rule__ActorDefinition__NameAssignment_1_9 + // InternalKdl.g:4005:2: ( rule__ActorDefinition__NameAssignment_1_9 ) + // InternalKdl.g:4005:3: rule__ActorDefinition__NameAssignment_1_9 { pushFollow(FOLLOW_2); rule__ActorDefinition__NameAssignment_1_9(); @@ -14908,16 +15104,16 @@ public final void rule__ActorDefinition__Group_1__9__Impl() throws RecognitionEx // $ANTLR start "rule__ActorDefinition__Group_1__10" - // InternalKdl.g:3961:1: rule__ActorDefinition__Group_1__10 : rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 ; + // InternalKdl.g:4013:1: rule__ActorDefinition__Group_1__10 : rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 ; public final void rule__ActorDefinition__Group_1__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3965:1: ( rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 ) - // InternalKdl.g:3966:2: rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 + // InternalKdl.g:4017:1: ( rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 ) + // InternalKdl.g:4018:2: rule__ActorDefinition__Group_1__10__Impl rule__ActorDefinition__Group_1__11 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__10__Impl(); state._fsp--; @@ -14946,31 +15142,31 @@ public final void rule__ActorDefinition__Group_1__10() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__10__Impl" - // InternalKdl.g:3973:1: rule__ActorDefinition__Group_1__10__Impl : ( ( rule__ActorDefinition__Group_1_10__0 )? ) ; + // InternalKdl.g:4025:1: rule__ActorDefinition__Group_1__10__Impl : ( ( rule__ActorDefinition__Group_1_10__0 )? ) ; public final void rule__ActorDefinition__Group_1__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3977:1: ( ( ( rule__ActorDefinition__Group_1_10__0 )? ) ) - // InternalKdl.g:3978:1: ( ( rule__ActorDefinition__Group_1_10__0 )? ) + // InternalKdl.g:4029:1: ( ( ( rule__ActorDefinition__Group_1_10__0 )? ) ) + // InternalKdl.g:4030:1: ( ( rule__ActorDefinition__Group_1_10__0 )? ) { - // InternalKdl.g:3978:1: ( ( rule__ActorDefinition__Group_1_10__0 )? ) - // InternalKdl.g:3979:2: ( rule__ActorDefinition__Group_1_10__0 )? + // InternalKdl.g:4030:1: ( ( rule__ActorDefinition__Group_1_10__0 )? ) + // InternalKdl.g:4031:2: ( rule__ActorDefinition__Group_1_10__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_10()); } - // InternalKdl.g:3980:2: ( rule__ActorDefinition__Group_1_10__0 )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalKdl.g:4032:2: ( rule__ActorDefinition__Group_1_10__0 )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==73) ) { - alt69=1; + if ( (LA70_0==73) ) { + alt70=1; } - switch (alt69) { + switch (alt70) { case 1 : - // InternalKdl.g:3980:3: rule__ActorDefinition__Group_1_10__0 + // InternalKdl.g:4032:3: rule__ActorDefinition__Group_1_10__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_10__0(); @@ -15008,16 +15204,16 @@ public final void rule__ActorDefinition__Group_1__10__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__11" - // InternalKdl.g:3988:1: rule__ActorDefinition__Group_1__11 : rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 ; + // InternalKdl.g:4040:1: rule__ActorDefinition__Group_1__11 : rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 ; public final void rule__ActorDefinition__Group_1__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:3992:1: ( rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 ) - // InternalKdl.g:3993:2: rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 + // InternalKdl.g:4044:1: ( rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 ) + // InternalKdl.g:4045:2: rule__ActorDefinition__Group_1__11__Impl rule__ActorDefinition__Group_1__12 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__11__Impl(); state._fsp--; @@ -15046,31 +15242,31 @@ public final void rule__ActorDefinition__Group_1__11() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__11__Impl" - // InternalKdl.g:4000:1: rule__ActorDefinition__Group_1__11__Impl : ( ( rule__ActorDefinition__Group_1_11__0 )? ) ; + // InternalKdl.g:4052:1: rule__ActorDefinition__Group_1__11__Impl : ( ( rule__ActorDefinition__Group_1_11__0 )? ) ; public final void rule__ActorDefinition__Group_1__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4004:1: ( ( ( rule__ActorDefinition__Group_1_11__0 )? ) ) - // InternalKdl.g:4005:1: ( ( rule__ActorDefinition__Group_1_11__0 )? ) + // InternalKdl.g:4056:1: ( ( ( rule__ActorDefinition__Group_1_11__0 )? ) ) + // InternalKdl.g:4057:1: ( ( rule__ActorDefinition__Group_1_11__0 )? ) { - // InternalKdl.g:4005:1: ( ( rule__ActorDefinition__Group_1_11__0 )? ) - // InternalKdl.g:4006:2: ( rule__ActorDefinition__Group_1_11__0 )? + // InternalKdl.g:4057:1: ( ( rule__ActorDefinition__Group_1_11__0 )? ) + // InternalKdl.g:4058:2: ( rule__ActorDefinition__Group_1_11__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_11()); } - // InternalKdl.g:4007:2: ( rule__ActorDefinition__Group_1_11__0 )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalKdl.g:4059:2: ( rule__ActorDefinition__Group_1_11__0 )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==74) ) { - alt70=1; + if ( (LA71_0==74) ) { + alt71=1; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalKdl.g:4007:3: rule__ActorDefinition__Group_1_11__0 + // InternalKdl.g:4059:3: rule__ActorDefinition__Group_1_11__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_11__0(); @@ -15108,16 +15304,16 @@ public final void rule__ActorDefinition__Group_1__11__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__12" - // InternalKdl.g:4015:1: rule__ActorDefinition__Group_1__12 : rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 ; + // InternalKdl.g:4067:1: rule__ActorDefinition__Group_1__12 : rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 ; public final void rule__ActorDefinition__Group_1__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4019:1: ( rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 ) - // InternalKdl.g:4020:2: rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 + // InternalKdl.g:4071:1: ( rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 ) + // InternalKdl.g:4072:2: rule__ActorDefinition__Group_1__12__Impl rule__ActorDefinition__Group_1__13 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__12__Impl(); state._fsp--; @@ -15146,31 +15342,31 @@ public final void rule__ActorDefinition__Group_1__12() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__12__Impl" - // InternalKdl.g:4027:1: rule__ActorDefinition__Group_1__12__Impl : ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) ; + // InternalKdl.g:4079:1: rule__ActorDefinition__Group_1__12__Impl : ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) ; public final void rule__ActorDefinition__Group_1__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4031:1: ( ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) ) - // InternalKdl.g:4032:1: ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) + // InternalKdl.g:4083:1: ( ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) ) + // InternalKdl.g:4084:1: ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) { - // InternalKdl.g:4032:1: ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) - // InternalKdl.g:4033:2: ( rule__ActorDefinition__DocstringAssignment_1_12 )? + // InternalKdl.g:4084:1: ( ( rule__ActorDefinition__DocstringAssignment_1_12 )? ) + // InternalKdl.g:4085:2: ( rule__ActorDefinition__DocstringAssignment_1_12 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDocstringAssignment_1_12()); } - // InternalKdl.g:4034:2: ( rule__ActorDefinition__DocstringAssignment_1_12 )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalKdl.g:4086:2: ( rule__ActorDefinition__DocstringAssignment_1_12 )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==RULE_STRING) ) { - alt71=1; + if ( (LA72_0==RULE_STRING) ) { + alt72=1; } - switch (alt71) { + switch (alt72) { case 1 : - // InternalKdl.g:4034:3: rule__ActorDefinition__DocstringAssignment_1_12 + // InternalKdl.g:4086:3: rule__ActorDefinition__DocstringAssignment_1_12 { pushFollow(FOLLOW_2); rule__ActorDefinition__DocstringAssignment_1_12(); @@ -15208,16 +15404,16 @@ public final void rule__ActorDefinition__Group_1__12__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__13" - // InternalKdl.g:4042:1: rule__ActorDefinition__Group_1__13 : rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 ; + // InternalKdl.g:4094:1: rule__ActorDefinition__Group_1__13 : rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 ; public final void rule__ActorDefinition__Group_1__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4046:1: ( rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 ) - // InternalKdl.g:4047:2: rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 + // InternalKdl.g:4098:1: ( rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 ) + // InternalKdl.g:4099:2: rule__ActorDefinition__Group_1__13__Impl rule__ActorDefinition__Group_1__14 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__13__Impl(); state._fsp--; @@ -15246,31 +15442,31 @@ public final void rule__ActorDefinition__Group_1__13() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__13__Impl" - // InternalKdl.g:4054:1: rule__ActorDefinition__Group_1__13__Impl : ( ( rule__ActorDefinition__Group_1_13__0 )? ) ; + // InternalKdl.g:4106:1: rule__ActorDefinition__Group_1__13__Impl : ( ( rule__ActorDefinition__Group_1_13__0 )? ) ; public final void rule__ActorDefinition__Group_1__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4058:1: ( ( ( rule__ActorDefinition__Group_1_13__0 )? ) ) - // InternalKdl.g:4059:1: ( ( rule__ActorDefinition__Group_1_13__0 )? ) + // InternalKdl.g:4110:1: ( ( ( rule__ActorDefinition__Group_1_13__0 )? ) ) + // InternalKdl.g:4111:1: ( ( rule__ActorDefinition__Group_1_13__0 )? ) { - // InternalKdl.g:4059:1: ( ( rule__ActorDefinition__Group_1_13__0 )? ) - // InternalKdl.g:4060:2: ( rule__ActorDefinition__Group_1_13__0 )? + // InternalKdl.g:4111:1: ( ( rule__ActorDefinition__Group_1_13__0 )? ) + // InternalKdl.g:4112:2: ( rule__ActorDefinition__Group_1_13__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_13()); } - // InternalKdl.g:4061:2: ( rule__ActorDefinition__Group_1_13__0 )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalKdl.g:4113:2: ( rule__ActorDefinition__Group_1_13__0 )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA72_0==72) ) { - alt72=1; + if ( (LA73_0==72) ) { + alt73=1; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalKdl.g:4061:3: rule__ActorDefinition__Group_1_13__0 + // InternalKdl.g:4113:3: rule__ActorDefinition__Group_1_13__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_13__0(); @@ -15308,16 +15504,16 @@ public final void rule__ActorDefinition__Group_1__13__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__14" - // InternalKdl.g:4069:1: rule__ActorDefinition__Group_1__14 : rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 ; + // InternalKdl.g:4121:1: rule__ActorDefinition__Group_1__14 : rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 ; public final void rule__ActorDefinition__Group_1__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4073:1: ( rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 ) - // InternalKdl.g:4074:2: rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 + // InternalKdl.g:4125:1: ( rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 ) + // InternalKdl.g:4126:2: rule__ActorDefinition__Group_1__14__Impl rule__ActorDefinition__Group_1__15 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__14__Impl(); state._fsp--; @@ -15346,31 +15542,31 @@ public final void rule__ActorDefinition__Group_1__14() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__14__Impl" - // InternalKdl.g:4081:1: rule__ActorDefinition__Group_1__14__Impl : ( ( rule__ActorDefinition__Group_1_14__0 )? ) ; + // InternalKdl.g:4133:1: rule__ActorDefinition__Group_1__14__Impl : ( ( rule__ActorDefinition__Group_1_14__0 )? ) ; public final void rule__ActorDefinition__Group_1__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4085:1: ( ( ( rule__ActorDefinition__Group_1_14__0 )? ) ) - // InternalKdl.g:4086:1: ( ( rule__ActorDefinition__Group_1_14__0 )? ) + // InternalKdl.g:4137:1: ( ( ( rule__ActorDefinition__Group_1_14__0 )? ) ) + // InternalKdl.g:4138:1: ( ( rule__ActorDefinition__Group_1_14__0 )? ) { - // InternalKdl.g:4086:1: ( ( rule__ActorDefinition__Group_1_14__0 )? ) - // InternalKdl.g:4087:2: ( rule__ActorDefinition__Group_1_14__0 )? + // InternalKdl.g:4138:1: ( ( rule__ActorDefinition__Group_1_14__0 )? ) + // InternalKdl.g:4139:2: ( rule__ActorDefinition__Group_1_14__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_14()); } - // InternalKdl.g:4088:2: ( rule__ActorDefinition__Group_1_14__0 )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalKdl.g:4140:2: ( rule__ActorDefinition__Group_1_14__0 )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==75) ) { - alt73=1; + if ( (LA74_0==75) ) { + alt74=1; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalKdl.g:4088:3: rule__ActorDefinition__Group_1_14__0 + // InternalKdl.g:4140:3: rule__ActorDefinition__Group_1_14__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_14__0(); @@ -15408,16 +15604,16 @@ public final void rule__ActorDefinition__Group_1__14__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__15" - // InternalKdl.g:4096:1: rule__ActorDefinition__Group_1__15 : rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 ; + // InternalKdl.g:4148:1: rule__ActorDefinition__Group_1__15 : rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 ; public final void rule__ActorDefinition__Group_1__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4100:1: ( rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 ) - // InternalKdl.g:4101:2: rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 + // InternalKdl.g:4152:1: ( rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 ) + // InternalKdl.g:4153:2: rule__ActorDefinition__Group_1__15__Impl rule__ActorDefinition__Group_1__16 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_24); rule__ActorDefinition__Group_1__15__Impl(); state._fsp--; @@ -15446,38 +15642,38 @@ public final void rule__ActorDefinition__Group_1__15() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__15__Impl" - // InternalKdl.g:4108:1: rule__ActorDefinition__Group_1__15__Impl : ( ( rule__ActorDefinition__Alternatives_1_15 )? ) ; + // InternalKdl.g:4160:1: rule__ActorDefinition__Group_1__15__Impl : ( ( rule__ActorDefinition__Alternatives_1_15 )? ) ; public final void rule__ActorDefinition__Group_1__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4112:1: ( ( ( rule__ActorDefinition__Alternatives_1_15 )? ) ) - // InternalKdl.g:4113:1: ( ( rule__ActorDefinition__Alternatives_1_15 )? ) + // InternalKdl.g:4164:1: ( ( ( rule__ActorDefinition__Alternatives_1_15 )? ) ) + // InternalKdl.g:4165:1: ( ( rule__ActorDefinition__Alternatives_1_15 )? ) { - // InternalKdl.g:4113:1: ( ( rule__ActorDefinition__Alternatives_1_15 )? ) - // InternalKdl.g:4114:2: ( rule__ActorDefinition__Alternatives_1_15 )? + // InternalKdl.g:4165:1: ( ( rule__ActorDefinition__Alternatives_1_15 )? ) + // InternalKdl.g:4166:2: ( rule__ActorDefinition__Alternatives_1_15 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAlternatives_1_15()); } - // InternalKdl.g:4115:2: ( rule__ActorDefinition__Alternatives_1_15 )? - int alt74=2; - int LA74_0 = input.LA(1); + // InternalKdl.g:4167:2: ( rule__ActorDefinition__Alternatives_1_15 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( ((LA74_0>=77 && LA74_0<=78)||LA74_0==80) ) { - alt74=1; + if ( ((LA75_0>=77 && LA75_0<=78)||LA75_0==80) ) { + alt75=1; } - else if ( (LA74_0==38) ) { - int LA74_2 = input.LA(2); + else if ( (LA75_0==38) ) { + int LA75_2 = input.LA(2); - if ( (LA74_2==RULE_INT||LA74_2==51||LA74_2==98) ) { - alt74=1; + if ( (LA75_2==RULE_INT||LA75_2==51||LA75_2==100) ) { + alt75=1; } } - switch (alt74) { + switch (alt75) { case 1 : - // InternalKdl.g:4115:3: rule__ActorDefinition__Alternatives_1_15 + // InternalKdl.g:4167:3: rule__ActorDefinition__Alternatives_1_15 { pushFollow(FOLLOW_2); rule__ActorDefinition__Alternatives_1_15(); @@ -15515,16 +15711,16 @@ else if ( (LA74_0==38) ) { // $ANTLR start "rule__ActorDefinition__Group_1__16" - // InternalKdl.g:4123:1: rule__ActorDefinition__Group_1__16 : rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 ; + // InternalKdl.g:4175:1: rule__ActorDefinition__Group_1__16 : rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 ; public final void rule__ActorDefinition__Group_1__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4127:1: ( rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 ) - // InternalKdl.g:4128:2: rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 + // InternalKdl.g:4179:1: ( rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 ) + // InternalKdl.g:4180:2: rule__ActorDefinition__Group_1__16__Impl rule__ActorDefinition__Group_1__17 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__ActorDefinition__Group_1__16__Impl(); state._fsp--; @@ -15553,23 +15749,23 @@ public final void rule__ActorDefinition__Group_1__16() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__16__Impl" - // InternalKdl.g:4135:1: rule__ActorDefinition__Group_1__16__Impl : ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) ; + // InternalKdl.g:4187:1: rule__ActorDefinition__Group_1__16__Impl : ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) ; public final void rule__ActorDefinition__Group_1__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4139:1: ( ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) ) - // InternalKdl.g:4140:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) + // InternalKdl.g:4191:1: ( ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) ) + // InternalKdl.g:4192:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) { - // InternalKdl.g:4140:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) - // InternalKdl.g:4141:2: ( rule__ActorDefinition__UnorderedGroup_1_16 ) + // InternalKdl.g:4192:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16 ) ) + // InternalKdl.g:4193:2: ( rule__ActorDefinition__UnorderedGroup_1_16 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16()); } - // InternalKdl.g:4142:2: ( rule__ActorDefinition__UnorderedGroup_1_16 ) - // InternalKdl.g:4142:3: rule__ActorDefinition__UnorderedGroup_1_16 + // InternalKdl.g:4194:2: ( rule__ActorDefinition__UnorderedGroup_1_16 ) + // InternalKdl.g:4194:3: rule__ActorDefinition__UnorderedGroup_1_16 { pushFollow(FOLLOW_2); rule__ActorDefinition__UnorderedGroup_1_16(); @@ -15604,16 +15800,16 @@ public final void rule__ActorDefinition__Group_1__16__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__17" - // InternalKdl.g:4150:1: rule__ActorDefinition__Group_1__17 : rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 ; + // InternalKdl.g:4202:1: rule__ActorDefinition__Group_1__17 : rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 ; public final void rule__ActorDefinition__Group_1__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4154:1: ( rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 ) - // InternalKdl.g:4155:2: rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 + // InternalKdl.g:4206:1: ( rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 ) + // InternalKdl.g:4207:2: rule__ActorDefinition__Group_1__17__Impl rule__ActorDefinition__Group_1__18 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_25); rule__ActorDefinition__Group_1__17__Impl(); state._fsp--; @@ -15642,31 +15838,31 @@ public final void rule__ActorDefinition__Group_1__17() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__17__Impl" - // InternalKdl.g:4162:1: rule__ActorDefinition__Group_1__17__Impl : ( ( rule__ActorDefinition__Group_1_17__0 )? ) ; + // InternalKdl.g:4214:1: rule__ActorDefinition__Group_1__17__Impl : ( ( rule__ActorDefinition__Group_1_17__0 )? ) ; public final void rule__ActorDefinition__Group_1__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4166:1: ( ( ( rule__ActorDefinition__Group_1_17__0 )? ) ) - // InternalKdl.g:4167:1: ( ( rule__ActorDefinition__Group_1_17__0 )? ) + // InternalKdl.g:4218:1: ( ( ( rule__ActorDefinition__Group_1_17__0 )? ) ) + // InternalKdl.g:4219:1: ( ( rule__ActorDefinition__Group_1_17__0 )? ) { - // InternalKdl.g:4167:1: ( ( rule__ActorDefinition__Group_1_17__0 )? ) - // InternalKdl.g:4168:2: ( rule__ActorDefinition__Group_1_17__0 )? + // InternalKdl.g:4219:1: ( ( rule__ActorDefinition__Group_1_17__0 )? ) + // InternalKdl.g:4220:2: ( rule__ActorDefinition__Group_1_17__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_17()); } - // InternalKdl.g:4169:2: ( rule__ActorDefinition__Group_1_17__0 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalKdl.g:4221:2: ( rule__ActorDefinition__Group_1_17__0 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA75_0==83) ) { - alt75=1; + if ( (LA76_0==83) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalKdl.g:4169:3: rule__ActorDefinition__Group_1_17__0 + // InternalKdl.g:4221:3: rule__ActorDefinition__Group_1_17__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_17__0(); @@ -15704,14 +15900,14 @@ public final void rule__ActorDefinition__Group_1__17__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1__18" - // InternalKdl.g:4177:1: rule__ActorDefinition__Group_1__18 : rule__ActorDefinition__Group_1__18__Impl ; + // InternalKdl.g:4229:1: rule__ActorDefinition__Group_1__18 : rule__ActorDefinition__Group_1__18__Impl ; public final void rule__ActorDefinition__Group_1__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4181:1: ( rule__ActorDefinition__Group_1__18__Impl ) - // InternalKdl.g:4182:2: rule__ActorDefinition__Group_1__18__Impl + // InternalKdl.g:4233:1: ( rule__ActorDefinition__Group_1__18__Impl ) + // InternalKdl.g:4234:2: rule__ActorDefinition__Group_1__18__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1__18__Impl(); @@ -15737,31 +15933,31 @@ public final void rule__ActorDefinition__Group_1__18() throws RecognitionExcepti // $ANTLR start "rule__ActorDefinition__Group_1__18__Impl" - // InternalKdl.g:4188:1: rule__ActorDefinition__Group_1__18__Impl : ( ( rule__ActorDefinition__Group_1_18__0 )? ) ; + // InternalKdl.g:4240:1: rule__ActorDefinition__Group_1__18__Impl : ( ( rule__ActorDefinition__Group_1_18__0 )? ) ; public final void rule__ActorDefinition__Group_1__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4192:1: ( ( ( rule__ActorDefinition__Group_1_18__0 )? ) ) - // InternalKdl.g:4193:1: ( ( rule__ActorDefinition__Group_1_18__0 )? ) + // InternalKdl.g:4244:1: ( ( ( rule__ActorDefinition__Group_1_18__0 )? ) ) + // InternalKdl.g:4245:1: ( ( rule__ActorDefinition__Group_1_18__0 )? ) { - // InternalKdl.g:4193:1: ( ( rule__ActorDefinition__Group_1_18__0 )? ) - // InternalKdl.g:4194:2: ( rule__ActorDefinition__Group_1_18__0 )? + // InternalKdl.g:4245:1: ( ( rule__ActorDefinition__Group_1_18__0 )? ) + // InternalKdl.g:4246:2: ( rule__ActorDefinition__Group_1_18__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_18()); } - // InternalKdl.g:4195:2: ( rule__ActorDefinition__Group_1_18__0 )? - int alt76=2; - int LA76_0 = input.LA(1); + // InternalKdl.g:4247:2: ( rule__ActorDefinition__Group_1_18__0 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA76_0==84) ) { - alt76=1; + if ( (LA77_0==84) ) { + alt77=1; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalKdl.g:4195:3: rule__ActorDefinition__Group_1_18__0 + // InternalKdl.g:4247:3: rule__ActorDefinition__Group_1_18__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_18__0(); @@ -15799,16 +15995,16 @@ public final void rule__ActorDefinition__Group_1__18__Impl() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_5_2__0" - // InternalKdl.g:4204:1: rule__ActorDefinition__Group_1_5_2__0 : rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 ; + // InternalKdl.g:4256:1: rule__ActorDefinition__Group_1_5_2__0 : rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 ; public final void rule__ActorDefinition__Group_1_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4208:1: ( rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 ) - // InternalKdl.g:4209:2: rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 + // InternalKdl.g:4260:1: ( rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 ) + // InternalKdl.g:4261:2: rule__ActorDefinition__Group_1_5_2__0__Impl rule__ActorDefinition__Group_1_5_2__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_26); rule__ActorDefinition__Group_1_5_2__0__Impl(); state._fsp--; @@ -15837,23 +16033,23 @@ public final void rule__ActorDefinition__Group_1_5_2__0() throws RecognitionExce // $ANTLR start "rule__ActorDefinition__Group_1_5_2__0__Impl" - // InternalKdl.g:4216:1: rule__ActorDefinition__Group_1_5_2__0__Impl : ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) ; + // InternalKdl.g:4268:1: rule__ActorDefinition__Group_1_5_2__0__Impl : ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) ; public final void rule__ActorDefinition__Group_1_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4220:1: ( ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) ) - // InternalKdl.g:4221:1: ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) + // InternalKdl.g:4272:1: ( ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) ) + // InternalKdl.g:4273:1: ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) { - // InternalKdl.g:4221:1: ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) - // InternalKdl.g:4222:2: ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) + // InternalKdl.g:4273:1: ( ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) ) + // InternalKdl.g:4274:2: ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedAssignment_1_5_2_0()); } - // InternalKdl.g:4223:2: ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) - // InternalKdl.g:4223:3: rule__ActorDefinition__ImportedAssignment_1_5_2_0 + // InternalKdl.g:4275:2: ( rule__ActorDefinition__ImportedAssignment_1_5_2_0 ) + // InternalKdl.g:4275:3: rule__ActorDefinition__ImportedAssignment_1_5_2_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ImportedAssignment_1_5_2_0(); @@ -15888,14 +16084,14 @@ public final void rule__ActorDefinition__Group_1_5_2__0__Impl() throws Recogniti // $ANTLR start "rule__ActorDefinition__Group_1_5_2__1" - // InternalKdl.g:4231:1: rule__ActorDefinition__Group_1_5_2__1 : rule__ActorDefinition__Group_1_5_2__1__Impl ; + // InternalKdl.g:4283:1: rule__ActorDefinition__Group_1_5_2__1 : rule__ActorDefinition__Group_1_5_2__1__Impl ; public final void rule__ActorDefinition__Group_1_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4235:1: ( rule__ActorDefinition__Group_1_5_2__1__Impl ) - // InternalKdl.g:4236:2: rule__ActorDefinition__Group_1_5_2__1__Impl + // InternalKdl.g:4287:1: ( rule__ActorDefinition__Group_1_5_2__1__Impl ) + // InternalKdl.g:4288:2: rule__ActorDefinition__Group_1_5_2__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_5_2__1__Impl(); @@ -15921,31 +16117,31 @@ public final void rule__ActorDefinition__Group_1_5_2__1() throws RecognitionExce // $ANTLR start "rule__ActorDefinition__Group_1_5_2__1__Impl" - // InternalKdl.g:4242:1: rule__ActorDefinition__Group_1_5_2__1__Impl : ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) ; + // InternalKdl.g:4294:1: rule__ActorDefinition__Group_1_5_2__1__Impl : ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) ; public final void rule__ActorDefinition__Group_1_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4246:1: ( ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) ) - // InternalKdl.g:4247:1: ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) + // InternalKdl.g:4298:1: ( ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) ) + // InternalKdl.g:4299:1: ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) { - // InternalKdl.g:4247:1: ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) - // InternalKdl.g:4248:2: ( rule__ActorDefinition__Alternatives_1_5_2_1 )? + // InternalKdl.g:4299:1: ( ( rule__ActorDefinition__Alternatives_1_5_2_1 )? ) + // InternalKdl.g:4300:2: ( rule__ActorDefinition__Alternatives_1_5_2_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAlternatives_1_5_2_1()); } - // InternalKdl.g:4249:2: ( rule__ActorDefinition__Alternatives_1_5_2_1 )? - int alt77=2; - int LA77_0 = input.LA(1); + // InternalKdl.g:4301:2: ( rule__ActorDefinition__Alternatives_1_5_2_1 )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA77_0==RULE_INT||LA77_0==106) ) { - alt77=1; + if ( (LA78_0==RULE_INT||LA78_0==108) ) { + alt78=1; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalKdl.g:4249:3: rule__ActorDefinition__Alternatives_1_5_2_1 + // InternalKdl.g:4301:3: rule__ActorDefinition__Alternatives_1_5_2_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__Alternatives_1_5_2_1(); @@ -15983,16 +16179,16 @@ public final void rule__ActorDefinition__Group_1_5_2__1__Impl() throws Recogniti // $ANTLR start "rule__ActorDefinition__Group_1_5_2_1_1__0" - // InternalKdl.g:4258:1: rule__ActorDefinition__Group_1_5_2_1_1__0 : rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 ; + // InternalKdl.g:4310:1: rule__ActorDefinition__Group_1_5_2_1_1__0 : rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 ; public final void rule__ActorDefinition__Group_1_5_2_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4262:1: ( rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 ) - // InternalKdl.g:4263:2: rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 + // InternalKdl.g:4314:1: ( rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 ) + // InternalKdl.g:4315:2: rule__ActorDefinition__Group_1_5_2_1_1__0__Impl rule__ActorDefinition__Group_1_5_2_1_1__1 { - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_27); rule__ActorDefinition__Group_1_5_2_1_1__0__Impl(); state._fsp--; @@ -16021,23 +16217,23 @@ public final void rule__ActorDefinition__Group_1_5_2_1_1__0() throws Recognition // $ANTLR start "rule__ActorDefinition__Group_1_5_2_1_1__0__Impl" - // InternalKdl.g:4270:1: rule__ActorDefinition__Group_1_5_2_1_1__0__Impl : ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) ; + // InternalKdl.g:4322:1: rule__ActorDefinition__Group_1_5_2_1_1__0__Impl : ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) ; public final void rule__ActorDefinition__Group_1_5_2_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4274:1: ( ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) ) - // InternalKdl.g:4275:1: ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) + // InternalKdl.g:4326:1: ( ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) ) + // InternalKdl.g:4327:1: ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) { - // InternalKdl.g:4275:1: ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) - // InternalKdl.g:4276:2: ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) + // InternalKdl.g:4327:1: ( ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) ) + // InternalKdl.g:4328:2: ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getArityAssignment_1_5_2_1_1_0()); } - // InternalKdl.g:4277:2: ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) - // InternalKdl.g:4277:3: rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 + // InternalKdl.g:4329:2: ( rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 ) + // InternalKdl.g:4329:3: rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0(); @@ -16072,14 +16268,14 @@ public final void rule__ActorDefinition__Group_1_5_2_1_1__0__Impl() throws Recog // $ANTLR start "rule__ActorDefinition__Group_1_5_2_1_1__1" - // InternalKdl.g:4285:1: rule__ActorDefinition__Group_1_5_2_1_1__1 : rule__ActorDefinition__Group_1_5_2_1_1__1__Impl ; + // InternalKdl.g:4337:1: rule__ActorDefinition__Group_1_5_2_1_1__1 : rule__ActorDefinition__Group_1_5_2_1_1__1__Impl ; public final void rule__ActorDefinition__Group_1_5_2_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4289:1: ( rule__ActorDefinition__Group_1_5_2_1_1__1__Impl ) - // InternalKdl.g:4290:2: rule__ActorDefinition__Group_1_5_2_1_1__1__Impl + // InternalKdl.g:4341:1: ( rule__ActorDefinition__Group_1_5_2_1_1__1__Impl ) + // InternalKdl.g:4342:2: rule__ActorDefinition__Group_1_5_2_1_1__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_5_2_1_1__1__Impl(); @@ -16105,31 +16301,31 @@ public final void rule__ActorDefinition__Group_1_5_2_1_1__1() throws Recognition // $ANTLR start "rule__ActorDefinition__Group_1_5_2_1_1__1__Impl" - // InternalKdl.g:4296:1: rule__ActorDefinition__Group_1_5_2_1_1__1__Impl : ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) ; + // InternalKdl.g:4348:1: rule__ActorDefinition__Group_1_5_2_1_1__1__Impl : ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) ; public final void rule__ActorDefinition__Group_1_5_2_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4300:1: ( ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) ) - // InternalKdl.g:4301:1: ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) + // InternalKdl.g:4352:1: ( ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) ) + // InternalKdl.g:4353:1: ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) { - // InternalKdl.g:4301:1: ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) - // InternalKdl.g:4302:2: ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? + // InternalKdl.g:4353:1: ( ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? ) + // InternalKdl.g:4354:2: ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMinimumAssignment_1_5_2_1_1_1()); } - // InternalKdl.g:4303:2: ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalKdl.g:4355:2: ( rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA78_0==51) ) { - alt78=1; + if ( (LA79_0==51) ) { + alt79=1; } - switch (alt78) { + switch (alt79) { case 1 : - // InternalKdl.g:4303:3: rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 + // InternalKdl.g:4355:3: rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1(); @@ -16167,16 +16363,16 @@ public final void rule__ActorDefinition__Group_1_5_2_1_1__1__Impl() throws Recog // $ANTLR start "rule__ActorDefinition__Group_1_10__0" - // InternalKdl.g:4312:1: rule__ActorDefinition__Group_1_10__0 : rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 ; + // InternalKdl.g:4364:1: rule__ActorDefinition__Group_1_10__0 : rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 ; public final void rule__ActorDefinition__Group_1_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4316:1: ( rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 ) - // InternalKdl.g:4317:2: rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 + // InternalKdl.g:4368:1: ( rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 ) + // InternalKdl.g:4369:2: rule__ActorDefinition__Group_1_10__0__Impl rule__ActorDefinition__Group_1_10__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_28); rule__ActorDefinition__Group_1_10__0__Impl(); state._fsp--; @@ -16205,17 +16401,17 @@ public final void rule__ActorDefinition__Group_1_10__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_10__0__Impl" - // InternalKdl.g:4324:1: rule__ActorDefinition__Group_1_10__0__Impl : ( 'extends' ) ; + // InternalKdl.g:4376:1: rule__ActorDefinition__Group_1_10__0__Impl : ( 'extends' ) ; public final void rule__ActorDefinition__Group_1_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4328:1: ( ( 'extends' ) ) - // InternalKdl.g:4329:1: ( 'extends' ) + // InternalKdl.g:4380:1: ( ( 'extends' ) ) + // InternalKdl.g:4381:1: ( 'extends' ) { - // InternalKdl.g:4329:1: ( 'extends' ) - // InternalKdl.g:4330:2: 'extends' + // InternalKdl.g:4381:1: ( 'extends' ) + // InternalKdl.g:4382:2: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendsKeyword_1_10_0()); @@ -16246,14 +16442,14 @@ public final void rule__ActorDefinition__Group_1_10__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_10__1" - // InternalKdl.g:4339:1: rule__ActorDefinition__Group_1_10__1 : rule__ActorDefinition__Group_1_10__1__Impl ; + // InternalKdl.g:4391:1: rule__ActorDefinition__Group_1_10__1 : rule__ActorDefinition__Group_1_10__1__Impl ; public final void rule__ActorDefinition__Group_1_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4343:1: ( rule__ActorDefinition__Group_1_10__1__Impl ) - // InternalKdl.g:4344:2: rule__ActorDefinition__Group_1_10__1__Impl + // InternalKdl.g:4395:1: ( rule__ActorDefinition__Group_1_10__1__Impl ) + // InternalKdl.g:4396:2: rule__ActorDefinition__Group_1_10__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_10__1__Impl(); @@ -16279,23 +16475,23 @@ public final void rule__ActorDefinition__Group_1_10__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_10__1__Impl" - // InternalKdl.g:4350:1: rule__ActorDefinition__Group_1_10__1__Impl : ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) ; + // InternalKdl.g:4402:1: rule__ActorDefinition__Group_1_10__1__Impl : ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) ; public final void rule__ActorDefinition__Group_1_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4354:1: ( ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) ) - // InternalKdl.g:4355:1: ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) + // InternalKdl.g:4406:1: ( ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) ) + // InternalKdl.g:4407:1: ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) { - // InternalKdl.g:4355:1: ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) - // InternalKdl.g:4356:2: ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) + // InternalKdl.g:4407:1: ( ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) ) + // InternalKdl.g:4408:2: ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendedAssignment_1_10_1()); } - // InternalKdl.g:4357:2: ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) - // InternalKdl.g:4357:3: rule__ActorDefinition__ExtendedAssignment_1_10_1 + // InternalKdl.g:4409:2: ( rule__ActorDefinition__ExtendedAssignment_1_10_1 ) + // InternalKdl.g:4409:3: rule__ActorDefinition__ExtendedAssignment_1_10_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__ExtendedAssignment_1_10_1(); @@ -16330,16 +16526,16 @@ public final void rule__ActorDefinition__Group_1_10__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_11__0" - // InternalKdl.g:4366:1: rule__ActorDefinition__Group_1_11__0 : rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 ; + // InternalKdl.g:4418:1: rule__ActorDefinition__Group_1_11__0 : rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 ; public final void rule__ActorDefinition__Group_1_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4370:1: ( rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 ) - // InternalKdl.g:4371:2: rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 + // InternalKdl.g:4422:1: ( rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 ) + // InternalKdl.g:4423:2: rule__ActorDefinition__Group_1_11__0__Impl rule__ActorDefinition__Group_1_11__1 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_29); rule__ActorDefinition__Group_1_11__0__Impl(); state._fsp--; @@ -16368,17 +16564,17 @@ public final void rule__ActorDefinition__Group_1_11__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_11__0__Impl" - // InternalKdl.g:4378:1: rule__ActorDefinition__Group_1_11__0__Impl : ( 'for' ) ; + // InternalKdl.g:4430:1: rule__ActorDefinition__Group_1_11__0__Impl : ( 'for' ) ; public final void rule__ActorDefinition__Group_1_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4382:1: ( ( 'for' ) ) - // InternalKdl.g:4383:1: ( 'for' ) + // InternalKdl.g:4434:1: ( ( 'for' ) ) + // InternalKdl.g:4435:1: ( 'for' ) { - // InternalKdl.g:4383:1: ( 'for' ) - // InternalKdl.g:4384:2: 'for' + // InternalKdl.g:4435:1: ( 'for' ) + // InternalKdl.g:4436:2: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getForKeyword_1_11_0()); @@ -16409,16 +16605,16 @@ public final void rule__ActorDefinition__Group_1_11__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_11__1" - // InternalKdl.g:4393:1: rule__ActorDefinition__Group_1_11__1 : rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 ; + // InternalKdl.g:4445:1: rule__ActorDefinition__Group_1_11__1 : rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 ; public final void rule__ActorDefinition__Group_1_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4397:1: ( rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 ) - // InternalKdl.g:4398:2: rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 + // InternalKdl.g:4449:1: ( rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 ) + // InternalKdl.g:4450:2: rule__ActorDefinition__Group_1_11__1__Impl rule__ActorDefinition__Group_1_11__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__ActorDefinition__Group_1_11__1__Impl(); state._fsp--; @@ -16447,23 +16643,23 @@ public final void rule__ActorDefinition__Group_1_11__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_11__1__Impl" - // InternalKdl.g:4405:1: rule__ActorDefinition__Group_1_11__1__Impl : ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) ; + // InternalKdl.g:4457:1: rule__ActorDefinition__Group_1_11__1__Impl : ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) ; public final void rule__ActorDefinition__Group_1_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4409:1: ( ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) ) - // InternalKdl.g:4410:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) + // InternalKdl.g:4461:1: ( ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) ) + // InternalKdl.g:4462:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) { - // InternalKdl.g:4410:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) - // InternalKdl.g:4411:2: ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) + // InternalKdl.g:4462:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) ) + // InternalKdl.g:4463:2: ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTargetsAssignment_1_11_1()); } - // InternalKdl.g:4412:2: ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) - // InternalKdl.g:4412:3: rule__ActorDefinition__TargetsAssignment_1_11_1 + // InternalKdl.g:4464:2: ( rule__ActorDefinition__TargetsAssignment_1_11_1 ) + // InternalKdl.g:4464:3: rule__ActorDefinition__TargetsAssignment_1_11_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__TargetsAssignment_1_11_1(); @@ -16498,14 +16694,14 @@ public final void rule__ActorDefinition__Group_1_11__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_11__2" - // InternalKdl.g:4420:1: rule__ActorDefinition__Group_1_11__2 : rule__ActorDefinition__Group_1_11__2__Impl ; + // InternalKdl.g:4472:1: rule__ActorDefinition__Group_1_11__2 : rule__ActorDefinition__Group_1_11__2__Impl ; public final void rule__ActorDefinition__Group_1_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4424:1: ( rule__ActorDefinition__Group_1_11__2__Impl ) - // InternalKdl.g:4425:2: rule__ActorDefinition__Group_1_11__2__Impl + // InternalKdl.g:4476:1: ( rule__ActorDefinition__Group_1_11__2__Impl ) + // InternalKdl.g:4477:2: rule__ActorDefinition__Group_1_11__2__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_11__2__Impl(); @@ -16531,37 +16727,37 @@ public final void rule__ActorDefinition__Group_1_11__2() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_11__2__Impl" - // InternalKdl.g:4431:1: rule__ActorDefinition__Group_1_11__2__Impl : ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) ; + // InternalKdl.g:4483:1: rule__ActorDefinition__Group_1_11__2__Impl : ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) ; public final void rule__ActorDefinition__Group_1_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4435:1: ( ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) ) - // InternalKdl.g:4436:1: ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) + // InternalKdl.g:4487:1: ( ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) ) + // InternalKdl.g:4488:1: ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) { - // InternalKdl.g:4436:1: ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) - // InternalKdl.g:4437:2: ( rule__ActorDefinition__Group_1_11_2__0 )* + // InternalKdl.g:4488:1: ( ( rule__ActorDefinition__Group_1_11_2__0 )* ) + // InternalKdl.g:4489:2: ( rule__ActorDefinition__Group_1_11_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_11_2()); } - // InternalKdl.g:4438:2: ( rule__ActorDefinition__Group_1_11_2__0 )* - loop79: + // InternalKdl.g:4490:2: ( rule__ActorDefinition__Group_1_11_2__0 )* + loop80: do { - int alt79=2; - int LA79_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA79_0==68) ) { - alt79=1; + if ( (LA80_0==68) ) { + alt80=1; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalKdl.g:4438:3: rule__ActorDefinition__Group_1_11_2__0 + // InternalKdl.g:4490:3: rule__ActorDefinition__Group_1_11_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ActorDefinition__Group_1_11_2__0(); state._fsp--; @@ -16571,7 +16767,7 @@ public final void rule__ActorDefinition__Group_1_11__2__Impl() throws Recognitio break; default : - break loop79; + break loop80; } } while (true); @@ -16600,16 +16796,16 @@ public final void rule__ActorDefinition__Group_1_11__2__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_11_2__0" - // InternalKdl.g:4447:1: rule__ActorDefinition__Group_1_11_2__0 : rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 ; + // InternalKdl.g:4499:1: rule__ActorDefinition__Group_1_11_2__0 : rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 ; public final void rule__ActorDefinition__Group_1_11_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4451:1: ( rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 ) - // InternalKdl.g:4452:2: rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 + // InternalKdl.g:4503:1: ( rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 ) + // InternalKdl.g:4504:2: rule__ActorDefinition__Group_1_11_2__0__Impl rule__ActorDefinition__Group_1_11_2__1 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_29); rule__ActorDefinition__Group_1_11_2__0__Impl(); state._fsp--; @@ -16638,17 +16834,17 @@ public final void rule__ActorDefinition__Group_1_11_2__0() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_11_2__0__Impl" - // InternalKdl.g:4459:1: rule__ActorDefinition__Group_1_11_2__0__Impl : ( ',' ) ; + // InternalKdl.g:4511:1: rule__ActorDefinition__Group_1_11_2__0__Impl : ( ',' ) ; public final void rule__ActorDefinition__Group_1_11_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4463:1: ( ( ',' ) ) - // InternalKdl.g:4464:1: ( ',' ) + // InternalKdl.g:4515:1: ( ( ',' ) ) + // InternalKdl.g:4516:1: ( ',' ) { - // InternalKdl.g:4464:1: ( ',' ) - // InternalKdl.g:4465:2: ',' + // InternalKdl.g:4516:1: ( ',' ) + // InternalKdl.g:4517:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_11_2_0()); @@ -16679,14 +16875,14 @@ public final void rule__ActorDefinition__Group_1_11_2__0__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_11_2__1" - // InternalKdl.g:4474:1: rule__ActorDefinition__Group_1_11_2__1 : rule__ActorDefinition__Group_1_11_2__1__Impl ; + // InternalKdl.g:4526:1: rule__ActorDefinition__Group_1_11_2__1 : rule__ActorDefinition__Group_1_11_2__1__Impl ; public final void rule__ActorDefinition__Group_1_11_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4478:1: ( rule__ActorDefinition__Group_1_11_2__1__Impl ) - // InternalKdl.g:4479:2: rule__ActorDefinition__Group_1_11_2__1__Impl + // InternalKdl.g:4530:1: ( rule__ActorDefinition__Group_1_11_2__1__Impl ) + // InternalKdl.g:4531:2: rule__ActorDefinition__Group_1_11_2__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_11_2__1__Impl(); @@ -16712,23 +16908,23 @@ public final void rule__ActorDefinition__Group_1_11_2__1() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_11_2__1__Impl" - // InternalKdl.g:4485:1: rule__ActorDefinition__Group_1_11_2__1__Impl : ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) ; + // InternalKdl.g:4537:1: rule__ActorDefinition__Group_1_11_2__1__Impl : ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) ; public final void rule__ActorDefinition__Group_1_11_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4489:1: ( ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) ) - // InternalKdl.g:4490:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) + // InternalKdl.g:4541:1: ( ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) ) + // InternalKdl.g:4542:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) { - // InternalKdl.g:4490:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) - // InternalKdl.g:4491:2: ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) + // InternalKdl.g:4542:1: ( ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) ) + // InternalKdl.g:4543:2: ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTargetsAssignment_1_11_2_1()); } - // InternalKdl.g:4492:2: ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) - // InternalKdl.g:4492:3: rule__ActorDefinition__TargetsAssignment_1_11_2_1 + // InternalKdl.g:4544:2: ( rule__ActorDefinition__TargetsAssignment_1_11_2_1 ) + // InternalKdl.g:4544:3: rule__ActorDefinition__TargetsAssignment_1_11_2_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__TargetsAssignment_1_11_2_1(); @@ -16763,16 +16959,16 @@ public final void rule__ActorDefinition__Group_1_11_2__1__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_13__0" - // InternalKdl.g:4501:1: rule__ActorDefinition__Group_1_13__0 : rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 ; + // InternalKdl.g:4553:1: rule__ActorDefinition__Group_1_13__0 : rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 ; public final void rule__ActorDefinition__Group_1_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4505:1: ( rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 ) - // InternalKdl.g:4506:2: rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 + // InternalKdl.g:4557:1: ( rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 ) + // InternalKdl.g:4558:2: rule__ActorDefinition__Group_1_13__0__Impl rule__ActorDefinition__Group_1_13__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__ActorDefinition__Group_1_13__0__Impl(); state._fsp--; @@ -16801,17 +16997,17 @@ public final void rule__ActorDefinition__Group_1_13__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_13__0__Impl" - // InternalKdl.g:4513:1: rule__ActorDefinition__Group_1_13__0__Impl : ( 'label' ) ; + // InternalKdl.g:4565:1: rule__ActorDefinition__Group_1_13__0__Impl : ( 'label' ) ; public final void rule__ActorDefinition__Group_1_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4517:1: ( ( 'label' ) ) - // InternalKdl.g:4518:1: ( 'label' ) + // InternalKdl.g:4569:1: ( ( 'label' ) ) + // InternalKdl.g:4570:1: ( 'label' ) { - // InternalKdl.g:4518:1: ( 'label' ) - // InternalKdl.g:4519:2: 'label' + // InternalKdl.g:4570:1: ( 'label' ) + // InternalKdl.g:4571:2: 'label' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelKeyword_1_13_0()); @@ -16842,14 +17038,14 @@ public final void rule__ActorDefinition__Group_1_13__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_13__1" - // InternalKdl.g:4528:1: rule__ActorDefinition__Group_1_13__1 : rule__ActorDefinition__Group_1_13__1__Impl ; + // InternalKdl.g:4580:1: rule__ActorDefinition__Group_1_13__1 : rule__ActorDefinition__Group_1_13__1__Impl ; public final void rule__ActorDefinition__Group_1_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4532:1: ( rule__ActorDefinition__Group_1_13__1__Impl ) - // InternalKdl.g:4533:2: rule__ActorDefinition__Group_1_13__1__Impl + // InternalKdl.g:4584:1: ( rule__ActorDefinition__Group_1_13__1__Impl ) + // InternalKdl.g:4585:2: rule__ActorDefinition__Group_1_13__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_13__1__Impl(); @@ -16875,23 +17071,23 @@ public final void rule__ActorDefinition__Group_1_13__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_13__1__Impl" - // InternalKdl.g:4539:1: rule__ActorDefinition__Group_1_13__1__Impl : ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) ; + // InternalKdl.g:4591:1: rule__ActorDefinition__Group_1_13__1__Impl : ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) ; public final void rule__ActorDefinition__Group_1_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4543:1: ( ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) ) - // InternalKdl.g:4544:1: ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) + // InternalKdl.g:4595:1: ( ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) ) + // InternalKdl.g:4596:1: ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) { - // InternalKdl.g:4544:1: ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) - // InternalKdl.g:4545:2: ( rule__ActorDefinition__LabelAssignment_1_13_1 ) + // InternalKdl.g:4596:1: ( ( rule__ActorDefinition__LabelAssignment_1_13_1 ) ) + // InternalKdl.g:4597:2: ( rule__ActorDefinition__LabelAssignment_1_13_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelAssignment_1_13_1()); } - // InternalKdl.g:4546:2: ( rule__ActorDefinition__LabelAssignment_1_13_1 ) - // InternalKdl.g:4546:3: rule__ActorDefinition__LabelAssignment_1_13_1 + // InternalKdl.g:4598:2: ( rule__ActorDefinition__LabelAssignment_1_13_1 ) + // InternalKdl.g:4598:3: rule__ActorDefinition__LabelAssignment_1_13_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__LabelAssignment_1_13_1(); @@ -16926,16 +17122,16 @@ public final void rule__ActorDefinition__Group_1_13__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_14__0" - // InternalKdl.g:4555:1: rule__ActorDefinition__Group_1_14__0 : rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 ; + // InternalKdl.g:4607:1: rule__ActorDefinition__Group_1_14__0 : rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 ; public final void rule__ActorDefinition__Group_1_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4559:1: ( rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 ) - // InternalKdl.g:4560:2: rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 + // InternalKdl.g:4611:1: ( rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 ) + // InternalKdl.g:4612:2: rule__ActorDefinition__Group_1_14__0__Impl rule__ActorDefinition__Group_1_14__1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__ActorDefinition__Group_1_14__0__Impl(); state._fsp--; @@ -16964,17 +17160,17 @@ public final void rule__ActorDefinition__Group_1_14__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_14__0__Impl" - // InternalKdl.g:4567:1: rule__ActorDefinition__Group_1_14__0__Impl : ( '{' ) ; + // InternalKdl.g:4619:1: rule__ActorDefinition__Group_1_14__0__Impl : ( '{' ) ; public final void rule__ActorDefinition__Group_1_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4571:1: ( ( '{' ) ) - // InternalKdl.g:4572:1: ( '{' ) + // InternalKdl.g:4623:1: ( ( '{' ) ) + // InternalKdl.g:4624:1: ( '{' ) { - // InternalKdl.g:4572:1: ( '{' ) - // InternalKdl.g:4573:2: '{' + // InternalKdl.g:4624:1: ( '{' ) + // InternalKdl.g:4625:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLeftCurlyBracketKeyword_1_14_0()); @@ -17005,16 +17201,16 @@ public final void rule__ActorDefinition__Group_1_14__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_14__1" - // InternalKdl.g:4582:1: rule__ActorDefinition__Group_1_14__1 : rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 ; + // InternalKdl.g:4634:1: rule__ActorDefinition__Group_1_14__1 : rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 ; public final void rule__ActorDefinition__Group_1_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4586:1: ( rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 ) - // InternalKdl.g:4587:2: rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 + // InternalKdl.g:4638:1: ( rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 ) + // InternalKdl.g:4639:2: rule__ActorDefinition__Group_1_14__1__Impl rule__ActorDefinition__Group_1_14__2 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_31); rule__ActorDefinition__Group_1_14__1__Impl(); state._fsp--; @@ -17043,23 +17239,23 @@ public final void rule__ActorDefinition__Group_1_14__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_14__1__Impl" - // InternalKdl.g:4594:1: rule__ActorDefinition__Group_1_14__1__Impl : ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) ; + // InternalKdl.g:4646:1: rule__ActorDefinition__Group_1_14__1__Impl : ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) ; public final void rule__ActorDefinition__Group_1_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4598:1: ( ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) ) - // InternalKdl.g:4599:1: ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) + // InternalKdl.g:4650:1: ( ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) ) + // InternalKdl.g:4651:1: ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) { - // InternalKdl.g:4599:1: ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) - // InternalKdl.g:4600:2: ( rule__ActorDefinition__BodyAssignment_1_14_1 ) + // InternalKdl.g:4651:1: ( ( rule__ActorDefinition__BodyAssignment_1_14_1 ) ) + // InternalKdl.g:4652:2: ( rule__ActorDefinition__BodyAssignment_1_14_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getBodyAssignment_1_14_1()); } - // InternalKdl.g:4601:2: ( rule__ActorDefinition__BodyAssignment_1_14_1 ) - // InternalKdl.g:4601:3: rule__ActorDefinition__BodyAssignment_1_14_1 + // InternalKdl.g:4653:2: ( rule__ActorDefinition__BodyAssignment_1_14_1 ) + // InternalKdl.g:4653:3: rule__ActorDefinition__BodyAssignment_1_14_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__BodyAssignment_1_14_1(); @@ -17094,14 +17290,14 @@ public final void rule__ActorDefinition__Group_1_14__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_14__2" - // InternalKdl.g:4609:1: rule__ActorDefinition__Group_1_14__2 : rule__ActorDefinition__Group_1_14__2__Impl ; + // InternalKdl.g:4661:1: rule__ActorDefinition__Group_1_14__2 : rule__ActorDefinition__Group_1_14__2__Impl ; public final void rule__ActorDefinition__Group_1_14__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4613:1: ( rule__ActorDefinition__Group_1_14__2__Impl ) - // InternalKdl.g:4614:2: rule__ActorDefinition__Group_1_14__2__Impl + // InternalKdl.g:4665:1: ( rule__ActorDefinition__Group_1_14__2__Impl ) + // InternalKdl.g:4666:2: rule__ActorDefinition__Group_1_14__2__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_14__2__Impl(); @@ -17127,17 +17323,17 @@ public final void rule__ActorDefinition__Group_1_14__2() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_14__2__Impl" - // InternalKdl.g:4620:1: rule__ActorDefinition__Group_1_14__2__Impl : ( '}' ) ; + // InternalKdl.g:4672:1: rule__ActorDefinition__Group_1_14__2__Impl : ( '}' ) ; public final void rule__ActorDefinition__Group_1_14__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4624:1: ( ( '}' ) ) - // InternalKdl.g:4625:1: ( '}' ) + // InternalKdl.g:4676:1: ( ( '}' ) ) + // InternalKdl.g:4677:1: ( '}' ) { - // InternalKdl.g:4625:1: ( '}' ) - // InternalKdl.g:4626:2: '}' + // InternalKdl.g:4677:1: ( '}' ) + // InternalKdl.g:4678:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRightCurlyBracketKeyword_1_14_2()); @@ -17168,16 +17364,16 @@ public final void rule__ActorDefinition__Group_1_14__2__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_15_0_0__0" - // InternalKdl.g:4636:1: rule__ActorDefinition__Group_1_15_0_0__0 : rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 ; + // InternalKdl.g:4688:1: rule__ActorDefinition__Group_1_15_0_0__0 : rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 ; public final void rule__ActorDefinition__Group_1_15_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4640:1: ( rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 ) - // InternalKdl.g:4641:2: rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 + // InternalKdl.g:4692:1: ( rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 ) + // InternalKdl.g:4693:2: rule__ActorDefinition__Group_1_15_0_0__0__Impl rule__ActorDefinition__Group_1_15_0_0__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ActorDefinition__Group_1_15_0_0__0__Impl(); state._fsp--; @@ -17206,17 +17402,17 @@ public final void rule__ActorDefinition__Group_1_15_0_0__0() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_0__0__Impl" - // InternalKdl.g:4648:1: rule__ActorDefinition__Group_1_15_0_0__0__Impl : ( 'minimum' ) ; + // InternalKdl.g:4700:1: rule__ActorDefinition__Group_1_15_0_0__0__Impl : ( 'minimum' ) ; public final void rule__ActorDefinition__Group_1_15_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4652:1: ( ( 'minimum' ) ) - // InternalKdl.g:4653:1: ( 'minimum' ) + // InternalKdl.g:4704:1: ( ( 'minimum' ) ) + // InternalKdl.g:4705:1: ( 'minimum' ) { - // InternalKdl.g:4653:1: ( 'minimum' ) - // InternalKdl.g:4654:2: 'minimum' + // InternalKdl.g:4705:1: ( 'minimum' ) + // InternalKdl.g:4706:2: 'minimum' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMinimumKeyword_1_15_0_0_0()); @@ -17247,14 +17443,14 @@ public final void rule__ActorDefinition__Group_1_15_0_0__0__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_0__1" - // InternalKdl.g:4663:1: rule__ActorDefinition__Group_1_15_0_0__1 : rule__ActorDefinition__Group_1_15_0_0__1__Impl ; + // InternalKdl.g:4715:1: rule__ActorDefinition__Group_1_15_0_0__1 : rule__ActorDefinition__Group_1_15_0_0__1__Impl ; public final void rule__ActorDefinition__Group_1_15_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4667:1: ( rule__ActorDefinition__Group_1_15_0_0__1__Impl ) - // InternalKdl.g:4668:2: rule__ActorDefinition__Group_1_15_0_0__1__Impl + // InternalKdl.g:4719:1: ( rule__ActorDefinition__Group_1_15_0_0__1__Impl ) + // InternalKdl.g:4720:2: rule__ActorDefinition__Group_1_15_0_0__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_0__1__Impl(); @@ -17280,23 +17476,23 @@ public final void rule__ActorDefinition__Group_1_15_0_0__1() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_0__1__Impl" - // InternalKdl.g:4674:1: rule__ActorDefinition__Group_1_15_0_0__1__Impl : ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) ; + // InternalKdl.g:4726:1: rule__ActorDefinition__Group_1_15_0_0__1__Impl : ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) ; public final void rule__ActorDefinition__Group_1_15_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4678:1: ( ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) ) - // InternalKdl.g:4679:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) + // InternalKdl.g:4730:1: ( ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) ) + // InternalKdl.g:4731:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) { - // InternalKdl.g:4679:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) - // InternalKdl.g:4680:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) + // InternalKdl.g:4731:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) ) + // InternalKdl.g:4732:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMinAssignment_1_15_0_0_1()); } - // InternalKdl.g:4681:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) - // InternalKdl.g:4681:3: rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 + // InternalKdl.g:4733:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 ) + // InternalKdl.g:4733:3: rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1(); @@ -17331,16 +17527,16 @@ public final void rule__ActorDefinition__Group_1_15_0_0__1__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_1__0" - // InternalKdl.g:4690:1: rule__ActorDefinition__Group_1_15_0_1__0 : rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 ; + // InternalKdl.g:4742:1: rule__ActorDefinition__Group_1_15_0_1__0 : rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 ; public final void rule__ActorDefinition__Group_1_15_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4694:1: ( rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 ) - // InternalKdl.g:4695:2: rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 + // InternalKdl.g:4746:1: ( rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 ) + // InternalKdl.g:4747:2: rule__ActorDefinition__Group_1_15_0_1__0__Impl rule__ActorDefinition__Group_1_15_0_1__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ActorDefinition__Group_1_15_0_1__0__Impl(); state._fsp--; @@ -17369,17 +17565,17 @@ public final void rule__ActorDefinition__Group_1_15_0_1__0() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_1__0__Impl" - // InternalKdl.g:4702:1: rule__ActorDefinition__Group_1_15_0_1__0__Impl : ( 'maximum' ) ; + // InternalKdl.g:4754:1: rule__ActorDefinition__Group_1_15_0_1__0__Impl : ( 'maximum' ) ; public final void rule__ActorDefinition__Group_1_15_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4706:1: ( ( 'maximum' ) ) - // InternalKdl.g:4707:1: ( 'maximum' ) + // InternalKdl.g:4758:1: ( ( 'maximum' ) ) + // InternalKdl.g:4759:1: ( 'maximum' ) { - // InternalKdl.g:4707:1: ( 'maximum' ) - // InternalKdl.g:4708:2: 'maximum' + // InternalKdl.g:4759:1: ( 'maximum' ) + // InternalKdl.g:4760:2: 'maximum' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMaximumKeyword_1_15_0_1_0()); @@ -17410,14 +17606,14 @@ public final void rule__ActorDefinition__Group_1_15_0_1__0__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_1__1" - // InternalKdl.g:4717:1: rule__ActorDefinition__Group_1_15_0_1__1 : rule__ActorDefinition__Group_1_15_0_1__1__Impl ; + // InternalKdl.g:4769:1: rule__ActorDefinition__Group_1_15_0_1__1 : rule__ActorDefinition__Group_1_15_0_1__1__Impl ; public final void rule__ActorDefinition__Group_1_15_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4721:1: ( rule__ActorDefinition__Group_1_15_0_1__1__Impl ) - // InternalKdl.g:4722:2: rule__ActorDefinition__Group_1_15_0_1__1__Impl + // InternalKdl.g:4773:1: ( rule__ActorDefinition__Group_1_15_0_1__1__Impl ) + // InternalKdl.g:4774:2: rule__ActorDefinition__Group_1_15_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_1__1__Impl(); @@ -17443,23 +17639,23 @@ public final void rule__ActorDefinition__Group_1_15_0_1__1() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_1__1__Impl" - // InternalKdl.g:4728:1: rule__ActorDefinition__Group_1_15_0_1__1__Impl : ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) ; + // InternalKdl.g:4780:1: rule__ActorDefinition__Group_1_15_0_1__1__Impl : ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) ; public final void rule__ActorDefinition__Group_1_15_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4732:1: ( ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) ) - // InternalKdl.g:4733:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) + // InternalKdl.g:4784:1: ( ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) ) + // InternalKdl.g:4785:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) { - // InternalKdl.g:4733:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) - // InternalKdl.g:4734:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) + // InternalKdl.g:4785:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) ) + // InternalKdl.g:4786:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMaxAssignment_1_15_0_1_1()); } - // InternalKdl.g:4735:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) - // InternalKdl.g:4735:3: rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 + // InternalKdl.g:4787:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 ) + // InternalKdl.g:4787:3: rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1(); @@ -17494,16 +17690,16 @@ public final void rule__ActorDefinition__Group_1_15_0_1__1__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__0" - // InternalKdl.g:4744:1: rule__ActorDefinition__Group_1_15_0_2__0 : rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 ; + // InternalKdl.g:4796:1: rule__ActorDefinition__Group_1_15_0_2__0 : rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 ; public final void rule__ActorDefinition__Group_1_15_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4748:1: ( rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 ) - // InternalKdl.g:4749:2: rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 + // InternalKdl.g:4800:1: ( rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 ) + // InternalKdl.g:4801:2: rule__ActorDefinition__Group_1_15_0_2__0__Impl rule__ActorDefinition__Group_1_15_0_2__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ActorDefinition__Group_1_15_0_2__0__Impl(); state._fsp--; @@ -17532,17 +17728,17 @@ public final void rule__ActorDefinition__Group_1_15_0_2__0() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__0__Impl" - // InternalKdl.g:4756:1: rule__ActorDefinition__Group_1_15_0_2__0__Impl : ( 'range' ) ; + // InternalKdl.g:4808:1: rule__ActorDefinition__Group_1_15_0_2__0__Impl : ( 'range' ) ; public final void rule__ActorDefinition__Group_1_15_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4760:1: ( ( 'range' ) ) - // InternalKdl.g:4761:1: ( 'range' ) + // InternalKdl.g:4812:1: ( ( 'range' ) ) + // InternalKdl.g:4813:1: ( 'range' ) { - // InternalKdl.g:4761:1: ( 'range' ) - // InternalKdl.g:4762:2: 'range' + // InternalKdl.g:4813:1: ( 'range' ) + // InternalKdl.g:4814:2: 'range' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeKeyword_1_15_0_2_0()); @@ -17573,16 +17769,16 @@ public final void rule__ActorDefinition__Group_1_15_0_2__0__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__1" - // InternalKdl.g:4771:1: rule__ActorDefinition__Group_1_15_0_2__1 : rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 ; + // InternalKdl.g:4823:1: rule__ActorDefinition__Group_1_15_0_2__1 : rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 ; public final void rule__ActorDefinition__Group_1_15_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4775:1: ( rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 ) - // InternalKdl.g:4776:2: rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 + // InternalKdl.g:4827:1: ( rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 ) + // InternalKdl.g:4828:2: rule__ActorDefinition__Group_1_15_0_2__1__Impl rule__ActorDefinition__Group_1_15_0_2__2 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__ActorDefinition__Group_1_15_0_2__1__Impl(); state._fsp--; @@ -17611,23 +17807,23 @@ public final void rule__ActorDefinition__Group_1_15_0_2__1() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__1__Impl" - // InternalKdl.g:4783:1: rule__ActorDefinition__Group_1_15_0_2__1__Impl : ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) ; + // InternalKdl.g:4835:1: rule__ActorDefinition__Group_1_15_0_2__1__Impl : ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) ; public final void rule__ActorDefinition__Group_1_15_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4787:1: ( ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) ) - // InternalKdl.g:4788:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) + // InternalKdl.g:4839:1: ( ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) ) + // InternalKdl.g:4840:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) { - // InternalKdl.g:4788:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) - // InternalKdl.g:4789:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) + // InternalKdl.g:4840:1: ( ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) ) + // InternalKdl.g:4841:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMinAssignment_1_15_0_2_1()); } - // InternalKdl.g:4790:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) - // InternalKdl.g:4790:3: rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 + // InternalKdl.g:4842:2: ( rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 ) + // InternalKdl.g:4842:3: rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1(); @@ -17662,16 +17858,16 @@ public final void rule__ActorDefinition__Group_1_15_0_2__1__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__2" - // InternalKdl.g:4798:1: rule__ActorDefinition__Group_1_15_0_2__2 : rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 ; + // InternalKdl.g:4850:1: rule__ActorDefinition__Group_1_15_0_2__2 : rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 ; public final void rule__ActorDefinition__Group_1_15_0_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4802:1: ( rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 ) - // InternalKdl.g:4803:2: rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 + // InternalKdl.g:4854:1: ( rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 ) + // InternalKdl.g:4855:2: rule__ActorDefinition__Group_1_15_0_2__2__Impl rule__ActorDefinition__Group_1_15_0_2__3 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ActorDefinition__Group_1_15_0_2__2__Impl(); state._fsp--; @@ -17700,17 +17896,17 @@ public final void rule__ActorDefinition__Group_1_15_0_2__2() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__2__Impl" - // InternalKdl.g:4810:1: rule__ActorDefinition__Group_1_15_0_2__2__Impl : ( 'to' ) ; + // InternalKdl.g:4862:1: rule__ActorDefinition__Group_1_15_0_2__2__Impl : ( 'to' ) ; public final void rule__ActorDefinition__Group_1_15_0_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4814:1: ( ( 'to' ) ) - // InternalKdl.g:4815:1: ( 'to' ) + // InternalKdl.g:4866:1: ( ( 'to' ) ) + // InternalKdl.g:4867:1: ( 'to' ) { - // InternalKdl.g:4815:1: ( 'to' ) - // InternalKdl.g:4816:2: 'to' + // InternalKdl.g:4867:1: ( 'to' ) + // InternalKdl.g:4868:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getToKeyword_1_15_0_2_2()); @@ -17741,14 +17937,14 @@ public final void rule__ActorDefinition__Group_1_15_0_2__2__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__3" - // InternalKdl.g:4825:1: rule__ActorDefinition__Group_1_15_0_2__3 : rule__ActorDefinition__Group_1_15_0_2__3__Impl ; + // InternalKdl.g:4877:1: rule__ActorDefinition__Group_1_15_0_2__3 : rule__ActorDefinition__Group_1_15_0_2__3__Impl ; public final void rule__ActorDefinition__Group_1_15_0_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4829:1: ( rule__ActorDefinition__Group_1_15_0_2__3__Impl ) - // InternalKdl.g:4830:2: rule__ActorDefinition__Group_1_15_0_2__3__Impl + // InternalKdl.g:4881:1: ( rule__ActorDefinition__Group_1_15_0_2__3__Impl ) + // InternalKdl.g:4882:2: rule__ActorDefinition__Group_1_15_0_2__3__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_0_2__3__Impl(); @@ -17774,23 +17970,23 @@ public final void rule__ActorDefinition__Group_1_15_0_2__3() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_0_2__3__Impl" - // InternalKdl.g:4836:1: rule__ActorDefinition__Group_1_15_0_2__3__Impl : ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) ; + // InternalKdl.g:4888:1: rule__ActorDefinition__Group_1_15_0_2__3__Impl : ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) ; public final void rule__ActorDefinition__Group_1_15_0_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4840:1: ( ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) ) - // InternalKdl.g:4841:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) + // InternalKdl.g:4892:1: ( ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) ) + // InternalKdl.g:4893:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) { - // InternalKdl.g:4841:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) - // InternalKdl.g:4842:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) + // InternalKdl.g:4893:1: ( ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) ) + // InternalKdl.g:4894:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMaxAssignment_1_15_0_2_3()); } - // InternalKdl.g:4843:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) - // InternalKdl.g:4843:3: rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 + // InternalKdl.g:4895:2: ( rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 ) + // InternalKdl.g:4895:3: rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 { pushFollow(FOLLOW_2); rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3(); @@ -17825,16 +18021,16 @@ public final void rule__ActorDefinition__Group_1_15_0_2__3__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_1__0" - // InternalKdl.g:4852:1: rule__ActorDefinition__Group_1_15_1__0 : rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 ; + // InternalKdl.g:4904:1: rule__ActorDefinition__Group_1_15_1__0 : rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 ; public final void rule__ActorDefinition__Group_1_15_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4856:1: ( rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 ) - // InternalKdl.g:4857:2: rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 + // InternalKdl.g:4908:1: ( rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 ) + // InternalKdl.g:4909:2: rule__ActorDefinition__Group_1_15_1__0__Impl rule__ActorDefinition__Group_1_15_1__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__ActorDefinition__Group_1_15_1__0__Impl(); state._fsp--; @@ -17863,17 +18059,17 @@ public final void rule__ActorDefinition__Group_1_15_1__0() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_15_1__0__Impl" - // InternalKdl.g:4864:1: rule__ActorDefinition__Group_1_15_1__0__Impl : ( 'values' ) ; + // InternalKdl.g:4916:1: rule__ActorDefinition__Group_1_15_1__0__Impl : ( 'values' ) ; public final void rule__ActorDefinition__Group_1_15_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4868:1: ( ( 'values' ) ) - // InternalKdl.g:4869:1: ( 'values' ) + // InternalKdl.g:4920:1: ( ( 'values' ) ) + // InternalKdl.g:4921:1: ( 'values' ) { - // InternalKdl.g:4869:1: ( 'values' ) - // InternalKdl.g:4870:2: 'values' + // InternalKdl.g:4921:1: ( 'values' ) + // InternalKdl.g:4922:2: 'values' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getValuesKeyword_1_15_1_0()); @@ -17904,16 +18100,16 @@ public final void rule__ActorDefinition__Group_1_15_1__0__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_15_1__1" - // InternalKdl.g:4879:1: rule__ActorDefinition__Group_1_15_1__1 : rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 ; + // InternalKdl.g:4931:1: rule__ActorDefinition__Group_1_15_1__1 : rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 ; public final void rule__ActorDefinition__Group_1_15_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4883:1: ( rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 ) - // InternalKdl.g:4884:2: rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 + // InternalKdl.g:4935:1: ( rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 ) + // InternalKdl.g:4936:2: rule__ActorDefinition__Group_1_15_1__1__Impl rule__ActorDefinition__Group_1_15_1__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__ActorDefinition__Group_1_15_1__1__Impl(); state._fsp--; @@ -17942,23 +18138,23 @@ public final void rule__ActorDefinition__Group_1_15_1__1() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_15_1__1__Impl" - // InternalKdl.g:4891:1: rule__ActorDefinition__Group_1_15_1__1__Impl : ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) ; + // InternalKdl.g:4943:1: rule__ActorDefinition__Group_1_15_1__1__Impl : ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) ; public final void rule__ActorDefinition__Group_1_15_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4895:1: ( ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) ) - // InternalKdl.g:4896:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) + // InternalKdl.g:4947:1: ( ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) ) + // InternalKdl.g:4948:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) { - // InternalKdl.g:4896:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) - // InternalKdl.g:4897:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) + // InternalKdl.g:4948:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) ) + // InternalKdl.g:4949:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesAssignment_1_15_1_1()); } - // InternalKdl.g:4898:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) - // InternalKdl.g:4898:3: rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 + // InternalKdl.g:4950:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 ) + // InternalKdl.g:4950:3: rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__EnumValuesAssignment_1_15_1_1(); @@ -17993,14 +18189,14 @@ public final void rule__ActorDefinition__Group_1_15_1__1__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_15_1__2" - // InternalKdl.g:4906:1: rule__ActorDefinition__Group_1_15_1__2 : rule__ActorDefinition__Group_1_15_1__2__Impl ; + // InternalKdl.g:4958:1: rule__ActorDefinition__Group_1_15_1__2 : rule__ActorDefinition__Group_1_15_1__2__Impl ; public final void rule__ActorDefinition__Group_1_15_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4910:1: ( rule__ActorDefinition__Group_1_15_1__2__Impl ) - // InternalKdl.g:4911:2: rule__ActorDefinition__Group_1_15_1__2__Impl + // InternalKdl.g:4962:1: ( rule__ActorDefinition__Group_1_15_1__2__Impl ) + // InternalKdl.g:4963:2: rule__ActorDefinition__Group_1_15_1__2__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_1__2__Impl(); @@ -18026,37 +18222,37 @@ public final void rule__ActorDefinition__Group_1_15_1__2() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_15_1__2__Impl" - // InternalKdl.g:4917:1: rule__ActorDefinition__Group_1_15_1__2__Impl : ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) ; + // InternalKdl.g:4969:1: rule__ActorDefinition__Group_1_15_1__2__Impl : ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) ; public final void rule__ActorDefinition__Group_1_15_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4921:1: ( ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) ) - // InternalKdl.g:4922:1: ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) + // InternalKdl.g:4973:1: ( ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) ) + // InternalKdl.g:4974:1: ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) { - // InternalKdl.g:4922:1: ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) - // InternalKdl.g:4923:2: ( rule__ActorDefinition__Group_1_15_1_2__0 )* + // InternalKdl.g:4974:1: ( ( rule__ActorDefinition__Group_1_15_1_2__0 )* ) + // InternalKdl.g:4975:2: ( rule__ActorDefinition__Group_1_15_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_15_1_2()); } - // InternalKdl.g:4924:2: ( rule__ActorDefinition__Group_1_15_1_2__0 )* - loop80: + // InternalKdl.g:4976:2: ( rule__ActorDefinition__Group_1_15_1_2__0 )* + loop81: do { - int alt80=2; - int LA80_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA80_0==68) ) { - alt80=1; + if ( (LA81_0==68) ) { + alt81=1; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalKdl.g:4924:3: rule__ActorDefinition__Group_1_15_1_2__0 + // InternalKdl.g:4976:3: rule__ActorDefinition__Group_1_15_1_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ActorDefinition__Group_1_15_1_2__0(); state._fsp--; @@ -18066,7 +18262,7 @@ public final void rule__ActorDefinition__Group_1_15_1__2__Impl() throws Recognit break; default : - break loop80; + break loop81; } } while (true); @@ -18095,16 +18291,16 @@ public final void rule__ActorDefinition__Group_1_15_1__2__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_15_1_2__0" - // InternalKdl.g:4933:1: rule__ActorDefinition__Group_1_15_1_2__0 : rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 ; + // InternalKdl.g:4985:1: rule__ActorDefinition__Group_1_15_1_2__0 : rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 ; public final void rule__ActorDefinition__Group_1_15_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4937:1: ( rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 ) - // InternalKdl.g:4938:2: rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 + // InternalKdl.g:4989:1: ( rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 ) + // InternalKdl.g:4990:2: rule__ActorDefinition__Group_1_15_1_2__0__Impl rule__ActorDefinition__Group_1_15_1_2__1 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_34); rule__ActorDefinition__Group_1_15_1_2__0__Impl(); state._fsp--; @@ -18133,17 +18329,17 @@ public final void rule__ActorDefinition__Group_1_15_1_2__0() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_1_2__0__Impl" - // InternalKdl.g:4945:1: rule__ActorDefinition__Group_1_15_1_2__0__Impl : ( ',' ) ; + // InternalKdl.g:4997:1: rule__ActorDefinition__Group_1_15_1_2__0__Impl : ( ',' ) ; public final void rule__ActorDefinition__Group_1_15_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4949:1: ( ( ',' ) ) - // InternalKdl.g:4950:1: ( ',' ) + // InternalKdl.g:5001:1: ( ( ',' ) ) + // InternalKdl.g:5002:1: ( ',' ) { - // InternalKdl.g:4950:1: ( ',' ) - // InternalKdl.g:4951:2: ',' + // InternalKdl.g:5002:1: ( ',' ) + // InternalKdl.g:5003:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_15_1_2_0()); @@ -18174,14 +18370,14 @@ public final void rule__ActorDefinition__Group_1_15_1_2__0__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_15_1_2__1" - // InternalKdl.g:4960:1: rule__ActorDefinition__Group_1_15_1_2__1 : rule__ActorDefinition__Group_1_15_1_2__1__Impl ; + // InternalKdl.g:5012:1: rule__ActorDefinition__Group_1_15_1_2__1 : rule__ActorDefinition__Group_1_15_1_2__1__Impl ; public final void rule__ActorDefinition__Group_1_15_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4964:1: ( rule__ActorDefinition__Group_1_15_1_2__1__Impl ) - // InternalKdl.g:4965:2: rule__ActorDefinition__Group_1_15_1_2__1__Impl + // InternalKdl.g:5016:1: ( rule__ActorDefinition__Group_1_15_1_2__1__Impl ) + // InternalKdl.g:5017:2: rule__ActorDefinition__Group_1_15_1_2__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_15_1_2__1__Impl(); @@ -18207,23 +18403,23 @@ public final void rule__ActorDefinition__Group_1_15_1_2__1() throws RecognitionE // $ANTLR start "rule__ActorDefinition__Group_1_15_1_2__1__Impl" - // InternalKdl.g:4971:1: rule__ActorDefinition__Group_1_15_1_2__1__Impl : ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) ; + // InternalKdl.g:5023:1: rule__ActorDefinition__Group_1_15_1_2__1__Impl : ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) ; public final void rule__ActorDefinition__Group_1_15_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4975:1: ( ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) ) - // InternalKdl.g:4976:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) + // InternalKdl.g:5027:1: ( ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) ) + // InternalKdl.g:5028:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) { - // InternalKdl.g:4976:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) - // InternalKdl.g:4977:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) + // InternalKdl.g:5028:1: ( ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) ) + // InternalKdl.g:5029:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesAssignment_1_15_1_2_1()); } - // InternalKdl.g:4978:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) - // InternalKdl.g:4978:3: rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 + // InternalKdl.g:5030:2: ( rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 ) + // InternalKdl.g:5030:3: rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1(); @@ -18258,16 +18454,16 @@ public final void rule__ActorDefinition__Group_1_15_1_2__1__Impl() throws Recogn // $ANTLR start "rule__ActorDefinition__Group_1_16_0__0" - // InternalKdl.g:4987:1: rule__ActorDefinition__Group_1_16_0__0 : rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 ; + // InternalKdl.g:5039:1: rule__ActorDefinition__Group_1_16_0__0 : rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 ; public final void rule__ActorDefinition__Group_1_16_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:4991:1: ( rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 ) - // InternalKdl.g:4992:2: rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 + // InternalKdl.g:5043:1: ( rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 ) + // InternalKdl.g:5044:2: rule__ActorDefinition__Group_1_16_0__0__Impl rule__ActorDefinition__Group_1_16_0__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__ActorDefinition__Group_1_16_0__0__Impl(); state._fsp--; @@ -18296,17 +18492,17 @@ public final void rule__ActorDefinition__Group_1_16_0__0() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_16_0__0__Impl" - // InternalKdl.g:4999:1: rule__ActorDefinition__Group_1_16_0__0__Impl : ( 'default' ) ; + // InternalKdl.g:5051:1: rule__ActorDefinition__Group_1_16_0__0__Impl : ( 'default' ) ; public final void rule__ActorDefinition__Group_1_16_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5003:1: ( ( 'default' ) ) - // InternalKdl.g:5004:1: ( 'default' ) + // InternalKdl.g:5055:1: ( ( 'default' ) ) + // InternalKdl.g:5056:1: ( 'default' ) { - // InternalKdl.g:5004:1: ( 'default' ) - // InternalKdl.g:5005:2: 'default' + // InternalKdl.g:5056:1: ( 'default' ) + // InternalKdl.g:5057:2: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDefaultKeyword_1_16_0_0()); @@ -18337,14 +18533,14 @@ public final void rule__ActorDefinition__Group_1_16_0__0__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_16_0__1" - // InternalKdl.g:5014:1: rule__ActorDefinition__Group_1_16_0__1 : rule__ActorDefinition__Group_1_16_0__1__Impl ; + // InternalKdl.g:5066:1: rule__ActorDefinition__Group_1_16_0__1 : rule__ActorDefinition__Group_1_16_0__1__Impl ; public final void rule__ActorDefinition__Group_1_16_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5018:1: ( rule__ActorDefinition__Group_1_16_0__1__Impl ) - // InternalKdl.g:5019:2: rule__ActorDefinition__Group_1_16_0__1__Impl + // InternalKdl.g:5070:1: ( rule__ActorDefinition__Group_1_16_0__1__Impl ) + // InternalKdl.g:5071:2: rule__ActorDefinition__Group_1_16_0__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_16_0__1__Impl(); @@ -18370,23 +18566,23 @@ public final void rule__ActorDefinition__Group_1_16_0__1() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_16_0__1__Impl" - // InternalKdl.g:5025:1: rule__ActorDefinition__Group_1_16_0__1__Impl : ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) ; + // InternalKdl.g:5077:1: rule__ActorDefinition__Group_1_16_0__1__Impl : ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) ; public final void rule__ActorDefinition__Group_1_16_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5029:1: ( ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) ) - // InternalKdl.g:5030:1: ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) + // InternalKdl.g:5081:1: ( ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) ) + // InternalKdl.g:5082:1: ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) { - // InternalKdl.g:5030:1: ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) - // InternalKdl.g:5031:2: ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) + // InternalKdl.g:5082:1: ( ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) ) + // InternalKdl.g:5083:2: ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDefaultAssignment_1_16_0_1()); } - // InternalKdl.g:5032:2: ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) - // InternalKdl.g:5032:3: rule__ActorDefinition__DefaultAssignment_1_16_0_1 + // InternalKdl.g:5084:2: ( rule__ActorDefinition__DefaultAssignment_1_16_0_1 ) + // InternalKdl.g:5084:3: rule__ActorDefinition__DefaultAssignment_1_16_0_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__DefaultAssignment_1_16_0_1(); @@ -18421,16 +18617,16 @@ public final void rule__ActorDefinition__Group_1_16_0__1__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_16_1__0" - // InternalKdl.g:5041:1: rule__ActorDefinition__Group_1_16_1__0 : rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 ; + // InternalKdl.g:5093:1: rule__ActorDefinition__Group_1_16_1__0 : rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 ; public final void rule__ActorDefinition__Group_1_16_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5045:1: ( rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 ) - // InternalKdl.g:5046:2: rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 + // InternalKdl.g:5097:1: ( rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 ) + // InternalKdl.g:5098:2: rule__ActorDefinition__Group_1_16_1__0__Impl rule__ActorDefinition__Group_1_16_1__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__ActorDefinition__Group_1_16_1__0__Impl(); state._fsp--; @@ -18459,17 +18655,17 @@ public final void rule__ActorDefinition__Group_1_16_1__0() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_16_1__0__Impl" - // InternalKdl.g:5053:1: rule__ActorDefinition__Group_1_16_1__0__Impl : ( 'unit' ) ; + // InternalKdl.g:5105:1: rule__ActorDefinition__Group_1_16_1__0__Impl : ( 'unit' ) ; public final void rule__ActorDefinition__Group_1_16_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5057:1: ( ( 'unit' ) ) - // InternalKdl.g:5058:1: ( 'unit' ) + // InternalKdl.g:5109:1: ( ( 'unit' ) ) + // InternalKdl.g:5110:1: ( 'unit' ) { - // InternalKdl.g:5058:1: ( 'unit' ) - // InternalKdl.g:5059:2: 'unit' + // InternalKdl.g:5110:1: ( 'unit' ) + // InternalKdl.g:5111:2: 'unit' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getUnitKeyword_1_16_1_0()); @@ -18500,14 +18696,14 @@ public final void rule__ActorDefinition__Group_1_16_1__0__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_16_1__1" - // InternalKdl.g:5068:1: rule__ActorDefinition__Group_1_16_1__1 : rule__ActorDefinition__Group_1_16_1__1__Impl ; + // InternalKdl.g:5120:1: rule__ActorDefinition__Group_1_16_1__1 : rule__ActorDefinition__Group_1_16_1__1__Impl ; public final void rule__ActorDefinition__Group_1_16_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5072:1: ( rule__ActorDefinition__Group_1_16_1__1__Impl ) - // InternalKdl.g:5073:2: rule__ActorDefinition__Group_1_16_1__1__Impl + // InternalKdl.g:5124:1: ( rule__ActorDefinition__Group_1_16_1__1__Impl ) + // InternalKdl.g:5125:2: rule__ActorDefinition__Group_1_16_1__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_16_1__1__Impl(); @@ -18533,23 +18729,23 @@ public final void rule__ActorDefinition__Group_1_16_1__1() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_16_1__1__Impl" - // InternalKdl.g:5079:1: rule__ActorDefinition__Group_1_16_1__1__Impl : ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) ; + // InternalKdl.g:5131:1: rule__ActorDefinition__Group_1_16_1__1__Impl : ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) ; public final void rule__ActorDefinition__Group_1_16_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5083:1: ( ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) ) - // InternalKdl.g:5084:1: ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) + // InternalKdl.g:5135:1: ( ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) ) + // InternalKdl.g:5136:1: ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) { - // InternalKdl.g:5084:1: ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) - // InternalKdl.g:5085:2: ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) + // InternalKdl.g:5136:1: ( ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) ) + // InternalKdl.g:5137:2: ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getUnitAssignment_1_16_1_1()); } - // InternalKdl.g:5086:2: ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) - // InternalKdl.g:5086:3: rule__ActorDefinition__UnitAssignment_1_16_1_1 + // InternalKdl.g:5138:2: ( rule__ActorDefinition__UnitAssignment_1_16_1_1 ) + // InternalKdl.g:5138:3: rule__ActorDefinition__UnitAssignment_1_16_1_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__UnitAssignment_1_16_1_1(); @@ -18584,16 +18780,16 @@ public final void rule__ActorDefinition__Group_1_16_1__1__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_17__0" - // InternalKdl.g:5095:1: rule__ActorDefinition__Group_1_17__0 : rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 ; + // InternalKdl.g:5147:1: rule__ActorDefinition__Group_1_17__0 : rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 ; public final void rule__ActorDefinition__Group_1_17__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5099:1: ( rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 ) - // InternalKdl.g:5100:2: rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 + // InternalKdl.g:5151:1: ( rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 ) + // InternalKdl.g:5152:2: rule__ActorDefinition__Group_1_17__0__Impl rule__ActorDefinition__Group_1_17__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__ActorDefinition__Group_1_17__0__Impl(); state._fsp--; @@ -18622,17 +18818,17 @@ public final void rule__ActorDefinition__Group_1_17__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_17__0__Impl" - // InternalKdl.g:5107:1: rule__ActorDefinition__Group_1_17__0__Impl : ( 'as' ) ; + // InternalKdl.g:5159:1: rule__ActorDefinition__Group_1_17__0__Impl : ( 'as' ) ; public final void rule__ActorDefinition__Group_1_17__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5111:1: ( ( 'as' ) ) - // InternalKdl.g:5112:1: ( 'as' ) + // InternalKdl.g:5163:1: ( ( 'as' ) ) + // InternalKdl.g:5164:1: ( 'as' ) { - // InternalKdl.g:5112:1: ( 'as' ) - // InternalKdl.g:5113:2: 'as' + // InternalKdl.g:5164:1: ( 'as' ) + // InternalKdl.g:5165:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAsKeyword_1_17_0()); @@ -18663,14 +18859,14 @@ public final void rule__ActorDefinition__Group_1_17__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_17__1" - // InternalKdl.g:5122:1: rule__ActorDefinition__Group_1_17__1 : rule__ActorDefinition__Group_1_17__1__Impl ; + // InternalKdl.g:5174:1: rule__ActorDefinition__Group_1_17__1 : rule__ActorDefinition__Group_1_17__1__Impl ; public final void rule__ActorDefinition__Group_1_17__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5126:1: ( rule__ActorDefinition__Group_1_17__1__Impl ) - // InternalKdl.g:5127:2: rule__ActorDefinition__Group_1_17__1__Impl + // InternalKdl.g:5178:1: ( rule__ActorDefinition__Group_1_17__1__Impl ) + // InternalKdl.g:5179:2: rule__ActorDefinition__Group_1_17__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_17__1__Impl(); @@ -18696,23 +18892,23 @@ public final void rule__ActorDefinition__Group_1_17__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_17__1__Impl" - // InternalKdl.g:5133:1: rule__ActorDefinition__Group_1_17__1__Impl : ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) ; + // InternalKdl.g:5185:1: rule__ActorDefinition__Group_1_17__1__Impl : ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) ; public final void rule__ActorDefinition__Group_1_17__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5137:1: ( ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) ) - // InternalKdl.g:5138:1: ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) + // InternalKdl.g:5189:1: ( ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) ) + // InternalKdl.g:5190:1: ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) { - // InternalKdl.g:5138:1: ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) - // InternalKdl.g:5139:2: ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) + // InternalKdl.g:5190:1: ( ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) ) + // InternalKdl.g:5191:2: ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLocalNameAssignment_1_17_1()); } - // InternalKdl.g:5140:2: ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) - // InternalKdl.g:5140:3: rule__ActorDefinition__LocalNameAssignment_1_17_1 + // InternalKdl.g:5192:2: ( rule__ActorDefinition__LocalNameAssignment_1_17_1 ) + // InternalKdl.g:5192:3: rule__ActorDefinition__LocalNameAssignment_1_17_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__LocalNameAssignment_1_17_1(); @@ -18747,16 +18943,16 @@ public final void rule__ActorDefinition__Group_1_17__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_18__0" - // InternalKdl.g:5149:1: rule__ActorDefinition__Group_1_18__0 : rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 ; + // InternalKdl.g:5201:1: rule__ActorDefinition__Group_1_18__0 : rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 ; public final void rule__ActorDefinition__Group_1_18__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5153:1: ( rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 ) - // InternalKdl.g:5154:2: rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 + // InternalKdl.g:5205:1: ( rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 ) + // InternalKdl.g:5206:2: rule__ActorDefinition__Group_1_18__0__Impl rule__ActorDefinition__Group_1_18__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__ActorDefinition__Group_1_18__0__Impl(); state._fsp--; @@ -18785,17 +18981,17 @@ public final void rule__ActorDefinition__Group_1_18__0() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_18__0__Impl" - // InternalKdl.g:5161:1: rule__ActorDefinition__Group_1_18__0__Impl : ( 'over' ) ; + // InternalKdl.g:5213:1: rule__ActorDefinition__Group_1_18__0__Impl : ( 'over' ) ; public final void rule__ActorDefinition__Group_1_18__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5165:1: ( ( 'over' ) ) - // InternalKdl.g:5166:1: ( 'over' ) + // InternalKdl.g:5217:1: ( ( 'over' ) ) + // InternalKdl.g:5218:1: ( 'over' ) { - // InternalKdl.g:5166:1: ( 'over' ) - // InternalKdl.g:5167:2: 'over' + // InternalKdl.g:5218:1: ( 'over' ) + // InternalKdl.g:5219:2: 'over' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getOverKeyword_1_18_0()); @@ -18826,16 +19022,16 @@ public final void rule__ActorDefinition__Group_1_18__0__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_18__1" - // InternalKdl.g:5176:1: rule__ActorDefinition__Group_1_18__1 : rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 ; + // InternalKdl.g:5228:1: rule__ActorDefinition__Group_1_18__1 : rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 ; public final void rule__ActorDefinition__Group_1_18__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5180:1: ( rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 ) - // InternalKdl.g:5181:2: rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 + // InternalKdl.g:5232:1: ( rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 ) + // InternalKdl.g:5233:2: rule__ActorDefinition__Group_1_18__1__Impl rule__ActorDefinition__Group_1_18__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__ActorDefinition__Group_1_18__1__Impl(); state._fsp--; @@ -18864,23 +19060,23 @@ public final void rule__ActorDefinition__Group_1_18__1() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_18__1__Impl" - // InternalKdl.g:5188:1: rule__ActorDefinition__Group_1_18__1__Impl : ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) ; + // InternalKdl.g:5240:1: rule__ActorDefinition__Group_1_18__1__Impl : ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) ; public final void rule__ActorDefinition__Group_1_18__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5192:1: ( ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) ) - // InternalKdl.g:5193:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) + // InternalKdl.g:5244:1: ( ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) ) + // InternalKdl.g:5245:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) { - // InternalKdl.g:5193:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) - // InternalKdl.g:5194:2: ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) + // InternalKdl.g:5245:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) ) + // InternalKdl.g:5246:2: ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCoverageAssignment_1_18_1()); } - // InternalKdl.g:5195:2: ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) - // InternalKdl.g:5195:3: rule__ActorDefinition__CoverageAssignment_1_18_1 + // InternalKdl.g:5247:2: ( rule__ActorDefinition__CoverageAssignment_1_18_1 ) + // InternalKdl.g:5247:3: rule__ActorDefinition__CoverageAssignment_1_18_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__CoverageAssignment_1_18_1(); @@ -18915,14 +19111,14 @@ public final void rule__ActorDefinition__Group_1_18__1__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_18__2" - // InternalKdl.g:5203:1: rule__ActorDefinition__Group_1_18__2 : rule__ActorDefinition__Group_1_18__2__Impl ; + // InternalKdl.g:5255:1: rule__ActorDefinition__Group_1_18__2 : rule__ActorDefinition__Group_1_18__2__Impl ; public final void rule__ActorDefinition__Group_1_18__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5207:1: ( rule__ActorDefinition__Group_1_18__2__Impl ) - // InternalKdl.g:5208:2: rule__ActorDefinition__Group_1_18__2__Impl + // InternalKdl.g:5259:1: ( rule__ActorDefinition__Group_1_18__2__Impl ) + // InternalKdl.g:5260:2: rule__ActorDefinition__Group_1_18__2__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_18__2__Impl(); @@ -18948,37 +19144,37 @@ public final void rule__ActorDefinition__Group_1_18__2() throws RecognitionExcep // $ANTLR start "rule__ActorDefinition__Group_1_18__2__Impl" - // InternalKdl.g:5214:1: rule__ActorDefinition__Group_1_18__2__Impl : ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) ; + // InternalKdl.g:5266:1: rule__ActorDefinition__Group_1_18__2__Impl : ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) ; public final void rule__ActorDefinition__Group_1_18__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5218:1: ( ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) ) - // InternalKdl.g:5219:1: ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) + // InternalKdl.g:5270:1: ( ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) ) + // InternalKdl.g:5271:1: ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) { - // InternalKdl.g:5219:1: ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) - // InternalKdl.g:5220:2: ( rule__ActorDefinition__Group_1_18_2__0 )* + // InternalKdl.g:5271:1: ( ( rule__ActorDefinition__Group_1_18_2__0 )* ) + // InternalKdl.g:5272:2: ( rule__ActorDefinition__Group_1_18_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_18_2()); } - // InternalKdl.g:5221:2: ( rule__ActorDefinition__Group_1_18_2__0 )* - loop81: + // InternalKdl.g:5273:2: ( rule__ActorDefinition__Group_1_18_2__0 )* + loop82: do { - int alt81=2; - int LA81_0 = input.LA(1); + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA81_0==68) ) { - alt81=1; + if ( (LA82_0==68) ) { + alt82=1; } - switch (alt81) { + switch (alt82) { case 1 : - // InternalKdl.g:5221:3: rule__ActorDefinition__Group_1_18_2__0 + // InternalKdl.g:5273:3: rule__ActorDefinition__Group_1_18_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ActorDefinition__Group_1_18_2__0(); state._fsp--; @@ -18988,7 +19184,7 @@ public final void rule__ActorDefinition__Group_1_18__2__Impl() throws Recognitio break; default : - break loop81; + break loop82; } } while (true); @@ -19017,16 +19213,16 @@ public final void rule__ActorDefinition__Group_1_18__2__Impl() throws Recognitio // $ANTLR start "rule__ActorDefinition__Group_1_18_2__0" - // InternalKdl.g:5230:1: rule__ActorDefinition__Group_1_18_2__0 : rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 ; + // InternalKdl.g:5282:1: rule__ActorDefinition__Group_1_18_2__0 : rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 ; public final void rule__ActorDefinition__Group_1_18_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5234:1: ( rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 ) - // InternalKdl.g:5235:2: rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 + // InternalKdl.g:5286:1: ( rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 ) + // InternalKdl.g:5287:2: rule__ActorDefinition__Group_1_18_2__0__Impl rule__ActorDefinition__Group_1_18_2__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__ActorDefinition__Group_1_18_2__0__Impl(); state._fsp--; @@ -19055,17 +19251,17 @@ public final void rule__ActorDefinition__Group_1_18_2__0() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_18_2__0__Impl" - // InternalKdl.g:5242:1: rule__ActorDefinition__Group_1_18_2__0__Impl : ( ',' ) ; + // InternalKdl.g:5294:1: rule__ActorDefinition__Group_1_18_2__0__Impl : ( ',' ) ; public final void rule__ActorDefinition__Group_1_18_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5246:1: ( ( ',' ) ) - // InternalKdl.g:5247:1: ( ',' ) + // InternalKdl.g:5298:1: ( ( ',' ) ) + // InternalKdl.g:5299:1: ( ',' ) { - // InternalKdl.g:5247:1: ( ',' ) - // InternalKdl.g:5248:2: ',' + // InternalKdl.g:5299:1: ( ',' ) + // InternalKdl.g:5300:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_18_2_0()); @@ -19096,14 +19292,14 @@ public final void rule__ActorDefinition__Group_1_18_2__0__Impl() throws Recognit // $ANTLR start "rule__ActorDefinition__Group_1_18_2__1" - // InternalKdl.g:5257:1: rule__ActorDefinition__Group_1_18_2__1 : rule__ActorDefinition__Group_1_18_2__1__Impl ; + // InternalKdl.g:5309:1: rule__ActorDefinition__Group_1_18_2__1 : rule__ActorDefinition__Group_1_18_2__1__Impl ; public final void rule__ActorDefinition__Group_1_18_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5261:1: ( rule__ActorDefinition__Group_1_18_2__1__Impl ) - // InternalKdl.g:5262:2: rule__ActorDefinition__Group_1_18_2__1__Impl + // InternalKdl.g:5313:1: ( rule__ActorDefinition__Group_1_18_2__1__Impl ) + // InternalKdl.g:5314:2: rule__ActorDefinition__Group_1_18_2__1__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_18_2__1__Impl(); @@ -19129,23 +19325,23 @@ public final void rule__ActorDefinition__Group_1_18_2__1() throws RecognitionExc // $ANTLR start "rule__ActorDefinition__Group_1_18_2__1__Impl" - // InternalKdl.g:5268:1: rule__ActorDefinition__Group_1_18_2__1__Impl : ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) ; + // InternalKdl.g:5320:1: rule__ActorDefinition__Group_1_18_2__1__Impl : ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) ; public final void rule__ActorDefinition__Group_1_18_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5272:1: ( ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) ) - // InternalKdl.g:5273:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) + // InternalKdl.g:5324:1: ( ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) ) + // InternalKdl.g:5325:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) { - // InternalKdl.g:5273:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) - // InternalKdl.g:5274:2: ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) + // InternalKdl.g:5325:1: ( ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) ) + // InternalKdl.g:5326:2: ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCoverageAssignment_1_18_2_1()); } - // InternalKdl.g:5275:2: ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) - // InternalKdl.g:5275:3: rule__ActorDefinition__CoverageAssignment_1_18_2_1 + // InternalKdl.g:5327:2: ( rule__ActorDefinition__CoverageAssignment_1_18_2_1 ) + // InternalKdl.g:5327:3: rule__ActorDefinition__CoverageAssignment_1_18_2_1 { pushFollow(FOLLOW_2); rule__ActorDefinition__CoverageAssignment_1_18_2_1(); @@ -19180,16 +19376,16 @@ public final void rule__ActorDefinition__Group_1_18_2__1__Impl() throws Recognit // $ANTLR start "rule__DataflowBody__Group__0" - // InternalKdl.g:5284:1: rule__DataflowBody__Group__0 : rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 ; + // InternalKdl.g:5336:1: rule__DataflowBody__Group__0 : rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 ; public final void rule__DataflowBody__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5288:1: ( rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 ) - // InternalKdl.g:5289:2: rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 + // InternalKdl.g:5340:1: ( rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 ) + // InternalKdl.g:5341:2: rule__DataflowBody__Group__0__Impl rule__DataflowBody__Group__1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__DataflowBody__Group__0__Impl(); state._fsp--; @@ -19218,23 +19414,23 @@ public final void rule__DataflowBody__Group__0() throws RecognitionException { // $ANTLR start "rule__DataflowBody__Group__0__Impl" - // InternalKdl.g:5296:1: rule__DataflowBody__Group__0__Impl : ( () ) ; + // InternalKdl.g:5348:1: rule__DataflowBody__Group__0__Impl : ( () ) ; public final void rule__DataflowBody__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5300:1: ( ( () ) ) - // InternalKdl.g:5301:1: ( () ) + // InternalKdl.g:5352:1: ( ( () ) ) + // InternalKdl.g:5353:1: ( () ) { - // InternalKdl.g:5301:1: ( () ) - // InternalKdl.g:5302:2: () + // InternalKdl.g:5353:1: ( () ) + // InternalKdl.g:5354:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getDataflowBodyAction_0()); } - // InternalKdl.g:5303:2: () - // InternalKdl.g:5303:3: + // InternalKdl.g:5355:2: () + // InternalKdl.g:5355:3: { } @@ -19259,16 +19455,16 @@ public final void rule__DataflowBody__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group__1" - // InternalKdl.g:5311:1: rule__DataflowBody__Group__1 : rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 ; + // InternalKdl.g:5363:1: rule__DataflowBody__Group__1 : rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 ; public final void rule__DataflowBody__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5315:1: ( rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 ) - // InternalKdl.g:5316:2: rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 + // InternalKdl.g:5367:1: ( rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 ) + // InternalKdl.g:5368:2: rule__DataflowBody__Group__1__Impl rule__DataflowBody__Group__2 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__DataflowBody__Group__1__Impl(); state._fsp--; @@ -19297,37 +19493,37 @@ public final void rule__DataflowBody__Group__1() throws RecognitionException { // $ANTLR start "rule__DataflowBody__Group__1__Impl" - // InternalKdl.g:5323:1: rule__DataflowBody__Group__1__Impl : ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) ; + // InternalKdl.g:5375:1: rule__DataflowBody__Group__1__Impl : ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) ; public final void rule__DataflowBody__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5327:1: ( ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) ) - // InternalKdl.g:5328:1: ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) + // InternalKdl.g:5379:1: ( ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) ) + // InternalKdl.g:5380:1: ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) { - // InternalKdl.g:5328:1: ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) - // InternalKdl.g:5329:2: ( rule__DataflowBody__DataflowsAssignment_1 )* + // InternalKdl.g:5380:1: ( ( rule__DataflowBody__DataflowsAssignment_1 )* ) + // InternalKdl.g:5381:2: ( rule__DataflowBody__DataflowsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getDataflowsAssignment_1()); } - // InternalKdl.g:5330:2: ( rule__DataflowBody__DataflowsAssignment_1 )* - loop82: + // InternalKdl.g:5382:2: ( rule__DataflowBody__DataflowsAssignment_1 )* + loop83: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA82_0==RULE_ANNOTATION_ID||(LA82_0>=21 && LA82_0<=41)||(LA82_0>=99 && LA82_0<=105)||LA82_0==107) ) { - alt82=1; + if ( (LA83_0==RULE_ANNOTATION_ID||(LA83_0>=21 && LA83_0<=41)||(LA83_0>=101 && LA83_0<=107)||LA83_0==109) ) { + alt83=1; } - switch (alt82) { + switch (alt83) { case 1 : - // InternalKdl.g:5330:3: rule__DataflowBody__DataflowsAssignment_1 + // InternalKdl.g:5382:3: rule__DataflowBody__DataflowsAssignment_1 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__DataflowBody__DataflowsAssignment_1(); state._fsp--; @@ -19337,7 +19533,7 @@ public final void rule__DataflowBody__Group__1__Impl() throws RecognitionExcepti break; default : - break loop82; + break loop83; } } while (true); @@ -19366,14 +19562,14 @@ public final void rule__DataflowBody__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group__2" - // InternalKdl.g:5338:1: rule__DataflowBody__Group__2 : rule__DataflowBody__Group__2__Impl ; + // InternalKdl.g:5390:1: rule__DataflowBody__Group__2 : rule__DataflowBody__Group__2__Impl ; public final void rule__DataflowBody__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5342:1: ( rule__DataflowBody__Group__2__Impl ) - // InternalKdl.g:5343:2: rule__DataflowBody__Group__2__Impl + // InternalKdl.g:5394:1: ( rule__DataflowBody__Group__2__Impl ) + // InternalKdl.g:5395:2: rule__DataflowBody__Group__2__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__Group__2__Impl(); @@ -19399,23 +19595,23 @@ public final void rule__DataflowBody__Group__2() throws RecognitionException { // $ANTLR start "rule__DataflowBody__Group__2__Impl" - // InternalKdl.g:5349:1: rule__DataflowBody__Group__2__Impl : ( ( rule__DataflowBody__UnorderedGroup_2 ) ) ; + // InternalKdl.g:5401:1: rule__DataflowBody__Group__2__Impl : ( ( rule__DataflowBody__UnorderedGroup_2 ) ) ; public final void rule__DataflowBody__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5353:1: ( ( ( rule__DataflowBody__UnorderedGroup_2 ) ) ) - // InternalKdl.g:5354:1: ( ( rule__DataflowBody__UnorderedGroup_2 ) ) + // InternalKdl.g:5405:1: ( ( ( rule__DataflowBody__UnorderedGroup_2 ) ) ) + // InternalKdl.g:5406:1: ( ( rule__DataflowBody__UnorderedGroup_2 ) ) { - // InternalKdl.g:5354:1: ( ( rule__DataflowBody__UnorderedGroup_2 ) ) - // InternalKdl.g:5355:2: ( rule__DataflowBody__UnorderedGroup_2 ) + // InternalKdl.g:5406:1: ( ( rule__DataflowBody__UnorderedGroup_2 ) ) + // InternalKdl.g:5407:2: ( rule__DataflowBody__UnorderedGroup_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()); } - // InternalKdl.g:5356:2: ( rule__DataflowBody__UnorderedGroup_2 ) - // InternalKdl.g:5356:3: rule__DataflowBody__UnorderedGroup_2 + // InternalKdl.g:5408:2: ( rule__DataflowBody__UnorderedGroup_2 ) + // InternalKdl.g:5408:3: rule__DataflowBody__UnorderedGroup_2 { pushFollow(FOLLOW_2); rule__DataflowBody__UnorderedGroup_2(); @@ -19450,16 +19646,16 @@ public final void rule__DataflowBody__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group_2_0__0" - // InternalKdl.g:5365:1: rule__DataflowBody__Group_2_0__0 : rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 ; + // InternalKdl.g:5417:1: rule__DataflowBody__Group_2_0__0 : rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 ; public final void rule__DataflowBody__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5369:1: ( rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 ) - // InternalKdl.g:5370:2: rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 + // InternalKdl.g:5421:1: ( rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 ) + // InternalKdl.g:5422:2: rule__DataflowBody__Group_2_0__0__Impl rule__DataflowBody__Group_2_0__1 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_10); rule__DataflowBody__Group_2_0__0__Impl(); state._fsp--; @@ -19488,17 +19684,17 @@ public final void rule__DataflowBody__Group_2_0__0() throws RecognitionException // $ANTLR start "rule__DataflowBody__Group_2_0__0__Impl" - // InternalKdl.g:5377:1: rule__DataflowBody__Group_2_0__0__Impl : ( 'geometry' ) ; + // InternalKdl.g:5429:1: rule__DataflowBody__Group_2_0__0__Impl : ( 'geometry' ) ; public final void rule__DataflowBody__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5381:1: ( ( 'geometry' ) ) - // InternalKdl.g:5382:1: ( 'geometry' ) + // InternalKdl.g:5433:1: ( ( 'geometry' ) ) + // InternalKdl.g:5434:1: ( 'geometry' ) { - // InternalKdl.g:5382:1: ( 'geometry' ) - // InternalKdl.g:5383:2: 'geometry' + // InternalKdl.g:5434:1: ( 'geometry' ) + // InternalKdl.g:5435:2: 'geometry' { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGeometryKeyword_2_0_0()); @@ -19529,14 +19725,14 @@ public final void rule__DataflowBody__Group_2_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__DataflowBody__Group_2_0__1" - // InternalKdl.g:5392:1: rule__DataflowBody__Group_2_0__1 : rule__DataflowBody__Group_2_0__1__Impl ; + // InternalKdl.g:5444:1: rule__DataflowBody__Group_2_0__1 : rule__DataflowBody__Group_2_0__1__Impl ; public final void rule__DataflowBody__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5396:1: ( rule__DataflowBody__Group_2_0__1__Impl ) - // InternalKdl.g:5397:2: rule__DataflowBody__Group_2_0__1__Impl + // InternalKdl.g:5448:1: ( rule__DataflowBody__Group_2_0__1__Impl ) + // InternalKdl.g:5449:2: rule__DataflowBody__Group_2_0__1__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_0__1__Impl(); @@ -19562,23 +19758,23 @@ public final void rule__DataflowBody__Group_2_0__1() throws RecognitionException // $ANTLR start "rule__DataflowBody__Group_2_0__1__Impl" - // InternalKdl.g:5403:1: rule__DataflowBody__Group_2_0__1__Impl : ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) ; + // InternalKdl.g:5455:1: rule__DataflowBody__Group_2_0__1__Impl : ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) ; public final void rule__DataflowBody__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5407:1: ( ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) ) - // InternalKdl.g:5408:1: ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) + // InternalKdl.g:5459:1: ( ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) ) + // InternalKdl.g:5460:1: ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) { - // InternalKdl.g:5408:1: ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) - // InternalKdl.g:5409:2: ( rule__DataflowBody__GeometryAssignment_2_0_1 ) + // InternalKdl.g:5460:1: ( ( rule__DataflowBody__GeometryAssignment_2_0_1 ) ) + // InternalKdl.g:5461:2: ( rule__DataflowBody__GeometryAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGeometryAssignment_2_0_1()); } - // InternalKdl.g:5410:2: ( rule__DataflowBody__GeometryAssignment_2_0_1 ) - // InternalKdl.g:5410:3: rule__DataflowBody__GeometryAssignment_2_0_1 + // InternalKdl.g:5462:2: ( rule__DataflowBody__GeometryAssignment_2_0_1 ) + // InternalKdl.g:5462:3: rule__DataflowBody__GeometryAssignment_2_0_1 { pushFollow(FOLLOW_2); rule__DataflowBody__GeometryAssignment_2_0_1(); @@ -19613,16 +19809,16 @@ public final void rule__DataflowBody__Group_2_0__1__Impl() throws RecognitionExc // $ANTLR start "rule__DataflowBody__Group_2_2__0" - // InternalKdl.g:5419:1: rule__DataflowBody__Group_2_2__0 : rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 ; + // InternalKdl.g:5471:1: rule__DataflowBody__Group_2_2__0 : rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 ; public final void rule__DataflowBody__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5423:1: ( rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 ) - // InternalKdl.g:5424:2: rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 + // InternalKdl.g:5475:1: ( rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 ) + // InternalKdl.g:5476:2: rule__DataflowBody__Group_2_2__0__Impl rule__DataflowBody__Group_2_2__1 { - pushFollow(FOLLOW_28); + pushFollow(FOLLOW_30); rule__DataflowBody__Group_2_2__0__Impl(); state._fsp--; @@ -19651,35 +19847,35 @@ public final void rule__DataflowBody__Group_2_2__0() throws RecognitionException // $ANTLR start "rule__DataflowBody__Group_2_2__0__Impl" - // InternalKdl.g:5431:1: rule__DataflowBody__Group_2_2__0__Impl : ( ( rule__DataflowBody__Group_2_2_0__0 )? ) ; + // InternalKdl.g:5483:1: rule__DataflowBody__Group_2_2__0__Impl : ( ( rule__DataflowBody__Group_2_2_0__0 )? ) ; public final void rule__DataflowBody__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5435:1: ( ( ( rule__DataflowBody__Group_2_2_0__0 )? ) ) - // InternalKdl.g:5436:1: ( ( rule__DataflowBody__Group_2_2_0__0 )? ) + // InternalKdl.g:5487:1: ( ( ( rule__DataflowBody__Group_2_2_0__0 )? ) ) + // InternalKdl.g:5488:1: ( ( rule__DataflowBody__Group_2_2_0__0 )? ) { - // InternalKdl.g:5436:1: ( ( rule__DataflowBody__Group_2_2_0__0 )? ) - // InternalKdl.g:5437:2: ( rule__DataflowBody__Group_2_2_0__0 )? + // InternalKdl.g:5488:1: ( ( rule__DataflowBody__Group_2_2_0__0 )? ) + // InternalKdl.g:5489:2: ( rule__DataflowBody__Group_2_2_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGroup_2_2_0()); } - // InternalKdl.g:5438:2: ( rule__DataflowBody__Group_2_2_0__0 )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalKdl.g:5490:2: ( rule__DataflowBody__Group_2_2_0__0 )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA83_0==86) ) { - int LA83_1 = input.LA(2); + if ( (LA84_0==86) ) { + int LA84_1 = input.LA(2); - if ( (synpred158_InternalKdl()) ) { - alt83=1; + if ( (synpred159_InternalKdl()) ) { + alt84=1; } } - switch (alt83) { + switch (alt84) { case 1 : - // InternalKdl.g:5438:3: rule__DataflowBody__Group_2_2_0__0 + // InternalKdl.g:5490:3: rule__DataflowBody__Group_2_2_0__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_0__0(); @@ -19717,14 +19913,14 @@ public final void rule__DataflowBody__Group_2_2__0__Impl() throws RecognitionExc // $ANTLR start "rule__DataflowBody__Group_2_2__1" - // InternalKdl.g:5446:1: rule__DataflowBody__Group_2_2__1 : rule__DataflowBody__Group_2_2__1__Impl ; + // InternalKdl.g:5498:1: rule__DataflowBody__Group_2_2__1 : rule__DataflowBody__Group_2_2__1__Impl ; public final void rule__DataflowBody__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5450:1: ( rule__DataflowBody__Group_2_2__1__Impl ) - // InternalKdl.g:5451:2: rule__DataflowBody__Group_2_2__1__Impl + // InternalKdl.g:5502:1: ( rule__DataflowBody__Group_2_2__1__Impl ) + // InternalKdl.g:5503:2: rule__DataflowBody__Group_2_2__1__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2__1__Impl(); @@ -19750,35 +19946,35 @@ public final void rule__DataflowBody__Group_2_2__1() throws RecognitionException // $ANTLR start "rule__DataflowBody__Group_2_2__1__Impl" - // InternalKdl.g:5457:1: rule__DataflowBody__Group_2_2__1__Impl : ( ( rule__DataflowBody__Group_2_2_1__0 )? ) ; + // InternalKdl.g:5509:1: rule__DataflowBody__Group_2_2__1__Impl : ( ( rule__DataflowBody__Group_2_2_1__0 )? ) ; public final void rule__DataflowBody__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5461:1: ( ( ( rule__DataflowBody__Group_2_2_1__0 )? ) ) - // InternalKdl.g:5462:1: ( ( rule__DataflowBody__Group_2_2_1__0 )? ) + // InternalKdl.g:5513:1: ( ( ( rule__DataflowBody__Group_2_2_1__0 )? ) ) + // InternalKdl.g:5514:1: ( ( rule__DataflowBody__Group_2_2_1__0 )? ) { - // InternalKdl.g:5462:1: ( ( rule__DataflowBody__Group_2_2_1__0 )? ) - // InternalKdl.g:5463:2: ( rule__DataflowBody__Group_2_2_1__0 )? + // InternalKdl.g:5514:1: ( ( rule__DataflowBody__Group_2_2_1__0 )? ) + // InternalKdl.g:5515:2: ( rule__DataflowBody__Group_2_2_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGroup_2_2_1()); } - // InternalKdl.g:5464:2: ( rule__DataflowBody__Group_2_2_1__0 )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalKdl.g:5516:2: ( rule__DataflowBody__Group_2_2_1__0 )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA84_0==87) ) { - int LA84_1 = input.LA(2); + if ( (LA85_0==87) ) { + int LA85_1 = input.LA(2); - if ( (synpred159_InternalKdl()) ) { - alt84=1; + if ( (synpred160_InternalKdl()) ) { + alt85=1; } } - switch (alt84) { + switch (alt85) { case 1 : - // InternalKdl.g:5464:3: rule__DataflowBody__Group_2_2_1__0 + // InternalKdl.g:5516:3: rule__DataflowBody__Group_2_2_1__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_1__0(); @@ -19816,16 +20012,16 @@ public final void rule__DataflowBody__Group_2_2__1__Impl() throws RecognitionExc // $ANTLR start "rule__DataflowBody__Group_2_2_0__0" - // InternalKdl.g:5473:1: rule__DataflowBody__Group_2_2_0__0 : rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 ; + // InternalKdl.g:5525:1: rule__DataflowBody__Group_2_2_0__0 : rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 ; public final void rule__DataflowBody__Group_2_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5477:1: ( rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 ) - // InternalKdl.g:5478:2: rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 + // InternalKdl.g:5529:1: ( rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 ) + // InternalKdl.g:5530:2: rule__DataflowBody__Group_2_2_0__0__Impl rule__DataflowBody__Group_2_2_0__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__DataflowBody__Group_2_2_0__0__Impl(); state._fsp--; @@ -19854,17 +20050,17 @@ public final void rule__DataflowBody__Group_2_2_0__0() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group_2_2_0__0__Impl" - // InternalKdl.g:5485:1: rule__DataflowBody__Group_2_2_0__0__Impl : ( 'metadata' ) ; + // InternalKdl.g:5537:1: rule__DataflowBody__Group_2_2_0__0__Impl : ( 'metadata' ) ; public final void rule__DataflowBody__Group_2_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5489:1: ( ( 'metadata' ) ) - // InternalKdl.g:5490:1: ( 'metadata' ) + // InternalKdl.g:5541:1: ( ( 'metadata' ) ) + // InternalKdl.g:5542:1: ( 'metadata' ) { - // InternalKdl.g:5490:1: ( 'metadata' ) - // InternalKdl.g:5491:2: 'metadata' + // InternalKdl.g:5542:1: ( 'metadata' ) + // InternalKdl.g:5543:2: 'metadata' { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getMetadataKeyword_2_2_0_0()); @@ -19895,14 +20091,14 @@ public final void rule__DataflowBody__Group_2_2_0__0__Impl() throws RecognitionE // $ANTLR start "rule__DataflowBody__Group_2_2_0__1" - // InternalKdl.g:5500:1: rule__DataflowBody__Group_2_2_0__1 : rule__DataflowBody__Group_2_2_0__1__Impl ; + // InternalKdl.g:5552:1: rule__DataflowBody__Group_2_2_0__1 : rule__DataflowBody__Group_2_2_0__1__Impl ; public final void rule__DataflowBody__Group_2_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5504:1: ( rule__DataflowBody__Group_2_2_0__1__Impl ) - // InternalKdl.g:5505:2: rule__DataflowBody__Group_2_2_0__1__Impl + // InternalKdl.g:5556:1: ( rule__DataflowBody__Group_2_2_0__1__Impl ) + // InternalKdl.g:5557:2: rule__DataflowBody__Group_2_2_0__1__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_0__1__Impl(); @@ -19928,23 +20124,23 @@ public final void rule__DataflowBody__Group_2_2_0__1() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group_2_2_0__1__Impl" - // InternalKdl.g:5511:1: rule__DataflowBody__Group_2_2_0__1__Impl : ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) ; + // InternalKdl.g:5563:1: rule__DataflowBody__Group_2_2_0__1__Impl : ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) ; public final void rule__DataflowBody__Group_2_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5515:1: ( ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) ) - // InternalKdl.g:5516:1: ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) + // InternalKdl.g:5567:1: ( ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) ) + // InternalKdl.g:5568:1: ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) { - // InternalKdl.g:5516:1: ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) - // InternalKdl.g:5517:2: ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) + // InternalKdl.g:5568:1: ( ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) ) + // InternalKdl.g:5569:2: ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getMetadataAssignment_2_2_0_1()); } - // InternalKdl.g:5518:2: ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) - // InternalKdl.g:5518:3: rule__DataflowBody__MetadataAssignment_2_2_0_1 + // InternalKdl.g:5570:2: ( rule__DataflowBody__MetadataAssignment_2_2_0_1 ) + // InternalKdl.g:5570:3: rule__DataflowBody__MetadataAssignment_2_2_0_1 { pushFollow(FOLLOW_2); rule__DataflowBody__MetadataAssignment_2_2_0_1(); @@ -19979,16 +20175,16 @@ public final void rule__DataflowBody__Group_2_2_0__1__Impl() throws RecognitionE // $ANTLR start "rule__DataflowBody__Group_2_2_1__0" - // InternalKdl.g:5527:1: rule__DataflowBody__Group_2_2_1__0 : rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 ; + // InternalKdl.g:5579:1: rule__DataflowBody__Group_2_2_1__0 : rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 ; public final void rule__DataflowBody__Group_2_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5531:1: ( rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 ) - // InternalKdl.g:5532:2: rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 + // InternalKdl.g:5583:1: ( rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 ) + // InternalKdl.g:5584:2: rule__DataflowBody__Group_2_2_1__0__Impl rule__DataflowBody__Group_2_2_1__1 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_11); rule__DataflowBody__Group_2_2_1__0__Impl(); state._fsp--; @@ -20017,17 +20213,17 @@ public final void rule__DataflowBody__Group_2_2_1__0() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group_2_2_1__0__Impl" - // InternalKdl.g:5539:1: rule__DataflowBody__Group_2_2_1__0__Impl : ( 'class' ) ; + // InternalKdl.g:5591:1: rule__DataflowBody__Group_2_2_1__0__Impl : ( 'class' ) ; public final void rule__DataflowBody__Group_2_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5543:1: ( ( 'class' ) ) - // InternalKdl.g:5544:1: ( 'class' ) + // InternalKdl.g:5595:1: ( ( 'class' ) ) + // InternalKdl.g:5596:1: ( 'class' ) { - // InternalKdl.g:5544:1: ( 'class' ) - // InternalKdl.g:5545:2: 'class' + // InternalKdl.g:5596:1: ( 'class' ) + // InternalKdl.g:5597:2: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getClassKeyword_2_2_1_0()); @@ -20058,14 +20254,14 @@ public final void rule__DataflowBody__Group_2_2_1__0__Impl() throws RecognitionE // $ANTLR start "rule__DataflowBody__Group_2_2_1__1" - // InternalKdl.g:5554:1: rule__DataflowBody__Group_2_2_1__1 : rule__DataflowBody__Group_2_2_1__1__Impl ; + // InternalKdl.g:5606:1: rule__DataflowBody__Group_2_2_1__1 : rule__DataflowBody__Group_2_2_1__1__Impl ; public final void rule__DataflowBody__Group_2_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5558:1: ( rule__DataflowBody__Group_2_2_1__1__Impl ) - // InternalKdl.g:5559:2: rule__DataflowBody__Group_2_2_1__1__Impl + // InternalKdl.g:5610:1: ( rule__DataflowBody__Group_2_2_1__1__Impl ) + // InternalKdl.g:5611:2: rule__DataflowBody__Group_2_2_1__1__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_1__1__Impl(); @@ -20091,23 +20287,23 @@ public final void rule__DataflowBody__Group_2_2_1__1() throws RecognitionExcepti // $ANTLR start "rule__DataflowBody__Group_2_2_1__1__Impl" - // InternalKdl.g:5565:1: rule__DataflowBody__Group_2_2_1__1__Impl : ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) ; + // InternalKdl.g:5617:1: rule__DataflowBody__Group_2_2_1__1__Impl : ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) ; public final void rule__DataflowBody__Group_2_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5569:1: ( ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) ) - // InternalKdl.g:5570:1: ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) + // InternalKdl.g:5621:1: ( ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) ) + // InternalKdl.g:5622:1: ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) { - // InternalKdl.g:5570:1: ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) - // InternalKdl.g:5571:2: ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) + // InternalKdl.g:5622:1: ( ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) ) + // InternalKdl.g:5623:2: ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getJavaClassAssignment_2_2_1_1()); } - // InternalKdl.g:5572:2: ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) - // InternalKdl.g:5572:3: rule__DataflowBody__JavaClassAssignment_2_2_1_1 + // InternalKdl.g:5624:2: ( rule__DataflowBody__JavaClassAssignment_2_2_1_1 ) + // InternalKdl.g:5624:3: rule__DataflowBody__JavaClassAssignment_2_2_1_1 { pushFollow(FOLLOW_2); rule__DataflowBody__JavaClassAssignment_2_2_1_1(); @@ -20142,16 +20338,16 @@ public final void rule__DataflowBody__Group_2_2_1__1__Impl() throws RecognitionE // $ANTLR start "rule__Computation__Group__0" - // InternalKdl.g:5581:1: rule__Computation__Group__0 : rule__Computation__Group__0__Impl rule__Computation__Group__1 ; + // InternalKdl.g:5633:1: rule__Computation__Group__0 : rule__Computation__Group__0__Impl rule__Computation__Group__1 ; public final void rule__Computation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5585:1: ( rule__Computation__Group__0__Impl rule__Computation__Group__1 ) - // InternalKdl.g:5586:2: rule__Computation__Group__0__Impl rule__Computation__Group__1 + // InternalKdl.g:5637:1: ( rule__Computation__Group__0__Impl rule__Computation__Group__1 ) + // InternalKdl.g:5638:2: rule__Computation__Group__0__Impl rule__Computation__Group__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Computation__Group__0__Impl(); state._fsp--; @@ -20180,17 +20376,17 @@ public final void rule__Computation__Group__0() throws RecognitionException { // $ANTLR start "rule__Computation__Group__0__Impl" - // InternalKdl.g:5593:1: rule__Computation__Group__0__Impl : ( 'compute' ) ; + // InternalKdl.g:5645:1: rule__Computation__Group__0__Impl : ( 'compute' ) ; public final void rule__Computation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5597:1: ( ( 'compute' ) ) - // InternalKdl.g:5598:1: ( 'compute' ) + // InternalKdl.g:5649:1: ( ( 'compute' ) ) + // InternalKdl.g:5650:1: ( 'compute' ) { - // InternalKdl.g:5598:1: ( 'compute' ) - // InternalKdl.g:5599:2: 'compute' + // InternalKdl.g:5650:1: ( 'compute' ) + // InternalKdl.g:5651:2: 'compute' { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getComputeKeyword_0()); @@ -20221,16 +20417,16 @@ public final void rule__Computation__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Computation__Group__1" - // InternalKdl.g:5608:1: rule__Computation__Group__1 : rule__Computation__Group__1__Impl rule__Computation__Group__2 ; + // InternalKdl.g:5660:1: rule__Computation__Group__1 : rule__Computation__Group__1__Impl rule__Computation__Group__2 ; public final void rule__Computation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5612:1: ( rule__Computation__Group__1__Impl rule__Computation__Group__2 ) - // InternalKdl.g:5613:2: rule__Computation__Group__1__Impl rule__Computation__Group__2 + // InternalKdl.g:5664:1: ( rule__Computation__Group__1__Impl rule__Computation__Group__2 ) + // InternalKdl.g:5665:2: rule__Computation__Group__1__Impl rule__Computation__Group__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Computation__Group__1__Impl(); state._fsp--; @@ -20259,23 +20455,23 @@ public final void rule__Computation__Group__1() throws RecognitionException { // $ANTLR start "rule__Computation__Group__1__Impl" - // InternalKdl.g:5620:1: rule__Computation__Group__1__Impl : ( ( rule__Computation__FunctionsAssignment_1 ) ) ; + // InternalKdl.g:5672:1: rule__Computation__Group__1__Impl : ( ( rule__Computation__FunctionsAssignment_1 ) ) ; public final void rule__Computation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5624:1: ( ( ( rule__Computation__FunctionsAssignment_1 ) ) ) - // InternalKdl.g:5625:1: ( ( rule__Computation__FunctionsAssignment_1 ) ) + // InternalKdl.g:5676:1: ( ( ( rule__Computation__FunctionsAssignment_1 ) ) ) + // InternalKdl.g:5677:1: ( ( rule__Computation__FunctionsAssignment_1 ) ) { - // InternalKdl.g:5625:1: ( ( rule__Computation__FunctionsAssignment_1 ) ) - // InternalKdl.g:5626:2: ( rule__Computation__FunctionsAssignment_1 ) + // InternalKdl.g:5677:1: ( ( rule__Computation__FunctionsAssignment_1 ) ) + // InternalKdl.g:5678:2: ( rule__Computation__FunctionsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getFunctionsAssignment_1()); } - // InternalKdl.g:5627:2: ( rule__Computation__FunctionsAssignment_1 ) - // InternalKdl.g:5627:3: rule__Computation__FunctionsAssignment_1 + // InternalKdl.g:5679:2: ( rule__Computation__FunctionsAssignment_1 ) + // InternalKdl.g:5679:3: rule__Computation__FunctionsAssignment_1 { pushFollow(FOLLOW_2); rule__Computation__FunctionsAssignment_1(); @@ -20310,14 +20506,14 @@ public final void rule__Computation__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Computation__Group__2" - // InternalKdl.g:5635:1: rule__Computation__Group__2 : rule__Computation__Group__2__Impl ; + // InternalKdl.g:5687:1: rule__Computation__Group__2 : rule__Computation__Group__2__Impl ; public final void rule__Computation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5639:1: ( rule__Computation__Group__2__Impl ) - // InternalKdl.g:5640:2: rule__Computation__Group__2__Impl + // InternalKdl.g:5691:1: ( rule__Computation__Group__2__Impl ) + // InternalKdl.g:5692:2: rule__Computation__Group__2__Impl { pushFollow(FOLLOW_2); rule__Computation__Group__2__Impl(); @@ -20343,37 +20539,37 @@ public final void rule__Computation__Group__2() throws RecognitionException { // $ANTLR start "rule__Computation__Group__2__Impl" - // InternalKdl.g:5646:1: rule__Computation__Group__2__Impl : ( ( rule__Computation__Group_2__0 )* ) ; + // InternalKdl.g:5698:1: rule__Computation__Group__2__Impl : ( ( rule__Computation__Group_2__0 )* ) ; public final void rule__Computation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5650:1: ( ( ( rule__Computation__Group_2__0 )* ) ) - // InternalKdl.g:5651:1: ( ( rule__Computation__Group_2__0 )* ) + // InternalKdl.g:5702:1: ( ( ( rule__Computation__Group_2__0 )* ) ) + // InternalKdl.g:5703:1: ( ( rule__Computation__Group_2__0 )* ) { - // InternalKdl.g:5651:1: ( ( rule__Computation__Group_2__0 )* ) - // InternalKdl.g:5652:2: ( rule__Computation__Group_2__0 )* + // InternalKdl.g:5703:1: ( ( rule__Computation__Group_2__0 )* ) + // InternalKdl.g:5704:2: ( rule__Computation__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getGroup_2()); } - // InternalKdl.g:5653:2: ( rule__Computation__Group_2__0 )* - loop85: + // InternalKdl.g:5705:2: ( rule__Computation__Group_2__0 )* + loop86: do { - int alt85=2; - int LA85_0 = input.LA(1); + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA85_0==68) ) { - alt85=1; + if ( (LA86_0==68) ) { + alt86=1; } - switch (alt85) { + switch (alt86) { case 1 : - // InternalKdl.g:5653:3: rule__Computation__Group_2__0 + // InternalKdl.g:5705:3: rule__Computation__Group_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Computation__Group_2__0(); state._fsp--; @@ -20383,7 +20579,7 @@ public final void rule__Computation__Group__2__Impl() throws RecognitionExceptio break; default : - break loop85; + break loop86; } } while (true); @@ -20412,16 +20608,16 @@ public final void rule__Computation__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Computation__Group_2__0" - // InternalKdl.g:5662:1: rule__Computation__Group_2__0 : rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 ; + // InternalKdl.g:5714:1: rule__Computation__Group_2__0 : rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 ; public final void rule__Computation__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5666:1: ( rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 ) - // InternalKdl.g:5667:2: rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 + // InternalKdl.g:5718:1: ( rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 ) + // InternalKdl.g:5719:2: rule__Computation__Group_2__0__Impl rule__Computation__Group_2__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Computation__Group_2__0__Impl(); state._fsp--; @@ -20450,17 +20646,17 @@ public final void rule__Computation__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Computation__Group_2__0__Impl" - // InternalKdl.g:5674:1: rule__Computation__Group_2__0__Impl : ( ',' ) ; + // InternalKdl.g:5726:1: rule__Computation__Group_2__0__Impl : ( ',' ) ; public final void rule__Computation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5678:1: ( ( ',' ) ) - // InternalKdl.g:5679:1: ( ',' ) + // InternalKdl.g:5730:1: ( ( ',' ) ) + // InternalKdl.g:5731:1: ( ',' ) { - // InternalKdl.g:5679:1: ( ',' ) - // InternalKdl.g:5680:2: ',' + // InternalKdl.g:5731:1: ( ',' ) + // InternalKdl.g:5732:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getCommaKeyword_2_0()); @@ -20491,14 +20687,14 @@ public final void rule__Computation__Group_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__Computation__Group_2__1" - // InternalKdl.g:5689:1: rule__Computation__Group_2__1 : rule__Computation__Group_2__1__Impl ; + // InternalKdl.g:5741:1: rule__Computation__Group_2__1 : rule__Computation__Group_2__1__Impl ; public final void rule__Computation__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5693:1: ( rule__Computation__Group_2__1__Impl ) - // InternalKdl.g:5694:2: rule__Computation__Group_2__1__Impl + // InternalKdl.g:5745:1: ( rule__Computation__Group_2__1__Impl ) + // InternalKdl.g:5746:2: rule__Computation__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Computation__Group_2__1__Impl(); @@ -20524,23 +20720,23 @@ public final void rule__Computation__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Computation__Group_2__1__Impl" - // InternalKdl.g:5700:1: rule__Computation__Group_2__1__Impl : ( ( rule__Computation__FunctionsAssignment_2_1 ) ) ; + // InternalKdl.g:5752:1: rule__Computation__Group_2__1__Impl : ( ( rule__Computation__FunctionsAssignment_2_1 ) ) ; public final void rule__Computation__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5704:1: ( ( ( rule__Computation__FunctionsAssignment_2_1 ) ) ) - // InternalKdl.g:5705:1: ( ( rule__Computation__FunctionsAssignment_2_1 ) ) + // InternalKdl.g:5756:1: ( ( ( rule__Computation__FunctionsAssignment_2_1 ) ) ) + // InternalKdl.g:5757:1: ( ( rule__Computation__FunctionsAssignment_2_1 ) ) { - // InternalKdl.g:5705:1: ( ( rule__Computation__FunctionsAssignment_2_1 ) ) - // InternalKdl.g:5706:2: ( rule__Computation__FunctionsAssignment_2_1 ) + // InternalKdl.g:5757:1: ( ( rule__Computation__FunctionsAssignment_2_1 ) ) + // InternalKdl.g:5758:2: ( rule__Computation__FunctionsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getFunctionsAssignment_2_1()); } - // InternalKdl.g:5707:2: ( rule__Computation__FunctionsAssignment_2_1 ) - // InternalKdl.g:5707:3: rule__Computation__FunctionsAssignment_2_1 + // InternalKdl.g:5759:2: ( rule__Computation__FunctionsAssignment_2_1 ) + // InternalKdl.g:5759:3: rule__Computation__FunctionsAssignment_2_1 { pushFollow(FOLLOW_2); rule__Computation__FunctionsAssignment_2_1(); @@ -20575,16 +20771,16 @@ public final void rule__Computation__Group_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__Geometry__Group_1__0" - // InternalKdl.g:5716:1: rule__Geometry__Group_1__0 : rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 ; + // InternalKdl.g:5768:1: rule__Geometry__Group_1__0 : rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 ; public final void rule__Geometry__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5720:1: ( rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 ) - // InternalKdl.g:5721:2: rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 + // InternalKdl.g:5772:1: ( rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 ) + // InternalKdl.g:5773:2: rule__Geometry__Group_1__0__Impl rule__Geometry__Group_1__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Geometry__Group_1__0__Impl(); state._fsp--; @@ -20613,17 +20809,17 @@ public final void rule__Geometry__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Geometry__Group_1__0__Impl" - // InternalKdl.g:5728:1: rule__Geometry__Group_1__0__Impl : ( RULE_SHAPE ) ; + // InternalKdl.g:5780:1: rule__Geometry__Group_1__0__Impl : ( RULE_SHAPE ) ; public final void rule__Geometry__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5732:1: ( ( RULE_SHAPE ) ) - // InternalKdl.g:5733:1: ( RULE_SHAPE ) + // InternalKdl.g:5784:1: ( ( RULE_SHAPE ) ) + // InternalKdl.g:5785:1: ( RULE_SHAPE ) { - // InternalKdl.g:5733:1: ( RULE_SHAPE ) - // InternalKdl.g:5734:2: RULE_SHAPE + // InternalKdl.g:5785:1: ( RULE_SHAPE ) + // InternalKdl.g:5786:2: RULE_SHAPE { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getSHAPETerminalRuleCall_1_0()); @@ -20654,14 +20850,14 @@ public final void rule__Geometry__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Geometry__Group_1__1" - // InternalKdl.g:5743:1: rule__Geometry__Group_1__1 : rule__Geometry__Group_1__1__Impl ; + // InternalKdl.g:5795:1: rule__Geometry__Group_1__1 : rule__Geometry__Group_1__1__Impl ; public final void rule__Geometry__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5747:1: ( rule__Geometry__Group_1__1__Impl ) - // InternalKdl.g:5748:2: rule__Geometry__Group_1__1__Impl + // InternalKdl.g:5799:1: ( rule__Geometry__Group_1__1__Impl ) + // InternalKdl.g:5800:2: rule__Geometry__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Geometry__Group_1__1__Impl(); @@ -20687,37 +20883,37 @@ public final void rule__Geometry__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Geometry__Group_1__1__Impl" - // InternalKdl.g:5754:1: rule__Geometry__Group_1__1__Impl : ( ( rule__Geometry__Group_1_1__0 )* ) ; + // InternalKdl.g:5806:1: rule__Geometry__Group_1__1__Impl : ( ( rule__Geometry__Group_1_1__0 )* ) ; public final void rule__Geometry__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5758:1: ( ( ( rule__Geometry__Group_1_1__0 )* ) ) - // InternalKdl.g:5759:1: ( ( rule__Geometry__Group_1_1__0 )* ) + // InternalKdl.g:5810:1: ( ( ( rule__Geometry__Group_1_1__0 )* ) ) + // InternalKdl.g:5811:1: ( ( rule__Geometry__Group_1_1__0 )* ) { - // InternalKdl.g:5759:1: ( ( rule__Geometry__Group_1_1__0 )* ) - // InternalKdl.g:5760:2: ( rule__Geometry__Group_1_1__0 )* + // InternalKdl.g:5811:1: ( ( rule__Geometry__Group_1_1__0 )* ) + // InternalKdl.g:5812:2: ( rule__Geometry__Group_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getGroup_1_1()); } - // InternalKdl.g:5761:2: ( rule__Geometry__Group_1_1__0 )* - loop86: + // InternalKdl.g:5813:2: ( rule__Geometry__Group_1_1__0 )* + loop87: do { - int alt86=2; - int LA86_0 = input.LA(1); + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA86_0==68) ) { - alt86=1; + if ( (LA87_0==68) ) { + alt87=1; } - switch (alt86) { + switch (alt87) { case 1 : - // InternalKdl.g:5761:3: rule__Geometry__Group_1_1__0 + // InternalKdl.g:5813:3: rule__Geometry__Group_1_1__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Geometry__Group_1_1__0(); state._fsp--; @@ -20727,7 +20923,7 @@ public final void rule__Geometry__Group_1__1__Impl() throws RecognitionException break; default : - break loop86; + break loop87; } } while (true); @@ -20756,16 +20952,16 @@ public final void rule__Geometry__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Geometry__Group_1_1__0" - // InternalKdl.g:5770:1: rule__Geometry__Group_1_1__0 : rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 ; + // InternalKdl.g:5822:1: rule__Geometry__Group_1_1__0 : rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 ; public final void rule__Geometry__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5774:1: ( rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 ) - // InternalKdl.g:5775:2: rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 + // InternalKdl.g:5826:1: ( rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 ) + // InternalKdl.g:5827:2: rule__Geometry__Group_1_1__0__Impl rule__Geometry__Group_1_1__1 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_38); rule__Geometry__Group_1_1__0__Impl(); state._fsp--; @@ -20794,17 +20990,17 @@ public final void rule__Geometry__Group_1_1__0() throws RecognitionException { // $ANTLR start "rule__Geometry__Group_1_1__0__Impl" - // InternalKdl.g:5782:1: rule__Geometry__Group_1_1__0__Impl : ( ',' ) ; + // InternalKdl.g:5834:1: rule__Geometry__Group_1_1__0__Impl : ( ',' ) ; public final void rule__Geometry__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5786:1: ( ( ',' ) ) - // InternalKdl.g:5787:1: ( ',' ) + // InternalKdl.g:5838:1: ( ( ',' ) ) + // InternalKdl.g:5839:1: ( ',' ) { - // InternalKdl.g:5787:1: ( ',' ) - // InternalKdl.g:5788:2: ',' + // InternalKdl.g:5839:1: ( ',' ) + // InternalKdl.g:5840:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getCommaKeyword_1_1_0()); @@ -20835,14 +21031,14 @@ public final void rule__Geometry__Group_1_1__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Geometry__Group_1_1__1" - // InternalKdl.g:5797:1: rule__Geometry__Group_1_1__1 : rule__Geometry__Group_1_1__1__Impl ; + // InternalKdl.g:5849:1: rule__Geometry__Group_1_1__1 : rule__Geometry__Group_1_1__1__Impl ; public final void rule__Geometry__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5801:1: ( rule__Geometry__Group_1_1__1__Impl ) - // InternalKdl.g:5802:2: rule__Geometry__Group_1_1__1__Impl + // InternalKdl.g:5853:1: ( rule__Geometry__Group_1_1__1__Impl ) + // InternalKdl.g:5854:2: rule__Geometry__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__Geometry__Group_1_1__1__Impl(); @@ -20868,17 +21064,17 @@ public final void rule__Geometry__Group_1_1__1() throws RecognitionException { // $ANTLR start "rule__Geometry__Group_1_1__1__Impl" - // InternalKdl.g:5808:1: rule__Geometry__Group_1_1__1__Impl : ( RULE_SHAPE ) ; + // InternalKdl.g:5860:1: rule__Geometry__Group_1_1__1__Impl : ( RULE_SHAPE ) ; public final void rule__Geometry__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5812:1: ( ( RULE_SHAPE ) ) - // InternalKdl.g:5813:1: ( RULE_SHAPE ) + // InternalKdl.g:5864:1: ( ( RULE_SHAPE ) ) + // InternalKdl.g:5865:1: ( RULE_SHAPE ) { - // InternalKdl.g:5813:1: ( RULE_SHAPE ) - // InternalKdl.g:5814:2: RULE_SHAPE + // InternalKdl.g:5865:1: ( RULE_SHAPE ) + // InternalKdl.g:5866:2: RULE_SHAPE { if ( state.backtracking==0 ) { before(grammarAccess.getGeometryAccess().getSHAPETerminalRuleCall_1_1_1()); @@ -20909,16 +21105,16 @@ public final void rule__Geometry__Group_1_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Parameter__Group__0" - // InternalKdl.g:5824:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; + // InternalKdl.g:5876:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; public final void rule__Parameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5828:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) - // InternalKdl.g:5829:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 + // InternalKdl.g:5880:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) + // InternalKdl.g:5881:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__Parameter__Group__0__Impl(); state._fsp--; @@ -20947,23 +21143,23 @@ public final void rule__Parameter__Group__0() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__0__Impl" - // InternalKdl.g:5836:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__NameAssignment_0 ) ) ; + // InternalKdl.g:5888:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__NameAssignment_0 ) ) ; public final void rule__Parameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5840:1: ( ( ( rule__Parameter__NameAssignment_0 ) ) ) - // InternalKdl.g:5841:1: ( ( rule__Parameter__NameAssignment_0 ) ) + // InternalKdl.g:5892:1: ( ( ( rule__Parameter__NameAssignment_0 ) ) ) + // InternalKdl.g:5893:1: ( ( rule__Parameter__NameAssignment_0 ) ) { - // InternalKdl.g:5841:1: ( ( rule__Parameter__NameAssignment_0 ) ) - // InternalKdl.g:5842:2: ( rule__Parameter__NameAssignment_0 ) + // InternalKdl.g:5893:1: ( ( rule__Parameter__NameAssignment_0 ) ) + // InternalKdl.g:5894:2: ( rule__Parameter__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getNameAssignment_0()); } - // InternalKdl.g:5843:2: ( rule__Parameter__NameAssignment_0 ) - // InternalKdl.g:5843:3: rule__Parameter__NameAssignment_0 + // InternalKdl.g:5895:2: ( rule__Parameter__NameAssignment_0 ) + // InternalKdl.g:5895:3: rule__Parameter__NameAssignment_0 { pushFollow(FOLLOW_2); rule__Parameter__NameAssignment_0(); @@ -20998,16 +21194,16 @@ public final void rule__Parameter__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__1" - // InternalKdl.g:5851:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; + // InternalKdl.g:5903:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ; public final void rule__Parameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5855:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) - // InternalKdl.g:5856:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 + // InternalKdl.g:5907:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ) + // InternalKdl.g:5908:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__Parameter__Group__1__Impl(); state._fsp--; @@ -21036,23 +21232,23 @@ public final void rule__Parameter__Group__1() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__1__Impl" - // InternalKdl.g:5863:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__ValueAssignment_1 ) ) ; + // InternalKdl.g:5915:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__ValueAssignment_1 ) ) ; public final void rule__Parameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5867:1: ( ( ( rule__Parameter__ValueAssignment_1 ) ) ) - // InternalKdl.g:5868:1: ( ( rule__Parameter__ValueAssignment_1 ) ) + // InternalKdl.g:5919:1: ( ( ( rule__Parameter__ValueAssignment_1 ) ) ) + // InternalKdl.g:5920:1: ( ( rule__Parameter__ValueAssignment_1 ) ) { - // InternalKdl.g:5868:1: ( ( rule__Parameter__ValueAssignment_1 ) ) - // InternalKdl.g:5869:2: ( rule__Parameter__ValueAssignment_1 ) + // InternalKdl.g:5920:1: ( ( rule__Parameter__ValueAssignment_1 ) ) + // InternalKdl.g:5921:2: ( rule__Parameter__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getValueAssignment_1()); } - // InternalKdl.g:5870:2: ( rule__Parameter__ValueAssignment_1 ) - // InternalKdl.g:5870:3: rule__Parameter__ValueAssignment_1 + // InternalKdl.g:5922:2: ( rule__Parameter__ValueAssignment_1 ) + // InternalKdl.g:5922:3: rule__Parameter__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__Parameter__ValueAssignment_1(); @@ -21087,14 +21283,14 @@ public final void rule__Parameter__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Parameter__Group__2" - // InternalKdl.g:5878:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl ; + // InternalKdl.g:5930:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl ; public final void rule__Parameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5882:1: ( rule__Parameter__Group__2__Impl ) - // InternalKdl.g:5883:2: rule__Parameter__Group__2__Impl + // InternalKdl.g:5934:1: ( rule__Parameter__Group__2__Impl ) + // InternalKdl.g:5935:2: rule__Parameter__Group__2__Impl { pushFollow(FOLLOW_2); rule__Parameter__Group__2__Impl(); @@ -21120,31 +21316,31 @@ public final void rule__Parameter__Group__2() throws RecognitionException { // $ANTLR start "rule__Parameter__Group__2__Impl" - // InternalKdl.g:5889:1: rule__Parameter__Group__2__Impl : ( ( rule__Parameter__DocstringAssignment_2 )? ) ; + // InternalKdl.g:5941:1: rule__Parameter__Group__2__Impl : ( ( rule__Parameter__DocstringAssignment_2 )? ) ; public final void rule__Parameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5893:1: ( ( ( rule__Parameter__DocstringAssignment_2 )? ) ) - // InternalKdl.g:5894:1: ( ( rule__Parameter__DocstringAssignment_2 )? ) + // InternalKdl.g:5945:1: ( ( ( rule__Parameter__DocstringAssignment_2 )? ) ) + // InternalKdl.g:5946:1: ( ( rule__Parameter__DocstringAssignment_2 )? ) { - // InternalKdl.g:5894:1: ( ( rule__Parameter__DocstringAssignment_2 )? ) - // InternalKdl.g:5895:2: ( rule__Parameter__DocstringAssignment_2 )? + // InternalKdl.g:5946:1: ( ( rule__Parameter__DocstringAssignment_2 )? ) + // InternalKdl.g:5947:2: ( rule__Parameter__DocstringAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getDocstringAssignment_2()); } - // InternalKdl.g:5896:2: ( rule__Parameter__DocstringAssignment_2 )? - int alt87=2; - int LA87_0 = input.LA(1); + // InternalKdl.g:5948:2: ( rule__Parameter__DocstringAssignment_2 )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA87_0==RULE_STRING) ) { - alt87=1; + if ( (LA88_0==RULE_STRING) ) { + alt88=1; } - switch (alt87) { + switch (alt88) { case 1 : - // InternalKdl.g:5896:3: rule__Parameter__DocstringAssignment_2 + // InternalKdl.g:5948:3: rule__Parameter__DocstringAssignment_2 { pushFollow(FOLLOW_2); rule__Parameter__DocstringAssignment_2(); @@ -21182,16 +21378,16 @@ public final void rule__Parameter__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__UnitElement__Group_1__0" - // InternalKdl.g:5905:1: rule__UnitElement__Group_1__0 : rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ; + // InternalKdl.g:5957:1: rule__UnitElement__Group_1__0 : rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ; public final void rule__UnitElement__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5909:1: ( rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ) - // InternalKdl.g:5910:2: rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 + // InternalKdl.g:5961:1: ( rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ) + // InternalKdl.g:5962:2: rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__UnitElement__Group_1__0__Impl(); state._fsp--; @@ -21220,17 +21416,17 @@ public final void rule__UnitElement__Group_1__0() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__0__Impl" - // InternalKdl.g:5917:1: rule__UnitElement__Group_1__0__Impl : ( '(' ) ; + // InternalKdl.g:5969:1: rule__UnitElement__Group_1__0__Impl : ( '(' ) ; public final void rule__UnitElement__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5921:1: ( ( '(' ) ) - // InternalKdl.g:5922:1: ( '(' ) + // InternalKdl.g:5973:1: ( ( '(' ) ) + // InternalKdl.g:5974:1: ( '(' ) { - // InternalKdl.g:5922:1: ( '(' ) - // InternalKdl.g:5923:2: '(' + // InternalKdl.g:5974:1: ( '(' ) + // InternalKdl.g:5975:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); @@ -21261,16 +21457,16 @@ public final void rule__UnitElement__Group_1__0__Impl() throws RecognitionExcept // $ANTLR start "rule__UnitElement__Group_1__1" - // InternalKdl.g:5932:1: rule__UnitElement__Group_1__1 : rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ; + // InternalKdl.g:5984:1: rule__UnitElement__Group_1__1 : rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ; public final void rule__UnitElement__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5936:1: ( rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ) - // InternalKdl.g:5937:2: rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 + // InternalKdl.g:5988:1: ( rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ) + // InternalKdl.g:5989:2: rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_39); rule__UnitElement__Group_1__1__Impl(); state._fsp--; @@ -21299,23 +21495,23 @@ public final void rule__UnitElement__Group_1__1() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__1__Impl" - // InternalKdl.g:5944:1: rule__UnitElement__Group_1__1__Impl : ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ; + // InternalKdl.g:5996:1: rule__UnitElement__Group_1__1__Impl : ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ; public final void rule__UnitElement__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5948:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) - // InternalKdl.g:5949:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) + // InternalKdl.g:6000:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) + // InternalKdl.g:6001:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) { - // InternalKdl.g:5949:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) - // InternalKdl.g:5950:2: ( rule__UnitElement__UnitAssignment_1_1 ) + // InternalKdl.g:6001:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) + // InternalKdl.g:6002:2: ( rule__UnitElement__UnitAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); } - // InternalKdl.g:5951:2: ( rule__UnitElement__UnitAssignment_1_1 ) - // InternalKdl.g:5951:3: rule__UnitElement__UnitAssignment_1_1 + // InternalKdl.g:6003:2: ( rule__UnitElement__UnitAssignment_1_1 ) + // InternalKdl.g:6003:3: rule__UnitElement__UnitAssignment_1_1 { pushFollow(FOLLOW_2); rule__UnitElement__UnitAssignment_1_1(); @@ -21350,14 +21546,14 @@ public final void rule__UnitElement__Group_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__UnitElement__Group_1__2" - // InternalKdl.g:5959:1: rule__UnitElement__Group_1__2 : rule__UnitElement__Group_1__2__Impl ; + // InternalKdl.g:6011:1: rule__UnitElement__Group_1__2 : rule__UnitElement__Group_1__2__Impl ; public final void rule__UnitElement__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5963:1: ( rule__UnitElement__Group_1__2__Impl ) - // InternalKdl.g:5964:2: rule__UnitElement__Group_1__2__Impl + // InternalKdl.g:6015:1: ( rule__UnitElement__Group_1__2__Impl ) + // InternalKdl.g:6016:2: rule__UnitElement__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__UnitElement__Group_1__2__Impl(); @@ -21383,17 +21579,17 @@ public final void rule__UnitElement__Group_1__2() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__2__Impl" - // InternalKdl.g:5970:1: rule__UnitElement__Group_1__2__Impl : ( ')' ) ; + // InternalKdl.g:6022:1: rule__UnitElement__Group_1__2__Impl : ( ')' ) ; public final void rule__UnitElement__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5974:1: ( ( ')' ) ) - // InternalKdl.g:5975:1: ( ')' ) + // InternalKdl.g:6026:1: ( ( ')' ) ) + // InternalKdl.g:6027:1: ( ')' ) { - // InternalKdl.g:5975:1: ( ')' ) - // InternalKdl.g:5976:2: ')' + // InternalKdl.g:6027:1: ( ')' ) + // InternalKdl.g:6028:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); @@ -21424,16 +21620,16 @@ public final void rule__UnitElement__Group_1__2__Impl() throws RecognitionExcept // $ANTLR start "rule__Unit__Group__0" - // InternalKdl.g:5986:1: rule__Unit__Group__0 : rule__Unit__Group__0__Impl rule__Unit__Group__1 ; + // InternalKdl.g:6038:1: rule__Unit__Group__0 : rule__Unit__Group__0__Impl rule__Unit__Group__1 ; public final void rule__Unit__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:5990:1: ( rule__Unit__Group__0__Impl rule__Unit__Group__1 ) - // InternalKdl.g:5991:2: rule__Unit__Group__0__Impl rule__Unit__Group__1 + // InternalKdl.g:6042:1: ( rule__Unit__Group__0__Impl rule__Unit__Group__1 ) + // InternalKdl.g:6043:2: rule__Unit__Group__0__Impl rule__Unit__Group__1 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__Unit__Group__0__Impl(); state._fsp--; @@ -21462,23 +21658,23 @@ public final void rule__Unit__Group__0() throws RecognitionException { // $ANTLR start "rule__Unit__Group__0__Impl" - // InternalKdl.g:5998:1: rule__Unit__Group__0__Impl : ( () ) ; + // InternalKdl.g:6050:1: rule__Unit__Group__0__Impl : ( () ) ; public final void rule__Unit__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6002:1: ( ( () ) ) - // InternalKdl.g:6003:1: ( () ) + // InternalKdl.g:6054:1: ( ( () ) ) + // InternalKdl.g:6055:1: ( () ) { - // InternalKdl.g:6003:1: ( () ) - // InternalKdl.g:6004:2: () + // InternalKdl.g:6055:1: ( () ) + // InternalKdl.g:6056:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getUnitAction_0()); } - // InternalKdl.g:6005:2: () - // InternalKdl.g:6005:3: + // InternalKdl.g:6057:2: () + // InternalKdl.g:6057:3: { } @@ -21503,16 +21699,16 @@ public final void rule__Unit__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group__1" - // InternalKdl.g:6013:1: rule__Unit__Group__1 : rule__Unit__Group__1__Impl rule__Unit__Group__2 ; + // InternalKdl.g:6065:1: rule__Unit__Group__1 : rule__Unit__Group__1__Impl rule__Unit__Group__2 ; public final void rule__Unit__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6017:1: ( rule__Unit__Group__1__Impl rule__Unit__Group__2 ) - // InternalKdl.g:6018:2: rule__Unit__Group__1__Impl rule__Unit__Group__2 + // InternalKdl.g:6069:1: ( rule__Unit__Group__1__Impl rule__Unit__Group__2 ) + // InternalKdl.g:6070:2: rule__Unit__Group__1__Impl rule__Unit__Group__2 { - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_36); rule__Unit__Group__1__Impl(); state._fsp--; @@ -21541,31 +21737,31 @@ public final void rule__Unit__Group__1() throws RecognitionException { // $ANTLR start "rule__Unit__Group__1__Impl" - // InternalKdl.g:6025:1: rule__Unit__Group__1__Impl : ( ( rule__Unit__RootAssignment_1 )? ) ; + // InternalKdl.g:6077:1: rule__Unit__Group__1__Impl : ( ( rule__Unit__RootAssignment_1 )? ) ; public final void rule__Unit__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6029:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) - // InternalKdl.g:6030:1: ( ( rule__Unit__RootAssignment_1 )? ) + // InternalKdl.g:6081:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) + // InternalKdl.g:6082:1: ( ( rule__Unit__RootAssignment_1 )? ) { - // InternalKdl.g:6030:1: ( ( rule__Unit__RootAssignment_1 )? ) - // InternalKdl.g:6031:2: ( rule__Unit__RootAssignment_1 )? + // InternalKdl.g:6082:1: ( ( rule__Unit__RootAssignment_1 )? ) + // InternalKdl.g:6083:2: ( rule__Unit__RootAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getRootAssignment_1()); } - // InternalKdl.g:6032:2: ( rule__Unit__RootAssignment_1 )? - int alt88=2; - int LA88_0 = input.LA(1); + // InternalKdl.g:6084:2: ( rule__Unit__RootAssignment_1 )? + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA88_0==RULE_LOWERCASE_ID||(LA88_0>=RULE_UPPERCASE_ID && LA88_0<=RULE_BACKCASE_ID)||LA88_0==70) ) { - alt88=1; + if ( (LA89_0==RULE_LOWERCASE_ID||(LA89_0>=RULE_UPPERCASE_ID && LA89_0<=RULE_BACKCASE_ID)||LA89_0==70) ) { + alt89=1; } - switch (alt88) { + switch (alt89) { case 1 : - // InternalKdl.g:6032:3: rule__Unit__RootAssignment_1 + // InternalKdl.g:6084:3: rule__Unit__RootAssignment_1 { pushFollow(FOLLOW_2); rule__Unit__RootAssignment_1(); @@ -21603,14 +21799,14 @@ public final void rule__Unit__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group__2" - // InternalKdl.g:6040:1: rule__Unit__Group__2 : rule__Unit__Group__2__Impl ; + // InternalKdl.g:6092:1: rule__Unit__Group__2 : rule__Unit__Group__2__Impl ; public final void rule__Unit__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6044:1: ( rule__Unit__Group__2__Impl ) - // InternalKdl.g:6045:2: rule__Unit__Group__2__Impl + // InternalKdl.g:6096:1: ( rule__Unit__Group__2__Impl ) + // InternalKdl.g:6097:2: rule__Unit__Group__2__Impl { pushFollow(FOLLOW_2); rule__Unit__Group__2__Impl(); @@ -21636,37 +21832,37 @@ public final void rule__Unit__Group__2() throws RecognitionException { // $ANTLR start "rule__Unit__Group__2__Impl" - // InternalKdl.g:6051:1: rule__Unit__Group__2__Impl : ( ( rule__Unit__Group_2__0 )* ) ; + // InternalKdl.g:6103:1: rule__Unit__Group__2__Impl : ( ( rule__Unit__Group_2__0 )* ) ; public final void rule__Unit__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6055:1: ( ( ( rule__Unit__Group_2__0 )* ) ) - // InternalKdl.g:6056:1: ( ( rule__Unit__Group_2__0 )* ) + // InternalKdl.g:6107:1: ( ( ( rule__Unit__Group_2__0 )* ) ) + // InternalKdl.g:6108:1: ( ( rule__Unit__Group_2__0 )* ) { - // InternalKdl.g:6056:1: ( ( rule__Unit__Group_2__0 )* ) - // InternalKdl.g:6057:2: ( rule__Unit__Group_2__0 )* + // InternalKdl.g:6108:1: ( ( rule__Unit__Group_2__0 )* ) + // InternalKdl.g:6109:2: ( rule__Unit__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getGroup_2()); } - // InternalKdl.g:6058:2: ( rule__Unit__Group_2__0 )* - loop89: + // InternalKdl.g:6110:2: ( rule__Unit__Group_2__0 )* + loop90: do { - int alt89=2; - int LA89_0 = input.LA(1); + int alt90=2; + int LA90_0 = input.LA(1); - if ( (LA89_0==20||(LA89_0>=55 && LA89_0<=56)) ) { - alt89=1; + if ( (LA90_0==20||(LA90_0>=55 && LA90_0<=56)) ) { + alt90=1; } - switch (alt89) { + switch (alt90) { case 1 : - // InternalKdl.g:6058:3: rule__Unit__Group_2__0 + // InternalKdl.g:6110:3: rule__Unit__Group_2__0 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_40); rule__Unit__Group_2__0(); state._fsp--; @@ -21676,7 +21872,7 @@ public final void rule__Unit__Group__2__Impl() throws RecognitionException { break; default : - break loop89; + break loop90; } } while (true); @@ -21705,16 +21901,16 @@ public final void rule__Unit__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__0" - // InternalKdl.g:6067:1: rule__Unit__Group_2__0 : rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ; + // InternalKdl.g:6119:1: rule__Unit__Group_2__0 : rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ; public final void rule__Unit__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6071:1: ( rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ) - // InternalKdl.g:6072:2: rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 + // InternalKdl.g:6123:1: ( rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ) + // InternalKdl.g:6124:2: rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_41); rule__Unit__Group_2__0__Impl(); state._fsp--; @@ -21743,23 +21939,23 @@ public final void rule__Unit__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__0__Impl" - // InternalKdl.g:6079:1: rule__Unit__Group_2__0__Impl : ( ( rule__Unit__Group_2_0__0 ) ) ; + // InternalKdl.g:6131:1: rule__Unit__Group_2__0__Impl : ( ( rule__Unit__Group_2_0__0 ) ) ; public final void rule__Unit__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6083:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) - // InternalKdl.g:6084:1: ( ( rule__Unit__Group_2_0__0 ) ) + // InternalKdl.g:6135:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) + // InternalKdl.g:6136:1: ( ( rule__Unit__Group_2_0__0 ) ) { - // InternalKdl.g:6084:1: ( ( rule__Unit__Group_2_0__0 ) ) - // InternalKdl.g:6085:2: ( rule__Unit__Group_2_0__0 ) + // InternalKdl.g:6136:1: ( ( rule__Unit__Group_2_0__0 ) ) + // InternalKdl.g:6137:2: ( rule__Unit__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getGroup_2_0()); } - // InternalKdl.g:6086:2: ( rule__Unit__Group_2_0__0 ) - // InternalKdl.g:6086:3: rule__Unit__Group_2_0__0 + // InternalKdl.g:6138:2: ( rule__Unit__Group_2_0__0 ) + // InternalKdl.g:6138:3: rule__Unit__Group_2_0__0 { pushFollow(FOLLOW_2); rule__Unit__Group_2_0__0(); @@ -21794,14 +21990,14 @@ public final void rule__Unit__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__1" - // InternalKdl.g:6094:1: rule__Unit__Group_2__1 : rule__Unit__Group_2__1__Impl ; + // InternalKdl.g:6146:1: rule__Unit__Group_2__1 : rule__Unit__Group_2__1__Impl ; public final void rule__Unit__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6098:1: ( rule__Unit__Group_2__1__Impl ) - // InternalKdl.g:6099:2: rule__Unit__Group_2__1__Impl + // InternalKdl.g:6150:1: ( rule__Unit__Group_2__1__Impl ) + // InternalKdl.g:6151:2: rule__Unit__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Unit__Group_2__1__Impl(); @@ -21827,23 +22023,23 @@ public final void rule__Unit__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__1__Impl" - // InternalKdl.g:6105:1: rule__Unit__Group_2__1__Impl : ( ( rule__Unit__UnitsAssignment_2_1 ) ) ; + // InternalKdl.g:6157:1: rule__Unit__Group_2__1__Impl : ( ( rule__Unit__UnitsAssignment_2_1 ) ) ; public final void rule__Unit__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6109:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) - // InternalKdl.g:6110:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) + // InternalKdl.g:6161:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) + // InternalKdl.g:6162:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) { - // InternalKdl.g:6110:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) - // InternalKdl.g:6111:2: ( rule__Unit__UnitsAssignment_2_1 ) + // InternalKdl.g:6162:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) + // InternalKdl.g:6163:2: ( rule__Unit__UnitsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); } - // InternalKdl.g:6112:2: ( rule__Unit__UnitsAssignment_2_1 ) - // InternalKdl.g:6112:3: rule__Unit__UnitsAssignment_2_1 + // InternalKdl.g:6164:2: ( rule__Unit__UnitsAssignment_2_1 ) + // InternalKdl.g:6164:3: rule__Unit__UnitsAssignment_2_1 { pushFollow(FOLLOW_2); rule__Unit__UnitsAssignment_2_1(); @@ -21878,14 +22074,14 @@ public final void rule__Unit__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2_0__0" - // InternalKdl.g:6121:1: rule__Unit__Group_2_0__0 : rule__Unit__Group_2_0__0__Impl ; + // InternalKdl.g:6173:1: rule__Unit__Group_2_0__0 : rule__Unit__Group_2_0__0__Impl ; public final void rule__Unit__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6125:1: ( rule__Unit__Group_2_0__0__Impl ) - // InternalKdl.g:6126:2: rule__Unit__Group_2_0__0__Impl + // InternalKdl.g:6177:1: ( rule__Unit__Group_2_0__0__Impl ) + // InternalKdl.g:6178:2: rule__Unit__Group_2_0__0__Impl { pushFollow(FOLLOW_2); rule__Unit__Group_2_0__0__Impl(); @@ -21911,23 +22107,23 @@ public final void rule__Unit__Group_2_0__0() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2_0__0__Impl" - // InternalKdl.g:6132:1: rule__Unit__Group_2_0__0__Impl : ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ; + // InternalKdl.g:6184:1: rule__Unit__Group_2_0__0__Impl : ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ; public final void rule__Unit__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6136:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) - // InternalKdl.g:6137:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) + // InternalKdl.g:6188:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) + // InternalKdl.g:6189:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) { - // InternalKdl.g:6137:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) - // InternalKdl.g:6138:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) + // InternalKdl.g:6189:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) + // InternalKdl.g:6190:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); } - // InternalKdl.g:6139:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) - // InternalKdl.g:6139:3: rule__Unit__ConnectorsAssignment_2_0_0 + // InternalKdl.g:6191:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) + // InternalKdl.g:6191:3: rule__Unit__ConnectorsAssignment_2_0_0 { pushFollow(FOLLOW_2); rule__Unit__ConnectorsAssignment_2_0_0(); @@ -21962,16 +22158,16 @@ public final void rule__Unit__Group_2_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__ClassifierRHS__Group_1__0" - // InternalKdl.g:6148:1: rule__ClassifierRHS__Group_1__0 : rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ; + // InternalKdl.g:6200:1: rule__ClassifierRHS__Group_1__0 : rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ; public final void rule__ClassifierRHS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6152:1: ( rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ) - // InternalKdl.g:6153:2: rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 + // InternalKdl.g:6204:1: ( rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ) + // InternalKdl.g:6205:2: rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ClassifierRHS__Group_1__0__Impl(); state._fsp--; @@ -22000,23 +22196,23 @@ public final void rule__ClassifierRHS__Group_1__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__0__Impl" - // InternalKdl.g:6160:1: rule__ClassifierRHS__Group_1__0__Impl : ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ; + // InternalKdl.g:6212:1: rule__ClassifierRHS__Group_1__0__Impl : ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ; public final void rule__ClassifierRHS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6164:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) - // InternalKdl.g:6165:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) + // InternalKdl.g:6216:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) + // InternalKdl.g:6217:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) { - // InternalKdl.g:6165:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) - // InternalKdl.g:6166:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) + // InternalKdl.g:6217:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) + // InternalKdl.g:6218:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); } - // InternalKdl.g:6167:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) - // InternalKdl.g:6167:3: rule__ClassifierRHS__Int0Assignment_1_0 + // InternalKdl.g:6219:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) + // InternalKdl.g:6219:3: rule__ClassifierRHS__Int0Assignment_1_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Int0Assignment_1_0(); @@ -22051,16 +22247,16 @@ public final void rule__ClassifierRHS__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_1__1" - // InternalKdl.g:6175:1: rule__ClassifierRHS__Group_1__1 : rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ; + // InternalKdl.g:6227:1: rule__ClassifierRHS__Group_1__1 : rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ; public final void rule__ClassifierRHS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6179:1: ( rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ) - // InternalKdl.g:6180:2: rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 + // InternalKdl.g:6231:1: ( rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ) + // InternalKdl.g:6232:2: rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__ClassifierRHS__Group_1__1__Impl(); state._fsp--; @@ -22089,31 +22285,31 @@ public final void rule__ClassifierRHS__Group_1__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__1__Impl" - // InternalKdl.g:6187:1: rule__ClassifierRHS__Group_1__1__Impl : ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ; + // InternalKdl.g:6239:1: rule__ClassifierRHS__Group_1__1__Impl : ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ; public final void rule__ClassifierRHS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6191:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) - // InternalKdl.g:6192:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) + // InternalKdl.g:6243:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) + // InternalKdl.g:6244:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) { - // InternalKdl.g:6192:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) - // InternalKdl.g:6193:2: ( rule__ClassifierRHS__Alternatives_1_1 )? + // InternalKdl.g:6244:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) + // InternalKdl.g:6245:2: ( rule__ClassifierRHS__Alternatives_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); } - // InternalKdl.g:6194:2: ( rule__ClassifierRHS__Alternatives_1_1 )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalKdl.g:6246:2: ( rule__ClassifierRHS__Alternatives_1_1 )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA90_0==47||LA90_0==109) ) { - alt90=1; + if ( (LA91_0==47||LA91_0==111) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // InternalKdl.g:6194:3: rule__ClassifierRHS__Alternatives_1_1 + // InternalKdl.g:6246:3: rule__ClassifierRHS__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Alternatives_1_1(); @@ -22151,16 +22347,16 @@ public final void rule__ClassifierRHS__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_1__2" - // InternalKdl.g:6202:1: rule__ClassifierRHS__Group_1__2 : rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ; + // InternalKdl.g:6254:1: rule__ClassifierRHS__Group_1__2 : rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ; public final void rule__ClassifierRHS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6206:1: ( rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ) - // InternalKdl.g:6207:2: rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 + // InternalKdl.g:6258:1: ( rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ) + // InternalKdl.g:6259:2: rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ClassifierRHS__Group_1__2__Impl(); state._fsp--; @@ -22189,23 +22385,23 @@ public final void rule__ClassifierRHS__Group_1__2() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__2__Impl" - // InternalKdl.g:6214:1: rule__ClassifierRHS__Group_1__2__Impl : ( ( 'to' ) ) ; + // InternalKdl.g:6266:1: rule__ClassifierRHS__Group_1__2__Impl : ( ( 'to' ) ) ; public final void rule__ClassifierRHS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6218:1: ( ( ( 'to' ) ) ) - // InternalKdl.g:6219:1: ( ( 'to' ) ) + // InternalKdl.g:6270:1: ( ( ( 'to' ) ) ) + // InternalKdl.g:6271:1: ( ( 'to' ) ) { - // InternalKdl.g:6219:1: ( ( 'to' ) ) - // InternalKdl.g:6220:2: ( 'to' ) + // InternalKdl.g:6271:1: ( ( 'to' ) ) + // InternalKdl.g:6272:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } - // InternalKdl.g:6221:2: ( 'to' ) - // InternalKdl.g:6221:3: 'to' + // InternalKdl.g:6273:2: ( 'to' ) + // InternalKdl.g:6273:3: 'to' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -22236,16 +22432,16 @@ public final void rule__ClassifierRHS__Group_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_1__3" - // InternalKdl.g:6229:1: rule__ClassifierRHS__Group_1__3 : rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ; + // InternalKdl.g:6281:1: rule__ClassifierRHS__Group_1__3 : rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ; public final void rule__ClassifierRHS__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6233:1: ( rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ) - // InternalKdl.g:6234:2: rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 + // InternalKdl.g:6285:1: ( rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ) + // InternalKdl.g:6286:2: rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); rule__ClassifierRHS__Group_1__3__Impl(); state._fsp--; @@ -22274,23 +22470,23 @@ public final void rule__ClassifierRHS__Group_1__3() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__3__Impl" - // InternalKdl.g:6241:1: rule__ClassifierRHS__Group_1__3__Impl : ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ; + // InternalKdl.g:6293:1: rule__ClassifierRHS__Group_1__3__Impl : ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ; public final void rule__ClassifierRHS__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6245:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) - // InternalKdl.g:6246:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) + // InternalKdl.g:6297:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) + // InternalKdl.g:6298:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) { - // InternalKdl.g:6246:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) - // InternalKdl.g:6247:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) + // InternalKdl.g:6298:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) + // InternalKdl.g:6299:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); } - // InternalKdl.g:6248:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) - // InternalKdl.g:6248:3: rule__ClassifierRHS__Int1Assignment_1_3 + // InternalKdl.g:6300:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) + // InternalKdl.g:6300:3: rule__ClassifierRHS__Int1Assignment_1_3 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Int1Assignment_1_3(); @@ -22325,14 +22521,14 @@ public final void rule__ClassifierRHS__Group_1__3__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_1__4" - // InternalKdl.g:6256:1: rule__ClassifierRHS__Group_1__4 : rule__ClassifierRHS__Group_1__4__Impl ; + // InternalKdl.g:6308:1: rule__ClassifierRHS__Group_1__4 : rule__ClassifierRHS__Group_1__4__Impl ; public final void rule__ClassifierRHS__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6260:1: ( rule__ClassifierRHS__Group_1__4__Impl ) - // InternalKdl.g:6261:2: rule__ClassifierRHS__Group_1__4__Impl + // InternalKdl.g:6312:1: ( rule__ClassifierRHS__Group_1__4__Impl ) + // InternalKdl.g:6313:2: rule__ClassifierRHS__Group_1__4__Impl { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_1__4__Impl(); @@ -22358,31 +22554,31 @@ public final void rule__ClassifierRHS__Group_1__4() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__4__Impl" - // InternalKdl.g:6267:1: rule__ClassifierRHS__Group_1__4__Impl : ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ; + // InternalKdl.g:6319:1: rule__ClassifierRHS__Group_1__4__Impl : ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ; public final void rule__ClassifierRHS__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6271:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) - // InternalKdl.g:6272:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) + // InternalKdl.g:6323:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) + // InternalKdl.g:6324:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) { - // InternalKdl.g:6272:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) - // InternalKdl.g:6273:2: ( rule__ClassifierRHS__Alternatives_1_4 )? + // InternalKdl.g:6324:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) + // InternalKdl.g:6325:2: ( rule__ClassifierRHS__Alternatives_1_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); } - // InternalKdl.g:6274:2: ( rule__ClassifierRHS__Alternatives_1_4 )? - int alt91=2; - int LA91_0 = input.LA(1); + // InternalKdl.g:6326:2: ( rule__ClassifierRHS__Alternatives_1_4 )? + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA91_0==47||LA91_0==109) ) { - alt91=1; + if ( (LA92_0==47||LA92_0==111) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // InternalKdl.g:6274:3: rule__ClassifierRHS__Alternatives_1_4 + // InternalKdl.g:6326:3: rule__ClassifierRHS__Alternatives_1_4 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Alternatives_1_4(); @@ -22420,16 +22616,16 @@ public final void rule__ClassifierRHS__Group_1__4__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_3__0" - // InternalKdl.g:6283:1: rule__ClassifierRHS__Group_3__0 : rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ; + // InternalKdl.g:6335:1: rule__ClassifierRHS__Group_3__0 : rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ; public final void rule__ClassifierRHS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6287:1: ( rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ) - // InternalKdl.g:6288:2: rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 + // InternalKdl.g:6339:1: ( rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ) + // InternalKdl.g:6340:2: rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__ClassifierRHS__Group_3__0__Impl(); state._fsp--; @@ -22458,17 +22654,17 @@ public final void rule__ClassifierRHS__Group_3__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_3__0__Impl" - // InternalKdl.g:6295:1: rule__ClassifierRHS__Group_3__0__Impl : ( 'in' ) ; + // InternalKdl.g:6347:1: rule__ClassifierRHS__Group_3__0__Impl : ( 'in' ) ; public final void rule__ClassifierRHS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6299:1: ( ( 'in' ) ) - // InternalKdl.g:6300:1: ( 'in' ) + // InternalKdl.g:6351:1: ( ( 'in' ) ) + // InternalKdl.g:6352:1: ( 'in' ) { - // InternalKdl.g:6300:1: ( 'in' ) - // InternalKdl.g:6301:2: 'in' + // InternalKdl.g:6352:1: ( 'in' ) + // InternalKdl.g:6353:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); @@ -22499,14 +22695,14 @@ public final void rule__ClassifierRHS__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_3__1" - // InternalKdl.g:6310:1: rule__ClassifierRHS__Group_3__1 : rule__ClassifierRHS__Group_3__1__Impl ; + // InternalKdl.g:6362:1: rule__ClassifierRHS__Group_3__1 : rule__ClassifierRHS__Group_3__1__Impl ; public final void rule__ClassifierRHS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6314:1: ( rule__ClassifierRHS__Group_3__1__Impl ) - // InternalKdl.g:6315:2: rule__ClassifierRHS__Group_3__1__Impl + // InternalKdl.g:6366:1: ( rule__ClassifierRHS__Group_3__1__Impl ) + // InternalKdl.g:6367:2: rule__ClassifierRHS__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_3__1__Impl(); @@ -22532,23 +22728,23 @@ public final void rule__ClassifierRHS__Group_3__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_3__1__Impl" - // InternalKdl.g:6321:1: rule__ClassifierRHS__Group_3__1__Impl : ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ; + // InternalKdl.g:6373:1: rule__ClassifierRHS__Group_3__1__Impl : ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ; public final void rule__ClassifierRHS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6325:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) - // InternalKdl.g:6326:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) + // InternalKdl.g:6377:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) + // InternalKdl.g:6378:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) { - // InternalKdl.g:6326:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) - // InternalKdl.g:6327:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) + // InternalKdl.g:6378:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) + // InternalKdl.g:6379:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); } - // InternalKdl.g:6328:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) - // InternalKdl.g:6328:3: rule__ClassifierRHS__SetAssignment_3_1 + // InternalKdl.g:6380:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) + // InternalKdl.g:6380:3: rule__ClassifierRHS__SetAssignment_3_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__SetAssignment_3_1(); @@ -22583,16 +22779,16 @@ public final void rule__ClassifierRHS__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6__0" - // InternalKdl.g:6337:1: rule__ClassifierRHS__Group_6__0 : rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ; + // InternalKdl.g:6389:1: rule__ClassifierRHS__Group_6__0 : rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ; public final void rule__ClassifierRHS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6341:1: ( rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ) - // InternalKdl.g:6342:2: rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 + // InternalKdl.g:6393:1: ( rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ) + // InternalKdl.g:6394:2: rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__ClassifierRHS__Group_6__0__Impl(); state._fsp--; @@ -22621,17 +22817,17 @@ public final void rule__ClassifierRHS__Group_6__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__0__Impl" - // InternalKdl.g:6349:1: rule__ClassifierRHS__Group_6__0__Impl : ( '(' ) ; + // InternalKdl.g:6401:1: rule__ClassifierRHS__Group_6__0__Impl : ( '(' ) ; public final void rule__ClassifierRHS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6353:1: ( ( '(' ) ) - // InternalKdl.g:6354:1: ( '(' ) + // InternalKdl.g:6405:1: ( ( '(' ) ) + // InternalKdl.g:6406:1: ( '(' ) { - // InternalKdl.g:6354:1: ( '(' ) - // InternalKdl.g:6355:2: '(' + // InternalKdl.g:6406:1: ( '(' ) + // InternalKdl.g:6407:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); @@ -22662,16 +22858,16 @@ public final void rule__ClassifierRHS__Group_6__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6__1" - // InternalKdl.g:6364:1: rule__ClassifierRHS__Group_6__1 : rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ; + // InternalKdl.g:6416:1: rule__ClassifierRHS__Group_6__1 : rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ; public final void rule__ClassifierRHS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6368:1: ( rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ) - // InternalKdl.g:6369:2: rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 + // InternalKdl.g:6420:1: ( rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ) + // InternalKdl.g:6421:2: rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ClassifierRHS__Group_6__1__Impl(); state._fsp--; @@ -22700,23 +22896,23 @@ public final void rule__ClassifierRHS__Group_6__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__1__Impl" - // InternalKdl.g:6376:1: rule__ClassifierRHS__Group_6__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ; + // InternalKdl.g:6428:1: rule__ClassifierRHS__Group_6__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ; public final void rule__ClassifierRHS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6380:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) - // InternalKdl.g:6381:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) + // InternalKdl.g:6432:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) + // InternalKdl.g:6433:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) { - // InternalKdl.g:6381:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) - // InternalKdl.g:6382:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) + // InternalKdl.g:6433:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) + // InternalKdl.g:6434:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); } - // InternalKdl.g:6383:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) - // InternalKdl.g:6383:3: rule__ClassifierRHS__ToResolveAssignment_6_1 + // InternalKdl.g:6435:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) + // InternalKdl.g:6435:3: rule__ClassifierRHS__ToResolveAssignment_6_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__ToResolveAssignment_6_1(); @@ -22751,16 +22947,16 @@ public final void rule__ClassifierRHS__Group_6__1__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6__2" - // InternalKdl.g:6391:1: rule__ClassifierRHS__Group_6__2 : rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ; + // InternalKdl.g:6443:1: rule__ClassifierRHS__Group_6__2 : rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ; public final void rule__ClassifierRHS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6395:1: ( rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ) - // InternalKdl.g:6396:2: rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 + // InternalKdl.g:6447:1: ( rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ) + // InternalKdl.g:6448:2: rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__ClassifierRHS__Group_6__2__Impl(); state._fsp--; @@ -22789,37 +22985,37 @@ public final void rule__ClassifierRHS__Group_6__2() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__2__Impl" - // InternalKdl.g:6403:1: rule__ClassifierRHS__Group_6__2__Impl : ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ; + // InternalKdl.g:6455:1: rule__ClassifierRHS__Group_6__2__Impl : ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ; public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6407:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) - // InternalKdl.g:6408:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) + // InternalKdl.g:6459:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) + // InternalKdl.g:6460:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) { - // InternalKdl.g:6408:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) - // InternalKdl.g:6409:2: ( rule__ClassifierRHS__Group_6_2__0 )* + // InternalKdl.g:6460:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) + // InternalKdl.g:6461:2: ( rule__ClassifierRHS__Group_6_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); } - // InternalKdl.g:6410:2: ( rule__ClassifierRHS__Group_6_2__0 )* - loop92: + // InternalKdl.g:6462:2: ( rule__ClassifierRHS__Group_6_2__0 )* + loop93: do { - int alt92=2; - int LA92_0 = input.LA(1); + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA92_0==68) ) { - alt92=1; + if ( (LA93_0==68) ) { + alt93=1; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalKdl.g:6410:3: rule__ClassifierRHS__Group_6_2__0 + // InternalKdl.g:6462:3: rule__ClassifierRHS__Group_6_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ClassifierRHS__Group_6_2__0(); state._fsp--; @@ -22829,7 +23025,7 @@ public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionExce break; default : - break loop92; + break loop93; } } while (true); @@ -22858,14 +23054,14 @@ public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6__3" - // InternalKdl.g:6418:1: rule__ClassifierRHS__Group_6__3 : rule__ClassifierRHS__Group_6__3__Impl ; + // InternalKdl.g:6470:1: rule__ClassifierRHS__Group_6__3 : rule__ClassifierRHS__Group_6__3__Impl ; public final void rule__ClassifierRHS__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6422:1: ( rule__ClassifierRHS__Group_6__3__Impl ) - // InternalKdl.g:6423:2: rule__ClassifierRHS__Group_6__3__Impl + // InternalKdl.g:6474:1: ( rule__ClassifierRHS__Group_6__3__Impl ) + // InternalKdl.g:6475:2: rule__ClassifierRHS__Group_6__3__Impl { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_6__3__Impl(); @@ -22891,17 +23087,17 @@ public final void rule__ClassifierRHS__Group_6__3() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__3__Impl" - // InternalKdl.g:6429:1: rule__ClassifierRHS__Group_6__3__Impl : ( ')' ) ; + // InternalKdl.g:6481:1: rule__ClassifierRHS__Group_6__3__Impl : ( ')' ) ; public final void rule__ClassifierRHS__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6433:1: ( ( ')' ) ) - // InternalKdl.g:6434:1: ( ')' ) + // InternalKdl.g:6485:1: ( ( ')' ) ) + // InternalKdl.g:6486:1: ( ')' ) { - // InternalKdl.g:6434:1: ( ')' ) - // InternalKdl.g:6435:2: ')' + // InternalKdl.g:6486:1: ( ')' ) + // InternalKdl.g:6487:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); @@ -22932,16 +23128,16 @@ public final void rule__ClassifierRHS__Group_6__3__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6_2__0" - // InternalKdl.g:6445:1: rule__ClassifierRHS__Group_6_2__0 : rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ; + // InternalKdl.g:6497:1: rule__ClassifierRHS__Group_6_2__0 : rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ; public final void rule__ClassifierRHS__Group_6_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6449:1: ( rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ) - // InternalKdl.g:6450:2: rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 + // InternalKdl.g:6501:1: ( rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ) + // InternalKdl.g:6502:2: rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_8); rule__ClassifierRHS__Group_6_2__0__Impl(); state._fsp--; @@ -22970,23 +23166,23 @@ public final void rule__ClassifierRHS__Group_6_2__0() throws RecognitionExceptio // $ANTLR start "rule__ClassifierRHS__Group_6_2__0__Impl" - // InternalKdl.g:6457:1: rule__ClassifierRHS__Group_6_2__0__Impl : ( ( ',' ) ) ; + // InternalKdl.g:6509:1: rule__ClassifierRHS__Group_6_2__0__Impl : ( ( ',' ) ) ; public final void rule__ClassifierRHS__Group_6_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6461:1: ( ( ( ',' ) ) ) - // InternalKdl.g:6462:1: ( ( ',' ) ) + // InternalKdl.g:6513:1: ( ( ( ',' ) ) ) + // InternalKdl.g:6514:1: ( ( ',' ) ) { - // InternalKdl.g:6462:1: ( ( ',' ) ) - // InternalKdl.g:6463:2: ( ',' ) + // InternalKdl.g:6514:1: ( ( ',' ) ) + // InternalKdl.g:6515:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } - // InternalKdl.g:6464:2: ( ',' ) - // InternalKdl.g:6464:3: ',' + // InternalKdl.g:6516:2: ( ',' ) + // InternalKdl.g:6516:3: ',' { match(input,68,FOLLOW_2); if (state.failed) return ; @@ -23017,14 +23213,14 @@ public final void rule__ClassifierRHS__Group_6_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__Group_6_2__1" - // InternalKdl.g:6472:1: rule__ClassifierRHS__Group_6_2__1 : rule__ClassifierRHS__Group_6_2__1__Impl ; + // InternalKdl.g:6524:1: rule__ClassifierRHS__Group_6_2__1 : rule__ClassifierRHS__Group_6_2__1__Impl ; public final void rule__ClassifierRHS__Group_6_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6476:1: ( rule__ClassifierRHS__Group_6_2__1__Impl ) - // InternalKdl.g:6477:2: rule__ClassifierRHS__Group_6_2__1__Impl + // InternalKdl.g:6528:1: ( rule__ClassifierRHS__Group_6_2__1__Impl ) + // InternalKdl.g:6529:2: rule__ClassifierRHS__Group_6_2__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_6_2__1__Impl(); @@ -23050,23 +23246,23 @@ public final void rule__ClassifierRHS__Group_6_2__1() throws RecognitionExceptio // $ANTLR start "rule__ClassifierRHS__Group_6_2__1__Impl" - // InternalKdl.g:6483:1: rule__ClassifierRHS__Group_6_2__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ; + // InternalKdl.g:6535:1: rule__ClassifierRHS__Group_6_2__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ; public final void rule__ClassifierRHS__Group_6_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6487:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) - // InternalKdl.g:6488:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) + // InternalKdl.g:6539:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) + // InternalKdl.g:6540:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) { - // InternalKdl.g:6488:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) - // InternalKdl.g:6489:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) + // InternalKdl.g:6540:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) + // InternalKdl.g:6541:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); } - // InternalKdl.g:6490:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) - // InternalKdl.g:6490:3: rule__ClassifierRHS__ToResolveAssignment_6_2_1 + // InternalKdl.g:6542:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) + // InternalKdl.g:6542:3: rule__ClassifierRHS__ToResolveAssignment_6_2_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__ToResolveAssignment_6_2_1(); @@ -23101,16 +23297,16 @@ public final void rule__ClassifierRHS__Group_6_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__Group_7__0" - // InternalKdl.g:6499:1: rule__ClassifierRHS__Group_7__0 : rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ; + // InternalKdl.g:6551:1: rule__ClassifierRHS__Group_7__0 : rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ; public final void rule__ClassifierRHS__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6503:1: ( rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ) - // InternalKdl.g:6504:2: rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 + // InternalKdl.g:6555:1: ( rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ) + // InternalKdl.g:6556:2: rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__ClassifierRHS__Group_7__0__Impl(); state._fsp--; @@ -23139,23 +23335,23 @@ public final void rule__ClassifierRHS__Group_7__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_7__0__Impl" - // InternalKdl.g:6511:1: rule__ClassifierRHS__Group_7__0__Impl : ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ; + // InternalKdl.g:6563:1: rule__ClassifierRHS__Group_7__0__Impl : ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ; public final void rule__ClassifierRHS__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6515:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) - // InternalKdl.g:6516:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) + // InternalKdl.g:6567:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) + // InternalKdl.g:6568:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) { - // InternalKdl.g:6516:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) - // InternalKdl.g:6517:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) + // InternalKdl.g:6568:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) + // InternalKdl.g:6569:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); } - // InternalKdl.g:6518:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) - // InternalKdl.g:6518:3: rule__ClassifierRHS__OpAssignment_7_0 + // InternalKdl.g:6570:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) + // InternalKdl.g:6570:3: rule__ClassifierRHS__OpAssignment_7_0 { pushFollow(FOLLOW_2); rule__ClassifierRHS__OpAssignment_7_0(); @@ -23190,14 +23386,14 @@ public final void rule__ClassifierRHS__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_7__1" - // InternalKdl.g:6526:1: rule__ClassifierRHS__Group_7__1 : rule__ClassifierRHS__Group_7__1__Impl ; + // InternalKdl.g:6578:1: rule__ClassifierRHS__Group_7__1 : rule__ClassifierRHS__Group_7__1__Impl ; public final void rule__ClassifierRHS__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6530:1: ( rule__ClassifierRHS__Group_7__1__Impl ) - // InternalKdl.g:6531:2: rule__ClassifierRHS__Group_7__1__Impl + // InternalKdl.g:6582:1: ( rule__ClassifierRHS__Group_7__1__Impl ) + // InternalKdl.g:6583:2: rule__ClassifierRHS__Group_7__1__Impl { pushFollow(FOLLOW_2); rule__ClassifierRHS__Group_7__1__Impl(); @@ -23223,23 +23419,23 @@ public final void rule__ClassifierRHS__Group_7__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_7__1__Impl" - // InternalKdl.g:6537:1: rule__ClassifierRHS__Group_7__1__Impl : ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ; + // InternalKdl.g:6589:1: rule__ClassifierRHS__Group_7__1__Impl : ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ; public final void rule__ClassifierRHS__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6541:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) - // InternalKdl.g:6542:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) + // InternalKdl.g:6593:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) + // InternalKdl.g:6594:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) { - // InternalKdl.g:6542:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) - // InternalKdl.g:6543:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) + // InternalKdl.g:6594:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) + // InternalKdl.g:6595:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); } - // InternalKdl.g:6544:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) - // InternalKdl.g:6544:3: rule__ClassifierRHS__ExpressionAssignment_7_1 + // InternalKdl.g:6596:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) + // InternalKdl.g:6596:3: rule__ClassifierRHS__ExpressionAssignment_7_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__ExpressionAssignment_7_1(); @@ -23274,16 +23470,16 @@ public final void rule__ClassifierRHS__Group_7__1__Impl() throws RecognitionExce // $ANTLR start "rule__List__Group__0" - // InternalKdl.g:6553:1: rule__List__Group__0 : rule__List__Group__0__Impl rule__List__Group__1 ; + // InternalKdl.g:6605:1: rule__List__Group__0 : rule__List__Group__0__Impl rule__List__Group__1 ; public final void rule__List__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6557:1: ( rule__List__Group__0__Impl rule__List__Group__1 ) - // InternalKdl.g:6558:2: rule__List__Group__0__Impl rule__List__Group__1 + // InternalKdl.g:6609:1: ( rule__List__Group__0__Impl rule__List__Group__1 ) + // InternalKdl.g:6610:2: rule__List__Group__0__Impl rule__List__Group__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__List__Group__0__Impl(); state._fsp--; @@ -23312,23 +23508,23 @@ public final void rule__List__Group__0() throws RecognitionException { // $ANTLR start "rule__List__Group__0__Impl" - // InternalKdl.g:6565:1: rule__List__Group__0__Impl : ( () ) ; + // InternalKdl.g:6617:1: rule__List__Group__0__Impl : ( () ) ; public final void rule__List__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6569:1: ( ( () ) ) - // InternalKdl.g:6570:1: ( () ) + // InternalKdl.g:6621:1: ( ( () ) ) + // InternalKdl.g:6622:1: ( () ) { - // InternalKdl.g:6570:1: ( () ) - // InternalKdl.g:6571:2: () + // InternalKdl.g:6622:1: ( () ) + // InternalKdl.g:6623:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getListAction_0()); } - // InternalKdl.g:6572:2: () - // InternalKdl.g:6572:3: + // InternalKdl.g:6624:2: () + // InternalKdl.g:6624:3: { } @@ -23353,16 +23549,16 @@ public final void rule__List__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__1" - // InternalKdl.g:6580:1: rule__List__Group__1 : rule__List__Group__1__Impl rule__List__Group__2 ; + // InternalKdl.g:6632:1: rule__List__Group__1 : rule__List__Group__1__Impl rule__List__Group__2 ; public final void rule__List__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6584:1: ( rule__List__Group__1__Impl rule__List__Group__2 ) - // InternalKdl.g:6585:2: rule__List__Group__1__Impl rule__List__Group__2 + // InternalKdl.g:6636:1: ( rule__List__Group__1__Impl rule__List__Group__2 ) + // InternalKdl.g:6637:2: rule__List__Group__1__Impl rule__List__Group__2 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__List__Group__1__Impl(); state._fsp--; @@ -23391,17 +23587,17 @@ public final void rule__List__Group__1() throws RecognitionException { // $ANTLR start "rule__List__Group__1__Impl" - // InternalKdl.g:6592:1: rule__List__Group__1__Impl : ( '(' ) ; + // InternalKdl.g:6644:1: rule__List__Group__1__Impl : ( '(' ) ; public final void rule__List__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6596:1: ( ( '(' ) ) - // InternalKdl.g:6597:1: ( '(' ) + // InternalKdl.g:6648:1: ( ( '(' ) ) + // InternalKdl.g:6649:1: ( '(' ) { - // InternalKdl.g:6597:1: ( '(' ) - // InternalKdl.g:6598:2: '(' + // InternalKdl.g:6649:1: ( '(' ) + // InternalKdl.g:6650:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); @@ -23432,16 +23628,16 @@ public final void rule__List__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__2" - // InternalKdl.g:6607:1: rule__List__Group__2 : rule__List__Group__2__Impl rule__List__Group__3 ; + // InternalKdl.g:6659:1: rule__List__Group__2 : rule__List__Group__2__Impl rule__List__Group__3 ; public final void rule__List__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6611:1: ( rule__List__Group__2__Impl rule__List__Group__3 ) - // InternalKdl.g:6612:2: rule__List__Group__2__Impl rule__List__Group__3 + // InternalKdl.g:6663:1: ( rule__List__Group__2__Impl rule__List__Group__3 ) + // InternalKdl.g:6664:2: rule__List__Group__2__Impl rule__List__Group__3 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__List__Group__2__Impl(); state._fsp--; @@ -23470,37 +23666,37 @@ public final void rule__List__Group__2() throws RecognitionException { // $ANTLR start "rule__List__Group__2__Impl" - // InternalKdl.g:6619:1: rule__List__Group__2__Impl : ( ( rule__List__ContentsAssignment_2 )* ) ; + // InternalKdl.g:6671:1: rule__List__Group__2__Impl : ( ( rule__List__ContentsAssignment_2 )* ) ; public final void rule__List__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6623:1: ( ( ( rule__List__ContentsAssignment_2 )* ) ) - // InternalKdl.g:6624:1: ( ( rule__List__ContentsAssignment_2 )* ) + // InternalKdl.g:6675:1: ( ( ( rule__List__ContentsAssignment_2 )* ) ) + // InternalKdl.g:6676:1: ( ( rule__List__ContentsAssignment_2 )* ) { - // InternalKdl.g:6624:1: ( ( rule__List__ContentsAssignment_2 )* ) - // InternalKdl.g:6625:2: ( rule__List__ContentsAssignment_2 )* + // InternalKdl.g:6676:1: ( ( rule__List__ContentsAssignment_2 )* ) + // InternalKdl.g:6677:2: ( rule__List__ContentsAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getContentsAssignment_2()); } - // InternalKdl.g:6626:2: ( rule__List__ContentsAssignment_2 )* - loop93: + // InternalKdl.g:6678:2: ( rule__List__ContentsAssignment_2 )* + loop94: do { - int alt93=2; - int LA93_0 = input.LA(1); + int alt94=2; + int LA94_0 = input.LA(1); - if ( ((LA93_0>=RULE_STRING && LA93_0<=RULE_CAMELCASE_ID)||LA93_0==RULE_ID||LA93_0==RULE_INT||LA93_0==RULE_EXPR||(LA93_0>=48 && LA93_0<=49)||LA93_0==51||LA93_0==68||LA93_0==70||LA93_0==75||LA93_0==90||LA93_0==93||LA93_0==98) ) { - alt93=1; + if ( ((LA94_0>=RULE_STRING && LA94_0<=RULE_CAMELCASE_ID)||LA94_0==RULE_ID||LA94_0==RULE_INT||LA94_0==RULE_EXPR||(LA94_0>=48 && LA94_0<=49)||LA94_0==51||LA94_0==68||LA94_0==70||LA94_0==75||LA94_0==92||LA94_0==95||LA94_0==100) ) { + alt94=1; } - switch (alt93) { + switch (alt94) { case 1 : - // InternalKdl.g:6626:3: rule__List__ContentsAssignment_2 + // InternalKdl.g:6678:3: rule__List__ContentsAssignment_2 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_45); rule__List__ContentsAssignment_2(); state._fsp--; @@ -23510,7 +23706,7 @@ public final void rule__List__Group__2__Impl() throws RecognitionException { break; default : - break loop93; + break loop94; } } while (true); @@ -23539,14 +23735,14 @@ public final void rule__List__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__3" - // InternalKdl.g:6634:1: rule__List__Group__3 : rule__List__Group__3__Impl ; + // InternalKdl.g:6686:1: rule__List__Group__3 : rule__List__Group__3__Impl ; public final void rule__List__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6638:1: ( rule__List__Group__3__Impl ) - // InternalKdl.g:6639:2: rule__List__Group__3__Impl + // InternalKdl.g:6690:1: ( rule__List__Group__3__Impl ) + // InternalKdl.g:6691:2: rule__List__Group__3__Impl { pushFollow(FOLLOW_2); rule__List__Group__3__Impl(); @@ -23572,17 +23768,17 @@ public final void rule__List__Group__3() throws RecognitionException { // $ANTLR start "rule__List__Group__3__Impl" - // InternalKdl.g:6645:1: rule__List__Group__3__Impl : ( ')' ) ; + // InternalKdl.g:6697:1: rule__List__Group__3__Impl : ( ')' ) ; public final void rule__List__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6649:1: ( ( ')' ) ) - // InternalKdl.g:6650:1: ( ')' ) + // InternalKdl.g:6701:1: ( ( ')' ) ) + // InternalKdl.g:6702:1: ( ')' ) { - // InternalKdl.g:6650:1: ( ')' ) - // InternalKdl.g:6651:2: ')' + // InternalKdl.g:6702:1: ( ')' ) + // InternalKdl.g:6703:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getRightParenthesisKeyword_3()); @@ -23613,16 +23809,16 @@ public final void rule__List__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Literal__Group_1__0" - // InternalKdl.g:6661:1: rule__Literal__Group_1__0 : rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 ; + // InternalKdl.g:6713:1: rule__Literal__Group_1__0 : rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 ; public final void rule__Literal__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6665:1: ( rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 ) - // InternalKdl.g:6666:2: rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 + // InternalKdl.g:6717:1: ( rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 ) + // InternalKdl.g:6718:2: rule__Literal__Group_1__0__Impl rule__Literal__Group_1__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__Literal__Group_1__0__Impl(); state._fsp--; @@ -23651,23 +23847,23 @@ public final void rule__Literal__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Literal__Group_1__0__Impl" - // InternalKdl.g:6673:1: rule__Literal__Group_1__0__Impl : ( ( rule__Literal__FromAssignment_1_0 ) ) ; + // InternalKdl.g:6725:1: rule__Literal__Group_1__0__Impl : ( ( rule__Literal__FromAssignment_1_0 ) ) ; public final void rule__Literal__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6677:1: ( ( ( rule__Literal__FromAssignment_1_0 ) ) ) - // InternalKdl.g:6678:1: ( ( rule__Literal__FromAssignment_1_0 ) ) + // InternalKdl.g:6729:1: ( ( ( rule__Literal__FromAssignment_1_0 ) ) ) + // InternalKdl.g:6730:1: ( ( rule__Literal__FromAssignment_1_0 ) ) { - // InternalKdl.g:6678:1: ( ( rule__Literal__FromAssignment_1_0 ) ) - // InternalKdl.g:6679:2: ( rule__Literal__FromAssignment_1_0 ) + // InternalKdl.g:6730:1: ( ( rule__Literal__FromAssignment_1_0 ) ) + // InternalKdl.g:6731:2: ( rule__Literal__FromAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getFromAssignment_1_0()); } - // InternalKdl.g:6680:2: ( rule__Literal__FromAssignment_1_0 ) - // InternalKdl.g:6680:3: rule__Literal__FromAssignment_1_0 + // InternalKdl.g:6732:2: ( rule__Literal__FromAssignment_1_0 ) + // InternalKdl.g:6732:3: rule__Literal__FromAssignment_1_0 { pushFollow(FOLLOW_2); rule__Literal__FromAssignment_1_0(); @@ -23702,16 +23898,16 @@ public final void rule__Literal__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Literal__Group_1__1" - // InternalKdl.g:6688:1: rule__Literal__Group_1__1 : rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 ; + // InternalKdl.g:6740:1: rule__Literal__Group_1__1 : rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 ; public final void rule__Literal__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6692:1: ( rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 ) - // InternalKdl.g:6693:2: rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 + // InternalKdl.g:6744:1: ( rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 ) + // InternalKdl.g:6745:2: rule__Literal__Group_1__1__Impl rule__Literal__Group_1__2 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Literal__Group_1__1__Impl(); state._fsp--; @@ -23740,17 +23936,17 @@ public final void rule__Literal__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Literal__Group_1__1__Impl" - // InternalKdl.g:6700:1: rule__Literal__Group_1__1__Impl : ( 'to' ) ; + // InternalKdl.g:6752:1: rule__Literal__Group_1__1__Impl : ( 'to' ) ; public final void rule__Literal__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6704:1: ( ( 'to' ) ) - // InternalKdl.g:6705:1: ( 'to' ) + // InternalKdl.g:6756:1: ( ( 'to' ) ) + // InternalKdl.g:6757:1: ( 'to' ) { - // InternalKdl.g:6705:1: ( 'to' ) - // InternalKdl.g:6706:2: 'to' + // InternalKdl.g:6757:1: ( 'to' ) + // InternalKdl.g:6758:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getToKeyword_1_1()); @@ -23781,14 +23977,14 @@ public final void rule__Literal__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Literal__Group_1__2" - // InternalKdl.g:6715:1: rule__Literal__Group_1__2 : rule__Literal__Group_1__2__Impl ; + // InternalKdl.g:6767:1: rule__Literal__Group_1__2 : rule__Literal__Group_1__2__Impl ; public final void rule__Literal__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6719:1: ( rule__Literal__Group_1__2__Impl ) - // InternalKdl.g:6720:2: rule__Literal__Group_1__2__Impl + // InternalKdl.g:6771:1: ( rule__Literal__Group_1__2__Impl ) + // InternalKdl.g:6772:2: rule__Literal__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__Literal__Group_1__2__Impl(); @@ -23814,23 +24010,23 @@ public final void rule__Literal__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Literal__Group_1__2__Impl" - // InternalKdl.g:6726:1: rule__Literal__Group_1__2__Impl : ( ( rule__Literal__ToAssignment_1_2 ) ) ; + // InternalKdl.g:6778:1: rule__Literal__Group_1__2__Impl : ( ( rule__Literal__ToAssignment_1_2 ) ) ; public final void rule__Literal__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6730:1: ( ( ( rule__Literal__ToAssignment_1_2 ) ) ) - // InternalKdl.g:6731:1: ( ( rule__Literal__ToAssignment_1_2 ) ) + // InternalKdl.g:6782:1: ( ( ( rule__Literal__ToAssignment_1_2 ) ) ) + // InternalKdl.g:6783:1: ( ( rule__Literal__ToAssignment_1_2 ) ) { - // InternalKdl.g:6731:1: ( ( rule__Literal__ToAssignment_1_2 ) ) - // InternalKdl.g:6732:2: ( rule__Literal__ToAssignment_1_2 ) + // InternalKdl.g:6783:1: ( ( rule__Literal__ToAssignment_1_2 ) ) + // InternalKdl.g:6784:2: ( rule__Literal__ToAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getToAssignment_1_2()); } - // InternalKdl.g:6733:2: ( rule__Literal__ToAssignment_1_2 ) - // InternalKdl.g:6733:3: rule__Literal__ToAssignment_1_2 + // InternalKdl.g:6785:2: ( rule__Literal__ToAssignment_1_2 ) + // InternalKdl.g:6785:3: rule__Literal__ToAssignment_1_2 { pushFollow(FOLLOW_2); rule__Literal__ToAssignment_1_2(); @@ -23865,16 +24061,16 @@ public final void rule__Literal__Group_1__2__Impl() throws RecognitionException // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0" - // InternalKdl.g:6742:1: rule__LiteralOrIdOrComma__Group_0__0 : rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ; + // InternalKdl.g:6794:1: rule__LiteralOrIdOrComma__Group_0__0 : rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ; public final void rule__LiteralOrIdOrComma__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6746:1: ( rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ) - // InternalKdl.g:6747:2: rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 + // InternalKdl.g:6798:1: ( rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ) + // InternalKdl.g:6799:2: rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_33); rule__LiteralOrIdOrComma__Group_0__0__Impl(); state._fsp--; @@ -23903,23 +24099,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__0() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0__Impl" - // InternalKdl.g:6754:1: rule__LiteralOrIdOrComma__Group_0__0__Impl : ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ; + // InternalKdl.g:6806:1: rule__LiteralOrIdOrComma__Group_0__0__Impl : ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ; public final void rule__LiteralOrIdOrComma__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6758:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) - // InternalKdl.g:6759:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) + // InternalKdl.g:6810:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) + // InternalKdl.g:6811:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) { - // InternalKdl.g:6759:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) - // InternalKdl.g:6760:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) + // InternalKdl.g:6811:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) + // InternalKdl.g:6812:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); } - // InternalKdl.g:6761:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) - // InternalKdl.g:6761:3: rule__LiteralOrIdOrComma__FromAssignment_0_0 + // InternalKdl.g:6813:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) + // InternalKdl.g:6813:3: rule__LiteralOrIdOrComma__FromAssignment_0_0 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__FromAssignment_0_0(); @@ -23954,16 +24150,16 @@ public final void rule__LiteralOrIdOrComma__Group_0__0__Impl() throws Recognitio // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1" - // InternalKdl.g:6769:1: rule__LiteralOrIdOrComma__Group_0__1 : rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ; + // InternalKdl.g:6821:1: rule__LiteralOrIdOrComma__Group_0__1 : rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ; public final void rule__LiteralOrIdOrComma__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6773:1: ( rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ) - // InternalKdl.g:6774:2: rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 + // InternalKdl.g:6825:1: ( rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ) + // InternalKdl.g:6826:2: rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__LiteralOrIdOrComma__Group_0__1__Impl(); state._fsp--; @@ -23992,23 +24188,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__1() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1__Impl" - // InternalKdl.g:6781:1: rule__LiteralOrIdOrComma__Group_0__1__Impl : ( ( 'to' ) ) ; + // InternalKdl.g:6833:1: rule__LiteralOrIdOrComma__Group_0__1__Impl : ( ( 'to' ) ) ; public final void rule__LiteralOrIdOrComma__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6785:1: ( ( ( 'to' ) ) ) - // InternalKdl.g:6786:1: ( ( 'to' ) ) + // InternalKdl.g:6837:1: ( ( ( 'to' ) ) ) + // InternalKdl.g:6838:1: ( ( 'to' ) ) { - // InternalKdl.g:6786:1: ( ( 'to' ) ) - // InternalKdl.g:6787:2: ( 'to' ) + // InternalKdl.g:6838:1: ( ( 'to' ) ) + // InternalKdl.g:6839:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } - // InternalKdl.g:6788:2: ( 'to' ) - // InternalKdl.g:6788:3: 'to' + // InternalKdl.g:6840:2: ( 'to' ) + // InternalKdl.g:6840:3: 'to' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -24039,14 +24235,14 @@ public final void rule__LiteralOrIdOrComma__Group_0__1__Impl() throws Recognitio // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2" - // InternalKdl.g:6796:1: rule__LiteralOrIdOrComma__Group_0__2 : rule__LiteralOrIdOrComma__Group_0__2__Impl ; + // InternalKdl.g:6848:1: rule__LiteralOrIdOrComma__Group_0__2 : rule__LiteralOrIdOrComma__Group_0__2__Impl ; public final void rule__LiteralOrIdOrComma__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6800:1: ( rule__LiteralOrIdOrComma__Group_0__2__Impl ) - // InternalKdl.g:6801:2: rule__LiteralOrIdOrComma__Group_0__2__Impl + // InternalKdl.g:6852:1: ( rule__LiteralOrIdOrComma__Group_0__2__Impl ) + // InternalKdl.g:6853:2: rule__LiteralOrIdOrComma__Group_0__2__Impl { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__Group_0__2__Impl(); @@ -24072,23 +24268,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__2() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2__Impl" - // InternalKdl.g:6807:1: rule__LiteralOrIdOrComma__Group_0__2__Impl : ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ; + // InternalKdl.g:6859:1: rule__LiteralOrIdOrComma__Group_0__2__Impl : ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ; public final void rule__LiteralOrIdOrComma__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6811:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) - // InternalKdl.g:6812:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) + // InternalKdl.g:6863:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) + // InternalKdl.g:6864:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) { - // InternalKdl.g:6812:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) - // InternalKdl.g:6813:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) + // InternalKdl.g:6864:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) + // InternalKdl.g:6865:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); } - // InternalKdl.g:6814:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) - // InternalKdl.g:6814:3: rule__LiteralOrIdOrComma__ToAssignment_0_2 + // InternalKdl.g:6866:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) + // InternalKdl.g:6866:3: rule__LiteralOrIdOrComma__ToAssignment_0_2 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__ToAssignment_0_2(); @@ -24123,16 +24319,16 @@ public final void rule__LiteralOrIdOrComma__Group_0__2__Impl() throws Recognitio // $ANTLR start "rule__Metadata__Group__0" - // InternalKdl.g:6823:1: rule__Metadata__Group__0 : rule__Metadata__Group__0__Impl rule__Metadata__Group__1 ; + // InternalKdl.g:6875:1: rule__Metadata__Group__0 : rule__Metadata__Group__0__Impl rule__Metadata__Group__1 ; public final void rule__Metadata__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6827:1: ( rule__Metadata__Group__0__Impl rule__Metadata__Group__1 ) - // InternalKdl.g:6828:2: rule__Metadata__Group__0__Impl rule__Metadata__Group__1 + // InternalKdl.g:6879:1: ( rule__Metadata__Group__0__Impl rule__Metadata__Group__1 ) + // InternalKdl.g:6880:2: rule__Metadata__Group__0__Impl rule__Metadata__Group__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__Metadata__Group__0__Impl(); state._fsp--; @@ -24161,23 +24357,23 @@ public final void rule__Metadata__Group__0() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__0__Impl" - // InternalKdl.g:6835:1: rule__Metadata__Group__0__Impl : ( () ) ; + // InternalKdl.g:6887:1: rule__Metadata__Group__0__Impl : ( () ) ; public final void rule__Metadata__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6839:1: ( ( () ) ) - // InternalKdl.g:6840:1: ( () ) + // InternalKdl.g:6891:1: ( ( () ) ) + // InternalKdl.g:6892:1: ( () ) { - // InternalKdl.g:6840:1: ( () ) - // InternalKdl.g:6841:2: () + // InternalKdl.g:6892:1: ( () ) + // InternalKdl.g:6893:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getMetadataAction_0()); } - // InternalKdl.g:6842:2: () - // InternalKdl.g:6842:3: + // InternalKdl.g:6894:2: () + // InternalKdl.g:6894:3: { } @@ -24202,16 +24398,16 @@ public final void rule__Metadata__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__1" - // InternalKdl.g:6850:1: rule__Metadata__Group__1 : rule__Metadata__Group__1__Impl rule__Metadata__Group__2 ; + // InternalKdl.g:6902:1: rule__Metadata__Group__1 : rule__Metadata__Group__1__Impl rule__Metadata__Group__2 ; public final void rule__Metadata__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6854:1: ( rule__Metadata__Group__1__Impl rule__Metadata__Group__2 ) - // InternalKdl.g:6855:2: rule__Metadata__Group__1__Impl rule__Metadata__Group__2 + // InternalKdl.g:6906:1: ( rule__Metadata__Group__1__Impl rule__Metadata__Group__2 ) + // InternalKdl.g:6907:2: rule__Metadata__Group__1__Impl rule__Metadata__Group__2 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__Metadata__Group__1__Impl(); state._fsp--; @@ -24240,17 +24436,17 @@ public final void rule__Metadata__Group__1() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__1__Impl" - // InternalKdl.g:6862:1: rule__Metadata__Group__1__Impl : ( '{' ) ; + // InternalKdl.g:6914:1: rule__Metadata__Group__1__Impl : ( '{' ) ; public final void rule__Metadata__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6866:1: ( ( '{' ) ) - // InternalKdl.g:6867:1: ( '{' ) + // InternalKdl.g:6918:1: ( ( '{' ) ) + // InternalKdl.g:6919:1: ( '{' ) { - // InternalKdl.g:6867:1: ( '{' ) - // InternalKdl.g:6868:2: '{' + // InternalKdl.g:6919:1: ( '{' ) + // InternalKdl.g:6920:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getLeftCurlyBracketKeyword_1()); @@ -24281,16 +24477,16 @@ public final void rule__Metadata__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__2" - // InternalKdl.g:6877:1: rule__Metadata__Group__2 : rule__Metadata__Group__2__Impl rule__Metadata__Group__3 ; + // InternalKdl.g:6929:1: rule__Metadata__Group__2 : rule__Metadata__Group__2__Impl rule__Metadata__Group__3 ; public final void rule__Metadata__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6881:1: ( rule__Metadata__Group__2__Impl rule__Metadata__Group__3 ) - // InternalKdl.g:6882:2: rule__Metadata__Group__2__Impl rule__Metadata__Group__3 + // InternalKdl.g:6933:1: ( rule__Metadata__Group__2__Impl rule__Metadata__Group__3 ) + // InternalKdl.g:6934:2: rule__Metadata__Group__2__Impl rule__Metadata__Group__3 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_46); rule__Metadata__Group__2__Impl(); state._fsp--; @@ -24319,37 +24515,37 @@ public final void rule__Metadata__Group__2() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__2__Impl" - // InternalKdl.g:6889:1: rule__Metadata__Group__2__Impl : ( ( rule__Metadata__Group_2__0 )* ) ; + // InternalKdl.g:6941:1: rule__Metadata__Group__2__Impl : ( ( rule__Metadata__Group_2__0 )* ) ; public final void rule__Metadata__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6893:1: ( ( ( rule__Metadata__Group_2__0 )* ) ) - // InternalKdl.g:6894:1: ( ( rule__Metadata__Group_2__0 )* ) + // InternalKdl.g:6945:1: ( ( ( rule__Metadata__Group_2__0 )* ) ) + // InternalKdl.g:6946:1: ( ( rule__Metadata__Group_2__0 )* ) { - // InternalKdl.g:6894:1: ( ( rule__Metadata__Group_2__0 )* ) - // InternalKdl.g:6895:2: ( rule__Metadata__Group_2__0 )* + // InternalKdl.g:6946:1: ( ( rule__Metadata__Group_2__0 )* ) + // InternalKdl.g:6947:2: ( rule__Metadata__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getGroup_2()); } - // InternalKdl.g:6896:2: ( rule__Metadata__Group_2__0 )* - loop94: + // InternalKdl.g:6948:2: ( rule__Metadata__Group_2__0 )* + loop95: do { - int alt94=2; - int LA94_0 = input.LA(1); + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA94_0==RULE_LOWERCASE_ID) ) { - alt94=1; + if ( (LA95_0==RULE_LOWERCASE_ID) ) { + alt95=1; } - switch (alt94) { + switch (alt95) { case 1 : - // InternalKdl.g:6896:3: rule__Metadata__Group_2__0 + // InternalKdl.g:6948:3: rule__Metadata__Group_2__0 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_47); rule__Metadata__Group_2__0(); state._fsp--; @@ -24359,7 +24555,7 @@ public final void rule__Metadata__Group__2__Impl() throws RecognitionException { break; default : - break loop94; + break loop95; } } while (true); @@ -24388,14 +24584,14 @@ public final void rule__Metadata__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__3" - // InternalKdl.g:6904:1: rule__Metadata__Group__3 : rule__Metadata__Group__3__Impl ; + // InternalKdl.g:6956:1: rule__Metadata__Group__3 : rule__Metadata__Group__3__Impl ; public final void rule__Metadata__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6908:1: ( rule__Metadata__Group__3__Impl ) - // InternalKdl.g:6909:2: rule__Metadata__Group__3__Impl + // InternalKdl.g:6960:1: ( rule__Metadata__Group__3__Impl ) + // InternalKdl.g:6961:2: rule__Metadata__Group__3__Impl { pushFollow(FOLLOW_2); rule__Metadata__Group__3__Impl(); @@ -24421,17 +24617,17 @@ public final void rule__Metadata__Group__3() throws RecognitionException { // $ANTLR start "rule__Metadata__Group__3__Impl" - // InternalKdl.g:6915:1: rule__Metadata__Group__3__Impl : ( '}' ) ; + // InternalKdl.g:6967:1: rule__Metadata__Group__3__Impl : ( '}' ) ; public final void rule__Metadata__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6919:1: ( ( '}' ) ) - // InternalKdl.g:6920:1: ( '}' ) + // InternalKdl.g:6971:1: ( ( '}' ) ) + // InternalKdl.g:6972:1: ( '}' ) { - // InternalKdl.g:6920:1: ( '}' ) - // InternalKdl.g:6921:2: '}' + // InternalKdl.g:6972:1: ( '}' ) + // InternalKdl.g:6973:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getRightCurlyBracketKeyword_3()); @@ -24462,16 +24658,16 @@ public final void rule__Metadata__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Metadata__Group_2__0" - // InternalKdl.g:6931:1: rule__Metadata__Group_2__0 : rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 ; + // InternalKdl.g:6983:1: rule__Metadata__Group_2__0 : rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 ; public final void rule__Metadata__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6935:1: ( rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 ) - // InternalKdl.g:6936:2: rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 + // InternalKdl.g:6987:1: ( rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 ) + // InternalKdl.g:6988:2: rule__Metadata__Group_2__0__Impl rule__Metadata__Group_2__1 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_48); rule__Metadata__Group_2__0__Impl(); state._fsp--; @@ -24500,23 +24696,23 @@ public final void rule__Metadata__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Metadata__Group_2__0__Impl" - // InternalKdl.g:6943:1: rule__Metadata__Group_2__0__Impl : ( ( rule__Metadata__IdsAssignment_2_0 ) ) ; + // InternalKdl.g:6995:1: rule__Metadata__Group_2__0__Impl : ( ( rule__Metadata__IdsAssignment_2_0 ) ) ; public final void rule__Metadata__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6947:1: ( ( ( rule__Metadata__IdsAssignment_2_0 ) ) ) - // InternalKdl.g:6948:1: ( ( rule__Metadata__IdsAssignment_2_0 ) ) + // InternalKdl.g:6999:1: ( ( ( rule__Metadata__IdsAssignment_2_0 ) ) ) + // InternalKdl.g:7000:1: ( ( rule__Metadata__IdsAssignment_2_0 ) ) { - // InternalKdl.g:6948:1: ( ( rule__Metadata__IdsAssignment_2_0 ) ) - // InternalKdl.g:6949:2: ( rule__Metadata__IdsAssignment_2_0 ) + // InternalKdl.g:7000:1: ( ( rule__Metadata__IdsAssignment_2_0 ) ) + // InternalKdl.g:7001:2: ( rule__Metadata__IdsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getIdsAssignment_2_0()); } - // InternalKdl.g:6950:2: ( rule__Metadata__IdsAssignment_2_0 ) - // InternalKdl.g:6950:3: rule__Metadata__IdsAssignment_2_0 + // InternalKdl.g:7002:2: ( rule__Metadata__IdsAssignment_2_0 ) + // InternalKdl.g:7002:3: rule__Metadata__IdsAssignment_2_0 { pushFollow(FOLLOW_2); rule__Metadata__IdsAssignment_2_0(); @@ -24551,14 +24747,14 @@ public final void rule__Metadata__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__Metadata__Group_2__1" - // InternalKdl.g:6958:1: rule__Metadata__Group_2__1 : rule__Metadata__Group_2__1__Impl ; + // InternalKdl.g:7010:1: rule__Metadata__Group_2__1 : rule__Metadata__Group_2__1__Impl ; public final void rule__Metadata__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6962:1: ( rule__Metadata__Group_2__1__Impl ) - // InternalKdl.g:6963:2: rule__Metadata__Group_2__1__Impl + // InternalKdl.g:7014:1: ( rule__Metadata__Group_2__1__Impl ) + // InternalKdl.g:7015:2: rule__Metadata__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Metadata__Group_2__1__Impl(); @@ -24584,23 +24780,23 @@ public final void rule__Metadata__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Metadata__Group_2__1__Impl" - // InternalKdl.g:6969:1: rule__Metadata__Group_2__1__Impl : ( ( rule__Metadata__ValuesAssignment_2_1 ) ) ; + // InternalKdl.g:7021:1: rule__Metadata__Group_2__1__Impl : ( ( rule__Metadata__ValuesAssignment_2_1 ) ) ; public final void rule__Metadata__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6973:1: ( ( ( rule__Metadata__ValuesAssignment_2_1 ) ) ) - // InternalKdl.g:6974:1: ( ( rule__Metadata__ValuesAssignment_2_1 ) ) + // InternalKdl.g:7025:1: ( ( ( rule__Metadata__ValuesAssignment_2_1 ) ) ) + // InternalKdl.g:7026:1: ( ( rule__Metadata__ValuesAssignment_2_1 ) ) { - // InternalKdl.g:6974:1: ( ( rule__Metadata__ValuesAssignment_2_1 ) ) - // InternalKdl.g:6975:2: ( rule__Metadata__ValuesAssignment_2_1 ) + // InternalKdl.g:7026:1: ( ( rule__Metadata__ValuesAssignment_2_1 ) ) + // InternalKdl.g:7027:2: ( rule__Metadata__ValuesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getValuesAssignment_2_1()); } - // InternalKdl.g:6976:2: ( rule__Metadata__ValuesAssignment_2_1 ) - // InternalKdl.g:6976:3: rule__Metadata__ValuesAssignment_2_1 + // InternalKdl.g:7028:2: ( rule__Metadata__ValuesAssignment_2_1 ) + // InternalKdl.g:7028:3: rule__Metadata__ValuesAssignment_2_1 { pushFollow(FOLLOW_2); rule__Metadata__ValuesAssignment_2_1(); @@ -24635,16 +24831,16 @@ public final void rule__Metadata__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_0__0" - // InternalKdl.g:6985:1: rule__ParameterList__Group_0__0 : rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ; + // InternalKdl.g:7037:1: rule__ParameterList__Group_0__0 : rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ; public final void rule__ParameterList__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:6989:1: ( rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ) - // InternalKdl.g:6990:2: rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 + // InternalKdl.g:7041:1: ( rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ) + // InternalKdl.g:7042:2: rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__ParameterList__Group_0__0__Impl(); state._fsp--; @@ -24673,23 +24869,23 @@ public final void rule__ParameterList__Group_0__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_0__0__Impl" - // InternalKdl.g:6997:1: rule__ParameterList__Group_0__0__Impl : ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) ; + // InternalKdl.g:7049:1: rule__ParameterList__Group_0__0__Impl : ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) ; public final void rule__ParameterList__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7001:1: ( ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) ) - // InternalKdl.g:7002:1: ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) + // InternalKdl.g:7053:1: ( ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) ) + // InternalKdl.g:7054:1: ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) { - // InternalKdl.g:7002:1: ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) - // InternalKdl.g:7003:2: ( rule__ParameterList__ValuesAssignment_0_0 ) + // InternalKdl.g:7054:1: ( ( rule__ParameterList__ValuesAssignment_0_0 ) ) + // InternalKdl.g:7055:2: ( rule__ParameterList__ValuesAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getValuesAssignment_0_0()); } - // InternalKdl.g:7004:2: ( rule__ParameterList__ValuesAssignment_0_0 ) - // InternalKdl.g:7004:3: rule__ParameterList__ValuesAssignment_0_0 + // InternalKdl.g:7056:2: ( rule__ParameterList__ValuesAssignment_0_0 ) + // InternalKdl.g:7056:3: rule__ParameterList__ValuesAssignment_0_0 { pushFollow(FOLLOW_2); rule__ParameterList__ValuesAssignment_0_0(); @@ -24724,14 +24920,14 @@ public final void rule__ParameterList__Group_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_0__1" - // InternalKdl.g:7012:1: rule__ParameterList__Group_0__1 : rule__ParameterList__Group_0__1__Impl ; + // InternalKdl.g:7064:1: rule__ParameterList__Group_0__1 : rule__ParameterList__Group_0__1__Impl ; public final void rule__ParameterList__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7016:1: ( rule__ParameterList__Group_0__1__Impl ) - // InternalKdl.g:7017:2: rule__ParameterList__Group_0__1__Impl + // InternalKdl.g:7068:1: ( rule__ParameterList__Group_0__1__Impl ) + // InternalKdl.g:7069:2: rule__ParameterList__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_0__1__Impl(); @@ -24757,37 +24953,37 @@ public final void rule__ParameterList__Group_0__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_0__1__Impl" - // InternalKdl.g:7023:1: rule__ParameterList__Group_0__1__Impl : ( ( rule__ParameterList__Group_0_1__0 )* ) ; + // InternalKdl.g:7075:1: rule__ParameterList__Group_0__1__Impl : ( ( rule__ParameterList__Group_0_1__0 )* ) ; public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7027:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) - // InternalKdl.g:7028:1: ( ( rule__ParameterList__Group_0_1__0 )* ) + // InternalKdl.g:7079:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) + // InternalKdl.g:7080:1: ( ( rule__ParameterList__Group_0_1__0 )* ) { - // InternalKdl.g:7028:1: ( ( rule__ParameterList__Group_0_1__0 )* ) - // InternalKdl.g:7029:2: ( rule__ParameterList__Group_0_1__0 )* + // InternalKdl.g:7080:1: ( ( rule__ParameterList__Group_0_1__0 )* ) + // InternalKdl.g:7081:2: ( rule__ParameterList__Group_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getGroup_0_1()); } - // InternalKdl.g:7030:2: ( rule__ParameterList__Group_0_1__0 )* - loop95: + // InternalKdl.g:7082:2: ( rule__ParameterList__Group_0_1__0 )* + loop96: do { - int alt95=2; - int LA95_0 = input.LA(1); + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA95_0==68) ) { - alt95=1; + if ( (LA96_0==68) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // InternalKdl.g:7030:3: rule__ParameterList__Group_0_1__0 + // InternalKdl.g:7082:3: rule__ParameterList__Group_0_1__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ParameterList__Group_0_1__0(); state._fsp--; @@ -24797,7 +24993,7 @@ public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionExce break; default : - break loop95; + break loop96; } } while (true); @@ -24826,16 +25022,16 @@ public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_0_1__0" - // InternalKdl.g:7039:1: rule__ParameterList__Group_0_1__0 : rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ; + // InternalKdl.g:7091:1: rule__ParameterList__Group_0_1__0 : rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ; public final void rule__ParameterList__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7043:1: ( rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ) - // InternalKdl.g:7044:2: rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 + // InternalKdl.g:7095:1: ( rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ) + // InternalKdl.g:7096:2: rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__ParameterList__Group_0_1__0__Impl(); state._fsp--; @@ -24864,17 +25060,17 @@ public final void rule__ParameterList__Group_0_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_0_1__0__Impl" - // InternalKdl.g:7051:1: rule__ParameterList__Group_0_1__0__Impl : ( ',' ) ; + // InternalKdl.g:7103:1: rule__ParameterList__Group_0_1__0__Impl : ( ',' ) ; public final void rule__ParameterList__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7055:1: ( ( ',' ) ) - // InternalKdl.g:7056:1: ( ',' ) + // InternalKdl.g:7107:1: ( ( ',' ) ) + // InternalKdl.g:7108:1: ( ',' ) { - // InternalKdl.g:7056:1: ( ',' ) - // InternalKdl.g:7057:2: ',' + // InternalKdl.g:7108:1: ( ',' ) + // InternalKdl.g:7109:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); @@ -24905,14 +25101,14 @@ public final void rule__ParameterList__Group_0_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterList__Group_0_1__1" - // InternalKdl.g:7066:1: rule__ParameterList__Group_0_1__1 : rule__ParameterList__Group_0_1__1__Impl ; + // InternalKdl.g:7118:1: rule__ParameterList__Group_0_1__1 : rule__ParameterList__Group_0_1__1__Impl ; public final void rule__ParameterList__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7070:1: ( rule__ParameterList__Group_0_1__1__Impl ) - // InternalKdl.g:7071:2: rule__ParameterList__Group_0_1__1__Impl + // InternalKdl.g:7122:1: ( rule__ParameterList__Group_0_1__1__Impl ) + // InternalKdl.g:7123:2: rule__ParameterList__Group_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_0_1__1__Impl(); @@ -24938,23 +25134,23 @@ public final void rule__ParameterList__Group_0_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_0_1__1__Impl" - // InternalKdl.g:7077:1: rule__ParameterList__Group_0_1__1__Impl : ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) ; + // InternalKdl.g:7129:1: rule__ParameterList__Group_0_1__1__Impl : ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) ; public final void rule__ParameterList__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7081:1: ( ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) ) - // InternalKdl.g:7082:1: ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) + // InternalKdl.g:7133:1: ( ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) ) + // InternalKdl.g:7134:1: ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) { - // InternalKdl.g:7082:1: ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) - // InternalKdl.g:7083:2: ( rule__ParameterList__ValuesAssignment_0_1_1 ) + // InternalKdl.g:7134:1: ( ( rule__ParameterList__ValuesAssignment_0_1_1 ) ) + // InternalKdl.g:7135:2: ( rule__ParameterList__ValuesAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getValuesAssignment_0_1_1()); } - // InternalKdl.g:7084:2: ( rule__ParameterList__ValuesAssignment_0_1_1 ) - // InternalKdl.g:7084:3: rule__ParameterList__ValuesAssignment_0_1_1 + // InternalKdl.g:7136:2: ( rule__ParameterList__ValuesAssignment_0_1_1 ) + // InternalKdl.g:7136:3: rule__ParameterList__ValuesAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__ParameterList__ValuesAssignment_0_1_1(); @@ -24989,16 +25185,16 @@ public final void rule__ParameterList__Group_0_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterList__Group_1__0" - // InternalKdl.g:7093:1: rule__ParameterList__Group_1__0 : rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ; + // InternalKdl.g:7145:1: rule__ParameterList__Group_1__0 : rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ; public final void rule__ParameterList__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7097:1: ( rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ) - // InternalKdl.g:7098:2: rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 + // InternalKdl.g:7149:1: ( rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ) + // InternalKdl.g:7150:2: rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__ParameterList__Group_1__0__Impl(); state._fsp--; @@ -25027,23 +25223,23 @@ public final void rule__ParameterList__Group_1__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_1__0__Impl" - // InternalKdl.g:7105:1: rule__ParameterList__Group_1__0__Impl : ( ( rule__ParameterList__PairsAssignment_1_0 ) ) ; + // InternalKdl.g:7157:1: rule__ParameterList__Group_1__0__Impl : ( ( rule__ParameterList__PairsAssignment_1_0 ) ) ; public final void rule__ParameterList__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7109:1: ( ( ( rule__ParameterList__PairsAssignment_1_0 ) ) ) - // InternalKdl.g:7110:1: ( ( rule__ParameterList__PairsAssignment_1_0 ) ) + // InternalKdl.g:7161:1: ( ( ( rule__ParameterList__PairsAssignment_1_0 ) ) ) + // InternalKdl.g:7162:1: ( ( rule__ParameterList__PairsAssignment_1_0 ) ) { - // InternalKdl.g:7110:1: ( ( rule__ParameterList__PairsAssignment_1_0 ) ) - // InternalKdl.g:7111:2: ( rule__ParameterList__PairsAssignment_1_0 ) + // InternalKdl.g:7162:1: ( ( rule__ParameterList__PairsAssignment_1_0 ) ) + // InternalKdl.g:7163:2: ( rule__ParameterList__PairsAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsAssignment_1_0()); } - // InternalKdl.g:7112:2: ( rule__ParameterList__PairsAssignment_1_0 ) - // InternalKdl.g:7112:3: rule__ParameterList__PairsAssignment_1_0 + // InternalKdl.g:7164:2: ( rule__ParameterList__PairsAssignment_1_0 ) + // InternalKdl.g:7164:3: rule__ParameterList__PairsAssignment_1_0 { pushFollow(FOLLOW_2); rule__ParameterList__PairsAssignment_1_0(); @@ -25078,14 +25274,14 @@ public final void rule__ParameterList__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_1__1" - // InternalKdl.g:7120:1: rule__ParameterList__Group_1__1 : rule__ParameterList__Group_1__1__Impl ; + // InternalKdl.g:7172:1: rule__ParameterList__Group_1__1 : rule__ParameterList__Group_1__1__Impl ; public final void rule__ParameterList__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7124:1: ( rule__ParameterList__Group_1__1__Impl ) - // InternalKdl.g:7125:2: rule__ParameterList__Group_1__1__Impl + // InternalKdl.g:7176:1: ( rule__ParameterList__Group_1__1__Impl ) + // InternalKdl.g:7177:2: rule__ParameterList__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_1__1__Impl(); @@ -25111,37 +25307,37 @@ public final void rule__ParameterList__Group_1__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_1__1__Impl" - // InternalKdl.g:7131:1: rule__ParameterList__Group_1__1__Impl : ( ( rule__ParameterList__Group_1_1__0 )* ) ; + // InternalKdl.g:7183:1: rule__ParameterList__Group_1__1__Impl : ( ( rule__ParameterList__Group_1_1__0 )* ) ; public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7135:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) - // InternalKdl.g:7136:1: ( ( rule__ParameterList__Group_1_1__0 )* ) + // InternalKdl.g:7187:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) + // InternalKdl.g:7188:1: ( ( rule__ParameterList__Group_1_1__0 )* ) { - // InternalKdl.g:7136:1: ( ( rule__ParameterList__Group_1_1__0 )* ) - // InternalKdl.g:7137:2: ( rule__ParameterList__Group_1_1__0 )* + // InternalKdl.g:7188:1: ( ( rule__ParameterList__Group_1_1__0 )* ) + // InternalKdl.g:7189:2: ( rule__ParameterList__Group_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getGroup_1_1()); } - // InternalKdl.g:7138:2: ( rule__ParameterList__Group_1_1__0 )* - loop96: + // InternalKdl.g:7190:2: ( rule__ParameterList__Group_1_1__0 )* + loop97: do { - int alt96=2; - int LA96_0 = input.LA(1); + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA96_0==68) ) { - alt96=1; + if ( (LA97_0==68) ) { + alt97=1; } - switch (alt96) { + switch (alt97) { case 1 : - // InternalKdl.g:7138:3: rule__ParameterList__Group_1_1__0 + // InternalKdl.g:7190:3: rule__ParameterList__Group_1_1__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__ParameterList__Group_1_1__0(); state._fsp--; @@ -25151,7 +25347,7 @@ public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionExce break; default : - break loop96; + break loop97; } } while (true); @@ -25180,16 +25376,16 @@ public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_1_1__0" - // InternalKdl.g:7147:1: rule__ParameterList__Group_1_1__0 : rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ; + // InternalKdl.g:7199:1: rule__ParameterList__Group_1_1__0 : rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ; public final void rule__ParameterList__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7151:1: ( rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ) - // InternalKdl.g:7152:2: rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 + // InternalKdl.g:7203:1: ( rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ) + // InternalKdl.g:7204:2: rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__ParameterList__Group_1_1__0__Impl(); state._fsp--; @@ -25218,23 +25414,23 @@ public final void rule__ParameterList__Group_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_1_1__0__Impl" - // InternalKdl.g:7159:1: rule__ParameterList__Group_1_1__0__Impl : ( ( ',' ) ) ; + // InternalKdl.g:7211:1: rule__ParameterList__Group_1_1__0__Impl : ( ( ',' ) ) ; public final void rule__ParameterList__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7163:1: ( ( ( ',' ) ) ) - // InternalKdl.g:7164:1: ( ( ',' ) ) + // InternalKdl.g:7215:1: ( ( ( ',' ) ) ) + // InternalKdl.g:7216:1: ( ( ',' ) ) { - // InternalKdl.g:7164:1: ( ( ',' ) ) - // InternalKdl.g:7165:2: ( ',' ) + // InternalKdl.g:7216:1: ( ( ',' ) ) + // InternalKdl.g:7217:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } - // InternalKdl.g:7166:2: ( ',' ) - // InternalKdl.g:7166:3: ',' + // InternalKdl.g:7218:2: ( ',' ) + // InternalKdl.g:7218:3: ',' { match(input,68,FOLLOW_2); if (state.failed) return ; @@ -25265,14 +25461,14 @@ public final void rule__ParameterList__Group_1_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ParameterList__Group_1_1__1" - // InternalKdl.g:7174:1: rule__ParameterList__Group_1_1__1 : rule__ParameterList__Group_1_1__1__Impl ; + // InternalKdl.g:7226:1: rule__ParameterList__Group_1_1__1 : rule__ParameterList__Group_1_1__1__Impl ; public final void rule__ParameterList__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7178:1: ( rule__ParameterList__Group_1_1__1__Impl ) - // InternalKdl.g:7179:2: rule__ParameterList__Group_1_1__1__Impl + // InternalKdl.g:7230:1: ( rule__ParameterList__Group_1_1__1__Impl ) + // InternalKdl.g:7231:2: rule__ParameterList__Group_1_1__1__Impl { pushFollow(FOLLOW_2); rule__ParameterList__Group_1_1__1__Impl(); @@ -25298,23 +25494,23 @@ public final void rule__ParameterList__Group_1_1__1() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_1_1__1__Impl" - // InternalKdl.g:7185:1: rule__ParameterList__Group_1_1__1__Impl : ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) ; + // InternalKdl.g:7237:1: rule__ParameterList__Group_1_1__1__Impl : ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) ; public final void rule__ParameterList__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7189:1: ( ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) ) - // InternalKdl.g:7190:1: ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) + // InternalKdl.g:7241:1: ( ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) ) + // InternalKdl.g:7242:1: ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) { - // InternalKdl.g:7190:1: ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) - // InternalKdl.g:7191:2: ( rule__ParameterList__PairsAssignment_1_1_1 ) + // InternalKdl.g:7242:1: ( ( rule__ParameterList__PairsAssignment_1_1_1 ) ) + // InternalKdl.g:7243:2: ( rule__ParameterList__PairsAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1()); } - // InternalKdl.g:7192:2: ( rule__ParameterList__PairsAssignment_1_1_1 ) - // InternalKdl.g:7192:3: rule__ParameterList__PairsAssignment_1_1_1 + // InternalKdl.g:7244:2: ( rule__ParameterList__PairsAssignment_1_1_1 ) + // InternalKdl.g:7244:3: rule__ParameterList__PairsAssignment_1_1_1 { pushFollow(FOLLOW_2); rule__ParameterList__PairsAssignment_1_1_1(); @@ -25348,17 +25544,531 @@ public final void rule__ParameterList__Group_1_1__1__Impl() throws RecognitionEx // $ANTLR end "rule__ParameterList__Group_1_1__1__Impl" + // $ANTLR start "rule__Define__Group__0" + // InternalKdl.g:7253:1: rule__Define__Group__0 : rule__Define__Group__0__Impl rule__Define__Group__1 ; + public final void rule__Define__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7257:1: ( rule__Define__Group__0__Impl rule__Define__Group__1 ) + // InternalKdl.g:7258:2: rule__Define__Group__0__Impl rule__Define__Group__1 + { + pushFollow(FOLLOW_7); + rule__Define__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Define__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__0" + + + // $ANTLR start "rule__Define__Group__0__Impl" + // InternalKdl.g:7265:1: rule__Define__Group__0__Impl : ( 'define' ) ; + public final void rule__Define__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7269:1: ( ( 'define' ) ) + // InternalKdl.g:7270:1: ( 'define' ) + { + // InternalKdl.g:7270:1: ( 'define' ) + // InternalKdl.g:7271:2: 'define' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getDefineKeyword_0()); + } + match(input,90,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getDefineKeyword_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__0__Impl" + + + // $ANTLR start "rule__Define__Group__1" + // InternalKdl.g:7280:1: rule__Define__Group__1 : rule__Define__Group__1__Impl rule__Define__Group__2 ; + public final void rule__Define__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7284:1: ( rule__Define__Group__1__Impl rule__Define__Group__2 ) + // InternalKdl.g:7285:2: rule__Define__Group__1__Impl rule__Define__Group__2 + { + pushFollow(FOLLOW_7); + rule__Define__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Define__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__1" + + + // $ANTLR start "rule__Define__Group__1__Impl" + // InternalKdl.g:7292:1: rule__Define__Group__1__Impl : ( ( rule__Define__ClassAssignment_1 )? ) ; + public final void rule__Define__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7296:1: ( ( ( rule__Define__ClassAssignment_1 )? ) ) + // InternalKdl.g:7297:1: ( ( rule__Define__ClassAssignment_1 )? ) + { + // InternalKdl.g:7297:1: ( ( rule__Define__ClassAssignment_1 )? ) + // InternalKdl.g:7298:2: ( rule__Define__ClassAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getClassAssignment_1()); + } + // InternalKdl.g:7299:2: ( rule__Define__ClassAssignment_1 )? + int alt98=2; + int LA98_0 = input.LA(1); + + if ( (LA98_0==RULE_LOWERCASE_ID) ) { + int LA98_1 = input.LA(2); + + if ( (LA98_1==RULE_LOWERCASE_ID) ) { + alt98=1; + } + } + switch (alt98) { + case 1 : + // InternalKdl.g:7299:3: rule__Define__ClassAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Define__ClassAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getClassAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__1__Impl" + + + // $ANTLR start "rule__Define__Group__2" + // InternalKdl.g:7307:1: rule__Define__Group__2 : rule__Define__Group__2__Impl rule__Define__Group__3 ; + public final void rule__Define__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7311:1: ( rule__Define__Group__2__Impl rule__Define__Group__3 ) + // InternalKdl.g:7312:2: rule__Define__Group__2__Impl rule__Define__Group__3 + { + pushFollow(FOLLOW_49); + rule__Define__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Define__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__2" + + + // $ANTLR start "rule__Define__Group__2__Impl" + // InternalKdl.g:7319:1: rule__Define__Group__2__Impl : ( ( rule__Define__NameAssignment_2 ) ) ; + public final void rule__Define__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7323:1: ( ( ( rule__Define__NameAssignment_2 ) ) ) + // InternalKdl.g:7324:1: ( ( rule__Define__NameAssignment_2 ) ) + { + // InternalKdl.g:7324:1: ( ( rule__Define__NameAssignment_2 ) ) + // InternalKdl.g:7325:2: ( rule__Define__NameAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getNameAssignment_2()); + } + // InternalKdl.g:7326:2: ( rule__Define__NameAssignment_2 ) + // InternalKdl.g:7326:3: rule__Define__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Define__NameAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getNameAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__2__Impl" + + + // $ANTLR start "rule__Define__Group__3" + // InternalKdl.g:7334:1: rule__Define__Group__3 : rule__Define__Group__3__Impl rule__Define__Group__4 ; + public final void rule__Define__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7338:1: ( rule__Define__Group__3__Impl rule__Define__Group__4 ) + // InternalKdl.g:7339:2: rule__Define__Group__3__Impl rule__Define__Group__4 + { + pushFollow(FOLLOW_35); + rule__Define__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Define__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__3" + + + // $ANTLR start "rule__Define__Group__3__Impl" + // InternalKdl.g:7346:1: rule__Define__Group__3__Impl : ( '=' ) ; + public final void rule__Define__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7350:1: ( ( '=' ) ) + // InternalKdl.g:7351:1: ( '=' ) + { + // InternalKdl.g:7351:1: ( '=' ) + // InternalKdl.g:7352:2: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); + } + match(input,50,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__3__Impl" + + + // $ANTLR start "rule__Define__Group__4" + // InternalKdl.g:7361:1: rule__Define__Group__4 : rule__Define__Group__4__Impl rule__Define__Group__5 ; + public final void rule__Define__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7365:1: ( rule__Define__Group__4__Impl rule__Define__Group__5 ) + // InternalKdl.g:7366:2: rule__Define__Group__4__Impl rule__Define__Group__5 + { + pushFollow(FOLLOW_50); + rule__Define__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Define__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__4" + + + // $ANTLR start "rule__Define__Group__4__Impl" + // InternalKdl.g:7373:1: rule__Define__Group__4__Impl : ( ( rule__Define__ValueAssignment_4 ) ) ; + public final void rule__Define__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7377:1: ( ( ( rule__Define__ValueAssignment_4 ) ) ) + // InternalKdl.g:7378:1: ( ( rule__Define__ValueAssignment_4 ) ) + { + // InternalKdl.g:7378:1: ( ( rule__Define__ValueAssignment_4 ) ) + // InternalKdl.g:7379:2: ( rule__Define__ValueAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getValueAssignment_4()); + } + // InternalKdl.g:7380:2: ( rule__Define__ValueAssignment_4 ) + // InternalKdl.g:7380:3: rule__Define__ValueAssignment_4 + { + pushFollow(FOLLOW_2); + rule__Define__ValueAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getValueAssignment_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__4__Impl" + + + // $ANTLR start "rule__Define__Group__5" + // InternalKdl.g:7388:1: rule__Define__Group__5 : rule__Define__Group__5__Impl ; + public final void rule__Define__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7392:1: ( rule__Define__Group__5__Impl ) + // InternalKdl.g:7393:2: rule__Define__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__Define__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__5" + + + // $ANTLR start "rule__Define__Group__5__Impl" + // InternalKdl.g:7399:1: rule__Define__Group__5__Impl : ( ';' ) ; + public final void rule__Define__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:7403:1: ( ( ';' ) ) + // InternalKdl.g:7404:1: ( ';' ) + { + // InternalKdl.g:7404:1: ( ';' ) + // InternalKdl.g:7405:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getSemicolonKeyword_5()); + } + match(input,91,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getSemicolonKeyword_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__Group__5__Impl" + + // $ANTLR start "rule__UrnId__Group__0" - // InternalKdl.g:7201:1: rule__UrnId__Group__0 : rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ; + // InternalKdl.g:7415:1: rule__UrnId__Group__0 : rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ; public final void rule__UrnId__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7205:1: ( rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ) - // InternalKdl.g:7206:2: rule__UrnId__Group__0__Impl rule__UrnId__Group__1 + // InternalKdl.g:7419:1: ( rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ) + // InternalKdl.g:7420:2: rule__UrnId__Group__0__Impl rule__UrnId__Group__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_6); rule__UrnId__Group__0__Impl(); state._fsp--; @@ -25387,33 +26097,33 @@ public final void rule__UrnId__Group__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__0__Impl" - // InternalKdl.g:7213:1: rule__UrnId__Group__0__Impl : ( ( 'urn:klab:' )? ) ; + // InternalKdl.g:7427:1: rule__UrnId__Group__0__Impl : ( ( 'urn:klab:' )? ) ; public final void rule__UrnId__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7217:1: ( ( ( 'urn:klab:' )? ) ) - // InternalKdl.g:7218:1: ( ( 'urn:klab:' )? ) + // InternalKdl.g:7431:1: ( ( ( 'urn:klab:' )? ) ) + // InternalKdl.g:7432:1: ( ( 'urn:klab:' )? ) { - // InternalKdl.g:7218:1: ( ( 'urn:klab:' )? ) - // InternalKdl.g:7219:2: ( 'urn:klab:' )? + // InternalKdl.g:7432:1: ( ( 'urn:klab:' )? ) + // InternalKdl.g:7433:2: ( 'urn:klab:' )? { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); } - // InternalKdl.g:7220:2: ( 'urn:klab:' )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalKdl.g:7434:2: ( 'urn:klab:' )? + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA97_0==90) ) { - alt97=1; + if ( (LA99_0==92) ) { + alt99=1; } - switch (alt97) { + switch (alt99) { case 1 : - // InternalKdl.g:7220:3: 'urn:klab:' + // InternalKdl.g:7434:3: 'urn:klab:' { - match(input,90,FOLLOW_2); if (state.failed) return ; + match(input,92,FOLLOW_2); if (state.failed) return ; } break; @@ -25445,16 +26155,16 @@ public final void rule__UrnId__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__1" - // InternalKdl.g:7228:1: rule__UrnId__Group__1 : rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ; + // InternalKdl.g:7442:1: rule__UrnId__Group__1 : rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ; public final void rule__UrnId__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7232:1: ( rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ) - // InternalKdl.g:7233:2: rule__UrnId__Group__1__Impl rule__UrnId__Group__2 + // InternalKdl.g:7446:1: ( rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ) + // InternalKdl.g:7447:2: rule__UrnId__Group__1__Impl rule__UrnId__Group__2 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__UrnId__Group__1__Impl(); state._fsp--; @@ -25483,17 +26193,17 @@ public final void rule__UrnId__Group__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__1__Impl" - // InternalKdl.g:7240:1: rule__UrnId__Group__1__Impl : ( rulePathName ) ; + // InternalKdl.g:7454:1: rule__UrnId__Group__1__Impl : ( rulePathName ) ; public final void rule__UrnId__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7244:1: ( ( rulePathName ) ) - // InternalKdl.g:7245:1: ( rulePathName ) + // InternalKdl.g:7458:1: ( ( rulePathName ) ) + // InternalKdl.g:7459:1: ( rulePathName ) { - // InternalKdl.g:7245:1: ( rulePathName ) - // InternalKdl.g:7246:2: rulePathName + // InternalKdl.g:7459:1: ( rulePathName ) + // InternalKdl.g:7460:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); @@ -25528,16 +26238,16 @@ public final void rule__UrnId__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__2" - // InternalKdl.g:7255:1: rule__UrnId__Group__2 : rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ; + // InternalKdl.g:7469:1: rule__UrnId__Group__2 : rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ; public final void rule__UrnId__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7259:1: ( rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ) - // InternalKdl.g:7260:2: rule__UrnId__Group__2__Impl rule__UrnId__Group__3 + // InternalKdl.g:7473:1: ( rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ) + // InternalKdl.g:7474:2: rule__UrnId__Group__2__Impl rule__UrnId__Group__3 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_6); rule__UrnId__Group__2__Impl(); state._fsp--; @@ -25566,22 +26276,22 @@ public final void rule__UrnId__Group__2() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__2__Impl" - // InternalKdl.g:7267:1: rule__UrnId__Group__2__Impl : ( ':' ) ; + // InternalKdl.g:7481:1: rule__UrnId__Group__2__Impl : ( ':' ) ; public final void rule__UrnId__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7271:1: ( ( ':' ) ) - // InternalKdl.g:7272:1: ( ':' ) + // InternalKdl.g:7485:1: ( ( ':' ) ) + // InternalKdl.g:7486:1: ( ':' ) { - // InternalKdl.g:7272:1: ( ':' ) - // InternalKdl.g:7273:2: ':' + // InternalKdl.g:7486:1: ( ':' ) + // InternalKdl.g:7487:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } @@ -25607,16 +26317,16 @@ public final void rule__UrnId__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__3" - // InternalKdl.g:7282:1: rule__UrnId__Group__3 : rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ; + // InternalKdl.g:7496:1: rule__UrnId__Group__3 : rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ; public final void rule__UrnId__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7286:1: ( rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ) - // InternalKdl.g:7287:2: rule__UrnId__Group__3__Impl rule__UrnId__Group__4 + // InternalKdl.g:7500:1: ( rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ) + // InternalKdl.g:7501:2: rule__UrnId__Group__3__Impl rule__UrnId__Group__4 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__UrnId__Group__3__Impl(); state._fsp--; @@ -25645,17 +26355,17 @@ public final void rule__UrnId__Group__3() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__3__Impl" - // InternalKdl.g:7294:1: rule__UrnId__Group__3__Impl : ( rulePathName ) ; + // InternalKdl.g:7508:1: rule__UrnId__Group__3__Impl : ( rulePathName ) ; public final void rule__UrnId__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7298:1: ( ( rulePathName ) ) - // InternalKdl.g:7299:1: ( rulePathName ) + // InternalKdl.g:7512:1: ( ( rulePathName ) ) + // InternalKdl.g:7513:1: ( rulePathName ) { - // InternalKdl.g:7299:1: ( rulePathName ) - // InternalKdl.g:7300:2: rulePathName + // InternalKdl.g:7513:1: ( rulePathName ) + // InternalKdl.g:7514:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); @@ -25690,16 +26400,16 @@ public final void rule__UrnId__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__4" - // InternalKdl.g:7309:1: rule__UrnId__Group__4 : rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ; + // InternalKdl.g:7523:1: rule__UrnId__Group__4 : rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ; public final void rule__UrnId__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7313:1: ( rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ) - // InternalKdl.g:7314:2: rule__UrnId__Group__4__Impl rule__UrnId__Group__5 + // InternalKdl.g:7527:1: ( rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ) + // InternalKdl.g:7528:2: rule__UrnId__Group__4__Impl rule__UrnId__Group__5 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_6); rule__UrnId__Group__4__Impl(); state._fsp--; @@ -25728,22 +26438,22 @@ public final void rule__UrnId__Group__4() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__4__Impl" - // InternalKdl.g:7321:1: rule__UrnId__Group__4__Impl : ( ':' ) ; + // InternalKdl.g:7535:1: rule__UrnId__Group__4__Impl : ( ':' ) ; public final void rule__UrnId__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7325:1: ( ( ':' ) ) - // InternalKdl.g:7326:1: ( ':' ) + // InternalKdl.g:7539:1: ( ( ':' ) ) + // InternalKdl.g:7540:1: ( ':' ) { - // InternalKdl.g:7326:1: ( ':' ) - // InternalKdl.g:7327:2: ':' + // InternalKdl.g:7540:1: ( ':' ) + // InternalKdl.g:7541:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } @@ -25769,16 +26479,16 @@ public final void rule__UrnId__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__5" - // InternalKdl.g:7336:1: rule__UrnId__Group__5 : rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ; + // InternalKdl.g:7550:1: rule__UrnId__Group__5 : rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ; public final void rule__UrnId__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7340:1: ( rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ) - // InternalKdl.g:7341:2: rule__UrnId__Group__5__Impl rule__UrnId__Group__6 + // InternalKdl.g:7554:1: ( rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ) + // InternalKdl.g:7555:2: rule__UrnId__Group__5__Impl rule__UrnId__Group__6 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__UrnId__Group__5__Impl(); state._fsp--; @@ -25807,17 +26517,17 @@ public final void rule__UrnId__Group__5() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__5__Impl" - // InternalKdl.g:7348:1: rule__UrnId__Group__5__Impl : ( rulePathName ) ; + // InternalKdl.g:7562:1: rule__UrnId__Group__5__Impl : ( rulePathName ) ; public final void rule__UrnId__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7352:1: ( ( rulePathName ) ) - // InternalKdl.g:7353:1: ( rulePathName ) + // InternalKdl.g:7566:1: ( ( rulePathName ) ) + // InternalKdl.g:7567:1: ( rulePathName ) { - // InternalKdl.g:7353:1: ( rulePathName ) - // InternalKdl.g:7354:2: rulePathName + // InternalKdl.g:7567:1: ( rulePathName ) + // InternalKdl.g:7568:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); @@ -25852,16 +26562,16 @@ public final void rule__UrnId__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__6" - // InternalKdl.g:7363:1: rule__UrnId__Group__6 : rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ; + // InternalKdl.g:7577:1: rule__UrnId__Group__6 : rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ; public final void rule__UrnId__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7367:1: ( rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ) - // InternalKdl.g:7368:2: rule__UrnId__Group__6__Impl rule__UrnId__Group__7 + // InternalKdl.g:7581:1: ( rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ) + // InternalKdl.g:7582:2: rule__UrnId__Group__6__Impl rule__UrnId__Group__7 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__UrnId__Group__6__Impl(); state._fsp--; @@ -25890,22 +26600,22 @@ public final void rule__UrnId__Group__6() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__6__Impl" - // InternalKdl.g:7375:1: rule__UrnId__Group__6__Impl : ( ':' ) ; + // InternalKdl.g:7589:1: rule__UrnId__Group__6__Impl : ( ':' ) ; public final void rule__UrnId__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7379:1: ( ( ':' ) ) - // InternalKdl.g:7380:1: ( ':' ) + // InternalKdl.g:7593:1: ( ( ':' ) ) + // InternalKdl.g:7594:1: ( ':' ) { - // InternalKdl.g:7380:1: ( ':' ) - // InternalKdl.g:7381:2: ':' + // InternalKdl.g:7594:1: ( ':' ) + // InternalKdl.g:7595:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } @@ -25931,16 +26641,16 @@ public final void rule__UrnId__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__7" - // InternalKdl.g:7390:1: rule__UrnId__Group__7 : rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ; + // InternalKdl.g:7604:1: rule__UrnId__Group__7 : rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ; public final void rule__UrnId__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7394:1: ( rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ) - // InternalKdl.g:7395:2: rule__UrnId__Group__7__Impl rule__UrnId__Group__8 + // InternalKdl.g:7608:1: ( rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ) + // InternalKdl.g:7609:2: rule__UrnId__Group__7__Impl rule__UrnId__Group__8 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_52); rule__UrnId__Group__7__Impl(); state._fsp--; @@ -25969,17 +26679,17 @@ public final void rule__UrnId__Group__7() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__7__Impl" - // InternalKdl.g:7402:1: rule__UrnId__Group__7__Impl : ( rulePath ) ; + // InternalKdl.g:7616:1: rule__UrnId__Group__7__Impl : ( rulePath ) ; public final void rule__UrnId__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7406:1: ( ( rulePath ) ) - // InternalKdl.g:7407:1: ( rulePath ) + // InternalKdl.g:7620:1: ( ( rulePath ) ) + // InternalKdl.g:7621:1: ( rulePath ) { - // InternalKdl.g:7407:1: ( rulePath ) - // InternalKdl.g:7408:2: rulePath + // InternalKdl.g:7621:1: ( rulePath ) + // InternalKdl.g:7622:2: rulePath { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7()); @@ -26014,16 +26724,16 @@ public final void rule__UrnId__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__8" - // InternalKdl.g:7417:1: rule__UrnId__Group__8 : rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ; + // InternalKdl.g:7631:1: rule__UrnId__Group__8 : rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ; public final void rule__UrnId__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7421:1: ( rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ) - // InternalKdl.g:7422:2: rule__UrnId__Group__8__Impl rule__UrnId__Group__9 + // InternalKdl.g:7635:1: ( rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ) + // InternalKdl.g:7636:2: rule__UrnId__Group__8__Impl rule__UrnId__Group__9 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_52); rule__UrnId__Group__8__Impl(); state._fsp--; @@ -26052,31 +26762,31 @@ public final void rule__UrnId__Group__8() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__8__Impl" - // InternalKdl.g:7429:1: rule__UrnId__Group__8__Impl : ( ( rule__UrnId__Group_8__0 )? ) ; + // InternalKdl.g:7643:1: rule__UrnId__Group__8__Impl : ( ( rule__UrnId__Group_8__0 )? ) ; public final void rule__UrnId__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7433:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) - // InternalKdl.g:7434:1: ( ( rule__UrnId__Group_8__0 )? ) + // InternalKdl.g:7647:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) + // InternalKdl.g:7648:1: ( ( rule__UrnId__Group_8__0 )? ) { - // InternalKdl.g:7434:1: ( ( rule__UrnId__Group_8__0 )? ) - // InternalKdl.g:7435:2: ( rule__UrnId__Group_8__0 )? + // InternalKdl.g:7648:1: ( ( rule__UrnId__Group_8__0 )? ) + // InternalKdl.g:7649:2: ( rule__UrnId__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getGroup_8()); } - // InternalKdl.g:7436:2: ( rule__UrnId__Group_8__0 )? - int alt98=2; - int LA98_0 = input.LA(1); + // InternalKdl.g:7650:2: ( rule__UrnId__Group_8__0 )? + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA98_0==91) ) { - alt98=1; + if ( (LA100_0==93) ) { + alt100=1; } - switch (alt98) { + switch (alt100) { case 1 : - // InternalKdl.g:7436:3: rule__UrnId__Group_8__0 + // InternalKdl.g:7650:3: rule__UrnId__Group_8__0 { pushFollow(FOLLOW_2); rule__UrnId__Group_8__0(); @@ -26114,14 +26824,14 @@ public final void rule__UrnId__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__9" - // InternalKdl.g:7444:1: rule__UrnId__Group__9 : rule__UrnId__Group__9__Impl ; + // InternalKdl.g:7658:1: rule__UrnId__Group__9 : rule__UrnId__Group__9__Impl ; public final void rule__UrnId__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7448:1: ( rule__UrnId__Group__9__Impl ) - // InternalKdl.g:7449:2: rule__UrnId__Group__9__Impl + // InternalKdl.g:7662:1: ( rule__UrnId__Group__9__Impl ) + // InternalKdl.g:7663:2: rule__UrnId__Group__9__Impl { pushFollow(FOLLOW_2); rule__UrnId__Group__9__Impl(); @@ -26147,31 +26857,31 @@ public final void rule__UrnId__Group__9() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__9__Impl" - // InternalKdl.g:7455:1: rule__UrnId__Group__9__Impl : ( ( rule__UrnId__Group_9__0 )? ) ; + // InternalKdl.g:7669:1: rule__UrnId__Group__9__Impl : ( ( rule__UrnId__Group_9__0 )? ) ; public final void rule__UrnId__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7459:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) - // InternalKdl.g:7460:1: ( ( rule__UrnId__Group_9__0 )? ) + // InternalKdl.g:7673:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) + // InternalKdl.g:7674:1: ( ( rule__UrnId__Group_9__0 )? ) { - // InternalKdl.g:7460:1: ( ( rule__UrnId__Group_9__0 )? ) - // InternalKdl.g:7461:2: ( rule__UrnId__Group_9__0 )? + // InternalKdl.g:7674:1: ( ( rule__UrnId__Group_9__0 )? ) + // InternalKdl.g:7675:2: ( rule__UrnId__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getGroup_9()); } - // InternalKdl.g:7462:2: ( rule__UrnId__Group_9__0 )? - int alt99=2; - int LA99_0 = input.LA(1); + // InternalKdl.g:7676:2: ( rule__UrnId__Group_9__0 )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA99_0==92) ) { - alt99=1; + if ( (LA101_0==94) ) { + alt101=1; } - switch (alt99) { + switch (alt101) { case 1 : - // InternalKdl.g:7462:3: rule__UrnId__Group_9__0 + // InternalKdl.g:7676:3: rule__UrnId__Group_9__0 { pushFollow(FOLLOW_2); rule__UrnId__Group_9__0(); @@ -26209,16 +26919,16 @@ public final void rule__UrnId__Group__9__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__0" - // InternalKdl.g:7471:1: rule__UrnId__Group_8__0 : rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ; + // InternalKdl.g:7685:1: rule__UrnId__Group_8__0 : rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ; public final void rule__UrnId__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7475:1: ( rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ) - // InternalKdl.g:7476:2: rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 + // InternalKdl.g:7689:1: ( rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ) + // InternalKdl.g:7690:2: rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__UrnId__Group_8__0__Impl(); state._fsp--; @@ -26247,22 +26957,22 @@ public final void rule__UrnId__Group_8__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__0__Impl" - // InternalKdl.g:7483:1: rule__UrnId__Group_8__0__Impl : ( ':' ) ; + // InternalKdl.g:7697:1: rule__UrnId__Group_8__0__Impl : ( ':' ) ; public final void rule__UrnId__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7487:1: ( ( ':' ) ) - // InternalKdl.g:7488:1: ( ':' ) + // InternalKdl.g:7701:1: ( ( ':' ) ) + // InternalKdl.g:7702:1: ( ':' ) { - // InternalKdl.g:7488:1: ( ':' ) - // InternalKdl.g:7489:2: ':' + // InternalKdl.g:7702:1: ( ':' ) + // InternalKdl.g:7703:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } @@ -26288,14 +26998,14 @@ public final void rule__UrnId__Group_8__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__1" - // InternalKdl.g:7498:1: rule__UrnId__Group_8__1 : rule__UrnId__Group_8__1__Impl ; + // InternalKdl.g:7712:1: rule__UrnId__Group_8__1 : rule__UrnId__Group_8__1__Impl ; public final void rule__UrnId__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7502:1: ( rule__UrnId__Group_8__1__Impl ) - // InternalKdl.g:7503:2: rule__UrnId__Group_8__1__Impl + // InternalKdl.g:7716:1: ( rule__UrnId__Group_8__1__Impl ) + // InternalKdl.g:7717:2: rule__UrnId__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__UrnId__Group_8__1__Impl(); @@ -26321,17 +27031,17 @@ public final void rule__UrnId__Group_8__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__1__Impl" - // InternalKdl.g:7509:1: rule__UrnId__Group_8__1__Impl : ( ruleVersionNumber ) ; + // InternalKdl.g:7723:1: rule__UrnId__Group_8__1__Impl : ( ruleVersionNumber ) ; public final void rule__UrnId__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7513:1: ( ( ruleVersionNumber ) ) - // InternalKdl.g:7514:1: ( ruleVersionNumber ) + // InternalKdl.g:7727:1: ( ( ruleVersionNumber ) ) + // InternalKdl.g:7728:1: ( ruleVersionNumber ) { - // InternalKdl.g:7514:1: ( ruleVersionNumber ) - // InternalKdl.g:7515:2: ruleVersionNumber + // InternalKdl.g:7728:1: ( ruleVersionNumber ) + // InternalKdl.g:7729:2: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); @@ -26366,16 +27076,16 @@ public final void rule__UrnId__Group_8__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__0" - // InternalKdl.g:7525:1: rule__UrnId__Group_9__0 : rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ; + // InternalKdl.g:7739:1: rule__UrnId__Group_9__0 : rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ; public final void rule__UrnId__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7529:1: ( rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ) - // InternalKdl.g:7530:2: rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 + // InternalKdl.g:7743:1: ( rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ) + // InternalKdl.g:7744:2: rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__UrnId__Group_9__0__Impl(); state._fsp--; @@ -26404,22 +27114,22 @@ public final void rule__UrnId__Group_9__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__0__Impl" - // InternalKdl.g:7537:1: rule__UrnId__Group_9__0__Impl : ( '#' ) ; + // InternalKdl.g:7751:1: rule__UrnId__Group_9__0__Impl : ( '#' ) ; public final void rule__UrnId__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7541:1: ( ( '#' ) ) - // InternalKdl.g:7542:1: ( '#' ) + // InternalKdl.g:7755:1: ( ( '#' ) ) + // InternalKdl.g:7756:1: ( '#' ) { - // InternalKdl.g:7542:1: ( '#' ) - // InternalKdl.g:7543:2: '#' + // InternalKdl.g:7756:1: ( '#' ) + // InternalKdl.g:7757:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } - match(input,92,FOLLOW_2); if (state.failed) return ; + match(input,94,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } @@ -26445,14 +27155,14 @@ public final void rule__UrnId__Group_9__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__1" - // InternalKdl.g:7552:1: rule__UrnId__Group_9__1 : rule__UrnId__Group_9__1__Impl ; + // InternalKdl.g:7766:1: rule__UrnId__Group_9__1 : rule__UrnId__Group_9__1__Impl ; public final void rule__UrnId__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7556:1: ( rule__UrnId__Group_9__1__Impl ) - // InternalKdl.g:7557:2: rule__UrnId__Group_9__1__Impl + // InternalKdl.g:7770:1: ( rule__UrnId__Group_9__1__Impl ) + // InternalKdl.g:7771:2: rule__UrnId__Group_9__1__Impl { pushFollow(FOLLOW_2); rule__UrnId__Group_9__1__Impl(); @@ -26478,17 +27188,17 @@ public final void rule__UrnId__Group_9__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__1__Impl" - // InternalKdl.g:7563:1: rule__UrnId__Group_9__1__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:7777:1: rule__UrnId__Group_9__1__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__UrnId__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7567:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:7568:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:7781:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:7782:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:7568:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:7569:2: RULE_LOWERCASE_ID + // InternalKdl.g:7782:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:7783:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getLOWERCASE_IDTerminalRuleCall_9_1()); @@ -26519,16 +27229,16 @@ public final void rule__UrnId__Group_9__1__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__0" - // InternalKdl.g:7579:1: rule__Map__Group__0 : rule__Map__Group__0__Impl rule__Map__Group__1 ; + // InternalKdl.g:7793:1: rule__Map__Group__0 : rule__Map__Group__0__Impl rule__Map__Group__1 ; public final void rule__Map__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7583:1: ( rule__Map__Group__0__Impl rule__Map__Group__1 ) - // InternalKdl.g:7584:2: rule__Map__Group__0__Impl rule__Map__Group__1 + // InternalKdl.g:7797:1: ( rule__Map__Group__0__Impl rule__Map__Group__1 ) + // InternalKdl.g:7798:2: rule__Map__Group__0__Impl rule__Map__Group__1 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_37); rule__Map__Group__0__Impl(); state._fsp--; @@ -26557,23 +27267,23 @@ public final void rule__Map__Group__0() throws RecognitionException { // $ANTLR start "rule__Map__Group__0__Impl" - // InternalKdl.g:7591:1: rule__Map__Group__0__Impl : ( () ) ; + // InternalKdl.g:7805:1: rule__Map__Group__0__Impl : ( () ) ; public final void rule__Map__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7595:1: ( ( () ) ) - // InternalKdl.g:7596:1: ( () ) + // InternalKdl.g:7809:1: ( ( () ) ) + // InternalKdl.g:7810:1: ( () ) { - // InternalKdl.g:7596:1: ( () ) - // InternalKdl.g:7597:2: () + // InternalKdl.g:7810:1: ( () ) + // InternalKdl.g:7811:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getMapAction_0()); } - // InternalKdl.g:7598:2: () - // InternalKdl.g:7598:3: + // InternalKdl.g:7812:2: () + // InternalKdl.g:7812:3: { } @@ -26598,16 +27308,16 @@ public final void rule__Map__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__1" - // InternalKdl.g:7606:1: rule__Map__Group__1 : rule__Map__Group__1__Impl rule__Map__Group__2 ; + // InternalKdl.g:7820:1: rule__Map__Group__1 : rule__Map__Group__1__Impl rule__Map__Group__2 ; public final void rule__Map__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7610:1: ( rule__Map__Group__1__Impl rule__Map__Group__2 ) - // InternalKdl.g:7611:2: rule__Map__Group__1__Impl rule__Map__Group__2 + // InternalKdl.g:7824:1: ( rule__Map__Group__1__Impl rule__Map__Group__2 ) + // InternalKdl.g:7825:2: rule__Map__Group__1__Impl rule__Map__Group__2 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_53); rule__Map__Group__1__Impl(); state._fsp--; @@ -26636,17 +27346,17 @@ public final void rule__Map__Group__1() throws RecognitionException { // $ANTLR start "rule__Map__Group__1__Impl" - // InternalKdl.g:7618:1: rule__Map__Group__1__Impl : ( '{' ) ; + // InternalKdl.g:7832:1: rule__Map__Group__1__Impl : ( '{' ) ; public final void rule__Map__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7622:1: ( ( '{' ) ) - // InternalKdl.g:7623:1: ( '{' ) + // InternalKdl.g:7836:1: ( ( '{' ) ) + // InternalKdl.g:7837:1: ( '{' ) { - // InternalKdl.g:7623:1: ( '{' ) - // InternalKdl.g:7624:2: '{' + // InternalKdl.g:7837:1: ( '{' ) + // InternalKdl.g:7838:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); @@ -26677,16 +27387,16 @@ public final void rule__Map__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__2" - // InternalKdl.g:7633:1: rule__Map__Group__2 : rule__Map__Group__2__Impl rule__Map__Group__3 ; + // InternalKdl.g:7847:1: rule__Map__Group__2 : rule__Map__Group__2__Impl rule__Map__Group__3 ; public final void rule__Map__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7637:1: ( rule__Map__Group__2__Impl rule__Map__Group__3 ) - // InternalKdl.g:7638:2: rule__Map__Group__2__Impl rule__Map__Group__3 + // InternalKdl.g:7851:1: ( rule__Map__Group__2__Impl rule__Map__Group__3 ) + // InternalKdl.g:7852:2: rule__Map__Group__2__Impl rule__Map__Group__3 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_53); rule__Map__Group__2__Impl(); state._fsp--; @@ -26715,31 +27425,31 @@ public final void rule__Map__Group__2() throws RecognitionException { // $ANTLR start "rule__Map__Group__2__Impl" - // InternalKdl.g:7645:1: rule__Map__Group__2__Impl : ( ( rule__Map__Group_2__0 )? ) ; + // InternalKdl.g:7859:1: rule__Map__Group__2__Impl : ( ( rule__Map__Group_2__0 )? ) ; public final void rule__Map__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7649:1: ( ( ( rule__Map__Group_2__0 )? ) ) - // InternalKdl.g:7650:1: ( ( rule__Map__Group_2__0 )? ) + // InternalKdl.g:7863:1: ( ( ( rule__Map__Group_2__0 )? ) ) + // InternalKdl.g:7864:1: ( ( rule__Map__Group_2__0 )? ) { - // InternalKdl.g:7650:1: ( ( rule__Map__Group_2__0 )? ) - // InternalKdl.g:7651:2: ( rule__Map__Group_2__0 )? + // InternalKdl.g:7864:1: ( ( rule__Map__Group_2__0 )? ) + // InternalKdl.g:7865:2: ( rule__Map__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getGroup_2()); } - // InternalKdl.g:7652:2: ( rule__Map__Group_2__0 )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalKdl.g:7866:2: ( rule__Map__Group_2__0 )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA100_0==RULE_STRING||LA100_0==RULE_INT||LA100_0==20||(LA100_0>=48 && LA100_0<=51)||LA100_0==70||LA100_0==75||LA100_0==89||LA100_0==98||LA100_0==110||(LA100_0>=112 && LA100_0<=116)) ) { - alt100=1; + if ( (LA102_0==RULE_STRING||LA102_0==RULE_INT||LA102_0==20||(LA102_0>=48 && LA102_0<=51)||LA102_0==70||LA102_0==75||LA102_0==89||LA102_0==100||LA102_0==112||(LA102_0>=114 && LA102_0<=118)) ) { + alt102=1; } - switch (alt100) { + switch (alt102) { case 1 : - // InternalKdl.g:7652:3: rule__Map__Group_2__0 + // InternalKdl.g:7866:3: rule__Map__Group_2__0 { pushFollow(FOLLOW_2); rule__Map__Group_2__0(); @@ -26777,14 +27487,14 @@ public final void rule__Map__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__3" - // InternalKdl.g:7660:1: rule__Map__Group__3 : rule__Map__Group__3__Impl ; + // InternalKdl.g:7874:1: rule__Map__Group__3 : rule__Map__Group__3__Impl ; public final void rule__Map__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7664:1: ( rule__Map__Group__3__Impl ) - // InternalKdl.g:7665:2: rule__Map__Group__3__Impl + // InternalKdl.g:7878:1: ( rule__Map__Group__3__Impl ) + // InternalKdl.g:7879:2: rule__Map__Group__3__Impl { pushFollow(FOLLOW_2); rule__Map__Group__3__Impl(); @@ -26810,17 +27520,17 @@ public final void rule__Map__Group__3() throws RecognitionException { // $ANTLR start "rule__Map__Group__3__Impl" - // InternalKdl.g:7671:1: rule__Map__Group__3__Impl : ( '}' ) ; + // InternalKdl.g:7885:1: rule__Map__Group__3__Impl : ( '}' ) ; public final void rule__Map__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7675:1: ( ( '}' ) ) - // InternalKdl.g:7676:1: ( '}' ) + // InternalKdl.g:7889:1: ( ( '}' ) ) + // InternalKdl.g:7890:1: ( '}' ) { - // InternalKdl.g:7676:1: ( '}' ) - // InternalKdl.g:7677:2: '}' + // InternalKdl.g:7890:1: ( '}' ) + // InternalKdl.g:7891:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); @@ -26851,16 +27561,16 @@ public final void rule__Map__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__0" - // InternalKdl.g:7687:1: rule__Map__Group_2__0 : rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ; + // InternalKdl.g:7901:1: rule__Map__Group_2__0 : rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ; public final void rule__Map__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7691:1: ( rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ) - // InternalKdl.g:7692:2: rule__Map__Group_2__0__Impl rule__Map__Group_2__1 + // InternalKdl.g:7905:1: ( rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ) + // InternalKdl.g:7906:2: rule__Map__Group_2__0__Impl rule__Map__Group_2__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Map__Group_2__0__Impl(); state._fsp--; @@ -26889,23 +27599,23 @@ public final void rule__Map__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__0__Impl" - // InternalKdl.g:7699:1: rule__Map__Group_2__0__Impl : ( ( rule__Map__EntriesAssignment_2_0 ) ) ; + // InternalKdl.g:7913:1: rule__Map__Group_2__0__Impl : ( ( rule__Map__EntriesAssignment_2_0 ) ) ; public final void rule__Map__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7703:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) - // InternalKdl.g:7704:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) + // InternalKdl.g:7917:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) + // InternalKdl.g:7918:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) { - // InternalKdl.g:7704:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) - // InternalKdl.g:7705:2: ( rule__Map__EntriesAssignment_2_0 ) + // InternalKdl.g:7918:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) + // InternalKdl.g:7919:2: ( rule__Map__EntriesAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); } - // InternalKdl.g:7706:2: ( rule__Map__EntriesAssignment_2_0 ) - // InternalKdl.g:7706:3: rule__Map__EntriesAssignment_2_0 + // InternalKdl.g:7920:2: ( rule__Map__EntriesAssignment_2_0 ) + // InternalKdl.g:7920:3: rule__Map__EntriesAssignment_2_0 { pushFollow(FOLLOW_2); rule__Map__EntriesAssignment_2_0(); @@ -26940,14 +27650,14 @@ public final void rule__Map__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__1" - // InternalKdl.g:7714:1: rule__Map__Group_2__1 : rule__Map__Group_2__1__Impl ; + // InternalKdl.g:7928:1: rule__Map__Group_2__1 : rule__Map__Group_2__1__Impl ; public final void rule__Map__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7718:1: ( rule__Map__Group_2__1__Impl ) - // InternalKdl.g:7719:2: rule__Map__Group_2__1__Impl + // InternalKdl.g:7932:1: ( rule__Map__Group_2__1__Impl ) + // InternalKdl.g:7933:2: rule__Map__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__Map__Group_2__1__Impl(); @@ -26973,37 +27683,37 @@ public final void rule__Map__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__1__Impl" - // InternalKdl.g:7725:1: rule__Map__Group_2__1__Impl : ( ( rule__Map__Group_2_1__0 )* ) ; + // InternalKdl.g:7939:1: rule__Map__Group_2__1__Impl : ( ( rule__Map__Group_2_1__0 )* ) ; public final void rule__Map__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7729:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) - // InternalKdl.g:7730:1: ( ( rule__Map__Group_2_1__0 )* ) + // InternalKdl.g:7943:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) + // InternalKdl.g:7944:1: ( ( rule__Map__Group_2_1__0 )* ) { - // InternalKdl.g:7730:1: ( ( rule__Map__Group_2_1__0 )* ) - // InternalKdl.g:7731:2: ( rule__Map__Group_2_1__0 )* + // InternalKdl.g:7944:1: ( ( rule__Map__Group_2_1__0 )* ) + // InternalKdl.g:7945:2: ( rule__Map__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getGroup_2_1()); } - // InternalKdl.g:7732:2: ( rule__Map__Group_2_1__0 )* - loop101: + // InternalKdl.g:7946:2: ( rule__Map__Group_2_1__0 )* + loop103: do { - int alt101=2; - int LA101_0 = input.LA(1); + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA101_0==68) ) { - alt101=1; + if ( (LA103_0==68) ) { + alt103=1; } - switch (alt101) { + switch (alt103) { case 1 : - // InternalKdl.g:7732:3: rule__Map__Group_2_1__0 + // InternalKdl.g:7946:3: rule__Map__Group_2_1__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Map__Group_2_1__0(); state._fsp--; @@ -27013,7 +27723,7 @@ public final void rule__Map__Group_2__1__Impl() throws RecognitionException { break; default : - break loop101; + break loop103; } } while (true); @@ -27042,16 +27752,16 @@ public final void rule__Map__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1__0" - // InternalKdl.g:7741:1: rule__Map__Group_2_1__0 : rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ; + // InternalKdl.g:7955:1: rule__Map__Group_2_1__0 : rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ; public final void rule__Map__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7745:1: ( rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ) - // InternalKdl.g:7746:2: rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 + // InternalKdl.g:7959:1: ( rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ) + // InternalKdl.g:7960:2: rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_54); rule__Map__Group_2_1__0__Impl(); state._fsp--; @@ -27080,23 +27790,23 @@ public final void rule__Map__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1__0__Impl" - // InternalKdl.g:7753:1: rule__Map__Group_2_1__0__Impl : ( ( rule__Map__Group_2_1_0__0 ) ) ; + // InternalKdl.g:7967:1: rule__Map__Group_2_1__0__Impl : ( ( rule__Map__Group_2_1_0__0 ) ) ; public final void rule__Map__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7757:1: ( ( ( rule__Map__Group_2_1_0__0 ) ) ) - // InternalKdl.g:7758:1: ( ( rule__Map__Group_2_1_0__0 ) ) + // InternalKdl.g:7971:1: ( ( ( rule__Map__Group_2_1_0__0 ) ) ) + // InternalKdl.g:7972:1: ( ( rule__Map__Group_2_1_0__0 ) ) { - // InternalKdl.g:7758:1: ( ( rule__Map__Group_2_1_0__0 ) ) - // InternalKdl.g:7759:2: ( rule__Map__Group_2_1_0__0 ) + // InternalKdl.g:7972:1: ( ( rule__Map__Group_2_1_0__0 ) ) + // InternalKdl.g:7973:2: ( rule__Map__Group_2_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getGroup_2_1_0()); } - // InternalKdl.g:7760:2: ( rule__Map__Group_2_1_0__0 ) - // InternalKdl.g:7760:3: rule__Map__Group_2_1_0__0 + // InternalKdl.g:7974:2: ( rule__Map__Group_2_1_0__0 ) + // InternalKdl.g:7974:3: rule__Map__Group_2_1_0__0 { pushFollow(FOLLOW_2); rule__Map__Group_2_1_0__0(); @@ -27131,14 +27841,14 @@ public final void rule__Map__Group_2_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1__1" - // InternalKdl.g:7768:1: rule__Map__Group_2_1__1 : rule__Map__Group_2_1__1__Impl ; + // InternalKdl.g:7982:1: rule__Map__Group_2_1__1 : rule__Map__Group_2_1__1__Impl ; public final void rule__Map__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7772:1: ( rule__Map__Group_2_1__1__Impl ) - // InternalKdl.g:7773:2: rule__Map__Group_2_1__1__Impl + // InternalKdl.g:7986:1: ( rule__Map__Group_2_1__1__Impl ) + // InternalKdl.g:7987:2: rule__Map__Group_2_1__1__Impl { pushFollow(FOLLOW_2); rule__Map__Group_2_1__1__Impl(); @@ -27164,23 +27874,23 @@ public final void rule__Map__Group_2_1__1() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1__1__Impl" - // InternalKdl.g:7779:1: rule__Map__Group_2_1__1__Impl : ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ; + // InternalKdl.g:7993:1: rule__Map__Group_2_1__1__Impl : ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ; public final void rule__Map__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7783:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) - // InternalKdl.g:7784:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) + // InternalKdl.g:7997:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) + // InternalKdl.g:7998:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) { - // InternalKdl.g:7784:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) - // InternalKdl.g:7785:2: ( rule__Map__EntriesAssignment_2_1_1 ) + // InternalKdl.g:7998:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) + // InternalKdl.g:7999:2: ( rule__Map__EntriesAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); } - // InternalKdl.g:7786:2: ( rule__Map__EntriesAssignment_2_1_1 ) - // InternalKdl.g:7786:3: rule__Map__EntriesAssignment_2_1_1 + // InternalKdl.g:8000:2: ( rule__Map__EntriesAssignment_2_1_1 ) + // InternalKdl.g:8000:3: rule__Map__EntriesAssignment_2_1_1 { pushFollow(FOLLOW_2); rule__Map__EntriesAssignment_2_1_1(); @@ -27215,14 +27925,14 @@ public final void rule__Map__Group_2_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1_0__0" - // InternalKdl.g:7795:1: rule__Map__Group_2_1_0__0 : rule__Map__Group_2_1_0__0__Impl ; + // InternalKdl.g:8009:1: rule__Map__Group_2_1_0__0 : rule__Map__Group_2_1_0__0__Impl ; public final void rule__Map__Group_2_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7799:1: ( rule__Map__Group_2_1_0__0__Impl ) - // InternalKdl.g:7800:2: rule__Map__Group_2_1_0__0__Impl + // InternalKdl.g:8013:1: ( rule__Map__Group_2_1_0__0__Impl ) + // InternalKdl.g:8014:2: rule__Map__Group_2_1_0__0__Impl { pushFollow(FOLLOW_2); rule__Map__Group_2_1_0__0__Impl(); @@ -27248,17 +27958,17 @@ public final void rule__Map__Group_2_1_0__0() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1_0__0__Impl" - // InternalKdl.g:7806:1: rule__Map__Group_2_1_0__0__Impl : ( ',' ) ; + // InternalKdl.g:8020:1: rule__Map__Group_2_1_0__0__Impl : ( ',' ) ; public final void rule__Map__Group_2_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7810:1: ( ( ',' ) ) - // InternalKdl.g:7811:1: ( ',' ) + // InternalKdl.g:8024:1: ( ( ',' ) ) + // InternalKdl.g:8025:1: ( ',' ) { - // InternalKdl.g:7811:1: ( ',' ) - // InternalKdl.g:7812:2: ',' + // InternalKdl.g:8025:1: ( ',' ) + // InternalKdl.g:8026:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); @@ -27289,16 +27999,16 @@ public final void rule__Map__Group_2_1_0__0__Impl() throws RecognitionException // $ANTLR start "rule__MapEntry__Group__0" - // InternalKdl.g:7822:1: rule__MapEntry__Group__0 : rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ; + // InternalKdl.g:8036:1: rule__MapEntry__Group__0 : rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ; public final void rule__MapEntry__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7826:1: ( rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ) - // InternalKdl.g:7827:2: rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 + // InternalKdl.g:8040:1: ( rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ) + // InternalKdl.g:8041:2: rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__MapEntry__Group__0__Impl(); state._fsp--; @@ -27327,23 +28037,23 @@ public final void rule__MapEntry__Group__0() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__0__Impl" - // InternalKdl.g:7834:1: rule__MapEntry__Group__0__Impl : ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ; + // InternalKdl.g:8048:1: rule__MapEntry__Group__0__Impl : ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ; public final void rule__MapEntry__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7838:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) - // InternalKdl.g:7839:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) + // InternalKdl.g:8052:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) + // InternalKdl.g:8053:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) { - // InternalKdl.g:7839:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) - // InternalKdl.g:7840:2: ( rule__MapEntry__ClassifierAssignment_0 ) + // InternalKdl.g:8053:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) + // InternalKdl.g:8054:2: ( rule__MapEntry__ClassifierAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); } - // InternalKdl.g:7841:2: ( rule__MapEntry__ClassifierAssignment_0 ) - // InternalKdl.g:7841:3: rule__MapEntry__ClassifierAssignment_0 + // InternalKdl.g:8055:2: ( rule__MapEntry__ClassifierAssignment_0 ) + // InternalKdl.g:8055:3: rule__MapEntry__ClassifierAssignment_0 { pushFollow(FOLLOW_2); rule__MapEntry__ClassifierAssignment_0(); @@ -27378,16 +28088,16 @@ public final void rule__MapEntry__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__1" - // InternalKdl.g:7849:1: rule__MapEntry__Group__1 : rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ; + // InternalKdl.g:8063:1: rule__MapEntry__Group__1 : rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ; public final void rule__MapEntry__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7853:1: ( rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ) - // InternalKdl.g:7854:2: rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 + // InternalKdl.g:8067:1: ( rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ) + // InternalKdl.g:8068:2: rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__MapEntry__Group__1__Impl(); state._fsp--; @@ -27416,22 +28126,22 @@ public final void rule__MapEntry__Group__1() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__1__Impl" - // InternalKdl.g:7861:1: rule__MapEntry__Group__1__Impl : ( ':' ) ; + // InternalKdl.g:8075:1: rule__MapEntry__Group__1__Impl : ( ':' ) ; public final void rule__MapEntry__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7865:1: ( ( ':' ) ) - // InternalKdl.g:7866:1: ( ':' ) + // InternalKdl.g:8079:1: ( ( ':' ) ) + // InternalKdl.g:8080:1: ( ':' ) { - // InternalKdl.g:7866:1: ( ':' ) - // InternalKdl.g:7867:2: ':' + // InternalKdl.g:8080:1: ( ':' ) + // InternalKdl.g:8081:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } @@ -27457,14 +28167,14 @@ public final void rule__MapEntry__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__2" - // InternalKdl.g:7876:1: rule__MapEntry__Group__2 : rule__MapEntry__Group__2__Impl ; + // InternalKdl.g:8090:1: rule__MapEntry__Group__2 : rule__MapEntry__Group__2__Impl ; public final void rule__MapEntry__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7880:1: ( rule__MapEntry__Group__2__Impl ) - // InternalKdl.g:7881:2: rule__MapEntry__Group__2__Impl + // InternalKdl.g:8094:1: ( rule__MapEntry__Group__2__Impl ) + // InternalKdl.g:8095:2: rule__MapEntry__Group__2__Impl { pushFollow(FOLLOW_2); rule__MapEntry__Group__2__Impl(); @@ -27490,23 +28200,23 @@ public final void rule__MapEntry__Group__2() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__2__Impl" - // InternalKdl.g:7887:1: rule__MapEntry__Group__2__Impl : ( ( rule__MapEntry__ValueAssignment_2 ) ) ; + // InternalKdl.g:8101:1: rule__MapEntry__Group__2__Impl : ( ( rule__MapEntry__ValueAssignment_2 ) ) ; public final void rule__MapEntry__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7891:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) - // InternalKdl.g:7892:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) + // InternalKdl.g:8105:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) + // InternalKdl.g:8106:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) { - // InternalKdl.g:7892:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) - // InternalKdl.g:7893:2: ( rule__MapEntry__ValueAssignment_2 ) + // InternalKdl.g:8106:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) + // InternalKdl.g:8107:2: ( rule__MapEntry__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getValueAssignment_2()); } - // InternalKdl.g:7894:2: ( rule__MapEntry__ValueAssignment_2 ) - // InternalKdl.g:7894:3: rule__MapEntry__ValueAssignment_2 + // InternalKdl.g:8108:2: ( rule__MapEntry__ValueAssignment_2 ) + // InternalKdl.g:8108:3: rule__MapEntry__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__MapEntry__ValueAssignment_2(); @@ -27541,16 +28251,16 @@ public final void rule__MapEntry__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__0" - // InternalKdl.g:7903:1: rule__LookupTable__Group__0 : rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ; + // InternalKdl.g:8117:1: rule__LookupTable__Group__0 : rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ; public final void rule__LookupTable__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7907:1: ( rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ) - // InternalKdl.g:7908:2: rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 + // InternalKdl.g:8121:1: ( rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ) + // InternalKdl.g:8122:2: rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_55); rule__LookupTable__Group__0__Impl(); state._fsp--; @@ -27579,23 +28289,23 @@ public final void rule__LookupTable__Group__0() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__0__Impl" - // InternalKdl.g:7915:1: rule__LookupTable__Group__0__Impl : ( () ) ; + // InternalKdl.g:8129:1: rule__LookupTable__Group__0__Impl : ( () ) ; public final void rule__LookupTable__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7919:1: ( ( () ) ) - // InternalKdl.g:7920:1: ( () ) + // InternalKdl.g:8133:1: ( ( () ) ) + // InternalKdl.g:8134:1: ( () ) { - // InternalKdl.g:7920:1: ( () ) - // InternalKdl.g:7921:2: () + // InternalKdl.g:8134:1: ( () ) + // InternalKdl.g:8135:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } - // InternalKdl.g:7922:2: () - // InternalKdl.g:7922:3: + // InternalKdl.g:8136:2: () + // InternalKdl.g:8136:3: { } @@ -27620,16 +28330,16 @@ public final void rule__LookupTable__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__1" - // InternalKdl.g:7930:1: rule__LookupTable__Group__1 : rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ; + // InternalKdl.g:8144:1: rule__LookupTable__Group__1 : rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ; public final void rule__LookupTable__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7934:1: ( rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ) - // InternalKdl.g:7935:2: rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 + // InternalKdl.g:8148:1: ( rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ) + // InternalKdl.g:8149:2: rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_56); rule__LookupTable__Group__1__Impl(); state._fsp--; @@ -27658,22 +28368,22 @@ public final void rule__LookupTable__Group__1() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__1__Impl" - // InternalKdl.g:7942:1: rule__LookupTable__Group__1__Impl : ( '{{' ) ; + // InternalKdl.g:8156:1: rule__LookupTable__Group__1__Impl : ( '{{' ) ; public final void rule__LookupTable__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7946:1: ( ( '{{' ) ) - // InternalKdl.g:7947:1: ( '{{' ) + // InternalKdl.g:8160:1: ( ( '{{' ) ) + // InternalKdl.g:8161:1: ( '{{' ) { - // InternalKdl.g:7947:1: ( '{{' ) - // InternalKdl.g:7948:2: '{{' + // InternalKdl.g:8161:1: ( '{{' ) + // InternalKdl.g:8162:2: '{{' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } - match(input,93,FOLLOW_2); if (state.failed) return ; + match(input,95,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } @@ -27699,16 +28409,16 @@ public final void rule__LookupTable__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__2" - // InternalKdl.g:7957:1: rule__LookupTable__Group__2 : rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ; + // InternalKdl.g:8171:1: rule__LookupTable__Group__2 : rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ; public final void rule__LookupTable__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7961:1: ( rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ) - // InternalKdl.g:7962:2: rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 + // InternalKdl.g:8175:1: ( rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ) + // InternalKdl.g:8176:2: rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 { - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_56); rule__LookupTable__Group__2__Impl(); state._fsp--; @@ -27737,31 +28447,31 @@ public final void rule__LookupTable__Group__2() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__2__Impl" - // InternalKdl.g:7969:1: rule__LookupTable__Group__2__Impl : ( ( rule__LookupTable__TableAssignment_2 )? ) ; + // InternalKdl.g:8183:1: rule__LookupTable__Group__2__Impl : ( ( rule__LookupTable__TableAssignment_2 )? ) ; public final void rule__LookupTable__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7973:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) - // InternalKdl.g:7974:1: ( ( rule__LookupTable__TableAssignment_2 )? ) + // InternalKdl.g:8187:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) + // InternalKdl.g:8188:1: ( ( rule__LookupTable__TableAssignment_2 )? ) { - // InternalKdl.g:7974:1: ( ( rule__LookupTable__TableAssignment_2 )? ) - // InternalKdl.g:7975:2: ( rule__LookupTable__TableAssignment_2 )? + // InternalKdl.g:8188:1: ( ( rule__LookupTable__TableAssignment_2 )? ) + // InternalKdl.g:8189:2: ( rule__LookupTable__TableAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getTableAssignment_2()); } - // InternalKdl.g:7976:2: ( rule__LookupTable__TableAssignment_2 )? - int alt102=2; - int LA102_0 = input.LA(1); + // InternalKdl.g:8190:2: ( rule__LookupTable__TableAssignment_2 )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA102_0==RULE_STRING||LA102_0==RULE_INT||LA102_0==RULE_EXPR||LA102_0==20||(LA102_0>=48 && LA102_0<=51)||LA102_0==89||LA102_0==92||LA102_0==98||LA102_0==110||(LA102_0>=112 && LA102_0<=116)) ) { - alt102=1; + if ( (LA104_0==RULE_STRING||LA104_0==RULE_INT||LA104_0==RULE_EXPR||LA104_0==20||(LA104_0>=48 && LA104_0<=51)||LA104_0==89||LA104_0==94||LA104_0==100||LA104_0==112||(LA104_0>=114 && LA104_0<=118)) ) { + alt104=1; } - switch (alt102) { + switch (alt104) { case 1 : - // InternalKdl.g:7976:3: rule__LookupTable__TableAssignment_2 + // InternalKdl.g:8190:3: rule__LookupTable__TableAssignment_2 { pushFollow(FOLLOW_2); rule__LookupTable__TableAssignment_2(); @@ -27799,14 +28509,14 @@ public final void rule__LookupTable__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__3" - // InternalKdl.g:7984:1: rule__LookupTable__Group__3 : rule__LookupTable__Group__3__Impl ; + // InternalKdl.g:8198:1: rule__LookupTable__Group__3 : rule__LookupTable__Group__3__Impl ; public final void rule__LookupTable__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7988:1: ( rule__LookupTable__Group__3__Impl ) - // InternalKdl.g:7989:2: rule__LookupTable__Group__3__Impl + // InternalKdl.g:8202:1: ( rule__LookupTable__Group__3__Impl ) + // InternalKdl.g:8203:2: rule__LookupTable__Group__3__Impl { pushFollow(FOLLOW_2); rule__LookupTable__Group__3__Impl(); @@ -27832,22 +28542,22 @@ public final void rule__LookupTable__Group__3() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__3__Impl" - // InternalKdl.g:7995:1: rule__LookupTable__Group__3__Impl : ( '}}' ) ; + // InternalKdl.g:8209:1: rule__LookupTable__Group__3__Impl : ( '}}' ) ; public final void rule__LookupTable__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:7999:1: ( ( '}}' ) ) - // InternalKdl.g:8000:1: ( '}}' ) + // InternalKdl.g:8213:1: ( ( '}}' ) ) + // InternalKdl.g:8214:1: ( '}}' ) { - // InternalKdl.g:8000:1: ( '}}' ) - // InternalKdl.g:8001:2: '}}' + // InternalKdl.g:8214:1: ( '}}' ) + // InternalKdl.g:8215:2: '}}' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } - match(input,94,FOLLOW_2); if (state.failed) return ; + match(input,96,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } @@ -27873,16 +28583,16 @@ public final void rule__LookupTable__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__Table__Group__0" - // InternalKdl.g:8011:1: rule__Table__Group__0 : rule__Table__Group__0__Impl rule__Table__Group__1 ; + // InternalKdl.g:8225:1: rule__Table__Group__0 : rule__Table__Group__0__Impl rule__Table__Group__1 ; public final void rule__Table__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8015:1: ( rule__Table__Group__0__Impl rule__Table__Group__1 ) - // InternalKdl.g:8016:2: rule__Table__Group__0__Impl rule__Table__Group__1 + // InternalKdl.g:8229:1: ( rule__Table__Group__0__Impl rule__Table__Group__1 ) + // InternalKdl.g:8230:2: rule__Table__Group__0__Impl rule__Table__Group__1 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_13); rule__Table__Group__0__Impl(); state._fsp--; @@ -27911,23 +28621,23 @@ public final void rule__Table__Group__0() throws RecognitionException { // $ANTLR start "rule__Table__Group__0__Impl" - // InternalKdl.g:8023:1: rule__Table__Group__0__Impl : ( ( rule__Table__RowsAssignment_0 ) ) ; + // InternalKdl.g:8237:1: rule__Table__Group__0__Impl : ( ( rule__Table__RowsAssignment_0 ) ) ; public final void rule__Table__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8027:1: ( ( ( rule__Table__RowsAssignment_0 ) ) ) - // InternalKdl.g:8028:1: ( ( rule__Table__RowsAssignment_0 ) ) + // InternalKdl.g:8241:1: ( ( ( rule__Table__RowsAssignment_0 ) ) ) + // InternalKdl.g:8242:1: ( ( rule__Table__RowsAssignment_0 ) ) { - // InternalKdl.g:8028:1: ( ( rule__Table__RowsAssignment_0 ) ) - // InternalKdl.g:8029:2: ( rule__Table__RowsAssignment_0 ) + // InternalKdl.g:8242:1: ( ( rule__Table__RowsAssignment_0 ) ) + // InternalKdl.g:8243:2: ( rule__Table__RowsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsAssignment_0()); } - // InternalKdl.g:8030:2: ( rule__Table__RowsAssignment_0 ) - // InternalKdl.g:8030:3: rule__Table__RowsAssignment_0 + // InternalKdl.g:8244:2: ( rule__Table__RowsAssignment_0 ) + // InternalKdl.g:8244:3: rule__Table__RowsAssignment_0 { pushFollow(FOLLOW_2); rule__Table__RowsAssignment_0(); @@ -27962,14 +28672,14 @@ public final void rule__Table__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group__1" - // InternalKdl.g:8038:1: rule__Table__Group__1 : rule__Table__Group__1__Impl ; + // InternalKdl.g:8252:1: rule__Table__Group__1 : rule__Table__Group__1__Impl ; public final void rule__Table__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8042:1: ( rule__Table__Group__1__Impl ) - // InternalKdl.g:8043:2: rule__Table__Group__1__Impl + // InternalKdl.g:8256:1: ( rule__Table__Group__1__Impl ) + // InternalKdl.g:8257:2: rule__Table__Group__1__Impl { pushFollow(FOLLOW_2); rule__Table__Group__1__Impl(); @@ -27995,37 +28705,37 @@ public final void rule__Table__Group__1() throws RecognitionException { // $ANTLR start "rule__Table__Group__1__Impl" - // InternalKdl.g:8049:1: rule__Table__Group__1__Impl : ( ( rule__Table__Group_1__0 )* ) ; + // InternalKdl.g:8263:1: rule__Table__Group__1__Impl : ( ( rule__Table__Group_1__0 )* ) ; public final void rule__Table__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8053:1: ( ( ( rule__Table__Group_1__0 )* ) ) - // InternalKdl.g:8054:1: ( ( rule__Table__Group_1__0 )* ) + // InternalKdl.g:8267:1: ( ( ( rule__Table__Group_1__0 )* ) ) + // InternalKdl.g:8268:1: ( ( rule__Table__Group_1__0 )* ) { - // InternalKdl.g:8054:1: ( ( rule__Table__Group_1__0 )* ) - // InternalKdl.g:8055:2: ( rule__Table__Group_1__0 )* + // InternalKdl.g:8268:1: ( ( rule__Table__Group_1__0 )* ) + // InternalKdl.g:8269:2: ( rule__Table__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getGroup_1()); } - // InternalKdl.g:8056:2: ( rule__Table__Group_1__0 )* - loop103: + // InternalKdl.g:8270:2: ( rule__Table__Group_1__0 )* + loop105: do { - int alt103=2; - int LA103_0 = input.LA(1); + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA103_0==68) ) { - alt103=1; + if ( (LA105_0==68) ) { + alt105=1; } - switch (alt103) { + switch (alt105) { case 1 : - // InternalKdl.g:8056:3: rule__Table__Group_1__0 + // InternalKdl.g:8270:3: rule__Table__Group_1__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Table__Group_1__0(); state._fsp--; @@ -28035,7 +28745,7 @@ public final void rule__Table__Group__1__Impl() throws RecognitionException { break; default : - break loop103; + break loop105; } } while (true); @@ -28064,16 +28774,16 @@ public final void rule__Table__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group_1__0" - // InternalKdl.g:8065:1: rule__Table__Group_1__0 : rule__Table__Group_1__0__Impl rule__Table__Group_1__1 ; + // InternalKdl.g:8279:1: rule__Table__Group_1__0 : rule__Table__Group_1__0__Impl rule__Table__Group_1__1 ; public final void rule__Table__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8069:1: ( rule__Table__Group_1__0__Impl rule__Table__Group_1__1 ) - // InternalKdl.g:8070:2: rule__Table__Group_1__0__Impl rule__Table__Group_1__1 + // InternalKdl.g:8283:1: ( rule__Table__Group_1__0__Impl rule__Table__Group_1__1 ) + // InternalKdl.g:8284:2: rule__Table__Group_1__0__Impl rule__Table__Group_1__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_57); rule__Table__Group_1__0__Impl(); state._fsp--; @@ -28102,17 +28812,17 @@ public final void rule__Table__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Table__Group_1__0__Impl" - // InternalKdl.g:8077:1: rule__Table__Group_1__0__Impl : ( ',' ) ; + // InternalKdl.g:8291:1: rule__Table__Group_1__0__Impl : ( ',' ) ; public final void rule__Table__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8081:1: ( ( ',' ) ) - // InternalKdl.g:8082:1: ( ',' ) + // InternalKdl.g:8295:1: ( ( ',' ) ) + // InternalKdl.g:8296:1: ( ',' ) { - // InternalKdl.g:8082:1: ( ',' ) - // InternalKdl.g:8083:2: ',' + // InternalKdl.g:8296:1: ( ',' ) + // InternalKdl.g:8297:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getCommaKeyword_1_0()); @@ -28143,14 +28853,14 @@ public final void rule__Table__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group_1__1" - // InternalKdl.g:8092:1: rule__Table__Group_1__1 : rule__Table__Group_1__1__Impl ; + // InternalKdl.g:8306:1: rule__Table__Group_1__1 : rule__Table__Group_1__1__Impl ; public final void rule__Table__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8096:1: ( rule__Table__Group_1__1__Impl ) - // InternalKdl.g:8097:2: rule__Table__Group_1__1__Impl + // InternalKdl.g:8310:1: ( rule__Table__Group_1__1__Impl ) + // InternalKdl.g:8311:2: rule__Table__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Table__Group_1__1__Impl(); @@ -28176,23 +28886,23 @@ public final void rule__Table__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Table__Group_1__1__Impl" - // InternalKdl.g:8103:1: rule__Table__Group_1__1__Impl : ( ( rule__Table__RowsAssignment_1_1 ) ) ; + // InternalKdl.g:8317:1: rule__Table__Group_1__1__Impl : ( ( rule__Table__RowsAssignment_1_1 ) ) ; public final void rule__Table__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8107:1: ( ( ( rule__Table__RowsAssignment_1_1 ) ) ) - // InternalKdl.g:8108:1: ( ( rule__Table__RowsAssignment_1_1 ) ) + // InternalKdl.g:8321:1: ( ( ( rule__Table__RowsAssignment_1_1 ) ) ) + // InternalKdl.g:8322:1: ( ( rule__Table__RowsAssignment_1_1 ) ) { - // InternalKdl.g:8108:1: ( ( rule__Table__RowsAssignment_1_1 ) ) - // InternalKdl.g:8109:2: ( rule__Table__RowsAssignment_1_1 ) + // InternalKdl.g:8322:1: ( ( rule__Table__RowsAssignment_1_1 ) ) + // InternalKdl.g:8323:2: ( rule__Table__RowsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsAssignment_1_1()); } - // InternalKdl.g:8110:2: ( rule__Table__RowsAssignment_1_1 ) - // InternalKdl.g:8110:3: rule__Table__RowsAssignment_1_1 + // InternalKdl.g:8324:2: ( rule__Table__RowsAssignment_1_1 ) + // InternalKdl.g:8324:3: rule__Table__RowsAssignment_1_1 { pushFollow(FOLLOW_2); rule__Table__RowsAssignment_1_1(); @@ -28227,16 +28937,16 @@ public final void rule__Table__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__0" - // InternalKdl.g:8119:1: rule__TableRow__Group__0 : rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ; + // InternalKdl.g:8333:1: rule__TableRow__Group__0 : rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ; public final void rule__TableRow__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8123:1: ( rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ) - // InternalKdl.g:8124:2: rule__TableRow__Group__0__Impl rule__TableRow__Group__1 + // InternalKdl.g:8337:1: ( rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ) + // InternalKdl.g:8338:2: rule__TableRow__Group__0__Impl rule__TableRow__Group__1 { - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_58); rule__TableRow__Group__0__Impl(); state._fsp--; @@ -28265,23 +28975,23 @@ public final void rule__TableRow__Group__0() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__0__Impl" - // InternalKdl.g:8131:1: rule__TableRow__Group__0__Impl : ( ( rule__TableRow__ElementsAssignment_0 ) ) ; + // InternalKdl.g:8345:1: rule__TableRow__Group__0__Impl : ( ( rule__TableRow__ElementsAssignment_0 ) ) ; public final void rule__TableRow__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8135:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) - // InternalKdl.g:8136:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) + // InternalKdl.g:8349:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) + // InternalKdl.g:8350:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) { - // InternalKdl.g:8136:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) - // InternalKdl.g:8137:2: ( rule__TableRow__ElementsAssignment_0 ) + // InternalKdl.g:8350:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) + // InternalKdl.g:8351:2: ( rule__TableRow__ElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsAssignment_0()); } - // InternalKdl.g:8138:2: ( rule__TableRow__ElementsAssignment_0 ) - // InternalKdl.g:8138:3: rule__TableRow__ElementsAssignment_0 + // InternalKdl.g:8352:2: ( rule__TableRow__ElementsAssignment_0 ) + // InternalKdl.g:8352:3: rule__TableRow__ElementsAssignment_0 { pushFollow(FOLLOW_2); rule__TableRow__ElementsAssignment_0(); @@ -28316,14 +29026,14 @@ public final void rule__TableRow__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__1" - // InternalKdl.g:8146:1: rule__TableRow__Group__1 : rule__TableRow__Group__1__Impl ; + // InternalKdl.g:8360:1: rule__TableRow__Group__1 : rule__TableRow__Group__1__Impl ; public final void rule__TableRow__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8150:1: ( rule__TableRow__Group__1__Impl ) - // InternalKdl.g:8151:2: rule__TableRow__Group__1__Impl + // InternalKdl.g:8364:1: ( rule__TableRow__Group__1__Impl ) + // InternalKdl.g:8365:2: rule__TableRow__Group__1__Impl { pushFollow(FOLLOW_2); rule__TableRow__Group__1__Impl(); @@ -28349,37 +29059,37 @@ public final void rule__TableRow__Group__1() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__1__Impl" - // InternalKdl.g:8157:1: rule__TableRow__Group__1__Impl : ( ( rule__TableRow__Group_1__0 )* ) ; + // InternalKdl.g:8371:1: rule__TableRow__Group__1__Impl : ( ( rule__TableRow__Group_1__0 )* ) ; public final void rule__TableRow__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8161:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) - // InternalKdl.g:8162:1: ( ( rule__TableRow__Group_1__0 )* ) + // InternalKdl.g:8375:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) + // InternalKdl.g:8376:1: ( ( rule__TableRow__Group_1__0 )* ) { - // InternalKdl.g:8162:1: ( ( rule__TableRow__Group_1__0 )* ) - // InternalKdl.g:8163:2: ( rule__TableRow__Group_1__0 )* + // InternalKdl.g:8376:1: ( ( rule__TableRow__Group_1__0 )* ) + // InternalKdl.g:8377:2: ( rule__TableRow__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getGroup_1()); } - // InternalKdl.g:8164:2: ( rule__TableRow__Group_1__0 )* - loop104: + // InternalKdl.g:8378:2: ( rule__TableRow__Group_1__0 )* + loop106: do { - int alt104=2; - int LA104_0 = input.LA(1); + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA104_0==95) ) { - alt104=1; + if ( (LA106_0==97) ) { + alt106=1; } - switch (alt104) { + switch (alt106) { case 1 : - // InternalKdl.g:8164:3: rule__TableRow__Group_1__0 + // InternalKdl.g:8378:3: rule__TableRow__Group_1__0 { - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_59); rule__TableRow__Group_1__0(); state._fsp--; @@ -28389,7 +29099,7 @@ public final void rule__TableRow__Group__1__Impl() throws RecognitionException { break; default : - break loop104; + break loop106; } } while (true); @@ -28418,16 +29128,16 @@ public final void rule__TableRow__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__TableRow__Group_1__0" - // InternalKdl.g:8173:1: rule__TableRow__Group_1__0 : rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ; + // InternalKdl.g:8387:1: rule__TableRow__Group_1__0 : rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ; public final void rule__TableRow__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8177:1: ( rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ) - // InternalKdl.g:8178:2: rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 + // InternalKdl.g:8391:1: ( rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ) + // InternalKdl.g:8392:2: rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 { - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_57); rule__TableRow__Group_1__0__Impl(); state._fsp--; @@ -28456,22 +29166,22 @@ public final void rule__TableRow__Group_1__0() throws RecognitionException { // $ANTLR start "rule__TableRow__Group_1__0__Impl" - // InternalKdl.g:8185:1: rule__TableRow__Group_1__0__Impl : ( '|' ) ; + // InternalKdl.g:8399:1: rule__TableRow__Group_1__0__Impl : ( '|' ) ; public final void rule__TableRow__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8189:1: ( ( '|' ) ) - // InternalKdl.g:8190:1: ( '|' ) + // InternalKdl.g:8403:1: ( ( '|' ) ) + // InternalKdl.g:8404:1: ( '|' ) { - // InternalKdl.g:8190:1: ( '|' ) - // InternalKdl.g:8191:2: '|' + // InternalKdl.g:8404:1: ( '|' ) + // InternalKdl.g:8405:2: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } - match(input,95,FOLLOW_2); if (state.failed) return ; + match(input,97,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } @@ -28497,14 +29207,14 @@ public final void rule__TableRow__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__TableRow__Group_1__1" - // InternalKdl.g:8200:1: rule__TableRow__Group_1__1 : rule__TableRow__Group_1__1__Impl ; + // InternalKdl.g:8414:1: rule__TableRow__Group_1__1 : rule__TableRow__Group_1__1__Impl ; public final void rule__TableRow__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8204:1: ( rule__TableRow__Group_1__1__Impl ) - // InternalKdl.g:8205:2: rule__TableRow__Group_1__1__Impl + // InternalKdl.g:8418:1: ( rule__TableRow__Group_1__1__Impl ) + // InternalKdl.g:8419:2: rule__TableRow__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__TableRow__Group_1__1__Impl(); @@ -28530,23 +29240,23 @@ public final void rule__TableRow__Group_1__1() throws RecognitionException { // $ANTLR start "rule__TableRow__Group_1__1__Impl" - // InternalKdl.g:8211:1: rule__TableRow__Group_1__1__Impl : ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ; + // InternalKdl.g:8425:1: rule__TableRow__Group_1__1__Impl : ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ; public final void rule__TableRow__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8215:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) - // InternalKdl.g:8216:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) + // InternalKdl.g:8429:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) + // InternalKdl.g:8430:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) { - // InternalKdl.g:8216:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) - // InternalKdl.g:8217:2: ( rule__TableRow__ElementsAssignment_1_1 ) + // InternalKdl.g:8430:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) + // InternalKdl.g:8431:2: ( rule__TableRow__ElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); } - // InternalKdl.g:8218:2: ( rule__TableRow__ElementsAssignment_1_1 ) - // InternalKdl.g:8218:3: rule__TableRow__ElementsAssignment_1_1 + // InternalKdl.g:8432:2: ( rule__TableRow__ElementsAssignment_1_1 ) + // InternalKdl.g:8432:3: rule__TableRow__ElementsAssignment_1_1 { pushFollow(FOLLOW_2); rule__TableRow__ElementsAssignment_1_1(); @@ -28581,16 +29291,16 @@ public final void rule__TableRow__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__TableClassifier__Group_1__0" - // InternalKdl.g:8227:1: rule__TableClassifier__Group_1__0 : rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ; + // InternalKdl.g:8441:1: rule__TableClassifier__Group_1__0 : rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ; public final void rule__TableClassifier__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8231:1: ( rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ) - // InternalKdl.g:8232:2: rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 + // InternalKdl.g:8445:1: ( rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ) + // InternalKdl.g:8446:2: rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__TableClassifier__Group_1__0__Impl(); state._fsp--; @@ -28619,23 +29329,23 @@ public final void rule__TableClassifier__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__0__Impl" - // InternalKdl.g:8239:1: rule__TableClassifier__Group_1__0__Impl : ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ; + // InternalKdl.g:8453:1: rule__TableClassifier__Group_1__0__Impl : ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ; public final void rule__TableClassifier__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8243:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) - // InternalKdl.g:8244:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) + // InternalKdl.g:8457:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) + // InternalKdl.g:8458:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) { - // InternalKdl.g:8244:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) - // InternalKdl.g:8245:2: ( rule__TableClassifier__Int0Assignment_1_0 ) + // InternalKdl.g:8458:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) + // InternalKdl.g:8459:2: ( rule__TableClassifier__Int0Assignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); } - // InternalKdl.g:8246:2: ( rule__TableClassifier__Int0Assignment_1_0 ) - // InternalKdl.g:8246:3: rule__TableClassifier__Int0Assignment_1_0 + // InternalKdl.g:8460:2: ( rule__TableClassifier__Int0Assignment_1_0 ) + // InternalKdl.g:8460:3: rule__TableClassifier__Int0Assignment_1_0 { pushFollow(FOLLOW_2); rule__TableClassifier__Int0Assignment_1_0(); @@ -28670,16 +29380,16 @@ public final void rule__TableClassifier__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_1__1" - // InternalKdl.g:8254:1: rule__TableClassifier__Group_1__1 : rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ; + // InternalKdl.g:8468:1: rule__TableClassifier__Group_1__1 : rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ; public final void rule__TableClassifier__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8258:1: ( rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ) - // InternalKdl.g:8259:2: rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 + // InternalKdl.g:8472:1: ( rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ) + // InternalKdl.g:8473:2: rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_42); rule__TableClassifier__Group_1__1__Impl(); state._fsp--; @@ -28708,31 +29418,31 @@ public final void rule__TableClassifier__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__1__Impl" - // InternalKdl.g:8266:1: rule__TableClassifier__Group_1__1__Impl : ( ( rule__TableClassifier__Alternatives_1_1 )? ) ; + // InternalKdl.g:8480:1: rule__TableClassifier__Group_1__1__Impl : ( ( rule__TableClassifier__Alternatives_1_1 )? ) ; public final void rule__TableClassifier__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8270:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) - // InternalKdl.g:8271:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) + // InternalKdl.g:8484:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) + // InternalKdl.g:8485:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) { - // InternalKdl.g:8271:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) - // InternalKdl.g:8272:2: ( rule__TableClassifier__Alternatives_1_1 )? + // InternalKdl.g:8485:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) + // InternalKdl.g:8486:2: ( rule__TableClassifier__Alternatives_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); } - // InternalKdl.g:8273:2: ( rule__TableClassifier__Alternatives_1_1 )? - int alt105=2; - int LA105_0 = input.LA(1); + // InternalKdl.g:8487:2: ( rule__TableClassifier__Alternatives_1_1 )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA105_0==47||LA105_0==109) ) { - alt105=1; + if ( (LA107_0==47||LA107_0==111) ) { + alt107=1; } - switch (alt105) { + switch (alt107) { case 1 : - // InternalKdl.g:8273:3: rule__TableClassifier__Alternatives_1_1 + // InternalKdl.g:8487:3: rule__TableClassifier__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives_1_1(); @@ -28770,16 +29480,16 @@ public final void rule__TableClassifier__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_1__2" - // InternalKdl.g:8281:1: rule__TableClassifier__Group_1__2 : rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ; + // InternalKdl.g:8495:1: rule__TableClassifier__Group_1__2 : rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ; public final void rule__TableClassifier__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8285:1: ( rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ) - // InternalKdl.g:8286:2: rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 + // InternalKdl.g:8499:1: ( rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ) + // InternalKdl.g:8500:2: rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__TableClassifier__Group_1__2__Impl(); state._fsp--; @@ -28808,23 +29518,23 @@ public final void rule__TableClassifier__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__2__Impl" - // InternalKdl.g:8293:1: rule__TableClassifier__Group_1__2__Impl : ( ( 'to' ) ) ; + // InternalKdl.g:8507:1: rule__TableClassifier__Group_1__2__Impl : ( ( 'to' ) ) ; public final void rule__TableClassifier__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8297:1: ( ( ( 'to' ) ) ) - // InternalKdl.g:8298:1: ( ( 'to' ) ) + // InternalKdl.g:8511:1: ( ( ( 'to' ) ) ) + // InternalKdl.g:8512:1: ( ( 'to' ) ) { - // InternalKdl.g:8298:1: ( ( 'to' ) ) - // InternalKdl.g:8299:2: ( 'to' ) + // InternalKdl.g:8512:1: ( ( 'to' ) ) + // InternalKdl.g:8513:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } - // InternalKdl.g:8300:2: ( 'to' ) - // InternalKdl.g:8300:3: 'to' + // InternalKdl.g:8514:2: ( 'to' ) + // InternalKdl.g:8514:3: 'to' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -28855,16 +29565,16 @@ public final void rule__TableClassifier__Group_1__2__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_1__3" - // InternalKdl.g:8308:1: rule__TableClassifier__Group_1__3 : rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ; + // InternalKdl.g:8522:1: rule__TableClassifier__Group_1__3 : rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ; public final void rule__TableClassifier__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8312:1: ( rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ) - // InternalKdl.g:8313:2: rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 + // InternalKdl.g:8526:1: ( rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ) + // InternalKdl.g:8527:2: rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_43); rule__TableClassifier__Group_1__3__Impl(); state._fsp--; @@ -28893,23 +29603,23 @@ public final void rule__TableClassifier__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__3__Impl" - // InternalKdl.g:8320:1: rule__TableClassifier__Group_1__3__Impl : ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ; + // InternalKdl.g:8534:1: rule__TableClassifier__Group_1__3__Impl : ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ; public final void rule__TableClassifier__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8324:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) - // InternalKdl.g:8325:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) + // InternalKdl.g:8538:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) + // InternalKdl.g:8539:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) { - // InternalKdl.g:8325:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) - // InternalKdl.g:8326:2: ( rule__TableClassifier__Int1Assignment_1_3 ) + // InternalKdl.g:8539:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) + // InternalKdl.g:8540:2: ( rule__TableClassifier__Int1Assignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); } - // InternalKdl.g:8327:2: ( rule__TableClassifier__Int1Assignment_1_3 ) - // InternalKdl.g:8327:3: rule__TableClassifier__Int1Assignment_1_3 + // InternalKdl.g:8541:2: ( rule__TableClassifier__Int1Assignment_1_3 ) + // InternalKdl.g:8541:3: rule__TableClassifier__Int1Assignment_1_3 { pushFollow(FOLLOW_2); rule__TableClassifier__Int1Assignment_1_3(); @@ -28944,14 +29654,14 @@ public final void rule__TableClassifier__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_1__4" - // InternalKdl.g:8335:1: rule__TableClassifier__Group_1__4 : rule__TableClassifier__Group_1__4__Impl ; + // InternalKdl.g:8549:1: rule__TableClassifier__Group_1__4 : rule__TableClassifier__Group_1__4__Impl ; public final void rule__TableClassifier__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8339:1: ( rule__TableClassifier__Group_1__4__Impl ) - // InternalKdl.g:8340:2: rule__TableClassifier__Group_1__4__Impl + // InternalKdl.g:8553:1: ( rule__TableClassifier__Group_1__4__Impl ) + // InternalKdl.g:8554:2: rule__TableClassifier__Group_1__4__Impl { pushFollow(FOLLOW_2); rule__TableClassifier__Group_1__4__Impl(); @@ -28977,31 +29687,31 @@ public final void rule__TableClassifier__Group_1__4() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__4__Impl" - // InternalKdl.g:8346:1: rule__TableClassifier__Group_1__4__Impl : ( ( rule__TableClassifier__Alternatives_1_4 )? ) ; + // InternalKdl.g:8560:1: rule__TableClassifier__Group_1__4__Impl : ( ( rule__TableClassifier__Alternatives_1_4 )? ) ; public final void rule__TableClassifier__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8350:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) - // InternalKdl.g:8351:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) + // InternalKdl.g:8564:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) + // InternalKdl.g:8565:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) { - // InternalKdl.g:8351:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) - // InternalKdl.g:8352:2: ( rule__TableClassifier__Alternatives_1_4 )? + // InternalKdl.g:8565:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) + // InternalKdl.g:8566:2: ( rule__TableClassifier__Alternatives_1_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); } - // InternalKdl.g:8353:2: ( rule__TableClassifier__Alternatives_1_4 )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalKdl.g:8567:2: ( rule__TableClassifier__Alternatives_1_4 )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA106_0==47||LA106_0==109) ) { - alt106=1; + if ( (LA108_0==47||LA108_0==111) ) { + alt108=1; } - switch (alt106) { + switch (alt108) { case 1 : - // InternalKdl.g:8353:3: rule__TableClassifier__Alternatives_1_4 + // InternalKdl.g:8567:3: rule__TableClassifier__Alternatives_1_4 { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives_1_4(); @@ -29039,16 +29749,16 @@ public final void rule__TableClassifier__Group_1__4__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_3__0" - // InternalKdl.g:8362:1: rule__TableClassifier__Group_3__0 : rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 ; + // InternalKdl.g:8576:1: rule__TableClassifier__Group_3__0 : rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 ; public final void rule__TableClassifier__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8366:1: ( rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 ) - // InternalKdl.g:8367:2: rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 + // InternalKdl.g:8580:1: ( rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 ) + // InternalKdl.g:8581:2: rule__TableClassifier__Group_3__0__Impl rule__TableClassifier__Group_3__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__TableClassifier__Group_3__0__Impl(); state._fsp--; @@ -29077,17 +29787,17 @@ public final void rule__TableClassifier__Group_3__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_3__0__Impl" - // InternalKdl.g:8374:1: rule__TableClassifier__Group_3__0__Impl : ( 'in' ) ; + // InternalKdl.g:8588:1: rule__TableClassifier__Group_3__0__Impl : ( 'in' ) ; public final void rule__TableClassifier__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8378:1: ( ( 'in' ) ) - // InternalKdl.g:8379:1: ( 'in' ) + // InternalKdl.g:8592:1: ( ( 'in' ) ) + // InternalKdl.g:8593:1: ( 'in' ) { - // InternalKdl.g:8379:1: ( 'in' ) - // InternalKdl.g:8380:2: 'in' + // InternalKdl.g:8593:1: ( 'in' ) + // InternalKdl.g:8594:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInKeyword_3_0()); @@ -29118,14 +29828,14 @@ public final void rule__TableClassifier__Group_3__0__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_3__1" - // InternalKdl.g:8389:1: rule__TableClassifier__Group_3__1 : rule__TableClassifier__Group_3__1__Impl ; + // InternalKdl.g:8603:1: rule__TableClassifier__Group_3__1 : rule__TableClassifier__Group_3__1__Impl ; public final void rule__TableClassifier__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8393:1: ( rule__TableClassifier__Group_3__1__Impl ) - // InternalKdl.g:8394:2: rule__TableClassifier__Group_3__1__Impl + // InternalKdl.g:8607:1: ( rule__TableClassifier__Group_3__1__Impl ) + // InternalKdl.g:8608:2: rule__TableClassifier__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__TableClassifier__Group_3__1__Impl(); @@ -29151,23 +29861,23 @@ public final void rule__TableClassifier__Group_3__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_3__1__Impl" - // InternalKdl.g:8400:1: rule__TableClassifier__Group_3__1__Impl : ( ( rule__TableClassifier__SetAssignment_3_1 ) ) ; + // InternalKdl.g:8614:1: rule__TableClassifier__Group_3__1__Impl : ( ( rule__TableClassifier__SetAssignment_3_1 ) ) ; public final void rule__TableClassifier__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8404:1: ( ( ( rule__TableClassifier__SetAssignment_3_1 ) ) ) - // InternalKdl.g:8405:1: ( ( rule__TableClassifier__SetAssignment_3_1 ) ) + // InternalKdl.g:8618:1: ( ( ( rule__TableClassifier__SetAssignment_3_1 ) ) ) + // InternalKdl.g:8619:1: ( ( rule__TableClassifier__SetAssignment_3_1 ) ) { - // InternalKdl.g:8405:1: ( ( rule__TableClassifier__SetAssignment_3_1 ) ) - // InternalKdl.g:8406:2: ( rule__TableClassifier__SetAssignment_3_1 ) + // InternalKdl.g:8619:1: ( ( rule__TableClassifier__SetAssignment_3_1 ) ) + // InternalKdl.g:8620:2: ( rule__TableClassifier__SetAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getSetAssignment_3_1()); } - // InternalKdl.g:8407:2: ( rule__TableClassifier__SetAssignment_3_1 ) - // InternalKdl.g:8407:3: rule__TableClassifier__SetAssignment_3_1 + // InternalKdl.g:8621:2: ( rule__TableClassifier__SetAssignment_3_1 ) + // InternalKdl.g:8621:3: rule__TableClassifier__SetAssignment_3_1 { pushFollow(FOLLOW_2); rule__TableClassifier__SetAssignment_3_1(); @@ -29202,16 +29912,16 @@ public final void rule__TableClassifier__Group_3__1__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_5__0" - // InternalKdl.g:8416:1: rule__TableClassifier__Group_5__0 : rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ; + // InternalKdl.g:8630:1: rule__TableClassifier__Group_5__0 : rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ; public final void rule__TableClassifier__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8420:1: ( rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ) - // InternalKdl.g:8421:2: rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 + // InternalKdl.g:8634:1: ( rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ) + // InternalKdl.g:8635:2: rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__TableClassifier__Group_5__0__Impl(); state._fsp--; @@ -29240,23 +29950,23 @@ public final void rule__TableClassifier__Group_5__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_5__0__Impl" - // InternalKdl.g:8428:1: rule__TableClassifier__Group_5__0__Impl : ( ( rule__TableClassifier__OpAssignment_5_0 ) ) ; + // InternalKdl.g:8642:1: rule__TableClassifier__Group_5__0__Impl : ( ( rule__TableClassifier__OpAssignment_5_0 ) ) ; public final void rule__TableClassifier__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8432:1: ( ( ( rule__TableClassifier__OpAssignment_5_0 ) ) ) - // InternalKdl.g:8433:1: ( ( rule__TableClassifier__OpAssignment_5_0 ) ) + // InternalKdl.g:8646:1: ( ( ( rule__TableClassifier__OpAssignment_5_0 ) ) ) + // InternalKdl.g:8647:1: ( ( rule__TableClassifier__OpAssignment_5_0 ) ) { - // InternalKdl.g:8433:1: ( ( rule__TableClassifier__OpAssignment_5_0 ) ) - // InternalKdl.g:8434:2: ( rule__TableClassifier__OpAssignment_5_0 ) + // InternalKdl.g:8647:1: ( ( rule__TableClassifier__OpAssignment_5_0 ) ) + // InternalKdl.g:8648:2: ( rule__TableClassifier__OpAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getOpAssignment_5_0()); } - // InternalKdl.g:8435:2: ( rule__TableClassifier__OpAssignment_5_0 ) - // InternalKdl.g:8435:3: rule__TableClassifier__OpAssignment_5_0 + // InternalKdl.g:8649:2: ( rule__TableClassifier__OpAssignment_5_0 ) + // InternalKdl.g:8649:3: rule__TableClassifier__OpAssignment_5_0 { pushFollow(FOLLOW_2); rule__TableClassifier__OpAssignment_5_0(); @@ -29291,14 +30001,14 @@ public final void rule__TableClassifier__Group_5__0__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_5__1" - // InternalKdl.g:8443:1: rule__TableClassifier__Group_5__1 : rule__TableClassifier__Group_5__1__Impl ; + // InternalKdl.g:8657:1: rule__TableClassifier__Group_5__1 : rule__TableClassifier__Group_5__1__Impl ; public final void rule__TableClassifier__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8447:1: ( rule__TableClassifier__Group_5__1__Impl ) - // InternalKdl.g:8448:2: rule__TableClassifier__Group_5__1__Impl + // InternalKdl.g:8661:1: ( rule__TableClassifier__Group_5__1__Impl ) + // InternalKdl.g:8662:2: rule__TableClassifier__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__TableClassifier__Group_5__1__Impl(); @@ -29324,23 +30034,23 @@ public final void rule__TableClassifier__Group_5__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_5__1__Impl" - // InternalKdl.g:8454:1: rule__TableClassifier__Group_5__1__Impl : ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) ; + // InternalKdl.g:8668:1: rule__TableClassifier__Group_5__1__Impl : ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) ; public final void rule__TableClassifier__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8458:1: ( ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) ) - // InternalKdl.g:8459:1: ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) + // InternalKdl.g:8672:1: ( ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) ) + // InternalKdl.g:8673:1: ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) { - // InternalKdl.g:8459:1: ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) - // InternalKdl.g:8460:2: ( rule__TableClassifier__ExpressionAssignment_5_1 ) + // InternalKdl.g:8673:1: ( ( rule__TableClassifier__ExpressionAssignment_5_1 ) ) + // InternalKdl.g:8674:2: ( rule__TableClassifier__ExpressionAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExpressionAssignment_5_1()); } - // InternalKdl.g:8461:2: ( rule__TableClassifier__ExpressionAssignment_5_1 ) - // InternalKdl.g:8461:3: rule__TableClassifier__ExpressionAssignment_5_1 + // InternalKdl.g:8675:2: ( rule__TableClassifier__ExpressionAssignment_5_1 ) + // InternalKdl.g:8675:3: rule__TableClassifier__ExpressionAssignment_5_1 { pushFollow(FOLLOW_2); rule__TableClassifier__ExpressionAssignment_5_1(); @@ -29375,16 +30085,16 @@ public final void rule__TableClassifier__Group_5__1__Impl() throws RecognitionEx // $ANTLR start "rule__LocalFilePath__Group__0" - // InternalKdl.g:8470:1: rule__LocalFilePath__Group__0 : rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ; + // InternalKdl.g:8684:1: rule__LocalFilePath__Group__0 : rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ; public final void rule__LocalFilePath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8474:1: ( rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ) - // InternalKdl.g:8475:2: rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 + // InternalKdl.g:8688:1: ( rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ) + // InternalKdl.g:8689:2: rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_60); rule__LocalFilePath__Group__0__Impl(); state._fsp--; @@ -29413,23 +30123,23 @@ public final void rule__LocalFilePath__Group__0() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__0__Impl" - // InternalKdl.g:8482:1: rule__LocalFilePath__Group__0__Impl : ( ( rule__LocalFilePath__Alternatives_0 ) ) ; + // InternalKdl.g:8696:1: rule__LocalFilePath__Group__0__Impl : ( ( rule__LocalFilePath__Alternatives_0 ) ) ; public final void rule__LocalFilePath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8486:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) - // InternalKdl.g:8487:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) + // InternalKdl.g:8700:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) + // InternalKdl.g:8701:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) { - // InternalKdl.g:8487:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) - // InternalKdl.g:8488:2: ( rule__LocalFilePath__Alternatives_0 ) + // InternalKdl.g:8701:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) + // InternalKdl.g:8702:2: ( rule__LocalFilePath__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); } - // InternalKdl.g:8489:2: ( rule__LocalFilePath__Alternatives_0 ) - // InternalKdl.g:8489:3: rule__LocalFilePath__Alternatives_0 + // InternalKdl.g:8703:2: ( rule__LocalFilePath__Alternatives_0 ) + // InternalKdl.g:8703:3: rule__LocalFilePath__Alternatives_0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Alternatives_0(); @@ -29464,16 +30174,16 @@ public final void rule__LocalFilePath__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__1" - // InternalKdl.g:8497:1: rule__LocalFilePath__Group__1 : rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ; + // InternalKdl.g:8711:1: rule__LocalFilePath__Group__1 : rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ; public final void rule__LocalFilePath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8501:1: ( rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ) - // InternalKdl.g:8502:2: rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 + // InternalKdl.g:8715:1: ( rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ) + // InternalKdl.g:8716:2: rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_60); rule__LocalFilePath__Group__1__Impl(); state._fsp--; @@ -29502,37 +30212,37 @@ public final void rule__LocalFilePath__Group__1() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__1__Impl" - // InternalKdl.g:8509:1: rule__LocalFilePath__Group__1__Impl : ( ( rule__LocalFilePath__Group_1__0 )* ) ; + // InternalKdl.g:8723:1: rule__LocalFilePath__Group__1__Impl : ( ( rule__LocalFilePath__Group_1__0 )* ) ; public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8513:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) - // InternalKdl.g:8514:1: ( ( rule__LocalFilePath__Group_1__0 )* ) + // InternalKdl.g:8727:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) + // InternalKdl.g:8728:1: ( ( rule__LocalFilePath__Group_1__0 )* ) { - // InternalKdl.g:8514:1: ( ( rule__LocalFilePath__Group_1__0 )* ) - // InternalKdl.g:8515:2: ( rule__LocalFilePath__Group_1__0 )* + // InternalKdl.g:8728:1: ( ( rule__LocalFilePath__Group_1__0 )* ) + // InternalKdl.g:8729:2: ( rule__LocalFilePath__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getGroup_1()); } - // InternalKdl.g:8516:2: ( rule__LocalFilePath__Group_1__0 )* - loop107: + // InternalKdl.g:8730:2: ( rule__LocalFilePath__Group_1__0 )* + loop109: do { - int alt107=2; - int LA107_0 = input.LA(1); + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA107_0==55) ) { - alt107=1; + if ( (LA109_0==55) ) { + alt109=1; } - switch (alt107) { + switch (alt109) { case 1 : - // InternalKdl.g:8516:3: rule__LocalFilePath__Group_1__0 + // InternalKdl.g:8730:3: rule__LocalFilePath__Group_1__0 { - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_61); rule__LocalFilePath__Group_1__0(); state._fsp--; @@ -29542,7 +30252,7 @@ public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionExcept break; default : - break loop107; + break loop109; } } while (true); @@ -29571,16 +30281,16 @@ public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__2" - // InternalKdl.g:8524:1: rule__LocalFilePath__Group__2 : rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ; + // InternalKdl.g:8738:1: rule__LocalFilePath__Group__2 : rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ; public final void rule__LocalFilePath__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8528:1: ( rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ) - // InternalKdl.g:8529:2: rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 + // InternalKdl.g:8742:1: ( rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ) + // InternalKdl.g:8743:2: rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 { - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_60); rule__LocalFilePath__Group__2__Impl(); state._fsp--; @@ -29609,31 +30319,31 @@ public final void rule__LocalFilePath__Group__2() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__2__Impl" - // InternalKdl.g:8536:1: rule__LocalFilePath__Group__2__Impl : ( ( rule__LocalFilePath__Group_2__0 )? ) ; + // InternalKdl.g:8750:1: rule__LocalFilePath__Group__2__Impl : ( ( rule__LocalFilePath__Group_2__0 )? ) ; public final void rule__LocalFilePath__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8540:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) - // InternalKdl.g:8541:1: ( ( rule__LocalFilePath__Group_2__0 )? ) + // InternalKdl.g:8754:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) + // InternalKdl.g:8755:1: ( ( rule__LocalFilePath__Group_2__0 )? ) { - // InternalKdl.g:8541:1: ( ( rule__LocalFilePath__Group_2__0 )? ) - // InternalKdl.g:8542:2: ( rule__LocalFilePath__Group_2__0 )? + // InternalKdl.g:8755:1: ( ( rule__LocalFilePath__Group_2__0 )? ) + // InternalKdl.g:8756:2: ( rule__LocalFilePath__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getGroup_2()); } - // InternalKdl.g:8543:2: ( rule__LocalFilePath__Group_2__0 )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalKdl.g:8757:2: ( rule__LocalFilePath__Group_2__0 )? + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA108_0==54) ) { - alt108=1; + if ( (LA110_0==54) ) { + alt110=1; } - switch (alt108) { + switch (alt110) { case 1 : - // InternalKdl.g:8543:3: rule__LocalFilePath__Group_2__0 + // InternalKdl.g:8757:3: rule__LocalFilePath__Group_2__0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_2__0(); @@ -29671,14 +30381,14 @@ public final void rule__LocalFilePath__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__3" - // InternalKdl.g:8551:1: rule__LocalFilePath__Group__3 : rule__LocalFilePath__Group__3__Impl ; + // InternalKdl.g:8765:1: rule__LocalFilePath__Group__3 : rule__LocalFilePath__Group__3__Impl ; public final void rule__LocalFilePath__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8555:1: ( rule__LocalFilePath__Group__3__Impl ) - // InternalKdl.g:8556:2: rule__LocalFilePath__Group__3__Impl + // InternalKdl.g:8769:1: ( rule__LocalFilePath__Group__3__Impl ) + // InternalKdl.g:8770:2: rule__LocalFilePath__Group__3__Impl { pushFollow(FOLLOW_2); rule__LocalFilePath__Group__3__Impl(); @@ -29704,31 +30414,31 @@ public final void rule__LocalFilePath__Group__3() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__3__Impl" - // InternalKdl.g:8562:1: rule__LocalFilePath__Group__3__Impl : ( ( rule__LocalFilePath__Group_3__0 )? ) ; + // InternalKdl.g:8776:1: rule__LocalFilePath__Group__3__Impl : ( ( rule__LocalFilePath__Group_3__0 )? ) ; public final void rule__LocalFilePath__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8566:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) - // InternalKdl.g:8567:1: ( ( rule__LocalFilePath__Group_3__0 )? ) + // InternalKdl.g:8780:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) + // InternalKdl.g:8781:1: ( ( rule__LocalFilePath__Group_3__0 )? ) { - // InternalKdl.g:8567:1: ( ( rule__LocalFilePath__Group_3__0 )? ) - // InternalKdl.g:8568:2: ( rule__LocalFilePath__Group_3__0 )? + // InternalKdl.g:8781:1: ( ( rule__LocalFilePath__Group_3__0 )? ) + // InternalKdl.g:8782:2: ( rule__LocalFilePath__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getGroup_3()); } - // InternalKdl.g:8569:2: ( rule__LocalFilePath__Group_3__0 )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalKdl.g:8783:2: ( rule__LocalFilePath__Group_3__0 )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA109_0==92) ) { - alt109=1; + if ( (LA111_0==94) ) { + alt111=1; } - switch (alt109) { + switch (alt111) { case 1 : - // InternalKdl.g:8569:3: rule__LocalFilePath__Group_3__0 + // InternalKdl.g:8783:3: rule__LocalFilePath__Group_3__0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_3__0(); @@ -29766,16 +30476,16 @@ public final void rule__LocalFilePath__Group__3__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group_1__0" - // InternalKdl.g:8578:1: rule__LocalFilePath__Group_1__0 : rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ; + // InternalKdl.g:8792:1: rule__LocalFilePath__Group_1__0 : rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ; public final void rule__LocalFilePath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8582:1: ( rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ) - // InternalKdl.g:8583:2: rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 + // InternalKdl.g:8796:1: ( rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ) + // InternalKdl.g:8797:2: rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_62); rule__LocalFilePath__Group_1__0__Impl(); state._fsp--; @@ -29804,17 +30514,17 @@ public final void rule__LocalFilePath__Group_1__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_1__0__Impl" - // InternalKdl.g:8590:1: rule__LocalFilePath__Group_1__0__Impl : ( '/' ) ; + // InternalKdl.g:8804:1: rule__LocalFilePath__Group_1__0__Impl : ( '/' ) ; public final void rule__LocalFilePath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8594:1: ( ( '/' ) ) - // InternalKdl.g:8595:1: ( '/' ) + // InternalKdl.g:8808:1: ( ( '/' ) ) + // InternalKdl.g:8809:1: ( '/' ) { - // InternalKdl.g:8595:1: ( '/' ) - // InternalKdl.g:8596:2: '/' + // InternalKdl.g:8809:1: ( '/' ) + // InternalKdl.g:8810:2: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); @@ -29845,14 +30555,14 @@ public final void rule__LocalFilePath__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_1__1" - // InternalKdl.g:8605:1: rule__LocalFilePath__Group_1__1 : rule__LocalFilePath__Group_1__1__Impl ; + // InternalKdl.g:8819:1: rule__LocalFilePath__Group_1__1 : rule__LocalFilePath__Group_1__1__Impl ; public final void rule__LocalFilePath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8609:1: ( rule__LocalFilePath__Group_1__1__Impl ) - // InternalKdl.g:8610:2: rule__LocalFilePath__Group_1__1__Impl + // InternalKdl.g:8823:1: ( rule__LocalFilePath__Group_1__1__Impl ) + // InternalKdl.g:8824:2: rule__LocalFilePath__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_1__1__Impl(); @@ -29878,23 +30588,23 @@ public final void rule__LocalFilePath__Group_1__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_1__1__Impl" - // InternalKdl.g:8616:1: rule__LocalFilePath__Group_1__1__Impl : ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ; + // InternalKdl.g:8830:1: rule__LocalFilePath__Group_1__1__Impl : ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ; public final void rule__LocalFilePath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8620:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) - // InternalKdl.g:8621:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) + // InternalKdl.g:8834:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) + // InternalKdl.g:8835:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) { - // InternalKdl.g:8621:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) - // InternalKdl.g:8622:2: ( rule__LocalFilePath__Alternatives_1_1 ) + // InternalKdl.g:8835:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) + // InternalKdl.g:8836:2: ( rule__LocalFilePath__Alternatives_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); } - // InternalKdl.g:8623:2: ( rule__LocalFilePath__Alternatives_1_1 ) - // InternalKdl.g:8623:3: rule__LocalFilePath__Alternatives_1_1 + // InternalKdl.g:8837:2: ( rule__LocalFilePath__Alternatives_1_1 ) + // InternalKdl.g:8837:3: rule__LocalFilePath__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__LocalFilePath__Alternatives_1_1(); @@ -29929,16 +30639,16 @@ public final void rule__LocalFilePath__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_2__0" - // InternalKdl.g:8632:1: rule__LocalFilePath__Group_2__0 : rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ; + // InternalKdl.g:8846:1: rule__LocalFilePath__Group_2__0 : rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ; public final void rule__LocalFilePath__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8636:1: ( rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ) - // InternalKdl.g:8637:2: rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 + // InternalKdl.g:8850:1: ( rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ) + // InternalKdl.g:8851:2: rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__LocalFilePath__Group_2__0__Impl(); state._fsp--; @@ -29967,17 +30677,17 @@ public final void rule__LocalFilePath__Group_2__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_2__0__Impl" - // InternalKdl.g:8644:1: rule__LocalFilePath__Group_2__0__Impl : ( '.' ) ; + // InternalKdl.g:8858:1: rule__LocalFilePath__Group_2__0__Impl : ( '.' ) ; public final void rule__LocalFilePath__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8648:1: ( ( '.' ) ) - // InternalKdl.g:8649:1: ( '.' ) + // InternalKdl.g:8862:1: ( ( '.' ) ) + // InternalKdl.g:8863:1: ( '.' ) { - // InternalKdl.g:8649:1: ( '.' ) - // InternalKdl.g:8650:2: '.' + // InternalKdl.g:8863:1: ( '.' ) + // InternalKdl.g:8864:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); @@ -30008,14 +30718,14 @@ public final void rule__LocalFilePath__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_2__1" - // InternalKdl.g:8659:1: rule__LocalFilePath__Group_2__1 : rule__LocalFilePath__Group_2__1__Impl ; + // InternalKdl.g:8873:1: rule__LocalFilePath__Group_2__1 : rule__LocalFilePath__Group_2__1__Impl ; public final void rule__LocalFilePath__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8663:1: ( rule__LocalFilePath__Group_2__1__Impl ) - // InternalKdl.g:8664:2: rule__LocalFilePath__Group_2__1__Impl + // InternalKdl.g:8877:1: ( rule__LocalFilePath__Group_2__1__Impl ) + // InternalKdl.g:8878:2: rule__LocalFilePath__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_2__1__Impl(); @@ -30041,17 +30751,17 @@ public final void rule__LocalFilePath__Group_2__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_2__1__Impl" - // InternalKdl.g:8670:1: rule__LocalFilePath__Group_2__1__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:8884:1: rule__LocalFilePath__Group_2__1__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__LocalFilePath__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8674:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:8675:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:8888:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:8889:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:8675:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:8676:2: RULE_LOWERCASE_ID + // InternalKdl.g:8889:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:8890:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); @@ -30082,16 +30792,16 @@ public final void rule__LocalFilePath__Group_2__1__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_3__0" - // InternalKdl.g:8686:1: rule__LocalFilePath__Group_3__0 : rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ; + // InternalKdl.g:8900:1: rule__LocalFilePath__Group_3__0 : rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ; public final void rule__LocalFilePath__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8690:1: ( rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ) - // InternalKdl.g:8691:2: rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 + // InternalKdl.g:8904:1: ( rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ) + // InternalKdl.g:8905:2: rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__LocalFilePath__Group_3__0__Impl(); state._fsp--; @@ -30120,22 +30830,22 @@ public final void rule__LocalFilePath__Group_3__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_3__0__Impl" - // InternalKdl.g:8698:1: rule__LocalFilePath__Group_3__0__Impl : ( '#' ) ; + // InternalKdl.g:8912:1: rule__LocalFilePath__Group_3__0__Impl : ( '#' ) ; public final void rule__LocalFilePath__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8702:1: ( ( '#' ) ) - // InternalKdl.g:8703:1: ( '#' ) + // InternalKdl.g:8916:1: ( ( '#' ) ) + // InternalKdl.g:8917:1: ( '#' ) { - // InternalKdl.g:8703:1: ( '#' ) - // InternalKdl.g:8704:2: '#' + // InternalKdl.g:8917:1: ( '#' ) + // InternalKdl.g:8918:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } - match(input,92,FOLLOW_2); if (state.failed) return ; + match(input,94,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } @@ -30161,14 +30871,14 @@ public final void rule__LocalFilePath__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_3__1" - // InternalKdl.g:8713:1: rule__LocalFilePath__Group_3__1 : rule__LocalFilePath__Group_3__1__Impl ; + // InternalKdl.g:8927:1: rule__LocalFilePath__Group_3__1 : rule__LocalFilePath__Group_3__1__Impl ; public final void rule__LocalFilePath__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8717:1: ( rule__LocalFilePath__Group_3__1__Impl ) - // InternalKdl.g:8718:2: rule__LocalFilePath__Group_3__1__Impl + // InternalKdl.g:8931:1: ( rule__LocalFilePath__Group_3__1__Impl ) + // InternalKdl.g:8932:2: rule__LocalFilePath__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_3__1__Impl(); @@ -30194,17 +30904,17 @@ public final void rule__LocalFilePath__Group_3__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_3__1__Impl" - // InternalKdl.g:8724:1: rule__LocalFilePath__Group_3__1__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:8938:1: rule__LocalFilePath__Group_3__1__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__LocalFilePath__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8728:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:8729:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:8942:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:8943:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:8729:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:8730:2: RULE_LOWERCASE_ID + // InternalKdl.g:8943:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:8944:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); @@ -30235,16 +30945,16 @@ public final void rule__LocalFilePath__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__KeyValuePair__Group__0" - // InternalKdl.g:8740:1: rule__KeyValuePair__Group__0 : rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ; + // InternalKdl.g:8954:1: rule__KeyValuePair__Group__0 : rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ; public final void rule__KeyValuePair__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8744:1: ( rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ) - // InternalKdl.g:8745:2: rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 + // InternalKdl.g:8958:1: ( rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ) + // InternalKdl.g:8959:2: rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 { - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_63); rule__KeyValuePair__Group__0__Impl(); state._fsp--; @@ -30273,23 +30983,23 @@ public final void rule__KeyValuePair__Group__0() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__0__Impl" - // InternalKdl.g:8752:1: rule__KeyValuePair__Group__0__Impl : ( ( rule__KeyValuePair__NameAssignment_0 ) ) ; + // InternalKdl.g:8966:1: rule__KeyValuePair__Group__0__Impl : ( ( rule__KeyValuePair__NameAssignment_0 ) ) ; public final void rule__KeyValuePair__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8756:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) - // InternalKdl.g:8757:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) + // InternalKdl.g:8970:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) + // InternalKdl.g:8971:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) { - // InternalKdl.g:8757:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) - // InternalKdl.g:8758:2: ( rule__KeyValuePair__NameAssignment_0 ) + // InternalKdl.g:8971:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) + // InternalKdl.g:8972:2: ( rule__KeyValuePair__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); } - // InternalKdl.g:8759:2: ( rule__KeyValuePair__NameAssignment_0 ) - // InternalKdl.g:8759:3: rule__KeyValuePair__NameAssignment_0 + // InternalKdl.g:8973:2: ( rule__KeyValuePair__NameAssignment_0 ) + // InternalKdl.g:8973:3: rule__KeyValuePair__NameAssignment_0 { pushFollow(FOLLOW_2); rule__KeyValuePair__NameAssignment_0(); @@ -30324,16 +31034,16 @@ public final void rule__KeyValuePair__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__KeyValuePair__Group__1" - // InternalKdl.g:8767:1: rule__KeyValuePair__Group__1 : rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ; + // InternalKdl.g:8981:1: rule__KeyValuePair__Group__1 : rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ; public final void rule__KeyValuePair__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8771:1: ( rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ) - // InternalKdl.g:8772:2: rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 + // InternalKdl.g:8985:1: ( rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ) + // InternalKdl.g:8986:2: rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_35); rule__KeyValuePair__Group__1__Impl(); state._fsp--; @@ -30362,23 +31072,23 @@ public final void rule__KeyValuePair__Group__1() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__1__Impl" - // InternalKdl.g:8779:1: rule__KeyValuePair__Group__1__Impl : ( ( rule__KeyValuePair__Alternatives_1 ) ) ; + // InternalKdl.g:8993:1: rule__KeyValuePair__Group__1__Impl : ( ( rule__KeyValuePair__Alternatives_1 ) ) ; public final void rule__KeyValuePair__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8783:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) - // InternalKdl.g:8784:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) + // InternalKdl.g:8997:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) + // InternalKdl.g:8998:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) { - // InternalKdl.g:8784:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) - // InternalKdl.g:8785:2: ( rule__KeyValuePair__Alternatives_1 ) + // InternalKdl.g:8998:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) + // InternalKdl.g:8999:2: ( rule__KeyValuePair__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); } - // InternalKdl.g:8786:2: ( rule__KeyValuePair__Alternatives_1 ) - // InternalKdl.g:8786:3: rule__KeyValuePair__Alternatives_1 + // InternalKdl.g:9000:2: ( rule__KeyValuePair__Alternatives_1 ) + // InternalKdl.g:9000:3: rule__KeyValuePair__Alternatives_1 { pushFollow(FOLLOW_2); rule__KeyValuePair__Alternatives_1(); @@ -30413,14 +31123,14 @@ public final void rule__KeyValuePair__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__KeyValuePair__Group__2" - // InternalKdl.g:8794:1: rule__KeyValuePair__Group__2 : rule__KeyValuePair__Group__2__Impl ; + // InternalKdl.g:9008:1: rule__KeyValuePair__Group__2 : rule__KeyValuePair__Group__2__Impl ; public final void rule__KeyValuePair__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8798:1: ( rule__KeyValuePair__Group__2__Impl ) - // InternalKdl.g:8799:2: rule__KeyValuePair__Group__2__Impl + // InternalKdl.g:9012:1: ( rule__KeyValuePair__Group__2__Impl ) + // InternalKdl.g:9013:2: rule__KeyValuePair__Group__2__Impl { pushFollow(FOLLOW_2); rule__KeyValuePair__Group__2__Impl(); @@ -30446,23 +31156,23 @@ public final void rule__KeyValuePair__Group__2() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__2__Impl" - // InternalKdl.g:8805:1: rule__KeyValuePair__Group__2__Impl : ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ; + // InternalKdl.g:9019:1: rule__KeyValuePair__Group__2__Impl : ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ; public final void rule__KeyValuePair__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8809:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) - // InternalKdl.g:8810:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) + // InternalKdl.g:9023:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) + // InternalKdl.g:9024:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) { - // InternalKdl.g:8810:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) - // InternalKdl.g:8811:2: ( rule__KeyValuePair__ValueAssignment_2 ) + // InternalKdl.g:9024:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) + // InternalKdl.g:9025:2: ( rule__KeyValuePair__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); } - // InternalKdl.g:8812:2: ( rule__KeyValuePair__ValueAssignment_2 ) - // InternalKdl.g:8812:3: rule__KeyValuePair__ValueAssignment_2 + // InternalKdl.g:9026:2: ( rule__KeyValuePair__ValueAssignment_2 ) + // InternalKdl.g:9026:3: rule__KeyValuePair__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__KeyValuePair__ValueAssignment_2(); @@ -30497,16 +31207,16 @@ public final void rule__KeyValuePair__Group__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__Function__Group_0__0" - // InternalKdl.g:8821:1: rule__Function__Group_0__0 : rule__Function__Group_0__0__Impl rule__Function__Group_0__1 ; + // InternalKdl.g:9035:1: rule__Function__Group_0__0 : rule__Function__Group_0__0__Impl rule__Function__Group_0__1 ; public final void rule__Function__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8825:1: ( rule__Function__Group_0__0__Impl rule__Function__Group_0__1 ) - // InternalKdl.g:8826:2: rule__Function__Group_0__0__Impl rule__Function__Group_0__1 + // InternalKdl.g:9039:1: ( rule__Function__Group_0__0__Impl rule__Function__Group_0__1 ) + // InternalKdl.g:9040:2: rule__Function__Group_0__0__Impl rule__Function__Group_0__1 { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_64); rule__Function__Group_0__0__Impl(); state._fsp--; @@ -30535,49 +31245,49 @@ public final void rule__Function__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_0__0__Impl" - // InternalKdl.g:8833:1: rule__Function__Group_0__0__Impl : ( ( rule__Function__Alternatives_0_0 )? ) ; + // InternalKdl.g:9047:1: rule__Function__Group_0__0__Impl : ( ( rule__Function__Alternatives_0_0 )? ) ; public final void rule__Function__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8837:1: ( ( ( rule__Function__Alternatives_0_0 )? ) ) - // InternalKdl.g:8838:1: ( ( rule__Function__Alternatives_0_0 )? ) + // InternalKdl.g:9051:1: ( ( ( rule__Function__Alternatives_0_0 )? ) ) + // InternalKdl.g:9052:1: ( ( rule__Function__Alternatives_0_0 )? ) { - // InternalKdl.g:8838:1: ( ( rule__Function__Alternatives_0_0 )? ) - // InternalKdl.g:8839:2: ( rule__Function__Alternatives_0_0 )? + // InternalKdl.g:9052:1: ( ( rule__Function__Alternatives_0_0 )? ) + // InternalKdl.g:9053:2: ( rule__Function__Alternatives_0_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getAlternatives_0_0()); } - // InternalKdl.g:8840:2: ( rule__Function__Alternatives_0_0 )? - int alt110=2; - int LA110_0 = input.LA(1); + // InternalKdl.g:9054:2: ( rule__Function__Alternatives_0_0 )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA110_0==RULE_LOWERCASE_ID) ) { - int LA110_1 = input.LA(2); + if ( (LA112_0==RULE_LOWERCASE_ID) ) { + int LA112_1 = input.LA(2); - if ( (LA110_1==96) ) { - int LA110_3 = input.LA(3); + if ( (LA112_1==98) ) { + int LA112_3 = input.LA(3); - if ( (LA110_3==RULE_LOWERCASE_ID) ) { - int LA110_5 = input.LA(4); + if ( (LA112_3==RULE_LOWERCASE_ID) ) { + int LA112_5 = input.LA(4); - if ( (synpred185_InternalKdl()) ) { - alt110=1; + if ( (synpred187_InternalKdl()) ) { + alt112=1; } } - else if ( (LA110_3==RULE_STRING||LA110_3==RULE_LOWERCASE_DASHID||LA110_3==RULE_CAMELCASE_ID||LA110_3==RULE_INT||LA110_3==RULE_EXPR||(LA110_3>=48 && LA110_3<=49)||LA110_3==51||LA110_3==90||LA110_3==98) ) { - alt110=1; + else if ( (LA112_3==RULE_STRING||LA112_3==RULE_LOWERCASE_DASHID||LA112_3==RULE_CAMELCASE_ID||LA112_3==RULE_INT||LA112_3==RULE_EXPR||(LA112_3>=48 && LA112_3<=49)||LA112_3==51||LA112_3==92||LA112_3==100) ) { + alt112=1; } } - else if ( (LA110_1==97) ) { - alt110=1; + else if ( (LA112_1==99) ) { + alt112=1; } } - switch (alt110) { + switch (alt112) { case 1 : - // InternalKdl.g:8840:3: rule__Function__Alternatives_0_0 + // InternalKdl.g:9054:3: rule__Function__Alternatives_0_0 { pushFollow(FOLLOW_2); rule__Function__Alternatives_0_0(); @@ -30615,16 +31325,16 @@ else if ( (LA110_1==97) ) { // $ANTLR start "rule__Function__Group_0__1" - // InternalKdl.g:8848:1: rule__Function__Group_0__1 : rule__Function__Group_0__1__Impl rule__Function__Group_0__2 ; + // InternalKdl.g:9062:1: rule__Function__Group_0__1 : rule__Function__Group_0__1__Impl rule__Function__Group_0__2 ; public final void rule__Function__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8852:1: ( rule__Function__Group_0__1__Impl rule__Function__Group_0__2 ) - // InternalKdl.g:8853:2: rule__Function__Group_0__1__Impl rule__Function__Group_0__2 + // InternalKdl.g:9066:1: ( rule__Function__Group_0__1__Impl rule__Function__Group_0__2 ) + // InternalKdl.g:9067:2: rule__Function__Group_0__1__Impl rule__Function__Group_0__2 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_65); rule__Function__Group_0__1__Impl(); state._fsp--; @@ -30653,23 +31363,23 @@ public final void rule__Function__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_0__1__Impl" - // InternalKdl.g:8860:1: rule__Function__Group_0__1__Impl : ( ( rule__Function__Alternatives_0_1 ) ) ; + // InternalKdl.g:9074:1: rule__Function__Group_0__1__Impl : ( ( rule__Function__Alternatives_0_1 ) ) ; public final void rule__Function__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8864:1: ( ( ( rule__Function__Alternatives_0_1 ) ) ) - // InternalKdl.g:8865:1: ( ( rule__Function__Alternatives_0_1 ) ) + // InternalKdl.g:9078:1: ( ( ( rule__Function__Alternatives_0_1 ) ) ) + // InternalKdl.g:9079:1: ( ( rule__Function__Alternatives_0_1 ) ) { - // InternalKdl.g:8865:1: ( ( rule__Function__Alternatives_0_1 ) ) - // InternalKdl.g:8866:2: ( rule__Function__Alternatives_0_1 ) + // InternalKdl.g:9079:1: ( ( rule__Function__Alternatives_0_1 ) ) + // InternalKdl.g:9080:2: ( rule__Function__Alternatives_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getAlternatives_0_1()); } - // InternalKdl.g:8867:2: ( rule__Function__Alternatives_0_1 ) - // InternalKdl.g:8867:3: rule__Function__Alternatives_0_1 + // InternalKdl.g:9081:2: ( rule__Function__Alternatives_0_1 ) + // InternalKdl.g:9081:3: rule__Function__Alternatives_0_1 { pushFollow(FOLLOW_2); rule__Function__Alternatives_0_1(); @@ -30704,14 +31414,14 @@ public final void rule__Function__Group_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_0__2" - // InternalKdl.g:8875:1: rule__Function__Group_0__2 : rule__Function__Group_0__2__Impl ; + // InternalKdl.g:9089:1: rule__Function__Group_0__2 : rule__Function__Group_0__2__Impl ; public final void rule__Function__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8879:1: ( rule__Function__Group_0__2__Impl ) - // InternalKdl.g:8880:2: rule__Function__Group_0__2__Impl + // InternalKdl.g:9093:1: ( rule__Function__Group_0__2__Impl ) + // InternalKdl.g:9094:2: rule__Function__Group_0__2__Impl { pushFollow(FOLLOW_2); rule__Function__Group_0__2__Impl(); @@ -30737,31 +31447,31 @@ public final void rule__Function__Group_0__2() throws RecognitionException { // $ANTLR start "rule__Function__Group_0__2__Impl" - // InternalKdl.g:8886:1: rule__Function__Group_0__2__Impl : ( ( rule__Function__Group_0_2__0 )? ) ; + // InternalKdl.g:9100:1: rule__Function__Group_0__2__Impl : ( ( rule__Function__Group_0_2__0 )? ) ; public final void rule__Function__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8890:1: ( ( ( rule__Function__Group_0_2__0 )? ) ) - // InternalKdl.g:8891:1: ( ( rule__Function__Group_0_2__0 )? ) + // InternalKdl.g:9104:1: ( ( ( rule__Function__Group_0_2__0 )? ) ) + // InternalKdl.g:9105:1: ( ( rule__Function__Group_0_2__0 )? ) { - // InternalKdl.g:8891:1: ( ( rule__Function__Group_0_2__0 )? ) - // InternalKdl.g:8892:2: ( rule__Function__Group_0_2__0 )? + // InternalKdl.g:9105:1: ( ( rule__Function__Group_0_2__0 )? ) + // InternalKdl.g:9106:2: ( rule__Function__Group_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0_2()); } - // InternalKdl.g:8893:2: ( rule__Function__Group_0_2__0 )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalKdl.g:9107:2: ( rule__Function__Group_0_2__0 )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA111_0==96) ) { - alt111=1; + if ( (LA113_0==98) ) { + alt113=1; } - switch (alt111) { + switch (alt113) { case 1 : - // InternalKdl.g:8893:3: rule__Function__Group_0_2__0 + // InternalKdl.g:9107:3: rule__Function__Group_0_2__0 { pushFollow(FOLLOW_2); rule__Function__Group_0_2__0(); @@ -30799,16 +31509,16 @@ public final void rule__Function__Group_0__2__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_0_0_0__0" - // InternalKdl.g:8902:1: rule__Function__Group_0_0_0__0 : rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 ; + // InternalKdl.g:9116:1: rule__Function__Group_0_0_0__0 : rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 ; public final void rule__Function__Group_0_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8906:1: ( rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 ) - // InternalKdl.g:8907:2: rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 + // InternalKdl.g:9120:1: ( rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 ) + // InternalKdl.g:9121:2: rule__Function__Group_0_0_0__0__Impl rule__Function__Group_0_0_0__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_65); rule__Function__Group_0_0_0__0__Impl(); state._fsp--; @@ -30837,23 +31547,23 @@ public final void rule__Function__Group_0_0_0__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_0_0__0__Impl" - // InternalKdl.g:8914:1: rule__Function__Group_0_0_0__0__Impl : ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) ; + // InternalKdl.g:9128:1: rule__Function__Group_0_0_0__0__Impl : ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) ; public final void rule__Function__Group_0_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8918:1: ( ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) ) - // InternalKdl.g:8919:1: ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) + // InternalKdl.g:9132:1: ( ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) ) + // InternalKdl.g:9133:1: ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) { - // InternalKdl.g:8919:1: ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) - // InternalKdl.g:8920:2: ( rule__Function__MediatedAssignment_0_0_0_0 ) + // InternalKdl.g:9133:1: ( ( rule__Function__MediatedAssignment_0_0_0_0 ) ) + // InternalKdl.g:9134:2: ( rule__Function__MediatedAssignment_0_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getMediatedAssignment_0_0_0_0()); } - // InternalKdl.g:8921:2: ( rule__Function__MediatedAssignment_0_0_0_0 ) - // InternalKdl.g:8921:3: rule__Function__MediatedAssignment_0_0_0_0 + // InternalKdl.g:9135:2: ( rule__Function__MediatedAssignment_0_0_0_0 ) + // InternalKdl.g:9135:3: rule__Function__MediatedAssignment_0_0_0_0 { pushFollow(FOLLOW_2); rule__Function__MediatedAssignment_0_0_0_0(); @@ -30888,14 +31598,14 @@ public final void rule__Function__Group_0_0_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_0_0__1" - // InternalKdl.g:8929:1: rule__Function__Group_0_0_0__1 : rule__Function__Group_0_0_0__1__Impl ; + // InternalKdl.g:9143:1: rule__Function__Group_0_0_0__1 : rule__Function__Group_0_0_0__1__Impl ; public final void rule__Function__Group_0_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8933:1: ( rule__Function__Group_0_0_0__1__Impl ) - // InternalKdl.g:8934:2: rule__Function__Group_0_0_0__1__Impl + // InternalKdl.g:9147:1: ( rule__Function__Group_0_0_0__1__Impl ) + // InternalKdl.g:9148:2: rule__Function__Group_0_0_0__1__Impl { pushFollow(FOLLOW_2); rule__Function__Group_0_0_0__1__Impl(); @@ -30921,22 +31631,22 @@ public final void rule__Function__Group_0_0_0__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_0_0__1__Impl" - // InternalKdl.g:8940:1: rule__Function__Group_0_0_0__1__Impl : ( '>>' ) ; + // InternalKdl.g:9154:1: rule__Function__Group_0_0_0__1__Impl : ( '>>' ) ; public final void rule__Function__Group_0_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8944:1: ( ( '>>' ) ) - // InternalKdl.g:8945:1: ( '>>' ) + // InternalKdl.g:9158:1: ( ( '>>' ) ) + // InternalKdl.g:9159:1: ( '>>' ) { - // InternalKdl.g:8945:1: ( '>>' ) - // InternalKdl.g:8946:2: '>>' + // InternalKdl.g:9159:1: ( '>>' ) + // InternalKdl.g:9160:2: '>>' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_0_0_1()); } - match(input,96,FOLLOW_2); if (state.failed) return ; + match(input,98,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_0_0_1()); } @@ -30962,16 +31672,16 @@ public final void rule__Function__Group_0_0_0__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_0_1__0" - // InternalKdl.g:8956:1: rule__Function__Group_0_0_1__0 : rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 ; + // InternalKdl.g:9170:1: rule__Function__Group_0_0_1__0 : rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 ; public final void rule__Function__Group_0_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8960:1: ( rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 ) - // InternalKdl.g:8961:2: rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 + // InternalKdl.g:9174:1: ( rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 ) + // InternalKdl.g:9175:2: rule__Function__Group_0_0_1__0__Impl rule__Function__Group_0_0_1__1 { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_66); rule__Function__Group_0_0_1__0__Impl(); state._fsp--; @@ -31000,23 +31710,23 @@ public final void rule__Function__Group_0_0_1__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_0_1__0__Impl" - // InternalKdl.g:8968:1: rule__Function__Group_0_0_1__0__Impl : ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) ; + // InternalKdl.g:9182:1: rule__Function__Group_0_0_1__0__Impl : ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) ; public final void rule__Function__Group_0_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8972:1: ( ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) ) - // InternalKdl.g:8973:1: ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) + // InternalKdl.g:9186:1: ( ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) ) + // InternalKdl.g:9187:1: ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) { - // InternalKdl.g:8973:1: ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) - // InternalKdl.g:8974:2: ( rule__Function__VariableAssignment_0_0_1_0 ) + // InternalKdl.g:9187:1: ( ( rule__Function__VariableAssignment_0_0_1_0 ) ) + // InternalKdl.g:9188:2: ( rule__Function__VariableAssignment_0_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getVariableAssignment_0_0_1_0()); } - // InternalKdl.g:8975:2: ( rule__Function__VariableAssignment_0_0_1_0 ) - // InternalKdl.g:8975:3: rule__Function__VariableAssignment_0_0_1_0 + // InternalKdl.g:9189:2: ( rule__Function__VariableAssignment_0_0_1_0 ) + // InternalKdl.g:9189:3: rule__Function__VariableAssignment_0_0_1_0 { pushFollow(FOLLOW_2); rule__Function__VariableAssignment_0_0_1_0(); @@ -31051,14 +31761,14 @@ public final void rule__Function__Group_0_0_1__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_0_1__1" - // InternalKdl.g:8983:1: rule__Function__Group_0_0_1__1 : rule__Function__Group_0_0_1__1__Impl ; + // InternalKdl.g:9197:1: rule__Function__Group_0_0_1__1 : rule__Function__Group_0_0_1__1__Impl ; public final void rule__Function__Group_0_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8987:1: ( rule__Function__Group_0_0_1__1__Impl ) - // InternalKdl.g:8988:2: rule__Function__Group_0_0_1__1__Impl + // InternalKdl.g:9201:1: ( rule__Function__Group_0_0_1__1__Impl ) + // InternalKdl.g:9202:2: rule__Function__Group_0_0_1__1__Impl { pushFollow(FOLLOW_2); rule__Function__Group_0_0_1__1__Impl(); @@ -31084,22 +31794,22 @@ public final void rule__Function__Group_0_0_1__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_0_1__1__Impl" - // InternalKdl.g:8994:1: rule__Function__Group_0_0_1__1__Impl : ( '<-' ) ; + // InternalKdl.g:9208:1: rule__Function__Group_0_0_1__1__Impl : ( '<-' ) ; public final void rule__Function__Group_0_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:8998:1: ( ( '<-' ) ) - // InternalKdl.g:8999:1: ( '<-' ) + // InternalKdl.g:9212:1: ( ( '<-' ) ) + // InternalKdl.g:9213:1: ( '<-' ) { - // InternalKdl.g:8999:1: ( '<-' ) - // InternalKdl.g:9000:2: '<-' + // InternalKdl.g:9213:1: ( '<-' ) + // InternalKdl.g:9214:2: '<-' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getLessThanSignHyphenMinusKeyword_0_0_1_1()); } - match(input,97,FOLLOW_2); if (state.failed) return ; + match(input,99,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getLessThanSignHyphenMinusKeyword_0_0_1_1()); } @@ -31125,16 +31835,16 @@ public final void rule__Function__Group_0_0_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_1_0__0" - // InternalKdl.g:9010:1: rule__Function__Group_0_1_0__0 : rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 ; + // InternalKdl.g:9224:1: rule__Function__Group_0_1_0__0 : rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 ; public final void rule__Function__Group_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9014:1: ( rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 ) - // InternalKdl.g:9015:2: rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 + // InternalKdl.g:9228:1: ( rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 ) + // InternalKdl.g:9229:2: rule__Function__Group_0_1_0__0__Impl rule__Function__Group_0_1_0__1 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); rule__Function__Group_0_1_0__0__Impl(); state._fsp--; @@ -31163,23 +31873,23 @@ public final void rule__Function__Group_0_1_0__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_1_0__0__Impl" - // InternalKdl.g:9022:1: rule__Function__Group_0_1_0__0__Impl : ( ( rule__Function__NameAssignment_0_1_0_0 ) ) ; + // InternalKdl.g:9236:1: rule__Function__Group_0_1_0__0__Impl : ( ( rule__Function__NameAssignment_0_1_0_0 ) ) ; public final void rule__Function__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9026:1: ( ( ( rule__Function__NameAssignment_0_1_0_0 ) ) ) - // InternalKdl.g:9027:1: ( ( rule__Function__NameAssignment_0_1_0_0 ) ) + // InternalKdl.g:9240:1: ( ( ( rule__Function__NameAssignment_0_1_0_0 ) ) ) + // InternalKdl.g:9241:1: ( ( rule__Function__NameAssignment_0_1_0_0 ) ) { - // InternalKdl.g:9027:1: ( ( rule__Function__NameAssignment_0_1_0_0 ) ) - // InternalKdl.g:9028:2: ( rule__Function__NameAssignment_0_1_0_0 ) + // InternalKdl.g:9241:1: ( ( rule__Function__NameAssignment_0_1_0_0 ) ) + // InternalKdl.g:9242:2: ( rule__Function__NameAssignment_0_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getNameAssignment_0_1_0_0()); } - // InternalKdl.g:9029:2: ( rule__Function__NameAssignment_0_1_0_0 ) - // InternalKdl.g:9029:3: rule__Function__NameAssignment_0_1_0_0 + // InternalKdl.g:9243:2: ( rule__Function__NameAssignment_0_1_0_0 ) + // InternalKdl.g:9243:3: rule__Function__NameAssignment_0_1_0_0 { pushFollow(FOLLOW_2); rule__Function__NameAssignment_0_1_0_0(); @@ -31214,16 +31924,16 @@ public final void rule__Function__Group_0_1_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_1_0__1" - // InternalKdl.g:9037:1: rule__Function__Group_0_1_0__1 : rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 ; + // InternalKdl.g:9251:1: rule__Function__Group_0_1_0__1 : rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 ; public final void rule__Function__Group_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9041:1: ( rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 ) - // InternalKdl.g:9042:2: rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 + // InternalKdl.g:9255:1: ( rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 ) + // InternalKdl.g:9256:2: rule__Function__Group_0_1_0__1__Impl rule__Function__Group_0_1_0__2 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__Function__Group_0_1_0__1__Impl(); state._fsp--; @@ -31252,17 +31962,17 @@ public final void rule__Function__Group_0_1_0__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_1_0__1__Impl" - // InternalKdl.g:9049:1: rule__Function__Group_0_1_0__1__Impl : ( '(' ) ; + // InternalKdl.g:9263:1: rule__Function__Group_0_1_0__1__Impl : ( '(' ) ; public final void rule__Function__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9053:1: ( ( '(' ) ) - // InternalKdl.g:9054:1: ( '(' ) + // InternalKdl.g:9267:1: ( ( '(' ) ) + // InternalKdl.g:9268:1: ( '(' ) { - // InternalKdl.g:9054:1: ( '(' ) - // InternalKdl.g:9055:2: '(' + // InternalKdl.g:9268:1: ( '(' ) + // InternalKdl.g:9269:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_0_1_0_1()); @@ -31293,16 +32003,16 @@ public final void rule__Function__Group_0_1_0__1__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_1_0__2" - // InternalKdl.g:9064:1: rule__Function__Group_0_1_0__2 : rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 ; + // InternalKdl.g:9278:1: rule__Function__Group_0_1_0__2 : rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 ; public final void rule__Function__Group_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9068:1: ( rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 ) - // InternalKdl.g:9069:2: rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 + // InternalKdl.g:9282:1: ( rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 ) + // InternalKdl.g:9283:2: rule__Function__Group_0_1_0__2__Impl rule__Function__Group_0_1_0__3 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); rule__Function__Group_0_1_0__2__Impl(); state._fsp--; @@ -31331,31 +32041,31 @@ public final void rule__Function__Group_0_1_0__2() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_1_0__2__Impl" - // InternalKdl.g:9076:1: rule__Function__Group_0_1_0__2__Impl : ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) ; + // InternalKdl.g:9290:1: rule__Function__Group_0_1_0__2__Impl : ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) ; public final void rule__Function__Group_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9080:1: ( ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) ) - // InternalKdl.g:9081:1: ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) + // InternalKdl.g:9294:1: ( ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) ) + // InternalKdl.g:9295:1: ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) { - // InternalKdl.g:9081:1: ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) - // InternalKdl.g:9082:2: ( rule__Function__ParametersAssignment_0_1_0_2 )? + // InternalKdl.g:9295:1: ( ( rule__Function__ParametersAssignment_0_1_0_2 )? ) + // InternalKdl.g:9296:2: ( rule__Function__ParametersAssignment_0_1_0_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getParametersAssignment_0_1_0_2()); } - // InternalKdl.g:9083:2: ( rule__Function__ParametersAssignment_0_1_0_2 )? - int alt112=2; - int LA112_0 = input.LA(1); + // InternalKdl.g:9297:2: ( rule__Function__ParametersAssignment_0_1_0_2 )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( ((LA112_0>=RULE_STRING && LA112_0<=RULE_CAMELCASE_ID)||LA112_0==RULE_ID||LA112_0==RULE_INT||LA112_0==RULE_EXPR||(LA112_0>=48 && LA112_0<=49)||LA112_0==51||LA112_0==68||LA112_0==70||LA112_0==75||LA112_0==90||LA112_0==93||LA112_0==98) ) { - alt112=1; + if ( ((LA114_0>=RULE_STRING && LA114_0<=RULE_CAMELCASE_ID)||LA114_0==RULE_ID||LA114_0==RULE_INT||LA114_0==RULE_EXPR||(LA114_0>=48 && LA114_0<=49)||LA114_0==51||LA114_0==68||LA114_0==70||LA114_0==75||LA114_0==92||LA114_0==95||LA114_0==100) ) { + alt114=1; } - switch (alt112) { + switch (alt114) { case 1 : - // InternalKdl.g:9083:3: rule__Function__ParametersAssignment_0_1_0_2 + // InternalKdl.g:9297:3: rule__Function__ParametersAssignment_0_1_0_2 { pushFollow(FOLLOW_2); rule__Function__ParametersAssignment_0_1_0_2(); @@ -31393,14 +32103,14 @@ public final void rule__Function__Group_0_1_0__2__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_1_0__3" - // InternalKdl.g:9091:1: rule__Function__Group_0_1_0__3 : rule__Function__Group_0_1_0__3__Impl ; + // InternalKdl.g:9305:1: rule__Function__Group_0_1_0__3 : rule__Function__Group_0_1_0__3__Impl ; public final void rule__Function__Group_0_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9095:1: ( rule__Function__Group_0_1_0__3__Impl ) - // InternalKdl.g:9096:2: rule__Function__Group_0_1_0__3__Impl + // InternalKdl.g:9309:1: ( rule__Function__Group_0_1_0__3__Impl ) + // InternalKdl.g:9310:2: rule__Function__Group_0_1_0__3__Impl { pushFollow(FOLLOW_2); rule__Function__Group_0_1_0__3__Impl(); @@ -31426,17 +32136,17 @@ public final void rule__Function__Group_0_1_0__3() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_1_0__3__Impl" - // InternalKdl.g:9102:1: rule__Function__Group_0_1_0__3__Impl : ( ')' ) ; + // InternalKdl.g:9316:1: rule__Function__Group_0_1_0__3__Impl : ( ')' ) ; public final void rule__Function__Group_0_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9106:1: ( ( ')' ) ) - // InternalKdl.g:9107:1: ( ')' ) + // InternalKdl.g:9320:1: ( ( ')' ) ) + // InternalKdl.g:9321:1: ( ')' ) { - // InternalKdl.g:9107:1: ( ')' ) - // InternalKdl.g:9108:2: ')' + // InternalKdl.g:9321:1: ( ')' ) + // InternalKdl.g:9322:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_0_1_0_3()); @@ -31467,16 +32177,16 @@ public final void rule__Function__Group_0_1_0__3__Impl() throws RecognitionExcep // $ANTLR start "rule__Function__Group_0_2__0" - // InternalKdl.g:9118:1: rule__Function__Group_0_2__0 : rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 ; + // InternalKdl.g:9332:1: rule__Function__Group_0_2__0 : rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 ; public final void rule__Function__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9122:1: ( rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 ) - // InternalKdl.g:9123:2: rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 + // InternalKdl.g:9336:1: ( rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 ) + // InternalKdl.g:9337:2: rule__Function__Group_0_2__0__Impl rule__Function__Group_0_2__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__Function__Group_0_2__0__Impl(); state._fsp--; @@ -31505,22 +32215,22 @@ public final void rule__Function__Group_0_2__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_2__0__Impl" - // InternalKdl.g:9130:1: rule__Function__Group_0_2__0__Impl : ( '>>' ) ; + // InternalKdl.g:9344:1: rule__Function__Group_0_2__0__Impl : ( '>>' ) ; public final void rule__Function__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9134:1: ( ( '>>' ) ) - // InternalKdl.g:9135:1: ( '>>' ) + // InternalKdl.g:9348:1: ( ( '>>' ) ) + // InternalKdl.g:9349:1: ( '>>' ) { - // InternalKdl.g:9135:1: ( '>>' ) - // InternalKdl.g:9136:2: '>>' + // InternalKdl.g:9349:1: ( '>>' ) + // InternalKdl.g:9350:2: '>>' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_2_0()); } - match(input,96,FOLLOW_2); if (state.failed) return ; + match(input,98,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_2_0()); } @@ -31546,14 +32256,14 @@ public final void rule__Function__Group_0_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Function__Group_0_2__1" - // InternalKdl.g:9145:1: rule__Function__Group_0_2__1 : rule__Function__Group_0_2__1__Impl ; + // InternalKdl.g:9359:1: rule__Function__Group_0_2__1 : rule__Function__Group_0_2__1__Impl ; public final void rule__Function__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9149:1: ( rule__Function__Group_0_2__1__Impl ) - // InternalKdl.g:9150:2: rule__Function__Group_0_2__1__Impl + // InternalKdl.g:9363:1: ( rule__Function__Group_0_2__1__Impl ) + // InternalKdl.g:9364:2: rule__Function__Group_0_2__1__Impl { pushFollow(FOLLOW_2); rule__Function__Group_0_2__1__Impl(); @@ -31579,23 +32289,23 @@ public final void rule__Function__Group_0_2__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_0_2__1__Impl" - // InternalKdl.g:9156:1: rule__Function__Group_0_2__1__Impl : ( ( rule__Function__TargetAssignment_0_2_1 ) ) ; + // InternalKdl.g:9370:1: rule__Function__Group_0_2__1__Impl : ( ( rule__Function__TargetAssignment_0_2_1 ) ) ; public final void rule__Function__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9160:1: ( ( ( rule__Function__TargetAssignment_0_2_1 ) ) ) - // InternalKdl.g:9161:1: ( ( rule__Function__TargetAssignment_0_2_1 ) ) + // InternalKdl.g:9374:1: ( ( ( rule__Function__TargetAssignment_0_2_1 ) ) ) + // InternalKdl.g:9375:1: ( ( rule__Function__TargetAssignment_0_2_1 ) ) { - // InternalKdl.g:9161:1: ( ( rule__Function__TargetAssignment_0_2_1 ) ) - // InternalKdl.g:9162:2: ( rule__Function__TargetAssignment_0_2_1 ) + // InternalKdl.g:9375:1: ( ( rule__Function__TargetAssignment_0_2_1 ) ) + // InternalKdl.g:9376:2: ( rule__Function__TargetAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getTargetAssignment_0_2_1()); } - // InternalKdl.g:9163:2: ( rule__Function__TargetAssignment_0_2_1 ) - // InternalKdl.g:9163:3: rule__Function__TargetAssignment_0_2_1 + // InternalKdl.g:9377:2: ( rule__Function__TargetAssignment_0_2_1 ) + // InternalKdl.g:9377:3: rule__Function__TargetAssignment_0_2_1 { pushFollow(FOLLOW_2); rule__Function__TargetAssignment_0_2_1(); @@ -31630,16 +32340,16 @@ public final void rule__Function__Group_0_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Function__Group_1__0" - // InternalKdl.g:9172:1: rule__Function__Group_1__0 : rule__Function__Group_1__0__Impl rule__Function__Group_1__1 ; + // InternalKdl.g:9386:1: rule__Function__Group_1__0 : rule__Function__Group_1__0__Impl rule__Function__Group_1__1 ; public final void rule__Function__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9176:1: ( rule__Function__Group_1__0__Impl rule__Function__Group_1__1 ) - // InternalKdl.g:9177:2: rule__Function__Group_1__0__Impl rule__Function__Group_1__1 + // InternalKdl.g:9390:1: ( rule__Function__Group_1__0__Impl rule__Function__Group_1__1 ) + // InternalKdl.g:9391:2: rule__Function__Group_1__0__Impl rule__Function__Group_1__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Function__Group_1__0__Impl(); state._fsp--; @@ -31668,17 +32378,17 @@ public final void rule__Function__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_1__0__Impl" - // InternalKdl.g:9184:1: rule__Function__Group_1__0__Impl : ( '(' ) ; + // InternalKdl.g:9398:1: rule__Function__Group_1__0__Impl : ( '(' ) ; public final void rule__Function__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9188:1: ( ( '(' ) ) - // InternalKdl.g:9189:1: ( '(' ) + // InternalKdl.g:9402:1: ( ( '(' ) ) + // InternalKdl.g:9403:1: ( '(' ) { - // InternalKdl.g:9189:1: ( '(' ) - // InternalKdl.g:9190:2: '(' + // InternalKdl.g:9403:1: ( '(' ) + // InternalKdl.g:9404:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1_0()); @@ -31709,16 +32419,16 @@ public final void rule__Function__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_1__1" - // InternalKdl.g:9199:1: rule__Function__Group_1__1 : rule__Function__Group_1__1__Impl rule__Function__Group_1__2 ; + // InternalKdl.g:9413:1: rule__Function__Group_1__1 : rule__Function__Group_1__1__Impl rule__Function__Group_1__2 ; public final void rule__Function__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9203:1: ( rule__Function__Group_1__1__Impl rule__Function__Group_1__2 ) - // InternalKdl.g:9204:2: rule__Function__Group_1__1__Impl rule__Function__Group_1__2 + // InternalKdl.g:9417:1: ( rule__Function__Group_1__1__Impl rule__Function__Group_1__2 ) + // InternalKdl.g:9418:2: rule__Function__Group_1__1__Impl rule__Function__Group_1__2 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__Function__Group_1__1__Impl(); state._fsp--; @@ -31747,23 +32457,23 @@ public final void rule__Function__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_1__1__Impl" - // InternalKdl.g:9211:1: rule__Function__Group_1__1__Impl : ( ( rule__Function__ChainAssignment_1_1 ) ) ; + // InternalKdl.g:9425:1: rule__Function__Group_1__1__Impl : ( ( rule__Function__ChainAssignment_1_1 ) ) ; public final void rule__Function__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9215:1: ( ( ( rule__Function__ChainAssignment_1_1 ) ) ) - // InternalKdl.g:9216:1: ( ( rule__Function__ChainAssignment_1_1 ) ) + // InternalKdl.g:9429:1: ( ( ( rule__Function__ChainAssignment_1_1 ) ) ) + // InternalKdl.g:9430:1: ( ( rule__Function__ChainAssignment_1_1 ) ) { - // InternalKdl.g:9216:1: ( ( rule__Function__ChainAssignment_1_1 ) ) - // InternalKdl.g:9217:2: ( rule__Function__ChainAssignment_1_1 ) + // InternalKdl.g:9430:1: ( ( rule__Function__ChainAssignment_1_1 ) ) + // InternalKdl.g:9431:2: ( rule__Function__ChainAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getChainAssignment_1_1()); } - // InternalKdl.g:9218:2: ( rule__Function__ChainAssignment_1_1 ) - // InternalKdl.g:9218:3: rule__Function__ChainAssignment_1_1 + // InternalKdl.g:9432:2: ( rule__Function__ChainAssignment_1_1 ) + // InternalKdl.g:9432:3: rule__Function__ChainAssignment_1_1 { pushFollow(FOLLOW_2); rule__Function__ChainAssignment_1_1(); @@ -31798,16 +32508,16 @@ public final void rule__Function__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_1__2" - // InternalKdl.g:9226:1: rule__Function__Group_1__2 : rule__Function__Group_1__2__Impl rule__Function__Group_1__3 ; + // InternalKdl.g:9440:1: rule__Function__Group_1__2 : rule__Function__Group_1__2__Impl rule__Function__Group_1__3 ; public final void rule__Function__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9230:1: ( rule__Function__Group_1__2__Impl rule__Function__Group_1__3 ) - // InternalKdl.g:9231:2: rule__Function__Group_1__2__Impl rule__Function__Group_1__3 + // InternalKdl.g:9444:1: ( rule__Function__Group_1__2__Impl rule__Function__Group_1__3 ) + // InternalKdl.g:9445:2: rule__Function__Group_1__2__Impl rule__Function__Group_1__3 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_44); rule__Function__Group_1__2__Impl(); state._fsp--; @@ -31836,37 +32546,37 @@ public final void rule__Function__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Function__Group_1__2__Impl" - // InternalKdl.g:9238:1: rule__Function__Group_1__2__Impl : ( ( rule__Function__Group_1_2__0 )* ) ; + // InternalKdl.g:9452:1: rule__Function__Group_1__2__Impl : ( ( rule__Function__Group_1_2__0 )* ) ; public final void rule__Function__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9242:1: ( ( ( rule__Function__Group_1_2__0 )* ) ) - // InternalKdl.g:9243:1: ( ( rule__Function__Group_1_2__0 )* ) + // InternalKdl.g:9456:1: ( ( ( rule__Function__Group_1_2__0 )* ) ) + // InternalKdl.g:9457:1: ( ( rule__Function__Group_1_2__0 )* ) { - // InternalKdl.g:9243:1: ( ( rule__Function__Group_1_2__0 )* ) - // InternalKdl.g:9244:2: ( rule__Function__Group_1_2__0 )* + // InternalKdl.g:9457:1: ( ( rule__Function__Group_1_2__0 )* ) + // InternalKdl.g:9458:2: ( rule__Function__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_1_2()); } - // InternalKdl.g:9245:2: ( rule__Function__Group_1_2__0 )* - loop113: + // InternalKdl.g:9459:2: ( rule__Function__Group_1_2__0 )* + loop115: do { - int alt113=2; - int LA113_0 = input.LA(1); + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA113_0==68) ) { - alt113=1; + if ( (LA115_0==68) ) { + alt115=1; } - switch (alt113) { + switch (alt115) { case 1 : - // InternalKdl.g:9245:3: rule__Function__Group_1_2__0 + // InternalKdl.g:9459:3: rule__Function__Group_1_2__0 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_14); rule__Function__Group_1_2__0(); state._fsp--; @@ -31876,7 +32586,7 @@ public final void rule__Function__Group_1__2__Impl() throws RecognitionException break; default : - break loop113; + break loop115; } } while (true); @@ -31905,14 +32615,14 @@ public final void rule__Function__Group_1__2__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_1__3" - // InternalKdl.g:9253:1: rule__Function__Group_1__3 : rule__Function__Group_1__3__Impl ; + // InternalKdl.g:9467:1: rule__Function__Group_1__3 : rule__Function__Group_1__3__Impl ; public final void rule__Function__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9257:1: ( rule__Function__Group_1__3__Impl ) - // InternalKdl.g:9258:2: rule__Function__Group_1__3__Impl + // InternalKdl.g:9471:1: ( rule__Function__Group_1__3__Impl ) + // InternalKdl.g:9472:2: rule__Function__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__Function__Group_1__3__Impl(); @@ -31938,17 +32648,17 @@ public final void rule__Function__Group_1__3() throws RecognitionException { // $ANTLR start "rule__Function__Group_1__3__Impl" - // InternalKdl.g:9264:1: rule__Function__Group_1__3__Impl : ( ')' ) ; + // InternalKdl.g:9478:1: rule__Function__Group_1__3__Impl : ( ')' ) ; public final void rule__Function__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9268:1: ( ( ')' ) ) - // InternalKdl.g:9269:1: ( ')' ) + // InternalKdl.g:9482:1: ( ( ')' ) ) + // InternalKdl.g:9483:1: ( ')' ) { - // InternalKdl.g:9269:1: ( ')' ) - // InternalKdl.g:9270:2: ')' + // InternalKdl.g:9483:1: ( ')' ) + // InternalKdl.g:9484:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_1_3()); @@ -31979,16 +32689,16 @@ public final void rule__Function__Group_1__3__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group_1_2__0" - // InternalKdl.g:9280:1: rule__Function__Group_1_2__0 : rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 ; + // InternalKdl.g:9494:1: rule__Function__Group_1_2__0 : rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 ; public final void rule__Function__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9284:1: ( rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 ) - // InternalKdl.g:9285:2: rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 + // InternalKdl.g:9498:1: ( rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 ) + // InternalKdl.g:9499:2: rule__Function__Group_1_2__0__Impl rule__Function__Group_1_2__1 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_12); rule__Function__Group_1_2__0__Impl(); state._fsp--; @@ -32017,17 +32727,17 @@ public final void rule__Function__Group_1_2__0() throws RecognitionException { // $ANTLR start "rule__Function__Group_1_2__0__Impl" - // InternalKdl.g:9292:1: rule__Function__Group_1_2__0__Impl : ( ',' ) ; + // InternalKdl.g:9506:1: rule__Function__Group_1_2__0__Impl : ( ',' ) ; public final void rule__Function__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9296:1: ( ( ',' ) ) - // InternalKdl.g:9297:1: ( ',' ) + // InternalKdl.g:9510:1: ( ( ',' ) ) + // InternalKdl.g:9511:1: ( ',' ) { - // InternalKdl.g:9297:1: ( ',' ) - // InternalKdl.g:9298:2: ',' + // InternalKdl.g:9511:1: ( ',' ) + // InternalKdl.g:9512:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getCommaKeyword_1_2_0()); @@ -32058,14 +32768,14 @@ public final void rule__Function__Group_1_2__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__Function__Group_1_2__1" - // InternalKdl.g:9307:1: rule__Function__Group_1_2__1 : rule__Function__Group_1_2__1__Impl ; + // InternalKdl.g:9521:1: rule__Function__Group_1_2__1 : rule__Function__Group_1_2__1__Impl ; public final void rule__Function__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9311:1: ( rule__Function__Group_1_2__1__Impl ) - // InternalKdl.g:9312:2: rule__Function__Group_1_2__1__Impl + // InternalKdl.g:9525:1: ( rule__Function__Group_1_2__1__Impl ) + // InternalKdl.g:9526:2: rule__Function__Group_1_2__1__Impl { pushFollow(FOLLOW_2); rule__Function__Group_1_2__1__Impl(); @@ -32091,23 +32801,23 @@ public final void rule__Function__Group_1_2__1() throws RecognitionException { // $ANTLR start "rule__Function__Group_1_2__1__Impl" - // InternalKdl.g:9318:1: rule__Function__Group_1_2__1__Impl : ( ( rule__Function__ChainAssignment_1_2_1 ) ) ; + // InternalKdl.g:9532:1: rule__Function__Group_1_2__1__Impl : ( ( rule__Function__ChainAssignment_1_2_1 ) ) ; public final void rule__Function__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9322:1: ( ( ( rule__Function__ChainAssignment_1_2_1 ) ) ) - // InternalKdl.g:9323:1: ( ( rule__Function__ChainAssignment_1_2_1 ) ) + // InternalKdl.g:9536:1: ( ( ( rule__Function__ChainAssignment_1_2_1 ) ) ) + // InternalKdl.g:9537:1: ( ( rule__Function__ChainAssignment_1_2_1 ) ) { - // InternalKdl.g:9323:1: ( ( rule__Function__ChainAssignment_1_2_1 ) ) - // InternalKdl.g:9324:2: ( rule__Function__ChainAssignment_1_2_1 ) + // InternalKdl.g:9537:1: ( ( rule__Function__ChainAssignment_1_2_1 ) ) + // InternalKdl.g:9538:2: ( rule__Function__ChainAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getChainAssignment_1_2_1()); } - // InternalKdl.g:9325:2: ( rule__Function__ChainAssignment_1_2_1 ) - // InternalKdl.g:9325:3: rule__Function__ChainAssignment_1_2_1 + // InternalKdl.g:9539:2: ( rule__Function__ChainAssignment_1_2_1 ) + // InternalKdl.g:9539:3: rule__Function__ChainAssignment_1_2_1 { pushFollow(FOLLOW_2); rule__Function__ChainAssignment_1_2_1(); @@ -32142,16 +32852,16 @@ public final void rule__Function__Group_1_2__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Number__Group__0" - // InternalKdl.g:9334:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ; + // InternalKdl.g:9548:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ; public final void rule__Number__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9338:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 ) - // InternalKdl.g:9339:2: rule__Number__Group__0__Impl rule__Number__Group__1 + // InternalKdl.g:9552:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 ) + // InternalKdl.g:9553:2: rule__Number__Group__0__Impl rule__Number__Group__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Number__Group__0__Impl(); state._fsp--; @@ -32180,31 +32890,31 @@ public final void rule__Number__Group__0() throws RecognitionException { // $ANTLR start "rule__Number__Group__0__Impl" - // InternalKdl.g:9346:1: rule__Number__Group__0__Impl : ( ( rule__Number__Alternatives_0 )? ) ; + // InternalKdl.g:9560:1: rule__Number__Group__0__Impl : ( ( rule__Number__Alternatives_0 )? ) ; public final void rule__Number__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9350:1: ( ( ( rule__Number__Alternatives_0 )? ) ) - // InternalKdl.g:9351:1: ( ( rule__Number__Alternatives_0 )? ) + // InternalKdl.g:9564:1: ( ( ( rule__Number__Alternatives_0 )? ) ) + // InternalKdl.g:9565:1: ( ( rule__Number__Alternatives_0 )? ) { - // InternalKdl.g:9351:1: ( ( rule__Number__Alternatives_0 )? ) - // InternalKdl.g:9352:2: ( rule__Number__Alternatives_0 )? + // InternalKdl.g:9565:1: ( ( rule__Number__Alternatives_0 )? ) + // InternalKdl.g:9566:2: ( rule__Number__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getAlternatives_0()); } - // InternalKdl.g:9353:2: ( rule__Number__Alternatives_0 )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalKdl.g:9567:2: ( rule__Number__Alternatives_0 )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA114_0==51||LA114_0==98) ) { - alt114=1; + if ( (LA116_0==51||LA116_0==100) ) { + alt116=1; } - switch (alt114) { + switch (alt116) { case 1 : - // InternalKdl.g:9353:3: rule__Number__Alternatives_0 + // InternalKdl.g:9567:3: rule__Number__Alternatives_0 { pushFollow(FOLLOW_2); rule__Number__Alternatives_0(); @@ -32242,16 +32952,16 @@ public final void rule__Number__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__1" - // InternalKdl.g:9361:1: rule__Number__Group__1 : rule__Number__Group__1__Impl rule__Number__Group__2 ; + // InternalKdl.g:9575:1: rule__Number__Group__1 : rule__Number__Group__1__Impl rule__Number__Group__2 ; public final void rule__Number__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9365:1: ( rule__Number__Group__1__Impl rule__Number__Group__2 ) - // InternalKdl.g:9366:2: rule__Number__Group__1__Impl rule__Number__Group__2 + // InternalKdl.g:9579:1: ( rule__Number__Group__1__Impl rule__Number__Group__2 ) + // InternalKdl.g:9580:2: rule__Number__Group__1__Impl rule__Number__Group__2 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_67); rule__Number__Group__1__Impl(); state._fsp--; @@ -32280,23 +32990,23 @@ public final void rule__Number__Group__1() throws RecognitionException { // $ANTLR start "rule__Number__Group__1__Impl" - // InternalKdl.g:9373:1: rule__Number__Group__1__Impl : ( ( rule__Number__RealAssignment_1 ) ) ; + // InternalKdl.g:9587:1: rule__Number__Group__1__Impl : ( ( rule__Number__RealAssignment_1 ) ) ; public final void rule__Number__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9377:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) - // InternalKdl.g:9378:1: ( ( rule__Number__RealAssignment_1 ) ) + // InternalKdl.g:9591:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) + // InternalKdl.g:9592:1: ( ( rule__Number__RealAssignment_1 ) ) { - // InternalKdl.g:9378:1: ( ( rule__Number__RealAssignment_1 ) ) - // InternalKdl.g:9379:2: ( rule__Number__RealAssignment_1 ) + // InternalKdl.g:9592:1: ( ( rule__Number__RealAssignment_1 ) ) + // InternalKdl.g:9593:2: ( rule__Number__RealAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getRealAssignment_1()); } - // InternalKdl.g:9380:2: ( rule__Number__RealAssignment_1 ) - // InternalKdl.g:9380:3: rule__Number__RealAssignment_1 + // InternalKdl.g:9594:2: ( rule__Number__RealAssignment_1 ) + // InternalKdl.g:9594:3: rule__Number__RealAssignment_1 { pushFollow(FOLLOW_2); rule__Number__RealAssignment_1(); @@ -32331,16 +33041,16 @@ public final void rule__Number__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__2" - // InternalKdl.g:9388:1: rule__Number__Group__2 : rule__Number__Group__2__Impl rule__Number__Group__3 ; + // InternalKdl.g:9602:1: rule__Number__Group__2 : rule__Number__Group__2__Impl rule__Number__Group__3 ; public final void rule__Number__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9392:1: ( rule__Number__Group__2__Impl rule__Number__Group__3 ) - // InternalKdl.g:9393:2: rule__Number__Group__2__Impl rule__Number__Group__3 + // InternalKdl.g:9606:1: ( rule__Number__Group__2__Impl rule__Number__Group__3 ) + // InternalKdl.g:9607:2: rule__Number__Group__2__Impl rule__Number__Group__3 { - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_67); rule__Number__Group__2__Impl(); state._fsp--; @@ -32369,31 +33079,31 @@ public final void rule__Number__Group__2() throws RecognitionException { // $ANTLR start "rule__Number__Group__2__Impl" - // InternalKdl.g:9400:1: rule__Number__Group__2__Impl : ( ( rule__Number__Group_2__0 )? ) ; + // InternalKdl.g:9614:1: rule__Number__Group__2__Impl : ( ( rule__Number__Group_2__0 )? ) ; public final void rule__Number__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9404:1: ( ( ( rule__Number__Group_2__0 )? ) ) - // InternalKdl.g:9405:1: ( ( rule__Number__Group_2__0 )? ) + // InternalKdl.g:9618:1: ( ( ( rule__Number__Group_2__0 )? ) ) + // InternalKdl.g:9619:1: ( ( rule__Number__Group_2__0 )? ) { - // InternalKdl.g:9405:1: ( ( rule__Number__Group_2__0 )? ) - // InternalKdl.g:9406:2: ( rule__Number__Group_2__0 )? + // InternalKdl.g:9619:1: ( ( rule__Number__Group_2__0 )? ) + // InternalKdl.g:9620:2: ( rule__Number__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_2()); } - // InternalKdl.g:9407:2: ( rule__Number__Group_2__0 )? - int alt115=2; - int LA115_0 = input.LA(1); + // InternalKdl.g:9621:2: ( rule__Number__Group_2__0 )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA115_0==54) ) { - alt115=1; + if ( (LA117_0==54) ) { + alt117=1; } - switch (alt115) { + switch (alt117) { case 1 : - // InternalKdl.g:9407:3: rule__Number__Group_2__0 + // InternalKdl.g:9621:3: rule__Number__Group_2__0 { pushFollow(FOLLOW_2); rule__Number__Group_2__0(); @@ -32431,14 +33141,14 @@ public final void rule__Number__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__3" - // InternalKdl.g:9415:1: rule__Number__Group__3 : rule__Number__Group__3__Impl ; + // InternalKdl.g:9629:1: rule__Number__Group__3 : rule__Number__Group__3__Impl ; public final void rule__Number__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9419:1: ( rule__Number__Group__3__Impl ) - // InternalKdl.g:9420:2: rule__Number__Group__3__Impl + // InternalKdl.g:9633:1: ( rule__Number__Group__3__Impl ) + // InternalKdl.g:9634:2: rule__Number__Group__3__Impl { pushFollow(FOLLOW_2); rule__Number__Group__3__Impl(); @@ -32464,31 +33174,31 @@ public final void rule__Number__Group__3() throws RecognitionException { // $ANTLR start "rule__Number__Group__3__Impl" - // InternalKdl.g:9426:1: rule__Number__Group__3__Impl : ( ( rule__Number__Group_3__0 )? ) ; + // InternalKdl.g:9640:1: rule__Number__Group__3__Impl : ( ( rule__Number__Group_3__0 )? ) ; public final void rule__Number__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9430:1: ( ( ( rule__Number__Group_3__0 )? ) ) - // InternalKdl.g:9431:1: ( ( rule__Number__Group_3__0 )? ) + // InternalKdl.g:9644:1: ( ( ( rule__Number__Group_3__0 )? ) ) + // InternalKdl.g:9645:1: ( ( rule__Number__Group_3__0 )? ) { - // InternalKdl.g:9431:1: ( ( rule__Number__Group_3__0 )? ) - // InternalKdl.g:9432:2: ( rule__Number__Group_3__0 )? + // InternalKdl.g:9645:1: ( ( rule__Number__Group_3__0 )? ) + // InternalKdl.g:9646:2: ( rule__Number__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_3()); } - // InternalKdl.g:9433:2: ( rule__Number__Group_3__0 )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalKdl.g:9647:2: ( rule__Number__Group_3__0 )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( ((LA116_0>=52 && LA116_0<=53)) ) { - alt116=1; + if ( ((LA118_0>=52 && LA118_0<=53)) ) { + alt118=1; } - switch (alt116) { + switch (alt118) { case 1 : - // InternalKdl.g:9433:3: rule__Number__Group_3__0 + // InternalKdl.g:9647:3: rule__Number__Group_3__0 { pushFollow(FOLLOW_2); rule__Number__Group_3__0(); @@ -32526,14 +33236,14 @@ public final void rule__Number__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group_2__0" - // InternalKdl.g:9442:1: rule__Number__Group_2__0 : rule__Number__Group_2__0__Impl ; + // InternalKdl.g:9656:1: rule__Number__Group_2__0 : rule__Number__Group_2__0__Impl ; public final void rule__Number__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9446:1: ( rule__Number__Group_2__0__Impl ) - // InternalKdl.g:9447:2: rule__Number__Group_2__0__Impl + // InternalKdl.g:9660:1: ( rule__Number__Group_2__0__Impl ) + // InternalKdl.g:9661:2: rule__Number__Group_2__0__Impl { pushFollow(FOLLOW_2); rule__Number__Group_2__0__Impl(); @@ -32559,23 +33269,23 @@ public final void rule__Number__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_2__0__Impl" - // InternalKdl.g:9453:1: rule__Number__Group_2__0__Impl : ( ( rule__Number__Group_2_0__0 ) ) ; + // InternalKdl.g:9667:1: rule__Number__Group_2__0__Impl : ( ( rule__Number__Group_2_0__0 ) ) ; public final void rule__Number__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9457:1: ( ( ( rule__Number__Group_2_0__0 ) ) ) - // InternalKdl.g:9458:1: ( ( rule__Number__Group_2_0__0 ) ) + // InternalKdl.g:9671:1: ( ( ( rule__Number__Group_2_0__0 ) ) ) + // InternalKdl.g:9672:1: ( ( rule__Number__Group_2_0__0 ) ) { - // InternalKdl.g:9458:1: ( ( rule__Number__Group_2_0__0 ) ) - // InternalKdl.g:9459:2: ( rule__Number__Group_2_0__0 ) + // InternalKdl.g:9672:1: ( ( rule__Number__Group_2_0__0 ) ) + // InternalKdl.g:9673:2: ( rule__Number__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_2_0()); } - // InternalKdl.g:9460:2: ( rule__Number__Group_2_0__0 ) - // InternalKdl.g:9460:3: rule__Number__Group_2_0__0 + // InternalKdl.g:9674:2: ( rule__Number__Group_2_0__0 ) + // InternalKdl.g:9674:3: rule__Number__Group_2_0__0 { pushFollow(FOLLOW_2); rule__Number__Group_2_0__0(); @@ -32610,16 +33320,16 @@ public final void rule__Number__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group_2_0__0" - // InternalKdl.g:9469:1: rule__Number__Group_2_0__0 : rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 ; + // InternalKdl.g:9683:1: rule__Number__Group_2_0__0 : rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 ; public final void rule__Number__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9473:1: ( rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 ) - // InternalKdl.g:9474:2: rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 + // InternalKdl.g:9687:1: ( rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 ) + // InternalKdl.g:9688:2: rule__Number__Group_2_0__0__Impl rule__Number__Group_2_0__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__Number__Group_2_0__0__Impl(); state._fsp--; @@ -32648,23 +33358,23 @@ public final void rule__Number__Group_2_0__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_2_0__0__Impl" - // InternalKdl.g:9481:1: rule__Number__Group_2_0__0__Impl : ( ( rule__Number__DecimalAssignment_2_0_0 ) ) ; + // InternalKdl.g:9695:1: rule__Number__Group_2_0__0__Impl : ( ( rule__Number__DecimalAssignment_2_0_0 ) ) ; public final void rule__Number__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9485:1: ( ( ( rule__Number__DecimalAssignment_2_0_0 ) ) ) - // InternalKdl.g:9486:1: ( ( rule__Number__DecimalAssignment_2_0_0 ) ) + // InternalKdl.g:9699:1: ( ( ( rule__Number__DecimalAssignment_2_0_0 ) ) ) + // InternalKdl.g:9700:1: ( ( rule__Number__DecimalAssignment_2_0_0 ) ) { - // InternalKdl.g:9486:1: ( ( rule__Number__DecimalAssignment_2_0_0 ) ) - // InternalKdl.g:9487:2: ( rule__Number__DecimalAssignment_2_0_0 ) + // InternalKdl.g:9700:1: ( ( rule__Number__DecimalAssignment_2_0_0 ) ) + // InternalKdl.g:9701:2: ( rule__Number__DecimalAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalAssignment_2_0_0()); } - // InternalKdl.g:9488:2: ( rule__Number__DecimalAssignment_2_0_0 ) - // InternalKdl.g:9488:3: rule__Number__DecimalAssignment_2_0_0 + // InternalKdl.g:9702:2: ( rule__Number__DecimalAssignment_2_0_0 ) + // InternalKdl.g:9702:3: rule__Number__DecimalAssignment_2_0_0 { pushFollow(FOLLOW_2); rule__Number__DecimalAssignment_2_0_0(); @@ -32699,14 +33409,14 @@ public final void rule__Number__Group_2_0__0__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group_2_0__1" - // InternalKdl.g:9496:1: rule__Number__Group_2_0__1 : rule__Number__Group_2_0__1__Impl ; + // InternalKdl.g:9710:1: rule__Number__Group_2_0__1 : rule__Number__Group_2_0__1__Impl ; public final void rule__Number__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9500:1: ( rule__Number__Group_2_0__1__Impl ) - // InternalKdl.g:9501:2: rule__Number__Group_2_0__1__Impl + // InternalKdl.g:9714:1: ( rule__Number__Group_2_0__1__Impl ) + // InternalKdl.g:9715:2: rule__Number__Group_2_0__1__Impl { pushFollow(FOLLOW_2); rule__Number__Group_2_0__1__Impl(); @@ -32732,23 +33442,23 @@ public final void rule__Number__Group_2_0__1() throws RecognitionException { // $ANTLR start "rule__Number__Group_2_0__1__Impl" - // InternalKdl.g:9507:1: rule__Number__Group_2_0__1__Impl : ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) ; + // InternalKdl.g:9721:1: rule__Number__Group_2_0__1__Impl : ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) ; public final void rule__Number__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9511:1: ( ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) ) - // InternalKdl.g:9512:1: ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) + // InternalKdl.g:9725:1: ( ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) ) + // InternalKdl.g:9726:1: ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) { - // InternalKdl.g:9512:1: ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) - // InternalKdl.g:9513:2: ( rule__Number__DecimalPartAssignment_2_0_1 ) + // InternalKdl.g:9726:1: ( ( rule__Number__DecimalPartAssignment_2_0_1 ) ) + // InternalKdl.g:9727:2: ( rule__Number__DecimalPartAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalPartAssignment_2_0_1()); } - // InternalKdl.g:9514:2: ( rule__Number__DecimalPartAssignment_2_0_1 ) - // InternalKdl.g:9514:3: rule__Number__DecimalPartAssignment_2_0_1 + // InternalKdl.g:9728:2: ( rule__Number__DecimalPartAssignment_2_0_1 ) + // InternalKdl.g:9728:3: rule__Number__DecimalPartAssignment_2_0_1 { pushFollow(FOLLOW_2); rule__Number__DecimalPartAssignment_2_0_1(); @@ -32783,14 +33493,14 @@ public final void rule__Number__Group_2_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group_3__0" - // InternalKdl.g:9523:1: rule__Number__Group_3__0 : rule__Number__Group_3__0__Impl ; + // InternalKdl.g:9737:1: rule__Number__Group_3__0 : rule__Number__Group_3__0__Impl ; public final void rule__Number__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9527:1: ( rule__Number__Group_3__0__Impl ) - // InternalKdl.g:9528:2: rule__Number__Group_3__0__Impl + // InternalKdl.g:9741:1: ( rule__Number__Group_3__0__Impl ) + // InternalKdl.g:9742:2: rule__Number__Group_3__0__Impl { pushFollow(FOLLOW_2); rule__Number__Group_3__0__Impl(); @@ -32816,23 +33526,23 @@ public final void rule__Number__Group_3__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_3__0__Impl" - // InternalKdl.g:9534:1: rule__Number__Group_3__0__Impl : ( ( rule__Number__Group_3_0__0 ) ) ; + // InternalKdl.g:9748:1: rule__Number__Group_3__0__Impl : ( ( rule__Number__Group_3_0__0 ) ) ; public final void rule__Number__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9538:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) - // InternalKdl.g:9539:1: ( ( rule__Number__Group_3_0__0 ) ) + // InternalKdl.g:9752:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) + // InternalKdl.g:9753:1: ( ( rule__Number__Group_3_0__0 ) ) { - // InternalKdl.g:9539:1: ( ( rule__Number__Group_3_0__0 ) ) - // InternalKdl.g:9540:2: ( rule__Number__Group_3_0__0 ) + // InternalKdl.g:9753:1: ( ( rule__Number__Group_3_0__0 ) ) + // InternalKdl.g:9754:2: ( rule__Number__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getGroup_3_0()); } - // InternalKdl.g:9541:2: ( rule__Number__Group_3_0__0 ) - // InternalKdl.g:9541:3: rule__Number__Group_3_0__0 + // InternalKdl.g:9755:2: ( rule__Number__Group_3_0__0 ) + // InternalKdl.g:9755:3: rule__Number__Group_3_0__0 { pushFollow(FOLLOW_2); rule__Number__Group_3_0__0(); @@ -32867,16 +33577,16 @@ public final void rule__Number__Group_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group_3_0__0" - // InternalKdl.g:9550:1: rule__Number__Group_3_0__0 : rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ; + // InternalKdl.g:9764:1: rule__Number__Group_3_0__0 : rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ; public final void rule__Number__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9554:1: ( rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ) - // InternalKdl.g:9555:2: rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 + // InternalKdl.g:9768:1: ( rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ) + // InternalKdl.g:9769:2: rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Number__Group_3_0__0__Impl(); state._fsp--; @@ -32905,23 +33615,23 @@ public final void rule__Number__Group_3_0__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_3_0__0__Impl" - // InternalKdl.g:9562:1: rule__Number__Group_3_0__0__Impl : ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) ; + // InternalKdl.g:9776:1: rule__Number__Group_3_0__0__Impl : ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) ; public final void rule__Number__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9566:1: ( ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) ) - // InternalKdl.g:9567:1: ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) + // InternalKdl.g:9780:1: ( ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) ) + // InternalKdl.g:9781:1: ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) { - // InternalKdl.g:9567:1: ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) - // InternalKdl.g:9568:2: ( rule__Number__ExponentialAssignment_3_0_0 ) + // InternalKdl.g:9781:1: ( ( rule__Number__ExponentialAssignment_3_0_0 ) ) + // InternalKdl.g:9782:2: ( rule__Number__ExponentialAssignment_3_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialAssignment_3_0_0()); } - // InternalKdl.g:9569:2: ( rule__Number__ExponentialAssignment_3_0_0 ) - // InternalKdl.g:9569:3: rule__Number__ExponentialAssignment_3_0_0 + // InternalKdl.g:9783:2: ( rule__Number__ExponentialAssignment_3_0_0 ) + // InternalKdl.g:9783:3: rule__Number__ExponentialAssignment_3_0_0 { pushFollow(FOLLOW_2); rule__Number__ExponentialAssignment_3_0_0(); @@ -32956,16 +33666,16 @@ public final void rule__Number__Group_3_0__0__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group_3_0__1" - // InternalKdl.g:9577:1: rule__Number__Group_3_0__1 : rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 ; + // InternalKdl.g:9791:1: rule__Number__Group_3_0__1 : rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 ; public final void rule__Number__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9581:1: ( rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 ) - // InternalKdl.g:9582:2: rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 + // InternalKdl.g:9795:1: ( rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 ) + // InternalKdl.g:9796:2: rule__Number__Group_3_0__1__Impl rule__Number__Group_3_0__2 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_32); rule__Number__Group_3_0__1__Impl(); state._fsp--; @@ -32994,31 +33704,31 @@ public final void rule__Number__Group_3_0__1() throws RecognitionException { // $ANTLR start "rule__Number__Group_3_0__1__Impl" - // InternalKdl.g:9589:1: rule__Number__Group_3_0__1__Impl : ( ( rule__Number__Alternatives_3_0_1 )? ) ; + // InternalKdl.g:9803:1: rule__Number__Group_3_0__1__Impl : ( ( rule__Number__Alternatives_3_0_1 )? ) ; public final void rule__Number__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9593:1: ( ( ( rule__Number__Alternatives_3_0_1 )? ) ) - // InternalKdl.g:9594:1: ( ( rule__Number__Alternatives_3_0_1 )? ) + // InternalKdl.g:9807:1: ( ( ( rule__Number__Alternatives_3_0_1 )? ) ) + // InternalKdl.g:9808:1: ( ( rule__Number__Alternatives_3_0_1 )? ) { - // InternalKdl.g:9594:1: ( ( rule__Number__Alternatives_3_0_1 )? ) - // InternalKdl.g:9595:2: ( rule__Number__Alternatives_3_0_1 )? + // InternalKdl.g:9808:1: ( ( rule__Number__Alternatives_3_0_1 )? ) + // InternalKdl.g:9809:2: ( rule__Number__Alternatives_3_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getAlternatives_3_0_1()); } - // InternalKdl.g:9596:2: ( rule__Number__Alternatives_3_0_1 )? - int alt117=2; - int LA117_0 = input.LA(1); + // InternalKdl.g:9810:2: ( rule__Number__Alternatives_3_0_1 )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA117_0==51||LA117_0==98) ) { - alt117=1; + if ( (LA119_0==51||LA119_0==100) ) { + alt119=1; } - switch (alt117) { + switch (alt119) { case 1 : - // InternalKdl.g:9596:3: rule__Number__Alternatives_3_0_1 + // InternalKdl.g:9810:3: rule__Number__Alternatives_3_0_1 { pushFollow(FOLLOW_2); rule__Number__Alternatives_3_0_1(); @@ -33056,14 +33766,14 @@ public final void rule__Number__Group_3_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group_3_0__2" - // InternalKdl.g:9604:1: rule__Number__Group_3_0__2 : rule__Number__Group_3_0__2__Impl ; + // InternalKdl.g:9818:1: rule__Number__Group_3_0__2 : rule__Number__Group_3_0__2__Impl ; public final void rule__Number__Group_3_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9608:1: ( rule__Number__Group_3_0__2__Impl ) - // InternalKdl.g:9609:2: rule__Number__Group_3_0__2__Impl + // InternalKdl.g:9822:1: ( rule__Number__Group_3_0__2__Impl ) + // InternalKdl.g:9823:2: rule__Number__Group_3_0__2__Impl { pushFollow(FOLLOW_2); rule__Number__Group_3_0__2__Impl(); @@ -33089,23 +33799,23 @@ public final void rule__Number__Group_3_0__2() throws RecognitionException { // $ANTLR start "rule__Number__Group_3_0__2__Impl" - // InternalKdl.g:9615:1: rule__Number__Group_3_0__2__Impl : ( ( rule__Number__ExpAssignment_3_0_2 ) ) ; + // InternalKdl.g:9829:1: rule__Number__Group_3_0__2__Impl : ( ( rule__Number__ExpAssignment_3_0_2 ) ) ; public final void rule__Number__Group_3_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9619:1: ( ( ( rule__Number__ExpAssignment_3_0_2 ) ) ) - // InternalKdl.g:9620:1: ( ( rule__Number__ExpAssignment_3_0_2 ) ) + // InternalKdl.g:9833:1: ( ( ( rule__Number__ExpAssignment_3_0_2 ) ) ) + // InternalKdl.g:9834:1: ( ( rule__Number__ExpAssignment_3_0_2 ) ) { - // InternalKdl.g:9620:1: ( ( rule__Number__ExpAssignment_3_0_2 ) ) - // InternalKdl.g:9621:2: ( rule__Number__ExpAssignment_3_0_2 ) + // InternalKdl.g:9834:1: ( ( rule__Number__ExpAssignment_3_0_2 ) ) + // InternalKdl.g:9835:2: ( rule__Number__ExpAssignment_3_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpAssignment_3_0_2()); } - // InternalKdl.g:9622:2: ( rule__Number__ExpAssignment_3_0_2 ) - // InternalKdl.g:9622:3: rule__Number__ExpAssignment_3_0_2 + // InternalKdl.g:9836:2: ( rule__Number__ExpAssignment_3_0_2 ) + // InternalKdl.g:9836:3: rule__Number__ExpAssignment_3_0_2 { pushFollow(FOLLOW_2); rule__Number__ExpAssignment_3_0_2(); @@ -33140,16 +33850,16 @@ public final void rule__Number__Group_3_0__2__Impl() throws RecognitionException // $ANTLR start "rule__PathName__Group__0" - // InternalKdl.g:9631:1: rule__PathName__Group__0 : rule__PathName__Group__0__Impl rule__PathName__Group__1 ; + // InternalKdl.g:9845:1: rule__PathName__Group__0 : rule__PathName__Group__0__Impl rule__PathName__Group__1 ; public final void rule__PathName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9635:1: ( rule__PathName__Group__0__Impl rule__PathName__Group__1 ) - // InternalKdl.g:9636:2: rule__PathName__Group__0__Impl rule__PathName__Group__1 + // InternalKdl.g:9849:1: ( rule__PathName__Group__0__Impl rule__PathName__Group__1 ) + // InternalKdl.g:9850:2: rule__PathName__Group__0__Impl rule__PathName__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_68); rule__PathName__Group__0__Impl(); state._fsp--; @@ -33178,17 +33888,17 @@ public final void rule__PathName__Group__0() throws RecognitionException { // $ANTLR start "rule__PathName__Group__0__Impl" - // InternalKdl.g:9643:1: rule__PathName__Group__0__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:9857:1: rule__PathName__Group__0__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__PathName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9647:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:9648:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9861:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:9862:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:9648:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:9649:2: RULE_LOWERCASE_ID + // InternalKdl.g:9862:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9863:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0()); @@ -33219,14 +33929,14 @@ public final void rule__PathName__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__PathName__Group__1" - // InternalKdl.g:9658:1: rule__PathName__Group__1 : rule__PathName__Group__1__Impl ; + // InternalKdl.g:9872:1: rule__PathName__Group__1 : rule__PathName__Group__1__Impl ; public final void rule__PathName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9662:1: ( rule__PathName__Group__1__Impl ) - // InternalKdl.g:9663:2: rule__PathName__Group__1__Impl + // InternalKdl.g:9876:1: ( rule__PathName__Group__1__Impl ) + // InternalKdl.g:9877:2: rule__PathName__Group__1__Impl { pushFollow(FOLLOW_2); rule__PathName__Group__1__Impl(); @@ -33252,43 +33962,43 @@ public final void rule__PathName__Group__1() throws RecognitionException { // $ANTLR start "rule__PathName__Group__1__Impl" - // InternalKdl.g:9669:1: rule__PathName__Group__1__Impl : ( ( rule__PathName__Group_1__0 )* ) ; + // InternalKdl.g:9883:1: rule__PathName__Group__1__Impl : ( ( rule__PathName__Group_1__0 )* ) ; public final void rule__PathName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9673:1: ( ( ( rule__PathName__Group_1__0 )* ) ) - // InternalKdl.g:9674:1: ( ( rule__PathName__Group_1__0 )* ) + // InternalKdl.g:9887:1: ( ( ( rule__PathName__Group_1__0 )* ) ) + // InternalKdl.g:9888:1: ( ( rule__PathName__Group_1__0 )* ) { - // InternalKdl.g:9674:1: ( ( rule__PathName__Group_1__0 )* ) - // InternalKdl.g:9675:2: ( rule__PathName__Group_1__0 )* + // InternalKdl.g:9888:1: ( ( rule__PathName__Group_1__0 )* ) + // InternalKdl.g:9889:2: ( rule__PathName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getGroup_1()); } - // InternalKdl.g:9676:2: ( rule__PathName__Group_1__0 )* - loop118: + // InternalKdl.g:9890:2: ( rule__PathName__Group_1__0 )* + loop120: do { - int alt118=2; - int LA118_0 = input.LA(1); + int alt120=2; + int LA120_0 = input.LA(1); - if ( (LA118_0==54) ) { - int LA118_2 = input.LA(2); + if ( (LA120_0==54) ) { + int LA120_2 = input.LA(2); - if ( (LA118_2==RULE_LOWERCASE_ID) ) { - alt118=1; + if ( (LA120_2==RULE_LOWERCASE_ID) ) { + alt120=1; } } - switch (alt118) { + switch (alt120) { case 1 : - // InternalKdl.g:9676:3: rule__PathName__Group_1__0 + // InternalKdl.g:9890:3: rule__PathName__Group_1__0 { - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_69); rule__PathName__Group_1__0(); state._fsp--; @@ -33298,7 +34008,7 @@ public final void rule__PathName__Group__1__Impl() throws RecognitionException { break; default : - break loop118; + break loop120; } } while (true); @@ -33327,16 +34037,16 @@ public final void rule__PathName__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__PathName__Group_1__0" - // InternalKdl.g:9685:1: rule__PathName__Group_1__0 : rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ; + // InternalKdl.g:9899:1: rule__PathName__Group_1__0 : rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ; public final void rule__PathName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9689:1: ( rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ) - // InternalKdl.g:9690:2: rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 + // InternalKdl.g:9903:1: ( rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ) + // InternalKdl.g:9904:2: rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__PathName__Group_1__0__Impl(); state._fsp--; @@ -33365,17 +34075,17 @@ public final void rule__PathName__Group_1__0() throws RecognitionException { // $ANTLR start "rule__PathName__Group_1__0__Impl" - // InternalKdl.g:9697:1: rule__PathName__Group_1__0__Impl : ( '.' ) ; + // InternalKdl.g:9911:1: rule__PathName__Group_1__0__Impl : ( '.' ) ; public final void rule__PathName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9701:1: ( ( '.' ) ) - // InternalKdl.g:9702:1: ( '.' ) + // InternalKdl.g:9915:1: ( ( '.' ) ) + // InternalKdl.g:9916:1: ( '.' ) { - // InternalKdl.g:9702:1: ( '.' ) - // InternalKdl.g:9703:2: '.' + // InternalKdl.g:9916:1: ( '.' ) + // InternalKdl.g:9917:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); @@ -33406,14 +34116,14 @@ public final void rule__PathName__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__PathName__Group_1__1" - // InternalKdl.g:9712:1: rule__PathName__Group_1__1 : rule__PathName__Group_1__1__Impl ; + // InternalKdl.g:9926:1: rule__PathName__Group_1__1 : rule__PathName__Group_1__1__Impl ; public final void rule__PathName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9716:1: ( rule__PathName__Group_1__1__Impl ) - // InternalKdl.g:9717:2: rule__PathName__Group_1__1__Impl + // InternalKdl.g:9930:1: ( rule__PathName__Group_1__1__Impl ) + // InternalKdl.g:9931:2: rule__PathName__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__PathName__Group_1__1__Impl(); @@ -33439,17 +34149,17 @@ public final void rule__PathName__Group_1__1() throws RecognitionException { // $ANTLR start "rule__PathName__Group_1__1__Impl" - // InternalKdl.g:9723:1: rule__PathName__Group_1__1__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:9937:1: rule__PathName__Group_1__1__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__PathName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9727:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:9728:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9941:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:9942:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:9728:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:9729:2: RULE_LOWERCASE_ID + // InternalKdl.g:9942:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9943:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1()); @@ -33480,16 +34190,16 @@ public final void rule__PathName__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Path__Group__0" - // InternalKdl.g:9739:1: rule__Path__Group__0 : rule__Path__Group__0__Impl rule__Path__Group__1 ; + // InternalKdl.g:9953:1: rule__Path__Group__0 : rule__Path__Group__0__Impl rule__Path__Group__1 ; public final void rule__Path__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9743:1: ( rule__Path__Group__0__Impl rule__Path__Group__1 ) - // InternalKdl.g:9744:2: rule__Path__Group__0__Impl rule__Path__Group__1 + // InternalKdl.g:9957:1: ( rule__Path__Group__0__Impl rule__Path__Group__1 ) + // InternalKdl.g:9958:2: rule__Path__Group__0__Impl rule__Path__Group__1 { - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_70); rule__Path__Group__0__Impl(); state._fsp--; @@ -33518,17 +34228,17 @@ public final void rule__Path__Group__0() throws RecognitionException { // $ANTLR start "rule__Path__Group__0__Impl" - // InternalKdl.g:9751:1: rule__Path__Group__0__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:9965:1: rule__Path__Group__0__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__Path__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9755:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:9756:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9969:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:9970:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:9756:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:9757:2: RULE_LOWERCASE_ID + // InternalKdl.g:9970:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:9971:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0()); @@ -33559,14 +34269,14 @@ public final void rule__Path__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Path__Group__1" - // InternalKdl.g:9766:1: rule__Path__Group__1 : rule__Path__Group__1__Impl ; + // InternalKdl.g:9980:1: rule__Path__Group__1 : rule__Path__Group__1__Impl ; public final void rule__Path__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9770:1: ( rule__Path__Group__1__Impl ) - // InternalKdl.g:9771:2: rule__Path__Group__1__Impl + // InternalKdl.g:9984:1: ( rule__Path__Group__1__Impl ) + // InternalKdl.g:9985:2: rule__Path__Group__1__Impl { pushFollow(FOLLOW_2); rule__Path__Group__1__Impl(); @@ -33592,37 +34302,37 @@ public final void rule__Path__Group__1() throws RecognitionException { // $ANTLR start "rule__Path__Group__1__Impl" - // InternalKdl.g:9777:1: rule__Path__Group__1__Impl : ( ( rule__Path__Group_1__0 )* ) ; + // InternalKdl.g:9991:1: rule__Path__Group__1__Impl : ( ( rule__Path__Group_1__0 )* ) ; public final void rule__Path__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9781:1: ( ( ( rule__Path__Group_1__0 )* ) ) - // InternalKdl.g:9782:1: ( ( rule__Path__Group_1__0 )* ) + // InternalKdl.g:9995:1: ( ( ( rule__Path__Group_1__0 )* ) ) + // InternalKdl.g:9996:1: ( ( rule__Path__Group_1__0 )* ) { - // InternalKdl.g:9782:1: ( ( rule__Path__Group_1__0 )* ) - // InternalKdl.g:9783:2: ( rule__Path__Group_1__0 )* + // InternalKdl.g:9996:1: ( ( rule__Path__Group_1__0 )* ) + // InternalKdl.g:9997:2: ( rule__Path__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getGroup_1()); } - // InternalKdl.g:9784:2: ( rule__Path__Group_1__0 )* - loop119: + // InternalKdl.g:9998:2: ( rule__Path__Group_1__0 )* + loop121: do { - int alt119=2; - int LA119_0 = input.LA(1); + int alt121=2; + int LA121_0 = input.LA(1); - if ( ((LA119_0>=54 && LA119_0<=55)) ) { - alt119=1; + if ( ((LA121_0>=54 && LA121_0<=55)) ) { + alt121=1; } - switch (alt119) { + switch (alt121) { case 1 : - // InternalKdl.g:9784:3: rule__Path__Group_1__0 + // InternalKdl.g:9998:3: rule__Path__Group_1__0 { - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_71); rule__Path__Group_1__0(); state._fsp--; @@ -33632,7 +34342,7 @@ public final void rule__Path__Group__1__Impl() throws RecognitionException { break; default : - break loop119; + break loop121; } } while (true); @@ -33661,16 +34371,16 @@ public final void rule__Path__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__0" - // InternalKdl.g:9793:1: rule__Path__Group_1__0 : rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ; + // InternalKdl.g:10007:1: rule__Path__Group_1__0 : rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ; public final void rule__Path__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9797:1: ( rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ) - // InternalKdl.g:9798:2: rule__Path__Group_1__0__Impl rule__Path__Group_1__1 + // InternalKdl.g:10011:1: ( rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ) + // InternalKdl.g:10012:2: rule__Path__Group_1__0__Impl rule__Path__Group_1__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_7); rule__Path__Group_1__0__Impl(); state._fsp--; @@ -33699,23 +34409,23 @@ public final void rule__Path__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__0__Impl" - // InternalKdl.g:9805:1: rule__Path__Group_1__0__Impl : ( ( rule__Path__Alternatives_1_0 ) ) ; + // InternalKdl.g:10019:1: rule__Path__Group_1__0__Impl : ( ( rule__Path__Alternatives_1_0 ) ) ; public final void rule__Path__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9809:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) - // InternalKdl.g:9810:1: ( ( rule__Path__Alternatives_1_0 ) ) + // InternalKdl.g:10023:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) + // InternalKdl.g:10024:1: ( ( rule__Path__Alternatives_1_0 ) ) { - // InternalKdl.g:9810:1: ( ( rule__Path__Alternatives_1_0 ) ) - // InternalKdl.g:9811:2: ( rule__Path__Alternatives_1_0 ) + // InternalKdl.g:10024:1: ( ( rule__Path__Alternatives_1_0 ) ) + // InternalKdl.g:10025:2: ( rule__Path__Alternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getAlternatives_1_0()); } - // InternalKdl.g:9812:2: ( rule__Path__Alternatives_1_0 ) - // InternalKdl.g:9812:3: rule__Path__Alternatives_1_0 + // InternalKdl.g:10026:2: ( rule__Path__Alternatives_1_0 ) + // InternalKdl.g:10026:3: rule__Path__Alternatives_1_0 { pushFollow(FOLLOW_2); rule__Path__Alternatives_1_0(); @@ -33750,14 +34460,14 @@ public final void rule__Path__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__1" - // InternalKdl.g:9820:1: rule__Path__Group_1__1 : rule__Path__Group_1__1__Impl ; + // InternalKdl.g:10034:1: rule__Path__Group_1__1 : rule__Path__Group_1__1__Impl ; public final void rule__Path__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9824:1: ( rule__Path__Group_1__1__Impl ) - // InternalKdl.g:9825:2: rule__Path__Group_1__1__Impl + // InternalKdl.g:10038:1: ( rule__Path__Group_1__1__Impl ) + // InternalKdl.g:10039:2: rule__Path__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Path__Group_1__1__Impl(); @@ -33783,17 +34493,17 @@ public final void rule__Path__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__1__Impl" - // InternalKdl.g:9831:1: rule__Path__Group_1__1__Impl : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:10045:1: rule__Path__Group_1__1__Impl : ( RULE_LOWERCASE_ID ) ; public final void rule__Path__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9835:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:9836:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:10049:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:10050:1: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:9836:1: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:9837:2: RULE_LOWERCASE_ID + // InternalKdl.g:10050:1: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:10051:2: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1()); @@ -33824,16 +34534,16 @@ public final void rule__Path__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__JavaClass__Group__0" - // InternalKdl.g:9847:1: rule__JavaClass__Group__0 : rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 ; + // InternalKdl.g:10061:1: rule__JavaClass__Group__0 : rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 ; public final void rule__JavaClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9851:1: ( rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 ) - // InternalKdl.g:9852:2: rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 + // InternalKdl.g:10065:1: ( rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 ) + // InternalKdl.g:10066:2: rule__JavaClass__Group__0__Impl rule__JavaClass__Group__1 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_68); rule__JavaClass__Group__0__Impl(); state._fsp--; @@ -33862,17 +34572,17 @@ public final void rule__JavaClass__Group__0() throws RecognitionException { // $ANTLR start "rule__JavaClass__Group__0__Impl" - // InternalKdl.g:9859:1: rule__JavaClass__Group__0__Impl : ( rulePathName ) ; + // InternalKdl.g:10073:1: rule__JavaClass__Group__0__Impl : ( rulePathName ) ; public final void rule__JavaClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9863:1: ( ( rulePathName ) ) - // InternalKdl.g:9864:1: ( rulePathName ) + // InternalKdl.g:10077:1: ( ( rulePathName ) ) + // InternalKdl.g:10078:1: ( rulePathName ) { - // InternalKdl.g:9864:1: ( rulePathName ) - // InternalKdl.g:9865:2: rulePathName + // InternalKdl.g:10078:1: ( rulePathName ) + // InternalKdl.g:10079:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getJavaClassAccess().getPathNameParserRuleCall_0()); @@ -33907,16 +34617,16 @@ public final void rule__JavaClass__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__JavaClass__Group__1" - // InternalKdl.g:9874:1: rule__JavaClass__Group__1 : rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 ; + // InternalKdl.g:10088:1: rule__JavaClass__Group__1 : rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 ; public final void rule__JavaClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9878:1: ( rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 ) - // InternalKdl.g:9879:2: rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 + // InternalKdl.g:10092:1: ( rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 ) + // InternalKdl.g:10093:2: rule__JavaClass__Group__1__Impl rule__JavaClass__Group__2 { - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_72); rule__JavaClass__Group__1__Impl(); state._fsp--; @@ -33945,17 +34655,17 @@ public final void rule__JavaClass__Group__1() throws RecognitionException { // $ANTLR start "rule__JavaClass__Group__1__Impl" - // InternalKdl.g:9886:1: rule__JavaClass__Group__1__Impl : ( '.' ) ; + // InternalKdl.g:10100:1: rule__JavaClass__Group__1__Impl : ( '.' ) ; public final void rule__JavaClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9890:1: ( ( '.' ) ) - // InternalKdl.g:9891:1: ( '.' ) + // InternalKdl.g:10104:1: ( ( '.' ) ) + // InternalKdl.g:10105:1: ( '.' ) { - // InternalKdl.g:9891:1: ( '.' ) - // InternalKdl.g:9892:2: '.' + // InternalKdl.g:10105:1: ( '.' ) + // InternalKdl.g:10106:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getJavaClassAccess().getFullStopKeyword_1()); @@ -33986,14 +34696,14 @@ public final void rule__JavaClass__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__JavaClass__Group__2" - // InternalKdl.g:9901:1: rule__JavaClass__Group__2 : rule__JavaClass__Group__2__Impl ; + // InternalKdl.g:10115:1: rule__JavaClass__Group__2 : rule__JavaClass__Group__2__Impl ; public final void rule__JavaClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9905:1: ( rule__JavaClass__Group__2__Impl ) - // InternalKdl.g:9906:2: rule__JavaClass__Group__2__Impl + // InternalKdl.g:10119:1: ( rule__JavaClass__Group__2__Impl ) + // InternalKdl.g:10120:2: rule__JavaClass__Group__2__Impl { pushFollow(FOLLOW_2); rule__JavaClass__Group__2__Impl(); @@ -34019,17 +34729,17 @@ public final void rule__JavaClass__Group__2() throws RecognitionException { // $ANTLR start "rule__JavaClass__Group__2__Impl" - // InternalKdl.g:9912:1: rule__JavaClass__Group__2__Impl : ( RULE_CAMELCASE_ID ) ; + // InternalKdl.g:10126:1: rule__JavaClass__Group__2__Impl : ( RULE_CAMELCASE_ID ) ; public final void rule__JavaClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9916:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKdl.g:9917:1: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:10130:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKdl.g:10131:1: ( RULE_CAMELCASE_ID ) { - // InternalKdl.g:9917:1: ( RULE_CAMELCASE_ID ) - // InternalKdl.g:9918:2: RULE_CAMELCASE_ID + // InternalKdl.g:10131:1: ( RULE_CAMELCASE_ID ) + // InternalKdl.g:10132:2: RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getJavaClassAccess().getCAMELCASE_IDTerminalRuleCall_2()); @@ -34060,16 +34770,16 @@ public final void rule__JavaClass__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__PropertyId__Group__0" - // InternalKdl.g:9928:1: rule__PropertyId__Group__0 : rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ; + // InternalKdl.g:10142:1: rule__PropertyId__Group__0 : rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ; public final void rule__PropertyId__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9932:1: ( rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ) - // InternalKdl.g:9933:2: rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 + // InternalKdl.g:10146:1: ( rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ) + // InternalKdl.g:10147:2: rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_51); rule__PropertyId__Group__0__Impl(); state._fsp--; @@ -34098,17 +34808,17 @@ public final void rule__PropertyId__Group__0() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__0__Impl" - // InternalKdl.g:9940:1: rule__PropertyId__Group__0__Impl : ( rulePathName ) ; + // InternalKdl.g:10154:1: rule__PropertyId__Group__0__Impl : ( rulePathName ) ; public final void rule__PropertyId__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9944:1: ( ( rulePathName ) ) - // InternalKdl.g:9945:1: ( rulePathName ) + // InternalKdl.g:10158:1: ( ( rulePathName ) ) + // InternalKdl.g:10159:1: ( rulePathName ) { - // InternalKdl.g:9945:1: ( rulePathName ) - // InternalKdl.g:9946:2: rulePathName + // InternalKdl.g:10159:1: ( rulePathName ) + // InternalKdl.g:10160:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0()); @@ -34143,16 +34853,16 @@ public final void rule__PropertyId__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__PropertyId__Group__1" - // InternalKdl.g:9955:1: rule__PropertyId__Group__1 : rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ; + // InternalKdl.g:10169:1: rule__PropertyId__Group__1 : rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ; public final void rule__PropertyId__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9959:1: ( rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ) - // InternalKdl.g:9960:2: rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 + // InternalKdl.g:10173:1: ( rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ) + // InternalKdl.g:10174:2: rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 { - pushFollow(FOLLOW_69); + pushFollow(FOLLOW_73); rule__PropertyId__Group__1__Impl(); state._fsp--; @@ -34181,22 +34891,22 @@ public final void rule__PropertyId__Group__1() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__1__Impl" - // InternalKdl.g:9967:1: rule__PropertyId__Group__1__Impl : ( ':' ) ; + // InternalKdl.g:10181:1: rule__PropertyId__Group__1__Impl : ( ':' ) ; public final void rule__PropertyId__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9971:1: ( ( ':' ) ) - // InternalKdl.g:9972:1: ( ':' ) + // InternalKdl.g:10185:1: ( ( ':' ) ) + // InternalKdl.g:10186:1: ( ':' ) { - // InternalKdl.g:9972:1: ( ':' ) - // InternalKdl.g:9973:2: ':' + // InternalKdl.g:10186:1: ( ':' ) + // InternalKdl.g:10187:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } - match(input,91,FOLLOW_2); if (state.failed) return ; + match(input,93,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } @@ -34222,14 +34932,14 @@ public final void rule__PropertyId__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__PropertyId__Group__2" - // InternalKdl.g:9982:1: rule__PropertyId__Group__2 : rule__PropertyId__Group__2__Impl ; + // InternalKdl.g:10196:1: rule__PropertyId__Group__2 : rule__PropertyId__Group__2__Impl ; public final void rule__PropertyId__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9986:1: ( rule__PropertyId__Group__2__Impl ) - // InternalKdl.g:9987:2: rule__PropertyId__Group__2__Impl + // InternalKdl.g:10200:1: ( rule__PropertyId__Group__2__Impl ) + // InternalKdl.g:10201:2: rule__PropertyId__Group__2__Impl { pushFollow(FOLLOW_2); rule__PropertyId__Group__2__Impl(); @@ -34255,23 +34965,23 @@ public final void rule__PropertyId__Group__2() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__2__Impl" - // InternalKdl.g:9993:1: rule__PropertyId__Group__2__Impl : ( ( rule__PropertyId__Alternatives_2 ) ) ; + // InternalKdl.g:10207:1: rule__PropertyId__Group__2__Impl : ( ( rule__PropertyId__Alternatives_2 ) ) ; public final void rule__PropertyId__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:9997:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) - // InternalKdl.g:9998:1: ( ( rule__PropertyId__Alternatives_2 ) ) + // InternalKdl.g:10211:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) + // InternalKdl.g:10212:1: ( ( rule__PropertyId__Alternatives_2 ) ) { - // InternalKdl.g:9998:1: ( ( rule__PropertyId__Alternatives_2 ) ) - // InternalKdl.g:9999:2: ( rule__PropertyId__Alternatives_2 ) + // InternalKdl.g:10212:1: ( ( rule__PropertyId__Alternatives_2 ) ) + // InternalKdl.g:10213:2: ( rule__PropertyId__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getAlternatives_2()); } - // InternalKdl.g:10000:2: ( rule__PropertyId__Alternatives_2 ) - // InternalKdl.g:10000:3: rule__PropertyId__Alternatives_2 + // InternalKdl.g:10214:2: ( rule__PropertyId__Alternatives_2 ) + // InternalKdl.g:10214:3: rule__PropertyId__Alternatives_2 { pushFollow(FOLLOW_2); rule__PropertyId__Alternatives_2(); @@ -34306,16 +35016,16 @@ public final void rule__PropertyId__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group__0" - // InternalKdl.g:10009:1: rule__VersionNumber__Group__0 : rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ; + // InternalKdl.g:10223:1: rule__VersionNumber__Group__0 : rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ; public final void rule__VersionNumber__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10013:1: ( rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ) - // InternalKdl.g:10014:2: rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 + // InternalKdl.g:10227:1: ( rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ) + // InternalKdl.g:10228:2: rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_74); rule__VersionNumber__Group__0__Impl(); state._fsp--; @@ -34344,17 +35054,17 @@ public final void rule__VersionNumber__Group__0() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__0__Impl" - // InternalKdl.g:10021:1: rule__VersionNumber__Group__0__Impl : ( RULE_INT ) ; + // InternalKdl.g:10235:1: rule__VersionNumber__Group__0__Impl : ( RULE_INT ) ; public final void rule__VersionNumber__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10025:1: ( ( RULE_INT ) ) - // InternalKdl.g:10026:1: ( RULE_INT ) + // InternalKdl.g:10239:1: ( ( RULE_INT ) ) + // InternalKdl.g:10240:1: ( RULE_INT ) { - // InternalKdl.g:10026:1: ( RULE_INT ) - // InternalKdl.g:10027:2: RULE_INT + // InternalKdl.g:10240:1: ( RULE_INT ) + // InternalKdl.g:10241:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); @@ -34385,16 +35095,16 @@ public final void rule__VersionNumber__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__1" - // InternalKdl.g:10036:1: rule__VersionNumber__Group__1 : rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ; + // InternalKdl.g:10250:1: rule__VersionNumber__Group__1 : rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ; public final void rule__VersionNumber__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10040:1: ( rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ) - // InternalKdl.g:10041:2: rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 + // InternalKdl.g:10254:1: ( rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ) + // InternalKdl.g:10255:2: rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_74); rule__VersionNumber__Group__1__Impl(); state._fsp--; @@ -34423,31 +35133,31 @@ public final void rule__VersionNumber__Group__1() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__1__Impl" - // InternalKdl.g:10048:1: rule__VersionNumber__Group__1__Impl : ( ( rule__VersionNumber__Group_1__0 )? ) ; + // InternalKdl.g:10262:1: rule__VersionNumber__Group__1__Impl : ( ( rule__VersionNumber__Group_1__0 )? ) ; public final void rule__VersionNumber__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10052:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) - // InternalKdl.g:10053:1: ( ( rule__VersionNumber__Group_1__0 )? ) + // InternalKdl.g:10266:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) + // InternalKdl.g:10267:1: ( ( rule__VersionNumber__Group_1__0 )? ) { - // InternalKdl.g:10053:1: ( ( rule__VersionNumber__Group_1__0 )? ) - // InternalKdl.g:10054:2: ( rule__VersionNumber__Group_1__0 )? + // InternalKdl.g:10267:1: ( ( rule__VersionNumber__Group_1__0 )? ) + // InternalKdl.g:10268:2: ( rule__VersionNumber__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getGroup_1()); } - // InternalKdl.g:10055:2: ( rule__VersionNumber__Group_1__0 )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalKdl.g:10269:2: ( rule__VersionNumber__Group_1__0 )? + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA120_0==54) ) { - alt120=1; + if ( (LA122_0==54) ) { + alt122=1; } - switch (alt120) { + switch (alt122) { case 1 : - // InternalKdl.g:10055:3: rule__VersionNumber__Group_1__0 + // InternalKdl.g:10269:3: rule__VersionNumber__Group_1__0 { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1__0(); @@ -34485,16 +35195,16 @@ public final void rule__VersionNumber__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__2" - // InternalKdl.g:10063:1: rule__VersionNumber__Group__2 : rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ; + // InternalKdl.g:10277:1: rule__VersionNumber__Group__2 : rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ; public final void rule__VersionNumber__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10067:1: ( rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ) - // InternalKdl.g:10068:2: rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 + // InternalKdl.g:10281:1: ( rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ) + // InternalKdl.g:10282:2: rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 { - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_74); rule__VersionNumber__Group__2__Impl(); state._fsp--; @@ -34523,37 +35233,37 @@ public final void rule__VersionNumber__Group__2() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__2__Impl" - // InternalKdl.g:10075:1: rule__VersionNumber__Group__2__Impl : ( ( '-' )? ) ; + // InternalKdl.g:10289:1: rule__VersionNumber__Group__2__Impl : ( ( '-' )? ) ; public final void rule__VersionNumber__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10079:1: ( ( ( '-' )? ) ) - // InternalKdl.g:10080:1: ( ( '-' )? ) + // InternalKdl.g:10293:1: ( ( ( '-' )? ) ) + // InternalKdl.g:10294:1: ( ( '-' )? ) { - // InternalKdl.g:10080:1: ( ( '-' )? ) - // InternalKdl.g:10081:2: ( '-' )? + // InternalKdl.g:10294:1: ( ( '-' )? ) + // InternalKdl.g:10295:2: ( '-' )? { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } - // InternalKdl.g:10082:2: ( '-' )? - int alt121=2; - int LA121_0 = input.LA(1); + // InternalKdl.g:10296:2: ( '-' )? + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA121_0==98) ) { - int LA121_1 = input.LA(2); + if ( (LA123_0==100) ) { + int LA123_1 = input.LA(2); - if ( (synpred196_InternalKdl()) ) { - alt121=1; + if ( (synpred198_InternalKdl()) ) { + alt123=1; } } - switch (alt121) { + switch (alt123) { case 1 : - // InternalKdl.g:10082:3: '-' + // InternalKdl.g:10296:3: '-' { - match(input,98,FOLLOW_2); if (state.failed) return ; + match(input,100,FOLLOW_2); if (state.failed) return ; } break; @@ -34585,14 +35295,14 @@ public final void rule__VersionNumber__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__3" - // InternalKdl.g:10090:1: rule__VersionNumber__Group__3 : rule__VersionNumber__Group__3__Impl ; + // InternalKdl.g:10304:1: rule__VersionNumber__Group__3 : rule__VersionNumber__Group__3__Impl ; public final void rule__VersionNumber__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10094:1: ( rule__VersionNumber__Group__3__Impl ) - // InternalKdl.g:10095:2: rule__VersionNumber__Group__3__Impl + // InternalKdl.g:10308:1: ( rule__VersionNumber__Group__3__Impl ) + // InternalKdl.g:10309:2: rule__VersionNumber__Group__3__Impl { pushFollow(FOLLOW_2); rule__VersionNumber__Group__3__Impl(); @@ -34618,42 +35328,42 @@ public final void rule__VersionNumber__Group__3() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__3__Impl" - // InternalKdl.g:10101:1: rule__VersionNumber__Group__3__Impl : ( ( rule__VersionNumber__Alternatives_3 )? ) ; + // InternalKdl.g:10315:1: rule__VersionNumber__Group__3__Impl : ( ( rule__VersionNumber__Alternatives_3 )? ) ; public final void rule__VersionNumber__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10105:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) - // InternalKdl.g:10106:1: ( ( rule__VersionNumber__Alternatives_3 )? ) + // InternalKdl.g:10319:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) + // InternalKdl.g:10320:1: ( ( rule__VersionNumber__Alternatives_3 )? ) { - // InternalKdl.g:10106:1: ( ( rule__VersionNumber__Alternatives_3 )? ) - // InternalKdl.g:10107:2: ( rule__VersionNumber__Alternatives_3 )? + // InternalKdl.g:10320:1: ( ( rule__VersionNumber__Alternatives_3 )? ) + // InternalKdl.g:10321:2: ( rule__VersionNumber__Alternatives_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getAlternatives_3()); } - // InternalKdl.g:10108:2: ( rule__VersionNumber__Alternatives_3 )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalKdl.g:10322:2: ( rule__VersionNumber__Alternatives_3 )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA122_0==RULE_LOWERCASE_ID) ) { - int LA122_1 = input.LA(2); + if ( (LA124_0==RULE_LOWERCASE_ID) ) { + int LA124_1 = input.LA(2); - if ( (synpred197_InternalKdl()) ) { - alt122=1; + if ( (synpred199_InternalKdl()) ) { + alt124=1; } } - else if ( (LA122_0==RULE_UPPERCASE_ID) ) { - int LA122_2 = input.LA(2); + else if ( (LA124_0==RULE_UPPERCASE_ID) ) { + int LA124_2 = input.LA(2); - if ( (synpred197_InternalKdl()) ) { - alt122=1; + if ( (synpred199_InternalKdl()) ) { + alt124=1; } } - switch (alt122) { + switch (alt124) { case 1 : - // InternalKdl.g:10108:3: rule__VersionNumber__Alternatives_3 + // InternalKdl.g:10322:3: rule__VersionNumber__Alternatives_3 { pushFollow(FOLLOW_2); rule__VersionNumber__Alternatives_3(); @@ -34691,16 +35401,16 @@ else if ( (LA122_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "rule__VersionNumber__Group_1__0" - // InternalKdl.g:10117:1: rule__VersionNumber__Group_1__0 : rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ; + // InternalKdl.g:10331:1: rule__VersionNumber__Group_1__0 : rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ; public final void rule__VersionNumber__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10121:1: ( rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ) - // InternalKdl.g:10122:2: rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 + // InternalKdl.g:10335:1: ( rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ) + // InternalKdl.g:10336:2: rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__VersionNumber__Group_1__0__Impl(); state._fsp--; @@ -34729,17 +35439,17 @@ public final void rule__VersionNumber__Group_1__0() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__0__Impl" - // InternalKdl.g:10129:1: rule__VersionNumber__Group_1__0__Impl : ( '.' ) ; + // InternalKdl.g:10343:1: rule__VersionNumber__Group_1__0__Impl : ( '.' ) ; public final void rule__VersionNumber__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10133:1: ( ( '.' ) ) - // InternalKdl.g:10134:1: ( '.' ) + // InternalKdl.g:10347:1: ( ( '.' ) ) + // InternalKdl.g:10348:1: ( '.' ) { - // InternalKdl.g:10134:1: ( '.' ) - // InternalKdl.g:10135:2: '.' + // InternalKdl.g:10348:1: ( '.' ) + // InternalKdl.g:10349:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); @@ -34770,16 +35480,16 @@ public final void rule__VersionNumber__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__VersionNumber__Group_1__1" - // InternalKdl.g:10144:1: rule__VersionNumber__Group_1__1 : rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ; + // InternalKdl.g:10358:1: rule__VersionNumber__Group_1__1 : rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ; public final void rule__VersionNumber__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10148:1: ( rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ) - // InternalKdl.g:10149:2: rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 + // InternalKdl.g:10362:1: ( rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ) + // InternalKdl.g:10363:2: rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 { - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_68); rule__VersionNumber__Group_1__1__Impl(); state._fsp--; @@ -34808,17 +35518,17 @@ public final void rule__VersionNumber__Group_1__1() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__1__Impl" - // InternalKdl.g:10156:1: rule__VersionNumber__Group_1__1__Impl : ( RULE_INT ) ; + // InternalKdl.g:10370:1: rule__VersionNumber__Group_1__1__Impl : ( RULE_INT ) ; public final void rule__VersionNumber__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10160:1: ( ( RULE_INT ) ) - // InternalKdl.g:10161:1: ( RULE_INT ) + // InternalKdl.g:10374:1: ( ( RULE_INT ) ) + // InternalKdl.g:10375:1: ( RULE_INT ) { - // InternalKdl.g:10161:1: ( RULE_INT ) - // InternalKdl.g:10162:2: RULE_INT + // InternalKdl.g:10375:1: ( RULE_INT ) + // InternalKdl.g:10376:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); @@ -34849,14 +35559,14 @@ public final void rule__VersionNumber__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__VersionNumber__Group_1__2" - // InternalKdl.g:10171:1: rule__VersionNumber__Group_1__2 : rule__VersionNumber__Group_1__2__Impl ; + // InternalKdl.g:10385:1: rule__VersionNumber__Group_1__2 : rule__VersionNumber__Group_1__2__Impl ; public final void rule__VersionNumber__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10175:1: ( rule__VersionNumber__Group_1__2__Impl ) - // InternalKdl.g:10176:2: rule__VersionNumber__Group_1__2__Impl + // InternalKdl.g:10389:1: ( rule__VersionNumber__Group_1__2__Impl ) + // InternalKdl.g:10390:2: rule__VersionNumber__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1__2__Impl(); @@ -34882,31 +35592,31 @@ public final void rule__VersionNumber__Group_1__2() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__2__Impl" - // InternalKdl.g:10182:1: rule__VersionNumber__Group_1__2__Impl : ( ( rule__VersionNumber__Group_1_2__0 )? ) ; + // InternalKdl.g:10396:1: rule__VersionNumber__Group_1__2__Impl : ( ( rule__VersionNumber__Group_1_2__0 )? ) ; public final void rule__VersionNumber__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10186:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) - // InternalKdl.g:10187:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) + // InternalKdl.g:10400:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) + // InternalKdl.g:10401:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) { - // InternalKdl.g:10187:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) - // InternalKdl.g:10188:2: ( rule__VersionNumber__Group_1_2__0 )? + // InternalKdl.g:10401:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) + // InternalKdl.g:10402:2: ( rule__VersionNumber__Group_1_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getGroup_1_2()); } - // InternalKdl.g:10189:2: ( rule__VersionNumber__Group_1_2__0 )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalKdl.g:10403:2: ( rule__VersionNumber__Group_1_2__0 )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA123_0==54) ) { - alt123=1; + if ( (LA125_0==54) ) { + alt125=1; } - switch (alt123) { + switch (alt125) { case 1 : - // InternalKdl.g:10189:3: rule__VersionNumber__Group_1_2__0 + // InternalKdl.g:10403:3: rule__VersionNumber__Group_1_2__0 { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1_2__0(); @@ -34944,16 +35654,16 @@ public final void rule__VersionNumber__Group_1__2__Impl() throws RecognitionExce // $ANTLR start "rule__VersionNumber__Group_1_2__0" - // InternalKdl.g:10198:1: rule__VersionNumber__Group_1_2__0 : rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ; + // InternalKdl.g:10412:1: rule__VersionNumber__Group_1_2__0 : rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ; public final void rule__VersionNumber__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10202:1: ( rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ) - // InternalKdl.g:10203:2: rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 + // InternalKdl.g:10416:1: ( rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ) + // InternalKdl.g:10417:2: rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__VersionNumber__Group_1_2__0__Impl(); state._fsp--; @@ -34982,17 +35692,17 @@ public final void rule__VersionNumber__Group_1_2__0() throws RecognitionExceptio // $ANTLR start "rule__VersionNumber__Group_1_2__0__Impl" - // InternalKdl.g:10210:1: rule__VersionNumber__Group_1_2__0__Impl : ( '.' ) ; + // InternalKdl.g:10424:1: rule__VersionNumber__Group_1_2__0__Impl : ( '.' ) ; public final void rule__VersionNumber__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10214:1: ( ( '.' ) ) - // InternalKdl.g:10215:1: ( '.' ) + // InternalKdl.g:10428:1: ( ( '.' ) ) + // InternalKdl.g:10429:1: ( '.' ) { - // InternalKdl.g:10215:1: ( '.' ) - // InternalKdl.g:10216:2: '.' + // InternalKdl.g:10429:1: ( '.' ) + // InternalKdl.g:10430:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); @@ -35023,14 +35733,14 @@ public final void rule__VersionNumber__Group_1_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__VersionNumber__Group_1_2__1" - // InternalKdl.g:10225:1: rule__VersionNumber__Group_1_2__1 : rule__VersionNumber__Group_1_2__1__Impl ; + // InternalKdl.g:10439:1: rule__VersionNumber__Group_1_2__1 : rule__VersionNumber__Group_1_2__1__Impl ; public final void rule__VersionNumber__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10229:1: ( rule__VersionNumber__Group_1_2__1__Impl ) - // InternalKdl.g:10230:2: rule__VersionNumber__Group_1_2__1__Impl + // InternalKdl.g:10443:1: ( rule__VersionNumber__Group_1_2__1__Impl ) + // InternalKdl.g:10444:2: rule__VersionNumber__Group_1_2__1__Impl { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1_2__1__Impl(); @@ -35056,17 +35766,17 @@ public final void rule__VersionNumber__Group_1_2__1() throws RecognitionExceptio // $ANTLR start "rule__VersionNumber__Group_1_2__1__Impl" - // InternalKdl.g:10236:1: rule__VersionNumber__Group_1_2__1__Impl : ( RULE_INT ) ; + // InternalKdl.g:10450:1: rule__VersionNumber__Group_1_2__1__Impl : ( RULE_INT ) ; public final void rule__VersionNumber__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10240:1: ( ( RULE_INT ) ) - // InternalKdl.g:10241:1: ( RULE_INT ) + // InternalKdl.g:10454:1: ( ( RULE_INT ) ) + // InternalKdl.g:10455:1: ( RULE_INT ) { - // InternalKdl.g:10241:1: ( RULE_INT ) - // InternalKdl.g:10242:2: RULE_INT + // InternalKdl.g:10455:1: ( RULE_INT ) + // InternalKdl.g:10456:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); @@ -35097,20 +35807,20 @@ public final void rule__VersionNumber__Group_1_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__Model__UnorderedGroup_0" - // InternalKdl.g:10252:1: rule__Model__UnorderedGroup_0 : ( rule__Model__UnorderedGroup_0__0 )? ; + // InternalKdl.g:10466:1: rule__Model__UnorderedGroup_0 : ( rule__Model__UnorderedGroup_0__0 )? ; public final void rule__Model__UnorderedGroup_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getModelAccess().getUnorderedGroup_0()); try { - // InternalKdl.g:10257:1: ( ( rule__Model__UnorderedGroup_0__0 )? ) - // InternalKdl.g:10258:2: ( rule__Model__UnorderedGroup_0__0 )? + // InternalKdl.g:10471:1: ( ( rule__Model__UnorderedGroup_0__0 )? ) + // InternalKdl.g:10472:2: ( rule__Model__UnorderedGroup_0__0 )? { - // InternalKdl.g:10258:2: ( rule__Model__UnorderedGroup_0__0 )? - int alt124=2; - alt124 = dfa124.predict(input); - switch (alt124) { + // InternalKdl.g:10472:2: ( rule__Model__UnorderedGroup_0__0 )? + int alt126=2; + alt126 = dfa126.predict(input); + switch (alt126) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__0 { @@ -35145,43 +35855,43 @@ public final void rule__Model__UnorderedGroup_0() throws RecognitionException { // $ANTLR start "rule__Model__UnorderedGroup_0__Impl" - // InternalKdl.g:10266:1: rule__Model__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) ; + // InternalKdl.g:10480:1: rule__Model__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) ; public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalKdl.g:10271:1: ( ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) ) - // InternalKdl.g:10272:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) + // InternalKdl.g:10485:1: ( ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) ) + // InternalKdl.g:10486:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) { - // InternalKdl.g:10272:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) - int alt128=12; - alt128 = dfa128.predict(input); - switch (alt128) { + // InternalKdl.g:10486:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) ) + int alt130=12; + alt130 = dfa130.predict(input); + switch (alt130) { case 1 : - // InternalKdl.g:10273:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) + // InternalKdl.g:10487:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) { - // InternalKdl.g:10273:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) - // InternalKdl.g:10274:4: {...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) + // InternalKdl.g:10487:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) + // InternalKdl.g:10488:4: {...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0)"); } - // InternalKdl.g:10274:101: ( ( ( rule__Model__Group_0_0__0 ) ) ) - // InternalKdl.g:10275:5: ( ( rule__Model__Group_0_0__0 ) ) + // InternalKdl.g:10488:101: ( ( ( rule__Model__Group_0_0__0 ) ) ) + // InternalKdl.g:10489:5: ( ( rule__Model__Group_0_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0); selected = true; - // InternalKdl.g:10281:5: ( ( rule__Model__Group_0_0__0 ) ) - // InternalKdl.g:10282:6: ( rule__Model__Group_0_0__0 ) + // InternalKdl.g:10495:5: ( ( rule__Model__Group_0_0__0 ) ) + // InternalKdl.g:10496:6: ( rule__Model__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_0()); } - // InternalKdl.g:10283:6: ( rule__Model__Group_0_0__0 ) - // InternalKdl.g:10283:7: rule__Model__Group_0_0__0 + // InternalKdl.g:10497:6: ( rule__Model__Group_0_0__0 ) + // InternalKdl.g:10497:7: rule__Model__Group_0_0__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_0__0(); @@ -35207,33 +35917,33 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:10288:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) + // InternalKdl.g:10502:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) { - // InternalKdl.g:10288:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) - // InternalKdl.g:10289:4: {...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) + // InternalKdl.g:10502:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) + // InternalKdl.g:10503:4: {...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1)"); } - // InternalKdl.g:10289:101: ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) - // InternalKdl.g:10290:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) + // InternalKdl.g:10503:101: ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) + // InternalKdl.g:10504:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1); selected = true; - // InternalKdl.g:10296:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) - // InternalKdl.g:10297:6: ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) + // InternalKdl.g:10510:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) + // InternalKdl.g:10511:6: ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) { - // InternalKdl.g:10297:6: ( ( rule__Model__Group_0_1__0 ) ) - // InternalKdl.g:10298:7: ( rule__Model__Group_0_1__0 ) + // InternalKdl.g:10511:6: ( ( rule__Model__Group_0_1__0 ) ) + // InternalKdl.g:10512:7: ( rule__Model__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_1()); } - // InternalKdl.g:10299:7: ( rule__Model__Group_0_1__0 ) - // InternalKdl.g:10299:8: rule__Model__Group_0_1__0 + // InternalKdl.g:10513:7: ( rule__Model__Group_0_1__0 ) + // InternalKdl.g:10513:8: rule__Model__Group_0_1__0 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_75); rule__Model__Group_0_1__0(); state._fsp--; @@ -35247,22 +35957,22 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } - // InternalKdl.g:10302:6: ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) - // InternalKdl.g:10303:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* + // InternalKdl.g:10516:6: ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) + // InternalKdl.g:10517:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_1()); } - // InternalKdl.g:10304:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* - loop125: + // InternalKdl.g:10518:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* + loop127: do { - int alt125=2; - alt125 = dfa125.predict(input); - switch (alt125) { + int alt127=2; + alt127 = dfa127.predict(input); + switch (alt127) { case 1 : - // InternalKdl.g:10304:8: ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 + // InternalKdl.g:10518:8: ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_75); rule__Model__Group_0_1__0(); state._fsp--; @@ -35272,7 +35982,7 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept break; default : - break loop125; + break loop127; } } while (true); @@ -35295,33 +36005,33 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 3 : - // InternalKdl.g:10310:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) + // InternalKdl.g:10524:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) { - // InternalKdl.g:10310:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) - // InternalKdl.g:10311:4: {...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) + // InternalKdl.g:10524:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) + // InternalKdl.g:10525:4: {...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2)"); } - // InternalKdl.g:10311:101: ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) - // InternalKdl.g:10312:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) + // InternalKdl.g:10525:101: ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) + // InternalKdl.g:10526:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2); selected = true; - // InternalKdl.g:10318:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) - // InternalKdl.g:10319:6: ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) + // InternalKdl.g:10532:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) + // InternalKdl.g:10533:6: ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) { - // InternalKdl.g:10319:6: ( ( rule__Model__Group_0_2__0 ) ) - // InternalKdl.g:10320:7: ( rule__Model__Group_0_2__0 ) + // InternalKdl.g:10533:6: ( ( rule__Model__Group_0_2__0 ) ) + // InternalKdl.g:10534:7: ( rule__Model__Group_0_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_2()); } - // InternalKdl.g:10321:7: ( rule__Model__Group_0_2__0 ) - // InternalKdl.g:10321:8: rule__Model__Group_0_2__0 + // InternalKdl.g:10535:7: ( rule__Model__Group_0_2__0 ) + // InternalKdl.g:10535:8: rule__Model__Group_0_2__0 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_76); rule__Model__Group_0_2__0(); state._fsp--; @@ -35335,22 +36045,22 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } - // InternalKdl.g:10324:6: ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) - // InternalKdl.g:10325:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* + // InternalKdl.g:10538:6: ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) + // InternalKdl.g:10539:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_2()); } - // InternalKdl.g:10326:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* - loop126: + // InternalKdl.g:10540:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* + loop128: do { - int alt126=2; - alt126 = dfa126.predict(input); - switch (alt126) { + int alt128=2; + alt128 = dfa128.predict(input); + switch (alt128) { case 1 : - // InternalKdl.g:10326:8: ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 + // InternalKdl.g:10540:8: ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_76); rule__Model__Group_0_2__0(); state._fsp--; @@ -35360,7 +36070,7 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept break; default : - break loop126; + break loop128; } } while (true); @@ -35383,33 +36093,33 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 4 : - // InternalKdl.g:10332:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) + // InternalKdl.g:10546:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) { - // InternalKdl.g:10332:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) - // InternalKdl.g:10333:4: {...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) + // InternalKdl.g:10546:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) + // InternalKdl.g:10547:4: {...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3)"); } - // InternalKdl.g:10333:101: ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) - // InternalKdl.g:10334:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) + // InternalKdl.g:10547:101: ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) + // InternalKdl.g:10548:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3); selected = true; - // InternalKdl.g:10340:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) - // InternalKdl.g:10341:6: ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) + // InternalKdl.g:10554:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) + // InternalKdl.g:10555:6: ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) { - // InternalKdl.g:10341:6: ( ( rule__Model__Group_0_3__0 ) ) - // InternalKdl.g:10342:7: ( rule__Model__Group_0_3__0 ) + // InternalKdl.g:10555:6: ( ( rule__Model__Group_0_3__0 ) ) + // InternalKdl.g:10556:7: ( rule__Model__Group_0_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_3()); } - // InternalKdl.g:10343:7: ( rule__Model__Group_0_3__0 ) - // InternalKdl.g:10343:8: rule__Model__Group_0_3__0 + // InternalKdl.g:10557:7: ( rule__Model__Group_0_3__0 ) + // InternalKdl.g:10557:8: rule__Model__Group_0_3__0 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_77); rule__Model__Group_0_3__0(); state._fsp--; @@ -35423,26 +36133,26 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } - // InternalKdl.g:10346:6: ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) - // InternalKdl.g:10347:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* + // InternalKdl.g:10560:6: ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) + // InternalKdl.g:10561:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_3()); } - // InternalKdl.g:10348:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* - loop127: + // InternalKdl.g:10562:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* + loop129: do { - int alt127=2; - int LA127_0 = input.LA(1); + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA127_0==60) ) { - int LA127_2 = input.LA(2); + if ( (LA129_0==60) ) { + int LA129_2 = input.LA(2); - if ( (LA127_2==RULE_STRING) ) { - int LA127_3 = input.LA(3); + if ( (LA129_2==RULE_STRING) ) { + int LA129_3 = input.LA(3); - if ( (synpred205_InternalKdl()) ) { - alt127=1; + if ( (synpred207_InternalKdl()) ) { + alt129=1; } @@ -35452,11 +36162,11 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } - switch (alt127) { + switch (alt129) { case 1 : - // InternalKdl.g:10348:8: ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 + // InternalKdl.g:10562:8: ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_77); rule__Model__Group_0_3__0(); state._fsp--; @@ -35466,7 +36176,7 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept break; default : - break loop127; + break loop129; } } while (true); @@ -35489,28 +36199,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 5 : - // InternalKdl.g:10354:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) + // InternalKdl.g:10568:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) { - // InternalKdl.g:10354:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) - // InternalKdl.g:10355:4: {...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) + // InternalKdl.g:10568:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) + // InternalKdl.g:10569:4: {...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4)"); } - // InternalKdl.g:10355:101: ( ( ( rule__Model__Group_0_4__0 ) ) ) - // InternalKdl.g:10356:5: ( ( rule__Model__Group_0_4__0 ) ) + // InternalKdl.g:10569:101: ( ( ( rule__Model__Group_0_4__0 ) ) ) + // InternalKdl.g:10570:5: ( ( rule__Model__Group_0_4__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4); selected = true; - // InternalKdl.g:10362:5: ( ( rule__Model__Group_0_4__0 ) ) - // InternalKdl.g:10363:6: ( rule__Model__Group_0_4__0 ) + // InternalKdl.g:10576:5: ( ( rule__Model__Group_0_4__0 ) ) + // InternalKdl.g:10577:6: ( rule__Model__Group_0_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_4()); } - // InternalKdl.g:10364:6: ( rule__Model__Group_0_4__0 ) - // InternalKdl.g:10364:7: rule__Model__Group_0_4__0 + // InternalKdl.g:10578:6: ( rule__Model__Group_0_4__0 ) + // InternalKdl.g:10578:7: rule__Model__Group_0_4__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_4__0(); @@ -35536,28 +36246,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 6 : - // InternalKdl.g:10369:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) + // InternalKdl.g:10583:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) { - // InternalKdl.g:10369:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) - // InternalKdl.g:10370:4: {...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) + // InternalKdl.g:10583:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) + // InternalKdl.g:10584:4: {...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5)"); } - // InternalKdl.g:10370:101: ( ( ( rule__Model__Group_0_5__0 ) ) ) - // InternalKdl.g:10371:5: ( ( rule__Model__Group_0_5__0 ) ) + // InternalKdl.g:10584:101: ( ( ( rule__Model__Group_0_5__0 ) ) ) + // InternalKdl.g:10585:5: ( ( rule__Model__Group_0_5__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5); selected = true; - // InternalKdl.g:10377:5: ( ( rule__Model__Group_0_5__0 ) ) - // InternalKdl.g:10378:6: ( rule__Model__Group_0_5__0 ) + // InternalKdl.g:10591:5: ( ( rule__Model__Group_0_5__0 ) ) + // InternalKdl.g:10592:6: ( rule__Model__Group_0_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_5()); } - // InternalKdl.g:10379:6: ( rule__Model__Group_0_5__0 ) - // InternalKdl.g:10379:7: rule__Model__Group_0_5__0 + // InternalKdl.g:10593:6: ( rule__Model__Group_0_5__0 ) + // InternalKdl.g:10593:7: rule__Model__Group_0_5__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_5__0(); @@ -35583,28 +36293,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 7 : - // InternalKdl.g:10384:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) + // InternalKdl.g:10598:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) { - // InternalKdl.g:10384:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) - // InternalKdl.g:10385:4: {...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) + // InternalKdl.g:10598:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) + // InternalKdl.g:10599:4: {...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6)"); } - // InternalKdl.g:10385:101: ( ( ( rule__Model__Group_0_6__0 ) ) ) - // InternalKdl.g:10386:5: ( ( rule__Model__Group_0_6__0 ) ) + // InternalKdl.g:10599:101: ( ( ( rule__Model__Group_0_6__0 ) ) ) + // InternalKdl.g:10600:5: ( ( rule__Model__Group_0_6__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6); selected = true; - // InternalKdl.g:10392:5: ( ( rule__Model__Group_0_6__0 ) ) - // InternalKdl.g:10393:6: ( rule__Model__Group_0_6__0 ) + // InternalKdl.g:10606:5: ( ( rule__Model__Group_0_6__0 ) ) + // InternalKdl.g:10607:6: ( rule__Model__Group_0_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_6()); } - // InternalKdl.g:10394:6: ( rule__Model__Group_0_6__0 ) - // InternalKdl.g:10394:7: rule__Model__Group_0_6__0 + // InternalKdl.g:10608:6: ( rule__Model__Group_0_6__0 ) + // InternalKdl.g:10608:7: rule__Model__Group_0_6__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_6__0(); @@ -35630,28 +36340,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 8 : - // InternalKdl.g:10399:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) + // InternalKdl.g:10613:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) { - // InternalKdl.g:10399:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) - // InternalKdl.g:10400:4: {...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) + // InternalKdl.g:10613:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) + // InternalKdl.g:10614:4: {...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7)"); } - // InternalKdl.g:10400:101: ( ( ( rule__Model__Group_0_7__0 ) ) ) - // InternalKdl.g:10401:5: ( ( rule__Model__Group_0_7__0 ) ) + // InternalKdl.g:10614:101: ( ( ( rule__Model__Group_0_7__0 ) ) ) + // InternalKdl.g:10615:5: ( ( rule__Model__Group_0_7__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7); selected = true; - // InternalKdl.g:10407:5: ( ( rule__Model__Group_0_7__0 ) ) - // InternalKdl.g:10408:6: ( rule__Model__Group_0_7__0 ) + // InternalKdl.g:10621:5: ( ( rule__Model__Group_0_7__0 ) ) + // InternalKdl.g:10622:6: ( rule__Model__Group_0_7__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_7()); } - // InternalKdl.g:10409:6: ( rule__Model__Group_0_7__0 ) - // InternalKdl.g:10409:7: rule__Model__Group_0_7__0 + // InternalKdl.g:10623:6: ( rule__Model__Group_0_7__0 ) + // InternalKdl.g:10623:7: rule__Model__Group_0_7__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_7__0(); @@ -35677,28 +36387,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 9 : - // InternalKdl.g:10414:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) + // InternalKdl.g:10628:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) { - // InternalKdl.g:10414:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) - // InternalKdl.g:10415:4: {...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) + // InternalKdl.g:10628:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) + // InternalKdl.g:10629:4: {...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8)"); } - // InternalKdl.g:10415:101: ( ( ( rule__Model__Group_0_8__0 ) ) ) - // InternalKdl.g:10416:5: ( ( rule__Model__Group_0_8__0 ) ) + // InternalKdl.g:10629:101: ( ( ( rule__Model__Group_0_8__0 ) ) ) + // InternalKdl.g:10630:5: ( ( rule__Model__Group_0_8__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8); selected = true; - // InternalKdl.g:10422:5: ( ( rule__Model__Group_0_8__0 ) ) - // InternalKdl.g:10423:6: ( rule__Model__Group_0_8__0 ) + // InternalKdl.g:10636:5: ( ( rule__Model__Group_0_8__0 ) ) + // InternalKdl.g:10637:6: ( rule__Model__Group_0_8__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_8()); } - // InternalKdl.g:10424:6: ( rule__Model__Group_0_8__0 ) - // InternalKdl.g:10424:7: rule__Model__Group_0_8__0 + // InternalKdl.g:10638:6: ( rule__Model__Group_0_8__0 ) + // InternalKdl.g:10638:7: rule__Model__Group_0_8__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_8__0(); @@ -35724,28 +36434,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 10 : - // InternalKdl.g:10429:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) + // InternalKdl.g:10643:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) { - // InternalKdl.g:10429:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) - // InternalKdl.g:10430:4: {...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) + // InternalKdl.g:10643:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) + // InternalKdl.g:10644:4: {...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9)"); } - // InternalKdl.g:10430:101: ( ( ( rule__Model__Group_0_9__0 ) ) ) - // InternalKdl.g:10431:5: ( ( rule__Model__Group_0_9__0 ) ) + // InternalKdl.g:10644:101: ( ( ( rule__Model__Group_0_9__0 ) ) ) + // InternalKdl.g:10645:5: ( ( rule__Model__Group_0_9__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9); selected = true; - // InternalKdl.g:10437:5: ( ( rule__Model__Group_0_9__0 ) ) - // InternalKdl.g:10438:6: ( rule__Model__Group_0_9__0 ) + // InternalKdl.g:10651:5: ( ( rule__Model__Group_0_9__0 ) ) + // InternalKdl.g:10652:6: ( rule__Model__Group_0_9__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_9()); } - // InternalKdl.g:10439:6: ( rule__Model__Group_0_9__0 ) - // InternalKdl.g:10439:7: rule__Model__Group_0_9__0 + // InternalKdl.g:10653:6: ( rule__Model__Group_0_9__0 ) + // InternalKdl.g:10653:7: rule__Model__Group_0_9__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_9__0(); @@ -35771,28 +36481,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 11 : - // InternalKdl.g:10444:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) + // InternalKdl.g:10658:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) { - // InternalKdl.g:10444:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) - // InternalKdl.g:10445:4: {...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) + // InternalKdl.g:10658:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) + // InternalKdl.g:10659:4: {...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10)"); } - // InternalKdl.g:10445:102: ( ( ( rule__Model__Group_0_10__0 ) ) ) - // InternalKdl.g:10446:5: ( ( rule__Model__Group_0_10__0 ) ) + // InternalKdl.g:10659:102: ( ( ( rule__Model__Group_0_10__0 ) ) ) + // InternalKdl.g:10660:5: ( ( rule__Model__Group_0_10__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10); selected = true; - // InternalKdl.g:10452:5: ( ( rule__Model__Group_0_10__0 ) ) - // InternalKdl.g:10453:6: ( rule__Model__Group_0_10__0 ) + // InternalKdl.g:10666:5: ( ( rule__Model__Group_0_10__0 ) ) + // InternalKdl.g:10667:6: ( rule__Model__Group_0_10__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_10()); } - // InternalKdl.g:10454:6: ( rule__Model__Group_0_10__0 ) - // InternalKdl.g:10454:7: rule__Model__Group_0_10__0 + // InternalKdl.g:10668:6: ( rule__Model__Group_0_10__0 ) + // InternalKdl.g:10668:7: rule__Model__Group_0_10__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_10__0(); @@ -35818,28 +36528,28 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept } break; case 12 : - // InternalKdl.g:10459:3: ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) + // InternalKdl.g:10673:3: ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) { - // InternalKdl.g:10459:3: ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) - // InternalKdl.g:10460:4: {...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) + // InternalKdl.g:10673:3: ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) + // InternalKdl.g:10674:4: {...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__Model__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11)"); } - // InternalKdl.g:10460:102: ( ( ( rule__Model__Group_0_11__0 ) ) ) - // InternalKdl.g:10461:5: ( ( rule__Model__Group_0_11__0 ) ) + // InternalKdl.g:10674:102: ( ( ( rule__Model__Group_0_11__0 ) ) ) + // InternalKdl.g:10675:5: ( ( rule__Model__Group_0_11__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11); selected = true; - // InternalKdl.g:10467:5: ( ( rule__Model__Group_0_11__0 ) ) - // InternalKdl.g:10468:6: ( rule__Model__Group_0_11__0 ) + // InternalKdl.g:10681:5: ( ( rule__Model__Group_0_11__0 ) ) + // InternalKdl.g:10682:6: ( rule__Model__Group_0_11__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_11()); } - // InternalKdl.g:10469:6: ( rule__Model__Group_0_11__0 ) - // InternalKdl.g:10469:7: rule__Model__Group_0_11__0 + // InternalKdl.g:10683:6: ( rule__Model__Group_0_11__0 ) + // InternalKdl.g:10683:7: rule__Model__Group_0_11__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_11__0(); @@ -35888,24 +36598,24 @@ public final void rule__Model__UnorderedGroup_0__Impl() throws RecognitionExcept // $ANTLR start "rule__Model__UnorderedGroup_0__0" - // InternalKdl.g:10482:1: rule__Model__UnorderedGroup_0__0 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? ; + // InternalKdl.g:10696:1: rule__Model__UnorderedGroup_0__0 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? ; public final void rule__Model__UnorderedGroup_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10486:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? ) - // InternalKdl.g:10487:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? + // InternalKdl.g:10700:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? ) + // InternalKdl.g:10701:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__1 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10488:2: ( rule__Model__UnorderedGroup_0__1 )? - int alt129=2; - alt129 = dfa129.predict(input); - switch (alt129) { + // InternalKdl.g:10702:2: ( rule__Model__UnorderedGroup_0__1 )? + int alt131=2; + alt131 = dfa131.predict(input); + switch (alt131) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__1 { @@ -35939,24 +36649,24 @@ public final void rule__Model__UnorderedGroup_0__0() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__1" - // InternalKdl.g:10494:1: rule__Model__UnorderedGroup_0__1 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? ; + // InternalKdl.g:10708:1: rule__Model__UnorderedGroup_0__1 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? ; public final void rule__Model__UnorderedGroup_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10498:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? ) - // InternalKdl.g:10499:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? + // InternalKdl.g:10712:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? ) + // InternalKdl.g:10713:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__2 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10500:2: ( rule__Model__UnorderedGroup_0__2 )? - int alt130=2; - alt130 = dfa130.predict(input); - switch (alt130) { + // InternalKdl.g:10714:2: ( rule__Model__UnorderedGroup_0__2 )? + int alt132=2; + alt132 = dfa132.predict(input); + switch (alt132) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__2 { @@ -35990,24 +36700,24 @@ public final void rule__Model__UnorderedGroup_0__1() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__2" - // InternalKdl.g:10506:1: rule__Model__UnorderedGroup_0__2 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? ; + // InternalKdl.g:10720:1: rule__Model__UnorderedGroup_0__2 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? ; public final void rule__Model__UnorderedGroup_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10510:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? ) - // InternalKdl.g:10511:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? + // InternalKdl.g:10724:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? ) + // InternalKdl.g:10725:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__3 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10512:2: ( rule__Model__UnorderedGroup_0__3 )? - int alt131=2; - alt131 = dfa131.predict(input); - switch (alt131) { + // InternalKdl.g:10726:2: ( rule__Model__UnorderedGroup_0__3 )? + int alt133=2; + alt133 = dfa133.predict(input); + switch (alt133) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__3 { @@ -36041,24 +36751,24 @@ public final void rule__Model__UnorderedGroup_0__2() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__3" - // InternalKdl.g:10518:1: rule__Model__UnorderedGroup_0__3 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? ; + // InternalKdl.g:10732:1: rule__Model__UnorderedGroup_0__3 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? ; public final void rule__Model__UnorderedGroup_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10522:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? ) - // InternalKdl.g:10523:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? + // InternalKdl.g:10736:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? ) + // InternalKdl.g:10737:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__4 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10524:2: ( rule__Model__UnorderedGroup_0__4 )? - int alt132=2; - alt132 = dfa132.predict(input); - switch (alt132) { + // InternalKdl.g:10738:2: ( rule__Model__UnorderedGroup_0__4 )? + int alt134=2; + alt134 = dfa134.predict(input); + switch (alt134) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__4 { @@ -36092,24 +36802,24 @@ public final void rule__Model__UnorderedGroup_0__3() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__4" - // InternalKdl.g:10530:1: rule__Model__UnorderedGroup_0__4 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? ; + // InternalKdl.g:10744:1: rule__Model__UnorderedGroup_0__4 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? ; public final void rule__Model__UnorderedGroup_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10534:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? ) - // InternalKdl.g:10535:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? + // InternalKdl.g:10748:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? ) + // InternalKdl.g:10749:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__5 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10536:2: ( rule__Model__UnorderedGroup_0__5 )? - int alt133=2; - alt133 = dfa133.predict(input); - switch (alt133) { + // InternalKdl.g:10750:2: ( rule__Model__UnorderedGroup_0__5 )? + int alt135=2; + alt135 = dfa135.predict(input); + switch (alt135) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__5 { @@ -36143,24 +36853,24 @@ public final void rule__Model__UnorderedGroup_0__4() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__5" - // InternalKdl.g:10542:1: rule__Model__UnorderedGroup_0__5 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? ; + // InternalKdl.g:10756:1: rule__Model__UnorderedGroup_0__5 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? ; public final void rule__Model__UnorderedGroup_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10546:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? ) - // InternalKdl.g:10547:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? + // InternalKdl.g:10760:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? ) + // InternalKdl.g:10761:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__6 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10548:2: ( rule__Model__UnorderedGroup_0__6 )? - int alt134=2; - alt134 = dfa134.predict(input); - switch (alt134) { + // InternalKdl.g:10762:2: ( rule__Model__UnorderedGroup_0__6 )? + int alt136=2; + alt136 = dfa136.predict(input); + switch (alt136) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__6 { @@ -36194,24 +36904,24 @@ public final void rule__Model__UnorderedGroup_0__5() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__6" - // InternalKdl.g:10554:1: rule__Model__UnorderedGroup_0__6 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? ; + // InternalKdl.g:10768:1: rule__Model__UnorderedGroup_0__6 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? ; public final void rule__Model__UnorderedGroup_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10558:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? ) - // InternalKdl.g:10559:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? + // InternalKdl.g:10772:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? ) + // InternalKdl.g:10773:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__7 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10560:2: ( rule__Model__UnorderedGroup_0__7 )? - int alt135=2; - alt135 = dfa135.predict(input); - switch (alt135) { + // InternalKdl.g:10774:2: ( rule__Model__UnorderedGroup_0__7 )? + int alt137=2; + alt137 = dfa137.predict(input); + switch (alt137) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__7 { @@ -36245,24 +36955,24 @@ public final void rule__Model__UnorderedGroup_0__6() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__7" - // InternalKdl.g:10566:1: rule__Model__UnorderedGroup_0__7 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? ; + // InternalKdl.g:10780:1: rule__Model__UnorderedGroup_0__7 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? ; public final void rule__Model__UnorderedGroup_0__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10570:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? ) - // InternalKdl.g:10571:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? + // InternalKdl.g:10784:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? ) + // InternalKdl.g:10785:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__8 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10572:2: ( rule__Model__UnorderedGroup_0__8 )? - int alt136=2; - alt136 = dfa136.predict(input); - switch (alt136) { + // InternalKdl.g:10786:2: ( rule__Model__UnorderedGroup_0__8 )? + int alt138=2; + alt138 = dfa138.predict(input); + switch (alt138) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__8 { @@ -36296,24 +37006,24 @@ public final void rule__Model__UnorderedGroup_0__7() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__8" - // InternalKdl.g:10578:1: rule__Model__UnorderedGroup_0__8 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? ; + // InternalKdl.g:10792:1: rule__Model__UnorderedGroup_0__8 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? ; public final void rule__Model__UnorderedGroup_0__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10582:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? ) - // InternalKdl.g:10583:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? + // InternalKdl.g:10796:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? ) + // InternalKdl.g:10797:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__9 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10584:2: ( rule__Model__UnorderedGroup_0__9 )? - int alt137=2; - alt137 = dfa137.predict(input); - switch (alt137) { + // InternalKdl.g:10798:2: ( rule__Model__UnorderedGroup_0__9 )? + int alt139=2; + alt139 = dfa139.predict(input); + switch (alt139) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__9 { @@ -36347,24 +37057,24 @@ public final void rule__Model__UnorderedGroup_0__8() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__9" - // InternalKdl.g:10590:1: rule__Model__UnorderedGroup_0__9 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? ; + // InternalKdl.g:10804:1: rule__Model__UnorderedGroup_0__9 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? ; public final void rule__Model__UnorderedGroup_0__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10594:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? ) - // InternalKdl.g:10595:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? + // InternalKdl.g:10808:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? ) + // InternalKdl.g:10809:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__10 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10596:2: ( rule__Model__UnorderedGroup_0__10 )? - int alt138=2; - alt138 = dfa138.predict(input); - switch (alt138) { + // InternalKdl.g:10810:2: ( rule__Model__UnorderedGroup_0__10 )? + int alt140=2; + alt140 = dfa140.predict(input); + switch (alt140) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__10 { @@ -36398,24 +37108,24 @@ public final void rule__Model__UnorderedGroup_0__9() throws RecognitionException // $ANTLR start "rule__Model__UnorderedGroup_0__10" - // InternalKdl.g:10602:1: rule__Model__UnorderedGroup_0__10 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? ; + // InternalKdl.g:10816:1: rule__Model__UnorderedGroup_0__10 : rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? ; public final void rule__Model__UnorderedGroup_0__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10606:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? ) - // InternalKdl.g:10607:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? + // InternalKdl.g:10820:1: ( rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? ) + // InternalKdl.g:10821:2: rule__Model__UnorderedGroup_0__Impl ( rule__Model__UnorderedGroup_0__11 )? { - pushFollow(FOLLOW_74); + pushFollow(FOLLOW_78); rule__Model__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10608:2: ( rule__Model__UnorderedGroup_0__11 )? - int alt139=2; - alt139 = dfa139.predict(input); - switch (alt139) { + // InternalKdl.g:10822:2: ( rule__Model__UnorderedGroup_0__11 )? + int alt141=2; + alt141 = dfa141.predict(input); + switch (alt141) { case 1 : // InternalKdl.g:0:0: rule__Model__UnorderedGroup_0__11 { @@ -36449,14 +37159,14 @@ public final void rule__Model__UnorderedGroup_0__10() throws RecognitionExceptio // $ANTLR start "rule__Model__UnorderedGroup_0__11" - // InternalKdl.g:10614:1: rule__Model__UnorderedGroup_0__11 : rule__Model__UnorderedGroup_0__Impl ; + // InternalKdl.g:10828:1: rule__Model__UnorderedGroup_0__11 : rule__Model__UnorderedGroup_0__Impl ; public final void rule__Model__UnorderedGroup_0__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10618:1: ( rule__Model__UnorderedGroup_0__Impl ) - // InternalKdl.g:10619:2: rule__Model__UnorderedGroup_0__Impl + // InternalKdl.g:10832:1: ( rule__Model__UnorderedGroup_0__Impl ) + // InternalKdl.g:10833:2: rule__Model__UnorderedGroup_0__Impl { pushFollow(FOLLOW_2); rule__Model__UnorderedGroup_0__Impl(); @@ -36482,27 +37192,27 @@ public final void rule__Model__UnorderedGroup_0__11() throws RecognitionExceptio // $ANTLR start "rule__ActorDefinition__UnorderedGroup_1_16" - // InternalKdl.g:10626:1: rule__ActorDefinition__UnorderedGroup_1_16 : ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? ; + // InternalKdl.g:10840:1: rule__ActorDefinition__UnorderedGroup_1_16 : ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? ; public final void rule__ActorDefinition__UnorderedGroup_1_16() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16()); try { - // InternalKdl.g:10631:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? ) - // InternalKdl.g:10632:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? + // InternalKdl.g:10845:1: ( ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? ) + // InternalKdl.g:10846:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? { - // InternalKdl.g:10632:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalKdl.g:10846:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 )? + int alt142=2; + int LA142_0 = input.LA(1); - if ( LA140_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { - alt140=1; + if ( LA142_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { + alt142=1; } - else if ( LA140_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { - alt140=1; + else if ( LA142_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { + alt142=1; } - switch (alt140) { + switch (alt142) { case 1 : // InternalKdl.g:0:0: rule__ActorDefinition__UnorderedGroup_1_16__0 { @@ -36537,57 +37247,57 @@ else if ( LA140_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__ActorDefinition__UnorderedGroup_1_16__Impl" - // InternalKdl.g:10640:1: rule__ActorDefinition__UnorderedGroup_1_16__Impl : ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) ; + // InternalKdl.g:10854:1: rule__ActorDefinition__UnorderedGroup_1_16__Impl : ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) ; public final void rule__ActorDefinition__UnorderedGroup_1_16__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalKdl.g:10645:1: ( ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) ) - // InternalKdl.g:10646:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) + // InternalKdl.g:10859:1: ( ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) ) + // InternalKdl.g:10860:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) { - // InternalKdl.g:10646:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) - int alt141=2; - int LA141_0 = input.LA(1); + // InternalKdl.g:10860:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) ) + int alt143=2; + int LA143_0 = input.LA(1); - if ( LA141_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { - alt141=1; + if ( LA143_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { + alt143=1; } - else if ( LA141_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { - alt141=2; + else if ( LA143_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { + alt143=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 141, 0, input); + new NoViableAltException("", 143, 0, input); throw nvae; } - switch (alt141) { + switch (alt143) { case 1 : - // InternalKdl.g:10647:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) + // InternalKdl.g:10861:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) { - // InternalKdl.g:10647:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) - // InternalKdl.g:10648:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) + // InternalKdl.g:10861:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) + // InternalKdl.g:10862:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorDefinition__UnorderedGroup_1_16__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); } - // InternalKdl.g:10648:114: ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) - // InternalKdl.g:10649:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) + // InternalKdl.g:10862:114: ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) + // InternalKdl.g:10863:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0); selected = true; - // InternalKdl.g:10655:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) - // InternalKdl.g:10656:6: ( rule__ActorDefinition__Group_1_16_0__0 ) + // InternalKdl.g:10869:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) + // InternalKdl.g:10870:6: ( rule__ActorDefinition__Group_1_16_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_16_0()); } - // InternalKdl.g:10657:6: ( rule__ActorDefinition__Group_1_16_0__0 ) - // InternalKdl.g:10657:7: rule__ActorDefinition__Group_1_16_0__0 + // InternalKdl.g:10871:6: ( rule__ActorDefinition__Group_1_16_0__0 ) + // InternalKdl.g:10871:7: rule__ActorDefinition__Group_1_16_0__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_16_0__0(); @@ -36613,28 +37323,28 @@ else if ( LA141_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalKdl.g:10662:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) + // InternalKdl.g:10876:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) { - // InternalKdl.g:10662:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) - // InternalKdl.g:10663:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) + // InternalKdl.g:10876:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) ) + // InternalKdl.g:10877:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ActorDefinition__UnorderedGroup_1_16__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1)"); } - // InternalKdl.g:10663:114: ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) - // InternalKdl.g:10664:5: ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) + // InternalKdl.g:10877:114: ( ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) ) + // InternalKdl.g:10878:5: ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1); selected = true; - // InternalKdl.g:10670:5: ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) - // InternalKdl.g:10671:6: ( rule__ActorDefinition__Group_1_16_1__0 ) + // InternalKdl.g:10884:5: ( ( rule__ActorDefinition__Group_1_16_1__0 ) ) + // InternalKdl.g:10885:6: ( rule__ActorDefinition__Group_1_16_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_16_1()); } - // InternalKdl.g:10672:6: ( rule__ActorDefinition__Group_1_16_1__0 ) - // InternalKdl.g:10672:7: rule__ActorDefinition__Group_1_16_1__0 + // InternalKdl.g:10886:6: ( rule__ActorDefinition__Group_1_16_1__0 ) + // InternalKdl.g:10886:7: rule__ActorDefinition__Group_1_16_1__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_16_1__0(); @@ -36683,31 +37393,31 @@ else if ( LA141_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__ActorDefinition__UnorderedGroup_1_16__0" - // InternalKdl.g:10685:1: rule__ActorDefinition__UnorderedGroup_1_16__0 : rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? ; + // InternalKdl.g:10899:1: rule__ActorDefinition__UnorderedGroup_1_16__0 : rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? ; public final void rule__ActorDefinition__UnorderedGroup_1_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10689:1: ( rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? ) - // InternalKdl.g:10690:2: rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? + // InternalKdl.g:10903:1: ( rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? ) + // InternalKdl.g:10904:2: rule__ActorDefinition__UnorderedGroup_1_16__Impl ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? { - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_79); rule__ActorDefinition__UnorderedGroup_1_16__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10691:2: ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? - int alt142=2; - int LA142_0 = input.LA(1); + // InternalKdl.g:10905:2: ( rule__ActorDefinition__UnorderedGroup_1_16__1 )? + int alt144=2; + int LA144_0 = input.LA(1); - if ( LA142_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { - alt142=1; + if ( LA144_0 == 81 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { + alt144=1; } - else if ( LA142_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { - alt142=1; + else if ( LA144_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { + alt144=1; } - switch (alt142) { + switch (alt144) { case 1 : // InternalKdl.g:0:0: rule__ActorDefinition__UnorderedGroup_1_16__1 { @@ -36741,14 +37451,14 @@ else if ( LA142_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.get // $ANTLR start "rule__ActorDefinition__UnorderedGroup_1_16__1" - // InternalKdl.g:10697:1: rule__ActorDefinition__UnorderedGroup_1_16__1 : rule__ActorDefinition__UnorderedGroup_1_16__Impl ; + // InternalKdl.g:10911:1: rule__ActorDefinition__UnorderedGroup_1_16__1 : rule__ActorDefinition__UnorderedGroup_1_16__Impl ; public final void rule__ActorDefinition__UnorderedGroup_1_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10701:1: ( rule__ActorDefinition__UnorderedGroup_1_16__Impl ) - // InternalKdl.g:10702:2: rule__ActorDefinition__UnorderedGroup_1_16__Impl + // InternalKdl.g:10915:1: ( rule__ActorDefinition__UnorderedGroup_1_16__Impl ) + // InternalKdl.g:10916:2: rule__ActorDefinition__UnorderedGroup_1_16__Impl { pushFollow(FOLLOW_2); rule__ActorDefinition__UnorderedGroup_1_16__Impl(); @@ -36774,15 +37484,15 @@ public final void rule__ActorDefinition__UnorderedGroup_1_16__1() throws Recogni // $ANTLR start "rule__DataflowBody__UnorderedGroup_2" - // InternalKdl.g:10709:1: rule__DataflowBody__UnorderedGroup_2 : rule__DataflowBody__UnorderedGroup_2__0 {...}?; + // InternalKdl.g:10923:1: rule__DataflowBody__UnorderedGroup_2 : rule__DataflowBody__UnorderedGroup_2__0 {...}?; public final void rule__DataflowBody__UnorderedGroup_2() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()); try { - // InternalKdl.g:10714:1: ( rule__DataflowBody__UnorderedGroup_2__0 {...}?) - // InternalKdl.g:10715:2: rule__DataflowBody__UnorderedGroup_2__0 {...}? + // InternalKdl.g:10928:1: ( rule__DataflowBody__UnorderedGroup_2__0 {...}?) + // InternalKdl.g:10929:2: rule__DataflowBody__UnorderedGroup_2__0 {...}? { pushFollow(FOLLOW_2); rule__DataflowBody__UnorderedGroup_2__0(); @@ -36813,88 +37523,88 @@ public final void rule__DataflowBody__UnorderedGroup_2() throws RecognitionExcep // $ANTLR start "rule__DataflowBody__UnorderedGroup_2__Impl" - // InternalKdl.g:10723:1: rule__DataflowBody__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) ; + // InternalKdl.g:10937:1: rule__DataflowBody__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) ; public final void rule__DataflowBody__UnorderedGroup_2__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalKdl.g:10728:1: ( ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) ) - // InternalKdl.g:10729:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) + // InternalKdl.g:10942:1: ( ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) ) + // InternalKdl.g:10943:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) { - // InternalKdl.g:10729:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) - int alt143=3; - int LA143_0 = input.LA(1); + // InternalKdl.g:10943:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) ) + int alt145=3; + int LA145_0 = input.LA(1); - if ( LA143_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - int LA143_1 = input.LA(2); + if ( LA145_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + int LA145_1 = input.LA(2); - if ( synpred228_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { - alt143=1; + if ( synpred230_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { + alt145=1; } else if ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt143=3; + alt145=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 143, 1, input); + new NoViableAltException("", 145, 1, input); throw nvae; } } - else if ( LA143_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - int LA143_2 = input.LA(2); + else if ( LA145_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + int LA145_2 = input.LA(2); - if ( synpred229_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { - alt143=2; + if ( synpred231_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { + alt145=2; } else if ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt143=3; + alt145=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 143, 2, input); + new NoViableAltException("", 145, 2, input); throw nvae; } } - else if ( ( LA143_0 == EOF || LA143_0 == 76 || LA143_0 >= 86 && LA143_0 <= 87 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt143=3; + else if ( ( LA145_0 == EOF || LA145_0 == 76 || LA145_0 >= 86 && LA145_0 <= 87 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt145=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 143, 0, input); + new NoViableAltException("", 145, 0, input); throw nvae; } - switch (alt143) { + switch (alt145) { case 1 : - // InternalKdl.g:10730:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) + // InternalKdl.g:10944:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) { - // InternalKdl.g:10730:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) - // InternalKdl.g:10731:4: {...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) + // InternalKdl.g:10944:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) + // InternalKdl.g:10945:4: {...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DataflowBody__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); } - // InternalKdl.g:10731:108: ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) - // InternalKdl.g:10732:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) + // InternalKdl.g:10945:108: ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) + // InternalKdl.g:10946:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0); selected = true; - // InternalKdl.g:10738:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) - // InternalKdl.g:10739:6: ( rule__DataflowBody__Group_2_0__0 ) + // InternalKdl.g:10952:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) + // InternalKdl.g:10953:6: ( rule__DataflowBody__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGroup_2_0()); } - // InternalKdl.g:10740:6: ( rule__DataflowBody__Group_2_0__0 ) - // InternalKdl.g:10740:7: rule__DataflowBody__Group_2_0__0 + // InternalKdl.g:10954:6: ( rule__DataflowBody__Group_2_0__0 ) + // InternalKdl.g:10954:7: rule__DataflowBody__Group_2_0__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_0__0(); @@ -36920,28 +37630,28 @@ else if ( ( LA143_0 == EOF || LA143_0 == 76 || LA143_0 >= 86 && LA143_0 <= 87 ) } break; case 2 : - // InternalKdl.g:10745:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) + // InternalKdl.g:10959:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) { - // InternalKdl.g:10745:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) - // InternalKdl.g:10746:4: {...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) + // InternalKdl.g:10959:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) + // InternalKdl.g:10960:4: {...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DataflowBody__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); } - // InternalKdl.g:10746:108: ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) - // InternalKdl.g:10747:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) + // InternalKdl.g:10960:108: ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) + // InternalKdl.g:10961:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1); selected = true; - // InternalKdl.g:10753:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) - // InternalKdl.g:10754:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) + // InternalKdl.g:10967:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) + // InternalKdl.g:10968:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getComputationsAssignment_2_1()); } - // InternalKdl.g:10755:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) - // InternalKdl.g:10755:7: rule__DataflowBody__ComputationsAssignment_2_1 + // InternalKdl.g:10969:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) + // InternalKdl.g:10969:7: rule__DataflowBody__ComputationsAssignment_2_1 { pushFollow(FOLLOW_2); rule__DataflowBody__ComputationsAssignment_2_1(); @@ -36967,28 +37677,28 @@ else if ( ( LA143_0 == EOF || LA143_0 == 76 || LA143_0 >= 86 && LA143_0 <= 87 ) } break; case 3 : - // InternalKdl.g:10760:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) + // InternalKdl.g:10974:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) { - // InternalKdl.g:10760:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) - // InternalKdl.g:10761:4: {...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) + // InternalKdl.g:10974:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) ) + // InternalKdl.g:10975:4: {...}? => ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__DataflowBody__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2)"); } - // InternalKdl.g:10761:108: ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) - // InternalKdl.g:10762:5: ( ( rule__DataflowBody__Group_2_2__0 ) ) + // InternalKdl.g:10975:108: ( ( ( rule__DataflowBody__Group_2_2__0 ) ) ) + // InternalKdl.g:10976:5: ( ( rule__DataflowBody__Group_2_2__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2); selected = true; - // InternalKdl.g:10768:5: ( ( rule__DataflowBody__Group_2_2__0 ) ) - // InternalKdl.g:10769:6: ( rule__DataflowBody__Group_2_2__0 ) + // InternalKdl.g:10982:5: ( ( rule__DataflowBody__Group_2_2__0 ) ) + // InternalKdl.g:10983:6: ( rule__DataflowBody__Group_2_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGroup_2_2()); } - // InternalKdl.g:10770:6: ( rule__DataflowBody__Group_2_2__0 ) - // InternalKdl.g:10770:7: rule__DataflowBody__Group_2_2__0 + // InternalKdl.g:10984:6: ( rule__DataflowBody__Group_2_2__0 ) + // InternalKdl.g:10984:7: rule__DataflowBody__Group_2_2__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2__0(); @@ -37037,51 +37747,51 @@ else if ( ( LA143_0 == EOF || LA143_0 == 76 || LA143_0 >= 86 && LA143_0 <= 87 ) // $ANTLR start "rule__DataflowBody__UnorderedGroup_2__0" - // InternalKdl.g:10783:1: rule__DataflowBody__UnorderedGroup_2__0 : rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? ; + // InternalKdl.g:10997:1: rule__DataflowBody__UnorderedGroup_2__0 : rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? ; public final void rule__DataflowBody__UnorderedGroup_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10787:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? ) - // InternalKdl.g:10788:2: rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? + // InternalKdl.g:11001:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? ) + // InternalKdl.g:11002:2: rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__1 )? { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_80); rule__DataflowBody__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10789:2: ( rule__DataflowBody__UnorderedGroup_2__1 )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalKdl.g:11003:2: ( rule__DataflowBody__UnorderedGroup_2__1 )? + int alt146=2; + int LA146_0 = input.LA(1); - if ( LA144_0 == 85 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) ) { - alt144=1; + if ( LA146_0 == 85 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) ) { + alt146=1; } - else if ( LA144_0 == 88 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) || getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) ) { - alt144=1; + else if ( LA146_0 == 88 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) || getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) ) { + alt146=1; } - else if ( LA144_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt144=1; + else if ( LA146_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt146=1; } - else if ( LA144_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt144=1; + else if ( LA146_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt146=1; } - else if ( (LA144_0==EOF) ) { - int LA144_5 = input.LA(2); + else if ( (LA146_0==EOF) ) { + int LA146_5 = input.LA(2); - if ( synpred230_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt144=1; + if ( synpred232_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt146=1; } } - else if ( (LA144_0==76) ) { - int LA144_6 = input.LA(2); + else if ( (LA146_0==76) ) { + int LA146_6 = input.LA(2); - if ( synpred230_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt144=1; + if ( synpred232_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt146=1; } } - switch (alt144) { + switch (alt146) { case 1 : // InternalKdl.g:0:0: rule__DataflowBody__UnorderedGroup_2__1 { @@ -37115,51 +37825,51 @@ else if ( (LA144_0==76) ) { // $ANTLR start "rule__DataflowBody__UnorderedGroup_2__1" - // InternalKdl.g:10795:1: rule__DataflowBody__UnorderedGroup_2__1 : rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? ; + // InternalKdl.g:11009:1: rule__DataflowBody__UnorderedGroup_2__1 : rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? ; public final void rule__DataflowBody__UnorderedGroup_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10799:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? ) - // InternalKdl.g:10800:2: rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? + // InternalKdl.g:11013:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? ) + // InternalKdl.g:11014:2: rule__DataflowBody__UnorderedGroup_2__Impl ( rule__DataflowBody__UnorderedGroup_2__2 )? { - pushFollow(FOLLOW_76); + pushFollow(FOLLOW_80); rule__DataflowBody__UnorderedGroup_2__Impl(); state._fsp--; if (state.failed) return ; - // InternalKdl.g:10801:2: ( rule__DataflowBody__UnorderedGroup_2__2 )? - int alt145=2; - int LA145_0 = input.LA(1); + // InternalKdl.g:11015:2: ( rule__DataflowBody__UnorderedGroup_2__2 )? + int alt147=2; + int LA147_0 = input.LA(1); - if ( LA145_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { - alt145=1; + if ( LA147_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { + alt147=1; } - else if ( LA145_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { - alt145=1; + else if ( LA147_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { + alt147=1; } - else if ( LA145_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt145=1; + else if ( LA147_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt147=1; } - else if ( LA145_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt145=1; + else if ( LA147_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt147=1; } - else if ( (LA145_0==EOF) ) { - int LA145_5 = input.LA(2); + else if ( (LA147_0==EOF) ) { + int LA147_5 = input.LA(2); - if ( synpred231_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt145=1; + if ( synpred233_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt147=1; } } - else if ( (LA145_0==76) ) { - int LA145_6 = input.LA(2); + else if ( (LA147_0==76) ) { + int LA147_6 = input.LA(2); - if ( synpred231_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { - alt145=1; + if ( synpred233_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { + alt147=1; } } - switch (alt145) { + switch (alt147) { case 1 : // InternalKdl.g:0:0: rule__DataflowBody__UnorderedGroup_2__2 { @@ -37193,14 +37903,14 @@ else if ( (LA145_0==76) ) { // $ANTLR start "rule__DataflowBody__UnorderedGroup_2__2" - // InternalKdl.g:10807:1: rule__DataflowBody__UnorderedGroup_2__2 : rule__DataflowBody__UnorderedGroup_2__Impl ; + // InternalKdl.g:11021:1: rule__DataflowBody__UnorderedGroup_2__2 : rule__DataflowBody__UnorderedGroup_2__Impl ; public final void rule__DataflowBody__UnorderedGroup_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10811:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ) - // InternalKdl.g:10812:2: rule__DataflowBody__UnorderedGroup_2__Impl + // InternalKdl.g:11025:1: ( rule__DataflowBody__UnorderedGroup_2__Impl ) + // InternalKdl.g:11026:2: rule__DataflowBody__UnorderedGroup_2__Impl { pushFollow(FOLLOW_2); rule__DataflowBody__UnorderedGroup_2__Impl(); @@ -37226,23 +37936,23 @@ public final void rule__DataflowBody__UnorderedGroup_2__2() throws RecognitionEx // $ANTLR start "rule__Model__NameAssignment_0_0_1" - // InternalKdl.g:10819:1: rule__Model__NameAssignment_0_0_1 : ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) ; + // InternalKdl.g:11033:1: rule__Model__NameAssignment_0_0_1 : ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) ; public final void rule__Model__NameAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10823:1: ( ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) ) - // InternalKdl.g:10824:2: ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) + // InternalKdl.g:11037:1: ( ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) ) + // InternalKdl.g:11038:2: ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) { - // InternalKdl.g:10824:2: ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) - // InternalKdl.g:10825:3: ( rule__Model__NameAlternatives_0_0_1_0 ) + // InternalKdl.g:11038:2: ( ( rule__Model__NameAlternatives_0_0_1_0 ) ) + // InternalKdl.g:11039:3: ( rule__Model__NameAlternatives_0_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNameAlternatives_0_0_1_0()); } - // InternalKdl.g:10826:3: ( rule__Model__NameAlternatives_0_0_1_0 ) - // InternalKdl.g:10826:4: rule__Model__NameAlternatives_0_0_1_0 + // InternalKdl.g:11040:3: ( rule__Model__NameAlternatives_0_0_1_0 ) + // InternalKdl.g:11040:4: rule__Model__NameAlternatives_0_0_1_0 { pushFollow(FOLLOW_2); rule__Model__NameAlternatives_0_0_1_0(); @@ -37277,17 +37987,17 @@ public final void rule__Model__NameAssignment_0_0_1() throws RecognitionExceptio // $ANTLR start "rule__Model__VariablesAssignment_0_1_1" - // InternalKdl.g:10834:1: rule__Model__VariablesAssignment_0_1_1 : ( ruleParameter ) ; + // InternalKdl.g:11048:1: rule__Model__VariablesAssignment_0_1_1 : ( ruleParameter ) ; public final void rule__Model__VariablesAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10838:1: ( ( ruleParameter ) ) - // InternalKdl.g:10839:2: ( ruleParameter ) + // InternalKdl.g:11052:1: ( ( ruleParameter ) ) + // InternalKdl.g:11053:2: ( ruleParameter ) { - // InternalKdl.g:10839:2: ( ruleParameter ) - // InternalKdl.g:10840:3: ruleParameter + // InternalKdl.g:11053:2: ( ruleParameter ) + // InternalKdl.g:11054:3: ruleParameter { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVariablesParameterParserRuleCall_0_1_1_0()); @@ -37322,17 +38032,17 @@ public final void rule__Model__VariablesAssignment_0_1_1() throws RecognitionExc // $ANTLR start "rule__Model__ConstantsAssignment_0_2_1" - // InternalKdl.g:10849:1: rule__Model__ConstantsAssignment_0_2_1 : ( ruleParameter ) ; + // InternalKdl.g:11063:1: rule__Model__ConstantsAssignment_0_2_1 : ( ruleParameter ) ; public final void rule__Model__ConstantsAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10853:1: ( ( ruleParameter ) ) - // InternalKdl.g:10854:2: ( ruleParameter ) + // InternalKdl.g:11067:1: ( ( ruleParameter ) ) + // InternalKdl.g:11068:2: ( ruleParameter ) { - // InternalKdl.g:10854:2: ( ruleParameter ) - // InternalKdl.g:10855:3: ruleParameter + // InternalKdl.g:11068:2: ( ruleParameter ) + // InternalKdl.g:11069:3: ruleParameter { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getConstantsParameterParserRuleCall_0_2_1_0()); @@ -37367,17 +38077,17 @@ public final void rule__Model__ConstantsAssignment_0_2_1() throws RecognitionExc // $ANTLR start "rule__Model__AuthorsAssignment_0_3_1" - // InternalKdl.g:10864:1: rule__Model__AuthorsAssignment_0_3_1 : ( RULE_STRING ) ; + // InternalKdl.g:11078:1: rule__Model__AuthorsAssignment_0_3_1 : ( RULE_STRING ) ; public final void rule__Model__AuthorsAssignment_0_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10868:1: ( ( RULE_STRING ) ) - // InternalKdl.g:10869:2: ( RULE_STRING ) + // InternalKdl.g:11082:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11083:2: ( RULE_STRING ) { - // InternalKdl.g:10869:2: ( RULE_STRING ) - // InternalKdl.g:10870:3: RULE_STRING + // InternalKdl.g:11083:2: ( RULE_STRING ) + // InternalKdl.g:11084:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getAuthorsSTRINGTerminalRuleCall_0_3_1_0()); @@ -37408,17 +38118,17 @@ public final void rule__Model__AuthorsAssignment_0_3_1() throws RecognitionExcep // $ANTLR start "rule__Model__VersionAssignment_0_4_1" - // InternalKdl.g:10879:1: rule__Model__VersionAssignment_0_4_1 : ( ruleVersionNumber ) ; + // InternalKdl.g:11093:1: rule__Model__VersionAssignment_0_4_1 : ( ruleVersionNumber ) ; public final void rule__Model__VersionAssignment_0_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10883:1: ( ( ruleVersionNumber ) ) - // InternalKdl.g:10884:2: ( ruleVersionNumber ) + // InternalKdl.g:11097:1: ( ( ruleVersionNumber ) ) + // InternalKdl.g:11098:2: ( ruleVersionNumber ) { - // InternalKdl.g:10884:2: ( ruleVersionNumber ) - // InternalKdl.g:10885:3: ruleVersionNumber + // InternalKdl.g:11098:2: ( ruleVersionNumber ) + // InternalKdl.g:11099:3: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getVersionVersionNumberParserRuleCall_0_4_1_0()); @@ -37453,17 +38163,17 @@ public final void rule__Model__VersionAssignment_0_4_1() throws RecognitionExcep // $ANTLR start "rule__Model__KlabVersionAssignment_0_5_1" - // InternalKdl.g:10894:1: rule__Model__KlabVersionAssignment_0_5_1 : ( ruleVersionNumber ) ; + // InternalKdl.g:11108:1: rule__Model__KlabVersionAssignment_0_5_1 : ( ruleVersionNumber ) ; public final void rule__Model__KlabVersionAssignment_0_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10898:1: ( ( ruleVersionNumber ) ) - // InternalKdl.g:10899:2: ( ruleVersionNumber ) + // InternalKdl.g:11112:1: ( ( ruleVersionNumber ) ) + // InternalKdl.g:11113:2: ( ruleVersionNumber ) { - // InternalKdl.g:10899:2: ( ruleVersionNumber ) - // InternalKdl.g:10900:3: ruleVersionNumber + // InternalKdl.g:11113:2: ( ruleVersionNumber ) + // InternalKdl.g:11114:3: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getKlabVersionVersionNumberParserRuleCall_0_5_1_0()); @@ -37498,17 +38208,17 @@ public final void rule__Model__KlabVersionAssignment_0_5_1() throws RecognitionE // $ANTLR start "rule__Model__WorldviewAssignment_0_6_1" - // InternalKdl.g:10909:1: rule__Model__WorldviewAssignment_0_6_1 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:11123:1: rule__Model__WorldviewAssignment_0_6_1 : ( RULE_LOWERCASE_ID ) ; public final void rule__Model__WorldviewAssignment_0_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10913:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:10914:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:11127:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:11128:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:10914:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:10915:3: RULE_LOWERCASE_ID + // InternalKdl.g:11128:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:11129:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getWorldviewLOWERCASE_IDTerminalRuleCall_0_6_1_0()); @@ -37539,17 +38249,17 @@ public final void rule__Model__WorldviewAssignment_0_6_1() throws RecognitionExc // $ANTLR start "rule__Model__GeometryAssignment_0_7_1" - // InternalKdl.g:10924:1: rule__Model__GeometryAssignment_0_7_1 : ( ruleGeometry ) ; + // InternalKdl.g:11138:1: rule__Model__GeometryAssignment_0_7_1 : ( ruleGeometry ) ; public final void rule__Model__GeometryAssignment_0_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10928:1: ( ( ruleGeometry ) ) - // InternalKdl.g:10929:2: ( ruleGeometry ) + // InternalKdl.g:11142:1: ( ( ruleGeometry ) ) + // InternalKdl.g:11143:2: ( ruleGeometry ) { - // InternalKdl.g:10929:2: ( ruleGeometry ) - // InternalKdl.g:10930:3: ruleGeometry + // InternalKdl.g:11143:2: ( ruleGeometry ) + // InternalKdl.g:11144:3: ruleGeometry { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGeometryGeometryParserRuleCall_0_7_1_0()); @@ -37584,17 +38294,17 @@ public final void rule__Model__GeometryAssignment_0_7_1() throws RecognitionExce // $ANTLR start "rule__Model__EndpointAssignment_0_8_1" - // InternalKdl.g:10939:1: rule__Model__EndpointAssignment_0_8_1 : ( RULE_STRING ) ; + // InternalKdl.g:11153:1: rule__Model__EndpointAssignment_0_8_1 : ( RULE_STRING ) ; public final void rule__Model__EndpointAssignment_0_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10943:1: ( ( RULE_STRING ) ) - // InternalKdl.g:10944:2: ( RULE_STRING ) + // InternalKdl.g:11157:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11158:2: ( RULE_STRING ) { - // InternalKdl.g:10944:2: ( RULE_STRING ) - // InternalKdl.g:10945:3: RULE_STRING + // InternalKdl.g:11158:2: ( RULE_STRING ) + // InternalKdl.g:11159:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getEndpointSTRINGTerminalRuleCall_0_8_1_0()); @@ -37625,23 +38335,23 @@ public final void rule__Model__EndpointAssignment_0_8_1() throws RecognitionExce // $ANTLR start "rule__Model__PackageAssignment_0_9_1" - // InternalKdl.g:10954:1: rule__Model__PackageAssignment_0_9_1 : ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) ; + // InternalKdl.g:11168:1: rule__Model__PackageAssignment_0_9_1 : ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) ; public final void rule__Model__PackageAssignment_0_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10958:1: ( ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) ) - // InternalKdl.g:10959:2: ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) + // InternalKdl.g:11172:1: ( ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) ) + // InternalKdl.g:11173:2: ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) { - // InternalKdl.g:10959:2: ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) - // InternalKdl.g:10960:3: ( rule__Model__PackageAlternatives_0_9_1_0 ) + // InternalKdl.g:11173:2: ( ( rule__Model__PackageAlternatives_0_9_1_0 ) ) + // InternalKdl.g:11174:3: ( rule__Model__PackageAlternatives_0_9_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getPackageAlternatives_0_9_1_0()); } - // InternalKdl.g:10961:3: ( rule__Model__PackageAlternatives_0_9_1_0 ) - // InternalKdl.g:10961:4: rule__Model__PackageAlternatives_0_9_1_0 + // InternalKdl.g:11175:3: ( rule__Model__PackageAlternatives_0_9_1_0 ) + // InternalKdl.g:11175:4: rule__Model__PackageAlternatives_0_9_1_0 { pushFollow(FOLLOW_2); rule__Model__PackageAlternatives_0_9_1_0(); @@ -37676,17 +38386,17 @@ public final void rule__Model__PackageAssignment_0_9_1() throws RecognitionExcep // $ANTLR start "rule__Model__ScaleAssignment_0_10_1" - // InternalKdl.g:10969:1: rule__Model__ScaleAssignment_0_10_1 : ( ruleFunction ) ; + // InternalKdl.g:11183:1: rule__Model__ScaleAssignment_0_10_1 : ( ruleFunction ) ; public final void rule__Model__ScaleAssignment_0_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10973:1: ( ( ruleFunction ) ) - // InternalKdl.g:10974:2: ( ruleFunction ) + // InternalKdl.g:11187:1: ( ( ruleFunction ) ) + // InternalKdl.g:11188:2: ( ruleFunction ) { - // InternalKdl.g:10974:2: ( ruleFunction ) - // InternalKdl.g:10975:3: ruleFunction + // InternalKdl.g:11188:2: ( ruleFunction ) + // InternalKdl.g:11189:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getScaleFunctionParserRuleCall_0_10_1_0()); @@ -37721,17 +38431,17 @@ public final void rule__Model__ScaleAssignment_0_10_1() throws RecognitionExcept // $ANTLR start "rule__Model__ScaleAssignment_0_10_2_1" - // InternalKdl.g:10984:1: rule__Model__ScaleAssignment_0_10_2_1 : ( ruleFunction ) ; + // InternalKdl.g:11198:1: rule__Model__ScaleAssignment_0_10_2_1 : ( ruleFunction ) ; public final void rule__Model__ScaleAssignment_0_10_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:10988:1: ( ( ruleFunction ) ) - // InternalKdl.g:10989:2: ( ruleFunction ) + // InternalKdl.g:11202:1: ( ( ruleFunction ) ) + // InternalKdl.g:11203:2: ( ruleFunction ) { - // InternalKdl.g:10989:2: ( ruleFunction ) - // InternalKdl.g:10990:3: ruleFunction + // InternalKdl.g:11203:2: ( ruleFunction ) + // InternalKdl.g:11204:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getScaleFunctionParserRuleCall_0_10_2_1_0()); @@ -37766,17 +38476,17 @@ public final void rule__Model__ScaleAssignment_0_10_2_1() throws RecognitionExce // $ANTLR start "rule__Model__ContextUrnAssignment_0_11_1" - // InternalKdl.g:10999:1: rule__Model__ContextUrnAssignment_0_11_1 : ( ruleUrn ) ; + // InternalKdl.g:11213:1: rule__Model__ContextUrnAssignment_0_11_1 : ( ruleUrn ) ; public final void rule__Model__ContextUrnAssignment_0_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11003:1: ( ( ruleUrn ) ) - // InternalKdl.g:11004:2: ( ruleUrn ) + // InternalKdl.g:11217:1: ( ( ruleUrn ) ) + // InternalKdl.g:11218:2: ( ruleUrn ) { - // InternalKdl.g:11004:2: ( ruleUrn ) - // InternalKdl.g:11005:3: ruleUrn + // InternalKdl.g:11218:2: ( ruleUrn ) + // InternalKdl.g:11219:3: ruleUrn { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getContextUrnUrnParserRuleCall_0_11_1_0()); @@ -37810,21 +38520,66 @@ public final void rule__Model__ContextUrnAssignment_0_11_1() throws RecognitionE // $ANTLR end "rule__Model__ContextUrnAssignment_0_11_1" - // $ANTLR start "rule__Model__ActorsAssignment_1" - // InternalKdl.g:11014:1: rule__Model__ActorsAssignment_1 : ( ruleActorDefinition ) ; - public final void rule__Model__ActorsAssignment_1() throws RecognitionException { + // $ANTLR start "rule__Model__DefinesAssignment_1" + // InternalKdl.g:11228:1: rule__Model__DefinesAssignment_1 : ( ruleDefine ) ; + public final void rule__Model__DefinesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11018:1: ( ( ruleActorDefinition ) ) - // InternalKdl.g:11019:2: ( ruleActorDefinition ) + // InternalKdl.g:11232:1: ( ( ruleDefine ) ) + // InternalKdl.g:11233:2: ( ruleDefine ) { - // InternalKdl.g:11019:2: ( ruleActorDefinition ) - // InternalKdl.g:11020:3: ruleActorDefinition + // InternalKdl.g:11233:2: ( ruleDefine ) + // InternalKdl.g:11234:3: ruleDefine { if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); + before(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleDefine(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__DefinesAssignment_1" + + + // $ANTLR start "rule__Model__ActorsAssignment_2" + // InternalKdl.g:11243:1: rule__Model__ActorsAssignment_2 : ( ruleActorDefinition ) ; + public final void rule__Model__ActorsAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:11247:1: ( ( ruleActorDefinition ) ) + // InternalKdl.g:11248:2: ( ruleActorDefinition ) + { + // InternalKdl.g:11248:2: ( ruleActorDefinition ) + // InternalKdl.g:11249:3: ruleActorDefinition + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); } pushFollow(FOLLOW_2); ruleActorDefinition(); @@ -37832,7 +38587,7 @@ public final void rule__Model__ActorsAssignment_1() throws RecognitionException state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); + after(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); } } @@ -37852,21 +38607,21 @@ public final void rule__Model__ActorsAssignment_1() throws RecognitionException } return ; } - // $ANTLR end "rule__Model__ActorsAssignment_1" + // $ANTLR end "rule__Model__ActorsAssignment_2" // $ANTLR start "rule__Annotation__NameAssignment_0" - // InternalKdl.g:11029:1: rule__Annotation__NameAssignment_0 : ( RULE_ANNOTATION_ID ) ; + // InternalKdl.g:11258:1: rule__Annotation__NameAssignment_0 : ( RULE_ANNOTATION_ID ) ; public final void rule__Annotation__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11033:1: ( ( RULE_ANNOTATION_ID ) ) - // InternalKdl.g:11034:2: ( RULE_ANNOTATION_ID ) + // InternalKdl.g:11262:1: ( ( RULE_ANNOTATION_ID ) ) + // InternalKdl.g:11263:2: ( RULE_ANNOTATION_ID ) { - // InternalKdl.g:11034:2: ( RULE_ANNOTATION_ID ) - // InternalKdl.g:11035:3: RULE_ANNOTATION_ID + // InternalKdl.g:11263:2: ( RULE_ANNOTATION_ID ) + // InternalKdl.g:11264:3: RULE_ANNOTATION_ID { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); @@ -37897,17 +38652,17 @@ public final void rule__Annotation__NameAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__Annotation__ParametersAssignment_1_1" - // InternalKdl.g:11044:1: rule__Annotation__ParametersAssignment_1_1 : ( ruleParameterList ) ; + // InternalKdl.g:11273:1: rule__Annotation__ParametersAssignment_1_1 : ( ruleParameterList ) ; public final void rule__Annotation__ParametersAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11048:1: ( ( ruleParameterList ) ) - // InternalKdl.g:11049:2: ( ruleParameterList ) + // InternalKdl.g:11277:1: ( ( ruleParameterList ) ) + // InternalKdl.g:11278:2: ( ruleParameterList ) { - // InternalKdl.g:11049:2: ( ruleParameterList ) - // InternalKdl.g:11050:3: ruleParameterList + // InternalKdl.g:11278:2: ( ruleParameterList ) + // InternalKdl.g:11279:3: ruleParameterList { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); @@ -37942,28 +38697,28 @@ public final void rule__Annotation__ParametersAssignment_1_1() throws Recognitio // $ANTLR start "rule__ActorDefinition__ConstAssignment_0_0" - // InternalKdl.g:11059:1: rule__ActorDefinition__ConstAssignment_0_0 : ( ( 'const' ) ) ; + // InternalKdl.g:11288:1: rule__ActorDefinition__ConstAssignment_0_0 : ( ( 'const' ) ) ; public final void rule__ActorDefinition__ConstAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11063:1: ( ( ( 'const' ) ) ) - // InternalKdl.g:11064:2: ( ( 'const' ) ) + // InternalKdl.g:11292:1: ( ( ( 'const' ) ) ) + // InternalKdl.g:11293:2: ( ( 'const' ) ) { - // InternalKdl.g:11064:2: ( ( 'const' ) ) - // InternalKdl.g:11065:3: ( 'const' ) + // InternalKdl.g:11293:2: ( ( 'const' ) ) + // InternalKdl.g:11294:3: ( 'const' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_0_0_0()); } - // InternalKdl.g:11066:3: ( 'const' ) - // InternalKdl.g:11067:4: 'const' + // InternalKdl.g:11295:3: ( 'const' ) + // InternalKdl.g:11296:4: 'const' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_0_0_0()); } - match(input,99,FOLLOW_2); if (state.failed) return ; + match(input,101,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_0_0_0()); } @@ -37995,28 +38750,28 @@ public final void rule__ActorDefinition__ConstAssignment_0_0() throws Recognitio // $ANTLR start "rule__ActorDefinition__ExportedAssignment_0_1_0" - // InternalKdl.g:11078:1: rule__ActorDefinition__ExportedAssignment_0_1_0 : ( ( 'export' ) ) ; + // InternalKdl.g:11307:1: rule__ActorDefinition__ExportedAssignment_0_1_0 : ( ( 'export' ) ) ; public final void rule__ActorDefinition__ExportedAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11082:1: ( ( ( 'export' ) ) ) - // InternalKdl.g:11083:2: ( ( 'export' ) ) + // InternalKdl.g:11311:1: ( ( ( 'export' ) ) ) + // InternalKdl.g:11312:2: ( ( 'export' ) ) { - // InternalKdl.g:11083:2: ( ( 'export' ) ) - // InternalKdl.g:11084:3: ( 'export' ) + // InternalKdl.g:11312:2: ( ( 'export' ) ) + // InternalKdl.g:11313:3: ( 'export' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_0_1_0_0()); } - // InternalKdl.g:11085:3: ( 'export' ) - // InternalKdl.g:11086:4: 'export' + // InternalKdl.g:11314:3: ( 'export' ) + // InternalKdl.g:11315:4: 'export' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_0_1_0_0()); } - match(input,100,FOLLOW_2); if (state.failed) return ; + match(input,102,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_0_1_0_0()); } @@ -38048,28 +38803,28 @@ public final void rule__ActorDefinition__ExportedAssignment_0_1_0() throws Recog // $ANTLR start "rule__ActorDefinition__ImportedAssignment_0_1_1" - // InternalKdl.g:11097:1: rule__ActorDefinition__ImportedAssignment_0_1_1 : ( ( 'import' ) ) ; + // InternalKdl.g:11326:1: rule__ActorDefinition__ImportedAssignment_0_1_1 : ( ( 'import' ) ) ; public final void rule__ActorDefinition__ImportedAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11101:1: ( ( ( 'import' ) ) ) - // InternalKdl.g:11102:2: ( ( 'import' ) ) + // InternalKdl.g:11330:1: ( ( ( 'import' ) ) ) + // InternalKdl.g:11331:2: ( ( 'import' ) ) { - // InternalKdl.g:11102:2: ( ( 'import' ) ) - // InternalKdl.g:11103:3: ( 'import' ) + // InternalKdl.g:11331:2: ( ( 'import' ) ) + // InternalKdl.g:11332:3: ( 'import' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_0_1_1_0()); } - // InternalKdl.g:11104:3: ( 'import' ) - // InternalKdl.g:11105:4: 'import' + // InternalKdl.g:11333:3: ( 'import' ) + // InternalKdl.g:11334:4: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_0_1_1_0()); } - match(input,101,FOLLOW_2); if (state.failed) return ; + match(input,103,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_0_1_1_0()); } @@ -38101,17 +38856,17 @@ public final void rule__ActorDefinition__ImportedAssignment_0_1_1() throws Recog // $ANTLR start "rule__ActorDefinition__TypeAssignment_0_2" - // InternalKdl.g:11116:1: rule__ActorDefinition__TypeAssignment_0_2 : ( ruleACTOR ) ; + // InternalKdl.g:11345:1: rule__ActorDefinition__TypeAssignment_0_2 : ( ruleACTOR ) ; public final void rule__ActorDefinition__TypeAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11120:1: ( ( ruleACTOR ) ) - // InternalKdl.g:11121:2: ( ruleACTOR ) + // InternalKdl.g:11349:1: ( ( ruleACTOR ) ) + // InternalKdl.g:11350:2: ( ruleACTOR ) { - // InternalKdl.g:11121:2: ( ruleACTOR ) - // InternalKdl.g:11122:3: ruleACTOR + // InternalKdl.g:11350:2: ( ruleACTOR ) + // InternalKdl.g:11351:3: ruleACTOR { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTypeACTORParserRuleCall_0_2_0()); @@ -38146,17 +38901,17 @@ public final void rule__ActorDefinition__TypeAssignment_0_2() throws Recognition // $ANTLR start "rule__ActorDefinition__AnnotationTagAssignment_0_3" - // InternalKdl.g:11131:1: rule__ActorDefinition__AnnotationTagAssignment_0_3 : ( RULE_ANNOTATION_ID ) ; + // InternalKdl.g:11360:1: rule__ActorDefinition__AnnotationTagAssignment_0_3 : ( RULE_ANNOTATION_ID ) ; public final void rule__ActorDefinition__AnnotationTagAssignment_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11135:1: ( ( RULE_ANNOTATION_ID ) ) - // InternalKdl.g:11136:2: ( RULE_ANNOTATION_ID ) + // InternalKdl.g:11364:1: ( ( RULE_ANNOTATION_ID ) ) + // InternalKdl.g:11365:2: ( RULE_ANNOTATION_ID ) { - // InternalKdl.g:11136:2: ( RULE_ANNOTATION_ID ) - // InternalKdl.g:11137:3: RULE_ANNOTATION_ID + // InternalKdl.g:11365:2: ( RULE_ANNOTATION_ID ) + // InternalKdl.g:11366:3: RULE_ANNOTATION_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAnnotationTagANNOTATION_IDTerminalRuleCall_0_3_0()); @@ -38187,17 +38942,17 @@ public final void rule__ActorDefinition__AnnotationTagAssignment_0_3() throws Re // $ANTLR start "rule__ActorDefinition__DocstringAssignment_0_4" - // InternalKdl.g:11146:1: rule__ActorDefinition__DocstringAssignment_0_4 : ( RULE_STRING ) ; + // InternalKdl.g:11375:1: rule__ActorDefinition__DocstringAssignment_0_4 : ( RULE_STRING ) ; public final void rule__ActorDefinition__DocstringAssignment_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11150:1: ( ( RULE_STRING ) ) - // InternalKdl.g:11151:2: ( RULE_STRING ) + // InternalKdl.g:11379:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11380:2: ( RULE_STRING ) { - // InternalKdl.g:11151:2: ( RULE_STRING ) - // InternalKdl.g:11152:3: RULE_STRING + // InternalKdl.g:11380:2: ( RULE_STRING ) + // InternalKdl.g:11381:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDocstringSTRINGTerminalRuleCall_0_4_0()); @@ -38228,17 +38983,17 @@ public final void rule__ActorDefinition__DocstringAssignment_0_4() throws Recogn // $ANTLR start "rule__ActorDefinition__LabelAssignment_0_5_1" - // InternalKdl.g:11161:1: rule__ActorDefinition__LabelAssignment_0_5_1 : ( RULE_STRING ) ; + // InternalKdl.g:11390:1: rule__ActorDefinition__LabelAssignment_0_5_1 : ( RULE_STRING ) ; public final void rule__ActorDefinition__LabelAssignment_0_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11165:1: ( ( RULE_STRING ) ) - // InternalKdl.g:11166:2: ( RULE_STRING ) + // InternalKdl.g:11394:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11395:2: ( RULE_STRING ) { - // InternalKdl.g:11166:2: ( RULE_STRING ) - // InternalKdl.g:11167:3: RULE_STRING + // InternalKdl.g:11395:2: ( RULE_STRING ) + // InternalKdl.g:11396:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelSTRINGTerminalRuleCall_0_5_1_0()); @@ -38269,17 +39024,17 @@ public final void rule__ActorDefinition__LabelAssignment_0_5_1() throws Recognit // $ANTLR start "rule__ActorDefinition__AnnotationsAssignment_1_0" - // InternalKdl.g:11176:1: rule__ActorDefinition__AnnotationsAssignment_1_0 : ( ruleAnnotation ) ; + // InternalKdl.g:11405:1: rule__ActorDefinition__AnnotationsAssignment_1_0 : ( ruleAnnotation ) ; public final void rule__ActorDefinition__AnnotationsAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11180:1: ( ( ruleAnnotation ) ) - // InternalKdl.g:11181:2: ( ruleAnnotation ) + // InternalKdl.g:11409:1: ( ( ruleAnnotation ) ) + // InternalKdl.g:11410:2: ( ruleAnnotation ) { - // InternalKdl.g:11181:2: ( ruleAnnotation ) - // InternalKdl.g:11182:3: ruleAnnotation + // InternalKdl.g:11410:2: ( ruleAnnotation ) + // InternalKdl.g:11411:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAnnotationsAnnotationParserRuleCall_1_0_0()); @@ -38314,28 +39069,28 @@ public final void rule__ActorDefinition__AnnotationsAssignment_1_0() throws Reco // $ANTLR start "rule__ActorDefinition__AbstractAssignment_1_1" - // InternalKdl.g:11191:1: rule__ActorDefinition__AbstractAssignment_1_1 : ( ( 'abstract' ) ) ; + // InternalKdl.g:11420:1: rule__ActorDefinition__AbstractAssignment_1_1 : ( ( 'abstract' ) ) ; public final void rule__ActorDefinition__AbstractAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11195:1: ( ( ( 'abstract' ) ) ) - // InternalKdl.g:11196:2: ( ( 'abstract' ) ) + // InternalKdl.g:11424:1: ( ( ( 'abstract' ) ) ) + // InternalKdl.g:11425:2: ( ( 'abstract' ) ) { - // InternalKdl.g:11196:2: ( ( 'abstract' ) ) - // InternalKdl.g:11197:3: ( 'abstract' ) + // InternalKdl.g:11425:2: ( ( 'abstract' ) ) + // InternalKdl.g:11426:3: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAbstractAbstractKeyword_1_1_0()); } - // InternalKdl.g:11198:3: ( 'abstract' ) - // InternalKdl.g:11199:4: 'abstract' + // InternalKdl.g:11427:3: ( 'abstract' ) + // InternalKdl.g:11428:4: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getAbstractAbstractKeyword_1_1_0()); } - match(input,102,FOLLOW_2); if (state.failed) return ; + match(input,104,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getAbstractAbstractKeyword_1_1_0()); } @@ -38367,28 +39122,28 @@ public final void rule__ActorDefinition__AbstractAssignment_1_1() throws Recogni // $ANTLR start "rule__ActorDefinition__ConstAssignment_1_2" - // InternalKdl.g:11210:1: rule__ActorDefinition__ConstAssignment_1_2 : ( ( 'const' ) ) ; + // InternalKdl.g:11439:1: rule__ActorDefinition__ConstAssignment_1_2 : ( ( 'const' ) ) ; public final void rule__ActorDefinition__ConstAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11214:1: ( ( ( 'const' ) ) ) - // InternalKdl.g:11215:2: ( ( 'const' ) ) + // InternalKdl.g:11443:1: ( ( ( 'const' ) ) ) + // InternalKdl.g:11444:2: ( ( 'const' ) ) { - // InternalKdl.g:11215:2: ( ( 'const' ) ) - // InternalKdl.g:11216:3: ( 'const' ) + // InternalKdl.g:11444:2: ( ( 'const' ) ) + // InternalKdl.g:11445:3: ( 'const' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_1_2_0()); } - // InternalKdl.g:11217:3: ( 'const' ) - // InternalKdl.g:11218:4: 'const' + // InternalKdl.g:11446:3: ( 'const' ) + // InternalKdl.g:11447:4: 'const' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_1_2_0()); } - match(input,99,FOLLOW_2); if (state.failed) return ; + match(input,101,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getConstConstKeyword_1_2_0()); } @@ -38420,28 +39175,28 @@ public final void rule__ActorDefinition__ConstAssignment_1_2() throws Recognitio // $ANTLR start "rule__ActorDefinition__FinalAssignment_1_3" - // InternalKdl.g:11229:1: rule__ActorDefinition__FinalAssignment_1_3 : ( ( 'final' ) ) ; + // InternalKdl.g:11458:1: rule__ActorDefinition__FinalAssignment_1_3 : ( ( 'final' ) ) ; public final void rule__ActorDefinition__FinalAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11233:1: ( ( ( 'final' ) ) ) - // InternalKdl.g:11234:2: ( ( 'final' ) ) + // InternalKdl.g:11462:1: ( ( ( 'final' ) ) ) + // InternalKdl.g:11463:2: ( ( 'final' ) ) { - // InternalKdl.g:11234:2: ( ( 'final' ) ) - // InternalKdl.g:11235:3: ( 'final' ) + // InternalKdl.g:11463:2: ( ( 'final' ) ) + // InternalKdl.g:11464:3: ( 'final' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFinalFinalKeyword_1_3_0()); } - // InternalKdl.g:11236:3: ( 'final' ) - // InternalKdl.g:11237:4: 'final' + // InternalKdl.g:11465:3: ( 'final' ) + // InternalKdl.g:11466:4: 'final' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFinalFinalKeyword_1_3_0()); } - match(input,103,FOLLOW_2); if (state.failed) return ; + match(input,105,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getFinalFinalKeyword_1_3_0()); } @@ -38473,28 +39228,28 @@ public final void rule__ActorDefinition__FinalAssignment_1_3() throws Recognitio // $ANTLR start "rule__ActorDefinition__OptionalAssignment_1_4" - // InternalKdl.g:11248:1: rule__ActorDefinition__OptionalAssignment_1_4 : ( ( 'optional' ) ) ; + // InternalKdl.g:11477:1: rule__ActorDefinition__OptionalAssignment_1_4 : ( ( 'optional' ) ) ; public final void rule__ActorDefinition__OptionalAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11252:1: ( ( ( 'optional' ) ) ) - // InternalKdl.g:11253:2: ( ( 'optional' ) ) + // InternalKdl.g:11481:1: ( ( ( 'optional' ) ) ) + // InternalKdl.g:11482:2: ( ( 'optional' ) ) { - // InternalKdl.g:11253:2: ( ( 'optional' ) ) - // InternalKdl.g:11254:3: ( 'optional' ) + // InternalKdl.g:11482:2: ( ( 'optional' ) ) + // InternalKdl.g:11483:3: ( 'optional' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getOptionalOptionalKeyword_1_4_0()); } - // InternalKdl.g:11255:3: ( 'optional' ) - // InternalKdl.g:11256:4: 'optional' + // InternalKdl.g:11484:3: ( 'optional' ) + // InternalKdl.g:11485:4: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getOptionalOptionalKeyword_1_4_0()); } - match(input,104,FOLLOW_2); if (state.failed) return ; + match(input,106,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getOptionalOptionalKeyword_1_4_0()); } @@ -38526,28 +39281,28 @@ public final void rule__ActorDefinition__OptionalAssignment_1_4() throws Recogni // $ANTLR start "rule__ActorDefinition__ExportedAssignment_1_5_0" - // InternalKdl.g:11267:1: rule__ActorDefinition__ExportedAssignment_1_5_0 : ( ( 'export' ) ) ; + // InternalKdl.g:11496:1: rule__ActorDefinition__ExportedAssignment_1_5_0 : ( ( 'export' ) ) ; public final void rule__ActorDefinition__ExportedAssignment_1_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11271:1: ( ( ( 'export' ) ) ) - // InternalKdl.g:11272:2: ( ( 'export' ) ) + // InternalKdl.g:11500:1: ( ( ( 'export' ) ) ) + // InternalKdl.g:11501:2: ( ( 'export' ) ) { - // InternalKdl.g:11272:2: ( ( 'export' ) ) - // InternalKdl.g:11273:3: ( 'export' ) + // InternalKdl.g:11501:2: ( ( 'export' ) ) + // InternalKdl.g:11502:3: ( 'export' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_1_5_0_0()); } - // InternalKdl.g:11274:3: ( 'export' ) - // InternalKdl.g:11275:4: 'export' + // InternalKdl.g:11503:3: ( 'export' ) + // InternalKdl.g:11504:4: 'export' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_1_5_0_0()); } - match(input,100,FOLLOW_2); if (state.failed) return ; + match(input,102,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_1_5_0_0()); } @@ -38579,28 +39334,28 @@ public final void rule__ActorDefinition__ExportedAssignment_1_5_0() throws Recog // $ANTLR start "rule__ActorDefinition__FilterAssignment_1_5_1" - // InternalKdl.g:11286:1: rule__ActorDefinition__FilterAssignment_1_5_1 : ( ( 'filter' ) ) ; + // InternalKdl.g:11515:1: rule__ActorDefinition__FilterAssignment_1_5_1 : ( ( 'filter' ) ) ; public final void rule__ActorDefinition__FilterAssignment_1_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11290:1: ( ( ( 'filter' ) ) ) - // InternalKdl.g:11291:2: ( ( 'filter' ) ) + // InternalKdl.g:11519:1: ( ( ( 'filter' ) ) ) + // InternalKdl.g:11520:2: ( ( 'filter' ) ) { - // InternalKdl.g:11291:2: ( ( 'filter' ) ) - // InternalKdl.g:11292:3: ( 'filter' ) + // InternalKdl.g:11520:2: ( ( 'filter' ) ) + // InternalKdl.g:11521:3: ( 'filter' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFilterFilterKeyword_1_5_1_0()); } - // InternalKdl.g:11293:3: ( 'filter' ) - // InternalKdl.g:11294:4: 'filter' + // InternalKdl.g:11522:3: ( 'filter' ) + // InternalKdl.g:11523:4: 'filter' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getFilterFilterKeyword_1_5_1_0()); } - match(input,105,FOLLOW_2); if (state.failed) return ; + match(input,107,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getFilterFilterKeyword_1_5_1_0()); } @@ -38632,28 +39387,28 @@ public final void rule__ActorDefinition__FilterAssignment_1_5_1() throws Recogni // $ANTLR start "rule__ActorDefinition__ImportedAssignment_1_5_2_0" - // InternalKdl.g:11305:1: rule__ActorDefinition__ImportedAssignment_1_5_2_0 : ( ( 'import' ) ) ; + // InternalKdl.g:11534:1: rule__ActorDefinition__ImportedAssignment_1_5_2_0 : ( ( 'import' ) ) ; public final void rule__ActorDefinition__ImportedAssignment_1_5_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11309:1: ( ( ( 'import' ) ) ) - // InternalKdl.g:11310:2: ( ( 'import' ) ) + // InternalKdl.g:11538:1: ( ( ( 'import' ) ) ) + // InternalKdl.g:11539:2: ( ( 'import' ) ) { - // InternalKdl.g:11310:2: ( ( 'import' ) ) - // InternalKdl.g:11311:3: ( 'import' ) + // InternalKdl.g:11539:2: ( ( 'import' ) ) + // InternalKdl.g:11540:3: ( 'import' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_1_5_2_0_0()); } - // InternalKdl.g:11312:3: ( 'import' ) - // InternalKdl.g:11313:4: 'import' + // InternalKdl.g:11541:3: ( 'import' ) + // InternalKdl.g:11542:4: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_1_5_2_0_0()); } - match(input,101,FOLLOW_2); if (state.failed) return ; + match(input,103,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_1_5_2_0_0()); } @@ -38685,28 +39440,28 @@ public final void rule__ActorDefinition__ImportedAssignment_1_5_2_0() throws Rec // $ANTLR start "rule__ActorDefinition__MultipleAssignment_1_5_2_1_0" - // InternalKdl.g:11324:1: rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 : ( ( 'multiple' ) ) ; + // InternalKdl.g:11553:1: rule__ActorDefinition__MultipleAssignment_1_5_2_1_0 : ( ( 'multiple' ) ) ; public final void rule__ActorDefinition__MultipleAssignment_1_5_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11328:1: ( ( ( 'multiple' ) ) ) - // InternalKdl.g:11329:2: ( ( 'multiple' ) ) + // InternalKdl.g:11557:1: ( ( ( 'multiple' ) ) ) + // InternalKdl.g:11558:2: ( ( 'multiple' ) ) { - // InternalKdl.g:11329:2: ( ( 'multiple' ) ) - // InternalKdl.g:11330:3: ( 'multiple' ) + // InternalKdl.g:11558:2: ( ( 'multiple' ) ) + // InternalKdl.g:11559:3: ( 'multiple' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMultipleMultipleKeyword_1_5_2_1_0_0()); } - // InternalKdl.g:11331:3: ( 'multiple' ) - // InternalKdl.g:11332:4: 'multiple' + // InternalKdl.g:11560:3: ( 'multiple' ) + // InternalKdl.g:11561:4: 'multiple' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMultipleMultipleKeyword_1_5_2_1_0_0()); } - match(input,106,FOLLOW_2); if (state.failed) return ; + match(input,108,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getMultipleMultipleKeyword_1_5_2_1_0_0()); } @@ -38738,17 +39493,17 @@ public final void rule__ActorDefinition__MultipleAssignment_1_5_2_1_0() throws R // $ANTLR start "rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0" - // InternalKdl.g:11343:1: rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 : ( RULE_INT ) ; + // InternalKdl.g:11572:1: rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0 : ( RULE_INT ) ; public final void rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11347:1: ( ( RULE_INT ) ) - // InternalKdl.g:11348:2: ( RULE_INT ) + // InternalKdl.g:11576:1: ( ( RULE_INT ) ) + // InternalKdl.g:11577:2: ( RULE_INT ) { - // InternalKdl.g:11348:2: ( RULE_INT ) - // InternalKdl.g:11349:3: RULE_INT + // InternalKdl.g:11577:2: ( RULE_INT ) + // InternalKdl.g:11578:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getArityINTTerminalRuleCall_1_5_2_1_1_0_0()); @@ -38779,23 +39534,23 @@ public final void rule__ActorDefinition__ArityAssignment_1_5_2_1_1_0() throws Re // $ANTLR start "rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1" - // InternalKdl.g:11358:1: rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 : ( ( '+' ) ) ; + // InternalKdl.g:11587:1: rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1 : ( ( '+' ) ) ; public final void rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11362:1: ( ( ( '+' ) ) ) - // InternalKdl.g:11363:2: ( ( '+' ) ) + // InternalKdl.g:11591:1: ( ( ( '+' ) ) ) + // InternalKdl.g:11592:2: ( ( '+' ) ) { - // InternalKdl.g:11363:2: ( ( '+' ) ) - // InternalKdl.g:11364:3: ( '+' ) + // InternalKdl.g:11592:2: ( ( '+' ) ) + // InternalKdl.g:11593:3: ( '+' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMinimumPlusSignKeyword_1_5_2_1_1_1_0()); } - // InternalKdl.g:11365:3: ( '+' ) - // InternalKdl.g:11366:4: '+' + // InternalKdl.g:11594:3: ( '+' ) + // InternalKdl.g:11595:4: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getMinimumPlusSignKeyword_1_5_2_1_1_1_0()); @@ -38832,28 +39587,28 @@ public final void rule__ActorDefinition__MinimumAssignment_1_5_2_1_1_1() throws // $ANTLR start "rule__ActorDefinition__ParameterAssignment_1_6" - // InternalKdl.g:11377:1: rule__ActorDefinition__ParameterAssignment_1_6 : ( ( 'parameter' ) ) ; + // InternalKdl.g:11606:1: rule__ActorDefinition__ParameterAssignment_1_6 : ( ( 'parameter' ) ) ; public final void rule__ActorDefinition__ParameterAssignment_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11381:1: ( ( ( 'parameter' ) ) ) - // InternalKdl.g:11382:2: ( ( 'parameter' ) ) + // InternalKdl.g:11610:1: ( ( ( 'parameter' ) ) ) + // InternalKdl.g:11611:2: ( ( 'parameter' ) ) { - // InternalKdl.g:11382:2: ( ( 'parameter' ) ) - // InternalKdl.g:11383:3: ( 'parameter' ) + // InternalKdl.g:11611:2: ( ( 'parameter' ) ) + // InternalKdl.g:11612:3: ( 'parameter' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getParameterParameterKeyword_1_6_0()); } - // InternalKdl.g:11384:3: ( 'parameter' ) - // InternalKdl.g:11385:4: 'parameter' + // InternalKdl.g:11613:3: ( 'parameter' ) + // InternalKdl.g:11614:4: 'parameter' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getParameterParameterKeyword_1_6_0()); } - match(input,107,FOLLOW_2); if (state.failed) return ; + match(input,109,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getParameterParameterKeyword_1_6_0()); } @@ -38885,17 +39640,17 @@ public final void rule__ActorDefinition__ParameterAssignment_1_6() throws Recogn // $ANTLR start "rule__ActorDefinition__TypeAssignment_1_7" - // InternalKdl.g:11396:1: rule__ActorDefinition__TypeAssignment_1_7 : ( ruleACTOR ) ; + // InternalKdl.g:11625:1: rule__ActorDefinition__TypeAssignment_1_7 : ( ruleACTOR ) ; public final void rule__ActorDefinition__TypeAssignment_1_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11400:1: ( ( ruleACTOR ) ) - // InternalKdl.g:11401:2: ( ruleACTOR ) + // InternalKdl.g:11629:1: ( ( ruleACTOR ) ) + // InternalKdl.g:11630:2: ( ruleACTOR ) { - // InternalKdl.g:11401:2: ( ruleACTOR ) - // InternalKdl.g:11402:3: ruleACTOR + // InternalKdl.g:11630:2: ( ruleACTOR ) + // InternalKdl.g:11631:3: ruleACTOR { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTypeACTORParserRuleCall_1_7_0()); @@ -38930,28 +39685,28 @@ public final void rule__ActorDefinition__TypeAssignment_1_7() throws Recognition // $ANTLR start "rule__ActorDefinition__ExpressionAssignment_1_8" - // InternalKdl.g:11411:1: rule__ActorDefinition__ExpressionAssignment_1_8 : ( ( 'expression' ) ) ; + // InternalKdl.g:11640:1: rule__ActorDefinition__ExpressionAssignment_1_8 : ( ( 'expression' ) ) ; public final void rule__ActorDefinition__ExpressionAssignment_1_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11415:1: ( ( ( 'expression' ) ) ) - // InternalKdl.g:11416:2: ( ( 'expression' ) ) + // InternalKdl.g:11644:1: ( ( ( 'expression' ) ) ) + // InternalKdl.g:11645:2: ( ( 'expression' ) ) { - // InternalKdl.g:11416:2: ( ( 'expression' ) ) - // InternalKdl.g:11417:3: ( 'expression' ) + // InternalKdl.g:11645:2: ( ( 'expression' ) ) + // InternalKdl.g:11646:3: ( 'expression' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExpressionExpressionKeyword_1_8_0()); } - // InternalKdl.g:11418:3: ( 'expression' ) - // InternalKdl.g:11419:4: 'expression' + // InternalKdl.g:11647:3: ( 'expression' ) + // InternalKdl.g:11648:4: 'expression' { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExpressionExpressionKeyword_1_8_0()); } - match(input,108,FOLLOW_2); if (state.failed) return ; + match(input,110,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActorDefinitionAccess().getExpressionExpressionKeyword_1_8_0()); } @@ -38983,23 +39738,23 @@ public final void rule__ActorDefinition__ExpressionAssignment_1_8() throws Recog // $ANTLR start "rule__ActorDefinition__NameAssignment_1_9" - // InternalKdl.g:11430:1: rule__ActorDefinition__NameAssignment_1_9 : ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) ; + // InternalKdl.g:11659:1: rule__ActorDefinition__NameAssignment_1_9 : ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) ; public final void rule__ActorDefinition__NameAssignment_1_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11434:1: ( ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) ) - // InternalKdl.g:11435:2: ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) + // InternalKdl.g:11663:1: ( ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) ) + // InternalKdl.g:11664:2: ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) { - // InternalKdl.g:11435:2: ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) - // InternalKdl.g:11436:3: ( rule__ActorDefinition__NameAlternatives_1_9_0 ) + // InternalKdl.g:11664:2: ( ( rule__ActorDefinition__NameAlternatives_1_9_0 ) ) + // InternalKdl.g:11665:3: ( rule__ActorDefinition__NameAlternatives_1_9_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getNameAlternatives_1_9_0()); } - // InternalKdl.g:11437:3: ( rule__ActorDefinition__NameAlternatives_1_9_0 ) - // InternalKdl.g:11437:4: rule__ActorDefinition__NameAlternatives_1_9_0 + // InternalKdl.g:11666:3: ( rule__ActorDefinition__NameAlternatives_1_9_0 ) + // InternalKdl.g:11666:4: rule__ActorDefinition__NameAlternatives_1_9_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__NameAlternatives_1_9_0(); @@ -39034,23 +39789,23 @@ public final void rule__ActorDefinition__NameAssignment_1_9() throws Recognition // $ANTLR start "rule__ActorDefinition__ExtendedAssignment_1_10_1" - // InternalKdl.g:11445:1: rule__ActorDefinition__ExtendedAssignment_1_10_1 : ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) ; + // InternalKdl.g:11674:1: rule__ActorDefinition__ExtendedAssignment_1_10_1 : ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) ; public final void rule__ActorDefinition__ExtendedAssignment_1_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11449:1: ( ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) ) - // InternalKdl.g:11450:2: ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) + // InternalKdl.g:11678:1: ( ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) ) + // InternalKdl.g:11679:2: ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) { - // InternalKdl.g:11450:2: ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) - // InternalKdl.g:11451:3: ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) + // InternalKdl.g:11679:2: ( ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) ) + // InternalKdl.g:11680:3: ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getExtendedAlternatives_1_10_1_0()); } - // InternalKdl.g:11452:3: ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) - // InternalKdl.g:11452:4: rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 + // InternalKdl.g:11681:3: ( rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 ) + // InternalKdl.g:11681:4: rule__ActorDefinition__ExtendedAlternatives_1_10_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__ExtendedAlternatives_1_10_1_0(); @@ -39085,17 +39840,17 @@ public final void rule__ActorDefinition__ExtendedAssignment_1_10_1() throws Reco // $ANTLR start "rule__ActorDefinition__TargetsAssignment_1_11_1" - // InternalKdl.g:11460:1: rule__ActorDefinition__TargetsAssignment_1_11_1 : ( ruleTARGET ) ; + // InternalKdl.g:11689:1: rule__ActorDefinition__TargetsAssignment_1_11_1 : ( ruleTARGET ) ; public final void rule__ActorDefinition__TargetsAssignment_1_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11464:1: ( ( ruleTARGET ) ) - // InternalKdl.g:11465:2: ( ruleTARGET ) + // InternalKdl.g:11693:1: ( ( ruleTARGET ) ) + // InternalKdl.g:11694:2: ( ruleTARGET ) { - // InternalKdl.g:11465:2: ( ruleTARGET ) - // InternalKdl.g:11466:3: ruleTARGET + // InternalKdl.g:11694:2: ( ruleTARGET ) + // InternalKdl.g:11695:3: ruleTARGET { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTargetsTARGETParserRuleCall_1_11_1_0()); @@ -39130,17 +39885,17 @@ public final void rule__ActorDefinition__TargetsAssignment_1_11_1() throws Recog // $ANTLR start "rule__ActorDefinition__TargetsAssignment_1_11_2_1" - // InternalKdl.g:11475:1: rule__ActorDefinition__TargetsAssignment_1_11_2_1 : ( ruleTARGET ) ; + // InternalKdl.g:11704:1: rule__ActorDefinition__TargetsAssignment_1_11_2_1 : ( ruleTARGET ) ; public final void rule__ActorDefinition__TargetsAssignment_1_11_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11479:1: ( ( ruleTARGET ) ) - // InternalKdl.g:11480:2: ( ruleTARGET ) + // InternalKdl.g:11708:1: ( ( ruleTARGET ) ) + // InternalKdl.g:11709:2: ( ruleTARGET ) { - // InternalKdl.g:11480:2: ( ruleTARGET ) - // InternalKdl.g:11481:3: ruleTARGET + // InternalKdl.g:11709:2: ( ruleTARGET ) + // InternalKdl.g:11710:3: ruleTARGET { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getTargetsTARGETParserRuleCall_1_11_2_1_0()); @@ -39175,17 +39930,17 @@ public final void rule__ActorDefinition__TargetsAssignment_1_11_2_1() throws Rec // $ANTLR start "rule__ActorDefinition__DocstringAssignment_1_12" - // InternalKdl.g:11490:1: rule__ActorDefinition__DocstringAssignment_1_12 : ( RULE_STRING ) ; + // InternalKdl.g:11719:1: rule__ActorDefinition__DocstringAssignment_1_12 : ( RULE_STRING ) ; public final void rule__ActorDefinition__DocstringAssignment_1_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11494:1: ( ( RULE_STRING ) ) - // InternalKdl.g:11495:2: ( RULE_STRING ) + // InternalKdl.g:11723:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11724:2: ( RULE_STRING ) { - // InternalKdl.g:11495:2: ( RULE_STRING ) - // InternalKdl.g:11496:3: RULE_STRING + // InternalKdl.g:11724:2: ( RULE_STRING ) + // InternalKdl.g:11725:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDocstringSTRINGTerminalRuleCall_1_12_0()); @@ -39216,17 +39971,17 @@ public final void rule__ActorDefinition__DocstringAssignment_1_12() throws Recog // $ANTLR start "rule__ActorDefinition__LabelAssignment_1_13_1" - // InternalKdl.g:11505:1: rule__ActorDefinition__LabelAssignment_1_13_1 : ( RULE_STRING ) ; + // InternalKdl.g:11734:1: rule__ActorDefinition__LabelAssignment_1_13_1 : ( RULE_STRING ) ; public final void rule__ActorDefinition__LabelAssignment_1_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11509:1: ( ( RULE_STRING ) ) - // InternalKdl.g:11510:2: ( RULE_STRING ) + // InternalKdl.g:11738:1: ( ( RULE_STRING ) ) + // InternalKdl.g:11739:2: ( RULE_STRING ) { - // InternalKdl.g:11510:2: ( RULE_STRING ) - // InternalKdl.g:11511:3: RULE_STRING + // InternalKdl.g:11739:2: ( RULE_STRING ) + // InternalKdl.g:11740:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLabelSTRINGTerminalRuleCall_1_13_1_0()); @@ -39257,17 +40012,17 @@ public final void rule__ActorDefinition__LabelAssignment_1_13_1() throws Recogni // $ANTLR start "rule__ActorDefinition__BodyAssignment_1_14_1" - // InternalKdl.g:11520:1: rule__ActorDefinition__BodyAssignment_1_14_1 : ( ruleDataflowBody ) ; + // InternalKdl.g:11749:1: rule__ActorDefinition__BodyAssignment_1_14_1 : ( ruleDataflowBody ) ; public final void rule__ActorDefinition__BodyAssignment_1_14_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11524:1: ( ( ruleDataflowBody ) ) - // InternalKdl.g:11525:2: ( ruleDataflowBody ) + // InternalKdl.g:11753:1: ( ( ruleDataflowBody ) ) + // InternalKdl.g:11754:2: ( ruleDataflowBody ) { - // InternalKdl.g:11525:2: ( ruleDataflowBody ) - // InternalKdl.g:11526:3: ruleDataflowBody + // InternalKdl.g:11754:2: ( ruleDataflowBody ) + // InternalKdl.g:11755:3: ruleDataflowBody { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getBodyDataflowBodyParserRuleCall_1_14_1_0()); @@ -39302,17 +40057,17 @@ public final void rule__ActorDefinition__BodyAssignment_1_14_1() throws Recognit // $ANTLR start "rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1" - // InternalKdl.g:11535:1: rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 : ( ruleNumber ) ; + // InternalKdl.g:11764:1: rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1 : ( ruleNumber ) ; public final void rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11539:1: ( ( ruleNumber ) ) - // InternalKdl.g:11540:2: ( ruleNumber ) + // InternalKdl.g:11768:1: ( ( ruleNumber ) ) + // InternalKdl.g:11769:2: ( ruleNumber ) { - // InternalKdl.g:11540:2: ( ruleNumber ) - // InternalKdl.g:11541:3: ruleNumber + // InternalKdl.g:11769:2: ( ruleNumber ) + // InternalKdl.g:11770:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMinNumberParserRuleCall_1_15_0_0_1_0()); @@ -39347,17 +40102,17 @@ public final void rule__ActorDefinition__RangeMinAssignment_1_15_0_0_1() throws // $ANTLR start "rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1" - // InternalKdl.g:11550:1: rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 : ( ruleNumber ) ; + // InternalKdl.g:11779:1: rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1 : ( ruleNumber ) ; public final void rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11554:1: ( ( ruleNumber ) ) - // InternalKdl.g:11555:2: ( ruleNumber ) + // InternalKdl.g:11783:1: ( ( ruleNumber ) ) + // InternalKdl.g:11784:2: ( ruleNumber ) { - // InternalKdl.g:11555:2: ( ruleNumber ) - // InternalKdl.g:11556:3: ruleNumber + // InternalKdl.g:11784:2: ( ruleNumber ) + // InternalKdl.g:11785:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMaxNumberParserRuleCall_1_15_0_1_1_0()); @@ -39392,17 +40147,17 @@ public final void rule__ActorDefinition__RangeMaxAssignment_1_15_0_1_1() throws // $ANTLR start "rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1" - // InternalKdl.g:11565:1: rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 : ( ruleNumber ) ; + // InternalKdl.g:11794:1: rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1 : ( ruleNumber ) ; public final void rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11569:1: ( ( ruleNumber ) ) - // InternalKdl.g:11570:2: ( ruleNumber ) + // InternalKdl.g:11798:1: ( ( ruleNumber ) ) + // InternalKdl.g:11799:2: ( ruleNumber ) { - // InternalKdl.g:11570:2: ( ruleNumber ) - // InternalKdl.g:11571:3: ruleNumber + // InternalKdl.g:11799:2: ( ruleNumber ) + // InternalKdl.g:11800:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMinNumberParserRuleCall_1_15_0_2_1_0()); @@ -39437,17 +40192,17 @@ public final void rule__ActorDefinition__RangeMinAssignment_1_15_0_2_1() throws // $ANTLR start "rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3" - // InternalKdl.g:11580:1: rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 : ( ruleNumber ) ; + // InternalKdl.g:11809:1: rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3 : ( ruleNumber ) ; public final void rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11584:1: ( ( ruleNumber ) ) - // InternalKdl.g:11585:2: ( ruleNumber ) + // InternalKdl.g:11813:1: ( ( ruleNumber ) ) + // InternalKdl.g:11814:2: ( ruleNumber ) { - // InternalKdl.g:11585:2: ( ruleNumber ) - // InternalKdl.g:11586:3: ruleNumber + // InternalKdl.g:11814:2: ( ruleNumber ) + // InternalKdl.g:11815:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getRangeMaxNumberParserRuleCall_1_15_0_2_3_0()); @@ -39482,23 +40237,23 @@ public final void rule__ActorDefinition__RangeMaxAssignment_1_15_0_2_3() throws // $ANTLR start "rule__ActorDefinition__EnumValuesAssignment_1_15_1_1" - // InternalKdl.g:11595:1: rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 : ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) ; + // InternalKdl.g:11824:1: rule__ActorDefinition__EnumValuesAssignment_1_15_1_1 : ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) ; public final void rule__ActorDefinition__EnumValuesAssignment_1_15_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11599:1: ( ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) ) - // InternalKdl.g:11600:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) + // InternalKdl.g:11828:1: ( ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) ) + // InternalKdl.g:11829:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) { - // InternalKdl.g:11600:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) - // InternalKdl.g:11601:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) + // InternalKdl.g:11829:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) ) + // InternalKdl.g:11830:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesAlternatives_1_15_1_1_0()); } - // InternalKdl.g:11602:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) - // InternalKdl.g:11602:4: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 + // InternalKdl.g:11831:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 ) + // InternalKdl.g:11831:4: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__EnumValuesAlternatives_1_15_1_1_0(); @@ -39533,23 +40288,23 @@ public final void rule__ActorDefinition__EnumValuesAssignment_1_15_1_1() throws // $ANTLR start "rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1" - // InternalKdl.g:11610:1: rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 : ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) ; + // InternalKdl.g:11839:1: rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1 : ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) ; public final void rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11614:1: ( ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) ) - // InternalKdl.g:11615:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) + // InternalKdl.g:11843:1: ( ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) ) + // InternalKdl.g:11844:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) { - // InternalKdl.g:11615:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) - // InternalKdl.g:11616:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) + // InternalKdl.g:11844:2: ( ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) ) + // InternalKdl.g:11845:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getEnumValuesAlternatives_1_15_1_2_1_0()); } - // InternalKdl.g:11617:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) - // InternalKdl.g:11617:4: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 + // InternalKdl.g:11846:3: ( rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 ) + // InternalKdl.g:11846:4: rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0 { pushFollow(FOLLOW_2); rule__ActorDefinition__EnumValuesAlternatives_1_15_1_2_1_0(); @@ -39584,17 +40339,17 @@ public final void rule__ActorDefinition__EnumValuesAssignment_1_15_1_2_1() throw // $ANTLR start "rule__ActorDefinition__DefaultAssignment_1_16_0_1" - // InternalKdl.g:11625:1: rule__ActorDefinition__DefaultAssignment_1_16_0_1 : ( ruleValue ) ; + // InternalKdl.g:11854:1: rule__ActorDefinition__DefaultAssignment_1_16_0_1 : ( ruleValue ) ; public final void rule__ActorDefinition__DefaultAssignment_1_16_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11629:1: ( ( ruleValue ) ) - // InternalKdl.g:11630:2: ( ruleValue ) + // InternalKdl.g:11858:1: ( ( ruleValue ) ) + // InternalKdl.g:11859:2: ( ruleValue ) { - // InternalKdl.g:11630:2: ( ruleValue ) - // InternalKdl.g:11631:3: ruleValue + // InternalKdl.g:11859:2: ( ruleValue ) + // InternalKdl.g:11860:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getDefaultValueParserRuleCall_1_16_0_1_0()); @@ -39629,17 +40384,17 @@ public final void rule__ActorDefinition__DefaultAssignment_1_16_0_1() throws Rec // $ANTLR start "rule__ActorDefinition__UnitAssignment_1_16_1_1" - // InternalKdl.g:11640:1: rule__ActorDefinition__UnitAssignment_1_16_1_1 : ( ruleUnit ) ; + // InternalKdl.g:11869:1: rule__ActorDefinition__UnitAssignment_1_16_1_1 : ( ruleUnit ) ; public final void rule__ActorDefinition__UnitAssignment_1_16_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11644:1: ( ( ruleUnit ) ) - // InternalKdl.g:11645:2: ( ruleUnit ) + // InternalKdl.g:11873:1: ( ( ruleUnit ) ) + // InternalKdl.g:11874:2: ( ruleUnit ) { - // InternalKdl.g:11645:2: ( ruleUnit ) - // InternalKdl.g:11646:3: ruleUnit + // InternalKdl.g:11874:2: ( ruleUnit ) + // InternalKdl.g:11875:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getUnitUnitParserRuleCall_1_16_1_1_0()); @@ -39674,17 +40429,17 @@ public final void rule__ActorDefinition__UnitAssignment_1_16_1_1() throws Recogn // $ANTLR start "rule__ActorDefinition__LocalNameAssignment_1_17_1" - // InternalKdl.g:11655:1: rule__ActorDefinition__LocalNameAssignment_1_17_1 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:11884:1: rule__ActorDefinition__LocalNameAssignment_1_17_1 : ( RULE_LOWERCASE_ID ) ; public final void rule__ActorDefinition__LocalNameAssignment_1_17_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11659:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:11660:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:11888:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:11889:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:11660:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:11661:3: RULE_LOWERCASE_ID + // InternalKdl.g:11889:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:11890:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getLocalNameLOWERCASE_IDTerminalRuleCall_1_17_1_0()); @@ -39715,17 +40470,17 @@ public final void rule__ActorDefinition__LocalNameAssignment_1_17_1() throws Rec // $ANTLR start "rule__ActorDefinition__CoverageAssignment_1_18_1" - // InternalKdl.g:11670:1: rule__ActorDefinition__CoverageAssignment_1_18_1 : ( ruleFunction ) ; + // InternalKdl.g:11899:1: rule__ActorDefinition__CoverageAssignment_1_18_1 : ( ruleFunction ) ; public final void rule__ActorDefinition__CoverageAssignment_1_18_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11674:1: ( ( ruleFunction ) ) - // InternalKdl.g:11675:2: ( ruleFunction ) + // InternalKdl.g:11903:1: ( ( ruleFunction ) ) + // InternalKdl.g:11904:2: ( ruleFunction ) { - // InternalKdl.g:11675:2: ( ruleFunction ) - // InternalKdl.g:11676:3: ruleFunction + // InternalKdl.g:11904:2: ( ruleFunction ) + // InternalKdl.g:11905:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCoverageFunctionParserRuleCall_1_18_1_0()); @@ -39760,17 +40515,17 @@ public final void rule__ActorDefinition__CoverageAssignment_1_18_1() throws Reco // $ANTLR start "rule__ActorDefinition__CoverageAssignment_1_18_2_1" - // InternalKdl.g:11685:1: rule__ActorDefinition__CoverageAssignment_1_18_2_1 : ( ruleFunction ) ; + // InternalKdl.g:11914:1: rule__ActorDefinition__CoverageAssignment_1_18_2_1 : ( ruleFunction ) ; public final void rule__ActorDefinition__CoverageAssignment_1_18_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11689:1: ( ( ruleFunction ) ) - // InternalKdl.g:11690:2: ( ruleFunction ) + // InternalKdl.g:11918:1: ( ( ruleFunction ) ) + // InternalKdl.g:11919:2: ( ruleFunction ) { - // InternalKdl.g:11690:2: ( ruleFunction ) - // InternalKdl.g:11691:3: ruleFunction + // InternalKdl.g:11919:2: ( ruleFunction ) + // InternalKdl.g:11920:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getCoverageFunctionParserRuleCall_1_18_2_1_0()); @@ -39805,17 +40560,17 @@ public final void rule__ActorDefinition__CoverageAssignment_1_18_2_1() throws Re // $ANTLR start "rule__DataflowBody__DataflowsAssignment_1" - // InternalKdl.g:11700:1: rule__DataflowBody__DataflowsAssignment_1 : ( ruleActorDefinition ) ; + // InternalKdl.g:11929:1: rule__DataflowBody__DataflowsAssignment_1 : ( ruleActorDefinition ) ; public final void rule__DataflowBody__DataflowsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11704:1: ( ( ruleActorDefinition ) ) - // InternalKdl.g:11705:2: ( ruleActorDefinition ) + // InternalKdl.g:11933:1: ( ( ruleActorDefinition ) ) + // InternalKdl.g:11934:2: ( ruleActorDefinition ) { - // InternalKdl.g:11705:2: ( ruleActorDefinition ) - // InternalKdl.g:11706:3: ruleActorDefinition + // InternalKdl.g:11934:2: ( ruleActorDefinition ) + // InternalKdl.g:11935:3: ruleActorDefinition { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getDataflowsActorDefinitionParserRuleCall_1_0()); @@ -39850,17 +40605,17 @@ public final void rule__DataflowBody__DataflowsAssignment_1() throws Recognition // $ANTLR start "rule__DataflowBody__GeometryAssignment_2_0_1" - // InternalKdl.g:11715:1: rule__DataflowBody__GeometryAssignment_2_0_1 : ( ruleGeometry ) ; + // InternalKdl.g:11944:1: rule__DataflowBody__GeometryAssignment_2_0_1 : ( ruleGeometry ) ; public final void rule__DataflowBody__GeometryAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11719:1: ( ( ruleGeometry ) ) - // InternalKdl.g:11720:2: ( ruleGeometry ) + // InternalKdl.g:11948:1: ( ( ruleGeometry ) ) + // InternalKdl.g:11949:2: ( ruleGeometry ) { - // InternalKdl.g:11720:2: ( ruleGeometry ) - // InternalKdl.g:11721:3: ruleGeometry + // InternalKdl.g:11949:2: ( ruleGeometry ) + // InternalKdl.g:11950:3: ruleGeometry { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGeometryGeometryParserRuleCall_2_0_1_0()); @@ -39895,17 +40650,17 @@ public final void rule__DataflowBody__GeometryAssignment_2_0_1() throws Recognit // $ANTLR start "rule__DataflowBody__ComputationsAssignment_2_1" - // InternalKdl.g:11730:1: rule__DataflowBody__ComputationsAssignment_2_1 : ( ruleComputation ) ; + // InternalKdl.g:11959:1: rule__DataflowBody__ComputationsAssignment_2_1 : ( ruleComputation ) ; public final void rule__DataflowBody__ComputationsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11734:1: ( ( ruleComputation ) ) - // InternalKdl.g:11735:2: ( ruleComputation ) + // InternalKdl.g:11963:1: ( ( ruleComputation ) ) + // InternalKdl.g:11964:2: ( ruleComputation ) { - // InternalKdl.g:11735:2: ( ruleComputation ) - // InternalKdl.g:11736:3: ruleComputation + // InternalKdl.g:11964:2: ( ruleComputation ) + // InternalKdl.g:11965:3: ruleComputation { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getComputationsComputationParserRuleCall_2_1_0()); @@ -39940,17 +40695,17 @@ public final void rule__DataflowBody__ComputationsAssignment_2_1() throws Recogn // $ANTLR start "rule__DataflowBody__MetadataAssignment_2_2_0_1" - // InternalKdl.g:11745:1: rule__DataflowBody__MetadataAssignment_2_2_0_1 : ( ruleMetadata ) ; + // InternalKdl.g:11974:1: rule__DataflowBody__MetadataAssignment_2_2_0_1 : ( ruleMetadata ) ; public final void rule__DataflowBody__MetadataAssignment_2_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11749:1: ( ( ruleMetadata ) ) - // InternalKdl.g:11750:2: ( ruleMetadata ) + // InternalKdl.g:11978:1: ( ( ruleMetadata ) ) + // InternalKdl.g:11979:2: ( ruleMetadata ) { - // InternalKdl.g:11750:2: ( ruleMetadata ) - // InternalKdl.g:11751:3: ruleMetadata + // InternalKdl.g:11979:2: ( ruleMetadata ) + // InternalKdl.g:11980:3: ruleMetadata { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getMetadataMetadataParserRuleCall_2_2_0_1_0()); @@ -39985,23 +40740,23 @@ public final void rule__DataflowBody__MetadataAssignment_2_2_0_1() throws Recogn // $ANTLR start "rule__DataflowBody__JavaClassAssignment_2_2_1_1" - // InternalKdl.g:11760:1: rule__DataflowBody__JavaClassAssignment_2_2_1_1 : ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) ; + // InternalKdl.g:11989:1: rule__DataflowBody__JavaClassAssignment_2_2_1_1 : ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) ; public final void rule__DataflowBody__JavaClassAssignment_2_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11764:1: ( ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) ) - // InternalKdl.g:11765:2: ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) + // InternalKdl.g:11993:1: ( ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) ) + // InternalKdl.g:11994:2: ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) { - // InternalKdl.g:11765:2: ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) - // InternalKdl.g:11766:3: ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) + // InternalKdl.g:11994:2: ( ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) ) + // InternalKdl.g:11995:3: ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getJavaClassAlternatives_2_2_1_1_0()); } - // InternalKdl.g:11767:3: ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) - // InternalKdl.g:11767:4: rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 + // InternalKdl.g:11996:3: ( rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 ) + // InternalKdl.g:11996:4: rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0 { pushFollow(FOLLOW_2); rule__DataflowBody__JavaClassAlternatives_2_2_1_1_0(); @@ -40036,17 +40791,17 @@ public final void rule__DataflowBody__JavaClassAssignment_2_2_1_1() throws Recog // $ANTLR start "rule__Computation__FunctionsAssignment_1" - // InternalKdl.g:11775:1: rule__Computation__FunctionsAssignment_1 : ( ruleFunction ) ; + // InternalKdl.g:12004:1: rule__Computation__FunctionsAssignment_1 : ( ruleFunction ) ; public final void rule__Computation__FunctionsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11779:1: ( ( ruleFunction ) ) - // InternalKdl.g:11780:2: ( ruleFunction ) + // InternalKdl.g:12008:1: ( ( ruleFunction ) ) + // InternalKdl.g:12009:2: ( ruleFunction ) { - // InternalKdl.g:11780:2: ( ruleFunction ) - // InternalKdl.g:11781:3: ruleFunction + // InternalKdl.g:12009:2: ( ruleFunction ) + // InternalKdl.g:12010:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getFunctionsFunctionParserRuleCall_1_0()); @@ -40081,17 +40836,17 @@ public final void rule__Computation__FunctionsAssignment_1() throws RecognitionE // $ANTLR start "rule__Computation__FunctionsAssignment_2_1" - // InternalKdl.g:11790:1: rule__Computation__FunctionsAssignment_2_1 : ( ruleFunction ) ; + // InternalKdl.g:12019:1: rule__Computation__FunctionsAssignment_2_1 : ( ruleFunction ) ; public final void rule__Computation__FunctionsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11794:1: ( ( ruleFunction ) ) - // InternalKdl.g:11795:2: ( ruleFunction ) + // InternalKdl.g:12023:1: ( ( ruleFunction ) ) + // InternalKdl.g:12024:2: ( ruleFunction ) { - // InternalKdl.g:11795:2: ( ruleFunction ) - // InternalKdl.g:11796:3: ruleFunction + // InternalKdl.g:12024:2: ( ruleFunction ) + // InternalKdl.g:12025:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getComputationAccess().getFunctionsFunctionParserRuleCall_2_1_0()); @@ -40126,17 +40881,17 @@ public final void rule__Computation__FunctionsAssignment_2_1() throws Recognitio // $ANTLR start "rule__Parameter__NameAssignment_0" - // InternalKdl.g:11805:1: rule__Parameter__NameAssignment_0 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:12034:1: rule__Parameter__NameAssignment_0 : ( RULE_LOWERCASE_ID ) ; public final void rule__Parameter__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11809:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:11810:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:12038:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:12039:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:11810:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:11811:3: RULE_LOWERCASE_ID + // InternalKdl.g:12039:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:12040:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0()); @@ -40167,17 +40922,17 @@ public final void rule__Parameter__NameAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__Parameter__ValueAssignment_1" - // InternalKdl.g:11820:1: rule__Parameter__ValueAssignment_1 : ( ruleValue ) ; + // InternalKdl.g:12049:1: rule__Parameter__ValueAssignment_1 : ( ruleValue ) ; public final void rule__Parameter__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11824:1: ( ( ruleValue ) ) - // InternalKdl.g:11825:2: ( ruleValue ) + // InternalKdl.g:12053:1: ( ( ruleValue ) ) + // InternalKdl.g:12054:2: ( ruleValue ) { - // InternalKdl.g:11825:2: ( ruleValue ) - // InternalKdl.g:11826:3: ruleValue + // InternalKdl.g:12054:2: ( ruleValue ) + // InternalKdl.g:12055:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getValueValueParserRuleCall_1_0()); @@ -40212,17 +40967,17 @@ public final void rule__Parameter__ValueAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__Parameter__DocstringAssignment_2" - // InternalKdl.g:11835:1: rule__Parameter__DocstringAssignment_2 : ( RULE_STRING ) ; + // InternalKdl.g:12064:1: rule__Parameter__DocstringAssignment_2 : ( RULE_STRING ) ; public final void rule__Parameter__DocstringAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11839:1: ( ( RULE_STRING ) ) - // InternalKdl.g:11840:2: ( RULE_STRING ) + // InternalKdl.g:12068:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12069:2: ( RULE_STRING ) { - // InternalKdl.g:11840:2: ( RULE_STRING ) - // InternalKdl.g:11841:3: RULE_STRING + // InternalKdl.g:12069:2: ( RULE_STRING ) + // InternalKdl.g:12070:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getParameterAccess().getDocstringSTRINGTerminalRuleCall_2_0()); @@ -40253,23 +41008,23 @@ public final void rule__Parameter__DocstringAssignment_2() throws RecognitionExc // $ANTLR start "rule__UnitElement__IdAssignment_0" - // InternalKdl.g:11850:1: rule__UnitElement__IdAssignment_0 : ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ; + // InternalKdl.g:12079:1: rule__UnitElement__IdAssignment_0 : ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ; public final void rule__UnitElement__IdAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11854:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) - // InternalKdl.g:11855:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) + // InternalKdl.g:12083:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) + // InternalKdl.g:12084:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) { - // InternalKdl.g:11855:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) - // InternalKdl.g:11856:3: ( rule__UnitElement__IdAlternatives_0_0 ) + // InternalKdl.g:12084:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) + // InternalKdl.g:12085:3: ( rule__UnitElement__IdAlternatives_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); } - // InternalKdl.g:11857:3: ( rule__UnitElement__IdAlternatives_0_0 ) - // InternalKdl.g:11857:4: rule__UnitElement__IdAlternatives_0_0 + // InternalKdl.g:12086:3: ( rule__UnitElement__IdAlternatives_0_0 ) + // InternalKdl.g:12086:4: rule__UnitElement__IdAlternatives_0_0 { pushFollow(FOLLOW_2); rule__UnitElement__IdAlternatives_0_0(); @@ -40304,17 +41059,17 @@ public final void rule__UnitElement__IdAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__UnitElement__UnitAssignment_1_1" - // InternalKdl.g:11865:1: rule__UnitElement__UnitAssignment_1_1 : ( ruleUnit ) ; + // InternalKdl.g:12094:1: rule__UnitElement__UnitAssignment_1_1 : ( ruleUnit ) ; public final void rule__UnitElement__UnitAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11869:1: ( ( ruleUnit ) ) - // InternalKdl.g:11870:2: ( ruleUnit ) + // InternalKdl.g:12098:1: ( ( ruleUnit ) ) + // InternalKdl.g:12099:2: ( ruleUnit ) { - // InternalKdl.g:11870:2: ( ruleUnit ) - // InternalKdl.g:11871:3: ruleUnit + // InternalKdl.g:12099:2: ( ruleUnit ) + // InternalKdl.g:12100:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); @@ -40349,17 +41104,17 @@ public final void rule__UnitElement__UnitAssignment_1_1() throws RecognitionExce // $ANTLR start "rule__Unit__RootAssignment_1" - // InternalKdl.g:11880:1: rule__Unit__RootAssignment_1 : ( ruleUnitElement ) ; + // InternalKdl.g:12109:1: rule__Unit__RootAssignment_1 : ( ruleUnitElement ) ; public final void rule__Unit__RootAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11884:1: ( ( ruleUnitElement ) ) - // InternalKdl.g:11885:2: ( ruleUnitElement ) + // InternalKdl.g:12113:1: ( ( ruleUnitElement ) ) + // InternalKdl.g:12114:2: ( ruleUnitElement ) { - // InternalKdl.g:11885:2: ( ruleUnitElement ) - // InternalKdl.g:11886:3: ruleUnitElement + // InternalKdl.g:12114:2: ( ruleUnitElement ) + // InternalKdl.g:12115:3: ruleUnitElement { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); @@ -40394,17 +41149,17 @@ public final void rule__Unit__RootAssignment_1() throws RecognitionException { // $ANTLR start "rule__Unit__ConnectorsAssignment_2_0_0" - // InternalKdl.g:11895:1: rule__Unit__ConnectorsAssignment_2_0_0 : ( ruleUnitOp ) ; + // InternalKdl.g:12124:1: rule__Unit__ConnectorsAssignment_2_0_0 : ( ruleUnitOp ) ; public final void rule__Unit__ConnectorsAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11899:1: ( ( ruleUnitOp ) ) - // InternalKdl.g:11900:2: ( ruleUnitOp ) + // InternalKdl.g:12128:1: ( ( ruleUnitOp ) ) + // InternalKdl.g:12129:2: ( ruleUnitOp ) { - // InternalKdl.g:11900:2: ( ruleUnitOp ) - // InternalKdl.g:11901:3: ruleUnitOp + // InternalKdl.g:12129:2: ( ruleUnitOp ) + // InternalKdl.g:12130:3: ruleUnitOp { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); @@ -40439,17 +41194,17 @@ public final void rule__Unit__ConnectorsAssignment_2_0_0() throws RecognitionExc // $ANTLR start "rule__Unit__UnitsAssignment_2_1" - // InternalKdl.g:11910:1: rule__Unit__UnitsAssignment_2_1 : ( ruleUnitElement ) ; + // InternalKdl.g:12139:1: rule__Unit__UnitsAssignment_2_1 : ( ruleUnitElement ) ; public final void rule__Unit__UnitsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11914:1: ( ( ruleUnitElement ) ) - // InternalKdl.g:11915:2: ( ruleUnitElement ) + // InternalKdl.g:12143:1: ( ( ruleUnitElement ) ) + // InternalKdl.g:12144:2: ( ruleUnitElement ) { - // InternalKdl.g:11915:2: ( ruleUnitElement ) - // InternalKdl.g:11916:3: ruleUnitElement + // InternalKdl.g:12144:2: ( ruleUnitElement ) + // InternalKdl.g:12145:3: ruleUnitElement { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); @@ -40484,23 +41239,23 @@ public final void rule__Unit__UnitsAssignment_2_1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_0" - // InternalKdl.g:11925:1: rule__ClassifierRHS__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + // InternalKdl.g:12154:1: rule__ClassifierRHS__BooleanAssignment_0_0 : ( ( 'true' ) ) ; public final void rule__ClassifierRHS__BooleanAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11929:1: ( ( ( 'true' ) ) ) - // InternalKdl.g:11930:2: ( ( 'true' ) ) + // InternalKdl.g:12158:1: ( ( ( 'true' ) ) ) + // InternalKdl.g:12159:2: ( ( 'true' ) ) { - // InternalKdl.g:11930:2: ( ( 'true' ) ) - // InternalKdl.g:11931:3: ( 'true' ) + // InternalKdl.g:12159:2: ( ( 'true' ) ) + // InternalKdl.g:12160:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - // InternalKdl.g:11932:3: ( 'true' ) - // InternalKdl.g:11933:4: 'true' + // InternalKdl.g:12161:3: ( 'true' ) + // InternalKdl.g:12162:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); @@ -40537,23 +41292,23 @@ public final void rule__ClassifierRHS__BooleanAssignment_0_0() throws Recognitio // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_1" - // InternalKdl.g:11944:1: rule__ClassifierRHS__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + // InternalKdl.g:12173:1: rule__ClassifierRHS__BooleanAssignment_0_1 : ( ( 'false' ) ) ; public final void rule__ClassifierRHS__BooleanAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11948:1: ( ( ( 'false' ) ) ) - // InternalKdl.g:11949:2: ( ( 'false' ) ) + // InternalKdl.g:12177:1: ( ( ( 'false' ) ) ) + // InternalKdl.g:12178:2: ( ( 'false' ) ) { - // InternalKdl.g:11949:2: ( ( 'false' ) ) - // InternalKdl.g:11950:3: ( 'false' ) + // InternalKdl.g:12178:2: ( ( 'false' ) ) + // InternalKdl.g:12179:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - // InternalKdl.g:11951:3: ( 'false' ) - // InternalKdl.g:11952:4: 'false' + // InternalKdl.g:12180:3: ( 'false' ) + // InternalKdl.g:12181:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); @@ -40590,17 +41345,17 @@ public final void rule__ClassifierRHS__BooleanAssignment_0_1() throws Recognitio // $ANTLR start "rule__ClassifierRHS__Int0Assignment_1_0" - // InternalKdl.g:11963:1: rule__ClassifierRHS__Int0Assignment_1_0 : ( ruleNumber ) ; + // InternalKdl.g:12192:1: rule__ClassifierRHS__Int0Assignment_1_0 : ( ruleNumber ) ; public final void rule__ClassifierRHS__Int0Assignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11967:1: ( ( ruleNumber ) ) - // InternalKdl.g:11968:2: ( ruleNumber ) + // InternalKdl.g:12196:1: ( ( ruleNumber ) ) + // InternalKdl.g:12197:2: ( ruleNumber ) { - // InternalKdl.g:11968:2: ( ruleNumber ) - // InternalKdl.g:11969:3: ruleNumber + // InternalKdl.g:12197:2: ( ruleNumber ) + // InternalKdl.g:12198:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); @@ -40635,28 +41390,28 @@ public final void rule__ClassifierRHS__Int0Assignment_1_0() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" - // InternalKdl.g:11978:1: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + // InternalKdl.g:12207:1: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; public final void rule__ClassifierRHS__LeftLimitAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:11982:1: ( ( ( 'inclusive' ) ) ) - // InternalKdl.g:11983:2: ( ( 'inclusive' ) ) + // InternalKdl.g:12211:1: ( ( ( 'inclusive' ) ) ) + // InternalKdl.g:12212:2: ( ( 'inclusive' ) ) { - // InternalKdl.g:11983:2: ( ( 'inclusive' ) ) - // InternalKdl.g:11984:3: ( 'inclusive' ) + // InternalKdl.g:12212:2: ( ( 'inclusive' ) ) + // InternalKdl.g:12213:3: ( 'inclusive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - // InternalKdl.g:11985:3: ( 'inclusive' ) - // InternalKdl.g:11986:4: 'inclusive' + // InternalKdl.g:12214:3: ( 'inclusive' ) + // InternalKdl.g:12215:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - match(input,109,FOLLOW_2); if (state.failed) return ; + match(input,111,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } @@ -40688,17 +41443,17 @@ public final void rule__ClassifierRHS__LeftLimitAssignment_1_1_0() throws Recogn // $ANTLR start "rule__ClassifierRHS__Int1Assignment_1_3" - // InternalKdl.g:11997:1: rule__ClassifierRHS__Int1Assignment_1_3 : ( ruleNumber ) ; + // InternalKdl.g:12226:1: rule__ClassifierRHS__Int1Assignment_1_3 : ( ruleNumber ) ; public final void rule__ClassifierRHS__Int1Assignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12001:1: ( ( ruleNumber ) ) - // InternalKdl.g:12002:2: ( ruleNumber ) + // InternalKdl.g:12230:1: ( ( ruleNumber ) ) + // InternalKdl.g:12231:2: ( ruleNumber ) { - // InternalKdl.g:12002:2: ( ruleNumber ) - // InternalKdl.g:12003:3: ruleNumber + // InternalKdl.g:12231:2: ( ruleNumber ) + // InternalKdl.g:12232:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); @@ -40733,28 +41488,28 @@ public final void rule__ClassifierRHS__Int1Assignment_1_3() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__RightLimitAssignment_1_4_0" - // InternalKdl.g:12012:1: rule__ClassifierRHS__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + // InternalKdl.g:12241:1: rule__ClassifierRHS__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; public final void rule__ClassifierRHS__RightLimitAssignment_1_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12016:1: ( ( ( 'inclusive' ) ) ) - // InternalKdl.g:12017:2: ( ( 'inclusive' ) ) + // InternalKdl.g:12245:1: ( ( ( 'inclusive' ) ) ) + // InternalKdl.g:12246:2: ( ( 'inclusive' ) ) { - // InternalKdl.g:12017:2: ( ( 'inclusive' ) ) - // InternalKdl.g:12018:3: ( 'inclusive' ) + // InternalKdl.g:12246:2: ( ( 'inclusive' ) ) + // InternalKdl.g:12247:3: ( 'inclusive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - // InternalKdl.g:12019:3: ( 'inclusive' ) - // InternalKdl.g:12020:4: 'inclusive' + // InternalKdl.g:12248:3: ( 'inclusive' ) + // InternalKdl.g:12249:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - match(input,109,FOLLOW_2); if (state.failed) return ; + match(input,111,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } @@ -40786,17 +41541,17 @@ public final void rule__ClassifierRHS__RightLimitAssignment_1_4_0() throws Recog // $ANTLR start "rule__ClassifierRHS__NumAssignment_2" - // InternalKdl.g:12031:1: rule__ClassifierRHS__NumAssignment_2 : ( ruleNumber ) ; + // InternalKdl.g:12260:1: rule__ClassifierRHS__NumAssignment_2 : ( ruleNumber ) ; public final void rule__ClassifierRHS__NumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12035:1: ( ( ruleNumber ) ) - // InternalKdl.g:12036:2: ( ruleNumber ) + // InternalKdl.g:12264:1: ( ( ruleNumber ) ) + // InternalKdl.g:12265:2: ( ruleNumber ) { - // InternalKdl.g:12036:2: ( ruleNumber ) - // InternalKdl.g:12037:3: ruleNumber + // InternalKdl.g:12265:2: ( ruleNumber ) + // InternalKdl.g:12266:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); @@ -40831,17 +41586,17 @@ public final void rule__ClassifierRHS__NumAssignment_2() throws RecognitionExcep // $ANTLR start "rule__ClassifierRHS__SetAssignment_3_1" - // InternalKdl.g:12046:1: rule__ClassifierRHS__SetAssignment_3_1 : ( ruleList ) ; + // InternalKdl.g:12275:1: rule__ClassifierRHS__SetAssignment_3_1 : ( ruleList ) ; public final void rule__ClassifierRHS__SetAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12050:1: ( ( ruleList ) ) - // InternalKdl.g:12051:2: ( ruleList ) + // InternalKdl.g:12279:1: ( ( ruleList ) ) + // InternalKdl.g:12280:2: ( ruleList ) { - // InternalKdl.g:12051:2: ( ruleList ) - // InternalKdl.g:12052:3: ruleList + // InternalKdl.g:12280:2: ( ruleList ) + // InternalKdl.g:12281:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); @@ -40876,17 +41631,17 @@ public final void rule__ClassifierRHS__SetAssignment_3_1() throws RecognitionExc // $ANTLR start "rule__ClassifierRHS__StringAssignment_4" - // InternalKdl.g:12061:1: rule__ClassifierRHS__StringAssignment_4 : ( RULE_STRING ) ; + // InternalKdl.g:12290:1: rule__ClassifierRHS__StringAssignment_4 : ( RULE_STRING ) ; public final void rule__ClassifierRHS__StringAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12065:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12066:2: ( RULE_STRING ) + // InternalKdl.g:12294:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12295:2: ( RULE_STRING ) { - // InternalKdl.g:12066:2: ( RULE_STRING ) - // InternalKdl.g:12067:3: RULE_STRING + // InternalKdl.g:12295:2: ( RULE_STRING ) + // InternalKdl.g:12296:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); @@ -40917,17 +41672,17 @@ public final void rule__ClassifierRHS__StringAssignment_4() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__MapAssignment_5" - // InternalKdl.g:12076:1: rule__ClassifierRHS__MapAssignment_5 : ( ruleMap ) ; + // InternalKdl.g:12305:1: rule__ClassifierRHS__MapAssignment_5 : ( ruleMap ) ; public final void rule__ClassifierRHS__MapAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12080:1: ( ( ruleMap ) ) - // InternalKdl.g:12081:2: ( ruleMap ) + // InternalKdl.g:12309:1: ( ( ruleMap ) ) + // InternalKdl.g:12310:2: ( ruleMap ) { - // InternalKdl.g:12081:2: ( ruleMap ) - // InternalKdl.g:12082:3: ruleMap + // InternalKdl.g:12310:2: ( ruleMap ) + // InternalKdl.g:12311:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getMapMapParserRuleCall_5_0()); @@ -40962,17 +41717,17 @@ public final void rule__ClassifierRHS__MapAssignment_5() throws RecognitionExcep // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_1" - // InternalKdl.g:12091:1: rule__ClassifierRHS__ToResolveAssignment_6_1 : ( RULE_STRING ) ; + // InternalKdl.g:12320:1: rule__ClassifierRHS__ToResolveAssignment_6_1 : ( RULE_STRING ) ; public final void rule__ClassifierRHS__ToResolveAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12095:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12096:2: ( RULE_STRING ) + // InternalKdl.g:12324:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12325:2: ( RULE_STRING ) { - // InternalKdl.g:12096:2: ( RULE_STRING ) - // InternalKdl.g:12097:3: RULE_STRING + // InternalKdl.g:12325:2: ( RULE_STRING ) + // InternalKdl.g:12326:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveSTRINGTerminalRuleCall_6_1_0()); @@ -41003,17 +41758,17 @@ public final void rule__ClassifierRHS__ToResolveAssignment_6_1() throws Recognit // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_2_1" - // InternalKdl.g:12106:1: rule__ClassifierRHS__ToResolveAssignment_6_2_1 : ( RULE_STRING ) ; + // InternalKdl.g:12335:1: rule__ClassifierRHS__ToResolveAssignment_6_2_1 : ( RULE_STRING ) ; public final void rule__ClassifierRHS__ToResolveAssignment_6_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12110:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12111:2: ( RULE_STRING ) + // InternalKdl.g:12339:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12340:2: ( RULE_STRING ) { - // InternalKdl.g:12111:2: ( RULE_STRING ) - // InternalKdl.g:12112:3: RULE_STRING + // InternalKdl.g:12340:2: ( RULE_STRING ) + // InternalKdl.g:12341:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveSTRINGTerminalRuleCall_6_2_1_0()); @@ -41044,17 +41799,17 @@ public final void rule__ClassifierRHS__ToResolveAssignment_6_2_1() throws Recogn // $ANTLR start "rule__ClassifierRHS__OpAssignment_7_0" - // InternalKdl.g:12121:1: rule__ClassifierRHS__OpAssignment_7_0 : ( ruleREL_OPERATOR ) ; + // InternalKdl.g:12350:1: rule__ClassifierRHS__OpAssignment_7_0 : ( ruleREL_OPERATOR ) ; public final void rule__ClassifierRHS__OpAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12125:1: ( ( ruleREL_OPERATOR ) ) - // InternalKdl.g:12126:2: ( ruleREL_OPERATOR ) + // InternalKdl.g:12354:1: ( ( ruleREL_OPERATOR ) ) + // InternalKdl.g:12355:2: ( ruleREL_OPERATOR ) { - // InternalKdl.g:12126:2: ( ruleREL_OPERATOR ) - // InternalKdl.g:12127:3: ruleREL_OPERATOR + // InternalKdl.g:12355:2: ( ruleREL_OPERATOR ) + // InternalKdl.g:12356:3: ruleREL_OPERATOR { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); @@ -41089,17 +41844,17 @@ public final void rule__ClassifierRHS__OpAssignment_7_0() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__ExpressionAssignment_7_1" - // InternalKdl.g:12136:1: rule__ClassifierRHS__ExpressionAssignment_7_1 : ( ruleNumber ) ; + // InternalKdl.g:12365:1: rule__ClassifierRHS__ExpressionAssignment_7_1 : ( ruleNumber ) ; public final void rule__ClassifierRHS__ExpressionAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12140:1: ( ( ruleNumber ) ) - // InternalKdl.g:12141:2: ( ruleNumber ) + // InternalKdl.g:12369:1: ( ( ruleNumber ) ) + // InternalKdl.g:12370:2: ( ruleNumber ) { - // InternalKdl.g:12141:2: ( ruleNumber ) - // InternalKdl.g:12142:3: ruleNumber + // InternalKdl.g:12370:2: ( ruleNumber ) + // InternalKdl.g:12371:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); @@ -41134,28 +41889,28 @@ public final void rule__ClassifierRHS__ExpressionAssignment_7_1() throws Recogni // $ANTLR start "rule__ClassifierRHS__NodataAssignment_8" - // InternalKdl.g:12151:1: rule__ClassifierRHS__NodataAssignment_8 : ( ( 'unknown' ) ) ; + // InternalKdl.g:12380:1: rule__ClassifierRHS__NodataAssignment_8 : ( ( 'unknown' ) ) ; public final void rule__ClassifierRHS__NodataAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12155:1: ( ( ( 'unknown' ) ) ) - // InternalKdl.g:12156:2: ( ( 'unknown' ) ) + // InternalKdl.g:12384:1: ( ( ( 'unknown' ) ) ) + // InternalKdl.g:12385:2: ( ( 'unknown' ) ) { - // InternalKdl.g:12156:2: ( ( 'unknown' ) ) - // InternalKdl.g:12157:3: ( 'unknown' ) + // InternalKdl.g:12385:2: ( ( 'unknown' ) ) + // InternalKdl.g:12386:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - // InternalKdl.g:12158:3: ( 'unknown' ) - // InternalKdl.g:12159:4: 'unknown' + // InternalKdl.g:12387:3: ( 'unknown' ) + // InternalKdl.g:12388:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - match(input,110,FOLLOW_2); if (state.failed) return ; + match(input,112,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } @@ -41187,23 +41942,23 @@ public final void rule__ClassifierRHS__NodataAssignment_8() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__StarAssignment_9" - // InternalKdl.g:12170:1: rule__ClassifierRHS__StarAssignment_9 : ( ( '*' ) ) ; + // InternalKdl.g:12399:1: rule__ClassifierRHS__StarAssignment_9 : ( ( '*' ) ) ; public final void rule__ClassifierRHS__StarAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12174:1: ( ( ( '*' ) ) ) - // InternalKdl.g:12175:2: ( ( '*' ) ) + // InternalKdl.g:12403:1: ( ( ( '*' ) ) ) + // InternalKdl.g:12404:2: ( ( '*' ) ) { - // InternalKdl.g:12175:2: ( ( '*' ) ) - // InternalKdl.g:12176:3: ( '*' ) + // InternalKdl.g:12404:2: ( ( '*' ) ) + // InternalKdl.g:12405:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - // InternalKdl.g:12177:3: ( '*' ) - // InternalKdl.g:12178:4: '*' + // InternalKdl.g:12406:3: ( '*' ) + // InternalKdl.g:12407:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); @@ -41240,17 +41995,17 @@ public final void rule__ClassifierRHS__StarAssignment_9() throws RecognitionExce // $ANTLR start "rule__List__ContentsAssignment_2" - // InternalKdl.g:12189:1: rule__List__ContentsAssignment_2 : ( ruleValue ) ; + // InternalKdl.g:12418:1: rule__List__ContentsAssignment_2 : ( ruleValue ) ; public final void rule__List__ContentsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12193:1: ( ( ruleValue ) ) - // InternalKdl.g:12194:2: ( ruleValue ) + // InternalKdl.g:12422:1: ( ( ruleValue ) ) + // InternalKdl.g:12423:2: ( ruleValue ) { - // InternalKdl.g:12194:2: ( ruleValue ) - // InternalKdl.g:12195:3: ruleValue + // InternalKdl.g:12423:2: ( ruleValue ) + // InternalKdl.g:12424:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getContentsValueParserRuleCall_2_0()); @@ -41285,17 +42040,17 @@ public final void rule__List__ContentsAssignment_2() throws RecognitionException // $ANTLR start "rule__Literal__NumberAssignment_0" - // InternalKdl.g:12204:1: rule__Literal__NumberAssignment_0 : ( ruleNumber ) ; + // InternalKdl.g:12433:1: rule__Literal__NumberAssignment_0 : ( ruleNumber ) ; public final void rule__Literal__NumberAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12208:1: ( ( ruleNumber ) ) - // InternalKdl.g:12209:2: ( ruleNumber ) + // InternalKdl.g:12437:1: ( ( ruleNumber ) ) + // InternalKdl.g:12438:2: ( ruleNumber ) { - // InternalKdl.g:12209:2: ( ruleNumber ) - // InternalKdl.g:12210:3: ruleNumber + // InternalKdl.g:12438:2: ( ruleNumber ) + // InternalKdl.g:12439:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_0_0()); @@ -41330,17 +42085,17 @@ public final void rule__Literal__NumberAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__Literal__FromAssignment_1_0" - // InternalKdl.g:12219:1: rule__Literal__FromAssignment_1_0 : ( ruleNumber ) ; + // InternalKdl.g:12448:1: rule__Literal__FromAssignment_1_0 : ( ruleNumber ) ; public final void rule__Literal__FromAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12223:1: ( ( ruleNumber ) ) - // InternalKdl.g:12224:2: ( ruleNumber ) + // InternalKdl.g:12452:1: ( ( ruleNumber ) ) + // InternalKdl.g:12453:2: ( ruleNumber ) { - // InternalKdl.g:12224:2: ( ruleNumber ) - // InternalKdl.g:12225:3: ruleNumber + // InternalKdl.g:12453:2: ( ruleNumber ) + // InternalKdl.g:12454:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_1_0_0()); @@ -41375,17 +42130,17 @@ public final void rule__Literal__FromAssignment_1_0() throws RecognitionExceptio // $ANTLR start "rule__Literal__ToAssignment_1_2" - // InternalKdl.g:12234:1: rule__Literal__ToAssignment_1_2 : ( ruleNumber ) ; + // InternalKdl.g:12463:1: rule__Literal__ToAssignment_1_2 : ( ruleNumber ) ; public final void rule__Literal__ToAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12238:1: ( ( ruleNumber ) ) - // InternalKdl.g:12239:2: ( ruleNumber ) + // InternalKdl.g:12467:1: ( ( ruleNumber ) ) + // InternalKdl.g:12468:2: ( ruleNumber ) { - // InternalKdl.g:12239:2: ( ruleNumber ) - // InternalKdl.g:12240:3: ruleNumber + // InternalKdl.g:12468:2: ( ruleNumber ) + // InternalKdl.g:12469:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_1_2_0()); @@ -41420,17 +42175,17 @@ public final void rule__Literal__ToAssignment_1_2() throws RecognitionException // $ANTLR start "rule__Literal__StringAssignment_2" - // InternalKdl.g:12249:1: rule__Literal__StringAssignment_2 : ( RULE_STRING ) ; + // InternalKdl.g:12478:1: rule__Literal__StringAssignment_2 : ( RULE_STRING ) ; public final void rule__Literal__StringAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12253:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12254:2: ( RULE_STRING ) + // InternalKdl.g:12482:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12483:2: ( RULE_STRING ) { - // InternalKdl.g:12254:2: ( RULE_STRING ) - // InternalKdl.g:12255:3: RULE_STRING + // InternalKdl.g:12483:2: ( RULE_STRING ) + // InternalKdl.g:12484:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); @@ -41461,23 +42216,23 @@ public final void rule__Literal__StringAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__Literal__BooleanAssignment_3" - // InternalKdl.g:12264:1: rule__Literal__BooleanAssignment_3 : ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ; + // InternalKdl.g:12493:1: rule__Literal__BooleanAssignment_3 : ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ; public final void rule__Literal__BooleanAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12268:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) - // InternalKdl.g:12269:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) + // InternalKdl.g:12497:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) + // InternalKdl.g:12498:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) { - // InternalKdl.g:12269:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) - // InternalKdl.g:12270:3: ( rule__Literal__BooleanAlternatives_3_0 ) + // InternalKdl.g:12498:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) + // InternalKdl.g:12499:3: ( rule__Literal__BooleanAlternatives_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); } - // InternalKdl.g:12271:3: ( rule__Literal__BooleanAlternatives_3_0 ) - // InternalKdl.g:12271:4: rule__Literal__BooleanAlternatives_3_0 + // InternalKdl.g:12500:3: ( rule__Literal__BooleanAlternatives_3_0 ) + // InternalKdl.g:12500:4: rule__Literal__BooleanAlternatives_3_0 { pushFollow(FOLLOW_2); rule__Literal__BooleanAlternatives_3_0(); @@ -41512,17 +42267,17 @@ public final void rule__Literal__BooleanAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__LiteralOrIdOrComma__FromAssignment_0_0" - // InternalKdl.g:12279:1: rule__LiteralOrIdOrComma__FromAssignment_0_0 : ( ruleNumber ) ; + // InternalKdl.g:12508:1: rule__LiteralOrIdOrComma__FromAssignment_0_0 : ( ruleNumber ) ; public final void rule__LiteralOrIdOrComma__FromAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12283:1: ( ( ruleNumber ) ) - // InternalKdl.g:12284:2: ( ruleNumber ) + // InternalKdl.g:12512:1: ( ( ruleNumber ) ) + // InternalKdl.g:12513:2: ( ruleNumber ) { - // InternalKdl.g:12284:2: ( ruleNumber ) - // InternalKdl.g:12285:3: ruleNumber + // InternalKdl.g:12513:2: ( ruleNumber ) + // InternalKdl.g:12514:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); @@ -41557,17 +42312,17 @@ public final void rule__LiteralOrIdOrComma__FromAssignment_0_0() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__ToAssignment_0_2" - // InternalKdl.g:12294:1: rule__LiteralOrIdOrComma__ToAssignment_0_2 : ( ruleNumber ) ; + // InternalKdl.g:12523:1: rule__LiteralOrIdOrComma__ToAssignment_0_2 : ( ruleNumber ) ; public final void rule__LiteralOrIdOrComma__ToAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12298:1: ( ( ruleNumber ) ) - // InternalKdl.g:12299:2: ( ruleNumber ) + // InternalKdl.g:12527:1: ( ( ruleNumber ) ) + // InternalKdl.g:12528:2: ( ruleNumber ) { - // InternalKdl.g:12299:2: ( ruleNumber ) - // InternalKdl.g:12300:3: ruleNumber + // InternalKdl.g:12528:2: ( ruleNumber ) + // InternalKdl.g:12529:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); @@ -41602,17 +42357,17 @@ public final void rule__LiteralOrIdOrComma__ToAssignment_0_2() throws Recognitio // $ANTLR start "rule__LiteralOrIdOrComma__NumberAssignment_1" - // InternalKdl.g:12309:1: rule__LiteralOrIdOrComma__NumberAssignment_1 : ( ruleNumber ) ; + // InternalKdl.g:12538:1: rule__LiteralOrIdOrComma__NumberAssignment_1 : ( ruleNumber ) ; public final void rule__LiteralOrIdOrComma__NumberAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12313:1: ( ( ruleNumber ) ) - // InternalKdl.g:12314:2: ( ruleNumber ) + // InternalKdl.g:12542:1: ( ( ruleNumber ) ) + // InternalKdl.g:12543:2: ( ruleNumber ) { - // InternalKdl.g:12314:2: ( ruleNumber ) - // InternalKdl.g:12315:3: ruleNumber + // InternalKdl.g:12543:2: ( ruleNumber ) + // InternalKdl.g:12544:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); @@ -41647,17 +42402,17 @@ public final void rule__LiteralOrIdOrComma__NumberAssignment_1() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__StringAssignment_2" - // InternalKdl.g:12324:1: rule__LiteralOrIdOrComma__StringAssignment_2 : ( RULE_STRING ) ; + // InternalKdl.g:12553:1: rule__LiteralOrIdOrComma__StringAssignment_2 : ( RULE_STRING ) ; public final void rule__LiteralOrIdOrComma__StringAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12328:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12329:2: ( RULE_STRING ) + // InternalKdl.g:12557:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12558:2: ( RULE_STRING ) { - // InternalKdl.g:12329:2: ( RULE_STRING ) - // InternalKdl.g:12330:3: RULE_STRING + // InternalKdl.g:12558:2: ( RULE_STRING ) + // InternalKdl.g:12559:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); @@ -41688,23 +42443,23 @@ public final void rule__LiteralOrIdOrComma__StringAssignment_2() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAssignment_3" - // InternalKdl.g:12339:1: rule__LiteralOrIdOrComma__BooleanAssignment_3 : ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ; + // InternalKdl.g:12568:1: rule__LiteralOrIdOrComma__BooleanAssignment_3 : ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ; public final void rule__LiteralOrIdOrComma__BooleanAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12343:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) - // InternalKdl.g:12344:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) + // InternalKdl.g:12572:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) + // InternalKdl.g:12573:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) { - // InternalKdl.g:12344:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) - // InternalKdl.g:12345:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) + // InternalKdl.g:12573:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) + // InternalKdl.g:12574:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); } - // InternalKdl.g:12346:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) - // InternalKdl.g:12346:4: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 + // InternalKdl.g:12575:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) + // InternalKdl.g:12575:4: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__BooleanAlternatives_3_0(); @@ -41739,23 +42494,23 @@ public final void rule__LiteralOrIdOrComma__BooleanAssignment_3() throws Recogni // $ANTLR start "rule__LiteralOrIdOrComma__IdAssignment_4" - // InternalKdl.g:12354:1: rule__LiteralOrIdOrComma__IdAssignment_4 : ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) ; + // InternalKdl.g:12583:1: rule__LiteralOrIdOrComma__IdAssignment_4 : ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) ; public final void rule__LiteralOrIdOrComma__IdAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12358:1: ( ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) ) - // InternalKdl.g:12359:2: ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) + // InternalKdl.g:12587:1: ( ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) ) + // InternalKdl.g:12588:2: ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) { - // InternalKdl.g:12359:2: ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) - // InternalKdl.g:12360:3: ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) + // InternalKdl.g:12588:2: ( ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) ) + // InternalKdl.g:12589:3: ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAlternatives_4_0()); } - // InternalKdl.g:12361:3: ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) - // InternalKdl.g:12361:4: rule__LiteralOrIdOrComma__IdAlternatives_4_0 + // InternalKdl.g:12590:3: ( rule__LiteralOrIdOrComma__IdAlternatives_4_0 ) + // InternalKdl.g:12590:4: rule__LiteralOrIdOrComma__IdAlternatives_4_0 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__IdAlternatives_4_0(); @@ -41790,23 +42545,23 @@ public final void rule__LiteralOrIdOrComma__IdAssignment_4() throws RecognitionE // $ANTLR start "rule__LiteralOrIdOrComma__CommaAssignment_5" - // InternalKdl.g:12369:1: rule__LiteralOrIdOrComma__CommaAssignment_5 : ( ( ',' ) ) ; + // InternalKdl.g:12598:1: rule__LiteralOrIdOrComma__CommaAssignment_5 : ( ( ',' ) ) ; public final void rule__LiteralOrIdOrComma__CommaAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12373:1: ( ( ( ',' ) ) ) - // InternalKdl.g:12374:2: ( ( ',' ) ) + // InternalKdl.g:12602:1: ( ( ( ',' ) ) ) + // InternalKdl.g:12603:2: ( ( ',' ) ) { - // InternalKdl.g:12374:2: ( ( ',' ) ) - // InternalKdl.g:12375:3: ( ',' ) + // InternalKdl.g:12603:2: ( ( ',' ) ) + // InternalKdl.g:12604:3: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - // InternalKdl.g:12376:3: ( ',' ) - // InternalKdl.g:12377:4: ',' + // InternalKdl.g:12605:3: ( ',' ) + // InternalKdl.g:12606:4: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); @@ -41843,17 +42598,17 @@ public final void rule__LiteralOrIdOrComma__CommaAssignment_5() throws Recogniti // $ANTLR start "rule__LiteralOrID__NumberAssignment_0" - // InternalKdl.g:12388:1: rule__LiteralOrID__NumberAssignment_0 : ( ruleNumber ) ; + // InternalKdl.g:12617:1: rule__LiteralOrID__NumberAssignment_0 : ( ruleNumber ) ; public final void rule__LiteralOrID__NumberAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12392:1: ( ( ruleNumber ) ) - // InternalKdl.g:12393:2: ( ruleNumber ) + // InternalKdl.g:12621:1: ( ( ruleNumber ) ) + // InternalKdl.g:12622:2: ( ruleNumber ) { - // InternalKdl.g:12393:2: ( ruleNumber ) - // InternalKdl.g:12394:3: ruleNumber + // InternalKdl.g:12622:2: ( ruleNumber ) + // InternalKdl.g:12623:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getNumberNumberParserRuleCall_0_0()); @@ -41888,17 +42643,17 @@ public final void rule__LiteralOrID__NumberAssignment_0() throws RecognitionExce // $ANTLR start "rule__LiteralOrID__StringAssignment_1" - // InternalKdl.g:12403:1: rule__LiteralOrID__StringAssignment_1 : ( RULE_STRING ) ; + // InternalKdl.g:12632:1: rule__LiteralOrID__StringAssignment_1 : ( RULE_STRING ) ; public final void rule__LiteralOrID__StringAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12407:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12408:2: ( RULE_STRING ) + // InternalKdl.g:12636:1: ( ( RULE_STRING ) ) + // InternalKdl.g:12637:2: ( RULE_STRING ) { - // InternalKdl.g:12408:2: ( RULE_STRING ) - // InternalKdl.g:12409:3: RULE_STRING + // InternalKdl.g:12637:2: ( RULE_STRING ) + // InternalKdl.g:12638:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getStringSTRINGTerminalRuleCall_1_0()); @@ -41929,23 +42684,23 @@ public final void rule__LiteralOrID__StringAssignment_1() throws RecognitionExce // $ANTLR start "rule__LiteralOrID__BooleanAssignment_2" - // InternalKdl.g:12418:1: rule__LiteralOrID__BooleanAssignment_2 : ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) ; + // InternalKdl.g:12647:1: rule__LiteralOrID__BooleanAssignment_2 : ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) ; public final void rule__LiteralOrID__BooleanAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12422:1: ( ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) ) - // InternalKdl.g:12423:2: ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) + // InternalKdl.g:12651:1: ( ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) ) + // InternalKdl.g:12652:2: ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) { - // InternalKdl.g:12423:2: ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) - // InternalKdl.g:12424:3: ( rule__LiteralOrID__BooleanAlternatives_2_0 ) + // InternalKdl.g:12652:2: ( ( rule__LiteralOrID__BooleanAlternatives_2_0 ) ) + // InternalKdl.g:12653:3: ( rule__LiteralOrID__BooleanAlternatives_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getBooleanAlternatives_2_0()); } - // InternalKdl.g:12425:3: ( rule__LiteralOrID__BooleanAlternatives_2_0 ) - // InternalKdl.g:12425:4: rule__LiteralOrID__BooleanAlternatives_2_0 + // InternalKdl.g:12654:3: ( rule__LiteralOrID__BooleanAlternatives_2_0 ) + // InternalKdl.g:12654:4: rule__LiteralOrID__BooleanAlternatives_2_0 { pushFollow(FOLLOW_2); rule__LiteralOrID__BooleanAlternatives_2_0(); @@ -41980,17 +42735,17 @@ public final void rule__LiteralOrID__BooleanAssignment_2() throws RecognitionExc // $ANTLR start "rule__LiteralOrID__IdAssignment_3" - // InternalKdl.g:12433:1: rule__LiteralOrID__IdAssignment_3 : ( RULE_ID ) ; + // InternalKdl.g:12662:1: rule__LiteralOrID__IdAssignment_3 : ( RULE_ID ) ; public final void rule__LiteralOrID__IdAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12437:1: ( ( RULE_ID ) ) - // InternalKdl.g:12438:2: ( RULE_ID ) + // InternalKdl.g:12666:1: ( ( RULE_ID ) ) + // InternalKdl.g:12667:2: ( RULE_ID ) { - // InternalKdl.g:12438:2: ( RULE_ID ) - // InternalKdl.g:12439:3: RULE_ID + // InternalKdl.g:12667:2: ( RULE_ID ) + // InternalKdl.g:12668:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIDAccess().getIdIDTerminalRuleCall_3_0()); @@ -42021,23 +42776,23 @@ public final void rule__LiteralOrID__IdAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Metadata__IdsAssignment_2_0" - // InternalKdl.g:12448:1: rule__Metadata__IdsAssignment_2_0 : ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) ; + // InternalKdl.g:12677:1: rule__Metadata__IdsAssignment_2_0 : ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) ; public final void rule__Metadata__IdsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12452:1: ( ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) ) - // InternalKdl.g:12453:2: ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) + // InternalKdl.g:12681:1: ( ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) ) + // InternalKdl.g:12682:2: ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) { - // InternalKdl.g:12453:2: ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) - // InternalKdl.g:12454:3: ( rule__Metadata__IdsAlternatives_2_0_0 ) + // InternalKdl.g:12682:2: ( ( rule__Metadata__IdsAlternatives_2_0_0 ) ) + // InternalKdl.g:12683:3: ( rule__Metadata__IdsAlternatives_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getIdsAlternatives_2_0_0()); } - // InternalKdl.g:12455:3: ( rule__Metadata__IdsAlternatives_2_0_0 ) - // InternalKdl.g:12455:4: rule__Metadata__IdsAlternatives_2_0_0 + // InternalKdl.g:12684:3: ( rule__Metadata__IdsAlternatives_2_0_0 ) + // InternalKdl.g:12684:4: rule__Metadata__IdsAlternatives_2_0_0 { pushFollow(FOLLOW_2); rule__Metadata__IdsAlternatives_2_0_0(); @@ -42072,23 +42827,23 @@ public final void rule__Metadata__IdsAssignment_2_0() throws RecognitionExceptio // $ANTLR start "rule__Metadata__ValuesAssignment_2_1" - // InternalKdl.g:12463:1: rule__Metadata__ValuesAssignment_2_1 : ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) ; + // InternalKdl.g:12692:1: rule__Metadata__ValuesAssignment_2_1 : ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) ; public final void rule__Metadata__ValuesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12467:1: ( ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) ) - // InternalKdl.g:12468:2: ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) + // InternalKdl.g:12696:1: ( ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) ) + // InternalKdl.g:12697:2: ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) { - // InternalKdl.g:12468:2: ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) - // InternalKdl.g:12469:3: ( rule__Metadata__ValuesAlternatives_2_1_0 ) + // InternalKdl.g:12697:2: ( ( rule__Metadata__ValuesAlternatives_2_1_0 ) ) + // InternalKdl.g:12698:3: ( rule__Metadata__ValuesAlternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMetadataAccess().getValuesAlternatives_2_1_0()); } - // InternalKdl.g:12470:3: ( rule__Metadata__ValuesAlternatives_2_1_0 ) - // InternalKdl.g:12470:4: rule__Metadata__ValuesAlternatives_2_1_0 + // InternalKdl.g:12699:3: ( rule__Metadata__ValuesAlternatives_2_1_0 ) + // InternalKdl.g:12699:4: rule__Metadata__ValuesAlternatives_2_1_0 { pushFollow(FOLLOW_2); rule__Metadata__ValuesAlternatives_2_1_0(); @@ -42123,17 +42878,17 @@ public final void rule__Metadata__ValuesAssignment_2_1() throws RecognitionExcep // $ANTLR start "rule__ParameterList__ValuesAssignment_0_0" - // InternalKdl.g:12478:1: rule__ParameterList__ValuesAssignment_0_0 : ( ruleValue ) ; + // InternalKdl.g:12707:1: rule__ParameterList__ValuesAssignment_0_0 : ( ruleValue ) ; public final void rule__ParameterList__ValuesAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12482:1: ( ( ruleValue ) ) - // InternalKdl.g:12483:2: ( ruleValue ) + // InternalKdl.g:12711:1: ( ( ruleValue ) ) + // InternalKdl.g:12712:2: ( ruleValue ) { - // InternalKdl.g:12483:2: ( ruleValue ) - // InternalKdl.g:12484:3: ruleValue + // InternalKdl.g:12712:2: ( ruleValue ) + // InternalKdl.g:12713:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getValuesValueParserRuleCall_0_0_0()); @@ -42168,17 +42923,17 @@ public final void rule__ParameterList__ValuesAssignment_0_0() throws Recognition // $ANTLR start "rule__ParameterList__ValuesAssignment_0_1_1" - // InternalKdl.g:12493:1: rule__ParameterList__ValuesAssignment_0_1_1 : ( ruleValue ) ; + // InternalKdl.g:12722:1: rule__ParameterList__ValuesAssignment_0_1_1 : ( ruleValue ) ; public final void rule__ParameterList__ValuesAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12497:1: ( ( ruleValue ) ) - // InternalKdl.g:12498:2: ( ruleValue ) + // InternalKdl.g:12726:1: ( ( ruleValue ) ) + // InternalKdl.g:12727:2: ( ruleValue ) { - // InternalKdl.g:12498:2: ( ruleValue ) - // InternalKdl.g:12499:3: ruleValue + // InternalKdl.g:12727:2: ( ruleValue ) + // InternalKdl.g:12728:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getValuesValueParserRuleCall_0_1_1_0()); @@ -42213,17 +42968,17 @@ public final void rule__ParameterList__ValuesAssignment_0_1_1() throws Recogniti // $ANTLR start "rule__ParameterList__PairsAssignment_1_0" - // InternalKdl.g:12508:1: rule__ParameterList__PairsAssignment_1_0 : ( ruleKeyValuePair ) ; + // InternalKdl.g:12737:1: rule__ParameterList__PairsAssignment_1_0 : ( ruleKeyValuePair ) ; public final void rule__ParameterList__PairsAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12512:1: ( ( ruleKeyValuePair ) ) - // InternalKdl.g:12513:2: ( ruleKeyValuePair ) + // InternalKdl.g:12741:1: ( ( ruleKeyValuePair ) ) + // InternalKdl.g:12742:2: ( ruleKeyValuePair ) { - // InternalKdl.g:12513:2: ( ruleKeyValuePair ) - // InternalKdl.g:12514:3: ruleKeyValuePair + // InternalKdl.g:12742:2: ( ruleKeyValuePair ) + // InternalKdl.g:12743:3: ruleKeyValuePair { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_0_0()); @@ -42258,17 +43013,17 @@ public final void rule__ParameterList__PairsAssignment_1_0() throws RecognitionE // $ANTLR start "rule__ParameterList__PairsAssignment_1_1_1" - // InternalKdl.g:12523:1: rule__ParameterList__PairsAssignment_1_1_1 : ( ruleKeyValuePair ) ; + // InternalKdl.g:12752:1: rule__ParameterList__PairsAssignment_1_1_1 : ( ruleKeyValuePair ) ; public final void rule__ParameterList__PairsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12527:1: ( ( ruleKeyValuePair ) ) - // InternalKdl.g:12528:2: ( ruleKeyValuePair ) + // InternalKdl.g:12756:1: ( ( ruleKeyValuePair ) ) + // InternalKdl.g:12757:2: ( ruleKeyValuePair ) { - // InternalKdl.g:12528:2: ( ruleKeyValuePair ) - // InternalKdl.g:12529:3: ruleKeyValuePair + // InternalKdl.g:12757:2: ( ruleKeyValuePair ) + // InternalKdl.g:12758:3: ruleKeyValuePair { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_0()); @@ -42303,17 +43058,17 @@ public final void rule__ParameterList__PairsAssignment_1_1_1() throws Recognitio // $ANTLR start "rule__Value__LiteralAssignment_0" - // InternalKdl.g:12538:1: rule__Value__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; + // InternalKdl.g:12767:1: rule__Value__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; public final void rule__Value__LiteralAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12542:1: ( ( ruleLiteralOrIdOrComma ) ) - // InternalKdl.g:12543:2: ( ruleLiteralOrIdOrComma ) + // InternalKdl.g:12771:1: ( ( ruleLiteralOrIdOrComma ) ) + // InternalKdl.g:12772:2: ( ruleLiteralOrIdOrComma ) { - // InternalKdl.g:12543:2: ( ruleLiteralOrIdOrComma ) - // InternalKdl.g:12544:3: ruleLiteralOrIdOrComma + // InternalKdl.g:12772:2: ( ruleLiteralOrIdOrComma ) + // InternalKdl.g:12773:3: ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); @@ -42348,17 +43103,17 @@ public final void rule__Value__LiteralAssignment_0() throws RecognitionException // $ANTLR start "rule__Value__FunctionAssignment_1" - // InternalKdl.g:12553:1: rule__Value__FunctionAssignment_1 : ( ruleFunction ) ; + // InternalKdl.g:12782:1: rule__Value__FunctionAssignment_1 : ( ruleFunction ) ; public final void rule__Value__FunctionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12557:1: ( ( ruleFunction ) ) - // InternalKdl.g:12558:2: ( ruleFunction ) + // InternalKdl.g:12786:1: ( ( ruleFunction ) ) + // InternalKdl.g:12787:2: ( ruleFunction ) { - // InternalKdl.g:12558:2: ( ruleFunction ) - // InternalKdl.g:12559:3: ruleFunction + // InternalKdl.g:12787:2: ( ruleFunction ) + // InternalKdl.g:12788:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); @@ -42393,17 +43148,17 @@ public final void rule__Value__FunctionAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Value__UrnAssignment_2" - // InternalKdl.g:12568:1: rule__Value__UrnAssignment_2 : ( ruleUrn ) ; + // InternalKdl.g:12797:1: rule__Value__UrnAssignment_2 : ( ruleUrn ) ; public final void rule__Value__UrnAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12572:1: ( ( ruleUrn ) ) - // InternalKdl.g:12573:2: ( ruleUrn ) + // InternalKdl.g:12801:1: ( ( ruleUrn ) ) + // InternalKdl.g:12802:2: ( ruleUrn ) { - // InternalKdl.g:12573:2: ( ruleUrn ) - // InternalKdl.g:12574:3: ruleUrn + // InternalKdl.g:12802:2: ( ruleUrn ) + // InternalKdl.g:12803:3: ruleUrn { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getUrnUrnParserRuleCall_2_0()); @@ -42438,17 +43193,17 @@ public final void rule__Value__UrnAssignment_2() throws RecognitionException { // $ANTLR start "rule__Value__ListAssignment_3" - // InternalKdl.g:12583:1: rule__Value__ListAssignment_3 : ( ruleList ) ; + // InternalKdl.g:12812:1: rule__Value__ListAssignment_3 : ( ruleList ) ; public final void rule__Value__ListAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12587:1: ( ( ruleList ) ) - // InternalKdl.g:12588:2: ( ruleList ) + // InternalKdl.g:12816:1: ( ( ruleList ) ) + // InternalKdl.g:12817:2: ( ruleList ) { - // InternalKdl.g:12588:2: ( ruleList ) - // InternalKdl.g:12589:3: ruleList + // InternalKdl.g:12817:2: ( ruleList ) + // InternalKdl.g:12818:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getListListParserRuleCall_3_0()); @@ -42483,17 +43238,17 @@ public final void rule__Value__ListAssignment_3() throws RecognitionException { // $ANTLR start "rule__Value__MapAssignment_4" - // InternalKdl.g:12598:1: rule__Value__MapAssignment_4 : ( ruleMap ) ; + // InternalKdl.g:12827:1: rule__Value__MapAssignment_4 : ( ruleMap ) ; public final void rule__Value__MapAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12602:1: ( ( ruleMap ) ) - // InternalKdl.g:12603:2: ( ruleMap ) + // InternalKdl.g:12831:1: ( ( ruleMap ) ) + // InternalKdl.g:12832:2: ( ruleMap ) { - // InternalKdl.g:12603:2: ( ruleMap ) - // InternalKdl.g:12604:3: ruleMap + // InternalKdl.g:12832:2: ( ruleMap ) + // InternalKdl.g:12833:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getMapMapParserRuleCall_4_0()); @@ -42528,17 +43283,17 @@ public final void rule__Value__MapAssignment_4() throws RecognitionException { // $ANTLR start "rule__Value__ExpressionAssignment_5" - // InternalKdl.g:12613:1: rule__Value__ExpressionAssignment_5 : ( RULE_EXPR ) ; + // InternalKdl.g:12842:1: rule__Value__ExpressionAssignment_5 : ( RULE_EXPR ) ; public final void rule__Value__ExpressionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12617:1: ( ( RULE_EXPR ) ) - // InternalKdl.g:12618:2: ( RULE_EXPR ) + // InternalKdl.g:12846:1: ( ( RULE_EXPR ) ) + // InternalKdl.g:12847:2: ( RULE_EXPR ) { - // InternalKdl.g:12618:2: ( RULE_EXPR ) - // InternalKdl.g:12619:3: RULE_EXPR + // InternalKdl.g:12847:2: ( RULE_EXPR ) + // InternalKdl.g:12848:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getExpressionEXPRTerminalRuleCall_5_0()); @@ -42569,17 +43324,17 @@ public final void rule__Value__ExpressionAssignment_5() throws RecognitionExcept // $ANTLR start "rule__Value__TableAssignment_6" - // InternalKdl.g:12628:1: rule__Value__TableAssignment_6 : ( ruleLookupTable ) ; + // InternalKdl.g:12857:1: rule__Value__TableAssignment_6 : ( ruleLookupTable ) ; public final void rule__Value__TableAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12632:1: ( ( ruleLookupTable ) ) - // InternalKdl.g:12633:2: ( ruleLookupTable ) + // InternalKdl.g:12861:1: ( ( ruleLookupTable ) ) + // InternalKdl.g:12862:2: ( ruleLookupTable ) { - // InternalKdl.g:12633:2: ( ruleLookupTable ) - // InternalKdl.g:12634:3: ruleLookupTable + // InternalKdl.g:12862:2: ( ruleLookupTable ) + // InternalKdl.g:12863:3: ruleLookupTable { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_6_0()); @@ -42614,17 +43369,17 @@ public final void rule__Value__TableAssignment_6() throws RecognitionException { // $ANTLR start "rule__Value__EnumIdAssignment_7" - // InternalKdl.g:12643:1: rule__Value__EnumIdAssignment_7 : ( RULE_UPPERCASE_ID ) ; + // InternalKdl.g:12872:1: rule__Value__EnumIdAssignment_7 : ( RULE_UPPERCASE_ID ) ; public final void rule__Value__EnumIdAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12647:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKdl.g:12648:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:12876:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKdl.g:12877:2: ( RULE_UPPERCASE_ID ) { - // InternalKdl.g:12648:2: ( RULE_UPPERCASE_ID ) - // InternalKdl.g:12649:3: RULE_UPPERCASE_ID + // InternalKdl.g:12877:2: ( RULE_UPPERCASE_ID ) + // InternalKdl.g:12878:3: RULE_UPPERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getEnumIdUPPERCASE_IDTerminalRuleCall_7_0()); @@ -42654,24 +43409,151 @@ public final void rule__Value__EnumIdAssignment_7() throws RecognitionException // $ANTLR end "rule__Value__EnumIdAssignment_7" + // $ANTLR start "rule__Define__ClassAssignment_1" + // InternalKdl.g:12887:1: rule__Define__ClassAssignment_1 : ( RULE_LOWERCASE_ID ) ; + public final void rule__Define__ClassAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:12891:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:12892:2: ( RULE_LOWERCASE_ID ) + { + // InternalKdl.g:12892:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:12893:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__ClassAssignment_1" + + + // $ANTLR start "rule__Define__NameAssignment_2" + // InternalKdl.g:12902:1: rule__Define__NameAssignment_2 : ( RULE_LOWERCASE_ID ) ; + public final void rule__Define__NameAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:12906:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:12907:2: ( RULE_LOWERCASE_ID ) + { + // InternalKdl.g:12907:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:12908:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__NameAssignment_2" + + + // $ANTLR start "rule__Define__ValueAssignment_4" + // InternalKdl.g:12917:1: rule__Define__ValueAssignment_4 : ( ruleValue ) ; + public final void rule__Define__ValueAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKdl.g:12921:1: ( ( ruleValue ) ) + // InternalKdl.g:12922:2: ( ruleValue ) + { + // InternalKdl.g:12922:2: ( ruleValue ) + // InternalKdl.g:12923:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Define__ValueAssignment_4" + + // $ANTLR start "rule__Urn__NameAssignment" - // InternalKdl.g:12658:1: rule__Urn__NameAssignment : ( ( rule__Urn__NameAlternatives_0 ) ) ; + // InternalKdl.g:12932:1: rule__Urn__NameAssignment : ( ( rule__Urn__NameAlternatives_0 ) ) ; public final void rule__Urn__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12662:1: ( ( ( rule__Urn__NameAlternatives_0 ) ) ) - // InternalKdl.g:12663:2: ( ( rule__Urn__NameAlternatives_0 ) ) + // InternalKdl.g:12936:1: ( ( ( rule__Urn__NameAlternatives_0 ) ) ) + // InternalKdl.g:12937:2: ( ( rule__Urn__NameAlternatives_0 ) ) { - // InternalKdl.g:12663:2: ( ( rule__Urn__NameAlternatives_0 ) ) - // InternalKdl.g:12664:3: ( rule__Urn__NameAlternatives_0 ) + // InternalKdl.g:12937:2: ( ( rule__Urn__NameAlternatives_0 ) ) + // InternalKdl.g:12938:3: ( rule__Urn__NameAlternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getNameAlternatives_0()); } - // InternalKdl.g:12665:3: ( rule__Urn__NameAlternatives_0 ) - // InternalKdl.g:12665:4: rule__Urn__NameAlternatives_0 + // InternalKdl.g:12939:3: ( rule__Urn__NameAlternatives_0 ) + // InternalKdl.g:12939:4: rule__Urn__NameAlternatives_0 { pushFollow(FOLLOW_2); rule__Urn__NameAlternatives_0(); @@ -42706,17 +43588,17 @@ public final void rule__Urn__NameAssignment() throws RecognitionException { // $ANTLR start "rule__Map__EntriesAssignment_2_0" - // InternalKdl.g:12673:1: rule__Map__EntriesAssignment_2_0 : ( ruleMapEntry ) ; + // InternalKdl.g:12947:1: rule__Map__EntriesAssignment_2_0 : ( ruleMapEntry ) ; public final void rule__Map__EntriesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12677:1: ( ( ruleMapEntry ) ) - // InternalKdl.g:12678:2: ( ruleMapEntry ) + // InternalKdl.g:12951:1: ( ( ruleMapEntry ) ) + // InternalKdl.g:12952:2: ( ruleMapEntry ) { - // InternalKdl.g:12678:2: ( ruleMapEntry ) - // InternalKdl.g:12679:3: ruleMapEntry + // InternalKdl.g:12952:2: ( ruleMapEntry ) + // InternalKdl.g:12953:3: ruleMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); @@ -42751,17 +43633,17 @@ public final void rule__Map__EntriesAssignment_2_0() throws RecognitionException // $ANTLR start "rule__Map__EntriesAssignment_2_1_1" - // InternalKdl.g:12688:1: rule__Map__EntriesAssignment_2_1_1 : ( ruleMapEntry ) ; + // InternalKdl.g:12962:1: rule__Map__EntriesAssignment_2_1_1 : ( ruleMapEntry ) ; public final void rule__Map__EntriesAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12692:1: ( ( ruleMapEntry ) ) - // InternalKdl.g:12693:2: ( ruleMapEntry ) + // InternalKdl.g:12966:1: ( ( ruleMapEntry ) ) + // InternalKdl.g:12967:2: ( ruleMapEntry ) { - // InternalKdl.g:12693:2: ( ruleMapEntry ) - // InternalKdl.g:12694:3: ruleMapEntry + // InternalKdl.g:12967:2: ( ruleMapEntry ) + // InternalKdl.g:12968:3: ruleMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); @@ -42796,17 +43678,17 @@ public final void rule__Map__EntriesAssignment_2_1_1() throws RecognitionExcepti // $ANTLR start "rule__MapEntry__ClassifierAssignment_0" - // InternalKdl.g:12703:1: rule__MapEntry__ClassifierAssignment_0 : ( ruleClassifierRHS ) ; + // InternalKdl.g:12977:1: rule__MapEntry__ClassifierAssignment_0 : ( ruleClassifierRHS ) ; public final void rule__MapEntry__ClassifierAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12707:1: ( ( ruleClassifierRHS ) ) - // InternalKdl.g:12708:2: ( ruleClassifierRHS ) + // InternalKdl.g:12981:1: ( ( ruleClassifierRHS ) ) + // InternalKdl.g:12982:2: ( ruleClassifierRHS ) { - // InternalKdl.g:12708:2: ( ruleClassifierRHS ) - // InternalKdl.g:12709:3: ruleClassifierRHS + // InternalKdl.g:12982:2: ( ruleClassifierRHS ) + // InternalKdl.g:12983:3: ruleClassifierRHS { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSParserRuleCall_0_0()); @@ -42841,17 +43723,17 @@ public final void rule__MapEntry__ClassifierAssignment_0() throws RecognitionExc // $ANTLR start "rule__MapEntry__ValueAssignment_2" - // InternalKdl.g:12718:1: rule__MapEntry__ValueAssignment_2 : ( ruleValue ) ; + // InternalKdl.g:12992:1: rule__MapEntry__ValueAssignment_2 : ( ruleValue ) ; public final void rule__MapEntry__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12722:1: ( ( ruleValue ) ) - // InternalKdl.g:12723:2: ( ruleValue ) + // InternalKdl.g:12996:1: ( ( ruleValue ) ) + // InternalKdl.g:12997:2: ( ruleValue ) { - // InternalKdl.g:12723:2: ( ruleValue ) - // InternalKdl.g:12724:3: ruleValue + // InternalKdl.g:12997:2: ( ruleValue ) + // InternalKdl.g:12998:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getValueValueParserRuleCall_2_0()); @@ -42886,17 +43768,17 @@ public final void rule__MapEntry__ValueAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__TableAssignment_2" - // InternalKdl.g:12733:1: rule__LookupTable__TableAssignment_2 : ( ruleTable ) ; + // InternalKdl.g:13007:1: rule__LookupTable__TableAssignment_2 : ( ruleTable ) ; public final void rule__LookupTable__TableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12737:1: ( ( ruleTable ) ) - // InternalKdl.g:12738:2: ( ruleTable ) + // InternalKdl.g:13011:1: ( ( ruleTable ) ) + // InternalKdl.g:13012:2: ( ruleTable ) { - // InternalKdl.g:12738:2: ( ruleTable ) - // InternalKdl.g:12739:3: ruleTable + // InternalKdl.g:13012:2: ( ruleTable ) + // InternalKdl.g:13013:3: ruleTable { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0()); @@ -42931,17 +43813,17 @@ public final void rule__LookupTable__TableAssignment_2() throws RecognitionExcep // $ANTLR start "rule__Table__RowsAssignment_0" - // InternalKdl.g:12748:1: rule__Table__RowsAssignment_0 : ( ruleTableRow ) ; + // InternalKdl.g:13022:1: rule__Table__RowsAssignment_0 : ( ruleTableRow ) ; public final void rule__Table__RowsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12752:1: ( ( ruleTableRow ) ) - // InternalKdl.g:12753:2: ( ruleTableRow ) + // InternalKdl.g:13026:1: ( ( ruleTableRow ) ) + // InternalKdl.g:13027:2: ( ruleTableRow ) { - // InternalKdl.g:12753:2: ( ruleTableRow ) - // InternalKdl.g:12754:3: ruleTableRow + // InternalKdl.g:13027:2: ( ruleTableRow ) + // InternalKdl.g:13028:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_0_0()); @@ -42976,17 +43858,17 @@ public final void rule__Table__RowsAssignment_0() throws RecognitionException { // $ANTLR start "rule__Table__RowsAssignment_1_1" - // InternalKdl.g:12763:1: rule__Table__RowsAssignment_1_1 : ( ruleTableRow ) ; + // InternalKdl.g:13037:1: rule__Table__RowsAssignment_1_1 : ( ruleTableRow ) ; public final void rule__Table__RowsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12767:1: ( ( ruleTableRow ) ) - // InternalKdl.g:12768:2: ( ruleTableRow ) + // InternalKdl.g:13041:1: ( ( ruleTableRow ) ) + // InternalKdl.g:13042:2: ( ruleTableRow ) { - // InternalKdl.g:12768:2: ( ruleTableRow ) - // InternalKdl.g:12769:3: ruleTableRow + // InternalKdl.g:13042:2: ( ruleTableRow ) + // InternalKdl.g:13043:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_1_0()); @@ -43021,17 +43903,17 @@ public final void rule__Table__RowsAssignment_1_1() throws RecognitionException // $ANTLR start "rule__TableRow__ElementsAssignment_0" - // InternalKdl.g:12778:1: rule__TableRow__ElementsAssignment_0 : ( ruleTableClassifier ) ; + // InternalKdl.g:13052:1: rule__TableRow__ElementsAssignment_0 : ( ruleTableClassifier ) ; public final void rule__TableRow__ElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12782:1: ( ( ruleTableClassifier ) ) - // InternalKdl.g:12783:2: ( ruleTableClassifier ) + // InternalKdl.g:13056:1: ( ( ruleTableClassifier ) ) + // InternalKdl.g:13057:2: ( ruleTableClassifier ) { - // InternalKdl.g:12783:2: ( ruleTableClassifier ) - // InternalKdl.g:12784:3: ruleTableClassifier + // InternalKdl.g:13057:2: ( ruleTableClassifier ) + // InternalKdl.g:13058:3: ruleTableClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); @@ -43066,17 +43948,17 @@ public final void rule__TableRow__ElementsAssignment_0() throws RecognitionExcep // $ANTLR start "rule__TableRow__ElementsAssignment_1_1" - // InternalKdl.g:12793:1: rule__TableRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; + // InternalKdl.g:13067:1: rule__TableRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; public final void rule__TableRow__ElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12797:1: ( ( ruleTableClassifier ) ) - // InternalKdl.g:12798:2: ( ruleTableClassifier ) + // InternalKdl.g:13071:1: ( ( ruleTableClassifier ) ) + // InternalKdl.g:13072:2: ( ruleTableClassifier ) { - // InternalKdl.g:12798:2: ( ruleTableClassifier ) - // InternalKdl.g:12799:3: ruleTableClassifier + // InternalKdl.g:13072:2: ( ruleTableClassifier ) + // InternalKdl.g:13073:3: ruleTableClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); @@ -43111,23 +43993,23 @@ public final void rule__TableRow__ElementsAssignment_1_1() throws RecognitionExc // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_0" - // InternalKdl.g:12808:1: rule__TableClassifier__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + // InternalKdl.g:13082:1: rule__TableClassifier__BooleanAssignment_0_0 : ( ( 'true' ) ) ; public final void rule__TableClassifier__BooleanAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12812:1: ( ( ( 'true' ) ) ) - // InternalKdl.g:12813:2: ( ( 'true' ) ) + // InternalKdl.g:13086:1: ( ( ( 'true' ) ) ) + // InternalKdl.g:13087:2: ( ( 'true' ) ) { - // InternalKdl.g:12813:2: ( ( 'true' ) ) - // InternalKdl.g:12814:3: ( 'true' ) + // InternalKdl.g:13087:2: ( ( 'true' ) ) + // InternalKdl.g:13088:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - // InternalKdl.g:12815:3: ( 'true' ) - // InternalKdl.g:12816:4: 'true' + // InternalKdl.g:13089:3: ( 'true' ) + // InternalKdl.g:13090:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); @@ -43164,23 +44046,23 @@ public final void rule__TableClassifier__BooleanAssignment_0_0() throws Recognit // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_1" - // InternalKdl.g:12827:1: rule__TableClassifier__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + // InternalKdl.g:13101:1: rule__TableClassifier__BooleanAssignment_0_1 : ( ( 'false' ) ) ; public final void rule__TableClassifier__BooleanAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12831:1: ( ( ( 'false' ) ) ) - // InternalKdl.g:12832:2: ( ( 'false' ) ) + // InternalKdl.g:13105:1: ( ( ( 'false' ) ) ) + // InternalKdl.g:13106:2: ( ( 'false' ) ) { - // InternalKdl.g:12832:2: ( ( 'false' ) ) - // InternalKdl.g:12833:3: ( 'false' ) + // InternalKdl.g:13106:2: ( ( 'false' ) ) + // InternalKdl.g:13107:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - // InternalKdl.g:12834:3: ( 'false' ) - // InternalKdl.g:12835:4: 'false' + // InternalKdl.g:13108:3: ( 'false' ) + // InternalKdl.g:13109:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); @@ -43217,17 +44099,17 @@ public final void rule__TableClassifier__BooleanAssignment_0_1() throws Recognit // $ANTLR start "rule__TableClassifier__Int0Assignment_1_0" - // InternalKdl.g:12846:1: rule__TableClassifier__Int0Assignment_1_0 : ( ruleNumber ) ; + // InternalKdl.g:13120:1: rule__TableClassifier__Int0Assignment_1_0 : ( ruleNumber ) ; public final void rule__TableClassifier__Int0Assignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12850:1: ( ( ruleNumber ) ) - // InternalKdl.g:12851:2: ( ruleNumber ) + // InternalKdl.g:13124:1: ( ( ruleNumber ) ) + // InternalKdl.g:13125:2: ( ruleNumber ) { - // InternalKdl.g:12851:2: ( ruleNumber ) - // InternalKdl.g:12852:3: ruleNumber + // InternalKdl.g:13125:2: ( ruleNumber ) + // InternalKdl.g:13126:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); @@ -43262,28 +44144,28 @@ public final void rule__TableClassifier__Int0Assignment_1_0() throws Recognition // $ANTLR start "rule__TableClassifier__LeftLimitAssignment_1_1_0" - // InternalKdl.g:12861:1: rule__TableClassifier__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + // InternalKdl.g:13135:1: rule__TableClassifier__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; public final void rule__TableClassifier__LeftLimitAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12865:1: ( ( ( 'inclusive' ) ) ) - // InternalKdl.g:12866:2: ( ( 'inclusive' ) ) + // InternalKdl.g:13139:1: ( ( ( 'inclusive' ) ) ) + // InternalKdl.g:13140:2: ( ( 'inclusive' ) ) { - // InternalKdl.g:12866:2: ( ( 'inclusive' ) ) - // InternalKdl.g:12867:3: ( 'inclusive' ) + // InternalKdl.g:13140:2: ( ( 'inclusive' ) ) + // InternalKdl.g:13141:3: ( 'inclusive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - // InternalKdl.g:12868:3: ( 'inclusive' ) - // InternalKdl.g:12869:4: 'inclusive' + // InternalKdl.g:13142:3: ( 'inclusive' ) + // InternalKdl.g:13143:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - match(input,109,FOLLOW_2); if (state.failed) return ; + match(input,111,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } @@ -43315,17 +44197,17 @@ public final void rule__TableClassifier__LeftLimitAssignment_1_1_0() throws Reco // $ANTLR start "rule__TableClassifier__Int1Assignment_1_3" - // InternalKdl.g:12880:1: rule__TableClassifier__Int1Assignment_1_3 : ( ruleNumber ) ; + // InternalKdl.g:13154:1: rule__TableClassifier__Int1Assignment_1_3 : ( ruleNumber ) ; public final void rule__TableClassifier__Int1Assignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12884:1: ( ( ruleNumber ) ) - // InternalKdl.g:12885:2: ( ruleNumber ) + // InternalKdl.g:13158:1: ( ( ruleNumber ) ) + // InternalKdl.g:13159:2: ( ruleNumber ) { - // InternalKdl.g:12885:2: ( ruleNumber ) - // InternalKdl.g:12886:3: ruleNumber + // InternalKdl.g:13159:2: ( ruleNumber ) + // InternalKdl.g:13160:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); @@ -43360,28 +44242,28 @@ public final void rule__TableClassifier__Int1Assignment_1_3() throws Recognition // $ANTLR start "rule__TableClassifier__RightLimitAssignment_1_4_0" - // InternalKdl.g:12895:1: rule__TableClassifier__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + // InternalKdl.g:13169:1: rule__TableClassifier__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; public final void rule__TableClassifier__RightLimitAssignment_1_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12899:1: ( ( ( 'inclusive' ) ) ) - // InternalKdl.g:12900:2: ( ( 'inclusive' ) ) + // InternalKdl.g:13173:1: ( ( ( 'inclusive' ) ) ) + // InternalKdl.g:13174:2: ( ( 'inclusive' ) ) { - // InternalKdl.g:12900:2: ( ( 'inclusive' ) ) - // InternalKdl.g:12901:3: ( 'inclusive' ) + // InternalKdl.g:13174:2: ( ( 'inclusive' ) ) + // InternalKdl.g:13175:3: ( 'inclusive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - // InternalKdl.g:12902:3: ( 'inclusive' ) - // InternalKdl.g:12903:4: 'inclusive' + // InternalKdl.g:13176:3: ( 'inclusive' ) + // InternalKdl.g:13177:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - match(input,109,FOLLOW_2); if (state.failed) return ; + match(input,111,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } @@ -43413,17 +44295,17 @@ public final void rule__TableClassifier__RightLimitAssignment_1_4_0() throws Rec // $ANTLR start "rule__TableClassifier__NumAssignment_2" - // InternalKdl.g:12914:1: rule__TableClassifier__NumAssignment_2 : ( ruleNumber ) ; + // InternalKdl.g:13188:1: rule__TableClassifier__NumAssignment_2 : ( ruleNumber ) ; public final void rule__TableClassifier__NumAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12918:1: ( ( ruleNumber ) ) - // InternalKdl.g:12919:2: ( ruleNumber ) + // InternalKdl.g:13192:1: ( ( ruleNumber ) ) + // InternalKdl.g:13193:2: ( ruleNumber ) { - // InternalKdl.g:12919:2: ( ruleNumber ) - // InternalKdl.g:12920:3: ruleNumber + // InternalKdl.g:13193:2: ( ruleNumber ) + // InternalKdl.g:13194:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); @@ -43458,17 +44340,17 @@ public final void rule__TableClassifier__NumAssignment_2() throws RecognitionExc // $ANTLR start "rule__TableClassifier__SetAssignment_3_1" - // InternalKdl.g:12929:1: rule__TableClassifier__SetAssignment_3_1 : ( ruleList ) ; + // InternalKdl.g:13203:1: rule__TableClassifier__SetAssignment_3_1 : ( ruleList ) ; public final void rule__TableClassifier__SetAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12933:1: ( ( ruleList ) ) - // InternalKdl.g:12934:2: ( ruleList ) + // InternalKdl.g:13207:1: ( ( ruleList ) ) + // InternalKdl.g:13208:2: ( ruleList ) { - // InternalKdl.g:12934:2: ( ruleList ) - // InternalKdl.g:12935:3: ruleList + // InternalKdl.g:13208:2: ( ruleList ) + // InternalKdl.g:13209:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_3_1_0()); @@ -43503,17 +44385,17 @@ public final void rule__TableClassifier__SetAssignment_3_1() throws RecognitionE // $ANTLR start "rule__TableClassifier__StringAssignment_4" - // InternalKdl.g:12944:1: rule__TableClassifier__StringAssignment_4 : ( RULE_STRING ) ; + // InternalKdl.g:13218:1: rule__TableClassifier__StringAssignment_4 : ( RULE_STRING ) ; public final void rule__TableClassifier__StringAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12948:1: ( ( RULE_STRING ) ) - // InternalKdl.g:12949:2: ( RULE_STRING ) + // InternalKdl.g:13222:1: ( ( RULE_STRING ) ) + // InternalKdl.g:13223:2: ( RULE_STRING ) { - // InternalKdl.g:12949:2: ( RULE_STRING ) - // InternalKdl.g:12950:3: RULE_STRING + // InternalKdl.g:13223:2: ( RULE_STRING ) + // InternalKdl.g:13224:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_4_0()); @@ -43544,17 +44426,17 @@ public final void rule__TableClassifier__StringAssignment_4() throws Recognition // $ANTLR start "rule__TableClassifier__OpAssignment_5_0" - // InternalKdl.g:12959:1: rule__TableClassifier__OpAssignment_5_0 : ( ruleREL_OPERATOR ) ; + // InternalKdl.g:13233:1: rule__TableClassifier__OpAssignment_5_0 : ( ruleREL_OPERATOR ) ; public final void rule__TableClassifier__OpAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12963:1: ( ( ruleREL_OPERATOR ) ) - // InternalKdl.g:12964:2: ( ruleREL_OPERATOR ) + // InternalKdl.g:13237:1: ( ( ruleREL_OPERATOR ) ) + // InternalKdl.g:13238:2: ( ruleREL_OPERATOR ) { - // InternalKdl.g:12964:2: ( ruleREL_OPERATOR ) - // InternalKdl.g:12965:3: ruleREL_OPERATOR + // InternalKdl.g:13238:2: ( ruleREL_OPERATOR ) + // InternalKdl.g:13239:3: ruleREL_OPERATOR { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_5_0_0()); @@ -43589,17 +44471,17 @@ public final void rule__TableClassifier__OpAssignment_5_0() throws RecognitionEx // $ANTLR start "rule__TableClassifier__ExpressionAssignment_5_1" - // InternalKdl.g:12974:1: rule__TableClassifier__ExpressionAssignment_5_1 : ( ruleNumber ) ; + // InternalKdl.g:13248:1: rule__TableClassifier__ExpressionAssignment_5_1 : ( ruleNumber ) ; public final void rule__TableClassifier__ExpressionAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12978:1: ( ( ruleNumber ) ) - // InternalKdl.g:12979:2: ( ruleNumber ) + // InternalKdl.g:13252:1: ( ( ruleNumber ) ) + // InternalKdl.g:13253:2: ( ruleNumber ) { - // InternalKdl.g:12979:2: ( ruleNumber ) - // InternalKdl.g:12980:3: ruleNumber + // InternalKdl.g:13253:2: ( ruleNumber ) + // InternalKdl.g:13254:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_5_1_0()); @@ -43634,17 +44516,17 @@ public final void rule__TableClassifier__ExpressionAssignment_5_1() throws Recog // $ANTLR start "rule__TableClassifier__ExprAssignment_6" - // InternalKdl.g:12989:1: rule__TableClassifier__ExprAssignment_6 : ( RULE_EXPR ) ; + // InternalKdl.g:13263:1: rule__TableClassifier__ExprAssignment_6 : ( RULE_EXPR ) ; public final void rule__TableClassifier__ExprAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:12993:1: ( ( RULE_EXPR ) ) - // InternalKdl.g:12994:2: ( RULE_EXPR ) + // InternalKdl.g:13267:1: ( ( RULE_EXPR ) ) + // InternalKdl.g:13268:2: ( RULE_EXPR ) { - // InternalKdl.g:12994:2: ( RULE_EXPR ) - // InternalKdl.g:12995:3: RULE_EXPR + // InternalKdl.g:13268:2: ( RULE_EXPR ) + // InternalKdl.g:13269:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_6_0()); @@ -43675,28 +44557,28 @@ public final void rule__TableClassifier__ExprAssignment_6() throws RecognitionEx // $ANTLR start "rule__TableClassifier__NodataAssignment_7" - // InternalKdl.g:13004:1: rule__TableClassifier__NodataAssignment_7 : ( ( 'unknown' ) ) ; + // InternalKdl.g:13278:1: rule__TableClassifier__NodataAssignment_7 : ( ( 'unknown' ) ) ; public final void rule__TableClassifier__NodataAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13008:1: ( ( ( 'unknown' ) ) ) - // InternalKdl.g:13009:2: ( ( 'unknown' ) ) + // InternalKdl.g:13282:1: ( ( ( 'unknown' ) ) ) + // InternalKdl.g:13283:2: ( ( 'unknown' ) ) { - // InternalKdl.g:13009:2: ( ( 'unknown' ) ) - // InternalKdl.g:13010:3: ( 'unknown' ) + // InternalKdl.g:13283:2: ( ( 'unknown' ) ) + // InternalKdl.g:13284:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_7_0()); } - // InternalKdl.g:13011:3: ( 'unknown' ) - // InternalKdl.g:13012:4: 'unknown' + // InternalKdl.g:13285:3: ( 'unknown' ) + // InternalKdl.g:13286:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_7_0()); } - match(input,110,FOLLOW_2); if (state.failed) return ; + match(input,112,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_7_0()); } @@ -43728,23 +44610,23 @@ public final void rule__TableClassifier__NodataAssignment_7() throws Recognition // $ANTLR start "rule__TableClassifier__StarAssignment_8" - // InternalKdl.g:13023:1: rule__TableClassifier__StarAssignment_8 : ( ( '*' ) ) ; + // InternalKdl.g:13297:1: rule__TableClassifier__StarAssignment_8 : ( ( '*' ) ) ; public final void rule__TableClassifier__StarAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13027:1: ( ( ( '*' ) ) ) - // InternalKdl.g:13028:2: ( ( '*' ) ) + // InternalKdl.g:13301:1: ( ( ( '*' ) ) ) + // InternalKdl.g:13302:2: ( ( '*' ) ) { - // InternalKdl.g:13028:2: ( ( '*' ) ) - // InternalKdl.g:13029:3: ( '*' ) + // InternalKdl.g:13302:2: ( ( '*' ) ) + // InternalKdl.g:13303:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_8_0()); } - // InternalKdl.g:13030:3: ( '*' ) - // InternalKdl.g:13031:4: '*' + // InternalKdl.g:13304:3: ( '*' ) + // InternalKdl.g:13305:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_8_0()); @@ -43781,28 +44663,28 @@ public final void rule__TableClassifier__StarAssignment_8() throws RecognitionEx // $ANTLR start "rule__TableClassifier__AnythingAssignment_9" - // InternalKdl.g:13042:1: rule__TableClassifier__AnythingAssignment_9 : ( ( '#' ) ) ; + // InternalKdl.g:13316:1: rule__TableClassifier__AnythingAssignment_9 : ( ( '#' ) ) ; public final void rule__TableClassifier__AnythingAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13046:1: ( ( ( '#' ) ) ) - // InternalKdl.g:13047:2: ( ( '#' ) ) + // InternalKdl.g:13320:1: ( ( ( '#' ) ) ) + // InternalKdl.g:13321:2: ( ( '#' ) ) { - // InternalKdl.g:13047:2: ( ( '#' ) ) - // InternalKdl.g:13048:3: ( '#' ) + // InternalKdl.g:13321:2: ( ( '#' ) ) + // InternalKdl.g:13322:3: ( '#' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_9_0()); } - // InternalKdl.g:13049:3: ( '#' ) - // InternalKdl.g:13050:4: '#' + // InternalKdl.g:13323:3: ( '#' ) + // InternalKdl.g:13324:4: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_9_0()); } - match(input,92,FOLLOW_2); if (state.failed) return ; + match(input,94,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_9_0()); } @@ -43834,23 +44716,23 @@ public final void rule__TableClassifier__AnythingAssignment_9() throws Recogniti // $ANTLR start "rule__KeyValuePair__NameAssignment_0" - // InternalKdl.g:13061:1: rule__KeyValuePair__NameAssignment_0 : ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ; + // InternalKdl.g:13335:1: rule__KeyValuePair__NameAssignment_0 : ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ; public final void rule__KeyValuePair__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13065:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) - // InternalKdl.g:13066:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) + // InternalKdl.g:13339:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) + // InternalKdl.g:13340:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) { - // InternalKdl.g:13066:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) - // InternalKdl.g:13067:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) + // InternalKdl.g:13340:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) + // InternalKdl.g:13341:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); } - // InternalKdl.g:13068:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) - // InternalKdl.g:13068:4: rule__KeyValuePair__NameAlternatives_0_0 + // InternalKdl.g:13342:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) + // InternalKdl.g:13342:4: rule__KeyValuePair__NameAlternatives_0_0 { pushFollow(FOLLOW_2); rule__KeyValuePair__NameAlternatives_0_0(); @@ -43885,28 +44767,28 @@ public final void rule__KeyValuePair__NameAssignment_0() throws RecognitionExcep // $ANTLR start "rule__KeyValuePair__InteractiveAssignment_1_0" - // InternalKdl.g:13076:1: rule__KeyValuePair__InteractiveAssignment_1_0 : ( ( '=?' ) ) ; + // InternalKdl.g:13350:1: rule__KeyValuePair__InteractiveAssignment_1_0 : ( ( '=?' ) ) ; public final void rule__KeyValuePair__InteractiveAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13080:1: ( ( ( '=?' ) ) ) - // InternalKdl.g:13081:2: ( ( '=?' ) ) + // InternalKdl.g:13354:1: ( ( ( '=?' ) ) ) + // InternalKdl.g:13355:2: ( ( '=?' ) ) { - // InternalKdl.g:13081:2: ( ( '=?' ) ) - // InternalKdl.g:13082:3: ( '=?' ) + // InternalKdl.g:13355:2: ( ( '=?' ) ) + // InternalKdl.g:13356:3: ( '=?' ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getInteractiveEqualsSignQuestionMarkKeyword_1_0_0()); } - // InternalKdl.g:13083:3: ( '=?' ) - // InternalKdl.g:13084:4: '=?' + // InternalKdl.g:13357:3: ( '=?' ) + // InternalKdl.g:13358:4: '=?' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getInteractiveEqualsSignQuestionMarkKeyword_1_0_0()); } - match(input,111,FOLLOW_2); if (state.failed) return ; + match(input,113,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKeyValuePairAccess().getInteractiveEqualsSignQuestionMarkKeyword_1_0_0()); } @@ -43938,17 +44820,17 @@ public final void rule__KeyValuePair__InteractiveAssignment_1_0() throws Recogni // $ANTLR start "rule__KeyValuePair__ValueAssignment_2" - // InternalKdl.g:13095:1: rule__KeyValuePair__ValueAssignment_2 : ( ruleValue ) ; + // InternalKdl.g:13369:1: rule__KeyValuePair__ValueAssignment_2 : ( ruleValue ) ; public final void rule__KeyValuePair__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13099:1: ( ( ruleValue ) ) - // InternalKdl.g:13100:2: ( ruleValue ) + // InternalKdl.g:13373:1: ( ( ruleValue ) ) + // InternalKdl.g:13374:2: ( ruleValue ) { - // InternalKdl.g:13100:2: ( ruleValue ) - // InternalKdl.g:13101:3: ruleValue + // InternalKdl.g:13374:2: ( ruleValue ) + // InternalKdl.g:13375:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getValueValueParserRuleCall_2_0()); @@ -43983,17 +44865,17 @@ public final void rule__KeyValuePair__ValueAssignment_2() throws RecognitionExce // $ANTLR start "rule__Function__MediatedAssignment_0_0_0_0" - // InternalKdl.g:13110:1: rule__Function__MediatedAssignment_0_0_0_0 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:13384:1: rule__Function__MediatedAssignment_0_0_0_0 : ( RULE_LOWERCASE_ID ) ; public final void rule__Function__MediatedAssignment_0_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13114:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:13115:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13388:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:13389:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:13115:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:13116:3: RULE_LOWERCASE_ID + // InternalKdl.g:13389:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13390:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getMediatedLOWERCASE_IDTerminalRuleCall_0_0_0_0_0()); @@ -44024,17 +44906,17 @@ public final void rule__Function__MediatedAssignment_0_0_0_0() throws Recognitio // $ANTLR start "rule__Function__VariableAssignment_0_0_1_0" - // InternalKdl.g:13125:1: rule__Function__VariableAssignment_0_0_1_0 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:13399:1: rule__Function__VariableAssignment_0_0_1_0 : ( RULE_LOWERCASE_ID ) ; public final void rule__Function__VariableAssignment_0_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13129:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:13130:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13403:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:13404:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:13130:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:13131:3: RULE_LOWERCASE_ID + // InternalKdl.g:13404:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13405:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getVariableLOWERCASE_IDTerminalRuleCall_0_0_1_0_0()); @@ -44065,17 +44947,17 @@ public final void rule__Function__VariableAssignment_0_0_1_0() throws Recognitio // $ANTLR start "rule__Function__NameAssignment_0_1_0_0" - // InternalKdl.g:13140:1: rule__Function__NameAssignment_0_1_0_0 : ( rulePathName ) ; + // InternalKdl.g:13414:1: rule__Function__NameAssignment_0_1_0_0 : ( rulePathName ) ; public final void rule__Function__NameAssignment_0_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13144:1: ( ( rulePathName ) ) - // InternalKdl.g:13145:2: ( rulePathName ) + // InternalKdl.g:13418:1: ( ( rulePathName ) ) + // InternalKdl.g:13419:2: ( rulePathName ) { - // InternalKdl.g:13145:2: ( rulePathName ) - // InternalKdl.g:13146:3: rulePathName + // InternalKdl.g:13419:2: ( rulePathName ) + // InternalKdl.g:13420:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_1_0_0_0()); @@ -44110,17 +44992,17 @@ public final void rule__Function__NameAssignment_0_1_0_0() throws RecognitionExc // $ANTLR start "rule__Function__ParametersAssignment_0_1_0_2" - // InternalKdl.g:13155:1: rule__Function__ParametersAssignment_0_1_0_2 : ( ruleParameterList ) ; + // InternalKdl.g:13429:1: rule__Function__ParametersAssignment_0_1_0_2 : ( ruleParameterList ) ; public final void rule__Function__ParametersAssignment_0_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13159:1: ( ( ruleParameterList ) ) - // InternalKdl.g:13160:2: ( ruleParameterList ) + // InternalKdl.g:13433:1: ( ( ruleParameterList ) ) + // InternalKdl.g:13434:2: ( ruleParameterList ) { - // InternalKdl.g:13160:2: ( ruleParameterList ) - // InternalKdl.g:13161:3: ruleParameterList + // InternalKdl.g:13434:2: ( ruleParameterList ) + // InternalKdl.g:13435:3: ruleParameterList { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_0_1_0_2_0()); @@ -44155,17 +45037,17 @@ public final void rule__Function__ParametersAssignment_0_1_0_2() throws Recognit // $ANTLR start "rule__Function__UrnAssignment_0_1_1" - // InternalKdl.g:13170:1: rule__Function__UrnAssignment_0_1_1 : ( ruleUrn ) ; + // InternalKdl.g:13444:1: rule__Function__UrnAssignment_0_1_1 : ( ruleUrn ) ; public final void rule__Function__UrnAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13174:1: ( ( ruleUrn ) ) - // InternalKdl.g:13175:2: ( ruleUrn ) + // InternalKdl.g:13448:1: ( ( ruleUrn ) ) + // InternalKdl.g:13449:2: ( ruleUrn ) { - // InternalKdl.g:13175:2: ( ruleUrn ) - // InternalKdl.g:13176:3: ruleUrn + // InternalKdl.g:13449:2: ( ruleUrn ) + // InternalKdl.g:13450:3: ruleUrn { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getUrnUrnParserRuleCall_0_1_1_0()); @@ -44200,17 +45082,17 @@ public final void rule__Function__UrnAssignment_0_1_1() throws RecognitionExcept // $ANTLR start "rule__Function__ValueAssignment_0_1_2" - // InternalKdl.g:13185:1: rule__Function__ValueAssignment_0_1_2 : ( ruleLiteral ) ; + // InternalKdl.g:13459:1: rule__Function__ValueAssignment_0_1_2 : ( ruleLiteral ) ; public final void rule__Function__ValueAssignment_0_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13189:1: ( ( ruleLiteral ) ) - // InternalKdl.g:13190:2: ( ruleLiteral ) + // InternalKdl.g:13463:1: ( ( ruleLiteral ) ) + // InternalKdl.g:13464:2: ( ruleLiteral ) { - // InternalKdl.g:13190:2: ( ruleLiteral ) - // InternalKdl.g:13191:3: ruleLiteral + // InternalKdl.g:13464:2: ( ruleLiteral ) + // InternalKdl.g:13465:3: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getValueLiteralParserRuleCall_0_1_2_0()); @@ -44245,17 +45127,17 @@ public final void rule__Function__ValueAssignment_0_1_2() throws RecognitionExce // $ANTLR start "rule__Function__ExpressionAssignment_0_1_3" - // InternalKdl.g:13200:1: rule__Function__ExpressionAssignment_0_1_3 : ( RULE_EXPR ) ; + // InternalKdl.g:13474:1: rule__Function__ExpressionAssignment_0_1_3 : ( RULE_EXPR ) ; public final void rule__Function__ExpressionAssignment_0_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13204:1: ( ( RULE_EXPR ) ) - // InternalKdl.g:13205:2: ( RULE_EXPR ) + // InternalKdl.g:13478:1: ( ( RULE_EXPR ) ) + // InternalKdl.g:13479:2: ( RULE_EXPR ) { - // InternalKdl.g:13205:2: ( RULE_EXPR ) - // InternalKdl.g:13206:3: RULE_EXPR + // InternalKdl.g:13479:2: ( RULE_EXPR ) + // InternalKdl.g:13480:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getExpressionEXPRTerminalRuleCall_0_1_3_0()); @@ -44286,17 +45168,17 @@ public final void rule__Function__ExpressionAssignment_0_1_3() throws Recognitio // $ANTLR start "rule__Function__TargetAssignment_0_2_1" - // InternalKdl.g:13215:1: rule__Function__TargetAssignment_0_2_1 : ( RULE_LOWERCASE_ID ) ; + // InternalKdl.g:13489:1: rule__Function__TargetAssignment_0_2_1 : ( RULE_LOWERCASE_ID ) ; public final void rule__Function__TargetAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13219:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKdl.g:13220:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13493:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKdl.g:13494:2: ( RULE_LOWERCASE_ID ) { - // InternalKdl.g:13220:2: ( RULE_LOWERCASE_ID ) - // InternalKdl.g:13221:3: RULE_LOWERCASE_ID + // InternalKdl.g:13494:2: ( RULE_LOWERCASE_ID ) + // InternalKdl.g:13495:3: RULE_LOWERCASE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_2_1_0()); @@ -44327,17 +45209,17 @@ public final void rule__Function__TargetAssignment_0_2_1() throws RecognitionExc // $ANTLR start "rule__Function__ChainAssignment_1_1" - // InternalKdl.g:13230:1: rule__Function__ChainAssignment_1_1 : ( ruleFunction ) ; + // InternalKdl.g:13504:1: rule__Function__ChainAssignment_1_1 : ( ruleFunction ) ; public final void rule__Function__ChainAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13234:1: ( ( ruleFunction ) ) - // InternalKdl.g:13235:2: ( ruleFunction ) + // InternalKdl.g:13508:1: ( ( ruleFunction ) ) + // InternalKdl.g:13509:2: ( ruleFunction ) { - // InternalKdl.g:13235:2: ( ruleFunction ) - // InternalKdl.g:13236:3: ruleFunction + // InternalKdl.g:13509:2: ( ruleFunction ) + // InternalKdl.g:13510:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getChainFunctionParserRuleCall_1_1_0()); @@ -44372,17 +45254,17 @@ public final void rule__Function__ChainAssignment_1_1() throws RecognitionExcept // $ANTLR start "rule__Function__ChainAssignment_1_2_1" - // InternalKdl.g:13245:1: rule__Function__ChainAssignment_1_2_1 : ( ruleFunction ) ; + // InternalKdl.g:13519:1: rule__Function__ChainAssignment_1_2_1 : ( ruleFunction ) ; public final void rule__Function__ChainAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13249:1: ( ( ruleFunction ) ) - // InternalKdl.g:13250:2: ( ruleFunction ) + // InternalKdl.g:13523:1: ( ( ruleFunction ) ) + // InternalKdl.g:13524:2: ( ruleFunction ) { - // InternalKdl.g:13250:2: ( ruleFunction ) - // InternalKdl.g:13251:3: ruleFunction + // InternalKdl.g:13524:2: ( ruleFunction ) + // InternalKdl.g:13525:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getChainFunctionParserRuleCall_1_2_1_0()); @@ -44417,28 +45299,28 @@ public final void rule__Function__ChainAssignment_1_2_1() throws RecognitionExce // $ANTLR start "rule__REL_OPERATOR__GtAssignment_0" - // InternalKdl.g:13260:1: rule__REL_OPERATOR__GtAssignment_0 : ( ( '>' ) ) ; + // InternalKdl.g:13534:1: rule__REL_OPERATOR__GtAssignment_0 : ( ( '>' ) ) ; public final void rule__REL_OPERATOR__GtAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13264:1: ( ( ( '>' ) ) ) - // InternalKdl.g:13265:2: ( ( '>' ) ) + // InternalKdl.g:13538:1: ( ( ( '>' ) ) ) + // InternalKdl.g:13539:2: ( ( '>' ) ) { - // InternalKdl.g:13265:2: ( ( '>' ) ) - // InternalKdl.g:13266:3: ( '>' ) + // InternalKdl.g:13539:2: ( ( '>' ) ) + // InternalKdl.g:13540:3: ( '>' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - // InternalKdl.g:13267:3: ( '>' ) - // InternalKdl.g:13268:4: '>' + // InternalKdl.g:13541:3: ( '>' ) + // InternalKdl.g:13542:4: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - match(input,112,FOLLOW_2); if (state.failed) return ; + match(input,114,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } @@ -44470,28 +45352,28 @@ public final void rule__REL_OPERATOR__GtAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__LtAssignment_1" - // InternalKdl.g:13279:1: rule__REL_OPERATOR__LtAssignment_1 : ( ( '<' ) ) ; + // InternalKdl.g:13553:1: rule__REL_OPERATOR__LtAssignment_1 : ( ( '<' ) ) ; public final void rule__REL_OPERATOR__LtAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13283:1: ( ( ( '<' ) ) ) - // InternalKdl.g:13284:2: ( ( '<' ) ) + // InternalKdl.g:13557:1: ( ( ( '<' ) ) ) + // InternalKdl.g:13558:2: ( ( '<' ) ) { - // InternalKdl.g:13284:2: ( ( '<' ) ) - // InternalKdl.g:13285:3: ( '<' ) + // InternalKdl.g:13558:2: ( ( '<' ) ) + // InternalKdl.g:13559:3: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - // InternalKdl.g:13286:3: ( '<' ) - // InternalKdl.g:13287:4: '<' + // InternalKdl.g:13560:3: ( '<' ) + // InternalKdl.g:13561:4: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - match(input,113,FOLLOW_2); if (state.failed) return ; + match(input,115,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } @@ -44523,23 +45405,23 @@ public final void rule__REL_OPERATOR__LtAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__EqAssignment_2" - // InternalKdl.g:13298:1: rule__REL_OPERATOR__EqAssignment_2 : ( ( '=' ) ) ; + // InternalKdl.g:13572:1: rule__REL_OPERATOR__EqAssignment_2 : ( ( '=' ) ) ; public final void rule__REL_OPERATOR__EqAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13302:1: ( ( ( '=' ) ) ) - // InternalKdl.g:13303:2: ( ( '=' ) ) + // InternalKdl.g:13576:1: ( ( ( '=' ) ) ) + // InternalKdl.g:13577:2: ( ( '=' ) ) { - // InternalKdl.g:13303:2: ( ( '=' ) ) - // InternalKdl.g:13304:3: ( '=' ) + // InternalKdl.g:13577:2: ( ( '=' ) ) + // InternalKdl.g:13578:3: ( '=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - // InternalKdl.g:13305:3: ( '=' ) - // InternalKdl.g:13306:4: '=' + // InternalKdl.g:13579:3: ( '=' ) + // InternalKdl.g:13580:4: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); @@ -44576,28 +45458,28 @@ public final void rule__REL_OPERATOR__EqAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__NeAssignment_3" - // InternalKdl.g:13317:1: rule__REL_OPERATOR__NeAssignment_3 : ( ( '!=' ) ) ; + // InternalKdl.g:13591:1: rule__REL_OPERATOR__NeAssignment_3 : ( ( '!=' ) ) ; public final void rule__REL_OPERATOR__NeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13321:1: ( ( ( '!=' ) ) ) - // InternalKdl.g:13322:2: ( ( '!=' ) ) + // InternalKdl.g:13595:1: ( ( ( '!=' ) ) ) + // InternalKdl.g:13596:2: ( ( '!=' ) ) { - // InternalKdl.g:13322:2: ( ( '!=' ) ) - // InternalKdl.g:13323:3: ( '!=' ) + // InternalKdl.g:13596:2: ( ( '!=' ) ) + // InternalKdl.g:13597:3: ( '!=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - // InternalKdl.g:13324:3: ( '!=' ) - // InternalKdl.g:13325:4: '!=' + // InternalKdl.g:13598:3: ( '!=' ) + // InternalKdl.g:13599:4: '!=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - match(input,114,FOLLOW_2); if (state.failed) return ; + match(input,116,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } @@ -44629,28 +45511,28 @@ public final void rule__REL_OPERATOR__NeAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__LeAssignment_4" - // InternalKdl.g:13336:1: rule__REL_OPERATOR__LeAssignment_4 : ( ( '<=' ) ) ; + // InternalKdl.g:13610:1: rule__REL_OPERATOR__LeAssignment_4 : ( ( '<=' ) ) ; public final void rule__REL_OPERATOR__LeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13340:1: ( ( ( '<=' ) ) ) - // InternalKdl.g:13341:2: ( ( '<=' ) ) + // InternalKdl.g:13614:1: ( ( ( '<=' ) ) ) + // InternalKdl.g:13615:2: ( ( '<=' ) ) { - // InternalKdl.g:13341:2: ( ( '<=' ) ) - // InternalKdl.g:13342:3: ( '<=' ) + // InternalKdl.g:13615:2: ( ( '<=' ) ) + // InternalKdl.g:13616:3: ( '<=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - // InternalKdl.g:13343:3: ( '<=' ) - // InternalKdl.g:13344:4: '<=' + // InternalKdl.g:13617:3: ( '<=' ) + // InternalKdl.g:13618:4: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - match(input,115,FOLLOW_2); if (state.failed) return ; + match(input,117,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } @@ -44682,28 +45564,28 @@ public final void rule__REL_OPERATOR__LeAssignment_4() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__GeAssignment_5" - // InternalKdl.g:13355:1: rule__REL_OPERATOR__GeAssignment_5 : ( ( '>=' ) ) ; + // InternalKdl.g:13629:1: rule__REL_OPERATOR__GeAssignment_5 : ( ( '>=' ) ) ; public final void rule__REL_OPERATOR__GeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13359:1: ( ( ( '>=' ) ) ) - // InternalKdl.g:13360:2: ( ( '>=' ) ) + // InternalKdl.g:13633:1: ( ( ( '>=' ) ) ) + // InternalKdl.g:13634:2: ( ( '>=' ) ) { - // InternalKdl.g:13360:2: ( ( '>=' ) ) - // InternalKdl.g:13361:3: ( '>=' ) + // InternalKdl.g:13634:2: ( ( '>=' ) ) + // InternalKdl.g:13635:3: ( '>=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - // InternalKdl.g:13362:3: ( '>=' ) - // InternalKdl.g:13363:4: '>=' + // InternalKdl.g:13636:3: ( '>=' ) + // InternalKdl.g:13637:4: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - match(input,116,FOLLOW_2); if (state.failed) return ; + match(input,118,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } @@ -44735,28 +45617,28 @@ public final void rule__REL_OPERATOR__GeAssignment_5() throws RecognitionExcepti // $ANTLR start "rule__Number__NegativeAssignment_0_1" - // InternalKdl.g:13374:1: rule__Number__NegativeAssignment_0_1 : ( ( '-' ) ) ; + // InternalKdl.g:13648:1: rule__Number__NegativeAssignment_0_1 : ( ( '-' ) ) ; public final void rule__Number__NegativeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13378:1: ( ( ( '-' ) ) ) - // InternalKdl.g:13379:2: ( ( '-' ) ) + // InternalKdl.g:13652:1: ( ( ( '-' ) ) ) + // InternalKdl.g:13653:2: ( ( '-' ) ) { - // InternalKdl.g:13379:2: ( ( '-' ) ) - // InternalKdl.g:13380:3: ( '-' ) + // InternalKdl.g:13653:2: ( ( '-' ) ) + // InternalKdl.g:13654:3: ( '-' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - // InternalKdl.g:13381:3: ( '-' ) - // InternalKdl.g:13382:4: '-' + // InternalKdl.g:13655:3: ( '-' ) + // InternalKdl.g:13656:4: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - match(input,98,FOLLOW_2); if (state.failed) return ; + match(input,100,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } @@ -44788,17 +45670,17 @@ public final void rule__Number__NegativeAssignment_0_1() throws RecognitionExcep // $ANTLR start "rule__Number__RealAssignment_1" - // InternalKdl.g:13393:1: rule__Number__RealAssignment_1 : ( RULE_INT ) ; + // InternalKdl.g:13667:1: rule__Number__RealAssignment_1 : ( RULE_INT ) ; public final void rule__Number__RealAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13397:1: ( ( RULE_INT ) ) - // InternalKdl.g:13398:2: ( RULE_INT ) + // InternalKdl.g:13671:1: ( ( RULE_INT ) ) + // InternalKdl.g:13672:2: ( RULE_INT ) { - // InternalKdl.g:13398:2: ( RULE_INT ) - // InternalKdl.g:13399:3: RULE_INT + // InternalKdl.g:13672:2: ( RULE_INT ) + // InternalKdl.g:13673:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); @@ -44829,23 +45711,23 @@ public final void rule__Number__RealAssignment_1() throws RecognitionException { // $ANTLR start "rule__Number__DecimalAssignment_2_0_0" - // InternalKdl.g:13408:1: rule__Number__DecimalAssignment_2_0_0 : ( ( '.' ) ) ; + // InternalKdl.g:13682:1: rule__Number__DecimalAssignment_2_0_0 : ( ( '.' ) ) ; public final void rule__Number__DecimalAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13412:1: ( ( ( '.' ) ) ) - // InternalKdl.g:13413:2: ( ( '.' ) ) + // InternalKdl.g:13686:1: ( ( ( '.' ) ) ) + // InternalKdl.g:13687:2: ( ( '.' ) ) { - // InternalKdl.g:13413:2: ( ( '.' ) ) - // InternalKdl.g:13414:3: ( '.' ) + // InternalKdl.g:13687:2: ( ( '.' ) ) + // InternalKdl.g:13688:3: ( '.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_2_0_0_0()); } - // InternalKdl.g:13415:3: ( '.' ) - // InternalKdl.g:13416:4: '.' + // InternalKdl.g:13689:3: ( '.' ) + // InternalKdl.g:13690:4: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_2_0_0_0()); @@ -44882,17 +45764,17 @@ public final void rule__Number__DecimalAssignment_2_0_0() throws RecognitionExce // $ANTLR start "rule__Number__DecimalPartAssignment_2_0_1" - // InternalKdl.g:13427:1: rule__Number__DecimalPartAssignment_2_0_1 : ( RULE_INT ) ; + // InternalKdl.g:13701:1: rule__Number__DecimalPartAssignment_2_0_1 : ( RULE_INT ) ; public final void rule__Number__DecimalPartAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13431:1: ( ( RULE_INT ) ) - // InternalKdl.g:13432:2: ( RULE_INT ) + // InternalKdl.g:13705:1: ( ( RULE_INT ) ) + // InternalKdl.g:13706:2: ( RULE_INT ) { - // InternalKdl.g:13432:2: ( RULE_INT ) - // InternalKdl.g:13433:3: RULE_INT + // InternalKdl.g:13706:2: ( RULE_INT ) + // InternalKdl.g:13707:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_2_0_1_0()); @@ -44923,23 +45805,23 @@ public final void rule__Number__DecimalPartAssignment_2_0_1() throws Recognition // $ANTLR start "rule__Number__ExponentialAssignment_3_0_0" - // InternalKdl.g:13442:1: rule__Number__ExponentialAssignment_3_0_0 : ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) ; + // InternalKdl.g:13716:1: rule__Number__ExponentialAssignment_3_0_0 : ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) ; public final void rule__Number__ExponentialAssignment_3_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13446:1: ( ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) ) - // InternalKdl.g:13447:2: ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) + // InternalKdl.g:13720:1: ( ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) ) + // InternalKdl.g:13721:2: ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) { - // InternalKdl.g:13447:2: ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) - // InternalKdl.g:13448:3: ( rule__Number__ExponentialAlternatives_3_0_0_0 ) + // InternalKdl.g:13721:2: ( ( rule__Number__ExponentialAlternatives_3_0_0_0 ) ) + // InternalKdl.g:13722:3: ( rule__Number__ExponentialAlternatives_3_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialAlternatives_3_0_0_0()); } - // InternalKdl.g:13449:3: ( rule__Number__ExponentialAlternatives_3_0_0_0 ) - // InternalKdl.g:13449:4: rule__Number__ExponentialAlternatives_3_0_0_0 + // InternalKdl.g:13723:3: ( rule__Number__ExponentialAlternatives_3_0_0_0 ) + // InternalKdl.g:13723:4: rule__Number__ExponentialAlternatives_3_0_0_0 { pushFollow(FOLLOW_2); rule__Number__ExponentialAlternatives_3_0_0_0(); @@ -44974,28 +45856,28 @@ public final void rule__Number__ExponentialAssignment_3_0_0() throws Recognition // $ANTLR start "rule__Number__ExpNegativeAssignment_3_0_1_1" - // InternalKdl.g:13457:1: rule__Number__ExpNegativeAssignment_3_0_1_1 : ( ( '-' ) ) ; + // InternalKdl.g:13731:1: rule__Number__ExpNegativeAssignment_3_0_1_1 : ( ( '-' ) ) ; public final void rule__Number__ExpNegativeAssignment_3_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13461:1: ( ( ( '-' ) ) ) - // InternalKdl.g:13462:2: ( ( '-' ) ) + // InternalKdl.g:13735:1: ( ( ( '-' ) ) ) + // InternalKdl.g:13736:2: ( ( '-' ) ) { - // InternalKdl.g:13462:2: ( ( '-' ) ) - // InternalKdl.g:13463:3: ( '-' ) + // InternalKdl.g:13736:2: ( ( '-' ) ) + // InternalKdl.g:13737:3: ( '-' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_3_0_1_1_0()); } - // InternalKdl.g:13464:3: ( '-' ) - // InternalKdl.g:13465:4: '-' + // InternalKdl.g:13738:3: ( '-' ) + // InternalKdl.g:13739:4: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_3_0_1_1_0()); } - match(input,98,FOLLOW_2); if (state.failed) return ; + match(input,100,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_3_0_1_1_0()); } @@ -45027,17 +45909,17 @@ public final void rule__Number__ExpNegativeAssignment_3_0_1_1() throws Recogniti // $ANTLR start "rule__Number__ExpAssignment_3_0_2" - // InternalKdl.g:13476:1: rule__Number__ExpAssignment_3_0_2 : ( RULE_INT ) ; + // InternalKdl.g:13750:1: rule__Number__ExpAssignment_3_0_2 : ( RULE_INT ) ; public final void rule__Number__ExpAssignment_3_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKdl.g:13480:1: ( ( RULE_INT ) ) - // InternalKdl.g:13481:2: ( RULE_INT ) + // InternalKdl.g:13754:1: ( ( RULE_INT ) ) + // InternalKdl.g:13755:2: ( RULE_INT ) { - // InternalKdl.g:13481:2: ( RULE_INT ) - // InternalKdl.g:13482:3: RULE_INT + // InternalKdl.g:13755:2: ( RULE_INT ) + // InternalKdl.g:13756:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_3_0_2_0()); @@ -45068,17 +45950,17 @@ public final void rule__Number__ExpAssignment_3_0_2() throws RecognitionExceptio // $ANTLR start synpred84_InternalKdl public final void synpred84_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:1977:2: ( ( ( rule__Value__LiteralAssignment_0 ) ) ) - // InternalKdl.g:1977:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKdl.g:2002:2: ( ( ( rule__Value__LiteralAssignment_0 ) ) ) + // InternalKdl.g:2002:2: ( ( rule__Value__LiteralAssignment_0 ) ) { - // InternalKdl.g:1977:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKdl.g:1978:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKdl.g:2002:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKdl.g:2003:3: ( rule__Value__LiteralAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getLiteralAssignment_0()); } - // InternalKdl.g:1979:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKdl.g:1979:4: rule__Value__LiteralAssignment_0 + // InternalKdl.g:2004:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKdl.g:2004:4: rule__Value__LiteralAssignment_0 { pushFollow(FOLLOW_2); rule__Value__LiteralAssignment_0(); @@ -45098,17 +45980,17 @@ public final void synpred84_InternalKdl_fragment() throws RecognitionException { // $ANTLR start synpred85_InternalKdl public final void synpred85_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:1983:2: ( ( ( rule__Value__FunctionAssignment_1 ) ) ) - // InternalKdl.g:1983:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKdl.g:2008:2: ( ( ( rule__Value__FunctionAssignment_1 ) ) ) + // InternalKdl.g:2008:2: ( ( rule__Value__FunctionAssignment_1 ) ) { - // InternalKdl.g:1983:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKdl.g:1984:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKdl.g:2008:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKdl.g:2009:3: ( rule__Value__FunctionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getFunctionAssignment_1()); } - // InternalKdl.g:1985:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKdl.g:1985:4: rule__Value__FunctionAssignment_1 + // InternalKdl.g:2010:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKdl.g:2010:4: rule__Value__FunctionAssignment_1 { pushFollow(FOLLOW_2); rule__Value__FunctionAssignment_1(); @@ -45128,17 +46010,17 @@ public final void synpred85_InternalKdl_fragment() throws RecognitionException { // $ANTLR start synpred86_InternalKdl public final void synpred86_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:1989:2: ( ( ( rule__Value__UrnAssignment_2 ) ) ) - // InternalKdl.g:1989:2: ( ( rule__Value__UrnAssignment_2 ) ) + // InternalKdl.g:2014:2: ( ( ( rule__Value__UrnAssignment_2 ) ) ) + // InternalKdl.g:2014:2: ( ( rule__Value__UrnAssignment_2 ) ) { - // InternalKdl.g:1989:2: ( ( rule__Value__UrnAssignment_2 ) ) - // InternalKdl.g:1990:3: ( rule__Value__UrnAssignment_2 ) + // InternalKdl.g:2014:2: ( ( rule__Value__UrnAssignment_2 ) ) + // InternalKdl.g:2015:3: ( rule__Value__UrnAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getUrnAssignment_2()); } - // InternalKdl.g:1991:3: ( rule__Value__UrnAssignment_2 ) - // InternalKdl.g:1991:4: rule__Value__UrnAssignment_2 + // InternalKdl.g:2016:3: ( rule__Value__UrnAssignment_2 ) + // InternalKdl.g:2016:4: rule__Value__UrnAssignment_2 { pushFollow(FOLLOW_2); rule__Value__UrnAssignment_2(); @@ -45158,17 +46040,17 @@ public final void synpred86_InternalKdl_fragment() throws RecognitionException { // $ANTLR start synpred87_InternalKdl public final void synpred87_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:1995:2: ( ( ( rule__Value__ListAssignment_3 ) ) ) - // InternalKdl.g:1995:2: ( ( rule__Value__ListAssignment_3 ) ) + // InternalKdl.g:2020:2: ( ( ( rule__Value__ListAssignment_3 ) ) ) + // InternalKdl.g:2020:2: ( ( rule__Value__ListAssignment_3 ) ) { - // InternalKdl.g:1995:2: ( ( rule__Value__ListAssignment_3 ) ) - // InternalKdl.g:1996:3: ( rule__Value__ListAssignment_3 ) + // InternalKdl.g:2020:2: ( ( rule__Value__ListAssignment_3 ) ) + // InternalKdl.g:2021:3: ( rule__Value__ListAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getListAssignment_3()); } - // InternalKdl.g:1997:3: ( rule__Value__ListAssignment_3 ) - // InternalKdl.g:1997:4: rule__Value__ListAssignment_3 + // InternalKdl.g:2022:3: ( rule__Value__ListAssignment_3 ) + // InternalKdl.g:2022:4: rule__Value__ListAssignment_3 { pushFollow(FOLLOW_2); rule__Value__ListAssignment_3(); @@ -45188,17 +46070,17 @@ public final void synpred87_InternalKdl_fragment() throws RecognitionException { // $ANTLR start synpred89_InternalKdl public final void synpred89_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:2007:2: ( ( ( rule__Value__ExpressionAssignment_5 ) ) ) - // InternalKdl.g:2007:2: ( ( rule__Value__ExpressionAssignment_5 ) ) + // InternalKdl.g:2032:2: ( ( ( rule__Value__ExpressionAssignment_5 ) ) ) + // InternalKdl.g:2032:2: ( ( rule__Value__ExpressionAssignment_5 ) ) { - // InternalKdl.g:2007:2: ( ( rule__Value__ExpressionAssignment_5 ) ) - // InternalKdl.g:2008:3: ( rule__Value__ExpressionAssignment_5 ) + // InternalKdl.g:2032:2: ( ( rule__Value__ExpressionAssignment_5 ) ) + // InternalKdl.g:2033:3: ( rule__Value__ExpressionAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getExpressionAssignment_5()); } - // InternalKdl.g:2009:3: ( rule__Value__ExpressionAssignment_5 ) - // InternalKdl.g:2009:4: rule__Value__ExpressionAssignment_5 + // InternalKdl.g:2034:3: ( rule__Value__ExpressionAssignment_5 ) + // InternalKdl.g:2034:4: rule__Value__ExpressionAssignment_5 { pushFollow(FOLLOW_2); rule__Value__ExpressionAssignment_5(); @@ -45218,17 +46100,17 @@ public final void synpred89_InternalKdl_fragment() throws RecognitionException { // $ANTLR start synpred113_InternalKdl public final void synpred113_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:2331:2: ( ( ( rule__Function__Group_0_1_0__0 ) ) ) - // InternalKdl.g:2331:2: ( ( rule__Function__Group_0_1_0__0 ) ) + // InternalKdl.g:2356:2: ( ( ( rule__Function__Group_0_1_0__0 ) ) ) + // InternalKdl.g:2356:2: ( ( rule__Function__Group_0_1_0__0 ) ) { - // InternalKdl.g:2331:2: ( ( rule__Function__Group_0_1_0__0 ) ) - // InternalKdl.g:2332:3: ( rule__Function__Group_0_1_0__0 ) + // InternalKdl.g:2356:2: ( ( rule__Function__Group_0_1_0__0 ) ) + // InternalKdl.g:2357:3: ( rule__Function__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_0_1_0()); } - // InternalKdl.g:2333:3: ( rule__Function__Group_0_1_0__0 ) - // InternalKdl.g:2333:4: rule__Function__Group_0_1_0__0 + // InternalKdl.g:2358:3: ( rule__Function__Group_0_1_0__0 ) + // InternalKdl.g:2358:4: rule__Function__Group_0_1_0__0 { pushFollow(FOLLOW_2); rule__Function__Group_0_1_0__0(); @@ -45248,17 +46130,17 @@ public final void synpred113_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred114_InternalKdl public final void synpred114_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:2337:2: ( ( ( rule__Function__UrnAssignment_0_1_1 ) ) ) - // InternalKdl.g:2337:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) + // InternalKdl.g:2362:2: ( ( ( rule__Function__UrnAssignment_0_1_1 ) ) ) + // InternalKdl.g:2362:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) { - // InternalKdl.g:2337:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) - // InternalKdl.g:2338:3: ( rule__Function__UrnAssignment_0_1_1 ) + // InternalKdl.g:2362:2: ( ( rule__Function__UrnAssignment_0_1_1 ) ) + // InternalKdl.g:2363:3: ( rule__Function__UrnAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getUrnAssignment_0_1_1()); } - // InternalKdl.g:2339:3: ( rule__Function__UrnAssignment_0_1_1 ) - // InternalKdl.g:2339:4: rule__Function__UrnAssignment_0_1_1 + // InternalKdl.g:2364:3: ( rule__Function__UrnAssignment_0_1_1 ) + // InternalKdl.g:2364:4: rule__Function__UrnAssignment_0_1_1 { pushFollow(FOLLOW_2); rule__Function__UrnAssignment_0_1_1(); @@ -45278,17 +46160,17 @@ public final void synpred114_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred115_InternalKdl public final void synpred115_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:2343:2: ( ( ( rule__Function__ValueAssignment_0_1_2 ) ) ) - // InternalKdl.g:2343:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) + // InternalKdl.g:2368:2: ( ( ( rule__Function__ValueAssignment_0_1_2 ) ) ) + // InternalKdl.g:2368:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) { - // InternalKdl.g:2343:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) - // InternalKdl.g:2344:3: ( rule__Function__ValueAssignment_0_1_2 ) + // InternalKdl.g:2368:2: ( ( rule__Function__ValueAssignment_0_1_2 ) ) + // InternalKdl.g:2369:3: ( rule__Function__ValueAssignment_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getValueAssignment_0_1_2()); } - // InternalKdl.g:2345:3: ( rule__Function__ValueAssignment_0_1_2 ) - // InternalKdl.g:2345:4: rule__Function__ValueAssignment_0_1_2 + // InternalKdl.g:2370:3: ( rule__Function__ValueAssignment_0_1_2 ) + // InternalKdl.g:2370:4: rule__Function__ValueAssignment_0_1_2 { pushFollow(FOLLOW_2); rule__Function__ValueAssignment_0_1_2(); @@ -45306,10 +46188,10 @@ public final void synpred115_InternalKdl_fragment() throws RecognitionException } // $ANTLR end synpred115_InternalKdl - // $ANTLR start synpred158_InternalKdl - public final void synpred158_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:5438:3: ( rule__DataflowBody__Group_2_2_0__0 ) - // InternalKdl.g:5438:3: rule__DataflowBody__Group_2_2_0__0 + // $ANTLR start synpred159_InternalKdl + public final void synpred159_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:5490:3: ( rule__DataflowBody__Group_2_2_0__0 ) + // InternalKdl.g:5490:3: rule__DataflowBody__Group_2_2_0__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_0__0(); @@ -45319,12 +46201,12 @@ public final void synpred158_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred158_InternalKdl + // $ANTLR end synpred159_InternalKdl - // $ANTLR start synpred159_InternalKdl - public final void synpred159_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:5464:3: ( rule__DataflowBody__Group_2_2_1__0 ) - // InternalKdl.g:5464:3: rule__DataflowBody__Group_2_2_1__0 + // $ANTLR start synpred160_InternalKdl + public final void synpred160_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:5516:3: ( rule__DataflowBody__Group_2_2_1__0 ) + // InternalKdl.g:5516:3: rule__DataflowBody__Group_2_2_1__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_2_1__0(); @@ -45334,12 +46216,12 @@ public final void synpred159_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred159_InternalKdl + // $ANTLR end synpred160_InternalKdl - // $ANTLR start synpred185_InternalKdl - public final void synpred185_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:8840:3: ( rule__Function__Alternatives_0_0 ) - // InternalKdl.g:8840:3: rule__Function__Alternatives_0_0 + // $ANTLR start synpred187_InternalKdl + public final void synpred187_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:9054:3: ( rule__Function__Alternatives_0_0 ) + // InternalKdl.g:9054:3: rule__Function__Alternatives_0_0 { pushFollow(FOLLOW_2); rule__Function__Alternatives_0_0(); @@ -45349,23 +46231,23 @@ public final void synpred185_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred185_InternalKdl + // $ANTLR end synpred187_InternalKdl - // $ANTLR start synpred196_InternalKdl - public final void synpred196_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10082:3: ( '-' ) - // InternalKdl.g:10082:3: '-' + // $ANTLR start synpred198_InternalKdl + public final void synpred198_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10296:3: ( '-' ) + // InternalKdl.g:10296:3: '-' { - match(input,98,FOLLOW_2); if (state.failed) return ; + match(input,100,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred196_InternalKdl + // $ANTLR end synpred198_InternalKdl - // $ANTLR start synpred197_InternalKdl - public final void synpred197_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10108:3: ( rule__VersionNumber__Alternatives_3 ) - // InternalKdl.g:10108:3: rule__VersionNumber__Alternatives_3 + // $ANTLR start synpred199_InternalKdl + public final void synpred199_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10322:3: ( rule__VersionNumber__Alternatives_3 ) + // InternalKdl.g:10322:3: rule__VersionNumber__Alternatives_3 { pushFollow(FOLLOW_2); rule__VersionNumber__Alternatives_3(); @@ -45375,12 +46257,12 @@ public final void synpred197_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred197_InternalKdl + // $ANTLR end synpred199_InternalKdl - // $ANTLR start synpred199_InternalKdl - public final void synpred199_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10258:2: ( rule__Model__UnorderedGroup_0__0 ) - // InternalKdl.g:10258:2: rule__Model__UnorderedGroup_0__0 + // $ANTLR start synpred201_InternalKdl + public final void synpred201_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10472:2: ( rule__Model__UnorderedGroup_0__0 ) + // InternalKdl.g:10472:2: rule__Model__UnorderedGroup_0__0 { pushFollow(FOLLOW_2); rule__Model__UnorderedGroup_0__0(); @@ -45390,32 +46272,32 @@ public final void synpred199_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred199_InternalKdl + // $ANTLR end synpred201_InternalKdl - // $ANTLR start synpred200_InternalKdl - public final void synpred200_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10273:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) ) - // InternalKdl.g:10273:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) + // $ANTLR start synpred202_InternalKdl + public final void synpred202_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10487:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) ) + // InternalKdl.g:10487:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) { - // InternalKdl.g:10273:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) - // InternalKdl.g:10274:4: {...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) + // InternalKdl.g:10487:3: ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) + // InternalKdl.g:10488:4: {...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred200_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0)"); + throw new FailedPredicateException(input, "synpred202_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0)"); } - // InternalKdl.g:10274:101: ( ( ( rule__Model__Group_0_0__0 ) ) ) - // InternalKdl.g:10275:5: ( ( rule__Model__Group_0_0__0 ) ) + // InternalKdl.g:10488:101: ( ( ( rule__Model__Group_0_0__0 ) ) ) + // InternalKdl.g:10489:5: ( ( rule__Model__Group_0_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0); - // InternalKdl.g:10281:5: ( ( rule__Model__Group_0_0__0 ) ) - // InternalKdl.g:10282:6: ( rule__Model__Group_0_0__0 ) + // InternalKdl.g:10495:5: ( ( rule__Model__Group_0_0__0 ) ) + // InternalKdl.g:10496:6: ( rule__Model__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_0()); } - // InternalKdl.g:10283:6: ( rule__Model__Group_0_0__0 ) - // InternalKdl.g:10283:7: rule__Model__Group_0_0__0 + // InternalKdl.g:10497:6: ( rule__Model__Group_0_0__0 ) + // InternalKdl.g:10497:7: rule__Model__Group_0_0__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_0__0(); @@ -45437,12 +46319,12 @@ public final void synpred200_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred200_InternalKdl + // $ANTLR end synpred202_InternalKdl - // $ANTLR start synpred201_InternalKdl - public final void synpred201_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10304:8: ( rule__Model__Group_0_1__0 ) - // InternalKdl.g:10304:9: rule__Model__Group_0_1__0 + // $ANTLR start synpred203_InternalKdl + public final void synpred203_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10518:8: ( rule__Model__Group_0_1__0 ) + // InternalKdl.g:10518:9: rule__Model__Group_0_1__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_1__0(); @@ -45452,37 +46334,37 @@ public final void synpred201_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred201_InternalKdl + // $ANTLR end synpred203_InternalKdl - // $ANTLR start synpred202_InternalKdl - public final void synpred202_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10288:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) ) - // InternalKdl.g:10288:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) + // $ANTLR start synpred204_InternalKdl + public final void synpred204_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10502:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) ) + // InternalKdl.g:10502:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) { - // InternalKdl.g:10288:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) - // InternalKdl.g:10289:4: {...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) + // InternalKdl.g:10502:3: ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) + // InternalKdl.g:10503:4: {...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred202_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1)"); + throw new FailedPredicateException(input, "synpred204_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1)"); } - // InternalKdl.g:10289:101: ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) - // InternalKdl.g:10290:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) + // InternalKdl.g:10503:101: ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) + // InternalKdl.g:10504:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1); - // InternalKdl.g:10296:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) - // InternalKdl.g:10297:6: ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) + // InternalKdl.g:10510:5: ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) + // InternalKdl.g:10511:6: ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) { - // InternalKdl.g:10297:6: ( ( rule__Model__Group_0_1__0 ) ) - // InternalKdl.g:10298:7: ( rule__Model__Group_0_1__0 ) + // InternalKdl.g:10511:6: ( ( rule__Model__Group_0_1__0 ) ) + // InternalKdl.g:10512:7: ( rule__Model__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_1()); } - // InternalKdl.g:10299:7: ( rule__Model__Group_0_1__0 ) - // InternalKdl.g:10299:8: rule__Model__Group_0_1__0 + // InternalKdl.g:10513:7: ( rule__Model__Group_0_1__0 ) + // InternalKdl.g:10513:8: rule__Model__Group_0_1__0 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_75); rule__Model__Group_0_1__0(); state._fsp--; @@ -45493,28 +46375,28 @@ public final void synpred202_InternalKdl_fragment() throws RecognitionException } - // InternalKdl.g:10302:6: ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) - // InternalKdl.g:10303:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* + // InternalKdl.g:10516:6: ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) + // InternalKdl.g:10517:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_1()); } - // InternalKdl.g:10304:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* - loop146: + // InternalKdl.g:10518:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* + loop148: do { - int alt146=2; - int LA146_0 = input.LA(1); + int alt148=2; + int LA148_0 = input.LA(1); - if ( (LA146_0==58) && (synpred201_InternalKdl())) { - alt146=1; + if ( (LA148_0==58) && (synpred203_InternalKdl())) { + alt148=1; } - switch (alt146) { + switch (alt148) { case 1 : - // InternalKdl.g:10304:8: ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 + // InternalKdl.g:10518:8: ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 { - pushFollow(FOLLOW_71); + pushFollow(FOLLOW_75); rule__Model__Group_0_1__0(); state._fsp--; @@ -45524,7 +46406,7 @@ public final void synpred202_InternalKdl_fragment() throws RecognitionException break; default : - break loop146; + break loop148; } } while (true); @@ -45543,12 +46425,12 @@ public final void synpred202_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred202_InternalKdl + // $ANTLR end synpred204_InternalKdl - // $ANTLR start synpred203_InternalKdl - public final void synpred203_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10326:8: ( rule__Model__Group_0_2__0 ) - // InternalKdl.g:10326:9: rule__Model__Group_0_2__0 + // $ANTLR start synpred205_InternalKdl + public final void synpred205_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10540:8: ( rule__Model__Group_0_2__0 ) + // InternalKdl.g:10540:9: rule__Model__Group_0_2__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_2__0(); @@ -45558,37 +46440,37 @@ public final void synpred203_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred203_InternalKdl + // $ANTLR end synpred205_InternalKdl - // $ANTLR start synpred204_InternalKdl - public final void synpred204_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10310:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) ) - // InternalKdl.g:10310:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) + // $ANTLR start synpred206_InternalKdl + public final void synpred206_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10524:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) ) + // InternalKdl.g:10524:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) { - // InternalKdl.g:10310:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) - // InternalKdl.g:10311:4: {...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) + // InternalKdl.g:10524:3: ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) + // InternalKdl.g:10525:4: {...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred204_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2)"); + throw new FailedPredicateException(input, "synpred206_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2)"); } - // InternalKdl.g:10311:101: ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) - // InternalKdl.g:10312:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) + // InternalKdl.g:10525:101: ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) + // InternalKdl.g:10526:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2); - // InternalKdl.g:10318:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) - // InternalKdl.g:10319:6: ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) + // InternalKdl.g:10532:5: ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) + // InternalKdl.g:10533:6: ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) { - // InternalKdl.g:10319:6: ( ( rule__Model__Group_0_2__0 ) ) - // InternalKdl.g:10320:7: ( rule__Model__Group_0_2__0 ) + // InternalKdl.g:10533:6: ( ( rule__Model__Group_0_2__0 ) ) + // InternalKdl.g:10534:7: ( rule__Model__Group_0_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_2()); } - // InternalKdl.g:10321:7: ( rule__Model__Group_0_2__0 ) - // InternalKdl.g:10321:8: rule__Model__Group_0_2__0 + // InternalKdl.g:10535:7: ( rule__Model__Group_0_2__0 ) + // InternalKdl.g:10535:8: rule__Model__Group_0_2__0 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_76); rule__Model__Group_0_2__0(); state._fsp--; @@ -45599,28 +46481,28 @@ public final void synpred204_InternalKdl_fragment() throws RecognitionException } - // InternalKdl.g:10324:6: ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) - // InternalKdl.g:10325:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* + // InternalKdl.g:10538:6: ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) + // InternalKdl.g:10539:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_2()); } - // InternalKdl.g:10326:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* - loop147: + // InternalKdl.g:10540:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* + loop149: do { - int alt147=2; - int LA147_0 = input.LA(1); + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA147_0==59) && (synpred203_InternalKdl())) { - alt147=1; + if ( (LA149_0==59) && (synpred205_InternalKdl())) { + alt149=1; } - switch (alt147) { + switch (alt149) { case 1 : - // InternalKdl.g:10326:8: ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 + // InternalKdl.g:10540:8: ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 { - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_76); rule__Model__Group_0_2__0(); state._fsp--; @@ -45630,7 +46512,7 @@ public final void synpred204_InternalKdl_fragment() throws RecognitionException break; default : - break loop147; + break loop149; } } while (true); @@ -45649,12 +46531,12 @@ public final void synpred204_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred204_InternalKdl + // $ANTLR end synpred206_InternalKdl - // $ANTLR start synpred205_InternalKdl - public final void synpred205_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10348:8: ( rule__Model__Group_0_3__0 ) - // InternalKdl.g:10348:9: rule__Model__Group_0_3__0 + // $ANTLR start synpred207_InternalKdl + public final void synpred207_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10562:8: ( rule__Model__Group_0_3__0 ) + // InternalKdl.g:10562:9: rule__Model__Group_0_3__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_3__0(); @@ -45664,37 +46546,37 @@ public final void synpred205_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred205_InternalKdl + // $ANTLR end synpred207_InternalKdl - // $ANTLR start synpred206_InternalKdl - public final void synpred206_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10332:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) ) - // InternalKdl.g:10332:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) + // $ANTLR start synpred208_InternalKdl + public final void synpred208_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10546:3: ( ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) ) + // InternalKdl.g:10546:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) { - // InternalKdl.g:10332:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) - // InternalKdl.g:10333:4: {...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) + // InternalKdl.g:10546:3: ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) + // InternalKdl.g:10547:4: {...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred206_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3)"); + throw new FailedPredicateException(input, "synpred208_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3)"); } - // InternalKdl.g:10333:101: ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) - // InternalKdl.g:10334:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) + // InternalKdl.g:10547:101: ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) + // InternalKdl.g:10548:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3); - // InternalKdl.g:10340:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) - // InternalKdl.g:10341:6: ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) + // InternalKdl.g:10554:5: ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) + // InternalKdl.g:10555:6: ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) { - // InternalKdl.g:10341:6: ( ( rule__Model__Group_0_3__0 ) ) - // InternalKdl.g:10342:7: ( rule__Model__Group_0_3__0 ) + // InternalKdl.g:10555:6: ( ( rule__Model__Group_0_3__0 ) ) + // InternalKdl.g:10556:7: ( rule__Model__Group_0_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_3()); } - // InternalKdl.g:10343:7: ( rule__Model__Group_0_3__0 ) - // InternalKdl.g:10343:8: rule__Model__Group_0_3__0 + // InternalKdl.g:10557:7: ( rule__Model__Group_0_3__0 ) + // InternalKdl.g:10557:8: rule__Model__Group_0_3__0 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_77); rule__Model__Group_0_3__0(); state._fsp--; @@ -45705,28 +46587,28 @@ public final void synpred206_InternalKdl_fragment() throws RecognitionException } - // InternalKdl.g:10346:6: ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) - // InternalKdl.g:10347:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* + // InternalKdl.g:10560:6: ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) + // InternalKdl.g:10561:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_3()); } - // InternalKdl.g:10348:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* - loop148: + // InternalKdl.g:10562:7: ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* + loop150: do { - int alt148=2; - int LA148_0 = input.LA(1); + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA148_0==60) && (synpred205_InternalKdl())) { - alt148=1; + if ( (LA150_0==60) && (synpred207_InternalKdl())) { + alt150=1; } - switch (alt148) { + switch (alt150) { case 1 : - // InternalKdl.g:10348:8: ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 + // InternalKdl.g:10562:8: ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 { - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_77); rule__Model__Group_0_3__0(); state._fsp--; @@ -45736,7 +46618,7 @@ public final void synpred206_InternalKdl_fragment() throws RecognitionException break; default : - break loop148; + break loop150; } } while (true); @@ -45755,32 +46637,32 @@ public final void synpred206_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred206_InternalKdl + // $ANTLR end synpred208_InternalKdl - // $ANTLR start synpred207_InternalKdl - public final void synpred207_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10354:3: ( ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) ) - // InternalKdl.g:10354:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) + // $ANTLR start synpred209_InternalKdl + public final void synpred209_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10568:3: ( ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) ) + // InternalKdl.g:10568:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) { - // InternalKdl.g:10354:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) - // InternalKdl.g:10355:4: {...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) + // InternalKdl.g:10568:3: ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) + // InternalKdl.g:10569:4: {...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred207_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4)"); + throw new FailedPredicateException(input, "synpred209_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4)"); } - // InternalKdl.g:10355:101: ( ( ( rule__Model__Group_0_4__0 ) ) ) - // InternalKdl.g:10356:5: ( ( rule__Model__Group_0_4__0 ) ) + // InternalKdl.g:10569:101: ( ( ( rule__Model__Group_0_4__0 ) ) ) + // InternalKdl.g:10570:5: ( ( rule__Model__Group_0_4__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4); - // InternalKdl.g:10362:5: ( ( rule__Model__Group_0_4__0 ) ) - // InternalKdl.g:10363:6: ( rule__Model__Group_0_4__0 ) + // InternalKdl.g:10576:5: ( ( rule__Model__Group_0_4__0 ) ) + // InternalKdl.g:10577:6: ( rule__Model__Group_0_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_4()); } - // InternalKdl.g:10364:6: ( rule__Model__Group_0_4__0 ) - // InternalKdl.g:10364:7: rule__Model__Group_0_4__0 + // InternalKdl.g:10578:6: ( rule__Model__Group_0_4__0 ) + // InternalKdl.g:10578:7: rule__Model__Group_0_4__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_4__0(); @@ -45802,32 +46684,32 @@ public final void synpred207_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred207_InternalKdl + // $ANTLR end synpred209_InternalKdl - // $ANTLR start synpred208_InternalKdl - public final void synpred208_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10369:3: ( ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) ) - // InternalKdl.g:10369:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) + // $ANTLR start synpred210_InternalKdl + public final void synpred210_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10583:3: ( ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) ) + // InternalKdl.g:10583:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) { - // InternalKdl.g:10369:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) - // InternalKdl.g:10370:4: {...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) + // InternalKdl.g:10583:3: ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) + // InternalKdl.g:10584:4: {...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred208_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5)"); + throw new FailedPredicateException(input, "synpred210_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5)"); } - // InternalKdl.g:10370:101: ( ( ( rule__Model__Group_0_5__0 ) ) ) - // InternalKdl.g:10371:5: ( ( rule__Model__Group_0_5__0 ) ) + // InternalKdl.g:10584:101: ( ( ( rule__Model__Group_0_5__0 ) ) ) + // InternalKdl.g:10585:5: ( ( rule__Model__Group_0_5__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5); - // InternalKdl.g:10377:5: ( ( rule__Model__Group_0_5__0 ) ) - // InternalKdl.g:10378:6: ( rule__Model__Group_0_5__0 ) + // InternalKdl.g:10591:5: ( ( rule__Model__Group_0_5__0 ) ) + // InternalKdl.g:10592:6: ( rule__Model__Group_0_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_5()); } - // InternalKdl.g:10379:6: ( rule__Model__Group_0_5__0 ) - // InternalKdl.g:10379:7: rule__Model__Group_0_5__0 + // InternalKdl.g:10593:6: ( rule__Model__Group_0_5__0 ) + // InternalKdl.g:10593:7: rule__Model__Group_0_5__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_5__0(); @@ -45849,32 +46731,32 @@ public final void synpred208_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred208_InternalKdl + // $ANTLR end synpred210_InternalKdl - // $ANTLR start synpred209_InternalKdl - public final void synpred209_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10384:3: ( ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) ) - // InternalKdl.g:10384:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) + // $ANTLR start synpred211_InternalKdl + public final void synpred211_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10598:3: ( ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) ) + // InternalKdl.g:10598:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) { - // InternalKdl.g:10384:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) - // InternalKdl.g:10385:4: {...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) + // InternalKdl.g:10598:3: ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) + // InternalKdl.g:10599:4: {...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred209_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6)"); + throw new FailedPredicateException(input, "synpred211_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6)"); } - // InternalKdl.g:10385:101: ( ( ( rule__Model__Group_0_6__0 ) ) ) - // InternalKdl.g:10386:5: ( ( rule__Model__Group_0_6__0 ) ) + // InternalKdl.g:10599:101: ( ( ( rule__Model__Group_0_6__0 ) ) ) + // InternalKdl.g:10600:5: ( ( rule__Model__Group_0_6__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6); - // InternalKdl.g:10392:5: ( ( rule__Model__Group_0_6__0 ) ) - // InternalKdl.g:10393:6: ( rule__Model__Group_0_6__0 ) + // InternalKdl.g:10606:5: ( ( rule__Model__Group_0_6__0 ) ) + // InternalKdl.g:10607:6: ( rule__Model__Group_0_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_6()); } - // InternalKdl.g:10394:6: ( rule__Model__Group_0_6__0 ) - // InternalKdl.g:10394:7: rule__Model__Group_0_6__0 + // InternalKdl.g:10608:6: ( rule__Model__Group_0_6__0 ) + // InternalKdl.g:10608:7: rule__Model__Group_0_6__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_6__0(); @@ -45896,32 +46778,32 @@ public final void synpred209_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred209_InternalKdl + // $ANTLR end synpred211_InternalKdl - // $ANTLR start synpred210_InternalKdl - public final void synpred210_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10399:3: ( ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) ) - // InternalKdl.g:10399:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) + // $ANTLR start synpred212_InternalKdl + public final void synpred212_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10613:3: ( ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) ) + // InternalKdl.g:10613:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) { - // InternalKdl.g:10399:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) - // InternalKdl.g:10400:4: {...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) + // InternalKdl.g:10613:3: ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) + // InternalKdl.g:10614:4: {...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred210_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7)"); + throw new FailedPredicateException(input, "synpred212_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7)"); } - // InternalKdl.g:10400:101: ( ( ( rule__Model__Group_0_7__0 ) ) ) - // InternalKdl.g:10401:5: ( ( rule__Model__Group_0_7__0 ) ) + // InternalKdl.g:10614:101: ( ( ( rule__Model__Group_0_7__0 ) ) ) + // InternalKdl.g:10615:5: ( ( rule__Model__Group_0_7__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7); - // InternalKdl.g:10407:5: ( ( rule__Model__Group_0_7__0 ) ) - // InternalKdl.g:10408:6: ( rule__Model__Group_0_7__0 ) + // InternalKdl.g:10621:5: ( ( rule__Model__Group_0_7__0 ) ) + // InternalKdl.g:10622:6: ( rule__Model__Group_0_7__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_7()); } - // InternalKdl.g:10409:6: ( rule__Model__Group_0_7__0 ) - // InternalKdl.g:10409:7: rule__Model__Group_0_7__0 + // InternalKdl.g:10623:6: ( rule__Model__Group_0_7__0 ) + // InternalKdl.g:10623:7: rule__Model__Group_0_7__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_7__0(); @@ -45943,32 +46825,32 @@ public final void synpred210_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred210_InternalKdl + // $ANTLR end synpred212_InternalKdl - // $ANTLR start synpred211_InternalKdl - public final void synpred211_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10414:3: ( ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) ) - // InternalKdl.g:10414:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) + // $ANTLR start synpred213_InternalKdl + public final void synpred213_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10628:3: ( ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) ) + // InternalKdl.g:10628:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) { - // InternalKdl.g:10414:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) - // InternalKdl.g:10415:4: {...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) + // InternalKdl.g:10628:3: ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) + // InternalKdl.g:10629:4: {...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred211_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8)"); + throw new FailedPredicateException(input, "synpred213_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8)"); } - // InternalKdl.g:10415:101: ( ( ( rule__Model__Group_0_8__0 ) ) ) - // InternalKdl.g:10416:5: ( ( rule__Model__Group_0_8__0 ) ) + // InternalKdl.g:10629:101: ( ( ( rule__Model__Group_0_8__0 ) ) ) + // InternalKdl.g:10630:5: ( ( rule__Model__Group_0_8__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8); - // InternalKdl.g:10422:5: ( ( rule__Model__Group_0_8__0 ) ) - // InternalKdl.g:10423:6: ( rule__Model__Group_0_8__0 ) + // InternalKdl.g:10636:5: ( ( rule__Model__Group_0_8__0 ) ) + // InternalKdl.g:10637:6: ( rule__Model__Group_0_8__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_8()); } - // InternalKdl.g:10424:6: ( rule__Model__Group_0_8__0 ) - // InternalKdl.g:10424:7: rule__Model__Group_0_8__0 + // InternalKdl.g:10638:6: ( rule__Model__Group_0_8__0 ) + // InternalKdl.g:10638:7: rule__Model__Group_0_8__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_8__0(); @@ -45990,32 +46872,32 @@ public final void synpred211_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred211_InternalKdl + // $ANTLR end synpred213_InternalKdl - // $ANTLR start synpred212_InternalKdl - public final void synpred212_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10429:3: ( ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) ) - // InternalKdl.g:10429:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) + // $ANTLR start synpred214_InternalKdl + public final void synpred214_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10643:3: ( ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) ) + // InternalKdl.g:10643:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) { - // InternalKdl.g:10429:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) - // InternalKdl.g:10430:4: {...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) + // InternalKdl.g:10643:3: ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) + // InternalKdl.g:10644:4: {...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred212_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9)"); + throw new FailedPredicateException(input, "synpred214_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9)"); } - // InternalKdl.g:10430:101: ( ( ( rule__Model__Group_0_9__0 ) ) ) - // InternalKdl.g:10431:5: ( ( rule__Model__Group_0_9__0 ) ) + // InternalKdl.g:10644:101: ( ( ( rule__Model__Group_0_9__0 ) ) ) + // InternalKdl.g:10645:5: ( ( rule__Model__Group_0_9__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9); - // InternalKdl.g:10437:5: ( ( rule__Model__Group_0_9__0 ) ) - // InternalKdl.g:10438:6: ( rule__Model__Group_0_9__0 ) + // InternalKdl.g:10651:5: ( ( rule__Model__Group_0_9__0 ) ) + // InternalKdl.g:10652:6: ( rule__Model__Group_0_9__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_9()); } - // InternalKdl.g:10439:6: ( rule__Model__Group_0_9__0 ) - // InternalKdl.g:10439:7: rule__Model__Group_0_9__0 + // InternalKdl.g:10653:6: ( rule__Model__Group_0_9__0 ) + // InternalKdl.g:10653:7: rule__Model__Group_0_9__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_9__0(); @@ -46037,32 +46919,32 @@ public final void synpred212_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred212_InternalKdl + // $ANTLR end synpred214_InternalKdl - // $ANTLR start synpred213_InternalKdl - public final void synpred213_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10444:3: ( ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) ) - // InternalKdl.g:10444:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) + // $ANTLR start synpred215_InternalKdl + public final void synpred215_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10658:3: ( ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) ) + // InternalKdl.g:10658:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) { - // InternalKdl.g:10444:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) - // InternalKdl.g:10445:4: {...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) + // InternalKdl.g:10658:3: ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) + // InternalKdl.g:10659:4: {...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred213_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10)"); + throw new FailedPredicateException(input, "synpred215_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10)"); } - // InternalKdl.g:10445:102: ( ( ( rule__Model__Group_0_10__0 ) ) ) - // InternalKdl.g:10446:5: ( ( rule__Model__Group_0_10__0 ) ) + // InternalKdl.g:10659:102: ( ( ( rule__Model__Group_0_10__0 ) ) ) + // InternalKdl.g:10660:5: ( ( rule__Model__Group_0_10__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10); - // InternalKdl.g:10452:5: ( ( rule__Model__Group_0_10__0 ) ) - // InternalKdl.g:10453:6: ( rule__Model__Group_0_10__0 ) + // InternalKdl.g:10666:5: ( ( rule__Model__Group_0_10__0 ) ) + // InternalKdl.g:10667:6: ( rule__Model__Group_0_10__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup_0_10()); } - // InternalKdl.g:10454:6: ( rule__Model__Group_0_10__0 ) - // InternalKdl.g:10454:7: rule__Model__Group_0_10__0 + // InternalKdl.g:10668:6: ( rule__Model__Group_0_10__0 ) + // InternalKdl.g:10668:7: rule__Model__Group_0_10__0 { pushFollow(FOLLOW_2); rule__Model__Group_0_10__0(); @@ -46082,47 +46964,17 @@ public final void synpred213_InternalKdl_fragment() throws RecognitionException } - } - } - // $ANTLR end synpred213_InternalKdl - - // $ANTLR start synpred214_InternalKdl - public final void synpred214_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10488:2: ( rule__Model__UnorderedGroup_0__1 ) - // InternalKdl.g:10488:2: rule__Model__UnorderedGroup_0__1 - { - pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred214_InternalKdl - - // $ANTLR start synpred215_InternalKdl - public final void synpred215_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10500:2: ( rule__Model__UnorderedGroup_0__2 ) - // InternalKdl.g:10500:2: rule__Model__UnorderedGroup_0__2 - { - pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__2(); - - state._fsp--; - if (state.failed) return ; - } } // $ANTLR end synpred215_InternalKdl // $ANTLR start synpred216_InternalKdl public final void synpred216_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10512:2: ( rule__Model__UnorderedGroup_0__3 ) - // InternalKdl.g:10512:2: rule__Model__UnorderedGroup_0__3 + // InternalKdl.g:10702:2: ( rule__Model__UnorderedGroup_0__1 ) + // InternalKdl.g:10702:2: rule__Model__UnorderedGroup_0__1 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__3(); + rule__Model__UnorderedGroup_0__1(); state._fsp--; if (state.failed) return ; @@ -46133,11 +46985,11 @@ public final void synpred216_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred217_InternalKdl public final void synpred217_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10524:2: ( rule__Model__UnorderedGroup_0__4 ) - // InternalKdl.g:10524:2: rule__Model__UnorderedGroup_0__4 + // InternalKdl.g:10714:2: ( rule__Model__UnorderedGroup_0__2 ) + // InternalKdl.g:10714:2: rule__Model__UnorderedGroup_0__2 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__4(); + rule__Model__UnorderedGroup_0__2(); state._fsp--; if (state.failed) return ; @@ -46148,11 +47000,11 @@ public final void synpred217_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred218_InternalKdl public final void synpred218_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10536:2: ( rule__Model__UnorderedGroup_0__5 ) - // InternalKdl.g:10536:2: rule__Model__UnorderedGroup_0__5 + // InternalKdl.g:10726:2: ( rule__Model__UnorderedGroup_0__3 ) + // InternalKdl.g:10726:2: rule__Model__UnorderedGroup_0__3 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__5(); + rule__Model__UnorderedGroup_0__3(); state._fsp--; if (state.failed) return ; @@ -46163,11 +47015,11 @@ public final void synpred218_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred219_InternalKdl public final void synpred219_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10548:2: ( rule__Model__UnorderedGroup_0__6 ) - // InternalKdl.g:10548:2: rule__Model__UnorderedGroup_0__6 + // InternalKdl.g:10738:2: ( rule__Model__UnorderedGroup_0__4 ) + // InternalKdl.g:10738:2: rule__Model__UnorderedGroup_0__4 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__6(); + rule__Model__UnorderedGroup_0__4(); state._fsp--; if (state.failed) return ; @@ -46178,11 +47030,11 @@ public final void synpred219_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred220_InternalKdl public final void synpred220_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10560:2: ( rule__Model__UnorderedGroup_0__7 ) - // InternalKdl.g:10560:2: rule__Model__UnorderedGroup_0__7 + // InternalKdl.g:10750:2: ( rule__Model__UnorderedGroup_0__5 ) + // InternalKdl.g:10750:2: rule__Model__UnorderedGroup_0__5 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__7(); + rule__Model__UnorderedGroup_0__5(); state._fsp--; if (state.failed) return ; @@ -46193,11 +47045,11 @@ public final void synpred220_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred221_InternalKdl public final void synpred221_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10572:2: ( rule__Model__UnorderedGroup_0__8 ) - // InternalKdl.g:10572:2: rule__Model__UnorderedGroup_0__8 + // InternalKdl.g:10762:2: ( rule__Model__UnorderedGroup_0__6 ) + // InternalKdl.g:10762:2: rule__Model__UnorderedGroup_0__6 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__8(); + rule__Model__UnorderedGroup_0__6(); state._fsp--; if (state.failed) return ; @@ -46208,11 +47060,11 @@ public final void synpred221_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred222_InternalKdl public final void synpred222_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10584:2: ( rule__Model__UnorderedGroup_0__9 ) - // InternalKdl.g:10584:2: rule__Model__UnorderedGroup_0__9 + // InternalKdl.g:10774:2: ( rule__Model__UnorderedGroup_0__7 ) + // InternalKdl.g:10774:2: rule__Model__UnorderedGroup_0__7 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__9(); + rule__Model__UnorderedGroup_0__7(); state._fsp--; if (state.failed) return ; @@ -46223,11 +47075,11 @@ public final void synpred222_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred223_InternalKdl public final void synpred223_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10596:2: ( rule__Model__UnorderedGroup_0__10 ) - // InternalKdl.g:10596:2: rule__Model__UnorderedGroup_0__10 + // InternalKdl.g:10786:2: ( rule__Model__UnorderedGroup_0__8 ) + // InternalKdl.g:10786:2: rule__Model__UnorderedGroup_0__8 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__10(); + rule__Model__UnorderedGroup_0__8(); state._fsp--; if (state.failed) return ; @@ -46238,11 +47090,11 @@ public final void synpred223_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred224_InternalKdl public final void synpred224_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10608:2: ( rule__Model__UnorderedGroup_0__11 ) - // InternalKdl.g:10608:2: rule__Model__UnorderedGroup_0__11 + // InternalKdl.g:10798:2: ( rule__Model__UnorderedGroup_0__9 ) + // InternalKdl.g:10798:2: rule__Model__UnorderedGroup_0__9 { pushFollow(FOLLOW_2); - rule__Model__UnorderedGroup_0__11(); + rule__Model__UnorderedGroup_0__9(); state._fsp--; if (state.failed) return ; @@ -46253,11 +47105,11 @@ public final void synpred224_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred225_InternalKdl public final void synpred225_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10632:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 ) - // InternalKdl.g:10632:2: rule__ActorDefinition__UnorderedGroup_1_16__0 + // InternalKdl.g:10810:2: ( rule__Model__UnorderedGroup_0__10 ) + // InternalKdl.g:10810:2: rule__Model__UnorderedGroup_0__10 { pushFollow(FOLLOW_2); - rule__ActorDefinition__UnorderedGroup_1_16__0(); + rule__Model__UnorderedGroup_0__10(); state._fsp--; if (state.failed) return ; @@ -46268,28 +47120,58 @@ public final void synpred225_InternalKdl_fragment() throws RecognitionException // $ANTLR start synpred226_InternalKdl public final void synpred226_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10647:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) ) - // InternalKdl.g:10647:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) + // InternalKdl.g:10822:2: ( rule__Model__UnorderedGroup_0__11 ) + // InternalKdl.g:10822:2: rule__Model__UnorderedGroup_0__11 { - // InternalKdl.g:10647:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) - // InternalKdl.g:10648:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) + pushFollow(FOLLOW_2); + rule__Model__UnorderedGroup_0__11(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred226_InternalKdl + + // $ANTLR start synpred227_InternalKdl + public final void synpred227_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10846:2: ( rule__ActorDefinition__UnorderedGroup_1_16__0 ) + // InternalKdl.g:10846:2: rule__ActorDefinition__UnorderedGroup_1_16__0 + { + pushFollow(FOLLOW_2); + rule__ActorDefinition__UnorderedGroup_1_16__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred227_InternalKdl + + // $ANTLR start synpred228_InternalKdl + public final void synpred228_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10861:3: ( ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) ) + // InternalKdl.g:10861:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) + { + // InternalKdl.g:10861:3: ({...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) ) + // InternalKdl.g:10862:4: {...}? => ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred226_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); + throw new FailedPredicateException(input, "synpred228_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); } - // InternalKdl.g:10648:114: ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) - // InternalKdl.g:10649:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) + // InternalKdl.g:10862:114: ( ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) ) + // InternalKdl.g:10863:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0); - // InternalKdl.g:10655:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) - // InternalKdl.g:10656:6: ( rule__ActorDefinition__Group_1_16_0__0 ) + // InternalKdl.g:10869:5: ( ( rule__ActorDefinition__Group_1_16_0__0 ) ) + // InternalKdl.g:10870:6: ( rule__ActorDefinition__Group_1_16_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getActorDefinitionAccess().getGroup_1_16_0()); } - // InternalKdl.g:10657:6: ( rule__ActorDefinition__Group_1_16_0__0 ) - // InternalKdl.g:10657:7: rule__ActorDefinition__Group_1_16_0__0 + // InternalKdl.g:10871:6: ( rule__ActorDefinition__Group_1_16_0__0 ) + // InternalKdl.g:10871:7: rule__ActorDefinition__Group_1_16_0__0 { pushFollow(FOLLOW_2); rule__ActorDefinition__Group_1_16_0__0(); @@ -46311,12 +47193,12 @@ public final void synpred226_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred226_InternalKdl + // $ANTLR end synpred228_InternalKdl - // $ANTLR start synpred227_InternalKdl - public final void synpred227_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10691:2: ( rule__ActorDefinition__UnorderedGroup_1_16__1 ) - // InternalKdl.g:10691:2: rule__ActorDefinition__UnorderedGroup_1_16__1 + // $ANTLR start synpred229_InternalKdl + public final void synpred229_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10905:2: ( rule__ActorDefinition__UnorderedGroup_1_16__1 ) + // InternalKdl.g:10905:2: rule__ActorDefinition__UnorderedGroup_1_16__1 { pushFollow(FOLLOW_2); rule__ActorDefinition__UnorderedGroup_1_16__1(); @@ -46326,32 +47208,32 @@ public final void synpred227_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred227_InternalKdl + // $ANTLR end synpred229_InternalKdl - // $ANTLR start synpred228_InternalKdl - public final void synpred228_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10730:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) ) - // InternalKdl.g:10730:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) + // $ANTLR start synpred230_InternalKdl + public final void synpred230_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10944:3: ( ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) ) + // InternalKdl.g:10944:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) { - // InternalKdl.g:10730:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) - // InternalKdl.g:10731:4: {...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) + // InternalKdl.g:10944:3: ({...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) ) + // InternalKdl.g:10945:4: {...}? => ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred228_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); + throw new FailedPredicateException(input, "synpred230_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); } - // InternalKdl.g:10731:108: ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) - // InternalKdl.g:10732:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) + // InternalKdl.g:10945:108: ( ( ( rule__DataflowBody__Group_2_0__0 ) ) ) + // InternalKdl.g:10946:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0); - // InternalKdl.g:10738:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) - // InternalKdl.g:10739:6: ( rule__DataflowBody__Group_2_0__0 ) + // InternalKdl.g:10952:5: ( ( rule__DataflowBody__Group_2_0__0 ) ) + // InternalKdl.g:10953:6: ( rule__DataflowBody__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getGroup_2_0()); } - // InternalKdl.g:10740:6: ( rule__DataflowBody__Group_2_0__0 ) - // InternalKdl.g:10740:7: rule__DataflowBody__Group_2_0__0 + // InternalKdl.g:10954:6: ( rule__DataflowBody__Group_2_0__0 ) + // InternalKdl.g:10954:7: rule__DataflowBody__Group_2_0__0 { pushFollow(FOLLOW_2); rule__DataflowBody__Group_2_0__0(); @@ -46373,32 +47255,32 @@ public final void synpred228_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred228_InternalKdl + // $ANTLR end synpred230_InternalKdl - // $ANTLR start synpred229_InternalKdl - public final void synpred229_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10745:3: ( ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) ) - // InternalKdl.g:10745:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) + // $ANTLR start synpred231_InternalKdl + public final void synpred231_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:10959:3: ( ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) ) + // InternalKdl.g:10959:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) { - // InternalKdl.g:10745:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) - // InternalKdl.g:10746:4: {...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) + // InternalKdl.g:10959:3: ({...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) ) + // InternalKdl.g:10960:4: {...}? => ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred229_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); + throw new FailedPredicateException(input, "synpred231_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); } - // InternalKdl.g:10746:108: ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) - // InternalKdl.g:10747:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) + // InternalKdl.g:10960:108: ( ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) ) + // InternalKdl.g:10961:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1); - // InternalKdl.g:10753:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) - // InternalKdl.g:10754:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) + // InternalKdl.g:10967:5: ( ( rule__DataflowBody__ComputationsAssignment_2_1 ) ) + // InternalKdl.g:10968:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataflowBodyAccess().getComputationsAssignment_2_1()); } - // InternalKdl.g:10755:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) - // InternalKdl.g:10755:7: rule__DataflowBody__ComputationsAssignment_2_1 + // InternalKdl.g:10969:6: ( rule__DataflowBody__ComputationsAssignment_2_1 ) + // InternalKdl.g:10969:7: rule__DataflowBody__ComputationsAssignment_2_1 { pushFollow(FOLLOW_2); rule__DataflowBody__ComputationsAssignment_2_1(); @@ -46420,12 +47302,12 @@ public final void synpred229_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred229_InternalKdl + // $ANTLR end synpred231_InternalKdl - // $ANTLR start synpred230_InternalKdl - public final void synpred230_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10789:2: ( rule__DataflowBody__UnorderedGroup_2__1 ) - // InternalKdl.g:10789:2: rule__DataflowBody__UnorderedGroup_2__1 + // $ANTLR start synpred232_InternalKdl + public final void synpred232_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:11003:2: ( rule__DataflowBody__UnorderedGroup_2__1 ) + // InternalKdl.g:11003:2: rule__DataflowBody__UnorderedGroup_2__1 { pushFollow(FOLLOW_2); rule__DataflowBody__UnorderedGroup_2__1(); @@ -46435,12 +47317,12 @@ public final void synpred230_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred230_InternalKdl + // $ANTLR end synpred232_InternalKdl - // $ANTLR start synpred231_InternalKdl - public final void synpred231_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:10801:2: ( rule__DataflowBody__UnorderedGroup_2__2 ) - // InternalKdl.g:10801:2: rule__DataflowBody__UnorderedGroup_2__2 + // $ANTLR start synpred233_InternalKdl + public final void synpred233_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:11015:2: ( rule__DataflowBody__UnorderedGroup_2__2 ) + // InternalKdl.g:11015:2: rule__DataflowBody__UnorderedGroup_2__2 { pushFollow(FOLLOW_2); rule__DataflowBody__UnorderedGroup_2__2(); @@ -46450,7 +47332,7 @@ public final void synpred231_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred231_InternalKdl + // $ANTLR end synpred233_InternalKdl // Delegated rules @@ -46524,6 +47406,20 @@ public final boolean synpred215_InternalKdl() { state.failed=false; return success; } + public final boolean synpred232_InternalKdl() { + state.backtracking++; + int start = input.mark(); + try { + synpred232_InternalKdl_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } public final boolean synpred221_InternalKdl() { state.backtracking++; int start = input.mark(); @@ -46818,25 +47714,11 @@ public final boolean synpred219_InternalKdl() { state.failed=false; return success; } - public final boolean synpred197_InternalKdl() { - state.backtracking++; - int start = input.mark(); - try { - synpred197_InternalKdl_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred209_InternalKdl() { + public final boolean synpred187_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred209_InternalKdl_fragment(); // can never throw exception + synpred187_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -46846,11 +47728,11 @@ public final boolean synpred209_InternalKdl() { state.failed=false; return success; } - public final boolean synpred87_InternalKdl() { + public final boolean synpred198_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred87_InternalKdl_fragment(); // can never throw exception + synpred198_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -46860,11 +47742,11 @@ public final boolean synpred87_InternalKdl() { state.failed=false; return success; } - public final boolean synpred185_InternalKdl() { + public final boolean synpred209_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred185_InternalKdl_fragment(); // can never throw exception + synpred209_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -46874,11 +47756,11 @@ public final boolean synpred185_InternalKdl() { state.failed=false; return success; } - public final boolean synpred196_InternalKdl() { + public final boolean synpred87_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred196_InternalKdl_fragment(); // can never throw exception + synpred87_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -46972,25 +47854,11 @@ public final boolean synpred114_InternalKdl() { state.failed=false; return success; } - public final boolean synpred159_InternalKdl() { - state.backtracking++; - int start = input.mark(); - try { - synpred159_InternalKdl_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred158_InternalKdl() { + public final boolean synpred160_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred158_InternalKdl_fragment(); // can never throw exception + synpred160_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -47000,11 +47868,11 @@ public final boolean synpred158_InternalKdl() { state.failed=false; return success; } - public final boolean synpred115_InternalKdl() { + public final boolean synpred159_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred115_InternalKdl_fragment(); // can never throw exception + synpred159_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -47014,11 +47882,11 @@ public final boolean synpred115_InternalKdl() { state.failed=false; return success; } - public final boolean synpred200_InternalKdl() { + public final boolean synpred115_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred200_InternalKdl_fragment(); // can never throw exception + synpred115_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -47056,6 +47924,20 @@ public final boolean synpred222_InternalKdl() { state.failed=false; return success; } + public final boolean synpred233_InternalKdl() { + state.backtracking++; + int start = input.mark(); + try { + synpred233_InternalKdl_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } public final boolean synpred223_InternalKdl() { state.backtracking++; int start = input.mark(); @@ -47108,12 +47990,10 @@ public final boolean synpred212_InternalKdl() { protected DFA33 dfa33 = new DFA33(this); protected DFA35 dfa35 = new DFA35(this); protected DFA45 dfa45 = new DFA45(this); - protected DFA124 dfa124 = new DFA124(this); - protected DFA128 dfa128 = new DFA128(this); - protected DFA125 dfa125 = new DFA125(this); protected DFA126 dfa126 = new DFA126(this); - protected DFA129 dfa129 = new DFA129(this); protected DFA130 dfa130 = new DFA130(this); + protected DFA127 dfa127 = new DFA127(this); + protected DFA128 dfa128 = new DFA128(this); protected DFA131 dfa131 = new DFA131(this); protected DFA132 dfa132 = new DFA132(this); protected DFA133 dfa133 = new DFA133(this); @@ -47123,19 +48003,21 @@ public final boolean synpred212_InternalKdl() { protected DFA137 dfa137 = new DFA137(this); protected DFA138 dfa138 = new DFA138(this); protected DFA139 dfa139 = new DFA139(this); + protected DFA140 dfa140 = new DFA140(this); + protected DFA141 dfa141 = new DFA141(this); static final String dfa_1s = "\6\uffff"; static final String dfa_2s = "\1\uffff\1\4\3\uffff\1\4"; static final String dfa_3s = "\1\5\1\15\1\uffff\1\5\1\uffff\1\15"; - static final String dfa_4s = "\1\132\1\153\1\uffff\1\5\1\uffff\1\153"; + static final String dfa_4s = "\1\134\1\155\1\uffff\1\5\1\uffff\1\155"; static final String dfa_5s = "\2\uffff\1\2\1\uffff\1\1\1\uffff"; static final String dfa_6s = "\6\uffff}>"; static final String[] dfa_7s = { - "\1\1\124\uffff\1\2", - "\1\4\7\uffff\25\4\14\uffff\1\3\1\4\1\uffff\13\4\1\uffff\1\4\25\uffff\1\2\7\uffff\7\4\1\uffff\1\4", + "\1\1\126\uffff\1\2", + "\1\4\7\uffff\25\4\14\uffff\1\3\1\4\1\uffff\13\4\1\uffff\1\4\24\uffff\1\4\2\uffff\1\2\7\uffff\7\4\1\uffff\1\4", "", "\1\5", "", - "\1\4\7\uffff\25\4\14\uffff\1\3\1\4\1\uffff\13\4\1\uffff\1\4\25\uffff\1\2\7\uffff\7\4\1\uffff\1\4" + "\1\4\7\uffff\25\4\14\uffff\1\3\1\4\1\uffff\13\4\1\uffff\1\4\24\uffff\1\4\2\uffff\1\2\7\uffff\7\4\1\uffff\1\4" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -47160,41 +48042,41 @@ public DFA1(BaseRecognizer recognizer) { this.transition = dfa_7; } public String getDescription() { - return "994:1: rule__Model__NameAlternatives_0_0_1_0 : ( ( rulePath ) | ( ruleUrnId ) );"; + return "1019:1: rule__Model__NameAlternatives_0_0_1_0 : ( ( rulePath ) | ( ruleUrnId ) );"; } } static final String dfa_8s = "\33\uffff"; static final String dfa_9s = "\1\15\2\25\1\14\1\uffff\25\4\1\uffff"; - static final String dfa_10s = "\4\153\1\uffff\25\154\1\uffff"; + static final String dfa_10s = "\4\155\1\uffff\25\156\1\uffff"; static final String dfa_11s = "\4\uffff\1\2\25\uffff\1\1"; static final String dfa_12s = "\33\uffff}>"; static final String[] dfa_13s = { - "\1\4\7\uffff\25\4\71\uffff\1\1\1\2\1\3\4\4\1\uffff\1\4", - "\25\4\72\uffff\1\2\1\3\1\uffff\3\4\1\uffff\1\4", - "\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\101\uffff\1\4", - "\1\4\10\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\100\uffff\2\4", + "\1\4\7\uffff\25\4\73\uffff\1\1\1\2\1\3\4\4\1\uffff\1\4", + "\25\4\74\uffff\1\2\1\3\1\uffff\3\4\1\uffff\1\4", + "\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\103\uffff\1\4", + "\1\4\10\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\102\uffff\2\4", "", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", - "\3\4\6\uffff\1\32\6\uffff\1\4\127\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", + "\3\4\6\uffff\1\32\6\uffff\1\4\131\uffff\1\4", "" }; @@ -47219,21 +48101,21 @@ public DFA3(BaseRecognizer recognizer) { this.transition = dfa_13; } public String getDescription() { - return "1036:1: rule__ActorDefinition__Alternatives : ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) );"; + return "1061:1: rule__ActorDefinition__Alternatives : ( ( ( rule__ActorDefinition__Group_0__0 ) ) | ( ( rule__ActorDefinition__Group_1__0 ) ) );"; } } static final String dfa_14s = "\25\uffff"; - static final String dfa_15s = "\4\uffff\1\20\14\uffff\1\20\2\uffff\1\20"; + static final String dfa_15s = "\4\uffff\1\17\14\uffff\1\17\2\uffff\1\17"; static final String dfa_16s = "\1\4\1\uffff\2\14\1\57\7\uffff\3\14\2\uffff\1\57\2\14\1\57"; - static final String dfa_17s = "\1\164\1\uffff\2\14\1\155\7\uffff\1\14\2\142\2\uffff\1\155\2\14\1\155"; - static final String dfa_18s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\2\1\3\4\uffff"; + static final String dfa_17s = "\1\166\1\uffff\2\14\1\157\7\uffff\1\14\2\144\2\uffff\1\157\2\14\1\157"; + static final String dfa_18s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\3\1\2\4\uffff"; static final String dfa_19s = "\25\uffff}>"; static final String[] dfa_20s = { - "\1\6\7\uffff\1\4\7\uffff\1\13\33\uffff\2\1\1\11\1\2\22\uffff\1\10\4\uffff\1\7\15\uffff\1\5\10\uffff\1\3\13\uffff\1\12\1\uffff\5\11", + "\1\6\7\uffff\1\4\7\uffff\1\13\33\uffff\2\1\1\11\1\2\22\uffff\1\10\4\uffff\1\7\15\uffff\1\5\12\uffff\1\3\13\uffff\1\12\1\uffff\5\11", "", "\1\4", "\1\4", - "\1\17\4\uffff\1\15\1\16\1\14\30\uffff\1\17\13\uffff\1\20\21\uffff\1\17", + "\1\20\4\uffff\1\15\1\16\1\14\30\uffff\1\20\15\uffff\1\17\21\uffff\1\20", "", "", "", @@ -47242,14 +48124,14 @@ public String getDescription() { "", "", "\1\21", - "\1\24\46\uffff\1\22\56\uffff\1\23", - "\1\24\46\uffff\1\22\56\uffff\1\23", + "\1\24\46\uffff\1\22\60\uffff\1\23", + "\1\24\46\uffff\1\22\60\uffff\1\23", "", "", - "\1\17\4\uffff\1\15\1\16\31\uffff\1\17\13\uffff\1\20\21\uffff\1\17", + "\1\20\4\uffff\1\15\1\16\31\uffff\1\20\15\uffff\1\17\21\uffff\1\20", "\1\24", "\1\24", - "\1\17\37\uffff\1\17\13\uffff\1\20\21\uffff\1\17" + "\1\20\37\uffff\1\20\15\uffff\1\17\21\uffff\1\20" }; static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s); @@ -47274,31 +48156,31 @@ public DFA19(BaseRecognizer recognizer) { this.transition = dfa_20; } public String getDescription() { - return "1570:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) );"; + return "1595:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__MapAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) );"; } } static final String dfa_21s = "\17\uffff"; static final String dfa_22s = "\3\uffff\1\11\7\uffff\1\11\2\uffff\1\11"; static final String dfa_23s = "\1\4\2\14\1\4\2\uffff\3\14\2\uffff\1\4\2\14\1\4"; - static final String dfa_24s = "\1\142\2\14\1\153\2\uffff\1\14\2\142\2\uffff\1\153\2\14\1\153"; + static final String dfa_24s = "\1\144\2\14\1\155\2\uffff\1\14\2\144\2\uffff\1\155\2\14\1\155"; static final String dfa_25s = "\4\uffff\1\3\1\4\3\uffff\1\1\1\2\4\uffff"; static final String dfa_26s = "\17\uffff}>"; static final String[] dfa_27s = { - "\1\4\7\uffff\1\3\43\uffff\2\5\1\uffff\1\1\56\uffff\1\2", + "\1\4\7\uffff\1\3\43\uffff\2\5\1\uffff\1\1\60\uffff\1\2", "\1\3", "\1\3", - "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\1\7\1\10\1\6\2\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\1\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11", + "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\1\7\1\10\1\6\2\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\3\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11", "", "", "\1\13", - "\1\16\46\uffff\1\14\56\uffff\1\15", - "\1\16\46\uffff\1\14\56\uffff\1\15", + "\1\16\46\uffff\1\14\60\uffff\1\15", + "\1\16\46\uffff\1\14\60\uffff\1\15", "", "", - "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\1\7\1\10\3\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\1\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11", + "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\1\7\1\10\3\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\3\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11", "\1\16", "\1\16", - "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\5\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\1\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11" + "\5\11\1\uffff\1\11\1\uffff\3\11\6\uffff\25\11\6\uffff\2\11\1\uffff\1\11\5\uffff\17\11\3\uffff\2\11\2\uffff\1\12\1\uffff\10\11\1\uffff\3\11\2\uffff\1\11\2\uffff\1\11\1\uffff\10\11\1\uffff\1\11" }; static final short[] dfa_21 = DFA.unpackEncodedString(dfa_21s); @@ -47323,33 +48205,33 @@ public DFA23(BaseRecognizer recognizer) { this.transition = dfa_27; } public String getDescription() { - return "1702:1: rule__Literal__Alternatives : ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) );"; + return "1727:1: rule__Literal__Alternatives : ( ( ( rule__Literal__NumberAssignment_0 ) ) | ( ( rule__Literal__Group_1__0 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) );"; } } static final String dfa_28s = "\21\uffff"; static final String dfa_29s = "\3\uffff\1\14\11\uffff\1\14\2\uffff\1\14"; static final String dfa_30s = "\1\4\2\14\1\4\4\uffff\3\14\2\uffff\1\4\2\14\1\4"; - static final String dfa_31s = "\1\142\2\14\1\153\4\uffff\1\14\2\142\2\uffff\1\153\2\14\1\153"; + static final String dfa_31s = "\1\144\2\14\1\155\4\uffff\1\14\2\144\2\uffff\1\155\2\14\1\155"; static final String dfa_32s = "\4\uffff\1\3\1\4\1\5\1\6\3\uffff\1\1\1\2\4\uffff"; static final String dfa_33s = "\21\uffff}>"; static final String[] dfa_34s = { - "\1\4\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\1\3\43\uffff\2\5\1\uffff\1\1\20\uffff\1\7\35\uffff\1\2", + "\1\4\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\1\3\43\uffff\2\5\1\uffff\1\1\20\uffff\1\7\37\uffff\1\2", "\1\3", "\1\3", - "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\1\11\1\12\1\10\2\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\1\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14", + "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\1\11\1\12\1\10\2\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\3\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14", "", "", "", "", "\1\15", - "\1\20\46\uffff\1\16\56\uffff\1\17", - "\1\20\46\uffff\1\16\56\uffff\1\17", + "\1\20\46\uffff\1\16\60\uffff\1\17", + "\1\20\46\uffff\1\16\60\uffff\1\17", "", "", - "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\1\11\1\12\3\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\1\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14", + "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\1\11\1\12\3\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\3\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14", "\1\20", "\1\20", - "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\5\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\1\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14" + "\5\14\1\uffff\1\14\1\uffff\3\14\6\uffff\25\14\6\uffff\2\14\1\uffff\1\14\5\uffff\17\14\3\uffff\2\14\2\uffff\1\13\1\uffff\10\14\1\uffff\3\14\2\uffff\1\14\4\uffff\10\14\1\uffff\1\14" }; static final short[] dfa_28 = DFA.unpackEncodedString(dfa_28s); @@ -47374,16 +48256,16 @@ public DFA25(BaseRecognizer recognizer) { this.transition = dfa_34; } public String getDescription() { - return "1756:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) );"; + return "1781:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) );"; } } static final String dfa_35s = "\27\uffff"; static final String dfa_36s = "\1\4\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; - static final String dfa_37s = "\1\142\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; + static final String dfa_37s = "\1\144\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; static final String dfa_38s = "\7\uffff\1\1\10\uffff\1\5\1\7\1\2\1\3\1\10\1\6\1\4"; static final String dfa_39s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\uffff\1\10\1\11\1\12\1\13\1\14\7\uffff}>"; static final String[] dfa_40s = { - "\1\4\1\10\1\15\1\11\1\14\1\uffff\1\7\1\uffff\1\3\1\uffff\1\16\41\uffff\1\5\1\6\1\uffff\1\1\20\uffff\1\7\1\uffff\1\17\4\uffff\1\20\16\uffff\1\13\2\uffff\1\21\4\uffff\1\2", + "\1\4\1\10\1\15\1\11\1\14\1\uffff\1\7\1\uffff\1\3\1\uffff\1\16\41\uffff\1\5\1\6\1\uffff\1\1\20\uffff\1\7\1\uffff\1\17\4\uffff\1\20\20\uffff\1\13\2\uffff\1\21\4\uffff\1\2", "\1\uffff", "\1\uffff", "\1\uffff", @@ -47429,7 +48311,7 @@ public DFA33(BaseRecognizer recognizer) { this.transition = dfa_40; } public String getDescription() { - return "1972:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) );"; + return "1997:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__UrnAssignment_2 ) ) | ( ( rule__Value__ListAssignment_3 ) ) | ( ( rule__Value__MapAssignment_4 ) ) | ( ( rule__Value__ExpressionAssignment_5 ) ) | ( ( rule__Value__TableAssignment_6 ) ) | ( ( rule__Value__EnumIdAssignment_7 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -47642,14 +48524,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - static final String dfa_41s = "\4\uffff\1\17\14\uffff\1\17\2\uffff\1\17"; - static final String dfa_42s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\3\1\2\4\uffff"; + static final String dfa_41s = "\4\uffff\1\20\14\uffff\1\20\2\uffff\1\20"; + static final String dfa_42s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\2\1\3\4\uffff"; static final String[] dfa_43s = { - "\1\6\7\uffff\1\4\1\uffff\1\10\5\uffff\1\12\33\uffff\2\1\1\7\1\2\45\uffff\1\5\2\uffff\1\13\5\uffff\1\3\13\uffff\1\11\1\uffff\5\7", + "\1\6\7\uffff\1\4\1\uffff\1\10\5\uffff\1\12\33\uffff\2\1\1\7\1\2\45\uffff\1\5\4\uffff\1\13\5\uffff\1\3\13\uffff\1\11\1\uffff\5\7", "", "\1\4", "\1\4", - "\1\20\4\uffff\1\15\1\16\1\14\15\uffff\1\17\12\uffff\1\20\16\uffff\2\17\15\uffff\1\20", + "\1\17\4\uffff\1\15\1\16\1\14\15\uffff\1\20\12\uffff\1\17\20\uffff\2\20\15\uffff\1\17", "", "", "", @@ -47658,14 +48540,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "\1\21", - "\1\24\46\uffff\1\22\56\uffff\1\23", - "\1\24\46\uffff\1\22\56\uffff\1\23", + "\1\24\46\uffff\1\22\60\uffff\1\23", + "\1\24\46\uffff\1\22\60\uffff\1\23", "", "", - "\1\20\4\uffff\1\15\1\16\16\uffff\1\17\12\uffff\1\20\16\uffff\2\17\15\uffff\1\20", + "\1\17\4\uffff\1\15\1\16\16\uffff\1\20\12\uffff\1\17\20\uffff\2\20\15\uffff\1\17", "\1\24", "\1\24", - "\1\20\24\uffff\1\17\12\uffff\1\20\16\uffff\2\17\15\uffff\1\20" + "\1\17\24\uffff\1\20\12\uffff\1\17\20\uffff\2\20\15\uffff\1\17" }; static final short[] dfa_41 = DFA.unpackEncodedString(dfa_41s); static final short[] dfa_42 = DFA.unpackEncodedString(dfa_42s); @@ -47685,16 +48567,16 @@ public DFA35(BaseRecognizer recognizer) { this.transition = dfa_43; } public String getDescription() { - return "2056:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) );"; + return "2081:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__Group_3__0 ) ) | ( ( rule__TableClassifier__StringAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_6 ) ) | ( ( rule__TableClassifier__NodataAssignment_7 ) ) | ( ( rule__TableClassifier__StarAssignment_8 ) ) | ( ( rule__TableClassifier__AnythingAssignment_9 ) ) );"; } } static final String dfa_44s = "\15\uffff"; static final String dfa_45s = "\1\4\1\0\1\uffff\1\0\11\uffff"; - static final String dfa_46s = "\1\142\1\0\1\uffff\1\0\11\uffff"; + static final String dfa_46s = "\1\144\1\0\1\uffff\1\0\11\uffff"; static final String dfa_47s = "\2\uffff\1\2\3\uffff\1\3\4\uffff\1\4\1\1"; static final String dfa_48s = "\1\uffff\1\0\1\uffff\1\1\11\uffff}>"; static final String[] dfa_49s = { - "\1\3\1\1\1\2\1\uffff\1\2\3\uffff\1\6\1\uffff\1\13\41\uffff\2\6\1\uffff\1\6\46\uffff\1\2\7\uffff\1\6", + "\1\3\1\1\1\2\1\uffff\1\2\3\uffff\1\6\1\uffff\1\13\41\uffff\2\6\1\uffff\1\6\50\uffff\1\2\7\uffff\1\6", "\1\uffff", "", "\1\uffff", @@ -47730,7 +48612,7 @@ public DFA45(BaseRecognizer recognizer) { this.transition = dfa_49; } public String getDescription() { - return "2326:1: rule__Function__Alternatives_0_1 : ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) );"; + return "2351:1: rule__Function__Alternatives_0_1 : ( ( ( rule__Function__Group_0_1_0__0 ) ) | ( ( rule__Function__UrnAssignment_0_1_1 ) ) | ( ( rule__Function__ValueAssignment_0_1_2 ) ) | ( ( rule__Function__ExpressionAssignment_0_1_3 ) ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -47776,11 +48658,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } static final String dfa_50s = "\16\uffff"; static final String dfa_51s = "\1\15\15\uffff"; - static final String dfa_52s = "\1\153\15\uffff"; + static final String dfa_52s = "\1\155\15\uffff"; static final String dfa_53s = "\1\uffff\14\1\1\2"; static final String dfa_54s = "\1\0\15\uffff}>"; static final String[] dfa_55s = { - "\1\15\7\uffff\25\15\17\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\14\35\uffff\7\15\1\uffff\1\15", + "\1\15\7\uffff\25\15\17\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\14\24\uffff\1\15\12\uffff\7\15\1\uffff\1\15", "", "", "", @@ -47804,11 +48686,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_55 = DFA.unpackEncodedString(dfa_54s); static final short[][] dfa_56 = unpackEncodedStringArray(dfa_55s); - class DFA124 extends DFA { + class DFA126 extends DFA { - public DFA124(BaseRecognizer recognizer) { + public DFA126(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 124; + this.decisionNumber = 126; this.eot = dfa_50; this.eof = dfa_51; this.min = dfa_52; @@ -47818,53 +48700,53 @@ public DFA124(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10258:2: ( rule__Model__UnorderedGroup_0__0 )?"; + return "10472:2: ( rule__Model__UnorderedGroup_0__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA124_0 = input.LA(1); + int LA126_0 = input.LA(1); - int index124_0 = input.index(); + int index126_0 = input.index(); input.rewind(); s = -1; - if ( LA124_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} + if ( LA126_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} - else if ( LA124_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} + else if ( LA126_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} - else if ( LA124_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} + else if ( LA126_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} - else if ( LA124_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} + else if ( LA126_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} - else if ( LA124_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} + else if ( LA126_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} - else if ( LA124_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} + else if ( LA126_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} - else if ( LA124_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} + else if ( LA126_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} - else if ( LA124_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} + else if ( LA126_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} - else if ( LA124_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} + else if ( LA126_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} - else if ( LA124_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} + else if ( LA126_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} - else if ( LA124_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} + else if ( LA126_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} - else if ( LA124_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} + else if ( LA126_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA124_0==EOF||LA124_0==RULE_ANNOTATION_ID||(LA124_0>=21 && LA124_0<=41)||(LA124_0>=99 && LA124_0<=105)||LA124_0==107) ) {s = 13;} + else if ( (LA126_0==EOF||LA126_0==RULE_ANNOTATION_ID||(LA126_0>=21 && LA126_0<=41)||LA126_0==90||(LA126_0>=101 && LA126_0<=107)||LA126_0==109) ) {s = 13;} - input.seek(index124_0); + input.seek(index126_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 124, _s, input); + new NoViableAltException(getDescription(), 126, _s, input); error(nvae); throw nvae; } @@ -47894,11 +48776,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_60 = DFA.unpackEncodedString(dfa_59s); static final short[][] dfa_61 = unpackEncodedStringArray(dfa_60s); - class DFA128 extends DFA { + class DFA130 extends DFA { - public DFA128(BaseRecognizer recognizer) { + public DFA130(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 128; + this.decisionNumber = 130; this.eot = dfa_44; this.eof = dfa_44; this.min = dfa_57; @@ -47908,63 +48790,63 @@ public DFA128(BaseRecognizer recognizer) { this.transition = dfa_61; } public String getDescription() { - return "10272:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) )"; + return "10486:3: ( ({...}? => ( ( ( rule__Model__Group_0_0__0 ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_1__0 ) ) ( ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_2__0 ) ) ( ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )* ) ) ) ) | ({...}? => ( ( ( ( rule__Model__Group_0_3__0 ) ) ( ( ( rule__Model__Group_0_3__0 )=> rule__Model__Group_0_3__0 )* ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_7__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_8__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_9__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_10__0 ) ) ) ) | ({...}? => ( ( ( rule__Model__Group_0_11__0 ) ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA128_0 = input.LA(1); + int LA130_0 = input.LA(1); - int index128_0 = input.index(); + int index130_0 = input.index(); input.rewind(); s = -1; - if ( LA128_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} + if ( LA130_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} - else if ( LA128_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} + else if ( LA130_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} - else if ( LA128_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} + else if ( LA130_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} - else if ( LA128_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} + else if ( LA130_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} - else if ( LA128_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} + else if ( LA130_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} - else if ( LA128_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} + else if ( LA130_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} - else if ( LA128_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} + else if ( LA130_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} - else if ( LA128_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} + else if ( LA130_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} - else if ( LA128_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} + else if ( LA130_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} - else if ( LA128_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} + else if ( LA130_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} - else if ( LA128_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} + else if ( LA130_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} - else if ( LA128_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} + else if ( LA130_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - input.seek(index128_0); + input.seek(index130_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 128, _s, input); + new NoViableAltException(getDescription(), 130, _s, input); error(nvae); throw nvae; } } - static final String dfa_61s = "\55\uffff"; - static final String dfa_62s = "\1\1\54\uffff"; - static final String dfa_63s = "\1\15\1\uffff\1\0\52\uffff"; - static final String dfa_64s = "\1\153\1\uffff\1\0\52\uffff"; - static final String dfa_65s = "\1\uffff\1\2\52\uffff\1\1"; - static final String dfa_66s = "\2\uffff\1\0\52\uffff}>"; + static final String dfa_61s = "\56\uffff"; + static final String dfa_62s = "\1\1\55\uffff"; + static final String dfa_63s = "\1\15\1\uffff\1\0\53\uffff"; + static final String dfa_64s = "\1\155\1\uffff\1\0\53\uffff"; + static final String dfa_65s = "\1\uffff\1\2\53\uffff\1\1"; + static final String dfa_66s = "\2\uffff\1\0\53\uffff}>"; static final String[] dfa_67s = { - "\1\1\7\uffff\25\1\17\uffff\1\1\1\2\11\1\1\uffff\1\1\35\uffff\7\1\1\uffff\1\1", + "\1\1\7\uffff\25\1\17\uffff\1\1\1\2\11\1\1\uffff\1\1\24\uffff\1\1\12\uffff\7\1\1\uffff\1\1", "", "\1\uffff", "", @@ -48008,6 +48890,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "" }; @@ -48019,11 +48902,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_67 = DFA.unpackEncodedString(dfa_66s); static final short[][] dfa_68 = unpackEncodedStringArray(dfa_67s); - class DFA125 extends DFA { + class DFA127 extends DFA { - public DFA125(BaseRecognizer recognizer) { + public DFA127(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 125; + this.decisionNumber = 127; this.eot = dfa_62; this.eof = dfa_63; this.min = dfa_64; @@ -48033,40 +48916,40 @@ public DFA125(BaseRecognizer recognizer) { this.transition = dfa_68; } public String getDescription() { - return "()* loopback of 10304:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )*"; + return "()* loopback of 10518:7: ( ( rule__Model__Group_0_1__0 )=> rule__Model__Group_0_1__0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA125_2 = input.LA(1); + int LA127_2 = input.LA(1); - int index125_2 = input.index(); + int index127_2 = input.index(); input.rewind(); s = -1; - if ( (synpred201_InternalKdl()) ) {s = 44;} + if ( (synpred203_InternalKdl()) ) {s = 45;} else if ( (true) ) {s = 1;} - input.seek(index125_2); + input.seek(index127_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 125, _s, input); + new NoViableAltException(getDescription(), 127, _s, input); error(nvae); throw nvae; } } - static final String dfa_68s = "\1\15\2\uffff\1\0\51\uffff"; - static final String dfa_69s = "\1\153\2\uffff\1\0\51\uffff"; - static final String dfa_70s = "\3\uffff\1\0\51\uffff}>"; + static final String dfa_68s = "\1\15\2\uffff\1\0\52\uffff"; + static final String dfa_69s = "\1\155\2\uffff\1\0\52\uffff"; + static final String dfa_70s = "\3\uffff\1\0\52\uffff}>"; static final String[] dfa_71s = { - "\1\1\7\uffff\25\1\17\uffff\2\1\1\3\10\1\1\uffff\1\1\35\uffff\7\1\1\uffff\1\1", + "\1\1\7\uffff\25\1\17\uffff\2\1\1\3\10\1\1\uffff\1\1\24\uffff\1\1\12\uffff\7\1\1\uffff\1\1", "", "", "\1\uffff", @@ -48110,6 +48993,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "" }; static final char[] dfa_69 = DFA.unpackEncodedStringToUnsignedChars(dfa_68s); @@ -48117,11 +49001,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_71 = DFA.unpackEncodedString(dfa_70s); static final short[][] dfa_72 = unpackEncodedStringArray(dfa_71s); - class DFA126 extends DFA { + class DFA128 extends DFA { - public DFA126(BaseRecognizer recognizer) { + public DFA128(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 126; + this.decisionNumber = 128; this.eot = dfa_62; this.eof = dfa_63; this.min = dfa_69; @@ -48131,163 +49015,31 @@ public DFA126(BaseRecognizer recognizer) { this.transition = dfa_72; } public String getDescription() { - return "()* loopback of 10326:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )*"; + return "()* loopback of 10540:7: ( ( rule__Model__Group_0_2__0 )=> rule__Model__Group_0_2__0 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA126_3 = input.LA(1); + int LA128_3 = input.LA(1); - int index126_3 = input.index(); + int index128_3 = input.index(); input.rewind(); s = -1; - if ( (synpred203_InternalKdl()) ) {s = 44;} + if ( (synpred205_InternalKdl()) ) {s = 45;} else if ( (true) ) {s = 1;} - input.seek(index126_3); + input.seek(index128_3); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 126, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA129 extends DFA { - - public DFA129(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 129; - this.eot = dfa_50; - this.eof = dfa_51; - this.min = dfa_52; - this.max = dfa_53; - this.accept = dfa_54; - this.special = dfa_55; - this.transition = dfa_56; - } - public String getDescription() { - return "10488:2: ( rule__Model__UnorderedGroup_0__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA129_0 = input.LA(1); - - - int index129_0 = input.index(); - input.rewind(); - s = -1; - if ( LA129_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} - - else if ( LA129_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} - - else if ( LA129_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} - - else if ( LA129_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} - - else if ( LA129_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} - - else if ( LA129_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} - - else if ( LA129_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} - - else if ( LA129_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} - - else if ( LA129_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} - - else if ( LA129_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} - - else if ( LA129_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} - - else if ( LA129_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - - else if ( (LA129_0==EOF||LA129_0==RULE_ANNOTATION_ID||(LA129_0>=21 && LA129_0<=41)||(LA129_0>=99 && LA129_0<=105)||LA129_0==107) ) {s = 13;} - - - input.seek(index129_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 129, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA130 extends DFA { - - public DFA130(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 130; - this.eot = dfa_50; - this.eof = dfa_51; - this.min = dfa_52; - this.max = dfa_53; - this.accept = dfa_54; - this.special = dfa_55; - this.transition = dfa_56; - } - public String getDescription() { - return "10500:2: ( rule__Model__UnorderedGroup_0__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA130_0 = input.LA(1); - - - int index130_0 = input.index(); - input.rewind(); - s = -1; - if ( LA130_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} - - else if ( LA130_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} - - else if ( LA130_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} - - else if ( LA130_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} - - else if ( LA130_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} - - else if ( LA130_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} - - else if ( LA130_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} - - else if ( LA130_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} - - else if ( LA130_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} - - else if ( LA130_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} - - else if ( LA130_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} - - else if ( LA130_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - - else if ( (LA130_0==EOF||LA130_0==RULE_ANNOTATION_ID||(LA130_0>=21 && LA130_0<=41)||(LA130_0>=99 && LA130_0<=105)||LA130_0==107) ) {s = 13;} - - - input.seek(index130_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 130, _s, input); + new NoViableAltException(getDescription(), 128, _s, input); error(nvae); throw nvae; } @@ -48307,7 +49059,7 @@ public DFA131(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10512:2: ( rule__Model__UnorderedGroup_0__3 )?"; + return "10702:2: ( rule__Model__UnorderedGroup_0__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48344,7 +49096,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA131_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA131_0==EOF||LA131_0==RULE_ANNOTATION_ID||(LA131_0>=21 && LA131_0<=41)||(LA131_0>=99 && LA131_0<=105)||LA131_0==107) ) {s = 13;} + else if ( (LA131_0==EOF||LA131_0==RULE_ANNOTATION_ID||(LA131_0>=21 && LA131_0<=41)||LA131_0==90||(LA131_0>=101 && LA131_0<=107)||LA131_0==109) ) {s = 13;} input.seek(index131_0); @@ -48373,7 +49125,7 @@ public DFA132(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10524:2: ( rule__Model__UnorderedGroup_0__4 )?"; + return "10714:2: ( rule__Model__UnorderedGroup_0__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48410,7 +49162,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA132_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA132_0==EOF||LA132_0==RULE_ANNOTATION_ID||(LA132_0>=21 && LA132_0<=41)||(LA132_0>=99 && LA132_0<=105)||LA132_0==107) ) {s = 13;} + else if ( (LA132_0==EOF||LA132_0==RULE_ANNOTATION_ID||(LA132_0>=21 && LA132_0<=41)||LA132_0==90||(LA132_0>=101 && LA132_0<=107)||LA132_0==109) ) {s = 13;} input.seek(index132_0); @@ -48439,7 +49191,7 @@ public DFA133(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10536:2: ( rule__Model__UnorderedGroup_0__5 )?"; + return "10726:2: ( rule__Model__UnorderedGroup_0__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48476,7 +49228,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA133_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA133_0==EOF||LA133_0==RULE_ANNOTATION_ID||(LA133_0>=21 && LA133_0<=41)||(LA133_0>=99 && LA133_0<=105)||LA133_0==107) ) {s = 13;} + else if ( (LA133_0==EOF||LA133_0==RULE_ANNOTATION_ID||(LA133_0>=21 && LA133_0<=41)||LA133_0==90||(LA133_0>=101 && LA133_0<=107)||LA133_0==109) ) {s = 13;} input.seek(index133_0); @@ -48505,7 +49257,7 @@ public DFA134(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10548:2: ( rule__Model__UnorderedGroup_0__6 )?"; + return "10738:2: ( rule__Model__UnorderedGroup_0__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48542,7 +49294,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA134_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA134_0==EOF||LA134_0==RULE_ANNOTATION_ID||(LA134_0>=21 && LA134_0<=41)||(LA134_0>=99 && LA134_0<=105)||LA134_0==107) ) {s = 13;} + else if ( (LA134_0==EOF||LA134_0==RULE_ANNOTATION_ID||(LA134_0>=21 && LA134_0<=41)||LA134_0==90||(LA134_0>=101 && LA134_0<=107)||LA134_0==109) ) {s = 13;} input.seek(index134_0); @@ -48571,7 +49323,7 @@ public DFA135(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10560:2: ( rule__Model__UnorderedGroup_0__7 )?"; + return "10750:2: ( rule__Model__UnorderedGroup_0__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48608,7 +49360,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA135_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA135_0==EOF||LA135_0==RULE_ANNOTATION_ID||(LA135_0>=21 && LA135_0<=41)||(LA135_0>=99 && LA135_0<=105)||LA135_0==107) ) {s = 13;} + else if ( (LA135_0==EOF||LA135_0==RULE_ANNOTATION_ID||(LA135_0>=21 && LA135_0<=41)||LA135_0==90||(LA135_0>=101 && LA135_0<=107)||LA135_0==109) ) {s = 13;} input.seek(index135_0); @@ -48637,7 +49389,7 @@ public DFA136(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10572:2: ( rule__Model__UnorderedGroup_0__8 )?"; + return "10762:2: ( rule__Model__UnorderedGroup_0__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48674,7 +49426,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA136_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA136_0==EOF||LA136_0==RULE_ANNOTATION_ID||(LA136_0>=21 && LA136_0<=41)||(LA136_0>=99 && LA136_0<=105)||LA136_0==107) ) {s = 13;} + else if ( (LA136_0==EOF||LA136_0==RULE_ANNOTATION_ID||(LA136_0>=21 && LA136_0<=41)||LA136_0==90||(LA136_0>=101 && LA136_0<=107)||LA136_0==109) ) {s = 13;} input.seek(index136_0); @@ -48703,7 +49455,7 @@ public DFA137(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10584:2: ( rule__Model__UnorderedGroup_0__9 )?"; + return "10774:2: ( rule__Model__UnorderedGroup_0__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48740,7 +49492,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA137_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA137_0==EOF||LA137_0==RULE_ANNOTATION_ID||(LA137_0>=21 && LA137_0<=41)||(LA137_0>=99 && LA137_0<=105)||LA137_0==107) ) {s = 13;} + else if ( (LA137_0==EOF||LA137_0==RULE_ANNOTATION_ID||(LA137_0>=21 && LA137_0<=41)||LA137_0==90||(LA137_0>=101 && LA137_0<=107)||LA137_0==109) ) {s = 13;} input.seek(index137_0); @@ -48769,7 +49521,7 @@ public DFA138(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10596:2: ( rule__Model__UnorderedGroup_0__10 )?"; + return "10786:2: ( rule__Model__UnorderedGroup_0__8 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48806,7 +49558,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA138_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA138_0==EOF||LA138_0==RULE_ANNOTATION_ID||(LA138_0>=21 && LA138_0<=41)||(LA138_0>=99 && LA138_0<=105)||LA138_0==107) ) {s = 13;} + else if ( (LA138_0==EOF||LA138_0==RULE_ANNOTATION_ID||(LA138_0>=21 && LA138_0<=41)||LA138_0==90||(LA138_0>=101 && LA138_0<=107)||LA138_0==109) ) {s = 13;} input.seek(index138_0); @@ -48835,7 +49587,7 @@ public DFA139(BaseRecognizer recognizer) { this.transition = dfa_56; } public String getDescription() { - return "10608:2: ( rule__Model__UnorderedGroup_0__11 )?"; + return "10798:2: ( rule__Model__UnorderedGroup_0__9 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -48872,7 +49624,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( LA139_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} - else if ( (LA139_0==EOF||LA139_0==RULE_ANNOTATION_ID||(LA139_0>=21 && LA139_0<=41)||(LA139_0>=99 && LA139_0<=105)||LA139_0==107) ) {s = 13;} + else if ( (LA139_0==EOF||LA139_0==RULE_ANNOTATION_ID||(LA139_0>=21 && LA139_0<=41)||LA139_0==90||(LA139_0>=101 && LA139_0<=107)||LA139_0==109) ) {s = 13;} input.seek(index139_0); @@ -48886,83 +49638,219 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } + + class DFA140 extends DFA { + + public DFA140(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 140; + this.eot = dfa_50; + this.eof = dfa_51; + this.min = dfa_52; + this.max = dfa_53; + this.accept = dfa_54; + this.special = dfa_55; + this.transition = dfa_56; + } + public String getDescription() { + return "10810:2: ( rule__Model__UnorderedGroup_0__10 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA140_0 = input.LA(1); + + + int index140_0 = input.index(); + input.rewind(); + s = -1; + if ( LA140_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} + + else if ( LA140_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} + + else if ( LA140_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} + + else if ( LA140_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} + + else if ( LA140_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} + + else if ( LA140_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} + + else if ( LA140_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} + + else if ( LA140_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} + + else if ( LA140_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} + + else if ( LA140_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} + + else if ( LA140_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} + + else if ( LA140_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} + + else if ( (LA140_0==EOF||LA140_0==RULE_ANNOTATION_ID||(LA140_0>=21 && LA140_0<=41)||LA140_0==90||(LA140_0>=101 && LA140_0<=107)||LA140_0==109) ) {s = 13;} + + + input.seek(index140_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 140, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA141 extends DFA { + + public DFA141(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 141; + this.eot = dfa_50; + this.eof = dfa_51; + this.min = dfa_52; + this.max = dfa_53; + this.accept = dfa_54; + this.special = dfa_55; + this.transition = dfa_56; + } + public String getDescription() { + return "10822:2: ( rule__Model__UnorderedGroup_0__11 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA141_0 = input.LA(1); + + + int index141_0 = input.index(); + input.rewind(); + s = -1; + if ( LA141_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 1;} + + else if ( LA141_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1) ) {s = 2;} + + else if ( LA141_0 == 59 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2) ) {s = 3;} + + else if ( LA141_0 == 60 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3) ) {s = 4;} + + else if ( LA141_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 4) ) {s = 5;} + + else if ( LA141_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 5) ) {s = 6;} + + else if ( LA141_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 6) ) {s = 7;} + + else if ( LA141_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 7) ) {s = 8;} + + else if ( LA141_0 == 65 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 8) ) {s = 9;} + + else if ( LA141_0 == 66 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 9) ) {s = 10;} + + else if ( LA141_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 10) ) {s = 11;} + + else if ( LA141_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 11) ) {s = 12;} + + else if ( (LA141_0==EOF||LA141_0==RULE_ANNOTATION_ID||(LA141_0>=21 && LA141_0<=41)||LA141_0==90||(LA141_0>=101 && LA141_0<=107)||LA141_0==109) ) {s = 13;} + + + input.seek(index141_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 141, _s, input); + error(nvae); + throw nvae; + } + } 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[]{0x000003FFFFE02000L,0x00000BF800000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000003FFFFE02002L,0x00000BF800000000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000020L,0x0000000004000000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000100800L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000030L,0x0000000004000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x000B000000005170L,0x0000000404000040L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000170L,0x0000000004000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000B0000000055F0L,0x00000004240008D0L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000003800000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000100L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000002002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000100070L,0x0000100000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000004000000010L,0x0000000000076F00L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000000L,0x0000000000180000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001000L,0x0000040000000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000070L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x00007C0000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x000003FFFFE02000L,0x00000BF801E00000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0008000000001000L,0x0000000400000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x00000000000001B0L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x000B0000000055F0L,0x0000000424000850L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x01800000001003A0L,0x0000000000000040L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0180000000100002L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x00000000000003A0L,0x0000000000000040L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000800000000000L,0x0000200000008000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000800000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000090L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000B0000000055F2L,0x0000000424000850L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000020L,0x0000000004001000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000022L,0x0000000004000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x000B000000001410L,0x0000000400000840L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000018000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x000F000000101010L,0x001F400402001840L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x000F000000101010L,0x001F400402000840L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000003FFFFE02000L,0x00002FE004000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x000003FFFFE02002L,0x00002FE000000000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L,0x0000000010000000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000001000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100800L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000030L,0x0000000010000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x000B000000005170L,0x0000001010000040L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000170L,0x0000000010000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x000B0000000055F0L,0x00000010900008D0L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000000L,0x000000E000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x000003FFFFE02000L,0x00002FE000000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000100L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000100070L,0x0000400000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000004000000010L,0x0000000000076F00L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000000180000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000001000L,0x0000100000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000070L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x00007C0000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x000003FFFFE02000L,0x00002FE001E00000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0008000000001000L,0x0000001000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000000001B0L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x000B0000000055F0L,0x0000001090000850L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x01800000001003A0L,0x0000000000000040L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0180000000100002L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x00000000000003A0L,0x0000000000000040L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000800000000000L,0x0000800000008000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000800000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000090L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x000B0000000055F2L,0x0000001090000850L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000020L,0x0000000010001000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000022L,0x0000000010000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x000B000000001410L,0x0000001000000840L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x000F000000105010L,0x001F400452000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x000F000000105010L,0x001F400412000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000002L,0x0000000080000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x00C0000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0080000000000002L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000160L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0004000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x000B000000005170L,0x0000000404000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0070000000000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0040000000000002L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x00C0000000000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x00C0000000000002L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000060L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x00400000000000A0L,0x0000000400000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0400000000000002L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x1000000000000002L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0xFE00000000000002L,0x000000000000002FL}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x000003FFFFE02002L,0x00000BF801E00000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000060000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x000F000000101010L,0x007D001002001840L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x000F000000101010L,0x007D001002000840L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x000F000000105010L,0x007D001142000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x000F000000105010L,0x007D001042000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000002L,0x0000000200000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x00C0000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0080000000000002L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000160L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0004000000000000L,0x0002000000000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x000B000000005170L,0x0000001010000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0070000000000000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0040000000000002L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x00C0000000000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x00C0000000000002L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000060L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x00400000000000A0L,0x0000001000000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0400000000000002L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0800000000000002L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0xFE00000000000002L,0x000000000000002FL}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000002L,0x0000000000060000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x000003FFFFE02002L,0x00002FE001E00000L}); } diff --git a/kdl/org.integratedmodelling.kdl.target/org.integratedmodelling.kdl.target.target b/kdl/org.integratedmodelling.kdl.target/org.integratedmodelling.kdl.target.target index 2419a7a1a..8326fd32c 100644 --- a/kdl/org.integratedmodelling.kdl.target/org.integratedmodelling.kdl.target.target +++ b/kdl/org.integratedmodelling.kdl.target/org.integratedmodelling.kdl.target.target @@ -11,7 +11,7 @@ - +
diff --git a/kdl/org.integratedmodelling.kdl.ui/src-gen/org/integratedmodelling/kdl/ui/contentassist/AbstractKdlProposalProvider.java b/kdl/org.integratedmodelling.kdl.ui/src-gen/org/integratedmodelling/kdl/ui/contentassist/AbstractKdlProposalProvider.java index 06fdd9806..1c42b68cf 100644 --- a/kdl/org.integratedmodelling.kdl.ui/src-gen/org/integratedmodelling/kdl/ui/contentassist/AbstractKdlProposalProvider.java +++ b/kdl/org.integratedmodelling.kdl.ui/src-gen/org/integratedmodelling/kdl/ui/contentassist/AbstractKdlProposalProvider.java @@ -56,6 +56,9 @@ public void completeModel_Scale(EObject model, Assignment assignment, ContentAss public void completeModel_ContextUrn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeModel_Defines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeModel_Actors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -349,6 +352,15 @@ public void completeValue_Table(EObject model, Assignment assignment, ContentAss public void completeValue_EnumId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeDefine_Class(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefine_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefine_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void completeUrn_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); @@ -558,6 +570,9 @@ public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssi public void complete_Value(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_Define(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void complete_Urn(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/kdl/org.integratedmodelling.kdl.web/.classpath b/kdl/org.integratedmodelling.kdl.web/.classpath index 3ff1ee03d..2b66ee6c7 100644 --- a/kdl/org.integratedmodelling.kdl.web/.classpath +++ b/kdl/org.integratedmodelling.kdl.web/.classpath @@ -1,22 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kdl/org.integratedmodelling.kdl.web/.settings/org.eclipse.jdt.core.prefs b/kdl/org.integratedmodelling.kdl.web/.settings/org.eclipse.jdt.core.prefs index 107afe4dd..d089a9b73 100644 --- a/kdl/org.integratedmodelling.kdl.web/.settings/org.eclipse.jdt.core.prefs +++ b/kdl/org.integratedmodelling.kdl.web/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/kdl/org.integratedmodelling.kdl.web/WebRoot/xtext-resources/generated/mode-kdl.js b/kdl/org.integratedmodelling.kdl.web/WebRoot/xtext-resources/generated/mode-kdl.js index 1a8b9384f..0d89fa605 100644 --- a/kdl/org.integratedmodelling.kdl.web/WebRoot/xtext-resources/generated/mode-kdl.js +++ b/kdl/org.integratedmodelling.kdl.web/WebRoot/xtext-resources/generated/mode-kdl.js @@ -1,6 +1,6 @@ define(["ace/lib/oop", "ace/mode/text", "ace/mode/text_highlight_rules"], function(oop, mText, mTextHighlightRules) { var HighlightRules = function() { - var keywords = "E|abstract|annotation|as|boolean|class|compute|concept|concepts|const|default|definitions|dependencies|e|enum|event|exclusive|export|expression|extends|extent|false|filter|final|for|geometry|import|in|inclusive|label|list|map|maximum|metadata|minimum|models|multiple|number|object|observation|observers|optional|over|parameter|partition|process|range|resolve|spatialextent|table|temporalextent|text|to|true|unit|unknown|value|values|void"; + var keywords = "E|abstract|annotation|as|boolean|class|compute|concept|concepts|const|default|define|definitions|dependencies|e|enum|event|exclusive|export|expression|extends|extent|false|filter|final|for|geometry|import|in|inclusive|label|list|map|maximum|metadata|minimum|models|multiple|number|object|observation|observers|optional|over|parameter|partition|process|range|resolve|spatialextent|table|temporalextent|text|to|true|unit|unknown|value|values|void"; this.$rules = { "start": [ {token: "comment", regex: "\\/\\/.*$"}, diff --git a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlServlet.java b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlServlet.java index eb8b1edd3..9a470c33a 100644 --- a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlServlet.java +++ b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlServlet.java @@ -17,7 +17,6 @@ public class KdlServlet extends XtextServlet { private DisposableRegistry disposableRegistry; - @Override public void init() { try { super.init(); @@ -28,7 +27,6 @@ public void init() { } } - @Override public void destroy() { if ((this.disposableRegistry != null)) { this.disposableRegistry.dispose(); diff --git a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlWebSetup.java b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlWebSetup.java index af3a553f3..dfa638ed8 100644 --- a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlWebSetup.java +++ b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/KdlWebSetup.java @@ -15,7 +15,6 @@ */ @SuppressWarnings("all") public class KdlWebSetup extends KdlStandaloneSetup { - @Override public Injector createInjector() { KdlRuntimeModule _kdlRuntimeModule = new KdlRuntimeModule(); KdlIdeModule _kdlIdeModule = new KdlIdeModule(); diff --git a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/ServerLauncher.java b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/ServerLauncher.java index cec3eefcc..1473303e0 100644 --- a/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/ServerLauncher.java +++ b/kdl/org.integratedmodelling.kdl.web/xtend-gen/org/integratedmodelling/kdl/web/ServerLauncher.java @@ -27,17 +27,19 @@ public static void main(final String[] args) { InetSocketAddress _inetSocketAddress = new InetSocketAddress("localhost", 8080); final Server server = new Server(_inetSocketAddress); WebAppContext _webAppContext = new WebAppContext(); - final Procedure1 _function = (WebAppContext it) -> { - it.setResourceBase("WebRoot"); - it.setWelcomeFiles(new String[] { "index.html" }); - it.setContextPath("/"); - AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); - WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); - WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); - MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); - it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); - it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kdl\\.web/.*,.*\\.jar"); - it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + final Procedure1 _function = new Procedure1() { + public void apply(final WebAppContext it) { + it.setResourceBase("WebRoot"); + it.setWelcomeFiles(new String[] { "index.html" }); + it.setContextPath("/"); + AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); + WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); + WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); + MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); + it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); + it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kdl\\.web/.*,.*\\.jar"); + it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + } }; WebAppContext _doubleArrow = ObjectExtensions.operator_doubleArrow(_webAppContext, _function); server.setHandler(_doubleArrow); @@ -49,17 +51,19 @@ public static void main(final String[] args) { String _plus = ("Server started " + _uRI); String _plus_1 = (_plus + "..."); log.info(_plus_1); - final Runnable _function_1 = () -> { - try { - log.info("Press enter to stop the server..."); - final int key = System.in.read(); - if ((key != (-1))) { - server.stop(); - } else { - log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + final Runnable _function_1 = new Runnable() { + public void run() { + try { + log.info("Press enter to stop the server..."); + final int key = System.in.read(); + if ((key != (-1))) { + server.stop(); + } else { + log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + } + } catch (Throwable _e) { + throw Exceptions.sneakyThrow(_e); } - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); } }; new Thread(_function_1).start(); diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/Kdl.xtextbin b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/Kdl.xtextbin index d7c5f9e45..053c22f61 100644 Binary files a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/Kdl.xtextbin and b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/Kdl.xtextbin differ diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Currency.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Currency.java index 136578403..7abe5ebcc 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Currency.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Currency.java @@ -1,86 +1,86 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Currency'. - * - * - *

- * The following features are supported: - *

- *
    - *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getId Id}
  • - *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getYear Year}
  • - *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getUnits Units}
  • - *
- * - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency() - * @model - * @generated - */ -public interface Currency extends EObject -{ - /** - * Returns the value of the 'Id' attribute. - * - * - * @return the value of the 'Id' attribute. - * @see #setId(String) - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Id() - * @model - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Currency#getId Id}' attribute. - * - * - * @param value the new value of the 'Id' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the 'Year' attribute. - * - * - * @return the value of the 'Year' attribute. - * @see #setYear(int) - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Year() - * @model - * @generated - */ - int getYear(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Currency#getYear Year}' attribute. - * - * - * @param value the new value of the 'Year' attribute. - * @see #getYear() - * @generated - */ - void setYear(int value); - - /** - * Returns the value of the 'Units' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitElement}. - * - * - * @return the value of the 'Units' containment reference list. - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Units() - * @model containment="true" - * @generated - */ - EList getUnits(); - -} // Currency +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Currency'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getId Id}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getYear Year}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.Currency#getUnits Units}
  • + *
+ * + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency() + * @model + * @generated + */ +public interface Currency extends EObject +{ + /** + * Returns the value of the 'Id' attribute. + * + * + * @return the value of the 'Id' attribute. + * @see #setId(String) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Id() + * @model + * @generated + */ + String getId(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Currency#getId Id}' attribute. + * + * + * @param value the new value of the 'Id' attribute. + * @see #getId() + * @generated + */ + void setId(String value); + + /** + * Returns the value of the 'Year' attribute. + * + * + * @return the value of the 'Year' attribute. + * @see #setYear(int) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Year() + * @model + * @generated + */ + int getYear(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Currency#getYear Year}' attribute. + * + * + * @param value the new value of the 'Year' attribute. + * @see #getYear() + * @generated + */ + void setYear(int value); + + /** + * Returns the value of the 'Units' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitElement}. + * + * + * @return the value of the 'Units' containment reference list. + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getCurrency_Units() + * @model containment="true" + * @generated + */ + EList getUnits(); + +} // Currency diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Define.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Define.java new file mode 100644 index 000000000..4a8b445cd --- /dev/null +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Define.java @@ -0,0 +1,94 @@ +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Define'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.integratedmodelling.kdl.kdl.Define#getClass_ Class}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.Define#getName Name}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.Define#getValue Value}
  • + *
+ * + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getDefine() + * @model + * @generated + */ +public interface Define extends EObject +{ + /** + * Returns the value of the 'Class' attribute. + * + * + * @return the value of the 'Class' attribute. + * @see #setClass(String) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getDefine_Class() + * @model + * @generated + */ + String getClass_(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Define#getClass_ Class}' attribute. + * + * + * @param value the new value of the 'Class' attribute. + * @see #getClass_() + * @generated + */ + void setClass(String value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getDefine_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Define#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Value' containment reference. + * + * + * @return the value of the 'Value' containment reference. + * @see #setValue(Value) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getDefine_Value() + * @model containment="true" + * @generated + */ + Value getValue(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Define#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(Value value); + +} // Define diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlFactory.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlFactory.java index 80df78e21..c8e617619 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlFactory.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlFactory.java @@ -158,6 +158,15 @@ public interface KdlFactory extends EFactory */ Value createValue(); + /** + * Returns a new object of class 'Define'. + * + * + * @return a new object of class 'Define'. + * @generated + */ + Define createDefine(); + /** * Returns a new object of class 'Urn'. * diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlPackage.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlPackage.java index e5c21dd31..23b3fe259 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlPackage.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/KdlPackage.java @@ -176,6 +176,15 @@ public interface KdlPackage extends EPackage */ int MODEL__CONTEXT_URN = 11; + /** + * The feature id for the 'Defines' containment reference list. + * + * + * @generated + * @ordered + */ + int MODEL__DEFINES = 12; + /** * The feature id for the 'Actors' containment reference list. * @@ -183,7 +192,7 @@ public interface KdlPackage extends EPackage * @generated * @ordered */ - int MODEL__ACTORS = 12; + int MODEL__ACTORS = 13; /** * The number of structural features of the 'Model' class. @@ -192,7 +201,7 @@ public interface KdlPackage extends EPackage * @generated * @ordered */ - int MODEL_FEATURE_COUNT = 13; + int MODEL_FEATURE_COUNT = 14; /** * The meta object id for the '{@link org.integratedmodelling.kdl.kdl.impl.AnnotationImpl Annotation}' class. @@ -1207,6 +1216,52 @@ public interface KdlPackage extends EPackage */ int VALUE_FEATURE_COUNT = 8; + /** + * The meta object id for the '{@link org.integratedmodelling.kdl.kdl.impl.DefineImpl Define}' class. + * + * + * @see org.integratedmodelling.kdl.kdl.impl.DefineImpl + * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getDefine() + * @generated + */ + int DEFINE = 15; + + /** + * The feature id for the 'Class' attribute. + * + * + * @generated + * @ordered + */ + int DEFINE__CLASS = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int DEFINE__NAME = 1; + + /** + * The feature id for the 'Value' containment reference. + * + * + * @generated + * @ordered + */ + int DEFINE__VALUE = 2; + + /** + * The number of structural features of the 'Define' class. + * + * + * @generated + * @ordered + */ + int DEFINE_FEATURE_COUNT = 3; + /** * The meta object id for the '{@link org.integratedmodelling.kdl.kdl.impl.UrnImpl Urn}' class. * @@ -1215,7 +1270,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getUrn() * @generated */ - int URN = 15; + int URN = 16; /** * The feature id for the 'Name' attribute. @@ -1243,7 +1298,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getMap() * @generated */ - int MAP = 16; + int MAP = 17; /** * The feature id for the 'Entries' containment reference list. @@ -1271,7 +1326,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getMapEntry() * @generated */ - int MAP_ENTRY = 17; + int MAP_ENTRY = 18; /** * The feature id for the 'Classifier' containment reference. @@ -1308,7 +1363,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getLookupTable() * @generated */ - int LOOKUP_TABLE = 18; + int LOOKUP_TABLE = 19; /** * The feature id for the 'Table' containment reference. @@ -1336,7 +1391,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getTable() * @generated */ - int TABLE = 19; + int TABLE = 20; /** * The feature id for the 'Rows' containment reference list. @@ -1364,7 +1419,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getTableRow() * @generated */ - int TABLE_ROW = 20; + int TABLE_ROW = 21; /** * The feature id for the 'Elements' containment reference list. @@ -1392,7 +1447,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getKeyValuePair() * @generated */ - int KEY_VALUE_PAIR = 21; + int KEY_VALUE_PAIR = 22; /** * The feature id for the 'Name' attribute. @@ -1438,7 +1493,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getFunction() * @generated */ - int FUNCTION = 22; + int FUNCTION = 23; /** * The feature id for the 'Mediated' attribute. @@ -1538,7 +1593,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getREL_OPERATOR() * @generated */ - int REL_OPERATOR = 23; + int REL_OPERATOR = 24; /** * The feature id for the 'Gt' attribute. @@ -1611,7 +1666,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getNumber() * @generated */ - int NUMBER = 24; + int NUMBER = 25; /** * The feature id for the 'Negative' attribute. @@ -1693,7 +1748,7 @@ public interface KdlPackage extends EPackage * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getUnitOp() * @generated */ - int UNIT_OP = 25; + int UNIT_OP = 26; /** @@ -1838,6 +1893,17 @@ public interface KdlPackage extends EPackage */ EReference getModel_ContextUrn(); + /** + * Returns the meta object for the containment reference list '{@link org.integratedmodelling.kdl.kdl.Model#getDefines Defines}'. + * + * + * @return the meta object for the containment reference list 'Defines'. + * @see org.integratedmodelling.kdl.kdl.Model#getDefines() + * @see #getModel() + * @generated + */ + EReference getModel_Defines(); + /** * Returns the meta object for the containment reference list '{@link org.integratedmodelling.kdl.kdl.Model#getActors Actors}'. * @@ -2902,6 +2968,49 @@ public interface KdlPackage extends EPackage */ EAttribute getValue_EnumId(); + /** + * Returns the meta object for class '{@link org.integratedmodelling.kdl.kdl.Define Define}'. + * + * + * @return the meta object for class 'Define'. + * @see org.integratedmodelling.kdl.kdl.Define + * @generated + */ + EClass getDefine(); + + /** + * Returns the meta object for the attribute '{@link org.integratedmodelling.kdl.kdl.Define#getClass_ Class}'. + * + * + * @return the meta object for the attribute 'Class'. + * @see org.integratedmodelling.kdl.kdl.Define#getClass_() + * @see #getDefine() + * @generated + */ + EAttribute getDefine_Class(); + + /** + * Returns the meta object for the attribute '{@link org.integratedmodelling.kdl.kdl.Define#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.integratedmodelling.kdl.kdl.Define#getName() + * @see #getDefine() + * @generated + */ + EAttribute getDefine_Name(); + + /** + * Returns the meta object for the containment reference '{@link org.integratedmodelling.kdl.kdl.Define#getValue Value}'. + * + * + * @return the meta object for the containment reference 'Value'. + * @see org.integratedmodelling.kdl.kdl.Define#getValue() + * @see #getDefine() + * @generated + */ + EReference getDefine_Value(); + /** * Returns the meta object for class '{@link org.integratedmodelling.kdl.kdl.Urn Urn}'. * @@ -3493,6 +3602,14 @@ interface Literals */ EReference MODEL__CONTEXT_URN = eINSTANCE.getModel_ContextUrn(); + /** + * The meta object literal for the 'Defines' containment reference list feature. + * + * + * @generated + */ + EReference MODEL__DEFINES = eINSTANCE.getModel_Defines(); + /** * The meta object literal for the 'Actors' containment reference list feature. * @@ -4305,6 +4422,40 @@ interface Literals */ EAttribute VALUE__ENUM_ID = eINSTANCE.getValue_EnumId(); + /** + * The meta object literal for the '{@link org.integratedmodelling.kdl.kdl.impl.DefineImpl Define}' class. + * + * + * @see org.integratedmodelling.kdl.kdl.impl.DefineImpl + * @see org.integratedmodelling.kdl.kdl.impl.KdlPackageImpl#getDefine() + * @generated + */ + EClass DEFINE = eINSTANCE.getDefine(); + + /** + * The meta object literal for the 'Class' attribute feature. + * + * + * @generated + */ + EAttribute DEFINE__CLASS = eINSTANCE.getDefine_Class(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute DEFINE__NAME = eINSTANCE.getDefine_Name(); + + /** + * The meta object literal for the 'Value' containment reference feature. + * + * + * @generated + */ + EReference DEFINE__VALUE = eINSTANCE.getDefine_Value(); + /** * The meta object literal for the '{@link org.integratedmodelling.kdl.kdl.impl.UrnImpl Urn}' class. * diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Model.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Model.java index df2c135d8..af7b5a4be 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Model.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Model.java @@ -28,6 +28,7 @@ *
  • {@link org.integratedmodelling.kdl.kdl.Model#getPackage Package}
  • *
  • {@link org.integratedmodelling.kdl.kdl.Model#getScale Scale}
  • *
  • {@link org.integratedmodelling.kdl.kdl.Model#getContextUrn Context Urn}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.Model#getDefines Defines}
  • *
  • {@link org.integratedmodelling.kdl.kdl.Model#getActors Actors}
  • * * @@ -261,6 +262,18 @@ public interface Model extends EObject */ void setContextUrn(Urn value); + /** + * Returns the value of the 'Defines' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kdl.kdl.Define}. + * + * + * @return the value of the 'Defines' containment reference list. + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getModel_Defines() + * @model containment="true" + * @generated + */ + EList getDefines(); + /** * Returns the value of the 'Actors' containment reference list. * The list contents are of type {@link org.integratedmodelling.kdl.kdl.ActorDefinition}. diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Unit.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Unit.java index 3236b6e16..e66a03ffb 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Unit.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/Unit.java @@ -1,78 +1,78 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Unit'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getRoot Root}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getConnectors Connectors}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getUnits Units}
    • - *
    - * - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit() - * @model - * @generated - */ -public interface Unit extends EObject -{ - /** - * Returns the value of the 'Root' containment reference. - * - * - * @return the value of the 'Root' containment reference. - * @see #setRoot(UnitElement) - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Root() - * @model containment="true" - * @generated - */ - UnitElement getRoot(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Unit#getRoot Root}' containment reference. - * - * - * @param value the new value of the 'Root' containment reference. - * @see #getRoot() - * @generated - */ - void setRoot(UnitElement value); - - /** - * Returns the value of the 'Connectors' attribute list. - * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitOp}. - * The literals are from the enumeration {@link org.integratedmodelling.kdl.kdl.UnitOp}. - * - * - * @return the value of the 'Connectors' attribute list. - * @see org.integratedmodelling.kdl.kdl.UnitOp - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Connectors() - * @model unique="false" - * @generated - */ - EList getConnectors(); - - /** - * Returns the value of the 'Units' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitElement}. - * - * - * @return the value of the 'Units' containment reference list. - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Units() - * @model containment="true" - * @generated - */ - EList getUnits(); - -} // Unit +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Unit'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getRoot Root}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getConnectors Connectors}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.Unit#getUnits Units}
    • + *
    + * + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit() + * @model + * @generated + */ +public interface Unit extends EObject +{ + /** + * Returns the value of the 'Root' containment reference. + * + * + * @return the value of the 'Root' containment reference. + * @see #setRoot(UnitElement) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Root() + * @model containment="true" + * @generated + */ + UnitElement getRoot(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.Unit#getRoot Root}' containment reference. + * + * + * @param value the new value of the 'Root' containment reference. + * @see #getRoot() + * @generated + */ + void setRoot(UnitElement value); + + /** + * Returns the value of the 'Connectors' attribute list. + * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitOp}. + * The literals are from the enumeration {@link org.integratedmodelling.kdl.kdl.UnitOp}. + * + * + * @return the value of the 'Connectors' attribute list. + * @see org.integratedmodelling.kdl.kdl.UnitOp + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Connectors() + * @model unique="false" + * @generated + */ + EList getConnectors(); + + /** + * Returns the value of the 'Units' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kdl.kdl.UnitElement}. + * + * + * @return the value of the 'Units' containment reference list. + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnit_Units() + * @model containment="true" + * @generated + */ + EList getUnits(); + +} // Unit diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitElement.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitElement.java index 0e1371f54..c17c9e37e 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitElement.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitElement.java @@ -1,71 +1,71 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Unit Element'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kdl.kdl.UnitElement#getId Id}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.UnitElement#getUnit Unit}
    • - *
    - * - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement() - * @model - * @generated - */ -public interface UnitElement extends EObject -{ - /** - * Returns the value of the 'Id' attribute. - * - * - * @return the value of the 'Id' attribute. - * @see #setId(String) - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement_Id() - * @model - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.UnitElement#getId Id}' attribute. - * - * - * @param value the new value of the 'Id' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the 'Unit' containment reference. - * - * - * @return the value of the 'Unit' containment reference. - * @see #setUnit(Unit) - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement_Unit() - * @model containment="true" - * @generated - */ - Unit getUnit(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.UnitElement#getUnit Unit}' containment reference. - * - * - * @param value the new value of the 'Unit' containment reference. - * @see #getUnit() - * @generated - */ - void setUnit(Unit value); - -} // UnitElement +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Unit Element'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.UnitElement#getId Id}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.UnitElement#getUnit Unit}
    • + *
    + * + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement() + * @model + * @generated + */ +public interface UnitElement extends EObject +{ + /** + * Returns the value of the 'Id' attribute. + * + * + * @return the value of the 'Id' attribute. + * @see #setId(String) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement_Id() + * @model + * @generated + */ + String getId(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.UnitElement#getId Id}' attribute. + * + * + * @param value the new value of the 'Id' attribute. + * @see #getId() + * @generated + */ + void setId(String value); + + /** + * Returns the value of the 'Unit' containment reference. + * + * + * @return the value of the 'Unit' containment reference. + * @see #setUnit(Unit) + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitElement_Unit() + * @model containment="true" + * @generated + */ + Unit getUnit(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kdl.kdl.UnitElement#getUnit Unit}' containment reference. + * + * + * @param value the new value of the 'Unit' containment reference. + * @see #getUnit() + * @generated + */ + void setUnit(Unit value); + +} // UnitElement diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitOp.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitOp.java index d047ad4c5..fa86e6ded 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitOp.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/UnitOp.java @@ -1,248 +1,248 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * - * A representation of the literals of the enumeration 'Unit Op', - * and utility methods for working with them. - * - * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitOp() - * @model - * @generated - */ -public enum UnitOp implements Enumerator -{ - /** - * The 'OVER' literal object. - * - * - * @see #OVER_VALUE - * @generated - * @ordered - */ - OVER(0, "OVER", "/"), - - /** - * The 'CARET' literal object. - * - * - * @see #CARET_VALUE - * @generated - * @ordered - */ - CARET(1, "CARET", "^"), - - /** - * The 'STAR' literal object. - * - * - * @see #STAR_VALUE - * @generated - * @ordered - */ - STAR(2, "STAR", "*"); - - /** - * The 'OVER' literal value. - * - * - * @see #OVER - * @model literal="/" - * @generated - * @ordered - */ - public static final int OVER_VALUE = 0; - - /** - * The 'CARET' literal value. - * - * - * @see #CARET - * @model literal="^" - * @generated - * @ordered - */ - public static final int CARET_VALUE = 1; - - /** - * The 'STAR' literal value. - * - * - * @see #STAR - * @model literal="*" - * @generated - * @ordered - */ - public static final int STAR_VALUE = 2; - - /** - * An array of all the 'Unit Op' enumerators. - * - * - * @generated - */ - private static final UnitOp[] VALUES_ARRAY = - new UnitOp[] - { - OVER, - CARET, - STAR, - }; - - /** - * A public read-only list of all the 'Unit Op' enumerators. - * - * - * @generated - */ - public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the 'Unit Op' literal with the specified literal value. - * - * - * @param literal the literal. - * @return the matching enumerator or null. - * @generated - */ - public static UnitOp get(String literal) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - UnitOp result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Unit Op' literal with the specified name. - * - * - * @param name the name. - * @return the matching enumerator or null. - * @generated - */ - public static UnitOp getByName(String name) - { - for (int i = 0; i < VALUES_ARRAY.length; ++i) - { - UnitOp result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) - { - return result; - } - } - return null; - } - - /** - * Returns the 'Unit Op' literal with the specified integer value. - * - * - * @param value the integer value. - * @return the matching enumerator or null. - * @generated - */ - public static UnitOp get(int value) - { - switch (value) - { - case OVER_VALUE: return OVER; - case CARET_VALUE: return CARET; - case STAR_VALUE: return STAR; - } - return null; - } - - /** - * - * - * @generated - */ - private final int value; - - /** - * - * - * @generated - */ - private final String name; - - /** - * - * - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * - * - * @generated - */ - private UnitOp(int value, String name, String literal) - { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * - * - * @generated - */ - @Override - public int getValue() - { - return value; - } - - /** - * - * - * @generated - */ - @Override - public String getName() - { - return name; - } - - /** - * - * - * @generated - */ - @Override - public String getLiteral() - { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * - * - * @generated - */ - @Override - public String toString() - { - return literal; - } - -} //UnitOp +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * + * A representation of the literals of the enumeration 'Unit Op', + * and utility methods for working with them. + * + * @see org.integratedmodelling.kdl.kdl.KdlPackage#getUnitOp() + * @model + * @generated + */ +public enum UnitOp implements Enumerator +{ + /** + * The 'OVER' literal object. + * + * + * @see #OVER_VALUE + * @generated + * @ordered + */ + OVER(0, "OVER", "/"), + + /** + * The 'CARET' literal object. + * + * + * @see #CARET_VALUE + * @generated + * @ordered + */ + CARET(1, "CARET", "^"), + + /** + * The 'STAR' literal object. + * + * + * @see #STAR_VALUE + * @generated + * @ordered + */ + STAR(2, "STAR", "*"); + + /** + * The 'OVER' literal value. + * + * + * @see #OVER + * @model literal="/" + * @generated + * @ordered + */ + public static final int OVER_VALUE = 0; + + /** + * The 'CARET' literal value. + * + * + * @see #CARET + * @model literal="^" + * @generated + * @ordered + */ + public static final int CARET_VALUE = 1; + + /** + * The 'STAR' literal value. + * + * + * @see #STAR + * @model literal="*" + * @generated + * @ordered + */ + public static final int STAR_VALUE = 2; + + /** + * An array of all the 'Unit Op' enumerators. + * + * + * @generated + */ + private static final UnitOp[] VALUES_ARRAY = + new UnitOp[] + { + OVER, + CARET, + STAR, + }; + + /** + * A public read-only list of all the 'Unit Op' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Unit Op' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static UnitOp get(String literal) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + UnitOp result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Unit Op' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static UnitOp getByName(String name) + { + for (int i = 0; i < VALUES_ARRAY.length; ++i) + { + UnitOp result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) + { + return result; + } + } + return null; + } + + /** + * Returns the 'Unit Op' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static UnitOp get(int value) + { + switch (value) + { + case OVER_VALUE: return OVER; + case CARET_VALUE: return CARET; + case STAR_VALUE: return STAR; + } + return null; + } + + /** + * + * + * @generated + */ + private final int value; + + /** + * + * + * @generated + */ + private final String name; + + /** + * + * + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * + * + * @generated + */ + private UnitOp(int value, String name, String literal) + { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() + { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() + { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() + { + return literal; + } + +} //UnitOp diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/CurrencyImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/CurrencyImpl.java index 740f3889f..ae6265df8 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/CurrencyImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/CurrencyImpl.java @@ -1,302 +1,302 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl.impl; - -import java.util.Collection; - -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.integratedmodelling.kdl.kdl.Currency; -import org.integratedmodelling.kdl.kdl.KdlPackage; -import org.integratedmodelling.kdl.kdl.UnitElement; - -/** - * - * An implementation of the model object 'Currency'. - * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getId Id}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getYear Year}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getUnits Units}
    • - *
    - * - * @generated - */ -public class CurrencyImpl extends MinimalEObjectImpl.Container implements Currency -{ - /** - * The default value of the '{@link #getId() Id}' attribute. - * - * - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() Id}' attribute. - * - * - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The default value of the '{@link #getYear() Year}' attribute. - * - * - * @see #getYear() - * @generated - * @ordered - */ - protected static final int YEAR_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getYear() Year}' attribute. - * - * - * @see #getYear() - * @generated - * @ordered - */ - protected int year = YEAR_EDEFAULT; - - /** - * The cached value of the '{@link #getUnits() Units}' containment reference list. - * - * - * @see #getUnits() - * @generated - * @ordered - */ - protected EList units; - - /** - * - * - * @generated - */ - protected CurrencyImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return KdlPackage.Literals.CURRENCY; - } - - /** - * - * - * @generated - */ - @Override - public String getId() - { - return id; - } - - /** - * - * - * @generated - */ - @Override - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.CURRENCY__ID, oldId, id)); - } - - /** - * - * - * @generated - */ - @Override - public int getYear() - { - return year; - } - - /** - * - * - * @generated - */ - @Override - public void setYear(int newYear) - { - int oldYear = year; - year = newYear; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.CURRENCY__YEAR, oldYear, year)); - } - - /** - * - * - * @generated - */ - @Override - public EList getUnits() - { - if (units == null) - { - units = new EObjectContainmentEList(UnitElement.class, this, KdlPackage.CURRENCY__UNITS); - } - return units; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case KdlPackage.CURRENCY__UNITS: - return ((InternalEList)getUnits()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case KdlPackage.CURRENCY__ID: - return getId(); - case KdlPackage.CURRENCY__YEAR: - return getYear(); - case KdlPackage.CURRENCY__UNITS: - return getUnits(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case KdlPackage.CURRENCY__ID: - setId((String)newValue); - return; - case KdlPackage.CURRENCY__YEAR: - setYear((Integer)newValue); - return; - case KdlPackage.CURRENCY__UNITS: - getUnits().clear(); - getUnits().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case KdlPackage.CURRENCY__ID: - setId(ID_EDEFAULT); - return; - case KdlPackage.CURRENCY__YEAR: - setYear(YEAR_EDEFAULT); - return; - case KdlPackage.CURRENCY__UNITS: - getUnits().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case KdlPackage.CURRENCY__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case KdlPackage.CURRENCY__YEAR: - return year != YEAR_EDEFAULT; - case KdlPackage.CURRENCY__UNITS: - return units != null && !units.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (id: "); - result.append(id); - result.append(", year: "); - result.append(year); - result.append(')'); - return result.toString(); - } - -} //CurrencyImpl +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl.impl; + +import java.util.Collection; + +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.integratedmodelling.kdl.kdl.Currency; +import org.integratedmodelling.kdl.kdl.KdlPackage; +import org.integratedmodelling.kdl.kdl.UnitElement; + +/** + * + * An implementation of the model object 'Currency'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getId Id}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getYear Year}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.CurrencyImpl#getUnits Units}
    • + *
    + * + * @generated + */ +public class CurrencyImpl extends MinimalEObjectImpl.Container implements Currency +{ + /** + * The default value of the '{@link #getId() Id}' attribute. + * + * + * @see #getId() + * @generated + * @ordered + */ + protected static final String ID_EDEFAULT = null; + + /** + * The cached value of the '{@link #getId() Id}' attribute. + * + * + * @see #getId() + * @generated + * @ordered + */ + protected String id = ID_EDEFAULT; + + /** + * The default value of the '{@link #getYear() Year}' attribute. + * + * + * @see #getYear() + * @generated + * @ordered + */ + protected static final int YEAR_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getYear() Year}' attribute. + * + * + * @see #getYear() + * @generated + * @ordered + */ + protected int year = YEAR_EDEFAULT; + + /** + * The cached value of the '{@link #getUnits() Units}' containment reference list. + * + * + * @see #getUnits() + * @generated + * @ordered + */ + protected EList units; + + /** + * + * + * @generated + */ + protected CurrencyImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return KdlPackage.Literals.CURRENCY; + } + + /** + * + * + * @generated + */ + @Override + public String getId() + { + return id; + } + + /** + * + * + * @generated + */ + @Override + public void setId(String newId) + { + String oldId = id; + id = newId; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.CURRENCY__ID, oldId, id)); + } + + /** + * + * + * @generated + */ + @Override + public int getYear() + { + return year; + } + + /** + * + * + * @generated + */ + @Override + public void setYear(int newYear) + { + int oldYear = year; + year = newYear; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.CURRENCY__YEAR, oldYear, year)); + } + + /** + * + * + * @generated + */ + @Override + public EList getUnits() + { + if (units == null) + { + units = new EObjectContainmentEList(UnitElement.class, this, KdlPackage.CURRENCY__UNITS); + } + return units; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case KdlPackage.CURRENCY__UNITS: + return ((InternalEList)getUnits()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case KdlPackage.CURRENCY__ID: + return getId(); + case KdlPackage.CURRENCY__YEAR: + return getYear(); + case KdlPackage.CURRENCY__UNITS: + return getUnits(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case KdlPackage.CURRENCY__ID: + setId((String)newValue); + return; + case KdlPackage.CURRENCY__YEAR: + setYear((Integer)newValue); + return; + case KdlPackage.CURRENCY__UNITS: + getUnits().clear(); + getUnits().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case KdlPackage.CURRENCY__ID: + setId(ID_EDEFAULT); + return; + case KdlPackage.CURRENCY__YEAR: + setYear(YEAR_EDEFAULT); + return; + case KdlPackage.CURRENCY__UNITS: + getUnits().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case KdlPackage.CURRENCY__ID: + return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); + case KdlPackage.CURRENCY__YEAR: + return year != YEAR_EDEFAULT; + case KdlPackage.CURRENCY__UNITS: + return units != null && !units.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (id: "); + result.append(id); + result.append(", year: "); + result.append(year); + result.append(')'); + return result.toString(); + } + +} //CurrencyImpl diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/DefineImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/DefineImpl.java new file mode 100644 index 000000000..b231aabc9 --- /dev/null +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/DefineImpl.java @@ -0,0 +1,328 @@ +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl.impl; + +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.integratedmodelling.kdl.kdl.Define; +import org.integratedmodelling.kdl.kdl.KdlPackage; +import org.integratedmodelling.kdl.kdl.Value; + +/** + * + * An implementation of the model object 'Define'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.impl.DefineImpl#getClass_ Class}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.DefineImpl#getName Name}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.DefineImpl#getValue Value}
    • + *
    + * + * @generated + */ +public class DefineImpl extends MinimalEObjectImpl.Container implements Define +{ + /** + * The default value of the '{@link #getClass_() Class}' attribute. + * + * + * @see #getClass_() + * @generated + * @ordered + */ + protected static final String CLASS_EDEFAULT = null; + + /** + * The cached value of the '{@link #getClass_() Class}' attribute. + * + * + * @see #getClass_() + * @generated + * @ordered + */ + protected String class_ = CLASS_EDEFAULT; + + /** + * The default value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() Name}' attribute. + * + * + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The cached value of the '{@link #getValue() Value}' containment reference. + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected Value value; + + /** + * + * + * @generated + */ + protected DefineImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return KdlPackage.Literals.DEFINE; + } + + /** + * + * + * @generated + */ + @Override + public String getClass_() + { + return class_; + } + + /** + * + * + * @generated + */ + @Override + public void setClass(String newClass) + { + String oldClass = class_; + class_ = newClass; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.DEFINE__CLASS, oldClass, class_)); + } + + /** + * + * + * @generated + */ + @Override + public String getName() + { + return name; + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) + { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.DEFINE__NAME, oldName, name)); + } + + /** + * + * + * @generated + */ + @Override + public Value getValue() + { + return value; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetValue(Value newValue, NotificationChain msgs) + { + Value oldValue = value; + value = newValue; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KdlPackage.DEFINE__VALUE, oldValue, newValue); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(Value newValue) + { + if (newValue != value) + { + NotificationChain msgs = null; + if (value != null) + msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KdlPackage.DEFINE__VALUE, null, msgs); + if (newValue != null) + msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KdlPackage.DEFINE__VALUE, null, msgs); + msgs = basicSetValue(newValue, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.DEFINE__VALUE, newValue, newValue)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case KdlPackage.DEFINE__VALUE: + return basicSetValue(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case KdlPackage.DEFINE__CLASS: + return getClass_(); + case KdlPackage.DEFINE__NAME: + return getName(); + case KdlPackage.DEFINE__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case KdlPackage.DEFINE__CLASS: + setClass((String)newValue); + return; + case KdlPackage.DEFINE__NAME: + setName((String)newValue); + return; + case KdlPackage.DEFINE__VALUE: + setValue((Value)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case KdlPackage.DEFINE__CLASS: + setClass(CLASS_EDEFAULT); + return; + case KdlPackage.DEFINE__NAME: + setName(NAME_EDEFAULT); + return; + case KdlPackage.DEFINE__VALUE: + setValue((Value)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case KdlPackage.DEFINE__CLASS: + return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_); + case KdlPackage.DEFINE__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case KdlPackage.DEFINE__VALUE: + return value != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (class: "); + result.append(class_); + result.append(", name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //DefineImpl diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlFactoryImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlFactoryImpl.java index cef995ebf..1b5a099f0 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlFactoryImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlFactoryImpl.java @@ -18,6 +18,7 @@ import org.integratedmodelling.kdl.kdl.Computation; import org.integratedmodelling.kdl.kdl.Currency; import org.integratedmodelling.kdl.kdl.DataflowBody; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlFactory; import org.integratedmodelling.kdl.kdl.KdlPackage; @@ -107,6 +108,7 @@ public EObject create(EClass eClass) case KdlPackage.METADATA: return createMetadata(); case KdlPackage.PARAMETER_LIST: return createParameterList(); case KdlPackage.VALUE: return createValue(); + case KdlPackage.DEFINE: return createDefine(); case KdlPackage.URN: return createUrn(); case KdlPackage.MAP: return createMap(); case KdlPackage.MAP_ENTRY: return createMapEntry(); @@ -336,6 +338,18 @@ public Value createValue() return value; } + /** + * + * + * @generated + */ + @Override + public Define createDefine() + { + DefineImpl define = new DefineImpl(); + return define; + } + /** * * diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlPackageImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlPackageImpl.java index fd1599b54..3a8a8371f 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlPackageImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/KdlPackageImpl.java @@ -17,6 +17,7 @@ import org.integratedmodelling.kdl.kdl.Computation; import org.integratedmodelling.kdl.kdl.Currency; import org.integratedmodelling.kdl.kdl.DataflowBody; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlFactory; import org.integratedmodelling.kdl.kdl.KdlPackage; @@ -151,6 +152,13 @@ public class KdlPackageImpl extends EPackageImpl implements KdlPackage */ private EClass valueEClass = null; + /** + * + * + * @generated + */ + private EClass defineEClass = null; + /** * * @@ -440,11 +448,22 @@ public EReference getModel_ContextUrn() * @generated */ @Override - public EReference getModel_Actors() + public EReference getModel_Defines() { return (EReference)modelEClass.getEStructuralFeatures().get(12); } + /** + * + * + * @generated + */ + @Override + public EReference getModel_Actors() + { + return (EReference)modelEClass.getEStructuralFeatures().get(13); + } + /** * * @@ -1512,6 +1531,50 @@ public EAttribute getValue_EnumId() return (EAttribute)valueEClass.getEStructuralFeatures().get(7); } + /** + * + * + * @generated + */ + @Override + public EClass getDefine() + { + return defineEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getDefine_Class() + { + return (EAttribute)defineEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getDefine_Name() + { + return (EAttribute)defineEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getDefine_Value() + { + return (EReference)defineEClass.getEStructuralFeatures().get(2); + } + /** * * @@ -2029,6 +2092,7 @@ public void createPackageContents() createEAttribute(modelEClass, MODEL__PACKAGE); createEReference(modelEClass, MODEL__SCALE); createEReference(modelEClass, MODEL__CONTEXT_URN); + createEReference(modelEClass, MODEL__DEFINES); createEReference(modelEClass, MODEL__ACTORS); annotationEClass = createEClass(ANNOTATION); @@ -2142,6 +2206,11 @@ public void createPackageContents() createEReference(valueEClass, VALUE__TABLE); createEAttribute(valueEClass, VALUE__ENUM_ID); + defineEClass = createEClass(DEFINE); + createEAttribute(defineEClass, DEFINE__CLASS); + createEAttribute(defineEClass, DEFINE__NAME); + createEReference(defineEClass, DEFINE__VALUE); + urnEClass = createEClass(URN); createEAttribute(urnEClass, URN__NAME); @@ -2242,6 +2311,7 @@ public void initializePackageContents() initEAttribute(getModel_Package(), ecorePackage.getEString(), "package", null, 0, 1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModel_Scale(), this.getFunction(), null, "scale", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModel_ContextUrn(), this.getUrn(), null, "contextUrn", null, 0, 1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getModel_Defines(), this.getDefine(), null, "defines", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModel_Actors(), this.getActorDefinition(), null, "actors", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2355,6 +2425,11 @@ public void initializePackageContents() initEReference(getValue_Table(), this.getLookupTable(), null, "table", null, 0, 1, Value.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getValue_EnumId(), ecorePackage.getEString(), "enumId", null, 0, 1, Value.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(defineEClass, Define.class, "Define", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getDefine_Class(), ecorePackage.getEString(), "class", null, 0, 1, Define.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getDefine_Name(), ecorePackage.getEString(), "name", null, 0, 1, Define.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDefine_Value(), this.getValue(), null, "value", null, 0, 1, Define.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(urnEClass, Urn.class, "Urn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getUrn_Name(), ecorePackage.getEString(), "name", null, 0, 1, Urn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/ModelImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/ModelImpl.java index 0f1817448..40f29d88b 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/ModelImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/ModelImpl.java @@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.util.InternalEList; import org.integratedmodelling.kdl.kdl.ActorDefinition; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlPackage; import org.integratedmodelling.kdl.kdl.Model; @@ -47,6 +48,7 @@ *
  • {@link org.integratedmodelling.kdl.kdl.impl.ModelImpl#getPackage Package}
  • *
  • {@link org.integratedmodelling.kdl.kdl.impl.ModelImpl#getScale Scale}
  • *
  • {@link org.integratedmodelling.kdl.kdl.impl.ModelImpl#getContextUrn Context Urn}
  • + *
  • {@link org.integratedmodelling.kdl.kdl.impl.ModelImpl#getDefines Defines}
  • *
  • {@link org.integratedmodelling.kdl.kdl.impl.ModelImpl#getActors Actors}
  • * * @@ -244,6 +246,16 @@ public class ModelImpl extends MinimalEObjectImpl.Container implements Model */ protected Urn contextUrn; + /** + * The cached value of the '{@link #getDefines() Defines}' containment reference list. + * + * + * @see #getDefines() + * @generated + * @ordered + */ + protected EList defines; + /** * The cached value of the '{@link #getActors() Actors}' containment reference list. * @@ -560,6 +572,21 @@ else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.MODEL__CONTEXT_URN, newContextUrn, newContextUrn)); } + /** + * + * + * @generated + */ + @Override + public EList getDefines() + { + if (defines == null) + { + defines = new EObjectContainmentEList(Define.class, this, KdlPackage.MODEL__DEFINES); + } + return defines; + } + /** * * @@ -593,6 +620,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, return ((InternalEList)getScale()).basicRemove(otherEnd, msgs); case KdlPackage.MODEL__CONTEXT_URN: return basicSetContextUrn(null, msgs); + case KdlPackage.MODEL__DEFINES: + return ((InternalEList)getDefines()).basicRemove(otherEnd, msgs); case KdlPackage.MODEL__ACTORS: return ((InternalEList)getActors()).basicRemove(otherEnd, msgs); } @@ -633,6 +662,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) return getScale(); case KdlPackage.MODEL__CONTEXT_URN: return getContextUrn(); + case KdlPackage.MODEL__DEFINES: + return getDefines(); case KdlPackage.MODEL__ACTORS: return getActors(); } @@ -690,6 +721,10 @@ public void eSet(int featureID, Object newValue) case KdlPackage.MODEL__CONTEXT_URN: setContextUrn((Urn)newValue); return; + case KdlPackage.MODEL__DEFINES: + getDefines().clear(); + getDefines().addAll((Collection)newValue); + return; case KdlPackage.MODEL__ACTORS: getActors().clear(); getActors().addAll((Collection)newValue); @@ -744,6 +779,9 @@ public void eUnset(int featureID) case KdlPackage.MODEL__CONTEXT_URN: setContextUrn((Urn)null); return; + case KdlPackage.MODEL__DEFINES: + getDefines().clear(); + return; case KdlPackage.MODEL__ACTORS: getActors().clear(); return; @@ -785,6 +823,8 @@ public boolean eIsSet(int featureID) return scale != null && !scale.isEmpty(); case KdlPackage.MODEL__CONTEXT_URN: return contextUrn != null; + case KdlPackage.MODEL__DEFINES: + return defines != null && !defines.isEmpty(); case KdlPackage.MODEL__ACTORS: return actors != null && !actors.isEmpty(); } diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitElementImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitElementImpl.java index 8971a7d19..64e348a48 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitElementImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitElementImpl.java @@ -1,270 +1,270 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl.impl; - -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.integratedmodelling.kdl.kdl.KdlPackage; -import org.integratedmodelling.kdl.kdl.Unit; -import org.integratedmodelling.kdl.kdl.UnitElement; - -/** - * - * An implementation of the model object 'Unit Element'. - * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitElementImpl#getId Id}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitElementImpl#getUnit Unit}
    • - *
    - * - * @generated - */ -public class UnitElementImpl extends MinimalEObjectImpl.Container implements UnitElement -{ - /** - * The default value of the '{@link #getId() Id}' attribute. - * - * - * @see #getId() - * @generated - * @ordered - */ - protected static final String ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getId() Id}' attribute. - * - * - * @see #getId() - * @generated - * @ordered - */ - protected String id = ID_EDEFAULT; - - /** - * The cached value of the '{@link #getUnit() Unit}' containment reference. - * - * - * @see #getUnit() - * @generated - * @ordered - */ - protected Unit unit; - - /** - * - * - * @generated - */ - protected UnitElementImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return KdlPackage.Literals.UNIT_ELEMENT; - } - - /** - * - * - * @generated - */ - @Override - public String getId() - { - return id; - } - - /** - * - * - * @generated - */ - @Override - public void setId(String newId) - { - String oldId = id; - id = newId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__ID, oldId, id)); - } - - /** - * - * - * @generated - */ - @Override - public Unit getUnit() - { - return unit; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetUnit(Unit newUnit, NotificationChain msgs) - { - Unit oldUnit = unit; - unit = newUnit; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__UNIT, oldUnit, newUnit); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setUnit(Unit newUnit) - { - if (newUnit != unit) - { - NotificationChain msgs = null; - if (unit != null) - msgs = ((InternalEObject)unit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT_ELEMENT__UNIT, null, msgs); - if (newUnit != null) - msgs = ((InternalEObject)newUnit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT_ELEMENT__UNIT, null, msgs); - msgs = basicSetUnit(newUnit, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__UNIT, newUnit, newUnit)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case KdlPackage.UNIT_ELEMENT__UNIT: - return basicSetUnit(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case KdlPackage.UNIT_ELEMENT__ID: - return getId(); - case KdlPackage.UNIT_ELEMENT__UNIT: - return getUnit(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case KdlPackage.UNIT_ELEMENT__ID: - setId((String)newValue); - return; - case KdlPackage.UNIT_ELEMENT__UNIT: - setUnit((Unit)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case KdlPackage.UNIT_ELEMENT__ID: - setId(ID_EDEFAULT); - return; - case KdlPackage.UNIT_ELEMENT__UNIT: - setUnit((Unit)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case KdlPackage.UNIT_ELEMENT__ID: - return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); - case KdlPackage.UNIT_ELEMENT__UNIT: - return unit != null; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (id: "); - result.append(id); - result.append(')'); - return result.toString(); - } - -} //UnitElementImpl +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl.impl; + +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.integratedmodelling.kdl.kdl.KdlPackage; +import org.integratedmodelling.kdl.kdl.Unit; +import org.integratedmodelling.kdl.kdl.UnitElement; + +/** + * + * An implementation of the model object 'Unit Element'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitElementImpl#getId Id}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitElementImpl#getUnit Unit}
    • + *
    + * + * @generated + */ +public class UnitElementImpl extends MinimalEObjectImpl.Container implements UnitElement +{ + /** + * The default value of the '{@link #getId() Id}' attribute. + * + * + * @see #getId() + * @generated + * @ordered + */ + protected static final String ID_EDEFAULT = null; + + /** + * The cached value of the '{@link #getId() Id}' attribute. + * + * + * @see #getId() + * @generated + * @ordered + */ + protected String id = ID_EDEFAULT; + + /** + * The cached value of the '{@link #getUnit() Unit}' containment reference. + * + * + * @see #getUnit() + * @generated + * @ordered + */ + protected Unit unit; + + /** + * + * + * @generated + */ + protected UnitElementImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return KdlPackage.Literals.UNIT_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public String getId() + { + return id; + } + + /** + * + * + * @generated + */ + @Override + public void setId(String newId) + { + String oldId = id; + id = newId; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__ID, oldId, id)); + } + + /** + * + * + * @generated + */ + @Override + public Unit getUnit() + { + return unit; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetUnit(Unit newUnit, NotificationChain msgs) + { + Unit oldUnit = unit; + unit = newUnit; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__UNIT, oldUnit, newUnit); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(Unit newUnit) + { + if (newUnit != unit) + { + NotificationChain msgs = null; + if (unit != null) + msgs = ((InternalEObject)unit).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT_ELEMENT__UNIT, null, msgs); + if (newUnit != null) + msgs = ((InternalEObject)newUnit).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT_ELEMENT__UNIT, null, msgs); + msgs = basicSetUnit(newUnit, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT_ELEMENT__UNIT, newUnit, newUnit)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case KdlPackage.UNIT_ELEMENT__UNIT: + return basicSetUnit(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case KdlPackage.UNIT_ELEMENT__ID: + return getId(); + case KdlPackage.UNIT_ELEMENT__UNIT: + return getUnit(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case KdlPackage.UNIT_ELEMENT__ID: + setId((String)newValue); + return; + case KdlPackage.UNIT_ELEMENT__UNIT: + setUnit((Unit)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case KdlPackage.UNIT_ELEMENT__ID: + setId(ID_EDEFAULT); + return; + case KdlPackage.UNIT_ELEMENT__UNIT: + setUnit((Unit)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case KdlPackage.UNIT_ELEMENT__ID: + return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id); + case KdlPackage.UNIT_ELEMENT__UNIT: + return unit != null; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (id: "); + result.append(id); + result.append(')'); + return result.toString(); + } + +} //UnitElementImpl diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitImpl.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitImpl.java index 5eef48b68..043524787 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitImpl.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/impl/UnitImpl.java @@ -1,300 +1,300 @@ -/** - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kdl.kdl.impl; - -import java.util.Collection; - -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.EDataTypeEList; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import org.integratedmodelling.kdl.kdl.KdlPackage; -import org.integratedmodelling.kdl.kdl.Unit; -import org.integratedmodelling.kdl.kdl.UnitElement; -import org.integratedmodelling.kdl.kdl.UnitOp; - -/** - * - * An implementation of the model object 'Unit'. - * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getRoot Root}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getConnectors Connectors}
    • - *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getUnits Units}
    • - *
    - * - * @generated - */ -public class UnitImpl extends MinimalEObjectImpl.Container implements Unit -{ - /** - * The cached value of the '{@link #getRoot() Root}' containment reference. - * - * - * @see #getRoot() - * @generated - * @ordered - */ - protected UnitElement root; - - /** - * The cached value of the '{@link #getConnectors() Connectors}' attribute list. - * - * - * @see #getConnectors() - * @generated - * @ordered - */ - protected EList connectors; - - /** - * The cached value of the '{@link #getUnits() Units}' containment reference list. - * - * - * @see #getUnits() - * @generated - * @ordered - */ - protected EList units; - - /** - * - * - * @generated - */ - protected UnitImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return KdlPackage.Literals.UNIT; - } - - /** - * - * - * @generated - */ - @Override - public UnitElement getRoot() - { - return root; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetRoot(UnitElement newRoot, NotificationChain msgs) - { - UnitElement oldRoot = root; - root = newRoot; - if (eNotificationRequired()) - { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT__ROOT, oldRoot, newRoot); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setRoot(UnitElement newRoot) - { - if (newRoot != root) - { - NotificationChain msgs = null; - if (root != null) - msgs = ((InternalEObject)root).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT__ROOT, null, msgs); - if (newRoot != null) - msgs = ((InternalEObject)newRoot).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT__ROOT, null, msgs); - msgs = basicSetRoot(newRoot, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT__ROOT, newRoot, newRoot)); - } - - /** - * - * - * @generated - */ - @Override - public EList getConnectors() - { - if (connectors == null) - { - connectors = new EDataTypeEList(UnitOp.class, this, KdlPackage.UNIT__CONNECTORS); - } - return connectors; - } - - /** - * - * - * @generated - */ - @Override - public EList getUnits() - { - if (units == null) - { - units = new EObjectContainmentEList(UnitElement.class, this, KdlPackage.UNIT__UNITS); - } - return units; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) - { - switch (featureID) - { - case KdlPackage.UNIT__ROOT: - return basicSetRoot(null, msgs); - case KdlPackage.UNIT__UNITS: - return ((InternalEList)getUnits()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case KdlPackage.UNIT__ROOT: - return getRoot(); - case KdlPackage.UNIT__CONNECTORS: - return getConnectors(); - case KdlPackage.UNIT__UNITS: - return getUnits(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case KdlPackage.UNIT__ROOT: - setRoot((UnitElement)newValue); - return; - case KdlPackage.UNIT__CONNECTORS: - getConnectors().clear(); - getConnectors().addAll((Collection)newValue); - return; - case KdlPackage.UNIT__UNITS: - getUnits().clear(); - getUnits().addAll((Collection)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case KdlPackage.UNIT__ROOT: - setRoot((UnitElement)null); - return; - case KdlPackage.UNIT__CONNECTORS: - getConnectors().clear(); - return; - case KdlPackage.UNIT__UNITS: - getUnits().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case KdlPackage.UNIT__ROOT: - return root != null; - case KdlPackage.UNIT__CONNECTORS: - return connectors != null && !connectors.isEmpty(); - case KdlPackage.UNIT__UNITS: - return units != null && !units.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (connectors: "); - result.append(connectors); - result.append(')'); - return result.toString(); - } - -} //UnitImpl +/** + * generated by Xtext 2.27.0 + */ +package org.integratedmodelling.kdl.kdl.impl; + +import java.util.Collection; + +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.EDataTypeEList; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +import org.integratedmodelling.kdl.kdl.KdlPackage; +import org.integratedmodelling.kdl.kdl.Unit; +import org.integratedmodelling.kdl.kdl.UnitElement; +import org.integratedmodelling.kdl.kdl.UnitOp; + +/** + * + * An implementation of the model object 'Unit'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getRoot Root}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getConnectors Connectors}
    • + *
    • {@link org.integratedmodelling.kdl.kdl.impl.UnitImpl#getUnits Units}
    • + *
    + * + * @generated + */ +public class UnitImpl extends MinimalEObjectImpl.Container implements Unit +{ + /** + * The cached value of the '{@link #getRoot() Root}' containment reference. + * + * + * @see #getRoot() + * @generated + * @ordered + */ + protected UnitElement root; + + /** + * The cached value of the '{@link #getConnectors() Connectors}' attribute list. + * + * + * @see #getConnectors() + * @generated + * @ordered + */ + protected EList connectors; + + /** + * The cached value of the '{@link #getUnits() Units}' containment reference list. + * + * + * @see #getUnits() + * @generated + * @ordered + */ + protected EList units; + + /** + * + * + * @generated + */ + protected UnitImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return KdlPackage.Literals.UNIT; + } + + /** + * + * + * @generated + */ + @Override + public UnitElement getRoot() + { + return root; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetRoot(UnitElement newRoot, NotificationChain msgs) + { + UnitElement oldRoot = root; + root = newRoot; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT__ROOT, oldRoot, newRoot); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setRoot(UnitElement newRoot) + { + if (newRoot != root) + { + NotificationChain msgs = null; + if (root != null) + msgs = ((InternalEObject)root).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT__ROOT, null, msgs); + if (newRoot != null) + msgs = ((InternalEObject)newRoot).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KdlPackage.UNIT__ROOT, null, msgs); + msgs = basicSetRoot(newRoot, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KdlPackage.UNIT__ROOT, newRoot, newRoot)); + } + + /** + * + * + * @generated + */ + @Override + public EList getConnectors() + { + if (connectors == null) + { + connectors = new EDataTypeEList(UnitOp.class, this, KdlPackage.UNIT__CONNECTORS); + } + return connectors; + } + + /** + * + * + * @generated + */ + @Override + public EList getUnits() + { + if (units == null) + { + units = new EObjectContainmentEList(UnitElement.class, this, KdlPackage.UNIT__UNITS); + } + return units; + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case KdlPackage.UNIT__ROOT: + return basicSetRoot(null, msgs); + case KdlPackage.UNIT__UNITS: + return ((InternalEList)getUnits()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case KdlPackage.UNIT__ROOT: + return getRoot(); + case KdlPackage.UNIT__CONNECTORS: + return getConnectors(); + case KdlPackage.UNIT__UNITS: + return getUnits(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case KdlPackage.UNIT__ROOT: + setRoot((UnitElement)newValue); + return; + case KdlPackage.UNIT__CONNECTORS: + getConnectors().clear(); + getConnectors().addAll((Collection)newValue); + return; + case KdlPackage.UNIT__UNITS: + getUnits().clear(); + getUnits().addAll((Collection)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case KdlPackage.UNIT__ROOT: + setRoot((UnitElement)null); + return; + case KdlPackage.UNIT__CONNECTORS: + getConnectors().clear(); + return; + case KdlPackage.UNIT__UNITS: + getUnits().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case KdlPackage.UNIT__ROOT: + return root != null; + case KdlPackage.UNIT__CONNECTORS: + return connectors != null && !connectors.isEmpty(); + case KdlPackage.UNIT__UNITS: + return units != null && !units.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (connectors: "); + result.append(connectors); + result.append(')'); + return result.toString(); + } + +} //UnitImpl diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlAdapterFactory.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlAdapterFactory.java index c1e5a4b00..ac7e5b1cb 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlAdapterFactory.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlAdapterFactory.java @@ -16,6 +16,7 @@ import org.integratedmodelling.kdl.kdl.Computation; import org.integratedmodelling.kdl.kdl.Currency; import org.integratedmodelling.kdl.kdl.DataflowBody; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlPackage; import org.integratedmodelling.kdl.kdl.KeyValuePair; @@ -175,6 +176,11 @@ public Adapter caseValue(Value object) return createValueAdapter(); } @Override + public Adapter caseDefine(Define object) + { + return createDefineAdapter(); + } + @Override public Adapter caseUrn(Urn object) { return createUrnAdapter(); @@ -471,6 +477,21 @@ public Adapter createValueAdapter() return null; } + /** + * Creates a new adapter for an object of class '{@link org.integratedmodelling.kdl.kdl.Define Define}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.integratedmodelling.kdl.kdl.Define + * @generated + */ + public Adapter createDefineAdapter() + { + return null; + } + /** * Creates a new adapter for an object of class '{@link org.integratedmodelling.kdl.kdl.Urn Urn}'. * diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlSwitch.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlSwitch.java index a10752789..9dc1d69f2 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlSwitch.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/kdl/util/KdlSwitch.java @@ -14,6 +14,7 @@ import org.integratedmodelling.kdl.kdl.Computation; import org.integratedmodelling.kdl.kdl.Currency; import org.integratedmodelling.kdl.kdl.DataflowBody; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlPackage; import org.integratedmodelling.kdl.kdl.KeyValuePair; @@ -202,6 +203,13 @@ protected T doSwitch(int classifierID, EObject theEObject) if (result == null) result = defaultCase(theEObject); return result; } + case KdlPackage.DEFINE: + { + Define define = (Define)theEObject; + T result = caseDefine(define); + if (result == null) result = defaultCase(theEObject); + return result; + } case KdlPackage.URN: { Urn urn = (Urn)theEObject; @@ -516,6 +524,22 @@ public T caseValue(Value object) return null; } + /** + * Returns the result of interpreting the object as an instance of 'Define'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Define'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDefine(Define object) + { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'Urn'. * diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.g b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.g index 24c730985..0fadf775b 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.g +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.g @@ -576,9 +576,28 @@ ruleModel returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); } - lv_actors_27_0=ruleActorDefinition + lv_defines_27_0=ruleDefine + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + $current, + "defines", + lv_defines_27_0, + "org.integratedmodelling.kdl.Kdl.Define"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + ( + { + newCompositeNode(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); + } + lv_actors_28_0=ruleActorDefinition { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelRule()); @@ -586,7 +605,7 @@ ruleModel returns [EObject current=null] add( $current, "actors", - lv_actors_27_0, + lv_actors_28_0, "org.integratedmodelling.kdl.Kdl.ActorDefinition"); afterParserOrEnumRuleCall(); } @@ -3762,6 +3781,92 @@ ruleValue returns [EObject current=null] ) ; +// Entry rule entryRuleDefine +entryRuleDefine returns [EObject current=null]: + { newCompositeNode(grammarAccess.getDefineRule()); } + iv_ruleDefine=ruleDefine + { $current=$iv_ruleDefine.current; } + EOF; + +// Rule Define +ruleDefine returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='define' + { + newLeafNode(otherlv_0, grammarAccess.getDefineAccess().getDefineKeyword_0()); + } + ( + ( + lv_class_1_0=RULE_LOWERCASE_ID + { + newLeafNode(lv_class_1_0, grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDefineRule()); + } + setWithLastConsumed( + $current, + "class", + lv_class_1_0, + "org.integratedmodelling.kdl.Kdl.LOWERCASE_ID"); + } + ) + )? + ( + ( + lv_name_2_0=RULE_LOWERCASE_ID + { + newLeafNode(lv_name_2_0, grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDefineRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_2_0, + "org.integratedmodelling.kdl.Kdl.LOWERCASE_ID"); + } + ) + ) + otherlv_3='=' + { + newLeafNode(otherlv_3, grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); + } + lv_value_4_0=ruleValue + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDefineRule()); + } + set( + $current, + "value", + lv_value_4_0, + "org.integratedmodelling.kdl.Kdl.Value"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_5=';' + { + newLeafNode(otherlv_5, grammarAccess.getDefineAccess().getSemicolonKeyword_5()); + } + ) +; + // Entry rule entryRuleUrn entryRuleUrn returns [EObject current=null]: { newCompositeNode(grammarAccess.getUrnRule()); } diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.tokens b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.tokens index 0342d18b5..86407b53b 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.tokens +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdl.tokens @@ -1,22 +1,23 @@ -'!='=110 -'#'=98 +'!='=112 +'#'=101 '('=33 ')'=34 '*'=47 '+'=44 ','=31 -'-'=113 -'.'=103 -'/'=102 -':'=97 -'<'=109 -'<-'=107 -'<='=111 -'='=105 -'=?'=104 -'>'=108 -'>='=112 -'>>'=106 +'-'=115 +'.'=106 +'/'=105 +':'=100 +';'=98 +'<'=111 +'<-'=109 +'<='=113 +'='=97 +'=?'=107 +'>'=110 +'>='=114 +'>>'=108 '@author'=23 '@context'=32 '@coverage'=30 @@ -29,8 +30,8 @@ '@var'=21 '@version'=24 '@worldview'=26 -'E'=115 -'^'=116 +'E'=117 +'^'=118 'abstract'=39 'annotation'=80 'as'=59 @@ -41,9 +42,10 @@ 'concepts'=86 'const'=35 'default'=57 +'define'=96 'definitions'=88 'dependencies'=89 -'e'=114 +'e'=116 'enum'=81 'event'=66 'exclusive'=93 @@ -86,15 +88,15 @@ 'true'=90 'unit'=58 'unknown'=95 -'urn:klab:'=96 +'urn:klab:'=99 'value'=68 'values'=56 'void'=82 '{'=50 -'{{'=99 -'|'=101 +'{{'=102 +'|'=104 '}'=51 -'}}'=100 +'}}'=103 RULE_ANNOTATION_ID=6 RULE_ANY_OTHER=19 RULE_BACKCASE_ID=12 @@ -128,6 +130,8 @@ T__113=113 T__114=114 T__115=115 T__116=116 +T__117=117 +T__118=118 T__20=20 T__21=21 T__22=22 diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlLexer.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlLexer.java index cbc4ff0d0..19af2dc1d 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlLexer.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlLexer.java @@ -92,6 +92,7 @@ public class InternalKdlLexer extends Lexer { public static final int RULE_SL_COMMENT=17; public static final int T__77=77; public static final int T__78=78; + public static final int T__118=118; public static final int T__79=79; public static final int T__73=73; public static final int T__115=115; @@ -99,6 +100,7 @@ public class InternalKdlLexer extends Lexer { public static final int T__74=74; public static final int T__114=114; public static final int T__75=75; + public static final int T__117=117; public static final int T__76=76; public static final int T__116=116; public static final int T__80=80; @@ -1734,10 +1736,10 @@ public final void mT__96() throws RecognitionException { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:87:7: ( 'urn:klab:' ) - // InternalKdl.g:87:9: 'urn:klab:' + // InternalKdl.g:87:7: ( 'define' ) + // InternalKdl.g:87:9: 'define' { - match("urn:klab:"); + match("define"); } @@ -1755,10 +1757,10 @@ public final void mT__97() throws RecognitionException { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:88:7: ( ':' ) - // InternalKdl.g:88:9: ':' + // InternalKdl.g:88:7: ( '=' ) + // InternalKdl.g:88:9: '=' { - match(':'); + match('='); } @@ -1775,10 +1777,10 @@ public final void mT__98() throws RecognitionException { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:89:7: ( '#' ) - // InternalKdl.g:89:9: '#' + // InternalKdl.g:89:7: ( ';' ) + // InternalKdl.g:89:9: ';' { - match('#'); + match(';'); } @@ -1795,10 +1797,10 @@ public final void mT__99() throws RecognitionException { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:90:7: ( '{{' ) - // InternalKdl.g:90:9: '{{' + // InternalKdl.g:90:7: ( 'urn:klab:' ) + // InternalKdl.g:90:9: 'urn:klab:' { - match("{{"); + match("urn:klab:"); } @@ -1816,11 +1818,10 @@ public final void mT__100() throws RecognitionException { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:91:8: ( '}}' ) - // InternalKdl.g:91:10: '}}' + // InternalKdl.g:91:8: ( ':' ) + // InternalKdl.g:91:10: ':' { - match("}}"); - + match(':'); } @@ -1837,10 +1838,10 @@ public final void mT__101() throws RecognitionException { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:92:8: ( '|' ) - // InternalKdl.g:92:10: '|' + // InternalKdl.g:92:8: ( '#' ) + // InternalKdl.g:92:10: '#' { - match('|'); + match('#'); } @@ -1857,10 +1858,11 @@ public final void mT__102() throws RecognitionException { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:93:8: ( '/' ) - // InternalKdl.g:93:10: '/' + // InternalKdl.g:93:8: ( '{{' ) + // InternalKdl.g:93:10: '{{' { - match('/'); + match("{{"); + } @@ -1877,10 +1879,11 @@ public final void mT__103() throws RecognitionException { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:94:8: ( '.' ) - // InternalKdl.g:94:10: '.' + // InternalKdl.g:94:8: ( '}}' ) + // InternalKdl.g:94:10: '}}' { - match('.'); + match("}}"); + } @@ -1897,11 +1900,10 @@ public final void mT__104() throws RecognitionException { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:95:8: ( '=?' ) - // InternalKdl.g:95:10: '=?' + // InternalKdl.g:95:8: ( '|' ) + // InternalKdl.g:95:10: '|' { - match("=?"); - + match('|'); } @@ -1918,10 +1920,10 @@ public final void mT__105() throws RecognitionException { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:96:8: ( '=' ) - // InternalKdl.g:96:10: '=' + // InternalKdl.g:96:8: ( '/' ) + // InternalKdl.g:96:10: '/' { - match('='); + match('/'); } @@ -1938,11 +1940,10 @@ public final void mT__106() throws RecognitionException { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:97:8: ( '>>' ) - // InternalKdl.g:97:10: '>>' + // InternalKdl.g:97:8: ( '.' ) + // InternalKdl.g:97:10: '.' { - match(">>"); - + match('.'); } @@ -1959,10 +1960,10 @@ public final void mT__107() throws RecognitionException { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:98:8: ( '<-' ) - // InternalKdl.g:98:10: '<-' + // InternalKdl.g:98:8: ( '=?' ) + // InternalKdl.g:98:10: '=?' { - match("<-"); + match("=?"); } @@ -1980,10 +1981,11 @@ public final void mT__108() throws RecognitionException { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:99:8: ( '>' ) - // InternalKdl.g:99:10: '>' + // InternalKdl.g:99:8: ( '>>' ) + // InternalKdl.g:99:10: '>>' { - match('>'); + match(">>"); + } @@ -2000,10 +2002,11 @@ public final void mT__109() throws RecognitionException { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:100:8: ( '<' ) - // InternalKdl.g:100:10: '<' + // InternalKdl.g:100:8: ( '<-' ) + // InternalKdl.g:100:10: '<-' { - match('<'); + match("<-"); + } @@ -2020,11 +2023,10 @@ public final void mT__110() throws RecognitionException { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:101:8: ( '!=' ) - // InternalKdl.g:101:10: '!=' + // InternalKdl.g:101:8: ( '>' ) + // InternalKdl.g:101:10: '>' { - match("!="); - + match('>'); } @@ -2041,11 +2043,10 @@ public final void mT__111() throws RecognitionException { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:102:8: ( '<=' ) - // InternalKdl.g:102:10: '<=' + // InternalKdl.g:102:8: ( '<' ) + // InternalKdl.g:102:10: '<' { - match("<="); - + match('<'); } @@ -2062,10 +2063,10 @@ public final void mT__112() throws RecognitionException { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:103:8: ( '>=' ) - // InternalKdl.g:103:10: '>=' + // InternalKdl.g:103:8: ( '!=' ) + // InternalKdl.g:103:10: '!=' { - match(">="); + match("!="); } @@ -2083,10 +2084,11 @@ public final void mT__113() throws RecognitionException { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:104:8: ( '-' ) - // InternalKdl.g:104:10: '-' + // InternalKdl.g:104:8: ( '<=' ) + // InternalKdl.g:104:10: '<=' { - match('-'); + match("<="); + } @@ -2103,10 +2105,11 @@ public final void mT__114() throws RecognitionException { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:105:8: ( 'e' ) - // InternalKdl.g:105:10: 'e' + // InternalKdl.g:105:8: ( '>=' ) + // InternalKdl.g:105:10: '>=' { - match('e'); + match(">="); + } @@ -2123,10 +2126,10 @@ public final void mT__115() throws RecognitionException { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:106:8: ( 'E' ) - // InternalKdl.g:106:10: 'E' + // InternalKdl.g:106:8: ( '-' ) + // InternalKdl.g:106:10: '-' { - match('E'); + match('-'); } @@ -2143,10 +2146,10 @@ public final void mT__116() throws RecognitionException { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:107:8: ( '^' ) - // InternalKdl.g:107:10: '^' + // InternalKdl.g:107:8: ( 'e' ) + // InternalKdl.g:107:10: 'e' { - match('^'); + match('e'); } @@ -2158,13 +2161,53 @@ public final void mT__116() throws RecognitionException { } // $ANTLR end "T__116" + // $ANTLR start "T__117" + public final void mT__117() throws RecognitionException { + try { + int _type = T__117; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKdl.g:108:8: ( 'E' ) + // InternalKdl.g:108:10: 'E' + { + match('E'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__117" + + // $ANTLR start "T__118" + public final void mT__118() throws RecognitionException { + try { + int _type = T__118; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKdl.g:109:8: ( '^' ) + // InternalKdl.g:109:10: '^' + { + match('^'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__118" + // $ANTLR start "RULE_ANNOTATION_ID" public final void mRULE_ANNOTATION_ID() throws RecognitionException { try { int _type = RULE_ANNOTATION_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5656:20: ( '@' RULE_LOWERCASE_ID ) - // InternalKdl.g:5656:22: '@' RULE_LOWERCASE_ID + // InternalKdl.g:5761:20: ( '@' RULE_LOWERCASE_ID ) + // InternalKdl.g:5761:22: '@' RULE_LOWERCASE_ID { match('@'); mRULE_LOWERCASE_ID(); @@ -2184,11 +2227,11 @@ public final void mRULE_EXPR() throws RecognitionException { try { int _type = RULE_EXPR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5658:11: ( '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) - // InternalKdl.g:5658:13: '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' + // InternalKdl.g:5763:11: ( '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) + // InternalKdl.g:5763:13: '[' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' { match('['); - // InternalKdl.g:5658:17: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* + // InternalKdl.g:5763:17: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* loop1: do { int alt1=3; @@ -2204,7 +2247,7 @@ else if ( ((LA1_0>='\u0000' && LA1_0<='[')||(LA1_0>='^' && LA1_0<='\uFFFF')) ) { switch (alt1) { case 1 : - // InternalKdl.g:5658:18: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) + // InternalKdl.g:5763:18: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) { match('\\'); if ( (input.LA(1)>='\\' && input.LA(1)<=']')||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2220,7 +2263,7 @@ else if ( ((LA1_0>='\u0000' && LA1_0<='[')||(LA1_0>='^' && LA1_0<='\uFFFF')) ) { } break; case 2 : - // InternalKdl.g:5658:58: ~ ( ( '\\\\' | ']' ) ) + // InternalKdl.g:5763:58: ~ ( ( '\\\\' | ']' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='[')||(input.LA(1)>='^' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2257,11 +2300,11 @@ public final void mRULE_LOWERCASE_ID() throws RecognitionException { try { int _type = RULE_LOWERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5660:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) - // InternalKdl.g:5660:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKdl.g:5765:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) + // InternalKdl.g:5765:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* { matchRange('a','z'); - // InternalKdl.g:5660:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKdl.g:5765:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop2: do { int alt2=2; @@ -2310,11 +2353,11 @@ public final void mRULE_LOWERCASE_DASHID() throws RecognitionException { try { int _type = RULE_LOWERCASE_DASHID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5662:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) - // InternalKdl.g:5662:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKdl.g:5767:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) + // InternalKdl.g:5767:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* { matchRange('a','z'); - // InternalKdl.g:5662:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKdl.g:5767:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* loop3: do { int alt3=2; @@ -2363,10 +2406,10 @@ public final void mRULE_SHAPE() throws RecognitionException { try { int _type = RULE_SHAPE; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5664:12: ( ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) ) - // InternalKdl.g:5664:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) + // InternalKdl.g:5769:12: ( ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) ) + // InternalKdl.g:5769:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) { - // InternalKdl.g:5664:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) + // InternalKdl.g:5769:14: ( '#' | ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ ) int alt6=2; int LA6_0 = input.LA(1); @@ -2390,16 +2433,16 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } switch (alt6) { case 1 : - // InternalKdl.g:5664:15: '#' + // InternalKdl.g:5769:15: '#' { match('#'); } break; case 2 : - // InternalKdl.g:5664:19: ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ + // InternalKdl.g:5769:19: ( '#' )? ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ { - // InternalKdl.g:5664:19: ( '#' )? + // InternalKdl.g:5769:19: ( '#' )? int alt4=2; int LA4_0 = input.LA(1); @@ -2408,7 +2451,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } switch (alt4) { case 1 : - // InternalKdl.g:5664:19: '#' + // InternalKdl.g:5769:19: '#' { match('#'); @@ -2417,7 +2460,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { } - // InternalKdl.g:5664:24: ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ + // InternalKdl.g:5769:24: ( 'A' .. 'z' ( '.' | '0' .. '3' ) )+ int cnt5=0; loop5: do { @@ -2431,7 +2474,7 @@ else if ( ((LA6_0>='A' && LA6_0<='z')) ) { switch (alt5) { case 1 : - // InternalKdl.g:5664:25: 'A' .. 'z' ( '.' | '0' .. '3' ) + // InternalKdl.g:5769:25: 'A' .. 'z' ( '.' | '0' .. '3' ) { matchRange('A','z'); if ( input.LA(1)=='.'||(input.LA(1)>='0' && input.LA(1)<='3') ) { @@ -2478,11 +2521,11 @@ public final void mRULE_UPPERCASE_ID() throws RecognitionException { try { int _type = RULE_UPPERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5666:19: ( 'A' .. 'Z' ( 'A' .. 'Z' )* ) - // InternalKdl.g:5666:21: 'A' .. 'Z' ( 'A' .. 'Z' )* + // InternalKdl.g:5771:19: ( 'A' .. 'Z' ( 'A' .. 'Z' )* ) + // InternalKdl.g:5771:21: 'A' .. 'Z' ( 'A' .. 'Z' )* { matchRange('A','Z'); - // InternalKdl.g:5666:30: ( 'A' .. 'Z' )* + // InternalKdl.g:5771:30: ( 'A' .. 'Z' )* loop7: do { int alt7=2; @@ -2495,7 +2538,7 @@ public final void mRULE_UPPERCASE_ID() throws RecognitionException { switch (alt7) { case 1 : - // InternalKdl.g:5666:31: 'A' .. 'Z' + // InternalKdl.g:5771:31: 'A' .. 'Z' { matchRange('A','Z'); @@ -2523,11 +2566,11 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { try { int _type = RULE_UPPERCASE_PATH; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5668:21: ( RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* ) - // InternalKdl.g:5668:23: RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* + // InternalKdl.g:5773:21: ( RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* ) + // InternalKdl.g:5773:23: RULE_UPPERCASE_ID ( '.' RULE_UPPERCASE_ID )* { mRULE_UPPERCASE_ID(); - // InternalKdl.g:5668:41: ( '.' RULE_UPPERCASE_ID )* + // InternalKdl.g:5773:41: ( '.' RULE_UPPERCASE_ID )* loop8: do { int alt8=2; @@ -2540,7 +2583,7 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { switch (alt8) { case 1 : - // InternalKdl.g:5668:42: '.' RULE_UPPERCASE_ID + // InternalKdl.g:5773:42: '.' RULE_UPPERCASE_ID { match('.'); mRULE_UPPERCASE_ID(); @@ -2569,11 +2612,11 @@ public final void mRULE_CAMELCASE_ID() throws RecognitionException { try { int _type = RULE_CAMELCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5670:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKdl.g:5670:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:5775:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKdl.g:5775:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('A','Z'); - // InternalKdl.g:5670:30: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:5775:30: ( 'A' .. 'z' | '0' .. '9' )* loop9: do { int alt9=2; @@ -2622,11 +2665,11 @@ public final void mRULE_BACKCASE_ID() throws RecognitionException { try { int _type = RULE_BACKCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5672:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKdl.g:5672:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:5777:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKdl.g:5777:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('a','z'); - // InternalKdl.g:5672:29: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKdl.g:5777:29: ( 'A' .. 'z' | '0' .. '9' )* loop10: do { int alt10=2; @@ -2675,10 +2718,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5674:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalKdl.g:5674:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKdl.g:5779:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalKdl.g:5779:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalKdl.g:5674:11: ( '^' )? + // InternalKdl.g:5779:11: ( '^' )? int alt11=2; int LA11_0 = input.LA(1); @@ -2687,7 +2730,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt11) { case 1 : - // InternalKdl.g:5674:11: '^' + // InternalKdl.g:5779:11: '^' { match('^'); @@ -2705,7 +2748,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalKdl.g:5674:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKdl.g:5779:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop12: do { int alt12=2; @@ -2754,10 +2797,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5676:10: ( ( '0' .. '9' )+ ) - // InternalKdl.g:5676:12: ( '0' .. '9' )+ + // InternalKdl.g:5781:10: ( ( '0' .. '9' )+ ) + // InternalKdl.g:5781:12: ( '0' .. '9' )+ { - // InternalKdl.g:5676:12: ( '0' .. '9' )+ + // InternalKdl.g:5781:12: ( '0' .. '9' )+ int cnt13=0; loop13: do { @@ -2771,7 +2814,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt13) { case 1 : - // InternalKdl.g:5676:13: '0' .. '9' + // InternalKdl.g:5781:13: '0' .. '9' { matchRange('0','9'); @@ -2803,10 +2846,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5678:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalKdl.g:5678:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKdl.g:5783:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalKdl.g:5783:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalKdl.g:5678:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKdl.g:5783:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt16=2; int LA16_0 = input.LA(1); @@ -2824,10 +2867,10 @@ else if ( (LA16_0=='\'') ) { } switch (alt16) { case 1 : - // InternalKdl.g:5678:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalKdl.g:5783:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalKdl.g:5678:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalKdl.g:5783:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop14: do { int alt14=3; @@ -2843,7 +2886,7 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 switch (alt14) { case 1 : - // InternalKdl.g:5678:21: '\\\\' . + // InternalKdl.g:5783:21: '\\\\' . { match('\\'); matchAny(); @@ -2851,7 +2894,7 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:5678:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalKdl.g:5783:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2876,10 +2919,10 @@ else if ( ((LA14_0>='\u0000' && LA14_0<='!')||(LA14_0>='#' && LA14_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:5678:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalKdl.g:5783:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalKdl.g:5678:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalKdl.g:5783:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop15: do { int alt15=3; @@ -2895,7 +2938,7 @@ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA1 switch (alt15) { case 1 : - // InternalKdl.g:5678:54: '\\\\' . + // InternalKdl.g:5783:54: '\\\\' . { match('\\'); matchAny(); @@ -2903,7 +2946,7 @@ else if ( ((LA15_0>='\u0000' && LA15_0<='&')||(LA15_0>='(' && LA15_0<='[')||(LA1 } break; case 2 : - // InternalKdl.g:5678:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalKdl.g:5783:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2946,12 +2989,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5680:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalKdl.g:5680:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalKdl.g:5785:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalKdl.g:5785:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalKdl.g:5680:24: ( options {greedy=false; } : . )* + // InternalKdl.g:5785:24: ( options {greedy=false; } : . )* loop17: do { int alt17=2; @@ -2976,7 +3019,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<=')')||(LA17_0>='+' && LA17_0<='\uFFFF')) switch (alt17) { case 1 : - // InternalKdl.g:5680:52: . + // InternalKdl.g:5785:52: . { matchAny(); @@ -3006,12 +3049,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5682:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalKdl.g:5682:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalKdl.g:5787:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalKdl.g:5787:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalKdl.g:5682:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalKdl.g:5787:24: (~ ( ( '\\n' | '\\r' ) ) )* loop18: do { int alt18=2; @@ -3024,7 +3067,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt18) { case 1 : - // InternalKdl.g:5682:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalKdl.g:5787: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(); @@ -3044,7 +3087,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalKdl.g:5682:40: ( ( '\\r' )? '\\n' )? + // InternalKdl.g:5787:40: ( ( '\\r' )? '\\n' )? int alt20=2; int LA20_0 = input.LA(1); @@ -3053,9 +3096,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt20) { case 1 : - // InternalKdl.g:5682:41: ( '\\r' )? '\\n' + // InternalKdl.g:5787:41: ( '\\r' )? '\\n' { - // InternalKdl.g:5682:41: ( '\\r' )? + // InternalKdl.g:5787:41: ( '\\r' )? int alt19=2; int LA19_0 = input.LA(1); @@ -3064,7 +3107,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt19) { case 1 : - // InternalKdl.g:5682:41: '\\r' + // InternalKdl.g:5787:41: '\\r' { match('\r'); @@ -3096,10 +3139,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5684:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalKdl.g:5684:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKdl.g:5789:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalKdl.g:5789:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalKdl.g:5684:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKdl.g:5789:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt21=0; loop21: do { @@ -3153,8 +3196,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKdl.g:5686:16: ( . ) - // InternalKdl.g:5686:18: . + // InternalKdl.g:5791:16: ( . ) + // InternalKdl.g:5791:18: . { matchAny(); @@ -3169,8 +3212,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalKdl.g:1:8: ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt22=113; + // InternalKdl.g:1:8: ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt22=115; alt22 = dfa22.predict(input); switch (alt22) { case 1 : @@ -3853,112 +3896,126 @@ public void mTokens() throws RecognitionException { } break; case 98 : - // InternalKdl.g:1:609: RULE_ANNOTATION_ID + // InternalKdl.g:1:609: T__117 { - mRULE_ANNOTATION_ID(); + mT__117(); } break; case 99 : - // InternalKdl.g:1:628: RULE_EXPR + // InternalKdl.g:1:616: T__118 { - mRULE_EXPR(); + mT__118(); } break; case 100 : - // InternalKdl.g:1:638: RULE_LOWERCASE_ID + // InternalKdl.g:1:623: RULE_ANNOTATION_ID { - mRULE_LOWERCASE_ID(); + mRULE_ANNOTATION_ID(); } break; case 101 : - // InternalKdl.g:1:656: RULE_LOWERCASE_DASHID + // InternalKdl.g:1:642: RULE_EXPR { - mRULE_LOWERCASE_DASHID(); + mRULE_EXPR(); } break; case 102 : - // InternalKdl.g:1:678: RULE_SHAPE + // InternalKdl.g:1:652: RULE_LOWERCASE_ID { - mRULE_SHAPE(); + mRULE_LOWERCASE_ID(); } break; case 103 : - // InternalKdl.g:1:689: RULE_UPPERCASE_ID + // InternalKdl.g:1:670: RULE_LOWERCASE_DASHID { - mRULE_UPPERCASE_ID(); + mRULE_LOWERCASE_DASHID(); } break; case 104 : - // InternalKdl.g:1:707: RULE_UPPERCASE_PATH + // InternalKdl.g:1:692: RULE_SHAPE { - mRULE_UPPERCASE_PATH(); + mRULE_SHAPE(); } break; case 105 : - // InternalKdl.g:1:727: RULE_CAMELCASE_ID + // InternalKdl.g:1:703: RULE_UPPERCASE_ID { - mRULE_CAMELCASE_ID(); + mRULE_UPPERCASE_ID(); } break; case 106 : - // InternalKdl.g:1:745: RULE_BACKCASE_ID + // InternalKdl.g:1:721: RULE_UPPERCASE_PATH { - mRULE_BACKCASE_ID(); + mRULE_UPPERCASE_PATH(); } break; case 107 : - // InternalKdl.g:1:762: RULE_ID + // InternalKdl.g:1:741: RULE_CAMELCASE_ID { - mRULE_ID(); + mRULE_CAMELCASE_ID(); } break; case 108 : - // InternalKdl.g:1:770: RULE_INT + // InternalKdl.g:1:759: RULE_BACKCASE_ID { - mRULE_INT(); + mRULE_BACKCASE_ID(); } break; case 109 : - // InternalKdl.g:1:779: RULE_STRING + // InternalKdl.g:1:776: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 110 : - // InternalKdl.g:1:791: RULE_ML_COMMENT + // InternalKdl.g:1:784: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 111 : - // InternalKdl.g:1:807: RULE_SL_COMMENT + // InternalKdl.g:1:793: RULE_STRING { - mRULE_SL_COMMENT(); + mRULE_STRING(); } break; case 112 : - // InternalKdl.g:1:823: RULE_WS + // InternalKdl.g:1:805: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 113 : - // InternalKdl.g:1:831: RULE_ANY_OTHER + // InternalKdl.g:1:821: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 114 : + // InternalKdl.g:1:837: RULE_WS + { + mRULE_WS(); + + } + break; + case 115 : + // InternalKdl.g:1:845: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3972,135 +4029,136 @@ public void mTokens() throws RecognitionException { protected DFA22 dfa22 = new DFA22(this); static final String DFA22_eotS = - "\1\uffff\1\60\3\uffff\1\103\1\113\6\103\1\uffff\1\103\1\uffff\1\143\1\145\11\103\1\uffff\1\166\1\uffff\1\172\1\uffff\1\175\1\u0080\1\u0083\1\60\1\uffff\1\u0087\1\u008c\1\60\1\103\1\u0090\1\u008d\1\60\1\uffff\2\60\2\uffff\11\72\4\uffff\3\103\1\uffff\1\103\2\uffff\1\103\1\107\1\uffff\3\103\1\uffff\1\103\1\u00ad\3\103\1\u00b1\14\103\1\uffff\2\103\5\uffff\2\103\1\u00c5\14\103\21\uffff\1\101\1\uffff\1\u0090\1\101\1\u008b\3\uffff\1\101\2\uffff\1\101\3\uffff\12\72\5\103\2\107\7\103\1\uffff\3\103\1\uffff\3\103\1\u00fe\10\103\1\u0107\6\103\1\uffff\17\103\1\u00d6\1\uffff\2\u008b\1\u008f\2\uffff\1\u008d\1\72\1\u0121\1\u0122\11\72\5\103\2\101\5\103\1\u0135\3\103\1\u0139\4\103\1\uffff\2\103\1\u0140\5\103\1\uffff\7\103\1\u014d\2\103\1\u0150\1\103\1\u0152\3\103\1\u0156\1\103\1\uffff\4\103\1\101\1\72\2\uffff\2\72\1\u015f\6\72\1\u0166\2\103\1\u0169\4\103\1\u016f\1\uffff\2\103\1\u0172\1\uffff\2\103\1\u0175\1\103\1\u0177\1\103\1\uffff\12\103\1\u0183\1\103\1\uffff\1\103\1\u0186\1\uffff\1\u0188\1\uffff\3\103\1\uffff\5\103\3\72\1\uffff\6\72\1\uffff\2\103\1\uffff\1\u019c\2\103\1\u019f\1\103\1\uffff\1\u01a1\1\103\1\uffff\2\103\1\uffff\1\u01a5\1\uffff\1\103\1\u01a7\5\103\1\u01ae\3\103\1\uffff\2\103\1\uffff\1\u01b4\1\uffff\5\103\1\u01ba\2\103\2\72\1\u01bf\6\72\1\u01c7\1\u01c8\1\uffff\1\103\1\u01ca\1\uffff\1\103\1\uffff\3\103\1\uffff\1\103\1\uffff\3\103\1\u01d3\1\u01d4\1\103\1\uffff\2\103\1\u01d8\1\u01d9\1\103\1\uffff\1\u01db\2\103\1\u01de\1\103\1\uffff\1\u01e0\1\103\1\72\1\u01e3\1\uffff\5\72\1\u01e9\1\u01ea\2\uffff\1\103\1\uffff\2\103\1\u01ee\1\103\1\u01f0\2\103\1\u01f3\2\uffff\1\u01f4\2\103\2\uffff\1\103\1\uffff\2\103\1\uffff\1\u01fa\1\uffff\1\103\1\u01fc\1\uffff\1\72\1\u01fe\1\u01ff\1\72\1\u0201\2\uffff\1\103\1\u0203\1\u0204\1\uffff\1\103\1\uffff\1\103\1\u0207\2\uffff\1\u0208\1\u0209\3\103\1\uffff\1\103\1\uffff\1\u020e\2\uffff\1\u020f\1\uffff\1\u0210\2\uffff\1\u0211\1\103\3\uffff\4\103\4\uffff\1\u0217\1\103\1\u0219\2\103\1\uffff\1\103\1\uffff\1\u021d\2\103\1\uffff\1\u0220\1\u0221\2\uffff"; + "\1\uffff\1\61\3\uffff\1\104\1\114\6\104\1\uffff\1\104\1\uffff\1\144\1\146\11\104\1\167\2\uffff\1\172\1\uffff\1\176\1\uffff\1\u0082\1\u0085\1\61\1\uffff\1\u008b\1\u008e\1\61\1\104\1\u0092\1\u008f\1\61\1\uffff\2\61\2\uffff\11\73\4\uffff\3\104\1\uffff\1\104\2\uffff\1\104\1\110\1\uffff\3\104\1\uffff\1\104\1\u00af\3\104\1\u00b3\14\104\1\uffff\2\104\5\uffff\2\104\1\u00c7\14\104\22\uffff\2\102\1\u0092\1\uffff\1\u008d\3\uffff\1\102\2\uffff\1\102\3\uffff\12\73\5\104\2\110\7\104\1\uffff\3\104\1\uffff\3\104\1\u0100\10\104\1\u0109\6\104\1\uffff\17\104\2\u008d\1\u00da\1\uffff\1\u0091\2\uffff\1\u008f\1\73\1\u0123\1\u0124\11\73\5\104\2\102\5\104\1\u0137\3\104\1\u013b\4\104\1\uffff\2\104\1\u0142\5\104\1\uffff\7\104\1\u014f\2\104\1\u0152\1\104\1\u0154\3\104\1\u0158\1\104\1\uffff\4\104\1\102\1\73\2\uffff\2\73\1\u0161\6\73\1\u0168\2\104\1\u016b\4\104\1\u0171\1\uffff\2\104\1\u0174\1\uffff\2\104\1\u0177\1\104\1\u0179\1\104\1\uffff\12\104\1\u0185\1\104\1\uffff\1\104\1\u0188\1\uffff\1\u018a\1\uffff\3\104\1\uffff\5\104\3\73\1\uffff\6\73\1\uffff\2\104\1\uffff\1\u019f\2\104\1\u01a2\1\104\1\uffff\1\u01a4\1\104\1\uffff\2\104\1\uffff\1\u01a8\1\uffff\1\104\1\u01aa\5\104\1\u01b1\3\104\1\uffff\2\104\1\uffff\1\u01b7\1\uffff\2\104\1\u01ba\3\104\1\u01be\2\104\2\73\1\u01c3\6\73\1\u01cb\1\u01cc\1\uffff\1\104\1\u01ce\1\uffff\1\104\1\uffff\3\104\1\uffff\1\104\1\uffff\3\104\1\u01d7\1\u01d8\1\104\1\uffff\2\104\1\u01dc\1\u01dd\1\104\1\uffff\1\u01df\1\104\1\uffff\1\104\1\u01e2\1\104\1\uffff\1\u01e4\1\104\1\73\1\u01e7\1\uffff\5\73\1\u01ed\1\u01ee\2\uffff\1\104\1\uffff\2\104\1\u01f2\1\104\1\u01f4\2\104\1\u01f7\2\uffff\1\u01f8\2\104\2\uffff\1\104\1\uffff\2\104\1\uffff\1\u01fe\1\uffff\1\104\1\u0200\1\uffff\1\73\1\u0202\1\u0203\1\73\1\u0205\2\uffff\1\104\1\u0207\1\u0208\1\uffff\1\104\1\uffff\1\104\1\u020b\2\uffff\1\u020c\1\u020d\3\104\1\uffff\1\104\1\uffff\1\u0212\2\uffff\1\u0213\1\uffff\1\u0214\2\uffff\1\u0215\1\104\3\uffff\4\104\4\uffff\1\u021b\1\104\1\u021d\2\104\1\uffff\1\104\1\uffff\1\u0221\2\104\1\uffff\1\u0224\1\u0225\2\uffff"; static final String DFA22_eofS = - "\u0222\uffff"; + "\u0226\uffff"; static final String DFA22_minS = - "\1\0\1\141\3\uffff\10\55\1\uffff\1\55\1\uffff\1\173\1\175\11\55\1\uffff\1\101\1\uffff\1\52\1\uffff\1\77\1\75\1\55\1\75\1\uffff\2\56\1\0\1\55\3\56\1\uffff\2\0\2\uffff\2\141\1\165\1\154\1\157\1\145\1\156\1\141\1\157\4\uffff\3\55\1\uffff\1\55\2\uffff\2\60\1\uffff\3\55\1\uffff\22\55\1\uffff\2\55\5\uffff\17\55\21\uffff\1\101\1\uffff\1\56\2\60\3\uffff\1\0\2\uffff\1\60\3\uffff\1\164\1\154\1\162\1\164\1\141\1\162\1\157\1\144\1\155\1\156\4\55\3\56\7\55\1\uffff\3\55\1\uffff\23\55\1\uffff\17\55\1\56\1\uffff\4\56\1\0\1\56\1\141\2\60\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\4\55\3\60\16\55\1\uffff\10\55\1\uffff\22\55\1\uffff\4\55\1\60\1\146\2\uffff\1\151\1\157\1\60\1\144\1\145\1\157\1\163\1\162\1\145\11\55\1\uffff\3\55\1\uffff\6\55\1\uffff\14\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\5\55\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\1\uffff\2\55\1\uffff\5\55\1\uffff\2\55\1\uffff\2\55\1\uffff\1\55\1\uffff\13\55\1\uffff\2\55\1\uffff\1\55\1\uffff\10\55\1\157\1\156\1\60\1\151\1\162\1\156\1\141\1\147\1\164\2\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\1\55\1\uffff\6\55\1\uffff\5\55\1\uffff\5\55\1\uffff\2\55\1\167\1\60\1\uffff\1\145\1\171\1\164\1\143\1\145\1\60\1\55\2\uffff\1\55\1\uffff\10\55\2\uffff\3\55\2\uffff\1\55\1\uffff\2\55\1\uffff\1\55\1\uffff\1\55\1\60\1\uffff\1\167\2\60\1\145\1\60\2\uffff\3\55\1\uffff\1\55\1\uffff\2\55\2\uffff\5\55\1\uffff\1\55\1\uffff\1\60\2\uffff\1\60\1\uffff\1\55\2\uffff\2\55\3\uffff\4\55\4\uffff\5\55\1\uffff\1\55\1\uffff\3\55\1\uffff\2\55\2\uffff"; + "\1\0\1\141\3\uffff\10\55\1\uffff\1\55\1\uffff\1\173\1\175\11\55\1\77\2\uffff\1\101\1\uffff\1\52\1\uffff\1\75\1\55\1\75\1\uffff\2\56\1\0\1\55\3\56\1\uffff\2\0\2\uffff\2\141\1\165\1\154\1\157\1\145\1\156\1\141\1\157\4\uffff\3\55\1\uffff\1\55\2\uffff\2\60\1\uffff\3\55\1\uffff\22\55\1\uffff\2\55\5\uffff\17\55\22\uffff\1\60\1\101\1\56\1\uffff\1\60\3\uffff\1\0\2\uffff\1\60\3\uffff\1\164\1\154\1\162\1\164\1\141\1\162\1\157\1\144\1\155\1\156\4\55\3\56\7\55\1\uffff\3\55\1\uffff\23\55\1\uffff\17\55\3\56\1\uffff\2\56\1\0\1\56\1\141\2\60\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\4\55\3\60\16\55\1\uffff\10\55\1\uffff\22\55\1\uffff\4\55\1\60\1\146\2\uffff\1\151\1\157\1\60\1\144\1\145\1\157\1\163\1\162\1\145\11\55\1\uffff\3\55\1\uffff\6\55\1\uffff\14\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\5\55\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\1\uffff\2\55\1\uffff\5\55\1\uffff\2\55\1\uffff\2\55\1\uffff\1\55\1\uffff\13\55\1\uffff\2\55\1\uffff\1\55\1\uffff\11\55\1\157\1\156\1\60\1\151\1\162\1\156\1\141\1\147\1\164\2\55\1\uffff\2\55\1\uffff\1\55\1\uffff\3\55\1\uffff\1\55\1\uffff\6\55\1\uffff\5\55\1\uffff\2\55\1\uffff\3\55\1\uffff\2\55\1\167\1\60\1\uffff\1\145\1\171\1\164\1\143\1\145\1\60\1\55\2\uffff\1\55\1\uffff\10\55\2\uffff\3\55\2\uffff\1\55\1\uffff\2\55\1\uffff\1\55\1\uffff\1\55\1\60\1\uffff\1\167\2\60\1\145\1\60\2\uffff\3\55\1\uffff\1\55\1\uffff\2\55\2\uffff\5\55\1\uffff\1\55\1\uffff\1\60\2\uffff\1\60\1\uffff\1\55\2\uffff\2\55\3\uffff\4\55\4\uffff\5\55\1\uffff\1\55\1\uffff\3\55\1\uffff\2\55\2\uffff"; static final String DFA22_maxS = - "\1\uffff\1\172\3\uffff\10\172\1\uffff\1\172\1\uffff\1\173\1\175\11\172\1\uffff\1\172\1\uffff\1\57\1\uffff\1\77\1\76\2\75\1\uffff\2\172\1\uffff\2\172\2\63\1\uffff\2\uffff\2\uffff\1\141\1\145\1\165\1\154\1\157\1\145\1\156\1\141\1\157\4\uffff\3\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\22\172\1\uffff\2\172\5\uffff\17\172\21\uffff\1\132\1\uffff\3\172\3\uffff\1\uffff\2\uffff\1\172\3\uffff\1\164\2\162\1\164\1\141\1\162\1\157\1\144\1\155\1\166\6\172\1\63\7\172\1\uffff\3\172\1\uffff\23\172\1\uffff\17\172\1\63\1\uffff\1\172\2\63\1\165\1\uffff\1\63\1\141\2\172\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\25\172\1\uffff\10\172\1\uffff\22\172\1\uffff\5\172\1\146\2\uffff\1\151\1\157\1\172\1\144\1\145\1\157\1\163\1\162\1\145\11\172\1\uffff\3\172\1\uffff\6\172\1\uffff\14\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\5\172\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\1\uffff\2\172\1\uffff\5\172\1\uffff\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\13\172\1\uffff\2\172\1\uffff\1\172\1\uffff\10\172\1\157\1\156\1\172\1\151\1\162\1\156\1\141\1\147\1\164\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\6\172\1\uffff\5\172\1\uffff\5\172\1\uffff\2\172\1\167\1\172\1\uffff\1\145\1\171\1\164\1\143\1\145\2\172\2\uffff\1\172\1\uffff\10\172\2\uffff\3\172\2\uffff\1\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff\1\167\2\172\1\145\1\172\2\uffff\3\172\1\uffff\1\172\1\uffff\2\172\2\uffff\5\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\172\1\uffff\1\172\2\uffff\2\172\3\uffff\4\172\4\uffff\5\172\1\uffff\1\172\1\uffff\3\172\1\uffff\2\172\2\uffff"; + "\1\uffff\1\172\3\uffff\10\172\1\uffff\1\172\1\uffff\1\173\1\175\11\172\1\77\2\uffff\1\172\1\uffff\1\57\1\uffff\1\76\2\75\1\uffff\2\172\1\uffff\2\172\2\63\1\uffff\2\uffff\2\uffff\1\141\1\145\1\165\1\154\1\157\1\145\1\156\1\141\1\157\4\uffff\3\172\1\uffff\1\172\2\uffff\2\172\1\uffff\3\172\1\uffff\22\172\1\uffff\2\172\5\uffff\17\172\22\uffff\1\172\1\132\1\172\1\uffff\1\172\3\uffff\1\uffff\2\uffff\1\172\3\uffff\1\164\2\162\1\164\1\141\1\162\1\157\1\144\1\155\1\166\6\172\1\63\7\172\1\uffff\3\172\1\uffff\23\172\1\uffff\20\172\2\63\1\uffff\1\63\1\165\1\uffff\1\63\1\141\2\172\1\163\1\150\1\142\1\154\1\155\1\160\2\145\1\164\25\172\1\uffff\10\172\1\uffff\22\172\1\uffff\5\172\1\146\2\uffff\1\151\1\157\1\172\1\144\1\145\1\157\1\163\1\162\1\145\11\172\1\uffff\3\172\1\uffff\6\172\1\uffff\14\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\5\172\1\154\1\157\1\162\1\uffff\1\166\1\164\1\151\1\160\1\141\1\170\1\uffff\2\172\1\uffff\5\172\1\uffff\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\13\172\1\uffff\2\172\1\uffff\1\172\1\uffff\11\172\1\157\1\156\1\172\1\151\1\162\1\156\1\141\1\147\1\164\2\172\1\uffff\2\172\1\uffff\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\6\172\1\uffff\5\172\1\uffff\2\172\1\uffff\3\172\1\uffff\2\172\1\167\1\172\1\uffff\1\145\1\171\1\164\1\143\1\145\2\172\2\uffff\1\172\1\uffff\10\172\2\uffff\3\172\2\uffff\1\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff\1\167\2\172\1\145\1\172\2\uffff\3\172\1\uffff\1\172\1\uffff\2\172\2\uffff\5\172\1\uffff\1\172\1\uffff\1\172\2\uffff\1\172\1\uffff\1\172\2\uffff\2\172\3\uffff\4\172\4\uffff\5\172\1\uffff\1\172\1\uffff\3\172\1\uffff\2\172\2\uffff"; static final String DFA22_acceptS = - "\2\uffff\1\14\1\16\1\17\10\uffff\1\31\1\uffff\1\34\13\uffff\1\116\1\uffff\1\122\1\uffff\1\124\4\uffff\1\136\7\uffff\1\154\2\uffff\1\160\1\161\11\uffff\1\142\1\14\1\16\1\17\3\uffff\1\146\1\uffff\1\144\1\145\2\uffff\1\152\3\uffff\1\137\22\uffff\1\31\2\uffff\1\34\1\120\1\37\1\121\1\40\17\uffff\1\116\1\117\1\122\1\156\1\157\1\123\1\124\1\125\1\126\1\127\1\135\1\131\1\130\1\134\1\132\1\133\1\136\1\uffff\1\140\3\uffff\1\151\1\141\1\153\1\uffff\1\143\1\147\1\uffff\1\154\1\155\1\160\30\uffff\1\113\3\uffff\1\50\23\uffff\1\44\20\uffff\1\150\47\uffff\1\36\10\uffff\1\71\22\uffff\1\115\6\uffff\1\2\1\3\22\uffff\1\76\3\uffff\1\67\6\uffff\1\51\14\uffff\1\66\2\uffff\1\107\1\uffff\1\77\3\uffff\1\47\10\uffff\1\6\6\uffff\1\20\2\uffff\1\54\5\uffff\1\57\2\uffff\1\23\2\uffff\1\25\1\uffff\1\110\13\uffff\1\43\2\uffff\1\70\1\uffff\1\61\23\uffff\1\21\2\uffff\1\72\1\uffff\1\22\3\uffff\1\27\1\uffff\1\56\6\uffff\1\102\5\uffff\1\45\5\uffff\1\63\4\uffff\1\4\7\uffff\1\64\1\55\1\uffff\1\35\10\uffff\1\41\1\42\3\uffff\1\62\1\101\1\uffff\1\46\2\uffff\1\114\1\uffff\1\65\2\uffff\1\5\5\uffff\1\15\1\103\3\uffff\1\24\1\uffff\1\26\2\uffff\1\30\1\53\5\uffff\1\52\1\uffff\1\1\1\uffff\1\10\1\11\1\uffff\1\13\1\uffff\1\112\1\111\2\uffff\1\104\1\32\1\100\4\uffff\1\7\1\12\1\33\1\75\5\uffff\1\60\1\uffff\1\105\3\uffff\1\106\2\uffff\1\73\1\74"; + "\2\uffff\1\14\1\16\1\17\10\uffff\1\31\1\uffff\1\34\14\uffff\1\117\1\121\1\uffff\1\125\1\uffff\1\127\3\uffff\1\140\7\uffff\1\156\2\uffff\1\162\1\163\11\uffff\1\144\1\14\1\16\1\17\3\uffff\1\150\1\uffff\1\146\1\147\2\uffff\1\154\3\uffff\1\141\22\uffff\1\31\2\uffff\1\34\1\123\1\37\1\124\1\40\17\uffff\1\130\1\116\1\117\1\121\1\122\1\125\1\160\1\161\1\126\1\127\1\131\1\137\1\133\1\132\1\136\1\134\1\135\1\140\3\uffff\1\142\1\uffff\1\153\1\143\1\155\1\uffff\1\145\1\151\1\uffff\1\156\1\157\1\162\30\uffff\1\113\3\uffff\1\50\23\uffff\1\44\22\uffff\1\152\45\uffff\1\36\10\uffff\1\71\22\uffff\1\120\6\uffff\1\2\1\3\22\uffff\1\76\3\uffff\1\67\6\uffff\1\51\14\uffff\1\66\2\uffff\1\107\1\uffff\1\77\3\uffff\1\47\10\uffff\1\6\6\uffff\1\20\2\uffff\1\54\5\uffff\1\57\2\uffff\1\23\2\uffff\1\25\1\uffff\1\110\13\uffff\1\43\2\uffff\1\70\1\uffff\1\61\24\uffff\1\21\2\uffff\1\72\1\uffff\1\22\3\uffff\1\27\1\uffff\1\56\6\uffff\1\102\5\uffff\1\45\2\uffff\1\115\3\uffff\1\63\4\uffff\1\4\7\uffff\1\64\1\55\1\uffff\1\35\10\uffff\1\41\1\42\3\uffff\1\62\1\101\1\uffff\1\46\2\uffff\1\114\1\uffff\1\65\2\uffff\1\5\5\uffff\1\15\1\103\3\uffff\1\24\1\uffff\1\26\2\uffff\1\30\1\53\5\uffff\1\52\1\uffff\1\1\1\uffff\1\10\1\11\1\uffff\1\13\1\uffff\1\112\1\111\2\uffff\1\104\1\32\1\100\4\uffff\1\7\1\12\1\33\1\75\5\uffff\1\60\1\uffff\1\105\3\uffff\1\106\2\uffff\1\73\1\74"; static final String DFA22_specialS = - "\1\4\46\uffff\1\0\5\uffff\1\3\1\1\137\uffff\1\5\114\uffff\1\2\u0146\uffff}>"; + "\1\0\47\uffff\1\3\5\uffff\1\1\1\4\140\uffff\1\2\114\uffff\1\5\u0148\uffff}>"; static final String[] DFA22_transitionS = { - "\11\60\2\57\2\60\1\57\22\60\1\57\1\43\1\55\1\34\3\60\1\56\1\3\1\4\1\17\1\15\1\2\1\44\1\37\1\36\12\54\1\33\1\60\1\42\1\40\1\41\1\60\1\1\4\51\1\45\25\51\1\47\2\53\1\46\1\52\1\53\1\11\1\31\1\5\1\25\1\6\1\12\1\27\1\50\1\7\2\50\1\10\1\14\1\30\1\13\1\16\1\50\1\22\1\32\1\23\1\26\1\24\4\50\1\20\1\35\1\21\uff82\60", - "\1\63\1\72\1\71\1\61\1\67\1\72\1\66\3\72\1\64\2\72\1\70\7\72\1\62\1\65\3\72", + "\11\61\2\60\2\61\1\60\22\61\1\60\1\44\1\56\1\36\3\61\1\57\1\3\1\4\1\17\1\15\1\2\1\45\1\41\1\40\12\55\1\35\1\34\1\43\1\33\1\42\1\61\1\1\4\52\1\46\25\52\1\50\2\54\1\47\1\53\1\54\1\11\1\31\1\5\1\25\1\6\1\12\1\27\1\51\1\7\2\51\1\10\1\14\1\30\1\13\1\16\1\51\1\22\1\32\1\23\1\26\1\24\4\51\1\20\1\37\1\21\uff82\61", + "\1\64\1\73\1\72\1\62\1\70\1\73\1\67\3\73\1\65\2\73\1\71\7\73\1\63\1\66\3\73", + "", "", "", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\100\2\103\1\77\13\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\113\7\103\1\112\1\103\1\111\2\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\115\1\116\14\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\117\7\103\1\120\21\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\103\1\121\13\103\1\123\4\103\1\122\7\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\126\7\103\1\124\5\103\1\125\13\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\103\1\131\15\103\1\127\5\103\1\130\4\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\134\3\103\1\135\3\103\1\133\5\103\1\136\5\103\1\132\5\103", "", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\77\2\102\1\76\13\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\112\7\102\1\111\1\102\1\110\2\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\114\1\115\14\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\116\7\102\1\117\21\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\102\1\120\13\102\1\122\4\102\1\121\7\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\125\7\102\1\123\5\102\1\124\13\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\102\1\130\15\102\1\126\5\102\1\127\4\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\133\3\102\1\134\3\102\1\132\5\102\1\135\5\102\1\131\5\102", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\140\20\103\1\141\10\103", "", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\137\20\102\1\140\10\102", + "\1\143", + "\1\145", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\147\3\103\1\150\25\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\153\3\103\1\152\11\103\1\151\2\103\1\154\10\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\1\155\15\103\1\156\13\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\157\25\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\160\3\103\1\161\10\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\162\25\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\163\5\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\164\13\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\165\12\103", + "\1\166", "", - "\1\142", - "\1\144", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\146\3\102\1\147\25\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\152\3\102\1\151\11\102\1\150\2\102\1\153\10\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\1\154\15\102\1\155\13\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\156\25\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\157\3\102\1\160\10\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\161\25\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\162\5\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\163\13\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\164\12\102", "", - "\72\101", + "\72\102", "", - "\1\170\4\uffff\1\171", + "\1\174\4\uffff\1\175", "", - "\1\174", - "\1\177\1\176", - "\1\u0081\17\uffff\1\u0082", - "\1\u0084", + "\1\u0081\1\u0080", + "\1\u0083\17\uffff\1\u0084", + "\1\u0086", "", - "\1\u0086\1\uffff\4\u0089\6\u008a\7\uffff\32\u0088\4\u008b\1\u008a\1\u008b\32\u008a", - "\1\101\1\uffff\4\101\15\uffff\32\u008d\4\uffff\1\u008d\1\uffff\32\u008d", - "\56\u008f\1\u008e\1\u008f\4\u008e\uffcc\u008f", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\u0086\1\uffff\4\u0089\6\u008a\7\uffff\32\u0088\4\u008b\1\u008a\1\u008b\32\u008a", - "\1\101\1\uffff\4\u0091", - "\1\101\1\uffff\4\101", + "\1\u0089\1\uffff\4\u0088\6\u008c\7\uffff\32\u008a\4\u008d\1\u008c\1\u008d\32\u008c", + "\1\102\1\uffff\4\102\15\uffff\32\u008f\4\uffff\1\u008f\1\uffff\32\u008f", + "\56\u0091\1\u0090\1\u0091\4\u0090\uffcc\u0091", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\u0089\1\uffff\4\u0088\6\u008c\7\uffff\32\u008a\4\u008d\1\u008c\1\u008d\32\u008c", + "\1\102\1\uffff\4\u0093", + "\1\102\1\uffff\4\102", "", - "\0\u0093", - "\0\u0093", + "\0\u0095", + "\0\u0095", "", "", - "\1\u0095", - "\1\u0096\3\uffff\1\u0097", - "\1\u0098", - "\1\u0099", + "\1\u0097", + "\1\u0098\3\uffff\1\u0099", "\1\u009a", "\1\u009b", "\1\u009c", "\1\u009d", "\1\u009e", + "\1\u009f", + "\1\u00a0", "", "", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u00a0\1\u009f\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u00a1\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\u00a4\4\u00a5\1\u00a3\1\u00a5\32\u00a2", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u00a2\1\u00a1\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u00a3\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\u00a6\4\u00a7\1\u00a5\1\u00a7\32\u00a4", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "", - "\12\105\7\uffff\32\106\4\107\1\105\1\107\32\105", - "\12\106\7\uffff\32\106\4\uffff\1\106\1\uffff\32\106", + "\12\106\7\uffff\32\107\4\110\1\106\1\110\32\106", + "\12\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u00a8\14\102\1\u00a6\3\102\1\u00a7\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u00a9\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u00aa\5\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u00aa\14\103\1\u00a8\3\103\1\u00a9\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u00ab\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u00ac\5\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u00ab\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u00ac\27\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\102\1\u00ae\30\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u00af\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u00b0\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u00b2\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00b4\1\102\1\u00b3\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u00b5\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00b6\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u00b7\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u00b8\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\11\102\1\u00b9\10\102\1\u00ba\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00bb\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u00bc\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u00be\7\102\1\u00bd\2\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u00bf\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\3\102\1\u00c0\26\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u00ad\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u00ae\27\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\103\1\u00b0\30\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u00b1\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u00b2\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u00b4\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00b6\1\103\1\u00b5\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u00b7\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00b8\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u00b9\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u00ba\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\11\103\1\u00bb\10\103\1\u00bc\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00bd\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u00be\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u00c0\7\103\1\u00bf\2\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u00c1\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\3\103\1\u00c2\26\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u00c1\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00c2\13\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u00c3\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00c4\13\103", "", "", "", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u00c3\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u00c4\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u00c7\12\102\1\u00c6\2\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\102\1\u00c8\30\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u00c9\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00ca\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u00cb\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\5\102\1\u00cc\11\102\1\u00cd\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u00ce\1\102\1\u00cf\17\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u00d0\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00d1\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u00d2\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00d3\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u00d4\31\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u00c5\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u00c6\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u00c9\12\103\1\u00c8\2\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\103\1\u00ca\30\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u00cb\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00cc\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u00cd\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\5\103\1\u00ce\11\103\1\u00cf\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u00d0\1\103\1\u00d1\17\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u00d2\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00d3\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u00d4\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00d5\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u00d6\31\103", "", "", "", @@ -4118,98 +4176,97 @@ public void mTokens() throws RecognitionException { "", "", "", - "\32\u00d5", "", - "\1\u00d6\1\uffff\12\u008a\7\uffff\32\u0088\4\u008b\1\u008a\1\u008b\32\u008a", - "\12\u008a\7\uffff\32\u00d7\4\u00d8\1\u00d7\1\u00d8\32\u00d7", - "\12\u008a\7\uffff\32\u008a\4\uffff\1\u008a\1\uffff\32\u008a", + "\12\u008c\7\uffff\32\u00d7\4\u00d8\1\u00d7\1\u00d8\32\u00d7", + "\32\u00d9", + "\1\u00da\1\uffff\12\u008c\7\uffff\32\u008a\4\u008d\1\u008c\1\u008d\32\u008c", "", + "\12\u008c\7\uffff\32\u008c\4\uffff\1\u008c\1\uffff\32\u008c", "", "", - "\101\u008f\33\u00db\1\u00da\1\u00d9\35\u00db\uff85\u008f", "", + "\101\u0091\33\u00dd\1\u00dc\1\u00db\35\u00dd\uff85\u0091", "", - "\12\u008d\7\uffff\32\u00dc\4\uffff\1\u00dc\1\uffff\32\u00dc", "", + "\12\u008f\7\uffff\32\u00de\4\uffff\1\u00de\1\uffff\32\u00de", "", "", - "\1\u00dd", - "\1\u00df\5\uffff\1\u00de", - "\1\u00e0", - "\1\u00e1", + "", + "\1\u00df", + "\1\u00e1\5\uffff\1\u00e0", "\1\u00e2", "\1\u00e3", "\1\u00e4", "\1\u00e5", "\1\u00e6", - "\1\u00e8\7\uffff\1\u00e7", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u00ea\17\102\1\u00e9\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u00eb\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u00ec\7\102", - "\1\104\1\101\1\uffff\4\100\6\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\101\1\uffff\4\u00ed\6\105\7\uffff\32\106\4\107\1\105\1\107\32\105", - "\1\101\1\uffff\4\u00ee\6\106\7\uffff\32\106\4\uffff\1\106\1\uffff\32\106", - "\1\101\1\uffff\4\u00ef", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00f0\2\102\1\u00f1\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u00f2\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00f3\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u00f4\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u00f5\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00f6\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u00f7\16\102", + "\1\u00e7", + "\1\u00e8", + "\1\u00ea\7\uffff\1\u00e9", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u00ec\17\103\1\u00eb\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u00ed\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u00ee\7\103", + "\1\105\1\102\1\uffff\4\101\6\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\102\1\uffff\4\u00ef\6\106\7\uffff\32\107\4\110\1\106\1\110\32\106", + "\1\102\1\uffff\4\u00f0\6\107\7\uffff\32\107\4\uffff\1\107\1\uffff\32\107", + "\1\102\1\uffff\4\u00f1", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00f2\2\103\1\u00f3\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u00f4\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00f5\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u00f6\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u00f7\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00f8\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u00f9\16\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u00f8\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u00f9\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u00fa\6\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u00fa\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u00fb\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u00fc\6\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u00fb\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u00fc\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u00fd\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u00ff\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u0100\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0101\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0102\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0103\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0104\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u0105\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u0106\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u0108\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0109\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u010a\22\102\1\u010b\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u010c\27\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\6\102\1\u010d\23\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u010e\13\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u00fd\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u00fe\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u00ff\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0101\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u0102\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0103\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0104\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0105\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0106\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u0107\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u0108\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u010a\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u010b\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u010c\22\103\1\u010d\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u010e\27\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\6\103\1\u010f\23\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u0110\13\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u010f\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u0110\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u0111\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0112\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u0113\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\3\102\1\u0114\26\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u0115\7\102\1\u0116\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0117\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0118\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0119\14\102", - "\1\104\2\uffff\12\102\1\u011a\6\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u011b\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\102\1\u011c\30\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u011d\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u011e\6\102", - "\1\u0086\1\uffff\4\101", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0111\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u0112\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u0113\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0114\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u0115\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\3\103\1\u0116\26\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0117\7\103\1\u0118\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0119\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u011a\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u011b\14\103", + "\1\105\2\uffff\12\103\1\u011c\6\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u011d\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\103\1\u011e\30\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u011f\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0120\6\103", + "\1\102\1\uffff\4\u0088\6\u008c\7\uffff\32\u008c\4\uffff\1\u008c\1\uffff\32\u008c", + "\1\102\1\uffff\4\u0121", + "\1\u0089\1\uffff\4\102", "", - "\1\101\1\uffff\4\u0089\6\u008a\7\uffff\32\u008a\4\uffff\1\u008a\1\uffff\32\u008a", - "\1\101\1\uffff\4\u011f", - "\1\101\1\uffff\4\101", - "\1\101\1\uffff\4\101\50\uffff\2\u008f\4\uffff\1\u008f\3\uffff\1\u008f\7\uffff\1\u008f\3\uffff\1\u008f\1\uffff\2\u008f", - "\56\u008f\1\u008e\1\u008f\4\u008e\uffcc\u008f", - "\1\101\1\uffff\4\u0091", - "\1\u0120", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\1\u0123", - "\1\u0124", + "\1\102\1\uffff\4\102", + "\1\102\1\uffff\4\102\50\uffff\2\u0091\4\uffff\1\u0091\3\uffff\1\u0091\7\uffff\1\u0091\3\uffff\1\u0091\1\uffff\2\u0091", + "\56\u0091\1\u0090\1\u0091\4\u0090\uffcc\u0091", + "\1\102\1\uffff\4\u0093", + "\1\u0122", + "\12\73\45\uffff\1\73\1\uffff\32\73", + "\12\73\45\uffff\1\73\1\uffff\32\73", "\1\u0125", "\1\u0126", "\1\u0127", @@ -4217,317 +4274,321 @@ public void mTokens() throws RecognitionException { "\1\u0129", "\1\u012a", "\1\u012b", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u012c\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u012d\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u012e\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u012f\7\102", - "\12\105\7\uffff\32\u00a4\4\u00a5\1\u00a3\1\u00a5\32\u00a3", - "\12\106\7\uffff\32\u00a4\4\u00a5\1\u00a4\1\u00a5\32\u00a4", - "\12\107\7\uffff\72\u00a5", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0130\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0131\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0132\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u0133\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0134\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0136\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u0137\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u0138\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u013a\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u013b\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u013c\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u013d\25\102", + "\1\u012c", + "\1\u012d", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u012e\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u012f\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u0130\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0131\7\103", + "\12\106\7\uffff\32\u00a6\4\u00a7\1\u00a5\1\u00a7\32\u00a5", + "\12\107\7\uffff\32\u00a6\4\u00a7\1\u00a6\1\u00a7\32\u00a6", + "\12\110\7\uffff\72\u00a7", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0132\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0133\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0134\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u0135\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0136\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0138\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u0139\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u013a\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u013c\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u013d\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u013e\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u013f\25\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u013e\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u013f\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u0141\27\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0142\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u0143\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u0144\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u0145\15\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0140\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u0141\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u0143\27\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0144\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u0145\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u0146\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u0147\15\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\3\102\1\u0146\26\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u0147\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u0148\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u0149\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u014a\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u014b\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u014c\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u014e\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u014f\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0151\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u0153\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0154\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0155\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u0157\13\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\3\103\1\u0148\26\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u0149\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u014a\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u014b\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u014c\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u014d\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u014e\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u0150\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0151\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0153\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u0155\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0156\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0157\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u0159\13\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0158\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0159\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u015a\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u015b\21\102", - "\12\u008b\7\uffff\72\u00d8", - "\1\u015c", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u015a\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u015b\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u015c\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u015d\21\103", + "\12\u008d\7\uffff\72\u00d8", + "\1\u015e", "", "", - "\1\u015d", - "\1\u015e", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\1\u015f", "\1\u0160", - "\1\u0161", + "\12\73\45\uffff\1\73\1\uffff\32\73", "\1\u0162", "\1\u0163", "\1\u0164", "\1\u0165", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u0167\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0168\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u016a\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u016b\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\3\102\1\u016c\17\102\1\u016d\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u016e\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\u0166", + "\1\u0167", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u0169\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u016a\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u016c\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u016d\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\3\103\1\u016e\17\103\1\u016f\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0170\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0170\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u0171\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0172\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0173\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u0173\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u0174\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0176\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0178\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0175\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0176\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0178\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u017a\14\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0179\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\25\102\1\u017a\4\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\17\102\1\u017b\12\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u017c\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\24\102\1\u017d\5\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u017e\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u017f\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0180\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0181\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u0182\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\25\102\1\u0184\4\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u017b\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\25\103\1\u017c\4\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\17\103\1\u017d\12\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u017e\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\24\103\1\u017f\5\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0180\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0181\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0182\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0183\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0184\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\25\103\1\u0186\4\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u0185\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0187\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u0187\7\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0189\7\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u0189\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u018a\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\3\102\1\u018b\26\102", - "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\26\102\1\u018c\3\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u018d\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u018e\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u018f\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u0190\31\102", - "\1\u0191", - "\1\u0192", - "\1\u0193", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u018b\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u018d\3\103\1\u018c\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\3\103\1\u018e\26\103", "", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\26\103\1\u018f\3\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0190\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u0191\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0192\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u0193\31\103", "\1\u0194", "\1\u0195", "\1\u0196", + "", "\1\u0197", "\1\u0198", "\1\u0199", + "\1\u019a", + "\1\u019b", + "\1\u019c", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u019a\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u019b\25\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u019d\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u019e\25\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u019d\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u019e\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01a0\21\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u01a0\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u01a1\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01a3\21\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01a2\21\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01a5\21\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u01a3\27\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01a4\6\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u01a6\27\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01a7\6\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u01a6\31\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u01a8\3\102\1\u01a9\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u01aa\16\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u01ab\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\14\102\1\u01ac\15\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01ad\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01af\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01b0\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u01b1\7\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u01a9\31\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u01ab\3\103\1\u01ac\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u01ad\16\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u01ae\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\14\103\1\u01af\15\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01b0\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01b2\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01b3\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u01b4\7\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01b2\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u01b3\31\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01b5\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u01b6\31\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01b5\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01b6\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01b7\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u01b8\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u01b9\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u01bb\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u01bc\16\102", - "\1\u01bd", - "\1\u01be", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\1\u01c0", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01b8\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01b9\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01bb\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u01bc\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u01bd\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u01bf\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u01c0\16\103", "\1\u01c1", "\1\u01c2", - "\1\u01c3", + "\12\73\45\uffff\1\73\1\uffff\32\73", "\1\u01c4", "\1\u01c5", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u01c6\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\u01c6", + "\1\u01c7", + "\1\u01c8", + "\1\u01c9", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u01ca\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01c9\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01cd\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\25\102\1\u01cb\4\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\25\103\1\u01cf\4\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\25\102\1\u01cc\4\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01cd\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01ce\21\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\25\103\1\u01d0\4\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01d1\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01d2\21\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u01cf\16\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u01d3\16\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u01d0\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u01d1\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01d2\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\1\u01d5\31\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u01d4\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u01d5\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01d6\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\1\u01d9\31\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01d6\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u01d7\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\13\102\1\u01da\16\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01da\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u01db\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\13\103\1\u01de\16\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01dc\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u01dd\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\30\102\1\u01df\1\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01e0\21\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01e1\25\102", - "\1\u01e2", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u01e1\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\30\103\1\u01e3\1\103", "", - "\1\u01e4", - "\1\u01e5", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01e5\25\103", "\1\u01e6", - "\1\u01e7", + "\12\73\45\uffff\1\73\1\uffff\32\73", + "", "\1\u01e8", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\u01e9", + "\1\u01ea", + "\1\u01eb", + "\1\u01ec", + "\12\73\45\uffff\1\73\1\uffff\32\73", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u01eb\13\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u01ef\13\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01ec\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01ed\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u01ef\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u01f1\21\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u01f2\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01f0\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01f1\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u01f3\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u01f5\21\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u01f6\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\21\102\1\u01f5\10\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u01f6\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\21\103\1\u01f9\10\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u01fa\14\103", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u01f7\25\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u01fb\25\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u01f8\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\2\102\1\u01f9\27\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u01fc\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\2\103\1\u01fd\27\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\27\102\1\u01fb\2\102", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\27\103\1\u01ff\2\103", + "\12\73\45\uffff\1\73\1\uffff\32\73", "", - "\1\u01fd", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\12\72\45\uffff\1\72\1\uffff\32\72", - "\1\u0200", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\1\u0201", + "\12\73\45\uffff\1\73\1\uffff\32\73", + "\12\73\45\uffff\1\73\1\uffff\32\73", + "\1\u0204", + "\12\73\45\uffff\1\73\1\uffff\32\73", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0202\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0206\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0205\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0209\14\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\16\102\1\u0206\13\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\16\103\1\u020a\13\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\27\102\1\u020a\2\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u020b\14\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\10\102\1\u020c\21\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\27\103\1\u020e\2\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u020f\14\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\10\103\1\u0210\21\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u020d\6\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0211\6\103", "", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\12\73\45\uffff\1\73\1\uffff\32\73", "", "", - "\12\72\45\uffff\1\72\1\uffff\32\72", + "\12\73\45\uffff\1\73\1\uffff\32\73", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u0212\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0216\14\103", "", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u0213\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u0214\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0215\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0216\25\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0217\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u0218\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u0219\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u021a\25\103", "", "", "", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\4\102\1\u0218\25\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\22\102\1\u021a\7\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u021b\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\4\103\1\u021c\25\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\22\103\1\u021e\7\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u021f\14\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\15\102\1\u021c\14\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\15\103\1\u0220\14\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u021e\6\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\23\102\1\u021f\6\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0222\6\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\23\103\1\u0223\6\103", "", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", - "\1\104\2\uffff\12\102\7\uffff\32\106\4\107\1\105\1\107\32\102", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", + "\1\105\2\uffff\12\103\7\uffff\32\107\4\110\1\106\1\110\32\103", "", "" }; @@ -4562,55 +4623,13 @@ public DFA22(BaseRecognizer recognizer) { this.transition = DFA22_transition; } public String getDescription() { - return "1:1: Tokens : ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | RULE_ANNOTATION_ID | RULE_EXPR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SHAPE | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA22_39 = input.LA(1); - - s = -1; - if ( (LA22_39=='.'||(LA22_39>='0' && LA22_39<='3')) ) {s = 142;} - - else if ( ((LA22_39>='\u0000' && LA22_39<='-')||LA22_39=='/'||(LA22_39>='4' && LA22_39<='\uFFFF')) ) {s = 143;} - - else s = 48; - - if ( s>=0 ) return s; - break; - case 1 : - int LA22_46 = input.LA(1); - - s = -1; - if ( ((LA22_46>='\u0000' && LA22_46<='\uFFFF')) ) {s = 147;} - - else s = 48; - - if ( s>=0 ) return s; - break; - case 2 : - int LA22_219 = input.LA(1); - - s = -1; - if ( (LA22_219=='.'||(LA22_219>='0' && LA22_219<='3')) ) {s = 142;} - - else if ( ((LA22_219>='\u0000' && LA22_219<='-')||LA22_219=='/'||(LA22_219>='4' && LA22_219<='\uFFFF')) ) {s = 143;} - - if ( s>=0 ) return s; - break; - case 3 : - int LA22_45 = input.LA(1); - - s = -1; - if ( ((LA22_45>='\u0000' && LA22_45<='\uFFFF')) ) {s = 147;} - - else s = 48; - - if ( s>=0 ) return s; - break; - case 4 : int LA22_0 = input.LA(1); s = -1; @@ -4666,65 +4685,109 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (LA22_0=='s') ) {s = 26;} - else if ( (LA22_0==':') ) {s = 27;} + else if ( (LA22_0=='=') ) {s = 27;} + + else if ( (LA22_0==';') ) {s = 28;} - else if ( (LA22_0=='#') ) {s = 28;} + else if ( (LA22_0==':') ) {s = 29;} - else if ( (LA22_0=='|') ) {s = 29;} + else if ( (LA22_0=='#') ) {s = 30;} - else if ( (LA22_0=='/') ) {s = 30;} + else if ( (LA22_0=='|') ) {s = 31;} - else if ( (LA22_0=='.') ) {s = 31;} + else if ( (LA22_0=='/') ) {s = 32;} - else if ( (LA22_0=='=') ) {s = 32;} + else if ( (LA22_0=='.') ) {s = 33;} - else if ( (LA22_0=='>') ) {s = 33;} + else if ( (LA22_0=='>') ) {s = 34;} - else if ( (LA22_0=='<') ) {s = 34;} + else if ( (LA22_0=='<') ) {s = 35;} - else if ( (LA22_0=='!') ) {s = 35;} + else if ( (LA22_0=='!') ) {s = 36;} - else if ( (LA22_0=='-') ) {s = 36;} + else if ( (LA22_0=='-') ) {s = 37;} - else if ( (LA22_0=='E') ) {s = 37;} + else if ( (LA22_0=='E') ) {s = 38;} - else if ( (LA22_0=='^') ) {s = 38;} + else if ( (LA22_0=='^') ) {s = 39;} - else if ( (LA22_0=='[') ) {s = 39;} + else if ( (LA22_0=='[') ) {s = 40;} - else if ( (LA22_0=='h'||(LA22_0>='j' && LA22_0<='k')||LA22_0=='q'||(LA22_0>='w' && LA22_0<='z')) ) {s = 40;} + else if ( (LA22_0=='h'||(LA22_0>='j' && LA22_0<='k')||LA22_0=='q'||(LA22_0>='w' && LA22_0<='z')) ) {s = 41;} - else if ( ((LA22_0>='A' && LA22_0<='D')||(LA22_0>='F' && LA22_0<='Z')) ) {s = 41;} + else if ( ((LA22_0>='A' && LA22_0<='D')||(LA22_0>='F' && LA22_0<='Z')) ) {s = 42;} - else if ( (LA22_0=='_') ) {s = 42;} + else if ( (LA22_0=='_') ) {s = 43;} - else if ( ((LA22_0>='\\' && LA22_0<=']')||LA22_0=='`') ) {s = 43;} + else if ( ((LA22_0>='\\' && LA22_0<=']')||LA22_0=='`') ) {s = 44;} - else if ( ((LA22_0>='0' && LA22_0<='9')) ) {s = 44;} + else if ( ((LA22_0>='0' && LA22_0<='9')) ) {s = 45;} - else if ( (LA22_0=='\"') ) {s = 45;} + else if ( (LA22_0=='\"') ) {s = 46;} - else if ( (LA22_0=='\'') ) {s = 46;} + else if ( (LA22_0=='\'') ) {s = 47;} - else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 47;} + else if ( ((LA22_0>='\t' && LA22_0<='\n')||LA22_0=='\r'||LA22_0==' ') ) {s = 48;} - else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||(LA22_0>='$' && LA22_0<='&')||LA22_0==';'||LA22_0=='?'||(LA22_0>='~' && LA22_0<='\uFFFF')) ) {s = 48;} + else if ( ((LA22_0>='\u0000' && LA22_0<='\b')||(LA22_0>='\u000B' && LA22_0<='\f')||(LA22_0>='\u000E' && LA22_0<='\u001F')||(LA22_0>='$' && LA22_0<='&')||LA22_0=='?'||(LA22_0>='~' && LA22_0<='\uFFFF')) ) {s = 49;} if ( s>=0 ) return s; break; - case 5 : - int LA22_142 = input.LA(1); + case 1 : + int LA22_46 = input.LA(1); + + s = -1; + if ( ((LA22_46>='\u0000' && LA22_46<='\uFFFF')) ) {s = 149;} + + else s = 49; + + if ( s>=0 ) return s; + break; + case 2 : + int LA22_144 = input.LA(1); + + s = -1; + if ( (LA22_144==']') ) {s = 219;} + + else if ( (LA22_144=='\\') ) {s = 220;} + + else if ( ((LA22_144>='A' && LA22_144<='[')||(LA22_144>='^' && LA22_144<='z')) ) {s = 221;} + + else if ( ((LA22_144>='\u0000' && LA22_144<='@')||(LA22_144>='{' && LA22_144<='\uFFFF')) ) {s = 145;} + + else s = 66; + + if ( s>=0 ) return s; + break; + case 3 : + int LA22_40 = input.LA(1); s = -1; - if ( (LA22_142==']') ) {s = 217;} + if ( (LA22_40=='.'||(LA22_40>='0' && LA22_40<='3')) ) {s = 144;} - else if ( (LA22_142=='\\') ) {s = 218;} + else if ( ((LA22_40>='\u0000' && LA22_40<='-')||LA22_40=='/'||(LA22_40>='4' && LA22_40<='\uFFFF')) ) {s = 145;} - else if ( ((LA22_142>='A' && LA22_142<='[')||(LA22_142>='^' && LA22_142<='z')) ) {s = 219;} + else s = 49; - else if ( ((LA22_142>='\u0000' && LA22_142<='@')||(LA22_142>='{' && LA22_142<='\uFFFF')) ) {s = 143;} + if ( s>=0 ) return s; + break; + case 4 : + int LA22_47 = input.LA(1); + + s = -1; + if ( ((LA22_47>='\u0000' && LA22_47<='\uFFFF')) ) {s = 149;} + + else s = 49; + + if ( s>=0 ) return s; + break; + case 5 : + int LA22_221 = input.LA(1); + + s = -1; + if ( (LA22_221=='.'||(LA22_221>='0' && LA22_221<='3')) ) {s = 144;} - else s = 65; + else if ( ((LA22_221>='\u0000' && LA22_221<='-')||LA22_221=='/'||(LA22_221>='4' && LA22_221<='\uFFFF')) ) {s = 145;} if ( s>=0 ) return s; break; diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlParser.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlParser.java index 4cf01b389..a2c71a427 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlParser.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/parser/antlr/internal/InternalKdlParser.java @@ -24,7 +24,7 @@ @SuppressWarnings("all") public class InternalKdlParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_STRING", "RULE_LOWERCASE_ID", "RULE_ANNOTATION_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_UPPERCASE_ID", "RULE_CAMELCASE_ID", "RULE_SHAPE", "RULE_BACKCASE_ID", "RULE_ID", "RULE_EXPR", "RULE_UPPERCASE_PATH", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'@dataflow'", "'@var'", "'@val'", "'@author'", "'@version'", "'@klab'", "'@worldview'", "'@geometry'", "'@endpoint'", "'@namespace'", "'@coverage'", "','", "'@context'", "'('", "')'", "'const'", "'export'", "'import'", "'label'", "'abstract'", "'final'", "'optional'", "'filter'", "'multiple'", "'+'", "'parameter'", "'expression'", "'*'", "'extends'", "'for'", "'{'", "'}'", "'minimum'", "'maximum'", "'range'", "'to'", "'values'", "'default'", "'unit'", "'as'", "'over'", "'geometry'", "'metadata'", "'class'", "'compute'", "'object'", "'event'", "'observation'", "'value'", "'process'", "'number'", "'concept'", "'boolean'", "'text'", "'list'", "'table'", "'map'", "'extent'", "'spatialextent'", "'temporalextent'", "'annotation'", "'enum'", "'void'", "'partition'", "'resolve'", "'models'", "'concepts'", "'observers'", "'definitions'", "'dependencies'", "'true'", "'false'", "'inclusive'", "'exclusive'", "'in'", "'unknown'", "'urn:klab:'", "':'", "'#'", "'{{'", "'}}'", "'|'", "'/'", "'.'", "'=?'", "'='", "'>>'", "'<-'", "'>'", "'<'", "'!='", "'<='", "'>='", "'-'", "'e'", "'E'", "'^'" + "", "", "", "", "RULE_STRING", "RULE_LOWERCASE_ID", "RULE_ANNOTATION_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_UPPERCASE_ID", "RULE_CAMELCASE_ID", "RULE_SHAPE", "RULE_BACKCASE_ID", "RULE_ID", "RULE_EXPR", "RULE_UPPERCASE_PATH", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'@dataflow'", "'@var'", "'@val'", "'@author'", "'@version'", "'@klab'", "'@worldview'", "'@geometry'", "'@endpoint'", "'@namespace'", "'@coverage'", "','", "'@context'", "'('", "')'", "'const'", "'export'", "'import'", "'label'", "'abstract'", "'final'", "'optional'", "'filter'", "'multiple'", "'+'", "'parameter'", "'expression'", "'*'", "'extends'", "'for'", "'{'", "'}'", "'minimum'", "'maximum'", "'range'", "'to'", "'values'", "'default'", "'unit'", "'as'", "'over'", "'geometry'", "'metadata'", "'class'", "'compute'", "'object'", "'event'", "'observation'", "'value'", "'process'", "'number'", "'concept'", "'boolean'", "'text'", "'list'", "'table'", "'map'", "'extent'", "'spatialextent'", "'temporalextent'", "'annotation'", "'enum'", "'void'", "'partition'", "'resolve'", "'models'", "'concepts'", "'observers'", "'definitions'", "'dependencies'", "'true'", "'false'", "'inclusive'", "'exclusive'", "'in'", "'unknown'", "'define'", "'='", "';'", "'urn:klab:'", "':'", "'#'", "'{{'", "'}}'", "'|'", "'/'", "'.'", "'=?'", "'>>'", "'<-'", "'>'", "'<'", "'!='", "'<='", "'>='", "'-'", "'e'", "'E'", "'^'" }; public static final int T__50=50; public static final int RULE_BACKCASE_ID=12; @@ -106,6 +106,7 @@ public class InternalKdlParser extends AbstractInternalAntlrParser { public static final int RULE_SL_COMMENT=17; public static final int T__77=77; public static final int T__78=78; + public static final int T__118=118; public static final int T__79=79; public static final int T__73=73; public static final int T__115=115; @@ -113,6 +114,7 @@ public class InternalKdlParser extends AbstractInternalAntlrParser { public static final int T__74=74; public static final int T__114=114; public static final int T__75=75; + public static final int T__117=117; public static final int T__76=76; public static final int T__116=116; public static final int T__80=80; @@ -234,7 +236,7 @@ public final EObject entryRuleModel() throws RecognitionException { // $ANTLR start "ruleModel" - // InternalKdl.g:86:1: ruleModel returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_actors_27_0= ruleActorDefinition ) )* ) ; + // InternalKdl.g:86:1: ruleModel returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_defines_27_0= ruleDefine ) )* ( (lv_actors_28_0= ruleActorDefinition ) )* ) ; public final EObject ruleModel() throws RecognitionException { EObject current = null; @@ -277,7 +279,9 @@ public final EObject ruleModel() throws RecognitionException { EObject lv_contextUrn_26_0 = null; - EObject lv_actors_27_0 = null; + EObject lv_defines_27_0 = null; + + EObject lv_actors_28_0 = null; @@ -287,11 +291,11 @@ public final EObject ruleModel() throws RecognitionException { ); try { - // InternalKdl.g:95:2: ( ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_actors_27_0= ruleActorDefinition ) )* ) ) - // InternalKdl.g:96:2: ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_actors_27_0= ruleActorDefinition ) )* ) + // InternalKdl.g:95:2: ( ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_defines_27_0= ruleDefine ) )* ( (lv_actors_28_0= ruleActorDefinition ) )* ) ) + // InternalKdl.g:96:2: ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_defines_27_0= ruleDefine ) )* ( (lv_actors_28_0= ruleActorDefinition ) )* ) { - // InternalKdl.g:96:2: ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_actors_27_0= ruleActorDefinition ) )* ) - // InternalKdl.g:97:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_actors_27_0= ruleActorDefinition ) )* + // InternalKdl.g:96:2: ( ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_defines_27_0= ruleDefine ) )* ( (lv_actors_28_0= ruleActorDefinition ) )* ) + // InternalKdl.g:97:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) ( (lv_defines_27_0= ruleDefine ) )* ( (lv_actors_28_0= ruleActorDefinition ) )* { // InternalKdl.g:97:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) ) // InternalKdl.g:98:4: ( ( ( ({...}? => ( ({...}? => (otherlv_1= '@dataflow' ( ( (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ ) ) | ({...}? => ( ({...}? => (otherlv_9= '@version' ( (lv_version_10_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_11= '@klab' ( (lv_klabVersion_12_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= '@worldview' ( (lv_worldview_14_0= RULE_LOWERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= '@geometry' ( (lv_geometry_16_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_17= '@endpoint' ( (lv_endpoint_18_0= RULE_STRING ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= '@namespace' ( ( (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= '@coverage' ( (lv_scale_22_0= ruleFunction ) ) (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= '@context' ( (lv_contextUrn_26_0= ruleUrn ) ) ) ) ) ) )* ) ) @@ -1530,31 +1534,84 @@ else if ( (LA5_0==RULE_STRING) ) { } - // InternalKdl.g:576:3: ( (lv_actors_27_0= ruleActorDefinition ) )* + // InternalKdl.g:576:3: ( (lv_defines_27_0= ruleDefine ) )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==RULE_ANNOTATION_ID||(LA8_0>=35 && LA8_0<=37)||(LA8_0>=39 && LA8_0<=42)||LA8_0==45||LA8_0==54||(LA8_0>=65 && LA8_0<=84)) ) { + if ( (LA8_0==96) ) { alt8=1; } switch (alt8) { case 1 : - // InternalKdl.g:577:4: (lv_actors_27_0= ruleActorDefinition ) + // InternalKdl.g:577:4: (lv_defines_27_0= ruleDefine ) { - // InternalKdl.g:577:4: (lv_actors_27_0= ruleActorDefinition ) - // InternalKdl.g:578:5: lv_actors_27_0= ruleActorDefinition + // InternalKdl.g:577:4: (lv_defines_27_0= ruleDefine ) + // InternalKdl.g:578:5: lv_defines_27_0= ruleDefine { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getModelAccess().getDefinesDefineParserRuleCall_1_0()); } pushFollow(FOLLOW_13); - lv_actors_27_0=ruleActorDefinition(); + lv_defines_27_0=ruleDefine(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + current, + "defines", + lv_defines_27_0, + "org.integratedmodelling.kdl.Kdl.Define"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop8; + } + } while (true); + + // InternalKdl.g:595:3: ( (lv_actors_28_0= ruleActorDefinition ) )* + loop9: + do { + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==RULE_ANNOTATION_ID||(LA9_0>=35 && LA9_0<=37)||(LA9_0>=39 && LA9_0<=42)||LA9_0==45||LA9_0==54||(LA9_0>=65 && LA9_0<=84)) ) { + alt9=1; + } + + + switch (alt9) { + case 1 : + // InternalKdl.g:596:4: (lv_actors_28_0= ruleActorDefinition ) + { + // InternalKdl.g:596:4: (lv_actors_28_0= ruleActorDefinition ) + // InternalKdl.g:597:5: lv_actors_28_0= ruleActorDefinition + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getModelAccess().getActorsActorDefinitionParserRuleCall_2_0()); + + } + pushFollow(FOLLOW_14); + lv_actors_28_0=ruleActorDefinition(); state._fsp--; if (state.failed) return current; @@ -1566,7 +1623,7 @@ else if ( (LA5_0==RULE_STRING) ) { add( current, "actors", - lv_actors_27_0, + lv_actors_28_0, "org.integratedmodelling.kdl.Kdl.ActorDefinition"); afterParserOrEnumRuleCall(); @@ -1579,7 +1636,7 @@ else if ( (LA5_0==RULE_STRING) ) { break; default : - break loop8; + break loop9; } } while (true); @@ -1611,7 +1668,7 @@ else if ( (LA5_0==RULE_STRING) ) { // $ANTLR start "entryRuleAnnotation" - // InternalKdl.g:602:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + // InternalKdl.g:621:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; public final EObject entryRuleAnnotation() throws RecognitionException { EObject current = null; @@ -1619,8 +1676,8 @@ public final EObject entryRuleAnnotation() throws RecognitionException { try { - // InternalKdl.g:602:51: (iv_ruleAnnotation= ruleAnnotation EOF ) - // InternalKdl.g:603:2: iv_ruleAnnotation= ruleAnnotation EOF + // InternalKdl.g:621:51: (iv_ruleAnnotation= ruleAnnotation EOF ) + // InternalKdl.g:622:2: iv_ruleAnnotation= ruleAnnotation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotationRule()); @@ -1651,7 +1708,7 @@ public final EObject entryRuleAnnotation() throws RecognitionException { // $ANTLR start "ruleAnnotation" - // InternalKdl.g:609:1: ruleAnnotation returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ; + // InternalKdl.g:628:1: ruleAnnotation returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ; public final EObject ruleAnnotation() throws RecognitionException { EObject current = null; @@ -1665,19 +1722,19 @@ public final EObject ruleAnnotation() throws RecognitionException { enterRule(); try { - // InternalKdl.g:615:2: ( ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ) - // InternalKdl.g:616:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) + // InternalKdl.g:634:2: ( ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ) + // InternalKdl.g:635:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) { - // InternalKdl.g:616:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) - // InternalKdl.g:617:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? + // InternalKdl.g:635:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) + // InternalKdl.g:636:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? { - // InternalKdl.g:617:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) - // InternalKdl.g:618:4: (lv_name_0_0= RULE_ANNOTATION_ID ) + // InternalKdl.g:636:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) + // InternalKdl.g:637:4: (lv_name_0_0= RULE_ANNOTATION_ID ) { - // InternalKdl.g:618:4: (lv_name_0_0= RULE_ANNOTATION_ID ) - // InternalKdl.g:619:5: lv_name_0_0= RULE_ANNOTATION_ID + // InternalKdl.g:637:4: (lv_name_0_0= RULE_ANNOTATION_ID ) + // InternalKdl.g:638:5: lv_name_0_0= RULE_ANNOTATION_ID { - lv_name_0_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_14); if (state.failed) return current; + lv_name_0_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); @@ -1701,43 +1758,43 @@ public final EObject ruleAnnotation() throws RecognitionException { } - // InternalKdl.g:635:3: (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalKdl.g:654:3: (otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==33) ) { - alt10=1; + if ( (LA11_0==33) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalKdl.g:636:4: otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' + // InternalKdl.g:655:4: otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' { - otherlv_1=(Token)match(input,33,FOLLOW_15); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } - // InternalKdl.g:640:4: ( (lv_parameters_2_0= ruleParameterList ) )? - int alt9=2; - int LA9_0 = input.LA(1); + // InternalKdl.g:659:4: ( (lv_parameters_2_0= ruleParameterList ) )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA9_0>=RULE_STRING && LA9_0<=RULE_LOWERCASE_ID)||(LA9_0>=RULE_INT && LA9_0<=RULE_CAMELCASE_ID)||(LA9_0>=RULE_ID && LA9_0<=RULE_EXPR)||LA9_0==31||LA9_0==33||LA9_0==44||LA9_0==50||(LA9_0>=90 && LA9_0<=91)||LA9_0==96||LA9_0==99||LA9_0==113) ) { - alt9=1; + if ( ((LA10_0>=RULE_STRING && LA10_0<=RULE_LOWERCASE_ID)||(LA10_0>=RULE_INT && LA10_0<=RULE_CAMELCASE_ID)||(LA10_0>=RULE_ID && LA10_0<=RULE_EXPR)||LA10_0==31||LA10_0==33||LA10_0==44||LA10_0==50||(LA10_0>=90 && LA10_0<=91)||LA10_0==99||LA10_0==102||LA10_0==115) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalKdl.g:641:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKdl.g:660:5: (lv_parameters_2_0= ruleParameterList ) { - // InternalKdl.g:641:5: (lv_parameters_2_0= ruleParameterList ) - // InternalKdl.g:642:6: lv_parameters_2_0= ruleParameterList + // InternalKdl.g:660:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKdl.g:661:6: lv_parameters_2_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); lv_parameters_2_0=ruleParameterList(); state._fsp--; @@ -1801,7 +1858,7 @@ public final EObject ruleAnnotation() throws RecognitionException { // $ANTLR start "entryRuleActorDefinition" - // InternalKdl.g:668:1: entryRuleActorDefinition returns [EObject current=null] : iv_ruleActorDefinition= ruleActorDefinition EOF ; + // InternalKdl.g:687:1: entryRuleActorDefinition returns [EObject current=null] : iv_ruleActorDefinition= ruleActorDefinition EOF ; public final EObject entryRuleActorDefinition() throws RecognitionException { EObject current = null; @@ -1814,8 +1871,8 @@ public final EObject entryRuleActorDefinition() throws RecognitionException { ); try { - // InternalKdl.g:672:2: (iv_ruleActorDefinition= ruleActorDefinition EOF ) - // InternalKdl.g:673:2: iv_ruleActorDefinition= ruleActorDefinition EOF + // InternalKdl.g:691:2: (iv_ruleActorDefinition= ruleActorDefinition EOF ) + // InternalKdl.g:692:2: iv_ruleActorDefinition= ruleActorDefinition EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionRule()); @@ -1849,7 +1906,7 @@ public final EObject entryRuleActorDefinition() throws RecognitionException { // $ANTLR start "ruleActorDefinition" - // InternalKdl.g:682:1: ruleActorDefinition returns [EObject current=null] : ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) ; + // InternalKdl.g:701:1: ruleActorDefinition returns [EObject current=null] : ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) ; public final EObject ruleActorDefinition() throws RecognitionException { EObject current = null; @@ -1943,34 +2000,34 @@ public final EObject ruleActorDefinition() throws RecognitionException { ); try { - // InternalKdl.g:691:2: ( ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) ) - // InternalKdl.g:692:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) + // InternalKdl.g:710:2: ( ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) ) + // InternalKdl.g:711:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) { - // InternalKdl.g:692:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) - int alt42=2; - alt42 = dfa42.predict(input); - switch (alt42) { + // InternalKdl.g:711:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) ) + int alt43=2; + alt43 = dfa43.predict(input); + switch (alt43) { case 1 : - // InternalKdl.g:693:3: ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) + // InternalKdl.g:712:3: ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) { - // InternalKdl.g:693:3: ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) - // InternalKdl.g:694:4: ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? + // InternalKdl.g:712:3: ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) + // InternalKdl.g:713:4: ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? { - // InternalKdl.g:694:4: ( (lv_const_0_0= 'const' ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalKdl.g:713:4: ( (lv_const_0_0= 'const' ) )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==35) ) { - alt11=1; + if ( (LA12_0==35) ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalKdl.g:695:5: (lv_const_0_0= 'const' ) + // InternalKdl.g:714:5: (lv_const_0_0= 'const' ) { - // InternalKdl.g:695:5: (lv_const_0_0= 'const' ) - // InternalKdl.g:696:6: lv_const_0_0= 'const' + // InternalKdl.g:714:5: (lv_const_0_0= 'const' ) + // InternalKdl.g:715:6: lv_const_0_0= 'const' { - lv_const_0_0=(Token)match(input,35,FOLLOW_17); if (state.failed) return current; + lv_const_0_0=(Token)match(input,35,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_const_0_0, grammarAccess.getActorDefinitionAccess().getConstConstKeyword_0_0_0()); @@ -1993,34 +2050,34 @@ public final EObject ruleActorDefinition() throws RecognitionException { } - // InternalKdl.g:708:4: ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) - int alt12=2; - int LA12_0 = input.LA(1); + // InternalKdl.g:727:4: ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0==36) ) { - alt12=1; + if ( (LA13_0==36) ) { + alt13=1; } - else if ( (LA12_0==37) ) { - alt12=2; + else if ( (LA13_0==37) ) { + alt13=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); + new NoViableAltException("", 13, 0, input); throw nvae; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalKdl.g:709:5: ( (lv_exported_1_0= 'export' ) ) + // InternalKdl.g:728:5: ( (lv_exported_1_0= 'export' ) ) { - // InternalKdl.g:709:5: ( (lv_exported_1_0= 'export' ) ) - // InternalKdl.g:710:6: (lv_exported_1_0= 'export' ) + // InternalKdl.g:728:5: ( (lv_exported_1_0= 'export' ) ) + // InternalKdl.g:729:6: (lv_exported_1_0= 'export' ) { - // InternalKdl.g:710:6: (lv_exported_1_0= 'export' ) - // InternalKdl.g:711:7: lv_exported_1_0= 'export' + // InternalKdl.g:729:6: (lv_exported_1_0= 'export' ) + // InternalKdl.g:730:7: lv_exported_1_0= 'export' { - lv_exported_1_0=(Token)match(input,36,FOLLOW_18); if (state.failed) return current; + lv_exported_1_0=(Token)match(input,36,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exported_1_0, grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_0_1_0_0()); @@ -2044,15 +2101,15 @@ else if ( (LA12_0==37) ) { } break; case 2 : - // InternalKdl.g:724:5: ( (lv_imported_2_0= 'import' ) ) + // InternalKdl.g:743:5: ( (lv_imported_2_0= 'import' ) ) { - // InternalKdl.g:724:5: ( (lv_imported_2_0= 'import' ) ) - // InternalKdl.g:725:6: (lv_imported_2_0= 'import' ) + // InternalKdl.g:743:5: ( (lv_imported_2_0= 'import' ) ) + // InternalKdl.g:744:6: (lv_imported_2_0= 'import' ) { - // InternalKdl.g:725:6: (lv_imported_2_0= 'import' ) - // InternalKdl.g:726:7: lv_imported_2_0= 'import' + // InternalKdl.g:744:6: (lv_imported_2_0= 'import' ) + // InternalKdl.g:745:7: lv_imported_2_0= 'import' { - lv_imported_2_0=(Token)match(input,37,FOLLOW_18); if (state.failed) return current; + lv_imported_2_0=(Token)match(input,37,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_imported_2_0, grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_0_1_1_0()); @@ -2078,18 +2135,18 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:739:4: ( (lv_type_3_0= ruleACTOR ) ) - // InternalKdl.g:740:5: (lv_type_3_0= ruleACTOR ) + // InternalKdl.g:758:4: ( (lv_type_3_0= ruleACTOR ) ) + // InternalKdl.g:759:5: (lv_type_3_0= ruleACTOR ) { - // InternalKdl.g:740:5: (lv_type_3_0= ruleACTOR ) - // InternalKdl.g:741:6: lv_type_3_0= ruleACTOR + // InternalKdl.g:759:5: (lv_type_3_0= ruleACTOR ) + // InternalKdl.g:760:6: lv_type_3_0= ruleACTOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getTypeACTORParserRuleCall_0_2_0()); } - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_20); lv_type_3_0=ruleACTOR(); state._fsp--; @@ -2113,13 +2170,13 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:758:4: ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) - // InternalKdl.g:759:5: (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) + // InternalKdl.g:777:4: ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) + // InternalKdl.g:778:5: (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) { - // InternalKdl.g:759:5: (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) - // InternalKdl.g:760:6: lv_annotationTag_4_0= RULE_ANNOTATION_ID + // InternalKdl.g:778:5: (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) + // InternalKdl.g:779:6: lv_annotationTag_4_0= RULE_ANNOTATION_ID { - lv_annotationTag_4_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_20); if (state.failed) return current; + lv_annotationTag_4_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_21); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_annotationTag_4_0, grammarAccess.getActorDefinitionAccess().getAnnotationTagANNOTATION_IDTerminalRuleCall_0_3_0()); @@ -2143,21 +2200,21 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:776:4: ( (lv_docstring_5_0= RULE_STRING ) )? - int alt13=2; - int LA13_0 = input.LA(1); + // InternalKdl.g:795:4: ( (lv_docstring_5_0= RULE_STRING ) )? + int alt14=2; + int LA14_0 = input.LA(1); - if ( (LA13_0==RULE_STRING) ) { - alt13=1; + if ( (LA14_0==RULE_STRING) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : - // InternalKdl.g:777:5: (lv_docstring_5_0= RULE_STRING ) + // InternalKdl.g:796:5: (lv_docstring_5_0= RULE_STRING ) { - // InternalKdl.g:777:5: (lv_docstring_5_0= RULE_STRING ) - // InternalKdl.g:778:6: lv_docstring_5_0= RULE_STRING + // InternalKdl.g:796:5: (lv_docstring_5_0= RULE_STRING ) + // InternalKdl.g:797:6: lv_docstring_5_0= RULE_STRING { - lv_docstring_5_0=(Token)match(input,RULE_STRING,FOLLOW_21); if (state.failed) return current; + lv_docstring_5_0=(Token)match(input,RULE_STRING,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_docstring_5_0, grammarAccess.getActorDefinitionAccess().getDocstringSTRINGTerminalRuleCall_0_4_0()); @@ -2184,16 +2241,16 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:794:4: (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? - int alt14=2; - int LA14_0 = input.LA(1); + // InternalKdl.g:813:4: (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? + int alt15=2; + int LA15_0 = input.LA(1); - if ( (LA14_0==38) ) { - alt14=1; + if ( (LA15_0==38) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : - // InternalKdl.g:795:5: otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) + // InternalKdl.g:814:5: otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) { otherlv_6=(Token)match(input,38,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2201,11 +2258,11 @@ else if ( (LA12_0==37) ) { newLeafNode(otherlv_6, grammarAccess.getActorDefinitionAccess().getLabelKeyword_0_5_0()); } - // InternalKdl.g:799:5: ( (lv_label_7_0= RULE_STRING ) ) - // InternalKdl.g:800:6: (lv_label_7_0= RULE_STRING ) + // InternalKdl.g:818:5: ( (lv_label_7_0= RULE_STRING ) ) + // InternalKdl.g:819:6: (lv_label_7_0= RULE_STRING ) { - // InternalKdl.g:800:6: (lv_label_7_0= RULE_STRING ) - // InternalKdl.g:801:7: lv_label_7_0= RULE_STRING + // InternalKdl.g:819:6: (lv_label_7_0= RULE_STRING ) + // InternalKdl.g:820:7: lv_label_7_0= RULE_STRING { lv_label_7_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2244,35 +2301,35 @@ else if ( (LA12_0==37) ) { } break; case 2 : - // InternalKdl.g:820:3: ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) + // InternalKdl.g:839:3: ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) { - // InternalKdl.g:820:3: ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) - // InternalKdl.g:821:4: ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? + // InternalKdl.g:839:3: ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) + // InternalKdl.g:840:4: ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? { - // InternalKdl.g:821:4: ( (lv_annotations_8_0= ruleAnnotation ) )* - loop15: + // InternalKdl.g:840:4: ( (lv_annotations_8_0= ruleAnnotation ) )* + loop16: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==RULE_ANNOTATION_ID) ) { - alt15=1; + if ( (LA16_0==RULE_ANNOTATION_ID) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalKdl.g:822:5: (lv_annotations_8_0= ruleAnnotation ) + // InternalKdl.g:841:5: (lv_annotations_8_0= ruleAnnotation ) { - // InternalKdl.g:822:5: (lv_annotations_8_0= ruleAnnotation ) - // InternalKdl.g:823:6: lv_annotations_8_0= ruleAnnotation + // InternalKdl.g:841:5: (lv_annotations_8_0= ruleAnnotation ) + // InternalKdl.g:842:6: lv_annotations_8_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getAnnotationsAnnotationParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_19); lv_annotations_8_0=ruleAnnotation(); state._fsp--; @@ -2298,25 +2355,25 @@ else if ( (LA12_0==37) ) { break; default : - break loop15; + break loop16; } } while (true); - // InternalKdl.g:840:4: ( (lv_abstract_9_0= 'abstract' ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalKdl.g:859:4: ( (lv_abstract_9_0= 'abstract' ) )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0==39) ) { - alt16=1; + if ( (LA17_0==39) ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // InternalKdl.g:841:5: (lv_abstract_9_0= 'abstract' ) + // InternalKdl.g:860:5: (lv_abstract_9_0= 'abstract' ) { - // InternalKdl.g:841:5: (lv_abstract_9_0= 'abstract' ) - // InternalKdl.g:842:6: lv_abstract_9_0= 'abstract' + // InternalKdl.g:860:5: (lv_abstract_9_0= 'abstract' ) + // InternalKdl.g:861:6: lv_abstract_9_0= 'abstract' { - lv_abstract_9_0=(Token)match(input,39,FOLLOW_18); if (state.failed) return current; + lv_abstract_9_0=(Token)match(input,39,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_abstract_9_0, grammarAccess.getActorDefinitionAccess().getAbstractAbstractKeyword_1_1_0()); @@ -2339,21 +2396,21 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:854:4: ( (lv_const_10_0= 'const' ) )? - int alt17=2; - int LA17_0 = input.LA(1); + // InternalKdl.g:873:4: ( (lv_const_10_0= 'const' ) )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA17_0==35) ) { - alt17=1; + if ( (LA18_0==35) ) { + alt18=1; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalKdl.g:855:5: (lv_const_10_0= 'const' ) + // InternalKdl.g:874:5: (lv_const_10_0= 'const' ) { - // InternalKdl.g:855:5: (lv_const_10_0= 'const' ) - // InternalKdl.g:856:6: lv_const_10_0= 'const' + // InternalKdl.g:874:5: (lv_const_10_0= 'const' ) + // InternalKdl.g:875:6: lv_const_10_0= 'const' { - lv_const_10_0=(Token)match(input,35,FOLLOW_18); if (state.failed) return current; + lv_const_10_0=(Token)match(input,35,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_const_10_0, grammarAccess.getActorDefinitionAccess().getConstConstKeyword_1_2_0()); @@ -2376,21 +2433,21 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:868:4: ( (lv_final_11_0= 'final' ) )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalKdl.g:887:4: ( (lv_final_11_0= 'final' ) )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA18_0==40) ) { - alt18=1; + if ( (LA19_0==40) ) { + alt19=1; } - switch (alt18) { + switch (alt19) { case 1 : - // InternalKdl.g:869:5: (lv_final_11_0= 'final' ) + // InternalKdl.g:888:5: (lv_final_11_0= 'final' ) { - // InternalKdl.g:869:5: (lv_final_11_0= 'final' ) - // InternalKdl.g:870:6: lv_final_11_0= 'final' + // InternalKdl.g:888:5: (lv_final_11_0= 'final' ) + // InternalKdl.g:889:6: lv_final_11_0= 'final' { - lv_final_11_0=(Token)match(input,40,FOLLOW_18); if (state.failed) return current; + lv_final_11_0=(Token)match(input,40,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_final_11_0, grammarAccess.getActorDefinitionAccess().getFinalFinalKeyword_1_3_0()); @@ -2413,21 +2470,21 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:882:4: ( (lv_optional_12_0= 'optional' ) )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalKdl.g:901:4: ( (lv_optional_12_0= 'optional' ) )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==41) ) { - alt19=1; + if ( (LA20_0==41) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalKdl.g:883:5: (lv_optional_12_0= 'optional' ) + // InternalKdl.g:902:5: (lv_optional_12_0= 'optional' ) { - // InternalKdl.g:883:5: (lv_optional_12_0= 'optional' ) - // InternalKdl.g:884:6: lv_optional_12_0= 'optional' + // InternalKdl.g:902:5: (lv_optional_12_0= 'optional' ) + // InternalKdl.g:903:6: lv_optional_12_0= 'optional' { - lv_optional_12_0=(Token)match(input,41,FOLLOW_18); if (state.failed) return current; + lv_optional_12_0=(Token)match(input,41,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_optional_12_0, grammarAccess.getActorDefinitionAccess().getOptionalOptionalKeyword_1_4_0()); @@ -2450,37 +2507,37 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:896:4: ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? - int alt22=4; + // InternalKdl.g:915:4: ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? + int alt23=4; switch ( input.LA(1) ) { case 36: { - alt22=1; + alt23=1; } break; case 42: { - alt22=2; + alt23=2; } break; case 37: { - alt22=3; + alt23=3; } break; } - switch (alt22) { + switch (alt23) { case 1 : - // InternalKdl.g:897:5: ( (lv_exported_13_0= 'export' ) ) + // InternalKdl.g:916:5: ( (lv_exported_13_0= 'export' ) ) { - // InternalKdl.g:897:5: ( (lv_exported_13_0= 'export' ) ) - // InternalKdl.g:898:6: (lv_exported_13_0= 'export' ) + // InternalKdl.g:916:5: ( (lv_exported_13_0= 'export' ) ) + // InternalKdl.g:917:6: (lv_exported_13_0= 'export' ) { - // InternalKdl.g:898:6: (lv_exported_13_0= 'export' ) - // InternalKdl.g:899:7: lv_exported_13_0= 'export' + // InternalKdl.g:917:6: (lv_exported_13_0= 'export' ) + // InternalKdl.g:918:7: lv_exported_13_0= 'export' { - lv_exported_13_0=(Token)match(input,36,FOLLOW_18); if (state.failed) return current; + lv_exported_13_0=(Token)match(input,36,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exported_13_0, grammarAccess.getActorDefinitionAccess().getExportedExportKeyword_1_5_0_0()); @@ -2504,15 +2561,15 @@ else if ( (LA12_0==37) ) { } break; case 2 : - // InternalKdl.g:912:5: ( (lv_filter_14_0= 'filter' ) ) + // InternalKdl.g:931:5: ( (lv_filter_14_0= 'filter' ) ) { - // InternalKdl.g:912:5: ( (lv_filter_14_0= 'filter' ) ) - // InternalKdl.g:913:6: (lv_filter_14_0= 'filter' ) + // InternalKdl.g:931:5: ( (lv_filter_14_0= 'filter' ) ) + // InternalKdl.g:932:6: (lv_filter_14_0= 'filter' ) { - // InternalKdl.g:913:6: (lv_filter_14_0= 'filter' ) - // InternalKdl.g:914:7: lv_filter_14_0= 'filter' + // InternalKdl.g:932:6: (lv_filter_14_0= 'filter' ) + // InternalKdl.g:933:7: lv_filter_14_0= 'filter' { - lv_filter_14_0=(Token)match(input,42,FOLLOW_18); if (state.failed) return current; + lv_filter_14_0=(Token)match(input,42,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_filter_14_0, grammarAccess.getActorDefinitionAccess().getFilterFilterKeyword_1_5_1_0()); @@ -2536,18 +2593,18 @@ else if ( (LA12_0==37) ) { } break; case 3 : - // InternalKdl.g:927:5: ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) + // InternalKdl.g:946:5: ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) { - // InternalKdl.g:927:5: ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) - // InternalKdl.g:928:6: ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? + // InternalKdl.g:946:5: ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) + // InternalKdl.g:947:6: ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? { - // InternalKdl.g:928:6: ( (lv_imported_15_0= 'import' ) ) - // InternalKdl.g:929:7: (lv_imported_15_0= 'import' ) + // InternalKdl.g:947:6: ( (lv_imported_15_0= 'import' ) ) + // InternalKdl.g:948:7: (lv_imported_15_0= 'import' ) { - // InternalKdl.g:929:7: (lv_imported_15_0= 'import' ) - // InternalKdl.g:930:8: lv_imported_15_0= 'import' + // InternalKdl.g:948:7: (lv_imported_15_0= 'import' ) + // InternalKdl.g:949:8: lv_imported_15_0= 'import' { - lv_imported_15_0=(Token)match(input,37,FOLLOW_22); if (state.failed) return current; + lv_imported_15_0=(Token)match(input,37,FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_imported_15_0, grammarAccess.getActorDefinitionAccess().getImportedImportKeyword_1_5_2_0_0()); @@ -2567,27 +2624,27 @@ else if ( (LA12_0==37) ) { } - // InternalKdl.g:942:6: ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? - int alt21=3; - int LA21_0 = input.LA(1); + // InternalKdl.g:961:6: ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? + int alt22=3; + int LA22_0 = input.LA(1); - if ( (LA21_0==43) ) { - alt21=1; + if ( (LA22_0==43) ) { + alt22=1; } - else if ( (LA21_0==RULE_INT) ) { - alt21=2; + else if ( (LA22_0==RULE_INT) ) { + alt22=2; } - switch (alt21) { + switch (alt22) { case 1 : - // InternalKdl.g:943:7: ( (lv_multiple_16_0= 'multiple' ) ) + // InternalKdl.g:962:7: ( (lv_multiple_16_0= 'multiple' ) ) { - // InternalKdl.g:943:7: ( (lv_multiple_16_0= 'multiple' ) ) - // InternalKdl.g:944:8: (lv_multiple_16_0= 'multiple' ) + // InternalKdl.g:962:7: ( (lv_multiple_16_0= 'multiple' ) ) + // InternalKdl.g:963:8: (lv_multiple_16_0= 'multiple' ) { - // InternalKdl.g:944:8: (lv_multiple_16_0= 'multiple' ) - // InternalKdl.g:945:9: lv_multiple_16_0= 'multiple' + // InternalKdl.g:963:8: (lv_multiple_16_0= 'multiple' ) + // InternalKdl.g:964:9: lv_multiple_16_0= 'multiple' { - lv_multiple_16_0=(Token)match(input,43,FOLLOW_18); if (state.failed) return current; + lv_multiple_16_0=(Token)match(input,43,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_multiple_16_0, grammarAccess.getActorDefinitionAccess().getMultipleMultipleKeyword_1_5_2_1_0_0()); @@ -2611,18 +2668,18 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:958:7: ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) + // InternalKdl.g:977:7: ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) { - // InternalKdl.g:958:7: ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) - // InternalKdl.g:959:8: ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? + // InternalKdl.g:977:7: ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) + // InternalKdl.g:978:8: ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? { - // InternalKdl.g:959:8: ( (lv_arity_17_0= RULE_INT ) ) - // InternalKdl.g:960:9: (lv_arity_17_0= RULE_INT ) + // InternalKdl.g:978:8: ( (lv_arity_17_0= RULE_INT ) ) + // InternalKdl.g:979:9: (lv_arity_17_0= RULE_INT ) { - // InternalKdl.g:960:9: (lv_arity_17_0= RULE_INT ) - // InternalKdl.g:961:10: lv_arity_17_0= RULE_INT + // InternalKdl.g:979:9: (lv_arity_17_0= RULE_INT ) + // InternalKdl.g:980:10: lv_arity_17_0= RULE_INT { - lv_arity_17_0=(Token)match(input,RULE_INT,FOLLOW_23); if (state.failed) return current; + lv_arity_17_0=(Token)match(input,RULE_INT,FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_arity_17_0, grammarAccess.getActorDefinitionAccess().getArityINTTerminalRuleCall_1_5_2_1_1_0_0()); @@ -2646,21 +2703,21 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:977:8: ( (lv_minimum_18_0= '+' ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalKdl.g:996:8: ( (lv_minimum_18_0= '+' ) )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA20_0==44) ) { - alt20=1; + if ( (LA21_0==44) ) { + alt21=1; } - switch (alt20) { + switch (alt21) { case 1 : - // InternalKdl.g:978:9: (lv_minimum_18_0= '+' ) + // InternalKdl.g:997:9: (lv_minimum_18_0= '+' ) { - // InternalKdl.g:978:9: (lv_minimum_18_0= '+' ) - // InternalKdl.g:979:10: lv_minimum_18_0= '+' + // InternalKdl.g:997:9: (lv_minimum_18_0= '+' ) + // InternalKdl.g:998:10: lv_minimum_18_0= '+' { - lv_minimum_18_0=(Token)match(input,44,FOLLOW_18); if (state.failed) return current; + lv_minimum_18_0=(Token)match(input,44,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_minimum_18_0, grammarAccess.getActorDefinitionAccess().getMinimumPlusSignKeyword_1_5_2_1_1_1_0()); @@ -2701,21 +2758,21 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:995:4: ( (lv_parameter_19_0= 'parameter' ) )? - int alt23=2; - int LA23_0 = input.LA(1); + // InternalKdl.g:1014:4: ( (lv_parameter_19_0= 'parameter' ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA23_0==45) ) { - alt23=1; + if ( (LA24_0==45) ) { + alt24=1; } - switch (alt23) { + switch (alt24) { case 1 : - // InternalKdl.g:996:5: (lv_parameter_19_0= 'parameter' ) + // InternalKdl.g:1015:5: (lv_parameter_19_0= 'parameter' ) { - // InternalKdl.g:996:5: (lv_parameter_19_0= 'parameter' ) - // InternalKdl.g:997:6: lv_parameter_19_0= 'parameter' + // InternalKdl.g:1015:5: (lv_parameter_19_0= 'parameter' ) + // InternalKdl.g:1016:6: lv_parameter_19_0= 'parameter' { - lv_parameter_19_0=(Token)match(input,45,FOLLOW_18); if (state.failed) return current; + lv_parameter_19_0=(Token)match(input,45,FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_parameter_19_0, grammarAccess.getActorDefinitionAccess().getParameterParameterKeyword_1_6_0()); @@ -2738,18 +2795,18 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1009:4: ( (lv_type_20_0= ruleACTOR ) ) - // InternalKdl.g:1010:5: (lv_type_20_0= ruleACTOR ) + // InternalKdl.g:1028:4: ( (lv_type_20_0= ruleACTOR ) ) + // InternalKdl.g:1029:5: (lv_type_20_0= ruleACTOR ) { - // InternalKdl.g:1010:5: (lv_type_20_0= ruleACTOR ) - // InternalKdl.g:1011:6: lv_type_20_0= ruleACTOR + // InternalKdl.g:1029:5: (lv_type_20_0= ruleACTOR ) + // InternalKdl.g:1030:6: lv_type_20_0= ruleACTOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getTypeACTORParserRuleCall_1_7_0()); } - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_25); lv_type_20_0=ruleACTOR(); state._fsp--; @@ -2773,21 +2830,21 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1028:4: ( (lv_expression_21_0= 'expression' ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalKdl.g:1047:4: ( (lv_expression_21_0= 'expression' ) )? + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA24_0==46) ) { - alt24=1; + if ( (LA25_0==46) ) { + alt25=1; } - switch (alt24) { + switch (alt25) { case 1 : - // InternalKdl.g:1029:5: (lv_expression_21_0= 'expression' ) + // InternalKdl.g:1048:5: (lv_expression_21_0= 'expression' ) { - // InternalKdl.g:1029:5: (lv_expression_21_0= 'expression' ) - // InternalKdl.g:1030:6: lv_expression_21_0= 'expression' + // InternalKdl.g:1048:5: (lv_expression_21_0= 'expression' ) + // InternalKdl.g:1049:6: lv_expression_21_0= 'expression' { - lv_expression_21_0=(Token)match(input,46,FOLLOW_25); if (state.failed) return current; + lv_expression_21_0=(Token)match(input,46,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expression_21_0, grammarAccess.getActorDefinitionAccess().getExpressionExpressionKeyword_1_8_0()); @@ -2810,48 +2867,48 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1042:4: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) - // InternalKdl.g:1043:5: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) + // InternalKdl.g:1061:4: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) + // InternalKdl.g:1062:5: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) { - // InternalKdl.g:1043:5: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) - // InternalKdl.g:1044:6: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) + // InternalKdl.g:1062:5: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) + // InternalKdl.g:1063:6: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) { - // InternalKdl.g:1044:6: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) - int alt25=4; + // InternalKdl.g:1063:6: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) + int alt26=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt25=1; + alt26=1; } break; case RULE_LOWERCASE_DASHID: { - alt25=2; + alt26=2; } break; case RULE_STRING: { - alt25=3; + alt26=3; } break; case 47: { - alt25=4; + alt26=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); + new NoViableAltException("", 26, 0, input); throw nvae; } - switch (alt25) { + switch (alt26) { case 1 : - // InternalKdl.g:1045:7: lv_name_22_1= RULE_LOWERCASE_ID + // InternalKdl.g:1064:7: lv_name_22_1= RULE_LOWERCASE_ID { - lv_name_22_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_26); if (state.failed) return current; + lv_name_22_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_1, grammarAccess.getActorDefinitionAccess().getNameLOWERCASE_IDTerminalRuleCall_1_9_0_0()); @@ -2873,9 +2930,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1060:7: lv_name_22_2= RULE_LOWERCASE_DASHID + // InternalKdl.g:1079:7: lv_name_22_2= RULE_LOWERCASE_DASHID { - lv_name_22_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_26); if (state.failed) return current; + lv_name_22_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_2, grammarAccess.getActorDefinitionAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_1_9_0_1()); @@ -2897,9 +2954,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 3 : - // InternalKdl.g:1075:7: lv_name_22_3= RULE_STRING + // InternalKdl.g:1094:7: lv_name_22_3= RULE_STRING { - lv_name_22_3=(Token)match(input,RULE_STRING,FOLLOW_26); if (state.failed) return current; + lv_name_22_3=(Token)match(input,RULE_STRING,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_3, grammarAccess.getActorDefinitionAccess().getNameSTRINGTerminalRuleCall_1_9_0_2()); @@ -2921,9 +2978,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 4 : - // InternalKdl.g:1090:7: lv_name_22_4= '*' + // InternalKdl.g:1109:7: lv_name_22_4= '*' { - lv_name_22_4=(Token)match(input,47,FOLLOW_26); if (state.failed) return current; + lv_name_22_4=(Token)match(input,47,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_4, grammarAccess.getActorDefinitionAccess().getNameAsteriskKeyword_1_9_0_3()); @@ -2949,60 +3006,60 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1103:4: (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalKdl.g:1122:4: (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==48) ) { - alt27=1; + if ( (LA28_0==48) ) { + alt28=1; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalKdl.g:1104:5: otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) + // InternalKdl.g:1123:5: otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) { - otherlv_23=(Token)match(input,48,FOLLOW_27); if (state.failed) return current; + otherlv_23=(Token)match(input,48,FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getActorDefinitionAccess().getExtendsKeyword_1_10_0()); } - // InternalKdl.g:1108:5: ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) - // InternalKdl.g:1109:6: ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) + // InternalKdl.g:1127:5: ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) + // InternalKdl.g:1128:6: ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) { - // InternalKdl.g:1109:6: ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) - // InternalKdl.g:1110:7: (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) + // InternalKdl.g:1128:6: ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) + // InternalKdl.g:1129:7: (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) { - // InternalKdl.g:1110:7: (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) - int alt26=3; + // InternalKdl.g:1129:7: (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) + int alt27=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt26=1; + alt27=1; } break; case RULE_LOWERCASE_DASHID: { - alt26=2; + alt27=2; } break; case RULE_STRING: { - alt26=3; + alt27=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 26, 0, input); + new NoViableAltException("", 27, 0, input); throw nvae; } - switch (alt26) { + switch (alt27) { case 1 : - // InternalKdl.g:1111:8: lv_extended_24_1= RULE_LOWERCASE_ID + // InternalKdl.g:1130:8: lv_extended_24_1= RULE_LOWERCASE_ID { - lv_extended_24_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_28); if (state.failed) return current; + lv_extended_24_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_extended_24_1, grammarAccess.getActorDefinitionAccess().getExtendedLOWERCASE_IDTerminalRuleCall_1_10_1_0_0()); @@ -3024,9 +3081,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1126:8: lv_extended_24_2= RULE_LOWERCASE_DASHID + // InternalKdl.g:1145:8: lv_extended_24_2= RULE_LOWERCASE_DASHID { - lv_extended_24_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_28); if (state.failed) return current; + lv_extended_24_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_extended_24_2, grammarAccess.getActorDefinitionAccess().getExtendedLOWERCASE_DASHIDTerminalRuleCall_1_10_1_0_1()); @@ -3048,9 +3105,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 3 : - // InternalKdl.g:1141:8: lv_extended_24_3= RULE_STRING + // InternalKdl.g:1160:8: lv_extended_24_3= RULE_STRING { - lv_extended_24_3=(Token)match(input,RULE_STRING,FOLLOW_28); if (state.failed) return current; + lv_extended_24_3=(Token)match(input,RULE_STRING,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_extended_24_3, grammarAccess.getActorDefinitionAccess().getExtendedSTRINGTerminalRuleCall_1_10_1_0_2()); @@ -3086,35 +3143,35 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1159:4: (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalKdl.g:1178:4: (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==49) ) { - alt29=1; + if ( (LA30_0==49) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalKdl.g:1160:5: otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* + // InternalKdl.g:1179:5: otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* { - otherlv_25=(Token)match(input,49,FOLLOW_29); if (state.failed) return current; + otherlv_25=(Token)match(input,49,FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getActorDefinitionAccess().getForKeyword_1_11_0()); } - // InternalKdl.g:1164:5: ( (lv_targets_26_0= ruleTARGET ) ) - // InternalKdl.g:1165:6: (lv_targets_26_0= ruleTARGET ) + // InternalKdl.g:1183:5: ( (lv_targets_26_0= ruleTARGET ) ) + // InternalKdl.g:1184:6: (lv_targets_26_0= ruleTARGET ) { - // InternalKdl.g:1165:6: (lv_targets_26_0= ruleTARGET ) - // InternalKdl.g:1166:7: lv_targets_26_0= ruleTARGET + // InternalKdl.g:1184:6: (lv_targets_26_0= ruleTARGET ) + // InternalKdl.g:1185:7: lv_targets_26_0= ruleTARGET { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getTargetsTARGETParserRuleCall_1_11_1_0()); } - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_31); lv_targets_26_0=ruleTARGET(); state._fsp--; @@ -3138,39 +3195,39 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1183:5: (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* - loop28: + // InternalKdl.g:1202:5: (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* + loop29: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( (LA28_0==31) ) { - alt28=1; + if ( (LA29_0==31) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalKdl.g:1184:6: otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) + // InternalKdl.g:1203:6: otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) { - otherlv_27=(Token)match(input,31,FOLLOW_29); if (state.failed) return current; + otherlv_27=(Token)match(input,31,FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_11_2_0()); } - // InternalKdl.g:1188:6: ( (lv_targets_28_0= ruleTARGET ) ) - // InternalKdl.g:1189:7: (lv_targets_28_0= ruleTARGET ) + // InternalKdl.g:1207:6: ( (lv_targets_28_0= ruleTARGET ) ) + // InternalKdl.g:1208:7: (lv_targets_28_0= ruleTARGET ) { - // InternalKdl.g:1189:7: (lv_targets_28_0= ruleTARGET ) - // InternalKdl.g:1190:8: lv_targets_28_0= ruleTARGET + // InternalKdl.g:1208:7: (lv_targets_28_0= ruleTARGET ) + // InternalKdl.g:1209:8: lv_targets_28_0= ruleTARGET { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getTargetsTARGETParserRuleCall_1_11_2_1_0()); } - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_31); lv_targets_28_0=ruleTARGET(); state._fsp--; @@ -3199,7 +3256,7 @@ else if ( (LA21_0==RULE_INT) ) { break; default : - break loop28; + break loop29; } } while (true); @@ -3209,21 +3266,21 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1209:4: ( (lv_docstring_29_0= RULE_STRING ) )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalKdl.g:1228:4: ( (lv_docstring_29_0= RULE_STRING ) )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==RULE_STRING) ) { - alt30=1; + if ( (LA31_0==RULE_STRING) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalKdl.g:1210:5: (lv_docstring_29_0= RULE_STRING ) + // InternalKdl.g:1229:5: (lv_docstring_29_0= RULE_STRING ) { - // InternalKdl.g:1210:5: (lv_docstring_29_0= RULE_STRING ) - // InternalKdl.g:1211:6: lv_docstring_29_0= RULE_STRING + // InternalKdl.g:1229:5: (lv_docstring_29_0= RULE_STRING ) + // InternalKdl.g:1230:6: lv_docstring_29_0= RULE_STRING { - lv_docstring_29_0=(Token)match(input,RULE_STRING,FOLLOW_31); if (state.failed) return current; + lv_docstring_29_0=(Token)match(input,RULE_STRING,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_docstring_29_0, grammarAccess.getActorDefinitionAccess().getDocstringSTRINGTerminalRuleCall_1_12_0()); @@ -3250,16 +3307,16 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1227:4: (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalKdl.g:1246:4: (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==38) ) { - alt31=1; + if ( (LA32_0==38) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // InternalKdl.g:1228:5: otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) + // InternalKdl.g:1247:5: otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) { otherlv_30=(Token)match(input,38,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3267,13 +3324,13 @@ else if ( (LA21_0==RULE_INT) ) { newLeafNode(otherlv_30, grammarAccess.getActorDefinitionAccess().getLabelKeyword_1_13_0()); } - // InternalKdl.g:1232:5: ( (lv_label_31_0= RULE_STRING ) ) - // InternalKdl.g:1233:6: (lv_label_31_0= RULE_STRING ) + // InternalKdl.g:1251:5: ( (lv_label_31_0= RULE_STRING ) ) + // InternalKdl.g:1252:6: (lv_label_31_0= RULE_STRING ) { - // InternalKdl.g:1233:6: (lv_label_31_0= RULE_STRING ) - // InternalKdl.g:1234:7: lv_label_31_0= RULE_STRING + // InternalKdl.g:1252:6: (lv_label_31_0= RULE_STRING ) + // InternalKdl.g:1253:7: lv_label_31_0= RULE_STRING { - lv_label_31_0=(Token)match(input,RULE_STRING,FOLLOW_32); if (state.failed) return current; + lv_label_31_0=(Token)match(input,RULE_STRING,FOLLOW_33); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_label_31_0, grammarAccess.getActorDefinitionAccess().getLabelSTRINGTerminalRuleCall_1_13_1_0()); @@ -3303,35 +3360,35 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1251:4: (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalKdl.g:1270:4: (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==50) ) { - alt32=1; + if ( (LA33_0==50) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalKdl.g:1252:5: otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' + // InternalKdl.g:1271:5: otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' { - otherlv_32=(Token)match(input,50,FOLLOW_33); if (state.failed) return current; + otherlv_32=(Token)match(input,50,FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getActorDefinitionAccess().getLeftCurlyBracketKeyword_1_14_0()); } - // InternalKdl.g:1256:5: ( (lv_body_33_0= ruleDataflowBody ) ) - // InternalKdl.g:1257:6: (lv_body_33_0= ruleDataflowBody ) + // InternalKdl.g:1275:5: ( (lv_body_33_0= ruleDataflowBody ) ) + // InternalKdl.g:1276:6: (lv_body_33_0= ruleDataflowBody ) { - // InternalKdl.g:1257:6: (lv_body_33_0= ruleDataflowBody ) - // InternalKdl.g:1258:7: lv_body_33_0= ruleDataflowBody + // InternalKdl.g:1276:6: (lv_body_33_0= ruleDataflowBody ) + // InternalKdl.g:1277:7: lv_body_33_0= ruleDataflowBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getBodyDataflowBodyParserRuleCall_1_14_1_0()); } - pushFollow(FOLLOW_34); + pushFollow(FOLLOW_35); lv_body_33_0=ruleDataflowBody(); state._fsp--; @@ -3355,7 +3412,7 @@ else if ( (LA21_0==RULE_INT) ) { } - otherlv_34=(Token)match(input,51,FOLLOW_35); if (state.failed) return current; + otherlv_34=(Token)match(input,51,FOLLOW_36); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getActorDefinitionAccess().getRightCurlyBracketKeyword_1_14_2()); @@ -3367,86 +3424,86 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1280:4: ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? - int alt37=3; + // InternalKdl.g:1299:4: ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? + int alt38=3; switch ( input.LA(1) ) { case 52: case 53: { - alt37=1; + alt38=1; } break; case 54: { - int LA37_2 = input.LA(2); + int LA38_2 = input.LA(2); - if ( (LA37_2==RULE_INT||LA37_2==44||LA37_2==113) ) { - alt37=1; + if ( (LA38_2==RULE_INT||LA38_2==44||LA38_2==115) ) { + alt38=1; } } break; case 56: { - alt37=2; + alt38=2; } break; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalKdl.g:1281:5: ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) + // InternalKdl.g:1300:5: ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) { - // InternalKdl.g:1281:5: ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) - int alt33=3; + // InternalKdl.g:1300:5: ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) + int alt34=3; switch ( input.LA(1) ) { case 52: { - alt33=1; + alt34=1; } break; case 53: { - alt33=2; + alt34=2; } break; case 54: { - alt33=3; + alt34=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); + new NoViableAltException("", 34, 0, input); throw nvae; } - switch (alt33) { + switch (alt34) { case 1 : - // InternalKdl.g:1282:6: (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) + // InternalKdl.g:1301:6: (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) { - // InternalKdl.g:1282:6: (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) - // InternalKdl.g:1283:7: otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) + // InternalKdl.g:1301:6: (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) + // InternalKdl.g:1302:7: otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) { - otherlv_35=(Token)match(input,52,FOLLOW_36); if (state.failed) return current; + otherlv_35=(Token)match(input,52,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_35, grammarAccess.getActorDefinitionAccess().getMinimumKeyword_1_15_0_0_0()); } - // InternalKdl.g:1287:7: ( (lv_rangeMin_36_0= ruleNumber ) ) - // InternalKdl.g:1288:8: (lv_rangeMin_36_0= ruleNumber ) + // InternalKdl.g:1306:7: ( (lv_rangeMin_36_0= ruleNumber ) ) + // InternalKdl.g:1307:8: (lv_rangeMin_36_0= ruleNumber ) { - // InternalKdl.g:1288:8: (lv_rangeMin_36_0= ruleNumber ) - // InternalKdl.g:1289:9: lv_rangeMin_36_0= ruleNumber + // InternalKdl.g:1307:8: (lv_rangeMin_36_0= ruleNumber ) + // InternalKdl.g:1308:9: lv_rangeMin_36_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getRangeMinNumberParserRuleCall_1_15_0_0_1_0()); } - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); lv_rangeMin_36_0=ruleNumber(); state._fsp--; @@ -3477,29 +3534,29 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1308:6: (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) + // InternalKdl.g:1327:6: (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) { - // InternalKdl.g:1308:6: (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) - // InternalKdl.g:1309:7: otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) + // InternalKdl.g:1327:6: (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) + // InternalKdl.g:1328:7: otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) { - otherlv_37=(Token)match(input,53,FOLLOW_36); if (state.failed) return current; + otherlv_37=(Token)match(input,53,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_37, grammarAccess.getActorDefinitionAccess().getMaximumKeyword_1_15_0_1_0()); } - // InternalKdl.g:1313:7: ( (lv_rangeMax_38_0= ruleNumber ) ) - // InternalKdl.g:1314:8: (lv_rangeMax_38_0= ruleNumber ) + // InternalKdl.g:1332:7: ( (lv_rangeMax_38_0= ruleNumber ) ) + // InternalKdl.g:1333:8: (lv_rangeMax_38_0= ruleNumber ) { - // InternalKdl.g:1314:8: (lv_rangeMax_38_0= ruleNumber ) - // InternalKdl.g:1315:9: lv_rangeMax_38_0= ruleNumber + // InternalKdl.g:1333:8: (lv_rangeMax_38_0= ruleNumber ) + // InternalKdl.g:1334:9: lv_rangeMax_38_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getRangeMaxNumberParserRuleCall_1_15_0_1_1_0()); } - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); lv_rangeMax_38_0=ruleNumber(); state._fsp--; @@ -3530,29 +3587,29 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 3 : - // InternalKdl.g:1334:6: (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) + // InternalKdl.g:1353:6: (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) { - // InternalKdl.g:1334:6: (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) - // InternalKdl.g:1335:7: otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) + // InternalKdl.g:1353:6: (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) + // InternalKdl.g:1354:7: otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) { - otherlv_39=(Token)match(input,54,FOLLOW_36); if (state.failed) return current; + otherlv_39=(Token)match(input,54,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getActorDefinitionAccess().getRangeKeyword_1_15_0_2_0()); } - // InternalKdl.g:1339:7: ( (lv_rangeMin_40_0= ruleNumber ) ) - // InternalKdl.g:1340:8: (lv_rangeMin_40_0= ruleNumber ) + // InternalKdl.g:1358:7: ( (lv_rangeMin_40_0= ruleNumber ) ) + // InternalKdl.g:1359:8: (lv_rangeMin_40_0= ruleNumber ) { - // InternalKdl.g:1340:8: (lv_rangeMin_40_0= ruleNumber ) - // InternalKdl.g:1341:9: lv_rangeMin_40_0= ruleNumber + // InternalKdl.g:1359:8: (lv_rangeMin_40_0= ruleNumber ) + // InternalKdl.g:1360:9: lv_rangeMin_40_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getRangeMinNumberParserRuleCall_1_15_0_2_1_0()); } - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_rangeMin_40_0=ruleNumber(); state._fsp--; @@ -3576,24 +3633,24 @@ else if ( (LA21_0==RULE_INT) ) { } - otherlv_41=(Token)match(input,55,FOLLOW_36); if (state.failed) return current; + otherlv_41=(Token)match(input,55,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_41, grammarAccess.getActorDefinitionAccess().getToKeyword_1_15_0_2_2()); } - // InternalKdl.g:1362:7: ( (lv_rangeMax_42_0= ruleNumber ) ) - // InternalKdl.g:1363:8: (lv_rangeMax_42_0= ruleNumber ) + // InternalKdl.g:1381:7: ( (lv_rangeMax_42_0= ruleNumber ) ) + // InternalKdl.g:1382:8: (lv_rangeMax_42_0= ruleNumber ) { - // InternalKdl.g:1363:8: (lv_rangeMax_42_0= ruleNumber ) - // InternalKdl.g:1364:9: lv_rangeMax_42_0= ruleNumber + // InternalKdl.g:1382:8: (lv_rangeMax_42_0= ruleNumber ) + // InternalKdl.g:1383:9: lv_rangeMax_42_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getRangeMaxNumberParserRuleCall_1_15_0_2_3_0()); } - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); lv_rangeMax_42_0=ruleNumber(); state._fsp--; @@ -3630,59 +3687,59 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1384:5: (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) + // InternalKdl.g:1403:5: (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) { - // InternalKdl.g:1384:5: (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) - // InternalKdl.g:1385:6: otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* + // InternalKdl.g:1403:5: (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) + // InternalKdl.g:1404:6: otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* { - otherlv_43=(Token)match(input,56,FOLLOW_39); if (state.failed) return current; + otherlv_43=(Token)match(input,56,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_43, grammarAccess.getActorDefinitionAccess().getValuesKeyword_1_15_1_0()); } - // InternalKdl.g:1389:6: ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) - // InternalKdl.g:1390:7: ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1408:6: ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) + // InternalKdl.g:1409:7: ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) { - // InternalKdl.g:1390:7: ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) - // InternalKdl.g:1391:8: (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) + // InternalKdl.g:1409:7: ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1410:8: (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) { - // InternalKdl.g:1391:8: (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) - int alt34=4; + // InternalKdl.g:1410:8: (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) + int alt35=4; switch ( input.LA(1) ) { case RULE_STRING: { - alt34=1; + alt35=1; } break; case RULE_UPPERCASE_ID: { - alt34=2; + alt35=2; } break; case RULE_LOWERCASE_ID: { - alt34=3; + alt35=3; } break; case RULE_CAMELCASE_ID: { - alt34=4; + alt35=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalKdl.g:1392:9: lv_enumValues_44_1= RULE_STRING + // InternalKdl.g:1411:9: lv_enumValues_44_1= RULE_STRING { - lv_enumValues_44_1=(Token)match(input,RULE_STRING,FOLLOW_40); if (state.failed) return current; + lv_enumValues_44_1=(Token)match(input,RULE_STRING,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_44_1, grammarAccess.getActorDefinitionAccess().getEnumValuesSTRINGTerminalRuleCall_1_15_1_1_0_0()); @@ -3704,9 +3761,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1407:9: lv_enumValues_44_2= RULE_UPPERCASE_ID + // InternalKdl.g:1426:9: lv_enumValues_44_2= RULE_UPPERCASE_ID { - lv_enumValues_44_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_44_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_44_2, grammarAccess.getActorDefinitionAccess().getEnumValuesUPPERCASE_IDTerminalRuleCall_1_15_1_1_0_1()); @@ -3728,9 +3785,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 3 : - // InternalKdl.g:1422:9: lv_enumValues_44_3= RULE_LOWERCASE_ID + // InternalKdl.g:1441:9: lv_enumValues_44_3= RULE_LOWERCASE_ID { - lv_enumValues_44_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_44_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_44_3, grammarAccess.getActorDefinitionAccess().getEnumValuesLOWERCASE_IDTerminalRuleCall_1_15_1_1_0_2()); @@ -3752,9 +3809,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 4 : - // InternalKdl.g:1437:9: lv_enumValues_44_4= RULE_CAMELCASE_ID + // InternalKdl.g:1456:9: lv_enumValues_44_4= RULE_CAMELCASE_ID { - lv_enumValues_44_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_44_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_44_4, grammarAccess.getActorDefinitionAccess().getEnumValuesCAMELCASE_IDTerminalRuleCall_1_15_1_1_0_3()); @@ -3784,69 +3841,69 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1454:6: (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* - loop36: + // InternalKdl.g:1473:6: (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* + loop37: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==31) ) { - alt36=1; + if ( (LA37_0==31) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalKdl.g:1455:7: otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) + // InternalKdl.g:1474:7: otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) { - otherlv_45=(Token)match(input,31,FOLLOW_39); if (state.failed) return current; + otherlv_45=(Token)match(input,31,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_45, grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_15_1_2_0()); } - // InternalKdl.g:1459:7: ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) - // InternalKdl.g:1460:8: ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1478:7: ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) + // InternalKdl.g:1479:8: ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) { - // InternalKdl.g:1460:8: ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) - // InternalKdl.g:1461:9: (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) + // InternalKdl.g:1479:8: ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) + // InternalKdl.g:1480:9: (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) { - // InternalKdl.g:1461:9: (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) - int alt35=4; + // InternalKdl.g:1480:9: (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) + int alt36=4; switch ( input.LA(1) ) { case RULE_STRING: { - alt35=1; + alt36=1; } break; case RULE_UPPERCASE_ID: { - alt35=2; + alt36=2; } break; case RULE_LOWERCASE_ID: { - alt35=3; + alt36=3; } break; case RULE_CAMELCASE_ID: { - alt35=4; + alt36=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 35, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalKdl.g:1462:10: lv_enumValues_46_1= RULE_STRING + // InternalKdl.g:1481:10: lv_enumValues_46_1= RULE_STRING { - lv_enumValues_46_1=(Token)match(input,RULE_STRING,FOLLOW_40); if (state.failed) return current; + lv_enumValues_46_1=(Token)match(input,RULE_STRING,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_46_1, grammarAccess.getActorDefinitionAccess().getEnumValuesSTRINGTerminalRuleCall_1_15_1_2_1_0_0()); @@ -3868,9 +3925,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 2 : - // InternalKdl.g:1477:10: lv_enumValues_46_2= RULE_UPPERCASE_ID + // InternalKdl.g:1496:10: lv_enumValues_46_2= RULE_UPPERCASE_ID { - lv_enumValues_46_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_46_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_46_2, grammarAccess.getActorDefinitionAccess().getEnumValuesUPPERCASE_IDTerminalRuleCall_1_15_1_2_1_0_1()); @@ -3892,9 +3949,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 3 : - // InternalKdl.g:1492:10: lv_enumValues_46_3= RULE_LOWERCASE_ID + // InternalKdl.g:1511:10: lv_enumValues_46_3= RULE_LOWERCASE_ID { - lv_enumValues_46_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_46_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_46_3, grammarAccess.getActorDefinitionAccess().getEnumValuesLOWERCASE_IDTerminalRuleCall_1_15_1_2_1_0_2()); @@ -3916,9 +3973,9 @@ else if ( (LA21_0==RULE_INT) ) { } break; case 4 : - // InternalKdl.g:1507:10: lv_enumValues_46_4= RULE_CAMELCASE_ID + // InternalKdl.g:1526:10: lv_enumValues_46_4= RULE_CAMELCASE_ID { - lv_enumValues_46_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_40); if (state.failed) return current; + lv_enumValues_46_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_enumValues_46_4, grammarAccess.getActorDefinitionAccess().getEnumValuesCAMELCASE_IDTerminalRuleCall_1_15_1_2_1_0_3()); @@ -3953,7 +4010,7 @@ else if ( (LA21_0==RULE_INT) ) { break; default : - break loop36; + break loop37; } } while (true); @@ -3966,73 +4023,73 @@ else if ( (LA21_0==RULE_INT) ) { } - // InternalKdl.g:1527:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) - // InternalKdl.g:1528:5: ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) + // InternalKdl.g:1546:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) + // InternalKdl.g:1547:5: ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) { - // InternalKdl.g:1528:5: ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) - // InternalKdl.g:1529:6: ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) + // InternalKdl.g:1547:5: ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) + // InternalKdl.g:1548:6: ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16()); - // InternalKdl.g:1532:6: ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) - // InternalKdl.g:1533:7: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* + // InternalKdl.g:1551:6: ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) + // InternalKdl.g:1552:7: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* { - // InternalKdl.g:1533:7: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* - loop38: + // InternalKdl.g:1552:7: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* + loop39: do { - int alt38=3; - int LA38_0 = input.LA(1); + int alt39=3; + int LA39_0 = input.LA(1); - if ( LA38_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { - alt38=1; + if ( LA39_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { + alt39=1; } - else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { - alt38=2; + else if ( LA39_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { + alt39=2; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalKdl.g:1534:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) + // InternalKdl.g:1553:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) { - // InternalKdl.g:1534:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) - // InternalKdl.g:1535:6: {...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) + // InternalKdl.g:1553:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) + // InternalKdl.g:1554:6: {...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleActorDefinition", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); } - // InternalKdl.g:1535:116: ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) - // InternalKdl.g:1536:7: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) + // InternalKdl.g:1554:116: ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) + // InternalKdl.g:1555:7: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0); - // InternalKdl.g:1539:10: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) - // InternalKdl.g:1539:11: {...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) + // InternalKdl.g:1558:10: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) + // InternalKdl.g:1558:11: {...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleActorDefinition", "true"); } - // InternalKdl.g:1539:20: (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) - // InternalKdl.g:1539:21: otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) + // InternalKdl.g:1558:20: (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) + // InternalKdl.g:1558:21: otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) { - otherlv_48=(Token)match(input,57,FOLLOW_41); if (state.failed) return current; + otherlv_48=(Token)match(input,57,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_48, grammarAccess.getActorDefinitionAccess().getDefaultKeyword_1_16_0_0()); } - // InternalKdl.g:1543:10: ( (lv_default_49_0= ruleValue ) ) - // InternalKdl.g:1544:11: (lv_default_49_0= ruleValue ) + // InternalKdl.g:1562:10: ( (lv_default_49_0= ruleValue ) ) + // InternalKdl.g:1563:11: (lv_default_49_0= ruleValue ) { - // InternalKdl.g:1544:11: (lv_default_49_0= ruleValue ) - // InternalKdl.g:1545:12: lv_default_49_0= ruleValue + // InternalKdl.g:1563:11: (lv_default_49_0= ruleValue ) + // InternalKdl.g:1564:12: lv_default_49_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getDefaultValueParserRuleCall_1_16_0_1_0()); } - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); lv_default_49_0=ruleValue(); state._fsp--; @@ -4073,47 +4130,47 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA } break; case 2 : - // InternalKdl.g:1568:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) + // InternalKdl.g:1587:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) { - // InternalKdl.g:1568:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) - // InternalKdl.g:1569:6: {...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) + // InternalKdl.g:1587:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) + // InternalKdl.g:1588:6: {...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleActorDefinition", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1)"); } - // InternalKdl.g:1569:116: ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) - // InternalKdl.g:1570:7: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) + // InternalKdl.g:1588:116: ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) + // InternalKdl.g:1589:7: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1); - // InternalKdl.g:1573:10: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) - // InternalKdl.g:1573:11: {...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) + // InternalKdl.g:1592:10: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) + // InternalKdl.g:1592:11: {...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleActorDefinition", "true"); } - // InternalKdl.g:1573:20: (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) - // InternalKdl.g:1573:21: otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) + // InternalKdl.g:1592:20: (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) + // InternalKdl.g:1592:21: otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) { - otherlv_50=(Token)match(input,58,FOLLOW_42); if (state.failed) return current; + otherlv_50=(Token)match(input,58,FOLLOW_43); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_50, grammarAccess.getActorDefinitionAccess().getUnitKeyword_1_16_1_0()); } - // InternalKdl.g:1577:10: ( (lv_unit_51_0= ruleUnit ) ) - // InternalKdl.g:1578:11: (lv_unit_51_0= ruleUnit ) + // InternalKdl.g:1596:10: ( (lv_unit_51_0= ruleUnit ) ) + // InternalKdl.g:1597:11: (lv_unit_51_0= ruleUnit ) { - // InternalKdl.g:1578:11: (lv_unit_51_0= ruleUnit ) - // InternalKdl.g:1579:12: lv_unit_51_0= ruleUnit + // InternalKdl.g:1597:11: (lv_unit_51_0= ruleUnit ) + // InternalKdl.g:1598:12: lv_unit_51_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getUnitUnitParserRuleCall_1_16_1_1_0()); } - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_38); lv_unit_51_0=ruleUnit(); state._fsp--; @@ -4155,7 +4212,7 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA break; default : - break loop38; + break loop39; } } while (true); @@ -4169,16 +4226,16 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA } - // InternalKdl.g:1609:4: (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalKdl.g:1628:4: (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==59) ) { - alt39=1; + if ( (LA40_0==59) ) { + alt40=1; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalKdl.g:1610:5: otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:1629:5: otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) { otherlv_52=(Token)match(input,59,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4186,13 +4243,13 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA newLeafNode(otherlv_52, grammarAccess.getActorDefinitionAccess().getAsKeyword_1_17_0()); } - // InternalKdl.g:1614:5: ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:1615:6: (lv_localName_53_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:1633:5: ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:1634:6: (lv_localName_53_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:1615:6: (lv_localName_53_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:1616:7: lv_localName_53_0= RULE_LOWERCASE_ID + // InternalKdl.g:1634:6: (lv_localName_53_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:1635:7: lv_localName_53_0= RULE_LOWERCASE_ID { - lv_localName_53_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_43); if (state.failed) return current; + lv_localName_53_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_44); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_localName_53_0, grammarAccess.getActorDefinitionAccess().getLocalNameLOWERCASE_IDTerminalRuleCall_1_17_1_0()); @@ -4222,16 +4279,16 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA } - // InternalKdl.g:1633:4: (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalKdl.g:1652:4: (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA41_0==60) ) { - alt41=1; + if ( (LA42_0==60) ) { + alt42=1; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalKdl.g:1634:5: otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* + // InternalKdl.g:1653:5: otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* { otherlv_54=(Token)match(input,60,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4239,18 +4296,18 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA newLeafNode(otherlv_54, grammarAccess.getActorDefinitionAccess().getOverKeyword_1_18_0()); } - // InternalKdl.g:1638:5: ( (lv_coverage_55_0= ruleFunction ) ) - // InternalKdl.g:1639:6: (lv_coverage_55_0= ruleFunction ) + // InternalKdl.g:1657:5: ( (lv_coverage_55_0= ruleFunction ) ) + // InternalKdl.g:1658:6: (lv_coverage_55_0= ruleFunction ) { - // InternalKdl.g:1639:6: (lv_coverage_55_0= ruleFunction ) - // InternalKdl.g:1640:7: lv_coverage_55_0= ruleFunction + // InternalKdl.g:1658:6: (lv_coverage_55_0= ruleFunction ) + // InternalKdl.g:1659:7: lv_coverage_55_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getCoverageFunctionParserRuleCall_1_18_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_coverage_55_0=ruleFunction(); state._fsp--; @@ -4274,20 +4331,20 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA } - // InternalKdl.g:1657:5: (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* - loop40: + // InternalKdl.g:1676:5: (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* + loop41: do { - int alt40=2; - int LA40_0 = input.LA(1); + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==31) ) { - alt40=1; + if ( (LA41_0==31) ) { + alt41=1; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalKdl.g:1658:6: otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) + // InternalKdl.g:1677:6: otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) { otherlv_56=(Token)match(input,31,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4295,18 +4352,18 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA newLeafNode(otherlv_56, grammarAccess.getActorDefinitionAccess().getCommaKeyword_1_18_2_0()); } - // InternalKdl.g:1662:6: ( (lv_coverage_57_0= ruleFunction ) ) - // InternalKdl.g:1663:7: (lv_coverage_57_0= ruleFunction ) + // InternalKdl.g:1681:6: ( (lv_coverage_57_0= ruleFunction ) ) + // InternalKdl.g:1682:7: (lv_coverage_57_0= ruleFunction ) { - // InternalKdl.g:1663:7: (lv_coverage_57_0= ruleFunction ) - // InternalKdl.g:1664:8: lv_coverage_57_0= ruleFunction + // InternalKdl.g:1682:7: (lv_coverage_57_0= ruleFunction ) + // InternalKdl.g:1683:8: lv_coverage_57_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActorDefinitionAccess().getCoverageFunctionParserRuleCall_1_18_2_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_coverage_57_0=ruleFunction(); state._fsp--; @@ -4335,7 +4392,7 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA break; default : - break loop40; + break loop41; } } while (true); @@ -4379,7 +4436,7 @@ else if ( LA38_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getA // $ANTLR start "entryRuleDataflowBody" - // InternalKdl.g:1691:1: entryRuleDataflowBody returns [EObject current=null] : iv_ruleDataflowBody= ruleDataflowBody EOF ; + // InternalKdl.g:1710:1: entryRuleDataflowBody returns [EObject current=null] : iv_ruleDataflowBody= ruleDataflowBody EOF ; public final EObject entryRuleDataflowBody() throws RecognitionException { EObject current = null; @@ -4392,8 +4449,8 @@ public final EObject entryRuleDataflowBody() throws RecognitionException { ); try { - // InternalKdl.g:1695:2: (iv_ruleDataflowBody= ruleDataflowBody EOF ) - // InternalKdl.g:1696:2: iv_ruleDataflowBody= ruleDataflowBody EOF + // InternalKdl.g:1714:2: (iv_ruleDataflowBody= ruleDataflowBody EOF ) + // InternalKdl.g:1715:2: iv_ruleDataflowBody= ruleDataflowBody EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyRule()); @@ -4427,7 +4484,7 @@ public final EObject entryRuleDataflowBody() throws RecognitionException { // $ANTLR start "ruleDataflowBody" - // InternalKdl.g:1705:1: ruleDataflowBody returns [EObject current=null] : ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) ; + // InternalKdl.g:1724:1: ruleDataflowBody returns [EObject current=null] : ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) ; public final EObject ruleDataflowBody() throws RecognitionException { EObject current = null; @@ -4453,14 +4510,14 @@ public final EObject ruleDataflowBody() throws RecognitionException { ); try { - // InternalKdl.g:1714:2: ( ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) ) - // InternalKdl.g:1715:2: ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) + // InternalKdl.g:1733:2: ( ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKdl.g:1734:2: ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) { - // InternalKdl.g:1715:2: ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) - // InternalKdl.g:1716:3: () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) + // InternalKdl.g:1734:2: ( () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) ) + // InternalKdl.g:1735:3: () ( (lv_dataflows_1_0= ruleActorDefinition ) )* ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) { - // InternalKdl.g:1716:3: () - // InternalKdl.g:1717:4: + // InternalKdl.g:1735:3: () + // InternalKdl.g:1736:4: { if ( state.backtracking==0 ) { @@ -4477,30 +4534,30 @@ public final EObject ruleDataflowBody() throws RecognitionException { } - // InternalKdl.g:1726:3: ( (lv_dataflows_1_0= ruleActorDefinition ) )* - loop43: + // InternalKdl.g:1745:3: ( (lv_dataflows_1_0= ruleActorDefinition ) )* + loop44: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==RULE_ANNOTATION_ID||(LA43_0>=35 && LA43_0<=37)||(LA43_0>=39 && LA43_0<=42)||LA43_0==45||LA43_0==54||(LA43_0>=65 && LA43_0<=84)) ) { - alt43=1; + if ( (LA44_0==RULE_ANNOTATION_ID||(LA44_0>=35 && LA44_0<=37)||(LA44_0>=39 && LA44_0<=42)||LA44_0==45||LA44_0==54||(LA44_0>=65 && LA44_0<=84)) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalKdl.g:1727:4: (lv_dataflows_1_0= ruleActorDefinition ) + // InternalKdl.g:1746:4: (lv_dataflows_1_0= ruleActorDefinition ) { - // InternalKdl.g:1727:4: (lv_dataflows_1_0= ruleActorDefinition ) - // InternalKdl.g:1728:5: lv_dataflows_1_0= ruleActorDefinition + // InternalKdl.g:1746:4: (lv_dataflows_1_0= ruleActorDefinition ) + // InternalKdl.g:1747:5: lv_dataflows_1_0= ruleActorDefinition { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getDataflowsActorDefinitionParserRuleCall_1_0()); } - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_dataflows_1_0=ruleActorDefinition(); state._fsp--; @@ -4526,50 +4583,50 @@ public final EObject ruleDataflowBody() throws RecognitionException { break; default : - break loop43; + break loop44; } } while (true); - // InternalKdl.g:1745:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) - // InternalKdl.g:1746:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) + // InternalKdl.g:1764:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) ) + // InternalKdl.g:1765:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) { - // InternalKdl.g:1746:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) - // InternalKdl.g:1747:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) + // InternalKdl.g:1765:4: ( ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) ) + // InternalKdl.g:1766:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()); - // InternalKdl.g:1750:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) - // InternalKdl.g:1751:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}? + // InternalKdl.g:1769:5: ( ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}?) + // InternalKdl.g:1770:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ {...}? { - // InternalKdl.g:1751:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ - int cnt47=0; - loop47: + // InternalKdl.g:1770:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+ + int cnt48=0; + loop48: do { - int alt47=4; - alt47 = dfa47.predict(input); - switch (alt47) { + int alt48=4; + alt48 = dfa48.predict(input); + switch (alt48) { case 1 : - // InternalKdl.g:1752:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) + // InternalKdl.g:1771:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) { - // InternalKdl.g:1752:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) - // InternalKdl.g:1753:5: {...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) + // InternalKdl.g:1771:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) + // InternalKdl.g:1772:5: {...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); } - // InternalKdl.g:1753:109: ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) - // InternalKdl.g:1754:6: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) + // InternalKdl.g:1772:109: ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) + // InternalKdl.g:1773:6: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0); - // InternalKdl.g:1757:9: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) - // InternalKdl.g:1757:10: {...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) + // InternalKdl.g:1776:9: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) + // InternalKdl.g:1776:10: {...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "true"); } - // InternalKdl.g:1757:19: (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) - // InternalKdl.g:1757:20: otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) + // InternalKdl.g:1776:19: (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) + // InternalKdl.g:1776:20: otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) { otherlv_3=(Token)match(input,61,FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4577,18 +4634,18 @@ public final EObject ruleDataflowBody() throws RecognitionException { newLeafNode(otherlv_3, grammarAccess.getDataflowBodyAccess().getGeometryKeyword_2_0_0()); } - // InternalKdl.g:1761:9: ( (lv_geometry_4_0= ruleGeometry ) ) - // InternalKdl.g:1762:10: (lv_geometry_4_0= ruleGeometry ) + // InternalKdl.g:1780:9: ( (lv_geometry_4_0= ruleGeometry ) ) + // InternalKdl.g:1781:10: (lv_geometry_4_0= ruleGeometry ) { - // InternalKdl.g:1762:10: (lv_geometry_4_0= ruleGeometry ) - // InternalKdl.g:1763:11: lv_geometry_4_0= ruleGeometry + // InternalKdl.g:1781:10: (lv_geometry_4_0= ruleGeometry ) + // InternalKdl.g:1782:11: lv_geometry_4_0= ruleGeometry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getGeometryGeometryParserRuleCall_2_0_1_0()); } - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); lv_geometry_4_0=ruleGeometry(); state._fsp--; @@ -4629,38 +4686,38 @@ public final EObject ruleDataflowBody() throws RecognitionException { } break; case 2 : - // InternalKdl.g:1786:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) + // InternalKdl.g:1805:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) { - // InternalKdl.g:1786:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) - // InternalKdl.g:1787:5: {...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) + // InternalKdl.g:1805:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) + // InternalKdl.g:1806:5: {...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); } - // InternalKdl.g:1787:109: ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) - // InternalKdl.g:1788:6: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) + // InternalKdl.g:1806:109: ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) + // InternalKdl.g:1807:6: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1); - // InternalKdl.g:1791:9: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) - // InternalKdl.g:1791:10: {...}? => ( (lv_computations_5_0= ruleComputation ) ) + // InternalKdl.g:1810:9: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) + // InternalKdl.g:1810:10: {...}? => ( (lv_computations_5_0= ruleComputation ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "true"); } - // InternalKdl.g:1791:19: ( (lv_computations_5_0= ruleComputation ) ) - // InternalKdl.g:1791:20: (lv_computations_5_0= ruleComputation ) + // InternalKdl.g:1810:19: ( (lv_computations_5_0= ruleComputation ) ) + // InternalKdl.g:1810:20: (lv_computations_5_0= ruleComputation ) { - // InternalKdl.g:1791:20: (lv_computations_5_0= ruleComputation ) - // InternalKdl.g:1792:10: lv_computations_5_0= ruleComputation + // InternalKdl.g:1810:20: (lv_computations_5_0= ruleComputation ) + // InternalKdl.g:1811:10: lv_computations_5_0= ruleComputation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getComputationsComputationParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); lv_computations_5_0=ruleComputation(); state._fsp--; @@ -4698,62 +4755,62 @@ public final EObject ruleDataflowBody() throws RecognitionException { } break; case 3 : - // InternalKdl.g:1814:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) + // InternalKdl.g:1833:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) { - // InternalKdl.g:1814:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) - // InternalKdl.g:1815:5: {...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) + // InternalKdl.g:1833:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) + // InternalKdl.g:1834:5: {...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2)"); } - // InternalKdl.g:1815:109: ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) - // InternalKdl.g:1816:6: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) + // InternalKdl.g:1834:109: ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) + // InternalKdl.g:1835:6: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2); - // InternalKdl.g:1819:9: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) - // InternalKdl.g:1819:10: {...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) + // InternalKdl.g:1838:9: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) + // InternalKdl.g:1838:10: {...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDataflowBody", "true"); } - // InternalKdl.g:1819:19: ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) - // InternalKdl.g:1819:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? + // InternalKdl.g:1838:19: ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) + // InternalKdl.g:1838:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? { - // InternalKdl.g:1819:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalKdl.g:1838:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==62) ) { - int LA44_1 = input.LA(2); + if ( (LA45_0==62) ) { + int LA45_1 = input.LA(2); - if ( (synpred70_InternalKdl()) ) { - alt44=1; + if ( (synpred71_InternalKdl()) ) { + alt45=1; } } - switch (alt44) { + switch (alt45) { case 1 : - // InternalKdl.g:1820:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1839:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) { - otherlv_6=(Token)match(input,62,FOLLOW_47); if (state.failed) return current; + otherlv_6=(Token)match(input,62,FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDataflowBodyAccess().getMetadataKeyword_2_2_0_0()); } - // InternalKdl.g:1824:10: ( (lv_metadata_7_0= ruleMetadata ) ) - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) + // InternalKdl.g:1843:10: ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) { - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) - // InternalKdl.g:1826:12: lv_metadata_7_0= ruleMetadata + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) + // InternalKdl.g:1845:12: lv_metadata_7_0= ruleMetadata { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getMetadataMetadataParserRuleCall_2_2_0_1_0()); } - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); lv_metadata_7_0=ruleMetadata(); state._fsp--; @@ -4783,20 +4840,20 @@ public final EObject ruleDataflowBody() throws RecognitionException { } - // InternalKdl.g:1844:9: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalKdl.g:1863:9: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA46_0==63) ) { - int LA46_1 = input.LA(2); + if ( (LA47_0==63) ) { + int LA47_1 = input.LA(2); - if ( (synpred72_InternalKdl()) ) { - alt46=1; + if ( (synpred73_InternalKdl()) ) { + alt47=1; } } - switch (alt46) { + switch (alt47) { case 1 : - // InternalKdl.g:1845:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1864:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) { otherlv_8=(Token)match(input,63,FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4804,39 +4861,39 @@ public final EObject ruleDataflowBody() throws RecognitionException { newLeafNode(otherlv_8, grammarAccess.getDataflowBodyAccess().getClassKeyword_2_2_1_0()); } - // InternalKdl.g:1849:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1868:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) { - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) { - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) - int alt45=2; - int LA45_0 = input.LA(1); + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA45_0==RULE_LOWERCASE_ID) ) { - alt45=1; + if ( (LA46_0==RULE_LOWERCASE_ID) ) { + alt46=1; } - else if ( (LA45_0==RULE_STRING) ) { - alt45=2; + else if ( (LA46_0==RULE_STRING) ) { + alt46=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalKdl.g:1852:13: lv_javaClass_9_1= ruleJavaClass + // InternalKdl.g:1871:13: lv_javaClass_9_1= ruleJavaClass { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getJavaClassJavaClassParserRuleCall_2_2_1_1_0_0()); } - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); lv_javaClass_9_1=ruleJavaClass(); state._fsp--; @@ -4858,9 +4915,9 @@ else if ( (LA45_0==RULE_STRING) ) { } break; case 2 : - // InternalKdl.g:1868:13: lv_javaClass_9_2= RULE_STRING + // InternalKdl.g:1887:13: lv_javaClass_9_2= RULE_STRING { - lv_javaClass_9_2=(Token)match(input,RULE_STRING,FOLLOW_46); if (state.failed) return current; + lv_javaClass_9_2=(Token)match(input,RULE_STRING,FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_javaClass_9_2, grammarAccess.getDataflowBodyAccess().getJavaClassSTRINGTerminalRuleCall_2_2_1_1_0_1()); @@ -4914,13 +4971,13 @@ else if ( (LA45_0==RULE_STRING) ) { break; default : - if ( cnt47 >= 1 ) break loop47; + if ( cnt48 >= 1 ) break loop48; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(47, input); + new EarlyExitException(48, input); throw eee; } - cnt47++; + cnt48++; } while (true); if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()) ) { @@ -4965,7 +5022,7 @@ else if ( (LA45_0==RULE_STRING) ) { // $ANTLR start "entryRuleComputation" - // InternalKdl.g:1907:1: entryRuleComputation returns [EObject current=null] : iv_ruleComputation= ruleComputation EOF ; + // InternalKdl.g:1926:1: entryRuleComputation returns [EObject current=null] : iv_ruleComputation= ruleComputation EOF ; public final EObject entryRuleComputation() throws RecognitionException { EObject current = null; @@ -4973,8 +5030,8 @@ public final EObject entryRuleComputation() throws RecognitionException { try { - // InternalKdl.g:1907:52: (iv_ruleComputation= ruleComputation EOF ) - // InternalKdl.g:1908:2: iv_ruleComputation= ruleComputation EOF + // InternalKdl.g:1926:52: (iv_ruleComputation= ruleComputation EOF ) + // InternalKdl.g:1927:2: iv_ruleComputation= ruleComputation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getComputationRule()); @@ -5005,7 +5062,7 @@ public final EObject entryRuleComputation() throws RecognitionException { // $ANTLR start "ruleComputation" - // InternalKdl.g:1914:1: ruleComputation returns [EObject current=null] : (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) ; + // InternalKdl.g:1933:1: ruleComputation returns [EObject current=null] : (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) ; public final EObject ruleComputation() throws RecognitionException { EObject current = null; @@ -5020,11 +5077,11 @@ public final EObject ruleComputation() throws RecognitionException { enterRule(); try { - // InternalKdl.g:1920:2: ( (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) ) - // InternalKdl.g:1921:2: (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) + // InternalKdl.g:1939:2: ( (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) ) + // InternalKdl.g:1940:2: (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) { - // InternalKdl.g:1921:2: (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) - // InternalKdl.g:1922:3: otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* + // InternalKdl.g:1940:2: (otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* ) + // InternalKdl.g:1941:3: otherlv_0= 'compute' ( (lv_functions_1_0= ruleFunction ) ) (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* { otherlv_0=(Token)match(input,64,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5032,18 +5089,18 @@ public final EObject ruleComputation() throws RecognitionException { newLeafNode(otherlv_0, grammarAccess.getComputationAccess().getComputeKeyword_0()); } - // InternalKdl.g:1926:3: ( (lv_functions_1_0= ruleFunction ) ) - // InternalKdl.g:1927:4: (lv_functions_1_0= ruleFunction ) + // InternalKdl.g:1945:3: ( (lv_functions_1_0= ruleFunction ) ) + // InternalKdl.g:1946:4: (lv_functions_1_0= ruleFunction ) { - // InternalKdl.g:1927:4: (lv_functions_1_0= ruleFunction ) - // InternalKdl.g:1928:5: lv_functions_1_0= ruleFunction + // InternalKdl.g:1946:4: (lv_functions_1_0= ruleFunction ) + // InternalKdl.g:1947:5: lv_functions_1_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getComputationAccess().getFunctionsFunctionParserRuleCall_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_functions_1_0=ruleFunction(); state._fsp--; @@ -5067,20 +5124,20 @@ public final EObject ruleComputation() throws RecognitionException { } - // InternalKdl.g:1945:3: (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* - loop48: + // InternalKdl.g:1964:3: (otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) )* + loop49: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA48_0==31) ) { - alt48=1; + if ( (LA49_0==31) ) { + alt49=1; } - switch (alt48) { + switch (alt49) { case 1 : - // InternalKdl.g:1946:4: otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) + // InternalKdl.g:1965:4: otherlv_2= ',' ( (lv_functions_3_0= ruleFunction ) ) { otherlv_2=(Token)match(input,31,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5088,18 +5145,18 @@ public final EObject ruleComputation() throws RecognitionException { newLeafNode(otherlv_2, grammarAccess.getComputationAccess().getCommaKeyword_2_0()); } - // InternalKdl.g:1950:4: ( (lv_functions_3_0= ruleFunction ) ) - // InternalKdl.g:1951:5: (lv_functions_3_0= ruleFunction ) + // InternalKdl.g:1969:4: ( (lv_functions_3_0= ruleFunction ) ) + // InternalKdl.g:1970:5: (lv_functions_3_0= ruleFunction ) { - // InternalKdl.g:1951:5: (lv_functions_3_0= ruleFunction ) - // InternalKdl.g:1952:6: lv_functions_3_0= ruleFunction + // InternalKdl.g:1970:5: (lv_functions_3_0= ruleFunction ) + // InternalKdl.g:1971:6: lv_functions_3_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getComputationAccess().getFunctionsFunctionParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_functions_3_0=ruleFunction(); state._fsp--; @@ -5128,7 +5185,7 @@ public final EObject ruleComputation() throws RecognitionException { break; default : - break loop48; + break loop49; } } while (true); @@ -5157,7 +5214,7 @@ public final EObject ruleComputation() throws RecognitionException { // $ANTLR start "entryRuleGeometry" - // InternalKdl.g:1974:1: entryRuleGeometry returns [String current=null] : iv_ruleGeometry= ruleGeometry EOF ; + // InternalKdl.g:1993:1: entryRuleGeometry returns [String current=null] : iv_ruleGeometry= ruleGeometry EOF ; public final String entryRuleGeometry() throws RecognitionException { String current = null; @@ -5165,8 +5222,8 @@ public final String entryRuleGeometry() throws RecognitionException { try { - // InternalKdl.g:1974:48: (iv_ruleGeometry= ruleGeometry EOF ) - // InternalKdl.g:1975:2: iv_ruleGeometry= ruleGeometry EOF + // InternalKdl.g:1993:48: (iv_ruleGeometry= ruleGeometry EOF ) + // InternalKdl.g:1994:2: iv_ruleGeometry= ruleGeometry EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGeometryRule()); @@ -5197,7 +5254,7 @@ public final String entryRuleGeometry() throws RecognitionException { // $ANTLR start "ruleGeometry" - // InternalKdl.g:1981:1: ruleGeometry returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) ; + // InternalKdl.g:2000:1: ruleGeometry returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) ; public final AntlrDatatypeRuleToken ruleGeometry() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -5209,29 +5266,29 @@ public final AntlrDatatypeRuleToken ruleGeometry() throws RecognitionException { enterRule(); try { - // InternalKdl.g:1987:2: ( (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) ) - // InternalKdl.g:1988:2: (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) + // InternalKdl.g:2006:2: ( (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) ) + // InternalKdl.g:2007:2: (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) { - // InternalKdl.g:1988:2: (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) - int alt50=2; - int LA50_0 = input.LA(1); + // InternalKdl.g:2007:2: (kw= '*' | (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) ) + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==47) ) { - alt50=1; + if ( (LA51_0==47) ) { + alt51=1; } - else if ( (LA50_0==RULE_SHAPE) ) { - alt50=2; + else if ( (LA51_0==RULE_SHAPE) ) { + alt51=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 51, 0, input); throw nvae; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalKdl.g:1989:3: kw= '*' + // InternalKdl.g:2008:3: kw= '*' { kw=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5244,12 +5301,12 @@ else if ( (LA50_0==RULE_SHAPE) ) { } break; case 2 : - // InternalKdl.g:1995:3: (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) + // InternalKdl.g:2014:3: (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) { - // InternalKdl.g:1995:3: (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) - // InternalKdl.g:1996:4: this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* + // InternalKdl.g:2014:3: (this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* ) + // InternalKdl.g:2015:4: this_SHAPE_1= RULE_SHAPE (kw= ',' this_SHAPE_3= RULE_SHAPE )* { - this_SHAPE_1=(Token)match(input,RULE_SHAPE,FOLLOW_44); if (state.failed) return current; + this_SHAPE_1=(Token)match(input,RULE_SHAPE,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_SHAPE_1); @@ -5260,29 +5317,29 @@ else if ( (LA50_0==RULE_SHAPE) ) { newLeafNode(this_SHAPE_1, grammarAccess.getGeometryAccess().getSHAPETerminalRuleCall_1_0()); } - // InternalKdl.g:2003:4: (kw= ',' this_SHAPE_3= RULE_SHAPE )* - loop49: + // InternalKdl.g:2022:4: (kw= ',' this_SHAPE_3= RULE_SHAPE )* + loop50: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA49_0==31) ) { - alt49=1; + if ( (LA50_0==31) ) { + alt50=1; } - switch (alt49) { + switch (alt50) { case 1 : - // InternalKdl.g:2004:5: kw= ',' this_SHAPE_3= RULE_SHAPE + // InternalKdl.g:2023:5: kw= ',' this_SHAPE_3= RULE_SHAPE { - kw=(Token)match(input,31,FOLLOW_48); if (state.failed) return current; + kw=(Token)match(input,31,FOLLOW_49); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getGeometryAccess().getCommaKeyword_1_1_0()); } - this_SHAPE_3=(Token)match(input,RULE_SHAPE,FOLLOW_44); if (state.failed) return current; + this_SHAPE_3=(Token)match(input,RULE_SHAPE,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_SHAPE_3); @@ -5298,7 +5355,7 @@ else if ( (LA50_0==RULE_SHAPE) ) { break; default : - break loop49; + break loop50; } } while (true); @@ -5333,7 +5390,7 @@ else if ( (LA50_0==RULE_SHAPE) ) { // $ANTLR start "entryRuleParameter" - // InternalKdl.g:2022:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; + // InternalKdl.g:2041:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ; public final EObject entryRuleParameter() throws RecognitionException { EObject current = null; @@ -5341,8 +5398,8 @@ public final EObject entryRuleParameter() throws RecognitionException { try { - // InternalKdl.g:2022:50: (iv_ruleParameter= ruleParameter EOF ) - // InternalKdl.g:2023:2: iv_ruleParameter= ruleParameter EOF + // InternalKdl.g:2041:50: (iv_ruleParameter= ruleParameter EOF ) + // InternalKdl.g:2042:2: iv_ruleParameter= ruleParameter EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterRule()); @@ -5373,7 +5430,7 @@ public final EObject entryRuleParameter() throws RecognitionException { // $ANTLR start "ruleParameter" - // InternalKdl.g:2029:1: ruleParameter returns [EObject current=null] : ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) ; + // InternalKdl.g:2048:1: ruleParameter returns [EObject current=null] : ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) ; public final EObject ruleParameter() throws RecognitionException { EObject current = null; @@ -5386,19 +5443,19 @@ public final EObject ruleParameter() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2035:2: ( ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) ) - // InternalKdl.g:2036:2: ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) + // InternalKdl.g:2054:2: ( ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) ) + // InternalKdl.g:2055:2: ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) { - // InternalKdl.g:2036:2: ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) - // InternalKdl.g:2037:3: ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? + // InternalKdl.g:2055:2: ( ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? ) + // InternalKdl.g:2056:3: ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) ( (lv_value_1_0= ruleValue ) ) ( (lv_docstring_2_0= RULE_STRING ) )? { - // InternalKdl.g:2037:3: ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:2038:4: (lv_name_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:2056:3: ( (lv_name_0_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:2057:4: (lv_name_0_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:2038:4: (lv_name_0_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:2039:5: lv_name_0_0= RULE_LOWERCASE_ID + // InternalKdl.g:2057:4: (lv_name_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:2058:5: lv_name_0_0= RULE_LOWERCASE_ID { - lv_name_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_41); if (state.failed) return current; + lv_name_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getParameterAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0()); @@ -5422,18 +5479,18 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalKdl.g:2055:3: ( (lv_value_1_0= ruleValue ) ) - // InternalKdl.g:2056:4: (lv_value_1_0= ruleValue ) + // InternalKdl.g:2074:3: ( (lv_value_1_0= ruleValue ) ) + // InternalKdl.g:2075:4: (lv_value_1_0= ruleValue ) { - // InternalKdl.g:2056:4: (lv_value_1_0= ruleValue ) - // InternalKdl.g:2057:5: lv_value_1_0= ruleValue + // InternalKdl.g:2075:4: (lv_value_1_0= ruleValue ) + // InternalKdl.g:2076:5: lv_value_1_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterAccess().getValueValueParserRuleCall_1_0()); } - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); lv_value_1_0=ruleValue(); state._fsp--; @@ -5457,19 +5514,19 @@ public final EObject ruleParameter() throws RecognitionException { } - // InternalKdl.g:2074:3: ( (lv_docstring_2_0= RULE_STRING ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalKdl.g:2093:3: ( (lv_docstring_2_0= RULE_STRING ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA51_0==RULE_STRING) ) { - alt51=1; + if ( (LA52_0==RULE_STRING) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalKdl.g:2075:4: (lv_docstring_2_0= RULE_STRING ) + // InternalKdl.g:2094:4: (lv_docstring_2_0= RULE_STRING ) { - // InternalKdl.g:2075:4: (lv_docstring_2_0= RULE_STRING ) - // InternalKdl.g:2076:5: lv_docstring_2_0= RULE_STRING + // InternalKdl.g:2094:4: (lv_docstring_2_0= RULE_STRING ) + // InternalKdl.g:2095:5: lv_docstring_2_0= RULE_STRING { lv_docstring_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5523,7 +5580,7 @@ public final EObject ruleParameter() throws RecognitionException { // $ANTLR start "entryRuleUnitElement" - // InternalKdl.g:2096:1: entryRuleUnitElement returns [EObject current=null] : iv_ruleUnitElement= ruleUnitElement EOF ; + // InternalKdl.g:2115:1: entryRuleUnitElement returns [EObject current=null] : iv_ruleUnitElement= ruleUnitElement EOF ; public final EObject entryRuleUnitElement() throws RecognitionException { EObject current = null; @@ -5531,8 +5588,8 @@ public final EObject entryRuleUnitElement() throws RecognitionException { try { - // InternalKdl.g:2096:52: (iv_ruleUnitElement= ruleUnitElement EOF ) - // InternalKdl.g:2097:2: iv_ruleUnitElement= ruleUnitElement EOF + // InternalKdl.g:2115:52: (iv_ruleUnitElement= ruleUnitElement EOF ) + // InternalKdl.g:2116:2: iv_ruleUnitElement= ruleUnitElement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitElementRule()); @@ -5563,7 +5620,7 @@ public final EObject entryRuleUnitElement() throws RecognitionException { // $ANTLR start "ruleUnitElement" - // InternalKdl.g:2103:1: ruleUnitElement returns [EObject current=null] : ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) ; + // InternalKdl.g:2122:1: ruleUnitElement returns [EObject current=null] : ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) ; public final EObject ruleUnitElement() throws RecognitionException { EObject current = null; @@ -5580,70 +5637,70 @@ public final EObject ruleUnitElement() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2109:2: ( ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) ) - // InternalKdl.g:2110:2: ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) + // InternalKdl.g:2128:2: ( ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) ) + // InternalKdl.g:2129:2: ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) { - // InternalKdl.g:2110:2: ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) - int alt53=2; - int LA53_0 = input.LA(1); + // InternalKdl.g:2129:2: ( ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) | (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) ) + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA53_0==RULE_LOWERCASE_ID||(LA53_0>=RULE_UPPERCASE_ID && LA53_0<=RULE_CAMELCASE_ID)||LA53_0==RULE_BACKCASE_ID) ) { - alt53=1; + if ( (LA54_0==RULE_LOWERCASE_ID||(LA54_0>=RULE_UPPERCASE_ID && LA54_0<=RULE_CAMELCASE_ID)||LA54_0==RULE_BACKCASE_ID) ) { + alt54=1; } - else if ( (LA53_0==33) ) { - alt53=2; + else if ( (LA54_0==33) ) { + alt54=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 53, 0, input); + new NoViableAltException("", 54, 0, input); throw nvae; } - switch (alt53) { + switch (alt54) { case 1 : - // InternalKdl.g:2111:3: ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) + // InternalKdl.g:2130:3: ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) { - // InternalKdl.g:2111:3: ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) - // InternalKdl.g:2112:4: ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) + // InternalKdl.g:2130:3: ( ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) ) + // InternalKdl.g:2131:4: ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) { - // InternalKdl.g:2112:4: ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) - // InternalKdl.g:2113:5: (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) + // InternalKdl.g:2131:4: ( (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) ) + // InternalKdl.g:2132:5: (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) { - // InternalKdl.g:2113:5: (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) - int alt52=4; + // InternalKdl.g:2132:5: (lv_id_0_1= RULE_CAMELCASE_ID | lv_id_0_2= RULE_LOWERCASE_ID | lv_id_0_3= RULE_UPPERCASE_ID | lv_id_0_4= RULE_BACKCASE_ID ) + int alt53=4; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt52=1; + alt53=1; } break; case RULE_LOWERCASE_ID: { - alt52=2; + alt53=2; } break; case RULE_UPPERCASE_ID: { - alt52=3; + alt53=3; } break; case RULE_BACKCASE_ID: { - alt52=4; + alt53=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 52, 0, input); + new NoViableAltException("", 53, 0, input); throw nvae; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalKdl.g:2114:6: lv_id_0_1= RULE_CAMELCASE_ID + // InternalKdl.g:2133:6: lv_id_0_1= RULE_CAMELCASE_ID { lv_id_0_1=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5667,7 +5724,7 @@ else if ( (LA53_0==33) ) { } break; case 2 : - // InternalKdl.g:2129:6: lv_id_0_2= RULE_LOWERCASE_ID + // InternalKdl.g:2148:6: lv_id_0_2= RULE_LOWERCASE_ID { lv_id_0_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5691,7 +5748,7 @@ else if ( (LA53_0==33) ) { } break; case 3 : - // InternalKdl.g:2144:6: lv_id_0_3= RULE_UPPERCASE_ID + // InternalKdl.g:2163:6: lv_id_0_3= RULE_UPPERCASE_ID { lv_id_0_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5715,7 +5772,7 @@ else if ( (LA53_0==33) ) { } break; case 4 : - // InternalKdl.g:2159:6: lv_id_0_4= RULE_BACKCASE_ID + // InternalKdl.g:2178:6: lv_id_0_4= RULE_BACKCASE_ID { lv_id_0_4=(Token)match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5751,29 +5808,29 @@ else if ( (LA53_0==33) ) { } break; case 2 : - // InternalKdl.g:2177:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) + // InternalKdl.g:2196:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) { - // InternalKdl.g:2177:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) - // InternalKdl.g:2178:4: otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' + // InternalKdl.g:2196:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) + // InternalKdl.g:2197:4: otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' { - otherlv_1=(Token)match(input,33,FOLLOW_50); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } - // InternalKdl.g:2182:4: ( (lv_unit_2_0= ruleUnit ) ) - // InternalKdl.g:2183:5: (lv_unit_2_0= ruleUnit ) + // InternalKdl.g:2201:4: ( (lv_unit_2_0= ruleUnit ) ) + // InternalKdl.g:2202:5: (lv_unit_2_0= ruleUnit ) { - // InternalKdl.g:2183:5: (lv_unit_2_0= ruleUnit ) - // InternalKdl.g:2184:6: lv_unit_2_0= ruleUnit + // InternalKdl.g:2202:5: (lv_unit_2_0= ruleUnit ) + // InternalKdl.g:2203:6: lv_unit_2_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); lv_unit_2_0=ruleUnit(); state._fsp--; @@ -5834,7 +5891,7 @@ else if ( (LA53_0==33) ) { // $ANTLR start "entryRuleUnit" - // InternalKdl.g:2210:1: entryRuleUnit returns [EObject current=null] : iv_ruleUnit= ruleUnit EOF ; + // InternalKdl.g:2229:1: entryRuleUnit returns [EObject current=null] : iv_ruleUnit= ruleUnit EOF ; public final EObject entryRuleUnit() throws RecognitionException { EObject current = null; @@ -5842,8 +5899,8 @@ public final EObject entryRuleUnit() throws RecognitionException { try { - // InternalKdl.g:2210:45: (iv_ruleUnit= ruleUnit EOF ) - // InternalKdl.g:2211:2: iv_ruleUnit= ruleUnit EOF + // InternalKdl.g:2229:45: (iv_ruleUnit= ruleUnit EOF ) + // InternalKdl.g:2230:2: iv_ruleUnit= ruleUnit EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitRule()); @@ -5874,7 +5931,7 @@ public final EObject entryRuleUnit() throws RecognitionException { // $ANTLR start "ruleUnit" - // InternalKdl.g:2217:1: ruleUnit returns [EObject current=null] : ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ; + // InternalKdl.g:2236:1: ruleUnit returns [EObject current=null] : ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ; public final EObject ruleUnit() throws RecognitionException { EObject current = null; @@ -5889,14 +5946,14 @@ public final EObject ruleUnit() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2223:2: ( ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ) - // InternalKdl.g:2224:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) + // InternalKdl.g:2242:2: ( ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ) + // InternalKdl.g:2243:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) { - // InternalKdl.g:2224:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) - // InternalKdl.g:2225:3: () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* + // InternalKdl.g:2243:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) + // InternalKdl.g:2244:3: () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* { - // InternalKdl.g:2225:3: () - // InternalKdl.g:2226:4: + // InternalKdl.g:2244:3: () + // InternalKdl.g:2245:4: { if ( state.backtracking==0 ) { @@ -5913,26 +5970,26 @@ public final EObject ruleUnit() throws RecognitionException { } - // InternalKdl.g:2235:3: ( (lv_root_1_0= ruleUnitElement ) )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalKdl.g:2254:3: ( (lv_root_1_0= ruleUnitElement ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA54_0==RULE_LOWERCASE_ID||(LA54_0>=RULE_UPPERCASE_ID && LA54_0<=RULE_CAMELCASE_ID)||LA54_0==RULE_BACKCASE_ID||LA54_0==33) ) { - alt54=1; + if ( (LA55_0==RULE_LOWERCASE_ID||(LA55_0>=RULE_UPPERCASE_ID && LA55_0<=RULE_CAMELCASE_ID)||LA55_0==RULE_BACKCASE_ID||LA55_0==33) ) { + alt55=1; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalKdl.g:2236:4: (lv_root_1_0= ruleUnitElement ) + // InternalKdl.g:2255:4: (lv_root_1_0= ruleUnitElement ) { - // InternalKdl.g:2236:4: (lv_root_1_0= ruleUnitElement ) - // InternalKdl.g:2237:5: lv_root_1_0= ruleUnitElement + // InternalKdl.g:2255:4: (lv_root_1_0= ruleUnitElement ) + // InternalKdl.g:2256:5: lv_root_1_0= ruleUnitElement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); lv_root_1_0=ruleUnitElement(); state._fsp--; @@ -5959,36 +6016,36 @@ public final EObject ruleUnit() throws RecognitionException { } - // InternalKdl.g:2254:3: ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* - loop55: + // InternalKdl.g:2273:3: ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* + loop56: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA55_0==47||LA55_0==102||LA55_0==116) ) { - alt55=1; + if ( (LA56_0==47||LA56_0==105||LA56_0==118) ) { + alt56=1; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalKdl.g:2255:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) + // InternalKdl.g:2274:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) { - // InternalKdl.g:2255:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) - // InternalKdl.g:2256:5: ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) + // InternalKdl.g:2274:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) + // InternalKdl.g:2275:5: ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) { - // InternalKdl.g:2262:5: ( (lv_connectors_2_0= ruleUnitOp ) ) - // InternalKdl.g:2263:6: (lv_connectors_2_0= ruleUnitOp ) + // InternalKdl.g:2281:5: ( (lv_connectors_2_0= ruleUnitOp ) ) + // InternalKdl.g:2282:6: (lv_connectors_2_0= ruleUnitOp ) { - // InternalKdl.g:2263:6: (lv_connectors_2_0= ruleUnitOp ) - // InternalKdl.g:2264:7: lv_connectors_2_0= ruleUnitOp + // InternalKdl.g:2282:6: (lv_connectors_2_0= ruleUnitOp ) + // InternalKdl.g:2283:7: lv_connectors_2_0= ruleUnitOp { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } - pushFollow(FOLLOW_52); + pushFollow(FOLLOW_53); lv_connectors_2_0=ruleUnitOp(); state._fsp--; @@ -6015,18 +6072,18 @@ public final EObject ruleUnit() throws RecognitionException { } - // InternalKdl.g:2282:4: ( (lv_units_3_0= ruleUnitElement ) ) - // InternalKdl.g:2283:5: (lv_units_3_0= ruleUnitElement ) + // InternalKdl.g:2301:4: ( (lv_units_3_0= ruleUnitElement ) ) + // InternalKdl.g:2302:5: (lv_units_3_0= ruleUnitElement ) { - // InternalKdl.g:2283:5: (lv_units_3_0= ruleUnitElement ) - // InternalKdl.g:2284:6: lv_units_3_0= ruleUnitElement + // InternalKdl.g:2302:5: (lv_units_3_0= ruleUnitElement ) + // InternalKdl.g:2303:6: lv_units_3_0= ruleUnitElement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); lv_units_3_0=ruleUnitElement(); state._fsp--; @@ -6055,7 +6112,7 @@ public final EObject ruleUnit() throws RecognitionException { break; default : - break loop55; + break loop56; } } while (true); @@ -6084,7 +6141,7 @@ public final EObject ruleUnit() throws RecognitionException { // $ANTLR start "entryRuleACTOR" - // InternalKdl.g:2306:1: entryRuleACTOR returns [String current=null] : iv_ruleACTOR= ruleACTOR EOF ; + // InternalKdl.g:2325:1: entryRuleACTOR returns [String current=null] : iv_ruleACTOR= ruleACTOR EOF ; public final String entryRuleACTOR() throws RecognitionException { String current = null; @@ -6092,8 +6149,8 @@ public final String entryRuleACTOR() throws RecognitionException { try { - // InternalKdl.g:2306:45: (iv_ruleACTOR= ruleACTOR EOF ) - // InternalKdl.g:2307:2: iv_ruleACTOR= ruleACTOR EOF + // InternalKdl.g:2325:45: (iv_ruleACTOR= ruleACTOR EOF ) + // InternalKdl.g:2326:2: iv_ruleACTOR= ruleACTOR EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getACTORRule()); @@ -6124,7 +6181,7 @@ public final String entryRuleACTOR() throws RecognitionException { // $ANTLR start "ruleACTOR" - // InternalKdl.g:2313:1: ruleACTOR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) ; + // InternalKdl.g:2332:1: ruleACTOR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) ; public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6134,128 +6191,128 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2319:2: ( (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) ) - // InternalKdl.g:2320:2: (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) + // InternalKdl.g:2338:2: ( (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) ) + // InternalKdl.g:2339:2: (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) { - // InternalKdl.g:2320:2: (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) - int alt56=21; + // InternalKdl.g:2339:2: (kw= 'object' | kw= 'event' | kw= 'observation' | kw= 'value' | kw= 'process' | kw= 'number' | kw= 'concept' | kw= 'boolean' | kw= 'text' | kw= 'list' | kw= 'table' | kw= 'map' | kw= 'extent' | kw= 'spatialextent' | kw= 'temporalextent' | kw= 'annotation' | kw= 'enum' | kw= 'range' | kw= 'void' | kw= 'partition' | kw= 'resolve' ) + int alt57=21; switch ( input.LA(1) ) { case 65: { - alt56=1; + alt57=1; } break; case 66: { - alt56=2; + alt57=2; } break; case 67: { - alt56=3; + alt57=3; } break; case 68: { - alt56=4; + alt57=4; } break; case 69: { - alt56=5; + alt57=5; } break; case 70: { - alt56=6; + alt57=6; } break; case 71: { - alt56=7; + alt57=7; } break; case 72: { - alt56=8; + alt57=8; } break; case 73: { - alt56=9; + alt57=9; } break; case 74: { - alt56=10; + alt57=10; } break; case 75: { - alt56=11; + alt57=11; } break; case 76: { - alt56=12; + alt57=12; } break; case 77: { - alt56=13; + alt57=13; } break; case 78: { - alt56=14; + alt57=14; } break; case 79: { - alt56=15; + alt57=15; } break; case 80: { - alt56=16; + alt57=16; } break; case 81: { - alt56=17; + alt57=17; } break; case 54: { - alt56=18; + alt57=18; } break; case 82: { - alt56=19; + alt57=19; } break; case 83: { - alt56=20; + alt57=20; } break; case 84: { - alt56=21; + alt57=21; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 57, 0, input); throw nvae; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalKdl.g:2321:3: kw= 'object' + // InternalKdl.g:2340:3: kw= 'object' { kw=(Token)match(input,65,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6268,7 +6325,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 2 : - // InternalKdl.g:2327:3: kw= 'event' + // InternalKdl.g:2346:3: kw= 'event' { kw=(Token)match(input,66,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6281,7 +6338,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 3 : - // InternalKdl.g:2333:3: kw= 'observation' + // InternalKdl.g:2352:3: kw= 'observation' { kw=(Token)match(input,67,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6294,7 +6351,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 4 : - // InternalKdl.g:2339:3: kw= 'value' + // InternalKdl.g:2358:3: kw= 'value' { kw=(Token)match(input,68,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6307,7 +6364,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 5 : - // InternalKdl.g:2345:3: kw= 'process' + // InternalKdl.g:2364:3: kw= 'process' { kw=(Token)match(input,69,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6320,7 +6377,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 6 : - // InternalKdl.g:2351:3: kw= 'number' + // InternalKdl.g:2370:3: kw= 'number' { kw=(Token)match(input,70,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6333,7 +6390,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 7 : - // InternalKdl.g:2357:3: kw= 'concept' + // InternalKdl.g:2376:3: kw= 'concept' { kw=(Token)match(input,71,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6346,7 +6403,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 8 : - // InternalKdl.g:2363:3: kw= 'boolean' + // InternalKdl.g:2382:3: kw= 'boolean' { kw=(Token)match(input,72,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6359,7 +6416,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 9 : - // InternalKdl.g:2369:3: kw= 'text' + // InternalKdl.g:2388:3: kw= 'text' { kw=(Token)match(input,73,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6372,7 +6429,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 10 : - // InternalKdl.g:2375:3: kw= 'list' + // InternalKdl.g:2394:3: kw= 'list' { kw=(Token)match(input,74,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6385,7 +6442,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 11 : - // InternalKdl.g:2381:3: kw= 'table' + // InternalKdl.g:2400:3: kw= 'table' { kw=(Token)match(input,75,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6398,7 +6455,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 12 : - // InternalKdl.g:2387:3: kw= 'map' + // InternalKdl.g:2406:3: kw= 'map' { kw=(Token)match(input,76,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6411,7 +6468,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 13 : - // InternalKdl.g:2393:3: kw= 'extent' + // InternalKdl.g:2412:3: kw= 'extent' { kw=(Token)match(input,77,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6424,7 +6481,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 14 : - // InternalKdl.g:2399:3: kw= 'spatialextent' + // InternalKdl.g:2418:3: kw= 'spatialextent' { kw=(Token)match(input,78,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6437,7 +6494,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 15 : - // InternalKdl.g:2405:3: kw= 'temporalextent' + // InternalKdl.g:2424:3: kw= 'temporalextent' { kw=(Token)match(input,79,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6450,7 +6507,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 16 : - // InternalKdl.g:2411:3: kw= 'annotation' + // InternalKdl.g:2430:3: kw= 'annotation' { kw=(Token)match(input,80,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6463,7 +6520,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 17 : - // InternalKdl.g:2417:3: kw= 'enum' + // InternalKdl.g:2436:3: kw= 'enum' { kw=(Token)match(input,81,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6476,7 +6533,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 18 : - // InternalKdl.g:2423:3: kw= 'range' + // InternalKdl.g:2442:3: kw= 'range' { kw=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6489,7 +6546,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 19 : - // InternalKdl.g:2429:3: kw= 'void' + // InternalKdl.g:2448:3: kw= 'void' { kw=(Token)match(input,82,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6502,7 +6559,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 20 : - // InternalKdl.g:2435:3: kw= 'partition' + // InternalKdl.g:2454:3: kw= 'partition' { kw=(Token)match(input,83,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6515,7 +6572,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { } break; case 21 : - // InternalKdl.g:2441:3: kw= 'resolve' + // InternalKdl.g:2460:3: kw= 'resolve' { kw=(Token)match(input,84,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6552,7 +6609,7 @@ public final AntlrDatatypeRuleToken ruleACTOR() throws RecognitionException { // $ANTLR start "entryRuleTARGET" - // InternalKdl.g:2450:1: entryRuleTARGET returns [String current=null] : iv_ruleTARGET= ruleTARGET EOF ; + // InternalKdl.g:2469:1: entryRuleTARGET returns [String current=null] : iv_ruleTARGET= ruleTARGET EOF ; public final String entryRuleTARGET() throws RecognitionException { String current = null; @@ -6560,8 +6617,8 @@ public final String entryRuleTARGET() throws RecognitionException { try { - // InternalKdl.g:2450:46: (iv_ruleTARGET= ruleTARGET EOF ) - // InternalKdl.g:2451:2: iv_ruleTARGET= ruleTARGET EOF + // InternalKdl.g:2469:46: (iv_ruleTARGET= ruleTARGET EOF ) + // InternalKdl.g:2470:2: iv_ruleTARGET= ruleTARGET EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTARGETRule()); @@ -6592,7 +6649,7 @@ public final String entryRuleTARGET() throws RecognitionException { // $ANTLR start "ruleTARGET" - // InternalKdl.g:2457:1: ruleTARGET returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) ; + // InternalKdl.g:2476:1: ruleTARGET returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) ; public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6602,48 +6659,48 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2463:2: ( (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) ) - // InternalKdl.g:2464:2: (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) + // InternalKdl.g:2482:2: ( (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) ) + // InternalKdl.g:2483:2: (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) { - // InternalKdl.g:2464:2: (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) - int alt57=5; + // InternalKdl.g:2483:2: (kw= 'models' | kw= 'concepts' | kw= 'observers' | kw= 'definitions' | kw= 'dependencies' ) + int alt58=5; switch ( input.LA(1) ) { case 85: { - alt57=1; + alt58=1; } break; case 86: { - alt57=2; + alt58=2; } break; case 87: { - alt57=3; + alt58=3; } break; case 88: { - alt57=4; + alt58=4; } break; case 89: { - alt57=5; + alt58=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); + new NoViableAltException("", 58, 0, input); throw nvae; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalKdl.g:2465:3: kw= 'models' + // InternalKdl.g:2484:3: kw= 'models' { kw=(Token)match(input,85,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6656,7 +6713,7 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { } break; case 2 : - // InternalKdl.g:2471:3: kw= 'concepts' + // InternalKdl.g:2490:3: kw= 'concepts' { kw=(Token)match(input,86,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6669,7 +6726,7 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { } break; case 3 : - // InternalKdl.g:2477:3: kw= 'observers' + // InternalKdl.g:2496:3: kw= 'observers' { kw=(Token)match(input,87,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6682,7 +6739,7 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { } break; case 4 : - // InternalKdl.g:2483:3: kw= 'definitions' + // InternalKdl.g:2502:3: kw= 'definitions' { kw=(Token)match(input,88,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6695,7 +6752,7 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { } break; case 5 : - // InternalKdl.g:2489:3: kw= 'dependencies' + // InternalKdl.g:2508:3: kw= 'dependencies' { kw=(Token)match(input,89,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6732,7 +6789,7 @@ public final AntlrDatatypeRuleToken ruleTARGET() throws RecognitionException { // $ANTLR start "entryRuleClassifierRHS" - // InternalKdl.g:2498:1: entryRuleClassifierRHS returns [EObject current=null] : iv_ruleClassifierRHS= ruleClassifierRHS EOF ; + // InternalKdl.g:2517:1: entryRuleClassifierRHS returns [EObject current=null] : iv_ruleClassifierRHS= ruleClassifierRHS EOF ; public final EObject entryRuleClassifierRHS() throws RecognitionException { EObject current = null; @@ -6740,8 +6797,8 @@ public final EObject entryRuleClassifierRHS() throws RecognitionException { try { - // InternalKdl.g:2498:54: (iv_ruleClassifierRHS= ruleClassifierRHS EOF ) - // InternalKdl.g:2499:2: iv_ruleClassifierRHS= ruleClassifierRHS EOF + // InternalKdl.g:2517:54: (iv_ruleClassifierRHS= ruleClassifierRHS EOF ) + // InternalKdl.g:2518:2: iv_ruleClassifierRHS= ruleClassifierRHS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSRule()); @@ -6772,7 +6829,7 @@ public final EObject entryRuleClassifierRHS() throws RecognitionException { // $ANTLR start "ruleClassifierRHS" - // InternalKdl.g:2505:1: ruleClassifierRHS returns [EObject current=null] : ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ; + // InternalKdl.g:2524:1: ruleClassifierRHS returns [EObject current=null] : ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ; public final EObject ruleClassifierRHS() throws RecognitionException { EObject current = null; @@ -6811,42 +6868,42 @@ public final EObject ruleClassifierRHS() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2511:2: ( ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ) - // InternalKdl.g:2512:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) + // InternalKdl.g:2530:2: ( ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ) + // InternalKdl.g:2531:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) { - // InternalKdl.g:2512:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) - int alt62=10; - alt62 = dfa62.predict(input); - switch (alt62) { + // InternalKdl.g:2531:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) + int alt63=10; + alt63 = dfa63.predict(input); + switch (alt63) { case 1 : - // InternalKdl.g:2513:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + // InternalKdl.g:2532:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) { - // InternalKdl.g:2513:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) - int alt58=2; - int LA58_0 = input.LA(1); + // InternalKdl.g:2532:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==90) ) { - alt58=1; + if ( (LA59_0==90) ) { + alt59=1; } - else if ( (LA58_0==91) ) { - alt58=2; + else if ( (LA59_0==91) ) { + alt59=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalKdl.g:2514:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKdl.g:2533:4: ( (lv_boolean_0_0= 'true' ) ) { - // InternalKdl.g:2514:4: ( (lv_boolean_0_0= 'true' ) ) - // InternalKdl.g:2515:5: (lv_boolean_0_0= 'true' ) + // InternalKdl.g:2533:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKdl.g:2534:5: (lv_boolean_0_0= 'true' ) { - // InternalKdl.g:2515:5: (lv_boolean_0_0= 'true' ) - // InternalKdl.g:2516:6: lv_boolean_0_0= 'true' + // InternalKdl.g:2534:5: (lv_boolean_0_0= 'true' ) + // InternalKdl.g:2535:6: lv_boolean_0_0= 'true' { lv_boolean_0_0=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6872,13 +6929,13 @@ else if ( (LA58_0==91) ) { } break; case 2 : - // InternalKdl.g:2529:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKdl.g:2548:4: ( (lv_boolean_1_0= 'false' ) ) { - // InternalKdl.g:2529:4: ( (lv_boolean_1_0= 'false' ) ) - // InternalKdl.g:2530:5: (lv_boolean_1_0= 'false' ) + // InternalKdl.g:2548:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKdl.g:2549:5: (lv_boolean_1_0= 'false' ) { - // InternalKdl.g:2530:5: (lv_boolean_1_0= 'false' ) - // InternalKdl.g:2531:6: lv_boolean_1_0= 'false' + // InternalKdl.g:2549:5: (lv_boolean_1_0= 'false' ) + // InternalKdl.g:2550:6: lv_boolean_1_0= 'false' { lv_boolean_1_0=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6910,23 +6967,23 @@ else if ( (LA58_0==91) ) { } break; case 2 : - // InternalKdl.g:2545:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) + // InternalKdl.g:2564:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) { - // InternalKdl.g:2545:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) - // InternalKdl.g:2546:4: ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + // InternalKdl.g:2564:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) + // InternalKdl.g:2565:4: ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? { - // InternalKdl.g:2546:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKdl.g:2547:5: (lv_int0_2_0= ruleNumber ) + // InternalKdl.g:2565:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKdl.g:2566:5: (lv_int0_2_0= ruleNumber ) { - // InternalKdl.g:2547:5: (lv_int0_2_0= ruleNumber ) - // InternalKdl.g:2548:6: lv_int0_2_0= ruleNumber + // InternalKdl.g:2566:5: (lv_int0_2_0= ruleNumber ) + // InternalKdl.g:2567:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -6950,27 +7007,27 @@ else if ( (LA58_0==91) ) { } - // InternalKdl.g:2565:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt59=3; - int LA59_0 = input.LA(1); + // InternalKdl.g:2584:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt60=3; + int LA60_0 = input.LA(1); - if ( (LA59_0==92) ) { - alt59=1; + if ( (LA60_0==92) ) { + alt60=1; } - else if ( (LA59_0==93) ) { - alt59=2; + else if ( (LA60_0==93) ) { + alt60=2; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalKdl.g:2566:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKdl.g:2585:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKdl.g:2566:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKdl.g:2567:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKdl.g:2585:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKdl.g:2586:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKdl.g:2567:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKdl.g:2568:7: lv_leftLimit_3_0= 'inclusive' + // InternalKdl.g:2586:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKdl.g:2587:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,92,FOLLOW_38); if (state.failed) return current; + lv_leftLimit_3_0=(Token)match(input,92,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_leftLimit_3_0, grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); @@ -6994,9 +7051,9 @@ else if ( (LA59_0==93) ) { } break; case 2 : - // InternalKdl.g:2581:5: otherlv_4= 'exclusive' + // InternalKdl.g:2600:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,93,FOLLOW_38); if (state.failed) return current; + otherlv_4=(Token)match(input,93,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); @@ -7008,10 +7065,10 @@ else if ( (LA59_0==93) ) { } - // InternalKdl.g:2586:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKdl.g:2587:5: ( 'to' )=>otherlv_5= 'to' + // InternalKdl.g:2605:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKdl.g:2606:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,55,FOLLOW_36); if (state.failed) return current; + otherlv_5=(Token)match(input,55,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); @@ -7020,18 +7077,18 @@ else if ( (LA59_0==93) ) { } - // InternalKdl.g:2593:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKdl.g:2594:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKdl.g:2612:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKdl.g:2613:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKdl.g:2598:5: (lv_int1_6_0= ruleNumber ) - // InternalKdl.g:2599:6: lv_int1_6_0= ruleNumber + // InternalKdl.g:2617:5: (lv_int1_6_0= ruleNumber ) + // InternalKdl.g:2618:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -7055,25 +7112,25 @@ else if ( (LA59_0==93) ) { } - // InternalKdl.g:2616:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt60=3; - int LA60_0 = input.LA(1); + // InternalKdl.g:2635:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt61=3; + int LA61_0 = input.LA(1); - if ( (LA60_0==92) ) { - alt60=1; + if ( (LA61_0==92) ) { + alt61=1; } - else if ( (LA60_0==93) ) { - alt60=2; + else if ( (LA61_0==93) ) { + alt61=2; } - switch (alt60) { + switch (alt61) { case 1 : - // InternalKdl.g:2617:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKdl.g:2636:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKdl.g:2617:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKdl.g:2618:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKdl.g:2636:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKdl.g:2637:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKdl.g:2618:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKdl.g:2619:7: lv_rightLimit_7_0= 'inclusive' + // InternalKdl.g:2637:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKdl.g:2638:7: lv_rightLimit_7_0= 'inclusive' { lv_rightLimit_7_0=(Token)match(input,92,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7099,7 +7156,7 @@ else if ( (LA60_0==93) ) { } break; case 2 : - // InternalKdl.g:2632:5: otherlv_8= 'exclusive' + // InternalKdl.g:2651:5: otherlv_8= 'exclusive' { otherlv_8=(Token)match(input,93,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7120,13 +7177,13 @@ else if ( (LA60_0==93) ) { } break; case 3 : - // InternalKdl.g:2639:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKdl.g:2658:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKdl.g:2639:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKdl.g:2640:4: (lv_num_9_0= ruleNumber ) + // InternalKdl.g:2658:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKdl.g:2659:4: (lv_num_9_0= ruleNumber ) { - // InternalKdl.g:2640:4: (lv_num_9_0= ruleNumber ) - // InternalKdl.g:2641:5: lv_num_9_0= ruleNumber + // InternalKdl.g:2659:4: (lv_num_9_0= ruleNumber ) + // InternalKdl.g:2660:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -7161,22 +7218,22 @@ else if ( (LA60_0==93) ) { } break; case 4 : - // InternalKdl.g:2659:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKdl.g:2678:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) { - // InternalKdl.g:2659:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) - // InternalKdl.g:2660:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) + // InternalKdl.g:2678:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKdl.g:2679:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) { - otherlv_10=(Token)match(input,94,FOLLOW_55); if (state.failed) return current; + otherlv_10=(Token)match(input,94,FOLLOW_56); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } - // InternalKdl.g:2664:4: ( (lv_set_11_0= ruleList ) ) - // InternalKdl.g:2665:5: (lv_set_11_0= ruleList ) + // InternalKdl.g:2683:4: ( (lv_set_11_0= ruleList ) ) + // InternalKdl.g:2684:5: (lv_set_11_0= ruleList ) { - // InternalKdl.g:2665:5: (lv_set_11_0= ruleList ) - // InternalKdl.g:2666:6: lv_set_11_0= ruleList + // InternalKdl.g:2684:5: (lv_set_11_0= ruleList ) + // InternalKdl.g:2685:6: lv_set_11_0= ruleList { if ( state.backtracking==0 ) { @@ -7214,13 +7271,13 @@ else if ( (LA60_0==93) ) { } break; case 5 : - // InternalKdl.g:2685:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKdl.g:2704:3: ( (lv_string_12_0= RULE_STRING ) ) { - // InternalKdl.g:2685:3: ( (lv_string_12_0= RULE_STRING ) ) - // InternalKdl.g:2686:4: (lv_string_12_0= RULE_STRING ) + // InternalKdl.g:2704:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKdl.g:2705:4: (lv_string_12_0= RULE_STRING ) { - // InternalKdl.g:2686:4: (lv_string_12_0= RULE_STRING ) - // InternalKdl.g:2687:5: lv_string_12_0= RULE_STRING + // InternalKdl.g:2705:4: (lv_string_12_0= RULE_STRING ) + // InternalKdl.g:2706:5: lv_string_12_0= RULE_STRING { lv_string_12_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7250,13 +7307,13 @@ else if ( (LA60_0==93) ) { } break; case 6 : - // InternalKdl.g:2704:3: ( (lv_map_13_0= ruleMap ) ) + // InternalKdl.g:2723:3: ( (lv_map_13_0= ruleMap ) ) { - // InternalKdl.g:2704:3: ( (lv_map_13_0= ruleMap ) ) - // InternalKdl.g:2705:4: (lv_map_13_0= ruleMap ) + // InternalKdl.g:2723:3: ( (lv_map_13_0= ruleMap ) ) + // InternalKdl.g:2724:4: (lv_map_13_0= ruleMap ) { - // InternalKdl.g:2705:4: (lv_map_13_0= ruleMap ) - // InternalKdl.g:2706:5: lv_map_13_0= ruleMap + // InternalKdl.g:2724:4: (lv_map_13_0= ruleMap ) + // InternalKdl.g:2725:5: lv_map_13_0= ruleMap { if ( state.backtracking==0 ) { @@ -7291,10 +7348,10 @@ else if ( (LA60_0==93) ) { } break; case 7 : - // InternalKdl.g:2724:3: (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) + // InternalKdl.g:2743:3: (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) { - // InternalKdl.g:2724:3: (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) - // InternalKdl.g:2725:4: otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' + // InternalKdl.g:2743:3: (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) + // InternalKdl.g:2744:4: otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' { otherlv_14=(Token)match(input,33,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7302,13 +7359,13 @@ else if ( (LA60_0==93) ) { newLeafNode(otherlv_14, grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } - // InternalKdl.g:2729:4: ( (lv_toResolve_15_0= RULE_STRING ) ) - // InternalKdl.g:2730:5: (lv_toResolve_15_0= RULE_STRING ) + // InternalKdl.g:2748:4: ( (lv_toResolve_15_0= RULE_STRING ) ) + // InternalKdl.g:2749:5: (lv_toResolve_15_0= RULE_STRING ) { - // InternalKdl.g:2730:5: (lv_toResolve_15_0= RULE_STRING ) - // InternalKdl.g:2731:6: lv_toResolve_15_0= RULE_STRING + // InternalKdl.g:2749:5: (lv_toResolve_15_0= RULE_STRING ) + // InternalKdl.g:2750:6: lv_toResolve_15_0= RULE_STRING { - lv_toResolve_15_0=(Token)match(input,RULE_STRING,FOLLOW_56); if (state.failed) return current; + lv_toResolve_15_0=(Token)match(input,RULE_STRING,FOLLOW_57); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_toResolve_15_0, grammarAccess.getClassifierRHSAccess().getToResolveSTRINGTerminalRuleCall_6_1_0()); @@ -7332,23 +7389,23 @@ else if ( (LA60_0==93) ) { } - // InternalKdl.g:2747:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* - loop61: + // InternalKdl.g:2766:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* + loop62: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==31) ) { - alt61=1; + if ( (LA62_0==31) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalKdl.g:2748:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) + // InternalKdl.g:2767:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) { - // InternalKdl.g:2748:5: ( ( ',' )=>otherlv_16= ',' ) - // InternalKdl.g:2749:6: ( ',' )=>otherlv_16= ',' + // InternalKdl.g:2767:5: ( ( ',' )=>otherlv_16= ',' ) + // InternalKdl.g:2768:6: ( ',' )=>otherlv_16= ',' { otherlv_16=(Token)match(input,31,FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7359,13 +7416,13 @@ else if ( (LA60_0==93) ) { } - // InternalKdl.g:2755:5: ( (lv_toResolve_17_0= RULE_STRING ) ) - // InternalKdl.g:2756:6: (lv_toResolve_17_0= RULE_STRING ) + // InternalKdl.g:2774:5: ( (lv_toResolve_17_0= RULE_STRING ) ) + // InternalKdl.g:2775:6: (lv_toResolve_17_0= RULE_STRING ) { - // InternalKdl.g:2756:6: (lv_toResolve_17_0= RULE_STRING ) - // InternalKdl.g:2757:7: lv_toResolve_17_0= RULE_STRING + // InternalKdl.g:2775:6: (lv_toResolve_17_0= RULE_STRING ) + // InternalKdl.g:2776:7: lv_toResolve_17_0= RULE_STRING { - lv_toResolve_17_0=(Token)match(input,RULE_STRING,FOLLOW_56); if (state.failed) return current; + lv_toResolve_17_0=(Token)match(input,RULE_STRING,FOLLOW_57); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_toResolve_17_0, grammarAccess.getClassifierRHSAccess().getToResolveSTRINGTerminalRuleCall_6_2_1_0()); @@ -7394,7 +7451,7 @@ else if ( (LA60_0==93) ) { break; default : - break loop61; + break loop62; } } while (true); @@ -7411,23 +7468,23 @@ else if ( (LA60_0==93) ) { } break; case 8 : - // InternalKdl.g:2780:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) + // InternalKdl.g:2799:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) { - // InternalKdl.g:2780:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) - // InternalKdl.g:2781:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) + // InternalKdl.g:2799:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) + // InternalKdl.g:2800:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) { - // InternalKdl.g:2781:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) - // InternalKdl.g:2782:5: (lv_op_19_0= ruleREL_OPERATOR ) + // InternalKdl.g:2800:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) + // InternalKdl.g:2801:5: (lv_op_19_0= ruleREL_OPERATOR ) { - // InternalKdl.g:2782:5: (lv_op_19_0= ruleREL_OPERATOR ) - // InternalKdl.g:2783:6: lv_op_19_0= ruleREL_OPERATOR + // InternalKdl.g:2801:5: (lv_op_19_0= ruleREL_OPERATOR ) + // InternalKdl.g:2802:6: lv_op_19_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_op_19_0=ruleREL_OPERATOR(); state._fsp--; @@ -7451,11 +7508,11 @@ else if ( (LA60_0==93) ) { } - // InternalKdl.g:2800:4: ( (lv_expression_20_0= ruleNumber ) ) - // InternalKdl.g:2801:5: (lv_expression_20_0= ruleNumber ) + // InternalKdl.g:2819:4: ( (lv_expression_20_0= ruleNumber ) ) + // InternalKdl.g:2820:5: (lv_expression_20_0= ruleNumber ) { - // InternalKdl.g:2801:5: (lv_expression_20_0= ruleNumber ) - // InternalKdl.g:2802:6: lv_expression_20_0= ruleNumber + // InternalKdl.g:2820:5: (lv_expression_20_0= ruleNumber ) + // InternalKdl.g:2821:6: lv_expression_20_0= ruleNumber { if ( state.backtracking==0 ) { @@ -7493,13 +7550,13 @@ else if ( (LA60_0==93) ) { } break; case 9 : - // InternalKdl.g:2821:3: ( (lv_nodata_21_0= 'unknown' ) ) + // InternalKdl.g:2840:3: ( (lv_nodata_21_0= 'unknown' ) ) { - // InternalKdl.g:2821:3: ( (lv_nodata_21_0= 'unknown' ) ) - // InternalKdl.g:2822:4: (lv_nodata_21_0= 'unknown' ) + // InternalKdl.g:2840:3: ( (lv_nodata_21_0= 'unknown' ) ) + // InternalKdl.g:2841:4: (lv_nodata_21_0= 'unknown' ) { - // InternalKdl.g:2822:4: (lv_nodata_21_0= 'unknown' ) - // InternalKdl.g:2823:5: lv_nodata_21_0= 'unknown' + // InternalKdl.g:2841:4: (lv_nodata_21_0= 'unknown' ) + // InternalKdl.g:2842:5: lv_nodata_21_0= 'unknown' { lv_nodata_21_0=(Token)match(input,95,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7525,13 +7582,13 @@ else if ( (LA60_0==93) ) { } break; case 10 : - // InternalKdl.g:2836:3: ( (lv_star_22_0= '*' ) ) + // InternalKdl.g:2855:3: ( (lv_star_22_0= '*' ) ) { - // InternalKdl.g:2836:3: ( (lv_star_22_0= '*' ) ) - // InternalKdl.g:2837:4: (lv_star_22_0= '*' ) + // InternalKdl.g:2855:3: ( (lv_star_22_0= '*' ) ) + // InternalKdl.g:2856:4: (lv_star_22_0= '*' ) { - // InternalKdl.g:2837:4: (lv_star_22_0= '*' ) - // InternalKdl.g:2838:5: lv_star_22_0= '*' + // InternalKdl.g:2856:4: (lv_star_22_0= '*' ) + // InternalKdl.g:2857:5: lv_star_22_0= '*' { lv_star_22_0=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7581,7 +7638,7 @@ else if ( (LA60_0==93) ) { // $ANTLR start "entryRuleList" - // InternalKdl.g:2854:1: entryRuleList returns [EObject current=null] : iv_ruleList= ruleList EOF ; + // InternalKdl.g:2873:1: entryRuleList returns [EObject current=null] : iv_ruleList= ruleList EOF ; public final EObject entryRuleList() throws RecognitionException { EObject current = null; @@ -7589,8 +7646,8 @@ public final EObject entryRuleList() throws RecognitionException { try { - // InternalKdl.g:2854:45: (iv_ruleList= ruleList EOF ) - // InternalKdl.g:2855:2: iv_ruleList= ruleList EOF + // InternalKdl.g:2873:45: (iv_ruleList= ruleList EOF ) + // InternalKdl.g:2874:2: iv_ruleList= ruleList EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getListRule()); @@ -7621,7 +7678,7 @@ public final EObject entryRuleList() throws RecognitionException { // $ANTLR start "ruleList" - // InternalKdl.g:2861:1: ruleList returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) ; + // InternalKdl.g:2880:1: ruleList returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) ; public final EObject ruleList() throws RecognitionException { EObject current = null; @@ -7634,14 +7691,14 @@ public final EObject ruleList() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2867:2: ( ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) ) - // InternalKdl.g:2868:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) + // InternalKdl.g:2886:2: ( ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) ) + // InternalKdl.g:2887:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) { - // InternalKdl.g:2868:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) - // InternalKdl.g:2869:3: () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' + // InternalKdl.g:2887:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' ) + // InternalKdl.g:2888:3: () otherlv_1= '(' ( (lv_contents_2_0= ruleValue ) )* otherlv_3= ')' { - // InternalKdl.g:2869:3: () - // InternalKdl.g:2870:4: + // InternalKdl.g:2888:3: () + // InternalKdl.g:2889:4: { if ( state.backtracking==0 ) { @@ -7658,36 +7715,36 @@ public final EObject ruleList() throws RecognitionException { } - otherlv_1=(Token)match(input,33,FOLLOW_15); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } - // InternalKdl.g:2883:3: ( (lv_contents_2_0= ruleValue ) )* - loop63: + // InternalKdl.g:2902:3: ( (lv_contents_2_0= ruleValue ) )* + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( ((LA63_0>=RULE_STRING && LA63_0<=RULE_LOWERCASE_ID)||(LA63_0>=RULE_INT && LA63_0<=RULE_CAMELCASE_ID)||(LA63_0>=RULE_ID && LA63_0<=RULE_EXPR)||LA63_0==31||LA63_0==33||LA63_0==44||LA63_0==50||(LA63_0>=90 && LA63_0<=91)||LA63_0==96||LA63_0==99||LA63_0==113) ) { - alt63=1; + if ( ((LA64_0>=RULE_STRING && LA64_0<=RULE_LOWERCASE_ID)||(LA64_0>=RULE_INT && LA64_0<=RULE_CAMELCASE_ID)||(LA64_0>=RULE_ID && LA64_0<=RULE_EXPR)||LA64_0==31||LA64_0==33||LA64_0==44||LA64_0==50||(LA64_0>=90 && LA64_0<=91)||LA64_0==99||LA64_0==102||LA64_0==115) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalKdl.g:2884:4: (lv_contents_2_0= ruleValue ) + // InternalKdl.g:2903:4: (lv_contents_2_0= ruleValue ) { - // InternalKdl.g:2884:4: (lv_contents_2_0= ruleValue ) - // InternalKdl.g:2885:5: lv_contents_2_0= ruleValue + // InternalKdl.g:2903:4: (lv_contents_2_0= ruleValue ) + // InternalKdl.g:2904:5: lv_contents_2_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getListAccess().getContentsValueParserRuleCall_2_0()); } - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_16); lv_contents_2_0=ruleValue(); state._fsp--; @@ -7713,7 +7770,7 @@ public final EObject ruleList() throws RecognitionException { break; default : - break loop63; + break loop64; } } while (true); @@ -7748,7 +7805,7 @@ public final EObject ruleList() throws RecognitionException { // $ANTLR start "entryRuleLiteral" - // InternalKdl.g:2910:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // InternalKdl.g:2929:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -7756,8 +7813,8 @@ public final EObject entryRuleLiteral() throws RecognitionException { try { - // InternalKdl.g:2910:48: (iv_ruleLiteral= ruleLiteral EOF ) - // InternalKdl.g:2911:2: iv_ruleLiteral= ruleLiteral EOF + // InternalKdl.g:2929:48: (iv_ruleLiteral= ruleLiteral EOF ) + // InternalKdl.g:2930:2: iv_ruleLiteral= ruleLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralRule()); @@ -7788,7 +7845,7 @@ public final EObject entryRuleLiteral() throws RecognitionException { // $ANTLR start "ruleLiteral" - // InternalKdl.g:2917:1: ruleLiteral returns [EObject current=null] : ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) ; + // InternalKdl.g:2936:1: ruleLiteral returns [EObject current=null] : ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -7807,21 +7864,21 @@ public final EObject ruleLiteral() throws RecognitionException { enterRule(); try { - // InternalKdl.g:2923:2: ( ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) ) - // InternalKdl.g:2924:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) + // InternalKdl.g:2942:2: ( ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) ) + // InternalKdl.g:2943:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) { - // InternalKdl.g:2924:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) - int alt65=4; - alt65 = dfa65.predict(input); - switch (alt65) { + // InternalKdl.g:2943:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) ) + int alt66=4; + alt66 = dfa66.predict(input); + switch (alt66) { case 1 : - // InternalKdl.g:2925:3: ( (lv_number_0_0= ruleNumber ) ) + // InternalKdl.g:2944:3: ( (lv_number_0_0= ruleNumber ) ) { - // InternalKdl.g:2925:3: ( (lv_number_0_0= ruleNumber ) ) - // InternalKdl.g:2926:4: (lv_number_0_0= ruleNumber ) + // InternalKdl.g:2944:3: ( (lv_number_0_0= ruleNumber ) ) + // InternalKdl.g:2945:4: (lv_number_0_0= ruleNumber ) { - // InternalKdl.g:2926:4: (lv_number_0_0= ruleNumber ) - // InternalKdl.g:2927:5: lv_number_0_0= ruleNumber + // InternalKdl.g:2945:4: (lv_number_0_0= ruleNumber ) + // InternalKdl.g:2946:5: lv_number_0_0= ruleNumber { if ( state.backtracking==0 ) { @@ -7856,23 +7913,23 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 2 : - // InternalKdl.g:2945:3: ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) + // InternalKdl.g:2964:3: ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) { - // InternalKdl.g:2945:3: ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) - // InternalKdl.g:2946:4: ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) + // InternalKdl.g:2964:3: ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) + // InternalKdl.g:2965:4: ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) { - // InternalKdl.g:2946:4: ( (lv_from_1_0= ruleNumber ) ) - // InternalKdl.g:2947:5: (lv_from_1_0= ruleNumber ) + // InternalKdl.g:2965:4: ( (lv_from_1_0= ruleNumber ) ) + // InternalKdl.g:2966:5: (lv_from_1_0= ruleNumber ) { - // InternalKdl.g:2947:5: (lv_from_1_0= ruleNumber ) - // InternalKdl.g:2948:6: lv_from_1_0= ruleNumber + // InternalKdl.g:2966:5: (lv_from_1_0= ruleNumber ) + // InternalKdl.g:2967:6: lv_from_1_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_from_1_0=ruleNumber(); state._fsp--; @@ -7896,17 +7953,17 @@ public final EObject ruleLiteral() throws RecognitionException { } - otherlv_2=(Token)match(input,55,FOLLOW_36); if (state.failed) return current; + otherlv_2=(Token)match(input,55,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getLiteralAccess().getToKeyword_1_1()); } - // InternalKdl.g:2969:4: ( (lv_to_3_0= ruleNumber ) ) - // InternalKdl.g:2970:5: (lv_to_3_0= ruleNumber ) + // InternalKdl.g:2988:4: ( (lv_to_3_0= ruleNumber ) ) + // InternalKdl.g:2989:5: (lv_to_3_0= ruleNumber ) { - // InternalKdl.g:2970:5: (lv_to_3_0= ruleNumber ) - // InternalKdl.g:2971:6: lv_to_3_0= ruleNumber + // InternalKdl.g:2989:5: (lv_to_3_0= ruleNumber ) + // InternalKdl.g:2990:6: lv_to_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -7944,13 +8001,13 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 3 : - // InternalKdl.g:2990:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKdl.g:3009:3: ( (lv_string_4_0= RULE_STRING ) ) { - // InternalKdl.g:2990:3: ( (lv_string_4_0= RULE_STRING ) ) - // InternalKdl.g:2991:4: (lv_string_4_0= RULE_STRING ) + // InternalKdl.g:3009:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKdl.g:3010:4: (lv_string_4_0= RULE_STRING ) { - // InternalKdl.g:2991:4: (lv_string_4_0= RULE_STRING ) - // InternalKdl.g:2992:5: lv_string_4_0= RULE_STRING + // InternalKdl.g:3010:4: (lv_string_4_0= RULE_STRING ) + // InternalKdl.g:3011:5: lv_string_4_0= RULE_STRING { lv_string_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7980,34 +8037,34 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 4 : - // InternalKdl.g:3009:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKdl.g:3028:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) { - // InternalKdl.g:3009:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) - // InternalKdl.g:3010:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKdl.g:3028:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKdl.g:3029:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) { - // InternalKdl.g:3010:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) - // InternalKdl.g:3011:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + // InternalKdl.g:3029:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKdl.g:3030:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) { - // InternalKdl.g:3011:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) - int alt64=2; - int LA64_0 = input.LA(1); + // InternalKdl.g:3030:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==90) ) { - alt64=1; + if ( (LA65_0==90) ) { + alt65=1; } - else if ( (LA64_0==91) ) { - alt64=2; + else if ( (LA65_0==91) ) { + alt65=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 64, 0, input); + new NoViableAltException("", 65, 0, input); throw nvae; } - switch (alt64) { + switch (alt65) { case 1 : - // InternalKdl.g:3012:6: lv_boolean_5_1= 'true' + // InternalKdl.g:3031:6: lv_boolean_5_1= 'true' { lv_boolean_5_1=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8027,7 +8084,7 @@ else if ( (LA64_0==91) ) { } break; case 2 : - // InternalKdl.g:3023:6: lv_boolean_5_2= 'false' + // InternalKdl.g:3042:6: lv_boolean_5_2= 'false' { lv_boolean_5_2=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8083,7 +8140,7 @@ else if ( (LA64_0==91) ) { // $ANTLR start "entryRuleLiteralOrIdOrComma" - // InternalKdl.g:3040:1: entryRuleLiteralOrIdOrComma returns [EObject current=null] : iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ; + // InternalKdl.g:3059:1: entryRuleLiteralOrIdOrComma returns [EObject current=null] : iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ; public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { EObject current = null; @@ -8091,8 +8148,8 @@ public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { try { - // InternalKdl.g:3040:59: (iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ) - // InternalKdl.g:3041:2: iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF + // InternalKdl.g:3059:59: (iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ) + // InternalKdl.g:3060:2: iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralOrIdOrCommaRule()); @@ -8123,7 +8180,7 @@ public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { // $ANTLR start "ruleLiteralOrIdOrComma" - // InternalKdl.g:3047:1: ruleLiteralOrIdOrComma returns [EObject current=null] : ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) ; + // InternalKdl.g:3066:1: ruleLiteralOrIdOrComma returns [EObject current=null] : ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) ; public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { EObject current = null; @@ -8146,31 +8203,31 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3053:2: ( ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) ) - // InternalKdl.g:3054:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) + // InternalKdl.g:3072:2: ( ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) ) + // InternalKdl.g:3073:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) { - // InternalKdl.g:3054:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) - int alt68=6; - alt68 = dfa68.predict(input); - switch (alt68) { + // InternalKdl.g:3073:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) ) + int alt69=6; + alt69 = dfa69.predict(input); + switch (alt69) { case 1 : - // InternalKdl.g:3055:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKdl.g:3074:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) { - // InternalKdl.g:3055:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) - // InternalKdl.g:3056:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKdl.g:3074:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKdl.g:3075:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) { - // InternalKdl.g:3056:4: ( (lv_from_0_0= ruleNumber ) ) - // InternalKdl.g:3057:5: (lv_from_0_0= ruleNumber ) + // InternalKdl.g:3075:4: ( (lv_from_0_0= ruleNumber ) ) + // InternalKdl.g:3076:5: (lv_from_0_0= ruleNumber ) { - // InternalKdl.g:3057:5: (lv_from_0_0= ruleNumber ) - // InternalKdl.g:3058:6: lv_from_0_0= ruleNumber + // InternalKdl.g:3076:5: (lv_from_0_0= ruleNumber ) + // InternalKdl.g:3077:6: lv_from_0_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_from_0_0=ruleNumber(); state._fsp--; @@ -8194,10 +8251,10 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } - // InternalKdl.g:3075:4: ( ( 'to' )=>otherlv_1= 'to' ) - // InternalKdl.g:3076:5: ( 'to' )=>otherlv_1= 'to' + // InternalKdl.g:3094:4: ( ( 'to' )=>otherlv_1= 'to' ) + // InternalKdl.g:3095:5: ( 'to' )=>otherlv_1= 'to' { - otherlv_1=(Token)match(input,55,FOLLOW_36); if (state.failed) return current; + otherlv_1=(Token)match(input,55,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); @@ -8206,11 +8263,11 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } - // InternalKdl.g:3082:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) - // InternalKdl.g:3083:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) + // InternalKdl.g:3101:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKdl.g:3102:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) { - // InternalKdl.g:3087:5: (lv_to_2_0= ruleNumber ) - // InternalKdl.g:3088:6: lv_to_2_0= ruleNumber + // InternalKdl.g:3106:5: (lv_to_2_0= ruleNumber ) + // InternalKdl.g:3107:6: lv_to_2_0= ruleNumber { if ( state.backtracking==0 ) { @@ -8248,13 +8305,13 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 2 : - // InternalKdl.g:3107:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKdl.g:3126:3: ( (lv_number_3_0= ruleNumber ) ) { - // InternalKdl.g:3107:3: ( (lv_number_3_0= ruleNumber ) ) - // InternalKdl.g:3108:4: (lv_number_3_0= ruleNumber ) + // InternalKdl.g:3126:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKdl.g:3127:4: (lv_number_3_0= ruleNumber ) { - // InternalKdl.g:3108:4: (lv_number_3_0= ruleNumber ) - // InternalKdl.g:3109:5: lv_number_3_0= ruleNumber + // InternalKdl.g:3127:4: (lv_number_3_0= ruleNumber ) + // InternalKdl.g:3128:5: lv_number_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -8289,13 +8346,13 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 3 : - // InternalKdl.g:3127:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKdl.g:3146:3: ( (lv_string_4_0= RULE_STRING ) ) { - // InternalKdl.g:3127:3: ( (lv_string_4_0= RULE_STRING ) ) - // InternalKdl.g:3128:4: (lv_string_4_0= RULE_STRING ) + // InternalKdl.g:3146:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKdl.g:3147:4: (lv_string_4_0= RULE_STRING ) { - // InternalKdl.g:3128:4: (lv_string_4_0= RULE_STRING ) - // InternalKdl.g:3129:5: lv_string_4_0= RULE_STRING + // InternalKdl.g:3147:4: (lv_string_4_0= RULE_STRING ) + // InternalKdl.g:3148:5: lv_string_4_0= RULE_STRING { lv_string_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8325,34 +8382,34 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 4 : - // InternalKdl.g:3146:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKdl.g:3165:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) { - // InternalKdl.g:3146:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) - // InternalKdl.g:3147:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKdl.g:3165:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKdl.g:3166:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) { - // InternalKdl.g:3147:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) - // InternalKdl.g:3148:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + // InternalKdl.g:3166:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKdl.g:3167:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) { - // InternalKdl.g:3148:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) - int alt66=2; - int LA66_0 = input.LA(1); + // InternalKdl.g:3167:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA66_0==90) ) { - alt66=1; + if ( (LA67_0==90) ) { + alt67=1; } - else if ( (LA66_0==91) ) { - alt66=2; + else if ( (LA67_0==91) ) { + alt67=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 66, 0, input); + new NoViableAltException("", 67, 0, input); throw nvae; } - switch (alt66) { + switch (alt67) { case 1 : - // InternalKdl.g:3149:6: lv_boolean_5_1= 'true' + // InternalKdl.g:3168:6: lv_boolean_5_1= 'true' { lv_boolean_5_1=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8372,7 +8429,7 @@ else if ( (LA66_0==91) ) { } break; case 2 : - // InternalKdl.g:3160:6: lv_boolean_5_2= 'false' + // InternalKdl.g:3179:6: lv_boolean_5_2= 'false' { lv_boolean_5_2=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8404,43 +8461,43 @@ else if ( (LA66_0==91) ) { } break; case 5 : - // InternalKdl.g:3174:3: ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) + // InternalKdl.g:3193:3: ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) { - // InternalKdl.g:3174:3: ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) - // InternalKdl.g:3175:4: ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) + // InternalKdl.g:3193:3: ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) + // InternalKdl.g:3194:4: ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) { - // InternalKdl.g:3175:4: ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) - // InternalKdl.g:3176:5: (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) + // InternalKdl.g:3194:4: ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) + // InternalKdl.g:3195:5: (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) { - // InternalKdl.g:3176:5: (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) - int alt67=3; + // InternalKdl.g:3195:5: (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) + int alt68=3; switch ( input.LA(1) ) { case RULE_ID: { - alt67=1; + alt68=1; } break; case RULE_LOWERCASE_ID: { - alt67=2; + alt68=2; } break; case RULE_UPPERCASE_ID: { - alt67=3; + alt68=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalKdl.g:3177:6: lv_id_6_1= RULE_ID + // InternalKdl.g:3196:6: lv_id_6_1= RULE_ID { lv_id_6_1=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8464,7 +8521,7 @@ else if ( (LA66_0==91) ) { } break; case 2 : - // InternalKdl.g:3192:6: lv_id_6_2= RULE_LOWERCASE_ID + // InternalKdl.g:3211:6: lv_id_6_2= RULE_LOWERCASE_ID { lv_id_6_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8488,7 +8545,7 @@ else if ( (LA66_0==91) ) { } break; case 3 : - // InternalKdl.g:3207:6: lv_id_6_3= RULE_UPPERCASE_ID + // InternalKdl.g:3226:6: lv_id_6_3= RULE_UPPERCASE_ID { lv_id_6_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8524,13 +8581,13 @@ else if ( (LA66_0==91) ) { } break; case 6 : - // InternalKdl.g:3225:3: ( (lv_comma_7_0= ',' ) ) + // InternalKdl.g:3244:3: ( (lv_comma_7_0= ',' ) ) { - // InternalKdl.g:3225:3: ( (lv_comma_7_0= ',' ) ) - // InternalKdl.g:3226:4: (lv_comma_7_0= ',' ) + // InternalKdl.g:3244:3: ( (lv_comma_7_0= ',' ) ) + // InternalKdl.g:3245:4: (lv_comma_7_0= ',' ) { - // InternalKdl.g:3226:4: (lv_comma_7_0= ',' ) - // InternalKdl.g:3227:5: lv_comma_7_0= ',' + // InternalKdl.g:3245:4: (lv_comma_7_0= ',' ) + // InternalKdl.g:3246:5: lv_comma_7_0= ',' { lv_comma_7_0=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8580,7 +8637,7 @@ else if ( (LA66_0==91) ) { // $ANTLR start "entryRuleLiteralOrID" - // InternalKdl.g:3243:1: entryRuleLiteralOrID returns [EObject current=null] : iv_ruleLiteralOrID= ruleLiteralOrID EOF ; + // InternalKdl.g:3262:1: entryRuleLiteralOrID returns [EObject current=null] : iv_ruleLiteralOrID= ruleLiteralOrID EOF ; public final EObject entryRuleLiteralOrID() throws RecognitionException { EObject current = null; @@ -8588,8 +8645,8 @@ public final EObject entryRuleLiteralOrID() throws RecognitionException { try { - // InternalKdl.g:3243:52: (iv_ruleLiteralOrID= ruleLiteralOrID EOF ) - // InternalKdl.g:3244:2: iv_ruleLiteralOrID= ruleLiteralOrID EOF + // InternalKdl.g:3262:52: (iv_ruleLiteralOrID= ruleLiteralOrID EOF ) + // InternalKdl.g:3263:2: iv_ruleLiteralOrID= ruleLiteralOrID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralOrIDRule()); @@ -8620,7 +8677,7 @@ public final EObject entryRuleLiteralOrID() throws RecognitionException { // $ANTLR start "ruleLiteralOrID" - // InternalKdl.g:3250:1: ruleLiteralOrID returns [EObject current=null] : ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) ; + // InternalKdl.g:3269:1: ruleLiteralOrID returns [EObject current=null] : ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) ; public final EObject ruleLiteralOrID() throws RecognitionException { EObject current = null; @@ -8635,52 +8692,52 @@ public final EObject ruleLiteralOrID() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3256:2: ( ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) ) - // InternalKdl.g:3257:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) + // InternalKdl.g:3275:2: ( ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) ) + // InternalKdl.g:3276:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) { - // InternalKdl.g:3257:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) - int alt70=4; + // InternalKdl.g:3276:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( (lv_string_1_0= RULE_STRING ) ) | ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) | ( (lv_id_3_0= RULE_ID ) ) ) + int alt71=4; switch ( input.LA(1) ) { case RULE_INT: case 44: - case 113: + case 115: { - alt70=1; + alt71=1; } break; case RULE_STRING: { - alt70=2; + alt71=2; } break; case 90: case 91: { - alt70=3; + alt71=3; } break; case RULE_ID: { - alt70=4; + alt71=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 71, 0, input); throw nvae; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalKdl.g:3258:3: ( (lv_number_0_0= ruleNumber ) ) + // InternalKdl.g:3277:3: ( (lv_number_0_0= ruleNumber ) ) { - // InternalKdl.g:3258:3: ( (lv_number_0_0= ruleNumber ) ) - // InternalKdl.g:3259:4: (lv_number_0_0= ruleNumber ) + // InternalKdl.g:3277:3: ( (lv_number_0_0= ruleNumber ) ) + // InternalKdl.g:3278:4: (lv_number_0_0= ruleNumber ) { - // InternalKdl.g:3259:4: (lv_number_0_0= ruleNumber ) - // InternalKdl.g:3260:5: lv_number_0_0= ruleNumber + // InternalKdl.g:3278:4: (lv_number_0_0= ruleNumber ) + // InternalKdl.g:3279:5: lv_number_0_0= ruleNumber { if ( state.backtracking==0 ) { @@ -8715,13 +8772,13 @@ public final EObject ruleLiteralOrID() throws RecognitionException { } break; case 2 : - // InternalKdl.g:3278:3: ( (lv_string_1_0= RULE_STRING ) ) + // InternalKdl.g:3297:3: ( (lv_string_1_0= RULE_STRING ) ) { - // InternalKdl.g:3278:3: ( (lv_string_1_0= RULE_STRING ) ) - // InternalKdl.g:3279:4: (lv_string_1_0= RULE_STRING ) + // InternalKdl.g:3297:3: ( (lv_string_1_0= RULE_STRING ) ) + // InternalKdl.g:3298:4: (lv_string_1_0= RULE_STRING ) { - // InternalKdl.g:3279:4: (lv_string_1_0= RULE_STRING ) - // InternalKdl.g:3280:5: lv_string_1_0= RULE_STRING + // InternalKdl.g:3298:4: (lv_string_1_0= RULE_STRING ) + // InternalKdl.g:3299:5: lv_string_1_0= RULE_STRING { lv_string_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8751,34 +8808,34 @@ public final EObject ruleLiteralOrID() throws RecognitionException { } break; case 3 : - // InternalKdl.g:3297:3: ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) + // InternalKdl.g:3316:3: ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) { - // InternalKdl.g:3297:3: ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) - // InternalKdl.g:3298:4: ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) + // InternalKdl.g:3316:3: ( ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) ) + // InternalKdl.g:3317:4: ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) { - // InternalKdl.g:3298:4: ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) - // InternalKdl.g:3299:5: (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) + // InternalKdl.g:3317:4: ( (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) ) + // InternalKdl.g:3318:5: (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) { - // InternalKdl.g:3299:5: (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) - int alt69=2; - int LA69_0 = input.LA(1); + // InternalKdl.g:3318:5: (lv_boolean_2_1= 'true' | lv_boolean_2_2= 'false' ) + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==90) ) { - alt69=1; + if ( (LA70_0==90) ) { + alt70=1; } - else if ( (LA69_0==91) ) { - alt69=2; + else if ( (LA70_0==91) ) { + alt70=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); + new NoViableAltException("", 70, 0, input); throw nvae; } - switch (alt69) { + switch (alt70) { case 1 : - // InternalKdl.g:3300:6: lv_boolean_2_1= 'true' + // InternalKdl.g:3319:6: lv_boolean_2_1= 'true' { lv_boolean_2_1=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8798,7 +8855,7 @@ else if ( (LA69_0==91) ) { } break; case 2 : - // InternalKdl.g:3311:6: lv_boolean_2_2= 'false' + // InternalKdl.g:3330:6: lv_boolean_2_2= 'false' { lv_boolean_2_2=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8830,13 +8887,13 @@ else if ( (LA69_0==91) ) { } break; case 4 : - // InternalKdl.g:3325:3: ( (lv_id_3_0= RULE_ID ) ) + // InternalKdl.g:3344:3: ( (lv_id_3_0= RULE_ID ) ) { - // InternalKdl.g:3325:3: ( (lv_id_3_0= RULE_ID ) ) - // InternalKdl.g:3326:4: (lv_id_3_0= RULE_ID ) + // InternalKdl.g:3344:3: ( (lv_id_3_0= RULE_ID ) ) + // InternalKdl.g:3345:4: (lv_id_3_0= RULE_ID ) { - // InternalKdl.g:3326:4: (lv_id_3_0= RULE_ID ) - // InternalKdl.g:3327:5: lv_id_3_0= RULE_ID + // InternalKdl.g:3345:4: (lv_id_3_0= RULE_ID ) + // InternalKdl.g:3346:5: lv_id_3_0= RULE_ID { lv_id_3_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8890,7 +8947,7 @@ else if ( (LA69_0==91) ) { // $ANTLR start "entryRuleMetadata" - // InternalKdl.g:3347:1: entryRuleMetadata returns [EObject current=null] : iv_ruleMetadata= ruleMetadata EOF ; + // InternalKdl.g:3366:1: entryRuleMetadata returns [EObject current=null] : iv_ruleMetadata= ruleMetadata EOF ; public final EObject entryRuleMetadata() throws RecognitionException { EObject current = null; @@ -8898,8 +8955,8 @@ public final EObject entryRuleMetadata() throws RecognitionException { try { - // InternalKdl.g:3347:49: (iv_ruleMetadata= ruleMetadata EOF ) - // InternalKdl.g:3348:2: iv_ruleMetadata= ruleMetadata EOF + // InternalKdl.g:3366:49: (iv_ruleMetadata= ruleMetadata EOF ) + // InternalKdl.g:3367:2: iv_ruleMetadata= ruleMetadata EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMetadataRule()); @@ -8930,7 +8987,7 @@ public final EObject entryRuleMetadata() throws RecognitionException { // $ANTLR start "ruleMetadata" - // InternalKdl.g:3354:1: ruleMetadata returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) ; + // InternalKdl.g:3373:1: ruleMetadata returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) ; public final EObject ruleMetadata() throws RecognitionException { EObject current = null; @@ -8950,14 +9007,14 @@ public final EObject ruleMetadata() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3360:2: ( ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) ) - // InternalKdl.g:3361:2: ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) + // InternalKdl.g:3379:2: ( ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) ) + // InternalKdl.g:3380:2: ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) { - // InternalKdl.g:3361:2: ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) - // InternalKdl.g:3362:3: () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' + // InternalKdl.g:3380:2: ( () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' ) + // InternalKdl.g:3381:3: () otherlv_1= '{' ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* otherlv_4= '}' { - // InternalKdl.g:3362:3: () - // InternalKdl.g:3363:4: + // InternalKdl.g:3381:3: () + // InternalKdl.g:3382:4: { if ( state.backtracking==0 ) { @@ -8974,50 +9031,50 @@ public final EObject ruleMetadata() throws RecognitionException { } - otherlv_1=(Token)match(input,50,FOLLOW_57); if (state.failed) return current; + otherlv_1=(Token)match(input,50,FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMetadataAccess().getLeftCurlyBracketKeyword_1()); } - // InternalKdl.g:3376:3: ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* - loop73: + // InternalKdl.g:3395:3: ( ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) )* + loop74: do { - int alt73=2; - int LA73_0 = input.LA(1); + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==RULE_LOWERCASE_ID) ) { - alt73=1; + if ( (LA74_0==RULE_LOWERCASE_ID) ) { + alt74=1; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalKdl.g:3377:4: ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) + // InternalKdl.g:3396:4: ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) { - // InternalKdl.g:3377:4: ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) - // InternalKdl.g:3378:5: ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) + // InternalKdl.g:3396:4: ( ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) ) + // InternalKdl.g:3397:5: ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) { - // InternalKdl.g:3378:5: ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) - // InternalKdl.g:3379:6: (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) + // InternalKdl.g:3397:5: ( (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) ) + // InternalKdl.g:3398:6: (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) { - // InternalKdl.g:3379:6: (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) - int alt71=2; - int LA71_0 = input.LA(1); + // InternalKdl.g:3398:6: (lv_ids_2_1= RULE_LOWERCASE_ID | lv_ids_2_2= rulePropertyId ) + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==RULE_LOWERCASE_ID) ) { - int LA71_1 = input.LA(2); + if ( (LA72_0==RULE_LOWERCASE_ID) ) { + int LA72_1 = input.LA(2); - if ( (LA71_1==97||LA71_1==103) ) { - alt71=2; + if ( (LA72_1==100||LA72_1==106) ) { + alt72=2; } - else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||LA71_1==44||LA71_1==50||(LA71_1>=90 && LA71_1<=91)||LA71_1==113) ) { - alt71=1; + else if ( (LA72_1==RULE_STRING||LA72_1==RULE_INT||LA72_1==RULE_ID||LA72_1==33||LA72_1==44||LA72_1==50||(LA72_1>=90 && LA72_1<=91)||LA72_1==115) ) { + alt72=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 71, 1, input); + new NoViableAltException("", 72, 1, input); throw nvae; } @@ -9025,15 +9082,15 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 71, 0, input); + new NoViableAltException("", 72, 0, input); throw nvae; } - switch (alt71) { + switch (alt72) { case 1 : - // InternalKdl.g:3380:7: lv_ids_2_1= RULE_LOWERCASE_ID + // InternalKdl.g:3399:7: lv_ids_2_1= RULE_LOWERCASE_ID { - lv_ids_2_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_58); if (state.failed) return current; + lv_ids_2_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ids_2_1, grammarAccess.getMetadataAccess().getIdsLOWERCASE_IDTerminalRuleCall_2_0_0_0()); @@ -9055,14 +9112,14 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L } break; case 2 : - // InternalKdl.g:3395:7: lv_ids_2_2= rulePropertyId + // InternalKdl.g:3414:7: lv_ids_2_2= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMetadataAccess().getIdsPropertyIdParserRuleCall_2_0_0_1()); } - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); lv_ids_2_2=rulePropertyId(); state._fsp--; @@ -9092,14 +9149,14 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L } - // InternalKdl.g:3413:4: ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) - // InternalKdl.g:3414:5: ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) + // InternalKdl.g:3432:4: ( ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) ) + // InternalKdl.g:3433:5: ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) { - // InternalKdl.g:3414:5: ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) - // InternalKdl.g:3415:6: (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) + // InternalKdl.g:3433:5: ( (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) ) + // InternalKdl.g:3434:6: (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) { - // InternalKdl.g:3415:6: (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) - int alt72=3; + // InternalKdl.g:3434:6: (lv_values_3_1= ruleLiteralOrID | lv_values_3_2= ruleMetadata | lv_values_3_3= ruleList ) + int alt73=3; switch ( input.LA(1) ) { case RULE_STRING: case RULE_INT: @@ -9107,39 +9164,39 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L case 44: case 90: case 91: - case 113: + case 115: { - alt72=1; + alt73=1; } break; case 50: { - alt72=2; + alt73=2; } break; case 33: { - alt72=3; + alt73=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 73, 0, input); throw nvae; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalKdl.g:3416:7: lv_values_3_1= ruleLiteralOrID + // InternalKdl.g:3435:7: lv_values_3_1= ruleLiteralOrID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMetadataAccess().getValuesLiteralOrIDParserRuleCall_2_1_0_0()); } - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); lv_values_3_1=ruleLiteralOrID(); state._fsp--; @@ -9161,14 +9218,14 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L } break; case 2 : - // InternalKdl.g:3432:7: lv_values_3_2= ruleMetadata + // InternalKdl.g:3451:7: lv_values_3_2= ruleMetadata { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMetadataAccess().getValuesMetadataParserRuleCall_2_1_0_1()); } - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); lv_values_3_2=ruleMetadata(); state._fsp--; @@ -9190,14 +9247,14 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L } break; case 3 : - // InternalKdl.g:3448:7: lv_values_3_3= ruleList + // InternalKdl.g:3467:7: lv_values_3_3= ruleList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMetadataAccess().getValuesListParserRuleCall_2_1_0_2()); } - pushFollow(FOLLOW_57); + pushFollow(FOLLOW_58); lv_values_3_3=ruleList(); state._fsp--; @@ -9232,7 +9289,7 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L break; default : - break loop73; + break loop74; } } while (true); @@ -9267,7 +9324,7 @@ else if ( (LA71_1==RULE_STRING||LA71_1==RULE_INT||LA71_1==RULE_ID||LA71_1==33||L // $ANTLR start "entryRuleParameterList" - // InternalKdl.g:3475:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalKdl.g:3494:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -9275,8 +9332,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalKdl.g:3475:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalKdl.g:3476:2: iv_ruleParameterList= ruleParameterList EOF + // InternalKdl.g:3494:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalKdl.g:3495:2: iv_ruleParameterList= ruleParameterList EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListRule()); @@ -9307,7 +9364,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalKdl.g:3482:1: ruleParameterList returns [EObject current=null] : ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) ; + // InternalKdl.g:3501:1: ruleParameterList returns [EObject current=null] : ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -9326,11 +9383,11 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3488:2: ( ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) ) - // InternalKdl.g:3489:2: ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) + // InternalKdl.g:3507:2: ( ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) ) + // InternalKdl.g:3508:2: ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) { - // InternalKdl.g:3489:2: ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) - int alt76=2; + // InternalKdl.g:3508:2: ( ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) | ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) ) + int alt77=2; switch ( input.LA(1) ) { case RULE_STRING: case RULE_INT: @@ -9344,27 +9401,27 @@ public final EObject ruleParameterList() throws RecognitionException { case 50: case 90: case 91: - case 96: case 99: - case 113: + case 102: + case 115: { - alt76=1; + alt77=1; } break; case RULE_LOWERCASE_ID: { - int LA76_2 = input.LA(2); + int LA77_2 = input.LA(2); - if ( ((LA76_2>=104 && LA76_2<=105)) ) { - alt76=2; + if ( (LA77_2==EOF||LA77_2==31||(LA77_2>=33 && LA77_2<=34)||(LA77_2>=100 && LA77_2<=101)||(LA77_2>=105 && LA77_2<=106)||(LA77_2>=108 && LA77_2<=109)) ) { + alt77=1; } - else if ( (LA76_2==EOF||LA76_2==31||(LA76_2>=33 && LA76_2<=34)||(LA76_2>=97 && LA76_2<=98)||(LA76_2>=102 && LA76_2<=103)||(LA76_2>=106 && LA76_2<=107)) ) { - alt76=1; + else if ( (LA77_2==97||LA77_2==107) ) { + alt77=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 76, 2, input); + new NoViableAltException("", 77, 2, input); throw nvae; } @@ -9372,18 +9429,18 @@ else if ( (LA76_2==EOF||LA76_2==31||(LA76_2>=33 && LA76_2<=34)||(LA76_2>=97 && L break; case RULE_LOWERCASE_DASHID: { - int LA76_3 = input.LA(2); + int LA77_3 = input.LA(2); - if ( (LA76_3==EOF||LA76_3==31||LA76_3==34||LA76_3==98||(LA76_3>=102 && LA76_3<=103)||LA76_3==106) ) { - alt76=1; + if ( (LA77_3==97||LA77_3==107) ) { + alt77=2; } - else if ( ((LA76_3>=104 && LA76_3<=105)) ) { - alt76=2; + else if ( (LA77_3==EOF||LA77_3==31||LA77_3==34||LA77_3==101||(LA77_3>=105 && LA77_3<=106)||LA77_3==108) ) { + alt77=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 76, 3, input); + new NoViableAltException("", 77, 3, input); throw nvae; } @@ -9392,30 +9449,30 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); + new NoViableAltException("", 77, 0, input); throw nvae; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalKdl.g:3490:3: ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) + // InternalKdl.g:3509:3: ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) { - // InternalKdl.g:3490:3: ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) - // InternalKdl.g:3491:4: ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* + // InternalKdl.g:3509:3: ( ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* ) + // InternalKdl.g:3510:4: ( (lv_values_0_0= ruleValue ) ) (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* { - // InternalKdl.g:3491:4: ( (lv_values_0_0= ruleValue ) ) - // InternalKdl.g:3492:5: (lv_values_0_0= ruleValue ) + // InternalKdl.g:3510:4: ( (lv_values_0_0= ruleValue ) ) + // InternalKdl.g:3511:5: (lv_values_0_0= ruleValue ) { - // InternalKdl.g:3492:5: (lv_values_0_0= ruleValue ) - // InternalKdl.g:3493:6: lv_values_0_0= ruleValue + // InternalKdl.g:3511:5: (lv_values_0_0= ruleValue ) + // InternalKdl.g:3512:6: lv_values_0_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getValuesValueParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_values_0_0=ruleValue(); state._fsp--; @@ -9439,39 +9496,39 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { } - // InternalKdl.g:3510:4: (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* - loop74: + // InternalKdl.g:3529:4: (otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) )* + loop75: do { - int alt74=2; - int LA74_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==31) ) { - alt74=1; + if ( (LA75_0==31) ) { + alt75=1; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalKdl.g:3511:5: otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) + // InternalKdl.g:3530:5: otherlv_1= ',' ( (lv_values_2_0= ruleValue ) ) { - otherlv_1=(Token)match(input,31,FOLLOW_41); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } - // InternalKdl.g:3515:5: ( (lv_values_2_0= ruleValue ) ) - // InternalKdl.g:3516:6: (lv_values_2_0= ruleValue ) + // InternalKdl.g:3534:5: ( (lv_values_2_0= ruleValue ) ) + // InternalKdl.g:3535:6: (lv_values_2_0= ruleValue ) { - // InternalKdl.g:3516:6: (lv_values_2_0= ruleValue ) - // InternalKdl.g:3517:7: lv_values_2_0= ruleValue + // InternalKdl.g:3535:6: (lv_values_2_0= ruleValue ) + // InternalKdl.g:3536:7: lv_values_2_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getValuesValueParserRuleCall_0_1_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_values_2_0=ruleValue(); state._fsp--; @@ -9500,7 +9557,7 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { break; default : - break loop74; + break loop75; } } while (true); @@ -9511,23 +9568,23 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { } break; case 2 : - // InternalKdl.g:3537:3: ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) + // InternalKdl.g:3556:3: ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) { - // InternalKdl.g:3537:3: ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) - // InternalKdl.g:3538:4: ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* + // InternalKdl.g:3556:3: ( ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* ) + // InternalKdl.g:3557:4: ( (lv_pairs_3_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* { - // InternalKdl.g:3538:4: ( (lv_pairs_3_0= ruleKeyValuePair ) ) - // InternalKdl.g:3539:5: (lv_pairs_3_0= ruleKeyValuePair ) + // InternalKdl.g:3557:4: ( (lv_pairs_3_0= ruleKeyValuePair ) ) + // InternalKdl.g:3558:5: (lv_pairs_3_0= ruleKeyValuePair ) { - // InternalKdl.g:3539:5: (lv_pairs_3_0= ruleKeyValuePair ) - // InternalKdl.g:3540:6: lv_pairs_3_0= ruleKeyValuePair + // InternalKdl.g:3558:5: (lv_pairs_3_0= ruleKeyValuePair ) + // InternalKdl.g:3559:6: lv_pairs_3_0= ruleKeyValuePair { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_pairs_3_0=ruleKeyValuePair(); state._fsp--; @@ -9551,25 +9608,25 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { } - // InternalKdl.g:3557:4: ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* - loop75: + // InternalKdl.g:3576:4: ( ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) )* + loop76: do { - int alt75=2; - int LA75_0 = input.LA(1); + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA75_0==31) ) { - alt75=1; + if ( (LA76_0==31) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalKdl.g:3558:5: ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) + // InternalKdl.g:3577:5: ( ( ',' )=>otherlv_4= ',' ) ( (lv_pairs_5_0= ruleKeyValuePair ) ) { - // InternalKdl.g:3558:5: ( ( ',' )=>otherlv_4= ',' ) - // InternalKdl.g:3559:6: ( ',' )=>otherlv_4= ',' + // InternalKdl.g:3577:5: ( ( ',' )=>otherlv_4= ',' ) + // InternalKdl.g:3578:6: ( ',' )=>otherlv_4= ',' { - otherlv_4=(Token)match(input,31,FOLLOW_41); if (state.failed) return current; + otherlv_4=(Token)match(input,31,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); @@ -9578,18 +9635,18 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { } - // InternalKdl.g:3565:5: ( (lv_pairs_5_0= ruleKeyValuePair ) ) - // InternalKdl.g:3566:6: (lv_pairs_5_0= ruleKeyValuePair ) + // InternalKdl.g:3584:5: ( (lv_pairs_5_0= ruleKeyValuePair ) ) + // InternalKdl.g:3585:6: (lv_pairs_5_0= ruleKeyValuePair ) { - // InternalKdl.g:3566:6: (lv_pairs_5_0= ruleKeyValuePair ) - // InternalKdl.g:3567:7: lv_pairs_5_0= ruleKeyValuePair + // InternalKdl.g:3585:6: (lv_pairs_5_0= ruleKeyValuePair ) + // InternalKdl.g:3586:7: lv_pairs_5_0= ruleKeyValuePair { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_pairs_5_0=ruleKeyValuePair(); state._fsp--; @@ -9618,7 +9675,7 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { break; default : - break loop75; + break loop76; } } while (true); @@ -9653,7 +9710,7 @@ else if ( ((LA76_3>=104 && LA76_3<=105)) ) { // $ANTLR start "entryRuleValue" - // InternalKdl.g:3590:1: entryRuleValue returns [EObject current=null] : iv_ruleValue= ruleValue EOF ; + // InternalKdl.g:3609:1: entryRuleValue returns [EObject current=null] : iv_ruleValue= ruleValue EOF ; public final EObject entryRuleValue() throws RecognitionException { EObject current = null; @@ -9661,8 +9718,8 @@ public final EObject entryRuleValue() throws RecognitionException { try { - // InternalKdl.g:3590:46: (iv_ruleValue= ruleValue EOF ) - // InternalKdl.g:3591:2: iv_ruleValue= ruleValue EOF + // InternalKdl.g:3609:46: (iv_ruleValue= ruleValue EOF ) + // InternalKdl.g:3610:2: iv_ruleValue= ruleValue EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueRule()); @@ -9693,7 +9750,7 @@ public final EObject entryRuleValue() throws RecognitionException { // $ANTLR start "ruleValue" - // InternalKdl.g:3597:1: ruleValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) ; + // InternalKdl.g:3616:1: ruleValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) ; public final EObject ruleValue() throws RecognitionException { EObject current = null; @@ -9716,21 +9773,21 @@ public final EObject ruleValue() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3603:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) ) - // InternalKdl.g:3604:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) + // InternalKdl.g:3622:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKdl.g:3623:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) { - // InternalKdl.g:3604:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) - int alt77=8; - alt77 = dfa77.predict(input); - switch (alt77) { + // InternalKdl.g:3623:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) ) + int alt78=8; + alt78 = dfa78.predict(input); + switch (alt78) { case 1 : - // InternalKdl.g:3605:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKdl.g:3624:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) { - // InternalKdl.g:3605:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) - // InternalKdl.g:3606:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKdl.g:3624:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKdl.g:3625:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) { - // InternalKdl.g:3606:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) - // InternalKdl.g:3607:5: lv_literal_0_0= ruleLiteralOrIdOrComma + // InternalKdl.g:3625:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKdl.g:3626:5: lv_literal_0_0= ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { @@ -9765,13 +9822,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 2 : - // InternalKdl.g:3625:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKdl.g:3644:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKdl.g:3625:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKdl.g:3626:4: (lv_function_1_0= ruleFunction ) + // InternalKdl.g:3644:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKdl.g:3645:4: (lv_function_1_0= ruleFunction ) { - // InternalKdl.g:3626:4: (lv_function_1_0= ruleFunction ) - // InternalKdl.g:3627:5: lv_function_1_0= ruleFunction + // InternalKdl.g:3645:4: (lv_function_1_0= ruleFunction ) + // InternalKdl.g:3646:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -9806,13 +9863,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 3 : - // InternalKdl.g:3645:3: ( (lv_urn_2_0= ruleUrn ) ) + // InternalKdl.g:3664:3: ( (lv_urn_2_0= ruleUrn ) ) { - // InternalKdl.g:3645:3: ( (lv_urn_2_0= ruleUrn ) ) - // InternalKdl.g:3646:4: (lv_urn_2_0= ruleUrn ) + // InternalKdl.g:3664:3: ( (lv_urn_2_0= ruleUrn ) ) + // InternalKdl.g:3665:4: (lv_urn_2_0= ruleUrn ) { - // InternalKdl.g:3646:4: (lv_urn_2_0= ruleUrn ) - // InternalKdl.g:3647:5: lv_urn_2_0= ruleUrn + // InternalKdl.g:3665:4: (lv_urn_2_0= ruleUrn ) + // InternalKdl.g:3666:5: lv_urn_2_0= ruleUrn { if ( state.backtracking==0 ) { @@ -9847,13 +9904,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 4 : - // InternalKdl.g:3665:3: ( (lv_list_3_0= ruleList ) ) + // InternalKdl.g:3684:3: ( (lv_list_3_0= ruleList ) ) { - // InternalKdl.g:3665:3: ( (lv_list_3_0= ruleList ) ) - // InternalKdl.g:3666:4: (lv_list_3_0= ruleList ) + // InternalKdl.g:3684:3: ( (lv_list_3_0= ruleList ) ) + // InternalKdl.g:3685:4: (lv_list_3_0= ruleList ) { - // InternalKdl.g:3666:4: (lv_list_3_0= ruleList ) - // InternalKdl.g:3667:5: lv_list_3_0= ruleList + // InternalKdl.g:3685:4: (lv_list_3_0= ruleList ) + // InternalKdl.g:3686:5: lv_list_3_0= ruleList { if ( state.backtracking==0 ) { @@ -9888,13 +9945,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 5 : - // InternalKdl.g:3685:3: ( (lv_map_4_0= ruleMap ) ) + // InternalKdl.g:3704:3: ( (lv_map_4_0= ruleMap ) ) { - // InternalKdl.g:3685:3: ( (lv_map_4_0= ruleMap ) ) - // InternalKdl.g:3686:4: (lv_map_4_0= ruleMap ) + // InternalKdl.g:3704:3: ( (lv_map_4_0= ruleMap ) ) + // InternalKdl.g:3705:4: (lv_map_4_0= ruleMap ) { - // InternalKdl.g:3686:4: (lv_map_4_0= ruleMap ) - // InternalKdl.g:3687:5: lv_map_4_0= ruleMap + // InternalKdl.g:3705:4: (lv_map_4_0= ruleMap ) + // InternalKdl.g:3706:5: lv_map_4_0= ruleMap { if ( state.backtracking==0 ) { @@ -9929,13 +9986,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 6 : - // InternalKdl.g:3705:3: ( (lv_expression_5_0= RULE_EXPR ) ) + // InternalKdl.g:3724:3: ( (lv_expression_5_0= RULE_EXPR ) ) { - // InternalKdl.g:3705:3: ( (lv_expression_5_0= RULE_EXPR ) ) - // InternalKdl.g:3706:4: (lv_expression_5_0= RULE_EXPR ) + // InternalKdl.g:3724:3: ( (lv_expression_5_0= RULE_EXPR ) ) + // InternalKdl.g:3725:4: (lv_expression_5_0= RULE_EXPR ) { - // InternalKdl.g:3706:4: (lv_expression_5_0= RULE_EXPR ) - // InternalKdl.g:3707:5: lv_expression_5_0= RULE_EXPR + // InternalKdl.g:3725:4: (lv_expression_5_0= RULE_EXPR ) + // InternalKdl.g:3726:5: lv_expression_5_0= RULE_EXPR { lv_expression_5_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9965,13 +10022,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 7 : - // InternalKdl.g:3724:3: ( (lv_table_6_0= ruleLookupTable ) ) + // InternalKdl.g:3743:3: ( (lv_table_6_0= ruleLookupTable ) ) { - // InternalKdl.g:3724:3: ( (lv_table_6_0= ruleLookupTable ) ) - // InternalKdl.g:3725:4: (lv_table_6_0= ruleLookupTable ) + // InternalKdl.g:3743:3: ( (lv_table_6_0= ruleLookupTable ) ) + // InternalKdl.g:3744:4: (lv_table_6_0= ruleLookupTable ) { - // InternalKdl.g:3725:4: (lv_table_6_0= ruleLookupTable ) - // InternalKdl.g:3726:5: lv_table_6_0= ruleLookupTable + // InternalKdl.g:3744:4: (lv_table_6_0= ruleLookupTable ) + // InternalKdl.g:3745:5: lv_table_6_0= ruleLookupTable { if ( state.backtracking==0 ) { @@ -10006,13 +10063,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 8 : - // InternalKdl.g:3744:3: ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) + // InternalKdl.g:3763:3: ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) { - // InternalKdl.g:3744:3: ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) - // InternalKdl.g:3745:4: (lv_enumId_7_0= RULE_UPPERCASE_ID ) + // InternalKdl.g:3763:3: ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) + // InternalKdl.g:3764:4: (lv_enumId_7_0= RULE_UPPERCASE_ID ) { - // InternalKdl.g:3745:4: (lv_enumId_7_0= RULE_UPPERCASE_ID ) - // InternalKdl.g:3746:5: lv_enumId_7_0= RULE_UPPERCASE_ID + // InternalKdl.g:3764:4: (lv_enumId_7_0= RULE_UPPERCASE_ID ) + // InternalKdl.g:3765:5: lv_enumId_7_0= RULE_UPPERCASE_ID { lv_enumId_7_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10065,28 +10122,28 @@ public final EObject ruleValue() throws RecognitionException { // $ANTLR end "ruleValue" - // $ANTLR start "entryRuleUrn" - // InternalKdl.g:3766:1: entryRuleUrn returns [EObject current=null] : iv_ruleUrn= ruleUrn EOF ; - public final EObject entryRuleUrn() throws RecognitionException { + // $ANTLR start "entryRuleDefine" + // InternalKdl.g:3785:1: entryRuleDefine returns [EObject current=null] : iv_ruleDefine= ruleDefine EOF ; + public final EObject entryRuleDefine() throws RecognitionException { EObject current = null; - EObject iv_ruleUrn = null; + EObject iv_ruleDefine = null; try { - // InternalKdl.g:3766:44: (iv_ruleUrn= ruleUrn EOF ) - // InternalKdl.g:3767:2: iv_ruleUrn= ruleUrn EOF + // InternalKdl.g:3785:47: (iv_ruleDefine= ruleDefine EOF ) + // InternalKdl.g:3786:2: iv_ruleDefine= ruleDefine EOF { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getUrnRule()); + newCompositeNode(grammarAccess.getDefineRule()); } pushFollow(FOLLOW_1); - iv_ruleUrn=ruleUrn(); + iv_ruleDefine=ruleDefine(); state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - current =iv_ruleUrn; + current =iv_ruleDefine; } match(input,EOF,FOLLOW_2); if (state.failed) return current; @@ -10102,17 +10159,232 @@ public final EObject entryRuleUrn() throws RecognitionException { } return current; } - // $ANTLR end "entryRuleUrn" + // $ANTLR end "entryRuleDefine" - // $ANTLR start "ruleUrn" - // InternalKdl.g:3773:1: ruleUrn returns [EObject current=null] : ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) ; - public final EObject ruleUrn() throws RecognitionException { + // $ANTLR start "ruleDefine" + // InternalKdl.g:3792:1: ruleDefine returns [EObject current=null] : (otherlv_0= 'define' ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '=' ( (lv_value_4_0= ruleValue ) ) otherlv_5= ';' ) ; + public final EObject ruleDefine() throws RecognitionException { EObject current = null; - Token lv_name_0_2=null; - AntlrDatatypeRuleToken lv_name_0_1 = null; - + Token otherlv_0=null; + Token lv_class_1_0=null; + Token lv_name_2_0=null; + Token otherlv_3=null; + Token otherlv_5=null; + EObject lv_value_4_0 = null; + + + + enterRule(); + + try { + // InternalKdl.g:3798:2: ( (otherlv_0= 'define' ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '=' ( (lv_value_4_0= ruleValue ) ) otherlv_5= ';' ) ) + // InternalKdl.g:3799:2: (otherlv_0= 'define' ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '=' ( (lv_value_4_0= ruleValue ) ) otherlv_5= ';' ) + { + // InternalKdl.g:3799:2: (otherlv_0= 'define' ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '=' ( (lv_value_4_0= ruleValue ) ) otherlv_5= ';' ) + // InternalKdl.g:3800:3: otherlv_0= 'define' ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '=' ( (lv_value_4_0= ruleValue ) ) otherlv_5= ';' + { + otherlv_0=(Token)match(input,96,FOLLOW_5); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_0, grammarAccess.getDefineAccess().getDefineKeyword_0()); + + } + // InternalKdl.g:3804:3: ( (lv_class_1_0= RULE_LOWERCASE_ID ) )? + int alt79=2; + int LA79_0 = input.LA(1); + + if ( (LA79_0==RULE_LOWERCASE_ID) ) { + int LA79_1 = input.LA(2); + + if ( (LA79_1==RULE_LOWERCASE_ID) ) { + alt79=1; + } + } + switch (alt79) { + case 1 : + // InternalKdl.g:3805:4: (lv_class_1_0= RULE_LOWERCASE_ID ) + { + // InternalKdl.g:3805:4: (lv_class_1_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:3806:5: lv_class_1_0= RULE_LOWERCASE_ID + { + lv_class_1_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_5); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_class_1_0, grammarAccess.getDefineAccess().getClassLOWERCASE_IDTerminalRuleCall_1_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getDefineRule()); + } + setWithLastConsumed( + current, + "class", + lv_class_1_0, + "org.integratedmodelling.kdl.Kdl.LOWERCASE_ID"); + + } + + } + + + } + break; + + } + + // InternalKdl.g:3822:3: ( (lv_name_2_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:3823:4: (lv_name_2_0= RULE_LOWERCASE_ID ) + { + // InternalKdl.g:3823:4: (lv_name_2_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:3824:5: lv_name_2_0= RULE_LOWERCASE_ID + { + lv_name_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_60); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_name_2_0, grammarAccess.getDefineAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getDefineRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_2_0, + "org.integratedmodelling.kdl.Kdl.LOWERCASE_ID"); + + } + + } + + + } + + otherlv_3=(Token)match(input,97,FOLLOW_42); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_3, grammarAccess.getDefineAccess().getEqualsSignKeyword_3()); + + } + // InternalKdl.g:3844:3: ( (lv_value_4_0= ruleValue ) ) + // InternalKdl.g:3845:4: (lv_value_4_0= ruleValue ) + { + // InternalKdl.g:3845:4: (lv_value_4_0= ruleValue ) + // InternalKdl.g:3846:5: lv_value_4_0= ruleValue + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getDefineAccess().getValueValueParserRuleCall_4_0()); + + } + pushFollow(FOLLOW_61); + lv_value_4_0=ruleValue(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getDefineRule()); + } + set( + current, + "value", + lv_value_4_0, + "org.integratedmodelling.kdl.Kdl.Value"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + otherlv_5=(Token)match(input,98,FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_5, grammarAccess.getDefineAccess().getSemicolonKeyword_5()); + + } + + } + + + } + + if ( state.backtracking==0 ) { + + leaveRule(); + + } + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDefine" + + + // $ANTLR start "entryRuleUrn" + // InternalKdl.g:3871:1: entryRuleUrn returns [EObject current=null] : iv_ruleUrn= ruleUrn EOF ; + public final EObject entryRuleUrn() throws RecognitionException { + EObject current = null; + + EObject iv_ruleUrn = null; + + + try { + // InternalKdl.g:3871:44: (iv_ruleUrn= ruleUrn EOF ) + // InternalKdl.g:3872:2: iv_ruleUrn= ruleUrn EOF + { + if ( state.backtracking==0 ) { + newCompositeNode(grammarAccess.getUrnRule()); + } + pushFollow(FOLLOW_1); + iv_ruleUrn=ruleUrn(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + current =iv_ruleUrn; + } + match(input,EOF,FOLLOW_2); if (state.failed) return current; + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleUrn" + + + // $ANTLR start "ruleUrn" + // InternalKdl.g:3878:1: ruleUrn returns [EObject current=null] : ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) ; + public final EObject ruleUrn() throws RecognitionException { + EObject current = null; + + Token lv_name_0_2=null; + AntlrDatatypeRuleToken lv_name_0_1 = null; + AntlrDatatypeRuleToken lv_name_0_3 = null; @@ -10120,21 +10392,21 @@ public final EObject ruleUrn() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3779:2: ( ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) ) - // InternalKdl.g:3780:2: ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) + // InternalKdl.g:3884:2: ( ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) ) + // InternalKdl.g:3885:2: ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) { - // InternalKdl.g:3780:2: ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) - // InternalKdl.g:3781:3: ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) + // InternalKdl.g:3885:2: ( ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) ) + // InternalKdl.g:3886:3: ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) { - // InternalKdl.g:3781:3: ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) - // InternalKdl.g:3782:4: (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) + // InternalKdl.g:3886:3: ( (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) ) + // InternalKdl.g:3887:4: (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) { - // InternalKdl.g:3782:4: (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) - int alt78=3; + // InternalKdl.g:3887:4: (lv_name_0_1= ruleUrnId | lv_name_0_2= RULE_STRING | lv_name_0_3= ruleLocalFilePath ) + int alt80=3; switch ( input.LA(1) ) { - case 96: + case 99: { - alt78=1; + alt80=1; } break; case RULE_LOWERCASE_ID: @@ -10210,30 +10482,32 @@ public final EObject ruleUrn() throws RecognitionException { case 96: case 98: case 99: + case 101: case 102: - case 106: - case 113: + case 105: + case 108: + case 115: { - alt78=3; + alt80=3; } break; - case 103: + case 106: { - int LA78_5 = input.LA(3); + int LA80_5 = input.LA(3); - if ( (LA78_5==RULE_LOWERCASE_ID) ) { - int LA78_6 = input.LA(4); + if ( (LA80_5==RULE_LOWERCASE_ID) ) { + int LA80_6 = input.LA(4); - if ( (LA78_6==EOF||(LA78_6>=RULE_STRING && LA78_6<=RULE_CAMELCASE_ID)||(LA78_6>=RULE_ID && LA78_6<=RULE_EXPR)||(LA78_6>=20 && LA78_6<=37)||(LA78_6>=39 && LA78_6<=42)||(LA78_6>=44 && LA78_6<=45)||(LA78_6>=50 && LA78_6<=51)||LA78_6==54||(LA78_6>=57 && LA78_6<=84)||(LA78_6>=90 && LA78_6<=91)||LA78_6==96||(LA78_6>=98 && LA78_6<=99)||LA78_6==106||LA78_6==113) ) { - alt78=3; + if ( (LA80_6==EOF||(LA80_6>=RULE_STRING && LA80_6<=RULE_CAMELCASE_ID)||(LA80_6>=RULE_ID && LA80_6<=RULE_EXPR)||(LA80_6>=20 && LA80_6<=37)||(LA80_6>=39 && LA80_6<=42)||(LA80_6>=44 && LA80_6<=45)||(LA80_6>=50 && LA80_6<=51)||LA80_6==54||(LA80_6>=57 && LA80_6<=84)||(LA80_6>=90 && LA80_6<=91)||LA80_6==96||(LA80_6>=98 && LA80_6<=99)||(LA80_6>=101 && LA80_6<=102)||LA80_6==108||LA80_6==115) ) { + alt80=3; } - else if ( (LA78_6==97||LA78_6==103) ) { - alt78=1; + else if ( (LA80_6==100||LA80_6==106) ) { + alt80=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 78, 6, input); + new NoViableAltException("", 80, 6, input); throw nvae; } @@ -10241,21 +10515,21 @@ else if ( (LA78_6==97||LA78_6==103) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 78, 5, input); + new NoViableAltException("", 80, 5, input); throw nvae; } } break; - case 97: + case 100: { - alt78=1; + alt80=1; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 78, 2, input); + new NoViableAltException("", 80, 2, input); throw nvae; } @@ -10264,26 +10538,26 @@ else if ( (LA78_6==97||LA78_6==103) ) { break; case RULE_STRING: { - alt78=2; + alt80=2; } break; case RULE_LOWERCASE_DASHID: case RULE_CAMELCASE_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 : - // InternalKdl.g:3783:5: lv_name_0_1= ruleUrnId + // InternalKdl.g:3888:5: lv_name_0_1= ruleUrnId { if ( state.backtracking==0 ) { @@ -10312,7 +10586,7 @@ else if ( (LA78_6==97||LA78_6==103) ) { } break; case 2 : - // InternalKdl.g:3799:5: lv_name_0_2= RULE_STRING + // InternalKdl.g:3904:5: lv_name_0_2= RULE_STRING { lv_name_0_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10336,7 +10610,7 @@ else if ( (LA78_6==97||LA78_6==103) ) { } break; case 3 : - // InternalKdl.g:3814:5: lv_name_0_3= ruleLocalFilePath + // InternalKdl.g:3919:5: lv_name_0_3= ruleLocalFilePath { if ( state.backtracking==0 ) { @@ -10395,7 +10669,7 @@ else if ( (LA78_6==97||LA78_6==103) ) { // $ANTLR start "entryRuleUrnId" - // InternalKdl.g:3835:1: entryRuleUrnId returns [String current=null] : iv_ruleUrnId= ruleUrnId EOF ; + // InternalKdl.g:3940:1: entryRuleUrnId returns [String current=null] : iv_ruleUrnId= ruleUrnId EOF ; public final String entryRuleUrnId() throws RecognitionException { String current = null; @@ -10403,8 +10677,8 @@ public final String entryRuleUrnId() throws RecognitionException { try { - // InternalKdl.g:3835:45: (iv_ruleUrnId= ruleUrnId EOF ) - // InternalKdl.g:3836:2: iv_ruleUrnId= ruleUrnId EOF + // InternalKdl.g:3940:45: (iv_ruleUrnId= ruleUrnId EOF ) + // InternalKdl.g:3941:2: iv_ruleUrnId= ruleUrnId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdRule()); @@ -10435,7 +10709,7 @@ public final String entryRuleUrnId() throws RecognitionException { // $ANTLR start "ruleUrnId" - // InternalKdl.g:3842:1: ruleUrnId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) ; + // InternalKdl.g:3947:1: ruleUrnId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) ; public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -10456,24 +10730,24 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3848:2: ( ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) ) - // InternalKdl.g:3849:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) + // InternalKdl.g:3953:2: ( ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) ) + // InternalKdl.g:3954:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) { - // InternalKdl.g:3849:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) - // InternalKdl.g:3850:3: (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? + // InternalKdl.g:3954:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? ) + // InternalKdl.g:3955:3: (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' this_Path_7= rulePath (kw= ':' this_VersionNumber_9= ruleVersionNumber )? (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? { - // InternalKdl.g:3850:3: (kw= 'urn:klab:' )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalKdl.g:3955:3: (kw= 'urn:klab:' )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA79_0==96) ) { - alt79=1; + if ( (LA81_0==99) ) { + alt81=1; } - switch (alt79) { + switch (alt81) { case 1 : - // InternalKdl.g:3851:4: kw= 'urn:klab:' + // InternalKdl.g:3956:4: kw= 'urn:klab:' { - kw=(Token)match(input,96,FOLLOW_3); if (state.failed) return current; + kw=(Token)match(input,99,FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10491,7 +10765,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); this_PathName_1=rulePathName(); state._fsp--; @@ -10506,7 +10780,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,97,FOLLOW_3); if (state.failed) return current; + kw=(Token)match(input,100,FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10518,7 +10792,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); this_PathName_3=rulePathName(); state._fsp--; @@ -10533,7 +10807,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,97,FOLLOW_3); if (state.failed) return current; + kw=(Token)match(input,100,FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10545,7 +10819,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); this_PathName_5=rulePathName(); state._fsp--; @@ -10560,7 +10834,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,97,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,100,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10572,7 +10846,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7()); } - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_63); this_Path_7=rulePath(); state._fsp--; @@ -10587,18 +10861,18 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - // InternalKdl.g:3912:3: (kw= ':' this_VersionNumber_9= ruleVersionNumber )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalKdl.g:4017:3: (kw= ':' this_VersionNumber_9= ruleVersionNumber )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA80_0==97) ) { - alt80=1; + if ( (LA82_0==100) ) { + alt82=1; } - switch (alt80) { + switch (alt82) { case 1 : - // InternalKdl.g:3913:4: kw= ':' this_VersionNumber_9= ruleVersionNumber + // InternalKdl.g:4018:4: kw= ':' this_VersionNumber_9= ruleVersionNumber { - kw=(Token)match(input,97,FOLLOW_7); if (state.failed) return current; + kw=(Token)match(input,100,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10610,7 +10884,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_64); this_VersionNumber_9=ruleVersionNumber(); state._fsp--; @@ -10631,18 +10905,18 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { } - // InternalKdl.g:3929:3: (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalKdl.g:4034:3: (kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA81_0==98) ) { - alt81=1; + if ( (LA83_0==101) ) { + alt83=1; } - switch (alt81) { + switch (alt83) { case 1 : - // InternalKdl.g:3930:4: kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID + // InternalKdl.g:4035:4: kw= '#' this_LOWERCASE_ID_11= RULE_LOWERCASE_ID { - kw=(Token)match(input,98,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,101,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10691,7 +10965,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { // $ANTLR start "entryRuleMap" - // InternalKdl.g:3947:1: entryRuleMap returns [EObject current=null] : iv_ruleMap= ruleMap EOF ; + // InternalKdl.g:4052:1: entryRuleMap returns [EObject current=null] : iv_ruleMap= ruleMap EOF ; public final EObject entryRuleMap() throws RecognitionException { EObject current = null; @@ -10699,8 +10973,8 @@ public final EObject entryRuleMap() throws RecognitionException { try { - // InternalKdl.g:3947:44: (iv_ruleMap= ruleMap EOF ) - // InternalKdl.g:3948:2: iv_ruleMap= ruleMap EOF + // InternalKdl.g:4052:44: (iv_ruleMap= ruleMap EOF ) + // InternalKdl.g:4053:2: iv_ruleMap= ruleMap EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapRule()); @@ -10731,7 +11005,7 @@ public final EObject entryRuleMap() throws RecognitionException { // $ANTLR start "ruleMap" - // InternalKdl.g:3954:1: ruleMap returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ; + // InternalKdl.g:4059:1: ruleMap returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleMap() throws RecognitionException { EObject current = null; @@ -10747,14 +11021,14 @@ public final EObject ruleMap() throws RecognitionException { enterRule(); try { - // InternalKdl.g:3960:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ) - // InternalKdl.g:3961:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) + // InternalKdl.g:4065:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ) + // InternalKdl.g:4066:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) { - // InternalKdl.g:3961:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) - // InternalKdl.g:3962:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' + // InternalKdl.g:4066:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) + // InternalKdl.g:4067:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' { - // InternalKdl.g:3962:3: () - // InternalKdl.g:3963:4: + // InternalKdl.g:4067:3: () + // InternalKdl.g:4068:4: { if ( state.backtracking==0 ) { @@ -10771,35 +11045,35 @@ public final EObject ruleMap() throws RecognitionException { } - otherlv_1=(Token)match(input,50,FOLLOW_62); if (state.failed) return current; + otherlv_1=(Token)match(input,50,FOLLOW_65); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } - // InternalKdl.g:3976:3: ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalKdl.g:4081:3: ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA83_0==RULE_STRING||LA83_0==RULE_INT||LA83_0==33||LA83_0==44||LA83_0==47||LA83_0==50||(LA83_0>=90 && LA83_0<=91)||(LA83_0>=94 && LA83_0<=95)||LA83_0==105||(LA83_0>=108 && LA83_0<=113)) ) { - alt83=1; + if ( (LA85_0==RULE_STRING||LA85_0==RULE_INT||LA85_0==33||LA85_0==44||LA85_0==47||LA85_0==50||(LA85_0>=90 && LA85_0<=91)||(LA85_0>=94 && LA85_0<=95)||LA85_0==97||(LA85_0>=110 && LA85_0<=115)) ) { + alt85=1; } - switch (alt83) { + switch (alt85) { case 1 : - // InternalKdl.g:3977:4: ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* + // InternalKdl.g:4082:4: ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* { - // InternalKdl.g:3977:4: ( (lv_entries_2_0= ruleMapEntry ) ) - // InternalKdl.g:3978:5: (lv_entries_2_0= ruleMapEntry ) + // InternalKdl.g:4082:4: ( (lv_entries_2_0= ruleMapEntry ) ) + // InternalKdl.g:4083:5: (lv_entries_2_0= ruleMapEntry ) { - // InternalKdl.g:3978:5: (lv_entries_2_0= ruleMapEntry ) - // InternalKdl.g:3979:6: lv_entries_2_0= ruleMapEntry + // InternalKdl.g:4083:5: (lv_entries_2_0= ruleMapEntry ) + // InternalKdl.g:4084:6: lv_entries_2_0= ruleMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); lv_entries_2_0=ruleMapEntry(); state._fsp--; @@ -10823,25 +11097,25 @@ public final EObject ruleMap() throws RecognitionException { } - // InternalKdl.g:3996:4: ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* - loop82: + // InternalKdl.g:4101:4: ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) )* + loop84: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA82_0==31) ) { - alt82=1; + if ( (LA84_0==31) ) { + alt84=1; } - switch (alt82) { + switch (alt84) { case 1 : - // InternalKdl.g:3997:5: ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) + // InternalKdl.g:4102:5: ( ( ',' )=>otherlv_3= ',' ) ( (lv_entries_4_0= ruleMapEntry ) ) { - // InternalKdl.g:3997:5: ( ( ',' )=>otherlv_3= ',' ) - // InternalKdl.g:3998:6: ( ',' )=>otherlv_3= ',' + // InternalKdl.g:4102:5: ( ( ',' )=>otherlv_3= ',' ) + // InternalKdl.g:4103:6: ( ',' )=>otherlv_3= ',' { - otherlv_3=(Token)match(input,31,FOLLOW_64); if (state.failed) return current; + otherlv_3=(Token)match(input,31,FOLLOW_67); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); @@ -10850,18 +11124,18 @@ public final EObject ruleMap() throws RecognitionException { } - // InternalKdl.g:4005:5: ( (lv_entries_4_0= ruleMapEntry ) ) - // InternalKdl.g:4006:6: (lv_entries_4_0= ruleMapEntry ) + // InternalKdl.g:4110:5: ( (lv_entries_4_0= ruleMapEntry ) ) + // InternalKdl.g:4111:6: (lv_entries_4_0= ruleMapEntry ) { - // InternalKdl.g:4006:6: (lv_entries_4_0= ruleMapEntry ) - // InternalKdl.g:4007:7: lv_entries_4_0= ruleMapEntry + // InternalKdl.g:4111:6: (lv_entries_4_0= ruleMapEntry ) + // InternalKdl.g:4112:7: lv_entries_4_0= ruleMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } - pushFollow(FOLLOW_63); + pushFollow(FOLLOW_66); lv_entries_4_0=ruleMapEntry(); state._fsp--; @@ -10890,7 +11164,7 @@ public final EObject ruleMap() throws RecognitionException { break; default : - break loop82; + break loop84; } } while (true); @@ -10931,7 +11205,7 @@ public final EObject ruleMap() throws RecognitionException { // $ANTLR start "entryRuleMapEntry" - // InternalKdl.g:4034:1: entryRuleMapEntry returns [EObject current=null] : iv_ruleMapEntry= ruleMapEntry EOF ; + // InternalKdl.g:4139:1: entryRuleMapEntry returns [EObject current=null] : iv_ruleMapEntry= ruleMapEntry EOF ; public final EObject entryRuleMapEntry() throws RecognitionException { EObject current = null; @@ -10939,8 +11213,8 @@ public final EObject entryRuleMapEntry() throws RecognitionException { try { - // InternalKdl.g:4034:49: (iv_ruleMapEntry= ruleMapEntry EOF ) - // InternalKdl.g:4035:2: iv_ruleMapEntry= ruleMapEntry EOF + // InternalKdl.g:4139:49: (iv_ruleMapEntry= ruleMapEntry EOF ) + // InternalKdl.g:4140:2: iv_ruleMapEntry= ruleMapEntry EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapEntryRule()); @@ -10971,7 +11245,7 @@ public final EObject entryRuleMapEntry() throws RecognitionException { // $ANTLR start "ruleMapEntry" - // InternalKdl.g:4041:1: ruleMapEntry returns [EObject current=null] : ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) ; + // InternalKdl.g:4146:1: ruleMapEntry returns [EObject current=null] : ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) ; public final EObject ruleMapEntry() throws RecognitionException { EObject current = null; @@ -10985,24 +11259,24 @@ public final EObject ruleMapEntry() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4047:2: ( ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) ) - // InternalKdl.g:4048:2: ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) + // InternalKdl.g:4152:2: ( ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) ) + // InternalKdl.g:4153:2: ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) { - // InternalKdl.g:4048:2: ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) - // InternalKdl.g:4049:3: ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) + // InternalKdl.g:4153:2: ( ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) ) + // InternalKdl.g:4154:3: ( (lv_classifier_0_0= ruleClassifierRHS ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValue ) ) { - // InternalKdl.g:4049:3: ( (lv_classifier_0_0= ruleClassifierRHS ) ) - // InternalKdl.g:4050:4: (lv_classifier_0_0= ruleClassifierRHS ) + // InternalKdl.g:4154:3: ( (lv_classifier_0_0= ruleClassifierRHS ) ) + // InternalKdl.g:4155:4: (lv_classifier_0_0= ruleClassifierRHS ) { - // InternalKdl.g:4050:4: (lv_classifier_0_0= ruleClassifierRHS ) - // InternalKdl.g:4051:5: lv_classifier_0_0= ruleClassifierRHS + // InternalKdl.g:4155:4: (lv_classifier_0_0= ruleClassifierRHS ) + // InternalKdl.g:4156:5: lv_classifier_0_0= ruleClassifierRHS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSParserRuleCall_0_0()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); lv_classifier_0_0=ruleClassifierRHS(); state._fsp--; @@ -11026,17 +11300,17 @@ public final EObject ruleMapEntry() throws RecognitionException { } - otherlv_1=(Token)match(input,97,FOLLOW_41); if (state.failed) return current; + otherlv_1=(Token)match(input,100,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapEntryAccess().getColonKeyword_1()); } - // InternalKdl.g:4072:3: ( (lv_value_2_0= ruleValue ) ) - // InternalKdl.g:4073:4: (lv_value_2_0= ruleValue ) + // InternalKdl.g:4177:3: ( (lv_value_2_0= ruleValue ) ) + // InternalKdl.g:4178:4: (lv_value_2_0= ruleValue ) { - // InternalKdl.g:4073:4: (lv_value_2_0= ruleValue ) - // InternalKdl.g:4074:5: lv_value_2_0= ruleValue + // InternalKdl.g:4178:4: (lv_value_2_0= ruleValue ) + // InternalKdl.g:4179:5: lv_value_2_0= ruleValue { if ( state.backtracking==0 ) { @@ -11092,7 +11366,7 @@ public final EObject ruleMapEntry() throws RecognitionException { // $ANTLR start "entryRuleLookupTable" - // InternalKdl.g:4095:1: entryRuleLookupTable returns [EObject current=null] : iv_ruleLookupTable= ruleLookupTable EOF ; + // InternalKdl.g:4200:1: entryRuleLookupTable returns [EObject current=null] : iv_ruleLookupTable= ruleLookupTable EOF ; public final EObject entryRuleLookupTable() throws RecognitionException { EObject current = null; @@ -11100,8 +11374,8 @@ public final EObject entryRuleLookupTable() throws RecognitionException { try { - // InternalKdl.g:4095:52: (iv_ruleLookupTable= ruleLookupTable EOF ) - // InternalKdl.g:4096:2: iv_ruleLookupTable= ruleLookupTable EOF + // InternalKdl.g:4200:52: (iv_ruleLookupTable= ruleLookupTable EOF ) + // InternalKdl.g:4201:2: iv_ruleLookupTable= ruleLookupTable EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableRule()); @@ -11132,7 +11406,7 @@ public final EObject entryRuleLookupTable() throws RecognitionException { // $ANTLR start "ruleLookupTable" - // InternalKdl.g:4102:1: ruleLookupTable returns [EObject current=null] : ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) ; + // InternalKdl.g:4207:1: ruleLookupTable returns [EObject current=null] : ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) ; public final EObject ruleLookupTable() throws RecognitionException { EObject current = null; @@ -11145,14 +11419,14 @@ public final EObject ruleLookupTable() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4108:2: ( ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) ) - // InternalKdl.g:4109:2: ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) + // InternalKdl.g:4213:2: ( ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) ) + // InternalKdl.g:4214:2: ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) { - // InternalKdl.g:4109:2: ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) - // InternalKdl.g:4110:3: () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' + // InternalKdl.g:4214:2: ( () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' ) + // InternalKdl.g:4215:3: () otherlv_1= '{{' ( (lv_table_2_0= ruleTable ) )? otherlv_3= '}}' { - // InternalKdl.g:4110:3: () - // InternalKdl.g:4111:4: + // InternalKdl.g:4215:3: () + // InternalKdl.g:4216:4: { if ( state.backtracking==0 ) { @@ -11169,32 +11443,32 @@ public final EObject ruleLookupTable() throws RecognitionException { } - otherlv_1=(Token)match(input,99,FOLLOW_65); if (state.failed) return current; + otherlv_1=(Token)match(input,102,FOLLOW_68); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } - // InternalKdl.g:4124:3: ( (lv_table_2_0= ruleTable ) )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalKdl.g:4229:3: ( (lv_table_2_0= ruleTable ) )? + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA84_0==RULE_STRING||LA84_0==RULE_INT||LA84_0==RULE_EXPR||LA84_0==44||LA84_0==47||(LA84_0>=90 && LA84_0<=91)||(LA84_0>=94 && LA84_0<=95)||LA84_0==98||LA84_0==105||(LA84_0>=108 && LA84_0<=113)) ) { - alt84=1; + if ( (LA86_0==RULE_STRING||LA86_0==RULE_INT||LA86_0==RULE_EXPR||LA86_0==44||LA86_0==47||(LA86_0>=90 && LA86_0<=91)||(LA86_0>=94 && LA86_0<=95)||LA86_0==97||LA86_0==101||(LA86_0>=110 && LA86_0<=115)) ) { + alt86=1; } - switch (alt84) { + switch (alt86) { case 1 : - // InternalKdl.g:4125:4: (lv_table_2_0= ruleTable ) + // InternalKdl.g:4230:4: (lv_table_2_0= ruleTable ) { - // InternalKdl.g:4125:4: (lv_table_2_0= ruleTable ) - // InternalKdl.g:4126:5: lv_table_2_0= ruleTable + // InternalKdl.g:4230:4: (lv_table_2_0= ruleTable ) + // InternalKdl.g:4231:5: lv_table_2_0= ruleTable { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0()); } - pushFollow(FOLLOW_66); + pushFollow(FOLLOW_69); lv_table_2_0=ruleTable(); state._fsp--; @@ -11221,7 +11495,7 @@ public final EObject ruleLookupTable() throws RecognitionException { } - otherlv_3=(Token)match(input,100,FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,103,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); @@ -11252,7 +11526,7 @@ public final EObject ruleLookupTable() throws RecognitionException { // $ANTLR start "entryRuleTable" - // InternalKdl.g:4151:1: entryRuleTable returns [EObject current=null] : iv_ruleTable= ruleTable EOF ; + // InternalKdl.g:4256:1: entryRuleTable returns [EObject current=null] : iv_ruleTable= ruleTable EOF ; public final EObject entryRuleTable() throws RecognitionException { EObject current = null; @@ -11260,8 +11534,8 @@ public final EObject entryRuleTable() throws RecognitionException { try { - // InternalKdl.g:4151:46: (iv_ruleTable= ruleTable EOF ) - // InternalKdl.g:4152:2: iv_ruleTable= ruleTable EOF + // InternalKdl.g:4256:46: (iv_ruleTable= ruleTable EOF ) + // InternalKdl.g:4257:2: iv_ruleTable= ruleTable EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRule()); @@ -11292,7 +11566,7 @@ public final EObject entryRuleTable() throws RecognitionException { // $ANTLR start "ruleTable" - // InternalKdl.g:4158:1: ruleTable returns [EObject current=null] : ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) ; + // InternalKdl.g:4263:1: ruleTable returns [EObject current=null] : ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) ; public final EObject ruleTable() throws RecognitionException { EObject current = null; @@ -11306,24 +11580,24 @@ public final EObject ruleTable() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4164:2: ( ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) ) - // InternalKdl.g:4165:2: ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) + // InternalKdl.g:4269:2: ( ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) ) + // InternalKdl.g:4270:2: ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) { - // InternalKdl.g:4165:2: ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) - // InternalKdl.g:4166:3: ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* + // InternalKdl.g:4270:2: ( ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* ) + // InternalKdl.g:4271:3: ( (lv_rows_0_0= ruleTableRow ) ) (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* { - // InternalKdl.g:4166:3: ( (lv_rows_0_0= ruleTableRow ) ) - // InternalKdl.g:4167:4: (lv_rows_0_0= ruleTableRow ) + // InternalKdl.g:4271:3: ( (lv_rows_0_0= ruleTableRow ) ) + // InternalKdl.g:4272:4: (lv_rows_0_0= ruleTableRow ) { - // InternalKdl.g:4167:4: (lv_rows_0_0= ruleTableRow ) - // InternalKdl.g:4168:5: lv_rows_0_0= ruleTableRow + // InternalKdl.g:4272:4: (lv_rows_0_0= ruleTableRow ) + // InternalKdl.g:4273:5: lv_rows_0_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_rows_0_0=ruleTableRow(); state._fsp--; @@ -11347,39 +11621,39 @@ public final EObject ruleTable() throws RecognitionException { } - // InternalKdl.g:4185:3: (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* - loop85: + // InternalKdl.g:4290:3: (otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) )* + loop87: do { - int alt85=2; - int LA85_0 = input.LA(1); + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA85_0==31) ) { - alt85=1; + if ( (LA87_0==31) ) { + alt87=1; } - switch (alt85) { + switch (alt87) { case 1 : - // InternalKdl.g:4186:4: otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) + // InternalKdl.g:4291:4: otherlv_1= ',' ( (lv_rows_2_0= ruleTableRow ) ) { - otherlv_1=(Token)match(input,31,FOLLOW_67); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTableAccess().getCommaKeyword_1_0()); } - // InternalKdl.g:4190:4: ( (lv_rows_2_0= ruleTableRow ) ) - // InternalKdl.g:4191:5: (lv_rows_2_0= ruleTableRow ) + // InternalKdl.g:4295:4: ( (lv_rows_2_0= ruleTableRow ) ) + // InternalKdl.g:4296:5: (lv_rows_2_0= ruleTableRow ) { - // InternalKdl.g:4191:5: (lv_rows_2_0= ruleTableRow ) - // InternalKdl.g:4192:6: lv_rows_2_0= ruleTableRow + // InternalKdl.g:4296:5: (lv_rows_2_0= ruleTableRow ) + // InternalKdl.g:4297:6: lv_rows_2_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_rows_2_0=ruleTableRow(); state._fsp--; @@ -11408,7 +11682,7 @@ public final EObject ruleTable() throws RecognitionException { break; default : - break loop85; + break loop87; } } while (true); @@ -11437,7 +11711,7 @@ public final EObject ruleTable() throws RecognitionException { // $ANTLR start "entryRuleTableRow" - // InternalKdl.g:4214:1: entryRuleTableRow returns [EObject current=null] : iv_ruleTableRow= ruleTableRow EOF ; + // InternalKdl.g:4319:1: entryRuleTableRow returns [EObject current=null] : iv_ruleTableRow= ruleTableRow EOF ; public final EObject entryRuleTableRow() throws RecognitionException { EObject current = null; @@ -11445,8 +11719,8 @@ public final EObject entryRuleTableRow() throws RecognitionException { try { - // InternalKdl.g:4214:49: (iv_ruleTableRow= ruleTableRow EOF ) - // InternalKdl.g:4215:2: iv_ruleTableRow= ruleTableRow EOF + // InternalKdl.g:4319:49: (iv_ruleTableRow= ruleTableRow EOF ) + // InternalKdl.g:4320:2: iv_ruleTableRow= ruleTableRow EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowRule()); @@ -11477,7 +11751,7 @@ public final EObject entryRuleTableRow() throws RecognitionException { // $ANTLR start "ruleTableRow" - // InternalKdl.g:4221:1: ruleTableRow returns [EObject current=null] : ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ; + // InternalKdl.g:4326:1: ruleTableRow returns [EObject current=null] : ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ; public final EObject ruleTableRow() throws RecognitionException { EObject current = null; @@ -11491,24 +11765,24 @@ public final EObject ruleTableRow() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4227:2: ( ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ) - // InternalKdl.g:4228:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) + // InternalKdl.g:4332:2: ( ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ) + // InternalKdl.g:4333:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) { - // InternalKdl.g:4228:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) - // InternalKdl.g:4229:3: ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* + // InternalKdl.g:4333:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) + // InternalKdl.g:4334:3: ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* { - // InternalKdl.g:4229:3: ( (lv_elements_0_0= ruleTableClassifier ) ) - // InternalKdl.g:4230:4: (lv_elements_0_0= ruleTableClassifier ) + // InternalKdl.g:4334:3: ( (lv_elements_0_0= ruleTableClassifier ) ) + // InternalKdl.g:4335:4: (lv_elements_0_0= ruleTableClassifier ) { - // InternalKdl.g:4230:4: (lv_elements_0_0= ruleTableClassifier ) - // InternalKdl.g:4231:5: lv_elements_0_0= ruleTableClassifier + // InternalKdl.g:4335:4: (lv_elements_0_0= ruleTableClassifier ) + // InternalKdl.g:4336:5: lv_elements_0_0= ruleTableClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_71); lv_elements_0_0=ruleTableClassifier(); state._fsp--; @@ -11532,39 +11806,39 @@ public final EObject ruleTableRow() throws RecognitionException { } - // InternalKdl.g:4248:3: (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* - loop86: + // InternalKdl.g:4353:3: (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* + loop88: do { - int alt86=2; - int LA86_0 = input.LA(1); + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA86_0==101) ) { - alt86=1; + if ( (LA88_0==104) ) { + alt88=1; } - switch (alt86) { + switch (alt88) { case 1 : - // InternalKdl.g:4249:4: otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) + // InternalKdl.g:4354:4: otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) { - otherlv_1=(Token)match(input,101,FOLLOW_67); if (state.failed) return current; + otherlv_1=(Token)match(input,104,FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } - // InternalKdl.g:4253:4: ( (lv_elements_2_0= ruleTableClassifier ) ) - // InternalKdl.g:4254:5: (lv_elements_2_0= ruleTableClassifier ) + // InternalKdl.g:4358:4: ( (lv_elements_2_0= ruleTableClassifier ) ) + // InternalKdl.g:4359:5: (lv_elements_2_0= ruleTableClassifier ) { - // InternalKdl.g:4254:5: (lv_elements_2_0= ruleTableClassifier ) - // InternalKdl.g:4255:6: lv_elements_2_0= ruleTableClassifier + // InternalKdl.g:4359:5: (lv_elements_2_0= ruleTableClassifier ) + // InternalKdl.g:4360:6: lv_elements_2_0= ruleTableClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_71); lv_elements_2_0=ruleTableClassifier(); state._fsp--; @@ -11593,7 +11867,7 @@ public final EObject ruleTableRow() throws RecognitionException { break; default : - break loop86; + break loop88; } } while (true); @@ -11622,7 +11896,7 @@ public final EObject ruleTableRow() throws RecognitionException { // $ANTLR start "entryRuleTableClassifier" - // InternalKdl.g:4277:1: entryRuleTableClassifier returns [EObject current=null] : iv_ruleTableClassifier= ruleTableClassifier EOF ; + // InternalKdl.g:4382:1: entryRuleTableClassifier returns [EObject current=null] : iv_ruleTableClassifier= ruleTableClassifier EOF ; public final EObject entryRuleTableClassifier() throws RecognitionException { EObject current = null; @@ -11630,8 +11904,8 @@ public final EObject entryRuleTableClassifier() throws RecognitionException { try { - // InternalKdl.g:4277:56: (iv_ruleTableClassifier= ruleTableClassifier EOF ) - // InternalKdl.g:4278:2: iv_ruleTableClassifier= ruleTableClassifier EOF + // InternalKdl.g:4382:56: (iv_ruleTableClassifier= ruleTableClassifier EOF ) + // InternalKdl.g:4383:2: iv_ruleTableClassifier= ruleTableClassifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierRule()); @@ -11662,7 +11936,7 @@ public final EObject entryRuleTableClassifier() throws RecognitionException { // $ANTLR start "ruleTableClassifier" - // InternalKdl.g:4284:1: ruleTableClassifier returns [EObject current=null] : ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) ; + // InternalKdl.g:4389:1: ruleTableClassifier returns [EObject current=null] : ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) ; public final EObject ruleTableClassifier() throws RecognitionException { EObject current = null; @@ -11696,42 +11970,42 @@ public final EObject ruleTableClassifier() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4290:2: ( ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) ) - // InternalKdl.g:4291:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) + // InternalKdl.g:4395:2: ( ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) ) + // InternalKdl.g:4396:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) { - // InternalKdl.g:4291:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) - int alt90=10; - alt90 = dfa90.predict(input); - switch (alt90) { + // InternalKdl.g:4396:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) ) + int alt92=10; + alt92 = dfa92.predict(input); + switch (alt92) { case 1 : - // InternalKdl.g:4292:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + // InternalKdl.g:4397:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) { - // InternalKdl.g:4292:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) - int alt87=2; - int LA87_0 = input.LA(1); + // InternalKdl.g:4397:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA87_0==90) ) { - alt87=1; + if ( (LA89_0==90) ) { + alt89=1; } - else if ( (LA87_0==91) ) { - alt87=2; + else if ( (LA89_0==91) ) { + alt89=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 0, input); + new NoViableAltException("", 89, 0, input); throw nvae; } - switch (alt87) { + switch (alt89) { case 1 : - // InternalKdl.g:4293:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKdl.g:4398:4: ( (lv_boolean_0_0= 'true' ) ) { - // InternalKdl.g:4293:4: ( (lv_boolean_0_0= 'true' ) ) - // InternalKdl.g:4294:5: (lv_boolean_0_0= 'true' ) + // InternalKdl.g:4398:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKdl.g:4399:5: (lv_boolean_0_0= 'true' ) { - // InternalKdl.g:4294:5: (lv_boolean_0_0= 'true' ) - // InternalKdl.g:4295:6: lv_boolean_0_0= 'true' + // InternalKdl.g:4399:5: (lv_boolean_0_0= 'true' ) + // InternalKdl.g:4400:6: lv_boolean_0_0= 'true' { lv_boolean_0_0=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11757,13 +12031,13 @@ else if ( (LA87_0==91) ) { } break; case 2 : - // InternalKdl.g:4308:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKdl.g:4413:4: ( (lv_boolean_1_0= 'false' ) ) { - // InternalKdl.g:4308:4: ( (lv_boolean_1_0= 'false' ) ) - // InternalKdl.g:4309:5: (lv_boolean_1_0= 'false' ) + // InternalKdl.g:4413:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKdl.g:4414:5: (lv_boolean_1_0= 'false' ) { - // InternalKdl.g:4309:5: (lv_boolean_1_0= 'false' ) - // InternalKdl.g:4310:6: lv_boolean_1_0= 'false' + // InternalKdl.g:4414:5: (lv_boolean_1_0= 'false' ) + // InternalKdl.g:4415:6: lv_boolean_1_0= 'false' { lv_boolean_1_0=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11795,23 +12069,23 @@ else if ( (LA87_0==91) ) { } break; case 2 : - // InternalKdl.g:4324:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) + // InternalKdl.g:4429:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) { - // InternalKdl.g:4324:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) - // InternalKdl.g:4325:4: ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + // InternalKdl.g:4429:3: ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) + // InternalKdl.g:4430:4: ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? { - // InternalKdl.g:4325:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKdl.g:4326:5: (lv_int0_2_0= ruleNumber ) + // InternalKdl.g:4430:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKdl.g:4431:5: (lv_int0_2_0= ruleNumber ) { - // InternalKdl.g:4326:5: (lv_int0_2_0= ruleNumber ) - // InternalKdl.g:4327:6: lv_int0_2_0= ruleNumber + // InternalKdl.g:4431:5: (lv_int0_2_0= ruleNumber ) + // InternalKdl.g:4432:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -11835,27 +12109,27 @@ else if ( (LA87_0==91) ) { } - // InternalKdl.g:4344:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt88=3; - int LA88_0 = input.LA(1); + // InternalKdl.g:4449:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt90=3; + int LA90_0 = input.LA(1); - if ( (LA88_0==92) ) { - alt88=1; + if ( (LA90_0==92) ) { + alt90=1; } - else if ( (LA88_0==93) ) { - alt88=2; + else if ( (LA90_0==93) ) { + alt90=2; } - switch (alt88) { + switch (alt90) { case 1 : - // InternalKdl.g:4345:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKdl.g:4450:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKdl.g:4345:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKdl.g:4346:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKdl.g:4450:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKdl.g:4451:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKdl.g:4346:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKdl.g:4347:7: lv_leftLimit_3_0= 'inclusive' + // InternalKdl.g:4451:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKdl.g:4452:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,92,FOLLOW_38); if (state.failed) return current; + lv_leftLimit_3_0=(Token)match(input,92,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_leftLimit_3_0, grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); @@ -11879,9 +12153,9 @@ else if ( (LA88_0==93) ) { } break; case 2 : - // InternalKdl.g:4360:5: otherlv_4= 'exclusive' + // InternalKdl.g:4465:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,93,FOLLOW_38); if (state.failed) return current; + otherlv_4=(Token)match(input,93,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); @@ -11893,10 +12167,10 @@ else if ( (LA88_0==93) ) { } - // InternalKdl.g:4365:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKdl.g:4366:5: ( 'to' )=>otherlv_5= 'to' + // InternalKdl.g:4470:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKdl.g:4471:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,55,FOLLOW_36); if (state.failed) return current; + otherlv_5=(Token)match(input,55,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); @@ -11905,18 +12179,18 @@ else if ( (LA88_0==93) ) { } - // InternalKdl.g:4372:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKdl.g:4373:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKdl.g:4477:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKdl.g:4478:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKdl.g:4377:5: (lv_int1_6_0= ruleNumber ) - // InternalKdl.g:4378:6: lv_int1_6_0= ruleNumber + // InternalKdl.g:4482:5: (lv_int1_6_0= ruleNumber ) + // InternalKdl.g:4483:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_54); + pushFollow(FOLLOW_55); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -11940,25 +12214,25 @@ else if ( (LA88_0==93) ) { } - // InternalKdl.g:4395:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt89=3; - int LA89_0 = input.LA(1); + // InternalKdl.g:4500:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt91=3; + int LA91_0 = input.LA(1); - if ( (LA89_0==92) ) { - alt89=1; + if ( (LA91_0==92) ) { + alt91=1; } - else if ( (LA89_0==93) ) { - alt89=2; + else if ( (LA91_0==93) ) { + alt91=2; } - switch (alt89) { + switch (alt91) { case 1 : - // InternalKdl.g:4396:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKdl.g:4501:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKdl.g:4396:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKdl.g:4397:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKdl.g:4501:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKdl.g:4502:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKdl.g:4397:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKdl.g:4398:7: lv_rightLimit_7_0= 'inclusive' + // InternalKdl.g:4502:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKdl.g:4503:7: lv_rightLimit_7_0= 'inclusive' { lv_rightLimit_7_0=(Token)match(input,92,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11984,7 +12258,7 @@ else if ( (LA89_0==93) ) { } break; case 2 : - // InternalKdl.g:4411:5: otherlv_8= 'exclusive' + // InternalKdl.g:4516:5: otherlv_8= 'exclusive' { otherlv_8=(Token)match(input,93,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12005,13 +12279,13 @@ else if ( (LA89_0==93) ) { } break; case 3 : - // InternalKdl.g:4418:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKdl.g:4523:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKdl.g:4418:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKdl.g:4419:4: (lv_num_9_0= ruleNumber ) + // InternalKdl.g:4523:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKdl.g:4524:4: (lv_num_9_0= ruleNumber ) { - // InternalKdl.g:4419:4: (lv_num_9_0= ruleNumber ) - // InternalKdl.g:4420:5: lv_num_9_0= ruleNumber + // InternalKdl.g:4524:4: (lv_num_9_0= ruleNumber ) + // InternalKdl.g:4525:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -12046,22 +12320,22 @@ else if ( (LA89_0==93) ) { } break; case 4 : - // InternalKdl.g:4438:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKdl.g:4543:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) { - // InternalKdl.g:4438:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) - // InternalKdl.g:4439:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) + // InternalKdl.g:4543:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKdl.g:4544:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) { - otherlv_10=(Token)match(input,94,FOLLOW_55); if (state.failed) return current; + otherlv_10=(Token)match(input,94,FOLLOW_56); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getTableClassifierAccess().getInKeyword_3_0()); } - // InternalKdl.g:4443:4: ( (lv_set_11_0= ruleList ) ) - // InternalKdl.g:4444:5: (lv_set_11_0= ruleList ) + // InternalKdl.g:4548:4: ( (lv_set_11_0= ruleList ) ) + // InternalKdl.g:4549:5: (lv_set_11_0= ruleList ) { - // InternalKdl.g:4444:5: (lv_set_11_0= ruleList ) - // InternalKdl.g:4445:6: lv_set_11_0= ruleList + // InternalKdl.g:4549:5: (lv_set_11_0= ruleList ) + // InternalKdl.g:4550:6: lv_set_11_0= ruleList { if ( state.backtracking==0 ) { @@ -12099,13 +12373,13 @@ else if ( (LA89_0==93) ) { } break; case 5 : - // InternalKdl.g:4464:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKdl.g:4569:3: ( (lv_string_12_0= RULE_STRING ) ) { - // InternalKdl.g:4464:3: ( (lv_string_12_0= RULE_STRING ) ) - // InternalKdl.g:4465:4: (lv_string_12_0= RULE_STRING ) + // InternalKdl.g:4569:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKdl.g:4570:4: (lv_string_12_0= RULE_STRING ) { - // InternalKdl.g:4465:4: (lv_string_12_0= RULE_STRING ) - // InternalKdl.g:4466:5: lv_string_12_0= RULE_STRING + // InternalKdl.g:4570:4: (lv_string_12_0= RULE_STRING ) + // InternalKdl.g:4571:5: lv_string_12_0= RULE_STRING { lv_string_12_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12135,23 +12409,23 @@ else if ( (LA89_0==93) ) { } break; case 6 : - // InternalKdl.g:4483:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) + // InternalKdl.g:4588:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) { - // InternalKdl.g:4483:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) - // InternalKdl.g:4484:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) + // InternalKdl.g:4588:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) + // InternalKdl.g:4589:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) { - // InternalKdl.g:4484:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) - // InternalKdl.g:4485:5: (lv_op_13_0= ruleREL_OPERATOR ) + // InternalKdl.g:4589:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) + // InternalKdl.g:4590:5: (lv_op_13_0= ruleREL_OPERATOR ) { - // InternalKdl.g:4485:5: (lv_op_13_0= ruleREL_OPERATOR ) - // InternalKdl.g:4486:6: lv_op_13_0= ruleREL_OPERATOR + // InternalKdl.g:4590:5: (lv_op_13_0= ruleREL_OPERATOR ) + // InternalKdl.g:4591:6: lv_op_13_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_5_0_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_op_13_0=ruleREL_OPERATOR(); state._fsp--; @@ -12175,11 +12449,11 @@ else if ( (LA89_0==93) ) { } - // InternalKdl.g:4503:4: ( (lv_expression_14_0= ruleNumber ) ) - // InternalKdl.g:4504:5: (lv_expression_14_0= ruleNumber ) + // InternalKdl.g:4608:4: ( (lv_expression_14_0= ruleNumber ) ) + // InternalKdl.g:4609:5: (lv_expression_14_0= ruleNumber ) { - // InternalKdl.g:4504:5: (lv_expression_14_0= ruleNumber ) - // InternalKdl.g:4505:6: lv_expression_14_0= ruleNumber + // InternalKdl.g:4609:5: (lv_expression_14_0= ruleNumber ) + // InternalKdl.g:4610:6: lv_expression_14_0= ruleNumber { if ( state.backtracking==0 ) { @@ -12217,13 +12491,13 @@ else if ( (LA89_0==93) ) { } break; case 7 : - // InternalKdl.g:4524:3: ( (lv_expr_15_0= RULE_EXPR ) ) + // InternalKdl.g:4629:3: ( (lv_expr_15_0= RULE_EXPR ) ) { - // InternalKdl.g:4524:3: ( (lv_expr_15_0= RULE_EXPR ) ) - // InternalKdl.g:4525:4: (lv_expr_15_0= RULE_EXPR ) + // InternalKdl.g:4629:3: ( (lv_expr_15_0= RULE_EXPR ) ) + // InternalKdl.g:4630:4: (lv_expr_15_0= RULE_EXPR ) { - // InternalKdl.g:4525:4: (lv_expr_15_0= RULE_EXPR ) - // InternalKdl.g:4526:5: lv_expr_15_0= RULE_EXPR + // InternalKdl.g:4630:4: (lv_expr_15_0= RULE_EXPR ) + // InternalKdl.g:4631:5: lv_expr_15_0= RULE_EXPR { lv_expr_15_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12253,13 +12527,13 @@ else if ( (LA89_0==93) ) { } break; case 8 : - // InternalKdl.g:4543:3: ( (lv_nodata_16_0= 'unknown' ) ) + // InternalKdl.g:4648:3: ( (lv_nodata_16_0= 'unknown' ) ) { - // InternalKdl.g:4543:3: ( (lv_nodata_16_0= 'unknown' ) ) - // InternalKdl.g:4544:4: (lv_nodata_16_0= 'unknown' ) + // InternalKdl.g:4648:3: ( (lv_nodata_16_0= 'unknown' ) ) + // InternalKdl.g:4649:4: (lv_nodata_16_0= 'unknown' ) { - // InternalKdl.g:4544:4: (lv_nodata_16_0= 'unknown' ) - // InternalKdl.g:4545:5: lv_nodata_16_0= 'unknown' + // InternalKdl.g:4649:4: (lv_nodata_16_0= 'unknown' ) + // InternalKdl.g:4650:5: lv_nodata_16_0= 'unknown' { lv_nodata_16_0=(Token)match(input,95,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12285,13 +12559,13 @@ else if ( (LA89_0==93) ) { } break; case 9 : - // InternalKdl.g:4558:3: ( (lv_star_17_0= '*' ) ) + // InternalKdl.g:4663:3: ( (lv_star_17_0= '*' ) ) { - // InternalKdl.g:4558:3: ( (lv_star_17_0= '*' ) ) - // InternalKdl.g:4559:4: (lv_star_17_0= '*' ) + // InternalKdl.g:4663:3: ( (lv_star_17_0= '*' ) ) + // InternalKdl.g:4664:4: (lv_star_17_0= '*' ) { - // InternalKdl.g:4559:4: (lv_star_17_0= '*' ) - // InternalKdl.g:4560:5: lv_star_17_0= '*' + // InternalKdl.g:4664:4: (lv_star_17_0= '*' ) + // InternalKdl.g:4665:5: lv_star_17_0= '*' { lv_star_17_0=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12317,15 +12591,15 @@ else if ( (LA89_0==93) ) { } break; case 10 : - // InternalKdl.g:4573:3: ( (lv_anything_18_0= '#' ) ) + // InternalKdl.g:4678:3: ( (lv_anything_18_0= '#' ) ) { - // InternalKdl.g:4573:3: ( (lv_anything_18_0= '#' ) ) - // InternalKdl.g:4574:4: (lv_anything_18_0= '#' ) + // InternalKdl.g:4678:3: ( (lv_anything_18_0= '#' ) ) + // InternalKdl.g:4679:4: (lv_anything_18_0= '#' ) { - // InternalKdl.g:4574:4: (lv_anything_18_0= '#' ) - // InternalKdl.g:4575:5: lv_anything_18_0= '#' + // InternalKdl.g:4679:4: (lv_anything_18_0= '#' ) + // InternalKdl.g:4680:5: lv_anything_18_0= '#' { - lv_anything_18_0=(Token)match(input,98,FOLLOW_2); if (state.failed) return current; + lv_anything_18_0=(Token)match(input,101,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_anything_18_0, grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_9_0()); @@ -12373,7 +12647,7 @@ else if ( (LA89_0==93) ) { // $ANTLR start "entryRuleLocalFilePath" - // InternalKdl.g:4591:1: entryRuleLocalFilePath returns [String current=null] : iv_ruleLocalFilePath= ruleLocalFilePath EOF ; + // InternalKdl.g:4696:1: entryRuleLocalFilePath returns [String current=null] : iv_ruleLocalFilePath= ruleLocalFilePath EOF ; public final String entryRuleLocalFilePath() throws RecognitionException { String current = null; @@ -12381,8 +12655,8 @@ public final String entryRuleLocalFilePath() throws RecognitionException { try { - // InternalKdl.g:4591:53: (iv_ruleLocalFilePath= ruleLocalFilePath EOF ) - // InternalKdl.g:4592:2: iv_ruleLocalFilePath= ruleLocalFilePath EOF + // InternalKdl.g:4696:53: (iv_ruleLocalFilePath= ruleLocalFilePath EOF ) + // InternalKdl.g:4697:2: iv_ruleLocalFilePath= ruleLocalFilePath EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLocalFilePathRule()); @@ -12413,7 +12687,7 @@ public final String entryRuleLocalFilePath() throws RecognitionException { // $ANTLR start "ruleLocalFilePath" - // InternalKdl.g:4598:1: ruleLocalFilePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) ; + // InternalKdl.g:4703:1: ruleLocalFilePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) ; public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -12431,43 +12705,43 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept enterRule(); try { - // InternalKdl.g:4604:2: ( ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) ) - // InternalKdl.g:4605:2: ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) + // InternalKdl.g:4709:2: ( ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) ) + // InternalKdl.g:4710:2: ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) { - // InternalKdl.g:4605:2: ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) - // InternalKdl.g:4606:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? + // InternalKdl.g:4710:2: ( (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? ) + // InternalKdl.g:4711:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? { - // InternalKdl.g:4606:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) - int alt91=3; + // InternalKdl.g:4711:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) + int alt93=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt91=1; + alt93=1; } break; case RULE_LOWERCASE_ID: { - alt91=2; + alt93=2; } break; case RULE_LOWERCASE_DASHID: { - alt91=3; + alt93=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 91, 0, input); + new NoViableAltException("", 93, 0, input); throw nvae; } - switch (alt91) { + switch (alt93) { case 1 : - // InternalKdl.g:4607:4: this_CAMELCASE_ID_0= RULE_CAMELCASE_ID + // InternalKdl.g:4712:4: this_CAMELCASE_ID_0= RULE_CAMELCASE_ID { - this_CAMELCASE_ID_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_69); if (state.failed) return current; + this_CAMELCASE_ID_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_CAMELCASE_ID_0); @@ -12482,9 +12756,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:4615:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID + // InternalKdl.g:4720:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_69); if (state.failed) return current; + this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_1); @@ -12499,9 +12773,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 3 : - // InternalKdl.g:4623:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID + // InternalKdl.g:4728:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_69); if (state.failed) return current; + this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_2); @@ -12518,59 +12792,59 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } - // InternalKdl.g:4631:3: (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* - loop93: + // InternalKdl.g:4736:3: (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* + loop95: do { - int alt93=2; - int LA93_0 = input.LA(1); + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA93_0==102) ) { - alt93=1; + if ( (LA95_0==105) ) { + alt95=1; } - switch (alt93) { + switch (alt95) { case 1 : - // InternalKdl.g:4632:4: kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + // InternalKdl.g:4737:4: kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) { - kw=(Token)match(input,102,FOLLOW_70); if (state.failed) return current; + kw=(Token)match(input,105,FOLLOW_73); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } - // InternalKdl.g:4637:4: (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) - int alt92=3; + // InternalKdl.g:4742:4: (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + int alt94=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt92=1; + alt94=1; } break; case RULE_LOWERCASE_ID: { - alt92=2; + alt94=2; } break; case RULE_LOWERCASE_DASHID: { - alt92=3; + alt94=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 92, 0, input); + new NoViableAltException("", 94, 0, input); throw nvae; } - switch (alt92) { + switch (alt94) { case 1 : - // InternalKdl.g:4638:5: this_CAMELCASE_ID_4= RULE_CAMELCASE_ID + // InternalKdl.g:4743:5: this_CAMELCASE_ID_4= RULE_CAMELCASE_ID { - this_CAMELCASE_ID_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_69); if (state.failed) return current; + this_CAMELCASE_ID_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_CAMELCASE_ID_4); @@ -12585,9 +12859,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 2 : - // InternalKdl.g:4646:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID + // InternalKdl.g:4751:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_69); if (state.failed) return current; + this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_5); @@ -12602,9 +12876,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 3 : - // InternalKdl.g:4654:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID + // InternalKdl.g:4759:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_69); if (state.failed) return current; + this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_6); @@ -12626,29 +12900,29 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept break; default : - break loop93; + break loop95; } } while (true); - // InternalKdl.g:4663:3: (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? - int alt94=2; - int LA94_0 = input.LA(1); + // InternalKdl.g:4768:3: (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA94_0==103) ) { - alt94=1; + if ( (LA96_0==106) ) { + alt96=1; } - switch (alt94) { + switch (alt96) { case 1 : - // InternalKdl.g:4664:4: kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID + // InternalKdl.g:4769:4: kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID { - kw=(Token)match(input,103,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); } - this_LOWERCASE_ID_8=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_61); if (state.failed) return current; + this_LOWERCASE_ID_8=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_8); @@ -12665,18 +12939,18 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } - // InternalKdl.g:4677:3: (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? - int alt95=2; - int LA95_0 = input.LA(1); + // InternalKdl.g:4782:3: (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA95_0==98) ) { - alt95=1; + if ( (LA97_0==101) ) { + alt97=1; } - switch (alt95) { + switch (alt97) { case 1 : - // InternalKdl.g:4678:4: kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID + // InternalKdl.g:4783:4: kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID { - kw=(Token)match(input,98,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,101,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -12725,7 +12999,7 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept // $ANTLR start "entryRuleKeyValuePair" - // InternalKdl.g:4695:1: entryRuleKeyValuePair returns [EObject current=null] : iv_ruleKeyValuePair= ruleKeyValuePair EOF ; + // InternalKdl.g:4800:1: entryRuleKeyValuePair returns [EObject current=null] : iv_ruleKeyValuePair= ruleKeyValuePair EOF ; public final EObject entryRuleKeyValuePair() throws RecognitionException { EObject current = null; @@ -12733,8 +13007,8 @@ public final EObject entryRuleKeyValuePair() throws RecognitionException { try { - // InternalKdl.g:4695:53: (iv_ruleKeyValuePair= ruleKeyValuePair EOF ) - // InternalKdl.g:4696:2: iv_ruleKeyValuePair= ruleKeyValuePair EOF + // InternalKdl.g:4800:53: (iv_ruleKeyValuePair= ruleKeyValuePair EOF ) + // InternalKdl.g:4801:2: iv_ruleKeyValuePair= ruleKeyValuePair EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getKeyValuePairRule()); @@ -12765,7 +13039,7 @@ public final EObject entryRuleKeyValuePair() throws RecognitionException { // $ANTLR start "ruleKeyValuePair" - // InternalKdl.g:4702:1: ruleKeyValuePair returns [EObject current=null] : ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) ; + // InternalKdl.g:4807:1: ruleKeyValuePair returns [EObject current=null] : ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) ; public final EObject ruleKeyValuePair() throws RecognitionException { EObject current = null; @@ -12780,40 +13054,40 @@ public final EObject ruleKeyValuePair() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4708:2: ( ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) ) - // InternalKdl.g:4709:2: ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) + // InternalKdl.g:4813:2: ( ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) ) + // InternalKdl.g:4814:2: ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) { - // InternalKdl.g:4709:2: ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) - // InternalKdl.g:4710:3: ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) + // InternalKdl.g:4814:2: ( ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) ) + // InternalKdl.g:4815:3: ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValue ) ) { - // InternalKdl.g:4710:3: ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) - // InternalKdl.g:4711:4: ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:4815:3: ( ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) ) + // InternalKdl.g:4816:4: ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) { - // InternalKdl.g:4711:4: ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) - // InternalKdl.g:4712:5: (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) + // InternalKdl.g:4816:4: ( (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:4817:5: (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) { - // InternalKdl.g:4712:5: (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) - int alt96=2; - int LA96_0 = input.LA(1); + // InternalKdl.g:4817:5: (lv_name_0_1= RULE_LOWERCASE_ID | lv_name_0_2= RULE_LOWERCASE_DASHID ) + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA96_0==RULE_LOWERCASE_ID) ) { - alt96=1; + if ( (LA98_0==RULE_LOWERCASE_ID) ) { + alt98=1; } - else if ( (LA96_0==RULE_LOWERCASE_DASHID) ) { - alt96=2; + else if ( (LA98_0==RULE_LOWERCASE_DASHID) ) { + alt98=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); + new NoViableAltException("", 98, 0, input); throw nvae; } - switch (alt96) { + switch (alt98) { case 1 : - // InternalKdl.g:4713:6: lv_name_0_1= RULE_LOWERCASE_ID + // InternalKdl.g:4818:6: lv_name_0_1= RULE_LOWERCASE_ID { - lv_name_0_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_71); if (state.failed) return current; + lv_name_0_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_1, grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_0()); @@ -12835,9 +13109,9 @@ else if ( (LA96_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKdl.g:4728:6: lv_name_0_2= RULE_LOWERCASE_DASHID + // InternalKdl.g:4833:6: lv_name_0_2= RULE_LOWERCASE_DASHID { - lv_name_0_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_71); if (state.failed) return current; + lv_name_0_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_2, grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_0_0_1()); @@ -12867,34 +13141,34 @@ else if ( (LA96_0==RULE_LOWERCASE_DASHID) ) { } - // InternalKdl.g:4745:3: ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) - int alt97=2; - int LA97_0 = input.LA(1); + // InternalKdl.g:4850:3: ( ( (lv_interactive_1_0= '=?' ) ) | otherlv_2= '=' ) + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA97_0==104) ) { - alt97=1; + if ( (LA99_0==107) ) { + alt99=1; } - else if ( (LA97_0==105) ) { - alt97=2; + else if ( (LA99_0==97) ) { + alt99=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 97, 0, input); + new NoViableAltException("", 99, 0, input); throw nvae; } - switch (alt97) { + switch (alt99) { case 1 : - // InternalKdl.g:4746:4: ( (lv_interactive_1_0= '=?' ) ) + // InternalKdl.g:4851:4: ( (lv_interactive_1_0= '=?' ) ) { - // InternalKdl.g:4746:4: ( (lv_interactive_1_0= '=?' ) ) - // InternalKdl.g:4747:5: (lv_interactive_1_0= '=?' ) + // InternalKdl.g:4851:4: ( (lv_interactive_1_0= '=?' ) ) + // InternalKdl.g:4852:5: (lv_interactive_1_0= '=?' ) { - // InternalKdl.g:4747:5: (lv_interactive_1_0= '=?' ) - // InternalKdl.g:4748:6: lv_interactive_1_0= '=?' + // InternalKdl.g:4852:5: (lv_interactive_1_0= '=?' ) + // InternalKdl.g:4853:6: lv_interactive_1_0= '=?' { - lv_interactive_1_0=(Token)match(input,104,FOLLOW_41); if (state.failed) return current; + lv_interactive_1_0=(Token)match(input,107,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_interactive_1_0, grammarAccess.getKeyValuePairAccess().getInteractiveEqualsSignQuestionMarkKeyword_1_0_0()); @@ -12918,9 +13192,9 @@ else if ( (LA97_0==105) ) { } break; case 2 : - // InternalKdl.g:4761:4: otherlv_2= '=' + // InternalKdl.g:4866:4: otherlv_2= '=' { - otherlv_2=(Token)match(input,105,FOLLOW_41); if (state.failed) return current; + otherlv_2=(Token)match(input,97,FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); @@ -12932,11 +13206,11 @@ else if ( (LA97_0==105) ) { } - // InternalKdl.g:4766:3: ( (lv_value_3_0= ruleValue ) ) - // InternalKdl.g:4767:4: (lv_value_3_0= ruleValue ) + // InternalKdl.g:4871:3: ( (lv_value_3_0= ruleValue ) ) + // InternalKdl.g:4872:4: (lv_value_3_0= ruleValue ) { - // InternalKdl.g:4767:4: (lv_value_3_0= ruleValue ) - // InternalKdl.g:4768:5: lv_value_3_0= ruleValue + // InternalKdl.g:4872:4: (lv_value_3_0= ruleValue ) + // InternalKdl.g:4873:5: lv_value_3_0= ruleValue { if ( state.backtracking==0 ) { @@ -12992,7 +13266,7 @@ else if ( (LA97_0==105) ) { // $ANTLR start "entryRuleFunction" - // InternalKdl.g:4789:1: entryRuleFunction returns [EObject current=null] : iv_ruleFunction= ruleFunction EOF ; + // InternalKdl.g:4894:1: entryRuleFunction returns [EObject current=null] : iv_ruleFunction= ruleFunction EOF ; public final EObject entryRuleFunction() throws RecognitionException { EObject current = null; @@ -13000,8 +13274,8 @@ public final EObject entryRuleFunction() throws RecognitionException { try { - // InternalKdl.g:4789:49: (iv_ruleFunction= ruleFunction EOF ) - // InternalKdl.g:4790:2: iv_ruleFunction= ruleFunction EOF + // InternalKdl.g:4894:49: (iv_ruleFunction= ruleFunction EOF ) + // InternalKdl.g:4895:2: iv_ruleFunction= ruleFunction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionRule()); @@ -13032,7 +13306,7 @@ public final EObject entryRuleFunction() throws RecognitionException { // $ANTLR start "ruleFunction" - // InternalKdl.g:4796:1: ruleFunction returns [EObject current=null] : ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) ; + // InternalKdl.g:4901:1: ruleFunction returns [EObject current=null] : ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) ; public final EObject ruleFunction() throws RecognitionException { EObject current = null; @@ -13065,72 +13339,72 @@ public final EObject ruleFunction() throws RecognitionException { enterRule(); try { - // InternalKdl.g:4802:2: ( ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) ) - // InternalKdl.g:4803:2: ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) + // InternalKdl.g:4907:2: ( ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) ) + // InternalKdl.g:4908:2: ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) { - // InternalKdl.g:4803:2: ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) - int alt103=2; - int LA103_0 = input.LA(1); + // InternalKdl.g:4908:2: ( ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) | (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) ) + int alt105=2; + int LA105_0 = input.LA(1); - if ( ((LA103_0>=RULE_STRING && LA103_0<=RULE_LOWERCASE_ID)||(LA103_0>=RULE_INT && LA103_0<=RULE_LOWERCASE_DASHID)||LA103_0==RULE_CAMELCASE_ID||LA103_0==RULE_EXPR||LA103_0==44||(LA103_0>=90 && LA103_0<=91)||LA103_0==96||LA103_0==113) ) { - alt103=1; + if ( ((LA105_0>=RULE_STRING && LA105_0<=RULE_LOWERCASE_ID)||(LA105_0>=RULE_INT && LA105_0<=RULE_LOWERCASE_DASHID)||LA105_0==RULE_CAMELCASE_ID||LA105_0==RULE_EXPR||LA105_0==44||(LA105_0>=90 && LA105_0<=91)||LA105_0==99||LA105_0==115) ) { + alt105=1; } - else if ( (LA103_0==33) ) { - alt103=2; + else if ( (LA105_0==33) ) { + alt105=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 103, 0, input); + new NoViableAltException("", 105, 0, input); throw nvae; } - switch (alt103) { + switch (alt105) { case 1 : - // InternalKdl.g:4804:3: ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) + // InternalKdl.g:4909:3: ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) { - // InternalKdl.g:4804:3: ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) - // InternalKdl.g:4805:4: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? + // InternalKdl.g:4909:3: ( ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? ) + // InternalKdl.g:4910:4: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? { - // InternalKdl.g:4805:4: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? - int alt98=3; - int LA98_0 = input.LA(1); + // InternalKdl.g:4910:4: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) | ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) )? + int alt100=3; + int LA100_0 = input.LA(1); - if ( (LA98_0==RULE_LOWERCASE_ID) ) { - int LA98_1 = input.LA(2); + if ( (LA100_0==RULE_LOWERCASE_ID) ) { + int LA100_1 = input.LA(2); - if ( (LA98_1==106) ) { - int LA98_3 = input.LA(3); + if ( (LA100_1==108) ) { + int LA100_3 = input.LA(3); - if ( (LA98_3==RULE_LOWERCASE_ID) ) { - int LA98_5 = input.LA(4); + if ( (LA100_3==RULE_LOWERCASE_ID) ) { + int LA100_5 = input.LA(4); - if ( (synpred197_InternalKdl()) ) { - alt98=1; + if ( (synpred199_InternalKdl()) ) { + alt100=1; } } - else if ( (LA98_3==RULE_STRING||(LA98_3>=RULE_INT && LA98_3<=RULE_LOWERCASE_DASHID)||LA98_3==RULE_CAMELCASE_ID||LA98_3==RULE_EXPR||LA98_3==44||(LA98_3>=90 && LA98_3<=91)||LA98_3==96||LA98_3==113) ) { - alt98=1; + else if ( (LA100_3==RULE_STRING||(LA100_3>=RULE_INT && LA100_3<=RULE_LOWERCASE_DASHID)||LA100_3==RULE_CAMELCASE_ID||LA100_3==RULE_EXPR||LA100_3==44||(LA100_3>=90 && LA100_3<=91)||LA100_3==99||LA100_3==115) ) { + alt100=1; } } - else if ( (LA98_1==107) ) { - alt98=2; + else if ( (LA100_1==109) ) { + alt100=2; } } - switch (alt98) { + switch (alt100) { case 1 : - // InternalKdl.g:4806:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) + // InternalKdl.g:4911:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) { - // InternalKdl.g:4806:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) - // InternalKdl.g:4807:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' + // InternalKdl.g:4911:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) + // InternalKdl.g:4912:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' { - // InternalKdl.g:4807:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:4808:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4912:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:4913:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:4808:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:4809:8: lv_mediated_0_0= RULE_LOWERCASE_ID + // InternalKdl.g:4913:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4914:8: lv_mediated_0_0= RULE_LOWERCASE_ID { - lv_mediated_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_72); if (state.failed) return current; + lv_mediated_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_mediated_0_0, grammarAccess.getFunctionAccess().getMediatedLOWERCASE_IDTerminalRuleCall_0_0_0_0_0()); @@ -13154,7 +13428,7 @@ else if ( (LA98_1==107) ) { } - otherlv_1=(Token)match(input,106,FOLLOW_73); if (state.failed) return current; + otherlv_1=(Token)match(input,108,FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_0_0_1()); @@ -13167,18 +13441,18 @@ else if ( (LA98_1==107) ) { } break; case 2 : - // InternalKdl.g:4831:5: ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) + // InternalKdl.g:4936:5: ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) { - // InternalKdl.g:4831:5: ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) - // InternalKdl.g:4832:6: ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' + // InternalKdl.g:4936:5: ( ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' ) + // InternalKdl.g:4937:6: ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) otherlv_3= '<-' { - // InternalKdl.g:4832:6: ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:4833:7: (lv_variable_2_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4937:6: ( (lv_variable_2_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:4938:7: (lv_variable_2_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:4833:7: (lv_variable_2_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:4834:8: lv_variable_2_0= RULE_LOWERCASE_ID + // InternalKdl.g:4938:7: (lv_variable_2_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4939:8: lv_variable_2_0= RULE_LOWERCASE_ID { - lv_variable_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_74); if (state.failed) return current; + lv_variable_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_variable_2_0, grammarAccess.getFunctionAccess().getVariableLOWERCASE_IDTerminalRuleCall_0_0_1_0_0()); @@ -13202,7 +13476,7 @@ else if ( (LA98_1==107) ) { } - otherlv_3=(Token)match(input,107,FOLLOW_73); if (state.failed) return current; + otherlv_3=(Token)match(input,109,FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getFunctionAccess().getLessThanSignHyphenMinusKeyword_0_0_1_1()); @@ -13217,28 +13491,28 @@ else if ( (LA98_1==107) ) { } - // InternalKdl.g:4856:4: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) - int alt100=4; - alt100 = dfa100.predict(input); - switch (alt100) { + // InternalKdl.g:4961:4: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) ) + int alt102=4; + alt102 = dfa102.predict(input); + switch (alt102) { case 1 : - // InternalKdl.g:4857:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) + // InternalKdl.g:4962:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) { - // InternalKdl.g:4857:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) - // InternalKdl.g:4858:6: ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' + // InternalKdl.g:4962:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) + // InternalKdl.g:4963:6: ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' { - // InternalKdl.g:4858:6: ( (lv_name_4_0= rulePathName ) ) - // InternalKdl.g:4859:7: (lv_name_4_0= rulePathName ) + // InternalKdl.g:4963:6: ( (lv_name_4_0= rulePathName ) ) + // InternalKdl.g:4964:7: (lv_name_4_0= rulePathName ) { - // InternalKdl.g:4859:7: (lv_name_4_0= rulePathName ) - // InternalKdl.g:4860:8: lv_name_4_0= rulePathName + // InternalKdl.g:4964:7: (lv_name_4_0= rulePathName ) + // InternalKdl.g:4965:8: lv_name_4_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_1_0_0_0()); } - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); lv_name_4_0=rulePathName(); state._fsp--; @@ -13262,32 +13536,32 @@ else if ( (LA98_1==107) ) { } - otherlv_5=(Token)match(input,33,FOLLOW_15); if (state.failed) return current; + otherlv_5=(Token)match(input,33,FOLLOW_16); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_0_1_0_1()); } - // InternalKdl.g:4881:6: ( (lv_parameters_6_0= ruleParameterList ) )? - int alt99=2; - int LA99_0 = input.LA(1); + // InternalKdl.g:4986:6: ( (lv_parameters_6_0= ruleParameterList ) )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( ((LA99_0>=RULE_STRING && LA99_0<=RULE_LOWERCASE_ID)||(LA99_0>=RULE_INT && LA99_0<=RULE_CAMELCASE_ID)||(LA99_0>=RULE_ID && LA99_0<=RULE_EXPR)||LA99_0==31||LA99_0==33||LA99_0==44||LA99_0==50||(LA99_0>=90 && LA99_0<=91)||LA99_0==96||LA99_0==99||LA99_0==113) ) { - alt99=1; + if ( ((LA101_0>=RULE_STRING && LA101_0<=RULE_LOWERCASE_ID)||(LA101_0>=RULE_INT && LA101_0<=RULE_CAMELCASE_ID)||(LA101_0>=RULE_ID && LA101_0<=RULE_EXPR)||LA101_0==31||LA101_0==33||LA101_0==44||LA101_0==50||(LA101_0>=90 && LA101_0<=91)||LA101_0==99||LA101_0==102||LA101_0==115) ) { + alt101=1; } - switch (alt99) { + switch (alt101) { case 1 : - // InternalKdl.g:4882:7: (lv_parameters_6_0= ruleParameterList ) + // InternalKdl.g:4987:7: (lv_parameters_6_0= ruleParameterList ) { - // InternalKdl.g:4882:7: (lv_parameters_6_0= ruleParameterList ) - // InternalKdl.g:4883:8: lv_parameters_6_0= ruleParameterList + // InternalKdl.g:4987:7: (lv_parameters_6_0= ruleParameterList ) + // InternalKdl.g:4988:8: lv_parameters_6_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_0_1_0_2_0()); } - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); lv_parameters_6_0=ruleParameterList(); state._fsp--; @@ -13314,7 +13588,7 @@ else if ( (LA98_1==107) ) { } - otherlv_7=(Token)match(input,34,FOLLOW_75); if (state.failed) return current; + otherlv_7=(Token)match(input,34,FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getFunctionAccess().getRightParenthesisKeyword_0_1_0_3()); @@ -13327,20 +13601,20 @@ else if ( (LA98_1==107) ) { } break; case 2 : - // InternalKdl.g:4906:5: ( (lv_urn_8_0= ruleUrn ) ) + // InternalKdl.g:5011:5: ( (lv_urn_8_0= ruleUrn ) ) { - // InternalKdl.g:4906:5: ( (lv_urn_8_0= ruleUrn ) ) - // InternalKdl.g:4907:6: (lv_urn_8_0= ruleUrn ) + // InternalKdl.g:5011:5: ( (lv_urn_8_0= ruleUrn ) ) + // InternalKdl.g:5012:6: (lv_urn_8_0= ruleUrn ) { - // InternalKdl.g:4907:6: (lv_urn_8_0= ruleUrn ) - // InternalKdl.g:4908:7: lv_urn_8_0= ruleUrn + // InternalKdl.g:5012:6: (lv_urn_8_0= ruleUrn ) + // InternalKdl.g:5013:7: lv_urn_8_0= ruleUrn { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getUrnUrnParserRuleCall_0_1_1_0()); } - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_78); lv_urn_8_0=ruleUrn(); state._fsp--; @@ -13368,20 +13642,20 @@ else if ( (LA98_1==107) ) { } break; case 3 : - // InternalKdl.g:4926:5: ( (lv_value_9_0= ruleLiteral ) ) + // InternalKdl.g:5031:5: ( (lv_value_9_0= ruleLiteral ) ) { - // InternalKdl.g:4926:5: ( (lv_value_9_0= ruleLiteral ) ) - // InternalKdl.g:4927:6: (lv_value_9_0= ruleLiteral ) + // InternalKdl.g:5031:5: ( (lv_value_9_0= ruleLiteral ) ) + // InternalKdl.g:5032:6: (lv_value_9_0= ruleLiteral ) { - // InternalKdl.g:4927:6: (lv_value_9_0= ruleLiteral ) - // InternalKdl.g:4928:7: lv_value_9_0= ruleLiteral + // InternalKdl.g:5032:6: (lv_value_9_0= ruleLiteral ) + // InternalKdl.g:5033:7: lv_value_9_0= ruleLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getValueLiteralParserRuleCall_0_1_2_0()); } - pushFollow(FOLLOW_75); + pushFollow(FOLLOW_78); lv_value_9_0=ruleLiteral(); state._fsp--; @@ -13409,15 +13683,15 @@ else if ( (LA98_1==107) ) { } break; case 4 : - // InternalKdl.g:4946:5: ( (lv_expression_10_0= RULE_EXPR ) ) + // InternalKdl.g:5051:5: ( (lv_expression_10_0= RULE_EXPR ) ) { - // InternalKdl.g:4946:5: ( (lv_expression_10_0= RULE_EXPR ) ) - // InternalKdl.g:4947:6: (lv_expression_10_0= RULE_EXPR ) + // InternalKdl.g:5051:5: ( (lv_expression_10_0= RULE_EXPR ) ) + // InternalKdl.g:5052:6: (lv_expression_10_0= RULE_EXPR ) { - // InternalKdl.g:4947:6: (lv_expression_10_0= RULE_EXPR ) - // InternalKdl.g:4948:7: lv_expression_10_0= RULE_EXPR + // InternalKdl.g:5052:6: (lv_expression_10_0= RULE_EXPR ) + // InternalKdl.g:5053:7: lv_expression_10_0= RULE_EXPR { - lv_expression_10_0=(Token)match(input,RULE_EXPR,FOLLOW_75); if (state.failed) return current; + lv_expression_10_0=(Token)match(input,RULE_EXPR,FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expression_10_0, grammarAccess.getFunctionAccess().getExpressionEXPRTerminalRuleCall_0_1_3_0()); @@ -13447,28 +13721,28 @@ else if ( (LA98_1==107) ) { } - // InternalKdl.g:4965:4: (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalKdl.g:5070:4: (otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA101_0==106) ) { - alt101=1; + if ( (LA103_0==108) ) { + alt103=1; } - switch (alt101) { + switch (alt103) { case 1 : - // InternalKdl.g:4966:5: otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:5071:5: otherlv_11= '>>' ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) { - otherlv_11=(Token)match(input,106,FOLLOW_5); if (state.failed) return current; + otherlv_11=(Token)match(input,108,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getFunctionAccess().getGreaterThanSignGreaterThanSignKeyword_0_2_0()); } - // InternalKdl.g:4970:5: ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:4971:6: (lv_target_12_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:5075:5: ( (lv_target_12_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:5076:6: (lv_target_12_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:4971:6: (lv_target_12_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:4972:7: lv_target_12_0= RULE_LOWERCASE_ID + // InternalKdl.g:5076:6: (lv_target_12_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:5077:7: lv_target_12_0= RULE_LOWERCASE_ID { lv_target_12_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13507,10 +13781,10 @@ else if ( (LA98_1==107) ) { } break; case 2 : - // InternalKdl.g:4991:3: (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) + // InternalKdl.g:5096:3: (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) { - // InternalKdl.g:4991:3: (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) - // InternalKdl.g:4992:4: otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' + // InternalKdl.g:5096:3: (otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' ) + // InternalKdl.g:5097:4: otherlv_13= '(' ( (lv_chain_14_0= ruleFunction ) ) (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* otherlv_17= ')' { otherlv_13=(Token)match(input,33,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13518,18 +13792,18 @@ else if ( (LA98_1==107) ) { newLeafNode(otherlv_13, grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1_0()); } - // InternalKdl.g:4996:4: ( (lv_chain_14_0= ruleFunction ) ) - // InternalKdl.g:4997:5: (lv_chain_14_0= ruleFunction ) + // InternalKdl.g:5101:4: ( (lv_chain_14_0= ruleFunction ) ) + // InternalKdl.g:5102:5: (lv_chain_14_0= ruleFunction ) { - // InternalKdl.g:4997:5: (lv_chain_14_0= ruleFunction ) - // InternalKdl.g:4998:6: lv_chain_14_0= ruleFunction + // InternalKdl.g:5102:5: (lv_chain_14_0= ruleFunction ) + // InternalKdl.g:5103:6: lv_chain_14_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getChainFunctionParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); lv_chain_14_0=ruleFunction(); state._fsp--; @@ -13553,20 +13827,20 @@ else if ( (LA98_1==107) ) { } - // InternalKdl.g:5015:4: (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* - loop102: + // InternalKdl.g:5120:4: (otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) )* + loop104: do { - int alt102=2; - int LA102_0 = input.LA(1); + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA102_0==31) ) { - alt102=1; + if ( (LA104_0==31) ) { + alt104=1; } - switch (alt102) { + switch (alt104) { case 1 : - // InternalKdl.g:5016:5: otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) + // InternalKdl.g:5121:5: otherlv_15= ',' ( (lv_chain_16_0= ruleFunction ) ) { otherlv_15=(Token)match(input,31,FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13574,18 +13848,18 @@ else if ( (LA98_1==107) ) { newLeafNode(otherlv_15, grammarAccess.getFunctionAccess().getCommaKeyword_1_2_0()); } - // InternalKdl.g:5020:5: ( (lv_chain_16_0= ruleFunction ) ) - // InternalKdl.g:5021:6: (lv_chain_16_0= ruleFunction ) + // InternalKdl.g:5125:5: ( (lv_chain_16_0= ruleFunction ) ) + // InternalKdl.g:5126:6: (lv_chain_16_0= ruleFunction ) { - // InternalKdl.g:5021:6: (lv_chain_16_0= ruleFunction ) - // InternalKdl.g:5022:7: lv_chain_16_0= ruleFunction + // InternalKdl.g:5126:6: (lv_chain_16_0= ruleFunction ) + // InternalKdl.g:5127:7: lv_chain_16_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getChainFunctionParserRuleCall_1_2_1_0()); } - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); lv_chain_16_0=ruleFunction(); state._fsp--; @@ -13614,7 +13888,7 @@ else if ( (LA98_1==107) ) { break; default : - break loop102; + break loop104; } } while (true); @@ -13655,7 +13929,7 @@ else if ( (LA98_1==107) ) { // $ANTLR start "entryRuleREL_OPERATOR" - // InternalKdl.g:5049:1: entryRuleREL_OPERATOR returns [EObject current=null] : iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ; + // InternalKdl.g:5154:1: entryRuleREL_OPERATOR returns [EObject current=null] : iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ; public final EObject entryRuleREL_OPERATOR() throws RecognitionException { EObject current = null; @@ -13663,8 +13937,8 @@ public final EObject entryRuleREL_OPERATOR() throws RecognitionException { try { - // InternalKdl.g:5049:53: (iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ) - // InternalKdl.g:5050:2: iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF + // InternalKdl.g:5154:53: (iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ) + // InternalKdl.g:5155:2: iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getREL_OPERATORRule()); @@ -13695,7 +13969,7 @@ public final EObject entryRuleREL_OPERATOR() throws RecognitionException { // $ANTLR start "ruleREL_OPERATOR" - // InternalKdl.g:5056:1: ruleREL_OPERATOR returns [EObject current=null] : ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) ; + // InternalKdl.g:5161:1: ruleREL_OPERATOR returns [EObject current=null] : ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) ; public final EObject ruleREL_OPERATOR() throws RecognitionException { EObject current = null; @@ -13710,61 +13984,61 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { enterRule(); try { - // InternalKdl.g:5062:2: ( ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) ) - // InternalKdl.g:5063:2: ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) + // InternalKdl.g:5167:2: ( ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) ) + // InternalKdl.g:5168:2: ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) { - // InternalKdl.g:5063:2: ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) - int alt104=6; + // InternalKdl.g:5168:2: ( ( (lv_gt_0_0= '>' ) ) | ( (lv_lt_1_0= '<' ) ) | ( (lv_eq_2_0= '=' ) ) | ( (lv_ne_3_0= '!=' ) ) | ( (lv_le_4_0= '<=' ) ) | ( (lv_ge_5_0= '>=' ) ) ) + int alt106=6; switch ( input.LA(1) ) { - case 108: + case 110: { - alt104=1; + alt106=1; } break; - case 109: + case 111: { - alt104=2; + alt106=2; } break; - case 105: + case 97: { - alt104=3; + alt106=3; } break; - case 110: + case 112: { - alt104=4; + alt106=4; } break; - case 111: + case 113: { - alt104=5; + alt106=5; } break; - case 112: + case 114: { - alt104=6; + alt106=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 104, 0, input); + new NoViableAltException("", 106, 0, input); throw nvae; } - switch (alt104) { + switch (alt106) { case 1 : - // InternalKdl.g:5064:3: ( (lv_gt_0_0= '>' ) ) + // InternalKdl.g:5169:3: ( (lv_gt_0_0= '>' ) ) { - // InternalKdl.g:5064:3: ( (lv_gt_0_0= '>' ) ) - // InternalKdl.g:5065:4: (lv_gt_0_0= '>' ) + // InternalKdl.g:5169:3: ( (lv_gt_0_0= '>' ) ) + // InternalKdl.g:5170:4: (lv_gt_0_0= '>' ) { - // InternalKdl.g:5065:4: (lv_gt_0_0= '>' ) - // InternalKdl.g:5066:5: lv_gt_0_0= '>' + // InternalKdl.g:5170:4: (lv_gt_0_0= '>' ) + // InternalKdl.g:5171:5: lv_gt_0_0= '>' { - lv_gt_0_0=(Token)match(input,108,FOLLOW_2); if (state.failed) return current; + lv_gt_0_0=(Token)match(input,110,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_gt_0_0, grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); @@ -13788,15 +14062,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 2 : - // InternalKdl.g:5079:3: ( (lv_lt_1_0= '<' ) ) + // InternalKdl.g:5184:3: ( (lv_lt_1_0= '<' ) ) { - // InternalKdl.g:5079:3: ( (lv_lt_1_0= '<' ) ) - // InternalKdl.g:5080:4: (lv_lt_1_0= '<' ) + // InternalKdl.g:5184:3: ( (lv_lt_1_0= '<' ) ) + // InternalKdl.g:5185:4: (lv_lt_1_0= '<' ) { - // InternalKdl.g:5080:4: (lv_lt_1_0= '<' ) - // InternalKdl.g:5081:5: lv_lt_1_0= '<' + // InternalKdl.g:5185:4: (lv_lt_1_0= '<' ) + // InternalKdl.g:5186:5: lv_lt_1_0= '<' { - lv_lt_1_0=(Token)match(input,109,FOLLOW_2); if (state.failed) return current; + lv_lt_1_0=(Token)match(input,111,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_lt_1_0, grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); @@ -13820,15 +14094,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 3 : - // InternalKdl.g:5094:3: ( (lv_eq_2_0= '=' ) ) + // InternalKdl.g:5199:3: ( (lv_eq_2_0= '=' ) ) { - // InternalKdl.g:5094:3: ( (lv_eq_2_0= '=' ) ) - // InternalKdl.g:5095:4: (lv_eq_2_0= '=' ) + // InternalKdl.g:5199:3: ( (lv_eq_2_0= '=' ) ) + // InternalKdl.g:5200:4: (lv_eq_2_0= '=' ) { - // InternalKdl.g:5095:4: (lv_eq_2_0= '=' ) - // InternalKdl.g:5096:5: lv_eq_2_0= '=' + // InternalKdl.g:5200:4: (lv_eq_2_0= '=' ) + // InternalKdl.g:5201:5: lv_eq_2_0= '=' { - lv_eq_2_0=(Token)match(input,105,FOLLOW_2); if (state.failed) return current; + lv_eq_2_0=(Token)match(input,97,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_eq_2_0, grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); @@ -13852,15 +14126,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 4 : - // InternalKdl.g:5109:3: ( (lv_ne_3_0= '!=' ) ) + // InternalKdl.g:5214:3: ( (lv_ne_3_0= '!=' ) ) { - // InternalKdl.g:5109:3: ( (lv_ne_3_0= '!=' ) ) - // InternalKdl.g:5110:4: (lv_ne_3_0= '!=' ) + // InternalKdl.g:5214:3: ( (lv_ne_3_0= '!=' ) ) + // InternalKdl.g:5215:4: (lv_ne_3_0= '!=' ) { - // InternalKdl.g:5110:4: (lv_ne_3_0= '!=' ) - // InternalKdl.g:5111:5: lv_ne_3_0= '!=' + // InternalKdl.g:5215:4: (lv_ne_3_0= '!=' ) + // InternalKdl.g:5216:5: lv_ne_3_0= '!=' { - lv_ne_3_0=(Token)match(input,110,FOLLOW_2); if (state.failed) return current; + lv_ne_3_0=(Token)match(input,112,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ne_3_0, grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); @@ -13884,15 +14158,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 5 : - // InternalKdl.g:5124:3: ( (lv_le_4_0= '<=' ) ) + // InternalKdl.g:5229:3: ( (lv_le_4_0= '<=' ) ) { - // InternalKdl.g:5124:3: ( (lv_le_4_0= '<=' ) ) - // InternalKdl.g:5125:4: (lv_le_4_0= '<=' ) + // InternalKdl.g:5229:3: ( (lv_le_4_0= '<=' ) ) + // InternalKdl.g:5230:4: (lv_le_4_0= '<=' ) { - // InternalKdl.g:5125:4: (lv_le_4_0= '<=' ) - // InternalKdl.g:5126:5: lv_le_4_0= '<=' + // InternalKdl.g:5230:4: (lv_le_4_0= '<=' ) + // InternalKdl.g:5231:5: lv_le_4_0= '<=' { - lv_le_4_0=(Token)match(input,111,FOLLOW_2); if (state.failed) return current; + lv_le_4_0=(Token)match(input,113,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_le_4_0, grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); @@ -13916,15 +14190,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 6 : - // InternalKdl.g:5139:3: ( (lv_ge_5_0= '>=' ) ) + // InternalKdl.g:5244:3: ( (lv_ge_5_0= '>=' ) ) { - // InternalKdl.g:5139:3: ( (lv_ge_5_0= '>=' ) ) - // InternalKdl.g:5140:4: (lv_ge_5_0= '>=' ) + // InternalKdl.g:5244:3: ( (lv_ge_5_0= '>=' ) ) + // InternalKdl.g:5245:4: (lv_ge_5_0= '>=' ) { - // InternalKdl.g:5140:4: (lv_ge_5_0= '>=' ) - // InternalKdl.g:5141:5: lv_ge_5_0= '>=' + // InternalKdl.g:5245:4: (lv_ge_5_0= '>=' ) + // InternalKdl.g:5246:5: lv_ge_5_0= '>=' { - lv_ge_5_0=(Token)match(input,112,FOLLOW_2); if (state.failed) return current; + lv_ge_5_0=(Token)match(input,114,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ge_5_0, grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); @@ -13972,7 +14246,7 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { // $ANTLR start "entryRuleNumber" - // InternalKdl.g:5157:1: entryRuleNumber returns [EObject current=null] : iv_ruleNumber= ruleNumber EOF ; + // InternalKdl.g:5262:1: entryRuleNumber returns [EObject current=null] : iv_ruleNumber= ruleNumber EOF ; public final EObject entryRuleNumber() throws RecognitionException { EObject current = null; @@ -13980,8 +14254,8 @@ public final EObject entryRuleNumber() throws RecognitionException { try { - // InternalKdl.g:5157:47: (iv_ruleNumber= ruleNumber EOF ) - // InternalKdl.g:5158:2: iv_ruleNumber= ruleNumber EOF + // InternalKdl.g:5262:47: (iv_ruleNumber= ruleNumber EOF ) + // InternalKdl.g:5263:2: iv_ruleNumber= ruleNumber EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberRule()); @@ -14012,7 +14286,7 @@ public final EObject entryRuleNumber() throws RecognitionException { // $ANTLR start "ruleNumber" - // InternalKdl.g:5164:1: ruleNumber returns [EObject current=null] : ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) ; + // InternalKdl.g:5269:1: ruleNumber returns [EObject current=null] : ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) ; public final EObject ruleNumber() throws RecognitionException { EObject current = null; @@ -14031,25 +14305,25 @@ public final EObject ruleNumber() throws RecognitionException { enterRule(); try { - // InternalKdl.g:5170:2: ( ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) ) - // InternalKdl.g:5171:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) + // InternalKdl.g:5275:2: ( ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) ) + // InternalKdl.g:5276:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) { - // InternalKdl.g:5171:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) - // InternalKdl.g:5172:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? + // InternalKdl.g:5276:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? ) + // InternalKdl.g:5277:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? { - // InternalKdl.g:5172:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? - int alt105=3; - int LA105_0 = input.LA(1); + // InternalKdl.g:5277:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? + int alt107=3; + int LA107_0 = input.LA(1); - if ( (LA105_0==44) ) { - alt105=1; + if ( (LA107_0==44) ) { + alt107=1; } - else if ( (LA105_0==113) ) { - alt105=2; + else if ( (LA107_0==115) ) { + alt107=2; } - switch (alt105) { + switch (alt107) { case 1 : - // InternalKdl.g:5173:4: otherlv_0= '+' + // InternalKdl.g:5278:4: otherlv_0= '+' { otherlv_0=(Token)match(input,44,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14061,15 +14335,15 @@ else if ( (LA105_0==113) ) { } break; case 2 : - // InternalKdl.g:5178:4: ( (lv_negative_1_0= '-' ) ) + // InternalKdl.g:5283:4: ( (lv_negative_1_0= '-' ) ) { - // InternalKdl.g:5178:4: ( (lv_negative_1_0= '-' ) ) - // InternalKdl.g:5179:5: (lv_negative_1_0= '-' ) + // InternalKdl.g:5283:4: ( (lv_negative_1_0= '-' ) ) + // InternalKdl.g:5284:5: (lv_negative_1_0= '-' ) { - // InternalKdl.g:5179:5: (lv_negative_1_0= '-' ) - // InternalKdl.g:5180:6: lv_negative_1_0= '-' + // InternalKdl.g:5284:5: (lv_negative_1_0= '-' ) + // InternalKdl.g:5285:6: lv_negative_1_0= '-' { - lv_negative_1_0=(Token)match(input,113,FOLLOW_7); if (state.failed) return current; + lv_negative_1_0=(Token)match(input,115,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_negative_1_0, grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); @@ -14095,13 +14369,13 @@ else if ( (LA105_0==113) ) { } - // InternalKdl.g:5193:3: ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) - // InternalKdl.g:5194:4: ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) + // InternalKdl.g:5298:3: ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) + // InternalKdl.g:5299:4: ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) { - // InternalKdl.g:5198:4: (lv_real_2_0= RULE_INT ) - // InternalKdl.g:5199:5: lv_real_2_0= RULE_INT + // InternalKdl.g:5303:4: (lv_real_2_0= RULE_INT ) + // InternalKdl.g:5304:5: lv_real_2_0= RULE_INT { - lv_real_2_0=(Token)match(input,RULE_INT,FOLLOW_76); if (state.failed) return current; + lv_real_2_0=(Token)match(input,RULE_INT,FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_real_2_0, grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); @@ -14125,27 +14399,27 @@ else if ( (LA105_0==113) ) { } - // InternalKdl.g:5215:3: ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalKdl.g:5320:3: ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA106_0==103) && (synpred214_InternalKdl())) { - alt106=1; + if ( (LA108_0==106) && (synpred216_InternalKdl())) { + alt108=1; } - switch (alt106) { + switch (alt108) { case 1 : - // InternalKdl.g:5216:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) + // InternalKdl.g:5321:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) { - // InternalKdl.g:5229:4: ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) - // InternalKdl.g:5230:5: ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) + // InternalKdl.g:5334:4: ( ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) ) + // InternalKdl.g:5335:5: ( (lv_decimal_3_0= '.' ) ) ( (lv_decimalPart_4_0= RULE_INT ) ) { - // InternalKdl.g:5230:5: ( (lv_decimal_3_0= '.' ) ) - // InternalKdl.g:5231:6: (lv_decimal_3_0= '.' ) + // InternalKdl.g:5335:5: ( (lv_decimal_3_0= '.' ) ) + // InternalKdl.g:5336:6: (lv_decimal_3_0= '.' ) { - // InternalKdl.g:5231:6: (lv_decimal_3_0= '.' ) - // InternalKdl.g:5232:7: lv_decimal_3_0= '.' + // InternalKdl.g:5336:6: (lv_decimal_3_0= '.' ) + // InternalKdl.g:5337:7: lv_decimal_3_0= '.' { - lv_decimal_3_0=(Token)match(input,103,FOLLOW_7); if (state.failed) return current; + lv_decimal_3_0=(Token)match(input,106,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_decimal_3_0, grammarAccess.getNumberAccess().getDecimalFullStopKeyword_2_0_0_0()); @@ -14165,13 +14439,13 @@ else if ( (LA105_0==113) ) { } - // InternalKdl.g:5244:5: ( (lv_decimalPart_4_0= RULE_INT ) ) - // InternalKdl.g:5245:6: (lv_decimalPart_4_0= RULE_INT ) + // InternalKdl.g:5349:5: ( (lv_decimalPart_4_0= RULE_INT ) ) + // InternalKdl.g:5350:6: (lv_decimalPart_4_0= RULE_INT ) { - // InternalKdl.g:5245:6: (lv_decimalPart_4_0= RULE_INT ) - // InternalKdl.g:5246:7: lv_decimalPart_4_0= RULE_INT + // InternalKdl.g:5350:6: (lv_decimalPart_4_0= RULE_INT ) + // InternalKdl.g:5351:7: lv_decimalPart_4_0= RULE_INT { - lv_decimalPart_4_0=(Token)match(input,RULE_INT,FOLLOW_77); if (state.failed) return current; + lv_decimalPart_4_0=(Token)match(input,RULE_INT,FOLLOW_80); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_decimalPart_4_0, grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_2_0_1_0()); @@ -14204,51 +14478,51 @@ else if ( (LA105_0==113) ) { } - // InternalKdl.g:5264:3: ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalKdl.g:5369:3: ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA109_0==114) && (synpred218_InternalKdl())) { - alt109=1; + if ( (LA111_0==116) && (synpred220_InternalKdl())) { + alt111=1; } - else if ( (LA109_0==115) && (synpred218_InternalKdl())) { - alt109=1; + else if ( (LA111_0==117) && (synpred220_InternalKdl())) { + alt111=1; } - switch (alt109) { + switch (alt111) { case 1 : - // InternalKdl.g:5265:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) + // InternalKdl.g:5370:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) { - // InternalKdl.g:5291:4: ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) - // InternalKdl.g:5292:5: ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) + // InternalKdl.g:5396:4: ( ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) ) + // InternalKdl.g:5397:5: ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? ( (lv_exp_8_0= RULE_INT ) ) { - // InternalKdl.g:5292:5: ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) - // InternalKdl.g:5293:6: ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) + // InternalKdl.g:5397:5: ( ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) ) + // InternalKdl.g:5398:6: ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) { - // InternalKdl.g:5293:6: ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) - // InternalKdl.g:5294:7: (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) + // InternalKdl.g:5398:6: ( (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) ) + // InternalKdl.g:5399:7: (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) { - // InternalKdl.g:5294:7: (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) - int alt107=2; - int LA107_0 = input.LA(1); + // InternalKdl.g:5399:7: (lv_exponential_5_1= 'e' | lv_exponential_5_2= 'E' ) + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA107_0==114) ) { - alt107=1; + if ( (LA109_0==116) ) { + alt109=1; } - else if ( (LA107_0==115) ) { - alt107=2; + else if ( (LA109_0==117) ) { + alt109=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 107, 0, input); + new NoViableAltException("", 109, 0, input); throw nvae; } - switch (alt107) { + switch (alt109) { case 1 : - // InternalKdl.g:5295:8: lv_exponential_5_1= 'e' + // InternalKdl.g:5400:8: lv_exponential_5_1= 'e' { - lv_exponential_5_1=(Token)match(input,114,FOLLOW_36); if (state.failed) return current; + lv_exponential_5_1=(Token)match(input,116,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exponential_5_1, grammarAccess.getNumberAccess().getExponentialEKeyword_3_0_0_0_0()); @@ -14266,9 +14540,9 @@ else if ( (LA107_0==115) ) { } break; case 2 : - // InternalKdl.g:5306:8: lv_exponential_5_2= 'E' + // InternalKdl.g:5411:8: lv_exponential_5_2= 'E' { - lv_exponential_5_2=(Token)match(input,115,FOLLOW_36); if (state.failed) return current; + lv_exponential_5_2=(Token)match(input,117,FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exponential_5_2, grammarAccess.getNumberAccess().getExponentialEKeyword_3_0_0_0_1()); @@ -14294,19 +14568,19 @@ else if ( (LA107_0==115) ) { } - // InternalKdl.g:5319:5: (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? - int alt108=3; - int LA108_0 = input.LA(1); + // InternalKdl.g:5424:5: (otherlv_6= '+' | ( (lv_expNegative_7_0= '-' ) ) )? + int alt110=3; + int LA110_0 = input.LA(1); - if ( (LA108_0==44) ) { - alt108=1; + if ( (LA110_0==44) ) { + alt110=1; } - else if ( (LA108_0==113) ) { - alt108=2; + else if ( (LA110_0==115) ) { + alt110=2; } - switch (alt108) { + switch (alt110) { case 1 : - // InternalKdl.g:5320:6: otherlv_6= '+' + // InternalKdl.g:5425:6: otherlv_6= '+' { otherlv_6=(Token)match(input,44,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14318,15 +14592,15 @@ else if ( (LA108_0==113) ) { } break; case 2 : - // InternalKdl.g:5325:6: ( (lv_expNegative_7_0= '-' ) ) + // InternalKdl.g:5430:6: ( (lv_expNegative_7_0= '-' ) ) { - // InternalKdl.g:5325:6: ( (lv_expNegative_7_0= '-' ) ) - // InternalKdl.g:5326:7: (lv_expNegative_7_0= '-' ) + // InternalKdl.g:5430:6: ( (lv_expNegative_7_0= '-' ) ) + // InternalKdl.g:5431:7: (lv_expNegative_7_0= '-' ) { - // InternalKdl.g:5326:7: (lv_expNegative_7_0= '-' ) - // InternalKdl.g:5327:8: lv_expNegative_7_0= '-' + // InternalKdl.g:5431:7: (lv_expNegative_7_0= '-' ) + // InternalKdl.g:5432:8: lv_expNegative_7_0= '-' { - lv_expNegative_7_0=(Token)match(input,113,FOLLOW_7); if (state.failed) return current; + lv_expNegative_7_0=(Token)match(input,115,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expNegative_7_0, grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_3_0_1_1_0()); @@ -14352,11 +14626,11 @@ else if ( (LA108_0==113) ) { } - // InternalKdl.g:5340:5: ( (lv_exp_8_0= RULE_INT ) ) - // InternalKdl.g:5341:6: (lv_exp_8_0= RULE_INT ) + // InternalKdl.g:5445:5: ( (lv_exp_8_0= RULE_INT ) ) + // InternalKdl.g:5446:6: (lv_exp_8_0= RULE_INT ) { - // InternalKdl.g:5341:6: (lv_exp_8_0= RULE_INT ) - // InternalKdl.g:5342:7: lv_exp_8_0= RULE_INT + // InternalKdl.g:5446:6: (lv_exp_8_0= RULE_INT ) + // InternalKdl.g:5447:7: lv_exp_8_0= RULE_INT { lv_exp_8_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14416,7 +14690,7 @@ else if ( (LA108_0==113) ) { // $ANTLR start "entryRulePathName" - // InternalKdl.g:5364:1: entryRulePathName returns [String current=null] : iv_rulePathName= rulePathName EOF ; + // InternalKdl.g:5469:1: entryRulePathName returns [String current=null] : iv_rulePathName= rulePathName EOF ; public final String entryRulePathName() throws RecognitionException { String current = null; @@ -14424,8 +14698,8 @@ public final String entryRulePathName() throws RecognitionException { try { - // InternalKdl.g:5364:48: (iv_rulePathName= rulePathName EOF ) - // InternalKdl.g:5365:2: iv_rulePathName= rulePathName EOF + // InternalKdl.g:5469:48: (iv_rulePathName= rulePathName EOF ) + // InternalKdl.g:5470:2: iv_rulePathName= rulePathName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameRule()); @@ -14456,7 +14730,7 @@ public final String entryRulePathName() throws RecognitionException { // $ANTLR start "rulePathName" - // InternalKdl.g:5371:1: rulePathName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) ; + // InternalKdl.g:5476:1: rulePathName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) ; public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14468,13 +14742,13 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { enterRule(); try { - // InternalKdl.g:5377:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) ) - // InternalKdl.g:5378:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) + // InternalKdl.g:5482:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) ) + // InternalKdl.g:5483:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) { - // InternalKdl.g:5378:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) - // InternalKdl.g:5379:3: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* + // InternalKdl.g:5483:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* ) + // InternalKdl.g:5484:3: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* { - this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_78); if (state.failed) return current; + this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_0); @@ -14485,35 +14759,35 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { newLeafNode(this_LOWERCASE_ID_0, grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0()); } - // InternalKdl.g:5386:3: (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* - loop110: + // InternalKdl.g:5491:3: (kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID )* + loop112: do { - int alt110=2; - int LA110_0 = input.LA(1); + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA110_0==103) ) { - int LA110_2 = input.LA(2); + if ( (LA112_0==106) ) { + int LA112_2 = input.LA(2); - if ( (LA110_2==RULE_LOWERCASE_ID) ) { - alt110=1; + if ( (LA112_2==RULE_LOWERCASE_ID) ) { + alt112=1; } } - switch (alt110) { + switch (alt112) { case 1 : - // InternalKdl.g:5387:4: kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID + // InternalKdl.g:5492:4: kw= '.' this_LOWERCASE_ID_2= RULE_LOWERCASE_ID { - kw=(Token)match(input,103,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } - this_LOWERCASE_ID_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_78); if (state.failed) return current; + this_LOWERCASE_ID_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_2); @@ -14529,7 +14803,7 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { break; default : - break loop110; + break loop112; } } while (true); @@ -14558,7 +14832,7 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { // $ANTLR start "entryRulePath" - // InternalKdl.g:5404:1: entryRulePath returns [String current=null] : iv_rulePath= rulePath EOF ; + // InternalKdl.g:5509:1: entryRulePath returns [String current=null] : iv_rulePath= rulePath EOF ; public final String entryRulePath() throws RecognitionException { String current = null; @@ -14566,8 +14840,8 @@ public final String entryRulePath() throws RecognitionException { try { - // InternalKdl.g:5404:44: (iv_rulePath= rulePath EOF ) - // InternalKdl.g:5405:2: iv_rulePath= rulePath EOF + // InternalKdl.g:5509:44: (iv_rulePath= rulePath EOF ) + // InternalKdl.g:5510:2: iv_rulePath= rulePath EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathRule()); @@ -14598,7 +14872,7 @@ public final String entryRulePath() throws RecognitionException { // $ANTLR start "rulePath" - // InternalKdl.g:5411:1: rulePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) ; + // InternalKdl.g:5516:1: rulePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) ; public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14610,13 +14884,13 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { enterRule(); try { - // InternalKdl.g:5417:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) ) - // InternalKdl.g:5418:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) + // InternalKdl.g:5522:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) ) + // InternalKdl.g:5523:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) { - // InternalKdl.g:5418:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) - // InternalKdl.g:5419:3: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* + // InternalKdl.g:5523:2: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* ) + // InternalKdl.g:5524:3: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* { - this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_79); if (state.failed) return current; + this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_0); @@ -14627,43 +14901,43 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { newLeafNode(this_LOWERCASE_ID_0, grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0()); } - // InternalKdl.g:5426:3: ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* - loop112: + // InternalKdl.g:5531:3: ( (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID )* + loop114: do { - int alt112=2; - int LA112_0 = input.LA(1); + int alt114=2; + int LA114_0 = input.LA(1); - if ( ((LA112_0>=102 && LA112_0<=103)) ) { - alt112=1; + if ( ((LA114_0>=105 && LA114_0<=106)) ) { + alt114=1; } - switch (alt112) { + switch (alt114) { case 1 : - // InternalKdl.g:5427:4: (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID + // InternalKdl.g:5532:4: (kw= '.' | kw= '/' ) this_LOWERCASE_ID_3= RULE_LOWERCASE_ID { - // InternalKdl.g:5427:4: (kw= '.' | kw= '/' ) - int alt111=2; - int LA111_0 = input.LA(1); + // InternalKdl.g:5532:4: (kw= '.' | kw= '/' ) + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA111_0==103) ) { - alt111=1; + if ( (LA113_0==106) ) { + alt113=1; } - else if ( (LA111_0==102) ) { - alt111=2; + else if ( (LA113_0==105) ) { + alt113=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 111, 0, input); + new NoViableAltException("", 113, 0, input); throw nvae; } - switch (alt111) { + switch (alt113) { case 1 : - // InternalKdl.g:5428:5: kw= '.' + // InternalKdl.g:5533:5: kw= '.' { - kw=(Token)match(input,103,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14674,9 +14948,9 @@ else if ( (LA111_0==102) ) { } break; case 2 : - // InternalKdl.g:5434:5: kw= '/' + // InternalKdl.g:5539:5: kw= '/' { - kw=(Token)match(input,102,FOLLOW_5); if (state.failed) return current; + kw=(Token)match(input,105,FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14689,7 +14963,7 @@ else if ( (LA111_0==102) ) { } - this_LOWERCASE_ID_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_79); if (state.failed) return current; + this_LOWERCASE_ID_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_3); @@ -14705,7 +14979,7 @@ else if ( (LA111_0==102) ) { break; default : - break loop112; + break loop114; } } while (true); @@ -14734,7 +15008,7 @@ else if ( (LA111_0==102) ) { // $ANTLR start "entryRuleJavaClass" - // InternalKdl.g:5452:1: entryRuleJavaClass returns [String current=null] : iv_ruleJavaClass= ruleJavaClass EOF ; + // InternalKdl.g:5557:1: entryRuleJavaClass returns [String current=null] : iv_ruleJavaClass= ruleJavaClass EOF ; public final String entryRuleJavaClass() throws RecognitionException { String current = null; @@ -14742,8 +15016,8 @@ public final String entryRuleJavaClass() throws RecognitionException { try { - // InternalKdl.g:5452:49: (iv_ruleJavaClass= ruleJavaClass EOF ) - // InternalKdl.g:5453:2: iv_ruleJavaClass= ruleJavaClass EOF + // InternalKdl.g:5557:49: (iv_ruleJavaClass= ruleJavaClass EOF ) + // InternalKdl.g:5558:2: iv_ruleJavaClass= ruleJavaClass EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJavaClassRule()); @@ -14774,7 +15048,7 @@ public final String entryRuleJavaClass() throws RecognitionException { // $ANTLR start "ruleJavaClass" - // InternalKdl.g:5459:1: ruleJavaClass returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ; + // InternalKdl.g:5564:1: ruleJavaClass returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ; public final AntlrDatatypeRuleToken ruleJavaClass() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14787,18 +15061,18 @@ public final AntlrDatatypeRuleToken ruleJavaClass() throws RecognitionException enterRule(); try { - // InternalKdl.g:5465:2: ( (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ) - // InternalKdl.g:5466:2: (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) + // InternalKdl.g:5570:2: ( (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ) + // InternalKdl.g:5571:2: (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) { - // InternalKdl.g:5466:2: (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) - // InternalKdl.g:5467:3: this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID + // InternalKdl.g:5571:2: (this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) + // InternalKdl.g:5572:3: this_PathName_0= rulePathName kw= '.' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getJavaClassAccess().getPathNameParserRuleCall_0()); } - pushFollow(FOLLOW_80); + pushFollow(FOLLOW_83); this_PathName_0=rulePathName(); state._fsp--; @@ -14813,7 +15087,7 @@ public final AntlrDatatypeRuleToken ruleJavaClass() throws RecognitionException afterParserOrEnumRuleCall(); } - kw=(Token)match(input,103,FOLLOW_81); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_84); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14856,7 +15130,7 @@ public final AntlrDatatypeRuleToken ruleJavaClass() throws RecognitionException // $ANTLR start "entryRulePropertyId" - // InternalKdl.g:5493:1: entryRulePropertyId returns [String current=null] : iv_rulePropertyId= rulePropertyId EOF ; + // InternalKdl.g:5598:1: entryRulePropertyId returns [String current=null] : iv_rulePropertyId= rulePropertyId EOF ; public final String entryRulePropertyId() throws RecognitionException { String current = null; @@ -14864,8 +15138,8 @@ public final String entryRulePropertyId() throws RecognitionException { try { - // InternalKdl.g:5493:50: (iv_rulePropertyId= rulePropertyId EOF ) - // InternalKdl.g:5494:2: iv_rulePropertyId= rulePropertyId EOF + // InternalKdl.g:5598:50: (iv_rulePropertyId= rulePropertyId EOF ) + // InternalKdl.g:5599:2: iv_rulePropertyId= rulePropertyId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyIdRule()); @@ -14896,7 +15170,7 @@ public final String entryRulePropertyId() throws RecognitionException { // $ANTLR start "rulePropertyId" - // InternalKdl.g:5500:1: rulePropertyId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) ; + // InternalKdl.g:5605:1: rulePropertyId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) ; public final AntlrDatatypeRuleToken rulePropertyId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14910,18 +15184,18 @@ public final AntlrDatatypeRuleToken rulePropertyId() throws RecognitionException enterRule(); try { - // InternalKdl.g:5506:2: ( (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) ) - // InternalKdl.g:5507:2: (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:5611:2: ( (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) ) + // InternalKdl.g:5612:2: (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) { - // InternalKdl.g:5507:2: (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) - // InternalKdl.g:5508:3: this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) + // InternalKdl.g:5612:2: (this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) ) + // InternalKdl.g:5613:3: this_PathName_0= rulePathName kw= ':' (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_62); this_PathName_0=rulePathName(); state._fsp--; @@ -14936,33 +15210,33 @@ public final AntlrDatatypeRuleToken rulePropertyId() throws RecognitionException afterParserOrEnumRuleCall(); } - kw=(Token)match(input,97,FOLLOW_82); if (state.failed) return current; + kw=(Token)match(input,100,FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } - // InternalKdl.g:5523:3: (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) - int alt113=2; - int LA113_0 = input.LA(1); + // InternalKdl.g:5628:3: (this_LOWERCASE_ID_2= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID ) + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA113_0==RULE_LOWERCASE_ID) ) { - alt113=1; + if ( (LA115_0==RULE_LOWERCASE_ID) ) { + alt115=1; } - else if ( (LA113_0==RULE_LOWERCASE_DASHID) ) { - alt113=2; + else if ( (LA115_0==RULE_LOWERCASE_DASHID) ) { + alt115=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 113, 0, input); + new NoViableAltException("", 115, 0, input); throw nvae; } - switch (alt113) { + switch (alt115) { case 1 : - // InternalKdl.g:5524:4: this_LOWERCASE_ID_2= RULE_LOWERCASE_ID + // InternalKdl.g:5629:4: this_LOWERCASE_ID_2= RULE_LOWERCASE_ID { this_LOWERCASE_ID_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14979,7 +15253,7 @@ else if ( (LA113_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKdl.g:5532:4: this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID + // InternalKdl.g:5637:4: this_LOWERCASE_DASHID_3= RULE_LOWERCASE_DASHID { this_LOWERCASE_DASHID_3=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15023,7 +15297,7 @@ else if ( (LA113_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "entryRuleVersionNumber" - // InternalKdl.g:5544:1: entryRuleVersionNumber returns [String current=null] : iv_ruleVersionNumber= ruleVersionNumber EOF ; + // InternalKdl.g:5649:1: entryRuleVersionNumber returns [String current=null] : iv_ruleVersionNumber= ruleVersionNumber EOF ; public final String entryRuleVersionNumber() throws RecognitionException { String current = null; @@ -15031,8 +15305,8 @@ public final String entryRuleVersionNumber() throws RecognitionException { try { - // InternalKdl.g:5544:53: (iv_ruleVersionNumber= ruleVersionNumber EOF ) - // InternalKdl.g:5545:2: iv_ruleVersionNumber= ruleVersionNumber EOF + // InternalKdl.g:5649:53: (iv_ruleVersionNumber= ruleVersionNumber EOF ) + // InternalKdl.g:5650:2: iv_ruleVersionNumber= ruleVersionNumber EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getVersionNumberRule()); @@ -15063,7 +15337,7 @@ public final String entryRuleVersionNumber() throws RecognitionException { // $ANTLR start "ruleVersionNumber" - // InternalKdl.g:5551:1: ruleVersionNumber returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) ; + // InternalKdl.g:5656:1: ruleVersionNumber returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) ; public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15078,13 +15352,13 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept enterRule(); try { - // InternalKdl.g:5557:2: ( (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) ) - // InternalKdl.g:5558:2: (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) + // InternalKdl.g:5662:2: ( (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) ) + // InternalKdl.g:5663:2: (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) { - // InternalKdl.g:5558:2: (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) - // InternalKdl.g:5559:3: this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? + // InternalKdl.g:5663:2: (this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? ) + // InternalKdl.g:5664:3: this_INT_0= RULE_INT (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? (kw= '-' )? (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? { - this_INT_0=(Token)match(input,RULE_INT,FOLLOW_83); if (state.failed) return current; + this_INT_0=(Token)match(input,RULE_INT,FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_0); @@ -15095,25 +15369,25 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept newLeafNode(this_INT_0, grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } - // InternalKdl.g:5566:3: (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? - int alt115=2; - int LA115_0 = input.LA(1); + // InternalKdl.g:5671:3: (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA115_0==103) ) { - alt115=1; + if ( (LA117_0==106) ) { + alt117=1; } - switch (alt115) { + switch (alt117) { case 1 : - // InternalKdl.g:5567:4: kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? + // InternalKdl.g:5672:4: kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? { - kw=(Token)match(input,103,FOLLOW_7); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); } - this_INT_2=(Token)match(input,RULE_INT,FOLLOW_83); if (state.failed) return current; + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_2); @@ -15124,25 +15398,25 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept newLeafNode(this_INT_2, grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } - // InternalKdl.g:5579:4: (kw= '.' this_INT_4= RULE_INT )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalKdl.g:5684:4: (kw= '.' this_INT_4= RULE_INT )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA114_0==103) ) { - alt114=1; + if ( (LA116_0==106) ) { + alt116=1; } - switch (alt114) { + switch (alt116) { case 1 : - // InternalKdl.g:5580:5: kw= '.' this_INT_4= RULE_INT + // InternalKdl.g:5685:5: kw= '.' this_INT_4= RULE_INT { - kw=(Token)match(input,103,FOLLOW_7); if (state.failed) return current; + kw=(Token)match(input,106,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); } - this_INT_4=(Token)match(input,RULE_INT,FOLLOW_84); if (state.failed) return current; + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_87); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_4); @@ -15165,22 +15439,22 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept } - // InternalKdl.g:5594:3: (kw= '-' )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalKdl.g:5699:3: (kw= '-' )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA116_0==113) ) { - int LA116_1 = input.LA(2); + if ( (LA118_0==115) ) { + int LA118_1 = input.LA(2); - if ( (synpred228_InternalKdl()) ) { - alt116=1; + if ( (synpred230_InternalKdl()) ) { + alt118=1; } } - switch (alt116) { + switch (alt118) { case 1 : - // InternalKdl.g:5595:4: kw= '-' + // InternalKdl.g:5700:4: kw= '-' { - kw=(Token)match(input,113,FOLLOW_85); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15193,27 +15467,27 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept } - // InternalKdl.g:5601:3: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? - int alt117=3; - int LA117_0 = input.LA(1); + // InternalKdl.g:5706:3: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? + int alt119=3; + int LA119_0 = input.LA(1); - if ( (LA117_0==RULE_LOWERCASE_ID) ) { - int LA117_1 = input.LA(2); + if ( (LA119_0==RULE_LOWERCASE_ID) ) { + int LA119_1 = input.LA(2); - if ( (synpred229_InternalKdl()) ) { - alt117=1; + if ( (synpred231_InternalKdl()) ) { + alt119=1; } } - else if ( (LA117_0==RULE_UPPERCASE_ID) ) { - int LA117_2 = input.LA(2); + else if ( (LA119_0==RULE_UPPERCASE_ID) ) { + int LA119_2 = input.LA(2); - if ( (synpred230_InternalKdl()) ) { - alt117=2; + if ( (synpred232_InternalKdl()) ) { + alt119=2; } } - switch (alt117) { + switch (alt119) { case 1 : - // InternalKdl.g:5602:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID + // InternalKdl.g:5707:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID { this_LOWERCASE_ID_6=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15230,7 +15504,7 @@ else if ( (LA117_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKdl.g:5610:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID + // InternalKdl.g:5715:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID { this_UPPERCASE_ID_7=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15274,7 +15548,7 @@ else if ( (LA117_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "ruleUnitOp" - // InternalKdl.g:5622:1: ruleUnitOp returns [Enumerator current=null] : ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ; + // InternalKdl.g:5727:1: ruleUnitOp returns [Enumerator current=null] : ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ; public final Enumerator ruleUnitOp() throws RecognitionException { Enumerator current = null; @@ -15286,43 +15560,43 @@ public final Enumerator ruleUnitOp() throws RecognitionException { enterRule(); try { - // InternalKdl.g:5628:2: ( ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ) - // InternalKdl.g:5629:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) + // InternalKdl.g:5733:2: ( ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ) + // InternalKdl.g:5734:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) { - // InternalKdl.g:5629:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) - int alt118=3; + // InternalKdl.g:5734:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) + int alt120=3; switch ( input.LA(1) ) { - case 102: + case 105: { - alt118=1; + alt120=1; } break; - case 116: + case 118: { - alt118=2; + alt120=2; } break; case 47: { - alt118=3; + alt120=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 118, 0, input); + new NoViableAltException("", 120, 0, input); throw nvae; } - switch (alt118) { + switch (alt120) { case 1 : - // InternalKdl.g:5630:3: (enumLiteral_0= '/' ) + // InternalKdl.g:5735:3: (enumLiteral_0= '/' ) { - // InternalKdl.g:5630:3: (enumLiteral_0= '/' ) - // InternalKdl.g:5631:4: enumLiteral_0= '/' + // InternalKdl.g:5735:3: (enumLiteral_0= '/' ) + // InternalKdl.g:5736:4: enumLiteral_0= '/' { - enumLiteral_0=(Token)match(input,102,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,105,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -15336,12 +15610,12 @@ public final Enumerator ruleUnitOp() throws RecognitionException { } break; case 2 : - // InternalKdl.g:5638:3: (enumLiteral_1= '^' ) + // InternalKdl.g:5743:3: (enumLiteral_1= '^' ) { - // InternalKdl.g:5638:3: (enumLiteral_1= '^' ) - // InternalKdl.g:5639:4: enumLiteral_1= '^' + // InternalKdl.g:5743:3: (enumLiteral_1= '^' ) + // InternalKdl.g:5744:4: enumLiteral_1= '^' { - enumLiteral_1=(Token)match(input,116,FOLLOW_2); if (state.failed) return current; + enumLiteral_1=(Token)match(input,118,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); @@ -15355,10 +15629,10 @@ public final Enumerator ruleUnitOp() throws RecognitionException { } break; case 3 : - // InternalKdl.g:5646:3: (enumLiteral_2= '*' ) + // InternalKdl.g:5751:3: (enumLiteral_2= '*' ) { - // InternalKdl.g:5646:3: (enumLiteral_2= '*' ) - // InternalKdl.g:5647:4: enumLiteral_2= '*' + // InternalKdl.g:5751:3: (enumLiteral_2= '*' ) + // InternalKdl.g:5752:4: enumLiteral_2= '*' { enumLiteral_2=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15436,9 +15710,9 @@ public final void synpred2_InternalKdl_fragment() throws RecognitionException { // InternalKdl.g:115:11: (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) { // InternalKdl.g:115:11: (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId ) - int alt119=2; - alt119 = dfa119.predict(input); - switch (alt119) { + int alt121=2; + alt121 = dfa121.predict(input); + switch (alt121) { case 1 : // InternalKdl.g:116:12: lv_name_2_1= rulePath { @@ -15560,18 +15834,18 @@ public final void synpred4_InternalKdl_fragment() throws RecognitionException { { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 1); // InternalKdl.g:161:9: ({...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) )+ - int cnt120=0; - loop120: + int cnt122=0; + loop122: do { - int alt120=2; - int LA120_0 = input.LA(1); + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA120_0==21) && ((true))) { - alt120=1; + if ( (LA122_0==21) && ((true))) { + alt122=1; } - switch (alt120) { + switch (alt122) { case 1 : // InternalKdl.g:161:10: {...}? => (otherlv_3= '@var' ( (lv_variables_4_0= ruleParameter ) ) ) { @@ -15594,7 +15868,7 @@ public final void synpred4_InternalKdl_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelAccess().getVariablesParameterParserRuleCall_0_1_1_0()); } - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_89); lv_variables_4_0=ruleParameter(); state._fsp--; @@ -15613,13 +15887,13 @@ public final void synpred4_InternalKdl_fragment() throws RecognitionException { break; default : - if ( cnt120 >= 1 ) break loop120; + if ( cnt122 >= 1 ) break loop122; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(120, input); + new EarlyExitException(122, input); throw eee; } - cnt120++; + cnt122++; } while (true); @@ -15701,18 +15975,18 @@ public final void synpred6_InternalKdl_fragment() throws RecognitionException { { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 2); // InternalKdl.g:195:9: ({...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) )+ - int cnt121=0; - loop121: + int cnt123=0; + loop123: do { - int alt121=2; - int LA121_0 = input.LA(1); + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA121_0==22) && ((true))) { - alt121=1; + if ( (LA123_0==22) && ((true))) { + alt123=1; } - switch (alt121) { + switch (alt123) { case 1 : // InternalKdl.g:195:10: {...}? => (otherlv_5= '@val' ( (lv_constants_6_0= ruleParameter ) ) ) { @@ -15735,7 +16009,7 @@ public final void synpred6_InternalKdl_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelAccess().getConstantsParameterParserRuleCall_0_2_1_0()); } - pushFollow(FOLLOW_87); + pushFollow(FOLLOW_90); lv_constants_6_0=ruleParameter(); state._fsp--; @@ -15754,13 +16028,13 @@ public final void synpred6_InternalKdl_fragment() throws RecognitionException { break; default : - if ( cnt121 >= 1 ) break loop121; + if ( cnt123 >= 1 ) break loop123; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(121, input); + new EarlyExitException(123, input); throw eee; } - cnt121++; + cnt123++; } while (true); @@ -15831,18 +16105,18 @@ public final void synpred8_InternalKdl_fragment() throws RecognitionException { { getUnorderedGroupHelper().select(grammarAccess.getModelAccess().getUnorderedGroup_0(), 3); // InternalKdl.g:229:9: ({...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) )+ - int cnt122=0; - loop122: + int cnt124=0; + loop124: do { - int alt122=2; - int LA122_0 = input.LA(1); + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA122_0==23) && ((true))) { - alt122=1; + if ( (LA124_0==23) && ((true))) { + alt124=1; } - switch (alt122) { + switch (alt124) { case 1 : // InternalKdl.g:229:10: {...}? => (otherlv_7= '@author' ( (lv_authors_8_0= RULE_STRING ) ) ) { @@ -15860,7 +16134,7 @@ public final void synpred8_InternalKdl_fragment() throws RecognitionException { // InternalKdl.g:234:10: (lv_authors_8_0= RULE_STRING ) // InternalKdl.g:235:11: lv_authors_8_0= RULE_STRING { - lv_authors_8_0=(Token)match(input,RULE_STRING,FOLLOW_88); if (state.failed) return ; + lv_authors_8_0=(Token)match(input,RULE_STRING,FOLLOW_91); if (state.failed) return ; } @@ -15875,13 +16149,13 @@ public final void synpred8_InternalKdl_fragment() throws RecognitionException { break; default : - if ( cnt122 >= 1 ) break loop122; + if ( cnt124 >= 1 ) break loop124; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(122, input); + new EarlyExitException(124, input); throw eee; } - cnt122++; + cnt124++; } while (true); @@ -16264,23 +16538,23 @@ public final void synpred15_InternalKdl_fragment() throws RecognitionException { // InternalKdl.g:436:11: (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) { // InternalKdl.g:436:11: (lv_package_20_1= rulePathName | lv_package_20_2= RULE_STRING ) - int alt123=2; - int LA123_0 = input.LA(1); + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA123_0==RULE_LOWERCASE_ID) ) { - alt123=1; + if ( (LA125_0==RULE_LOWERCASE_ID) ) { + alt125=1; } - else if ( (LA123_0==RULE_STRING) ) { - alt123=2; + else if ( (LA125_0==RULE_STRING) ) { + alt125=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 123, 0, input); + new NoViableAltException("", 125, 0, input); throw nvae; } - switch (alt123) { + switch (alt125) { case 1 : // InternalKdl.g:437:12: lv_package_20_1= rulePathName { @@ -16370,7 +16644,7 @@ public final void synpred17_InternalKdl_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelAccess().getScaleFunctionParserRuleCall_0_10_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_scale_22_0=ruleFunction(); state._fsp--; @@ -16382,17 +16656,17 @@ public final void synpred17_InternalKdl_fragment() throws RecognitionException { } // InternalKdl.g:504:9: (otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) )* - loop124: + loop126: do { - int alt124=2; - int LA124_0 = input.LA(1); + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA124_0==31) ) { - alt124=1; + if ( (LA126_0==31) ) { + alt126=1; } - switch (alt124) { + switch (alt126) { case 1 : // InternalKdl.g:505:10: otherlv_23= ',' ( (lv_scale_24_0= ruleFunction ) ) { @@ -16408,7 +16682,7 @@ public final void synpred17_InternalKdl_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelAccess().getScaleFunctionParserRuleCall_0_10_2_1_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_scale_24_0=ruleFunction(); state._fsp--; @@ -16424,7 +16698,7 @@ public final void synpred17_InternalKdl_fragment() throws RecognitionException { break; default : - break loop124; + break loop126; } } while (true); @@ -16515,42 +16789,42 @@ public final void synpred18_InternalKdl_fragment() throws RecognitionException { } // $ANTLR end synpred18_InternalKdl - // $ANTLR start synpred62_InternalKdl - public final void synpred62_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred63_InternalKdl + public final void synpred63_InternalKdl_fragment() throws RecognitionException { Token otherlv_48=null; EObject lv_default_49_0 = null; - // InternalKdl.g:1534:5: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) ) - // InternalKdl.g:1534:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) + // InternalKdl.g:1553:5: ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) ) + // InternalKdl.g:1553:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) { - // InternalKdl.g:1534:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) - // InternalKdl.g:1535:6: {...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) + // InternalKdl.g:1553:5: ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) + // InternalKdl.g:1554:6: {...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred62_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); + throw new FailedPredicateException(input, "synpred63_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0)"); } - // InternalKdl.g:1535:116: ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) - // InternalKdl.g:1536:7: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) + // InternalKdl.g:1554:116: ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) + // InternalKdl.g:1555:7: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 0); - // InternalKdl.g:1539:10: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) - // InternalKdl.g:1539:11: {...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) + // InternalKdl.g:1558:10: ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) + // InternalKdl.g:1558:11: {...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred62_InternalKdl", "true"); + throw new FailedPredicateException(input, "synpred63_InternalKdl", "true"); } - // InternalKdl.g:1539:20: (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) - // InternalKdl.g:1539:21: otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) + // InternalKdl.g:1558:20: (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) + // InternalKdl.g:1558:21: otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) { - otherlv_48=(Token)match(input,57,FOLLOW_41); if (state.failed) return ; - // InternalKdl.g:1543:10: ( (lv_default_49_0= ruleValue ) ) - // InternalKdl.g:1544:11: (lv_default_49_0= ruleValue ) + otherlv_48=(Token)match(input,57,FOLLOW_42); if (state.failed) return ; + // InternalKdl.g:1562:10: ( (lv_default_49_0= ruleValue ) ) + // InternalKdl.g:1563:11: (lv_default_49_0= ruleValue ) { - // InternalKdl.g:1544:11: (lv_default_49_0= ruleValue ) - // InternalKdl.g:1545:12: lv_default_49_0= ruleValue + // InternalKdl.g:1563:11: (lv_default_49_0= ruleValue ) + // InternalKdl.g:1564:12: lv_default_49_0= ruleValue { if ( state.backtracking==0 ) { @@ -16583,44 +16857,44 @@ public final void synpred62_InternalKdl_fragment() throws RecognitionException { } } - // $ANTLR end synpred62_InternalKdl + // $ANTLR end synpred63_InternalKdl - // $ANTLR start synpred63_InternalKdl - public final void synpred63_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred64_InternalKdl + public final void synpred64_InternalKdl_fragment() throws RecognitionException { Token otherlv_50=null; EObject lv_unit_51_0 = null; - // InternalKdl.g:1568:5: ( ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) ) - // InternalKdl.g:1568:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) + // InternalKdl.g:1587:5: ( ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) ) + // InternalKdl.g:1587:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) { - // InternalKdl.g:1568:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) - // InternalKdl.g:1569:6: {...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) + // InternalKdl.g:1587:5: ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) + // InternalKdl.g:1588:6: {...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred63_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1)"); + throw new FailedPredicateException(input, "synpred64_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1)"); } - // InternalKdl.g:1569:116: ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) - // InternalKdl.g:1570:7: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) + // InternalKdl.g:1588:116: ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) + // InternalKdl.g:1589:7: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getActorDefinitionAccess().getUnorderedGroup_1_16(), 1); - // InternalKdl.g:1573:10: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) - // InternalKdl.g:1573:11: {...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) + // InternalKdl.g:1592:10: ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) + // InternalKdl.g:1592:11: {...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred63_InternalKdl", "true"); + throw new FailedPredicateException(input, "synpred64_InternalKdl", "true"); } - // InternalKdl.g:1573:20: (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) - // InternalKdl.g:1573:21: otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) + // InternalKdl.g:1592:20: (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) + // InternalKdl.g:1592:21: otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) { - otherlv_50=(Token)match(input,58,FOLLOW_89); if (state.failed) return ; - // InternalKdl.g:1577:10: ( (lv_unit_51_0= ruleUnit ) ) - // InternalKdl.g:1578:11: (lv_unit_51_0= ruleUnit ) + otherlv_50=(Token)match(input,58,FOLLOW_92); if (state.failed) return ; + // InternalKdl.g:1596:10: ( (lv_unit_51_0= ruleUnit ) ) + // InternalKdl.g:1597:11: (lv_unit_51_0= ruleUnit ) { - // InternalKdl.g:1578:11: (lv_unit_51_0= ruleUnit ) - // InternalKdl.g:1579:12: lv_unit_51_0= ruleUnit + // InternalKdl.g:1597:11: (lv_unit_51_0= ruleUnit ) + // InternalKdl.g:1598:12: lv_unit_51_0= ruleUnit { if ( state.backtracking==0 ) { @@ -16653,44 +16927,44 @@ public final void synpred63_InternalKdl_fragment() throws RecognitionException { } } - // $ANTLR end synpred63_InternalKdl + // $ANTLR end synpred64_InternalKdl - // $ANTLR start synpred68_InternalKdl - public final void synpred68_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred69_InternalKdl + public final void synpred69_InternalKdl_fragment() throws RecognitionException { Token otherlv_3=null; AntlrDatatypeRuleToken lv_geometry_4_0 = null; - // InternalKdl.g:1752:4: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) ) - // InternalKdl.g:1752:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) + // InternalKdl.g:1771:4: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) ) + // InternalKdl.g:1771:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) { - // InternalKdl.g:1752:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) - // InternalKdl.g:1753:5: {...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) + // InternalKdl.g:1771:4: ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) + // InternalKdl.g:1772:5: {...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred68_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); + throw new FailedPredicateException(input, "synpred69_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0)"); } - // InternalKdl.g:1753:109: ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) - // InternalKdl.g:1754:6: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) + // InternalKdl.g:1772:109: ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) + // InternalKdl.g:1773:6: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0); - // InternalKdl.g:1757:9: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) - // InternalKdl.g:1757:10: {...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) + // InternalKdl.g:1776:9: ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) + // InternalKdl.g:1776:10: {...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred68_InternalKdl", "true"); + throw new FailedPredicateException(input, "synpred69_InternalKdl", "true"); } - // InternalKdl.g:1757:19: (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) - // InternalKdl.g:1757:20: otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) + // InternalKdl.g:1776:19: (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) + // InternalKdl.g:1776:20: otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) { otherlv_3=(Token)match(input,61,FOLLOW_8); if (state.failed) return ; - // InternalKdl.g:1761:9: ( (lv_geometry_4_0= ruleGeometry ) ) - // InternalKdl.g:1762:10: (lv_geometry_4_0= ruleGeometry ) + // InternalKdl.g:1780:9: ( (lv_geometry_4_0= ruleGeometry ) ) + // InternalKdl.g:1781:10: (lv_geometry_4_0= ruleGeometry ) { - // InternalKdl.g:1762:10: (lv_geometry_4_0= ruleGeometry ) - // InternalKdl.g:1763:11: lv_geometry_4_0= ruleGeometry + // InternalKdl.g:1781:10: (lv_geometry_4_0= ruleGeometry ) + // InternalKdl.g:1782:11: lv_geometry_4_0= ruleGeometry { if ( state.backtracking==0 ) { @@ -16723,39 +16997,39 @@ public final void synpred68_InternalKdl_fragment() throws RecognitionException { } } - // $ANTLR end synpred68_InternalKdl + // $ANTLR end synpred69_InternalKdl - // $ANTLR start synpred69_InternalKdl - public final void synpred69_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred70_InternalKdl + public final void synpred70_InternalKdl_fragment() throws RecognitionException { EObject lv_computations_5_0 = null; - // InternalKdl.g:1786:4: ( ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) ) - // InternalKdl.g:1786:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) + // InternalKdl.g:1805:4: ( ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) ) + // InternalKdl.g:1805:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) { - // InternalKdl.g:1786:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) - // InternalKdl.g:1787:5: {...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) + // InternalKdl.g:1805:4: ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) + // InternalKdl.g:1806:5: {...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred69_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); + throw new FailedPredicateException(input, "synpred70_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1)"); } - // InternalKdl.g:1787:109: ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) - // InternalKdl.g:1788:6: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) + // InternalKdl.g:1806:109: ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) + // InternalKdl.g:1807:6: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1); - // InternalKdl.g:1791:9: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) - // InternalKdl.g:1791:10: {...}? => ( (lv_computations_5_0= ruleComputation ) ) + // InternalKdl.g:1810:9: ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) + // InternalKdl.g:1810:10: {...}? => ( (lv_computations_5_0= ruleComputation ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred69_InternalKdl", "true"); + throw new FailedPredicateException(input, "synpred70_InternalKdl", "true"); } - // InternalKdl.g:1791:19: ( (lv_computations_5_0= ruleComputation ) ) - // InternalKdl.g:1791:20: (lv_computations_5_0= ruleComputation ) + // InternalKdl.g:1810:19: ( (lv_computations_5_0= ruleComputation ) ) + // InternalKdl.g:1810:20: (lv_computations_5_0= ruleComputation ) { - // InternalKdl.g:1791:20: (lv_computations_5_0= ruleComputation ) - // InternalKdl.g:1792:10: lv_computations_5_0= ruleComputation + // InternalKdl.g:1810:20: (lv_computations_5_0= ruleComputation ) + // InternalKdl.g:1811:10: lv_computations_5_0= ruleComputation { if ( state.backtracking==0 ) { @@ -16785,23 +17059,23 @@ public final void synpred69_InternalKdl_fragment() throws RecognitionException { } } - // $ANTLR end synpred69_InternalKdl + // $ANTLR end synpred70_InternalKdl - // $ANTLR start synpred70_InternalKdl - public final void synpred70_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred71_InternalKdl + public final void synpred71_InternalKdl_fragment() throws RecognitionException { Token otherlv_6=null; EObject lv_metadata_7_0 = null; - // InternalKdl.g:1820:10: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) ) - // InternalKdl.g:1820:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1839:10: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) ) + // InternalKdl.g:1839:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) { - otherlv_6=(Token)match(input,62,FOLLOW_47); if (state.failed) return ; - // InternalKdl.g:1824:10: ( (lv_metadata_7_0= ruleMetadata ) ) - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) + otherlv_6=(Token)match(input,62,FOLLOW_48); if (state.failed) return ; + // InternalKdl.g:1843:10: ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) { - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) - // InternalKdl.g:1826:12: lv_metadata_7_0= ruleMetadata + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) + // InternalKdl.g:1845:12: lv_metadata_7_0= ruleMetadata { if ( state.backtracking==0 ) { @@ -16822,45 +17096,45 @@ public final void synpred70_InternalKdl_fragment() throws RecognitionException { } } - // $ANTLR end synpred70_InternalKdl + // $ANTLR end synpred71_InternalKdl - // $ANTLR start synpred72_InternalKdl - public final void synpred72_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred73_InternalKdl + public final void synpred73_InternalKdl_fragment() throws RecognitionException { Token otherlv_8=null; Token lv_javaClass_9_2=null; AntlrDatatypeRuleToken lv_javaClass_9_1 = null; - // InternalKdl.g:1845:10: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) ) - // InternalKdl.g:1845:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1864:10: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) ) + // InternalKdl.g:1864:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) { otherlv_8=(Token)match(input,63,FOLLOW_9); if (state.failed) return ; - // InternalKdl.g:1849:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1868:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) { - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) { - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) - int alt141=2; - int LA141_0 = input.LA(1); + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA141_0==RULE_LOWERCASE_ID) ) { - alt141=1; + if ( (LA143_0==RULE_LOWERCASE_ID) ) { + alt143=1; } - else if ( (LA141_0==RULE_STRING) ) { - alt141=2; + else if ( (LA143_0==RULE_STRING) ) { + alt143=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 141, 0, input); + new NoViableAltException("", 143, 0, input); throw nvae; } - switch (alt141) { + switch (alt143) { case 1 : - // InternalKdl.g:1852:13: lv_javaClass_9_1= ruleJavaClass + // InternalKdl.g:1871:13: lv_javaClass_9_1= ruleJavaClass { pushFollow(FOLLOW_2); lv_javaClass_9_1=ruleJavaClass(); @@ -16871,7 +17145,7 @@ else if ( (LA141_0==RULE_STRING) ) { } break; case 2 : - // InternalKdl.g:1868:13: lv_javaClass_9_2= RULE_STRING + // InternalKdl.g:1887:13: lv_javaClass_9_2= RULE_STRING { lv_javaClass_9_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -16889,10 +17163,10 @@ else if ( (LA141_0==RULE_STRING) ) { } } - // $ANTLR end synpred72_InternalKdl + // $ANTLR end synpred73_InternalKdl - // $ANTLR start synpred73_InternalKdl - public final void synpred73_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred74_InternalKdl + public final void synpred74_InternalKdl_fragment() throws RecognitionException { Token otherlv_6=null; Token otherlv_8=null; Token lv_javaClass_9_2=null; @@ -16901,54 +17175,54 @@ public final void synpred73_InternalKdl_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_javaClass_9_1 = null; - // InternalKdl.g:1814:4: ( ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) ) - // InternalKdl.g:1814:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) + // InternalKdl.g:1833:4: ( ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) ) + // InternalKdl.g:1833:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) { - // InternalKdl.g:1814:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) - // InternalKdl.g:1815:5: {...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) + // InternalKdl.g:1833:4: ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) + // InternalKdl.g:1834:5: {...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred73_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2)"); + throw new FailedPredicateException(input, "synpred74_InternalKdl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2)"); } - // InternalKdl.g:1815:109: ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) - // InternalKdl.g:1816:6: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) + // InternalKdl.g:1834:109: ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) + // InternalKdl.g:1835:6: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2); - // InternalKdl.g:1819:9: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) - // InternalKdl.g:1819:10: {...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) + // InternalKdl.g:1838:9: ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) + // InternalKdl.g:1838:10: {...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred73_InternalKdl", "true"); + throw new FailedPredicateException(input, "synpred74_InternalKdl", "true"); } - // InternalKdl.g:1819:19: ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) - // InternalKdl.g:1819:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? + // InternalKdl.g:1838:19: ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) + // InternalKdl.g:1838:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? { - // InternalKdl.g:1819:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? - int alt142=2; - int LA142_0 = input.LA(1); + // InternalKdl.g:1838:20: (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? + int alt144=2; + int LA144_0 = input.LA(1); - if ( (LA142_0==62) ) { - alt142=1; + if ( (LA144_0==62) ) { + alt144=1; } - switch (alt142) { + switch (alt144) { case 1 : - // InternalKdl.g:1820:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1839:10: otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) { - otherlv_6=(Token)match(input,62,FOLLOW_47); if (state.failed) return ; - // InternalKdl.g:1824:10: ( (lv_metadata_7_0= ruleMetadata ) ) - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) + otherlv_6=(Token)match(input,62,FOLLOW_48); if (state.failed) return ; + // InternalKdl.g:1843:10: ( (lv_metadata_7_0= ruleMetadata ) ) + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) { - // InternalKdl.g:1825:11: (lv_metadata_7_0= ruleMetadata ) - // InternalKdl.g:1826:12: lv_metadata_7_0= ruleMetadata + // InternalKdl.g:1844:11: (lv_metadata_7_0= ruleMetadata ) + // InternalKdl.g:1845:12: lv_metadata_7_0= ruleMetadata { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataflowBodyAccess().getMetadataMetadataParserRuleCall_2_2_0_1_0()); } - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_93); lv_metadata_7_0=ruleMetadata(); state._fsp--; @@ -16965,44 +17239,44 @@ public final void synpred73_InternalKdl_fragment() throws RecognitionException { } - // InternalKdl.g:1844:9: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalKdl.g:1863:9: (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? + int alt146=2; + int LA146_0 = input.LA(1); - if ( (LA144_0==63) ) { - alt144=1; + if ( (LA146_0==63) ) { + alt146=1; } - switch (alt144) { + switch (alt146) { case 1 : - // InternalKdl.g:1845:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1864:10: otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) { otherlv_8=(Token)match(input,63,FOLLOW_9); if (state.failed) return ; - // InternalKdl.g:1849:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1868:10: ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) { - // InternalKdl.g:1850:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + // InternalKdl.g:1869:11: ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) { - // InternalKdl.g:1851:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) - int alt143=2; - int LA143_0 = input.LA(1); + // InternalKdl.g:1870:12: (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA143_0==RULE_LOWERCASE_ID) ) { - alt143=1; + if ( (LA145_0==RULE_LOWERCASE_ID) ) { + alt145=1; } - else if ( (LA143_0==RULE_STRING) ) { - alt143=2; + else if ( (LA145_0==RULE_STRING) ) { + alt145=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 143, 0, input); + new NoViableAltException("", 145, 0, input); throw nvae; } - switch (alt143) { + switch (alt145) { case 1 : - // InternalKdl.g:1852:13: lv_javaClass_9_1= ruleJavaClass + // InternalKdl.g:1871:13: lv_javaClass_9_1= ruleJavaClass { pushFollow(FOLLOW_2); lv_javaClass_9_1=ruleJavaClass(); @@ -17013,7 +17287,7 @@ else if ( (LA143_0==RULE_STRING) ) { } break; case 2 : - // InternalKdl.g:1868:13: lv_javaClass_9_2= RULE_STRING + // InternalKdl.g:1887:13: lv_javaClass_9_2= RULE_STRING { lv_javaClass_9_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -17049,32 +17323,32 @@ else if ( (LA143_0==RULE_STRING) ) { } } - // $ANTLR end synpred73_InternalKdl + // $ANTLR end synpred74_InternalKdl - // $ANTLR start synpred113_InternalKdl - public final void synpred113_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:2587:5: ( 'to' ) - // InternalKdl.g:2587:6: 'to' + // $ANTLR start synpred114_InternalKdl + public final void synpred114_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:2606:5: ( 'to' ) + // InternalKdl.g:2606:6: 'to' { match(input,55,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred113_InternalKdl + // $ANTLR end synpred114_InternalKdl - // $ANTLR start synpred154_InternalKdl - public final void synpred154_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred155_InternalKdl + public final void synpred155_InternalKdl_fragment() throws RecognitionException { EObject lv_literal_0_0 = null; - // InternalKdl.g:3605:3: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) ) - // InternalKdl.g:3605:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKdl.g:3624:3: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) ) + // InternalKdl.g:3624:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) { - // InternalKdl.g:3605:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) - // InternalKdl.g:3606:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKdl.g:3624:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKdl.g:3625:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) { - // InternalKdl.g:3606:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) - // InternalKdl.g:3607:5: lv_literal_0_0= ruleLiteralOrIdOrComma + // InternalKdl.g:3625:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKdl.g:3626:5: lv_literal_0_0= ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { @@ -17095,21 +17369,21 @@ public final void synpred154_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred154_InternalKdl + // $ANTLR end synpred155_InternalKdl - // $ANTLR start synpred155_InternalKdl - public final void synpred155_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred156_InternalKdl + public final void synpred156_InternalKdl_fragment() throws RecognitionException { EObject lv_function_1_0 = null; - // InternalKdl.g:3625:3: ( ( (lv_function_1_0= ruleFunction ) ) ) - // InternalKdl.g:3625:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKdl.g:3644:3: ( ( (lv_function_1_0= ruleFunction ) ) ) + // InternalKdl.g:3644:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKdl.g:3625:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKdl.g:3626:4: (lv_function_1_0= ruleFunction ) + // InternalKdl.g:3644:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKdl.g:3645:4: (lv_function_1_0= ruleFunction ) { - // InternalKdl.g:3626:4: (lv_function_1_0= ruleFunction ) - // InternalKdl.g:3627:5: lv_function_1_0= ruleFunction + // InternalKdl.g:3645:4: (lv_function_1_0= ruleFunction ) + // InternalKdl.g:3646:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -17130,21 +17404,21 @@ public final void synpred155_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred155_InternalKdl + // $ANTLR end synpred156_InternalKdl - // $ANTLR start synpred156_InternalKdl - public final void synpred156_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred157_InternalKdl + public final void synpred157_InternalKdl_fragment() throws RecognitionException { EObject lv_urn_2_0 = null; - // InternalKdl.g:3645:3: ( ( (lv_urn_2_0= ruleUrn ) ) ) - // InternalKdl.g:3645:3: ( (lv_urn_2_0= ruleUrn ) ) + // InternalKdl.g:3664:3: ( ( (lv_urn_2_0= ruleUrn ) ) ) + // InternalKdl.g:3664:3: ( (lv_urn_2_0= ruleUrn ) ) { - // InternalKdl.g:3645:3: ( (lv_urn_2_0= ruleUrn ) ) - // InternalKdl.g:3646:4: (lv_urn_2_0= ruleUrn ) + // InternalKdl.g:3664:3: ( (lv_urn_2_0= ruleUrn ) ) + // InternalKdl.g:3665:4: (lv_urn_2_0= ruleUrn ) { - // InternalKdl.g:3646:4: (lv_urn_2_0= ruleUrn ) - // InternalKdl.g:3647:5: lv_urn_2_0= ruleUrn + // InternalKdl.g:3665:4: (lv_urn_2_0= ruleUrn ) + // InternalKdl.g:3666:5: lv_urn_2_0= ruleUrn { if ( state.backtracking==0 ) { @@ -17165,21 +17439,21 @@ public final void synpred156_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred156_InternalKdl + // $ANTLR end synpred157_InternalKdl - // $ANTLR start synpred157_InternalKdl - public final void synpred157_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred158_InternalKdl + public final void synpred158_InternalKdl_fragment() throws RecognitionException { EObject lv_list_3_0 = null; - // InternalKdl.g:3665:3: ( ( (lv_list_3_0= ruleList ) ) ) - // InternalKdl.g:3665:3: ( (lv_list_3_0= ruleList ) ) + // InternalKdl.g:3684:3: ( ( (lv_list_3_0= ruleList ) ) ) + // InternalKdl.g:3684:3: ( (lv_list_3_0= ruleList ) ) { - // InternalKdl.g:3665:3: ( (lv_list_3_0= ruleList ) ) - // InternalKdl.g:3666:4: (lv_list_3_0= ruleList ) + // InternalKdl.g:3684:3: ( (lv_list_3_0= ruleList ) ) + // InternalKdl.g:3685:4: (lv_list_3_0= ruleList ) { - // InternalKdl.g:3666:4: (lv_list_3_0= ruleList ) - // InternalKdl.g:3667:5: lv_list_3_0= ruleList + // InternalKdl.g:3685:4: (lv_list_3_0= ruleList ) + // InternalKdl.g:3686:5: lv_list_3_0= ruleList { if ( state.backtracking==0 ) { @@ -17200,20 +17474,20 @@ public final void synpred157_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred157_InternalKdl + // $ANTLR end synpred158_InternalKdl - // $ANTLR start synpred159_InternalKdl - public final void synpred159_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred160_InternalKdl + public final void synpred160_InternalKdl_fragment() throws RecognitionException { Token lv_expression_5_0=null; - // InternalKdl.g:3705:3: ( ( (lv_expression_5_0= RULE_EXPR ) ) ) - // InternalKdl.g:3705:3: ( (lv_expression_5_0= RULE_EXPR ) ) + // InternalKdl.g:3724:3: ( ( (lv_expression_5_0= RULE_EXPR ) ) ) + // InternalKdl.g:3724:3: ( (lv_expression_5_0= RULE_EXPR ) ) { - // InternalKdl.g:3705:3: ( (lv_expression_5_0= RULE_EXPR ) ) - // InternalKdl.g:3706:4: (lv_expression_5_0= RULE_EXPR ) + // InternalKdl.g:3724:3: ( (lv_expression_5_0= RULE_EXPR ) ) + // InternalKdl.g:3725:4: (lv_expression_5_0= RULE_EXPR ) { - // InternalKdl.g:3706:4: (lv_expression_5_0= RULE_EXPR ) - // InternalKdl.g:3707:5: lv_expression_5_0= RULE_EXPR + // InternalKdl.g:3725:4: (lv_expression_5_0= RULE_EXPR ) + // InternalKdl.g:3726:5: lv_expression_5_0= RULE_EXPR { lv_expression_5_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; @@ -17225,54 +17499,54 @@ public final void synpred159_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred159_InternalKdl + // $ANTLR end synpred160_InternalKdl - // $ANTLR start synpred176_InternalKdl - public final void synpred176_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:4366:5: ( 'to' ) - // InternalKdl.g:4366:6: 'to' + // $ANTLR start synpred178_InternalKdl + public final void synpred178_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:4471:5: ( 'to' ) + // InternalKdl.g:4471:6: 'to' { match(input,55,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred176_InternalKdl + // $ANTLR end synpred178_InternalKdl - // $ANTLR start synpred197_InternalKdl - public final void synpred197_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred199_InternalKdl + public final void synpred199_InternalKdl_fragment() throws RecognitionException { Token lv_mediated_0_0=null; Token otherlv_1=null; - // InternalKdl.g:4806:5: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) ) - // InternalKdl.g:4806:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) + // InternalKdl.g:4911:5: ( ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) ) + // InternalKdl.g:4911:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) { - // InternalKdl.g:4806:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) - // InternalKdl.g:4807:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' + // InternalKdl.g:4911:5: ( ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' ) + // InternalKdl.g:4912:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) otherlv_1= '>>' { - // InternalKdl.g:4807:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) - // InternalKdl.g:4808:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4912:6: ( (lv_mediated_0_0= RULE_LOWERCASE_ID ) ) + // InternalKdl.g:4913:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) { - // InternalKdl.g:4808:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) - // InternalKdl.g:4809:8: lv_mediated_0_0= RULE_LOWERCASE_ID + // InternalKdl.g:4913:7: (lv_mediated_0_0= RULE_LOWERCASE_ID ) + // InternalKdl.g:4914:8: lv_mediated_0_0= RULE_LOWERCASE_ID { - lv_mediated_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_72); if (state.failed) return ; + lv_mediated_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_75); if (state.failed) return ; } } - otherlv_1=(Token)match(input,106,FOLLOW_2); if (state.failed) return ; + otherlv_1=(Token)match(input,108,FOLLOW_2); if (state.failed) return ; } } } - // $ANTLR end synpred197_InternalKdl + // $ANTLR end synpred199_InternalKdl - // $ANTLR start synpred200_InternalKdl - public final void synpred200_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred202_InternalKdl + public final void synpred202_InternalKdl_fragment() throws RecognitionException { Token otherlv_5=null; Token otherlv_7=null; AntlrDatatypeRuleToken lv_name_4_0 = null; @@ -17280,24 +17554,24 @@ public final void synpred200_InternalKdl_fragment() throws RecognitionException EObject lv_parameters_6_0 = null; - // InternalKdl.g:4857:5: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) ) - // InternalKdl.g:4857:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) + // InternalKdl.g:4962:5: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) ) + // InternalKdl.g:4962:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) { - // InternalKdl.g:4857:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) - // InternalKdl.g:4858:6: ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' + // InternalKdl.g:4962:5: ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) + // InternalKdl.g:4963:6: ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' { - // InternalKdl.g:4858:6: ( (lv_name_4_0= rulePathName ) ) - // InternalKdl.g:4859:7: (lv_name_4_0= rulePathName ) + // InternalKdl.g:4963:6: ( (lv_name_4_0= rulePathName ) ) + // InternalKdl.g:4964:7: (lv_name_4_0= rulePathName ) { - // InternalKdl.g:4859:7: (lv_name_4_0= rulePathName ) - // InternalKdl.g:4860:8: lv_name_4_0= rulePathName + // InternalKdl.g:4964:7: (lv_name_4_0= rulePathName ) + // InternalKdl.g:4965:8: lv_name_4_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_1_0_0_0()); } - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); lv_name_4_0=rulePathName(); state._fsp--; @@ -17308,27 +17582,27 @@ public final void synpred200_InternalKdl_fragment() throws RecognitionException } - otherlv_5=(Token)match(input,33,FOLLOW_15); if (state.failed) return ; - // InternalKdl.g:4881:6: ( (lv_parameters_6_0= ruleParameterList ) )? - int alt161=2; - int LA161_0 = input.LA(1); + otherlv_5=(Token)match(input,33,FOLLOW_16); if (state.failed) return ; + // InternalKdl.g:4986:6: ( (lv_parameters_6_0= ruleParameterList ) )? + int alt163=2; + int LA163_0 = input.LA(1); - if ( ((LA161_0>=RULE_STRING && LA161_0<=RULE_LOWERCASE_ID)||(LA161_0>=RULE_INT && LA161_0<=RULE_CAMELCASE_ID)||(LA161_0>=RULE_ID && LA161_0<=RULE_EXPR)||LA161_0==31||LA161_0==33||LA161_0==44||LA161_0==50||(LA161_0>=90 && LA161_0<=91)||LA161_0==96||LA161_0==99||LA161_0==113) ) { - alt161=1; + if ( ((LA163_0>=RULE_STRING && LA163_0<=RULE_LOWERCASE_ID)||(LA163_0>=RULE_INT && LA163_0<=RULE_CAMELCASE_ID)||(LA163_0>=RULE_ID && LA163_0<=RULE_EXPR)||LA163_0==31||LA163_0==33||LA163_0==44||LA163_0==50||(LA163_0>=90 && LA163_0<=91)||LA163_0==99||LA163_0==102||LA163_0==115) ) { + alt163=1; } - switch (alt161) { + switch (alt163) { case 1 : - // InternalKdl.g:4882:7: (lv_parameters_6_0= ruleParameterList ) + // InternalKdl.g:4987:7: (lv_parameters_6_0= ruleParameterList ) { - // InternalKdl.g:4882:7: (lv_parameters_6_0= ruleParameterList ) - // InternalKdl.g:4883:8: lv_parameters_6_0= ruleParameterList + // InternalKdl.g:4987:7: (lv_parameters_6_0= ruleParameterList ) + // InternalKdl.g:4988:8: lv_parameters_6_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_0_1_0_2_0()); } - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_17); lv_parameters_6_0=ruleParameterList(); state._fsp--; @@ -17349,21 +17623,21 @@ public final void synpred200_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred200_InternalKdl + // $ANTLR end synpred202_InternalKdl - // $ANTLR start synpred201_InternalKdl - public final void synpred201_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred203_InternalKdl + public final void synpred203_InternalKdl_fragment() throws RecognitionException { EObject lv_urn_8_0 = null; - // InternalKdl.g:4906:5: ( ( (lv_urn_8_0= ruleUrn ) ) ) - // InternalKdl.g:4906:5: ( (lv_urn_8_0= ruleUrn ) ) + // InternalKdl.g:5011:5: ( ( (lv_urn_8_0= ruleUrn ) ) ) + // InternalKdl.g:5011:5: ( (lv_urn_8_0= ruleUrn ) ) { - // InternalKdl.g:4906:5: ( (lv_urn_8_0= ruleUrn ) ) - // InternalKdl.g:4907:6: (lv_urn_8_0= ruleUrn ) + // InternalKdl.g:5011:5: ( (lv_urn_8_0= ruleUrn ) ) + // InternalKdl.g:5012:6: (lv_urn_8_0= ruleUrn ) { - // InternalKdl.g:4907:6: (lv_urn_8_0= ruleUrn ) - // InternalKdl.g:4908:7: lv_urn_8_0= ruleUrn + // InternalKdl.g:5012:6: (lv_urn_8_0= ruleUrn ) + // InternalKdl.g:5013:7: lv_urn_8_0= ruleUrn { if ( state.backtracking==0 ) { @@ -17384,21 +17658,21 @@ public final void synpred201_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred201_InternalKdl + // $ANTLR end synpred203_InternalKdl - // $ANTLR start synpred202_InternalKdl - public final void synpred202_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred204_InternalKdl + public final void synpred204_InternalKdl_fragment() throws RecognitionException { EObject lv_value_9_0 = null; - // InternalKdl.g:4926:5: ( ( (lv_value_9_0= ruleLiteral ) ) ) - // InternalKdl.g:4926:5: ( (lv_value_9_0= ruleLiteral ) ) + // InternalKdl.g:5031:5: ( ( (lv_value_9_0= ruleLiteral ) ) ) + // InternalKdl.g:5031:5: ( (lv_value_9_0= ruleLiteral ) ) { - // InternalKdl.g:4926:5: ( (lv_value_9_0= ruleLiteral ) ) - // InternalKdl.g:4927:6: (lv_value_9_0= ruleLiteral ) + // InternalKdl.g:5031:5: ( (lv_value_9_0= ruleLiteral ) ) + // InternalKdl.g:5032:6: (lv_value_9_0= ruleLiteral ) { - // InternalKdl.g:4927:6: (lv_value_9_0= ruleLiteral ) - // InternalKdl.g:4928:7: lv_value_9_0= ruleLiteral + // InternalKdl.g:5032:6: (lv_value_9_0= ruleLiteral ) + // InternalKdl.g:5033:7: lv_value_9_0= ruleLiteral { if ( state.backtracking==0 ) { @@ -17419,15 +17693,15 @@ public final void synpred202_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred202_InternalKdl + // $ANTLR end synpred204_InternalKdl - // $ANTLR start synpred213_InternalKdl - public final void synpred213_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:5194:4: ( ( RULE_INT ) ) - // InternalKdl.g:5194:5: ( RULE_INT ) + // $ANTLR start synpred215_InternalKdl + public final void synpred215_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:5299:4: ( ( RULE_INT ) ) + // InternalKdl.g:5299:5: ( RULE_INT ) { - // InternalKdl.g:5194:5: ( RULE_INT ) - // InternalKdl.g:5195:5: RULE_INT + // InternalKdl.g:5299:5: ( RULE_INT ) + // InternalKdl.g:5300:5: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -17436,34 +17710,34 @@ public final void synpred213_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred213_InternalKdl + // $ANTLR end synpred215_InternalKdl - // $ANTLR start synpred214_InternalKdl - public final void synpred214_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:5216:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) ) - // InternalKdl.g:5216:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) + // $ANTLR start synpred216_InternalKdl + public final void synpred216_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:5321:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) ) + // InternalKdl.g:5321:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) { - // InternalKdl.g:5216:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) - // InternalKdl.g:5217:5: ( ( '.' ) ) ( ( RULE_INT ) ) + // InternalKdl.g:5321:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) + // InternalKdl.g:5322:5: ( ( '.' ) ) ( ( RULE_INT ) ) { - // InternalKdl.g:5217:5: ( ( '.' ) ) - // InternalKdl.g:5218:6: ( '.' ) + // InternalKdl.g:5322:5: ( ( '.' ) ) + // InternalKdl.g:5323:6: ( '.' ) { - // InternalKdl.g:5218:6: ( '.' ) - // InternalKdl.g:5219:7: '.' + // InternalKdl.g:5323:6: ( '.' ) + // InternalKdl.g:5324:7: '.' { - match(input,103,FOLLOW_7); if (state.failed) return ; + match(input,106,FOLLOW_7); if (state.failed) return ; } } - // InternalKdl.g:5222:5: ( ( RULE_INT ) ) - // InternalKdl.g:5223:6: ( RULE_INT ) + // InternalKdl.g:5327:5: ( ( RULE_INT ) ) + // InternalKdl.g:5328:6: ( RULE_INT ) { - // InternalKdl.g:5223:6: ( RULE_INT ) - // InternalKdl.g:5224:7: RULE_INT + // InternalKdl.g:5328:6: ( RULE_INT ) + // InternalKdl.g:5329:7: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -17478,23 +17752,23 @@ public final void synpred214_InternalKdl_fragment() throws RecognitionException } } - // $ANTLR end synpred214_InternalKdl + // $ANTLR end synpred216_InternalKdl - // $ANTLR start synpred218_InternalKdl - public final void synpred218_InternalKdl_fragment() throws RecognitionException { - // InternalKdl.g:5265:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) ) - // InternalKdl.g:5265:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) + // $ANTLR start synpred220_InternalKdl + public final void synpred220_InternalKdl_fragment() throws RecognitionException { + // InternalKdl.g:5370:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) ) + // InternalKdl.g:5370:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) { - // InternalKdl.g:5265:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) - // InternalKdl.g:5266:5: ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) + // InternalKdl.g:5370:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) + // InternalKdl.g:5371:5: ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) { - // InternalKdl.g:5266:5: ( ( ( 'e' | 'E' ) ) ) - // InternalKdl.g:5267:6: ( ( 'e' | 'E' ) ) + // InternalKdl.g:5371:5: ( ( ( 'e' | 'E' ) ) ) + // InternalKdl.g:5372:6: ( ( 'e' | 'E' ) ) { - // InternalKdl.g:5267:6: ( ( 'e' | 'E' ) ) - // InternalKdl.g:5268:7: ( 'e' | 'E' ) + // InternalKdl.g:5372:6: ( ( 'e' | 'E' ) ) + // InternalKdl.g:5373:7: ( 'e' | 'E' ) { - if ( (input.LA(1)>=114 && input.LA(1)<=115) ) { + if ( (input.LA(1)>=116 && input.LA(1)<=117) ) { input.consume(); state.errorRecovery=false;state.failed=false; } @@ -17510,34 +17784,34 @@ public final void synpred218_InternalKdl_fragment() throws RecognitionException } - // InternalKdl.g:5275:5: ( '+' | ( ( '-' ) ) )? - int alt166=3; - int LA166_0 = input.LA(1); + // InternalKdl.g:5380:5: ( '+' | ( ( '-' ) ) )? + int alt168=3; + int LA168_0 = input.LA(1); - if ( (LA166_0==44) ) { - alt166=1; + if ( (LA168_0==44) ) { + alt168=1; } - else if ( (LA166_0==113) ) { - alt166=2; + else if ( (LA168_0==115) ) { + alt168=2; } - switch (alt166) { + switch (alt168) { case 1 : - // InternalKdl.g:5276:6: '+' + // InternalKdl.g:5381:6: '+' { match(input,44,FOLLOW_7); if (state.failed) return ; } break; case 2 : - // InternalKdl.g:5278:6: ( ( '-' ) ) + // InternalKdl.g:5383:6: ( ( '-' ) ) { - // InternalKdl.g:5278:6: ( ( '-' ) ) - // InternalKdl.g:5279:7: ( '-' ) + // InternalKdl.g:5383:6: ( ( '-' ) ) + // InternalKdl.g:5384:7: ( '-' ) { - // InternalKdl.g:5279:7: ( '-' ) - // InternalKdl.g:5280:8: '-' + // InternalKdl.g:5384:7: ( '-' ) + // InternalKdl.g:5385:8: '-' { - match(input,113,FOLLOW_7); if (state.failed) return ; + match(input,115,FOLLOW_7); if (state.failed) return ; } @@ -17550,11 +17824,11 @@ else if ( (LA166_0==113) ) { } - // InternalKdl.g:5284:5: ( ( RULE_INT ) ) - // InternalKdl.g:5285:6: ( RULE_INT ) + // InternalKdl.g:5389:5: ( ( RULE_INT ) ) + // InternalKdl.g:5390:6: ( RULE_INT ) { - // InternalKdl.g:5285:6: ( RULE_INT ) - // InternalKdl.g:5286:7: RULE_INT + // InternalKdl.g:5390:6: ( RULE_INT ) + // InternalKdl.g:5391:7: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -17569,54 +17843,54 @@ else if ( (LA166_0==113) ) { } } - // $ANTLR end synpred218_InternalKdl + // $ANTLR end synpred220_InternalKdl - // $ANTLR start synpred228_InternalKdl - public final void synpred228_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred230_InternalKdl + public final void synpred230_InternalKdl_fragment() throws RecognitionException { Token kw=null; - // InternalKdl.g:5595:4: (kw= '-' ) - // InternalKdl.g:5595:4: kw= '-' + // InternalKdl.g:5700:4: (kw= '-' ) + // InternalKdl.g:5700:4: kw= '-' { - kw=(Token)match(input,113,FOLLOW_2); if (state.failed) return ; + kw=(Token)match(input,115,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred228_InternalKdl + // $ANTLR end synpred230_InternalKdl - // $ANTLR start synpred229_InternalKdl - public final void synpred229_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred231_InternalKdl + public final void synpred231_InternalKdl_fragment() throws RecognitionException { Token this_LOWERCASE_ID_6=null; - // InternalKdl.g:5602:4: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID ) - // InternalKdl.g:5602:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID + // InternalKdl.g:5707:4: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID ) + // InternalKdl.g:5707:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID { this_LOWERCASE_ID_6=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred229_InternalKdl + // $ANTLR end synpred231_InternalKdl - // $ANTLR start synpred230_InternalKdl - public final void synpred230_InternalKdl_fragment() throws RecognitionException { + // $ANTLR start synpred232_InternalKdl + public final void synpred232_InternalKdl_fragment() throws RecognitionException { Token this_UPPERCASE_ID_7=null; - // InternalKdl.g:5610:4: (this_UPPERCASE_ID_7= RULE_UPPERCASE_ID ) - // InternalKdl.g:5610:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID + // InternalKdl.g:5715:4: (this_UPPERCASE_ID_7= RULE_UPPERCASE_ID ) + // InternalKdl.g:5715:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID { this_UPPERCASE_ID_7=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred230_InternalKdl + // $ANTLR end synpred232_InternalKdl // Delegated rules - public final boolean synpred202_InternalKdl() { + public final boolean synpred204_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred202_InternalKdl_fragment(); // can never throw exception + synpred204_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17626,11 +17900,11 @@ public final boolean synpred202_InternalKdl() { state.failed=false; return success; } - public final boolean synpred213_InternalKdl() { + public final boolean synpred202_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred213_InternalKdl_fragment(); // can never throw exception + synpred202_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17640,11 +17914,11 @@ public final boolean synpred213_InternalKdl() { state.failed=false; return success; } - public final boolean synpred214_InternalKdl() { + public final boolean synpred215_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred214_InternalKdl_fragment(); // can never throw exception + synpred215_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17654,11 +17928,11 @@ public final boolean synpred214_InternalKdl() { state.failed=false; return success; } - public final boolean synpred228_InternalKdl() { + public final boolean synpred232_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred228_InternalKdl_fragment(); // can never throw exception + synpred232_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17668,11 +17942,11 @@ public final boolean synpred228_InternalKdl() { state.failed=false; return success; } - public final boolean synpred230_InternalKdl() { + public final boolean synpred203_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred230_InternalKdl_fragment(); // can never throw exception + synpred203_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17682,11 +17956,11 @@ public final boolean synpred230_InternalKdl() { state.failed=false; return success; } - public final boolean synpred2_InternalKdl() { + public final boolean synpred220_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred2_InternalKdl_fragment(); // can never throw exception + synpred220_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17696,11 +17970,11 @@ public final boolean synpred2_InternalKdl() { state.failed=false; return success; } - public final boolean synpred3_InternalKdl() { + public final boolean synpred230_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred3_InternalKdl_fragment(); // can never throw exception + synpred230_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17710,11 +17984,11 @@ public final boolean synpred3_InternalKdl() { state.failed=false; return success; } - public final boolean synpred4_InternalKdl() { + public final boolean synpred231_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred4_InternalKdl_fragment(); // can never throw exception + synpred231_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17724,11 +17998,11 @@ public final boolean synpred4_InternalKdl() { state.failed=false; return success; } - public final boolean synpred6_InternalKdl() { + public final boolean synpred2_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred6_InternalKdl_fragment(); // can never throw exception + synpred2_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17738,11 +18012,11 @@ public final boolean synpred6_InternalKdl() { state.failed=false; return success; } - public final boolean synpred218_InternalKdl() { + public final boolean synpred3_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred218_InternalKdl_fragment(); // can never throw exception + synpred3_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17752,11 +18026,11 @@ public final boolean synpred218_InternalKdl() { state.failed=false; return success; } - public final boolean synpred229_InternalKdl() { + public final boolean synpred216_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred229_InternalKdl_fragment(); // can never throw exception + synpred216_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17766,11 +18040,11 @@ public final boolean synpred229_InternalKdl() { state.failed=false; return success; } - public final boolean synpred5_InternalKdl() { + public final boolean synpred4_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred5_InternalKdl_fragment(); // can never throw exception + synpred4_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17780,11 +18054,11 @@ public final boolean synpred5_InternalKdl() { state.failed=false; return success; } - public final boolean synpred8_InternalKdl() { + public final boolean synpred6_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred8_InternalKdl_fragment(); // can never throw exception + synpred6_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17794,11 +18068,11 @@ public final boolean synpred8_InternalKdl() { state.failed=false; return success; } - public final boolean synpred11_InternalKdl() { + public final boolean synpred5_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred11_InternalKdl_fragment(); // can never throw exception + synpred5_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17808,11 +18082,11 @@ public final boolean synpred11_InternalKdl() { state.failed=false; return success; } - public final boolean synpred155_InternalKdl() { + public final boolean synpred199_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred155_InternalKdl_fragment(); // can never throw exception + synpred199_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17822,11 +18096,11 @@ public final boolean synpred155_InternalKdl() { state.failed=false; return success; } - public final boolean synpred176_InternalKdl() { + public final boolean synpred8_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred176_InternalKdl_fragment(); // can never throw exception + synpred8_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17836,11 +18110,11 @@ public final boolean synpred176_InternalKdl() { state.failed=false; return success; } - public final boolean synpred197_InternalKdl() { + public final boolean synpred11_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred197_InternalKdl_fragment(); // can never throw exception + synpred11_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17850,11 +18124,11 @@ public final boolean synpred197_InternalKdl() { state.failed=false; return success; } - public final boolean synpred154_InternalKdl() { + public final boolean synpred155_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred154_InternalKdl_fragment(); // can never throw exception + synpred155_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17962,11 +18236,11 @@ public final boolean synpred10_InternalKdl() { state.failed=false; return success; } - public final boolean synpred68_InternalKdl() { + public final boolean synpred64_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred68_InternalKdl_fragment(); // can never throw exception + synpred64_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17976,11 +18250,11 @@ public final boolean synpred68_InternalKdl() { state.failed=false; return success; } - public final boolean synpred113_InternalKdl() { + public final boolean synpred73_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred113_InternalKdl_fragment(); // can never throw exception + synpred73_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -17990,11 +18264,11 @@ public final boolean synpred113_InternalKdl() { state.failed=false; return success; } - public final boolean synpred73_InternalKdl() { + public final boolean synpred157_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred73_InternalKdl_fragment(); // can never throw exception + synpred157_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18004,11 +18278,11 @@ public final boolean synpred73_InternalKdl() { state.failed=false; return success; } - public final boolean synpred157_InternalKdl() { + public final boolean synpred178_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred157_InternalKdl_fragment(); // can never throw exception + synpred178_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18018,11 +18292,11 @@ public final boolean synpred157_InternalKdl() { state.failed=false; return success; } - public final boolean synpred72_InternalKdl() { + public final boolean synpred74_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred72_InternalKdl_fragment(); // can never throw exception + synpred74_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18074,11 +18348,11 @@ public final boolean synpred69_InternalKdl() { state.failed=false; return success; } - public final boolean synpred159_InternalKdl() { + public final boolean synpred114_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred159_InternalKdl_fragment(); // can never throw exception + synpred114_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18088,11 +18362,11 @@ public final boolean synpred159_InternalKdl() { state.failed=false; return success; } - public final boolean synpred62_InternalKdl() { + public final boolean synpred160_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred62_InternalKdl_fragment(); // can never throw exception + synpred160_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18102,11 +18376,11 @@ public final boolean synpred62_InternalKdl() { state.failed=false; return success; } - public final boolean synpred70_InternalKdl() { + public final boolean synpred158_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred70_InternalKdl_fragment(); // can never throw exception + synpred158_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18116,11 +18390,11 @@ public final boolean synpred70_InternalKdl() { state.failed=false; return success; } - public final boolean synpred18_InternalKdl() { + public final boolean synpred70_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred18_InternalKdl_fragment(); // can never throw exception + synpred70_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18130,11 +18404,11 @@ public final boolean synpred18_InternalKdl() { state.failed=false; return success; } - public final boolean synpred200_InternalKdl() { + public final boolean synpred71_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred200_InternalKdl_fragment(); // can never throw exception + synpred71_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18144,11 +18418,11 @@ public final boolean synpred200_InternalKdl() { state.failed=false; return success; } - public final boolean synpred201_InternalKdl() { + public final boolean synpred18_InternalKdl() { state.backtracking++; int start = input.mark(); try { - synpred201_InternalKdl_fragment(); // can never throw exception + synpred18_InternalKdl_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -18162,23 +18436,23 @@ public final boolean synpred201_InternalKdl() { protected DFA7 dfa7 = new DFA7(this); protected DFA1 dfa1 = new DFA1(this); - protected DFA42 dfa42 = new DFA42(this); - protected DFA47 dfa47 = new DFA47(this); - protected DFA62 dfa62 = new DFA62(this); - protected DFA65 dfa65 = new DFA65(this); - protected DFA68 dfa68 = new DFA68(this); - protected DFA77 dfa77 = new DFA77(this); - protected DFA90 dfa90 = new DFA90(this); - protected DFA100 dfa100 = new DFA100(this); - protected DFA119 dfa119 = new DFA119(this); + protected DFA43 dfa43 = new DFA43(this); + protected DFA48 dfa48 = new DFA48(this); + protected DFA63 dfa63 = new DFA63(this); + protected DFA66 dfa66 = new DFA66(this); + protected DFA69 dfa69 = new DFA69(this); + protected DFA78 dfa78 = new DFA78(this); + protected DFA92 dfa92 = new DFA92(this); + protected DFA102 dfa102 = new DFA102(this); + protected DFA121 dfa121 = new DFA121(this); static final String dfa_1s = "\16\uffff"; static final String dfa_2s = "\1\1\15\uffff"; static final String dfa_3s = "\1\6\15\uffff"; - static final String dfa_4s = "\1\124\15\uffff"; + static final String dfa_4s = "\1\140\15\uffff"; static final String dfa_5s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; static final String dfa_6s = "\1\0\15\uffff}>"; static final String[] dfa_7s = { - "\1\1\15\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\15\2\uffff\3\1\1\uffff\4\1\2\uffff\1\1\10\uffff\1\1\12\uffff\24\1", + "\1\1\15\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\15\2\uffff\3\1\1\uffff\4\1\2\uffff\1\1\10\uffff\1\1\12\uffff\24\1\13\uffff\1\1", "", "", "", @@ -18229,7 +18503,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index7_0 = input.index(); input.rewind(); s = -1; - if ( (LA7_0==EOF||LA7_0==RULE_ANNOTATION_ID||(LA7_0>=35 && LA7_0<=37)||(LA7_0>=39 && LA7_0<=42)||LA7_0==45||LA7_0==54||(LA7_0>=65 && LA7_0<=84)) ) {s = 1;} + if ( (LA7_0==EOF||LA7_0==RULE_ANNOTATION_ID||(LA7_0>=35 && LA7_0<=37)||(LA7_0>=39 && LA7_0<=42)||LA7_0==45||LA7_0==54||(LA7_0>=65 && LA7_0<=84)||LA7_0==96) ) {s = 1;} else if ( LA7_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelAccess().getUnorderedGroup_0(), 0) ) {s = 2;} @@ -18270,16 +18544,16 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_8s = "\6\uffff"; static final String dfa_9s = "\1\uffff\1\4\3\uffff\1\4"; static final String dfa_10s = "\1\5\1\6\1\uffff\1\5\1\uffff\1\6"; - static final String dfa_11s = "\1\140\1\147\1\uffff\1\5\1\uffff\1\147"; + static final String dfa_11s = "\1\143\1\152\1\uffff\1\5\1\uffff\1\152"; static final String dfa_12s = "\2\uffff\1\2\1\uffff\1\1\1\uffff"; static final String dfa_13s = "\6\uffff}>"; static final String[] dfa_14s = { - "\1\1\132\uffff\1\2", - "\1\4\15\uffff\13\4\1\uffff\1\4\2\uffff\3\4\1\uffff\4\4\2\uffff\1\4\10\uffff\1\4\12\uffff\24\4\14\uffff\1\2\4\uffff\1\4\1\3", + "\1\1\135\uffff\1\2", + "\1\4\15\uffff\13\4\1\uffff\1\4\2\uffff\3\4\1\uffff\4\4\2\uffff\1\4\10\uffff\1\4\12\uffff\24\4\13\uffff\1\4\3\uffff\1\2\4\uffff\1\4\1\3", "", "\1\5", "", - "\1\4\15\uffff\13\4\1\uffff\1\4\2\uffff\3\4\1\uffff\4\4\2\uffff\1\4\10\uffff\1\4\12\uffff\24\4\14\uffff\1\2\4\uffff\1\4\1\3" + "\1\4\15\uffff\13\4\1\uffff\1\4\2\uffff\3\4\1\uffff\4\4\2\uffff\1\4\10\uffff\1\4\12\uffff\24\4\13\uffff\1\4\3\uffff\1\2\4\uffff\1\4\1\3" }; static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); @@ -18349,11 +18623,11 @@ public String getDescription() { static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); static final short[][] dfa_20 = unpackEncodedStringArray(dfa_20s); - class DFA42 extends DFA { + class DFA43 extends DFA { - public DFA42(BaseRecognizer recognizer) { + public DFA43(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 42; + this.decisionNumber = 43; this.eot = dfa_15; this.eof = dfa_15; this.min = dfa_16; @@ -18363,7 +18637,7 @@ public DFA42(BaseRecognizer recognizer) { this.transition = dfa_20; } public String getDescription() { - return "692:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) )"; + return "711:2: ( ( ( (lv_const_0_0= 'const' ) )? ( ( (lv_exported_1_0= 'export' ) ) | ( (lv_imported_2_0= 'import' ) ) ) ( (lv_type_3_0= ruleACTOR ) ) ( (lv_annotationTag_4_0= RULE_ANNOTATION_ID ) ) ( (lv_docstring_5_0= RULE_STRING ) )? (otherlv_6= 'label' ( (lv_label_7_0= RULE_STRING ) ) )? ) | ( ( (lv_annotations_8_0= ruleAnnotation ) )* ( (lv_abstract_9_0= 'abstract' ) )? ( (lv_const_10_0= 'const' ) )? ( (lv_final_11_0= 'final' ) )? ( (lv_optional_12_0= 'optional' ) )? ( ( (lv_exported_13_0= 'export' ) ) | ( (lv_filter_14_0= 'filter' ) ) | ( ( (lv_imported_15_0= 'import' ) ) ( ( (lv_multiple_16_0= 'multiple' ) ) | ( ( (lv_arity_17_0= RULE_INT ) ) ( (lv_minimum_18_0= '+' ) )? ) )? ) )? ( (lv_parameter_19_0= 'parameter' ) )? ( (lv_type_20_0= ruleACTOR ) ) ( (lv_expression_21_0= 'expression' ) )? ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_LOWERCASE_DASHID | lv_name_22_3= RULE_STRING | lv_name_22_4= '*' ) ) ) (otherlv_23= 'extends' ( ( (lv_extended_24_1= RULE_LOWERCASE_ID | lv_extended_24_2= RULE_LOWERCASE_DASHID | lv_extended_24_3= RULE_STRING ) ) ) )? (otherlv_25= 'for' ( (lv_targets_26_0= ruleTARGET ) ) (otherlv_27= ',' ( (lv_targets_28_0= ruleTARGET ) ) )* )? ( (lv_docstring_29_0= RULE_STRING ) )? (otherlv_30= 'label' ( (lv_label_31_0= RULE_STRING ) ) )? (otherlv_32= '{' ( (lv_body_33_0= ruleDataflowBody ) ) otherlv_34= '}' )? ( ( (otherlv_35= 'minimum' ( (lv_rangeMin_36_0= ruleNumber ) ) ) | (otherlv_37= 'maximum' ( (lv_rangeMax_38_0= ruleNumber ) ) ) | (otherlv_39= 'range' ( (lv_rangeMin_40_0= ruleNumber ) ) otherlv_41= 'to' ( (lv_rangeMax_42_0= ruleNumber ) ) ) ) | (otherlv_43= 'values' ( ( (lv_enumValues_44_1= RULE_STRING | lv_enumValues_44_2= RULE_UPPERCASE_ID | lv_enumValues_44_3= RULE_LOWERCASE_ID | lv_enumValues_44_4= RULE_CAMELCASE_ID ) ) ) (otherlv_45= ',' ( ( (lv_enumValues_46_1= RULE_STRING | lv_enumValues_46_2= RULE_UPPERCASE_ID | lv_enumValues_46_3= RULE_LOWERCASE_ID | lv_enumValues_46_4= RULE_CAMELCASE_ID ) ) ) )* ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_48= 'default' ( (lv_default_49_0= ruleValue ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_50= 'unit' ( (lv_unit_51_0= ruleUnit ) ) ) ) ) ) )* ) ) ) (otherlv_52= 'as' ( (lv_localName_53_0= RULE_LOWERCASE_ID ) ) )? (otherlv_54= 'over' ( (lv_coverage_55_0= ruleFunction ) ) (otherlv_56= ',' ( (lv_coverage_57_0= ruleFunction ) ) )* )? ) )"; } } static final String dfa_21s = "\12\uffff"; @@ -18371,7 +18645,7 @@ public String getDescription() { static final String dfa_23s = "\1\63\4\0\5\uffff"; static final String dfa_24s = "\1\100\4\0\5\uffff"; static final String dfa_25s = "\5\uffff\2\3\1\4\1\1\1\2"; - static final String dfa_26s = "\1\3\1\0\1\1\1\2\1\4\5\uffff}>"; + static final String dfa_26s = "\1\0\1\2\1\3\1\4\1\1\5\uffff}>"; static final String[] dfa_27s = { "\1\1\11\uffff\1\3\1\5\1\6\1\4", "\1\uffff", @@ -18393,11 +18667,11 @@ public String getDescription() { static final short[] dfa_26 = DFA.unpackEncodedString(dfa_26s); static final short[][] dfa_27 = unpackEncodedStringArray(dfa_27s); - class DFA47 extends DFA { + class DFA48 extends DFA { - public DFA47(BaseRecognizer recognizer) { + public DFA48(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 47; + this.decisionNumber = 48; this.eot = dfa_21; this.eof = dfa_22; this.min = dfa_23; @@ -18407,115 +18681,115 @@ public DFA47(BaseRecognizer recognizer) { this.transition = dfa_27; } public String getDescription() { - return "()+ loopback of 1751:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+"; + return "()+ loopback of 1770:6: ( ({...}? => ( ({...}? => (otherlv_3= 'geometry' ( (lv_geometry_4_0= ruleGeometry ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_computations_5_0= ruleComputation ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_6= 'metadata' ( (lv_metadata_7_0= ruleMetadata ) ) )? (otherlv_8= 'class' ( ( (lv_javaClass_9_1= ruleJavaClass | lv_javaClass_9_2= RULE_STRING ) ) ) )? ) ) ) ) )+"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA47_1 = input.LA(1); + int LA48_0 = input.LA(1); - int index47_1 = input.index(); + int index48_0 = input.index(); input.rewind(); s = -1; - if ( synpred73_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} + if ( (LA48_0==51) ) {s = 1;} - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()) ) {s = 7;} + else if ( (LA48_0==EOF) ) {s = 2;} + + else if ( (LA48_0==61) ) {s = 3;} + + else if ( (LA48_0==64) ) {s = 4;} + + else if ( LA48_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 5;} + + else if ( LA48_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} - input.seek(index47_1); + input.seek(index48_0); if ( s>=0 ) return s; break; case 1 : - int LA47_2 = input.LA(1); + int LA48_4 = input.LA(1); - int index47_2 = input.index(); + int index48_4 = input.index(); input.rewind(); s = -1; - if ( synpred73_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} + if ( synpred70_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) {s = 9;} - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()) ) {s = 7;} + else if ( synpred74_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} - input.seek(index47_2); + input.seek(index48_4); if ( s>=0 ) return s; break; case 2 : - int LA47_3 = input.LA(1); + int LA48_1 = input.LA(1); - int index47_3 = input.index(); + int index48_1 = input.index(); input.rewind(); s = -1; - if ( synpred68_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) {s = 8;} + if ( synpred74_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} - else if ( synpred73_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()) ) {s = 7;} - input.seek(index47_3); + input.seek(index48_1); if ( s>=0 ) return s; break; case 3 : - int LA47_0 = input.LA(1); + int LA48_2 = input.LA(1); - int index47_0 = input.index(); + int index48_2 = input.index(); input.rewind(); s = -1; - if ( (LA47_0==51) ) {s = 1;} - - else if ( (LA47_0==EOF) ) {s = 2;} + if ( synpred74_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} - else if ( (LA47_0==61) ) {s = 3;} - - else if ( (LA47_0==64) ) {s = 4;} - - else if ( LA47_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 5;} - - else if ( LA47_0 == 63 && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2()) ) {s = 7;} - input.seek(index47_0); + input.seek(index48_2); if ( s>=0 ) return s; break; case 4 : - int LA47_4 = input.LA(1); + int LA48_3 = input.LA(1); - int index47_4 = input.index(); + int index48_3 = input.index(); input.rewind(); s = -1; - if ( synpred69_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 1) ) {s = 9;} + if ( synpred69_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 0) ) {s = 8;} - else if ( synpred73_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} + else if ( synpred74_InternalKdl() && getUnorderedGroupHelper().canSelect(grammarAccess.getDataflowBodyAccess().getUnorderedGroup_2(), 2) ) {s = 6;} - input.seek(index47_4); + input.seek(index48_3); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 47, _s, input); + new NoViableAltException(getDescription(), 48, _s, input); error(nvae); throw nvae; } } static final String dfa_28s = "\25\uffff"; - static final String dfa_29s = "\4\uffff\1\17\14\uffff\1\17\2\uffff\1\17"; + static final String dfa_29s = "\4\uffff\1\20\14\uffff\1\20\2\uffff\1\20"; static final String dfa_30s = "\1\4\1\uffff\2\7\1\67\7\uffff\3\7\2\uffff\1\67\2\7\1\67"; - static final String dfa_31s = "\1\161\1\uffff\2\7\1\163\7\uffff\1\7\2\161\2\uffff\1\163\2\7\1\141"; - static final String dfa_32s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\3\1\2\4\uffff"; + static final String dfa_31s = "\1\163\1\uffff\2\7\1\165\7\uffff\1\7\2\163\2\uffff\1\165\2\7\1\144"; + static final String dfa_32s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\2\1\3\4\uffff"; static final String dfa_33s = "\25\uffff}>"; static final String[] dfa_34s = { - "\1\6\2\uffff\1\4\31\uffff\1\10\12\uffff\1\2\2\uffff\1\13\2\uffff\1\7\47\uffff\2\1\2\uffff\1\5\1\12\11\uffff\1\11\2\uffff\5\11\1\3", + "\1\6\2\uffff\1\4\31\uffff\1\10\12\uffff\1\2\2\uffff\1\13\2\uffff\1\7\47\uffff\2\1\2\uffff\1\5\1\12\1\uffff\1\11\14\uffff\5\11\1\3", "", "\1\4", "\1\4", - "\1\20\44\uffff\2\20\3\uffff\1\17\5\uffff\1\14\12\uffff\1\15\1\16", + "\1\17\44\uffff\2\17\6\uffff\1\20\5\uffff\1\14\11\uffff\1\15\1\16", "", "", "", @@ -18524,14 +18798,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "\1\21", - "\1\24\44\uffff\1\22\104\uffff\1\23", - "\1\24\44\uffff\1\22\104\uffff\1\23", + "\1\24\44\uffff\1\22\106\uffff\1\23", + "\1\24\44\uffff\1\22\106\uffff\1\23", "", "", - "\1\20\44\uffff\2\20\3\uffff\1\17\20\uffff\1\15\1\16", + "\1\17\44\uffff\2\17\6\uffff\1\20\17\uffff\1\15\1\16", "\1\24", "\1\24", - "\1\20\44\uffff\2\20\3\uffff\1\17" + "\1\17\44\uffff\2\17\6\uffff\1\20" }; static final short[] dfa_28 = DFA.unpackEncodedString(dfa_28s); @@ -18542,11 +18816,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); static final short[][] dfa_34 = unpackEncodedStringArray(dfa_34s); - class DFA62 extends DFA { + class DFA63 extends DFA { - public DFA62(BaseRecognizer recognizer) { + public DFA63(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 62; + this.decisionNumber = 63; this.eot = dfa_28; this.eof = dfa_29; this.min = dfa_30; @@ -18556,31 +18830,31 @@ public DFA62(BaseRecognizer recognizer) { this.transition = dfa_34; } public String getDescription() { - return "2512:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) )"; + return "2531:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( (lv_map_13_0= ruleMap ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= RULE_STRING ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= RULE_STRING ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) )"; } } static final String dfa_35s = "\17\uffff"; static final String dfa_36s = "\3\uffff\1\12\7\uffff\1\12\2\uffff\1\12"; static final String dfa_37s = "\1\4\2\7\1\4\2\uffff\3\7\2\uffff\1\4\2\7\1\4"; - static final String dfa_38s = "\1\161\2\7\1\163\2\uffff\1\7\2\161\2\uffff\1\163\2\7\1\161"; + static final String dfa_38s = "\1\163\2\7\1\165\2\uffff\1\7\2\163\2\uffff\1\165\2\7\1\163"; static final String dfa_39s = "\4\uffff\1\3\1\4\3\uffff\1\2\1\1\4\uffff"; static final String dfa_40s = "\17\uffff}>"; static final String[] dfa_41s = { - "\1\4\2\uffff\1\3\44\uffff\1\1\55\uffff\2\5\25\uffff\1\2", + "\1\4\2\uffff\1\3\44\uffff\1\1\55\uffff\2\5\27\uffff\1\2", "\1\3", "\1\3", - "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\2\uffff\1\12\3\uffff\1\6\2\uffff\1\12\6\uffff\1\12\1\7\1\10", + "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\1\uffff\2\12\2\uffff\1\12\3\uffff\1\6\1\uffff\1\12\6\uffff\1\12\1\7\1\10", "", "", "\1\13", - "\1\16\44\uffff\1\14\104\uffff\1\15", - "\1\16\44\uffff\1\14\104\uffff\1\15", + "\1\16\44\uffff\1\14\106\uffff\1\15", + "\1\16\44\uffff\1\14\106\uffff\1\15", "", "", - "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\2\uffff\1\12\6\uffff\1\12\6\uffff\1\12\1\7\1\10", + "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\1\uffff\2\12\2\uffff\1\12\5\uffff\1\12\6\uffff\1\12\1\7\1\10", "\1\16", "\1\16", - "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\2\uffff\1\12\6\uffff\1\12\6\uffff\1\12" + "\7\12\2\uffff\2\12\5\uffff\22\12\1\uffff\4\12\1\uffff\2\12\4\uffff\2\12\2\uffff\1\12\1\11\1\uffff\34\12\5\uffff\2\12\4\uffff\1\12\1\uffff\2\12\2\uffff\1\12\5\uffff\1\12\6\uffff\1\12" }; static final short[] dfa_35 = DFA.unpackEncodedString(dfa_35s); @@ -18591,11 +18865,11 @@ public String getDescription() { static final short[] dfa_40 = DFA.unpackEncodedString(dfa_40s); static final short[][] dfa_41 = unpackEncodedStringArray(dfa_41s); - class DFA65 extends DFA { + class DFA66 extends DFA { - public DFA65(BaseRecognizer recognizer) { + public DFA66(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 65; + this.decisionNumber = 66; this.eot = dfa_35; this.eof = dfa_36; this.min = dfa_37; @@ -18605,33 +18879,33 @@ public DFA65(BaseRecognizer recognizer) { this.transition = dfa_41; } public String getDescription() { - return "2924:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) )"; + return "2943:2: ( ( (lv_number_0_0= ruleNumber ) ) | ( ( (lv_from_1_0= ruleNumber ) ) otherlv_2= 'to' ( (lv_to_3_0= ruleNumber ) ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) )"; } } static final String dfa_42s = "\21\uffff"; static final String dfa_43s = "\3\uffff\1\13\11\uffff\1\13\2\uffff\1\13"; static final String dfa_44s = "\1\4\2\7\1\4\4\uffff\3\7\2\uffff\1\4\2\7\1\4"; - static final String dfa_45s = "\1\161\2\7\1\163\4\uffff\1\7\2\161\2\uffff\1\163\2\7\1\161"; + static final String dfa_45s = "\1\163\2\7\1\165\4\uffff\1\7\2\163\2\uffff\1\165\2\7\1\163"; static final String dfa_46s = "\4\uffff\1\3\1\4\1\5\1\6\3\uffff\1\2\1\1\4\uffff"; static final String dfa_47s = "\21\uffff}>"; static final String[] dfa_48s = { - "\1\4\1\6\1\uffff\1\3\1\uffff\1\6\3\uffff\1\6\21\uffff\1\7\14\uffff\1\1\55\uffff\2\5\25\uffff\1\2", + "\1\4\1\6\1\uffff\1\3\1\uffff\1\6\3\uffff\1\6\21\uffff\1\7\14\uffff\1\1\55\uffff\2\5\27\uffff\1\2", "\1\3", "\1\3", - "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\2\uffff\1\13\3\uffff\1\10\11\uffff\1\13\1\11\1\12", + "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\1\uffff\2\13\2\uffff\1\13\3\uffff\1\10\10\uffff\1\13\1\11\1\12", "", "", "", "", "\1\15", - "\1\20\44\uffff\1\16\104\uffff\1\17", - "\1\20\44\uffff\1\16\104\uffff\1\17", + "\1\20\44\uffff\1\16\106\uffff\1\17", + "\1\20\44\uffff\1\16\106\uffff\1\17", "", "", - "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\2\uffff\1\13\15\uffff\1\13\1\11\1\12", + "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\1\uffff\2\13\2\uffff\1\13\14\uffff\1\13\1\11\1\12", "\1\20", "\1\20", - "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\2\uffff\1\13\15\uffff\1\13" + "\7\13\2\uffff\2\13\5\uffff\22\13\1\uffff\4\13\1\uffff\2\13\4\uffff\2\13\2\uffff\1\13\1\14\1\uffff\34\13\5\uffff\2\13\4\uffff\1\13\1\uffff\2\13\2\uffff\1\13\14\uffff\1\13" }; static final short[] dfa_42 = DFA.unpackEncodedString(dfa_42s); @@ -18642,11 +18916,11 @@ public String getDescription() { static final short[] dfa_47 = DFA.unpackEncodedString(dfa_47s); static final short[][] dfa_48 = unpackEncodedStringArray(dfa_48s); - class DFA68 extends DFA { + class DFA69 extends DFA { - public DFA68(BaseRecognizer recognizer) { + public DFA69(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 68; + this.decisionNumber = 69; this.eot = dfa_42; this.eof = dfa_43; this.min = dfa_44; @@ -18656,16 +18930,16 @@ public DFA68(BaseRecognizer recognizer) { this.transition = dfa_48; } public String getDescription() { - return "3054:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) )"; + return "3073:2: ( ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) | ( (lv_number_3_0= ruleNumber ) ) | ( (lv_string_4_0= RULE_STRING ) ) | ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) | ( ( (lv_id_6_1= RULE_ID | lv_id_6_2= RULE_LOWERCASE_ID | lv_id_6_3= RULE_UPPERCASE_ID ) ) ) | ( (lv_comma_7_0= ',' ) ) )"; } } static final String dfa_49s = "\27\uffff"; static final String dfa_50s = "\1\4\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; - static final String dfa_51s = "\1\161\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; + static final String dfa_51s = "\1\163\6\0\1\uffff\2\0\1\uffff\5\0\7\uffff"; static final String dfa_52s = "\7\uffff\1\1\10\uffff\1\5\1\7\1\2\1\3\1\10\1\6\1\4"; static final String dfa_53s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\1\uffff\1\10\1\11\1\12\1\13\1\14\7\uffff}>"; static final String[] dfa_54s = { - "\1\4\1\10\1\uffff\1\3\1\15\1\11\1\14\2\uffff\1\7\1\16\20\uffff\1\7\1\uffff\1\17\12\uffff\1\1\5\uffff\1\20\47\uffff\1\5\1\6\4\uffff\1\13\2\uffff\1\21\15\uffff\1\2", + "\1\4\1\10\1\uffff\1\3\1\15\1\11\1\14\2\uffff\1\7\1\16\20\uffff\1\7\1\uffff\1\17\12\uffff\1\1\5\uffff\1\20\47\uffff\1\5\1\6\7\uffff\1\13\2\uffff\1\21\14\uffff\1\2", "\1\uffff", "\1\uffff", "\1\uffff", @@ -18697,11 +18971,11 @@ public String getDescription() { static final short[] dfa_53 = DFA.unpackEncodedString(dfa_53s); static final short[][] dfa_54 = unpackEncodedStringArray(dfa_54s); - class DFA77 extends DFA { + class DFA78 extends DFA { - public DFA77(BaseRecognizer recognizer) { + public DFA78(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 77; + this.decisionNumber = 78; this.eot = dfa_49; this.eof = dfa_49; this.min = dfa_50; @@ -18711,229 +18985,227 @@ public DFA77(BaseRecognizer recognizer) { this.transition = dfa_54; } public String getDescription() { - return "3604:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) )"; + return "3623:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( (lv_urn_2_0= ruleUrn ) ) | ( (lv_list_3_0= ruleList ) ) | ( (lv_map_4_0= ruleMap ) ) | ( (lv_expression_5_0= RULE_EXPR ) ) | ( (lv_table_6_0= ruleLookupTable ) ) | ( (lv_enumId_7_0= RULE_UPPERCASE_ID ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA77_1 = input.LA(1); + int LA78_1 = input.LA(1); - int index77_1 = input.index(); + int index78_1 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - input.seek(index77_1); + input.seek(index78_1); if ( s>=0 ) return s; break; case 1 : - int LA77_2 = input.LA(1); + int LA78_2 = input.LA(1); - int index77_2 = input.index(); + int index78_2 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - input.seek(index77_2); + input.seek(index78_2); if ( s>=0 ) return s; break; case 2 : - int LA77_3 = input.LA(1); + int LA78_3 = input.LA(1); - int index77_3 = input.index(); + int index78_3 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - input.seek(index77_3); + input.seek(index78_3); if ( s>=0 ) return s; break; case 3 : - int LA77_4 = input.LA(1); + int LA78_4 = input.LA(1); - int index77_4 = input.index(); + int index78_4 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred156_InternalKdl()) ) {s = 19;} + else if ( (synpred157_InternalKdl()) ) {s = 19;} - input.seek(index77_4); + input.seek(index78_4); if ( s>=0 ) return s; break; case 4 : - int LA77_5 = input.LA(1); + int LA78_5 = input.LA(1); - int index77_5 = input.index(); + int index78_5 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - input.seek(index77_5); + input.seek(index78_5); if ( s>=0 ) return s; break; case 5 : - int LA77_6 = input.LA(1); + int LA78_6 = input.LA(1); - int index77_6 = input.index(); + int index78_6 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - input.seek(index77_6); + input.seek(index78_6); if ( s>=0 ) return s; break; case 6 : - int LA77_8 = input.LA(1); + int LA78_8 = input.LA(1); - int index77_8 = input.index(); + int index78_8 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} - else if ( (synpred155_InternalKdl()) ) {s = 18;} + else if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred156_InternalKdl()) ) {s = 19;} + else if ( (synpred157_InternalKdl()) ) {s = 19;} - input.seek(index77_8); + input.seek(index78_8); if ( s>=0 ) return s; break; case 7 : - int LA77_9 = input.LA(1); + int LA78_9 = input.LA(1); - int index77_9 = input.index(); + int index78_9 = input.index(); input.rewind(); s = -1; - if ( (synpred154_InternalKdl()) ) {s = 7;} + if ( (synpred155_InternalKdl()) ) {s = 7;} else if ( (true) ) {s = 20;} - input.seek(index77_9); + input.seek(index78_9); if ( s>=0 ) return s; break; case 8 : - int LA77_11 = input.LA(1); + int LA78_11 = input.LA(1); - int index77_11 = input.index(); + int index78_11 = input.index(); input.rewind(); s = -1; - if ( (synpred155_InternalKdl()) ) {s = 18;} + if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred156_InternalKdl()) ) {s = 19;} + else if ( (synpred157_InternalKdl()) ) {s = 19;} - input.seek(index77_11); + input.seek(index78_11); if ( s>=0 ) return s; break; case 9 : - int LA77_12 = input.LA(1); + int LA78_12 = input.LA(1); - int index77_12 = input.index(); + int index78_12 = input.index(); input.rewind(); s = -1; - if ( (synpred155_InternalKdl()) ) {s = 18;} + if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred156_InternalKdl()) ) {s = 19;} + else if ( (synpred157_InternalKdl()) ) {s = 19;} - input.seek(index77_12); + input.seek(index78_12); if ( s>=0 ) return s; break; case 10 : - int LA77_13 = input.LA(1); + int LA78_13 = input.LA(1); - int index77_13 = input.index(); + int index78_13 = input.index(); input.rewind(); s = -1; - if ( (synpred155_InternalKdl()) ) {s = 18;} + if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred156_InternalKdl()) ) {s = 19;} + else if ( (synpred157_InternalKdl()) ) {s = 19;} - input.seek(index77_13); + input.seek(index78_13); if ( s>=0 ) return s; break; case 11 : - int LA77_14 = input.LA(1); + int LA78_14 = input.LA(1); - int index77_14 = input.index(); + int index78_14 = input.index(); input.rewind(); s = -1; - if ( (synpred155_InternalKdl()) ) {s = 18;} + if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred159_InternalKdl()) ) {s = 21;} + else if ( (synpred160_InternalKdl()) ) {s = 21;} - input.seek(index77_14); + input.seek(index78_14); if ( s>=0 ) return s; break; case 12 : - int LA77_15 = input.LA(1); + int LA78_15 = input.LA(1); - int index77_15 = input.index(); + int index78_15 = input.index(); input.rewind(); s = -1; - if ( (synpred155_InternalKdl()) ) {s = 18;} + if ( (synpred156_InternalKdl()) ) {s = 18;} - else if ( (synpred157_InternalKdl()) ) {s = 22;} + else if ( (synpred158_InternalKdl()) ) {s = 22;} - input.seek(index77_15); + input.seek(index78_15); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 77, _s, input); + new NoViableAltException(getDescription(), 78, _s, input); error(nvae); throw nvae; } } - static final String dfa_55s = "\4\uffff\1\20\14\uffff\1\20\2\uffff\1\20"; - static final String dfa_56s = "\1\4\1\uffff\2\7\1\37\7\uffff\3\7\2\uffff\1\37\2\7\1\37"; - static final String dfa_57s = "\1\161\1\uffff\2\7\1\163\7\uffff\1\7\2\161\2\uffff\1\163\2\7\1\145"; - static final String dfa_58s = "\1\uffff\1\1\3\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\3\uffff\1\2\1\3\4\uffff"; - static final String[] dfa_59s = { - "\1\6\2\uffff\1\4\6\uffff\1\10\35\uffff\1\2\2\uffff\1\12\52\uffff\2\1\2\uffff\1\5\1\11\2\uffff\1\13\6\uffff\1\7\2\uffff\5\7\1\3", + static final String dfa_55s = "\1\4\1\uffff\2\7\1\37\7\uffff\3\7\2\uffff\1\37\2\7\1\37"; + static final String dfa_56s = "\1\163\1\uffff\2\7\1\165\7\uffff\1\7\2\163\2\uffff\1\165\2\7\1\150"; + static final String[] dfa_57s = { + "\1\6\2\uffff\1\4\6\uffff\1\10\35\uffff\1\2\2\uffff\1\12\52\uffff\2\1\2\uffff\1\5\1\11\1\uffff\1\7\3\uffff\1\13\10\uffff\5\7\1\3", "", "\1\4", "\1\4", - "\1\20\27\uffff\1\17\44\uffff\2\17\6\uffff\2\20\1\uffff\1\14\12\uffff\1\15\1\16", + "\1\20\27\uffff\1\17\44\uffff\2\17\11\uffff\2\20\1\uffff\1\14\11\uffff\1\15\1\16", "", "", "", @@ -18942,45 +19214,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "\1\21", - "\1\24\44\uffff\1\22\104\uffff\1\23", - "\1\24\44\uffff\1\22\104\uffff\1\23", + "\1\24\44\uffff\1\22\106\uffff\1\23", + "\1\24\44\uffff\1\22\106\uffff\1\23", "", "", - "\1\20\27\uffff\1\17\44\uffff\2\17\6\uffff\2\20\14\uffff\1\15\1\16", + "\1\20\27\uffff\1\17\44\uffff\2\17\11\uffff\2\20\13\uffff\1\15\1\16", "\1\24", "\1\24", - "\1\20\27\uffff\1\17\44\uffff\2\17\6\uffff\2\20" + "\1\20\27\uffff\1\17\44\uffff\2\17\11\uffff\2\20" }; - static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); + static final char[] dfa_55 = DFA.unpackEncodedStringToUnsignedChars(dfa_55s); static final char[] dfa_56 = DFA.unpackEncodedStringToUnsignedChars(dfa_56s); - static final char[] dfa_57 = DFA.unpackEncodedStringToUnsignedChars(dfa_57s); - static final short[] dfa_58 = DFA.unpackEncodedString(dfa_58s); - static final short[][] dfa_59 = unpackEncodedStringArray(dfa_59s); + static final short[][] dfa_57 = unpackEncodedStringArray(dfa_57s); - class DFA90 extends DFA { + class DFA92 extends DFA { - public DFA90(BaseRecognizer recognizer) { + public DFA92(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 90; + this.decisionNumber = 92; this.eot = dfa_28; - this.eof = dfa_55; - this.min = dfa_56; - this.max = dfa_57; - this.accept = dfa_58; + this.eof = dfa_29; + this.min = dfa_55; + this.max = dfa_56; + this.accept = dfa_32; this.special = dfa_33; - this.transition = dfa_59; + this.transition = dfa_57; } public String getDescription() { - return "4291:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) )"; + return "4396:2: ( ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) | ( ( (lv_int0_2_0= ruleNumber ) ) ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? ( ( 'to' )=>otherlv_5= 'to' ) ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? ) | ( (lv_num_9_0= ruleNumber ) ) | (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) | ( (lv_string_12_0= RULE_STRING ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_expr_15_0= RULE_EXPR ) ) | ( (lv_nodata_16_0= 'unknown' ) ) | ( (lv_star_17_0= '*' ) ) | ( (lv_anything_18_0= '#' ) ) )"; } } - static final String dfa_60s = "\15\uffff"; - static final String dfa_61s = "\1\4\1\0\1\uffff\1\0\11\uffff"; - static final String dfa_62s = "\1\161\1\0\1\uffff\1\0\11\uffff"; - static final String dfa_63s = "\2\uffff\1\2\3\uffff\1\3\4\uffff\1\4\1\1"; - static final String dfa_64s = "\1\uffff\1\0\1\uffff\1\1\11\uffff}>"; - static final String[] dfa_65s = { - "\1\3\1\1\1\uffff\1\6\1\2\1\uffff\1\2\3\uffff\1\13\35\uffff\1\6\55\uffff\2\6\4\uffff\1\2\20\uffff\1\6", + static final String dfa_58s = "\15\uffff"; + static final String dfa_59s = "\1\4\1\0\1\uffff\1\0\11\uffff"; + static final String dfa_60s = "\1\163\1\0\1\uffff\1\0\11\uffff"; + static final String dfa_61s = "\2\uffff\1\2\3\uffff\1\3\4\uffff\1\4\1\1"; + static final String dfa_62s = "\1\uffff\1\0\1\uffff\1\1\11\uffff}>"; + static final String[] dfa_63s = { + "\1\3\1\1\1\uffff\1\6\1\2\1\uffff\1\2\3\uffff\1\13\35\uffff\1\6\55\uffff\2\6\7\uffff\1\2\17\uffff\1\6", "\1\uffff", "", "\1\uffff", @@ -18995,95 +19265,95 @@ public String getDescription() { "" }; - static final short[] dfa_60 = DFA.unpackEncodedString(dfa_60s); - static final char[] dfa_61 = DFA.unpackEncodedStringToUnsignedChars(dfa_61s); - static final char[] dfa_62 = DFA.unpackEncodedStringToUnsignedChars(dfa_62s); - static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); - static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); - static final short[][] dfa_65 = unpackEncodedStringArray(dfa_65s); + static final short[] dfa_58 = DFA.unpackEncodedString(dfa_58s); + static final char[] dfa_59 = DFA.unpackEncodedStringToUnsignedChars(dfa_59s); + static final char[] dfa_60 = DFA.unpackEncodedStringToUnsignedChars(dfa_60s); + static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); + static final short[] dfa_62 = DFA.unpackEncodedString(dfa_62s); + static final short[][] dfa_63 = unpackEncodedStringArray(dfa_63s); - class DFA100 extends DFA { + class DFA102 extends DFA { - public DFA100(BaseRecognizer recognizer) { + public DFA102(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 100; - this.eot = dfa_60; - this.eof = dfa_60; - this.min = dfa_61; - this.max = dfa_62; - this.accept = dfa_63; - this.special = dfa_64; - this.transition = dfa_65; + this.decisionNumber = 102; + this.eot = dfa_58; + this.eof = dfa_58; + this.min = dfa_59; + this.max = dfa_60; + this.accept = dfa_61; + this.special = dfa_62; + this.transition = dfa_63; } public String getDescription() { - return "4856:4: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) )"; + return "4961:4: ( ( ( (lv_name_4_0= rulePathName ) ) otherlv_5= '(' ( (lv_parameters_6_0= ruleParameterList ) )? otherlv_7= ')' ) | ( (lv_urn_8_0= ruleUrn ) ) | ( (lv_value_9_0= ruleLiteral ) ) | ( (lv_expression_10_0= RULE_EXPR ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA100_1 = input.LA(1); + int LA102_1 = input.LA(1); - int index100_1 = input.index(); + int index102_1 = input.index(); input.rewind(); s = -1; - if ( (synpred200_InternalKdl()) ) {s = 12;} + if ( (synpred202_InternalKdl()) ) {s = 12;} - else if ( (synpred201_InternalKdl()) ) {s = 2;} + else if ( (synpred203_InternalKdl()) ) {s = 2;} - input.seek(index100_1); + input.seek(index102_1); if ( s>=0 ) return s; break; case 1 : - int LA100_3 = input.LA(1); + int LA102_3 = input.LA(1); - int index100_3 = input.index(); + int index102_3 = input.index(); input.rewind(); s = -1; - if ( (synpred201_InternalKdl()) ) {s = 2;} + if ( (synpred203_InternalKdl()) ) {s = 2;} - else if ( (synpred202_InternalKdl()) ) {s = 6;} + else if ( (synpred204_InternalKdl()) ) {s = 6;} - input.seek(index100_3); + input.seek(index102_3); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 100, _s, input); + new NoViableAltException(getDescription(), 102, _s, input); error(nvae); throw nvae; } } - static final String dfa_66s = "\1\5\1\141\1\uffff\1\5\1\uffff\1\141"; - static final String[] dfa_67s = { - "\1\1\132\uffff\1\2", + static final String dfa_64s = "\1\5\1\144\1\uffff\1\5\1\uffff\1\144"; + static final String[] dfa_65s = { + "\1\1\135\uffff\1\2", "\1\2\4\uffff\1\4\1\3", "", "\1\5", "", "\1\2\4\uffff\1\4\1\3" }; - static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); - static final short[][] dfa_67 = unpackEncodedStringArray(dfa_67s); + static final char[] dfa_64 = DFA.unpackEncodedStringToUnsignedChars(dfa_64s); + static final short[][] dfa_65 = unpackEncodedStringArray(dfa_65s); - class DFA119 extends DFA { + class DFA121 extends DFA { - public DFA119(BaseRecognizer recognizer) { + public DFA121(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 119; + this.decisionNumber = 121; this.eot = dfa_8; this.eof = dfa_9; - this.min = dfa_66; + this.min = dfa_64; this.max = dfa_11; this.accept = dfa_12; this.special = dfa_13; - this.transition = dfa_67; + this.transition = dfa_65; } public String getDescription() { return "115:11: (lv_name_2_1= rulePath | lv_name_2_2= ruleUrnId )"; @@ -19093,93 +19363,96 @@ public String getDescription() { 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[]{0x0000000000000020L,0x0000000100000000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x004027B97FF00042L,0x00000000001FFFFEL}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000020L,0x0000000800000000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x004027B97FF00042L,0x00000001001FFFFEL}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000800000000800L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000030L,0x0000000100000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00001002000045B0L,0x000200010C000000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x004027B9FFF00042L,0x00000000001FFFFEL}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000530L,0x0000000100000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x004027B800000042L,0x00000000001FFFFEL}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x00041006800067B0L,0x000200090C000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000003000000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x004027B800000040L,0x00000000001FFFFEL}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000004000000012L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00402FB8000000C0L,0x00000000001FFFFEL}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x004037B800000040L,0x00000000001FFFFEL}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000C00000000130L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000800000000130L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1F77004000000012L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000130L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x1F76004000000012L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0000000003E00000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1F74004080000012L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x1F74004000000002L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1F74000000000002L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0xE04827B800000040L,0x00000000001FFFFFL}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1F70000000000002L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000000080L,0x0002000000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x1E00000000000002L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000630L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x1E00000080000002L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x00041002800067B0L,0x000200090C000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x1E00800200001620L,0x0010004000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x1000000000000002L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000080000002L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0xE04027B800000042L,0x00000000001FFFFFL}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0xE000000000000002L,0x0000000000000001L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000800600001620L,0x0010004000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000800000000002L,0x0010004000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000200001620L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0080000000000000L,0x0000000030000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000002L,0x0000000030000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000480000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0008000000000020L,0x0000000100000000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0004100200002090L,0x000200000C000000L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000002L,0x0000000600000000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x000C900200000090L,0x0003F200CC000000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0008000080000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0004900200000090L,0x0003F200CC000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000900000004090L,0x0003F214CC000000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000900000004090L,0x0003F204CC000000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000002L,0x000000C400000000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000520L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000030000000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x00001000000045B0L,0x000200010C000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000002L,0x000C008000000000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000002L,0x000C000000000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000002L,0x000000C000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000120L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000222L,0x0002008000000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000222L,0x0002000000000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000222L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000800002L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000800200001620L,0x0010004000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000030L,0x0000000800000000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00001002000045B0L,0x000800080C000000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x004027B9FFF00042L,0x00000001001FFFFEL}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000530L,0x0000000800000000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x004027B800000042L,0x00000001001FFFFEL}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x004027B800000042L,0x00000000001FFFFEL}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00041006800067B0L,0x000800480C000000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000003000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x004027B800000040L,0x00000000001FFFFEL}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000004000000012L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x00402FB8000000C0L,0x00000000001FFFFEL}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x004037B800000040L,0x00000000001FFFFEL}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000C00000000130L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000800000000130L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1F77004000000012L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000130L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1F76004000000012L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000000L,0x0000000003E00000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x1F74004080000012L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x1F74004000000002L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1F74000000000002L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0xE04827B800000040L,0x00000000001FFFFFL}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x1F70000000000002L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000100000000080L,0x0008000000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x1E00000000000002L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000630L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x1E00000080000002L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x00041002800067B0L,0x000800480C000000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x1E00800200001620L,0x0040020000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000080000002L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0xE04027B800000042L,0x00000000001FFFFFL}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0xE000000000000002L,0x0000000000000001L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000012L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000800600001620L,0x0040020000000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000800000000002L,0x0040020000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000200001620L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0080000000000000L,0x0000000030000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000002L,0x0000000030000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000480000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0008000000000020L,0x0000000800000000L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0004100200002090L,0x000800000C000000L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000002L,0x0000003000000000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x000C900200000090L,0x000FC002CC000000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0008000080000000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0004900200000090L,0x000FC002CC000000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000900000004090L,0x000FC0A2CC000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000900000004090L,0x000FC022CC000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000002L,0x0000062000000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000520L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000080200000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x00001000000045B0L,0x000800080C000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000002L,0x0030040000000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000002L,0x0030000000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000002L,0x0000060000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000120L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000222L,0x0008040000000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000222L,0x0008000000000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000222L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000800002L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000800200001620L,0x0040020000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x8000000000000002L}); } diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/serializer/KdlSemanticSequencer.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/serializer/KdlSemanticSequencer.java index 0e020a602..56c9031c0 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/serializer/KdlSemanticSequencer.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/serializer/KdlSemanticSequencer.java @@ -20,6 +20,7 @@ import org.integratedmodelling.kdl.kdl.Computation; import org.integratedmodelling.kdl.kdl.Currency; import org.integratedmodelling.kdl.kdl.DataflowBody; +import org.integratedmodelling.kdl.kdl.Define; import org.integratedmodelling.kdl.kdl.Function; import org.integratedmodelling.kdl.kdl.KdlPackage; import org.integratedmodelling.kdl.kdl.KeyValuePair; @@ -79,6 +80,9 @@ else if (rule == grammarAccess.getTableClassifierRule()) { case KdlPackage.DATAFLOW_BODY: sequence_DataflowBody(context, (DataflowBody) semanticObject); return; + case KdlPackage.DEFINE: + sequence_Define(context, (Define) semanticObject); + return; case KdlPackage.FUNCTION: sequence_Function(context, (Function) semanticObject); return; @@ -287,6 +291,20 @@ protected void sequence_DataflowBody(ISerializationContext context, DataflowBody } + /** + *
    +	 * Contexts:
    +	 *     Define returns Define
    +	 *
    +	 * Constraint:
    +	 *     (class=LOWERCASE_ID? name=LOWERCASE_ID value=Value)
    +	 * 
    + */ + protected void sequence_Define(ISerializationContext context, Define semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** *
     	 * Contexts:
    @@ -477,8 +495,9 @@ protected void sequence_Metadata(ISerializationContext context, Metadata semanti
     	 *                 (scale+=Function scale+=Function*) | 
     	 *                 contextUrn=Urn
     	 *             )+ 
    -	 *             actors+=ActorDefinition+
    +	 *             ((defines+=Define+ actors+=ActorDefinition+) | actors+=ActorDefinition+)
     	 *         ) | 
    +	 *         (defines+=Define+ actors+=ActorDefinition+) | 
     	 *         actors+=ActorDefinition+
     	 *     )?
     	 * 
    diff --git a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/services/KdlGrammarAccess.java b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/services/KdlGrammarAccess.java index 0f634a280..5f8ff36bf 100644 --- a/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/services/KdlGrammarAccess.java +++ b/kdl/org.integratedmodelling.kdl/src-gen/org/integratedmodelling/kdl/services/KdlGrammarAccess.java @@ -86,8 +86,10 @@ public class ModelElements extends AbstractParserRuleElementFinder { private final Keyword cContextKeyword_0_11_0 = (Keyword)cGroup_0_11.eContents().get(0); private final Assignment cContextUrnAssignment_0_11_1 = (Assignment)cGroup_0_11.eContents().get(1); private final RuleCall cContextUrnUrnParserRuleCall_0_11_1_0 = (RuleCall)cContextUrnAssignment_0_11_1.eContents().get(0); - private final Assignment cActorsAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cActorsActorDefinitionParserRuleCall_1_0 = (RuleCall)cActorsAssignment_1.eContents().get(0); + private final Assignment cDefinesAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cDefinesDefineParserRuleCall_1_0 = (RuleCall)cDefinesAssignment_1.eContents().get(0); + private final Assignment cActorsAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cActorsActorDefinitionParserRuleCall_2_0 = (RuleCall)cActorsAssignment_2.eContents().get(0); ///* // * The root model is the body of the dataflow for the context observation @@ -105,6 +107,7 @@ public class ModelElements extends AbstractParserRuleElementFinder { // ('@namespace' package=(PathName|STRING))? & // ('@coverage' scale+=Function (',' scale+=Function)*)? & // ('@context' contextUrn=Urn)?) + // defines+=Define* // actors+=ActorDefinition*; @Override public ParserRule getRule() { return rule; } @@ -120,6 +123,7 @@ public class ModelElements extends AbstractParserRuleElementFinder { // ('@namespace' package=(PathName|STRING))? & // ('@coverage' scale+=Function (',' scale+=Function)*)? & // ('@context' contextUrn=Urn)?) + //defines+=Define* //actors+=ActorDefinition* public Group getGroup() { return cGroup; } @@ -305,11 +309,17 @@ public class ModelElements extends AbstractParserRuleElementFinder { //Urn public RuleCall getContextUrnUrnParserRuleCall_0_11_1_0() { return cContextUrnUrnParserRuleCall_0_11_1_0; } + //defines+=Define* + public Assignment getDefinesAssignment_1() { return cDefinesAssignment_1; } + + //Define + public RuleCall getDefinesDefineParserRuleCall_1_0() { return cDefinesDefineParserRuleCall_1_0; } + //actors+=ActorDefinition* - public Assignment getActorsAssignment_1() { return cActorsAssignment_1; } + public Assignment getActorsAssignment_2() { return cActorsAssignment_2; } //ActorDefinition - public RuleCall getActorsActorDefinitionParserRuleCall_1_0() { return cActorsActorDefinitionParserRuleCall_1_0; } + public RuleCall getActorsActorDefinitionParserRuleCall_2_0() { return cActorsActorDefinitionParserRuleCall_2_0; } } public class AnnotationElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kdl.Kdl.Annotation"); @@ -2306,6 +2316,54 @@ public class ValueElements extends AbstractParserRuleElementFinder { //UPPERCASE_ID public RuleCall getEnumIdUPPERCASE_IDTerminalRuleCall_7_0() { return cEnumIdUPPERCASE_IDTerminalRuleCall_7_0; } } + public class DefineElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kdl.Kdl.Define"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cDefineKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Assignment cClassAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final RuleCall cClassLOWERCASE_IDTerminalRuleCall_1_0 = (RuleCall)cClassAssignment_1.eContents().get(0); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameLOWERCASE_IDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); + private final Keyword cEqualsSignKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cValueAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cValueValueParserRuleCall_4_0 = (RuleCall)cValueAssignment_4.eContents().get(0); + private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); + + //Define: + // 'define' (class=LOWERCASE_ID)? name=LOWERCASE_ID '=' value=Value ';' + //; + @Override public ParserRule getRule() { return rule; } + + //'define' (class=LOWERCASE_ID)? name=LOWERCASE_ID '=' value=Value ';' + public Group getGroup() { return cGroup; } + + //'define' + public Keyword getDefineKeyword_0() { return cDefineKeyword_0; } + + //(class=LOWERCASE_ID)? + public Assignment getClassAssignment_1() { return cClassAssignment_1; } + + //LOWERCASE_ID + public RuleCall getClassLOWERCASE_IDTerminalRuleCall_1_0() { return cClassLOWERCASE_IDTerminalRuleCall_1_0; } + + //name=LOWERCASE_ID + public Assignment getNameAssignment_2() { return cNameAssignment_2; } + + //LOWERCASE_ID + public RuleCall getNameLOWERCASE_IDTerminalRuleCall_2_0() { return cNameLOWERCASE_IDTerminalRuleCall_2_0; } + + //'=' + public Keyword getEqualsSignKeyword_3() { return cEqualsSignKeyword_3; } + + //value=Value + public Assignment getValueAssignment_4() { return cValueAssignment_4; } + + //Value + public RuleCall getValueValueParserRuleCall_4_0() { return cValueValueParserRuleCall_4_0; } + + //';' + public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } + } public class UrnElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kdl.Kdl.Urn"); private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); @@ -3521,6 +3579,7 @@ public class UnitOpElements extends AbstractElementFinder.AbstractEnumRuleElemen private final MetadataElements pMetadata; private final ParameterListElements pParameterList; private final ValueElements pValue; + private final DefineElements pDefine; private final UrnElements pUrn; private final UrnIdElements pUrnId; private final MapElements pMap; @@ -3580,6 +3639,7 @@ public KdlGrammarAccess(GrammarProvider grammarProvider, this.pMetadata = new MetadataElements(); this.pParameterList = new ParameterListElements(); this.pValue = new ValueElements(); + this.pDefine = new DefineElements(); this.pUrn = new UrnElements(); this.pUrnId = new UrnIdElements(); this.pMap = new MapElements(); @@ -3652,6 +3712,7 @@ public TerminalsGrammarAccess getTerminalsGrammarAccess() { // ('@namespace' package=(PathName|STRING))? & // ('@coverage' scale+=Function (',' scale+=Function)*)? & // ('@context' contextUrn=Urn)?) + // defines+=Define* // actors+=ActorDefinition*; public ModelElements getModelAccess() { return pModel; @@ -3958,6 +4019,17 @@ public ParserRule getValueRule() { return getValueAccess().getRule(); } + //Define: + // 'define' (class=LOWERCASE_ID)? name=LOWERCASE_ID '=' value=Value ';' + //; + public DefineElements getDefineAccess() { + return pDefine; + } + + public ParserRule getDefineRule() { + return getDefineAccess().getRule(); + } + //Urn: //// String used when there are strange chars or keywords in the URN. // name=(UrnId | STRING | LocalFilePath); diff --git a/kdl/org.integratedmodelling.kdl/src/org/integratedmodelling/kdl/Kdl.xtext b/kdl/org.integratedmodelling.kdl/src/org/integratedmodelling/kdl/Kdl.xtext index 3ce9e3590..66ab15b26 100644 --- a/kdl/org.integratedmodelling.kdl/src/org/integratedmodelling/kdl/Kdl.xtext +++ b/kdl/org.integratedmodelling.kdl/src/org/integratedmodelling/kdl/Kdl.xtext @@ -18,6 +18,7 @@ Model: ('@namespace' package=(PathName|STRING))? & ('@coverage' scale+=Function (',' scale+=Function)*)? & ('@context' contextUrn=Urn)?) + defines+=Define* actors+=ActorDefinition*; terminal ANNOTATION_ID: @@ -169,6 +170,10 @@ Value: table=LookupTable | enumId=UPPERCASE_ID; +Define: + 'define' (class=LOWERCASE_ID)? name=LOWERCASE_ID '=' value=Value ';' +; + Urn: // String used when there are strange chars or keywords in the URN. name=(UrnId | STRING | LocalFilePath); diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/kim/org.integratedmodelling.kim.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup index 6a5413951..bc2161a6c 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup +++ b/kim/org.integratedmodelling.kim.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup @@ -1 +1 @@ -org.integratedmodelling.kim.ide.KimIdeSetup +org.integratedmodelling.kim.ide.KimIdeSetup diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java index 31948495c..24dca9d0c 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java @@ -1,61 +1,61 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.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; -import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher; -import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.refactoring.IRenameStrategy2; -import org.eclipse.xtext.ide.server.rename.IRenameService2; -import org.eclipse.xtext.ide.server.rename.RenameService2; -import org.integratedmodelling.kim.ide.contentassist.antlr.KimParser; -import org.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimLexer; - -/** - * Manual modifications go to {@link KimIdeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractKimIdeModule 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(InternalKimLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIContentAssistParser() { - return KimParser.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; - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.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; +import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher; +import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper; +import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper; +import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +import org.eclipse.xtext.ide.refactoring.IRenameStrategy2; +import org.eclipse.xtext.ide.server.rename.IRenameService2; +import org.eclipse.xtext.ide.server.rename.RenameService2; +import org.integratedmodelling.kim.ide.contentassist.antlr.KimParser; +import org.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimLexer; + +/** + * Manual modifications go to {@link KimIdeModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractKimIdeModule 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(InternalKimLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIContentAssistParser() { + return KimParser.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/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/KimParser.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/KimParser.java index cd6017168..bff34a00a 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/KimParser.java +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/KimParser.java @@ -1,1300 +1,1301 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.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.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimParser; -import org.integratedmodelling.kim.services.KimGrammarAccess; - -public class KimParser extends AbstractContentAssistParser { - - @Singleton - public static final class NameMappings { - - private final Map mappings; - - @Inject - public NameMappings(KimGrammarAccess 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, KimGrammarAccess grammarAccess) { - builder.put(grammarAccess.getModelAccess().getAlternatives(), "rule__Model__Alternatives"); - builder.put(grammarAccess.getStatementAccess().getAlternatives(), "rule__Statement__Alternatives"); - builder.put(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0(), "rule__DefinitionBody__NameAlternatives_1_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0(), "rule__ModelBodyStatement__Alternatives_1_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0(), "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_2(), "rule__ModelBodyStatement__Alternatives_2"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0(), "rule__ModelBodyStatement__Alternatives_6_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1(), "rule__ModelBodyStatement__Alternatives_6_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_7(), "rule__ModelBodyStatement__Alternatives_7"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3(), "rule__ModelBodyStatement__Alternatives_7_0_3"); - builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3(), "rule__ModelBodyStatement__Alternatives_7_1_3"); - builder.put(grammarAccess.getLookupTableArgumentAccess().getAlternatives(), "rule__LookupTableArgument__Alternatives"); - builder.put(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0(), "rule__LookupTableArgument__IdAlternatives_0_0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives(), "rule__LookupTableArgumentQualified__Alternatives"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0(), "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0(), "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0"); - builder.put(grammarAccess.getClassifierAccess().getAlternatives_1(), "rule__Classifier__Alternatives_1"); - builder.put(grammarAccess.getClassifierAccess().getAlternatives_1_1_0(), "rule__Classifier__Alternatives_1_1_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives(), "rule__ClassifierRHS__Alternatives"); - builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_0(), "rule__ClassifierRHS__Alternatives_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1(), "rule__ClassifierRHS__Alternatives_1_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4(), "rule__ClassifierRHS__Alternatives_1_4"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives(), "rule__ClassifierRHSWithId__Alternatives"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_0(), "rule__ClassifierRHSWithId__Alternatives_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_1_1(), "rule__ClassifierRHSWithId__Alternatives_1_1"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_1_4(), "rule__ClassifierRHSWithId__Alternatives_1_4"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getIdAlternatives_6_0(), "rule__ClassifierRHSWithId__IdAlternatives_6_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives(), "rule__ClassifierRHSWithIdNoSet__Alternatives"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0(), "rule__ClassifierRHSWithIdNoSet__Alternatives_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1(), "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4(), "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0(), "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0"); - builder.put(grammarAccess.getUrnAccess().getAlternatives(), "rule__Urn__Alternatives"); - builder.put(grammarAccess.getUrnAccess().getNameAlternatives_0_0(), "rule__Urn__NameAlternatives_0_0"); - builder.put(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0(), "rule__LookupTable__TableAlternatives_2_0"); - builder.put(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0(), "rule__HeaderRow__ElementsAlternatives_0_0"); - builder.put(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0(), "rule__HeaderRow__ElementsAlternatives_1_1_0"); - builder.put(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0(), "rule__TwoWayHeaderRow__Alternatives_0"); - builder.put(grammarAccess.getTableClassifierAccess().getAlternatives(), "rule__TableClassifier__Alternatives"); - builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_0(), "rule__TableClassifier__Alternatives_0"); - builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_1_1(), "rule__TableClassifier__Alternatives_1_1"); - builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_1_4(), "rule__TableClassifier__Alternatives_1_4"); - builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives(), "rule__ActionSpecification__Alternatives"); - builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1(), "rule__ActionSpecification__Alternatives_1_0_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1(), "rule__ActionSpecification__Alternatives_1_0_1_3_1_1"); - builder.put(grammarAccess.getFunctionOrIDAccess().getAlternatives(), "rule__FunctionOrID__Alternatives"); - builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0(), "rule__FunctionOrID__FunctionIdAlternatives_1_0"); - builder.put(grammarAccess.getActionAccess().getAlternatives(), "rule__Action__Alternatives"); - builder.put(grammarAccess.getActionAccess().getAlternatives_0_3_0_0(), "rule__Action__Alternatives_0_3_0_0"); - builder.put(grammarAccess.getActionAccess().getAlternatives_1_3_0_0(), "rule__Action__Alternatives_1_3_0_0"); - builder.put(grammarAccess.getActionAccess().getDoAlternatives_2_0_0(), "rule__Action__DoAlternatives_2_0_0"); - builder.put(grammarAccess.getActionAccess().getAlternatives_2_3_0_0(), "rule__Action__Alternatives_2_3_0_0"); - builder.put(grammarAccess.getActionAccess().getAlternatives_3_1(), "rule__Action__Alternatives_3_1"); - builder.put(grammarAccess.getComputableValueAccess().getAlternatives(), "rule__ComputableValue__Alternatives"); - builder.put(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0(), "rule__ComputableValue__LanguageAlternatives_2_1_1_0"); - builder.put(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0(), "rule__ComputableValue__IdAlternatives_3_0"); - builder.put(grammarAccess.getExecutableValueAccess().getAlternatives_0(), "rule__ExecutableValue__Alternatives_0"); - builder.put(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0(), "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0"); - builder.put(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0(), "rule__ExecutableValue__UrnAlternatives_0_2_0"); - builder.put(grammarAccess.getExecutableValueAccess().getAlternatives_1_0(), "rule__ExecutableValue__Alternatives_1_0"); - builder.put(grammarAccess.getMODEL_TYPEAccess().getAlternatives(), "rule__MODEL_TYPE__Alternatives"); - builder.put(grammarAccess.getVALUE_OPERATORAccess().getAlternatives(), "rule__VALUE_OPERATOR__Alternatives"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives_2(), "rule__Namespace__Alternatives_2"); - builder.put(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2(), "rule__Namespace__Alternatives_5_4_2"); - builder.put(grammarAccess.getOwlImportAccess().getAlternatives(), "rule__OwlImport__Alternatives"); - builder.put(grammarAccess.getOwlImportAccess().getAlternatives_1_0(), "rule__OwlImport__Alternatives_1_0"); - builder.put(grammarAccess.getImportAccess().getAlternatives_0_0(), "rule__Import__Alternatives_0_0"); - builder.put(grammarAccess.getUrnIdAccess().getAlternatives_7(), "rule__UrnId__Alternatives_7"); - builder.put(grammarAccess.getUrnIdAccess().getAlternatives_9_1(), "rule__UrnId__Alternatives_9_1"); - builder.put(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1(), "rule__UrnId__Alternatives_9_2_1"); - builder.put(grammarAccess.getWellFormedUrnIdAccess().getAlternatives_8_1(), "rule__WellFormedUrnId__Alternatives_8_1"); - builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9(), "rule__WellFormedUrnIdWithFragment__Alternatives_9"); - builder.put(grammarAccess.getUrnKvpAccess().getAlternatives_2(), "rule__UrnKvp__Alternatives_2"); - builder.put(grammarAccess.getLocalFilePathAccess().getAlternatives_0(), "rule__LocalFilePath__Alternatives_0"); - builder.put(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1(), "rule__LocalFilePath__Alternatives_1_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1(), "rule__ObservableSemantics__Alternatives_3_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__ObservableSemantics__Alternatives_3_1_0_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3(), "rule__ObservableSemantics__Alternatives_3_3"); - builder.put(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0(), "rule__ObservableSemantics__NameAlternatives_3_5_1_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0(), "rule__SimpleObservableSemantics__Alternatives_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0(), "rule__SimpleObservableSemantics__Alternatives_2_0_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1(), "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1"); - builder.put(grammarAccess.getValueOperatorAccess().getAlternatives(), "rule__ValueOperator__Alternatives"); - builder.put(grammarAccess.getValueOperatorAccess().getAlternatives_0_0(), "rule__ValueOperator__Alternatives_0_0"); - builder.put(grammarAccess.getValueOperatorAccess().getAlternatives_0_1(), "rule__ValueOperator__Alternatives_0_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1(), "rule__AnnotatedObservableSemantics__Alternatives_4_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1(), "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3(), "rule__AnnotatedObservableSemantics__Alternatives_4_3"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0(), "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives_1(), "rule__Dependency__Alternatives_1"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives_1_0(), "rule__Dependency__Alternatives_1_0"); - builder.put(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0(), "rule__Dependency__ModelReferenceAlternatives_1_0_0_0"); - builder.put(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4(), "rule__Dependency__Alternatives_1_1_0_4"); - builder.put(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0(), "rule__Dependency__NameAlternatives_1_1_1_1_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getAlternatives(), "rule__ConceptReference__Alternatives"); - builder.put(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0(), "rule__ConceptReference__TemplateTypeAlternatives_3_0_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1(), "rule__ConceptReference__Alternatives_3_1"); - builder.put(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives(), "rule__OPERATOR_TARGET__Alternatives"); - builder.put(grammarAccess.getConceptAccess().getAlternatives(), "rule__Concept__Alternatives"); - builder.put(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0(), "rule__Concept__NegatedAlternatives_0_0_0"); - builder.put(grammarAccess.getConceptAccess().getAlternatives_0_2_2(), "rule__Concept__Alternatives_0_2_2"); - builder.put(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0(), "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0"); - builder.put(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0(), "rule__Concept__AuthorityAlternatives_0_2_4_0"); - builder.put(grammarAccess.getConceptAccess().getAlternatives_3_1(), "rule__Concept__Alternatives_3_1"); - builder.put(grammarAccess.getConceptAccess().getAlternatives_6_1(), "rule__Concept__Alternatives_6_1"); - builder.put(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0(), "rule__Factor__OperatorsAlternatives_1_0_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1(), "rule__UpperOntologyDefinition__Alternatives_1"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0(), "rule__UpperOntologyDefinition__Alternatives_1_0_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0(), "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0(), "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0(), "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0"); - builder.put(grammarAccess.getConceptStatementAccess().getAlternatives_1_3(), "rule__ConceptStatement__Alternatives_1_3"); - builder.put(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0(), "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2(), "rule__ConceptStatementBody__Alternatives_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2(), "rule__ConceptStatementBody__Alternatives_2_1_1_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0(), "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0(), "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0(), "rule__ConceptStatementBody__Alternatives_3_1_0_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1(), "rule__ConceptStatementBody__Alternatives_3_1_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0(), "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1(), "rule__ConceptStatementBody__Alternatives_3_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0(), "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0(), "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getAlternatives(), "rule__DescriptionConstraints__Alternatives"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1(), "rule__DescriptionConstraints__Alternatives_0_2_1"); - builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1(), "rule__Quantification__Alternatives_1"); - builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0(), "rule__Quantification__Alternatives_1_1_0"); - builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1(), "rule__Quantification__Alternatives_1_1_0_1_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_0(), "rule__PropertyStatement__Alternatives_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0(), "rule__PropertyStatement__PropertyAlternatives_0_0_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1(), "rule__PropertyStatement__Alternatives_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0(), "rule__PropertyStatement__Alternatives_1_1_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1(), "rule__PropertyStatement__Alternatives_1_1_0_1_1"); - builder.put(grammarAccess.getChildConceptAccess().getAlternatives(), "rule__ChildConcept__Alternatives"); - builder.put(grammarAccess.getIdentityRequirementAccess().getAlternatives(), "rule__IdentityRequirement__Alternatives"); - builder.put(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0(), "rule__IdentityRequirement__TypeAlternatives_0_0_0"); - builder.put(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0(), "rule__IdentityRequirement__AuthorityAlternatives_1_1_0"); - builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); - builder.put(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0(), "rule__Literal__BooleanAlternatives_3_0"); - builder.put(grammarAccess.getLiteralOrIDAccess().getAlternatives(), "rule__LiteralOrID__Alternatives"); - builder.put(grammarAccess.getLiteralOrIDAccess().getBooleanAlternatives_2_0(), "rule__LiteralOrID__BooleanAlternatives_2_0"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives(), "rule__LiteralOrIdOrComma__Alternatives"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0(), "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0"); - builder.put(grammarAccess.getDocSelectorAccess().getAlternatives(), "rule__DocSelector__Alternatives"); - builder.put(grammarAccess.getDocSelectorAccess().getAlternatives_1_1(), "rule__DocSelector__Alternatives_1_1"); - builder.put(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0(), "rule__KeyValuePair__NameAlternatives_0_0"); - builder.put(grammarAccess.getKeyValuePairAccess().getAlternatives_1(), "rule__KeyValuePair__Alternatives_1"); - builder.put(grammarAccess.getParameterListAccess().getAlternatives(), "rule__ParameterList__Alternatives"); - builder.put(grammarAccess.getParameterListAccess().getAlternatives_1_1_1(), "rule__ParameterList__Alternatives_1_1_1"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives(), "rule__ValueWithIdAndConcept__Alternatives"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0(), "rule__ValueWithIdAndConcept__IdAlternatives_7_0"); - builder.put(grammarAccess.getValueAccess().getAlternatives(), "rule__Value__Alternatives"); - builder.put(grammarAccess.getValueAccess().getIdAlternatives_3_0(), "rule__Value__IdAlternatives_3_0"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives(), "rule__LiteralValueWithConcept__Alternatives"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0(), "rule__LiteralValueWithConcept__IdAlternatives_6_0"); - builder.put(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives(), "rule__CONCEPT_TYPE__Alternatives"); - builder.put(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives(), "rule__DECLARABLE_TYPE__Alternatives"); - builder.put(grammarAccess.getTRAITAccess().getAlternatives(), "rule__TRAIT__Alternatives"); - builder.put(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives(), "rule__EXTENSIVE_PROPERTY__Alternatives"); - builder.put(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives(), "rule__INTENSIVE_PROPERTY__Alternatives"); - builder.put(grammarAccess.getAGENT_TYPEAccess().getAlternatives(), "rule__AGENT_TYPE__Alternatives"); - builder.put(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives(), "rule__PROPERTY_TYPE__Alternatives"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1(), "rule__DependencyObservableSemantics__Alternatives_3_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__DependencyObservableSemantics__Alternatives_3_1_0_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4(), "rule__DependencyObservableSemantics__Alternatives_3_4"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0(), "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1(), "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1"); - builder.put(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0(), "rule__NamedObservableSemantics__NameAlternatives_2_0"); - builder.put(grammarAccess.getREL_OPERATORAccess().getAlternatives(), "rule__REL_OPERATOR__Alternatives"); - builder.put(grammarAccess.getUnitElementAccess().getAlternatives(), "rule__UnitElement__Alternatives"); - builder.put(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0(), "rule__UnitElement__IdAlternatives_0_0"); - builder.put(grammarAccess.getNumberAccess().getAlternatives_0(), "rule__Number__Alternatives_0"); - builder.put(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0(), "rule__Number__ExponentialAlternatives_4_0_0_0"); - builder.put(grammarAccess.getNumberAccess().getAlternatives_4_0_1(), "rule__Number__Alternatives_4_0_1"); - builder.put(grammarAccess.getQuantityAccess().getAlternatives_1(), "rule__Quantity__Alternatives_1"); - builder.put(grammarAccess.getQuantityAccess().getAlternatives_2(), "rule__Quantity__Alternatives_2"); - builder.put(grammarAccess.getDateAccess().getAlternatives_1(), "rule__Date__Alternatives_1"); - builder.put(grammarAccess.getPathNameAccess().getAlternatives_0(), "rule__PathName__Alternatives_0"); - builder.put(grammarAccess.getPathNameAccess().getAlternatives_1_1(), "rule__PathName__Alternatives_1_1"); - builder.put(grammarAccess.getPathAccess().getAlternatives_0(), "rule__Path__Alternatives_0"); - builder.put(grammarAccess.getPathAccess().getAlternatives_1_0(), "rule__Path__Alternatives_1_0"); - builder.put(grammarAccess.getPathAccess().getAlternatives_1_1(), "rule__Path__Alternatives_1_1"); - builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives(), "rule__AuthorityId__Alternatives"); - builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0(), "rule__AuthorityId__Alternatives_0_0"); - builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2(), "rule__AuthorityId__Alternatives_0_2"); - builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1(), "rule__AuthorityId__Alternatives_0_3_1"); - builder.put(grammarAccess.getPropertyIdAccess().getAlternatives_0(), "rule__PropertyId__Alternatives_0"); - builder.put(grammarAccess.getPropertyIdAccess().getAlternatives_2(), "rule__PropertyId__Alternatives_2"); - builder.put(grammarAccess.getVersionNumberAccess().getAlternatives_3(), "rule__VersionNumber__Alternatives_3"); - builder.put(grammarAccess.getUnitOpAccess().getAlternatives(), "rule__UnitOp__Alternatives"); - builder.put(grammarAccess.getModelAccess().getGroup_1(), "rule__Model__Group_1__0"); - builder.put(grammarAccess.getStatementAccess().getGroup_0(), "rule__Statement__Group_0__0"); - builder.put(grammarAccess.getStatementAccess().getGroup_1(), "rule__Statement__Group_1__0"); - builder.put(grammarAccess.getStatementAccess().getGroup_2(), "rule__Statement__Group_2__0"); - builder.put(grammarAccess.getStatementAccess().getGroup_3(), "rule__Statement__Group_3__0"); - builder.put(grammarAccess.getStatementAccess().getGroup_4(), "rule__Statement__Group_4__0"); - builder.put(grammarAccess.getModelStatementAccess().getGroup(), "rule__ModelStatement__Group__0"); - builder.put(grammarAccess.getModelStatementAccess().getGroup_0(), "rule__ModelStatement__Group_0__0"); - builder.put(grammarAccess.getModelStatementAccess().getGroup_1_1(), "rule__ModelStatement__Group_1_1__0"); - builder.put(grammarAccess.getDefineStatementAccess().getGroup(), "rule__DefineStatement__Group__0"); - builder.put(grammarAccess.getDefineStatementAccess().getGroup_0(), "rule__DefineStatement__Group_0__0"); - builder.put(grammarAccess.getDefinitionBodyAccess().getGroup(), "rule__DefinitionBody__Group__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup(), "rule__ModelBodyStatement__Group__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1(), "rule__ModelBodyStatement__Group_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0(), "rule__ModelBodyStatement__Group_1_0_0__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1(), "rule__ModelBodyStatement__Group_1_0_0_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_2_1(), "rule__ModelBodyStatement__Group_2_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1(), "rule__ModelBodyStatement__Group_2_1_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_4(), "rule__ModelBodyStatement__Group_4__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_4_2(), "rule__ModelBodyStatement__Group_4_2__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_5(), "rule__ModelBodyStatement__Group_5__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_5_2(), "rule__ModelBodyStatement__Group_5_2__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_6(), "rule__ModelBodyStatement__Group_6__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0(), "rule__ModelBodyStatement__Group_6_1_0__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1(), "rule__ModelBodyStatement__Group_6_1_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_0(), "rule__ModelBodyStatement__Group_7_0__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1(), "rule__ModelBodyStatement__Group_7_0_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2(), "rule__ModelBodyStatement__Group_7_0_1_2__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_1(), "rule__ModelBodyStatement__Group_7_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1(), "rule__ModelBodyStatement__Group_7_1_1__0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_9(), "rule__ModelBodyStatement__Group_9__0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0(), "rule__LookupTableArgumentQualified__Group_0__0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0(), "rule__LookupTableArgumentQualified__Group_0_0__0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1(), "rule__LookupTableArgumentQualified__Group_1__0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0(), "rule__LookupTableArgumentQualified__Group_1_0__0"); - builder.put(grammarAccess.getClassificationAccess().getGroup(), "rule__Classification__Group__0"); - builder.put(grammarAccess.getClassificationAccess().getGroup_1(), "rule__Classification__Group_1__0"); - builder.put(grammarAccess.getClassifierAccess().getGroup(), "rule__Classifier__Group__0"); - builder.put(grammarAccess.getClassifierAccess().getGroup_1_1(), "rule__Classifier__Group_1_1__0"); - builder.put(grammarAccess.getClassifierRHSAccess().getGroup_1(), "rule__ClassifierRHS__Group_1__0"); - builder.put(grammarAccess.getClassifierRHSAccess().getGroup_3(), "rule__ClassifierRHS__Group_3__0"); - builder.put(grammarAccess.getClassifierRHSAccess().getGroup_6(), "rule__ClassifierRHS__Group_6__0"); - builder.put(grammarAccess.getClassifierRHSAccess().getGroup_6_2(), "rule__ClassifierRHS__Group_6_2__0"); - builder.put(grammarAccess.getClassifierRHSAccess().getGroup_7(), "rule__ClassifierRHS__Group_7__0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_1(), "rule__ClassifierRHSWithId__Group_1__0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_3(), "rule__ClassifierRHSWithId__Group_3__0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_7(), "rule__ClassifierRHSWithId__Group_7__0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1(), "rule__ClassifierRHSWithIdNoSet__Group_1__0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6(), "rule__ClassifierRHSWithIdNoSet__Group_6__0"); - builder.put(grammarAccess.getLookupTableAccess().getGroup(), "rule__LookupTable__Group__0"); - builder.put(grammarAccess.getTableAccess().getGroup(), "rule__Table__Group__0"); - builder.put(grammarAccess.getTableAccess().getGroup_0(), "rule__Table__Group_0__0"); - builder.put(grammarAccess.getTableAccess().getGroup_2(), "rule__Table__Group_2__0"); - builder.put(grammarAccess.getTwoWayTableAccess().getGroup(), "rule__TwoWayTable__Group__0"); - builder.put(grammarAccess.getTwoWayTableAccess().getGroup_3(), "rule__TwoWayTable__Group_3__0"); - builder.put(grammarAccess.getHeaderRowAccess().getGroup(), "rule__HeaderRow__Group__0"); - builder.put(grammarAccess.getHeaderRowAccess().getGroup_1(), "rule__HeaderRow__Group_1__0"); - builder.put(grammarAccess.getTableRowAccess().getGroup(), "rule__TableRow__Group__0"); - builder.put(grammarAccess.getTableRowAccess().getGroup_1(), "rule__TableRow__Group_1__0"); - builder.put(grammarAccess.getTwoWayHeaderRowAccess().getGroup(), "rule__TwoWayHeaderRow__Group__0"); - builder.put(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1(), "rule__TwoWayHeaderRow__Group_1__0"); - builder.put(grammarAccess.getTableClassifierAccess().getGroup_1(), "rule__TableClassifier__Group_1__0"); - builder.put(grammarAccess.getTableClassifierAccess().getGroup_5(), "rule__TableClassifier__Group_5__0"); - builder.put(grammarAccess.getTableClassifierAccess().getGroup_8(), "rule__TableClassifier__Group_8__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0(), "rule__ActionSpecification__Group_0__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_3(), "rule__ActionSpecification__Group_0_3__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_4(), "rule__ActionSpecification__Group_0_4__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1(), "rule__ActionSpecification__Group_0_4_1__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1(), "rule__ActionSpecification__Group_1__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0(), "rule__ActionSpecification__Group_1_0__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3(), "rule__ActionSpecification__Group_1_0_1_3__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1(), "rule__ActionSpecification__Group_1_0_1_3_1__0"); - builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_2(), "rule__ActionSpecification__Group_1_2__0"); - builder.put(grammarAccess.getActionAccess().getGroup_0(), "rule__Action__Group_0__0"); - builder.put(grammarAccess.getActionAccess().getGroup_0_2(), "rule__Action__Group_0_2__0"); - builder.put(grammarAccess.getActionAccess().getGroup_0_3(), "rule__Action__Group_0_3__0"); - builder.put(grammarAccess.getActionAccess().getGroup_0_3_0(), "rule__Action__Group_0_3_0__0"); - builder.put(grammarAccess.getActionAccess().getGroup_1(), "rule__Action__Group_1__0"); - builder.put(grammarAccess.getActionAccess().getGroup_1_2(), "rule__Action__Group_1_2__0"); - builder.put(grammarAccess.getActionAccess().getGroup_1_3(), "rule__Action__Group_1_3__0"); - builder.put(grammarAccess.getActionAccess().getGroup_1_3_0(), "rule__Action__Group_1_3_0__0"); - builder.put(grammarAccess.getActionAccess().getGroup_2(), "rule__Action__Group_2__0"); - builder.put(grammarAccess.getActionAccess().getGroup_2_2(), "rule__Action__Group_2_2__0"); - builder.put(grammarAccess.getActionAccess().getGroup_2_3(), "rule__Action__Group_2_3__0"); - builder.put(grammarAccess.getActionAccess().getGroup_2_3_0(), "rule__Action__Group_2_3_0__0"); - builder.put(grammarAccess.getActionAccess().getGroup_3(), "rule__Action__Group_3__0"); - builder.put(grammarAccess.getValueAssignmentAccess().getGroup(), "rule__ValueAssignment__Group__0"); - builder.put(grammarAccess.getValueAssignmentAccess().getGroup_0(), "rule__ValueAssignment__Group_0__0"); - builder.put(grammarAccess.getComputableValueAccess().getGroup_2(), "rule__ComputableValue__Group_2__0"); - builder.put(grammarAccess.getComputableValueAccess().getGroup_2_1(), "rule__ComputableValue__Group_2_1__0"); - builder.put(grammarAccess.getValueExecutionAccess().getGroup(), "rule__ValueExecution__Group__0"); - builder.put(grammarAccess.getValueExecutionAccess().getGroup_1(), "rule__ValueExecution__Group_1__0"); - builder.put(grammarAccess.getExecutableValueAccess().getGroup(), "rule__ExecutableValue__Group__0"); - builder.put(grammarAccess.getExecutableValueAccess().getGroup_0_1(), "rule__ExecutableValue__Group_0_1__0"); - builder.put(grammarAccess.getExecutableValueAccess().getGroup_0_1_1(), "rule__ExecutableValue__Group_0_1_1__0"); - builder.put(grammarAccess.getExecutableValueAccess().getGroup_1(), "rule__ExecutableValue__Group_1__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup(), "rule__Namespace__Group__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_0(), "rule__Namespace__Group_0__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_1_0(), "rule__Namespace__Group_1_0__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_0(), "rule__Namespace__Group_5_0__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_1(), "rule__Namespace__Group_5_1__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_1_2(), "rule__Namespace__Group_5_1_2__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_2(), "rule__Namespace__Group_5_2__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_2_2(), "rule__Namespace__Group_5_2_2__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_3(), "rule__Namespace__Group_5_3__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_3_2(), "rule__Namespace__Group_5_3_2__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_4(), "rule__Namespace__Group_5_4__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_5(), "rule__Namespace__Group_5_5__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_5_3(), "rule__Namespace__Group_5_5_3__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_6(), "rule__Namespace__Group_5_6__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_0(), "rule__Namespace__Group_5_7_0__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1(), "rule__Namespace__Group_5_7_0_1__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_1(), "rule__Namespace__Group_5_7_1__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_2(), "rule__Namespace__Group_5_7_2__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_6(), "rule__Namespace__Group_6__0"); - builder.put(grammarAccess.getNamespaceAccess().getGroup_7(), "rule__Namespace__Group_7__0"); - builder.put(grammarAccess.getOwlImportAccess().getGroup_0(), "rule__OwlImport__Group_0__0"); - builder.put(grammarAccess.getOwlImportAccess().getGroup_0_1(), "rule__OwlImport__Group_0_1__0"); - builder.put(grammarAccess.getOwlImportAccess().getGroup_1(), "rule__OwlImport__Group_1__0"); - builder.put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); - builder.put(grammarAccess.getImportAccess().getGroup_0(), "rule__Import__Group_0__0"); - builder.put(grammarAccess.getUrnIdAccess().getGroup(), "rule__UrnId__Group__0"); - builder.put(grammarAccess.getUrnIdAccess().getGroup_8(), "rule__UrnId__Group_8__0"); - builder.put(grammarAccess.getUrnIdAccess().getGroup_9(), "rule__UrnId__Group_9__0"); - builder.put(grammarAccess.getUrnIdAccess().getGroup_9_2(), "rule__UrnId__Group_9_2__0"); - builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup(), "rule__WellFormedUrnId__Group__0"); - builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup_7(), "rule__WellFormedUrnId__Group_7__0"); - builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup_8(), "rule__WellFormedUrnId__Group_8__0"); - builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup(), "rule__WellFormedUrnIdWithFragment__Group__0"); - builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7(), "rule__WellFormedUrnIdWithFragment__Group_7__0"); - builder.put(grammarAccess.getUrnKvpAccess().getGroup(), "rule__UrnKvp__Group__0"); - builder.put(grammarAccess.getLocalFilePathAccess().getGroup(), "rule__LocalFilePath__Group__0"); - builder.put(grammarAccess.getLocalFilePathAccess().getGroup_1(), "rule__LocalFilePath__Group_1__0"); - builder.put(grammarAccess.getLocalFilePathAccess().getGroup_2(), "rule__LocalFilePath__Group_2__0"); - builder.put(grammarAccess.getLocalFilePathAccess().getGroup_3(), "rule__LocalFilePath__Group_3__0"); - builder.put(grammarAccess.getObserveStatementAccess().getGroup(), "rule__ObserveStatement__Group__0"); - builder.put(grammarAccess.getObserveStatementAccess().getGroup_0(), "rule__ObserveStatement__Group_0__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0(), "rule__ObserveStatementBody__Group_0__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0(), "rule__ObserveStatementBody__Group_0_0__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3(), "rule__ObserveStatementBody__Group_0_3__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2(), "rule__ObserveStatementBody__Group_0_3_2__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0(), "rule__ObserveStatementBody__Group_0_4_0__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2(), "rule__ObserveStatementBody__Group_0_4_0_2__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1(), "rule__ObserveStatementBody__Group_0_4_1__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1(), "rule__ObserveStatementBody__Group_0_4_1_1__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2(), "rule__ObserveStatementBody__Group_0_4_1_2__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_1(), "rule__ObserveStatementBody__Group_1__0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_2(), "rule__ObserveStatementBody__Group_2__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup(), "rule__ObservableSemantics__Group__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_0(), "rule__ObservableSemantics__Group_0__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_0(), "rule__ObservableSemantics__Group_3_0__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0(), "rule__ObservableSemantics__Group_3_1_0__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1(), "rule__ObservableSemantics__Group_3_1_1__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_2(), "rule__ObservableSemantics__Group_3_2__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_4(), "rule__ObservableSemantics__Group_3_4__0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_5(), "rule__ObservableSemantics__Group_3_5__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup(), "rule__SimpleObservableSemantics__Group__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0(), "rule__SimpleObservableSemantics__Group_2_0__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0(), "rule__SimpleObservableSemantics__Group_2_0_0_0__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0(), "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1(), "rule__SimpleObservableSemantics__Group_2_0_0_1__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1(), "rule__SimpleObservableSemantics__Group_2_1__0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2(), "rule__SimpleObservableSemantics__Group_2_2__0"); - builder.put(grammarAccess.getValueOperatorAccess().getGroup_0(), "rule__ValueOperator__Group_0__0"); - builder.put(grammarAccess.getValueOperatorAccess().getGroup_0_0_1(), "rule__ValueOperator__Group_0_0_1__0"); - builder.put(grammarAccess.getValueOperatorAccess().getGroup_0_1_3(), "rule__ValueOperator__Group_0_1_3__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup(), "rule__AnnotatedObservableSemantics__Group__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1(), "rule__AnnotatedObservableSemantics__Group_1__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0(), "rule__AnnotatedObservableSemantics__Group_4_0__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0(), "rule__AnnotatedObservableSemantics__Group_4_1_0__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1(), "rule__AnnotatedObservableSemantics__Group_4_1_1__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2(), "rule__AnnotatedObservableSemantics__Group_4_2__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4(), "rule__AnnotatedObservableSemantics__Group_4_4__0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5(), "rule__AnnotatedObservableSemantics__Group_4_5__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup(), "rule__Dependency__Group__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup_1_0_1(), "rule__Dependency__Group_1_0_1__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup_1_0_1_1(), "rule__Dependency__Group_1_0_1_1__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_0(), "rule__Dependency__Group_1_1_0__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_0_2(), "rule__Dependency__Group_1_1_0_2__0"); - builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_1(), "rule__Dependency__Group_1_1_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup(), "rule__ConceptDeclaration__Group__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0(), "rule__ConceptDeclaration__Group_1_0__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0(), "rule__ConceptDeclaration__Group_1_0_0__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1(), "rule__ConceptDeclaration__Group_1_0_0_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_1(), "rule__ConceptDeclaration__Group_1_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1(), "rule__ConceptDeclaration__Group_1_1_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_2(), "rule__ConceptDeclaration__Group_1_2__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_3(), "rule__ConceptDeclaration__Group_1_3__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_4(), "rule__ConceptDeclaration__Group_1_4__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_5(), "rule__ConceptDeclaration__Group_1_5__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_6(), "rule__ConceptDeclaration__Group_1_6__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_7(), "rule__ConceptDeclaration__Group_1_7__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_8(), "rule__ConceptDeclaration__Group_1_8__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1(), "rule__ConceptDeclaration__Group_1_8_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_9(), "rule__ConceptDeclaration__Group_1_9__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1(), "rule__ConceptDeclaration__Group_1_9_1__0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_10(), "rule__ConceptDeclaration__Group_1_10__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3(), "rule__ConceptReference__Group_3__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0(), "rule__ConceptReference__Group_3_1_0__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1(), "rule__ConceptReference__Group_3_1_1__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2(), "rule__ConceptReference__Group_3_1_2__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3(), "rule__ConceptReference__Group_3_1_3__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4(), "rule__ConceptReference__Group_3_1_4__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5(), "rule__ConceptReference__Group_3_1_5__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6(), "rule__ConceptReference__Group_3_1_6__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7(), "rule__ConceptReference__Group_3_1_7__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8(), "rule__ConceptReference__Group_3_1_8__0"); - builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9(), "rule__ConceptReference__Group_3_1_9__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_0(), "rule__Concept__Group_0__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_0_2(), "rule__Concept__Group_0_2__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_1(), "rule__Concept__Group_1__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_2(), "rule__Concept__Group_2__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_3(), "rule__Concept__Group_3__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_4(), "rule__Concept__Group_4__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_5(), "rule__Concept__Group_5__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_6(), "rule__Concept__Group_6__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_6_1_1(), "rule__Concept__Group_6_1_1__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_7(), "rule__Concept__Group_7__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_7_2(), "rule__Concept__Group_7_2__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_8(), "rule__Concept__Group_8__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_9(), "rule__Concept__Group_9__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_10(), "rule__Concept__Group_10__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_11(), "rule__Concept__Group_11__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_12(), "rule__Concept__Group_12__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_13(), "rule__Concept__Group_13__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_13_3(), "rule__Concept__Group_13_3__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_14(), "rule__Concept__Group_14__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_14_3(), "rule__Concept__Group_14_3__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_15(), "rule__Concept__Group_15__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_16(), "rule__Concept__Group_16__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_16_4(), "rule__Concept__Group_16_4__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_17(), "rule__Concept__Group_17__0"); - builder.put(grammarAccess.getConceptAccess().getGroup_18(), "rule__Concept__Group_18__0"); - builder.put(grammarAccess.getTermAccess().getGroup(), "rule__Term__Group__0"); - builder.put(grammarAccess.getTermAccess().getGroup_1(), "rule__Term__Group_1__0"); - builder.put(grammarAccess.getFactorAccess().getGroup(), "rule__Factor__Group__0"); - builder.put(grammarAccess.getFactorAccess().getGroup_1(), "rule__Factor__Group_1__0"); - builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getGroup(), "rule__SimpleConceptDeclaration__Group__0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup(), "rule__UpperOntologyDefinition__Group__0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0(), "rule__UpperOntologyDefinition__Group_1_0__0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0(), "rule__UpperOntologyDefinition__Group_1_0_0_0__0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1(), "rule__UpperOntologyDefinition__Group_1_0_0_1__0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1(), "rule__UpperOntologyDefinition__Group_1_1__0"); - builder.put(grammarAccess.getConceptStatementAccess().getGroup(), "rule__ConceptStatement__Group__0"); - builder.put(grammarAccess.getConceptStatementAccess().getGroup_1_3_1(), "rule__ConceptStatement__Group_1_3_1__0"); - builder.put(grammarAccess.getConceptStatementAccess().getGroup_4(), "rule__ConceptStatement__Group_4__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup(), "rule__ConceptStatementBody__Group__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1(), "rule__ConceptStatementBody__Group_2_1__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1(), "rule__ConceptStatementBody__Group_2_1_1__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1(), "rule__ConceptStatementBody__Group_3_1__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0(), "rule__ConceptStatementBody__Group_3_1_0__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1(), "rule__ConceptStatementBody__Group_3_1_1_1__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1(), "rule__ConceptStatementBody__Group_3_1_1_1_1__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2(), "rule__ConceptStatementBody__Group_3_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0(), "rule__ConceptStatementBody__Group_3_2_1_0__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3(), "rule__ConceptStatementBody__Group_3_3__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2(), "rule__ConceptStatementBody__Group_3_3_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4(), "rule__ConceptStatementBody__Group_3_4__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2(), "rule__ConceptStatementBody__Group_3_4_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5(), "rule__ConceptStatementBody__Group_3_5__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6(), "rule__ConceptStatementBody__Group_3_6__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7(), "rule__ConceptStatementBody__Group_3_7__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8(), "rule__ConceptStatementBody__Group_3_8__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9(), "rule__ConceptStatementBody__Group_3_9__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10(), "rule__ConceptStatementBody__Group_3_10__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2(), "rule__ConceptStatementBody__Group_3_10_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11(), "rule__ConceptStatementBody__Group_3_11__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3(), "rule__ConceptStatementBody__Group_3_11_3__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4(), "rule__ConceptStatementBody__Group_3_11_4__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2(), "rule__ConceptStatementBody__Group_3_11_4_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5(), "rule__ConceptStatementBody__Group_3_11_5__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2(), "rule__ConceptStatementBody__Group_3_11_5_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12(), "rule__ConceptStatementBody__Group_3_12__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2(), "rule__ConceptStatementBody__Group_3_12_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3(), "rule__ConceptStatementBody__Group_3_12_3__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2(), "rule__ConceptStatementBody__Group_3_12_3_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13(), "rule__ConceptStatementBody__Group_3_13__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3(), "rule__ConceptStatementBody__Group_3_13_3__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14(), "rule__ConceptStatementBody__Group_3_14__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2(), "rule__ConceptStatementBody__Group_3_14_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15(), "rule__ConceptStatementBody__Group_3_15__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3(), "rule__ConceptStatementBody__Group_3_15_3__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16(), "rule__ConceptStatementBody__Group_3_16__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4(), "rule__ConceptStatementBody__Group_3_16_4__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17(), "rule__ConceptStatementBody__Group_3_17__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2(), "rule__ConceptStatementBody__Group_3_17_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18(), "rule__ConceptStatementBody__Group_3_18__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4(), "rule__ConceptStatementBody__Group_3_18_4__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19(), "rule__ConceptStatementBody__Group_3_19__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2(), "rule__ConceptStatementBody__Group_3_19_2__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20(), "rule__ConceptStatementBody__Group_3_20__0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21(), "rule__ConceptStatementBody__Group_3_21__0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0(), "rule__DescriptionConstraints__Group_0__0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1(), "rule__DescriptionConstraints__Group_0_1__0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2(), "rule__DescriptionConstraints__Group_0_2__0"); - builder.put(grammarAccess.getImplicationAccess().getGroup(), "rule__Implication__Group__0"); - builder.put(grammarAccess.getImplicationAccess().getGroup_2(), "rule__Implication__Group_2__0"); - builder.put(grammarAccess.getQuantificationAccess().getGroup(), "rule__Quantification__Group__0"); - builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1(), "rule__Quantification__Group_1_1__0"); - builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1(), "rule__Quantification__Group_1_1_0_1__0"); - builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1_2(), "rule__Quantification__Group_1_1_2__0"); - builder.put(grammarAccess.getPropertyStatementAccess().getGroup(), "rule__PropertyStatement__Group__0"); - builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1(), "rule__PropertyStatement__Group_1_1__0"); - builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1(), "rule__PropertyStatement__Group_1_1_0_1__0"); - builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2(), "rule__PropertyStatement__Group_1_1_2__0"); - builder.put(grammarAccess.getApplicableTargetAccess().getGroup(), "rule__ApplicableTarget__Group__0"); - builder.put(grammarAccess.getApplicableTargetAccess().getGroup_1(), "rule__ApplicableTarget__Group_1__0"); - builder.put(grammarAccess.getChildConceptAccess().getGroup_0(), "rule__ChildConcept__Group_0__0"); - builder.put(grammarAccess.getChildConceptAccess().getGroup_1(), "rule__ChildConcept__Group_1__0"); - builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_0(), "rule__IdentityRequirement__Group_0__0"); - builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_0_2(), "rule__IdentityRequirement__Group_0_2__0"); - builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_1(), "rule__IdentityRequirement__Group_1__0"); - builder.put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0"); - builder.put(grammarAccess.getAnnotationAccess().getGroup_1(), "rule__Annotation__Group_1__0"); - builder.put(grammarAccess.getListAccess().getGroup(), "rule__List__Group__0"); - builder.put(grammarAccess.getListAccess().getGroup_3(), "rule__List__Group_3__0"); - builder.put(grammarAccess.getLiteralAccess().getGroup_0(), "rule__Literal__Group_0__0"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0(), "rule__LiteralOrIdOrComma__Group_0__0"); - builder.put(grammarAccess.getMapAccess().getGroup(), "rule__Map__Group__0"); - builder.put(grammarAccess.getMapAccess().getGroup_2(), "rule__Map__Group_2__0"); - builder.put(grammarAccess.getMapAccess().getGroup_2_1(), "rule__Map__Group_2_1__0"); - builder.put(grammarAccess.getMapAccess().getGroup_2_1_0(), "rule__Map__Group_2_1_0__0"); - builder.put(grammarAccess.getMapEntryAccess().getGroup(), "rule__MapEntry__Group__0"); - builder.put(grammarAccess.getDocSelectorAccess().getGroup_1(), "rule__DocSelector__Group_1__0"); - builder.put(grammarAccess.getKeyValuePairAccess().getGroup(), "rule__KeyValuePair__Group__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_0(), "rule__ParameterList__Group_0__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_0_1(), "rule__ParameterList__Group_0_1__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_1(), "rule__ParameterList__Group_1__0"); - builder.put(grammarAccess.getParameterListAccess().getGroup_1_1(), "rule__ParameterList__Group_1_1__0"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11(), "rule__ValueWithIdAndConcept__Group_11__0"); - builder.put(grammarAccess.getValueAccess().getGroup_2(), "rule__Value__Group_2__0"); - builder.put(grammarAccess.getValueAccess().getGroup_2_1(), "rule__Value__Group_2_1__0"); - builder.put(grammarAccess.getFunctionAccess().getGroup(), "rule__Function__Group__0"); - builder.put(grammarAccess.getOptionAccess().getGroup(), "rule__Option__Group__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup(), "rule__DependencyObservableSemantics__Group__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0(), "rule__DependencyObservableSemantics__Group_0__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0(), "rule__DependencyObservableSemantics__Group_3_0__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0(), "rule__DependencyObservableSemantics__Group_3_1_0__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1(), "rule__DependencyObservableSemantics__Group_3_1_1__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2(), "rule__DependencyObservableSemantics__Group_3_2__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3(), "rule__DependencyObservableSemantics__Group_3_3__0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5(), "rule__DependencyObservableSemantics__Group_3_5__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup(), "rule__AlternativeDependencyObservableSemantics__Group__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0(), "rule__AlternativeDependencyObservableSemantics__Group_0__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0(), "rule__AlternativeDependencyObservableSemantics__Group_3_0__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0(), "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1(), "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2(), "rule__AlternativeDependencyObservableSemantics__Group_3_2__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3(), "rule__AlternativeDependencyObservableSemantics__Group_3_3__0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4(), "rule__AlternativeDependencyObservableSemantics__Group_4__0"); - builder.put(grammarAccess.getNamedObservableSemanticsAccess().getGroup(), "rule__NamedObservableSemantics__Group__0"); - builder.put(grammarAccess.getUnitElementAccess().getGroup_1(), "rule__UnitElement__Group_1__0"); - builder.put(grammarAccess.getUnitAccess().getGroup(), "rule__Unit__Group__0"); - builder.put(grammarAccess.getUnitAccess().getGroup_2(), "rule__Unit__Group_2__0"); - builder.put(grammarAccess.getUnitAccess().getGroup_2_0(), "rule__Unit__Group_2_0__0"); - builder.put(grammarAccess.getCurrencyAccess().getGroup(), "rule__Currency__Group__0"); - builder.put(grammarAccess.getCurrencyAccess().getGroup_1(), "rule__Currency__Group_1__0"); - builder.put(grammarAccess.getCurrencyAccess().getGroup_2(), "rule__Currency__Group_2__0"); - builder.put(grammarAccess.getNumberAccess().getGroup(), "rule__Number__Group__0"); - builder.put(grammarAccess.getNumberAccess().getGroup_3(), "rule__Number__Group_3__0"); - builder.put(grammarAccess.getNumberAccess().getGroup_3_0(), "rule__Number__Group_3_0__0"); - builder.put(grammarAccess.getNumberAccess().getGroup_4(), "rule__Number__Group_4__0"); - builder.put(grammarAccess.getNumberAccess().getGroup_4_0(), "rule__Number__Group_4_0__0"); - builder.put(grammarAccess.getQuantityAccess().getGroup(), "rule__Quantity__Group__0"); - builder.put(grammarAccess.getDateAccess().getGroup(), "rule__Date__Group__0"); - builder.put(grammarAccess.getDateAccess().getGroup_6(), "rule__Date__Group_6__0"); - builder.put(grammarAccess.getDateAccess().getGroup_6_3(), "rule__Date__Group_6_3__0"); - builder.put(grammarAccess.getDateAccess().getGroup_6_3_2(), "rule__Date__Group_6_3_2__0"); - builder.put(grammarAccess.getPathNameAccess().getGroup(), "rule__PathName__Group__0"); - builder.put(grammarAccess.getPathNameAccess().getGroup_1(), "rule__PathName__Group_1__0"); - builder.put(grammarAccess.getPathAccess().getGroup(), "rule__Path__Group__0"); - builder.put(grammarAccess.getPathAccess().getGroup_1(), "rule__Path__Group_1__0"); - builder.put(grammarAccess.getNamespaceIdAccess().getGroup(), "rule__NamespaceId__Group__0"); - builder.put(grammarAccess.getAuthorityIdAccess().getGroup_0(), "rule__AuthorityId__Group_0__0"); - builder.put(grammarAccess.getAuthorityIdAccess().getGroup_0_3(), "rule__AuthorityId__Group_0_3__0"); - builder.put(grammarAccess.getPropertyIdAccess().getGroup(), "rule__PropertyId__Group__0"); - builder.put(grammarAccess.getVersionNumberAccess().getGroup(), "rule__VersionNumber__Group__0"); - builder.put(grammarAccess.getVersionNumberAccess().getGroup_1(), "rule__VersionNumber__Group_1__0"); - builder.put(grammarAccess.getVersionNumberAccess().getGroup_1_2(), "rule__VersionNumber__Group_1_2__0"); - builder.put(grammarAccess.getModelAccess().getObservableAssignment_0(), "rule__Model__ObservableAssignment_0"); - builder.put(grammarAccess.getModelAccess().getNamespaceAssignment_1_0(), "rule__Model__NamespaceAssignment_1_0"); - builder.put(grammarAccess.getModelAccess().getStatementsAssignment_1_1(), "rule__Model__StatementsAssignment_1_1"); - builder.put(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0(), "rule__Statement__ConceptStatementAssignment_0_0"); - builder.put(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0(), "rule__Statement__ModelStatementAssignment_1_0"); - builder.put(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0(), "rule__Statement__UpperOntologyStatementAssignment_2_0"); - builder.put(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0(), "rule__Statement__DefineStatementAssignment_3_0"); - builder.put(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0(), "rule__Statement__ObserveStatementAssignment_4_0"); - builder.put(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0(), "rule__ModelStatement__AnnotationsAssignment_0_0"); - builder.put(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1(), "rule__ModelStatement__AnnotationsAssignment_0_1"); - builder.put(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0(), "rule__ModelStatement__InactiveAssignment_1_0"); - builder.put(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0(), "rule__ModelStatement__ProjectPrivateAssignment_1_1_0"); - builder.put(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1(), "rule__ModelStatement__PrivateAssignment_1_1_1"); - builder.put(grammarAccess.getModelStatementAccess().getModelAssignment_2(), "rule__ModelStatement__ModelAssignment_2"); - builder.put(grammarAccess.getModelStatementAccess().getBodyAssignment_3(), "rule__ModelStatement__BodyAssignment_3"); - builder.put(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0(), "rule__DefineStatement__AnnotationsAssignment_0_0"); - builder.put(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1(), "rule__DefineStatement__AnnotationsAssignment_0_1"); - builder.put(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2(), "rule__DefineStatement__DefineBodyAssignment_2"); - builder.put(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0(), "rule__DefinitionBody__DefineClassAssignment_0"); - builder.put(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1(), "rule__DefinitionBody__NameAssignment_1"); - builder.put(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3(), "rule__DefinitionBody__ValueAssignment_3"); - builder.put(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0(), "rule__ModelBodyStatement__InstantiatorAssignment_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0(), "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1(), "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1(), "rule__ModelBodyStatement__NumberAssignment_1_0_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2(), "rule__ModelBodyStatement__ConceptAssignment_1_0_2"); - builder.put(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3(), "rule__ModelBodyStatement__BooleanAssignment_1_0_3"); - builder.put(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0(), "rule__ModelBodyStatement__NameAssignment_2_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0(), "rule__ModelBodyStatement__ObservablesAssignment_2_1_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1(), "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3(), "rule__ModelBodyStatement__DocstringAssignment_3"); - builder.put(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1(), "rule__ModelBodyStatement__DependenciesAssignment_4_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1(), "rule__ModelBodyStatement__DependenciesAssignment_4_2_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1(), "rule__ModelBodyStatement__ContextualizersAssignment_5_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1(), "rule__ModelBodyStatement__ContextualizersAssignment_5_2_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1(), "rule__ModelBodyStatement__DiscretizationAssignment_6_0_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1(), "rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2(), "rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0(), "rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1(), "rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0(), "rule__ModelBodyStatement__TwowayAssignment_7_1_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3(), "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0(), "rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0"); - builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1(), "rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1"); - builder.put(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8(), "rule__ModelBodyStatement__ActionsAssignment_8"); - builder.put(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1(), "rule__ModelBodyStatement__MetadataAssignment_9_1"); - builder.put(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0(), "rule__LookupTableArgument__IdAssignment_0"); - builder.put(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1(), "rule__LookupTableArgument__ConceptAssignment_1"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0(), "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1(), "rule__LookupTableArgumentQualified__IdAssignment_0_1"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0(), "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0"); - builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1(), "rule__LookupTableArgumentQualified__ConceptAssignment_1_1"); - builder.put(grammarAccess.getClassificationAccess().getClassifiersAssignment_0(), "rule__Classification__ClassifiersAssignment_0"); - builder.put(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1(), "rule__Classification__ClassifiersAssignment_1_1"); - builder.put(grammarAccess.getClassifierAccess().getDeclarationAssignment_0(), "rule__Classifier__DeclarationAssignment_0"); - builder.put(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0(), "rule__Classifier__OtherwiseAssignment_1_0"); - builder.put(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1(), "rule__Classifier__NegatedAssignment_1_1_0_1"); - builder.put(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1(), "rule__Classifier__ClassifierAssignment_1_1_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHS__BooleanAssignment_0_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHS__BooleanAssignment_0_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0(), "rule__ClassifierRHS__Int0Assignment_1_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHS__LeftLimitAssignment_1_1_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3(), "rule__ClassifierRHS__Int1Assignment_1_3"); - builder.put(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHS__RightLimitAssignment_1_4_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getNumAssignment_2(), "rule__ClassifierRHS__NumAssignment_2"); - builder.put(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1(), "rule__ClassifierRHS__SetAssignment_3_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getStringAssignment_4(), "rule__ClassifierRHS__StringAssignment_4"); - builder.put(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5(), "rule__ClassifierRHS__ConceptAssignment_5"); - builder.put(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1(), "rule__ClassifierRHS__ToResolveAssignment_6_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1(), "rule__ClassifierRHS__ToResolveAssignment_6_2_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0(), "rule__ClassifierRHS__OpAssignment_7_0"); - builder.put(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1(), "rule__ClassifierRHS__ExpressionAssignment_7_1"); - builder.put(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8(), "rule__ClassifierRHS__NodataAssignment_8"); - builder.put(grammarAccess.getClassifierRHSAccess().getStarAssignment_9(), "rule__ClassifierRHS__StarAssignment_9"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHSWithId__BooleanAssignment_0_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHSWithId__BooleanAssignment_0_1"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getInt0Assignment_1_0(), "rule__ClassifierRHSWithId__Int0Assignment_1_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHSWithId__LeftLimitAssignment_1_1_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getInt1Assignment_1_3(), "rule__ClassifierRHSWithId__Int1Assignment_1_3"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHSWithId__RightLimitAssignment_1_4_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getNumAssignment_2(), "rule__ClassifierRHSWithId__NumAssignment_2"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getSetAssignment_3_1(), "rule__ClassifierRHSWithId__SetAssignment_3_1"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getStringAssignment_4(), "rule__ClassifierRHSWithId__StringAssignment_4"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getConceptAssignment_5(), "rule__ClassifierRHSWithId__ConceptAssignment_5"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getIdAssignment_6(), "rule__ClassifierRHSWithId__IdAssignment_6"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getOpAssignment_7_0(), "rule__ClassifierRHSWithId__OpAssignment_7_0"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getExpressionAssignment_7_1(), "rule__ClassifierRHSWithId__ExpressionAssignment_7_1"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getNodataAssignment_8(), "rule__ClassifierRHSWithId__NodataAssignment_8"); - builder.put(grammarAccess.getClassifierRHSWithIdAccess().getStarAssignment_9(), "rule__ClassifierRHSWithId__StarAssignment_9"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0(), "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3(), "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2(), "rule__ClassifierRHSWithIdNoSet__NumAssignment_2"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3(), "rule__ClassifierRHSWithIdNoSet__StringAssignment_3"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4(), "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5(), "rule__ClassifierRHSWithIdNoSet__IdAssignment_5"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0(), "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1(), "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7(), "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7"); - builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8(), "rule__ClassifierRHSWithIdNoSet__StarAssignment_8"); - builder.put(grammarAccess.getUrnAccess().getNameAssignment_0(), "rule__Urn__NameAssignment_0"); - builder.put(grammarAccess.getUrnAccess().getStringsAssignment_1(), "rule__Urn__StringsAssignment_1"); - builder.put(grammarAccess.getLookupTableAccess().getTableAssignment_2(), "rule__LookupTable__TableAssignment_2"); - builder.put(grammarAccess.getTableAccess().getHeadersAssignment_0_0(), "rule__Table__HeadersAssignment_0_0"); - builder.put(grammarAccess.getTableAccess().getRowsAssignment_1(), "rule__Table__RowsAssignment_1"); - builder.put(grammarAccess.getTableAccess().getRowsAssignment_2_1(), "rule__Table__RowsAssignment_2_1"); - builder.put(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0(), "rule__TwoWayTable__ColumnClassifiersAssignment_0"); - builder.put(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2(), "rule__TwoWayTable__RowsAssignment_2"); - builder.put(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1(), "rule__TwoWayTable__RowsAssignment_3_1"); - builder.put(grammarAccess.getHeaderRowAccess().getElementsAssignment_0(), "rule__HeaderRow__ElementsAssignment_0"); - builder.put(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1(), "rule__HeaderRow__ElementsAssignment_1_1"); - builder.put(grammarAccess.getTableRowAccess().getElementsAssignment_0(), "rule__TableRow__ElementsAssignment_0"); - builder.put(grammarAccess.getTableRowAccess().getElementsAssignment_1_1(), "rule__TableRow__ElementsAssignment_1_1"); - builder.put(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1(), "rule__TwoWayHeaderRow__ElementsAssignment_1_1"); - builder.put(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0(), "rule__TableClassifier__BooleanAssignment_0_0"); - builder.put(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1(), "rule__TableClassifier__BooleanAssignment_0_1"); - builder.put(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0(), "rule__TableClassifier__Int0Assignment_1_0"); - builder.put(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0(), "rule__TableClassifier__LeftLimitAssignment_1_1_0"); - builder.put(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3(), "rule__TableClassifier__Int1Assignment_1_3"); - builder.put(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0(), "rule__TableClassifier__RightLimitAssignment_1_4_0"); - builder.put(grammarAccess.getTableClassifierAccess().getNumAssignment_2(), "rule__TableClassifier__NumAssignment_2"); - builder.put(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3(), "rule__TableClassifier__QuantityAssignment_3"); - builder.put(grammarAccess.getTableClassifierAccess().getDateAssignment_4(), "rule__TableClassifier__DateAssignment_4"); - builder.put(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1(), "rule__TableClassifier__SetAssignment_5_1"); - builder.put(grammarAccess.getTableClassifierAccess().getStringAssignment_6(), "rule__TableClassifier__StringAssignment_6"); - builder.put(grammarAccess.getTableClassifierAccess().getConceptAssignment_7(), "rule__TableClassifier__ConceptAssignment_7"); - builder.put(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0(), "rule__TableClassifier__OpAssignment_8_0"); - builder.put(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1(), "rule__TableClassifier__ExpressionAssignment_8_1"); - builder.put(grammarAccess.getTableClassifierAccess().getExprAssignment_9(), "rule__TableClassifier__ExprAssignment_9"); - builder.put(grammarAccess.getTableClassifierAccess().getNodataAssignment_10(), "rule__TableClassifier__NodataAssignment_10"); - builder.put(grammarAccess.getTableClassifierAccess().getStarAssignment_11(), "rule__TableClassifier__StarAssignment_11"); - builder.put(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12(), "rule__TableClassifier__AnythingAssignment_12"); - builder.put(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0(), "rule__ActionSpecification__IntegratedAssignment_0_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1(), "rule__ActionSpecification__OverAssignment_0_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2(), "rule__ActionSpecification__DomainAssignment_0_2"); - builder.put(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1(), "rule__ActionSpecification__DomainAssignment_0_3_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0(), "rule__ActionSpecification__ActionsAssignment_0_4_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1(), "rule__ActionSpecification__ActionsAssignment_0_4_1_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0(), "rule__ActionSpecification__TriggerAssignment_1_0_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0(), "rule__ActionSpecification__InitializationAssignment_1_0_1_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1(), "rule__ActionSpecification__InstantiationAssignment_1_0_1_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2(), "rule__ActionSpecification__TerminationAssignment_1_0_1_2"); - builder.put(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0(), "rule__ActionSpecification__EventAssignment_1_0_1_3_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0(), "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0"); - builder.put(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1(), "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2(), "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2"); - builder.put(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2(), "rule__ActionSpecification__ParametersAssignment_1_0_2"); - builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1(), "rule__ActionSpecification__ActionsAssignment_1_1"); - builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1(), "rule__ActionSpecification__ActionsAssignment_1_2_1"); - builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0(), "rule__FunctionOrID__FunctionAssignment_0"); - builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1(), "rule__FunctionOrID__FunctionIdAssignment_1"); - builder.put(grammarAccess.getActionAccess().getSetAssignment_0_0(), "rule__Action__SetAssignment_0_0"); - builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1(), "rule__Action__AssignmentsAssignment_0_1"); - builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1(), "rule__Action__AssignmentsAssignment_0_2_1"); - builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_0_3_0_0_1"); - builder.put(grammarAccess.getActionAccess().getConditionAssignment_0_3_1(), "rule__Action__ConditionAssignment_0_3_1"); - builder.put(grammarAccess.getActionAccess().getIntegrateAssignment_1_0(), "rule__Action__IntegrateAssignment_1_0"); - builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1(), "rule__Action__AssignmentsAssignment_1_1"); - builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1(), "rule__Action__AssignmentsAssignment_1_2_1"); - builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_1_3_0_0_1"); - builder.put(grammarAccess.getActionAccess().getConditionAssignment_1_3_1(), "rule__Action__ConditionAssignment_1_3_1"); - builder.put(grammarAccess.getActionAccess().getDoAssignment_2_0(), "rule__Action__DoAssignment_2_0"); - builder.put(grammarAccess.getActionAccess().getExecutedAssignment_2_1(), "rule__Action__ExecutedAssignment_2_1"); - builder.put(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1(), "rule__Action__ExecutedAssignment_2_2_1"); - builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_2_3_0_0_1"); - builder.put(grammarAccess.getActionAccess().getConditionAssignment_2_3_1(), "rule__Action__ConditionAssignment_2_3_1"); - builder.put(grammarAccess.getActionAccess().getMoveAssignment_3_0(), "rule__Action__MoveAssignment_3_0"); - builder.put(grammarAccess.getActionAccess().getWhereAssignment_3_1_0(), "rule__Action__WhereAssignment_3_1_0"); - builder.put(grammarAccess.getActionAccess().getAwayAssignment_3_1_1(), "rule__Action__AwayAssignment_3_1_1"); - builder.put(grammarAccess.getActionAccess().getConditionAssignment_3_2(), "rule__Action__ConditionAssignment_3_2"); - builder.put(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0(), "rule__ValueAssignment__TargetAssignment_0_0"); - builder.put(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1(), "rule__ValueAssignment__AssignedValueAssignment_1"); - builder.put(grammarAccess.getComputableValueAccess().getLiteralAssignment_0(), "rule__ComputableValue__LiteralAssignment_0"); - builder.put(grammarAccess.getComputableValueAccess().getFunctionAssignment_1(), "rule__ComputableValue__FunctionAssignment_1"); - builder.put(grammarAccess.getComputableValueAccess().getExprAssignment_2_0(), "rule__ComputableValue__ExprAssignment_2_0"); - builder.put(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1(), "rule__ComputableValue__LanguageAssignment_2_1_1"); - builder.put(grammarAccess.getComputableValueAccess().getIdAssignment_3(), "rule__ComputableValue__IdAssignment_3"); - builder.put(grammarAccess.getComputableValueAccess().getListAssignment_4(), "rule__ComputableValue__ListAssignment_4"); - builder.put(grammarAccess.getComputableValueAccess().getNullAssignment_5(), "rule__ComputableValue__NullAssignment_5"); - builder.put(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0(), "rule__ValueExecution__ExecValueAssignment_0"); - builder.put(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1(), "rule__ValueExecution__TargetAssignment_1_1"); - builder.put(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0(), "rule__ExecutableValue__FunctionAssignment_0_0"); - builder.put(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0(), "rule__ExecutableValue__ExprAssignment_0_1_0"); - builder.put(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1(), "rule__ExecutableValue__LanguageAssignment_0_1_1_1"); - builder.put(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2(), "rule__ExecutableValue__UrnAssignment_0_2"); - builder.put(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1(), "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1"); - builder.put(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1(), "rule__ExecutableValue__ConditionAssignment_1_1"); - builder.put(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0(), "rule__Namespace__AnnotationsAssignment_0_0"); - builder.put(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1(), "rule__Namespace__AnnotationsAssignment_0_1"); - builder.put(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0(), "rule__Namespace__ProjectPrivateAssignment_1_0_0"); - builder.put(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1(), "rule__Namespace__PrivateAssignment_1_0_1"); - builder.put(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1(), "rule__Namespace__InactiveAssignment_1_1"); - builder.put(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1(), "rule__Namespace__ScenarioAssignment_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2(), "rule__Namespace__WorldviewBoundAssignment_2_2"); - builder.put(grammarAccess.getNamespaceAccess().getNameAssignment_3(), "rule__Namespace__NameAssignment_3"); - builder.put(grammarAccess.getNamespaceAccess().getDocstringAssignment_4(), "rule__Namespace__DocstringAssignment_4"); - builder.put(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2(), "rule__Namespace__LanguageAssignment_5_0_2"); - builder.put(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1(), "rule__Namespace__ImportedAssignment_5_1_1"); - builder.put(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1(), "rule__Namespace__ImportedAssignment_5_1_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1(), "rule__Namespace__OwlImportsAssignment_5_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1(), "rule__Namespace__OwlImportsAssignment_5_2_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1(), "rule__Namespace__CoverageAssignment_5_3_1"); - builder.put(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1(), "rule__Namespace__CoverageAssignment_5_3_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0(), "rule__Namespace__RootDomainAssignment_5_4_2_0"); - builder.put(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1(), "rule__Namespace__DomainConceptAssignment_5_4_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2(), "rule__Namespace__DisjointNamespacesAssignment_5_5_2"); - builder.put(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1(), "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1"); - builder.put(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1(), "rule__Namespace__VersionAssignment_5_6_1"); - builder.put(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1(), "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1"); - builder.put(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1(), "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1"); - builder.put(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1(), "rule__Namespace__WeightsAssignment_5_7_2_1"); - builder.put(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1(), "rule__Namespace__ParametersAssignment_6_1"); - builder.put(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1(), "rule__Namespace__MetadataAssignment_7_1"); - builder.put(grammarAccess.getOwlImportAccess().getNameAssignment_0_0(), "rule__OwlImport__NameAssignment_0_0"); - builder.put(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1(), "rule__OwlImport__PrefixAssignment_0_1_1"); - builder.put(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0(), "rule__OwlImport__SingleAssignment_1_0_0"); - builder.put(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1(), "rule__OwlImport__ImportsAssignment_1_0_1"); - builder.put(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2(), "rule__OwlImport__UrnAssignment_1_2"); - builder.put(grammarAccess.getImportAccess().getImportsAssignment_0_0_0(), "rule__Import__ImportsAssignment_0_0_0"); - builder.put(grammarAccess.getImportAccess().getStarAssignment_0_0_1(), "rule__Import__StarAssignment_0_0_1"); - builder.put(grammarAccess.getImportAccess().getNameAssignment_1(), "rule__Import__NameAssignment_1"); - builder.put(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0(), "rule__ObserveStatement__AnnotationsAssignment_0_0"); - builder.put(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1(), "rule__ObserveStatement__AnnotationsAssignment_0_1"); - builder.put(grammarAccess.getObserveStatementAccess().getBodyAssignment_2(), "rule__ObserveStatement__BodyAssignment_2"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0(), "rule__ObserveStatementBody__UrnAssignment_0_0_0"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1(), "rule__ObserveStatementBody__ConceptAssignment_0_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2(), "rule__ObserveStatementBody__DocstringAssignment_0_2"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1(), "rule__ObserveStatementBody__ParentsAssignment_0_3_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1(), "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1(), "rule__ObserveStatementBody__StatesAssignment_0_4_0_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1(), "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1(), "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2(), "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5(), "rule__ObserveStatementBody__ActionsAssignment_0_5"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1(), "rule__ObserveStatementBody__AccessorAssignment_1_1"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1(), "rule__ObserveStatementBody__MetadataAssignment_2_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0(), "rule__ObservableSemantics__ValueAssignment_0_0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1(), "rule__ObservableSemantics__GenericAssignment_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__ObservableSemantics__DeclarationAssignment_2"); - builder.put(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__ObservableSemantics__AccordingToAssignment_3_0_2"); - builder.put(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__ObservableSemantics__UnitAssignment_3_1_1_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0(), "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1(), "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1"); - builder.put(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0(), "rule__ObservableSemantics__OptionalAssignment_3_3_0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0(), "rule__ObservableSemantics__FromAssignment_3_4_0"); - builder.put(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2(), "rule__ObservableSemantics__ToAssignment_3_4_2"); - builder.put(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1(), "rule__ObservableSemantics__NameAssignment_3_5_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0(), "rule__SimpleObservableSemantics__GenericAssignment_0_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1(), "rule__SimpleObservableSemantics__GlobalAssignment_0_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2(), "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1(), "rule__SimpleObservableSemantics__DeclarationAssignment_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0(), "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1(), "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1(), "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0(), "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1(), "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0(), "rule__SimpleObservableSemantics__FromAssignment_2_2_0"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2(), "rule__SimpleObservableSemantics__ToAssignment_2_2_2"); - builder.put(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0(), "rule__ValueOperator__ModifierAssignment_0_0_0"); - builder.put(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0(), "rule__ValueOperator__DownToAssignment_0_0_1_0"); - builder.put(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0(), "rule__ValueOperator__ComparisonValueAssignment_0_1_0"); - builder.put(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1(), "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1"); - builder.put(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2(), "rule__ValueOperator__ComparisonConceptAssignment_0_1_2"); - builder.put(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1(), "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1"); - builder.put(grammarAccess.getValueOperatorAccess().getTotalAssignment_1(), "rule__ValueOperator__TotalAssignment_1"); - builder.put(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2(), "rule__ValueOperator__AveragedAssignment_2"); - builder.put(grammarAccess.getValueOperatorAccess().getSummedAssignment_3(), "rule__ValueOperator__SummedAssignment_3"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0(), "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0(), "rule__AnnotatedObservableSemantics__ValueAssignment_1_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2(), "rule__AnnotatedObservableSemantics__GenericAssignment_2"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3(), "rule__AnnotatedObservableSemantics__DeclarationAssignment_3"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2(), "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0(), "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1(), "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1(), "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0(), "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1(), "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0(), "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0(), "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2(), "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1(), "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1"); - builder.put(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0(), "rule__Dependency__AnnotationsAssignment_0"); - builder.put(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0(), "rule__Dependency__ModelReferenceAssignment_1_0_0"); - builder.put(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0(), "rule__Dependency__ObservableAssignment_1_0_1_0"); - builder.put(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0(), "rule__Dependency__OptionsAssignment_1_0_1_1_0"); - builder.put(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1(), "rule__Dependency__OptionsAssignment_1_0_1_1_1"); - builder.put(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1(), "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1"); - builder.put(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1(), "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1"); - builder.put(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0(), "rule__Dependency__OptionalAssignment_1_1_0_4_0"); - builder.put(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1(), "rule__Dependency__NameAssignment_1_1_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0(), "rule__ConceptDeclaration__MainAssignment_0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0(), "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1(), "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0(), "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1(), "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1(), "rule__ConceptDeclaration__CompresentAssignment_1_2_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2(), "rule__ConceptDeclaration__CausantAssignment_1_3_2"); - builder.put(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2(), "rule__ConceptDeclaration__AdjacentAssignment_1_4_2"); - builder.put(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2(), "rule__ConceptDeclaration__ContainerAssignment_1_5_2"); - builder.put(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1(), "rule__ConceptDeclaration__ContainedAssignment_1_6_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1(), "rule__ConceptDeclaration__CausedAssignment_1_7_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0(), "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1(), "rule__ConceptDeclaration__DuringAssignment_1_8_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0(), "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0"); - builder.put(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1(), "rule__ConceptDeclaration__ContextAssignment_1_9_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1(), "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3(), "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_0(), "rule__ConceptReference__NameAssignment_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_1(), "rule__ConceptReference__NameAssignment_1"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_2(), "rule__ConceptReference__NameAssignment_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0(), "rule__ConceptReference__TemplateTypeAssignment_3_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0(), "rule__ConceptReference__ExtendsAssignment_3_1_0_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2(), "rule__ConceptReference__NameAssignment_3_1_0_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0(), "rule__ConceptReference__ExtendsAssignment_3_1_1_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2(), "rule__ConceptReference__NameAssignment_3_1_1_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0(), "rule__ConceptReference__ExtendsAssignment_3_1_2_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2(), "rule__ConceptReference__NameAssignment_3_1_2_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0(), "rule__ConceptReference__ExtendsAssignment_3_1_3_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2(), "rule__ConceptReference__NameAssignment_3_1_3_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0(), "rule__ConceptReference__ExtendsAssignment_3_1_4_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2(), "rule__ConceptReference__NameAssignment_3_1_4_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0(), "rule__ConceptReference__ExtendsAssignment_3_1_5_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2(), "rule__ConceptReference__NameAssignment_3_1_5_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0(), "rule__ConceptReference__ExtendsAssignment_3_1_6_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2(), "rule__ConceptReference__NameAssignment_3_1_6_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0(), "rule__ConceptReference__ExtendsAssignment_3_1_7_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2(), "rule__ConceptReference__NameAssignment_3_1_7_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0(), "rule__ConceptReference__ExtendsAssignment_3_1_8_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2(), "rule__ConceptReference__NameAssignment_3_1_8_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0(), "rule__ConceptReference__ExtendsAssignment_3_1_9_0"); - builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2(), "rule__ConceptReference__NameAssignment_3_1_9_2"); - builder.put(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2(), "rule__ConceptReference__TemplateAssignment_3_2"); - builder.put(grammarAccess.getConceptAccess().getNegatedAssignment_0_0(), "rule__Concept__NegatedAssignment_0_0"); - builder.put(grammarAccess.getConceptAccess().getNameAssignment_0_1(), "rule__Concept__NameAssignment_0_1"); - builder.put(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0(), "rule__Concept__AuthConceptAssignment_0_2_0"); - builder.put(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0(), "rule__Concept__StringIdentifierAssignment_0_2_2_0"); - builder.put(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1(), "rule__Concept__IntIdentifierAssignment_0_2_2_1"); - builder.put(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4(), "rule__Concept__AuthorityAssignment_0_2_4"); - builder.put(grammarAccess.getConceptAccess().getPresenceAssignment_1_0(), "rule__Concept__PresenceAssignment_1_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_1_2(), "rule__Concept__ConceptAssignment_1_2"); - builder.put(grammarAccess.getConceptAccess().getCountAssignment_2_0(), "rule__Concept__CountAssignment_2_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_2_2(), "rule__Concept__ConceptAssignment_2_2"); - builder.put(grammarAccess.getConceptAccess().getDistanceAssignment_3_0(), "rule__Concept__DistanceAssignment_3_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_3_2(), "rule__Concept__ConceptAssignment_3_2"); - builder.put(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0(), "rule__Concept__ProbabilityAssignment_4_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_4_2(), "rule__Concept__ConceptAssignment_4_2"); - builder.put(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0(), "rule__Concept__AssessmentAssignment_5_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_5_2(), "rule__Concept__ConceptAssignment_5_2"); - builder.put(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0(), "rule__Concept__ChangeAssignment_6_1_0"); - builder.put(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0(), "rule__Concept__RateAssignment_6_1_1_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_6_2(), "rule__Concept__ConceptAssignment_6_2"); - builder.put(grammarAccess.getConceptAccess().getChangedAssignment_7_0(), "rule__Concept__ChangedAssignment_7_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_7_1(), "rule__Concept__ConceptAssignment_7_1"); - builder.put(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1(), "rule__Concept__ChangedFromAssignment_7_2_1"); - builder.put(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3(), "rule__Concept__ChangedToAssignment_7_2_3"); - builder.put(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0(), "rule__Concept__UncertaintyAssignment_8_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_8_2(), "rule__Concept__ConceptAssignment_8_2"); - builder.put(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0(), "rule__Concept__MagnitudeAssignment_9_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_9_2(), "rule__Concept__ConceptAssignment_9_2"); - builder.put(grammarAccess.getConceptAccess().getLevelAssignment_10_0(), "rule__Concept__LevelAssignment_10_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_10_2(), "rule__Concept__ConceptAssignment_10_2"); - builder.put(grammarAccess.getConceptAccess().getTypeAssignment_11_0(), "rule__Concept__TypeAssignment_11_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_11_2(), "rule__Concept__ConceptAssignment_11_2"); - builder.put(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0(), "rule__Concept__ObservabilityAssignment_12_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_12_2(), "rule__Concept__ConceptAssignment_12_2"); - builder.put(grammarAccess.getConceptAccess().getProportionAssignment_13_0(), "rule__Concept__ProportionAssignment_13_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_13_2(), "rule__Concept__ConceptAssignment_13_2"); - builder.put(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1(), "rule__Concept__OtherAssignment_13_3_1"); - builder.put(grammarAccess.getConceptAccess().getPercentageAssignment_14_0(), "rule__Concept__PercentageAssignment_14_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_14_2(), "rule__Concept__ConceptAssignment_14_2"); - builder.put(grammarAccess.getConceptAccess().getOtherAssignment_14_3_1(), "rule__Concept__OtherAssignment_14_3_1"); - builder.put(grammarAccess.getConceptAccess().getRatioAssignment_15_0(), "rule__Concept__RatioAssignment_15_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_15_2(), "rule__Concept__ConceptAssignment_15_2"); - builder.put(grammarAccess.getConceptAccess().getOtherAssignment_15_4(), "rule__Concept__OtherAssignment_15_4"); - builder.put(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0(), "rule__Concept__MonetaryAssignment_16_0"); - builder.put(grammarAccess.getConceptAccess().getValueAssignment_16_1(), "rule__Concept__ValueAssignment_16_1"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_16_3(), "rule__Concept__ConceptAssignment_16_3"); - builder.put(grammarAccess.getConceptAccess().getOtherAssignment_16_4_1(), "rule__Concept__OtherAssignment_16_4_1"); - builder.put(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0(), "rule__Concept__OccurrenceAssignment_17_0"); - builder.put(grammarAccess.getConceptAccess().getConceptAssignment_17_2(), "rule__Concept__ConceptAssignment_17_2"); - builder.put(grammarAccess.getConceptAccess().getDeclarationAssignment_18_1(), "rule__Concept__DeclarationAssignment_18_1"); - builder.put(grammarAccess.getTermAccess().getOperatorsAssignment_1_0(), "rule__Term__OperatorsAssignment_1_0"); - builder.put(grammarAccess.getTermAccess().getOperandsAssignment_1_1(), "rule__Term__OperandsAssignment_1_1"); - builder.put(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0(), "rule__Factor__OperatorsAssignment_1_0"); - builder.put(grammarAccess.getFactorAccess().getOperandsAssignment_1_1(), "rule__Factor__OperandsAssignment_1_1"); - builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0(), "rule__SimpleConceptDeclaration__NameAssignment_0"); - builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1(), "rule__SimpleConceptDeclaration__MainAssignment_1"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0(), "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1(), "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0(), "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1(), "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2(), "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2(), "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0(), "rule__UpperOntologyDefinition__OperandAssignment_1_1_0"); - builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2(), "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2"); - builder.put(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0(), "rule__ConceptStatement__AnnotationsAssignment_0"); - builder.put(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0(), "rule__ConceptStatement__AbstractAssignment_1_0"); - builder.put(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1(), "rule__ConceptStatement__DeniableAssignment_1_1"); - builder.put(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2(), "rule__ConceptStatement__SubjectiveAssignment_1_2"); - builder.put(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0(), "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0"); - builder.put(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0(), "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0"); - builder.put(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1(), "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1"); - builder.put(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2(), "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2"); - builder.put(grammarAccess.getConceptStatementAccess().getConceptAssignment_2(), "rule__ConceptStatement__ConceptAssignment_2"); - builder.put(grammarAccess.getConceptStatementAccess().getBodyAssignment_3(), "rule__ConceptStatement__BodyAssignment_3"); - builder.put(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1(), "rule__ConceptStatement__NameAssignment_4_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0(), "rule__ConceptStatementBody__AnnotationsAssignment_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1(), "rule__ConceptStatementBody__AbstractAssignment_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0(), "rule__ConceptStatementBody__RootAssignment_2_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0(), "rule__ConceptStatementBody__NameAssignment_2_1_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0(), "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1(), "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4(), "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0(), "rule__ConceptStatementBody__DocstringAssignment_3_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1(), "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1(), "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0(), "rule__ConceptStatementBody__NothingAssignment_3_1_1_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0(), "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0(), "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1(), "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1(), "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1(), "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1(), "rule__ConceptStatementBody__RequirementsAssignment_3_3_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1(), "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1(), "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1(), "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2(), "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2(), "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1(), "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1(), "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1(), "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1(), "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1(), "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2(), "rule__ConceptStatementBody__RolesAssignment_3_11_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1(), "rule__ConceptStatementBody__RolesAssignment_3_11_3_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1(), "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1(), "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1(), "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1(), "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1(), "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1(), "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1(), "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1(), "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2(), "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1(), "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1(), "rule__ConceptStatementBody__CreatesAssignment_3_14_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1(), "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2(), "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1(), "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1(), "rule__ConceptStatementBody__DomainsAssignment_3_16_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3(), "rule__ConceptStatementBody__RangesAssignment_3_16_3"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1(), "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3(), "rule__ConceptStatementBody__RangesAssignment_3_16_4_3"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1(), "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1(), "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1(), "rule__ConceptStatementBody__DisjointAssignment_3_18_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3(), "rule__ConceptStatementBody__ChildrenAssignment_3_18_3"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1(), "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1(), "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1(), "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2(), "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1(), "rule__ConceptStatementBody__MetadataAssignment_3_21_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22(), "rule__ConceptStatementBody__PropertiesAssignment_3_22"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0(), "rule__DescriptionConstraints__LowerAssignment_0_0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1(), "rule__DescriptionConstraints__HigherAssignment_0_1_1"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0(), "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1(), "rule__DescriptionConstraints__UnitAssignment_0_2_1_1"); - builder.put(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1(), "rule__DescriptionConstraints__ConceptAssignment_1"); - builder.put(grammarAccess.getImplicationAccess().getQuantifierAssignment_0(), "rule__Implication__QuantifierAssignment_0"); - builder.put(grammarAccess.getImplicationAccess().getConceptAssignment_1(), "rule__Implication__ConceptAssignment_1"); - builder.put(grammarAccess.getImplicationAccess().getTargetAssignment_2_1(), "rule__Implication__TargetAssignment_2_1"); - builder.put(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0(), "rule__Quantification__OnlyAssignment_1_0"); - builder.put(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0(), "rule__Quantification__ExactlyAssignment_1_1_0_0"); - builder.put(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0(), "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0"); - builder.put(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1(), "rule__Quantification__AtMostAssignment_1_1_0_1_1_1"); - builder.put(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1(), "rule__Quantification__CardinalityAssignment_1_1_1"); - builder.put(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1(), "rule__Quantification__OrMoreAssignment_1_1_2_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0(), "rule__PropertyStatement__PropertyAssignment_0_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1(), "rule__PropertyStatement__HasAssignment_0_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2(), "rule__PropertyStatement__ContainsAssignment_0_2"); - builder.put(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3(), "rule__PropertyStatement__UsesAssignment_0_3"); - builder.put(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0(), "rule__PropertyStatement__OnlyAssignment_1_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0(), "rule__PropertyStatement__ExactlyAssignment_1_1_0_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0(), "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0"); - builder.put(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1(), "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1(), "rule__PropertyStatement__CardinalityAssignment_1_1_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1(), "rule__PropertyStatement__OrMoreAssignment_1_1_2_1"); - builder.put(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2(), "rule__PropertyStatement__PropertyTargetAssignment_2"); - builder.put(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0(), "rule__ApplicableTarget__TargetAssignment_0"); - builder.put(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1(), "rule__ApplicableTarget__LinkFromAssignment_1_1"); - builder.put(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3(), "rule__ApplicableTarget__LinkToAssignment_1_3"); - builder.put(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0(), "rule__ChildConcept__AbstractAssignment_0_0"); - builder.put(grammarAccess.getChildConceptAccess().getNameAssignment_0_1(), "rule__ChildConcept__NameAssignment_0_1"); - builder.put(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0(), "rule__IdentityRequirement__TypeAssignment_0_0"); - builder.put(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1(), "rule__IdentityRequirement__IdentitiesAssignment_0_1"); - builder.put(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1(), "rule__IdentityRequirement__IdentitiesAssignment_0_2_1"); - builder.put(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1(), "rule__IdentityRequirement__AuthorityAssignment_1_1"); - builder.put(grammarAccess.getAnnotationAccess().getNameAssignment_0(), "rule__Annotation__NameAssignment_0"); - builder.put(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1(), "rule__Annotation__ParametersAssignment_1_1"); - builder.put(grammarAccess.getListAccess().getContentsAssignment_2(), "rule__List__ContentsAssignment_2"); - builder.put(grammarAccess.getListAccess().getContentsAssignment_3_1(), "rule__List__ContentsAssignment_3_1"); - builder.put(grammarAccess.getLiteralAccess().getFromAssignment_0_0(), "rule__Literal__FromAssignment_0_0"); - builder.put(grammarAccess.getLiteralAccess().getToAssignment_0_2(), "rule__Literal__ToAssignment_0_2"); - builder.put(grammarAccess.getLiteralAccess().getNumberAssignment_1(), "rule__Literal__NumberAssignment_1"); - builder.put(grammarAccess.getLiteralAccess().getStringAssignment_2(), "rule__Literal__StringAssignment_2"); - builder.put(grammarAccess.getLiteralAccess().getBooleanAssignment_3(), "rule__Literal__BooleanAssignment_3"); - builder.put(grammarAccess.getLiteralOrIDAccess().getNumberAssignment_0(), "rule__LiteralOrID__NumberAssignment_0"); - builder.put(grammarAccess.getLiteralOrIDAccess().getStringAssignment_1(), "rule__LiteralOrID__StringAssignment_1"); - builder.put(grammarAccess.getLiteralOrIDAccess().getBooleanAssignment_2(), "rule__LiteralOrID__BooleanAssignment_2"); - builder.put(grammarAccess.getLiteralOrIDAccess().getIdAssignment_3(), "rule__LiteralOrID__IdAssignment_3"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0(), "rule__LiteralOrIdOrComma__FromAssignment_0_0"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2(), "rule__LiteralOrIdOrComma__ToAssignment_0_2"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1(), "rule__LiteralOrIdOrComma__NumberAssignment_1"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2(), "rule__LiteralOrIdOrComma__StringAssignment_2"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3(), "rule__LiteralOrIdOrComma__BooleanAssignment_3"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4(), "rule__LiteralOrIdOrComma__IdAssignment_4"); - builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5(), "rule__LiteralOrIdOrComma__CommaAssignment_5"); - builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_0(), "rule__Map__EntriesAssignment_2_0"); - builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1(), "rule__Map__EntriesAssignment_2_1_1"); - builder.put(grammarAccess.getMapEntryAccess().getClassifierAssignment_0(), "rule__MapEntry__ClassifierAssignment_0"); - builder.put(grammarAccess.getMapEntryAccess().getValueAssignment_2(), "rule__MapEntry__ValueAssignment_2"); - builder.put(grammarAccess.getDocSelectorAccess().getIdAssignment_0(), "rule__DocSelector__IdAssignment_0"); - builder.put(grammarAccess.getDocSelectorAccess().getDefinitionAssignment_1_1_0(), "rule__DocSelector__DefinitionAssignment_1_1_0"); - builder.put(grammarAccess.getDocSelectorAccess().getInitializationAssignment_1_1_1(), "rule__DocSelector__InitializationAssignment_1_1_1"); - builder.put(grammarAccess.getDocSelectorAccess().getTerminationAssignment_1_1_2(), "rule__DocSelector__TerminationAssignment_1_1_2"); - builder.put(grammarAccess.getDocSelectorAccess().getTransitionAssignment_1_1_3(), "rule__DocSelector__TransitionAssignment_1_1_3"); - builder.put(grammarAccess.getKeyValuePairAccess().getNameAssignment_0(), "rule__KeyValuePair__NameAssignment_0"); - builder.put(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0(), "rule__KeyValuePair__InteractiveAssignment_1_0"); - builder.put(grammarAccess.getKeyValuePairAccess().getValueAssignment_2(), "rule__KeyValuePair__ValueAssignment_2"); - builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_0_0(), "rule__ParameterList__PairsAssignment_0_0"); - builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1(), "rule__ParameterList__PairsAssignment_0_1_1"); - builder.put(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0(), "rule__ParameterList__SingleValueAssignment_1_0"); - builder.put(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0(), "rule__ParameterList__SingleValueAssignment_1_1_1_0"); - builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1(), "rule__ParameterList__PairsAssignment_1_1_1_1"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0(), "rule__ValueWithIdAndConcept__MapAssignment_0"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1(), "rule__ValueWithIdAndConcept__ConceptAssignment_1"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2(), "rule__ValueWithIdAndConcept__FunctionAssignment_2"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3(), "rule__ValueWithIdAndConcept__DateAssignment_3"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4(), "rule__ValueWithIdAndConcept__LiteralAssignment_4"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5(), "rule__ValueWithIdAndConcept__ExprAssignment_5"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6(), "rule__ValueWithIdAndConcept__TemplatevarAssignment_6"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7(), "rule__ValueWithIdAndConcept__IdAssignment_7"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8(), "rule__ValueWithIdAndConcept__TableAssignment_8"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9(), "rule__ValueWithIdAndConcept__ListAssignment_9"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10(), "rule__ValueWithIdAndConcept__QuantityAssignment_10"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0(), "rule__ValueWithIdAndConcept__OpAssignment_11_0"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1(), "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1"); - builder.put(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12(), "rule__ValueWithIdAndConcept__NullAssignment_12"); - builder.put(grammarAccess.getValueAccess().getLiteralAssignment_0(), "rule__Value__LiteralAssignment_0"); - builder.put(grammarAccess.getValueAccess().getFunctionAssignment_1(), "rule__Value__FunctionAssignment_1"); - builder.put(grammarAccess.getValueAccess().getExprAssignment_2_0(), "rule__Value__ExprAssignment_2_0"); - builder.put(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1(), "rule__Value__LanguageAssignment_2_1_1"); - builder.put(grammarAccess.getValueAccess().getIdAssignment_3(), "rule__Value__IdAssignment_3"); - builder.put(grammarAccess.getValueAccess().getListAssignment_4(), "rule__Value__ListAssignment_4"); - builder.put(grammarAccess.getValueAccess().getTableAssignment_5(), "rule__Value__TableAssignment_5"); - builder.put(grammarAccess.getValueAccess().getQuantityAssignment_6(), "rule__Value__QuantityAssignment_6"); - builder.put(grammarAccess.getValueAccess().getDateAssignment_7(), "rule__Value__DateAssignment_7"); - builder.put(grammarAccess.getValueAccess().getMapAssignment_8(), "rule__Value__MapAssignment_8"); - builder.put(grammarAccess.getValueAccess().getNullAssignment_9(), "rule__Value__NullAssignment_9"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0(), "rule__LiteralValueWithConcept__LiteralAssignment_0"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1(), "rule__LiteralValueWithConcept__ConceptAssignment_1"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2(), "rule__LiteralValueWithConcept__FunctionAssignment_2"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3(), "rule__LiteralValueWithConcept__ExprAssignment_3"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4(), "rule__LiteralValueWithConcept__QuantityAssignment_4"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5(), "rule__LiteralValueWithConcept__DateAssignment_5"); - builder.put(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6(), "rule__LiteralValueWithConcept__IdAssignment_6"); - builder.put(grammarAccess.getFunctionAccess().getNameAssignment_0(), "rule__Function__NameAssignment_0"); - builder.put(grammarAccess.getFunctionAccess().getParametersAssignment_2(), "rule__Function__ParametersAssignment_2"); - builder.put(grammarAccess.getOptionAccess().getKeyAssignment_0(), "rule__Option__KeyAssignment_0"); - builder.put(grammarAccess.getOptionAccess().getValueAssignment_1(), "rule__Option__ValueAssignment_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0(), "rule__DependencyObservableSemantics__ValueAssignment_0_0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1(), "rule__DependencyObservableSemantics__GenericAssignment_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__DependencyObservableSemantics__DeclarationAssignment_2"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0(), "rule__DependencyObservableSemantics__FromAssignment_3_2_0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2(), "rule__DependencyObservableSemantics__ToAssignment_3_2_2"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0(), "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1(), "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0(), "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1(), "rule__DependencyObservableSemantics__NameAssignment_3_5_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0(), "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1(), "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0(), "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2(), "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0(), "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1(), "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1(), "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1"); - builder.put(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0(), "rule__NamedObservableSemantics__DeclarationAssignment_0"); - builder.put(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2(), "rule__NamedObservableSemantics__NameAssignment_2"); - builder.put(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0(), "rule__REL_OPERATOR__GtAssignment_0"); - builder.put(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1(), "rule__REL_OPERATOR__LtAssignment_1"); - builder.put(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2(), "rule__REL_OPERATOR__EqAssignment_2"); - builder.put(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3(), "rule__REL_OPERATOR__NeAssignment_3"); - builder.put(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4(), "rule__REL_OPERATOR__LeAssignment_4"); - builder.put(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5(), "rule__REL_OPERATOR__GeAssignment_5"); - builder.put(grammarAccess.getUnitElementAccess().getIdAssignment_0(), "rule__UnitElement__IdAssignment_0"); - builder.put(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1(), "rule__UnitElement__UnitAssignment_1_1"); - builder.put(grammarAccess.getUnitAccess().getRootAssignment_1(), "rule__Unit__RootAssignment_1"); - builder.put(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0(), "rule__Unit__ConnectorsAssignment_2_0_0"); - builder.put(grammarAccess.getUnitAccess().getUnitsAssignment_2_1(), "rule__Unit__UnitsAssignment_2_1"); - builder.put(grammarAccess.getCurrencyAccess().getIdAssignment_0(), "rule__Currency__IdAssignment_0"); - builder.put(grammarAccess.getCurrencyAccess().getYearAssignment_1_1(), "rule__Currency__YearAssignment_1_1"); - builder.put(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1(), "rule__Currency__UnitsAssignment_2_1"); - builder.put(grammarAccess.getNumberAccess().getNegativeAssignment_0_1(), "rule__Number__NegativeAssignment_0_1"); - builder.put(grammarAccess.getNumberAccess().getRealAssignment_1(), "rule__Number__RealAssignment_1"); - builder.put(grammarAccess.getNumberAccess().getLongAssignment_2(), "rule__Number__LongAssignment_2"); - builder.put(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0(), "rule__Number__DecimalAssignment_3_0_0"); - builder.put(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1(), "rule__Number__DecimalPartAssignment_3_0_1"); - builder.put(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0(), "rule__Number__ExponentialAssignment_4_0_0"); - builder.put(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1(), "rule__Number__ExpNegativeAssignment_4_0_1_1"); - builder.put(grammarAccess.getNumberAccess().getExpAssignment_4_0_2(), "rule__Number__ExpAssignment_4_0_2"); - builder.put(grammarAccess.getQuantityAccess().getValueAssignment_0(), "rule__Quantity__ValueAssignment_0"); - builder.put(grammarAccess.getQuantityAccess().getOverAssignment_1_0(), "rule__Quantity__OverAssignment_1_0"); - builder.put(grammarAccess.getQuantityAccess().getUnitAssignment_2_0(), "rule__Quantity__UnitAssignment_2_0"); - builder.put(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1(), "rule__Quantity__CurrencyAssignment_2_1"); - builder.put(grammarAccess.getDateAccess().getYearAssignment_0(), "rule__Date__YearAssignment_0"); - builder.put(grammarAccess.getDateAccess().getBcAssignment_1_2(), "rule__Date__BcAssignment_1_2"); - builder.put(grammarAccess.getDateAccess().getMonthAssignment_3(), "rule__Date__MonthAssignment_3"); - builder.put(grammarAccess.getDateAccess().getDayAssignment_5(), "rule__Date__DayAssignment_5"); - builder.put(grammarAccess.getDateAccess().getHourAssignment_6_0(), "rule__Date__HourAssignment_6_0"); - builder.put(grammarAccess.getDateAccess().getMinAssignment_6_2(), "rule__Date__MinAssignment_6_2"); - builder.put(grammarAccess.getDateAccess().getSecAssignment_6_3_1(), "rule__Date__SecAssignment_6_3_1"); - builder.put(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1(), "rule__Date__MsAssignment_6_3_2_1"); - builder.put(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), "rule__ModelStatement__UnorderedGroup_1"); - builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), "rule__Namespace__UnorderedGroup_1"); - builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), "rule__Namespace__UnorderedGroup_5"); - builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), "rule__Namespace__UnorderedGroup_5_7"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), "rule__ObserveStatementBody__UnorderedGroup"); - builder.put(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), "rule__ObserveStatementBody__UnorderedGroup_0_4"); - builder.put(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), "rule__ObservableSemantics__UnorderedGroup_3"); - builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), "rule__SimpleObservableSemantics__UnorderedGroup_2"); - builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), "rule__AnnotatedObservableSemantics__UnorderedGroup_4"); - builder.put(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), "rule__Dependency__UnorderedGroup_1_1"); - builder.put(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), "rule__ConceptDeclaration__UnorderedGroup_1"); - builder.put(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), "rule__ConceptStatement__UnorderedGroup_1"); - builder.put(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), "rule__ConceptStatementBody__UnorderedGroup_3"); - builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), "rule__DependencyObservableSemantics__UnorderedGroup_3"); - builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3"); - } - } - - @Inject - private NameMappings nameMappings; - - @Inject - private KimGrammarAccess grammarAccess; - - @Override - protected InternalKimParser createParser() { - InternalKimParser result = new InternalKimParser(null); - result.setGrammarAccess(grammarAccess); - return result; - } - - @Override - protected String getRuleName(AbstractElement element) { - return nameMappings.getRuleName(element); - } - - @Override - protected String[] getInitialHiddenTokens() { - return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; - } - - public KimGrammarAccess getGrammarAccess() { - return this.grammarAccess; - } - - public void setGrammarAccess(KimGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - public NameMappings getNameMappings() { - return nameMappings; - } - - public void setNameMappings(NameMappings nameMappings) { - this.nameMappings = nameMappings; - } -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.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.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimParser; +import org.integratedmodelling.kim.services.KimGrammarAccess; + +public class KimParser extends AbstractContentAssistParser { + + @Singleton + public static final class NameMappings { + + private final Map mappings; + + @Inject + public NameMappings(KimGrammarAccess 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, KimGrammarAccess grammarAccess) { + builder.put(grammarAccess.getModelAccess().getAlternatives(), "rule__Model__Alternatives"); + builder.put(grammarAccess.getStatementAccess().getAlternatives(), "rule__Statement__Alternatives"); + builder.put(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0(), "rule__DefinitionBody__NameAlternatives_1_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0(), "rule__ModelBodyStatement__Alternatives_1_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0(), "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_2(), "rule__ModelBodyStatement__Alternatives_2"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0(), "rule__ModelBodyStatement__Alternatives_7_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1(), "rule__ModelBodyStatement__Alternatives_7_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_8(), "rule__ModelBodyStatement__Alternatives_8"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3(), "rule__ModelBodyStatement__Alternatives_8_0_3"); + builder.put(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3(), "rule__ModelBodyStatement__Alternatives_8_1_3"); + builder.put(grammarAccess.getLookupTableArgumentAccess().getAlternatives(), "rule__LookupTableArgument__Alternatives"); + builder.put(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0(), "rule__LookupTableArgument__IdAlternatives_0_0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives(), "rule__LookupTableArgumentQualified__Alternatives"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0(), "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0(), "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0"); + builder.put(grammarAccess.getClassifierAccess().getAlternatives_1(), "rule__Classifier__Alternatives_1"); + builder.put(grammarAccess.getClassifierAccess().getAlternatives_1_1_0(), "rule__Classifier__Alternatives_1_1_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives(), "rule__ClassifierRHS__Alternatives"); + builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_0(), "rule__ClassifierRHS__Alternatives_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1(), "rule__ClassifierRHS__Alternatives_1_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4(), "rule__ClassifierRHS__Alternatives_1_4"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives(), "rule__ClassifierRHSWithId__Alternatives"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_0(), "rule__ClassifierRHSWithId__Alternatives_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_1_1(), "rule__ClassifierRHSWithId__Alternatives_1_1"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getAlternatives_1_4(), "rule__ClassifierRHSWithId__Alternatives_1_4"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getIdAlternatives_6_0(), "rule__ClassifierRHSWithId__IdAlternatives_6_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives(), "rule__ClassifierRHSWithIdNoSet__Alternatives"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0(), "rule__ClassifierRHSWithIdNoSet__Alternatives_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1(), "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4(), "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0(), "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0"); + builder.put(grammarAccess.getUrnAccess().getAlternatives(), "rule__Urn__Alternatives"); + builder.put(grammarAccess.getUrnAccess().getNameAlternatives_0_0(), "rule__Urn__NameAlternatives_0_0"); + builder.put(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0(), "rule__LookupTable__TableAlternatives_2_0"); + builder.put(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0(), "rule__HeaderRow__ElementsAlternatives_0_0"); + builder.put(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0(), "rule__HeaderRow__ElementsAlternatives_1_1_0"); + builder.put(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0(), "rule__TwoWayHeaderRow__Alternatives_0"); + builder.put(grammarAccess.getTableClassifierAccess().getAlternatives(), "rule__TableClassifier__Alternatives"); + builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_0(), "rule__TableClassifier__Alternatives_0"); + builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_1_1(), "rule__TableClassifier__Alternatives_1_1"); + builder.put(grammarAccess.getTableClassifierAccess().getAlternatives_1_4(), "rule__TableClassifier__Alternatives_1_4"); + builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives(), "rule__ActionSpecification__Alternatives"); + builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1(), "rule__ActionSpecification__Alternatives_1_0_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1(), "rule__ActionSpecification__Alternatives_1_0_1_3_1_1"); + builder.put(grammarAccess.getFunctionOrIDAccess().getAlternatives(), "rule__FunctionOrID__Alternatives"); + builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0(), "rule__FunctionOrID__FunctionIdAlternatives_1_0"); + builder.put(grammarAccess.getActionAccess().getAlternatives(), "rule__Action__Alternatives"); + builder.put(grammarAccess.getActionAccess().getAlternatives_0_3_0_0(), "rule__Action__Alternatives_0_3_0_0"); + builder.put(grammarAccess.getActionAccess().getAlternatives_1_3_0_0(), "rule__Action__Alternatives_1_3_0_0"); + builder.put(grammarAccess.getActionAccess().getDoAlternatives_2_0_0(), "rule__Action__DoAlternatives_2_0_0"); + builder.put(grammarAccess.getActionAccess().getAlternatives_2_3_0_0(), "rule__Action__Alternatives_2_3_0_0"); + builder.put(grammarAccess.getActionAccess().getAlternatives_3_1(), "rule__Action__Alternatives_3_1"); + builder.put(grammarAccess.getComputableValueAccess().getAlternatives(), "rule__ComputableValue__Alternatives"); + builder.put(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0(), "rule__ComputableValue__LanguageAlternatives_2_1_1_0"); + builder.put(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0(), "rule__ComputableValue__IdAlternatives_3_0"); + builder.put(grammarAccess.getExecutableValueAccess().getAlternatives_0(), "rule__ExecutableValue__Alternatives_0"); + builder.put(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0(), "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0"); + builder.put(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0(), "rule__ExecutableValue__UrnAlternatives_0_2_0"); + builder.put(grammarAccess.getExecutableValueAccess().getAlternatives_1_0(), "rule__ExecutableValue__Alternatives_1_0"); + builder.put(grammarAccess.getMODEL_TYPEAccess().getAlternatives(), "rule__MODEL_TYPE__Alternatives"); + builder.put(grammarAccess.getVALUE_OPERATORAccess().getAlternatives(), "rule__VALUE_OPERATOR__Alternatives"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives_2(), "rule__Namespace__Alternatives_2"); + builder.put(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2(), "rule__Namespace__Alternatives_5_4_2"); + builder.put(grammarAccess.getOwlImportAccess().getAlternatives(), "rule__OwlImport__Alternatives"); + builder.put(grammarAccess.getOwlImportAccess().getAlternatives_1_0(), "rule__OwlImport__Alternatives_1_0"); + builder.put(grammarAccess.getImportAccess().getAlternatives_0_0(), "rule__Import__Alternatives_0_0"); + builder.put(grammarAccess.getUrnIdAccess().getAlternatives_7(), "rule__UrnId__Alternatives_7"); + builder.put(grammarAccess.getUrnIdAccess().getAlternatives_9_1(), "rule__UrnId__Alternatives_9_1"); + builder.put(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1(), "rule__UrnId__Alternatives_9_2_1"); + builder.put(grammarAccess.getWellFormedUrnIdAccess().getAlternatives_8_1(), "rule__WellFormedUrnId__Alternatives_8_1"); + builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9(), "rule__WellFormedUrnIdWithFragment__Alternatives_9"); + builder.put(grammarAccess.getUrnKvpAccess().getAlternatives_2(), "rule__UrnKvp__Alternatives_2"); + builder.put(grammarAccess.getLocalFilePathAccess().getAlternatives_0(), "rule__LocalFilePath__Alternatives_0"); + builder.put(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1(), "rule__LocalFilePath__Alternatives_1_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1(), "rule__ObservableSemantics__Alternatives_3_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__ObservableSemantics__Alternatives_3_1_0_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3(), "rule__ObservableSemantics__Alternatives_3_3"); + builder.put(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0(), "rule__ObservableSemantics__NameAlternatives_3_5_1_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0(), "rule__SimpleObservableSemantics__Alternatives_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0(), "rule__SimpleObservableSemantics__Alternatives_2_0_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1(), "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1"); + builder.put(grammarAccess.getValueOperatorAccess().getAlternatives(), "rule__ValueOperator__Alternatives"); + builder.put(grammarAccess.getValueOperatorAccess().getAlternatives_0_0(), "rule__ValueOperator__Alternatives_0_0"); + builder.put(grammarAccess.getValueOperatorAccess().getAlternatives_0_1(), "rule__ValueOperator__Alternatives_0_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1(), "rule__AnnotatedObservableSemantics__Alternatives_4_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1(), "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3(), "rule__AnnotatedObservableSemantics__Alternatives_4_3"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0(), "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives_1(), "rule__Dependency__Alternatives_1"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives_1_0(), "rule__Dependency__Alternatives_1_0"); + builder.put(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0(), "rule__Dependency__ModelReferenceAlternatives_1_0_0_0"); + builder.put(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4(), "rule__Dependency__Alternatives_1_1_0_4"); + builder.put(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0(), "rule__Dependency__NameAlternatives_1_1_1_1_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getAlternatives(), "rule__ConceptReference__Alternatives"); + builder.put(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0(), "rule__ConceptReference__TemplateTypeAlternatives_3_0_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1(), "rule__ConceptReference__Alternatives_3_1"); + builder.put(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives(), "rule__OPERATOR_TARGET__Alternatives"); + builder.put(grammarAccess.getConceptAccess().getAlternatives(), "rule__Concept__Alternatives"); + builder.put(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0(), "rule__Concept__NegatedAlternatives_0_0_0"); + builder.put(grammarAccess.getConceptAccess().getAlternatives_0_2_2(), "rule__Concept__Alternatives_0_2_2"); + builder.put(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0(), "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0"); + builder.put(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0(), "rule__Concept__AuthorityAlternatives_0_2_4_0"); + builder.put(grammarAccess.getConceptAccess().getAlternatives_3_1(), "rule__Concept__Alternatives_3_1"); + builder.put(grammarAccess.getConceptAccess().getAlternatives_5_1(), "rule__Concept__Alternatives_5_1"); + builder.put(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0(), "rule__Factor__OperatorsAlternatives_1_0_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1(), "rule__UpperOntologyDefinition__Alternatives_1"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0(), "rule__UpperOntologyDefinition__Alternatives_1_0_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0(), "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0(), "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0(), "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0"); + builder.put(grammarAccess.getConceptStatementAccess().getAlternatives_1_3(), "rule__ConceptStatement__Alternatives_1_3"); + builder.put(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0(), "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2(), "rule__ConceptStatementBody__Alternatives_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2(), "rule__ConceptStatementBody__Alternatives_2_1_1_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0(), "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0(), "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0(), "rule__ConceptStatementBody__Alternatives_3_1_0_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1(), "rule__ConceptStatementBody__Alternatives_3_1_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0(), "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1(), "rule__ConceptStatementBody__Alternatives_3_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0(), "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0(), "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getAlternatives(), "rule__DescriptionConstraints__Alternatives"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1(), "rule__DescriptionConstraints__Alternatives_0_2_1"); + builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1(), "rule__Quantification__Alternatives_1"); + builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0(), "rule__Quantification__Alternatives_1_1_0"); + builder.put(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1(), "rule__Quantification__Alternatives_1_1_0_1_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_0(), "rule__PropertyStatement__Alternatives_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0(), "rule__PropertyStatement__PropertyAlternatives_0_0_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1(), "rule__PropertyStatement__Alternatives_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0(), "rule__PropertyStatement__Alternatives_1_1_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1(), "rule__PropertyStatement__Alternatives_1_1_0_1_1"); + builder.put(grammarAccess.getChildConceptAccess().getAlternatives(), "rule__ChildConcept__Alternatives"); + builder.put(grammarAccess.getIdentityRequirementAccess().getAlternatives(), "rule__IdentityRequirement__Alternatives"); + builder.put(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0(), "rule__IdentityRequirement__TypeAlternatives_0_0_0"); + builder.put(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0(), "rule__IdentityRequirement__AuthorityAlternatives_1_1_0"); + builder.put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives"); + builder.put(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0(), "rule__Literal__BooleanAlternatives_3_0"); + builder.put(grammarAccess.getLiteralOrIDAccess().getAlternatives(), "rule__LiteralOrID__Alternatives"); + builder.put(grammarAccess.getLiteralOrIDAccess().getBooleanAlternatives_2_0(), "rule__LiteralOrID__BooleanAlternatives_2_0"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives(), "rule__LiteralOrIdOrComma__Alternatives"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0(), "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0"); + builder.put(grammarAccess.getDocSelectorAccess().getAlternatives(), "rule__DocSelector__Alternatives"); + builder.put(grammarAccess.getDocSelectorAccess().getAlternatives_1_1(), "rule__DocSelector__Alternatives_1_1"); + builder.put(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0(), "rule__KeyValuePair__NameAlternatives_0_0"); + builder.put(grammarAccess.getKeyValuePairAccess().getAlternatives_1(), "rule__KeyValuePair__Alternatives_1"); + builder.put(grammarAccess.getParameterListAccess().getAlternatives(), "rule__ParameterList__Alternatives"); + builder.put(grammarAccess.getParameterListAccess().getAlternatives_1_1_1(), "rule__ParameterList__Alternatives_1_1_1"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives(), "rule__ValueWithIdAndConcept__Alternatives"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0(), "rule__ValueWithIdAndConcept__IdAlternatives_7_0"); + builder.put(grammarAccess.getValueAccess().getAlternatives(), "rule__Value__Alternatives"); + builder.put(grammarAccess.getValueAccess().getIdAlternatives_3_0(), "rule__Value__IdAlternatives_3_0"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives(), "rule__LiteralValueWithConcept__Alternatives"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0(), "rule__LiteralValueWithConcept__IdAlternatives_6_0"); + builder.put(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives(), "rule__CONCEPT_TYPE__Alternatives"); + builder.put(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives(), "rule__DECLARABLE_TYPE__Alternatives"); + builder.put(grammarAccess.getTRAITAccess().getAlternatives(), "rule__TRAIT__Alternatives"); + builder.put(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives(), "rule__EXTENSIVE_PROPERTY__Alternatives"); + builder.put(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives(), "rule__INTENSIVE_PROPERTY__Alternatives"); + builder.put(grammarAccess.getAGENT_TYPEAccess().getAlternatives(), "rule__AGENT_TYPE__Alternatives"); + builder.put(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives(), "rule__PROPERTY_TYPE__Alternatives"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1(), "rule__DependencyObservableSemantics__Alternatives_3_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__DependencyObservableSemantics__Alternatives_3_1_0_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4(), "rule__DependencyObservableSemantics__Alternatives_3_4"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0(), "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1(), "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1(), "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1"); + builder.put(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0(), "rule__NamedObservableSemantics__NameAlternatives_2_0"); + builder.put(grammarAccess.getREL_OPERATORAccess().getAlternatives(), "rule__REL_OPERATOR__Alternatives"); + builder.put(grammarAccess.getUnitElementAccess().getAlternatives(), "rule__UnitElement__Alternatives"); + builder.put(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0(), "rule__UnitElement__IdAlternatives_0_0"); + builder.put(grammarAccess.getNumberAccess().getAlternatives_0(), "rule__Number__Alternatives_0"); + builder.put(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0(), "rule__Number__ExponentialAlternatives_4_0_0_0"); + builder.put(grammarAccess.getNumberAccess().getAlternatives_4_0_1(), "rule__Number__Alternatives_4_0_1"); + builder.put(grammarAccess.getQuantityAccess().getAlternatives_1(), "rule__Quantity__Alternatives_1"); + builder.put(grammarAccess.getQuantityAccess().getAlternatives_2(), "rule__Quantity__Alternatives_2"); + builder.put(grammarAccess.getDateAccess().getAlternatives_1(), "rule__Date__Alternatives_1"); + builder.put(grammarAccess.getPathNameAccess().getAlternatives_0(), "rule__PathName__Alternatives_0"); + builder.put(grammarAccess.getPathNameAccess().getAlternatives_1_1(), "rule__PathName__Alternatives_1_1"); + builder.put(grammarAccess.getPathAccess().getAlternatives_0(), "rule__Path__Alternatives_0"); + builder.put(grammarAccess.getPathAccess().getAlternatives_1_0(), "rule__Path__Alternatives_1_0"); + builder.put(grammarAccess.getPathAccess().getAlternatives_1_1(), "rule__Path__Alternatives_1_1"); + builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives(), "rule__AuthorityId__Alternatives"); + builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0(), "rule__AuthorityId__Alternatives_0_0"); + builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2(), "rule__AuthorityId__Alternatives_0_2"); + builder.put(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1(), "rule__AuthorityId__Alternatives_0_3_1"); + builder.put(grammarAccess.getPropertyIdAccess().getAlternatives_0(), "rule__PropertyId__Alternatives_0"); + builder.put(grammarAccess.getPropertyIdAccess().getAlternatives_2(), "rule__PropertyId__Alternatives_2"); + builder.put(grammarAccess.getVersionNumberAccess().getAlternatives_3(), "rule__VersionNumber__Alternatives_3"); + builder.put(grammarAccess.getUnitOpAccess().getAlternatives(), "rule__UnitOp__Alternatives"); + builder.put(grammarAccess.getModelAccess().getGroup_1(), "rule__Model__Group_1__0"); + builder.put(grammarAccess.getStatementAccess().getGroup_0(), "rule__Statement__Group_0__0"); + builder.put(grammarAccess.getStatementAccess().getGroup_1(), "rule__Statement__Group_1__0"); + builder.put(grammarAccess.getStatementAccess().getGroup_2(), "rule__Statement__Group_2__0"); + builder.put(grammarAccess.getStatementAccess().getGroup_3(), "rule__Statement__Group_3__0"); + builder.put(grammarAccess.getStatementAccess().getGroup_4(), "rule__Statement__Group_4__0"); + builder.put(grammarAccess.getModelStatementAccess().getGroup(), "rule__ModelStatement__Group__0"); + builder.put(grammarAccess.getModelStatementAccess().getGroup_0(), "rule__ModelStatement__Group_0__0"); + builder.put(grammarAccess.getModelStatementAccess().getGroup_1_1(), "rule__ModelStatement__Group_1_1__0"); + builder.put(grammarAccess.getDefineStatementAccess().getGroup(), "rule__DefineStatement__Group__0"); + builder.put(grammarAccess.getDefineStatementAccess().getGroup_0(), "rule__DefineStatement__Group_0__0"); + builder.put(grammarAccess.getDefinitionBodyAccess().getGroup(), "rule__DefinitionBody__Group__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup(), "rule__ModelBodyStatement__Group__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1(), "rule__ModelBodyStatement__Group_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0(), "rule__ModelBodyStatement__Group_1_0_0__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1(), "rule__ModelBodyStatement__Group_1_0_0_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_2_1(), "rule__ModelBodyStatement__Group_2_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1(), "rule__ModelBodyStatement__Group_2_1_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_4(), "rule__ModelBodyStatement__Group_4__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_4_2(), "rule__ModelBodyStatement__Group_4_2__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_5(), "rule__ModelBodyStatement__Group_5__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_6(), "rule__ModelBodyStatement__Group_6__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_6_2(), "rule__ModelBodyStatement__Group_6_2__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7(), "rule__ModelBodyStatement__Group_7__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0(), "rule__ModelBodyStatement__Group_7_1_0__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1(), "rule__ModelBodyStatement__Group_7_1_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_8_0(), "rule__ModelBodyStatement__Group_8_0__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1(), "rule__ModelBodyStatement__Group_8_0_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2(), "rule__ModelBodyStatement__Group_8_0_1_2__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_8_1(), "rule__ModelBodyStatement__Group_8_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1(), "rule__ModelBodyStatement__Group_8_1_1__0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getGroup_10(), "rule__ModelBodyStatement__Group_10__0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0(), "rule__LookupTableArgumentQualified__Group_0__0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0(), "rule__LookupTableArgumentQualified__Group_0_0__0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1(), "rule__LookupTableArgumentQualified__Group_1__0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0(), "rule__LookupTableArgumentQualified__Group_1_0__0"); + builder.put(grammarAccess.getClassificationAccess().getGroup(), "rule__Classification__Group__0"); + builder.put(grammarAccess.getClassificationAccess().getGroup_1(), "rule__Classification__Group_1__0"); + builder.put(grammarAccess.getClassifierAccess().getGroup(), "rule__Classifier__Group__0"); + builder.put(grammarAccess.getClassifierAccess().getGroup_1_1(), "rule__Classifier__Group_1_1__0"); + builder.put(grammarAccess.getClassifierRHSAccess().getGroup_1(), "rule__ClassifierRHS__Group_1__0"); + builder.put(grammarAccess.getClassifierRHSAccess().getGroup_3(), "rule__ClassifierRHS__Group_3__0"); + builder.put(grammarAccess.getClassifierRHSAccess().getGroup_6(), "rule__ClassifierRHS__Group_6__0"); + builder.put(grammarAccess.getClassifierRHSAccess().getGroup_6_2(), "rule__ClassifierRHS__Group_6_2__0"); + builder.put(grammarAccess.getClassifierRHSAccess().getGroup_7(), "rule__ClassifierRHS__Group_7__0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_1(), "rule__ClassifierRHSWithId__Group_1__0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_3(), "rule__ClassifierRHSWithId__Group_3__0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getGroup_7(), "rule__ClassifierRHSWithId__Group_7__0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1(), "rule__ClassifierRHSWithIdNoSet__Group_1__0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6(), "rule__ClassifierRHSWithIdNoSet__Group_6__0"); + builder.put(grammarAccess.getLookupTableAccess().getGroup(), "rule__LookupTable__Group__0"); + builder.put(grammarAccess.getTableAccess().getGroup(), "rule__Table__Group__0"); + builder.put(grammarAccess.getTableAccess().getGroup_0(), "rule__Table__Group_0__0"); + builder.put(grammarAccess.getTableAccess().getGroup_2(), "rule__Table__Group_2__0"); + builder.put(grammarAccess.getTwoWayTableAccess().getGroup(), "rule__TwoWayTable__Group__0"); + builder.put(grammarAccess.getTwoWayTableAccess().getGroup_3(), "rule__TwoWayTable__Group_3__0"); + builder.put(grammarAccess.getHeaderRowAccess().getGroup(), "rule__HeaderRow__Group__0"); + builder.put(grammarAccess.getHeaderRowAccess().getGroup_1(), "rule__HeaderRow__Group_1__0"); + builder.put(grammarAccess.getTableRowAccess().getGroup(), "rule__TableRow__Group__0"); + builder.put(grammarAccess.getTableRowAccess().getGroup_1(), "rule__TableRow__Group_1__0"); + builder.put(grammarAccess.getTwoWayHeaderRowAccess().getGroup(), "rule__TwoWayHeaderRow__Group__0"); + builder.put(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1(), "rule__TwoWayHeaderRow__Group_1__0"); + builder.put(grammarAccess.getTableClassifierAccess().getGroup_1(), "rule__TableClassifier__Group_1__0"); + builder.put(grammarAccess.getTableClassifierAccess().getGroup_5(), "rule__TableClassifier__Group_5__0"); + builder.put(grammarAccess.getTableClassifierAccess().getGroup_8(), "rule__TableClassifier__Group_8__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0(), "rule__ActionSpecification__Group_0__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_3(), "rule__ActionSpecification__Group_0_3__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_4(), "rule__ActionSpecification__Group_0_4__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1(), "rule__ActionSpecification__Group_0_4_1__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1(), "rule__ActionSpecification__Group_1__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0(), "rule__ActionSpecification__Group_1_0__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3(), "rule__ActionSpecification__Group_1_0_1_3__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1(), "rule__ActionSpecification__Group_1_0_1_3_1__0"); + builder.put(grammarAccess.getActionSpecificationAccess().getGroup_1_2(), "rule__ActionSpecification__Group_1_2__0"); + builder.put(grammarAccess.getActionAccess().getGroup_0(), "rule__Action__Group_0__0"); + builder.put(grammarAccess.getActionAccess().getGroup_0_2(), "rule__Action__Group_0_2__0"); + builder.put(grammarAccess.getActionAccess().getGroup_0_3(), "rule__Action__Group_0_3__0"); + builder.put(grammarAccess.getActionAccess().getGroup_0_3_0(), "rule__Action__Group_0_3_0__0"); + builder.put(grammarAccess.getActionAccess().getGroup_1(), "rule__Action__Group_1__0"); + builder.put(grammarAccess.getActionAccess().getGroup_1_2(), "rule__Action__Group_1_2__0"); + builder.put(grammarAccess.getActionAccess().getGroup_1_3(), "rule__Action__Group_1_3__0"); + builder.put(grammarAccess.getActionAccess().getGroup_1_3_0(), "rule__Action__Group_1_3_0__0"); + builder.put(grammarAccess.getActionAccess().getGroup_2(), "rule__Action__Group_2__0"); + builder.put(grammarAccess.getActionAccess().getGroup_2_2(), "rule__Action__Group_2_2__0"); + builder.put(grammarAccess.getActionAccess().getGroup_2_3(), "rule__Action__Group_2_3__0"); + builder.put(grammarAccess.getActionAccess().getGroup_2_3_0(), "rule__Action__Group_2_3_0__0"); + builder.put(grammarAccess.getActionAccess().getGroup_3(), "rule__Action__Group_3__0"); + builder.put(grammarAccess.getValueAssignmentAccess().getGroup(), "rule__ValueAssignment__Group__0"); + builder.put(grammarAccess.getValueAssignmentAccess().getGroup_0(), "rule__ValueAssignment__Group_0__0"); + builder.put(grammarAccess.getComputableValueAccess().getGroup_2(), "rule__ComputableValue__Group_2__0"); + builder.put(grammarAccess.getComputableValueAccess().getGroup_2_1(), "rule__ComputableValue__Group_2_1__0"); + builder.put(grammarAccess.getValueExecutionAccess().getGroup(), "rule__ValueExecution__Group__0"); + builder.put(grammarAccess.getValueExecutionAccess().getGroup_1(), "rule__ValueExecution__Group_1__0"); + builder.put(grammarAccess.getExecutableValueAccess().getGroup(), "rule__ExecutableValue__Group__0"); + builder.put(grammarAccess.getExecutableValueAccess().getGroup_0_1(), "rule__ExecutableValue__Group_0_1__0"); + builder.put(grammarAccess.getExecutableValueAccess().getGroup_0_1_1(), "rule__ExecutableValue__Group_0_1_1__0"); + builder.put(grammarAccess.getExecutableValueAccess().getGroup_1(), "rule__ExecutableValue__Group_1__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup(), "rule__Namespace__Group__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_0(), "rule__Namespace__Group_0__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_1_0(), "rule__Namespace__Group_1_0__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_0(), "rule__Namespace__Group_5_0__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_1(), "rule__Namespace__Group_5_1__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_1_2(), "rule__Namespace__Group_5_1_2__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_2(), "rule__Namespace__Group_5_2__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_2_2(), "rule__Namespace__Group_5_2_2__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_3(), "rule__Namespace__Group_5_3__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_3_2(), "rule__Namespace__Group_5_3_2__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_4(), "rule__Namespace__Group_5_4__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_5(), "rule__Namespace__Group_5_5__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_5_3(), "rule__Namespace__Group_5_5_3__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_6(), "rule__Namespace__Group_5_6__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_0(), "rule__Namespace__Group_5_7_0__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1(), "rule__Namespace__Group_5_7_0_1__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_1(), "rule__Namespace__Group_5_7_1__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_5_7_2(), "rule__Namespace__Group_5_7_2__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_6(), "rule__Namespace__Group_6__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_7(), "rule__Namespace__Group_7__0"); + builder.put(grammarAccess.getNamespaceAccess().getGroup_8(), "rule__Namespace__Group_8__0"); + builder.put(grammarAccess.getOwlImportAccess().getGroup_0(), "rule__OwlImport__Group_0__0"); + builder.put(grammarAccess.getOwlImportAccess().getGroup_0_1(), "rule__OwlImport__Group_0_1__0"); + builder.put(grammarAccess.getOwlImportAccess().getGroup_1(), "rule__OwlImport__Group_1__0"); + builder.put(grammarAccess.getImportAccess().getGroup(), "rule__Import__Group__0"); + builder.put(grammarAccess.getImportAccess().getGroup_0(), "rule__Import__Group_0__0"); + builder.put(grammarAccess.getUrnIdAccess().getGroup(), "rule__UrnId__Group__0"); + builder.put(grammarAccess.getUrnIdAccess().getGroup_8(), "rule__UrnId__Group_8__0"); + builder.put(grammarAccess.getUrnIdAccess().getGroup_9(), "rule__UrnId__Group_9__0"); + builder.put(grammarAccess.getUrnIdAccess().getGroup_9_2(), "rule__UrnId__Group_9_2__0"); + builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup(), "rule__WellFormedUrnId__Group__0"); + builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup_7(), "rule__WellFormedUrnId__Group_7__0"); + builder.put(grammarAccess.getWellFormedUrnIdAccess().getGroup_8(), "rule__WellFormedUrnId__Group_8__0"); + builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup(), "rule__WellFormedUrnIdWithFragment__Group__0"); + builder.put(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7(), "rule__WellFormedUrnIdWithFragment__Group_7__0"); + builder.put(grammarAccess.getUrnKvpAccess().getGroup(), "rule__UrnKvp__Group__0"); + builder.put(grammarAccess.getLocalFilePathAccess().getGroup(), "rule__LocalFilePath__Group__0"); + builder.put(grammarAccess.getLocalFilePathAccess().getGroup_1(), "rule__LocalFilePath__Group_1__0"); + builder.put(grammarAccess.getLocalFilePathAccess().getGroup_2(), "rule__LocalFilePath__Group_2__0"); + builder.put(grammarAccess.getLocalFilePathAccess().getGroup_3(), "rule__LocalFilePath__Group_3__0"); + builder.put(grammarAccess.getObserveStatementAccess().getGroup(), "rule__ObserveStatement__Group__0"); + builder.put(grammarAccess.getObserveStatementAccess().getGroup_0(), "rule__ObserveStatement__Group_0__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0(), "rule__ObserveStatementBody__Group_0__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0(), "rule__ObserveStatementBody__Group_0_0__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3(), "rule__ObserveStatementBody__Group_0_3__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2(), "rule__ObserveStatementBody__Group_0_3_2__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0(), "rule__ObserveStatementBody__Group_0_4_0__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2(), "rule__ObserveStatementBody__Group_0_4_0_2__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1(), "rule__ObserveStatementBody__Group_0_4_1__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1(), "rule__ObserveStatementBody__Group_0_4_1_1__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2(), "rule__ObserveStatementBody__Group_0_4_1_2__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_1(), "rule__ObserveStatementBody__Group_1__0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getGroup_2(), "rule__ObserveStatementBody__Group_2__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup(), "rule__ObservableSemantics__Group__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_0(), "rule__ObservableSemantics__Group_0__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_0(), "rule__ObservableSemantics__Group_3_0__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0(), "rule__ObservableSemantics__Group_3_1_0__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1(), "rule__ObservableSemantics__Group_3_1_1__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_2(), "rule__ObservableSemantics__Group_3_2__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_4(), "rule__ObservableSemantics__Group_3_4__0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGroup_3_5(), "rule__ObservableSemantics__Group_3_5__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup(), "rule__SimpleObservableSemantics__Group__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0(), "rule__SimpleObservableSemantics__Group_2_0__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0(), "rule__SimpleObservableSemantics__Group_2_0_0_0__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0(), "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1(), "rule__SimpleObservableSemantics__Group_2_0_0_1__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1(), "rule__SimpleObservableSemantics__Group_2_1__0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2(), "rule__SimpleObservableSemantics__Group_2_2__0"); + builder.put(grammarAccess.getValueOperatorAccess().getGroup_0(), "rule__ValueOperator__Group_0__0"); + builder.put(grammarAccess.getValueOperatorAccess().getGroup_0_0_1(), "rule__ValueOperator__Group_0_0_1__0"); + builder.put(grammarAccess.getValueOperatorAccess().getGroup_0_1_3(), "rule__ValueOperator__Group_0_1_3__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup(), "rule__AnnotatedObservableSemantics__Group__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1(), "rule__AnnotatedObservableSemantics__Group_1__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0(), "rule__AnnotatedObservableSemantics__Group_4_0__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0(), "rule__AnnotatedObservableSemantics__Group_4_1_0__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1(), "rule__AnnotatedObservableSemantics__Group_4_1_1__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2(), "rule__AnnotatedObservableSemantics__Group_4_2__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4(), "rule__AnnotatedObservableSemantics__Group_4_4__0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5(), "rule__AnnotatedObservableSemantics__Group_4_5__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup(), "rule__Dependency__Group__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup_1_0_1(), "rule__Dependency__Group_1_0_1__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup_1_0_1_1(), "rule__Dependency__Group_1_0_1_1__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_0(), "rule__Dependency__Group_1_1_0__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_0_2(), "rule__Dependency__Group_1_1_0_2__0"); + builder.put(grammarAccess.getDependencyAccess().getGroup_1_1_1(), "rule__Dependency__Group_1_1_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup(), "rule__ConceptDeclaration__Group__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0(), "rule__ConceptDeclaration__Group_1_0__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0(), "rule__ConceptDeclaration__Group_1_0_0__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1(), "rule__ConceptDeclaration__Group_1_0_0_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_1(), "rule__ConceptDeclaration__Group_1_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1(), "rule__ConceptDeclaration__Group_1_1_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_2(), "rule__ConceptDeclaration__Group_1_2__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_3(), "rule__ConceptDeclaration__Group_1_3__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_4(), "rule__ConceptDeclaration__Group_1_4__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_5(), "rule__ConceptDeclaration__Group_1_5__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_6(), "rule__ConceptDeclaration__Group_1_6__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_7(), "rule__ConceptDeclaration__Group_1_7__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_8(), "rule__ConceptDeclaration__Group_1_8__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1(), "rule__ConceptDeclaration__Group_1_8_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_9(), "rule__ConceptDeclaration__Group_1_9__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1(), "rule__ConceptDeclaration__Group_1_9_1__0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getGroup_1_10(), "rule__ConceptDeclaration__Group_1_10__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3(), "rule__ConceptReference__Group_3__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0(), "rule__ConceptReference__Group_3_1_0__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1(), "rule__ConceptReference__Group_3_1_1__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2(), "rule__ConceptReference__Group_3_1_2__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3(), "rule__ConceptReference__Group_3_1_3__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4(), "rule__ConceptReference__Group_3_1_4__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5(), "rule__ConceptReference__Group_3_1_5__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6(), "rule__ConceptReference__Group_3_1_6__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7(), "rule__ConceptReference__Group_3_1_7__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8(), "rule__ConceptReference__Group_3_1_8__0"); + builder.put(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9(), "rule__ConceptReference__Group_3_1_9__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_0(), "rule__Concept__Group_0__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_0_2(), "rule__Concept__Group_0_2__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_1(), "rule__Concept__Group_1__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_2(), "rule__Concept__Group_2__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_3(), "rule__Concept__Group_3__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_4(), "rule__Concept__Group_4__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_5(), "rule__Concept__Group_5__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_5_1_1(), "rule__Concept__Group_5_1_1__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_6(), "rule__Concept__Group_6__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_6_2(), "rule__Concept__Group_6_2__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_7(), "rule__Concept__Group_7__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_8(), "rule__Concept__Group_8__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_9(), "rule__Concept__Group_9__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_10(), "rule__Concept__Group_10__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_11(), "rule__Concept__Group_11__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_12(), "rule__Concept__Group_12__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_12_3(), "rule__Concept__Group_12_3__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_13(), "rule__Concept__Group_13__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_13_3(), "rule__Concept__Group_13_3__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_14(), "rule__Concept__Group_14__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_15(), "rule__Concept__Group_15__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_15_4(), "rule__Concept__Group_15_4__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_16(), "rule__Concept__Group_16__0"); + builder.put(grammarAccess.getConceptAccess().getGroup_17(), "rule__Concept__Group_17__0"); + builder.put(grammarAccess.getTermAccess().getGroup(), "rule__Term__Group__0"); + builder.put(grammarAccess.getTermAccess().getGroup_1(), "rule__Term__Group_1__0"); + builder.put(grammarAccess.getFactorAccess().getGroup(), "rule__Factor__Group__0"); + builder.put(grammarAccess.getFactorAccess().getGroup_1(), "rule__Factor__Group_1__0"); + builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getGroup(), "rule__SimpleConceptDeclaration__Group__0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup(), "rule__UpperOntologyDefinition__Group__0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0(), "rule__UpperOntologyDefinition__Group_1_0__0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0(), "rule__UpperOntologyDefinition__Group_1_0_0_0__0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1(), "rule__UpperOntologyDefinition__Group_1_0_0_1__0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1(), "rule__UpperOntologyDefinition__Group_1_1__0"); + builder.put(grammarAccess.getConceptStatementAccess().getGroup(), "rule__ConceptStatement__Group__0"); + builder.put(grammarAccess.getConceptStatementAccess().getGroup_1_3_1(), "rule__ConceptStatement__Group_1_3_1__0"); + builder.put(grammarAccess.getConceptStatementAccess().getGroup_4(), "rule__ConceptStatement__Group_4__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup(), "rule__ConceptStatementBody__Group__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1(), "rule__ConceptStatementBody__Group_2_1__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1(), "rule__ConceptStatementBody__Group_2_1_1__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1(), "rule__ConceptStatementBody__Group_3_1__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0(), "rule__ConceptStatementBody__Group_3_1_0__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1(), "rule__ConceptStatementBody__Group_3_1_1_1__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1(), "rule__ConceptStatementBody__Group_3_1_1_1_1__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2(), "rule__ConceptStatementBody__Group_3_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0(), "rule__ConceptStatementBody__Group_3_2_1_0__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3(), "rule__ConceptStatementBody__Group_3_3__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2(), "rule__ConceptStatementBody__Group_3_3_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4(), "rule__ConceptStatementBody__Group_3_4__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2(), "rule__ConceptStatementBody__Group_3_4_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5(), "rule__ConceptStatementBody__Group_3_5__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6(), "rule__ConceptStatementBody__Group_3_6__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7(), "rule__ConceptStatementBody__Group_3_7__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8(), "rule__ConceptStatementBody__Group_3_8__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9(), "rule__ConceptStatementBody__Group_3_9__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10(), "rule__ConceptStatementBody__Group_3_10__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2(), "rule__ConceptStatementBody__Group_3_10_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11(), "rule__ConceptStatementBody__Group_3_11__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3(), "rule__ConceptStatementBody__Group_3_11_3__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4(), "rule__ConceptStatementBody__Group_3_11_4__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2(), "rule__ConceptStatementBody__Group_3_11_4_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5(), "rule__ConceptStatementBody__Group_3_11_5__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2(), "rule__ConceptStatementBody__Group_3_11_5_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12(), "rule__ConceptStatementBody__Group_3_12__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2(), "rule__ConceptStatementBody__Group_3_12_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3(), "rule__ConceptStatementBody__Group_3_12_3__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2(), "rule__ConceptStatementBody__Group_3_12_3_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13(), "rule__ConceptStatementBody__Group_3_13__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3(), "rule__ConceptStatementBody__Group_3_13_3__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14(), "rule__ConceptStatementBody__Group_3_14__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2(), "rule__ConceptStatementBody__Group_3_14_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15(), "rule__ConceptStatementBody__Group_3_15__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3(), "rule__ConceptStatementBody__Group_3_15_3__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16(), "rule__ConceptStatementBody__Group_3_16__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4(), "rule__ConceptStatementBody__Group_3_16_4__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17(), "rule__ConceptStatementBody__Group_3_17__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2(), "rule__ConceptStatementBody__Group_3_17_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18(), "rule__ConceptStatementBody__Group_3_18__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4(), "rule__ConceptStatementBody__Group_3_18_4__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19(), "rule__ConceptStatementBody__Group_3_19__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2(), "rule__ConceptStatementBody__Group_3_19_2__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20(), "rule__ConceptStatementBody__Group_3_20__0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21(), "rule__ConceptStatementBody__Group_3_21__0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0(), "rule__DescriptionConstraints__Group_0__0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1(), "rule__DescriptionConstraints__Group_0_1__0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2(), "rule__DescriptionConstraints__Group_0_2__0"); + builder.put(grammarAccess.getImplicationAccess().getGroup(), "rule__Implication__Group__0"); + builder.put(grammarAccess.getImplicationAccess().getGroup_2(), "rule__Implication__Group_2__0"); + builder.put(grammarAccess.getQuantificationAccess().getGroup(), "rule__Quantification__Group__0"); + builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1(), "rule__Quantification__Group_1_1__0"); + builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1(), "rule__Quantification__Group_1_1_0_1__0"); + builder.put(grammarAccess.getQuantificationAccess().getGroup_1_1_2(), "rule__Quantification__Group_1_1_2__0"); + builder.put(grammarAccess.getPropertyStatementAccess().getGroup(), "rule__PropertyStatement__Group__0"); + builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1(), "rule__PropertyStatement__Group_1_1__0"); + builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1(), "rule__PropertyStatement__Group_1_1_0_1__0"); + builder.put(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2(), "rule__PropertyStatement__Group_1_1_2__0"); + builder.put(grammarAccess.getApplicableTargetAccess().getGroup(), "rule__ApplicableTarget__Group__0"); + builder.put(grammarAccess.getApplicableTargetAccess().getGroup_1(), "rule__ApplicableTarget__Group_1__0"); + builder.put(grammarAccess.getChildConceptAccess().getGroup_0(), "rule__ChildConcept__Group_0__0"); + builder.put(grammarAccess.getChildConceptAccess().getGroup_1(), "rule__ChildConcept__Group_1__0"); + builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_0(), "rule__IdentityRequirement__Group_0__0"); + builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_0_2(), "rule__IdentityRequirement__Group_0_2__0"); + builder.put(grammarAccess.getIdentityRequirementAccess().getGroup_1(), "rule__IdentityRequirement__Group_1__0"); + builder.put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0"); + builder.put(grammarAccess.getAnnotationAccess().getGroup_1(), "rule__Annotation__Group_1__0"); + builder.put(grammarAccess.getListAccess().getGroup(), "rule__List__Group__0"); + builder.put(grammarAccess.getListAccess().getGroup_3(), "rule__List__Group_3__0"); + builder.put(grammarAccess.getLiteralAccess().getGroup_0(), "rule__Literal__Group_0__0"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0(), "rule__LiteralOrIdOrComma__Group_0__0"); + builder.put(grammarAccess.getMapAccess().getGroup(), "rule__Map__Group__0"); + builder.put(grammarAccess.getMapAccess().getGroup_2(), "rule__Map__Group_2__0"); + builder.put(grammarAccess.getMapAccess().getGroup_2_1(), "rule__Map__Group_2_1__0"); + builder.put(grammarAccess.getMapAccess().getGroup_2_1_0(), "rule__Map__Group_2_1_0__0"); + builder.put(grammarAccess.getMapEntryAccess().getGroup(), "rule__MapEntry__Group__0"); + builder.put(grammarAccess.getDocSelectorAccess().getGroup_1(), "rule__DocSelector__Group_1__0"); + builder.put(grammarAccess.getKeyValuePairAccess().getGroup(), "rule__KeyValuePair__Group__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_0(), "rule__ParameterList__Group_0__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_0_1(), "rule__ParameterList__Group_0_1__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_1(), "rule__ParameterList__Group_1__0"); + builder.put(grammarAccess.getParameterListAccess().getGroup_1_1(), "rule__ParameterList__Group_1_1__0"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11(), "rule__ValueWithIdAndConcept__Group_11__0"); + builder.put(grammarAccess.getValueAccess().getGroup_2(), "rule__Value__Group_2__0"); + builder.put(grammarAccess.getValueAccess().getGroup_2_1(), "rule__Value__Group_2_1__0"); + builder.put(grammarAccess.getFunctionAccess().getGroup(), "rule__Function__Group__0"); + builder.put(grammarAccess.getOptionAccess().getGroup(), "rule__Option__Group__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup(), "rule__DependencyObservableSemantics__Group__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0(), "rule__DependencyObservableSemantics__Group_0__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0(), "rule__DependencyObservableSemantics__Group_3_0__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0(), "rule__DependencyObservableSemantics__Group_3_1_0__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1(), "rule__DependencyObservableSemantics__Group_3_1_1__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2(), "rule__DependencyObservableSemantics__Group_3_2__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3(), "rule__DependencyObservableSemantics__Group_3_3__0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5(), "rule__DependencyObservableSemantics__Group_3_5__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup(), "rule__AlternativeDependencyObservableSemantics__Group__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0(), "rule__AlternativeDependencyObservableSemantics__Group_0__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0(), "rule__AlternativeDependencyObservableSemantics__Group_3_0__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0(), "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1(), "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2(), "rule__AlternativeDependencyObservableSemantics__Group_3_2__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3(), "rule__AlternativeDependencyObservableSemantics__Group_3_3__0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4(), "rule__AlternativeDependencyObservableSemantics__Group_4__0"); + builder.put(grammarAccess.getNamedObservableSemanticsAccess().getGroup(), "rule__NamedObservableSemantics__Group__0"); + builder.put(grammarAccess.getUnitElementAccess().getGroup_1(), "rule__UnitElement__Group_1__0"); + builder.put(grammarAccess.getUnitAccess().getGroup(), "rule__Unit__Group__0"); + builder.put(grammarAccess.getUnitAccess().getGroup_2(), "rule__Unit__Group_2__0"); + builder.put(grammarAccess.getUnitAccess().getGroup_2_0(), "rule__Unit__Group_2_0__0"); + builder.put(grammarAccess.getCurrencyAccess().getGroup(), "rule__Currency__Group__0"); + builder.put(grammarAccess.getCurrencyAccess().getGroup_1(), "rule__Currency__Group_1__0"); + builder.put(grammarAccess.getCurrencyAccess().getGroup_2(), "rule__Currency__Group_2__0"); + builder.put(grammarAccess.getNumberAccess().getGroup(), "rule__Number__Group__0"); + builder.put(grammarAccess.getNumberAccess().getGroup_3(), "rule__Number__Group_3__0"); + builder.put(grammarAccess.getNumberAccess().getGroup_3_0(), "rule__Number__Group_3_0__0"); + builder.put(grammarAccess.getNumberAccess().getGroup_4(), "rule__Number__Group_4__0"); + builder.put(grammarAccess.getNumberAccess().getGroup_4_0(), "rule__Number__Group_4_0__0"); + builder.put(grammarAccess.getQuantityAccess().getGroup(), "rule__Quantity__Group__0"); + builder.put(grammarAccess.getDateAccess().getGroup(), "rule__Date__Group__0"); + builder.put(grammarAccess.getDateAccess().getGroup_6(), "rule__Date__Group_6__0"); + builder.put(grammarAccess.getDateAccess().getGroup_6_3(), "rule__Date__Group_6_3__0"); + builder.put(grammarAccess.getDateAccess().getGroup_6_3_2(), "rule__Date__Group_6_3_2__0"); + builder.put(grammarAccess.getPathNameAccess().getGroup(), "rule__PathName__Group__0"); + builder.put(grammarAccess.getPathNameAccess().getGroup_1(), "rule__PathName__Group_1__0"); + builder.put(grammarAccess.getPathAccess().getGroup(), "rule__Path__Group__0"); + builder.put(grammarAccess.getPathAccess().getGroup_1(), "rule__Path__Group_1__0"); + builder.put(grammarAccess.getNamespaceIdAccess().getGroup(), "rule__NamespaceId__Group__0"); + builder.put(grammarAccess.getAuthorityIdAccess().getGroup_0(), "rule__AuthorityId__Group_0__0"); + builder.put(grammarAccess.getAuthorityIdAccess().getGroup_0_3(), "rule__AuthorityId__Group_0_3__0"); + builder.put(grammarAccess.getPropertyIdAccess().getGroup(), "rule__PropertyId__Group__0"); + builder.put(grammarAccess.getVersionNumberAccess().getGroup(), "rule__VersionNumber__Group__0"); + builder.put(grammarAccess.getVersionNumberAccess().getGroup_1(), "rule__VersionNumber__Group_1__0"); + builder.put(grammarAccess.getVersionNumberAccess().getGroup_1_2(), "rule__VersionNumber__Group_1_2__0"); + builder.put(grammarAccess.getModelAccess().getObservableAssignment_0(), "rule__Model__ObservableAssignment_0"); + builder.put(grammarAccess.getModelAccess().getNamespaceAssignment_1_0(), "rule__Model__NamespaceAssignment_1_0"); + builder.put(grammarAccess.getModelAccess().getStatementsAssignment_1_1(), "rule__Model__StatementsAssignment_1_1"); + builder.put(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0(), "rule__Statement__ConceptStatementAssignment_0_0"); + builder.put(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0(), "rule__Statement__ModelStatementAssignment_1_0"); + builder.put(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0(), "rule__Statement__UpperOntologyStatementAssignment_2_0"); + builder.put(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0(), "rule__Statement__DefineStatementAssignment_3_0"); + builder.put(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0(), "rule__Statement__ObserveStatementAssignment_4_0"); + builder.put(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0(), "rule__ModelStatement__AnnotationsAssignment_0_0"); + builder.put(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1(), "rule__ModelStatement__AnnotationsAssignment_0_1"); + builder.put(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0(), "rule__ModelStatement__InactiveAssignment_1_0"); + builder.put(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0(), "rule__ModelStatement__ProjectPrivateAssignment_1_1_0"); + builder.put(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1(), "rule__ModelStatement__PrivateAssignment_1_1_1"); + builder.put(grammarAccess.getModelStatementAccess().getModelAssignment_2(), "rule__ModelStatement__ModelAssignment_2"); + builder.put(grammarAccess.getModelStatementAccess().getBodyAssignment_3(), "rule__ModelStatement__BodyAssignment_3"); + builder.put(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0(), "rule__DefineStatement__AnnotationsAssignment_0_0"); + builder.put(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1(), "rule__DefineStatement__AnnotationsAssignment_0_1"); + builder.put(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2(), "rule__DefineStatement__DefineBodyAssignment_2"); + builder.put(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0(), "rule__DefinitionBody__DefineClassAssignment_0"); + builder.put(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1(), "rule__DefinitionBody__NameAssignment_1"); + builder.put(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3(), "rule__DefinitionBody__ValueAssignment_3"); + builder.put(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0(), "rule__ModelBodyStatement__InstantiatorAssignment_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0(), "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1(), "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1(), "rule__ModelBodyStatement__NumberAssignment_1_0_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2(), "rule__ModelBodyStatement__ConceptAssignment_1_0_2"); + builder.put(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3(), "rule__ModelBodyStatement__BooleanAssignment_1_0_3"); + builder.put(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0(), "rule__ModelBodyStatement__NameAssignment_2_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0(), "rule__ModelBodyStatement__ObservablesAssignment_2_1_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1(), "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3(), "rule__ModelBodyStatement__DocstringAssignment_3"); + builder.put(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1(), "rule__ModelBodyStatement__DependenciesAssignment_4_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1(), "rule__ModelBodyStatement__DependenciesAssignment_4_2_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2(), "rule__ModelBodyStatement__ObserverAssignment_5_2"); + builder.put(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_1(), "rule__ModelBodyStatement__ContextualizersAssignment_6_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1(), "rule__ModelBodyStatement__ContextualizersAssignment_6_2_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1(), "rule__ModelBodyStatement__DiscretizationAssignment_7_0_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1(), "rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2(), "rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0(), "rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1(), "rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0(), "rule__ModelBodyStatement__TwowayAssignment_8_1_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1(), "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3(), "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0(), "rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0"); + builder.put(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1(), "rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1"); + builder.put(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9(), "rule__ModelBodyStatement__ActionsAssignment_9"); + builder.put(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1(), "rule__ModelBodyStatement__MetadataAssignment_10_1"); + builder.put(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0(), "rule__LookupTableArgument__IdAssignment_0"); + builder.put(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1(), "rule__LookupTableArgument__ConceptAssignment_1"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0(), "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1(), "rule__LookupTableArgumentQualified__IdAssignment_0_1"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0(), "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0"); + builder.put(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1(), "rule__LookupTableArgumentQualified__ConceptAssignment_1_1"); + builder.put(grammarAccess.getClassificationAccess().getClassifiersAssignment_0(), "rule__Classification__ClassifiersAssignment_0"); + builder.put(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1(), "rule__Classification__ClassifiersAssignment_1_1"); + builder.put(grammarAccess.getClassifierAccess().getDeclarationAssignment_0(), "rule__Classifier__DeclarationAssignment_0"); + builder.put(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0(), "rule__Classifier__OtherwiseAssignment_1_0"); + builder.put(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1(), "rule__Classifier__NegatedAssignment_1_1_0_1"); + builder.put(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1(), "rule__Classifier__ClassifierAssignment_1_1_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHS__BooleanAssignment_0_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHS__BooleanAssignment_0_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0(), "rule__ClassifierRHS__Int0Assignment_1_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHS__LeftLimitAssignment_1_1_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3(), "rule__ClassifierRHS__Int1Assignment_1_3"); + builder.put(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHS__RightLimitAssignment_1_4_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getNumAssignment_2(), "rule__ClassifierRHS__NumAssignment_2"); + builder.put(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1(), "rule__ClassifierRHS__SetAssignment_3_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getStringAssignment_4(), "rule__ClassifierRHS__StringAssignment_4"); + builder.put(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5(), "rule__ClassifierRHS__ConceptAssignment_5"); + builder.put(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1(), "rule__ClassifierRHS__ToResolveAssignment_6_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1(), "rule__ClassifierRHS__ToResolveAssignment_6_2_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0(), "rule__ClassifierRHS__OpAssignment_7_0"); + builder.put(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1(), "rule__ClassifierRHS__ExpressionAssignment_7_1"); + builder.put(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8(), "rule__ClassifierRHS__NodataAssignment_8"); + builder.put(grammarAccess.getClassifierRHSAccess().getStarAssignment_9(), "rule__ClassifierRHS__StarAssignment_9"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHSWithId__BooleanAssignment_0_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHSWithId__BooleanAssignment_0_1"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getInt0Assignment_1_0(), "rule__ClassifierRHSWithId__Int0Assignment_1_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHSWithId__LeftLimitAssignment_1_1_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getInt1Assignment_1_3(), "rule__ClassifierRHSWithId__Int1Assignment_1_3"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHSWithId__RightLimitAssignment_1_4_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getNumAssignment_2(), "rule__ClassifierRHSWithId__NumAssignment_2"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getSetAssignment_3_1(), "rule__ClassifierRHSWithId__SetAssignment_3_1"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getStringAssignment_4(), "rule__ClassifierRHSWithId__StringAssignment_4"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getConceptAssignment_5(), "rule__ClassifierRHSWithId__ConceptAssignment_5"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getIdAssignment_6(), "rule__ClassifierRHSWithId__IdAssignment_6"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getOpAssignment_7_0(), "rule__ClassifierRHSWithId__OpAssignment_7_0"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getExpressionAssignment_7_1(), "rule__ClassifierRHSWithId__ExpressionAssignment_7_1"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getNodataAssignment_8(), "rule__ClassifierRHSWithId__NodataAssignment_8"); + builder.put(grammarAccess.getClassifierRHSWithIdAccess().getStarAssignment_9(), "rule__ClassifierRHSWithId__StarAssignment_9"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0(), "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1(), "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0(), "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0(), "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3(), "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0(), "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2(), "rule__ClassifierRHSWithIdNoSet__NumAssignment_2"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3(), "rule__ClassifierRHSWithIdNoSet__StringAssignment_3"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4(), "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5(), "rule__ClassifierRHSWithIdNoSet__IdAssignment_5"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0(), "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1(), "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7(), "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7"); + builder.put(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8(), "rule__ClassifierRHSWithIdNoSet__StarAssignment_8"); + builder.put(grammarAccess.getUrnAccess().getNameAssignment_0(), "rule__Urn__NameAssignment_0"); + builder.put(grammarAccess.getUrnAccess().getStringsAssignment_1(), "rule__Urn__StringsAssignment_1"); + builder.put(grammarAccess.getLookupTableAccess().getTableAssignment_2(), "rule__LookupTable__TableAssignment_2"); + builder.put(grammarAccess.getTableAccess().getHeadersAssignment_0_0(), "rule__Table__HeadersAssignment_0_0"); + builder.put(grammarAccess.getTableAccess().getRowsAssignment_1(), "rule__Table__RowsAssignment_1"); + builder.put(grammarAccess.getTableAccess().getRowsAssignment_2_1(), "rule__Table__RowsAssignment_2_1"); + builder.put(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0(), "rule__TwoWayTable__ColumnClassifiersAssignment_0"); + builder.put(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2(), "rule__TwoWayTable__RowsAssignment_2"); + builder.put(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1(), "rule__TwoWayTable__RowsAssignment_3_1"); + builder.put(grammarAccess.getHeaderRowAccess().getElementsAssignment_0(), "rule__HeaderRow__ElementsAssignment_0"); + builder.put(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1(), "rule__HeaderRow__ElementsAssignment_1_1"); + builder.put(grammarAccess.getTableRowAccess().getElementsAssignment_0(), "rule__TableRow__ElementsAssignment_0"); + builder.put(grammarAccess.getTableRowAccess().getElementsAssignment_1_1(), "rule__TableRow__ElementsAssignment_1_1"); + builder.put(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1(), "rule__TwoWayHeaderRow__ElementsAssignment_1_1"); + builder.put(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0(), "rule__TableClassifier__BooleanAssignment_0_0"); + builder.put(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1(), "rule__TableClassifier__BooleanAssignment_0_1"); + builder.put(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0(), "rule__TableClassifier__Int0Assignment_1_0"); + builder.put(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0(), "rule__TableClassifier__LeftLimitAssignment_1_1_0"); + builder.put(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3(), "rule__TableClassifier__Int1Assignment_1_3"); + builder.put(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0(), "rule__TableClassifier__RightLimitAssignment_1_4_0"); + builder.put(grammarAccess.getTableClassifierAccess().getNumAssignment_2(), "rule__TableClassifier__NumAssignment_2"); + builder.put(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3(), "rule__TableClassifier__QuantityAssignment_3"); + builder.put(grammarAccess.getTableClassifierAccess().getDateAssignment_4(), "rule__TableClassifier__DateAssignment_4"); + builder.put(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1(), "rule__TableClassifier__SetAssignment_5_1"); + builder.put(grammarAccess.getTableClassifierAccess().getStringAssignment_6(), "rule__TableClassifier__StringAssignment_6"); + builder.put(grammarAccess.getTableClassifierAccess().getConceptAssignment_7(), "rule__TableClassifier__ConceptAssignment_7"); + builder.put(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0(), "rule__TableClassifier__OpAssignment_8_0"); + builder.put(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1(), "rule__TableClassifier__ExpressionAssignment_8_1"); + builder.put(grammarAccess.getTableClassifierAccess().getExprAssignment_9(), "rule__TableClassifier__ExprAssignment_9"); + builder.put(grammarAccess.getTableClassifierAccess().getNodataAssignment_10(), "rule__TableClassifier__NodataAssignment_10"); + builder.put(grammarAccess.getTableClassifierAccess().getStarAssignment_11(), "rule__TableClassifier__StarAssignment_11"); + builder.put(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12(), "rule__TableClassifier__AnythingAssignment_12"); + builder.put(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0(), "rule__ActionSpecification__IntegratedAssignment_0_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1(), "rule__ActionSpecification__OverAssignment_0_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2(), "rule__ActionSpecification__DomainAssignment_0_2"); + builder.put(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1(), "rule__ActionSpecification__DomainAssignment_0_3_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0(), "rule__ActionSpecification__ActionsAssignment_0_4_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1(), "rule__ActionSpecification__ActionsAssignment_0_4_1_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0(), "rule__ActionSpecification__TriggerAssignment_1_0_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0(), "rule__ActionSpecification__InitializationAssignment_1_0_1_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1(), "rule__ActionSpecification__InstantiationAssignment_1_0_1_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2(), "rule__ActionSpecification__TerminationAssignment_1_0_1_2"); + builder.put(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0(), "rule__ActionSpecification__EventAssignment_1_0_1_3_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0(), "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0"); + builder.put(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1(), "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2(), "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2"); + builder.put(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2(), "rule__ActionSpecification__ParametersAssignment_1_0_2"); + builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1(), "rule__ActionSpecification__ActionsAssignment_1_1"); + builder.put(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1(), "rule__ActionSpecification__ActionsAssignment_1_2_1"); + builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0(), "rule__FunctionOrID__FunctionAssignment_0"); + builder.put(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1(), "rule__FunctionOrID__FunctionIdAssignment_1"); + builder.put(grammarAccess.getActionAccess().getSetAssignment_0_0(), "rule__Action__SetAssignment_0_0"); + builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1(), "rule__Action__AssignmentsAssignment_0_1"); + builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1(), "rule__Action__AssignmentsAssignment_0_2_1"); + builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_0_3_0_0_1"); + builder.put(grammarAccess.getActionAccess().getConditionAssignment_0_3_1(), "rule__Action__ConditionAssignment_0_3_1"); + builder.put(grammarAccess.getActionAccess().getIntegrateAssignment_1_0(), "rule__Action__IntegrateAssignment_1_0"); + builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1(), "rule__Action__AssignmentsAssignment_1_1"); + builder.put(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1(), "rule__Action__AssignmentsAssignment_1_2_1"); + builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_1_3_0_0_1"); + builder.put(grammarAccess.getActionAccess().getConditionAssignment_1_3_1(), "rule__Action__ConditionAssignment_1_3_1"); + builder.put(grammarAccess.getActionAccess().getDoAssignment_2_0(), "rule__Action__DoAssignment_2_0"); + builder.put(grammarAccess.getActionAccess().getExecutedAssignment_2_1(), "rule__Action__ExecutedAssignment_2_1"); + builder.put(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1(), "rule__Action__ExecutedAssignment_2_2_1"); + builder.put(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1(), "rule__Action__ConditionNegativeAssignment_2_3_0_0_1"); + builder.put(grammarAccess.getActionAccess().getConditionAssignment_2_3_1(), "rule__Action__ConditionAssignment_2_3_1"); + builder.put(grammarAccess.getActionAccess().getMoveAssignment_3_0(), "rule__Action__MoveAssignment_3_0"); + builder.put(grammarAccess.getActionAccess().getWhereAssignment_3_1_0(), "rule__Action__WhereAssignment_3_1_0"); + builder.put(grammarAccess.getActionAccess().getAwayAssignment_3_1_1(), "rule__Action__AwayAssignment_3_1_1"); + builder.put(grammarAccess.getActionAccess().getConditionAssignment_3_2(), "rule__Action__ConditionAssignment_3_2"); + builder.put(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0(), "rule__ValueAssignment__TargetAssignment_0_0"); + builder.put(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1(), "rule__ValueAssignment__AssignedValueAssignment_1"); + builder.put(grammarAccess.getComputableValueAccess().getLiteralAssignment_0(), "rule__ComputableValue__LiteralAssignment_0"); + builder.put(grammarAccess.getComputableValueAccess().getFunctionAssignment_1(), "rule__ComputableValue__FunctionAssignment_1"); + builder.put(grammarAccess.getComputableValueAccess().getExprAssignment_2_0(), "rule__ComputableValue__ExprAssignment_2_0"); + builder.put(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1(), "rule__ComputableValue__LanguageAssignment_2_1_1"); + builder.put(grammarAccess.getComputableValueAccess().getIdAssignment_3(), "rule__ComputableValue__IdAssignment_3"); + builder.put(grammarAccess.getComputableValueAccess().getListAssignment_4(), "rule__ComputableValue__ListAssignment_4"); + builder.put(grammarAccess.getComputableValueAccess().getNullAssignment_5(), "rule__ComputableValue__NullAssignment_5"); + builder.put(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0(), "rule__ValueExecution__ExecValueAssignment_0"); + builder.put(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1(), "rule__ValueExecution__TargetAssignment_1_1"); + builder.put(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0(), "rule__ExecutableValue__FunctionAssignment_0_0"); + builder.put(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0(), "rule__ExecutableValue__ExprAssignment_0_1_0"); + builder.put(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1(), "rule__ExecutableValue__LanguageAssignment_0_1_1_1"); + builder.put(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2(), "rule__ExecutableValue__UrnAssignment_0_2"); + builder.put(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1(), "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1"); + builder.put(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1(), "rule__ExecutableValue__ConditionAssignment_1_1"); + builder.put(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0(), "rule__Namespace__AnnotationsAssignment_0_0"); + builder.put(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1(), "rule__Namespace__AnnotationsAssignment_0_1"); + builder.put(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0(), "rule__Namespace__ProjectPrivateAssignment_1_0_0"); + builder.put(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1(), "rule__Namespace__PrivateAssignment_1_0_1"); + builder.put(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1(), "rule__Namespace__InactiveAssignment_1_1"); + builder.put(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1(), "rule__Namespace__ScenarioAssignment_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2(), "rule__Namespace__WorldviewBoundAssignment_2_2"); + builder.put(grammarAccess.getNamespaceAccess().getNameAssignment_3(), "rule__Namespace__NameAssignment_3"); + builder.put(grammarAccess.getNamespaceAccess().getDocstringAssignment_4(), "rule__Namespace__DocstringAssignment_4"); + builder.put(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2(), "rule__Namespace__LanguageAssignment_5_0_2"); + builder.put(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1(), "rule__Namespace__ImportedAssignment_5_1_1"); + builder.put(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1(), "rule__Namespace__ImportedAssignment_5_1_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1(), "rule__Namespace__OwlImportsAssignment_5_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1(), "rule__Namespace__OwlImportsAssignment_5_2_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1(), "rule__Namespace__CoverageAssignment_5_3_1"); + builder.put(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1(), "rule__Namespace__CoverageAssignment_5_3_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0(), "rule__Namespace__RootDomainAssignment_5_4_2_0"); + builder.put(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1(), "rule__Namespace__DomainConceptAssignment_5_4_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2(), "rule__Namespace__DisjointNamespacesAssignment_5_5_2"); + builder.put(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1(), "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1"); + builder.put(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1(), "rule__Namespace__VersionAssignment_5_6_1"); + builder.put(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1(), "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1"); + builder.put(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1(), "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1"); + builder.put(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1(), "rule__Namespace__WeightsAssignment_5_7_2_1"); + builder.put(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2(), "rule__Namespace__ObserverAssignment_6_2"); + builder.put(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1(), "rule__Namespace__ParametersAssignment_7_1"); + builder.put(grammarAccess.getNamespaceAccess().getMetadataAssignment_8_1(), "rule__Namespace__MetadataAssignment_8_1"); + builder.put(grammarAccess.getOwlImportAccess().getNameAssignment_0_0(), "rule__OwlImport__NameAssignment_0_0"); + builder.put(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1(), "rule__OwlImport__PrefixAssignment_0_1_1"); + builder.put(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0(), "rule__OwlImport__SingleAssignment_1_0_0"); + builder.put(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1(), "rule__OwlImport__ImportsAssignment_1_0_1"); + builder.put(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2(), "rule__OwlImport__UrnAssignment_1_2"); + builder.put(grammarAccess.getImportAccess().getImportsAssignment_0_0_0(), "rule__Import__ImportsAssignment_0_0_0"); + builder.put(grammarAccess.getImportAccess().getStarAssignment_0_0_1(), "rule__Import__StarAssignment_0_0_1"); + builder.put(grammarAccess.getImportAccess().getNameAssignment_1(), "rule__Import__NameAssignment_1"); + builder.put(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0(), "rule__ObserveStatement__AnnotationsAssignment_0_0"); + builder.put(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1(), "rule__ObserveStatement__AnnotationsAssignment_0_1"); + builder.put(grammarAccess.getObserveStatementAccess().getBodyAssignment_2(), "rule__ObserveStatement__BodyAssignment_2"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0(), "rule__ObserveStatementBody__UrnAssignment_0_0_0"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1(), "rule__ObserveStatementBody__ConceptAssignment_0_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2(), "rule__ObserveStatementBody__DocstringAssignment_0_2"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1(), "rule__ObserveStatementBody__ParentsAssignment_0_3_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1(), "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1(), "rule__ObserveStatementBody__StatesAssignment_0_4_0_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1(), "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1(), "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2(), "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5(), "rule__ObserveStatementBody__ActionsAssignment_0_5"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1(), "rule__ObserveStatementBody__AccessorAssignment_1_1"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1(), "rule__ObserveStatementBody__MetadataAssignment_2_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0(), "rule__ObservableSemantics__ValueAssignment_0_0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1(), "rule__ObservableSemantics__GenericAssignment_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__ObservableSemantics__DeclarationAssignment_2"); + builder.put(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__ObservableSemantics__AccordingToAssignment_3_0_2"); + builder.put(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__ObservableSemantics__UnitAssignment_3_1_1_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0(), "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1(), "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1"); + builder.put(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0(), "rule__ObservableSemantics__OptionalAssignment_3_3_0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0(), "rule__ObservableSemantics__FromAssignment_3_4_0"); + builder.put(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2(), "rule__ObservableSemantics__ToAssignment_3_4_2"); + builder.put(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1(), "rule__ObservableSemantics__NameAssignment_3_5_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0(), "rule__SimpleObservableSemantics__GenericAssignment_0_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1(), "rule__SimpleObservableSemantics__GlobalAssignment_0_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2(), "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1(), "rule__SimpleObservableSemantics__DeclarationAssignment_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0(), "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1(), "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1(), "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0(), "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1(), "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0(), "rule__SimpleObservableSemantics__FromAssignment_2_2_0"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2(), "rule__SimpleObservableSemantics__ToAssignment_2_2_2"); + builder.put(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0(), "rule__ValueOperator__ModifierAssignment_0_0_0"); + builder.put(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0(), "rule__ValueOperator__DownToAssignment_0_0_1_0"); + builder.put(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0(), "rule__ValueOperator__ComparisonValueAssignment_0_1_0"); + builder.put(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1(), "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1"); + builder.put(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2(), "rule__ValueOperator__ComparisonConceptAssignment_0_1_2"); + builder.put(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1(), "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1"); + builder.put(grammarAccess.getValueOperatorAccess().getTotalAssignment_1(), "rule__ValueOperator__TotalAssignment_1"); + builder.put(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2(), "rule__ValueOperator__AveragedAssignment_2"); + builder.put(grammarAccess.getValueOperatorAccess().getSummedAssignment_3(), "rule__ValueOperator__SummedAssignment_3"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0(), "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0(), "rule__AnnotatedObservableSemantics__ValueAssignment_1_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2(), "rule__AnnotatedObservableSemantics__GenericAssignment_2"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3(), "rule__AnnotatedObservableSemantics__DeclarationAssignment_3"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2(), "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0(), "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1(), "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1(), "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0(), "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1(), "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0(), "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0(), "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2(), "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1(), "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1"); + builder.put(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0(), "rule__Dependency__AnnotationsAssignment_0"); + builder.put(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0(), "rule__Dependency__ModelReferenceAssignment_1_0_0"); + builder.put(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0(), "rule__Dependency__ObservableAssignment_1_0_1_0"); + builder.put(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0(), "rule__Dependency__OptionsAssignment_1_0_1_1_0"); + builder.put(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1(), "rule__Dependency__OptionsAssignment_1_0_1_1_1"); + builder.put(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1(), "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1"); + builder.put(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1(), "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1"); + builder.put(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0(), "rule__Dependency__OptionalAssignment_1_1_0_4_0"); + builder.put(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1(), "rule__Dependency__NameAssignment_1_1_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0(), "rule__ConceptDeclaration__MainAssignment_0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0(), "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1(), "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0(), "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1(), "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1(), "rule__ConceptDeclaration__CompresentAssignment_1_2_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2(), "rule__ConceptDeclaration__CausantAssignment_1_3_2"); + builder.put(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2(), "rule__ConceptDeclaration__AdjacentAssignment_1_4_2"); + builder.put(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2(), "rule__ConceptDeclaration__ContainerAssignment_1_5_2"); + builder.put(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1(), "rule__ConceptDeclaration__ContainedAssignment_1_6_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1(), "rule__ConceptDeclaration__CausedAssignment_1_7_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0(), "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1(), "rule__ConceptDeclaration__DuringAssignment_1_8_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0(), "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0"); + builder.put(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1(), "rule__ConceptDeclaration__ContextAssignment_1_9_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1(), "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3(), "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_0(), "rule__ConceptReference__NameAssignment_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_1(), "rule__ConceptReference__NameAssignment_1"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_2(), "rule__ConceptReference__NameAssignment_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0(), "rule__ConceptReference__TemplateTypeAssignment_3_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0(), "rule__ConceptReference__ExtendsAssignment_3_1_0_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2(), "rule__ConceptReference__NameAssignment_3_1_0_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0(), "rule__ConceptReference__ExtendsAssignment_3_1_1_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2(), "rule__ConceptReference__NameAssignment_3_1_1_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0(), "rule__ConceptReference__ExtendsAssignment_3_1_2_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2(), "rule__ConceptReference__NameAssignment_3_1_2_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0(), "rule__ConceptReference__ExtendsAssignment_3_1_3_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2(), "rule__ConceptReference__NameAssignment_3_1_3_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0(), "rule__ConceptReference__ExtendsAssignment_3_1_4_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2(), "rule__ConceptReference__NameAssignment_3_1_4_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0(), "rule__ConceptReference__ExtendsAssignment_3_1_5_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2(), "rule__ConceptReference__NameAssignment_3_1_5_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0(), "rule__ConceptReference__ExtendsAssignment_3_1_6_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2(), "rule__ConceptReference__NameAssignment_3_1_6_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0(), "rule__ConceptReference__ExtendsAssignment_3_1_7_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2(), "rule__ConceptReference__NameAssignment_3_1_7_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0(), "rule__ConceptReference__ExtendsAssignment_3_1_8_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2(), "rule__ConceptReference__NameAssignment_3_1_8_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0(), "rule__ConceptReference__ExtendsAssignment_3_1_9_0"); + builder.put(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2(), "rule__ConceptReference__NameAssignment_3_1_9_2"); + builder.put(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2(), "rule__ConceptReference__TemplateAssignment_3_2"); + builder.put(grammarAccess.getConceptAccess().getNegatedAssignment_0_0(), "rule__Concept__NegatedAssignment_0_0"); + builder.put(grammarAccess.getConceptAccess().getNameAssignment_0_1(), "rule__Concept__NameAssignment_0_1"); + builder.put(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0(), "rule__Concept__AuthConceptAssignment_0_2_0"); + builder.put(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0(), "rule__Concept__StringIdentifierAssignment_0_2_2_0"); + builder.put(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1(), "rule__Concept__IntIdentifierAssignment_0_2_2_1"); + builder.put(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4(), "rule__Concept__AuthorityAssignment_0_2_4"); + builder.put(grammarAccess.getConceptAccess().getPresenceAssignment_1_0(), "rule__Concept__PresenceAssignment_1_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_1_2(), "rule__Concept__ConceptAssignment_1_2"); + builder.put(grammarAccess.getConceptAccess().getCountAssignment_2_0(), "rule__Concept__CountAssignment_2_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_2_2(), "rule__Concept__ConceptAssignment_2_2"); + builder.put(grammarAccess.getConceptAccess().getDistanceAssignment_3_0(), "rule__Concept__DistanceAssignment_3_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_3_2(), "rule__Concept__ConceptAssignment_3_2"); + builder.put(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0(), "rule__Concept__ProbabilityAssignment_4_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_4_2(), "rule__Concept__ConceptAssignment_4_2"); + builder.put(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0(), "rule__Concept__ChangeAssignment_5_1_0"); + builder.put(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0(), "rule__Concept__RateAssignment_5_1_1_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_5_2(), "rule__Concept__ConceptAssignment_5_2"); + builder.put(grammarAccess.getConceptAccess().getChangedAssignment_6_0(), "rule__Concept__ChangedAssignment_6_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_6_1(), "rule__Concept__ConceptAssignment_6_1"); + builder.put(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1(), "rule__Concept__ChangedFromAssignment_6_2_1"); + builder.put(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3(), "rule__Concept__ChangedToAssignment_6_2_3"); + builder.put(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0(), "rule__Concept__UncertaintyAssignment_7_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_7_2(), "rule__Concept__ConceptAssignment_7_2"); + builder.put(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0(), "rule__Concept__MagnitudeAssignment_8_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_8_2(), "rule__Concept__ConceptAssignment_8_2"); + builder.put(grammarAccess.getConceptAccess().getLevelAssignment_9_0(), "rule__Concept__LevelAssignment_9_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_9_2(), "rule__Concept__ConceptAssignment_9_2"); + builder.put(grammarAccess.getConceptAccess().getTypeAssignment_10_0(), "rule__Concept__TypeAssignment_10_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_10_2(), "rule__Concept__ConceptAssignment_10_2"); + builder.put(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0(), "rule__Concept__ObservabilityAssignment_11_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_11_2(), "rule__Concept__ConceptAssignment_11_2"); + builder.put(grammarAccess.getConceptAccess().getProportionAssignment_12_0(), "rule__Concept__ProportionAssignment_12_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_12_2(), "rule__Concept__ConceptAssignment_12_2"); + builder.put(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1(), "rule__Concept__OtherAssignment_12_3_1"); + builder.put(grammarAccess.getConceptAccess().getPercentageAssignment_13_0(), "rule__Concept__PercentageAssignment_13_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_13_2(), "rule__Concept__ConceptAssignment_13_2"); + builder.put(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1(), "rule__Concept__OtherAssignment_13_3_1"); + builder.put(grammarAccess.getConceptAccess().getRatioAssignment_14_0(), "rule__Concept__RatioAssignment_14_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_14_2(), "rule__Concept__ConceptAssignment_14_2"); + builder.put(grammarAccess.getConceptAccess().getOtherAssignment_14_4(), "rule__Concept__OtherAssignment_14_4"); + builder.put(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0(), "rule__Concept__MonetaryAssignment_15_0"); + builder.put(grammarAccess.getConceptAccess().getValueAssignment_15_1(), "rule__Concept__ValueAssignment_15_1"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_15_3(), "rule__Concept__ConceptAssignment_15_3"); + builder.put(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1(), "rule__Concept__OtherAssignment_15_4_1"); + builder.put(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0(), "rule__Concept__OccurrenceAssignment_16_0"); + builder.put(grammarAccess.getConceptAccess().getConceptAssignment_16_2(), "rule__Concept__ConceptAssignment_16_2"); + builder.put(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1(), "rule__Concept__DeclarationAssignment_17_1"); + builder.put(grammarAccess.getTermAccess().getOperatorsAssignment_1_0(), "rule__Term__OperatorsAssignment_1_0"); + builder.put(grammarAccess.getTermAccess().getOperandsAssignment_1_1(), "rule__Term__OperandsAssignment_1_1"); + builder.put(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0(), "rule__Factor__OperatorsAssignment_1_0"); + builder.put(grammarAccess.getFactorAccess().getOperandsAssignment_1_1(), "rule__Factor__OperandsAssignment_1_1"); + builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0(), "rule__SimpleConceptDeclaration__NameAssignment_0"); + builder.put(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1(), "rule__SimpleConceptDeclaration__MainAssignment_1"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0(), "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1(), "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0(), "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1(), "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2(), "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2(), "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0(), "rule__UpperOntologyDefinition__OperandAssignment_1_1_0"); + builder.put(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2(), "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2"); + builder.put(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0(), "rule__ConceptStatement__AnnotationsAssignment_0"); + builder.put(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0(), "rule__ConceptStatement__AbstractAssignment_1_0"); + builder.put(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1(), "rule__ConceptStatement__DeniableAssignment_1_1"); + builder.put(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2(), "rule__ConceptStatement__SubjectiveAssignment_1_2"); + builder.put(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0(), "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0"); + builder.put(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0(), "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0"); + builder.put(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1(), "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1"); + builder.put(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2(), "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2"); + builder.put(grammarAccess.getConceptStatementAccess().getConceptAssignment_2(), "rule__ConceptStatement__ConceptAssignment_2"); + builder.put(grammarAccess.getConceptStatementAccess().getBodyAssignment_3(), "rule__ConceptStatement__BodyAssignment_3"); + builder.put(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1(), "rule__ConceptStatement__NameAssignment_4_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0(), "rule__ConceptStatementBody__AnnotationsAssignment_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1(), "rule__ConceptStatementBody__AbstractAssignment_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0(), "rule__ConceptStatementBody__RootAssignment_2_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0(), "rule__ConceptStatementBody__NameAssignment_2_1_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0(), "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1(), "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4(), "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0(), "rule__ConceptStatementBody__DocstringAssignment_3_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1(), "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1(), "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0(), "rule__ConceptStatementBody__NothingAssignment_3_1_1_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0(), "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0(), "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1(), "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1(), "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1(), "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1(), "rule__ConceptStatementBody__RequirementsAssignment_3_3_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1(), "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1(), "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1(), "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2(), "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2(), "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1(), "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1(), "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1(), "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1(), "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1(), "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2(), "rule__ConceptStatementBody__RolesAssignment_3_11_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1(), "rule__ConceptStatementBody__RolesAssignment_3_11_3_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1(), "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1(), "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1(), "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1(), "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1(), "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1(), "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1(), "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1(), "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2(), "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1(), "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1(), "rule__ConceptStatementBody__CreatesAssignment_3_14_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1(), "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2(), "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1(), "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1(), "rule__ConceptStatementBody__DomainsAssignment_3_16_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3(), "rule__ConceptStatementBody__RangesAssignment_3_16_3"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1(), "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3(), "rule__ConceptStatementBody__RangesAssignment_3_16_4_3"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1(), "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1(), "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1(), "rule__ConceptStatementBody__DisjointAssignment_3_18_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3(), "rule__ConceptStatementBody__ChildrenAssignment_3_18_3"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1(), "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1(), "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1(), "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2(), "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1(), "rule__ConceptStatementBody__MetadataAssignment_3_21_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22(), "rule__ConceptStatementBody__PropertiesAssignment_3_22"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0(), "rule__DescriptionConstraints__LowerAssignment_0_0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1(), "rule__DescriptionConstraints__HigherAssignment_0_1_1"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0(), "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1(), "rule__DescriptionConstraints__UnitAssignment_0_2_1_1"); + builder.put(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1(), "rule__DescriptionConstraints__ConceptAssignment_1"); + builder.put(grammarAccess.getImplicationAccess().getQuantifierAssignment_0(), "rule__Implication__QuantifierAssignment_0"); + builder.put(grammarAccess.getImplicationAccess().getConceptAssignment_1(), "rule__Implication__ConceptAssignment_1"); + builder.put(grammarAccess.getImplicationAccess().getTargetAssignment_2_1(), "rule__Implication__TargetAssignment_2_1"); + builder.put(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0(), "rule__Quantification__OnlyAssignment_1_0"); + builder.put(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0(), "rule__Quantification__ExactlyAssignment_1_1_0_0"); + builder.put(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0(), "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0"); + builder.put(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1(), "rule__Quantification__AtMostAssignment_1_1_0_1_1_1"); + builder.put(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1(), "rule__Quantification__CardinalityAssignment_1_1_1"); + builder.put(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1(), "rule__Quantification__OrMoreAssignment_1_1_2_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0(), "rule__PropertyStatement__PropertyAssignment_0_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1(), "rule__PropertyStatement__HasAssignment_0_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2(), "rule__PropertyStatement__ContainsAssignment_0_2"); + builder.put(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3(), "rule__PropertyStatement__UsesAssignment_0_3"); + builder.put(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0(), "rule__PropertyStatement__OnlyAssignment_1_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0(), "rule__PropertyStatement__ExactlyAssignment_1_1_0_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0(), "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0"); + builder.put(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1(), "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1(), "rule__PropertyStatement__CardinalityAssignment_1_1_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1(), "rule__PropertyStatement__OrMoreAssignment_1_1_2_1"); + builder.put(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2(), "rule__PropertyStatement__PropertyTargetAssignment_2"); + builder.put(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0(), "rule__ApplicableTarget__TargetAssignment_0"); + builder.put(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1(), "rule__ApplicableTarget__LinkFromAssignment_1_1"); + builder.put(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3(), "rule__ApplicableTarget__LinkToAssignment_1_3"); + builder.put(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0(), "rule__ChildConcept__AbstractAssignment_0_0"); + builder.put(grammarAccess.getChildConceptAccess().getNameAssignment_0_1(), "rule__ChildConcept__NameAssignment_0_1"); + builder.put(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0(), "rule__IdentityRequirement__TypeAssignment_0_0"); + builder.put(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1(), "rule__IdentityRequirement__IdentitiesAssignment_0_1"); + builder.put(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1(), "rule__IdentityRequirement__IdentitiesAssignment_0_2_1"); + builder.put(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1(), "rule__IdentityRequirement__AuthorityAssignment_1_1"); + builder.put(grammarAccess.getAnnotationAccess().getNameAssignment_0(), "rule__Annotation__NameAssignment_0"); + builder.put(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1(), "rule__Annotation__ParametersAssignment_1_1"); + builder.put(grammarAccess.getListAccess().getContentsAssignment_2(), "rule__List__ContentsAssignment_2"); + builder.put(grammarAccess.getListAccess().getContentsAssignment_3_1(), "rule__List__ContentsAssignment_3_1"); + builder.put(grammarAccess.getLiteralAccess().getFromAssignment_0_0(), "rule__Literal__FromAssignment_0_0"); + builder.put(grammarAccess.getLiteralAccess().getToAssignment_0_2(), "rule__Literal__ToAssignment_0_2"); + builder.put(grammarAccess.getLiteralAccess().getNumberAssignment_1(), "rule__Literal__NumberAssignment_1"); + builder.put(grammarAccess.getLiteralAccess().getStringAssignment_2(), "rule__Literal__StringAssignment_2"); + builder.put(grammarAccess.getLiteralAccess().getBooleanAssignment_3(), "rule__Literal__BooleanAssignment_3"); + builder.put(grammarAccess.getLiteralOrIDAccess().getNumberAssignment_0(), "rule__LiteralOrID__NumberAssignment_0"); + builder.put(grammarAccess.getLiteralOrIDAccess().getStringAssignment_1(), "rule__LiteralOrID__StringAssignment_1"); + builder.put(grammarAccess.getLiteralOrIDAccess().getBooleanAssignment_2(), "rule__LiteralOrID__BooleanAssignment_2"); + builder.put(grammarAccess.getLiteralOrIDAccess().getIdAssignment_3(), "rule__LiteralOrID__IdAssignment_3"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0(), "rule__LiteralOrIdOrComma__FromAssignment_0_0"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2(), "rule__LiteralOrIdOrComma__ToAssignment_0_2"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1(), "rule__LiteralOrIdOrComma__NumberAssignment_1"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2(), "rule__LiteralOrIdOrComma__StringAssignment_2"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3(), "rule__LiteralOrIdOrComma__BooleanAssignment_3"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4(), "rule__LiteralOrIdOrComma__IdAssignment_4"); + builder.put(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5(), "rule__LiteralOrIdOrComma__CommaAssignment_5"); + builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_0(), "rule__Map__EntriesAssignment_2_0"); + builder.put(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1(), "rule__Map__EntriesAssignment_2_1_1"); + builder.put(grammarAccess.getMapEntryAccess().getClassifierAssignment_0(), "rule__MapEntry__ClassifierAssignment_0"); + builder.put(grammarAccess.getMapEntryAccess().getValueAssignment_2(), "rule__MapEntry__ValueAssignment_2"); + builder.put(grammarAccess.getDocSelectorAccess().getIdAssignment_0(), "rule__DocSelector__IdAssignment_0"); + builder.put(grammarAccess.getDocSelectorAccess().getDefinitionAssignment_1_1_0(), "rule__DocSelector__DefinitionAssignment_1_1_0"); + builder.put(grammarAccess.getDocSelectorAccess().getInitializationAssignment_1_1_1(), "rule__DocSelector__InitializationAssignment_1_1_1"); + builder.put(grammarAccess.getDocSelectorAccess().getTerminationAssignment_1_1_2(), "rule__DocSelector__TerminationAssignment_1_1_2"); + builder.put(grammarAccess.getDocSelectorAccess().getTransitionAssignment_1_1_3(), "rule__DocSelector__TransitionAssignment_1_1_3"); + builder.put(grammarAccess.getKeyValuePairAccess().getNameAssignment_0(), "rule__KeyValuePair__NameAssignment_0"); + builder.put(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0(), "rule__KeyValuePair__InteractiveAssignment_1_0"); + builder.put(grammarAccess.getKeyValuePairAccess().getValueAssignment_2(), "rule__KeyValuePair__ValueAssignment_2"); + builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_0_0(), "rule__ParameterList__PairsAssignment_0_0"); + builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1(), "rule__ParameterList__PairsAssignment_0_1_1"); + builder.put(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0(), "rule__ParameterList__SingleValueAssignment_1_0"); + builder.put(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0(), "rule__ParameterList__SingleValueAssignment_1_1_1_0"); + builder.put(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1(), "rule__ParameterList__PairsAssignment_1_1_1_1"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0(), "rule__ValueWithIdAndConcept__MapAssignment_0"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1(), "rule__ValueWithIdAndConcept__ConceptAssignment_1"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2(), "rule__ValueWithIdAndConcept__FunctionAssignment_2"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3(), "rule__ValueWithIdAndConcept__DateAssignment_3"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4(), "rule__ValueWithIdAndConcept__LiteralAssignment_4"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5(), "rule__ValueWithIdAndConcept__ExprAssignment_5"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6(), "rule__ValueWithIdAndConcept__TemplatevarAssignment_6"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7(), "rule__ValueWithIdAndConcept__IdAssignment_7"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8(), "rule__ValueWithIdAndConcept__TableAssignment_8"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9(), "rule__ValueWithIdAndConcept__ListAssignment_9"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10(), "rule__ValueWithIdAndConcept__QuantityAssignment_10"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0(), "rule__ValueWithIdAndConcept__OpAssignment_11_0"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1(), "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1"); + builder.put(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12(), "rule__ValueWithIdAndConcept__NullAssignment_12"); + builder.put(grammarAccess.getValueAccess().getLiteralAssignment_0(), "rule__Value__LiteralAssignment_0"); + builder.put(grammarAccess.getValueAccess().getFunctionAssignment_1(), "rule__Value__FunctionAssignment_1"); + builder.put(grammarAccess.getValueAccess().getExprAssignment_2_0(), "rule__Value__ExprAssignment_2_0"); + builder.put(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1(), "rule__Value__LanguageAssignment_2_1_1"); + builder.put(grammarAccess.getValueAccess().getIdAssignment_3(), "rule__Value__IdAssignment_3"); + builder.put(grammarAccess.getValueAccess().getListAssignment_4(), "rule__Value__ListAssignment_4"); + builder.put(grammarAccess.getValueAccess().getTableAssignment_5(), "rule__Value__TableAssignment_5"); + builder.put(grammarAccess.getValueAccess().getQuantityAssignment_6(), "rule__Value__QuantityAssignment_6"); + builder.put(grammarAccess.getValueAccess().getDateAssignment_7(), "rule__Value__DateAssignment_7"); + builder.put(grammarAccess.getValueAccess().getMapAssignment_8(), "rule__Value__MapAssignment_8"); + builder.put(grammarAccess.getValueAccess().getNullAssignment_9(), "rule__Value__NullAssignment_9"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0(), "rule__LiteralValueWithConcept__LiteralAssignment_0"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1(), "rule__LiteralValueWithConcept__ConceptAssignment_1"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2(), "rule__LiteralValueWithConcept__FunctionAssignment_2"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3(), "rule__LiteralValueWithConcept__ExprAssignment_3"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4(), "rule__LiteralValueWithConcept__QuantityAssignment_4"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5(), "rule__LiteralValueWithConcept__DateAssignment_5"); + builder.put(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6(), "rule__LiteralValueWithConcept__IdAssignment_6"); + builder.put(grammarAccess.getFunctionAccess().getNameAssignment_0(), "rule__Function__NameAssignment_0"); + builder.put(grammarAccess.getFunctionAccess().getParametersAssignment_2(), "rule__Function__ParametersAssignment_2"); + builder.put(grammarAccess.getOptionAccess().getKeyAssignment_0(), "rule__Option__KeyAssignment_0"); + builder.put(grammarAccess.getOptionAccess().getValueAssignment_1(), "rule__Option__ValueAssignment_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0(), "rule__DependencyObservableSemantics__ValueAssignment_0_0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1(), "rule__DependencyObservableSemantics__GenericAssignment_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__DependencyObservableSemantics__DeclarationAssignment_2"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0(), "rule__DependencyObservableSemantics__FromAssignment_3_2_0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2(), "rule__DependencyObservableSemantics__ToAssignment_3_2_2"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0(), "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1(), "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0(), "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1(), "rule__DependencyObservableSemantics__NameAssignment_3_5_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0(), "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1(), "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2(), "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2(), "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0(), "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1(), "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1(), "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0(), "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2(), "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0(), "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1(), "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1(), "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1"); + builder.put(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0(), "rule__NamedObservableSemantics__DeclarationAssignment_0"); + builder.put(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2(), "rule__NamedObservableSemantics__NameAssignment_2"); + builder.put(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0(), "rule__REL_OPERATOR__GtAssignment_0"); + builder.put(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1(), "rule__REL_OPERATOR__LtAssignment_1"); + builder.put(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2(), "rule__REL_OPERATOR__EqAssignment_2"); + builder.put(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3(), "rule__REL_OPERATOR__NeAssignment_3"); + builder.put(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4(), "rule__REL_OPERATOR__LeAssignment_4"); + builder.put(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5(), "rule__REL_OPERATOR__GeAssignment_5"); + builder.put(grammarAccess.getUnitElementAccess().getIdAssignment_0(), "rule__UnitElement__IdAssignment_0"); + builder.put(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1(), "rule__UnitElement__UnitAssignment_1_1"); + builder.put(grammarAccess.getUnitAccess().getRootAssignment_1(), "rule__Unit__RootAssignment_1"); + builder.put(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0(), "rule__Unit__ConnectorsAssignment_2_0_0"); + builder.put(grammarAccess.getUnitAccess().getUnitsAssignment_2_1(), "rule__Unit__UnitsAssignment_2_1"); + builder.put(grammarAccess.getCurrencyAccess().getIdAssignment_0(), "rule__Currency__IdAssignment_0"); + builder.put(grammarAccess.getCurrencyAccess().getYearAssignment_1_1(), "rule__Currency__YearAssignment_1_1"); + builder.put(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1(), "rule__Currency__UnitsAssignment_2_1"); + builder.put(grammarAccess.getNumberAccess().getNegativeAssignment_0_1(), "rule__Number__NegativeAssignment_0_1"); + builder.put(grammarAccess.getNumberAccess().getRealAssignment_1(), "rule__Number__RealAssignment_1"); + builder.put(grammarAccess.getNumberAccess().getLongAssignment_2(), "rule__Number__LongAssignment_2"); + builder.put(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0(), "rule__Number__DecimalAssignment_3_0_0"); + builder.put(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1(), "rule__Number__DecimalPartAssignment_3_0_1"); + builder.put(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0(), "rule__Number__ExponentialAssignment_4_0_0"); + builder.put(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1(), "rule__Number__ExpNegativeAssignment_4_0_1_1"); + builder.put(grammarAccess.getNumberAccess().getExpAssignment_4_0_2(), "rule__Number__ExpAssignment_4_0_2"); + builder.put(grammarAccess.getQuantityAccess().getValueAssignment_0(), "rule__Quantity__ValueAssignment_0"); + builder.put(grammarAccess.getQuantityAccess().getOverAssignment_1_0(), "rule__Quantity__OverAssignment_1_0"); + builder.put(grammarAccess.getQuantityAccess().getUnitAssignment_2_0(), "rule__Quantity__UnitAssignment_2_0"); + builder.put(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1(), "rule__Quantity__CurrencyAssignment_2_1"); + builder.put(grammarAccess.getDateAccess().getYearAssignment_0(), "rule__Date__YearAssignment_0"); + builder.put(grammarAccess.getDateAccess().getBcAssignment_1_2(), "rule__Date__BcAssignment_1_2"); + builder.put(grammarAccess.getDateAccess().getMonthAssignment_3(), "rule__Date__MonthAssignment_3"); + builder.put(grammarAccess.getDateAccess().getDayAssignment_5(), "rule__Date__DayAssignment_5"); + builder.put(grammarAccess.getDateAccess().getHourAssignment_6_0(), "rule__Date__HourAssignment_6_0"); + builder.put(grammarAccess.getDateAccess().getMinAssignment_6_2(), "rule__Date__MinAssignment_6_2"); + builder.put(grammarAccess.getDateAccess().getSecAssignment_6_3_1(), "rule__Date__SecAssignment_6_3_1"); + builder.put(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1(), "rule__Date__MsAssignment_6_3_2_1"); + builder.put(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), "rule__ModelStatement__UnorderedGroup_1"); + builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), "rule__Namespace__UnorderedGroup_1"); + builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), "rule__Namespace__UnorderedGroup_5"); + builder.put(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), "rule__Namespace__UnorderedGroup_5_7"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), "rule__ObserveStatementBody__UnorderedGroup"); + builder.put(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), "rule__ObserveStatementBody__UnorderedGroup_0_4"); + builder.put(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), "rule__ObservableSemantics__UnorderedGroup_3"); + builder.put(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), "rule__SimpleObservableSemantics__UnorderedGroup_2"); + builder.put(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), "rule__AnnotatedObservableSemantics__UnorderedGroup_4"); + builder.put(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), "rule__Dependency__UnorderedGroup_1_1"); + builder.put(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), "rule__ConceptDeclaration__UnorderedGroup_1"); + builder.put(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), "rule__ConceptStatement__UnorderedGroup_1"); + builder.put(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), "rule__ConceptStatementBody__UnorderedGroup_3"); + builder.put(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), "rule__DependencyObservableSemantics__UnorderedGroup_3"); + builder.put(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3"); + } + } + + @Inject + private NameMappings nameMappings; + + @Inject + private KimGrammarAccess grammarAccess; + + @Override + protected InternalKimParser createParser() { + InternalKimParser result = new InternalKimParser(null); + result.setGrammarAccess(grammarAccess); + return result; + } + + @Override + protected String getRuleName(AbstractElement element) { + return nameMappings.getRuleName(element); + } + + @Override + protected String[] getInitialHiddenTokens() { + return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; + } + + public KimGrammarAccess getGrammarAccess() { + return this.grammarAccess; + } + + public void setGrammarAccess(KimGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + public NameMappings getNameMappings() { + return nameMappings; + } + + public void setNameMappings(NameMappings nameMappings) { + this.nameMappings = nameMappings; + } +} diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/PartialKimContentAssistParser.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/PartialKimContentAssistParser.java index f5414a224..d1207ee06 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/PartialKimContentAssistParser.java +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/PartialKimContentAssistParser.java @@ -1,34 +1,34 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ide.contentassist.antlr; - -import java.util.Collection; -import java.util.Collections; -import org.eclipse.xtext.AbstractRule; -import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.util.PolymorphicDispatcher; - -public class PartialKimContentAssistParser extends KimParser { - - private AbstractRule rule; - - @Override - public void initializeFor(AbstractRule rule) { - this.rule = rule; - } - - @Override - protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { - if (rule == null || rule.eIsProxy()) - return Collections.emptyList(); - String methodName = "entryRule" + rule.getName(); - PolymorphicDispatcher> dispatcher = - new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); - dispatcher.invoke(); - return parser.getFollowElements(); - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ide.contentassist.antlr; + +import java.util.Collection; +import java.util.Collections; +import org.eclipse.xtext.AbstractRule; +import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.util.PolymorphicDispatcher; + +public class PartialKimContentAssistParser extends KimParser { + + private AbstractRule rule; + + @Override + public void initializeFor(AbstractRule rule) { + this.rule = rule; + } + + @Override + protected Collection getFollowElements(AbstractInternalContentAssistParser parser) { + if (rule == null || rule.eIsProxy()) + return Collections.emptyList(); + String methodName = "entryRule" + rule.getName(); + PolymorphicDispatcher> dispatcher = + new PolymorphicDispatcher>(methodName, 0, 0, Collections.singletonList(parser)); + dispatcher.invoke(); + return parser.getFollowElements(); + } + +} diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.g b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.g index 718af226f..66d677a25 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.g +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.g @@ -1,46850 +1,46975 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -grammar InternalKim; - -options { - superClass=AbstractInternalContentAssistParser; - backtrack=true; -} - -@lexer::header { -package org.integratedmodelling.kim.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -} - -@parser::header { -package org.integratedmodelling.kim.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import org.integratedmodelling.kim.services.KimGrammarAccess; - -} -@parser::members { - private KimGrammarAccess grammarAccess; - - public void setGrammarAccess(KimGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } -} - -// Entry rule entryRuleModel -entryRuleModel -: -{ before(grammarAccess.getModelRule()); } - ruleModel -{ after(grammarAccess.getModelRule()); } - EOF -; - -// Rule Model -ruleModel - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getModelAccess().getAlternatives()); } - (rule__Model__Alternatives) - { after(grammarAccess.getModelAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleStatement -entryRuleStatement -: -{ before(grammarAccess.getStatementRule()); } - ruleStatement -{ after(grammarAccess.getStatementRule()); } - EOF -; - -// Rule Statement -ruleStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getStatementAccess().getAlternatives()); } - (rule__Statement__Alternatives) - { after(grammarAccess.getStatementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleModelStatement -entryRuleModelStatement -: -{ before(grammarAccess.getModelStatementRule()); } - ruleModelStatement -{ after(grammarAccess.getModelStatementRule()); } - EOF -; - -// Rule ModelStatement -ruleModelStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getModelStatementAccess().getGroup()); } - (rule__ModelStatement__Group__0) - { after(grammarAccess.getModelStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDefineStatement -entryRuleDefineStatement -: -{ before(grammarAccess.getDefineStatementRule()); } - ruleDefineStatement -{ after(grammarAccess.getDefineStatementRule()); } - EOF -; - -// Rule DefineStatement -ruleDefineStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDefineStatementAccess().getGroup()); } - (rule__DefineStatement__Group__0) - { after(grammarAccess.getDefineStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDefinitionBody -entryRuleDefinitionBody -: -{ before(grammarAccess.getDefinitionBodyRule()); } - ruleDefinitionBody -{ after(grammarAccess.getDefinitionBodyRule()); } - EOF -; - -// Rule DefinitionBody -ruleDefinitionBody - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDefinitionBodyAccess().getGroup()); } - (rule__DefinitionBody__Group__0) - { after(grammarAccess.getDefinitionBodyAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleModelBodyStatement -entryRuleModelBodyStatement -: -{ before(grammarAccess.getModelBodyStatementRule()); } - ruleModelBodyStatement -{ after(grammarAccess.getModelBodyStatementRule()); } - EOF -; - -// Rule ModelBodyStatement -ruleModelBodyStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup()); } - (rule__ModelBodyStatement__Group__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLookupTableArgument -entryRuleLookupTableArgument -: -{ before(grammarAccess.getLookupTableArgumentRule()); } - ruleLookupTableArgument -{ after(grammarAccess.getLookupTableArgumentRule()); } - EOF -; - -// Rule LookupTableArgument -ruleLookupTableArgument - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); } - (rule__LookupTableArgument__Alternatives) - { after(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLookupTableArgumentQualified -entryRuleLookupTableArgumentQualified -: -{ before(grammarAccess.getLookupTableArgumentQualifiedRule()); } - ruleLookupTableArgumentQualified -{ after(grammarAccess.getLookupTableArgumentQualifiedRule()); } - EOF -; - -// Rule LookupTableArgumentQualified -ruleLookupTableArgumentQualified - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); } - (rule__LookupTableArgumentQualified__Alternatives) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleClassification -entryRuleClassification -: -{ before(grammarAccess.getClassificationRule()); } - ruleClassification -{ after(grammarAccess.getClassificationRule()); } - EOF -; - -// Rule Classification -ruleClassification - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getClassificationAccess().getGroup()); } - (rule__Classification__Group__0) - { after(grammarAccess.getClassificationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleClassifier -entryRuleClassifier -: -{ before(grammarAccess.getClassifierRule()); } - ruleClassifier -{ after(grammarAccess.getClassifierRule()); } - EOF -; - -// Rule Classifier -ruleClassifier - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getClassifierAccess().getGroup()); } - (rule__Classifier__Group__0) - { after(grammarAccess.getClassifierAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleClassifierRHS -entryRuleClassifierRHS -: -{ before(grammarAccess.getClassifierRHSRule()); } - ruleClassifierRHS -{ after(grammarAccess.getClassifierRHSRule()); } - EOF -; - -// Rule ClassifierRHS -ruleClassifierRHS - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getClassifierRHSAccess().getAlternatives()); } - (rule__ClassifierRHS__Alternatives) - { after(grammarAccess.getClassifierRHSAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleClassifierRHSWithIdNoSet -entryRuleClassifierRHSWithIdNoSet -: -{ before(grammarAccess.getClassifierRHSWithIdNoSetRule()); } - ruleClassifierRHSWithIdNoSet -{ after(grammarAccess.getClassifierRHSWithIdNoSetRule()); } - EOF -; - -// Rule ClassifierRHSWithIdNoSet -ruleClassifierRHSWithIdNoSet - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); } - (rule__ClassifierRHSWithIdNoSet__Alternatives) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUrn -entryRuleUrn -: -{ before(grammarAccess.getUrnRule()); } - ruleUrn -{ after(grammarAccess.getUrnRule()); } - EOF -; - -// Rule Urn -ruleUrn - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUrnAccess().getAlternatives()); } - (rule__Urn__Alternatives) - { after(grammarAccess.getUrnAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLookupTable -entryRuleLookupTable -: -{ before(grammarAccess.getLookupTableRule()); } - ruleLookupTable -{ after(grammarAccess.getLookupTableRule()); } - EOF -; - -// Rule LookupTable -ruleLookupTable - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLookupTableAccess().getGroup()); } - (rule__LookupTable__Group__0) - { after(grammarAccess.getLookupTableAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTable -entryRuleTable -: -{ before(grammarAccess.getTableRule()); } - ruleTable -{ after(grammarAccess.getTableRule()); } - EOF -; - -// Rule Table -ruleTable - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTableAccess().getGroup()); } - (rule__Table__Group__0) - { after(grammarAccess.getTableAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTwoWayTable -entryRuleTwoWayTable -: -{ before(grammarAccess.getTwoWayTableRule()); } - ruleTwoWayTable -{ after(grammarAccess.getTwoWayTableRule()); } - EOF -; - -// Rule TwoWayTable -ruleTwoWayTable - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTwoWayTableAccess().getGroup()); } - (rule__TwoWayTable__Group__0) - { after(grammarAccess.getTwoWayTableAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleHeaderRow -entryRuleHeaderRow -: -{ before(grammarAccess.getHeaderRowRule()); } - ruleHeaderRow -{ after(grammarAccess.getHeaderRowRule()); } - EOF -; - -// Rule HeaderRow -ruleHeaderRow - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getHeaderRowAccess().getGroup()); } - (rule__HeaderRow__Group__0) - { after(grammarAccess.getHeaderRowAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTableRow -entryRuleTableRow -: -{ before(grammarAccess.getTableRowRule()); } - ruleTableRow -{ after(grammarAccess.getTableRowRule()); } - EOF -; - -// Rule TableRow -ruleTableRow - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTableRowAccess().getGroup()); } - (rule__TableRow__Group__0) - { after(grammarAccess.getTableRowAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTwoWayHeaderRow -entryRuleTwoWayHeaderRow -: -{ before(grammarAccess.getTwoWayHeaderRowRule()); } - ruleTwoWayHeaderRow -{ after(grammarAccess.getTwoWayHeaderRowRule()); } - EOF -; - -// Rule TwoWayHeaderRow -ruleTwoWayHeaderRow - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); } - (rule__TwoWayHeaderRow__Group__0) - { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTableClassifier -entryRuleTableClassifier -: -{ before(grammarAccess.getTableClassifierRule()); } - ruleTableClassifier -{ after(grammarAccess.getTableClassifierRule()); } - EOF -; - -// Rule TableClassifier -ruleTableClassifier - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTableClassifierAccess().getAlternatives()); } - (rule__TableClassifier__Alternatives) - { after(grammarAccess.getTableClassifierAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleActionSpecification -entryRuleActionSpecification -: -{ before(grammarAccess.getActionSpecificationRule()); } - ruleActionSpecification -{ after(grammarAccess.getActionSpecificationRule()); } - EOF -; - -// Rule ActionSpecification -ruleActionSpecification - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionSpecificationAccess().getAlternatives()); } - (rule__ActionSpecification__Alternatives) - { after(grammarAccess.getActionSpecificationAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleFunctionOrID -entryRuleFunctionOrID -: -{ before(grammarAccess.getFunctionOrIDRule()); } - ruleFunctionOrID -{ after(grammarAccess.getFunctionOrIDRule()); } - EOF -; - -// Rule FunctionOrID -ruleFunctionOrID - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFunctionOrIDAccess().getAlternatives()); } - (rule__FunctionOrID__Alternatives) - { after(grammarAccess.getFunctionOrIDAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAction -entryRuleAction -: -{ before(grammarAccess.getActionRule()); } - ruleAction -{ after(grammarAccess.getActionRule()); } - EOF -; - -// Rule Action -ruleAction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getActionAccess().getAlternatives()); } - (rule__Action__Alternatives) - { after(grammarAccess.getActionAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleValueAssignment -entryRuleValueAssignment -: -{ before(grammarAccess.getValueAssignmentRule()); } - ruleValueAssignment -{ after(grammarAccess.getValueAssignmentRule()); } - EOF -; - -// Rule ValueAssignment -ruleValueAssignment - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueAssignmentAccess().getGroup()); } - (rule__ValueAssignment__Group__0) - { after(grammarAccess.getValueAssignmentAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleComputableValue -entryRuleComputableValue -: -{ before(grammarAccess.getComputableValueRule()); } - ruleComputableValue -{ after(grammarAccess.getComputableValueRule()); } - EOF -; - -// Rule ComputableValue -ruleComputableValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getComputableValueAccess().getAlternatives()); } - (rule__ComputableValue__Alternatives) - { after(grammarAccess.getComputableValueAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleValueExecution -entryRuleValueExecution -: -{ before(grammarAccess.getValueExecutionRule()); } - ruleValueExecution -{ after(grammarAccess.getValueExecutionRule()); } - EOF -; - -// Rule ValueExecution -ruleValueExecution - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueExecutionAccess().getGroup()); } - (rule__ValueExecution__Group__0) - { after(grammarAccess.getValueExecutionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleExecutableValue -entryRuleExecutableValue -: -{ before(grammarAccess.getExecutableValueRule()); } - ruleExecutableValue -{ after(grammarAccess.getExecutableValueRule()); } - EOF -; - -// Rule ExecutableValue -ruleExecutableValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExecutableValueAccess().getGroup()); } - (rule__ExecutableValue__Group__0) - { after(grammarAccess.getExecutableValueAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleMODEL_TYPE -entryRuleMODEL_TYPE -: -{ before(grammarAccess.getMODEL_TYPERule()); } - ruleMODEL_TYPE -{ after(grammarAccess.getMODEL_TYPERule()); } - EOF -; - -// Rule MODEL_TYPE -ruleMODEL_TYPE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); } - (rule__MODEL_TYPE__Alternatives) - { after(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVALUE_OPERATOR -entryRuleVALUE_OPERATOR -: -{ before(grammarAccess.getVALUE_OPERATORRule()); } - ruleVALUE_OPERATOR -{ after(grammarAccess.getVALUE_OPERATORRule()); } - EOF -; - -// Rule VALUE_OPERATOR -ruleVALUE_OPERATOR - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); } - (rule__VALUE_OPERATOR__Alternatives) - { after(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleNamespace -entryRuleNamespace -: -{ before(grammarAccess.getNamespaceRule()); } - ruleNamespace -{ after(grammarAccess.getNamespaceRule()); } - EOF -; - -// Rule Namespace -ruleNamespace - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceAccess().getGroup()); } - (rule__Namespace__Group__0) - { after(grammarAccess.getNamespaceAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleOwlImport -entryRuleOwlImport -: -{ before(grammarAccess.getOwlImportRule()); } - ruleOwlImport -{ after(grammarAccess.getOwlImportRule()); } - EOF -; - -// Rule OwlImport -ruleOwlImport - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getOwlImportAccess().getAlternatives()); } - (rule__OwlImport__Alternatives) - { after(grammarAccess.getOwlImportAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleImport -entryRuleImport -: -{ before(grammarAccess.getImportRule()); } - ruleImport -{ after(grammarAccess.getImportRule()); } - EOF -; - -// Rule Import -ruleImport - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getImportAccess().getGroup()); } - (rule__Import__Group__0) - { after(grammarAccess.getImportAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUrnId -entryRuleUrnId -: -{ before(grammarAccess.getUrnIdRule()); } - ruleUrnId -{ after(grammarAccess.getUrnIdRule()); } - EOF -; - -// Rule UrnId -ruleUrnId - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUrnIdAccess().getGroup()); } - (rule__UrnId__Group__0) - { after(grammarAccess.getUrnIdAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleWellFormedUrnIdWithFragment -entryRuleWellFormedUrnIdWithFragment -: -{ before(grammarAccess.getWellFormedUrnIdWithFragmentRule()); } - ruleWellFormedUrnIdWithFragment -{ after(grammarAccess.getWellFormedUrnIdWithFragmentRule()); } - EOF -; - -// Rule WellFormedUrnIdWithFragment -ruleWellFormedUrnIdWithFragment - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); } - (rule__WellFormedUrnIdWithFragment__Group__0) - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUrnKvp -entryRuleUrnKvp -: -{ before(grammarAccess.getUrnKvpRule()); } - ruleUrnKvp -{ after(grammarAccess.getUrnKvpRule()); } - EOF -; - -// Rule UrnKvp -ruleUrnKvp - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUrnKvpAccess().getGroup()); } - (rule__UrnKvp__Group__0) - { after(grammarAccess.getUrnKvpAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLocalFilePath -entryRuleLocalFilePath -: -{ before(grammarAccess.getLocalFilePathRule()); } - ruleLocalFilePath -{ after(grammarAccess.getLocalFilePathRule()); } - EOF -; - -// Rule LocalFilePath -ruleLocalFilePath - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLocalFilePathAccess().getGroup()); } - (rule__LocalFilePath__Group__0) - { after(grammarAccess.getLocalFilePathAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleObserveStatement -entryRuleObserveStatement -: -{ before(grammarAccess.getObserveStatementRule()); } - ruleObserveStatement -{ after(grammarAccess.getObserveStatementRule()); } - EOF -; - -// Rule ObserveStatement -ruleObserveStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getObserveStatementAccess().getGroup()); } - (rule__ObserveStatement__Group__0) - { after(grammarAccess.getObserveStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleObserveStatementBody -entryRuleObserveStatementBody -: -{ before(grammarAccess.getObserveStatementBodyRule()); } - ruleObserveStatementBody -{ after(grammarAccess.getObserveStatementBodyRule()); } - EOF -; - -// Rule ObserveStatementBody -ruleObserveStatementBody - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); } - (rule__ObserveStatementBody__UnorderedGroup) - { after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleObservableSemantics -entryRuleObservableSemantics -: -{ before(grammarAccess.getObservableSemanticsRule()); } - ruleObservableSemantics -{ after(grammarAccess.getObservableSemanticsRule()); } - EOF -; - -// Rule ObservableSemantics -ruleObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup()); } - (rule__ObservableSemantics__Group__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSimpleObservableSemantics -entryRuleSimpleObservableSemantics -: -{ before(grammarAccess.getSimpleObservableSemanticsRule()); } - ruleSimpleObservableSemantics -{ after(grammarAccess.getSimpleObservableSemanticsRule()); } - EOF -; - -// Rule SimpleObservableSemantics -ruleSimpleObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); } - (rule__SimpleObservableSemantics__Group__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleValueOperator -entryRuleValueOperator -: -{ before(grammarAccess.getValueOperatorRule()); } - ruleValueOperator -{ after(grammarAccess.getValueOperatorRule()); } - EOF -; - -// Rule ValueOperator -ruleValueOperator - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueOperatorAccess().getAlternatives()); } - (rule__ValueOperator__Alternatives) - { after(grammarAccess.getValueOperatorAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAnnotatedObservableSemantics -entryRuleAnnotatedObservableSemantics -: -{ before(grammarAccess.getAnnotatedObservableSemanticsRule()); } - ruleAnnotatedObservableSemantics -{ after(grammarAccess.getAnnotatedObservableSemanticsRule()); } - EOF -; - -// Rule AnnotatedObservableSemantics -ruleAnnotatedObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); } - (rule__AnnotatedObservableSemantics__Group__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDependency -entryRuleDependency -: -{ before(grammarAccess.getDependencyRule()); } - ruleDependency -{ after(grammarAccess.getDependencyRule()); } - EOF -; - -// Rule Dependency -ruleDependency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependencyAccess().getGroup()); } - (rule__Dependency__Group__0) - { after(grammarAccess.getDependencyAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleConceptDeclaration -entryRuleConceptDeclaration -: -{ before(grammarAccess.getConceptDeclarationRule()); } - ruleConceptDeclaration -{ after(grammarAccess.getConceptDeclarationRule()); } - EOF -; - -// Rule ConceptDeclaration -ruleConceptDeclaration - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup()); } - (rule__ConceptDeclaration__Group__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleConceptReference -entryRuleConceptReference -: -{ before(grammarAccess.getConceptReferenceRule()); } - ruleConceptReference -{ after(grammarAccess.getConceptReferenceRule()); } - EOF -; - -// Rule ConceptReference -ruleConceptReference - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConceptReferenceAccess().getAlternatives()); } - (rule__ConceptReference__Alternatives) - { after(grammarAccess.getConceptReferenceAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleOPERATOR_TARGET -entryRuleOPERATOR_TARGET -: -{ before(grammarAccess.getOPERATOR_TARGETRule()); } - ruleOPERATOR_TARGET -{ after(grammarAccess.getOPERATOR_TARGETRule()); } - EOF -; - -// Rule OPERATOR_TARGET -ruleOPERATOR_TARGET - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); } - (rule__OPERATOR_TARGET__Alternatives) - { after(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleConcept -entryRuleConcept -: -{ before(grammarAccess.getConceptRule()); } - ruleConcept -{ after(grammarAccess.getConceptRule()); } - EOF -; - -// Rule Concept -ruleConcept - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConceptAccess().getAlternatives()); } - (rule__Concept__Alternatives) - { after(grammarAccess.getConceptAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleExpression -entryRuleExpression -: -{ before(grammarAccess.getExpressionRule()); } - ruleExpression -{ after(grammarAccess.getExpressionRule()); } - EOF -; - -// Rule Expression -ruleExpression - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getExpressionAccess().getTermParserRuleCall()); } - ruleTerm - { after(grammarAccess.getExpressionAccess().getTermParserRuleCall()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTerm -entryRuleTerm -: -{ before(grammarAccess.getTermRule()); } - ruleTerm -{ after(grammarAccess.getTermRule()); } - EOF -; - -// Rule Term -ruleTerm - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTermAccess().getGroup()); } - (rule__Term__Group__0) - { after(grammarAccess.getTermAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleFactor -entryRuleFactor -: -{ before(grammarAccess.getFactorRule()); } - ruleFactor -{ after(grammarAccess.getFactorRule()); } - EOF -; - -// Rule Factor -ruleFactor - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFactorAccess().getGroup()); } - (rule__Factor__Group__0) - { after(grammarAccess.getFactorAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleSimpleConceptDeclaration -entryRuleSimpleConceptDeclaration -: -{ before(grammarAccess.getSimpleConceptDeclarationRule()); } - ruleSimpleConceptDeclaration -{ after(grammarAccess.getSimpleConceptDeclarationRule()); } - EOF -; - -// Rule SimpleConceptDeclaration -ruleSimpleConceptDeclaration - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); } - (rule__SimpleConceptDeclaration__Group__0) - { after(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUpperOntologyDefinition -entryRuleUpperOntologyDefinition -: -{ before(grammarAccess.getUpperOntologyDefinitionRule()); } - ruleUpperOntologyDefinition -{ after(grammarAccess.getUpperOntologyDefinitionRule()); } - EOF -; - -// Rule UpperOntologyDefinition -ruleUpperOntologyDefinition - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); } - (rule__UpperOntologyDefinition__Group__0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleConceptStatement -entryRuleConceptStatement -: -{ before(grammarAccess.getConceptStatementRule()); } - ruleConceptStatement -{ after(grammarAccess.getConceptStatementRule()); } - EOF -; - -// Rule ConceptStatement -ruleConceptStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConceptStatementAccess().getGroup()); } - (rule__ConceptStatement__Group__0) - { after(grammarAccess.getConceptStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleConceptStatementBody -entryRuleConceptStatementBody -: -{ before(grammarAccess.getConceptStatementBodyRule()); } - ruleConceptStatementBody -{ after(grammarAccess.getConceptStatementBodyRule()); } - EOF -; - -// Rule ConceptStatementBody -ruleConceptStatementBody - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup()); } - (rule__ConceptStatementBody__Group__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDescriptionConstraints -entryRuleDescriptionConstraints -: -{ before(grammarAccess.getDescriptionConstraintsRule()); } - ruleDescriptionConstraints -{ after(grammarAccess.getDescriptionConstraintsRule()); } - EOF -; - -// Rule DescriptionConstraints -ruleDescriptionConstraints - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); } - (rule__DescriptionConstraints__Alternatives) - { after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleImplication -entryRuleImplication -: -{ before(grammarAccess.getImplicationRule()); } - ruleImplication -{ after(grammarAccess.getImplicationRule()); } - EOF -; - -// Rule Implication -ruleImplication - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getImplicationAccess().getGroup()); } - (rule__Implication__Group__0) - { after(grammarAccess.getImplicationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleQuantification -entryRuleQuantification -: -{ before(grammarAccess.getQuantificationRule()); } - ruleQuantification -{ after(grammarAccess.getQuantificationRule()); } - EOF -; - -// Rule Quantification -ruleQuantification - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQuantificationAccess().getGroup()); } - (rule__Quantification__Group__0) - { after(grammarAccess.getQuantificationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRulePropertyStatement -entryRulePropertyStatement -: -{ before(grammarAccess.getPropertyStatementRule()); } - rulePropertyStatement -{ after(grammarAccess.getPropertyStatementRule()); } - EOF -; - -// Rule PropertyStatement -rulePropertyStatement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyStatementAccess().getGroup()); } - (rule__PropertyStatement__Group__0) - { after(grammarAccess.getPropertyStatementAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleApplicableTarget -entryRuleApplicableTarget -: -{ before(grammarAccess.getApplicableTargetRule()); } - ruleApplicableTarget -{ after(grammarAccess.getApplicableTargetRule()); } - EOF -; - -// Rule ApplicableTarget -ruleApplicableTarget - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getApplicableTargetAccess().getGroup()); } - (rule__ApplicableTarget__Group__0) - { after(grammarAccess.getApplicableTargetAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleChildConcept -entryRuleChildConcept -: -{ before(grammarAccess.getChildConceptRule()); } - ruleChildConcept -{ after(grammarAccess.getChildConceptRule()); } - EOF -; - -// Rule ChildConcept -ruleChildConcept - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getChildConceptAccess().getAlternatives()); } - (rule__ChildConcept__Alternatives) - { after(grammarAccess.getChildConceptAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleIdentityRequirement -entryRuleIdentityRequirement -: -{ before(grammarAccess.getIdentityRequirementRule()); } - ruleIdentityRequirement -{ after(grammarAccess.getIdentityRequirementRule()); } - EOF -; - -// Rule IdentityRequirement -ruleIdentityRequirement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getIdentityRequirementAccess().getAlternatives()); } - (rule__IdentityRequirement__Alternatives) - { after(grammarAccess.getIdentityRequirementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAnnotation -entryRuleAnnotation -: -{ before(grammarAccess.getAnnotationRule()); } - ruleAnnotation -{ after(grammarAccess.getAnnotationRule()); } - EOF -; - -// Rule Annotation -ruleAnnotation - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAnnotationAccess().getGroup()); } - (rule__Annotation__Group__0) - { after(grammarAccess.getAnnotationAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleList -entryRuleList -: -{ before(grammarAccess.getListRule()); } - ruleList -{ after(grammarAccess.getListRule()); } - EOF -; - -// Rule List -ruleList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getListAccess().getGroup()); } - (rule__List__Group__0) - { after(grammarAccess.getListAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLiteral -entryRuleLiteral -: -{ before(grammarAccess.getLiteralRule()); } - ruleLiteral -{ after(grammarAccess.getLiteralRule()); } - EOF -; - -// Rule Literal -ruleLiteral - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLiteralAccess().getAlternatives()); } - (rule__Literal__Alternatives) - { after(grammarAccess.getLiteralAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLiteralOrIdOrComma -entryRuleLiteralOrIdOrComma -: -{ before(grammarAccess.getLiteralOrIdOrCommaRule()); } - ruleLiteralOrIdOrComma -{ after(grammarAccess.getLiteralOrIdOrCommaRule()); } - EOF -; - -// Rule LiteralOrIdOrComma -ruleLiteralOrIdOrComma - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); } - (rule__LiteralOrIdOrComma__Alternatives) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleMap -entryRuleMap -: -{ before(grammarAccess.getMapRule()); } - ruleMap -{ after(grammarAccess.getMapRule()); } - EOF -; - -// Rule Map -ruleMap - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMapAccess().getGroup()); } - (rule__Map__Group__0) - { after(grammarAccess.getMapAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleMapEntry -entryRuleMapEntry -: -{ before(grammarAccess.getMapEntryRule()); } - ruleMapEntry -{ after(grammarAccess.getMapEntryRule()); } - EOF -; - -// Rule MapEntry -ruleMapEntry - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getMapEntryAccess().getGroup()); } - (rule__MapEntry__Group__0) - { after(grammarAccess.getMapEntryAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleKeyValuePair -entryRuleKeyValuePair -: -{ before(grammarAccess.getKeyValuePairRule()); } - ruleKeyValuePair -{ after(grammarAccess.getKeyValuePairRule()); } - EOF -; - -// Rule KeyValuePair -ruleKeyValuePair - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getKeyValuePairAccess().getGroup()); } - (rule__KeyValuePair__Group__0) - { after(grammarAccess.getKeyValuePairAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleParameterList -entryRuleParameterList -: -{ before(grammarAccess.getParameterListRule()); } - ruleParameterList -{ after(grammarAccess.getParameterListRule()); } - EOF -; - -// Rule ParameterList -ruleParameterList - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getParameterListAccess().getAlternatives()); } - (rule__ParameterList__Alternatives) - { after(grammarAccess.getParameterListAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleValueWithIdAndConcept -entryRuleValueWithIdAndConcept -: -{ before(grammarAccess.getValueWithIdAndConceptRule()); } - ruleValueWithIdAndConcept -{ after(grammarAccess.getValueWithIdAndConceptRule()); } - EOF -; - -// Rule ValueWithIdAndConcept -ruleValueWithIdAndConcept - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); } - (rule__ValueWithIdAndConcept__Alternatives) - { after(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleValue -entryRuleValue -: -{ before(grammarAccess.getValueRule()); } - ruleValue -{ after(grammarAccess.getValueRule()); } - EOF -; - -// Rule Value -ruleValue - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getValueAccess().getAlternatives()); } - (rule__Value__Alternatives) - { after(grammarAccess.getValueAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleLiteralValueWithConcept -entryRuleLiteralValueWithConcept -: -{ before(grammarAccess.getLiteralValueWithConceptRule()); } - ruleLiteralValueWithConcept -{ after(grammarAccess.getLiteralValueWithConceptRule()); } - EOF -; - -// Rule LiteralValueWithConcept -ruleLiteralValueWithConcept - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); } - (rule__LiteralValueWithConcept__Alternatives) - { after(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleFunction -entryRuleFunction -: -{ before(grammarAccess.getFunctionRule()); } - ruleFunction -{ after(grammarAccess.getFunctionRule()); } - EOF -; - -// Rule Function -ruleFunction - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getFunctionAccess().getGroup()); } - (rule__Function__Group__0) - { after(grammarAccess.getFunctionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleOption -entryRuleOption -: -{ before(grammarAccess.getOptionRule()); } - ruleOption -{ after(grammarAccess.getOptionRule()); } - EOF -; - -// Rule Option -ruleOption - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getOptionAccess().getGroup()); } - (rule__Option__Group__0) - { after(grammarAccess.getOptionAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleCONCEPT_TYPE -entryRuleCONCEPT_TYPE -: -{ before(grammarAccess.getCONCEPT_TYPERule()); } - ruleCONCEPT_TYPE -{ after(grammarAccess.getCONCEPT_TYPERule()); } - EOF -; - -// Rule CONCEPT_TYPE -ruleCONCEPT_TYPE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); } - (rule__CONCEPT_TYPE__Alternatives) - { after(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDECLARABLE_TYPE -entryRuleDECLARABLE_TYPE -: -{ before(grammarAccess.getDECLARABLE_TYPERule()); } - ruleDECLARABLE_TYPE -{ after(grammarAccess.getDECLARABLE_TYPERule()); } - EOF -; - -// Rule DECLARABLE_TYPE -ruleDECLARABLE_TYPE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); } - (rule__DECLARABLE_TYPE__Alternatives) - { after(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleTRAIT -entryRuleTRAIT -: -{ before(grammarAccess.getTRAITRule()); } - ruleTRAIT -{ after(grammarAccess.getTRAITRule()); } - EOF -; - -// Rule TRAIT -ruleTRAIT - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getTRAITAccess().getAlternatives()); } - (rule__TRAIT__Alternatives) - { after(grammarAccess.getTRAITAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleEXTENSIVE_PROPERTY -entryRuleEXTENSIVE_PROPERTY -: -{ before(grammarAccess.getEXTENSIVE_PROPERTYRule()); } - ruleEXTENSIVE_PROPERTY -{ after(grammarAccess.getEXTENSIVE_PROPERTYRule()); } - EOF -; - -// Rule EXTENSIVE_PROPERTY -ruleEXTENSIVE_PROPERTY - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); } - (rule__EXTENSIVE_PROPERTY__Alternatives) - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleINTENSIVE_PROPERTY -entryRuleINTENSIVE_PROPERTY -: -{ before(grammarAccess.getINTENSIVE_PROPERTYRule()); } - ruleINTENSIVE_PROPERTY -{ after(grammarAccess.getINTENSIVE_PROPERTYRule()); } - EOF -; - -// Rule INTENSIVE_PROPERTY -ruleINTENSIVE_PROPERTY - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); } - (rule__INTENSIVE_PROPERTY__Alternatives) - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAGENT_TYPE -entryRuleAGENT_TYPE -: -{ before(grammarAccess.getAGENT_TYPERule()); } - ruleAGENT_TYPE -{ after(grammarAccess.getAGENT_TYPERule()); } - EOF -; - -// Rule AGENT_TYPE -ruleAGENT_TYPE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); } - (rule__AGENT_TYPE__Alternatives) - { after(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRulePROPERTY_TYPE -entryRulePROPERTY_TYPE -: -{ before(grammarAccess.getPROPERTY_TYPERule()); } - rulePROPERTY_TYPE -{ after(grammarAccess.getPROPERTY_TYPERule()); } - EOF -; - -// Rule PROPERTY_TYPE -rulePROPERTY_TYPE - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); } - (rule__PROPERTY_TYPE__Alternatives) - { after(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDependencyObservableSemantics -entryRuleDependencyObservableSemantics -: -{ before(grammarAccess.getDependencyObservableSemanticsRule()); } - ruleDependencyObservableSemantics -{ after(grammarAccess.getDependencyObservableSemanticsRule()); } - EOF -; - -// Rule DependencyObservableSemantics -ruleDependencyObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); } - (rule__DependencyObservableSemantics__Group__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAlternativeDependencyObservableSemantics -entryRuleAlternativeDependencyObservableSemantics -: -{ before(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); } - ruleAlternativeDependencyObservableSemantics -{ after(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); } - EOF -; - -// Rule AlternativeDependencyObservableSemantics -ruleAlternativeDependencyObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); } - (rule__AlternativeDependencyObservableSemantics__Group__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleNamedObservableSemantics -entryRuleNamedObservableSemantics -: -{ before(grammarAccess.getNamedObservableSemanticsRule()); } - ruleNamedObservableSemantics -{ after(grammarAccess.getNamedObservableSemanticsRule()); } - EOF -; - -// Rule NamedObservableSemantics -ruleNamedObservableSemantics - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); } - (rule__NamedObservableSemantics__Group__0) - { after(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleREL_OPERATOR -entryRuleREL_OPERATOR -: -{ before(grammarAccess.getREL_OPERATORRule()); } - ruleREL_OPERATOR -{ after(grammarAccess.getREL_OPERATORRule()); } - EOF -; - -// Rule REL_OPERATOR -ruleREL_OPERATOR - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getREL_OPERATORAccess().getAlternatives()); } - (rule__REL_OPERATOR__Alternatives) - { after(grammarAccess.getREL_OPERATORAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUnitElement -entryRuleUnitElement -: -{ before(grammarAccess.getUnitElementRule()); } - ruleUnitElement -{ after(grammarAccess.getUnitElementRule()); } - EOF -; - -// Rule UnitElement -ruleUnitElement - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnitElementAccess().getAlternatives()); } - (rule__UnitElement__Alternatives) - { after(grammarAccess.getUnitElementAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleUnit -entryRuleUnit -: -{ before(grammarAccess.getUnitRule()); } - ruleUnit -{ after(grammarAccess.getUnitRule()); } - EOF -; - -// Rule Unit -ruleUnit - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getUnitAccess().getGroup()); } - (rule__Unit__Group__0) - { after(grammarAccess.getUnitAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleCurrency -entryRuleCurrency -: -{ before(grammarAccess.getCurrencyRule()); } - ruleCurrency -{ after(grammarAccess.getCurrencyRule()); } - EOF -; - -// Rule Currency -ruleCurrency - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getCurrencyAccess().getGroup()); } - (rule__Currency__Group__0) - { after(grammarAccess.getCurrencyAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleNumber -entryRuleNumber -: -{ before(grammarAccess.getNumberRule()); } - ruleNumber -{ after(grammarAccess.getNumberRule()); } - EOF -; - -// Rule Number -ruleNumber - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNumberAccess().getGroup()); } - (rule__Number__Group__0) - { after(grammarAccess.getNumberAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleQuantity -entryRuleQuantity -: -{ before(grammarAccess.getQuantityRule()); } - ruleQuantity -{ after(grammarAccess.getQuantityRule()); } - EOF -; - -// Rule Quantity -ruleQuantity - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getQuantityAccess().getGroup()); } - (rule__Quantity__Group__0) - { after(grammarAccess.getQuantityAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleDate -entryRuleDate -: -{ before(grammarAccess.getDateRule()); } - ruleDate -{ after(grammarAccess.getDateRule()); } - EOF -; - -// Rule Date -ruleDate - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getDateAccess().getGroup()); } - (rule__Date__Group__0) - { after(grammarAccess.getDateAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRulePathName -entryRulePathName -: -{ before(grammarAccess.getPathNameRule()); } - rulePathName -{ after(grammarAccess.getPathNameRule()); } - EOF -; - -// Rule PathName -rulePathName - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPathNameAccess().getGroup()); } - (rule__PathName__Group__0) - { after(grammarAccess.getPathNameAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRulePath -entryRulePath -: -{ before(grammarAccess.getPathRule()); } - rulePath -{ after(grammarAccess.getPathRule()); } - EOF -; - -// Rule Path -rulePath - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPathAccess().getGroup()); } - (rule__Path__Group__0) - { after(grammarAccess.getPathAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleNamespaceId -entryRuleNamespaceId -: -{ before(grammarAccess.getNamespaceIdRule()); } - ruleNamespaceId -{ after(grammarAccess.getNamespaceIdRule()); } - EOF -; - -// Rule NamespaceId -ruleNamespaceId - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getNamespaceIdAccess().getGroup()); } - (rule__NamespaceId__Group__0) - { after(grammarAccess.getNamespaceIdAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleAuthorityId -entryRuleAuthorityId -: -{ before(grammarAccess.getAuthorityIdRule()); } - ruleAuthorityId -{ after(grammarAccess.getAuthorityIdRule()); } - EOF -; - -// Rule AuthorityId -ruleAuthorityId - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getAuthorityIdAccess().getAlternatives()); } - (rule__AuthorityId__Alternatives) - { after(grammarAccess.getAuthorityIdAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRulePropertyId -entryRulePropertyId -: -{ before(grammarAccess.getPropertyIdRule()); } - rulePropertyId -{ after(grammarAccess.getPropertyIdRule()); } - EOF -; - -// Rule PropertyId -rulePropertyId - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getPropertyIdAccess().getGroup()); } - (rule__PropertyId__Group__0) - { after(grammarAccess.getPropertyIdAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Entry rule entryRuleVersionNumber -entryRuleVersionNumber -: -{ before(grammarAccess.getVersionNumberRule()); } - ruleVersionNumber -{ after(grammarAccess.getVersionNumberRule()); } - EOF -; - -// Rule VersionNumber -ruleVersionNumber - @init { - int stackSize = keepStackSize(); - } - : - ( - { before(grammarAccess.getVersionNumberAccess().getGroup()); } - (rule__VersionNumber__Group__0) - { after(grammarAccess.getVersionNumberAccess().getGroup()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -// Rule UnitOp -ruleUnitOp - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitOpAccess().getAlternatives()); } - (rule__UnitOp__Alternatives) - { after(grammarAccess.getUnitOpAccess().getAlternatives()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelAccess().getObservableAssignment_0()); } - (rule__Model__ObservableAssignment_0) - { after(grammarAccess.getModelAccess().getObservableAssignment_0()); } - ) - | - ( - { before(grammarAccess.getModelAccess().getGroup_1()); } - (rule__Model__Group_1__0) - { after(grammarAccess.getModelAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getGroup_0()); } - (rule__Statement__Group_0__0) - { after(grammarAccess.getStatementAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getStatementAccess().getGroup_1()); } - (rule__Statement__Group_1__0) - { after(grammarAccess.getStatementAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getStatementAccess().getGroup_2()); } - (rule__Statement__Group_2__0) - { after(grammarAccess.getStatementAccess().getGroup_2()); } - ) - | - ( - { before(grammarAccess.getStatementAccess().getGroup_3()); } - (rule__Statement__Group_3__0) - { after(grammarAccess.getStatementAccess().getGroup_3()); } - ) - | - ( - { before(grammarAccess.getStatementAccess().getGroup_4()); } - (rule__Statement__Group_4__0) - { after(grammarAccess.getStatementAccess().getGroup_4()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__NameAlternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); } - ) - | - ( - { before(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); } - (rule__ModelBodyStatement__Group_1_0_0__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); } - (rule__ModelBodyStatement__NumberAssignment_1_0_1) - { after(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); } - (rule__ModelBodyStatement__ConceptAssignment_1_0_2) - { after(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); } - (rule__ModelBodyStatement__BooleanAssignment_1_0_3) - { after(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); } - 'true' - { after(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); } - 'false' - { after(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); } - (rule__ModelBodyStatement__NameAssignment_2_0) - { after(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); } - (rule__ModelBodyStatement__Group_2_1__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_6_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); } - 'classified' - { after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); } - (rule__ModelBodyStatement__DiscretizationAssignment_6_0_1) - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0()); } - (rule__ModelBodyStatement__Group_6_1_0__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); } - (rule__ModelBodyStatement__Group_6_1_1__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0()); } - (rule__ModelBodyStatement__Group_7_0__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); } - (rule__ModelBodyStatement__Group_7_1__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_7_0_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0()); } - (rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1()); } - (rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Alternatives_7_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0()); } - (rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0()); } - ) - | - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1()); } - (rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgument__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); } - (rule__LookupTableArgument__IdAssignment_0) - { after(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); } - (rule__LookupTableArgument__ConceptAssignment_1) - { after(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgument__IdAlternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); } - '?' - { after(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); } - '*' - { after(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); } - (rule__LookupTableArgumentQualified__Group_0__0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); } - (rule__LookupTableArgumentQualified__Group_1__0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); } - 'column' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); } - 'row' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); } - 'column' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); } - 'row' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); } - (rule__Classifier__OtherwiseAssignment_1_0) - { after(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getClassifierAccess().getGroup_1_1()); } - (rule__Classifier__Group_1_1__0) - { after(grammarAccess.getClassifierAccess().getGroup_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Alternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); } - 'if' - { after(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); } - (rule__Classifier__NegatedAssignment_1_1_0_1) - { after(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); } - (rule__ClassifierRHS__Alternatives_0) - { after(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getGroup_1()); } - (rule__ClassifierRHS__Group_1__0) - { after(grammarAccess.getClassifierRHSAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); } - (rule__ClassifierRHS__NumAssignment_2) - { after(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getGroup_3()); } - (rule__ClassifierRHS__Group_3__0) - { after(grammarAccess.getClassifierRHSAccess().getGroup_3()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); } - (rule__ClassifierRHS__StringAssignment_4) - { after(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); } - (rule__ClassifierRHS__ConceptAssignment_5) - { after(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getGroup_6()); } - (rule__ClassifierRHS__Group_6__0) - { after(grammarAccess.getClassifierRHSAccess().getGroup_6()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getGroup_7()); } - (rule__ClassifierRHS__Group_7__0) - { after(grammarAccess.getClassifierRHSAccess().getGroup_7()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); } - (rule__ClassifierRHS__NodataAssignment_8) - { after(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); } - (rule__ClassifierRHS__StarAssignment_9) - { after(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); } - (rule__ClassifierRHS__BooleanAssignment_0_0) - { after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); } - (rule__ClassifierRHS__BooleanAssignment_0_1) - { after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); } - (rule__ClassifierRHS__LeftLimitAssignment_1_1_0) - { after(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); } - 'exclusive' - { after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Alternatives_1_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); } - (rule__ClassifierRHS__RightLimitAssignment_1_4_0) - { after(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); } - 'exclusive' - { after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); } - (rule__ClassifierRHSWithIdNoSet__Alternatives_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); } - (rule__ClassifierRHSWithIdNoSet__Group_1__0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); } - (rule__ClassifierRHSWithIdNoSet__NumAssignment_2) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); } - (rule__ClassifierRHSWithIdNoSet__StringAssignment_3) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); } - (rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); } - (rule__ClassifierRHSWithIdNoSet__IdAssignment_5) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); } - (rule__ClassifierRHSWithIdNoSet__Group_6__0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); } - (rule__ClassifierRHSWithIdNoSet__NodataAssignment_7) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); } - (rule__ClassifierRHSWithIdNoSet__StarAssignment_8) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); } - (rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); } - (rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); } - (rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); } - 'exclusive' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); } - (rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); } - 'exclusive' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); } - ) - | - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); } - rulePropertyId - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Urn__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnAccess().getNameAssignment_0()); } - (rule__Urn__NameAssignment_0) - { after(grammarAccess.getUrnAccess().getNameAssignment_0()); } - ) - | - ( - ( - { before(grammarAccess.getUrnAccess().getStringsAssignment_1()); } - (rule__Urn__StringsAssignment_1) - { after(grammarAccess.getUrnAccess().getStringsAssignment_1()); } - ) - ( - { before(grammarAccess.getUrnAccess().getStringsAssignment_1()); } - (rule__Urn__StringsAssignment_1)* - { after(grammarAccess.getUrnAccess().getStringsAssignment_1()); } - ) - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Urn__NameAlternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); } - rulePathName - { after(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); } - ruleUrnId - { after(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); } - ) - | - ( - { before(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); } - ruleLocalFilePath - { after(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__TableAlternatives_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); } - ruleTable - { after(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); } - ) - | - ( - { before(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); } - ruleTwoWayTable - { after(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__ElementsAlternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); } - RULE_STRING - { after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__ElementsAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); } - RULE_STRING - { after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - ) - | - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); } - ruleTableClassifier - { after(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getAlternatives_0()); } - (rule__TableClassifier__Alternatives_0) - { after(grammarAccess.getTableClassifierAccess().getAlternatives_0()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getGroup_1()); } - (rule__TableClassifier__Group_1__0) - { after(grammarAccess.getTableClassifierAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); } - (rule__TableClassifier__NumAssignment_2) - { after(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); } - (rule__TableClassifier__QuantityAssignment_3) - { after(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); } - (rule__TableClassifier__DateAssignment_4) - { after(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getGroup_5()); } - (rule__TableClassifier__Group_5__0) - { after(grammarAccess.getTableClassifierAccess().getGroup_5()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); } - (rule__TableClassifier__StringAssignment_6) - { after(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); } - (rule__TableClassifier__ConceptAssignment_7) - { after(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getGroup_8()); } - (rule__TableClassifier__Group_8__0) - { after(grammarAccess.getTableClassifierAccess().getGroup_8()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); } - (rule__TableClassifier__ExprAssignment_9) - { after(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); } - (rule__TableClassifier__NodataAssignment_10) - { after(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); } - (rule__TableClassifier__StarAssignment_11) - { after(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); } - (rule__TableClassifier__AnythingAssignment_12) - { after(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); } - (rule__TableClassifier__BooleanAssignment_0_0) - { after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); } - (rule__TableClassifier__BooleanAssignment_0_1) - { after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); } - (rule__TableClassifier__LeftLimitAssignment_1_1_0) - { after(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); } - 'exclusive' - { after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Alternatives_1_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); } - (rule__TableClassifier__RightLimitAssignment_1_4_0) - { after(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); } - ) - | - ( - { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); } - 'exclusive' - { after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getGroup_0()); } - (rule__ActionSpecification__Group_0__0) - { after(grammarAccess.getActionSpecificationAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getActionSpecificationAccess().getGroup_1()); } - (rule__ActionSpecification__Group_1__0) - { after(grammarAccess.getActionSpecificationAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Alternatives_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); } - (rule__ActionSpecification__InitializationAssignment_1_0_1_0) - { after(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); } - ) - | - ( - { before(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); } - (rule__ActionSpecification__InstantiationAssignment_1_0_1_1) - { after(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); } - ) - | - ( - { before(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); } - (rule__ActionSpecification__TerminationAssignment_1_0_1_2) - { after(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); } - ) - | - ( - { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); } - (rule__ActionSpecification__Group_1_0_1_3__0) - { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Alternatives_1_0_1_3_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); } - (rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0) - { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); } - ) - | - ( - { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); } - (rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1) - { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__FunctionOrID__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); } - (rule__FunctionOrID__FunctionAssignment_0) - { after(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); } - ) - | - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); } - (rule__FunctionOrID__FunctionIdAssignment_1) - { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__FunctionOrID__FunctionIdAlternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); } - ) - | - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); } - ruleNamespaceId - { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getGroup_0()); } - (rule__Action__Group_0__0) - { after(grammarAccess.getActionAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getGroup_1()); } - (rule__Action__Group_1__0) - { after(grammarAccess.getActionAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getGroup_2()); } - (rule__Action__Group_2__0) - { after(grammarAccess.getActionAccess().getGroup_2()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getGroup_3()); } - (rule__Action__Group_3__0) - { after(grammarAccess.getActionAccess().getGroup_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Alternatives_0_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); } - 'if' - { after(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); } - (rule__Action__ConditionNegativeAssignment_0_3_0_0_1) - { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Alternatives_1_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); } - 'if' - { after(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); } - (rule__Action__ConditionNegativeAssignment_1_3_0_0_1) - { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__DoAlternatives_2_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); } - 'do' - { after(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); } - 'then' - { after(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); } - 'finally' - { after(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Alternatives_2_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); } - 'if' - { after(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); } - (rule__Action__ConditionNegativeAssignment_2_3_0_0_1) - { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); } - (rule__Action__WhereAssignment_3_1_0) - { after(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); } - ) - | - ( - { before(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); } - (rule__Action__AwayAssignment_3_1_1) - { after(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); } - (rule__ComputableValue__LiteralAssignment_0) - { after(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); } - (rule__ComputableValue__FunctionAssignment_1) - { after(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getGroup_2()); } - (rule__ComputableValue__Group_2__0) - { after(grammarAccess.getComputableValueAccess().getGroup_2()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); } - (rule__ComputableValue__IdAssignment_3) - { after(grammarAccess.getComputableValueAccess().getIdAssignment_3()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getListAssignment_4()); } - (rule__ComputableValue__ListAssignment_4) - { after(grammarAccess.getComputableValueAccess().getListAssignment_4()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getNullAssignment_5()); } - (rule__ComputableValue__NullAssignment_5) - { after(grammarAccess.getComputableValueAccess().getNullAssignment_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__LanguageAlternatives_2_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__IdAlternatives_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } - ) - | - ( - { before(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); } - (rule__ExecutableValue__FunctionAssignment_0_0) - { after(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getGroup_0_1()); } - (rule__ExecutableValue__Group_0_1__0) - { after(grammarAccess.getExecutableValueAccess().getGroup_0_1()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); } - (rule__ExecutableValue__UrnAssignment_0_2) - { after(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__UrnAlternatives_0_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); } - ruleUrnId - { after(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); } - RULE_STRING - { after(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Alternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); } - 'if' - { after(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); } - ) - | - ( - { before(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); } - (rule__ExecutableValue__ConditionNegatedAssignment_1_0_1) - { after(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MODEL_TYPE__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); } - 'model' - { after(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); } - ) - | - ( - { before(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); } - 'learn' - { after(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); } - ) - | - ( - { before(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); } - 'number' - { after(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); } - ) - | - ( - { before(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); } - 'object' - { after(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); } - ) - | - ( - { before(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); } - 'text' - { after(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); } - ) - | - ( - { before(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); } - 'boolean' - { after(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VALUE_OPERATOR__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); } - '>' - { after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); } - '>=' - { after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); } - '<=' - { after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); } - '<' - { after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); } - 'where' - { after(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); } - '==' - { after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); } - '=' - { after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); } - 'only' - { after(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); } - 'without' - { after(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); } - '!=' - { after(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); } - 'plus' - { after(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); } - 'minus' - { after(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); } - 'times' - { after(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); } - 'over' - { after(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); } - ) - | - ( - { before(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); } - 'by' - { after(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); } - 'namespace' - { after(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); } - (rule__Namespace__ScenarioAssignment_2_1) - { after(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); } - (rule__Namespace__WorldviewBoundAssignment_2_2) - { after(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Alternatives_5_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); } - (rule__Namespace__RootDomainAssignment_5_4_2_0) - { after(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); } - ) - | - ( - { before(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); } - (rule__Namespace__DomainConceptAssignment_5_4_2_1) - { after(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getGroup_0()); } - (rule__OwlImport__Group_0__0) - { after(grammarAccess.getOwlImportAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getOwlImportAccess().getGroup_1()); } - (rule__OwlImport__Group_1__0) - { after(grammarAccess.getOwlImportAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Alternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); } - (rule__OwlImport__SingleAssignment_1_0_0) - { after(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); } - ) - | - ( - { before(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); } - (rule__OwlImport__ImportsAssignment_1_0_1) - { after(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Alternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); } - (rule__Import__ImportsAssignment_0_0_0) - { after(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); } - ) - | - ( - { before(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); } - (rule__Import__StarAssignment_0_0_1) - { after(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Alternatives_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); } - rulePath - { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); } - ) - | - ( - { before(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); } - RULE_INT - { after(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Alternatives_9_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); } - rulePath - { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); } - ) - | - ( - { before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); } - ruleUrnKvp - { after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Alternatives_9_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); } - rulePath - { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); } - ) - | - ( - { before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); } - ruleUrnKvp - { after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Alternatives_9 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); } - ) - | - ( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); } - ) - | - ( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); } - RULE_INT - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); } - ) - | - ( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); } - RULE_STRING - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); } - rulePath - { after(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); } - ) - | - ( - { before(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); } - RULE_INT - { after(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); } - ) - | - ( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } - ) - | - ( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); } - ) - | - ( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); } - ) - | - ( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); } - (rule__ObservableSemantics__Group_3_1_0__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); } - ) - | - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); } - (rule__ObservableSemantics__Group_3_1_1__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Alternatives_3_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - (rule__ObservableSemantics__UnitAssignment_3_1_0_1_0) - { after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - ) - | - ( - { before(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - (rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1) - { after(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Alternatives_3_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); } - (rule__ObservableSemantics__OptionalAssignment_3_3_0) - { after(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); } - ) - | - ( - { before(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); } - 'required' - { after(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__NameAlternatives_3_5_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } - ) - | - ( - { before(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } - RULE_STRING - { after(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); } - (rule__SimpleObservableSemantics__GenericAssignment_0_0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); } - (rule__SimpleObservableSemantics__GlobalAssignment_0_1) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); } - ) - | - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); } - (rule__SimpleObservableSemantics__ExclusiveAssignment_0_2) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Alternatives_2_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); } - (rule__SimpleObservableSemantics__Group_2_0_0_0__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); } - ) - | - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); } - (rule__SimpleObservableSemantics__Group_2_0_0_1__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); } - (rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); } - ) - | - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); } - (rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getGroup_0()); } - (rule__ValueOperator__Group_0__0) - { after(grammarAccess.getValueOperatorAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); } - (rule__ValueOperator__TotalAssignment_1) - { after(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); } - (rule__ValueOperator__AveragedAssignment_2) - { after(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); } - (rule__ValueOperator__SummedAssignment_3) - { after(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Alternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); } - (rule__ValueOperator__ModifierAssignment_0_0_0) - { after(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); } - (rule__ValueOperator__Group_0_0_1__0) - { after(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Alternatives_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); } - (rule__ValueOperator__ComparisonValueAssignment_0_1_0) - { after(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); } - (rule__ValueOperator__ComparisonQuantityAssignment_0_1_1) - { after(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); } - (rule__ValueOperator__ComparisonConceptAssignment_0_1_2) - { after(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); } - ) - | - ( - { before(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); } - (rule__ValueOperator__Group_0_1_3__0) - { after(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Alternatives_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); } - (rule__AnnotatedObservableSemantics__Group_4_1_0__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); } - ) - | - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); } - (rule__AnnotatedObservableSemantics__Group_4_1_1__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); } - (rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); } - ) - | - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); } - (rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Alternatives_4_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); } - (rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); } - ) - | - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); } - 'required' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); } - ) - | - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); } - RULE_STRING - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); } - (rule__Dependency__Alternatives_1_0) - { after(grammarAccess.getDependencyAccess().getAlternatives_1_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); } - (rule__Dependency__UnorderedGroup_1_1) - { after(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Alternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); } - (rule__Dependency__ModelReferenceAssignment_1_0_0) - { after(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getGroup_1_0_1()); } - (rule__Dependency__Group_1_0_1__0) - { after(grammarAccess.getDependencyAccess().getGroup_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__ModelReferenceAlternatives_1_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); } - rulePathName - { after(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); } - ruleUrnId - { after(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); } - RULE_STRING - { after(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Alternatives_1_1_0_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); } - (rule__Dependency__OptionalAssignment_1_1_0_4_0) - { after(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); } - 'required' - { after(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__NameAlternatives_1_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); } - RULE_STRING - { after(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); } - (rule__ConceptReference__NameAssignment_0) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); } - (rule__ConceptReference__NameAssignment_1) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); } - (rule__ConceptReference__NameAssignment_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3()); } - (rule__ConceptReference__Group_3__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__TemplateTypeAlternatives_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); } - '${' - { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); } - '#{' - { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); } - (rule__ConceptReference__Group_3_1_0__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); } - (rule__ConceptReference__Group_3_1_1__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); } - (rule__ConceptReference__Group_3_1_2__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); } - (rule__ConceptReference__Group_3_1_3__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); } - (rule__ConceptReference__Group_3_1_4__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); } - (rule__ConceptReference__Group_3_1_5__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); } - (rule__ConceptReference__Group_3_1_6__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); } - (rule__ConceptReference__Group_3_1_7__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); } - (rule__ConceptReference__Group_3_1_8__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); } - ) - | - ( - { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); } - (rule__ConceptReference__Group_3_1_9__0) - { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OPERATOR_TARGET__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); } - 'context' - { after(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); } - 'inherent' - { after(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); } - 'compresent' - { after(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); } - 'adjacent' - { after(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); } - 'container' - { after(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); } - 'contained' - { after(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); } - 'purpose' - { after(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); } - 'causant' - { after(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); } - 'caused' - { after(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); } - ) - | - ( - { before(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); } - 'cooccurrent' - { after(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getGroup_0()); } - (rule__Concept__Group_0__0) - { after(grammarAccess.getConceptAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_1()); } - (rule__Concept__Group_1__0) - { after(grammarAccess.getConceptAccess().getGroup_1()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_2()); } - (rule__Concept__Group_2__0) - { after(grammarAccess.getConceptAccess().getGroup_2()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_3()); } - (rule__Concept__Group_3__0) - { after(grammarAccess.getConceptAccess().getGroup_3()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_4()); } - (rule__Concept__Group_4__0) - { after(grammarAccess.getConceptAccess().getGroup_4()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_5()); } - (rule__Concept__Group_5__0) - { after(grammarAccess.getConceptAccess().getGroup_5()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_6()); } - (rule__Concept__Group_6__0) - { after(grammarAccess.getConceptAccess().getGroup_6()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_7()); } - (rule__Concept__Group_7__0) - { after(grammarAccess.getConceptAccess().getGroup_7()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_8()); } - (rule__Concept__Group_8__0) - { after(grammarAccess.getConceptAccess().getGroup_8()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_9()); } - (rule__Concept__Group_9__0) - { after(grammarAccess.getConceptAccess().getGroup_9()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_10()); } - (rule__Concept__Group_10__0) - { after(grammarAccess.getConceptAccess().getGroup_10()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_11()); } - (rule__Concept__Group_11__0) - { after(grammarAccess.getConceptAccess().getGroup_11()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_12()); } - (rule__Concept__Group_12__0) - { after(grammarAccess.getConceptAccess().getGroup_12()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_13()); } - (rule__Concept__Group_13__0) - { after(grammarAccess.getConceptAccess().getGroup_13()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_14()); } - (rule__Concept__Group_14__0) - { after(grammarAccess.getConceptAccess().getGroup_14()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_15()); } - (rule__Concept__Group_15__0) - { after(grammarAccess.getConceptAccess().getGroup_15()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_16()); } - (rule__Concept__Group_16__0) - { after(grammarAccess.getConceptAccess().getGroup_16()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_17()); } - (rule__Concept__Group_17__0) - { after(grammarAccess.getConceptAccess().getGroup_17()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_18()); } - (rule__Concept__Group_18__0) - { after(grammarAccess.getConceptAccess().getGroup_18()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__NegatedAlternatives_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); } - 'not' - { after(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); } - 'no' - { after(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Alternatives_0_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); } - (rule__Concept__StringIdentifierAssignment_0_2_2_0) - { after(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); } - (rule__Concept__IntIdentifierAssignment_0_2_2_1) - { after(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); } - RULE_ID - { after(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); } - RULE_STRING - { after(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__AuthorityAlternatives_0_2_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); } - 'to' - { after(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); } - 'from' - { after(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Alternatives_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0()); } - (rule__Concept__ChangeAssignment_6_1_0) - { after(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0()); } - ) - | - ( - { before(grammarAccess.getConceptAccess().getGroup_6_1_1()); } - (rule__Concept__Group_6_1_1__0) - { after(grammarAccess.getConceptAccess().getGroup_6_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__OperatorsAlternatives_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); } - 'and' - { after(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); } - ) - | - ( - { before(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); } - 'follows' - { after(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); } - (rule__UpperOntologyDefinition__Group_1_0__0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); } - (rule__UpperOntologyDefinition__Group_1_1__0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Alternatives_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); } - (rule__UpperOntologyDefinition__Group_1_0_0_0__0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); } - (rule__UpperOntologyDefinition__Group_1_0_0_1__0)? - { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); } - 'deliberative' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); } - 'interactive' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); } - 'reactive' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); } - ruleNamespaceId - { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); } - rulePropertyId - { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); } - rulePropertyId - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); } - ) - | - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); } - ruleNamespaceId - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Alternatives_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); } - (rule__ConceptStatement__AgentSpecifierAssignment_1_3_0) - { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); } - (rule__ConceptStatement__Group_1_3_1__0) - { after(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); } - ) - | - ( - { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); } - (rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2) - { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); } - 'deliberative' - { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); } - 'interactive' - { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); } - ) - | - ( - { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); } - 'reactive' - { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); } - (rule__ConceptStatementBody__RootAssignment_2_0) - { after(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); } - (rule__ConceptStatementBody__Group_2_1__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Alternatives_2_1_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); } - (rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0) - { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); } - (rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); } - RULE_ID - { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); } - RULE_STRING - { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Alternatives_3_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); } - 'is' - { after(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); } - (rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1) - { after(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Alternatives_3_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); } - (rule__ConceptStatementBody__NothingAssignment_3_1_1_0) - { after(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); } - (rule__ConceptStatementBody__Group_3_1_1_1__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); } - 'or' - { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); } - 'and' - { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Alternatives_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); } - (rule__ConceptStatementBody__Group_3_2_1_0__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); } - (rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1) - { after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); } - ) - | - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); } - (rule__DescriptionConstraints__Group_0__0) - { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); } - (rule__DescriptionConstraints__ConceptAssignment_1) - { after(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Alternatives_0_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); } - (rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0) - { after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); } - ) - | - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); } - (rule__DescriptionConstraints__UnitAssignment_0_2_1_1) - { after(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); } - (rule__Quantification__OnlyAssignment_1_0) - { after(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getQuantificationAccess().getGroup_1_1()); } - (rule__Quantification__Group_1_1__0) - { after(grammarAccess.getQuantificationAccess().getGroup_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Alternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); } - (rule__Quantification__ExactlyAssignment_1_1_0_0) - { after(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); } - (rule__Quantification__Group_1_1_0_1__0) - { after(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Alternatives_1_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); } - (rule__Quantification__AtLeastAssignment_1_1_0_1_1_0) - { after(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); } - ) - | - ( - { before(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); } - (rule__Quantification__AtMostAssignment_1_1_0_1_1_1) - { after(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); } - (rule__PropertyStatement__PropertyAssignment_0_0) - { after(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); } - (rule__PropertyStatement__HasAssignment_0_1) - { after(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); } - (rule__PropertyStatement__ContainsAssignment_0_2) - { after(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); } - (rule__PropertyStatement__UsesAssignment_0_3) - { after(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__PropertyAlternatives_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); } - rulePropertyId - { after(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); } - RULE_BACKCASE_ID - { after(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); } - (rule__PropertyStatement__OnlyAssignment_1_0) - { after(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); } - (rule__PropertyStatement__Group_1_1__0) - { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Alternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); } - (rule__PropertyStatement__ExactlyAssignment_1_1_0_0) - { after(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); } - (rule__PropertyStatement__Group_1_1_0_1__0) - { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Alternatives_1_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); } - (rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0) - { after(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); } - ) - | - ( - { before(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); } - (rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1) - { after(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getChildConceptAccess().getGroup_0()); } - (rule__ChildConcept__Group_0__0) - { after(grammarAccess.getChildConceptAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getChildConceptAccess().getGroup_1()); } - (rule__ChildConcept__Group_1__0) - { after(grammarAccess.getChildConceptAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getGroup_0()); } - (rule__IdentityRequirement__Group_0__0) - { after(grammarAccess.getIdentityRequirementAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getIdentityRequirementAccess().getGroup_1()); } - (rule__IdentityRequirement__Group_1__0) - { after(grammarAccess.getIdentityRequirementAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__TypeAlternatives_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); } - 'identity' - { after(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); } - 'attribute' - { after(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); } - ) - | - ( - { before(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); } - 'realm' - { after(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); } - ) - | - ( - { before(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); } - 'extent' - { after(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__AuthorityAlternatives_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); } - ) - | - ( - { before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getGroup_0()); } - (rule__Literal__Group_0__0) - { after(grammarAccess.getLiteralAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getLiteralAccess().getNumberAssignment_1()); } - (rule__Literal__NumberAssignment_1) - { after(grammarAccess.getLiteralAccess().getNumberAssignment_1()); } - ) - | - ( - { before(grammarAccess.getLiteralAccess().getStringAssignment_2()); } - (rule__Literal__StringAssignment_2) - { after(grammarAccess.getLiteralAccess().getStringAssignment_2()); } - ) - | - ( - { before(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); } - (rule__Literal__BooleanAssignment_3) - { after(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__BooleanAlternatives_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); } - 'true' - { after(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); } - ) - | - ( - { before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); } - 'false' - { after(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); } - (rule__LiteralOrIdOrComma__Group_0__0) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); } - (rule__LiteralOrIdOrComma__NumberAssignment_1) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); } - (rule__LiteralOrIdOrComma__StringAssignment_2) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); } - (rule__LiteralOrIdOrComma__BooleanAssignment_3) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); } - (rule__LiteralOrIdOrComma__IdAssignment_4) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); } - (rule__LiteralOrIdOrComma__CommaAssignment_5) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); } - 'true' - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); } - ) - | - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); } - 'false' - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__NameAlternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); } - rulePathName - { after(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); } - ) - | - ( - { before(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); } - 'value' - { after(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); } - (rule__KeyValuePair__InteractiveAssignment_1_0) - { after(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); } - '=' - { after(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getGroup_0()); } - (rule__ParameterList__Group_0__0) - { after(grammarAccess.getParameterListAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getParameterListAccess().getGroup_1()); } - (rule__ParameterList__Group_1__0) - { after(grammarAccess.getParameterListAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Alternatives_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); } - (rule__ParameterList__SingleValueAssignment_1_1_1_0) - { after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); } - ) - | - ( - { before(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); } - (rule__ParameterList__PairsAssignment_1_1_1_1) - { after(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); } - (rule__ValueWithIdAndConcept__MapAssignment_0) - { after(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); } - (rule__ValueWithIdAndConcept__ConceptAssignment_1) - { after(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); } - (rule__ValueWithIdAndConcept__FunctionAssignment_2) - { after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); } - (rule__ValueWithIdAndConcept__DateAssignment_3) - { after(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); } - (rule__ValueWithIdAndConcept__LiteralAssignment_4) - { after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); } - (rule__ValueWithIdAndConcept__ExprAssignment_5) - { after(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); } - (rule__ValueWithIdAndConcept__TemplatevarAssignment_6) - { after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); } - (rule__ValueWithIdAndConcept__IdAssignment_7) - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); } - (rule__ValueWithIdAndConcept__TableAssignment_8) - { after(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); } - (rule__ValueWithIdAndConcept__ListAssignment_9) - { after(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); } - (rule__ValueWithIdAndConcept__QuantityAssignment_10) - { after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); } - (rule__ValueWithIdAndConcept__Group_11__0) - { after(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); } - (rule__ValueWithIdAndConcept__NullAssignment_12) - { after(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__IdAlternatives_7_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); } - rulePathName - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); } - ) - | - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getLiteralAssignment_0()); } - (rule__Value__LiteralAssignment_0) - { after(grammarAccess.getValueAccess().getLiteralAssignment_0()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getFunctionAssignment_1()); } - (rule__Value__FunctionAssignment_1) - { after(grammarAccess.getValueAccess().getFunctionAssignment_1()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getGroup_2()); } - (rule__Value__Group_2__0) - { after(grammarAccess.getValueAccess().getGroup_2()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getIdAssignment_3()); } - (rule__Value__IdAssignment_3) - { after(grammarAccess.getValueAccess().getIdAssignment_3()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getListAssignment_4()); } - (rule__Value__ListAssignment_4) - { after(grammarAccess.getValueAccess().getListAssignment_4()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getTableAssignment_5()); } - (rule__Value__TableAssignment_5) - { after(grammarAccess.getValueAccess().getTableAssignment_5()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getQuantityAssignment_6()); } - (rule__Value__QuantityAssignment_6) - { after(grammarAccess.getValueAccess().getQuantityAssignment_6()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getDateAssignment_7()); } - (rule__Value__DateAssignment_7) - { after(grammarAccess.getValueAccess().getDateAssignment_7()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getMapAssignment_8()); } - (rule__Value__MapAssignment_8) - { after(grammarAccess.getValueAccess().getMapAssignment_8()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getNullAssignment_9()); } - (rule__Value__NullAssignment_9) - { after(grammarAccess.getValueAccess().getNullAssignment_9()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__IdAlternatives_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } - ) - | - ( - { before(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); } - (rule__LiteralValueWithConcept__LiteralAssignment_0) - { after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); } - (rule__LiteralValueWithConcept__ConceptAssignment_1) - { after(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); } - (rule__LiteralValueWithConcept__FunctionAssignment_2) - { after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); } - (rule__LiteralValueWithConcept__ExprAssignment_3) - { after(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); } - (rule__LiteralValueWithConcept__QuantityAssignment_4) - { after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); } - (rule__LiteralValueWithConcept__DateAssignment_5) - { after(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); } - (rule__LiteralValueWithConcept__IdAssignment_6) - { after(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__IdAlternatives_6_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); } - ) - | - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__CONCEPT_TYPE__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); } - 'quality' - { after(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); } - ) - | - ( - { before(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); } - ruleDECLARABLE_TYPE - { after(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DECLARABLE_TYPE__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); } - 'class' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); } - 'quantity' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); } - 'configuration' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); } - 'relationship' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); } - 'bond' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); } - 'extent' - { after(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); } - ruleEXTENSIVE_PROPERTY - { after(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); } - ruleINTENSIVE_PROPERTY - { after(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); } - ruleAGENT_TYPE - { after(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); } - ) - | - ( - { before(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); } - ruleTRAIT - { after(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TRAIT__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); } - 'ordering' - { after(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); } - ) - | - ( - { before(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); } - 'attribute' - { after(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); } - ) - | - ( - { before(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); } - 'identity' - { after(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); } - ) - | - ( - { before(grammarAccess.getTRAITAccess().getRoleKeyword_3()); } - 'role' - { after(grammarAccess.getTRAITAccess().getRoleKeyword_3()); } - ) - | - ( - { before(grammarAccess.getTRAITAccess().getRealmKeyword_4()); } - 'realm' - { after(grammarAccess.getTRAITAccess().getRealmKeyword_4()); } - ) - | - ( - { before(grammarAccess.getTRAITAccess().getDomainKeyword_5()); } - 'domain' - { after(grammarAccess.getTRAITAccess().getDomainKeyword_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__EXTENSIVE_PROPERTY__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); } - 'amount' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); } - 'length' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); } - 'mass' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); } - 'volume' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); } - 'weight' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); } - 'money' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); } - 'duration' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); } - ) - | - ( - { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); } - 'area' - { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__INTENSIVE_PROPERTY__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); } - 'acceleration' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); } - 'energy' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); } - 'entropy' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); } - 'priority' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); } - 'electric-potential' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); } - 'charge' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); } - 'resistance' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); } - 'resistivity' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); } - 'pressure' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); } - 'angle' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); } - 'velocity' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); } - 'temperature' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); } - ) - | - ( - { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); } - 'viscosity' - { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AGENT_TYPE__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); } - 'thing' - { after(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); } - ) - | - ( - { before(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); } - 'process' - { after(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); } - ) - | - ( - { before(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); } - 'agent' - { after(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); } - ) - | - ( - { before(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); } - 'event' - { after(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PROPERTY_TYPE__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); } - 'functional' - { after(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); } - ) - | - ( - { before(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); } - 'structural' - { after(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); } - (rule__DependencyObservableSemantics__Group_3_1_0__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); } - ) - | - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); } - (rule__DependencyObservableSemantics__Group_3_1_1__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Alternatives_3_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - (rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - ) - | - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - (rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Alternatives_3_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); } - (rule__DependencyObservableSemantics__OptionalAssignment_3_4_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); } - ) - | - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); } - 'required' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } - ) - | - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } - RULE_STRING - { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); } - (rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); } - ) - | - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); } - (rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - (rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } - ) - | - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - (rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__NameAlternatives_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } - ) - | - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); } - ) - | - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); } - RULE_STRING - { after(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); } - (rule__REL_OPERATOR__GtAssignment_0) - { after(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); } - ) - | - ( - { before(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); } - (rule__REL_OPERATOR__LtAssignment_1) - { after(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); } - ) - | - ( - { before(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); } - (rule__REL_OPERATOR__EqAssignment_2) - { after(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); } - ) - | - ( - { before(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); } - (rule__REL_OPERATOR__NeAssignment_3) - { after(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); } - ) - | - ( - { before(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); } - (rule__REL_OPERATOR__LeAssignment_4) - { after(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); } - ) - | - ( - { before(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); } - (rule__REL_OPERATOR__GeAssignment_5) - { after(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitElementAccess().getIdAssignment_0()); } - (rule__UnitElement__IdAssignment_0) - { after(grammarAccess.getUnitElementAccess().getIdAssignment_0()); } - ) - | - ( - { before(grammarAccess.getUnitElementAccess().getGroup_1()); } - (rule__UnitElement__Group_1__0) - { after(grammarAccess.getUnitElementAccess().getGroup_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__IdAlternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); } - ) - | - ( - { before(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); } - ) - | - ( - { before(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); } - RULE_BACKCASE_ID - { after(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); } - '+' - { after(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); } - ) - | - ( - { before(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); } - (rule__Number__NegativeAssignment_0_1) - { after(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__ExponentialAlternatives_4_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); } - 'e' - { after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); } - ) - | - ( - { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); } - 'E' - { after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Alternatives_4_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); } - '+' - { after(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); } - ) - | - ( - { before(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); } - (rule__Number__ExpNegativeAssignment_4_0_1_1) - { after(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); } - (rule__Quantity__OverAssignment_1_0) - { after(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); } - ) - | - ( - { before(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); } - '.' - { after(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); } - (rule__Quantity__UnitAssignment_2_0) - { after(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); } - ) - | - ( - { before(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); } - (rule__Quantity__CurrencyAssignment_2_1) - { after(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Alternatives_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getADKeyword_1_0()); } - 'AD' - { after(grammarAccess.getDateAccess().getADKeyword_1_0()); } - ) - | - ( - { before(grammarAccess.getDateAccess().getCEKeyword_1_1()); } - 'CE' - { after(grammarAccess.getDateAccess().getCEKeyword_1_1()); } - ) - | - ( - { before(grammarAccess.getDateAccess().getBcAssignment_1_2()); } - (rule__Date__BcAssignment_1_2) - { after(grammarAccess.getDateAccess().getBcAssignment_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - ) - | - ( - { before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } - ) - | - ( - { before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } - ) - | - ( - { before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } - ) - | - ( - { before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } - ) - | - ( - { before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } - ) - | - ( - { before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Alternatives_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); } - '.' - { after(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); } - ) - | - ( - { before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); } - '/' - { after(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Alternatives_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } - ) - | - ( - { before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } - ) - | - ( - { before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAuthorityIdAccess().getGroup_0()); } - (rule__AuthorityId__Group_0__0) - { after(grammarAccess.getAuthorityIdAccess().getGroup_0()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); } - ruleWellFormedUrnIdWithFragment - { after(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Alternatives_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); } - RULE_UPPERCASE_PATH - { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Alternatives_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); } - RULE_INT - { after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); } - RULE_STRING - { after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Alternatives_0_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); } - RULE_INT - { after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); } - ) - | - ( - { before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); } - RULE_STRING - { after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Alternatives_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); } - rulePathName - { after(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); } - ) - | - ( - { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Alternatives_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); } - ) - | - ( - { before(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); } - RULE_BACKCASE_ID - { after(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); } - ) - | - ( - { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); } - RULE_LOWERCASE_DASHID - { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Alternatives_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); } - ) - | - ( - { before(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitOp__Alternatives - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } - ('/') - { after(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } - ) - | - ( - { before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } - ('^') - { after(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } - ) - | - ( - { before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } - ('*') - { after(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Model__Group_1__0__Impl - rule__Model__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); } - (rule__Model__NamespaceAssignment_1_0)? - { after(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Model__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); } - (rule__Model__StatementsAssignment_1_1)* - { after(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Statement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_0__0__Impl - rule__Statement__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); } - (rule__Statement__ConceptStatementAssignment_0_0) - { after(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); } - ';' - { after(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Statement__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_1__0__Impl - rule__Statement__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); } - (rule__Statement__ModelStatementAssignment_1_0) - { after(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); } - ';' - { after(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Statement__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_2__0__Impl - rule__Statement__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); } - (rule__Statement__UpperOntologyStatementAssignment_2_0) - { after(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); } - ';' - { after(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Statement__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_3__0__Impl - rule__Statement__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); } - (rule__Statement__DefineStatementAssignment_3_0) - { after(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); } - ';' - { after(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Statement__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_4__0__Impl - rule__Statement__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); } - (rule__Statement__ObserveStatementAssignment_4_0) - { after(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Statement__Group_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); } - ';' - { after(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group__0__Impl - rule__ModelStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getGroup_0()); } - (rule__ModelStatement__Group_0__0)? - { after(grammarAccess.getModelStatementAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group__1__Impl - rule__ModelStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); } - (rule__ModelStatement__UnorderedGroup_1)? - { after(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group__2__Impl - rule__ModelStatement__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getModelAssignment_2()); } - (rule__ModelStatement__ModelAssignment_2) - { after(grammarAccess.getModelStatementAccess().getModelAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); } - (rule__ModelStatement__BodyAssignment_3) - { after(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelStatement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group_0__0__Impl - rule__ModelStatement__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); } - (rule__ModelStatement__AnnotationsAssignment_0_0) - { after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); } - (rule__ModelStatement__AnnotationsAssignment_0_1)* - { after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelStatement__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group_1_1__0__Impl - rule__ModelStatement__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); } - (rule__ModelStatement__ProjectPrivateAssignment_1_1_0)? - { after(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__Group_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); } - (rule__ModelStatement__PrivateAssignment_1_1_1) - { after(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DefineStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefineStatement__Group__0__Impl - rule__DefineStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefineStatementAccess().getGroup_0()); } - (rule__DefineStatement__Group_0__0)? - { after(grammarAccess.getDefineStatementAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefineStatement__Group__1__Impl - rule__DefineStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); } - 'define' - { after(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefineStatement__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); } - (rule__DefineStatement__DefineBodyAssignment_2) - { after(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DefineStatement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefineStatement__Group_0__0__Impl - rule__DefineStatement__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); } - (rule__DefineStatement__AnnotationsAssignment_0_0) - { after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefineStatement__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); } - (rule__DefineStatement__AnnotationsAssignment_0_1)* - { after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DefinitionBody__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefinitionBody__Group__0__Impl - rule__DefinitionBody__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); } - (rule__DefinitionBody__DefineClassAssignment_0)? - { after(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefinitionBody__Group__1__Impl - rule__DefinitionBody__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); } - (rule__DefinitionBody__NameAssignment_1) - { after(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefinitionBody__Group__2__Impl - rule__DefinitionBody__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); } - 'as' - { after(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__DefinitionBody__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); } - (rule__DefinitionBody__ValueAssignment_3) - { after(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__0__Impl - rule__ModelBodyStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); } - (rule__ModelBodyStatement__InstantiatorAssignment_0)? - { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__1__Impl - rule__ModelBodyStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_1()); } - (rule__ModelBodyStatement__Group_1__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__2__Impl - rule__ModelBodyStatement__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); } - (rule__ModelBodyStatement__Alternatives_2) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__3__Impl - rule__ModelBodyStatement__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); } - (rule__ModelBodyStatement__DocstringAssignment_3)? - { after(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__4__Impl - rule__ModelBodyStatement__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_4()); } - (rule__ModelBodyStatement__Group_4__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__5__Impl - rule__ModelBodyStatement__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_5()); } - (rule__ModelBodyStatement__Group_5__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__6__Impl - rule__ModelBodyStatement__Group__7 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_6()); } - (rule__ModelBodyStatement__Group_6__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__7__Impl - rule__ModelBodyStatement__Group__8 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); } - (rule__ModelBodyStatement__Alternatives_7)? - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__8__Impl - rule__ModelBodyStatement__Group__9 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); } - (rule__ModelBodyStatement__ActionsAssignment_8)* - { after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__9 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group__9__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_9()); } - (rule__ModelBodyStatement__Group_9__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_9()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1__0__Impl - rule__ModelBodyStatement__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); } - (rule__ModelBodyStatement__Alternatives_1_0) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } - 'as' - { after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_1_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1_0_0__0__Impl - rule__ModelBodyStatement__Group_1_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); } - (rule__ModelBodyStatement__UrnsAssignment_1_0_0_0) - { after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); } - (rule__ModelBodyStatement__Group_1_0_0_1__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_1_0_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1_0_0_1__0__Impl - rule__ModelBodyStatement__Group_1_0_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_1_0_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_1_0_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); } - (rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1) - { after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_2_1__0__Impl - rule__ModelBodyStatement__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); } - (rule__ModelBodyStatement__ObservablesAssignment_2_1_0) - { after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); } - (rule__ModelBodyStatement__Group_2_1_1__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_2_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_2_1_1__0__Impl - rule__ModelBodyStatement__Group_2_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_2_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_2_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); } - (rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1) - { after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_4__0__Impl - rule__ModelBodyStatement__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); } - 'observing' - { after(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_4__1__Impl - rule__ModelBodyStatement__Group_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); } - (rule__ModelBodyStatement__DependenciesAssignment_4_1) - { after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); } - (rule__ModelBodyStatement__Group_4_2__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_4_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_4_2__0__Impl - rule__ModelBodyStatement__Group_4_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_4_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_4_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); } - (rule__ModelBodyStatement__DependenciesAssignment_4_2_1) - { after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_5__0__Impl - rule__ModelBodyStatement__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); } - 'using' - { after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_5__1__Impl - rule__ModelBodyStatement__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); } - (rule__ModelBodyStatement__ContextualizersAssignment_5_1) - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); } - (rule__ModelBodyStatement__Group_5_2__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_5_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_5_2__0__Impl - rule__ModelBodyStatement__Group_5_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_5_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_5_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1()); } - (rule__ModelBodyStatement__ContextualizersAssignment_5_2_1) - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6__0__Impl - rule__ModelBodyStatement__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); } - (rule__ModelBodyStatement__Alternatives_6_0) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); } - (rule__ModelBodyStatement__Alternatives_6_1) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_6_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6_1_0__0__Impl - rule__ModelBodyStatement__Group_6_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); } - 'into' - { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1()); } - (rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1) - { after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_6_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6_1_1__0__Impl - rule__ModelBodyStatement__Group_6_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); } - 'according' - { after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6_1_1__1__Impl - rule__ModelBodyStatement__Group_6_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); } - 'to' - { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_6_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_6_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2()); } - (rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2) - { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_7_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0__0__Impl - rule__ModelBodyStatement__Group_7_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); } - 'lookup' - { after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0__1__Impl - rule__ModelBodyStatement__Group_7_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1()); } - (rule__ModelBodyStatement__Group_7_0_1__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0__2__Impl - rule__ModelBodyStatement__Group_7_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); } - 'into' - { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3()); } - (rule__ModelBodyStatement__Alternatives_7_0_3) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_7_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1__0__Impl - rule__ModelBodyStatement__Group_7_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); } - '(' - { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1__1__Impl - rule__ModelBodyStatement__Group_7_0_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1()); } - (rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1__2__Impl - rule__ModelBodyStatement__Group_7_0_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2()); } - (rule__ModelBodyStatement__Group_7_0_1_2__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); } - ')' - { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_7_0_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1_2__0__Impl - rule__ModelBodyStatement__Group_7_0_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_0_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_0_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1()); } - (rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_7_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1__0__Impl - rule__ModelBodyStatement__Group_7_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0()); } - (rule__ModelBodyStatement__TwowayAssignment_7_1_0) - { after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1__1__Impl - rule__ModelBodyStatement__Group_7_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } - (rule__ModelBodyStatement__Group_7_1_1__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1__2__Impl - rule__ModelBodyStatement__Group_7_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); } - 'to' - { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3()); } - (rule__ModelBodyStatement__Alternatives_7_1_3) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_7_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1_1__0__Impl - rule__ModelBodyStatement__Group_7_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); } - '(' - { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1_1__1__Impl - rule__ModelBodyStatement__Group_7_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1()); } - (rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1_1__2__Impl - rule__ModelBodyStatement__Group_7_1_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); } - ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1_1__3__Impl - rule__ModelBodyStatement__Group_7_1_1__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3()); } - (rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3) - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_7_1_1__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_7_1_1__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); } - ')' - { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelBodyStatement__Group_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_9__0__Impl - rule__ModelBodyStatement__Group_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); } - 'metadata' - { after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelBodyStatement__Group_9__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1()); } - (rule__ModelBodyStatement__MetadataAssignment_9_1) - { after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LookupTableArgumentQualified__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_0__0__Impl - rule__LookupTableArgumentQualified__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); } - (rule__LookupTableArgumentQualified__Group_0_0__0)? - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); } - (rule__LookupTableArgumentQualified__IdAssignment_0_1) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LookupTableArgumentQualified__Group_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_0_0__0__Impl - rule__LookupTableArgumentQualified__Group_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); } - (rule__LookupTableArgumentQualified__KeyAssignment_0_0_0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); } - '=' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LookupTableArgumentQualified__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_1__0__Impl - rule__LookupTableArgumentQualified__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); } - (rule__LookupTableArgumentQualified__Group_1_0__0)? - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); } - (rule__LookupTableArgumentQualified__ConceptAssignment_1_1) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LookupTableArgumentQualified__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_1_0__0__Impl - rule__LookupTableArgumentQualified__Group_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); } - (rule__LookupTableArgumentQualified__KeyAssignment_1_0_0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTableArgumentQualified__Group_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); } - '=' - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Classification__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classification__Group__0__Impl - rule__Classification__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); } - (rule__Classification__ClassifiersAssignment_0) - { after(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classification__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassificationAccess().getGroup_1()); } - (rule__Classification__Group_1__0)* - { after(grammarAccess.getClassificationAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Classification__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classification__Group_1__0__Impl - rule__Classification__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); } - (',') - { after(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classification__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); } - (rule__Classification__ClassifiersAssignment_1_1) - { after(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Classifier__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classifier__Group__0__Impl - rule__Classifier__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); } - (rule__Classifier__DeclarationAssignment_0) - { after(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classifier__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierAccess().getAlternatives_1()); } - (rule__Classifier__Alternatives_1)? - { after(grammarAccess.getClassifierAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Classifier__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classifier__Group_1_1__0__Impl - rule__Classifier__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); } - (rule__Classifier__Alternatives_1_1_0) - { after(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Classifier__Group_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); } - (rule__Classifier__ClassifierAssignment_1_1_1) - { after(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHS__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_1__0__Impl - rule__ClassifierRHS__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); } - (rule__ClassifierRHS__Int0Assignment_1_0) - { after(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_1__1__Impl - rule__ClassifierRHS__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); } - (rule__ClassifierRHS__Alternatives_1_1)? - { after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_1__2__Impl - rule__ClassifierRHS__Group_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } - ('to') - { after(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_1__3__Impl - rule__ClassifierRHS__Group_1__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); } - (rule__ClassifierRHS__Int1Assignment_1_3) - { after(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_1__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_1__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); } - (rule__ClassifierRHS__Alternatives_1_4)? - { after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHS__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_3__0__Impl - rule__ClassifierRHS__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } - 'in' - { after(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); } - (rule__ClassifierRHS__SetAssignment_3_1) - { after(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHS__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6__0__Impl - rule__ClassifierRHS__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } - '(' - { after(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6__1__Impl - rule__ClassifierRHS__Group_6__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); } - (rule__ClassifierRHS__ToResolveAssignment_6_1) - { after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6__2__Impl - rule__ClassifierRHS__Group_6__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); } - (rule__ClassifierRHS__Group_6_2__0)* - { after(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } - ')' - { after(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHS__Group_6_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6_2__0__Impl - rule__ClassifierRHS__Group_6_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } - (',') - { after(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_6_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_6_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); } - (rule__ClassifierRHS__ToResolveAssignment_6_2_1) - { after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHS__Group_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_7__0__Impl - rule__ClassifierRHS__Group_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); } - (rule__ClassifierRHS__OpAssignment_7_0) - { after(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHS__Group_7__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); } - (rule__ClassifierRHS__ExpressionAssignment_7_1) - { after(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHSWithIdNoSet__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl - rule__ClassifierRHSWithIdNoSet__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); } - (rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl - rule__ClassifierRHSWithIdNoSet__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); } - (rule__ClassifierRHSWithIdNoSet__Alternatives_1_1)? - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl - rule__ClassifierRHSWithIdNoSet__Group_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); } - ('to') - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl - rule__ClassifierRHSWithIdNoSet__Group_1__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); } - (rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); } - (rule__ClassifierRHSWithIdNoSet__Alternatives_1_4)? - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ClassifierRHSWithIdNoSet__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl - rule__ClassifierRHSWithIdNoSet__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); } - (rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); } - (rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LookupTable__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTable__Group__0__Impl - rule__LookupTable__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } - () - { after(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTable__Group__1__Impl - rule__LookupTable__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } - '{{' - { after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTable__Group__2__Impl - rule__LookupTable__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableAccess().getTableAssignment_2()); } - (rule__LookupTable__TableAssignment_2)? - { after(grammarAccess.getLookupTableAccess().getTableAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__LookupTable__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } - '}}' - { after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Table__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group__0__Impl - rule__Table__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getGroup_0()); } - (rule__Table__Group_0__0)? - { after(grammarAccess.getTableAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group__1__Impl - rule__Table__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getRowsAssignment_1()); } - (rule__Table__RowsAssignment_1) - { after(grammarAccess.getTableAccess().getRowsAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getGroup_2()); } - (rule__Table__Group_2__0)* - { after(grammarAccess.getTableAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Table__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group_0__0__Impl - rule__Table__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); } - (rule__Table__HeadersAssignment_0_0) - { after(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); } - RULE_SEPARATOR - { after(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Table__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group_2__0__Impl - rule__Table__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getCommaKeyword_2_0()); } - ',' - { after(grammarAccess.getTableAccess().getCommaKeyword_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Table__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableAccess().getRowsAssignment_2_1()); } - (rule__Table__RowsAssignment_2_1) - { after(grammarAccess.getTableAccess().getRowsAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TwoWayTable__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group__0__Impl - rule__TwoWayTable__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); } - (rule__TwoWayTable__ColumnClassifiersAssignment_0) - { after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group__1__Impl - rule__TwoWayTable__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); } - RULE_SEPARATOR - { after(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group__2__Impl - rule__TwoWayTable__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); } - (rule__TwoWayTable__RowsAssignment_2) - { after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getGroup_3()); } - (rule__TwoWayTable__Group_3__0)* - { after(grammarAccess.getTwoWayTableAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TwoWayTable__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group_3__0__Impl - rule__TwoWayTable__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); } - ',' - { after(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayTable__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); } - (rule__TwoWayTable__RowsAssignment_3_1) - { after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__HeaderRow__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__HeaderRow__Group__0__Impl - rule__HeaderRow__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); } - (rule__HeaderRow__ElementsAssignment_0) - { after(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__HeaderRow__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getHeaderRowAccess().getGroup_1()); } - (rule__HeaderRow__Group_1__0)* - { after(grammarAccess.getHeaderRowAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__HeaderRow__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__HeaderRow__Group_1__0__Impl - rule__HeaderRow__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } - '|' - { after(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__HeaderRow__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); } - (rule__HeaderRow__ElementsAssignment_1_1) - { after(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TableRow__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableRow__Group__0__Impl - rule__TableRow__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableRowAccess().getElementsAssignment_0()); } - (rule__TableRow__ElementsAssignment_0) - { after(grammarAccess.getTableRowAccess().getElementsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableRow__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableRowAccess().getGroup_1()); } - (rule__TableRow__Group_1__0)* - { after(grammarAccess.getTableRowAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TableRow__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableRow__Group_1__0__Impl - rule__TableRow__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } - '|' - { after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableRow__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); } - (rule__TableRow__ElementsAssignment_1_1) - { after(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TwoWayHeaderRow__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayHeaderRow__Group__0__Impl - rule__TwoWayHeaderRow__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); } - (rule__TwoWayHeaderRow__Alternatives_0) - { after(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayHeaderRow__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } - (rule__TwoWayHeaderRow__Group_1__0) - { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } - ) - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } - (rule__TwoWayHeaderRow__Group_1__0)* - { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TwoWayHeaderRow__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayHeaderRow__Group_1__0__Impl - rule__TwoWayHeaderRow__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } - '|' - { after(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TwoWayHeaderRow__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); } - (rule__TwoWayHeaderRow__ElementsAssignment_1_1) - { after(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TableClassifier__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_1__0__Impl - rule__TableClassifier__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); } - (rule__TableClassifier__Int0Assignment_1_0) - { after(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_1__1__Impl - rule__TableClassifier__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); } - (rule__TableClassifier__Alternatives_1_1)? - { after(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_1__2__Impl - rule__TableClassifier__Group_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } - ('to') - { after(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_1__3__Impl - rule__TableClassifier__Group_1__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); } - (rule__TableClassifier__Int1Assignment_1_3) - { after(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_1__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_1__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); } - (rule__TableClassifier__Alternatives_1_4)? - { after(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TableClassifier__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_5__0__Impl - rule__TableClassifier__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } - 'in' - { after(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); } - (rule__TableClassifier__SetAssignment_5_1) - { after(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__TableClassifier__Group_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_8__0__Impl - rule__TableClassifier__Group_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); } - (rule__TableClassifier__OpAssignment_8_0) - { after(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__TableClassifier__Group_8__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Group_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); } - (rule__TableClassifier__ExpressionAssignment_8_1) - { after(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0__0__Impl - rule__ActionSpecification__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); } - (rule__ActionSpecification__IntegratedAssignment_0_0)? - { after(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0__1__Impl - rule__ActionSpecification__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); } - (rule__ActionSpecification__OverAssignment_0_1) - { after(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0__2__Impl - rule__ActionSpecification__Group_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); } - (rule__ActionSpecification__DomainAssignment_0_2) - { after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0__3__Impl - rule__ActionSpecification__Group_0__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); } - (rule__ActionSpecification__Group_0_3__0)* - { after(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); } - (rule__ActionSpecification__Group_0_4__0)? - { after(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_0_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_3__0__Impl - rule__ActionSpecification__Group_0_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); } - (',') - { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); } - (rule__ActionSpecification__DomainAssignment_0_3_1) - { after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_0_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_4__0__Impl - rule__ActionSpecification__Group_0_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); } - (rule__ActionSpecification__ActionsAssignment_0_4_0) - { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); } - (rule__ActionSpecification__Group_0_4_1__0)* - { after(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_0_4_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_4_1__0__Impl - rule__ActionSpecification__Group_0_4_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); } - (',') - { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_0_4_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_0_4_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); } - (rule__ActionSpecification__ActionsAssignment_0_4_1_1) - { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1__0__Impl - rule__ActionSpecification__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); } - (rule__ActionSpecification__Group_1_0__0)? - { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1__1__Impl - rule__ActionSpecification__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); } - (rule__ActionSpecification__ActionsAssignment_1_1) - { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); } - (rule__ActionSpecification__Group_1_2__0)* - { after(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0__0__Impl - rule__ActionSpecification__Group_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); } - (rule__ActionSpecification__TriggerAssignment_1_0_0) - { after(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0__1__Impl - rule__ActionSpecification__Group_1_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); } - (rule__ActionSpecification__Alternatives_1_0_1) - { after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); } - (rule__ActionSpecification__ParametersAssignment_1_0_2)? - { after(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_1_0_1_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0_1_3__0__Impl - rule__ActionSpecification__Group_1_0_1_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); } - (rule__ActionSpecification__EventAssignment_1_0_1_3_0) - { after(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0_1_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); } - (rule__ActionSpecification__Group_1_0_1_3_1__0)? - { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_1_0_1_3_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0_1_3_1__0__Impl - rule__ActionSpecification__Group_1_0_1_3_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } - 'in' - { after(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0_1_3_1__1__Impl - rule__ActionSpecification__Group_1_0_1_3_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); } - (rule__ActionSpecification__Alternatives_1_0_1_3_1_1) - { after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_0_1_3_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_0_1_3_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); } - (rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2) - { after(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ActionSpecification__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_2__0__Impl - rule__ActionSpecification__Group_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); } - (',') - { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ActionSpecification__Group_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); } - (rule__ActionSpecification__ActionsAssignment_1_2_1) - { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0__0__Impl - rule__Action__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getSetAssignment_0_0()); } - (rule__Action__SetAssignment_0_0) - { after(grammarAccess.getActionAccess().getSetAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0__1__Impl - rule__Action__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); } - (rule__Action__AssignmentsAssignment_0_1) - { after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0__2__Impl - rule__Action__Group_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_0_2()); } - (rule__Action__Group_0_2__0)* - { after(grammarAccess.getActionAccess().getGroup_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_0_3()); } - (rule__Action__Group_0_3__0)? - { after(grammarAccess.getActionAccess().getGroup_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0_2__0__Impl - rule__Action__Group_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); } - (rule__Action__AssignmentsAssignment_0_2_1) - { after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_0_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0_3__0__Impl - rule__Action__Group_0_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_0_3_0()); } - (rule__Action__Group_0_3_0__0) - { after(grammarAccess.getActionAccess().getGroup_0_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); } - (rule__Action__ConditionAssignment_0_3_1) - { after(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_0_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_0_3_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_0_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); } - (rule__Action__Alternatives_0_3_0_0) - { after(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1__0__Impl - rule__Action__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); } - (rule__Action__IntegrateAssignment_1_0) - { after(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1__1__Impl - rule__Action__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); } - (rule__Action__AssignmentsAssignment_1_1) - { after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1__2__Impl - rule__Action__Group_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_1_2()); } - (rule__Action__Group_1_2__0)* - { after(grammarAccess.getActionAccess().getGroup_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_1_3()); } - (rule__Action__Group_1_3__0)? - { after(grammarAccess.getActionAccess().getGroup_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1_2__0__Impl - rule__Action__Group_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); } - (rule__Action__AssignmentsAssignment_1_2_1) - { after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_1_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1_3__0__Impl - rule__Action__Group_1_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_1_3_0()); } - (rule__Action__Group_1_3_0__0) - { after(grammarAccess.getActionAccess().getGroup_1_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); } - (rule__Action__ConditionAssignment_1_3_1) - { after(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_1_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_1_3_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_1_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); } - (rule__Action__Alternatives_1_3_0_0) - { after(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2__0__Impl - rule__Action__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getDoAssignment_2_0()); } - (rule__Action__DoAssignment_2_0) - { after(grammarAccess.getActionAccess().getDoAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2__1__Impl - rule__Action__Group_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); } - (rule__Action__ExecutedAssignment_2_1) - { after(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2__2__Impl - rule__Action__Group_2__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_2_2()); } - (rule__Action__Group_2_2__0)* - { after(grammarAccess.getActionAccess().getGroup_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_2_3()); } - (rule__Action__Group_2_3__0)? - { after(grammarAccess.getActionAccess().getGroup_2_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2_2__0__Impl - rule__Action__Group_2_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); } - (rule__Action__ExecutedAssignment_2_2_1) - { after(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_2_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2_3__0__Impl - rule__Action__Group_2_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_2_3_0()); } - (rule__Action__Group_2_3_0__0) - { after(grammarAccess.getActionAccess().getGroup_2_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); } - (rule__Action__ConditionAssignment_2_3_1) - { after(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_2_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_2_3_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_2_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); } - (rule__Action__Alternatives_2_3_0_0) - { after(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_3__0__Impl - rule__Action__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getMoveAssignment_3_0()); } - (rule__Action__MoveAssignment_3_0) - { after(grammarAccess.getActionAccess().getMoveAssignment_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_3__1__Impl - rule__Action__Group_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getAlternatives_3_1()); } - (rule__Action__Alternatives_3_1) - { after(grammarAccess.getActionAccess().getAlternatives_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getConditionAssignment_3_2()); } - (rule__Action__ConditionAssignment_3_2)? - { after(grammarAccess.getActionAccess().getConditionAssignment_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueAssignment__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueAssignment__Group__0__Impl - rule__ValueAssignment__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAssignmentAccess().getGroup_0()); } - (rule__ValueAssignment__Group_0__0)? - { after(grammarAccess.getValueAssignmentAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueAssignment__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); } - (rule__ValueAssignment__AssignedValueAssignment_1) - { after(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueAssignment__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueAssignment__Group_0__0__Impl - rule__ValueAssignment__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); } - (rule__ValueAssignment__TargetAssignment_0_0)? - { after(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueAssignment__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); } - 'to' - { after(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ComputableValue__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComputableValue__Group_2__0__Impl - rule__ComputableValue__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); } - (rule__ComputableValue__ExprAssignment_2_0) - { after(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComputableValue__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getComputableValueAccess().getGroup_2_1()); } - (rule__ComputableValue__Group_2_1__0)? - { after(grammarAccess.getComputableValueAccess().getGroup_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ComputableValue__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComputableValue__Group_2_1__0__Impl - rule__ComputableValue__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } - 'in' - { after(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ComputableValue__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); } - (rule__ComputableValue__LanguageAssignment_2_1_1) - { after(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueExecution__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueExecution__Group__0__Impl - rule__ValueExecution__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); } - (rule__ValueExecution__ExecValueAssignment_0) - { after(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueExecution__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueExecutionAccess().getGroup_1()); } - (rule__ValueExecution__Group_1__0)? - { after(grammarAccess.getValueExecutionAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueExecution__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueExecution__Group_1__0__Impl - rule__ValueExecution__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } - 'for' - { after(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueExecution__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); } - (rule__ValueExecution__TargetAssignment_1_1) - { after(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ExecutableValue__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group__0__Impl - rule__ExecutableValue__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getAlternatives_0()); } - (rule__ExecutableValue__Alternatives_0) - { after(grammarAccess.getExecutableValueAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getGroup_1()); } - (rule__ExecutableValue__Group_1__0)? - { after(grammarAccess.getExecutableValueAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ExecutableValue__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_0_1__0__Impl - rule__ExecutableValue__Group_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); } - (rule__ExecutableValue__ExprAssignment_0_1_0) - { after(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); } - (rule__ExecutableValue__Group_0_1_1__0)? - { after(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ExecutableValue__Group_0_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_0_1_1__0__Impl - rule__ExecutableValue__Group_0_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } - 'in' - { after(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_0_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_0_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); } - (rule__ExecutableValue__LanguageAssignment_0_1_1_1) - { after(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ExecutableValue__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_1__0__Impl - rule__ExecutableValue__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); } - (rule__ExecutableValue__Alternatives_1_0) - { after(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ExecutableValue__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); } - (rule__ExecutableValue__ConditionAssignment_1_1) - { after(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__0__Impl - rule__Namespace__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_0()); } - (rule__Namespace__Group_0__0)? - { after(grammarAccess.getNamespaceAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__1__Impl - rule__Namespace__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); } - (rule__Namespace__UnorderedGroup_1) - { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__2__Impl - rule__Namespace__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getAlternatives_2()); } - (rule__Namespace__Alternatives_2) - { after(grammarAccess.getNamespaceAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__3__Impl - rule__Namespace__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getNameAssignment_3()); } - (rule__Namespace__NameAssignment_3) - { after(grammarAccess.getNamespaceAccess().getNameAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__4__Impl - rule__Namespace__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); } - (rule__Namespace__DocstringAssignment_4)? - { after(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__5__Impl - rule__Namespace__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); } - (rule__Namespace__UnorderedGroup_5) - { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__6__Impl - rule__Namespace__Group__7 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_6()); } - (rule__Namespace__Group_6__0)? - { after(grammarAccess.getNamespaceAccess().getGroup_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__7__Impl - rule__Namespace__Group__8 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_7()); } - (rule__Namespace__Group_7__0)? - { after(grammarAccess.getNamespaceAccess().getGroup_7()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group__8__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); } - ';' - { after(grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_0__0__Impl - rule__Namespace__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); } - (rule__Namespace__AnnotationsAssignment_0_0) - { after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); } - (rule__Namespace__AnnotationsAssignment_0_1)* - { after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_1_0__0__Impl - rule__Namespace__Group_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); } - (rule__Namespace__ProjectPrivateAssignment_1_0_0)? - { after(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); } - (rule__Namespace__PrivateAssignment_1_0_1) - { after(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_0__0__Impl - rule__Namespace__Group_5_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } - 'using' - { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_0__1__Impl - rule__Namespace__Group_5_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } - 'language' - { after(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); } - (rule__Namespace__LanguageAssignment_5_0_2) - { after(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_1__0__Impl - rule__Namespace__Group_5_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } - 'using' - { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_1__1__Impl - rule__Namespace__Group_5_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); } - (rule__Namespace__ImportedAssignment_5_1_1) - { after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); } - (rule__Namespace__Group_5_1_2__0)* - { after(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_1_2__0__Impl - rule__Namespace__Group_5_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); } - (',') - { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); } - (rule__Namespace__ImportedAssignment_5_1_2_1) - { after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_2__0__Impl - rule__Namespace__Group_5_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } - 'imports' - { after(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_2__1__Impl - rule__Namespace__Group_5_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); } - (rule__Namespace__OwlImportsAssignment_5_2_1) - { after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); } - (rule__Namespace__Group_5_2_2__0)* - { after(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_2_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_2_2__0__Impl - rule__Namespace__Group_5_2_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); } - ',' - { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_2_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); } - (rule__Namespace__OwlImportsAssignment_5_2_2_1) - { after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_3__0__Impl - rule__Namespace__Group_5_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } - 'covering' - { after(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_3__1__Impl - rule__Namespace__Group_5_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); } - (rule__Namespace__CoverageAssignment_5_3_1) - { after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); } - (rule__Namespace__Group_5_3_2__0)* - { after(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_3_2__0__Impl - rule__Namespace__Group_5_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); } - (',') - { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); } - (rule__Namespace__CoverageAssignment_5_3_2_1) - { after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_4__0__Impl - rule__Namespace__Group_5_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } - 'in' - { after(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_4__1__Impl - rule__Namespace__Group_5_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); } - 'domain' - { after(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); } - (rule__Namespace__Alternatives_5_4_2) - { after(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5__0__Impl - rule__Namespace__Group_5_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } - 'disjoint' - { after(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5__1__Impl - rule__Namespace__Group_5_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } - 'with' - { after(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5__2__Impl - rule__Namespace__Group_5_5__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); } - (rule__Namespace__DisjointNamespacesAssignment_5_5_2) - { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); } - (rule__Namespace__Group_5_5_3__0)* - { after(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_5_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5_3__0__Impl - rule__Namespace__Group_5_5_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); } - ',' - { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_5_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_5_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); } - (rule__Namespace__DisjointNamespacesAssignment_5_5_3_1) - { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_6__0__Impl - rule__Namespace__Group_5_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } - 'version' - { after(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); } - (rule__Namespace__VersionAssignment_5_6_1) - { after(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_7_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_0__0__Impl - rule__Namespace__Group_5_7_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } - 'resolve' - { after(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); } - (rule__Namespace__Group_5_7_0_1__0)? - { after(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_7_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_0_1__0__Impl - rule__Namespace__Group_5_7_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); } - 'from' - { after(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); } - (rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1)* - { after(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_7_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_1__0__Impl - rule__Namespace__Group_5_7_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } - 'outside' - { after(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); } - (rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1)* - { after(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_5_7_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_2__0__Impl - rule__Namespace__Group_5_7_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } - 'using' - { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_5_7_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_5_7_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); } - (rule__Namespace__WeightsAssignment_5_7_2_1) - { after(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_6__0__Impl - rule__Namespace__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); } - 'parameters' - { after(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); } - (rule__Namespace__ParametersAssignment_6_1) - { after(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__Group_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_7__0__Impl - rule__Namespace__Group_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); } - 'metadata' - { after(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__Group_7__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); } - (rule__Namespace__MetadataAssignment_7_1) - { after(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__OwlImport__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_0__0__Impl - rule__OwlImport__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); } - (rule__OwlImport__NameAssignment_0_0) - { after(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getGroup_0_1()); } - (rule__OwlImport__Group_0_1__0) - { after(grammarAccess.getOwlImportAccess().getGroup_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__OwlImport__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_0_1__0__Impl - rule__OwlImport__Group_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); } - 'as' - { after(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); } - (rule__OwlImport__PrefixAssignment_0_1_1) - { after(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__OwlImport__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_1__0__Impl - rule__OwlImport__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); } - (rule__OwlImport__Alternatives_1_0) - { after(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_1__1__Impl - rule__OwlImport__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); } - 'from' - { after(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__OwlImport__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); } - (rule__OwlImport__UrnAssignment_1_2) - { after(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Import__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Import__Group__0__Impl - rule__Import__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImportAccess().getGroup_0()); } - (rule__Import__Group_0__0)? - { after(grammarAccess.getImportAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Import__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImportAccess().getNameAssignment_1()); } - (rule__Import__NameAssignment_1) - { after(grammarAccess.getImportAccess().getNameAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Import__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Import__Group_0__0__Impl - rule__Import__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImportAccess().getAlternatives_0_0()); } - (rule__Import__Alternatives_0_0) - { after(grammarAccess.getImportAccess().getAlternatives_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Import__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImportAccess().getFromKeyword_0_1()); } - 'from' - { after(grammarAccess.getImportAccess().getFromKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UrnId__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__0__Impl - rule__UrnId__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); } - ('urn:klab:')? - { after(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__1__Impl - rule__UrnId__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } - rulePathName - { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__2__Impl - rule__UrnId__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__3__Impl - rule__UrnId__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } - rulePathName - { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__4__Impl - rule__UrnId__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } - ':' - { after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__5__Impl - rule__UrnId__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } - rulePathName - { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__6__Impl - rule__UrnId__Group__7 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__7__Impl - rule__UrnId__Group__8 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getAlternatives_7()); } - (rule__UrnId__Alternatives_7) - { after(grammarAccess.getUrnIdAccess().getAlternatives_7()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__8__Impl - rule__UrnId__Group__9 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getGroup_8()); } - (rule__UrnId__Group_8__0)? - { after(grammarAccess.getUrnIdAccess().getGroup_8()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__9 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group__9__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getGroup_9()); } - (rule__UrnId__Group_9__0)? - { after(grammarAccess.getUrnIdAccess().getGroup_9()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UrnId__Group_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_8__0__Impl - rule__UrnId__Group_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } - ':' - { after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_8__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } - ruleVersionNumber - { after(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UrnId__Group_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_9__0__Impl - rule__UrnId__Group_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } - '#' - { after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_9__1__Impl - rule__UrnId__Group_9__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); } - (rule__UrnId__Alternatives_9_1) - { after(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_9__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getGroup_9_2()); } - (rule__UrnId__Group_9_2__0)* - { after(grammarAccess.getUrnIdAccess().getGroup_9_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UrnId__Group_9_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_9_2__0__Impl - rule__UrnId__Group_9_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } - '&' - { after(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnId__Group_9_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnId__Group_9_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); } - (rule__UrnId__Alternatives_9_2_1) - { after(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WellFormedUrnIdWithFragment__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__0__Impl - rule__WellFormedUrnIdWithFragment__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); } - rulePathName - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__1__Impl - rule__WellFormedUrnIdWithFragment__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__2__Impl - rule__WellFormedUrnIdWithFragment__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); } - rulePathName - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__3__Impl - rule__WellFormedUrnIdWithFragment__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } - ':' - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__4__Impl - rule__WellFormedUrnIdWithFragment__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); } - rulePathName - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__5__Impl - rule__WellFormedUrnIdWithFragment__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } - ':' - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__6__Impl - rule__WellFormedUrnIdWithFragment__Group__7 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); } - rulePathName - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__7__Impl - rule__WellFormedUrnIdWithFragment__Group__8 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__7__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); } - (rule__WellFormedUrnIdWithFragment__Group_7__0)? - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__8__Impl - rule__WellFormedUrnIdWithFragment__Group__9 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__8__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } - '#' - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__9 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group__9__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group__9__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); } - (rule__WellFormedUrnIdWithFragment__Alternatives_9) - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__WellFormedUrnIdWithFragment__Group_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group_7__0__Impl - rule__WellFormedUrnIdWithFragment__Group_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } - ':' - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__WellFormedUrnIdWithFragment__Group_7__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__WellFormedUrnIdWithFragment__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); } - ruleVersionNumber - { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UrnKvp__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnKvp__Group__0__Impl - rule__UrnKvp__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); } - rulePathName - { after(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnKvp__Group__1__Impl - rule__UrnKvp__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); } - '=' - { after(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UrnKvp__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UrnKvp__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUrnKvpAccess().getAlternatives_2()); } - (rule__UrnKvp__Alternatives_2) - { after(grammarAccess.getUrnKvpAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LocalFilePath__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group__0__Impl - rule__LocalFilePath__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); } - (rule__LocalFilePath__Alternatives_0) - { after(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group__1__Impl - rule__LocalFilePath__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getGroup_1()); } - (rule__LocalFilePath__Group_1__0)* - { after(grammarAccess.getLocalFilePathAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group__2__Impl - rule__LocalFilePath__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getGroup_2()); } - (rule__LocalFilePath__Group_2__0)? - { after(grammarAccess.getLocalFilePathAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getGroup_3()); } - (rule__LocalFilePath__Group_3__0)? - { after(grammarAccess.getLocalFilePathAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LocalFilePath__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_1__0__Impl - rule__LocalFilePath__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } - '/' - { after(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); } - (rule__LocalFilePath__Alternatives_1_1) - { after(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LocalFilePath__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_2__0__Impl - rule__LocalFilePath__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); } - '.' - { after(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LocalFilePath__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_3__0__Impl - rule__LocalFilePath__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } - '#' - { after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LocalFilePath__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LocalFilePath__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatement__Group__0__Impl - rule__ObserveStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementAccess().getGroup_0()); } - (rule__ObserveStatement__Group_0__0)? - { after(grammarAccess.getObserveStatementAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatement__Group__1__Impl - rule__ObserveStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } - 'observe' - { after(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatement__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); } - (rule__ObserveStatement__BodyAssignment_2) - { after(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatement__Group_0__0__Impl - rule__ObserveStatement__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); } - (rule__ObserveStatement__AnnotationsAssignment_0_0) - { after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatement__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); } - (rule__ObserveStatement__AnnotationsAssignment_0_1)* - { after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__0__Impl - rule__ObserveStatementBody__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); } - (rule__ObserveStatementBody__Group_0_0__0)? - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__1__Impl - rule__ObserveStatementBody__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); } - (rule__ObserveStatementBody__ConceptAssignment_0_1) - { after(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__2__Impl - rule__ObserveStatementBody__Group_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); } - (rule__ObserveStatementBody__DocstringAssignment_0_2)? - { after(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__3__Impl - rule__ObserveStatementBody__Group_0__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); } - (rule__ObserveStatementBody__Group_0_3__0)? - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__4__Impl - rule__ObserveStatementBody__Group_0__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); } - (rule__ObserveStatementBody__UnorderedGroup_0_4) - { after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); } - (rule__ObserveStatementBody__ActionsAssignment_0_5)* - { after(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_0__0__Impl - rule__ObserveStatementBody__Group_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); } - (rule__ObserveStatementBody__UrnAssignment_0_0_0) - { after(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); } - 'as' - { after(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_3__0__Impl - rule__ObserveStatementBody__Group_0_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } - 'extends' - { after(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_3__1__Impl - rule__ObserveStatementBody__Group_0_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); } - (rule__ObserveStatementBody__ParentsAssignment_0_3_1) - { after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); } - (rule__ObserveStatementBody__Group_0_3_2__0)* - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_3_2__0__Impl - rule__ObserveStatementBody__Group_0_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); } - ',' - { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); } - (rule__ObserveStatementBody__ParentsAssignment_0_3_2_1) - { after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_4_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_0__0__Impl - rule__ObserveStatementBody__Group_0_4_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); } - 'observing' - { after(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_0__1__Impl - rule__ObserveStatementBody__Group_0_4_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); } - (rule__ObserveStatementBody__StatesAssignment_0_4_0_1) - { after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); } - (rule__ObserveStatementBody__Group_0_4_0_2__0)* - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_4_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_0_2__0__Impl - rule__ObserveStatementBody__Group_0_4_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); } - ',' - { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_0_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); } - (rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1) - { after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_4_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1__0__Impl - rule__ObserveStatementBody__Group_0_4_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } - 'children' - { after(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1__1__Impl - rule__ObserveStatementBody__Group_0_4_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); } - (rule__ObserveStatementBody__Group_0_4_1_1__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); } - (rule__ObserveStatementBody__Group_0_4_1_2__0)* - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_4_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_1__0__Impl - rule__ObserveStatementBody__Group_0_4_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } - '(' - { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_1__1__Impl - rule__ObserveStatementBody__Group_0_4_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); } - (rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1) - { after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } - ')' - { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_0_4_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_2__0__Impl - rule__ObserveStatementBody__Group_0_4_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); } - ',' - { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_2__1__Impl - rule__ObserveStatementBody__Group_0_4_1_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } - '(' - { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_2__2__Impl - rule__ObserveStatementBody__Group_0_4_1_2__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); } - (rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2) - { after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_0_4_1_2__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_0_4_1_2__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } - ')' - { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_1__0__Impl - rule__ObserveStatementBody__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } - 'using' - { after(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); } - (rule__ObserveStatementBody__AccessorAssignment_1_1)? - { after(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_2__0__Impl - rule__ObserveStatementBody__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } - 'metadata' - { after(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); } - (rule__ObserveStatementBody__MetadataAssignment_2_1) - { after(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group__0__Impl - rule__ObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_0()); } - (rule__ObservableSemantics__Group_0__0)? - { after(grammarAccess.getObservableSemanticsAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group__1__Impl - rule__ObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); } - (rule__ObservableSemantics__GenericAssignment_1)? - { after(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group__2__Impl - rule__ObservableSemantics__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); } - (rule__ObservableSemantics__DeclarationAssignment_2) - { after(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); } - (rule__ObservableSemantics__UnorderedGroup_3) - { after(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_0__0__Impl - rule__ObservableSemantics__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); } - (rule__ObservableSemantics__ValueAssignment_0_0) - { after(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); } - 'as' - { after(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_0__0__Impl - rule__ObservableSemantics__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - 'according' - { after(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_0__1__Impl - rule__ObservableSemantics__Group_3_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); } - 'to' - { after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } - (rule__ObservableSemantics__AccordingToAssignment_3_0_2) - { after(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_1_0__0__Impl - rule__ObservableSemantics__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); } - ('in') - { after(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); } - (rule__ObservableSemantics__Alternatives_3_1_0_1) - { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_1_1__0__Impl - rule__ObservableSemantics__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } - ('per') - { after(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } - (rule__ObservableSemantics__UnitAssignment_3_1_1_1) - { after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_2__0__Impl - rule__ObservableSemantics__Group_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); } - (rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0) - { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); } - (rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1)* - { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_4__0__Impl - rule__ObservableSemantics__Group_3_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); } - (rule__ObservableSemantics__FromAssignment_3_4_0) - { after(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_4__1__Impl - rule__ObservableSemantics__Group_3_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); } - 'to' - { after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); } - (rule__ObservableSemantics__ToAssignment_3_4_2) - { after(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_5__0__Impl - rule__ObservableSemantics__Group_3_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - 'named' - { after(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__Group_3_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); } - (rule__ObservableSemantics__NameAssignment_3_5_1) - { after(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group__0__Impl - rule__SimpleObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); } - (rule__SimpleObservableSemantics__Alternatives_0)? - { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group__1__Impl - rule__SimpleObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); } - (rule__SimpleObservableSemantics__DeclarationAssignment_1) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); } - (rule__SimpleObservableSemantics__UnorderedGroup_2) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); } - (rule__SimpleObservableSemantics__Alternatives_2_0_0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_0_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); } - (rule__SimpleObservableSemantics__Group_2_0_0_0_0__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl - rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); } - ('in') - { after(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); } - (rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_0_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl - rule__SimpleObservableSemantics__Group_2_0_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); } - ('per') - { after(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); } - (rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_1__0__Impl - rule__SimpleObservableSemantics__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); } - (rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); } - (rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1)* - { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__Group_2_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_2__0__Impl - rule__SimpleObservableSemantics__Group_2_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); } - (rule__SimpleObservableSemantics__FromAssignment_2_2_0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_2__1__Impl - rule__SimpleObservableSemantics__Group_2_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); } - 'to' - { after(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__Group_2_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__Group_2_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); } - (rule__SimpleObservableSemantics__ToAssignment_2_2_2) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueOperator__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0__0__Impl - rule__ValueOperator__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); } - (rule__ValueOperator__Alternatives_0_0) - { after(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); } - (rule__ValueOperator__Alternatives_0_1) - { after(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueOperator__Group_0_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0_0_1__0__Impl - rule__ValueOperator__Group_0_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); } - (rule__ValueOperator__DownToAssignment_0_0_1_0) - { after(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); } - 'to' - { after(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueOperator__Group_0_1_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0_1_3__0__Impl - rule__ValueOperator__Group_0_1_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } - '(' - { after(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_1_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0_1_3__1__Impl - rule__ValueOperator__Group_0_1_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); } - (rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1) - { after(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_1_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueOperator__Group_0_1_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__Group_0_1_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } - ')' - { after(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group__0__Impl - rule__AnnotatedObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); } - (rule__AnnotatedObservableSemantics__AnnotationsAssignment_0)* - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group__1__Impl - rule__AnnotatedObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); } - (rule__AnnotatedObservableSemantics__Group_1__0)? - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group__2__Impl - rule__AnnotatedObservableSemantics__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); } - (rule__AnnotatedObservableSemantics__GenericAssignment_2)? - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group__3__Impl - rule__AnnotatedObservableSemantics__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); } - (rule__AnnotatedObservableSemantics__DeclarationAssignment_3) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); } - (rule__AnnotatedObservableSemantics__UnorderedGroup_4) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_1__0__Impl - rule__AnnotatedObservableSemantics__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); } - (rule__AnnotatedObservableSemantics__ValueAssignment_1_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); } - 'as' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_0__0__Impl - rule__AnnotatedObservableSemantics__Group_4_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } - 'according' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_0__1__Impl - rule__AnnotatedObservableSemantics__Group_4_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); } - 'to' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); } - (rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl - rule__AnnotatedObservableSemantics__Group_4_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } - 'in' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); } - (rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl - rule__AnnotatedObservableSemantics__Group_4_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } - 'per' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); } - (rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_2__0__Impl - rule__AnnotatedObservableSemantics__Group_4_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); } - (rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); } - (rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1)* - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_4__0__Impl - rule__AnnotatedObservableSemantics__Group_4_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); } - (rule__AnnotatedObservableSemantics__FromAssignment_4_4_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_4__1__Impl - rule__AnnotatedObservableSemantics__Group_4_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); } - 'to' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); } - (rule__AnnotatedObservableSemantics__ToAssignment_4_4_2) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__Group_4_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_5__0__Impl - rule__AnnotatedObservableSemantics__Group_4_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } - 'named' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__Group_4_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__Group_4_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); } - (rule__AnnotatedObservableSemantics__NameAssignment_4_5_1) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group__0__Impl - rule__Dependency__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); } - (rule__Dependency__AnnotationsAssignment_0)* - { after(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getAlternatives_1()); } - (rule__Dependency__Alternatives_1) - { after(grammarAccess.getDependencyAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group_1_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_0_1__0__Impl - rule__Dependency__Group_1_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); } - (rule__Dependency__ObservableAssignment_1_0_1_0) - { after(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); } - (rule__Dependency__Group_1_0_1_1__0)? - { after(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group_1_0_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_0_1_1__0__Impl - rule__Dependency__Group_1_0_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); } - (rule__Dependency__OptionsAssignment_1_0_1_1_0) - { after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_0_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_0_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); } - (rule__Dependency__OptionsAssignment_1_0_1_1_1)* - { after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group_1_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0__0__Impl - rule__Dependency__Group_1_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } - '(' - { after(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0__1__Impl - rule__Dependency__Group_1_1_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); } - (rule__Dependency__AlternativeObservablesAssignment_1_1_0_1) - { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0__2__Impl - rule__Dependency__Group_1_1_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); } - (rule__Dependency__Group_1_1_0_2__0)* - { after(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0__3__Impl - rule__Dependency__Group_1_1_0__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } - ')' - { after(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); } - (rule__Dependency__Alternatives_1_1_0_4)? - { after(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group_1_1_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0_2__0__Impl - rule__Dependency__Group_1_1_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); } - ',' - { after(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_0_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); } - (rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1) - { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__Group_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_1__0__Impl - rule__Dependency__Group_1_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } - 'named' - { after(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__Group_1_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__Group_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); } - (rule__Dependency__NameAssignment_1_1_1_1) - { after(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group__0__Impl - rule__ConceptDeclaration__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - ( - { before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } - (rule__ConceptDeclaration__MainAssignment_0) - { after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } - ) - ( - { before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } - (rule__ConceptDeclaration__MainAssignment_0)* - { after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); } - (rule__ConceptDeclaration__UnorderedGroup_1)? - { after(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); } - (rule__ConceptDeclaration__Group_1_0_0__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_0_0__0__Impl - rule__ConceptDeclaration__Group_1_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } - 'of' - { after(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); } - (rule__ConceptDeclaration__Group_1_0_0_1__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_0_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_0_0_1__0__Impl - rule__ConceptDeclaration__Group_1_0_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); } - (rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0)? - { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_0_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_0_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); } - (rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1) - { after(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_1__0__Impl - rule__ConceptDeclaration__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } - 'for' - { after(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); } - (rule__ConceptDeclaration__Group_1_1_1__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_1_1__0__Impl - rule__ConceptDeclaration__Group_1_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); } - (rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0)? - { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); } - (rule__ConceptDeclaration__MotivationAssignment_1_1_1_1) - { after(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_2__0__Impl - rule__ConceptDeclaration__Group_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } - 'with' - { after(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); } - (rule__ConceptDeclaration__CompresentAssignment_1_2_1) - { after(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_3__0__Impl - rule__ConceptDeclaration__Group_1_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); } - 'caused' - { after(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_3__1__Impl - rule__ConceptDeclaration__Group_1_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); } - 'by' - { after(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); } - (rule__ConceptDeclaration__CausantAssignment_1_3_2) - { after(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_4__0__Impl - rule__ConceptDeclaration__Group_1_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); } - 'adjacent' - { after(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_4__1__Impl - rule__ConceptDeclaration__Group_1_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); } - 'to' - { after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); } - (rule__ConceptDeclaration__AdjacentAssignment_1_4_2) - { after(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_5__0__Impl - rule__ConceptDeclaration__Group_1_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); } - 'contained' - { after(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_5__1__Impl - rule__ConceptDeclaration__Group_1_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } - 'in' - { after(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); } - (rule__ConceptDeclaration__ContainerAssignment_1_5_2) - { after(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_6__0__Impl - rule__ConceptDeclaration__Group_1_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } - 'containing' - { after(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_6__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); } - (rule__ConceptDeclaration__ContainedAssignment_1_6_1) - { after(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_7__0__Impl - rule__ConceptDeclaration__Group_1_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } - 'causing' - { after(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_7__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); } - (rule__ConceptDeclaration__CausedAssignment_1_7_1) - { after(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_8__0__Impl - rule__ConceptDeclaration__Group_1_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } - 'during' - { after(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_8__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); } - (rule__ConceptDeclaration__Group_1_8_1__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_8_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_8_1__0__Impl - rule__ConceptDeclaration__Group_1_8_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); } - (rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0)? - { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_8_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_8_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); } - (rule__ConceptDeclaration__DuringAssignment_1_8_1_1) - { after(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_9__0__Impl - rule__ConceptDeclaration__Group_1_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } - 'within' - { after(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_9__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); } - (rule__ConceptDeclaration__Group_1_9_1__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_9_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_9_1__0__Impl - rule__ConceptDeclaration__Group_1_9_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); } - (rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0)? - { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_9_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_9_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); } - (rule__ConceptDeclaration__ContextAssignment_1_9_1_1) - { after(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__Group_1_10__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_10__0__Impl - rule__ConceptDeclaration__Group_1_10__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } - 'linking' - { after(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_10__1__Impl - rule__ConceptDeclaration__Group_1_10__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); } - (rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1) - { after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_10__2__Impl - rule__ConceptDeclaration__Group_1_10__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); } - 'to' - { after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__Group_1_10__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__Group_1_10__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); } - (rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3) - { after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3__0__Impl - rule__ConceptReference__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); } - (rule__ConceptReference__TemplateTypeAssignment_3_0) - { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3__1__Impl - rule__ConceptReference__Group_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); } - (rule__ConceptReference__Alternatives_3_1) - { after(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); } - (rule__ConceptReference__TemplateAssignment_3_2) - { after(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_0__0__Impl - rule__ConceptReference__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_0_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_0__1__Impl - rule__ConceptReference__Group_3_1_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); } - (rule__ConceptReference__NameAssignment_3_1_0_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_1__0__Impl - rule__ConceptReference__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_1_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_1__1__Impl - rule__ConceptReference__Group_3_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); } - (rule__ConceptReference__NameAssignment_3_1_1_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_2__0__Impl - rule__ConceptReference__Group_3_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_2_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_2__1__Impl - rule__ConceptReference__Group_3_1_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); } - (rule__ConceptReference__NameAssignment_3_1_2_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_3__0__Impl - rule__ConceptReference__Group_3_1_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_3_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_3__1__Impl - rule__ConceptReference__Group_3_1_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); } - (rule__ConceptReference__NameAssignment_3_1_3_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_4__0__Impl - rule__ConceptReference__Group_3_1_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_4_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_4__1__Impl - rule__ConceptReference__Group_3_1_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); } - (rule__ConceptReference__NameAssignment_3_1_4_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_5__0__Impl - rule__ConceptReference__Group_3_1_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_5_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_5__1__Impl - rule__ConceptReference__Group_3_1_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); } - (rule__ConceptReference__NameAssignment_3_1_5_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_6__0__Impl - rule__ConceptReference__Group_3_1_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_6_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_6__1__Impl - rule__ConceptReference__Group_3_1_6__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_6__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_6__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); } - (rule__ConceptReference__NameAssignment_3_1_6_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_7__0__Impl - rule__ConceptReference__Group_3_1_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_7_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_7__1__Impl - rule__ConceptReference__Group_3_1_7__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_7__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_7__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_7__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); } - (rule__ConceptReference__NameAssignment_3_1_7_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_8__0__Impl - rule__ConceptReference__Group_3_1_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_8_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_8__1__Impl - rule__ConceptReference__Group_3_1_8__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_8__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_8__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_8__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); } - (rule__ConceptReference__NameAssignment_3_1_8_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptReference__Group_3_1_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_9__0__Impl - rule__ConceptReference__Group_3_1_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); } - (rule__ConceptReference__ExtendsAssignment_3_1_9_0) - { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_9__1__Impl - rule__ConceptReference__Group_3_1_9__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } - ':' - { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_9__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptReference__Group_3_1_9__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__Group_3_1_9__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); } - (rule__ConceptReference__NameAssignment_3_1_9_2) - { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0__0__Impl - rule__Concept__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); } - (rule__Concept__NegatedAssignment_0_0)? - { after(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0__1__Impl - rule__Concept__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getNameAssignment_0_1()); } - (rule__Concept__NameAssignment_0_1) - { after(grammarAccess.getConceptAccess().getNameAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getGroup_0_2()); } - (rule__Concept__Group_0_2__0)? - { after(grammarAccess.getConceptAccess().getGroup_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0_2__0__Impl - rule__Concept__Group_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); } - (rule__Concept__AuthConceptAssignment_0_2_0) - { after(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0_2__1__Impl - rule__Concept__Group_0_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); } - 'as' - { after(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0_2__2__Impl - rule__Concept__Group_0_2__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); } - (rule__Concept__Alternatives_0_2_2) - { after(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0_2__3__Impl - rule__Concept__Group_0_2__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); } - 'by' - { after(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_0_2__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_0_2__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); } - (rule__Concept__AuthorityAssignment_0_2_4) - { after(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_1__0__Impl - rule__Concept__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); } - (rule__Concept__PresenceAssignment_1_0) - { after(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_1__1__Impl - rule__Concept__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); } - (rule__Concept__ConceptAssignment_1_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_2__0__Impl - rule__Concept__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getCountAssignment_2_0()); } - (rule__Concept__CountAssignment_2_0) - { after(grammarAccess.getConceptAccess().getCountAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_2__1__Impl - rule__Concept__Group_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); } - (rule__Concept__ConceptAssignment_2_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_3__0__Impl - rule__Concept__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); } - (rule__Concept__DistanceAssignment_3_0) - { after(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_3__1__Impl - rule__Concept__Group_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAlternatives_3_1()); } - (rule__Concept__Alternatives_3_1) - { after(grammarAccess.getConceptAccess().getAlternatives_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); } - (rule__Concept__ConceptAssignment_3_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_4__0__Impl - rule__Concept__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); } - (rule__Concept__ProbabilityAssignment_4_0) - { after(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_4__1__Impl - rule__Concept__Group_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); } - (rule__Concept__ConceptAssignment_4_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_5__0__Impl - rule__Concept__Group_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); } - (rule__Concept__AssessmentAssignment_5_0) - { after(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_5__1__Impl - rule__Concept__Group_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_5_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); } - (rule__Concept__ConceptAssignment_5_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_6__0__Impl - rule__Concept__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); } - 'change' - { after(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_6__1__Impl - rule__Concept__Group_6__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getAlternatives_6_1()); } - (rule__Concept__Alternatives_6_1) - { after(grammarAccess.getConceptAccess().getAlternatives_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_6__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); } - (rule__Concept__ConceptAssignment_6_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_6_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_6_1_1__0__Impl - rule__Concept__Group_6_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0()); } - (rule__Concept__RateAssignment_6_1_1_0) - { after(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_6_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_6_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7__0__Impl - rule__Concept__Group_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); } - (rule__Concept__ChangedAssignment_7_0) - { after(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7__1__Impl - rule__Concept__Group_7__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); } - (rule__Concept__ConceptAssignment_7_1) - { after(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getGroup_7_2()); } - (rule__Concept__Group_7_2__0)? - { after(grammarAccess.getConceptAccess().getGroup_7_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_7_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7_2__0__Impl - rule__Concept__Group_7_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); } - ('from') - { after(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7_2__1__Impl - rule__Concept__Group_7_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1()); } - (rule__Concept__ChangedFromAssignment_7_2_1) - { after(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7_2__2__Impl - rule__Concept__Group_7_2__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); } - 'to' - { after(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_7_2__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_7_2__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3()); } - (rule__Concept__ChangedToAssignment_7_2_3) - { after(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_8__0__Impl - rule__Concept__Group_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); } - (rule__Concept__UncertaintyAssignment_8_0) - { after(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_8__1__Impl - rule__Concept__Group_8__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_8__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_8__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_8__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } - (rule__Concept__ConceptAssignment_8_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_9__0__Impl - rule__Concept__Group_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); } - (rule__Concept__MagnitudeAssignment_9_0) - { after(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_9__1__Impl - rule__Concept__Group_9__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_9__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_9__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_9__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } - (rule__Concept__ConceptAssignment_9_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_10__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_10__0__Impl - rule__Concept__Group_10__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_10__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); } - (rule__Concept__LevelAssignment_10_0) - { after(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_10__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_10__1__Impl - rule__Concept__Group_10__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_10__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_10__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_10__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_10__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } - (rule__Concept__ConceptAssignment_10_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_11__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_11__0__Impl - rule__Concept__Group_11__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_11__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); } - (rule__Concept__TypeAssignment_11_0) - { after(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_11__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_11__1__Impl - rule__Concept__Group_11__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_11__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_11__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_11__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_11__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } - (rule__Concept__ConceptAssignment_11_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_12__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_12__0__Impl - rule__Concept__Group_12__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_12__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); } - (rule__Concept__ObservabilityAssignment_12_0) - { after(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_12__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_12__1__Impl - rule__Concept__Group_12__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_12__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_12__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_12__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_12__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } - (rule__Concept__ConceptAssignment_12_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_13__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13__0__Impl - rule__Concept__Group_13__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); } - (rule__Concept__ProportionAssignment_13_0) - { after(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13__1__Impl - rule__Concept__Group_13__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13__2__Impl - rule__Concept__Group_13__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); } - (rule__Concept__ConceptAssignment_13_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getGroup_13_3()); } - (rule__Concept__Group_13_3__0)? - { after(grammarAccess.getConceptAccess().getGroup_13_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_13_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13_3__0__Impl - rule__Concept__Group_13_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } - ('in') - { after(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_13_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_13_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); } - (rule__Concept__OtherAssignment_13_3_1) - { after(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_14__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14__0__Impl - rule__Concept__Group_14__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); } - (rule__Concept__PercentageAssignment_14_0) - { after(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14__1__Impl - rule__Concept__Group_14__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14__2__Impl - rule__Concept__Group_14__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); } - (rule__Concept__ConceptAssignment_14_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getGroup_14_3()); } - (rule__Concept__Group_14_3__0)? - { after(grammarAccess.getConceptAccess().getGroup_14_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_14_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14_3__0__Impl - rule__Concept__Group_14_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getInKeyword_14_3_0()); } - ('in') - { after(grammarAccess.getConceptAccess().getInKeyword_14_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_14_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_14_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOtherAssignment_14_3_1()); } - (rule__Concept__OtherAssignment_14_3_1) - { after(grammarAccess.getConceptAccess().getOtherAssignment_14_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_15__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_15__0__Impl - rule__Concept__Group_15__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); } - (rule__Concept__RatioAssignment_15_0) - { after(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_15__1__Impl - rule__Concept__Group_15__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_15_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_15_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_15__2__Impl - rule__Concept__Group_15__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); } - (rule__Concept__ConceptAssignment_15_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_15__3__Impl - rule__Concept__Group_15__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getToKeyword_15_3()); } - ('to') - { after(grammarAccess.getConceptAccess().getToKeyword_15_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_15__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_15__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); } - (rule__Concept__OtherAssignment_15_4) - { after(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_16__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16__0__Impl - rule__Concept__Group_16__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0()); } - (rule__Concept__MonetaryAssignment_16_0)? - { after(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16__1__Impl - rule__Concept__Group_16__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getValueAssignment_16_1()); } - (rule__Concept__ValueAssignment_16_1) - { after(grammarAccess.getConceptAccess().getValueAssignment_16_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16__2__Impl - rule__Concept__Group_16__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_16_2()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_16_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16__3__Impl - rule__Concept__Group_16__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_16_3()); } - (rule__Concept__ConceptAssignment_16_3) - { after(grammarAccess.getConceptAccess().getConceptAssignment_16_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getGroup_16_4()); } - (rule__Concept__Group_16_4__0)? - { after(grammarAccess.getConceptAccess().getGroup_16_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_16_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16_4__0__Impl - rule__Concept__Group_16_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); } - ('over') - { after(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_16_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_16_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOtherAssignment_16_4_1()); } - (rule__Concept__OtherAssignment_16_4_1) - { after(grammarAccess.getConceptAccess().getOtherAssignment_16_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_17__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_17__0__Impl - rule__Concept__Group_17__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_17__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); } - (rule__Concept__OccurrenceAssignment_17_0) - { after(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_17__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_17__1__Impl - rule__Concept__Group_17__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_17__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getOfKeyword_17_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_17_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_17__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_17__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_17__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getConceptAssignment_17_2()); } - (rule__Concept__ConceptAssignment_17_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_17_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Concept__Group_18__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_18__0__Impl - rule__Concept__Group_18__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_18__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); } - '(' - { after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_18__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_18__1__Impl - rule__Concept__Group_18__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_18__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getDeclarationAssignment_18_1()); } - (rule__Concept__DeclarationAssignment_18_1) - { after(grammarAccess.getConceptAccess().getDeclarationAssignment_18_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_18__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Concept__Group_18__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__Group_18__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); } - ')' - { after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Term__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Term__Group__0__Impl - rule__Term__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); } - ruleFactor - { after(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Term__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTermAccess().getGroup_1()); } - (rule__Term__Group_1__0)* - { after(grammarAccess.getTermAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Term__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Term__Group_1__0__Impl - rule__Term__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); } - (rule__Term__OperatorsAssignment_1_0) - { after(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Term__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); } - (rule__Term__OperandsAssignment_1_1) - { after(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Factor__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Factor__Group__0__Impl - rule__Factor__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); } - ruleConceptDeclaration - { after(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Factor__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFactorAccess().getGroup_1()); } - (rule__Factor__Group_1__0)* - { after(grammarAccess.getFactorAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Factor__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Factor__Group_1__0__Impl - rule__Factor__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); } - (rule__Factor__OperatorsAssignment_1_0) - { after(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Factor__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); } - (rule__Factor__OperandsAssignment_1_1) - { after(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleConceptDeclaration__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleConceptDeclaration__Group__0__Impl - rule__SimpleConceptDeclaration__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleConceptDeclaration__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); } - (rule__SimpleConceptDeclaration__NameAssignment_0)? - { after(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleConceptDeclaration__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleConceptDeclaration__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleConceptDeclaration__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - ( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } - (rule__SimpleConceptDeclaration__MainAssignment_1) - { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } - ) - ( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } - (rule__SimpleConceptDeclaration__MainAssignment_1)* - { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } - ) -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UpperOntologyDefinition__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group__0__Impl - rule__UpperOntologyDefinition__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); } - 'model' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); } - (rule__UpperOntologyDefinition__Alternatives_1) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UpperOntologyDefinition__Group_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0__0__Impl - rule__UpperOntologyDefinition__Group_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); } - (rule__UpperOntologyDefinition__Alternatives_1_0_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0__1__Impl - rule__UpperOntologyDefinition__Group_1_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } - 'using' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); } - (rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UpperOntologyDefinition__Group_1_0_0_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl - rule__UpperOntologyDefinition__Group_1_0_0_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); } - (rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); } - (rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UpperOntologyDefinition__Group_1_0_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl - rule__UpperOntologyDefinition__Group_1_0_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); } - (rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl - rule__UpperOntologyDefinition__Group_1_0_0_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); } - (rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1)* - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); } - (rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UpperOntologyDefinition__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_1__0__Impl - rule__UpperOntologyDefinition__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); } - (rule__UpperOntologyDefinition__OperandAssignment_1_1_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_1__1__Impl - rule__UpperOntologyDefinition__Group_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } - 'using' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UpperOntologyDefinition__Group_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__Group_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); } - (rule__UpperOntologyDefinition__PropertyAssignment_1_1_2) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group__0__Impl - rule__ConceptStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); } - (rule__ConceptStatement__AnnotationsAssignment_0)* - { after(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group__1__Impl - rule__ConceptStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); } - (rule__ConceptStatement__UnorderedGroup_1) - { after(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group__2__Impl - rule__ConceptStatement__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); } - (rule__ConceptStatement__ConceptAssignment_2) - { after(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group__3__Impl - rule__ConceptStatement__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); } - (rule__ConceptStatement__BodyAssignment_3) - { after(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getGroup_4()); } - (rule__ConceptStatement__Group_4__0)? - { after(grammarAccess.getConceptStatementAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatement__Group_1_3_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group_1_3_1__0__Impl - rule__ConceptStatement__Group_1_3_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_1_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); } - (rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0) - { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_1_3_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group_1_3_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_1_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); } - (rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1)* - { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatement__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group_4__0__Impl - rule__ConceptStatement__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } - 'named' - { after(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__Group_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); } - (rule__ConceptStatement__NameAssignment_4_1) - { after(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group__0__Impl - rule__ConceptStatementBody__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); } - (rule__ConceptStatementBody__AnnotationsAssignment_0)* - { after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group__1__Impl - rule__ConceptStatementBody__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); } - (rule__ConceptStatementBody__AbstractAssignment_1)? - { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group__2__Impl - rule__ConceptStatementBody__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); } - (rule__ConceptStatementBody__Alternatives_2) - { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); } - (rule__ConceptStatementBody__UnorderedGroup_3) - { after(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1__0__Impl - rule__ConceptStatementBody__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); } - (rule__ConceptStatementBody__NameAssignment_2_1_0) - { after(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); } - (rule__ConceptStatementBody__Group_2_1_1__0)? - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_2_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1_1__0__Impl - rule__ConceptStatementBody__Group_2_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } - 'identified' - { after(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1_1__1__Impl - rule__ConceptStatementBody__Group_2_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); } - 'as' - { after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1_1__2__Impl - rule__ConceptStatementBody__Group_2_1_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); } - (rule__ConceptStatementBody__Alternatives_2_1_1_2) - { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1_1__3__Impl - rule__ConceptStatementBody__Group_2_1_1__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); } - 'by' - { after(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_2_1_1__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_2_1_1__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); } - (rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4) - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1__0__Impl - rule__ConceptStatementBody__Group_3_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); } - (rule__ConceptStatementBody__Group_3_1_0__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); } - (rule__ConceptStatementBody__Alternatives_3_1_1) - { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_0__0__Impl - rule__ConceptStatementBody__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); } - (rule__ConceptStatementBody__Alternatives_3_1_0_0) - { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); } - (rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1)? - { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_1_1__0__Impl - rule__ConceptStatementBody__Group_3_1_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); } - (rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0) - { after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); } - (rule__ConceptStatementBody__Group_3_1_1_1_1__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_1_1_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl - rule__ConceptStatementBody__Group_3_1_1_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); } - (rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0) - { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); } - (rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1) - { after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_2__0__Impl - rule__ConceptStatementBody__Group_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } - 'defines' - { after(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); } - (rule__ConceptStatementBody__Alternatives_3_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_2_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_2_1_0__0__Impl - rule__ConceptStatementBody__Group_3_2_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } - 'authority' - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_2_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_2_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); } - (rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_3__0__Impl - rule__ConceptStatementBody__Group_3_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } - 'requires' - { after(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_3__1__Impl - rule__ConceptStatementBody__Group_3_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); } - (rule__ConceptStatementBody__RequirementsAssignment_3_3_1) - { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); } - (rule__ConceptStatementBody__Group_3_3_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_3_2__0__Impl - rule__ConceptStatementBody__Group_3_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); } - (rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_4__0__Impl - rule__ConceptStatementBody__Group_3_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } - 'describes' - { after(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_4__1__Impl - rule__ConceptStatementBody__Group_3_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); } - (rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); } - (rule__ConceptStatementBody__Group_3_4_2__0)? - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_4_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_4_2__0__Impl - rule__ConceptStatementBody__Group_3_4_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); } - 'as' - { after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_4_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_4_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); } - (rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_5__0__Impl - rule__ConceptStatementBody__Group_3_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } - 'increases' - { after(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_5__1__Impl - rule__ConceptStatementBody__Group_3_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } - 'with' - { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); } - (rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2) - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_6__0__Impl - rule__ConceptStatementBody__Group_3_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } - 'decreases' - { after(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_6__1__Impl - rule__ConceptStatementBody__Group_3_6__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } - 'with' - { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_6__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_6__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); } - (rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2) - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_7__0__Impl - rule__ConceptStatementBody__Group_3_7__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_7__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } - 'marks' - { after(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_7__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_7__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); } - (rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_8__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_8__0__Impl - rule__ConceptStatementBody__Group_3_8__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_8__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } - 'classifies' - { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_8__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_8__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_8__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); } - (rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1) - { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_9__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_9__0__Impl - rule__ConceptStatementBody__Group_3_9__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_9__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } - 'discretizes' - { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_9__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_9__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_9__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); } - (rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_10__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_10__0__Impl - rule__ConceptStatementBody__Group_3_10__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } - 'inherits' - { after(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_10__1__Impl - rule__ConceptStatementBody__Group_3_10__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); } - (rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1) - { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_10__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); } - (rule__ConceptStatementBody__Group_3_10_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_10_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_10_2__0__Impl - rule__ConceptStatementBody__Group_3_10_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_10_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_10_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); } - (rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__0__Impl - rule__ConceptStatementBody__Group_3_11__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } - 'has' - { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__1__Impl - rule__ConceptStatementBody__Group_3_11__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); } - 'role' - { after(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__2__Impl - rule__ConceptStatementBody__Group_3_11__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); } - (rule__ConceptStatementBody__RolesAssignment_3_11_2) - { after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__3__Impl - rule__ConceptStatementBody__Group_3_11__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); } - (rule__ConceptStatementBody__Group_3_11_3__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__4__Impl - rule__ConceptStatementBody__Group_3_11__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); } - (rule__ConceptStatementBody__Group_3_11_4__0)? - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11__5__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); } - (rule__ConceptStatementBody__Group_3_11_5__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_3__0__Impl - rule__ConceptStatementBody__Group_3_11_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); } - (rule__ConceptStatementBody__RolesAssignment_3_11_3_1) - { after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_4__0__Impl - rule__ConceptStatementBody__Group_3_11_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } - 'targeting' - { after(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_4__1__Impl - rule__ConceptStatementBody__Group_3_11_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); } - (rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1) - { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_4__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); } - (rule__ConceptStatementBody__Group_3_11_4_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11_4_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_4_2__0__Impl - rule__ConceptStatementBody__Group_3_11_4_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_4_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_4_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); } - (rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_5__0__Impl - rule__ConceptStatementBody__Group_3_11_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } - 'in' - { after(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_5__1__Impl - rule__ConceptStatementBody__Group_3_11_5__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); } - (rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1) - { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_5__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); } - (rule__ConceptStatementBody__Group_3_11_5_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_11_5_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_5_2__0__Impl - rule__ConceptStatementBody__Group_3_11_5_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_11_5_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_11_5_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); } - (rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_12__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12__0__Impl - rule__ConceptStatementBody__Group_3_12__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } - 'confers' - { after(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12__1__Impl - rule__ConceptStatementBody__Group_3_12__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); } - (rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1) - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12__2__Impl - rule__ConceptStatementBody__Group_3_12__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); } - (rule__ConceptStatementBody__Group_3_12_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); } - (rule__ConceptStatementBody__Group_3_12_3__0)? - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_12_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_2__0__Impl - rule__ConceptStatementBody__Group_3_12_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); } - (rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_12_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_3__0__Impl - rule__ConceptStatementBody__Group_3_12_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); } - 'to' - { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_3__1__Impl - rule__ConceptStatementBody__Group_3_12_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); } - (rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1) - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); } - (rule__ConceptStatementBody__Group_3_12_3_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_12_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_3_2__0__Impl - rule__ConceptStatementBody__Group_3_12_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_12_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_12_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); } - (rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_13__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13__0__Impl - rule__ConceptStatementBody__Group_3_13__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } - 'emerges' - { after(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13__1__Impl - rule__ConceptStatementBody__Group_3_13__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); } - 'from' - { after(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13__2__Impl - rule__ConceptStatementBody__Group_3_13__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); } - (rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2) - { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); } - (rule__ConceptStatementBody__Group_3_13_3__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_13_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13_3__0__Impl - rule__ConceptStatementBody__Group_3_13_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_13_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_13_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); } - (rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1) - { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_14__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_14__0__Impl - rule__ConceptStatementBody__Group_3_14__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } - 'creates' - { after(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_14__1__Impl - rule__ConceptStatementBody__Group_3_14__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); } - (rule__ConceptStatementBody__CreatesAssignment_3_14_1) - { after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_14__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); } - (rule__ConceptStatementBody__Group_3_14_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_14_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_14_2__0__Impl - rule__ConceptStatementBody__Group_3_14_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_14_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_14_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); } - (rule__ConceptStatementBody__CreatesAssignment_3_14_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_15__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15__0__Impl - rule__ConceptStatementBody__Group_3_15__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } - 'applies' - { after(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15__1__Impl - rule__ConceptStatementBody__Group_3_15__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); } - 'to' - { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15__2__Impl - rule__ConceptStatementBody__Group_3_15__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); } - (rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2) - { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); } - (rule__ConceptStatementBody__Group_3_15_3__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_15_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15_3__0__Impl - rule__ConceptStatementBody__Group_3_15_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_15_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_15_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); } - (rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1) - { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_16__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16__0__Impl - rule__ConceptStatementBody__Group_3_16__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } - 'links' - { after(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16__1__Impl - rule__ConceptStatementBody__Group_3_16__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); } - (rule__ConceptStatementBody__DomainsAssignment_3_16_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16__2__Impl - rule__ConceptStatementBody__Group_3_16__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); } - ('to') - { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16__3__Impl - rule__ConceptStatementBody__Group_3_16__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); } - (rule__ConceptStatementBody__RangesAssignment_3_16_3) - { after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); } - (rule__ConceptStatementBody__Group_3_16_4__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_16_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16_4__0__Impl - rule__ConceptStatementBody__Group_3_16_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16_4__1__Impl - rule__ConceptStatementBody__Group_3_16_4__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); } - (rule__ConceptStatementBody__DomainsAssignment_3_16_4_1) - { after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16_4__2__Impl - rule__ConceptStatementBody__Group_3_16_4__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); } - ('to') - { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_16_4__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_16_4__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); } - (rule__ConceptStatementBody__RangesAssignment_3_16_4_3) - { after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_17__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_17__0__Impl - rule__ConceptStatementBody__Group_3_17__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } - 'affects' - { after(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_17__1__Impl - rule__ConceptStatementBody__Group_3_17__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); } - (rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1) - { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_17__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); } - (rule__ConceptStatementBody__Group_3_17_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_17_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_17_2__0__Impl - rule__ConceptStatementBody__Group_3_17_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_17_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_17_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); } - (rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_18__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18__0__Impl - rule__ConceptStatementBody__Group_3_18__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } - 'has' - { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18__1__Impl - rule__ConceptStatementBody__Group_3_18__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); } - (rule__ConceptStatementBody__DisjointAssignment_3_18_1)? - { after(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18__2__Impl - rule__ConceptStatementBody__Group_3_18__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } - 'children' - { after(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18__3__Impl - rule__ConceptStatementBody__Group_3_18__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); } - (rule__ConceptStatementBody__ChildrenAssignment_3_18_3) - { after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); } - (rule__ConceptStatementBody__Group_3_18_4__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_18_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18_4__0__Impl - rule__ConceptStatementBody__Group_3_18_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_18_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_18_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); } - (rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1) - { after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_19__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_19__0__Impl - rule__ConceptStatementBody__Group_3_19__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } - 'implies' - { after(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_19__1__Impl - rule__ConceptStatementBody__Group_3_19__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); } - (rule__ConceptStatementBody__ImplicationsAssignment_3_19_1) - { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_19__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); } - (rule__ConceptStatementBody__Group_3_19_2__0)* - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_19_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_19_2__0__Impl - rule__ConceptStatementBody__Group_3_19_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); } - ',' - { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_19_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_19_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); } - (rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1) - { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_20__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_20__0__Impl - rule__ConceptStatementBody__Group_3_20__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_20__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } - 'uses' - { after(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_20__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_20__1__Impl - rule__ConceptStatementBody__Group_3_20__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_20__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } - 'authority' - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_20__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_20__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_20__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); } - (rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2) - { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__Group_3_21__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_21__0__Impl - rule__ConceptStatementBody__Group_3_21__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_21__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } - 'metadata' - { after(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_21__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__Group_3_21__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__Group_3_21__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); } - (rule__ConceptStatementBody__MetadataAssignment_3_21_1) - { after(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DescriptionConstraints__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0__0__Impl - rule__DescriptionConstraints__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); } - (rule__DescriptionConstraints__LowerAssignment_0_0) - { after(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0__1__Impl - rule__DescriptionConstraints__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); } - (rule__DescriptionConstraints__Group_0_1__0)? - { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); } - (rule__DescriptionConstraints__Group_0_2__0)? - { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DescriptionConstraints__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0_1__0__Impl - rule__DescriptionConstraints__Group_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); } - 'to' - { after(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); } - (rule__DescriptionConstraints__HigherAssignment_0_1_1) - { after(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DescriptionConstraints__Group_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0_2__0__Impl - rule__DescriptionConstraints__Group_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } - 'in' - { after(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DescriptionConstraints__Group_0_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__Group_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); } - (rule__DescriptionConstraints__Alternatives_0_2_1) - { after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Implication__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Implication__Group__0__Impl - rule__Implication__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); } - (rule__Implication__QuantifierAssignment_0)? - { after(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Implication__Group__1__Impl - rule__Implication__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImplicationAccess().getConceptAssignment_1()); } - (rule__Implication__ConceptAssignment_1) - { after(grammarAccess.getImplicationAccess().getConceptAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Implication__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImplicationAccess().getGroup_2()); } - (rule__Implication__Group_2__0)? - { after(grammarAccess.getImplicationAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Implication__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Implication__Group_2__0__Impl - rule__Implication__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); } - 'as' - { after(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Implication__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); } - (rule__Implication__TargetAssignment_2_1) - { after(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Quantification__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group__0__Impl - rule__Quantification__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); } - () - { after(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getAlternatives_1()); } - (rule__Quantification__Alternatives_1)? - { after(grammarAccess.getQuantificationAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Quantification__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1__0__Impl - rule__Quantification__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); } - (rule__Quantification__Alternatives_1_1_0)? - { after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1__1__Impl - rule__Quantification__Group_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); } - (rule__Quantification__CardinalityAssignment_1_1_1) - { after(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); } - (rule__Quantification__Group_1_1_2__0)? - { after(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Quantification__Group_1_1_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1_0_1__0__Impl - rule__Quantification__Group_1_1_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } - 'at' - { after(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); } - (rule__Quantification__Alternatives_1_1_0_1_1) - { after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Quantification__Group_1_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1_2__0__Impl - rule__Quantification__Group_1_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); } - 'or' - { after(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantification__Group_1_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__Group_1_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); } - (rule__Quantification__OrMoreAssignment_1_1_2_1) - { after(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PropertyStatement__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group__0__Impl - rule__PropertyStatement__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); } - (rule__PropertyStatement__Alternatives_0) - { after(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group__1__Impl - rule__PropertyStatement__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); } - (rule__PropertyStatement__Alternatives_1)? - { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); } - (rule__PropertyStatement__PropertyTargetAssignment_2) - { after(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PropertyStatement__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1__0__Impl - rule__PropertyStatement__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); } - (rule__PropertyStatement__Alternatives_1_1_0)? - { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1__1__Impl - rule__PropertyStatement__Group_1_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); } - (rule__PropertyStatement__CardinalityAssignment_1_1_1) - { after(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); } - (rule__PropertyStatement__Group_1_1_2__0)? - { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PropertyStatement__Group_1_1_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1_0_1__0__Impl - rule__PropertyStatement__Group_1_1_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } - 'at' - { after(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); } - (rule__PropertyStatement__Alternatives_1_1_0_1_1) - { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PropertyStatement__Group_1_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1_2__0__Impl - rule__PropertyStatement__Group_1_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); } - 'or' - { after(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyStatement__Group_1_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__Group_1_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); } - (rule__PropertyStatement__OrMoreAssignment_1_1_2_1) - { after(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ApplicableTarget__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group__0__Impl - rule__ApplicableTarget__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); } - (rule__ApplicableTarget__TargetAssignment_0) - { after(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getGroup_1()); } - (rule__ApplicableTarget__Group_1__0)? - { after(grammarAccess.getApplicableTargetAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ApplicableTarget__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group_1__0__Impl - rule__ApplicableTarget__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } - 'between' - { after(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group_1__1__Impl - rule__ApplicableTarget__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); } - (rule__ApplicableTarget__LinkFromAssignment_1_1) - { after(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group_1__2__Impl - rule__ApplicableTarget__Group_1__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); } - 'and' - { after(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ApplicableTarget__Group_1__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__Group_1__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); } - (rule__ApplicableTarget__LinkToAssignment_1_3) - { after(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ChildConcept__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ChildConcept__Group_0__0__Impl - rule__ChildConcept__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); } - (rule__ChildConcept__AbstractAssignment_0_0)? - { after(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ChildConcept__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); } - (rule__ChildConcept__NameAssignment_0_1) - { after(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ChildConcept__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ChildConcept__Group_1__0__Impl - rule__ChildConcept__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } - '(' - { after(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ChildConcept__Group_1__1__Impl - rule__ChildConcept__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); } - ruleConceptStatementBody - { after(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ChildConcept__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } - ')' - { after(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__IdentityRequirement__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_0__0__Impl - rule__IdentityRequirement__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); } - (rule__IdentityRequirement__TypeAssignment_0_0) - { after(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_0__1__Impl - rule__IdentityRequirement__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); } - (rule__IdentityRequirement__IdentitiesAssignment_0_1) - { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); } - (rule__IdentityRequirement__Group_0_2__0)* - { after(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__IdentityRequirement__Group_0_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_0_2__0__Impl - rule__IdentityRequirement__Group_0_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); } - ',' - { after(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_0_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_0_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); } - (rule__IdentityRequirement__IdentitiesAssignment_0_2_1) - { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__IdentityRequirement__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_1__0__Impl - rule__IdentityRequirement__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } - 'authority' - { after(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__IdentityRequirement__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); } - (rule__IdentityRequirement__AuthorityAssignment_1_1) - { after(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Annotation__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Annotation__Group__0__Impl - rule__Annotation__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotationAccess().getNameAssignment_0()); } - (rule__Annotation__NameAssignment_0) - { after(grammarAccess.getAnnotationAccess().getNameAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Annotation__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotationAccess().getGroup_1()); } - (rule__Annotation__Group_1__0)? - { after(grammarAccess.getAnnotationAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Annotation__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Annotation__Group_1__0__Impl - rule__Annotation__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } - ('(') - { after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Annotation__Group_1__1__Impl - rule__Annotation__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); } - (rule__Annotation__ParametersAssignment_1_1)? - { after(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Annotation__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } - ')' - { after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__List__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group__0__Impl - rule__List__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getListAction_0()); } - () - { after(grammarAccess.getListAccess().getListAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group__1__Impl - rule__List__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } - '(' - { after(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group__2__Impl - rule__List__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getContentsAssignment_2()); } - (rule__List__ContentsAssignment_2)? - { after(grammarAccess.getListAccess().getContentsAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group__3__Impl - rule__List__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getGroup_3()); } - (rule__List__Group_3__0)* - { after(grammarAccess.getListAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } - ')' - { after(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__List__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group_3__0__Impl - rule__List__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getCommaKeyword_3_0()); } - (',')? - { after(grammarAccess.getListAccess().getCommaKeyword_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__List__Group_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__List__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getListAccess().getContentsAssignment_3_1()); } - (rule__List__ContentsAssignment_3_1) - { after(grammarAccess.getListAccess().getContentsAssignment_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Literal__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Literal__Group_0__0__Impl - rule__Literal__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); } - (rule__Literal__FromAssignment_0_0) - { after(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Literal__Group_0__1__Impl - rule__Literal__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralAccess().getToKeyword_0_1()); } - ('to') - { after(grammarAccess.getLiteralAccess().getToKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Literal__Group_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralAccess().getToAssignment_0_2()); } - (rule__Literal__ToAssignment_0_2) - { after(grammarAccess.getLiteralAccess().getToAssignment_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__LiteralOrIdOrComma__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__LiteralOrIdOrComma__Group_0__0__Impl - rule__LiteralOrIdOrComma__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); } - (rule__LiteralOrIdOrComma__FromAssignment_0_0) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__LiteralOrIdOrComma__Group_0__1__Impl - rule__LiteralOrIdOrComma__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } - ('to') - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__LiteralOrIdOrComma__Group_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); } - (rule__LiteralOrIdOrComma__ToAssignment_0_2) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Map__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group__0__Impl - rule__Map__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getMapAction_0()); } - () - { after(grammarAccess.getMapAccess().getMapAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group__1__Impl - rule__Map__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } - '{' - { after(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group__2__Impl - rule__Map__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getGroup_2()); } - (rule__Map__Group_2__0)? - { after(grammarAccess.getMapAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } - '}' - { after(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Map__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group_2__0__Impl - rule__Map__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); } - (rule__Map__EntriesAssignment_2_0) - { after(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getGroup_2_1()); } - (rule__Map__Group_2_1__0)* - { after(grammarAccess.getMapAccess().getGroup_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Map__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group_2_1__0__Impl - rule__Map__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getGroup_2_1_0()); } - (rule__Map__Group_2_1_0__0)? - { after(grammarAccess.getMapAccess().getGroup_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); } - (rule__Map__EntriesAssignment_2_1_1) - { after(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Map__Group_2_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Map__Group_2_1_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__Group_2_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); } - ',' - { after(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__MapEntry__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__MapEntry__Group__0__Impl - rule__MapEntry__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); } - (rule__MapEntry__ClassifierAssignment_0) - { after(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__MapEntry__Group__1__Impl - rule__MapEntry__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__MapEntry__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getMapEntryAccess().getValueAssignment_2()); } - (rule__MapEntry__ValueAssignment_2) - { after(grammarAccess.getMapEntryAccess().getValueAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__KeyValuePair__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__KeyValuePair__Group__0__Impl - rule__KeyValuePair__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); } - (rule__KeyValuePair__NameAssignment_0) - { after(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__KeyValuePair__Group__1__Impl - rule__KeyValuePair__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); } - (rule__KeyValuePair__Alternatives_1) - { after(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__KeyValuePair__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); } - (rule__KeyValuePair__ValueAssignment_2) - { after(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ParameterList__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_0__0__Impl - rule__ParameterList__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); } - (rule__ParameterList__PairsAssignment_0_0) - { after(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getGroup_0_1()); } - (rule__ParameterList__Group_0_1__0)* - { after(grammarAccess.getParameterListAccess().getGroup_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ParameterList__Group_0_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_0_1__0__Impl - rule__ParameterList__Group_0_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } - (',') - { after(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_0_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_0_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); } - (rule__ParameterList__PairsAssignment_0_1_1) - { after(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ParameterList__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_1__0__Impl - rule__ParameterList__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); } - (rule__ParameterList__SingleValueAssignment_1_0) - { after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getGroup_1_1()); } - (rule__ParameterList__Group_1_1__0)* - { after(grammarAccess.getParameterListAccess().getGroup_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ParameterList__Group_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_1_1__0__Impl - rule__ParameterList__Group_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } - (',') - { after(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ParameterList__Group_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__Group_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); } - (rule__ParameterList__Alternatives_1_1_1) - { after(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ValueWithIdAndConcept__Group_11__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueWithIdAndConcept__Group_11__0__Impl - rule__ValueWithIdAndConcept__Group_11__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__Group_11__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); } - (rule__ValueWithIdAndConcept__OpAssignment_11_0) - { after(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__Group_11__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ValueWithIdAndConcept__Group_11__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__Group_11__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); } - (rule__ValueWithIdAndConcept__ExpressionAssignment_11_1) - { after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Value__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Value__Group_2__0__Impl - rule__Value__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAccess().getExprAssignment_2_0()); } - (rule__Value__ExprAssignment_2_0) - { after(grammarAccess.getValueAccess().getExprAssignment_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Value__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAccess().getGroup_2_1()); } - (rule__Value__Group_2_1__0)? - { after(grammarAccess.getValueAccess().getGroup_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Value__Group_2_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Value__Group_2_1__0__Impl - rule__Value__Group_2_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } - 'in' - { after(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Value__Group_2_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__Group_2_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); } - (rule__Value__LanguageAssignment_2_1_1) - { after(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Function__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Function__Group__0__Impl - rule__Function__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFunctionAccess().getNameAssignment_0()); } - (rule__Function__NameAssignment_0) - { after(grammarAccess.getFunctionAccess().getNameAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Function__Group__1__Impl - rule__Function__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } - '(' - { after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Function__Group__2__Impl - rule__Function__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFunctionAccess().getParametersAssignment_2()); } - (rule__Function__ParametersAssignment_2)? - { after(grammarAccess.getFunctionAccess().getParametersAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Function__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } - ')' - { after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Option__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Option__Group__0__Impl - rule__Option__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Option__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOptionAccess().getKeyAssignment_0()); } - (rule__Option__KeyAssignment_0) - { after(grammarAccess.getOptionAccess().getKeyAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Option__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Option__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Option__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getOptionAccess().getValueAssignment_1()); } - (rule__Option__ValueAssignment_1) - { after(grammarAccess.getOptionAccess().getValueAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group__0__Impl - rule__DependencyObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); } - (rule__DependencyObservableSemantics__Group_0__0)? - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group__1__Impl - rule__DependencyObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); } - (rule__DependencyObservableSemantics__GenericAssignment_1)? - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group__2__Impl - rule__DependencyObservableSemantics__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } - (rule__DependencyObservableSemantics__DeclarationAssignment_2) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } - (rule__DependencyObservableSemantics__UnorderedGroup_3) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_0__0__Impl - rule__DependencyObservableSemantics__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } - (rule__DependencyObservableSemantics__ValueAssignment_0_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } - 'as' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_0__0__Impl - rule__DependencyObservableSemantics__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - 'according' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_0__1__Impl - rule__DependencyObservableSemantics__Group_3_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } - 'to' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } - (rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_1_0__0__Impl - rule__DependencyObservableSemantics__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } - 'in' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } - (rule__DependencyObservableSemantics__Alternatives_3_1_0_1) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_1_1__0__Impl - rule__DependencyObservableSemantics__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } - 'per' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } - (rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_2__0__Impl - rule__DependencyObservableSemantics__Group_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } - (rule__DependencyObservableSemantics__FromAssignment_3_2_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_2__1__Impl - rule__DependencyObservableSemantics__Group_3_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } - 'to' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } - (rule__DependencyObservableSemantics__ToAssignment_3_2_2) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_3__0__Impl - rule__DependencyObservableSemantics__Group_3_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } - (rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } - (rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1)* - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__Group_3_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_5__0__Impl - rule__DependencyObservableSemantics__Group_3_5__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_5__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - 'named' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__Group_3_5__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__Group_3_5__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); } - (rule__DependencyObservableSemantics__NameAssignment_3_5_1) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group__0__Impl - rule__AlternativeDependencyObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); } - (rule__AlternativeDependencyObservableSemantics__Group_0__0)? - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group__1__Impl - rule__AlternativeDependencyObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); } - (rule__AlternativeDependencyObservableSemantics__GenericAssignment_1)? - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group__2__Impl - rule__AlternativeDependencyObservableSemantics__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } - (rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group__3__Impl - rule__AlternativeDependencyObservableSemantics__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } - (rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); } - (rule__AlternativeDependencyObservableSemantics__Group_4__0)? - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } - (rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } - 'as' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - 'according' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } - 'to' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } - (rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } - 'in' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } - (rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } - 'per' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } - (rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } - (rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_2__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } - 'to' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } - (rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_3_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_3_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } - (rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } - (rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1)* - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl - rule__AlternativeDependencyObservableSemantics__Group_4__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); } - 'if' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); } - (rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__NamedObservableSemantics__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamedObservableSemantics__Group__0__Impl - rule__NamedObservableSemantics__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); } - (rule__NamedObservableSemantics__DeclarationAssignment_0) - { after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamedObservableSemantics__Group__1__Impl - rule__NamedObservableSemantics__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } - 'named' - { after(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamedObservableSemantics__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); } - (rule__NamedObservableSemantics__NameAssignment_2) - { after(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__UnitElement__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__UnitElement__Group_1__0__Impl - rule__UnitElement__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } - '(' - { after(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__UnitElement__Group_1__1__Impl - rule__UnitElement__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); } - (rule__UnitElement__UnitAssignment_1_1) - { after(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__UnitElement__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } - ')' - { after(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Unit__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group__0__Impl - rule__Unit__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getUnitAction_0()); } - () - { after(grammarAccess.getUnitAccess().getUnitAction_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group__1__Impl - rule__Unit__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getRootAssignment_1()); } - (rule__Unit__RootAssignment_1)? - { after(grammarAccess.getUnitAccess().getRootAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getGroup_2()); } - (rule__Unit__Group_2__0)* - { after(grammarAccess.getUnitAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Unit__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group_2__0__Impl - rule__Unit__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getGroup_2_0()); } - (rule__Unit__Group_2_0__0) - { after(grammarAccess.getUnitAccess().getGroup_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); } - (rule__Unit__UnitsAssignment_2_1) - { after(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Unit__Group_2_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Unit__Group_2_0__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__Group_2_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); } - (rule__Unit__ConnectorsAssignment_2_0_0) - { after(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Currency__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group__0__Impl - rule__Currency__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getIdAssignment_0()); } - (rule__Currency__IdAssignment_0) - { after(grammarAccess.getCurrencyAccess().getIdAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group__1__Impl - rule__Currency__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getGroup_1()); } - (rule__Currency__Group_1__0) - { after(grammarAccess.getCurrencyAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getGroup_2()); } - (rule__Currency__Group_2__0)* - { after(grammarAccess.getCurrencyAccess().getGroup_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Currency__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group_1__0__Impl - rule__Currency__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } - '@' - { after(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); } - (rule__Currency__YearAssignment_1_1) - { after(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Currency__Group_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group_2__0__Impl - rule__Currency__Group_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); } - ('/') - { after(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Currency__Group_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__Group_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); } - (rule__Currency__UnitsAssignment_2_1) - { after(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Number__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group__0__Impl - rule__Number__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getAlternatives_0()); } - (rule__Number__Alternatives_0)? - { after(grammarAccess.getNumberAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group__1__Impl - rule__Number__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getRealAssignment_1()); } - (rule__Number__RealAssignment_1) - { after(grammarAccess.getNumberAccess().getRealAssignment_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group__2__Impl - rule__Number__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getLongAssignment_2()); } - (rule__Number__LongAssignment_2)? - { after(grammarAccess.getNumberAccess().getLongAssignment_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group__3__Impl - rule__Number__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getGroup_3()); } - (rule__Number__Group_3__0)? - { after(grammarAccess.getNumberAccess().getGroup_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group__4__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getGroup_4()); } - (rule__Number__Group_4__0)? - { after(grammarAccess.getNumberAccess().getGroup_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Number__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_3__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getGroup_3_0()); } - (rule__Number__Group_3_0__0) - { after(grammarAccess.getNumberAccess().getGroup_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Number__Group_3_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_3_0__0__Impl - rule__Number__Group_3_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_3_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); } - (rule__Number__DecimalAssignment_3_0_0) - { after(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_3_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_3_0__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_3_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); } - (rule__Number__DecimalPartAssignment_3_0_1) - { after(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Number__Group_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_4__0__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getGroup_4_0()); } - (rule__Number__Group_4_0__0) - { after(grammarAccess.getNumberAccess().getGroup_4_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Number__Group_4_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_4_0__0__Impl - rule__Number__Group_4_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); } - (rule__Number__ExponentialAssignment_4_0_0) - { after(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_4_0__1__Impl - rule__Number__Group_4_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); } - (rule__Number__Alternatives_4_0_1)? - { after(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Number__Group_4_0__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__Group_4_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); } - (rule__Number__ExpAssignment_4_0_2) - { after(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Quantity__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantity__Group__0__Impl - rule__Quantity__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantityAccess().getValueAssignment_0()); } - (rule__Quantity__ValueAssignment_0) - { after(grammarAccess.getQuantityAccess().getValueAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantity__Group__1__Impl - rule__Quantity__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantityAccess().getAlternatives_1()); } - (rule__Quantity__Alternatives_1) - { after(grammarAccess.getQuantityAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Quantity__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getQuantityAccess().getAlternatives_2()); } - (rule__Quantity__Alternatives_2) - { after(grammarAccess.getQuantityAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Date__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__0__Impl - rule__Date__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getYearAssignment_0()); } - (rule__Date__YearAssignment_0) - { after(grammarAccess.getDateAccess().getYearAssignment_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__1__Impl - rule__Date__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getAlternatives_1()); } - (rule__Date__Alternatives_1)? - { after(grammarAccess.getDateAccess().getAlternatives_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__2__Impl - rule__Date__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } - '-' - { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__3__Impl - rule__Date__Group__4 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getMonthAssignment_3()); } - (rule__Date__MonthAssignment_3) - { after(grammarAccess.getDateAccess().getMonthAssignment_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__4__Impl - rule__Date__Group__5 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__4__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } - '-' - { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__5__Impl - rule__Date__Group__6 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__5__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getDayAssignment_5()); } - (rule__Date__DayAssignment_5) - { after(grammarAccess.getDateAccess().getDayAssignment_5()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group__6__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getGroup_6()); } - (rule__Date__Group_6__0)? - { after(grammarAccess.getDateAccess().getGroup_6()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Date__Group_6__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6__0__Impl - rule__Date__Group_6__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getHourAssignment_6_0()); } - (rule__Date__HourAssignment_6_0) - { after(grammarAccess.getDateAccess().getHourAssignment_6_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6__1__Impl - rule__Date__Group_6__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getColonKeyword_6_1()); } - ':' - { after(grammarAccess.getDateAccess().getColonKeyword_6_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6__2__Impl - rule__Date__Group_6__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getMinAssignment_6_2()); } - (rule__Date__MinAssignment_6_2) - { after(grammarAccess.getDateAccess().getMinAssignment_6_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getGroup_6_3()); } - (rule__Date__Group_6_3__0)? - { after(grammarAccess.getDateAccess().getGroup_6_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Date__Group_6_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6_3__0__Impl - rule__Date__Group_6_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } - ':' - { after(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6_3__1__Impl - rule__Date__Group_6_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); } - (rule__Date__SecAssignment_6_3_1) - { after(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getGroup_6_3_2()); } - (rule__Date__Group_6_3_2__0)? - { after(grammarAccess.getDateAccess().getGroup_6_3_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Date__Group_6_3_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6_3_2__0__Impl - rule__Date__Group_6_3_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); } - '.' - { after(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Date__Group_6_3_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__Group_6_3_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); } - (rule__Date__MsAssignment_6_3_2_1) - { after(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PathName__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PathName__Group__0__Impl - rule__PathName__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathNameAccess().getAlternatives_0()); } - (rule__PathName__Alternatives_0) - { after(grammarAccess.getPathNameAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PathName__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathNameAccess().getGroup_1()); } - (rule__PathName__Group_1__0)* - { after(grammarAccess.getPathNameAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PathName__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PathName__Group_1__0__Impl - rule__PathName__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } - '.' - { after(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PathName__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PathName__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathNameAccess().getAlternatives_1_1()); } - (rule__PathName__Alternatives_1_1) - { after(grammarAccess.getPathNameAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Path__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Path__Group__0__Impl - rule__Path__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathAccess().getAlternatives_0()); } - (rule__Path__Alternatives_0) - { after(grammarAccess.getPathAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Path__Group__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathAccess().getGroup_1()); } - (rule__Path__Group_1__0)* - { after(grammarAccess.getPathAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Path__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Path__Group_1__0__Impl - rule__Path__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathAccess().getAlternatives_1_0()); } - (rule__Path__Alternatives_1_0) - { after(grammarAccess.getPathAccess().getAlternatives_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Path__Group_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Path__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPathAccess().getAlternatives_1_1()); } - (rule__Path__Alternatives_1_1) - { after(grammarAccess.getPathAccess().getAlternatives_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__NamespaceId__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamespaceId__Group__0__Impl - rule__NamespaceId__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__NamespaceId__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); } - rulePathName - { after(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamespaceId__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamespaceId__Group__1__Impl - rule__NamespaceId__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__NamespaceId__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamespaceId__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__NamespaceId__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__NamespaceId__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AuthorityId__Group_0__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0__0__Impl - rule__AuthorityId__Group_0__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); } - (rule__AuthorityId__Alternatives_0_0) - { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0__1__Impl - rule__AuthorityId__Group_0__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } - ':' - { after(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0__2__Impl - rule__AuthorityId__Group_0__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); } - (rule__AuthorityId__Alternatives_0_2) - { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); } - (rule__AuthorityId__Group_0_3__0)* - { after(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__AuthorityId__Group_0_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0_3__0__Impl - rule__AuthorityId__Group_0_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); } - '.' - { after(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AuthorityId__Group_0_3__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__AuthorityId__Group_0_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); } - (rule__AuthorityId__Alternatives_0_3_1) - { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__PropertyId__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyId__Group__0__Impl - rule__PropertyId__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyIdAccess().getAlternatives_0()); } - (rule__PropertyId__Alternatives_0) - { after(grammarAccess.getPropertyIdAccess().getAlternatives_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyId__Group__1__Impl - rule__PropertyId__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } - ':' - { after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__PropertyId__Group__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyId__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getPropertyIdAccess().getAlternatives_2()); } - (rule__PropertyId__Alternatives_2) - { after(grammarAccess.getPropertyIdAccess().getAlternatives_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VersionNumber__Group__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group__0__Impl - rule__VersionNumber__Group__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } - RULE_INT - { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group__1__Impl - rule__VersionNumber__Group__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getGroup_1()); } - (rule__VersionNumber__Group_1__0)? - { after(grammarAccess.getVersionNumberAccess().getGroup_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group__2__Impl - rule__VersionNumber__Group__3 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } - ('-')? - { after(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group__3__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group__3__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getAlternatives_3()); } - (rule__VersionNumber__Alternatives_3)? - { after(grammarAccess.getVersionNumberAccess().getAlternatives_3()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VersionNumber__Group_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group_1__0__Impl - rule__VersionNumber__Group_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); } - '.' - { after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group_1__1__Impl - rule__VersionNumber__Group_1__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } - RULE_INT - { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group_1__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getGroup_1_2()); } - (rule__VersionNumber__Group_1_2__0)? - { after(grammarAccess.getVersionNumberAccess().getGroup_1_2()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__VersionNumber__Group_1_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group_1_2__0__Impl - rule__VersionNumber__Group_1_2__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1_2__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); } - '.' - { after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__VersionNumber__Group_1_2__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__VersionNumber__Group_1_2__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); } - RULE_INT - { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__ModelStatement__UnorderedGroup_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - } -: - rule__ModelStatement__UnorderedGroup_1__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ModelStatement__UnorderedGroup_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); } - (rule__ModelStatement__InactiveAssignment_1_0) - { after(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getModelStatementAccess().getGroup_1_1()); } - (rule__ModelStatement__Group_1_1__0) - { after(grammarAccess.getModelStatementAccess().getGroup_1_1()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ModelStatement__UnorderedGroup_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__UnorderedGroup_1__Impl - rule__ModelStatement__UnorderedGroup_1__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__UnorderedGroup_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ModelStatement__UnorderedGroup_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__UnorderedGroup_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - } -: - rule__Namespace__UnorderedGroup_1__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_1_0()); } - (rule__Namespace__Group_1_0__0) - { after(grammarAccess.getNamespaceAccess().getGroup_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); } - (rule__Namespace__InactiveAssignment_1_1) - { after(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_1__Impl - rule__Namespace__UnorderedGroup_1__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__UnorderedGroup_5 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - } -: - rule__Namespace__UnorderedGroup_5__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_0()); } - (rule__Namespace__Group_5_0__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_1()); } - (rule__Namespace__Group_5_1__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_2()); } - (rule__Namespace__Group_5_2__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_3()); } - (rule__Namespace__Group_5_3__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_4()); } - (rule__Namespace__Group_5_4__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_5()); } - (rule__Namespace__Group_5_5__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_6()); } - (rule__Namespace__Group_5_6__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_6()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); } - (rule__Namespace__UnorderedGroup_5_7) - { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl - rule__Namespace__UnorderedGroup_5__7? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__Namespace__UnorderedGroup_5_7 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - } -: - rule__Namespace__UnorderedGroup_5_7__0 - {getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())}? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5_7__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); } - (rule__Namespace__Group_5_7_0__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); } - (rule__Namespace__Group_5_7_1__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); } - (rule__Namespace__Group_5_7_2__0) - { after(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5_7__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5_7__Impl - rule__Namespace__UnorderedGroup_5_7__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5_7__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5_7__Impl - rule__Namespace__UnorderedGroup_5_7__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__UnorderedGroup_5_7__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Namespace__UnorderedGroup_5_7__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__UnorderedGroup - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - } -: - rule__ObserveStatementBody__UnorderedGroup__0 - {getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup())}? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); } - (rule__ObserveStatementBody__Group_0__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); } - (rule__ObserveStatementBody__Group_1__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); } - (rule__ObserveStatementBody__Group_2__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__UnorderedGroup__Impl - rule__ObserveStatementBody__UnorderedGroup__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__UnorderedGroup__Impl - rule__ObserveStatementBody__UnorderedGroup__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__UnorderedGroup__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObserveStatementBody__UnorderedGroup_0_4 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - } -: - rule__ObserveStatementBody__UnorderedGroup_0_4__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup_0_4__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); } - (rule__ObserveStatementBody__Group_0_4_0__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); } - (rule__ObserveStatementBody__Group_0_4_1__0) - { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup_0_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__UnorderedGroup_0_4__Impl - rule__ObserveStatementBody__UnorderedGroup_0_4__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UnorderedGroup_0_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObserveStatementBody__UnorderedGroup_0_4__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ObservableSemantics__UnorderedGroup_3 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - } -: - rule__ObservableSemantics__UnorderedGroup_3__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); } - (rule__ObservableSemantics__Group_3_0__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); } - (rule__ObservableSemantics__Alternatives_3_1) - { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); } - (rule__ObservableSemantics__Group_3_2__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); } - (rule__ObservableSemantics__Alternatives_3_3) - { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); } - (rule__ObservableSemantics__Group_3_4__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); } - (rule__ObservableSemantics__Group_3_5__0) - { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl - rule__ObservableSemantics__UnorderedGroup_3__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl - rule__ObservableSemantics__UnorderedGroup_3__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl - rule__ObservableSemantics__UnorderedGroup_3__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl - rule__ObservableSemantics__UnorderedGroup_3__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl - rule__ObservableSemantics__UnorderedGroup_3__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnorderedGroup_3__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ObservableSemantics__UnorderedGroup_3__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__SimpleObservableSemantics__UnorderedGroup_2 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - } -: - rule__SimpleObservableSemantics__UnorderedGroup_2__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnorderedGroup_2__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); } - (rule__SimpleObservableSemantics__Group_2_0__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); } - (rule__SimpleObservableSemantics__Group_2_1__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); } - (rule__SimpleObservableSemantics__Group_2_2__0) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnorderedGroup_2__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl - rule__SimpleObservableSemantics__UnorderedGroup_2__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnorderedGroup_2__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl - rule__SimpleObservableSemantics__UnorderedGroup_2__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnorderedGroup_2__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__AnnotatedObservableSemantics__UnorderedGroup_4 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); } - (rule__AnnotatedObservableSemantics__Group_4_0__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); } - (rule__AnnotatedObservableSemantics__Alternatives_4_1) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); } - (rule__AnnotatedObservableSemantics__Group_4_2__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); } - (rule__AnnotatedObservableSemantics__Alternatives_4_3) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); } - (rule__AnnotatedObservableSemantics__Group_4_4__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); } - (rule__AnnotatedObservableSemantics__Group_4_5__0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - rule__AnnotatedObservableSemantics__UnorderedGroup_4__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - rule__AnnotatedObservableSemantics__UnorderedGroup_4__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - rule__AnnotatedObservableSemantics__UnorderedGroup_4__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - rule__AnnotatedObservableSemantics__UnorderedGroup_4__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - rule__AnnotatedObservableSemantics__UnorderedGroup_4__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__Dependency__UnorderedGroup_1_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - } -: - rule__Dependency__UnorderedGroup_1_1__0 - {getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1())}? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - restoreStackSize(stackSize); -} - -rule__Dependency__UnorderedGroup_1_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); } - (rule__Dependency__Group_1_1_0__0) - { after(grammarAccess.getDependencyAccess().getGroup_1_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyAccess().getGroup_1_1_1()); } - (rule__Dependency__Group_1_1_1__0) - { after(grammarAccess.getDependencyAccess().getGroup_1_1_1()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - restoreStackSize(stackSize); -} - -rule__Dependency__UnorderedGroup_1_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__UnorderedGroup_1_1__Impl - rule__Dependency__UnorderedGroup_1_1__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__UnorderedGroup_1_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Dependency__UnorderedGroup_1_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptDeclaration__UnorderedGroup_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); } - (rule__ConceptDeclaration__Group_1_0__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); } - (rule__ConceptDeclaration__Group_1_1__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); } - (rule__ConceptDeclaration__Group_1_2__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); } - (rule__ConceptDeclaration__Group_1_3__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); } - (rule__ConceptDeclaration__Group_1_4__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); } - (rule__ConceptDeclaration__Group_1_5__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); } - (rule__ConceptDeclaration__Group_1_6__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); } - (rule__ConceptDeclaration__Group_1_7__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); } - (rule__ConceptDeclaration__Group_1_8__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); } - (rule__ConceptDeclaration__Group_1_9__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); } - (rule__ConceptDeclaration__Group_1_10__0) - { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__7? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__8? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__9? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__9 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl - rule__ConceptDeclaration__UnorderedGroup_1__10? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__UnorderedGroup_1__10 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptDeclaration__UnorderedGroup_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatement__UnorderedGroup_1 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - } -: - rule__ConceptStatement__UnorderedGroup_1__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ConceptStatement__UnorderedGroup_1__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); } - (rule__ConceptStatement__AbstractAssignment_1_0) - { after(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); } - (rule__ConceptStatement__DeniableAssignment_1_1) - { after(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); } - (rule__ConceptStatement__SubjectiveAssignment_1_2) - { after(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); } - (rule__ConceptStatement__Alternatives_1_3) - { after(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); -} - -rule__ConceptStatement__UnorderedGroup_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__UnorderedGroup_1__Impl - rule__ConceptStatement__UnorderedGroup_1__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__UnorderedGroup_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__UnorderedGroup_1__Impl - rule__ConceptStatement__UnorderedGroup_1__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__UnorderedGroup_1__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__UnorderedGroup_1__Impl - rule__ConceptStatement__UnorderedGroup_1__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__UnorderedGroup_1__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatement__UnorderedGroup_1__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__ConceptStatementBody__UnorderedGroup_3 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); } - (rule__ConceptStatementBody__DocstringAssignment_3_0) - { after(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); } - (rule__ConceptStatementBody__Group_3_1__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); } - (rule__ConceptStatementBody__Group_3_2__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); } - (rule__ConceptStatementBody__Group_3_3__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); } - (rule__ConceptStatementBody__Group_3_4__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); } - (rule__ConceptStatementBody__Group_3_5__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); } - (rule__ConceptStatementBody__Group_3_6__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); } - (rule__ConceptStatementBody__Group_3_7__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); } - (rule__ConceptStatementBody__Group_3_8__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); } - (rule__ConceptStatementBody__Group_3_9__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); } - (rule__ConceptStatementBody__Group_3_10__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); } - (rule__ConceptStatementBody__Group_3_11__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); } - (rule__ConceptStatementBody__Group_3_12__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); } - (rule__ConceptStatementBody__Group_3_13__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); } - (rule__ConceptStatementBody__Group_3_14__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); } - (rule__ConceptStatementBody__Group_3_15__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); } - (rule__ConceptStatementBody__Group_3_16__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); } - (rule__ConceptStatementBody__Group_3_17__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); } - (rule__ConceptStatementBody__Group_3_18__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); } - (rule__ConceptStatementBody__Group_3_19__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); } - (rule__ConceptStatementBody__Group_3_20__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); - } - { - selected = true; - } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); } - (rule__ConceptStatementBody__Group_3_21__0) - { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); - } - { - selected = true; - } - ( - ( - { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } - (rule__ConceptStatementBody__PropertiesAssignment_3_22) - { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } - ) - ( - { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } - ((rule__ConceptStatementBody__PropertiesAssignment_3_22)=>rule__ConceptStatementBody__PropertiesAssignment_3_22)* - { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } - ) - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__6? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__7? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__7 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__8? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__8 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__9? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__9 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__10? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__10 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__11? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__11 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__12? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__12 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__13? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__13 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__14? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__14 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__15? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__15 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__16? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__16 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__17? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__17 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__18? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__18 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__19? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__19 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__20? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__20 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__21? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__21 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl - rule__ConceptStatementBody__UnorderedGroup_3__22? -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UnorderedGroup_3__22 - @init { - int stackSize = keepStackSize(); - } -: - rule__ConceptStatementBody__UnorderedGroup_3__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__DependencyObservableSemantics__UnorderedGroup_3 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); } - (rule__DependencyObservableSemantics__Group_3_0__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); } - (rule__DependencyObservableSemantics__Alternatives_3_1) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); } - (rule__DependencyObservableSemantics__Group_3_2__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); } - (rule__DependencyObservableSemantics__Group_3_3__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); } - (rule__DependencyObservableSemantics__Alternatives_3_4) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); - } - { - selected = true; - } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); } - (rule__DependencyObservableSemantics__Group_3_5__0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - rule__DependencyObservableSemantics__UnorderedGroup_3__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - rule__DependencyObservableSemantics__UnorderedGroup_3__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - rule__DependencyObservableSemantics__UnorderedGroup_3__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - rule__DependencyObservableSemantics__UnorderedGroup_3__4? -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__4 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - rule__DependencyObservableSemantics__UnorderedGroup_3__5? -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnorderedGroup_3__5 - @init { - int stackSize = keepStackSize(); - } -: - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 - @init { - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } -: - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 - ? -; -finally { - getUnorderedGroupHelper().leave(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl - @init { - int stackSize = keepStackSize(); - boolean selected = false; - } -: - ( - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - } - { - selected = true; - } - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); } - (rule__AlternativeDependencyObservableSemantics__Group_3_0__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - } - { - selected = true; - } - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); } - (rule__AlternativeDependencyObservableSemantics__Alternatives_3_1) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - } - { - selected = true; - } - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); } - (rule__AlternativeDependencyObservableSemantics__Group_3_2__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); } - ) - ) - )| - ( - {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - } - { - selected = true; - } - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); } - (rule__AlternativeDependencyObservableSemantics__Group_3_3__0) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); } - ) - ) - ) - ) -; -finally { - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1? -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2? -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3? -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 - @init { - int stackSize = keepStackSize(); - } -: - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl -; -finally { - restoreStackSize(stackSize); -} - - -rule__Model__ObservableAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); } - ruleObservableSemantics - { after(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__NamespaceAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); } - ruleNamespace - { after(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Model__StatementsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); } - ruleStatement - { after(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__ConceptStatementAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); } - ruleConceptStatement - { after(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__ModelStatementAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); } - ruleModelStatement - { after(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__UpperOntologyStatementAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); } - ruleUpperOntologyDefinition - { after(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__DefineStatementAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); } - ruleDefineStatement - { after(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Statement__ObserveStatementAssignment_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); } - ruleObserveStatement - { after(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__AnnotationsAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ruleAnnotation - { after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__AnnotationsAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ruleAnnotation - { after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__InactiveAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - ( - { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - 'void' - { after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - ) - { after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__ProjectPrivateAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } - ( - { before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } - 'project' - { after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } - ) - { after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__PrivateAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } - ( - { before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } - 'private' - { after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } - ) - { after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__ModelAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); } - ruleMODEL_TYPE - { after(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelStatement__BodyAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); } - ruleModelBodyStatement - { after(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__AnnotationsAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ruleAnnotation - { after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__AnnotationsAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ruleAnnotation - { after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefineStatement__DefineBodyAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); } - ruleDefinitionBody - { after(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__DefineClassAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); } - (rule__DefinitionBody__NameAlternatives_1_0) - { after(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DefinitionBody__ValueAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); } - ruleValue - { after(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__InstantiatorAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - ( - { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - 'each' - { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - ) - { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); } - ruleUrn - { after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); } - ruleUrn - { after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__NumberAssignment_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); } - ruleNumber - { after(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ConceptAssignment_1_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__BooleanAssignment_1_0_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); } - (rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0) - { after(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__NameAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ObservablesAssignment_2_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); } - ruleAnnotatedObservableSemantics - { after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); } - ruleAnnotatedObservableSemantics - { after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__DocstringAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__DependenciesAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); } - ruleDependency - { after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__DependenciesAssignment_4_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); } - ruleDependency - { after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ContextualizersAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); } - ruleValueExecution - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); } - ruleValueExecution - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } - ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } - 'discretized' - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } - ) - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); } - ruleClassification - { after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); } - rulePropertyId - { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); } - ruleLookupTableArgument - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); } - ruleLookupTableArgument - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); } - ruleTable - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__TwowayAssignment_7_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } - ( - { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } - 'match' - { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } - ) - { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); } - ruleLookupTableArgumentQualified - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); } - ruleLookupTableArgumentQualified - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); } - ruleTwoWayTable - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__ActionsAssignment_8 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); } - ruleActionSpecification - { after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ModelBodyStatement__MetadataAssignment_9_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); } - ruleMap - { after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgument__IdAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); } - (rule__LookupTableArgument__IdAlternatives_0_0) - { after(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgument__ConceptAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); } - (rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__IdAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); } - (rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0) - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTableArgumentQualified__ConceptAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__ClassifiersAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); } - ruleClassifier - { after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classification__ClassifiersAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); } - ruleClassifier - { after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__DeclarationAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - ruleConceptDeclaration - { after(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__OtherwiseAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - ( - { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - 'otherwise' - { after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - ) - { after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__NegatedAssignment_1_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } - ( - { before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } - 'unless' - { after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } - ) - { after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Classifier__ClassifierAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); } - ruleClassifierRHS - { after(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__BooleanAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - 'true' - { after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__BooleanAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - 'false' - { after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Int0Assignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__LeftLimitAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - 'inclusive' - { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__Int1Assignment_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__RightLimitAssignment_1_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - 'inclusive' - { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__NumAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__SetAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); } - ruleList - { after(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__StringAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); } - RULE_STRING - { after(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__ConceptAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); } - ruleConceptDeclaration - { after(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__ToResolveAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__ToResolveAssignment_6_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__OpAssignment_7_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } - ruleREL_OPERATOR - { after(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__ExpressionAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__NodataAssignment_8 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - 'unknown' - { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHS__StarAssignment_9 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - ( - { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - '*' - { after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - ) - { after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } - 'true' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } - 'false' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - 'inclusive' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - 'inclusive' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__NumAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__StringAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); } - ruleConceptDeclaration - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__IdAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); } - (rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); } - ruleREL_OPERATOR - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); } - ruleNumber - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - 'unknown' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ClassifierRHSWithIdNoSet__StarAssignment_8 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } - ( - { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } - '*' - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } - ) - { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Urn__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); } - (rule__Urn__NameAlternatives_0_0) - { after(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Urn__StringsAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); } - RULE_STRING - { after(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LookupTable__TableAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); } - (rule__LookupTable__TableAlternatives_2_0) - { after(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__HeadersAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); } - ruleHeaderRow - { after(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__RowsAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); } - ruleTableRow - { after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Table__RowsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); } - ruleTableRow - { after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__ColumnClassifiersAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); } - ruleTwoWayHeaderRow - { after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__RowsAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); } - ruleTableRow - { after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayTable__RowsAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); } - ruleTableRow - { after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__ElementsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); } - (rule__HeaderRow__ElementsAlternatives_0_0) - { after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__HeaderRow__ElementsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); } - (rule__HeaderRow__ElementsAlternatives_1_1_0) - { after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__ElementsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } - ruleTableClassifier - { after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableRow__ElementsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - ruleTableClassifier - { after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TwoWayHeaderRow__ElementsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - ruleTableClassifier - { after(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__BooleanAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - 'true' - { after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__BooleanAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - 'false' - { after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Int0Assignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } - ruleNumber - { after(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__LeftLimitAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - 'inclusive' - { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__Int1Assignment_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } - ruleNumber - { after(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__RightLimitAssignment_1_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - 'inclusive' - { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__NumAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); } - ruleNumber - { after(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__QuantityAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); } - ruleQuantity - { after(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__DateAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); } - ruleDate - { after(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__SetAssignment_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); } - ruleList - { after(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__StringAssignment_6 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); } - RULE_STRING - { after(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__ConceptAssignment_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); } - ruleConceptDeclaration - { after(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__OpAssignment_8_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); } - ruleREL_OPERATOR - { after(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__ExpressionAssignment_8_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); } - ruleNumber - { after(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__ExprAssignment_9 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); } - RULE_EXPR - { after(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__NodataAssignment_10 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - 'unknown' - { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__StarAssignment_11 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } - '*' - { after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__TableClassifier__AnythingAssignment_12 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - ( - { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - '#' - { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - ) - { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__IntegratedAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - 'aggregated' - { after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__OverAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } - 'over' - { after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__DomainAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); } - ruleFunctionOrID - { after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__DomainAssignment_0_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); } - ruleFunctionOrID - { after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__ActionsAssignment_0_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } - ruleAction - { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__ActionsAssignment_0_4_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } - ruleAction - { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__TriggerAssignment_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } - 'on' - { after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__InitializationAssignment_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } - 'definition' - { after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__InstantiationAssignment_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } - 'instantiation' - { after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__TerminationAssignment_1_0_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } - 'termination' - { after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__EventAssignment_1_0_1_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); } - ruleConceptDeclaration - { after(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } - 'context' - { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } - ( - { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } - 'related' - { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } - ) - { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__ParametersAssignment_1_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); } - ruleList - { after(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__ActionsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); } - ruleAction - { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ActionSpecification__ActionsAssignment_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); } - ruleAction - { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__FunctionOrID__FunctionAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); } - ruleFunction - { after(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__FunctionOrID__FunctionIdAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); } - (rule__FunctionOrID__FunctionIdAlternatives_1_0) - { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__SetAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - ( - { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - 'set' - { after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - ) - { after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__AssignmentsAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); } - ruleValueAssignment - { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__AssignmentsAssignment_0_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); } - ruleValueAssignment - { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionNegativeAssignment_0_3_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } - 'unless' - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } - ) - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionAssignment_0_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); } - ruleValue - { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__IntegrateAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - ( - { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - 'integrate' - { after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - ) - { after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__AssignmentsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); } - ruleValueAssignment - { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__AssignmentsAssignment_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); } - ruleValueAssignment - { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionNegativeAssignment_1_3_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } - 'unless' - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } - ) - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionAssignment_1_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); } - ruleValue - { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__DoAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); } - (rule__Action__DoAlternatives_2_0_0) - { after(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ExecutedAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); } - ruleValueExecution - { after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ExecutedAssignment_2_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); } - ruleValueExecution - { after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionNegativeAssignment_2_3_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } - ( - { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } - 'unless' - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } - ) - { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionAssignment_2_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); } - ruleValue - { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__MoveAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - ( - { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - 'move' - { after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - ) - { after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__WhereAssignment_3_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); } - ruleValue - { after(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__AwayAssignment_3_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } - ( - { before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } - 'away' - { after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } - ) - { after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__ConditionAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); } - ruleValue - { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__TargetAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueAssignment__AssignedValueAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); } - ruleComputableValue - { after(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__LiteralAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } - ruleLiteralOrIdOrComma - { after(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__FunctionAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); } - ruleFunction - { after(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__ExprAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } - RULE_EXPR - { after(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__LanguageAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); } - (rule__ComputableValue__LanguageAlternatives_2_1_1_0) - { after(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__IdAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); } - (rule__ComputableValue__IdAlternatives_3_0) - { after(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__ListAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); } - ruleList - { after(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ComputableValue__NullAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - ( - { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - 'unknown' - { after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - ) - { after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__ExecValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); } - ruleExecutableValue - { after(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueExecution__TargetAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__FunctionAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); } - ruleFunction - { after(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__ExprAssignment_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); } - RULE_EXPR - { after(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__LanguageAssignment_0_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); } - (rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0) - { after(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__UrnAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); } - (rule__ExecutableValue__UrnAlternatives_0_2_0) - { after(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } - ( - { before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } - 'unless' - { after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } - ) - { after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ExecutableValue__ConditionAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); } - ruleValue - { after(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__AnnotationsAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ruleAnnotation - { after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__AnnotationsAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ruleAnnotation - { after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__ProjectPrivateAssignment_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } - 'project' - { after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__PrivateAssignment_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } - 'private' - { after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__InactiveAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - 'void' - { after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__ScenarioAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - 'scenario' - { after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__WorldviewBoundAssignment_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - 'worldview' - { after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__NameAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); } - rulePathName - { after(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__DocstringAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); } - RULE_STRING - { after(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__LanguageAssignment_5_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__ImportedAssignment_5_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } - ruleImport - { after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__ImportedAssignment_5_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } - ruleImport - { after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__OwlImportsAssignment_5_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } - ruleOwlImport - { after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__OwlImportsAssignment_5_2_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } - ruleOwlImport - { after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__CoverageAssignment_5_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } - ruleFunction - { after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__CoverageAssignment_5_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } - ruleFunction - { after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__RootDomainAssignment_5_4_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } - ( - { before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } - 'root' - { after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } - ) - { after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__DomainConceptAssignment_5_4_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); } - ruleConcept - { after(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__DisjointNamespacesAssignment_5_5_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } - rulePathName - { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } - rulePathName - { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__VersionAssignment_5_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); } - ruleVersionNumber - { after(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } - rulePathName - { after(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } - rulePathName - { after(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__WeightsAssignment_5_7_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } - ruleMap - { after(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__ParametersAssignment_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); } - ruleMap - { after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Namespace__MetadataAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); } - ruleMap - { after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__NameAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); } - RULE_STRING - { after(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__PrefixAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); } - RULE_LOWERCASE_ID - { after(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__SingleAssignment_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); } - rulePathName - { after(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__ImportsAssignment_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); } - ruleList - { after(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__OwlImport__UrnAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); } - ruleUrnId - { after(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__ImportsAssignment_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); } - ruleList - { after(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__StarAssignment_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } - ( - { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } - '*' - { after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } - ) - { after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Import__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); } - rulePathName - { after(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__AnnotationsAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ruleAnnotation - { after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__AnnotationsAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ruleAnnotation - { after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatement__BodyAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); } - ruleObserveStatementBody - { after(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__UrnAssignment_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); } - ruleUrn - { after(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ConceptAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } - ruleNamedObservableSemantics - { after(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__DocstringAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); } - RULE_STRING - { after(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ParentsAssignment_0_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } - rulePathName - { after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } - rulePathName - { after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__StatesAssignment_0_4_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } - ruleObservableSemantics - { after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } - ruleObservableSemantics - { after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } - ruleObserveStatementBody - { after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } - ruleObserveStatementBody - { after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__ActionsAssignment_0_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } - ruleActionSpecification - { after(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__AccessorAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); } - ruleFunction - { after(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObserveStatementBody__MetadataAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); } - ruleMap - { after(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__ValueAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ruleLiteralValueWithConcept - { after(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__GenericAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ( - { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - 'any' - { after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) - { after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__DeclarationAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__AccordingToAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - rulePropertyId - { after(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ruleUnit - { after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ruleCurrency - { after(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__UnitAssignment_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ruleUnit - { after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } - ruleValueOperator - { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } - ruleValueOperator - { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__OptionalAssignment_3_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } - ( - { before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } - 'optional' - { after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } - ) - { after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__FromAssignment_3_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } - ruleNumber - { after(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__ToAssignment_3_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); } - ruleNumber - { after(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ObservableSemantics__NameAssignment_3_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } - (rule__ObservableSemantics__NameAlternatives_3_5_1_0) - { after(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__GenericAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - 'any' - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - ) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__GlobalAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - 'all' - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - ) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } - 'only' - { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } - ) - { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__DeclarationAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); } - ruleUnit - { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); } - ruleCurrency - { after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); } - ruleUnit - { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } - ruleValueOperator - { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } - ruleValueOperator - { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__FromAssignment_2_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } - ruleNumber - { after(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleObservableSemantics__ToAssignment_2_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); } - ruleNumber - { after(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__ModifierAssignment_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); } - ruleVALUE_OPERATOR - { after(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__DownToAssignment_0_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } - ( - { before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } - 'down' - { after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } - ) - { after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__ComparisonValueAssignment_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); } - ruleNumber - { after(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); } - ruleQuantity - { after(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__ComparisonConceptAssignment_0_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); } - ruleObservableSemantics - { after(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__TotalAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - ( - { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - 'total' - { after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - ) - { after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__AveragedAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - ( - { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - 'averaged' - { after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - ) - { after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueOperator__SummedAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - ( - { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - 'summed' - { after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - ) - { after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ruleAnnotation - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__ValueAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); } - ruleValue - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__GenericAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - 'any' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - ) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__DeclarationAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); } - ruleConceptDeclaration - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); } - rulePropertyId - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); } - ruleUnit - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); } - ruleCurrency - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); } - ruleUnit - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } - ruleValueOperator - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } - ruleValueOperator - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } - 'optional' - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } - ) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } - ruleNumber - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); } - ruleNumber - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); } - (rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0) - { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__AnnotationsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ruleAnnotation - { after(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__ModelReferenceAssignment_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); } - (rule__Dependency__ModelReferenceAlternatives_1_0_0_0) - { after(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__ObservableAssignment_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } - ruleDependencyObservableSemantics - { after(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__OptionsAssignment_1_0_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } - ruleOption - { after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__OptionsAssignment_1_0_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } - ruleOption - { after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } - ruleAlternativeDependencyObservableSemantics - { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } - ruleAlternativeDependencyObservableSemantics - { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__OptionalAssignment_1_1_0_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } - ( - { before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } - 'optional' - { after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } - ) - { after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Dependency__NameAssignment_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); } - (rule__Dependency__NameAlternatives_1_1_1_1_0) - { after(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__MainAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); } - ruleConcept - { after(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } - 'each' - { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } - ) - { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } - 'each' - { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } - ) - { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__CompresentAssignment_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__CausantAssignment_1_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__AdjacentAssignment_1_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__ContainerAssignment_1_5_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__ContainedAssignment_1_6_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__CausedAssignment_1_7_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } - 'each' - { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } - ) - { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__DuringAssignment_1_8_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } - ( - { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } - 'each' - { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } - ) - { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__ContextAssignment_1_9_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); } - ruleAuthorityId - { after(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); } - ruleNamespaceId - { after(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__TemplateTypeAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); } - (rule__ConceptReference__TemplateTypeAlternatives_3_0_0) - { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } - 'context' - { after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } - 'inherent' - { after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } - 'compresent' - { after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } - 'adjacent' - { after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } - 'container' - { after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_5_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_5_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } - 'contained' - { after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_6_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_6_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } - 'purpose' - { after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_7_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_7_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } - 'causant' - { after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_8_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_8_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } - 'caused' - { after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__ExtendsAssignment_3_1_9_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); } - ruleConcept - { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__NameAssignment_3_1_9_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } - 'cooccurrent' - { after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptReference__TemplateAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - ( - { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - '}' - { after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - ) - { after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__NegatedAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); } - (rule__Concept__NegatedAlternatives_0_0_0) - { after(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__NameAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); } - ruleConceptReference - { after(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__AuthConceptAssignment_0_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } - 'identified' - { after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__StringIdentifierAssignment_0_2_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); } - (rule__Concept__StringIdentifierAlternatives_0_2_2_0_0) - { after(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__IntIdentifierAssignment_0_2_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); } - RULE_INT - { after(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__AuthorityAssignment_0_2_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); } - (rule__Concept__AuthorityAlternatives_0_2_4_0) - { after(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__PresenceAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - 'presence' - { after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__CountAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - 'count' - { after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__DistanceAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - 'distance' - { after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ProbabilityAssignment_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - 'probability' - { after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_4_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__AssessmentAssignment_5_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); } - 'assessment' - { after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_5_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ChangeAssignment_6_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } - 'in' - { after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__RateAssignment_6_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } - 'rate' - { after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ChangedAssignment_7_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } - 'changed' - { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_7_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ChangedFromAssignment_7_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ChangedToAssignment_7_2_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__UncertaintyAssignment_8_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } - 'uncertainty' - { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_8_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__MagnitudeAssignment_9_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } - 'magnitude' - { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_9_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__LevelAssignment_10_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } - 'level' - { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_10_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__TypeAssignment_11_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } - 'type' - { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_11_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ObservabilityAssignment_12_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } - 'observability' - { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_12_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ProportionAssignment_13_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } - 'proportion' - { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_13_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__OtherAssignment_13_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__PercentageAssignment_14_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } - 'percentage' - { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_14_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__OtherAssignment_14_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__RatioAssignment_15_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } - 'ratio' - { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_15_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__OtherAssignment_15_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__MonetaryAssignment_16_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } - 'monetary' - { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ValueAssignment_16_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } - ( - { before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } - 'value' - { after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } - ) - { after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_16_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__OtherAssignment_16_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__OccurrenceAssignment_17_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } - ( - { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } - 'occurrence' - { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } - ) - { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__ConceptAssignment_17_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Concept__DeclarationAssignment_18_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); } - ruleExpression - { after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__OperatorsAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } - ( - { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } - 'or' - { after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } - ) - { after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Term__OperandsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); } - ruleFactor - { after(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__OperatorsAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); } - (rule__Factor__OperatorsAlternatives_1_0_0) - { after(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Factor__OperandsAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); } - ruleTerm - { after(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleConceptDeclaration__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); } - RULE_STRING - { after(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__SimpleConceptDeclaration__MainAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); } - ruleConcept - { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); } - (rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } - 'agent' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } - ) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); } - rulePROPERTY_TYPE - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); } - rulePROPERTY_TYPE - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } - 'relationship' - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } - ) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); } - (rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__OperandAssignment_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); } - ruleOPERATOR_TARGET - { after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); } - (rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0) - { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__AnnotationsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ruleAnnotation - { after(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__AbstractAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } - ( - { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } - 'abstract' - { after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } - ) - { after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__DeniableAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } - ( - { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } - 'deniable' - { after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } - ) - { after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__SubjectiveAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } - ( - { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } - 'subjective' - { after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } - ) - { after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); } - (rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0) - { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } - rulePROPERTY_TYPE - { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } - rulePROPERTY_TYPE - { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } - ( - { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } - 'rescaling' - { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } - ) - { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__ConceptAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); } - ruleCONCEPT_TYPE - { after(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__BodyAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); } - ruleConceptStatementBody - { after(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatement__NameAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); } - ruleNamespaceId - { after(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AnnotationsAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ruleAnnotation - { after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AbstractAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } - 'abstract' - { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RootAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - 'root' - { after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__NameAssignment_2_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); } - (rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0) - { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); } - RULE_INT - { after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); } - (rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0) - { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DocstringAssignment_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); } - RULE_STRING - { after(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } - 'equals' - { after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } - 'core' - { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__NothingAssignment_3_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } - 'nothing' - { after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); } - (rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0) - { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); } - (rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0) - { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); } - ruleConcept - { after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RequirementsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } - ruleIdentityRequirement - { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } - ruleIdentityRequirement - { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); } - ruleDescriptionConstraints - { after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RolesAssignment_3_11_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RolesAssignment_3_11_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__CreatesAssignment_3_14_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } - ruleApplicableTarget - { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } - ruleApplicableTarget - { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DomainsAssignment_3_16_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RangesAssignment_3_16_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__RangesAssignment_3_16_4_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__DisjointAssignment_3_18_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } - ( - { before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } - 'disjoint' - { after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } - ) - { after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ChildrenAssignment_3_18_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } - ruleChildConcept - { after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } - ruleChildConcept - { after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } - ruleImplication - { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } - ruleImplication - { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); } - (rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0) - { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__MetadataAssignment_3_21_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); } - ruleMap - { after(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ConceptStatementBody__PropertiesAssignment_3_22 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } - rulePropertyStatement - { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__LowerAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); } - ruleNumber - { after(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__HigherAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); } - ruleNumber - { after(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); } - ruleCurrency - { after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__UnitAssignment_0_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); } - ruleUnit - { after(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DescriptionConstraints__ConceptAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__QuantifierAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); } - ruleQuantification - { after(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__ConceptAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Implication__TargetAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__OnlyAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } - ( - { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } - 'only' - { after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } - ) - { after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__ExactlyAssignment_1_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ( - { before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - 'exactly' - { after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ) - { after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ( - { before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - 'least' - { after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ) - { after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__AtMostAssignment_1_1_0_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ( - { before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - 'most' - { after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ) - { after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__CardinalityAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } - RULE_INT - { after(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantification__OrMoreAssignment_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ( - { before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - 'more' - { after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ) - { after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__PropertyAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); } - (rule__PropertyStatement__PropertyAlternatives_0_0_0) - { after(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__HasAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - 'has' - { after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__ContainsAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } - 'contains' - { after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__UsesAssignment_0_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - 'uses' - { after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__OnlyAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } - 'only' - { after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__ExactlyAssignment_1_1_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - 'exactly' - { after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - 'least' - { after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - 'most' - { after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__CardinalityAssignment_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } - RULE_INT - { after(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__OrMoreAssignment_1_1_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ( - { before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - 'more' - { after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ) - { after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__PropertyStatement__PropertyTargetAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); } - ruleSimpleConceptDeclaration - { after(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__TargetAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); } - ruleConceptDeclaration - { after(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__LinkFromAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ApplicableTarget__LinkToAssignment_1_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); } - ruleConceptDeclaration - { after(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__AbstractAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } - ( - { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } - 'abstract' - { after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } - ) - { after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ChildConcept__NameAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); } - RULE_CAMELCASE_ID - { after(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__TypeAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); } - (rule__IdentityRequirement__TypeAlternatives_0_0_0) - { after(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__IdentitiesAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__IdentitiesAssignment_0_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__IdentityRequirement__AuthorityAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); } - (rule__IdentityRequirement__AuthorityAlternatives_1_1_0) - { after(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); } - RULE_ANNOTATION_ID - { after(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Annotation__ParametersAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } - ruleParameterList - { after(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__ContentsAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__List__ContentsAssignment_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__FromAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); } - ruleNumber - { after(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__ToAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); } - ruleNumber - { after(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__NumberAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); } - ruleNumber - { after(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__StringAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); } - RULE_STRING - { after(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Literal__BooleanAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); } - (rule__Literal__BooleanAlternatives_3_0) - { after(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__FromAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } - ruleNumber - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__ToAssignment_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); } - ruleNumber - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__NumberAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); } - ruleNumber - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__StringAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); } - RULE_STRING - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__BooleanAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); } - (rule__LiteralOrIdOrComma__BooleanAlternatives_3_0) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__IdAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); } - RULE_ID - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralOrIdOrComma__CommaAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - ( - { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - ',' - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - ) - { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__EntriesAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } - ruleMapEntry - { after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Map__EntriesAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } - ruleMapEntry - { after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__ClassifierAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); } - ruleClassifierRHSWithIdNoSet - { after(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__MapEntry__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); } - (rule__KeyValuePair__NameAlternatives_0_0) - { after(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__InteractiveAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } - ( - { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } - '?=' - { after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } - ) - { after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__KeyValuePair__ValueAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__PairsAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); } - ruleKeyValuePair - { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__PairsAssignment_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); } - ruleKeyValuePair - { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__SingleValueAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__SingleValueAssignment_1_1_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ParameterList__PairsAssignment_1_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); } - ruleKeyValuePair - { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__MapAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); } - ruleMap - { after(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__ConceptAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); } - ruleSimpleObservableSemantics - { after(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__FunctionAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } - ruleFunction - { after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__DateAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); } - ruleDate - { after(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__LiteralAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); } - ruleLiteral - { after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__ExprAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); } - RULE_EXPR - { after(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__TemplatevarAssignment_6 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); } - RULE_TEMPLATE_VAR - { after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__IdAssignment_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); } - (rule__ValueWithIdAndConcept__IdAlternatives_7_0) - { after(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__TableAssignment_8 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); } - ruleLookupTable - { after(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__ListAssignment_9 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); } - ruleList - { after(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__QuantityAssignment_10 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); } - ruleQuantity - { after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__OpAssignment_11_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); } - ruleREL_OPERATOR - { after(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); } - ruleNumber - { after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__ValueWithIdAndConcept__NullAssignment_12 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - ( - { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - 'unknown' - { after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - ) - { after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__LiteralAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } - ruleLiteralOrIdOrComma - { after(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__FunctionAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); } - ruleFunction - { after(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__ExprAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } - RULE_EXPR - { after(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__LanguageAssignment_2_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__IdAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getIdAlternatives_3_0()); } - (rule__Value__IdAlternatives_3_0) - { after(grammarAccess.getValueAccess().getIdAlternatives_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__ListAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); } - ruleList - { after(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__TableAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); } - ruleLookupTable - { after(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__QuantityAssignment_6 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); } - ruleQuantity - { after(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__DateAssignment_7 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); } - ruleDate - { after(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__MapAssignment_8 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); } - ruleMap - { after(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Value__NullAssignment_9 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - ( - { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - 'unknown' - { after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - ) - { after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__LiteralAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); } - ruleLiteral - { after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__ConceptAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ruleConceptDeclaration - { after(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__FunctionAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } - ruleFunction - { after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__ExprAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); } - RULE_EXPR - { after(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__QuantityAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); } - ruleQuantity - { after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__DateAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); } - ruleDate - { after(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__LiteralValueWithConcept__IdAssignment_6 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); } - (rule__LiteralValueWithConcept__IdAlternatives_6_0) - { after(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__NameAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); } - rulePathName - { after(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Function__ParametersAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); } - ruleParameterList - { after(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Option__KeyAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); } - RULE_OPTION_KEY - { after(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Option__ValueAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); } - ruleValueWithIdAndConcept - { after(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__ValueAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ruleLiteralValueWithConcept - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__GenericAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - 'any' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__DeclarationAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - rulePropertyId - { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ruleUnit - { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ruleCurrency - { after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ruleUnit - { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__FromAssignment_3_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - ruleNumber - { after(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__ToAssignment_3_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - ruleNumber - { after(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - ruleValueOperator - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - ruleValueOperator - { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } - 'optional' - { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } - ) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__DependencyObservableSemantics__NameAssignment_3_5_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } - (rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0) - { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ruleLiteralValueWithConcept - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - 'any' - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ruleConceptDeclaration - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - rulePropertyId - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ruleUnit - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ruleCurrency - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ruleUnit - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - ruleNumber - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - ruleNumber - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - ruleValueOperator - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - ruleValueOperator - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); } - RULE_EXPR - { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__DeclarationAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - ruleConceptDeclaration - { after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__NamedObservableSemantics__NameAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); } - (rule__NamedObservableSemantics__NameAlternatives_2_0) - { after(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__GtAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - '>' - { after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__LtAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - '<' - { after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__EqAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - '=' - { after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__NeAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - '!=' - { after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__LeAssignment_4 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - '<=' - { after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__REL_OPERATOR__GeAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - ( - { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - '>=' - { after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - ) - { after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__IdAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); } - (rule__UnitElement__IdAlternatives_0_0) - { after(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__UnitElement__UnitAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } - ruleUnit - { after(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__RootAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } - ruleUnitElement - { after(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__ConnectorsAssignment_2_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } - ruleUnitOp - { after(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Unit__UnitsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - ruleUnitElement - { after(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__IdAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); } - RULE_UPPERCASE_ID - { after(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__YearAssignment_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); } - RULE_INT - { after(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Currency__UnitsAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - ruleUnitElement - { after(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__NegativeAssignment_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - ( - { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - '-' - { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - ) - { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__RealAssignment_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); } - RULE_INT - { after(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__LongAssignment_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } - ( - { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } - 'l' - { after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } - ) - { after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__DecimalAssignment_3_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } - ( - { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } - '.' - { after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } - ) - { after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__DecimalPartAssignment_3_0_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); } - RULE_INT - { after(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__ExponentialAssignment_4_0_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); } - (rule__Number__ExponentialAlternatives_4_0_0_0) - { after(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__ExpNegativeAssignment_4_0_1_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - ( - { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - '-' - { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - ) - { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Number__ExpAssignment_4_0_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); } - RULE_INT - { after(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__ValueAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); } - ruleNumber - { after(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__OverAssignment_1_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } - ( - { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } - '/' - { after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } - ) - { after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__UnitAssignment_2_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); } - ruleUnit - { after(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Quantity__CurrencyAssignment_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); } - ruleCurrency - { after(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__YearAssignment_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__BcAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } - ( - { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } - 'BC' - { after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } - ) - { after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__MonthAssignment_3 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__DayAssignment_5 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__HourAssignment_6_0 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__MinAssignment_6_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__SecAssignment_6_3_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__Date__MsAssignment_6_3_2_1 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); } - RULE_INT - { after(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -RULE_EXPR : ('['|'#[') ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|']'|'\\')|~(('\\'|']')))* ']'; - -RULE_OPTION_KEY : '?' 'a'..'z' ('a'..'z'|'0'..'9')*; - -RULE_ANNOTATION_ID : '@' RULE_LOWERCASE_ID; - -RULE_TEMPLATE_VAR : '%' 'a'..'z' ('a'..'z'|'0'..'9'|'_')* '%'; - -RULE_LOWERCASE_ID : 'a'..'z' ('a'..'z'|'0'..'9'|'_')*; - -RULE_LOWERCASE_DASHID : 'a'..'z' ('a'..'z'|'0'..'9'|'-')*; - -RULE_SEPARATOR : '---' '-'*; - -RULE_UPPERCASE_ID : 'A'..'Z' ('A'..'Z'|'0'..'9'|'_')+; - -RULE_UPPERCASE_PATH : RULE_UPPERCASE_ID ('.' (RULE_UPPERCASE_ID|RULE_INT))*; - -RULE_CAMELCASE_ID : 'A'..'Z' ('A'..'z'|'0'..'9')*; - -RULE_BACKCASE_ID : 'a'..'z' ('A'..'z'|'0'..'9')*; - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +grammar InternalKim; + +options { + superClass=AbstractInternalContentAssistParser; + backtrack=true; +} + +@lexer::header { +package org.integratedmodelling.kim.ide.contentassist.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +} + +@parser::header { +package org.integratedmodelling.kim.ide.contentassist.antlr.internal; + +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; +import org.integratedmodelling.kim.services.KimGrammarAccess; + +} +@parser::members { + private KimGrammarAccess grammarAccess; + + public void setGrammarAccess(KimGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } +} + +// Entry rule entryRuleModel +entryRuleModel +: +{ before(grammarAccess.getModelRule()); } + ruleModel +{ after(grammarAccess.getModelRule()); } + EOF +; + +// Rule Model +ruleModel + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getModelAccess().getAlternatives()); } + (rule__Model__Alternatives) + { after(grammarAccess.getModelAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleStatement +entryRuleStatement +: +{ before(grammarAccess.getStatementRule()); } + ruleStatement +{ after(grammarAccess.getStatementRule()); } + EOF +; + +// Rule Statement +ruleStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getStatementAccess().getAlternatives()); } + (rule__Statement__Alternatives) + { after(grammarAccess.getStatementAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleModelStatement +entryRuleModelStatement +: +{ before(grammarAccess.getModelStatementRule()); } + ruleModelStatement +{ after(grammarAccess.getModelStatementRule()); } + EOF +; + +// Rule ModelStatement +ruleModelStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getModelStatementAccess().getGroup()); } + (rule__ModelStatement__Group__0) + { after(grammarAccess.getModelStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDefineStatement +entryRuleDefineStatement +: +{ before(grammarAccess.getDefineStatementRule()); } + ruleDefineStatement +{ after(grammarAccess.getDefineStatementRule()); } + EOF +; + +// Rule DefineStatement +ruleDefineStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDefineStatementAccess().getGroup()); } + (rule__DefineStatement__Group__0) + { after(grammarAccess.getDefineStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDefinitionBody +entryRuleDefinitionBody +: +{ before(grammarAccess.getDefinitionBodyRule()); } + ruleDefinitionBody +{ after(grammarAccess.getDefinitionBodyRule()); } + EOF +; + +// Rule DefinitionBody +ruleDefinitionBody + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDefinitionBodyAccess().getGroup()); } + (rule__DefinitionBody__Group__0) + { after(grammarAccess.getDefinitionBodyAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleModelBodyStatement +entryRuleModelBodyStatement +: +{ before(grammarAccess.getModelBodyStatementRule()); } + ruleModelBodyStatement +{ after(grammarAccess.getModelBodyStatementRule()); } + EOF +; + +// Rule ModelBodyStatement +ruleModelBodyStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup()); } + (rule__ModelBodyStatement__Group__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLookupTableArgument +entryRuleLookupTableArgument +: +{ before(grammarAccess.getLookupTableArgumentRule()); } + ruleLookupTableArgument +{ after(grammarAccess.getLookupTableArgumentRule()); } + EOF +; + +// Rule LookupTableArgument +ruleLookupTableArgument + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); } + (rule__LookupTableArgument__Alternatives) + { after(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLookupTableArgumentQualified +entryRuleLookupTableArgumentQualified +: +{ before(grammarAccess.getLookupTableArgumentQualifiedRule()); } + ruleLookupTableArgumentQualified +{ after(grammarAccess.getLookupTableArgumentQualifiedRule()); } + EOF +; + +// Rule LookupTableArgumentQualified +ruleLookupTableArgumentQualified + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); } + (rule__LookupTableArgumentQualified__Alternatives) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleClassification +entryRuleClassification +: +{ before(grammarAccess.getClassificationRule()); } + ruleClassification +{ after(grammarAccess.getClassificationRule()); } + EOF +; + +// Rule Classification +ruleClassification + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getClassificationAccess().getGroup()); } + (rule__Classification__Group__0) + { after(grammarAccess.getClassificationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleClassifier +entryRuleClassifier +: +{ before(grammarAccess.getClassifierRule()); } + ruleClassifier +{ after(grammarAccess.getClassifierRule()); } + EOF +; + +// Rule Classifier +ruleClassifier + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getClassifierAccess().getGroup()); } + (rule__Classifier__Group__0) + { after(grammarAccess.getClassifierAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleClassifierRHS +entryRuleClassifierRHS +: +{ before(grammarAccess.getClassifierRHSRule()); } + ruleClassifierRHS +{ after(grammarAccess.getClassifierRHSRule()); } + EOF +; + +// Rule ClassifierRHS +ruleClassifierRHS + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getClassifierRHSAccess().getAlternatives()); } + (rule__ClassifierRHS__Alternatives) + { after(grammarAccess.getClassifierRHSAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleClassifierRHSWithIdNoSet +entryRuleClassifierRHSWithIdNoSet +: +{ before(grammarAccess.getClassifierRHSWithIdNoSetRule()); } + ruleClassifierRHSWithIdNoSet +{ after(grammarAccess.getClassifierRHSWithIdNoSetRule()); } + EOF +; + +// Rule ClassifierRHSWithIdNoSet +ruleClassifierRHSWithIdNoSet + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); } + (rule__ClassifierRHSWithIdNoSet__Alternatives) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUrn +entryRuleUrn +: +{ before(grammarAccess.getUrnRule()); } + ruleUrn +{ after(grammarAccess.getUrnRule()); } + EOF +; + +// Rule Urn +ruleUrn + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUrnAccess().getAlternatives()); } + (rule__Urn__Alternatives) + { after(grammarAccess.getUrnAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLookupTable +entryRuleLookupTable +: +{ before(grammarAccess.getLookupTableRule()); } + ruleLookupTable +{ after(grammarAccess.getLookupTableRule()); } + EOF +; + +// Rule LookupTable +ruleLookupTable + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLookupTableAccess().getGroup()); } + (rule__LookupTable__Group__0) + { after(grammarAccess.getLookupTableAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTable +entryRuleTable +: +{ before(grammarAccess.getTableRule()); } + ruleTable +{ after(grammarAccess.getTableRule()); } + EOF +; + +// Rule Table +ruleTable + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTableAccess().getGroup()); } + (rule__Table__Group__0) + { after(grammarAccess.getTableAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTwoWayTable +entryRuleTwoWayTable +: +{ before(grammarAccess.getTwoWayTableRule()); } + ruleTwoWayTable +{ after(grammarAccess.getTwoWayTableRule()); } + EOF +; + +// Rule TwoWayTable +ruleTwoWayTable + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTwoWayTableAccess().getGroup()); } + (rule__TwoWayTable__Group__0) + { after(grammarAccess.getTwoWayTableAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleHeaderRow +entryRuleHeaderRow +: +{ before(grammarAccess.getHeaderRowRule()); } + ruleHeaderRow +{ after(grammarAccess.getHeaderRowRule()); } + EOF +; + +// Rule HeaderRow +ruleHeaderRow + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getHeaderRowAccess().getGroup()); } + (rule__HeaderRow__Group__0) + { after(grammarAccess.getHeaderRowAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTableRow +entryRuleTableRow +: +{ before(grammarAccess.getTableRowRule()); } + ruleTableRow +{ after(grammarAccess.getTableRowRule()); } + EOF +; + +// Rule TableRow +ruleTableRow + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTableRowAccess().getGroup()); } + (rule__TableRow__Group__0) + { after(grammarAccess.getTableRowAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTwoWayHeaderRow +entryRuleTwoWayHeaderRow +: +{ before(grammarAccess.getTwoWayHeaderRowRule()); } + ruleTwoWayHeaderRow +{ after(grammarAccess.getTwoWayHeaderRowRule()); } + EOF +; + +// Rule TwoWayHeaderRow +ruleTwoWayHeaderRow + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); } + (rule__TwoWayHeaderRow__Group__0) + { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTableClassifier +entryRuleTableClassifier +: +{ before(grammarAccess.getTableClassifierRule()); } + ruleTableClassifier +{ after(grammarAccess.getTableClassifierRule()); } + EOF +; + +// Rule TableClassifier +ruleTableClassifier + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTableClassifierAccess().getAlternatives()); } + (rule__TableClassifier__Alternatives) + { after(grammarAccess.getTableClassifierAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleActionSpecification +entryRuleActionSpecification +: +{ before(grammarAccess.getActionSpecificationRule()); } + ruleActionSpecification +{ after(grammarAccess.getActionSpecificationRule()); } + EOF +; + +// Rule ActionSpecification +ruleActionSpecification + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionSpecificationAccess().getAlternatives()); } + (rule__ActionSpecification__Alternatives) + { after(grammarAccess.getActionSpecificationAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleFunctionOrID +entryRuleFunctionOrID +: +{ before(grammarAccess.getFunctionOrIDRule()); } + ruleFunctionOrID +{ after(grammarAccess.getFunctionOrIDRule()); } + EOF +; + +// Rule FunctionOrID +ruleFunctionOrID + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFunctionOrIDAccess().getAlternatives()); } + (rule__FunctionOrID__Alternatives) + { after(grammarAccess.getFunctionOrIDAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAction +entryRuleAction +: +{ before(grammarAccess.getActionRule()); } + ruleAction +{ after(grammarAccess.getActionRule()); } + EOF +; + +// Rule Action +ruleAction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getActionAccess().getAlternatives()); } + (rule__Action__Alternatives) + { after(grammarAccess.getActionAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleValueAssignment +entryRuleValueAssignment +: +{ before(grammarAccess.getValueAssignmentRule()); } + ruleValueAssignment +{ after(grammarAccess.getValueAssignmentRule()); } + EOF +; + +// Rule ValueAssignment +ruleValueAssignment + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueAssignmentAccess().getGroup()); } + (rule__ValueAssignment__Group__0) + { after(grammarAccess.getValueAssignmentAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleComputableValue +entryRuleComputableValue +: +{ before(grammarAccess.getComputableValueRule()); } + ruleComputableValue +{ after(grammarAccess.getComputableValueRule()); } + EOF +; + +// Rule ComputableValue +ruleComputableValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getComputableValueAccess().getAlternatives()); } + (rule__ComputableValue__Alternatives) + { after(grammarAccess.getComputableValueAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleValueExecution +entryRuleValueExecution +: +{ before(grammarAccess.getValueExecutionRule()); } + ruleValueExecution +{ after(grammarAccess.getValueExecutionRule()); } + EOF +; + +// Rule ValueExecution +ruleValueExecution + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueExecutionAccess().getGroup()); } + (rule__ValueExecution__Group__0) + { after(grammarAccess.getValueExecutionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleExecutableValue +entryRuleExecutableValue +: +{ before(grammarAccess.getExecutableValueRule()); } + ruleExecutableValue +{ after(grammarAccess.getExecutableValueRule()); } + EOF +; + +// Rule ExecutableValue +ruleExecutableValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExecutableValueAccess().getGroup()); } + (rule__ExecutableValue__Group__0) + { after(grammarAccess.getExecutableValueAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleMODEL_TYPE +entryRuleMODEL_TYPE +: +{ before(grammarAccess.getMODEL_TYPERule()); } + ruleMODEL_TYPE +{ after(grammarAccess.getMODEL_TYPERule()); } + EOF +; + +// Rule MODEL_TYPE +ruleMODEL_TYPE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); } + (rule__MODEL_TYPE__Alternatives) + { after(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleVALUE_OPERATOR +entryRuleVALUE_OPERATOR +: +{ before(grammarAccess.getVALUE_OPERATORRule()); } + ruleVALUE_OPERATOR +{ after(grammarAccess.getVALUE_OPERATORRule()); } + EOF +; + +// Rule VALUE_OPERATOR +ruleVALUE_OPERATOR + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); } + (rule__VALUE_OPERATOR__Alternatives) + { after(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleNamespace +entryRuleNamespace +: +{ before(grammarAccess.getNamespaceRule()); } + ruleNamespace +{ after(grammarAccess.getNamespaceRule()); } + EOF +; + +// Rule Namespace +ruleNamespace + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceAccess().getGroup()); } + (rule__Namespace__Group__0) + { after(grammarAccess.getNamespaceAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleOwlImport +entryRuleOwlImport +: +{ before(grammarAccess.getOwlImportRule()); } + ruleOwlImport +{ after(grammarAccess.getOwlImportRule()); } + EOF +; + +// Rule OwlImport +ruleOwlImport + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getOwlImportAccess().getAlternatives()); } + (rule__OwlImport__Alternatives) + { after(grammarAccess.getOwlImportAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleImport +entryRuleImport +: +{ before(grammarAccess.getImportRule()); } + ruleImport +{ after(grammarAccess.getImportRule()); } + EOF +; + +// Rule Import +ruleImport + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getImportAccess().getGroup()); } + (rule__Import__Group__0) + { after(grammarAccess.getImportAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUrnId +entryRuleUrnId +: +{ before(grammarAccess.getUrnIdRule()); } + ruleUrnId +{ after(grammarAccess.getUrnIdRule()); } + EOF +; + +// Rule UrnId +ruleUrnId + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUrnIdAccess().getGroup()); } + (rule__UrnId__Group__0) + { after(grammarAccess.getUrnIdAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleWellFormedUrnIdWithFragment +entryRuleWellFormedUrnIdWithFragment +: +{ before(grammarAccess.getWellFormedUrnIdWithFragmentRule()); } + ruleWellFormedUrnIdWithFragment +{ after(grammarAccess.getWellFormedUrnIdWithFragmentRule()); } + EOF +; + +// Rule WellFormedUrnIdWithFragment +ruleWellFormedUrnIdWithFragment + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); } + (rule__WellFormedUrnIdWithFragment__Group__0) + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUrnKvp +entryRuleUrnKvp +: +{ before(grammarAccess.getUrnKvpRule()); } + ruleUrnKvp +{ after(grammarAccess.getUrnKvpRule()); } + EOF +; + +// Rule UrnKvp +ruleUrnKvp + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUrnKvpAccess().getGroup()); } + (rule__UrnKvp__Group__0) + { after(grammarAccess.getUrnKvpAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLocalFilePath +entryRuleLocalFilePath +: +{ before(grammarAccess.getLocalFilePathRule()); } + ruleLocalFilePath +{ after(grammarAccess.getLocalFilePathRule()); } + EOF +; + +// Rule LocalFilePath +ruleLocalFilePath + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLocalFilePathAccess().getGroup()); } + (rule__LocalFilePath__Group__0) + { after(grammarAccess.getLocalFilePathAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleObserveStatement +entryRuleObserveStatement +: +{ before(grammarAccess.getObserveStatementRule()); } + ruleObserveStatement +{ after(grammarAccess.getObserveStatementRule()); } + EOF +; + +// Rule ObserveStatement +ruleObserveStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getObserveStatementAccess().getGroup()); } + (rule__ObserveStatement__Group__0) + { after(grammarAccess.getObserveStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleObserveStatementBody +entryRuleObserveStatementBody +: +{ before(grammarAccess.getObserveStatementBodyRule()); } + ruleObserveStatementBody +{ after(grammarAccess.getObserveStatementBodyRule()); } + EOF +; + +// Rule ObserveStatementBody +ruleObserveStatementBody + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); } + (rule__ObserveStatementBody__UnorderedGroup) + { after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleObservableSemantics +entryRuleObservableSemantics +: +{ before(grammarAccess.getObservableSemanticsRule()); } + ruleObservableSemantics +{ after(grammarAccess.getObservableSemanticsRule()); } + EOF +; + +// Rule ObservableSemantics +ruleObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup()); } + (rule__ObservableSemantics__Group__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleSimpleObservableSemantics +entryRuleSimpleObservableSemantics +: +{ before(grammarAccess.getSimpleObservableSemanticsRule()); } + ruleSimpleObservableSemantics +{ after(grammarAccess.getSimpleObservableSemanticsRule()); } + EOF +; + +// Rule SimpleObservableSemantics +ruleSimpleObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); } + (rule__SimpleObservableSemantics__Group__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleValueOperator +entryRuleValueOperator +: +{ before(grammarAccess.getValueOperatorRule()); } + ruleValueOperator +{ after(grammarAccess.getValueOperatorRule()); } + EOF +; + +// Rule ValueOperator +ruleValueOperator + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueOperatorAccess().getAlternatives()); } + (rule__ValueOperator__Alternatives) + { after(grammarAccess.getValueOperatorAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAnnotatedObservableSemantics +entryRuleAnnotatedObservableSemantics +: +{ before(grammarAccess.getAnnotatedObservableSemanticsRule()); } + ruleAnnotatedObservableSemantics +{ after(grammarAccess.getAnnotatedObservableSemanticsRule()); } + EOF +; + +// Rule AnnotatedObservableSemantics +ruleAnnotatedObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); } + (rule__AnnotatedObservableSemantics__Group__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDependency +entryRuleDependency +: +{ before(grammarAccess.getDependencyRule()); } + ruleDependency +{ after(grammarAccess.getDependencyRule()); } + EOF +; + +// Rule Dependency +ruleDependency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDependencyAccess().getGroup()); } + (rule__Dependency__Group__0) + { after(grammarAccess.getDependencyAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConceptDeclaration +entryRuleConceptDeclaration +: +{ before(grammarAccess.getConceptDeclarationRule()); } + ruleConceptDeclaration +{ after(grammarAccess.getConceptDeclarationRule()); } + EOF +; + +// Rule ConceptDeclaration +ruleConceptDeclaration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup()); } + (rule__ConceptDeclaration__Group__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConceptReference +entryRuleConceptReference +: +{ before(grammarAccess.getConceptReferenceRule()); } + ruleConceptReference +{ after(grammarAccess.getConceptReferenceRule()); } + EOF +; + +// Rule ConceptReference +ruleConceptReference + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConceptReferenceAccess().getAlternatives()); } + (rule__ConceptReference__Alternatives) + { after(grammarAccess.getConceptReferenceAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleOPERATOR_TARGET +entryRuleOPERATOR_TARGET +: +{ before(grammarAccess.getOPERATOR_TARGETRule()); } + ruleOPERATOR_TARGET +{ after(grammarAccess.getOPERATOR_TARGETRule()); } + EOF +; + +// Rule OPERATOR_TARGET +ruleOPERATOR_TARGET + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); } + (rule__OPERATOR_TARGET__Alternatives) + { after(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConcept +entryRuleConcept +: +{ before(grammarAccess.getConceptRule()); } + ruleConcept +{ after(grammarAccess.getConceptRule()); } + EOF +; + +// Rule Concept +ruleConcept + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConceptAccess().getAlternatives()); } + (rule__Concept__Alternatives) + { after(grammarAccess.getConceptAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleExpression +entryRuleExpression +: +{ before(grammarAccess.getExpressionRule()); } + ruleExpression +{ after(grammarAccess.getExpressionRule()); } + EOF +; + +// Rule Expression +ruleExpression + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getExpressionAccess().getTermParserRuleCall()); } + ruleTerm + { after(grammarAccess.getExpressionAccess().getTermParserRuleCall()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTerm +entryRuleTerm +: +{ before(grammarAccess.getTermRule()); } + ruleTerm +{ after(grammarAccess.getTermRule()); } + EOF +; + +// Rule Term +ruleTerm + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTermAccess().getGroup()); } + (rule__Term__Group__0) + { after(grammarAccess.getTermAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleFactor +entryRuleFactor +: +{ before(grammarAccess.getFactorRule()); } + ruleFactor +{ after(grammarAccess.getFactorRule()); } + EOF +; + +// Rule Factor +ruleFactor + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFactorAccess().getGroup()); } + (rule__Factor__Group__0) + { after(grammarAccess.getFactorAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleSimpleConceptDeclaration +entryRuleSimpleConceptDeclaration +: +{ before(grammarAccess.getSimpleConceptDeclarationRule()); } + ruleSimpleConceptDeclaration +{ after(grammarAccess.getSimpleConceptDeclarationRule()); } + EOF +; + +// Rule SimpleConceptDeclaration +ruleSimpleConceptDeclaration + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); } + (rule__SimpleConceptDeclaration__Group__0) + { after(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUpperOntologyDefinition +entryRuleUpperOntologyDefinition +: +{ before(grammarAccess.getUpperOntologyDefinitionRule()); } + ruleUpperOntologyDefinition +{ after(grammarAccess.getUpperOntologyDefinitionRule()); } + EOF +; + +// Rule UpperOntologyDefinition +ruleUpperOntologyDefinition + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); } + (rule__UpperOntologyDefinition__Group__0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConceptStatement +entryRuleConceptStatement +: +{ before(grammarAccess.getConceptStatementRule()); } + ruleConceptStatement +{ after(grammarAccess.getConceptStatementRule()); } + EOF +; + +// Rule ConceptStatement +ruleConceptStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConceptStatementAccess().getGroup()); } + (rule__ConceptStatement__Group__0) + { after(grammarAccess.getConceptStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleConceptStatementBody +entryRuleConceptStatementBody +: +{ before(grammarAccess.getConceptStatementBodyRule()); } + ruleConceptStatementBody +{ after(grammarAccess.getConceptStatementBodyRule()); } + EOF +; + +// Rule ConceptStatementBody +ruleConceptStatementBody + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup()); } + (rule__ConceptStatementBody__Group__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDescriptionConstraints +entryRuleDescriptionConstraints +: +{ before(grammarAccess.getDescriptionConstraintsRule()); } + ruleDescriptionConstraints +{ after(grammarAccess.getDescriptionConstraintsRule()); } + EOF +; + +// Rule DescriptionConstraints +ruleDescriptionConstraints + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); } + (rule__DescriptionConstraints__Alternatives) + { after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleImplication +entryRuleImplication +: +{ before(grammarAccess.getImplicationRule()); } + ruleImplication +{ after(grammarAccess.getImplicationRule()); } + EOF +; + +// Rule Implication +ruleImplication + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getImplicationAccess().getGroup()); } + (rule__Implication__Group__0) + { after(grammarAccess.getImplicationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleQuantification +entryRuleQuantification +: +{ before(grammarAccess.getQuantificationRule()); } + ruleQuantification +{ after(grammarAccess.getQuantificationRule()); } + EOF +; + +// Rule Quantification +ruleQuantification + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQuantificationAccess().getGroup()); } + (rule__Quantification__Group__0) + { after(grammarAccess.getQuantificationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePropertyStatement +entryRulePropertyStatement +: +{ before(grammarAccess.getPropertyStatementRule()); } + rulePropertyStatement +{ after(grammarAccess.getPropertyStatementRule()); } + EOF +; + +// Rule PropertyStatement +rulePropertyStatement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyStatementAccess().getGroup()); } + (rule__PropertyStatement__Group__0) + { after(grammarAccess.getPropertyStatementAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleApplicableTarget +entryRuleApplicableTarget +: +{ before(grammarAccess.getApplicableTargetRule()); } + ruleApplicableTarget +{ after(grammarAccess.getApplicableTargetRule()); } + EOF +; + +// Rule ApplicableTarget +ruleApplicableTarget + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getApplicableTargetAccess().getGroup()); } + (rule__ApplicableTarget__Group__0) + { after(grammarAccess.getApplicableTargetAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleChildConcept +entryRuleChildConcept +: +{ before(grammarAccess.getChildConceptRule()); } + ruleChildConcept +{ after(grammarAccess.getChildConceptRule()); } + EOF +; + +// Rule ChildConcept +ruleChildConcept + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getChildConceptAccess().getAlternatives()); } + (rule__ChildConcept__Alternatives) + { after(grammarAccess.getChildConceptAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleIdentityRequirement +entryRuleIdentityRequirement +: +{ before(grammarAccess.getIdentityRequirementRule()); } + ruleIdentityRequirement +{ after(grammarAccess.getIdentityRequirementRule()); } + EOF +; + +// Rule IdentityRequirement +ruleIdentityRequirement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getIdentityRequirementAccess().getAlternatives()); } + (rule__IdentityRequirement__Alternatives) + { after(grammarAccess.getIdentityRequirementAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAnnotation +entryRuleAnnotation +: +{ before(grammarAccess.getAnnotationRule()); } + ruleAnnotation +{ after(grammarAccess.getAnnotationRule()); } + EOF +; + +// Rule Annotation +ruleAnnotation + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAnnotationAccess().getGroup()); } + (rule__Annotation__Group__0) + { after(grammarAccess.getAnnotationAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleList +entryRuleList +: +{ before(grammarAccess.getListRule()); } + ruleList +{ after(grammarAccess.getListRule()); } + EOF +; + +// Rule List +ruleList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getListAccess().getGroup()); } + (rule__List__Group__0) + { after(grammarAccess.getListAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLiteral +entryRuleLiteral +: +{ before(grammarAccess.getLiteralRule()); } + ruleLiteral +{ after(grammarAccess.getLiteralRule()); } + EOF +; + +// Rule Literal +ruleLiteral + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLiteralAccess().getAlternatives()); } + (rule__Literal__Alternatives) + { after(grammarAccess.getLiteralAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLiteralOrIdOrComma +entryRuleLiteralOrIdOrComma +: +{ before(grammarAccess.getLiteralOrIdOrCommaRule()); } + ruleLiteralOrIdOrComma +{ after(grammarAccess.getLiteralOrIdOrCommaRule()); } + EOF +; + +// Rule LiteralOrIdOrComma +ruleLiteralOrIdOrComma + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); } + (rule__LiteralOrIdOrComma__Alternatives) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleMap +entryRuleMap +: +{ before(grammarAccess.getMapRule()); } + ruleMap +{ after(grammarAccess.getMapRule()); } + EOF +; + +// Rule Map +ruleMap + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMapAccess().getGroup()); } + (rule__Map__Group__0) + { after(grammarAccess.getMapAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleMapEntry +entryRuleMapEntry +: +{ before(grammarAccess.getMapEntryRule()); } + ruleMapEntry +{ after(grammarAccess.getMapEntryRule()); } + EOF +; + +// Rule MapEntry +ruleMapEntry + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getMapEntryAccess().getGroup()); } + (rule__MapEntry__Group__0) + { after(grammarAccess.getMapEntryAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleKeyValuePair +entryRuleKeyValuePair +: +{ before(grammarAccess.getKeyValuePairRule()); } + ruleKeyValuePair +{ after(grammarAccess.getKeyValuePairRule()); } + EOF +; + +// Rule KeyValuePair +ruleKeyValuePair + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getKeyValuePairAccess().getGroup()); } + (rule__KeyValuePair__Group__0) + { after(grammarAccess.getKeyValuePairAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleParameterList +entryRuleParameterList +: +{ before(grammarAccess.getParameterListRule()); } + ruleParameterList +{ after(grammarAccess.getParameterListRule()); } + EOF +; + +// Rule ParameterList +ruleParameterList + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getParameterListAccess().getAlternatives()); } + (rule__ParameterList__Alternatives) + { after(grammarAccess.getParameterListAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleValueWithIdAndConcept +entryRuleValueWithIdAndConcept +: +{ before(grammarAccess.getValueWithIdAndConceptRule()); } + ruleValueWithIdAndConcept +{ after(grammarAccess.getValueWithIdAndConceptRule()); } + EOF +; + +// Rule ValueWithIdAndConcept +ruleValueWithIdAndConcept + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); } + (rule__ValueWithIdAndConcept__Alternatives) + { after(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleValue +entryRuleValue +: +{ before(grammarAccess.getValueRule()); } + ruleValue +{ after(grammarAccess.getValueRule()); } + EOF +; + +// Rule Value +ruleValue + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getValueAccess().getAlternatives()); } + (rule__Value__Alternatives) + { after(grammarAccess.getValueAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleLiteralValueWithConcept +entryRuleLiteralValueWithConcept +: +{ before(grammarAccess.getLiteralValueWithConceptRule()); } + ruleLiteralValueWithConcept +{ after(grammarAccess.getLiteralValueWithConceptRule()); } + EOF +; + +// Rule LiteralValueWithConcept +ruleLiteralValueWithConcept + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); } + (rule__LiteralValueWithConcept__Alternatives) + { after(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleFunction +entryRuleFunction +: +{ before(grammarAccess.getFunctionRule()); } + ruleFunction +{ after(grammarAccess.getFunctionRule()); } + EOF +; + +// Rule Function +ruleFunction + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getFunctionAccess().getGroup()); } + (rule__Function__Group__0) + { after(grammarAccess.getFunctionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleOption +entryRuleOption +: +{ before(grammarAccess.getOptionRule()); } + ruleOption +{ after(grammarAccess.getOptionRule()); } + EOF +; + +// Rule Option +ruleOption + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getOptionAccess().getGroup()); } + (rule__Option__Group__0) + { after(grammarAccess.getOptionAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleCONCEPT_TYPE +entryRuleCONCEPT_TYPE +: +{ before(grammarAccess.getCONCEPT_TYPERule()); } + ruleCONCEPT_TYPE +{ after(grammarAccess.getCONCEPT_TYPERule()); } + EOF +; + +// Rule CONCEPT_TYPE +ruleCONCEPT_TYPE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); } + (rule__CONCEPT_TYPE__Alternatives) + { after(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDECLARABLE_TYPE +entryRuleDECLARABLE_TYPE +: +{ before(grammarAccess.getDECLARABLE_TYPERule()); } + ruleDECLARABLE_TYPE +{ after(grammarAccess.getDECLARABLE_TYPERule()); } + EOF +; + +// Rule DECLARABLE_TYPE +ruleDECLARABLE_TYPE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); } + (rule__DECLARABLE_TYPE__Alternatives) + { after(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleTRAIT +entryRuleTRAIT +: +{ before(grammarAccess.getTRAITRule()); } + ruleTRAIT +{ after(grammarAccess.getTRAITRule()); } + EOF +; + +// Rule TRAIT +ruleTRAIT + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getTRAITAccess().getAlternatives()); } + (rule__TRAIT__Alternatives) + { after(grammarAccess.getTRAITAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleEXTENSIVE_PROPERTY +entryRuleEXTENSIVE_PROPERTY +: +{ before(grammarAccess.getEXTENSIVE_PROPERTYRule()); } + ruleEXTENSIVE_PROPERTY +{ after(grammarAccess.getEXTENSIVE_PROPERTYRule()); } + EOF +; + +// Rule EXTENSIVE_PROPERTY +ruleEXTENSIVE_PROPERTY + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); } + (rule__EXTENSIVE_PROPERTY__Alternatives) + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleINTENSIVE_PROPERTY +entryRuleINTENSIVE_PROPERTY +: +{ before(grammarAccess.getINTENSIVE_PROPERTYRule()); } + ruleINTENSIVE_PROPERTY +{ after(grammarAccess.getINTENSIVE_PROPERTYRule()); } + EOF +; + +// Rule INTENSIVE_PROPERTY +ruleINTENSIVE_PROPERTY + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); } + (rule__INTENSIVE_PROPERTY__Alternatives) + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAGENT_TYPE +entryRuleAGENT_TYPE +: +{ before(grammarAccess.getAGENT_TYPERule()); } + ruleAGENT_TYPE +{ after(grammarAccess.getAGENT_TYPERule()); } + EOF +; + +// Rule AGENT_TYPE +ruleAGENT_TYPE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); } + (rule__AGENT_TYPE__Alternatives) + { after(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePROPERTY_TYPE +entryRulePROPERTY_TYPE +: +{ before(grammarAccess.getPROPERTY_TYPERule()); } + rulePROPERTY_TYPE +{ after(grammarAccess.getPROPERTY_TYPERule()); } + EOF +; + +// Rule PROPERTY_TYPE +rulePROPERTY_TYPE + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); } + (rule__PROPERTY_TYPE__Alternatives) + { after(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDependencyObservableSemantics +entryRuleDependencyObservableSemantics +: +{ before(grammarAccess.getDependencyObservableSemanticsRule()); } + ruleDependencyObservableSemantics +{ after(grammarAccess.getDependencyObservableSemanticsRule()); } + EOF +; + +// Rule DependencyObservableSemantics +ruleDependencyObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); } + (rule__DependencyObservableSemantics__Group__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAlternativeDependencyObservableSemantics +entryRuleAlternativeDependencyObservableSemantics +: +{ before(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); } + ruleAlternativeDependencyObservableSemantics +{ after(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); } + EOF +; + +// Rule AlternativeDependencyObservableSemantics +ruleAlternativeDependencyObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); } + (rule__AlternativeDependencyObservableSemantics__Group__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleNamedObservableSemantics +entryRuleNamedObservableSemantics +: +{ before(grammarAccess.getNamedObservableSemanticsRule()); } + ruleNamedObservableSemantics +{ after(grammarAccess.getNamedObservableSemanticsRule()); } + EOF +; + +// Rule NamedObservableSemantics +ruleNamedObservableSemantics + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); } + (rule__NamedObservableSemantics__Group__0) + { after(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleREL_OPERATOR +entryRuleREL_OPERATOR +: +{ before(grammarAccess.getREL_OPERATORRule()); } + ruleREL_OPERATOR +{ after(grammarAccess.getREL_OPERATORRule()); } + EOF +; + +// Rule REL_OPERATOR +ruleREL_OPERATOR + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getREL_OPERATORAccess().getAlternatives()); } + (rule__REL_OPERATOR__Alternatives) + { after(grammarAccess.getREL_OPERATORAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUnitElement +entryRuleUnitElement +: +{ before(grammarAccess.getUnitElementRule()); } + ruleUnitElement +{ after(grammarAccess.getUnitElementRule()); } + EOF +; + +// Rule UnitElement +ruleUnitElement + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnitElementAccess().getAlternatives()); } + (rule__UnitElement__Alternatives) + { after(grammarAccess.getUnitElementAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleUnit +entryRuleUnit +: +{ before(grammarAccess.getUnitRule()); } + ruleUnit +{ after(grammarAccess.getUnitRule()); } + EOF +; + +// Rule Unit +ruleUnit + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getUnitAccess().getGroup()); } + (rule__Unit__Group__0) + { after(grammarAccess.getUnitAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleCurrency +entryRuleCurrency +: +{ before(grammarAccess.getCurrencyRule()); } + ruleCurrency +{ after(grammarAccess.getCurrencyRule()); } + EOF +; + +// Rule Currency +ruleCurrency + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getCurrencyAccess().getGroup()); } + (rule__Currency__Group__0) + { after(grammarAccess.getCurrencyAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleNumber +entryRuleNumber +: +{ before(grammarAccess.getNumberRule()); } + ruleNumber +{ after(grammarAccess.getNumberRule()); } + EOF +; + +// Rule Number +ruleNumber + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNumberAccess().getGroup()); } + (rule__Number__Group__0) + { after(grammarAccess.getNumberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleQuantity +entryRuleQuantity +: +{ before(grammarAccess.getQuantityRule()); } + ruleQuantity +{ after(grammarAccess.getQuantityRule()); } + EOF +; + +// Rule Quantity +ruleQuantity + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getQuantityAccess().getGroup()); } + (rule__Quantity__Group__0) + { after(grammarAccess.getQuantityAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleDate +entryRuleDate +: +{ before(grammarAccess.getDateRule()); } + ruleDate +{ after(grammarAccess.getDateRule()); } + EOF +; + +// Rule Date +ruleDate + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getDateAccess().getGroup()); } + (rule__Date__Group__0) + { after(grammarAccess.getDateAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePathName +entryRulePathName +: +{ before(grammarAccess.getPathNameRule()); } + rulePathName +{ after(grammarAccess.getPathNameRule()); } + EOF +; + +// Rule PathName +rulePathName + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPathNameAccess().getGroup()); } + (rule__PathName__Group__0) + { after(grammarAccess.getPathNameAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePath +entryRulePath +: +{ before(grammarAccess.getPathRule()); } + rulePath +{ after(grammarAccess.getPathRule()); } + EOF +; + +// Rule Path +rulePath + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPathAccess().getGroup()); } + (rule__Path__Group__0) + { after(grammarAccess.getPathAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleNamespaceId +entryRuleNamespaceId +: +{ before(grammarAccess.getNamespaceIdRule()); } + ruleNamespaceId +{ after(grammarAccess.getNamespaceIdRule()); } + EOF +; + +// Rule NamespaceId +ruleNamespaceId + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNamespaceIdAccess().getGroup()); } + (rule__NamespaceId__Group__0) + { after(grammarAccess.getNamespaceIdAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleAuthorityId +entryRuleAuthorityId +: +{ before(grammarAccess.getAuthorityIdRule()); } + ruleAuthorityId +{ after(grammarAccess.getAuthorityIdRule()); } + EOF +; + +// Rule AuthorityId +ruleAuthorityId + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getAuthorityIdAccess().getAlternatives()); } + (rule__AuthorityId__Alternatives) + { after(grammarAccess.getAuthorityIdAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRulePropertyId +entryRulePropertyId +: +{ before(grammarAccess.getPropertyIdRule()); } + rulePropertyId +{ after(grammarAccess.getPropertyIdRule()); } + EOF +; + +// Rule PropertyId +rulePropertyId + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getPropertyIdAccess().getGroup()); } + (rule__PropertyId__Group__0) + { after(grammarAccess.getPropertyIdAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Entry rule entryRuleVersionNumber +entryRuleVersionNumber +: +{ before(grammarAccess.getVersionNumberRule()); } + ruleVersionNumber +{ after(grammarAccess.getVersionNumberRule()); } + EOF +; + +// Rule VersionNumber +ruleVersionNumber + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getVersionNumberAccess().getGroup()); } + (rule__VersionNumber__Group__0) + { after(grammarAccess.getVersionNumberAccess().getGroup()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +// Rule UnitOp +ruleUnitOp + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitOpAccess().getAlternatives()); } + (rule__UnitOp__Alternatives) + { after(grammarAccess.getUnitOpAccess().getAlternatives()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getObservableAssignment_0()); } + (rule__Model__ObservableAssignment_0) + { after(grammarAccess.getModelAccess().getObservableAssignment_0()); } + ) + | + ( + { before(grammarAccess.getModelAccess().getGroup_1()); } + (rule__Model__Group_1__0) + { after(grammarAccess.getModelAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getGroup_0()); } + (rule__Statement__Group_0__0) + { after(grammarAccess.getStatementAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getStatementAccess().getGroup_1()); } + (rule__Statement__Group_1__0) + { after(grammarAccess.getStatementAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getStatementAccess().getGroup_2()); } + (rule__Statement__Group_2__0) + { after(grammarAccess.getStatementAccess().getGroup_2()); } + ) + | + ( + { before(grammarAccess.getStatementAccess().getGroup_3()); } + (rule__Statement__Group_3__0) + { after(grammarAccess.getStatementAccess().getGroup_3()); } + ) + | + ( + { before(grammarAccess.getStatementAccess().getGroup_4()); } + (rule__Statement__Group_4__0) + { after(grammarAccess.getStatementAccess().getGroup_4()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__NameAlternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); } + (rule__ModelBodyStatement__Group_1_0_0__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); } + (rule__ModelBodyStatement__NumberAssignment_1_0_1) + { after(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); } + (rule__ModelBodyStatement__ConceptAssignment_1_0_2) + { after(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); } + (rule__ModelBodyStatement__BooleanAssignment_1_0_3) + { after(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); } + 'true' + { after(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); } + 'false' + { after(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); } + (rule__ModelBodyStatement__NameAssignment_2_0) + { after(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); } + (rule__ModelBodyStatement__Group_2_1__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } + 'classified' + { after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); } + (rule__ModelBodyStatement__DiscretizationAssignment_7_0_1) + { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_7_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); } + (rule__ModelBodyStatement__Group_7_1_0__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } + (rule__ModelBodyStatement__Group_7_1_1__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); } + (rule__ModelBodyStatement__Group_8_0__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } + (rule__ModelBodyStatement__Group_8_1__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_8_0_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0()); } + (rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1()); } + (rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Alternatives_8_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0()); } + (rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0()); } + ) + | + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); } + (rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgument__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); } + (rule__LookupTableArgument__IdAssignment_0) + { after(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); } + (rule__LookupTableArgument__ConceptAssignment_1) + { after(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgument__IdAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); } + '?' + { after(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); } + '*' + { after(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); } + (rule__LookupTableArgumentQualified__Group_0__0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); } + (rule__LookupTableArgumentQualified__Group_1__0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); } + 'column' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); } + 'row' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); } + 'column' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); } + 'row' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); } + (rule__Classifier__OtherwiseAssignment_1_0) + { after(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getClassifierAccess().getGroup_1_1()); } + (rule__Classifier__Group_1_1__0) + { after(grammarAccess.getClassifierAccess().getGroup_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Alternatives_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); } + 'if' + { after(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); } + (rule__Classifier__NegatedAssignment_1_1_0_1) + { after(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); } + (rule__ClassifierRHS__Alternatives_0) + { after(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getGroup_1()); } + (rule__ClassifierRHS__Group_1__0) + { after(grammarAccess.getClassifierRHSAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); } + (rule__ClassifierRHS__NumAssignment_2) + { after(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getGroup_3()); } + (rule__ClassifierRHS__Group_3__0) + { after(grammarAccess.getClassifierRHSAccess().getGroup_3()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); } + (rule__ClassifierRHS__StringAssignment_4) + { after(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); } + (rule__ClassifierRHS__ConceptAssignment_5) + { after(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getGroup_6()); } + (rule__ClassifierRHS__Group_6__0) + { after(grammarAccess.getClassifierRHSAccess().getGroup_6()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getGroup_7()); } + (rule__ClassifierRHS__Group_7__0) + { after(grammarAccess.getClassifierRHSAccess().getGroup_7()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); } + (rule__ClassifierRHS__NodataAssignment_8) + { after(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); } + (rule__ClassifierRHS__StarAssignment_9) + { after(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); } + (rule__ClassifierRHS__BooleanAssignment_0_0) + { after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); } + (rule__ClassifierRHS__BooleanAssignment_0_1) + { after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); } + (rule__ClassifierRHS__LeftLimitAssignment_1_1_0) + { after(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); } + 'exclusive' + { after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Alternatives_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); } + (rule__ClassifierRHS__RightLimitAssignment_1_4_0) + { after(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); } + 'exclusive' + { after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); } + (rule__ClassifierRHSWithIdNoSet__Alternatives_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); } + (rule__ClassifierRHSWithIdNoSet__Group_1__0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); } + (rule__ClassifierRHSWithIdNoSet__NumAssignment_2) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); } + (rule__ClassifierRHSWithIdNoSet__StringAssignment_3) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); } + (rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); } + (rule__ClassifierRHSWithIdNoSet__IdAssignment_5) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); } + (rule__ClassifierRHSWithIdNoSet__Group_6__0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); } + (rule__ClassifierRHSWithIdNoSet__NodataAssignment_7) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); } + (rule__ClassifierRHSWithIdNoSet__StarAssignment_8) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); } + (rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); } + (rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); } + (rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); } + 'exclusive' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); } + (rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); } + 'exclusive' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); } + ) + | + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); } + rulePropertyId + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Urn__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnAccess().getNameAssignment_0()); } + (rule__Urn__NameAssignment_0) + { after(grammarAccess.getUrnAccess().getNameAssignment_0()); } + ) + | + ( + ( + { before(grammarAccess.getUrnAccess().getStringsAssignment_1()); } + (rule__Urn__StringsAssignment_1) + { after(grammarAccess.getUrnAccess().getStringsAssignment_1()); } + ) + ( + { before(grammarAccess.getUrnAccess().getStringsAssignment_1()); } + (rule__Urn__StringsAssignment_1)* + { after(grammarAccess.getUrnAccess().getStringsAssignment_1()); } + ) + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Urn__NameAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); } + rulePathName + { after(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); } + ruleUrnId + { after(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); } + ruleLocalFilePath + { after(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__TableAlternatives_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); } + ruleTable + { after(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); } + ) + | + ( + { before(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); } + ruleTwoWayTable + { after(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__ElementsAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); } + RULE_STRING + { after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__ElementsAlternatives_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); } + RULE_STRING + { after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + ) + | + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); } + ruleTableClassifier + { after(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getAlternatives_0()); } + (rule__TableClassifier__Alternatives_0) + { after(grammarAccess.getTableClassifierAccess().getAlternatives_0()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getGroup_1()); } + (rule__TableClassifier__Group_1__0) + { after(grammarAccess.getTableClassifierAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); } + (rule__TableClassifier__NumAssignment_2) + { after(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); } + (rule__TableClassifier__QuantityAssignment_3) + { after(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); } + (rule__TableClassifier__DateAssignment_4) + { after(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getGroup_5()); } + (rule__TableClassifier__Group_5__0) + { after(grammarAccess.getTableClassifierAccess().getGroup_5()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); } + (rule__TableClassifier__StringAssignment_6) + { after(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); } + (rule__TableClassifier__ConceptAssignment_7) + { after(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getGroup_8()); } + (rule__TableClassifier__Group_8__0) + { after(grammarAccess.getTableClassifierAccess().getGroup_8()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); } + (rule__TableClassifier__ExprAssignment_9) + { after(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); } + (rule__TableClassifier__NodataAssignment_10) + { after(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); } + (rule__TableClassifier__StarAssignment_11) + { after(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); } + (rule__TableClassifier__AnythingAssignment_12) + { after(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); } + (rule__TableClassifier__BooleanAssignment_0_0) + { after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); } + (rule__TableClassifier__BooleanAssignment_0_1) + { after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); } + (rule__TableClassifier__LeftLimitAssignment_1_1_0) + { after(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); } + 'exclusive' + { after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Alternatives_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); } + (rule__TableClassifier__RightLimitAssignment_1_4_0) + { after(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); } + ) + | + ( + { before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); } + 'exclusive' + { after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getGroup_0()); } + (rule__ActionSpecification__Group_0__0) + { after(grammarAccess.getActionSpecificationAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getActionSpecificationAccess().getGroup_1()); } + (rule__ActionSpecification__Group_1__0) + { after(grammarAccess.getActionSpecificationAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Alternatives_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); } + (rule__ActionSpecification__InitializationAssignment_1_0_1_0) + { after(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); } + ) + | + ( + { before(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); } + (rule__ActionSpecification__InstantiationAssignment_1_0_1_1) + { after(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); } + ) + | + ( + { before(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); } + (rule__ActionSpecification__TerminationAssignment_1_0_1_2) + { after(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); } + ) + | + ( + { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); } + (rule__ActionSpecification__Group_1_0_1_3__0) + { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Alternatives_1_0_1_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); } + (rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0) + { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); } + ) + | + ( + { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); } + (rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1) + { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__FunctionOrID__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); } + (rule__FunctionOrID__FunctionAssignment_0) + { after(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); } + ) + | + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); } + (rule__FunctionOrID__FunctionIdAssignment_1) + { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__FunctionOrID__FunctionIdAlternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); } + ) + | + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); } + ruleNamespaceId + { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getGroup_0()); } + (rule__Action__Group_0__0) + { after(grammarAccess.getActionAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getGroup_1()); } + (rule__Action__Group_1__0) + { after(grammarAccess.getActionAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getGroup_2()); } + (rule__Action__Group_2__0) + { after(grammarAccess.getActionAccess().getGroup_2()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getGroup_3()); } + (rule__Action__Group_3__0) + { after(grammarAccess.getActionAccess().getGroup_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Alternatives_0_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); } + 'if' + { after(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); } + (rule__Action__ConditionNegativeAssignment_0_3_0_0_1) + { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Alternatives_1_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); } + 'if' + { after(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); } + (rule__Action__ConditionNegativeAssignment_1_3_0_0_1) + { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__DoAlternatives_2_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); } + 'do' + { after(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); } + 'then' + { after(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); } + 'finally' + { after(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Alternatives_2_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); } + 'if' + { after(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); } + (rule__Action__ConditionNegativeAssignment_2_3_0_0_1) + { after(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); } + (rule__Action__WhereAssignment_3_1_0) + { after(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); } + ) + | + ( + { before(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); } + (rule__Action__AwayAssignment_3_1_1) + { after(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); } + (rule__ComputableValue__LiteralAssignment_0) + { after(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); } + (rule__ComputableValue__FunctionAssignment_1) + { after(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getGroup_2()); } + (rule__ComputableValue__Group_2__0) + { after(grammarAccess.getComputableValueAccess().getGroup_2()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); } + (rule__ComputableValue__IdAssignment_3) + { after(grammarAccess.getComputableValueAccess().getIdAssignment_3()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getListAssignment_4()); } + (rule__ComputableValue__ListAssignment_4) + { after(grammarAccess.getComputableValueAccess().getListAssignment_4()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getNullAssignment_5()); } + (rule__ComputableValue__NullAssignment_5) + { after(grammarAccess.getComputableValueAccess().getNullAssignment_5()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__LanguageAlternatives_2_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__IdAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } + ) + | + ( + { before(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); } + (rule__ExecutableValue__FunctionAssignment_0_0) + { after(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getGroup_0_1()); } + (rule__ExecutableValue__Group_0_1__0) + { after(grammarAccess.getExecutableValueAccess().getGroup_0_1()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); } + (rule__ExecutableValue__UrnAssignment_0_2) + { after(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__UrnAlternatives_0_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); } + ruleUrnId + { after(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); } + RULE_STRING + { after(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Alternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); } + 'if' + { after(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); } + ) + | + ( + { before(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); } + (rule__ExecutableValue__ConditionNegatedAssignment_1_0_1) + { after(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MODEL_TYPE__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); } + 'model' + { after(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); } + ) + | + ( + { before(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); } + 'learn' + { after(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); } + ) + | + ( + { before(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); } + 'number' + { after(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); } + ) + | + ( + { before(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); } + 'object' + { after(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); } + ) + | + ( + { before(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); } + 'text' + { after(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); } + ) + | + ( + { before(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); } + 'boolean' + { after(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VALUE_OPERATOR__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); } + '>' + { after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); } + '>=' + { after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); } + '<=' + { after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); } + '<' + { after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); } + 'where' + { after(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); } + '==' + { after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); } + '=' + { after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); } + 'only' + { after(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); } + 'without' + { after(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); } + '!=' + { after(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); } + 'plus' + { after(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); } + 'minus' + { after(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); } + 'times' + { after(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); } + 'over' + { after(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); } + ) + | + ( + { before(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); } + 'by' + { after(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); } + 'namespace' + { after(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); } + (rule__Namespace__ScenarioAssignment_2_1) + { after(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); } + (rule__Namespace__WorldviewBoundAssignment_2_2) + { after(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Alternatives_5_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); } + (rule__Namespace__RootDomainAssignment_5_4_2_0) + { after(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); } + ) + | + ( + { before(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); } + (rule__Namespace__DomainConceptAssignment_5_4_2_1) + { after(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getGroup_0()); } + (rule__OwlImport__Group_0__0) + { after(grammarAccess.getOwlImportAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getOwlImportAccess().getGroup_1()); } + (rule__OwlImport__Group_1__0) + { after(grammarAccess.getOwlImportAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Alternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); } + (rule__OwlImport__SingleAssignment_1_0_0) + { after(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); } + ) + | + ( + { before(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); } + (rule__OwlImport__ImportsAssignment_1_0_1) + { after(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Alternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); } + (rule__Import__ImportsAssignment_0_0_0) + { after(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); } + ) + | + ( + { before(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); } + (rule__Import__StarAssignment_0_0_1) + { after(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Alternatives_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); } + rulePath + { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); } + ) + | + ( + { before(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); } + RULE_INT + { after(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Alternatives_9_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); } + rulePath + { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); } + ) + | + ( + { before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); } + ruleUrnKvp + { after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Alternatives_9_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); } + rulePath + { after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); } + ) + | + ( + { before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); } + ruleUrnKvp + { after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Alternatives_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); } + ) + | + ( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); } + ) + | + ( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); } + RULE_INT + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); } + ) + | + ( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); } + RULE_STRING + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); } + rulePath + { after(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); } + ) + | + ( + { before(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); } + RULE_INT + { after(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); } + ) + | + ( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } + ) + | + ( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); } + ) + | + ( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); } + ) + | + ( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); } + (rule__ObservableSemantics__Group_3_1_0__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); } + ) + | + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); } + (rule__ObservableSemantics__Group_3_1_1__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Alternatives_3_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + (rule__ObservableSemantics__UnitAssignment_3_1_0_1_0) + { after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + ) + | + ( + { before(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + (rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1) + { after(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Alternatives_3_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); } + (rule__ObservableSemantics__OptionalAssignment_3_3_0) + { after(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); } + ) + | + ( + { before(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); } + 'required' + { after(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__NameAlternatives_3_5_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } + ) + | + ( + { before(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } + RULE_STRING + { after(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); } + (rule__SimpleObservableSemantics__GenericAssignment_0_0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); } + (rule__SimpleObservableSemantics__GlobalAssignment_0_1) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); } + ) + | + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); } + (rule__SimpleObservableSemantics__ExclusiveAssignment_0_2) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Alternatives_2_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); } + (rule__SimpleObservableSemantics__Group_2_0_0_0__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); } + ) + | + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); } + (rule__SimpleObservableSemantics__Group_2_0_0_1__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); } + (rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); } + ) + | + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); } + (rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getGroup_0()); } + (rule__ValueOperator__Group_0__0) + { after(grammarAccess.getValueOperatorAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); } + (rule__ValueOperator__TotalAssignment_1) + { after(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); } + (rule__ValueOperator__AveragedAssignment_2) + { after(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); } + (rule__ValueOperator__SummedAssignment_3) + { after(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Alternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); } + (rule__ValueOperator__ModifierAssignment_0_0_0) + { after(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); } + (rule__ValueOperator__Group_0_0_1__0) + { after(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Alternatives_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); } + (rule__ValueOperator__ComparisonValueAssignment_0_1_0) + { after(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); } + (rule__ValueOperator__ComparisonQuantityAssignment_0_1_1) + { after(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); } + (rule__ValueOperator__ComparisonConceptAssignment_0_1_2) + { after(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); } + ) + | + ( + { before(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); } + (rule__ValueOperator__Group_0_1_3__0) + { after(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Alternatives_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); } + (rule__AnnotatedObservableSemantics__Group_4_1_0__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); } + ) + | + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); } + (rule__AnnotatedObservableSemantics__Group_4_1_1__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); } + (rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); } + ) + | + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); } + (rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Alternatives_4_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); } + (rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); } + ) + | + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); } + 'required' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); } + ) + | + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); } + RULE_STRING + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); } + (rule__Dependency__Alternatives_1_0) + { after(grammarAccess.getDependencyAccess().getAlternatives_1_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); } + (rule__Dependency__UnorderedGroup_1_1) + { after(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Alternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); } + (rule__Dependency__ModelReferenceAssignment_1_0_0) + { after(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getGroup_1_0_1()); } + (rule__Dependency__Group_1_0_1__0) + { after(grammarAccess.getDependencyAccess().getGroup_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__ModelReferenceAlternatives_1_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); } + rulePathName + { after(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); } + ruleUrnId + { after(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); } + RULE_STRING + { after(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Alternatives_1_1_0_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); } + (rule__Dependency__OptionalAssignment_1_1_0_4_0) + { after(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); } + 'required' + { after(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__NameAlternatives_1_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); } + RULE_STRING + { after(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); } + (rule__ConceptReference__NameAssignment_0) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); } + (rule__ConceptReference__NameAssignment_1) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); } + (rule__ConceptReference__NameAssignment_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3()); } + (rule__ConceptReference__Group_3__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__TemplateTypeAlternatives_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); } + '${' + { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); } + '#{' + { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); } + (rule__ConceptReference__Group_3_1_0__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); } + (rule__ConceptReference__Group_3_1_1__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); } + (rule__ConceptReference__Group_3_1_2__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); } + (rule__ConceptReference__Group_3_1_3__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); } + (rule__ConceptReference__Group_3_1_4__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); } + (rule__ConceptReference__Group_3_1_5__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); } + (rule__ConceptReference__Group_3_1_6__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); } + (rule__ConceptReference__Group_3_1_7__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); } + (rule__ConceptReference__Group_3_1_8__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); } + ) + | + ( + { before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); } + (rule__ConceptReference__Group_3_1_9__0) + { after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OPERATOR_TARGET__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); } + 'context' + { after(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); } + 'inherent' + { after(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); } + 'compresent' + { after(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); } + 'adjacent' + { after(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); } + 'container' + { after(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); } + 'contained' + { after(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); } + 'purpose' + { after(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); } + 'causant' + { after(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); } + 'caused' + { after(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); } + ) + | + ( + { before(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); } + 'cooccurrent' + { after(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getGroup_0()); } + (rule__Concept__Group_0__0) + { after(grammarAccess.getConceptAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_1()); } + (rule__Concept__Group_1__0) + { after(grammarAccess.getConceptAccess().getGroup_1()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_2()); } + (rule__Concept__Group_2__0) + { after(grammarAccess.getConceptAccess().getGroup_2()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_3()); } + (rule__Concept__Group_3__0) + { after(grammarAccess.getConceptAccess().getGroup_3()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_4()); } + (rule__Concept__Group_4__0) + { after(grammarAccess.getConceptAccess().getGroup_4()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_5()); } + (rule__Concept__Group_5__0) + { after(grammarAccess.getConceptAccess().getGroup_5()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_6()); } + (rule__Concept__Group_6__0) + { after(grammarAccess.getConceptAccess().getGroup_6()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_7()); } + (rule__Concept__Group_7__0) + { after(grammarAccess.getConceptAccess().getGroup_7()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_8()); } + (rule__Concept__Group_8__0) + { after(grammarAccess.getConceptAccess().getGroup_8()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_9()); } + (rule__Concept__Group_9__0) + { after(grammarAccess.getConceptAccess().getGroup_9()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_10()); } + (rule__Concept__Group_10__0) + { after(grammarAccess.getConceptAccess().getGroup_10()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_11()); } + (rule__Concept__Group_11__0) + { after(grammarAccess.getConceptAccess().getGroup_11()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_12()); } + (rule__Concept__Group_12__0) + { after(grammarAccess.getConceptAccess().getGroup_12()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_13()); } + (rule__Concept__Group_13__0) + { after(grammarAccess.getConceptAccess().getGroup_13()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_14()); } + (rule__Concept__Group_14__0) + { after(grammarAccess.getConceptAccess().getGroup_14()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_15()); } + (rule__Concept__Group_15__0) + { after(grammarAccess.getConceptAccess().getGroup_15()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_16()); } + (rule__Concept__Group_16__0) + { after(grammarAccess.getConceptAccess().getGroup_16()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_17()); } + (rule__Concept__Group_17__0) + { after(grammarAccess.getConceptAccess().getGroup_17()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__NegatedAlternatives_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); } + 'not' + { after(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); } + 'no' + { after(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Alternatives_0_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); } + (rule__Concept__StringIdentifierAssignment_0_2_2_0) + { after(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); } + (rule__Concept__IntIdentifierAssignment_0_2_2_1) + { after(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); } + RULE_ID + { after(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); } + RULE_STRING + { after(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__AuthorityAlternatives_0_2_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); } + 'to' + { after(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); } + 'from' + { after(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Alternatives_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); } + (rule__Concept__ChangeAssignment_5_1_0) + { after(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); } + ) + | + ( + { before(grammarAccess.getConceptAccess().getGroup_5_1_1()); } + (rule__Concept__Group_5_1_1__0) + { after(grammarAccess.getConceptAccess().getGroup_5_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__OperatorsAlternatives_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); } + 'and' + { after(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); } + ) + | + ( + { before(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); } + 'follows' + { after(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); } + (rule__UpperOntologyDefinition__Group_1_0__0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); } + (rule__UpperOntologyDefinition__Group_1_1__0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Alternatives_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); } + (rule__UpperOntologyDefinition__Group_1_0_0_0__0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); } + (rule__UpperOntologyDefinition__Group_1_0_0_1__0)? + { after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); } + 'deliberative' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); } + 'interactive' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); } + 'reactive' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); } + ruleNamespaceId + { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); } + rulePropertyId + { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); } + rulePropertyId + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); } + ) + | + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); } + ruleNamespaceId + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Alternatives_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); } + (rule__ConceptStatement__AgentSpecifierAssignment_1_3_0) + { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); } + (rule__ConceptStatement__Group_1_3_1__0) + { after(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); } + ) + | + ( + { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); } + (rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2) + { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); } + 'deliberative' + { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); } + 'interactive' + { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); } + ) + | + ( + { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); } + 'reactive' + { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); } + (rule__ConceptStatementBody__RootAssignment_2_0) + { after(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); } + (rule__ConceptStatementBody__Group_2_1__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Alternatives_2_1_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); } + (rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0) + { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); } + (rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); } + RULE_ID + { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); } + RULE_STRING + { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Alternatives_3_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); } + 'is' + { after(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); } + (rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1) + { after(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Alternatives_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); } + (rule__ConceptStatementBody__NothingAssignment_3_1_1_0) + { after(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); } + (rule__ConceptStatementBody__Group_3_1_1_1__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); } + 'or' + { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); } + 'and' + { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Alternatives_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); } + (rule__ConceptStatementBody__Group_3_2_1_0__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); } + (rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1) + { after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); } + ) + | + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); } + (rule__DescriptionConstraints__Group_0__0) + { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); } + (rule__DescriptionConstraints__ConceptAssignment_1) + { after(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Alternatives_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); } + (rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0) + { after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); } + ) + | + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); } + (rule__DescriptionConstraints__UnitAssignment_0_2_1_1) + { after(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); } + (rule__Quantification__OnlyAssignment_1_0) + { after(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getQuantificationAccess().getGroup_1_1()); } + (rule__Quantification__Group_1_1__0) + { after(grammarAccess.getQuantificationAccess().getGroup_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Alternatives_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); } + (rule__Quantification__ExactlyAssignment_1_1_0_0) + { after(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); } + (rule__Quantification__Group_1_1_0_1__0) + { after(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Alternatives_1_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); } + (rule__Quantification__AtLeastAssignment_1_1_0_1_1_0) + { after(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); } + ) + | + ( + { before(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); } + (rule__Quantification__AtMostAssignment_1_1_0_1_1_1) + { after(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); } + (rule__PropertyStatement__PropertyAssignment_0_0) + { after(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); } + (rule__PropertyStatement__HasAssignment_0_1) + { after(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); } + (rule__PropertyStatement__ContainsAssignment_0_2) + { after(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); } + (rule__PropertyStatement__UsesAssignment_0_3) + { after(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__PropertyAlternatives_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); } + rulePropertyId + { after(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); } + RULE_BACKCASE_ID + { after(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); } + (rule__PropertyStatement__OnlyAssignment_1_0) + { after(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); } + (rule__PropertyStatement__Group_1_1__0) + { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Alternatives_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); } + (rule__PropertyStatement__ExactlyAssignment_1_1_0_0) + { after(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); } + (rule__PropertyStatement__Group_1_1_0_1__0) + { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Alternatives_1_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); } + (rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0) + { after(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); } + ) + | + ( + { before(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); } + (rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1) + { after(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getChildConceptAccess().getGroup_0()); } + (rule__ChildConcept__Group_0__0) + { after(grammarAccess.getChildConceptAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getChildConceptAccess().getGroup_1()); } + (rule__ChildConcept__Group_1__0) + { after(grammarAccess.getChildConceptAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getGroup_0()); } + (rule__IdentityRequirement__Group_0__0) + { after(grammarAccess.getIdentityRequirementAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getIdentityRequirementAccess().getGroup_1()); } + (rule__IdentityRequirement__Group_1__0) + { after(grammarAccess.getIdentityRequirementAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__TypeAlternatives_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); } + 'identity' + { after(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); } + 'attribute' + { after(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); } + ) + | + ( + { before(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); } + 'realm' + { after(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); } + ) + | + ( + { before(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); } + 'extent' + { after(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__AuthorityAlternatives_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); } + ) + | + ( + { before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getGroup_0()); } + (rule__Literal__Group_0__0) + { after(grammarAccess.getLiteralAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getLiteralAccess().getNumberAssignment_1()); } + (rule__Literal__NumberAssignment_1) + { after(grammarAccess.getLiteralAccess().getNumberAssignment_1()); } + ) + | + ( + { before(grammarAccess.getLiteralAccess().getStringAssignment_2()); } + (rule__Literal__StringAssignment_2) + { after(grammarAccess.getLiteralAccess().getStringAssignment_2()); } + ) + | + ( + { before(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); } + (rule__Literal__BooleanAssignment_3) + { after(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__BooleanAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); } + 'true' + { after(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); } + ) + | + ( + { before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); } + 'false' + { after(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); } + (rule__LiteralOrIdOrComma__Group_0__0) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); } + (rule__LiteralOrIdOrComma__NumberAssignment_1) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); } + (rule__LiteralOrIdOrComma__StringAssignment_2) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); } + (rule__LiteralOrIdOrComma__BooleanAssignment_3) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); } + (rule__LiteralOrIdOrComma__IdAssignment_4) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); } + (rule__LiteralOrIdOrComma__CommaAssignment_5) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); } + 'true' + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); } + ) + | + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); } + 'false' + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__NameAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); } + rulePathName + { after(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); } + 'value' + { after(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); } + (rule__KeyValuePair__InteractiveAssignment_1_0) + { after(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); } + '=' + { after(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getGroup_0()); } + (rule__ParameterList__Group_0__0) + { after(grammarAccess.getParameterListAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getParameterListAccess().getGroup_1()); } + (rule__ParameterList__Group_1__0) + { after(grammarAccess.getParameterListAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Alternatives_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); } + (rule__ParameterList__SingleValueAssignment_1_1_1_0) + { after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); } + ) + | + ( + { before(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); } + (rule__ParameterList__PairsAssignment_1_1_1_1) + { after(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); } + (rule__ValueWithIdAndConcept__MapAssignment_0) + { after(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); } + (rule__ValueWithIdAndConcept__ConceptAssignment_1) + { after(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); } + (rule__ValueWithIdAndConcept__FunctionAssignment_2) + { after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); } + (rule__ValueWithIdAndConcept__DateAssignment_3) + { after(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); } + (rule__ValueWithIdAndConcept__LiteralAssignment_4) + { after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); } + (rule__ValueWithIdAndConcept__ExprAssignment_5) + { after(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); } + (rule__ValueWithIdAndConcept__TemplatevarAssignment_6) + { after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); } + (rule__ValueWithIdAndConcept__IdAssignment_7) + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); } + (rule__ValueWithIdAndConcept__TableAssignment_8) + { after(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); } + (rule__ValueWithIdAndConcept__ListAssignment_9) + { after(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); } + (rule__ValueWithIdAndConcept__QuantityAssignment_10) + { after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); } + (rule__ValueWithIdAndConcept__Group_11__0) + { after(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); } + (rule__ValueWithIdAndConcept__NullAssignment_12) + { after(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__IdAlternatives_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); } + rulePathName + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); } + ) + | + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getLiteralAssignment_0()); } + (rule__Value__LiteralAssignment_0) + { after(grammarAccess.getValueAccess().getLiteralAssignment_0()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getFunctionAssignment_1()); } + (rule__Value__FunctionAssignment_1) + { after(grammarAccess.getValueAccess().getFunctionAssignment_1()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getGroup_2()); } + (rule__Value__Group_2__0) + { after(grammarAccess.getValueAccess().getGroup_2()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getIdAssignment_3()); } + (rule__Value__IdAssignment_3) + { after(grammarAccess.getValueAccess().getIdAssignment_3()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getListAssignment_4()); } + (rule__Value__ListAssignment_4) + { after(grammarAccess.getValueAccess().getListAssignment_4()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getTableAssignment_5()); } + (rule__Value__TableAssignment_5) + { after(grammarAccess.getValueAccess().getTableAssignment_5()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getQuantityAssignment_6()); } + (rule__Value__QuantityAssignment_6) + { after(grammarAccess.getValueAccess().getQuantityAssignment_6()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getDateAssignment_7()); } + (rule__Value__DateAssignment_7) + { after(grammarAccess.getValueAccess().getDateAssignment_7()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getMapAssignment_8()); } + (rule__Value__MapAssignment_8) + { after(grammarAccess.getValueAccess().getMapAssignment_8()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getNullAssignment_9()); } + (rule__Value__NullAssignment_9) + { after(grammarAccess.getValueAccess().getNullAssignment_9()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__IdAlternatives_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); } + ) + | + ( + { before(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); } + (rule__LiteralValueWithConcept__LiteralAssignment_0) + { after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); } + (rule__LiteralValueWithConcept__ConceptAssignment_1) + { after(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); } + (rule__LiteralValueWithConcept__FunctionAssignment_2) + { after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); } + (rule__LiteralValueWithConcept__ExprAssignment_3) + { after(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); } + (rule__LiteralValueWithConcept__QuantityAssignment_4) + { after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); } + (rule__LiteralValueWithConcept__DateAssignment_5) + { after(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); } + (rule__LiteralValueWithConcept__IdAssignment_6) + { after(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__IdAlternatives_6_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); } + ) + | + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__CONCEPT_TYPE__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); } + 'quality' + { after(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); } + ) + | + ( + { before(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); } + ruleDECLARABLE_TYPE + { after(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DECLARABLE_TYPE__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); } + 'class' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); } + 'quantity' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); } + 'configuration' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); } + 'relationship' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); } + 'bond' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); } + 'extent' + { after(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); } + ruleEXTENSIVE_PROPERTY + { after(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); } + ruleINTENSIVE_PROPERTY + { after(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); } + ruleAGENT_TYPE + { after(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); } + ) + | + ( + { before(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); } + ruleTRAIT + { after(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TRAIT__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); } + 'ordering' + { after(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); } + ) + | + ( + { before(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); } + 'attribute' + { after(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); } + ) + | + ( + { before(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); } + 'identity' + { after(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); } + ) + | + ( + { before(grammarAccess.getTRAITAccess().getRoleKeyword_3()); } + 'role' + { after(grammarAccess.getTRAITAccess().getRoleKeyword_3()); } + ) + | + ( + { before(grammarAccess.getTRAITAccess().getRealmKeyword_4()); } + 'realm' + { after(grammarAccess.getTRAITAccess().getRealmKeyword_4()); } + ) + | + ( + { before(grammarAccess.getTRAITAccess().getDomainKeyword_5()); } + 'domain' + { after(grammarAccess.getTRAITAccess().getDomainKeyword_5()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EXTENSIVE_PROPERTY__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); } + 'amount' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); } + 'length' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); } + 'mass' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); } + 'volume' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); } + 'weight' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); } + 'money' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); } + 'duration' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); } + ) + | + ( + { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); } + 'area' + { after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__INTENSIVE_PROPERTY__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); } + 'acceleration' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); } + 'energy' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); } + 'entropy' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); } + 'priority' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); } + 'electric-potential' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); } + 'charge' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); } + 'resistance' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); } + 'resistivity' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); } + 'pressure' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); } + 'angle' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); } + 'velocity' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); } + 'temperature' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); } + ) + | + ( + { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); } + 'viscosity' + { after(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AGENT_TYPE__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); } + 'thing' + { after(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); } + ) + | + ( + { before(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); } + 'process' + { after(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); } + ) + | + ( + { before(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); } + 'agent' + { after(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); } + ) + | + ( + { before(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); } + 'event' + { after(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PROPERTY_TYPE__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); } + 'functional' + { after(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); } + ) + | + ( + { before(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); } + 'structural' + { after(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); } + (rule__DependencyObservableSemantics__Group_3_1_0__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); } + ) + | + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); } + (rule__DependencyObservableSemantics__Group_3_1_1__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Alternatives_3_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + (rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + ) + | + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + (rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Alternatives_3_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); } + (rule__DependencyObservableSemantics__OptionalAssignment_3_4_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); } + ) + | + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); } + 'required' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); } + ) + | + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } + RULE_STRING + { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); } + (rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); } + ) + | + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); } + (rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + (rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); } + ) + | + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + (rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__NameAlternatives_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } + ) + | + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); } + ) + | + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); } + RULE_STRING + { after(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); } + (rule__REL_OPERATOR__GtAssignment_0) + { after(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); } + ) + | + ( + { before(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); } + (rule__REL_OPERATOR__LtAssignment_1) + { after(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); } + ) + | + ( + { before(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); } + (rule__REL_OPERATOR__EqAssignment_2) + { after(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); } + ) + | + ( + { before(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); } + (rule__REL_OPERATOR__NeAssignment_3) + { after(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); } + ) + | + ( + { before(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); } + (rule__REL_OPERATOR__LeAssignment_4) + { after(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); } + ) + | + ( + { before(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); } + (rule__REL_OPERATOR__GeAssignment_5) + { after(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitElementAccess().getIdAssignment_0()); } + (rule__UnitElement__IdAssignment_0) + { after(grammarAccess.getUnitElementAccess().getIdAssignment_0()); } + ) + | + ( + { before(grammarAccess.getUnitElementAccess().getGroup_1()); } + (rule__UnitElement__Group_1__0) + { after(grammarAccess.getUnitElementAccess().getGroup_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__IdAlternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); } + ) + | + ( + { before(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); } + ) + | + ( + { before(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); } + RULE_BACKCASE_ID + { after(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); } + '+' + { after(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); } + ) + | + ( + { before(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); } + (rule__Number__NegativeAssignment_0_1) + { after(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__ExponentialAlternatives_4_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); } + 'e' + { after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); } + ) + | + ( + { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); } + 'E' + { after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Alternatives_4_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); } + '+' + { after(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); } + ) + | + ( + { before(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); } + (rule__Number__ExpNegativeAssignment_4_0_1_1) + { after(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); } + (rule__Quantity__OverAssignment_1_0) + { after(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); } + ) + | + ( + { before(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); } + '.' + { after(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); } + (rule__Quantity__UnitAssignment_2_0) + { after(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); } + ) + | + ( + { before(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); } + (rule__Quantity__CurrencyAssignment_2_1) + { after(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Alternatives_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getADKeyword_1_0()); } + 'AD' + { after(grammarAccess.getDateAccess().getADKeyword_1_0()); } + ) + | + ( + { before(grammarAccess.getDateAccess().getCEKeyword_1_1()); } + 'CE' + { after(grammarAccess.getDateAccess().getCEKeyword_1_1()); } + ) + | + ( + { before(grammarAccess.getDateAccess().getBcAssignment_1_2()); } + (rule__Date__BcAssignment_1_2) + { after(grammarAccess.getDateAccess().getBcAssignment_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + ) + | + ( + { before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } + ) + | + ( + { before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } + ) + | + ( + { before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } + ) + | + ( + { before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); } + ) + | + ( + { before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); } + ) + | + ( + { before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Alternatives_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); } + '.' + { after(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); } + ) + | + ( + { before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); } + '/' + { after(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); } + ) + | + ( + { before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); } + ) + | + ( + { before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAuthorityIdAccess().getGroup_0()); } + (rule__AuthorityId__Group_0__0) + { after(grammarAccess.getAuthorityIdAccess().getGroup_0()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); } + ruleWellFormedUrnIdWithFragment + { after(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Alternatives_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); } + RULE_UPPERCASE_PATH + { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Alternatives_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); } + RULE_INT + { after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); } + RULE_STRING + { after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Alternatives_0_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); } + RULE_INT + { after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); } + ) + | + ( + { before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); } + RULE_STRING + { after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Alternatives_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); } + rulePathName + { after(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); } + ) + | + ( + { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Alternatives_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); } + ) + | + ( + { before(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); } + RULE_BACKCASE_ID + { after(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); } + ) + | + ( + { before(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); } + RULE_LOWERCASE_DASHID + { after(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Alternatives_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); } + ) + | + ( + { before(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitOp__Alternatives + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } + ('/') + { after(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } + ) + | + ( + { before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } + ('^') + { after(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } + ) + | + ( + { before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } + ('*') + { after(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Model__Group_1__0__Impl + rule__Model__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); } + (rule__Model__NamespaceAssignment_1_0)? + { after(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Model__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); } + (rule__Model__StatementsAssignment_1_1)* + { after(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Statement__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_0__0__Impl + rule__Statement__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); } + (rule__Statement__ConceptStatementAssignment_0_0) + { after(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); } + ';' + { after(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Statement__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_1__0__Impl + rule__Statement__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); } + (rule__Statement__ModelStatementAssignment_1_0) + { after(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); } + ';' + { after(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Statement__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_2__0__Impl + rule__Statement__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); } + (rule__Statement__UpperOntologyStatementAssignment_2_0) + { after(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); } + ';' + { after(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Statement__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_3__0__Impl + rule__Statement__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); } + (rule__Statement__DefineStatementAssignment_3_0) + { after(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); } + ';' + { after(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Statement__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_4__0__Impl + rule__Statement__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); } + (rule__Statement__ObserveStatementAssignment_4_0) + { after(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Statement__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); } + ';' + { after(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group__0__Impl + rule__ModelStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getGroup_0()); } + (rule__ModelStatement__Group_0__0)? + { after(grammarAccess.getModelStatementAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group__1__Impl + rule__ModelStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); } + (rule__ModelStatement__UnorderedGroup_1)? + { after(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group__2__Impl + rule__ModelStatement__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getModelAssignment_2()); } + (rule__ModelStatement__ModelAssignment_2) + { after(grammarAccess.getModelStatementAccess().getModelAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); } + (rule__ModelStatement__BodyAssignment_3) + { after(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelStatement__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group_0__0__Impl + rule__ModelStatement__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); } + (rule__ModelStatement__AnnotationsAssignment_0_0) + { after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); } + (rule__ModelStatement__AnnotationsAssignment_0_1)* + { after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelStatement__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group_1_1__0__Impl + rule__ModelStatement__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); } + (rule__ModelStatement__ProjectPrivateAssignment_1_1_0)? + { after(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__Group_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); } + (rule__ModelStatement__PrivateAssignment_1_1_1) + { after(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DefineStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefineStatement__Group__0__Impl + rule__DefineStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineStatementAccess().getGroup_0()); } + (rule__DefineStatement__Group_0__0)? + { after(grammarAccess.getDefineStatementAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefineStatement__Group__1__Impl + rule__DefineStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); } + 'define' + { after(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefineStatement__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); } + (rule__DefineStatement__DefineBodyAssignment_2) + { after(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DefineStatement__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefineStatement__Group_0__0__Impl + rule__DefineStatement__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); } + (rule__DefineStatement__AnnotationsAssignment_0_0) + { after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefineStatement__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); } + (rule__DefineStatement__AnnotationsAssignment_0_1)* + { after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DefinitionBody__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefinitionBody__Group__0__Impl + rule__DefinitionBody__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); } + (rule__DefinitionBody__DefineClassAssignment_0)? + { after(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefinitionBody__Group__1__Impl + rule__DefinitionBody__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); } + (rule__DefinitionBody__NameAssignment_1) + { after(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefinitionBody__Group__2__Impl + rule__DefinitionBody__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); } + 'as' + { after(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DefinitionBody__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); } + (rule__DefinitionBody__ValueAssignment_3) + { after(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__0__Impl + rule__ModelBodyStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); } + (rule__ModelBodyStatement__InstantiatorAssignment_0)? + { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__1__Impl + rule__ModelBodyStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_1()); } + (rule__ModelBodyStatement__Group_1__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__2__Impl + rule__ModelBodyStatement__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); } + (rule__ModelBodyStatement__Alternatives_2) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__3__Impl + rule__ModelBodyStatement__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); } + (rule__ModelBodyStatement__DocstringAssignment_3)? + { after(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__4__Impl + rule__ModelBodyStatement__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_4()); } + (rule__ModelBodyStatement__Group_4__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__5__Impl + rule__ModelBodyStatement__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_5()); } + (rule__ModelBodyStatement__Group_5__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__6__Impl + rule__ModelBodyStatement__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_6()); } + (rule__ModelBodyStatement__Group_6__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__7__Impl + rule__ModelBodyStatement__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } + (rule__ModelBodyStatement__Group_7__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__8__Impl + rule__ModelBodyStatement__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); } + (rule__ModelBodyStatement__Alternatives_8)? + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__9__Impl + rule__ModelBodyStatement__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); } + (rule__ModelBodyStatement__ActionsAssignment_9)* + { after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group__10__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_10()); } + (rule__ModelBodyStatement__Group_10__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1__0__Impl + rule__ModelBodyStatement__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); } + (rule__ModelBodyStatement__Alternatives_1_0) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } + ('as') + { after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_1_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1_0_0__0__Impl + rule__ModelBodyStatement__Group_1_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); } + (rule__ModelBodyStatement__UrnsAssignment_1_0_0_0) + { after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); } + (rule__ModelBodyStatement__Group_1_0_0_1__0)* + { after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_1_0_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1_0_0_1__0__Impl + rule__ModelBodyStatement__Group_1_0_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_1_0_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_1_0_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); } + (rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1) + { after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_2_1__0__Impl + rule__ModelBodyStatement__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); } + (rule__ModelBodyStatement__ObservablesAssignment_2_1_0) + { after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); } + (rule__ModelBodyStatement__Group_2_1_1__0)* + { after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_2_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_2_1_1__0__Impl + rule__ModelBodyStatement__Group_2_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_2_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_2_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); } + (rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1) + { after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_4__0__Impl + rule__ModelBodyStatement__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); } + 'observing' + { after(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_4__1__Impl + rule__ModelBodyStatement__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); } + (rule__ModelBodyStatement__DependenciesAssignment_4_1) + { after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); } + (rule__ModelBodyStatement__Group_4_2__0)* + { after(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_4_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_4_2__0__Impl + rule__ModelBodyStatement__Group_4_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_4_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_4_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); } + (rule__ModelBodyStatement__DependenciesAssignment_4_2_1) + { after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_5__0__Impl + rule__ModelBodyStatement__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } + 'observed' + { after(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_5__1__Impl + rule__ModelBodyStatement__Group_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } + 'as' + { after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2()); } + (rule__ModelBodyStatement__ObserverAssignment_5_2) + { after(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_6__0__Impl + rule__ModelBodyStatement__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); } + 'using' + { after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_6__1__Impl + rule__ModelBodyStatement__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_1()); } + (rule__ModelBodyStatement__ContextualizersAssignment_6_1) + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_6__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_6_2()); } + (rule__ModelBodyStatement__Group_6_2__0)* + { after(grammarAccess.getModelBodyStatementAccess().getGroup_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_6_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_6_2__0__Impl + rule__ModelBodyStatement__Group_6_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_6_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_6_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } + (rule__ModelBodyStatement__ContextualizersAssignment_6_2_1) + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7__0__Impl + rule__ModelBodyStatement__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } + (rule__ModelBodyStatement__Alternatives_7_0) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } + (rule__ModelBodyStatement__Alternatives_7_1) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_7_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7_1_0__0__Impl + rule__ModelBodyStatement__Group_7_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } + 'into' + { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); } + (rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1) + { after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_7_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7_1_1__0__Impl + rule__ModelBodyStatement__Group_7_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } + 'according' + { after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7_1_1__1__Impl + rule__ModelBodyStatement__Group_7_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } + 'to' + { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_7_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_7_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); } + (rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2) + { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_8_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0__0__Impl + rule__ModelBodyStatement__Group_8_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } + 'lookup' + { after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0__1__Impl + rule__ModelBodyStatement__Group_8_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); } + (rule__ModelBodyStatement__Group_8_0_1__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0__2__Impl + rule__ModelBodyStatement__Group_8_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } + 'into' + { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } + (rule__ModelBodyStatement__Alternatives_8_0_3) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_8_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1__0__Impl + rule__ModelBodyStatement__Group_8_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } + '(' + { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1__1__Impl + rule__ModelBodyStatement__Group_8_0_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1()); } + (rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1__2__Impl + rule__ModelBodyStatement__Group_8_0_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); } + (rule__ModelBodyStatement__Group_8_0_1_2__0)* + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } + ')' + { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_8_0_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1_2__0__Impl + rule__ModelBodyStatement__Group_8_0_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_0_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_0_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1()); } + (rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_8_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1__0__Impl + rule__ModelBodyStatement__Group_8_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); } + (rule__ModelBodyStatement__TwowayAssignment_8_1_0) + { after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1__1__Impl + rule__ModelBodyStatement__Group_8_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); } + (rule__ModelBodyStatement__Group_8_1_1__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1__2__Impl + rule__ModelBodyStatement__Group_8_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } + 'to' + { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); } + (rule__ModelBodyStatement__Alternatives_8_1_3) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_8_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1_1__0__Impl + rule__ModelBodyStatement__Group_8_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } + '(' + { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1_1__1__Impl + rule__ModelBodyStatement__Group_8_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1()); } + (rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1_1__2__Impl + rule__ModelBodyStatement__Group_8_1_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); } + ',' + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1_1__3__Impl + rule__ModelBodyStatement__Group_8_1_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3()); } + (rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_8_1_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_8_1_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } + ')' + { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelBodyStatement__Group_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_10__0__Impl + rule__ModelBodyStatement__Group_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } + 'metadata' + { after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_10__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelBodyStatement__Group_10__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } + (rule__ModelBodyStatement__MetadataAssignment_10_1) + { after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LookupTableArgumentQualified__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_0__0__Impl + rule__LookupTableArgumentQualified__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); } + (rule__LookupTableArgumentQualified__Group_0_0__0)? + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); } + (rule__LookupTableArgumentQualified__IdAssignment_0_1) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LookupTableArgumentQualified__Group_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_0_0__0__Impl + rule__LookupTableArgumentQualified__Group_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); } + (rule__LookupTableArgumentQualified__KeyAssignment_0_0_0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); } + '=' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LookupTableArgumentQualified__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_1__0__Impl + rule__LookupTableArgumentQualified__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); } + (rule__LookupTableArgumentQualified__Group_1_0__0)? + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); } + (rule__LookupTableArgumentQualified__ConceptAssignment_1_1) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LookupTableArgumentQualified__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_1_0__0__Impl + rule__LookupTableArgumentQualified__Group_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); } + (rule__LookupTableArgumentQualified__KeyAssignment_1_0_0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTableArgumentQualified__Group_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); } + '=' + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Classification__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classification__Group__0__Impl + rule__Classification__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); } + (rule__Classification__ClassifiersAssignment_0) + { after(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classification__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassificationAccess().getGroup_1()); } + (rule__Classification__Group_1__0)* + { after(grammarAccess.getClassificationAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Classification__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classification__Group_1__0__Impl + rule__Classification__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); } + (',') + { after(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classification__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); } + (rule__Classification__ClassifiersAssignment_1_1) + { after(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Classifier__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classifier__Group__0__Impl + rule__Classifier__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); } + (rule__Classifier__DeclarationAssignment_0) + { after(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classifier__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierAccess().getAlternatives_1()); } + (rule__Classifier__Alternatives_1)? + { after(grammarAccess.getClassifierAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Classifier__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classifier__Group_1_1__0__Impl + rule__Classifier__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); } + (rule__Classifier__Alternatives_1_1_0) + { after(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Classifier__Group_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); } + (rule__Classifier__ClassifierAssignment_1_1_1) + { after(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHS__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_1__0__Impl + rule__ClassifierRHS__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); } + (rule__ClassifierRHS__Int0Assignment_1_0) + { after(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_1__1__Impl + rule__ClassifierRHS__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); } + (rule__ClassifierRHS__Alternatives_1_1)? + { after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_1__2__Impl + rule__ClassifierRHS__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } + ('to') + { after(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_1__3__Impl + rule__ClassifierRHS__Group_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); } + (rule__ClassifierRHS__Int1Assignment_1_3) + { after(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); } + (rule__ClassifierRHS__Alternatives_1_4)? + { after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHS__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_3__0__Impl + rule__ClassifierRHS__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } + 'in' + { after(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); } + (rule__ClassifierRHS__SetAssignment_3_1) + { after(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHS__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6__0__Impl + rule__ClassifierRHS__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } + '(' + { after(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6__1__Impl + rule__ClassifierRHS__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); } + (rule__ClassifierRHS__ToResolveAssignment_6_1) + { after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6__2__Impl + rule__ClassifierRHS__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); } + (rule__ClassifierRHS__Group_6_2__0)* + { after(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } + ')' + { after(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHS__Group_6_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6_2__0__Impl + rule__ClassifierRHS__Group_6_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } + (',') + { after(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_6_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_6_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); } + (rule__ClassifierRHS__ToResolveAssignment_6_2_1) + { after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHS__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_7__0__Impl + rule__ClassifierRHS__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); } + (rule__ClassifierRHS__OpAssignment_7_0) + { after(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHS__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); } + (rule__ClassifierRHS__ExpressionAssignment_7_1) + { after(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHSWithIdNoSet__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl + rule__ClassifierRHSWithIdNoSet__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); } + (rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl + rule__ClassifierRHSWithIdNoSet__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); } + (rule__ClassifierRHSWithIdNoSet__Alternatives_1_1)? + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl + rule__ClassifierRHSWithIdNoSet__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); } + ('to') + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl + rule__ClassifierRHSWithIdNoSet__Group_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); } + (rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); } + (rule__ClassifierRHSWithIdNoSet__Alternatives_1_4)? + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ClassifierRHSWithIdNoSet__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl + rule__ClassifierRHSWithIdNoSet__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); } + (rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); } + (rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LookupTable__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTable__Group__0__Impl + rule__LookupTable__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } + () + { after(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTable__Group__1__Impl + rule__LookupTable__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } + '{{' + { after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTable__Group__2__Impl + rule__LookupTable__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableAccess().getTableAssignment_2()); } + (rule__LookupTable__TableAssignment_2)? + { after(grammarAccess.getLookupTableAccess().getTableAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__LookupTable__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } + '}}' + { after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Table__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group__0__Impl + rule__Table__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getGroup_0()); } + (rule__Table__Group_0__0)? + { after(grammarAccess.getTableAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group__1__Impl + rule__Table__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getRowsAssignment_1()); } + (rule__Table__RowsAssignment_1) + { after(grammarAccess.getTableAccess().getRowsAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getGroup_2()); } + (rule__Table__Group_2__0)* + { after(grammarAccess.getTableAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Table__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group_0__0__Impl + rule__Table__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); } + (rule__Table__HeadersAssignment_0_0) + { after(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); } + RULE_SEPARATOR + { after(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Table__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group_2__0__Impl + rule__Table__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getCommaKeyword_2_0()); } + ',' + { after(grammarAccess.getTableAccess().getCommaKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Table__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableAccess().getRowsAssignment_2_1()); } + (rule__Table__RowsAssignment_2_1) + { after(grammarAccess.getTableAccess().getRowsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TwoWayTable__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group__0__Impl + rule__TwoWayTable__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); } + (rule__TwoWayTable__ColumnClassifiersAssignment_0) + { after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group__1__Impl + rule__TwoWayTable__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); } + RULE_SEPARATOR + { after(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group__2__Impl + rule__TwoWayTable__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); } + (rule__TwoWayTable__RowsAssignment_2) + { after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getGroup_3()); } + (rule__TwoWayTable__Group_3__0)* + { after(grammarAccess.getTwoWayTableAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TwoWayTable__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group_3__0__Impl + rule__TwoWayTable__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); } + ',' + { after(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayTable__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); } + (rule__TwoWayTable__RowsAssignment_3_1) + { after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__HeaderRow__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__HeaderRow__Group__0__Impl + rule__HeaderRow__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); } + (rule__HeaderRow__ElementsAssignment_0) + { after(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__HeaderRow__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderRowAccess().getGroup_1()); } + (rule__HeaderRow__Group_1__0)* + { after(grammarAccess.getHeaderRowAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__HeaderRow__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__HeaderRow__Group_1__0__Impl + rule__HeaderRow__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } + '|' + { after(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__HeaderRow__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); } + (rule__HeaderRow__ElementsAssignment_1_1) + { after(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TableRow__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableRow__Group__0__Impl + rule__TableRow__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableRowAccess().getElementsAssignment_0()); } + (rule__TableRow__ElementsAssignment_0) + { after(grammarAccess.getTableRowAccess().getElementsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableRow__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableRowAccess().getGroup_1()); } + (rule__TableRow__Group_1__0)* + { after(grammarAccess.getTableRowAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TableRow__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableRow__Group_1__0__Impl + rule__TableRow__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } + '|' + { after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableRow__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); } + (rule__TableRow__ElementsAssignment_1_1) + { after(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TwoWayHeaderRow__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayHeaderRow__Group__0__Impl + rule__TwoWayHeaderRow__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); } + (rule__TwoWayHeaderRow__Alternatives_0) + { after(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayHeaderRow__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } + (rule__TwoWayHeaderRow__Group_1__0) + { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } + ) + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } + (rule__TwoWayHeaderRow__Group_1__0)* + { after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); } + ) +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TwoWayHeaderRow__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayHeaderRow__Group_1__0__Impl + rule__TwoWayHeaderRow__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } + '|' + { after(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TwoWayHeaderRow__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); } + (rule__TwoWayHeaderRow__ElementsAssignment_1_1) + { after(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TableClassifier__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_1__0__Impl + rule__TableClassifier__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); } + (rule__TableClassifier__Int0Assignment_1_0) + { after(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_1__1__Impl + rule__TableClassifier__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); } + (rule__TableClassifier__Alternatives_1_1)? + { after(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_1__2__Impl + rule__TableClassifier__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } + ('to') + { after(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_1__3__Impl + rule__TableClassifier__Group_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); } + (rule__TableClassifier__Int1Assignment_1_3) + { after(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); } + (rule__TableClassifier__Alternatives_1_4)? + { after(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TableClassifier__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_5__0__Impl + rule__TableClassifier__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } + 'in' + { after(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); } + (rule__TableClassifier__SetAssignment_5_1) + { after(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__TableClassifier__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_8__0__Impl + rule__TableClassifier__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); } + (rule__TableClassifier__OpAssignment_8_0) + { after(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__TableClassifier__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); } + (rule__TableClassifier__ExpressionAssignment_8_1) + { after(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0__0__Impl + rule__ActionSpecification__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); } + (rule__ActionSpecification__IntegratedAssignment_0_0)? + { after(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0__1__Impl + rule__ActionSpecification__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); } + (rule__ActionSpecification__OverAssignment_0_1) + { after(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0__2__Impl + rule__ActionSpecification__Group_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); } + (rule__ActionSpecification__DomainAssignment_0_2) + { after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0__3__Impl + rule__ActionSpecification__Group_0__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); } + (rule__ActionSpecification__Group_0_3__0)* + { after(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); } + (rule__ActionSpecification__Group_0_4__0)? + { after(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_0_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_3__0__Impl + rule__ActionSpecification__Group_0_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); } + (',') + { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); } + (rule__ActionSpecification__DomainAssignment_0_3_1) + { after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_0_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_4__0__Impl + rule__ActionSpecification__Group_0_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); } + (rule__ActionSpecification__ActionsAssignment_0_4_0) + { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); } + (rule__ActionSpecification__Group_0_4_1__0)* + { after(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_0_4_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_4_1__0__Impl + rule__ActionSpecification__Group_0_4_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); } + (',') + { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_0_4_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_0_4_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); } + (rule__ActionSpecification__ActionsAssignment_0_4_1_1) + { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1__0__Impl + rule__ActionSpecification__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); } + (rule__ActionSpecification__Group_1_0__0)? + { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1__1__Impl + rule__ActionSpecification__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); } + (rule__ActionSpecification__ActionsAssignment_1_1) + { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); } + (rule__ActionSpecification__Group_1_2__0)* + { after(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0__0__Impl + rule__ActionSpecification__Group_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); } + (rule__ActionSpecification__TriggerAssignment_1_0_0) + { after(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0__1__Impl + rule__ActionSpecification__Group_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); } + (rule__ActionSpecification__Alternatives_1_0_1) + { after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); } + (rule__ActionSpecification__ParametersAssignment_1_0_2)? + { after(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_1_0_1_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0_1_3__0__Impl + rule__ActionSpecification__Group_1_0_1_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); } + (rule__ActionSpecification__EventAssignment_1_0_1_3_0) + { after(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0_1_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); } + (rule__ActionSpecification__Group_1_0_1_3_1__0)? + { after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_1_0_1_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0_1_3_1__0__Impl + rule__ActionSpecification__Group_1_0_1_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } + 'in' + { after(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0_1_3_1__1__Impl + rule__ActionSpecification__Group_1_0_1_3_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); } + (rule__ActionSpecification__Alternatives_1_0_1_3_1_1) + { after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_0_1_3_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_0_1_3_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); } + (rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2) + { after(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ActionSpecification__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_2__0__Impl + rule__ActionSpecification__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); } + (',') + { after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ActionSpecification__Group_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); } + (rule__ActionSpecification__ActionsAssignment_1_2_1) + { after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0__0__Impl + rule__Action__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getSetAssignment_0_0()); } + (rule__Action__SetAssignment_0_0) + { after(grammarAccess.getActionAccess().getSetAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0__1__Impl + rule__Action__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); } + (rule__Action__AssignmentsAssignment_0_1) + { after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0__2__Impl + rule__Action__Group_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_0_2()); } + (rule__Action__Group_0_2__0)* + { after(grammarAccess.getActionAccess().getGroup_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_0_3()); } + (rule__Action__Group_0_3__0)? + { after(grammarAccess.getActionAccess().getGroup_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0_2__0__Impl + rule__Action__Group_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); } + (rule__Action__AssignmentsAssignment_0_2_1) + { after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_0_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0_3__0__Impl + rule__Action__Group_0_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_0_3_0()); } + (rule__Action__Group_0_3_0__0) + { after(grammarAccess.getActionAccess().getGroup_0_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); } + (rule__Action__ConditionAssignment_0_3_1) + { after(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_0_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_0_3_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_0_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); } + (rule__Action__Alternatives_0_3_0_0) + { after(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1__0__Impl + rule__Action__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); } + (rule__Action__IntegrateAssignment_1_0) + { after(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1__1__Impl + rule__Action__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); } + (rule__Action__AssignmentsAssignment_1_1) + { after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1__2__Impl + rule__Action__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_1_2()); } + (rule__Action__Group_1_2__0)* + { after(grammarAccess.getActionAccess().getGroup_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_1_3()); } + (rule__Action__Group_1_3__0)? + { after(grammarAccess.getActionAccess().getGroup_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1_2__0__Impl + rule__Action__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); } + (rule__Action__AssignmentsAssignment_1_2_1) + { after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_1_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1_3__0__Impl + rule__Action__Group_1_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_1_3_0()); } + (rule__Action__Group_1_3_0__0) + { after(grammarAccess.getActionAccess().getGroup_1_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); } + (rule__Action__ConditionAssignment_1_3_1) + { after(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_1_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_1_3_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_1_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); } + (rule__Action__Alternatives_1_3_0_0) + { after(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2__0__Impl + rule__Action__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getDoAssignment_2_0()); } + (rule__Action__DoAssignment_2_0) + { after(grammarAccess.getActionAccess().getDoAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2__1__Impl + rule__Action__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); } + (rule__Action__ExecutedAssignment_2_1) + { after(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2__2__Impl + rule__Action__Group_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_2_2()); } + (rule__Action__Group_2_2__0)* + { after(grammarAccess.getActionAccess().getGroup_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_2_3()); } + (rule__Action__Group_2_3__0)? + { after(grammarAccess.getActionAccess().getGroup_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2_2__0__Impl + rule__Action__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); } + (rule__Action__ExecutedAssignment_2_2_1) + { after(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_2_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2_3__0__Impl + rule__Action__Group_2_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_2_3_0()); } + (rule__Action__Group_2_3_0__0) + { after(grammarAccess.getActionAccess().getGroup_2_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); } + (rule__Action__ConditionAssignment_2_3_1) + { after(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_2_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_2_3_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_2_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); } + (rule__Action__Alternatives_2_3_0_0) + { after(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_3__0__Impl + rule__Action__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getMoveAssignment_3_0()); } + (rule__Action__MoveAssignment_3_0) + { after(grammarAccess.getActionAccess().getMoveAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_3__1__Impl + rule__Action__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getAlternatives_3_1()); } + (rule__Action__Alternatives_3_1) + { after(grammarAccess.getActionAccess().getAlternatives_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getConditionAssignment_3_2()); } + (rule__Action__ConditionAssignment_3_2)? + { after(grammarAccess.getActionAccess().getConditionAssignment_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueAssignment__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueAssignment__Group__0__Impl + rule__ValueAssignment__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAssignmentAccess().getGroup_0()); } + (rule__ValueAssignment__Group_0__0)? + { after(grammarAccess.getValueAssignmentAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueAssignment__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); } + (rule__ValueAssignment__AssignedValueAssignment_1) + { after(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueAssignment__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueAssignment__Group_0__0__Impl + rule__ValueAssignment__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); } + (rule__ValueAssignment__TargetAssignment_0_0)? + { after(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueAssignment__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); } + 'to' + { after(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComputableValue__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComputableValue__Group_2__0__Impl + rule__ComputableValue__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); } + (rule__ComputableValue__ExprAssignment_2_0) + { after(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComputableValue__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComputableValueAccess().getGroup_2_1()); } + (rule__ComputableValue__Group_2_1__0)? + { after(grammarAccess.getComputableValueAccess().getGroup_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ComputableValue__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComputableValue__Group_2_1__0__Impl + rule__ComputableValue__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } + 'in' + { after(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ComputableValue__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); } + (rule__ComputableValue__LanguageAssignment_2_1_1) + { after(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueExecution__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueExecution__Group__0__Impl + rule__ValueExecution__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); } + (rule__ValueExecution__ExecValueAssignment_0) + { after(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueExecution__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueExecutionAccess().getGroup_1()); } + (rule__ValueExecution__Group_1__0)? + { after(grammarAccess.getValueExecutionAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueExecution__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueExecution__Group_1__0__Impl + rule__ValueExecution__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } + 'for' + { after(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueExecution__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); } + (rule__ValueExecution__TargetAssignment_1_1) + { after(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExecutableValue__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group__0__Impl + rule__ExecutableValue__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getAlternatives_0()); } + (rule__ExecutableValue__Alternatives_0) + { after(grammarAccess.getExecutableValueAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getGroup_1()); } + (rule__ExecutableValue__Group_1__0)? + { after(grammarAccess.getExecutableValueAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExecutableValue__Group_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_0_1__0__Impl + rule__ExecutableValue__Group_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); } + (rule__ExecutableValue__ExprAssignment_0_1_0) + { after(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); } + (rule__ExecutableValue__Group_0_1_1__0)? + { after(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExecutableValue__Group_0_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_0_1_1__0__Impl + rule__ExecutableValue__Group_0_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } + 'in' + { after(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_0_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_0_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); } + (rule__ExecutableValue__LanguageAssignment_0_1_1_1) + { after(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExecutableValue__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_1__0__Impl + rule__ExecutableValue__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); } + (rule__ExecutableValue__Alternatives_1_0) + { after(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExecutableValue__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); } + (rule__ExecutableValue__ConditionAssignment_1_1) + { after(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__0__Impl + rule__Namespace__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_0()); } + (rule__Namespace__Group_0__0)? + { after(grammarAccess.getNamespaceAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__1__Impl + rule__Namespace__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); } + (rule__Namespace__UnorderedGroup_1) + { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__2__Impl + rule__Namespace__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getAlternatives_2()); } + (rule__Namespace__Alternatives_2) + { after(grammarAccess.getNamespaceAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__3__Impl + rule__Namespace__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getNameAssignment_3()); } + (rule__Namespace__NameAssignment_3) + { after(grammarAccess.getNamespaceAccess().getNameAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__4__Impl + rule__Namespace__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); } + (rule__Namespace__DocstringAssignment_4)? + { after(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__5__Impl + rule__Namespace__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); } + (rule__Namespace__UnorderedGroup_5) + { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__6__Impl + rule__Namespace__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_6()); } + (rule__Namespace__Group_6__0)? + { after(grammarAccess.getNamespaceAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__7__Impl + rule__Namespace__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_7()); } + (rule__Namespace__Group_7__0)? + { after(grammarAccess.getNamespaceAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__8__Impl + rule__Namespace__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_8()); } + (rule__Namespace__Group_8__0)? + { after(grammarAccess.getNamespaceAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); } + ';' + { after(grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_0__0__Impl + rule__Namespace__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); } + (rule__Namespace__AnnotationsAssignment_0_0) + { after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); } + (rule__Namespace__AnnotationsAssignment_0_1)* + { after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_1_0__0__Impl + rule__Namespace__Group_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); } + (rule__Namespace__ProjectPrivateAssignment_1_0_0)? + { after(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); } + (rule__Namespace__PrivateAssignment_1_0_1) + { after(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_0__0__Impl + rule__Namespace__Group_5_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } + 'using' + { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_0__1__Impl + rule__Namespace__Group_5_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } + 'language' + { after(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); } + (rule__Namespace__LanguageAssignment_5_0_2) + { after(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_1__0__Impl + rule__Namespace__Group_5_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } + 'using' + { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_1__1__Impl + rule__Namespace__Group_5_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); } + (rule__Namespace__ImportedAssignment_5_1_1) + { after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); } + (rule__Namespace__Group_5_1_2__0)* + { after(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_1_2__0__Impl + rule__Namespace__Group_5_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); } + (',') + { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); } + (rule__Namespace__ImportedAssignment_5_1_2_1) + { after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_2__0__Impl + rule__Namespace__Group_5_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } + 'imports' + { after(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_2__1__Impl + rule__Namespace__Group_5_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); } + (rule__Namespace__OwlImportsAssignment_5_2_1) + { after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); } + (rule__Namespace__Group_5_2_2__0)* + { after(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_2_2__0__Impl + rule__Namespace__Group_5_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); } + ',' + { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_2_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); } + (rule__Namespace__OwlImportsAssignment_5_2_2_1) + { after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_3__0__Impl + rule__Namespace__Group_5_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } + 'covering' + { after(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_3__1__Impl + rule__Namespace__Group_5_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); } + (rule__Namespace__CoverageAssignment_5_3_1) + { after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); } + (rule__Namespace__Group_5_3_2__0)* + { after(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_3_2__0__Impl + rule__Namespace__Group_5_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); } + (',') + { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); } + (rule__Namespace__CoverageAssignment_5_3_2_1) + { after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_4__0__Impl + rule__Namespace__Group_5_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } + 'in' + { after(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_4__1__Impl + rule__Namespace__Group_5_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); } + 'domain' + { after(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); } + (rule__Namespace__Alternatives_5_4_2) + { after(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5__0__Impl + rule__Namespace__Group_5_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } + 'disjoint' + { after(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5__1__Impl + rule__Namespace__Group_5_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } + 'with' + { after(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5__2__Impl + rule__Namespace__Group_5_5__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); } + (rule__Namespace__DisjointNamespacesAssignment_5_5_2) + { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); } + (rule__Namespace__Group_5_5_3__0)* + { after(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_5_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5_3__0__Impl + rule__Namespace__Group_5_5_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); } + ',' + { after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_5_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_5_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); } + (rule__Namespace__DisjointNamespacesAssignment_5_5_3_1) + { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_6__0__Impl + rule__Namespace__Group_5_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } + 'version' + { after(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); } + (rule__Namespace__VersionAssignment_5_6_1) + { after(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_7_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_0__0__Impl + rule__Namespace__Group_5_7_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } + 'resolve' + { after(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); } + (rule__Namespace__Group_5_7_0_1__0)? + { after(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_7_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_0_1__0__Impl + rule__Namespace__Group_5_7_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); } + 'from' + { after(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); } + (rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1)* + { after(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_7_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_1__0__Impl + rule__Namespace__Group_5_7_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } + 'outside' + { after(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); } + (rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1)* + { after(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_5_7_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_2__0__Impl + rule__Namespace__Group_5_7_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } + 'using' + { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_5_7_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_5_7_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); } + (rule__Namespace__WeightsAssignment_5_7_2_1) + { after(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_6__0__Impl + rule__Namespace__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } + 'observed' + { after(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_6__1__Impl + rule__Namespace__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); } + 'as' + { after(grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_6__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); } + (rule__Namespace__ObserverAssignment_6_2) + { after(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_7__0__Impl + rule__Namespace__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } + 'parameters' + { after(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); } + (rule__Namespace__ParametersAssignment_7_1) + { after(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_8__0__Impl + rule__Namespace__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); } + 'metadata' + { after(grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceAccess().getMetadataAssignment_8_1()); } + (rule__Namespace__MetadataAssignment_8_1) + { after(grammarAccess.getNamespaceAccess().getMetadataAssignment_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__OwlImport__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_0__0__Impl + rule__OwlImport__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); } + (rule__OwlImport__NameAssignment_0_0) + { after(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getGroup_0_1()); } + (rule__OwlImport__Group_0_1__0) + { after(grammarAccess.getOwlImportAccess().getGroup_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__OwlImport__Group_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_0_1__0__Impl + rule__OwlImport__Group_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); } + 'as' + { after(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); } + (rule__OwlImport__PrefixAssignment_0_1_1) + { after(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__OwlImport__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_1__0__Impl + rule__OwlImport__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); } + (rule__OwlImport__Alternatives_1_0) + { after(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_1__1__Impl + rule__OwlImport__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); } + 'from' + { after(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__OwlImport__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); } + (rule__OwlImport__UrnAssignment_1_2) + { after(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Import__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group__0__Impl + rule__Import__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImportAccess().getGroup_0()); } + (rule__Import__Group_0__0)? + { after(grammarAccess.getImportAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImportAccess().getNameAssignment_1()); } + (rule__Import__NameAssignment_1) + { after(grammarAccess.getImportAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Import__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group_0__0__Impl + rule__Import__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImportAccess().getAlternatives_0_0()); } + (rule__Import__Alternatives_0_0) + { after(grammarAccess.getImportAccess().getAlternatives_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Import__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImportAccess().getFromKeyword_0_1()); } + 'from' + { after(grammarAccess.getImportAccess().getFromKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UrnId__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__0__Impl + rule__UrnId__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); } + ('urn:klab:')? + { after(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__1__Impl + rule__UrnId__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } + rulePathName + { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__2__Impl + rule__UrnId__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } + ':' + { after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__3__Impl + rule__UrnId__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } + rulePathName + { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__4__Impl + rule__UrnId__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } + ':' + { after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__5__Impl + rule__UrnId__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } + rulePathName + { after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__6__Impl + rule__UrnId__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } + ':' + { after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__7__Impl + rule__UrnId__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getAlternatives_7()); } + (rule__UrnId__Alternatives_7) + { after(grammarAccess.getUrnIdAccess().getAlternatives_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__8__Impl + rule__UrnId__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getGroup_8()); } + (rule__UrnId__Group_8__0)? + { after(grammarAccess.getUrnIdAccess().getGroup_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getGroup_9()); } + (rule__UrnId__Group_9__0)? + { after(grammarAccess.getUrnIdAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UrnId__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_8__0__Impl + rule__UrnId__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } + ':' + { after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } + ruleVersionNumber + { after(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UrnId__Group_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_9__0__Impl + rule__UrnId__Group_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } + '#' + { after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_9__1__Impl + rule__UrnId__Group_9__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); } + (rule__UrnId__Alternatives_9_1) + { after(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_9__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getGroup_9_2()); } + (rule__UrnId__Group_9_2__0)* + { after(grammarAccess.getUrnIdAccess().getGroup_9_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UrnId__Group_9_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_9_2__0__Impl + rule__UrnId__Group_9_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } + '&' + { after(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnId__Group_9_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnId__Group_9_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); } + (rule__UrnId__Alternatives_9_2_1) + { after(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__WellFormedUrnIdWithFragment__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__0__Impl + rule__WellFormedUrnIdWithFragment__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); } + rulePathName + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__1__Impl + rule__WellFormedUrnIdWithFragment__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } + ':' + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__2__Impl + rule__WellFormedUrnIdWithFragment__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); } + rulePathName + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__3__Impl + rule__WellFormedUrnIdWithFragment__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } + ':' + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__4__Impl + rule__WellFormedUrnIdWithFragment__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); } + rulePathName + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__5__Impl + rule__WellFormedUrnIdWithFragment__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } + ':' + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__6__Impl + rule__WellFormedUrnIdWithFragment__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); } + rulePathName + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__7__Impl + rule__WellFormedUrnIdWithFragment__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); } + (rule__WellFormedUrnIdWithFragment__Group_7__0)? + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__8__Impl + rule__WellFormedUrnIdWithFragment__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } + '#' + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group__9__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); } + (rule__WellFormedUrnIdWithFragment__Alternatives_9) + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__WellFormedUrnIdWithFragment__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group_7__0__Impl + rule__WellFormedUrnIdWithFragment__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } + ':' + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__WellFormedUrnIdWithFragment__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__WellFormedUrnIdWithFragment__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); } + ruleVersionNumber + { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UrnKvp__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnKvp__Group__0__Impl + rule__UrnKvp__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); } + rulePathName + { after(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnKvp__Group__1__Impl + rule__UrnKvp__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); } + '=' + { after(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UrnKvp__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UrnKvp__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUrnKvpAccess().getAlternatives_2()); } + (rule__UrnKvp__Alternatives_2) + { after(grammarAccess.getUrnKvpAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LocalFilePath__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group__0__Impl + rule__LocalFilePath__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); } + (rule__LocalFilePath__Alternatives_0) + { after(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group__1__Impl + rule__LocalFilePath__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getGroup_1()); } + (rule__LocalFilePath__Group_1__0)* + { after(grammarAccess.getLocalFilePathAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group__2__Impl + rule__LocalFilePath__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getGroup_2()); } + (rule__LocalFilePath__Group_2__0)? + { after(grammarAccess.getLocalFilePathAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getGroup_3()); } + (rule__LocalFilePath__Group_3__0)? + { after(grammarAccess.getLocalFilePathAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LocalFilePath__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_1__0__Impl + rule__LocalFilePath__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } + '/' + { after(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); } + (rule__LocalFilePath__Alternatives_1_1) + { after(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LocalFilePath__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_2__0__Impl + rule__LocalFilePath__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); } + '.' + { after(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LocalFilePath__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_3__0__Impl + rule__LocalFilePath__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } + '#' + { after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LocalFilePath__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LocalFilePath__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatement__Group__0__Impl + rule__ObserveStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementAccess().getGroup_0()); } + (rule__ObserveStatement__Group_0__0)? + { after(grammarAccess.getObserveStatementAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatement__Group__1__Impl + rule__ObserveStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } + 'observe' + { after(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatement__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); } + (rule__ObserveStatement__BodyAssignment_2) + { after(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatement__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatement__Group_0__0__Impl + rule__ObserveStatement__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); } + (rule__ObserveStatement__AnnotationsAssignment_0_0) + { after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatement__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); } + (rule__ObserveStatement__AnnotationsAssignment_0_1)* + { after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__0__Impl + rule__ObserveStatementBody__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); } + (rule__ObserveStatementBody__Group_0_0__0)? + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__1__Impl + rule__ObserveStatementBody__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); } + (rule__ObserveStatementBody__ConceptAssignment_0_1) + { after(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__2__Impl + rule__ObserveStatementBody__Group_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); } + (rule__ObserveStatementBody__DocstringAssignment_0_2)? + { after(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__3__Impl + rule__ObserveStatementBody__Group_0__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); } + (rule__ObserveStatementBody__Group_0_3__0)? + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__4__Impl + rule__ObserveStatementBody__Group_0__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); } + (rule__ObserveStatementBody__UnorderedGroup_0_4) + { after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); } + (rule__ObserveStatementBody__ActionsAssignment_0_5)* + { after(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_0__0__Impl + rule__ObserveStatementBody__Group_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); } + (rule__ObserveStatementBody__UrnAssignment_0_0_0) + { after(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); } + 'as' + { after(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_3__0__Impl + rule__ObserveStatementBody__Group_0_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } + 'extends' + { after(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_3__1__Impl + rule__ObserveStatementBody__Group_0_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); } + (rule__ObserveStatementBody__ParentsAssignment_0_3_1) + { after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); } + (rule__ObserveStatementBody__Group_0_3_2__0)* + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_3_2__0__Impl + rule__ObserveStatementBody__Group_0_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); } + ',' + { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); } + (rule__ObserveStatementBody__ParentsAssignment_0_3_2_1) + { after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_4_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_0__0__Impl + rule__ObserveStatementBody__Group_0_4_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); } + 'observing' + { after(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_0__1__Impl + rule__ObserveStatementBody__Group_0_4_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); } + (rule__ObserveStatementBody__StatesAssignment_0_4_0_1) + { after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); } + (rule__ObserveStatementBody__Group_0_4_0_2__0)* + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_4_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_0_2__0__Impl + rule__ObserveStatementBody__Group_0_4_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); } + ',' + { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); } + (rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1) + { after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_4_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1__0__Impl + rule__ObserveStatementBody__Group_0_4_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } + 'children' + { after(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1__1__Impl + rule__ObserveStatementBody__Group_0_4_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); } + (rule__ObserveStatementBody__Group_0_4_1_1__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); } + (rule__ObserveStatementBody__Group_0_4_1_2__0)* + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_4_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_1__0__Impl + rule__ObserveStatementBody__Group_0_4_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } + '(' + { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_1__1__Impl + rule__ObserveStatementBody__Group_0_4_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); } + (rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1) + { after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } + ')' + { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_0_4_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_2__0__Impl + rule__ObserveStatementBody__Group_0_4_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); } + ',' + { after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_2__1__Impl + rule__ObserveStatementBody__Group_0_4_1_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } + '(' + { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_2__2__Impl + rule__ObserveStatementBody__Group_0_4_1_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); } + (rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2) + { after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_0_4_1_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_0_4_1_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } + ')' + { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_1__0__Impl + rule__ObserveStatementBody__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } + 'using' + { after(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); } + (rule__ObserveStatementBody__AccessorAssignment_1_1)? + { after(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_2__0__Impl + rule__ObserveStatementBody__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } + 'metadata' + { after(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); } + (rule__ObserveStatementBody__MetadataAssignment_2_1) + { after(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group__0__Impl + rule__ObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_0()); } + (rule__ObservableSemantics__Group_0__0)? + { after(grammarAccess.getObservableSemanticsAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group__1__Impl + rule__ObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); } + (rule__ObservableSemantics__GenericAssignment_1)? + { after(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group__2__Impl + rule__ObservableSemantics__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); } + (rule__ObservableSemantics__DeclarationAssignment_2) + { after(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); } + (rule__ObservableSemantics__UnorderedGroup_3) + { after(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_0__0__Impl + rule__ObservableSemantics__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); } + (rule__ObservableSemantics__ValueAssignment_0_0) + { after(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); } + 'as' + { after(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_0__0__Impl + rule__ObservableSemantics__Group_3_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } + 'according' + { after(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_0__1__Impl + rule__ObservableSemantics__Group_3_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); } + 'to' + { after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } + (rule__ObservableSemantics__AccordingToAssignment_3_0_2) + { after(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_1_0__0__Impl + rule__ObservableSemantics__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); } + ('in') + { after(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); } + (rule__ObservableSemantics__Alternatives_3_1_0_1) + { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_1_1__0__Impl + rule__ObservableSemantics__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } + ('per') + { after(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } + (rule__ObservableSemantics__UnitAssignment_3_1_1_1) + { after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_2__0__Impl + rule__ObservableSemantics__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); } + (rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0) + { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); } + (rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1)* + { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_4__0__Impl + rule__ObservableSemantics__Group_3_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); } + (rule__ObservableSemantics__FromAssignment_3_4_0) + { after(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_4__1__Impl + rule__ObservableSemantics__Group_3_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); } + 'to' + { after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); } + (rule__ObservableSemantics__ToAssignment_3_4_2) + { after(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__Group_3_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_5__0__Impl + rule__ObservableSemantics__Group_3_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } + 'named' + { after(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__Group_3_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__Group_3_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); } + (rule__ObservableSemantics__NameAssignment_3_5_1) + { after(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group__0__Impl + rule__SimpleObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); } + (rule__SimpleObservableSemantics__Alternatives_0)? + { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group__1__Impl + rule__SimpleObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); } + (rule__SimpleObservableSemantics__DeclarationAssignment_1) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); } + (rule__SimpleObservableSemantics__UnorderedGroup_2) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); } + (rule__SimpleObservableSemantics__Alternatives_2_0_0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_0_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); } + (rule__SimpleObservableSemantics__Group_2_0_0_0_0__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl + rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); } + ('in') + { after(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); } + (rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_0_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl + rule__SimpleObservableSemantics__Group_2_0_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); } + ('per') + { after(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); } + (rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_1__0__Impl + rule__SimpleObservableSemantics__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); } + (rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); } + (rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1)* + { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__Group_2_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_2__0__Impl + rule__SimpleObservableSemantics__Group_2_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); } + (rule__SimpleObservableSemantics__FromAssignment_2_2_0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_2__1__Impl + rule__SimpleObservableSemantics__Group_2_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); } + 'to' + { after(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__Group_2_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__Group_2_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); } + (rule__SimpleObservableSemantics__ToAssignment_2_2_2) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueOperator__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0__0__Impl + rule__ValueOperator__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); } + (rule__ValueOperator__Alternatives_0_0) + { after(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); } + (rule__ValueOperator__Alternatives_0_1) + { after(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueOperator__Group_0_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0_0_1__0__Impl + rule__ValueOperator__Group_0_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); } + (rule__ValueOperator__DownToAssignment_0_0_1_0) + { after(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); } + 'to' + { after(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueOperator__Group_0_1_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0_1_3__0__Impl + rule__ValueOperator__Group_0_1_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_1_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } + '(' + { after(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_1_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0_1_3__1__Impl + rule__ValueOperator__Group_0_1_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_1_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); } + (rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1) + { after(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_1_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueOperator__Group_0_1_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__Group_0_1_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } + ')' + { after(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group__0__Impl + rule__AnnotatedObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); } + (rule__AnnotatedObservableSemantics__AnnotationsAssignment_0)* + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group__1__Impl + rule__AnnotatedObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); } + (rule__AnnotatedObservableSemantics__Group_1__0)? + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group__2__Impl + rule__AnnotatedObservableSemantics__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); } + (rule__AnnotatedObservableSemantics__GenericAssignment_2)? + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group__3__Impl + rule__AnnotatedObservableSemantics__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); } + (rule__AnnotatedObservableSemantics__DeclarationAssignment_3) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); } + (rule__AnnotatedObservableSemantics__UnorderedGroup_4) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_1__0__Impl + rule__AnnotatedObservableSemantics__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); } + (rule__AnnotatedObservableSemantics__ValueAssignment_1_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); } + 'as' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_0__0__Impl + rule__AnnotatedObservableSemantics__Group_4_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } + 'according' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_0__1__Impl + rule__AnnotatedObservableSemantics__Group_4_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); } + 'to' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); } + (rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl + rule__AnnotatedObservableSemantics__Group_4_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } + 'in' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); } + (rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl + rule__AnnotatedObservableSemantics__Group_4_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } + 'per' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); } + (rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_2__0__Impl + rule__AnnotatedObservableSemantics__Group_4_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); } + (rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); } + (rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1)* + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_4__0__Impl + rule__AnnotatedObservableSemantics__Group_4_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); } + (rule__AnnotatedObservableSemantics__FromAssignment_4_4_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_4__1__Impl + rule__AnnotatedObservableSemantics__Group_4_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); } + 'to' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); } + (rule__AnnotatedObservableSemantics__ToAssignment_4_4_2) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__Group_4_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_5__0__Impl + rule__AnnotatedObservableSemantics__Group_4_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } + 'named' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__Group_4_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__Group_4_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); } + (rule__AnnotatedObservableSemantics__NameAssignment_4_5_1) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group__0__Impl + rule__Dependency__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); } + (rule__Dependency__AnnotationsAssignment_0)* + { after(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getAlternatives_1()); } + (rule__Dependency__Alternatives_1) + { after(grammarAccess.getDependencyAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group_1_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_0_1__0__Impl + rule__Dependency__Group_1_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); } + (rule__Dependency__ObservableAssignment_1_0_1_0) + { after(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); } + (rule__Dependency__Group_1_0_1_1__0)? + { after(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group_1_0_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_0_1_1__0__Impl + rule__Dependency__Group_1_0_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); } + (rule__Dependency__OptionsAssignment_1_0_1_1_0) + { after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_0_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_0_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); } + (rule__Dependency__OptionsAssignment_1_0_1_1_1)* + { after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group_1_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0__0__Impl + rule__Dependency__Group_1_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } + '(' + { after(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0__1__Impl + rule__Dependency__Group_1_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); } + (rule__Dependency__AlternativeObservablesAssignment_1_1_0_1) + { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0__2__Impl + rule__Dependency__Group_1_1_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); } + (rule__Dependency__Group_1_1_0_2__0)* + { after(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0__3__Impl + rule__Dependency__Group_1_1_0__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } + ')' + { after(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); } + (rule__Dependency__Alternatives_1_1_0_4)? + { after(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group_1_1_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0_2__0__Impl + rule__Dependency__Group_1_1_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); } + ',' + { after(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); } + (rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1) + { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__Group_1_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_1__0__Impl + rule__Dependency__Group_1_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } + 'named' + { after(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__Group_1_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__Group_1_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); } + (rule__Dependency__NameAssignment_1_1_1_1) + { after(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group__0__Impl + rule__ConceptDeclaration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + ( + { before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } + (rule__ConceptDeclaration__MainAssignment_0) + { after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } + ) + ( + { before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } + (rule__ConceptDeclaration__MainAssignment_0)* + { after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); } + ) +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); } + (rule__ConceptDeclaration__UnorderedGroup_1)? + { after(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); } + (rule__ConceptDeclaration__Group_1_0_0__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_0_0__0__Impl + rule__ConceptDeclaration__Group_1_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } + 'of' + { after(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); } + (rule__ConceptDeclaration__Group_1_0_0_1__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_0_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_0_0_1__0__Impl + rule__ConceptDeclaration__Group_1_0_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); } + (rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0)? + { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_0_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_0_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); } + (rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1) + { after(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_1__0__Impl + rule__ConceptDeclaration__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } + 'for' + { after(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); } + (rule__ConceptDeclaration__Group_1_1_1__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_1_1__0__Impl + rule__ConceptDeclaration__Group_1_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); } + (rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0)? + { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); } + (rule__ConceptDeclaration__MotivationAssignment_1_1_1_1) + { after(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_2__0__Impl + rule__ConceptDeclaration__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } + 'with' + { after(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); } + (rule__ConceptDeclaration__CompresentAssignment_1_2_1) + { after(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_3__0__Impl + rule__ConceptDeclaration__Group_1_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); } + 'caused' + { after(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_3__1__Impl + rule__ConceptDeclaration__Group_1_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); } + 'by' + { after(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); } + (rule__ConceptDeclaration__CausantAssignment_1_3_2) + { after(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_4__0__Impl + rule__ConceptDeclaration__Group_1_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); } + 'adjacent' + { after(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_4__1__Impl + rule__ConceptDeclaration__Group_1_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); } + 'to' + { after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); } + (rule__ConceptDeclaration__AdjacentAssignment_1_4_2) + { after(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_5__0__Impl + rule__ConceptDeclaration__Group_1_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); } + 'contained' + { after(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_5__1__Impl + rule__ConceptDeclaration__Group_1_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } + 'in' + { after(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); } + (rule__ConceptDeclaration__ContainerAssignment_1_5_2) + { after(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_6__0__Impl + rule__ConceptDeclaration__Group_1_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } + 'containing' + { after(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); } + (rule__ConceptDeclaration__ContainedAssignment_1_6_1) + { after(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_7__0__Impl + rule__ConceptDeclaration__Group_1_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } + 'causing' + { after(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); } + (rule__ConceptDeclaration__CausedAssignment_1_7_1) + { after(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_8__0__Impl + rule__ConceptDeclaration__Group_1_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } + 'during' + { after(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); } + (rule__ConceptDeclaration__Group_1_8_1__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_8_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_8_1__0__Impl + rule__ConceptDeclaration__Group_1_8_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); } + (rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0)? + { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_8_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_8_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); } + (rule__ConceptDeclaration__DuringAssignment_1_8_1_1) + { after(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_9__0__Impl + rule__ConceptDeclaration__Group_1_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } + 'within' + { after(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_9__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); } + (rule__ConceptDeclaration__Group_1_9_1__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_9_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_9_1__0__Impl + rule__ConceptDeclaration__Group_1_9_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); } + (rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0)? + { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_9_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_9_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); } + (rule__ConceptDeclaration__ContextAssignment_1_9_1_1) + { after(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__Group_1_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_10__0__Impl + rule__ConceptDeclaration__Group_1_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } + 'linking' + { after(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_10__1__Impl + rule__ConceptDeclaration__Group_1_10__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); } + (rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1) + { after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_10__2__Impl + rule__ConceptDeclaration__Group_1_10__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); } + 'to' + { after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__Group_1_10__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__Group_1_10__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); } + (rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3) + { after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3__0__Impl + rule__ConceptReference__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); } + (rule__ConceptReference__TemplateTypeAssignment_3_0) + { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3__1__Impl + rule__ConceptReference__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); } + (rule__ConceptReference__Alternatives_3_1) + { after(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); } + (rule__ConceptReference__TemplateAssignment_3_2) + { after(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_0__0__Impl + rule__ConceptReference__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_0_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_0__1__Impl + rule__ConceptReference__Group_3_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); } + (rule__ConceptReference__NameAssignment_3_1_0_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_1__0__Impl + rule__ConceptReference__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_1_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_1__1__Impl + rule__ConceptReference__Group_3_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); } + (rule__ConceptReference__NameAssignment_3_1_1_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_2__0__Impl + rule__ConceptReference__Group_3_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_2_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_2__1__Impl + rule__ConceptReference__Group_3_1_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); } + (rule__ConceptReference__NameAssignment_3_1_2_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_3__0__Impl + rule__ConceptReference__Group_3_1_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_3_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_3__1__Impl + rule__ConceptReference__Group_3_1_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); } + (rule__ConceptReference__NameAssignment_3_1_3_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_4__0__Impl + rule__ConceptReference__Group_3_1_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_4_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_4__1__Impl + rule__ConceptReference__Group_3_1_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); } + (rule__ConceptReference__NameAssignment_3_1_4_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_5__0__Impl + rule__ConceptReference__Group_3_1_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_5_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_5__1__Impl + rule__ConceptReference__Group_3_1_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); } + (rule__ConceptReference__NameAssignment_3_1_5_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_6__0__Impl + rule__ConceptReference__Group_3_1_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_6_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_6__1__Impl + rule__ConceptReference__Group_3_1_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_6__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); } + (rule__ConceptReference__NameAssignment_3_1_6_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_7__0__Impl + rule__ConceptReference__Group_3_1_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_7_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_7__1__Impl + rule__ConceptReference__Group_3_1_7__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_7__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_7__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_7__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); } + (rule__ConceptReference__NameAssignment_3_1_7_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_8__0__Impl + rule__ConceptReference__Group_3_1_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_8_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_8__1__Impl + rule__ConceptReference__Group_3_1_8__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_8__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_8__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_8__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); } + (rule__ConceptReference__NameAssignment_3_1_8_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptReference__Group_3_1_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_9__0__Impl + rule__ConceptReference__Group_3_1_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); } + (rule__ConceptReference__ExtendsAssignment_3_1_9_0) + { after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_9__1__Impl + rule__ConceptReference__Group_3_1_9__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } + ':' + { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_9__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptReference__Group_3_1_9__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__Group_3_1_9__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); } + (rule__ConceptReference__NameAssignment_3_1_9_2) + { after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0__0__Impl + rule__Concept__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); } + (rule__Concept__NegatedAssignment_0_0)? + { after(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0__1__Impl + rule__Concept__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getNameAssignment_0_1()); } + (rule__Concept__NameAssignment_0_1) + { after(grammarAccess.getConceptAccess().getNameAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getGroup_0_2()); } + (rule__Concept__Group_0_2__0)? + { after(grammarAccess.getConceptAccess().getGroup_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0_2__0__Impl + rule__Concept__Group_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); } + (rule__Concept__AuthConceptAssignment_0_2_0) + { after(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0_2__1__Impl + rule__Concept__Group_0_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); } + 'as' + { after(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0_2__2__Impl + rule__Concept__Group_0_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); } + (rule__Concept__Alternatives_0_2_2) + { after(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0_2__3__Impl + rule__Concept__Group_0_2__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); } + 'by' + { after(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_0_2__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_0_2__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); } + (rule__Concept__AuthorityAssignment_0_2_4) + { after(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_1__0__Impl + rule__Concept__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); } + (rule__Concept__PresenceAssignment_1_0) + { after(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_1__1__Impl + rule__Concept__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); } + (rule__Concept__ConceptAssignment_1_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_2__0__Impl + rule__Concept__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getCountAssignment_2_0()); } + (rule__Concept__CountAssignment_2_0) + { after(grammarAccess.getConceptAccess().getCountAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_2__1__Impl + rule__Concept__Group_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); } + (rule__Concept__ConceptAssignment_2_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_3__0__Impl + rule__Concept__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); } + (rule__Concept__DistanceAssignment_3_0) + { after(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_3__1__Impl + rule__Concept__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAlternatives_3_1()); } + (rule__Concept__Alternatives_3_1) + { after(grammarAccess.getConceptAccess().getAlternatives_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); } + (rule__Concept__ConceptAssignment_3_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_4__0__Impl + rule__Concept__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); } + (rule__Concept__ProbabilityAssignment_4_0) + { after(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_4__1__Impl + rule__Concept__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); } + (rule__Concept__ConceptAssignment_4_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_5__0__Impl + rule__Concept__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } + 'change' + { after(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_5__1__Impl + rule__Concept__Group_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getAlternatives_5_1()); } + (rule__Concept__Alternatives_5_1) + { after(grammarAccess.getConceptAccess().getAlternatives_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); } + (rule__Concept__ConceptAssignment_5_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_5_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_5_1_1__0__Impl + rule__Concept__Group_5_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); } + (rule__Concept__RateAssignment_5_1_1_0) + { after(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_5_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_5_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6__0__Impl + rule__Concept__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getChangedAssignment_6_0()); } + (rule__Concept__ChangedAssignment_6_0) + { after(grammarAccess.getConceptAccess().getChangedAssignment_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6__1__Impl + rule__Concept__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); } + (rule__Concept__ConceptAssignment_6_1) + { after(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getGroup_6_2()); } + (rule__Concept__Group_6_2__0)? + { after(grammarAccess.getConceptAccess().getGroup_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_6_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6_2__0__Impl + rule__Concept__Group_6_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } + ('from') + { after(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6_2__1__Impl + rule__Concept__Group_6_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); } + (rule__Concept__ChangedFromAssignment_6_2_1) + { after(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6_2__2__Impl + rule__Concept__Group_6_2__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } + 'to' + { after(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_6_2__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_6_2__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); } + (rule__Concept__ChangedToAssignment_6_2_3) + { after(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_7__0__Impl + rule__Concept__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } + (rule__Concept__UncertaintyAssignment_7_0) + { after(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_7__1__Impl + rule__Concept__Group_7__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_7__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_7__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_7__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } + (rule__Concept__ConceptAssignment_7_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_8__0__Impl + rule__Concept__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } + (rule__Concept__MagnitudeAssignment_8_0) + { after(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_8__1__Impl + rule__Concept__Group_8__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_8__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_8__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_8__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } + (rule__Concept__ConceptAssignment_8_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_9__0__Impl + rule__Concept__Group_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } + (rule__Concept__LevelAssignment_9_0) + { after(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_9__1__Impl + rule__Concept__Group_9__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_9__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_9__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_9__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } + (rule__Concept__ConceptAssignment_9_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_10__0__Impl + rule__Concept__Group_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_10__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } + (rule__Concept__TypeAssignment_10_0) + { after(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_10__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_10__1__Impl + rule__Concept__Group_10__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_10__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_10__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } + (rule__Concept__ConceptAssignment_10_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_11__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_11__0__Impl + rule__Concept__Group_11__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_11__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } + (rule__Concept__ObservabilityAssignment_11_0) + { after(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_11__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_11__1__Impl + rule__Concept__Group_11__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_11__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_11__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_11__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_11__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } + (rule__Concept__ConceptAssignment_11_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_12__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12__0__Impl + rule__Concept__Group_12__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } + (rule__Concept__ProportionAssignment_12_0) + { after(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12__1__Impl + rule__Concept__Group_12__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12__2__Impl + rule__Concept__Group_12__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } + (rule__Concept__ConceptAssignment_12_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getGroup_12_3()); } + (rule__Concept__Group_12_3__0)? + { after(grammarAccess.getConceptAccess().getGroup_12_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_12_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12_3__0__Impl + rule__Concept__Group_12_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } + ('in') + { after(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_12_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_12_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); } + (rule__Concept__OtherAssignment_12_3_1) + { after(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_13__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13__0__Impl + rule__Concept__Group_13__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } + (rule__Concept__PercentageAssignment_13_0) + { after(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13__1__Impl + rule__Concept__Group_13__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13__2__Impl + rule__Concept__Group_13__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); } + (rule__Concept__ConceptAssignment_13_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getGroup_13_3()); } + (rule__Concept__Group_13_3__0)? + { after(grammarAccess.getConceptAccess().getGroup_13_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_13_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13_3__0__Impl + rule__Concept__Group_13_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } + ('in') + { after(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_13_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_13_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); } + (rule__Concept__OtherAssignment_13_3_1) + { after(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_14__0__Impl + rule__Concept__Group_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } + (rule__Concept__RatioAssignment_14_0) + { after(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_14__1__Impl + rule__Concept__Group_14__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_14__2__Impl + rule__Concept__Group_14__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); } + (rule__Concept__ConceptAssignment_14_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_14__3__Impl + rule__Concept__Group_14__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getToKeyword_14_3()); } + ('to') + { after(grammarAccess.getConceptAccess().getToKeyword_14_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_14__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_14__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } + (rule__Concept__OtherAssignment_14_4) + { after(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15__0__Impl + rule__Concept__Group_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } + (rule__Concept__MonetaryAssignment_15_0)? + { after(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15__1__Impl + rule__Concept__Group_15__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } + (rule__Concept__ValueAssignment_15_1) + { after(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15__2__Impl + rule__Concept__Group_15__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15__3__Impl + rule__Concept__Group_15__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } + (rule__Concept__ConceptAssignment_15_3) + { after(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getGroup_15_4()); } + (rule__Concept__Group_15_4__0)? + { after(grammarAccess.getConceptAccess().getGroup_15_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_15_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15_4__0__Impl + rule__Concept__Group_15_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } + ('over') + { after(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_15_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_15_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); } + (rule__Concept__OtherAssignment_15_4_1) + { after(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_16__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_16__0__Impl + rule__Concept__Group_16__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_16__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } + (rule__Concept__OccurrenceAssignment_16_0) + { after(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_16__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_16__1__Impl + rule__Concept__Group_16__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_16__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_16__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_16__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_16__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } + (rule__Concept__ConceptAssignment_16_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Concept__Group_17__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_17__0__Impl + rule__Concept__Group_17__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_17__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } + '(' + { after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_17__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_17__1__Impl + rule__Concept__Group_17__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_17__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } + (rule__Concept__DeclarationAssignment_17_1) + { after(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_17__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Concept__Group_17__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__Group_17__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } + ')' + { after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Term__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Term__Group__0__Impl + rule__Term__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); } + ruleFactor + { after(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Term__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTermAccess().getGroup_1()); } + (rule__Term__Group_1__0)* + { after(grammarAccess.getTermAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Term__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Term__Group_1__0__Impl + rule__Term__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); } + (rule__Term__OperatorsAssignment_1_0) + { after(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Term__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); } + (rule__Term__OperandsAssignment_1_1) + { after(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Factor__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Factor__Group__0__Impl + rule__Factor__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); } + ruleConceptDeclaration + { after(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Factor__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFactorAccess().getGroup_1()); } + (rule__Factor__Group_1__0)* + { after(grammarAccess.getFactorAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Factor__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Factor__Group_1__0__Impl + rule__Factor__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); } + (rule__Factor__OperatorsAssignment_1_0) + { after(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Factor__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); } + (rule__Factor__OperandsAssignment_1_1) + { after(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleConceptDeclaration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleConceptDeclaration__Group__0__Impl + rule__SimpleConceptDeclaration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleConceptDeclaration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); } + (rule__SimpleConceptDeclaration__NameAssignment_0)? + { after(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleConceptDeclaration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleConceptDeclaration__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleConceptDeclaration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + ( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } + (rule__SimpleConceptDeclaration__MainAssignment_1) + { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } + ) + ( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } + (rule__SimpleConceptDeclaration__MainAssignment_1)* + { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); } + ) +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UpperOntologyDefinition__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group__0__Impl + rule__UpperOntologyDefinition__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); } + 'model' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); } + (rule__UpperOntologyDefinition__Alternatives_1) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UpperOntologyDefinition__Group_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0__0__Impl + rule__UpperOntologyDefinition__Group_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); } + (rule__UpperOntologyDefinition__Alternatives_1_0_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0__1__Impl + rule__UpperOntologyDefinition__Group_1_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } + 'using' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); } + (rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UpperOntologyDefinition__Group_1_0_0_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl + rule__UpperOntologyDefinition__Group_1_0_0_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); } + (rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); } + (rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UpperOntologyDefinition__Group_1_0_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl + rule__UpperOntologyDefinition__Group_1_0_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); } + (rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl + rule__UpperOntologyDefinition__Group_1_0_0_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); } + (rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1)* + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); } + (rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UpperOntologyDefinition__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_1__0__Impl + rule__UpperOntologyDefinition__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); } + (rule__UpperOntologyDefinition__OperandAssignment_1_1_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_1__1__Impl + rule__UpperOntologyDefinition__Group_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } + 'using' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UpperOntologyDefinition__Group_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__Group_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); } + (rule__UpperOntologyDefinition__PropertyAssignment_1_1_2) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group__0__Impl + rule__ConceptStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); } + (rule__ConceptStatement__AnnotationsAssignment_0)* + { after(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group__1__Impl + rule__ConceptStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); } + (rule__ConceptStatement__UnorderedGroup_1) + { after(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group__2__Impl + rule__ConceptStatement__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); } + (rule__ConceptStatement__ConceptAssignment_2) + { after(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group__3__Impl + rule__ConceptStatement__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); } + (rule__ConceptStatement__BodyAssignment_3) + { after(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getGroup_4()); } + (rule__ConceptStatement__Group_4__0)? + { after(grammarAccess.getConceptStatementAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatement__Group_1_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group_1_3_1__0__Impl + rule__ConceptStatement__Group_1_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_1_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); } + (rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0) + { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_1_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group_1_3_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_1_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); } + (rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1)* + { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatement__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group_4__0__Impl + rule__ConceptStatement__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } + 'named' + { after(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); } + (rule__ConceptStatement__NameAssignment_4_1) + { after(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group__0__Impl + rule__ConceptStatementBody__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); } + (rule__ConceptStatementBody__AnnotationsAssignment_0)* + { after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group__1__Impl + rule__ConceptStatementBody__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); } + (rule__ConceptStatementBody__AbstractAssignment_1)? + { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group__2__Impl + rule__ConceptStatementBody__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); } + (rule__ConceptStatementBody__Alternatives_2) + { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); } + (rule__ConceptStatementBody__UnorderedGroup_3) + { after(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1__0__Impl + rule__ConceptStatementBody__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); } + (rule__ConceptStatementBody__NameAssignment_2_1_0) + { after(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); } + (rule__ConceptStatementBody__Group_2_1_1__0)? + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_2_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1_1__0__Impl + rule__ConceptStatementBody__Group_2_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } + 'identified' + { after(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1_1__1__Impl + rule__ConceptStatementBody__Group_2_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); } + 'as' + { after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1_1__2__Impl + rule__ConceptStatementBody__Group_2_1_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); } + (rule__ConceptStatementBody__Alternatives_2_1_1_2) + { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1_1__3__Impl + rule__ConceptStatementBody__Group_2_1_1__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); } + 'by' + { after(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_2_1_1__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_2_1_1__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); } + (rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4) + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1__0__Impl + rule__ConceptStatementBody__Group_3_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); } + (rule__ConceptStatementBody__Group_3_1_0__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); } + (rule__ConceptStatementBody__Alternatives_3_1_1) + { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_0__0__Impl + rule__ConceptStatementBody__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); } + (rule__ConceptStatementBody__Alternatives_3_1_0_0) + { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); } + (rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1)? + { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_1_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_1_1__0__Impl + rule__ConceptStatementBody__Group_3_1_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); } + (rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0) + { after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); } + (rule__ConceptStatementBody__Group_3_1_1_1_1__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_1_1_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl + rule__ConceptStatementBody__Group_3_1_1_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); } + (rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0) + { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); } + (rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1) + { after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_2__0__Impl + rule__ConceptStatementBody__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } + 'defines' + { after(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); } + (rule__ConceptStatementBody__Alternatives_3_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_2_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_2_1_0__0__Impl + rule__ConceptStatementBody__Group_3_2_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } + 'authority' + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_2_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_2_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); } + (rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_3__0__Impl + rule__ConceptStatementBody__Group_3_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } + 'requires' + { after(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_3__1__Impl + rule__ConceptStatementBody__Group_3_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); } + (rule__ConceptStatementBody__RequirementsAssignment_3_3_1) + { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); } + (rule__ConceptStatementBody__Group_3_3_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_3_2__0__Impl + rule__ConceptStatementBody__Group_3_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); } + (rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_4__0__Impl + rule__ConceptStatementBody__Group_3_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } + 'describes' + { after(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_4__1__Impl + rule__ConceptStatementBody__Group_3_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); } + (rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); } + (rule__ConceptStatementBody__Group_3_4_2__0)? + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_4_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_4_2__0__Impl + rule__ConceptStatementBody__Group_3_4_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); } + 'as' + { after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_4_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_4_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); } + (rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_5__0__Impl + rule__ConceptStatementBody__Group_3_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } + 'increases' + { after(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_5__1__Impl + rule__ConceptStatementBody__Group_3_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } + 'with' + { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); } + (rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2) + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_6__0__Impl + rule__ConceptStatementBody__Group_3_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } + 'decreases' + { after(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_6__1__Impl + rule__ConceptStatementBody__Group_3_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } + 'with' + { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_6__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); } + (rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2) + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_7__0__Impl + rule__ConceptStatementBody__Group_3_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } + 'marks' + { after(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); } + (rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_8__0__Impl + rule__ConceptStatementBody__Group_3_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } + 'classifies' + { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_8__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); } + (rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1) + { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_9__0__Impl + rule__ConceptStatementBody__Group_3_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } + 'discretizes' + { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_9__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); } + (rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_10__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_10__0__Impl + rule__ConceptStatementBody__Group_3_10__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } + 'inherits' + { after(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_10__1__Impl + rule__ConceptStatementBody__Group_3_10__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); } + (rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1) + { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_10__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); } + (rule__ConceptStatementBody__Group_3_10_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_10_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_10_2__0__Impl + rule__ConceptStatementBody__Group_3_10_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_10_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_10_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); } + (rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__0__Impl + rule__ConceptStatementBody__Group_3_11__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } + 'has' + { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__1__Impl + rule__ConceptStatementBody__Group_3_11__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); } + 'role' + { after(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__2__Impl + rule__ConceptStatementBody__Group_3_11__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); } + (rule__ConceptStatementBody__RolesAssignment_3_11_2) + { after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__3__Impl + rule__ConceptStatementBody__Group_3_11__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); } + (rule__ConceptStatementBody__Group_3_11_3__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__4__Impl + rule__ConceptStatementBody__Group_3_11__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); } + (rule__ConceptStatementBody__Group_3_11_4__0)? + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); } + (rule__ConceptStatementBody__Group_3_11_5__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_3__0__Impl + rule__ConceptStatementBody__Group_3_11_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); } + (rule__ConceptStatementBody__RolesAssignment_3_11_3_1) + { after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_4__0__Impl + rule__ConceptStatementBody__Group_3_11_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } + 'targeting' + { after(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_4__1__Impl + rule__ConceptStatementBody__Group_3_11_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); } + (rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1) + { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); } + (rule__ConceptStatementBody__Group_3_11_4_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11_4_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_4_2__0__Impl + rule__ConceptStatementBody__Group_3_11_4_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_4_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_4_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); } + (rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_5__0__Impl + rule__ConceptStatementBody__Group_3_11_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } + 'in' + { after(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_5__1__Impl + rule__ConceptStatementBody__Group_3_11_5__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); } + (rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1) + { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_5__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); } + (rule__ConceptStatementBody__Group_3_11_5_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_11_5_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_5_2__0__Impl + rule__ConceptStatementBody__Group_3_11_5_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_11_5_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_11_5_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); } + (rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_12__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12__0__Impl + rule__ConceptStatementBody__Group_3_12__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } + 'confers' + { after(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12__1__Impl + rule__ConceptStatementBody__Group_3_12__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); } + (rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1) + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12__2__Impl + rule__ConceptStatementBody__Group_3_12__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); } + (rule__ConceptStatementBody__Group_3_12_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); } + (rule__ConceptStatementBody__Group_3_12_3__0)? + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_12_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_2__0__Impl + rule__ConceptStatementBody__Group_3_12_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); } + (rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_12_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_3__0__Impl + rule__ConceptStatementBody__Group_3_12_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); } + 'to' + { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_3__1__Impl + rule__ConceptStatementBody__Group_3_12_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); } + (rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1) + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); } + (rule__ConceptStatementBody__Group_3_12_3_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_12_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_3_2__0__Impl + rule__ConceptStatementBody__Group_3_12_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_12_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_12_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); } + (rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_13__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13__0__Impl + rule__ConceptStatementBody__Group_3_13__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } + 'emerges' + { after(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13__1__Impl + rule__ConceptStatementBody__Group_3_13__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); } + 'from' + { after(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13__2__Impl + rule__ConceptStatementBody__Group_3_13__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); } + (rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2) + { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); } + (rule__ConceptStatementBody__Group_3_13_3__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_13_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13_3__0__Impl + rule__ConceptStatementBody__Group_3_13_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_13_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_13_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); } + (rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1) + { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_14__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_14__0__Impl + rule__ConceptStatementBody__Group_3_14__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } + 'creates' + { after(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_14__1__Impl + rule__ConceptStatementBody__Group_3_14__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); } + (rule__ConceptStatementBody__CreatesAssignment_3_14_1) + { after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_14__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); } + (rule__ConceptStatementBody__Group_3_14_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_14_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_14_2__0__Impl + rule__ConceptStatementBody__Group_3_14_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_14_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_14_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); } + (rule__ConceptStatementBody__CreatesAssignment_3_14_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_15__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15__0__Impl + rule__ConceptStatementBody__Group_3_15__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } + 'applies' + { after(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15__1__Impl + rule__ConceptStatementBody__Group_3_15__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); } + 'to' + { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15__2__Impl + rule__ConceptStatementBody__Group_3_15__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); } + (rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2) + { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); } + (rule__ConceptStatementBody__Group_3_15_3__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_15_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15_3__0__Impl + rule__ConceptStatementBody__Group_3_15_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_15_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_15_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); } + (rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1) + { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_16__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16__0__Impl + rule__ConceptStatementBody__Group_3_16__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } + 'links' + { after(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16__1__Impl + rule__ConceptStatementBody__Group_3_16__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); } + (rule__ConceptStatementBody__DomainsAssignment_3_16_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16__2__Impl + rule__ConceptStatementBody__Group_3_16__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); } + ('to') + { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16__3__Impl + rule__ConceptStatementBody__Group_3_16__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); } + (rule__ConceptStatementBody__RangesAssignment_3_16_3) + { after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); } + (rule__ConceptStatementBody__Group_3_16_4__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_16_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16_4__0__Impl + rule__ConceptStatementBody__Group_3_16_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16_4__1__Impl + rule__ConceptStatementBody__Group_3_16_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); } + (rule__ConceptStatementBody__DomainsAssignment_3_16_4_1) + { after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16_4__2__Impl + rule__ConceptStatementBody__Group_3_16_4__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); } + ('to') + { after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_16_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_16_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); } + (rule__ConceptStatementBody__RangesAssignment_3_16_4_3) + { after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_17__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_17__0__Impl + rule__ConceptStatementBody__Group_3_17__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } + 'affects' + { after(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_17__1__Impl + rule__ConceptStatementBody__Group_3_17__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); } + (rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1) + { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_17__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); } + (rule__ConceptStatementBody__Group_3_17_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_17_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_17_2__0__Impl + rule__ConceptStatementBody__Group_3_17_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_17_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_17_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); } + (rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_18__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18__0__Impl + rule__ConceptStatementBody__Group_3_18__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } + 'has' + { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18__1__Impl + rule__ConceptStatementBody__Group_3_18__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); } + (rule__ConceptStatementBody__DisjointAssignment_3_18_1)? + { after(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18__2__Impl + rule__ConceptStatementBody__Group_3_18__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } + 'children' + { after(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18__3__Impl + rule__ConceptStatementBody__Group_3_18__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); } + (rule__ConceptStatementBody__ChildrenAssignment_3_18_3) + { after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); } + (rule__ConceptStatementBody__Group_3_18_4__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_18_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18_4__0__Impl + rule__ConceptStatementBody__Group_3_18_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_18_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_18_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); } + (rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1) + { after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_19__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_19__0__Impl + rule__ConceptStatementBody__Group_3_19__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } + 'implies' + { after(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_19__1__Impl + rule__ConceptStatementBody__Group_3_19__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); } + (rule__ConceptStatementBody__ImplicationsAssignment_3_19_1) + { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_19__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); } + (rule__ConceptStatementBody__Group_3_19_2__0)* + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_19_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_19_2__0__Impl + rule__ConceptStatementBody__Group_3_19_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); } + ',' + { after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_19_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_19_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); } + (rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1) + { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_20__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_20__0__Impl + rule__ConceptStatementBody__Group_3_20__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_20__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } + 'uses' + { after(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_20__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_20__1__Impl + rule__ConceptStatementBody__Group_3_20__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_20__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } + 'authority' + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_20__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_20__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_20__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); } + (rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2) + { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__Group_3_21__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_21__0__Impl + rule__ConceptStatementBody__Group_3_21__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_21__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } + 'metadata' + { after(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_21__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__Group_3_21__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__Group_3_21__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); } + (rule__ConceptStatementBody__MetadataAssignment_3_21_1) + { after(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DescriptionConstraints__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0__0__Impl + rule__DescriptionConstraints__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); } + (rule__DescriptionConstraints__LowerAssignment_0_0) + { after(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0__1__Impl + rule__DescriptionConstraints__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); } + (rule__DescriptionConstraints__Group_0_1__0)? + { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); } + (rule__DescriptionConstraints__Group_0_2__0)? + { after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DescriptionConstraints__Group_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0_1__0__Impl + rule__DescriptionConstraints__Group_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); } + 'to' + { after(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); } + (rule__DescriptionConstraints__HigherAssignment_0_1_1) + { after(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DescriptionConstraints__Group_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0_2__0__Impl + rule__DescriptionConstraints__Group_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } + 'in' + { after(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DescriptionConstraints__Group_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__Group_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); } + (rule__DescriptionConstraints__Alternatives_0_2_1) + { after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Implication__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Implication__Group__0__Impl + rule__Implication__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); } + (rule__Implication__QuantifierAssignment_0)? + { after(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Implication__Group__1__Impl + rule__Implication__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImplicationAccess().getConceptAssignment_1()); } + (rule__Implication__ConceptAssignment_1) + { after(grammarAccess.getImplicationAccess().getConceptAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Implication__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImplicationAccess().getGroup_2()); } + (rule__Implication__Group_2__0)? + { after(grammarAccess.getImplicationAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Implication__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Implication__Group_2__0__Impl + rule__Implication__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); } + 'as' + { after(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Implication__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); } + (rule__Implication__TargetAssignment_2_1) + { after(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Quantification__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group__0__Impl + rule__Quantification__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); } + () + { after(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getAlternatives_1()); } + (rule__Quantification__Alternatives_1)? + { after(grammarAccess.getQuantificationAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Quantification__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1__0__Impl + rule__Quantification__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); } + (rule__Quantification__Alternatives_1_1_0)? + { after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1__1__Impl + rule__Quantification__Group_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); } + (rule__Quantification__CardinalityAssignment_1_1_1) + { after(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); } + (rule__Quantification__Group_1_1_2__0)? + { after(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Quantification__Group_1_1_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1_0_1__0__Impl + rule__Quantification__Group_1_1_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } + 'at' + { after(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); } + (rule__Quantification__Alternatives_1_1_0_1_1) + { after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Quantification__Group_1_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1_2__0__Impl + rule__Quantification__Group_1_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); } + 'or' + { after(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantification__Group_1_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__Group_1_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); } + (rule__Quantification__OrMoreAssignment_1_1_2_1) + { after(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyStatement__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group__0__Impl + rule__PropertyStatement__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); } + (rule__PropertyStatement__Alternatives_0) + { after(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group__1__Impl + rule__PropertyStatement__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); } + (rule__PropertyStatement__Alternatives_1)? + { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); } + (rule__PropertyStatement__PropertyTargetAssignment_2) + { after(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyStatement__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1__0__Impl + rule__PropertyStatement__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); } + (rule__PropertyStatement__Alternatives_1_1_0)? + { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1__1__Impl + rule__PropertyStatement__Group_1_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); } + (rule__PropertyStatement__CardinalityAssignment_1_1_1) + { after(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); } + (rule__PropertyStatement__Group_1_1_2__0)? + { after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyStatement__Group_1_1_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1_0_1__0__Impl + rule__PropertyStatement__Group_1_1_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } + 'at' + { after(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); } + (rule__PropertyStatement__Alternatives_1_1_0_1_1) + { after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyStatement__Group_1_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1_2__0__Impl + rule__PropertyStatement__Group_1_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); } + 'or' + { after(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyStatement__Group_1_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__Group_1_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); } + (rule__PropertyStatement__OrMoreAssignment_1_1_2_1) + { after(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ApplicableTarget__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group__0__Impl + rule__ApplicableTarget__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); } + (rule__ApplicableTarget__TargetAssignment_0) + { after(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getGroup_1()); } + (rule__ApplicableTarget__Group_1__0)? + { after(grammarAccess.getApplicableTargetAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ApplicableTarget__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group_1__0__Impl + rule__ApplicableTarget__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } + 'between' + { after(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group_1__1__Impl + rule__ApplicableTarget__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); } + (rule__ApplicableTarget__LinkFromAssignment_1_1) + { after(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group_1__2__Impl + rule__ApplicableTarget__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); } + 'and' + { after(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ApplicableTarget__Group_1__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__Group_1__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); } + (rule__ApplicableTarget__LinkToAssignment_1_3) + { after(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ChildConcept__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ChildConcept__Group_0__0__Impl + rule__ChildConcept__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); } + (rule__ChildConcept__AbstractAssignment_0_0)? + { after(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ChildConcept__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); } + (rule__ChildConcept__NameAssignment_0_1) + { after(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ChildConcept__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ChildConcept__Group_1__0__Impl + rule__ChildConcept__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } + '(' + { after(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ChildConcept__Group_1__1__Impl + rule__ChildConcept__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); } + ruleConceptStatementBody + { after(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ChildConcept__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } + ')' + { after(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IdentityRequirement__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_0__0__Impl + rule__IdentityRequirement__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); } + (rule__IdentityRequirement__TypeAssignment_0_0) + { after(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_0__1__Impl + rule__IdentityRequirement__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); } + (rule__IdentityRequirement__IdentitiesAssignment_0_1) + { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); } + (rule__IdentityRequirement__Group_0_2__0)* + { after(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IdentityRequirement__Group_0_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_0_2__0__Impl + rule__IdentityRequirement__Group_0_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); } + ',' + { after(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_0_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_0_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); } + (rule__IdentityRequirement__IdentitiesAssignment_0_2_1) + { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IdentityRequirement__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_1__0__Impl + rule__IdentityRequirement__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } + 'authority' + { after(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IdentityRequirement__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); } + (rule__IdentityRequirement__AuthorityAssignment_1_1) + { after(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group__0__Impl + rule__Annotation__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getNameAssignment_0()); } + (rule__Annotation__NameAssignment_0) + { after(grammarAccess.getAnnotationAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getGroup_1()); } + (rule__Annotation__Group_1__0)? + { after(grammarAccess.getAnnotationAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Annotation__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_1__0__Impl + rule__Annotation__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } + ('(') + { after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_1__1__Impl + rule__Annotation__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); } + (rule__Annotation__ParametersAssignment_1_1)? + { after(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Annotation__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } + ')' + { after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__List__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group__0__Impl + rule__List__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getListAction_0()); } + () + { after(grammarAccess.getListAccess().getListAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group__1__Impl + rule__List__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } + '(' + { after(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group__2__Impl + rule__List__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getContentsAssignment_2()); } + (rule__List__ContentsAssignment_2)? + { after(grammarAccess.getListAccess().getContentsAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group__3__Impl + rule__List__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getGroup_3()); } + (rule__List__Group_3__0)* + { after(grammarAccess.getListAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } + ')' + { after(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__List__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group_3__0__Impl + rule__List__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getCommaKeyword_3_0()); } + (',')? + { after(grammarAccess.getListAccess().getCommaKeyword_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__List__Group_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__List__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getListAccess().getContentsAssignment_3_1()); } + (rule__List__ContentsAssignment_3_1) + { after(grammarAccess.getListAccess().getContentsAssignment_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Literal__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Literal__Group_0__0__Impl + rule__Literal__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); } + (rule__Literal__FromAssignment_0_0) + { after(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Literal__Group_0__1__Impl + rule__Literal__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralAccess().getToKeyword_0_1()); } + ('to') + { after(grammarAccess.getLiteralAccess().getToKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Literal__Group_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralAccess().getToAssignment_0_2()); } + (rule__Literal__ToAssignment_0_2) + { after(grammarAccess.getLiteralAccess().getToAssignment_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__LiteralOrIdOrComma__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralOrIdOrComma__Group_0__0__Impl + rule__LiteralOrIdOrComma__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); } + (rule__LiteralOrIdOrComma__FromAssignment_0_0) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralOrIdOrComma__Group_0__1__Impl + rule__LiteralOrIdOrComma__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } + ('to') + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__LiteralOrIdOrComma__Group_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); } + (rule__LiteralOrIdOrComma__ToAssignment_0_2) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Map__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group__0__Impl + rule__Map__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getMapAction_0()); } + () + { after(grammarAccess.getMapAccess().getMapAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group__1__Impl + rule__Map__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } + '{' + { after(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group__2__Impl + rule__Map__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getGroup_2()); } + (rule__Map__Group_2__0)? + { after(grammarAccess.getMapAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } + '}' + { after(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Map__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group_2__0__Impl + rule__Map__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); } + (rule__Map__EntriesAssignment_2_0) + { after(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getGroup_2_1()); } + (rule__Map__Group_2_1__0)* + { after(grammarAccess.getMapAccess().getGroup_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Map__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group_2_1__0__Impl + rule__Map__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getGroup_2_1_0()); } + (rule__Map__Group_2_1_0__0)? + { after(grammarAccess.getMapAccess().getGroup_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); } + (rule__Map__EntriesAssignment_2_1_1) + { after(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Map__Group_2_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Map__Group_2_1_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__Group_2_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); } + ',' + { after(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MapEntry__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MapEntry__Group__0__Impl + rule__MapEntry__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); } + (rule__MapEntry__ClassifierAssignment_0) + { after(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MapEntry__Group__1__Impl + rule__MapEntry__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } + ':' + { after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MapEntry__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMapEntryAccess().getValueAssignment_2()); } + (rule__MapEntry__ValueAssignment_2) + { after(grammarAccess.getMapEntryAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__KeyValuePair__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__KeyValuePair__Group__0__Impl + rule__KeyValuePair__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); } + (rule__KeyValuePair__NameAssignment_0) + { after(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__KeyValuePair__Group__1__Impl + rule__KeyValuePair__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); } + (rule__KeyValuePair__Alternatives_1) + { after(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__KeyValuePair__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); } + (rule__KeyValuePair__ValueAssignment_2) + { after(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_0__0__Impl + rule__ParameterList__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); } + (rule__ParameterList__PairsAssignment_0_0) + { after(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getGroup_0_1()); } + (rule__ParameterList__Group_0_1__0)* + { after(grammarAccess.getParameterListAccess().getGroup_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group_0_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_0_1__0__Impl + rule__ParameterList__Group_0_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } + (',') + { after(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_0_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_0_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); } + (rule__ParameterList__PairsAssignment_0_1_1) + { after(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_1__0__Impl + rule__ParameterList__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); } + (rule__ParameterList__SingleValueAssignment_1_0) + { after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getGroup_1_1()); } + (rule__ParameterList__Group_1_1__0)* + { after(grammarAccess.getParameterListAccess().getGroup_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ParameterList__Group_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_1_1__0__Impl + rule__ParameterList__Group_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } + (',') + { after(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ParameterList__Group_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__Group_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); } + (rule__ParameterList__Alternatives_1_1_1) + { after(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ValueWithIdAndConcept__Group_11__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueWithIdAndConcept__Group_11__0__Impl + rule__ValueWithIdAndConcept__Group_11__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__Group_11__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); } + (rule__ValueWithIdAndConcept__OpAssignment_11_0) + { after(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__Group_11__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ValueWithIdAndConcept__Group_11__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__Group_11__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); } + (rule__ValueWithIdAndConcept__ExpressionAssignment_11_1) + { after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Value__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Value__Group_2__0__Impl + rule__Value__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAccess().getExprAssignment_2_0()); } + (rule__Value__ExprAssignment_2_0) + { after(grammarAccess.getValueAccess().getExprAssignment_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Value__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAccess().getGroup_2_1()); } + (rule__Value__Group_2_1__0)? + { after(grammarAccess.getValueAccess().getGroup_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Value__Group_2_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Value__Group_2_1__0__Impl + rule__Value__Group_2_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } + 'in' + { after(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Value__Group_2_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__Group_2_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); } + (rule__Value__LanguageAssignment_2_1_1) + { after(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Function__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Function__Group__0__Impl + rule__Function__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFunctionAccess().getNameAssignment_0()); } + (rule__Function__NameAssignment_0) + { after(grammarAccess.getFunctionAccess().getNameAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Function__Group__1__Impl + rule__Function__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } + '(' + { after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Function__Group__2__Impl + rule__Function__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFunctionAccess().getParametersAssignment_2()); } + (rule__Function__ParametersAssignment_2)? + { after(grammarAccess.getFunctionAccess().getParametersAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Function__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } + ')' + { after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Option__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Option__Group__0__Impl + rule__Option__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Option__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOptionAccess().getKeyAssignment_0()); } + (rule__Option__KeyAssignment_0) + { after(grammarAccess.getOptionAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Option__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Option__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Option__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getOptionAccess().getValueAssignment_1()); } + (rule__Option__ValueAssignment_1) + { after(grammarAccess.getOptionAccess().getValueAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group__0__Impl + rule__DependencyObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); } + (rule__DependencyObservableSemantics__Group_0__0)? + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group__1__Impl + rule__DependencyObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); } + (rule__DependencyObservableSemantics__GenericAssignment_1)? + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group__2__Impl + rule__DependencyObservableSemantics__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } + (rule__DependencyObservableSemantics__DeclarationAssignment_2) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } + (rule__DependencyObservableSemantics__UnorderedGroup_3) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_0__0__Impl + rule__DependencyObservableSemantics__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } + (rule__DependencyObservableSemantics__ValueAssignment_0_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } + 'as' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_0__0__Impl + rule__DependencyObservableSemantics__Group_3_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } + 'according' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_0__1__Impl + rule__DependencyObservableSemantics__Group_3_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } + 'to' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } + (rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_1_0__0__Impl + rule__DependencyObservableSemantics__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } + 'in' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } + (rule__DependencyObservableSemantics__Alternatives_3_1_0_1) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_1_1__0__Impl + rule__DependencyObservableSemantics__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } + 'per' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } + (rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_2__0__Impl + rule__DependencyObservableSemantics__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } + (rule__DependencyObservableSemantics__FromAssignment_3_2_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_2__1__Impl + rule__DependencyObservableSemantics__Group_3_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } + 'to' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } + (rule__DependencyObservableSemantics__ToAssignment_3_2_2) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_3__0__Impl + rule__DependencyObservableSemantics__Group_3_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } + (rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } + (rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1)* + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__Group_3_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_5__0__Impl + rule__DependencyObservableSemantics__Group_3_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } + 'named' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__Group_3_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__Group_3_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); } + (rule__DependencyObservableSemantics__NameAssignment_3_5_1) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group__0__Impl + rule__AlternativeDependencyObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); } + (rule__AlternativeDependencyObservableSemantics__Group_0__0)? + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group__1__Impl + rule__AlternativeDependencyObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); } + (rule__AlternativeDependencyObservableSemantics__GenericAssignment_1)? + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group__2__Impl + rule__AlternativeDependencyObservableSemantics__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } + (rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group__3__Impl + rule__AlternativeDependencyObservableSemantics__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } + (rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); } + (rule__AlternativeDependencyObservableSemantics__Group_4__0)? + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } + (rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } + 'as' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } + 'according' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } + 'to' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } + (rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } + 'in' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } + (rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } + 'per' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } + (rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } + (rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_2__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } + 'to' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } + (rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_3_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_3_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } + (rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } + (rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1)* + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl + rule__AlternativeDependencyObservableSemantics__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); } + 'if' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); } + (rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__NamedObservableSemantics__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamedObservableSemantics__Group__0__Impl + rule__NamedObservableSemantics__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); } + (rule__NamedObservableSemantics__DeclarationAssignment_0) + { after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamedObservableSemantics__Group__1__Impl + rule__NamedObservableSemantics__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } + 'named' + { after(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamedObservableSemantics__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); } + (rule__NamedObservableSemantics__NameAssignment_2) + { after(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__UnitElement__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnitElement__Group_1__0__Impl + rule__UnitElement__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } + '(' + { after(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnitElement__Group_1__1__Impl + rule__UnitElement__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); } + (rule__UnitElement__UnitAssignment_1_1) + { after(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__UnitElement__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } + ')' + { after(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Unit__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group__0__Impl + rule__Unit__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getUnitAction_0()); } + () + { after(grammarAccess.getUnitAccess().getUnitAction_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group__1__Impl + rule__Unit__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getRootAssignment_1()); } + (rule__Unit__RootAssignment_1)? + { after(grammarAccess.getUnitAccess().getRootAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getGroup_2()); } + (rule__Unit__Group_2__0)* + { after(grammarAccess.getUnitAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Unit__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group_2__0__Impl + rule__Unit__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getGroup_2_0()); } + (rule__Unit__Group_2_0__0) + { after(grammarAccess.getUnitAccess().getGroup_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); } + (rule__Unit__UnitsAssignment_2_1) + { after(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Unit__Group_2_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Unit__Group_2_0__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__Group_2_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); } + (rule__Unit__ConnectorsAssignment_2_0_0) + { after(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Currency__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group__0__Impl + rule__Currency__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getIdAssignment_0()); } + (rule__Currency__IdAssignment_0) + { after(grammarAccess.getCurrencyAccess().getIdAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group__1__Impl + rule__Currency__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getGroup_1()); } + (rule__Currency__Group_1__0) + { after(grammarAccess.getCurrencyAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getGroup_2()); } + (rule__Currency__Group_2__0)* + { after(grammarAccess.getCurrencyAccess().getGroup_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Currency__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group_1__0__Impl + rule__Currency__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } + '@' + { after(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); } + (rule__Currency__YearAssignment_1_1) + { after(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Currency__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group_2__0__Impl + rule__Currency__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); } + ('/') + { after(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Currency__Group_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__Group_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); } + (rule__Currency__UnitsAssignment_2_1) + { after(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Number__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group__0__Impl + rule__Number__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getAlternatives_0()); } + (rule__Number__Alternatives_0)? + { after(grammarAccess.getNumberAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group__1__Impl + rule__Number__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getRealAssignment_1()); } + (rule__Number__RealAssignment_1) + { after(grammarAccess.getNumberAccess().getRealAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group__2__Impl + rule__Number__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getLongAssignment_2()); } + (rule__Number__LongAssignment_2)? + { after(grammarAccess.getNumberAccess().getLongAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group__3__Impl + rule__Number__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getGroup_3()); } + (rule__Number__Group_3__0)? + { after(grammarAccess.getNumberAccess().getGroup_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group__4__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getGroup_4()); } + (rule__Number__Group_4__0)? + { after(grammarAccess.getNumberAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Number__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_3__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getGroup_3_0()); } + (rule__Number__Group_3_0__0) + { after(grammarAccess.getNumberAccess().getGroup_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Number__Group_3_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_3_0__0__Impl + rule__Number__Group_3_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_3_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); } + (rule__Number__DecimalAssignment_3_0_0) + { after(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_3_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_3_0__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_3_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); } + (rule__Number__DecimalPartAssignment_3_0_1) + { after(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Number__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_4__0__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getGroup_4_0()); } + (rule__Number__Group_4_0__0) + { after(grammarAccess.getNumberAccess().getGroup_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Number__Group_4_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_4_0__0__Impl + rule__Number__Group_4_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); } + (rule__Number__ExponentialAssignment_4_0_0) + { after(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_4_0__1__Impl + rule__Number__Group_4_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); } + (rule__Number__Alternatives_4_0_1)? + { after(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Number__Group_4_0__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__Group_4_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); } + (rule__Number__ExpAssignment_4_0_2) + { after(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Quantity__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantity__Group__0__Impl + rule__Quantity__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantityAccess().getValueAssignment_0()); } + (rule__Quantity__ValueAssignment_0) + { after(grammarAccess.getQuantityAccess().getValueAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantity__Group__1__Impl + rule__Quantity__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantityAccess().getAlternatives_1()); } + (rule__Quantity__Alternatives_1) + { after(grammarAccess.getQuantityAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Quantity__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getQuantityAccess().getAlternatives_2()); } + (rule__Quantity__Alternatives_2) + { after(grammarAccess.getQuantityAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Date__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__0__Impl + rule__Date__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getYearAssignment_0()); } + (rule__Date__YearAssignment_0) + { after(grammarAccess.getDateAccess().getYearAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__1__Impl + rule__Date__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getAlternatives_1()); } + (rule__Date__Alternatives_1)? + { after(grammarAccess.getDateAccess().getAlternatives_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__2__Impl + rule__Date__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } + '-' + { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__3__Impl + rule__Date__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getMonthAssignment_3()); } + (rule__Date__MonthAssignment_3) + { after(grammarAccess.getDateAccess().getMonthAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__4__Impl + rule__Date__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } + '-' + { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__5__Impl + rule__Date__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getDayAssignment_5()); } + (rule__Date__DayAssignment_5) + { after(grammarAccess.getDateAccess().getDayAssignment_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getGroup_6()); } + (rule__Date__Group_6__0)? + { after(grammarAccess.getDateAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Date__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6__0__Impl + rule__Date__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getHourAssignment_6_0()); } + (rule__Date__HourAssignment_6_0) + { after(grammarAccess.getDateAccess().getHourAssignment_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6__1__Impl + rule__Date__Group_6__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getColonKeyword_6_1()); } + ':' + { after(grammarAccess.getDateAccess().getColonKeyword_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6__2__Impl + rule__Date__Group_6__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getMinAssignment_6_2()); } + (rule__Date__MinAssignment_6_2) + { after(grammarAccess.getDateAccess().getMinAssignment_6_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getGroup_6_3()); } + (rule__Date__Group_6_3__0)? + { after(grammarAccess.getDateAccess().getGroup_6_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Date__Group_6_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6_3__0__Impl + rule__Date__Group_6_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } + ':' + { after(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6_3__1__Impl + rule__Date__Group_6_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); } + (rule__Date__SecAssignment_6_3_1) + { after(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getGroup_6_3_2()); } + (rule__Date__Group_6_3_2__0)? + { after(grammarAccess.getDateAccess().getGroup_6_3_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Date__Group_6_3_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6_3_2__0__Impl + rule__Date__Group_6_3_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); } + '.' + { after(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Date__Group_6_3_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__Group_6_3_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); } + (rule__Date__MsAssignment_6_3_2_1) + { after(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PathName__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathName__Group__0__Impl + rule__PathName__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathNameAccess().getAlternatives_0()); } + (rule__PathName__Alternatives_0) + { after(grammarAccess.getPathNameAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathName__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathNameAccess().getGroup_1()); } + (rule__PathName__Group_1__0)* + { after(grammarAccess.getPathNameAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PathName__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathName__Group_1__0__Impl + rule__PathName__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } + '.' + { after(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PathName__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PathName__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathNameAccess().getAlternatives_1_1()); } + (rule__PathName__Alternatives_1_1) + { after(grammarAccess.getPathNameAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Path__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Path__Group__0__Impl + rule__Path__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathAccess().getAlternatives_0()); } + (rule__Path__Alternatives_0) + { after(grammarAccess.getPathAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Path__Group__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathAccess().getGroup_1()); } + (rule__Path__Group_1__0)* + { after(grammarAccess.getPathAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Path__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Path__Group_1__0__Impl + rule__Path__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathAccess().getAlternatives_1_0()); } + (rule__Path__Alternatives_1_0) + { after(grammarAccess.getPathAccess().getAlternatives_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Path__Group_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Path__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPathAccess().getAlternatives_1_1()); } + (rule__Path__Alternatives_1_1) + { after(grammarAccess.getPathAccess().getAlternatives_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__NamespaceId__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamespaceId__Group__0__Impl + rule__NamespaceId__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__NamespaceId__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); } + rulePathName + { after(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamespaceId__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamespaceId__Group__1__Impl + rule__NamespaceId__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__NamespaceId__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } + ':' + { after(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamespaceId__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__NamespaceId__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__NamespaceId__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AuthorityId__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0__0__Impl + rule__AuthorityId__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); } + (rule__AuthorityId__Alternatives_0_0) + { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0__1__Impl + rule__AuthorityId__Group_0__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } + ':' + { after(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0__2__Impl + rule__AuthorityId__Group_0__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); } + (rule__AuthorityId__Alternatives_0_2) + { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); } + (rule__AuthorityId__Group_0_3__0)* + { after(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__AuthorityId__Group_0_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0_3__0__Impl + rule__AuthorityId__Group_0_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); } + '.' + { after(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AuthorityId__Group_0_3__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__AuthorityId__Group_0_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); } + (rule__AuthorityId__Alternatives_0_3_1) + { after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__PropertyId__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyId__Group__0__Impl + rule__PropertyId__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyIdAccess().getAlternatives_0()); } + (rule__PropertyId__Alternatives_0) + { after(grammarAccess.getPropertyIdAccess().getAlternatives_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyId__Group__1__Impl + rule__PropertyId__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } + ':' + { after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__PropertyId__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyId__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getPropertyIdAccess().getAlternatives_2()); } + (rule__PropertyId__Alternatives_2) + { after(grammarAccess.getPropertyIdAccess().getAlternatives_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VersionNumber__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group__0__Impl + rule__VersionNumber__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } + RULE_INT + { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group__1__Impl + rule__VersionNumber__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getGroup_1()); } + (rule__VersionNumber__Group_1__0)? + { after(grammarAccess.getVersionNumberAccess().getGroup_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group__2__Impl + rule__VersionNumber__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } + ('-')? + { after(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getAlternatives_3()); } + (rule__VersionNumber__Alternatives_3)? + { after(grammarAccess.getVersionNumberAccess().getAlternatives_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VersionNumber__Group_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group_1__0__Impl + rule__VersionNumber__Group_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); } + '.' + { after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group_1__1__Impl + rule__VersionNumber__Group_1__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } + RULE_INT + { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group_1__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getGroup_1_2()); } + (rule__VersionNumber__Group_1_2__0)? + { after(grammarAccess.getVersionNumberAccess().getGroup_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VersionNumber__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group_1_2__0__Impl + rule__VersionNumber__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); } + '.' + { after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VersionNumber__Group_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VersionNumber__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); } + RULE_INT + { after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ModelStatement__UnorderedGroup_1 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + } +: + rule__ModelStatement__UnorderedGroup_1__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ModelStatement__UnorderedGroup_1__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); } + (rule__ModelStatement__InactiveAssignment_1_0) + { after(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getModelStatementAccess().getGroup_1_1()); } + (rule__ModelStatement__Group_1_1__0) + { after(grammarAccess.getModelStatementAccess().getGroup_1_1()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ModelStatement__UnorderedGroup_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__UnorderedGroup_1__Impl + rule__ModelStatement__UnorderedGroup_1__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__UnorderedGroup_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ModelStatement__UnorderedGroup_1__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__UnorderedGroup_1 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + } +: + rule__Namespace__UnorderedGroup_1__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_1__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_1_0()); } + (rule__Namespace__Group_1_0__0) + { after(grammarAccess.getNamespaceAccess().getGroup_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); } + (rule__Namespace__InactiveAssignment_1_1) + { after(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_1__Impl + rule__Namespace__UnorderedGroup_1__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_1__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__UnorderedGroup_5 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + } +: + rule__Namespace__UnorderedGroup_5__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_0()); } + (rule__Namespace__Group_5_0__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_1()); } + (rule__Namespace__Group_5_1__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_2()); } + (rule__Namespace__Group_5_2__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_3()); } + (rule__Namespace__Group_5_3__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_4()); } + (rule__Namespace__Group_5_4__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_5()); } + (rule__Namespace__Group_5_5__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_5()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_6()); } + (rule__Namespace__Group_5_6__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_6()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); } + (rule__Namespace__UnorderedGroup_5_7) + { after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__6? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl + rule__Namespace__UnorderedGroup_5__7? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__Namespace__UnorderedGroup_5_7 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + } +: + rule__Namespace__UnorderedGroup_5_7__0 + {getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())}? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5_7__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); } + (rule__Namespace__Group_5_7_0__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); } + (rule__Namespace__Group_5_7_1__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); } + (rule__Namespace__Group_5_7_2__0) + { after(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5_7__Impl + rule__Namespace__UnorderedGroup_5_7__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5_7__Impl + rule__Namespace__UnorderedGroup_5_7__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__UnorderedGroup_5_7__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Namespace__UnorderedGroup_5_7__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__UnorderedGroup + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + } +: + rule__ObserveStatementBody__UnorderedGroup__0 + {getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup())}? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); } + (rule__ObserveStatementBody__Group_0__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); } + (rule__ObserveStatementBody__Group_1__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); } + (rule__ObserveStatementBody__Group_2__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__UnorderedGroup__Impl + rule__ObserveStatementBody__UnorderedGroup__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__UnorderedGroup__Impl + rule__ObserveStatementBody__UnorderedGroup__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__UnorderedGroup__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObserveStatementBody__UnorderedGroup_0_4 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + } +: + rule__ObserveStatementBody__UnorderedGroup_0_4__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup_0_4__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); } + (rule__ObserveStatementBody__Group_0_4_0__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); } + (rule__ObserveStatementBody__Group_0_4_1__0) + { after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup_0_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__UnorderedGroup_0_4__Impl + rule__ObserveStatementBody__UnorderedGroup_0_4__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UnorderedGroup_0_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObserveStatementBody__UnorderedGroup_0_4__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ObservableSemantics__UnorderedGroup_3 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + } +: + rule__ObservableSemantics__UnorderedGroup_3__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); } + (rule__ObservableSemantics__Group_3_0__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); } + (rule__ObservableSemantics__Alternatives_3_1) + { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); } + (rule__ObservableSemantics__Group_3_2__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); } + (rule__ObservableSemantics__Alternatives_3_3) + { after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); } + (rule__ObservableSemantics__Group_3_4__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); } + (rule__ObservableSemantics__Group_3_5__0) + { after(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl + rule__ObservableSemantics__UnorderedGroup_3__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl + rule__ObservableSemantics__UnorderedGroup_3__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl + rule__ObservableSemantics__UnorderedGroup_3__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl + rule__ObservableSemantics__UnorderedGroup_3__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl + rule__ObservableSemantics__UnorderedGroup_3__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnorderedGroup_3__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ObservableSemantics__UnorderedGroup_3__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__SimpleObservableSemantics__UnorderedGroup_2 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + } +: + rule__SimpleObservableSemantics__UnorderedGroup_2__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnorderedGroup_2__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); } + (rule__SimpleObservableSemantics__Group_2_0__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); } + (rule__SimpleObservableSemantics__Group_2_1__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); } + (rule__SimpleObservableSemantics__Group_2_2__0) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnorderedGroup_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl + rule__SimpleObservableSemantics__UnorderedGroup_2__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnorderedGroup_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl + rule__SimpleObservableSemantics__UnorderedGroup_2__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnorderedGroup_2__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__AnnotatedObservableSemantics__UnorderedGroup_4 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); } + (rule__AnnotatedObservableSemantics__Group_4_0__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); } + (rule__AnnotatedObservableSemantics__Alternatives_4_1) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); } + (rule__AnnotatedObservableSemantics__Group_4_2__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); } + (rule__AnnotatedObservableSemantics__Alternatives_4_3) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); } + (rule__AnnotatedObservableSemantics__Group_4_4__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); } + (rule__AnnotatedObservableSemantics__Group_4_5__0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + rule__AnnotatedObservableSemantics__UnorderedGroup_4__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + rule__AnnotatedObservableSemantics__UnorderedGroup_4__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + rule__AnnotatedObservableSemantics__UnorderedGroup_4__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + rule__AnnotatedObservableSemantics__UnorderedGroup_4__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + rule__AnnotatedObservableSemantics__UnorderedGroup_4__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__Dependency__UnorderedGroup_1_1 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + } +: + rule__Dependency__UnorderedGroup_1_1__0 + {getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1())}? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + restoreStackSize(stackSize); +} + +rule__Dependency__UnorderedGroup_1_1__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); } + (rule__Dependency__Group_1_1_0__0) + { after(grammarAccess.getDependencyAccess().getGroup_1_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyAccess().getGroup_1_1_1()); } + (rule__Dependency__Group_1_1_1__0) + { after(grammarAccess.getDependencyAccess().getGroup_1_1_1()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + restoreStackSize(stackSize); +} + +rule__Dependency__UnorderedGroup_1_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__UnorderedGroup_1_1__Impl + rule__Dependency__UnorderedGroup_1_1__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__UnorderedGroup_1_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Dependency__UnorderedGroup_1_1__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptDeclaration__UnorderedGroup_1 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); } + (rule__ConceptDeclaration__Group_1_0__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); } + (rule__ConceptDeclaration__Group_1_1__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); } + (rule__ConceptDeclaration__Group_1_2__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); } + (rule__ConceptDeclaration__Group_1_3__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); } + (rule__ConceptDeclaration__Group_1_4__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); } + (rule__ConceptDeclaration__Group_1_5__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); } + (rule__ConceptDeclaration__Group_1_6__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); } + (rule__ConceptDeclaration__Group_1_7__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); } + (rule__ConceptDeclaration__Group_1_8__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); } + (rule__ConceptDeclaration__Group_1_9__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); } + (rule__ConceptDeclaration__Group_1_10__0) + { after(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__6? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__7? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__8? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__9? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl + rule__ConceptDeclaration__UnorderedGroup_1__10? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__UnorderedGroup_1__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptDeclaration__UnorderedGroup_1__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatement__UnorderedGroup_1 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + } +: + rule__ConceptStatement__UnorderedGroup_1__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ConceptStatement__UnorderedGroup_1__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); } + (rule__ConceptStatement__AbstractAssignment_1_0) + { after(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); } + (rule__ConceptStatement__DeniableAssignment_1_1) + { after(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); } + (rule__ConceptStatement__SubjectiveAssignment_1_2) + { after(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); } + (rule__ConceptStatement__Alternatives_1_3) + { after(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); +} + +rule__ConceptStatement__UnorderedGroup_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__UnorderedGroup_1__Impl + rule__ConceptStatement__UnorderedGroup_1__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__UnorderedGroup_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__UnorderedGroup_1__Impl + rule__ConceptStatement__UnorderedGroup_1__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__UnorderedGroup_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__UnorderedGroup_1__Impl + rule__ConceptStatement__UnorderedGroup_1__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__UnorderedGroup_1__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatement__UnorderedGroup_1__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__ConceptStatementBody__UnorderedGroup_3 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); } + (rule__ConceptStatementBody__DocstringAssignment_3_0) + { after(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); } + (rule__ConceptStatementBody__Group_3_1__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); } + (rule__ConceptStatementBody__Group_3_2__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); } + (rule__ConceptStatementBody__Group_3_3__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); } + (rule__ConceptStatementBody__Group_3_4__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); } + (rule__ConceptStatementBody__Group_3_5__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); } + (rule__ConceptStatementBody__Group_3_6__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); } + (rule__ConceptStatementBody__Group_3_7__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); } + (rule__ConceptStatementBody__Group_3_8__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); } + (rule__ConceptStatementBody__Group_3_9__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); } + (rule__ConceptStatementBody__Group_3_10__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); } + (rule__ConceptStatementBody__Group_3_11__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); } + (rule__ConceptStatementBody__Group_3_12__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); } + (rule__ConceptStatementBody__Group_3_13__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); } + (rule__ConceptStatementBody__Group_3_14__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); } + (rule__ConceptStatementBody__Group_3_15__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); } + (rule__ConceptStatementBody__Group_3_16__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); } + (rule__ConceptStatementBody__Group_3_17__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); } + (rule__ConceptStatementBody__Group_3_18__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); } + (rule__ConceptStatementBody__Group_3_19__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); } + (rule__ConceptStatementBody__Group_3_20__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); + } + { + selected = true; + } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); } + (rule__ConceptStatementBody__Group_3_21__0) + { after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); + } + { + selected = true; + } + ( + ( + { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } + (rule__ConceptStatementBody__PropertiesAssignment_3_22) + { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } + ) + ( + { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } + ((rule__ConceptStatementBody__PropertiesAssignment_3_22)=>rule__ConceptStatementBody__PropertiesAssignment_3_22)* + { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); } + ) + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__6? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__7? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__8? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__9? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__10? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__11? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__12? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__13? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__13 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__14? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__14 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__15? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__15 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__16? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__16 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__17? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__17 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__18? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__18 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__19? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__19 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__20? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__20 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__21? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__21 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl + rule__ConceptStatementBody__UnorderedGroup_3__22? +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UnorderedGroup_3__22 + @init { + int stackSize = keepStackSize(); + } +: + rule__ConceptStatementBody__UnorderedGroup_3__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__DependencyObservableSemantics__UnorderedGroup_3 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); } + (rule__DependencyObservableSemantics__Group_3_0__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); } + (rule__DependencyObservableSemantics__Alternatives_3_1) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); } + (rule__DependencyObservableSemantics__Group_3_2__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); } + (rule__DependencyObservableSemantics__Group_3_3__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); } + (rule__DependencyObservableSemantics__Alternatives_3_4) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); + } + { + selected = true; + } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); } + (rule__DependencyObservableSemantics__Group_3_5__0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + rule__DependencyObservableSemantics__UnorderedGroup_3__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + rule__DependencyObservableSemantics__UnorderedGroup_3__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + rule__DependencyObservableSemantics__UnorderedGroup_3__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + rule__DependencyObservableSemantics__UnorderedGroup_3__4? +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + rule__DependencyObservableSemantics__UnorderedGroup_3__5? +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnorderedGroup_3__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 + @init { + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } +: + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 + ? +; +finally { + getUnorderedGroupHelper().leave(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + @init { + int stackSize = keepStackSize(); + boolean selected = false; + } +: + ( + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + } + { + selected = true; + } + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); } + (rule__AlternativeDependencyObservableSemantics__Group_3_0__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + } + { + selected = true; + } + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); } + (rule__AlternativeDependencyObservableSemantics__Alternatives_3_1) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + } + { + selected = true; + } + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); } + (rule__AlternativeDependencyObservableSemantics__Group_3_2__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); } + ) + ) + )| + ( + {getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)}?=>( + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); + } + { + selected = true; + } + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); } + (rule__AlternativeDependencyObservableSemantics__Group_3_3__0) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); } + ) + ) + ) + ) +; +finally { + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1? +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2? +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3? +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl +; +finally { + restoreStackSize(stackSize); +} + + +rule__Model__ObservableAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); } + ruleObservableSemantics + { after(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__NamespaceAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); } + ruleNamespace + { after(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Model__StatementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); } + ruleStatement + { after(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__ConceptStatementAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); } + ruleConceptStatement + { after(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__ModelStatementAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); } + ruleModelStatement + { after(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__UpperOntologyStatementAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); } + ruleUpperOntologyDefinition + { after(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__DefineStatementAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); } + ruleDefineStatement + { after(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Statement__ObserveStatementAssignment_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); } + ruleObserveStatement + { after(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__AnnotationsAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ruleAnnotation + { after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__AnnotationsAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ruleAnnotation + { after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__InactiveAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } + ( + { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } + 'void' + { after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } + ) + { after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__ProjectPrivateAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } + ( + { before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } + 'project' + { after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } + ) + { after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__PrivateAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } + ( + { before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } + 'private' + { after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } + ) + { after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__ModelAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); } + ruleMODEL_TYPE + { after(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelStatement__BodyAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); } + ruleModelBodyStatement + { after(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__AnnotationsAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ruleAnnotation + { after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__AnnotationsAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ruleAnnotation + { after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefineStatement__DefineBodyAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); } + ruleDefinitionBody + { after(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__DefineClassAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); } + (rule__DefinitionBody__NameAlternatives_1_0) + { after(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DefinitionBody__ValueAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); } + ruleValue + { after(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__InstantiatorAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } + ( + { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } + 'each' + { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } + ) + { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); } + ruleUrn + { after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); } + ruleUrn + { after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__NumberAssignment_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); } + ruleNumber + { after(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ConceptAssignment_1_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__BooleanAssignment_1_0_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); } + (rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0) + { after(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__NameAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ObservablesAssignment_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); } + ruleAnnotatedObservableSemantics + { after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); } + ruleAnnotatedObservableSemantics + { after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__DocstringAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); } + RULE_STRING + { after(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__DependenciesAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); } + ruleDependency + { after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__DependenciesAssignment_4_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); } + ruleDependency + { after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ObserverAssignment_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ContextualizersAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); } + ruleValueExecution + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } + ruleValueExecution + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } + ( + { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } + 'discretized' + { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } + ) + { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } + ruleClassification + { after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } + rulePropertyId + { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } + ruleLookupTableArgument + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } + ruleLookupTableArgument + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } + ruleTable + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__TwowayAssignment_8_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } + ( + { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } + 'match' + { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } + ) + { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } + ruleLookupTableArgumentQualified + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } + ruleLookupTableArgumentQualified + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } + ruleTwoWayTable + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__ActionsAssignment_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } + ruleActionSpecification + { after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ModelBodyStatement__MetadataAssignment_10_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } + ruleMap + { after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgument__IdAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); } + (rule__LookupTableArgument__IdAlternatives_0_0) + { after(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgument__ConceptAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); } + (rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__IdAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); } + (rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0) + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTableArgumentQualified__ConceptAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__ClassifiersAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); } + ruleClassifier + { after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classification__ClassifiersAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); } + ruleClassifier + { after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__DeclarationAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } + ruleConceptDeclaration + { after(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__OtherwiseAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } + ( + { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } + 'otherwise' + { after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } + ) + { after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__NegatedAssignment_1_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } + ( + { before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } + 'unless' + { after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } + ) + { after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Classifier__ClassifierAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); } + ruleClassifierRHS + { after(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__BooleanAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } + 'true' + { after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__BooleanAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } + 'false' + { after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Int0Assignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__LeftLimitAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + 'inclusive' + { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__Int1Assignment_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__RightLimitAssignment_1_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + 'inclusive' + { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__NumAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__SetAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); } + ruleList + { after(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__StringAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); } + RULE_STRING + { after(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__ConceptAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); } + ruleConceptDeclaration + { after(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__ToResolveAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__ToResolveAssignment_6_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__OpAssignment_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } + ruleREL_OPERATOR + { after(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__ExpressionAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__NodataAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } + 'unknown' + { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHS__StarAssignment_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } + ( + { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } + '*' + { after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } + ) + { after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } + 'true' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } + 'false' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + 'inclusive' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + 'inclusive' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__NumAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__StringAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); } + RULE_STRING + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); } + ruleConceptDeclaration + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__IdAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); } + (rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); } + ruleREL_OPERATOR + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); } + ruleNumber + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } + 'unknown' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ClassifierRHSWithIdNoSet__StarAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } + ( + { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } + '*' + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } + ) + { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Urn__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); } + (rule__Urn__NameAlternatives_0_0) + { after(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Urn__StringsAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); } + RULE_STRING + { after(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LookupTable__TableAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); } + (rule__LookupTable__TableAlternatives_2_0) + { after(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__HeadersAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); } + ruleHeaderRow + { after(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__RowsAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); } + ruleTableRow + { after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Table__RowsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); } + ruleTableRow + { after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__ColumnClassifiersAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); } + ruleTwoWayHeaderRow + { after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__RowsAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); } + ruleTableRow + { after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayTable__RowsAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); } + ruleTableRow + { after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__ElementsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); } + (rule__HeaderRow__ElementsAlternatives_0_0) + { after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__HeaderRow__ElementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); } + (rule__HeaderRow__ElementsAlternatives_1_1_0) + { after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__ElementsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } + ruleTableClassifier + { after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableRow__ElementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } + ruleTableClassifier + { after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TwoWayHeaderRow__ElementsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } + ruleTableClassifier + { after(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__BooleanAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } + 'true' + { after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__BooleanAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } + 'false' + { after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Int0Assignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } + ruleNumber + { after(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__LeftLimitAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + 'inclusive' + { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__Int1Assignment_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } + ruleNumber + { after(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__RightLimitAssignment_1_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + 'inclusive' + { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__NumAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); } + ruleNumber + { after(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__QuantityAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); } + ruleQuantity + { after(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__DateAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); } + ruleDate + { after(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__SetAssignment_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); } + ruleList + { after(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__StringAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); } + RULE_STRING + { after(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__ConceptAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); } + ruleConceptDeclaration + { after(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__OpAssignment_8_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); } + ruleREL_OPERATOR + { after(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__ExpressionAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); } + ruleNumber + { after(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__ExprAssignment_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); } + RULE_EXPR + { after(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__NodataAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } + 'unknown' + { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__StarAssignment_11 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } + '*' + { after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__TableClassifier__AnythingAssignment_12 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } + ( + { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } + '#' + { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } + ) + { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__IntegratedAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } + 'aggregated' + { after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__OverAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } + 'over' + { after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__DomainAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); } + ruleFunctionOrID + { after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__DomainAssignment_0_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); } + ruleFunctionOrID + { after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__ActionsAssignment_0_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } + ruleAction + { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__ActionsAssignment_0_4_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } + ruleAction + { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__TriggerAssignment_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } + 'on' + { after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__InitializationAssignment_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } + 'definition' + { after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__InstantiationAssignment_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } + 'instantiation' + { after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__TerminationAssignment_1_0_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } + 'termination' + { after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__EventAssignment_1_0_1_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); } + ruleConceptDeclaration + { after(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } + 'context' + { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } + ( + { before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } + 'related' + { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } + ) + { after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__ParametersAssignment_1_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); } + ruleList + { after(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__ActionsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); } + ruleAction + { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ActionSpecification__ActionsAssignment_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); } + ruleAction + { after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__FunctionOrID__FunctionAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); } + ruleFunction + { after(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__FunctionOrID__FunctionIdAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); } + (rule__FunctionOrID__FunctionIdAlternatives_1_0) + { after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__SetAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } + ( + { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } + 'set' + { after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } + ) + { after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__AssignmentsAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); } + ruleValueAssignment + { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__AssignmentsAssignment_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); } + ruleValueAssignment + { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionNegativeAssignment_0_3_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } + 'unless' + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } + ) + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionAssignment_0_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); } + ruleValue + { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__IntegrateAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } + ( + { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } + 'integrate' + { after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } + ) + { after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__AssignmentsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); } + ruleValueAssignment + { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__AssignmentsAssignment_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); } + ruleValueAssignment + { after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionNegativeAssignment_1_3_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } + 'unless' + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } + ) + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionAssignment_1_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); } + ruleValue + { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__DoAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); } + (rule__Action__DoAlternatives_2_0_0) + { after(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ExecutedAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); } + ruleValueExecution + { after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ExecutedAssignment_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); } + ruleValueExecution + { after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionNegativeAssignment_2_3_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } + ( + { before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } + 'unless' + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } + ) + { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionAssignment_2_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); } + ruleValue + { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__MoveAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } + ( + { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } + 'move' + { after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } + ) + { after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__WhereAssignment_3_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); } + ruleValue + { after(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__AwayAssignment_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } + ( + { before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } + 'away' + { after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } + ) + { after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__ConditionAssignment_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); } + ruleValue + { after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__TargetAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueAssignment__AssignedValueAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); } + ruleComputableValue + { after(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__LiteralAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } + ruleLiteralOrIdOrComma + { after(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__FunctionAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); } + ruleFunction + { after(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__ExprAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } + RULE_EXPR + { after(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__LanguageAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); } + (rule__ComputableValue__LanguageAlternatives_2_1_1_0) + { after(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__IdAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); } + (rule__ComputableValue__IdAlternatives_3_0) + { after(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__ListAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); } + ruleList + { after(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ComputableValue__NullAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } + ( + { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } + 'unknown' + { after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } + ) + { after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__ExecValueAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); } + ruleExecutableValue + { after(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueExecution__TargetAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__FunctionAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); } + ruleFunction + { after(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__ExprAssignment_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); } + RULE_EXPR + { after(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__LanguageAssignment_0_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); } + (rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0) + { after(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__UrnAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); } + (rule__ExecutableValue__UrnAlternatives_0_2_0) + { after(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } + ( + { before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } + 'unless' + { after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } + ) + { after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExecutableValue__ConditionAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); } + ruleValue + { after(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__AnnotationsAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ruleAnnotation + { after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__AnnotationsAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ruleAnnotation + { after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ProjectPrivateAssignment_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } + 'project' + { after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__PrivateAssignment_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } + 'private' + { after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__InactiveAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } + 'void' + { after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ScenarioAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } + 'scenario' + { after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__WorldviewBoundAssignment_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } + 'worldview' + { after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__NameAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); } + rulePathName + { after(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__DocstringAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); } + RULE_STRING + { after(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__LanguageAssignment_5_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ImportedAssignment_5_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } + ruleImport + { after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ImportedAssignment_5_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } + ruleImport + { after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__OwlImportsAssignment_5_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } + ruleOwlImport + { after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__OwlImportsAssignment_5_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } + ruleOwlImport + { after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__CoverageAssignment_5_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } + ruleFunction + { after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__CoverageAssignment_5_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } + ruleFunction + { after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__RootDomainAssignment_5_4_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } + ( + { before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } + 'root' + { after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } + ) + { after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__DomainConceptAssignment_5_4_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); } + ruleConcept + { after(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__DisjointNamespacesAssignment_5_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } + rulePathName + { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } + rulePathName + { after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__VersionAssignment_5_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); } + ruleVersionNumber + { after(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } + rulePathName + { after(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } + rulePathName + { after(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__WeightsAssignment_5_7_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } + ruleMap + { after(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ObserverAssignment_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__ParametersAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } + ruleMap + { after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Namespace__MetadataAssignment_8_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } + ruleMap + { after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__NameAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); } + RULE_STRING + { after(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__PrefixAssignment_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); } + RULE_LOWERCASE_ID + { after(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__SingleAssignment_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); } + rulePathName + { after(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__ImportsAssignment_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); } + ruleList + { after(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__OwlImport__UrnAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); } + ruleUrnId + { after(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__ImportsAssignment_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); } + ruleList + { after(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__StarAssignment_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } + ( + { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } + '*' + { after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } + ) + { after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Import__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); } + rulePathName + { after(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__AnnotationsAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ruleAnnotation + { after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__AnnotationsAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ruleAnnotation + { after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatement__BodyAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); } + ruleObserveStatementBody + { after(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__UrnAssignment_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); } + ruleUrn + { after(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ConceptAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } + ruleNamedObservableSemantics + { after(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__DocstringAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); } + RULE_STRING + { after(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ParentsAssignment_0_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } + rulePathName + { after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } + rulePathName + { after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__StatesAssignment_0_4_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } + ruleObservableSemantics + { after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } + ruleObservableSemantics + { after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } + ruleObserveStatementBody + { after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } + ruleObserveStatementBody + { after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__ActionsAssignment_0_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } + ruleActionSpecification + { after(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__AccessorAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); } + ruleFunction + { after(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObserveStatementBody__MetadataAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); } + ruleMap + { after(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__ValueAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ruleLiteralValueWithConcept + { after(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__GenericAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ( + { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + 'any' + { after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) + { after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__DeclarationAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__AccordingToAssignment_3_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + rulePropertyId + { after(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ruleUnit + { after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ruleCurrency + { after(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__UnitAssignment_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ruleUnit + { after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } + ruleValueOperator + { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } + ruleValueOperator + { after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__OptionalAssignment_3_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } + ( + { before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } + 'optional' + { after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } + ) + { after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__FromAssignment_3_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } + ruleNumber + { after(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__ToAssignment_3_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); } + ruleNumber + { after(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ObservableSemantics__NameAssignment_3_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } + (rule__ObservableSemantics__NameAlternatives_3_5_1_0) + { after(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__GenericAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } + 'any' + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } + ) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__GlobalAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } + 'all' + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } + ) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } + 'only' + { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } + ) + { after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__DeclarationAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); } + ruleUnit + { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); } + ruleCurrency + { after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); } + ruleUnit + { after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } + ruleValueOperator + { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } + ruleValueOperator + { after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__FromAssignment_2_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } + ruleNumber + { after(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleObservableSemantics__ToAssignment_2_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); } + ruleNumber + { after(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__ModifierAssignment_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); } + ruleVALUE_OPERATOR + { after(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__DownToAssignment_0_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } + ( + { before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } + 'down' + { after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } + ) + { after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__ComparisonValueAssignment_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); } + ruleNumber + { after(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); } + ruleQuantity + { after(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__ComparisonConceptAssignment_0_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); } + ruleObservableSemantics + { after(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__TotalAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } + ( + { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } + 'total' + { after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } + ) + { after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__AveragedAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } + ( + { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } + 'averaged' + { after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } + ) + { after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueOperator__SummedAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } + ( + { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } + 'summed' + { after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } + ) + { after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ruleAnnotation + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__ValueAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); } + ruleValue + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__GenericAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } + 'any' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } + ) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__DeclarationAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); } + ruleConceptDeclaration + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); } + rulePropertyId + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); } + ruleUnit + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); } + ruleCurrency + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); } + ruleUnit + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } + ruleValueOperator + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } + ruleValueOperator + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } + 'optional' + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } + ) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } + ruleNumber + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); } + ruleNumber + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); } + (rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0) + { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__AnnotationsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ruleAnnotation + { after(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__ModelReferenceAssignment_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); } + (rule__Dependency__ModelReferenceAlternatives_1_0_0_0) + { after(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__ObservableAssignment_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } + ruleDependencyObservableSemantics + { after(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__OptionsAssignment_1_0_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } + ruleOption + { after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__OptionsAssignment_1_0_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } + ruleOption + { after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } + ruleAlternativeDependencyObservableSemantics + { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } + ruleAlternativeDependencyObservableSemantics + { after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__OptionalAssignment_1_1_0_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } + ( + { before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } + 'optional' + { after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } + ) + { after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Dependency__NameAssignment_1_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); } + (rule__Dependency__NameAlternatives_1_1_1_1_0) + { after(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__MainAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); } + ruleConcept + { after(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } + 'each' + { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } + ) + { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } + 'each' + { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } + ) + { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__CompresentAssignment_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__CausantAssignment_1_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__AdjacentAssignment_1_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__ContainerAssignment_1_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__ContainedAssignment_1_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__CausedAssignment_1_7_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } + 'each' + { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } + ) + { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__DuringAssignment_1_8_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } + ( + { before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } + 'each' + { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } + ) + { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__ContextAssignment_1_9_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); } + ruleAuthorityId + { after(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); } + ruleNamespaceId + { after(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__TemplateTypeAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); } + (rule__ConceptReference__TemplateTypeAlternatives_3_0_0) + { after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } + 'context' + { after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } + 'inherent' + { after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } + 'compresent' + { after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } + 'adjacent' + { after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } + 'container' + { after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_5_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } + 'contained' + { after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_6_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } + 'purpose' + { after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_7_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } + 'causant' + { after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_8_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_8_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } + 'caused' + { after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__ExtendsAssignment_3_1_9_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); } + ruleConcept + { after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__NameAssignment_3_1_9_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } + 'cooccurrent' + { after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptReference__TemplateAssignment_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } + ( + { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } + '}' + { after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } + ) + { after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__NegatedAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); } + (rule__Concept__NegatedAlternatives_0_0_0) + { after(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__NameAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); } + ruleConceptReference + { after(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__AuthConceptAssignment_0_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } + 'identified' + { after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__StringIdentifierAssignment_0_2_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); } + (rule__Concept__StringIdentifierAlternatives_0_2_2_0_0) + { after(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__IntIdentifierAssignment_0_2_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); } + RULE_INT + { after(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__AuthorityAssignment_0_2_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); } + (rule__Concept__AuthorityAlternatives_0_2_4_0) + { after(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__PresenceAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } + 'presence' + { after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__CountAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } + 'count' + { after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__DistanceAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } + 'distance' + { after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ProbabilityAssignment_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } + 'probability' + { after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_4_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ChangeAssignment_5_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } + 'in' + { after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__RateAssignment_5_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } + 'rate' + { after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ChangedAssignment_6_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } + 'changed' + { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ChangedFromAssignment_6_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ChangedToAssignment_6_2_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__UncertaintyAssignment_7_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } + 'uncertainty' + { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_7_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__MagnitudeAssignment_8_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } + 'magnitude' + { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_8_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__LevelAssignment_9_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } + 'level' + { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_9_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__TypeAssignment_10_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } + 'type' + { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_10_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ObservabilityAssignment_11_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } + 'observability' + { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_11_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ProportionAssignment_12_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } + 'proportion' + { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_12_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__OtherAssignment_12_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__PercentageAssignment_13_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } + 'percentage' + { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_13_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__OtherAssignment_13_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__RatioAssignment_14_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } + 'ratio' + { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_14_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__OtherAssignment_14_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__MonetaryAssignment_15_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } + 'monetary' + { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ValueAssignment_15_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } + ( + { before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } + 'value' + { after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } + ) + { after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_15_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__OtherAssignment_15_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__OccurrenceAssignment_16_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } + ( + { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } + 'occurrence' + { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } + ) + { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__ConceptAssignment_16_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Concept__DeclarationAssignment_17_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } + ruleExpression + { after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__OperatorsAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } + ( + { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } + 'or' + { after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } + ) + { after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Term__OperandsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); } + ruleFactor + { after(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__OperatorsAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); } + (rule__Factor__OperatorsAlternatives_1_0_0) + { after(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Factor__OperandsAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); } + ruleTerm + { after(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleConceptDeclaration__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); } + RULE_STRING + { after(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__SimpleConceptDeclaration__MainAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); } + ruleConcept + { after(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); } + (rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } + 'agent' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } + ) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); } + rulePROPERTY_TYPE + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); } + rulePROPERTY_TYPE + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } + 'relationship' + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } + ) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); } + (rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__OperandAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); } + ruleOPERATOR_TARGET + { after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); } + (rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0) + { after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__AnnotationsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ruleAnnotation + { after(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__AbstractAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } + ( + { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } + 'abstract' + { after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } + ) + { after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__DeniableAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } + ( + { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } + 'deniable' + { after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } + ) + { after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__SubjectiveAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } + ( + { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } + 'subjective' + { after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } + ) + { after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); } + (rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0) + { after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } + rulePROPERTY_TYPE + { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } + rulePROPERTY_TYPE + { after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } + ( + { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } + 'rescaling' + { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } + ) + { after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__ConceptAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); } + ruleCONCEPT_TYPE + { after(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__BodyAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); } + ruleConceptStatementBody + { after(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatement__NameAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); } + ruleNamespaceId + { after(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AnnotationsAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ruleAnnotation + { after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AbstractAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } + 'abstract' + { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RootAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } + 'root' + { after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__NameAssignment_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); } + (rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0) + { after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); } + RULE_INT + { after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); } + (rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0) + { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DocstringAssignment_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); } + RULE_STRING + { after(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } + 'equals' + { after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } + 'core' + { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__NothingAssignment_3_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } + 'nothing' + { after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); } + (rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0) + { after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); } + (rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0) + { after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); } + ruleConcept + { after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RequirementsAssignment_3_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } + ruleIdentityRequirement + { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } + ruleIdentityRequirement + { after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); } + ruleDescriptionConstraints + { after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RolesAssignment_3_11_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RolesAssignment_3_11_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__CreatesAssignment_3_14_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } + ruleApplicableTarget + { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } + ruleApplicableTarget + { after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DomainsAssignment_3_16_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RangesAssignment_3_16_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__RangesAssignment_3_16_4_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__DisjointAssignment_3_18_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } + ( + { before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } + 'disjoint' + { after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } + ) + { after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ChildrenAssignment_3_18_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } + ruleChildConcept + { after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } + ruleChildConcept + { after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } + ruleImplication + { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } + ruleImplication + { after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); } + (rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0) + { after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__MetadataAssignment_3_21_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); } + ruleMap + { after(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ConceptStatementBody__PropertiesAssignment_3_22 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } + rulePropertyStatement + { after(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__LowerAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); } + ruleNumber + { after(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__HigherAssignment_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); } + ruleNumber + { after(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); } + ruleCurrency + { after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__UnitAssignment_0_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); } + ruleUnit + { after(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DescriptionConstraints__ConceptAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__QuantifierAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); } + ruleQuantification + { after(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__ConceptAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Implication__TargetAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__OnlyAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } + ( + { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } + 'only' + { after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } + ) + { after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__ExactlyAssignment_1_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ( + { before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + 'exactly' + { after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ) + { after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ( + { before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + 'least' + { after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ) + { after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__AtMostAssignment_1_1_0_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ( + { before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + 'most' + { after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ) + { after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__CardinalityAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } + RULE_INT + { after(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantification__OrMoreAssignment_1_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ( + { before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + 'more' + { after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ) + { after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__PropertyAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); } + (rule__PropertyStatement__PropertyAlternatives_0_0_0) + { after(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__HasAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } + 'has' + { after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__ContainsAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } + 'contains' + { after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__UsesAssignment_0_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } + 'uses' + { after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__OnlyAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } + 'only' + { after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__ExactlyAssignment_1_1_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + 'exactly' + { after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + 'least' + { after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + 'most' + { after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__CardinalityAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } + RULE_INT + { after(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__OrMoreAssignment_1_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ( + { before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + 'more' + { after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ) + { after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__PropertyStatement__PropertyTargetAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); } + ruleSimpleConceptDeclaration + { after(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__TargetAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); } + ruleConceptDeclaration + { after(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__LinkFromAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ApplicableTarget__LinkToAssignment_1_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); } + ruleConceptDeclaration + { after(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__AbstractAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } + ( + { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } + 'abstract' + { after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } + ) + { after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ChildConcept__NameAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); } + RULE_CAMELCASE_ID + { after(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__TypeAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); } + (rule__IdentityRequirement__TypeAlternatives_0_0_0) + { after(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__IdentitiesAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__IdentitiesAssignment_0_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__IdentityRequirement__AuthorityAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); } + (rule__IdentityRequirement__AuthorityAlternatives_1_1_0) + { after(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); } + RULE_ANNOTATION_ID + { after(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Annotation__ParametersAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } + ruleParameterList + { after(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__ContentsAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__List__ContentsAssignment_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__FromAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); } + ruleNumber + { after(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__ToAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); } + ruleNumber + { after(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__NumberAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); } + ruleNumber + { after(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__StringAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); } + RULE_STRING + { after(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Literal__BooleanAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); } + (rule__Literal__BooleanAlternatives_3_0) + { after(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__FromAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } + ruleNumber + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__ToAssignment_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); } + ruleNumber + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__NumberAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); } + ruleNumber + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__StringAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); } + RULE_STRING + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__BooleanAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); } + (rule__LiteralOrIdOrComma__BooleanAlternatives_3_0) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__IdAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); } + RULE_ID + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralOrIdOrComma__CommaAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } + ( + { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } + ',' + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } + ) + { after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__EntriesAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } + ruleMapEntry + { after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Map__EntriesAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } + ruleMapEntry + { after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__ClassifierAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); } + ruleClassifierRHSWithIdNoSet + { after(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__MapEntry__ValueAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); } + (rule__KeyValuePair__NameAlternatives_0_0) + { after(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__InteractiveAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } + ( + { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } + '?=' + { after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } + ) + { after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__KeyValuePair__ValueAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__PairsAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); } + ruleKeyValuePair + { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__PairsAssignment_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); } + ruleKeyValuePair + { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__SingleValueAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__SingleValueAssignment_1_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ParameterList__PairsAssignment_1_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); } + ruleKeyValuePair + { after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__MapAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); } + ruleMap + { after(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__ConceptAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); } + ruleSimpleObservableSemantics + { after(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__FunctionAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } + ruleFunction + { after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__DateAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); } + ruleDate + { after(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__LiteralAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); } + ruleLiteral + { after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__ExprAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); } + RULE_EXPR + { after(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__TemplatevarAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); } + RULE_TEMPLATE_VAR + { after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__IdAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); } + (rule__ValueWithIdAndConcept__IdAlternatives_7_0) + { after(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__TableAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); } + ruleLookupTable + { after(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__ListAssignment_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); } + ruleList + { after(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__QuantityAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); } + ruleQuantity + { after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__OpAssignment_11_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); } + ruleREL_OPERATOR + { after(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); } + ruleNumber + { after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__ValueWithIdAndConcept__NullAssignment_12 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } + ( + { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } + 'unknown' + { after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } + ) + { after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__LiteralAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } + ruleLiteralOrIdOrComma + { after(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__FunctionAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); } + ruleFunction + { after(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__ExprAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } + RULE_EXPR + { after(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__LanguageAssignment_2_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__IdAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getIdAlternatives_3_0()); } + (rule__Value__IdAlternatives_3_0) + { after(grammarAccess.getValueAccess().getIdAlternatives_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__ListAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); } + ruleList + { after(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__TableAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); } + ruleLookupTable + { after(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__QuantityAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); } + ruleQuantity + { after(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__DateAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); } + ruleDate + { after(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__MapAssignment_8 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); } + ruleMap + { after(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Value__NullAssignment_9 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } + ( + { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } + 'unknown' + { after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } + ) + { after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__LiteralAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); } + ruleLiteral + { after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__ConceptAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ruleConceptDeclaration + { after(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__FunctionAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } + ruleFunction + { after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__ExprAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); } + RULE_EXPR + { after(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__QuantityAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); } + ruleQuantity + { after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__DateAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); } + ruleDate + { after(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__LiteralValueWithConcept__IdAssignment_6 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); } + (rule__LiteralValueWithConcept__IdAlternatives_6_0) + { after(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__NameAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); } + rulePathName + { after(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Function__ParametersAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); } + ruleParameterList + { after(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Option__KeyAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); } + RULE_OPTION_KEY + { after(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Option__ValueAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); } + ruleValueWithIdAndConcept + { after(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__ValueAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ruleLiteralValueWithConcept + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__GenericAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + 'any' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__DeclarationAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + rulePropertyId + { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ruleUnit + { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ruleCurrency + { after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ruleUnit + { after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__FromAssignment_3_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } + ruleNumber + { after(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__ToAssignment_3_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } + ruleNumber + { after(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } + ruleValueOperator + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } + ruleValueOperator + { after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } + 'optional' + { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } + ) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__DependencyObservableSemantics__NameAssignment_3_5_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } + (rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0) + { after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ruleLiteralValueWithConcept + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + 'any' + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ruleConceptDeclaration + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + rulePropertyId + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ruleUnit + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ruleCurrency + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ruleUnit + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } + ruleNumber + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } + ruleNumber + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } + ruleValueOperator + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } + ruleValueOperator + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); } + RULE_EXPR + { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__DeclarationAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } + ruleConceptDeclaration + { after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__NamedObservableSemantics__NameAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); } + (rule__NamedObservableSemantics__NameAlternatives_2_0) + { after(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__GtAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } + '>' + { after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__LtAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } + '<' + { after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__EqAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } + '=' + { after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__NeAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } + '!=' + { after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__LeAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } + '<=' + { after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__REL_OPERATOR__GeAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } + ( + { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } + '>=' + { after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } + ) + { after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__IdAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); } + (rule__UnitElement__IdAlternatives_0_0) + { after(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UnitElement__UnitAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } + ruleUnit + { after(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__RootAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } + ruleUnitElement + { after(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__ConnectorsAssignment_2_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } + ruleUnitOp + { after(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Unit__UnitsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } + ruleUnitElement + { after(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__IdAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); } + RULE_UPPERCASE_ID + { after(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__YearAssignment_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); } + RULE_INT + { after(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Currency__UnitsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } + ruleUnitElement + { after(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__NegativeAssignment_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } + ( + { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } + '-' + { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } + ) + { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__RealAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); } + RULE_INT + { after(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__LongAssignment_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } + ( + { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } + 'l' + { after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } + ) + { after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__DecimalAssignment_3_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } + ( + { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } + '.' + { after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } + ) + { after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__DecimalPartAssignment_3_0_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); } + RULE_INT + { after(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__ExponentialAssignment_4_0_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); } + (rule__Number__ExponentialAlternatives_4_0_0_0) + { after(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__ExpNegativeAssignment_4_0_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } + ( + { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } + '-' + { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } + ) + { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Number__ExpAssignment_4_0_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); } + RULE_INT + { after(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__ValueAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); } + ruleNumber + { after(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__OverAssignment_1_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } + ( + { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } + '/' + { after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } + ) + { after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__UnitAssignment_2_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); } + ruleUnit + { after(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Quantity__CurrencyAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); } + ruleCurrency + { after(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__YearAssignment_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__BcAssignment_1_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } + ( + { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } + 'BC' + { after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } + ) + { after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__MonthAssignment_3 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__DayAssignment_5 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__HourAssignment_6_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__MinAssignment_6_2 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__SecAssignment_6_3_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__Date__MsAssignment_6_3_2_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); } + RULE_INT + { after(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +RULE_EXPR : ('['|'#[') ('\\' ('b'|'t'|'n'|'f'|'r'|'u'|']'|'\\')|~(('\\'|']')))* ']'; + +RULE_OPTION_KEY : '?' 'a'..'z' ('a'..'z'|'0'..'9')*; + +RULE_ANNOTATION_ID : '@' RULE_LOWERCASE_ID; + +RULE_TEMPLATE_VAR : '%' 'a'..'z' ('a'..'z'|'0'..'9'|'_')* '%'; + +RULE_LOWERCASE_ID : 'a'..'z' ('a'..'z'|'0'..'9'|'_')*; + +RULE_LOWERCASE_DASHID : 'a'..'z' ('a'..'z'|'0'..'9'|'-')*; + +RULE_SEPARATOR : '---' '-'*; + +RULE_UPPERCASE_ID : 'A'..'Z' ('A'..'Z'|'0'..'9'|'_')+; + +RULE_UPPERCASE_PATH : RULE_UPPERCASE_ID ('.' (RULE_UPPERCASE_ID|RULE_INT))*; + +RULE_CAMELCASE_ID : 'A'..'Z' ('A'..'z'|'0'..'9')*; + +RULE_BACKCASE_ID : 'a'..'z' ('A'..'z'|'0'..'9')*; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.tokens b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.tokens index 50bad1822..a284c3476 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.tokens +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKim.tokens @@ -1,494 +1,494 @@ -'!='=49 -'#'=157 -'#{'=58 -'${'=57 -'&'=158 -'('=138 -')'=139 -'*'=26 -'+'=122 -','=79 -'-'=197 -'.'=125 -'/'=128 -':'=156 -';'=130 -'<'=43 -'<='=42 -'='=46 -'=='=45 -'>'=40 -'>='=41 -'?'=25 -'?='=257 -'@'=196 -'AD'=126 -'BC'=259 -'CE'=127 -'E'=124 -'^'=129 -'abstract'=245 -'acceleration'=103 -'according'=136 -'adjacent'=62 -'affects'=189 -'agent'=118 -'aggregated'=208 -'all'=223 -'amount'=95 -'and'=73 -'angle'=112 -'any'=221 -'applies'=187 -'area'=102 -'as'=132 -'assessment'=232 -'at'=192 -'attribute'=82 -'authority'=173 -'averaged'=226 -'away'=217 -'between'=193 -'bond'=91 -'boolean'=39 -'by'=54 -'causant'=66 -'caused'=67 -'causing'=166 -'change'=170 -'changed'=234 -'charge'=108 -'children'=161 -'class'=87 -'classified'=24 -'classifies'=179 -'column'=27 -'compresent'=61 -'confers'=184 -'configuration'=89 -'contained'=64 -'container'=63 -'containing'=165 -'contains'=256 -'context'=59 -'cooccurrent'=68 -'core'=250 -'count'=229 -'covering'=148 -'creates'=186 -'decreases'=177 -'define'=131 -'defines'=172 -'definition'=210 -'deliberative'=75 -'deniable'=246 -'describes'=175 -'discretized'=202 -'discretizes'=180 -'disjoint'=149 -'distance'=230 -'do'=31 -'domain'=94 -'down'=224 -'duration'=101 -'during'=167 -'e'=123 -'each'=201 -'electric-potential'=107 -'emerges'=185 -'energy'=104 -'entropy'=105 -'equals'=249 -'event'=119 -'exactly'=252 -'exclusive'=30 -'extends'=160 -'extent'=84 -'false'=23 -'finally'=33 -'follows'=74 -'for'=145 -'from'=72 -'functional'=120 -'has'=182 -'identified'=171 -'identity'=81 -'if'=29 -'implies'=190 -'imports'=147 -'in'=141 -'inclusive'=206 -'increases'=176 -'inherent'=60 -'inherits'=181 -'instantiation'=211 -'integrate'=215 -'interactive'=76 -'into'=135 -'is'=78 -'l'=258 -'language'=146 -'learn'=35 -'least'=253 -'length'=96 -'level'=237 -'linking'=169 -'links'=188 -'lookup'=137 -'magnitude'=236 -'marks'=178 -'mass'=97 -'match'=203 -'metadata'=140 -'minus'=51 -'model'=34 -'monetary'=243 -'money'=100 -'more'=255 -'most'=254 -'move'=216 -'named'=163 -'namespace'=55 -'no'=70 -'not'=69 -'nothing'=251 -'number'=36 -'object'=37 -'observability'=239 -'observe'=159 -'observing'=133 -'occurrence'=244 -'of'=164 -'on'=209 -'only'=47 -'optional'=222 -'or'=80 -'ordering'=92 -'otherwise'=204 -'outside'=153 -'over'=53 -'parameters'=154 -'per'=162 -'percentage'=241 -'plus'=50 -'presence'=228 -'pressure'=111 -'priority'=106 -'private'=200 -'probability'=231 -'process'=117 -'project'=199 -'proportion'=240 -'purpose'=65 -'quality'=86 -'quantity'=88 -'rate'=233 -'ratio'=242 -'reactive'=77 -'realm'=83 -'related'=213 -'relationship'=90 -'required'=56 -'requires'=174 -'rescaling'=248 -'resistance'=109 -'resistivity'=110 -'resolve'=152 -'role'=93 -'root'=220 -'row'=28 -'scenario'=218 -'set'=214 -'structural'=121 -'subjective'=247 -'summed'=227 -'targeting'=183 -'temperature'=114 -'termination'=212 -'text'=38 -'then'=32 -'thing'=116 -'times'=52 -'to'=71 -'total'=225 -'true'=22 -'type'=238 -'uncertainty'=235 -'unknown'=207 -'unless'=205 -'urn:klab:'=155 -'uses'=191 -'using'=134 -'value'=85 -'velocity'=113 -'version'=151 -'viscosity'=115 -'void'=198 -'volume'=98 -'weight'=99 -'where'=44 -'with'=150 -'within'=168 -'without'=48 -'worldview'=219 -'{'=194 -'{{'=142 -'|'=144 -'}'=195 -'}}'=143 -RULE_ANNOTATION_ID=15 -RULE_ANY_OTHER=21 -RULE_BACKCASE_ID=12 -RULE_CAMELCASE_ID=7 -RULE_EXPR=14 -RULE_ID=10 -RULE_INT=8 -RULE_LOWERCASE_DASHID=9 -RULE_LOWERCASE_ID=5 -RULE_ML_COMMENT=18 -RULE_OPTION_KEY=17 -RULE_SEPARATOR=13 -RULE_SL_COMMENT=19 -RULE_STRING=6 -RULE_TEMPLATE_VAR=16 -RULE_UPPERCASE_ID=4 -RULE_UPPERCASE_PATH=11 -RULE_WS=20 -T__100=100 -T__101=101 -T__102=102 -T__103=103 -T__104=104 -T__105=105 -T__106=106 -T__107=107 -T__108=108 -T__109=109 -T__110=110 -T__111=111 -T__112=112 -T__113=113 -T__114=114 -T__115=115 -T__116=116 -T__117=117 -T__118=118 -T__119=119 -T__120=120 -T__121=121 -T__122=122 -T__123=123 -T__124=124 -T__125=125 -T__126=126 -T__127=127 -T__128=128 -T__129=129 -T__130=130 -T__131=131 -T__132=132 -T__133=133 -T__134=134 -T__135=135 -T__136=136 -T__137=137 -T__138=138 -T__139=139 -T__140=140 -T__141=141 -T__142=142 -T__143=143 -T__144=144 -T__145=145 -T__146=146 -T__147=147 -T__148=148 -T__149=149 -T__150=150 -T__151=151 -T__152=152 -T__153=153 -T__154=154 -T__155=155 -T__156=156 -T__157=157 -T__158=158 -T__159=159 -T__160=160 -T__161=161 -T__162=162 -T__163=163 -T__164=164 -T__165=165 -T__166=166 -T__167=167 -T__168=168 -T__169=169 -T__170=170 -T__171=171 -T__172=172 -T__173=173 -T__174=174 -T__175=175 -T__176=176 -T__177=177 -T__178=178 -T__179=179 -T__180=180 -T__181=181 -T__182=182 -T__183=183 -T__184=184 -T__185=185 -T__186=186 -T__187=187 -T__188=188 -T__189=189 -T__190=190 -T__191=191 -T__192=192 -T__193=193 -T__194=194 -T__195=195 -T__196=196 -T__197=197 -T__198=198 -T__199=199 -T__200=200 -T__201=201 -T__202=202 -T__203=203 -T__204=204 -T__205=205 -T__206=206 -T__207=207 -T__208=208 -T__209=209 -T__210=210 -T__211=211 -T__212=212 -T__213=213 -T__214=214 -T__215=215 -T__216=216 -T__217=217 -T__218=218 -T__219=219 -T__220=220 -T__221=221 -T__222=222 -T__223=223 -T__224=224 -T__225=225 -T__226=226 -T__227=227 -T__228=228 -T__229=229 -T__22=22 -T__230=230 -T__231=231 -T__232=232 -T__233=233 -T__234=234 -T__235=235 -T__236=236 -T__237=237 -T__238=238 -T__239=239 -T__23=23 -T__240=240 -T__241=241 -T__242=242 -T__243=243 -T__244=244 -T__245=245 -T__246=246 -T__247=247 -T__248=248 -T__249=249 -T__24=24 -T__250=250 -T__251=251 -T__252=252 -T__253=253 -T__254=254 -T__255=255 -T__256=256 -T__257=257 -T__258=258 -T__259=259 -T__25=25 -T__26=26 -T__27=27 -T__28=28 -T__29=29 -T__30=30 -T__31=31 -T__32=32 -T__33=33 -T__34=34 -T__35=35 -T__36=36 -T__37=37 -T__38=38 -T__39=39 -T__40=40 -T__41=41 -T__42=42 -T__43=43 -T__44=44 -T__45=45 -T__46=46 -T__47=47 -T__48=48 -T__49=49 -T__50=50 -T__51=51 -T__52=52 -T__53=53 -T__54=54 -T__55=55 -T__56=56 -T__57=57 -T__58=58 -T__59=59 -T__60=60 -T__61=61 -T__62=62 -T__63=63 -T__64=64 -T__65=65 -T__66=66 -T__67=67 -T__68=68 -T__69=69 -T__70=70 -T__71=71 -T__72=72 -T__73=73 -T__74=74 -T__75=75 -T__76=76 -T__77=77 -T__78=78 -T__79=79 -T__80=80 -T__81=81 -T__82=82 -T__83=83 -T__84=84 -T__85=85 -T__86=86 -T__87=87 -T__88=88 -T__89=89 -T__90=90 -T__91=91 -T__92=92 -T__93=93 -T__94=94 -T__95=95 -T__96=96 -T__97=97 -T__98=98 -T__99=99 +'!='=49 +'#'=158 +'#{'=58 +'${'=57 +'&'=159 +'('=139 +')'=140 +'*'=26 +'+'=122 +','=79 +'-'=198 +'.'=125 +'/'=128 +':'=157 +';'=130 +'<'=43 +'<='=42 +'='=46 +'=='=45 +'>'=40 +'>='=41 +'?'=25 +'?='=257 +'@'=197 +'AD'=126 +'BC'=259 +'CE'=127 +'E'=124 +'^'=129 +'abstract'=245 +'acceleration'=103 +'according'=137 +'adjacent'=62 +'affects'=190 +'agent'=118 +'aggregated'=209 +'all'=224 +'amount'=95 +'and'=73 +'angle'=112 +'any'=222 +'applies'=188 +'area'=102 +'as'=132 +'at'=193 +'attribute'=82 +'authority'=174 +'averaged'=227 +'away'=218 +'between'=194 +'bond'=91 +'boolean'=39 +'by'=54 +'causant'=66 +'caused'=67 +'causing'=167 +'change'=171 +'changed'=234 +'charge'=108 +'children'=162 +'class'=87 +'classified'=24 +'classifies'=180 +'column'=27 +'compresent'=61 +'confers'=185 +'configuration'=89 +'contained'=64 +'container'=63 +'containing'=166 +'contains'=256 +'context'=59 +'cooccurrent'=68 +'core'=250 +'count'=230 +'covering'=149 +'creates'=187 +'decreases'=178 +'define'=131 +'defines'=173 +'definition'=211 +'deliberative'=75 +'deniable'=246 +'describes'=176 +'discretized'=203 +'discretizes'=181 +'disjoint'=150 +'distance'=231 +'do'=31 +'domain'=94 +'down'=225 +'duration'=101 +'during'=168 +'e'=123 +'each'=202 +'electric-potential'=107 +'emerges'=186 +'energy'=104 +'entropy'=105 +'equals'=249 +'event'=119 +'exactly'=252 +'exclusive'=30 +'extends'=161 +'extent'=84 +'false'=23 +'finally'=33 +'follows'=74 +'for'=146 +'from'=72 +'functional'=120 +'has'=183 +'identified'=172 +'identity'=81 +'if'=29 +'implies'=191 +'imports'=148 +'in'=142 +'inclusive'=207 +'increases'=177 +'inherent'=60 +'inherits'=182 +'instantiation'=212 +'integrate'=216 +'interactive'=76 +'into'=136 +'is'=78 +'l'=258 +'language'=147 +'learn'=35 +'least'=253 +'length'=96 +'level'=237 +'linking'=170 +'links'=189 +'lookup'=138 +'magnitude'=236 +'marks'=179 +'mass'=97 +'match'=204 +'metadata'=141 +'minus'=51 +'model'=34 +'monetary'=243 +'money'=100 +'more'=255 +'most'=254 +'move'=217 +'named'=164 +'namespace'=55 +'no'=70 +'not'=69 +'nothing'=251 +'number'=36 +'object'=37 +'observability'=239 +'observe'=160 +'observed'=134 +'observing'=133 +'occurrence'=244 +'of'=165 +'on'=210 +'only'=47 +'optional'=223 +'or'=80 +'ordering'=92 +'otherwise'=205 +'outside'=154 +'over'=53 +'parameters'=155 +'per'=163 +'percentage'=241 +'plus'=50 +'presence'=229 +'pressure'=111 +'priority'=106 +'private'=201 +'probability'=232 +'process'=117 +'project'=200 +'proportion'=240 +'purpose'=65 +'quality'=86 +'quantity'=88 +'rate'=233 +'ratio'=242 +'reactive'=77 +'realm'=83 +'related'=214 +'relationship'=90 +'required'=56 +'requires'=175 +'rescaling'=248 +'resistance'=109 +'resistivity'=110 +'resolve'=153 +'role'=93 +'root'=221 +'row'=28 +'scenario'=219 +'set'=215 +'structural'=121 +'subjective'=247 +'summed'=228 +'targeting'=184 +'temperature'=114 +'termination'=213 +'text'=38 +'then'=32 +'thing'=116 +'times'=52 +'to'=71 +'total'=226 +'true'=22 +'type'=238 +'uncertainty'=235 +'unknown'=208 +'unless'=206 +'urn:klab:'=156 +'uses'=192 +'using'=135 +'value'=85 +'velocity'=113 +'version'=152 +'viscosity'=115 +'void'=199 +'volume'=98 +'weight'=99 +'where'=44 +'with'=151 +'within'=169 +'without'=48 +'worldview'=220 +'{'=195 +'{{'=143 +'|'=145 +'}'=196 +'}}'=144 +RULE_ANNOTATION_ID=15 +RULE_ANY_OTHER=21 +RULE_BACKCASE_ID=12 +RULE_CAMELCASE_ID=7 +RULE_EXPR=14 +RULE_ID=10 +RULE_INT=8 +RULE_LOWERCASE_DASHID=9 +RULE_LOWERCASE_ID=5 +RULE_ML_COMMENT=18 +RULE_OPTION_KEY=17 +RULE_SEPARATOR=13 +RULE_SL_COMMENT=19 +RULE_STRING=6 +RULE_TEMPLATE_VAR=16 +RULE_UPPERCASE_ID=4 +RULE_UPPERCASE_PATH=11 +RULE_WS=20 +T__100=100 +T__101=101 +T__102=102 +T__103=103 +T__104=104 +T__105=105 +T__106=106 +T__107=107 +T__108=108 +T__109=109 +T__110=110 +T__111=111 +T__112=112 +T__113=113 +T__114=114 +T__115=115 +T__116=116 +T__117=117 +T__118=118 +T__119=119 +T__120=120 +T__121=121 +T__122=122 +T__123=123 +T__124=124 +T__125=125 +T__126=126 +T__127=127 +T__128=128 +T__129=129 +T__130=130 +T__131=131 +T__132=132 +T__133=133 +T__134=134 +T__135=135 +T__136=136 +T__137=137 +T__138=138 +T__139=139 +T__140=140 +T__141=141 +T__142=142 +T__143=143 +T__144=144 +T__145=145 +T__146=146 +T__147=147 +T__148=148 +T__149=149 +T__150=150 +T__151=151 +T__152=152 +T__153=153 +T__154=154 +T__155=155 +T__156=156 +T__157=157 +T__158=158 +T__159=159 +T__160=160 +T__161=161 +T__162=162 +T__163=163 +T__164=164 +T__165=165 +T__166=166 +T__167=167 +T__168=168 +T__169=169 +T__170=170 +T__171=171 +T__172=172 +T__173=173 +T__174=174 +T__175=175 +T__176=176 +T__177=177 +T__178=178 +T__179=179 +T__180=180 +T__181=181 +T__182=182 +T__183=183 +T__184=184 +T__185=185 +T__186=186 +T__187=187 +T__188=188 +T__189=189 +T__190=190 +T__191=191 +T__192=192 +T__193=193 +T__194=194 +T__195=195 +T__196=196 +T__197=197 +T__198=198 +T__199=199 +T__200=200 +T__201=201 +T__202=202 +T__203=203 +T__204=204 +T__205=205 +T__206=206 +T__207=207 +T__208=208 +T__209=209 +T__210=210 +T__211=211 +T__212=212 +T__213=213 +T__214=214 +T__215=215 +T__216=216 +T__217=217 +T__218=218 +T__219=219 +T__220=220 +T__221=221 +T__222=222 +T__223=223 +T__224=224 +T__225=225 +T__226=226 +T__227=227 +T__228=228 +T__229=229 +T__22=22 +T__230=230 +T__231=231 +T__232=232 +T__233=233 +T__234=234 +T__235=235 +T__236=236 +T__237=237 +T__238=238 +T__239=239 +T__23=23 +T__240=240 +T__241=241 +T__242=242 +T__243=243 +T__244=244 +T__245=245 +T__246=246 +T__247=247 +T__248=248 +T__249=249 +T__24=24 +T__250=250 +T__251=251 +T__252=252 +T__253=253 +T__254=254 +T__255=255 +T__256=256 +T__257=257 +T__258=258 +T__259=259 +T__25=25 +T__26=26 +T__27=27 +T__28=28 +T__29=29 +T__30=30 +T__31=31 +T__32=32 +T__33=33 +T__34=34 +T__35=35 +T__36=36 +T__37=37 +T__38=38 +T__39=39 +T__40=40 +T__41=41 +T__42=42 +T__43=43 +T__44=44 +T__45=45 +T__46=46 +T__47=47 +T__48=48 +T__49=49 +T__50=50 +T__51=51 +T__52=52 +T__53=53 +T__54=54 +T__55=55 +T__56=56 +T__57=57 +T__58=58 +T__59=59 +T__60=60 +T__61=61 +T__62=62 +T__63=63 +T__64=64 +T__65=65 +T__66=66 +T__67=67 +T__68=68 +T__69=69 +T__70=70 +T__71=71 +T__72=72 +T__73=73 +T__74=74 +T__75=75 +T__76=76 +T__77=77 +T__78=78 +T__79=79 +T__80=80 +T__81=81 +T__82=82 +T__83=83 +T__84=84 +T__85=85 +T__86=86 +T__87=87 +T__88=88 +T__89=89 +T__90=90 +T__91=91 +T__92=92 +T__93=93 +T__94=94 +T__95=95 +T__96=96 +T__97=97 +T__98=98 +T__99=99 diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimLexer.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimLexer.java index eeda4eb0c..ee1d021e0 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimLexer.java +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimLexer.java @@ -1,9663 +1,9656 @@ -package org.integratedmodelling.kim.ide.contentassist.antlr.internal; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - -@SuppressWarnings("all") -public class InternalKimLexer extends Lexer { - public static final int T__144=144; - public static final int T__143=143; - public static final int T__146=146; - public static final int T__50=50; - public static final int T__145=145; - public static final int T__140=140; - public static final int RULE_BACKCASE_ID=12; - public static final int T__142=142; - public static final int T__141=141; - public static final int T__59=59; - public static final int T__55=55; - public static final int T__56=56; - public static final int T__57=57; - public static final int T__58=58; - public static final int T__51=51; - public static final int T__137=137; - public static final int T__258=258; - public static final int T__52=52; - public static final int T__136=136; - public static final int T__257=257; - public static final int T__53=53; - public static final int T__139=139; - public static final int T__54=54; - public static final int T__138=138; - public static final int T__259=259; - public static final int T__133=133; - public static final int T__254=254; - public static final int T__132=132; - public static final int T__253=253; - public static final int T__60=60; - public static final int T__135=135; - public static final int T__256=256; - public static final int T__61=61; - public static final int T__134=134; - public static final int T__255=255; - public static final int T__250=250; - public static final int RULE_ID=10; - public static final int T__131=131; - public static final int T__252=252; - public static final int T__130=130; - public static final int T__251=251; - public static final int RULE_INT=8; - public static final int T__66=66; - public static final int T__67=67; - public static final int T__129=129; - public static final int T__68=68; - public static final int T__69=69; - public static final int T__62=62; - public static final int T__126=126; - public static final int T__247=247; - public static final int T__63=63; - public static final int T__125=125; - public static final int T__246=246; - public static final int T__64=64; - public static final int T__128=128; - public static final int T__249=249; - public static final int T__65=65; - public static final int T__127=127; - public static final int T__248=248; - public static final int T__166=166; - public static final int T__165=165; - public static final int T__168=168; - public static final int T__167=167; - public static final int T__162=162; - public static final int T__161=161; - public static final int T__164=164; - public static final int T__163=163; - public static final int T__160=160; - public static final int RULE_TEMPLATE_VAR=16; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int T__159=159; - public static final int T__30=30; - public static final int T__158=158; - public static final int T__31=31; - public static final int T__32=32; - public static final int T__155=155; - public static final int T__154=154; - public static final int T__157=157; - public static final int T__156=156; - public static final int T__151=151; - public static final int T__150=150; - public static final int T__153=153; - public static final int T__152=152; - public static final int T__48=48; - public static final int T__49=49; - public static final int T__44=44; - public static final int T__45=45; - public static final int T__46=46; - public static final int RULE_EXPR=14; - public static final int T__47=47; - public static final int T__40=40; - public static final int T__148=148; - public static final int T__41=41; - public static final int T__147=147; - public static final int T__42=42; - public static final int T__43=43; - public static final int T__149=149; - public static final int T__100=100; - public static final int T__221=221; - public static final int T__220=220; - public static final int T__102=102; - public static final int T__223=223; - public static final int T__101=101; - public static final int T__222=222; - public static final int T__218=218; - public static final int T__217=217; - public static final int T__219=219; - public static final int T__214=214; - public static final int T__213=213; - public static final int T__216=216; - public static final int T__215=215; - public static final int T__210=210; - public static final int T__212=212; - public static final int T__211=211; - public static final int RULE_CAMELCASE_ID=7; - public static final int T__26=26; - public static final int T__27=27; - public static final int T__28=28; - public static final int T__29=29; - public static final int T__22=22; - public static final int T__207=207; - public static final int T__23=23; - public static final int T__206=206; - public static final int T__24=24; - public static final int T__209=209; - public static final int T__25=25; - public static final int T__208=208; - public static final int T__203=203; - public static final int T__202=202; - public static final int T__205=205; - public static final int T__204=204; - public static final int T__122=122; - public static final int T__243=243; - public static final int T__121=121; - public static final int T__242=242; - public static final int T__124=124; - public static final int T__245=245; - public static final int T__123=123; - public static final int T__244=244; - public static final int T__120=120; - public static final int T__241=241; - public static final int T__240=240; - public static final int RULE_SEPARATOR=13; - public static final int RULE_SL_COMMENT=19; - public static final int T__119=119; - public static final int T__118=118; - public static final int T__239=239; - public static final int T__115=115; - public static final int T__236=236; - public static final int EOF=-1; - public static final int T__114=114; - public static final int T__235=235; - public static final int T__117=117; - public static final int T__238=238; - public static final int T__116=116; - public static final int T__237=237; - public static final int T__111=111; - public static final int T__232=232; - public static final int T__110=110; - public static final int T__231=231; - public static final int T__113=113; - public static final int T__234=234; - public static final int T__112=112; - public static final int T__233=233; - public static final int T__230=230; - public static final int RULE_ANNOTATION_ID=15; - public static final int RULE_OPTION_KEY=17; - public static final int T__108=108; - public static final int T__229=229; - public static final int T__107=107; - public static final int T__228=228; - public static final int T__109=109; - public static final int T__104=104; - public static final int T__225=225; - public static final int T__103=103; - public static final int T__224=224; - public static final int T__106=106; - public static final int T__227=227; - public static final int T__105=105; - public static final int T__226=226; - public static final int RULE_UPPERCASE_ID=4; - public static final int RULE_ML_COMMENT=18; - public static final int T__201=201; - public static final int T__200=200; - public static final int RULE_UPPERCASE_PATH=11; - public static final int T__91=91; - public static final int T__188=188; - public static final int T__92=92; - public static final int T__187=187; - public static final int T__93=93; - public static final int T__94=94; - public static final int T__189=189; - public static final int T__184=184; - public static final int T__183=183; - public static final int T__186=186; - public static final int T__90=90; - public static final int T__185=185; - public static final int T__180=180; - public static final int T__182=182; - public static final int T__181=181; - public static final int T__99=99; - public static final int T__95=95; - public static final int T__96=96; - public static final int T__97=97; - public static final int T__98=98; - public static final int T__177=177; - public static final int T__176=176; - public static final int T__179=179; - public static final int T__178=178; - public static final int T__173=173; - public static final int T__172=172; - public static final int RULE_LOWERCASE_DASHID=9; - public static final int T__175=175; - public static final int T__174=174; - public static final int T__171=171; - public static final int T__170=170; - public static final int T__169=169; - public static final int T__70=70; - public static final int T__71=71; - public static final int T__72=72; - public static final int RULE_STRING=6; - public static final int T__77=77; - public static final int T__78=78; - public static final int T__79=79; - public static final int T__73=73; - public static final int T__74=74; - public static final int T__75=75; - public static final int T__76=76; - public static final int T__80=80; - public static final int T__199=199; - public static final int T__81=81; - public static final int T__198=198; - public static final int T__82=82; - public static final int T__83=83; - public static final int T__195=195; - public static final int T__194=194; - public static final int RULE_WS=20; - public static final int T__197=197; - public static final int T__196=196; - public static final int T__191=191; - public static final int T__190=190; - public static final int T__193=193; - public static final int T__192=192; - public static final int RULE_ANY_OTHER=21; - public static final int RULE_LOWERCASE_ID=5; - public static final int T__88=88; - public static final int T__89=89; - public static final int T__84=84; - public static final int T__85=85; - public static final int T__86=86; - public static final int T__87=87; - - // delegates - // delegators - - public InternalKimLexer() {;} - public InternalKimLexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalKimLexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "InternalKim.g"; } - - // $ANTLR start "T__22" - public final void mT__22() throws RecognitionException { - try { - int _type = T__22; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:11:7: ( 'true' ) - // InternalKim.g:11:9: 'true' - { - match("true"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__22" - - // $ANTLR start "T__23" - public final void mT__23() throws RecognitionException { - try { - int _type = T__23; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:12:7: ( 'false' ) - // InternalKim.g:12:9: 'false' - { - match("false"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__23" - - // $ANTLR start "T__24" - public final void mT__24() throws RecognitionException { - try { - int _type = T__24; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:13:7: ( 'classified' ) - // InternalKim.g:13:9: 'classified' - { - match("classified"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__24" - - // $ANTLR start "T__25" - public final void mT__25() throws RecognitionException { - try { - int _type = T__25; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:14:7: ( '?' ) - // InternalKim.g:14:9: '?' - { - match('?'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__25" - - // $ANTLR start "T__26" - public final void mT__26() throws RecognitionException { - try { - int _type = T__26; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:15:7: ( '*' ) - // InternalKim.g:15:9: '*' - { - match('*'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__26" - - // $ANTLR start "T__27" - public final void mT__27() throws RecognitionException { - try { - int _type = T__27; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:16:7: ( 'column' ) - // InternalKim.g:16:9: 'column' - { - match("column"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__27" - - // $ANTLR start "T__28" - public final void mT__28() throws RecognitionException { - try { - int _type = T__28; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:17:7: ( 'row' ) - // InternalKim.g:17:9: 'row' - { - match("row"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__28" - - // $ANTLR start "T__29" - public final void mT__29() throws RecognitionException { - try { - int _type = T__29; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18:7: ( 'if' ) - // InternalKim.g:18:9: 'if' - { - match("if"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__29" - - // $ANTLR start "T__30" - public final void mT__30() throws RecognitionException { - try { - int _type = T__30; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:19:7: ( 'exclusive' ) - // InternalKim.g:19:9: 'exclusive' - { - match("exclusive"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__30" - - // $ANTLR start "T__31" - public final void mT__31() throws RecognitionException { - try { - int _type = T__31; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:20:7: ( 'do' ) - // InternalKim.g:20:9: 'do' - { - match("do"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__31" - - // $ANTLR start "T__32" - public final void mT__32() throws RecognitionException { - try { - int _type = T__32; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:21:7: ( 'then' ) - // InternalKim.g:21:9: 'then' - { - match("then"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__32" - - // $ANTLR start "T__33" - public final void mT__33() throws RecognitionException { - try { - int _type = T__33; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:22:7: ( 'finally' ) - // InternalKim.g:22:9: 'finally' - { - match("finally"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__33" - - // $ANTLR start "T__34" - public final void mT__34() throws RecognitionException { - try { - int _type = T__34; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:23:7: ( 'model' ) - // InternalKim.g:23:9: 'model' - { - match("model"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__34" - - // $ANTLR start "T__35" - public final void mT__35() throws RecognitionException { - try { - int _type = T__35; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:24:7: ( 'learn' ) - // InternalKim.g:24:9: 'learn' - { - match("learn"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__35" - - // $ANTLR start "T__36" - public final void mT__36() throws RecognitionException { - try { - int _type = T__36; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:25:7: ( 'number' ) - // InternalKim.g:25:9: 'number' - { - match("number"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__36" - - // $ANTLR start "T__37" - public final void mT__37() throws RecognitionException { - try { - int _type = T__37; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:26:7: ( 'object' ) - // InternalKim.g:26:9: 'object' - { - match("object"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__37" - - // $ANTLR start "T__38" - public final void mT__38() throws RecognitionException { - try { - int _type = T__38; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:27:7: ( 'text' ) - // InternalKim.g:27:9: 'text' - { - match("text"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__38" - - // $ANTLR start "T__39" - public final void mT__39() throws RecognitionException { - try { - int _type = T__39; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:28:7: ( 'boolean' ) - // InternalKim.g:28:9: 'boolean' - { - match("boolean"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__39" - - // $ANTLR start "T__40" - public final void mT__40() throws RecognitionException { - try { - int _type = T__40; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:29:7: ( '>' ) - // InternalKim.g:29:9: '>' - { - match('>'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__40" - - // $ANTLR start "T__41" - public final void mT__41() throws RecognitionException { - try { - int _type = T__41; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:30:7: ( '>=' ) - // InternalKim.g:30:9: '>=' - { - match(">="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__41" - - // $ANTLR start "T__42" - public final void mT__42() throws RecognitionException { - try { - int _type = T__42; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:31:7: ( '<=' ) - // InternalKim.g:31:9: '<=' - { - match("<="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__42" - - // $ANTLR start "T__43" - public final void mT__43() throws RecognitionException { - try { - int _type = T__43; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:32:7: ( '<' ) - // InternalKim.g:32:9: '<' - { - match('<'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__43" - - // $ANTLR start "T__44" - public final void mT__44() throws RecognitionException { - try { - int _type = T__44; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:33:7: ( 'where' ) - // InternalKim.g:33:9: 'where' - { - match("where"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__44" - - // $ANTLR start "T__45" - public final void mT__45() throws RecognitionException { - try { - int _type = T__45; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:34:7: ( '==' ) - // InternalKim.g:34:9: '==' - { - match("=="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__45" - - // $ANTLR start "T__46" - public final void mT__46() throws RecognitionException { - try { - int _type = T__46; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:35:7: ( '=' ) - // InternalKim.g:35:9: '=' - { - match('='); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__46" - - // $ANTLR start "T__47" - public final void mT__47() throws RecognitionException { - try { - int _type = T__47; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:36:7: ( 'only' ) - // InternalKim.g:36:9: 'only' - { - match("only"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__47" - - // $ANTLR start "T__48" - public final void mT__48() throws RecognitionException { - try { - int _type = T__48; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:37:7: ( 'without' ) - // InternalKim.g:37:9: 'without' - { - match("without"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__48" - - // $ANTLR start "T__49" - public final void mT__49() throws RecognitionException { - try { - int _type = T__49; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:38:7: ( '!=' ) - // InternalKim.g:38:9: '!=' - { - match("!="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__49" - - // $ANTLR start "T__50" - public final void mT__50() throws RecognitionException { - try { - int _type = T__50; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:39:7: ( 'plus' ) - // InternalKim.g:39:9: 'plus' - { - match("plus"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__50" - - // $ANTLR start "T__51" - public final void mT__51() throws RecognitionException { - try { - int _type = T__51; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:40:7: ( 'minus' ) - // InternalKim.g:40:9: 'minus' - { - match("minus"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__51" - - // $ANTLR start "T__52" - public final void mT__52() throws RecognitionException { - try { - int _type = T__52; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:41:7: ( 'times' ) - // InternalKim.g:41:9: 'times' - { - match("times"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__52" - - // $ANTLR start "T__53" - public final void mT__53() throws RecognitionException { - try { - int _type = T__53; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:42:7: ( 'over' ) - // InternalKim.g:42:9: 'over' - { - match("over"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__53" - - // $ANTLR start "T__54" - public final void mT__54() throws RecognitionException { - try { - int _type = T__54; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:43:7: ( 'by' ) - // InternalKim.g:43:9: 'by' - { - match("by"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__54" - - // $ANTLR start "T__55" - public final void mT__55() throws RecognitionException { - try { - int _type = T__55; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:44:7: ( 'namespace' ) - // InternalKim.g:44:9: 'namespace' - { - match("namespace"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__55" - - // $ANTLR start "T__56" - public final void mT__56() throws RecognitionException { - try { - int _type = T__56; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:45:7: ( 'required' ) - // InternalKim.g:45:9: 'required' - { - match("required"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__56" - - // $ANTLR start "T__57" - public final void mT__57() throws RecognitionException { - try { - int _type = T__57; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46:7: ( '${' ) - // InternalKim.g:46:9: '${' - { - match("${"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__57" - - // $ANTLR start "T__58" - public final void mT__58() throws RecognitionException { - try { - int _type = T__58; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:47:7: ( '#{' ) - // InternalKim.g:47:9: '#{' - { - match("#{"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__58" - - // $ANTLR start "T__59" - public final void mT__59() throws RecognitionException { - try { - int _type = T__59; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:48:7: ( 'context' ) - // InternalKim.g:48:9: 'context' - { - match("context"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__59" - - // $ANTLR start "T__60" - public final void mT__60() throws RecognitionException { - try { - int _type = T__60; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:49:7: ( 'inherent' ) - // InternalKim.g:49:9: 'inherent' - { - match("inherent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__60" - - // $ANTLR start "T__61" - public final void mT__61() throws RecognitionException { - try { - int _type = T__61; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:50:7: ( 'compresent' ) - // InternalKim.g:50:9: 'compresent' - { - match("compresent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__61" - - // $ANTLR start "T__62" - public final void mT__62() throws RecognitionException { - try { - int _type = T__62; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:51:7: ( 'adjacent' ) - // InternalKim.g:51:9: 'adjacent' - { - match("adjacent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__62" - - // $ANTLR start "T__63" - public final void mT__63() throws RecognitionException { - try { - int _type = T__63; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:52:7: ( 'container' ) - // InternalKim.g:52:9: 'container' - { - match("container"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__63" - - // $ANTLR start "T__64" - public final void mT__64() throws RecognitionException { - try { - int _type = T__64; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:53:7: ( 'contained' ) - // InternalKim.g:53:9: 'contained' - { - match("contained"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__64" - - // $ANTLR start "T__65" - public final void mT__65() throws RecognitionException { - try { - int _type = T__65; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:54:7: ( 'purpose' ) - // InternalKim.g:54:9: 'purpose' - { - match("purpose"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__65" - - // $ANTLR start "T__66" - public final void mT__66() throws RecognitionException { - try { - int _type = T__66; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:55:7: ( 'causant' ) - // InternalKim.g:55:9: 'causant' - { - match("causant"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__66" - - // $ANTLR start "T__67" - public final void mT__67() throws RecognitionException { - try { - int _type = T__67; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:56:7: ( 'caused' ) - // InternalKim.g:56:9: 'caused' - { - match("caused"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__67" - - // $ANTLR start "T__68" - public final void mT__68() throws RecognitionException { - try { - int _type = T__68; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:57:7: ( 'cooccurrent' ) - // InternalKim.g:57:9: 'cooccurrent' - { - match("cooccurrent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__68" - - // $ANTLR start "T__69" - public final void mT__69() throws RecognitionException { - try { - int _type = T__69; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:58:7: ( 'not' ) - // InternalKim.g:58:9: 'not' - { - match("not"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__69" - - // $ANTLR start "T__70" - public final void mT__70() throws RecognitionException { - try { - int _type = T__70; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:59:7: ( 'no' ) - // InternalKim.g:59:9: 'no' - { - match("no"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__70" - - // $ANTLR start "T__71" - public final void mT__71() throws RecognitionException { - try { - int _type = T__71; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:60:7: ( 'to' ) - // InternalKim.g:60:9: 'to' - { - match("to"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__71" - - // $ANTLR start "T__72" - public final void mT__72() throws RecognitionException { - try { - int _type = T__72; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:61:7: ( 'from' ) - // InternalKim.g:61:9: 'from' - { - match("from"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__72" - - // $ANTLR start "T__73" - public final void mT__73() throws RecognitionException { - try { - int _type = T__73; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:62:7: ( 'and' ) - // InternalKim.g:62:9: 'and' - { - match("and"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__73" - - // $ANTLR start "T__74" - public final void mT__74() throws RecognitionException { - try { - int _type = T__74; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:63:7: ( 'follows' ) - // InternalKim.g:63:9: 'follows' - { - match("follows"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__74" - - // $ANTLR start "T__75" - public final void mT__75() throws RecognitionException { - try { - int _type = T__75; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:64:7: ( 'deliberative' ) - // InternalKim.g:64:9: 'deliberative' - { - match("deliberative"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__75" - - // $ANTLR start "T__76" - public final void mT__76() throws RecognitionException { - try { - int _type = T__76; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:65:7: ( 'interactive' ) - // InternalKim.g:65:9: 'interactive' - { - match("interactive"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__76" - - // $ANTLR start "T__77" - public final void mT__77() throws RecognitionException { - try { - int _type = T__77; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:66:7: ( 'reactive' ) - // InternalKim.g:66:9: 'reactive' - { - match("reactive"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__77" - - // $ANTLR start "T__78" - public final void mT__78() throws RecognitionException { - try { - int _type = T__78; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:67:7: ( 'is' ) - // InternalKim.g:67:9: 'is' - { - match("is"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__78" - - // $ANTLR start "T__79" - public final void mT__79() throws RecognitionException { - try { - int _type = T__79; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:68:7: ( ',' ) - // InternalKim.g:68:9: ',' - { - match(','); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__79" - - // $ANTLR start "T__80" - public final void mT__80() throws RecognitionException { - try { - int _type = T__80; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:69:7: ( 'or' ) - // InternalKim.g:69:9: 'or' - { - match("or"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__80" - - // $ANTLR start "T__81" - public final void mT__81() throws RecognitionException { - try { - int _type = T__81; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:70:7: ( 'identity' ) - // InternalKim.g:70:9: 'identity' - { - match("identity"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__81" - - // $ANTLR start "T__82" - public final void mT__82() throws RecognitionException { - try { - int _type = T__82; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:71:7: ( 'attribute' ) - // InternalKim.g:71:9: 'attribute' - { - match("attribute"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__82" - - // $ANTLR start "T__83" - public final void mT__83() throws RecognitionException { - try { - int _type = T__83; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:72:7: ( 'realm' ) - // InternalKim.g:72:9: 'realm' - { - match("realm"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__83" - - // $ANTLR start "T__84" - public final void mT__84() throws RecognitionException { - try { - int _type = T__84; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:73:7: ( 'extent' ) - // InternalKim.g:73:9: 'extent' - { - match("extent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__84" - - // $ANTLR start "T__85" - public final void mT__85() throws RecognitionException { - try { - int _type = T__85; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:74:7: ( 'value' ) - // InternalKim.g:74:9: 'value' - { - match("value"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__85" - - // $ANTLR start "T__86" - public final void mT__86() throws RecognitionException { - try { - int _type = T__86; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:75:7: ( 'quality' ) - // InternalKim.g:75:9: 'quality' - { - match("quality"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__86" - - // $ANTLR start "T__87" - public final void mT__87() throws RecognitionException { - try { - int _type = T__87; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:76:7: ( 'class' ) - // InternalKim.g:76:9: 'class' - { - match("class"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__87" - - // $ANTLR start "T__88" - public final void mT__88() throws RecognitionException { - try { - int _type = T__88; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:77:7: ( 'quantity' ) - // InternalKim.g:77:9: 'quantity' - { - match("quantity"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__88" - - // $ANTLR start "T__89" - public final void mT__89() throws RecognitionException { - try { - int _type = T__89; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:78:7: ( 'configuration' ) - // InternalKim.g:78:9: 'configuration' - { - match("configuration"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__89" - - // $ANTLR start "T__90" - public final void mT__90() throws RecognitionException { - try { - int _type = T__90; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:79:7: ( 'relationship' ) - // InternalKim.g:79:9: 'relationship' - { - match("relationship"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__90" - - // $ANTLR start "T__91" - public final void mT__91() throws RecognitionException { - try { - int _type = T__91; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:80:7: ( 'bond' ) - // InternalKim.g:80:9: 'bond' - { - match("bond"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__91" - - // $ANTLR start "T__92" - public final void mT__92() throws RecognitionException { - try { - int _type = T__92; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:81:7: ( 'ordering' ) - // InternalKim.g:81:9: 'ordering' - { - match("ordering"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__92" - - // $ANTLR start "T__93" - public final void mT__93() throws RecognitionException { - try { - int _type = T__93; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:82:7: ( 'role' ) - // InternalKim.g:82:9: 'role' - { - match("role"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__93" - - // $ANTLR start "T__94" - public final void mT__94() throws RecognitionException { - try { - int _type = T__94; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:83:7: ( 'domain' ) - // InternalKim.g:83:9: 'domain' - { - match("domain"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__94" - - // $ANTLR start "T__95" - public final void mT__95() throws RecognitionException { - try { - int _type = T__95; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:84:7: ( 'amount' ) - // InternalKim.g:84:9: 'amount' - { - match("amount"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__95" - - // $ANTLR start "T__96" - public final void mT__96() throws RecognitionException { - try { - int _type = T__96; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:85:7: ( 'length' ) - // InternalKim.g:85:9: 'length' - { - match("length"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__96" - - // $ANTLR start "T__97" - public final void mT__97() throws RecognitionException { - try { - int _type = T__97; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:86:7: ( 'mass' ) - // InternalKim.g:86:9: 'mass' - { - match("mass"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__97" - - // $ANTLR start "T__98" - public final void mT__98() throws RecognitionException { - try { - int _type = T__98; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:87:7: ( 'volume' ) - // InternalKim.g:87:9: 'volume' - { - match("volume"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__98" - - // $ANTLR start "T__99" - public final void mT__99() throws RecognitionException { - try { - int _type = T__99; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:88:7: ( 'weight' ) - // InternalKim.g:88:9: 'weight' - { - match("weight"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__99" - - // $ANTLR start "T__100" - public final void mT__100() throws RecognitionException { - try { - int _type = T__100; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:89:8: ( 'money' ) - // InternalKim.g:89:10: 'money' - { - match("money"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__100" - - // $ANTLR start "T__101" - public final void mT__101() throws RecognitionException { - try { - int _type = T__101; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:90:8: ( 'duration' ) - // InternalKim.g:90:10: 'duration' - { - match("duration"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__101" - - // $ANTLR start "T__102" - public final void mT__102() throws RecognitionException { - try { - int _type = T__102; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:91:8: ( 'area' ) - // InternalKim.g:91:10: 'area' - { - match("area"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__102" - - // $ANTLR start "T__103" - public final void mT__103() throws RecognitionException { - try { - int _type = T__103; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:92:8: ( 'acceleration' ) - // InternalKim.g:92:10: 'acceleration' - { - match("acceleration"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__103" - - // $ANTLR start "T__104" - public final void mT__104() throws RecognitionException { - try { - int _type = T__104; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:93:8: ( 'energy' ) - // InternalKim.g:93:10: 'energy' - { - match("energy"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__104" - - // $ANTLR start "T__105" - public final void mT__105() throws RecognitionException { - try { - int _type = T__105; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:94:8: ( 'entropy' ) - // InternalKim.g:94:10: 'entropy' - { - match("entropy"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__105" - - // $ANTLR start "T__106" - public final void mT__106() throws RecognitionException { - try { - int _type = T__106; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:95:8: ( 'priority' ) - // InternalKim.g:95:10: 'priority' - { - match("priority"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__106" - - // $ANTLR start "T__107" - public final void mT__107() throws RecognitionException { - try { - int _type = T__107; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:96:8: ( 'electric-potential' ) - // InternalKim.g:96:10: 'electric-potential' - { - match("electric-potential"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__107" - - // $ANTLR start "T__108" - public final void mT__108() throws RecognitionException { - try { - int _type = T__108; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:97:8: ( 'charge' ) - // InternalKim.g:97:10: 'charge' - { - match("charge"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__108" - - // $ANTLR start "T__109" - public final void mT__109() throws RecognitionException { - try { - int _type = T__109; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:98:8: ( 'resistance' ) - // InternalKim.g:98:10: 'resistance' - { - match("resistance"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__109" - - // $ANTLR start "T__110" - public final void mT__110() throws RecognitionException { - try { - int _type = T__110; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:99:8: ( 'resistivity' ) - // InternalKim.g:99:10: 'resistivity' - { - match("resistivity"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__110" - - // $ANTLR start "T__111" - public final void mT__111() throws RecognitionException { - try { - int _type = T__111; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:100:8: ( 'pressure' ) - // InternalKim.g:100:10: 'pressure' - { - match("pressure"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__111" - - // $ANTLR start "T__112" - public final void mT__112() throws RecognitionException { - try { - int _type = T__112; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:101:8: ( 'angle' ) - // InternalKim.g:101:10: 'angle' - { - match("angle"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__112" - - // $ANTLR start "T__113" - public final void mT__113() throws RecognitionException { - try { - int _type = T__113; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:102:8: ( 'velocity' ) - // InternalKim.g:102:10: 'velocity' - { - match("velocity"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__113" - - // $ANTLR start "T__114" - public final void mT__114() throws RecognitionException { - try { - int _type = T__114; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:103:8: ( 'temperature' ) - // InternalKim.g:103:10: 'temperature' - { - match("temperature"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__114" - - // $ANTLR start "T__115" - public final void mT__115() throws RecognitionException { - try { - int _type = T__115; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:104:8: ( 'viscosity' ) - // InternalKim.g:104:10: 'viscosity' - { - match("viscosity"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__115" - - // $ANTLR start "T__116" - public final void mT__116() throws RecognitionException { - try { - int _type = T__116; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:105:8: ( 'thing' ) - // InternalKim.g:105:10: 'thing' - { - match("thing"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__116" - - // $ANTLR start "T__117" - public final void mT__117() throws RecognitionException { - try { - int _type = T__117; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:106:8: ( 'process' ) - // InternalKim.g:106:10: 'process' - { - match("process"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__117" - - // $ANTLR start "T__118" - public final void mT__118() throws RecognitionException { - try { - int _type = T__118; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:107:8: ( 'agent' ) - // InternalKim.g:107:10: 'agent' - { - match("agent"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__118" - - // $ANTLR start "T__119" - public final void mT__119() throws RecognitionException { - try { - int _type = T__119; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:108:8: ( 'event' ) - // InternalKim.g:108:10: 'event' - { - match("event"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__119" - - // $ANTLR start "T__120" - public final void mT__120() throws RecognitionException { - try { - int _type = T__120; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:109:8: ( 'functional' ) - // InternalKim.g:109:10: 'functional' - { - match("functional"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__120" - - // $ANTLR start "T__121" - public final void mT__121() throws RecognitionException { - try { - int _type = T__121; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:110:8: ( 'structural' ) - // InternalKim.g:110:10: 'structural' - { - match("structural"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__121" - - // $ANTLR start "T__122" - public final void mT__122() throws RecognitionException { - try { - int _type = T__122; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:111:8: ( '+' ) - // InternalKim.g:111:10: '+' - { - match('+'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__122" - - // $ANTLR start "T__123" - public final void mT__123() throws RecognitionException { - try { - int _type = T__123; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:112:8: ( 'e' ) - // InternalKim.g:112:10: 'e' - { - match('e'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__123" - - // $ANTLR start "T__124" - public final void mT__124() throws RecognitionException { - try { - int _type = T__124; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:113:8: ( 'E' ) - // InternalKim.g:113:10: 'E' - { - match('E'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__124" - - // $ANTLR start "T__125" - public final void mT__125() throws RecognitionException { - try { - int _type = T__125; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:114:8: ( '.' ) - // InternalKim.g:114:10: '.' - { - match('.'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__125" - - // $ANTLR start "T__126" - public final void mT__126() throws RecognitionException { - try { - int _type = T__126; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:115:8: ( 'AD' ) - // InternalKim.g:115:10: 'AD' - { - match("AD"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__126" - - // $ANTLR start "T__127" - public final void mT__127() throws RecognitionException { - try { - int _type = T__127; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:116:8: ( 'CE' ) - // InternalKim.g:116:10: 'CE' - { - match("CE"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__127" - - // $ANTLR start "T__128" - public final void mT__128() throws RecognitionException { - try { - int _type = T__128; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:117:8: ( '/' ) - // InternalKim.g:117:10: '/' - { - match('/'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__128" - - // $ANTLR start "T__129" - public final void mT__129() throws RecognitionException { - try { - int _type = T__129; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:118:8: ( '^' ) - // InternalKim.g:118:10: '^' - { - match('^'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__129" - - // $ANTLR start "T__130" - public final void mT__130() throws RecognitionException { - try { - int _type = T__130; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:119:8: ( ';' ) - // InternalKim.g:119:10: ';' - { - match(';'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__130" - - // $ANTLR start "T__131" - public final void mT__131() throws RecognitionException { - try { - int _type = T__131; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:120:8: ( 'define' ) - // InternalKim.g:120:10: 'define' - { - match("define"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__131" - - // $ANTLR start "T__132" - public final void mT__132() throws RecognitionException { - try { - int _type = T__132; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:121:8: ( 'as' ) - // InternalKim.g:121:10: 'as' - { - match("as"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__132" - - // $ANTLR start "T__133" - public final void mT__133() throws RecognitionException { - try { - int _type = T__133; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:122:8: ( 'observing' ) - // InternalKim.g:122:10: 'observing' - { - match("observing"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__133" - - // $ANTLR start "T__134" - public final void mT__134() throws RecognitionException { - try { - int _type = T__134; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:123:8: ( 'using' ) - // InternalKim.g:123:10: 'using' - { - match("using"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__134" - - // $ANTLR start "T__135" - public final void mT__135() throws RecognitionException { - try { - int _type = T__135; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:124:8: ( 'into' ) - // InternalKim.g:124:10: 'into' - { - match("into"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__135" - - // $ANTLR start "T__136" - public final void mT__136() throws RecognitionException { - try { - int _type = T__136; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:125:8: ( 'according' ) - // InternalKim.g:125:10: 'according' - { - match("according"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__136" - - // $ANTLR start "T__137" - public final void mT__137() throws RecognitionException { - try { - int _type = T__137; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:126:8: ( 'lookup' ) - // InternalKim.g:126:10: 'lookup' - { - match("lookup"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__137" - - // $ANTLR start "T__138" - public final void mT__138() throws RecognitionException { - try { - int _type = T__138; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:127:8: ( '(' ) - // InternalKim.g:127:10: '(' - { - match('('); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__138" - - // $ANTLR start "T__139" - public final void mT__139() throws RecognitionException { - try { - int _type = T__139; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:128:8: ( ')' ) - // InternalKim.g:128:10: ')' - { - match(')'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__139" - - // $ANTLR start "T__140" - public final void mT__140() throws RecognitionException { - try { - int _type = T__140; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:129:8: ( 'metadata' ) - // InternalKim.g:129:10: 'metadata' - { - match("metadata"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__140" - - // $ANTLR start "T__141" - public final void mT__141() throws RecognitionException { - try { - int _type = T__141; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:130:8: ( 'in' ) - // InternalKim.g:130:10: 'in' - { - match("in"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__141" - - // $ANTLR start "T__142" - public final void mT__142() throws RecognitionException { - try { - int _type = T__142; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:131:8: ( '{{' ) - // InternalKim.g:131:10: '{{' - { - match("{{"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__142" - - // $ANTLR start "T__143" - public final void mT__143() throws RecognitionException { - try { - int _type = T__143; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:132:8: ( '}}' ) - // InternalKim.g:132:10: '}}' - { - match("}}"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__143" - - // $ANTLR start "T__144" - public final void mT__144() throws RecognitionException { - try { - int _type = T__144; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:133:8: ( '|' ) - // InternalKim.g:133:10: '|' - { - match('|'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__144" - - // $ANTLR start "T__145" - public final void mT__145() throws RecognitionException { - try { - int _type = T__145; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:134:8: ( 'for' ) - // InternalKim.g:134:10: 'for' - { - match("for"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__145" - - // $ANTLR start "T__146" - public final void mT__146() throws RecognitionException { - try { - int _type = T__146; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:135:8: ( 'language' ) - // InternalKim.g:135:10: 'language' - { - match("language"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__146" - - // $ANTLR start "T__147" - public final void mT__147() throws RecognitionException { - try { - int _type = T__147; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:136:8: ( 'imports' ) - // InternalKim.g:136:10: 'imports' - { - match("imports"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__147" - - // $ANTLR start "T__148" - public final void mT__148() throws RecognitionException { - try { - int _type = T__148; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:137:8: ( 'covering' ) - // InternalKim.g:137:10: 'covering' - { - match("covering"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__148" - - // $ANTLR start "T__149" - public final void mT__149() throws RecognitionException { - try { - int _type = T__149; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:138:8: ( 'disjoint' ) - // InternalKim.g:138:10: 'disjoint' - { - match("disjoint"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__149" - - // $ANTLR start "T__150" - public final void mT__150() throws RecognitionException { - try { - int _type = T__150; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:139:8: ( 'with' ) - // InternalKim.g:139:10: 'with' - { - match("with"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__150" - - // $ANTLR start "T__151" - public final void mT__151() throws RecognitionException { - try { - int _type = T__151; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:140:8: ( 'version' ) - // InternalKim.g:140:10: 'version' - { - match("version"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__151" - - // $ANTLR start "T__152" - public final void mT__152() throws RecognitionException { - try { - int _type = T__152; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:141:8: ( 'resolve' ) - // InternalKim.g:141:10: 'resolve' - { - match("resolve"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__152" - - // $ANTLR start "T__153" - public final void mT__153() throws RecognitionException { - try { - int _type = T__153; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:142:8: ( 'outside' ) - // InternalKim.g:142:10: 'outside' - { - match("outside"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__153" - - // $ANTLR start "T__154" - public final void mT__154() throws RecognitionException { - try { - int _type = T__154; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:143:8: ( 'parameters' ) - // InternalKim.g:143:10: 'parameters' - { - match("parameters"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__154" - - // $ANTLR start "T__155" - public final void mT__155() throws RecognitionException { - try { - int _type = T__155; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:144:8: ( 'urn:klab:' ) - // InternalKim.g:144:10: 'urn:klab:' - { - match("urn:klab:"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__155" - - // $ANTLR start "T__156" - public final void mT__156() throws RecognitionException { - try { - int _type = T__156; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:145:8: ( ':' ) - // InternalKim.g:145:10: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__156" - - // $ANTLR start "T__157" - public final void mT__157() throws RecognitionException { - try { - int _type = T__157; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:146:8: ( '#' ) - // InternalKim.g:146:10: '#' - { - match('#'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__157" - - // $ANTLR start "T__158" - public final void mT__158() throws RecognitionException { - try { - int _type = T__158; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:147:8: ( '&' ) - // InternalKim.g:147:10: '&' - { - match('&'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__158" - - // $ANTLR start "T__159" - public final void mT__159() throws RecognitionException { - try { - int _type = T__159; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:148:8: ( 'observe' ) - // InternalKim.g:148:10: 'observe' - { - match("observe"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__159" - - // $ANTLR start "T__160" - public final void mT__160() throws RecognitionException { - try { - int _type = T__160; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:149:8: ( 'extends' ) - // InternalKim.g:149:10: 'extends' - { - match("extends"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__160" - - // $ANTLR start "T__161" - public final void mT__161() throws RecognitionException { - try { - int _type = T__161; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:150:8: ( 'children' ) - // InternalKim.g:150:10: 'children' - { - match("children"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__161" - - // $ANTLR start "T__162" - public final void mT__162() throws RecognitionException { - try { - int _type = T__162; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:151:8: ( 'per' ) - // InternalKim.g:151:10: 'per' - { - match("per"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__162" - - // $ANTLR start "T__163" - public final void mT__163() throws RecognitionException { - try { - int _type = T__163; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:152:8: ( 'named' ) - // InternalKim.g:152:10: 'named' - { - match("named"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__163" - - // $ANTLR start "T__164" - public final void mT__164() throws RecognitionException { - try { - int _type = T__164; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:153:8: ( 'of' ) - // InternalKim.g:153:10: 'of' - { - match("of"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__164" - - // $ANTLR start "T__165" - public final void mT__165() throws RecognitionException { - try { - int _type = T__165; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:154:8: ( 'containing' ) - // InternalKim.g:154:10: 'containing' - { - match("containing"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__165" - - // $ANTLR start "T__166" - public final void mT__166() throws RecognitionException { - try { - int _type = T__166; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:155:8: ( 'causing' ) - // InternalKim.g:155:10: 'causing' - { - match("causing"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__166" - - // $ANTLR start "T__167" - public final void mT__167() throws RecognitionException { - try { - int _type = T__167; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:156:8: ( 'during' ) - // InternalKim.g:156:10: 'during' - { - match("during"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__167" - - // $ANTLR start "T__168" - public final void mT__168() throws RecognitionException { - try { - int _type = T__168; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:157:8: ( 'within' ) - // InternalKim.g:157:10: 'within' - { - match("within"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__168" - - // $ANTLR start "T__169" - public final void mT__169() throws RecognitionException { - try { - int _type = T__169; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:158:8: ( 'linking' ) - // InternalKim.g:158:10: 'linking' - { - match("linking"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__169" - - // $ANTLR start "T__170" - public final void mT__170() throws RecognitionException { - try { - int _type = T__170; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:159:8: ( 'change' ) - // InternalKim.g:159:10: 'change' - { - match("change"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__170" - - // $ANTLR start "T__171" - public final void mT__171() throws RecognitionException { - try { - int _type = T__171; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:160:8: ( 'identified' ) - // InternalKim.g:160:10: 'identified' - { - match("identified"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__171" - - // $ANTLR start "T__172" - public final void mT__172() throws RecognitionException { - try { - int _type = T__172; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:161:8: ( 'defines' ) - // InternalKim.g:161:10: 'defines' - { - match("defines"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__172" - - // $ANTLR start "T__173" - public final void mT__173() throws RecognitionException { - try { - int _type = T__173; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:162:8: ( 'authority' ) - // InternalKim.g:162:10: 'authority' - { - match("authority"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__173" - - // $ANTLR start "T__174" - public final void mT__174() throws RecognitionException { - try { - int _type = T__174; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:163:8: ( 'requires' ) - // InternalKim.g:163:10: 'requires' - { - match("requires"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__174" - - // $ANTLR start "T__175" - public final void mT__175() throws RecognitionException { - try { - int _type = T__175; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:164:8: ( 'describes' ) - // InternalKim.g:164:10: 'describes' - { - match("describes"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__175" - - // $ANTLR start "T__176" - public final void mT__176() throws RecognitionException { - try { - int _type = T__176; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:165:8: ( 'increases' ) - // InternalKim.g:165:10: 'increases' - { - match("increases"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__176" - - // $ANTLR start "T__177" - public final void mT__177() throws RecognitionException { - try { - int _type = T__177; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:166:8: ( 'decreases' ) - // InternalKim.g:166:10: 'decreases' - { - match("decreases"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__177" - - // $ANTLR start "T__178" - public final void mT__178() throws RecognitionException { - try { - int _type = T__178; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:167:8: ( 'marks' ) - // InternalKim.g:167:10: 'marks' - { - match("marks"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__178" - - // $ANTLR start "T__179" - public final void mT__179() throws RecognitionException { - try { - int _type = T__179; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:168:8: ( 'classifies' ) - // InternalKim.g:168:10: 'classifies' - { - match("classifies"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__179" - - // $ANTLR start "T__180" - public final void mT__180() throws RecognitionException { - try { - int _type = T__180; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:169:8: ( 'discretizes' ) - // InternalKim.g:169:10: 'discretizes' - { - match("discretizes"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__180" - - // $ANTLR start "T__181" - public final void mT__181() throws RecognitionException { - try { - int _type = T__181; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:170:8: ( 'inherits' ) - // InternalKim.g:170:10: 'inherits' - { - match("inherits"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__181" - - // $ANTLR start "T__182" - public final void mT__182() throws RecognitionException { - try { - int _type = T__182; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:171:8: ( 'has' ) - // InternalKim.g:171:10: 'has' - { - match("has"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__182" - - // $ANTLR start "T__183" - public final void mT__183() throws RecognitionException { - try { - int _type = T__183; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:172:8: ( 'targeting' ) - // InternalKim.g:172:10: 'targeting' - { - match("targeting"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__183" - - // $ANTLR start "T__184" - public final void mT__184() throws RecognitionException { - try { - int _type = T__184; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:173:8: ( 'confers' ) - // InternalKim.g:173:10: 'confers' - { - match("confers"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__184" - - // $ANTLR start "T__185" - public final void mT__185() throws RecognitionException { - try { - int _type = T__185; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:174:8: ( 'emerges' ) - // InternalKim.g:174:10: 'emerges' - { - match("emerges"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__185" - - // $ANTLR start "T__186" - public final void mT__186() throws RecognitionException { - try { - int _type = T__186; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:175:8: ( 'creates' ) - // InternalKim.g:175:10: 'creates' - { - match("creates"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__186" - - // $ANTLR start "T__187" - public final void mT__187() throws RecognitionException { - try { - int _type = T__187; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:176:8: ( 'applies' ) - // InternalKim.g:176:10: 'applies' - { - match("applies"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__187" - - // $ANTLR start "T__188" - public final void mT__188() throws RecognitionException { - try { - int _type = T__188; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:177:8: ( 'links' ) - // InternalKim.g:177:10: 'links' - { - match("links"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__188" - - // $ANTLR start "T__189" - public final void mT__189() throws RecognitionException { - try { - int _type = T__189; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:178:8: ( 'affects' ) - // InternalKim.g:178:10: 'affects' - { - match("affects"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__189" - - // $ANTLR start "T__190" - public final void mT__190() throws RecognitionException { - try { - int _type = T__190; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:179:8: ( 'implies' ) - // InternalKim.g:179:10: 'implies' - { - match("implies"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__190" - - // $ANTLR start "T__191" - public final void mT__191() throws RecognitionException { - try { - int _type = T__191; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:180:8: ( 'uses' ) - // InternalKim.g:180:10: 'uses' - { - match("uses"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__191" - - // $ANTLR start "T__192" - public final void mT__192() throws RecognitionException { - try { - int _type = T__192; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:181:8: ( 'at' ) - // InternalKim.g:181:10: 'at' - { - match("at"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__192" - - // $ANTLR start "T__193" - public final void mT__193() throws RecognitionException { - try { - int _type = T__193; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:182:8: ( 'between' ) - // InternalKim.g:182:10: 'between' - { - match("between"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__193" - - // $ANTLR start "T__194" - public final void mT__194() throws RecognitionException { - try { - int _type = T__194; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:183:8: ( '{' ) - // InternalKim.g:183:10: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__194" - - // $ANTLR start "T__195" - public final void mT__195() throws RecognitionException { - try { - int _type = T__195; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:184:8: ( '}' ) - // InternalKim.g:184:10: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__195" - - // $ANTLR start "T__196" - public final void mT__196() throws RecognitionException { - try { - int _type = T__196; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:185:8: ( '@' ) - // InternalKim.g:185:10: '@' - { - match('@'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__196" - - // $ANTLR start "T__197" - public final void mT__197() throws RecognitionException { - try { - int _type = T__197; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:186:8: ( '-' ) - // InternalKim.g:186:10: '-' - { - match('-'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__197" - - // $ANTLR start "T__198" - public final void mT__198() throws RecognitionException { - try { - int _type = T__198; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:187:8: ( 'void' ) - // InternalKim.g:187:10: 'void' - { - match("void"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__198" - - // $ANTLR start "T__199" - public final void mT__199() throws RecognitionException { - try { - int _type = T__199; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:188:8: ( 'project' ) - // InternalKim.g:188:10: 'project' - { - match("project"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__199" - - // $ANTLR start "T__200" - public final void mT__200() throws RecognitionException { - try { - int _type = T__200; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:189:8: ( 'private' ) - // InternalKim.g:189:10: 'private' - { - match("private"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__200" - - // $ANTLR start "T__201" - public final void mT__201() throws RecognitionException { - try { - int _type = T__201; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:190:8: ( 'each' ) - // InternalKim.g:190:10: 'each' - { - match("each"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__201" - - // $ANTLR start "T__202" - public final void mT__202() throws RecognitionException { - try { - int _type = T__202; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:191:8: ( 'discretized' ) - // InternalKim.g:191:10: 'discretized' - { - match("discretized"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__202" - - // $ANTLR start "T__203" - public final void mT__203() throws RecognitionException { - try { - int _type = T__203; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:192:8: ( 'match' ) - // InternalKim.g:192:10: 'match' - { - match("match"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__203" - - // $ANTLR start "T__204" - public final void mT__204() throws RecognitionException { - try { - int _type = T__204; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:193:8: ( 'otherwise' ) - // InternalKim.g:193:10: 'otherwise' - { - match("otherwise"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__204" - - // $ANTLR start "T__205" - public final void mT__205() throws RecognitionException { - try { - int _type = T__205; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:194:8: ( 'unless' ) - // InternalKim.g:194:10: 'unless' - { - match("unless"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__205" - - // $ANTLR start "T__206" - public final void mT__206() throws RecognitionException { - try { - int _type = T__206; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:195:8: ( 'inclusive' ) - // InternalKim.g:195:10: 'inclusive' - { - match("inclusive"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__206" - - // $ANTLR start "T__207" - public final void mT__207() throws RecognitionException { - try { - int _type = T__207; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:196:8: ( 'unknown' ) - // InternalKim.g:196:10: 'unknown' - { - match("unknown"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__207" - - // $ANTLR start "T__208" - public final void mT__208() throws RecognitionException { - try { - int _type = T__208; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:197:8: ( 'aggregated' ) - // InternalKim.g:197:10: 'aggregated' - { - match("aggregated"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__208" - - // $ANTLR start "T__209" - public final void mT__209() throws RecognitionException { - try { - int _type = T__209; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:198:8: ( 'on' ) - // InternalKim.g:198:10: 'on' - { - match("on"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__209" - - // $ANTLR start "T__210" - public final void mT__210() throws RecognitionException { - try { - int _type = T__210; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:199:8: ( 'definition' ) - // InternalKim.g:199:10: 'definition' - { - match("definition"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__210" - - // $ANTLR start "T__211" - public final void mT__211() throws RecognitionException { - try { - int _type = T__211; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:200:8: ( 'instantiation' ) - // InternalKim.g:200:10: 'instantiation' - { - match("instantiation"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__211" - - // $ANTLR start "T__212" - public final void mT__212() throws RecognitionException { - try { - int _type = T__212; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:201:8: ( 'termination' ) - // InternalKim.g:201:10: 'termination' - { - match("termination"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__212" - - // $ANTLR start "T__213" - public final void mT__213() throws RecognitionException { - try { - int _type = T__213; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:202:8: ( 'related' ) - // InternalKim.g:202:10: 'related' - { - match("related"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__213" - - // $ANTLR start "T__214" - public final void mT__214() throws RecognitionException { - try { - int _type = T__214; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:203:8: ( 'set' ) - // InternalKim.g:203:10: 'set' - { - match("set"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__214" - - // $ANTLR start "T__215" - public final void mT__215() throws RecognitionException { - try { - int _type = T__215; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:204:8: ( 'integrate' ) - // InternalKim.g:204:10: 'integrate' - { - match("integrate"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__215" - - // $ANTLR start "T__216" - public final void mT__216() throws RecognitionException { - try { - int _type = T__216; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:205:8: ( 'move' ) - // InternalKim.g:205:10: 'move' - { - match("move"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__216" - - // $ANTLR start "T__217" - public final void mT__217() throws RecognitionException { - try { - int _type = T__217; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:206:8: ( 'away' ) - // InternalKim.g:206:10: 'away' - { - match("away"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__217" - - // $ANTLR start "T__218" - public final void mT__218() throws RecognitionException { - try { - int _type = T__218; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:207:8: ( 'scenario' ) - // InternalKim.g:207:10: 'scenario' - { - match("scenario"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__218" - - // $ANTLR start "T__219" - public final void mT__219() throws RecognitionException { - try { - int _type = T__219; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:208:8: ( 'worldview' ) - // InternalKim.g:208:10: 'worldview' - { - match("worldview"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__219" - - // $ANTLR start "T__220" - public final void mT__220() throws RecognitionException { - try { - int _type = T__220; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:209:8: ( 'root' ) - // InternalKim.g:209:10: 'root' - { - match("root"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__220" - - // $ANTLR start "T__221" - public final void mT__221() throws RecognitionException { - try { - int _type = T__221; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:210:8: ( 'any' ) - // InternalKim.g:210:10: 'any' - { - match("any"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__221" - - // $ANTLR start "T__222" - public final void mT__222() throws RecognitionException { - try { - int _type = T__222; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:211:8: ( 'optional' ) - // InternalKim.g:211:10: 'optional' - { - match("optional"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__222" - - // $ANTLR start "T__223" - public final void mT__223() throws RecognitionException { - try { - int _type = T__223; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:212:8: ( 'all' ) - // InternalKim.g:212:10: 'all' - { - match("all"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__223" - - // $ANTLR start "T__224" - public final void mT__224() throws RecognitionException { - try { - int _type = T__224; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:213:8: ( 'down' ) - // InternalKim.g:213:10: 'down' - { - match("down"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__224" - - // $ANTLR start "T__225" - public final void mT__225() throws RecognitionException { - try { - int _type = T__225; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:214:8: ( 'total' ) - // InternalKim.g:214:10: 'total' - { - match("total"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__225" - - // $ANTLR start "T__226" - public final void mT__226() throws RecognitionException { - try { - int _type = T__226; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:215:8: ( 'averaged' ) - // InternalKim.g:215:10: 'averaged' - { - match("averaged"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__226" - - // $ANTLR start "T__227" - public final void mT__227() throws RecognitionException { - try { - int _type = T__227; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:216:8: ( 'summed' ) - // InternalKim.g:216:10: 'summed' - { - match("summed"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__227" - - // $ANTLR start "T__228" - public final void mT__228() throws RecognitionException { - try { - int _type = T__228; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:217:8: ( 'presence' ) - // InternalKim.g:217:10: 'presence' - { - match("presence"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__228" - - // $ANTLR start "T__229" - public final void mT__229() throws RecognitionException { - try { - int _type = T__229; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:218:8: ( 'count' ) - // InternalKim.g:218:10: 'count' - { - match("count"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__229" - - // $ANTLR start "T__230" - public final void mT__230() throws RecognitionException { - try { - int _type = T__230; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:219:8: ( 'distance' ) - // InternalKim.g:219:10: 'distance' - { - match("distance"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__230" - - // $ANTLR start "T__231" - public final void mT__231() throws RecognitionException { - try { - int _type = T__231; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:220:8: ( 'probability' ) - // InternalKim.g:220:10: 'probability' - { - match("probability"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__231" - - // $ANTLR start "T__232" - public final void mT__232() throws RecognitionException { - try { - int _type = T__232; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:221:8: ( 'assessment' ) - // InternalKim.g:221:10: 'assessment' - { - match("assessment"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__232" - - // $ANTLR start "T__233" - public final void mT__233() throws RecognitionException { - try { - int _type = T__233; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:222:8: ( 'rate' ) - // InternalKim.g:222:10: 'rate' - { - match("rate"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__233" - - // $ANTLR start "T__234" - public final void mT__234() throws RecognitionException { - try { - int _type = T__234; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:223:8: ( 'changed' ) - // InternalKim.g:223:10: 'changed' - { - match("changed"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__234" - - // $ANTLR start "T__235" - public final void mT__235() throws RecognitionException { - try { - int _type = T__235; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:224:8: ( 'uncertainty' ) - // InternalKim.g:224:10: 'uncertainty' - { - match("uncertainty"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__235" - - // $ANTLR start "T__236" - public final void mT__236() throws RecognitionException { - try { - int _type = T__236; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:225:8: ( 'magnitude' ) - // InternalKim.g:225:10: 'magnitude' - { - match("magnitude"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__236" - - // $ANTLR start "T__237" - public final void mT__237() throws RecognitionException { - try { - int _type = T__237; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:226:8: ( 'level' ) - // InternalKim.g:226:10: 'level' - { - match("level"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__237" - - // $ANTLR start "T__238" - public final void mT__238() throws RecognitionException { - try { - int _type = T__238; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:227:8: ( 'type' ) - // InternalKim.g:227:10: 'type' - { - match("type"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__238" - - // $ANTLR start "T__239" - public final void mT__239() throws RecognitionException { - try { - int _type = T__239; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:228:8: ( 'observability' ) - // InternalKim.g:228:10: 'observability' - { - match("observability"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__239" - - // $ANTLR start "T__240" - public final void mT__240() throws RecognitionException { - try { - int _type = T__240; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:229:8: ( 'proportion' ) - // InternalKim.g:229:10: 'proportion' - { - match("proportion"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__240" - - // $ANTLR start "T__241" - public final void mT__241() throws RecognitionException { - try { - int _type = T__241; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:230:8: ( 'percentage' ) - // InternalKim.g:230:10: 'percentage' - { - match("percentage"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__241" - - // $ANTLR start "T__242" - public final void mT__242() throws RecognitionException { - try { - int _type = T__242; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:231:8: ( 'ratio' ) - // InternalKim.g:231:10: 'ratio' - { - match("ratio"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__242" - - // $ANTLR start "T__243" - public final void mT__243() throws RecognitionException { - try { - int _type = T__243; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:232:8: ( 'monetary' ) - // InternalKim.g:232:10: 'monetary' - { - match("monetary"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__243" - - // $ANTLR start "T__244" - public final void mT__244() throws RecognitionException { - try { - int _type = T__244; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:233:8: ( 'occurrence' ) - // InternalKim.g:233:10: 'occurrence' - { - match("occurrence"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__244" - - // $ANTLR start "T__245" - public final void mT__245() throws RecognitionException { - try { - int _type = T__245; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:234:8: ( 'abstract' ) - // InternalKim.g:234:10: 'abstract' - { - match("abstract"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__245" - - // $ANTLR start "T__246" - public final void mT__246() throws RecognitionException { - try { - int _type = T__246; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:235:8: ( 'deniable' ) - // InternalKim.g:235:10: 'deniable' - { - match("deniable"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__246" - - // $ANTLR start "T__247" - public final void mT__247() throws RecognitionException { - try { - int _type = T__247; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:236:8: ( 'subjective' ) - // InternalKim.g:236:10: 'subjective' - { - match("subjective"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__247" - - // $ANTLR start "T__248" - public final void mT__248() throws RecognitionException { - try { - int _type = T__248; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:237:8: ( 'rescaling' ) - // InternalKim.g:237:10: 'rescaling' - { - match("rescaling"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__248" - - // $ANTLR start "T__249" - public final void mT__249() throws RecognitionException { - try { - int _type = T__249; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:238:8: ( 'equals' ) - // InternalKim.g:238:10: 'equals' - { - match("equals"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__249" - - // $ANTLR start "T__250" - public final void mT__250() throws RecognitionException { - try { - int _type = T__250; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:239:8: ( 'core' ) - // InternalKim.g:239:10: 'core' - { - match("core"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__250" - - // $ANTLR start "T__251" - public final void mT__251() throws RecognitionException { - try { - int _type = T__251; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:240:8: ( 'nothing' ) - // InternalKim.g:240:10: 'nothing' - { - match("nothing"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__251" - - // $ANTLR start "T__252" - public final void mT__252() throws RecognitionException { - try { - int _type = T__252; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:241:8: ( 'exactly' ) - // InternalKim.g:241:10: 'exactly' - { - match("exactly"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__252" - - // $ANTLR start "T__253" - public final void mT__253() throws RecognitionException { - try { - int _type = T__253; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:242:8: ( 'least' ) - // InternalKim.g:242:10: 'least' - { - match("least"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__253" - - // $ANTLR start "T__254" - public final void mT__254() throws RecognitionException { - try { - int _type = T__254; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:243:8: ( 'most' ) - // InternalKim.g:243:10: 'most' - { - match("most"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__254" - - // $ANTLR start "T__255" - public final void mT__255() throws RecognitionException { - try { - int _type = T__255; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:244:8: ( 'more' ) - // InternalKim.g:244:10: 'more' - { - match("more"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__255" - - // $ANTLR start "T__256" - public final void mT__256() throws RecognitionException { - try { - int _type = T__256; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:245:8: ( 'contains' ) - // InternalKim.g:245:10: 'contains' - { - match("contains"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__256" - - // $ANTLR start "T__257" - public final void mT__257() throws RecognitionException { - try { - int _type = T__257; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:246:8: ( '?=' ) - // InternalKim.g:246:10: '?=' - { - match("?="); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__257" - - // $ANTLR start "T__258" - public final void mT__258() throws RecognitionException { - try { - int _type = T__258; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:247:8: ( 'l' ) - // InternalKim.g:247:10: 'l' - { - match('l'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__258" - - // $ANTLR start "T__259" - public final void mT__259() throws RecognitionException { - try { - int _type = T__259; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:248:8: ( 'BC' ) - // InternalKim.g:248:10: 'BC' - { - match("BC"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__259" - - // $ANTLR start "RULE_EXPR" - public final void mRULE_EXPR() throws RecognitionException { - try { - int _type = RULE_EXPR; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46816:11: ( ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) - // InternalKim.g:46816:13: ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' - { - // InternalKim.g:46816:13: ( '[' | '#[' ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0=='[') ) { - alt1=1; - } - else if ( (LA1_0=='#') ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - switch (alt1) { - case 1 : - // InternalKim.g:46816:14: '[' - { - match('['); - - } - break; - case 2 : - // InternalKim.g:46816:18: '#[' - { - match("#["); - - - } - break; - - } - - // InternalKim.g:46816:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* - loop2: - do { - int alt2=3; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='\\') ) { - alt2=1; - } - else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { - alt2=2; - } - - - switch (alt2) { - case 1 : - // InternalKim.g:46816:25: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) - { - match('\\'); - if ( (input.LA(1)>='\\' && input.LA(1)<=']')||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - case 2 : - // InternalKim.g:46816:65: ~ ( ( '\\\\' | ']' ) ) - { - 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;} - - - } - break; - - default : - break loop2; - } - } while (true); - - match(']'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_EXPR" - - // $ANTLR start "RULE_OPTION_KEY" - public final void mRULE_OPTION_KEY() throws RecognitionException { - try { - int _type = RULE_OPTION_KEY; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46818:17: ( '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:46818:19: '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* - { - match('?'); - matchRange('a','z'); - // InternalKim.g:46818:32: ( 'a' .. 'z' | '0' .. '9' )* - loop3: - do { - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='0' && LA3_0<='9')||(LA3_0>='a' && LA3_0<='z')) ) { - alt3=1; - } - - - switch (alt3) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop3; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_OPTION_KEY" - - // $ANTLR start "RULE_ANNOTATION_ID" - public final void mRULE_ANNOTATION_ID() throws RecognitionException { - try { - int _type = RULE_ANNOTATION_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46820:20: ( '@' RULE_LOWERCASE_ID ) - // InternalKim.g:46820:22: '@' RULE_LOWERCASE_ID - { - match('@'); - mRULE_LOWERCASE_ID(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANNOTATION_ID" - - // $ANTLR start "RULE_TEMPLATE_VAR" - public final void mRULE_TEMPLATE_VAR() throws RecognitionException { - try { - int _type = RULE_TEMPLATE_VAR; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46822:19: ( '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' ) - // InternalKim.g:46822:21: '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' - { - match('%'); - matchRange('a','z'); - // InternalKim.g:46822:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* - loop4: - do { - int alt4=2; - int LA4_0 = input.LA(1); - - if ( ((LA4_0>='0' && LA4_0<='9')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { - alt4=1; - } - - - switch (alt4) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('%'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_TEMPLATE_VAR" - - // $ANTLR start "RULE_LOWERCASE_ID" - public final void mRULE_LOWERCASE_ID() throws RecognitionException { - try { - int _type = RULE_LOWERCASE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46824:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) - // InternalKim.g:46824:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* - { - matchRange('a','z'); - // InternalKim.g:46824:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( ((LA5_0>='0' && LA5_0<='9')||LA5_0=='_'||(LA5_0>='a' && LA5_0<='z')) ) { - alt5=1; - } - - - switch (alt5) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop5; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_LOWERCASE_ID" - - // $ANTLR start "RULE_LOWERCASE_DASHID" - public final void mRULE_LOWERCASE_DASHID() throws RecognitionException { - try { - int _type = RULE_LOWERCASE_DASHID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46826:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) - // InternalKim.g:46826:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* - { - matchRange('a','z'); - // InternalKim.g:46826:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0=='-'||(LA6_0>='0' && LA6_0<='9')||(LA6_0>='a' && LA6_0<='z')) ) { - alt6=1; - } - - - switch (alt6) { - case 1 : - // InternalKim.g: - { - if ( input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop6; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_LOWERCASE_DASHID" - - // $ANTLR start "RULE_SEPARATOR" - public final void mRULE_SEPARATOR() throws RecognitionException { - try { - int _type = RULE_SEPARATOR; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46828:16: ( '---' ( '-' )* ) - // InternalKim.g:46828:18: '---' ( '-' )* - { - match("---"); - - // InternalKim.g:46828:24: ( '-' )* - loop7: - do { - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='-') ) { - alt7=1; - } - - - switch (alt7) { - case 1 : - // InternalKim.g:46828:24: '-' - { - match('-'); - - } - break; - - default : - break loop7; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SEPARATOR" - - // $ANTLR start "RULE_UPPERCASE_ID" - public final void mRULE_UPPERCASE_ID() throws RecognitionException { - try { - int _type = RULE_UPPERCASE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46830:19: ( 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ ) - // InternalKim.g:46830:21: 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ - { - matchRange('A','Z'); - // InternalKim.g:46830:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ - int cnt8=0; - loop8: - do { - int alt8=2; - int LA8_0 = input.LA(1); - - if ( ((LA8_0>='0' && LA8_0<='9')||(LA8_0>='A' && LA8_0<='Z')||LA8_0=='_') ) { - alt8=1; - } - - - switch (alt8) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt8 >= 1 ) break loop8; - EarlyExitException eee = - new EarlyExitException(8, input); - throw eee; - } - cnt8++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_UPPERCASE_ID" - - // $ANTLR start "RULE_UPPERCASE_PATH" - public final void mRULE_UPPERCASE_PATH() throws RecognitionException { - try { - int _type = RULE_UPPERCASE_PATH; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46832:21: ( RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* ) - // InternalKim.g:46832:23: RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* - { - mRULE_UPPERCASE_ID(); - // InternalKim.g:46832:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* - loop10: - do { - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='.') ) { - alt10=1; - } - - - switch (alt10) { - case 1 : - // InternalKim.g:46832:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) - { - match('.'); - // InternalKim.g:46832:46: ( RULE_UPPERCASE_ID | RULE_INT ) - int alt9=2; - int LA9_0 = input.LA(1); - - if ( ((LA9_0>='A' && LA9_0<='Z')) ) { - alt9=1; - } - else if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); - - throw nvae; - } - switch (alt9) { - case 1 : - // InternalKim.g:46832:47: RULE_UPPERCASE_ID - { - mRULE_UPPERCASE_ID(); - - } - break; - case 2 : - // InternalKim.g:46832:65: RULE_INT - { - mRULE_INT(); - - } - break; - - } - - - } - break; - - default : - break loop10; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_UPPERCASE_PATH" - - // $ANTLR start "RULE_CAMELCASE_ID" - public final void mRULE_CAMELCASE_ID() throws RecognitionException { - try { - int _type = RULE_CAMELCASE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46834:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:46834:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* - { - matchRange('A','Z'); - // InternalKim.g:46834:30: ( 'A' .. 'z' | '0' .. '9' )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='0' && LA11_0<='9')||(LA11_0>='A' && LA11_0<='z')) ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop11; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_CAMELCASE_ID" - - // $ANTLR start "RULE_BACKCASE_ID" - public final void mRULE_BACKCASE_ID() throws RecognitionException { - try { - int _type = RULE_BACKCASE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46836:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:46836:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* - { - matchRange('a','z'); - // InternalKim.g:46836:29: ( 'A' .. 'z' | '0' .. '9' )* - loop12: - do { - int alt12=2; - int LA12_0 = input.LA(1); - - if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='z')) ) { - alt12=1; - } - - - switch (alt12) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop12; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_BACKCASE_ID" - - // $ANTLR start "RULE_ID" - public final void mRULE_ID() throws RecognitionException { - try { - int _type = RULE_ID; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46838:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalKim.g:46838:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - { - // InternalKim.g:46838:11: ( '^' )? - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0=='^') ) { - alt13=1; - } - switch (alt13) { - case 1 : - // InternalKim.g:46838:11: '^' - { - match('^'); - - } - break; - - } - - if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // InternalKim.g:46838:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop14: - do { - int alt14=2; - int LA14_0 = input.LA(1); - - if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) { - alt14=1; - } - - - switch (alt14) { - case 1 : - // InternalKim.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop14; - } - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46840:10: ( ( '0' .. '9' )+ ) - // InternalKim.g:46840:12: ( '0' .. '9' )+ - { - // InternalKim.g:46840:12: ( '0' .. '9' )+ - int cnt15=0; - loop15: - do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( ((LA15_0>='0' && LA15_0<='9')) ) { - alt15=1; - } - - - switch (alt15) { - case 1 : - // InternalKim.g:46840:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt15 >= 1 ) break loop15; - EarlyExitException eee = - new EarlyExitException(15, input); - throw eee; - } - cnt15++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46842:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalKim.g:46842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - { - // InternalKim.g:46842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0=='\"') ) { - alt18=1; - } - else if ( (LA18_0=='\'') ) { - alt18=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); - - throw nvae; - } - switch (alt18) { - case 1 : - // InternalKim.g:46842:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // InternalKim.g:46842:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* - loop16: - do { - int alt16=3; - int LA16_0 = input.LA(1); - - if ( (LA16_0=='\\') ) { - alt16=1; - } - else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) { - alt16=2; - } - - - switch (alt16) { - case 1 : - // InternalKim.g:46842:21: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalKim.g:46842:28: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop16; - } - } while (true); - - match('\"'); - - } - break; - case 2 : - // InternalKim.g:46842:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' - { - match('\''); - // InternalKim.g:46842:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* - loop17: - do { - int alt17=3; - int LA17_0 = input.LA(1); - - if ( (LA17_0=='\\') ) { - alt17=1; - } - else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) { - alt17=2; - } - - - switch (alt17) { - case 1 : - // InternalKim.g:46842:54: '\\\\' . - { - match('\\'); - matchAny(); - - } - break; - case 2 : - // InternalKim.g:46842:61: ~ ( ( '\\\\' | '\\'' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop17; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46844:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalKim.g:46844:19: '/*' ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - // InternalKim.g:46844:24: ( options {greedy=false; } : . )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0=='*') ) { - int LA19_1 = input.LA(2); - - if ( (LA19_1=='/') ) { - alt19=2; - } - else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) { - alt19=1; - } - - - } - else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) { - alt19=1; - } - - - switch (alt19) { - case 1 : - // InternalKim.g:46844:52: . - { - matchAny(); - - } - break; - - default : - break loop19; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46846:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalKim.g:46846:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // InternalKim.g:46846:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop20: - do { - int alt20=2; - int LA20_0 = input.LA(1); - - if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) { - alt20=1; - } - - - switch (alt20) { - case 1 : - // InternalKim.g:46846: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;} - - - } - break; - - default : - break loop20; - } - } while (true); - - // InternalKim.g:46846:40: ( ( '\\r' )? '\\n' )? - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0=='\n'||LA22_0=='\r') ) { - alt22=1; - } - switch (alt22) { - case 1 : - // InternalKim.g:46846:41: ( '\\r' )? '\\n' - { - // InternalKim.g:46846:41: ( '\\r' )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0=='\r') ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalKim.g:46846:41: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46848:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalKim.g:46848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // InternalKim.g:46848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt23=0; - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); - - if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { - alt23=1; - } - - - switch (alt23) { - case 1 : - // InternalKim.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;} - - - } - break; - - default : - if ( cnt23 >= 1 ) break loop23; - EarlyExitException eee = - new EarlyExitException(23, input); - throw eee; - } - cnt23++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:46850:16: ( . ) - // InternalKim.g:46850:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // InternalKim.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | T__140 | T__141 | T__142 | T__143 | T__144 | T__145 | T__146 | T__147 | T__148 | T__149 | T__150 | T__151 | T__152 | T__153 | T__154 | T__155 | T__156 | T__157 | T__158 | T__159 | T__160 | T__161 | T__162 | T__163 | T__164 | T__165 | T__166 | T__167 | T__168 | T__169 | T__170 | T__171 | T__172 | T__173 | T__174 | T__175 | T__176 | T__177 | T__178 | T__179 | T__180 | T__181 | T__182 | T__183 | T__184 | T__185 | T__186 | T__187 | T__188 | T__189 | T__190 | T__191 | T__192 | T__193 | T__194 | T__195 | T__196 | T__197 | T__198 | T__199 | T__200 | T__201 | T__202 | T__203 | T__204 | T__205 | T__206 | T__207 | T__208 | T__209 | T__210 | T__211 | T__212 | T__213 | T__214 | T__215 | T__216 | T__217 | T__218 | T__219 | T__220 | T__221 | T__222 | T__223 | T__224 | T__225 | T__226 | T__227 | T__228 | T__229 | T__230 | T__231 | T__232 | T__233 | T__234 | T__235 | T__236 | T__237 | T__238 | T__239 | T__240 | T__241 | T__242 | T__243 | T__244 | T__245 | T__246 | T__247 | T__248 | T__249 | T__250 | T__251 | T__252 | T__253 | T__254 | T__255 | T__256 | T__257 | T__258 | T__259 | RULE_EXPR | RULE_OPTION_KEY | RULE_ANNOTATION_ID | RULE_TEMPLATE_VAR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SEPARATOR | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt24=256; - alt24 = dfa24.predict(input); - switch (alt24) { - case 1 : - // InternalKim.g:1:10: T__22 - { - mT__22(); - - } - break; - case 2 : - // InternalKim.g:1:16: T__23 - { - mT__23(); - - } - break; - case 3 : - // InternalKim.g:1:22: T__24 - { - mT__24(); - - } - break; - case 4 : - // InternalKim.g:1:28: T__25 - { - mT__25(); - - } - break; - case 5 : - // InternalKim.g:1:34: T__26 - { - mT__26(); - - } - break; - case 6 : - // InternalKim.g:1:40: T__27 - { - mT__27(); - - } - break; - case 7 : - // InternalKim.g:1:46: T__28 - { - mT__28(); - - } - break; - case 8 : - // InternalKim.g:1:52: T__29 - { - mT__29(); - - } - break; - case 9 : - // InternalKim.g:1:58: T__30 - { - mT__30(); - - } - break; - case 10 : - // InternalKim.g:1:64: T__31 - { - mT__31(); - - } - break; - case 11 : - // InternalKim.g:1:70: T__32 - { - mT__32(); - - } - break; - case 12 : - // InternalKim.g:1:76: T__33 - { - mT__33(); - - } - break; - case 13 : - // InternalKim.g:1:82: T__34 - { - mT__34(); - - } - break; - case 14 : - // InternalKim.g:1:88: T__35 - { - mT__35(); - - } - break; - case 15 : - // InternalKim.g:1:94: T__36 - { - mT__36(); - - } - break; - case 16 : - // InternalKim.g:1:100: T__37 - { - mT__37(); - - } - break; - case 17 : - // InternalKim.g:1:106: T__38 - { - mT__38(); - - } - break; - case 18 : - // InternalKim.g:1:112: T__39 - { - mT__39(); - - } - break; - case 19 : - // InternalKim.g:1:118: T__40 - { - mT__40(); - - } - break; - case 20 : - // InternalKim.g:1:124: T__41 - { - mT__41(); - - } - break; - case 21 : - // InternalKim.g:1:130: T__42 - { - mT__42(); - - } - break; - case 22 : - // InternalKim.g:1:136: T__43 - { - mT__43(); - - } - break; - case 23 : - // InternalKim.g:1:142: T__44 - { - mT__44(); - - } - break; - case 24 : - // InternalKim.g:1:148: T__45 - { - mT__45(); - - } - break; - case 25 : - // InternalKim.g:1:154: T__46 - { - mT__46(); - - } - break; - case 26 : - // InternalKim.g:1:160: T__47 - { - mT__47(); - - } - break; - case 27 : - // InternalKim.g:1:166: T__48 - { - mT__48(); - - } - break; - case 28 : - // InternalKim.g:1:172: T__49 - { - mT__49(); - - } - break; - case 29 : - // InternalKim.g:1:178: T__50 - { - mT__50(); - - } - break; - case 30 : - // InternalKim.g:1:184: T__51 - { - mT__51(); - - } - break; - case 31 : - // InternalKim.g:1:190: T__52 - { - mT__52(); - - } - break; - case 32 : - // InternalKim.g:1:196: T__53 - { - mT__53(); - - } - break; - case 33 : - // InternalKim.g:1:202: T__54 - { - mT__54(); - - } - break; - case 34 : - // InternalKim.g:1:208: T__55 - { - mT__55(); - - } - break; - case 35 : - // InternalKim.g:1:214: T__56 - { - mT__56(); - - } - break; - case 36 : - // InternalKim.g:1:220: T__57 - { - mT__57(); - - } - break; - case 37 : - // InternalKim.g:1:226: T__58 - { - mT__58(); - - } - break; - case 38 : - // InternalKim.g:1:232: T__59 - { - mT__59(); - - } - break; - case 39 : - // InternalKim.g:1:238: T__60 - { - mT__60(); - - } - break; - case 40 : - // InternalKim.g:1:244: T__61 - { - mT__61(); - - } - break; - case 41 : - // InternalKim.g:1:250: T__62 - { - mT__62(); - - } - break; - case 42 : - // InternalKim.g:1:256: T__63 - { - mT__63(); - - } - break; - case 43 : - // InternalKim.g:1:262: T__64 - { - mT__64(); - - } - break; - case 44 : - // InternalKim.g:1:268: T__65 - { - mT__65(); - - } - break; - case 45 : - // InternalKim.g:1:274: T__66 - { - mT__66(); - - } - break; - case 46 : - // InternalKim.g:1:280: T__67 - { - mT__67(); - - } - break; - case 47 : - // InternalKim.g:1:286: T__68 - { - mT__68(); - - } - break; - case 48 : - // InternalKim.g:1:292: T__69 - { - mT__69(); - - } - break; - case 49 : - // InternalKim.g:1:298: T__70 - { - mT__70(); - - } - break; - case 50 : - // InternalKim.g:1:304: T__71 - { - mT__71(); - - } - break; - case 51 : - // InternalKim.g:1:310: T__72 - { - mT__72(); - - } - break; - case 52 : - // InternalKim.g:1:316: T__73 - { - mT__73(); - - } - break; - case 53 : - // InternalKim.g:1:322: T__74 - { - mT__74(); - - } - break; - case 54 : - // InternalKim.g:1:328: T__75 - { - mT__75(); - - } - break; - case 55 : - // InternalKim.g:1:334: T__76 - { - mT__76(); - - } - break; - case 56 : - // InternalKim.g:1:340: T__77 - { - mT__77(); - - } - break; - case 57 : - // InternalKim.g:1:346: T__78 - { - mT__78(); - - } - break; - case 58 : - // InternalKim.g:1:352: T__79 - { - mT__79(); - - } - break; - case 59 : - // InternalKim.g:1:358: T__80 - { - mT__80(); - - } - break; - case 60 : - // InternalKim.g:1:364: T__81 - { - mT__81(); - - } - break; - case 61 : - // InternalKim.g:1:370: T__82 - { - mT__82(); - - } - break; - case 62 : - // InternalKim.g:1:376: T__83 - { - mT__83(); - - } - break; - case 63 : - // InternalKim.g:1:382: T__84 - { - mT__84(); - - } - break; - case 64 : - // InternalKim.g:1:388: T__85 - { - mT__85(); - - } - break; - case 65 : - // InternalKim.g:1:394: T__86 - { - mT__86(); - - } - break; - case 66 : - // InternalKim.g:1:400: T__87 - { - mT__87(); - - } - break; - case 67 : - // InternalKim.g:1:406: T__88 - { - mT__88(); - - } - break; - case 68 : - // InternalKim.g:1:412: T__89 - { - mT__89(); - - } - break; - case 69 : - // InternalKim.g:1:418: T__90 - { - mT__90(); - - } - break; - case 70 : - // InternalKim.g:1:424: T__91 - { - mT__91(); - - } - break; - case 71 : - // InternalKim.g:1:430: T__92 - { - mT__92(); - - } - break; - case 72 : - // InternalKim.g:1:436: T__93 - { - mT__93(); - - } - break; - case 73 : - // InternalKim.g:1:442: T__94 - { - mT__94(); - - } - break; - case 74 : - // InternalKim.g:1:448: T__95 - { - mT__95(); - - } - break; - case 75 : - // InternalKim.g:1:454: T__96 - { - mT__96(); - - } - break; - case 76 : - // InternalKim.g:1:460: T__97 - { - mT__97(); - - } - break; - case 77 : - // InternalKim.g:1:466: T__98 - { - mT__98(); - - } - break; - case 78 : - // InternalKim.g:1:472: T__99 - { - mT__99(); - - } - break; - case 79 : - // InternalKim.g:1:478: T__100 - { - mT__100(); - - } - break; - case 80 : - // InternalKim.g:1:485: T__101 - { - mT__101(); - - } - break; - case 81 : - // InternalKim.g:1:492: T__102 - { - mT__102(); - - } - break; - case 82 : - // InternalKim.g:1:499: T__103 - { - mT__103(); - - } - break; - case 83 : - // InternalKim.g:1:506: T__104 - { - mT__104(); - - } - break; - case 84 : - // InternalKim.g:1:513: T__105 - { - mT__105(); - - } - break; - case 85 : - // InternalKim.g:1:520: T__106 - { - mT__106(); - - } - break; - case 86 : - // InternalKim.g:1:527: T__107 - { - mT__107(); - - } - break; - case 87 : - // InternalKim.g:1:534: T__108 - { - mT__108(); - - } - break; - case 88 : - // InternalKim.g:1:541: T__109 - { - mT__109(); - - } - break; - case 89 : - // InternalKim.g:1:548: T__110 - { - mT__110(); - - } - break; - case 90 : - // InternalKim.g:1:555: T__111 - { - mT__111(); - - } - break; - case 91 : - // InternalKim.g:1:562: T__112 - { - mT__112(); - - } - break; - case 92 : - // InternalKim.g:1:569: T__113 - { - mT__113(); - - } - break; - case 93 : - // InternalKim.g:1:576: T__114 - { - mT__114(); - - } - break; - case 94 : - // InternalKim.g:1:583: T__115 - { - mT__115(); - - } - break; - case 95 : - // InternalKim.g:1:590: T__116 - { - mT__116(); - - } - break; - case 96 : - // InternalKim.g:1:597: T__117 - { - mT__117(); - - } - break; - case 97 : - // InternalKim.g:1:604: T__118 - { - mT__118(); - - } - break; - case 98 : - // InternalKim.g:1:611: T__119 - { - mT__119(); - - } - break; - case 99 : - // InternalKim.g:1:618: T__120 - { - mT__120(); - - } - break; - case 100 : - // InternalKim.g:1:625: T__121 - { - mT__121(); - - } - break; - case 101 : - // InternalKim.g:1:632: T__122 - { - mT__122(); - - } - break; - case 102 : - // InternalKim.g:1:639: T__123 - { - mT__123(); - - } - break; - case 103 : - // InternalKim.g:1:646: T__124 - { - mT__124(); - - } - break; - case 104 : - // InternalKim.g:1:653: T__125 - { - mT__125(); - - } - break; - case 105 : - // InternalKim.g:1:660: T__126 - { - mT__126(); - - } - break; - case 106 : - // InternalKim.g:1:667: T__127 - { - mT__127(); - - } - break; - case 107 : - // InternalKim.g:1:674: T__128 - { - mT__128(); - - } - break; - case 108 : - // InternalKim.g:1:681: T__129 - { - mT__129(); - - } - break; - case 109 : - // InternalKim.g:1:688: T__130 - { - mT__130(); - - } - break; - case 110 : - // InternalKim.g:1:695: T__131 - { - mT__131(); - - } - break; - case 111 : - // InternalKim.g:1:702: T__132 - { - mT__132(); - - } - break; - case 112 : - // InternalKim.g:1:709: T__133 - { - mT__133(); - - } - break; - case 113 : - // InternalKim.g:1:716: T__134 - { - mT__134(); - - } - break; - case 114 : - // InternalKim.g:1:723: T__135 - { - mT__135(); - - } - break; - case 115 : - // InternalKim.g:1:730: T__136 - { - mT__136(); - - } - break; - case 116 : - // InternalKim.g:1:737: T__137 - { - mT__137(); - - } - break; - case 117 : - // InternalKim.g:1:744: T__138 - { - mT__138(); - - } - break; - case 118 : - // InternalKim.g:1:751: T__139 - { - mT__139(); - - } - break; - case 119 : - // InternalKim.g:1:758: T__140 - { - mT__140(); - - } - break; - case 120 : - // InternalKim.g:1:765: T__141 - { - mT__141(); - - } - break; - case 121 : - // InternalKim.g:1:772: T__142 - { - mT__142(); - - } - break; - case 122 : - // InternalKim.g:1:779: T__143 - { - mT__143(); - - } - break; - case 123 : - // InternalKim.g:1:786: T__144 - { - mT__144(); - - } - break; - case 124 : - // InternalKim.g:1:793: T__145 - { - mT__145(); - - } - break; - case 125 : - // InternalKim.g:1:800: T__146 - { - mT__146(); - - } - break; - case 126 : - // InternalKim.g:1:807: T__147 - { - mT__147(); - - } - break; - case 127 : - // InternalKim.g:1:814: T__148 - { - mT__148(); - - } - break; - case 128 : - // InternalKim.g:1:821: T__149 - { - mT__149(); - - } - break; - case 129 : - // InternalKim.g:1:828: T__150 - { - mT__150(); - - } - break; - case 130 : - // InternalKim.g:1:835: T__151 - { - mT__151(); - - } - break; - case 131 : - // InternalKim.g:1:842: T__152 - { - mT__152(); - - } - break; - case 132 : - // InternalKim.g:1:849: T__153 - { - mT__153(); - - } - break; - case 133 : - // InternalKim.g:1:856: T__154 - { - mT__154(); - - } - break; - case 134 : - // InternalKim.g:1:863: T__155 - { - mT__155(); - - } - break; - case 135 : - // InternalKim.g:1:870: T__156 - { - mT__156(); - - } - break; - case 136 : - // InternalKim.g:1:877: T__157 - { - mT__157(); - - } - break; - case 137 : - // InternalKim.g:1:884: T__158 - { - mT__158(); - - } - break; - case 138 : - // InternalKim.g:1:891: T__159 - { - mT__159(); - - } - break; - case 139 : - // InternalKim.g:1:898: T__160 - { - mT__160(); - - } - break; - case 140 : - // InternalKim.g:1:905: T__161 - { - mT__161(); - - } - break; - case 141 : - // InternalKim.g:1:912: T__162 - { - mT__162(); - - } - break; - case 142 : - // InternalKim.g:1:919: T__163 - { - mT__163(); - - } - break; - case 143 : - // InternalKim.g:1:926: T__164 - { - mT__164(); - - } - break; - case 144 : - // InternalKim.g:1:933: T__165 - { - mT__165(); - - } - break; - case 145 : - // InternalKim.g:1:940: T__166 - { - mT__166(); - - } - break; - case 146 : - // InternalKim.g:1:947: T__167 - { - mT__167(); - - } - break; - case 147 : - // InternalKim.g:1:954: T__168 - { - mT__168(); - - } - break; - case 148 : - // InternalKim.g:1:961: T__169 - { - mT__169(); - - } - break; - case 149 : - // InternalKim.g:1:968: T__170 - { - mT__170(); - - } - break; - case 150 : - // InternalKim.g:1:975: T__171 - { - mT__171(); - - } - break; - case 151 : - // InternalKim.g:1:982: T__172 - { - mT__172(); - - } - break; - case 152 : - // InternalKim.g:1:989: T__173 - { - mT__173(); - - } - break; - case 153 : - // InternalKim.g:1:996: T__174 - { - mT__174(); - - } - break; - case 154 : - // InternalKim.g:1:1003: T__175 - { - mT__175(); - - } - break; - case 155 : - // InternalKim.g:1:1010: T__176 - { - mT__176(); - - } - break; - case 156 : - // InternalKim.g:1:1017: T__177 - { - mT__177(); - - } - break; - case 157 : - // InternalKim.g:1:1024: T__178 - { - mT__178(); - - } - break; - case 158 : - // InternalKim.g:1:1031: T__179 - { - mT__179(); - - } - break; - case 159 : - // InternalKim.g:1:1038: T__180 - { - mT__180(); - - } - break; - case 160 : - // InternalKim.g:1:1045: T__181 - { - mT__181(); - - } - break; - case 161 : - // InternalKim.g:1:1052: T__182 - { - mT__182(); - - } - break; - case 162 : - // InternalKim.g:1:1059: T__183 - { - mT__183(); - - } - break; - case 163 : - // InternalKim.g:1:1066: T__184 - { - mT__184(); - - } - break; - case 164 : - // InternalKim.g:1:1073: T__185 - { - mT__185(); - - } - break; - case 165 : - // InternalKim.g:1:1080: T__186 - { - mT__186(); - - } - break; - case 166 : - // InternalKim.g:1:1087: T__187 - { - mT__187(); - - } - break; - case 167 : - // InternalKim.g:1:1094: T__188 - { - mT__188(); - - } - break; - case 168 : - // InternalKim.g:1:1101: T__189 - { - mT__189(); - - } - break; - case 169 : - // InternalKim.g:1:1108: T__190 - { - mT__190(); - - } - break; - case 170 : - // InternalKim.g:1:1115: T__191 - { - mT__191(); - - } - break; - case 171 : - // InternalKim.g:1:1122: T__192 - { - mT__192(); - - } - break; - case 172 : - // InternalKim.g:1:1129: T__193 - { - mT__193(); - - } - break; - case 173 : - // InternalKim.g:1:1136: T__194 - { - mT__194(); - - } - break; - case 174 : - // InternalKim.g:1:1143: T__195 - { - mT__195(); - - } - break; - case 175 : - // InternalKim.g:1:1150: T__196 - { - mT__196(); - - } - break; - case 176 : - // InternalKim.g:1:1157: T__197 - { - mT__197(); - - } - break; - case 177 : - // InternalKim.g:1:1164: T__198 - { - mT__198(); - - } - break; - case 178 : - // InternalKim.g:1:1171: T__199 - { - mT__199(); - - } - break; - case 179 : - // InternalKim.g:1:1178: T__200 - { - mT__200(); - - } - break; - case 180 : - // InternalKim.g:1:1185: T__201 - { - mT__201(); - - } - break; - case 181 : - // InternalKim.g:1:1192: T__202 - { - mT__202(); - - } - break; - case 182 : - // InternalKim.g:1:1199: T__203 - { - mT__203(); - - } - break; - case 183 : - // InternalKim.g:1:1206: T__204 - { - mT__204(); - - } - break; - case 184 : - // InternalKim.g:1:1213: T__205 - { - mT__205(); - - } - break; - case 185 : - // InternalKim.g:1:1220: T__206 - { - mT__206(); - - } - break; - case 186 : - // InternalKim.g:1:1227: T__207 - { - mT__207(); - - } - break; - case 187 : - // InternalKim.g:1:1234: T__208 - { - mT__208(); - - } - break; - case 188 : - // InternalKim.g:1:1241: T__209 - { - mT__209(); - - } - break; - case 189 : - // InternalKim.g:1:1248: T__210 - { - mT__210(); - - } - break; - case 190 : - // InternalKim.g:1:1255: T__211 - { - mT__211(); - - } - break; - case 191 : - // InternalKim.g:1:1262: T__212 - { - mT__212(); - - } - break; - case 192 : - // InternalKim.g:1:1269: T__213 - { - mT__213(); - - } - break; - case 193 : - // InternalKim.g:1:1276: T__214 - { - mT__214(); - - } - break; - case 194 : - // InternalKim.g:1:1283: T__215 - { - mT__215(); - - } - break; - case 195 : - // InternalKim.g:1:1290: T__216 - { - mT__216(); - - } - break; - case 196 : - // InternalKim.g:1:1297: T__217 - { - mT__217(); - - } - break; - case 197 : - // InternalKim.g:1:1304: T__218 - { - mT__218(); - - } - break; - case 198 : - // InternalKim.g:1:1311: T__219 - { - mT__219(); - - } - break; - case 199 : - // InternalKim.g:1:1318: T__220 - { - mT__220(); - - } - break; - case 200 : - // InternalKim.g:1:1325: T__221 - { - mT__221(); - - } - break; - case 201 : - // InternalKim.g:1:1332: T__222 - { - mT__222(); - - } - break; - case 202 : - // InternalKim.g:1:1339: T__223 - { - mT__223(); - - } - break; - case 203 : - // InternalKim.g:1:1346: T__224 - { - mT__224(); - - } - break; - case 204 : - // InternalKim.g:1:1353: T__225 - { - mT__225(); - - } - break; - case 205 : - // InternalKim.g:1:1360: T__226 - { - mT__226(); - - } - break; - case 206 : - // InternalKim.g:1:1367: T__227 - { - mT__227(); - - } - break; - case 207 : - // InternalKim.g:1:1374: T__228 - { - mT__228(); - - } - break; - case 208 : - // InternalKim.g:1:1381: T__229 - { - mT__229(); - - } - break; - case 209 : - // InternalKim.g:1:1388: T__230 - { - mT__230(); - - } - break; - case 210 : - // InternalKim.g:1:1395: T__231 - { - mT__231(); - - } - break; - case 211 : - // InternalKim.g:1:1402: T__232 - { - mT__232(); - - } - break; - case 212 : - // InternalKim.g:1:1409: T__233 - { - mT__233(); - - } - break; - case 213 : - // InternalKim.g:1:1416: T__234 - { - mT__234(); - - } - break; - case 214 : - // InternalKim.g:1:1423: T__235 - { - mT__235(); - - } - break; - case 215 : - // InternalKim.g:1:1430: T__236 - { - mT__236(); - - } - break; - case 216 : - // InternalKim.g:1:1437: T__237 - { - mT__237(); - - } - break; - case 217 : - // InternalKim.g:1:1444: T__238 - { - mT__238(); - - } - break; - case 218 : - // InternalKim.g:1:1451: T__239 - { - mT__239(); - - } - break; - case 219 : - // InternalKim.g:1:1458: T__240 - { - mT__240(); - - } - break; - case 220 : - // InternalKim.g:1:1465: T__241 - { - mT__241(); - - } - break; - case 221 : - // InternalKim.g:1:1472: T__242 - { - mT__242(); - - } - break; - case 222 : - // InternalKim.g:1:1479: T__243 - { - mT__243(); - - } - break; - case 223 : - // InternalKim.g:1:1486: T__244 - { - mT__244(); - - } - break; - case 224 : - // InternalKim.g:1:1493: T__245 - { - mT__245(); - - } - break; - case 225 : - // InternalKim.g:1:1500: T__246 - { - mT__246(); - - } - break; - case 226 : - // InternalKim.g:1:1507: T__247 - { - mT__247(); - - } - break; - case 227 : - // InternalKim.g:1:1514: T__248 - { - mT__248(); - - } - break; - case 228 : - // InternalKim.g:1:1521: T__249 - { - mT__249(); - - } - break; - case 229 : - // InternalKim.g:1:1528: T__250 - { - mT__250(); - - } - break; - case 230 : - // InternalKim.g:1:1535: T__251 - { - mT__251(); - - } - break; - case 231 : - // InternalKim.g:1:1542: T__252 - { - mT__252(); - - } - break; - case 232 : - // InternalKim.g:1:1549: T__253 - { - mT__253(); - - } - break; - case 233 : - // InternalKim.g:1:1556: T__254 - { - mT__254(); - - } - break; - case 234 : - // InternalKim.g:1:1563: T__255 - { - mT__255(); - - } - break; - case 235 : - // InternalKim.g:1:1570: T__256 - { - mT__256(); - - } - break; - case 236 : - // InternalKim.g:1:1577: T__257 - { - mT__257(); - - } - break; - case 237 : - // InternalKim.g:1:1584: T__258 - { - mT__258(); - - } - break; - case 238 : - // InternalKim.g:1:1591: T__259 - { - mT__259(); - - } - break; - case 239 : - // InternalKim.g:1:1598: RULE_EXPR - { - mRULE_EXPR(); - - } - break; - case 240 : - // InternalKim.g:1:1608: RULE_OPTION_KEY - { - mRULE_OPTION_KEY(); - - } - break; - case 241 : - // InternalKim.g:1:1624: RULE_ANNOTATION_ID - { - mRULE_ANNOTATION_ID(); - - } - break; - case 242 : - // InternalKim.g:1:1643: RULE_TEMPLATE_VAR - { - mRULE_TEMPLATE_VAR(); - - } - break; - case 243 : - // InternalKim.g:1:1661: RULE_LOWERCASE_ID - { - mRULE_LOWERCASE_ID(); - - } - break; - case 244 : - // InternalKim.g:1:1679: RULE_LOWERCASE_DASHID - { - mRULE_LOWERCASE_DASHID(); - - } - break; - case 245 : - // InternalKim.g:1:1701: RULE_SEPARATOR - { - mRULE_SEPARATOR(); - - } - break; - case 246 : - // InternalKim.g:1:1716: RULE_UPPERCASE_ID - { - mRULE_UPPERCASE_ID(); - - } - break; - case 247 : - // InternalKim.g:1:1734: RULE_UPPERCASE_PATH - { - mRULE_UPPERCASE_PATH(); - - } - break; - case 248 : - // InternalKim.g:1:1754: RULE_CAMELCASE_ID - { - mRULE_CAMELCASE_ID(); - - } - break; - case 249 : - // InternalKim.g:1:1772: RULE_BACKCASE_ID - { - mRULE_BACKCASE_ID(); - - } - break; - case 250 : - // InternalKim.g:1:1789: RULE_ID - { - mRULE_ID(); - - } - break; - case 251 : - // InternalKim.g:1:1797: RULE_INT - { - mRULE_INT(); - - } - break; - case 252 : - // InternalKim.g:1:1806: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 253 : - // InternalKim.g:1:1818: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 254 : - // InternalKim.g:1:1834: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 255 : - // InternalKim.g:1:1850: RULE_WS - { - mRULE_WS(); - - } - break; - case 256 : - // InternalKim.g:1:1858: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA24 dfa24 = new DFA24(this); - static final String DFA24_eotS = - "\1\uffff\3\101\1\123\1\uffff\2\101\1\144\2\101\1\161\3\101\1\u0082\1\u0084\1\101\1\u008a\1\71\1\101\1\71\1\u0094\1\101\1\uffff\3\101\1\uffff\1\u00af\1\uffff\2\u00b2\1\u00b8\1\u00b9\1\uffff\1\101\2\uffff\1\u00c2\1\u00c4\3\uffff\1\101\1\u00c9\1\u00cc\1\u00b2\2\71\1\101\1\u00b2\2\uffff\2\71\2\uffff\4\101\1\u00da\2\101\1\uffff\1\101\1\106\1\101\2\uffff\12\101\4\uffff\3\101\1\u00f7\1\u00fc\1\u00fd\11\101\1\uffff\1\u010c\13\101\1\uffff\2\101\1\u0128\1\101\1\u012c\1\101\1\u012f\1\101\1\u0131\4\101\1\u0137\1\101\4\uffff\4\101\3\uffff\5\101\4\uffff\2\101\1\u0149\4\101\1\u0150\7\101\1\uffff\11\101\2\uffff\1\u0164\1\u00b2\2\uffff\1\u0166\1\u0167\6\uffff\3\101\11\uffff\1\101\4\uffff\1\u016f\4\uffff\10\101\1\uffff\6\101\1\u017e\15\101\1\u018e\7\101\1\uffff\4\101\2\uffff\16\101\1\uffff\32\101\1\u01ce\1\uffff\3\101\1\uffff\2\101\1\uffff\1\101\1\uffff\5\101\1\uffff\13\101\1\u01ea\1\101\1\u01ec\1\101\1\u01ee\1\101\1\uffff\6\101\1\uffff\4\101\1\u01fb\12\101\1\u0207\3\101\4\uffff\6\101\1\u0211\1\uffff\1\u0212\1\u0213\1\101\1\u0215\5\101\1\u021b\2\101\1\u021e\1\101\1\uffff\11\101\1\u022b\5\101\1\uffff\1\u0233\1\u0234\7\101\1\u023c\3\101\1\u0241\16\101\1\u0250\2\101\1\u0253\14\101\1\u0261\1\u0262\1\u0263\1\101\1\u0265\16\101\1\uffff\2\101\1\u0278\1\u0279\6\101\1\u0280\2\101\1\u0285\2\101\1\u0288\12\101\1\uffff\1\101\1\uffff\1\101\1\uffff\2\101\1\u0298\10\101\1\u02a1\1\uffff\4\101\1\u02a6\6\101\1\uffff\4\101\1\u02b1\1\uffff\3\101\3\uffff\1\u02b5\1\uffff\2\101\1\u02b8\1\u02b9\1\101\1\uffff\1\u02bb\1\101\1\uffff\2\101\1\u02c0\10\101\1\u02c9\1\uffff\7\101\2\uffff\2\101\1\u02d3\4\101\1\uffff\1\u02d9\3\101\1\uffff\14\101\1\u02eb\1\101\1\uffff\2\101\1\uffff\12\101\1\u02fa\1\u02fb\1\101\3\uffff\1\u02fd\1\uffff\1\u02fe\1\u02ff\2\101\1\u0302\1\u0303\1\101\1\u0305\3\101\1\u0309\2\101\1\u030c\3\101\2\uffff\6\101\1\uffff\1\101\1\u0317\2\101\1\uffff\2\101\1\uffff\14\101\1\u0328\2\101\1\uffff\2\101\1\u032d\5\101\1\uffff\2\101\1\u0335\1\101\1\uffff\11\101\1\u0340\1\uffff\3\101\1\uffff\2\101\2\uffff\1\101\1\uffff\4\101\1\uffff\1\u034b\7\101\1\uffff\1\101\1\u0354\1\101\1\u0356\1\u0358\4\101\1\uffff\5\101\1\uffff\13\101\1\u036f\2\101\1\u0372\2\101\1\uffff\1\101\1\u0376\1\u0377\1\101\1\u037a\5\101\1\u0380\3\101\2\uffff\1\101\3\uffff\2\101\2\uffff\1\u0387\1\uffff\1\u0388\2\101\1\uffff\1\u038b\1\101\1\uffff\1\101\1\u038e\10\101\1\uffff\1\101\1\u039a\1\u039b\15\101\1\uffff\1\101\1\u03aa\2\101\1\uffff\7\101\1\uffff\1\u03b4\7\101\1\u03bc\1\101\1\uffff\1\u03be\5\101\1\u03c4\1\u03c5\2\101\1\uffff\1\u03c8\2\101\1\u03cd\3\101\1\u03d1\1\uffff\1\u03d2\1\uffff\1\u03d3\1\uffff\1\101\1\u03d5\3\101\1\u03da\2\101\1\u03dd\12\101\1\u03e8\1\u03e9\1\101\1\uffff\1\u03eb\1\u03ec\1\uffff\1\u03ed\1\101\1\u03ef\2\uffff\1\101\1\u03f1\1\uffff\5\101\1\uffff\6\101\2\uffff\1\101\1\u03fe\1\uffff\1\101\1\u0400\1\uffff\1\101\1\u0402\2\101\1\u0405\3\101\1\u0409\1\u040a\1\u040b\2\uffff\1\101\1\u040d\1\101\1\u040f\2\101\1\u0412\1\u0413\6\101\1\uffff\5\101\1\u041f\1\u0420\2\101\1\uffff\1\101\1\u0424\1\101\1\u0426\3\101\1\uffff\1\101\1\uffff\1\u042b\4\101\2\uffff\2\101\1\uffff\2\101\1\u0435\1\101\1\uffff\2\101\1\u0439\3\uffff\1\u043a\1\uffff\1\u043b\1\u043c\1\u043d\1\101\1\uffff\2\101\1\uffff\1\101\1\u0442\1\u0443\5\101\1\u0449\1\101\2\uffff\1\101\3\uffff\1\101\1\uffff\1\101\1\uffff\3\101\1\u0451\1\u0452\1\u0453\1\101\1\u0455\1\u0456\1\101\1\u0458\1\u0459\1\uffff\1\101\1\uffff\1\101\1\uffff\1\101\1\u045d\1\uffff\1\101\1\u045f\1\101\3\uffff\1\101\1\uffff\1\u0462\1\uffff\1\u0463\1\u0464\2\uffff\4\101\1\u0469\6\101\2\uffff\1\u0470\1\u0471\1\u0472\1\uffff\1\101\1\uffff\1\u0474\1\101\1\u0476\1\101\1\uffff\3\101\1\u047b\2\101\1\u047f\1\u0480\1\101\1\uffff\3\101\5\uffff\3\101\1\u0488\2\uffff\1\101\1\u048a\1\u048b\1\u048c\1\101\1\uffff\1\101\1\u048f\1\105\2\101\1\u0493\1\u0494\3\uffff\1\101\2\uffff\1\u0496\2\uffff\1\u0497\1\u0498\1\101\1\uffff\1\u049a\1\uffff\1\101\1\u049c\3\uffff\4\101\1\uffff\1\u04a1\1\101\1\u04a3\2\101\1\u04a6\3\uffff\1\u04a7\1\uffff\1\101\1\uffff\4\101\1\uffff\1\u04ad\1\u04ae\1\u04af\2\uffff\1\u04b0\1\101\1\u04b2\2\101\1\u04b5\1\101\1\uffff\1\101\3\uffff\1\101\1\u04b9\1\uffff\1\105\1\101\1\u04bc\2\uffff\1\101\3\uffff\1\101\1\uffff\1\u04c0\1\uffff\1\101\1\u04c2\1\u04c3\1\u04c4\1\uffff\1\101\1\uffff\1\u04c6\1\u04c7\2\uffff\1\u04c8\1\u04c9\1\101\1\u04cb\1\u04cc\4\uffff\1\101\1\uffff\1\u04ce\1\101\1\uffff\1\u04d0\1\u04d1\1\101\1\uffff\1\105\1\101\1\uffff\1\u04d5\1\u04d6\1\101\1\uffff\1\u04d8\3\uffff\1\101\4\uffff\1\u04da\2\uffff\1\101\1\uffff\1\u04dc\2\uffff\1\101\1\105\1\u04df\2\uffff\1\101\1\uffff\1\u04e1\1\uffff\1\u04e2\1\uffff\1\u04e3\1\105\1\uffff\1\u04e5\3\uffff\1\105\1\uffff\3\105\1\u04ea\1\uffff"; - static final String DFA24_eofS = - "\u04eb\uffff"; - static final String DFA24_minS = - "\1\0\3\55\1\75\1\uffff\11\55\2\75\1\55\2\75\1\55\1\173\1\133\1\55\1\uffff\3\55\1\uffff\1\60\1\uffff\2\60\1\52\1\101\1\uffff\1\55\2\uffff\1\173\1\175\3\uffff\1\55\1\141\1\55\1\60\1\0\1\141\1\55\1\60\2\uffff\2\0\2\uffff\7\55\1\uffff\1\55\2\60\2\uffff\12\55\4\uffff\17\55\1\uffff\14\55\1\uffff\17\55\4\uffff\4\55\3\uffff\5\55\4\uffff\17\55\1\uffff\11\55\2\uffff\1\56\1\60\2\uffff\2\56\6\uffff\3\55\11\uffff\1\55\4\uffff\1\56\4\uffff\10\55\1\uffff\34\55\1\uffff\4\55\2\uffff\16\55\1\uffff\33\55\1\uffff\3\55\1\uffff\2\55\1\uffff\1\55\1\uffff\5\55\1\uffff\21\55\1\uffff\6\55\1\uffff\23\55\4\uffff\7\55\1\uffff\16\55\1\uffff\17\55\1\uffff\77\55\1\uffff\33\55\1\uffff\1\55\1\uffff\1\55\1\uffff\14\55\1\uffff\13\55\1\uffff\5\55\1\uffff\3\55\3\uffff\1\55\1\uffff\5\55\1\uffff\2\55\1\uffff\14\55\1\uffff\7\55\2\uffff\7\55\1\uffff\4\55\1\uffff\16\55\1\uffff\2\55\1\uffff\15\55\3\uffff\1\55\1\uffff\22\55\2\uffff\6\55\1\uffff\4\55\1\uffff\2\55\1\uffff\17\55\1\uffff\10\55\1\uffff\4\55\1\uffff\12\55\1\uffff\3\55\1\uffff\2\55\2\uffff\1\55\1\uffff\4\55\1\uffff\10\55\1\uffff\11\55\1\uffff\5\55\1\uffff\21\55\1\uffff\16\55\2\uffff\1\55\3\uffff\2\55\2\uffff\1\55\1\uffff\3\55\1\uffff\2\55\1\uffff\12\55\1\uffff\20\55\1\uffff\4\55\1\uffff\7\55\1\uffff\12\55\1\uffff\12\55\1\uffff\10\55\1\uffff\1\55\1\uffff\1\55\1\uffff\26\55\1\uffff\2\55\1\uffff\3\55\2\uffff\2\55\1\uffff\5\55\1\uffff\6\55\2\uffff\2\55\1\uffff\2\55\1\uffff\13\55\2\uffff\16\55\1\uffff\11\55\1\uffff\7\55\1\uffff\1\55\1\uffff\5\55\2\uffff\2\55\1\uffff\4\55\1\uffff\3\55\3\uffff\1\55\1\uffff\4\55\1\uffff\2\55\1\uffff\12\55\2\uffff\1\55\3\uffff\1\55\1\uffff\1\55\1\uffff\14\55\1\uffff\1\55\1\uffff\1\55\1\uffff\2\55\1\uffff\3\55\3\uffff\1\55\1\uffff\1\55\1\uffff\2\55\2\uffff\13\55\2\uffff\3\55\1\uffff\1\55\1\uffff\4\55\1\uffff\11\55\1\uffff\3\55\5\uffff\4\55\2\uffff\5\55\1\uffff\2\55\1\160\4\55\3\uffff\1\55\2\uffff\1\55\2\uffff\3\55\1\uffff\1\55\1\uffff\2\55\3\uffff\4\55\1\uffff\6\55\3\uffff\1\55\1\uffff\1\55\1\uffff\4\55\1\uffff\3\55\2\uffff\7\55\1\uffff\1\55\3\uffff\2\55\1\uffff\1\157\2\55\2\uffff\1\55\3\uffff\1\55\1\uffff\1\55\1\uffff\4\55\1\uffff\1\55\1\uffff\2\55\2\uffff\5\55\4\uffff\1\55\1\uffff\2\55\1\uffff\3\55\1\uffff\1\164\1\55\1\uffff\3\55\1\uffff\1\55\3\uffff\1\55\4\uffff\1\55\2\uffff\1\55\1\uffff\1\55\2\uffff\1\55\1\145\1\55\2\uffff\1\55\1\uffff\1\55\1\uffff\1\55\1\uffff\1\55\1\156\1\uffff\1\55\3\uffff\1\164\1\uffff\1\151\1\141\1\154\1\55\1\uffff"; - static final String DFA24_maxS = - "\1\uffff\4\172\1\uffff\11\172\2\75\1\172\2\75\1\172\2\173\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\2\172\1\57\1\172\1\uffff\1\172\2\uffff\1\173\1\175\3\uffff\2\172\1\55\1\172\1\uffff\3\172\2\uffff\2\uffff\2\uffff\7\172\1\uffff\3\172\2\uffff\12\172\4\uffff\17\172\1\uffff\14\172\1\uffff\17\172\4\uffff\4\172\3\uffff\5\172\4\uffff\17\172\1\uffff\11\172\2\uffff\2\172\2\uffff\2\172\6\uffff\3\172\11\uffff\1\172\4\uffff\1\172\4\uffff\10\172\1\uffff\34\172\1\uffff\4\172\2\uffff\16\172\1\uffff\33\172\1\uffff\3\172\1\uffff\2\172\1\uffff\1\172\1\uffff\5\172\1\uffff\21\172\1\uffff\6\172\1\uffff\23\172\4\uffff\7\172\1\uffff\16\172\1\uffff\17\172\1\uffff\77\172\1\uffff\33\172\1\uffff\1\172\1\uffff\1\172\1\uffff\14\172\1\uffff\13\172\1\uffff\5\172\1\uffff\3\172\3\uffff\1\172\1\uffff\5\172\1\uffff\2\172\1\uffff\14\172\1\uffff\7\172\2\uffff\7\172\1\uffff\4\172\1\uffff\16\172\1\uffff\2\172\1\uffff\15\172\3\uffff\1\172\1\uffff\22\172\2\uffff\6\172\1\uffff\4\172\1\uffff\2\172\1\uffff\17\172\1\uffff\10\172\1\uffff\4\172\1\uffff\12\172\1\uffff\3\172\1\uffff\2\172\2\uffff\1\172\1\uffff\4\172\1\uffff\10\172\1\uffff\11\172\1\uffff\5\172\1\uffff\21\172\1\uffff\16\172\2\uffff\1\172\3\uffff\2\172\2\uffff\1\172\1\uffff\3\172\1\uffff\2\172\1\uffff\12\172\1\uffff\20\172\1\uffff\4\172\1\uffff\7\172\1\uffff\12\172\1\uffff\12\172\1\uffff\10\172\1\uffff\1\172\1\uffff\1\172\1\uffff\26\172\1\uffff\2\172\1\uffff\3\172\2\uffff\2\172\1\uffff\5\172\1\uffff\6\172\2\uffff\2\172\1\uffff\2\172\1\uffff\13\172\2\uffff\16\172\1\uffff\11\172\1\uffff\7\172\1\uffff\1\172\1\uffff\5\172\2\uffff\2\172\1\uffff\4\172\1\uffff\3\172\3\uffff\1\172\1\uffff\4\172\1\uffff\2\172\1\uffff\12\172\2\uffff\1\172\3\uffff\1\172\1\uffff\1\172\1\uffff\14\172\1\uffff\1\172\1\uffff\1\172\1\uffff\2\172\1\uffff\3\172\3\uffff\1\172\1\uffff\1\172\1\uffff\2\172\2\uffff\13\172\2\uffff\3\172\1\uffff\1\172\1\uffff\4\172\1\uffff\11\172\1\uffff\3\172\5\uffff\4\172\2\uffff\5\172\1\uffff\2\172\1\160\4\172\3\uffff\1\172\2\uffff\1\172\2\uffff\3\172\1\uffff\1\172\1\uffff\2\172\3\uffff\4\172\1\uffff\6\172\3\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\3\172\2\uffff\7\172\1\uffff\1\172\3\uffff\2\172\1\uffff\1\157\2\172\2\uffff\1\172\3\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\1\172\1\uffff\2\172\2\uffff\5\172\4\uffff\1\172\1\uffff\2\172\1\uffff\3\172\1\uffff\1\164\1\172\1\uffff\3\172\1\uffff\1\172\3\uffff\1\172\4\uffff\1\172\2\uffff\1\172\1\uffff\1\172\2\uffff\1\172\1\145\1\172\2\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\156\1\uffff\1\172\3\uffff\1\164\1\uffff\1\151\1\141\1\154\1\172\1\uffff"; - static final String DFA24_acceptS = - "\5\uffff\1\5\22\uffff\1\72\3\uffff\1\145\1\uffff\1\150\4\uffff\1\155\1\uffff\1\165\1\166\2\uffff\1\173\1\u0087\1\u0089\10\uffff\1\u00fa\1\u00fb\2\uffff\1\u00ff\1\u0100\7\uffff\1\u00f3\3\uffff\1\u00f4\1\u00f9\12\uffff\1\u00ec\1\u00f0\1\4\1\5\17\uffff\1\146\14\uffff\1\u00ed\17\uffff\1\24\1\23\1\25\1\26\4\uffff\1\30\1\31\1\34\5\uffff\1\44\1\45\1\u00ef\1\u0088\17\uffff\1\72\11\uffff\1\145\1\147\2\uffff\1\u00f8\1\150\2\uffff\1\u00fd\1\u00fe\1\153\1\154\1\u00fa\1\155\3\uffff\1\165\1\166\1\171\1\u00ad\1\172\1\u00ae\1\173\1\u0087\1\u0089\1\uffff\1\u00af\1\u00f1\1\u00f5\1\u00b0\1\uffff\1\u00f2\1\u00fb\1\u00fc\1\u00ff\10\uffff\1\62\34\uffff\1\10\4\uffff\1\170\1\71\16\uffff\1\12\33\uffff\1\61\3\uffff\1\u00bc\2\uffff\1\73\1\uffff\1\u008f\5\uffff\1\41\21\uffff\1\u00ab\6\uffff\1\157\23\uffff\1\u00f6\1\u00f7\1\151\1\152\7\uffff\1\u00ee\16\uffff\1\174\17\uffff\1\7\77\uffff\1\60\33\uffff\1\u008d\1\uffff\1\64\1\uffff\1\u00c8\14\uffff\1\u00ca\13\uffff\1\u00c1\5\uffff\1\u0086\3\uffff\1\u00a1\1\1\1\13\1\uffff\1\21\5\uffff\1\u00d9\2\uffff\1\63\14\uffff\1\u00e5\7\uffff\1\110\1\u00c7\7\uffff\1\u00d4\4\uffff\1\162\16\uffff\1\u00b4\2\uffff\1\u00cb\15\uffff\1\u00c3\1\u00e9\1\u00ea\1\uffff\1\114\22\uffff\1\32\1\40\6\uffff\1\106\4\uffff\1\u0081\2\uffff\1\35\17\uffff\1\121\10\uffff\1\u00c4\4\uffff\1\u00b1\12\uffff\1\u00aa\3\uffff\1\137\2\uffff\1\37\1\u00cc\1\uffff\1\2\4\uffff\1\102\10\uffff\1\u00d0\11\uffff\1\76\5\uffff\1\u00dd\21\uffff\1\142\16\uffff\1\15\1\117\1\uffff\1\36\1\u009d\1\u00b6\2\uffff\1\16\1\u00e8\1\uffff\1\u00d8\3\uffff\1\u00a7\2\uffff\1\u008e\12\uffff\1\27\20\uffff\1\133\4\uffff\1\141\7\uffff\1\100\12\uffff\1\161\12\uffff\1\6\10\uffff\1\56\1\uffff\1\127\1\uffff\1\u0095\26\uffff\1\77\2\uffff\1\123\3\uffff\1\u00e4\1\111\2\uffff\1\156\5\uffff\1\u0092\6\uffff\1\113\1\164\2\uffff\1\17\2\uffff\1\20\13\uffff\1\u0093\1\116\16\uffff\1\112\11\uffff\1\115\7\uffff\1\u00ce\1\uffff\1\u00b8\5\uffff\1\14\1\65\2\uffff\1\46\4\uffff\1\u00a3\3\uffff\1\55\1\u0091\1\u00d5\1\uffff\1\u00a5\4\uffff\1\u00c0\2\uffff\1\u0083\12\uffff\1\176\1\u00a9\1\uffff\1\u008b\1\u00e7\1\124\1\uffff\1\u00a4\1\uffff\1\u0097\14\uffff\1\u0094\1\uffff\1\u00e6\1\uffff\1\u008a\2\uffff\1\u0084\3\uffff\1\22\1\u00ac\1\33\1\uffff\1\54\1\uffff\1\u00b3\2\uffff\1\140\1\u00b2\13\uffff\1\u00a6\1\u00a8\3\uffff\1\u0082\1\uffff\1\101\4\uffff\1\u00ba\11\uffff\1\u00eb\3\uffff\1\177\1\u008c\1\43\1\u0099\1\70\4\uffff\1\47\1\u00a0\5\uffff\1\74\7\uffff\1\u00e1\1\120\1\u0080\1\uffff\1\u00d1\1\u00de\1\uffff\1\167\1\175\3\uffff\1\107\1\uffff\1\u00c9\2\uffff\1\125\1\132\1\u00cf\4\uffff\1\51\6\uffff\1\u00cd\1\u00e0\1\134\1\uffff\1\103\1\uffff\1\u00c5\4\uffff\1\u00a2\3\uffff\1\52\1\53\7\uffff\1\u00e3\1\uffff\1\u00c2\1\u009b\1\u00b9\2\uffff\1\11\3\uffff\1\u009a\1\u009c\1\uffff\1\u00d7\1\42\1\160\1\uffff\1\u00b7\1\uffff\1\u00c6\4\uffff\1\75\1\uffff\1\163\2\uffff\1\u0098\1\136\5\uffff\1\143\1\3\1\u009e\1\u0090\1\uffff\1\50\2\uffff\1\130\3\uffff\1\u0096\2\uffff\1\u00bd\3\uffff\1\u00df\1\uffff\1\u00db\1\u0085\1\u00dc\1\uffff\1\u00bb\1\u00d3\1\144\1\u00e2\1\uffff\1\135\1\u00bf\1\uffff\1\57\1\uffff\1\131\1\67\3\uffff\1\u009f\1\u00b5\1\uffff\1\u00d2\1\uffff\1\u00d6\1\uffff\1\105\2\uffff\1\66\1\uffff\1\122\1\104\1\u00be\1\uffff\1\u00da\4\uffff\1\126"; - static final String DFA24_specialS = - "\1\3\57\uffff\1\0\5\uffff\1\1\1\2\u04b3\uffff}>"; - static final String[] DFA24_transitionS = { - "\11\71\2\70\2\71\1\70\22\71\1\70\1\23\1\66\1\26\1\25\1\61\1\53\1\67\1\45\1\46\1\5\1\34\1\30\1\56\1\36\1\41\12\65\1\52\1\43\1\20\1\22\1\17\1\4\1\55\1\37\1\57\1\40\1\63\1\35\25\63\1\60\2\71\1\42\1\64\1\71\1\27\1\16\1\3\1\11\1\10\1\2\1\62\1\54\1\7\2\62\1\13\1\12\1\14\1\15\1\24\1\32\1\6\1\33\1\1\1\44\1\31\1\21\3\62\1\47\1\51\1\50\uff82\71", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\77\3\102\1\74\2\102\1\73\1\75\5\102\1\76\2\102\1\72\6\102\1\100\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\107\7\102\1\110\5\102\1\112\2\102\1\111\2\102\1\113\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\116\6\102\1\117\3\102\1\114\2\102\1\115\2\102\1\120\10\102", - "\1\121\43\uffff\32\122", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\127\3\102\1\126\11\102\1\125\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\133\1\102\1\130\6\102\1\134\1\131\4\102\1\132\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\142\12\102\1\137\1\141\1\136\2\102\1\143\4\102\1\140\1\102\1\135\2\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\146\3\102\1\150\5\102\1\145\5\102\1\147\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\153\3\102\1\154\3\102\1\152\5\102\1\151\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\157\3\102\1\155\3\102\1\160\5\102\1\156\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\163\15\102\1\164\5\102\1\162\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\165\1\175\2\102\1\172\7\102\1\166\1\102\1\174\1\102\1\170\1\102\1\173\1\171\1\167\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0080\11\102\1\176\11\102\1\177\1\102", - "\1\u0081", - "\1\u0083", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0087\2\102\1\u0085\1\u0086\5\102\1\u0088\13\102", - "\1\u0089", - "\1\u008b", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u008f\3\102\1\u0090\6\102\1\u008c\5\102\1\u008e\2\102\1\u008d\5\102", - "\1\u0091", - "\1\u0093\37\uffff\1\u0092", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u00a3\1\u009a\1\u0095\1\102\1\u009f\1\u009b\4\102\1\u00a1\1\u0098\1\u0096\1\102\1\u009e\1\102\1\u0099\1\u009c\1\u0097\1\u009d\1\u00a2\1\u00a0\3\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00a5\3\102\1\u00a7\3\102\1\u00a8\5\102\1\u00a6\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00a9\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u00ac\1\102\1\u00ab\16\102\1\u00aa\1\u00ad\5\102", - "", - "\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", - "", - "\12\u00b0\7\uffff\3\u00b0\1\u00b4\26\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", - "\12\u00b0\7\uffff\4\u00b0\1\u00b5\25\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", - "\1\u00b6\4\uffff\1\u00b7", - "\32\u00ba\4\uffff\1\u00ba\1\uffff\32\u00ba", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00be\3\102\1\u00bd\1\u00bc\7\102", - "", - "", - "\1\u00c1", - "\1\u00c3", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00c8\31\102", - "\32\u00ca", - "\1\u00cb", - "\12\u00b0\7\uffff\2\u00b0\1\u00cd\27\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", - "\0\u0093", - "\32\u00ce", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\12\u00b0\7\uffff\32\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", - "", - "", - "\0\u00d0", - "\0\u00d0", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00d2\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00d3\3\102\1\u00d4\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u00d6\4\102\1\u00d7\5\102\1\u00d5\2\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u00d8\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u00d9\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u00db\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u00dc\12\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\12\103\7\uffff\32\103\4\uffff\1\103\1\uffff\32\103", - "\12\104\7\uffff\32\103\4\106\1\104\1\106\32\104", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00dd\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00de\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u00df\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00e0\5\102\1\u00e1\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00e2\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00e3\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00e4\1\u00e6\1\u00e5\1\u00e7\2\102\1\u00ea\2\102\1\u00e9\1\u00e8\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00eb\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00ec\7\102\1\u00ed\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00ee\25\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00f0\2\102\1\u00f1\7\102\1\u00ef\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00f3\12\102\1\u00f4\4\102\1\u00f2\1\102\1\u00f5\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u00f6\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u00fa\4\102\1\u00f8\12\102\1\u00fb\1\u00f9\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00fe\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u00ff\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0102\1\102\1\u0100\20\102\1\u0101\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0103\16\102\1\u0104\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0105\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0106\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0107\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0108\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0109\5\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u010a\11\102\1\u010b\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0110\2\102\1\u010e\5\102\1\u010d\1\102\1\u0111\4\102\1\u010f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0112\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0113\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0114\11\102\1\u0115\3\102\1\u0118\1\u0117\2\102\1\u0116\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0119\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u011d\12\102\1\u011b\1\u011a\1\u011c\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u011e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u011f\14\102\1\u0120\7\102\1\u0121\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0122\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0123\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0124\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0125\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0126\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0127\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u0129\10\102\1\u012a\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u012b\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u012d\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u012e\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0130\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0132\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0133\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0134\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0136\1\u0135\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0138\6\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0139\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u013a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u013b\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u013c\10\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u013d\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u013e\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0140\3\102\1\u013f\5\102\1\u0141\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0142\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0143\10\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u0144\20\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0145\2\102\1\u0146\21\102\1\u0147\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0148\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u014a\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u014b\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u014c\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u014d\1\102\1\u014e\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u014f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0151\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0152\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0153\24\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0154\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0155\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0156\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0157\7\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0158\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u015a\2\102\1\u0159\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u015b\5\102\1\u015c\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u015d\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u015e\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u015f\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0160\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0161\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0163\12\102\1\u0162\15\102", - "", - "", - "\1\u0165\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", - "\12\u00b1\7\uffff\32\u00b1\4\uffff\1\u00b1\1\uffff\32\u00b1", - "", - "", - "\1\u0165\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", - "\1\u0165\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", - "", - "", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0169\3\102\1\u0168\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u016a\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u016d\7\102\1\u016c\1\u016b\16\102", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u016e\7\102", - "", - "", - "", - "", - "\1\u0165\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0170\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0171\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0172\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0173\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0174\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0175\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0176\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0177\31\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0178\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0179\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u017a\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u017b\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u017c\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u017d\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u017f\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0180\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0181\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0183\15\102\1\u0182\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0184\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0185\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0186\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0187\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0188\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0189\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u018b\3\102\1\u018a\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u018c\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u018d\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u018f\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0190\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0191\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0192\10\102\1\u0193\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0194\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0197\5\102\1\u0195\5\102\1\u0196\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0198\3\102\1\u0199\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u019a\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u019b\11\102\1\u019c\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u019e\5\102\1\u019d\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u019f\6\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01a0\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01a2\2\102\1\u01a1\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01a3\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01a4\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01a5\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01a6\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01a7\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01a8\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01a9\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01aa\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01ab\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01ac\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01ad\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01ae\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01af\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01b0\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01b1\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01b2\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01b3\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01b4\7\102\1\u01b5\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01b7\6\102\1\u01b6\11\102\1\u01b8\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01b9\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01ba\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01bb\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u01bc\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01bd\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01be\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01bf\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01c0\17\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01c1\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01c2\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01c3\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01c4\1\u01c5\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01c6\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01c7\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01c8\17\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01c9\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01ca\17\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u01cb\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01cc\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01cd\22\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01cf\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01d0\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u01d1\1\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01d2\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01d3\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01d4\7\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01d5\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01d6\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01d7\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01d8\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u01d9\26\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u01da\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01db\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01dc\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01dd\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01de\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01df\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u01e0\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u01e1\6\102\1\u01e2\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01e3\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u01e6\1\u01e4\6\102\1\u01e5\5\102\1\u01e7\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01e8\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01e9\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01eb\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01ed\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01ef\10\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01f0\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01f1\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01f2\11\102\1\u01f3\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01f4\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01f5\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01f6\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01f7\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01f8\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01f9\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u01fa\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01fc\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u01fd\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01fe\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01ff\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0200\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0201\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0202\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0203\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0204\1\102\1\u0205\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0206\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0208\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0209\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u020a\20\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u020b\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u020c\7\102", - "\1\105\2\uffff\12\102\1\u020d\6\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u020e\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u020f\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0210\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0214\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0216\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0217\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0218\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0219\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u021a\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u021c\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u021d\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u021f\13\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0220\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0221\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0222\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0224\3\102\1\u0223\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0226\3\102\1\u0225\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0227\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0228\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0229\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u022a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u022c\3\102\1\u022d\3\102\1\u022e\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u022f\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0230\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0231\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0232\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0235\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0236\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0237\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0238\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0239\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u023a\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u023b\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u023d\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u023e\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0240\12\102\1\u023f\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0242\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0243\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0244\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0245\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0246\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0247\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0248\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0249\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u024a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u024b\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u024c\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u024d\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u024e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u024f\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0251\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0252\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0254\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0255\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0256\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0257\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0258\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0259\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u025a\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u025b\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u025c\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u025d\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u025e\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0260\4\102\1\u025f\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0264\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0266\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0267\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0268\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0269\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u026a\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u026b\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u026c\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u026d\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u026e\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u026f\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0270\11\102\1\u0271\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0272\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0274\16\102\1\u0273\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0275\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0276\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0277\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u027a\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u027b\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u027c\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u027d\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u027e\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u027f\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0281\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0282\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0284\5\102\1\u0283\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0286\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0287\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0289\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u028a\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u028b\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028d\15\102\1\u028c\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028e\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028f\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0290\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0291\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0292\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0293\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0294\27\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0295\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0296\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0297\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0299\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u029a\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u029b\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u029c\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u029d\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u029e\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u029f\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u02a0\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02a2\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02a3\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02a4\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u02a5\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u02a7\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02a8\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u02a9\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02aa\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02ab\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u02ac\27\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02ad\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ae\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02af\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02b0\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02b2\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u02b3\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02b4\10\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02b6\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02b7\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02ba\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02bc\16\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u02bd\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02be\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02bf\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02c1\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\27\102\1\u02c2\2\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02c3\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02c4\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02c5\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02c6\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u02c7\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02c8\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02ca\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u02cb\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02cc\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02cd\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ce\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02cf\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02d0\25\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02d1\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02d2\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02d5\3\102\1\u02d4\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02d6\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u02d7\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02d8\16\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02da\3\102\1\u02db\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02dc\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02dd\10\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02de\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02df\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02e0\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02e1\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02e2\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02e3\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02e4\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u02e6\17\102\1\u02e5\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02e7\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u02e8\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u02e9\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02ea\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ec\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02ed\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02ee\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ef\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02f0\3\102\1\u02f1\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02f2\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02f3\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u02f4\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02f5\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02f6\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02f7\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02f8\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02f9\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02fc\31\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0300\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0301\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0304\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0306\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0307\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0308\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u030a\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u030b\12\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u030d\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u030e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u030f\4\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0310\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0311\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u0312\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0313\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0314\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0315\31\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0316\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0318\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0319\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u031a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u031b\4\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u031c\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u031d\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u031e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u031f\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0320\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0321\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0322\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0323\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0324\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0325\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0326\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0327\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0329\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u032a\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u032b\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u032c\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u032e\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u032f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0330\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0331\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0332\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0333\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0334\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0336\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0337\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0338\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0339\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u033a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u033b\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u033c\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u033d\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u033e\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u033f\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0341\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u0342\3\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0343\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0344\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0345\31\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0346\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0347\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0348\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0349\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u034a\24\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u034c\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u034d\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u034e\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u034f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0350\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0351\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0352\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0353\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0355\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0357\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0359\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u035a\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u035b\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u035c\4\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u035d\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u035e\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u035f\7\102\1\u0360\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0361\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0362\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0363\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0364\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0365\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0366\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0367\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0368\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0369\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u036b\15\102\1\u036a\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u036c\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u036d\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u036e\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0370\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0371\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0373\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0374\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0375\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0378\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0379\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u037b\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u037c\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u037d\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u037e\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u037f\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0381\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0382\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0383\27\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0384\10\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0385\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0386\6\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0389\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u038a\23\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u038c\31\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u038d\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0391\3\102\1\u0390\3\102\1\u038f\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0392\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0393\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0394\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0395\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0396\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0397\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0398\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0399\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u039c\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u039d\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u039e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u039f\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03a0\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03a1\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03a2\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a3\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03a4\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a5\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a6\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a7\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03a8\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u03a9\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03ab\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03ac\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03ad\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u03ae\15\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03af\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03b0\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03b1\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03b2\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03b3\27\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03b5\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03b6\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03b7\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03b8\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03b9\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u03ba\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03bb\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03bd\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03bf\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03c0\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03c1\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03c2\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03c3\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03c6\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03c7\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03c9\3\102\1\u03ca\11\102\1\u03cb\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03cc\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03ce\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03cf\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u03d0\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03d4\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u03d6\16\102\1\u03d7\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03d8\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03d9\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03db\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03dc\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03de\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03df\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03e0\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03e1\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03e2\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03e3\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03e4\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03e5\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03e6\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03e7\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03ea\4\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03ee\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03f0\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03f2\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f3\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f4\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f5\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03f6\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03f7\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03f8\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f9\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03fa\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u03fb\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03fc\31\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03fd\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03ff\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0401\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0403\30\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0404\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0406\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0407\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0408\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u040c\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u040e\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0410\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0411\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0414\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0415\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0416\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0417\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0418\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0419\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u041a\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u041b\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u041c\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u041d\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u041e\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0421\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0422\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0423\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0425\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0427\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0428\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0429\13\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u042a\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u042c\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u042d\5\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u042e\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u042f\23\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0430\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0431\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0433\15\102\1\u0432\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0434\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0436\31\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0437\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0438\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u043e\7\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u043f\27\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0440\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0441\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0444\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0445\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0446\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0447\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0448\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u044a\25\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u044b\25\102", - "", - "", - "", - "\1\u044c\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u044d\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u044e\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u044f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0450\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\31\102\1\u0454", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0457\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u045a\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u045b\23\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u045c\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u045e\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0460\27\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u0461\3\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0465\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0466\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0467\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0468\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u046a\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u046b\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u046c\23\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u046d\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u046e\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u046f\1\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0473\1\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0475\31\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0477\4\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0478\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0479\10\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u047a\13\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u047c\16\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u047d\16\102\1\u047e\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0481\23\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0482\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0483\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0484\14\102", - "", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0485\22\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0486\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0487\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0489\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u048d\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u048e\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\u0490", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0491\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0492\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0495\25\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0499\16\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u049b\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u049d\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u049e\14\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u049f\7\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04a0\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04a2\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u04a4\26\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04a5\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u04a8\16\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04a9\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04aa\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04ab\25\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04ac\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04b1\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04b3\6\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04b4\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04b6\1\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04b7\25\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04b8\21\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\u04ba", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u04bb\4\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u04be\16\102\1\u04bd\7\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04bf\21\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04c1\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04c5\13\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04ca\1\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04cd\13\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u04cf\12\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04d2\13\102", - "", - "\1\u04d3", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04d4\25\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04d7\6\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04d9\14\102", - "", - "", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04db\14\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04dd\14\102", - "\1\u04de", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04e0\1\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "\1\u04e4", - "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", - "", - "", - "", - "\1\u04e6", - "", - "\1\u04e7", - "\1\u04e8", - "\1\u04e9", - "\1\105\2\uffff\12\105\47\uffff\32\105", - "" - }; - - static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); - static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); - static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); - static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); - static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); - static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); - static final short[][] DFA24_transition; - - static { - int numStates = DFA24_transitionS.length; - DFA24_transition = new short[numStates][]; - for (int i=0; i='\u0000' && LA24_48<='\uFFFF')) ) {s = 147;} - - else s = 57; - - if ( s>=0 ) return s; - break; - case 1 : - int LA24_54 = input.LA(1); - - s = -1; - if ( ((LA24_54>='\u0000' && LA24_54<='\uFFFF')) ) {s = 208;} - - else s = 57; - - if ( s>=0 ) return s; - break; - case 2 : - int LA24_55 = input.LA(1); - - s = -1; - if ( ((LA24_55>='\u0000' && LA24_55<='\uFFFF')) ) {s = 208;} - - else s = 57; - - if ( s>=0 ) return s; - break; - case 3 : - int LA24_0 = input.LA(1); - - s = -1; - if ( (LA24_0=='t') ) {s = 1;} - - else if ( (LA24_0=='f') ) {s = 2;} - - else if ( (LA24_0=='c') ) {s = 3;} - - else if ( (LA24_0=='?') ) {s = 4;} - - else if ( (LA24_0=='*') ) {s = 5;} - - else if ( (LA24_0=='r') ) {s = 6;} - - else if ( (LA24_0=='i') ) {s = 7;} - - else if ( (LA24_0=='e') ) {s = 8;} - - else if ( (LA24_0=='d') ) {s = 9;} - - else if ( (LA24_0=='m') ) {s = 10;} - - else if ( (LA24_0=='l') ) {s = 11;} - - else if ( (LA24_0=='n') ) {s = 12;} - - else if ( (LA24_0=='o') ) {s = 13;} - - else if ( (LA24_0=='b') ) {s = 14;} - - else if ( (LA24_0=='>') ) {s = 15;} - - else if ( (LA24_0=='<') ) {s = 16;} - - else if ( (LA24_0=='w') ) {s = 17;} - - else if ( (LA24_0=='=') ) {s = 18;} - - else if ( (LA24_0=='!') ) {s = 19;} - - else if ( (LA24_0=='p') ) {s = 20;} - - else if ( (LA24_0=='$') ) {s = 21;} - - else if ( (LA24_0=='#') ) {s = 22;} - - else if ( (LA24_0=='a') ) {s = 23;} - - else if ( (LA24_0==',') ) {s = 24;} - - else if ( (LA24_0=='v') ) {s = 25;} - - else if ( (LA24_0=='q') ) {s = 26;} - - else if ( (LA24_0=='s') ) {s = 27;} - - else if ( (LA24_0=='+') ) {s = 28;} - - else if ( (LA24_0=='E') ) {s = 29;} - - else if ( (LA24_0=='.') ) {s = 30;} - - else if ( (LA24_0=='A') ) {s = 31;} - - else if ( (LA24_0=='C') ) {s = 32;} - - else if ( (LA24_0=='/') ) {s = 33;} - - else if ( (LA24_0=='^') ) {s = 34;} - - else if ( (LA24_0==';') ) {s = 35;} - - else if ( (LA24_0=='u') ) {s = 36;} - - else if ( (LA24_0=='(') ) {s = 37;} - - else if ( (LA24_0==')') ) {s = 38;} - - else if ( (LA24_0=='{') ) {s = 39;} - - else if ( (LA24_0=='}') ) {s = 40;} - - else if ( (LA24_0=='|') ) {s = 41;} - - else if ( (LA24_0==':') ) {s = 42;} - - else if ( (LA24_0=='&') ) {s = 43;} - - else if ( (LA24_0=='h') ) {s = 44;} - - else if ( (LA24_0=='@') ) {s = 45;} - - else if ( (LA24_0=='-') ) {s = 46;} - - else if ( (LA24_0=='B') ) {s = 47;} - - else if ( (LA24_0=='[') ) {s = 48;} - - else if ( (LA24_0=='%') ) {s = 49;} - - else if ( (LA24_0=='g'||(LA24_0>='j' && LA24_0<='k')||(LA24_0>='x' && LA24_0<='z')) ) {s = 50;} - - else if ( (LA24_0=='D'||(LA24_0>='F' && LA24_0<='Z')) ) {s = 51;} - - else if ( (LA24_0=='_') ) {s = 52;} - - else if ( ((LA24_0>='0' && LA24_0<='9')) ) {s = 53;} - - else if ( (LA24_0=='\"') ) {s = 54;} - - else if ( (LA24_0=='\'') ) {s = 55;} - - else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 56;} - - else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||(LA24_0>='\\' && LA24_0<=']')||LA24_0=='`'||(LA24_0>='~' && LA24_0<='\uFFFF')) ) {s = 57;} - - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 24, _s, input); - error(nvae); - throw nvae; - } - } - - +package org.integratedmodelling.kim.ide.contentassist.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; + +@SuppressWarnings("all") +public class InternalKimLexer extends Lexer { + public static final int T__144=144; + public static final int T__143=143; + public static final int T__146=146; + public static final int T__50=50; + public static final int T__145=145; + public static final int T__140=140; + public static final int RULE_BACKCASE_ID=12; + public static final int T__142=142; + public static final int T__141=141; + public static final int T__59=59; + public static final int T__55=55; + public static final int T__56=56; + public static final int T__57=57; + public static final int T__58=58; + public static final int T__51=51; + public static final int T__137=137; + public static final int T__258=258; + public static final int T__52=52; + public static final int T__136=136; + public static final int T__257=257; + public static final int T__53=53; + public static final int T__139=139; + public static final int T__54=54; + public static final int T__138=138; + public static final int T__259=259; + public static final int T__133=133; + public static final int T__254=254; + public static final int T__132=132; + public static final int T__253=253; + public static final int T__60=60; + public static final int T__135=135; + public static final int T__256=256; + public static final int T__61=61; + public static final int T__134=134; + public static final int T__255=255; + public static final int T__250=250; + public static final int RULE_ID=10; + public static final int T__131=131; + public static final int T__252=252; + public static final int T__130=130; + public static final int T__251=251; + public static final int RULE_INT=8; + public static final int T__66=66; + public static final int T__67=67; + public static final int T__129=129; + public static final int T__68=68; + public static final int T__69=69; + public static final int T__62=62; + public static final int T__126=126; + public static final int T__247=247; + public static final int T__63=63; + public static final int T__125=125; + public static final int T__246=246; + public static final int T__64=64; + public static final int T__128=128; + public static final int T__249=249; + public static final int T__65=65; + public static final int T__127=127; + public static final int T__248=248; + public static final int T__166=166; + public static final int T__165=165; + public static final int T__168=168; + public static final int T__167=167; + public static final int T__162=162; + public static final int T__161=161; + public static final int T__164=164; + public static final int T__163=163; + public static final int T__160=160; + public static final int RULE_TEMPLATE_VAR=16; + public static final int T__37=37; + public static final int T__38=38; + public static final int T__39=39; + public static final int T__33=33; + public static final int T__34=34; + public static final int T__35=35; + public static final int T__36=36; + public static final int T__159=159; + public static final int T__30=30; + public static final int T__158=158; + public static final int T__31=31; + public static final int T__32=32; + public static final int T__155=155; + public static final int T__154=154; + public static final int T__157=157; + public static final int T__156=156; + public static final int T__151=151; + public static final int T__150=150; + public static final int T__153=153; + public static final int T__152=152; + public static final int T__48=48; + public static final int T__49=49; + public static final int T__44=44; + public static final int T__45=45; + public static final int T__46=46; + public static final int RULE_EXPR=14; + public static final int T__47=47; + public static final int T__40=40; + public static final int T__148=148; + public static final int T__41=41; + public static final int T__147=147; + public static final int T__42=42; + public static final int T__43=43; + public static final int T__149=149; + public static final int T__100=100; + public static final int T__221=221; + public static final int T__220=220; + public static final int T__102=102; + public static final int T__223=223; + public static final int T__101=101; + public static final int T__222=222; + public static final int T__218=218; + public static final int T__217=217; + public static final int T__219=219; + public static final int T__214=214; + public static final int T__213=213; + public static final int T__216=216; + public static final int T__215=215; + public static final int T__210=210; + public static final int T__212=212; + public static final int T__211=211; + public static final int RULE_CAMELCASE_ID=7; + public static final int T__26=26; + public static final int T__27=27; + public static final int T__28=28; + public static final int T__29=29; + public static final int T__22=22; + public static final int T__207=207; + public static final int T__23=23; + public static final int T__206=206; + public static final int T__24=24; + public static final int T__209=209; + public static final int T__25=25; + public static final int T__208=208; + public static final int T__203=203; + public static final int T__202=202; + public static final int T__205=205; + public static final int T__204=204; + public static final int T__122=122; + public static final int T__243=243; + public static final int T__121=121; + public static final int T__242=242; + public static final int T__124=124; + public static final int T__245=245; + public static final int T__123=123; + public static final int T__244=244; + public static final int T__120=120; + public static final int T__241=241; + public static final int T__240=240; + public static final int RULE_SEPARATOR=13; + public static final int RULE_SL_COMMENT=19; + public static final int T__119=119; + public static final int T__118=118; + public static final int T__239=239; + public static final int T__115=115; + public static final int T__236=236; + public static final int EOF=-1; + public static final int T__114=114; + public static final int T__235=235; + public static final int T__117=117; + public static final int T__238=238; + public static final int T__116=116; + public static final int T__237=237; + public static final int T__111=111; + public static final int T__232=232; + public static final int T__110=110; + public static final int T__231=231; + public static final int T__113=113; + public static final int T__234=234; + public static final int T__112=112; + public static final int T__233=233; + public static final int T__230=230; + public static final int RULE_ANNOTATION_ID=15; + public static final int RULE_OPTION_KEY=17; + public static final int T__108=108; + public static final int T__229=229; + public static final int T__107=107; + public static final int T__228=228; + public static final int T__109=109; + public static final int T__104=104; + public static final int T__225=225; + public static final int T__103=103; + public static final int T__224=224; + public static final int T__106=106; + public static final int T__227=227; + public static final int T__105=105; + public static final int T__226=226; + public static final int RULE_UPPERCASE_ID=4; + public static final int RULE_ML_COMMENT=18; + public static final int T__201=201; + public static final int T__200=200; + public static final int RULE_UPPERCASE_PATH=11; + public static final int T__91=91; + public static final int T__188=188; + public static final int T__92=92; + public static final int T__187=187; + public static final int T__93=93; + public static final int T__94=94; + public static final int T__189=189; + public static final int T__184=184; + public static final int T__183=183; + public static final int T__186=186; + public static final int T__90=90; + public static final int T__185=185; + public static final int T__180=180; + public static final int T__182=182; + public static final int T__181=181; + public static final int T__99=99; + public static final int T__95=95; + public static final int T__96=96; + public static final int T__97=97; + public static final int T__98=98; + public static final int T__177=177; + public static final int T__176=176; + public static final int T__179=179; + public static final int T__178=178; + public static final int T__173=173; + public static final int T__172=172; + public static final int RULE_LOWERCASE_DASHID=9; + public static final int T__175=175; + public static final int T__174=174; + public static final int T__171=171; + public static final int T__170=170; + public static final int T__169=169; + public static final int T__70=70; + public static final int T__71=71; + public static final int T__72=72; + public static final int RULE_STRING=6; + public static final int T__77=77; + public static final int T__78=78; + public static final int T__79=79; + public static final int T__73=73; + public static final int T__74=74; + public static final int T__75=75; + public static final int T__76=76; + public static final int T__80=80; + public static final int T__199=199; + public static final int T__81=81; + public static final int T__198=198; + public static final int T__82=82; + public static final int T__83=83; + public static final int T__195=195; + public static final int T__194=194; + public static final int RULE_WS=20; + public static final int T__197=197; + public static final int T__196=196; + public static final int T__191=191; + public static final int T__190=190; + public static final int T__193=193; + public static final int T__192=192; + public static final int RULE_ANY_OTHER=21; + public static final int RULE_LOWERCASE_ID=5; + public static final int T__88=88; + public static final int T__89=89; + public static final int T__84=84; + public static final int T__85=85; + public static final int T__86=86; + public static final int T__87=87; + + // delegates + // delegators + + public InternalKimLexer() {;} + public InternalKimLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + public InternalKimLexer(CharStream input, RecognizerSharedState state) { + super(input,state); + + } + public String getGrammarFileName() { return "InternalKim.g"; } + + // $ANTLR start "T__22" + public final void mT__22() throws RecognitionException { + try { + int _type = T__22; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:11:7: ( 'true' ) + // InternalKim.g:11:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__22" + + // $ANTLR start "T__23" + public final void mT__23() throws RecognitionException { + try { + int _type = T__23; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:12:7: ( 'false' ) + // InternalKim.g:12:9: 'false' + { + match("false"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__23" + + // $ANTLR start "T__24" + public final void mT__24() throws RecognitionException { + try { + int _type = T__24; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:13:7: ( 'classified' ) + // InternalKim.g:13:9: 'classified' + { + match("classified"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__24" + + // $ANTLR start "T__25" + public final void mT__25() throws RecognitionException { + try { + int _type = T__25; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:14:7: ( '?' ) + // InternalKim.g:14:9: '?' + { + match('?'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__25" + + // $ANTLR start "T__26" + public final void mT__26() throws RecognitionException { + try { + int _type = T__26; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:15:7: ( '*' ) + // InternalKim.g:15:9: '*' + { + match('*'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__26" + + // $ANTLR start "T__27" + public final void mT__27() throws RecognitionException { + try { + int _type = T__27; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:16:7: ( 'column' ) + // InternalKim.g:16:9: 'column' + { + match("column"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__27" + + // $ANTLR start "T__28" + public final void mT__28() throws RecognitionException { + try { + int _type = T__28; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:17:7: ( 'row' ) + // InternalKim.g:17:9: 'row' + { + match("row"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__28" + + // $ANTLR start "T__29" + public final void mT__29() throws RecognitionException { + try { + int _type = T__29; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:18:7: ( 'if' ) + // InternalKim.g:18:9: 'if' + { + match("if"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__29" + + // $ANTLR start "T__30" + public final void mT__30() throws RecognitionException { + try { + int _type = T__30; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:19:7: ( 'exclusive' ) + // InternalKim.g:19:9: 'exclusive' + { + match("exclusive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__30" + + // $ANTLR start "T__31" + public final void mT__31() throws RecognitionException { + try { + int _type = T__31; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:20:7: ( 'do' ) + // InternalKim.g:20:9: 'do' + { + match("do"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__31" + + // $ANTLR start "T__32" + public final void mT__32() throws RecognitionException { + try { + int _type = T__32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:21:7: ( 'then' ) + // InternalKim.g:21:9: 'then' + { + match("then"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__32" + + // $ANTLR start "T__33" + public final void mT__33() throws RecognitionException { + try { + int _type = T__33; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:22:7: ( 'finally' ) + // InternalKim.g:22:9: 'finally' + { + match("finally"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__33" + + // $ANTLR start "T__34" + public final void mT__34() throws RecognitionException { + try { + int _type = T__34; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:23:7: ( 'model' ) + // InternalKim.g:23:9: 'model' + { + match("model"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__34" + + // $ANTLR start "T__35" + public final void mT__35() throws RecognitionException { + try { + int _type = T__35; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:24:7: ( 'learn' ) + // InternalKim.g:24:9: 'learn' + { + match("learn"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__35" + + // $ANTLR start "T__36" + public final void mT__36() throws RecognitionException { + try { + int _type = T__36; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:25:7: ( 'number' ) + // InternalKim.g:25:9: 'number' + { + match("number"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__36" + + // $ANTLR start "T__37" + public final void mT__37() throws RecognitionException { + try { + int _type = T__37; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:26:7: ( 'object' ) + // InternalKim.g:26:9: 'object' + { + match("object"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__37" + + // $ANTLR start "T__38" + public final void mT__38() throws RecognitionException { + try { + int _type = T__38; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:27:7: ( 'text' ) + // InternalKim.g:27:9: 'text' + { + match("text"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__38" + + // $ANTLR start "T__39" + public final void mT__39() throws RecognitionException { + try { + int _type = T__39; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:28:7: ( 'boolean' ) + // InternalKim.g:28:9: 'boolean' + { + match("boolean"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__39" + + // $ANTLR start "T__40" + public final void mT__40() throws RecognitionException { + try { + int _type = T__40; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:29:7: ( '>' ) + // InternalKim.g:29:9: '>' + { + match('>'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__40" + + // $ANTLR start "T__41" + public final void mT__41() throws RecognitionException { + try { + int _type = T__41; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:30:7: ( '>=' ) + // InternalKim.g:30:9: '>=' + { + match(">="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__41" + + // $ANTLR start "T__42" + public final void mT__42() throws RecognitionException { + try { + int _type = T__42; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:31:7: ( '<=' ) + // InternalKim.g:31:9: '<=' + { + match("<="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__42" + + // $ANTLR start "T__43" + public final void mT__43() throws RecognitionException { + try { + int _type = T__43; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:32:7: ( '<' ) + // InternalKim.g:32:9: '<' + { + match('<'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__43" + + // $ANTLR start "T__44" + public final void mT__44() throws RecognitionException { + try { + int _type = T__44; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:33:7: ( 'where' ) + // InternalKim.g:33:9: 'where' + { + match("where"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__44" + + // $ANTLR start "T__45" + public final void mT__45() throws RecognitionException { + try { + int _type = T__45; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:34:7: ( '==' ) + // InternalKim.g:34:9: '==' + { + match("=="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__45" + + // $ANTLR start "T__46" + public final void mT__46() throws RecognitionException { + try { + int _type = T__46; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:35:7: ( '=' ) + // InternalKim.g:35:9: '=' + { + match('='); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__46" + + // $ANTLR start "T__47" + public final void mT__47() throws RecognitionException { + try { + int _type = T__47; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:36:7: ( 'only' ) + // InternalKim.g:36:9: 'only' + { + match("only"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__47" + + // $ANTLR start "T__48" + public final void mT__48() throws RecognitionException { + try { + int _type = T__48; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:37:7: ( 'without' ) + // InternalKim.g:37:9: 'without' + { + match("without"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__48" + + // $ANTLR start "T__49" + public final void mT__49() throws RecognitionException { + try { + int _type = T__49; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:38:7: ( '!=' ) + // InternalKim.g:38:9: '!=' + { + match("!="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__49" + + // $ANTLR start "T__50" + public final void mT__50() throws RecognitionException { + try { + int _type = T__50; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:39:7: ( 'plus' ) + // InternalKim.g:39:9: 'plus' + { + match("plus"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__50" + + // $ANTLR start "T__51" + public final void mT__51() throws RecognitionException { + try { + int _type = T__51; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:40:7: ( 'minus' ) + // InternalKim.g:40:9: 'minus' + { + match("minus"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__51" + + // $ANTLR start "T__52" + public final void mT__52() throws RecognitionException { + try { + int _type = T__52; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:41:7: ( 'times' ) + // InternalKim.g:41:9: 'times' + { + match("times"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__52" + + // $ANTLR start "T__53" + public final void mT__53() throws RecognitionException { + try { + int _type = T__53; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:42:7: ( 'over' ) + // InternalKim.g:42:9: 'over' + { + match("over"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__53" + + // $ANTLR start "T__54" + public final void mT__54() throws RecognitionException { + try { + int _type = T__54; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:43:7: ( 'by' ) + // InternalKim.g:43:9: 'by' + { + match("by"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__54" + + // $ANTLR start "T__55" + public final void mT__55() throws RecognitionException { + try { + int _type = T__55; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:44:7: ( 'namespace' ) + // InternalKim.g:44:9: 'namespace' + { + match("namespace"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__55" + + // $ANTLR start "T__56" + public final void mT__56() throws RecognitionException { + try { + int _type = T__56; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:45:7: ( 'required' ) + // InternalKim.g:45:9: 'required' + { + match("required"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__56" + + // $ANTLR start "T__57" + public final void mT__57() throws RecognitionException { + try { + int _type = T__57; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46:7: ( '${' ) + // InternalKim.g:46:9: '${' + { + match("${"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__57" + + // $ANTLR start "T__58" + public final void mT__58() throws RecognitionException { + try { + int _type = T__58; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:47:7: ( '#{' ) + // InternalKim.g:47:9: '#{' + { + match("#{"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__58" + + // $ANTLR start "T__59" + public final void mT__59() throws RecognitionException { + try { + int _type = T__59; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:48:7: ( 'context' ) + // InternalKim.g:48:9: 'context' + { + match("context"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__59" + + // $ANTLR start "T__60" + public final void mT__60() throws RecognitionException { + try { + int _type = T__60; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:49:7: ( 'inherent' ) + // InternalKim.g:49:9: 'inherent' + { + match("inherent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__60" + + // $ANTLR start "T__61" + public final void mT__61() throws RecognitionException { + try { + int _type = T__61; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:50:7: ( 'compresent' ) + // InternalKim.g:50:9: 'compresent' + { + match("compresent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__61" + + // $ANTLR start "T__62" + public final void mT__62() throws RecognitionException { + try { + int _type = T__62; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:51:7: ( 'adjacent' ) + // InternalKim.g:51:9: 'adjacent' + { + match("adjacent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__62" + + // $ANTLR start "T__63" + public final void mT__63() throws RecognitionException { + try { + int _type = T__63; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:52:7: ( 'container' ) + // InternalKim.g:52:9: 'container' + { + match("container"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__63" + + // $ANTLR start "T__64" + public final void mT__64() throws RecognitionException { + try { + int _type = T__64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:53:7: ( 'contained' ) + // InternalKim.g:53:9: 'contained' + { + match("contained"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__64" + + // $ANTLR start "T__65" + public final void mT__65() throws RecognitionException { + try { + int _type = T__65; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:54:7: ( 'purpose' ) + // InternalKim.g:54:9: 'purpose' + { + match("purpose"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__65" + + // $ANTLR start "T__66" + public final void mT__66() throws RecognitionException { + try { + int _type = T__66; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:55:7: ( 'causant' ) + // InternalKim.g:55:9: 'causant' + { + match("causant"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__66" + + // $ANTLR start "T__67" + public final void mT__67() throws RecognitionException { + try { + int _type = T__67; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:56:7: ( 'caused' ) + // InternalKim.g:56:9: 'caused' + { + match("caused"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__67" + + // $ANTLR start "T__68" + public final void mT__68() throws RecognitionException { + try { + int _type = T__68; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:57:7: ( 'cooccurrent' ) + // InternalKim.g:57:9: 'cooccurrent' + { + match("cooccurrent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__68" + + // $ANTLR start "T__69" + public final void mT__69() throws RecognitionException { + try { + int _type = T__69; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:58:7: ( 'not' ) + // InternalKim.g:58:9: 'not' + { + match("not"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__69" + + // $ANTLR start "T__70" + public final void mT__70() throws RecognitionException { + try { + int _type = T__70; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:59:7: ( 'no' ) + // InternalKim.g:59:9: 'no' + { + match("no"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__70" + + // $ANTLR start "T__71" + public final void mT__71() throws RecognitionException { + try { + int _type = T__71; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:60:7: ( 'to' ) + // InternalKim.g:60:9: 'to' + { + match("to"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__71" + + // $ANTLR start "T__72" + public final void mT__72() throws RecognitionException { + try { + int _type = T__72; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:61:7: ( 'from' ) + // InternalKim.g:61:9: 'from' + { + match("from"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__72" + + // $ANTLR start "T__73" + public final void mT__73() throws RecognitionException { + try { + int _type = T__73; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:62:7: ( 'and' ) + // InternalKim.g:62:9: 'and' + { + match("and"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__73" + + // $ANTLR start "T__74" + public final void mT__74() throws RecognitionException { + try { + int _type = T__74; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:63:7: ( 'follows' ) + // InternalKim.g:63:9: 'follows' + { + match("follows"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__74" + + // $ANTLR start "T__75" + public final void mT__75() throws RecognitionException { + try { + int _type = T__75; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:64:7: ( 'deliberative' ) + // InternalKim.g:64:9: 'deliberative' + { + match("deliberative"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__75" + + // $ANTLR start "T__76" + public final void mT__76() throws RecognitionException { + try { + int _type = T__76; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:65:7: ( 'interactive' ) + // InternalKim.g:65:9: 'interactive' + { + match("interactive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__76" + + // $ANTLR start "T__77" + public final void mT__77() throws RecognitionException { + try { + int _type = T__77; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:66:7: ( 'reactive' ) + // InternalKim.g:66:9: 'reactive' + { + match("reactive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__77" + + // $ANTLR start "T__78" + public final void mT__78() throws RecognitionException { + try { + int _type = T__78; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:67:7: ( 'is' ) + // InternalKim.g:67:9: 'is' + { + match("is"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__78" + + // $ANTLR start "T__79" + public final void mT__79() throws RecognitionException { + try { + int _type = T__79; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:68:7: ( ',' ) + // InternalKim.g:68:9: ',' + { + match(','); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__79" + + // $ANTLR start "T__80" + public final void mT__80() throws RecognitionException { + try { + int _type = T__80; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:69:7: ( 'or' ) + // InternalKim.g:69:9: 'or' + { + match("or"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__80" + + // $ANTLR start "T__81" + public final void mT__81() throws RecognitionException { + try { + int _type = T__81; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:70:7: ( 'identity' ) + // InternalKim.g:70:9: 'identity' + { + match("identity"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__81" + + // $ANTLR start "T__82" + public final void mT__82() throws RecognitionException { + try { + int _type = T__82; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:71:7: ( 'attribute' ) + // InternalKim.g:71:9: 'attribute' + { + match("attribute"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__82" + + // $ANTLR start "T__83" + public final void mT__83() throws RecognitionException { + try { + int _type = T__83; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:72:7: ( 'realm' ) + // InternalKim.g:72:9: 'realm' + { + match("realm"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__83" + + // $ANTLR start "T__84" + public final void mT__84() throws RecognitionException { + try { + int _type = T__84; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:73:7: ( 'extent' ) + // InternalKim.g:73:9: 'extent' + { + match("extent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__84" + + // $ANTLR start "T__85" + public final void mT__85() throws RecognitionException { + try { + int _type = T__85; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:74:7: ( 'value' ) + // InternalKim.g:74:9: 'value' + { + match("value"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__85" + + // $ANTLR start "T__86" + public final void mT__86() throws RecognitionException { + try { + int _type = T__86; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:75:7: ( 'quality' ) + // InternalKim.g:75:9: 'quality' + { + match("quality"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__86" + + // $ANTLR start "T__87" + public final void mT__87() throws RecognitionException { + try { + int _type = T__87; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:76:7: ( 'class' ) + // InternalKim.g:76:9: 'class' + { + match("class"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__87" + + // $ANTLR start "T__88" + public final void mT__88() throws RecognitionException { + try { + int _type = T__88; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:77:7: ( 'quantity' ) + // InternalKim.g:77:9: 'quantity' + { + match("quantity"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__88" + + // $ANTLR start "T__89" + public final void mT__89() throws RecognitionException { + try { + int _type = T__89; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:78:7: ( 'configuration' ) + // InternalKim.g:78:9: 'configuration' + { + match("configuration"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__89" + + // $ANTLR start "T__90" + public final void mT__90() throws RecognitionException { + try { + int _type = T__90; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:79:7: ( 'relationship' ) + // InternalKim.g:79:9: 'relationship' + { + match("relationship"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__90" + + // $ANTLR start "T__91" + public final void mT__91() throws RecognitionException { + try { + int _type = T__91; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:80:7: ( 'bond' ) + // InternalKim.g:80:9: 'bond' + { + match("bond"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__91" + + // $ANTLR start "T__92" + public final void mT__92() throws RecognitionException { + try { + int _type = T__92; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:81:7: ( 'ordering' ) + // InternalKim.g:81:9: 'ordering' + { + match("ordering"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__92" + + // $ANTLR start "T__93" + public final void mT__93() throws RecognitionException { + try { + int _type = T__93; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:82:7: ( 'role' ) + // InternalKim.g:82:9: 'role' + { + match("role"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__93" + + // $ANTLR start "T__94" + public final void mT__94() throws RecognitionException { + try { + int _type = T__94; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:83:7: ( 'domain' ) + // InternalKim.g:83:9: 'domain' + { + match("domain"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__94" + + // $ANTLR start "T__95" + public final void mT__95() throws RecognitionException { + try { + int _type = T__95; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:84:7: ( 'amount' ) + // InternalKim.g:84:9: 'amount' + { + match("amount"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__95" + + // $ANTLR start "T__96" + public final void mT__96() throws RecognitionException { + try { + int _type = T__96; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:85:7: ( 'length' ) + // InternalKim.g:85:9: 'length' + { + match("length"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__96" + + // $ANTLR start "T__97" + public final void mT__97() throws RecognitionException { + try { + int _type = T__97; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:86:7: ( 'mass' ) + // InternalKim.g:86:9: 'mass' + { + match("mass"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__97" + + // $ANTLR start "T__98" + public final void mT__98() throws RecognitionException { + try { + int _type = T__98; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:87:7: ( 'volume' ) + // InternalKim.g:87:9: 'volume' + { + match("volume"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__98" + + // $ANTLR start "T__99" + public final void mT__99() throws RecognitionException { + try { + int _type = T__99; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:88:7: ( 'weight' ) + // InternalKim.g:88:9: 'weight' + { + match("weight"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__99" + + // $ANTLR start "T__100" + public final void mT__100() throws RecognitionException { + try { + int _type = T__100; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:89:8: ( 'money' ) + // InternalKim.g:89:10: 'money' + { + match("money"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__100" + + // $ANTLR start "T__101" + public final void mT__101() throws RecognitionException { + try { + int _type = T__101; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:90:8: ( 'duration' ) + // InternalKim.g:90:10: 'duration' + { + match("duration"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__101" + + // $ANTLR start "T__102" + public final void mT__102() throws RecognitionException { + try { + int _type = T__102; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:91:8: ( 'area' ) + // InternalKim.g:91:10: 'area' + { + match("area"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__102" + + // $ANTLR start "T__103" + public final void mT__103() throws RecognitionException { + try { + int _type = T__103; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:92:8: ( 'acceleration' ) + // InternalKim.g:92:10: 'acceleration' + { + match("acceleration"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__103" + + // $ANTLR start "T__104" + public final void mT__104() throws RecognitionException { + try { + int _type = T__104; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:93:8: ( 'energy' ) + // InternalKim.g:93:10: 'energy' + { + match("energy"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__104" + + // $ANTLR start "T__105" + public final void mT__105() throws RecognitionException { + try { + int _type = T__105; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:94:8: ( 'entropy' ) + // InternalKim.g:94:10: 'entropy' + { + match("entropy"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__105" + + // $ANTLR start "T__106" + public final void mT__106() throws RecognitionException { + try { + int _type = T__106; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:95:8: ( 'priority' ) + // InternalKim.g:95:10: 'priority' + { + match("priority"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__106" + + // $ANTLR start "T__107" + public final void mT__107() throws RecognitionException { + try { + int _type = T__107; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:96:8: ( 'electric-potential' ) + // InternalKim.g:96:10: 'electric-potential' + { + match("electric-potential"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__107" + + // $ANTLR start "T__108" + public final void mT__108() throws RecognitionException { + try { + int _type = T__108; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:97:8: ( 'charge' ) + // InternalKim.g:97:10: 'charge' + { + match("charge"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__108" + + // $ANTLR start "T__109" + public final void mT__109() throws RecognitionException { + try { + int _type = T__109; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:98:8: ( 'resistance' ) + // InternalKim.g:98:10: 'resistance' + { + match("resistance"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__109" + + // $ANTLR start "T__110" + public final void mT__110() throws RecognitionException { + try { + int _type = T__110; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:99:8: ( 'resistivity' ) + // InternalKim.g:99:10: 'resistivity' + { + match("resistivity"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__110" + + // $ANTLR start "T__111" + public final void mT__111() throws RecognitionException { + try { + int _type = T__111; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:100:8: ( 'pressure' ) + // InternalKim.g:100:10: 'pressure' + { + match("pressure"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__111" + + // $ANTLR start "T__112" + public final void mT__112() throws RecognitionException { + try { + int _type = T__112; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:101:8: ( 'angle' ) + // InternalKim.g:101:10: 'angle' + { + match("angle"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__112" + + // $ANTLR start "T__113" + public final void mT__113() throws RecognitionException { + try { + int _type = T__113; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:102:8: ( 'velocity' ) + // InternalKim.g:102:10: 'velocity' + { + match("velocity"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__113" + + // $ANTLR start "T__114" + public final void mT__114() throws RecognitionException { + try { + int _type = T__114; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:103:8: ( 'temperature' ) + // InternalKim.g:103:10: 'temperature' + { + match("temperature"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__114" + + // $ANTLR start "T__115" + public final void mT__115() throws RecognitionException { + try { + int _type = T__115; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:104:8: ( 'viscosity' ) + // InternalKim.g:104:10: 'viscosity' + { + match("viscosity"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__115" + + // $ANTLR start "T__116" + public final void mT__116() throws RecognitionException { + try { + int _type = T__116; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:105:8: ( 'thing' ) + // InternalKim.g:105:10: 'thing' + { + match("thing"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__116" + + // $ANTLR start "T__117" + public final void mT__117() throws RecognitionException { + try { + int _type = T__117; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:106:8: ( 'process' ) + // InternalKim.g:106:10: 'process' + { + match("process"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__117" + + // $ANTLR start "T__118" + public final void mT__118() throws RecognitionException { + try { + int _type = T__118; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:107:8: ( 'agent' ) + // InternalKim.g:107:10: 'agent' + { + match("agent"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__118" + + // $ANTLR start "T__119" + public final void mT__119() throws RecognitionException { + try { + int _type = T__119; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:108:8: ( 'event' ) + // InternalKim.g:108:10: 'event' + { + match("event"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__119" + + // $ANTLR start "T__120" + public final void mT__120() throws RecognitionException { + try { + int _type = T__120; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:109:8: ( 'functional' ) + // InternalKim.g:109:10: 'functional' + { + match("functional"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__120" + + // $ANTLR start "T__121" + public final void mT__121() throws RecognitionException { + try { + int _type = T__121; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:110:8: ( 'structural' ) + // InternalKim.g:110:10: 'structural' + { + match("structural"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__121" + + // $ANTLR start "T__122" + public final void mT__122() throws RecognitionException { + try { + int _type = T__122; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:111:8: ( '+' ) + // InternalKim.g:111:10: '+' + { + match('+'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__122" + + // $ANTLR start "T__123" + public final void mT__123() throws RecognitionException { + try { + int _type = T__123; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:112:8: ( 'e' ) + // InternalKim.g:112:10: 'e' + { + match('e'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__123" + + // $ANTLR start "T__124" + public final void mT__124() throws RecognitionException { + try { + int _type = T__124; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:113:8: ( 'E' ) + // InternalKim.g:113:10: 'E' + { + match('E'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__124" + + // $ANTLR start "T__125" + public final void mT__125() throws RecognitionException { + try { + int _type = T__125; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:114:8: ( '.' ) + // InternalKim.g:114:10: '.' + { + match('.'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__125" + + // $ANTLR start "T__126" + public final void mT__126() throws RecognitionException { + try { + int _type = T__126; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:115:8: ( 'AD' ) + // InternalKim.g:115:10: 'AD' + { + match("AD"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__126" + + // $ANTLR start "T__127" + public final void mT__127() throws RecognitionException { + try { + int _type = T__127; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:116:8: ( 'CE' ) + // InternalKim.g:116:10: 'CE' + { + match("CE"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__127" + + // $ANTLR start "T__128" + public final void mT__128() throws RecognitionException { + try { + int _type = T__128; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:117:8: ( '/' ) + // InternalKim.g:117:10: '/' + { + match('/'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__128" + + // $ANTLR start "T__129" + public final void mT__129() throws RecognitionException { + try { + int _type = T__129; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:118:8: ( '^' ) + // InternalKim.g:118:10: '^' + { + match('^'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__129" + + // $ANTLR start "T__130" + public final void mT__130() throws RecognitionException { + try { + int _type = T__130; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:119:8: ( ';' ) + // InternalKim.g:119:10: ';' + { + match(';'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__130" + + // $ANTLR start "T__131" + public final void mT__131() throws RecognitionException { + try { + int _type = T__131; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:120:8: ( 'define' ) + // InternalKim.g:120:10: 'define' + { + match("define"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__131" + + // $ANTLR start "T__132" + public final void mT__132() throws RecognitionException { + try { + int _type = T__132; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:121:8: ( 'as' ) + // InternalKim.g:121:10: 'as' + { + match("as"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__132" + + // $ANTLR start "T__133" + public final void mT__133() throws RecognitionException { + try { + int _type = T__133; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:122:8: ( 'observing' ) + // InternalKim.g:122:10: 'observing' + { + match("observing"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__133" + + // $ANTLR start "T__134" + public final void mT__134() throws RecognitionException { + try { + int _type = T__134; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:123:8: ( 'observed' ) + // InternalKim.g:123:10: 'observed' + { + match("observed"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__134" + + // $ANTLR start "T__135" + public final void mT__135() throws RecognitionException { + try { + int _type = T__135; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:124:8: ( 'using' ) + // InternalKim.g:124:10: 'using' + { + match("using"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__135" + + // $ANTLR start "T__136" + public final void mT__136() throws RecognitionException { + try { + int _type = T__136; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:125:8: ( 'into' ) + // InternalKim.g:125:10: 'into' + { + match("into"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__136" + + // $ANTLR start "T__137" + public final void mT__137() throws RecognitionException { + try { + int _type = T__137; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:126:8: ( 'according' ) + // InternalKim.g:126:10: 'according' + { + match("according"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__137" + + // $ANTLR start "T__138" + public final void mT__138() throws RecognitionException { + try { + int _type = T__138; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:127:8: ( 'lookup' ) + // InternalKim.g:127:10: 'lookup' + { + match("lookup"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__138" + + // $ANTLR start "T__139" + public final void mT__139() throws RecognitionException { + try { + int _type = T__139; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:128:8: ( '(' ) + // InternalKim.g:128:10: '(' + { + match('('); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__139" + + // $ANTLR start "T__140" + public final void mT__140() throws RecognitionException { + try { + int _type = T__140; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:129:8: ( ')' ) + // InternalKim.g:129:10: ')' + { + match(')'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__140" + + // $ANTLR start "T__141" + public final void mT__141() throws RecognitionException { + try { + int _type = T__141; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:130:8: ( 'metadata' ) + // InternalKim.g:130:10: 'metadata' + { + match("metadata"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__141" + + // $ANTLR start "T__142" + public final void mT__142() throws RecognitionException { + try { + int _type = T__142; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:131:8: ( 'in' ) + // InternalKim.g:131:10: 'in' + { + match("in"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__142" + + // $ANTLR start "T__143" + public final void mT__143() throws RecognitionException { + try { + int _type = T__143; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:132:8: ( '{{' ) + // InternalKim.g:132:10: '{{' + { + match("{{"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__143" + + // $ANTLR start "T__144" + public final void mT__144() throws RecognitionException { + try { + int _type = T__144; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:133:8: ( '}}' ) + // InternalKim.g:133:10: '}}' + { + match("}}"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__144" + + // $ANTLR start "T__145" + public final void mT__145() throws RecognitionException { + try { + int _type = T__145; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:134:8: ( '|' ) + // InternalKim.g:134:10: '|' + { + match('|'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__145" + + // $ANTLR start "T__146" + public final void mT__146() throws RecognitionException { + try { + int _type = T__146; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:135:8: ( 'for' ) + // InternalKim.g:135:10: 'for' + { + match("for"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__146" + + // $ANTLR start "T__147" + public final void mT__147() throws RecognitionException { + try { + int _type = T__147; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:136:8: ( 'language' ) + // InternalKim.g:136:10: 'language' + { + match("language"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__147" + + // $ANTLR start "T__148" + public final void mT__148() throws RecognitionException { + try { + int _type = T__148; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:137:8: ( 'imports' ) + // InternalKim.g:137:10: 'imports' + { + match("imports"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__148" + + // $ANTLR start "T__149" + public final void mT__149() throws RecognitionException { + try { + int _type = T__149; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:138:8: ( 'covering' ) + // InternalKim.g:138:10: 'covering' + { + match("covering"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__149" + + // $ANTLR start "T__150" + public final void mT__150() throws RecognitionException { + try { + int _type = T__150; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:139:8: ( 'disjoint' ) + // InternalKim.g:139:10: 'disjoint' + { + match("disjoint"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__150" + + // $ANTLR start "T__151" + public final void mT__151() throws RecognitionException { + try { + int _type = T__151; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:140:8: ( 'with' ) + // InternalKim.g:140:10: 'with' + { + match("with"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__151" + + // $ANTLR start "T__152" + public final void mT__152() throws RecognitionException { + try { + int _type = T__152; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:141:8: ( 'version' ) + // InternalKim.g:141:10: 'version' + { + match("version"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__152" + + // $ANTLR start "T__153" + public final void mT__153() throws RecognitionException { + try { + int _type = T__153; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:142:8: ( 'resolve' ) + // InternalKim.g:142:10: 'resolve' + { + match("resolve"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__153" + + // $ANTLR start "T__154" + public final void mT__154() throws RecognitionException { + try { + int _type = T__154; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:143:8: ( 'outside' ) + // InternalKim.g:143:10: 'outside' + { + match("outside"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__154" + + // $ANTLR start "T__155" + public final void mT__155() throws RecognitionException { + try { + int _type = T__155; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:144:8: ( 'parameters' ) + // InternalKim.g:144:10: 'parameters' + { + match("parameters"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__155" + + // $ANTLR start "T__156" + public final void mT__156() throws RecognitionException { + try { + int _type = T__156; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:145:8: ( 'urn:klab:' ) + // InternalKim.g:145:10: 'urn:klab:' + { + match("urn:klab:"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__156" + + // $ANTLR start "T__157" + public final void mT__157() throws RecognitionException { + try { + int _type = T__157; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:146:8: ( ':' ) + // InternalKim.g:146:10: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__157" + + // $ANTLR start "T__158" + public final void mT__158() throws RecognitionException { + try { + int _type = T__158; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:147:8: ( '#' ) + // InternalKim.g:147:10: '#' + { + match('#'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__158" + + // $ANTLR start "T__159" + public final void mT__159() throws RecognitionException { + try { + int _type = T__159; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:148:8: ( '&' ) + // InternalKim.g:148:10: '&' + { + match('&'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__159" + + // $ANTLR start "T__160" + public final void mT__160() throws RecognitionException { + try { + int _type = T__160; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:149:8: ( 'observe' ) + // InternalKim.g:149:10: 'observe' + { + match("observe"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__160" + + // $ANTLR start "T__161" + public final void mT__161() throws RecognitionException { + try { + int _type = T__161; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:150:8: ( 'extends' ) + // InternalKim.g:150:10: 'extends' + { + match("extends"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__161" + + // $ANTLR start "T__162" + public final void mT__162() throws RecognitionException { + try { + int _type = T__162; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:151:8: ( 'children' ) + // InternalKim.g:151:10: 'children' + { + match("children"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__162" + + // $ANTLR start "T__163" + public final void mT__163() throws RecognitionException { + try { + int _type = T__163; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:152:8: ( 'per' ) + // InternalKim.g:152:10: 'per' + { + match("per"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__163" + + // $ANTLR start "T__164" + public final void mT__164() throws RecognitionException { + try { + int _type = T__164; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:153:8: ( 'named' ) + // InternalKim.g:153:10: 'named' + { + match("named"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__164" + + // $ANTLR start "T__165" + public final void mT__165() throws RecognitionException { + try { + int _type = T__165; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:154:8: ( 'of' ) + // InternalKim.g:154:10: 'of' + { + match("of"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__165" + + // $ANTLR start "T__166" + public final void mT__166() throws RecognitionException { + try { + int _type = T__166; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:155:8: ( 'containing' ) + // InternalKim.g:155:10: 'containing' + { + match("containing"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__166" + + // $ANTLR start "T__167" + public final void mT__167() throws RecognitionException { + try { + int _type = T__167; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:156:8: ( 'causing' ) + // InternalKim.g:156:10: 'causing' + { + match("causing"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__167" + + // $ANTLR start "T__168" + public final void mT__168() throws RecognitionException { + try { + int _type = T__168; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:157:8: ( 'during' ) + // InternalKim.g:157:10: 'during' + { + match("during"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__168" + + // $ANTLR start "T__169" + public final void mT__169() throws RecognitionException { + try { + int _type = T__169; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:158:8: ( 'within' ) + // InternalKim.g:158:10: 'within' + { + match("within"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__169" + + // $ANTLR start "T__170" + public final void mT__170() throws RecognitionException { + try { + int _type = T__170; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:159:8: ( 'linking' ) + // InternalKim.g:159:10: 'linking' + { + match("linking"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__170" + + // $ANTLR start "T__171" + public final void mT__171() throws RecognitionException { + try { + int _type = T__171; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:160:8: ( 'change' ) + // InternalKim.g:160:10: 'change' + { + match("change"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__171" + + // $ANTLR start "T__172" + public final void mT__172() throws RecognitionException { + try { + int _type = T__172; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:161:8: ( 'identified' ) + // InternalKim.g:161:10: 'identified' + { + match("identified"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__172" + + // $ANTLR start "T__173" + public final void mT__173() throws RecognitionException { + try { + int _type = T__173; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:162:8: ( 'defines' ) + // InternalKim.g:162:10: 'defines' + { + match("defines"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__173" + + // $ANTLR start "T__174" + public final void mT__174() throws RecognitionException { + try { + int _type = T__174; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:163:8: ( 'authority' ) + // InternalKim.g:163:10: 'authority' + { + match("authority"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__174" + + // $ANTLR start "T__175" + public final void mT__175() throws RecognitionException { + try { + int _type = T__175; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:164:8: ( 'requires' ) + // InternalKim.g:164:10: 'requires' + { + match("requires"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__175" + + // $ANTLR start "T__176" + public final void mT__176() throws RecognitionException { + try { + int _type = T__176; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:165:8: ( 'describes' ) + // InternalKim.g:165:10: 'describes' + { + match("describes"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__176" + + // $ANTLR start "T__177" + public final void mT__177() throws RecognitionException { + try { + int _type = T__177; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:166:8: ( 'increases' ) + // InternalKim.g:166:10: 'increases' + { + match("increases"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__177" + + // $ANTLR start "T__178" + public final void mT__178() throws RecognitionException { + try { + int _type = T__178; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:167:8: ( 'decreases' ) + // InternalKim.g:167:10: 'decreases' + { + match("decreases"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__178" + + // $ANTLR start "T__179" + public final void mT__179() throws RecognitionException { + try { + int _type = T__179; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:168:8: ( 'marks' ) + // InternalKim.g:168:10: 'marks' + { + match("marks"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__179" + + // $ANTLR start "T__180" + public final void mT__180() throws RecognitionException { + try { + int _type = T__180; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:169:8: ( 'classifies' ) + // InternalKim.g:169:10: 'classifies' + { + match("classifies"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__180" + + // $ANTLR start "T__181" + public final void mT__181() throws RecognitionException { + try { + int _type = T__181; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:170:8: ( 'discretizes' ) + // InternalKim.g:170:10: 'discretizes' + { + match("discretizes"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__181" + + // $ANTLR start "T__182" + public final void mT__182() throws RecognitionException { + try { + int _type = T__182; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:171:8: ( 'inherits' ) + // InternalKim.g:171:10: 'inherits' + { + match("inherits"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__182" + + // $ANTLR start "T__183" + public final void mT__183() throws RecognitionException { + try { + int _type = T__183; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:172:8: ( 'has' ) + // InternalKim.g:172:10: 'has' + { + match("has"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__183" + + // $ANTLR start "T__184" + public final void mT__184() throws RecognitionException { + try { + int _type = T__184; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:173:8: ( 'targeting' ) + // InternalKim.g:173:10: 'targeting' + { + match("targeting"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__184" + + // $ANTLR start "T__185" + public final void mT__185() throws RecognitionException { + try { + int _type = T__185; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:174:8: ( 'confers' ) + // InternalKim.g:174:10: 'confers' + { + match("confers"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__185" + + // $ANTLR start "T__186" + public final void mT__186() throws RecognitionException { + try { + int _type = T__186; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:175:8: ( 'emerges' ) + // InternalKim.g:175:10: 'emerges' + { + match("emerges"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__186" + + // $ANTLR start "T__187" + public final void mT__187() throws RecognitionException { + try { + int _type = T__187; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:176:8: ( 'creates' ) + // InternalKim.g:176:10: 'creates' + { + match("creates"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__187" + + // $ANTLR start "T__188" + public final void mT__188() throws RecognitionException { + try { + int _type = T__188; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:177:8: ( 'applies' ) + // InternalKim.g:177:10: 'applies' + { + match("applies"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__188" + + // $ANTLR start "T__189" + public final void mT__189() throws RecognitionException { + try { + int _type = T__189; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:178:8: ( 'links' ) + // InternalKim.g:178:10: 'links' + { + match("links"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__189" + + // $ANTLR start "T__190" + public final void mT__190() throws RecognitionException { + try { + int _type = T__190; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:179:8: ( 'affects' ) + // InternalKim.g:179:10: 'affects' + { + match("affects"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__190" + + // $ANTLR start "T__191" + public final void mT__191() throws RecognitionException { + try { + int _type = T__191; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:180:8: ( 'implies' ) + // InternalKim.g:180:10: 'implies' + { + match("implies"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__191" + + // $ANTLR start "T__192" + public final void mT__192() throws RecognitionException { + try { + int _type = T__192; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:181:8: ( 'uses' ) + // InternalKim.g:181:10: 'uses' + { + match("uses"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__192" + + // $ANTLR start "T__193" + public final void mT__193() throws RecognitionException { + try { + int _type = T__193; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:182:8: ( 'at' ) + // InternalKim.g:182:10: 'at' + { + match("at"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__193" + + // $ANTLR start "T__194" + public final void mT__194() throws RecognitionException { + try { + int _type = T__194; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:183:8: ( 'between' ) + // InternalKim.g:183:10: 'between' + { + match("between"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__194" + + // $ANTLR start "T__195" + public final void mT__195() throws RecognitionException { + try { + int _type = T__195; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:184:8: ( '{' ) + // InternalKim.g:184:10: '{' + { + match('{'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__195" + + // $ANTLR start "T__196" + public final void mT__196() throws RecognitionException { + try { + int _type = T__196; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:185:8: ( '}' ) + // InternalKim.g:185:10: '}' + { + match('}'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__196" + + // $ANTLR start "T__197" + public final void mT__197() throws RecognitionException { + try { + int _type = T__197; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:186:8: ( '@' ) + // InternalKim.g:186:10: '@' + { + match('@'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__197" + + // $ANTLR start "T__198" + public final void mT__198() throws RecognitionException { + try { + int _type = T__198; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:187:8: ( '-' ) + // InternalKim.g:187:10: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__198" + + // $ANTLR start "T__199" + public final void mT__199() throws RecognitionException { + try { + int _type = T__199; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:188:8: ( 'void' ) + // InternalKim.g:188:10: 'void' + { + match("void"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__199" + + // $ANTLR start "T__200" + public final void mT__200() throws RecognitionException { + try { + int _type = T__200; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:189:8: ( 'project' ) + // InternalKim.g:189:10: 'project' + { + match("project"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__200" + + // $ANTLR start "T__201" + public final void mT__201() throws RecognitionException { + try { + int _type = T__201; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:190:8: ( 'private' ) + // InternalKim.g:190:10: 'private' + { + match("private"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__201" + + // $ANTLR start "T__202" + public final void mT__202() throws RecognitionException { + try { + int _type = T__202; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:191:8: ( 'each' ) + // InternalKim.g:191:10: 'each' + { + match("each"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__202" + + // $ANTLR start "T__203" + public final void mT__203() throws RecognitionException { + try { + int _type = T__203; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:192:8: ( 'discretized' ) + // InternalKim.g:192:10: 'discretized' + { + match("discretized"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__203" + + // $ANTLR start "T__204" + public final void mT__204() throws RecognitionException { + try { + int _type = T__204; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:193:8: ( 'match' ) + // InternalKim.g:193:10: 'match' + { + match("match"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__204" + + // $ANTLR start "T__205" + public final void mT__205() throws RecognitionException { + try { + int _type = T__205; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:194:8: ( 'otherwise' ) + // InternalKim.g:194:10: 'otherwise' + { + match("otherwise"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__205" + + // $ANTLR start "T__206" + public final void mT__206() throws RecognitionException { + try { + int _type = T__206; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:195:8: ( 'unless' ) + // InternalKim.g:195:10: 'unless' + { + match("unless"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__206" + + // $ANTLR start "T__207" + public final void mT__207() throws RecognitionException { + try { + int _type = T__207; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:196:8: ( 'inclusive' ) + // InternalKim.g:196:10: 'inclusive' + { + match("inclusive"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__207" + + // $ANTLR start "T__208" + public final void mT__208() throws RecognitionException { + try { + int _type = T__208; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:197:8: ( 'unknown' ) + // InternalKim.g:197:10: 'unknown' + { + match("unknown"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__208" + + // $ANTLR start "T__209" + public final void mT__209() throws RecognitionException { + try { + int _type = T__209; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:198:8: ( 'aggregated' ) + // InternalKim.g:198:10: 'aggregated' + { + match("aggregated"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__209" + + // $ANTLR start "T__210" + public final void mT__210() throws RecognitionException { + try { + int _type = T__210; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:199:8: ( 'on' ) + // InternalKim.g:199:10: 'on' + { + match("on"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__210" + + // $ANTLR start "T__211" + public final void mT__211() throws RecognitionException { + try { + int _type = T__211; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:200:8: ( 'definition' ) + // InternalKim.g:200:10: 'definition' + { + match("definition"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__211" + + // $ANTLR start "T__212" + public final void mT__212() throws RecognitionException { + try { + int _type = T__212; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:201:8: ( 'instantiation' ) + // InternalKim.g:201:10: 'instantiation' + { + match("instantiation"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__212" + + // $ANTLR start "T__213" + public final void mT__213() throws RecognitionException { + try { + int _type = T__213; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:202:8: ( 'termination' ) + // InternalKim.g:202:10: 'termination' + { + match("termination"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__213" + + // $ANTLR start "T__214" + public final void mT__214() throws RecognitionException { + try { + int _type = T__214; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:203:8: ( 'related' ) + // InternalKim.g:203:10: 'related' + { + match("related"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__214" + + // $ANTLR start "T__215" + public final void mT__215() throws RecognitionException { + try { + int _type = T__215; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:204:8: ( 'set' ) + // InternalKim.g:204:10: 'set' + { + match("set"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__215" + + // $ANTLR start "T__216" + public final void mT__216() throws RecognitionException { + try { + int _type = T__216; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:205:8: ( 'integrate' ) + // InternalKim.g:205:10: 'integrate' + { + match("integrate"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__216" + + // $ANTLR start "T__217" + public final void mT__217() throws RecognitionException { + try { + int _type = T__217; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:206:8: ( 'move' ) + // InternalKim.g:206:10: 'move' + { + match("move"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__217" + + // $ANTLR start "T__218" + public final void mT__218() throws RecognitionException { + try { + int _type = T__218; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:207:8: ( 'away' ) + // InternalKim.g:207:10: 'away' + { + match("away"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__218" + + // $ANTLR start "T__219" + public final void mT__219() throws RecognitionException { + try { + int _type = T__219; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:208:8: ( 'scenario' ) + // InternalKim.g:208:10: 'scenario' + { + match("scenario"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__219" + + // $ANTLR start "T__220" + public final void mT__220() throws RecognitionException { + try { + int _type = T__220; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:209:8: ( 'worldview' ) + // InternalKim.g:209:10: 'worldview' + { + match("worldview"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__220" + + // $ANTLR start "T__221" + public final void mT__221() throws RecognitionException { + try { + int _type = T__221; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:210:8: ( 'root' ) + // InternalKim.g:210:10: 'root' + { + match("root"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__221" + + // $ANTLR start "T__222" + public final void mT__222() throws RecognitionException { + try { + int _type = T__222; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:211:8: ( 'any' ) + // InternalKim.g:211:10: 'any' + { + match("any"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__222" + + // $ANTLR start "T__223" + public final void mT__223() throws RecognitionException { + try { + int _type = T__223; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:212:8: ( 'optional' ) + // InternalKim.g:212:10: 'optional' + { + match("optional"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__223" + + // $ANTLR start "T__224" + public final void mT__224() throws RecognitionException { + try { + int _type = T__224; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:213:8: ( 'all' ) + // InternalKim.g:213:10: 'all' + { + match("all"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__224" + + // $ANTLR start "T__225" + public final void mT__225() throws RecognitionException { + try { + int _type = T__225; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:214:8: ( 'down' ) + // InternalKim.g:214:10: 'down' + { + match("down"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__225" + + // $ANTLR start "T__226" + public final void mT__226() throws RecognitionException { + try { + int _type = T__226; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:215:8: ( 'total' ) + // InternalKim.g:215:10: 'total' + { + match("total"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__226" + + // $ANTLR start "T__227" + public final void mT__227() throws RecognitionException { + try { + int _type = T__227; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:216:8: ( 'averaged' ) + // InternalKim.g:216:10: 'averaged' + { + match("averaged"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__227" + + // $ANTLR start "T__228" + public final void mT__228() throws RecognitionException { + try { + int _type = T__228; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:217:8: ( 'summed' ) + // InternalKim.g:217:10: 'summed' + { + match("summed"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__228" + + // $ANTLR start "T__229" + public final void mT__229() throws RecognitionException { + try { + int _type = T__229; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:218:8: ( 'presence' ) + // InternalKim.g:218:10: 'presence' + { + match("presence"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__229" + + // $ANTLR start "T__230" + public final void mT__230() throws RecognitionException { + try { + int _type = T__230; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:219:8: ( 'count' ) + // InternalKim.g:219:10: 'count' + { + match("count"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__230" + + // $ANTLR start "T__231" + public final void mT__231() throws RecognitionException { + try { + int _type = T__231; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:220:8: ( 'distance' ) + // InternalKim.g:220:10: 'distance' + { + match("distance"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__231" + + // $ANTLR start "T__232" + public final void mT__232() throws RecognitionException { + try { + int _type = T__232; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:221:8: ( 'probability' ) + // InternalKim.g:221:10: 'probability' + { + match("probability"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__232" + + // $ANTLR start "T__233" + public final void mT__233() throws RecognitionException { + try { + int _type = T__233; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:222:8: ( 'rate' ) + // InternalKim.g:222:10: 'rate' + { + match("rate"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__233" + + // $ANTLR start "T__234" + public final void mT__234() throws RecognitionException { + try { + int _type = T__234; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:223:8: ( 'changed' ) + // InternalKim.g:223:10: 'changed' + { + match("changed"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__234" + + // $ANTLR start "T__235" + public final void mT__235() throws RecognitionException { + try { + int _type = T__235; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:224:8: ( 'uncertainty' ) + // InternalKim.g:224:10: 'uncertainty' + { + match("uncertainty"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__235" + + // $ANTLR start "T__236" + public final void mT__236() throws RecognitionException { + try { + int _type = T__236; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:225:8: ( 'magnitude' ) + // InternalKim.g:225:10: 'magnitude' + { + match("magnitude"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__236" + + // $ANTLR start "T__237" + public final void mT__237() throws RecognitionException { + try { + int _type = T__237; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:226:8: ( 'level' ) + // InternalKim.g:226:10: 'level' + { + match("level"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__237" + + // $ANTLR start "T__238" + public final void mT__238() throws RecognitionException { + try { + int _type = T__238; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:227:8: ( 'type' ) + // InternalKim.g:227:10: 'type' + { + match("type"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__238" + + // $ANTLR start "T__239" + public final void mT__239() throws RecognitionException { + try { + int _type = T__239; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:228:8: ( 'observability' ) + // InternalKim.g:228:10: 'observability' + { + match("observability"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__239" + + // $ANTLR start "T__240" + public final void mT__240() throws RecognitionException { + try { + int _type = T__240; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:229:8: ( 'proportion' ) + // InternalKim.g:229:10: 'proportion' + { + match("proportion"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__240" + + // $ANTLR start "T__241" + public final void mT__241() throws RecognitionException { + try { + int _type = T__241; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:230:8: ( 'percentage' ) + // InternalKim.g:230:10: 'percentage' + { + match("percentage"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__241" + + // $ANTLR start "T__242" + public final void mT__242() throws RecognitionException { + try { + int _type = T__242; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:231:8: ( 'ratio' ) + // InternalKim.g:231:10: 'ratio' + { + match("ratio"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__242" + + // $ANTLR start "T__243" + public final void mT__243() throws RecognitionException { + try { + int _type = T__243; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:232:8: ( 'monetary' ) + // InternalKim.g:232:10: 'monetary' + { + match("monetary"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__243" + + // $ANTLR start "T__244" + public final void mT__244() throws RecognitionException { + try { + int _type = T__244; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:233:8: ( 'occurrence' ) + // InternalKim.g:233:10: 'occurrence' + { + match("occurrence"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__244" + + // $ANTLR start "T__245" + public final void mT__245() throws RecognitionException { + try { + int _type = T__245; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:234:8: ( 'abstract' ) + // InternalKim.g:234:10: 'abstract' + { + match("abstract"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__245" + + // $ANTLR start "T__246" + public final void mT__246() throws RecognitionException { + try { + int _type = T__246; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:235:8: ( 'deniable' ) + // InternalKim.g:235:10: 'deniable' + { + match("deniable"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__246" + + // $ANTLR start "T__247" + public final void mT__247() throws RecognitionException { + try { + int _type = T__247; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:236:8: ( 'subjective' ) + // InternalKim.g:236:10: 'subjective' + { + match("subjective"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__247" + + // $ANTLR start "T__248" + public final void mT__248() throws RecognitionException { + try { + int _type = T__248; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:237:8: ( 'rescaling' ) + // InternalKim.g:237:10: 'rescaling' + { + match("rescaling"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__248" + + // $ANTLR start "T__249" + public final void mT__249() throws RecognitionException { + try { + int _type = T__249; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:238:8: ( 'equals' ) + // InternalKim.g:238:10: 'equals' + { + match("equals"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__249" + + // $ANTLR start "T__250" + public final void mT__250() throws RecognitionException { + try { + int _type = T__250; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:239:8: ( 'core' ) + // InternalKim.g:239:10: 'core' + { + match("core"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__250" + + // $ANTLR start "T__251" + public final void mT__251() throws RecognitionException { + try { + int _type = T__251; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:240:8: ( 'nothing' ) + // InternalKim.g:240:10: 'nothing' + { + match("nothing"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__251" + + // $ANTLR start "T__252" + public final void mT__252() throws RecognitionException { + try { + int _type = T__252; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:241:8: ( 'exactly' ) + // InternalKim.g:241:10: 'exactly' + { + match("exactly"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__252" + + // $ANTLR start "T__253" + public final void mT__253() throws RecognitionException { + try { + int _type = T__253; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:242:8: ( 'least' ) + // InternalKim.g:242:10: 'least' + { + match("least"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__253" + + // $ANTLR start "T__254" + public final void mT__254() throws RecognitionException { + try { + int _type = T__254; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:243:8: ( 'most' ) + // InternalKim.g:243:10: 'most' + { + match("most"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__254" + + // $ANTLR start "T__255" + public final void mT__255() throws RecognitionException { + try { + int _type = T__255; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:244:8: ( 'more' ) + // InternalKim.g:244:10: 'more' + { + match("more"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__255" + + // $ANTLR start "T__256" + public final void mT__256() throws RecognitionException { + try { + int _type = T__256; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:245:8: ( 'contains' ) + // InternalKim.g:245:10: 'contains' + { + match("contains"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__256" + + // $ANTLR start "T__257" + public final void mT__257() throws RecognitionException { + try { + int _type = T__257; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:246:8: ( '?=' ) + // InternalKim.g:246:10: '?=' + { + match("?="); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__257" + + // $ANTLR start "T__258" + public final void mT__258() throws RecognitionException { + try { + int _type = T__258; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:247:8: ( 'l' ) + // InternalKim.g:247:10: 'l' + { + match('l'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__258" + + // $ANTLR start "T__259" + public final void mT__259() throws RecognitionException { + try { + int _type = T__259; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:248:8: ( 'BC' ) + // InternalKim.g:248:10: 'BC' + { + match("BC"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__259" + + // $ANTLR start "RULE_EXPR" + public final void mRULE_EXPR() throws RecognitionException { + try { + int _type = RULE_EXPR; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46941:11: ( ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) + // InternalKim.g:46941:13: ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' + { + // InternalKim.g:46941:13: ( '[' | '#[' ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( (LA1_0=='[') ) { + alt1=1; + } + else if ( (LA1_0=='#') ) { + alt1=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalKim.g:46941:14: '[' + { + match('['); + + } + break; + case 2 : + // InternalKim.g:46941:18: '#[' + { + match("#["); + + + } + break; + + } + + // InternalKim.g:46941:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* + loop2: + do { + int alt2=3; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='\\') ) { + alt2=1; + } + else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { + alt2=2; + } + + + switch (alt2) { + case 1 : + // InternalKim.g:46941:25: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) + { + match('\\'); + if ( (input.LA(1)>='\\' && input.LA(1)<=']')||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + case 2 : + // InternalKim.g:46941:65: ~ ( ( '\\\\' | ']' ) ) + { + 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;} + + + } + break; + + default : + break loop2; + } + } while (true); + + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_EXPR" + + // $ANTLR start "RULE_OPTION_KEY" + public final void mRULE_OPTION_KEY() throws RecognitionException { + try { + int _type = RULE_OPTION_KEY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46943:17: ( '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:46943:19: '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* + { + match('?'); + matchRange('a','z'); + // InternalKim.g:46943:32: ( 'a' .. 'z' | '0' .. '9' )* + loop3: + do { + int alt3=2; + int LA3_0 = input.LA(1); + + if ( ((LA3_0>='0' && LA3_0<='9')||(LA3_0>='a' && LA3_0<='z')) ) { + alt3=1; + } + + + switch (alt3) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop3; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_OPTION_KEY" + + // $ANTLR start "RULE_ANNOTATION_ID" + public final void mRULE_ANNOTATION_ID() throws RecognitionException { + try { + int _type = RULE_ANNOTATION_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46945:20: ( '@' RULE_LOWERCASE_ID ) + // InternalKim.g:46945:22: '@' RULE_LOWERCASE_ID + { + match('@'); + mRULE_LOWERCASE_ID(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANNOTATION_ID" + + // $ANTLR start "RULE_TEMPLATE_VAR" + public final void mRULE_TEMPLATE_VAR() throws RecognitionException { + try { + int _type = RULE_TEMPLATE_VAR; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46947:19: ( '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' ) + // InternalKim.g:46947:21: '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' + { + match('%'); + matchRange('a','z'); + // InternalKim.g:46947:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* + loop4: + do { + int alt4=2; + int LA4_0 = input.LA(1); + + if ( ((LA4_0>='0' && LA4_0<='9')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { + alt4=1; + } + + + switch (alt4) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop4; + } + } while (true); + + match('%'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_TEMPLATE_VAR" + + // $ANTLR start "RULE_LOWERCASE_ID" + public final void mRULE_LOWERCASE_ID() throws RecognitionException { + try { + int _type = RULE_LOWERCASE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46949:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) + // InternalKim.g:46949:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* + { + matchRange('a','z'); + // InternalKim.g:46949:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* + loop5: + do { + int alt5=2; + int LA5_0 = input.LA(1); + + if ( ((LA5_0>='0' && LA5_0<='9')||LA5_0=='_'||(LA5_0>='a' && LA5_0<='z')) ) { + alt5=1; + } + + + switch (alt5) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop5; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_LOWERCASE_ID" + + // $ANTLR start "RULE_LOWERCASE_DASHID" + public final void mRULE_LOWERCASE_DASHID() throws RecognitionException { + try { + int _type = RULE_LOWERCASE_DASHID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46951:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) + // InternalKim.g:46951:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* + { + matchRange('a','z'); + // InternalKim.g:46951:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* + loop6: + do { + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0=='-'||(LA6_0>='0' && LA6_0<='9')||(LA6_0>='a' && LA6_0<='z')) ) { + alt6=1; + } + + + switch (alt6) { + case 1 : + // InternalKim.g: + { + if ( input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop6; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_LOWERCASE_DASHID" + + // $ANTLR start "RULE_SEPARATOR" + public final void mRULE_SEPARATOR() throws RecognitionException { + try { + int _type = RULE_SEPARATOR; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46953:16: ( '---' ( '-' )* ) + // InternalKim.g:46953:18: '---' ( '-' )* + { + match("---"); + + // InternalKim.g:46953:24: ( '-' )* + loop7: + do { + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='-') ) { + alt7=1; + } + + + switch (alt7) { + case 1 : + // InternalKim.g:46953:24: '-' + { + match('-'); + + } + break; + + default : + break loop7; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SEPARATOR" + + // $ANTLR start "RULE_UPPERCASE_ID" + public final void mRULE_UPPERCASE_ID() throws RecognitionException { + try { + int _type = RULE_UPPERCASE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46955:19: ( 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ ) + // InternalKim.g:46955:21: 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ + { + matchRange('A','Z'); + // InternalKim.g:46955:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ + int cnt8=0; + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( ((LA8_0>='0' && LA8_0<='9')||(LA8_0>='A' && LA8_0<='Z')||LA8_0=='_') ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + if ( cnt8 >= 1 ) break loop8; + EarlyExitException eee = + new EarlyExitException(8, input); + throw eee; + } + cnt8++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_UPPERCASE_ID" + + // $ANTLR start "RULE_UPPERCASE_PATH" + public final void mRULE_UPPERCASE_PATH() throws RecognitionException { + try { + int _type = RULE_UPPERCASE_PATH; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46957:21: ( RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* ) + // InternalKim.g:46957:23: RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* + { + mRULE_UPPERCASE_ID(); + // InternalKim.g:46957:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* + loop10: + do { + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0=='.') ) { + alt10=1; + } + + + switch (alt10) { + case 1 : + // InternalKim.g:46957:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) + { + match('.'); + // InternalKim.g:46957:46: ( RULE_UPPERCASE_ID | RULE_INT ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( ((LA9_0>='A' && LA9_0<='Z')) ) { + alt9=1; + } + else if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // InternalKim.g:46957:47: RULE_UPPERCASE_ID + { + mRULE_UPPERCASE_ID(); + + } + break; + case 2 : + // InternalKim.g:46957:65: RULE_INT + { + mRULE_INT(); + + } + break; + + } + + + } + break; + + default : + break loop10; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_UPPERCASE_PATH" + + // $ANTLR start "RULE_CAMELCASE_ID" + public final void mRULE_CAMELCASE_ID() throws RecognitionException { + try { + int _type = RULE_CAMELCASE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46959:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:46959:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* + { + matchRange('A','Z'); + // InternalKim.g:46959:30: ( 'A' .. 'z' | '0' .. '9' )* + loop11: + do { + int alt11=2; + int LA11_0 = input.LA(1); + + if ( ((LA11_0>='0' && LA11_0<='9')||(LA11_0>='A' && LA11_0<='z')) ) { + alt11=1; + } + + + switch (alt11) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop11; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_CAMELCASE_ID" + + // $ANTLR start "RULE_BACKCASE_ID" + public final void mRULE_BACKCASE_ID() throws RecognitionException { + try { + int _type = RULE_BACKCASE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46961:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:46961:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* + { + matchRange('a','z'); + // InternalKim.g:46961:29: ( 'A' .. 'z' | '0' .. '9' )* + loop12: + do { + int alt12=2; + int LA12_0 = input.LA(1); + + if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='z')) ) { + alt12=1; + } + + + switch (alt12) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop12; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_BACKCASE_ID" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46963:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalKim.g:46963:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + { + // InternalKim.g:46963:11: ( '^' )? + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0=='^') ) { + alt13=1; + } + switch (alt13) { + case 1 : + // InternalKim.g:46963:11: '^' + { + match('^'); + + } + break; + + } + + if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + // InternalKim.g:46963:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop14: + do { + int alt14=2; + int LA14_0 = input.LA(1); + + if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) { + alt14=1; + } + + + switch (alt14) { + case 1 : + // InternalKim.g: + { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop14; + } + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ID" + + // $ANTLR start "RULE_INT" + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46965:10: ( ( '0' .. '9' )+ ) + // InternalKim.g:46965:12: ( '0' .. '9' )+ + { + // InternalKim.g:46965:12: ( '0' .. '9' )+ + int cnt15=0; + loop15: + do { + int alt15=2; + int LA15_0 = input.LA(1); + + if ( ((LA15_0>='0' && LA15_0<='9')) ) { + alt15=1; + } + + + switch (alt15) { + case 1 : + // InternalKim.g:46965:13: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt15 >= 1 ) break loop15; + EarlyExitException eee = + new EarlyExitException(15, input); + throw eee; + } + cnt15++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_INT" + + // $ANTLR start "RULE_STRING" + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46967:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalKim.g:46967:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + { + // InternalKim.g:46967:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0=='\"') ) { + alt18=1; + } + else if ( (LA18_0=='\'') ) { + alt18=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 18, 0, input); + + throw nvae; + } + switch (alt18) { + case 1 : + // InternalKim.g:46967:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalKim.g:46967:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + loop16: + do { + int alt16=3; + int LA16_0 = input.LA(1); + + if ( (LA16_0=='\\') ) { + alt16=1; + } + else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) { + alt16=2; + } + + + switch (alt16) { + case 1 : + // InternalKim.g:46967:21: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalKim.g:46967:28: ~ ( ( '\\\\' | '\"' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop16; + } + } while (true); + + match('\"'); + + } + break; + case 2 : + // InternalKim.g:46967:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + { + match('\''); + // InternalKim.g:46967:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + loop17: + do { + int alt17=3; + int LA17_0 = input.LA(1); + + if ( (LA17_0=='\\') ) { + alt17=1; + } + else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) { + alt17=2; + } + + + switch (alt17) { + case 1 : + // InternalKim.g:46967:54: '\\\\' . + { + match('\\'); + matchAny(); + + } + break; + case 2 : + // InternalKim.g:46967:61: ~ ( ( '\\\\' | '\\'' ) ) + { + if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + default : + break loop17; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_STRING" + + // $ANTLR start "RULE_ML_COMMENT" + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46969:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalKim.g:46969:19: '/*' ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + // InternalKim.g:46969:24: ( options {greedy=false; } : . )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0=='*') ) { + int LA19_1 = input.LA(2); + + if ( (LA19_1=='/') ) { + alt19=2; + } + else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) { + alt19=1; + } + + + } + else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalKim.g:46969:52: . + { + matchAny(); + + } + break; + + default : + break loop19; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46971:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalKim.g:46971:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // InternalKim.g:46971:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop20: + do { + int alt20=2; + int LA20_0 = input.LA(1); + + if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) { + alt20=1; + } + + + switch (alt20) { + case 1 : + // InternalKim.g:46971: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;} + + + } + break; + + default : + break loop20; + } + } while (true); + + // InternalKim.g:46971:40: ( ( '\\r' )? '\\n' )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0=='\n'||LA22_0=='\r') ) { + alt22=1; + } + switch (alt22) { + case 1 : + // InternalKim.g:46971:41: ( '\\r' )? '\\n' + { + // InternalKim.g:46971:41: ( '\\r' )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0=='\r') ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalKim.g:46971:41: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46973:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalKim.g:46973:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalKim.g:46973:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt23=0; + loop23: + do { + int alt23=2; + int LA23_0 = input.LA(1); + + if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { + alt23=1; + } + + + switch (alt23) { + case 1 : + // InternalKim.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;} + + + } + break; + + default : + if ( cnt23 >= 1 ) break loop23; + EarlyExitException eee = + new EarlyExitException(23, input); + throw eee; + } + cnt23++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_WS" + + // $ANTLR start "RULE_ANY_OTHER" + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalKim.g:46975:16: ( . ) + // InternalKim.g:46975:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalKim.g:1:8: ( T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | T__140 | T__141 | T__142 | T__143 | T__144 | T__145 | T__146 | T__147 | T__148 | T__149 | T__150 | T__151 | T__152 | T__153 | T__154 | T__155 | T__156 | T__157 | T__158 | T__159 | T__160 | T__161 | T__162 | T__163 | T__164 | T__165 | T__166 | T__167 | T__168 | T__169 | T__170 | T__171 | T__172 | T__173 | T__174 | T__175 | T__176 | T__177 | T__178 | T__179 | T__180 | T__181 | T__182 | T__183 | T__184 | T__185 | T__186 | T__187 | T__188 | T__189 | T__190 | T__191 | T__192 | T__193 | T__194 | T__195 | T__196 | T__197 | T__198 | T__199 | T__200 | T__201 | T__202 | T__203 | T__204 | T__205 | T__206 | T__207 | T__208 | T__209 | T__210 | T__211 | T__212 | T__213 | T__214 | T__215 | T__216 | T__217 | T__218 | T__219 | T__220 | T__221 | T__222 | T__223 | T__224 | T__225 | T__226 | T__227 | T__228 | T__229 | T__230 | T__231 | T__232 | T__233 | T__234 | T__235 | T__236 | T__237 | T__238 | T__239 | T__240 | T__241 | T__242 | T__243 | T__244 | T__245 | T__246 | T__247 | T__248 | T__249 | T__250 | T__251 | T__252 | T__253 | T__254 | T__255 | T__256 | T__257 | T__258 | T__259 | RULE_EXPR | RULE_OPTION_KEY | RULE_ANNOTATION_ID | RULE_TEMPLATE_VAR | RULE_LOWERCASE_ID | RULE_LOWERCASE_DASHID | RULE_SEPARATOR | RULE_UPPERCASE_ID | RULE_UPPERCASE_PATH | RULE_CAMELCASE_ID | RULE_BACKCASE_ID | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt24=256; + alt24 = dfa24.predict(input); + switch (alt24) { + case 1 : + // InternalKim.g:1:10: T__22 + { + mT__22(); + + } + break; + case 2 : + // InternalKim.g:1:16: T__23 + { + mT__23(); + + } + break; + case 3 : + // InternalKim.g:1:22: T__24 + { + mT__24(); + + } + break; + case 4 : + // InternalKim.g:1:28: T__25 + { + mT__25(); + + } + break; + case 5 : + // InternalKim.g:1:34: T__26 + { + mT__26(); + + } + break; + case 6 : + // InternalKim.g:1:40: T__27 + { + mT__27(); + + } + break; + case 7 : + // InternalKim.g:1:46: T__28 + { + mT__28(); + + } + break; + case 8 : + // InternalKim.g:1:52: T__29 + { + mT__29(); + + } + break; + case 9 : + // InternalKim.g:1:58: T__30 + { + mT__30(); + + } + break; + case 10 : + // InternalKim.g:1:64: T__31 + { + mT__31(); + + } + break; + case 11 : + // InternalKim.g:1:70: T__32 + { + mT__32(); + + } + break; + case 12 : + // InternalKim.g:1:76: T__33 + { + mT__33(); + + } + break; + case 13 : + // InternalKim.g:1:82: T__34 + { + mT__34(); + + } + break; + case 14 : + // InternalKim.g:1:88: T__35 + { + mT__35(); + + } + break; + case 15 : + // InternalKim.g:1:94: T__36 + { + mT__36(); + + } + break; + case 16 : + // InternalKim.g:1:100: T__37 + { + mT__37(); + + } + break; + case 17 : + // InternalKim.g:1:106: T__38 + { + mT__38(); + + } + break; + case 18 : + // InternalKim.g:1:112: T__39 + { + mT__39(); + + } + break; + case 19 : + // InternalKim.g:1:118: T__40 + { + mT__40(); + + } + break; + case 20 : + // InternalKim.g:1:124: T__41 + { + mT__41(); + + } + break; + case 21 : + // InternalKim.g:1:130: T__42 + { + mT__42(); + + } + break; + case 22 : + // InternalKim.g:1:136: T__43 + { + mT__43(); + + } + break; + case 23 : + // InternalKim.g:1:142: T__44 + { + mT__44(); + + } + break; + case 24 : + // InternalKim.g:1:148: T__45 + { + mT__45(); + + } + break; + case 25 : + // InternalKim.g:1:154: T__46 + { + mT__46(); + + } + break; + case 26 : + // InternalKim.g:1:160: T__47 + { + mT__47(); + + } + break; + case 27 : + // InternalKim.g:1:166: T__48 + { + mT__48(); + + } + break; + case 28 : + // InternalKim.g:1:172: T__49 + { + mT__49(); + + } + break; + case 29 : + // InternalKim.g:1:178: T__50 + { + mT__50(); + + } + break; + case 30 : + // InternalKim.g:1:184: T__51 + { + mT__51(); + + } + break; + case 31 : + // InternalKim.g:1:190: T__52 + { + mT__52(); + + } + break; + case 32 : + // InternalKim.g:1:196: T__53 + { + mT__53(); + + } + break; + case 33 : + // InternalKim.g:1:202: T__54 + { + mT__54(); + + } + break; + case 34 : + // InternalKim.g:1:208: T__55 + { + mT__55(); + + } + break; + case 35 : + // InternalKim.g:1:214: T__56 + { + mT__56(); + + } + break; + case 36 : + // InternalKim.g:1:220: T__57 + { + mT__57(); + + } + break; + case 37 : + // InternalKim.g:1:226: T__58 + { + mT__58(); + + } + break; + case 38 : + // InternalKim.g:1:232: T__59 + { + mT__59(); + + } + break; + case 39 : + // InternalKim.g:1:238: T__60 + { + mT__60(); + + } + break; + case 40 : + // InternalKim.g:1:244: T__61 + { + mT__61(); + + } + break; + case 41 : + // InternalKim.g:1:250: T__62 + { + mT__62(); + + } + break; + case 42 : + // InternalKim.g:1:256: T__63 + { + mT__63(); + + } + break; + case 43 : + // InternalKim.g:1:262: T__64 + { + mT__64(); + + } + break; + case 44 : + // InternalKim.g:1:268: T__65 + { + mT__65(); + + } + break; + case 45 : + // InternalKim.g:1:274: T__66 + { + mT__66(); + + } + break; + case 46 : + // InternalKim.g:1:280: T__67 + { + mT__67(); + + } + break; + case 47 : + // InternalKim.g:1:286: T__68 + { + mT__68(); + + } + break; + case 48 : + // InternalKim.g:1:292: T__69 + { + mT__69(); + + } + break; + case 49 : + // InternalKim.g:1:298: T__70 + { + mT__70(); + + } + break; + case 50 : + // InternalKim.g:1:304: T__71 + { + mT__71(); + + } + break; + case 51 : + // InternalKim.g:1:310: T__72 + { + mT__72(); + + } + break; + case 52 : + // InternalKim.g:1:316: T__73 + { + mT__73(); + + } + break; + case 53 : + // InternalKim.g:1:322: T__74 + { + mT__74(); + + } + break; + case 54 : + // InternalKim.g:1:328: T__75 + { + mT__75(); + + } + break; + case 55 : + // InternalKim.g:1:334: T__76 + { + mT__76(); + + } + break; + case 56 : + // InternalKim.g:1:340: T__77 + { + mT__77(); + + } + break; + case 57 : + // InternalKim.g:1:346: T__78 + { + mT__78(); + + } + break; + case 58 : + // InternalKim.g:1:352: T__79 + { + mT__79(); + + } + break; + case 59 : + // InternalKim.g:1:358: T__80 + { + mT__80(); + + } + break; + case 60 : + // InternalKim.g:1:364: T__81 + { + mT__81(); + + } + break; + case 61 : + // InternalKim.g:1:370: T__82 + { + mT__82(); + + } + break; + case 62 : + // InternalKim.g:1:376: T__83 + { + mT__83(); + + } + break; + case 63 : + // InternalKim.g:1:382: T__84 + { + mT__84(); + + } + break; + case 64 : + // InternalKim.g:1:388: T__85 + { + mT__85(); + + } + break; + case 65 : + // InternalKim.g:1:394: T__86 + { + mT__86(); + + } + break; + case 66 : + // InternalKim.g:1:400: T__87 + { + mT__87(); + + } + break; + case 67 : + // InternalKim.g:1:406: T__88 + { + mT__88(); + + } + break; + case 68 : + // InternalKim.g:1:412: T__89 + { + mT__89(); + + } + break; + case 69 : + // InternalKim.g:1:418: T__90 + { + mT__90(); + + } + break; + case 70 : + // InternalKim.g:1:424: T__91 + { + mT__91(); + + } + break; + case 71 : + // InternalKim.g:1:430: T__92 + { + mT__92(); + + } + break; + case 72 : + // InternalKim.g:1:436: T__93 + { + mT__93(); + + } + break; + case 73 : + // InternalKim.g:1:442: T__94 + { + mT__94(); + + } + break; + case 74 : + // InternalKim.g:1:448: T__95 + { + mT__95(); + + } + break; + case 75 : + // InternalKim.g:1:454: T__96 + { + mT__96(); + + } + break; + case 76 : + // InternalKim.g:1:460: T__97 + { + mT__97(); + + } + break; + case 77 : + // InternalKim.g:1:466: T__98 + { + mT__98(); + + } + break; + case 78 : + // InternalKim.g:1:472: T__99 + { + mT__99(); + + } + break; + case 79 : + // InternalKim.g:1:478: T__100 + { + mT__100(); + + } + break; + case 80 : + // InternalKim.g:1:485: T__101 + { + mT__101(); + + } + break; + case 81 : + // InternalKim.g:1:492: T__102 + { + mT__102(); + + } + break; + case 82 : + // InternalKim.g:1:499: T__103 + { + mT__103(); + + } + break; + case 83 : + // InternalKim.g:1:506: T__104 + { + mT__104(); + + } + break; + case 84 : + // InternalKim.g:1:513: T__105 + { + mT__105(); + + } + break; + case 85 : + // InternalKim.g:1:520: T__106 + { + mT__106(); + + } + break; + case 86 : + // InternalKim.g:1:527: T__107 + { + mT__107(); + + } + break; + case 87 : + // InternalKim.g:1:534: T__108 + { + mT__108(); + + } + break; + case 88 : + // InternalKim.g:1:541: T__109 + { + mT__109(); + + } + break; + case 89 : + // InternalKim.g:1:548: T__110 + { + mT__110(); + + } + break; + case 90 : + // InternalKim.g:1:555: T__111 + { + mT__111(); + + } + break; + case 91 : + // InternalKim.g:1:562: T__112 + { + mT__112(); + + } + break; + case 92 : + // InternalKim.g:1:569: T__113 + { + mT__113(); + + } + break; + case 93 : + // InternalKim.g:1:576: T__114 + { + mT__114(); + + } + break; + case 94 : + // InternalKim.g:1:583: T__115 + { + mT__115(); + + } + break; + case 95 : + // InternalKim.g:1:590: T__116 + { + mT__116(); + + } + break; + case 96 : + // InternalKim.g:1:597: T__117 + { + mT__117(); + + } + break; + case 97 : + // InternalKim.g:1:604: T__118 + { + mT__118(); + + } + break; + case 98 : + // InternalKim.g:1:611: T__119 + { + mT__119(); + + } + break; + case 99 : + // InternalKim.g:1:618: T__120 + { + mT__120(); + + } + break; + case 100 : + // InternalKim.g:1:625: T__121 + { + mT__121(); + + } + break; + case 101 : + // InternalKim.g:1:632: T__122 + { + mT__122(); + + } + break; + case 102 : + // InternalKim.g:1:639: T__123 + { + mT__123(); + + } + break; + case 103 : + // InternalKim.g:1:646: T__124 + { + mT__124(); + + } + break; + case 104 : + // InternalKim.g:1:653: T__125 + { + mT__125(); + + } + break; + case 105 : + // InternalKim.g:1:660: T__126 + { + mT__126(); + + } + break; + case 106 : + // InternalKim.g:1:667: T__127 + { + mT__127(); + + } + break; + case 107 : + // InternalKim.g:1:674: T__128 + { + mT__128(); + + } + break; + case 108 : + // InternalKim.g:1:681: T__129 + { + mT__129(); + + } + break; + case 109 : + // InternalKim.g:1:688: T__130 + { + mT__130(); + + } + break; + case 110 : + // InternalKim.g:1:695: T__131 + { + mT__131(); + + } + break; + case 111 : + // InternalKim.g:1:702: T__132 + { + mT__132(); + + } + break; + case 112 : + // InternalKim.g:1:709: T__133 + { + mT__133(); + + } + break; + case 113 : + // InternalKim.g:1:716: T__134 + { + mT__134(); + + } + break; + case 114 : + // InternalKim.g:1:723: T__135 + { + mT__135(); + + } + break; + case 115 : + // InternalKim.g:1:730: T__136 + { + mT__136(); + + } + break; + case 116 : + // InternalKim.g:1:737: T__137 + { + mT__137(); + + } + break; + case 117 : + // InternalKim.g:1:744: T__138 + { + mT__138(); + + } + break; + case 118 : + // InternalKim.g:1:751: T__139 + { + mT__139(); + + } + break; + case 119 : + // InternalKim.g:1:758: T__140 + { + mT__140(); + + } + break; + case 120 : + // InternalKim.g:1:765: T__141 + { + mT__141(); + + } + break; + case 121 : + // InternalKim.g:1:772: T__142 + { + mT__142(); + + } + break; + case 122 : + // InternalKim.g:1:779: T__143 + { + mT__143(); + + } + break; + case 123 : + // InternalKim.g:1:786: T__144 + { + mT__144(); + + } + break; + case 124 : + // InternalKim.g:1:793: T__145 + { + mT__145(); + + } + break; + case 125 : + // InternalKim.g:1:800: T__146 + { + mT__146(); + + } + break; + case 126 : + // InternalKim.g:1:807: T__147 + { + mT__147(); + + } + break; + case 127 : + // InternalKim.g:1:814: T__148 + { + mT__148(); + + } + break; + case 128 : + // InternalKim.g:1:821: T__149 + { + mT__149(); + + } + break; + case 129 : + // InternalKim.g:1:828: T__150 + { + mT__150(); + + } + break; + case 130 : + // InternalKim.g:1:835: T__151 + { + mT__151(); + + } + break; + case 131 : + // InternalKim.g:1:842: T__152 + { + mT__152(); + + } + break; + case 132 : + // InternalKim.g:1:849: T__153 + { + mT__153(); + + } + break; + case 133 : + // InternalKim.g:1:856: T__154 + { + mT__154(); + + } + break; + case 134 : + // InternalKim.g:1:863: T__155 + { + mT__155(); + + } + break; + case 135 : + // InternalKim.g:1:870: T__156 + { + mT__156(); + + } + break; + case 136 : + // InternalKim.g:1:877: T__157 + { + mT__157(); + + } + break; + case 137 : + // InternalKim.g:1:884: T__158 + { + mT__158(); + + } + break; + case 138 : + // InternalKim.g:1:891: T__159 + { + mT__159(); + + } + break; + case 139 : + // InternalKim.g:1:898: T__160 + { + mT__160(); + + } + break; + case 140 : + // InternalKim.g:1:905: T__161 + { + mT__161(); + + } + break; + case 141 : + // InternalKim.g:1:912: T__162 + { + mT__162(); + + } + break; + case 142 : + // InternalKim.g:1:919: T__163 + { + mT__163(); + + } + break; + case 143 : + // InternalKim.g:1:926: T__164 + { + mT__164(); + + } + break; + case 144 : + // InternalKim.g:1:933: T__165 + { + mT__165(); + + } + break; + case 145 : + // InternalKim.g:1:940: T__166 + { + mT__166(); + + } + break; + case 146 : + // InternalKim.g:1:947: T__167 + { + mT__167(); + + } + break; + case 147 : + // InternalKim.g:1:954: T__168 + { + mT__168(); + + } + break; + case 148 : + // InternalKim.g:1:961: T__169 + { + mT__169(); + + } + break; + case 149 : + // InternalKim.g:1:968: T__170 + { + mT__170(); + + } + break; + case 150 : + // InternalKim.g:1:975: T__171 + { + mT__171(); + + } + break; + case 151 : + // InternalKim.g:1:982: T__172 + { + mT__172(); + + } + break; + case 152 : + // InternalKim.g:1:989: T__173 + { + mT__173(); + + } + break; + case 153 : + // InternalKim.g:1:996: T__174 + { + mT__174(); + + } + break; + case 154 : + // InternalKim.g:1:1003: T__175 + { + mT__175(); + + } + break; + case 155 : + // InternalKim.g:1:1010: T__176 + { + mT__176(); + + } + break; + case 156 : + // InternalKim.g:1:1017: T__177 + { + mT__177(); + + } + break; + case 157 : + // InternalKim.g:1:1024: T__178 + { + mT__178(); + + } + break; + case 158 : + // InternalKim.g:1:1031: T__179 + { + mT__179(); + + } + break; + case 159 : + // InternalKim.g:1:1038: T__180 + { + mT__180(); + + } + break; + case 160 : + // InternalKim.g:1:1045: T__181 + { + mT__181(); + + } + break; + case 161 : + // InternalKim.g:1:1052: T__182 + { + mT__182(); + + } + break; + case 162 : + // InternalKim.g:1:1059: T__183 + { + mT__183(); + + } + break; + case 163 : + // InternalKim.g:1:1066: T__184 + { + mT__184(); + + } + break; + case 164 : + // InternalKim.g:1:1073: T__185 + { + mT__185(); + + } + break; + case 165 : + // InternalKim.g:1:1080: T__186 + { + mT__186(); + + } + break; + case 166 : + // InternalKim.g:1:1087: T__187 + { + mT__187(); + + } + break; + case 167 : + // InternalKim.g:1:1094: T__188 + { + mT__188(); + + } + break; + case 168 : + // InternalKim.g:1:1101: T__189 + { + mT__189(); + + } + break; + case 169 : + // InternalKim.g:1:1108: T__190 + { + mT__190(); + + } + break; + case 170 : + // InternalKim.g:1:1115: T__191 + { + mT__191(); + + } + break; + case 171 : + // InternalKim.g:1:1122: T__192 + { + mT__192(); + + } + break; + case 172 : + // InternalKim.g:1:1129: T__193 + { + mT__193(); + + } + break; + case 173 : + // InternalKim.g:1:1136: T__194 + { + mT__194(); + + } + break; + case 174 : + // InternalKim.g:1:1143: T__195 + { + mT__195(); + + } + break; + case 175 : + // InternalKim.g:1:1150: T__196 + { + mT__196(); + + } + break; + case 176 : + // InternalKim.g:1:1157: T__197 + { + mT__197(); + + } + break; + case 177 : + // InternalKim.g:1:1164: T__198 + { + mT__198(); + + } + break; + case 178 : + // InternalKim.g:1:1171: T__199 + { + mT__199(); + + } + break; + case 179 : + // InternalKim.g:1:1178: T__200 + { + mT__200(); + + } + break; + case 180 : + // InternalKim.g:1:1185: T__201 + { + mT__201(); + + } + break; + case 181 : + // InternalKim.g:1:1192: T__202 + { + mT__202(); + + } + break; + case 182 : + // InternalKim.g:1:1199: T__203 + { + mT__203(); + + } + break; + case 183 : + // InternalKim.g:1:1206: T__204 + { + mT__204(); + + } + break; + case 184 : + // InternalKim.g:1:1213: T__205 + { + mT__205(); + + } + break; + case 185 : + // InternalKim.g:1:1220: T__206 + { + mT__206(); + + } + break; + case 186 : + // InternalKim.g:1:1227: T__207 + { + mT__207(); + + } + break; + case 187 : + // InternalKim.g:1:1234: T__208 + { + mT__208(); + + } + break; + case 188 : + // InternalKim.g:1:1241: T__209 + { + mT__209(); + + } + break; + case 189 : + // InternalKim.g:1:1248: T__210 + { + mT__210(); + + } + break; + case 190 : + // InternalKim.g:1:1255: T__211 + { + mT__211(); + + } + break; + case 191 : + // InternalKim.g:1:1262: T__212 + { + mT__212(); + + } + break; + case 192 : + // InternalKim.g:1:1269: T__213 + { + mT__213(); + + } + break; + case 193 : + // InternalKim.g:1:1276: T__214 + { + mT__214(); + + } + break; + case 194 : + // InternalKim.g:1:1283: T__215 + { + mT__215(); + + } + break; + case 195 : + // InternalKim.g:1:1290: T__216 + { + mT__216(); + + } + break; + case 196 : + // InternalKim.g:1:1297: T__217 + { + mT__217(); + + } + break; + case 197 : + // InternalKim.g:1:1304: T__218 + { + mT__218(); + + } + break; + case 198 : + // InternalKim.g:1:1311: T__219 + { + mT__219(); + + } + break; + case 199 : + // InternalKim.g:1:1318: T__220 + { + mT__220(); + + } + break; + case 200 : + // InternalKim.g:1:1325: T__221 + { + mT__221(); + + } + break; + case 201 : + // InternalKim.g:1:1332: T__222 + { + mT__222(); + + } + break; + case 202 : + // InternalKim.g:1:1339: T__223 + { + mT__223(); + + } + break; + case 203 : + // InternalKim.g:1:1346: T__224 + { + mT__224(); + + } + break; + case 204 : + // InternalKim.g:1:1353: T__225 + { + mT__225(); + + } + break; + case 205 : + // InternalKim.g:1:1360: T__226 + { + mT__226(); + + } + break; + case 206 : + // InternalKim.g:1:1367: T__227 + { + mT__227(); + + } + break; + case 207 : + // InternalKim.g:1:1374: T__228 + { + mT__228(); + + } + break; + case 208 : + // InternalKim.g:1:1381: T__229 + { + mT__229(); + + } + break; + case 209 : + // InternalKim.g:1:1388: T__230 + { + mT__230(); + + } + break; + case 210 : + // InternalKim.g:1:1395: T__231 + { + mT__231(); + + } + break; + case 211 : + // InternalKim.g:1:1402: T__232 + { + mT__232(); + + } + break; + case 212 : + // InternalKim.g:1:1409: T__233 + { + mT__233(); + + } + break; + case 213 : + // InternalKim.g:1:1416: T__234 + { + mT__234(); + + } + break; + case 214 : + // InternalKim.g:1:1423: T__235 + { + mT__235(); + + } + break; + case 215 : + // InternalKim.g:1:1430: T__236 + { + mT__236(); + + } + break; + case 216 : + // InternalKim.g:1:1437: T__237 + { + mT__237(); + + } + break; + case 217 : + // InternalKim.g:1:1444: T__238 + { + mT__238(); + + } + break; + case 218 : + // InternalKim.g:1:1451: T__239 + { + mT__239(); + + } + break; + case 219 : + // InternalKim.g:1:1458: T__240 + { + mT__240(); + + } + break; + case 220 : + // InternalKim.g:1:1465: T__241 + { + mT__241(); + + } + break; + case 221 : + // InternalKim.g:1:1472: T__242 + { + mT__242(); + + } + break; + case 222 : + // InternalKim.g:1:1479: T__243 + { + mT__243(); + + } + break; + case 223 : + // InternalKim.g:1:1486: T__244 + { + mT__244(); + + } + break; + case 224 : + // InternalKim.g:1:1493: T__245 + { + mT__245(); + + } + break; + case 225 : + // InternalKim.g:1:1500: T__246 + { + mT__246(); + + } + break; + case 226 : + // InternalKim.g:1:1507: T__247 + { + mT__247(); + + } + break; + case 227 : + // InternalKim.g:1:1514: T__248 + { + mT__248(); + + } + break; + case 228 : + // InternalKim.g:1:1521: T__249 + { + mT__249(); + + } + break; + case 229 : + // InternalKim.g:1:1528: T__250 + { + mT__250(); + + } + break; + case 230 : + // InternalKim.g:1:1535: T__251 + { + mT__251(); + + } + break; + case 231 : + // InternalKim.g:1:1542: T__252 + { + mT__252(); + + } + break; + case 232 : + // InternalKim.g:1:1549: T__253 + { + mT__253(); + + } + break; + case 233 : + // InternalKim.g:1:1556: T__254 + { + mT__254(); + + } + break; + case 234 : + // InternalKim.g:1:1563: T__255 + { + mT__255(); + + } + break; + case 235 : + // InternalKim.g:1:1570: T__256 + { + mT__256(); + + } + break; + case 236 : + // InternalKim.g:1:1577: T__257 + { + mT__257(); + + } + break; + case 237 : + // InternalKim.g:1:1584: T__258 + { + mT__258(); + + } + break; + case 238 : + // InternalKim.g:1:1591: T__259 + { + mT__259(); + + } + break; + case 239 : + // InternalKim.g:1:1598: RULE_EXPR + { + mRULE_EXPR(); + + } + break; + case 240 : + // InternalKim.g:1:1608: RULE_OPTION_KEY + { + mRULE_OPTION_KEY(); + + } + break; + case 241 : + // InternalKim.g:1:1624: RULE_ANNOTATION_ID + { + mRULE_ANNOTATION_ID(); + + } + break; + case 242 : + // InternalKim.g:1:1643: RULE_TEMPLATE_VAR + { + mRULE_TEMPLATE_VAR(); + + } + break; + case 243 : + // InternalKim.g:1:1661: RULE_LOWERCASE_ID + { + mRULE_LOWERCASE_ID(); + + } + break; + case 244 : + // InternalKim.g:1:1679: RULE_LOWERCASE_DASHID + { + mRULE_LOWERCASE_DASHID(); + + } + break; + case 245 : + // InternalKim.g:1:1701: RULE_SEPARATOR + { + mRULE_SEPARATOR(); + + } + break; + case 246 : + // InternalKim.g:1:1716: RULE_UPPERCASE_ID + { + mRULE_UPPERCASE_ID(); + + } + break; + case 247 : + // InternalKim.g:1:1734: RULE_UPPERCASE_PATH + { + mRULE_UPPERCASE_PATH(); + + } + break; + case 248 : + // InternalKim.g:1:1754: RULE_CAMELCASE_ID + { + mRULE_CAMELCASE_ID(); + + } + break; + case 249 : + // InternalKim.g:1:1772: RULE_BACKCASE_ID + { + mRULE_BACKCASE_ID(); + + } + break; + case 250 : + // InternalKim.g:1:1789: RULE_ID + { + mRULE_ID(); + + } + break; + case 251 : + // InternalKim.g:1:1797: RULE_INT + { + mRULE_INT(); + + } + break; + case 252 : + // InternalKim.g:1:1806: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 253 : + // InternalKim.g:1:1818: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 254 : + // InternalKim.g:1:1834: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 255 : + // InternalKim.g:1:1850: RULE_WS + { + mRULE_WS(); + + } + break; + case 256 : + // InternalKim.g:1:1858: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA24 dfa24 = new DFA24(this); + static final String DFA24_eotS = + "\1\uffff\3\101\1\123\1\uffff\2\101\1\144\2\101\1\161\3\101\1\u0082\1\u0084\1\101\1\u008a\1\71\1\101\1\71\1\u0094\1\101\1\uffff\3\101\1\uffff\1\u00af\1\uffff\2\u00b2\1\u00b8\1\u00b9\1\uffff\1\101\2\uffff\1\u00c2\1\u00c4\3\uffff\1\101\1\u00ca\1\u00cc\1\u00b2\2\71\1\101\1\u00b2\2\uffff\2\71\2\uffff\4\101\1\u00da\2\101\1\uffff\1\101\1\106\1\101\2\uffff\12\101\4\uffff\3\101\1\u00f7\1\u00fc\1\u00fd\11\101\1\uffff\1\u010c\13\101\1\uffff\2\101\1\u0128\1\101\1\u012c\1\101\1\u012f\1\101\1\u0131\4\101\1\u0137\1\101\4\uffff\4\101\3\uffff\5\101\4\uffff\2\101\1\u0149\4\101\1\u014f\7\101\1\uffff\11\101\2\uffff\1\u0163\1\u00b2\2\uffff\1\u0165\1\u0166\6\uffff\3\101\11\uffff\1\101\4\uffff\1\u016e\4\uffff\10\101\1\uffff\6\101\1\u017d\15\101\1\u018d\7\101\1\uffff\4\101\2\uffff\16\101\1\uffff\32\101\1\u01cd\1\uffff\3\101\1\uffff\2\101\1\uffff\1\101\1\uffff\5\101\1\uffff\13\101\1\u01e9\1\101\1\u01eb\1\101\1\u01ed\1\101\1\uffff\5\101\1\uffff\4\101\1\u01f9\12\101\1\u0205\3\101\4\uffff\6\101\1\u020f\1\uffff\1\u0210\1\u0211\1\101\1\u0213\5\101\1\u0219\2\101\1\u021c\1\101\1\uffff\11\101\1\u0229\5\101\1\uffff\1\u0231\1\u0232\7\101\1\u023a\3\101\1\u023f\16\101\1\u024e\2\101\1\u0251\14\101\1\u025f\1\u0260\1\u0261\1\101\1\u0263\16\101\1\uffff\2\101\1\u0276\1\u0277\6\101\1\u027e\2\101\1\u0283\2\101\1\u0286\12\101\1\uffff\1\101\1\uffff\1\101\1\uffff\2\101\1\u0296\7\101\1\u029e\1\uffff\4\101\1\u02a3\6\101\1\uffff\4\101\1\u02ae\1\uffff\3\101\3\uffff\1\u02b2\1\uffff\2\101\1\u02b5\1\u02b6\1\101\1\uffff\1\u02b8\1\101\1\uffff\2\101\1\u02bd\10\101\1\u02c6\1\uffff\7\101\2\uffff\2\101\1\u02d0\4\101\1\uffff\1\u02d6\3\101\1\uffff\14\101\1\u02e8\1\101\1\uffff\2\101\1\uffff\12\101\1\u02f7\1\u02f8\1\101\3\uffff\1\u02fa\1\uffff\1\u02fb\1\u02fc\2\101\1\u02ff\1\u0300\1\101\1\u0302\3\101\1\u0306\2\101\1\u0309\3\101\2\uffff\6\101\1\uffff\1\101\1\u0314\2\101\1\uffff\2\101\1\uffff\14\101\1\u0325\2\101\1\uffff\2\101\1\u032a\4\101\1\uffff\2\101\1\u0331\1\101\1\uffff\11\101\1\u033c\1\uffff\3\101\1\uffff\2\101\2\uffff\1\101\1\uffff\4\101\1\uffff\1\u0347\7\101\1\uffff\1\101\1\u0350\1\101\1\u0352\1\u0354\4\101\1\uffff\5\101\1\uffff\13\101\1\u036b\2\101\1\u036e\2\101\1\uffff\1\101\1\u0372\1\u0373\1\101\1\u0376\5\101\1\u037c\3\101\2\uffff\1\101\3\uffff\2\101\2\uffff\1\u0383\1\uffff\1\u0384\2\101\1\uffff\1\u0387\1\101\1\uffff\1\101\1\u038a\10\101\1\uffff\1\101\1\u0396\1\u0397\15\101\1\uffff\1\101\1\u03a6\2\101\1\uffff\6\101\1\uffff\1\u03af\7\101\1\u03b7\1\101\1\uffff\1\u03b9\5\101\1\u03bf\1\u03c0\2\101\1\uffff\1\u03c3\2\101\1\u03c8\3\101\1\u03cc\1\uffff\1\u03cd\1\uffff\1\u03ce\1\uffff\1\101\1\u03d0\3\101\1\u03d5\2\101\1\u03d8\12\101\1\u03e3\1\u03e4\1\101\1\uffff\1\u03e6\1\u03e7\1\uffff\1\u03e8\1\101\1\u03ea\2\uffff\1\101\1\u03ec\1\uffff\5\101\1\uffff\6\101\2\uffff\1\101\1\u03f9\1\uffff\1\101\1\u03fb\1\uffff\1\101\1\u03fe\2\101\1\u0401\3\101\1\u0405\1\u0406\1\u0407\2\uffff\1\101\1\u0409\1\101\1\u040b\2\101\1\u040e\1\u040f\6\101\1\uffff\4\101\1\u041a\1\u041b\2\101\1\uffff\1\101\1\u041f\1\101\1\u0421\3\101\1\uffff\1\101\1\uffff\1\u0426\4\101\2\uffff\2\101\1\uffff\2\101\1\u0430\1\101\1\uffff\2\101\1\u0434\3\uffff\1\u0435\1\uffff\1\u0436\1\u0437\1\u0438\1\101\1\uffff\2\101\1\uffff\1\101\1\u043d\1\u043e\5\101\1\u0444\1\101\2\uffff\1\101\3\uffff\1\101\1\uffff\1\101\1\uffff\3\101\1\u044c\1\u044d\1\u044e\1\101\1\u0450\1\u0451\1\101\1\u0453\1\u0454\1\uffff\1\101\1\uffff\1\101\1\u0457\1\uffff\1\101\1\u0459\1\uffff\1\101\1\u045b\1\101\3\uffff\1\101\1\uffff\1\u045e\1\uffff\1\u045f\1\u0460\2\uffff\4\101\1\u0465\5\101\2\uffff\1\u046b\1\u046c\1\u046d\1\uffff\1\101\1\uffff\1\u046f\1\101\1\u0471\1\101\1\uffff\3\101\1\u0476\2\101\1\u047a\1\u047b\1\101\1\uffff\3\101\5\uffff\3\101\1\u0483\2\uffff\1\101\1\u0485\1\u0486\1\u0487\1\101\1\uffff\1\101\1\u048a\1\105\2\101\1\u048e\1\u048f\3\uffff\1\101\2\uffff\1\u0491\2\uffff\1\u0492\1\u0493\1\uffff\1\101\1\uffff\1\u0495\1\uffff\1\101\1\u0497\3\uffff\4\101\1\uffff\1\u049c\1\101\1\u049e\1\101\1\u04a0\3\uffff\1\u04a1\1\uffff\1\101\1\uffff\4\101\1\uffff\1\u04a7\1\u04a8\1\u04a9\2\uffff\1\u04aa\1\101\1\u04ac\2\101\1\u04af\1\101\1\uffff\1\101\3\uffff\1\101\1\u04b3\1\uffff\1\105\1\101\1\u04b6\2\uffff\1\101\3\uffff\1\101\1\uffff\1\u04ba\1\uffff\1\101\1\u04bc\1\u04bd\1\u04be\1\uffff\1\101\1\uffff\1\u04c0\2\uffff\1\u04c1\1\u04c2\1\101\1\u04c4\1\u04c5\4\uffff\1\101\1\uffff\1\u04c7\1\101\1\uffff\1\u04c9\1\u04ca\1\101\1\uffff\1\105\1\101\1\uffff\1\u04ce\1\u04cf\1\101\1\uffff\1\u04d1\3\uffff\1\101\3\uffff\1\u04d3\2\uffff\1\101\1\uffff\1\u04d5\2\uffff\1\101\1\105\1\u04d8\2\uffff\1\101\1\uffff\1\u04da\1\uffff\1\u04db\1\uffff\1\u04dc\1\105\1\uffff\1\u04de\3\uffff\1\105\1\uffff\3\105\1\u04e3\1\uffff"; + static final String DFA24_eofS = + "\u04e4\uffff"; + static final String DFA24_minS = + "\1\0\3\55\1\75\1\uffff\11\55\2\75\1\55\2\75\1\55\1\173\1\133\1\55\1\uffff\3\55\1\uffff\1\60\1\uffff\2\60\1\52\1\101\1\uffff\1\55\2\uffff\1\173\1\175\3\uffff\1\55\1\141\1\55\1\60\1\0\1\141\1\55\1\60\2\uffff\2\0\2\uffff\7\55\1\uffff\1\55\2\60\2\uffff\12\55\4\uffff\17\55\1\uffff\14\55\1\uffff\17\55\4\uffff\4\55\3\uffff\5\55\4\uffff\17\55\1\uffff\11\55\2\uffff\1\56\1\60\2\uffff\2\56\6\uffff\3\55\11\uffff\1\55\4\uffff\1\56\4\uffff\10\55\1\uffff\34\55\1\uffff\4\55\2\uffff\16\55\1\uffff\33\55\1\uffff\3\55\1\uffff\2\55\1\uffff\1\55\1\uffff\5\55\1\uffff\21\55\1\uffff\5\55\1\uffff\23\55\4\uffff\7\55\1\uffff\16\55\1\uffff\17\55\1\uffff\77\55\1\uffff\33\55\1\uffff\1\55\1\uffff\1\55\1\uffff\13\55\1\uffff\13\55\1\uffff\5\55\1\uffff\3\55\3\uffff\1\55\1\uffff\5\55\1\uffff\2\55\1\uffff\14\55\1\uffff\7\55\2\uffff\7\55\1\uffff\4\55\1\uffff\16\55\1\uffff\2\55\1\uffff\15\55\3\uffff\1\55\1\uffff\22\55\2\uffff\6\55\1\uffff\4\55\1\uffff\2\55\1\uffff\17\55\1\uffff\7\55\1\uffff\4\55\1\uffff\12\55\1\uffff\3\55\1\uffff\2\55\2\uffff\1\55\1\uffff\4\55\1\uffff\10\55\1\uffff\11\55\1\uffff\5\55\1\uffff\21\55\1\uffff\16\55\2\uffff\1\55\3\uffff\2\55\2\uffff\1\55\1\uffff\3\55\1\uffff\2\55\1\uffff\12\55\1\uffff\20\55\1\uffff\4\55\1\uffff\6\55\1\uffff\12\55\1\uffff\12\55\1\uffff\10\55\1\uffff\1\55\1\uffff\1\55\1\uffff\26\55\1\uffff\2\55\1\uffff\3\55\2\uffff\2\55\1\uffff\5\55\1\uffff\6\55\2\uffff\2\55\1\uffff\2\55\1\uffff\13\55\2\uffff\16\55\1\uffff\10\55\1\uffff\7\55\1\uffff\1\55\1\uffff\5\55\2\uffff\2\55\1\uffff\4\55\1\uffff\3\55\3\uffff\1\55\1\uffff\4\55\1\uffff\2\55\1\uffff\12\55\2\uffff\1\55\3\uffff\1\55\1\uffff\1\55\1\uffff\14\55\1\uffff\1\55\1\uffff\2\55\1\uffff\2\55\1\uffff\3\55\3\uffff\1\55\1\uffff\1\55\1\uffff\2\55\2\uffff\12\55\2\uffff\3\55\1\uffff\1\55\1\uffff\4\55\1\uffff\11\55\1\uffff\3\55\5\uffff\4\55\2\uffff\5\55\1\uffff\2\55\1\160\4\55\3\uffff\1\55\2\uffff\1\55\2\uffff\2\55\1\uffff\1\55\1\uffff\1\55\1\uffff\2\55\3\uffff\4\55\1\uffff\5\55\3\uffff\1\55\1\uffff\1\55\1\uffff\4\55\1\uffff\3\55\2\uffff\7\55\1\uffff\1\55\3\uffff\2\55\1\uffff\1\157\2\55\2\uffff\1\55\3\uffff\1\55\1\uffff\1\55\1\uffff\4\55\1\uffff\1\55\1\uffff\1\55\2\uffff\5\55\4\uffff\1\55\1\uffff\2\55\1\uffff\3\55\1\uffff\1\164\1\55\1\uffff\3\55\1\uffff\1\55\3\uffff\1\55\3\uffff\1\55\2\uffff\1\55\1\uffff\1\55\2\uffff\1\55\1\145\1\55\2\uffff\1\55\1\uffff\1\55\1\uffff\1\55\1\uffff\1\55\1\156\1\uffff\1\55\3\uffff\1\164\1\uffff\1\151\1\141\1\154\1\55\1\uffff"; + static final String DFA24_maxS = + "\1\uffff\4\172\1\uffff\11\172\2\75\1\172\2\75\1\172\2\173\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\2\172\1\57\1\172\1\uffff\1\172\2\uffff\1\173\1\175\3\uffff\2\172\1\55\1\172\1\uffff\3\172\2\uffff\2\uffff\2\uffff\7\172\1\uffff\3\172\2\uffff\12\172\4\uffff\17\172\1\uffff\14\172\1\uffff\17\172\4\uffff\4\172\3\uffff\5\172\4\uffff\17\172\1\uffff\11\172\2\uffff\2\172\2\uffff\2\172\6\uffff\3\172\11\uffff\1\172\4\uffff\1\172\4\uffff\10\172\1\uffff\34\172\1\uffff\4\172\2\uffff\16\172\1\uffff\33\172\1\uffff\3\172\1\uffff\2\172\1\uffff\1\172\1\uffff\5\172\1\uffff\21\172\1\uffff\5\172\1\uffff\23\172\4\uffff\7\172\1\uffff\16\172\1\uffff\17\172\1\uffff\77\172\1\uffff\33\172\1\uffff\1\172\1\uffff\1\172\1\uffff\13\172\1\uffff\13\172\1\uffff\5\172\1\uffff\3\172\3\uffff\1\172\1\uffff\5\172\1\uffff\2\172\1\uffff\14\172\1\uffff\7\172\2\uffff\7\172\1\uffff\4\172\1\uffff\16\172\1\uffff\2\172\1\uffff\15\172\3\uffff\1\172\1\uffff\22\172\2\uffff\6\172\1\uffff\4\172\1\uffff\2\172\1\uffff\17\172\1\uffff\7\172\1\uffff\4\172\1\uffff\12\172\1\uffff\3\172\1\uffff\2\172\2\uffff\1\172\1\uffff\4\172\1\uffff\10\172\1\uffff\11\172\1\uffff\5\172\1\uffff\21\172\1\uffff\16\172\2\uffff\1\172\3\uffff\2\172\2\uffff\1\172\1\uffff\3\172\1\uffff\2\172\1\uffff\12\172\1\uffff\20\172\1\uffff\4\172\1\uffff\6\172\1\uffff\12\172\1\uffff\12\172\1\uffff\10\172\1\uffff\1\172\1\uffff\1\172\1\uffff\26\172\1\uffff\2\172\1\uffff\3\172\2\uffff\2\172\1\uffff\5\172\1\uffff\6\172\2\uffff\2\172\1\uffff\2\172\1\uffff\13\172\2\uffff\16\172\1\uffff\10\172\1\uffff\7\172\1\uffff\1\172\1\uffff\5\172\2\uffff\2\172\1\uffff\4\172\1\uffff\3\172\3\uffff\1\172\1\uffff\4\172\1\uffff\2\172\1\uffff\12\172\2\uffff\1\172\3\uffff\1\172\1\uffff\1\172\1\uffff\14\172\1\uffff\1\172\1\uffff\2\172\1\uffff\2\172\1\uffff\3\172\3\uffff\1\172\1\uffff\1\172\1\uffff\2\172\2\uffff\12\172\2\uffff\3\172\1\uffff\1\172\1\uffff\4\172\1\uffff\11\172\1\uffff\3\172\5\uffff\4\172\2\uffff\5\172\1\uffff\2\172\1\160\4\172\3\uffff\1\172\2\uffff\1\172\2\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\2\172\3\uffff\4\172\1\uffff\5\172\3\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\3\172\2\uffff\7\172\1\uffff\1\172\3\uffff\2\172\1\uffff\1\157\2\172\2\uffff\1\172\3\uffff\1\172\1\uffff\1\172\1\uffff\4\172\1\uffff\1\172\1\uffff\1\172\2\uffff\5\172\4\uffff\1\172\1\uffff\2\172\1\uffff\3\172\1\uffff\1\164\1\172\1\uffff\3\172\1\uffff\1\172\3\uffff\1\172\3\uffff\1\172\2\uffff\1\172\1\uffff\1\172\2\uffff\1\172\1\145\1\172\2\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\172\1\156\1\uffff\1\172\3\uffff\1\164\1\uffff\1\151\1\141\1\154\1\172\1\uffff"; + static final String DFA24_acceptS = + "\5\uffff\1\5\22\uffff\1\72\3\uffff\1\145\1\uffff\1\150\4\uffff\1\155\1\uffff\1\166\1\167\2\uffff\1\174\1\u0088\1\u008a\10\uffff\1\u00fa\1\u00fb\2\uffff\1\u00ff\1\u0100\7\uffff\1\u00f3\3\uffff\1\u00f4\1\u00f9\12\uffff\1\u00ec\1\u00f0\1\4\1\5\17\uffff\1\146\14\uffff\1\u00ed\17\uffff\1\24\1\23\1\25\1\26\4\uffff\1\30\1\31\1\34\5\uffff\1\44\1\45\1\u00ef\1\u0089\17\uffff\1\72\11\uffff\1\145\1\147\2\uffff\1\u00f8\1\150\2\uffff\1\u00fd\1\u00fe\1\153\1\154\1\u00fa\1\155\3\uffff\1\166\1\167\1\172\1\u00ae\1\173\1\u00af\1\174\1\u0088\1\u008a\1\uffff\1\u00f1\1\u00b0\1\u00f5\1\u00b1\1\uffff\1\u00f2\1\u00fb\1\u00fc\1\u00ff\10\uffff\1\62\34\uffff\1\10\4\uffff\1\171\1\71\16\uffff\1\12\33\uffff\1\61\3\uffff\1\u00bd\2\uffff\1\73\1\uffff\1\u0090\5\uffff\1\41\21\uffff\1\u00ac\5\uffff\1\157\23\uffff\1\u00f6\1\u00f7\1\151\1\152\7\uffff\1\u00ee\16\uffff\1\175\17\uffff\1\7\77\uffff\1\60\33\uffff\1\u008e\1\uffff\1\64\1\uffff\1\u00c9\13\uffff\1\u00cb\13\uffff\1\u00c2\5\uffff\1\u0087\3\uffff\1\u00a2\1\1\1\13\1\uffff\1\21\5\uffff\1\u00d9\2\uffff\1\63\14\uffff\1\u00e5\7\uffff\1\110\1\u00c8\7\uffff\1\u00d4\4\uffff\1\163\16\uffff\1\u00b5\2\uffff\1\u00cc\15\uffff\1\u00c4\1\u00e9\1\u00ea\1\uffff\1\114\22\uffff\1\32\1\40\6\uffff\1\106\4\uffff\1\u0082\2\uffff\1\35\17\uffff\1\121\7\uffff\1\u00c5\4\uffff\1\u00b2\12\uffff\1\u00ab\3\uffff\1\137\2\uffff\1\37\1\u00cd\1\uffff\1\2\4\uffff\1\102\10\uffff\1\u00d1\11\uffff\1\76\5\uffff\1\u00dd\21\uffff\1\142\16\uffff\1\15\1\117\1\uffff\1\36\1\u009e\1\u00b7\2\uffff\1\16\1\u00e8\1\uffff\1\u00d8\3\uffff\1\u00a8\2\uffff\1\u008f\12\uffff\1\27\20\uffff\1\133\4\uffff\1\141\6\uffff\1\100\12\uffff\1\162\12\uffff\1\6\10\uffff\1\56\1\uffff\1\127\1\uffff\1\u0096\26\uffff\1\77\2\uffff\1\123\3\uffff\1\u00e4\1\111\2\uffff\1\156\5\uffff\1\u0093\6\uffff\1\113\1\165\2\uffff\1\17\2\uffff\1\20\13\uffff\1\u0094\1\116\16\uffff\1\112\10\uffff\1\115\7\uffff\1\u00cf\1\uffff\1\u00b9\5\uffff\1\14\1\65\2\uffff\1\46\4\uffff\1\u00a4\3\uffff\1\55\1\u0092\1\u00d5\1\uffff\1\u00a6\4\uffff\1\u00c1\2\uffff\1\u0084\12\uffff\1\177\1\u00aa\1\uffff\1\u008c\1\u00e7\1\124\1\uffff\1\u00a5\1\uffff\1\u0098\14\uffff\1\u0095\1\uffff\1\u00e6\2\uffff\1\u008b\2\uffff\1\u0085\3\uffff\1\22\1\u00ad\1\33\1\uffff\1\54\1\uffff\1\u00b4\2\uffff\1\140\1\u00b3\12\uffff\1\u00a7\1\u00a9\3\uffff\1\u0083\1\uffff\1\101\4\uffff\1\u00bb\11\uffff\1\u00eb\3\uffff\1\u0080\1\u008d\1\43\1\u009a\1\70\4\uffff\1\47\1\u00a1\5\uffff\1\74\7\uffff\1\u00e1\1\120\1\u0081\1\uffff\1\u00d2\1\u00de\1\uffff\1\170\1\176\2\uffff\1\161\1\uffff\1\107\1\uffff\1\u00ca\2\uffff\1\125\1\132\1\u00d0\4\uffff\1\51\5\uffff\1\u00ce\1\u00e0\1\134\1\uffff\1\103\1\uffff\1\u00c6\4\uffff\1\u00a3\3\uffff\1\52\1\53\7\uffff\1\u00e3\1\uffff\1\u00c3\1\u009c\1\u00ba\2\uffff\1\11\3\uffff\1\u009b\1\u009d\1\uffff\1\u00d7\1\42\1\160\1\uffff\1\u00b8\1\uffff\1\u00c7\4\uffff\1\75\1\uffff\1\164\1\uffff\1\u0099\1\136\5\uffff\1\143\1\3\1\u009f\1\u0091\1\uffff\1\50\2\uffff\1\130\3\uffff\1\u0097\2\uffff\1\u00be\3\uffff\1\u00df\1\uffff\1\u00db\1\u0086\1\u00dc\1\uffff\1\u00bc\1\144\1\u00e2\1\uffff\1\135\1\u00c0\1\uffff\1\57\1\uffff\1\131\1\67\3\uffff\1\u00a0\1\u00b6\1\uffff\1\u00d3\1\uffff\1\u00d6\1\uffff\1\105\2\uffff\1\66\1\uffff\1\122\1\104\1\u00bf\1\uffff\1\u00da\4\uffff\1\126"; + static final String DFA24_specialS = + "\1\3\57\uffff\1\0\5\uffff\1\1\1\2\u04ac\uffff}>"; + static final String[] DFA24_transitionS = { + "\11\71\2\70\2\71\1\70\22\71\1\70\1\23\1\66\1\26\1\25\1\61\1\53\1\67\1\45\1\46\1\5\1\34\1\30\1\56\1\36\1\41\12\65\1\52\1\43\1\20\1\22\1\17\1\4\1\55\1\37\1\57\1\40\1\63\1\35\25\63\1\60\2\71\1\42\1\64\1\71\1\27\1\16\1\3\1\11\1\10\1\2\1\62\1\54\1\7\2\62\1\13\1\12\1\14\1\15\1\24\1\32\1\6\1\33\1\1\1\44\1\31\1\21\3\62\1\47\1\51\1\50\uff82\71", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\77\3\102\1\74\2\102\1\73\1\75\5\102\1\76\2\102\1\72\6\102\1\100\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\107\7\102\1\110\5\102\1\112\2\102\1\111\2\102\1\113\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\116\6\102\1\117\3\102\1\114\2\102\1\115\2\102\1\120\10\102", + "\1\121\43\uffff\32\122", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\127\3\102\1\126\11\102\1\125\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\133\1\102\1\130\6\102\1\134\1\131\4\102\1\132\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\142\12\102\1\137\1\141\1\136\2\102\1\143\4\102\1\140\1\102\1\135\2\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\146\3\102\1\150\5\102\1\145\5\102\1\147\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\153\3\102\1\154\3\102\1\152\5\102\1\151\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\157\3\102\1\155\3\102\1\160\5\102\1\156\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\163\15\102\1\164\5\102\1\162\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\165\1\175\2\102\1\172\7\102\1\166\1\102\1\174\1\102\1\170\1\102\1\173\1\171\1\167\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0080\11\102\1\176\11\102\1\177\1\102", + "\1\u0081", + "\1\u0083", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0087\2\102\1\u0085\1\u0086\5\102\1\u0088\13\102", + "\1\u0089", + "\1\u008b", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u008f\3\102\1\u0090\6\102\1\u008c\5\102\1\u008e\2\102\1\u008d\5\102", + "\1\u0091", + "\1\u0093\37\uffff\1\u0092", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u00a3\1\u009a\1\u0095\1\102\1\u009f\1\u009b\4\102\1\u00a1\1\u0098\1\u0096\1\102\1\u009e\1\102\1\u0099\1\u009c\1\u0097\1\u009d\1\u00a2\1\u00a0\3\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00a5\3\102\1\u00a7\3\102\1\u00a8\5\102\1\u00a6\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00a9\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u00ac\1\102\1\u00ab\16\102\1\u00aa\1\u00ad\5\102", + "", + "\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", + "", + "\12\u00b0\7\uffff\3\u00b0\1\u00b4\26\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", + "\12\u00b0\7\uffff\4\u00b0\1\u00b5\25\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", + "\1\u00b6\4\uffff\1\u00b7", + "\32\u00ba\4\uffff\1\u00ba\1\uffff\32\u00ba", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00be\3\102\1\u00bd\1\u00bc\7\102", + "", + "", + "\1\u00c1", + "\1\u00c3", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00c8\31\102", + "\32\u00c9", + "\1\u00cb", + "\12\u00b0\7\uffff\2\u00b0\1\u00cd\27\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", + "\0\u0093", + "\32\u00ce", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\12\u00b0\7\uffff\32\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", + "", + "", + "\0\u00d0", + "\0\u00d0", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00d2\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00d3\3\102\1\u00d4\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u00d6\4\102\1\u00d7\5\102\1\u00d5\2\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u00d8\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u00d9\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u00db\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u00dc\12\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\12\103\7\uffff\32\103\4\uffff\1\103\1\uffff\32\103", + "\12\104\7\uffff\32\103\4\106\1\104\1\106\32\104", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00dd\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00de\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u00df\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00e0\5\102\1\u00e1\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u00e2\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00e3\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00e4\1\u00e6\1\u00e5\1\u00e7\2\102\1\u00ea\2\102\1\u00e9\1\u00e8\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u00eb\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00ec\7\102\1\u00ed\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00ee\25\102", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u00f0\2\102\1\u00f1\7\102\1\u00ef\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00f3\12\102\1\u00f4\4\102\1\u00f2\1\102\1\u00f5\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u00f6\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u00fa\4\102\1\u00f8\12\102\1\u00fb\1\u00f9\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u00fe\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u00ff\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0102\1\102\1\u0100\20\102\1\u0101\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0103\16\102\1\u0104\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0105\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0106\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0107\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0108\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0109\5\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u010a\11\102\1\u010b\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0110\2\102\1\u010e\5\102\1\u010d\1\102\1\u0111\4\102\1\u010f\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0112\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0113\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0114\11\102\1\u0115\3\102\1\u0118\1\u0117\2\102\1\u0116\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0119\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u011d\12\102\1\u011b\1\u011a\1\u011c\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u011e\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u011f\14\102\1\u0120\7\102\1\u0121\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0122\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0123\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0124\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0125\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0126\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0127\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u0129\10\102\1\u012a\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u012b\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u012d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u012e\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0130\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0132\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0133\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0134\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0136\1\u0135\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0138\6\102", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0139\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u013a\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u013b\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u013c\10\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u013d\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u013e\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0140\3\102\1\u013f\5\102\1\u0141\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0142\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0143\10\102", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u0144\20\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0145\2\102\1\u0146\21\102\1\u0147\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0148\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u014a\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u014b\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u014c\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u014d\1\102\1\u014e\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0150\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0151\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0152\24\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0153\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0154\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0155\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0156\7\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0157\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0159\2\102\1\u0158\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u015a\5\102\1\u015b\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u015c\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u015d\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u015e\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u015f\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0160\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0162\12\102\1\u0161\15\102", + "", + "", + "\1\u0164\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", + "\12\u00b1\7\uffff\32\u00b1\4\uffff\1\u00b1\1\uffff\32\u00b1", + "", + "", + "\1\u0164\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", + "\1\u0164\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", + "", + "", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0168\3\102\1\u0167\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0169\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u016c\7\102\1\u016b\1\u016a\16\102", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u016d\7\102", + "", + "", + "", + "", + "\1\u0164\1\uffff\12\u00b0\7\uffff\32\u00b0\4\u00b2\1\u00b0\1\u00b2\32\u00b1", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u016f\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0170\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0171\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0172\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0173\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0174\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0175\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0176\31\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0177\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0178\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0179\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u017a\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u017b\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u017c\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u017e\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u017f\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0180\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0182\15\102\1\u0181\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0183\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0184\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0185\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0186\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0187\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0188\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u018a\3\102\1\u0189\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u018b\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u018c\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u018e\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u018f\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0190\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0191\10\102\1\u0192\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0193\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0196\5\102\1\u0194\5\102\1\u0195\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0197\3\102\1\u0198\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0199\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u019a\11\102\1\u019b\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u019d\5\102\1\u019c\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u019e\6\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u019f\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01a1\2\102\1\u01a0\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01a2\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01a3\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01a4\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01a5\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01a6\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01a7\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01a8\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01a9\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01aa\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01ab\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01ac\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01ad\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01ae\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01af\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01b0\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01b1\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01b2\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01b3\7\102\1\u01b4\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01b6\6\102\1\u01b5\11\102\1\u01b7\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01b8\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01b9\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01ba\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u01bb\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01bc\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01bd\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01be\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01bf\17\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01c0\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01c1\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01c2\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01c3\1\u01c4\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01c5\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01c6\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01c7\17\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01c8\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\12\102\1\u01c9\17\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u01ca\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01cb\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01cc\22\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01ce\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01cf\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u01d0\1\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01d1\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01d2\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01d3\7\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01d4\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u01d5\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01d6\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01d7\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u01d8\26\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u01d9\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01da\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01db\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u01dc\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01dd\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01de\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u01df\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u01e0\6\102\1\u01e1\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u01e2\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u01e5\1\u01e3\6\102\1\u01e4\5\102\1\u01e6\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01e7\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u01e8\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01ea\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01ec\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01ee\10\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01ef\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u01f0\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01f1\11\102\1\u01f2\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u01f3\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01f4\10\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u01f5\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u01f6\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u01f7\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u01f8\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u01fa\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u01fb\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01fc\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u01fd\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u01fe\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u01ff\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0200\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0201\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0202\1\102\1\u0203\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0204\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0206\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0207\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\11\102\1\u0208\20\102", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0209\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u020a\7\102", + "\1\105\2\uffff\12\102\1\u020b\6\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u020c\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u020d\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u020e\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0212\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0214\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0215\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0216\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0217\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0218\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u021a\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u021b\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u021d\13\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u021e\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u021f\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0220\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0222\3\102\1\u0221\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0224\3\102\1\u0223\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0225\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0226\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0227\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0228\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u022a\3\102\1\u022b\3\102\1\u022c\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u022d\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u022e\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u022f\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0230\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0233\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0234\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0235\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0236\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0237\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0238\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0239\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u023b\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u023c\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u023e\12\102\1\u023d\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0240\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0241\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0242\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0243\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0244\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0245\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0246\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0247\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0248\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0249\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u024a\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u024b\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u024c\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u024d\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u024f\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0250\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0252\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0253\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0254\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0255\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0256\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0257\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0258\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0259\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u025a\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u025b\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u025c\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u025e\4\102\1\u025d\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0262\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0264\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0265\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0266\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0267\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0268\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0269\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u026a\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u026b\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u026c\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u026d\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u026e\11\102\1\u026f\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0270\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0272\16\102\1\u0271\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0273\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0274\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0275\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0278\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0279\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u027a\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u027b\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u027c\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u027d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u027f\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0280\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0282\5\102\1\u0281\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0284\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0285\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0287\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0288\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0289\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028b\15\102\1\u028a\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028c\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u028d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u028e\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u028f\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u0290\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0291\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0292\27\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0293\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0294\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0295\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0297\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0298\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0299\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u029a\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u029b\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u029c\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u029d\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u029f\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02a0\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02a1\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\14\102\1\u02a2\15\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u02a4\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02a5\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u02a6\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02a7\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02a8\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u02a9\27\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02aa\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ab\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ac\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02ad\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02af\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u02b0\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02b1\10\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02b3\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02b4\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02b7\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02b9\16\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u02ba\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02bb\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02bc\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02be\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\27\102\1\u02bf\2\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02c0\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02c1\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02c2\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02c3\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u02c4\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02c5\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02c7\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u02c8\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02c9\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ca\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02cb\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02cc\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02cd\25\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02ce\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02cf\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02d2\3\102\1\u02d1\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02d3\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u02d4\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02d5\16\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02d7\3\102\1\u02d8\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02d9\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02da\10\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02db\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02dc\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02dd\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02de\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02df\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02e0\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02e1\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u02e3\17\102\1\u02e2\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u02e4\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u02e5\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u02e6\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u02e7\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02e9\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u02ea\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02eb\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ec\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02ed\3\102\1\u02ee\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02ef\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02f0\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u02f1\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02f2\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u02f3\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u02f4\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u02f5\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u02f6\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02f9\31\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u02fd\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02fe\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0301\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0303\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0304\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0305\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0307\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u0308\12\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u030a\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u030b\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u030c\4\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u030d\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u030e\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u030f\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0310\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0311\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0312\31\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0313\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0315\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0316\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0317\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0318\4\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0319\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u031a\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u031b\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u031c\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u031d\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u031e\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u031f\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0320\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0321\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0322\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0323\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0324\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0326\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0327\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0328\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0329\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u032b\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u032c\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u032d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u032e\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u032f\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0330\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0332\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0333\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0334\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0335\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0336\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0337\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0338\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0339\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u033a\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u033b\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u033d\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u033e\3\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u033f\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0340\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0341\31\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0342\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0343\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0344\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0345\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0346\24\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0348\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0349\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u034a\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u034b\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u034c\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u034d\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u034e\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u034f\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0351\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0353\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0355\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0356\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0357\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0358\4\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0359\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u035a\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u035b\7\102\1\u035c\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u035d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u035e\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u035f\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0360\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u0361\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0362\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0363\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0364\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0365\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\5\102\1\u0367\15\102\1\u0366\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0368\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0369\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u036a\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u036c\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u036d\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u036f\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0370\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0371\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0374\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0375\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0377\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u0378\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0379\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u037a\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u037b\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u037d\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u037e\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u037f\27\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0380\10\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0381\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0382\6\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0385\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0386\23\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0388\31\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0389\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u038d\3\102\1\u038c\3\102\1\u038b\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u038e\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u038f\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0390\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0391\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0392\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0393\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0394\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0395\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0398\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0399\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u039a\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u039b\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u039c\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u039d\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u039e\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u039f\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03a0\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a1\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a2\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03a3\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03a4\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u03a5\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03a7\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03a8\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03a9\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03aa\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03ab\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03ac\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03ad\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03ae\27\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03b0\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03b1\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03b2\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03b3\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03b4\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u03b5\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03b6\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03b8\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03ba\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03bb\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03bc\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03bd\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03be\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03c1\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03c2\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03c4\3\102\1\u03c5\11\102\1\u03c6\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03c7\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03c9\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u03ca\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u03cb\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03cf\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u03d1\16\102\1\u03d2\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03d3\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03d4\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03d6\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03d7\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03d9\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03da\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u03db\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03dc\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03dd\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03de\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03df\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03e0\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03e1\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03e2\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u03e5\4\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03e9\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03eb\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03ed\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03ee\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03ef\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f0\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03f1\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u03f2\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u03f3\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f4\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u03f5\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u03f6\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u03f7\31\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u03f8\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u03fa\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u03fc\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u03fd\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\102\1\u03ff\30\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0400\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0402\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0403\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0404\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0408\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u040a\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u040c\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u040d\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0410\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0411\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0412\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0413\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0414\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0415\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0416\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0417\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0418\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0419\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u041c\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u041d\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u041e\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0420\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u0422\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0423\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0424\13\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0425\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0427\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\24\102\1\u0428\5\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0429\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u042a\23\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u042b\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u042c\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u042e\15\102\1\u042d\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u042f\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0431\31\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0432\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0433\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0439\7\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u043a\27\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u043b\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u043c\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u043f\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0440\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u0441\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0442\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0443\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0445\25\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0446\25\102", + "", + "", + "", + "\1\u0447\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0448\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0449\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u044a\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u044b\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\31\102\1\u044f", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0452\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0455\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0456\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0458\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u045a\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\2\102\1\u045c\27\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\26\102\1\u045d\3\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u0461\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0462\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0463\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0464\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0466\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0467\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u0468\23\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0469\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u046a\1\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u046e\1\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u0470\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0472\4\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0473\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\21\102\1\u0474\10\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u0475\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0477\16\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0478\16\102\1\u0479\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\6\102\1\u047c\23\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u047d\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u047e\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u047f\14\102", + "", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\7\102\1\u0480\22\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0481\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0482\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u0484\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0488\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u0489\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\u048b", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u048c\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u048d\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0490\25\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u0494\16\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u0496\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u0498\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u0499\14\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u049a\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u049b\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u049d\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u049f\26\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\13\102\1\u04a2\16\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04a3\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04a4\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04a5\25\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04a6\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04ab\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04ad\6\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04ae\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04b0\1\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04b1\25\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04b2\21\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\u04b4", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u04b5\4\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\3\102\1\u04b8\16\102\1\u04b7\7\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\10\102\1\u04b9\21\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04bb\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04bf\13\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04c3\1\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04c6\13\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\17\102\1\u04c8\12\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04cb\13\102", + "", + "\1\u04cc", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\4\102\1\u04cd\25\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\23\102\1\u04d0\6\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04d2\14\102", + "", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04d4\14\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\15\102\1\u04d6\14\102", + "\1\u04d7", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\30\102\1\u04d9\1\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "\1\u04dd", + "", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", + "", + "", + "", + "\1\u04df", + "", + "\1\u04e0", + "\1\u04e1", + "\1\u04e2", + "\1\105\2\uffff\12\105\47\uffff\32\105", + "" + }; + + static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); + static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); + static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); + static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); + static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); + static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); + static final short[][] DFA24_transition; + + static { + int numStates = DFA24_transitionS.length; + DFA24_transition = new short[numStates][]; + for (int i=0; i='\u0000' && LA24_48<='\uFFFF')) ) {s = 147;} + + else s = 57; + + if ( s>=0 ) return s; + break; + case 1 : + int LA24_54 = input.LA(1); + + s = -1; + if ( ((LA24_54>='\u0000' && LA24_54<='\uFFFF')) ) {s = 208;} + + else s = 57; + + if ( s>=0 ) return s; + break; + case 2 : + int LA24_55 = input.LA(1); + + s = -1; + if ( ((LA24_55>='\u0000' && LA24_55<='\uFFFF')) ) {s = 208;} + + else s = 57; + + if ( s>=0 ) return s; + break; + case 3 : + int LA24_0 = input.LA(1); + + s = -1; + if ( (LA24_0=='t') ) {s = 1;} + + else if ( (LA24_0=='f') ) {s = 2;} + + else if ( (LA24_0=='c') ) {s = 3;} + + else if ( (LA24_0=='?') ) {s = 4;} + + else if ( (LA24_0=='*') ) {s = 5;} + + else if ( (LA24_0=='r') ) {s = 6;} + + else if ( (LA24_0=='i') ) {s = 7;} + + else if ( (LA24_0=='e') ) {s = 8;} + + else if ( (LA24_0=='d') ) {s = 9;} + + else if ( (LA24_0=='m') ) {s = 10;} + + else if ( (LA24_0=='l') ) {s = 11;} + + else if ( (LA24_0=='n') ) {s = 12;} + + else if ( (LA24_0=='o') ) {s = 13;} + + else if ( (LA24_0=='b') ) {s = 14;} + + else if ( (LA24_0=='>') ) {s = 15;} + + else if ( (LA24_0=='<') ) {s = 16;} + + else if ( (LA24_0=='w') ) {s = 17;} + + else if ( (LA24_0=='=') ) {s = 18;} + + else if ( (LA24_0=='!') ) {s = 19;} + + else if ( (LA24_0=='p') ) {s = 20;} + + else if ( (LA24_0=='$') ) {s = 21;} + + else if ( (LA24_0=='#') ) {s = 22;} + + else if ( (LA24_0=='a') ) {s = 23;} + + else if ( (LA24_0==',') ) {s = 24;} + + else if ( (LA24_0=='v') ) {s = 25;} + + else if ( (LA24_0=='q') ) {s = 26;} + + else if ( (LA24_0=='s') ) {s = 27;} + + else if ( (LA24_0=='+') ) {s = 28;} + + else if ( (LA24_0=='E') ) {s = 29;} + + else if ( (LA24_0=='.') ) {s = 30;} + + else if ( (LA24_0=='A') ) {s = 31;} + + else if ( (LA24_0=='C') ) {s = 32;} + + else if ( (LA24_0=='/') ) {s = 33;} + + else if ( (LA24_0=='^') ) {s = 34;} + + else if ( (LA24_0==';') ) {s = 35;} + + else if ( (LA24_0=='u') ) {s = 36;} + + else if ( (LA24_0=='(') ) {s = 37;} + + else if ( (LA24_0==')') ) {s = 38;} + + else if ( (LA24_0=='{') ) {s = 39;} + + else if ( (LA24_0=='}') ) {s = 40;} + + else if ( (LA24_0=='|') ) {s = 41;} + + else if ( (LA24_0==':') ) {s = 42;} + + else if ( (LA24_0=='&') ) {s = 43;} + + else if ( (LA24_0=='h') ) {s = 44;} + + else if ( (LA24_0=='@') ) {s = 45;} + + else if ( (LA24_0=='-') ) {s = 46;} + + else if ( (LA24_0=='B') ) {s = 47;} + + else if ( (LA24_0=='[') ) {s = 48;} + + else if ( (LA24_0=='%') ) {s = 49;} + + else if ( (LA24_0=='g'||(LA24_0>='j' && LA24_0<='k')||(LA24_0>='x' && LA24_0<='z')) ) {s = 50;} + + else if ( (LA24_0=='D'||(LA24_0>='F' && LA24_0<='Z')) ) {s = 51;} + + else if ( (LA24_0=='_') ) {s = 52;} + + else if ( ((LA24_0>='0' && LA24_0<='9')) ) {s = 53;} + + else if ( (LA24_0=='\"') ) {s = 54;} + + else if ( (LA24_0=='\'') ) {s = 55;} + + else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 56;} + + else if ( ((LA24_0>='\u0000' && LA24_0<='\b')||(LA24_0>='\u000B' && LA24_0<='\f')||(LA24_0>='\u000E' && LA24_0<='\u001F')||(LA24_0>='\\' && LA24_0<=']')||LA24_0=='`'||(LA24_0>='~' && LA24_0<='\uFFFF')) ) {s = 57;} + + if ( s>=0 ) return s; + break; + } + NoViableAltException nvae = + new NoViableAltException(getDescription(), 24, _s, input); + error(nvae); + throw nvae; + } + } + + } \ No newline at end of file diff --git a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimParser.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimParser.java index 981ff7d9b..e2dc72b52 100644 --- a/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimParser.java +++ b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/contentassist/antlr/internal/InternalKimParser.java @@ -1,192013 +1,192286 @@ -package org.integratedmodelling.kim.ide.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; -import org.integratedmodelling.kim.services.KimGrammarAccess; - - - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; -import java.util.Map; -import java.util.HashMap; -@SuppressWarnings("all") -public class InternalKimParser extends AbstractInternalContentAssistParser { - public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_UPPERCASE_ID", "RULE_LOWERCASE_ID", "RULE_STRING", "RULE_CAMELCASE_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_ID", "RULE_UPPERCASE_PATH", "RULE_BACKCASE_ID", "RULE_SEPARATOR", "RULE_EXPR", "RULE_ANNOTATION_ID", "RULE_TEMPLATE_VAR", "RULE_OPTION_KEY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'classified'", "'?'", "'*'", "'column'", "'row'", "'if'", "'exclusive'", "'do'", "'then'", "'finally'", "'model'", "'learn'", "'number'", "'object'", "'text'", "'boolean'", "'>'", "'>='", "'<='", "'<'", "'where'", "'=='", "'='", "'only'", "'without'", "'!='", "'plus'", "'minus'", "'times'", "'over'", "'by'", "'namespace'", "'required'", "'${'", "'#{'", "'context'", "'inherent'", "'compresent'", "'adjacent'", "'container'", "'contained'", "'purpose'", "'causant'", "'caused'", "'cooccurrent'", "'not'", "'no'", "'to'", "'from'", "'and'", "'follows'", "'deliberative'", "'interactive'", "'reactive'", "'is'", "','", "'or'", "'identity'", "'attribute'", "'realm'", "'extent'", "'value'", "'quality'", "'class'", "'quantity'", "'configuration'", "'relationship'", "'bond'", "'ordering'", "'role'", "'domain'", "'amount'", "'length'", "'mass'", "'volume'", "'weight'", "'money'", "'duration'", "'area'", "'acceleration'", "'energy'", "'entropy'", "'priority'", "'electric-potential'", "'charge'", "'resistance'", "'resistivity'", "'pressure'", "'angle'", "'velocity'", "'temperature'", "'viscosity'", "'thing'", "'process'", "'agent'", "'event'", "'functional'", "'structural'", "'+'", "'e'", "'E'", "'.'", "'AD'", "'CE'", "'/'", "'^'", "';'", "'define'", "'as'", "'observing'", "'using'", "'into'", "'according'", "'lookup'", "'('", "')'", "'metadata'", "'in'", "'{{'", "'}}'", "'|'", "'for'", "'language'", "'imports'", "'covering'", "'disjoint'", "'with'", "'version'", "'resolve'", "'outside'", "'parameters'", "'urn:klab:'", "':'", "'#'", "'&'", "'observe'", "'extends'", "'children'", "'per'", "'named'", "'of'", "'containing'", "'causing'", "'during'", "'within'", "'linking'", "'change'", "'identified'", "'defines'", "'authority'", "'requires'", "'describes'", "'increases'", "'decreases'", "'marks'", "'classifies'", "'discretizes'", "'inherits'", "'has'", "'targeting'", "'confers'", "'emerges'", "'creates'", "'applies'", "'links'", "'affects'", "'implies'", "'uses'", "'at'", "'between'", "'{'", "'}'", "'@'", "'-'", "'void'", "'project'", "'private'", "'each'", "'discretized'", "'match'", "'otherwise'", "'unless'", "'inclusive'", "'unknown'", "'aggregated'", "'on'", "'definition'", "'instantiation'", "'termination'", "'related'", "'set'", "'integrate'", "'move'", "'away'", "'scenario'", "'worldview'", "'root'", "'any'", "'optional'", "'all'", "'down'", "'total'", "'averaged'", "'summed'", "'presence'", "'count'", "'distance'", "'probability'", "'assessment'", "'rate'", "'changed'", "'uncertainty'", "'magnitude'", "'level'", "'type'", "'observability'", "'proportion'", "'percentage'", "'ratio'", "'monetary'", "'occurrence'", "'abstract'", "'deniable'", "'subjective'", "'rescaling'", "'equals'", "'core'", "'nothing'", "'exactly'", "'least'", "'most'", "'more'", "'contains'", "'?='", "'l'", "'BC'" - }; - public static final int T__144=144; - public static final int T__143=143; - public static final int T__146=146; - public static final int T__50=50; - public static final int T__145=145; - public static final int T__140=140; - public static final int RULE_BACKCASE_ID=12; - public static final int T__142=142; - public static final int T__141=141; - public static final int T__59=59; - public static final int T__55=55; - public static final int T__56=56; - public static final int T__57=57; - public static final int T__58=58; - public static final int T__51=51; - public static final int T__137=137; - public static final int T__258=258; - public static final int T__52=52; - public static final int T__136=136; - public static final int T__257=257; - public static final int T__53=53; - public static final int T__139=139; - public static final int T__54=54; - public static final int T__138=138; - public static final int T__259=259; - public static final int T__133=133; - public static final int T__254=254; - public static final int T__132=132; - public static final int T__253=253; - public static final int T__60=60; - public static final int T__135=135; - public static final int T__256=256; - public static final int T__61=61; - public static final int T__134=134; - public static final int T__255=255; - public static final int T__250=250; - public static final int RULE_ID=10; - public static final int T__131=131; - public static final int T__252=252; - public static final int T__130=130; - public static final int T__251=251; - public static final int RULE_INT=8; - public static final int T__66=66; - public static final int T__67=67; - public static final int T__129=129; - public static final int T__68=68; - public static final int T__69=69; - public static final int T__62=62; - public static final int T__126=126; - public static final int T__247=247; - public static final int T__63=63; - public static final int T__125=125; - public static final int T__246=246; - public static final int T__64=64; - public static final int T__128=128; - public static final int T__249=249; - public static final int T__65=65; - public static final int T__127=127; - public static final int T__248=248; - public static final int T__166=166; - public static final int T__165=165; - public static final int T__168=168; - public static final int T__167=167; - public static final int T__162=162; - public static final int T__161=161; - public static final int T__164=164; - public static final int T__163=163; - public static final int T__160=160; - public static final int RULE_TEMPLATE_VAR=16; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int T__159=159; - public static final int T__30=30; - public static final int T__158=158; - public static final int T__31=31; - public static final int T__32=32; - public static final int T__155=155; - public static final int T__154=154; - public static final int T__157=157; - public static final int T__156=156; - public static final int T__151=151; - public static final int T__150=150; - public static final int T__153=153; - public static final int T__152=152; - public static final int T__48=48; - public static final int T__49=49; - public static final int T__44=44; - public static final int T__45=45; - public static final int T__46=46; - public static final int RULE_EXPR=14; - public static final int T__47=47; - public static final int T__40=40; - public static final int T__148=148; - public static final int T__41=41; - public static final int T__147=147; - public static final int T__42=42; - public static final int T__43=43; - public static final int T__149=149; - public static final int T__100=100; - public static final int T__221=221; - public static final int T__220=220; - public static final int T__102=102; - public static final int T__223=223; - public static final int T__101=101; - public static final int T__222=222; - public static final int T__218=218; - public static final int T__217=217; - public static final int T__219=219; - public static final int T__214=214; - public static final int T__213=213; - public static final int T__216=216; - public static final int T__215=215; - public static final int T__210=210; - public static final int T__212=212; - public static final int T__211=211; - public static final int RULE_CAMELCASE_ID=7; - public static final int T__26=26; - public static final int T__27=27; - public static final int T__28=28; - public static final int T__29=29; - public static final int T__22=22; - public static final int T__207=207; - public static final int T__23=23; - public static final int T__206=206; - public static final int T__24=24; - public static final int T__209=209; - public static final int T__25=25; - public static final int T__208=208; - public static final int T__203=203; - public static final int T__202=202; - public static final int T__205=205; - public static final int T__204=204; - public static final int T__122=122; - public static final int T__243=243; - public static final int T__121=121; - public static final int T__242=242; - public static final int T__124=124; - public static final int T__245=245; - public static final int T__123=123; - public static final int T__244=244; - public static final int T__120=120; - public static final int T__241=241; - public static final int T__240=240; - public static final int RULE_SEPARATOR=13; - public static final int RULE_SL_COMMENT=19; - public static final int T__119=119; - public static final int T__118=118; - public static final int T__239=239; - public static final int T__115=115; - public static final int T__236=236; - public static final int EOF=-1; - public static final int T__114=114; - public static final int T__235=235; - public static final int T__117=117; - public static final int T__238=238; - public static final int T__116=116; - public static final int T__237=237; - public static final int T__111=111; - public static final int T__232=232; - public static final int T__110=110; - public static final int T__231=231; - public static final int T__113=113; - public static final int T__234=234; - public static final int T__112=112; - public static final int T__233=233; - public static final int T__230=230; - public static final int RULE_ANNOTATION_ID=15; - public static final int RULE_OPTION_KEY=17; - public static final int T__108=108; - public static final int T__229=229; - public static final int T__107=107; - public static final int T__228=228; - public static final int T__109=109; - public static final int T__104=104; - public static final int T__225=225; - public static final int T__103=103; - public static final int T__224=224; - public static final int T__106=106; - public static final int T__227=227; - public static final int T__105=105; - public static final int T__226=226; - public static final int RULE_UPPERCASE_ID=4; - public static final int RULE_ML_COMMENT=18; - public static final int T__201=201; - public static final int T__200=200; - public static final int RULE_UPPERCASE_PATH=11; - public static final int T__91=91; - public static final int T__188=188; - public static final int T__92=92; - public static final int T__187=187; - public static final int T__93=93; - public static final int T__94=94; - public static final int T__189=189; - public static final int T__184=184; - public static final int T__183=183; - public static final int T__186=186; - public static final int T__90=90; - public static final int T__185=185; - public static final int T__180=180; - public static final int T__182=182; - public static final int T__181=181; - public static final int T__99=99; - public static final int T__95=95; - public static final int T__96=96; - public static final int T__97=97; - public static final int T__98=98; - public static final int T__177=177; - public static final int T__176=176; - public static final int T__179=179; - public static final int T__178=178; - public static final int T__173=173; - public static final int T__172=172; - public static final int RULE_LOWERCASE_DASHID=9; - public static final int T__175=175; - public static final int T__174=174; - public static final int T__171=171; - public static final int T__170=170; - public static final int T__169=169; - public static final int T__70=70; - public static final int T__71=71; - public static final int T__72=72; - public static final int RULE_STRING=6; - public static final int T__77=77; - public static final int T__78=78; - public static final int T__79=79; - public static final int T__73=73; - public static final int T__74=74; - public static final int T__75=75; - public static final int T__76=76; - public static final int T__80=80; - public static final int T__199=199; - public static final int T__81=81; - public static final int T__198=198; - public static final int T__82=82; - public static final int T__83=83; - public static final int T__195=195; - public static final int T__194=194; - public static final int RULE_WS=20; - public static final int T__197=197; - public static final int T__196=196; - public static final int T__191=191; - public static final int T__190=190; - public static final int T__193=193; - public static final int T__192=192; - public static final int RULE_ANY_OTHER=21; - public static final int RULE_LOWERCASE_ID=5; - public static final int T__88=88; - public static final int T__89=89; - public static final int T__84=84; - public static final int T__85=85; - public static final int T__86=86; - public static final int T__87=87; - - // delegates - // delegators - - - public InternalKimParser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalKimParser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalKimParser.tokenNames; } - public String getGrammarFileName() { return "InternalKim.g"; } - - - private KimGrammarAccess grammarAccess; - - public void setGrammarAccess(KimGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } - - - - // $ANTLR start "entryRuleModel" - // InternalKim.g:55:1: entryRuleModel : ruleModel EOF ; - public final void entryRuleModel() throws RecognitionException { - try { - // InternalKim.g:56:1: ( ruleModel EOF ) - // InternalKim.g:57:1: ruleModel EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelRule()); - } - pushFollow(FOLLOW_1); - ruleModel(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleModel" - - - // $ANTLR start "ruleModel" - // InternalKim.g:64:1: ruleModel : ( ( rule__Model__Alternatives ) ) ; - public final void ruleModel() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:68:2: ( ( ( rule__Model__Alternatives ) ) ) - // InternalKim.g:69:2: ( ( rule__Model__Alternatives ) ) - { - // InternalKim.g:69:2: ( ( rule__Model__Alternatives ) ) - // InternalKim.g:70:3: ( rule__Model__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getAlternatives()); - } - // InternalKim.g:71:3: ( rule__Model__Alternatives ) - // InternalKim.g:71:4: rule__Model__Alternatives - { - pushFollow(FOLLOW_2); - rule__Model__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleModel" - - - // $ANTLR start "entryRuleStatement" - // InternalKim.g:80:1: entryRuleStatement : ruleStatement EOF ; - public final void entryRuleStatement() throws RecognitionException { - try { - // InternalKim.g:81:1: ( ruleStatement EOF ) - // InternalKim.g:82:1: ruleStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementRule()); - } - pushFollow(FOLLOW_1); - ruleStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleStatement" - - - // $ANTLR start "ruleStatement" - // InternalKim.g:89:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ; - public final void ruleStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:93:2: ( ( ( rule__Statement__Alternatives ) ) ) - // InternalKim.g:94:2: ( ( rule__Statement__Alternatives ) ) - { - // InternalKim.g:94:2: ( ( rule__Statement__Alternatives ) ) - // InternalKim.g:95:3: ( rule__Statement__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getAlternatives()); - } - // InternalKim.g:96:3: ( rule__Statement__Alternatives ) - // InternalKim.g:96:4: rule__Statement__Alternatives - { - pushFollow(FOLLOW_2); - rule__Statement__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleStatement" - - - // $ANTLR start "entryRuleModelStatement" - // InternalKim.g:105:1: entryRuleModelStatement : ruleModelStatement EOF ; - public final void entryRuleModelStatement() throws RecognitionException { - try { - // InternalKim.g:106:1: ( ruleModelStatement EOF ) - // InternalKim.g:107:1: ruleModelStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementRule()); - } - pushFollow(FOLLOW_1); - ruleModelStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleModelStatement" - - - // $ANTLR start "ruleModelStatement" - // InternalKim.g:114:1: ruleModelStatement : ( ( rule__ModelStatement__Group__0 ) ) ; - public final void ruleModelStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:118:2: ( ( ( rule__ModelStatement__Group__0 ) ) ) - // InternalKim.g:119:2: ( ( rule__ModelStatement__Group__0 ) ) - { - // InternalKim.g:119:2: ( ( rule__ModelStatement__Group__0 ) ) - // InternalKim.g:120:3: ( rule__ModelStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getGroup()); - } - // InternalKim.g:121:3: ( rule__ModelStatement__Group__0 ) - // InternalKim.g:121:4: rule__ModelStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleModelStatement" - - - // $ANTLR start "entryRuleDefineStatement" - // InternalKim.g:130:1: entryRuleDefineStatement : ruleDefineStatement EOF ; - public final void entryRuleDefineStatement() throws RecognitionException { - try { - // InternalKim.g:131:1: ( ruleDefineStatement EOF ) - // InternalKim.g:132:1: ruleDefineStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementRule()); - } - pushFollow(FOLLOW_1); - ruleDefineStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDefineStatement" - - - // $ANTLR start "ruleDefineStatement" - // InternalKim.g:139:1: ruleDefineStatement : ( ( rule__DefineStatement__Group__0 ) ) ; - public final void ruleDefineStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:143:2: ( ( ( rule__DefineStatement__Group__0 ) ) ) - // InternalKim.g:144:2: ( ( rule__DefineStatement__Group__0 ) ) - { - // InternalKim.g:144:2: ( ( rule__DefineStatement__Group__0 ) ) - // InternalKim.g:145:3: ( rule__DefineStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getGroup()); - } - // InternalKim.g:146:3: ( rule__DefineStatement__Group__0 ) - // InternalKim.g:146:4: rule__DefineStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__DefineStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDefineStatement" - - - // $ANTLR start "entryRuleDefinitionBody" - // InternalKim.g:155:1: entryRuleDefinitionBody : ruleDefinitionBody EOF ; - public final void entryRuleDefinitionBody() throws RecognitionException { - try { - // InternalKim.g:156:1: ( ruleDefinitionBody EOF ) - // InternalKim.g:157:1: ruleDefinitionBody EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyRule()); - } - pushFollow(FOLLOW_1); - ruleDefinitionBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDefinitionBody" - - - // $ANTLR start "ruleDefinitionBody" - // InternalKim.g:164:1: ruleDefinitionBody : ( ( rule__DefinitionBody__Group__0 ) ) ; - public final void ruleDefinitionBody() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:168:2: ( ( ( rule__DefinitionBody__Group__0 ) ) ) - // InternalKim.g:169:2: ( ( rule__DefinitionBody__Group__0 ) ) - { - // InternalKim.g:169:2: ( ( rule__DefinitionBody__Group__0 ) ) - // InternalKim.g:170:3: ( rule__DefinitionBody__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getGroup()); - } - // InternalKim.g:171:3: ( rule__DefinitionBody__Group__0 ) - // InternalKim.g:171:4: rule__DefinitionBody__Group__0 - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDefinitionBody" - - - // $ANTLR start "entryRuleModelBodyStatement" - // InternalKim.g:180:1: entryRuleModelBodyStatement : ruleModelBodyStatement EOF ; - public final void entryRuleModelBodyStatement() throws RecognitionException { - try { - // InternalKim.g:181:1: ( ruleModelBodyStatement EOF ) - // InternalKim.g:182:1: ruleModelBodyStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementRule()); - } - pushFollow(FOLLOW_1); - ruleModelBodyStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleModelBodyStatement" - - - // $ANTLR start "ruleModelBodyStatement" - // InternalKim.g:189:1: ruleModelBodyStatement : ( ( rule__ModelBodyStatement__Group__0 ) ) ; - public final void ruleModelBodyStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:193:2: ( ( ( rule__ModelBodyStatement__Group__0 ) ) ) - // InternalKim.g:194:2: ( ( rule__ModelBodyStatement__Group__0 ) ) - { - // InternalKim.g:194:2: ( ( rule__ModelBodyStatement__Group__0 ) ) - // InternalKim.g:195:3: ( rule__ModelBodyStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup()); - } - // InternalKim.g:196:3: ( rule__ModelBodyStatement__Group__0 ) - // InternalKim.g:196:4: rule__ModelBodyStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleModelBodyStatement" - - - // $ANTLR start "entryRuleLookupTableArgument" - // InternalKim.g:205:1: entryRuleLookupTableArgument : ruleLookupTableArgument EOF ; - public final void entryRuleLookupTableArgument() throws RecognitionException { - try { - // InternalKim.g:206:1: ( ruleLookupTableArgument EOF ) - // InternalKim.g:207:1: ruleLookupTableArgument EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentRule()); - } - pushFollow(FOLLOW_1); - ruleLookupTableArgument(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLookupTableArgument" - - - // $ANTLR start "ruleLookupTableArgument" - // InternalKim.g:214:1: ruleLookupTableArgument : ( ( rule__LookupTableArgument__Alternatives ) ) ; - public final void ruleLookupTableArgument() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:218:2: ( ( ( rule__LookupTableArgument__Alternatives ) ) ) - // InternalKim.g:219:2: ( ( rule__LookupTableArgument__Alternatives ) ) - { - // InternalKim.g:219:2: ( ( rule__LookupTableArgument__Alternatives ) ) - // InternalKim.g:220:3: ( rule__LookupTableArgument__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); - } - // InternalKim.g:221:3: ( rule__LookupTableArgument__Alternatives ) - // InternalKim.g:221:4: rule__LookupTableArgument__Alternatives - { - pushFollow(FOLLOW_2); - rule__LookupTableArgument__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLookupTableArgument" - - - // $ANTLR start "entryRuleLookupTableArgumentQualified" - // InternalKim.g:230:1: entryRuleLookupTableArgumentQualified : ruleLookupTableArgumentQualified EOF ; - public final void entryRuleLookupTableArgumentQualified() throws RecognitionException { - try { - // InternalKim.g:231:1: ( ruleLookupTableArgumentQualified EOF ) - // InternalKim.g:232:1: ruleLookupTableArgumentQualified EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedRule()); - } - pushFollow(FOLLOW_1); - ruleLookupTableArgumentQualified(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLookupTableArgumentQualified" - - - // $ANTLR start "ruleLookupTableArgumentQualified" - // InternalKim.g:239:1: ruleLookupTableArgumentQualified : ( ( rule__LookupTableArgumentQualified__Alternatives ) ) ; - public final void ruleLookupTableArgumentQualified() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:243:2: ( ( ( rule__LookupTableArgumentQualified__Alternatives ) ) ) - // InternalKim.g:244:2: ( ( rule__LookupTableArgumentQualified__Alternatives ) ) - { - // InternalKim.g:244:2: ( ( rule__LookupTableArgumentQualified__Alternatives ) ) - // InternalKim.g:245:3: ( rule__LookupTableArgumentQualified__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); - } - // InternalKim.g:246:3: ( rule__LookupTableArgumentQualified__Alternatives ) - // InternalKim.g:246:4: rule__LookupTableArgumentQualified__Alternatives - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLookupTableArgumentQualified" - - - // $ANTLR start "entryRuleClassification" - // InternalKim.g:255:1: entryRuleClassification : ruleClassification EOF ; - public final void entryRuleClassification() throws RecognitionException { - try { - // InternalKim.g:256:1: ( ruleClassification EOF ) - // InternalKim.g:257:1: ruleClassification EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationRule()); - } - pushFollow(FOLLOW_1); - ruleClassification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleClassification" - - - // $ANTLR start "ruleClassification" - // InternalKim.g:264:1: ruleClassification : ( ( rule__Classification__Group__0 ) ) ; - public final void ruleClassification() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:268:2: ( ( ( rule__Classification__Group__0 ) ) ) - // InternalKim.g:269:2: ( ( rule__Classification__Group__0 ) ) - { - // InternalKim.g:269:2: ( ( rule__Classification__Group__0 ) ) - // InternalKim.g:270:3: ( rule__Classification__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getGroup()); - } - // InternalKim.g:271:3: ( rule__Classification__Group__0 ) - // InternalKim.g:271:4: rule__Classification__Group__0 - { - pushFollow(FOLLOW_2); - rule__Classification__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleClassification" - - - // $ANTLR start "entryRuleClassifier" - // InternalKim.g:280:1: entryRuleClassifier : ruleClassifier EOF ; - public final void entryRuleClassifier() throws RecognitionException { - try { - // InternalKim.g:281:1: ( ruleClassifier EOF ) - // InternalKim.g:282:1: ruleClassifier EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRule()); - } - pushFollow(FOLLOW_1); - ruleClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleClassifier" - - - // $ANTLR start "ruleClassifier" - // InternalKim.g:289:1: ruleClassifier : ( ( rule__Classifier__Group__0 ) ) ; - public final void ruleClassifier() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:293:2: ( ( ( rule__Classifier__Group__0 ) ) ) - // InternalKim.g:294:2: ( ( rule__Classifier__Group__0 ) ) - { - // InternalKim.g:294:2: ( ( rule__Classifier__Group__0 ) ) - // InternalKim.g:295:3: ( rule__Classifier__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getGroup()); - } - // InternalKim.g:296:3: ( rule__Classifier__Group__0 ) - // InternalKim.g:296:4: rule__Classifier__Group__0 - { - pushFollow(FOLLOW_2); - rule__Classifier__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleClassifier" - - - // $ANTLR start "entryRuleClassifierRHS" - // InternalKim.g:305:1: entryRuleClassifierRHS : ruleClassifierRHS EOF ; - public final void entryRuleClassifierRHS() throws RecognitionException { - try { - // InternalKim.g:306:1: ( ruleClassifierRHS EOF ) - // InternalKim.g:307:1: ruleClassifierRHS EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSRule()); - } - pushFollow(FOLLOW_1); - ruleClassifierRHS(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleClassifierRHS" - - - // $ANTLR start "ruleClassifierRHS" - // InternalKim.g:314:1: ruleClassifierRHS : ( ( rule__ClassifierRHS__Alternatives ) ) ; - public final void ruleClassifierRHS() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:318:2: ( ( ( rule__ClassifierRHS__Alternatives ) ) ) - // InternalKim.g:319:2: ( ( rule__ClassifierRHS__Alternatives ) ) - { - // InternalKim.g:319:2: ( ( rule__ClassifierRHS__Alternatives ) ) - // InternalKim.g:320:3: ( rule__ClassifierRHS__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getAlternatives()); - } - // InternalKim.g:321:3: ( rule__ClassifierRHS__Alternatives ) - // InternalKim.g:321:4: rule__ClassifierRHS__Alternatives - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleClassifierRHS" - - - // $ANTLR start "entryRuleClassifierRHSWithIdNoSet" - // InternalKim.g:330:1: entryRuleClassifierRHSWithIdNoSet : ruleClassifierRHSWithIdNoSet EOF ; - public final void entryRuleClassifierRHSWithIdNoSet() throws RecognitionException { - try { - // InternalKim.g:331:1: ( ruleClassifierRHSWithIdNoSet EOF ) - // InternalKim.g:332:1: ruleClassifierRHSWithIdNoSet EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetRule()); - } - pushFollow(FOLLOW_1); - ruleClassifierRHSWithIdNoSet(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleClassifierRHSWithIdNoSet" - - - // $ANTLR start "ruleClassifierRHSWithIdNoSet" - // InternalKim.g:339:1: ruleClassifierRHSWithIdNoSet : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) ; - public final void ruleClassifierRHSWithIdNoSet() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:343:2: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) ) - // InternalKim.g:344:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) - { - // InternalKim.g:344:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) - // InternalKim.g:345:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); - } - // InternalKim.g:346:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives ) - // InternalKim.g:346:4: rule__ClassifierRHSWithIdNoSet__Alternatives - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleClassifierRHSWithIdNoSet" - - - // $ANTLR start "entryRuleUrn" - // InternalKim.g:355:1: entryRuleUrn : ruleUrn EOF ; - public final void entryRuleUrn() throws RecognitionException { - try { - // InternalKim.g:356:1: ( ruleUrn EOF ) - // InternalKim.g:357:1: ruleUrn EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnRule()); - } - pushFollow(FOLLOW_1); - ruleUrn(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUrn" - - - // $ANTLR start "ruleUrn" - // InternalKim.g:364:1: ruleUrn : ( ( rule__Urn__Alternatives ) ) ; - public final void ruleUrn() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:368:2: ( ( ( rule__Urn__Alternatives ) ) ) - // InternalKim.g:369:2: ( ( rule__Urn__Alternatives ) ) - { - // InternalKim.g:369:2: ( ( rule__Urn__Alternatives ) ) - // InternalKim.g:370:3: ( rule__Urn__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getAlternatives()); - } - // InternalKim.g:371:3: ( rule__Urn__Alternatives ) - // InternalKim.g:371:4: rule__Urn__Alternatives - { - pushFollow(FOLLOW_2); - rule__Urn__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUrn" - - - // $ANTLR start "entryRuleLookupTable" - // InternalKim.g:380:1: entryRuleLookupTable : ruleLookupTable EOF ; - public final void entryRuleLookupTable() throws RecognitionException { - try { - // InternalKim.g:381:1: ( ruleLookupTable EOF ) - // InternalKim.g:382:1: ruleLookupTable EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableRule()); - } - pushFollow(FOLLOW_1); - ruleLookupTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLookupTable" - - - // $ANTLR start "ruleLookupTable" - // InternalKim.g:389:1: ruleLookupTable : ( ( rule__LookupTable__Group__0 ) ) ; - public final void ruleLookupTable() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:393:2: ( ( ( rule__LookupTable__Group__0 ) ) ) - // InternalKim.g:394:2: ( ( rule__LookupTable__Group__0 ) ) - { - // InternalKim.g:394:2: ( ( rule__LookupTable__Group__0 ) ) - // InternalKim.g:395:3: ( rule__LookupTable__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getGroup()); - } - // InternalKim.g:396:3: ( rule__LookupTable__Group__0 ) - // InternalKim.g:396:4: rule__LookupTable__Group__0 - { - pushFollow(FOLLOW_2); - rule__LookupTable__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLookupTable" - - - // $ANTLR start "entryRuleTable" - // InternalKim.g:405:1: entryRuleTable : ruleTable EOF ; - public final void entryRuleTable() throws RecognitionException { - try { - // InternalKim.g:406:1: ( ruleTable EOF ) - // InternalKim.g:407:1: ruleTable EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRule()); - } - pushFollow(FOLLOW_1); - ruleTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTable" - - - // $ANTLR start "ruleTable" - // InternalKim.g:414:1: ruleTable : ( ( rule__Table__Group__0 ) ) ; - public final void ruleTable() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:418:2: ( ( ( rule__Table__Group__0 ) ) ) - // InternalKim.g:419:2: ( ( rule__Table__Group__0 ) ) - { - // InternalKim.g:419:2: ( ( rule__Table__Group__0 ) ) - // InternalKim.g:420:3: ( rule__Table__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getGroup()); - } - // InternalKim.g:421:3: ( rule__Table__Group__0 ) - // InternalKim.g:421:4: rule__Table__Group__0 - { - pushFollow(FOLLOW_2); - rule__Table__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTable" - - - // $ANTLR start "entryRuleTwoWayTable" - // InternalKim.g:430:1: entryRuleTwoWayTable : ruleTwoWayTable EOF ; - public final void entryRuleTwoWayTable() throws RecognitionException { - try { - // InternalKim.g:431:1: ( ruleTwoWayTable EOF ) - // InternalKim.g:432:1: ruleTwoWayTable EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableRule()); - } - pushFollow(FOLLOW_1); - ruleTwoWayTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTwoWayTable" - - - // $ANTLR start "ruleTwoWayTable" - // InternalKim.g:439:1: ruleTwoWayTable : ( ( rule__TwoWayTable__Group__0 ) ) ; - public final void ruleTwoWayTable() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:443:2: ( ( ( rule__TwoWayTable__Group__0 ) ) ) - // InternalKim.g:444:2: ( ( rule__TwoWayTable__Group__0 ) ) - { - // InternalKim.g:444:2: ( ( rule__TwoWayTable__Group__0 ) ) - // InternalKim.g:445:3: ( rule__TwoWayTable__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getGroup()); - } - // InternalKim.g:446:3: ( rule__TwoWayTable__Group__0 ) - // InternalKim.g:446:4: rule__TwoWayTable__Group__0 - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTwoWayTable" - - - // $ANTLR start "entryRuleHeaderRow" - // InternalKim.g:455:1: entryRuleHeaderRow : ruleHeaderRow EOF ; - public final void entryRuleHeaderRow() throws RecognitionException { - try { - // InternalKim.g:456:1: ( ruleHeaderRow EOF ) - // InternalKim.g:457:1: ruleHeaderRow EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowRule()); - } - pushFollow(FOLLOW_1); - ruleHeaderRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleHeaderRow" - - - // $ANTLR start "ruleHeaderRow" - // InternalKim.g:464:1: ruleHeaderRow : ( ( rule__HeaderRow__Group__0 ) ) ; - public final void ruleHeaderRow() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:468:2: ( ( ( rule__HeaderRow__Group__0 ) ) ) - // InternalKim.g:469:2: ( ( rule__HeaderRow__Group__0 ) ) - { - // InternalKim.g:469:2: ( ( rule__HeaderRow__Group__0 ) ) - // InternalKim.g:470:3: ( rule__HeaderRow__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getGroup()); - } - // InternalKim.g:471:3: ( rule__HeaderRow__Group__0 ) - // InternalKim.g:471:4: rule__HeaderRow__Group__0 - { - pushFollow(FOLLOW_2); - rule__HeaderRow__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleHeaderRow" - - - // $ANTLR start "entryRuleTableRow" - // InternalKim.g:480:1: entryRuleTableRow : ruleTableRow EOF ; - public final void entryRuleTableRow() throws RecognitionException { - try { - // InternalKim.g:481:1: ( ruleTableRow EOF ) - // InternalKim.g:482:1: ruleTableRow EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowRule()); - } - pushFollow(FOLLOW_1); - ruleTableRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTableRow" - - - // $ANTLR start "ruleTableRow" - // InternalKim.g:489:1: ruleTableRow : ( ( rule__TableRow__Group__0 ) ) ; - public final void ruleTableRow() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:493:2: ( ( ( rule__TableRow__Group__0 ) ) ) - // InternalKim.g:494:2: ( ( rule__TableRow__Group__0 ) ) - { - // InternalKim.g:494:2: ( ( rule__TableRow__Group__0 ) ) - // InternalKim.g:495:3: ( rule__TableRow__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getGroup()); - } - // InternalKim.g:496:3: ( rule__TableRow__Group__0 ) - // InternalKim.g:496:4: rule__TableRow__Group__0 - { - pushFollow(FOLLOW_2); - rule__TableRow__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTableRow" - - - // $ANTLR start "entryRuleTwoWayHeaderRow" - // InternalKim.g:505:1: entryRuleTwoWayHeaderRow : ruleTwoWayHeaderRow EOF ; - public final void entryRuleTwoWayHeaderRow() throws RecognitionException { - try { - // InternalKim.g:506:1: ( ruleTwoWayHeaderRow EOF ) - // InternalKim.g:507:1: ruleTwoWayHeaderRow EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowRule()); - } - pushFollow(FOLLOW_1); - ruleTwoWayHeaderRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTwoWayHeaderRow" - - - // $ANTLR start "ruleTwoWayHeaderRow" - // InternalKim.g:514:1: ruleTwoWayHeaderRow : ( ( rule__TwoWayHeaderRow__Group__0 ) ) ; - public final void ruleTwoWayHeaderRow() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:518:2: ( ( ( rule__TwoWayHeaderRow__Group__0 ) ) ) - // InternalKim.g:519:2: ( ( rule__TwoWayHeaderRow__Group__0 ) ) - { - // InternalKim.g:519:2: ( ( rule__TwoWayHeaderRow__Group__0 ) ) - // InternalKim.g:520:3: ( rule__TwoWayHeaderRow__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); - } - // InternalKim.g:521:3: ( rule__TwoWayHeaderRow__Group__0 ) - // InternalKim.g:521:4: rule__TwoWayHeaderRow__Group__0 - { - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTwoWayHeaderRow" - - - // $ANTLR start "entryRuleTableClassifier" - // InternalKim.g:530:1: entryRuleTableClassifier : ruleTableClassifier EOF ; - public final void entryRuleTableClassifier() throws RecognitionException { - try { - // InternalKim.g:531:1: ( ruleTableClassifier EOF ) - // InternalKim.g:532:1: ruleTableClassifier EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierRule()); - } - pushFollow(FOLLOW_1); - ruleTableClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTableClassifier" - - - // $ANTLR start "ruleTableClassifier" - // InternalKim.g:539:1: ruleTableClassifier : ( ( rule__TableClassifier__Alternatives ) ) ; - public final void ruleTableClassifier() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:543:2: ( ( ( rule__TableClassifier__Alternatives ) ) ) - // InternalKim.g:544:2: ( ( rule__TableClassifier__Alternatives ) ) - { - // InternalKim.g:544:2: ( ( rule__TableClassifier__Alternatives ) ) - // InternalKim.g:545:3: ( rule__TableClassifier__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAlternatives()); - } - // InternalKim.g:546:3: ( rule__TableClassifier__Alternatives ) - // InternalKim.g:546:4: rule__TableClassifier__Alternatives - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTableClassifier" - - - // $ANTLR start "entryRuleActionSpecification" - // InternalKim.g:555:1: entryRuleActionSpecification : ruleActionSpecification EOF ; - public final void entryRuleActionSpecification() throws RecognitionException { - try { - // InternalKim.g:556:1: ( ruleActionSpecification EOF ) - // InternalKim.g:557:1: ruleActionSpecification EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationRule()); - } - pushFollow(FOLLOW_1); - ruleActionSpecification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleActionSpecification" - - - // $ANTLR start "ruleActionSpecification" - // InternalKim.g:564:1: ruleActionSpecification : ( ( rule__ActionSpecification__Alternatives ) ) ; - public final void ruleActionSpecification() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:568:2: ( ( ( rule__ActionSpecification__Alternatives ) ) ) - // InternalKim.g:569:2: ( ( rule__ActionSpecification__Alternatives ) ) - { - // InternalKim.g:569:2: ( ( rule__ActionSpecification__Alternatives ) ) - // InternalKim.g:570:3: ( rule__ActionSpecification__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAlternatives()); - } - // InternalKim.g:571:3: ( rule__ActionSpecification__Alternatives ) - // InternalKim.g:571:4: rule__ActionSpecification__Alternatives - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleActionSpecification" - - - // $ANTLR start "entryRuleFunctionOrID" - // InternalKim.g:580:1: entryRuleFunctionOrID : ruleFunctionOrID EOF ; - public final void entryRuleFunctionOrID() throws RecognitionException { - try { - // InternalKim.g:581:1: ( ruleFunctionOrID EOF ) - // InternalKim.g:582:1: ruleFunctionOrID EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDRule()); - } - pushFollow(FOLLOW_1); - ruleFunctionOrID(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleFunctionOrID" - - - // $ANTLR start "ruleFunctionOrID" - // InternalKim.g:589:1: ruleFunctionOrID : ( ( rule__FunctionOrID__Alternatives ) ) ; - public final void ruleFunctionOrID() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:593:2: ( ( ( rule__FunctionOrID__Alternatives ) ) ) - // InternalKim.g:594:2: ( ( rule__FunctionOrID__Alternatives ) ) - { - // InternalKim.g:594:2: ( ( rule__FunctionOrID__Alternatives ) ) - // InternalKim.g:595:3: ( rule__FunctionOrID__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getAlternatives()); - } - // InternalKim.g:596:3: ( rule__FunctionOrID__Alternatives ) - // InternalKim.g:596:4: rule__FunctionOrID__Alternatives - { - pushFollow(FOLLOW_2); - rule__FunctionOrID__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleFunctionOrID" - - - // $ANTLR start "entryRuleAction" - // InternalKim.g:605:1: entryRuleAction : ruleAction EOF ; - public final void entryRuleAction() throws RecognitionException { - try { - // InternalKim.g:606:1: ( ruleAction EOF ) - // InternalKim.g:607:1: ruleAction EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionRule()); - } - pushFollow(FOLLOW_1); - ruleAction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAction" - - - // $ANTLR start "ruleAction" - // InternalKim.g:614:1: ruleAction : ( ( rule__Action__Alternatives ) ) ; - public final void ruleAction() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:618:2: ( ( ( rule__Action__Alternatives ) ) ) - // InternalKim.g:619:2: ( ( rule__Action__Alternatives ) ) - { - // InternalKim.g:619:2: ( ( rule__Action__Alternatives ) ) - // InternalKim.g:620:3: ( rule__Action__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAlternatives()); - } - // InternalKim.g:621:3: ( rule__Action__Alternatives ) - // InternalKim.g:621:4: rule__Action__Alternatives - { - pushFollow(FOLLOW_2); - rule__Action__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAction" - - - // $ANTLR start "entryRuleValueAssignment" - // InternalKim.g:630:1: entryRuleValueAssignment : ruleValueAssignment EOF ; - public final void entryRuleValueAssignment() throws RecognitionException { - try { - // InternalKim.g:631:1: ( ruleValueAssignment EOF ) - // InternalKim.g:632:1: ruleValueAssignment EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentRule()); - } - pushFollow(FOLLOW_1); - ruleValueAssignment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValueAssignment" - - - // $ANTLR start "ruleValueAssignment" - // InternalKim.g:639:1: ruleValueAssignment : ( ( rule__ValueAssignment__Group__0 ) ) ; - public final void ruleValueAssignment() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:643:2: ( ( ( rule__ValueAssignment__Group__0 ) ) ) - // InternalKim.g:644:2: ( ( rule__ValueAssignment__Group__0 ) ) - { - // InternalKim.g:644:2: ( ( rule__ValueAssignment__Group__0 ) ) - // InternalKim.g:645:3: ( rule__ValueAssignment__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getGroup()); - } - // InternalKim.g:646:3: ( rule__ValueAssignment__Group__0 ) - // InternalKim.g:646:4: rule__ValueAssignment__Group__0 - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleValueAssignment" - - - // $ANTLR start "entryRuleComputableValue" - // InternalKim.g:655:1: entryRuleComputableValue : ruleComputableValue EOF ; - public final void entryRuleComputableValue() throws RecognitionException { - try { - // InternalKim.g:656:1: ( ruleComputableValue EOF ) - // InternalKim.g:657:1: ruleComputableValue EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueRule()); - } - pushFollow(FOLLOW_1); - ruleComputableValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleComputableValue" - - - // $ANTLR start "ruleComputableValue" - // InternalKim.g:664:1: ruleComputableValue : ( ( rule__ComputableValue__Alternatives ) ) ; - public final void ruleComputableValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:668:2: ( ( ( rule__ComputableValue__Alternatives ) ) ) - // InternalKim.g:669:2: ( ( rule__ComputableValue__Alternatives ) ) - { - // InternalKim.g:669:2: ( ( rule__ComputableValue__Alternatives ) ) - // InternalKim.g:670:3: ( rule__ComputableValue__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getAlternatives()); - } - // InternalKim.g:671:3: ( rule__ComputableValue__Alternatives ) - // InternalKim.g:671:4: rule__ComputableValue__Alternatives - { - pushFollow(FOLLOW_2); - rule__ComputableValue__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleComputableValue" - - - // $ANTLR start "entryRuleValueExecution" - // InternalKim.g:680:1: entryRuleValueExecution : ruleValueExecution EOF ; - public final void entryRuleValueExecution() throws RecognitionException { - try { - // InternalKim.g:681:1: ( ruleValueExecution EOF ) - // InternalKim.g:682:1: ruleValueExecution EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionRule()); - } - pushFollow(FOLLOW_1); - ruleValueExecution(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValueExecution" - - - // $ANTLR start "ruleValueExecution" - // InternalKim.g:689:1: ruleValueExecution : ( ( rule__ValueExecution__Group__0 ) ) ; - public final void ruleValueExecution() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:693:2: ( ( ( rule__ValueExecution__Group__0 ) ) ) - // InternalKim.g:694:2: ( ( rule__ValueExecution__Group__0 ) ) - { - // InternalKim.g:694:2: ( ( rule__ValueExecution__Group__0 ) ) - // InternalKim.g:695:3: ( rule__ValueExecution__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getGroup()); - } - // InternalKim.g:696:3: ( rule__ValueExecution__Group__0 ) - // InternalKim.g:696:4: rule__ValueExecution__Group__0 - { - pushFollow(FOLLOW_2); - rule__ValueExecution__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleValueExecution" - - - // $ANTLR start "entryRuleExecutableValue" - // InternalKim.g:705:1: entryRuleExecutableValue : ruleExecutableValue EOF ; - public final void entryRuleExecutableValue() throws RecognitionException { - try { - // InternalKim.g:706:1: ( ruleExecutableValue EOF ) - // InternalKim.g:707:1: ruleExecutableValue EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueRule()); - } - pushFollow(FOLLOW_1); - ruleExecutableValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleExecutableValue" - - - // $ANTLR start "ruleExecutableValue" - // InternalKim.g:714:1: ruleExecutableValue : ( ( rule__ExecutableValue__Group__0 ) ) ; - public final void ruleExecutableValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:718:2: ( ( ( rule__ExecutableValue__Group__0 ) ) ) - // InternalKim.g:719:2: ( ( rule__ExecutableValue__Group__0 ) ) - { - // InternalKim.g:719:2: ( ( rule__ExecutableValue__Group__0 ) ) - // InternalKim.g:720:3: ( rule__ExecutableValue__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getGroup()); - } - // InternalKim.g:721:3: ( rule__ExecutableValue__Group__0 ) - // InternalKim.g:721:4: rule__ExecutableValue__Group__0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleExecutableValue" - - - // $ANTLR start "entryRuleMODEL_TYPE" - // InternalKim.g:730:1: entryRuleMODEL_TYPE : ruleMODEL_TYPE EOF ; - public final void entryRuleMODEL_TYPE() throws RecognitionException { - try { - // InternalKim.g:731:1: ( ruleMODEL_TYPE EOF ) - // InternalKim.g:732:1: ruleMODEL_TYPE EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPERule()); - } - pushFollow(FOLLOW_1); - ruleMODEL_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPERule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleMODEL_TYPE" - - - // $ANTLR start "ruleMODEL_TYPE" - // InternalKim.g:739:1: ruleMODEL_TYPE : ( ( rule__MODEL_TYPE__Alternatives ) ) ; - public final void ruleMODEL_TYPE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:743:2: ( ( ( rule__MODEL_TYPE__Alternatives ) ) ) - // InternalKim.g:744:2: ( ( rule__MODEL_TYPE__Alternatives ) ) - { - // InternalKim.g:744:2: ( ( rule__MODEL_TYPE__Alternatives ) ) - // InternalKim.g:745:3: ( rule__MODEL_TYPE__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); - } - // InternalKim.g:746:3: ( rule__MODEL_TYPE__Alternatives ) - // InternalKim.g:746:4: rule__MODEL_TYPE__Alternatives - { - pushFollow(FOLLOW_2); - rule__MODEL_TYPE__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleMODEL_TYPE" - - - // $ANTLR start "entryRuleVALUE_OPERATOR" - // InternalKim.g:755:1: entryRuleVALUE_OPERATOR : ruleVALUE_OPERATOR EOF ; - public final void entryRuleVALUE_OPERATOR() throws RecognitionException { - try { - // InternalKim.g:756:1: ( ruleVALUE_OPERATOR EOF ) - // InternalKim.g:757:1: ruleVALUE_OPERATOR EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORRule()); - } - pushFollow(FOLLOW_1); - ruleVALUE_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleVALUE_OPERATOR" - - - // $ANTLR start "ruleVALUE_OPERATOR" - // InternalKim.g:764:1: ruleVALUE_OPERATOR : ( ( rule__VALUE_OPERATOR__Alternatives ) ) ; - public final void ruleVALUE_OPERATOR() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:768:2: ( ( ( rule__VALUE_OPERATOR__Alternatives ) ) ) - // InternalKim.g:769:2: ( ( rule__VALUE_OPERATOR__Alternatives ) ) - { - // InternalKim.g:769:2: ( ( rule__VALUE_OPERATOR__Alternatives ) ) - // InternalKim.g:770:3: ( rule__VALUE_OPERATOR__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); - } - // InternalKim.g:771:3: ( rule__VALUE_OPERATOR__Alternatives ) - // InternalKim.g:771:4: rule__VALUE_OPERATOR__Alternatives - { - pushFollow(FOLLOW_2); - rule__VALUE_OPERATOR__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleVALUE_OPERATOR" - - - // $ANTLR start "entryRuleNamespace" - // InternalKim.g:780:1: entryRuleNamespace : ruleNamespace EOF ; - public final void entryRuleNamespace() throws RecognitionException { - try { - // InternalKim.g:781:1: ( ruleNamespace EOF ) - // InternalKim.g:782:1: ruleNamespace EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceRule()); - } - pushFollow(FOLLOW_1); - ruleNamespace(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNamespace" - - - // $ANTLR start "ruleNamespace" - // InternalKim.g:789:1: ruleNamespace : ( ( rule__Namespace__Group__0 ) ) ; - public final void ruleNamespace() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:793:2: ( ( ( rule__Namespace__Group__0 ) ) ) - // InternalKim.g:794:2: ( ( rule__Namespace__Group__0 ) ) - { - // InternalKim.g:794:2: ( ( rule__Namespace__Group__0 ) ) - // InternalKim.g:795:3: ( rule__Namespace__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup()); - } - // InternalKim.g:796:3: ( rule__Namespace__Group__0 ) - // InternalKim.g:796:4: rule__Namespace__Group__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNamespace" - - - // $ANTLR start "entryRuleOwlImport" - // InternalKim.g:805:1: entryRuleOwlImport : ruleOwlImport EOF ; - public final void entryRuleOwlImport() throws RecognitionException { - try { - // InternalKim.g:806:1: ( ruleOwlImport EOF ) - // InternalKim.g:807:1: ruleOwlImport EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportRule()); - } - pushFollow(FOLLOW_1); - ruleOwlImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleOwlImport" - - - // $ANTLR start "ruleOwlImport" - // InternalKim.g:814:1: ruleOwlImport : ( ( rule__OwlImport__Alternatives ) ) ; - public final void ruleOwlImport() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:818:2: ( ( ( rule__OwlImport__Alternatives ) ) ) - // InternalKim.g:819:2: ( ( rule__OwlImport__Alternatives ) ) - { - // InternalKim.g:819:2: ( ( rule__OwlImport__Alternatives ) ) - // InternalKim.g:820:3: ( rule__OwlImport__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getAlternatives()); - } - // InternalKim.g:821:3: ( rule__OwlImport__Alternatives ) - // InternalKim.g:821:4: rule__OwlImport__Alternatives - { - pushFollow(FOLLOW_2); - rule__OwlImport__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleOwlImport" - - - // $ANTLR start "entryRuleImport" - // InternalKim.g:830:1: entryRuleImport : ruleImport EOF ; - public final void entryRuleImport() throws RecognitionException { - try { - // InternalKim.g:831:1: ( ruleImport EOF ) - // InternalKim.g:832:1: ruleImport EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportRule()); - } - pushFollow(FOLLOW_1); - ruleImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleImport" - - - // $ANTLR start "ruleImport" - // InternalKim.g:839:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; - public final void ruleImport() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:843:2: ( ( ( rule__Import__Group__0 ) ) ) - // InternalKim.g:844:2: ( ( rule__Import__Group__0 ) ) - { - // InternalKim.g:844:2: ( ( rule__Import__Group__0 ) ) - // InternalKim.g:845:3: ( rule__Import__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getGroup()); - } - // InternalKim.g:846:3: ( rule__Import__Group__0 ) - // InternalKim.g:846:4: rule__Import__Group__0 - { - pushFollow(FOLLOW_2); - rule__Import__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleImport" - - - // $ANTLR start "entryRuleUrnId" - // InternalKim.g:855:1: entryRuleUrnId : ruleUrnId EOF ; - public final void entryRuleUrnId() throws RecognitionException { - try { - // InternalKim.g:856:1: ( ruleUrnId EOF ) - // InternalKim.g:857:1: ruleUrnId EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdRule()); - } - pushFollow(FOLLOW_1); - ruleUrnId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUrnId" - - - // $ANTLR start "ruleUrnId" - // InternalKim.g:864:1: ruleUrnId : ( ( rule__UrnId__Group__0 ) ) ; - public final void ruleUrnId() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:868:2: ( ( ( rule__UrnId__Group__0 ) ) ) - // InternalKim.g:869:2: ( ( rule__UrnId__Group__0 ) ) - { - // InternalKim.g:869:2: ( ( rule__UrnId__Group__0 ) ) - // InternalKim.g:870:3: ( rule__UrnId__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getGroup()); - } - // InternalKim.g:871:3: ( rule__UrnId__Group__0 ) - // InternalKim.g:871:4: rule__UrnId__Group__0 - { - pushFollow(FOLLOW_2); - rule__UrnId__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUrnId" - - - // $ANTLR start "entryRuleWellFormedUrnIdWithFragment" - // InternalKim.g:880:1: entryRuleWellFormedUrnIdWithFragment : ruleWellFormedUrnIdWithFragment EOF ; - public final void entryRuleWellFormedUrnIdWithFragment() throws RecognitionException { - try { - // InternalKim.g:881:1: ( ruleWellFormedUrnIdWithFragment EOF ) - // InternalKim.g:882:1: ruleWellFormedUrnIdWithFragment EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentRule()); - } - pushFollow(FOLLOW_1); - ruleWellFormedUrnIdWithFragment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleWellFormedUrnIdWithFragment" - - - // $ANTLR start "ruleWellFormedUrnIdWithFragment" - // InternalKim.g:889:1: ruleWellFormedUrnIdWithFragment : ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) ; - public final void ruleWellFormedUrnIdWithFragment() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:893:2: ( ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) ) - // InternalKim.g:894:2: ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) - { - // InternalKim.g:894:2: ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) - // InternalKim.g:895:3: ( rule__WellFormedUrnIdWithFragment__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); - } - // InternalKim.g:896:3: ( rule__WellFormedUrnIdWithFragment__Group__0 ) - // InternalKim.g:896:4: rule__WellFormedUrnIdWithFragment__Group__0 - { - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleWellFormedUrnIdWithFragment" - - - // $ANTLR start "entryRuleUrnKvp" - // InternalKim.g:905:1: entryRuleUrnKvp : ruleUrnKvp EOF ; - public final void entryRuleUrnKvp() throws RecognitionException { - try { - // InternalKim.g:906:1: ( ruleUrnKvp EOF ) - // InternalKim.g:907:1: ruleUrnKvp EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpRule()); - } - pushFollow(FOLLOW_1); - ruleUrnKvp(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUrnKvp" - - - // $ANTLR start "ruleUrnKvp" - // InternalKim.g:914:1: ruleUrnKvp : ( ( rule__UrnKvp__Group__0 ) ) ; - public final void ruleUrnKvp() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:918:2: ( ( ( rule__UrnKvp__Group__0 ) ) ) - // InternalKim.g:919:2: ( ( rule__UrnKvp__Group__0 ) ) - { - // InternalKim.g:919:2: ( ( rule__UrnKvp__Group__0 ) ) - // InternalKim.g:920:3: ( rule__UrnKvp__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getGroup()); - } - // InternalKim.g:921:3: ( rule__UrnKvp__Group__0 ) - // InternalKim.g:921:4: rule__UrnKvp__Group__0 - { - pushFollow(FOLLOW_2); - rule__UrnKvp__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUrnKvp" - - - // $ANTLR start "entryRuleLocalFilePath" - // InternalKim.g:930:1: entryRuleLocalFilePath : ruleLocalFilePath EOF ; - public final void entryRuleLocalFilePath() throws RecognitionException { - try { - // InternalKim.g:931:1: ( ruleLocalFilePath EOF ) - // InternalKim.g:932:1: ruleLocalFilePath EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathRule()); - } - pushFollow(FOLLOW_1); - ruleLocalFilePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLocalFilePath" - - - // $ANTLR start "ruleLocalFilePath" - // InternalKim.g:939:1: ruleLocalFilePath : ( ( rule__LocalFilePath__Group__0 ) ) ; - public final void ruleLocalFilePath() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:943:2: ( ( ( rule__LocalFilePath__Group__0 ) ) ) - // InternalKim.g:944:2: ( ( rule__LocalFilePath__Group__0 ) ) - { - // InternalKim.g:944:2: ( ( rule__LocalFilePath__Group__0 ) ) - // InternalKim.g:945:3: ( rule__LocalFilePath__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getGroup()); - } - // InternalKim.g:946:3: ( rule__LocalFilePath__Group__0 ) - // InternalKim.g:946:4: rule__LocalFilePath__Group__0 - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLocalFilePath" - - - // $ANTLR start "entryRuleObserveStatement" - // InternalKim.g:955:1: entryRuleObserveStatement : ruleObserveStatement EOF ; - public final void entryRuleObserveStatement() throws RecognitionException { - try { - // InternalKim.g:956:1: ( ruleObserveStatement EOF ) - // InternalKim.g:957:1: ruleObserveStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementRule()); - } - pushFollow(FOLLOW_1); - ruleObserveStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleObserveStatement" - - - // $ANTLR start "ruleObserveStatement" - // InternalKim.g:964:1: ruleObserveStatement : ( ( rule__ObserveStatement__Group__0 ) ) ; - public final void ruleObserveStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:968:2: ( ( ( rule__ObserveStatement__Group__0 ) ) ) - // InternalKim.g:969:2: ( ( rule__ObserveStatement__Group__0 ) ) - { - // InternalKim.g:969:2: ( ( rule__ObserveStatement__Group__0 ) ) - // InternalKim.g:970:3: ( rule__ObserveStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getGroup()); - } - // InternalKim.g:971:3: ( rule__ObserveStatement__Group__0 ) - // InternalKim.g:971:4: rule__ObserveStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleObserveStatement" - - - // $ANTLR start "entryRuleObserveStatementBody" - // InternalKim.g:980:1: entryRuleObserveStatementBody : ruleObserveStatementBody EOF ; - public final void entryRuleObserveStatementBody() throws RecognitionException { - try { - // InternalKim.g:981:1: ( ruleObserveStatementBody EOF ) - // InternalKim.g:982:1: ruleObserveStatementBody EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyRule()); - } - pushFollow(FOLLOW_1); - ruleObserveStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleObserveStatementBody" - - - // $ANTLR start "ruleObserveStatementBody" - // InternalKim.g:989:1: ruleObserveStatementBody : ( ( rule__ObserveStatementBody__UnorderedGroup ) ) ; - public final void ruleObserveStatementBody() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:993:2: ( ( ( rule__ObserveStatementBody__UnorderedGroup ) ) ) - // InternalKim.g:994:2: ( ( rule__ObserveStatementBody__UnorderedGroup ) ) - { - // InternalKim.g:994:2: ( ( rule__ObserveStatementBody__UnorderedGroup ) ) - // InternalKim.g:995:3: ( rule__ObserveStatementBody__UnorderedGroup ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - } - // InternalKim.g:996:3: ( rule__ObserveStatementBody__UnorderedGroup ) - // InternalKim.g:996:4: rule__ObserveStatementBody__UnorderedGroup - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleObserveStatementBody" - - - // $ANTLR start "entryRuleObservableSemantics" - // InternalKim.g:1005:1: entryRuleObservableSemantics : ruleObservableSemantics EOF ; - public final void entryRuleObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:1006:1: ( ruleObservableSemantics EOF ) - // InternalKim.g:1007:1: ruleObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleObservableSemantics" - - - // $ANTLR start "ruleObservableSemantics" - // InternalKim.g:1014:1: ruleObservableSemantics : ( ( rule__ObservableSemantics__Group__0 ) ) ; - public final void ruleObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1018:2: ( ( ( rule__ObservableSemantics__Group__0 ) ) ) - // InternalKim.g:1019:2: ( ( rule__ObservableSemantics__Group__0 ) ) - { - // InternalKim.g:1019:2: ( ( rule__ObservableSemantics__Group__0 ) ) - // InternalKim.g:1020:3: ( rule__ObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:1021:3: ( rule__ObservableSemantics__Group__0 ) - // InternalKim.g:1021:4: rule__ObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleObservableSemantics" - - - // $ANTLR start "entryRuleSimpleObservableSemantics" - // InternalKim.g:1030:1: entryRuleSimpleObservableSemantics : ruleSimpleObservableSemantics EOF ; - public final void entryRuleSimpleObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:1031:1: ( ruleSimpleObservableSemantics EOF ) - // InternalKim.g:1032:1: ruleSimpleObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleSimpleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSimpleObservableSemantics" - - - // $ANTLR start "ruleSimpleObservableSemantics" - // InternalKim.g:1039:1: ruleSimpleObservableSemantics : ( ( rule__SimpleObservableSemantics__Group__0 ) ) ; - public final void ruleSimpleObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1043:2: ( ( ( rule__SimpleObservableSemantics__Group__0 ) ) ) - // InternalKim.g:1044:2: ( ( rule__SimpleObservableSemantics__Group__0 ) ) - { - // InternalKim.g:1044:2: ( ( rule__SimpleObservableSemantics__Group__0 ) ) - // InternalKim.g:1045:3: ( rule__SimpleObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:1046:3: ( rule__SimpleObservableSemantics__Group__0 ) - // InternalKim.g:1046:4: rule__SimpleObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSimpleObservableSemantics" - - - // $ANTLR start "entryRuleValueOperator" - // InternalKim.g:1055:1: entryRuleValueOperator : ruleValueOperator EOF ; - public final void entryRuleValueOperator() throws RecognitionException { - try { - // InternalKim.g:1056:1: ( ruleValueOperator EOF ) - // InternalKim.g:1057:1: ruleValueOperator EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorRule()); - } - pushFollow(FOLLOW_1); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValueOperator" - - - // $ANTLR start "ruleValueOperator" - // InternalKim.g:1064:1: ruleValueOperator : ( ( rule__ValueOperator__Alternatives ) ) ; - public final void ruleValueOperator() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1068:2: ( ( ( rule__ValueOperator__Alternatives ) ) ) - // InternalKim.g:1069:2: ( ( rule__ValueOperator__Alternatives ) ) - { - // InternalKim.g:1069:2: ( ( rule__ValueOperator__Alternatives ) ) - // InternalKim.g:1070:3: ( rule__ValueOperator__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAlternatives()); - } - // InternalKim.g:1071:3: ( rule__ValueOperator__Alternatives ) - // InternalKim.g:1071:4: rule__ValueOperator__Alternatives - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleValueOperator" - - - // $ANTLR start "entryRuleAnnotatedObservableSemantics" - // InternalKim.g:1080:1: entryRuleAnnotatedObservableSemantics : ruleAnnotatedObservableSemantics EOF ; - public final void entryRuleAnnotatedObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:1081:1: ( ruleAnnotatedObservableSemantics EOF ) - // InternalKim.g:1082:1: ruleAnnotatedObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleAnnotatedObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAnnotatedObservableSemantics" - - - // $ANTLR start "ruleAnnotatedObservableSemantics" - // InternalKim.g:1089:1: ruleAnnotatedObservableSemantics : ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) ; - public final void ruleAnnotatedObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1093:2: ( ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) ) - // InternalKim.g:1094:2: ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) - { - // InternalKim.g:1094:2: ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) - // InternalKim.g:1095:3: ( rule__AnnotatedObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:1096:3: ( rule__AnnotatedObservableSemantics__Group__0 ) - // InternalKim.g:1096:4: rule__AnnotatedObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAnnotatedObservableSemantics" - - - // $ANTLR start "entryRuleDependency" - // InternalKim.g:1105:1: entryRuleDependency : ruleDependency EOF ; - public final void entryRuleDependency() throws RecognitionException { - try { - // InternalKim.g:1106:1: ( ruleDependency EOF ) - // InternalKim.g:1107:1: ruleDependency EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyRule()); - } - pushFollow(FOLLOW_1); - ruleDependency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDependency" - - - // $ANTLR start "ruleDependency" - // InternalKim.g:1114:1: ruleDependency : ( ( rule__Dependency__Group__0 ) ) ; - public final void ruleDependency() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1118:2: ( ( ( rule__Dependency__Group__0 ) ) ) - // InternalKim.g:1119:2: ( ( rule__Dependency__Group__0 ) ) - { - // InternalKim.g:1119:2: ( ( rule__Dependency__Group__0 ) ) - // InternalKim.g:1120:3: ( rule__Dependency__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup()); - } - // InternalKim.g:1121:3: ( rule__Dependency__Group__0 ) - // InternalKim.g:1121:4: rule__Dependency__Group__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDependency" - - - // $ANTLR start "entryRuleConceptDeclaration" - // InternalKim.g:1130:1: entryRuleConceptDeclaration : ruleConceptDeclaration EOF ; - public final void entryRuleConceptDeclaration() throws RecognitionException { - try { - // InternalKim.g:1131:1: ( ruleConceptDeclaration EOF ) - // InternalKim.g:1132:1: ruleConceptDeclaration EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationRule()); - } - pushFollow(FOLLOW_1); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConceptDeclaration" - - - // $ANTLR start "ruleConceptDeclaration" - // InternalKim.g:1139:1: ruleConceptDeclaration : ( ( rule__ConceptDeclaration__Group__0 ) ) ; - public final void ruleConceptDeclaration() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1143:2: ( ( ( rule__ConceptDeclaration__Group__0 ) ) ) - // InternalKim.g:1144:2: ( ( rule__ConceptDeclaration__Group__0 ) ) - { - // InternalKim.g:1144:2: ( ( rule__ConceptDeclaration__Group__0 ) ) - // InternalKim.g:1145:3: ( rule__ConceptDeclaration__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup()); - } - // InternalKim.g:1146:3: ( rule__ConceptDeclaration__Group__0 ) - // InternalKim.g:1146:4: rule__ConceptDeclaration__Group__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConceptDeclaration" - - - // $ANTLR start "entryRuleConceptReference" - // InternalKim.g:1155:1: entryRuleConceptReference : ruleConceptReference EOF ; - public final void entryRuleConceptReference() throws RecognitionException { - try { - // InternalKim.g:1156:1: ( ruleConceptReference EOF ) - // InternalKim.g:1157:1: ruleConceptReference EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceRule()); - } - pushFollow(FOLLOW_1); - ruleConceptReference(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConceptReference" - - - // $ANTLR start "ruleConceptReference" - // InternalKim.g:1164:1: ruleConceptReference : ( ( rule__ConceptReference__Alternatives ) ) ; - public final void ruleConceptReference() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1168:2: ( ( ( rule__ConceptReference__Alternatives ) ) ) - // InternalKim.g:1169:2: ( ( rule__ConceptReference__Alternatives ) ) - { - // InternalKim.g:1169:2: ( ( rule__ConceptReference__Alternatives ) ) - // InternalKim.g:1170:3: ( rule__ConceptReference__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getAlternatives()); - } - // InternalKim.g:1171:3: ( rule__ConceptReference__Alternatives ) - // InternalKim.g:1171:4: rule__ConceptReference__Alternatives - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConceptReference" - - - // $ANTLR start "entryRuleOPERATOR_TARGET" - // InternalKim.g:1180:1: entryRuleOPERATOR_TARGET : ruleOPERATOR_TARGET EOF ; - public final void entryRuleOPERATOR_TARGET() throws RecognitionException { - try { - // InternalKim.g:1181:1: ( ruleOPERATOR_TARGET EOF ) - // InternalKim.g:1182:1: ruleOPERATOR_TARGET EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETRule()); - } - pushFollow(FOLLOW_1); - ruleOPERATOR_TARGET(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleOPERATOR_TARGET" - - - // $ANTLR start "ruleOPERATOR_TARGET" - // InternalKim.g:1189:1: ruleOPERATOR_TARGET : ( ( rule__OPERATOR_TARGET__Alternatives ) ) ; - public final void ruleOPERATOR_TARGET() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1193:2: ( ( ( rule__OPERATOR_TARGET__Alternatives ) ) ) - // InternalKim.g:1194:2: ( ( rule__OPERATOR_TARGET__Alternatives ) ) - { - // InternalKim.g:1194:2: ( ( rule__OPERATOR_TARGET__Alternatives ) ) - // InternalKim.g:1195:3: ( rule__OPERATOR_TARGET__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); - } - // InternalKim.g:1196:3: ( rule__OPERATOR_TARGET__Alternatives ) - // InternalKim.g:1196:4: rule__OPERATOR_TARGET__Alternatives - { - pushFollow(FOLLOW_2); - rule__OPERATOR_TARGET__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleOPERATOR_TARGET" - - - // $ANTLR start "entryRuleConcept" - // InternalKim.g:1205:1: entryRuleConcept : ruleConcept EOF ; - public final void entryRuleConcept() throws RecognitionException { - try { - // InternalKim.g:1206:1: ( ruleConcept EOF ) - // InternalKim.g:1207:1: ruleConcept EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptRule()); - } - pushFollow(FOLLOW_1); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConcept" - - - // $ANTLR start "ruleConcept" - // InternalKim.g:1214:1: ruleConcept : ( ( rule__Concept__Alternatives ) ) ; - public final void ruleConcept() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1218:2: ( ( ( rule__Concept__Alternatives ) ) ) - // InternalKim.g:1219:2: ( ( rule__Concept__Alternatives ) ) - { - // InternalKim.g:1219:2: ( ( rule__Concept__Alternatives ) ) - // InternalKim.g:1220:3: ( rule__Concept__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAlternatives()); - } - // InternalKim.g:1221:3: ( rule__Concept__Alternatives ) - // InternalKim.g:1221:4: rule__Concept__Alternatives - { - pushFollow(FOLLOW_2); - rule__Concept__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConcept" - - - // $ANTLR start "entryRuleExpression" - // InternalKim.g:1230:1: entryRuleExpression : ruleExpression EOF ; - public final void entryRuleExpression() throws RecognitionException { - try { - // InternalKim.g:1231:1: ( ruleExpression EOF ) - // InternalKim.g:1232:1: ruleExpression EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExpressionRule()); - } - pushFollow(FOLLOW_1); - ruleExpression(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExpressionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleExpression" - - - // $ANTLR start "ruleExpression" - // InternalKim.g:1239:1: ruleExpression : ( ruleTerm ) ; - public final void ruleExpression() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1243:2: ( ( ruleTerm ) ) - // InternalKim.g:1244:2: ( ruleTerm ) - { - // InternalKim.g:1244:2: ( ruleTerm ) - // InternalKim.g:1245:3: ruleTerm - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExpressionAccess().getTermParserRuleCall()); - } - pushFollow(FOLLOW_2); - ruleTerm(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExpressionAccess().getTermParserRuleCall()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleExpression" - - - // $ANTLR start "entryRuleTerm" - // InternalKim.g:1255:1: entryRuleTerm : ruleTerm EOF ; - public final void entryRuleTerm() throws RecognitionException { - try { - // InternalKim.g:1256:1: ( ruleTerm EOF ) - // InternalKim.g:1257:1: ruleTerm EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermRule()); - } - pushFollow(FOLLOW_1); - ruleTerm(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTermRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTerm" - - - // $ANTLR start "ruleTerm" - // InternalKim.g:1264:1: ruleTerm : ( ( rule__Term__Group__0 ) ) ; - public final void ruleTerm() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1268:2: ( ( ( rule__Term__Group__0 ) ) ) - // InternalKim.g:1269:2: ( ( rule__Term__Group__0 ) ) - { - // InternalKim.g:1269:2: ( ( rule__Term__Group__0 ) ) - // InternalKim.g:1270:3: ( rule__Term__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getGroup()); - } - // InternalKim.g:1271:3: ( rule__Term__Group__0 ) - // InternalKim.g:1271:4: rule__Term__Group__0 - { - pushFollow(FOLLOW_2); - rule__Term__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTerm" - - - // $ANTLR start "entryRuleFactor" - // InternalKim.g:1280:1: entryRuleFactor : ruleFactor EOF ; - public final void entryRuleFactor() throws RecognitionException { - try { - // InternalKim.g:1281:1: ( ruleFactor EOF ) - // InternalKim.g:1282:1: ruleFactor EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorRule()); - } - pushFollow(FOLLOW_1); - ruleFactor(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleFactor" - - - // $ANTLR start "ruleFactor" - // InternalKim.g:1289:1: ruleFactor : ( ( rule__Factor__Group__0 ) ) ; - public final void ruleFactor() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1293:2: ( ( ( rule__Factor__Group__0 ) ) ) - // InternalKim.g:1294:2: ( ( rule__Factor__Group__0 ) ) - { - // InternalKim.g:1294:2: ( ( rule__Factor__Group__0 ) ) - // InternalKim.g:1295:3: ( rule__Factor__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getGroup()); - } - // InternalKim.g:1296:3: ( rule__Factor__Group__0 ) - // InternalKim.g:1296:4: rule__Factor__Group__0 - { - pushFollow(FOLLOW_2); - rule__Factor__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleFactor" - - - // $ANTLR start "entryRuleSimpleConceptDeclaration" - // InternalKim.g:1305:1: entryRuleSimpleConceptDeclaration : ruleSimpleConceptDeclaration EOF ; - public final void entryRuleSimpleConceptDeclaration() throws RecognitionException { - try { - // InternalKim.g:1306:1: ( ruleSimpleConceptDeclaration EOF ) - // InternalKim.g:1307:1: ruleSimpleConceptDeclaration EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationRule()); - } - pushFollow(FOLLOW_1); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleSimpleConceptDeclaration" - - - // $ANTLR start "ruleSimpleConceptDeclaration" - // InternalKim.g:1314:1: ruleSimpleConceptDeclaration : ( ( rule__SimpleConceptDeclaration__Group__0 ) ) ; - public final void ruleSimpleConceptDeclaration() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1318:2: ( ( ( rule__SimpleConceptDeclaration__Group__0 ) ) ) - // InternalKim.g:1319:2: ( ( rule__SimpleConceptDeclaration__Group__0 ) ) - { - // InternalKim.g:1319:2: ( ( rule__SimpleConceptDeclaration__Group__0 ) ) - // InternalKim.g:1320:3: ( rule__SimpleConceptDeclaration__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); - } - // InternalKim.g:1321:3: ( rule__SimpleConceptDeclaration__Group__0 ) - // InternalKim.g:1321:4: rule__SimpleConceptDeclaration__Group__0 - { - pushFollow(FOLLOW_2); - rule__SimpleConceptDeclaration__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleSimpleConceptDeclaration" - - - // $ANTLR start "entryRuleUpperOntologyDefinition" - // InternalKim.g:1330:1: entryRuleUpperOntologyDefinition : ruleUpperOntologyDefinition EOF ; - public final void entryRuleUpperOntologyDefinition() throws RecognitionException { - try { - // InternalKim.g:1331:1: ( ruleUpperOntologyDefinition EOF ) - // InternalKim.g:1332:1: ruleUpperOntologyDefinition EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionRule()); - } - pushFollow(FOLLOW_1); - ruleUpperOntologyDefinition(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUpperOntologyDefinition" - - - // $ANTLR start "ruleUpperOntologyDefinition" - // InternalKim.g:1339:1: ruleUpperOntologyDefinition : ( ( rule__UpperOntologyDefinition__Group__0 ) ) ; - public final void ruleUpperOntologyDefinition() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1343:2: ( ( ( rule__UpperOntologyDefinition__Group__0 ) ) ) - // InternalKim.g:1344:2: ( ( rule__UpperOntologyDefinition__Group__0 ) ) - { - // InternalKim.g:1344:2: ( ( rule__UpperOntologyDefinition__Group__0 ) ) - // InternalKim.g:1345:3: ( rule__UpperOntologyDefinition__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); - } - // InternalKim.g:1346:3: ( rule__UpperOntologyDefinition__Group__0 ) - // InternalKim.g:1346:4: rule__UpperOntologyDefinition__Group__0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUpperOntologyDefinition" - - - // $ANTLR start "entryRuleConceptStatement" - // InternalKim.g:1355:1: entryRuleConceptStatement : ruleConceptStatement EOF ; - public final void entryRuleConceptStatement() throws RecognitionException { - try { - // InternalKim.g:1356:1: ( ruleConceptStatement EOF ) - // InternalKim.g:1357:1: ruleConceptStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementRule()); - } - pushFollow(FOLLOW_1); - ruleConceptStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConceptStatement" - - - // $ANTLR start "ruleConceptStatement" - // InternalKim.g:1364:1: ruleConceptStatement : ( ( rule__ConceptStatement__Group__0 ) ) ; - public final void ruleConceptStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1368:2: ( ( ( rule__ConceptStatement__Group__0 ) ) ) - // InternalKim.g:1369:2: ( ( rule__ConceptStatement__Group__0 ) ) - { - // InternalKim.g:1369:2: ( ( rule__ConceptStatement__Group__0 ) ) - // InternalKim.g:1370:3: ( rule__ConceptStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getGroup()); - } - // InternalKim.g:1371:3: ( rule__ConceptStatement__Group__0 ) - // InternalKim.g:1371:4: rule__ConceptStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConceptStatement" - - - // $ANTLR start "entryRuleConceptStatementBody" - // InternalKim.g:1380:1: entryRuleConceptStatementBody : ruleConceptStatementBody EOF ; - public final void entryRuleConceptStatementBody() throws RecognitionException { - try { - // InternalKim.g:1381:1: ( ruleConceptStatementBody EOF ) - // InternalKim.g:1382:1: ruleConceptStatementBody EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyRule()); - } - pushFollow(FOLLOW_1); - ruleConceptStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleConceptStatementBody" - - - // $ANTLR start "ruleConceptStatementBody" - // InternalKim.g:1389:1: ruleConceptStatementBody : ( ( rule__ConceptStatementBody__Group__0 ) ) ; - public final void ruleConceptStatementBody() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1393:2: ( ( ( rule__ConceptStatementBody__Group__0 ) ) ) - // InternalKim.g:1394:2: ( ( rule__ConceptStatementBody__Group__0 ) ) - { - // InternalKim.g:1394:2: ( ( rule__ConceptStatementBody__Group__0 ) ) - // InternalKim.g:1395:3: ( rule__ConceptStatementBody__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup()); - } - // InternalKim.g:1396:3: ( rule__ConceptStatementBody__Group__0 ) - // InternalKim.g:1396:4: rule__ConceptStatementBody__Group__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleConceptStatementBody" - - - // $ANTLR start "entryRuleDescriptionConstraints" - // InternalKim.g:1405:1: entryRuleDescriptionConstraints : ruleDescriptionConstraints EOF ; - public final void entryRuleDescriptionConstraints() throws RecognitionException { - try { - // InternalKim.g:1406:1: ( ruleDescriptionConstraints EOF ) - // InternalKim.g:1407:1: ruleDescriptionConstraints EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsRule()); - } - pushFollow(FOLLOW_1); - ruleDescriptionConstraints(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDescriptionConstraints" - - - // $ANTLR start "ruleDescriptionConstraints" - // InternalKim.g:1414:1: ruleDescriptionConstraints : ( ( rule__DescriptionConstraints__Alternatives ) ) ; - public final void ruleDescriptionConstraints() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1418:2: ( ( ( rule__DescriptionConstraints__Alternatives ) ) ) - // InternalKim.g:1419:2: ( ( rule__DescriptionConstraints__Alternatives ) ) - { - // InternalKim.g:1419:2: ( ( rule__DescriptionConstraints__Alternatives ) ) - // InternalKim.g:1420:3: ( rule__DescriptionConstraints__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); - } - // InternalKim.g:1421:3: ( rule__DescriptionConstraints__Alternatives ) - // InternalKim.g:1421:4: rule__DescriptionConstraints__Alternatives - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDescriptionConstraints" - - - // $ANTLR start "entryRuleImplication" - // InternalKim.g:1430:1: entryRuleImplication : ruleImplication EOF ; - public final void entryRuleImplication() throws RecognitionException { - try { - // InternalKim.g:1431:1: ( ruleImplication EOF ) - // InternalKim.g:1432:1: ruleImplication EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationRule()); - } - pushFollow(FOLLOW_1); - ruleImplication(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleImplication" - - - // $ANTLR start "ruleImplication" - // InternalKim.g:1439:1: ruleImplication : ( ( rule__Implication__Group__0 ) ) ; - public final void ruleImplication() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1443:2: ( ( ( rule__Implication__Group__0 ) ) ) - // InternalKim.g:1444:2: ( ( rule__Implication__Group__0 ) ) - { - // InternalKim.g:1444:2: ( ( rule__Implication__Group__0 ) ) - // InternalKim.g:1445:3: ( rule__Implication__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getGroup()); - } - // InternalKim.g:1446:3: ( rule__Implication__Group__0 ) - // InternalKim.g:1446:4: rule__Implication__Group__0 - { - pushFollow(FOLLOW_2); - rule__Implication__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleImplication" - - - // $ANTLR start "entryRuleQuantification" - // InternalKim.g:1455:1: entryRuleQuantification : ruleQuantification EOF ; - public final void entryRuleQuantification() throws RecognitionException { - try { - // InternalKim.g:1456:1: ( ruleQuantification EOF ) - // InternalKim.g:1457:1: ruleQuantification EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationRule()); - } - pushFollow(FOLLOW_1); - ruleQuantification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleQuantification" - - - // $ANTLR start "ruleQuantification" - // InternalKim.g:1464:1: ruleQuantification : ( ( rule__Quantification__Group__0 ) ) ; - public final void ruleQuantification() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1468:2: ( ( ( rule__Quantification__Group__0 ) ) ) - // InternalKim.g:1469:2: ( ( rule__Quantification__Group__0 ) ) - { - // InternalKim.g:1469:2: ( ( rule__Quantification__Group__0 ) ) - // InternalKim.g:1470:3: ( rule__Quantification__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getGroup()); - } - // InternalKim.g:1471:3: ( rule__Quantification__Group__0 ) - // InternalKim.g:1471:4: rule__Quantification__Group__0 - { - pushFollow(FOLLOW_2); - rule__Quantification__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleQuantification" - - - // $ANTLR start "entryRulePropertyStatement" - // InternalKim.g:1480:1: entryRulePropertyStatement : rulePropertyStatement EOF ; - public final void entryRulePropertyStatement() throws RecognitionException { - try { - // InternalKim.g:1481:1: ( rulePropertyStatement EOF ) - // InternalKim.g:1482:1: rulePropertyStatement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementRule()); - } - pushFollow(FOLLOW_1); - rulePropertyStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePropertyStatement" - - - // $ANTLR start "rulePropertyStatement" - // InternalKim.g:1489:1: rulePropertyStatement : ( ( rule__PropertyStatement__Group__0 ) ) ; - public final void rulePropertyStatement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1493:2: ( ( ( rule__PropertyStatement__Group__0 ) ) ) - // InternalKim.g:1494:2: ( ( rule__PropertyStatement__Group__0 ) ) - { - // InternalKim.g:1494:2: ( ( rule__PropertyStatement__Group__0 ) ) - // InternalKim.g:1495:3: ( rule__PropertyStatement__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getGroup()); - } - // InternalKim.g:1496:3: ( rule__PropertyStatement__Group__0 ) - // InternalKim.g:1496:4: rule__PropertyStatement__Group__0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePropertyStatement" - - - // $ANTLR start "entryRuleApplicableTarget" - // InternalKim.g:1505:1: entryRuleApplicableTarget : ruleApplicableTarget EOF ; - public final void entryRuleApplicableTarget() throws RecognitionException { - try { - // InternalKim.g:1506:1: ( ruleApplicableTarget EOF ) - // InternalKim.g:1507:1: ruleApplicableTarget EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetRule()); - } - pushFollow(FOLLOW_1); - ruleApplicableTarget(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleApplicableTarget" - - - // $ANTLR start "ruleApplicableTarget" - // InternalKim.g:1514:1: ruleApplicableTarget : ( ( rule__ApplicableTarget__Group__0 ) ) ; - public final void ruleApplicableTarget() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1518:2: ( ( ( rule__ApplicableTarget__Group__0 ) ) ) - // InternalKim.g:1519:2: ( ( rule__ApplicableTarget__Group__0 ) ) - { - // InternalKim.g:1519:2: ( ( rule__ApplicableTarget__Group__0 ) ) - // InternalKim.g:1520:3: ( rule__ApplicableTarget__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getGroup()); - } - // InternalKim.g:1521:3: ( rule__ApplicableTarget__Group__0 ) - // InternalKim.g:1521:4: rule__ApplicableTarget__Group__0 - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleApplicableTarget" - - - // $ANTLR start "entryRuleChildConcept" - // InternalKim.g:1530:1: entryRuleChildConcept : ruleChildConcept EOF ; - public final void entryRuleChildConcept() throws RecognitionException { - try { - // InternalKim.g:1531:1: ( ruleChildConcept EOF ) - // InternalKim.g:1532:1: ruleChildConcept EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptRule()); - } - pushFollow(FOLLOW_1); - ruleChildConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleChildConcept" - - - // $ANTLR start "ruleChildConcept" - // InternalKim.g:1539:1: ruleChildConcept : ( ( rule__ChildConcept__Alternatives ) ) ; - public final void ruleChildConcept() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1543:2: ( ( ( rule__ChildConcept__Alternatives ) ) ) - // InternalKim.g:1544:2: ( ( rule__ChildConcept__Alternatives ) ) - { - // InternalKim.g:1544:2: ( ( rule__ChildConcept__Alternatives ) ) - // InternalKim.g:1545:3: ( rule__ChildConcept__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getAlternatives()); - } - // InternalKim.g:1546:3: ( rule__ChildConcept__Alternatives ) - // InternalKim.g:1546:4: rule__ChildConcept__Alternatives - { - pushFollow(FOLLOW_2); - rule__ChildConcept__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleChildConcept" - - - // $ANTLR start "entryRuleIdentityRequirement" - // InternalKim.g:1555:1: entryRuleIdentityRequirement : ruleIdentityRequirement EOF ; - public final void entryRuleIdentityRequirement() throws RecognitionException { - try { - // InternalKim.g:1556:1: ( ruleIdentityRequirement EOF ) - // InternalKim.g:1557:1: ruleIdentityRequirement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementRule()); - } - pushFollow(FOLLOW_1); - ruleIdentityRequirement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleIdentityRequirement" - - - // $ANTLR start "ruleIdentityRequirement" - // InternalKim.g:1564:1: ruleIdentityRequirement : ( ( rule__IdentityRequirement__Alternatives ) ) ; - public final void ruleIdentityRequirement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1568:2: ( ( ( rule__IdentityRequirement__Alternatives ) ) ) - // InternalKim.g:1569:2: ( ( rule__IdentityRequirement__Alternatives ) ) - { - // InternalKim.g:1569:2: ( ( rule__IdentityRequirement__Alternatives ) ) - // InternalKim.g:1570:3: ( rule__IdentityRequirement__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAlternatives()); - } - // InternalKim.g:1571:3: ( rule__IdentityRequirement__Alternatives ) - // InternalKim.g:1571:4: rule__IdentityRequirement__Alternatives - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleIdentityRequirement" - - - // $ANTLR start "entryRuleAnnotation" - // InternalKim.g:1580:1: entryRuleAnnotation : ruleAnnotation EOF ; - public final void entryRuleAnnotation() throws RecognitionException { - try { - // InternalKim.g:1581:1: ( ruleAnnotation EOF ) - // InternalKim.g:1582:1: ruleAnnotation EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationRule()); - } - pushFollow(FOLLOW_1); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAnnotation" - - - // $ANTLR start "ruleAnnotation" - // InternalKim.g:1589:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ; - public final void ruleAnnotation() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1593:2: ( ( ( rule__Annotation__Group__0 ) ) ) - // InternalKim.g:1594:2: ( ( rule__Annotation__Group__0 ) ) - { - // InternalKim.g:1594:2: ( ( rule__Annotation__Group__0 ) ) - // InternalKim.g:1595:3: ( rule__Annotation__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getGroup()); - } - // InternalKim.g:1596:3: ( rule__Annotation__Group__0 ) - // InternalKim.g:1596:4: rule__Annotation__Group__0 - { - pushFollow(FOLLOW_2); - rule__Annotation__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAnnotation" - - - // $ANTLR start "entryRuleList" - // InternalKim.g:1605:1: entryRuleList : ruleList EOF ; - public final void entryRuleList() throws RecognitionException { - try { - // InternalKim.g:1606:1: ( ruleList EOF ) - // InternalKim.g:1607:1: ruleList EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListRule()); - } - pushFollow(FOLLOW_1); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getListRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleList" - - - // $ANTLR start "ruleList" - // InternalKim.g:1614:1: ruleList : ( ( rule__List__Group__0 ) ) ; - public final void ruleList() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1618:2: ( ( ( rule__List__Group__0 ) ) ) - // InternalKim.g:1619:2: ( ( rule__List__Group__0 ) ) - { - // InternalKim.g:1619:2: ( ( rule__List__Group__0 ) ) - // InternalKim.g:1620:3: ( rule__List__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getGroup()); - } - // InternalKim.g:1621:3: ( rule__List__Group__0 ) - // InternalKim.g:1621:4: rule__List__Group__0 - { - pushFollow(FOLLOW_2); - rule__List__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleList" - - - // $ANTLR start "entryRuleLiteral" - // InternalKim.g:1630:1: entryRuleLiteral : ruleLiteral EOF ; - public final void entryRuleLiteral() throws RecognitionException { - try { - // InternalKim.g:1631:1: ( ruleLiteral EOF ) - // InternalKim.g:1632:1: ruleLiteral EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralRule()); - } - pushFollow(FOLLOW_1); - ruleLiteral(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLiteral" - - - // $ANTLR start "ruleLiteral" - // InternalKim.g:1639:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; - public final void ruleLiteral() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1643:2: ( ( ( rule__Literal__Alternatives ) ) ) - // InternalKim.g:1644:2: ( ( rule__Literal__Alternatives ) ) - { - // InternalKim.g:1644:2: ( ( rule__Literal__Alternatives ) ) - // InternalKim.g:1645:3: ( rule__Literal__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getAlternatives()); - } - // InternalKim.g:1646:3: ( rule__Literal__Alternatives ) - // InternalKim.g:1646:4: rule__Literal__Alternatives - { - pushFollow(FOLLOW_2); - rule__Literal__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLiteral" - - - // $ANTLR start "entryRuleLiteralOrIdOrComma" - // InternalKim.g:1655:1: entryRuleLiteralOrIdOrComma : ruleLiteralOrIdOrComma EOF ; - public final void entryRuleLiteralOrIdOrComma() throws RecognitionException { - try { - // InternalKim.g:1656:1: ( ruleLiteralOrIdOrComma EOF ) - // InternalKim.g:1657:1: ruleLiteralOrIdOrComma EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaRule()); - } - pushFollow(FOLLOW_1); - ruleLiteralOrIdOrComma(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLiteralOrIdOrComma" - - - // $ANTLR start "ruleLiteralOrIdOrComma" - // InternalKim.g:1664:1: ruleLiteralOrIdOrComma : ( ( rule__LiteralOrIdOrComma__Alternatives ) ) ; - public final void ruleLiteralOrIdOrComma() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1668:2: ( ( ( rule__LiteralOrIdOrComma__Alternatives ) ) ) - // InternalKim.g:1669:2: ( ( rule__LiteralOrIdOrComma__Alternatives ) ) - { - // InternalKim.g:1669:2: ( ( rule__LiteralOrIdOrComma__Alternatives ) ) - // InternalKim.g:1670:3: ( rule__LiteralOrIdOrComma__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); - } - // InternalKim.g:1671:3: ( rule__LiteralOrIdOrComma__Alternatives ) - // InternalKim.g:1671:4: rule__LiteralOrIdOrComma__Alternatives - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLiteralOrIdOrComma" - - - // $ANTLR start "entryRuleMap" - // InternalKim.g:1680:1: entryRuleMap : ruleMap EOF ; - public final void entryRuleMap() throws RecognitionException { - try { - // InternalKim.g:1681:1: ( ruleMap EOF ) - // InternalKim.g:1682:1: ruleMap EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapRule()); - } - pushFollow(FOLLOW_1); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleMap" - - - // $ANTLR start "ruleMap" - // InternalKim.g:1689:1: ruleMap : ( ( rule__Map__Group__0 ) ) ; - public final void ruleMap() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1693:2: ( ( ( rule__Map__Group__0 ) ) ) - // InternalKim.g:1694:2: ( ( rule__Map__Group__0 ) ) - { - // InternalKim.g:1694:2: ( ( rule__Map__Group__0 ) ) - // InternalKim.g:1695:3: ( rule__Map__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getGroup()); - } - // InternalKim.g:1696:3: ( rule__Map__Group__0 ) - // InternalKim.g:1696:4: rule__Map__Group__0 - { - pushFollow(FOLLOW_2); - rule__Map__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleMap" - - - // $ANTLR start "entryRuleMapEntry" - // InternalKim.g:1705:1: entryRuleMapEntry : ruleMapEntry EOF ; - public final void entryRuleMapEntry() throws RecognitionException { - try { - // InternalKim.g:1706:1: ( ruleMapEntry EOF ) - // InternalKim.g:1707:1: ruleMapEntry EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryRule()); - } - pushFollow(FOLLOW_1); - ruleMapEntry(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleMapEntry" - - - // $ANTLR start "ruleMapEntry" - // InternalKim.g:1714:1: ruleMapEntry : ( ( rule__MapEntry__Group__0 ) ) ; - public final void ruleMapEntry() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1718:2: ( ( ( rule__MapEntry__Group__0 ) ) ) - // InternalKim.g:1719:2: ( ( rule__MapEntry__Group__0 ) ) - { - // InternalKim.g:1719:2: ( ( rule__MapEntry__Group__0 ) ) - // InternalKim.g:1720:3: ( rule__MapEntry__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getGroup()); - } - // InternalKim.g:1721:3: ( rule__MapEntry__Group__0 ) - // InternalKim.g:1721:4: rule__MapEntry__Group__0 - { - pushFollow(FOLLOW_2); - rule__MapEntry__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleMapEntry" - - - // $ANTLR start "entryRuleKeyValuePair" - // InternalKim.g:1730:1: entryRuleKeyValuePair : ruleKeyValuePair EOF ; - public final void entryRuleKeyValuePair() throws RecognitionException { - try { - // InternalKim.g:1731:1: ( ruleKeyValuePair EOF ) - // InternalKim.g:1732:1: ruleKeyValuePair EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairRule()); - } - pushFollow(FOLLOW_1); - ruleKeyValuePair(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleKeyValuePair" - - - // $ANTLR start "ruleKeyValuePair" - // InternalKim.g:1739:1: ruleKeyValuePair : ( ( rule__KeyValuePair__Group__0 ) ) ; - public final void ruleKeyValuePair() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1743:2: ( ( ( rule__KeyValuePair__Group__0 ) ) ) - // InternalKim.g:1744:2: ( ( rule__KeyValuePair__Group__0 ) ) - { - // InternalKim.g:1744:2: ( ( rule__KeyValuePair__Group__0 ) ) - // InternalKim.g:1745:3: ( rule__KeyValuePair__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getGroup()); - } - // InternalKim.g:1746:3: ( rule__KeyValuePair__Group__0 ) - // InternalKim.g:1746:4: rule__KeyValuePair__Group__0 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleKeyValuePair" - - - // $ANTLR start "entryRuleParameterList" - // InternalKim.g:1755:1: entryRuleParameterList : ruleParameterList EOF ; - public final void entryRuleParameterList() throws RecognitionException { - try { - // InternalKim.g:1756:1: ( ruleParameterList EOF ) - // InternalKim.g:1757:1: ruleParameterList EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListRule()); - } - pushFollow(FOLLOW_1); - ruleParameterList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleParameterList" - - - // $ANTLR start "ruleParameterList" - // InternalKim.g:1764:1: ruleParameterList : ( ( rule__ParameterList__Alternatives ) ) ; - public final void ruleParameterList() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1768:2: ( ( ( rule__ParameterList__Alternatives ) ) ) - // InternalKim.g:1769:2: ( ( rule__ParameterList__Alternatives ) ) - { - // InternalKim.g:1769:2: ( ( rule__ParameterList__Alternatives ) ) - // InternalKim.g:1770:3: ( rule__ParameterList__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getAlternatives()); - } - // InternalKim.g:1771:3: ( rule__ParameterList__Alternatives ) - // InternalKim.g:1771:4: rule__ParameterList__Alternatives - { - pushFollow(FOLLOW_2); - rule__ParameterList__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleParameterList" - - - // $ANTLR start "entryRuleValueWithIdAndConcept" - // InternalKim.g:1780:1: entryRuleValueWithIdAndConcept : ruleValueWithIdAndConcept EOF ; - public final void entryRuleValueWithIdAndConcept() throws RecognitionException { - try { - // InternalKim.g:1781:1: ( ruleValueWithIdAndConcept EOF ) - // InternalKim.g:1782:1: ruleValueWithIdAndConcept EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptRule()); - } - pushFollow(FOLLOW_1); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValueWithIdAndConcept" - - - // $ANTLR start "ruleValueWithIdAndConcept" - // InternalKim.g:1789:1: ruleValueWithIdAndConcept : ( ( rule__ValueWithIdAndConcept__Alternatives ) ) ; - public final void ruleValueWithIdAndConcept() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1793:2: ( ( ( rule__ValueWithIdAndConcept__Alternatives ) ) ) - // InternalKim.g:1794:2: ( ( rule__ValueWithIdAndConcept__Alternatives ) ) - { - // InternalKim.g:1794:2: ( ( rule__ValueWithIdAndConcept__Alternatives ) ) - // InternalKim.g:1795:3: ( rule__ValueWithIdAndConcept__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); - } - // InternalKim.g:1796:3: ( rule__ValueWithIdAndConcept__Alternatives ) - // InternalKim.g:1796:4: rule__ValueWithIdAndConcept__Alternatives - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleValueWithIdAndConcept" - - - // $ANTLR start "entryRuleValue" - // InternalKim.g:1805:1: entryRuleValue : ruleValue EOF ; - public final void entryRuleValue() throws RecognitionException { - try { - // InternalKim.g:1806:1: ( ruleValue EOF ) - // InternalKim.g:1807:1: ruleValue EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueRule()); - } - pushFollow(FOLLOW_1); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValue" - - - // $ANTLR start "ruleValue" - // InternalKim.g:1814:1: ruleValue : ( ( rule__Value__Alternatives ) ) ; - public final void ruleValue() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1818:2: ( ( ( rule__Value__Alternatives ) ) ) - // InternalKim.g:1819:2: ( ( rule__Value__Alternatives ) ) - { - // InternalKim.g:1819:2: ( ( rule__Value__Alternatives ) ) - // InternalKim.g:1820:3: ( rule__Value__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getAlternatives()); - } - // InternalKim.g:1821:3: ( rule__Value__Alternatives ) - // InternalKim.g:1821:4: rule__Value__Alternatives - { - pushFollow(FOLLOW_2); - rule__Value__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleValue" - - - // $ANTLR start "entryRuleLiteralValueWithConcept" - // InternalKim.g:1830:1: entryRuleLiteralValueWithConcept : ruleLiteralValueWithConcept EOF ; - public final void entryRuleLiteralValueWithConcept() throws RecognitionException { - try { - // InternalKim.g:1831:1: ( ruleLiteralValueWithConcept EOF ) - // InternalKim.g:1832:1: ruleLiteralValueWithConcept EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptRule()); - } - pushFollow(FOLLOW_1); - ruleLiteralValueWithConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleLiteralValueWithConcept" - - - // $ANTLR start "ruleLiteralValueWithConcept" - // InternalKim.g:1839:1: ruleLiteralValueWithConcept : ( ( rule__LiteralValueWithConcept__Alternatives ) ) ; - public final void ruleLiteralValueWithConcept() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1843:2: ( ( ( rule__LiteralValueWithConcept__Alternatives ) ) ) - // InternalKim.g:1844:2: ( ( rule__LiteralValueWithConcept__Alternatives ) ) - { - // InternalKim.g:1844:2: ( ( rule__LiteralValueWithConcept__Alternatives ) ) - // InternalKim.g:1845:3: ( rule__LiteralValueWithConcept__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); - } - // InternalKim.g:1846:3: ( rule__LiteralValueWithConcept__Alternatives ) - // InternalKim.g:1846:4: rule__LiteralValueWithConcept__Alternatives - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleLiteralValueWithConcept" - - - // $ANTLR start "entryRuleFunction" - // InternalKim.g:1855:1: entryRuleFunction : ruleFunction EOF ; - public final void entryRuleFunction() throws RecognitionException { - try { - // InternalKim.g:1856:1: ( ruleFunction EOF ) - // InternalKim.g:1857:1: ruleFunction EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionRule()); - } - pushFollow(FOLLOW_1); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleFunction" - - - // $ANTLR start "ruleFunction" - // InternalKim.g:1864:1: ruleFunction : ( ( rule__Function__Group__0 ) ) ; - public final void ruleFunction() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1868:2: ( ( ( rule__Function__Group__0 ) ) ) - // InternalKim.g:1869:2: ( ( rule__Function__Group__0 ) ) - { - // InternalKim.g:1869:2: ( ( rule__Function__Group__0 ) ) - // InternalKim.g:1870:3: ( rule__Function__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getGroup()); - } - // InternalKim.g:1871:3: ( rule__Function__Group__0 ) - // InternalKim.g:1871:4: rule__Function__Group__0 - { - pushFollow(FOLLOW_2); - rule__Function__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleFunction" - - - // $ANTLR start "entryRuleOption" - // InternalKim.g:1880:1: entryRuleOption : ruleOption EOF ; - public final void entryRuleOption() throws RecognitionException { - try { - // InternalKim.g:1881:1: ( ruleOption EOF ) - // InternalKim.g:1882:1: ruleOption EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionRule()); - } - pushFollow(FOLLOW_1); - ruleOption(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleOption" - - - // $ANTLR start "ruleOption" - // InternalKim.g:1889:1: ruleOption : ( ( rule__Option__Group__0 ) ) ; - public final void ruleOption() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1893:2: ( ( ( rule__Option__Group__0 ) ) ) - // InternalKim.g:1894:2: ( ( rule__Option__Group__0 ) ) - { - // InternalKim.g:1894:2: ( ( rule__Option__Group__0 ) ) - // InternalKim.g:1895:3: ( rule__Option__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionAccess().getGroup()); - } - // InternalKim.g:1896:3: ( rule__Option__Group__0 ) - // InternalKim.g:1896:4: rule__Option__Group__0 - { - pushFollow(FOLLOW_2); - rule__Option__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleOption" - - - // $ANTLR start "entryRuleCONCEPT_TYPE" - // InternalKim.g:1905:1: entryRuleCONCEPT_TYPE : ruleCONCEPT_TYPE EOF ; - public final void entryRuleCONCEPT_TYPE() throws RecognitionException { - try { - // InternalKim.g:1906:1: ( ruleCONCEPT_TYPE EOF ) - // InternalKim.g:1907:1: ruleCONCEPT_TYPE EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCONCEPT_TYPERule()); - } - pushFollow(FOLLOW_1); - ruleCONCEPT_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCONCEPT_TYPERule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleCONCEPT_TYPE" - - - // $ANTLR start "ruleCONCEPT_TYPE" - // InternalKim.g:1914:1: ruleCONCEPT_TYPE : ( ( rule__CONCEPT_TYPE__Alternatives ) ) ; - public final void ruleCONCEPT_TYPE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1918:2: ( ( ( rule__CONCEPT_TYPE__Alternatives ) ) ) - // InternalKim.g:1919:2: ( ( rule__CONCEPT_TYPE__Alternatives ) ) - { - // InternalKim.g:1919:2: ( ( rule__CONCEPT_TYPE__Alternatives ) ) - // InternalKim.g:1920:3: ( rule__CONCEPT_TYPE__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); - } - // InternalKim.g:1921:3: ( rule__CONCEPT_TYPE__Alternatives ) - // InternalKim.g:1921:4: rule__CONCEPT_TYPE__Alternatives - { - pushFollow(FOLLOW_2); - rule__CONCEPT_TYPE__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleCONCEPT_TYPE" - - - // $ANTLR start "entryRuleDECLARABLE_TYPE" - // InternalKim.g:1930:1: entryRuleDECLARABLE_TYPE : ruleDECLARABLE_TYPE EOF ; - public final void entryRuleDECLARABLE_TYPE() throws RecognitionException { - try { - // InternalKim.g:1931:1: ( ruleDECLARABLE_TYPE EOF ) - // InternalKim.g:1932:1: ruleDECLARABLE_TYPE EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPERule()); - } - pushFollow(FOLLOW_1); - ruleDECLARABLE_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPERule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDECLARABLE_TYPE" - - - // $ANTLR start "ruleDECLARABLE_TYPE" - // InternalKim.g:1939:1: ruleDECLARABLE_TYPE : ( ( rule__DECLARABLE_TYPE__Alternatives ) ) ; - public final void ruleDECLARABLE_TYPE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1943:2: ( ( ( rule__DECLARABLE_TYPE__Alternatives ) ) ) - // InternalKim.g:1944:2: ( ( rule__DECLARABLE_TYPE__Alternatives ) ) - { - // InternalKim.g:1944:2: ( ( rule__DECLARABLE_TYPE__Alternatives ) ) - // InternalKim.g:1945:3: ( rule__DECLARABLE_TYPE__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); - } - // InternalKim.g:1946:3: ( rule__DECLARABLE_TYPE__Alternatives ) - // InternalKim.g:1946:4: rule__DECLARABLE_TYPE__Alternatives - { - pushFollow(FOLLOW_2); - rule__DECLARABLE_TYPE__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDECLARABLE_TYPE" - - - // $ANTLR start "entryRuleTRAIT" - // InternalKim.g:1955:1: entryRuleTRAIT : ruleTRAIT EOF ; - public final void entryRuleTRAIT() throws RecognitionException { - try { - // InternalKim.g:1956:1: ( ruleTRAIT EOF ) - // InternalKim.g:1957:1: ruleTRAIT EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITRule()); - } - pushFollow(FOLLOW_1); - ruleTRAIT(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTRAIT" - - - // $ANTLR start "ruleTRAIT" - // InternalKim.g:1964:1: ruleTRAIT : ( ( rule__TRAIT__Alternatives ) ) ; - public final void ruleTRAIT() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1968:2: ( ( ( rule__TRAIT__Alternatives ) ) ) - // InternalKim.g:1969:2: ( ( rule__TRAIT__Alternatives ) ) - { - // InternalKim.g:1969:2: ( ( rule__TRAIT__Alternatives ) ) - // InternalKim.g:1970:3: ( rule__TRAIT__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getAlternatives()); - } - // InternalKim.g:1971:3: ( rule__TRAIT__Alternatives ) - // InternalKim.g:1971:4: rule__TRAIT__Alternatives - { - pushFollow(FOLLOW_2); - rule__TRAIT__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleTRAIT" - - - // $ANTLR start "entryRuleEXTENSIVE_PROPERTY" - // InternalKim.g:1980:1: entryRuleEXTENSIVE_PROPERTY : ruleEXTENSIVE_PROPERTY EOF ; - public final void entryRuleEXTENSIVE_PROPERTY() throws RecognitionException { - try { - // InternalKim.g:1981:1: ( ruleEXTENSIVE_PROPERTY EOF ) - // InternalKim.g:1982:1: ruleEXTENSIVE_PROPERTY EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYRule()); - } - pushFollow(FOLLOW_1); - ruleEXTENSIVE_PROPERTY(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleEXTENSIVE_PROPERTY" - - - // $ANTLR start "ruleEXTENSIVE_PROPERTY" - // InternalKim.g:1989:1: ruleEXTENSIVE_PROPERTY : ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) ; - public final void ruleEXTENSIVE_PROPERTY() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:1993:2: ( ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) ) - // InternalKim.g:1994:2: ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) - { - // InternalKim.g:1994:2: ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) - // InternalKim.g:1995:3: ( rule__EXTENSIVE_PROPERTY__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); - } - // InternalKim.g:1996:3: ( rule__EXTENSIVE_PROPERTY__Alternatives ) - // InternalKim.g:1996:4: rule__EXTENSIVE_PROPERTY__Alternatives - { - pushFollow(FOLLOW_2); - rule__EXTENSIVE_PROPERTY__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleEXTENSIVE_PROPERTY" - - - // $ANTLR start "entryRuleINTENSIVE_PROPERTY" - // InternalKim.g:2005:1: entryRuleINTENSIVE_PROPERTY : ruleINTENSIVE_PROPERTY EOF ; - public final void entryRuleINTENSIVE_PROPERTY() throws RecognitionException { - try { - // InternalKim.g:2006:1: ( ruleINTENSIVE_PROPERTY EOF ) - // InternalKim.g:2007:1: ruleINTENSIVE_PROPERTY EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYRule()); - } - pushFollow(FOLLOW_1); - ruleINTENSIVE_PROPERTY(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleINTENSIVE_PROPERTY" - - - // $ANTLR start "ruleINTENSIVE_PROPERTY" - // InternalKim.g:2014:1: ruleINTENSIVE_PROPERTY : ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) ; - public final void ruleINTENSIVE_PROPERTY() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2018:2: ( ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) ) - // InternalKim.g:2019:2: ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) - { - // InternalKim.g:2019:2: ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) - // InternalKim.g:2020:3: ( rule__INTENSIVE_PROPERTY__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); - } - // InternalKim.g:2021:3: ( rule__INTENSIVE_PROPERTY__Alternatives ) - // InternalKim.g:2021:4: rule__INTENSIVE_PROPERTY__Alternatives - { - pushFollow(FOLLOW_2); - rule__INTENSIVE_PROPERTY__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleINTENSIVE_PROPERTY" - - - // $ANTLR start "entryRuleAGENT_TYPE" - // InternalKim.g:2030:1: entryRuleAGENT_TYPE : ruleAGENT_TYPE EOF ; - public final void entryRuleAGENT_TYPE() throws RecognitionException { - try { - // InternalKim.g:2031:1: ( ruleAGENT_TYPE EOF ) - // InternalKim.g:2032:1: ruleAGENT_TYPE EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPERule()); - } - pushFollow(FOLLOW_1); - ruleAGENT_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPERule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAGENT_TYPE" - - - // $ANTLR start "ruleAGENT_TYPE" - // InternalKim.g:2039:1: ruleAGENT_TYPE : ( ( rule__AGENT_TYPE__Alternatives ) ) ; - public final void ruleAGENT_TYPE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2043:2: ( ( ( rule__AGENT_TYPE__Alternatives ) ) ) - // InternalKim.g:2044:2: ( ( rule__AGENT_TYPE__Alternatives ) ) - { - // InternalKim.g:2044:2: ( ( rule__AGENT_TYPE__Alternatives ) ) - // InternalKim.g:2045:3: ( rule__AGENT_TYPE__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); - } - // InternalKim.g:2046:3: ( rule__AGENT_TYPE__Alternatives ) - // InternalKim.g:2046:4: rule__AGENT_TYPE__Alternatives - { - pushFollow(FOLLOW_2); - rule__AGENT_TYPE__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAGENT_TYPE" - - - // $ANTLR start "entryRulePROPERTY_TYPE" - // InternalKim.g:2055:1: entryRulePROPERTY_TYPE : rulePROPERTY_TYPE EOF ; - public final void entryRulePROPERTY_TYPE() throws RecognitionException { - try { - // InternalKim.g:2056:1: ( rulePROPERTY_TYPE EOF ) - // InternalKim.g:2057:1: rulePROPERTY_TYPE EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPROPERTY_TYPERule()); - } - pushFollow(FOLLOW_1); - rulePROPERTY_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPROPERTY_TYPERule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePROPERTY_TYPE" - - - // $ANTLR start "rulePROPERTY_TYPE" - // InternalKim.g:2064:1: rulePROPERTY_TYPE : ( ( rule__PROPERTY_TYPE__Alternatives ) ) ; - public final void rulePROPERTY_TYPE() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2068:2: ( ( ( rule__PROPERTY_TYPE__Alternatives ) ) ) - // InternalKim.g:2069:2: ( ( rule__PROPERTY_TYPE__Alternatives ) ) - { - // InternalKim.g:2069:2: ( ( rule__PROPERTY_TYPE__Alternatives ) ) - // InternalKim.g:2070:3: ( rule__PROPERTY_TYPE__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); - } - // InternalKim.g:2071:3: ( rule__PROPERTY_TYPE__Alternatives ) - // InternalKim.g:2071:4: rule__PROPERTY_TYPE__Alternatives - { - pushFollow(FOLLOW_2); - rule__PROPERTY_TYPE__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePROPERTY_TYPE" - - - // $ANTLR start "entryRuleDependencyObservableSemantics" - // InternalKim.g:2080:1: entryRuleDependencyObservableSemantics : ruleDependencyObservableSemantics EOF ; - public final void entryRuleDependencyObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:2081:1: ( ruleDependencyObservableSemantics EOF ) - // InternalKim.g:2082:1: ruleDependencyObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleDependencyObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDependencyObservableSemantics" - - - // $ANTLR start "ruleDependencyObservableSemantics" - // InternalKim.g:2089:1: ruleDependencyObservableSemantics : ( ( rule__DependencyObservableSemantics__Group__0 ) ) ; - public final void ruleDependencyObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2093:2: ( ( ( rule__DependencyObservableSemantics__Group__0 ) ) ) - // InternalKim.g:2094:2: ( ( rule__DependencyObservableSemantics__Group__0 ) ) - { - // InternalKim.g:2094:2: ( ( rule__DependencyObservableSemantics__Group__0 ) ) - // InternalKim.g:2095:3: ( rule__DependencyObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:2096:3: ( rule__DependencyObservableSemantics__Group__0 ) - // InternalKim.g:2096:4: rule__DependencyObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDependencyObservableSemantics" - - - // $ANTLR start "entryRuleAlternativeDependencyObservableSemantics" - // InternalKim.g:2105:1: entryRuleAlternativeDependencyObservableSemantics : ruleAlternativeDependencyObservableSemantics EOF ; - public final void entryRuleAlternativeDependencyObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:2106:1: ( ruleAlternativeDependencyObservableSemantics EOF ) - // InternalKim.g:2107:1: ruleAlternativeDependencyObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleAlternativeDependencyObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAlternativeDependencyObservableSemantics" - - - // $ANTLR start "ruleAlternativeDependencyObservableSemantics" - // InternalKim.g:2114:1: ruleAlternativeDependencyObservableSemantics : ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) ; - public final void ruleAlternativeDependencyObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2118:2: ( ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) ) - // InternalKim.g:2119:2: ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) - { - // InternalKim.g:2119:2: ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) - // InternalKim.g:2120:3: ( rule__AlternativeDependencyObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:2121:3: ( rule__AlternativeDependencyObservableSemantics__Group__0 ) - // InternalKim.g:2121:4: rule__AlternativeDependencyObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAlternativeDependencyObservableSemantics" - - - // $ANTLR start "entryRuleNamedObservableSemantics" - // InternalKim.g:2130:1: entryRuleNamedObservableSemantics : ruleNamedObservableSemantics EOF ; - public final void entryRuleNamedObservableSemantics() throws RecognitionException { - try { - // InternalKim.g:2131:1: ( ruleNamedObservableSemantics EOF ) - // InternalKim.g:2132:1: ruleNamedObservableSemantics EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsRule()); - } - pushFollow(FOLLOW_1); - ruleNamedObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNamedObservableSemantics" - - - // $ANTLR start "ruleNamedObservableSemantics" - // InternalKim.g:2139:1: ruleNamedObservableSemantics : ( ( rule__NamedObservableSemantics__Group__0 ) ) ; - public final void ruleNamedObservableSemantics() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2143:2: ( ( ( rule__NamedObservableSemantics__Group__0 ) ) ) - // InternalKim.g:2144:2: ( ( rule__NamedObservableSemantics__Group__0 ) ) - { - // InternalKim.g:2144:2: ( ( rule__NamedObservableSemantics__Group__0 ) ) - // InternalKim.g:2145:3: ( rule__NamedObservableSemantics__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); - } - // InternalKim.g:2146:3: ( rule__NamedObservableSemantics__Group__0 ) - // InternalKim.g:2146:4: rule__NamedObservableSemantics__Group__0 - { - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNamedObservableSemantics" - - - // $ANTLR start "entryRuleREL_OPERATOR" - // InternalKim.g:2155:1: entryRuleREL_OPERATOR : ruleREL_OPERATOR EOF ; - public final void entryRuleREL_OPERATOR() throws RecognitionException { - try { - // InternalKim.g:2156:1: ( ruleREL_OPERATOR EOF ) - // InternalKim.g:2157:1: ruleREL_OPERATOR EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORRule()); - } - pushFollow(FOLLOW_1); - ruleREL_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleREL_OPERATOR" - - - // $ANTLR start "ruleREL_OPERATOR" - // InternalKim.g:2164:1: ruleREL_OPERATOR : ( ( rule__REL_OPERATOR__Alternatives ) ) ; - public final void ruleREL_OPERATOR() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2168:2: ( ( ( rule__REL_OPERATOR__Alternatives ) ) ) - // InternalKim.g:2169:2: ( ( rule__REL_OPERATOR__Alternatives ) ) - { - // InternalKim.g:2169:2: ( ( rule__REL_OPERATOR__Alternatives ) ) - // InternalKim.g:2170:3: ( rule__REL_OPERATOR__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getAlternatives()); - } - // InternalKim.g:2171:3: ( rule__REL_OPERATOR__Alternatives ) - // InternalKim.g:2171:4: rule__REL_OPERATOR__Alternatives - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleREL_OPERATOR" - - - // $ANTLR start "entryRuleUnitElement" - // InternalKim.g:2180:1: entryRuleUnitElement : ruleUnitElement EOF ; - public final void entryRuleUnitElement() throws RecognitionException { - try { - // InternalKim.g:2181:1: ( ruleUnitElement EOF ) - // InternalKim.g:2182:1: ruleUnitElement EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementRule()); - } - pushFollow(FOLLOW_1); - ruleUnitElement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUnitElement" - - - // $ANTLR start "ruleUnitElement" - // InternalKim.g:2189:1: ruleUnitElement : ( ( rule__UnitElement__Alternatives ) ) ; - public final void ruleUnitElement() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2193:2: ( ( ( rule__UnitElement__Alternatives ) ) ) - // InternalKim.g:2194:2: ( ( rule__UnitElement__Alternatives ) ) - { - // InternalKim.g:2194:2: ( ( rule__UnitElement__Alternatives ) ) - // InternalKim.g:2195:3: ( rule__UnitElement__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getAlternatives()); - } - // InternalKim.g:2196:3: ( rule__UnitElement__Alternatives ) - // InternalKim.g:2196:4: rule__UnitElement__Alternatives - { - pushFollow(FOLLOW_2); - rule__UnitElement__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUnitElement" - - - // $ANTLR start "entryRuleUnit" - // InternalKim.g:2205:1: entryRuleUnit : ruleUnit EOF ; - public final void entryRuleUnit() throws RecognitionException { - try { - // InternalKim.g:2206:1: ( ruleUnit EOF ) - // InternalKim.g:2207:1: ruleUnit EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitRule()); - } - pushFollow(FOLLOW_1); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUnit" - - - // $ANTLR start "ruleUnit" - // InternalKim.g:2214:1: ruleUnit : ( ( rule__Unit__Group__0 ) ) ; - public final void ruleUnit() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2218:2: ( ( ( rule__Unit__Group__0 ) ) ) - // InternalKim.g:2219:2: ( ( rule__Unit__Group__0 ) ) - { - // InternalKim.g:2219:2: ( ( rule__Unit__Group__0 ) ) - // InternalKim.g:2220:3: ( rule__Unit__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getGroup()); - } - // InternalKim.g:2221:3: ( rule__Unit__Group__0 ) - // InternalKim.g:2221:4: rule__Unit__Group__0 - { - pushFollow(FOLLOW_2); - rule__Unit__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUnit" - - - // $ANTLR start "entryRuleCurrency" - // InternalKim.g:2230:1: entryRuleCurrency : ruleCurrency EOF ; - public final void entryRuleCurrency() throws RecognitionException { - try { - // InternalKim.g:2231:1: ( ruleCurrency EOF ) - // InternalKim.g:2232:1: ruleCurrency EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyRule()); - } - pushFollow(FOLLOW_1); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleCurrency" - - - // $ANTLR start "ruleCurrency" - // InternalKim.g:2239:1: ruleCurrency : ( ( rule__Currency__Group__0 ) ) ; - public final void ruleCurrency() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2243:2: ( ( ( rule__Currency__Group__0 ) ) ) - // InternalKim.g:2244:2: ( ( rule__Currency__Group__0 ) ) - { - // InternalKim.g:2244:2: ( ( rule__Currency__Group__0 ) ) - // InternalKim.g:2245:3: ( rule__Currency__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getGroup()); - } - // InternalKim.g:2246:3: ( rule__Currency__Group__0 ) - // InternalKim.g:2246:4: rule__Currency__Group__0 - { - pushFollow(FOLLOW_2); - rule__Currency__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleCurrency" - - - // $ANTLR start "entryRuleNumber" - // InternalKim.g:2255:1: entryRuleNumber : ruleNumber EOF ; - public final void entryRuleNumber() throws RecognitionException { - try { - // InternalKim.g:2256:1: ( ruleNumber EOF ) - // InternalKim.g:2257:1: ruleNumber EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberRule()); - } - pushFollow(FOLLOW_1); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNumber" - - - // $ANTLR start "ruleNumber" - // InternalKim.g:2264:1: ruleNumber : ( ( rule__Number__Group__0 ) ) ; - public final void ruleNumber() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2268:2: ( ( ( rule__Number__Group__0 ) ) ) - // InternalKim.g:2269:2: ( ( rule__Number__Group__0 ) ) - { - // InternalKim.g:2269:2: ( ( rule__Number__Group__0 ) ) - // InternalKim.g:2270:3: ( rule__Number__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getGroup()); - } - // InternalKim.g:2271:3: ( rule__Number__Group__0 ) - // InternalKim.g:2271:4: rule__Number__Group__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNumber" - - - // $ANTLR start "entryRuleQuantity" - // InternalKim.g:2280:1: entryRuleQuantity : ruleQuantity EOF ; - public final void entryRuleQuantity() throws RecognitionException { - try { - // InternalKim.g:2281:1: ( ruleQuantity EOF ) - // InternalKim.g:2282:1: ruleQuantity EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityRule()); - } - pushFollow(FOLLOW_1); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleQuantity" - - - // $ANTLR start "ruleQuantity" - // InternalKim.g:2289:1: ruleQuantity : ( ( rule__Quantity__Group__0 ) ) ; - public final void ruleQuantity() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2293:2: ( ( ( rule__Quantity__Group__0 ) ) ) - // InternalKim.g:2294:2: ( ( rule__Quantity__Group__0 ) ) - { - // InternalKim.g:2294:2: ( ( rule__Quantity__Group__0 ) ) - // InternalKim.g:2295:3: ( rule__Quantity__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getGroup()); - } - // InternalKim.g:2296:3: ( rule__Quantity__Group__0 ) - // InternalKim.g:2296:4: rule__Quantity__Group__0 - { - pushFollow(FOLLOW_2); - rule__Quantity__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleQuantity" - - - // $ANTLR start "entryRuleDate" - // InternalKim.g:2305:1: entryRuleDate : ruleDate EOF ; - public final void entryRuleDate() throws RecognitionException { - try { - // InternalKim.g:2306:1: ( ruleDate EOF ) - // InternalKim.g:2307:1: ruleDate EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateRule()); - } - pushFollow(FOLLOW_1); - ruleDate(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDate" - - - // $ANTLR start "ruleDate" - // InternalKim.g:2314:1: ruleDate : ( ( rule__Date__Group__0 ) ) ; - public final void ruleDate() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2318:2: ( ( ( rule__Date__Group__0 ) ) ) - // InternalKim.g:2319:2: ( ( rule__Date__Group__0 ) ) - { - // InternalKim.g:2319:2: ( ( rule__Date__Group__0 ) ) - // InternalKim.g:2320:3: ( rule__Date__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getGroup()); - } - // InternalKim.g:2321:3: ( rule__Date__Group__0 ) - // InternalKim.g:2321:4: rule__Date__Group__0 - { - pushFollow(FOLLOW_2); - rule__Date__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleDate" - - - // $ANTLR start "entryRulePathName" - // InternalKim.g:2330:1: entryRulePathName : rulePathName EOF ; - public final void entryRulePathName() throws RecognitionException { - try { - // InternalKim.g:2331:1: ( rulePathName EOF ) - // InternalKim.g:2332:1: rulePathName EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameRule()); - } - pushFollow(FOLLOW_1); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePathName" - - - // $ANTLR start "rulePathName" - // InternalKim.g:2339:1: rulePathName : ( ( rule__PathName__Group__0 ) ) ; - public final void rulePathName() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2343:2: ( ( ( rule__PathName__Group__0 ) ) ) - // InternalKim.g:2344:2: ( ( rule__PathName__Group__0 ) ) - { - // InternalKim.g:2344:2: ( ( rule__PathName__Group__0 ) ) - // InternalKim.g:2345:3: ( rule__PathName__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getGroup()); - } - // InternalKim.g:2346:3: ( rule__PathName__Group__0 ) - // InternalKim.g:2346:4: rule__PathName__Group__0 - { - pushFollow(FOLLOW_2); - rule__PathName__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePathName" - - - // $ANTLR start "entryRulePath" - // InternalKim.g:2355:1: entryRulePath : rulePath EOF ; - public final void entryRulePath() throws RecognitionException { - try { - // InternalKim.g:2356:1: ( rulePath EOF ) - // InternalKim.g:2357:1: rulePath EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathRule()); - } - pushFollow(FOLLOW_1); - rulePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePath" - - - // $ANTLR start "rulePath" - // InternalKim.g:2364:1: rulePath : ( ( rule__Path__Group__0 ) ) ; - public final void rulePath() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2368:2: ( ( ( rule__Path__Group__0 ) ) ) - // InternalKim.g:2369:2: ( ( rule__Path__Group__0 ) ) - { - // InternalKim.g:2369:2: ( ( rule__Path__Group__0 ) ) - // InternalKim.g:2370:3: ( rule__Path__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getGroup()); - } - // InternalKim.g:2371:3: ( rule__Path__Group__0 ) - // InternalKim.g:2371:4: rule__Path__Group__0 - { - pushFollow(FOLLOW_2); - rule__Path__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePath" - - - // $ANTLR start "entryRuleNamespaceId" - // InternalKim.g:2380:1: entryRuleNamespaceId : ruleNamespaceId EOF ; - public final void entryRuleNamespaceId() throws RecognitionException { - try { - // InternalKim.g:2381:1: ( ruleNamespaceId EOF ) - // InternalKim.g:2382:1: ruleNamespaceId EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceIdRule()); - } - pushFollow(FOLLOW_1); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceIdRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNamespaceId" - - - // $ANTLR start "ruleNamespaceId" - // InternalKim.g:2389:1: ruleNamespaceId : ( ( rule__NamespaceId__Group__0 ) ) ; - public final void ruleNamespaceId() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2393:2: ( ( ( rule__NamespaceId__Group__0 ) ) ) - // InternalKim.g:2394:2: ( ( rule__NamespaceId__Group__0 ) ) - { - // InternalKim.g:2394:2: ( ( rule__NamespaceId__Group__0 ) ) - // InternalKim.g:2395:3: ( rule__NamespaceId__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceIdAccess().getGroup()); - } - // InternalKim.g:2396:3: ( rule__NamespaceId__Group__0 ) - // InternalKim.g:2396:4: rule__NamespaceId__Group__0 - { - pushFollow(FOLLOW_2); - rule__NamespaceId__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceIdAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleNamespaceId" - - - // $ANTLR start "entryRuleAuthorityId" - // InternalKim.g:2405:1: entryRuleAuthorityId : ruleAuthorityId EOF ; - public final void entryRuleAuthorityId() throws RecognitionException { - try { - // InternalKim.g:2406:1: ( ruleAuthorityId EOF ) - // InternalKim.g:2407:1: ruleAuthorityId EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdRule()); - } - pushFollow(FOLLOW_1); - ruleAuthorityId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleAuthorityId" - - - // $ANTLR start "ruleAuthorityId" - // InternalKim.g:2414:1: ruleAuthorityId : ( ( rule__AuthorityId__Alternatives ) ) ; - public final void ruleAuthorityId() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2418:2: ( ( ( rule__AuthorityId__Alternatives ) ) ) - // InternalKim.g:2419:2: ( ( rule__AuthorityId__Alternatives ) ) - { - // InternalKim.g:2419:2: ( ( rule__AuthorityId__Alternatives ) ) - // InternalKim.g:2420:3: ( rule__AuthorityId__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getAlternatives()); - } - // InternalKim.g:2421:3: ( rule__AuthorityId__Alternatives ) - // InternalKim.g:2421:4: rule__AuthorityId__Alternatives - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleAuthorityId" - - - // $ANTLR start "entryRulePropertyId" - // InternalKim.g:2430:1: entryRulePropertyId : rulePropertyId EOF ; - public final void entryRulePropertyId() throws RecognitionException { - try { - // InternalKim.g:2431:1: ( rulePropertyId EOF ) - // InternalKim.g:2432:1: rulePropertyId EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdRule()); - } - pushFollow(FOLLOW_1); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRulePropertyId" - - - // $ANTLR start "rulePropertyId" - // InternalKim.g:2439:1: rulePropertyId : ( ( rule__PropertyId__Group__0 ) ) ; - public final void rulePropertyId() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2443:2: ( ( ( rule__PropertyId__Group__0 ) ) ) - // InternalKim.g:2444:2: ( ( rule__PropertyId__Group__0 ) ) - { - // InternalKim.g:2444:2: ( ( rule__PropertyId__Group__0 ) ) - // InternalKim.g:2445:3: ( rule__PropertyId__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getGroup()); - } - // InternalKim.g:2446:3: ( rule__PropertyId__Group__0 ) - // InternalKim.g:2446:4: rule__PropertyId__Group__0 - { - pushFollow(FOLLOW_2); - rule__PropertyId__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rulePropertyId" - - - // $ANTLR start "entryRuleVersionNumber" - // InternalKim.g:2455:1: entryRuleVersionNumber : ruleVersionNumber EOF ; - public final void entryRuleVersionNumber() throws RecognitionException { - try { - // InternalKim.g:2456:1: ( ruleVersionNumber EOF ) - // InternalKim.g:2457:1: ruleVersionNumber EOF - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberRule()); - } - pushFollow(FOLLOW_1); - ruleVersionNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberRule()); - } - match(input,EOF,FOLLOW_2); if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleVersionNumber" - - - // $ANTLR start "ruleVersionNumber" - // InternalKim.g:2464:1: ruleVersionNumber : ( ( rule__VersionNumber__Group__0 ) ) ; - public final void ruleVersionNumber() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2468:2: ( ( ( rule__VersionNumber__Group__0 ) ) ) - // InternalKim.g:2469:2: ( ( rule__VersionNumber__Group__0 ) ) - { - // InternalKim.g:2469:2: ( ( rule__VersionNumber__Group__0 ) ) - // InternalKim.g:2470:3: ( rule__VersionNumber__Group__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getGroup()); - } - // InternalKim.g:2471:3: ( rule__VersionNumber__Group__0 ) - // InternalKim.g:2471:4: rule__VersionNumber__Group__0 - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getGroup()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleVersionNumber" - - - // $ANTLR start "ruleUnitOp" - // InternalKim.g:2480:1: ruleUnitOp : ( ( rule__UnitOp__Alternatives ) ) ; - public final void ruleUnitOp() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2484:1: ( ( ( rule__UnitOp__Alternatives ) ) ) - // InternalKim.g:2485:2: ( ( rule__UnitOp__Alternatives ) ) - { - // InternalKim.g:2485:2: ( ( rule__UnitOp__Alternatives ) ) - // InternalKim.g:2486:3: ( rule__UnitOp__Alternatives ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitOpAccess().getAlternatives()); - } - // InternalKim.g:2487:3: ( rule__UnitOp__Alternatives ) - // InternalKim.g:2487:4: rule__UnitOp__Alternatives - { - pushFollow(FOLLOW_2); - rule__UnitOp__Alternatives(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitOpAccess().getAlternatives()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleUnitOp" - - - // $ANTLR start "rule__Model__Alternatives" - // InternalKim.g:2495:1: rule__Model__Alternatives : ( ( ( rule__Model__ObservableAssignment_0 ) ) | ( ( rule__Model__Group_1__0 ) ) ); - public final void rule__Model__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2499:1: ( ( ( rule__Model__ObservableAssignment_0 ) ) | ( ( rule__Model__Group_1__0 ) ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>=RULE_UPPERCASE_ID && LA1_0<=RULE_LOWERCASE_DASHID)||LA1_0==RULE_UPPERCASE_PATH||LA1_0==RULE_EXPR||(LA1_0>=22 && LA1_0<=23)||(LA1_0>=57 && LA1_0<=58)||(LA1_0>=69 && LA1_0<=70)||LA1_0==85||LA1_0==122||LA1_0==138||LA1_0==170||LA1_0==197||LA1_0==221||(LA1_0>=228 && LA1_0<=232)||(LA1_0>=234 && LA1_0<=244)) ) { - alt1=1; - } - else if ( (LA1_0==EOF||LA1_0==RULE_ANNOTATION_ID||(LA1_0>=34 && LA1_0<=39)||LA1_0==55||(LA1_0>=75 && LA1_0<=77)||(LA1_0>=81 && LA1_0<=84)||(LA1_0>=86 && LA1_0<=121)||LA1_0==131||LA1_0==159||(LA1_0>=198 && LA1_0<=200)||(LA1_0>=218 && LA1_0<=219)||(LA1_0>=245 && LA1_0<=248)) ) { - alt1=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); - - throw nvae; - } - switch (alt1) { - case 1 : - // InternalKim.g:2500:2: ( ( rule__Model__ObservableAssignment_0 ) ) - { - // InternalKim.g:2500:2: ( ( rule__Model__ObservableAssignment_0 ) ) - // InternalKim.g:2501:3: ( rule__Model__ObservableAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getObservableAssignment_0()); - } - // InternalKim.g:2502:3: ( rule__Model__ObservableAssignment_0 ) - // InternalKim.g:2502:4: rule__Model__ObservableAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Model__ObservableAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getObservableAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2506:2: ( ( rule__Model__Group_1__0 ) ) - { - // InternalKim.g:2506:2: ( ( rule__Model__Group_1__0 ) ) - // InternalKim.g:2507:3: ( rule__Model__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getGroup_1()); - } - // InternalKim.g:2508:3: ( rule__Model__Group_1__0 ) - // InternalKim.g:2508:4: rule__Model__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Model__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Alternatives" - - - // $ANTLR start "rule__Statement__Alternatives" - // InternalKim.g:2516:1: rule__Statement__Alternatives : ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) ); - public final void rule__Statement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2520:1: ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) ) - int alt2=5; - alt2 = dfa2.predict(input); - switch (alt2) { - case 1 : - // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) - { - // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) - // InternalKim.g:2522:3: ( rule__Statement__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_0()); - } - // InternalKim.g:2523:3: ( rule__Statement__Group_0__0 ) - // InternalKim.g:2523:4: rule__Statement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) - { - // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) - // InternalKim.g:2528:3: ( rule__Statement__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_1()); - } - // InternalKim.g:2529:3: ( rule__Statement__Group_1__0 ) - // InternalKim.g:2529:4: rule__Statement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) - { - // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) - // InternalKim.g:2534:3: ( rule__Statement__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_2()); - } - // InternalKim.g:2535:3: ( rule__Statement__Group_2__0 ) - // InternalKim.g:2535:4: rule__Statement__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getGroup_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) - { - // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) - // InternalKim.g:2540:3: ( rule__Statement__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_3()); - } - // InternalKim.g:2541:3: ( rule__Statement__Group_3__0 ) - // InternalKim.g:2541:4: rule__Statement__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getGroup_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:2545:2: ( ( rule__Statement__Group_4__0 ) ) - { - // InternalKim.g:2545:2: ( ( rule__Statement__Group_4__0 ) ) - // InternalKim.g:2546:3: ( rule__Statement__Group_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_4()); - } - // InternalKim.g:2547:3: ( rule__Statement__Group_4__0 ) - // InternalKim.g:2547:4: rule__Statement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getGroup_4()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Alternatives" - - - // $ANTLR start "rule__DefinitionBody__NameAlternatives_1_0" - // InternalKim.g:2555:1: rule__DefinitionBody__NameAlternatives_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) ); - public final void rule__DefinitionBody__NameAlternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2559:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==RULE_UPPERCASE_ID) ) { - alt3=1; - } - else if ( (LA3_0==RULE_LOWERCASE_ID) ) { - alt3=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // InternalKim.g:2560:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:2560:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:2561:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2566:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:2566:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:2567:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__NameAlternatives_1_0" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_1_0" - // InternalKim.g:2576:1: rule__ModelBodyStatement__Alternatives_1_0 : ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2580:1: ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) ) - int alt4=4; - alt4 = dfa4.predict(input); - switch (alt4) { - case 1 : - // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) - { - // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) - // InternalKim.g:2582:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); - } - // InternalKim.g:2583:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) - // InternalKim.g:2583:4: rule__ModelBodyStatement__Group_1_0_0__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2587:2: ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) - { - // InternalKim.g:2587:2: ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) - // InternalKim.g:2588:3: ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); - } - // InternalKim.g:2589:3: ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) - // InternalKim.g:2589:4: rule__ModelBodyStatement__NumberAssignment_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__NumberAssignment_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) - { - // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) - // InternalKim.g:2594:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); - } - // InternalKim.g:2595:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) - // InternalKim.g:2595:4: rule__ModelBodyStatement__ConceptAssignment_1_0_2 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ConceptAssignment_1_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:2599:2: ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) - { - // InternalKim.g:2599:2: ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) - // InternalKim.g:2600:3: ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); - } - // InternalKim.g:2601:3: ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) - // InternalKim.g:2601:4: rule__ModelBodyStatement__BooleanAssignment_1_0_3 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__BooleanAssignment_1_0_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_1_0" - - - // $ANTLR start "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0" - // InternalKim.g:2609:1: rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 : ( ( 'true' ) | ( 'false' ) ); - public final void rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2613:1: ( ( 'true' ) | ( 'false' ) ) - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==22) ) { - alt5=1; - } - else if ( (LA5_0==23) ) { - alt5=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); - - throw nvae; - } - switch (alt5) { - case 1 : - // InternalKim.g:2614:2: ( 'true' ) - { - // InternalKim.g:2614:2: ( 'true' ) - // InternalKim.g:2615:3: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2620:2: ( 'false' ) - { - // InternalKim.g:2620:2: ( 'false' ) - // InternalKim.g:2621:3: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_2" - // InternalKim.g:2630:1: rule__ModelBodyStatement__Alternatives_2 : ( ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) | ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2634:1: ( ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) | ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) ) - int alt6=2; - int LA6_0 = input.LA(1); - - if ( (LA6_0==RULE_LOWERCASE_ID) ) { - int LA6_1 = input.LA(2); - - if ( (LA6_1==125||LA6_1==132||LA6_1==138||LA6_1==156) ) { - alt6=2; - } - else if ( (LA6_1==EOF||LA6_1==RULE_STRING||LA6_1==24||(LA6_1>=31 && LA6_1<=33)||LA6_1==53||LA6_1==130||(LA6_1>=133 && LA6_1<=134)||LA6_1==137||LA6_1==140||(LA6_1>=202 && LA6_1<=203)||(LA6_1>=208 && LA6_1<=209)||(LA6_1>=214 && LA6_1<=216)) ) { - alt6=1; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 6, 1, input); - - throw nvae; - } - } - else if ( (LA6_0==RULE_UPPERCASE_ID||(LA6_0>=RULE_STRING && LA6_0<=RULE_UPPERCASE_PATH)||(LA6_0>=RULE_EXPR && LA6_0<=RULE_ANNOTATION_ID)||(LA6_0>=22 && LA6_0<=23)||(LA6_0>=57 && LA6_0<=58)||(LA6_0>=69 && LA6_0<=70)||LA6_0==79||LA6_0==85||LA6_0==122||LA6_0==138||LA6_0==142||LA6_0==170||LA6_0==194||LA6_0==197||LA6_0==207||LA6_0==221||(LA6_0>=228 && LA6_0<=232)||(LA6_0>=234 && LA6_0<=244)) ) { - alt6=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - switch (alt6) { - case 1 : - // InternalKim.g:2635:2: ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) - { - // InternalKim.g:2635:2: ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) - // InternalKim.g:2636:3: ( rule__ModelBodyStatement__NameAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); - } - // InternalKim.g:2637:3: ( rule__ModelBodyStatement__NameAssignment_2_0 ) - // InternalKim.g:2637:4: rule__ModelBodyStatement__NameAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__NameAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2641:2: ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) - { - // InternalKim.g:2641:2: ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) - // InternalKim.g:2642:3: ( rule__ModelBodyStatement__Group_2_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); - } - // InternalKim.g:2643:3: ( rule__ModelBodyStatement__Group_2_1__0 ) - // InternalKim.g:2643:4: rule__ModelBodyStatement__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_2" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_6_0" - // InternalKim.g:2651:1: rule__ModelBodyStatement__Alternatives_6_0 : ( ( 'classified' ) | ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_6_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2655:1: ( ( 'classified' ) | ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) ) - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==24) ) { - alt7=1; - } - else if ( (LA7_0==202) ) { - alt7=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - switch (alt7) { - case 1 : - // InternalKim.g:2656:2: ( 'classified' ) - { - // InternalKim.g:2656:2: ( 'classified' ) - // InternalKim.g:2657:3: 'classified' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); - } - match(input,24,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) - { - // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) - // InternalKim.g:2663:3: ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); - } - // InternalKim.g:2664:3: ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) - // InternalKim.g:2664:4: rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__DiscretizationAssignment_6_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_6_0" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_6_1" - // InternalKim.g:2672:1: rule__ModelBodyStatement__Alternatives_6_1 : ( ( ( rule__ModelBodyStatement__Group_6_1_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2676:1: ( ( ( rule__ModelBodyStatement__Group_6_1_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) ) - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0==135) ) { - alt8=1; - } - else if ( (LA8_0==136) ) { - alt8=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); - - throw nvae; - } - switch (alt8) { - case 1 : - // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_6_1_0__0 ) ) - { - // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_6_1_0__0 ) ) - // InternalKim.g:2678:3: ( rule__ModelBodyStatement__Group_6_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0()); - } - // InternalKim.g:2679:3: ( rule__ModelBodyStatement__Group_6_1_0__0 ) - // InternalKim.g:2679:4: rule__ModelBodyStatement__Group_6_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) - { - // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) - // InternalKim.g:2684:3: ( rule__ModelBodyStatement__Group_6_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); - } - // InternalKim.g:2685:3: ( rule__ModelBodyStatement__Group_6_1_1__0 ) - // InternalKim.g:2685:4: rule__ModelBodyStatement__Group_6_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_6_1" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_7" - // InternalKim.g:2693:1: rule__ModelBodyStatement__Alternatives_7 : ( ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2697:1: ( ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) ) - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0==137) ) { - alt9=1; - } - else if ( (LA9_0==203) ) { - alt9=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); - - throw nvae; - } - switch (alt9) { - case 1 : - // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) - { - // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) - // InternalKim.g:2699:3: ( rule__ModelBodyStatement__Group_7_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0()); - } - // InternalKim.g:2700:3: ( rule__ModelBodyStatement__Group_7_0__0 ) - // InternalKim.g:2700:4: rule__ModelBodyStatement__Group_7_0__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) - { - // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) - // InternalKim.g:2705:3: ( rule__ModelBodyStatement__Group_7_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); - } - // InternalKim.g:2706:3: ( rule__ModelBodyStatement__Group_7_1__0 ) - // InternalKim.g:2706:4: rule__ModelBodyStatement__Group_7_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_7_0_3" - // InternalKim.g:2714:1: rule__ModelBodyStatement__Alternatives_7_0_3 : ( ( ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_7_0_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2718:1: ( ( ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) ) - int alt10=2; - int LA10_0 = input.LA(1); - - if ( ((LA10_0>=RULE_LOWERCASE_ID && LA10_0<=RULE_LOWERCASE_DASHID)||LA10_0==RULE_UPPERCASE_PATH||LA10_0==RULE_EXPR||(LA10_0>=22 && LA10_0<=23)||LA10_0==26||(LA10_0>=40 && LA10_0<=43)||LA10_0==46||LA10_0==49||(LA10_0>=57 && LA10_0<=58)||(LA10_0>=69 && LA10_0<=70)||LA10_0==85||LA10_0==122||LA10_0==138||LA10_0==141||LA10_0==157||LA10_0==170||LA10_0==197||LA10_0==207||(LA10_0>=228 && LA10_0<=232)||(LA10_0>=234 && LA10_0<=244)) ) { - alt10=1; - } - else if ( (LA10_0==RULE_UPPERCASE_ID) ) { - int LA10_2 = input.LA(2); - - if ( (LA10_2==125||LA10_2==156) ) { - alt10=1; - } - else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA10_2==140||(LA10_2>=208 && LA10_2<=209)||(LA10_2>=214 && LA10_2<=216)) ) { - alt10=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 10, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 10, 0, input); - - throw nvae; - } - switch (alt10) { - case 1 : - // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) ) - { - // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) ) - // InternalKim.g:2720:3: ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0()); - } - // InternalKim.g:2721:3: ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) - // InternalKim.g:2721:4: rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) - { - // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) - // InternalKim.g:2726:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1()); - } - // InternalKim.g:2727:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) - // InternalKim.g:2727:4: rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_0_3" - - - // $ANTLR start "rule__ModelBodyStatement__Alternatives_7_1_3" - // InternalKim.g:2735:1: rule__ModelBodyStatement__Alternatives_7_1_3 : ( ( ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) ); - public final void rule__ModelBodyStatement__Alternatives_7_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2739:1: ( ( ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) ) - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>=RULE_LOWERCASE_ID && LA11_0<=RULE_LOWERCASE_DASHID)||LA11_0==RULE_UPPERCASE_PATH||LA11_0==RULE_EXPR||(LA11_0>=22 && LA11_0<=23)||LA11_0==26||(LA11_0>=40 && LA11_0<=43)||LA11_0==46||LA11_0==49||(LA11_0>=57 && LA11_0<=58)||(LA11_0>=69 && LA11_0<=70)||LA11_0==85||LA11_0==122||LA11_0==138||LA11_0==141||LA11_0==157||LA11_0==170||LA11_0==197||LA11_0==207||(LA11_0>=228 && LA11_0<=232)||(LA11_0>=234 && LA11_0<=244)) ) { - alt11=1; - } - else if ( (LA11_0==RULE_UPPERCASE_ID) ) { - int LA11_2 = input.LA(2); - - if ( (LA11_2==125||LA11_2==156) ) { - alt11=1; - } - else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA11_2==140||(LA11_2>=208 && LA11_2<=209)||(LA11_2>=214 && LA11_2<=216)) ) { - alt11=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 11, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 11, 0, input); - - throw nvae; - } - switch (alt11) { - case 1 : - // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) ) - { - // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) ) - // InternalKim.g:2741:3: ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0()); - } - // InternalKim.g:2742:3: ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) - // InternalKim.g:2742:4: rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) - { - // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) - // InternalKim.g:2747:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1()); - } - // InternalKim.g:2748:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) - // InternalKim.g:2748:4: rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_1_3" - - - // $ANTLR start "rule__LookupTableArgument__Alternatives" - // InternalKim.g:2756:1: rule__LookupTableArgument__Alternatives : ( ( ( rule__LookupTableArgument__IdAssignment_0 ) ) | ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) ); - public final void rule__LookupTableArgument__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2760:1: ( ( ( rule__LookupTableArgument__IdAssignment_0 ) ) | ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) ) - int alt12=2; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - int LA12_1 = input.LA(2); - - if ( (LA12_1==EOF||LA12_1==79||LA12_1==139) ) { - alt12=1; - } - else if ( (LA12_1==125||LA12_1==156) ) { - alt12=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 12, 1, input); - - throw nvae; - } - } - break; - case 25: - case 26: - { - alt12=1; - } - break; - case RULE_UPPERCASE_ID: - case RULE_CAMELCASE_ID: - case RULE_LOWERCASE_DASHID: - case RULE_UPPERCASE_PATH: - case 57: - case 58: - case 69: - case 70: - case 85: - case 138: - case 170: - case 228: - case 229: - case 230: - case 231: - case 232: - case 234: - case 235: - case 236: - case 237: - case 238: - case 239: - case 240: - case 241: - case 242: - case 243: - case 244: - { - alt12=2; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); - - throw nvae; - } - - switch (alt12) { - case 1 : - // InternalKim.g:2761:2: ( ( rule__LookupTableArgument__IdAssignment_0 ) ) - { - // InternalKim.g:2761:2: ( ( rule__LookupTableArgument__IdAssignment_0 ) ) - // InternalKim.g:2762:3: ( rule__LookupTableArgument__IdAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); - } - // InternalKim.g:2763:3: ( rule__LookupTableArgument__IdAssignment_0 ) - // InternalKim.g:2763:4: rule__LookupTableArgument__IdAssignment_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgument__IdAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2767:2: ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) - { - // InternalKim.g:2767:2: ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) - // InternalKim.g:2768:3: ( rule__LookupTableArgument__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); - } - // InternalKim.g:2769:3: ( rule__LookupTableArgument__ConceptAssignment_1 ) - // InternalKim.g:2769:4: rule__LookupTableArgument__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgument__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgument__Alternatives" - - - // $ANTLR start "rule__LookupTableArgument__IdAlternatives_0_0" - // InternalKim.g:2777:1: rule__LookupTableArgument__IdAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( '?' ) | ( '*' ) ); - public final void rule__LookupTableArgument__IdAlternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2781:1: ( ( RULE_LOWERCASE_ID ) | ( '?' ) | ( '*' ) ) - int alt13=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt13=1; - } - break; - case 25: - { - alt13=2; - } - break; - case 26: - { - alt13=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); - - throw nvae; - } - - switch (alt13) { - case 1 : - // InternalKim.g:2782:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:2782:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:2783:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2788:2: ( '?' ) - { - // InternalKim.g:2788:2: ( '?' ) - // InternalKim.g:2789:3: '?' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); - } - match(input,25,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:2794:2: ( '*' ) - { - // InternalKim.g:2794:2: ( '*' ) - // InternalKim.g:2795:3: '*' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); - } - match(input,26,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgument__IdAlternatives_0_0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Alternatives" - // InternalKim.g:2804:1: rule__LookupTableArgumentQualified__Alternatives : ( ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) | ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) ); - public final void rule__LookupTableArgumentQualified__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2808:1: ( ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) | ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) ) - int alt14=2; - switch ( input.LA(1) ) { - case 27: - { - int LA14_1 = input.LA(2); - - if ( (LA14_1==46) ) { - int LA14_5 = input.LA(3); - - if ( (LA14_5==RULE_UPPERCASE_ID||LA14_5==RULE_CAMELCASE_ID||LA14_5==RULE_LOWERCASE_DASHID||LA14_5==RULE_UPPERCASE_PATH||(LA14_5>=57 && LA14_5<=58)||(LA14_5>=69 && LA14_5<=70)||LA14_5==85||LA14_5==138||LA14_5==170||(LA14_5>=228 && LA14_5<=232)||(LA14_5>=234 && LA14_5<=244)) ) { - alt14=2; - } - else if ( (LA14_5==RULE_LOWERCASE_ID) ) { - int LA14_3 = input.LA(4); - - if ( (LA14_3==EOF||LA14_3==79||LA14_3==139) ) { - alt14=1; - } - else if ( (LA14_3==125||LA14_3==156) ) { - alt14=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 3, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 5, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 1, input); - - throw nvae; - } - } - break; - case 28: - { - int LA14_2 = input.LA(2); - - if ( (LA14_2==46) ) { - int LA14_5 = input.LA(3); - - if ( (LA14_5==RULE_UPPERCASE_ID||LA14_5==RULE_CAMELCASE_ID||LA14_5==RULE_LOWERCASE_DASHID||LA14_5==RULE_UPPERCASE_PATH||(LA14_5>=57 && LA14_5<=58)||(LA14_5>=69 && LA14_5<=70)||LA14_5==85||LA14_5==138||LA14_5==170||(LA14_5>=228 && LA14_5<=232)||(LA14_5>=234 && LA14_5<=244)) ) { - alt14=2; - } - else if ( (LA14_5==RULE_LOWERCASE_ID) ) { - int LA14_3 = input.LA(4); - - if ( (LA14_3==EOF||LA14_3==79||LA14_3==139) ) { - alt14=1; - } - else if ( (LA14_3==125||LA14_3==156) ) { - alt14=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 3, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 5, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 2, input); - - throw nvae; - } - } - break; - case RULE_LOWERCASE_ID: - { - int LA14_3 = input.LA(2); - - if ( (LA14_3==EOF||LA14_3==79||LA14_3==139) ) { - alt14=1; - } - else if ( (LA14_3==125||LA14_3==156) ) { - alt14=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 3, input); - - throw nvae; - } - } - break; - case RULE_UPPERCASE_ID: - case RULE_CAMELCASE_ID: - case RULE_LOWERCASE_DASHID: - case RULE_UPPERCASE_PATH: - case 57: - case 58: - case 69: - case 70: - case 85: - case 138: - case 170: - case 228: - case 229: - case 230: - case 231: - case 232: - case 234: - case 235: - case 236: - case 237: - case 238: - case 239: - case 240: - case 241: - case 242: - case 243: - case 244: - { - alt14=2; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 14, 0, input); - - throw nvae; - } - - switch (alt14) { - case 1 : - // InternalKim.g:2809:2: ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) - { - // InternalKim.g:2809:2: ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) - // InternalKim.g:2810:3: ( rule__LookupTableArgumentQualified__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); - } - // InternalKim.g:2811:3: ( rule__LookupTableArgumentQualified__Group_0__0 ) - // InternalKim.g:2811:4: rule__LookupTableArgumentQualified__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2815:2: ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) - { - // InternalKim.g:2815:2: ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) - // InternalKim.g:2816:3: ( rule__LookupTableArgumentQualified__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); - } - // InternalKim.g:2817:3: ( rule__LookupTableArgumentQualified__Group_1__0 ) - // InternalKim.g:2817:4: rule__LookupTableArgumentQualified__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Alternatives" - - - // $ANTLR start "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0" - // InternalKim.g:2825:1: rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 : ( ( 'column' ) | ( 'row' ) ); - public final void rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2829:1: ( ( 'column' ) | ( 'row' ) ) - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==27) ) { - alt15=1; - } - else if ( (LA15_0==28) ) { - alt15=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 15, 0, input); - - throw nvae; - } - switch (alt15) { - case 1 : - // InternalKim.g:2830:2: ( 'column' ) - { - // InternalKim.g:2830:2: ( 'column' ) - // InternalKim.g:2831:3: 'column' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); - } - match(input,27,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2836:2: ( 'row' ) - { - // InternalKim.g:2836:2: ( 'row' ) - // InternalKim.g:2837:3: 'row' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); - } - match(input,28,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0" - // InternalKim.g:2846:1: rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 : ( ( 'column' ) | ( 'row' ) ); - public final void rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2850:1: ( ( 'column' ) | ( 'row' ) ) - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0==27) ) { - alt16=1; - } - else if ( (LA16_0==28) ) { - alt16=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); - - throw nvae; - } - switch (alt16) { - case 1 : - // InternalKim.g:2851:2: ( 'column' ) - { - // InternalKim.g:2851:2: ( 'column' ) - // InternalKim.g:2852:3: 'column' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); - } - match(input,27,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2857:2: ( 'row' ) - { - // InternalKim.g:2857:2: ( 'row' ) - // InternalKim.g:2858:3: 'row' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); - } - match(input,28,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0" - - - // $ANTLR start "rule__Classifier__Alternatives_1" - // InternalKim.g:2867:1: rule__Classifier__Alternatives_1 : ( ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) | ( ( rule__Classifier__Group_1_1__0 ) ) ); - public final void rule__Classifier__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2871:1: ( ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) | ( ( rule__Classifier__Group_1_1__0 ) ) ) - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0==204) ) { - alt17=1; - } - else if ( (LA17_0==29||LA17_0==205) ) { - alt17=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); - - throw nvae; - } - switch (alt17) { - case 1 : - // InternalKim.g:2872:2: ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) - { - // InternalKim.g:2872:2: ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) - // InternalKim.g:2873:3: ( rule__Classifier__OtherwiseAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); - } - // InternalKim.g:2874:3: ( rule__Classifier__OtherwiseAssignment_1_0 ) - // InternalKim.g:2874:4: rule__Classifier__OtherwiseAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Classifier__OtherwiseAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2878:2: ( ( rule__Classifier__Group_1_1__0 ) ) - { - // InternalKim.g:2878:2: ( ( rule__Classifier__Group_1_1__0 ) ) - // InternalKim.g:2879:3: ( rule__Classifier__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getGroup_1_1()); - } - // InternalKim.g:2880:3: ( rule__Classifier__Group_1_1__0 ) - // InternalKim.g:2880:4: rule__Classifier__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__Classifier__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getGroup_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Alternatives_1" - - - // $ANTLR start "rule__Classifier__Alternatives_1_1_0" - // InternalKim.g:2888:1: rule__Classifier__Alternatives_1_1_0 : ( ( 'if' ) | ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) ); - public final void rule__Classifier__Alternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2892:1: ( ( 'if' ) | ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) ) - int alt18=2; - int LA18_0 = input.LA(1); - - if ( (LA18_0==29) ) { - alt18=1; - } - else if ( (LA18_0==205) ) { - alt18=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 18, 0, input); - - throw nvae; - } - switch (alt18) { - case 1 : - // InternalKim.g:2893:2: ( 'if' ) - { - // InternalKim.g:2893:2: ( 'if' ) - // InternalKim.g:2894:3: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2899:2: ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) - { - // InternalKim.g:2899:2: ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) - // InternalKim.g:2900:3: ( rule__Classifier__NegatedAssignment_1_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); - } - // InternalKim.g:2901:3: ( rule__Classifier__NegatedAssignment_1_1_0_1 ) - // InternalKim.g:2901:4: rule__Classifier__NegatedAssignment_1_1_0_1 - { - pushFollow(FOLLOW_2); - rule__Classifier__NegatedAssignment_1_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Alternatives_1_1_0" - - - // $ANTLR start "rule__ClassifierRHS__Alternatives" - // InternalKim.g:2909:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ); - public final void rule__ClassifierRHS__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2913:1: ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ) - int alt19=10; - alt19 = dfa19.predict(input); - switch (alt19) { - case 1 : - // InternalKim.g:2914:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) - { - // InternalKim.g:2914:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) - // InternalKim.g:2915:3: ( rule__ClassifierRHS__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); - } - // InternalKim.g:2916:3: ( rule__ClassifierRHS__Alternatives_0 ) - // InternalKim.g:2916:4: rule__ClassifierRHS__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) - { - // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) - // InternalKim.g:2921:3: ( rule__ClassifierRHS__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_1()); - } - // InternalKim.g:2922:3: ( rule__ClassifierRHS__Group_1__0 ) - // InternalKim.g:2922:4: rule__ClassifierRHS__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) - { - // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) - // InternalKim.g:2927:3: ( rule__ClassifierRHS__NumAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); - } - // InternalKim.g:2928:3: ( rule__ClassifierRHS__NumAssignment_2 ) - // InternalKim.g:2928:4: rule__ClassifierRHS__NumAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__NumAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:2932:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) - { - // InternalKim.g:2932:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) - // InternalKim.g:2933:3: ( rule__ClassifierRHS__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_3()); - } - // InternalKim.g:2934:3: ( rule__ClassifierRHS__Group_3__0 ) - // InternalKim.g:2934:4: rule__ClassifierRHS__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getGroup_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:2938:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) - { - // InternalKim.g:2938:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) - // InternalKim.g:2939:3: ( rule__ClassifierRHS__StringAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); - } - // InternalKim.g:2940:3: ( rule__ClassifierRHS__StringAssignment_4 ) - // InternalKim.g:2940:4: rule__ClassifierRHS__StringAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__StringAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) - { - // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) - // InternalKim.g:2945:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); - } - // InternalKim.g:2946:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) - // InternalKim.g:2946:4: rule__ClassifierRHS__ConceptAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__ConceptAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) - { - // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) - // InternalKim.g:2951:3: ( rule__ClassifierRHS__Group_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_6()); - } - // InternalKim.g:2952:3: ( rule__ClassifierRHS__Group_6__0 ) - // InternalKim.g:2952:4: rule__ClassifierRHS__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getGroup_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:2956:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) - { - // InternalKim.g:2956:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) - // InternalKim.g:2957:3: ( rule__ClassifierRHS__Group_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_7()); - } - // InternalKim.g:2958:3: ( rule__ClassifierRHS__Group_7__0 ) - // InternalKim.g:2958:4: rule__ClassifierRHS__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getGroup_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:2962:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) - { - // InternalKim.g:2962:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) - // InternalKim.g:2963:3: ( rule__ClassifierRHS__NodataAssignment_8 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); - } - // InternalKim.g:2964:3: ( rule__ClassifierRHS__NodataAssignment_8 ) - // InternalKim.g:2964:4: rule__ClassifierRHS__NodataAssignment_8 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__NodataAssignment_8(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:2968:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) - { - // InternalKim.g:2968:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) - // InternalKim.g:2969:3: ( rule__ClassifierRHS__StarAssignment_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); - } - // InternalKim.g:2970:3: ( rule__ClassifierRHS__StarAssignment_9 ) - // InternalKim.g:2970:4: rule__ClassifierRHS__StarAssignment_9 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__StarAssignment_9(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Alternatives" - - - // $ANTLR start "rule__ClassifierRHS__Alternatives_0" - // InternalKim.g:2978:1: rule__ClassifierRHS__Alternatives_0 : ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ); - public final void rule__ClassifierRHS__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:2982:1: ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ) - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==22) ) { - alt20=1; - } - else if ( (LA20_0==23) ) { - alt20=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 20, 0, input); - - throw nvae; - } - switch (alt20) { - case 1 : - // InternalKim.g:2983:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) - { - // InternalKim.g:2983:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) - // InternalKim.g:2984:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); - } - // InternalKim.g:2985:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) - // InternalKim.g:2985:4: rule__ClassifierRHS__BooleanAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__BooleanAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:2989:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) - { - // InternalKim.g:2989:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) - // InternalKim.g:2990:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); - } - // InternalKim.g:2991:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) - // InternalKim.g:2991:4: rule__ClassifierRHS__BooleanAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__BooleanAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Alternatives_0" - - - // $ANTLR start "rule__ClassifierRHS__Alternatives_1_1" - // InternalKim.g:2999:1: rule__ClassifierRHS__Alternatives_1_1 : ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); - public final void rule__ClassifierRHS__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3003:1: ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==206) ) { - alt21=1; - } - else if ( (LA21_0==30) ) { - alt21=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 21, 0, input); - - throw nvae; - } - switch (alt21) { - case 1 : - // InternalKim.g:3004:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) - { - // InternalKim.g:3004:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) - // InternalKim.g:3005:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); - } - // InternalKim.g:3006:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) - // InternalKim.g:3006:4: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__LeftLimitAssignment_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3010:2: ( 'exclusive' ) - { - // InternalKim.g:3010:2: ( 'exclusive' ) - // InternalKim.g:3011:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Alternatives_1_1" - - - // $ANTLR start "rule__ClassifierRHS__Alternatives_1_4" - // InternalKim.g:3020:1: rule__ClassifierRHS__Alternatives_1_4 : ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); - public final void rule__ClassifierRHS__Alternatives_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3024:1: ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) - int alt22=2; - int LA22_0 = input.LA(1); - - if ( (LA22_0==206) ) { - alt22=1; - } - else if ( (LA22_0==30) ) { - alt22=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 22, 0, input); - - throw nvae; - } - switch (alt22) { - case 1 : - // InternalKim.g:3025:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) - { - // InternalKim.g:3025:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) - // InternalKim.g:3026:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); - } - // InternalKim.g:3027:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) - // InternalKim.g:3027:4: rule__ClassifierRHS__RightLimitAssignment_1_4_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__RightLimitAssignment_1_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3031:2: ( 'exclusive' ) - { - // InternalKim.g:3031:2: ( 'exclusive' ) - // InternalKim.g:3032:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Alternatives_1_4" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives" - // InternalKim.g:3041:1: rule__ClassifierRHSWithIdNoSet__Alternatives : ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) ); - public final void rule__ClassifierRHSWithIdNoSet__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3045:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) ) - int alt23=9; - alt23 = dfa23.predict(input); - switch (alt23) { - case 1 : - // InternalKim.g:3046:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) - { - // InternalKim.g:3046:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) - // InternalKim.g:3047:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); - } - // InternalKim.g:3048:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) - // InternalKim.g:3048:4: rule__ClassifierRHSWithIdNoSet__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) - { - // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) - // InternalKim.g:3053:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); - } - // InternalKim.g:3054:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) - // InternalKim.g:3054:4: rule__ClassifierRHSWithIdNoSet__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) - { - // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) - // InternalKim.g:3059:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); - } - // InternalKim.g:3060:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) - // InternalKim.g:3060:4: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__NumAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3064:2: ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) - { - // InternalKim.g:3064:2: ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) - // InternalKim.g:3065:3: ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); - } - // InternalKim.g:3066:3: ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) - // InternalKim.g:3066:4: rule__ClassifierRHSWithIdNoSet__StringAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__StringAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) - { - // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) - // InternalKim.g:3071:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); - } - // InternalKim.g:3072:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) - // InternalKim.g:3072:4: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) - { - // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) - // InternalKim.g:3077:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); - } - // InternalKim.g:3078:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) - // InternalKim.g:3078:4: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__IdAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:3082:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) - { - // InternalKim.g:3082:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) - // InternalKim.g:3083:3: ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); - } - // InternalKim.g:3084:3: ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) - // InternalKim.g:3084:4: rule__ClassifierRHSWithIdNoSet__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:3088:2: ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) - { - // InternalKim.g:3088:2: ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) - // InternalKim.g:3089:3: ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); - } - // InternalKim.g:3090:3: ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) - // InternalKim.g:3090:4: rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__NodataAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:3094:2: ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) - { - // InternalKim.g:3094:2: ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) - // InternalKim.g:3095:3: ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); - } - // InternalKim.g:3096:3: ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) - // InternalKim.g:3096:4: rule__ClassifierRHSWithIdNoSet__StarAssignment_8 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__StarAssignment_8(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_0" - // InternalKim.g:3104:1: rule__ClassifierRHSWithIdNoSet__Alternatives_0 : ( ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) ); - public final void rule__ClassifierRHSWithIdNoSet__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3108:1: ( ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) ) - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0==22) ) { - alt24=1; - } - else if ( (LA24_0==23) ) { - alt24=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 24, 0, input); - - throw nvae; - } - switch (alt24) { - case 1 : - // InternalKim.g:3109:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) - { - // InternalKim.g:3109:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) - // InternalKim.g:3110:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); - } - // InternalKim.g:3111:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) - // InternalKim.g:3111:4: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3115:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) - { - // InternalKim.g:3115:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) - // InternalKim.g:3116:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); - } - // InternalKim.g:3117:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) - // InternalKim.g:3117:4: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1" - // InternalKim.g:3125:1: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 : ( ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); - public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3129:1: ( ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==206) ) { - alt25=1; - } - else if ( (LA25_0==30) ) { - alt25=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 25, 0, input); - - throw nvae; - } - switch (alt25) { - case 1 : - // InternalKim.g:3130:2: ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) - { - // InternalKim.g:3130:2: ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) - // InternalKim.g:3131:3: ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); - } - // InternalKim.g:3132:3: ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) - // InternalKim.g:3132:4: rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3136:2: ( 'exclusive' ) - { - // InternalKim.g:3136:2: ( 'exclusive' ) - // InternalKim.g:3137:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4" - // InternalKim.g:3146:1: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 : ( ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); - public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3150:1: ( ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) - int alt26=2; - int LA26_0 = input.LA(1); - - if ( (LA26_0==206) ) { - alt26=1; - } - else if ( (LA26_0==30) ) { - alt26=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 26, 0, input); - - throw nvae; - } - switch (alt26) { - case 1 : - // InternalKim.g:3151:2: ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) - { - // InternalKim.g:3151:2: ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) - // InternalKim.g:3152:3: ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); - } - // InternalKim.g:3153:3: ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) - // InternalKim.g:3153:4: rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3157:2: ( 'exclusive' ) - { - // InternalKim.g:3157:2: ( 'exclusive' ) - // InternalKim.g:3158:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0" - // InternalKim.g:3167:1: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ); - public final void rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3171:1: ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ) - int alt27=2; - alt27 = dfa27.predict(input); - switch (alt27) { - case 1 : - // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3173:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3178:2: ( rulePropertyId ) - { - // InternalKim.g:3178:2: ( rulePropertyId ) - // InternalKim.g:3179:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0" - - - // $ANTLR start "rule__Urn__Alternatives" - // InternalKim.g:3188:1: rule__Urn__Alternatives : ( ( ( rule__Urn__NameAssignment_0 ) ) | ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) ); - public final void rule__Urn__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3192:1: ( ( ( rule__Urn__NameAssignment_0 ) ) | ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) ) - int alt29=2; - int LA29_0 = input.LA(1); - - if ( ((LA29_0>=RULE_UPPERCASE_ID && LA29_0<=RULE_LOWERCASE_ID)||LA29_0==RULE_CAMELCASE_ID||LA29_0==RULE_LOWERCASE_DASHID||LA29_0==155) ) { - alt29=1; - } - else if ( (LA29_0==RULE_STRING) ) { - alt29=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); - - throw nvae; - } - switch (alt29) { - case 1 : - // InternalKim.g:3193:2: ( ( rule__Urn__NameAssignment_0 ) ) - { - // InternalKim.g:3193:2: ( ( rule__Urn__NameAssignment_0 ) ) - // InternalKim.g:3194:3: ( rule__Urn__NameAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNameAssignment_0()); - } - // InternalKim.g:3195:3: ( rule__Urn__NameAssignment_0 ) - // InternalKim.g:3195:4: rule__Urn__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Urn__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getNameAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3199:2: ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) - { - // InternalKim.g:3199:2: ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) - // InternalKim.g:3200:3: ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) - { - // InternalKim.g:3200:3: ( ( rule__Urn__StringsAssignment_1 ) ) - // InternalKim.g:3201:4: ( rule__Urn__StringsAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getStringsAssignment_1()); - } - // InternalKim.g:3202:4: ( rule__Urn__StringsAssignment_1 ) - // InternalKim.g:3202:5: rule__Urn__StringsAssignment_1 - { - pushFollow(FOLLOW_3); - rule__Urn__StringsAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getStringsAssignment_1()); - } - - } - - // InternalKim.g:3205:3: ( ( rule__Urn__StringsAssignment_1 )* ) - // InternalKim.g:3206:4: ( rule__Urn__StringsAssignment_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getStringsAssignment_1()); - } - // InternalKim.g:3207:4: ( rule__Urn__StringsAssignment_1 )* - loop28: - do { - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==RULE_STRING) ) { - alt28=1; - } - - - switch (alt28) { - case 1 : - // InternalKim.g:3207:5: rule__Urn__StringsAssignment_1 - { - pushFollow(FOLLOW_3); - rule__Urn__StringsAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop28; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getStringsAssignment_1()); - } - - } - - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Urn__Alternatives" - - - // $ANTLR start "rule__Urn__NameAlternatives_0_0" - // InternalKim.g:3216:1: rule__Urn__NameAlternatives_0_0 : ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) ); - public final void rule__Urn__NameAlternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3220:1: ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) ) - int alt30=3; - alt30 = dfa30.predict(input); - switch (alt30) { - case 1 : - // InternalKim.g:3221:2: ( rulePathName ) - { - // InternalKim.g:3221:2: ( rulePathName ) - // InternalKim.g:3222:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3227:2: ( ruleUrnId ) - { - // InternalKim.g:3227:2: ( ruleUrnId ) - // InternalKim.g:3228:3: ruleUrnId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); - } - pushFollow(FOLLOW_2); - ruleUrnId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3233:2: ( ruleLocalFilePath ) - { - // InternalKim.g:3233:2: ( ruleLocalFilePath ) - // InternalKim.g:3234:3: ruleLocalFilePath - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); - } - pushFollow(FOLLOW_2); - ruleLocalFilePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Urn__NameAlternatives_0_0" - - - // $ANTLR start "rule__LookupTable__TableAlternatives_2_0" - // InternalKim.g:3243:1: rule__LookupTable__TableAlternatives_2_0 : ( ( ruleTable ) | ( ruleTwoWayTable ) ); - public final void rule__LookupTable__TableAlternatives_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3247:1: ( ( ruleTable ) | ( ruleTwoWayTable ) ) - int alt31=2; - alt31 = dfa31.predict(input); - switch (alt31) { - case 1 : - // InternalKim.g:3248:2: ( ruleTable ) - { - // InternalKim.g:3248:2: ( ruleTable ) - // InternalKim.g:3249:3: ruleTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3254:2: ( ruleTwoWayTable ) - { - // InternalKim.g:3254:2: ( ruleTwoWayTable ) - // InternalKim.g:3255:3: ruleTwoWayTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); - } - pushFollow(FOLLOW_2); - ruleTwoWayTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__TableAlternatives_2_0" - - - // $ANTLR start "rule__HeaderRow__ElementsAlternatives_0_0" - // InternalKim.g:3264:1: rule__HeaderRow__ElementsAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__HeaderRow__ElementsAlternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3268:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==RULE_LOWERCASE_ID) ) { - alt32=1; - } - else if ( (LA32_0==RULE_STRING) ) { - alt32=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 32, 0, input); - - throw nvae; - } - switch (alt32) { - case 1 : - // InternalKim.g:3269:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3269:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3270:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3275:2: ( RULE_STRING ) - { - // InternalKim.g:3275:2: ( RULE_STRING ) - // InternalKim.g:3276:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__ElementsAlternatives_0_0" - - - // $ANTLR start "rule__HeaderRow__ElementsAlternatives_1_1_0" - // InternalKim.g:3285:1: rule__HeaderRow__ElementsAlternatives_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__HeaderRow__ElementsAlternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3289:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==RULE_LOWERCASE_ID) ) { - alt33=1; - } - else if ( (LA33_0==RULE_STRING) ) { - alt33=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 33, 0, input); - - throw nvae; - } - switch (alt33) { - case 1 : - // InternalKim.g:3290:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3290:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3291:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3296:2: ( RULE_STRING ) - { - // InternalKim.g:3296:2: ( RULE_STRING ) - // InternalKim.g:3297:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__ElementsAlternatives_1_1_0" - - - // $ANTLR start "rule__TwoWayHeaderRow__Alternatives_0" - // InternalKim.g:3306:1: rule__TwoWayHeaderRow__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( ruleTableClassifier ) ); - public final void rule__TwoWayHeaderRow__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3310:1: ( ( RULE_LOWERCASE_ID ) | ( ruleTableClassifier ) ) - int alt34=2; - int LA34_0 = input.LA(1); - - if ( (LA34_0==RULE_LOWERCASE_ID) ) { - int LA34_1 = input.LA(2); - - if ( (LA34_1==125||LA34_1==156) ) { - alt34=2; - } - else if ( (LA34_1==144) ) { - alt34=1; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 34, 1, input); - - throw nvae; - } - } - else if ( (LA34_0==RULE_UPPERCASE_ID||(LA34_0>=RULE_STRING && LA34_0<=RULE_LOWERCASE_DASHID)||LA34_0==RULE_UPPERCASE_PATH||LA34_0==RULE_EXPR||(LA34_0>=22 && LA34_0<=23)||LA34_0==26||(LA34_0>=40 && LA34_0<=43)||LA34_0==46||LA34_0==49||(LA34_0>=57 && LA34_0<=58)||(LA34_0>=69 && LA34_0<=70)||LA34_0==85||LA34_0==122||LA34_0==138||LA34_0==141||LA34_0==157||LA34_0==170||LA34_0==197||LA34_0==207||(LA34_0>=228 && LA34_0<=232)||(LA34_0>=234 && LA34_0<=244)) ) { - alt34=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); - - throw nvae; - } - switch (alt34) { - case 1 : - // InternalKim.g:3311:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3311:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3312:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3317:2: ( ruleTableClassifier ) - { - // InternalKim.g:3317:2: ( ruleTableClassifier ) - // InternalKim.g:3318:3: ruleTableClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); - } - pushFollow(FOLLOW_2); - ruleTableClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Alternatives_0" - - - // $ANTLR start "rule__TableClassifier__Alternatives" - // InternalKim.g:3327:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) ); - public final void rule__TableClassifier__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3331:1: ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) ) - int alt35=13; - alt35 = dfa35.predict(input); - switch (alt35) { - case 1 : - // InternalKim.g:3332:2: ( ( rule__TableClassifier__Alternatives_0 ) ) - { - // InternalKim.g:3332:2: ( ( rule__TableClassifier__Alternatives_0 ) ) - // InternalKim.g:3333:3: ( rule__TableClassifier__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAlternatives_0()); - } - // InternalKim.g:3334:3: ( rule__TableClassifier__Alternatives_0 ) - // InternalKim.g:3334:4: rule__TableClassifier__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAlternatives_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3338:2: ( ( rule__TableClassifier__Group_1__0 ) ) - { - // InternalKim.g:3338:2: ( ( rule__TableClassifier__Group_1__0 ) ) - // InternalKim.g:3339:3: ( rule__TableClassifier__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getGroup_1()); - } - // InternalKim.g:3340:3: ( rule__TableClassifier__Group_1__0 ) - // InternalKim.g:3340:4: rule__TableClassifier__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3344:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) - { - // InternalKim.g:3344:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) - // InternalKim.g:3345:3: ( rule__TableClassifier__NumAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); - } - // InternalKim.g:3346:3: ( rule__TableClassifier__NumAssignment_2 ) - // InternalKim.g:3346:4: rule__TableClassifier__NumAssignment_2 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__NumAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3350:2: ( ( rule__TableClassifier__QuantityAssignment_3 ) ) - { - // InternalKim.g:3350:2: ( ( rule__TableClassifier__QuantityAssignment_3 ) ) - // InternalKim.g:3351:3: ( rule__TableClassifier__QuantityAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); - } - // InternalKim.g:3352:3: ( rule__TableClassifier__QuantityAssignment_3 ) - // InternalKim.g:3352:4: rule__TableClassifier__QuantityAssignment_3 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__QuantityAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:3356:2: ( ( rule__TableClassifier__DateAssignment_4 ) ) - { - // InternalKim.g:3356:2: ( ( rule__TableClassifier__DateAssignment_4 ) ) - // InternalKim.g:3357:3: ( rule__TableClassifier__DateAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); - } - // InternalKim.g:3358:3: ( rule__TableClassifier__DateAssignment_4 ) - // InternalKim.g:3358:4: rule__TableClassifier__DateAssignment_4 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__DateAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:3362:2: ( ( rule__TableClassifier__Group_5__0 ) ) - { - // InternalKim.g:3362:2: ( ( rule__TableClassifier__Group_5__0 ) ) - // InternalKim.g:3363:3: ( rule__TableClassifier__Group_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getGroup_5()); - } - // InternalKim.g:3364:3: ( rule__TableClassifier__Group_5__0 ) - // InternalKim.g:3364:4: rule__TableClassifier__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getGroup_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:3368:2: ( ( rule__TableClassifier__StringAssignment_6 ) ) - { - // InternalKim.g:3368:2: ( ( rule__TableClassifier__StringAssignment_6 ) ) - // InternalKim.g:3369:3: ( rule__TableClassifier__StringAssignment_6 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); - } - // InternalKim.g:3370:3: ( rule__TableClassifier__StringAssignment_6 ) - // InternalKim.g:3370:4: rule__TableClassifier__StringAssignment_6 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__StringAssignment_6(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:3374:2: ( ( rule__TableClassifier__ConceptAssignment_7 ) ) - { - // InternalKim.g:3374:2: ( ( rule__TableClassifier__ConceptAssignment_7 ) ) - // InternalKim.g:3375:3: ( rule__TableClassifier__ConceptAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); - } - // InternalKim.g:3376:3: ( rule__TableClassifier__ConceptAssignment_7 ) - // InternalKim.g:3376:4: rule__TableClassifier__ConceptAssignment_7 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__ConceptAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:3380:2: ( ( rule__TableClassifier__Group_8__0 ) ) - { - // InternalKim.g:3380:2: ( ( rule__TableClassifier__Group_8__0 ) ) - // InternalKim.g:3381:3: ( rule__TableClassifier__Group_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getGroup_8()); - } - // InternalKim.g:3382:3: ( rule__TableClassifier__Group_8__0 ) - // InternalKim.g:3382:4: rule__TableClassifier__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getGroup_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:3386:2: ( ( rule__TableClassifier__ExprAssignment_9 ) ) - { - // InternalKim.g:3386:2: ( ( rule__TableClassifier__ExprAssignment_9 ) ) - // InternalKim.g:3387:3: ( rule__TableClassifier__ExprAssignment_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); - } - // InternalKim.g:3388:3: ( rule__TableClassifier__ExprAssignment_9 ) - // InternalKim.g:3388:4: rule__TableClassifier__ExprAssignment_9 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__ExprAssignment_9(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); - } - - } - - - } - break; - case 11 : - // InternalKim.g:3392:2: ( ( rule__TableClassifier__NodataAssignment_10 ) ) - { - // InternalKim.g:3392:2: ( ( rule__TableClassifier__NodataAssignment_10 ) ) - // InternalKim.g:3393:3: ( rule__TableClassifier__NodataAssignment_10 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); - } - // InternalKim.g:3394:3: ( rule__TableClassifier__NodataAssignment_10 ) - // InternalKim.g:3394:4: rule__TableClassifier__NodataAssignment_10 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__NodataAssignment_10(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); - } - - } - - - } - break; - case 12 : - // InternalKim.g:3398:2: ( ( rule__TableClassifier__StarAssignment_11 ) ) - { - // InternalKim.g:3398:2: ( ( rule__TableClassifier__StarAssignment_11 ) ) - // InternalKim.g:3399:3: ( rule__TableClassifier__StarAssignment_11 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); - } - // InternalKim.g:3400:3: ( rule__TableClassifier__StarAssignment_11 ) - // InternalKim.g:3400:4: rule__TableClassifier__StarAssignment_11 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__StarAssignment_11(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); - } - - } - - - } - break; - case 13 : - // InternalKim.g:3404:2: ( ( rule__TableClassifier__AnythingAssignment_12 ) ) - { - // InternalKim.g:3404:2: ( ( rule__TableClassifier__AnythingAssignment_12 ) ) - // InternalKim.g:3405:3: ( rule__TableClassifier__AnythingAssignment_12 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); - } - // InternalKim.g:3406:3: ( rule__TableClassifier__AnythingAssignment_12 ) - // InternalKim.g:3406:4: rule__TableClassifier__AnythingAssignment_12 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__AnythingAssignment_12(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Alternatives" - - - // $ANTLR start "rule__TableClassifier__Alternatives_0" - // InternalKim.g:3414:1: rule__TableClassifier__Alternatives_0 : ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ); - public final void rule__TableClassifier__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3418:1: ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ) - int alt36=2; - int LA36_0 = input.LA(1); - - if ( (LA36_0==22) ) { - alt36=1; - } - else if ( (LA36_0==23) ) { - alt36=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 36, 0, input); - - throw nvae; - } - switch (alt36) { - case 1 : - // InternalKim.g:3419:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) - { - // InternalKim.g:3419:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) - // InternalKim.g:3420:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); - } - // InternalKim.g:3421:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) - // InternalKim.g:3421:4: rule__TableClassifier__BooleanAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__BooleanAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3425:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) - { - // InternalKim.g:3425:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) - // InternalKim.g:3426:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); - } - // InternalKim.g:3427:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) - // InternalKim.g:3427:4: rule__TableClassifier__BooleanAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__BooleanAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Alternatives_0" - - - // $ANTLR start "rule__TableClassifier__Alternatives_1_1" - // InternalKim.g:3435:1: rule__TableClassifier__Alternatives_1_1 : ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); - public final void rule__TableClassifier__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3439:1: ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) - int alt37=2; - int LA37_0 = input.LA(1); - - if ( (LA37_0==206) ) { - alt37=1; - } - else if ( (LA37_0==30) ) { - alt37=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); - - throw nvae; - } - switch (alt37) { - case 1 : - // InternalKim.g:3440:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) - { - // InternalKim.g:3440:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) - // InternalKim.g:3441:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); - } - // InternalKim.g:3442:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) - // InternalKim.g:3442:4: rule__TableClassifier__LeftLimitAssignment_1_1_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__LeftLimitAssignment_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3446:2: ( 'exclusive' ) - { - // InternalKim.g:3446:2: ( 'exclusive' ) - // InternalKim.g:3447:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Alternatives_1_1" - - - // $ANTLR start "rule__TableClassifier__Alternatives_1_4" - // InternalKim.g:3456:1: rule__TableClassifier__Alternatives_1_4 : ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); - public final void rule__TableClassifier__Alternatives_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3460:1: ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==206) ) { - alt38=1; - } - else if ( (LA38_0==30) ) { - alt38=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); - - throw nvae; - } - switch (alt38) { - case 1 : - // InternalKim.g:3461:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) - { - // InternalKim.g:3461:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) - // InternalKim.g:3462:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); - } - // InternalKim.g:3463:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) - // InternalKim.g:3463:4: rule__TableClassifier__RightLimitAssignment_1_4_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__RightLimitAssignment_1_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3467:2: ( 'exclusive' ) - { - // InternalKim.g:3467:2: ( 'exclusive' ) - // InternalKim.g:3468:3: 'exclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); - } - match(input,30,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Alternatives_1_4" - - - // $ANTLR start "rule__ActionSpecification__Alternatives" - // InternalKim.g:3477:1: rule__ActionSpecification__Alternatives : ( ( ( rule__ActionSpecification__Group_0__0 ) ) | ( ( rule__ActionSpecification__Group_1__0 ) ) ); - public final void rule__ActionSpecification__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3481:1: ( ( ( rule__ActionSpecification__Group_0__0 ) ) | ( ( rule__ActionSpecification__Group_1__0 ) ) ) - int alt39=2; - int LA39_0 = input.LA(1); - - if ( (LA39_0==53||LA39_0==208) ) { - alt39=1; - } - else if ( ((LA39_0>=31 && LA39_0<=33)||LA39_0==209||(LA39_0>=214 && LA39_0<=216)) ) { - alt39=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); - - throw nvae; - } - switch (alt39) { - case 1 : - // InternalKim.g:3482:2: ( ( rule__ActionSpecification__Group_0__0 ) ) - { - // InternalKim.g:3482:2: ( ( rule__ActionSpecification__Group_0__0 ) ) - // InternalKim.g:3483:3: ( rule__ActionSpecification__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_0()); - } - // InternalKim.g:3484:3: ( rule__ActionSpecification__Group_0__0 ) - // InternalKim.g:3484:4: rule__ActionSpecification__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3488:2: ( ( rule__ActionSpecification__Group_1__0 ) ) - { - // InternalKim.g:3488:2: ( ( rule__ActionSpecification__Group_1__0 ) ) - // InternalKim.g:3489:3: ( rule__ActionSpecification__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_1()); - } - // InternalKim.g:3490:3: ( rule__ActionSpecification__Group_1__0 ) - // InternalKim.g:3490:4: rule__ActionSpecification__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Alternatives" - - - // $ANTLR start "rule__ActionSpecification__Alternatives_1_0_1" - // InternalKim.g:3498:1: rule__ActionSpecification__Alternatives_1_0_1 : ( ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) | ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) | ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) | ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) ); - public final void rule__ActionSpecification__Alternatives_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3502:1: ( ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) | ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) | ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) | ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) ) - int alt40=4; - switch ( input.LA(1) ) { - case 210: - { - alt40=1; - } - break; - case 211: - { - alt40=2; - } - break; - case 212: - { - alt40=3; - } - break; - case RULE_UPPERCASE_ID: - case RULE_LOWERCASE_ID: - case RULE_CAMELCASE_ID: - case RULE_LOWERCASE_DASHID: - case RULE_UPPERCASE_PATH: - case 57: - case 58: - case 69: - case 70: - case 85: - case 138: - case 170: - case 228: - case 229: - case 230: - case 231: - case 232: - case 234: - case 235: - case 236: - case 237: - case 238: - case 239: - case 240: - case 241: - case 242: - case 243: - case 244: - { - alt40=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); - - throw nvae; - } - - switch (alt40) { - case 1 : - // InternalKim.g:3503:2: ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) - { - // InternalKim.g:3503:2: ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) - // InternalKim.g:3504:3: ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); - } - // InternalKim.g:3505:3: ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) - // InternalKim.g:3505:4: rule__ActionSpecification__InitializationAssignment_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__InitializationAssignment_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3509:2: ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) - { - // InternalKim.g:3509:2: ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) - // InternalKim.g:3510:3: ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); - } - // InternalKim.g:3511:3: ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) - // InternalKim.g:3511:4: rule__ActionSpecification__InstantiationAssignment_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__InstantiationAssignment_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3515:2: ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) - { - // InternalKim.g:3515:2: ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) - // InternalKim.g:3516:3: ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); - } - // InternalKim.g:3517:3: ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) - // InternalKim.g:3517:4: rule__ActionSpecification__TerminationAssignment_1_0_1_2 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__TerminationAssignment_1_0_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3521:2: ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) - { - // InternalKim.g:3521:2: ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) - // InternalKim.g:3522:3: ( rule__ActionSpecification__Group_1_0_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); - } - // InternalKim.g:3523:3: ( rule__ActionSpecification__Group_1_0_1_3__0 ) - // InternalKim.g:3523:4: rule__ActionSpecification__Group_1_0_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Alternatives_1_0_1" - - - // $ANTLR start "rule__ActionSpecification__Alternatives_1_0_1_3_1_1" - // InternalKim.g:3531:1: rule__ActionSpecification__Alternatives_1_0_1_3_1_1 : ( ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) | ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) ); - public final void rule__ActionSpecification__Alternatives_1_0_1_3_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3535:1: ( ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) | ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) ) - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==59) ) { - alt41=1; - } - else if ( (LA41_0==213) ) { - alt41=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); - - throw nvae; - } - switch (alt41) { - case 1 : - // InternalKim.g:3536:2: ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) - { - // InternalKim.g:3536:2: ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) - // InternalKim.g:3537:3: ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); - } - // InternalKim.g:3538:3: ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) - // InternalKim.g:3538:4: rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3542:2: ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) - { - // InternalKim.g:3542:2: ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) - // InternalKim.g:3543:3: ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); - } - // InternalKim.g:3544:3: ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) - // InternalKim.g:3544:4: rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Alternatives_1_0_1_3_1_1" - - - // $ANTLR start "rule__FunctionOrID__Alternatives" - // InternalKim.g:3552:1: rule__FunctionOrID__Alternatives : ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) | ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) ); - public final void rule__FunctionOrID__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3556:1: ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) | ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) ) - int alt42=2; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - int LA42_1 = input.LA(2); - - if ( (synpred77_InternalKim()) ) { - alt42=1; - } - else if ( (true) ) { - alt42=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 42, 1, input); - - throw nvae; - } - } - break; - case RULE_UPPERCASE_ID: - { - int LA42_2 = input.LA(2); - - if ( (synpred77_InternalKim()) ) { - alt42=1; - } - else if ( (true) ) { - alt42=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 42, 2, input); - - throw nvae; - } - } - break; - case RULE_LOWERCASE_DASHID: - { - int LA42_3 = input.LA(2); - - if ( (synpred77_InternalKim()) ) { - alt42=1; - } - else if ( (true) ) { - alt42=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 42, 3, input); - - throw nvae; - } - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); - - throw nvae; - } - - switch (alt42) { - case 1 : - // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) - { - // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) - // InternalKim.g:3558:3: ( rule__FunctionOrID__FunctionAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); - } - // InternalKim.g:3559:3: ( rule__FunctionOrID__FunctionAssignment_0 ) - // InternalKim.g:3559:4: rule__FunctionOrID__FunctionAssignment_0 - { - pushFollow(FOLLOW_2); - rule__FunctionOrID__FunctionAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3563:2: ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) - { - // InternalKim.g:3563:2: ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) - // InternalKim.g:3564:3: ( rule__FunctionOrID__FunctionIdAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); - } - // InternalKim.g:3565:3: ( rule__FunctionOrID__FunctionIdAssignment_1 ) - // InternalKim.g:3565:4: rule__FunctionOrID__FunctionIdAssignment_1 - { - pushFollow(FOLLOW_2); - rule__FunctionOrID__FunctionIdAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FunctionOrID__Alternatives" - - - // $ANTLR start "rule__FunctionOrID__FunctionIdAlternatives_1_0" - // InternalKim.g:3573:1: rule__FunctionOrID__FunctionIdAlternatives_1_0 : ( ( RULE_LOWERCASE_ID ) | ( ruleNamespaceId ) ); - public final void rule__FunctionOrID__FunctionIdAlternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3577:1: ( ( RULE_LOWERCASE_ID ) | ( ruleNamespaceId ) ) - int alt43=2; - int LA43_0 = input.LA(1); - - if ( (LA43_0==RULE_LOWERCASE_ID) ) { - int LA43_1 = input.LA(2); - - if ( (LA43_1==EOF||(LA43_1>=RULE_UPPERCASE_ID && LA43_1<=RULE_CAMELCASE_ID)||LA43_1==RULE_LOWERCASE_DASHID||LA43_1==RULE_UPPERCASE_PATH||(LA43_1>=31 && LA43_1<=33)||LA43_1==53||(LA43_1>=57 && LA43_1<=58)||(LA43_1>=69 && LA43_1<=70)||LA43_1==79||LA43_1==85||LA43_1==130||LA43_1==134||(LA43_1>=138 && LA43_1<=140)||LA43_1==155||LA43_1==170||(LA43_1>=208 && LA43_1<=209)||(LA43_1>=214 && LA43_1<=216)||(LA43_1>=228 && LA43_1<=232)||(LA43_1>=234 && LA43_1<=244)) ) { - alt43=1; - } - else if ( (LA43_1==125||LA43_1==156) ) { - alt43=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 43, 1, input); - - throw nvae; - } - } - else if ( (LA43_0==RULE_UPPERCASE_ID||LA43_0==RULE_LOWERCASE_DASHID) ) { - alt43=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); - - throw nvae; - } - switch (alt43) { - case 1 : - // InternalKim.g:3578:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3578:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3579:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3584:2: ( ruleNamespaceId ) - { - // InternalKim.g:3584:2: ( ruleNamespaceId ) - // InternalKim.g:3585:3: ruleNamespaceId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); - } - pushFollow(FOLLOW_2); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FunctionOrID__FunctionIdAlternatives_1_0" - - - // $ANTLR start "rule__Action__Alternatives" - // InternalKim.g:3594:1: rule__Action__Alternatives : ( ( ( rule__Action__Group_0__0 ) ) | ( ( rule__Action__Group_1__0 ) ) | ( ( rule__Action__Group_2__0 ) ) | ( ( rule__Action__Group_3__0 ) ) ); - public final void rule__Action__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3598:1: ( ( ( rule__Action__Group_0__0 ) ) | ( ( rule__Action__Group_1__0 ) ) | ( ( rule__Action__Group_2__0 ) ) | ( ( rule__Action__Group_3__0 ) ) ) - int alt44=4; - switch ( input.LA(1) ) { - case 214: - { - alt44=1; - } - break; - case 215: - { - alt44=2; - } - break; - case 31: - case 32: - case 33: - { - alt44=3; - } - break; - case 216: - { - alt44=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); - - throw nvae; - } - - switch (alt44) { - case 1 : - // InternalKim.g:3599:2: ( ( rule__Action__Group_0__0 ) ) - { - // InternalKim.g:3599:2: ( ( rule__Action__Group_0__0 ) ) - // InternalKim.g:3600:3: ( rule__Action__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_0()); - } - // InternalKim.g:3601:3: ( rule__Action__Group_0__0 ) - // InternalKim.g:3601:4: rule__Action__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3605:2: ( ( rule__Action__Group_1__0 ) ) - { - // InternalKim.g:3605:2: ( ( rule__Action__Group_1__0 ) ) - // InternalKim.g:3606:3: ( rule__Action__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_1()); - } - // InternalKim.g:3607:3: ( rule__Action__Group_1__0 ) - // InternalKim.g:3607:4: rule__Action__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3611:2: ( ( rule__Action__Group_2__0 ) ) - { - // InternalKim.g:3611:2: ( ( rule__Action__Group_2__0 ) ) - // InternalKim.g:3612:3: ( rule__Action__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_2()); - } - // InternalKim.g:3613:3: ( rule__Action__Group_2__0 ) - // InternalKim.g:3613:4: rule__Action__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3617:2: ( ( rule__Action__Group_3__0 ) ) - { - // InternalKim.g:3617:2: ( ( rule__Action__Group_3__0 ) ) - // InternalKim.g:3618:3: ( rule__Action__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_3()); - } - // InternalKim.g:3619:3: ( rule__Action__Group_3__0 ) - // InternalKim.g:3619:4: rule__Action__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Alternatives" - - - // $ANTLR start "rule__Action__Alternatives_0_3_0_0" - // InternalKim.g:3627:1: rule__Action__Alternatives_0_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) ); - public final void rule__Action__Alternatives_0_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3631:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) ) - int alt45=2; - int LA45_0 = input.LA(1); - - if ( (LA45_0==29) ) { - alt45=1; - } - else if ( (LA45_0==205) ) { - alt45=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); - - throw nvae; - } - switch (alt45) { - case 1 : - // InternalKim.g:3632:2: ( 'if' ) - { - // InternalKim.g:3632:2: ( 'if' ) - // InternalKim.g:3633:3: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3638:2: ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) - { - // InternalKim.g:3638:2: ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) - // InternalKim.g:3639:3: ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); - } - // InternalKim.g:3640:3: ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) - // InternalKim.g:3640:4: rule__Action__ConditionNegativeAssignment_0_3_0_0_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionNegativeAssignment_0_3_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Alternatives_0_3_0_0" - - - // $ANTLR start "rule__Action__Alternatives_1_3_0_0" - // InternalKim.g:3648:1: rule__Action__Alternatives_1_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) ); - public final void rule__Action__Alternatives_1_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3652:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) ) - int alt46=2; - int LA46_0 = input.LA(1); - - if ( (LA46_0==29) ) { - alt46=1; - } - else if ( (LA46_0==205) ) { - alt46=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); - - throw nvae; - } - switch (alt46) { - case 1 : - // InternalKim.g:3653:2: ( 'if' ) - { - // InternalKim.g:3653:2: ( 'if' ) - // InternalKim.g:3654:3: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3659:2: ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) - { - // InternalKim.g:3659:2: ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) - // InternalKim.g:3660:3: ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); - } - // InternalKim.g:3661:3: ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) - // InternalKim.g:3661:4: rule__Action__ConditionNegativeAssignment_1_3_0_0_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionNegativeAssignment_1_3_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Alternatives_1_3_0_0" - - - // $ANTLR start "rule__Action__DoAlternatives_2_0_0" - // InternalKim.g:3669:1: rule__Action__DoAlternatives_2_0_0 : ( ( 'do' ) | ( 'then' ) | ( 'finally' ) ); - public final void rule__Action__DoAlternatives_2_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3673:1: ( ( 'do' ) | ( 'then' ) | ( 'finally' ) ) - int alt47=3; - switch ( input.LA(1) ) { - case 31: - { - alt47=1; - } - break; - case 32: - { - alt47=2; - } - break; - case 33: - { - alt47=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); - - throw nvae; - } - - switch (alt47) { - case 1 : - // InternalKim.g:3674:2: ( 'do' ) - { - // InternalKim.g:3674:2: ( 'do' ) - // InternalKim.g:3675:3: 'do' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); - } - match(input,31,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3680:2: ( 'then' ) - { - // InternalKim.g:3680:2: ( 'then' ) - // InternalKim.g:3681:3: 'then' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); - } - match(input,32,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3686:2: ( 'finally' ) - { - // InternalKim.g:3686:2: ( 'finally' ) - // InternalKim.g:3687:3: 'finally' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); - } - match(input,33,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__DoAlternatives_2_0_0" - - - // $ANTLR start "rule__Action__Alternatives_2_3_0_0" - // InternalKim.g:3696:1: rule__Action__Alternatives_2_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) ); - public final void rule__Action__Alternatives_2_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3700:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) ) - int alt48=2; - int LA48_0 = input.LA(1); - - if ( (LA48_0==29) ) { - alt48=1; - } - else if ( (LA48_0==205) ) { - alt48=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); - - throw nvae; - } - switch (alt48) { - case 1 : - // InternalKim.g:3701:2: ( 'if' ) - { - // InternalKim.g:3701:2: ( 'if' ) - // InternalKim.g:3702:3: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3707:2: ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) - { - // InternalKim.g:3707:2: ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) - // InternalKim.g:3708:3: ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); - } - // InternalKim.g:3709:3: ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) - // InternalKim.g:3709:4: rule__Action__ConditionNegativeAssignment_2_3_0_0_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionNegativeAssignment_2_3_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Alternatives_2_3_0_0" - - - // $ANTLR start "rule__Action__Alternatives_3_1" - // InternalKim.g:3717:1: rule__Action__Alternatives_3_1 : ( ( ( rule__Action__WhereAssignment_3_1_0 ) ) | ( ( rule__Action__AwayAssignment_3_1_1 ) ) ); - public final void rule__Action__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3721:1: ( ( ( rule__Action__WhereAssignment_3_1_0 ) ) | ( ( rule__Action__AwayAssignment_3_1_1 ) ) ) - int alt49=2; - int LA49_0 = input.LA(1); - - if ( ((LA49_0>=RULE_UPPERCASE_ID && LA49_0<=RULE_ID)||LA49_0==RULE_EXPR||(LA49_0>=22 && LA49_0<=23)||LA49_0==79||LA49_0==122||LA49_0==138||LA49_0==142||LA49_0==194||LA49_0==197||LA49_0==207) ) { - alt49=1; - } - else if ( (LA49_0==217) ) { - alt49=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); - - throw nvae; - } - switch (alt49) { - case 1 : - // InternalKim.g:3722:2: ( ( rule__Action__WhereAssignment_3_1_0 ) ) - { - // InternalKim.g:3722:2: ( ( rule__Action__WhereAssignment_3_1_0 ) ) - // InternalKim.g:3723:3: ( rule__Action__WhereAssignment_3_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); - } - // InternalKim.g:3724:3: ( rule__Action__WhereAssignment_3_1_0 ) - // InternalKim.g:3724:4: rule__Action__WhereAssignment_3_1_0 - { - pushFollow(FOLLOW_2); - rule__Action__WhereAssignment_3_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3728:2: ( ( rule__Action__AwayAssignment_3_1_1 ) ) - { - // InternalKim.g:3728:2: ( ( rule__Action__AwayAssignment_3_1_1 ) ) - // InternalKim.g:3729:3: ( rule__Action__AwayAssignment_3_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); - } - // InternalKim.g:3730:3: ( rule__Action__AwayAssignment_3_1_1 ) - // InternalKim.g:3730:4: rule__Action__AwayAssignment_3_1_1 - { - pushFollow(FOLLOW_2); - rule__Action__AwayAssignment_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Alternatives_3_1" - - - // $ANTLR start "rule__ComputableValue__Alternatives" - // InternalKim.g:3738:1: rule__ComputableValue__Alternatives : ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) ); - public final void rule__ComputableValue__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3742:1: ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) ) - int alt50=6; - alt50 = dfa50.predict(input); - switch (alt50) { - case 1 : - // InternalKim.g:3743:2: ( ( rule__ComputableValue__LiteralAssignment_0 ) ) - { - // InternalKim.g:3743:2: ( ( rule__ComputableValue__LiteralAssignment_0 ) ) - // InternalKim.g:3744:3: ( rule__ComputableValue__LiteralAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); - } - // InternalKim.g:3745:3: ( rule__ComputableValue__LiteralAssignment_0 ) - // InternalKim.g:3745:4: rule__ComputableValue__LiteralAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__LiteralAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) - { - // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) - // InternalKim.g:3750:3: ( rule__ComputableValue__FunctionAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); - } - // InternalKim.g:3751:3: ( rule__ComputableValue__FunctionAssignment_1 ) - // InternalKim.g:3751:4: rule__ComputableValue__FunctionAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__FunctionAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3755:2: ( ( rule__ComputableValue__Group_2__0 ) ) - { - // InternalKim.g:3755:2: ( ( rule__ComputableValue__Group_2__0 ) ) - // InternalKim.g:3756:3: ( rule__ComputableValue__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getGroup_2()); - } - // InternalKim.g:3757:3: ( rule__ComputableValue__Group_2__0 ) - // InternalKim.g:3757:4: rule__ComputableValue__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getGroup_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) - { - // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) - // InternalKim.g:3762:3: ( rule__ComputableValue__IdAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); - } - // InternalKim.g:3763:3: ( rule__ComputableValue__IdAssignment_3 ) - // InternalKim.g:3763:4: rule__ComputableValue__IdAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__IdAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getIdAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:3767:2: ( ( rule__ComputableValue__ListAssignment_4 ) ) - { - // InternalKim.g:3767:2: ( ( rule__ComputableValue__ListAssignment_4 ) ) - // InternalKim.g:3768:3: ( rule__ComputableValue__ListAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getListAssignment_4()); - } - // InternalKim.g:3769:3: ( rule__ComputableValue__ListAssignment_4 ) - // InternalKim.g:3769:4: rule__ComputableValue__ListAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__ListAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getListAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:3773:2: ( ( rule__ComputableValue__NullAssignment_5 ) ) - { - // InternalKim.g:3773:2: ( ( rule__ComputableValue__NullAssignment_5 ) ) - // InternalKim.g:3774:3: ( rule__ComputableValue__NullAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getNullAssignment_5()); - } - // InternalKim.g:3775:3: ( rule__ComputableValue__NullAssignment_5 ) - // InternalKim.g:3775:4: rule__ComputableValue__NullAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__NullAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getNullAssignment_5()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Alternatives" - - - // $ANTLR start "rule__ComputableValue__LanguageAlternatives_2_1_1_0" - // InternalKim.g:3783:1: rule__ComputableValue__LanguageAlternatives_2_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__ComputableValue__LanguageAlternatives_2_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3787:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt51=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt51=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt51=2; - } - break; - case RULE_CAMELCASE_ID: - { - alt51=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); - - throw nvae; - } - - switch (alt51) { - case 1 : - // InternalKim.g:3788:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3788:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3789:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3794:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:3794:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:3795:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3800:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:3800:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:3801:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__LanguageAlternatives_2_1_1_0" - - - // $ANTLR start "rule__ComputableValue__IdAlternatives_3_0" - // InternalKim.g:3810:1: rule__ComputableValue__IdAlternatives_3_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__ComputableValue__IdAlternatives_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3814:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt52=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt52=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt52=2; - } - break; - case RULE_CAMELCASE_ID: - { - alt52=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 52, 0, input); - - throw nvae; - } - - switch (alt52) { - case 1 : - // InternalKim.g:3815:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3815:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3816:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3821:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:3821:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:3822:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3827:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:3827:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:3828:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__IdAlternatives_3_0" - - - // $ANTLR start "rule__ExecutableValue__Alternatives_0" - // InternalKim.g:3837:1: rule__ExecutableValue__Alternatives_0 : ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) ); - public final void rule__ExecutableValue__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3841:1: ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) ) - int alt53=3; - alt53 = dfa53.predict(input); - switch (alt53) { - case 1 : - // InternalKim.g:3842:2: ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) - { - // InternalKim.g:3842:2: ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) - // InternalKim.g:3843:3: ( rule__ExecutableValue__FunctionAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); - } - // InternalKim.g:3844:3: ( rule__ExecutableValue__FunctionAssignment_0_0 ) - // InternalKim.g:3844:4: rule__ExecutableValue__FunctionAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__FunctionAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3848:2: ( ( rule__ExecutableValue__Group_0_1__0 ) ) - { - // InternalKim.g:3848:2: ( ( rule__ExecutableValue__Group_0_1__0 ) ) - // InternalKim.g:3849:3: ( rule__ExecutableValue__Group_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getGroup_0_1()); - } - // InternalKim.g:3850:3: ( rule__ExecutableValue__Group_0_1__0 ) - // InternalKim.g:3850:4: rule__ExecutableValue__Group_0_1__0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getGroup_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3854:2: ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) - { - // InternalKim.g:3854:2: ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) - // InternalKim.g:3855:3: ( rule__ExecutableValue__UrnAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); - } - // InternalKim.g:3856:3: ( rule__ExecutableValue__UrnAssignment_0_2 ) - // InternalKim.g:3856:4: rule__ExecutableValue__UrnAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__UrnAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Alternatives_0" - - - // $ANTLR start "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0" - // InternalKim.g:3864:1: rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3868:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt54=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt54=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt54=2; - } - break; - case RULE_CAMELCASE_ID: - { - alt54=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 54, 0, input); - - throw nvae; - } - - switch (alt54) { - case 1 : - // InternalKim.g:3869:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3869:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3870:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3875:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:3875:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:3876:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3881:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:3881:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:3882:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0" - - - // $ANTLR start "rule__ExecutableValue__UrnAlternatives_0_2_0" - // InternalKim.g:3891:1: rule__ExecutableValue__UrnAlternatives_0_2_0 : ( ( ruleUrnId ) | ( RULE_STRING ) ); - public final void rule__ExecutableValue__UrnAlternatives_0_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3895:1: ( ( ruleUrnId ) | ( RULE_STRING ) ) - int alt55=2; - int LA55_0 = input.LA(1); - - if ( ((LA55_0>=RULE_UPPERCASE_ID && LA55_0<=RULE_LOWERCASE_ID)||LA55_0==RULE_LOWERCASE_DASHID||LA55_0==155) ) { - alt55=1; - } - else if ( (LA55_0==RULE_STRING) ) { - alt55=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 55, 0, input); - - throw nvae; - } - switch (alt55) { - case 1 : - // InternalKim.g:3896:2: ( ruleUrnId ) - { - // InternalKim.g:3896:2: ( ruleUrnId ) - // InternalKim.g:3897:3: ruleUrnId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleUrnId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3902:2: ( RULE_STRING ) - { - // InternalKim.g:3902:2: ( RULE_STRING ) - // InternalKim.g:3903:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__UrnAlternatives_0_2_0" - - - // $ANTLR start "rule__ExecutableValue__Alternatives_1_0" - // InternalKim.g:3912:1: rule__ExecutableValue__Alternatives_1_0 : ( ( 'if' ) | ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) ); - public final void rule__ExecutableValue__Alternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3916:1: ( ( 'if' ) | ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) ) - int alt56=2; - int LA56_0 = input.LA(1); - - if ( (LA56_0==29) ) { - alt56=1; - } - else if ( (LA56_0==205) ) { - alt56=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); - - throw nvae; - } - switch (alt56) { - case 1 : - // InternalKim.g:3917:2: ( 'if' ) - { - // InternalKim.g:3917:2: ( 'if' ) - // InternalKim.g:3918:3: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3923:2: ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) - { - // InternalKim.g:3923:2: ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) - // InternalKim.g:3924:3: ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); - } - // InternalKim.g:3925:3: ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) - // InternalKim.g:3925:4: rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__ConditionNegatedAssignment_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Alternatives_1_0" - - - // $ANTLR start "rule__MODEL_TYPE__Alternatives" - // InternalKim.g:3933:1: rule__MODEL_TYPE__Alternatives : ( ( 'model' ) | ( 'learn' ) | ( 'number' ) | ( 'object' ) | ( 'text' ) | ( 'boolean' ) ); - public final void rule__MODEL_TYPE__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3937:1: ( ( 'model' ) | ( 'learn' ) | ( 'number' ) | ( 'object' ) | ( 'text' ) | ( 'boolean' ) ) - int alt57=6; - switch ( input.LA(1) ) { - case 34: - { - alt57=1; - } - break; - case 35: - { - alt57=2; - } - break; - case 36: - { - alt57=3; - } - break; - case 37: - { - alt57=4; - } - break; - case 38: - { - alt57=5; - } - break; - case 39: - { - alt57=6; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); - - throw nvae; - } - - switch (alt57) { - case 1 : - // InternalKim.g:3938:2: ( 'model' ) - { - // InternalKim.g:3938:2: ( 'model' ) - // InternalKim.g:3939:3: 'model' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); - } - match(input,34,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3944:2: ( 'learn' ) - { - // InternalKim.g:3944:2: ( 'learn' ) - // InternalKim.g:3945:3: 'learn' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); - } - match(input,35,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3950:2: ( 'number' ) - { - // InternalKim.g:3950:2: ( 'number' ) - // InternalKim.g:3951:3: 'number' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); - } - match(input,36,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:3956:2: ( 'object' ) - { - // InternalKim.g:3956:2: ( 'object' ) - // InternalKim.g:3957:3: 'object' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); - } - match(input,37,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:3962:2: ( 'text' ) - { - // InternalKim.g:3962:2: ( 'text' ) - // InternalKim.g:3963:3: 'text' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); - } - match(input,38,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:3968:2: ( 'boolean' ) - { - // InternalKim.g:3968:2: ( 'boolean' ) - // InternalKim.g:3969:3: 'boolean' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); - } - match(input,39,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MODEL_TYPE__Alternatives" - - - // $ANTLR start "rule__VALUE_OPERATOR__Alternatives" - // InternalKim.g:3978:1: rule__VALUE_OPERATOR__Alternatives : ( ( '>' ) | ( '>=' ) | ( '<=' ) | ( '<' ) | ( 'where' ) | ( '==' ) | ( '=' ) | ( 'only' ) | ( 'without' ) | ( '!=' ) | ( 'plus' ) | ( 'minus' ) | ( 'times' ) | ( 'over' ) | ( 'by' ) ); - public final void rule__VALUE_OPERATOR__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:3982:1: ( ( '>' ) | ( '>=' ) | ( '<=' ) | ( '<' ) | ( 'where' ) | ( '==' ) | ( '=' ) | ( 'only' ) | ( 'without' ) | ( '!=' ) | ( 'plus' ) | ( 'minus' ) | ( 'times' ) | ( 'over' ) | ( 'by' ) ) - int alt58=15; - switch ( input.LA(1) ) { - case 40: - { - alt58=1; - } - break; - case 41: - { - alt58=2; - } - break; - case 42: - { - alt58=3; - } - break; - case 43: - { - alt58=4; - } - break; - case 44: - { - alt58=5; - } - break; - case 45: - { - alt58=6; - } - break; - case 46: - { - alt58=7; - } - break; - case 47: - { - alt58=8; - } - break; - case 48: - { - alt58=9; - } - break; - case 49: - { - alt58=10; - } - break; - case 50: - { - alt58=11; - } - break; - case 51: - { - alt58=12; - } - break; - case 52: - { - alt58=13; - } - break; - case 53: - { - alt58=14; - } - break; - case 54: - { - alt58=15; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); - - throw nvae; - } - - switch (alt58) { - case 1 : - // InternalKim.g:3983:2: ( '>' ) - { - // InternalKim.g:3983:2: ( '>' ) - // InternalKim.g:3984:3: '>' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); - } - match(input,40,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:3989:2: ( '>=' ) - { - // InternalKim.g:3989:2: ( '>=' ) - // InternalKim.g:3990:3: '>=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); - } - match(input,41,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:3995:2: ( '<=' ) - { - // InternalKim.g:3995:2: ( '<=' ) - // InternalKim.g:3996:3: '<=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); - } - match(input,42,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4001:2: ( '<' ) - { - // InternalKim.g:4001:2: ( '<' ) - // InternalKim.g:4002:3: '<' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); - } - match(input,43,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:4007:2: ( 'where' ) - { - // InternalKim.g:4007:2: ( 'where' ) - // InternalKim.g:4008:3: 'where' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); - } - match(input,44,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:4013:2: ( '==' ) - { - // InternalKim.g:4013:2: ( '==' ) - // InternalKim.g:4014:3: '==' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); - } - match(input,45,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:4019:2: ( '=' ) - { - // InternalKim.g:4019:2: ( '=' ) - // InternalKim.g:4020:3: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:4025:2: ( 'only' ) - { - // InternalKim.g:4025:2: ( 'only' ) - // InternalKim.g:4026:3: 'only' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); - } - match(input,47,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:4031:2: ( 'without' ) - { - // InternalKim.g:4031:2: ( 'without' ) - // InternalKim.g:4032:3: 'without' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); - } - match(input,48,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:4037:2: ( '!=' ) - { - // InternalKim.g:4037:2: ( '!=' ) - // InternalKim.g:4038:3: '!=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); - } - match(input,49,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); - } - - } - - - } - break; - case 11 : - // InternalKim.g:4043:2: ( 'plus' ) - { - // InternalKim.g:4043:2: ( 'plus' ) - // InternalKim.g:4044:3: 'plus' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); - } - match(input,50,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); - } - - } - - - } - break; - case 12 : - // InternalKim.g:4049:2: ( 'minus' ) - { - // InternalKim.g:4049:2: ( 'minus' ) - // InternalKim.g:4050:3: 'minus' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); - } - match(input,51,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); - } - - } - - - } - break; - case 13 : - // InternalKim.g:4055:2: ( 'times' ) - { - // InternalKim.g:4055:2: ( 'times' ) - // InternalKim.g:4056:3: 'times' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); - } - match(input,52,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); - } - - } - - - } - break; - case 14 : - // InternalKim.g:4061:2: ( 'over' ) - { - // InternalKim.g:4061:2: ( 'over' ) - // InternalKim.g:4062:3: 'over' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); - } - match(input,53,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); - } - - } - - - } - break; - case 15 : - // InternalKim.g:4067:2: ( 'by' ) - { - // InternalKim.g:4067:2: ( 'by' ) - // InternalKim.g:4068:3: 'by' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); - } - match(input,54,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VALUE_OPERATOR__Alternatives" - - - // $ANTLR start "rule__Namespace__Alternatives_2" - // InternalKim.g:4077:1: rule__Namespace__Alternatives_2 : ( ( 'namespace' ) | ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) | ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) ); - public final void rule__Namespace__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4081:1: ( ( 'namespace' ) | ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) | ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) ) - int alt59=3; - switch ( input.LA(1) ) { - case 55: - { - alt59=1; - } - break; - case 218: - { - alt59=2; - } - break; - case 219: - { - alt59=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); - - throw nvae; - } - - switch (alt59) { - case 1 : - // InternalKim.g:4082:2: ( 'namespace' ) - { - // InternalKim.g:4082:2: ( 'namespace' ) - // InternalKim.g:4083:3: 'namespace' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); - } - match(input,55,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4088:2: ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) - { - // InternalKim.g:4088:2: ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) - // InternalKim.g:4089:3: ( rule__Namespace__ScenarioAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); - } - // InternalKim.g:4090:3: ( rule__Namespace__ScenarioAssignment_2_1 ) - // InternalKim.g:4090:4: rule__Namespace__ScenarioAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__ScenarioAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4094:2: ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) - { - // InternalKim.g:4094:2: ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) - // InternalKim.g:4095:3: ( rule__Namespace__WorldviewBoundAssignment_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); - } - // InternalKim.g:4096:3: ( rule__Namespace__WorldviewBoundAssignment_2_2 ) - // InternalKim.g:4096:4: rule__Namespace__WorldviewBoundAssignment_2_2 - { - pushFollow(FOLLOW_2); - rule__Namespace__WorldviewBoundAssignment_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Alternatives_2" - - - // $ANTLR start "rule__Namespace__Alternatives_5_4_2" - // InternalKim.g:4104:1: rule__Namespace__Alternatives_5_4_2 : ( ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) | ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) ); - public final void rule__Namespace__Alternatives_5_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4108:1: ( ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) | ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) ) - int alt60=2; - int LA60_0 = input.LA(1); - - if ( (LA60_0==220) ) { - alt60=1; - } - else if ( ((LA60_0>=RULE_UPPERCASE_ID && LA60_0<=RULE_LOWERCASE_ID)||LA60_0==RULE_CAMELCASE_ID||LA60_0==RULE_LOWERCASE_DASHID||LA60_0==RULE_UPPERCASE_PATH||(LA60_0>=57 && LA60_0<=58)||(LA60_0>=69 && LA60_0<=70)||LA60_0==85||LA60_0==138||LA60_0==170||(LA60_0>=228 && LA60_0<=232)||(LA60_0>=234 && LA60_0<=244)) ) { - alt60=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); - - throw nvae; - } - switch (alt60) { - case 1 : - // InternalKim.g:4109:2: ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) - { - // InternalKim.g:4109:2: ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) - // InternalKim.g:4110:3: ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); - } - // InternalKim.g:4111:3: ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) - // InternalKim.g:4111:4: rule__Namespace__RootDomainAssignment_5_4_2_0 - { - pushFollow(FOLLOW_2); - rule__Namespace__RootDomainAssignment_5_4_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4115:2: ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) - { - // InternalKim.g:4115:2: ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) - // InternalKim.g:4116:3: ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); - } - // InternalKim.g:4117:3: ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) - // InternalKim.g:4117:4: rule__Namespace__DomainConceptAssignment_5_4_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__DomainConceptAssignment_5_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Alternatives_5_4_2" - - - // $ANTLR start "rule__OwlImport__Alternatives" - // InternalKim.g:4125:1: rule__OwlImport__Alternatives : ( ( ( rule__OwlImport__Group_0__0 ) ) | ( ( rule__OwlImport__Group_1__0 ) ) ); - public final void rule__OwlImport__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4129:1: ( ( ( rule__OwlImport__Group_0__0 ) ) | ( ( rule__OwlImport__Group_1__0 ) ) ) - int alt61=2; - int LA61_0 = input.LA(1); - - if ( (LA61_0==RULE_STRING) ) { - alt61=1; - } - else if ( ((LA61_0>=RULE_UPPERCASE_ID && LA61_0<=RULE_LOWERCASE_ID)||LA61_0==RULE_LOWERCASE_DASHID||LA61_0==138) ) { - alt61=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); - - throw nvae; - } - switch (alt61) { - case 1 : - // InternalKim.g:4130:2: ( ( rule__OwlImport__Group_0__0 ) ) - { - // InternalKim.g:4130:2: ( ( rule__OwlImport__Group_0__0 ) ) - // InternalKim.g:4131:3: ( rule__OwlImport__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getGroup_0()); - } - // InternalKim.g:4132:3: ( rule__OwlImport__Group_0__0 ) - // InternalKim.g:4132:4: rule__OwlImport__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4136:2: ( ( rule__OwlImport__Group_1__0 ) ) - { - // InternalKim.g:4136:2: ( ( rule__OwlImport__Group_1__0 ) ) - // InternalKim.g:4137:3: ( rule__OwlImport__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getGroup_1()); - } - // InternalKim.g:4138:3: ( rule__OwlImport__Group_1__0 ) - // InternalKim.g:4138:4: rule__OwlImport__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Alternatives" - - - // $ANTLR start "rule__OwlImport__Alternatives_1_0" - // InternalKim.g:4146:1: rule__OwlImport__Alternatives_1_0 : ( ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) | ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) ); - public final void rule__OwlImport__Alternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4150:1: ( ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) | ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) ) - int alt62=2; - int LA62_0 = input.LA(1); - - if ( ((LA62_0>=RULE_UPPERCASE_ID && LA62_0<=RULE_LOWERCASE_ID)||LA62_0==RULE_LOWERCASE_DASHID) ) { - alt62=1; - } - else if ( (LA62_0==138) ) { - alt62=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 62, 0, input); - - throw nvae; - } - switch (alt62) { - case 1 : - // InternalKim.g:4151:2: ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) - { - // InternalKim.g:4151:2: ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) - // InternalKim.g:4152:3: ( rule__OwlImport__SingleAssignment_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); - } - // InternalKim.g:4153:3: ( rule__OwlImport__SingleAssignment_1_0_0 ) - // InternalKim.g:4153:4: rule__OwlImport__SingleAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__SingleAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4157:2: ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) - { - // InternalKim.g:4157:2: ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) - // InternalKim.g:4158:3: ( rule__OwlImport__ImportsAssignment_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); - } - // InternalKim.g:4159:3: ( rule__OwlImport__ImportsAssignment_1_0_1 ) - // InternalKim.g:4159:4: rule__OwlImport__ImportsAssignment_1_0_1 - { - pushFollow(FOLLOW_2); - rule__OwlImport__ImportsAssignment_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Alternatives_1_0" - - - // $ANTLR start "rule__Import__Alternatives_0_0" - // InternalKim.g:4167:1: rule__Import__Alternatives_0_0 : ( ( ( rule__Import__ImportsAssignment_0_0_0 ) ) | ( ( rule__Import__StarAssignment_0_0_1 ) ) ); - public final void rule__Import__Alternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4171:1: ( ( ( rule__Import__ImportsAssignment_0_0_0 ) ) | ( ( rule__Import__StarAssignment_0_0_1 ) ) ) - int alt63=2; - int LA63_0 = input.LA(1); - - if ( (LA63_0==138) ) { - alt63=1; - } - else if ( (LA63_0==26) ) { - alt63=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 63, 0, input); - - throw nvae; - } - switch (alt63) { - case 1 : - // InternalKim.g:4172:2: ( ( rule__Import__ImportsAssignment_0_0_0 ) ) - { - // InternalKim.g:4172:2: ( ( rule__Import__ImportsAssignment_0_0_0 ) ) - // InternalKim.g:4173:3: ( rule__Import__ImportsAssignment_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); - } - // InternalKim.g:4174:3: ( rule__Import__ImportsAssignment_0_0_0 ) - // InternalKim.g:4174:4: rule__Import__ImportsAssignment_0_0_0 - { - pushFollow(FOLLOW_2); - rule__Import__ImportsAssignment_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4178:2: ( ( rule__Import__StarAssignment_0_0_1 ) ) - { - // InternalKim.g:4178:2: ( ( rule__Import__StarAssignment_0_0_1 ) ) - // InternalKim.g:4179:3: ( rule__Import__StarAssignment_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); - } - // InternalKim.g:4180:3: ( rule__Import__StarAssignment_0_0_1 ) - // InternalKim.g:4180:4: rule__Import__StarAssignment_0_0_1 - { - pushFollow(FOLLOW_2); - rule__Import__StarAssignment_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Alternatives_0_0" - - - // $ANTLR start "rule__UrnId__Alternatives_7" - // InternalKim.g:4188:1: rule__UrnId__Alternatives_7 : ( ( rulePath ) | ( RULE_INT ) ); - public final void rule__UrnId__Alternatives_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4192:1: ( ( rulePath ) | ( RULE_INT ) ) - int alt64=2; - int LA64_0 = input.LA(1); - - if ( ((LA64_0>=RULE_UPPERCASE_ID && LA64_0<=RULE_LOWERCASE_ID)||LA64_0==RULE_LOWERCASE_DASHID) ) { - alt64=1; - } - else if ( (LA64_0==RULE_INT) ) { - alt64=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 64, 0, input); - - throw nvae; - } - switch (alt64) { - case 1 : - // InternalKim.g:4193:2: ( rulePath ) - { - // InternalKim.g:4193:2: ( rulePath ) - // InternalKim.g:4194:3: rulePath - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); - } - pushFollow(FOLLOW_2); - rulePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4199:2: ( RULE_INT ) - { - // InternalKim.g:4199:2: ( RULE_INT ) - // InternalKim.g:4200:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Alternatives_7" - - - // $ANTLR start "rule__UrnId__Alternatives_9_1" - // InternalKim.g:4209:1: rule__UrnId__Alternatives_9_1 : ( ( rulePath ) | ( ruleUrnKvp ) ); - public final void rule__UrnId__Alternatives_9_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4213:1: ( ( rulePath ) | ( ruleUrnKvp ) ) - int alt65=2; - alt65 = dfa65.predict(input); - switch (alt65) { - case 1 : - // InternalKim.g:4214:2: ( rulePath ) - { - // InternalKim.g:4214:2: ( rulePath ) - // InternalKim.g:4215:3: rulePath - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); - } - pushFollow(FOLLOW_2); - rulePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4220:2: ( ruleUrnKvp ) - { - // InternalKim.g:4220:2: ( ruleUrnKvp ) - // InternalKim.g:4221:3: ruleUrnKvp - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); - } - pushFollow(FOLLOW_2); - ruleUrnKvp(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Alternatives_9_1" - - - // $ANTLR start "rule__UrnId__Alternatives_9_2_1" - // InternalKim.g:4230:1: rule__UrnId__Alternatives_9_2_1 : ( ( rulePath ) | ( ruleUrnKvp ) ); - public final void rule__UrnId__Alternatives_9_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4234:1: ( ( rulePath ) | ( ruleUrnKvp ) ) - int alt66=2; - alt66 = dfa66.predict(input); - switch (alt66) { - case 1 : - // InternalKim.g:4235:2: ( rulePath ) - { - // InternalKim.g:4235:2: ( rulePath ) - // InternalKim.g:4236:3: rulePath - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); - } - pushFollow(FOLLOW_2); - rulePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4241:2: ( ruleUrnKvp ) - { - // InternalKim.g:4241:2: ( ruleUrnKvp ) - // InternalKim.g:4242:3: ruleUrnKvp - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); - } - pushFollow(FOLLOW_2); - ruleUrnKvp(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Alternatives_9_2_1" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Alternatives_9" - // InternalKim.g:4251:1: rule__WellFormedUrnIdWithFragment__Alternatives_9 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); - public final void rule__WellFormedUrnIdWithFragment__Alternatives_9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4255:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) - int alt67=4; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt67=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt67=2; - } - break; - case RULE_INT: - { - alt67=3; - } - break; - case RULE_STRING: - { - alt67=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); - - throw nvae; - } - - switch (alt67) { - case 1 : - // InternalKim.g:4256:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4256:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4257:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4262:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:4262:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:4263:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4268:2: ( RULE_INT ) - { - // InternalKim.g:4268:2: ( RULE_INT ) - // InternalKim.g:4269:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4274:2: ( RULE_STRING ) - { - // InternalKim.g:4274:2: ( RULE_STRING ) - // InternalKim.g:4275:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Alternatives_9" - - - // $ANTLR start "rule__UrnKvp__Alternatives_2" - // InternalKim.g:4284:1: rule__UrnKvp__Alternatives_2 : ( ( rulePath ) | ( RULE_INT ) ); - public final void rule__UrnKvp__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4288:1: ( ( rulePath ) | ( RULE_INT ) ) - int alt68=2; - int LA68_0 = input.LA(1); - - if ( ((LA68_0>=RULE_UPPERCASE_ID && LA68_0<=RULE_LOWERCASE_ID)||LA68_0==RULE_LOWERCASE_DASHID) ) { - alt68=1; - } - else if ( (LA68_0==RULE_INT) ) { - alt68=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); - - throw nvae; - } - switch (alt68) { - case 1 : - // InternalKim.g:4289:2: ( rulePath ) - { - // InternalKim.g:4289:2: ( rulePath ) - // InternalKim.g:4290:3: rulePath - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - rulePath(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4295:2: ( RULE_INT ) - { - // InternalKim.g:4295:2: ( RULE_INT ) - // InternalKim.g:4296:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Alternatives_2" - - - // $ANTLR start "rule__LocalFilePath__Alternatives_0" - // InternalKim.g:4305:1: rule__LocalFilePath__Alternatives_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__LocalFilePath__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4309:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt69=3; - switch ( input.LA(1) ) { - case RULE_CAMELCASE_ID: - { - alt69=1; - } - break; - case RULE_LOWERCASE_ID: - { - alt69=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt69=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); - - throw nvae; - } - - switch (alt69) { - case 1 : - // InternalKim.g:4310:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:4310:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:4311:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4316:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4316:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4317:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4322:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:4322:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:4323:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Alternatives_0" - - - // $ANTLR start "rule__LocalFilePath__Alternatives_1_1" - // InternalKim.g:4332:1: rule__LocalFilePath__Alternatives_1_1 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4336:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt70=3; - switch ( input.LA(1) ) { - case RULE_CAMELCASE_ID: - { - alt70=1; - } - break; - case RULE_LOWERCASE_ID: - { - alt70=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt70=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); - - throw nvae; - } - - switch (alt70) { - case 1 : - // InternalKim.g:4337:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:4337:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:4338:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4343:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4343:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4344:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4349:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:4349:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:4350:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Alternatives_1_1" - - - // $ANTLR start "rule__ObservableSemantics__Alternatives_3_1" - // InternalKim.g:4359:1: rule__ObservableSemantics__Alternatives_3_1 : ( ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) ); - public final void rule__ObservableSemantics__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4363:1: ( ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) ) - int alt71=2; - int LA71_0 = input.LA(1); - - if ( (LA71_0==141) ) { - alt71=1; - } - else if ( (LA71_0==162) ) { - alt71=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 71, 0, input); - - throw nvae; - } - switch (alt71) { - case 1 : - // InternalKim.g:4364:2: ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) - { - // InternalKim.g:4364:2: ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) - // InternalKim.g:4365:3: ( rule__ObservableSemantics__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); - } - // InternalKim.g:4366:3: ( rule__ObservableSemantics__Group_3_1_0__0 ) - // InternalKim.g:4366:4: rule__ObservableSemantics__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4370:2: ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) - { - // InternalKim.g:4370:2: ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) - // InternalKim.g:4371:3: ( rule__ObservableSemantics__Group_3_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); - } - // InternalKim.g:4372:3: ( rule__ObservableSemantics__Group_3_1_1__0 ) - // InternalKim.g:4372:4: rule__ObservableSemantics__Group_3_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Alternatives_3_1" - - - // $ANTLR start "rule__ObservableSemantics__Alternatives_3_1_0_1" - // InternalKim.g:4380:1: rule__ObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); - public final void rule__ObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4384:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) - int alt72=2; - int LA72_0 = input.LA(1); - - if ( (LA72_0==EOF||(LA72_0>=RULE_LOWERCASE_ID && LA72_0<=RULE_LOWERCASE_DASHID)||(LA72_0>=RULE_UPPERCASE_PATH && LA72_0<=RULE_BACKCASE_ID)||LA72_0==26||(LA72_0>=31 && LA72_0<=33)||(LA72_0>=40 && LA72_0<=54)||(LA72_0>=56 && LA72_0<=58)||(LA72_0>=69 && LA72_0<=70)||LA72_0==79||LA72_0==85||LA72_0==122||(LA72_0>=128 && LA72_0<=130)||(LA72_0>=133 && LA72_0<=134)||LA72_0==136||(LA72_0>=138 && LA72_0<=141)||LA72_0==155||(LA72_0>=161 && LA72_0<=163)||LA72_0==170||LA72_0==197||(LA72_0>=208 && LA72_0<=209)||(LA72_0>=214 && LA72_0<=216)||LA72_0==222||(LA72_0>=224 && LA72_0<=232)||(LA72_0>=234 && LA72_0<=244)) ) { - alt72=1; - } - else if ( (LA72_0==RULE_UPPERCASE_ID) ) { - int LA72_2 = input.LA(2); - - if ( (LA72_2==EOF||(LA72_2>=RULE_UPPERCASE_ID && LA72_2<=RULE_LOWERCASE_DASHID)||LA72_2==RULE_UPPERCASE_PATH||LA72_2==26||(LA72_2>=31 && LA72_2<=33)||(LA72_2>=40 && LA72_2<=54)||(LA72_2>=56 && LA72_2<=58)||(LA72_2>=69 && LA72_2<=70)||LA72_2==79||LA72_2==85||LA72_2==122||LA72_2==125||(LA72_2>=128 && LA72_2<=130)||(LA72_2>=132 && LA72_2<=134)||LA72_2==136||(LA72_2>=138 && LA72_2<=141)||(LA72_2>=155 && LA72_2<=156)||(LA72_2>=161 && LA72_2<=163)||LA72_2==170||LA72_2==197||(LA72_2>=208 && LA72_2<=209)||(LA72_2>=214 && LA72_2<=216)||LA72_2==222||(LA72_2>=224 && LA72_2<=232)||(LA72_2>=234 && LA72_2<=244)) ) { - alt72=1; - } - else if ( (LA72_2==196) ) { - alt72=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 72, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); - - throw nvae; - } - switch (alt72) { - case 1 : - // InternalKim.g:4385:2: ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - { - // InternalKim.g:4385:2: ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - // InternalKim.g:4386:3: ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - // InternalKim.g:4387:3: ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) - // InternalKim.g:4387:4: rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnitAssignment_3_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4391:2: ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - { - // InternalKim.g:4391:2: ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - // InternalKim.g:4392:3: ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - // InternalKim.g:4393:3: ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - // InternalKim.g:4393:4: rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Alternatives_3_1_0_1" - - - // $ANTLR start "rule__ObservableSemantics__Alternatives_3_3" - // InternalKim.g:4401:1: rule__ObservableSemantics__Alternatives_3_3 : ( ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) | ( 'required' ) ); - public final void rule__ObservableSemantics__Alternatives_3_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4405:1: ( ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) | ( 'required' ) ) - int alt73=2; - int LA73_0 = input.LA(1); - - if ( (LA73_0==222) ) { - alt73=1; - } - else if ( (LA73_0==56) ) { - alt73=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 73, 0, input); - - throw nvae; - } - switch (alt73) { - case 1 : - // InternalKim.g:4406:2: ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) - { - // InternalKim.g:4406:2: ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) - // InternalKim.g:4407:3: ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); - } - // InternalKim.g:4408:3: ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) - // InternalKim.g:4408:4: rule__ObservableSemantics__OptionalAssignment_3_3_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__OptionalAssignment_3_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4412:2: ( 'required' ) - { - // InternalKim.g:4412:2: ( 'required' ) - // InternalKim.g:4413:3: 'required' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); - } - match(input,56,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Alternatives_3_3" - - - // $ANTLR start "rule__ObservableSemantics__NameAlternatives_3_5_1_0" - // InternalKim.g:4422:1: rule__ObservableSemantics__NameAlternatives_3_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__ObservableSemantics__NameAlternatives_3_5_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4426:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt74=2; - int LA74_0 = input.LA(1); - - if ( (LA74_0==RULE_LOWERCASE_ID) ) { - alt74=1; - } - else if ( (LA74_0==RULE_STRING) ) { - alt74=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 74, 0, input); - - throw nvae; - } - switch (alt74) { - case 1 : - // InternalKim.g:4427:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4427:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4428:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4433:2: ( RULE_STRING ) - { - // InternalKim.g:4433:2: ( RULE_STRING ) - // InternalKim.g:4434:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__NameAlternatives_3_5_1_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_0" - // InternalKim.g:4443:1: rule__SimpleObservableSemantics__Alternatives_0 : ( ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) | ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) | ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) ); - public final void rule__SimpleObservableSemantics__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4447:1: ( ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) | ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) | ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) ) - int alt75=3; - switch ( input.LA(1) ) { - case 221: - { - alt75=1; - } - break; - case 223: - { - alt75=2; - } - break; - case 47: - { - alt75=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 75, 0, input); - - throw nvae; - } - - switch (alt75) { - case 1 : - // InternalKim.g:4448:2: ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) - { - // InternalKim.g:4448:2: ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) - // InternalKim.g:4449:3: ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); - } - // InternalKim.g:4450:3: ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) - // InternalKim.g:4450:4: rule__SimpleObservableSemantics__GenericAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__GenericAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4454:2: ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) - { - // InternalKim.g:4454:2: ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) - // InternalKim.g:4455:3: ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); - } - // InternalKim.g:4456:3: ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) - // InternalKim.g:4456:4: rule__SimpleObservableSemantics__GlobalAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__GlobalAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4460:2: ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) - { - // InternalKim.g:4460:2: ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) - // InternalKim.g:4461:3: ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); - } - // InternalKim.g:4462:3: ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) - // InternalKim.g:4462:4: rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__ExclusiveAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_2_0_0" - // InternalKim.g:4470:1: rule__SimpleObservableSemantics__Alternatives_2_0_0 : ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) | ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) ); - public final void rule__SimpleObservableSemantics__Alternatives_2_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4474:1: ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) | ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) ) - int alt76=2; - int LA76_0 = input.LA(1); - - if ( (LA76_0==141) ) { - alt76=1; - } - else if ( (LA76_0==162) ) { - alt76=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 76, 0, input); - - throw nvae; - } - switch (alt76) { - case 1 : - // InternalKim.g:4475:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) - { - // InternalKim.g:4475:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) - // InternalKim.g:4476:3: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); - } - // InternalKim.g:4477:3: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) - // InternalKim.g:4477:4: rule__SimpleObservableSemantics__Group_2_0_0_0__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4481:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) - { - // InternalKim.g:4481:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) - // InternalKim.g:4482:3: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); - } - // InternalKim.g:4483:3: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) - // InternalKim.g:4483:4: rule__SimpleObservableSemantics__Group_2_0_0_1__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_2_0_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1" - // InternalKim.g:4491:1: rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 : ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) | ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) ); - public final void rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4495:1: ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) | ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) ) - int alt77=2; - int LA77_0 = input.LA(1); - - if ( (LA77_0==EOF||(LA77_0>=RULE_LOWERCASE_ID && LA77_0<=RULE_LOWERCASE_DASHID)||(LA77_0>=RULE_UPPERCASE_PATH && LA77_0<=RULE_BACKCASE_ID)||LA77_0==RULE_EXPR||(LA77_0>=RULE_TEMPLATE_VAR && LA77_0<=RULE_OPTION_KEY)||(LA77_0>=22 && LA77_0<=24)||LA77_0==26||(LA77_0>=31 && LA77_0<=33)||(LA77_0>=40 && LA77_0<=54)||(LA77_0>=57 && LA77_0<=58)||(LA77_0>=69 && LA77_0<=70)||LA77_0==79||LA77_0==85||LA77_0==122||(LA77_0>=128 && LA77_0<=130)||LA77_0==134||(LA77_0>=137 && LA77_0<=142)||LA77_0==162||LA77_0==170||(LA77_0>=194 && LA77_0<=195)||LA77_0==197||(LA77_0>=202 && LA77_0<=203)||(LA77_0>=207 && LA77_0<=209)||(LA77_0>=214 && LA77_0<=216)||LA77_0==221||(LA77_0>=223 && LA77_0<=232)||(LA77_0>=234 && LA77_0<=244)) ) { - alt77=1; - } - else if ( (LA77_0==RULE_UPPERCASE_ID) ) { - int LA77_2 = input.LA(2); - - if ( (LA77_2==EOF||(LA77_2>=RULE_UPPERCASE_ID && LA77_2<=RULE_LOWERCASE_DASHID)||LA77_2==RULE_UPPERCASE_PATH||LA77_2==RULE_EXPR||(LA77_2>=RULE_TEMPLATE_VAR && LA77_2<=RULE_OPTION_KEY)||(LA77_2>=22 && LA77_2<=24)||LA77_2==26||(LA77_2>=31 && LA77_2<=33)||(LA77_2>=40 && LA77_2<=54)||(LA77_2>=57 && LA77_2<=58)||(LA77_2>=69 && LA77_2<=70)||LA77_2==79||LA77_2==85||LA77_2==122||LA77_2==125||(LA77_2>=128 && LA77_2<=130)||LA77_2==134||(LA77_2>=137 && LA77_2<=142)||LA77_2==156||LA77_2==162||LA77_2==170||(LA77_2>=194 && LA77_2<=195)||LA77_2==197||(LA77_2>=202 && LA77_2<=203)||(LA77_2>=207 && LA77_2<=209)||(LA77_2>=214 && LA77_2<=216)||LA77_2==221||(LA77_2>=223 && LA77_2<=232)||(LA77_2>=234 && LA77_2<=244)) ) { - alt77=1; - } - else if ( (LA77_2==196) ) { - alt77=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 77, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 77, 0, input); - - throw nvae; - } - switch (alt77) { - case 1 : - // InternalKim.g:4496:2: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) - { - // InternalKim.g:4496:2: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) - // InternalKim.g:4497:3: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); - } - // InternalKim.g:4498:3: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) - // InternalKim.g:4498:4: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4502:2: ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) - { - // InternalKim.g:4502:2: ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) - // InternalKim.g:4503:3: ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); - } - // InternalKim.g:4504:3: ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) - // InternalKim.g:4504:4: rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1" - - - // $ANTLR start "rule__ValueOperator__Alternatives" - // InternalKim.g:4512:1: rule__ValueOperator__Alternatives : ( ( ( rule__ValueOperator__Group_0__0 ) ) | ( ( rule__ValueOperator__TotalAssignment_1 ) ) | ( ( rule__ValueOperator__AveragedAssignment_2 ) ) | ( ( rule__ValueOperator__SummedAssignment_3 ) ) ); - public final void rule__ValueOperator__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4516:1: ( ( ( rule__ValueOperator__Group_0__0 ) ) | ( ( rule__ValueOperator__TotalAssignment_1 ) ) | ( ( rule__ValueOperator__AveragedAssignment_2 ) ) | ( ( rule__ValueOperator__SummedAssignment_3 ) ) ) - int alt78=4; - switch ( input.LA(1) ) { - case 40: - case 41: - case 42: - case 43: - case 44: - case 45: - case 46: - case 47: - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - case 54: - case 224: - { - alt78=1; - } - break; - case 225: - { - alt78=2; - } - break; - case 226: - { - alt78=3; - } - break; - case 227: - { - alt78=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 78, 0, input); - - throw nvae; - } - - switch (alt78) { - case 1 : - // InternalKim.g:4517:2: ( ( rule__ValueOperator__Group_0__0 ) ) - { - // InternalKim.g:4517:2: ( ( rule__ValueOperator__Group_0__0 ) ) - // InternalKim.g:4518:3: ( rule__ValueOperator__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getGroup_0()); - } - // InternalKim.g:4519:3: ( rule__ValueOperator__Group_0__0 ) - // InternalKim.g:4519:4: rule__ValueOperator__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4523:2: ( ( rule__ValueOperator__TotalAssignment_1 ) ) - { - // InternalKim.g:4523:2: ( ( rule__ValueOperator__TotalAssignment_1 ) ) - // InternalKim.g:4524:3: ( rule__ValueOperator__TotalAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); - } - // InternalKim.g:4525:3: ( rule__ValueOperator__TotalAssignment_1 ) - // InternalKim.g:4525:4: rule__ValueOperator__TotalAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__TotalAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4529:2: ( ( rule__ValueOperator__AveragedAssignment_2 ) ) - { - // InternalKim.g:4529:2: ( ( rule__ValueOperator__AveragedAssignment_2 ) ) - // InternalKim.g:4530:3: ( rule__ValueOperator__AveragedAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); - } - // InternalKim.g:4531:3: ( rule__ValueOperator__AveragedAssignment_2 ) - // InternalKim.g:4531:4: rule__ValueOperator__AveragedAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__AveragedAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4535:2: ( ( rule__ValueOperator__SummedAssignment_3 ) ) - { - // InternalKim.g:4535:2: ( ( rule__ValueOperator__SummedAssignment_3 ) ) - // InternalKim.g:4536:3: ( rule__ValueOperator__SummedAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); - } - // InternalKim.g:4537:3: ( rule__ValueOperator__SummedAssignment_3 ) - // InternalKim.g:4537:4: rule__ValueOperator__SummedAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__SummedAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Alternatives" - - - // $ANTLR start "rule__ValueOperator__Alternatives_0_0" - // InternalKim.g:4545:1: rule__ValueOperator__Alternatives_0_0 : ( ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) | ( ( rule__ValueOperator__Group_0_0_1__0 ) ) ); - public final void rule__ValueOperator__Alternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4549:1: ( ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) | ( ( rule__ValueOperator__Group_0_0_1__0 ) ) ) - int alt79=2; - int LA79_0 = input.LA(1); - - if ( ((LA79_0>=40 && LA79_0<=54)) ) { - alt79=1; - } - else if ( (LA79_0==224) ) { - alt79=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 79, 0, input); - - throw nvae; - } - switch (alt79) { - case 1 : - // InternalKim.g:4550:2: ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) - { - // InternalKim.g:4550:2: ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) - // InternalKim.g:4551:3: ( rule__ValueOperator__ModifierAssignment_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); - } - // InternalKim.g:4552:3: ( rule__ValueOperator__ModifierAssignment_0_0_0 ) - // InternalKim.g:4552:4: rule__ValueOperator__ModifierAssignment_0_0_0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ModifierAssignment_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4556:2: ( ( rule__ValueOperator__Group_0_0_1__0 ) ) - { - // InternalKim.g:4556:2: ( ( rule__ValueOperator__Group_0_0_1__0 ) ) - // InternalKim.g:4557:3: ( rule__ValueOperator__Group_0_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); - } - // InternalKim.g:4558:3: ( rule__ValueOperator__Group_0_0_1__0 ) - // InternalKim.g:4558:4: rule__ValueOperator__Group_0_0_1__0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Alternatives_0_0" - - - // $ANTLR start "rule__ValueOperator__Alternatives_0_1" - // InternalKim.g:4566:1: rule__ValueOperator__Alternatives_0_1 : ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) ); - public final void rule__ValueOperator__Alternatives_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4570:1: ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) ) - int alt80=4; - alt80 = dfa80.predict(input); - switch (alt80) { - case 1 : - // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) - { - // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) - // InternalKim.g:4572:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); - } - // InternalKim.g:4573:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) - // InternalKim.g:4573:4: rule__ValueOperator__ComparisonValueAssignment_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonValueAssignment_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) - { - // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) - // InternalKim.g:4578:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); - } - // InternalKim.g:4579:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) - // InternalKim.g:4579:4: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonQuantityAssignment_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) - { - // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) - // InternalKim.g:4584:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); - } - // InternalKim.g:4585:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) - // InternalKim.g:4585:4: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonConceptAssignment_0_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4589:2: ( ( rule__ValueOperator__Group_0_1_3__0 ) ) - { - // InternalKim.g:4589:2: ( ( rule__ValueOperator__Group_0_1_3__0 ) ) - // InternalKim.g:4590:3: ( rule__ValueOperator__Group_0_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); - } - // InternalKim.g:4591:3: ( rule__ValueOperator__Group_0_1_3__0 ) - // InternalKim.g:4591:4: rule__ValueOperator__Group_0_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Alternatives_0_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_1" - // InternalKim.g:4599:1: rule__AnnotatedObservableSemantics__Alternatives_4_1 : ( ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) | ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) ); - public final void rule__AnnotatedObservableSemantics__Alternatives_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4603:1: ( ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) | ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) ) - int alt81=2; - int LA81_0 = input.LA(1); - - if ( (LA81_0==141) ) { - alt81=1; - } - else if ( (LA81_0==162) ) { - alt81=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 81, 0, input); - - throw nvae; - } - switch (alt81) { - case 1 : - // InternalKim.g:4604:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) - { - // InternalKim.g:4604:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) - // InternalKim.g:4605:3: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); - } - // InternalKim.g:4606:3: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) - // InternalKim.g:4606:4: rule__AnnotatedObservableSemantics__Group_4_1_0__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4610:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) - { - // InternalKim.g:4610:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) - // InternalKim.g:4611:3: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); - } - // InternalKim.g:4612:3: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) - // InternalKim.g:4612:4: rule__AnnotatedObservableSemantics__Group_4_1_1__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1" - // InternalKim.g:4620:1: rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 : ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) | ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) ); - public final void rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4624:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) | ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) ) - int alt82=2; - int LA82_0 = input.LA(1); - - if ( (LA82_0==EOF||(LA82_0>=RULE_LOWERCASE_ID && LA82_0<=RULE_INT)||LA82_0==RULE_BACKCASE_ID||LA82_0==24||LA82_0==26||(LA82_0>=31 && LA82_0<=33)||(LA82_0>=40 && LA82_0<=54)||LA82_0==56||LA82_0==79||LA82_0==122||(LA82_0>=128 && LA82_0<=130)||(LA82_0>=133 && LA82_0<=134)||(LA82_0>=136 && LA82_0<=138)||(LA82_0>=140 && LA82_0<=141)||(LA82_0>=162 && LA82_0<=163)||LA82_0==197||(LA82_0>=202 && LA82_0<=203)||(LA82_0>=208 && LA82_0<=209)||(LA82_0>=214 && LA82_0<=216)||LA82_0==222||(LA82_0>=224 && LA82_0<=227)) ) { - alt82=1; - } - else if ( (LA82_0==RULE_UPPERCASE_ID) ) { - int LA82_2 = input.LA(2); - - if ( (LA82_2==EOF||LA82_2==RULE_STRING||LA82_2==RULE_INT||LA82_2==24||LA82_2==26||(LA82_2>=31 && LA82_2<=33)||(LA82_2>=40 && LA82_2<=54)||LA82_2==56||LA82_2==79||LA82_2==122||(LA82_2>=128 && LA82_2<=130)||(LA82_2>=133 && LA82_2<=134)||(LA82_2>=136 && LA82_2<=137)||(LA82_2>=140 && LA82_2<=141)||(LA82_2>=162 && LA82_2<=163)||LA82_2==197||(LA82_2>=202 && LA82_2<=203)||(LA82_2>=208 && LA82_2<=209)||(LA82_2>=214 && LA82_2<=216)||LA82_2==222||(LA82_2>=224 && LA82_2<=227)) ) { - alt82=1; - } - else if ( (LA82_2==196) ) { - alt82=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 82, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 82, 0, input); - - throw nvae; - } - switch (alt82) { - case 1 : - // InternalKim.g:4625:2: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) - { - // InternalKim.g:4625:2: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) - // InternalKim.g:4626:3: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); - } - // InternalKim.g:4627:3: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) - // InternalKim.g:4627:4: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4631:2: ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) - { - // InternalKim.g:4631:2: ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) - // InternalKim.g:4632:3: ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); - } - // InternalKim.g:4633:3: ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) - // InternalKim.g:4633:4: rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_3" - // InternalKim.g:4641:1: rule__AnnotatedObservableSemantics__Alternatives_4_3 : ( ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) | ( 'required' ) ); - public final void rule__AnnotatedObservableSemantics__Alternatives_4_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4645:1: ( ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) | ( 'required' ) ) - int alt83=2; - int LA83_0 = input.LA(1); - - if ( (LA83_0==222) ) { - alt83=1; - } - else if ( (LA83_0==56) ) { - alt83=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 83, 0, input); - - throw nvae; - } - switch (alt83) { - case 1 : - // InternalKim.g:4646:2: ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) - { - // InternalKim.g:4646:2: ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) - // InternalKim.g:4647:3: ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); - } - // InternalKim.g:4648:3: ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) - // InternalKim.g:4648:4: rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4652:2: ( 'required' ) - { - // InternalKim.g:4652:2: ( 'required' ) - // InternalKim.g:4653:3: 'required' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); - } - match(input,56,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_3" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0" - // InternalKim.g:4662:1: rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4666:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt84=2; - int LA84_0 = input.LA(1); - - if ( (LA84_0==RULE_LOWERCASE_ID) ) { - alt84=1; - } - else if ( (LA84_0==RULE_STRING) ) { - alt84=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 84, 0, input); - - throw nvae; - } - switch (alt84) { - case 1 : - // InternalKim.g:4667:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4667:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4668:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4673:2: ( RULE_STRING ) - { - // InternalKim.g:4673:2: ( RULE_STRING ) - // InternalKim.g:4674:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0" - - - // $ANTLR start "rule__Dependency__Alternatives_1" - // InternalKim.g:4683:1: rule__Dependency__Alternatives_1 : ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) ); - public final void rule__Dependency__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4687:1: ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) ) - int alt85=2; - alt85 = dfa85.predict(input); - switch (alt85) { - case 1 : - // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) - { - // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) - // InternalKim.g:4689:3: ( rule__Dependency__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); - } - // InternalKim.g:4690:3: ( rule__Dependency__Alternatives_1_0 ) - // InternalKim.g:4690:4: rule__Dependency__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternatives_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4694:2: ( ( rule__Dependency__UnorderedGroup_1_1 ) ) - { - // InternalKim.g:4694:2: ( ( rule__Dependency__UnorderedGroup_1_1 ) ) - // InternalKim.g:4695:3: ( rule__Dependency__UnorderedGroup_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - } - // InternalKim.g:4696:3: ( rule__Dependency__UnorderedGroup_1_1 ) - // InternalKim.g:4696:4: rule__Dependency__UnorderedGroup_1_1 - { - pushFollow(FOLLOW_2); - rule__Dependency__UnorderedGroup_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Alternatives_1" - - - // $ANTLR start "rule__Dependency__Alternatives_1_0" - // InternalKim.g:4704:1: rule__Dependency__Alternatives_1_0 : ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) ); - public final void rule__Dependency__Alternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4708:1: ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) ) - int alt86=2; - alt86 = dfa86.predict(input); - switch (alt86) { - case 1 : - // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) - { - // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) - // InternalKim.g:4710:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); - } - // InternalKim.g:4711:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) - // InternalKim.g:4711:4: rule__Dependency__ModelReferenceAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__ModelReferenceAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4715:2: ( ( rule__Dependency__Group_1_0_1__0 ) ) - { - // InternalKim.g:4715:2: ( ( rule__Dependency__Group_1_0_1__0 ) ) - // InternalKim.g:4716:3: ( rule__Dependency__Group_1_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_0_1()); - } - // InternalKim.g:4717:3: ( rule__Dependency__Group_1_0_1__0 ) - // InternalKim.g:4717:4: rule__Dependency__Group_1_0_1__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Alternatives_1_0" - - - // $ANTLR start "rule__Dependency__ModelReferenceAlternatives_1_0_0_0" - // InternalKim.g:4725:1: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) ); - public final void rule__Dependency__ModelReferenceAlternatives_1_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4729:1: ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) ) - int alt87=4; - alt87 = dfa87.predict(input); - switch (alt87) { - case 1 : - // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4731:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4736:2: ( rulePathName ) - { - // InternalKim.g:4736:2: ( rulePathName ) - // InternalKim.g:4737:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4742:2: ( ruleUrnId ) - { - // InternalKim.g:4742:2: ( ruleUrnId ) - // InternalKim.g:4743:3: ruleUrnId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); - } - pushFollow(FOLLOW_2); - ruleUrnId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4748:2: ( RULE_STRING ) - { - // InternalKim.g:4748:2: ( RULE_STRING ) - // InternalKim.g:4749:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__ModelReferenceAlternatives_1_0_0_0" - - - // $ANTLR start "rule__Dependency__Alternatives_1_1_0_4" - // InternalKim.g:4758:1: rule__Dependency__Alternatives_1_1_0_4 : ( ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) | ( 'required' ) ); - public final void rule__Dependency__Alternatives_1_1_0_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4762:1: ( ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) | ( 'required' ) ) - int alt88=2; - int LA88_0 = input.LA(1); - - if ( (LA88_0==222) ) { - alt88=1; - } - else if ( (LA88_0==56) ) { - alt88=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 88, 0, input); - - throw nvae; - } - switch (alt88) { - case 1 : - // InternalKim.g:4763:2: ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) - { - // InternalKim.g:4763:2: ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) - // InternalKim.g:4764:3: ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); - } - // InternalKim.g:4765:3: ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) - // InternalKim.g:4765:4: rule__Dependency__OptionalAssignment_1_1_0_4_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__OptionalAssignment_1_1_0_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4769:2: ( 'required' ) - { - // InternalKim.g:4769:2: ( 'required' ) - // InternalKim.g:4770:3: 'required' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); - } - match(input,56,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Alternatives_1_1_0_4" - - - // $ANTLR start "rule__Dependency__NameAlternatives_1_1_1_1_0" - // InternalKim.g:4779:1: rule__Dependency__NameAlternatives_1_1_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__Dependency__NameAlternatives_1_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4783:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt89=2; - int LA89_0 = input.LA(1); - - if ( (LA89_0==RULE_LOWERCASE_ID) ) { - alt89=1; - } - else if ( (LA89_0==RULE_STRING) ) { - alt89=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 89, 0, input); - - throw nvae; - } - switch (alt89) { - case 1 : - // InternalKim.g:4784:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4784:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4785:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4790:2: ( RULE_STRING ) - { - // InternalKim.g:4790:2: ( RULE_STRING ) - // InternalKim.g:4791:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__NameAlternatives_1_1_1_1_0" - - - // $ANTLR start "rule__ConceptReference__Alternatives" - // InternalKim.g:4800:1: rule__ConceptReference__Alternatives : ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) ); - public final void rule__ConceptReference__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4804:1: ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) ) - int alt90=4; - alt90 = dfa90.predict(input); - switch (alt90) { - case 1 : - // InternalKim.g:4805:2: ( ( rule__ConceptReference__NameAssignment_0 ) ) - { - // InternalKim.g:4805:2: ( ( rule__ConceptReference__NameAssignment_0 ) ) - // InternalKim.g:4806:3: ( rule__ConceptReference__NameAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); - } - // InternalKim.g:4807:3: ( rule__ConceptReference__NameAssignment_0 ) - // InternalKim.g:4807:4: rule__ConceptReference__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4811:2: ( ( rule__ConceptReference__NameAssignment_1 ) ) - { - // InternalKim.g:4811:2: ( ( rule__ConceptReference__NameAssignment_1 ) ) - // InternalKim.g:4812:3: ( rule__ConceptReference__NameAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); - } - // InternalKim.g:4813:3: ( rule__ConceptReference__NameAssignment_1 ) - // InternalKim.g:4813:4: rule__ConceptReference__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4817:2: ( ( rule__ConceptReference__NameAssignment_2 ) ) - { - // InternalKim.g:4817:2: ( ( rule__ConceptReference__NameAssignment_2 ) ) - // InternalKim.g:4818:3: ( rule__ConceptReference__NameAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); - } - // InternalKim.g:4819:3: ( rule__ConceptReference__NameAssignment_2 ) - // InternalKim.g:4819:4: rule__ConceptReference__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4823:2: ( ( rule__ConceptReference__Group_3__0 ) ) - { - // InternalKim.g:4823:2: ( ( rule__ConceptReference__Group_3__0 ) ) - // InternalKim.g:4824:3: ( rule__ConceptReference__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3()); - } - // InternalKim.g:4825:3: ( rule__ConceptReference__Group_3__0 ) - // InternalKim.g:4825:4: rule__ConceptReference__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Alternatives" - - - // $ANTLR start "rule__ConceptReference__TemplateTypeAlternatives_3_0_0" - // InternalKim.g:4833:1: rule__ConceptReference__TemplateTypeAlternatives_3_0_0 : ( ( '${' ) | ( '#{' ) ); - public final void rule__ConceptReference__TemplateTypeAlternatives_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4837:1: ( ( '${' ) | ( '#{' ) ) - int alt91=2; - int LA91_0 = input.LA(1); - - if ( (LA91_0==57) ) { - alt91=1; - } - else if ( (LA91_0==58) ) { - alt91=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 91, 0, input); - - throw nvae; - } - switch (alt91) { - case 1 : - // InternalKim.g:4838:2: ( '${' ) - { - // InternalKim.g:4838:2: ( '${' ) - // InternalKim.g:4839:3: '${' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); - } - match(input,57,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4844:2: ( '#{' ) - { - // InternalKim.g:4844:2: ( '#{' ) - // InternalKim.g:4845:3: '#{' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); - } - match(input,58,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__TemplateTypeAlternatives_3_0_0" - - - // $ANTLR start "rule__ConceptReference__Alternatives_3_1" - // InternalKim.g:4854:1: rule__ConceptReference__Alternatives_3_1 : ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) ); - public final void rule__ConceptReference__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4858:1: ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) ) - int alt92=10; - alt92 = dfa92.predict(input); - switch (alt92) { - case 1 : - // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) - { - // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) - // InternalKim.g:4860:3: ( rule__ConceptReference__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); - } - // InternalKim.g:4861:3: ( rule__ConceptReference__Group_3_1_0__0 ) - // InternalKim.g:4861:4: rule__ConceptReference__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) - { - // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) - // InternalKim.g:4866:3: ( rule__ConceptReference__Group_3_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); - } - // InternalKim.g:4867:3: ( rule__ConceptReference__Group_3_1_1__0 ) - // InternalKim.g:4867:4: rule__ConceptReference__Group_3_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) - { - // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) - // InternalKim.g:4872:3: ( rule__ConceptReference__Group_3_1_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); - } - // InternalKim.g:4873:3: ( rule__ConceptReference__Group_3_1_2__0 ) - // InternalKim.g:4873:4: rule__ConceptReference__Group_3_1_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) - { - // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) - // InternalKim.g:4878:3: ( rule__ConceptReference__Group_3_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); - } - // InternalKim.g:4879:3: ( rule__ConceptReference__Group_3_1_3__0 ) - // InternalKim.g:4879:4: rule__ConceptReference__Group_3_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) - { - // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) - // InternalKim.g:4884:3: ( rule__ConceptReference__Group_3_1_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); - } - // InternalKim.g:4885:3: ( rule__ConceptReference__Group_3_1_4__0 ) - // InternalKim.g:4885:4: rule__ConceptReference__Group_3_1_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) - { - // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) - // InternalKim.g:4890:3: ( rule__ConceptReference__Group_3_1_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); - } - // InternalKim.g:4891:3: ( rule__ConceptReference__Group_3_1_5__0 ) - // InternalKim.g:4891:4: rule__ConceptReference__Group_3_1_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) - { - // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) - // InternalKim.g:4896:3: ( rule__ConceptReference__Group_3_1_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); - } - // InternalKim.g:4897:3: ( rule__ConceptReference__Group_3_1_6__0 ) - // InternalKim.g:4897:4: rule__ConceptReference__Group_3_1_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) - { - // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) - // InternalKim.g:4902:3: ( rule__ConceptReference__Group_3_1_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); - } - // InternalKim.g:4903:3: ( rule__ConceptReference__Group_3_1_7__0 ) - // InternalKim.g:4903:4: rule__ConceptReference__Group_3_1_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) - { - // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) - // InternalKim.g:4908:3: ( rule__ConceptReference__Group_3_1_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); - } - // InternalKim.g:4909:3: ( rule__ConceptReference__Group_3_1_8__0 ) - // InternalKim.g:4909:4: rule__ConceptReference__Group_3_1_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:4913:2: ( ( rule__ConceptReference__Group_3_1_9__0 ) ) - { - // InternalKim.g:4913:2: ( ( rule__ConceptReference__Group_3_1_9__0 ) ) - // InternalKim.g:4914:3: ( rule__ConceptReference__Group_3_1_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); - } - // InternalKim.g:4915:3: ( rule__ConceptReference__Group_3_1_9__0 ) - // InternalKim.g:4915:4: rule__ConceptReference__Group_3_1_9__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Alternatives_3_1" - - - // $ANTLR start "rule__OPERATOR_TARGET__Alternatives" - // InternalKim.g:4923:1: rule__OPERATOR_TARGET__Alternatives : ( ( 'context' ) | ( 'inherent' ) | ( 'compresent' ) | ( 'adjacent' ) | ( 'container' ) | ( 'contained' ) | ( 'purpose' ) | ( 'causant' ) | ( 'caused' ) | ( 'cooccurrent' ) ); - public final void rule__OPERATOR_TARGET__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4927:1: ( ( 'context' ) | ( 'inherent' ) | ( 'compresent' ) | ( 'adjacent' ) | ( 'container' ) | ( 'contained' ) | ( 'purpose' ) | ( 'causant' ) | ( 'caused' ) | ( 'cooccurrent' ) ) - int alt93=10; - switch ( input.LA(1) ) { - case 59: - { - alt93=1; - } - break; - case 60: - { - alt93=2; - } - break; - case 61: - { - alt93=3; - } - break; - case 62: - { - alt93=4; - } - break; - case 63: - { - alt93=5; - } - break; - case 64: - { - alt93=6; - } - break; - case 65: - { - alt93=7; - } - break; - case 66: - { - alt93=8; - } - break; - case 67: - { - alt93=9; - } - break; - case 68: - { - alt93=10; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 93, 0, input); - - throw nvae; - } - - switch (alt93) { - case 1 : - // InternalKim.g:4928:2: ( 'context' ) - { - // InternalKim.g:4928:2: ( 'context' ) - // InternalKim.g:4929:3: 'context' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); - } - match(input,59,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:4934:2: ( 'inherent' ) - { - // InternalKim.g:4934:2: ( 'inherent' ) - // InternalKim.g:4935:3: 'inherent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); - } - match(input,60,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:4940:2: ( 'compresent' ) - { - // InternalKim.g:4940:2: ( 'compresent' ) - // InternalKim.g:4941:3: 'compresent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); - } - match(input,61,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:4946:2: ( 'adjacent' ) - { - // InternalKim.g:4946:2: ( 'adjacent' ) - // InternalKim.g:4947:3: 'adjacent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); - } - match(input,62,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:4952:2: ( 'container' ) - { - // InternalKim.g:4952:2: ( 'container' ) - // InternalKim.g:4953:3: 'container' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); - } - match(input,63,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:4958:2: ( 'contained' ) - { - // InternalKim.g:4958:2: ( 'contained' ) - // InternalKim.g:4959:3: 'contained' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); - } - match(input,64,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:4964:2: ( 'purpose' ) - { - // InternalKim.g:4964:2: ( 'purpose' ) - // InternalKim.g:4965:3: 'purpose' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); - } - match(input,65,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:4970:2: ( 'causant' ) - { - // InternalKim.g:4970:2: ( 'causant' ) - // InternalKim.g:4971:3: 'causant' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); - } - match(input,66,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:4976:2: ( 'caused' ) - { - // InternalKim.g:4976:2: ( 'caused' ) - // InternalKim.g:4977:3: 'caused' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); - } - match(input,67,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:4982:2: ( 'cooccurrent' ) - { - // InternalKim.g:4982:2: ( 'cooccurrent' ) - // InternalKim.g:4983:3: 'cooccurrent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); - } - match(input,68,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OPERATOR_TARGET__Alternatives" - - - // $ANTLR start "rule__Concept__Alternatives" - // InternalKim.g:4992:1: rule__Concept__Alternatives : ( ( ( rule__Concept__Group_0__0 ) ) | ( ( rule__Concept__Group_1__0 ) ) | ( ( rule__Concept__Group_2__0 ) ) | ( ( rule__Concept__Group_3__0 ) ) | ( ( rule__Concept__Group_4__0 ) ) | ( ( rule__Concept__Group_5__0 ) ) | ( ( rule__Concept__Group_6__0 ) ) | ( ( rule__Concept__Group_7__0 ) ) | ( ( rule__Concept__Group_8__0 ) ) | ( ( rule__Concept__Group_9__0 ) ) | ( ( rule__Concept__Group_10__0 ) ) | ( ( rule__Concept__Group_11__0 ) ) | ( ( rule__Concept__Group_12__0 ) ) | ( ( rule__Concept__Group_13__0 ) ) | ( ( rule__Concept__Group_14__0 ) ) | ( ( rule__Concept__Group_15__0 ) ) | ( ( rule__Concept__Group_16__0 ) ) | ( ( rule__Concept__Group_17__0 ) ) | ( ( rule__Concept__Group_18__0 ) ) ); - public final void rule__Concept__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:4996:1: ( ( ( rule__Concept__Group_0__0 ) ) | ( ( rule__Concept__Group_1__0 ) ) | ( ( rule__Concept__Group_2__0 ) ) | ( ( rule__Concept__Group_3__0 ) ) | ( ( rule__Concept__Group_4__0 ) ) | ( ( rule__Concept__Group_5__0 ) ) | ( ( rule__Concept__Group_6__0 ) ) | ( ( rule__Concept__Group_7__0 ) ) | ( ( rule__Concept__Group_8__0 ) ) | ( ( rule__Concept__Group_9__0 ) ) | ( ( rule__Concept__Group_10__0 ) ) | ( ( rule__Concept__Group_11__0 ) ) | ( ( rule__Concept__Group_12__0 ) ) | ( ( rule__Concept__Group_13__0 ) ) | ( ( rule__Concept__Group_14__0 ) ) | ( ( rule__Concept__Group_15__0 ) ) | ( ( rule__Concept__Group_16__0 ) ) | ( ( rule__Concept__Group_17__0 ) ) | ( ( rule__Concept__Group_18__0 ) ) ) - int alt94=19; - switch ( input.LA(1) ) { - case RULE_UPPERCASE_ID: - case RULE_LOWERCASE_ID: - case RULE_CAMELCASE_ID: - case RULE_LOWERCASE_DASHID: - case RULE_UPPERCASE_PATH: - case 57: - case 58: - case 69: - case 70: - { - alt94=1; - } - break; - case 228: - { - alt94=2; - } - break; - case 229: - { - alt94=3; - } - break; - case 230: - { - alt94=4; - } - break; - case 231: - { - alt94=5; - } - break; - case 232: - { - alt94=6; - } - break; - case 170: - { - alt94=7; - } - break; - case 234: - { - alt94=8; - } - break; - case 235: - { - alt94=9; - } - break; - case 236: - { - alt94=10; - } - break; - case 237: - { - alt94=11; - } - break; - case 238: - { - alt94=12; - } - break; - case 239: - { - alt94=13; - } - break; - case 240: - { - alt94=14; - } - break; - case 241: - { - alt94=15; - } - break; - case 242: - { - alt94=16; - } - break; - case 85: - case 243: - { - alt94=17; - } - break; - case 244: - { - alt94=18; - } - break; - case 138: - { - alt94=19; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 94, 0, input); - - throw nvae; - } - - switch (alt94) { - case 1 : - // InternalKim.g:4997:2: ( ( rule__Concept__Group_0__0 ) ) - { - // InternalKim.g:4997:2: ( ( rule__Concept__Group_0__0 ) ) - // InternalKim.g:4998:3: ( rule__Concept__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_0()); - } - // InternalKim.g:4999:3: ( rule__Concept__Group_0__0 ) - // InternalKim.g:4999:4: rule__Concept__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5003:2: ( ( rule__Concept__Group_1__0 ) ) - { - // InternalKim.g:5003:2: ( ( rule__Concept__Group_1__0 ) ) - // InternalKim.g:5004:3: ( rule__Concept__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_1()); - } - // InternalKim.g:5005:3: ( rule__Concept__Group_1__0 ) - // InternalKim.g:5005:4: rule__Concept__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5009:2: ( ( rule__Concept__Group_2__0 ) ) - { - // InternalKim.g:5009:2: ( ( rule__Concept__Group_2__0 ) ) - // InternalKim.g:5010:3: ( rule__Concept__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_2()); - } - // InternalKim.g:5011:3: ( rule__Concept__Group_2__0 ) - // InternalKim.g:5011:4: rule__Concept__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:5015:2: ( ( rule__Concept__Group_3__0 ) ) - { - // InternalKim.g:5015:2: ( ( rule__Concept__Group_3__0 ) ) - // InternalKim.g:5016:3: ( rule__Concept__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_3()); - } - // InternalKim.g:5017:3: ( rule__Concept__Group_3__0 ) - // InternalKim.g:5017:4: rule__Concept__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:5021:2: ( ( rule__Concept__Group_4__0 ) ) - { - // InternalKim.g:5021:2: ( ( rule__Concept__Group_4__0 ) ) - // InternalKim.g:5022:3: ( rule__Concept__Group_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_4()); - } - // InternalKim.g:5023:3: ( rule__Concept__Group_4__0 ) - // InternalKim.g:5023:4: rule__Concept__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:5027:2: ( ( rule__Concept__Group_5__0 ) ) - { - // InternalKim.g:5027:2: ( ( rule__Concept__Group_5__0 ) ) - // InternalKim.g:5028:3: ( rule__Concept__Group_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_5()); - } - // InternalKim.g:5029:3: ( rule__Concept__Group_5__0 ) - // InternalKim.g:5029:4: rule__Concept__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:5033:2: ( ( rule__Concept__Group_6__0 ) ) - { - // InternalKim.g:5033:2: ( ( rule__Concept__Group_6__0 ) ) - // InternalKim.g:5034:3: ( rule__Concept__Group_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_6()); - } - // InternalKim.g:5035:3: ( rule__Concept__Group_6__0 ) - // InternalKim.g:5035:4: rule__Concept__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:5039:2: ( ( rule__Concept__Group_7__0 ) ) - { - // InternalKim.g:5039:2: ( ( rule__Concept__Group_7__0 ) ) - // InternalKim.g:5040:3: ( rule__Concept__Group_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_7()); - } - // InternalKim.g:5041:3: ( rule__Concept__Group_7__0 ) - // InternalKim.g:5041:4: rule__Concept__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:5045:2: ( ( rule__Concept__Group_8__0 ) ) - { - // InternalKim.g:5045:2: ( ( rule__Concept__Group_8__0 ) ) - // InternalKim.g:5046:3: ( rule__Concept__Group_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_8()); - } - // InternalKim.g:5047:3: ( rule__Concept__Group_8__0 ) - // InternalKim.g:5047:4: rule__Concept__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:5051:2: ( ( rule__Concept__Group_9__0 ) ) - { - // InternalKim.g:5051:2: ( ( rule__Concept__Group_9__0 ) ) - // InternalKim.g:5052:3: ( rule__Concept__Group_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_9()); - } - // InternalKim.g:5053:3: ( rule__Concept__Group_9__0 ) - // InternalKim.g:5053:4: rule__Concept__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_9()); - } - - } - - - } - break; - case 11 : - // InternalKim.g:5057:2: ( ( rule__Concept__Group_10__0 ) ) - { - // InternalKim.g:5057:2: ( ( rule__Concept__Group_10__0 ) ) - // InternalKim.g:5058:3: ( rule__Concept__Group_10__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_10()); - } - // InternalKim.g:5059:3: ( rule__Concept__Group_10__0 ) - // InternalKim.g:5059:4: rule__Concept__Group_10__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_10__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_10()); - } - - } - - - } - break; - case 12 : - // InternalKim.g:5063:2: ( ( rule__Concept__Group_11__0 ) ) - { - // InternalKim.g:5063:2: ( ( rule__Concept__Group_11__0 ) ) - // InternalKim.g:5064:3: ( rule__Concept__Group_11__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_11()); - } - // InternalKim.g:5065:3: ( rule__Concept__Group_11__0 ) - // InternalKim.g:5065:4: rule__Concept__Group_11__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_11__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_11()); - } - - } - - - } - break; - case 13 : - // InternalKim.g:5069:2: ( ( rule__Concept__Group_12__0 ) ) - { - // InternalKim.g:5069:2: ( ( rule__Concept__Group_12__0 ) ) - // InternalKim.g:5070:3: ( rule__Concept__Group_12__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_12()); - } - // InternalKim.g:5071:3: ( rule__Concept__Group_12__0 ) - // InternalKim.g:5071:4: rule__Concept__Group_12__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_12__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_12()); - } - - } - - - } - break; - case 14 : - // InternalKim.g:5075:2: ( ( rule__Concept__Group_13__0 ) ) - { - // InternalKim.g:5075:2: ( ( rule__Concept__Group_13__0 ) ) - // InternalKim.g:5076:3: ( rule__Concept__Group_13__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_13()); - } - // InternalKim.g:5077:3: ( rule__Concept__Group_13__0 ) - // InternalKim.g:5077:4: rule__Concept__Group_13__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_13__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_13()); - } - - } - - - } - break; - case 15 : - // InternalKim.g:5081:2: ( ( rule__Concept__Group_14__0 ) ) - { - // InternalKim.g:5081:2: ( ( rule__Concept__Group_14__0 ) ) - // InternalKim.g:5082:3: ( rule__Concept__Group_14__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_14()); - } - // InternalKim.g:5083:3: ( rule__Concept__Group_14__0 ) - // InternalKim.g:5083:4: rule__Concept__Group_14__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_14__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_14()); - } - - } - - - } - break; - case 16 : - // InternalKim.g:5087:2: ( ( rule__Concept__Group_15__0 ) ) - { - // InternalKim.g:5087:2: ( ( rule__Concept__Group_15__0 ) ) - // InternalKim.g:5088:3: ( rule__Concept__Group_15__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_15()); - } - // InternalKim.g:5089:3: ( rule__Concept__Group_15__0 ) - // InternalKim.g:5089:4: rule__Concept__Group_15__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_15__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_15()); - } - - } - - - } - break; - case 17 : - // InternalKim.g:5093:2: ( ( rule__Concept__Group_16__0 ) ) - { - // InternalKim.g:5093:2: ( ( rule__Concept__Group_16__0 ) ) - // InternalKim.g:5094:3: ( rule__Concept__Group_16__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_16()); - } - // InternalKim.g:5095:3: ( rule__Concept__Group_16__0 ) - // InternalKim.g:5095:4: rule__Concept__Group_16__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_16__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_16()); - } - - } - - - } - break; - case 18 : - // InternalKim.g:5099:2: ( ( rule__Concept__Group_17__0 ) ) - { - // InternalKim.g:5099:2: ( ( rule__Concept__Group_17__0 ) ) - // InternalKim.g:5100:3: ( rule__Concept__Group_17__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_17()); - } - // InternalKim.g:5101:3: ( rule__Concept__Group_17__0 ) - // InternalKim.g:5101:4: rule__Concept__Group_17__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_17__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_17()); - } - - } - - - } - break; - case 19 : - // InternalKim.g:5105:2: ( ( rule__Concept__Group_18__0 ) ) - { - // InternalKim.g:5105:2: ( ( rule__Concept__Group_18__0 ) ) - // InternalKim.g:5106:3: ( rule__Concept__Group_18__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_18()); - } - // InternalKim.g:5107:3: ( rule__Concept__Group_18__0 ) - // InternalKim.g:5107:4: rule__Concept__Group_18__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_18__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_18()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Alternatives" - - - // $ANTLR start "rule__Concept__NegatedAlternatives_0_0_0" - // InternalKim.g:5115:1: rule__Concept__NegatedAlternatives_0_0_0 : ( ( 'not' ) | ( 'no' ) ); - public final void rule__Concept__NegatedAlternatives_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5119:1: ( ( 'not' ) | ( 'no' ) ) - int alt95=2; - int LA95_0 = input.LA(1); - - if ( (LA95_0==69) ) { - alt95=1; - } - else if ( (LA95_0==70) ) { - alt95=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 95, 0, input); - - throw nvae; - } - switch (alt95) { - case 1 : - // InternalKim.g:5120:2: ( 'not' ) - { - // InternalKim.g:5120:2: ( 'not' ) - // InternalKim.g:5121:3: 'not' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); - } - match(input,69,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5126:2: ( 'no' ) - { - // InternalKim.g:5126:2: ( 'no' ) - // InternalKim.g:5127:3: 'no' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); - } - match(input,70,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__NegatedAlternatives_0_0_0" - - - // $ANTLR start "rule__Concept__Alternatives_0_2_2" - // InternalKim.g:5136:1: rule__Concept__Alternatives_0_2_2 : ( ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) | ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) ); - public final void rule__Concept__Alternatives_0_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5140:1: ( ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) | ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) ) - int alt96=2; - int LA96_0 = input.LA(1); - - if ( (LA96_0==RULE_UPPERCASE_ID||(LA96_0>=RULE_STRING && LA96_0<=RULE_CAMELCASE_ID)||LA96_0==RULE_ID) ) { - alt96=1; - } - else if ( (LA96_0==RULE_INT) ) { - alt96=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); - - throw nvae; - } - switch (alt96) { - case 1 : - // InternalKim.g:5141:2: ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) - { - // InternalKim.g:5141:2: ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) - // InternalKim.g:5142:3: ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); - } - // InternalKim.g:5143:3: ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) - // InternalKim.g:5143:4: rule__Concept__StringIdentifierAssignment_0_2_2_0 - { - pushFollow(FOLLOW_2); - rule__Concept__StringIdentifierAssignment_0_2_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5147:2: ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) - { - // InternalKim.g:5147:2: ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) - // InternalKim.g:5148:3: ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); - } - // InternalKim.g:5149:3: ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) - // InternalKim.g:5149:4: rule__Concept__IntIdentifierAssignment_0_2_2_1 - { - pushFollow(FOLLOW_2); - rule__Concept__IntIdentifierAssignment_0_2_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Alternatives_0_2_2" - - - // $ANTLR start "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0" - // InternalKim.g:5157:1: rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 : ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5161:1: ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt97=4; - switch ( input.LA(1) ) { - case RULE_ID: - { - alt97=1; - } - break; - case RULE_STRING: - { - alt97=2; - } - break; - case RULE_UPPERCASE_ID: - { - alt97=3; - } - break; - case RULE_CAMELCASE_ID: - { - alt97=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 97, 0, input); - - throw nvae; - } - - switch (alt97) { - case 1 : - // InternalKim.g:5162:2: ( RULE_ID ) - { - // InternalKim.g:5162:2: ( RULE_ID ) - // InternalKim.g:5163:3: RULE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); - } - match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5168:2: ( RULE_STRING ) - { - // InternalKim.g:5168:2: ( RULE_STRING ) - // InternalKim.g:5169:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5174:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5174:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5175:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:5180:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:5180:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:5181:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0" - - - // $ANTLR start "rule__Concept__AuthorityAlternatives_0_2_4_0" - // InternalKim.g:5190:1: rule__Concept__AuthorityAlternatives_0_2_4_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); - public final void rule__Concept__AuthorityAlternatives_0_2_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5194:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) - int alt98=2; - int LA98_0 = input.LA(1); - - if ( (LA98_0==RULE_UPPERCASE_ID) ) { - alt98=1; - } - else if ( (LA98_0==RULE_UPPERCASE_PATH) ) { - alt98=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 98, 0, input); - - throw nvae; - } - switch (alt98) { - case 1 : - // InternalKim.g:5195:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5195:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5196:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5201:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:5201:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5202:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__AuthorityAlternatives_0_2_4_0" - - - // $ANTLR start "rule__Concept__Alternatives_3_1" - // InternalKim.g:5211:1: rule__Concept__Alternatives_3_1 : ( ( 'to' ) | ( 'from' ) ); - public final void rule__Concept__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5215:1: ( ( 'to' ) | ( 'from' ) ) - int alt99=2; - int LA99_0 = input.LA(1); - - if ( (LA99_0==71) ) { - alt99=1; - } - else if ( (LA99_0==72) ) { - alt99=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 99, 0, input); - - throw nvae; - } - switch (alt99) { - case 1 : - // InternalKim.g:5216:2: ( 'to' ) - { - // InternalKim.g:5216:2: ( 'to' ) - // InternalKim.g:5217:3: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5222:2: ( 'from' ) - { - // InternalKim.g:5222:2: ( 'from' ) - // InternalKim.g:5223:3: 'from' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); - } - match(input,72,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Alternatives_3_1" - - - // $ANTLR start "rule__Concept__Alternatives_6_1" - // InternalKim.g:5232:1: rule__Concept__Alternatives_6_1 : ( ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) | ( ( rule__Concept__Group_6_1_1__0 ) ) ); - public final void rule__Concept__Alternatives_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5236:1: ( ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) | ( ( rule__Concept__Group_6_1_1__0 ) ) ) - int alt100=2; - int LA100_0 = input.LA(1); - - if ( (LA100_0==141) ) { - alt100=1; - } - else if ( (LA100_0==233) ) { - alt100=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 100, 0, input); - - throw nvae; - } - switch (alt100) { - case 1 : - // InternalKim.g:5237:2: ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) - { - // InternalKim.g:5237:2: ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) - // InternalKim.g:5238:3: ( rule__Concept__ChangeAssignment_6_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0()); - } - // InternalKim.g:5239:3: ( rule__Concept__ChangeAssignment_6_1_0 ) - // InternalKim.g:5239:4: rule__Concept__ChangeAssignment_6_1_0 - { - pushFollow(FOLLOW_2); - rule__Concept__ChangeAssignment_6_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5243:2: ( ( rule__Concept__Group_6_1_1__0 ) ) - { - // InternalKim.g:5243:2: ( ( rule__Concept__Group_6_1_1__0 ) ) - // InternalKim.g:5244:3: ( rule__Concept__Group_6_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_6_1_1()); - } - // InternalKim.g:5245:3: ( rule__Concept__Group_6_1_1__0 ) - // InternalKim.g:5245:4: rule__Concept__Group_6_1_1__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_6_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_6_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Alternatives_6_1" - - - // $ANTLR start "rule__Factor__OperatorsAlternatives_1_0_0" - // InternalKim.g:5253:1: rule__Factor__OperatorsAlternatives_1_0_0 : ( ( 'and' ) | ( 'follows' ) ); - public final void rule__Factor__OperatorsAlternatives_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5257:1: ( ( 'and' ) | ( 'follows' ) ) - int alt101=2; - int LA101_0 = input.LA(1); - - if ( (LA101_0==73) ) { - alt101=1; - } - else if ( (LA101_0==74) ) { - alt101=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 101, 0, input); - - throw nvae; - } - switch (alt101) { - case 1 : - // InternalKim.g:5258:2: ( 'and' ) - { - // InternalKim.g:5258:2: ( 'and' ) - // InternalKim.g:5259:3: 'and' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); - } - match(input,73,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5264:2: ( 'follows' ) - { - // InternalKim.g:5264:2: ( 'follows' ) - // InternalKim.g:5265:3: 'follows' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); - } - match(input,74,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__OperatorsAlternatives_1_0_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Alternatives_1" - // InternalKim.g:5274:1: rule__UpperOntologyDefinition__Alternatives_1 : ( ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) ); - public final void rule__UpperOntologyDefinition__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5278:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) ) - int alt102=2; - int LA102_0 = input.LA(1); - - if ( ((LA102_0>=75 && LA102_0<=77)||(LA102_0>=120 && LA102_0<=121)||LA102_0==134) ) { - alt102=1; - } - else if ( ((LA102_0>=59 && LA102_0<=68)) ) { - alt102=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 102, 0, input); - - throw nvae; - } - switch (alt102) { - case 1 : - // InternalKim.g:5279:2: ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) - { - // InternalKim.g:5279:2: ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) - // InternalKim.g:5280:3: ( rule__UpperOntologyDefinition__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); - } - // InternalKim.g:5281:3: ( rule__UpperOntologyDefinition__Group_1_0__0 ) - // InternalKim.g:5281:4: rule__UpperOntologyDefinition__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5285:2: ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) - { - // InternalKim.g:5285:2: ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) - // InternalKim.g:5286:3: ( rule__UpperOntologyDefinition__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); - } - // InternalKim.g:5287:3: ( rule__UpperOntologyDefinition__Group_1_1__0 ) - // InternalKim.g:5287:4: rule__UpperOntologyDefinition__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Alternatives_1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Alternatives_1_0_0" - // InternalKim.g:5295:1: rule__UpperOntologyDefinition__Alternatives_1_0_0 : ( ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) ); - public final void rule__UpperOntologyDefinition__Alternatives_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5299:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) ) - int alt104=2; - int LA104_0 = input.LA(1); - - if ( ((LA104_0>=75 && LA104_0<=77)) ) { - alt104=1; - } - else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==134) ) { - alt104=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 104, 0, input); - - throw nvae; - } - switch (alt104) { - case 1 : - // InternalKim.g:5300:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) - { - // InternalKim.g:5300:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) - // InternalKim.g:5301:3: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); - } - // InternalKim.g:5302:3: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) - // InternalKim.g:5302:4: rule__UpperOntologyDefinition__Group_1_0_0_0__0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5306:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) - { - // InternalKim.g:5306:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) - // InternalKim.g:5307:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); - } - // InternalKim.g:5308:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? - int alt103=2; - int LA103_0 = input.LA(1); - - if ( ((LA103_0>=120 && LA103_0<=121)) ) { - alt103=1; - } - switch (alt103) { - case 1 : - // InternalKim.g:5308:4: rule__UpperOntologyDefinition__Group_1_0_0_1__0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Alternatives_1_0_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0" - // InternalKim.g:5316:1: rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 : ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ); - public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5320:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) - int alt105=3; - switch ( input.LA(1) ) { - case 75: - { - alt105=1; - } - break; - case 76: - { - alt105=2; - } - break; - case 77: - { - alt105=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 105, 0, input); - - throw nvae; - } - - switch (alt105) { - case 1 : - // InternalKim.g:5321:2: ( 'deliberative' ) - { - // InternalKim.g:5321:2: ( 'deliberative' ) - // InternalKim.g:5322:3: 'deliberative' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); - } - match(input,75,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5327:2: ( 'interactive' ) - { - // InternalKim.g:5327:2: ( 'interactive' ) - // InternalKim.g:5328:3: 'interactive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); - } - match(input,76,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5333:2: ( 'reactive' ) - { - // InternalKim.g:5333:2: ( 'reactive' ) - // InternalKim.g:5334:3: 'reactive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); - } - match(input,77,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0" - // InternalKim.g:5343:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) ); - public final void rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5347:1: ( ( ruleNamespaceId ) | ( rulePropertyId ) ) - int alt106=2; - alt106 = dfa106.predict(input); - switch (alt106) { - case 1 : - // InternalKim.g:5348:2: ( ruleNamespaceId ) - { - // InternalKim.g:5348:2: ( ruleNamespaceId ) - // InternalKim.g:5349:3: ruleNamespaceId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5354:2: ( rulePropertyId ) - { - // InternalKim.g:5354:2: ( rulePropertyId ) - // InternalKim.g:5355:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0" - // InternalKim.g:5364:1: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 : ( ( rulePropertyId ) | ( ruleNamespaceId ) ); - public final void rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5368:1: ( ( rulePropertyId ) | ( ruleNamespaceId ) ) - int alt107=2; - alt107 = dfa107.predict(input); - switch (alt107) { - case 1 : - // InternalKim.g:5369:2: ( rulePropertyId ) - { - // InternalKim.g:5369:2: ( rulePropertyId ) - // InternalKim.g:5370:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5375:2: ( ruleNamespaceId ) - { - // InternalKim.g:5375:2: ( ruleNamespaceId ) - // InternalKim.g:5376:3: ruleNamespaceId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); - } - pushFollow(FOLLOW_2); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0" - - - // $ANTLR start "rule__ConceptStatement__Alternatives_1_3" - // InternalKim.g:5385:1: rule__ConceptStatement__Alternatives_1_3 : ( ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) | ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) | ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) ); - public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5389:1: ( ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) | ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) | ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) ) - int alt108=3; - switch ( input.LA(1) ) { - case 75: - case 76: - case 77: - { - alt108=1; - } - break; - case 120: - case 121: - { - alt108=2; - } - break; - case 248: - { - alt108=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 108, 0, input); - - throw nvae; - } - - switch (alt108) { - case 1 : - // InternalKim.g:5390:2: ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) - { - // InternalKim.g:5390:2: ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) - // InternalKim.g:5391:3: ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); - } - // InternalKim.g:5392:3: ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) - // InternalKim.g:5392:4: rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__AgentSpecifierAssignment_1_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5396:2: ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) - { - // InternalKim.g:5396:2: ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) - // InternalKim.g:5397:3: ( rule__ConceptStatement__Group_1_3_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); - } - // InternalKim.g:5398:3: ( rule__ConceptStatement__Group_1_3_1__0 ) - // InternalKim.g:5398:4: rule__ConceptStatement__Group_1_3_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_1_3_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5402:2: ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) - { - // InternalKim.g:5402:2: ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) - // InternalKim.g:5403:3: ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); - } - // InternalKim.g:5404:3: ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) - // InternalKim.g:5404:4: rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Alternatives_1_3" - - - // $ANTLR start "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0" - // InternalKim.g:5412:1: rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 : ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ); - public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5416:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) - int alt109=3; - switch ( input.LA(1) ) { - case 75: - { - alt109=1; - } - break; - case 76: - { - alt109=2; - } - break; - case 77: - { - alt109=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 109, 0, input); - - throw nvae; - } - - switch (alt109) { - case 1 : - // InternalKim.g:5417:2: ( 'deliberative' ) - { - // InternalKim.g:5417:2: ( 'deliberative' ) - // InternalKim.g:5418:3: 'deliberative' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); - } - match(input,75,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5423:2: ( 'interactive' ) - { - // InternalKim.g:5423:2: ( 'interactive' ) - // InternalKim.g:5424:3: 'interactive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); - } - match(input,76,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5429:2: ( 'reactive' ) - { - // InternalKim.g:5429:2: ( 'reactive' ) - // InternalKim.g:5430:3: 'reactive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); - } - match(input,77,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0" - - - // $ANTLR start "rule__ConceptStatementBody__Alternatives_2" - // InternalKim.g:5439:1: rule__ConceptStatementBody__Alternatives_2 : ( ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) | ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) ); - public final void rule__ConceptStatementBody__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5443:1: ( ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) | ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) ) - int alt110=2; - int LA110_0 = input.LA(1); - - if ( (LA110_0==220) ) { - alt110=1; - } - else if ( (LA110_0==RULE_CAMELCASE_ID) ) { - alt110=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 110, 0, input); - - throw nvae; - } - switch (alt110) { - case 1 : - // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) - { - // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) - // InternalKim.g:5445:3: ( rule__ConceptStatementBody__RootAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); - } - // InternalKim.g:5446:3: ( rule__ConceptStatementBody__RootAssignment_2_0 ) - // InternalKim.g:5446:4: rule__ConceptStatementBody__RootAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RootAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5450:2: ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) - { - // InternalKim.g:5450:2: ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) - // InternalKim.g:5451:3: ( rule__ConceptStatementBody__Group_2_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); - } - // InternalKim.g:5452:3: ( rule__ConceptStatementBody__Group_2_1__0 ) - // InternalKim.g:5452:4: rule__ConceptStatementBody__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Alternatives_2" - - - // $ANTLR start "rule__ConceptStatementBody__Alternatives_2_1_1_2" - // InternalKim.g:5460:1: rule__ConceptStatementBody__Alternatives_2_1_1_2 : ( ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) | ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) ); - public final void rule__ConceptStatementBody__Alternatives_2_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5464:1: ( ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) | ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) ) - int alt111=2; - int LA111_0 = input.LA(1); - - if ( (LA111_0==RULE_STRING||LA111_0==RULE_ID) ) { - alt111=1; - } - else if ( (LA111_0==RULE_INT) ) { - alt111=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 111, 0, input); - - throw nvae; - } - switch (alt111) { - case 1 : - // InternalKim.g:5465:2: ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) - { - // InternalKim.g:5465:2: ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) - // InternalKim.g:5466:3: ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); - } - // InternalKim.g:5467:3: ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) - // InternalKim.g:5467:4: rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5471:2: ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) - { - // InternalKim.g:5471:2: ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) - // InternalKim.g:5472:3: ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); - } - // InternalKim.g:5473:3: ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) - // InternalKim.g:5473:4: rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Alternatives_2_1_1_2" - - - // $ANTLR start "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0" - // InternalKim.g:5481:1: rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 : ( ( RULE_ID ) | ( RULE_STRING ) ); - public final void rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5485:1: ( ( RULE_ID ) | ( RULE_STRING ) ) - int alt112=2; - int LA112_0 = input.LA(1); - - if ( (LA112_0==RULE_ID) ) { - alt112=1; - } - else if ( (LA112_0==RULE_STRING) ) { - alt112=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 112, 0, input); - - throw nvae; - } - switch (alt112) { - case 1 : - // InternalKim.g:5486:2: ( RULE_ID ) - { - // InternalKim.g:5486:2: ( RULE_ID ) - // InternalKim.g:5487:3: RULE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); - } - match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5492:2: ( RULE_STRING ) - { - // InternalKim.g:5492:2: ( RULE_STRING ) - // InternalKim.g:5493:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0" - - - // $ANTLR start "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0" - // InternalKim.g:5502:1: rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); - public final void rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5506:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) - int alt113=2; - int LA113_0 = input.LA(1); - - if ( (LA113_0==RULE_UPPERCASE_ID) ) { - alt113=1; - } - else if ( (LA113_0==RULE_UPPERCASE_PATH) ) { - alt113=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 113, 0, input); - - throw nvae; - } - switch (alt113) { - case 1 : - // InternalKim.g:5507:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5507:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5508:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5513:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:5513:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5514:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0" - - - // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_1_0_0" - // InternalKim.g:5523:1: rule__ConceptStatementBody__Alternatives_3_1_0_0 : ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ); - public final void rule__ConceptStatementBody__Alternatives_3_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5527:1: ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ) - int alt114=2; - int LA114_0 = input.LA(1); - - if ( (LA114_0==78) ) { - alt114=1; - } - else if ( (LA114_0==249) ) { - alt114=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 114, 0, input); - - throw nvae; - } - switch (alt114) { - case 1 : - // InternalKim.g:5528:2: ( 'is' ) - { - // InternalKim.g:5528:2: ( 'is' ) - // InternalKim.g:5529:3: 'is' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); - } - match(input,78,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5534:2: ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) - { - // InternalKim.g:5534:2: ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) - // InternalKim.g:5535:3: ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); - } - // InternalKim.g:5536:3: ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) - // InternalKim.g:5536:4: rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_1_0_0" - - - // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_1_1" - // InternalKim.g:5544:1: rule__ConceptStatementBody__Alternatives_3_1_1 : ( ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) | ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) ); - public final void rule__ConceptStatementBody__Alternatives_3_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5548:1: ( ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) | ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) ) - int alt115=2; - int LA115_0 = input.LA(1); - - if ( (LA115_0==251) ) { - alt115=1; - } - else if ( ((LA115_0>=RULE_UPPERCASE_ID && LA115_0<=RULE_LOWERCASE_ID)||LA115_0==RULE_CAMELCASE_ID||LA115_0==RULE_LOWERCASE_DASHID||LA115_0==RULE_UPPERCASE_PATH||(LA115_0>=57 && LA115_0<=58)||(LA115_0>=69 && LA115_0<=70)||LA115_0==85||LA115_0==138||LA115_0==170||(LA115_0>=228 && LA115_0<=232)||(LA115_0>=234 && LA115_0<=244)) ) { - alt115=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 115, 0, input); - - throw nvae; - } - switch (alt115) { - case 1 : - // InternalKim.g:5549:2: ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) - { - // InternalKim.g:5549:2: ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) - // InternalKim.g:5550:3: ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); - } - // InternalKim.g:5551:3: ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) - // InternalKim.g:5551:4: rule__ConceptStatementBody__NothingAssignment_3_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__NothingAssignment_3_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5555:2: ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) - { - // InternalKim.g:5555:2: ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) - // InternalKim.g:5556:3: ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); - } - // InternalKim.g:5557:3: ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) - // InternalKim.g:5557:4: rule__ConceptStatementBody__Group_3_1_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_1_1" - - - // $ANTLR start "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0" - // InternalKim.g:5565:1: rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 : ( ( ',' ) | ( 'or' ) | ( 'and' ) ); - public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5569:1: ( ( ',' ) | ( 'or' ) | ( 'and' ) ) - int alt116=3; - switch ( input.LA(1) ) { - case 79: - { - alt116=1; - } - break; - case 80: - { - alt116=2; - } - break; - case 73: - { - alt116=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 116, 0, input); - - throw nvae; - } - - switch (alt116) { - case 1 : - // InternalKim.g:5570:2: ( ',' ) - { - // InternalKim.g:5570:2: ( ',' ) - // InternalKim.g:5571:3: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5576:2: ( 'or' ) - { - // InternalKim.g:5576:2: ( 'or' ) - // InternalKim.g:5577:3: 'or' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); - } - match(input,80,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5582:2: ( 'and' ) - { - // InternalKim.g:5582:2: ( 'and' ) - // InternalKim.g:5583:3: 'and' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); - } - match(input,73,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0" - - - // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_2_1" - // InternalKim.g:5592:1: rule__ConceptStatementBody__Alternatives_3_2_1 : ( ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) | ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) ); - public final void rule__ConceptStatementBody__Alternatives_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5596:1: ( ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) | ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) ) - int alt117=2; - int LA117_0 = input.LA(1); - - if ( (LA117_0==173) ) { - alt117=1; - } - else if ( ((LA117_0>=RULE_UPPERCASE_ID && LA117_0<=RULE_LOWERCASE_ID)||LA117_0==RULE_CAMELCASE_ID||LA117_0==RULE_LOWERCASE_DASHID||LA117_0==RULE_UPPERCASE_PATH||(LA117_0>=57 && LA117_0<=58)||(LA117_0>=69 && LA117_0<=70)||LA117_0==85||LA117_0==138||LA117_0==170||(LA117_0>=228 && LA117_0<=232)||(LA117_0>=234 && LA117_0<=244)) ) { - alt117=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 117, 0, input); - - throw nvae; - } - switch (alt117) { - case 1 : - // InternalKim.g:5597:2: ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) - { - // InternalKim.g:5597:2: ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) - // InternalKim.g:5598:3: ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); - } - // InternalKim.g:5599:3: ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) - // InternalKim.g:5599:4: rule__ConceptStatementBody__Group_3_2_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5603:2: ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) - { - // InternalKim.g:5603:2: ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) - // InternalKim.g:5604:3: ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); - } - // InternalKim.g:5605:3: ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) - // InternalKim.g:5605:4: rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0" - // InternalKim.g:5613:1: rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); - public final void rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5617:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) - int alt118=2; - int LA118_0 = input.LA(1); - - if ( (LA118_0==RULE_UPPERCASE_ID) ) { - alt118=1; - } - else if ( (LA118_0==RULE_UPPERCASE_PATH) ) { - alt118=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 118, 0, input); - - throw nvae; - } - switch (alt118) { - case 1 : - // InternalKim.g:5618:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5618:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5619:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5624:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:5624:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5625:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0" - - - // $ANTLR start "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0" - // InternalKim.g:5634:1: rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); - public final void rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5638:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) - int alt119=2; - int LA119_0 = input.LA(1); - - if ( (LA119_0==RULE_UPPERCASE_ID) ) { - alt119=1; - } - else if ( (LA119_0==RULE_UPPERCASE_PATH) ) { - alt119=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 119, 0, input); - - throw nvae; - } - switch (alt119) { - case 1 : - // InternalKim.g:5639:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5639:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5640:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5645:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:5645:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5646:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0" - - - // $ANTLR start "rule__DescriptionConstraints__Alternatives" - // InternalKim.g:5655:1: rule__DescriptionConstraints__Alternatives : ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ); - public final void rule__DescriptionConstraints__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5659:1: ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ) - int alt120=2; - int LA120_0 = input.LA(1); - - if ( (LA120_0==RULE_INT||LA120_0==122||LA120_0==197) ) { - alt120=1; - } - else if ( ((LA120_0>=RULE_UPPERCASE_ID && LA120_0<=RULE_CAMELCASE_ID)||LA120_0==RULE_LOWERCASE_DASHID||LA120_0==RULE_UPPERCASE_PATH||(LA120_0>=57 && LA120_0<=58)||(LA120_0>=69 && LA120_0<=70)||LA120_0==85||LA120_0==138||LA120_0==170||(LA120_0>=228 && LA120_0<=232)||(LA120_0>=234 && LA120_0<=244)) ) { - alt120=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 120, 0, input); - - throw nvae; - } - switch (alt120) { - case 1 : - // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) - { - // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) - // InternalKim.g:5661:3: ( rule__DescriptionConstraints__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); - } - // InternalKim.g:5662:3: ( rule__DescriptionConstraints__Group_0__0 ) - // InternalKim.g:5662:4: rule__DescriptionConstraints__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5666:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) - { - // InternalKim.g:5666:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) - // InternalKim.g:5667:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); - } - // InternalKim.g:5668:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) - // InternalKim.g:5668:4: rule__DescriptionConstraints__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Alternatives" - - - // $ANTLR start "rule__DescriptionConstraints__Alternatives_0_2_1" - // InternalKim.g:5676:1: rule__DescriptionConstraints__Alternatives_0_2_1 : ( ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) | ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) ); - public final void rule__DescriptionConstraints__Alternatives_0_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5680:1: ( ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) | ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) ) - int alt121=2; - int LA121_0 = input.LA(1); - - if ( (LA121_0==RULE_UPPERCASE_ID) ) { - int LA121_1 = input.LA(2); - - if ( (LA121_1==EOF||(LA121_1>=RULE_UPPERCASE_ID && LA121_1<=RULE_STRING)||LA121_1==RULE_LOWERCASE_DASHID||LA121_1==RULE_BACKCASE_ID||LA121_1==26||LA121_1==78||LA121_1==125||(LA121_1>=128 && LA121_1<=130)||(LA121_1>=139 && LA121_1<=140)||LA121_1==156||LA121_1==163||LA121_1==172||(LA121_1>=174 && LA121_1<=182)||(LA121_1>=184 && LA121_1<=191)||LA121_1==249||LA121_1==256) ) { - alt121=2; - } - else if ( (LA121_1==196) ) { - alt121=1; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 121, 1, input); - - throw nvae; - } - } - else if ( (LA121_0==EOF||(LA121_0>=RULE_LOWERCASE_ID && LA121_0<=RULE_CAMELCASE_ID)||LA121_0==RULE_LOWERCASE_DASHID||LA121_0==RULE_BACKCASE_ID||LA121_0==26||LA121_0==78||(LA121_0>=128 && LA121_0<=130)||(LA121_0>=138 && LA121_0<=140)||LA121_0==163||LA121_0==172||(LA121_0>=174 && LA121_0<=182)||(LA121_0>=184 && LA121_0<=191)||LA121_0==249||LA121_0==256) ) { - alt121=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 121, 0, input); - - throw nvae; - } - switch (alt121) { - case 1 : - // InternalKim.g:5681:2: ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) - { - // InternalKim.g:5681:2: ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) - // InternalKim.g:5682:3: ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); - } - // InternalKim.g:5683:3: ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) - // InternalKim.g:5683:4: rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5687:2: ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) - { - // InternalKim.g:5687:2: ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) - // InternalKim.g:5688:3: ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); - } - // InternalKim.g:5689:3: ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) - // InternalKim.g:5689:4: rule__DescriptionConstraints__UnitAssignment_0_2_1_1 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__UnitAssignment_0_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Alternatives_0_2_1" - - - // $ANTLR start "rule__Quantification__Alternatives_1" - // InternalKim.g:5697:1: rule__Quantification__Alternatives_1 : ( ( ( rule__Quantification__OnlyAssignment_1_0 ) ) | ( ( rule__Quantification__Group_1_1__0 ) ) ); - public final void rule__Quantification__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5701:1: ( ( ( rule__Quantification__OnlyAssignment_1_0 ) ) | ( ( rule__Quantification__Group_1_1__0 ) ) ) - int alt122=2; - int LA122_0 = input.LA(1); - - if ( (LA122_0==47) ) { - alt122=1; - } - else if ( (LA122_0==RULE_INT||LA122_0==192||LA122_0==252) ) { - alt122=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 122, 0, input); - - throw nvae; - } - switch (alt122) { - case 1 : - // InternalKim.g:5702:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) - { - // InternalKim.g:5702:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) - // InternalKim.g:5703:3: ( rule__Quantification__OnlyAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); - } - // InternalKim.g:5704:3: ( rule__Quantification__OnlyAssignment_1_0 ) - // InternalKim.g:5704:4: rule__Quantification__OnlyAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Quantification__OnlyAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5708:2: ( ( rule__Quantification__Group_1_1__0 ) ) - { - // InternalKim.g:5708:2: ( ( rule__Quantification__Group_1_1__0 ) ) - // InternalKim.g:5709:3: ( rule__Quantification__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getGroup_1_1()); - } - // InternalKim.g:5710:3: ( rule__Quantification__Group_1_1__0 ) - // InternalKim.g:5710:4: rule__Quantification__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getGroup_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Alternatives_1" - - - // $ANTLR start "rule__Quantification__Alternatives_1_1_0" - // InternalKim.g:5718:1: rule__Quantification__Alternatives_1_1_0 : ( ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__Quantification__Group_1_1_0_1__0 ) ) ); - public final void rule__Quantification__Alternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5722:1: ( ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__Quantification__Group_1_1_0_1__0 ) ) ) - int alt123=2; - int LA123_0 = input.LA(1); - - if ( (LA123_0==252) ) { - alt123=1; - } - else if ( (LA123_0==192) ) { - alt123=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 123, 0, input); - - throw nvae; - } - switch (alt123) { - case 1 : - // InternalKim.g:5723:2: ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) - { - // InternalKim.g:5723:2: ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) - // InternalKim.g:5724:3: ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); - } - // InternalKim.g:5725:3: ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) - // InternalKim.g:5725:4: rule__Quantification__ExactlyAssignment_1_1_0_0 - { - pushFollow(FOLLOW_2); - rule__Quantification__ExactlyAssignment_1_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5729:2: ( ( rule__Quantification__Group_1_1_0_1__0 ) ) - { - // InternalKim.g:5729:2: ( ( rule__Quantification__Group_1_1_0_1__0 ) ) - // InternalKim.g:5730:3: ( rule__Quantification__Group_1_1_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); - } - // InternalKim.g:5731:3: ( rule__Quantification__Group_1_1_0_1__0 ) - // InternalKim.g:5731:4: rule__Quantification__Group_1_1_0_1__0 - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Alternatives_1_1_0" - - - // $ANTLR start "rule__Quantification__Alternatives_1_1_0_1_1" - // InternalKim.g:5739:1: rule__Quantification__Alternatives_1_1_0_1_1 : ( ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) ); - public final void rule__Quantification__Alternatives_1_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5743:1: ( ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) ) - int alt124=2; - int LA124_0 = input.LA(1); - - if ( (LA124_0==253) ) { - alt124=1; - } - else if ( (LA124_0==254) ) { - alt124=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 124, 0, input); - - throw nvae; - } - switch (alt124) { - case 1 : - // InternalKim.g:5744:2: ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) - { - // InternalKim.g:5744:2: ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) - // InternalKim.g:5745:3: ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); - } - // InternalKim.g:5746:3: ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) - // InternalKim.g:5746:4: rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Quantification__AtLeastAssignment_1_1_0_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5750:2: ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) - { - // InternalKim.g:5750:2: ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) - // InternalKim.g:5751:3: ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); - } - // InternalKim.g:5752:3: ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) - // InternalKim.g:5752:4: rule__Quantification__AtMostAssignment_1_1_0_1_1_1 - { - pushFollow(FOLLOW_2); - rule__Quantification__AtMostAssignment_1_1_0_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Alternatives_1_1_0_1_1" - - - // $ANTLR start "rule__PropertyStatement__Alternatives_0" - // InternalKim.g:5760:1: rule__PropertyStatement__Alternatives_0 : ( ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) | ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) | ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) | ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) ); - public final void rule__PropertyStatement__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5764:1: ( ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) | ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) | ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) | ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) ) - int alt125=4; - switch ( input.LA(1) ) { - case RULE_UPPERCASE_ID: - case RULE_LOWERCASE_ID: - case RULE_LOWERCASE_DASHID: - case RULE_BACKCASE_ID: - { - alt125=1; - } - break; - case 182: - { - alt125=2; - } - break; - case 256: - { - alt125=3; - } - break; - case 191: - { - alt125=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 125, 0, input); - - throw nvae; - } - - switch (alt125) { - case 1 : - // InternalKim.g:5765:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) - { - // InternalKim.g:5765:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) - // InternalKim.g:5766:3: ( rule__PropertyStatement__PropertyAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); - } - // InternalKim.g:5767:3: ( rule__PropertyStatement__PropertyAssignment_0_0 ) - // InternalKim.g:5767:4: rule__PropertyStatement__PropertyAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__PropertyAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5771:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) - { - // InternalKim.g:5771:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) - // InternalKim.g:5772:3: ( rule__PropertyStatement__HasAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); - } - // InternalKim.g:5773:3: ( rule__PropertyStatement__HasAssignment_0_1 ) - // InternalKim.g:5773:4: rule__PropertyStatement__HasAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__HasAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5777:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) - { - // InternalKim.g:5777:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) - // InternalKim.g:5778:3: ( rule__PropertyStatement__ContainsAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); - } - // InternalKim.g:5779:3: ( rule__PropertyStatement__ContainsAssignment_0_2 ) - // InternalKim.g:5779:4: rule__PropertyStatement__ContainsAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__ContainsAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:5783:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) - { - // InternalKim.g:5783:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) - // InternalKim.g:5784:3: ( rule__PropertyStatement__UsesAssignment_0_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); - } - // InternalKim.g:5785:3: ( rule__PropertyStatement__UsesAssignment_0_3 ) - // InternalKim.g:5785:4: rule__PropertyStatement__UsesAssignment_0_3 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__UsesAssignment_0_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Alternatives_0" - - - // $ANTLR start "rule__PropertyStatement__PropertyAlternatives_0_0_0" - // InternalKim.g:5793:1: rule__PropertyStatement__PropertyAlternatives_0_0_0 : ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ); - public final void rule__PropertyStatement__PropertyAlternatives_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5797:1: ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ) - int alt126=2; - int LA126_0 = input.LA(1); - - if ( ((LA126_0>=RULE_UPPERCASE_ID && LA126_0<=RULE_LOWERCASE_ID)||LA126_0==RULE_LOWERCASE_DASHID) ) { - alt126=1; - } - else if ( (LA126_0==RULE_BACKCASE_ID) ) { - alt126=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 126, 0, input); - - throw nvae; - } - switch (alt126) { - case 1 : - // InternalKim.g:5798:2: ( rulePropertyId ) - { - // InternalKim.g:5798:2: ( rulePropertyId ) - // InternalKim.g:5799:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5804:2: ( RULE_BACKCASE_ID ) - { - // InternalKim.g:5804:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:5805:3: RULE_BACKCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); - } - match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__PropertyAlternatives_0_0_0" - - - // $ANTLR start "rule__PropertyStatement__Alternatives_1" - // InternalKim.g:5814:1: rule__PropertyStatement__Alternatives_1 : ( ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) | ( ( rule__PropertyStatement__Group_1_1__0 ) ) ); - public final void rule__PropertyStatement__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5818:1: ( ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) | ( ( rule__PropertyStatement__Group_1_1__0 ) ) ) - int alt127=2; - int LA127_0 = input.LA(1); - - if ( (LA127_0==47) ) { - alt127=1; - } - else if ( (LA127_0==RULE_INT||LA127_0==192||LA127_0==252) ) { - alt127=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 127, 0, input); - - throw nvae; - } - switch (alt127) { - case 1 : - // InternalKim.g:5819:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) - { - // InternalKim.g:5819:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) - // InternalKim.g:5820:3: ( rule__PropertyStatement__OnlyAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); - } - // InternalKim.g:5821:3: ( rule__PropertyStatement__OnlyAssignment_1_0 ) - // InternalKim.g:5821:4: rule__PropertyStatement__OnlyAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__OnlyAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5825:2: ( ( rule__PropertyStatement__Group_1_1__0 ) ) - { - // InternalKim.g:5825:2: ( ( rule__PropertyStatement__Group_1_1__0 ) ) - // InternalKim.g:5826:3: ( rule__PropertyStatement__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); - } - // InternalKim.g:5827:3: ( rule__PropertyStatement__Group_1_1__0 ) - // InternalKim.g:5827:4: rule__PropertyStatement__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Alternatives_1" - - - // $ANTLR start "rule__PropertyStatement__Alternatives_1_1_0" - // InternalKim.g:5835:1: rule__PropertyStatement__Alternatives_1_1_0 : ( ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) ); - public final void rule__PropertyStatement__Alternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5839:1: ( ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) ) - int alt128=2; - int LA128_0 = input.LA(1); - - if ( (LA128_0==252) ) { - alt128=1; - } - else if ( (LA128_0==192) ) { - alt128=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 128, 0, input); - - throw nvae; - } - switch (alt128) { - case 1 : - // InternalKim.g:5840:2: ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) - { - // InternalKim.g:5840:2: ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) - // InternalKim.g:5841:3: ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); - } - // InternalKim.g:5842:3: ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) - // InternalKim.g:5842:4: rule__PropertyStatement__ExactlyAssignment_1_1_0_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__ExactlyAssignment_1_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5846:2: ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) - { - // InternalKim.g:5846:2: ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) - // InternalKim.g:5847:3: ( rule__PropertyStatement__Group_1_1_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); - } - // InternalKim.g:5848:3: ( rule__PropertyStatement__Group_1_1_0_1__0 ) - // InternalKim.g:5848:4: rule__PropertyStatement__Group_1_1_0_1__0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Alternatives_1_1_0" - - - // $ANTLR start "rule__PropertyStatement__Alternatives_1_1_0_1_1" - // InternalKim.g:5856:1: rule__PropertyStatement__Alternatives_1_1_0_1_1 : ( ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) ); - public final void rule__PropertyStatement__Alternatives_1_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5860:1: ( ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) ) - int alt129=2; - int LA129_0 = input.LA(1); - - if ( (LA129_0==253) ) { - alt129=1; - } - else if ( (LA129_0==254) ) { - alt129=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 129, 0, input); - - throw nvae; - } - switch (alt129) { - case 1 : - // InternalKim.g:5861:2: ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) - { - // InternalKim.g:5861:2: ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) - // InternalKim.g:5862:3: ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); - } - // InternalKim.g:5863:3: ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) - // InternalKim.g:5863:4: rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5867:2: ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) - { - // InternalKim.g:5867:2: ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) - // InternalKim.g:5868:3: ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); - } - // InternalKim.g:5869:3: ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) - // InternalKim.g:5869:4: rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Alternatives_1_1_0_1_1" - - - // $ANTLR start "rule__ChildConcept__Alternatives" - // InternalKim.g:5877:1: rule__ChildConcept__Alternatives : ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ); - public final void rule__ChildConcept__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5881:1: ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ) - int alt130=2; - int LA130_0 = input.LA(1); - - if ( (LA130_0==RULE_CAMELCASE_ID||LA130_0==245) ) { - alt130=1; - } - else if ( (LA130_0==138) ) { - alt130=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 130, 0, input); - - throw nvae; - } - switch (alt130) { - case 1 : - // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_0__0 ) ) - { - // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_0__0 ) ) - // InternalKim.g:5883:3: ( rule__ChildConcept__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getGroup_0()); - } - // InternalKim.g:5884:3: ( rule__ChildConcept__Group_0__0 ) - // InternalKim.g:5884:4: rule__ChildConcept__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5888:2: ( ( rule__ChildConcept__Group_1__0 ) ) - { - // InternalKim.g:5888:2: ( ( rule__ChildConcept__Group_1__0 ) ) - // InternalKim.g:5889:3: ( rule__ChildConcept__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getGroup_1()); - } - // InternalKim.g:5890:3: ( rule__ChildConcept__Group_1__0 ) - // InternalKim.g:5890:4: rule__ChildConcept__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Alternatives" - - - // $ANTLR start "rule__IdentityRequirement__Alternatives" - // InternalKim.g:5898:1: rule__IdentityRequirement__Alternatives : ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ); - public final void rule__IdentityRequirement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5902:1: ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ) - int alt131=2; - int LA131_0 = input.LA(1); - - if ( ((LA131_0>=81 && LA131_0<=84)) ) { - alt131=1; - } - else if ( (LA131_0==173) ) { - alt131=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 131, 0, input); - - throw nvae; - } - switch (alt131) { - case 1 : - // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) - { - // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) - // InternalKim.g:5904:3: ( rule__IdentityRequirement__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getGroup_0()); - } - // InternalKim.g:5905:3: ( rule__IdentityRequirement__Group_0__0 ) - // InternalKim.g:5905:4: rule__IdentityRequirement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5909:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) - { - // InternalKim.g:5909:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) - // InternalKim.g:5910:3: ( rule__IdentityRequirement__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getGroup_1()); - } - // InternalKim.g:5911:3: ( rule__IdentityRequirement__Group_1__0 ) - // InternalKim.g:5911:4: rule__IdentityRequirement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Alternatives" - - - // $ANTLR start "rule__IdentityRequirement__TypeAlternatives_0_0_0" - // InternalKim.g:5919:1: rule__IdentityRequirement__TypeAlternatives_0_0_0 : ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ); - public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5923:1: ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ) - int alt132=4; - switch ( input.LA(1) ) { - case 81: - { - alt132=1; - } - break; - case 82: - { - alt132=2; - } - break; - case 83: - { - alt132=3; - } - break; - case 84: - { - alt132=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 132, 0, input); - - throw nvae; - } - - switch (alt132) { - case 1 : - // InternalKim.g:5924:2: ( 'identity' ) - { - // InternalKim.g:5924:2: ( 'identity' ) - // InternalKim.g:5925:3: 'identity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); - } - match(input,81,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5930:2: ( 'attribute' ) - { - // InternalKim.g:5930:2: ( 'attribute' ) - // InternalKim.g:5931:3: 'attribute' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); - } - match(input,82,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5936:2: ( 'realm' ) - { - // InternalKim.g:5936:2: ( 'realm' ) - // InternalKim.g:5937:3: 'realm' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); - } - match(input,83,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:5942:2: ( 'extent' ) - { - // InternalKim.g:5942:2: ( 'extent' ) - // InternalKim.g:5943:3: 'extent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); - } - match(input,84,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__TypeAlternatives_0_0_0" - - - // $ANTLR start "rule__IdentityRequirement__AuthorityAlternatives_1_1_0" - // InternalKim.g:5952:1: rule__IdentityRequirement__AuthorityAlternatives_1_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); - public final void rule__IdentityRequirement__AuthorityAlternatives_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5956:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) - int alt133=2; - int LA133_0 = input.LA(1); - - if ( (LA133_0==RULE_UPPERCASE_ID) ) { - alt133=1; - } - else if ( (LA133_0==RULE_UPPERCASE_PATH) ) { - alt133=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 133, 0, input); - - throw nvae; - } - switch (alt133) { - case 1 : - // InternalKim.g:5957:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:5957:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5958:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5963:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:5963:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5964:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__AuthorityAlternatives_1_1_0" - - - // $ANTLR start "rule__Literal__Alternatives" - // InternalKim.g:5973:1: rule__Literal__Alternatives : ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ); - public final void rule__Literal__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:5977:1: ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ) - int alt134=4; - alt134 = dfa134.predict(input); - switch (alt134) { - case 1 : - // InternalKim.g:5978:2: ( ( rule__Literal__Group_0__0 ) ) - { - // InternalKim.g:5978:2: ( ( rule__Literal__Group_0__0 ) ) - // InternalKim.g:5979:3: ( rule__Literal__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getGroup_0()); - } - // InternalKim.g:5980:3: ( rule__Literal__Group_0__0 ) - // InternalKim.g:5980:4: rule__Literal__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Literal__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:5984:2: ( ( rule__Literal__NumberAssignment_1 ) ) - { - // InternalKim.g:5984:2: ( ( rule__Literal__NumberAssignment_1 ) ) - // InternalKim.g:5985:3: ( rule__Literal__NumberAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getNumberAssignment_1()); - } - // InternalKim.g:5986:3: ( rule__Literal__NumberAssignment_1 ) - // InternalKim.g:5986:4: rule__Literal__NumberAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Literal__NumberAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getNumberAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:5990:2: ( ( rule__Literal__StringAssignment_2 ) ) - { - // InternalKim.g:5990:2: ( ( rule__Literal__StringAssignment_2 ) ) - // InternalKim.g:5991:3: ( rule__Literal__StringAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getStringAssignment_2()); - } - // InternalKim.g:5992:3: ( rule__Literal__StringAssignment_2 ) - // InternalKim.g:5992:4: rule__Literal__StringAssignment_2 - { - pushFollow(FOLLOW_2); - rule__Literal__StringAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getStringAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:5996:2: ( ( rule__Literal__BooleanAssignment_3 ) ) - { - // InternalKim.g:5996:2: ( ( rule__Literal__BooleanAssignment_3 ) ) - // InternalKim.g:5997:3: ( rule__Literal__BooleanAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); - } - // InternalKim.g:5998:3: ( rule__Literal__BooleanAssignment_3 ) - // InternalKim.g:5998:4: rule__Literal__BooleanAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Literal__BooleanAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Alternatives" - - - // $ANTLR start "rule__Literal__BooleanAlternatives_3_0" - // InternalKim.g:6006:1: rule__Literal__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); - public final void rule__Literal__BooleanAlternatives_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6010:1: ( ( 'true' ) | ( 'false' ) ) - int alt135=2; - int LA135_0 = input.LA(1); - - if ( (LA135_0==22) ) { - alt135=1; - } - else if ( (LA135_0==23) ) { - alt135=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 135, 0, input); - - throw nvae; - } - switch (alt135) { - case 1 : - // InternalKim.g:6011:2: ( 'true' ) - { - // InternalKim.g:6011:2: ( 'true' ) - // InternalKim.g:6012:3: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6017:2: ( 'false' ) - { - // InternalKim.g:6017:2: ( 'false' ) - // InternalKim.g:6018:3: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__BooleanAlternatives_3_0" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Alternatives" - // InternalKim.g:6027:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ); - public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6031:1: ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ) - int alt136=6; - alt136 = dfa136.predict(input); - switch (alt136) { - case 1 : - // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) - { - // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) - // InternalKim.g:6033:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); - } - // InternalKim.g:6034:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) - // InternalKim.g:6034:4: rule__LiteralOrIdOrComma__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) - { - // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) - // InternalKim.g:6039:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); - } - // InternalKim.g:6040:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) - // InternalKim.g:6040:4: rule__LiteralOrIdOrComma__NumberAssignment_1 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__NumberAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) - { - // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) - // InternalKim.g:6045:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); - } - // InternalKim.g:6046:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) - // InternalKim.g:6046:4: rule__LiteralOrIdOrComma__StringAssignment_2 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__StringAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) - { - // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) - // InternalKim.g:6051:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); - } - // InternalKim.g:6052:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) - // InternalKim.g:6052:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__BooleanAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) - { - // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) - // InternalKim.g:6057:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); - } - // InternalKim.g:6058:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) - // InternalKim.g:6058:4: rule__LiteralOrIdOrComma__IdAssignment_4 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__IdAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6062:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) - { - // InternalKim.g:6062:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) - // InternalKim.g:6063:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); - } - // InternalKim.g:6064:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) - // InternalKim.g:6064:4: rule__LiteralOrIdOrComma__CommaAssignment_5 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__CommaAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Alternatives" - - - // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" - // InternalKim.g:6072:1: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); - public final void rule__LiteralOrIdOrComma__BooleanAlternatives_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6076:1: ( ( 'true' ) | ( 'false' ) ) - int alt137=2; - int LA137_0 = input.LA(1); - - if ( (LA137_0==22) ) { - alt137=1; - } - else if ( (LA137_0==23) ) { - alt137=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 137, 0, input); - - throw nvae; - } - switch (alt137) { - case 1 : - // InternalKim.g:6077:2: ( 'true' ) - { - // InternalKim.g:6077:2: ( 'true' ) - // InternalKim.g:6078:3: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6083:2: ( 'false' ) - { - // InternalKim.g:6083:2: ( 'false' ) - // InternalKim.g:6084:3: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" - - - // $ANTLR start "rule__KeyValuePair__NameAlternatives_0_0" - // InternalKim.g:6093:1: rule__KeyValuePair__NameAlternatives_0_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ); - public final void rule__KeyValuePair__NameAlternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6097:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ) - int alt138=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - int LA138_1 = input.LA(2); - - if ( (synpred264_InternalKim()) ) { - alt138=1; - } - else if ( (synpred265_InternalKim()) ) { - alt138=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 138, 1, input); - - throw nvae; - } - } - break; - case RULE_UPPERCASE_ID: - case RULE_LOWERCASE_DASHID: - { - alt138=1; - } - break; - case 85: - { - alt138=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 138, 0, input); - - throw nvae; - } - - switch (alt138) { - case 1 : - // InternalKim.g:6098:2: ( rulePathName ) - { - // InternalKim.g:6098:2: ( rulePathName ) - // InternalKim.g:6099:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6105:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6110:2: ( 'value' ) - { - // InternalKim.g:6110:2: ( 'value' ) - // InternalKim.g:6111:3: 'value' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); - } - match(input,85,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__NameAlternatives_0_0" - - - // $ANTLR start "rule__KeyValuePair__Alternatives_1" - // InternalKim.g:6120:1: rule__KeyValuePair__Alternatives_1 : ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ); - public final void rule__KeyValuePair__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6124:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) - int alt139=2; - int LA139_0 = input.LA(1); - - if ( (LA139_0==257) ) { - alt139=1; - } - else if ( (LA139_0==46) ) { - alt139=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 139, 0, input); - - throw nvae; - } - switch (alt139) { - case 1 : - // InternalKim.g:6125:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) - { - // InternalKim.g:6125:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) - // InternalKim.g:6126:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); - } - // InternalKim.g:6127:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) - // InternalKim.g:6127:4: rule__KeyValuePair__InteractiveAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__InteractiveAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6131:2: ( '=' ) - { - // InternalKim.g:6131:2: ( '=' ) - // InternalKim.g:6132:3: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Alternatives_1" - - - // $ANTLR start "rule__ParameterList__Alternatives" - // InternalKim.g:6141:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ); - public final void rule__ParameterList__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6145:1: ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ) - int alt140=2; - alt140 = dfa140.predict(input); - switch (alt140) { - case 1 : - // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_0__0 ) ) - { - // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_0__0 ) ) - // InternalKim.g:6147:3: ( rule__ParameterList__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getGroup_0()); - } - // InternalKim.g:6148:3: ( rule__ParameterList__Group_0__0 ) - // InternalKim.g:6148:4: rule__ParameterList__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ParameterList__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6152:2: ( ( rule__ParameterList__Group_1__0 ) ) - { - // InternalKim.g:6152:2: ( ( rule__ParameterList__Group_1__0 ) ) - // InternalKim.g:6153:3: ( rule__ParameterList__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getGroup_1()); - } - // InternalKim.g:6154:3: ( rule__ParameterList__Group_1__0 ) - // InternalKim.g:6154:4: rule__ParameterList__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ParameterList__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Alternatives" - - - // $ANTLR start "rule__ParameterList__Alternatives_1_1_1" - // InternalKim.g:6162:1: rule__ParameterList__Alternatives_1_1_1 : ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) ); - public final void rule__ParameterList__Alternatives_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6166:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) ) - int alt141=2; - alt141 = dfa141.predict(input); - switch (alt141) { - case 1 : - // InternalKim.g:6167:2: ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) - { - // InternalKim.g:6167:2: ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) - // InternalKim.g:6168:3: ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); - } - // InternalKim.g:6169:3: ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) - // InternalKim.g:6169:4: rule__ParameterList__SingleValueAssignment_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ParameterList__SingleValueAssignment_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6173:2: ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) - { - // InternalKim.g:6173:2: ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) - // InternalKim.g:6174:3: ( rule__ParameterList__PairsAssignment_1_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); - } - // InternalKim.g:6175:3: ( rule__ParameterList__PairsAssignment_1_1_1_1 ) - // InternalKim.g:6175:4: rule__ParameterList__PairsAssignment_1_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ParameterList__PairsAssignment_1_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Alternatives_1_1_1" - - - // $ANTLR start "rule__ValueWithIdAndConcept__Alternatives" - // InternalKim.g:6183:1: rule__ValueWithIdAndConcept__Alternatives : ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) ); - public final void rule__ValueWithIdAndConcept__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6187:1: ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) ) - int alt142=13; - alt142 = dfa142.predict(input); - switch (alt142) { - case 1 : - // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) - { - // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) - // InternalKim.g:6189:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); - } - // InternalKim.g:6190:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) - // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__MapAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__MapAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - { - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6195:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); - } - // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - { - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6201:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); - } - // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__FunctionAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - { - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - // InternalKim.g:6207:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); - } - // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__DateAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__DateAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - { - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - // InternalKim.g:6213:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); - } - // InternalKim.g:6214:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__LiteralAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) - { - // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) - // InternalKim.g:6219:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); - } - // InternalKim.g:6220:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) - // InternalKim.g:6220:4: rule__ValueWithIdAndConcept__ExprAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ExprAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) - { - // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) - // InternalKim.g:6225:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); - } - // InternalKim.g:6226:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) - // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__TemplatevarAssignment_6(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - { - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - // InternalKim.g:6231:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); - } - // InternalKim.g:6232:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__IdAssignment_7 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__IdAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) - { - // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) - // InternalKim.g:6237:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); - } - // InternalKim.g:6238:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) - // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__TableAssignment_8 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__TableAssignment_8(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - { - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - // InternalKim.g:6243:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); - } - // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__ListAssignment_9 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ListAssignment_9(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); - } - - } - - - } - break; - case 11 : - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - { - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - // InternalKim.g:6249:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); - } - // InternalKim.g:6250:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - // InternalKim.g:6250:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__QuantityAssignment_10(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); - } - - } - - - } - break; - case 12 : - // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) - { - // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) - // InternalKim.g:6255:3: ( rule__ValueWithIdAndConcept__Group_11__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); - } - // InternalKim.g:6256:3: ( rule__ValueWithIdAndConcept__Group_11__0 ) - // InternalKim.g:6256:4: rule__ValueWithIdAndConcept__Group_11__0 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__Group_11__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); - } - - } - - - } - break; - case 13 : - // InternalKim.g:6260:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) - { - // InternalKim.g:6260:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) - // InternalKim.g:6261:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); - } - // InternalKim.g:6262:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) - // InternalKim.g:6262:4: rule__ValueWithIdAndConcept__NullAssignment_12 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__NullAssignment_12(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__Alternatives" - - - // $ANTLR start "rule__ValueWithIdAndConcept__IdAlternatives_7_0" - // InternalKim.g:6270:1: rule__ValueWithIdAndConcept__IdAlternatives_7_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__ValueWithIdAndConcept__IdAlternatives_7_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6274:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt143=4; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - int LA143_1 = input.LA(2); - - if ( (synpred281_InternalKim()) ) { - alt143=1; - } - else if ( (synpred282_InternalKim()) ) { - alt143=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 143, 1, input); - - throw nvae; - } - } - break; - case RULE_UPPERCASE_ID: - { - int LA143_2 = input.LA(2); - - if ( (synpred281_InternalKim()) ) { - alt143=1; - } - else if ( (synpred283_InternalKim()) ) { - alt143=3; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 143, 2, input); - - throw nvae; - } - } - break; - case RULE_LOWERCASE_DASHID: - { - alt143=1; - } - break; - case RULE_CAMELCASE_ID: - { - alt143=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 143, 0, input); - - throw nvae; - } - - switch (alt143) { - case 1 : - // InternalKim.g:6275:2: ( rulePathName ) - { - // InternalKim.g:6275:2: ( rulePathName ) - // InternalKim.g:6276:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6282:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6288:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6293:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:6293:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6294:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__IdAlternatives_7_0" - - - // $ANTLR start "rule__Value__Alternatives" - // InternalKim.g:6303:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) ); - public final void rule__Value__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6307:1: ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) ) - int alt144=10; - alt144 = dfa144.predict(input); - switch (alt144) { - case 1 : - // InternalKim.g:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - { - // InternalKim.g:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKim.g:6309:3: ( rule__Value__LiteralAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getLiteralAssignment_0()); - } - // InternalKim.g:6310:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKim.g:6310:4: rule__Value__LiteralAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Value__LiteralAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getLiteralAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - { - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKim.g:6315:3: ( rule__Value__FunctionAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getFunctionAssignment_1()); - } - // InternalKim.g:6316:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKim.g:6316:4: rule__Value__FunctionAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Value__FunctionAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getFunctionAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6320:2: ( ( rule__Value__Group_2__0 ) ) - { - // InternalKim.g:6320:2: ( ( rule__Value__Group_2__0 ) ) - // InternalKim.g:6321:3: ( rule__Value__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getGroup_2()); - } - // InternalKim.g:6322:3: ( rule__Value__Group_2__0 ) - // InternalKim.g:6322:4: rule__Value__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Value__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getGroup_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - { - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - // InternalKim.g:6327:3: ( rule__Value__IdAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdAssignment_3()); - } - // InternalKim.g:6328:3: ( rule__Value__IdAssignment_3 ) - // InternalKim.g:6328:4: rule__Value__IdAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Value__IdAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getIdAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6332:2: ( ( rule__Value__ListAssignment_4 ) ) - { - // InternalKim.g:6332:2: ( ( rule__Value__ListAssignment_4 ) ) - // InternalKim.g:6333:3: ( rule__Value__ListAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getListAssignment_4()); - } - // InternalKim.g:6334:3: ( rule__Value__ListAssignment_4 ) - // InternalKim.g:6334:4: rule__Value__ListAssignment_4 - { - pushFollow(FOLLOW_2); - rule__Value__ListAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getListAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6338:2: ( ( rule__Value__TableAssignment_5 ) ) - { - // InternalKim.g:6338:2: ( ( rule__Value__TableAssignment_5 ) ) - // InternalKim.g:6339:3: ( rule__Value__TableAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getTableAssignment_5()); - } - // InternalKim.g:6340:3: ( rule__Value__TableAssignment_5 ) - // InternalKim.g:6340:4: rule__Value__TableAssignment_5 - { - pushFollow(FOLLOW_2); - rule__Value__TableAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getTableAssignment_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - { - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - // InternalKim.g:6345:3: ( rule__Value__QuantityAssignment_6 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getQuantityAssignment_6()); - } - // InternalKim.g:6346:3: ( rule__Value__QuantityAssignment_6 ) - // InternalKim.g:6346:4: rule__Value__QuantityAssignment_6 - { - pushFollow(FOLLOW_2); - rule__Value__QuantityAssignment_6(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getQuantityAssignment_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - { - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - // InternalKim.g:6351:3: ( rule__Value__DateAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getDateAssignment_7()); - } - // InternalKim.g:6352:3: ( rule__Value__DateAssignment_7 ) - // InternalKim.g:6352:4: rule__Value__DateAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Value__DateAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getDateAssignment_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:6356:2: ( ( rule__Value__MapAssignment_8 ) ) - { - // InternalKim.g:6356:2: ( ( rule__Value__MapAssignment_8 ) ) - // InternalKim.g:6357:3: ( rule__Value__MapAssignment_8 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getMapAssignment_8()); - } - // InternalKim.g:6358:3: ( rule__Value__MapAssignment_8 ) - // InternalKim.g:6358:4: rule__Value__MapAssignment_8 - { - pushFollow(FOLLOW_2); - rule__Value__MapAssignment_8(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getMapAssignment_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:6362:2: ( ( rule__Value__NullAssignment_9 ) ) - { - // InternalKim.g:6362:2: ( ( rule__Value__NullAssignment_9 ) ) - // InternalKim.g:6363:3: ( rule__Value__NullAssignment_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getNullAssignment_9()); - } - // InternalKim.g:6364:3: ( rule__Value__NullAssignment_9 ) - // InternalKim.g:6364:4: rule__Value__NullAssignment_9 - { - pushFollow(FOLLOW_2); - rule__Value__NullAssignment_9(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getNullAssignment_9()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Alternatives" - - - // $ANTLR start "rule__Value__IdAlternatives_3_0" - // InternalKim.g:6372:1: rule__Value__IdAlternatives_3_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__Value__IdAlternatives_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6376:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt145=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt145=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt145=2; - } - break; - case RULE_CAMELCASE_ID: - { - alt145=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 145, 0, input); - - throw nvae; - } - - switch (alt145) { - case 1 : - // InternalKim.g:6377:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6377:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6378:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6383:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:6383:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6384:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6389:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:6389:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6390:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__IdAlternatives_3_0" - - - // $ANTLR start "rule__LiteralValueWithConcept__Alternatives" - // InternalKim.g:6399:1: rule__LiteralValueWithConcept__Alternatives : ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) ); - public final void rule__LiteralValueWithConcept__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6403:1: ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) ) - int alt146=7; - alt146 = dfa146.predict(input); - switch (alt146) { - case 1 : - // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) - { - // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) - // InternalKim.g:6405:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); - } - // InternalKim.g:6406:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) - // InternalKim.g:6406:4: rule__LiteralValueWithConcept__LiteralAssignment_0 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__LiteralAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - { - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6411:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); - } - // InternalKim.g:6412:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - // InternalKim.g:6412:4: rule__LiteralValueWithConcept__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) - { - // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6417:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); - } - // InternalKim.g:6418:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) - // InternalKim.g:6418:4: rule__LiteralValueWithConcept__FunctionAssignment_2 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__FunctionAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) - { - // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) - // InternalKim.g:6423:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); - } - // InternalKim.g:6424:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) - // InternalKim.g:6424:4: rule__LiteralValueWithConcept__ExprAssignment_3 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__ExprAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) - { - // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) - // InternalKim.g:6429:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); - } - // InternalKim.g:6430:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) - // InternalKim.g:6430:4: rule__LiteralValueWithConcept__QuantityAssignment_4 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__QuantityAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) - { - // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) - // InternalKim.g:6435:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); - } - // InternalKim.g:6436:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) - // InternalKim.g:6436:4: rule__LiteralValueWithConcept__DateAssignment_5 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__DateAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6440:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) - { - // InternalKim.g:6440:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) - // InternalKim.g:6441:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); - } - // InternalKim.g:6442:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) - // InternalKim.g:6442:4: rule__LiteralValueWithConcept__IdAssignment_6 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__IdAssignment_6(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__Alternatives" - - - // $ANTLR start "rule__LiteralValueWithConcept__IdAlternatives_6_0" - // InternalKim.g:6450:1: rule__LiteralValueWithConcept__IdAlternatives_6_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); - public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6454:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) - int alt147=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt147=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt147=2; - } - break; - case RULE_CAMELCASE_ID: - { - alt147=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 147, 0, input); - - throw nvae; - } - - switch (alt147) { - case 1 : - // InternalKim.g:6455:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6455:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6456:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6461:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:6461:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6462:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6467:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:6467:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6468:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__IdAlternatives_6_0" - - - // $ANTLR start "rule__CONCEPT_TYPE__Alternatives" - // InternalKim.g:6477:1: rule__CONCEPT_TYPE__Alternatives : ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ); - public final void rule__CONCEPT_TYPE__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6481:1: ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ) - int alt148=2; - int LA148_0 = input.LA(1); - - if ( (LA148_0==86) ) { - alt148=1; - } - else if ( ((LA148_0>=81 && LA148_0<=84)||(LA148_0>=87 && LA148_0<=119)) ) { - alt148=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 148, 0, input); - - throw nvae; - } - switch (alt148) { - case 1 : - // InternalKim.g:6482:2: ( 'quality' ) - { - // InternalKim.g:6482:2: ( 'quality' ) - // InternalKim.g:6483:3: 'quality' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); - } - match(input,86,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6488:2: ( ruleDECLARABLE_TYPE ) - { - // InternalKim.g:6488:2: ( ruleDECLARABLE_TYPE ) - // InternalKim.g:6489:3: ruleDECLARABLE_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); - } - pushFollow(FOLLOW_2); - ruleDECLARABLE_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__CONCEPT_TYPE__Alternatives" - - - // $ANTLR start "rule__DECLARABLE_TYPE__Alternatives" - // InternalKim.g:6498:1: rule__DECLARABLE_TYPE__Alternatives : ( ( 'class' ) | ( 'quantity' ) | ( 'configuration' ) | ( 'relationship' ) | ( 'bond' ) | ( 'extent' ) | ( ruleEXTENSIVE_PROPERTY ) | ( ruleINTENSIVE_PROPERTY ) | ( ruleAGENT_TYPE ) | ( ruleTRAIT ) ); - public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6502:1: ( ( 'class' ) | ( 'quantity' ) | ( 'configuration' ) | ( 'relationship' ) | ( 'bond' ) | ( 'extent' ) | ( ruleEXTENSIVE_PROPERTY ) | ( ruleINTENSIVE_PROPERTY ) | ( ruleAGENT_TYPE ) | ( ruleTRAIT ) ) - int alt149=10; - switch ( input.LA(1) ) { - case 87: - { - alt149=1; - } - break; - case 88: - { - alt149=2; - } - break; - case 89: - { - alt149=3; - } - break; - case 90: - { - alt149=4; - } - break; - case 91: - { - alt149=5; - } - break; - case 84: - { - alt149=6; - } - break; - case 95: - case 96: - case 97: - case 98: - case 99: - case 100: - case 101: - case 102: - { - alt149=7; - } - break; - case 103: - case 104: - case 105: - case 106: - case 107: - case 108: - case 109: - case 110: - case 111: - case 112: - case 113: - case 114: - case 115: - { - alt149=8; - } - break; - case 116: - case 117: - case 118: - case 119: - { - alt149=9; - } - break; - case 81: - case 82: - case 83: - case 92: - case 93: - case 94: - { - alt149=10; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 149, 0, input); - - throw nvae; - } - - switch (alt149) { - case 1 : - // InternalKim.g:6503:2: ( 'class' ) - { - // InternalKim.g:6503:2: ( 'class' ) - // InternalKim.g:6504:3: 'class' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); - } - match(input,87,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6509:2: ( 'quantity' ) - { - // InternalKim.g:6509:2: ( 'quantity' ) - // InternalKim.g:6510:3: 'quantity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); - } - match(input,88,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6515:2: ( 'configuration' ) - { - // InternalKim.g:6515:2: ( 'configuration' ) - // InternalKim.g:6516:3: 'configuration' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); - } - match(input,89,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6521:2: ( 'relationship' ) - { - // InternalKim.g:6521:2: ( 'relationship' ) - // InternalKim.g:6522:3: 'relationship' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); - } - match(input,90,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6527:2: ( 'bond' ) - { - // InternalKim.g:6527:2: ( 'bond' ) - // InternalKim.g:6528:3: 'bond' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); - } - match(input,91,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6533:2: ( 'extent' ) - { - // InternalKim.g:6533:2: ( 'extent' ) - // InternalKim.g:6534:3: 'extent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); - } - match(input,84,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6539:2: ( ruleEXTENSIVE_PROPERTY ) - { - // InternalKim.g:6539:2: ( ruleEXTENSIVE_PROPERTY ) - // InternalKim.g:6540:3: ruleEXTENSIVE_PROPERTY - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); - } - pushFollow(FOLLOW_2); - ruleEXTENSIVE_PROPERTY(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:6545:2: ( ruleINTENSIVE_PROPERTY ) - { - // InternalKim.g:6545:2: ( ruleINTENSIVE_PROPERTY ) - // InternalKim.g:6546:3: ruleINTENSIVE_PROPERTY - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); - } - pushFollow(FOLLOW_2); - ruleINTENSIVE_PROPERTY(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:6551:2: ( ruleAGENT_TYPE ) - { - // InternalKim.g:6551:2: ( ruleAGENT_TYPE ) - // InternalKim.g:6552:3: ruleAGENT_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); - } - pushFollow(FOLLOW_2); - ruleAGENT_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:6557:2: ( ruleTRAIT ) - { - // InternalKim.g:6557:2: ( ruleTRAIT ) - // InternalKim.g:6558:3: ruleTRAIT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); - } - pushFollow(FOLLOW_2); - ruleTRAIT(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DECLARABLE_TYPE__Alternatives" - - - // $ANTLR start "rule__TRAIT__Alternatives" - // InternalKim.g:6567:1: rule__TRAIT__Alternatives : ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ); - public final void rule__TRAIT__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6571:1: ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ) - int alt150=6; - switch ( input.LA(1) ) { - case 92: - { - alt150=1; - } - break; - case 82: - { - alt150=2; - } - break; - case 81: - { - alt150=3; - } - break; - case 93: - { - alt150=4; - } - break; - case 83: - { - alt150=5; - } - break; - case 94: - { - alt150=6; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 150, 0, input); - - throw nvae; - } - - switch (alt150) { - case 1 : - // InternalKim.g:6572:2: ( 'ordering' ) - { - // InternalKim.g:6572:2: ( 'ordering' ) - // InternalKim.g:6573:3: 'ordering' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); - } - match(input,92,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6578:2: ( 'attribute' ) - { - // InternalKim.g:6578:2: ( 'attribute' ) - // InternalKim.g:6579:3: 'attribute' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); - } - match(input,82,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6584:2: ( 'identity' ) - { - // InternalKim.g:6584:2: ( 'identity' ) - // InternalKim.g:6585:3: 'identity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); - } - match(input,81,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6590:2: ( 'role' ) - { - // InternalKim.g:6590:2: ( 'role' ) - // InternalKim.g:6591:3: 'role' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getRoleKeyword_3()); - } - match(input,93,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getRoleKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6596:2: ( 'realm' ) - { - // InternalKim.g:6596:2: ( 'realm' ) - // InternalKim.g:6597:3: 'realm' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getRealmKeyword_4()); - } - match(input,83,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getRealmKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6602:2: ( 'domain' ) - { - // InternalKim.g:6602:2: ( 'domain' ) - // InternalKim.g:6603:3: 'domain' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTRAITAccess().getDomainKeyword_5()); - } - match(input,94,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTRAITAccess().getDomainKeyword_5()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TRAIT__Alternatives" - - - // $ANTLR start "rule__EXTENSIVE_PROPERTY__Alternatives" - // InternalKim.g:6612:1: rule__EXTENSIVE_PROPERTY__Alternatives : ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ); - public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6616:1: ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ) - int alt151=8; - switch ( input.LA(1) ) { - case 95: - { - alt151=1; - } - break; - case 96: - { - alt151=2; - } - break; - case 97: - { - alt151=3; - } - break; - case 98: - { - alt151=4; - } - break; - case 99: - { - alt151=5; - } - break; - case 100: - { - alt151=6; - } - break; - case 101: - { - alt151=7; - } - break; - case 102: - { - alt151=8; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 151, 0, input); - - throw nvae; - } - - switch (alt151) { - case 1 : - // InternalKim.g:6617:2: ( 'amount' ) - { - // InternalKim.g:6617:2: ( 'amount' ) - // InternalKim.g:6618:3: 'amount' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); - } - match(input,95,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6623:2: ( 'length' ) - { - // InternalKim.g:6623:2: ( 'length' ) - // InternalKim.g:6624:3: 'length' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); - } - match(input,96,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6629:2: ( 'mass' ) - { - // InternalKim.g:6629:2: ( 'mass' ) - // InternalKim.g:6630:3: 'mass' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); - } - match(input,97,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6635:2: ( 'volume' ) - { - // InternalKim.g:6635:2: ( 'volume' ) - // InternalKim.g:6636:3: 'volume' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); - } - match(input,98,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6641:2: ( 'weight' ) - { - // InternalKim.g:6641:2: ( 'weight' ) - // InternalKim.g:6642:3: 'weight' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); - } - match(input,99,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6647:2: ( 'money' ) - { - // InternalKim.g:6647:2: ( 'money' ) - // InternalKim.g:6648:3: 'money' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); - } - match(input,100,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6653:2: ( 'duration' ) - { - // InternalKim.g:6653:2: ( 'duration' ) - // InternalKim.g:6654:3: 'duration' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); - } - match(input,101,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:6659:2: ( 'area' ) - { - // InternalKim.g:6659:2: ( 'area' ) - // InternalKim.g:6660:3: 'area' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); - } - match(input,102,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EXTENSIVE_PROPERTY__Alternatives" - - - // $ANTLR start "rule__INTENSIVE_PROPERTY__Alternatives" - // InternalKim.g:6669:1: rule__INTENSIVE_PROPERTY__Alternatives : ( ( 'acceleration' ) | ( 'energy' ) | ( 'entropy' ) | ( 'priority' ) | ( 'electric-potential' ) | ( 'charge' ) | ( 'resistance' ) | ( 'resistivity' ) | ( 'pressure' ) | ( 'angle' ) | ( 'velocity' ) | ( 'temperature' ) | ( 'viscosity' ) ); - public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6673:1: ( ( 'acceleration' ) | ( 'energy' ) | ( 'entropy' ) | ( 'priority' ) | ( 'electric-potential' ) | ( 'charge' ) | ( 'resistance' ) | ( 'resistivity' ) | ( 'pressure' ) | ( 'angle' ) | ( 'velocity' ) | ( 'temperature' ) | ( 'viscosity' ) ) - int alt152=13; - switch ( input.LA(1) ) { - case 103: - { - alt152=1; - } - break; - case 104: - { - alt152=2; - } - break; - case 105: - { - alt152=3; - } - break; - case 106: - { - alt152=4; - } - break; - case 107: - { - alt152=5; - } - break; - case 108: - { - alt152=6; - } - break; - case 109: - { - alt152=7; - } - break; - case 110: - { - alt152=8; - } - break; - case 111: - { - alt152=9; - } - break; - case 112: - { - alt152=10; - } - break; - case 113: - { - alt152=11; - } - break; - case 114: - { - alt152=12; - } - break; - case 115: - { - alt152=13; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 152, 0, input); - - throw nvae; - } - - switch (alt152) { - case 1 : - // InternalKim.g:6674:2: ( 'acceleration' ) - { - // InternalKim.g:6674:2: ( 'acceleration' ) - // InternalKim.g:6675:3: 'acceleration' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); - } - match(input,103,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6680:2: ( 'energy' ) - { - // InternalKim.g:6680:2: ( 'energy' ) - // InternalKim.g:6681:3: 'energy' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); - } - match(input,104,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6686:2: ( 'entropy' ) - { - // InternalKim.g:6686:2: ( 'entropy' ) - // InternalKim.g:6687:3: 'entropy' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); - } - match(input,105,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6692:2: ( 'priority' ) - { - // InternalKim.g:6692:2: ( 'priority' ) - // InternalKim.g:6693:3: 'priority' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); - } - match(input,106,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6698:2: ( 'electric-potential' ) - { - // InternalKim.g:6698:2: ( 'electric-potential' ) - // InternalKim.g:6699:3: 'electric-potential' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); - } - match(input,107,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6704:2: ( 'charge' ) - { - // InternalKim.g:6704:2: ( 'charge' ) - // InternalKim.g:6705:3: 'charge' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); - } - match(input,108,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); - } - - } - - - } - break; - case 7 : - // InternalKim.g:6710:2: ( 'resistance' ) - { - // InternalKim.g:6710:2: ( 'resistance' ) - // InternalKim.g:6711:3: 'resistance' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); - } - match(input,109,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); - } - - } - - - } - break; - case 8 : - // InternalKim.g:6716:2: ( 'resistivity' ) - { - // InternalKim.g:6716:2: ( 'resistivity' ) - // InternalKim.g:6717:3: 'resistivity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); - } - match(input,110,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); - } - - } - - - } - break; - case 9 : - // InternalKim.g:6722:2: ( 'pressure' ) - { - // InternalKim.g:6722:2: ( 'pressure' ) - // InternalKim.g:6723:3: 'pressure' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); - } - match(input,111,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); - } - - } - - - } - break; - case 10 : - // InternalKim.g:6728:2: ( 'angle' ) - { - // InternalKim.g:6728:2: ( 'angle' ) - // InternalKim.g:6729:3: 'angle' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); - } - match(input,112,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); - } - - } - - - } - break; - case 11 : - // InternalKim.g:6734:2: ( 'velocity' ) - { - // InternalKim.g:6734:2: ( 'velocity' ) - // InternalKim.g:6735:3: 'velocity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); - } - match(input,113,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); - } - - } - - - } - break; - case 12 : - // InternalKim.g:6740:2: ( 'temperature' ) - { - // InternalKim.g:6740:2: ( 'temperature' ) - // InternalKim.g:6741:3: 'temperature' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); - } - match(input,114,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); - } - - } - - - } - break; - case 13 : - // InternalKim.g:6746:2: ( 'viscosity' ) - { - // InternalKim.g:6746:2: ( 'viscosity' ) - // InternalKim.g:6747:3: 'viscosity' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); - } - match(input,115,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__INTENSIVE_PROPERTY__Alternatives" - - - // $ANTLR start "rule__AGENT_TYPE__Alternatives" - // InternalKim.g:6756:1: rule__AGENT_TYPE__Alternatives : ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ); - public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6760:1: ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ) - int alt153=4; - switch ( input.LA(1) ) { - case 116: - { - alt153=1; - } - break; - case 117: - { - alt153=2; - } - break; - case 118: - { - alt153=3; - } - break; - case 119: - { - alt153=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 153, 0, input); - - throw nvae; - } - - switch (alt153) { - case 1 : - // InternalKim.g:6761:2: ( 'thing' ) - { - // InternalKim.g:6761:2: ( 'thing' ) - // InternalKim.g:6762:3: 'thing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); - } - match(input,116,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6767:2: ( 'process' ) - { - // InternalKim.g:6767:2: ( 'process' ) - // InternalKim.g:6768:3: 'process' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); - } - match(input,117,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6773:2: ( 'agent' ) - { - // InternalKim.g:6773:2: ( 'agent' ) - // InternalKim.g:6774:3: 'agent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); - } - match(input,118,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6779:2: ( 'event' ) - { - // InternalKim.g:6779:2: ( 'event' ) - // InternalKim.g:6780:3: 'event' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); - } - match(input,119,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AGENT_TYPE__Alternatives" - - - // $ANTLR start "rule__PROPERTY_TYPE__Alternatives" - // InternalKim.g:6789:1: rule__PROPERTY_TYPE__Alternatives : ( ( 'functional' ) | ( 'structural' ) ); - public final void rule__PROPERTY_TYPE__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6793:1: ( ( 'functional' ) | ( 'structural' ) ) - int alt154=2; - int LA154_0 = input.LA(1); - - if ( (LA154_0==120) ) { - alt154=1; - } - else if ( (LA154_0==121) ) { - alt154=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 154, 0, input); - - throw nvae; - } - switch (alt154) { - case 1 : - // InternalKim.g:6794:2: ( 'functional' ) - { - // InternalKim.g:6794:2: ( 'functional' ) - // InternalKim.g:6795:3: 'functional' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); - } - match(input,120,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6800:2: ( 'structural' ) - { - // InternalKim.g:6800:2: ( 'structural' ) - // InternalKim.g:6801:3: 'structural' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); - } - match(input,121,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PROPERTY_TYPE__Alternatives" - - - // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_1" - // InternalKim.g:6810:1: rule__DependencyObservableSemantics__Alternatives_3_1 : ( ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) ); - public final void rule__DependencyObservableSemantics__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6814:1: ( ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) ) - int alt155=2; - int LA155_0 = input.LA(1); - - if ( (LA155_0==141) ) { - alt155=1; - } - else if ( (LA155_0==162) ) { - alt155=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 155, 0, input); - - throw nvae; - } - switch (alt155) { - case 1 : - // InternalKim.g:6815:2: ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) - { - // InternalKim.g:6815:2: ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) - // InternalKim.g:6816:3: ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); - } - // InternalKim.g:6817:3: ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) - // InternalKim.g:6817:4: rule__DependencyObservableSemantics__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6821:2: ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) - { - // InternalKim.g:6821:2: ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) - // InternalKim.g:6822:3: ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); - } - // InternalKim.g:6823:3: ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) - // InternalKim.g:6823:4: rule__DependencyObservableSemantics__Group_3_1_1__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_1_0_1" - // InternalKim.g:6831:1: rule__DependencyObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); - public final void rule__DependencyObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6835:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) - int alt156=2; - int LA156_0 = input.LA(1); - - if ( (LA156_0==EOF||LA156_0==RULE_LOWERCASE_ID||(LA156_0>=RULE_CAMELCASE_ID && LA156_0<=RULE_INT)||LA156_0==RULE_BACKCASE_ID||LA156_0==RULE_OPTION_KEY||LA156_0==24||LA156_0==26||(LA156_0>=31 && LA156_0<=33)||(LA156_0>=40 && LA156_0<=54)||LA156_0==56||LA156_0==79||LA156_0==122||(LA156_0>=128 && LA156_0<=130)||LA156_0==134||(LA156_0>=136 && LA156_0<=138)||(LA156_0>=140 && LA156_0<=141)||(LA156_0>=162 && LA156_0<=163)||LA156_0==197||(LA156_0>=202 && LA156_0<=203)||(LA156_0>=208 && LA156_0<=209)||(LA156_0>=214 && LA156_0<=216)||LA156_0==222||(LA156_0>=224 && LA156_0<=227)) ) { - alt156=1; - } - else if ( (LA156_0==RULE_UPPERCASE_ID) ) { - int LA156_2 = input.LA(2); - - if ( (LA156_2==EOF||LA156_2==RULE_INT||LA156_2==RULE_OPTION_KEY||LA156_2==24||LA156_2==26||(LA156_2>=31 && LA156_2<=33)||(LA156_2>=40 && LA156_2<=54)||LA156_2==56||LA156_2==79||LA156_2==122||(LA156_2>=128 && LA156_2<=130)||LA156_2==134||(LA156_2>=136 && LA156_2<=137)||(LA156_2>=140 && LA156_2<=141)||(LA156_2>=162 && LA156_2<=163)||LA156_2==197||(LA156_2>=202 && LA156_2<=203)||(LA156_2>=208 && LA156_2<=209)||(LA156_2>=214 && LA156_2<=216)||LA156_2==222||(LA156_2>=224 && LA156_2<=227)) ) { - alt156=1; - } - else if ( (LA156_2==196) ) { - alt156=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 156, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 156, 0, input); - - throw nvae; - } - switch (alt156) { - case 1 : - // InternalKim.g:6836:2: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - { - // InternalKim.g:6836:2: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - // InternalKim.g:6837:3: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - // InternalKim.g:6838:3: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - // InternalKim.g:6838:4: rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6842:2: ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - { - // InternalKim.g:6842:2: ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - // InternalKim.g:6843:3: ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - // InternalKim.g:6844:3: ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - // InternalKim.g:6844:4: rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_1_0_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_4" - // InternalKim.g:6852:1: rule__DependencyObservableSemantics__Alternatives_3_4 : ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ); - public final void rule__DependencyObservableSemantics__Alternatives_3_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6856:1: ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ) - int alt157=2; - int LA157_0 = input.LA(1); - - if ( (LA157_0==222) ) { - alt157=1; - } - else if ( (LA157_0==56) ) { - alt157=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 157, 0, input); - - throw nvae; - } - switch (alt157) { - case 1 : - // InternalKim.g:6857:2: ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) - { - // InternalKim.g:6857:2: ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) - // InternalKim.g:6858:3: ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); - } - // InternalKim.g:6859:3: ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) - // InternalKim.g:6859:4: rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__OptionalAssignment_3_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6863:2: ( 'required' ) - { - // InternalKim.g:6863:2: ( 'required' ) - // InternalKim.g:6864:3: 'required' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); - } - match(input,56,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_4" - - - // $ANTLR start "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0" - // InternalKim.g:6873:1: rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); - public final void rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6877:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) - int alt158=2; - int LA158_0 = input.LA(1); - - if ( (LA158_0==RULE_LOWERCASE_ID) ) { - alt158=1; - } - else if ( (LA158_0==RULE_STRING) ) { - alt158=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 158, 0, input); - - throw nvae; - } - switch (alt158) { - case 1 : - // InternalKim.g:6878:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6878:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6879:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6884:2: ( RULE_STRING ) - { - // InternalKim.g:6884:2: ( RULE_STRING ) - // InternalKim.g:6885:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1" - // InternalKim.g:6894:1: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 : ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) ); - public final void rule__AlternativeDependencyObservableSemantics__Alternatives_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6898:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) ) - int alt159=2; - int LA159_0 = input.LA(1); - - if ( (LA159_0==141) ) { - alt159=1; - } - else if ( (LA159_0==162) ) { - alt159=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 159, 0, input); - - throw nvae; - } - switch (alt159) { - case 1 : - // InternalKim.g:6899:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) - { - // InternalKim.g:6899:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) - // InternalKim.g:6900:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); - } - // InternalKim.g:6901:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) - // InternalKim.g:6901:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6905:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) - { - // InternalKim.g:6905:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) - // InternalKim.g:6906:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); - } - // InternalKim.g:6907:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) - // InternalKim.g:6907:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1" - // InternalKim.g:6915:1: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); - public final void rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6919:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) - int alt160=2; - int LA160_0 = input.LA(1); - - if ( (LA160_0==EOF||LA160_0==RULE_LOWERCASE_ID||(LA160_0>=RULE_CAMELCASE_ID && LA160_0<=RULE_INT)||LA160_0==RULE_BACKCASE_ID||LA160_0==26||LA160_0==29||(LA160_0>=40 && LA160_0<=54)||LA160_0==79||LA160_0==122||(LA160_0>=128 && LA160_0<=129)||LA160_0==136||(LA160_0>=138 && LA160_0<=139)||LA160_0==141||LA160_0==162||LA160_0==197||(LA160_0>=224 && LA160_0<=227)) ) { - alt160=1; - } - else if ( (LA160_0==RULE_UPPERCASE_ID) ) { - int LA160_2 = input.LA(2); - - if ( (LA160_2==EOF||LA160_2==RULE_INT||LA160_2==26||LA160_2==29||(LA160_2>=40 && LA160_2<=54)||LA160_2==79||LA160_2==122||(LA160_2>=128 && LA160_2<=129)||LA160_2==136||LA160_2==139||LA160_2==141||LA160_2==162||LA160_2==197||(LA160_2>=224 && LA160_2<=227)) ) { - alt160=1; - } - else if ( (LA160_2==196) ) { - alt160=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 160, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 160, 0, input); - - throw nvae; - } - switch (alt160) { - case 1 : - // InternalKim.g:6920:2: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - { - // InternalKim.g:6920:2: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) - // InternalKim.g:6921:3: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - // InternalKim.g:6922:3: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - // InternalKim.g:6922:4: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6926:2: ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - { - // InternalKim.g:6926:2: ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) - // InternalKim.g:6927:3: ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - // InternalKim.g:6928:3: ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - // InternalKim.g:6928:4: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1" - - - // $ANTLR start "rule__NamedObservableSemantics__NameAlternatives_2_0" - // InternalKim.g:6936:1: rule__NamedObservableSemantics__NameAlternatives_2_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ); - public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6940:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) - int alt161=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt161=1; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt161=2; - } - break; - case RULE_STRING: - { - alt161=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 161, 0, input); - - throw nvae; - } - - switch (alt161) { - case 1 : - // InternalKim.g:6941:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6941:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6942:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6947:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:6947:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:6948:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6953:2: ( RULE_STRING ) - { - // InternalKim.g:6953:2: ( RULE_STRING ) - // InternalKim.g:6954:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__NameAlternatives_2_0" - - - // $ANTLR start "rule__REL_OPERATOR__Alternatives" - // InternalKim.g:6963:1: rule__REL_OPERATOR__Alternatives : ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ); - public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:6967:1: ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ) - int alt162=6; - switch ( input.LA(1) ) { - case 40: - { - alt162=1; - } - break; - case 43: - { - alt162=2; - } - break; - case 46: - { - alt162=3; - } - break; - case 49: - { - alt162=4; - } - break; - case 42: - { - alt162=5; - } - break; - case 41: - { - alt162=6; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 162, 0, input); - - throw nvae; - } - - switch (alt162) { - case 1 : - // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) - { - // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) - // InternalKim.g:6969:3: ( rule__REL_OPERATOR__GtAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); - } - // InternalKim.g:6970:3: ( rule__REL_OPERATOR__GtAssignment_0 ) - // InternalKim.g:6970:4: rule__REL_OPERATOR__GtAssignment_0 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__GtAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) - { - // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) - // InternalKim.g:6975:3: ( rule__REL_OPERATOR__LtAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); - } - // InternalKim.g:6976:3: ( rule__REL_OPERATOR__LtAssignment_1 ) - // InternalKim.g:6976:4: rule__REL_OPERATOR__LtAssignment_1 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__LtAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) - { - // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) - // InternalKim.g:6981:3: ( rule__REL_OPERATOR__EqAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); - } - // InternalKim.g:6982:3: ( rule__REL_OPERATOR__EqAssignment_2 ) - // InternalKim.g:6982:4: rule__REL_OPERATOR__EqAssignment_2 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__EqAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) - { - // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) - // InternalKim.g:6987:3: ( rule__REL_OPERATOR__NeAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); - } - // InternalKim.g:6988:3: ( rule__REL_OPERATOR__NeAssignment_3 ) - // InternalKim.g:6988:4: rule__REL_OPERATOR__NeAssignment_3 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__NeAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); - } - - } - - - } - break; - case 5 : - // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) - { - // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) - // InternalKim.g:6993:3: ( rule__REL_OPERATOR__LeAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); - } - // InternalKim.g:6994:3: ( rule__REL_OPERATOR__LeAssignment_4 ) - // InternalKim.g:6994:4: rule__REL_OPERATOR__LeAssignment_4 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__LeAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); - } - - } - - - } - break; - case 6 : - // InternalKim.g:6998:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) - { - // InternalKim.g:6998:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) - // InternalKim.g:6999:3: ( rule__REL_OPERATOR__GeAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); - } - // InternalKim.g:7000:3: ( rule__REL_OPERATOR__GeAssignment_5 ) - // InternalKim.g:7000:4: rule__REL_OPERATOR__GeAssignment_5 - { - pushFollow(FOLLOW_2); - rule__REL_OPERATOR__GeAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__Alternatives" - - - // $ANTLR start "rule__UnitElement__Alternatives" - // InternalKim.g:7008:1: rule__UnitElement__Alternatives : ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ); - public final void rule__UnitElement__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7012:1: ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ) - int alt163=2; - int LA163_0 = input.LA(1); - - if ( ((LA163_0>=RULE_UPPERCASE_ID && LA163_0<=RULE_LOWERCASE_ID)||LA163_0==RULE_CAMELCASE_ID||LA163_0==RULE_BACKCASE_ID) ) { - alt163=1; - } - else if ( (LA163_0==138) ) { - alt163=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 163, 0, input); - - throw nvae; - } - switch (alt163) { - case 1 : - // InternalKim.g:7013:2: ( ( rule__UnitElement__IdAssignment_0 ) ) - { - // InternalKim.g:7013:2: ( ( rule__UnitElement__IdAssignment_0 ) ) - // InternalKim.g:7014:3: ( rule__UnitElement__IdAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdAssignment_0()); - } - // InternalKim.g:7015:3: ( rule__UnitElement__IdAssignment_0 ) - // InternalKim.g:7015:4: rule__UnitElement__IdAssignment_0 - { - pushFollow(FOLLOW_2); - rule__UnitElement__IdAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdAssignment_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7019:2: ( ( rule__UnitElement__Group_1__0 ) ) - { - // InternalKim.g:7019:2: ( ( rule__UnitElement__Group_1__0 ) ) - // InternalKim.g:7020:3: ( rule__UnitElement__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getGroup_1()); - } - // InternalKim.g:7021:3: ( rule__UnitElement__Group_1__0 ) - // InternalKim.g:7021:4: rule__UnitElement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__UnitElement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getGroup_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Alternatives" - - - // $ANTLR start "rule__UnitElement__IdAlternatives_0_0" - // InternalKim.g:7029:1: rule__UnitElement__IdAlternatives_0_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ); - public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7033:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ) - int alt164=4; - switch ( input.LA(1) ) { - case RULE_CAMELCASE_ID: - { - alt164=1; - } - break; - case RULE_LOWERCASE_ID: - { - alt164=2; - } - break; - case RULE_UPPERCASE_ID: - { - alt164=3; - } - break; - case RULE_BACKCASE_ID: - { - alt164=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 164, 0, input); - - throw nvae; - } - - switch (alt164) { - case 1 : - // InternalKim.g:7034:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:7034:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:7035:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7040:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7040:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7041:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7046:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7046:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7047:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:7052:2: ( RULE_BACKCASE_ID ) - { - // InternalKim.g:7052:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:7053:3: RULE_BACKCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); - } - match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__IdAlternatives_0_0" - - - // $ANTLR start "rule__Number__Alternatives_0" - // InternalKim.g:7062:1: rule__Number__Alternatives_0 : ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ); - public final void rule__Number__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7066:1: ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ) - int alt165=2; - int LA165_0 = input.LA(1); - - if ( (LA165_0==122) ) { - alt165=1; - } - else if ( (LA165_0==197) ) { - alt165=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 165, 0, input); - - throw nvae; - } - switch (alt165) { - case 1 : - // InternalKim.g:7067:2: ( '+' ) - { - // InternalKim.g:7067:2: ( '+' ) - // InternalKim.g:7068:3: '+' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); - } - match(input,122,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7073:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) - { - // InternalKim.g:7073:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) - // InternalKim.g:7074:3: ( rule__Number__NegativeAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); - } - // InternalKim.g:7075:3: ( rule__Number__NegativeAssignment_0_1 ) - // InternalKim.g:7075:4: rule__Number__NegativeAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__Number__NegativeAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Alternatives_0" - - - // $ANTLR start "rule__Number__ExponentialAlternatives_4_0_0_0" - // InternalKim.g:7083:1: rule__Number__ExponentialAlternatives_4_0_0_0 : ( ( 'e' ) | ( 'E' ) ); - public final void rule__Number__ExponentialAlternatives_4_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7087:1: ( ( 'e' ) | ( 'E' ) ) - int alt166=2; - int LA166_0 = input.LA(1); - - if ( (LA166_0==123) ) { - alt166=1; - } - else if ( (LA166_0==124) ) { - alt166=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 166, 0, input); - - throw nvae; - } - switch (alt166) { - case 1 : - // InternalKim.g:7088:2: ( 'e' ) - { - // InternalKim.g:7088:2: ( 'e' ) - // InternalKim.g:7089:3: 'e' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); - } - match(input,123,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7094:2: ( 'E' ) - { - // InternalKim.g:7094:2: ( 'E' ) - // InternalKim.g:7095:3: 'E' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); - } - match(input,124,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__ExponentialAlternatives_4_0_0_0" - - - // $ANTLR start "rule__Number__Alternatives_4_0_1" - // InternalKim.g:7104:1: rule__Number__Alternatives_4_0_1 : ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) ); - public final void rule__Number__Alternatives_4_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7108:1: ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) ) - int alt167=2; - int LA167_0 = input.LA(1); - - if ( (LA167_0==122) ) { - alt167=1; - } - else if ( (LA167_0==197) ) { - alt167=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 167, 0, input); - - throw nvae; - } - switch (alt167) { - case 1 : - // InternalKim.g:7109:2: ( '+' ) - { - // InternalKim.g:7109:2: ( '+' ) - // InternalKim.g:7110:3: '+' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); - } - match(input,122,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7115:2: ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) - { - // InternalKim.g:7115:2: ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) - // InternalKim.g:7116:3: ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); - } - // InternalKim.g:7117:3: ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) - // InternalKim.g:7117:4: rule__Number__ExpNegativeAssignment_4_0_1_1 - { - pushFollow(FOLLOW_2); - rule__Number__ExpNegativeAssignment_4_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Alternatives_4_0_1" - - - // $ANTLR start "rule__Quantity__Alternatives_1" - // InternalKim.g:7125:1: rule__Quantity__Alternatives_1 : ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ); - public final void rule__Quantity__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7129:1: ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ) - int alt168=2; - int LA168_0 = input.LA(1); - - if ( (LA168_0==128) ) { - alt168=1; - } - else if ( (LA168_0==125) ) { - alt168=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 168, 0, input); - - throw nvae; - } - switch (alt168) { - case 1 : - // InternalKim.g:7130:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) - { - // InternalKim.g:7130:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) - // InternalKim.g:7131:3: ( rule__Quantity__OverAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); - } - // InternalKim.g:7132:3: ( rule__Quantity__OverAssignment_1_0 ) - // InternalKim.g:7132:4: rule__Quantity__OverAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Quantity__OverAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7136:2: ( '.' ) - { - // InternalKim.g:7136:2: ( '.' ) - // InternalKim.g:7137:3: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Alternatives_1" - - - // $ANTLR start "rule__Quantity__Alternatives_2" - // InternalKim.g:7146:1: rule__Quantity__Alternatives_2 : ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ); - public final void rule__Quantity__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7150:1: ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ) - int alt169=2; - int LA169_0 = input.LA(1); - - if ( (LA169_0==EOF||(LA169_0>=RULE_LOWERCASE_ID && LA169_0<=RULE_EXPR)||(LA169_0>=RULE_TEMPLATE_VAR && LA169_0<=RULE_OPTION_KEY)||(LA169_0>=22 && LA169_0<=24)||LA169_0==26||LA169_0==29||(LA169_0>=31 && LA169_0<=33)||(LA169_0>=40 && LA169_0<=54)||(LA169_0>=56 && LA169_0<=58)||(LA169_0>=69 && LA169_0<=70)||LA169_0==79||LA169_0==85||LA169_0==122||(LA169_0>=128 && LA169_0<=130)||(LA169_0>=132 && LA169_0<=134)||(LA169_0>=136 && LA169_0<=145)||LA169_0==155||(LA169_0>=161 && LA169_0<=163)||LA169_0==170||(LA169_0>=194 && LA169_0<=195)||LA169_0==197||(LA169_0>=202 && LA169_0<=203)||LA169_0==205||(LA169_0>=207 && LA169_0<=209)||(LA169_0>=214 && LA169_0<=216)||(LA169_0>=221 && LA169_0<=232)||(LA169_0>=234 && LA169_0<=244)) ) { - alt169=1; - } - else if ( (LA169_0==RULE_UPPERCASE_ID) ) { - int LA169_2 = input.LA(2); - - if ( (LA169_2==EOF||(LA169_2>=RULE_UPPERCASE_ID && LA169_2<=RULE_UPPERCASE_PATH)||(LA169_2>=RULE_SEPARATOR && LA169_2<=RULE_EXPR)||(LA169_2>=RULE_TEMPLATE_VAR && LA169_2<=RULE_OPTION_KEY)||(LA169_2>=22 && LA169_2<=24)||LA169_2==26||LA169_2==29||(LA169_2>=31 && LA169_2<=33)||(LA169_2>=40 && LA169_2<=54)||(LA169_2>=56 && LA169_2<=58)||(LA169_2>=69 && LA169_2<=70)||LA169_2==79||LA169_2==85||LA169_2==122||LA169_2==125||(LA169_2>=128 && LA169_2<=130)||(LA169_2>=132 && LA169_2<=134)||(LA169_2>=136 && LA169_2<=145)||(LA169_2>=155 && LA169_2<=156)||(LA169_2>=161 && LA169_2<=163)||LA169_2==170||(LA169_2>=194 && LA169_2<=195)||LA169_2==197||(LA169_2>=202 && LA169_2<=203)||LA169_2==205||(LA169_2>=207 && LA169_2<=209)||(LA169_2>=214 && LA169_2<=216)||(LA169_2>=221 && LA169_2<=232)||(LA169_2>=234 && LA169_2<=244)) ) { - alt169=1; - } - else if ( (LA169_2==196) ) { - alt169=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 169, 2, input); - - throw nvae; - } - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 169, 0, input); - - throw nvae; - } - switch (alt169) { - case 1 : - // InternalKim.g:7151:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) - { - // InternalKim.g:7151:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) - // InternalKim.g:7152:3: ( rule__Quantity__UnitAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); - } - // InternalKim.g:7153:3: ( rule__Quantity__UnitAssignment_2_0 ) - // InternalKim.g:7153:4: rule__Quantity__UnitAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Quantity__UnitAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7157:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) - { - // InternalKim.g:7157:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) - // InternalKim.g:7158:3: ( rule__Quantity__CurrencyAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); - } - // InternalKim.g:7159:3: ( rule__Quantity__CurrencyAssignment_2_1 ) - // InternalKim.g:7159:4: rule__Quantity__CurrencyAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Quantity__CurrencyAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Alternatives_2" - - - // $ANTLR start "rule__Date__Alternatives_1" - // InternalKim.g:7167:1: rule__Date__Alternatives_1 : ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ); - public final void rule__Date__Alternatives_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7171:1: ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ) - int alt170=3; - switch ( input.LA(1) ) { - case 126: - { - alt170=1; - } - break; - case 127: - { - alt170=2; - } - break; - case 259: - { - alt170=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 170, 0, input); - - throw nvae; - } - - switch (alt170) { - case 1 : - // InternalKim.g:7172:2: ( 'AD' ) - { - // InternalKim.g:7172:2: ( 'AD' ) - // InternalKim.g:7173:3: 'AD' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getADKeyword_1_0()); - } - match(input,126,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getADKeyword_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7178:2: ( 'CE' ) - { - // InternalKim.g:7178:2: ( 'CE' ) - // InternalKim.g:7179:3: 'CE' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getCEKeyword_1_1()); - } - match(input,127,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getCEKeyword_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7184:2: ( ( rule__Date__BcAssignment_1_2 ) ) - { - // InternalKim.g:7184:2: ( ( rule__Date__BcAssignment_1_2 ) ) - // InternalKim.g:7185:3: ( rule__Date__BcAssignment_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getBcAssignment_1_2()); - } - // InternalKim.g:7186:3: ( rule__Date__BcAssignment_1_2 ) - // InternalKim.g:7186:4: rule__Date__BcAssignment_1_2 - { - pushFollow(FOLLOW_2); - rule__Date__BcAssignment_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getBcAssignment_1_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Alternatives_1" - - - // $ANTLR start "rule__PathName__Alternatives_0" - // InternalKim.g:7194:1: rule__PathName__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__PathName__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7198:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt171=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt171=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt171=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt171=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 171, 0, input); - - throw nvae; - } - - switch (alt171) { - case 1 : - // InternalKim.g:7199:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7199:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7200:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7205:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7205:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7206:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7211:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:7211:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7212:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Alternatives_0" - - - // $ANTLR start "rule__PathName__Alternatives_1_1" - // InternalKim.g:7221:1: rule__PathName__Alternatives_1_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__PathName__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7225:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt172=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt172=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt172=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt172=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 172, 0, input); - - throw nvae; - } - - switch (alt172) { - case 1 : - // InternalKim.g:7226:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7226:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7227:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7232:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7232:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7233:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7238:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:7238:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7239:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Alternatives_1_1" - - - // $ANTLR start "rule__Path__Alternatives_0" - // InternalKim.g:7248:1: rule__Path__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__Path__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7252:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt173=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt173=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt173=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt173=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 173, 0, input); - - throw nvae; - } - - switch (alt173) { - case 1 : - // InternalKim.g:7253:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7253:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7254:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7259:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7259:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7260:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7265:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:7265:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7266:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Alternatives_0" - - - // $ANTLR start "rule__Path__Alternatives_1_0" - // InternalKim.g:7275:1: rule__Path__Alternatives_1_0 : ( ( '.' ) | ( '/' ) ); - public final void rule__Path__Alternatives_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7279:1: ( ( '.' ) | ( '/' ) ) - int alt174=2; - int LA174_0 = input.LA(1); - - if ( (LA174_0==125) ) { - alt174=1; - } - else if ( (LA174_0==128) ) { - alt174=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 174, 0, input); - - throw nvae; - } - switch (alt174) { - case 1 : - // InternalKim.g:7280:2: ( '.' ) - { - // InternalKim.g:7280:2: ( '.' ) - // InternalKim.g:7281:3: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7286:2: ( '/' ) - { - // InternalKim.g:7286:2: ( '/' ) - // InternalKim.g:7287:3: '/' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); - } - match(input,128,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Alternatives_1_0" - - - // $ANTLR start "rule__Path__Alternatives_1_1" - // InternalKim.g:7296:1: rule__Path__Alternatives_1_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__Path__Alternatives_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7300:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt175=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt175=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt175=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt175=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 175, 0, input); - - throw nvae; - } - - switch (alt175) { - case 1 : - // InternalKim.g:7301:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7301:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7302:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7307:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7307:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7308:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7313:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:7313:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7314:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Alternatives_1_1" - - - // $ANTLR start "rule__AuthorityId__Alternatives" - // InternalKim.g:7323:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ); - public final void rule__AuthorityId__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7327:1: ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ) - int alt176=2; - alt176 = dfa176.predict(input); - switch (alt176) { - case 1 : - // InternalKim.g:7328:2: ( ( rule__AuthorityId__Group_0__0 ) ) - { - // InternalKim.g:7328:2: ( ( rule__AuthorityId__Group_0__0 ) ) - // InternalKim.g:7329:3: ( rule__AuthorityId__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getGroup_0()); - } - // InternalKim.g:7330:3: ( rule__AuthorityId__Group_0__0 ) - // InternalKim.g:7330:4: rule__AuthorityId__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getGroup_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7334:2: ( ruleWellFormedUrnIdWithFragment ) - { - // InternalKim.g:7334:2: ( ruleWellFormedUrnIdWithFragment ) - // InternalKim.g:7335:3: ruleWellFormedUrnIdWithFragment - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); - } - pushFollow(FOLLOW_2); - ruleWellFormedUrnIdWithFragment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Alternatives" - - - // $ANTLR start "rule__AuthorityId__Alternatives_0_0" - // InternalKim.g:7344:1: rule__AuthorityId__Alternatives_0_0 : ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ); - public final void rule__AuthorityId__Alternatives_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7348:1: ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ) - int alt177=2; - int LA177_0 = input.LA(1); - - if ( (LA177_0==RULE_UPPERCASE_PATH) ) { - alt177=1; - } - else if ( (LA177_0==RULE_UPPERCASE_ID) ) { - alt177=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 177, 0, input); - - throw nvae; - } - switch (alt177) { - case 1 : - // InternalKim.g:7349:2: ( RULE_UPPERCASE_PATH ) - { - // InternalKim.g:7349:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:7350:3: RULE_UPPERCASE_PATH - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); - } - match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7355:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7355:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7356:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Alternatives_0_0" - - - // $ANTLR start "rule__AuthorityId__Alternatives_0_2" - // InternalKim.g:7365:1: rule__AuthorityId__Alternatives_0_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); - public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7369:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) - int alt178=4; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt178=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt178=2; - } - break; - case RULE_INT: - { - alt178=3; - } - break; - case RULE_STRING: - { - alt178=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 178, 0, input); - - throw nvae; - } - - switch (alt178) { - case 1 : - // InternalKim.g:7370:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7370:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7371:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7376:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7376:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7377:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7382:2: ( RULE_INT ) - { - // InternalKim.g:7382:2: ( RULE_INT ) - // InternalKim.g:7383:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:7388:2: ( RULE_STRING ) - { - // InternalKim.g:7388:2: ( RULE_STRING ) - // InternalKim.g:7389:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Alternatives_0_2" - - - // $ANTLR start "rule__AuthorityId__Alternatives_0_3_1" - // InternalKim.g:7398:1: rule__AuthorityId__Alternatives_0_3_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); - public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7402:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) - int alt179=4; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt179=1; - } - break; - case RULE_UPPERCASE_ID: - { - alt179=2; - } - break; - case RULE_INT: - { - alt179=3; - } - break; - case RULE_STRING: - { - alt179=4; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 179, 0, input); - - throw nvae; - } - - switch (alt179) { - case 1 : - // InternalKim.g:7403:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7403:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7404:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7409:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7409:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7410:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7415:2: ( RULE_INT ) - { - // InternalKim.g:7415:2: ( RULE_INT ) - // InternalKim.g:7416:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); - } - - } - - - } - break; - case 4 : - // InternalKim.g:7421:2: ( RULE_STRING ) - { - // InternalKim.g:7421:2: ( RULE_STRING ) - // InternalKim.g:7422:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Alternatives_0_3_1" - - - // $ANTLR start "rule__PropertyId__Alternatives_0" - // InternalKim.g:7431:1: rule__PropertyId__Alternatives_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ); - public final void rule__PropertyId__Alternatives_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7435:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ) - int alt180=2; - int LA180_0 = input.LA(1); - - if ( (LA180_0==RULE_LOWERCASE_ID) ) { - int LA180_1 = input.LA(2); - - if ( (synpred382_InternalKim()) ) { - alt180=1; - } - else if ( (true) ) { - alt180=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 180, 1, input); - - throw nvae; - } - } - else if ( (LA180_0==RULE_UPPERCASE_ID||LA180_0==RULE_LOWERCASE_DASHID) ) { - alt180=1; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 180, 0, input); - - throw nvae; - } - switch (alt180) { - case 1 : - // InternalKim.g:7436:2: ( rulePathName ) - { - // InternalKim.g:7436:2: ( rulePathName ) - // InternalKim.g:7437:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7442:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7442:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7443:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Alternatives_0" - - - // $ANTLR start "rule__PropertyId__Alternatives_2" - // InternalKim.g:7452:1: rule__PropertyId__Alternatives_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); - public final void rule__PropertyId__Alternatives_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7456:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) - int alt181=3; - switch ( input.LA(1) ) { - case RULE_LOWERCASE_ID: - { - alt181=1; - } - break; - case RULE_BACKCASE_ID: - { - alt181=2; - } - break; - case RULE_LOWERCASE_DASHID: - { - alt181=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 181, 0, input); - - throw nvae; - } - - switch (alt181) { - case 1 : - // InternalKim.g:7457:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7457:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7458:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7463:2: ( RULE_BACKCASE_ID ) - { - // InternalKim.g:7463:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:7464:3: RULE_BACKCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); - } - match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7469:2: ( RULE_LOWERCASE_DASHID ) - { - // InternalKim.g:7469:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7470:3: RULE_LOWERCASE_DASHID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); - } - match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Alternatives_2" - - - // $ANTLR start "rule__VersionNumber__Alternatives_3" - // InternalKim.g:7479:1: rule__VersionNumber__Alternatives_3 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); - public final void rule__VersionNumber__Alternatives_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7483:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) - int alt182=2; - int LA182_0 = input.LA(1); - - if ( (LA182_0==RULE_LOWERCASE_ID) ) { - alt182=1; - } - else if ( (LA182_0==RULE_UPPERCASE_ID) ) { - alt182=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 182, 0, input); - - throw nvae; - } - switch (alt182) { - case 1 : - // InternalKim.g:7484:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:7484:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7485:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7490:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:7490:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7491:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Alternatives_3" - - - // $ANTLR start "rule__UnitOp__Alternatives" - // InternalKim.g:7500:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); - public final void rule__UnitOp__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7504:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) - int alt183=3; - switch ( input.LA(1) ) { - case 128: - { - alt183=1; - } - break; - case 129: - { - alt183=2; - } - break; - case 26: - { - alt183=3; - } - break; - default: - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 183, 0, input); - - throw nvae; - } - - switch (alt183) { - case 1 : - // InternalKim.g:7505:2: ( ( '/' ) ) - { - // InternalKim.g:7505:2: ( ( '/' ) ) - // InternalKim.g:7506:3: ( '/' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); - } - // InternalKim.g:7507:3: ( '/' ) - // InternalKim.g:7507:4: '/' - { - match(input,128,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); - } - - } - - - } - break; - case 2 : - // InternalKim.g:7511:2: ( ( '^' ) ) - { - // InternalKim.g:7511:2: ( ( '^' ) ) - // InternalKim.g:7512:3: ( '^' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); - } - // InternalKim.g:7513:3: ( '^' ) - // InternalKim.g:7513:4: '^' - { - match(input,129,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); - } - - } - - - } - break; - case 3 : - // InternalKim.g:7517:2: ( ( '*' ) ) - { - // InternalKim.g:7517:2: ( ( '*' ) ) - // InternalKim.g:7518:3: ( '*' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); - } - // InternalKim.g:7519:3: ( '*' ) - // InternalKim.g:7519:4: '*' - { - match(input,26,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); - } - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitOp__Alternatives" - - - // $ANTLR start "rule__Model__Group_1__0" - // InternalKim.g:7527:1: rule__Model__Group_1__0 : rule__Model__Group_1__0__Impl rule__Model__Group_1__1 ; - public final void rule__Model__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7531:1: ( rule__Model__Group_1__0__Impl rule__Model__Group_1__1 ) - // InternalKim.g:7532:2: rule__Model__Group_1__0__Impl rule__Model__Group_1__1 - { - pushFollow(FOLLOW_4); - rule__Model__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Model__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Group_1__0" - - - // $ANTLR start "rule__Model__Group_1__0__Impl" - // InternalKim.g:7539:1: rule__Model__Group_1__0__Impl : ( ( rule__Model__NamespaceAssignment_1_0 )? ) ; - public final void rule__Model__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7543:1: ( ( ( rule__Model__NamespaceAssignment_1_0 )? ) ) - // InternalKim.g:7544:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) - { - // InternalKim.g:7544:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) - // InternalKim.g:7545:2: ( rule__Model__NamespaceAssignment_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); - } - // InternalKim.g:7546:2: ( rule__Model__NamespaceAssignment_1_0 )? - int alt184=2; - alt184 = dfa184.predict(input); - switch (alt184) { - case 1 : - // InternalKim.g:7546:3: rule__Model__NamespaceAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Model__NamespaceAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Group_1__0__Impl" - - - // $ANTLR start "rule__Model__Group_1__1" - // InternalKim.g:7554:1: rule__Model__Group_1__1 : rule__Model__Group_1__1__Impl ; - public final void rule__Model__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7558:1: ( rule__Model__Group_1__1__Impl ) - // InternalKim.g:7559:2: rule__Model__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Model__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Group_1__1" - - - // $ANTLR start "rule__Model__Group_1__1__Impl" - // InternalKim.g:7565:1: rule__Model__Group_1__1__Impl : ( ( rule__Model__StatementsAssignment_1_1 )* ) ; - public final void rule__Model__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7569:1: ( ( ( rule__Model__StatementsAssignment_1_1 )* ) ) - // InternalKim.g:7570:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) - { - // InternalKim.g:7570:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) - // InternalKim.g:7571:2: ( rule__Model__StatementsAssignment_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); - } - // InternalKim.g:7572:2: ( rule__Model__StatementsAssignment_1_1 )* - loop185: - do { - int alt185=2; - int LA185_0 = input.LA(1); - - if ( (LA185_0==RULE_ANNOTATION_ID||(LA185_0>=34 && LA185_0<=39)||(LA185_0>=75 && LA185_0<=77)||(LA185_0>=81 && LA185_0<=84)||(LA185_0>=86 && LA185_0<=121)||LA185_0==131||LA185_0==159||(LA185_0>=198 && LA185_0<=200)||(LA185_0>=245 && LA185_0<=248)) ) { - alt185=1; - } - - - switch (alt185) { - case 1 : - // InternalKim.g:7572:3: rule__Model__StatementsAssignment_1_1 - { - pushFollow(FOLLOW_5); - rule__Model__StatementsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop185; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__Group_1__1__Impl" - - - // $ANTLR start "rule__Statement__Group_0__0" - // InternalKim.g:7581:1: rule__Statement__Group_0__0 : rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 ; - public final void rule__Statement__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7585:1: ( rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 ) - // InternalKim.g:7586:2: rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 - { - pushFollow(FOLLOW_6); - rule__Statement__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Statement__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_0__0" - - - // $ANTLR start "rule__Statement__Group_0__0__Impl" - // InternalKim.g:7593:1: rule__Statement__Group_0__0__Impl : ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ; - public final void rule__Statement__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7597:1: ( ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ) - // InternalKim.g:7598:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) - { - // InternalKim.g:7598:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) - // InternalKim.g:7599:2: ( rule__Statement__ConceptStatementAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); - } - // InternalKim.g:7600:2: ( rule__Statement__ConceptStatementAssignment_0_0 ) - // InternalKim.g:7600:3: rule__Statement__ConceptStatementAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Statement__ConceptStatementAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_0__0__Impl" - - - // $ANTLR start "rule__Statement__Group_0__1" - // InternalKim.g:7608:1: rule__Statement__Group_0__1 : rule__Statement__Group_0__1__Impl ; - public final void rule__Statement__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7612:1: ( rule__Statement__Group_0__1__Impl ) - // InternalKim.g:7613:2: rule__Statement__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Statement__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__Statement__Group_0__1" - - - // $ANTLR start "rule__Statement__Group_0__1__Impl" - // InternalKim.g:7619:1: rule__Statement__Group_0__1__Impl : ( ';' ) ; - public final void rule__Statement__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7623:1: ( ( ';' ) ) - // InternalKim.g:7624:1: ( ';' ) - { - // InternalKim.g:7624:1: ( ';' ) - // InternalKim.g:7625:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_0__1__Impl" - - - // $ANTLR start "rule__Statement__Group_1__0" - // InternalKim.g:7635:1: rule__Statement__Group_1__0 : rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 ; - public final void rule__Statement__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7639:1: ( rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 ) - // InternalKim.g:7640:2: rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 - { - pushFollow(FOLLOW_6); - rule__Statement__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Statement__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_1__0" - - - // $ANTLR start "rule__Statement__Group_1__0__Impl" - // InternalKim.g:7647:1: rule__Statement__Group_1__0__Impl : ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ; - public final void rule__Statement__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7651:1: ( ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ) - // InternalKim.g:7652:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) - { - // InternalKim.g:7652:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) - // InternalKim.g:7653:2: ( rule__Statement__ModelStatementAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); - } - // InternalKim.g:7654:2: ( rule__Statement__ModelStatementAssignment_1_0 ) - // InternalKim.g:7654:3: rule__Statement__ModelStatementAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Statement__ModelStatementAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_1__0__Impl" - - - // $ANTLR start "rule__Statement__Group_1__1" - // InternalKim.g:7662:1: rule__Statement__Group_1__1 : rule__Statement__Group_1__1__Impl ; - public final void rule__Statement__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7666:1: ( rule__Statement__Group_1__1__Impl ) - // InternalKim.g:7667:2: rule__Statement__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Statement__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_1__1" - - - // $ANTLR start "rule__Statement__Group_1__1__Impl" - // InternalKim.g:7673:1: rule__Statement__Group_1__1__Impl : ( ';' ) ; - public final void rule__Statement__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7677:1: ( ( ';' ) ) - // InternalKim.g:7678:1: ( ';' ) - { - // InternalKim.g:7678:1: ( ';' ) - // InternalKim.g:7679:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_1__1__Impl" - - - // $ANTLR start "rule__Statement__Group_2__0" - // InternalKim.g:7689:1: rule__Statement__Group_2__0 : rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 ; - public final void rule__Statement__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7693:1: ( rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 ) - // InternalKim.g:7694:2: rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 - { - pushFollow(FOLLOW_6); - rule__Statement__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Statement__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_2__0" - - - // $ANTLR start "rule__Statement__Group_2__0__Impl" - // InternalKim.g:7701:1: rule__Statement__Group_2__0__Impl : ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ; - public final void rule__Statement__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7705:1: ( ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ) - // InternalKim.g:7706:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) - { - // InternalKim.g:7706:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) - // InternalKim.g:7707:2: ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); - } - // InternalKim.g:7708:2: ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) - // InternalKim.g:7708:3: rule__Statement__UpperOntologyStatementAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Statement__UpperOntologyStatementAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_2__0__Impl" - - - // $ANTLR start "rule__Statement__Group_2__1" - // InternalKim.g:7716:1: rule__Statement__Group_2__1 : rule__Statement__Group_2__1__Impl ; - public final void rule__Statement__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7720:1: ( rule__Statement__Group_2__1__Impl ) - // InternalKim.g:7721:2: rule__Statement__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Statement__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_2__1" - - - // $ANTLR start "rule__Statement__Group_2__1__Impl" - // InternalKim.g:7727:1: rule__Statement__Group_2__1__Impl : ( ';' ) ; - public final void rule__Statement__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7731:1: ( ( ';' ) ) - // InternalKim.g:7732:1: ( ';' ) - { - // InternalKim.g:7732:1: ( ';' ) - // InternalKim.g:7733:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_2__1__Impl" - - - // $ANTLR start "rule__Statement__Group_3__0" - // InternalKim.g:7743:1: rule__Statement__Group_3__0 : rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 ; - public final void rule__Statement__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7747:1: ( rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 ) - // InternalKim.g:7748:2: rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 - { - pushFollow(FOLLOW_6); - rule__Statement__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Statement__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_3__0" - - - // $ANTLR start "rule__Statement__Group_3__0__Impl" - // InternalKim.g:7755:1: rule__Statement__Group_3__0__Impl : ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ; - public final void rule__Statement__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7759:1: ( ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ) - // InternalKim.g:7760:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) - { - // InternalKim.g:7760:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) - // InternalKim.g:7761:2: ( rule__Statement__DefineStatementAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); - } - // InternalKim.g:7762:2: ( rule__Statement__DefineStatementAssignment_3_0 ) - // InternalKim.g:7762:3: rule__Statement__DefineStatementAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__Statement__DefineStatementAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_3__0__Impl" - - - // $ANTLR start "rule__Statement__Group_3__1" - // InternalKim.g:7770:1: rule__Statement__Group_3__1 : rule__Statement__Group_3__1__Impl ; - public final void rule__Statement__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7774:1: ( rule__Statement__Group_3__1__Impl ) - // InternalKim.g:7775:2: rule__Statement__Group_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Statement__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_3__1" - - - // $ANTLR start "rule__Statement__Group_3__1__Impl" - // InternalKim.g:7781:1: rule__Statement__Group_3__1__Impl : ( ';' ) ; - public final void rule__Statement__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7785:1: ( ( ';' ) ) - // InternalKim.g:7786:1: ( ';' ) - { - // InternalKim.g:7786:1: ( ';' ) - // InternalKim.g:7787:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_3__1__Impl" - - - // $ANTLR start "rule__Statement__Group_4__0" - // InternalKim.g:7797:1: rule__Statement__Group_4__0 : rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 ; - public final void rule__Statement__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7801:1: ( rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 ) - // InternalKim.g:7802:2: rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 - { - pushFollow(FOLLOW_6); - rule__Statement__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Statement__Group_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_4__0" - - - // $ANTLR start "rule__Statement__Group_4__0__Impl" - // InternalKim.g:7809:1: rule__Statement__Group_4__0__Impl : ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ; - public final void rule__Statement__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7813:1: ( ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ) - // InternalKim.g:7814:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) - { - // InternalKim.g:7814:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) - // InternalKim.g:7815:2: ( rule__Statement__ObserveStatementAssignment_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); - } - // InternalKim.g:7816:2: ( rule__Statement__ObserveStatementAssignment_4_0 ) - // InternalKim.g:7816:3: rule__Statement__ObserveStatementAssignment_4_0 - { - pushFollow(FOLLOW_2); - rule__Statement__ObserveStatementAssignment_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_4__0__Impl" - - - // $ANTLR start "rule__Statement__Group_4__1" - // InternalKim.g:7824:1: rule__Statement__Group_4__1 : rule__Statement__Group_4__1__Impl ; - public final void rule__Statement__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7828:1: ( rule__Statement__Group_4__1__Impl ) - // InternalKim.g:7829:2: rule__Statement__Group_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__Statement__Group_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_4__1" - - - // $ANTLR start "rule__Statement__Group_4__1__Impl" - // InternalKim.g:7835:1: rule__Statement__Group_4__1__Impl : ( ';' ) ; - public final void rule__Statement__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7839:1: ( ( ';' ) ) - // InternalKim.g:7840:1: ( ';' ) - { - // InternalKim.g:7840:1: ( ';' ) - // InternalKim.g:7841:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__Group_4__1__Impl" - - - // $ANTLR start "rule__ModelStatement__Group__0" - // InternalKim.g:7851:1: rule__ModelStatement__Group__0 : rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ; - public final void rule__ModelStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7855:1: ( rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ) - // InternalKim.g:7856:2: rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 - { - pushFollow(FOLLOW_7); - rule__ModelStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__0" - - - // $ANTLR start "rule__ModelStatement__Group__0__Impl" - // InternalKim.g:7863:1: rule__ModelStatement__Group__0__Impl : ( ( rule__ModelStatement__Group_0__0 )? ) ; - public final void rule__ModelStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7867:1: ( ( ( rule__ModelStatement__Group_0__0 )? ) ) - // InternalKim.g:7868:1: ( ( rule__ModelStatement__Group_0__0 )? ) - { - // InternalKim.g:7868:1: ( ( rule__ModelStatement__Group_0__0 )? ) - // InternalKim.g:7869:2: ( rule__ModelStatement__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getGroup_0()); - } - // InternalKim.g:7870:2: ( rule__ModelStatement__Group_0__0 )? - int alt186=2; - int LA186_0 = input.LA(1); - - if ( (LA186_0==RULE_ANNOTATION_ID) ) { - alt186=1; - } - switch (alt186) { - case 1 : - // InternalKim.g:7870:3: rule__ModelStatement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__0__Impl" - - - // $ANTLR start "rule__ModelStatement__Group__1" - // InternalKim.g:7878:1: rule__ModelStatement__Group__1 : rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ; - public final void rule__ModelStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7882:1: ( rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ) - // InternalKim.g:7883:2: rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 - { - pushFollow(FOLLOW_8); - rule__ModelStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__1" - - - // $ANTLR start "rule__ModelStatement__Group__1__Impl" - // InternalKim.g:7890:1: rule__ModelStatement__Group__1__Impl : ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ; - public final void rule__ModelStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7894:1: ( ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ) - // InternalKim.g:7895:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) - { - // InternalKim.g:7895:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) - // InternalKim.g:7896:2: ( rule__ModelStatement__UnorderedGroup_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - } - // InternalKim.g:7897:2: ( rule__ModelStatement__UnorderedGroup_1 )? - int alt187=2; - alt187 = dfa187.predict(input); - switch (alt187) { - case 1 : - // InternalKim.g:7897:3: rule__ModelStatement__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__1__Impl" - - - // $ANTLR start "rule__ModelStatement__Group__2" - // InternalKim.g:7905:1: rule__ModelStatement__Group__2 : rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ; - public final void rule__ModelStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7909:1: ( rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ) - // InternalKim.g:7910:2: rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 - { - pushFollow(FOLLOW_9); - rule__ModelStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelStatement__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__2" - - - // $ANTLR start "rule__ModelStatement__Group__2__Impl" - // InternalKim.g:7917:1: rule__ModelStatement__Group__2__Impl : ( ( rule__ModelStatement__ModelAssignment_2 ) ) ; - public final void rule__ModelStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7921:1: ( ( ( rule__ModelStatement__ModelAssignment_2 ) ) ) - // InternalKim.g:7922:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) - { - // InternalKim.g:7922:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) - // InternalKim.g:7923:2: ( rule__ModelStatement__ModelAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getModelAssignment_2()); - } - // InternalKim.g:7924:2: ( rule__ModelStatement__ModelAssignment_2 ) - // InternalKim.g:7924:3: rule__ModelStatement__ModelAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__ModelAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getModelAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__2__Impl" - - - // $ANTLR start "rule__ModelStatement__Group__3" - // InternalKim.g:7932:1: rule__ModelStatement__Group__3 : rule__ModelStatement__Group__3__Impl ; - public final void rule__ModelStatement__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7936:1: ( rule__ModelStatement__Group__3__Impl ) - // InternalKim.g:7937:2: rule__ModelStatement__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__ModelStatement__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__3" - - - // $ANTLR start "rule__ModelStatement__Group__3__Impl" - // InternalKim.g:7943:1: rule__ModelStatement__Group__3__Impl : ( ( rule__ModelStatement__BodyAssignment_3 ) ) ; - public final void rule__ModelStatement__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7947:1: ( ( ( rule__ModelStatement__BodyAssignment_3 ) ) ) - // InternalKim.g:7948:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) - { - // InternalKim.g:7948:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) - // InternalKim.g:7949:2: ( rule__ModelStatement__BodyAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); - } - // InternalKim.g:7950:2: ( rule__ModelStatement__BodyAssignment_3 ) - // InternalKim.g:7950:3: rule__ModelStatement__BodyAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__BodyAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group__3__Impl" - - - // $ANTLR start "rule__ModelStatement__Group_0__0" - // InternalKim.g:7959:1: rule__ModelStatement__Group_0__0 : rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 ; - public final void rule__ModelStatement__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7963:1: ( rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 ) - // InternalKim.g:7964:2: rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 - { - pushFollow(FOLLOW_10); - rule__ModelStatement__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelStatement__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_0__0" - - - // $ANTLR start "rule__ModelStatement__Group_0__0__Impl" - // InternalKim.g:7971:1: rule__ModelStatement__Group_0__0__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ; - public final void rule__ModelStatement__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7975:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:7976:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) - { - // InternalKim.g:7976:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:7977:2: ( rule__ModelStatement__AnnotationsAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); - } - // InternalKim.g:7978:2: ( rule__ModelStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:7978:3: rule__ModelStatement__AnnotationsAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__AnnotationsAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_0__0__Impl" - - - // $ANTLR start "rule__ModelStatement__Group_0__1" - // InternalKim.g:7986:1: rule__ModelStatement__Group_0__1 : rule__ModelStatement__Group_0__1__Impl ; - public final void rule__ModelStatement__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:7990:1: ( rule__ModelStatement__Group_0__1__Impl ) - // InternalKim.g:7991:2: rule__ModelStatement__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelStatement__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__ModelStatement__Group_0__1" - - - // $ANTLR start "rule__ModelStatement__Group_0__1__Impl" - // InternalKim.g:7997:1: rule__ModelStatement__Group_0__1__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ; - public final void rule__ModelStatement__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8001:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:8002:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) - { - // InternalKim.g:8002:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:8003:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); - } - // InternalKim.g:8004:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* - loop188: - do { - int alt188=2; - int LA188_0 = input.LA(1); - - if ( (LA188_0==RULE_ANNOTATION_ID) ) { - alt188=1; - } - - - switch (alt188) { - case 1 : - // InternalKim.g:8004:3: rule__ModelStatement__AnnotationsAssignment_0_1 - { - pushFollow(FOLLOW_11); - rule__ModelStatement__AnnotationsAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop188; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_0__1__Impl" - - - // $ANTLR start "rule__ModelStatement__Group_1_1__0" - // InternalKim.g:8013:1: rule__ModelStatement__Group_1_1__0 : rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 ; - public final void rule__ModelStatement__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8017:1: ( rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 ) - // InternalKim.g:8018:2: rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 - { - pushFollow(FOLLOW_12); - rule__ModelStatement__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelStatement__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_1_1__0" - - - // $ANTLR start "rule__ModelStatement__Group_1_1__0__Impl" - // InternalKim.g:8025:1: rule__ModelStatement__Group_1_1__0__Impl : ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ; - public final void rule__ModelStatement__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8029:1: ( ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ) - // InternalKim.g:8030:1: ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) - { - // InternalKim.g:8030:1: ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) - // InternalKim.g:8031:2: ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); - } - // InternalKim.g:8032:2: ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? - int alt189=2; - int LA189_0 = input.LA(1); - - if ( (LA189_0==199) ) { - alt189=1; - } - switch (alt189) { - case 1 : - // InternalKim.g:8032:3: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__ProjectPrivateAssignment_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_1_1__0__Impl" - - - // $ANTLR start "rule__ModelStatement__Group_1_1__1" - // InternalKim.g:8040:1: rule__ModelStatement__Group_1_1__1 : rule__ModelStatement__Group_1_1__1__Impl ; - public final void rule__ModelStatement__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8044:1: ( rule__ModelStatement__Group_1_1__1__Impl ) - // InternalKim.g:8045:2: rule__ModelStatement__Group_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelStatement__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_1_1__1" - - - // $ANTLR start "rule__ModelStatement__Group_1_1__1__Impl" - // InternalKim.g:8051:1: rule__ModelStatement__Group_1_1__1__Impl : ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ; - public final void rule__ModelStatement__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8055:1: ( ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ) - // InternalKim.g:8056:1: ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) - { - // InternalKim.g:8056:1: ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) - // InternalKim.g:8057:2: ( rule__ModelStatement__PrivateAssignment_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); - } - // InternalKim.g:8058:2: ( rule__ModelStatement__PrivateAssignment_1_1_1 ) - // InternalKim.g:8058:3: rule__ModelStatement__PrivateAssignment_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__PrivateAssignment_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__Group_1_1__1__Impl" - - - // $ANTLR start "rule__DefineStatement__Group__0" - // InternalKim.g:8067:1: rule__DefineStatement__Group__0 : rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ; - public final void rule__DefineStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8071:1: ( rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ) - // InternalKim.g:8072:2: rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 - { - pushFollow(FOLLOW_13); - rule__DefineStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefineStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__0" - - - // $ANTLR start "rule__DefineStatement__Group__0__Impl" - // InternalKim.g:8079:1: rule__DefineStatement__Group__0__Impl : ( ( rule__DefineStatement__Group_0__0 )? ) ; - public final void rule__DefineStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8083:1: ( ( ( rule__DefineStatement__Group_0__0 )? ) ) - // InternalKim.g:8084:1: ( ( rule__DefineStatement__Group_0__0 )? ) - { - // InternalKim.g:8084:1: ( ( rule__DefineStatement__Group_0__0 )? ) - // InternalKim.g:8085:2: ( rule__DefineStatement__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getGroup_0()); - } - // InternalKim.g:8086:2: ( rule__DefineStatement__Group_0__0 )? - int alt190=2; - int LA190_0 = input.LA(1); - - if ( (LA190_0==RULE_ANNOTATION_ID) ) { - alt190=1; - } - switch (alt190) { - case 1 : - // InternalKim.g:8086:3: rule__DefineStatement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__DefineStatement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__0__Impl" - - - // $ANTLR start "rule__DefineStatement__Group__1" - // InternalKim.g:8094:1: rule__DefineStatement__Group__1 : rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ; - public final void rule__DefineStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8098:1: ( rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ) - // InternalKim.g:8099:2: rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 - { - pushFollow(FOLLOW_14); - rule__DefineStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefineStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__1" - - - // $ANTLR start "rule__DefineStatement__Group__1__Impl" - // InternalKim.g:8106:1: rule__DefineStatement__Group__1__Impl : ( 'define' ) ; - public final void rule__DefineStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8110:1: ( ( 'define' ) ) - // InternalKim.g:8111:1: ( 'define' ) - { - // InternalKim.g:8111:1: ( 'define' ) - // InternalKim.g:8112:2: 'define' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); - } - match(input,131,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__1__Impl" - - - // $ANTLR start "rule__DefineStatement__Group__2" - // InternalKim.g:8121:1: rule__DefineStatement__Group__2 : rule__DefineStatement__Group__2__Impl ; - public final void rule__DefineStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8125:1: ( rule__DefineStatement__Group__2__Impl ) - // InternalKim.g:8126:2: rule__DefineStatement__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__DefineStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__2" - - - // $ANTLR start "rule__DefineStatement__Group__2__Impl" - // InternalKim.g:8132:1: rule__DefineStatement__Group__2__Impl : ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ; - public final void rule__DefineStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8136:1: ( ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ) - // InternalKim.g:8137:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) - { - // InternalKim.g:8137:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) - // InternalKim.g:8138:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); - } - // InternalKim.g:8139:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) - // InternalKim.g:8139:3: rule__DefineStatement__DefineBodyAssignment_2 - { - pushFollow(FOLLOW_2); - rule__DefineStatement__DefineBodyAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group__2__Impl" - - - // $ANTLR start "rule__DefineStatement__Group_0__0" - // InternalKim.g:8148:1: rule__DefineStatement__Group_0__0 : rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 ; - public final void rule__DefineStatement__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8152:1: ( rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 ) - // InternalKim.g:8153:2: rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 - { - pushFollow(FOLLOW_10); - rule__DefineStatement__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefineStatement__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group_0__0" - - - // $ANTLR start "rule__DefineStatement__Group_0__0__Impl" - // InternalKim.g:8160:1: rule__DefineStatement__Group_0__0__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ; - public final void rule__DefineStatement__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8164:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:8165:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) - { - // InternalKim.g:8165:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:8166:2: ( rule__DefineStatement__AnnotationsAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); - } - // InternalKim.g:8167:2: ( rule__DefineStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:8167:3: rule__DefineStatement__AnnotationsAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__DefineStatement__AnnotationsAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group_0__0__Impl" - - - // $ANTLR start "rule__DefineStatement__Group_0__1" - // InternalKim.g:8175:1: rule__DefineStatement__Group_0__1 : rule__DefineStatement__Group_0__1__Impl ; - public final void rule__DefineStatement__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8179:1: ( rule__DefineStatement__Group_0__1__Impl ) - // InternalKim.g:8180:2: rule__DefineStatement__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__DefineStatement__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__DefineStatement__Group_0__1" - - - // $ANTLR start "rule__DefineStatement__Group_0__1__Impl" - // InternalKim.g:8186:1: rule__DefineStatement__Group_0__1__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ; - public final void rule__DefineStatement__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8190:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:8191:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) - { - // InternalKim.g:8191:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:8192:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); - } - // InternalKim.g:8193:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* - loop191: - do { - int alt191=2; - int LA191_0 = input.LA(1); - - if ( (LA191_0==RULE_ANNOTATION_ID) ) { - alt191=1; - } - - - switch (alt191) { - case 1 : - // InternalKim.g:8193:3: rule__DefineStatement__AnnotationsAssignment_0_1 - { - pushFollow(FOLLOW_11); - rule__DefineStatement__AnnotationsAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop191; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__Group_0__1__Impl" - - - // $ANTLR start "rule__DefinitionBody__Group__0" - // InternalKim.g:8202:1: rule__DefinitionBody__Group__0 : rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ; - public final void rule__DefinitionBody__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8206:1: ( rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ) - // InternalKim.g:8207:2: rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 - { - pushFollow(FOLLOW_14); - rule__DefinitionBody__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefinitionBody__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__0" - - - // $ANTLR start "rule__DefinitionBody__Group__0__Impl" - // InternalKim.g:8214:1: rule__DefinitionBody__Group__0__Impl : ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ; - public final void rule__DefinitionBody__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8218:1: ( ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ) - // InternalKim.g:8219:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) - { - // InternalKim.g:8219:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) - // InternalKim.g:8220:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); - } - // InternalKim.g:8221:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? - int alt192=2; - int LA192_0 = input.LA(1); - - if ( (LA192_0==RULE_LOWERCASE_ID) ) { - int LA192_1 = input.LA(2); - - if ( ((LA192_1>=RULE_UPPERCASE_ID && LA192_1<=RULE_LOWERCASE_ID)) ) { - alt192=1; - } - } - switch (alt192) { - case 1 : - // InternalKim.g:8221:3: rule__DefinitionBody__DefineClassAssignment_0 - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__DefineClassAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__0__Impl" - - - // $ANTLR start "rule__DefinitionBody__Group__1" - // InternalKim.g:8229:1: rule__DefinitionBody__Group__1 : rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ; - public final void rule__DefinitionBody__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8233:1: ( rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ) - // InternalKim.g:8234:2: rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 - { - pushFollow(FOLLOW_15); - rule__DefinitionBody__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefinitionBody__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__1" - - - // $ANTLR start "rule__DefinitionBody__Group__1__Impl" - // InternalKim.g:8241:1: rule__DefinitionBody__Group__1__Impl : ( ( rule__DefinitionBody__NameAssignment_1 ) ) ; - public final void rule__DefinitionBody__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8245:1: ( ( ( rule__DefinitionBody__NameAssignment_1 ) ) ) - // InternalKim.g:8246:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) - { - // InternalKim.g:8246:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) - // InternalKim.g:8247:2: ( rule__DefinitionBody__NameAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); - } - // InternalKim.g:8248:2: ( rule__DefinitionBody__NameAssignment_1 ) - // InternalKim.g:8248:3: rule__DefinitionBody__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__NameAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__1__Impl" - - - // $ANTLR start "rule__DefinitionBody__Group__2" - // InternalKim.g:8256:1: rule__DefinitionBody__Group__2 : rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ; - public final void rule__DefinitionBody__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8260:1: ( rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ) - // InternalKim.g:8261:2: rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 - { - pushFollow(FOLLOW_16); - rule__DefinitionBody__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DefinitionBody__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__2" - - - // $ANTLR start "rule__DefinitionBody__Group__2__Impl" - // InternalKim.g:8268:1: rule__DefinitionBody__Group__2__Impl : ( 'as' ) ; - public final void rule__DefinitionBody__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8272:1: ( ( 'as' ) ) - // InternalKim.g:8273:1: ( 'as' ) - { - // InternalKim.g:8273:1: ( 'as' ) - // InternalKim.g:8274:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__2__Impl" - - - // $ANTLR start "rule__DefinitionBody__Group__3" - // InternalKim.g:8283:1: rule__DefinitionBody__Group__3 : rule__DefinitionBody__Group__3__Impl ; - public final void rule__DefinitionBody__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8287:1: ( rule__DefinitionBody__Group__3__Impl ) - // InternalKim.g:8288:2: rule__DefinitionBody__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__3" - - - // $ANTLR start "rule__DefinitionBody__Group__3__Impl" - // InternalKim.g:8294:1: rule__DefinitionBody__Group__3__Impl : ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ; - public final void rule__DefinitionBody__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8298:1: ( ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ) - // InternalKim.g:8299:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) - { - // InternalKim.g:8299:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) - // InternalKim.g:8300:2: ( rule__DefinitionBody__ValueAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); - } - // InternalKim.g:8301:2: ( rule__DefinitionBody__ValueAssignment_3 ) - // InternalKim.g:8301:3: rule__DefinitionBody__ValueAssignment_3 - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__ValueAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__Group__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__0" - // InternalKim.g:8310:1: rule__ModelBodyStatement__Group__0 : rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ; - public final void rule__ModelBodyStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8314:1: ( rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ) - // InternalKim.g:8315:2: rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 - { - pushFollow(FOLLOW_9); - rule__ModelBodyStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group__0__Impl" - // InternalKim.g:8322:1: rule__ModelBodyStatement__Group__0__Impl : ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ; - public final void rule__ModelBodyStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8326:1: ( ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ) - // InternalKim.g:8327:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) - { - // InternalKim.g:8327:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) - // InternalKim.g:8328:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); - } - // InternalKim.g:8329:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? - int alt193=2; - int LA193_0 = input.LA(1); - - if ( (LA193_0==201) ) { - alt193=1; - } - switch (alt193) { - case 1 : - // InternalKim.g:8329:3: rule__ModelBodyStatement__InstantiatorAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__InstantiatorAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__1" - // InternalKim.g:8337:1: rule__ModelBodyStatement__Group__1 : rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ; - public final void rule__ModelBodyStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8341:1: ( rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ) - // InternalKim.g:8342:2: rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 - { - pushFollow(FOLLOW_9); - rule__ModelBodyStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group__1__Impl" - // InternalKim.g:8349:1: rule__ModelBodyStatement__Group__1__Impl : ( ( rule__ModelBodyStatement__Group_1__0 )? ) ; - public final void rule__ModelBodyStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8353:1: ( ( ( rule__ModelBodyStatement__Group_1__0 )? ) ) - // InternalKim.g:8354:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) - { - // InternalKim.g:8354:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) - // InternalKim.g:8355:2: ( rule__ModelBodyStatement__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_1()); - } - // InternalKim.g:8356:2: ( rule__ModelBodyStatement__Group_1__0 )? - int alt194=2; - alt194 = dfa194.predict(input); - switch (alt194) { - case 1 : - // InternalKim.g:8356:3: rule__ModelBodyStatement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__2" - // InternalKim.g:8364:1: rule__ModelBodyStatement__Group__2 : rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ; - public final void rule__ModelBodyStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8368:1: ( rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ) - // InternalKim.g:8369:2: rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group__2__Impl" - // InternalKim.g:8376:1: rule__ModelBodyStatement__Group__2__Impl : ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ; - public final void rule__ModelBodyStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8380:1: ( ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ) - // InternalKim.g:8381:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) - { - // InternalKim.g:8381:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) - // InternalKim.g:8382:2: ( rule__ModelBodyStatement__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); - } - // InternalKim.g:8383:2: ( rule__ModelBodyStatement__Alternatives_2 ) - // InternalKim.g:8383:3: rule__ModelBodyStatement__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__3" - // InternalKim.g:8391:1: rule__ModelBodyStatement__Group__3 : rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ; - public final void rule__ModelBodyStatement__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8395:1: ( rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ) - // InternalKim.g:8396:2: rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__3" - - - // $ANTLR start "rule__ModelBodyStatement__Group__3__Impl" - // InternalKim.g:8403:1: rule__ModelBodyStatement__Group__3__Impl : ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ; - public final void rule__ModelBodyStatement__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8407:1: ( ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ) - // InternalKim.g:8408:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) - { - // InternalKim.g:8408:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) - // InternalKim.g:8409:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); - } - // InternalKim.g:8410:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? - int alt195=2; - int LA195_0 = input.LA(1); - - if ( (LA195_0==RULE_STRING) ) { - alt195=1; - } - switch (alt195) { - case 1 : - // InternalKim.g:8410:3: rule__ModelBodyStatement__DocstringAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__DocstringAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__4" - // InternalKim.g:8418:1: rule__ModelBodyStatement__Group__4 : rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ; - public final void rule__ModelBodyStatement__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8422:1: ( rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ) - // InternalKim.g:8423:2: rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__4" - - - // $ANTLR start "rule__ModelBodyStatement__Group__4__Impl" - // InternalKim.g:8430:1: rule__ModelBodyStatement__Group__4__Impl : ( ( rule__ModelBodyStatement__Group_4__0 )? ) ; - public final void rule__ModelBodyStatement__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8434:1: ( ( ( rule__ModelBodyStatement__Group_4__0 )? ) ) - // InternalKim.g:8435:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) - { - // InternalKim.g:8435:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) - // InternalKim.g:8436:2: ( rule__ModelBodyStatement__Group_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_4()); - } - // InternalKim.g:8437:2: ( rule__ModelBodyStatement__Group_4__0 )? - int alt196=2; - int LA196_0 = input.LA(1); - - if ( (LA196_0==133) ) { - alt196=1; - } - switch (alt196) { - case 1 : - // InternalKim.g:8437:3: rule__ModelBodyStatement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__4__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__5" - // InternalKim.g:8445:1: rule__ModelBodyStatement__Group__5 : rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ; - public final void rule__ModelBodyStatement__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8449:1: ( rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ) - // InternalKim.g:8450:2: rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__5" - - - // $ANTLR start "rule__ModelBodyStatement__Group__5__Impl" - // InternalKim.g:8457:1: rule__ModelBodyStatement__Group__5__Impl : ( ( rule__ModelBodyStatement__Group_5__0 )? ) ; - public final void rule__ModelBodyStatement__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8461:1: ( ( ( rule__ModelBodyStatement__Group_5__0 )? ) ) - // InternalKim.g:8462:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) - { - // InternalKim.g:8462:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) - // InternalKim.g:8463:2: ( rule__ModelBodyStatement__Group_5__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_5()); - } - // InternalKim.g:8464:2: ( rule__ModelBodyStatement__Group_5__0 )? - int alt197=2; - int LA197_0 = input.LA(1); - - if ( (LA197_0==134) ) { - alt197=1; - } - switch (alt197) { - case 1 : - // InternalKim.g:8464:3: rule__ModelBodyStatement__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__5__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__6" - // InternalKim.g:8472:1: rule__ModelBodyStatement__Group__6 : rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ; - public final void rule__ModelBodyStatement__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8476:1: ( rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ) - // InternalKim.g:8477:2: rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__7(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__6" - - - // $ANTLR start "rule__ModelBodyStatement__Group__6__Impl" - // InternalKim.g:8484:1: rule__ModelBodyStatement__Group__6__Impl : ( ( rule__ModelBodyStatement__Group_6__0 )? ) ; - public final void rule__ModelBodyStatement__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8488:1: ( ( ( rule__ModelBodyStatement__Group_6__0 )? ) ) - // InternalKim.g:8489:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) - { - // InternalKim.g:8489:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) - // InternalKim.g:8490:2: ( rule__ModelBodyStatement__Group_6__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_6()); - } - // InternalKim.g:8491:2: ( rule__ModelBodyStatement__Group_6__0 )? - int alt198=2; - int LA198_0 = input.LA(1); - - if ( (LA198_0==24||LA198_0==202) ) { - alt198=1; - } - switch (alt198) { - case 1 : - // InternalKim.g:8491:3: rule__ModelBodyStatement__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__6__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__7" - // InternalKim.g:8499:1: rule__ModelBodyStatement__Group__7 : rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ; - public final void rule__ModelBodyStatement__Group__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8503:1: ( rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ) - // InternalKim.g:8504:2: rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__7__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__8(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__7" - - - // $ANTLR start "rule__ModelBodyStatement__Group__7__Impl" - // InternalKim.g:8511:1: rule__ModelBodyStatement__Group__7__Impl : ( ( rule__ModelBodyStatement__Alternatives_7 )? ) ; - public final void rule__ModelBodyStatement__Group__7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8515:1: ( ( ( rule__ModelBodyStatement__Alternatives_7 )? ) ) - // InternalKim.g:8516:1: ( ( rule__ModelBodyStatement__Alternatives_7 )? ) - { - // InternalKim.g:8516:1: ( ( rule__ModelBodyStatement__Alternatives_7 )? ) - // InternalKim.g:8517:2: ( rule__ModelBodyStatement__Alternatives_7 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); - } - // InternalKim.g:8518:2: ( rule__ModelBodyStatement__Alternatives_7 )? - int alt199=2; - int LA199_0 = input.LA(1); - - if ( (LA199_0==137||LA199_0==203) ) { - alt199=1; - } - switch (alt199) { - case 1 : - // InternalKim.g:8518:3: rule__ModelBodyStatement__Alternatives_7 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_7(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__7__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__8" - // InternalKim.g:8526:1: rule__ModelBodyStatement__Group__8 : rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ; - public final void rule__ModelBodyStatement__Group__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8530:1: ( rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ) - // InternalKim.g:8531:2: rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 - { - pushFollow(FOLLOW_17); - rule__ModelBodyStatement__Group__8__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__9(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__8" - - - // $ANTLR start "rule__ModelBodyStatement__Group__8__Impl" - // InternalKim.g:8538:1: rule__ModelBodyStatement__Group__8__Impl : ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) ; - public final void rule__ModelBodyStatement__Group__8__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8542:1: ( ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) ) - // InternalKim.g:8543:1: ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) - { - // InternalKim.g:8543:1: ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) - // InternalKim.g:8544:2: ( rule__ModelBodyStatement__ActionsAssignment_8 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); - } - // InternalKim.g:8545:2: ( rule__ModelBodyStatement__ActionsAssignment_8 )* - loop200: - do { - int alt200=2; - int LA200_0 = input.LA(1); - - if ( ((LA200_0>=31 && LA200_0<=33)||LA200_0==53||(LA200_0>=208 && LA200_0<=209)||(LA200_0>=214 && LA200_0<=216)) ) { - alt200=1; - } - - - switch (alt200) { - case 1 : - // InternalKim.g:8545:3: rule__ModelBodyStatement__ActionsAssignment_8 - { - pushFollow(FOLLOW_18); - rule__ModelBodyStatement__ActionsAssignment_8(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop200; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__8__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group__9" - // InternalKim.g:8553:1: rule__ModelBodyStatement__Group__9 : rule__ModelBodyStatement__Group__9__Impl ; - public final void rule__ModelBodyStatement__Group__9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8557:1: ( rule__ModelBodyStatement__Group__9__Impl ) - // InternalKim.g:8558:2: rule__ModelBodyStatement__Group__9__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__9__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__9" - - - // $ANTLR start "rule__ModelBodyStatement__Group__9__Impl" - // InternalKim.g:8564:1: rule__ModelBodyStatement__Group__9__Impl : ( ( rule__ModelBodyStatement__Group_9__0 )? ) ; - public final void rule__ModelBodyStatement__Group__9__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8568:1: ( ( ( rule__ModelBodyStatement__Group_9__0 )? ) ) - // InternalKim.g:8569:1: ( ( rule__ModelBodyStatement__Group_9__0 )? ) - { - // InternalKim.g:8569:1: ( ( rule__ModelBodyStatement__Group_9__0 )? ) - // InternalKim.g:8570:2: ( rule__ModelBodyStatement__Group_9__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_9()); - } - // InternalKim.g:8571:2: ( rule__ModelBodyStatement__Group_9__0 )? - int alt201=2; - int LA201_0 = input.LA(1); - - if ( (LA201_0==140) ) { - alt201=1; - } - switch (alt201) { - case 1 : - // InternalKim.g:8571:3: rule__ModelBodyStatement__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_9()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group__9__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1__0" - // InternalKim.g:8580:1: rule__ModelBodyStatement__Group_1__0 : rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 ; - public final void rule__ModelBodyStatement__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8584:1: ( rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 ) - // InternalKim.g:8585:2: rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 - { - pushFollow(FOLLOW_15); - rule__ModelBodyStatement__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1__0__Impl" - // InternalKim.g:8592:1: rule__ModelBodyStatement__Group_1__0__Impl : ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ; - public final void rule__ModelBodyStatement__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8596:1: ( ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ) - // InternalKim.g:8597:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) - { - // InternalKim.g:8597:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) - // InternalKim.g:8598:2: ( rule__ModelBodyStatement__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); - } - // InternalKim.g:8599:2: ( rule__ModelBodyStatement__Alternatives_1_0 ) - // InternalKim.g:8599:3: rule__ModelBodyStatement__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1__1" - // InternalKim.g:8607:1: rule__ModelBodyStatement__Group_1__1 : rule__ModelBodyStatement__Group_1__1__Impl ; - public final void rule__ModelBodyStatement__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8611:1: ( rule__ModelBodyStatement__Group_1__1__Impl ) - // InternalKim.g:8612:2: rule__ModelBodyStatement__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1__1__Impl" - // InternalKim.g:8618:1: rule__ModelBodyStatement__Group_1__1__Impl : ( 'as' ) ; - public final void rule__ModelBodyStatement__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8622:1: ( ( 'as' ) ) - // InternalKim.g:8623:1: ( 'as' ) - { - // InternalKim.g:8623:1: ( 'as' ) - // InternalKim.g:8624:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__0" - // InternalKim.g:8634:1: rule__ModelBodyStatement__Group_1_0_0__0 : rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 ; - public final void rule__ModelBodyStatement__Group_1_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8638:1: ( rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 ) - // InternalKim.g:8639:2: rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 - { - pushFollow(FOLLOW_19); - rule__ModelBodyStatement__Group_1_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__0__Impl" - // InternalKim.g:8646:1: rule__ModelBodyStatement__Group_1_0_0__0__Impl : ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ; - public final void rule__ModelBodyStatement__Group_1_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8650:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ) - // InternalKim.g:8651:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) - { - // InternalKim.g:8651:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) - // InternalKim.g:8652:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); - } - // InternalKim.g:8653:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) - // InternalKim.g:8653:3: rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__UrnsAssignment_1_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__1" - // InternalKim.g:8661:1: rule__ModelBodyStatement__Group_1_0_0__1 : rule__ModelBodyStatement__Group_1_0_0__1__Impl ; - public final void rule__ModelBodyStatement__Group_1_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8665:1: ( rule__ModelBodyStatement__Group_1_0_0__1__Impl ) - // InternalKim.g:8666:2: rule__ModelBodyStatement__Group_1_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__1__Impl" - // InternalKim.g:8672:1: rule__ModelBodyStatement__Group_1_0_0__1__Impl : ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) ; - public final void rule__ModelBodyStatement__Group_1_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8676:1: ( ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) ) - // InternalKim.g:8677:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) - { - // InternalKim.g:8677:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) - // InternalKim.g:8678:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); - } - // InternalKim.g:8679:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* - loop202: - do { - int alt202=2; - int LA202_0 = input.LA(1); - - if ( (LA202_0==79) ) { - alt202=1; - } - - - switch (alt202) { - case 1 : - // InternalKim.g:8679:3: rule__ModelBodyStatement__Group_1_0_0_1__0 - { - pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_1_0_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop202; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__0" - // InternalKim.g:8688:1: rule__ModelBodyStatement__Group_1_0_0_1__0 : rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 ; - public final void rule__ModelBodyStatement__Group_1_0_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8692:1: ( rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 ) - // InternalKim.g:8693:2: rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 - { - pushFollow(FOLLOW_21); - rule__ModelBodyStatement__Group_1_0_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__0__Impl" - // InternalKim.g:8700:1: rule__ModelBodyStatement__Group_1_0_0_1__0__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_1_0_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8704:1: ( ( ',' ) ) - // InternalKim.g:8705:1: ( ',' ) - { - // InternalKim.g:8705:1: ( ',' ) - // InternalKim.g:8706:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__1" - // InternalKim.g:8715:1: rule__ModelBodyStatement__Group_1_0_0_1__1 : rule__ModelBodyStatement__Group_1_0_0_1__1__Impl ; - public final void rule__ModelBodyStatement__Group_1_0_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8719:1: ( rule__ModelBodyStatement__Group_1_0_0_1__1__Impl ) - // InternalKim.g:8720:2: rule__ModelBodyStatement__Group_1_0_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__1__Impl" - // InternalKim.g:8726:1: rule__ModelBodyStatement__Group_1_0_0_1__1__Impl : ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) ; - public final void rule__ModelBodyStatement__Group_1_0_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8730:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) ) - // InternalKim.g:8731:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) - { - // InternalKim.g:8731:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) - // InternalKim.g:8732:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); - } - // InternalKim.g:8733:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) - // InternalKim.g:8733:3: rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1__0" - // InternalKim.g:8742:1: rule__ModelBodyStatement__Group_2_1__0 : rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 ; - public final void rule__ModelBodyStatement__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8746:1: ( rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 ) - // InternalKim.g:8747:2: rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 - { - pushFollow(FOLLOW_19); - rule__ModelBodyStatement__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1__0__Impl" - // InternalKim.g:8754:1: rule__ModelBodyStatement__Group_2_1__0__Impl : ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ; - public final void rule__ModelBodyStatement__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8758:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ) - // InternalKim.g:8759:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) - { - // InternalKim.g:8759:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) - // InternalKim.g:8760:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); - } - // InternalKim.g:8761:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) - // InternalKim.g:8761:3: rule__ModelBodyStatement__ObservablesAssignment_2_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ObservablesAssignment_2_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1__1" - // InternalKim.g:8769:1: rule__ModelBodyStatement__Group_2_1__1 : rule__ModelBodyStatement__Group_2_1__1__Impl ; - public final void rule__ModelBodyStatement__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8773:1: ( rule__ModelBodyStatement__Group_2_1__1__Impl ) - // InternalKim.g:8774:2: rule__ModelBodyStatement__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1__1__Impl" - // InternalKim.g:8780:1: rule__ModelBodyStatement__Group_2_1__1__Impl : ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ; - public final void rule__ModelBodyStatement__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8784:1: ( ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ) - // InternalKim.g:8785:1: ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) - { - // InternalKim.g:8785:1: ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) - // InternalKim.g:8786:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); - } - // InternalKim.g:8787:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* - loop203: - do { - int alt203=2; - int LA203_0 = input.LA(1); - - if ( (LA203_0==79) ) { - alt203=1; - } - - - switch (alt203) { - case 1 : - // InternalKim.g:8787:3: rule__ModelBodyStatement__Group_2_1_1__0 - { - pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_2_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop203; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__0" - // InternalKim.g:8796:1: rule__ModelBodyStatement__Group_2_1_1__0 : rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 ; - public final void rule__ModelBodyStatement__Group_2_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8800:1: ( rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 ) - // InternalKim.g:8801:2: rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 - { - pushFollow(FOLLOW_9); - rule__ModelBodyStatement__Group_2_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_2_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__0__Impl" - // InternalKim.g:8808:1: rule__ModelBodyStatement__Group_2_1_1__0__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_2_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8812:1: ( ( ',' ) ) - // InternalKim.g:8813:1: ( ',' ) - { - // InternalKim.g:8813:1: ( ',' ) - // InternalKim.g:8814:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__1" - // InternalKim.g:8823:1: rule__ModelBodyStatement__Group_2_1_1__1 : rule__ModelBodyStatement__Group_2_1_1__1__Impl ; - public final void rule__ModelBodyStatement__Group_2_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8827:1: ( rule__ModelBodyStatement__Group_2_1_1__1__Impl ) - // InternalKim.g:8828:2: rule__ModelBodyStatement__Group_2_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_2_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__1__Impl" - // InternalKim.g:8834:1: rule__ModelBodyStatement__Group_2_1_1__1__Impl : ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ; - public final void rule__ModelBodyStatement__Group_2_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8838:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ) - // InternalKim.g:8839:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) - { - // InternalKim.g:8839:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) - // InternalKim.g:8840:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); - } - // InternalKim.g:8841:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) - // InternalKim.g:8841:3: rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__0" - // InternalKim.g:8850:1: rule__ModelBodyStatement__Group_4__0 : rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 ; - public final void rule__ModelBodyStatement__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8854:1: ( rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 ) - // InternalKim.g:8855:2: rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 - { - pushFollow(FOLLOW_22); - rule__ModelBodyStatement__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__0__Impl" - // InternalKim.g:8862:1: rule__ModelBodyStatement__Group_4__0__Impl : ( 'observing' ) ; - public final void rule__ModelBodyStatement__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8866:1: ( ( 'observing' ) ) - // InternalKim.g:8867:1: ( 'observing' ) - { - // InternalKim.g:8867:1: ( 'observing' ) - // InternalKim.g:8868:2: 'observing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); - } - match(input,133,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__1" - // InternalKim.g:8877:1: rule__ModelBodyStatement__Group_4__1 : rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 ; - public final void rule__ModelBodyStatement__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8881:1: ( rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 ) - // InternalKim.g:8882:2: rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 - { - pushFollow(FOLLOW_19); - rule__ModelBodyStatement__Group_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__1__Impl" - // InternalKim.g:8889:1: rule__ModelBodyStatement__Group_4__1__Impl : ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ; - public final void rule__ModelBodyStatement__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8893:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ) - // InternalKim.g:8894:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) - { - // InternalKim.g:8894:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) - // InternalKim.g:8895:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); - } - // InternalKim.g:8896:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) - // InternalKim.g:8896:3: rule__ModelBodyStatement__DependenciesAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__DependenciesAssignment_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__2" - // InternalKim.g:8904:1: rule__ModelBodyStatement__Group_4__2 : rule__ModelBodyStatement__Group_4__2__Impl ; - public final void rule__ModelBodyStatement__Group_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8908:1: ( rule__ModelBodyStatement__Group_4__2__Impl ) - // InternalKim.g:8909:2: rule__ModelBodyStatement__Group_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4__2__Impl" - // InternalKim.g:8915:1: rule__ModelBodyStatement__Group_4__2__Impl : ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ; - public final void rule__ModelBodyStatement__Group_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8919:1: ( ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ) - // InternalKim.g:8920:1: ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) - { - // InternalKim.g:8920:1: ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) - // InternalKim.g:8921:2: ( rule__ModelBodyStatement__Group_4_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); - } - // InternalKim.g:8922:2: ( rule__ModelBodyStatement__Group_4_2__0 )* - loop204: - do { - int alt204=2; - int LA204_0 = input.LA(1); - - if ( (LA204_0==79) ) { - alt204=1; - } - - - switch (alt204) { - case 1 : - // InternalKim.g:8922:3: rule__ModelBodyStatement__Group_4_2__0 - { - pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_4_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop204; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4_2__0" - // InternalKim.g:8931:1: rule__ModelBodyStatement__Group_4_2__0 : rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 ; - public final void rule__ModelBodyStatement__Group_4_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8935:1: ( rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 ) - // InternalKim.g:8936:2: rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 - { - pushFollow(FOLLOW_22); - rule__ModelBodyStatement__Group_4_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4_2__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4_2__0__Impl" - // InternalKim.g:8943:1: rule__ModelBodyStatement__Group_4_2__0__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_4_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8947:1: ( ( ',' ) ) - // InternalKim.g:8948:1: ( ',' ) - { - // InternalKim.g:8948:1: ( ',' ) - // InternalKim.g:8949:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4_2__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4_2__1" - // InternalKim.g:8958:1: rule__ModelBodyStatement__Group_4_2__1 : rule__ModelBodyStatement__Group_4_2__1__Impl ; - public final void rule__ModelBodyStatement__Group_4_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8962:1: ( rule__ModelBodyStatement__Group_4_2__1__Impl ) - // InternalKim.g:8963:2: rule__ModelBodyStatement__Group_4_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_4_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4_2__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_4_2__1__Impl" - // InternalKim.g:8969:1: rule__ModelBodyStatement__Group_4_2__1__Impl : ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ; - public final void rule__ModelBodyStatement__Group_4_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8973:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ) - // InternalKim.g:8974:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) - { - // InternalKim.g:8974:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) - // InternalKim.g:8975:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); - } - // InternalKim.g:8976:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) - // InternalKim.g:8976:3: rule__ModelBodyStatement__DependenciesAssignment_4_2_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__DependenciesAssignment_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_4_2__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__0" - // InternalKim.g:8985:1: rule__ModelBodyStatement__Group_5__0 : rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 ; - public final void rule__ModelBodyStatement__Group_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:8989:1: ( rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 ) - // InternalKim.g:8990:2: rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 - { - pushFollow(FOLLOW_23); - rule__ModelBodyStatement__Group_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__0__Impl" - // InternalKim.g:8997:1: rule__ModelBodyStatement__Group_5__0__Impl : ( 'using' ) ; - public final void rule__ModelBodyStatement__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9001:1: ( ( 'using' ) ) - // InternalKim.g:9002:1: ( 'using' ) - { - // InternalKim.g:9002:1: ( 'using' ) - // InternalKim.g:9003:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__1" - // InternalKim.g:9012:1: rule__ModelBodyStatement__Group_5__1 : rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 ; - public final void rule__ModelBodyStatement__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9016:1: ( rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 ) - // InternalKim.g:9017:2: rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 - { - pushFollow(FOLLOW_19); - rule__ModelBodyStatement__Group_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__1__Impl" - // InternalKim.g:9024:1: rule__ModelBodyStatement__Group_5__1__Impl : ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) ; - public final void rule__ModelBodyStatement__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9028:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) ) - // InternalKim.g:9029:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) - { - // InternalKim.g:9029:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) - // InternalKim.g:9030:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); - } - // InternalKim.g:9031:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) - // InternalKim.g:9031:3: rule__ModelBodyStatement__ContextualizersAssignment_5_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ContextualizersAssignment_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__2" - // InternalKim.g:9039:1: rule__ModelBodyStatement__Group_5__2 : rule__ModelBodyStatement__Group_5__2__Impl ; - public final void rule__ModelBodyStatement__Group_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9043:1: ( rule__ModelBodyStatement__Group_5__2__Impl ) - // InternalKim.g:9044:2: rule__ModelBodyStatement__Group_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5__2__Impl" - // InternalKim.g:9050:1: rule__ModelBodyStatement__Group_5__2__Impl : ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) ; - public final void rule__ModelBodyStatement__Group_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9054:1: ( ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) ) - // InternalKim.g:9055:1: ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) - { - // InternalKim.g:9055:1: ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) - // InternalKim.g:9056:2: ( rule__ModelBodyStatement__Group_5_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); - } - // InternalKim.g:9057:2: ( rule__ModelBodyStatement__Group_5_2__0 )* - loop205: - do { - int alt205=2; - int LA205_0 = input.LA(1); - - if ( (LA205_0==79) ) { - alt205=1; - } - - - switch (alt205) { - case 1 : - // InternalKim.g:9057:3: rule__ModelBodyStatement__Group_5_2__0 - { - pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_5_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop205; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5_2__0" - // InternalKim.g:9066:1: rule__ModelBodyStatement__Group_5_2__0 : rule__ModelBodyStatement__Group_5_2__0__Impl rule__ModelBodyStatement__Group_5_2__1 ; - public final void rule__ModelBodyStatement__Group_5_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9070:1: ( rule__ModelBodyStatement__Group_5_2__0__Impl rule__ModelBodyStatement__Group_5_2__1 ) - // InternalKim.g:9071:2: rule__ModelBodyStatement__Group_5_2__0__Impl rule__ModelBodyStatement__Group_5_2__1 - { - pushFollow(FOLLOW_23); - rule__ModelBodyStatement__Group_5_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5_2__0__Impl" - // InternalKim.g:9078:1: rule__ModelBodyStatement__Group_5_2__0__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_5_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9082:1: ( ( ',' ) ) - // InternalKim.g:9083:1: ( ',' ) - { - // InternalKim.g:9083:1: ( ',' ) - // InternalKim.g:9084:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5_2__1" - // InternalKim.g:9093:1: rule__ModelBodyStatement__Group_5_2__1 : rule__ModelBodyStatement__Group_5_2__1__Impl ; - public final void rule__ModelBodyStatement__Group_5_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9097:1: ( rule__ModelBodyStatement__Group_5_2__1__Impl ) - // InternalKim.g:9098:2: rule__ModelBodyStatement__Group_5_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_5_2__1__Impl" - // InternalKim.g:9104:1: rule__ModelBodyStatement__Group_5_2__1__Impl : ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) ; - public final void rule__ModelBodyStatement__Group_5_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9108:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) ) - // InternalKim.g:9109:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) - { - // InternalKim.g:9109:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) - // InternalKim.g:9110:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1()); - } - // InternalKim.g:9111:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) - // InternalKim.g:9111:3: rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ContextualizersAssignment_5_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6__0" - // InternalKim.g:9120:1: rule__ModelBodyStatement__Group_6__0 : rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 ; - public final void rule__ModelBodyStatement__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9124:1: ( rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 ) - // InternalKim.g:9125:2: rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 - { - pushFollow(FOLLOW_24); - rule__ModelBodyStatement__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6__0__Impl" - // InternalKim.g:9132:1: rule__ModelBodyStatement__Group_6__0__Impl : ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) ; - public final void rule__ModelBodyStatement__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9136:1: ( ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) ) - // InternalKim.g:9137:1: ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) - { - // InternalKim.g:9137:1: ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) - // InternalKim.g:9138:2: ( rule__ModelBodyStatement__Alternatives_6_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); - } - // InternalKim.g:9139:2: ( rule__ModelBodyStatement__Alternatives_6_0 ) - // InternalKim.g:9139:3: rule__ModelBodyStatement__Alternatives_6_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_6_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6__1" - // InternalKim.g:9147:1: rule__ModelBodyStatement__Group_6__1 : rule__ModelBodyStatement__Group_6__1__Impl ; - public final void rule__ModelBodyStatement__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9151:1: ( rule__ModelBodyStatement__Group_6__1__Impl ) - // InternalKim.g:9152:2: rule__ModelBodyStatement__Group_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6__1__Impl" - // InternalKim.g:9158:1: rule__ModelBodyStatement__Group_6__1__Impl : ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) ; - public final void rule__ModelBodyStatement__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9162:1: ( ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) ) - // InternalKim.g:9163:1: ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) - { - // InternalKim.g:9163:1: ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) - // InternalKim.g:9164:2: ( rule__ModelBodyStatement__Alternatives_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); - } - // InternalKim.g:9165:2: ( rule__ModelBodyStatement__Alternatives_6_1 ) - // InternalKim.g:9165:3: rule__ModelBodyStatement__Alternatives_6_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_0__0" - // InternalKim.g:9174:1: rule__ModelBodyStatement__Group_6_1_0__0 : rule__ModelBodyStatement__Group_6_1_0__0__Impl rule__ModelBodyStatement__Group_6_1_0__1 ; - public final void rule__ModelBodyStatement__Group_6_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9178:1: ( rule__ModelBodyStatement__Group_6_1_0__0__Impl rule__ModelBodyStatement__Group_6_1_0__1 ) - // InternalKim.g:9179:2: rule__ModelBodyStatement__Group_6_1_0__0__Impl rule__ModelBodyStatement__Group_6_1_0__1 - { - pushFollow(FOLLOW_25); - rule__ModelBodyStatement__Group_6_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_0__0__Impl" - // InternalKim.g:9186:1: rule__ModelBodyStatement__Group_6_1_0__0__Impl : ( 'into' ) ; - public final void rule__ModelBodyStatement__Group_6_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9190:1: ( ( 'into' ) ) - // InternalKim.g:9191:1: ( 'into' ) - { - // InternalKim.g:9191:1: ( 'into' ) - // InternalKim.g:9192:2: 'into' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); - } - match(input,135,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_0__1" - // InternalKim.g:9201:1: rule__ModelBodyStatement__Group_6_1_0__1 : rule__ModelBodyStatement__Group_6_1_0__1__Impl ; - public final void rule__ModelBodyStatement__Group_6_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9205:1: ( rule__ModelBodyStatement__Group_6_1_0__1__Impl ) - // InternalKim.g:9206:2: rule__ModelBodyStatement__Group_6_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_0__1__Impl" - // InternalKim.g:9212:1: rule__ModelBodyStatement__Group_6_1_0__1__Impl : ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) ; - public final void rule__ModelBodyStatement__Group_6_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9216:1: ( ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) ) - // InternalKim.g:9217:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) - { - // InternalKim.g:9217:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) - // InternalKim.g:9218:2: ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1()); - } - // InternalKim.g:9219:2: ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) - // InternalKim.g:9219:3: rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__0" - // InternalKim.g:9228:1: rule__ModelBodyStatement__Group_6_1_1__0 : rule__ModelBodyStatement__Group_6_1_1__0__Impl rule__ModelBodyStatement__Group_6_1_1__1 ; - public final void rule__ModelBodyStatement__Group_6_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9232:1: ( rule__ModelBodyStatement__Group_6_1_1__0__Impl rule__ModelBodyStatement__Group_6_1_1__1 ) - // InternalKim.g:9233:2: rule__ModelBodyStatement__Group_6_1_1__0__Impl rule__ModelBodyStatement__Group_6_1_1__1 - { - pushFollow(FOLLOW_26); - rule__ModelBodyStatement__Group_6_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__0__Impl" - // InternalKim.g:9240:1: rule__ModelBodyStatement__Group_6_1_1__0__Impl : ( 'according' ) ; - public final void rule__ModelBodyStatement__Group_6_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9244:1: ( ( 'according' ) ) - // InternalKim.g:9245:1: ( 'according' ) - { - // InternalKim.g:9245:1: ( 'according' ) - // InternalKim.g:9246:2: 'according' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); - } - match(input,136,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__1" - // InternalKim.g:9255:1: rule__ModelBodyStatement__Group_6_1_1__1 : rule__ModelBodyStatement__Group_6_1_1__1__Impl rule__ModelBodyStatement__Group_6_1_1__2 ; - public final void rule__ModelBodyStatement__Group_6_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9259:1: ( rule__ModelBodyStatement__Group_6_1_1__1__Impl rule__ModelBodyStatement__Group_6_1_1__2 ) - // InternalKim.g:9260:2: rule__ModelBodyStatement__Group_6_1_1__1__Impl rule__ModelBodyStatement__Group_6_1_1__2 - { - pushFollow(FOLLOW_27); - rule__ModelBodyStatement__Group_6_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__1__Impl" - // InternalKim.g:9267:1: rule__ModelBodyStatement__Group_6_1_1__1__Impl : ( 'to' ) ; - public final void rule__ModelBodyStatement__Group_6_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9271:1: ( ( 'to' ) ) - // InternalKim.g:9272:1: ( 'to' ) - { - // InternalKim.g:9272:1: ( 'to' ) - // InternalKim.g:9273:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__2" - // InternalKim.g:9282:1: rule__ModelBodyStatement__Group_6_1_1__2 : rule__ModelBodyStatement__Group_6_1_1__2__Impl ; - public final void rule__ModelBodyStatement__Group_6_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9286:1: ( rule__ModelBodyStatement__Group_6_1_1__2__Impl ) - // InternalKim.g:9287:2: rule__ModelBodyStatement__Group_6_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_6_1_1__2__Impl" - // InternalKim.g:9293:1: rule__ModelBodyStatement__Group_6_1_1__2__Impl : ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) ; - public final void rule__ModelBodyStatement__Group_6_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9297:1: ( ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) ) - // InternalKim.g:9298:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) - { - // InternalKim.g:9298:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) - // InternalKim.g:9299:2: ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2()); - } - // InternalKim.g:9300:2: ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) - // InternalKim.g:9300:3: rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__0" - // InternalKim.g:9309:1: rule__ModelBodyStatement__Group_7_0__0 : rule__ModelBodyStatement__Group_7_0__0__Impl rule__ModelBodyStatement__Group_7_0__1 ; - public final void rule__ModelBodyStatement__Group_7_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9313:1: ( rule__ModelBodyStatement__Group_7_0__0__Impl rule__ModelBodyStatement__Group_7_0__1 ) - // InternalKim.g:9314:2: rule__ModelBodyStatement__Group_7_0__0__Impl rule__ModelBodyStatement__Group_7_0__1 - { - pushFollow(FOLLOW_28); - rule__ModelBodyStatement__Group_7_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__0__Impl" - // InternalKim.g:9321:1: rule__ModelBodyStatement__Group_7_0__0__Impl : ( 'lookup' ) ; - public final void rule__ModelBodyStatement__Group_7_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9325:1: ( ( 'lookup' ) ) - // InternalKim.g:9326:1: ( 'lookup' ) - { - // InternalKim.g:9326:1: ( 'lookup' ) - // InternalKim.g:9327:2: 'lookup' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); - } - match(input,137,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__1" - // InternalKim.g:9336:1: rule__ModelBodyStatement__Group_7_0__1 : rule__ModelBodyStatement__Group_7_0__1__Impl rule__ModelBodyStatement__Group_7_0__2 ; - public final void rule__ModelBodyStatement__Group_7_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9340:1: ( rule__ModelBodyStatement__Group_7_0__1__Impl rule__ModelBodyStatement__Group_7_0__2 ) - // InternalKim.g:9341:2: rule__ModelBodyStatement__Group_7_0__1__Impl rule__ModelBodyStatement__Group_7_0__2 - { - pushFollow(FOLLOW_28); - rule__ModelBodyStatement__Group_7_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__1__Impl" - // InternalKim.g:9348:1: rule__ModelBodyStatement__Group_7_0__1__Impl : ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) ; - public final void rule__ModelBodyStatement__Group_7_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9352:1: ( ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) ) - // InternalKim.g:9353:1: ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) - { - // InternalKim.g:9353:1: ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) - // InternalKim.g:9354:2: ( rule__ModelBodyStatement__Group_7_0_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1()); - } - // InternalKim.g:9355:2: ( rule__ModelBodyStatement__Group_7_0_1__0 )? - int alt206=2; - int LA206_0 = input.LA(1); - - if ( (LA206_0==138) ) { - alt206=1; - } - switch (alt206) { - case 1 : - // InternalKim.g:9355:3: rule__ModelBodyStatement__Group_7_0_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__2" - // InternalKim.g:9363:1: rule__ModelBodyStatement__Group_7_0__2 : rule__ModelBodyStatement__Group_7_0__2__Impl rule__ModelBodyStatement__Group_7_0__3 ; - public final void rule__ModelBodyStatement__Group_7_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9367:1: ( rule__ModelBodyStatement__Group_7_0__2__Impl rule__ModelBodyStatement__Group_7_0__3 ) - // InternalKim.g:9368:2: rule__ModelBodyStatement__Group_7_0__2__Impl rule__ModelBodyStatement__Group_7_0__3 - { - pushFollow(FOLLOW_29); - rule__ModelBodyStatement__Group_7_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__2__Impl" - // InternalKim.g:9375:1: rule__ModelBodyStatement__Group_7_0__2__Impl : ( 'into' ) ; - public final void rule__ModelBodyStatement__Group_7_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9379:1: ( ( 'into' ) ) - // InternalKim.g:9380:1: ( 'into' ) - { - // InternalKim.g:9380:1: ( 'into' ) - // InternalKim.g:9381:2: 'into' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); - } - match(input,135,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__3" - // InternalKim.g:9390:1: rule__ModelBodyStatement__Group_7_0__3 : rule__ModelBodyStatement__Group_7_0__3__Impl ; - public final void rule__ModelBodyStatement__Group_7_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9394:1: ( rule__ModelBodyStatement__Group_7_0__3__Impl ) - // InternalKim.g:9395:2: rule__ModelBodyStatement__Group_7_0__3__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__3" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0__3__Impl" - // InternalKim.g:9401:1: rule__ModelBodyStatement__Group_7_0__3__Impl : ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) ; - public final void rule__ModelBodyStatement__Group_7_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9405:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) ) - // InternalKim.g:9406:1: ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) - { - // InternalKim.g:9406:1: ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) - // InternalKim.g:9407:2: ( rule__ModelBodyStatement__Alternatives_7_0_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3()); - } - // InternalKim.g:9408:2: ( rule__ModelBodyStatement__Alternatives_7_0_3 ) - // InternalKim.g:9408:3: rule__ModelBodyStatement__Alternatives_7_0_3 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_7_0_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__0" - // InternalKim.g:9417:1: rule__ModelBodyStatement__Group_7_0_1__0 : rule__ModelBodyStatement__Group_7_0_1__0__Impl rule__ModelBodyStatement__Group_7_0_1__1 ; - public final void rule__ModelBodyStatement__Group_7_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9421:1: ( rule__ModelBodyStatement__Group_7_0_1__0__Impl rule__ModelBodyStatement__Group_7_0_1__1 ) - // InternalKim.g:9422:2: rule__ModelBodyStatement__Group_7_0_1__0__Impl rule__ModelBodyStatement__Group_7_0_1__1 - { - pushFollow(FOLLOW_30); - rule__ModelBodyStatement__Group_7_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__0__Impl" - // InternalKim.g:9429:1: rule__ModelBodyStatement__Group_7_0_1__0__Impl : ( '(' ) ; - public final void rule__ModelBodyStatement__Group_7_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9433:1: ( ( '(' ) ) - // InternalKim.g:9434:1: ( '(' ) - { - // InternalKim.g:9434:1: ( '(' ) - // InternalKim.g:9435:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__1" - // InternalKim.g:9444:1: rule__ModelBodyStatement__Group_7_0_1__1 : rule__ModelBodyStatement__Group_7_0_1__1__Impl rule__ModelBodyStatement__Group_7_0_1__2 ; - public final void rule__ModelBodyStatement__Group_7_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9448:1: ( rule__ModelBodyStatement__Group_7_0_1__1__Impl rule__ModelBodyStatement__Group_7_0_1__2 ) - // InternalKim.g:9449:2: rule__ModelBodyStatement__Group_7_0_1__1__Impl rule__ModelBodyStatement__Group_7_0_1__2 - { - pushFollow(FOLLOW_31); - rule__ModelBodyStatement__Group_7_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__1__Impl" - // InternalKim.g:9456:1: rule__ModelBodyStatement__Group_7_0_1__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) ; - public final void rule__ModelBodyStatement__Group_7_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9460:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) ) - // InternalKim.g:9461:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) - { - // InternalKim.g:9461:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) - // InternalKim.g:9462:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1()); - } - // InternalKim.g:9463:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) - // InternalKim.g:9463:3: rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__2" - // InternalKim.g:9471:1: rule__ModelBodyStatement__Group_7_0_1__2 : rule__ModelBodyStatement__Group_7_0_1__2__Impl rule__ModelBodyStatement__Group_7_0_1__3 ; - public final void rule__ModelBodyStatement__Group_7_0_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9475:1: ( rule__ModelBodyStatement__Group_7_0_1__2__Impl rule__ModelBodyStatement__Group_7_0_1__3 ) - // InternalKim.g:9476:2: rule__ModelBodyStatement__Group_7_0_1__2__Impl rule__ModelBodyStatement__Group_7_0_1__3 - { - pushFollow(FOLLOW_31); - rule__ModelBodyStatement__Group_7_0_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__2__Impl" - // InternalKim.g:9483:1: rule__ModelBodyStatement__Group_7_0_1__2__Impl : ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) ; - public final void rule__ModelBodyStatement__Group_7_0_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9487:1: ( ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) ) - // InternalKim.g:9488:1: ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) - { - // InternalKim.g:9488:1: ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) - // InternalKim.g:9489:2: ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2()); - } - // InternalKim.g:9490:2: ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* - loop207: - do { - int alt207=2; - int LA207_0 = input.LA(1); - - if ( (LA207_0==79) ) { - alt207=1; - } - - - switch (alt207) { - case 1 : - // InternalKim.g:9490:3: rule__ModelBodyStatement__Group_7_0_1_2__0 - { - pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_7_0_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop207; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__3" - // InternalKim.g:9498:1: rule__ModelBodyStatement__Group_7_0_1__3 : rule__ModelBodyStatement__Group_7_0_1__3__Impl ; - public final void rule__ModelBodyStatement__Group_7_0_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9502:1: ( rule__ModelBodyStatement__Group_7_0_1__3__Impl ) - // InternalKim.g:9503:2: rule__ModelBodyStatement__Group_7_0_1__3__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__3" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1__3__Impl" - // InternalKim.g:9509:1: rule__ModelBodyStatement__Group_7_0_1__3__Impl : ( ')' ) ; - public final void rule__ModelBodyStatement__Group_7_0_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9513:1: ( ( ')' ) ) - // InternalKim.g:9514:1: ( ')' ) - { - // InternalKim.g:9514:1: ( ')' ) - // InternalKim.g:9515:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1_2__0" - // InternalKim.g:9525:1: rule__ModelBodyStatement__Group_7_0_1_2__0 : rule__ModelBodyStatement__Group_7_0_1_2__0__Impl rule__ModelBodyStatement__Group_7_0_1_2__1 ; - public final void rule__ModelBodyStatement__Group_7_0_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9529:1: ( rule__ModelBodyStatement__Group_7_0_1_2__0__Impl rule__ModelBodyStatement__Group_7_0_1_2__1 ) - // InternalKim.g:9530:2: rule__ModelBodyStatement__Group_7_0_1_2__0__Impl rule__ModelBodyStatement__Group_7_0_1_2__1 - { - pushFollow(FOLLOW_30); - rule__ModelBodyStatement__Group_7_0_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1_2__0__Impl" - // InternalKim.g:9537:1: rule__ModelBodyStatement__Group_7_0_1_2__0__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_7_0_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9541:1: ( ( ',' ) ) - // InternalKim.g:9542:1: ( ',' ) - { - // InternalKim.g:9542:1: ( ',' ) - // InternalKim.g:9543:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1_2__1" - // InternalKim.g:9552:1: rule__ModelBodyStatement__Group_7_0_1_2__1 : rule__ModelBodyStatement__Group_7_0_1_2__1__Impl ; - public final void rule__ModelBodyStatement__Group_7_0_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9556:1: ( rule__ModelBodyStatement__Group_7_0_1_2__1__Impl ) - // InternalKim.g:9557:2: rule__ModelBodyStatement__Group_7_0_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_0_1_2__1__Impl" - // InternalKim.g:9563:1: rule__ModelBodyStatement__Group_7_0_1_2__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) ; - public final void rule__ModelBodyStatement__Group_7_0_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9567:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) ) - // InternalKim.g:9568:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) - { - // InternalKim.g:9568:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) - // InternalKim.g:9569:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1()); - } - // InternalKim.g:9570:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) - // InternalKim.g:9570:3: rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__0" - // InternalKim.g:9579:1: rule__ModelBodyStatement__Group_7_1__0 : rule__ModelBodyStatement__Group_7_1__0__Impl rule__ModelBodyStatement__Group_7_1__1 ; - public final void rule__ModelBodyStatement__Group_7_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9583:1: ( rule__ModelBodyStatement__Group_7_1__0__Impl rule__ModelBodyStatement__Group_7_1__1 ) - // InternalKim.g:9584:2: rule__ModelBodyStatement__Group_7_1__0__Impl rule__ModelBodyStatement__Group_7_1__1 - { - pushFollow(FOLLOW_32); - rule__ModelBodyStatement__Group_7_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__0__Impl" - // InternalKim.g:9591:1: rule__ModelBodyStatement__Group_7_1__0__Impl : ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) ; - public final void rule__ModelBodyStatement__Group_7_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9595:1: ( ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) ) - // InternalKim.g:9596:1: ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) - { - // InternalKim.g:9596:1: ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) - // InternalKim.g:9597:2: ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0()); - } - // InternalKim.g:9598:2: ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) - // InternalKim.g:9598:3: rule__ModelBodyStatement__TwowayAssignment_7_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__TwowayAssignment_7_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__1" - // InternalKim.g:9606:1: rule__ModelBodyStatement__Group_7_1__1 : rule__ModelBodyStatement__Group_7_1__1__Impl rule__ModelBodyStatement__Group_7_1__2 ; - public final void rule__ModelBodyStatement__Group_7_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9610:1: ( rule__ModelBodyStatement__Group_7_1__1__Impl rule__ModelBodyStatement__Group_7_1__2 ) - // InternalKim.g:9611:2: rule__ModelBodyStatement__Group_7_1__1__Impl rule__ModelBodyStatement__Group_7_1__2 - { - pushFollow(FOLLOW_32); - rule__ModelBodyStatement__Group_7_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__1__Impl" - // InternalKim.g:9618:1: rule__ModelBodyStatement__Group_7_1__1__Impl : ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) ; - public final void rule__ModelBodyStatement__Group_7_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9622:1: ( ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) ) - // InternalKim.g:9623:1: ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) - { - // InternalKim.g:9623:1: ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) - // InternalKim.g:9624:2: ( rule__ModelBodyStatement__Group_7_1_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); - } - // InternalKim.g:9625:2: ( rule__ModelBodyStatement__Group_7_1_1__0 )? - int alt208=2; - int LA208_0 = input.LA(1); - - if ( (LA208_0==138) ) { - alt208=1; - } - switch (alt208) { - case 1 : - // InternalKim.g:9625:3: rule__ModelBodyStatement__Group_7_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__2" - // InternalKim.g:9633:1: rule__ModelBodyStatement__Group_7_1__2 : rule__ModelBodyStatement__Group_7_1__2__Impl rule__ModelBodyStatement__Group_7_1__3 ; - public final void rule__ModelBodyStatement__Group_7_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9637:1: ( rule__ModelBodyStatement__Group_7_1__2__Impl rule__ModelBodyStatement__Group_7_1__3 ) - // InternalKim.g:9638:2: rule__ModelBodyStatement__Group_7_1__2__Impl rule__ModelBodyStatement__Group_7_1__3 - { - pushFollow(FOLLOW_29); - rule__ModelBodyStatement__Group_7_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__2__Impl" - // InternalKim.g:9645:1: rule__ModelBodyStatement__Group_7_1__2__Impl : ( 'to' ) ; - public final void rule__ModelBodyStatement__Group_7_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9649:1: ( ( 'to' ) ) - // InternalKim.g:9650:1: ( 'to' ) - { - // InternalKim.g:9650:1: ( 'to' ) - // InternalKim.g:9651:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__3" - // InternalKim.g:9660:1: rule__ModelBodyStatement__Group_7_1__3 : rule__ModelBodyStatement__Group_7_1__3__Impl ; - public final void rule__ModelBodyStatement__Group_7_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9664:1: ( rule__ModelBodyStatement__Group_7_1__3__Impl ) - // InternalKim.g:9665:2: rule__ModelBodyStatement__Group_7_1__3__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__3" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1__3__Impl" - // InternalKim.g:9671:1: rule__ModelBodyStatement__Group_7_1__3__Impl : ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) ; - public final void rule__ModelBodyStatement__Group_7_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9675:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) ) - // InternalKim.g:9676:1: ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) - { - // InternalKim.g:9676:1: ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) - // InternalKim.g:9677:2: ( rule__ModelBodyStatement__Alternatives_7_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3()); - } - // InternalKim.g:9678:2: ( rule__ModelBodyStatement__Alternatives_7_1_3 ) - // InternalKim.g:9678:3: rule__ModelBodyStatement__Alternatives_7_1_3 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_7_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__0" - // InternalKim.g:9687:1: rule__ModelBodyStatement__Group_7_1_1__0 : rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 ; - public final void rule__ModelBodyStatement__Group_7_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9691:1: ( rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 ) - // InternalKim.g:9692:2: rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 - { - pushFollow(FOLLOW_33); - rule__ModelBodyStatement__Group_7_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__0__Impl" - // InternalKim.g:9699:1: rule__ModelBodyStatement__Group_7_1_1__0__Impl : ( '(' ) ; - public final void rule__ModelBodyStatement__Group_7_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9703:1: ( ( '(' ) ) - // InternalKim.g:9704:1: ( '(' ) - { - // InternalKim.g:9704:1: ( '(' ) - // InternalKim.g:9705:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__1" - // InternalKim.g:9714:1: rule__ModelBodyStatement__Group_7_1_1__1 : rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 ; - public final void rule__ModelBodyStatement__Group_7_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9718:1: ( rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 ) - // InternalKim.g:9719:2: rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 - { - pushFollow(FOLLOW_19); - rule__ModelBodyStatement__Group_7_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__1__Impl" - // InternalKim.g:9726:1: rule__ModelBodyStatement__Group_7_1_1__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) ; - public final void rule__ModelBodyStatement__Group_7_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9730:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) ) - // InternalKim.g:9731:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) - { - // InternalKim.g:9731:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) - // InternalKim.g:9732:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1()); - } - // InternalKim.g:9733:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) - // InternalKim.g:9733:3: rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__2" - // InternalKim.g:9741:1: rule__ModelBodyStatement__Group_7_1_1__2 : rule__ModelBodyStatement__Group_7_1_1__2__Impl rule__ModelBodyStatement__Group_7_1_1__3 ; - public final void rule__ModelBodyStatement__Group_7_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9745:1: ( rule__ModelBodyStatement__Group_7_1_1__2__Impl rule__ModelBodyStatement__Group_7_1_1__3 ) - // InternalKim.g:9746:2: rule__ModelBodyStatement__Group_7_1_1__2__Impl rule__ModelBodyStatement__Group_7_1_1__3 - { - pushFollow(FOLLOW_33); - rule__ModelBodyStatement__Group_7_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__2__Impl" - // InternalKim.g:9753:1: rule__ModelBodyStatement__Group_7_1_1__2__Impl : ( ',' ) ; - public final void rule__ModelBodyStatement__Group_7_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9757:1: ( ( ',' ) ) - // InternalKim.g:9758:1: ( ',' ) - { - // InternalKim.g:9758:1: ( ',' ) - // InternalKim.g:9759:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__3" - // InternalKim.g:9768:1: rule__ModelBodyStatement__Group_7_1_1__3 : rule__ModelBodyStatement__Group_7_1_1__3__Impl rule__ModelBodyStatement__Group_7_1_1__4 ; - public final void rule__ModelBodyStatement__Group_7_1_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9772:1: ( rule__ModelBodyStatement__Group_7_1_1__3__Impl rule__ModelBodyStatement__Group_7_1_1__4 ) - // InternalKim.g:9773:2: rule__ModelBodyStatement__Group_7_1_1__3__Impl rule__ModelBodyStatement__Group_7_1_1__4 - { - pushFollow(FOLLOW_34); - rule__ModelBodyStatement__Group_7_1_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__3" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__3__Impl" - // InternalKim.g:9780:1: rule__ModelBodyStatement__Group_7_1_1__3__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) ; - public final void rule__ModelBodyStatement__Group_7_1_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9784:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) ) - // InternalKim.g:9785:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) - { - // InternalKim.g:9785:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) - // InternalKim.g:9786:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3()); - } - // InternalKim.g:9787:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) - // InternalKim.g:9787:3: rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__3__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__4" - // InternalKim.g:9795:1: rule__ModelBodyStatement__Group_7_1_1__4 : rule__ModelBodyStatement__Group_7_1_1__4__Impl ; - public final void rule__ModelBodyStatement__Group_7_1_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9799:1: ( rule__ModelBodyStatement__Group_7_1_1__4__Impl ) - // InternalKim.g:9800:2: rule__ModelBodyStatement__Group_7_1_1__4__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__4" - - - // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__4__Impl" - // InternalKim.g:9806:1: rule__ModelBodyStatement__Group_7_1_1__4__Impl : ( ')' ) ; - public final void rule__ModelBodyStatement__Group_7_1_1__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9810:1: ( ( ')' ) ) - // InternalKim.g:9811:1: ( ')' ) - { - // InternalKim.g:9811:1: ( ')' ) - // InternalKim.g:9812:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__4__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_9__0" - // InternalKim.g:9822:1: rule__ModelBodyStatement__Group_9__0 : rule__ModelBodyStatement__Group_9__0__Impl rule__ModelBodyStatement__Group_9__1 ; - public final void rule__ModelBodyStatement__Group_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9826:1: ( rule__ModelBodyStatement__Group_9__0__Impl rule__ModelBodyStatement__Group_9__1 ) - // InternalKim.g:9827:2: rule__ModelBodyStatement__Group_9__0__Impl rule__ModelBodyStatement__Group_9__1 - { - pushFollow(FOLLOW_35); - rule__ModelBodyStatement__Group_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_9__0" - - - // $ANTLR start "rule__ModelBodyStatement__Group_9__0__Impl" - // InternalKim.g:9834:1: rule__ModelBodyStatement__Group_9__0__Impl : ( 'metadata' ) ; - public final void rule__ModelBodyStatement__Group_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9838:1: ( ( 'metadata' ) ) - // InternalKim.g:9839:1: ( 'metadata' ) - { - // InternalKim.g:9839:1: ( 'metadata' ) - // InternalKim.g:9840:2: 'metadata' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); - } - match(input,140,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_9__0__Impl" - - - // $ANTLR start "rule__ModelBodyStatement__Group_9__1" - // InternalKim.g:9849:1: rule__ModelBodyStatement__Group_9__1 : rule__ModelBodyStatement__Group_9__1__Impl ; - public final void rule__ModelBodyStatement__Group_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9853:1: ( rule__ModelBodyStatement__Group_9__1__Impl ) - // InternalKim.g:9854:2: rule__ModelBodyStatement__Group_9__1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_9__1" - - - // $ANTLR start "rule__ModelBodyStatement__Group_9__1__Impl" - // InternalKim.g:9860:1: rule__ModelBodyStatement__Group_9__1__Impl : ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) ; - public final void rule__ModelBodyStatement__Group_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9864:1: ( ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) ) - // InternalKim.g:9865:1: ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) - { - // InternalKim.g:9865:1: ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) - // InternalKim.g:9866:2: ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1()); - } - // InternalKim.g:9867:2: ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) - // InternalKim.g:9867:3: rule__ModelBodyStatement__MetadataAssignment_9_1 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__MetadataAssignment_9_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__Group_9__1__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__0" - // InternalKim.g:9876:1: rule__LookupTableArgumentQualified__Group_0__0 : rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 ; - public final void rule__LookupTableArgumentQualified__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9880:1: ( rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 ) - // InternalKim.g:9881:2: rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 - { - pushFollow(FOLLOW_36); - rule__LookupTableArgumentQualified__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__0__Impl" - // InternalKim.g:9888:1: rule__LookupTableArgumentQualified__Group_0__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ; - public final void rule__LookupTableArgumentQualified__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9892:1: ( ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ) - // InternalKim.g:9893:1: ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) - { - // InternalKim.g:9893:1: ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) - // InternalKim.g:9894:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); - } - // InternalKim.g:9895:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? - int alt209=2; - int LA209_0 = input.LA(1); - - if ( ((LA209_0>=27 && LA209_0<=28)) ) { - alt209=1; - } - switch (alt209) { - case 1 : - // InternalKim.g:9895:3: rule__LookupTableArgumentQualified__Group_0_0__0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__0__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1" - // InternalKim.g:9903:1: rule__LookupTableArgumentQualified__Group_0__1 : rule__LookupTableArgumentQualified__Group_0__1__Impl ; - public final void rule__LookupTableArgumentQualified__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9907:1: ( rule__LookupTableArgumentQualified__Group_0__1__Impl ) - // InternalKim.g:9908:2: rule__LookupTableArgumentQualified__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__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__LookupTableArgumentQualified__Group_0__1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1__Impl" - // InternalKim.g:9914:1: rule__LookupTableArgumentQualified__Group_0__1__Impl : ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ; - public final void rule__LookupTableArgumentQualified__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9918:1: ( ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ) - // InternalKim.g:9919:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) - { - // InternalKim.g:9919:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) - // InternalKim.g:9920:2: ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); - } - // InternalKim.g:9921:2: ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) - // InternalKim.g:9921:3: rule__LookupTableArgumentQualified__IdAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__IdAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__1__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__0" - // InternalKim.g:9930:1: rule__LookupTableArgumentQualified__Group_0_0__0 : rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 ; - public final void rule__LookupTableArgumentQualified__Group_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9934:1: ( rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 ) - // InternalKim.g:9935:2: rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 - { - pushFollow(FOLLOW_37); - rule__LookupTableArgumentQualified__Group_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__0__Impl" - // InternalKim.g:9942:1: rule__LookupTableArgumentQualified__Group_0_0__0__Impl : ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ; - public final void rule__LookupTableArgumentQualified__Group_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9946:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ) - // InternalKim.g:9947:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) - { - // InternalKim.g:9947:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) - // InternalKim.g:9948:2: ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); - } - // InternalKim.g:9949:2: ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) - // InternalKim.g:9949:3: rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__KeyAssignment_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__0__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__1" - // InternalKim.g:9957:1: rule__LookupTableArgumentQualified__Group_0_0__1 : rule__LookupTableArgumentQualified__Group_0_0__1__Impl ; - public final void rule__LookupTableArgumentQualified__Group_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9961:1: ( rule__LookupTableArgumentQualified__Group_0_0__1__Impl ) - // InternalKim.g:9962:2: rule__LookupTableArgumentQualified__Group_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__1__Impl" - // InternalKim.g:9968:1: rule__LookupTableArgumentQualified__Group_0_0__1__Impl : ( '=' ) ; - public final void rule__LookupTableArgumentQualified__Group_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9972:1: ( ( '=' ) ) - // InternalKim.g:9973:1: ( '=' ) - { - // InternalKim.g:9973:1: ( '=' ) - // InternalKim.g:9974:2: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__1__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__0" - // InternalKim.g:9984:1: rule__LookupTableArgumentQualified__Group_1__0 : rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 ; - public final void rule__LookupTableArgumentQualified__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:9988:1: ( rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 ) - // InternalKim.g:9989:2: rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 - { - pushFollow(FOLLOW_33); - rule__LookupTableArgumentQualified__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__0__Impl" - // InternalKim.g:9996:1: rule__LookupTableArgumentQualified__Group_1__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ; - public final void rule__LookupTableArgumentQualified__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10000:1: ( ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ) - // InternalKim.g:10001:1: ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) - { - // InternalKim.g:10001:1: ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) - // InternalKim.g:10002:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); - } - // InternalKim.g:10003:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? - int alt210=2; - int LA210_0 = input.LA(1); - - if ( ((LA210_0>=27 && LA210_0<=28)) ) { - alt210=1; - } - switch (alt210) { - case 1 : - // InternalKim.g:10003:3: rule__LookupTableArgumentQualified__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__0__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1" - // InternalKim.g:10011:1: rule__LookupTableArgumentQualified__Group_1__1 : rule__LookupTableArgumentQualified__Group_1__1__Impl ; - public final void rule__LookupTableArgumentQualified__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10015:1: ( rule__LookupTableArgumentQualified__Group_1__1__Impl ) - // InternalKim.g:10016:2: rule__LookupTableArgumentQualified__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1__Impl" - // InternalKim.g:10022:1: rule__LookupTableArgumentQualified__Group_1__1__Impl : ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ; - public final void rule__LookupTableArgumentQualified__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10026:1: ( ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ) - // InternalKim.g:10027:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) - { - // InternalKim.g:10027:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) - // InternalKim.g:10028:2: ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); - } - // InternalKim.g:10029:2: ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) - // InternalKim.g:10029:3: rule__LookupTableArgumentQualified__ConceptAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__ConceptAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__1__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__0" - // InternalKim.g:10038:1: rule__LookupTableArgumentQualified__Group_1_0__0 : rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 ; - public final void rule__LookupTableArgumentQualified__Group_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10042:1: ( rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 ) - // InternalKim.g:10043:2: rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 - { - pushFollow(FOLLOW_37); - rule__LookupTableArgumentQualified__Group_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__0__Impl" - // InternalKim.g:10050:1: rule__LookupTableArgumentQualified__Group_1_0__0__Impl : ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ; - public final void rule__LookupTableArgumentQualified__Group_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10054:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ) - // InternalKim.g:10055:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) - { - // InternalKim.g:10055:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) - // InternalKim.g:10056:2: ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); - } - // InternalKim.g:10057:2: ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) - // InternalKim.g:10057:3: rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__KeyAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__0__Impl" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__1" - // InternalKim.g:10065:1: rule__LookupTableArgumentQualified__Group_1_0__1 : rule__LookupTableArgumentQualified__Group_1_0__1__Impl ; - public final void rule__LookupTableArgumentQualified__Group_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10069:1: ( rule__LookupTableArgumentQualified__Group_1_0__1__Impl ) - // InternalKim.g:10070:2: rule__LookupTableArgumentQualified__Group_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__Group_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__1__Impl" - // InternalKim.g:10076:1: rule__LookupTableArgumentQualified__Group_1_0__1__Impl : ( '=' ) ; - public final void rule__LookupTableArgumentQualified__Group_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10080:1: ( ( '=' ) ) - // InternalKim.g:10081:1: ( '=' ) - { - // InternalKim.g:10081:1: ( '=' ) - // InternalKim.g:10082:2: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__1__Impl" - - - // $ANTLR start "rule__Classification__Group__0" - // InternalKim.g:10092:1: rule__Classification__Group__0 : rule__Classification__Group__0__Impl rule__Classification__Group__1 ; - public final void rule__Classification__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10096:1: ( rule__Classification__Group__0__Impl rule__Classification__Group__1 ) - // InternalKim.g:10097:2: rule__Classification__Group__0__Impl rule__Classification__Group__1 - { - pushFollow(FOLLOW_19); - rule__Classification__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Classification__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group__0" - - - // $ANTLR start "rule__Classification__Group__0__Impl" - // InternalKim.g:10104:1: rule__Classification__Group__0__Impl : ( ( rule__Classification__ClassifiersAssignment_0 ) ) ; - public final void rule__Classification__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10108:1: ( ( ( rule__Classification__ClassifiersAssignment_0 ) ) ) - // InternalKim.g:10109:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) - { - // InternalKim.g:10109:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) - // InternalKim.g:10110:2: ( rule__Classification__ClassifiersAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); - } - // InternalKim.g:10111:2: ( rule__Classification__ClassifiersAssignment_0 ) - // InternalKim.g:10111:3: rule__Classification__ClassifiersAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Classification__ClassifiersAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group__0__Impl" - - - // $ANTLR start "rule__Classification__Group__1" - // InternalKim.g:10119:1: rule__Classification__Group__1 : rule__Classification__Group__1__Impl ; - public final void rule__Classification__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10123:1: ( rule__Classification__Group__1__Impl ) - // InternalKim.g:10124:2: rule__Classification__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Classification__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group__1" - - - // $ANTLR start "rule__Classification__Group__1__Impl" - // InternalKim.g:10130:1: rule__Classification__Group__1__Impl : ( ( rule__Classification__Group_1__0 )* ) ; - public final void rule__Classification__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10134:1: ( ( ( rule__Classification__Group_1__0 )* ) ) - // InternalKim.g:10135:1: ( ( rule__Classification__Group_1__0 )* ) - { - // InternalKim.g:10135:1: ( ( rule__Classification__Group_1__0 )* ) - // InternalKim.g:10136:2: ( rule__Classification__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getGroup_1()); - } - // InternalKim.g:10137:2: ( rule__Classification__Group_1__0 )* - loop211: - do { - int alt211=2; - int LA211_0 = input.LA(1); - - if ( (LA211_0==79) ) { - alt211=1; - } - - - switch (alt211) { - case 1 : - // InternalKim.g:10137:3: rule__Classification__Group_1__0 - { - pushFollow(FOLLOW_20); - rule__Classification__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop211; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group__1__Impl" - - - // $ANTLR start "rule__Classification__Group_1__0" - // InternalKim.g:10146:1: rule__Classification__Group_1__0 : rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 ; - public final void rule__Classification__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10150:1: ( rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 ) - // InternalKim.g:10151:2: rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 - { - pushFollow(FOLLOW_25); - rule__Classification__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Classification__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group_1__0" - - - // $ANTLR start "rule__Classification__Group_1__0__Impl" - // InternalKim.g:10158:1: rule__Classification__Group_1__0__Impl : ( ( ',' ) ) ; - public final void rule__Classification__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10162:1: ( ( ( ',' ) ) ) - // InternalKim.g:10163:1: ( ( ',' ) ) - { - // InternalKim.g:10163:1: ( ( ',' ) ) - // InternalKim.g:10164:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); - } - // InternalKim.g:10165:2: ( ',' ) - // InternalKim.g:10165:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group_1__0__Impl" - - - // $ANTLR start "rule__Classification__Group_1__1" - // InternalKim.g:10173:1: rule__Classification__Group_1__1 : rule__Classification__Group_1__1__Impl ; - public final void rule__Classification__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10177:1: ( rule__Classification__Group_1__1__Impl ) - // InternalKim.g:10178:2: rule__Classification__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Classification__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group_1__1" - - - // $ANTLR start "rule__Classification__Group_1__1__Impl" - // InternalKim.g:10184:1: rule__Classification__Group_1__1__Impl : ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ; - public final void rule__Classification__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10188:1: ( ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ) - // InternalKim.g:10189:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) - { - // InternalKim.g:10189:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) - // InternalKim.g:10190:2: ( rule__Classification__ClassifiersAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); - } - // InternalKim.g:10191:2: ( rule__Classification__ClassifiersAssignment_1_1 ) - // InternalKim.g:10191:3: rule__Classification__ClassifiersAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Classification__ClassifiersAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__Group_1__1__Impl" - - - // $ANTLR start "rule__Classifier__Group__0" - // InternalKim.g:10200:1: rule__Classifier__Group__0 : rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ; - public final void rule__Classifier__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10204:1: ( rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ) - // InternalKim.g:10205:2: rule__Classifier__Group__0__Impl rule__Classifier__Group__1 - { - pushFollow(FOLLOW_38); - rule__Classifier__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Classifier__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group__0" - - - // $ANTLR start "rule__Classifier__Group__0__Impl" - // InternalKim.g:10212:1: rule__Classifier__Group__0__Impl : ( ( rule__Classifier__DeclarationAssignment_0 ) ) ; - public final void rule__Classifier__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10216:1: ( ( ( rule__Classifier__DeclarationAssignment_0 ) ) ) - // InternalKim.g:10217:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) - { - // InternalKim.g:10217:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) - // InternalKim.g:10218:2: ( rule__Classifier__DeclarationAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); - } - // InternalKim.g:10219:2: ( rule__Classifier__DeclarationAssignment_0 ) - // InternalKim.g:10219:3: rule__Classifier__DeclarationAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Classifier__DeclarationAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group__0__Impl" - - - // $ANTLR start "rule__Classifier__Group__1" - // InternalKim.g:10227:1: rule__Classifier__Group__1 : rule__Classifier__Group__1__Impl ; - public final void rule__Classifier__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10231:1: ( rule__Classifier__Group__1__Impl ) - // InternalKim.g:10232:2: rule__Classifier__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Classifier__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group__1" - - - // $ANTLR start "rule__Classifier__Group__1__Impl" - // InternalKim.g:10238:1: rule__Classifier__Group__1__Impl : ( ( rule__Classifier__Alternatives_1 )? ) ; - public final void rule__Classifier__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10242:1: ( ( ( rule__Classifier__Alternatives_1 )? ) ) - // InternalKim.g:10243:1: ( ( rule__Classifier__Alternatives_1 )? ) - { - // InternalKim.g:10243:1: ( ( rule__Classifier__Alternatives_1 )? ) - // InternalKim.g:10244:2: ( rule__Classifier__Alternatives_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getAlternatives_1()); - } - // InternalKim.g:10245:2: ( rule__Classifier__Alternatives_1 )? - int alt212=2; - int LA212_0 = input.LA(1); - - if ( (LA212_0==29||(LA212_0>=204 && LA212_0<=205)) ) { - alt212=1; - } - switch (alt212) { - case 1 : - // InternalKim.g:10245:3: rule__Classifier__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__Classifier__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group__1__Impl" - - - // $ANTLR start "rule__Classifier__Group_1_1__0" - // InternalKim.g:10254:1: rule__Classifier__Group_1_1__0 : rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 ; - public final void rule__Classifier__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10258:1: ( rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 ) - // InternalKim.g:10259:2: rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 - { - pushFollow(FOLLOW_39); - rule__Classifier__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Classifier__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group_1_1__0" - - - // $ANTLR start "rule__Classifier__Group_1_1__0__Impl" - // InternalKim.g:10266:1: rule__Classifier__Group_1_1__0__Impl : ( ( rule__Classifier__Alternatives_1_1_0 ) ) ; - public final void rule__Classifier__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10270:1: ( ( ( rule__Classifier__Alternatives_1_1_0 ) ) ) - // InternalKim.g:10271:1: ( ( rule__Classifier__Alternatives_1_1_0 ) ) - { - // InternalKim.g:10271:1: ( ( rule__Classifier__Alternatives_1_1_0 ) ) - // InternalKim.g:10272:2: ( rule__Classifier__Alternatives_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); - } - // InternalKim.g:10273:2: ( rule__Classifier__Alternatives_1_1_0 ) - // InternalKim.g:10273:3: rule__Classifier__Alternatives_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Classifier__Alternatives_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group_1_1__0__Impl" - - - // $ANTLR start "rule__Classifier__Group_1_1__1" - // InternalKim.g:10281:1: rule__Classifier__Group_1_1__1 : rule__Classifier__Group_1_1__1__Impl ; - public final void rule__Classifier__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10285:1: ( rule__Classifier__Group_1_1__1__Impl ) - // InternalKim.g:10286:2: rule__Classifier__Group_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Classifier__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group_1_1__1" - - - // $ANTLR start "rule__Classifier__Group_1_1__1__Impl" - // InternalKim.g:10292:1: rule__Classifier__Group_1_1__1__Impl : ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ; - public final void rule__Classifier__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10296:1: ( ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ) - // InternalKim.g:10297:1: ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) - { - // InternalKim.g:10297:1: ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) - // InternalKim.g:10298:2: ( rule__Classifier__ClassifierAssignment_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); - } - // InternalKim.g:10299:2: ( rule__Classifier__ClassifierAssignment_1_1_1 ) - // InternalKim.g:10299:3: rule__Classifier__ClassifierAssignment_1_1_1 - { - pushFollow(FOLLOW_2); - rule__Classifier__ClassifierAssignment_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__Group_1_1__1__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__0" - // InternalKim.g:10308:1: rule__ClassifierRHS__Group_1__0 : rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ; - public final void rule__ClassifierRHS__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10312:1: ( rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ) - // InternalKim.g:10313:2: rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 - { - pushFollow(FOLLOW_40); - rule__ClassifierRHS__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__0" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__0__Impl" - // InternalKim.g:10320:1: rule__ClassifierRHS__Group_1__0__Impl : ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ; - public final void rule__ClassifierRHS__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10324:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) - // InternalKim.g:10325:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) - { - // InternalKim.g:10325:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) - // InternalKim.g:10326:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); - } - // InternalKim.g:10327:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) - // InternalKim.g:10327:3: rule__ClassifierRHS__Int0Assignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Int0Assignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__0__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__1" - // InternalKim.g:10335:1: rule__ClassifierRHS__Group_1__1 : rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ; - public final void rule__ClassifierRHS__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10339:1: ( rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ) - // InternalKim.g:10340:2: rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 - { - pushFollow(FOLLOW_40); - rule__ClassifierRHS__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__1" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__1__Impl" - // InternalKim.g:10347:1: rule__ClassifierRHS__Group_1__1__Impl : ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ; - public final void rule__ClassifierRHS__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10351:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) - // InternalKim.g:10352:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) - { - // InternalKim.g:10352:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) - // InternalKim.g:10353:2: ( rule__ClassifierRHS__Alternatives_1_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); - } - // InternalKim.g:10354:2: ( rule__ClassifierRHS__Alternatives_1_1 )? - int alt213=2; - int LA213_0 = input.LA(1); - - if ( (LA213_0==30||LA213_0==206) ) { - alt213=1; - } - switch (alt213) { - case 1 : - // InternalKim.g:10354:3: rule__ClassifierRHS__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__1__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__2" - // InternalKim.g:10362:1: rule__ClassifierRHS__Group_1__2 : rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ; - public final void rule__ClassifierRHS__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10366:1: ( rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ) - // InternalKim.g:10367:2: rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 - { - pushFollow(FOLLOW_41); - rule__ClassifierRHS__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__2" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__2__Impl" - // InternalKim.g:10374:1: rule__ClassifierRHS__Group_1__2__Impl : ( ( 'to' ) ) ; - public final void rule__ClassifierRHS__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10378:1: ( ( ( 'to' ) ) ) - // InternalKim.g:10379:1: ( ( 'to' ) ) - { - // InternalKim.g:10379:1: ( ( 'to' ) ) - // InternalKim.g:10380:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); - } - // InternalKim.g:10381:2: ( 'to' ) - // InternalKim.g:10381:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__2__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__3" - // InternalKim.g:10389:1: rule__ClassifierRHS__Group_1__3 : rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ; - public final void rule__ClassifierRHS__Group_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10393:1: ( rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ) - // InternalKim.g:10394:2: rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 - { - pushFollow(FOLLOW_42); - rule__ClassifierRHS__Group_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__3" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__3__Impl" - // InternalKim.g:10401:1: rule__ClassifierRHS__Group_1__3__Impl : ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ; - public final void rule__ClassifierRHS__Group_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10405:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) - // InternalKim.g:10406:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) - { - // InternalKim.g:10406:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) - // InternalKim.g:10407:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); - } - // InternalKim.g:10408:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) - // InternalKim.g:10408:3: rule__ClassifierRHS__Int1Assignment_1_3 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Int1Assignment_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__3__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__4" - // InternalKim.g:10416:1: rule__ClassifierRHS__Group_1__4 : rule__ClassifierRHS__Group_1__4__Impl ; - public final void rule__ClassifierRHS__Group_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10420:1: ( rule__ClassifierRHS__Group_1__4__Impl ) - // InternalKim.g:10421:2: rule__ClassifierRHS__Group_1__4__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__4" - - - // $ANTLR start "rule__ClassifierRHS__Group_1__4__Impl" - // InternalKim.g:10427:1: rule__ClassifierRHS__Group_1__4__Impl : ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ; - public final void rule__ClassifierRHS__Group_1__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10431:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) - // InternalKim.g:10432:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) - { - // InternalKim.g:10432:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) - // InternalKim.g:10433:2: ( rule__ClassifierRHS__Alternatives_1_4 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); - } - // InternalKim.g:10434:2: ( rule__ClassifierRHS__Alternatives_1_4 )? - int alt214=2; - int LA214_0 = input.LA(1); - - if ( (LA214_0==30||LA214_0==206) ) { - alt214=1; - } - switch (alt214) { - case 1 : - // InternalKim.g:10434:3: rule__ClassifierRHS__Alternatives_1_4 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Alternatives_1_4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_1__4__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_3__0" - // InternalKim.g:10443:1: rule__ClassifierRHS__Group_3__0 : rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ; - public final void rule__ClassifierRHS__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10447:1: ( rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ) - // InternalKim.g:10448:2: rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 - { - pushFollow(FOLLOW_43); - rule__ClassifierRHS__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_3__0" - - - // $ANTLR start "rule__ClassifierRHS__Group_3__0__Impl" - // InternalKim.g:10455:1: rule__ClassifierRHS__Group_3__0__Impl : ( 'in' ) ; - public final void rule__ClassifierRHS__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10459:1: ( ( 'in' ) ) - // InternalKim.g:10460:1: ( 'in' ) - { - // InternalKim.g:10460:1: ( 'in' ) - // InternalKim.g:10461:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_3__0__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_3__1" - // InternalKim.g:10470:1: rule__ClassifierRHS__Group_3__1 : rule__ClassifierRHS__Group_3__1__Impl ; - public final void rule__ClassifierRHS__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10474:1: ( rule__ClassifierRHS__Group_3__1__Impl ) - // InternalKim.g:10475:2: rule__ClassifierRHS__Group_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_3__1" - - - // $ANTLR start "rule__ClassifierRHS__Group_3__1__Impl" - // InternalKim.g:10481:1: rule__ClassifierRHS__Group_3__1__Impl : ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ; - public final void rule__ClassifierRHS__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10485:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) - // InternalKim.g:10486:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) - { - // InternalKim.g:10486:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) - // InternalKim.g:10487:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); - } - // InternalKim.g:10488:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) - // InternalKim.g:10488:3: rule__ClassifierRHS__SetAssignment_3_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__SetAssignment_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_3__1__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__0" - // InternalKim.g:10497:1: rule__ClassifierRHS__Group_6__0 : rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ; - public final void rule__ClassifierRHS__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10501:1: ( rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ) - // InternalKim.g:10502:2: rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 - { - pushFollow(FOLLOW_25); - rule__ClassifierRHS__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__0" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__0__Impl" - // InternalKim.g:10509:1: rule__ClassifierRHS__Group_6__0__Impl : ( '(' ) ; - public final void rule__ClassifierRHS__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10513:1: ( ( '(' ) ) - // InternalKim.g:10514:1: ( '(' ) - { - // InternalKim.g:10514:1: ( '(' ) - // InternalKim.g:10515:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__0__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__1" - // InternalKim.g:10524:1: rule__ClassifierRHS__Group_6__1 : rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ; - public final void rule__ClassifierRHS__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10528:1: ( rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ) - // InternalKim.g:10529:2: rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 - { - pushFollow(FOLLOW_31); - rule__ClassifierRHS__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__1" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__1__Impl" - // InternalKim.g:10536:1: rule__ClassifierRHS__Group_6__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ; - public final void rule__ClassifierRHS__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10540:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) - // InternalKim.g:10541:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) - { - // InternalKim.g:10541:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) - // InternalKim.g:10542:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); - } - // InternalKim.g:10543:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) - // InternalKim.g:10543:3: rule__ClassifierRHS__ToResolveAssignment_6_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__ToResolveAssignment_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__1__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__2" - // InternalKim.g:10551:1: rule__ClassifierRHS__Group_6__2 : rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ; - public final void rule__ClassifierRHS__Group_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10555:1: ( rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ) - // InternalKim.g:10556:2: rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 - { - pushFollow(FOLLOW_31); - rule__ClassifierRHS__Group_6__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__2" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__2__Impl" - // InternalKim.g:10563:1: rule__ClassifierRHS__Group_6__2__Impl : ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ; - public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10567:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) - // InternalKim.g:10568:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) - { - // InternalKim.g:10568:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) - // InternalKim.g:10569:2: ( rule__ClassifierRHS__Group_6_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); - } - // InternalKim.g:10570:2: ( rule__ClassifierRHS__Group_6_2__0 )* - loop215: - do { - int alt215=2; - int LA215_0 = input.LA(1); - - if ( (LA215_0==79) ) { - alt215=1; - } - - - switch (alt215) { - case 1 : - // InternalKim.g:10570:3: rule__ClassifierRHS__Group_6_2__0 - { - pushFollow(FOLLOW_20); - rule__ClassifierRHS__Group_6_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop215; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__2__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__3" - // InternalKim.g:10578:1: rule__ClassifierRHS__Group_6__3 : rule__ClassifierRHS__Group_6__3__Impl ; - public final void rule__ClassifierRHS__Group_6__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10582:1: ( rule__ClassifierRHS__Group_6__3__Impl ) - // InternalKim.g:10583:2: rule__ClassifierRHS__Group_6__3__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__3" - - - // $ANTLR start "rule__ClassifierRHS__Group_6__3__Impl" - // InternalKim.g:10589:1: rule__ClassifierRHS__Group_6__3__Impl : ( ')' ) ; - public final void rule__ClassifierRHS__Group_6__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10593:1: ( ( ')' ) ) - // InternalKim.g:10594:1: ( ')' ) - { - // InternalKim.g:10594:1: ( ')' ) - // InternalKim.g:10595:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6__3__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6_2__0" - // InternalKim.g:10605:1: rule__ClassifierRHS__Group_6_2__0 : rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ; - public final void rule__ClassifierRHS__Group_6_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10609:1: ( rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ) - // InternalKim.g:10610:2: rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 - { - pushFollow(FOLLOW_25); - rule__ClassifierRHS__Group_6_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6_2__0" - - - // $ANTLR start "rule__ClassifierRHS__Group_6_2__0__Impl" - // InternalKim.g:10617:1: rule__ClassifierRHS__Group_6_2__0__Impl : ( ( ',' ) ) ; - public final void rule__ClassifierRHS__Group_6_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10621:1: ( ( ( ',' ) ) ) - // InternalKim.g:10622:1: ( ( ',' ) ) - { - // InternalKim.g:10622:1: ( ( ',' ) ) - // InternalKim.g:10623:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); - } - // InternalKim.g:10624:2: ( ',' ) - // InternalKim.g:10624:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6_2__0__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_6_2__1" - // InternalKim.g:10632:1: rule__ClassifierRHS__Group_6_2__1 : rule__ClassifierRHS__Group_6_2__1__Impl ; - public final void rule__ClassifierRHS__Group_6_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10636:1: ( rule__ClassifierRHS__Group_6_2__1__Impl ) - // InternalKim.g:10637:2: rule__ClassifierRHS__Group_6_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6_2__1" - - - // $ANTLR start "rule__ClassifierRHS__Group_6_2__1__Impl" - // InternalKim.g:10643:1: rule__ClassifierRHS__Group_6_2__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ; - public final void rule__ClassifierRHS__Group_6_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10647:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) - // InternalKim.g:10648:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) - { - // InternalKim.g:10648:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) - // InternalKim.g:10649:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); - } - // InternalKim.g:10650:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) - // InternalKim.g:10650:3: rule__ClassifierRHS__ToResolveAssignment_6_2_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__ToResolveAssignment_6_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_6_2__1__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_7__0" - // InternalKim.g:10659:1: rule__ClassifierRHS__Group_7__0 : rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ; - public final void rule__ClassifierRHS__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10663:1: ( rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ) - // InternalKim.g:10664:2: rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 - { - pushFollow(FOLLOW_41); - rule__ClassifierRHS__Group_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_7__0" - - - // $ANTLR start "rule__ClassifierRHS__Group_7__0__Impl" - // InternalKim.g:10671:1: rule__ClassifierRHS__Group_7__0__Impl : ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ; - public final void rule__ClassifierRHS__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10675:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) - // InternalKim.g:10676:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) - { - // InternalKim.g:10676:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) - // InternalKim.g:10677:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); - } - // InternalKim.g:10678:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) - // InternalKim.g:10678:3: rule__ClassifierRHS__OpAssignment_7_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__OpAssignment_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_7__0__Impl" - - - // $ANTLR start "rule__ClassifierRHS__Group_7__1" - // InternalKim.g:10686:1: rule__ClassifierRHS__Group_7__1 : rule__ClassifierRHS__Group_7__1__Impl ; - public final void rule__ClassifierRHS__Group_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10690:1: ( rule__ClassifierRHS__Group_7__1__Impl ) - // InternalKim.g:10691:2: rule__ClassifierRHS__Group_7__1__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_7__1" - - - // $ANTLR start "rule__ClassifierRHS__Group_7__1__Impl" - // InternalKim.g:10697:1: rule__ClassifierRHS__Group_7__1__Impl : ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ; - public final void rule__ClassifierRHS__Group_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10701:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) - // InternalKim.g:10702:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) - { - // InternalKim.g:10702:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) - // InternalKim.g:10703:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); - } - // InternalKim.g:10704:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) - // InternalKim.g:10704:3: rule__ClassifierRHS__ExpressionAssignment_7_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__ExpressionAssignment_7_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Group_7__1__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__0" - // InternalKim.g:10713:1: rule__ClassifierRHSWithIdNoSet__Group_1__0 : rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10717:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 ) - // InternalKim.g:10718:2: rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 - { - pushFollow(FOLLOW_40); - rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl" - // InternalKim.g:10725:1: rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10729:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ) - // InternalKim.g:10730:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) - { - // InternalKim.g:10730:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) - // InternalKim.g:10731:2: ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); - } - // InternalKim.g:10732:2: ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) - // InternalKim.g:10732:3: rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__1" - // InternalKim.g:10740:1: rule__ClassifierRHSWithIdNoSet__Group_1__1 : rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10744:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 ) - // InternalKim.g:10745:2: rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 - { - pushFollow(FOLLOW_40); - rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__1" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl" - // InternalKim.g:10752:1: rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10756:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ) - // InternalKim.g:10757:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) - { - // InternalKim.g:10757:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) - // InternalKim.g:10758:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); - } - // InternalKim.g:10759:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? - int alt216=2; - int LA216_0 = input.LA(1); - - if ( (LA216_0==30||LA216_0==206) ) { - alt216=1; - } - switch (alt216) { - case 1 : - // InternalKim.g:10759:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__2" - // InternalKim.g:10767:1: rule__ClassifierRHSWithIdNoSet__Group_1__2 : rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10771:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 ) - // InternalKim.g:10772:2: rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 - { - pushFollow(FOLLOW_41); - rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__2" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl" - // InternalKim.g:10779:1: rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl : ( ( 'to' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10783:1: ( ( ( 'to' ) ) ) - // InternalKim.g:10784:1: ( ( 'to' ) ) - { - // InternalKim.g:10784:1: ( ( 'to' ) ) - // InternalKim.g:10785:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); - } - // InternalKim.g:10786:2: ( 'to' ) - // InternalKim.g:10786:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__3" - // InternalKim.g:10794:1: rule__ClassifierRHSWithIdNoSet__Group_1__3 : rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10798:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 ) - // InternalKim.g:10799:2: rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 - { - pushFollow(FOLLOW_42); - rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__3" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl" - // InternalKim.g:10806:1: rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10810:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ) - // InternalKim.g:10811:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) - { - // InternalKim.g:10811:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) - // InternalKim.g:10812:2: ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); - } - // InternalKim.g:10813:2: ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) - // InternalKim.g:10813:3: rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4" - // InternalKim.g:10821:1: rule__ClassifierRHSWithIdNoSet__Group_1__4 : rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10825:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ) - // InternalKim.g:10826:2: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__4" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl" - // InternalKim.g:10832:1: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10836:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ) - // InternalKim.g:10837:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) - { - // InternalKim.g:10837:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) - // InternalKim.g:10838:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); - } - // InternalKim.g:10839:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? - int alt217=2; - int LA217_0 = input.LA(1); - - if ( (LA217_0==30||LA217_0==206) ) { - alt217=1; - } - switch (alt217) { - case 1 : - // InternalKim.g:10839:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Alternatives_1_4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__0" - // InternalKim.g:10848:1: rule__ClassifierRHSWithIdNoSet__Group_6__0 : rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 ; - public final void rule__ClassifierRHSWithIdNoSet__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10852:1: ( rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 ) - // InternalKim.g:10853:2: rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 - { - pushFollow(FOLLOW_41); - rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl" - // InternalKim.g:10860:1: rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10864:1: ( ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ) - // InternalKim.g:10865:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) - { - // InternalKim.g:10865:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) - // InternalKim.g:10866:2: ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); - } - // InternalKim.g:10867:2: ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) - // InternalKim.g:10867:3: rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1" - // InternalKim.g:10875:1: rule__ClassifierRHSWithIdNoSet__Group_6__1 : rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ; - public final void rule__ClassifierRHSWithIdNoSet__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10879:1: ( rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ) - // InternalKim.g:10880:2: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__1" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl" - // InternalKim.g:10886:1: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10890:1: ( ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ) - // InternalKim.g:10891:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) - { - // InternalKim.g:10891:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) - // InternalKim.g:10892:2: ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); - } - // InternalKim.g:10893:2: ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) - // InternalKim.g:10893:3: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl" - - - // $ANTLR start "rule__LookupTable__Group__0" - // InternalKim.g:10902:1: rule__LookupTable__Group__0 : rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ; - public final void rule__LookupTable__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10906:1: ( rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ) - // InternalKim.g:10907:2: rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 - { - pushFollow(FOLLOW_44); - rule__LookupTable__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTable__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__0" - - - // $ANTLR start "rule__LookupTable__Group__0__Impl" - // InternalKim.g:10914:1: rule__LookupTable__Group__0__Impl : ( () ) ; - public final void rule__LookupTable__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10918:1: ( ( () ) ) - // InternalKim.g:10919:1: ( () ) - { - // InternalKim.g:10919:1: ( () ) - // InternalKim.g:10920:2: () - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); - } - // InternalKim.g:10921:2: () - // InternalKim.g:10921:3: - { - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); - } - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__0__Impl" - - - // $ANTLR start "rule__LookupTable__Group__1" - // InternalKim.g:10929:1: rule__LookupTable__Group__1 : rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ; - public final void rule__LookupTable__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10933:1: ( rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ) - // InternalKim.g:10934:2: rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 - { - pushFollow(FOLLOW_45); - rule__LookupTable__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTable__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__1" - - - // $ANTLR start "rule__LookupTable__Group__1__Impl" - // InternalKim.g:10941:1: rule__LookupTable__Group__1__Impl : ( '{{' ) ; - public final void rule__LookupTable__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10945:1: ( ( '{{' ) ) - // InternalKim.g:10946:1: ( '{{' ) - { - // InternalKim.g:10946:1: ( '{{' ) - // InternalKim.g:10947:2: '{{' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); - } - match(input,142,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__1__Impl" - - - // $ANTLR start "rule__LookupTable__Group__2" - // InternalKim.g:10956:1: rule__LookupTable__Group__2 : rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ; - public final void rule__LookupTable__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10960:1: ( rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ) - // InternalKim.g:10961:2: rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 - { - pushFollow(FOLLOW_45); - rule__LookupTable__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LookupTable__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__2" - - - // $ANTLR start "rule__LookupTable__Group__2__Impl" - // InternalKim.g:10968:1: rule__LookupTable__Group__2__Impl : ( ( rule__LookupTable__TableAssignment_2 )? ) ; - public final void rule__LookupTable__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10972:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) - // InternalKim.g:10973:1: ( ( rule__LookupTable__TableAssignment_2 )? ) - { - // InternalKim.g:10973:1: ( ( rule__LookupTable__TableAssignment_2 )? ) - // InternalKim.g:10974:2: ( rule__LookupTable__TableAssignment_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getTableAssignment_2()); - } - // InternalKim.g:10975:2: ( rule__LookupTable__TableAssignment_2 )? - int alt218=2; - int LA218_0 = input.LA(1); - - if ( ((LA218_0>=RULE_UPPERCASE_ID && LA218_0<=RULE_LOWERCASE_DASHID)||LA218_0==RULE_UPPERCASE_PATH||LA218_0==RULE_EXPR||(LA218_0>=22 && LA218_0<=23)||LA218_0==26||(LA218_0>=40 && LA218_0<=43)||LA218_0==46||LA218_0==49||(LA218_0>=57 && LA218_0<=58)||(LA218_0>=69 && LA218_0<=70)||LA218_0==85||LA218_0==122||LA218_0==138||LA218_0==141||LA218_0==157||LA218_0==170||LA218_0==197||LA218_0==207||(LA218_0>=228 && LA218_0<=232)||(LA218_0>=234 && LA218_0<=244)) ) { - alt218=1; - } - switch (alt218) { - case 1 : - // InternalKim.g:10975:3: rule__LookupTable__TableAssignment_2 - { - pushFollow(FOLLOW_2); - rule__LookupTable__TableAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getTableAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__2__Impl" - - - // $ANTLR start "rule__LookupTable__Group__3" - // InternalKim.g:10983:1: rule__LookupTable__Group__3 : rule__LookupTable__Group__3__Impl ; - public final void rule__LookupTable__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10987:1: ( rule__LookupTable__Group__3__Impl ) - // InternalKim.g:10988:2: rule__LookupTable__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__LookupTable__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__3" - - - // $ANTLR start "rule__LookupTable__Group__3__Impl" - // InternalKim.g:10994:1: rule__LookupTable__Group__3__Impl : ( '}}' ) ; - public final void rule__LookupTable__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:10998:1: ( ( '}}' ) ) - // InternalKim.g:10999:1: ( '}}' ) - { - // InternalKim.g:10999:1: ( '}}' ) - // InternalKim.g:11000:2: '}}' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); - } - match(input,143,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__Group__3__Impl" - - - // $ANTLR start "rule__Table__Group__0" - // InternalKim.g:11010:1: rule__Table__Group__0 : rule__Table__Group__0__Impl rule__Table__Group__1 ; - public final void rule__Table__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11014:1: ( rule__Table__Group__0__Impl rule__Table__Group__1 ) - // InternalKim.g:11015:2: rule__Table__Group__0__Impl rule__Table__Group__1 - { - pushFollow(FOLLOW_29); - rule__Table__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Table__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__0" - - - // $ANTLR start "rule__Table__Group__0__Impl" - // InternalKim.g:11022:1: rule__Table__Group__0__Impl : ( ( rule__Table__Group_0__0 )? ) ; - public final void rule__Table__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11026:1: ( ( ( rule__Table__Group_0__0 )? ) ) - // InternalKim.g:11027:1: ( ( rule__Table__Group_0__0 )? ) - { - // InternalKim.g:11027:1: ( ( rule__Table__Group_0__0 )? ) - // InternalKim.g:11028:2: ( rule__Table__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getGroup_0()); - } - // InternalKim.g:11029:2: ( rule__Table__Group_0__0 )? - int alt219=2; - alt219 = dfa219.predict(input); - switch (alt219) { - case 1 : - // InternalKim.g:11029:3: rule__Table__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Table__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__0__Impl" - - - // $ANTLR start "rule__Table__Group__1" - // InternalKim.g:11037:1: rule__Table__Group__1 : rule__Table__Group__1__Impl rule__Table__Group__2 ; - public final void rule__Table__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11041:1: ( rule__Table__Group__1__Impl rule__Table__Group__2 ) - // InternalKim.g:11042:2: rule__Table__Group__1__Impl rule__Table__Group__2 - { - pushFollow(FOLLOW_19); - rule__Table__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Table__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__1" - - - // $ANTLR start "rule__Table__Group__1__Impl" - // InternalKim.g:11049:1: rule__Table__Group__1__Impl : ( ( rule__Table__RowsAssignment_1 ) ) ; - public final void rule__Table__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11053:1: ( ( ( rule__Table__RowsAssignment_1 ) ) ) - // InternalKim.g:11054:1: ( ( rule__Table__RowsAssignment_1 ) ) - { - // InternalKim.g:11054:1: ( ( rule__Table__RowsAssignment_1 ) ) - // InternalKim.g:11055:2: ( rule__Table__RowsAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getRowsAssignment_1()); - } - // InternalKim.g:11056:2: ( rule__Table__RowsAssignment_1 ) - // InternalKim.g:11056:3: rule__Table__RowsAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Table__RowsAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getRowsAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__1__Impl" - - - // $ANTLR start "rule__Table__Group__2" - // InternalKim.g:11064:1: rule__Table__Group__2 : rule__Table__Group__2__Impl ; - public final void rule__Table__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11068:1: ( rule__Table__Group__2__Impl ) - // InternalKim.g:11069:2: rule__Table__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__Table__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__2" - - - // $ANTLR start "rule__Table__Group__2__Impl" - // InternalKim.g:11075:1: rule__Table__Group__2__Impl : ( ( rule__Table__Group_2__0 )* ) ; - public final void rule__Table__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11079:1: ( ( ( rule__Table__Group_2__0 )* ) ) - // InternalKim.g:11080:1: ( ( rule__Table__Group_2__0 )* ) - { - // InternalKim.g:11080:1: ( ( rule__Table__Group_2__0 )* ) - // InternalKim.g:11081:2: ( rule__Table__Group_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getGroup_2()); - } - // InternalKim.g:11082:2: ( rule__Table__Group_2__0 )* - loop220: - do { - int alt220=2; - int LA220_0 = input.LA(1); - - if ( (LA220_0==79) ) { - alt220=1; - } - - - switch (alt220) { - case 1 : - // InternalKim.g:11082:3: rule__Table__Group_2__0 - { - pushFollow(FOLLOW_20); - rule__Table__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop220; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group__2__Impl" - - - // $ANTLR start "rule__Table__Group_0__0" - // InternalKim.g:11091:1: rule__Table__Group_0__0 : rule__Table__Group_0__0__Impl rule__Table__Group_0__1 ; - public final void rule__Table__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11095:1: ( rule__Table__Group_0__0__Impl rule__Table__Group_0__1 ) - // InternalKim.g:11096:2: rule__Table__Group_0__0__Impl rule__Table__Group_0__1 - { - pushFollow(FOLLOW_46); - rule__Table__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Table__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_0__0" - - - // $ANTLR start "rule__Table__Group_0__0__Impl" - // InternalKim.g:11103:1: rule__Table__Group_0__0__Impl : ( ( rule__Table__HeadersAssignment_0_0 ) ) ; - public final void rule__Table__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11107:1: ( ( ( rule__Table__HeadersAssignment_0_0 ) ) ) - // InternalKim.g:11108:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) - { - // InternalKim.g:11108:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) - // InternalKim.g:11109:2: ( rule__Table__HeadersAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); - } - // InternalKim.g:11110:2: ( rule__Table__HeadersAssignment_0_0 ) - // InternalKim.g:11110:3: rule__Table__HeadersAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Table__HeadersAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_0__0__Impl" - - - // $ANTLR start "rule__Table__Group_0__1" - // InternalKim.g:11118:1: rule__Table__Group_0__1 : rule__Table__Group_0__1__Impl ; - public final void rule__Table__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11122:1: ( rule__Table__Group_0__1__Impl ) - // InternalKim.g:11123:2: rule__Table__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Table__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__Table__Group_0__1" - - - // $ANTLR start "rule__Table__Group_0__1__Impl" - // InternalKim.g:11129:1: rule__Table__Group_0__1__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Table__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11133:1: ( ( RULE_SEPARATOR ) ) - // InternalKim.g:11134:1: ( RULE_SEPARATOR ) - { - // InternalKim.g:11134:1: ( RULE_SEPARATOR ) - // InternalKim.g:11135:2: RULE_SEPARATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); - } - match(input,RULE_SEPARATOR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_0__1__Impl" - - - // $ANTLR start "rule__Table__Group_2__0" - // InternalKim.g:11145:1: rule__Table__Group_2__0 : rule__Table__Group_2__0__Impl rule__Table__Group_2__1 ; - public final void rule__Table__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11149:1: ( rule__Table__Group_2__0__Impl rule__Table__Group_2__1 ) - // InternalKim.g:11150:2: rule__Table__Group_2__0__Impl rule__Table__Group_2__1 - { - pushFollow(FOLLOW_29); - rule__Table__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Table__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_2__0" - - - // $ANTLR start "rule__Table__Group_2__0__Impl" - // InternalKim.g:11157:1: rule__Table__Group_2__0__Impl : ( ',' ) ; - public final void rule__Table__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11161:1: ( ( ',' ) ) - // InternalKim.g:11162:1: ( ',' ) - { - // InternalKim.g:11162:1: ( ',' ) - // InternalKim.g:11163:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getCommaKeyword_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getCommaKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_2__0__Impl" - - - // $ANTLR start "rule__Table__Group_2__1" - // InternalKim.g:11172:1: rule__Table__Group_2__1 : rule__Table__Group_2__1__Impl ; - public final void rule__Table__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11176:1: ( rule__Table__Group_2__1__Impl ) - // InternalKim.g:11177:2: rule__Table__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Table__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_2__1" - - - // $ANTLR start "rule__Table__Group_2__1__Impl" - // InternalKim.g:11183:1: rule__Table__Group_2__1__Impl : ( ( rule__Table__RowsAssignment_2_1 ) ) ; - public final void rule__Table__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11187:1: ( ( ( rule__Table__RowsAssignment_2_1 ) ) ) - // InternalKim.g:11188:1: ( ( rule__Table__RowsAssignment_2_1 ) ) - { - // InternalKim.g:11188:1: ( ( rule__Table__RowsAssignment_2_1 ) ) - // InternalKim.g:11189:2: ( rule__Table__RowsAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getRowsAssignment_2_1()); - } - // InternalKim.g:11190:2: ( rule__Table__RowsAssignment_2_1 ) - // InternalKim.g:11190:3: rule__Table__RowsAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Table__RowsAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getRowsAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__Group_2__1__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group__0" - // InternalKim.g:11199:1: rule__TwoWayTable__Group__0 : rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ; - public final void rule__TwoWayTable__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11203:1: ( rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ) - // InternalKim.g:11204:2: rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 - { - pushFollow(FOLLOW_46); - rule__TwoWayTable__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__0" - - - // $ANTLR start "rule__TwoWayTable__Group__0__Impl" - // InternalKim.g:11211:1: rule__TwoWayTable__Group__0__Impl : ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ; - public final void rule__TwoWayTable__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11215:1: ( ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ) - // InternalKim.g:11216:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) - { - // InternalKim.g:11216:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) - // InternalKim.g:11217:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); - } - // InternalKim.g:11218:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) - // InternalKim.g:11218:3: rule__TwoWayTable__ColumnClassifiersAssignment_0 - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__ColumnClassifiersAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__0__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group__1" - // InternalKim.g:11226:1: rule__TwoWayTable__Group__1 : rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ; - public final void rule__TwoWayTable__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11230:1: ( rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ) - // InternalKim.g:11231:2: rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 - { - pushFollow(FOLLOW_29); - rule__TwoWayTable__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__1" - - - // $ANTLR start "rule__TwoWayTable__Group__1__Impl" - // InternalKim.g:11238:1: rule__TwoWayTable__Group__1__Impl : ( RULE_SEPARATOR ) ; - public final void rule__TwoWayTable__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11242:1: ( ( RULE_SEPARATOR ) ) - // InternalKim.g:11243:1: ( RULE_SEPARATOR ) - { - // InternalKim.g:11243:1: ( RULE_SEPARATOR ) - // InternalKim.g:11244:2: RULE_SEPARATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); - } - match(input,RULE_SEPARATOR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__1__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group__2" - // InternalKim.g:11253:1: rule__TwoWayTable__Group__2 : rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ; - public final void rule__TwoWayTable__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11257:1: ( rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ) - // InternalKim.g:11258:2: rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 - { - pushFollow(FOLLOW_19); - rule__TwoWayTable__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__2" - - - // $ANTLR start "rule__TwoWayTable__Group__2__Impl" - // InternalKim.g:11265:1: rule__TwoWayTable__Group__2__Impl : ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ; - public final void rule__TwoWayTable__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11269:1: ( ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ) - // InternalKim.g:11270:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) - { - // InternalKim.g:11270:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) - // InternalKim.g:11271:2: ( rule__TwoWayTable__RowsAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); - } - // InternalKim.g:11272:2: ( rule__TwoWayTable__RowsAssignment_2 ) - // InternalKim.g:11272:3: rule__TwoWayTable__RowsAssignment_2 - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__RowsAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__2__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group__3" - // InternalKim.g:11280:1: rule__TwoWayTable__Group__3 : rule__TwoWayTable__Group__3__Impl ; - public final void rule__TwoWayTable__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11284:1: ( rule__TwoWayTable__Group__3__Impl ) - // InternalKim.g:11285:2: rule__TwoWayTable__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__3" - - - // $ANTLR start "rule__TwoWayTable__Group__3__Impl" - // InternalKim.g:11291:1: rule__TwoWayTable__Group__3__Impl : ( ( rule__TwoWayTable__Group_3__0 )* ) ; - public final void rule__TwoWayTable__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11295:1: ( ( ( rule__TwoWayTable__Group_3__0 )* ) ) - // InternalKim.g:11296:1: ( ( rule__TwoWayTable__Group_3__0 )* ) - { - // InternalKim.g:11296:1: ( ( rule__TwoWayTable__Group_3__0 )* ) - // InternalKim.g:11297:2: ( rule__TwoWayTable__Group_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getGroup_3()); - } - // InternalKim.g:11298:2: ( rule__TwoWayTable__Group_3__0 )* - loop221: - do { - int alt221=2; - int LA221_0 = input.LA(1); - - if ( (LA221_0==79) ) { - alt221=1; - } - - - switch (alt221) { - case 1 : - // InternalKim.g:11298:3: rule__TwoWayTable__Group_3__0 - { - pushFollow(FOLLOW_20); - rule__TwoWayTable__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop221; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group__3__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group_3__0" - // InternalKim.g:11307:1: rule__TwoWayTable__Group_3__0 : rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 ; - public final void rule__TwoWayTable__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11311:1: ( rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 ) - // InternalKim.g:11312:2: rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 - { - pushFollow(FOLLOW_29); - rule__TwoWayTable__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group_3__0" - - - // $ANTLR start "rule__TwoWayTable__Group_3__0__Impl" - // InternalKim.g:11319:1: rule__TwoWayTable__Group_3__0__Impl : ( ',' ) ; - public final void rule__TwoWayTable__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11323:1: ( ( ',' ) ) - // InternalKim.g:11324:1: ( ',' ) - { - // InternalKim.g:11324:1: ( ',' ) - // InternalKim.g:11325:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group_3__0__Impl" - - - // $ANTLR start "rule__TwoWayTable__Group_3__1" - // InternalKim.g:11334:1: rule__TwoWayTable__Group_3__1 : rule__TwoWayTable__Group_3__1__Impl ; - public final void rule__TwoWayTable__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11338:1: ( rule__TwoWayTable__Group_3__1__Impl ) - // InternalKim.g:11339:2: rule__TwoWayTable__Group_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group_3__1" - - - // $ANTLR start "rule__TwoWayTable__Group_3__1__Impl" - // InternalKim.g:11345:1: rule__TwoWayTable__Group_3__1__Impl : ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ; - public final void rule__TwoWayTable__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11349:1: ( ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ) - // InternalKim.g:11350:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) - { - // InternalKim.g:11350:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) - // InternalKim.g:11351:2: ( rule__TwoWayTable__RowsAssignment_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); - } - // InternalKim.g:11352:2: ( rule__TwoWayTable__RowsAssignment_3_1 ) - // InternalKim.g:11352:3: rule__TwoWayTable__RowsAssignment_3_1 - { - pushFollow(FOLLOW_2); - rule__TwoWayTable__RowsAssignment_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__Group_3__1__Impl" - - - // $ANTLR start "rule__HeaderRow__Group__0" - // InternalKim.g:11361:1: rule__HeaderRow__Group__0 : rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ; - public final void rule__HeaderRow__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11365:1: ( rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ) - // InternalKim.g:11366:2: rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 - { - pushFollow(FOLLOW_47); - rule__HeaderRow__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__HeaderRow__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group__0" - - - // $ANTLR start "rule__HeaderRow__Group__0__Impl" - // InternalKim.g:11373:1: rule__HeaderRow__Group__0__Impl : ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ; - public final void rule__HeaderRow__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11377:1: ( ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ) - // InternalKim.g:11378:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) - { - // InternalKim.g:11378:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) - // InternalKim.g:11379:2: ( rule__HeaderRow__ElementsAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); - } - // InternalKim.g:11380:2: ( rule__HeaderRow__ElementsAssignment_0 ) - // InternalKim.g:11380:3: rule__HeaderRow__ElementsAssignment_0 - { - pushFollow(FOLLOW_2); - rule__HeaderRow__ElementsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group__0__Impl" - - - // $ANTLR start "rule__HeaderRow__Group__1" - // InternalKim.g:11388:1: rule__HeaderRow__Group__1 : rule__HeaderRow__Group__1__Impl ; - public final void rule__HeaderRow__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11392:1: ( rule__HeaderRow__Group__1__Impl ) - // InternalKim.g:11393:2: rule__HeaderRow__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__HeaderRow__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group__1" - - - // $ANTLR start "rule__HeaderRow__Group__1__Impl" - // InternalKim.g:11399:1: rule__HeaderRow__Group__1__Impl : ( ( rule__HeaderRow__Group_1__0 )* ) ; - public final void rule__HeaderRow__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11403:1: ( ( ( rule__HeaderRow__Group_1__0 )* ) ) - // InternalKim.g:11404:1: ( ( rule__HeaderRow__Group_1__0 )* ) - { - // InternalKim.g:11404:1: ( ( rule__HeaderRow__Group_1__0 )* ) - // InternalKim.g:11405:2: ( rule__HeaderRow__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getGroup_1()); - } - // InternalKim.g:11406:2: ( rule__HeaderRow__Group_1__0 )* - loop222: - do { - int alt222=2; - int LA222_0 = input.LA(1); - - if ( (LA222_0==144) ) { - alt222=1; - } - - - switch (alt222) { - case 1 : - // InternalKim.g:11406:3: rule__HeaderRow__Group_1__0 - { - pushFollow(FOLLOW_48); - rule__HeaderRow__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop222; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group__1__Impl" - - - // $ANTLR start "rule__HeaderRow__Group_1__0" - // InternalKim.g:11415:1: rule__HeaderRow__Group_1__0 : rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 ; - public final void rule__HeaderRow__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11419:1: ( rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 ) - // InternalKim.g:11420:2: rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 - { - pushFollow(FOLLOW_49); - rule__HeaderRow__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__HeaderRow__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group_1__0" - - - // $ANTLR start "rule__HeaderRow__Group_1__0__Impl" - // InternalKim.g:11427:1: rule__HeaderRow__Group_1__0__Impl : ( '|' ) ; - public final void rule__HeaderRow__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11431:1: ( ( '|' ) ) - // InternalKim.g:11432:1: ( '|' ) - { - // InternalKim.g:11432:1: ( '|' ) - // InternalKim.g:11433:2: '|' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); - } - match(input,144,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group_1__0__Impl" - - - // $ANTLR start "rule__HeaderRow__Group_1__1" - // InternalKim.g:11442:1: rule__HeaderRow__Group_1__1 : rule__HeaderRow__Group_1__1__Impl ; - public final void rule__HeaderRow__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11446:1: ( rule__HeaderRow__Group_1__1__Impl ) - // InternalKim.g:11447:2: rule__HeaderRow__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__HeaderRow__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group_1__1" - - - // $ANTLR start "rule__HeaderRow__Group_1__1__Impl" - // InternalKim.g:11453:1: rule__HeaderRow__Group_1__1__Impl : ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ; - public final void rule__HeaderRow__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11457:1: ( ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11458:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) - { - // InternalKim.g:11458:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11459:2: ( rule__HeaderRow__ElementsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); - } - // InternalKim.g:11460:2: ( rule__HeaderRow__ElementsAssignment_1_1 ) - // InternalKim.g:11460:3: rule__HeaderRow__ElementsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__HeaderRow__ElementsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__Group_1__1__Impl" - - - // $ANTLR start "rule__TableRow__Group__0" - // InternalKim.g:11469:1: rule__TableRow__Group__0 : rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ; - public final void rule__TableRow__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11473:1: ( rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ) - // InternalKim.g:11474:2: rule__TableRow__Group__0__Impl rule__TableRow__Group__1 - { - pushFollow(FOLLOW_47); - rule__TableRow__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableRow__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group__0" - - - // $ANTLR start "rule__TableRow__Group__0__Impl" - // InternalKim.g:11481:1: rule__TableRow__Group__0__Impl : ( ( rule__TableRow__ElementsAssignment_0 ) ) ; - public final void rule__TableRow__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11485:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) - // InternalKim.g:11486:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) - { - // InternalKim.g:11486:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) - // InternalKim.g:11487:2: ( rule__TableRow__ElementsAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getElementsAssignment_0()); - } - // InternalKim.g:11488:2: ( rule__TableRow__ElementsAssignment_0 ) - // InternalKim.g:11488:3: rule__TableRow__ElementsAssignment_0 - { - pushFollow(FOLLOW_2); - rule__TableRow__ElementsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getElementsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group__0__Impl" - - - // $ANTLR start "rule__TableRow__Group__1" - // InternalKim.g:11496:1: rule__TableRow__Group__1 : rule__TableRow__Group__1__Impl ; - public final void rule__TableRow__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11500:1: ( rule__TableRow__Group__1__Impl ) - // InternalKim.g:11501:2: rule__TableRow__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__TableRow__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group__1" - - - // $ANTLR start "rule__TableRow__Group__1__Impl" - // InternalKim.g:11507:1: rule__TableRow__Group__1__Impl : ( ( rule__TableRow__Group_1__0 )* ) ; - public final void rule__TableRow__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11511:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) - // InternalKim.g:11512:1: ( ( rule__TableRow__Group_1__0 )* ) - { - // InternalKim.g:11512:1: ( ( rule__TableRow__Group_1__0 )* ) - // InternalKim.g:11513:2: ( rule__TableRow__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getGroup_1()); - } - // InternalKim.g:11514:2: ( rule__TableRow__Group_1__0 )* - loop223: - do { - int alt223=2; - int LA223_0 = input.LA(1); - - if ( (LA223_0==144) ) { - alt223=1; - } - - - switch (alt223) { - case 1 : - // InternalKim.g:11514:3: rule__TableRow__Group_1__0 - { - pushFollow(FOLLOW_48); - rule__TableRow__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop223; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group__1__Impl" - - - // $ANTLR start "rule__TableRow__Group_1__0" - // InternalKim.g:11523:1: rule__TableRow__Group_1__0 : rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ; - public final void rule__TableRow__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11527:1: ( rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ) - // InternalKim.g:11528:2: rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 - { - pushFollow(FOLLOW_29); - rule__TableRow__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableRow__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group_1__0" - - - // $ANTLR start "rule__TableRow__Group_1__0__Impl" - // InternalKim.g:11535:1: rule__TableRow__Group_1__0__Impl : ( '|' ) ; - public final void rule__TableRow__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11539:1: ( ( '|' ) ) - // InternalKim.g:11540:1: ( '|' ) - { - // InternalKim.g:11540:1: ( '|' ) - // InternalKim.g:11541:2: '|' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); - } - match(input,144,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group_1__0__Impl" - - - // $ANTLR start "rule__TableRow__Group_1__1" - // InternalKim.g:11550:1: rule__TableRow__Group_1__1 : rule__TableRow__Group_1__1__Impl ; - public final void rule__TableRow__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11554:1: ( rule__TableRow__Group_1__1__Impl ) - // InternalKim.g:11555:2: rule__TableRow__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__TableRow__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group_1__1" - - - // $ANTLR start "rule__TableRow__Group_1__1__Impl" - // InternalKim.g:11561:1: rule__TableRow__Group_1__1__Impl : ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ; - public final void rule__TableRow__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11565:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11566:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) - { - // InternalKim.g:11566:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11567:2: ( rule__TableRow__ElementsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); - } - // InternalKim.g:11568:2: ( rule__TableRow__ElementsAssignment_1_1 ) - // InternalKim.g:11568:3: rule__TableRow__ElementsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__TableRow__ElementsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__Group_1__1__Impl" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group__0" - // InternalKim.g:11577:1: rule__TwoWayHeaderRow__Group__0 : rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ; - public final void rule__TwoWayHeaderRow__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11581:1: ( rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ) - // InternalKim.g:11582:2: rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 - { - pushFollow(FOLLOW_47); - rule__TwoWayHeaderRow__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group__0" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group__0__Impl" - // InternalKim.g:11589:1: rule__TwoWayHeaderRow__Group__0__Impl : ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ; - public final void rule__TwoWayHeaderRow__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11593:1: ( ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ) - // InternalKim.g:11594:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) - { - // InternalKim.g:11594:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) - // InternalKim.g:11595:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); - } - // InternalKim.g:11596:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) - // InternalKim.g:11596:3: rule__TwoWayHeaderRow__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group__0__Impl" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group__1" - // InternalKim.g:11604:1: rule__TwoWayHeaderRow__Group__1 : rule__TwoWayHeaderRow__Group__1__Impl ; - public final void rule__TwoWayHeaderRow__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11608:1: ( rule__TwoWayHeaderRow__Group__1__Impl ) - // InternalKim.g:11609:2: rule__TwoWayHeaderRow__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group__1" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group__1__Impl" - // InternalKim.g:11615:1: rule__TwoWayHeaderRow__Group__1__Impl : ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) ; - public final void rule__TwoWayHeaderRow__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11619:1: ( ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) ) - // InternalKim.g:11620:1: ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) - { - // InternalKim.g:11620:1: ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) - // InternalKim.g:11621:2: ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) - { - // InternalKim.g:11621:2: ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) - // InternalKim.g:11622:3: ( rule__TwoWayHeaderRow__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); - } - // InternalKim.g:11623:3: ( rule__TwoWayHeaderRow__Group_1__0 ) - // InternalKim.g:11623:4: rule__TwoWayHeaderRow__Group_1__0 - { - pushFollow(FOLLOW_48); - rule__TwoWayHeaderRow__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); - } - - } - - // InternalKim.g:11626:2: ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) - // InternalKim.g:11627:3: ( rule__TwoWayHeaderRow__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); - } - // InternalKim.g:11628:3: ( rule__TwoWayHeaderRow__Group_1__0 )* - loop224: - do { - int alt224=2; - int LA224_0 = input.LA(1); - - if ( (LA224_0==144) ) { - alt224=1; - } - - - switch (alt224) { - case 1 : - // InternalKim.g:11628:4: rule__TwoWayHeaderRow__Group_1__0 - { - pushFollow(FOLLOW_48); - rule__TwoWayHeaderRow__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop224; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); - } - - } - - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group__1__Impl" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group_1__0" - // InternalKim.g:11638:1: rule__TwoWayHeaderRow__Group_1__0 : rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 ; - public final void rule__TwoWayHeaderRow__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11642:1: ( rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 ) - // InternalKim.g:11643:2: rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 - { - pushFollow(FOLLOW_29); - rule__TwoWayHeaderRow__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group_1__0" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group_1__0__Impl" - // InternalKim.g:11650:1: rule__TwoWayHeaderRow__Group_1__0__Impl : ( '|' ) ; - public final void rule__TwoWayHeaderRow__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11654:1: ( ( '|' ) ) - // InternalKim.g:11655:1: ( '|' ) - { - // InternalKim.g:11655:1: ( '|' ) - // InternalKim.g:11656:2: '|' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); - } - match(input,144,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group_1__0__Impl" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1" - // InternalKim.g:11665:1: rule__TwoWayHeaderRow__Group_1__1 : rule__TwoWayHeaderRow__Group_1__1__Impl ; - public final void rule__TwoWayHeaderRow__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11669:1: ( rule__TwoWayHeaderRow__Group_1__1__Impl ) - // InternalKim.g:11670:2: rule__TwoWayHeaderRow__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group_1__1" - - - // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1__Impl" - // InternalKim.g:11676:1: rule__TwoWayHeaderRow__Group_1__1__Impl : ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ; - public final void rule__TwoWayHeaderRow__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11680:1: ( ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11681:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) - { - // InternalKim.g:11681:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11682:2: ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); - } - // InternalKim.g:11683:2: ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) - // InternalKim.g:11683:3: rule__TwoWayHeaderRow__ElementsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__TwoWayHeaderRow__ElementsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__Group_1__1__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_1__0" - // InternalKim.g:11692:1: rule__TableClassifier__Group_1__0 : rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ; - public final void rule__TableClassifier__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11696:1: ( rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ) - // InternalKim.g:11697:2: rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 - { - pushFollow(FOLLOW_40); - rule__TableClassifier__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__0" - - - // $ANTLR start "rule__TableClassifier__Group_1__0__Impl" - // InternalKim.g:11704:1: rule__TableClassifier__Group_1__0__Impl : ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ; - public final void rule__TableClassifier__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11708:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) - // InternalKim.g:11709:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) - { - // InternalKim.g:11709:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) - // InternalKim.g:11710:2: ( rule__TableClassifier__Int0Assignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); - } - // InternalKim.g:11711:2: ( rule__TableClassifier__Int0Assignment_1_0 ) - // InternalKim.g:11711:3: rule__TableClassifier__Int0Assignment_1_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Int0Assignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__0__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_1__1" - // InternalKim.g:11719:1: rule__TableClassifier__Group_1__1 : rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ; - public final void rule__TableClassifier__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11723:1: ( rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ) - // InternalKim.g:11724:2: rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 - { - pushFollow(FOLLOW_40); - rule__TableClassifier__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__1" - - - // $ANTLR start "rule__TableClassifier__Group_1__1__Impl" - // InternalKim.g:11731:1: rule__TableClassifier__Group_1__1__Impl : ( ( rule__TableClassifier__Alternatives_1_1 )? ) ; - public final void rule__TableClassifier__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11735:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) - // InternalKim.g:11736:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) - { - // InternalKim.g:11736:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) - // InternalKim.g:11737:2: ( rule__TableClassifier__Alternatives_1_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); - } - // InternalKim.g:11738:2: ( rule__TableClassifier__Alternatives_1_1 )? - int alt225=2; - int LA225_0 = input.LA(1); - - if ( (LA225_0==30||LA225_0==206) ) { - alt225=1; - } - switch (alt225) { - case 1 : - // InternalKim.g:11738:3: rule__TableClassifier__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__1__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_1__2" - // InternalKim.g:11746:1: rule__TableClassifier__Group_1__2 : rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ; - public final void rule__TableClassifier__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11750:1: ( rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ) - // InternalKim.g:11751:2: rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 - { - pushFollow(FOLLOW_41); - rule__TableClassifier__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__2" - - - // $ANTLR start "rule__TableClassifier__Group_1__2__Impl" - // InternalKim.g:11758:1: rule__TableClassifier__Group_1__2__Impl : ( ( 'to' ) ) ; - public final void rule__TableClassifier__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11762:1: ( ( ( 'to' ) ) ) - // InternalKim.g:11763:1: ( ( 'to' ) ) - { - // InternalKim.g:11763:1: ( ( 'to' ) ) - // InternalKim.g:11764:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); - } - // InternalKim.g:11765:2: ( 'to' ) - // InternalKim.g:11765:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__2__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_1__3" - // InternalKim.g:11773:1: rule__TableClassifier__Group_1__3 : rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ; - public final void rule__TableClassifier__Group_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11777:1: ( rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ) - // InternalKim.g:11778:2: rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 - { - pushFollow(FOLLOW_42); - rule__TableClassifier__Group_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__3" - - - // $ANTLR start "rule__TableClassifier__Group_1__3__Impl" - // InternalKim.g:11785:1: rule__TableClassifier__Group_1__3__Impl : ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ; - public final void rule__TableClassifier__Group_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11789:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) - // InternalKim.g:11790:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) - { - // InternalKim.g:11790:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) - // InternalKim.g:11791:2: ( rule__TableClassifier__Int1Assignment_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); - } - // InternalKim.g:11792:2: ( rule__TableClassifier__Int1Assignment_1_3 ) - // InternalKim.g:11792:3: rule__TableClassifier__Int1Assignment_1_3 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Int1Assignment_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__3__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_1__4" - // InternalKim.g:11800:1: rule__TableClassifier__Group_1__4 : rule__TableClassifier__Group_1__4__Impl ; - public final void rule__TableClassifier__Group_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11804:1: ( rule__TableClassifier__Group_1__4__Impl ) - // InternalKim.g:11805:2: rule__TableClassifier__Group_1__4__Impl - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_1__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__4" - - - // $ANTLR start "rule__TableClassifier__Group_1__4__Impl" - // InternalKim.g:11811:1: rule__TableClassifier__Group_1__4__Impl : ( ( rule__TableClassifier__Alternatives_1_4 )? ) ; - public final void rule__TableClassifier__Group_1__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11815:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) - // InternalKim.g:11816:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) - { - // InternalKim.g:11816:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) - // InternalKim.g:11817:2: ( rule__TableClassifier__Alternatives_1_4 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); - } - // InternalKim.g:11818:2: ( rule__TableClassifier__Alternatives_1_4 )? - int alt226=2; - int LA226_0 = input.LA(1); - - if ( (LA226_0==30||LA226_0==206) ) { - alt226=1; - } - switch (alt226) { - case 1 : - // InternalKim.g:11818:3: rule__TableClassifier__Alternatives_1_4 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Alternatives_1_4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_1__4__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_5__0" - // InternalKim.g:11827:1: rule__TableClassifier__Group_5__0 : rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ; - public final void rule__TableClassifier__Group_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11831:1: ( rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ) - // InternalKim.g:11832:2: rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 - { - pushFollow(FOLLOW_43); - rule__TableClassifier__Group_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_5__0" - - - // $ANTLR start "rule__TableClassifier__Group_5__0__Impl" - // InternalKim.g:11839:1: rule__TableClassifier__Group_5__0__Impl : ( 'in' ) ; - public final void rule__TableClassifier__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11843:1: ( ( 'in' ) ) - // InternalKim.g:11844:1: ( 'in' ) - { - // InternalKim.g:11844:1: ( 'in' ) - // InternalKim.g:11845:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_5__0__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_5__1" - // InternalKim.g:11854:1: rule__TableClassifier__Group_5__1 : rule__TableClassifier__Group_5__1__Impl ; - public final void rule__TableClassifier__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11858:1: ( rule__TableClassifier__Group_5__1__Impl ) - // InternalKim.g:11859:2: rule__TableClassifier__Group_5__1__Impl - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_5__1" - - - // $ANTLR start "rule__TableClassifier__Group_5__1__Impl" - // InternalKim.g:11865:1: rule__TableClassifier__Group_5__1__Impl : ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ; - public final void rule__TableClassifier__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11869:1: ( ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ) - // InternalKim.g:11870:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) - { - // InternalKim.g:11870:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) - // InternalKim.g:11871:2: ( rule__TableClassifier__SetAssignment_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); - } - // InternalKim.g:11872:2: ( rule__TableClassifier__SetAssignment_5_1 ) - // InternalKim.g:11872:3: rule__TableClassifier__SetAssignment_5_1 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__SetAssignment_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_5__1__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_8__0" - // InternalKim.g:11881:1: rule__TableClassifier__Group_8__0 : rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 ; - public final void rule__TableClassifier__Group_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11885:1: ( rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 ) - // InternalKim.g:11886:2: rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 - { - pushFollow(FOLLOW_41); - rule__TableClassifier__Group_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_8__0" - - - // $ANTLR start "rule__TableClassifier__Group_8__0__Impl" - // InternalKim.g:11893:1: rule__TableClassifier__Group_8__0__Impl : ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ; - public final void rule__TableClassifier__Group_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11897:1: ( ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ) - // InternalKim.g:11898:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) - { - // InternalKim.g:11898:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) - // InternalKim.g:11899:2: ( rule__TableClassifier__OpAssignment_8_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); - } - // InternalKim.g:11900:2: ( rule__TableClassifier__OpAssignment_8_0 ) - // InternalKim.g:11900:3: rule__TableClassifier__OpAssignment_8_0 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__OpAssignment_8_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_8__0__Impl" - - - // $ANTLR start "rule__TableClassifier__Group_8__1" - // InternalKim.g:11908:1: rule__TableClassifier__Group_8__1 : rule__TableClassifier__Group_8__1__Impl ; - public final void rule__TableClassifier__Group_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11912:1: ( rule__TableClassifier__Group_8__1__Impl ) - // InternalKim.g:11913:2: rule__TableClassifier__Group_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__TableClassifier__Group_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_8__1" - - - // $ANTLR start "rule__TableClassifier__Group_8__1__Impl" - // InternalKim.g:11919:1: rule__TableClassifier__Group_8__1__Impl : ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ; - public final void rule__TableClassifier__Group_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11923:1: ( ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ) - // InternalKim.g:11924:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) - { - // InternalKim.g:11924:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) - // InternalKim.g:11925:2: ( rule__TableClassifier__ExpressionAssignment_8_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); - } - // InternalKim.g:11926:2: ( rule__TableClassifier__ExpressionAssignment_8_1 ) - // InternalKim.g:11926:3: rule__TableClassifier__ExpressionAssignment_8_1 - { - pushFollow(FOLLOW_2); - rule__TableClassifier__ExpressionAssignment_8_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Group_8__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0__0" - // InternalKim.g:11935:1: rule__ActionSpecification__Group_0__0 : rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 ; - public final void rule__ActionSpecification__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11939:1: ( rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 ) - // InternalKim.g:11940:2: rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 - { - pushFollow(FOLLOW_50); - rule__ActionSpecification__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__0" - - - // $ANTLR start "rule__ActionSpecification__Group_0__0__Impl" - // InternalKim.g:11947:1: rule__ActionSpecification__Group_0__0__Impl : ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ; - public final void rule__ActionSpecification__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11951:1: ( ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ) - // InternalKim.g:11952:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) - { - // InternalKim.g:11952:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) - // InternalKim.g:11953:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); - } - // InternalKim.g:11954:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? - int alt227=2; - int LA227_0 = input.LA(1); - - if ( (LA227_0==208) ) { - alt227=1; - } - switch (alt227) { - case 1 : - // InternalKim.g:11954:3: rule__ActionSpecification__IntegratedAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__IntegratedAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0__1" - // InternalKim.g:11962:1: rule__ActionSpecification__Group_0__1 : rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 ; - public final void rule__ActionSpecification__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11966:1: ( rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 ) - // InternalKim.g:11967:2: rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 - { - pushFollow(FOLLOW_27); - rule__ActionSpecification__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__1" - - - // $ANTLR start "rule__ActionSpecification__Group_0__1__Impl" - // InternalKim.g:11974:1: rule__ActionSpecification__Group_0__1__Impl : ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ; - public final void rule__ActionSpecification__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11978:1: ( ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ) - // InternalKim.g:11979:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) - { - // InternalKim.g:11979:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) - // InternalKim.g:11980:2: ( rule__ActionSpecification__OverAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); - } - // InternalKim.g:11981:2: ( rule__ActionSpecification__OverAssignment_0_1 ) - // InternalKim.g:11981:3: rule__ActionSpecification__OverAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__OverAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0__2" - // InternalKim.g:11989:1: rule__ActionSpecification__Group_0__2 : rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 ; - public final void rule__ActionSpecification__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:11993:1: ( rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 ) - // InternalKim.g:11994:2: rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 - { - pushFollow(FOLLOW_51); - rule__ActionSpecification__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__2" - - - // $ANTLR start "rule__ActionSpecification__Group_0__2__Impl" - // InternalKim.g:12001:1: rule__ActionSpecification__Group_0__2__Impl : ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ; - public final void rule__ActionSpecification__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12005:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ) - // InternalKim.g:12006:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) - { - // InternalKim.g:12006:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) - // InternalKim.g:12007:2: ( rule__ActionSpecification__DomainAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); - } - // InternalKim.g:12008:2: ( rule__ActionSpecification__DomainAssignment_0_2 ) - // InternalKim.g:12008:3: rule__ActionSpecification__DomainAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__DomainAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__2__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0__3" - // InternalKim.g:12016:1: rule__ActionSpecification__Group_0__3 : rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 ; - public final void rule__ActionSpecification__Group_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12020:1: ( rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 ) - // InternalKim.g:12021:2: rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 - { - pushFollow(FOLLOW_51); - rule__ActionSpecification__Group_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__3" - - - // $ANTLR start "rule__ActionSpecification__Group_0__3__Impl" - // InternalKim.g:12028:1: rule__ActionSpecification__Group_0__3__Impl : ( ( rule__ActionSpecification__Group_0_3__0 )* ) ; - public final void rule__ActionSpecification__Group_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12032:1: ( ( ( rule__ActionSpecification__Group_0_3__0 )* ) ) - // InternalKim.g:12033:1: ( ( rule__ActionSpecification__Group_0_3__0 )* ) - { - // InternalKim.g:12033:1: ( ( rule__ActionSpecification__Group_0_3__0 )* ) - // InternalKim.g:12034:2: ( rule__ActionSpecification__Group_0_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); - } - // InternalKim.g:12035:2: ( rule__ActionSpecification__Group_0_3__0 )* - loop228: - do { - int alt228=2; - int LA228_0 = input.LA(1); - - if ( (LA228_0==79) ) { - alt228=1; - } - - - switch (alt228) { - case 1 : - // InternalKim.g:12035:3: rule__ActionSpecification__Group_0_3__0 - { - pushFollow(FOLLOW_20); - rule__ActionSpecification__Group_0_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop228; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__3__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0__4" - // InternalKim.g:12043:1: rule__ActionSpecification__Group_0__4 : rule__ActionSpecification__Group_0__4__Impl ; - public final void rule__ActionSpecification__Group_0__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12047:1: ( rule__ActionSpecification__Group_0__4__Impl ) - // InternalKim.g:12048:2: rule__ActionSpecification__Group_0__4__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__4" - - - // $ANTLR start "rule__ActionSpecification__Group_0__4__Impl" - // InternalKim.g:12054:1: rule__ActionSpecification__Group_0__4__Impl : ( ( rule__ActionSpecification__Group_0_4__0 )? ) ; - public final void rule__ActionSpecification__Group_0__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12058:1: ( ( ( rule__ActionSpecification__Group_0_4__0 )? ) ) - // InternalKim.g:12059:1: ( ( rule__ActionSpecification__Group_0_4__0 )? ) - { - // InternalKim.g:12059:1: ( ( rule__ActionSpecification__Group_0_4__0 )? ) - // InternalKim.g:12060:2: ( rule__ActionSpecification__Group_0_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); - } - // InternalKim.g:12061:2: ( rule__ActionSpecification__Group_0_4__0 )? - int alt229=2; - alt229 = dfa229.predict(input); - switch (alt229) { - case 1 : - // InternalKim.g:12061:3: rule__ActionSpecification__Group_0_4__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0__4__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_3__0" - // InternalKim.g:12070:1: rule__ActionSpecification__Group_0_3__0 : rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 ; - public final void rule__ActionSpecification__Group_0_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12074:1: ( rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 ) - // InternalKim.g:12075:2: rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 - { - pushFollow(FOLLOW_27); - rule__ActionSpecification__Group_0_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_3__0" - - - // $ANTLR start "rule__ActionSpecification__Group_0_3__0__Impl" - // InternalKim.g:12082:1: rule__ActionSpecification__Group_0_3__0__Impl : ( ( ',' ) ) ; - public final void rule__ActionSpecification__Group_0_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12086:1: ( ( ( ',' ) ) ) - // InternalKim.g:12087:1: ( ( ',' ) ) - { - // InternalKim.g:12087:1: ( ( ',' ) ) - // InternalKim.g:12088:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); - } - // InternalKim.g:12089:2: ( ',' ) - // InternalKim.g:12089:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_3__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_3__1" - // InternalKim.g:12097:1: rule__ActionSpecification__Group_0_3__1 : rule__ActionSpecification__Group_0_3__1__Impl ; - public final void rule__ActionSpecification__Group_0_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12101:1: ( rule__ActionSpecification__Group_0_3__1__Impl ) - // InternalKim.g:12102:2: rule__ActionSpecification__Group_0_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_3__1" - - - // $ANTLR start "rule__ActionSpecification__Group_0_3__1__Impl" - // InternalKim.g:12108:1: rule__ActionSpecification__Group_0_3__1__Impl : ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ; - public final void rule__ActionSpecification__Group_0_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12112:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ) - // InternalKim.g:12113:1: ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) - { - // InternalKim.g:12113:1: ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) - // InternalKim.g:12114:2: ( rule__ActionSpecification__DomainAssignment_0_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); - } - // InternalKim.g:12115:2: ( rule__ActionSpecification__DomainAssignment_0_3_1 ) - // InternalKim.g:12115:3: rule__ActionSpecification__DomainAssignment_0_3_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__DomainAssignment_0_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_3__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4__0" - // InternalKim.g:12124:1: rule__ActionSpecification__Group_0_4__0 : rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 ; - public final void rule__ActionSpecification__Group_0_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12128:1: ( rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 ) - // InternalKim.g:12129:2: rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 - { - pushFollow(FOLLOW_19); - rule__ActionSpecification__Group_0_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4__0" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4__0__Impl" - // InternalKim.g:12136:1: rule__ActionSpecification__Group_0_4__0__Impl : ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ; - public final void rule__ActionSpecification__Group_0_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12140:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ) - // InternalKim.g:12141:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) - { - // InternalKim.g:12141:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) - // InternalKim.g:12142:2: ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); - } - // InternalKim.g:12143:2: ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) - // InternalKim.g:12143:3: rule__ActionSpecification__ActionsAssignment_0_4_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__ActionsAssignment_0_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4__1" - // InternalKim.g:12151:1: rule__ActionSpecification__Group_0_4__1 : rule__ActionSpecification__Group_0_4__1__Impl ; - public final void rule__ActionSpecification__Group_0_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12155:1: ( rule__ActionSpecification__Group_0_4__1__Impl ) - // InternalKim.g:12156:2: rule__ActionSpecification__Group_0_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4__1" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4__1__Impl" - // InternalKim.g:12162:1: rule__ActionSpecification__Group_0_4__1__Impl : ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ; - public final void rule__ActionSpecification__Group_0_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12166:1: ( ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ) - // InternalKim.g:12167:1: ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) - { - // InternalKim.g:12167:1: ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) - // InternalKim.g:12168:2: ( rule__ActionSpecification__Group_0_4_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); - } - // InternalKim.g:12169:2: ( rule__ActionSpecification__Group_0_4_1__0 )* - loop230: - do { - int alt230=2; - int LA230_0 = input.LA(1); - - if ( (LA230_0==79) ) { - alt230=1; - } - - - switch (alt230) { - case 1 : - // InternalKim.g:12169:3: rule__ActionSpecification__Group_0_4_1__0 - { - pushFollow(FOLLOW_20); - rule__ActionSpecification__Group_0_4_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop230; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4_1__0" - // InternalKim.g:12178:1: rule__ActionSpecification__Group_0_4_1__0 : rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 ; - public final void rule__ActionSpecification__Group_0_4_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12182:1: ( rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 ) - // InternalKim.g:12183:2: rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 - { - pushFollow(FOLLOW_52); - rule__ActionSpecification__Group_0_4_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4_1__0" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4_1__0__Impl" - // InternalKim.g:12190:1: rule__ActionSpecification__Group_0_4_1__0__Impl : ( ( ',' ) ) ; - public final void rule__ActionSpecification__Group_0_4_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12194:1: ( ( ( ',' ) ) ) - // InternalKim.g:12195:1: ( ( ',' ) ) - { - // InternalKim.g:12195:1: ( ( ',' ) ) - // InternalKim.g:12196:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); - } - // InternalKim.g:12197:2: ( ',' ) - // InternalKim.g:12197:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4_1__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4_1__1" - // InternalKim.g:12205:1: rule__ActionSpecification__Group_0_4_1__1 : rule__ActionSpecification__Group_0_4_1__1__Impl ; - public final void rule__ActionSpecification__Group_0_4_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12209:1: ( rule__ActionSpecification__Group_0_4_1__1__Impl ) - // InternalKim.g:12210:2: rule__ActionSpecification__Group_0_4_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4_1__1" - - - // $ANTLR start "rule__ActionSpecification__Group_0_4_1__1__Impl" - // InternalKim.g:12216:1: rule__ActionSpecification__Group_0_4_1__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ; - public final void rule__ActionSpecification__Group_0_4_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12220:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ) - // InternalKim.g:12221:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) - { - // InternalKim.g:12221:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) - // InternalKim.g:12222:2: ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); - } - // InternalKim.g:12223:2: ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) - // InternalKim.g:12223:3: rule__ActionSpecification__ActionsAssignment_0_4_1_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__ActionsAssignment_0_4_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_0_4_1__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1__0" - // InternalKim.g:12232:1: rule__ActionSpecification__Group_1__0 : rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 ; - public final void rule__ActionSpecification__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12236:1: ( rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 ) - // InternalKim.g:12237:2: rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 - { - pushFollow(FOLLOW_52); - rule__ActionSpecification__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__0" - - - // $ANTLR start "rule__ActionSpecification__Group_1__0__Impl" - // InternalKim.g:12244:1: rule__ActionSpecification__Group_1__0__Impl : ( ( rule__ActionSpecification__Group_1_0__0 )? ) ; - public final void rule__ActionSpecification__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12248:1: ( ( ( rule__ActionSpecification__Group_1_0__0 )? ) ) - // InternalKim.g:12249:1: ( ( rule__ActionSpecification__Group_1_0__0 )? ) - { - // InternalKim.g:12249:1: ( ( rule__ActionSpecification__Group_1_0__0 )? ) - // InternalKim.g:12250:2: ( rule__ActionSpecification__Group_1_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); - } - // InternalKim.g:12251:2: ( rule__ActionSpecification__Group_1_0__0 )? - int alt231=2; - int LA231_0 = input.LA(1); - - if ( (LA231_0==209) ) { - alt231=1; - } - switch (alt231) { - case 1 : - // InternalKim.g:12251:3: rule__ActionSpecification__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1__1" - // InternalKim.g:12259:1: rule__ActionSpecification__Group_1__1 : rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 ; - public final void rule__ActionSpecification__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12263:1: ( rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 ) - // InternalKim.g:12264:2: rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 - { - pushFollow(FOLLOW_19); - rule__ActionSpecification__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__1" - - - // $ANTLR start "rule__ActionSpecification__Group_1__1__Impl" - // InternalKim.g:12271:1: rule__ActionSpecification__Group_1__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ; - public final void rule__ActionSpecification__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12275:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ) - // InternalKim.g:12276:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) - { - // InternalKim.g:12276:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) - // InternalKim.g:12277:2: ( rule__ActionSpecification__ActionsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); - } - // InternalKim.g:12278:2: ( rule__ActionSpecification__ActionsAssignment_1_1 ) - // InternalKim.g:12278:3: rule__ActionSpecification__ActionsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__ActionsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1__2" - // InternalKim.g:12286:1: rule__ActionSpecification__Group_1__2 : rule__ActionSpecification__Group_1__2__Impl ; - public final void rule__ActionSpecification__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12290:1: ( rule__ActionSpecification__Group_1__2__Impl ) - // InternalKim.g:12291:2: rule__ActionSpecification__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__2" - - - // $ANTLR start "rule__ActionSpecification__Group_1__2__Impl" - // InternalKim.g:12297:1: rule__ActionSpecification__Group_1__2__Impl : ( ( rule__ActionSpecification__Group_1_2__0 )* ) ; - public final void rule__ActionSpecification__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12301:1: ( ( ( rule__ActionSpecification__Group_1_2__0 )* ) ) - // InternalKim.g:12302:1: ( ( rule__ActionSpecification__Group_1_2__0 )* ) - { - // InternalKim.g:12302:1: ( ( rule__ActionSpecification__Group_1_2__0 )* ) - // InternalKim.g:12303:2: ( rule__ActionSpecification__Group_1_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); - } - // InternalKim.g:12304:2: ( rule__ActionSpecification__Group_1_2__0 )* - loop232: - do { - int alt232=2; - int LA232_0 = input.LA(1); - - if ( (LA232_0==79) ) { - alt232=1; - } - - - switch (alt232) { - case 1 : - // InternalKim.g:12304:3: rule__ActionSpecification__Group_1_2__0 - { - pushFollow(FOLLOW_20); - rule__ActionSpecification__Group_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop232; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1__2__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__0" - // InternalKim.g:12313:1: rule__ActionSpecification__Group_1_0__0 : rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 ; - public final void rule__ActionSpecification__Group_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12317:1: ( rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 ) - // InternalKim.g:12318:2: rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 - { - pushFollow(FOLLOW_53); - rule__ActionSpecification__Group_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__0" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__0__Impl" - // InternalKim.g:12325:1: rule__ActionSpecification__Group_1_0__0__Impl : ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ; - public final void rule__ActionSpecification__Group_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12329:1: ( ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ) - // InternalKim.g:12330:1: ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) - { - // InternalKim.g:12330:1: ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) - // InternalKim.g:12331:2: ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); - } - // InternalKim.g:12332:2: ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) - // InternalKim.g:12332:3: rule__ActionSpecification__TriggerAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__TriggerAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__1" - // InternalKim.g:12340:1: rule__ActionSpecification__Group_1_0__1 : rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 ; - public final void rule__ActionSpecification__Group_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12344:1: ( rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 ) - // InternalKim.g:12345:2: rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 - { - pushFollow(FOLLOW_43); - rule__ActionSpecification__Group_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__1" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__1__Impl" - // InternalKim.g:12352:1: rule__ActionSpecification__Group_1_0__1__Impl : ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ; - public final void rule__ActionSpecification__Group_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12356:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ) - // InternalKim.g:12357:1: ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) - { - // InternalKim.g:12357:1: ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) - // InternalKim.g:12358:2: ( rule__ActionSpecification__Alternatives_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); - } - // InternalKim.g:12359:2: ( rule__ActionSpecification__Alternatives_1_0_1 ) - // InternalKim.g:12359:3: rule__ActionSpecification__Alternatives_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Alternatives_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__2" - // InternalKim.g:12367:1: rule__ActionSpecification__Group_1_0__2 : rule__ActionSpecification__Group_1_0__2__Impl ; - public final void rule__ActionSpecification__Group_1_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12371:1: ( rule__ActionSpecification__Group_1_0__2__Impl ) - // InternalKim.g:12372:2: rule__ActionSpecification__Group_1_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__2" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0__2__Impl" - // InternalKim.g:12378:1: rule__ActionSpecification__Group_1_0__2__Impl : ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ; - public final void rule__ActionSpecification__Group_1_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12382:1: ( ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ) - // InternalKim.g:12383:1: ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) - { - // InternalKim.g:12383:1: ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) - // InternalKim.g:12384:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); - } - // InternalKim.g:12385:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? - int alt233=2; - int LA233_0 = input.LA(1); - - if ( (LA233_0==138) ) { - alt233=1; - } - switch (alt233) { - case 1 : - // InternalKim.g:12385:3: rule__ActionSpecification__ParametersAssignment_1_0_2 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__ParametersAssignment_1_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0__2__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__0" - // InternalKim.g:12394:1: rule__ActionSpecification__Group_1_0_1_3__0 : rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 ; - public final void rule__ActionSpecification__Group_1_0_1_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12398:1: ( rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 ) - // InternalKim.g:12399:2: rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 - { - pushFollow(FOLLOW_54); - rule__ActionSpecification__Group_1_0_1_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__0" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__0__Impl" - // InternalKim.g:12406:1: rule__ActionSpecification__Group_1_0_1_3__0__Impl : ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) ; - public final void rule__ActionSpecification__Group_1_0_1_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12410:1: ( ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) ) - // InternalKim.g:12411:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) - { - // InternalKim.g:12411:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) - // InternalKim.g:12412:2: ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); - } - // InternalKim.g:12413:2: ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) - // InternalKim.g:12413:3: rule__ActionSpecification__EventAssignment_1_0_1_3_0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__EventAssignment_1_0_1_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__1" - // InternalKim.g:12421:1: rule__ActionSpecification__Group_1_0_1_3__1 : rule__ActionSpecification__Group_1_0_1_3__1__Impl ; - public final void rule__ActionSpecification__Group_1_0_1_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12425:1: ( rule__ActionSpecification__Group_1_0_1_3__1__Impl ) - // InternalKim.g:12426:2: rule__ActionSpecification__Group_1_0_1_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__1" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__1__Impl" - // InternalKim.g:12432:1: rule__ActionSpecification__Group_1_0_1_3__1__Impl : ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) ; - public final void rule__ActionSpecification__Group_1_0_1_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12436:1: ( ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) ) - // InternalKim.g:12437:1: ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) - { - // InternalKim.g:12437:1: ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) - // InternalKim.g:12438:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); - } - // InternalKim.g:12439:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? - int alt234=2; - int LA234_0 = input.LA(1); - - if ( (LA234_0==141) ) { - alt234=1; - } - switch (alt234) { - case 1 : - // InternalKim.g:12439:3: rule__ActionSpecification__Group_1_0_1_3_1__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__0" - // InternalKim.g:12448:1: rule__ActionSpecification__Group_1_0_1_3_1__0 : rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12452:1: ( rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 ) - // InternalKim.g:12453:2: rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 - { - pushFollow(FOLLOW_55); - rule__ActionSpecification__Group_1_0_1_3_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__0" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__0__Impl" - // InternalKim.g:12460:1: rule__ActionSpecification__Group_1_0_1_3_1__0__Impl : ( 'in' ) ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12464:1: ( ( 'in' ) ) - // InternalKim.g:12465:1: ( 'in' ) - { - // InternalKim.g:12465:1: ( 'in' ) - // InternalKim.g:12466:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__1" - // InternalKim.g:12475:1: rule__ActionSpecification__Group_1_0_1_3_1__1 : rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12479:1: ( rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 ) - // InternalKim.g:12480:2: rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 - { - pushFollow(FOLLOW_25); - rule__ActionSpecification__Group_1_0_1_3_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__1" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__1__Impl" - // InternalKim.g:12487:1: rule__ActionSpecification__Group_1_0_1_3_1__1__Impl : ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12491:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) ) - // InternalKim.g:12492:1: ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) - { - // InternalKim.g:12492:1: ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) - // InternalKim.g:12493:2: ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); - } - // InternalKim.g:12494:2: ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) - // InternalKim.g:12494:3: rule__ActionSpecification__Alternatives_1_0_1_3_1_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Alternatives_1_0_1_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__1__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__2" - // InternalKim.g:12502:1: rule__ActionSpecification__Group_1_0_1_3_1__2 : rule__ActionSpecification__Group_1_0_1_3_1__2__Impl ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12506:1: ( rule__ActionSpecification__Group_1_0_1_3_1__2__Impl ) - // InternalKim.g:12507:2: rule__ActionSpecification__Group_1_0_1_3_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_0_1_3_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__2" - - - // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__2__Impl" - // InternalKim.g:12513:1: rule__ActionSpecification__Group_1_0_1_3_1__2__Impl : ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) ; - public final void rule__ActionSpecification__Group_1_0_1_3_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12517:1: ( ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) ) - // InternalKim.g:12518:1: ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) - { - // InternalKim.g:12518:1: ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) - // InternalKim.g:12519:2: ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); - } - // InternalKim.g:12520:2: ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) - // InternalKim.g:12520:3: rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__2__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_2__0" - // InternalKim.g:12529:1: rule__ActionSpecification__Group_1_2__0 : rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 ; - public final void rule__ActionSpecification__Group_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12533:1: ( rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 ) - // InternalKim.g:12534:2: rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 - { - pushFollow(FOLLOW_52); - rule__ActionSpecification__Group_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_2__0" - - - // $ANTLR start "rule__ActionSpecification__Group_1_2__0__Impl" - // InternalKim.g:12541:1: rule__ActionSpecification__Group_1_2__0__Impl : ( ( ',' ) ) ; - public final void rule__ActionSpecification__Group_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12545:1: ( ( ( ',' ) ) ) - // InternalKim.g:12546:1: ( ( ',' ) ) - { - // InternalKim.g:12546:1: ( ( ',' ) ) - // InternalKim.g:12547:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); - } - // InternalKim.g:12548:2: ( ',' ) - // InternalKim.g:12548:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_2__0__Impl" - - - // $ANTLR start "rule__ActionSpecification__Group_1_2__1" - // InternalKim.g:12556:1: rule__ActionSpecification__Group_1_2__1 : rule__ActionSpecification__Group_1_2__1__Impl ; - public final void rule__ActionSpecification__Group_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12560:1: ( rule__ActionSpecification__Group_1_2__1__Impl ) - // InternalKim.g:12561:2: rule__ActionSpecification__Group_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_2__1" - - - // $ANTLR start "rule__ActionSpecification__Group_1_2__1__Impl" - // InternalKim.g:12567:1: rule__ActionSpecification__Group_1_2__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ; - public final void rule__ActionSpecification__Group_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12571:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ) - // InternalKim.g:12572:1: ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) - { - // InternalKim.g:12572:1: ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) - // InternalKim.g:12573:2: ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); - } - // InternalKim.g:12574:2: ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) - // InternalKim.g:12574:3: rule__ActionSpecification__ActionsAssignment_1_2_1 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__ActionsAssignment_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__Group_1_2__1__Impl" - - - // $ANTLR start "rule__Action__Group_0__0" - // InternalKim.g:12583:1: rule__Action__Group_0__0 : rule__Action__Group_0__0__Impl rule__Action__Group_0__1 ; - public final void rule__Action__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12587:1: ( rule__Action__Group_0__0__Impl rule__Action__Group_0__1 ) - // InternalKim.g:12588:2: rule__Action__Group_0__0__Impl rule__Action__Group_0__1 - { - pushFollow(FOLLOW_56); - rule__Action__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__0" - - - // $ANTLR start "rule__Action__Group_0__0__Impl" - // InternalKim.g:12595:1: rule__Action__Group_0__0__Impl : ( ( rule__Action__SetAssignment_0_0 ) ) ; - public final void rule__Action__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12599:1: ( ( ( rule__Action__SetAssignment_0_0 ) ) ) - // InternalKim.g:12600:1: ( ( rule__Action__SetAssignment_0_0 ) ) - { - // InternalKim.g:12600:1: ( ( rule__Action__SetAssignment_0_0 ) ) - // InternalKim.g:12601:2: ( rule__Action__SetAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getSetAssignment_0_0()); - } - // InternalKim.g:12602:2: ( rule__Action__SetAssignment_0_0 ) - // InternalKim.g:12602:3: rule__Action__SetAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Action__SetAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getSetAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__0__Impl" - - - // $ANTLR start "rule__Action__Group_0__1" - // InternalKim.g:12610:1: rule__Action__Group_0__1 : rule__Action__Group_0__1__Impl rule__Action__Group_0__2 ; - public final void rule__Action__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12614:1: ( rule__Action__Group_0__1__Impl rule__Action__Group_0__2 ) - // InternalKim.g:12615:2: rule__Action__Group_0__1__Impl rule__Action__Group_0__2 - { - pushFollow(FOLLOW_57); - rule__Action__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__1" - - - // $ANTLR start "rule__Action__Group_0__1__Impl" - // InternalKim.g:12622:1: rule__Action__Group_0__1__Impl : ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ; - public final void rule__Action__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12626:1: ( ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ) - // InternalKim.g:12627:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) - { - // InternalKim.g:12627:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) - // InternalKim.g:12628:2: ( rule__Action__AssignmentsAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); - } - // InternalKim.g:12629:2: ( rule__Action__AssignmentsAssignment_0_1 ) - // InternalKim.g:12629:3: rule__Action__AssignmentsAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__Action__AssignmentsAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__1__Impl" - - - // $ANTLR start "rule__Action__Group_0__2" - // InternalKim.g:12637:1: rule__Action__Group_0__2 : rule__Action__Group_0__2__Impl rule__Action__Group_0__3 ; - public final void rule__Action__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12641:1: ( rule__Action__Group_0__2__Impl rule__Action__Group_0__3 ) - // InternalKim.g:12642:2: rule__Action__Group_0__2__Impl rule__Action__Group_0__3 - { - pushFollow(FOLLOW_57); - rule__Action__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__2" - - - // $ANTLR start "rule__Action__Group_0__2__Impl" - // InternalKim.g:12649:1: rule__Action__Group_0__2__Impl : ( ( rule__Action__Group_0_2__0 )* ) ; - public final void rule__Action__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12653:1: ( ( ( rule__Action__Group_0_2__0 )* ) ) - // InternalKim.g:12654:1: ( ( rule__Action__Group_0_2__0 )* ) - { - // InternalKim.g:12654:1: ( ( rule__Action__Group_0_2__0 )* ) - // InternalKim.g:12655:2: ( rule__Action__Group_0_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_0_2()); - } - // InternalKim.g:12656:2: ( rule__Action__Group_0_2__0 )* - loop235: - do { - int alt235=2; - int LA235_0 = input.LA(1); - - if ( (LA235_0==79) ) { - int LA235_2 = input.LA(2); - - if ( ((LA235_2>=RULE_UPPERCASE_ID && LA235_2<=RULE_ID)||LA235_2==RULE_EXPR||(LA235_2>=22 && LA235_2<=23)||LA235_2==71||LA235_2==79||LA235_2==122||LA235_2==138||LA235_2==197||LA235_2==207) ) { - alt235=1; - } - - - } - - - switch (alt235) { - case 1 : - // InternalKim.g:12656:3: rule__Action__Group_0_2__0 - { - pushFollow(FOLLOW_20); - rule__Action__Group_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop235; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__2__Impl" - - - // $ANTLR start "rule__Action__Group_0__3" - // InternalKim.g:12664:1: rule__Action__Group_0__3 : rule__Action__Group_0__3__Impl ; - public final void rule__Action__Group_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12668:1: ( rule__Action__Group_0__3__Impl ) - // InternalKim.g:12669:2: rule__Action__Group_0__3__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__3" - - - // $ANTLR start "rule__Action__Group_0__3__Impl" - // InternalKim.g:12675:1: rule__Action__Group_0__3__Impl : ( ( rule__Action__Group_0_3__0 )? ) ; - public final void rule__Action__Group_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12679:1: ( ( ( rule__Action__Group_0_3__0 )? ) ) - // InternalKim.g:12680:1: ( ( rule__Action__Group_0_3__0 )? ) - { - // InternalKim.g:12680:1: ( ( rule__Action__Group_0_3__0 )? ) - // InternalKim.g:12681:2: ( rule__Action__Group_0_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_0_3()); - } - // InternalKim.g:12682:2: ( rule__Action__Group_0_3__0 )? - int alt236=2; - int LA236_0 = input.LA(1); - - if ( (LA236_0==29||LA236_0==205) ) { - alt236=1; - } - switch (alt236) { - case 1 : - // InternalKim.g:12682:3: rule__Action__Group_0_3__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_0_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0__3__Impl" - - - // $ANTLR start "rule__Action__Group_0_2__0" - // InternalKim.g:12691:1: rule__Action__Group_0_2__0 : rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 ; - public final void rule__Action__Group_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12695:1: ( rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 ) - // InternalKim.g:12696:2: rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 - { - pushFollow(FOLLOW_56); - rule__Action__Group_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_2__0" - - - // $ANTLR start "rule__Action__Group_0_2__0__Impl" - // InternalKim.g:12703:1: rule__Action__Group_0_2__0__Impl : ( ',' ) ; - public final void rule__Action__Group_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12707:1: ( ( ',' ) ) - // InternalKim.g:12708:1: ( ',' ) - { - // InternalKim.g:12708:1: ( ',' ) - // InternalKim.g:12709:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_2__0__Impl" - - - // $ANTLR start "rule__Action__Group_0_2__1" - // InternalKim.g:12718:1: rule__Action__Group_0_2__1 : rule__Action__Group_0_2__1__Impl ; - public final void rule__Action__Group_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12722:1: ( rule__Action__Group_0_2__1__Impl ) - // InternalKim.g:12723:2: rule__Action__Group_0_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_2__1" - - - // $ANTLR start "rule__Action__Group_0_2__1__Impl" - // InternalKim.g:12729:1: rule__Action__Group_0_2__1__Impl : ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ; - public final void rule__Action__Group_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12733:1: ( ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ) - // InternalKim.g:12734:1: ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) - { - // InternalKim.g:12734:1: ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) - // InternalKim.g:12735:2: ( rule__Action__AssignmentsAssignment_0_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); - } - // InternalKim.g:12736:2: ( rule__Action__AssignmentsAssignment_0_2_1 ) - // InternalKim.g:12736:3: rule__Action__AssignmentsAssignment_0_2_1 - { - pushFollow(FOLLOW_2); - rule__Action__AssignmentsAssignment_0_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_2__1__Impl" - - - // $ANTLR start "rule__Action__Group_0_3__0" - // InternalKim.g:12745:1: rule__Action__Group_0_3__0 : rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 ; - public final void rule__Action__Group_0_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12749:1: ( rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 ) - // InternalKim.g:12750:2: rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 - { - pushFollow(FOLLOW_16); - rule__Action__Group_0_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_0_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3__0" - - - // $ANTLR start "rule__Action__Group_0_3__0__Impl" - // InternalKim.g:12757:1: rule__Action__Group_0_3__0__Impl : ( ( rule__Action__Group_0_3_0__0 ) ) ; - public final void rule__Action__Group_0_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12761:1: ( ( ( rule__Action__Group_0_3_0__0 ) ) ) - // InternalKim.g:12762:1: ( ( rule__Action__Group_0_3_0__0 ) ) - { - // InternalKim.g:12762:1: ( ( rule__Action__Group_0_3_0__0 ) ) - // InternalKim.g:12763:2: ( rule__Action__Group_0_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_0_3_0()); - } - // InternalKim.g:12764:2: ( rule__Action__Group_0_3_0__0 ) - // InternalKim.g:12764:3: rule__Action__Group_0_3_0__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_0_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3__0__Impl" - - - // $ANTLR start "rule__Action__Group_0_3__1" - // InternalKim.g:12772:1: rule__Action__Group_0_3__1 : rule__Action__Group_0_3__1__Impl ; - public final void rule__Action__Group_0_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12776:1: ( rule__Action__Group_0_3__1__Impl ) - // InternalKim.g:12777:2: rule__Action__Group_0_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_0_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3__1" - - - // $ANTLR start "rule__Action__Group_0_3__1__Impl" - // InternalKim.g:12783:1: rule__Action__Group_0_3__1__Impl : ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ; - public final void rule__Action__Group_0_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12787:1: ( ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ) - // InternalKim.g:12788:1: ( ( rule__Action__ConditionAssignment_0_3_1 ) ) - { - // InternalKim.g:12788:1: ( ( rule__Action__ConditionAssignment_0_3_1 ) ) - // InternalKim.g:12789:2: ( rule__Action__ConditionAssignment_0_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); - } - // InternalKim.g:12790:2: ( rule__Action__ConditionAssignment_0_3_1 ) - // InternalKim.g:12790:3: rule__Action__ConditionAssignment_0_3_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionAssignment_0_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3__1__Impl" - - - // $ANTLR start "rule__Action__Group_0_3_0__0" - // InternalKim.g:12799:1: rule__Action__Group_0_3_0__0 : rule__Action__Group_0_3_0__0__Impl ; - public final void rule__Action__Group_0_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12803:1: ( rule__Action__Group_0_3_0__0__Impl ) - // InternalKim.g:12804:2: rule__Action__Group_0_3_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_0_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3_0__0" - - - // $ANTLR start "rule__Action__Group_0_3_0__0__Impl" - // InternalKim.g:12810:1: rule__Action__Group_0_3_0__0__Impl : ( ( rule__Action__Alternatives_0_3_0_0 ) ) ; - public final void rule__Action__Group_0_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12814:1: ( ( ( rule__Action__Alternatives_0_3_0_0 ) ) ) - // InternalKim.g:12815:1: ( ( rule__Action__Alternatives_0_3_0_0 ) ) - { - // InternalKim.g:12815:1: ( ( rule__Action__Alternatives_0_3_0_0 ) ) - // InternalKim.g:12816:2: ( rule__Action__Alternatives_0_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); - } - // InternalKim.g:12817:2: ( rule__Action__Alternatives_0_3_0_0 ) - // InternalKim.g:12817:3: rule__Action__Alternatives_0_3_0_0 - { - pushFollow(FOLLOW_2); - rule__Action__Alternatives_0_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_0_3_0__0__Impl" - - - // $ANTLR start "rule__Action__Group_1__0" - // InternalKim.g:12826:1: rule__Action__Group_1__0 : rule__Action__Group_1__0__Impl rule__Action__Group_1__1 ; - public final void rule__Action__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12830:1: ( rule__Action__Group_1__0__Impl rule__Action__Group_1__1 ) - // InternalKim.g:12831:2: rule__Action__Group_1__0__Impl rule__Action__Group_1__1 - { - pushFollow(FOLLOW_56); - rule__Action__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__0" - - - // $ANTLR start "rule__Action__Group_1__0__Impl" - // InternalKim.g:12838:1: rule__Action__Group_1__0__Impl : ( ( rule__Action__IntegrateAssignment_1_0 ) ) ; - public final void rule__Action__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12842:1: ( ( ( rule__Action__IntegrateAssignment_1_0 ) ) ) - // InternalKim.g:12843:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) - { - // InternalKim.g:12843:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) - // InternalKim.g:12844:2: ( rule__Action__IntegrateAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); - } - // InternalKim.g:12845:2: ( rule__Action__IntegrateAssignment_1_0 ) - // InternalKim.g:12845:3: rule__Action__IntegrateAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Action__IntegrateAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__0__Impl" - - - // $ANTLR start "rule__Action__Group_1__1" - // InternalKim.g:12853:1: rule__Action__Group_1__1 : rule__Action__Group_1__1__Impl rule__Action__Group_1__2 ; - public final void rule__Action__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12857:1: ( rule__Action__Group_1__1__Impl rule__Action__Group_1__2 ) - // InternalKim.g:12858:2: rule__Action__Group_1__1__Impl rule__Action__Group_1__2 - { - pushFollow(FOLLOW_57); - rule__Action__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__1" - - - // $ANTLR start "rule__Action__Group_1__1__Impl" - // InternalKim.g:12865:1: rule__Action__Group_1__1__Impl : ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ; - public final void rule__Action__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12869:1: ( ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ) - // InternalKim.g:12870:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) - { - // InternalKim.g:12870:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) - // InternalKim.g:12871:2: ( rule__Action__AssignmentsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); - } - // InternalKim.g:12872:2: ( rule__Action__AssignmentsAssignment_1_1 ) - // InternalKim.g:12872:3: rule__Action__AssignmentsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Action__AssignmentsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__1__Impl" - - - // $ANTLR start "rule__Action__Group_1__2" - // InternalKim.g:12880:1: rule__Action__Group_1__2 : rule__Action__Group_1__2__Impl rule__Action__Group_1__3 ; - public final void rule__Action__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12884:1: ( rule__Action__Group_1__2__Impl rule__Action__Group_1__3 ) - // InternalKim.g:12885:2: rule__Action__Group_1__2__Impl rule__Action__Group_1__3 - { - pushFollow(FOLLOW_57); - rule__Action__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__2" - - - // $ANTLR start "rule__Action__Group_1__2__Impl" - // InternalKim.g:12892:1: rule__Action__Group_1__2__Impl : ( ( rule__Action__Group_1_2__0 )* ) ; - public final void rule__Action__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12896:1: ( ( ( rule__Action__Group_1_2__0 )* ) ) - // InternalKim.g:12897:1: ( ( rule__Action__Group_1_2__0 )* ) - { - // InternalKim.g:12897:1: ( ( rule__Action__Group_1_2__0 )* ) - // InternalKim.g:12898:2: ( rule__Action__Group_1_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_1_2()); - } - // InternalKim.g:12899:2: ( rule__Action__Group_1_2__0 )* - loop237: - do { - int alt237=2; - int LA237_0 = input.LA(1); - - if ( (LA237_0==79) ) { - int LA237_2 = input.LA(2); - - if ( ((LA237_2>=RULE_UPPERCASE_ID && LA237_2<=RULE_ID)||LA237_2==RULE_EXPR||(LA237_2>=22 && LA237_2<=23)||LA237_2==71||LA237_2==79||LA237_2==122||LA237_2==138||LA237_2==197||LA237_2==207) ) { - alt237=1; - } - - - } - - - switch (alt237) { - case 1 : - // InternalKim.g:12899:3: rule__Action__Group_1_2__0 - { - pushFollow(FOLLOW_20); - rule__Action__Group_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop237; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__2__Impl" - - - // $ANTLR start "rule__Action__Group_1__3" - // InternalKim.g:12907:1: rule__Action__Group_1__3 : rule__Action__Group_1__3__Impl ; - public final void rule__Action__Group_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12911:1: ( rule__Action__Group_1__3__Impl ) - // InternalKim.g:12912:2: rule__Action__Group_1__3__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__3" - - - // $ANTLR start "rule__Action__Group_1__3__Impl" - // InternalKim.g:12918:1: rule__Action__Group_1__3__Impl : ( ( rule__Action__Group_1_3__0 )? ) ; - public final void rule__Action__Group_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12922:1: ( ( ( rule__Action__Group_1_3__0 )? ) ) - // InternalKim.g:12923:1: ( ( rule__Action__Group_1_3__0 )? ) - { - // InternalKim.g:12923:1: ( ( rule__Action__Group_1_3__0 )? ) - // InternalKim.g:12924:2: ( rule__Action__Group_1_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_1_3()); - } - // InternalKim.g:12925:2: ( rule__Action__Group_1_3__0 )? - int alt238=2; - int LA238_0 = input.LA(1); - - if ( (LA238_0==29||LA238_0==205) ) { - alt238=1; - } - switch (alt238) { - case 1 : - // InternalKim.g:12925:3: rule__Action__Group_1_3__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1__3__Impl" - - - // $ANTLR start "rule__Action__Group_1_2__0" - // InternalKim.g:12934:1: rule__Action__Group_1_2__0 : rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 ; - public final void rule__Action__Group_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12938:1: ( rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 ) - // InternalKim.g:12939:2: rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 - { - pushFollow(FOLLOW_56); - rule__Action__Group_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_2__0" - - - // $ANTLR start "rule__Action__Group_1_2__0__Impl" - // InternalKim.g:12946:1: rule__Action__Group_1_2__0__Impl : ( ',' ) ; - public final void rule__Action__Group_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12950:1: ( ( ',' ) ) - // InternalKim.g:12951:1: ( ',' ) - { - // InternalKim.g:12951:1: ( ',' ) - // InternalKim.g:12952:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_2__0__Impl" - - - // $ANTLR start "rule__Action__Group_1_2__1" - // InternalKim.g:12961:1: rule__Action__Group_1_2__1 : rule__Action__Group_1_2__1__Impl ; - public final void rule__Action__Group_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12965:1: ( rule__Action__Group_1_2__1__Impl ) - // InternalKim.g:12966:2: rule__Action__Group_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_2__1" - - - // $ANTLR start "rule__Action__Group_1_2__1__Impl" - // InternalKim.g:12972:1: rule__Action__Group_1_2__1__Impl : ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ; - public final void rule__Action__Group_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12976:1: ( ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ) - // InternalKim.g:12977:1: ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) - { - // InternalKim.g:12977:1: ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) - // InternalKim.g:12978:2: ( rule__Action__AssignmentsAssignment_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); - } - // InternalKim.g:12979:2: ( rule__Action__AssignmentsAssignment_1_2_1 ) - // InternalKim.g:12979:3: rule__Action__AssignmentsAssignment_1_2_1 - { - pushFollow(FOLLOW_2); - rule__Action__AssignmentsAssignment_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_2__1__Impl" - - - // $ANTLR start "rule__Action__Group_1_3__0" - // InternalKim.g:12988:1: rule__Action__Group_1_3__0 : rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 ; - public final void rule__Action__Group_1_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:12992:1: ( rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 ) - // InternalKim.g:12993:2: rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 - { - pushFollow(FOLLOW_16); - rule__Action__Group_1_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_1_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3__0" - - - // $ANTLR start "rule__Action__Group_1_3__0__Impl" - // InternalKim.g:13000:1: rule__Action__Group_1_3__0__Impl : ( ( rule__Action__Group_1_3_0__0 ) ) ; - public final void rule__Action__Group_1_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13004:1: ( ( ( rule__Action__Group_1_3_0__0 ) ) ) - // InternalKim.g:13005:1: ( ( rule__Action__Group_1_3_0__0 ) ) - { - // InternalKim.g:13005:1: ( ( rule__Action__Group_1_3_0__0 ) ) - // InternalKim.g:13006:2: ( rule__Action__Group_1_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_1_3_0()); - } - // InternalKim.g:13007:2: ( rule__Action__Group_1_3_0__0 ) - // InternalKim.g:13007:3: rule__Action__Group_1_3_0__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_1_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3__0__Impl" - - - // $ANTLR start "rule__Action__Group_1_3__1" - // InternalKim.g:13015:1: rule__Action__Group_1_3__1 : rule__Action__Group_1_3__1__Impl ; - public final void rule__Action__Group_1_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13019:1: ( rule__Action__Group_1_3__1__Impl ) - // InternalKim.g:13020:2: rule__Action__Group_1_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_1_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3__1" - - - // $ANTLR start "rule__Action__Group_1_3__1__Impl" - // InternalKim.g:13026:1: rule__Action__Group_1_3__1__Impl : ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ; - public final void rule__Action__Group_1_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13030:1: ( ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ) - // InternalKim.g:13031:1: ( ( rule__Action__ConditionAssignment_1_3_1 ) ) - { - // InternalKim.g:13031:1: ( ( rule__Action__ConditionAssignment_1_3_1 ) ) - // InternalKim.g:13032:2: ( rule__Action__ConditionAssignment_1_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); - } - // InternalKim.g:13033:2: ( rule__Action__ConditionAssignment_1_3_1 ) - // InternalKim.g:13033:3: rule__Action__ConditionAssignment_1_3_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionAssignment_1_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3__1__Impl" - - - // $ANTLR start "rule__Action__Group_1_3_0__0" - // InternalKim.g:13042:1: rule__Action__Group_1_3_0__0 : rule__Action__Group_1_3_0__0__Impl ; - public final void rule__Action__Group_1_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13046:1: ( rule__Action__Group_1_3_0__0__Impl ) - // InternalKim.g:13047:2: rule__Action__Group_1_3_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_1_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3_0__0" - - - // $ANTLR start "rule__Action__Group_1_3_0__0__Impl" - // InternalKim.g:13053:1: rule__Action__Group_1_3_0__0__Impl : ( ( rule__Action__Alternatives_1_3_0_0 ) ) ; - public final void rule__Action__Group_1_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13057:1: ( ( ( rule__Action__Alternatives_1_3_0_0 ) ) ) - // InternalKim.g:13058:1: ( ( rule__Action__Alternatives_1_3_0_0 ) ) - { - // InternalKim.g:13058:1: ( ( rule__Action__Alternatives_1_3_0_0 ) ) - // InternalKim.g:13059:2: ( rule__Action__Alternatives_1_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); - } - // InternalKim.g:13060:2: ( rule__Action__Alternatives_1_3_0_0 ) - // InternalKim.g:13060:3: rule__Action__Alternatives_1_3_0_0 - { - pushFollow(FOLLOW_2); - rule__Action__Alternatives_1_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_1_3_0__0__Impl" - - - // $ANTLR start "rule__Action__Group_2__0" - // InternalKim.g:13069:1: rule__Action__Group_2__0 : rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ; - public final void rule__Action__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13073:1: ( rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ) - // InternalKim.g:13074:2: rule__Action__Group_2__0__Impl rule__Action__Group_2__1 - { - pushFollow(FOLLOW_23); - rule__Action__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__0" - - - // $ANTLR start "rule__Action__Group_2__0__Impl" - // InternalKim.g:13081:1: rule__Action__Group_2__0__Impl : ( ( rule__Action__DoAssignment_2_0 ) ) ; - public final void rule__Action__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13085:1: ( ( ( rule__Action__DoAssignment_2_0 ) ) ) - // InternalKim.g:13086:1: ( ( rule__Action__DoAssignment_2_0 ) ) - { - // InternalKim.g:13086:1: ( ( rule__Action__DoAssignment_2_0 ) ) - // InternalKim.g:13087:2: ( rule__Action__DoAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getDoAssignment_2_0()); - } - // InternalKim.g:13088:2: ( rule__Action__DoAssignment_2_0 ) - // InternalKim.g:13088:3: rule__Action__DoAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Action__DoAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getDoAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__0__Impl" - - - // $ANTLR start "rule__Action__Group_2__1" - // InternalKim.g:13096:1: rule__Action__Group_2__1 : rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ; - public final void rule__Action__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13100:1: ( rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ) - // InternalKim.g:13101:2: rule__Action__Group_2__1__Impl rule__Action__Group_2__2 - { - pushFollow(FOLLOW_57); - rule__Action__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__1" - - - // $ANTLR start "rule__Action__Group_2__1__Impl" - // InternalKim.g:13108:1: rule__Action__Group_2__1__Impl : ( ( rule__Action__ExecutedAssignment_2_1 ) ) ; - public final void rule__Action__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13112:1: ( ( ( rule__Action__ExecutedAssignment_2_1 ) ) ) - // InternalKim.g:13113:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) - { - // InternalKim.g:13113:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) - // InternalKim.g:13114:2: ( rule__Action__ExecutedAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); - } - // InternalKim.g:13115:2: ( rule__Action__ExecutedAssignment_2_1 ) - // InternalKim.g:13115:3: rule__Action__ExecutedAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Action__ExecutedAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__1__Impl" - - - // $ANTLR start "rule__Action__Group_2__2" - // InternalKim.g:13123:1: rule__Action__Group_2__2 : rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ; - public final void rule__Action__Group_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13127:1: ( rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ) - // InternalKim.g:13128:2: rule__Action__Group_2__2__Impl rule__Action__Group_2__3 - { - pushFollow(FOLLOW_57); - rule__Action__Group_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_2__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__2" - - - // $ANTLR start "rule__Action__Group_2__2__Impl" - // InternalKim.g:13135:1: rule__Action__Group_2__2__Impl : ( ( rule__Action__Group_2_2__0 )* ) ; - public final void rule__Action__Group_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13139:1: ( ( ( rule__Action__Group_2_2__0 )* ) ) - // InternalKim.g:13140:1: ( ( rule__Action__Group_2_2__0 )* ) - { - // InternalKim.g:13140:1: ( ( rule__Action__Group_2_2__0 )* ) - // InternalKim.g:13141:2: ( rule__Action__Group_2_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_2_2()); - } - // InternalKim.g:13142:2: ( rule__Action__Group_2_2__0 )* - loop239: - do { - int alt239=2; - int LA239_0 = input.LA(1); - - if ( (LA239_0==79) ) { - int LA239_2 = input.LA(2); - - if ( ((LA239_2>=RULE_UPPERCASE_ID && LA239_2<=RULE_STRING)||LA239_2==RULE_LOWERCASE_DASHID||LA239_2==RULE_EXPR||LA239_2==155) ) { - alt239=1; - } - - - } - - - switch (alt239) { - case 1 : - // InternalKim.g:13142:3: rule__Action__Group_2_2__0 - { - pushFollow(FOLLOW_20); - rule__Action__Group_2_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop239; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__2__Impl" - - - // $ANTLR start "rule__Action__Group_2__3" - // InternalKim.g:13150:1: rule__Action__Group_2__3 : rule__Action__Group_2__3__Impl ; - public final void rule__Action__Group_2__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13154:1: ( rule__Action__Group_2__3__Impl ) - // InternalKim.g:13155:2: rule__Action__Group_2__3__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_2__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__3" - - - // $ANTLR start "rule__Action__Group_2__3__Impl" - // InternalKim.g:13161:1: rule__Action__Group_2__3__Impl : ( ( rule__Action__Group_2_3__0 )? ) ; - public final void rule__Action__Group_2__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13165:1: ( ( ( rule__Action__Group_2_3__0 )? ) ) - // InternalKim.g:13166:1: ( ( rule__Action__Group_2_3__0 )? ) - { - // InternalKim.g:13166:1: ( ( rule__Action__Group_2_3__0 )? ) - // InternalKim.g:13167:2: ( rule__Action__Group_2_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_2_3()); - } - // InternalKim.g:13168:2: ( rule__Action__Group_2_3__0 )? - int alt240=2; - int LA240_0 = input.LA(1); - - if ( (LA240_0==29||LA240_0==205) ) { - alt240=1; - } - switch (alt240) { - case 1 : - // InternalKim.g:13168:3: rule__Action__Group_2_3__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_2_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_2_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2__3__Impl" - - - // $ANTLR start "rule__Action__Group_2_2__0" - // InternalKim.g:13177:1: rule__Action__Group_2_2__0 : rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 ; - public final void rule__Action__Group_2_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13181:1: ( rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 ) - // InternalKim.g:13182:2: rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 - { - pushFollow(FOLLOW_23); - rule__Action__Group_2_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_2_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_2__0" - - - // $ANTLR start "rule__Action__Group_2_2__0__Impl" - // InternalKim.g:13189:1: rule__Action__Group_2_2__0__Impl : ( ',' ) ; - public final void rule__Action__Group_2_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13193:1: ( ( ',' ) ) - // InternalKim.g:13194:1: ( ',' ) - { - // InternalKim.g:13194:1: ( ',' ) - // InternalKim.g:13195:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_2__0__Impl" - - - // $ANTLR start "rule__Action__Group_2_2__1" - // InternalKim.g:13204:1: rule__Action__Group_2_2__1 : rule__Action__Group_2_2__1__Impl ; - public final void rule__Action__Group_2_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13208:1: ( rule__Action__Group_2_2__1__Impl ) - // InternalKim.g:13209:2: rule__Action__Group_2_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_2_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_2__1" - - - // $ANTLR start "rule__Action__Group_2_2__1__Impl" - // InternalKim.g:13215:1: rule__Action__Group_2_2__1__Impl : ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ; - public final void rule__Action__Group_2_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13219:1: ( ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ) - // InternalKim.g:13220:1: ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) - { - // InternalKim.g:13220:1: ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) - // InternalKim.g:13221:2: ( rule__Action__ExecutedAssignment_2_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); - } - // InternalKim.g:13222:2: ( rule__Action__ExecutedAssignment_2_2_1 ) - // InternalKim.g:13222:3: rule__Action__ExecutedAssignment_2_2_1 - { - pushFollow(FOLLOW_2); - rule__Action__ExecutedAssignment_2_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_2__1__Impl" - - - // $ANTLR start "rule__Action__Group_2_3__0" - // InternalKim.g:13231:1: rule__Action__Group_2_3__0 : rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 ; - public final void rule__Action__Group_2_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13235:1: ( rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 ) - // InternalKim.g:13236:2: rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 - { - pushFollow(FOLLOW_16); - rule__Action__Group_2_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_2_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3__0" - - - // $ANTLR start "rule__Action__Group_2_3__0__Impl" - // InternalKim.g:13243:1: rule__Action__Group_2_3__0__Impl : ( ( rule__Action__Group_2_3_0__0 ) ) ; - public final void rule__Action__Group_2_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13247:1: ( ( ( rule__Action__Group_2_3_0__0 ) ) ) - // InternalKim.g:13248:1: ( ( rule__Action__Group_2_3_0__0 ) ) - { - // InternalKim.g:13248:1: ( ( rule__Action__Group_2_3_0__0 ) ) - // InternalKim.g:13249:2: ( rule__Action__Group_2_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getGroup_2_3_0()); - } - // InternalKim.g:13250:2: ( rule__Action__Group_2_3_0__0 ) - // InternalKim.g:13250:3: rule__Action__Group_2_3_0__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_2_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getGroup_2_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3__0__Impl" - - - // $ANTLR start "rule__Action__Group_2_3__1" - // InternalKim.g:13258:1: rule__Action__Group_2_3__1 : rule__Action__Group_2_3__1__Impl ; - public final void rule__Action__Group_2_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13262:1: ( rule__Action__Group_2_3__1__Impl ) - // InternalKim.g:13263:2: rule__Action__Group_2_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_2_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3__1" - - - // $ANTLR start "rule__Action__Group_2_3__1__Impl" - // InternalKim.g:13269:1: rule__Action__Group_2_3__1__Impl : ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ; - public final void rule__Action__Group_2_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13273:1: ( ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ) - // InternalKim.g:13274:1: ( ( rule__Action__ConditionAssignment_2_3_1 ) ) - { - // InternalKim.g:13274:1: ( ( rule__Action__ConditionAssignment_2_3_1 ) ) - // InternalKim.g:13275:2: ( rule__Action__ConditionAssignment_2_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); - } - // InternalKim.g:13276:2: ( rule__Action__ConditionAssignment_2_3_1 ) - // InternalKim.g:13276:3: rule__Action__ConditionAssignment_2_3_1 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionAssignment_2_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3__1__Impl" - - - // $ANTLR start "rule__Action__Group_2_3_0__0" - // InternalKim.g:13285:1: rule__Action__Group_2_3_0__0 : rule__Action__Group_2_3_0__0__Impl ; - public final void rule__Action__Group_2_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13289:1: ( rule__Action__Group_2_3_0__0__Impl ) - // InternalKim.g:13290:2: rule__Action__Group_2_3_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_2_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3_0__0" - - - // $ANTLR start "rule__Action__Group_2_3_0__0__Impl" - // InternalKim.g:13296:1: rule__Action__Group_2_3_0__0__Impl : ( ( rule__Action__Alternatives_2_3_0_0 ) ) ; - public final void rule__Action__Group_2_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13300:1: ( ( ( rule__Action__Alternatives_2_3_0_0 ) ) ) - // InternalKim.g:13301:1: ( ( rule__Action__Alternatives_2_3_0_0 ) ) - { - // InternalKim.g:13301:1: ( ( rule__Action__Alternatives_2_3_0_0 ) ) - // InternalKim.g:13302:2: ( rule__Action__Alternatives_2_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); - } - // InternalKim.g:13303:2: ( rule__Action__Alternatives_2_3_0_0 ) - // InternalKim.g:13303:3: rule__Action__Alternatives_2_3_0_0 - { - pushFollow(FOLLOW_2); - rule__Action__Alternatives_2_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_2_3_0__0__Impl" - - - // $ANTLR start "rule__Action__Group_3__0" - // InternalKim.g:13312:1: rule__Action__Group_3__0 : rule__Action__Group_3__0__Impl rule__Action__Group_3__1 ; - public final void rule__Action__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13316:1: ( rule__Action__Group_3__0__Impl rule__Action__Group_3__1 ) - // InternalKim.g:13317:2: rule__Action__Group_3__0__Impl rule__Action__Group_3__1 - { - pushFollow(FOLLOW_58); - rule__Action__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__0" - - - // $ANTLR start "rule__Action__Group_3__0__Impl" - // InternalKim.g:13324:1: rule__Action__Group_3__0__Impl : ( ( rule__Action__MoveAssignment_3_0 ) ) ; - public final void rule__Action__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13328:1: ( ( ( rule__Action__MoveAssignment_3_0 ) ) ) - // InternalKim.g:13329:1: ( ( rule__Action__MoveAssignment_3_0 ) ) - { - // InternalKim.g:13329:1: ( ( rule__Action__MoveAssignment_3_0 ) ) - // InternalKim.g:13330:2: ( rule__Action__MoveAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getMoveAssignment_3_0()); - } - // InternalKim.g:13331:2: ( rule__Action__MoveAssignment_3_0 ) - // InternalKim.g:13331:3: rule__Action__MoveAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__Action__MoveAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getMoveAssignment_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__0__Impl" - - - // $ANTLR start "rule__Action__Group_3__1" - // InternalKim.g:13339:1: rule__Action__Group_3__1 : rule__Action__Group_3__1__Impl rule__Action__Group_3__2 ; - public final void rule__Action__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13343:1: ( rule__Action__Group_3__1__Impl rule__Action__Group_3__2 ) - // InternalKim.g:13344:2: rule__Action__Group_3__1__Impl rule__Action__Group_3__2 - { - pushFollow(FOLLOW_16); - rule__Action__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Action__Group_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__1" - - - // $ANTLR start "rule__Action__Group_3__1__Impl" - // InternalKim.g:13351:1: rule__Action__Group_3__1__Impl : ( ( rule__Action__Alternatives_3_1 ) ) ; - public final void rule__Action__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13355:1: ( ( ( rule__Action__Alternatives_3_1 ) ) ) - // InternalKim.g:13356:1: ( ( rule__Action__Alternatives_3_1 ) ) - { - // InternalKim.g:13356:1: ( ( rule__Action__Alternatives_3_1 ) ) - // InternalKim.g:13357:2: ( rule__Action__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAlternatives_3_1()); - } - // InternalKim.g:13358:2: ( rule__Action__Alternatives_3_1 ) - // InternalKim.g:13358:3: rule__Action__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__Action__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAlternatives_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__1__Impl" - - - // $ANTLR start "rule__Action__Group_3__2" - // InternalKim.g:13366:1: rule__Action__Group_3__2 : rule__Action__Group_3__2__Impl ; - public final void rule__Action__Group_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13370:1: ( rule__Action__Group_3__2__Impl ) - // InternalKim.g:13371:2: rule__Action__Group_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__2" - - - // $ANTLR start "rule__Action__Group_3__2__Impl" - // InternalKim.g:13377:1: rule__Action__Group_3__2__Impl : ( ( rule__Action__ConditionAssignment_3_2 )? ) ; - public final void rule__Action__Group_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13381:1: ( ( ( rule__Action__ConditionAssignment_3_2 )? ) ) - // InternalKim.g:13382:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) - { - // InternalKim.g:13382:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) - // InternalKim.g:13383:2: ( rule__Action__ConditionAssignment_3_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionAssignment_3_2()); - } - // InternalKim.g:13384:2: ( rule__Action__ConditionAssignment_3_2 )? - int alt241=2; - alt241 = dfa241.predict(input); - switch (alt241) { - case 1 : - // InternalKim.g:13384:3: rule__Action__ConditionAssignment_3_2 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionAssignment_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionAssignment_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_3__2__Impl" - - - // $ANTLR start "rule__ValueAssignment__Group__0" - // InternalKim.g:13393:1: rule__ValueAssignment__Group__0 : rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ; - public final void rule__ValueAssignment__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13397:1: ( rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ) - // InternalKim.g:13398:2: rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 - { - pushFollow(FOLLOW_56); - rule__ValueAssignment__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueAssignment__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group__0" - - - // $ANTLR start "rule__ValueAssignment__Group__0__Impl" - // InternalKim.g:13405:1: rule__ValueAssignment__Group__0__Impl : ( ( rule__ValueAssignment__Group_0__0 )? ) ; - public final void rule__ValueAssignment__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13409:1: ( ( ( rule__ValueAssignment__Group_0__0 )? ) ) - // InternalKim.g:13410:1: ( ( rule__ValueAssignment__Group_0__0 )? ) - { - // InternalKim.g:13410:1: ( ( rule__ValueAssignment__Group_0__0 )? ) - // InternalKim.g:13411:2: ( rule__ValueAssignment__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getGroup_0()); - } - // InternalKim.g:13412:2: ( rule__ValueAssignment__Group_0__0 )? - int alt242=2; - int LA242_0 = input.LA(1); - - if ( (LA242_0==RULE_LOWERCASE_ID) ) { - int LA242_1 = input.LA(2); - - if ( (LA242_1==71) ) { - alt242=1; - } - } - else if ( (LA242_0==71) ) { - alt242=1; - } - switch (alt242) { - case 1 : - // InternalKim.g:13412:3: rule__ValueAssignment__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group__0__Impl" - - - // $ANTLR start "rule__ValueAssignment__Group__1" - // InternalKim.g:13420:1: rule__ValueAssignment__Group__1 : rule__ValueAssignment__Group__1__Impl ; - public final void rule__ValueAssignment__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13424:1: ( rule__ValueAssignment__Group__1__Impl ) - // InternalKim.g:13425:2: rule__ValueAssignment__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group__1" - - - // $ANTLR start "rule__ValueAssignment__Group__1__Impl" - // InternalKim.g:13431:1: rule__ValueAssignment__Group__1__Impl : ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ; - public final void rule__ValueAssignment__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13435:1: ( ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ) - // InternalKim.g:13436:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) - { - // InternalKim.g:13436:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) - // InternalKim.g:13437:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); - } - // InternalKim.g:13438:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) - // InternalKim.g:13438:3: rule__ValueAssignment__AssignedValueAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__AssignedValueAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group__1__Impl" - - - // $ANTLR start "rule__ValueAssignment__Group_0__0" - // InternalKim.g:13447:1: rule__ValueAssignment__Group_0__0 : rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 ; - public final void rule__ValueAssignment__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13451:1: ( rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 ) - // InternalKim.g:13452:2: rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 - { - pushFollow(FOLLOW_59); - rule__ValueAssignment__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueAssignment__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group_0__0" - - - // $ANTLR start "rule__ValueAssignment__Group_0__0__Impl" - // InternalKim.g:13459:1: rule__ValueAssignment__Group_0__0__Impl : ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ; - public final void rule__ValueAssignment__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13463:1: ( ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ) - // InternalKim.g:13464:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) - { - // InternalKim.g:13464:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) - // InternalKim.g:13465:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); - } - // InternalKim.g:13466:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? - int alt243=2; - int LA243_0 = input.LA(1); - - if ( (LA243_0==RULE_LOWERCASE_ID) ) { - alt243=1; - } - switch (alt243) { - case 1 : - // InternalKim.g:13466:3: rule__ValueAssignment__TargetAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__TargetAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group_0__0__Impl" - - - // $ANTLR start "rule__ValueAssignment__Group_0__1" - // InternalKim.g:13474:1: rule__ValueAssignment__Group_0__1 : rule__ValueAssignment__Group_0__1__Impl ; - public final void rule__ValueAssignment__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13478:1: ( rule__ValueAssignment__Group_0__1__Impl ) - // InternalKim.g:13479:2: rule__ValueAssignment__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueAssignment__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__ValueAssignment__Group_0__1" - - - // $ANTLR start "rule__ValueAssignment__Group_0__1__Impl" - // InternalKim.g:13485:1: rule__ValueAssignment__Group_0__1__Impl : ( 'to' ) ; - public final void rule__ValueAssignment__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13489:1: ( ( 'to' ) ) - // InternalKim.g:13490:1: ( 'to' ) - { - // InternalKim.g:13490:1: ( 'to' ) - // InternalKim.g:13491:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__Group_0__1__Impl" - - - // $ANTLR start "rule__ComputableValue__Group_2__0" - // InternalKim.g:13501:1: rule__ComputableValue__Group_2__0 : rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 ; - public final void rule__ComputableValue__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13505:1: ( rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 ) - // InternalKim.g:13506:2: rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 - { - pushFollow(FOLLOW_54); - rule__ComputableValue__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2__0" - - - // $ANTLR start "rule__ComputableValue__Group_2__0__Impl" - // InternalKim.g:13513:1: rule__ComputableValue__Group_2__0__Impl : ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ; - public final void rule__ComputableValue__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13517:1: ( ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ) - // InternalKim.g:13518:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) - { - // InternalKim.g:13518:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) - // InternalKim.g:13519:2: ( rule__ComputableValue__ExprAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); - } - // InternalKim.g:13520:2: ( rule__ComputableValue__ExprAssignment_2_0 ) - // InternalKim.g:13520:3: rule__ComputableValue__ExprAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__ExprAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2__0__Impl" - - - // $ANTLR start "rule__ComputableValue__Group_2__1" - // InternalKim.g:13528:1: rule__ComputableValue__Group_2__1 : rule__ComputableValue__Group_2__1__Impl ; - public final void rule__ComputableValue__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13532:1: ( rule__ComputableValue__Group_2__1__Impl ) - // InternalKim.g:13533:2: rule__ComputableValue__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2__1" - - - // $ANTLR start "rule__ComputableValue__Group_2__1__Impl" - // InternalKim.g:13539:1: rule__ComputableValue__Group_2__1__Impl : ( ( rule__ComputableValue__Group_2_1__0 )? ) ; - public final void rule__ComputableValue__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13543:1: ( ( ( rule__ComputableValue__Group_2_1__0 )? ) ) - // InternalKim.g:13544:1: ( ( rule__ComputableValue__Group_2_1__0 )? ) - { - // InternalKim.g:13544:1: ( ( rule__ComputableValue__Group_2_1__0 )? ) - // InternalKim.g:13545:2: ( rule__ComputableValue__Group_2_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getGroup_2_1()); - } - // InternalKim.g:13546:2: ( rule__ComputableValue__Group_2_1__0 )? - int alt244=2; - int LA244_0 = input.LA(1); - - if ( (LA244_0==141) ) { - alt244=1; - } - switch (alt244) { - case 1 : - // InternalKim.g:13546:3: rule__ComputableValue__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getGroup_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2__1__Impl" - - - // $ANTLR start "rule__ComputableValue__Group_2_1__0" - // InternalKim.g:13555:1: rule__ComputableValue__Group_2_1__0 : rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 ; - public final void rule__ComputableValue__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13559:1: ( rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 ) - // InternalKim.g:13560:2: rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 - { - pushFollow(FOLLOW_60); - rule__ComputableValue__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2_1__0" - - - // $ANTLR start "rule__ComputableValue__Group_2_1__0__Impl" - // InternalKim.g:13567:1: rule__ComputableValue__Group_2_1__0__Impl : ( 'in' ) ; - public final void rule__ComputableValue__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13571:1: ( ( 'in' ) ) - // InternalKim.g:13572:1: ( 'in' ) - { - // InternalKim.g:13572:1: ( 'in' ) - // InternalKim.g:13573:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2_1__0__Impl" - - - // $ANTLR start "rule__ComputableValue__Group_2_1__1" - // InternalKim.g:13582:1: rule__ComputableValue__Group_2_1__1 : rule__ComputableValue__Group_2_1__1__Impl ; - public final void rule__ComputableValue__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13586:1: ( rule__ComputableValue__Group_2_1__1__Impl ) - // InternalKim.g:13587:2: rule__ComputableValue__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ComputableValue__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2_1__1" - - - // $ANTLR start "rule__ComputableValue__Group_2_1__1__Impl" - // InternalKim.g:13593:1: rule__ComputableValue__Group_2_1__1__Impl : ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ; - public final void rule__ComputableValue__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13597:1: ( ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ) - // InternalKim.g:13598:1: ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) - { - // InternalKim.g:13598:1: ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) - // InternalKim.g:13599:2: ( rule__ComputableValue__LanguageAssignment_2_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); - } - // InternalKim.g:13600:2: ( rule__ComputableValue__LanguageAssignment_2_1_1 ) - // InternalKim.g:13600:3: rule__ComputableValue__LanguageAssignment_2_1_1 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__LanguageAssignment_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__Group_2_1__1__Impl" - - - // $ANTLR start "rule__ValueExecution__Group__0" - // InternalKim.g:13609:1: rule__ValueExecution__Group__0 : rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ; - public final void rule__ValueExecution__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13613:1: ( rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ) - // InternalKim.g:13614:2: rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 - { - pushFollow(FOLLOW_61); - rule__ValueExecution__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueExecution__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group__0" - - - // $ANTLR start "rule__ValueExecution__Group__0__Impl" - // InternalKim.g:13621:1: rule__ValueExecution__Group__0__Impl : ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ; - public final void rule__ValueExecution__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13625:1: ( ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ) - // InternalKim.g:13626:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) - { - // InternalKim.g:13626:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) - // InternalKim.g:13627:2: ( rule__ValueExecution__ExecValueAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); - } - // InternalKim.g:13628:2: ( rule__ValueExecution__ExecValueAssignment_0 ) - // InternalKim.g:13628:3: rule__ValueExecution__ExecValueAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ValueExecution__ExecValueAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group__0__Impl" - - - // $ANTLR start "rule__ValueExecution__Group__1" - // InternalKim.g:13636:1: rule__ValueExecution__Group__1 : rule__ValueExecution__Group__1__Impl ; - public final void rule__ValueExecution__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13640:1: ( rule__ValueExecution__Group__1__Impl ) - // InternalKim.g:13641:2: rule__ValueExecution__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueExecution__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group__1" - - - // $ANTLR start "rule__ValueExecution__Group__1__Impl" - // InternalKim.g:13647:1: rule__ValueExecution__Group__1__Impl : ( ( rule__ValueExecution__Group_1__0 )? ) ; - public final void rule__ValueExecution__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13651:1: ( ( ( rule__ValueExecution__Group_1__0 )? ) ) - // InternalKim.g:13652:1: ( ( rule__ValueExecution__Group_1__0 )? ) - { - // InternalKim.g:13652:1: ( ( rule__ValueExecution__Group_1__0 )? ) - // InternalKim.g:13653:2: ( rule__ValueExecution__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getGroup_1()); - } - // InternalKim.g:13654:2: ( rule__ValueExecution__Group_1__0 )? - int alt245=2; - int LA245_0 = input.LA(1); - - if ( (LA245_0==145) ) { - alt245=1; - } - switch (alt245) { - case 1 : - // InternalKim.g:13654:3: rule__ValueExecution__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ValueExecution__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group__1__Impl" - - - // $ANTLR start "rule__ValueExecution__Group_1__0" - // InternalKim.g:13663:1: rule__ValueExecution__Group_1__0 : rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 ; - public final void rule__ValueExecution__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13667:1: ( rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 ) - // InternalKim.g:13668:2: rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 - { - pushFollow(FOLLOW_62); - rule__ValueExecution__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueExecution__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group_1__0" - - - // $ANTLR start "rule__ValueExecution__Group_1__0__Impl" - // InternalKim.g:13675:1: rule__ValueExecution__Group_1__0__Impl : ( 'for' ) ; - public final void rule__ValueExecution__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13679:1: ( ( 'for' ) ) - // InternalKim.g:13680:1: ( 'for' ) - { - // InternalKim.g:13680:1: ( 'for' ) - // InternalKim.g:13681:2: 'for' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); - } - match(input,145,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group_1__0__Impl" - - - // $ANTLR start "rule__ValueExecution__Group_1__1" - // InternalKim.g:13690:1: rule__ValueExecution__Group_1__1 : rule__ValueExecution__Group_1__1__Impl ; - public final void rule__ValueExecution__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13694:1: ( rule__ValueExecution__Group_1__1__Impl ) - // InternalKim.g:13695:2: rule__ValueExecution__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueExecution__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group_1__1" - - - // $ANTLR start "rule__ValueExecution__Group_1__1__Impl" - // InternalKim.g:13701:1: rule__ValueExecution__Group_1__1__Impl : ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ; - public final void rule__ValueExecution__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13705:1: ( ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ) - // InternalKim.g:13706:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) - { - // InternalKim.g:13706:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) - // InternalKim.g:13707:2: ( rule__ValueExecution__TargetAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); - } - // InternalKim.g:13708:2: ( rule__ValueExecution__TargetAssignment_1_1 ) - // InternalKim.g:13708:3: rule__ValueExecution__TargetAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ValueExecution__TargetAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__Group_1__1__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group__0" - // InternalKim.g:13717:1: rule__ExecutableValue__Group__0 : rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ; - public final void rule__ExecutableValue__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13721:1: ( rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ) - // InternalKim.g:13722:2: rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 - { - pushFollow(FOLLOW_63); - rule__ExecutableValue__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group__0" - - - // $ANTLR start "rule__ExecutableValue__Group__0__Impl" - // InternalKim.g:13729:1: rule__ExecutableValue__Group__0__Impl : ( ( rule__ExecutableValue__Alternatives_0 ) ) ; - public final void rule__ExecutableValue__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13733:1: ( ( ( rule__ExecutableValue__Alternatives_0 ) ) ) - // InternalKim.g:13734:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) - { - // InternalKim.g:13734:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) - // InternalKim.g:13735:2: ( rule__ExecutableValue__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getAlternatives_0()); - } - // InternalKim.g:13736:2: ( rule__ExecutableValue__Alternatives_0 ) - // InternalKim.g:13736:3: rule__ExecutableValue__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group__0__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group__1" - // InternalKim.g:13744:1: rule__ExecutableValue__Group__1 : rule__ExecutableValue__Group__1__Impl ; - public final void rule__ExecutableValue__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13748:1: ( rule__ExecutableValue__Group__1__Impl ) - // InternalKim.g:13749:2: rule__ExecutableValue__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group__1" - - - // $ANTLR start "rule__ExecutableValue__Group__1__Impl" - // InternalKim.g:13755:1: rule__ExecutableValue__Group__1__Impl : ( ( rule__ExecutableValue__Group_1__0 )? ) ; - public final void rule__ExecutableValue__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13759:1: ( ( ( rule__ExecutableValue__Group_1__0 )? ) ) - // InternalKim.g:13760:1: ( ( rule__ExecutableValue__Group_1__0 )? ) - { - // InternalKim.g:13760:1: ( ( rule__ExecutableValue__Group_1__0 )? ) - // InternalKim.g:13761:2: ( rule__ExecutableValue__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getGroup_1()); - } - // InternalKim.g:13762:2: ( rule__ExecutableValue__Group_1__0 )? - int alt246=2; - alt246 = dfa246.predict(input); - switch (alt246) { - case 1 : - // InternalKim.g:13762:3: rule__ExecutableValue__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group__1__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1__0" - // InternalKim.g:13771:1: rule__ExecutableValue__Group_0_1__0 : rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 ; - public final void rule__ExecutableValue__Group_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13775:1: ( rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 ) - // InternalKim.g:13776:2: rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 - { - pushFollow(FOLLOW_54); - rule__ExecutableValue__Group_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1__0" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1__0__Impl" - // InternalKim.g:13783:1: rule__ExecutableValue__Group_0_1__0__Impl : ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ; - public final void rule__ExecutableValue__Group_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13787:1: ( ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ) - // InternalKim.g:13788:1: ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) - { - // InternalKim.g:13788:1: ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) - // InternalKim.g:13789:2: ( rule__ExecutableValue__ExprAssignment_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); - } - // InternalKim.g:13790:2: ( rule__ExecutableValue__ExprAssignment_0_1_0 ) - // InternalKim.g:13790:3: rule__ExecutableValue__ExprAssignment_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__ExprAssignment_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1__0__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1__1" - // InternalKim.g:13798:1: rule__ExecutableValue__Group_0_1__1 : rule__ExecutableValue__Group_0_1__1__Impl ; - public final void rule__ExecutableValue__Group_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13802:1: ( rule__ExecutableValue__Group_0_1__1__Impl ) - // InternalKim.g:13803:2: rule__ExecutableValue__Group_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1__1" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1__1__Impl" - // InternalKim.g:13809:1: rule__ExecutableValue__Group_0_1__1__Impl : ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ; - public final void rule__ExecutableValue__Group_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13813:1: ( ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ) - // InternalKim.g:13814:1: ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) - { - // InternalKim.g:13814:1: ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) - // InternalKim.g:13815:2: ( rule__ExecutableValue__Group_0_1_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); - } - // InternalKim.g:13816:2: ( rule__ExecutableValue__Group_0_1_1__0 )? - int alt247=2; - int LA247_0 = input.LA(1); - - if ( (LA247_0==141) ) { - alt247=1; - } - switch (alt247) { - case 1 : - // InternalKim.g:13816:3: rule__ExecutableValue__Group_0_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1__1__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1_1__0" - // InternalKim.g:13825:1: rule__ExecutableValue__Group_0_1_1__0 : rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 ; - public final void rule__ExecutableValue__Group_0_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13829:1: ( rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 ) - // InternalKim.g:13830:2: rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 - { - pushFollow(FOLLOW_60); - rule__ExecutableValue__Group_0_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1_1__0" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1_1__0__Impl" - // InternalKim.g:13837:1: rule__ExecutableValue__Group_0_1_1__0__Impl : ( 'in' ) ; - public final void rule__ExecutableValue__Group_0_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13841:1: ( ( 'in' ) ) - // InternalKim.g:13842:1: ( 'in' ) - { - // InternalKim.g:13842:1: ( 'in' ) - // InternalKim.g:13843:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1_1__0__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1_1__1" - // InternalKim.g:13852:1: rule__ExecutableValue__Group_0_1_1__1 : rule__ExecutableValue__Group_0_1_1__1__Impl ; - public final void rule__ExecutableValue__Group_0_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13856:1: ( rule__ExecutableValue__Group_0_1_1__1__Impl ) - // InternalKim.g:13857:2: rule__ExecutableValue__Group_0_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_0_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1_1__1" - - - // $ANTLR start "rule__ExecutableValue__Group_0_1_1__1__Impl" - // InternalKim.g:13863:1: rule__ExecutableValue__Group_0_1_1__1__Impl : ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ; - public final void rule__ExecutableValue__Group_0_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13867:1: ( ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ) - // InternalKim.g:13868:1: ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) - { - // InternalKim.g:13868:1: ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) - // InternalKim.g:13869:2: ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); - } - // InternalKim.g:13870:2: ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) - // InternalKim.g:13870:3: rule__ExecutableValue__LanguageAssignment_0_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__LanguageAssignment_0_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_0_1_1__1__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_1__0" - // InternalKim.g:13879:1: rule__ExecutableValue__Group_1__0 : rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 ; - public final void rule__ExecutableValue__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13883:1: ( rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 ) - // InternalKim.g:13884:2: rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 - { - pushFollow(FOLLOW_16); - rule__ExecutableValue__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_1__0" - - - // $ANTLR start "rule__ExecutableValue__Group_1__0__Impl" - // InternalKim.g:13891:1: rule__ExecutableValue__Group_1__0__Impl : ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ; - public final void rule__ExecutableValue__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13895:1: ( ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ) - // InternalKim.g:13896:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) - { - // InternalKim.g:13896:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) - // InternalKim.g:13897:2: ( rule__ExecutableValue__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); - } - // InternalKim.g:13898:2: ( rule__ExecutableValue__Alternatives_1_0 ) - // InternalKim.g:13898:3: rule__ExecutableValue__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_1__0__Impl" - - - // $ANTLR start "rule__ExecutableValue__Group_1__1" - // InternalKim.g:13906:1: rule__ExecutableValue__Group_1__1 : rule__ExecutableValue__Group_1__1__Impl ; - public final void rule__ExecutableValue__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13910:1: ( rule__ExecutableValue__Group_1__1__Impl ) - // InternalKim.g:13911:2: rule__ExecutableValue__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_1__1" - - - // $ANTLR start "rule__ExecutableValue__Group_1__1__Impl" - // InternalKim.g:13917:1: rule__ExecutableValue__Group_1__1__Impl : ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ; - public final void rule__ExecutableValue__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13921:1: ( ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ) - // InternalKim.g:13922:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) - { - // InternalKim.g:13922:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) - // InternalKim.g:13923:2: ( rule__ExecutableValue__ConditionAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); - } - // InternalKim.g:13924:2: ( rule__ExecutableValue__ConditionAssignment_1_1 ) - // InternalKim.g:13924:3: rule__ExecutableValue__ConditionAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__ConditionAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__Group_1__1__Impl" - - - // $ANTLR start "rule__Namespace__Group__0" - // InternalKim.g:13933:1: rule__Namespace__Group__0 : rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ; - public final void rule__Namespace__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13937:1: ( rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ) - // InternalKim.g:13938:2: rule__Namespace__Group__0__Impl rule__Namespace__Group__1 - { - pushFollow(FOLLOW_12); - rule__Namespace__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__0" - - - // $ANTLR start "rule__Namespace__Group__0__Impl" - // InternalKim.g:13945:1: rule__Namespace__Group__0__Impl : ( ( rule__Namespace__Group_0__0 )? ) ; - public final void rule__Namespace__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13949:1: ( ( ( rule__Namespace__Group_0__0 )? ) ) - // InternalKim.g:13950:1: ( ( rule__Namespace__Group_0__0 )? ) - { - // InternalKim.g:13950:1: ( ( rule__Namespace__Group_0__0 )? ) - // InternalKim.g:13951:2: ( rule__Namespace__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_0()); - } - // InternalKim.g:13952:2: ( rule__Namespace__Group_0__0 )? - int alt248=2; - int LA248_0 = input.LA(1); - - if ( (LA248_0==RULE_ANNOTATION_ID) ) { - alt248=1; - } - switch (alt248) { - case 1 : - // InternalKim.g:13952:3: rule__Namespace__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__0__Impl" - - - // $ANTLR start "rule__Namespace__Group__1" - // InternalKim.g:13960:1: rule__Namespace__Group__1 : rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ; - public final void rule__Namespace__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13964:1: ( rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ) - // InternalKim.g:13965:2: rule__Namespace__Group__1__Impl rule__Namespace__Group__2 - { - pushFollow(FOLLOW_64); - rule__Namespace__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__1" - - - // $ANTLR start "rule__Namespace__Group__1__Impl" - // InternalKim.g:13972:1: rule__Namespace__Group__1__Impl : ( ( rule__Namespace__UnorderedGroup_1 ) ) ; - public final void rule__Namespace__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13976:1: ( ( ( rule__Namespace__UnorderedGroup_1 ) ) ) - // InternalKim.g:13977:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) - { - // InternalKim.g:13977:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) - // InternalKim.g:13978:2: ( rule__Namespace__UnorderedGroup_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - } - // InternalKim.g:13979:2: ( rule__Namespace__UnorderedGroup_1 ) - // InternalKim.g:13979:3: rule__Namespace__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__1__Impl" - - - // $ANTLR start "rule__Namespace__Group__2" - // InternalKim.g:13987:1: rule__Namespace__Group__2 : rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ; - public final void rule__Namespace__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:13991:1: ( rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ) - // InternalKim.g:13992:2: rule__Namespace__Group__2__Impl rule__Namespace__Group__3 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__2" - - - // $ANTLR start "rule__Namespace__Group__2__Impl" - // InternalKim.g:13999:1: rule__Namespace__Group__2__Impl : ( ( rule__Namespace__Alternatives_2 ) ) ; - public final void rule__Namespace__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14003:1: ( ( ( rule__Namespace__Alternatives_2 ) ) ) - // InternalKim.g:14004:1: ( ( rule__Namespace__Alternatives_2 ) ) - { - // InternalKim.g:14004:1: ( ( rule__Namespace__Alternatives_2 ) ) - // InternalKim.g:14005:2: ( rule__Namespace__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAlternatives_2()); - } - // InternalKim.g:14006:2: ( rule__Namespace__Alternatives_2 ) - // InternalKim.g:14006:3: rule__Namespace__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__Namespace__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__2__Impl" - - - // $ANTLR start "rule__Namespace__Group__3" - // InternalKim.g:14014:1: rule__Namespace__Group__3 : rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ; - public final void rule__Namespace__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14018:1: ( rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ) - // InternalKim.g:14019:2: rule__Namespace__Group__3__Impl rule__Namespace__Group__4 - { - pushFollow(FOLLOW_65); - rule__Namespace__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__3" - - - // $ANTLR start "rule__Namespace__Group__3__Impl" - // InternalKim.g:14026:1: rule__Namespace__Group__3__Impl : ( ( rule__Namespace__NameAssignment_3 ) ) ; - public final void rule__Namespace__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14030:1: ( ( ( rule__Namespace__NameAssignment_3 ) ) ) - // InternalKim.g:14031:1: ( ( rule__Namespace__NameAssignment_3 ) ) - { - // InternalKim.g:14031:1: ( ( rule__Namespace__NameAssignment_3 ) ) - // InternalKim.g:14032:2: ( rule__Namespace__NameAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getNameAssignment_3()); - } - // InternalKim.g:14033:2: ( rule__Namespace__NameAssignment_3 ) - // InternalKim.g:14033:3: rule__Namespace__NameAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Namespace__NameAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getNameAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__3__Impl" - - - // $ANTLR start "rule__Namespace__Group__4" - // InternalKim.g:14041:1: rule__Namespace__Group__4 : rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ; - public final void rule__Namespace__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14045:1: ( rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ) - // InternalKim.g:14046:2: rule__Namespace__Group__4__Impl rule__Namespace__Group__5 - { - pushFollow(FOLLOW_65); - rule__Namespace__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__4" - - - // $ANTLR start "rule__Namespace__Group__4__Impl" - // InternalKim.g:14053:1: rule__Namespace__Group__4__Impl : ( ( rule__Namespace__DocstringAssignment_4 )? ) ; - public final void rule__Namespace__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14057:1: ( ( ( rule__Namespace__DocstringAssignment_4 )? ) ) - // InternalKim.g:14058:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) - { - // InternalKim.g:14058:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) - // InternalKim.g:14059:2: ( rule__Namespace__DocstringAssignment_4 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); - } - // InternalKim.g:14060:2: ( rule__Namespace__DocstringAssignment_4 )? - int alt249=2; - int LA249_0 = input.LA(1); - - if ( (LA249_0==RULE_STRING) ) { - alt249=1; - } - switch (alt249) { - case 1 : - // InternalKim.g:14060:3: rule__Namespace__DocstringAssignment_4 - { - pushFollow(FOLLOW_2); - rule__Namespace__DocstringAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__4__Impl" - - - // $ANTLR start "rule__Namespace__Group__5" - // InternalKim.g:14068:1: rule__Namespace__Group__5 : rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ; - public final void rule__Namespace__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14072:1: ( rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ) - // InternalKim.g:14073:2: rule__Namespace__Group__5__Impl rule__Namespace__Group__6 - { - pushFollow(FOLLOW_66); - rule__Namespace__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__5" - - - // $ANTLR start "rule__Namespace__Group__5__Impl" - // InternalKim.g:14080:1: rule__Namespace__Group__5__Impl : ( ( rule__Namespace__UnorderedGroup_5 ) ) ; - public final void rule__Namespace__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14084:1: ( ( ( rule__Namespace__UnorderedGroup_5 ) ) ) - // InternalKim.g:14085:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) - { - // InternalKim.g:14085:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) - // InternalKim.g:14086:2: ( rule__Namespace__UnorderedGroup_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - } - // InternalKim.g:14087:2: ( rule__Namespace__UnorderedGroup_5 ) - // InternalKim.g:14087:3: rule__Namespace__UnorderedGroup_5 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__5__Impl" - - - // $ANTLR start "rule__Namespace__Group__6" - // InternalKim.g:14095:1: rule__Namespace__Group__6 : rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ; - public final void rule__Namespace__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14099:1: ( rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ) - // InternalKim.g:14100:2: rule__Namespace__Group__6__Impl rule__Namespace__Group__7 - { - pushFollow(FOLLOW_66); - rule__Namespace__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__7(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__6" - - - // $ANTLR start "rule__Namespace__Group__6__Impl" - // InternalKim.g:14107:1: rule__Namespace__Group__6__Impl : ( ( rule__Namespace__Group_6__0 )? ) ; - public final void rule__Namespace__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14111:1: ( ( ( rule__Namespace__Group_6__0 )? ) ) - // InternalKim.g:14112:1: ( ( rule__Namespace__Group_6__0 )? ) - { - // InternalKim.g:14112:1: ( ( rule__Namespace__Group_6__0 )? ) - // InternalKim.g:14113:2: ( rule__Namespace__Group_6__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_6()); - } - // InternalKim.g:14114:2: ( rule__Namespace__Group_6__0 )? - int alt250=2; - int LA250_0 = input.LA(1); - - if ( (LA250_0==154) ) { - alt250=1; - } - switch (alt250) { - case 1 : - // InternalKim.g:14114:3: rule__Namespace__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__6__Impl" - - - // $ANTLR start "rule__Namespace__Group__7" - // InternalKim.g:14122:1: rule__Namespace__Group__7 : rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ; - public final void rule__Namespace__Group__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14126:1: ( rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ) - // InternalKim.g:14127:2: rule__Namespace__Group__7__Impl rule__Namespace__Group__8 - { - pushFollow(FOLLOW_66); - rule__Namespace__Group__7__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group__8(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__7" - - - // $ANTLR start "rule__Namespace__Group__7__Impl" - // InternalKim.g:14134:1: rule__Namespace__Group__7__Impl : ( ( rule__Namespace__Group_7__0 )? ) ; - public final void rule__Namespace__Group__7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14138:1: ( ( ( rule__Namespace__Group_7__0 )? ) ) - // InternalKim.g:14139:1: ( ( rule__Namespace__Group_7__0 )? ) - { - // InternalKim.g:14139:1: ( ( rule__Namespace__Group_7__0 )? ) - // InternalKim.g:14140:2: ( rule__Namespace__Group_7__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_7()); - } - // InternalKim.g:14141:2: ( rule__Namespace__Group_7__0 )? - int alt251=2; - int LA251_0 = input.LA(1); - - if ( (LA251_0==140) ) { - alt251=1; - } - switch (alt251) { - case 1 : - // InternalKim.g:14141:3: rule__Namespace__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_7()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__7__Impl" - - - // $ANTLR start "rule__Namespace__Group__8" - // InternalKim.g:14149:1: rule__Namespace__Group__8 : rule__Namespace__Group__8__Impl ; - public final void rule__Namespace__Group__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14153:1: ( rule__Namespace__Group__8__Impl ) - // InternalKim.g:14154:2: rule__Namespace__Group__8__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group__8__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__8" - - - // $ANTLR start "rule__Namespace__Group__8__Impl" - // InternalKim.g:14160:1: rule__Namespace__Group__8__Impl : ( ';' ) ; - public final void rule__Namespace__Group__8__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14164:1: ( ( ';' ) ) - // InternalKim.g:14165:1: ( ';' ) - { - // InternalKim.g:14165:1: ( ';' ) - // InternalKim.g:14166:2: ';' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); - } - match(input,130,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group__8__Impl" - - - // $ANTLR start "rule__Namespace__Group_0__0" - // InternalKim.g:14176:1: rule__Namespace__Group_0__0 : rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 ; - public final void rule__Namespace__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14180:1: ( rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 ) - // InternalKim.g:14181:2: rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 - { - pushFollow(FOLLOW_10); - rule__Namespace__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_0__0" - - - // $ANTLR start "rule__Namespace__Group_0__0__Impl" - // InternalKim.g:14188:1: rule__Namespace__Group_0__0__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ; - public final void rule__Namespace__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14192:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:14193:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) - { - // InternalKim.g:14193:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:14194:2: ( rule__Namespace__AnnotationsAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); - } - // InternalKim.g:14195:2: ( rule__Namespace__AnnotationsAssignment_0_0 ) - // InternalKim.g:14195:3: rule__Namespace__AnnotationsAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Namespace__AnnotationsAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_0__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_0__1" - // InternalKim.g:14203:1: rule__Namespace__Group_0__1 : rule__Namespace__Group_0__1__Impl ; - public final void rule__Namespace__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14207:1: ( rule__Namespace__Group_0__1__Impl ) - // InternalKim.g:14208:2: rule__Namespace__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__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__Namespace__Group_0__1" - - - // $ANTLR start "rule__Namespace__Group_0__1__Impl" - // InternalKim.g:14214:1: rule__Namespace__Group_0__1__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ; - public final void rule__Namespace__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14218:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:14219:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) - { - // InternalKim.g:14219:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:14220:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); - } - // InternalKim.g:14221:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* - loop252: - do { - int alt252=2; - int LA252_0 = input.LA(1); - - if ( (LA252_0==RULE_ANNOTATION_ID) ) { - alt252=1; - } - - - switch (alt252) { - case 1 : - // InternalKim.g:14221:3: rule__Namespace__AnnotationsAssignment_0_1 - { - pushFollow(FOLLOW_11); - rule__Namespace__AnnotationsAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop252; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_0__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_1_0__0" - // InternalKim.g:14230:1: rule__Namespace__Group_1_0__0 : rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 ; - public final void rule__Namespace__Group_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14234:1: ( rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 ) - // InternalKim.g:14235:2: rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 - { - pushFollow(FOLLOW_67); - rule__Namespace__Group_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_1_0__0" - - - // $ANTLR start "rule__Namespace__Group_1_0__0__Impl" - // InternalKim.g:14242:1: rule__Namespace__Group_1_0__0__Impl : ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ; - public final void rule__Namespace__Group_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14246:1: ( ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ) - // InternalKim.g:14247:1: ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) - { - // InternalKim.g:14247:1: ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) - // InternalKim.g:14248:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); - } - // InternalKim.g:14249:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? - int alt253=2; - int LA253_0 = input.LA(1); - - if ( (LA253_0==199) ) { - alt253=1; - } - switch (alt253) { - case 1 : - // InternalKim.g:14249:3: rule__Namespace__ProjectPrivateAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__Namespace__ProjectPrivateAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_1_0__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_1_0__1" - // InternalKim.g:14257:1: rule__Namespace__Group_1_0__1 : rule__Namespace__Group_1_0__1__Impl ; - public final void rule__Namespace__Group_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14261:1: ( rule__Namespace__Group_1_0__1__Impl ) - // InternalKim.g:14262:2: rule__Namespace__Group_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_1_0__1" - - - // $ANTLR start "rule__Namespace__Group_1_0__1__Impl" - // InternalKim.g:14268:1: rule__Namespace__Group_1_0__1__Impl : ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ; - public final void rule__Namespace__Group_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14272:1: ( ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ) - // InternalKim.g:14273:1: ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) - { - // InternalKim.g:14273:1: ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) - // InternalKim.g:14274:2: ( rule__Namespace__PrivateAssignment_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); - } - // InternalKim.g:14275:2: ( rule__Namespace__PrivateAssignment_1_0_1 ) - // InternalKim.g:14275:3: rule__Namespace__PrivateAssignment_1_0_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__PrivateAssignment_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_1_0__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_0__0" - // InternalKim.g:14284:1: rule__Namespace__Group_5_0__0 : rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 ; - public final void rule__Namespace__Group_5_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14288:1: ( rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 ) - // InternalKim.g:14289:2: rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 - { - pushFollow(FOLLOW_68); - rule__Namespace__Group_5_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__0" - - - // $ANTLR start "rule__Namespace__Group_5_0__0__Impl" - // InternalKim.g:14296:1: rule__Namespace__Group_5_0__0__Impl : ( 'using' ) ; - public final void rule__Namespace__Group_5_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14300:1: ( ( 'using' ) ) - // InternalKim.g:14301:1: ( 'using' ) - { - // InternalKim.g:14301:1: ( 'using' ) - // InternalKim.g:14302:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_0__1" - // InternalKim.g:14311:1: rule__Namespace__Group_5_0__1 : rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 ; - public final void rule__Namespace__Group_5_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14315:1: ( rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 ) - // InternalKim.g:14316:2: rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 - { - pushFollow(FOLLOW_69); - rule__Namespace__Group_5_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__1" - - - // $ANTLR start "rule__Namespace__Group_5_0__1__Impl" - // InternalKim.g:14323:1: rule__Namespace__Group_5_0__1__Impl : ( 'language' ) ; - public final void rule__Namespace__Group_5_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14327:1: ( ( 'language' ) ) - // InternalKim.g:14328:1: ( 'language' ) - { - // InternalKim.g:14328:1: ( 'language' ) - // InternalKim.g:14329:2: 'language' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); - } - match(input,146,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_0__2" - // InternalKim.g:14338:1: rule__Namespace__Group_5_0__2 : rule__Namespace__Group_5_0__2__Impl ; - public final void rule__Namespace__Group_5_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14342:1: ( rule__Namespace__Group_5_0__2__Impl ) - // InternalKim.g:14343:2: rule__Namespace__Group_5_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__2" - - - // $ANTLR start "rule__Namespace__Group_5_0__2__Impl" - // InternalKim.g:14349:1: rule__Namespace__Group_5_0__2__Impl : ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ; - public final void rule__Namespace__Group_5_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14353:1: ( ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ) - // InternalKim.g:14354:1: ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) - { - // InternalKim.g:14354:1: ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) - // InternalKim.g:14355:2: ( rule__Namespace__LanguageAssignment_5_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); - } - // InternalKim.g:14356:2: ( rule__Namespace__LanguageAssignment_5_0_2 ) - // InternalKim.g:14356:3: rule__Namespace__LanguageAssignment_5_0_2 - { - pushFollow(FOLLOW_2); - rule__Namespace__LanguageAssignment_5_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_0__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_1__0" - // InternalKim.g:14365:1: rule__Namespace__Group_5_1__0 : rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 ; - public final void rule__Namespace__Group_5_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14369:1: ( rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 ) - // InternalKim.g:14370:2: rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 - { - pushFollow(FOLLOW_70); - rule__Namespace__Group_5_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__0" - - - // $ANTLR start "rule__Namespace__Group_5_1__0__Impl" - // InternalKim.g:14377:1: rule__Namespace__Group_5_1__0__Impl : ( 'using' ) ; - public final void rule__Namespace__Group_5_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14381:1: ( ( 'using' ) ) - // InternalKim.g:14382:1: ( 'using' ) - { - // InternalKim.g:14382:1: ( 'using' ) - // InternalKim.g:14383:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_1__1" - // InternalKim.g:14392:1: rule__Namespace__Group_5_1__1 : rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 ; - public final void rule__Namespace__Group_5_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14396:1: ( rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 ) - // InternalKim.g:14397:2: rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 - { - pushFollow(FOLLOW_19); - rule__Namespace__Group_5_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__1" - - - // $ANTLR start "rule__Namespace__Group_5_1__1__Impl" - // InternalKim.g:14404:1: rule__Namespace__Group_5_1__1__Impl : ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ; - public final void rule__Namespace__Group_5_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14408:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ) - // InternalKim.g:14409:1: ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) - { - // InternalKim.g:14409:1: ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) - // InternalKim.g:14410:2: ( rule__Namespace__ImportedAssignment_5_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); - } - // InternalKim.g:14411:2: ( rule__Namespace__ImportedAssignment_5_1_1 ) - // InternalKim.g:14411:3: rule__Namespace__ImportedAssignment_5_1_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__ImportedAssignment_5_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_1__2" - // InternalKim.g:14419:1: rule__Namespace__Group_5_1__2 : rule__Namespace__Group_5_1__2__Impl ; - public final void rule__Namespace__Group_5_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14423:1: ( rule__Namespace__Group_5_1__2__Impl ) - // InternalKim.g:14424:2: rule__Namespace__Group_5_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__2" - - - // $ANTLR start "rule__Namespace__Group_5_1__2__Impl" - // InternalKim.g:14430:1: rule__Namespace__Group_5_1__2__Impl : ( ( rule__Namespace__Group_5_1_2__0 )* ) ; - public final void rule__Namespace__Group_5_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14434:1: ( ( ( rule__Namespace__Group_5_1_2__0 )* ) ) - // InternalKim.g:14435:1: ( ( rule__Namespace__Group_5_1_2__0 )* ) - { - // InternalKim.g:14435:1: ( ( rule__Namespace__Group_5_1_2__0 )* ) - // InternalKim.g:14436:2: ( rule__Namespace__Group_5_1_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); - } - // InternalKim.g:14437:2: ( rule__Namespace__Group_5_1_2__0 )* - loop254: - do { - int alt254=2; - int LA254_0 = input.LA(1); - - if ( (LA254_0==79) ) { - alt254=1; - } - - - switch (alt254) { - case 1 : - // InternalKim.g:14437:3: rule__Namespace__Group_5_1_2__0 - { - pushFollow(FOLLOW_20); - rule__Namespace__Group_5_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop254; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_1_2__0" - // InternalKim.g:14446:1: rule__Namespace__Group_5_1_2__0 : rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 ; - public final void rule__Namespace__Group_5_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14450:1: ( rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 ) - // InternalKim.g:14451:2: rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 - { - pushFollow(FOLLOW_70); - rule__Namespace__Group_5_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1_2__0" - - - // $ANTLR start "rule__Namespace__Group_5_1_2__0__Impl" - // InternalKim.g:14458:1: rule__Namespace__Group_5_1_2__0__Impl : ( ( ',' ) ) ; - public final void rule__Namespace__Group_5_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14462:1: ( ( ( ',' ) ) ) - // InternalKim.g:14463:1: ( ( ',' ) ) - { - // InternalKim.g:14463:1: ( ( ',' ) ) - // InternalKim.g:14464:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); - } - // InternalKim.g:14465:2: ( ',' ) - // InternalKim.g:14465:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1_2__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_1_2__1" - // InternalKim.g:14473:1: rule__Namespace__Group_5_1_2__1 : rule__Namespace__Group_5_1_2__1__Impl ; - public final void rule__Namespace__Group_5_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14477:1: ( rule__Namespace__Group_5_1_2__1__Impl ) - // InternalKim.g:14478:2: rule__Namespace__Group_5_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1_2__1" - - - // $ANTLR start "rule__Namespace__Group_5_1_2__1__Impl" - // InternalKim.g:14484:1: rule__Namespace__Group_5_1_2__1__Impl : ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ; - public final void rule__Namespace__Group_5_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14488:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ) - // InternalKim.g:14489:1: ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) - { - // InternalKim.g:14489:1: ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) - // InternalKim.g:14490:2: ( rule__Namespace__ImportedAssignment_5_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); - } - // InternalKim.g:14491:2: ( rule__Namespace__ImportedAssignment_5_1_2_1 ) - // InternalKim.g:14491:3: rule__Namespace__ImportedAssignment_5_1_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__ImportedAssignment_5_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_1_2__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_2__0" - // InternalKim.g:14500:1: rule__Namespace__Group_5_2__0 : rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 ; - public final void rule__Namespace__Group_5_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14504:1: ( rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 ) - // InternalKim.g:14505:2: rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 - { - pushFollow(FOLLOW_71); - rule__Namespace__Group_5_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__0" - - - // $ANTLR start "rule__Namespace__Group_5_2__0__Impl" - // InternalKim.g:14512:1: rule__Namespace__Group_5_2__0__Impl : ( 'imports' ) ; - public final void rule__Namespace__Group_5_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14516:1: ( ( 'imports' ) ) - // InternalKim.g:14517:1: ( 'imports' ) - { - // InternalKim.g:14517:1: ( 'imports' ) - // InternalKim.g:14518:2: 'imports' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); - } - match(input,147,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_2__1" - // InternalKim.g:14527:1: rule__Namespace__Group_5_2__1 : rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 ; - public final void rule__Namespace__Group_5_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14531:1: ( rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 ) - // InternalKim.g:14532:2: rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 - { - pushFollow(FOLLOW_19); - rule__Namespace__Group_5_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__1" - - - // $ANTLR start "rule__Namespace__Group_5_2__1__Impl" - // InternalKim.g:14539:1: rule__Namespace__Group_5_2__1__Impl : ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ; - public final void rule__Namespace__Group_5_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14543:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ) - // InternalKim.g:14544:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) - { - // InternalKim.g:14544:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) - // InternalKim.g:14545:2: ( rule__Namespace__OwlImportsAssignment_5_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); - } - // InternalKim.g:14546:2: ( rule__Namespace__OwlImportsAssignment_5_2_1 ) - // InternalKim.g:14546:3: rule__Namespace__OwlImportsAssignment_5_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__OwlImportsAssignment_5_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_2__2" - // InternalKim.g:14554:1: rule__Namespace__Group_5_2__2 : rule__Namespace__Group_5_2__2__Impl ; - public final void rule__Namespace__Group_5_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14558:1: ( rule__Namespace__Group_5_2__2__Impl ) - // InternalKim.g:14559:2: rule__Namespace__Group_5_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__2" - - - // $ANTLR start "rule__Namespace__Group_5_2__2__Impl" - // InternalKim.g:14565:1: rule__Namespace__Group_5_2__2__Impl : ( ( rule__Namespace__Group_5_2_2__0 )* ) ; - public final void rule__Namespace__Group_5_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14569:1: ( ( ( rule__Namespace__Group_5_2_2__0 )* ) ) - // InternalKim.g:14570:1: ( ( rule__Namespace__Group_5_2_2__0 )* ) - { - // InternalKim.g:14570:1: ( ( rule__Namespace__Group_5_2_2__0 )* ) - // InternalKim.g:14571:2: ( rule__Namespace__Group_5_2_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); - } - // InternalKim.g:14572:2: ( rule__Namespace__Group_5_2_2__0 )* - loop255: - do { - int alt255=2; - int LA255_0 = input.LA(1); - - if ( (LA255_0==79) ) { - alt255=1; - } - - - switch (alt255) { - case 1 : - // InternalKim.g:14572:3: rule__Namespace__Group_5_2_2__0 - { - pushFollow(FOLLOW_20); - rule__Namespace__Group_5_2_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop255; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_2_2__0" - // InternalKim.g:14581:1: rule__Namespace__Group_5_2_2__0 : rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 ; - public final void rule__Namespace__Group_5_2_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14585:1: ( rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 ) - // InternalKim.g:14586:2: rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 - { - pushFollow(FOLLOW_71); - rule__Namespace__Group_5_2_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2_2__0" - - - // $ANTLR start "rule__Namespace__Group_5_2_2__0__Impl" - // InternalKim.g:14593:1: rule__Namespace__Group_5_2_2__0__Impl : ( ',' ) ; - public final void rule__Namespace__Group_5_2_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14597:1: ( ( ',' ) ) - // InternalKim.g:14598:1: ( ',' ) - { - // InternalKim.g:14598:1: ( ',' ) - // InternalKim.g:14599:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2_2__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_2_2__1" - // InternalKim.g:14608:1: rule__Namespace__Group_5_2_2__1 : rule__Namespace__Group_5_2_2__1__Impl ; - public final void rule__Namespace__Group_5_2_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14612:1: ( rule__Namespace__Group_5_2_2__1__Impl ) - // InternalKim.g:14613:2: rule__Namespace__Group_5_2_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2_2__1" - - - // $ANTLR start "rule__Namespace__Group_5_2_2__1__Impl" - // InternalKim.g:14619:1: rule__Namespace__Group_5_2_2__1__Impl : ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ; - public final void rule__Namespace__Group_5_2_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14623:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ) - // InternalKim.g:14624:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) - { - // InternalKim.g:14624:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) - // InternalKim.g:14625:2: ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); - } - // InternalKim.g:14626:2: ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) - // InternalKim.g:14626:3: rule__Namespace__OwlImportsAssignment_5_2_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__OwlImportsAssignment_5_2_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_2_2__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_3__0" - // InternalKim.g:14635:1: rule__Namespace__Group_5_3__0 : rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 ; - public final void rule__Namespace__Group_5_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14639:1: ( rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 ) - // InternalKim.g:14640:2: rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__0" - - - // $ANTLR start "rule__Namespace__Group_5_3__0__Impl" - // InternalKim.g:14647:1: rule__Namespace__Group_5_3__0__Impl : ( 'covering' ) ; - public final void rule__Namespace__Group_5_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14651:1: ( ( 'covering' ) ) - // InternalKim.g:14652:1: ( 'covering' ) - { - // InternalKim.g:14652:1: ( 'covering' ) - // InternalKim.g:14653:2: 'covering' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); - } - match(input,148,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_3__1" - // InternalKim.g:14662:1: rule__Namespace__Group_5_3__1 : rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 ; - public final void rule__Namespace__Group_5_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14666:1: ( rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 ) - // InternalKim.g:14667:2: rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 - { - pushFollow(FOLLOW_19); - rule__Namespace__Group_5_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__1" - - - // $ANTLR start "rule__Namespace__Group_5_3__1__Impl" - // InternalKim.g:14674:1: rule__Namespace__Group_5_3__1__Impl : ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ; - public final void rule__Namespace__Group_5_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14678:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ) - // InternalKim.g:14679:1: ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) - { - // InternalKim.g:14679:1: ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) - // InternalKim.g:14680:2: ( rule__Namespace__CoverageAssignment_5_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); - } - // InternalKim.g:14681:2: ( rule__Namespace__CoverageAssignment_5_3_1 ) - // InternalKim.g:14681:3: rule__Namespace__CoverageAssignment_5_3_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__CoverageAssignment_5_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_3__2" - // InternalKim.g:14689:1: rule__Namespace__Group_5_3__2 : rule__Namespace__Group_5_3__2__Impl ; - public final void rule__Namespace__Group_5_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14693:1: ( rule__Namespace__Group_5_3__2__Impl ) - // InternalKim.g:14694:2: rule__Namespace__Group_5_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__2" - - - // $ANTLR start "rule__Namespace__Group_5_3__2__Impl" - // InternalKim.g:14700:1: rule__Namespace__Group_5_3__2__Impl : ( ( rule__Namespace__Group_5_3_2__0 )* ) ; - public final void rule__Namespace__Group_5_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14704:1: ( ( ( rule__Namespace__Group_5_3_2__0 )* ) ) - // InternalKim.g:14705:1: ( ( rule__Namespace__Group_5_3_2__0 )* ) - { - // InternalKim.g:14705:1: ( ( rule__Namespace__Group_5_3_2__0 )* ) - // InternalKim.g:14706:2: ( rule__Namespace__Group_5_3_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); - } - // InternalKim.g:14707:2: ( rule__Namespace__Group_5_3_2__0 )* - loop256: - do { - int alt256=2; - int LA256_0 = input.LA(1); - - if ( (LA256_0==79) ) { - alt256=1; - } - - - switch (alt256) { - case 1 : - // InternalKim.g:14707:3: rule__Namespace__Group_5_3_2__0 - { - pushFollow(FOLLOW_20); - rule__Namespace__Group_5_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop256; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_3_2__0" - // InternalKim.g:14716:1: rule__Namespace__Group_5_3_2__0 : rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 ; - public final void rule__Namespace__Group_5_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14720:1: ( rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 ) - // InternalKim.g:14721:2: rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3_2__0" - - - // $ANTLR start "rule__Namespace__Group_5_3_2__0__Impl" - // InternalKim.g:14728:1: rule__Namespace__Group_5_3_2__0__Impl : ( ( ',' ) ) ; - public final void rule__Namespace__Group_5_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14732:1: ( ( ( ',' ) ) ) - // InternalKim.g:14733:1: ( ( ',' ) ) - { - // InternalKim.g:14733:1: ( ( ',' ) ) - // InternalKim.g:14734:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); - } - // InternalKim.g:14735:2: ( ',' ) - // InternalKim.g:14735:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3_2__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_3_2__1" - // InternalKim.g:14743:1: rule__Namespace__Group_5_3_2__1 : rule__Namespace__Group_5_3_2__1__Impl ; - public final void rule__Namespace__Group_5_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14747:1: ( rule__Namespace__Group_5_3_2__1__Impl ) - // InternalKim.g:14748:2: rule__Namespace__Group_5_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3_2__1" - - - // $ANTLR start "rule__Namespace__Group_5_3_2__1__Impl" - // InternalKim.g:14754:1: rule__Namespace__Group_5_3_2__1__Impl : ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ; - public final void rule__Namespace__Group_5_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14758:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ) - // InternalKim.g:14759:1: ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) - { - // InternalKim.g:14759:1: ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) - // InternalKim.g:14760:2: ( rule__Namespace__CoverageAssignment_5_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); - } - // InternalKim.g:14761:2: ( rule__Namespace__CoverageAssignment_5_3_2_1 ) - // InternalKim.g:14761:3: rule__Namespace__CoverageAssignment_5_3_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__CoverageAssignment_5_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_3_2__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_4__0" - // InternalKim.g:14770:1: rule__Namespace__Group_5_4__0 : rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 ; - public final void rule__Namespace__Group_5_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14774:1: ( rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 ) - // InternalKim.g:14775:2: rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 - { - pushFollow(FOLLOW_72); - rule__Namespace__Group_5_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__0" - - - // $ANTLR start "rule__Namespace__Group_5_4__0__Impl" - // InternalKim.g:14782:1: rule__Namespace__Group_5_4__0__Impl : ( 'in' ) ; - public final void rule__Namespace__Group_5_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14786:1: ( ( 'in' ) ) - // InternalKim.g:14787:1: ( 'in' ) - { - // InternalKim.g:14787:1: ( 'in' ) - // InternalKim.g:14788:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_4__1" - // InternalKim.g:14797:1: rule__Namespace__Group_5_4__1 : rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 ; - public final void rule__Namespace__Group_5_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14801:1: ( rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 ) - // InternalKim.g:14802:2: rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 - { - pushFollow(FOLLOW_73); - rule__Namespace__Group_5_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__1" - - - // $ANTLR start "rule__Namespace__Group_5_4__1__Impl" - // InternalKim.g:14809:1: rule__Namespace__Group_5_4__1__Impl : ( 'domain' ) ; - public final void rule__Namespace__Group_5_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14813:1: ( ( 'domain' ) ) - // InternalKim.g:14814:1: ( 'domain' ) - { - // InternalKim.g:14814:1: ( 'domain' ) - // InternalKim.g:14815:2: 'domain' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); - } - match(input,94,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_4__2" - // InternalKim.g:14824:1: rule__Namespace__Group_5_4__2 : rule__Namespace__Group_5_4__2__Impl ; - public final void rule__Namespace__Group_5_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14828:1: ( rule__Namespace__Group_5_4__2__Impl ) - // InternalKim.g:14829:2: rule__Namespace__Group_5_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__2" - - - // $ANTLR start "rule__Namespace__Group_5_4__2__Impl" - // InternalKim.g:14835:1: rule__Namespace__Group_5_4__2__Impl : ( ( rule__Namespace__Alternatives_5_4_2 ) ) ; - public final void rule__Namespace__Group_5_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14839:1: ( ( ( rule__Namespace__Alternatives_5_4_2 ) ) ) - // InternalKim.g:14840:1: ( ( rule__Namespace__Alternatives_5_4_2 ) ) - { - // InternalKim.g:14840:1: ( ( rule__Namespace__Alternatives_5_4_2 ) ) - // InternalKim.g:14841:2: ( rule__Namespace__Alternatives_5_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); - } - // InternalKim.g:14842:2: ( rule__Namespace__Alternatives_5_4_2 ) - // InternalKim.g:14842:3: rule__Namespace__Alternatives_5_4_2 - { - pushFollow(FOLLOW_2); - rule__Namespace__Alternatives_5_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_4__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5__0" - // InternalKim.g:14851:1: rule__Namespace__Group_5_5__0 : rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 ; - public final void rule__Namespace__Group_5_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14855:1: ( rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 ) - // InternalKim.g:14856:2: rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 - { - pushFollow(FOLLOW_74); - rule__Namespace__Group_5_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__0" - - - // $ANTLR start "rule__Namespace__Group_5_5__0__Impl" - // InternalKim.g:14863:1: rule__Namespace__Group_5_5__0__Impl : ( 'disjoint' ) ; - public final void rule__Namespace__Group_5_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14867:1: ( ( 'disjoint' ) ) - // InternalKim.g:14868:1: ( 'disjoint' ) - { - // InternalKim.g:14868:1: ( 'disjoint' ) - // InternalKim.g:14869:2: 'disjoint' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); - } - match(input,149,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5__1" - // InternalKim.g:14878:1: rule__Namespace__Group_5_5__1 : rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 ; - public final void rule__Namespace__Group_5_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14882:1: ( rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 ) - // InternalKim.g:14883:2: rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__1" - - - // $ANTLR start "rule__Namespace__Group_5_5__1__Impl" - // InternalKim.g:14890:1: rule__Namespace__Group_5_5__1__Impl : ( 'with' ) ; - public final void rule__Namespace__Group_5_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14894:1: ( ( 'with' ) ) - // InternalKim.g:14895:1: ( 'with' ) - { - // InternalKim.g:14895:1: ( 'with' ) - // InternalKim.g:14896:2: 'with' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); - } - match(input,150,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5__2" - // InternalKim.g:14905:1: rule__Namespace__Group_5_5__2 : rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 ; - public final void rule__Namespace__Group_5_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14909:1: ( rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 ) - // InternalKim.g:14910:2: rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 - { - pushFollow(FOLLOW_19); - rule__Namespace__Group_5_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__2" - - - // $ANTLR start "rule__Namespace__Group_5_5__2__Impl" - // InternalKim.g:14917:1: rule__Namespace__Group_5_5__2__Impl : ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ; - public final void rule__Namespace__Group_5_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14921:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ) - // InternalKim.g:14922:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) - { - // InternalKim.g:14922:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) - // InternalKim.g:14923:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); - } - // InternalKim.g:14924:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) - // InternalKim.g:14924:3: rule__Namespace__DisjointNamespacesAssignment_5_5_2 - { - pushFollow(FOLLOW_2); - rule__Namespace__DisjointNamespacesAssignment_5_5_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__2__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5__3" - // InternalKim.g:14932:1: rule__Namespace__Group_5_5__3 : rule__Namespace__Group_5_5__3__Impl ; - public final void rule__Namespace__Group_5_5__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14936:1: ( rule__Namespace__Group_5_5__3__Impl ) - // InternalKim.g:14937:2: rule__Namespace__Group_5_5__3__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__3" - - - // $ANTLR start "rule__Namespace__Group_5_5__3__Impl" - // InternalKim.g:14943:1: rule__Namespace__Group_5_5__3__Impl : ( ( rule__Namespace__Group_5_5_3__0 )* ) ; - public final void rule__Namespace__Group_5_5__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14947:1: ( ( ( rule__Namespace__Group_5_5_3__0 )* ) ) - // InternalKim.g:14948:1: ( ( rule__Namespace__Group_5_5_3__0 )* ) - { - // InternalKim.g:14948:1: ( ( rule__Namespace__Group_5_5_3__0 )* ) - // InternalKim.g:14949:2: ( rule__Namespace__Group_5_5_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); - } - // InternalKim.g:14950:2: ( rule__Namespace__Group_5_5_3__0 )* - loop257: - do { - int alt257=2; - int LA257_0 = input.LA(1); - - if ( (LA257_0==79) ) { - alt257=1; - } - - - switch (alt257) { - case 1 : - // InternalKim.g:14950:3: rule__Namespace__Group_5_5_3__0 - { - pushFollow(FOLLOW_20); - rule__Namespace__Group_5_5_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop257; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5__3__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5_3__0" - // InternalKim.g:14959:1: rule__Namespace__Group_5_5_3__0 : rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 ; - public final void rule__Namespace__Group_5_5_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14963:1: ( rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 ) - // InternalKim.g:14964:2: rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_5_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5_3__0" - - - // $ANTLR start "rule__Namespace__Group_5_5_3__0__Impl" - // InternalKim.g:14971:1: rule__Namespace__Group_5_5_3__0__Impl : ( ',' ) ; - public final void rule__Namespace__Group_5_5_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14975:1: ( ( ',' ) ) - // InternalKim.g:14976:1: ( ',' ) - { - // InternalKim.g:14976:1: ( ',' ) - // InternalKim.g:14977:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5_3__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_5_3__1" - // InternalKim.g:14986:1: rule__Namespace__Group_5_5_3__1 : rule__Namespace__Group_5_5_3__1__Impl ; - public final void rule__Namespace__Group_5_5_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:14990:1: ( rule__Namespace__Group_5_5_3__1__Impl ) - // InternalKim.g:14991:2: rule__Namespace__Group_5_5_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5_3__1" - - - // $ANTLR start "rule__Namespace__Group_5_5_3__1__Impl" - // InternalKim.g:14997:1: rule__Namespace__Group_5_5_3__1__Impl : ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ; - public final void rule__Namespace__Group_5_5_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15001:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ) - // InternalKim.g:15002:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) - { - // InternalKim.g:15002:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) - // InternalKim.g:15003:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); - } - // InternalKim.g:15004:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) - // InternalKim.g:15004:3: rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__DisjointNamespacesAssignment_5_5_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_5_3__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_6__0" - // InternalKim.g:15013:1: rule__Namespace__Group_5_6__0 : rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 ; - public final void rule__Namespace__Group_5_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15017:1: ( rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 ) - // InternalKim.g:15018:2: rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 - { - pushFollow(FOLLOW_75); - rule__Namespace__Group_5_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_6__0" - - - // $ANTLR start "rule__Namespace__Group_5_6__0__Impl" - // InternalKim.g:15025:1: rule__Namespace__Group_5_6__0__Impl : ( 'version' ) ; - public final void rule__Namespace__Group_5_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15029:1: ( ( 'version' ) ) - // InternalKim.g:15030:1: ( 'version' ) - { - // InternalKim.g:15030:1: ( 'version' ) - // InternalKim.g:15031:2: 'version' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); - } - match(input,151,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_6__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_6__1" - // InternalKim.g:15040:1: rule__Namespace__Group_5_6__1 : rule__Namespace__Group_5_6__1__Impl ; - public final void rule__Namespace__Group_5_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15044:1: ( rule__Namespace__Group_5_6__1__Impl ) - // InternalKim.g:15045:2: rule__Namespace__Group_5_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_6__1" - - - // $ANTLR start "rule__Namespace__Group_5_6__1__Impl" - // InternalKim.g:15051:1: rule__Namespace__Group_5_6__1__Impl : ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ; - public final void rule__Namespace__Group_5_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15055:1: ( ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ) - // InternalKim.g:15056:1: ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) - { - // InternalKim.g:15056:1: ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) - // InternalKim.g:15057:2: ( rule__Namespace__VersionAssignment_5_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); - } - // InternalKim.g:15058:2: ( rule__Namespace__VersionAssignment_5_6_1 ) - // InternalKim.g:15058:3: rule__Namespace__VersionAssignment_5_6_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__VersionAssignment_5_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_6__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_0__0" - // InternalKim.g:15067:1: rule__Namespace__Group_5_7_0__0 : rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 ; - public final void rule__Namespace__Group_5_7_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15071:1: ( rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 ) - // InternalKim.g:15072:2: rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 - { - pushFollow(FOLLOW_76); - rule__Namespace__Group_5_7_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0__0" - - - // $ANTLR start "rule__Namespace__Group_5_7_0__0__Impl" - // InternalKim.g:15079:1: rule__Namespace__Group_5_7_0__0__Impl : ( 'resolve' ) ; - public final void rule__Namespace__Group_5_7_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15083:1: ( ( 'resolve' ) ) - // InternalKim.g:15084:1: ( 'resolve' ) - { - // InternalKim.g:15084:1: ( 'resolve' ) - // InternalKim.g:15085:2: 'resolve' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); - } - match(input,152,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_0__1" - // InternalKim.g:15094:1: rule__Namespace__Group_5_7_0__1 : rule__Namespace__Group_5_7_0__1__Impl ; - public final void rule__Namespace__Group_5_7_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15098:1: ( rule__Namespace__Group_5_7_0__1__Impl ) - // InternalKim.g:15099:2: rule__Namespace__Group_5_7_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0__1" - - - // $ANTLR start "rule__Namespace__Group_5_7_0__1__Impl" - // InternalKim.g:15105:1: rule__Namespace__Group_5_7_0__1__Impl : ( ( rule__Namespace__Group_5_7_0_1__0 )? ) ; - public final void rule__Namespace__Group_5_7_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15109:1: ( ( ( rule__Namespace__Group_5_7_0_1__0 )? ) ) - // InternalKim.g:15110:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) - { - // InternalKim.g:15110:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) - // InternalKim.g:15111:2: ( rule__Namespace__Group_5_7_0_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); - } - // InternalKim.g:15112:2: ( rule__Namespace__Group_5_7_0_1__0 )? - int alt258=2; - int LA258_0 = input.LA(1); - - if ( (LA258_0==72) ) { - alt258=1; - } - switch (alt258) { - case 1 : - // InternalKim.g:15112:3: rule__Namespace__Group_5_7_0_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_0_1__0" - // InternalKim.g:15121:1: rule__Namespace__Group_5_7_0_1__0 : rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 ; - public final void rule__Namespace__Group_5_7_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15125:1: ( rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 ) - // InternalKim.g:15126:2: rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_7_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0_1__0" - - - // $ANTLR start "rule__Namespace__Group_5_7_0_1__0__Impl" - // InternalKim.g:15133:1: rule__Namespace__Group_5_7_0_1__0__Impl : ( 'from' ) ; - public final void rule__Namespace__Group_5_7_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15137:1: ( ( 'from' ) ) - // InternalKim.g:15138:1: ( 'from' ) - { - // InternalKim.g:15138:1: ( 'from' ) - // InternalKim.g:15139:2: 'from' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); - } - match(input,72,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0_1__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_0_1__1" - // InternalKim.g:15148:1: rule__Namespace__Group_5_7_0_1__1 : rule__Namespace__Group_5_7_0_1__1__Impl ; - public final void rule__Namespace__Group_5_7_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15152:1: ( rule__Namespace__Group_5_7_0_1__1__Impl ) - // InternalKim.g:15153:2: rule__Namespace__Group_5_7_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0_1__1" - - - // $ANTLR start "rule__Namespace__Group_5_7_0_1__1__Impl" - // InternalKim.g:15159:1: rule__Namespace__Group_5_7_0_1__1__Impl : ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) ; - public final void rule__Namespace__Group_5_7_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15163:1: ( ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) ) - // InternalKim.g:15164:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) - { - // InternalKim.g:15164:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) - // InternalKim.g:15165:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); - } - // InternalKim.g:15166:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* - loop259: - do { - int alt259=2; - int LA259_0 = input.LA(1); - - if ( ((LA259_0>=RULE_UPPERCASE_ID && LA259_0<=RULE_LOWERCASE_ID)||LA259_0==RULE_LOWERCASE_DASHID) ) { - alt259=1; - } - - - switch (alt259) { - case 1 : - // InternalKim.g:15166:3: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 - { - pushFollow(FOLLOW_77); - rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop259; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_0_1__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_1__0" - // InternalKim.g:15175:1: rule__Namespace__Group_5_7_1__0 : rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 ; - public final void rule__Namespace__Group_5_7_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15179:1: ( rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 ) - // InternalKim.g:15180:2: rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 - { - pushFollow(FOLLOW_27); - rule__Namespace__Group_5_7_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_1__0" - - - // $ANTLR start "rule__Namespace__Group_5_7_1__0__Impl" - // InternalKim.g:15187:1: rule__Namespace__Group_5_7_1__0__Impl : ( 'outside' ) ; - public final void rule__Namespace__Group_5_7_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15191:1: ( ( 'outside' ) ) - // InternalKim.g:15192:1: ( 'outside' ) - { - // InternalKim.g:15192:1: ( 'outside' ) - // InternalKim.g:15193:2: 'outside' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); - } - match(input,153,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_1__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_1__1" - // InternalKim.g:15202:1: rule__Namespace__Group_5_7_1__1 : rule__Namespace__Group_5_7_1__1__Impl ; - public final void rule__Namespace__Group_5_7_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15206:1: ( rule__Namespace__Group_5_7_1__1__Impl ) - // InternalKim.g:15207:2: rule__Namespace__Group_5_7_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_1__1" - - - // $ANTLR start "rule__Namespace__Group_5_7_1__1__Impl" - // InternalKim.g:15213:1: rule__Namespace__Group_5_7_1__1__Impl : ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ; - public final void rule__Namespace__Group_5_7_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15217:1: ( ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ) - // InternalKim.g:15218:1: ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) - { - // InternalKim.g:15218:1: ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) - // InternalKim.g:15219:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); - } - // InternalKim.g:15220:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* - loop260: - do { - int alt260=2; - int LA260_0 = input.LA(1); - - if ( ((LA260_0>=RULE_UPPERCASE_ID && LA260_0<=RULE_LOWERCASE_ID)||LA260_0==RULE_LOWERCASE_DASHID) ) { - alt260=1; - } - - - switch (alt260) { - case 1 : - // InternalKim.g:15220:3: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 - { - pushFollow(FOLLOW_77); - rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop260; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_1__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_2__0" - // InternalKim.g:15229:1: rule__Namespace__Group_5_7_2__0 : rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 ; - public final void rule__Namespace__Group_5_7_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15233:1: ( rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 ) - // InternalKim.g:15234:2: rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 - { - pushFollow(FOLLOW_35); - rule__Namespace__Group_5_7_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_2__0" - - - // $ANTLR start "rule__Namespace__Group_5_7_2__0__Impl" - // InternalKim.g:15241:1: rule__Namespace__Group_5_7_2__0__Impl : ( 'using' ) ; - public final void rule__Namespace__Group_5_7_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15245:1: ( ( 'using' ) ) - // InternalKim.g:15246:1: ( 'using' ) - { - // InternalKim.g:15246:1: ( 'using' ) - // InternalKim.g:15247:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_2__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_5_7_2__1" - // InternalKim.g:15256:1: rule__Namespace__Group_5_7_2__1 : rule__Namespace__Group_5_7_2__1__Impl ; - public final void rule__Namespace__Group_5_7_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15260:1: ( rule__Namespace__Group_5_7_2__1__Impl ) - // InternalKim.g:15261:2: rule__Namespace__Group_5_7_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_2__1" - - - // $ANTLR start "rule__Namespace__Group_5_7_2__1__Impl" - // InternalKim.g:15267:1: rule__Namespace__Group_5_7_2__1__Impl : ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ; - public final void rule__Namespace__Group_5_7_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15271:1: ( ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ) - // InternalKim.g:15272:1: ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) - { - // InternalKim.g:15272:1: ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) - // InternalKim.g:15273:2: ( rule__Namespace__WeightsAssignment_5_7_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); - } - // InternalKim.g:15274:2: ( rule__Namespace__WeightsAssignment_5_7_2_1 ) - // InternalKim.g:15274:3: rule__Namespace__WeightsAssignment_5_7_2_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__WeightsAssignment_5_7_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_5_7_2__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_6__0" - // InternalKim.g:15283:1: rule__Namespace__Group_6__0 : rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 ; - public final void rule__Namespace__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15287:1: ( rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 ) - // InternalKim.g:15288:2: rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 - { - pushFollow(FOLLOW_35); - rule__Namespace__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_6__0" - - - // $ANTLR start "rule__Namespace__Group_6__0__Impl" - // InternalKim.g:15295:1: rule__Namespace__Group_6__0__Impl : ( 'parameters' ) ; - public final void rule__Namespace__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15299:1: ( ( 'parameters' ) ) - // InternalKim.g:15300:1: ( 'parameters' ) - { - // InternalKim.g:15300:1: ( 'parameters' ) - // InternalKim.g:15301:2: 'parameters' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); - } - match(input,154,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_6__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_6__1" - // InternalKim.g:15310:1: rule__Namespace__Group_6__1 : rule__Namespace__Group_6__1__Impl ; - public final void rule__Namespace__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15314:1: ( rule__Namespace__Group_6__1__Impl ) - // InternalKim.g:15315:2: rule__Namespace__Group_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_6__1" - - - // $ANTLR start "rule__Namespace__Group_6__1__Impl" - // InternalKim.g:15321:1: rule__Namespace__Group_6__1__Impl : ( ( rule__Namespace__ParametersAssignment_6_1 ) ) ; - public final void rule__Namespace__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15325:1: ( ( ( rule__Namespace__ParametersAssignment_6_1 ) ) ) - // InternalKim.g:15326:1: ( ( rule__Namespace__ParametersAssignment_6_1 ) ) - { - // InternalKim.g:15326:1: ( ( rule__Namespace__ParametersAssignment_6_1 ) ) - // InternalKim.g:15327:2: ( rule__Namespace__ParametersAssignment_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); - } - // InternalKim.g:15328:2: ( rule__Namespace__ParametersAssignment_6_1 ) - // InternalKim.g:15328:3: rule__Namespace__ParametersAssignment_6_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__ParametersAssignment_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_6__1__Impl" - - - // $ANTLR start "rule__Namespace__Group_7__0" - // InternalKim.g:15337:1: rule__Namespace__Group_7__0 : rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 ; - public final void rule__Namespace__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15341:1: ( rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 ) - // InternalKim.g:15342:2: rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 - { - pushFollow(FOLLOW_35); - rule__Namespace__Group_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Namespace__Group_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_7__0" - - - // $ANTLR start "rule__Namespace__Group_7__0__Impl" - // InternalKim.g:15349:1: rule__Namespace__Group_7__0__Impl : ( 'metadata' ) ; - public final void rule__Namespace__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15353:1: ( ( 'metadata' ) ) - // InternalKim.g:15354:1: ( 'metadata' ) - { - // InternalKim.g:15354:1: ( 'metadata' ) - // InternalKim.g:15355:2: 'metadata' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); - } - match(input,140,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_7__0__Impl" - - - // $ANTLR start "rule__Namespace__Group_7__1" - // InternalKim.g:15364:1: rule__Namespace__Group_7__1 : rule__Namespace__Group_7__1__Impl ; - public final void rule__Namespace__Group_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15368:1: ( rule__Namespace__Group_7__1__Impl ) - // InternalKim.g:15369:2: rule__Namespace__Group_7__1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_7__1" - - - // $ANTLR start "rule__Namespace__Group_7__1__Impl" - // InternalKim.g:15375:1: rule__Namespace__Group_7__1__Impl : ( ( rule__Namespace__MetadataAssignment_7_1 ) ) ; - public final void rule__Namespace__Group_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15379:1: ( ( ( rule__Namespace__MetadataAssignment_7_1 ) ) ) - // InternalKim.g:15380:1: ( ( rule__Namespace__MetadataAssignment_7_1 ) ) - { - // InternalKim.g:15380:1: ( ( rule__Namespace__MetadataAssignment_7_1 ) ) - // InternalKim.g:15381:2: ( rule__Namespace__MetadataAssignment_7_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); - } - // InternalKim.g:15382:2: ( rule__Namespace__MetadataAssignment_7_1 ) - // InternalKim.g:15382:3: rule__Namespace__MetadataAssignment_7_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__MetadataAssignment_7_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__Group_7__1__Impl" - - - // $ANTLR start "rule__OwlImport__Group_0__0" - // InternalKim.g:15391:1: rule__OwlImport__Group_0__0 : rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 ; - public final void rule__OwlImport__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15395:1: ( rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 ) - // InternalKim.g:15396:2: rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 - { - pushFollow(FOLLOW_15); - rule__OwlImport__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__OwlImport__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0__0" - - - // $ANTLR start "rule__OwlImport__Group_0__0__Impl" - // InternalKim.g:15403:1: rule__OwlImport__Group_0__0__Impl : ( ( rule__OwlImport__NameAssignment_0_0 ) ) ; - public final void rule__OwlImport__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15407:1: ( ( ( rule__OwlImport__NameAssignment_0_0 ) ) ) - // InternalKim.g:15408:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) - { - // InternalKim.g:15408:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) - // InternalKim.g:15409:2: ( rule__OwlImport__NameAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); - } - // InternalKim.g:15410:2: ( rule__OwlImport__NameAssignment_0_0 ) - // InternalKim.g:15410:3: rule__OwlImport__NameAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__NameAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0__0__Impl" - - - // $ANTLR start "rule__OwlImport__Group_0__1" - // InternalKim.g:15418:1: rule__OwlImport__Group_0__1 : rule__OwlImport__Group_0__1__Impl ; - public final void rule__OwlImport__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15422:1: ( rule__OwlImport__Group_0__1__Impl ) - // InternalKim.g:15423:2: rule__OwlImport__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__OwlImport__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__OwlImport__Group_0__1" - - - // $ANTLR start "rule__OwlImport__Group_0__1__Impl" - // InternalKim.g:15429:1: rule__OwlImport__Group_0__1__Impl : ( ( rule__OwlImport__Group_0_1__0 ) ) ; - public final void rule__OwlImport__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15433:1: ( ( ( rule__OwlImport__Group_0_1__0 ) ) ) - // InternalKim.g:15434:1: ( ( rule__OwlImport__Group_0_1__0 ) ) - { - // InternalKim.g:15434:1: ( ( rule__OwlImport__Group_0_1__0 ) ) - // InternalKim.g:15435:2: ( rule__OwlImport__Group_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getGroup_0_1()); - } - // InternalKim.g:15436:2: ( rule__OwlImport__Group_0_1__0 ) - // InternalKim.g:15436:3: rule__OwlImport__Group_0_1__0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__Group_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getGroup_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0__1__Impl" - - - // $ANTLR start "rule__OwlImport__Group_0_1__0" - // InternalKim.g:15445:1: rule__OwlImport__Group_0_1__0 : rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 ; - public final void rule__OwlImport__Group_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15449:1: ( rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 ) - // InternalKim.g:15450:2: rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 - { - pushFollow(FOLLOW_62); - rule__OwlImport__Group_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__OwlImport__Group_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0_1__0" - - - // $ANTLR start "rule__OwlImport__Group_0_1__0__Impl" - // InternalKim.g:15457:1: rule__OwlImport__Group_0_1__0__Impl : ( 'as' ) ; - public final void rule__OwlImport__Group_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15461:1: ( ( 'as' ) ) - // InternalKim.g:15462:1: ( 'as' ) - { - // InternalKim.g:15462:1: ( 'as' ) - // InternalKim.g:15463:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0_1__0__Impl" - - - // $ANTLR start "rule__OwlImport__Group_0_1__1" - // InternalKim.g:15472:1: rule__OwlImport__Group_0_1__1 : rule__OwlImport__Group_0_1__1__Impl ; - public final void rule__OwlImport__Group_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15476:1: ( rule__OwlImport__Group_0_1__1__Impl ) - // InternalKim.g:15477:2: rule__OwlImport__Group_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__OwlImport__Group_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0_1__1" - - - // $ANTLR start "rule__OwlImport__Group_0_1__1__Impl" - // InternalKim.g:15483:1: rule__OwlImport__Group_0_1__1__Impl : ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ; - public final void rule__OwlImport__Group_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15487:1: ( ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ) - // InternalKim.g:15488:1: ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) - { - // InternalKim.g:15488:1: ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) - // InternalKim.g:15489:2: ( rule__OwlImport__PrefixAssignment_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); - } - // InternalKim.g:15490:2: ( rule__OwlImport__PrefixAssignment_0_1_1 ) - // InternalKim.g:15490:3: rule__OwlImport__PrefixAssignment_0_1_1 - { - pushFollow(FOLLOW_2); - rule__OwlImport__PrefixAssignment_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_0_1__1__Impl" - - - // $ANTLR start "rule__OwlImport__Group_1__0" - // InternalKim.g:15499:1: rule__OwlImport__Group_1__0 : rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 ; - public final void rule__OwlImport__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15503:1: ( rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 ) - // InternalKim.g:15504:2: rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 - { - pushFollow(FOLLOW_76); - rule__OwlImport__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__OwlImport__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__0" - - - // $ANTLR start "rule__OwlImport__Group_1__0__Impl" - // InternalKim.g:15511:1: rule__OwlImport__Group_1__0__Impl : ( ( rule__OwlImport__Alternatives_1_0 ) ) ; - public final void rule__OwlImport__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15515:1: ( ( ( rule__OwlImport__Alternatives_1_0 ) ) ) - // InternalKim.g:15516:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) - { - // InternalKim.g:15516:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) - // InternalKim.g:15517:2: ( rule__OwlImport__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); - } - // InternalKim.g:15518:2: ( rule__OwlImport__Alternatives_1_0 ) - // InternalKim.g:15518:3: rule__OwlImport__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__OwlImport__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__0__Impl" - - - // $ANTLR start "rule__OwlImport__Group_1__1" - // InternalKim.g:15526:1: rule__OwlImport__Group_1__1 : rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 ; - public final void rule__OwlImport__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15530:1: ( rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 ) - // InternalKim.g:15531:2: rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 - { - pushFollow(FOLLOW_78); - rule__OwlImport__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__OwlImport__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__1" - - - // $ANTLR start "rule__OwlImport__Group_1__1__Impl" - // InternalKim.g:15538:1: rule__OwlImport__Group_1__1__Impl : ( 'from' ) ; - public final void rule__OwlImport__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15542:1: ( ( 'from' ) ) - // InternalKim.g:15543:1: ( 'from' ) - { - // InternalKim.g:15543:1: ( 'from' ) - // InternalKim.g:15544:2: 'from' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); - } - match(input,72,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__1__Impl" - - - // $ANTLR start "rule__OwlImport__Group_1__2" - // InternalKim.g:15553:1: rule__OwlImport__Group_1__2 : rule__OwlImport__Group_1__2__Impl ; - public final void rule__OwlImport__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15557:1: ( rule__OwlImport__Group_1__2__Impl ) - // InternalKim.g:15558:2: rule__OwlImport__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__OwlImport__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__2" - - - // $ANTLR start "rule__OwlImport__Group_1__2__Impl" - // InternalKim.g:15564:1: rule__OwlImport__Group_1__2__Impl : ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ; - public final void rule__OwlImport__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15568:1: ( ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ) - // InternalKim.g:15569:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) - { - // InternalKim.g:15569:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) - // InternalKim.g:15570:2: ( rule__OwlImport__UrnAssignment_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); - } - // InternalKim.g:15571:2: ( rule__OwlImport__UrnAssignment_1_2 ) - // InternalKim.g:15571:3: rule__OwlImport__UrnAssignment_1_2 - { - pushFollow(FOLLOW_2); - rule__OwlImport__UrnAssignment_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__Group_1__2__Impl" - - - // $ANTLR start "rule__Import__Group__0" - // InternalKim.g:15580:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; - public final void rule__Import__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15584:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // InternalKim.g:15585:2: rule__Import__Group__0__Impl rule__Import__Group__1 - { - pushFollow(FOLLOW_70); - rule__Import__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Import__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group__0" - - - // $ANTLR start "rule__Import__Group__0__Impl" - // InternalKim.g:15592:1: rule__Import__Group__0__Impl : ( ( rule__Import__Group_0__0 )? ) ; - public final void rule__Import__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15596:1: ( ( ( rule__Import__Group_0__0 )? ) ) - // InternalKim.g:15597:1: ( ( rule__Import__Group_0__0 )? ) - { - // InternalKim.g:15597:1: ( ( rule__Import__Group_0__0 )? ) - // InternalKim.g:15598:2: ( rule__Import__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getGroup_0()); - } - // InternalKim.g:15599:2: ( rule__Import__Group_0__0 )? - int alt261=2; - int LA261_0 = input.LA(1); - - if ( (LA261_0==26||LA261_0==138) ) { - alt261=1; - } - switch (alt261) { - case 1 : - // InternalKim.g:15599:3: rule__Import__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Import__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group__0__Impl" - - - // $ANTLR start "rule__Import__Group__1" - // InternalKim.g:15607:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ; - public final void rule__Import__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15611:1: ( rule__Import__Group__1__Impl ) - // InternalKim.g:15612:2: rule__Import__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Import__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group__1" - - - // $ANTLR start "rule__Import__Group__1__Impl" - // InternalKim.g:15618:1: rule__Import__Group__1__Impl : ( ( rule__Import__NameAssignment_1 ) ) ; - public final void rule__Import__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15622:1: ( ( ( rule__Import__NameAssignment_1 ) ) ) - // InternalKim.g:15623:1: ( ( rule__Import__NameAssignment_1 ) ) - { - // InternalKim.g:15623:1: ( ( rule__Import__NameAssignment_1 ) ) - // InternalKim.g:15624:2: ( rule__Import__NameAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getNameAssignment_1()); - } - // InternalKim.g:15625:2: ( rule__Import__NameAssignment_1 ) - // InternalKim.g:15625:3: rule__Import__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Import__NameAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getNameAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group__1__Impl" - - - // $ANTLR start "rule__Import__Group_0__0" - // InternalKim.g:15634:1: rule__Import__Group_0__0 : rule__Import__Group_0__0__Impl rule__Import__Group_0__1 ; - public final void rule__Import__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15638:1: ( rule__Import__Group_0__0__Impl rule__Import__Group_0__1 ) - // InternalKim.g:15639:2: rule__Import__Group_0__0__Impl rule__Import__Group_0__1 - { - pushFollow(FOLLOW_76); - rule__Import__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Import__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group_0__0" - - - // $ANTLR start "rule__Import__Group_0__0__Impl" - // InternalKim.g:15646:1: rule__Import__Group_0__0__Impl : ( ( rule__Import__Alternatives_0_0 ) ) ; - public final void rule__Import__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15650:1: ( ( ( rule__Import__Alternatives_0_0 ) ) ) - // InternalKim.g:15651:1: ( ( rule__Import__Alternatives_0_0 ) ) - { - // InternalKim.g:15651:1: ( ( rule__Import__Alternatives_0_0 ) ) - // InternalKim.g:15652:2: ( rule__Import__Alternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getAlternatives_0_0()); - } - // InternalKim.g:15653:2: ( rule__Import__Alternatives_0_0 ) - // InternalKim.g:15653:3: rule__Import__Alternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__Import__Alternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group_0__0__Impl" - - - // $ANTLR start "rule__Import__Group_0__1" - // InternalKim.g:15661:1: rule__Import__Group_0__1 : rule__Import__Group_0__1__Impl ; - public final void rule__Import__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15665:1: ( rule__Import__Group_0__1__Impl ) - // InternalKim.g:15666:2: rule__Import__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Import__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__Import__Group_0__1" - - - // $ANTLR start "rule__Import__Group_0__1__Impl" - // InternalKim.g:15672:1: rule__Import__Group_0__1__Impl : ( 'from' ) ; - public final void rule__Import__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15676:1: ( ( 'from' ) ) - // InternalKim.g:15677:1: ( 'from' ) - { - // InternalKim.g:15677:1: ( 'from' ) - // InternalKim.g:15678:2: 'from' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getFromKeyword_0_1()); - } - match(input,72,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getFromKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__Group_0__1__Impl" - - - // $ANTLR start "rule__UrnId__Group__0" - // InternalKim.g:15688:1: rule__UrnId__Group__0 : rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ; - public final void rule__UrnId__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15692:1: ( rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ) - // InternalKim.g:15693:2: rule__UrnId__Group__0__Impl rule__UrnId__Group__1 - { - pushFollow(FOLLOW_78); - rule__UrnId__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__0" - - - // $ANTLR start "rule__UrnId__Group__0__Impl" - // InternalKim.g:15700:1: rule__UrnId__Group__0__Impl : ( ( 'urn:klab:' )? ) ; - public final void rule__UrnId__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15704:1: ( ( ( 'urn:klab:' )? ) ) - // InternalKim.g:15705:1: ( ( 'urn:klab:' )? ) - { - // InternalKim.g:15705:1: ( ( 'urn:klab:' )? ) - // InternalKim.g:15706:2: ( 'urn:klab:' )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); - } - // InternalKim.g:15707:2: ( 'urn:klab:' )? - int alt262=2; - int LA262_0 = input.LA(1); - - if ( (LA262_0==155) ) { - alt262=1; - } - switch (alt262) { - case 1 : - // InternalKim.g:15707:3: 'urn:klab:' - { - match(input,155,FOLLOW_2); if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__0__Impl" - - - // $ANTLR start "rule__UrnId__Group__1" - // InternalKim.g:15715:1: rule__UrnId__Group__1 : rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ; - public final void rule__UrnId__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15719:1: ( rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ) - // InternalKim.g:15720:2: rule__UrnId__Group__1__Impl rule__UrnId__Group__2 - { - pushFollow(FOLLOW_79); - rule__UrnId__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__1" - - - // $ANTLR start "rule__UrnId__Group__1__Impl" - // InternalKim.g:15727:1: rule__UrnId__Group__1__Impl : ( rulePathName ) ; - public final void rule__UrnId__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15731:1: ( ( rulePathName ) ) - // InternalKim.g:15732:1: ( rulePathName ) - { - // InternalKim.g:15732:1: ( rulePathName ) - // InternalKim.g:15733:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__1__Impl" - - - // $ANTLR start "rule__UrnId__Group__2" - // InternalKim.g:15742:1: rule__UrnId__Group__2 : rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ; - public final void rule__UrnId__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15746:1: ( rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ) - // InternalKim.g:15747:2: rule__UrnId__Group__2__Impl rule__UrnId__Group__3 - { - pushFollow(FOLLOW_27); - rule__UrnId__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__2" - - - // $ANTLR start "rule__UrnId__Group__2__Impl" - // InternalKim.g:15754:1: rule__UrnId__Group__2__Impl : ( ':' ) ; - public final void rule__UrnId__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15758:1: ( ( ':' ) ) - // InternalKim.g:15759:1: ( ':' ) - { - // InternalKim.g:15759:1: ( ':' ) - // InternalKim.g:15760:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__2__Impl" - - - // $ANTLR start "rule__UrnId__Group__3" - // InternalKim.g:15769:1: rule__UrnId__Group__3 : rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ; - public final void rule__UrnId__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15773:1: ( rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ) - // InternalKim.g:15774:2: rule__UrnId__Group__3__Impl rule__UrnId__Group__4 - { - pushFollow(FOLLOW_79); - rule__UrnId__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__3" - - - // $ANTLR start "rule__UrnId__Group__3__Impl" - // InternalKim.g:15781:1: rule__UrnId__Group__3__Impl : ( rulePathName ) ; - public final void rule__UrnId__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15785:1: ( ( rulePathName ) ) - // InternalKim.g:15786:1: ( rulePathName ) - { - // InternalKim.g:15786:1: ( rulePathName ) - // InternalKim.g:15787:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__3__Impl" - - - // $ANTLR start "rule__UrnId__Group__4" - // InternalKim.g:15796:1: rule__UrnId__Group__4 : rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ; - public final void rule__UrnId__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15800:1: ( rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ) - // InternalKim.g:15801:2: rule__UrnId__Group__4__Impl rule__UrnId__Group__5 - { - pushFollow(FOLLOW_27); - rule__UrnId__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__4" - - - // $ANTLR start "rule__UrnId__Group__4__Impl" - // InternalKim.g:15808:1: rule__UrnId__Group__4__Impl : ( ':' ) ; - public final void rule__UrnId__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15812:1: ( ( ':' ) ) - // InternalKim.g:15813:1: ( ':' ) - { - // InternalKim.g:15813:1: ( ':' ) - // InternalKim.g:15814:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__4__Impl" - - - // $ANTLR start "rule__UrnId__Group__5" - // InternalKim.g:15823:1: rule__UrnId__Group__5 : rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ; - public final void rule__UrnId__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15827:1: ( rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ) - // InternalKim.g:15828:2: rule__UrnId__Group__5__Impl rule__UrnId__Group__6 - { - pushFollow(FOLLOW_79); - rule__UrnId__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__5" - - - // $ANTLR start "rule__UrnId__Group__5__Impl" - // InternalKim.g:15835:1: rule__UrnId__Group__5__Impl : ( rulePathName ) ; - public final void rule__UrnId__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15839:1: ( ( rulePathName ) ) - // InternalKim.g:15840:1: ( rulePathName ) - { - // InternalKim.g:15840:1: ( rulePathName ) - // InternalKim.g:15841:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__5__Impl" - - - // $ANTLR start "rule__UrnId__Group__6" - // InternalKim.g:15850:1: rule__UrnId__Group__6 : rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ; - public final void rule__UrnId__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15854:1: ( rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ) - // InternalKim.g:15855:2: rule__UrnId__Group__6__Impl rule__UrnId__Group__7 - { - pushFollow(FOLLOW_80); - rule__UrnId__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__7(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__6" - - - // $ANTLR start "rule__UrnId__Group__6__Impl" - // InternalKim.g:15862:1: rule__UrnId__Group__6__Impl : ( ':' ) ; - public final void rule__UrnId__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15866:1: ( ( ':' ) ) - // InternalKim.g:15867:1: ( ':' ) - { - // InternalKim.g:15867:1: ( ':' ) - // InternalKim.g:15868:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__6__Impl" - - - // $ANTLR start "rule__UrnId__Group__7" - // InternalKim.g:15877:1: rule__UrnId__Group__7 : rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ; - public final void rule__UrnId__Group__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15881:1: ( rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ) - // InternalKim.g:15882:2: rule__UrnId__Group__7__Impl rule__UrnId__Group__8 - { - pushFollow(FOLLOW_81); - rule__UrnId__Group__7__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__8(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__7" - - - // $ANTLR start "rule__UrnId__Group__7__Impl" - // InternalKim.g:15889:1: rule__UrnId__Group__7__Impl : ( ( rule__UrnId__Alternatives_7 ) ) ; - public final void rule__UrnId__Group__7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15893:1: ( ( ( rule__UrnId__Alternatives_7 ) ) ) - // InternalKim.g:15894:1: ( ( rule__UrnId__Alternatives_7 ) ) - { - // InternalKim.g:15894:1: ( ( rule__UrnId__Alternatives_7 ) ) - // InternalKim.g:15895:2: ( rule__UrnId__Alternatives_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getAlternatives_7()); - } - // InternalKim.g:15896:2: ( rule__UrnId__Alternatives_7 ) - // InternalKim.g:15896:3: rule__UrnId__Alternatives_7 - { - pushFollow(FOLLOW_2); - rule__UrnId__Alternatives_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getAlternatives_7()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__7__Impl" - - - // $ANTLR start "rule__UrnId__Group__8" - // InternalKim.g:15904:1: rule__UrnId__Group__8 : rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ; - public final void rule__UrnId__Group__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15908:1: ( rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ) - // InternalKim.g:15909:2: rule__UrnId__Group__8__Impl rule__UrnId__Group__9 - { - pushFollow(FOLLOW_81); - rule__UrnId__Group__8__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group__9(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__8" - - - // $ANTLR start "rule__UrnId__Group__8__Impl" - // InternalKim.g:15916:1: rule__UrnId__Group__8__Impl : ( ( rule__UrnId__Group_8__0 )? ) ; - public final void rule__UrnId__Group__8__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15920:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) - // InternalKim.g:15921:1: ( ( rule__UrnId__Group_8__0 )? ) - { - // InternalKim.g:15921:1: ( ( rule__UrnId__Group_8__0 )? ) - // InternalKim.g:15922:2: ( rule__UrnId__Group_8__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getGroup_8()); - } - // InternalKim.g:15923:2: ( rule__UrnId__Group_8__0 )? - int alt263=2; - int LA263_0 = input.LA(1); - - if ( (LA263_0==156) ) { - alt263=1; - } - switch (alt263) { - case 1 : - // InternalKim.g:15923:3: rule__UrnId__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__UrnId__Group_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getGroup_8()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__8__Impl" - - - // $ANTLR start "rule__UrnId__Group__9" - // InternalKim.g:15931:1: rule__UrnId__Group__9 : rule__UrnId__Group__9__Impl ; - public final void rule__UrnId__Group__9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15935:1: ( rule__UrnId__Group__9__Impl ) - // InternalKim.g:15936:2: rule__UrnId__Group__9__Impl - { - pushFollow(FOLLOW_2); - rule__UrnId__Group__9__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__9" - - - // $ANTLR start "rule__UrnId__Group__9__Impl" - // InternalKim.g:15942:1: rule__UrnId__Group__9__Impl : ( ( rule__UrnId__Group_9__0 )? ) ; - public final void rule__UrnId__Group__9__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15946:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) - // InternalKim.g:15947:1: ( ( rule__UrnId__Group_9__0 )? ) - { - // InternalKim.g:15947:1: ( ( rule__UrnId__Group_9__0 )? ) - // InternalKim.g:15948:2: ( rule__UrnId__Group_9__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getGroup_9()); - } - // InternalKim.g:15949:2: ( rule__UrnId__Group_9__0 )? - int alt264=2; - int LA264_0 = input.LA(1); - - if ( (LA264_0==157) ) { - alt264=1; - } - switch (alt264) { - case 1 : - // InternalKim.g:15949:3: rule__UrnId__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__UrnId__Group_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getGroup_9()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group__9__Impl" - - - // $ANTLR start "rule__UrnId__Group_8__0" - // InternalKim.g:15958:1: rule__UrnId__Group_8__0 : rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ; - public final void rule__UrnId__Group_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15962:1: ( rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ) - // InternalKim.g:15963:2: rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 - { - pushFollow(FOLLOW_75); - rule__UrnId__Group_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_8__0" - - - // $ANTLR start "rule__UrnId__Group_8__0__Impl" - // InternalKim.g:15970:1: rule__UrnId__Group_8__0__Impl : ( ':' ) ; - public final void rule__UrnId__Group_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15974:1: ( ( ':' ) ) - // InternalKim.g:15975:1: ( ':' ) - { - // InternalKim.g:15975:1: ( ':' ) - // InternalKim.g:15976:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_8__0__Impl" - - - // $ANTLR start "rule__UrnId__Group_8__1" - // InternalKim.g:15985:1: rule__UrnId__Group_8__1 : rule__UrnId__Group_8__1__Impl ; - public final void rule__UrnId__Group_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:15989:1: ( rule__UrnId__Group_8__1__Impl ) - // InternalKim.g:15990:2: rule__UrnId__Group_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__UrnId__Group_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_8__1" - - - // $ANTLR start "rule__UrnId__Group_8__1__Impl" - // InternalKim.g:15996:1: rule__UrnId__Group_8__1__Impl : ( ruleVersionNumber ) ; - public final void rule__UrnId__Group_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16000:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:16001:1: ( ruleVersionNumber ) - { - // InternalKim.g:16001:1: ( ruleVersionNumber ) - // InternalKim.g:16002:2: ruleVersionNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); - } - pushFollow(FOLLOW_2); - ruleVersionNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_8__1__Impl" - - - // $ANTLR start "rule__UrnId__Group_9__0" - // InternalKim.g:16012:1: rule__UrnId__Group_9__0 : rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ; - public final void rule__UrnId__Group_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16016:1: ( rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ) - // InternalKim.g:16017:2: rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 - { - pushFollow(FOLLOW_27); - rule__UrnId__Group_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__0" - - - // $ANTLR start "rule__UrnId__Group_9__0__Impl" - // InternalKim.g:16024:1: rule__UrnId__Group_9__0__Impl : ( '#' ) ; - public final void rule__UrnId__Group_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16028:1: ( ( '#' ) ) - // InternalKim.g:16029:1: ( '#' ) - { - // InternalKim.g:16029:1: ( '#' ) - // InternalKim.g:16030:2: '#' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); - } - match(input,157,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__0__Impl" - - - // $ANTLR start "rule__UrnId__Group_9__1" - // InternalKim.g:16039:1: rule__UrnId__Group_9__1 : rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 ; - public final void rule__UrnId__Group_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16043:1: ( rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 ) - // InternalKim.g:16044:2: rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 - { - pushFollow(FOLLOW_82); - rule__UrnId__Group_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group_9__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__1" - - - // $ANTLR start "rule__UrnId__Group_9__1__Impl" - // InternalKim.g:16051:1: rule__UrnId__Group_9__1__Impl : ( ( rule__UrnId__Alternatives_9_1 ) ) ; - public final void rule__UrnId__Group_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16055:1: ( ( ( rule__UrnId__Alternatives_9_1 ) ) ) - // InternalKim.g:16056:1: ( ( rule__UrnId__Alternatives_9_1 ) ) - { - // InternalKim.g:16056:1: ( ( rule__UrnId__Alternatives_9_1 ) ) - // InternalKim.g:16057:2: ( rule__UrnId__Alternatives_9_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); - } - // InternalKim.g:16058:2: ( rule__UrnId__Alternatives_9_1 ) - // InternalKim.g:16058:3: rule__UrnId__Alternatives_9_1 - { - pushFollow(FOLLOW_2); - rule__UrnId__Alternatives_9_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__1__Impl" - - - // $ANTLR start "rule__UrnId__Group_9__2" - // InternalKim.g:16066:1: rule__UrnId__Group_9__2 : rule__UrnId__Group_9__2__Impl ; - public final void rule__UrnId__Group_9__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16070:1: ( rule__UrnId__Group_9__2__Impl ) - // InternalKim.g:16071:2: rule__UrnId__Group_9__2__Impl - { - pushFollow(FOLLOW_2); - rule__UrnId__Group_9__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__2" - - - // $ANTLR start "rule__UrnId__Group_9__2__Impl" - // InternalKim.g:16077:1: rule__UrnId__Group_9__2__Impl : ( ( rule__UrnId__Group_9_2__0 )* ) ; - public final void rule__UrnId__Group_9__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16081:1: ( ( ( rule__UrnId__Group_9_2__0 )* ) ) - // InternalKim.g:16082:1: ( ( rule__UrnId__Group_9_2__0 )* ) - { - // InternalKim.g:16082:1: ( ( rule__UrnId__Group_9_2__0 )* ) - // InternalKim.g:16083:2: ( rule__UrnId__Group_9_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getGroup_9_2()); - } - // InternalKim.g:16084:2: ( rule__UrnId__Group_9_2__0 )* - loop265: - do { - int alt265=2; - int LA265_0 = input.LA(1); - - if ( (LA265_0==158) ) { - alt265=1; - } - - - switch (alt265) { - case 1 : - // InternalKim.g:16084:3: rule__UrnId__Group_9_2__0 - { - pushFollow(FOLLOW_83); - rule__UrnId__Group_9_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop265; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getGroup_9_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9__2__Impl" - - - // $ANTLR start "rule__UrnId__Group_9_2__0" - // InternalKim.g:16093:1: rule__UrnId__Group_9_2__0 : rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 ; - public final void rule__UrnId__Group_9_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16097:1: ( rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 ) - // InternalKim.g:16098:2: rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 - { - pushFollow(FOLLOW_27); - rule__UrnId__Group_9_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnId__Group_9_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9_2__0" - - - // $ANTLR start "rule__UrnId__Group_9_2__0__Impl" - // InternalKim.g:16105:1: rule__UrnId__Group_9_2__0__Impl : ( '&' ) ; - public final void rule__UrnId__Group_9_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16109:1: ( ( '&' ) ) - // InternalKim.g:16110:1: ( '&' ) - { - // InternalKim.g:16110:1: ( '&' ) - // InternalKim.g:16111:2: '&' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); - } - match(input,158,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9_2__0__Impl" - - - // $ANTLR start "rule__UrnId__Group_9_2__1" - // InternalKim.g:16120:1: rule__UrnId__Group_9_2__1 : rule__UrnId__Group_9_2__1__Impl ; - public final void rule__UrnId__Group_9_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16124:1: ( rule__UrnId__Group_9_2__1__Impl ) - // InternalKim.g:16125:2: rule__UrnId__Group_9_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__UrnId__Group_9_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9_2__1" - - - // $ANTLR start "rule__UrnId__Group_9_2__1__Impl" - // InternalKim.g:16131:1: rule__UrnId__Group_9_2__1__Impl : ( ( rule__UrnId__Alternatives_9_2_1 ) ) ; - public final void rule__UrnId__Group_9_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16135:1: ( ( ( rule__UrnId__Alternatives_9_2_1 ) ) ) - // InternalKim.g:16136:1: ( ( rule__UrnId__Alternatives_9_2_1 ) ) - { - // InternalKim.g:16136:1: ( ( rule__UrnId__Alternatives_9_2_1 ) ) - // InternalKim.g:16137:2: ( rule__UrnId__Alternatives_9_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); - } - // InternalKim.g:16138:2: ( rule__UrnId__Alternatives_9_2_1 ) - // InternalKim.g:16138:3: rule__UrnId__Alternatives_9_2_1 - { - pushFollow(FOLLOW_2); - rule__UrnId__Alternatives_9_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnId__Group_9_2__1__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0" - // InternalKim.g:16147:1: rule__WellFormedUrnIdWithFragment__Group__0 : rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ; - public final void rule__WellFormedUrnIdWithFragment__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16151:1: ( rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ) - // InternalKim.g:16152:2: rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 - { - pushFollow(FOLLOW_79); - rule__WellFormedUrnIdWithFragment__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__0" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0__Impl" - // InternalKim.g:16159:1: rule__WellFormedUrnIdWithFragment__Group__0__Impl : ( rulePathName ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16163:1: ( ( rulePathName ) ) - // InternalKim.g:16164:1: ( rulePathName ) - { - // InternalKim.g:16164:1: ( rulePathName ) - // InternalKim.g:16165:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__0__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1" - // InternalKim.g:16174:1: rule__WellFormedUrnIdWithFragment__Group__1 : rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ; - public final void rule__WellFormedUrnIdWithFragment__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16178:1: ( rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ) - // InternalKim.g:16179:2: rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 - { - pushFollow(FOLLOW_27); - rule__WellFormedUrnIdWithFragment__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__1" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1__Impl" - // InternalKim.g:16186:1: rule__WellFormedUrnIdWithFragment__Group__1__Impl : ( ':' ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16190:1: ( ( ':' ) ) - // InternalKim.g:16191:1: ( ':' ) - { - // InternalKim.g:16191:1: ( ':' ) - // InternalKim.g:16192:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__1__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2" - // InternalKim.g:16201:1: rule__WellFormedUrnIdWithFragment__Group__2 : rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ; - public final void rule__WellFormedUrnIdWithFragment__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16205:1: ( rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ) - // InternalKim.g:16206:2: rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 - { - pushFollow(FOLLOW_79); - rule__WellFormedUrnIdWithFragment__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__2" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2__Impl" - // InternalKim.g:16213:1: rule__WellFormedUrnIdWithFragment__Group__2__Impl : ( rulePathName ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16217:1: ( ( rulePathName ) ) - // InternalKim.g:16218:1: ( rulePathName ) - { - // InternalKim.g:16218:1: ( rulePathName ) - // InternalKim.g:16219:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__2__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3" - // InternalKim.g:16228:1: rule__WellFormedUrnIdWithFragment__Group__3 : rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ; - public final void rule__WellFormedUrnIdWithFragment__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16232:1: ( rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ) - // InternalKim.g:16233:2: rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 - { - pushFollow(FOLLOW_27); - rule__WellFormedUrnIdWithFragment__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__3" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3__Impl" - // InternalKim.g:16240:1: rule__WellFormedUrnIdWithFragment__Group__3__Impl : ( ':' ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16244:1: ( ( ':' ) ) - // InternalKim.g:16245:1: ( ':' ) - { - // InternalKim.g:16245:1: ( ':' ) - // InternalKim.g:16246:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__3__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4" - // InternalKim.g:16255:1: rule__WellFormedUrnIdWithFragment__Group__4 : rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ; - public final void rule__WellFormedUrnIdWithFragment__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16259:1: ( rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ) - // InternalKim.g:16260:2: rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 - { - pushFollow(FOLLOW_79); - rule__WellFormedUrnIdWithFragment__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__4" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4__Impl" - // InternalKim.g:16267:1: rule__WellFormedUrnIdWithFragment__Group__4__Impl : ( rulePathName ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16271:1: ( ( rulePathName ) ) - // InternalKim.g:16272:1: ( rulePathName ) - { - // InternalKim.g:16272:1: ( rulePathName ) - // InternalKim.g:16273:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__4__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5" - // InternalKim.g:16282:1: rule__WellFormedUrnIdWithFragment__Group__5 : rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ; - public final void rule__WellFormedUrnIdWithFragment__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16286:1: ( rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ) - // InternalKim.g:16287:2: rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 - { - pushFollow(FOLLOW_27); - rule__WellFormedUrnIdWithFragment__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__5" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5__Impl" - // InternalKim.g:16294:1: rule__WellFormedUrnIdWithFragment__Group__5__Impl : ( ':' ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16298:1: ( ( ':' ) ) - // InternalKim.g:16299:1: ( ':' ) - { - // InternalKim.g:16299:1: ( ':' ) - // InternalKim.g:16300:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__5__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6" - // InternalKim.g:16309:1: rule__WellFormedUrnIdWithFragment__Group__6 : rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ; - public final void rule__WellFormedUrnIdWithFragment__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16313:1: ( rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ) - // InternalKim.g:16314:2: rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 - { - pushFollow(FOLLOW_81); - rule__WellFormedUrnIdWithFragment__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__7(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__6" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6__Impl" - // InternalKim.g:16321:1: rule__WellFormedUrnIdWithFragment__Group__6__Impl : ( rulePathName ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16325:1: ( ( rulePathName ) ) - // InternalKim.g:16326:1: ( rulePathName ) - { - // InternalKim.g:16326:1: ( rulePathName ) - // InternalKim.g:16327:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__6__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7" - // InternalKim.g:16336:1: rule__WellFormedUrnIdWithFragment__Group__7 : rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ; - public final void rule__WellFormedUrnIdWithFragment__Group__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16340:1: ( rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ) - // InternalKim.g:16341:2: rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 - { - pushFollow(FOLLOW_81); - rule__WellFormedUrnIdWithFragment__Group__7__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__8(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__7" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7__Impl" - // InternalKim.g:16348:1: rule__WellFormedUrnIdWithFragment__Group__7__Impl : ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16352:1: ( ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ) - // InternalKim.g:16353:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) - { - // InternalKim.g:16353:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) - // InternalKim.g:16354:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); - } - // InternalKim.g:16355:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? - int alt266=2; - int LA266_0 = input.LA(1); - - if ( (LA266_0==156) ) { - alt266=1; - } - switch (alt266) { - case 1 : - // InternalKim.g:16355:3: rule__WellFormedUrnIdWithFragment__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__7__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8" - // InternalKim.g:16363:1: rule__WellFormedUrnIdWithFragment__Group__8 : rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ; - public final void rule__WellFormedUrnIdWithFragment__Group__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16367:1: ( rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ) - // InternalKim.g:16368:2: rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 - { - pushFollow(FOLLOW_84); - rule__WellFormedUrnIdWithFragment__Group__8__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__9(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__8" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8__Impl" - // InternalKim.g:16375:1: rule__WellFormedUrnIdWithFragment__Group__8__Impl : ( '#' ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__8__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16379:1: ( ( '#' ) ) - // InternalKim.g:16380:1: ( '#' ) - { - // InternalKim.g:16380:1: ( '#' ) - // InternalKim.g:16381:2: '#' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); - } - match(input,157,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__8__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9" - // InternalKim.g:16390:1: rule__WellFormedUrnIdWithFragment__Group__9 : rule__WellFormedUrnIdWithFragment__Group__9__Impl ; - public final void rule__WellFormedUrnIdWithFragment__Group__9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16394:1: ( rule__WellFormedUrnIdWithFragment__Group__9__Impl ) - // InternalKim.g:16395:2: rule__WellFormedUrnIdWithFragment__Group__9__Impl - { - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group__9__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__9" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9__Impl" - // InternalKim.g:16401:1: rule__WellFormedUrnIdWithFragment__Group__9__Impl : ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ; - public final void rule__WellFormedUrnIdWithFragment__Group__9__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16405:1: ( ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ) - // InternalKim.g:16406:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) - { - // InternalKim.g:16406:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) - // InternalKim.g:16407:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); - } - // InternalKim.g:16408:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) - // InternalKim.g:16408:3: rule__WellFormedUrnIdWithFragment__Alternatives_9 - { - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Alternatives_9(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__9__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__0" - // InternalKim.g:16417:1: rule__WellFormedUrnIdWithFragment__Group_7__0 : rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 ; - public final void rule__WellFormedUrnIdWithFragment__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16421:1: ( rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 ) - // InternalKim.g:16422:2: rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 - { - pushFollow(FOLLOW_75); - rule__WellFormedUrnIdWithFragment__Group_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__0" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__0__Impl" - // InternalKim.g:16429:1: rule__WellFormedUrnIdWithFragment__Group_7__0__Impl : ( ':' ) ; - public final void rule__WellFormedUrnIdWithFragment__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16433:1: ( ( ':' ) ) - // InternalKim.g:16434:1: ( ':' ) - { - // InternalKim.g:16434:1: ( ':' ) - // InternalKim.g:16435:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__0__Impl" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1" - // InternalKim.g:16444:1: rule__WellFormedUrnIdWithFragment__Group_7__1 : rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ; - public final void rule__WellFormedUrnIdWithFragment__Group_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16448:1: ( rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ) - // InternalKim.g:16449:2: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl - { - pushFollow(FOLLOW_2); - rule__WellFormedUrnIdWithFragment__Group_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__1" - - - // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1__Impl" - // InternalKim.g:16455:1: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl : ( ruleVersionNumber ) ; - public final void rule__WellFormedUrnIdWithFragment__Group_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16459:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:16460:1: ( ruleVersionNumber ) - { - // InternalKim.g:16460:1: ( ruleVersionNumber ) - // InternalKim.g:16461:2: ruleVersionNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); - } - pushFollow(FOLLOW_2); - ruleVersionNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__1__Impl" - - - // $ANTLR start "rule__UrnKvp__Group__0" - // InternalKim.g:16471:1: rule__UrnKvp__Group__0 : rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ; - public final void rule__UrnKvp__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16475:1: ( rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ) - // InternalKim.g:16476:2: rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 - { - pushFollow(FOLLOW_37); - rule__UrnKvp__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnKvp__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__0" - - - // $ANTLR start "rule__UrnKvp__Group__0__Impl" - // InternalKim.g:16483:1: rule__UrnKvp__Group__0__Impl : ( rulePathName ) ; - public final void rule__UrnKvp__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16487:1: ( ( rulePathName ) ) - // InternalKim.g:16488:1: ( rulePathName ) - { - // InternalKim.g:16488:1: ( rulePathName ) - // InternalKim.g:16489:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__0__Impl" - - - // $ANTLR start "rule__UrnKvp__Group__1" - // InternalKim.g:16498:1: rule__UrnKvp__Group__1 : rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ; - public final void rule__UrnKvp__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16502:1: ( rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ) - // InternalKim.g:16503:2: rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 - { - pushFollow(FOLLOW_80); - rule__UrnKvp__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UrnKvp__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__1" - - - // $ANTLR start "rule__UrnKvp__Group__1__Impl" - // InternalKim.g:16510:1: rule__UrnKvp__Group__1__Impl : ( '=' ) ; - public final void rule__UrnKvp__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16514:1: ( ( '=' ) ) - // InternalKim.g:16515:1: ( '=' ) - { - // InternalKim.g:16515:1: ( '=' ) - // InternalKim.g:16516:2: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__1__Impl" - - - // $ANTLR start "rule__UrnKvp__Group__2" - // InternalKim.g:16525:1: rule__UrnKvp__Group__2 : rule__UrnKvp__Group__2__Impl ; - public final void rule__UrnKvp__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16529:1: ( rule__UrnKvp__Group__2__Impl ) - // InternalKim.g:16530:2: rule__UrnKvp__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__UrnKvp__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__2" - - - // $ANTLR start "rule__UrnKvp__Group__2__Impl" - // InternalKim.g:16536:1: rule__UrnKvp__Group__2__Impl : ( ( rule__UrnKvp__Alternatives_2 ) ) ; - public final void rule__UrnKvp__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16540:1: ( ( ( rule__UrnKvp__Alternatives_2 ) ) ) - // InternalKim.g:16541:1: ( ( rule__UrnKvp__Alternatives_2 ) ) - { - // InternalKim.g:16541:1: ( ( rule__UrnKvp__Alternatives_2 ) ) - // InternalKim.g:16542:2: ( rule__UrnKvp__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnKvpAccess().getAlternatives_2()); - } - // InternalKim.g:16543:2: ( rule__UrnKvp__Alternatives_2 ) - // InternalKim.g:16543:3: rule__UrnKvp__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__UrnKvp__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnKvpAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UrnKvp__Group__2__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group__0" - // InternalKim.g:16552:1: rule__LocalFilePath__Group__0 : rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ; - public final void rule__LocalFilePath__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16556:1: ( rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ) - // InternalKim.g:16557:2: rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 - { - pushFollow(FOLLOW_85); - rule__LocalFilePath__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__0" - - - // $ANTLR start "rule__LocalFilePath__Group__0__Impl" - // InternalKim.g:16564:1: rule__LocalFilePath__Group__0__Impl : ( ( rule__LocalFilePath__Alternatives_0 ) ) ; - public final void rule__LocalFilePath__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16568:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) - // InternalKim.g:16569:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) - { - // InternalKim.g:16569:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) - // InternalKim.g:16570:2: ( rule__LocalFilePath__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); - } - // InternalKim.g:16571:2: ( rule__LocalFilePath__Alternatives_0 ) - // InternalKim.g:16571:3: rule__LocalFilePath__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__0__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group__1" - // InternalKim.g:16579:1: rule__LocalFilePath__Group__1 : rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ; - public final void rule__LocalFilePath__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16583:1: ( rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ) - // InternalKim.g:16584:2: rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 - { - pushFollow(FOLLOW_85); - rule__LocalFilePath__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__1" - - - // $ANTLR start "rule__LocalFilePath__Group__1__Impl" - // InternalKim.g:16591:1: rule__LocalFilePath__Group__1__Impl : ( ( rule__LocalFilePath__Group_1__0 )* ) ; - public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16595:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) - // InternalKim.g:16596:1: ( ( rule__LocalFilePath__Group_1__0 )* ) - { - // InternalKim.g:16596:1: ( ( rule__LocalFilePath__Group_1__0 )* ) - // InternalKim.g:16597:2: ( rule__LocalFilePath__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getGroup_1()); - } - // InternalKim.g:16598:2: ( rule__LocalFilePath__Group_1__0 )* - loop267: - do { - int alt267=2; - int LA267_0 = input.LA(1); - - if ( (LA267_0==128) ) { - alt267=1; - } - - - switch (alt267) { - case 1 : - // InternalKim.g:16598:3: rule__LocalFilePath__Group_1__0 - { - pushFollow(FOLLOW_86); - rule__LocalFilePath__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop267; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__1__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group__2" - // InternalKim.g:16606:1: rule__LocalFilePath__Group__2 : rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ; - public final void rule__LocalFilePath__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16610:1: ( rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ) - // InternalKim.g:16611:2: rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 - { - pushFollow(FOLLOW_85); - rule__LocalFilePath__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__2" - - - // $ANTLR start "rule__LocalFilePath__Group__2__Impl" - // InternalKim.g:16618:1: rule__LocalFilePath__Group__2__Impl : ( ( rule__LocalFilePath__Group_2__0 )? ) ; - public final void rule__LocalFilePath__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16622:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) - // InternalKim.g:16623:1: ( ( rule__LocalFilePath__Group_2__0 )? ) - { - // InternalKim.g:16623:1: ( ( rule__LocalFilePath__Group_2__0 )? ) - // InternalKim.g:16624:2: ( rule__LocalFilePath__Group_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getGroup_2()); - } - // InternalKim.g:16625:2: ( rule__LocalFilePath__Group_2__0 )? - int alt268=2; - int LA268_0 = input.LA(1); - - if ( (LA268_0==125) ) { - alt268=1; - } - switch (alt268) { - case 1 : - // InternalKim.g:16625:3: rule__LocalFilePath__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__2__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group__3" - // InternalKim.g:16633:1: rule__LocalFilePath__Group__3 : rule__LocalFilePath__Group__3__Impl ; - public final void rule__LocalFilePath__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16637:1: ( rule__LocalFilePath__Group__3__Impl ) - // InternalKim.g:16638:2: rule__LocalFilePath__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__3" - - - // $ANTLR start "rule__LocalFilePath__Group__3__Impl" - // InternalKim.g:16644:1: rule__LocalFilePath__Group__3__Impl : ( ( rule__LocalFilePath__Group_3__0 )? ) ; - public final void rule__LocalFilePath__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16648:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) - // InternalKim.g:16649:1: ( ( rule__LocalFilePath__Group_3__0 )? ) - { - // InternalKim.g:16649:1: ( ( rule__LocalFilePath__Group_3__0 )? ) - // InternalKim.g:16650:2: ( rule__LocalFilePath__Group_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getGroup_3()); - } - // InternalKim.g:16651:2: ( rule__LocalFilePath__Group_3__0 )? - int alt269=2; - int LA269_0 = input.LA(1); - - if ( (LA269_0==157) ) { - alt269=1; - } - switch (alt269) { - case 1 : - // InternalKim.g:16651:3: rule__LocalFilePath__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group__3__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_1__0" - // InternalKim.g:16660:1: rule__LocalFilePath__Group_1__0 : rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ; - public final void rule__LocalFilePath__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16664:1: ( rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ) - // InternalKim.g:16665:2: rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 - { - pushFollow(FOLLOW_87); - rule__LocalFilePath__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_1__0" - - - // $ANTLR start "rule__LocalFilePath__Group_1__0__Impl" - // InternalKim.g:16672:1: rule__LocalFilePath__Group_1__0__Impl : ( '/' ) ; - public final void rule__LocalFilePath__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16676:1: ( ( '/' ) ) - // InternalKim.g:16677:1: ( '/' ) - { - // InternalKim.g:16677:1: ( '/' ) - // InternalKim.g:16678:2: '/' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); - } - match(input,128,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_1__0__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_1__1" - // InternalKim.g:16687:1: rule__LocalFilePath__Group_1__1 : rule__LocalFilePath__Group_1__1__Impl ; - public final void rule__LocalFilePath__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16691:1: ( rule__LocalFilePath__Group_1__1__Impl ) - // InternalKim.g:16692:2: rule__LocalFilePath__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_1__1" - - - // $ANTLR start "rule__LocalFilePath__Group_1__1__Impl" - // InternalKim.g:16698:1: rule__LocalFilePath__Group_1__1__Impl : ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ; - public final void rule__LocalFilePath__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16702:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) - // InternalKim.g:16703:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) - { - // InternalKim.g:16703:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) - // InternalKim.g:16704:2: ( rule__LocalFilePath__Alternatives_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); - } - // InternalKim.g:16705:2: ( rule__LocalFilePath__Alternatives_1_1 ) - // InternalKim.g:16705:3: rule__LocalFilePath__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_1__1__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_2__0" - // InternalKim.g:16714:1: rule__LocalFilePath__Group_2__0 : rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ; - public final void rule__LocalFilePath__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16718:1: ( rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ) - // InternalKim.g:16719:2: rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 - { - pushFollow(FOLLOW_62); - rule__LocalFilePath__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_2__0" - - - // $ANTLR start "rule__LocalFilePath__Group_2__0__Impl" - // InternalKim.g:16726:1: rule__LocalFilePath__Group_2__0__Impl : ( '.' ) ; - public final void rule__LocalFilePath__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16730:1: ( ( '.' ) ) - // InternalKim.g:16731:1: ( '.' ) - { - // InternalKim.g:16731:1: ( '.' ) - // InternalKim.g:16732:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_2__0__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_2__1" - // InternalKim.g:16741:1: rule__LocalFilePath__Group_2__1 : rule__LocalFilePath__Group_2__1__Impl ; - public final void rule__LocalFilePath__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16745:1: ( rule__LocalFilePath__Group_2__1__Impl ) - // InternalKim.g:16746:2: rule__LocalFilePath__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_2__1" - - - // $ANTLR start "rule__LocalFilePath__Group_2__1__Impl" - // InternalKim.g:16752:1: rule__LocalFilePath__Group_2__1__Impl : ( RULE_LOWERCASE_ID ) ; - public final void rule__LocalFilePath__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16756:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:16757:1: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:16757:1: ( RULE_LOWERCASE_ID ) - // InternalKim.g:16758:2: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_2__1__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_3__0" - // InternalKim.g:16768:1: rule__LocalFilePath__Group_3__0 : rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ; - public final void rule__LocalFilePath__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16772:1: ( rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ) - // InternalKim.g:16773:2: rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 - { - pushFollow(FOLLOW_62); - rule__LocalFilePath__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_3__0" - - - // $ANTLR start "rule__LocalFilePath__Group_3__0__Impl" - // InternalKim.g:16780:1: rule__LocalFilePath__Group_3__0__Impl : ( '#' ) ; - public final void rule__LocalFilePath__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16784:1: ( ( '#' ) ) - // InternalKim.g:16785:1: ( '#' ) - { - // InternalKim.g:16785:1: ( '#' ) - // InternalKim.g:16786:2: '#' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); - } - match(input,157,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_3__0__Impl" - - - // $ANTLR start "rule__LocalFilePath__Group_3__1" - // InternalKim.g:16795:1: rule__LocalFilePath__Group_3__1 : rule__LocalFilePath__Group_3__1__Impl ; - public final void rule__LocalFilePath__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16799:1: ( rule__LocalFilePath__Group_3__1__Impl ) - // InternalKim.g:16800:2: rule__LocalFilePath__Group_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__LocalFilePath__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_3__1" - - - // $ANTLR start "rule__LocalFilePath__Group_3__1__Impl" - // InternalKim.g:16806:1: rule__LocalFilePath__Group_3__1__Impl : ( RULE_LOWERCASE_ID ) ; - public final void rule__LocalFilePath__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16810:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:16811:1: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:16811:1: ( RULE_LOWERCASE_ID ) - // InternalKim.g:16812:2: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LocalFilePath__Group_3__1__Impl" - - - // $ANTLR start "rule__ObserveStatement__Group__0" - // InternalKim.g:16822:1: rule__ObserveStatement__Group__0 : rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ; - public final void rule__ObserveStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16826:1: ( rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ) - // InternalKim.g:16827:2: rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 - { - pushFollow(FOLLOW_4); - rule__ObserveStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__0" - - - // $ANTLR start "rule__ObserveStatement__Group__0__Impl" - // InternalKim.g:16834:1: rule__ObserveStatement__Group__0__Impl : ( ( rule__ObserveStatement__Group_0__0 )? ) ; - public final void rule__ObserveStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16838:1: ( ( ( rule__ObserveStatement__Group_0__0 )? ) ) - // InternalKim.g:16839:1: ( ( rule__ObserveStatement__Group_0__0 )? ) - { - // InternalKim.g:16839:1: ( ( rule__ObserveStatement__Group_0__0 )? ) - // InternalKim.g:16840:2: ( rule__ObserveStatement__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getGroup_0()); - } - // InternalKim.g:16841:2: ( rule__ObserveStatement__Group_0__0 )? - int alt270=2; - int LA270_0 = input.LA(1); - - if ( (LA270_0==RULE_ANNOTATION_ID) ) { - alt270=1; - } - switch (alt270) { - case 1 : - // InternalKim.g:16841:3: rule__ObserveStatement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__0__Impl" - - - // $ANTLR start "rule__ObserveStatement__Group__1" - // InternalKim.g:16849:1: rule__ObserveStatement__Group__1 : rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ; - public final void rule__ObserveStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16853:1: ( rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ) - // InternalKim.g:16854:2: rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 - { - pushFollow(FOLLOW_88); - rule__ObserveStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__1" - - - // $ANTLR start "rule__ObserveStatement__Group__1__Impl" - // InternalKim.g:16861:1: rule__ObserveStatement__Group__1__Impl : ( 'observe' ) ; - public final void rule__ObserveStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16865:1: ( ( 'observe' ) ) - // InternalKim.g:16866:1: ( 'observe' ) - { - // InternalKim.g:16866:1: ( 'observe' ) - // InternalKim.g:16867:2: 'observe' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); - } - match(input,159,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__1__Impl" - - - // $ANTLR start "rule__ObserveStatement__Group__2" - // InternalKim.g:16876:1: rule__ObserveStatement__Group__2 : rule__ObserveStatement__Group__2__Impl ; - public final void rule__ObserveStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16880:1: ( rule__ObserveStatement__Group__2__Impl ) - // InternalKim.g:16881:2: rule__ObserveStatement__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__2" - - - // $ANTLR start "rule__ObserveStatement__Group__2__Impl" - // InternalKim.g:16887:1: rule__ObserveStatement__Group__2__Impl : ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ; - public final void rule__ObserveStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16891:1: ( ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ) - // InternalKim.g:16892:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) - { - // InternalKim.g:16892:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) - // InternalKim.g:16893:2: ( rule__ObserveStatement__BodyAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); - } - // InternalKim.g:16894:2: ( rule__ObserveStatement__BodyAssignment_2 ) - // InternalKim.g:16894:3: rule__ObserveStatement__BodyAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__BodyAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group__2__Impl" - - - // $ANTLR start "rule__ObserveStatement__Group_0__0" - // InternalKim.g:16903:1: rule__ObserveStatement__Group_0__0 : rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 ; - public final void rule__ObserveStatement__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16907:1: ( rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 ) - // InternalKim.g:16908:2: rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 - { - pushFollow(FOLLOW_10); - rule__ObserveStatement__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatement__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group_0__0" - - - // $ANTLR start "rule__ObserveStatement__Group_0__0__Impl" - // InternalKim.g:16915:1: rule__ObserveStatement__Group_0__0__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ; - public final void rule__ObserveStatement__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16919:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:16920:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) - { - // InternalKim.g:16920:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:16921:2: ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); - } - // InternalKim.g:16922:2: ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:16922:3: rule__ObserveStatement__AnnotationsAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__AnnotationsAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group_0__0__Impl" - - - // $ANTLR start "rule__ObserveStatement__Group_0__1" - // InternalKim.g:16930:1: rule__ObserveStatement__Group_0__1 : rule__ObserveStatement__Group_0__1__Impl ; - public final void rule__ObserveStatement__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16934:1: ( rule__ObserveStatement__Group_0__1__Impl ) - // InternalKim.g:16935:2: rule__ObserveStatement__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatement__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__ObserveStatement__Group_0__1" - - - // $ANTLR start "rule__ObserveStatement__Group_0__1__Impl" - // InternalKim.g:16941:1: rule__ObserveStatement__Group_0__1__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ; - public final void rule__ObserveStatement__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16945:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:16946:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) - { - // InternalKim.g:16946:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:16947:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); - } - // InternalKim.g:16948:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* - loop271: - do { - int alt271=2; - int LA271_0 = input.LA(1); - - if ( (LA271_0==RULE_ANNOTATION_ID) ) { - alt271=1; - } - - - switch (alt271) { - case 1 : - // InternalKim.g:16948:3: rule__ObserveStatement__AnnotationsAssignment_0_1 - { - pushFollow(FOLLOW_11); - rule__ObserveStatement__AnnotationsAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop271; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__Group_0__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__0" - // InternalKim.g:16957:1: rule__ObserveStatementBody__Group_0__0 : rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 ; - public final void rule__ObserveStatementBody__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16961:1: ( rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 ) - // InternalKim.g:16962:2: rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 - { - pushFollow(FOLLOW_89); - rule__ObserveStatementBody__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__0__Impl" - // InternalKim.g:16969:1: rule__ObserveStatementBody__Group_0__0__Impl : ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ; - public final void rule__ObserveStatementBody__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16973:1: ( ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ) - // InternalKim.g:16974:1: ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) - { - // InternalKim.g:16974:1: ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) - // InternalKim.g:16975:2: ( rule__ObserveStatementBody__Group_0_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); - } - // InternalKim.g:16976:2: ( rule__ObserveStatementBody__Group_0_0__0 )? - int alt272=2; - alt272 = dfa272.predict(input); - switch (alt272) { - case 1 : - // InternalKim.g:16976:3: rule__ObserveStatementBody__Group_0_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__1" - // InternalKim.g:16984:1: rule__ObserveStatementBody__Group_0__1 : rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 ; - public final void rule__ObserveStatementBody__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:16988:1: ( rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 ) - // InternalKim.g:16989:2: rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 - { - pushFollow(FOLLOW_90); - rule__ObserveStatementBody__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__1__Impl" - // InternalKim.g:16996:1: rule__ObserveStatementBody__Group_0__1__Impl : ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17000:1: ( ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ) - // InternalKim.g:17001:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) - { - // InternalKim.g:17001:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) - // InternalKim.g:17002:2: ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); - } - // InternalKim.g:17003:2: ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) - // InternalKim.g:17003:3: rule__ObserveStatementBody__ConceptAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__ConceptAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__2" - // InternalKim.g:17011:1: rule__ObserveStatementBody__Group_0__2 : rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 ; - public final void rule__ObserveStatementBody__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17015:1: ( rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 ) - // InternalKim.g:17016:2: rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 - { - pushFollow(FOLLOW_90); - rule__ObserveStatementBody__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__2__Impl" - // InternalKim.g:17023:1: rule__ObserveStatementBody__Group_0__2__Impl : ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ; - public final void rule__ObserveStatementBody__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17027:1: ( ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ) - // InternalKim.g:17028:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) - { - // InternalKim.g:17028:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) - // InternalKim.g:17029:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); - } - // InternalKim.g:17030:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? - int alt273=2; - int LA273_0 = input.LA(1); - - if ( (LA273_0==RULE_STRING) ) { - int LA273_1 = input.LA(2); - - if ( (LA273_1==RULE_STRING) ) { - int LA273_3 = input.LA(3); - - if ( (synpred477_InternalKim()) ) { - alt273=1; - } - } - else if ( (LA273_1==EOF||(LA273_1>=RULE_UPPERCASE_ID && LA273_1<=RULE_LOWERCASE_ID)||LA273_1==RULE_CAMELCASE_ID||LA273_1==RULE_LOWERCASE_DASHID||LA273_1==RULE_UPPERCASE_PATH||(LA273_1>=31 && LA273_1<=33)||LA273_1==53||(LA273_1>=57 && LA273_1<=58)||(LA273_1>=69 && LA273_1<=70)||LA273_1==85||LA273_1==130||(LA273_1>=133 && LA273_1<=134)||(LA273_1>=138 && LA273_1<=140)||LA273_1==155||(LA273_1>=160 && LA273_1<=161)||LA273_1==170||(LA273_1>=208 && LA273_1<=209)||(LA273_1>=214 && LA273_1<=216)||(LA273_1>=228 && LA273_1<=232)||(LA273_1>=234 && LA273_1<=244)) ) { - alt273=1; - } - } - switch (alt273) { - case 1 : - // InternalKim.g:17030:3: rule__ObserveStatementBody__DocstringAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__DocstringAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__3" - // InternalKim.g:17038:1: rule__ObserveStatementBody__Group_0__3 : rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 ; - public final void rule__ObserveStatementBody__Group_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17042:1: ( rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 ) - // InternalKim.g:17043:2: rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 - { - pushFollow(FOLLOW_90); - rule__ObserveStatementBody__Group_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__3" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__3__Impl" - // InternalKim.g:17050:1: rule__ObserveStatementBody__Group_0__3__Impl : ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ; - public final void rule__ObserveStatementBody__Group_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17054:1: ( ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ) - // InternalKim.g:17055:1: ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) - { - // InternalKim.g:17055:1: ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) - // InternalKim.g:17056:2: ( rule__ObserveStatementBody__Group_0_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); - } - // InternalKim.g:17057:2: ( rule__ObserveStatementBody__Group_0_3__0 )? - int alt274=2; - int LA274_0 = input.LA(1); - - if ( (LA274_0==160) ) { - alt274=1; - } - switch (alt274) { - case 1 : - // InternalKim.g:17057:3: rule__ObserveStatementBody__Group_0_3__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__3__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__4" - // InternalKim.g:17065:1: rule__ObserveStatementBody__Group_0__4 : rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 ; - public final void rule__ObserveStatementBody__Group_0__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17069:1: ( rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 ) - // InternalKim.g:17070:2: rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 - { - pushFollow(FOLLOW_52); - rule__ObserveStatementBody__Group_0__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__4" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__4__Impl" - // InternalKim.g:17077:1: rule__ObserveStatementBody__Group_0__4__Impl : ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ; - public final void rule__ObserveStatementBody__Group_0__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17081:1: ( ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ) - // InternalKim.g:17082:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) - { - // InternalKim.g:17082:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) - // InternalKim.g:17083:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - } - // InternalKim.g:17084:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) - // InternalKim.g:17084:3: rule__ObserveStatementBody__UnorderedGroup_0_4 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__4__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__5" - // InternalKim.g:17092:1: rule__ObserveStatementBody__Group_0__5 : rule__ObserveStatementBody__Group_0__5__Impl ; - public final void rule__ObserveStatementBody__Group_0__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17096:1: ( rule__ObserveStatementBody__Group_0__5__Impl ) - // InternalKim.g:17097:2: rule__ObserveStatementBody__Group_0__5__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__5__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__5" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0__5__Impl" - // InternalKim.g:17103:1: rule__ObserveStatementBody__Group_0__5__Impl : ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ; - public final void rule__ObserveStatementBody__Group_0__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17107:1: ( ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ) - // InternalKim.g:17108:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) - { - // InternalKim.g:17108:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) - // InternalKim.g:17109:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); - } - // InternalKim.g:17110:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* - loop275: - do { - int alt275=2; - int LA275_0 = input.LA(1); - - if ( ((LA275_0>=31 && LA275_0<=33)||LA275_0==53||(LA275_0>=208 && LA275_0<=209)||(LA275_0>=214 && LA275_0<=216)) ) { - alt275=1; - } - - - switch (alt275) { - case 1 : - // InternalKim.g:17110:3: rule__ObserveStatementBody__ActionsAssignment_0_5 - { - pushFollow(FOLLOW_18); - rule__ObserveStatementBody__ActionsAssignment_0_5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop275; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0__5__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_0__0" - // InternalKim.g:17119:1: rule__ObserveStatementBody__Group_0_0__0 : rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 ; - public final void rule__ObserveStatementBody__Group_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17123:1: ( rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 ) - // InternalKim.g:17124:2: rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 - { - pushFollow(FOLLOW_15); - rule__ObserveStatementBody__Group_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_0__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_0__0__Impl" - // InternalKim.g:17131:1: rule__ObserveStatementBody__Group_0_0__0__Impl : ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ; - public final void rule__ObserveStatementBody__Group_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17135:1: ( ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ) - // InternalKim.g:17136:1: ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) - { - // InternalKim.g:17136:1: ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) - // InternalKim.g:17137:2: ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); - } - // InternalKim.g:17138:2: ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) - // InternalKim.g:17138:3: rule__ObserveStatementBody__UrnAssignment_0_0_0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UrnAssignment_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_0__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_0__1" - // InternalKim.g:17146:1: rule__ObserveStatementBody__Group_0_0__1 : rule__ObserveStatementBody__Group_0_0__1__Impl ; - public final void rule__ObserveStatementBody__Group_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17150:1: ( rule__ObserveStatementBody__Group_0_0__1__Impl ) - // InternalKim.g:17151:2: rule__ObserveStatementBody__Group_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_0__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_0__1__Impl" - // InternalKim.g:17157:1: rule__ObserveStatementBody__Group_0_0__1__Impl : ( 'as' ) ; - public final void rule__ObserveStatementBody__Group_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17161:1: ( ( 'as' ) ) - // InternalKim.g:17162:1: ( 'as' ) - { - // InternalKim.g:17162:1: ( 'as' ) - // InternalKim.g:17163:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_0__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__0" - // InternalKim.g:17173:1: rule__ObserveStatementBody__Group_0_3__0 : rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 ; - public final void rule__ObserveStatementBody__Group_0_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17177:1: ( rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 ) - // InternalKim.g:17178:2: rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 - { - pushFollow(FOLLOW_27); - rule__ObserveStatementBody__Group_0_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__0__Impl" - // InternalKim.g:17185:1: rule__ObserveStatementBody__Group_0_3__0__Impl : ( 'extends' ) ; - public final void rule__ObserveStatementBody__Group_0_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17189:1: ( ( 'extends' ) ) - // InternalKim.g:17190:1: ( 'extends' ) - { - // InternalKim.g:17190:1: ( 'extends' ) - // InternalKim.g:17191:2: 'extends' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); - } - match(input,160,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__1" - // InternalKim.g:17200:1: rule__ObserveStatementBody__Group_0_3__1 : rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 ; - public final void rule__ObserveStatementBody__Group_0_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17204:1: ( rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 ) - // InternalKim.g:17205:2: rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 - { - pushFollow(FOLLOW_19); - rule__ObserveStatementBody__Group_0_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__1__Impl" - // InternalKim.g:17212:1: rule__ObserveStatementBody__Group_0_3__1__Impl : ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17216:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ) - // InternalKim.g:17217:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) - { - // InternalKim.g:17217:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) - // InternalKim.g:17218:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); - } - // InternalKim.g:17219:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) - // InternalKim.g:17219:3: rule__ObserveStatementBody__ParentsAssignment_0_3_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__ParentsAssignment_0_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__2" - // InternalKim.g:17227:1: rule__ObserveStatementBody__Group_0_3__2 : rule__ObserveStatementBody__Group_0_3__2__Impl ; - public final void rule__ObserveStatementBody__Group_0_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17231:1: ( rule__ObserveStatementBody__Group_0_3__2__Impl ) - // InternalKim.g:17232:2: rule__ObserveStatementBody__Group_0_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3__2__Impl" - // InternalKim.g:17238:1: rule__ObserveStatementBody__Group_0_3__2__Impl : ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ; - public final void rule__ObserveStatementBody__Group_0_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17242:1: ( ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ) - // InternalKim.g:17243:1: ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) - { - // InternalKim.g:17243:1: ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) - // InternalKim.g:17244:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); - } - // InternalKim.g:17245:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* - loop276: - do { - int alt276=2; - int LA276_0 = input.LA(1); - - if ( (LA276_0==79) ) { - alt276=1; - } - - - switch (alt276) { - case 1 : - // InternalKim.g:17245:3: rule__ObserveStatementBody__Group_0_3_2__0 - { - pushFollow(FOLLOW_20); - rule__ObserveStatementBody__Group_0_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop276; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__0" - // InternalKim.g:17254:1: rule__ObserveStatementBody__Group_0_3_2__0 : rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 ; - public final void rule__ObserveStatementBody__Group_0_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17258:1: ( rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 ) - // InternalKim.g:17259:2: rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 - { - pushFollow(FOLLOW_27); - rule__ObserveStatementBody__Group_0_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__0__Impl" - // InternalKim.g:17266:1: rule__ObserveStatementBody__Group_0_3_2__0__Impl : ( ',' ) ; - public final void rule__ObserveStatementBody__Group_0_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17270:1: ( ( ',' ) ) - // InternalKim.g:17271:1: ( ',' ) - { - // InternalKim.g:17271:1: ( ',' ) - // InternalKim.g:17272:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__1" - // InternalKim.g:17281:1: rule__ObserveStatementBody__Group_0_3_2__1 : rule__ObserveStatementBody__Group_0_3_2__1__Impl ; - public final void rule__ObserveStatementBody__Group_0_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17285:1: ( rule__ObserveStatementBody__Group_0_3_2__1__Impl ) - // InternalKim.g:17286:2: rule__ObserveStatementBody__Group_0_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__1__Impl" - // InternalKim.g:17292:1: rule__ObserveStatementBody__Group_0_3_2__1__Impl : ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17296:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ) - // InternalKim.g:17297:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) - { - // InternalKim.g:17297:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) - // InternalKim.g:17298:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); - } - // InternalKim.g:17299:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) - // InternalKim.g:17299:3: rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__ParentsAssignment_0_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__0" - // InternalKim.g:17308:1: rule__ObserveStatementBody__Group_0_4_0__0 : rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 ; - public final void rule__ObserveStatementBody__Group_0_4_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17312:1: ( rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 ) - // InternalKim.g:17313:2: rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 - { - pushFollow(FOLLOW_91); - rule__ObserveStatementBody__Group_0_4_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__0__Impl" - // InternalKim.g:17320:1: rule__ObserveStatementBody__Group_0_4_0__0__Impl : ( 'observing' ) ; - public final void rule__ObserveStatementBody__Group_0_4_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17324:1: ( ( 'observing' ) ) - // InternalKim.g:17325:1: ( 'observing' ) - { - // InternalKim.g:17325:1: ( 'observing' ) - // InternalKim.g:17326:2: 'observing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); - } - match(input,133,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__1" - // InternalKim.g:17335:1: rule__ObserveStatementBody__Group_0_4_0__1 : rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 ; - public final void rule__ObserveStatementBody__Group_0_4_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17339:1: ( rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 ) - // InternalKim.g:17340:2: rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 - { - pushFollow(FOLLOW_19); - rule__ObserveStatementBody__Group_0_4_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__1__Impl" - // InternalKim.g:17347:1: rule__ObserveStatementBody__Group_0_4_0__1__Impl : ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0_4_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17351:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ) - // InternalKim.g:17352:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) - { - // InternalKim.g:17352:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) - // InternalKim.g:17353:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); - } - // InternalKim.g:17354:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) - // InternalKim.g:17354:3: rule__ObserveStatementBody__StatesAssignment_0_4_0_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__StatesAssignment_0_4_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__2" - // InternalKim.g:17362:1: rule__ObserveStatementBody__Group_0_4_0__2 : rule__ObserveStatementBody__Group_0_4_0__2__Impl ; - public final void rule__ObserveStatementBody__Group_0_4_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17366:1: ( rule__ObserveStatementBody__Group_0_4_0__2__Impl ) - // InternalKim.g:17367:2: rule__ObserveStatementBody__Group_0_4_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__2__Impl" - // InternalKim.g:17373:1: rule__ObserveStatementBody__Group_0_4_0__2__Impl : ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) ; - public final void rule__ObserveStatementBody__Group_0_4_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17377:1: ( ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) ) - // InternalKim.g:17378:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) - { - // InternalKim.g:17378:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) - // InternalKim.g:17379:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); - } - // InternalKim.g:17380:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* - loop277: - do { - int alt277=2; - int LA277_0 = input.LA(1); - - if ( (LA277_0==79) ) { - alt277=1; - } - - - switch (alt277) { - case 1 : - // InternalKim.g:17380:3: rule__ObserveStatementBody__Group_0_4_0_2__0 - { - pushFollow(FOLLOW_20); - rule__ObserveStatementBody__Group_0_4_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop277; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__0" - // InternalKim.g:17389:1: rule__ObserveStatementBody__Group_0_4_0_2__0 : rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 ; - public final void rule__ObserveStatementBody__Group_0_4_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17393:1: ( rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 ) - // InternalKim.g:17394:2: rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 - { - pushFollow(FOLLOW_91); - rule__ObserveStatementBody__Group_0_4_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__0__Impl" - // InternalKim.g:17401:1: rule__ObserveStatementBody__Group_0_4_0_2__0__Impl : ( ',' ) ; - public final void rule__ObserveStatementBody__Group_0_4_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17405:1: ( ( ',' ) ) - // InternalKim.g:17406:1: ( ',' ) - { - // InternalKim.g:17406:1: ( ',' ) - // InternalKim.g:17407:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__1" - // InternalKim.g:17416:1: rule__ObserveStatementBody__Group_0_4_0_2__1 : rule__ObserveStatementBody__Group_0_4_0_2__1__Impl ; - public final void rule__ObserveStatementBody__Group_0_4_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17420:1: ( rule__ObserveStatementBody__Group_0_4_0_2__1__Impl ) - // InternalKim.g:17421:2: rule__ObserveStatementBody__Group_0_4_0_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__1__Impl" - // InternalKim.g:17427:1: rule__ObserveStatementBody__Group_0_4_0_2__1__Impl : ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0_4_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17431:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) ) - // InternalKim.g:17432:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) - { - // InternalKim.g:17432:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) - // InternalKim.g:17433:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); - } - // InternalKim.g:17434:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) - // InternalKim.g:17434:3: rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__0" - // InternalKim.g:17443:1: rule__ObserveStatementBody__Group_0_4_1__0 : rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 ; - public final void rule__ObserveStatementBody__Group_0_4_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17447:1: ( rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 ) - // InternalKim.g:17448:2: rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 - { - pushFollow(FOLLOW_43); - rule__ObserveStatementBody__Group_0_4_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__0__Impl" - // InternalKim.g:17455:1: rule__ObserveStatementBody__Group_0_4_1__0__Impl : ( 'children' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17459:1: ( ( 'children' ) ) - // InternalKim.g:17460:1: ( 'children' ) - { - // InternalKim.g:17460:1: ( 'children' ) - // InternalKim.g:17461:2: 'children' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); - } - match(input,161,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__1" - // InternalKim.g:17470:1: rule__ObserveStatementBody__Group_0_4_1__1 : rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 ; - public final void rule__ObserveStatementBody__Group_0_4_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17474:1: ( rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 ) - // InternalKim.g:17475:2: rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 - { - pushFollow(FOLLOW_19); - rule__ObserveStatementBody__Group_0_4_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__1__Impl" - // InternalKim.g:17482:1: rule__ObserveStatementBody__Group_0_4_1__1__Impl : ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) ; - public final void rule__ObserveStatementBody__Group_0_4_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17486:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) ) - // InternalKim.g:17487:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) - { - // InternalKim.g:17487:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) - // InternalKim.g:17488:2: ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); - } - // InternalKim.g:17489:2: ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) - // InternalKim.g:17489:3: rule__ObserveStatementBody__Group_0_4_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__2" - // InternalKim.g:17497:1: rule__ObserveStatementBody__Group_0_4_1__2 : rule__ObserveStatementBody__Group_0_4_1__2__Impl ; - public final void rule__ObserveStatementBody__Group_0_4_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17501:1: ( rule__ObserveStatementBody__Group_0_4_1__2__Impl ) - // InternalKim.g:17502:2: rule__ObserveStatementBody__Group_0_4_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__2__Impl" - // InternalKim.g:17508:1: rule__ObserveStatementBody__Group_0_4_1__2__Impl : ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) ; - public final void rule__ObserveStatementBody__Group_0_4_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17512:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) ) - // InternalKim.g:17513:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) - { - // InternalKim.g:17513:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) - // InternalKim.g:17514:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); - } - // InternalKim.g:17515:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* - loop278: - do { - int alt278=2; - int LA278_0 = input.LA(1); - - if ( (LA278_0==79) ) { - alt278=1; - } - - - switch (alt278) { - case 1 : - // InternalKim.g:17515:3: rule__ObserveStatementBody__Group_0_4_1_2__0 - { - pushFollow(FOLLOW_20); - rule__ObserveStatementBody__Group_0_4_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop278; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__0" - // InternalKim.g:17524:1: rule__ObserveStatementBody__Group_0_4_1_1__0 : rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17528:1: ( rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 ) - // InternalKim.g:17529:2: rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 - { - pushFollow(FOLLOW_88); - rule__ObserveStatementBody__Group_0_4_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__0__Impl" - // InternalKim.g:17536:1: rule__ObserveStatementBody__Group_0_4_1_1__0__Impl : ( '(' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17540:1: ( ( '(' ) ) - // InternalKim.g:17541:1: ( '(' ) - { - // InternalKim.g:17541:1: ( '(' ) - // InternalKim.g:17542:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__1" - // InternalKim.g:17551:1: rule__ObserveStatementBody__Group_0_4_1_1__1 : rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17555:1: ( rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 ) - // InternalKim.g:17556:2: rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 - { - pushFollow(FOLLOW_34); - rule__ObserveStatementBody__Group_0_4_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__1__Impl" - // InternalKim.g:17563:1: rule__ObserveStatementBody__Group_0_4_1_1__1__Impl : ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17567:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) ) - // InternalKim.g:17568:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) - { - // InternalKim.g:17568:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) - // InternalKim.g:17569:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); - } - // InternalKim.g:17570:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) - // InternalKim.g:17570:3: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__2" - // InternalKim.g:17578:1: rule__ObserveStatementBody__Group_0_4_1_1__2 : rule__ObserveStatementBody__Group_0_4_1_1__2__Impl ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17582:1: ( rule__ObserveStatementBody__Group_0_4_1_1__2__Impl ) - // InternalKim.g:17583:2: rule__ObserveStatementBody__Group_0_4_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__2__Impl" - // InternalKim.g:17589:1: rule__ObserveStatementBody__Group_0_4_1_1__2__Impl : ( ')' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17593:1: ( ( ')' ) ) - // InternalKim.g:17594:1: ( ')' ) - { - // InternalKim.g:17594:1: ( ')' ) - // InternalKim.g:17595:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__0" - // InternalKim.g:17605:1: rule__ObserveStatementBody__Group_0_4_1_2__0 : rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17609:1: ( rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 ) - // InternalKim.g:17610:2: rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 - { - pushFollow(FOLLOW_43); - rule__ObserveStatementBody__Group_0_4_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__0__Impl" - // InternalKim.g:17617:1: rule__ObserveStatementBody__Group_0_4_1_2__0__Impl : ( ',' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17621:1: ( ( ',' ) ) - // InternalKim.g:17622:1: ( ',' ) - { - // InternalKim.g:17622:1: ( ',' ) - // InternalKim.g:17623:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__1" - // InternalKim.g:17632:1: rule__ObserveStatementBody__Group_0_4_1_2__1 : rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17636:1: ( rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 ) - // InternalKim.g:17637:2: rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 - { - pushFollow(FOLLOW_88); - rule__ObserveStatementBody__Group_0_4_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__1__Impl" - // InternalKim.g:17644:1: rule__ObserveStatementBody__Group_0_4_1_2__1__Impl : ( '(' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17648:1: ( ( '(' ) ) - // InternalKim.g:17649:1: ( '(' ) - { - // InternalKim.g:17649:1: ( '(' ) - // InternalKim.g:17650:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__2" - // InternalKim.g:17659:1: rule__ObserveStatementBody__Group_0_4_1_2__2 : rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17663:1: ( rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 ) - // InternalKim.g:17664:2: rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 - { - pushFollow(FOLLOW_34); - rule__ObserveStatementBody__Group_0_4_1_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_2__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__2" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__2__Impl" - // InternalKim.g:17671:1: rule__ObserveStatementBody__Group_0_4_1_2__2__Impl : ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17675:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) ) - // InternalKim.g:17676:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) - { - // InternalKim.g:17676:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) - // InternalKim.g:17677:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); - } - // InternalKim.g:17678:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) - // InternalKim.g:17678:3: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__2__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__3" - // InternalKim.g:17686:1: rule__ObserveStatementBody__Group_0_4_1_2__3 : rule__ObserveStatementBody__Group_0_4_1_2__3__Impl ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17690:1: ( rule__ObserveStatementBody__Group_0_4_1_2__3__Impl ) - // InternalKim.g:17691:2: rule__ObserveStatementBody__Group_0_4_1_2__3__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1_2__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__3" - - - // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__3__Impl" - // InternalKim.g:17697:1: rule__ObserveStatementBody__Group_0_4_1_2__3__Impl : ( ')' ) ; - public final void rule__ObserveStatementBody__Group_0_4_1_2__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17701:1: ( ( ')' ) ) - // InternalKim.g:17702:1: ( ')' ) - { - // InternalKim.g:17702:1: ( ')' ) - // InternalKim.g:17703:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__3__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_1__0" - // InternalKim.g:17713:1: rule__ObserveStatementBody__Group_1__0 : rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 ; - public final void rule__ObserveStatementBody__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17717:1: ( rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 ) - // InternalKim.g:17718:2: rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 - { - pushFollow(FOLLOW_27); - rule__ObserveStatementBody__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_1__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_1__0__Impl" - // InternalKim.g:17725:1: rule__ObserveStatementBody__Group_1__0__Impl : ( 'using' ) ; - public final void rule__ObserveStatementBody__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17729:1: ( ( 'using' ) ) - // InternalKim.g:17730:1: ( 'using' ) - { - // InternalKim.g:17730:1: ( 'using' ) - // InternalKim.g:17731:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_1__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_1__1" - // InternalKim.g:17740:1: rule__ObserveStatementBody__Group_1__1 : rule__ObserveStatementBody__Group_1__1__Impl ; - public final void rule__ObserveStatementBody__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17744:1: ( rule__ObserveStatementBody__Group_1__1__Impl ) - // InternalKim.g:17745:2: rule__ObserveStatementBody__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_1__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_1__1__Impl" - // InternalKim.g:17751:1: rule__ObserveStatementBody__Group_1__1__Impl : ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ; - public final void rule__ObserveStatementBody__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17755:1: ( ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ) - // InternalKim.g:17756:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) - { - // InternalKim.g:17756:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) - // InternalKim.g:17757:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); - } - // InternalKim.g:17758:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? - int alt279=2; - alt279 = dfa279.predict(input); - switch (alt279) { - case 1 : - // InternalKim.g:17758:3: rule__ObserveStatementBody__AccessorAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__AccessorAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_1__1__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_2__0" - // InternalKim.g:17767:1: rule__ObserveStatementBody__Group_2__0 : rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 ; - public final void rule__ObserveStatementBody__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17771:1: ( rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 ) - // InternalKim.g:17772:2: rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 - { - pushFollow(FOLLOW_35); - rule__ObserveStatementBody__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_2__0" - - - // $ANTLR start "rule__ObserveStatementBody__Group_2__0__Impl" - // InternalKim.g:17779:1: rule__ObserveStatementBody__Group_2__0__Impl : ( 'metadata' ) ; - public final void rule__ObserveStatementBody__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17783:1: ( ( 'metadata' ) ) - // InternalKim.g:17784:1: ( 'metadata' ) - { - // InternalKim.g:17784:1: ( 'metadata' ) - // InternalKim.g:17785:2: 'metadata' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); - } - match(input,140,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_2__0__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__Group_2__1" - // InternalKim.g:17794:1: rule__ObserveStatementBody__Group_2__1 : rule__ObserveStatementBody__Group_2__1__Impl ; - public final void rule__ObserveStatementBody__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17798:1: ( rule__ObserveStatementBody__Group_2__1__Impl ) - // InternalKim.g:17799:2: rule__ObserveStatementBody__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_2__1" - - - // $ANTLR start "rule__ObserveStatementBody__Group_2__1__Impl" - // InternalKim.g:17805:1: rule__ObserveStatementBody__Group_2__1__Impl : ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ; - public final void rule__ObserveStatementBody__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17809:1: ( ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ) - // InternalKim.g:17810:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) - { - // InternalKim.g:17810:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) - // InternalKim.g:17811:2: ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); - } - // InternalKim.g:17812:2: ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) - // InternalKim.g:17812:3: rule__ObserveStatementBody__MetadataAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__MetadataAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__Group_2__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group__0" - // InternalKim.g:17821:1: rule__ObservableSemantics__Group__0 : rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ; - public final void rule__ObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17825:1: ( rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ) - // InternalKim.g:17826:2: rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 - { - pushFollow(FOLLOW_91); - rule__ObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__0" - - - // $ANTLR start "rule__ObservableSemantics__Group__0__Impl" - // InternalKim.g:17833:1: rule__ObservableSemantics__Group__0__Impl : ( ( rule__ObservableSemantics__Group_0__0 )? ) ; - public final void rule__ObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17837:1: ( ( ( rule__ObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:17838:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) - { - // InternalKim.g:17838:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) - // InternalKim.g:17839:2: ( rule__ObservableSemantics__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_0()); - } - // InternalKim.g:17840:2: ( rule__ObservableSemantics__Group_0__0 )? - int alt280=2; - alt280 = dfa280.predict(input); - switch (alt280) { - case 1 : - // InternalKim.g:17840:3: rule__ObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group__1" - // InternalKim.g:17848:1: rule__ObservableSemantics__Group__1 : rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ; - public final void rule__ObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17852:1: ( rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ) - // InternalKim.g:17853:2: rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 - { - pushFollow(FOLLOW_91); - rule__ObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__1" - - - // $ANTLR start "rule__ObservableSemantics__Group__1__Impl" - // InternalKim.g:17860:1: rule__ObservableSemantics__Group__1__Impl : ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ; - public final void rule__ObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17864:1: ( ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:17865:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) - { - // InternalKim.g:17865:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:17866:2: ( rule__ObservableSemantics__GenericAssignment_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); - } - // InternalKim.g:17867:2: ( rule__ObservableSemantics__GenericAssignment_1 )? - int alt281=2; - int LA281_0 = input.LA(1); - - if ( (LA281_0==221) ) { - alt281=1; - } - switch (alt281) { - case 1 : - // InternalKim.g:17867:3: rule__ObservableSemantics__GenericAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__GenericAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group__2" - // InternalKim.g:17875:1: rule__ObservableSemantics__Group__2 : rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ; - public final void rule__ObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17879:1: ( rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ) - // InternalKim.g:17880:2: rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 - { - pushFollow(FOLLOW_92); - rule__ObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__2" - - - // $ANTLR start "rule__ObservableSemantics__Group__2__Impl" - // InternalKim.g:17887:1: rule__ObservableSemantics__Group__2__Impl : ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ; - public final void rule__ObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17891:1: ( ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:17892:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) - { - // InternalKim.g:17892:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:17893:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); - } - // InternalKim.g:17894:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:17894:3: rule__ObservableSemantics__DeclarationAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__DeclarationAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group__3" - // InternalKim.g:17902:1: rule__ObservableSemantics__Group__3 : rule__ObservableSemantics__Group__3__Impl ; - public final void rule__ObservableSemantics__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17906:1: ( rule__ObservableSemantics__Group__3__Impl ) - // InternalKim.g:17907:2: rule__ObservableSemantics__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__3" - - - // $ANTLR start "rule__ObservableSemantics__Group__3__Impl" - // InternalKim.g:17913:1: rule__ObservableSemantics__Group__3__Impl : ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ; - public final void rule__ObservableSemantics__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17917:1: ( ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:17918:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) - { - // InternalKim.g:17918:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:17919:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - } - // InternalKim.g:17920:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:17920:3: rule__ObservableSemantics__UnorderedGroup_3 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group__3__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_0__0" - // InternalKim.g:17929:1: rule__ObservableSemantics__Group_0__0 : rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 ; - public final void rule__ObservableSemantics__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17933:1: ( rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 ) - // InternalKim.g:17934:2: rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 - { - pushFollow(FOLLOW_15); - rule__ObservableSemantics__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_0__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_0__0__Impl" - // InternalKim.g:17941:1: rule__ObservableSemantics__Group_0__0__Impl : ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ; - public final void rule__ObservableSemantics__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17945:1: ( ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:17946:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) - { - // InternalKim.g:17946:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:17947:2: ( rule__ObservableSemantics__ValueAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); - } - // InternalKim.g:17948:2: ( rule__ObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:17948:3: rule__ObservableSemantics__ValueAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__ValueAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_0__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_0__1" - // InternalKim.g:17956:1: rule__ObservableSemantics__Group_0__1 : rule__ObservableSemantics__Group_0__1__Impl ; - public final void rule__ObservableSemantics__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17960:1: ( rule__ObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:17961:2: rule__ObservableSemantics__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__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__ObservableSemantics__Group_0__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_0__1__Impl" - // InternalKim.g:17967:1: rule__ObservableSemantics__Group_0__1__Impl : ( 'as' ) ; - public final void rule__ObservableSemantics__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17971:1: ( ( 'as' ) ) - // InternalKim.g:17972:1: ( 'as' ) - { - // InternalKim.g:17972:1: ( 'as' ) - // InternalKim.g:17973:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_0__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__0" - // InternalKim.g:17983:1: rule__ObservableSemantics__Group_3_0__0 : rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 ; - public final void rule__ObservableSemantics__Group_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17987:1: ( rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 ) - // InternalKim.g:17988:2: rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 - { - pushFollow(FOLLOW_26); - rule__ObservableSemantics__Group_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__0__Impl" - // InternalKim.g:17995:1: rule__ObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; - public final void rule__ObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:17999:1: ( ( 'according' ) ) - // InternalKim.g:18000:1: ( 'according' ) - { - // InternalKim.g:18000:1: ( 'according' ) - // InternalKim.g:18001:2: 'according' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - match(input,136,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__1" - // InternalKim.g:18010:1: rule__ObservableSemantics__Group_3_0__1 : rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 ; - public final void rule__ObservableSemantics__Group_3_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18014:1: ( rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 ) - // InternalKim.g:18015:2: rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 - { - pushFollow(FOLLOW_27); - rule__ObservableSemantics__Group_3_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__1__Impl" - // InternalKim.g:18022:1: rule__ObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; - public final void rule__ObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18026:1: ( ( 'to' ) ) - // InternalKim.g:18027:1: ( 'to' ) - { - // InternalKim.g:18027:1: ( 'to' ) - // InternalKim.g:18028:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__2" - // InternalKim.g:18037:1: rule__ObservableSemantics__Group_3_0__2 : rule__ObservableSemantics__Group_3_0__2__Impl ; - public final void rule__ObservableSemantics__Group_3_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18041:1: ( rule__ObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:18042:2: rule__ObservableSemantics__Group_3_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__2" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_0__2__Impl" - // InternalKim.g:18048:1: rule__ObservableSemantics__Group_3_0__2__Impl : ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; - public final void rule__ObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18052:1: ( ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:18053:1: ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) - { - // InternalKim.g:18053:1: ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) - // InternalKim.g:18054:2: ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - // InternalKim.g:18055:2: ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:18055:3: rule__ObservableSemantics__AccordingToAssignment_3_0_2 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__AccordingToAssignment_3_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_0__2__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__0" - // InternalKim.g:18064:1: rule__ObservableSemantics__Group_3_1_0__0 : rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 ; - public final void rule__ObservableSemantics__Group_3_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18068:1: ( rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 ) - // InternalKim.g:18069:2: rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 - { - pushFollow(FOLLOW_93); - rule__ObservableSemantics__Group_3_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__0__Impl" - // InternalKim.g:18076:1: rule__ObservableSemantics__Group_3_1_0__0__Impl : ( ( 'in' ) ) ; - public final void rule__ObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18080:1: ( ( ( 'in' ) ) ) - // InternalKim.g:18081:1: ( ( 'in' ) ) - { - // InternalKim.g:18081:1: ( ( 'in' ) ) - // InternalKim.g:18082:2: ( 'in' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - // InternalKim.g:18083:2: ( 'in' ) - // InternalKim.g:18083:3: 'in' - { - match(input,141,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__1" - // InternalKim.g:18091:1: rule__ObservableSemantics__Group_3_1_0__1 : rule__ObservableSemantics__Group_3_1_0__1__Impl ; - public final void rule__ObservableSemantics__Group_3_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18095:1: ( rule__ObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:18096:2: rule__ObservableSemantics__Group_3_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__1__Impl" - // InternalKim.g:18102:1: rule__ObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ; - public final void rule__ObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18106:1: ( ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:18107:1: ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) - { - // InternalKim.g:18107:1: ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) - // InternalKim.g:18108:2: ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - // InternalKim.g:18109:2: ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:18109:3: rule__ObservableSemantics__Alternatives_3_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Alternatives_3_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__0" - // InternalKim.g:18118:1: rule__ObservableSemantics__Group_3_1_1__0 : rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 ; - public final void rule__ObservableSemantics__Group_3_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18122:1: ( rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 ) - // InternalKim.g:18123:2: rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 - { - pushFollow(FOLLOW_93); - rule__ObservableSemantics__Group_3_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__0__Impl" - // InternalKim.g:18130:1: rule__ObservableSemantics__Group_3_1_1__0__Impl : ( ( 'per' ) ) ; - public final void rule__ObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18134:1: ( ( ( 'per' ) ) ) - // InternalKim.g:18135:1: ( ( 'per' ) ) - { - // InternalKim.g:18135:1: ( ( 'per' ) ) - // InternalKim.g:18136:2: ( 'per' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - // InternalKim.g:18137:2: ( 'per' ) - // InternalKim.g:18137:3: 'per' - { - match(input,162,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__1" - // InternalKim.g:18145:1: rule__ObservableSemantics__Group_3_1_1__1 : rule__ObservableSemantics__Group_3_1_1__1__Impl ; - public final void rule__ObservableSemantics__Group_3_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18149:1: ( rule__ObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:18150:2: rule__ObservableSemantics__Group_3_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__1__Impl" - // InternalKim.g:18156:1: rule__ObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; - public final void rule__ObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18160:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:18161:1: ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) - { - // InternalKim.g:18161:1: ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) - // InternalKim.g:18162:2: ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - // InternalKim.g:18163:2: ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:18163:3: rule__ObservableSemantics__UnitAssignment_3_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnitAssignment_3_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_2__0" - // InternalKim.g:18172:1: rule__ObservableSemantics__Group_3_2__0 : rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 ; - public final void rule__ObservableSemantics__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18176:1: ( rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 ) - // InternalKim.g:18177:2: rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 - { - pushFollow(FOLLOW_94); - rule__ObservableSemantics__Group_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_2__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_2__0__Impl" - // InternalKim.g:18184:1: rule__ObservableSemantics__Group_3_2__0__Impl : ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ; - public final void rule__ObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18188:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ) - // InternalKim.g:18189:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) - { - // InternalKim.g:18189:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) - // InternalKim.g:18190:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); - } - // InternalKim.g:18191:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) - // InternalKim.g:18191:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_2__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_2__1" - // InternalKim.g:18199:1: rule__ObservableSemantics__Group_3_2__1 : rule__ObservableSemantics__Group_3_2__1__Impl ; - public final void rule__ObservableSemantics__Group_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18203:1: ( rule__ObservableSemantics__Group_3_2__1__Impl ) - // InternalKim.g:18204:2: rule__ObservableSemantics__Group_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_2__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_2__1__Impl" - // InternalKim.g:18210:1: rule__ObservableSemantics__Group_3_2__1__Impl : ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ; - public final void rule__ObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18214:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ) - // InternalKim.g:18215:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) - { - // InternalKim.g:18215:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) - // InternalKim.g:18216:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); - } - // InternalKim.g:18217:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* - loop282: - do { - int alt282=2; - alt282 = dfa282.predict(input); - switch (alt282) { - case 1 : - // InternalKim.g:18217:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 - { - pushFollow(FOLLOW_95); - rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop282; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_2__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__0" - // InternalKim.g:18226:1: rule__ObservableSemantics__Group_3_4__0 : rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 ; - public final void rule__ObservableSemantics__Group_3_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18230:1: ( rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 ) - // InternalKim.g:18231:2: rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 - { - pushFollow(FOLLOW_26); - rule__ObservableSemantics__Group_3_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__0__Impl" - // InternalKim.g:18238:1: rule__ObservableSemantics__Group_3_4__0__Impl : ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ; - public final void rule__ObservableSemantics__Group_3_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18242:1: ( ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ) - // InternalKim.g:18243:1: ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) - { - // InternalKim.g:18243:1: ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) - // InternalKim.g:18244:2: ( rule__ObservableSemantics__FromAssignment_3_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); - } - // InternalKim.g:18245:2: ( rule__ObservableSemantics__FromAssignment_3_4_0 ) - // InternalKim.g:18245:3: rule__ObservableSemantics__FromAssignment_3_4_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__FromAssignment_3_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__1" - // InternalKim.g:18253:1: rule__ObservableSemantics__Group_3_4__1 : rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 ; - public final void rule__ObservableSemantics__Group_3_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18257:1: ( rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 ) - // InternalKim.g:18258:2: rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 - { - pushFollow(FOLLOW_41); - rule__ObservableSemantics__Group_3_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__1__Impl" - // InternalKim.g:18265:1: rule__ObservableSemantics__Group_3_4__1__Impl : ( 'to' ) ; - public final void rule__ObservableSemantics__Group_3_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18269:1: ( ( 'to' ) ) - // InternalKim.g:18270:1: ( 'to' ) - { - // InternalKim.g:18270:1: ( 'to' ) - // InternalKim.g:18271:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__1__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__2" - // InternalKim.g:18280:1: rule__ObservableSemantics__Group_3_4__2 : rule__ObservableSemantics__Group_3_4__2__Impl ; - public final void rule__ObservableSemantics__Group_3_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18284:1: ( rule__ObservableSemantics__Group_3_4__2__Impl ) - // InternalKim.g:18285:2: rule__ObservableSemantics__Group_3_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__2" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_4__2__Impl" - // InternalKim.g:18291:1: rule__ObservableSemantics__Group_3_4__2__Impl : ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ; - public final void rule__ObservableSemantics__Group_3_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18295:1: ( ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ) - // InternalKim.g:18296:1: ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) - { - // InternalKim.g:18296:1: ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) - // InternalKim.g:18297:2: ( rule__ObservableSemantics__ToAssignment_3_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); - } - // InternalKim.g:18298:2: ( rule__ObservableSemantics__ToAssignment_3_4_2 ) - // InternalKim.g:18298:3: rule__ObservableSemantics__ToAssignment_3_4_2 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__ToAssignment_3_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_4__2__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_5__0" - // InternalKim.g:18307:1: rule__ObservableSemantics__Group_3_5__0 : rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 ; - public final void rule__ObservableSemantics__Group_3_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18311:1: ( rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 ) - // InternalKim.g:18312:2: rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 - { - pushFollow(FOLLOW_49); - rule__ObservableSemantics__Group_3_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_5__0" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_5__0__Impl" - // InternalKim.g:18319:1: rule__ObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; - public final void rule__ObservableSemantics__Group_3_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18323:1: ( ( 'named' ) ) - // InternalKim.g:18324:1: ( 'named' ) - { - // InternalKim.g:18324:1: ( 'named' ) - // InternalKim.g:18325:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_5__0__Impl" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_5__1" - // InternalKim.g:18334:1: rule__ObservableSemantics__Group_3_5__1 : rule__ObservableSemantics__Group_3_5__1__Impl ; - public final void rule__ObservableSemantics__Group_3_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18338:1: ( rule__ObservableSemantics__Group_3_5__1__Impl ) - // InternalKim.g:18339:2: rule__ObservableSemantics__Group_3_5__1__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_5__1" - - - // $ANTLR start "rule__ObservableSemantics__Group_3_5__1__Impl" - // InternalKim.g:18345:1: rule__ObservableSemantics__Group_3_5__1__Impl : ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ; - public final void rule__ObservableSemantics__Group_3_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18349:1: ( ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ) - // InternalKim.g:18350:1: ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) - { - // InternalKim.g:18350:1: ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) - // InternalKim.g:18351:2: ( rule__ObservableSemantics__NameAssignment_3_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); - } - // InternalKim.g:18352:2: ( rule__ObservableSemantics__NameAssignment_3_5_1 ) - // InternalKim.g:18352:3: rule__ObservableSemantics__NameAssignment_3_5_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__NameAssignment_3_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__Group_3_5__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__0" - // InternalKim.g:18361:1: rule__SimpleObservableSemantics__Group__0 : rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ; - public final void rule__SimpleObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18365:1: ( rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ) - // InternalKim.g:18366:2: rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 - { - pushFollow(FOLLOW_25); - rule__SimpleObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__0__Impl" - // InternalKim.g:18373:1: rule__SimpleObservableSemantics__Group__0__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ; - public final void rule__SimpleObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18377:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ) - // InternalKim.g:18378:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) - { - // InternalKim.g:18378:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) - // InternalKim.g:18379:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); - } - // InternalKim.g:18380:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? - int alt283=2; - int LA283_0 = input.LA(1); - - if ( (LA283_0==47||LA283_0==221||LA283_0==223) ) { - alt283=1; - } - switch (alt283) { - case 1 : - // InternalKim.g:18380:3: rule__SimpleObservableSemantics__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__1" - // InternalKim.g:18388:1: rule__SimpleObservableSemantics__Group__1 : rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ; - public final void rule__SimpleObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18392:1: ( rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ) - // InternalKim.g:18393:2: rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 - { - pushFollow(FOLLOW_96); - rule__SimpleObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__1__Impl" - // InternalKim.g:18400:1: rule__SimpleObservableSemantics__Group__1__Impl : ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ; - public final void rule__SimpleObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18404:1: ( ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ) - // InternalKim.g:18405:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) - { - // InternalKim.g:18405:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) - // InternalKim.g:18406:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); - } - // InternalKim.g:18407:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) - // InternalKim.g:18407:3: rule__SimpleObservableSemantics__DeclarationAssignment_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__DeclarationAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__2" - // InternalKim.g:18415:1: rule__SimpleObservableSemantics__Group__2 : rule__SimpleObservableSemantics__Group__2__Impl ; - public final void rule__SimpleObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18419:1: ( rule__SimpleObservableSemantics__Group__2__Impl ) - // InternalKim.g:18420:2: rule__SimpleObservableSemantics__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__2" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group__2__Impl" - // InternalKim.g:18426:1: rule__SimpleObservableSemantics__Group__2__Impl : ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ; - public final void rule__SimpleObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18430:1: ( ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ) - // InternalKim.g:18431:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) - { - // InternalKim.g:18431:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) - // InternalKim.g:18432:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - } - // InternalKim.g:18433:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) - // InternalKim.g:18433:3: rule__SimpleObservableSemantics__UnorderedGroup_2 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0__0" - // InternalKim.g:18442:1: rule__SimpleObservableSemantics__Group_2_0__0 : rule__SimpleObservableSemantics__Group_2_0__0__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18446:1: ( rule__SimpleObservableSemantics__Group_2_0__0__Impl ) - // InternalKim.g:18447:2: rule__SimpleObservableSemantics__Group_2_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0__0__Impl" - // InternalKim.g:18453:1: rule__SimpleObservableSemantics__Group_2_0__0__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18457:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ) - // InternalKim.g:18458:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) - { - // InternalKim.g:18458:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) - // InternalKim.g:18459:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); - } - // InternalKim.g:18460:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) - // InternalKim.g:18460:3: rule__SimpleObservableSemantics__Alternatives_2_0_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Alternatives_2_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0__0" - // InternalKim.g:18469:1: rule__SimpleObservableSemantics__Group_2_0_0_0__0 : rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18473:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl ) - // InternalKim.g:18474:2: rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl" - // InternalKim.g:18480:1: rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl : ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18484:1: ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) ) - // InternalKim.g:18485:1: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) - { - // InternalKim.g:18485:1: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) - // InternalKim.g:18486:2: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); - } - // InternalKim.g:18487:2: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) - // InternalKim.g:18487:3: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0" - // InternalKim.g:18496:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 : rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18500:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 ) - // InternalKim.g:18501:2: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 - { - pushFollow(FOLLOW_93); - rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl" - // InternalKim.g:18508:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl : ( ( 'in' ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18512:1: ( ( ( 'in' ) ) ) - // InternalKim.g:18513:1: ( ( 'in' ) ) - { - // InternalKim.g:18513:1: ( ( 'in' ) ) - // InternalKim.g:18514:2: ( 'in' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); - } - // InternalKim.g:18515:2: ( 'in' ) - // InternalKim.g:18515:3: 'in' - { - match(input,141,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1" - // InternalKim.g:18523:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 : rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18527:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl ) - // InternalKim.g:18528:2: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl" - // InternalKim.g:18534:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18538:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) ) - // InternalKim.g:18539:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) - { - // InternalKim.g:18539:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) - // InternalKim.g:18540:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); - } - // InternalKim.g:18541:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) - // InternalKim.g:18541:3: rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__0" - // InternalKim.g:18550:1: rule__SimpleObservableSemantics__Group_2_0_0_1__0 : rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18554:1: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 ) - // InternalKim.g:18555:2: rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 - { - pushFollow(FOLLOW_93); - rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl" - // InternalKim.g:18562:1: rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl : ( ( 'per' ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18566:1: ( ( ( 'per' ) ) ) - // InternalKim.g:18567:1: ( ( 'per' ) ) - { - // InternalKim.g:18567:1: ( ( 'per' ) ) - // InternalKim.g:18568:2: ( 'per' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); - } - // InternalKim.g:18569:2: ( 'per' ) - // InternalKim.g:18569:3: 'per' - { - match(input,162,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__1" - // InternalKim.g:18577:1: rule__SimpleObservableSemantics__Group_2_0_0_1__1 : rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18581:1: ( rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl ) - // InternalKim.g:18582:2: rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl" - // InternalKim.g:18588:1: rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl : ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18592:1: ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) ) - // InternalKim.g:18593:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) - { - // InternalKim.g:18593:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) - // InternalKim.g:18594:2: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); - } - // InternalKim.g:18595:2: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) - // InternalKim.g:18595:3: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__0" - // InternalKim.g:18604:1: rule__SimpleObservableSemantics__Group_2_1__0 : rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 ; - public final void rule__SimpleObservableSemantics__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18608:1: ( rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 ) - // InternalKim.g:18609:2: rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 - { - pushFollow(FOLLOW_94); - rule__SimpleObservableSemantics__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__0__Impl" - // InternalKim.g:18616:1: rule__SimpleObservableSemantics__Group_2_1__0__Impl : ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18620:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ) - // InternalKim.g:18621:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) - { - // InternalKim.g:18621:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) - // InternalKim.g:18622:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); - } - // InternalKim.g:18623:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) - // InternalKim.g:18623:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__1" - // InternalKim.g:18631:1: rule__SimpleObservableSemantics__Group_2_1__1 : rule__SimpleObservableSemantics__Group_2_1__1__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18635:1: ( rule__SimpleObservableSemantics__Group_2_1__1__Impl ) - // InternalKim.g:18636:2: rule__SimpleObservableSemantics__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__1__Impl" - // InternalKim.g:18642:1: rule__SimpleObservableSemantics__Group_2_1__1__Impl : ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ; - public final void rule__SimpleObservableSemantics__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18646:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ) - // InternalKim.g:18647:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) - { - // InternalKim.g:18647:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) - // InternalKim.g:18648:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); - } - // InternalKim.g:18649:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* - loop284: - do { - int alt284=2; - alt284 = dfa284.predict(input); - switch (alt284) { - case 1 : - // InternalKim.g:18649:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 - { - pushFollow(FOLLOW_95); - rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop284; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__0" - // InternalKim.g:18658:1: rule__SimpleObservableSemantics__Group_2_2__0 : rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 ; - public final void rule__SimpleObservableSemantics__Group_2_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18662:1: ( rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 ) - // InternalKim.g:18663:2: rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 - { - pushFollow(FOLLOW_26); - rule__SimpleObservableSemantics__Group_2_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__0__Impl" - // InternalKim.g:18670:1: rule__SimpleObservableSemantics__Group_2_2__0__Impl : ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18674:1: ( ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ) - // InternalKim.g:18675:1: ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) - { - // InternalKim.g:18675:1: ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) - // InternalKim.g:18676:2: ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); - } - // InternalKim.g:18677:2: ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) - // InternalKim.g:18677:3: rule__SimpleObservableSemantics__FromAssignment_2_2_0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__FromAssignment_2_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__0__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__1" - // InternalKim.g:18685:1: rule__SimpleObservableSemantics__Group_2_2__1 : rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 ; - public final void rule__SimpleObservableSemantics__Group_2_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18689:1: ( rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 ) - // InternalKim.g:18690:2: rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 - { - pushFollow(FOLLOW_41); - rule__SimpleObservableSemantics__Group_2_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__1__Impl" - // InternalKim.g:18697:1: rule__SimpleObservableSemantics__Group_2_2__1__Impl : ( 'to' ) ; - public final void rule__SimpleObservableSemantics__Group_2_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18701:1: ( ( 'to' ) ) - // InternalKim.g:18702:1: ( 'to' ) - { - // InternalKim.g:18702:1: ( 'to' ) - // InternalKim.g:18703:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__1__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__2" - // InternalKim.g:18712:1: rule__SimpleObservableSemantics__Group_2_2__2 : rule__SimpleObservableSemantics__Group_2_2__2__Impl ; - public final void rule__SimpleObservableSemantics__Group_2_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18716:1: ( rule__SimpleObservableSemantics__Group_2_2__2__Impl ) - // InternalKim.g:18717:2: rule__SimpleObservableSemantics__Group_2_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__2" - - - // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__2__Impl" - // InternalKim.g:18723:1: rule__SimpleObservableSemantics__Group_2_2__2__Impl : ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ; - public final void rule__SimpleObservableSemantics__Group_2_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18727:1: ( ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ) - // InternalKim.g:18728:1: ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) - { - // InternalKim.g:18728:1: ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) - // InternalKim.g:18729:2: ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); - } - // InternalKim.g:18730:2: ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) - // InternalKim.g:18730:3: rule__SimpleObservableSemantics__ToAssignment_2_2_2 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__ToAssignment_2_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__2__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0__0" - // InternalKim.g:18739:1: rule__ValueOperator__Group_0__0 : rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 ; - public final void rule__ValueOperator__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18743:1: ( rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 ) - // InternalKim.g:18744:2: rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 - { - pushFollow(FOLLOW_97); - rule__ValueOperator__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0__0" - - - // $ANTLR start "rule__ValueOperator__Group_0__0__Impl" - // InternalKim.g:18751:1: rule__ValueOperator__Group_0__0__Impl : ( ( rule__ValueOperator__Alternatives_0_0 ) ) ; - public final void rule__ValueOperator__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18755:1: ( ( ( rule__ValueOperator__Alternatives_0_0 ) ) ) - // InternalKim.g:18756:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) - { - // InternalKim.g:18756:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) - // InternalKim.g:18757:2: ( rule__ValueOperator__Alternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); - } - // InternalKim.g:18758:2: ( rule__ValueOperator__Alternatives_0_0 ) - // InternalKim.g:18758:3: rule__ValueOperator__Alternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Alternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0__0__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0__1" - // InternalKim.g:18766:1: rule__ValueOperator__Group_0__1 : rule__ValueOperator__Group_0__1__Impl ; - public final void rule__ValueOperator__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18770:1: ( rule__ValueOperator__Group_0__1__Impl ) - // InternalKim.g:18771:2: rule__ValueOperator__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueOperator__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__ValueOperator__Group_0__1" - - - // $ANTLR start "rule__ValueOperator__Group_0__1__Impl" - // InternalKim.g:18777:1: rule__ValueOperator__Group_0__1__Impl : ( ( rule__ValueOperator__Alternatives_0_1 ) ) ; - public final void rule__ValueOperator__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18781:1: ( ( ( rule__ValueOperator__Alternatives_0_1 ) ) ) - // InternalKim.g:18782:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) - { - // InternalKim.g:18782:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) - // InternalKim.g:18783:2: ( rule__ValueOperator__Alternatives_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); - } - // InternalKim.g:18784:2: ( rule__ValueOperator__Alternatives_0_1 ) - // InternalKim.g:18784:3: rule__ValueOperator__Alternatives_0_1 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Alternatives_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0__1__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0_0_1__0" - // InternalKim.g:18793:1: rule__ValueOperator__Group_0_0_1__0 : rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 ; - public final void rule__ValueOperator__Group_0_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18797:1: ( rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 ) - // InternalKim.g:18798:2: rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 - { - pushFollow(FOLLOW_26); - rule__ValueOperator__Group_0_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_0_1__0" - - - // $ANTLR start "rule__ValueOperator__Group_0_0_1__0__Impl" - // InternalKim.g:18805:1: rule__ValueOperator__Group_0_0_1__0__Impl : ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ; - public final void rule__ValueOperator__Group_0_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18809:1: ( ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ) - // InternalKim.g:18810:1: ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) - { - // InternalKim.g:18810:1: ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) - // InternalKim.g:18811:2: ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); - } - // InternalKim.g:18812:2: ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) - // InternalKim.g:18812:3: rule__ValueOperator__DownToAssignment_0_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__DownToAssignment_0_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_0_1__0__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0_0_1__1" - // InternalKim.g:18820:1: rule__ValueOperator__Group_0_0_1__1 : rule__ValueOperator__Group_0_0_1__1__Impl ; - public final void rule__ValueOperator__Group_0_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18824:1: ( rule__ValueOperator__Group_0_0_1__1__Impl ) - // InternalKim.g:18825:2: rule__ValueOperator__Group_0_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_0_1__1" - - - // $ANTLR start "rule__ValueOperator__Group_0_0_1__1__Impl" - // InternalKim.g:18831:1: rule__ValueOperator__Group_0_0_1__1__Impl : ( 'to' ) ; - public final void rule__ValueOperator__Group_0_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18835:1: ( ( 'to' ) ) - // InternalKim.g:18836:1: ( 'to' ) - { - // InternalKim.g:18836:1: ( 'to' ) - // InternalKim.g:18837:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_0_1__1__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__0" - // InternalKim.g:18847:1: rule__ValueOperator__Group_0_1_3__0 : rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 ; - public final void rule__ValueOperator__Group_0_1_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18851:1: ( rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 ) - // InternalKim.g:18852:2: rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 - { - pushFollow(FOLLOW_91); - rule__ValueOperator__Group_0_1_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_1_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__0" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__0__Impl" - // InternalKim.g:18859:1: rule__ValueOperator__Group_0_1_3__0__Impl : ( '(' ) ; - public final void rule__ValueOperator__Group_0_1_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18863:1: ( ( '(' ) ) - // InternalKim.g:18864:1: ( '(' ) - { - // InternalKim.g:18864:1: ( '(' ) - // InternalKim.g:18865:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__0__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__1" - // InternalKim.g:18874:1: rule__ValueOperator__Group_0_1_3__1 : rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 ; - public final void rule__ValueOperator__Group_0_1_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18878:1: ( rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 ) - // InternalKim.g:18879:2: rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 - { - pushFollow(FOLLOW_34); - rule__ValueOperator__Group_0_1_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_1_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__1" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__1__Impl" - // InternalKim.g:18886:1: rule__ValueOperator__Group_0_1_3__1__Impl : ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ; - public final void rule__ValueOperator__Group_0_1_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18890:1: ( ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ) - // InternalKim.g:18891:1: ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) - { - // InternalKim.g:18891:1: ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) - // InternalKim.g:18892:2: ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); - } - // InternalKim.g:18893:2: ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) - // InternalKim.g:18893:3: rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__1__Impl" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__2" - // InternalKim.g:18901:1: rule__ValueOperator__Group_0_1_3__2 : rule__ValueOperator__Group_0_1_3__2__Impl ; - public final void rule__ValueOperator__Group_0_1_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18905:1: ( rule__ValueOperator__Group_0_1_3__2__Impl ) - // InternalKim.g:18906:2: rule__ValueOperator__Group_0_1_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ValueOperator__Group_0_1_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__2" - - - // $ANTLR start "rule__ValueOperator__Group_0_1_3__2__Impl" - // InternalKim.g:18912:1: rule__ValueOperator__Group_0_1_3__2__Impl : ( ')' ) ; - public final void rule__ValueOperator__Group_0_1_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18916:1: ( ( ')' ) ) - // InternalKim.g:18917:1: ( ')' ) - { - // InternalKim.g:18917:1: ( ')' ) - // InternalKim.g:18918:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__Group_0_1_3__2__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0" - // InternalKim.g:18928:1: rule__AnnotatedObservableSemantics__Group__0 : rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ; - public final void rule__AnnotatedObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18932:1: ( rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ) - // InternalKim.g:18933:2: rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 - { - pushFollow(FOLLOW_9); - rule__AnnotatedObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0__Impl" - // InternalKim.g:18940:1: rule__AnnotatedObservableSemantics__Group__0__Impl : ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ; - public final void rule__AnnotatedObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18944:1: ( ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:18945:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) - { - // InternalKim.g:18945:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) - // InternalKim.g:18946:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); - } - // InternalKim.g:18947:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* - loop285: - do { - int alt285=2; - int LA285_0 = input.LA(1); - - if ( (LA285_0==RULE_ANNOTATION_ID) ) { - alt285=1; - } - - - switch (alt285) { - case 1 : - // InternalKim.g:18947:3: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 - { - pushFollow(FOLLOW_11); - rule__AnnotatedObservableSemantics__AnnotationsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop285; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1" - // InternalKim.g:18955:1: rule__AnnotatedObservableSemantics__Group__1 : rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ; - public final void rule__AnnotatedObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18959:1: ( rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ) - // InternalKim.g:18960:2: rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 - { - pushFollow(FOLLOW_9); - rule__AnnotatedObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1__Impl" - // InternalKim.g:18967:1: rule__AnnotatedObservableSemantics__Group__1__Impl : ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ; - public final void rule__AnnotatedObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18971:1: ( ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ) - // InternalKim.g:18972:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) - { - // InternalKim.g:18972:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) - // InternalKim.g:18973:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); - } - // InternalKim.g:18974:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? - int alt286=2; - alt286 = dfa286.predict(input); - switch (alt286) { - case 1 : - // InternalKim.g:18974:3: rule__AnnotatedObservableSemantics__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2" - // InternalKim.g:18982:1: rule__AnnotatedObservableSemantics__Group__2 : rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ; - public final void rule__AnnotatedObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18986:1: ( rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ) - // InternalKim.g:18987:2: rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 - { - pushFollow(FOLLOW_9); - rule__AnnotatedObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2__Impl" - // InternalKim.g:18994:1: rule__AnnotatedObservableSemantics__Group__2__Impl : ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ; - public final void rule__AnnotatedObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:18998:1: ( ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ) - // InternalKim.g:18999:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) - { - // InternalKim.g:18999:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) - // InternalKim.g:19000:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); - } - // InternalKim.g:19001:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? - int alt287=2; - int LA287_0 = input.LA(1); - - if ( (LA287_0==221) ) { - alt287=1; - } - switch (alt287) { - case 1 : - // InternalKim.g:19001:3: rule__AnnotatedObservableSemantics__GenericAssignment_2 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__GenericAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3" - // InternalKim.g:19009:1: rule__AnnotatedObservableSemantics__Group__3 : rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ; - public final void rule__AnnotatedObservableSemantics__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19013:1: ( rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ) - // InternalKim.g:19014:2: rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 - { - pushFollow(FOLLOW_92); - rule__AnnotatedObservableSemantics__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__3" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3__Impl" - // InternalKim.g:19021:1: rule__AnnotatedObservableSemantics__Group__3__Impl : ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19025:1: ( ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ) - // InternalKim.g:19026:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) - { - // InternalKim.g:19026:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) - // InternalKim.g:19027:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); - } - // InternalKim.g:19028:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) - // InternalKim.g:19028:3: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__DeclarationAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__3__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4" - // InternalKim.g:19036:1: rule__AnnotatedObservableSemantics__Group__4 : rule__AnnotatedObservableSemantics__Group__4__Impl ; - public final void rule__AnnotatedObservableSemantics__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19040:1: ( rule__AnnotatedObservableSemantics__Group__4__Impl ) - // InternalKim.g:19041:2: rule__AnnotatedObservableSemantics__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__4" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4__Impl" - // InternalKim.g:19047:1: rule__AnnotatedObservableSemantics__Group__4__Impl : ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19051:1: ( ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ) - // InternalKim.g:19052:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) - { - // InternalKim.g:19052:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) - // InternalKim.g:19053:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - } - // InternalKim.g:19054:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) - // InternalKim.g:19054:3: rule__AnnotatedObservableSemantics__UnorderedGroup_4 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group__4__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__0" - // InternalKim.g:19063:1: rule__AnnotatedObservableSemantics__Group_1__0 : rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 ; - public final void rule__AnnotatedObservableSemantics__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19067:1: ( rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 ) - // InternalKim.g:19068:2: rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 - { - pushFollow(FOLLOW_15); - rule__AnnotatedObservableSemantics__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__0__Impl" - // InternalKim.g:19075:1: rule__AnnotatedObservableSemantics__Group_1__0__Impl : ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19079:1: ( ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ) - // InternalKim.g:19080:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) - { - // InternalKim.g:19080:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) - // InternalKim.g:19081:2: ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); - } - // InternalKim.g:19082:2: ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) - // InternalKim.g:19082:3: rule__AnnotatedObservableSemantics__ValueAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__ValueAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1" - // InternalKim.g:19090:1: rule__AnnotatedObservableSemantics__Group_1__1 : rule__AnnotatedObservableSemantics__Group_1__1__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19094:1: ( rule__AnnotatedObservableSemantics__Group_1__1__Impl ) - // InternalKim.g:19095:2: rule__AnnotatedObservableSemantics__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1__Impl" - // InternalKim.g:19101:1: rule__AnnotatedObservableSemantics__Group_1__1__Impl : ( 'as' ) ; - public final void rule__AnnotatedObservableSemantics__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19105:1: ( ( 'as' ) ) - // InternalKim.g:19106:1: ( 'as' ) - { - // InternalKim.g:19106:1: ( 'as' ) - // InternalKim.g:19107:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__0" - // InternalKim.g:19117:1: rule__AnnotatedObservableSemantics__Group_4_0__0 : rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19121:1: ( rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 ) - // InternalKim.g:19122:2: rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 - { - pushFollow(FOLLOW_26); - rule__AnnotatedObservableSemantics__Group_4_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__0__Impl" - // InternalKim.g:19129:1: rule__AnnotatedObservableSemantics__Group_4_0__0__Impl : ( 'according' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19133:1: ( ( 'according' ) ) - // InternalKim.g:19134:1: ( 'according' ) - { - // InternalKim.g:19134:1: ( 'according' ) - // InternalKim.g:19135:2: 'according' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); - } - match(input,136,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__1" - // InternalKim.g:19144:1: rule__AnnotatedObservableSemantics__Group_4_0__1 : rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19148:1: ( rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 ) - // InternalKim.g:19149:2: rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 - { - pushFollow(FOLLOW_27); - rule__AnnotatedObservableSemantics__Group_4_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__1__Impl" - // InternalKim.g:19156:1: rule__AnnotatedObservableSemantics__Group_4_0__1__Impl : ( 'to' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19160:1: ( ( 'to' ) ) - // InternalKim.g:19161:1: ( 'to' ) - { - // InternalKim.g:19161:1: ( 'to' ) - // InternalKim.g:19162:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__2" - // InternalKim.g:19171:1: rule__AnnotatedObservableSemantics__Group_4_0__2 : rule__AnnotatedObservableSemantics__Group_4_0__2__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19175:1: ( rule__AnnotatedObservableSemantics__Group_4_0__2__Impl ) - // InternalKim.g:19176:2: rule__AnnotatedObservableSemantics__Group_4_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__2__Impl" - // InternalKim.g:19182:1: rule__AnnotatedObservableSemantics__Group_4_0__2__Impl : ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19186:1: ( ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ) - // InternalKim.g:19187:1: ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) - { - // InternalKim.g:19187:1: ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) - // InternalKim.g:19188:2: ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); - } - // InternalKim.g:19189:2: ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) - // InternalKim.g:19189:3: rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__2__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__0" - // InternalKim.g:19198:1: rule__AnnotatedObservableSemantics__Group_4_1_0__0 : rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19202:1: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 ) - // InternalKim.g:19203:2: rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 - { - pushFollow(FOLLOW_93); - rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl" - // InternalKim.g:19210:1: rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl : ( 'in' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19214:1: ( ( 'in' ) ) - // InternalKim.g:19215:1: ( 'in' ) - { - // InternalKim.g:19215:1: ( 'in' ) - // InternalKim.g:19216:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__1" - // InternalKim.g:19225:1: rule__AnnotatedObservableSemantics__Group_4_1_0__1 : rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19229:1: ( rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl ) - // InternalKim.g:19230:2: rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl" - // InternalKim.g:19236:1: rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl : ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19240:1: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ) - // InternalKim.g:19241:1: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) - { - // InternalKim.g:19241:1: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) - // InternalKim.g:19242:2: ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); - } - // InternalKim.g:19243:2: ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) - // InternalKim.g:19243:3: rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__0" - // InternalKim.g:19252:1: rule__AnnotatedObservableSemantics__Group_4_1_1__0 : rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19256:1: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 ) - // InternalKim.g:19257:2: rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 - { - pushFollow(FOLLOW_93); - rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl" - // InternalKim.g:19264:1: rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl : ( 'per' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19268:1: ( ( 'per' ) ) - // InternalKim.g:19269:1: ( 'per' ) - { - // InternalKim.g:19269:1: ( 'per' ) - // InternalKim.g:19270:2: 'per' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); - } - match(input,162,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__1" - // InternalKim.g:19279:1: rule__AnnotatedObservableSemantics__Group_4_1_1__1 : rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19283:1: ( rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl ) - // InternalKim.g:19284:2: rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl" - // InternalKim.g:19290:1: rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl : ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19294:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ) - // InternalKim.g:19295:1: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) - { - // InternalKim.g:19295:1: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) - // InternalKim.g:19296:2: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); - } - // InternalKim.g:19297:2: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) - // InternalKim.g:19297:3: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__0" - // InternalKim.g:19306:1: rule__AnnotatedObservableSemantics__Group_4_2__0 : rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19310:1: ( rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 ) - // InternalKim.g:19311:2: rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 - { - pushFollow(FOLLOW_94); - rule__AnnotatedObservableSemantics__Group_4_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__0__Impl" - // InternalKim.g:19318:1: rule__AnnotatedObservableSemantics__Group_4_2__0__Impl : ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19322:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ) - // InternalKim.g:19323:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) - { - // InternalKim.g:19323:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) - // InternalKim.g:19324:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); - } - // InternalKim.g:19325:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) - // InternalKim.g:19325:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__1" - // InternalKim.g:19333:1: rule__AnnotatedObservableSemantics__Group_4_2__1 : rule__AnnotatedObservableSemantics__Group_4_2__1__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19337:1: ( rule__AnnotatedObservableSemantics__Group_4_2__1__Impl ) - // InternalKim.g:19338:2: rule__AnnotatedObservableSemantics__Group_4_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__1__Impl" - // InternalKim.g:19344:1: rule__AnnotatedObservableSemantics__Group_4_2__1__Impl : ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19348:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ) - // InternalKim.g:19349:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) - { - // InternalKim.g:19349:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) - // InternalKim.g:19350:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); - } - // InternalKim.g:19351:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* - loop288: - do { - int alt288=2; - alt288 = dfa288.predict(input); - switch (alt288) { - case 1 : - // InternalKim.g:19351:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 - { - pushFollow(FOLLOW_95); - rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop288; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__0" - // InternalKim.g:19360:1: rule__AnnotatedObservableSemantics__Group_4_4__0 : rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19364:1: ( rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 ) - // InternalKim.g:19365:2: rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 - { - pushFollow(FOLLOW_26); - rule__AnnotatedObservableSemantics__Group_4_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__0__Impl" - // InternalKim.g:19372:1: rule__AnnotatedObservableSemantics__Group_4_4__0__Impl : ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19376:1: ( ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ) - // InternalKim.g:19377:1: ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) - { - // InternalKim.g:19377:1: ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) - // InternalKim.g:19378:2: ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); - } - // InternalKim.g:19379:2: ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) - // InternalKim.g:19379:3: rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__FromAssignment_4_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__1" - // InternalKim.g:19387:1: rule__AnnotatedObservableSemantics__Group_4_4__1 : rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19391:1: ( rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 ) - // InternalKim.g:19392:2: rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 - { - pushFollow(FOLLOW_41); - rule__AnnotatedObservableSemantics__Group_4_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__1__Impl" - // InternalKim.g:19399:1: rule__AnnotatedObservableSemantics__Group_4_4__1__Impl : ( 'to' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19403:1: ( ( 'to' ) ) - // InternalKim.g:19404:1: ( 'to' ) - { - // InternalKim.g:19404:1: ( 'to' ) - // InternalKim.g:19405:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__1__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__2" - // InternalKim.g:19414:1: rule__AnnotatedObservableSemantics__Group_4_4__2 : rule__AnnotatedObservableSemantics__Group_4_4__2__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19418:1: ( rule__AnnotatedObservableSemantics__Group_4_4__2__Impl ) - // InternalKim.g:19419:2: rule__AnnotatedObservableSemantics__Group_4_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__2__Impl" - // InternalKim.g:19425:1: rule__AnnotatedObservableSemantics__Group_4_4__2__Impl : ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19429:1: ( ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ) - // InternalKim.g:19430:1: ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) - { - // InternalKim.g:19430:1: ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) - // InternalKim.g:19431:2: ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); - } - // InternalKim.g:19432:2: ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) - // InternalKim.g:19432:3: rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__ToAssignment_4_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__2__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__0" - // InternalKim.g:19441:1: rule__AnnotatedObservableSemantics__Group_4_5__0 : rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 ; - public final void rule__AnnotatedObservableSemantics__Group_4_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19445:1: ( rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 ) - // InternalKim.g:19446:2: rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 - { - pushFollow(FOLLOW_49); - rule__AnnotatedObservableSemantics__Group_4_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__0__Impl" - // InternalKim.g:19453:1: rule__AnnotatedObservableSemantics__Group_4_5__0__Impl : ( 'named' ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19457:1: ( ( 'named' ) ) - // InternalKim.g:19458:1: ( 'named' ) - { - // InternalKim.g:19458:1: ( 'named' ) - // InternalKim.g:19459:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__0__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__1" - // InternalKim.g:19468:1: rule__AnnotatedObservableSemantics__Group_4_5__1 : rule__AnnotatedObservableSemantics__Group_4_5__1__Impl ; - public final void rule__AnnotatedObservableSemantics__Group_4_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19472:1: ( rule__AnnotatedObservableSemantics__Group_4_5__1__Impl ) - // InternalKim.g:19473:2: rule__AnnotatedObservableSemantics__Group_4_5__1__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__1__Impl" - // InternalKim.g:19479:1: rule__AnnotatedObservableSemantics__Group_4_5__1__Impl : ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ; - public final void rule__AnnotatedObservableSemantics__Group_4_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19483:1: ( ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ) - // InternalKim.g:19484:1: ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) - { - // InternalKim.g:19484:1: ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) - // InternalKim.g:19485:2: ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); - } - // InternalKim.g:19486:2: ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) - // InternalKim.g:19486:3: rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__NameAssignment_4_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__1__Impl" - - - // $ANTLR start "rule__Dependency__Group__0" - // InternalKim.g:19495:1: rule__Dependency__Group__0 : rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ; - public final void rule__Dependency__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19499:1: ( rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ) - // InternalKim.g:19500:2: rule__Dependency__Group__0__Impl rule__Dependency__Group__1 - { - pushFollow(FOLLOW_22); - rule__Dependency__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group__0" - - - // $ANTLR start "rule__Dependency__Group__0__Impl" - // InternalKim.g:19507:1: rule__Dependency__Group__0__Impl : ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ; - public final void rule__Dependency__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19511:1: ( ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:19512:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) - { - // InternalKim.g:19512:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) - // InternalKim.g:19513:2: ( rule__Dependency__AnnotationsAssignment_0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); - } - // InternalKim.g:19514:2: ( rule__Dependency__AnnotationsAssignment_0 )* - loop289: - do { - int alt289=2; - int LA289_0 = input.LA(1); - - if ( (LA289_0==RULE_ANNOTATION_ID) ) { - alt289=1; - } - - - switch (alt289) { - case 1 : - // InternalKim.g:19514:3: rule__Dependency__AnnotationsAssignment_0 - { - pushFollow(FOLLOW_11); - rule__Dependency__AnnotationsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop289; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group__0__Impl" - - - // $ANTLR start "rule__Dependency__Group__1" - // InternalKim.g:19522:1: rule__Dependency__Group__1 : rule__Dependency__Group__1__Impl ; - public final void rule__Dependency__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19526:1: ( rule__Dependency__Group__1__Impl ) - // InternalKim.g:19527:2: rule__Dependency__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group__1" - - - // $ANTLR start "rule__Dependency__Group__1__Impl" - // InternalKim.g:19533:1: rule__Dependency__Group__1__Impl : ( ( rule__Dependency__Alternatives_1 ) ) ; - public final void rule__Dependency__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19537:1: ( ( ( rule__Dependency__Alternatives_1 ) ) ) - // InternalKim.g:19538:1: ( ( rule__Dependency__Alternatives_1 ) ) - { - // InternalKim.g:19538:1: ( ( rule__Dependency__Alternatives_1 ) ) - // InternalKim.g:19539:2: ( rule__Dependency__Alternatives_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternatives_1()); - } - // InternalKim.g:19540:2: ( rule__Dependency__Alternatives_1 ) - // InternalKim.g:19540:3: rule__Dependency__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__Dependency__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group__1__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_0_1__0" - // InternalKim.g:19549:1: rule__Dependency__Group_1_0_1__0 : rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 ; - public final void rule__Dependency__Group_1_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19553:1: ( rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 ) - // InternalKim.g:19554:2: rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 - { - pushFollow(FOLLOW_98); - rule__Dependency__Group_1_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1__0" - - - // $ANTLR start "rule__Dependency__Group_1_0_1__0__Impl" - // InternalKim.g:19561:1: rule__Dependency__Group_1_0_1__0__Impl : ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ; - public final void rule__Dependency__Group_1_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19565:1: ( ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ) - // InternalKim.g:19566:1: ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) - { - // InternalKim.g:19566:1: ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) - // InternalKim.g:19567:2: ( rule__Dependency__ObservableAssignment_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); - } - // InternalKim.g:19568:2: ( rule__Dependency__ObservableAssignment_1_0_1_0 ) - // InternalKim.g:19568:3: rule__Dependency__ObservableAssignment_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__ObservableAssignment_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1__0__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_0_1__1" - // InternalKim.g:19576:1: rule__Dependency__Group_1_0_1__1 : rule__Dependency__Group_1_0_1__1__Impl ; - public final void rule__Dependency__Group_1_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19580:1: ( rule__Dependency__Group_1_0_1__1__Impl ) - // InternalKim.g:19581:2: rule__Dependency__Group_1_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1__1" - - - // $ANTLR start "rule__Dependency__Group_1_0_1__1__Impl" - // InternalKim.g:19587:1: rule__Dependency__Group_1_0_1__1__Impl : ( ( rule__Dependency__Group_1_0_1_1__0 )? ) ; - public final void rule__Dependency__Group_1_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19591:1: ( ( ( rule__Dependency__Group_1_0_1_1__0 )? ) ) - // InternalKim.g:19592:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) - { - // InternalKim.g:19592:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) - // InternalKim.g:19593:2: ( rule__Dependency__Group_1_0_1_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); - } - // InternalKim.g:19594:2: ( rule__Dependency__Group_1_0_1_1__0 )? - int alt290=2; - int LA290_0 = input.LA(1); - - if ( (LA290_0==RULE_OPTION_KEY) ) { - alt290=1; - } - switch (alt290) { - case 1 : - // InternalKim.g:19594:3: rule__Dependency__Group_1_0_1_1__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1__1__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_0_1_1__0" - // InternalKim.g:19603:1: rule__Dependency__Group_1_0_1_1__0 : rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 ; - public final void rule__Dependency__Group_1_0_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19607:1: ( rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 ) - // InternalKim.g:19608:2: rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 - { - pushFollow(FOLLOW_98); - rule__Dependency__Group_1_0_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1_1__0" - - - // $ANTLR start "rule__Dependency__Group_1_0_1_1__0__Impl" - // InternalKim.g:19615:1: rule__Dependency__Group_1_0_1_1__0__Impl : ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) ; - public final void rule__Dependency__Group_1_0_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19619:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) ) - // InternalKim.g:19620:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) - { - // InternalKim.g:19620:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) - // InternalKim.g:19621:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); - } - // InternalKim.g:19622:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) - // InternalKim.g:19622:3: rule__Dependency__OptionsAssignment_1_0_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__OptionsAssignment_1_0_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1_1__0__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_0_1_1__1" - // InternalKim.g:19630:1: rule__Dependency__Group_1_0_1_1__1 : rule__Dependency__Group_1_0_1_1__1__Impl ; - public final void rule__Dependency__Group_1_0_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19634:1: ( rule__Dependency__Group_1_0_1_1__1__Impl ) - // InternalKim.g:19635:2: rule__Dependency__Group_1_0_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_0_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1_1__1" - - - // $ANTLR start "rule__Dependency__Group_1_0_1_1__1__Impl" - // InternalKim.g:19641:1: rule__Dependency__Group_1_0_1_1__1__Impl : ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) ; - public final void rule__Dependency__Group_1_0_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19645:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) ) - // InternalKim.g:19646:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) - { - // InternalKim.g:19646:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) - // InternalKim.g:19647:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); - } - // InternalKim.g:19648:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* - loop291: - do { - int alt291=2; - int LA291_0 = input.LA(1); - - if ( (LA291_0==RULE_OPTION_KEY) ) { - alt291=1; - } - - - switch (alt291) { - case 1 : - // InternalKim.g:19648:3: rule__Dependency__OptionsAssignment_1_0_1_1_1 - { - pushFollow(FOLLOW_99); - rule__Dependency__OptionsAssignment_1_0_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop291; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_0_1_1__1__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__0" - // InternalKim.g:19657:1: rule__Dependency__Group_1_1_0__0 : rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 ; - public final void rule__Dependency__Group_1_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19661:1: ( rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 ) - // InternalKim.g:19662:2: rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 - { - pushFollow(FOLLOW_91); - rule__Dependency__Group_1_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__0" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__0__Impl" - // InternalKim.g:19669:1: rule__Dependency__Group_1_1_0__0__Impl : ( '(' ) ; - public final void rule__Dependency__Group_1_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19673:1: ( ( '(' ) ) - // InternalKim.g:19674:1: ( '(' ) - { - // InternalKim.g:19674:1: ( '(' ) - // InternalKim.g:19675:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__0__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__1" - // InternalKim.g:19684:1: rule__Dependency__Group_1_1_0__1 : rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 ; - public final void rule__Dependency__Group_1_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19688:1: ( rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 ) - // InternalKim.g:19689:2: rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 - { - pushFollow(FOLLOW_31); - rule__Dependency__Group_1_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__1" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__1__Impl" - // InternalKim.g:19696:1: rule__Dependency__Group_1_1_0__1__Impl : ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ; - public final void rule__Dependency__Group_1_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19700:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ) - // InternalKim.g:19701:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) - { - // InternalKim.g:19701:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) - // InternalKim.g:19702:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); - } - // InternalKim.g:19703:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) - // InternalKim.g:19703:3: rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 - { - pushFollow(FOLLOW_2); - rule__Dependency__AlternativeObservablesAssignment_1_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__1__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__2" - // InternalKim.g:19711:1: rule__Dependency__Group_1_1_0__2 : rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 ; - public final void rule__Dependency__Group_1_1_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19715:1: ( rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 ) - // InternalKim.g:19716:2: rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 - { - pushFollow(FOLLOW_31); - rule__Dependency__Group_1_1_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__2" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__2__Impl" - // InternalKim.g:19723:1: rule__Dependency__Group_1_1_0__2__Impl : ( ( rule__Dependency__Group_1_1_0_2__0 )* ) ; - public final void rule__Dependency__Group_1_1_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19727:1: ( ( ( rule__Dependency__Group_1_1_0_2__0 )* ) ) - // InternalKim.g:19728:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) - { - // InternalKim.g:19728:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) - // InternalKim.g:19729:2: ( rule__Dependency__Group_1_1_0_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); - } - // InternalKim.g:19730:2: ( rule__Dependency__Group_1_1_0_2__0 )* - loop292: - do { - int alt292=2; - int LA292_0 = input.LA(1); - - if ( (LA292_0==79) ) { - alt292=1; - } - - - switch (alt292) { - case 1 : - // InternalKim.g:19730:3: rule__Dependency__Group_1_1_0_2__0 - { - pushFollow(FOLLOW_20); - rule__Dependency__Group_1_1_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop292; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__2__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__3" - // InternalKim.g:19738:1: rule__Dependency__Group_1_1_0__3 : rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 ; - public final void rule__Dependency__Group_1_1_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19742:1: ( rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 ) - // InternalKim.g:19743:2: rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 - { - pushFollow(FOLLOW_100); - rule__Dependency__Group_1_1_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__3" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__3__Impl" - // InternalKim.g:19750:1: rule__Dependency__Group_1_1_0__3__Impl : ( ')' ) ; - public final void rule__Dependency__Group_1_1_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19754:1: ( ( ')' ) ) - // InternalKim.g:19755:1: ( ')' ) - { - // InternalKim.g:19755:1: ( ')' ) - // InternalKim.g:19756:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__3__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__4" - // InternalKim.g:19765:1: rule__Dependency__Group_1_1_0__4 : rule__Dependency__Group_1_1_0__4__Impl ; - public final void rule__Dependency__Group_1_1_0__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19769:1: ( rule__Dependency__Group_1_1_0__4__Impl ) - // InternalKim.g:19770:2: rule__Dependency__Group_1_1_0__4__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__4" - - - // $ANTLR start "rule__Dependency__Group_1_1_0__4__Impl" - // InternalKim.g:19776:1: rule__Dependency__Group_1_1_0__4__Impl : ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ; - public final void rule__Dependency__Group_1_1_0__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19780:1: ( ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ) - // InternalKim.g:19781:1: ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) - { - // InternalKim.g:19781:1: ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) - // InternalKim.g:19782:2: ( rule__Dependency__Alternatives_1_1_0_4 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); - } - // InternalKim.g:19783:2: ( rule__Dependency__Alternatives_1_1_0_4 )? - int alt293=2; - int LA293_0 = input.LA(1); - - if ( (LA293_0==56||LA293_0==222) ) { - alt293=1; - } - switch (alt293) { - case 1 : - // InternalKim.g:19783:3: rule__Dependency__Alternatives_1_1_0_4 - { - pushFollow(FOLLOW_2); - rule__Dependency__Alternatives_1_1_0_4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0__4__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0_2__0" - // InternalKim.g:19792:1: rule__Dependency__Group_1_1_0_2__0 : rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 ; - public final void rule__Dependency__Group_1_1_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19796:1: ( rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 ) - // InternalKim.g:19797:2: rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 - { - pushFollow(FOLLOW_91); - rule__Dependency__Group_1_1_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0_2__0" - - - // $ANTLR start "rule__Dependency__Group_1_1_0_2__0__Impl" - // InternalKim.g:19804:1: rule__Dependency__Group_1_1_0_2__0__Impl : ( ',' ) ; - public final void rule__Dependency__Group_1_1_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19808:1: ( ( ',' ) ) - // InternalKim.g:19809:1: ( ',' ) - { - // InternalKim.g:19809:1: ( ',' ) - // InternalKim.g:19810:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0_2__0__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_0_2__1" - // InternalKim.g:19819:1: rule__Dependency__Group_1_1_0_2__1 : rule__Dependency__Group_1_1_0_2__1__Impl ; - public final void rule__Dependency__Group_1_1_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19823:1: ( rule__Dependency__Group_1_1_0_2__1__Impl ) - // InternalKim.g:19824:2: rule__Dependency__Group_1_1_0_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0_2__1" - - - // $ANTLR start "rule__Dependency__Group_1_1_0_2__1__Impl" - // InternalKim.g:19830:1: rule__Dependency__Group_1_1_0_2__1__Impl : ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) ; - public final void rule__Dependency__Group_1_1_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19834:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) ) - // InternalKim.g:19835:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) - { - // InternalKim.g:19835:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) - // InternalKim.g:19836:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); - } - // InternalKim.g:19837:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) - // InternalKim.g:19837:3: rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 - { - pushFollow(FOLLOW_2); - rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_0_2__1__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_1__0" - // InternalKim.g:19846:1: rule__Dependency__Group_1_1_1__0 : rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 ; - public final void rule__Dependency__Group_1_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19850:1: ( rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 ) - // InternalKim.g:19851:2: rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 - { - pushFollow(FOLLOW_49); - rule__Dependency__Group_1_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_1__0" - - - // $ANTLR start "rule__Dependency__Group_1_1_1__0__Impl" - // InternalKim.g:19858:1: rule__Dependency__Group_1_1_1__0__Impl : ( 'named' ) ; - public final void rule__Dependency__Group_1_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19862:1: ( ( 'named' ) ) - // InternalKim.g:19863:1: ( 'named' ) - { - // InternalKim.g:19863:1: ( 'named' ) - // InternalKim.g:19864:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_1__0__Impl" - - - // $ANTLR start "rule__Dependency__Group_1_1_1__1" - // InternalKim.g:19873:1: rule__Dependency__Group_1_1_1__1 : rule__Dependency__Group_1_1_1__1__Impl ; - public final void rule__Dependency__Group_1_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19877:1: ( rule__Dependency__Group_1_1_1__1__Impl ) - // InternalKim.g:19878:2: rule__Dependency__Group_1_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_1__1" - - - // $ANTLR start "rule__Dependency__Group_1_1_1__1__Impl" - // InternalKim.g:19884:1: rule__Dependency__Group_1_1_1__1__Impl : ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ; - public final void rule__Dependency__Group_1_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19888:1: ( ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ) - // InternalKim.g:19889:1: ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) - { - // InternalKim.g:19889:1: ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) - // InternalKim.g:19890:2: ( rule__Dependency__NameAssignment_1_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); - } - // InternalKim.g:19891:2: ( rule__Dependency__NameAssignment_1_1_1_1 ) - // InternalKim.g:19891:3: rule__Dependency__NameAssignment_1_1_1_1 - { - pushFollow(FOLLOW_2); - rule__Dependency__NameAssignment_1_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__Group_1_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group__0" - // InternalKim.g:19900:1: rule__ConceptDeclaration__Group__0 : rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ; - public final void rule__ConceptDeclaration__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19904:1: ( rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ) - // InternalKim.g:19905:2: rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 - { - pushFollow(FOLLOW_101); - rule__ConceptDeclaration__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group__0__Impl" - // InternalKim.g:19912:1: rule__ConceptDeclaration__Group__0__Impl : ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ; - public final void rule__ConceptDeclaration__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19916:1: ( ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ) - // InternalKim.g:19917:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) - { - // InternalKim.g:19917:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) - // InternalKim.g:19918:2: ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) - { - // InternalKim.g:19918:2: ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) - // InternalKim.g:19919:3: ( rule__ConceptDeclaration__MainAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); - } - // InternalKim.g:19920:3: ( rule__ConceptDeclaration__MainAssignment_0 ) - // InternalKim.g:19920:4: rule__ConceptDeclaration__MainAssignment_0 - { - pushFollow(FOLLOW_102); - rule__ConceptDeclaration__MainAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); - } - - } - - // InternalKim.g:19923:2: ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) - // InternalKim.g:19924:3: ( rule__ConceptDeclaration__MainAssignment_0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); - } - // InternalKim.g:19925:3: ( rule__ConceptDeclaration__MainAssignment_0 )* - loop294: - do { - int alt294=2; - alt294 = dfa294.predict(input); - switch (alt294) { - case 1 : - // InternalKim.g:19925:4: rule__ConceptDeclaration__MainAssignment_0 - { - pushFollow(FOLLOW_102); - rule__ConceptDeclaration__MainAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop294; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); - } - - } - - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group__1" - // InternalKim.g:19934:1: rule__ConceptDeclaration__Group__1 : rule__ConceptDeclaration__Group__1__Impl ; - public final void rule__ConceptDeclaration__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19938:1: ( rule__ConceptDeclaration__Group__1__Impl ) - // InternalKim.g:19939:2: rule__ConceptDeclaration__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group__1__Impl" - // InternalKim.g:19945:1: rule__ConceptDeclaration__Group__1__Impl : ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ; - public final void rule__ConceptDeclaration__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19949:1: ( ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ) - // InternalKim.g:19950:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) - { - // InternalKim.g:19950:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) - // InternalKim.g:19951:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - } - // InternalKim.g:19952:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? - int alt295=2; - alt295 = dfa295.predict(input); - switch (alt295) { - case 1 : - // InternalKim.g:19952:3: rule__ConceptDeclaration__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0__0" - // InternalKim.g:19961:1: rule__ConceptDeclaration__Group_1_0__0 : rule__ConceptDeclaration__Group_1_0__0__Impl ; - public final void rule__ConceptDeclaration__Group_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19965:1: ( rule__ConceptDeclaration__Group_1_0__0__Impl ) - // InternalKim.g:19966:2: rule__ConceptDeclaration__Group_1_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0__0__Impl" - // InternalKim.g:19972:1: rule__ConceptDeclaration__Group_1_0__0__Impl : ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ; - public final void rule__ConceptDeclaration__Group_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19976:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ) - // InternalKim.g:19977:1: ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) - { - // InternalKim.g:19977:1: ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) - // InternalKim.g:19978:2: ( rule__ConceptDeclaration__Group_1_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); - } - // InternalKim.g:19979:2: ( rule__ConceptDeclaration__Group_1_0_0__0 ) - // InternalKim.g:19979:3: rule__ConceptDeclaration__Group_1_0_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__0" - // InternalKim.g:19988:1: rule__ConceptDeclaration__Group_1_0_0__0 : rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 ; - public final void rule__ConceptDeclaration__Group_1_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:19992:1: ( rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 ) - // InternalKim.g:19993:2: rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__0__Impl" - // InternalKim.g:20000:1: rule__ConceptDeclaration__Group_1_0_0__0__Impl : ( 'of' ) ; - public final void rule__ConceptDeclaration__Group_1_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20004:1: ( ( 'of' ) ) - // InternalKim.g:20005:1: ( 'of' ) - { - // InternalKim.g:20005:1: ( 'of' ) - // InternalKim.g:20006:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__1" - // InternalKim.g:20015:1: rule__ConceptDeclaration__Group_1_0_0__1 : rule__ConceptDeclaration__Group_1_0_0__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20019:1: ( rule__ConceptDeclaration__Group_1_0_0__1__Impl ) - // InternalKim.g:20020:2: rule__ConceptDeclaration__Group_1_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__1__Impl" - // InternalKim.g:20026:1: rule__ConceptDeclaration__Group_1_0_0__1__Impl : ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) ; - public final void rule__ConceptDeclaration__Group_1_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20030:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) ) - // InternalKim.g:20031:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) - { - // InternalKim.g:20031:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) - // InternalKim.g:20032:2: ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); - } - // InternalKim.g:20033:2: ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) - // InternalKim.g:20033:3: rule__ConceptDeclaration__Group_1_0_0_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__0" - // InternalKim.g:20042:1: rule__ConceptDeclaration__Group_1_0_0_1__0 : rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 ; - public final void rule__ConceptDeclaration__Group_1_0_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20046:1: ( rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 ) - // InternalKim.g:20047:2: rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_0_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__0__Impl" - // InternalKim.g:20054:1: rule__ConceptDeclaration__Group_1_0_0_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) ; - public final void rule__ConceptDeclaration__Group_1_0_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20058:1: ( ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) ) - // InternalKim.g:20059:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) - { - // InternalKim.g:20059:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) - // InternalKim.g:20060:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); - } - // InternalKim.g:20061:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? - int alt296=2; - int LA296_0 = input.LA(1); - - if ( (LA296_0==201) ) { - alt296=1; - } - switch (alt296) { - case 1 : - // InternalKim.g:20061:3: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__1" - // InternalKim.g:20069:1: rule__ConceptDeclaration__Group_1_0_0_1__1 : rule__ConceptDeclaration__Group_1_0_0_1__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_0_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20073:1: ( rule__ConceptDeclaration__Group_1_0_0_1__1__Impl ) - // InternalKim.g:20074:2: rule__ConceptDeclaration__Group_1_0_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__1__Impl" - // InternalKim.g:20080:1: rule__ConceptDeclaration__Group_1_0_0_1__1__Impl : ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_0_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20084:1: ( ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) ) - // InternalKim.g:20085:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) - { - // InternalKim.g:20085:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) - // InternalKim.g:20086:2: ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); - } - // InternalKim.g:20087:2: ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) - // InternalKim.g:20087:3: rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1__0" - // InternalKim.g:20096:1: rule__ConceptDeclaration__Group_1_1__0 : rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 ; - public final void rule__ConceptDeclaration__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20100:1: ( rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 ) - // InternalKim.g:20101:2: rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1__0__Impl" - // InternalKim.g:20108:1: rule__ConceptDeclaration__Group_1_1__0__Impl : ( 'for' ) ; - public final void rule__ConceptDeclaration__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20112:1: ( ( 'for' ) ) - // InternalKim.g:20113:1: ( 'for' ) - { - // InternalKim.g:20113:1: ( 'for' ) - // InternalKim.g:20114:2: 'for' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); - } - match(input,145,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1__1" - // InternalKim.g:20123:1: rule__ConceptDeclaration__Group_1_1__1 : rule__ConceptDeclaration__Group_1_1__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20127:1: ( rule__ConceptDeclaration__Group_1_1__1__Impl ) - // InternalKim.g:20128:2: rule__ConceptDeclaration__Group_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1__1__Impl" - // InternalKim.g:20134:1: rule__ConceptDeclaration__Group_1_1__1__Impl : ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ; - public final void rule__ConceptDeclaration__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20138:1: ( ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ) - // InternalKim.g:20139:1: ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) - { - // InternalKim.g:20139:1: ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) - // InternalKim.g:20140:2: ( rule__ConceptDeclaration__Group_1_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); - } - // InternalKim.g:20141:2: ( rule__ConceptDeclaration__Group_1_1_1__0 ) - // InternalKim.g:20141:3: rule__ConceptDeclaration__Group_1_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__0" - // InternalKim.g:20150:1: rule__ConceptDeclaration__Group_1_1_1__0 : rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 ; - public final void rule__ConceptDeclaration__Group_1_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20154:1: ( rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 ) - // InternalKim.g:20155:2: rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__0__Impl" - // InternalKim.g:20162:1: rule__ConceptDeclaration__Group_1_1_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ; - public final void rule__ConceptDeclaration__Group_1_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20166:1: ( ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ) - // InternalKim.g:20167:1: ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) - { - // InternalKim.g:20167:1: ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) - // InternalKim.g:20168:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); - } - // InternalKim.g:20169:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? - int alt297=2; - int LA297_0 = input.LA(1); - - if ( (LA297_0==201) ) { - alt297=1; - } - switch (alt297) { - case 1 : - // InternalKim.g:20169:3: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__1" - // InternalKim.g:20177:1: rule__ConceptDeclaration__Group_1_1_1__1 : rule__ConceptDeclaration__Group_1_1_1__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20181:1: ( rule__ConceptDeclaration__Group_1_1_1__1__Impl ) - // InternalKim.g:20182:2: rule__ConceptDeclaration__Group_1_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__1__Impl" - // InternalKim.g:20188:1: rule__ConceptDeclaration__Group_1_1_1__1__Impl : ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20192:1: ( ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ) - // InternalKim.g:20193:1: ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) - { - // InternalKim.g:20193:1: ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) - // InternalKim.g:20194:2: ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); - } - // InternalKim.g:20195:2: ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) - // InternalKim.g:20195:3: rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__MotivationAssignment_1_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_2__0" - // InternalKim.g:20204:1: rule__ConceptDeclaration__Group_1_2__0 : rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 ; - public final void rule__ConceptDeclaration__Group_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20208:1: ( rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 ) - // InternalKim.g:20209:2: rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_2__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_2__0__Impl" - // InternalKim.g:20216:1: rule__ConceptDeclaration__Group_1_2__0__Impl : ( 'with' ) ; - public final void rule__ConceptDeclaration__Group_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20220:1: ( ( 'with' ) ) - // InternalKim.g:20221:1: ( 'with' ) - { - // InternalKim.g:20221:1: ( 'with' ) - // InternalKim.g:20222:2: 'with' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); - } - match(input,150,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_2__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_2__1" - // InternalKim.g:20231:1: rule__ConceptDeclaration__Group_1_2__1 : rule__ConceptDeclaration__Group_1_2__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20235:1: ( rule__ConceptDeclaration__Group_1_2__1__Impl ) - // InternalKim.g:20236:2: rule__ConceptDeclaration__Group_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_2__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_2__1__Impl" - // InternalKim.g:20242:1: rule__ConceptDeclaration__Group_1_2__1__Impl : ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20246:1: ( ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ) - // InternalKim.g:20247:1: ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) - { - // InternalKim.g:20247:1: ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) - // InternalKim.g:20248:2: ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); - } - // InternalKim.g:20249:2: ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) - // InternalKim.g:20249:3: rule__ConceptDeclaration__CompresentAssignment_1_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__CompresentAssignment_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_2__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__0" - // InternalKim.g:20258:1: rule__ConceptDeclaration__Group_1_3__0 : rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 ; - public final void rule__ConceptDeclaration__Group_1_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20262:1: ( rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 ) - // InternalKim.g:20263:2: rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 - { - pushFollow(FOLLOW_104); - rule__ConceptDeclaration__Group_1_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__0__Impl" - // InternalKim.g:20270:1: rule__ConceptDeclaration__Group_1_3__0__Impl : ( 'caused' ) ; - public final void rule__ConceptDeclaration__Group_1_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20274:1: ( ( 'caused' ) ) - // InternalKim.g:20275:1: ( 'caused' ) - { - // InternalKim.g:20275:1: ( 'caused' ) - // InternalKim.g:20276:2: 'caused' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); - } - match(input,67,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__1" - // InternalKim.g:20285:1: rule__ConceptDeclaration__Group_1_3__1 : rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 ; - public final void rule__ConceptDeclaration__Group_1_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20289:1: ( rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 ) - // InternalKim.g:20290:2: rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__1__Impl" - // InternalKim.g:20297:1: rule__ConceptDeclaration__Group_1_3__1__Impl : ( 'by' ) ; - public final void rule__ConceptDeclaration__Group_1_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20301:1: ( ( 'by' ) ) - // InternalKim.g:20302:1: ( 'by' ) - { - // InternalKim.g:20302:1: ( 'by' ) - // InternalKim.g:20303:2: 'by' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); - } - match(input,54,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__2" - // InternalKim.g:20312:1: rule__ConceptDeclaration__Group_1_3__2 : rule__ConceptDeclaration__Group_1_3__2__Impl ; - public final void rule__ConceptDeclaration__Group_1_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20316:1: ( rule__ConceptDeclaration__Group_1_3__2__Impl ) - // InternalKim.g:20317:2: rule__ConceptDeclaration__Group_1_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__2" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_3__2__Impl" - // InternalKim.g:20323:1: rule__ConceptDeclaration__Group_1_3__2__Impl : ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ; - public final void rule__ConceptDeclaration__Group_1_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20327:1: ( ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ) - // InternalKim.g:20328:1: ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) - { - // InternalKim.g:20328:1: ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) - // InternalKim.g:20329:2: ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); - } - // InternalKim.g:20330:2: ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) - // InternalKim.g:20330:3: rule__ConceptDeclaration__CausantAssignment_1_3_2 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__CausantAssignment_1_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_3__2__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__0" - // InternalKim.g:20339:1: rule__ConceptDeclaration__Group_1_4__0 : rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 ; - public final void rule__ConceptDeclaration__Group_1_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20343:1: ( rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 ) - // InternalKim.g:20344:2: rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 - { - pushFollow(FOLLOW_26); - rule__ConceptDeclaration__Group_1_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__0__Impl" - // InternalKim.g:20351:1: rule__ConceptDeclaration__Group_1_4__0__Impl : ( 'adjacent' ) ; - public final void rule__ConceptDeclaration__Group_1_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20355:1: ( ( 'adjacent' ) ) - // InternalKim.g:20356:1: ( 'adjacent' ) - { - // InternalKim.g:20356:1: ( 'adjacent' ) - // InternalKim.g:20357:2: 'adjacent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); - } - match(input,62,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__1" - // InternalKim.g:20366:1: rule__ConceptDeclaration__Group_1_4__1 : rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 ; - public final void rule__ConceptDeclaration__Group_1_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20370:1: ( rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 ) - // InternalKim.g:20371:2: rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__1__Impl" - // InternalKim.g:20378:1: rule__ConceptDeclaration__Group_1_4__1__Impl : ( 'to' ) ; - public final void rule__ConceptDeclaration__Group_1_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20382:1: ( ( 'to' ) ) - // InternalKim.g:20383:1: ( 'to' ) - { - // InternalKim.g:20383:1: ( 'to' ) - // InternalKim.g:20384:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__2" - // InternalKim.g:20393:1: rule__ConceptDeclaration__Group_1_4__2 : rule__ConceptDeclaration__Group_1_4__2__Impl ; - public final void rule__ConceptDeclaration__Group_1_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20397:1: ( rule__ConceptDeclaration__Group_1_4__2__Impl ) - // InternalKim.g:20398:2: rule__ConceptDeclaration__Group_1_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__2" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_4__2__Impl" - // InternalKim.g:20404:1: rule__ConceptDeclaration__Group_1_4__2__Impl : ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ; - public final void rule__ConceptDeclaration__Group_1_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20408:1: ( ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ) - // InternalKim.g:20409:1: ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) - { - // InternalKim.g:20409:1: ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) - // InternalKim.g:20410:2: ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); - } - // InternalKim.g:20411:2: ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) - // InternalKim.g:20411:3: rule__ConceptDeclaration__AdjacentAssignment_1_4_2 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__AdjacentAssignment_1_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_4__2__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__0" - // InternalKim.g:20420:1: rule__ConceptDeclaration__Group_1_5__0 : rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 ; - public final void rule__ConceptDeclaration__Group_1_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20424:1: ( rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 ) - // InternalKim.g:20425:2: rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 - { - pushFollow(FOLLOW_54); - rule__ConceptDeclaration__Group_1_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__0__Impl" - // InternalKim.g:20432:1: rule__ConceptDeclaration__Group_1_5__0__Impl : ( 'contained' ) ; - public final void rule__ConceptDeclaration__Group_1_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20436:1: ( ( 'contained' ) ) - // InternalKim.g:20437:1: ( 'contained' ) - { - // InternalKim.g:20437:1: ( 'contained' ) - // InternalKim.g:20438:2: 'contained' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); - } - match(input,64,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__1" - // InternalKim.g:20447:1: rule__ConceptDeclaration__Group_1_5__1 : rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 ; - public final void rule__ConceptDeclaration__Group_1_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20451:1: ( rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 ) - // InternalKim.g:20452:2: rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__1__Impl" - // InternalKim.g:20459:1: rule__ConceptDeclaration__Group_1_5__1__Impl : ( 'in' ) ; - public final void rule__ConceptDeclaration__Group_1_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20463:1: ( ( 'in' ) ) - // InternalKim.g:20464:1: ( 'in' ) - { - // InternalKim.g:20464:1: ( 'in' ) - // InternalKim.g:20465:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__2" - // InternalKim.g:20474:1: rule__ConceptDeclaration__Group_1_5__2 : rule__ConceptDeclaration__Group_1_5__2__Impl ; - public final void rule__ConceptDeclaration__Group_1_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20478:1: ( rule__ConceptDeclaration__Group_1_5__2__Impl ) - // InternalKim.g:20479:2: rule__ConceptDeclaration__Group_1_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__2" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_5__2__Impl" - // InternalKim.g:20485:1: rule__ConceptDeclaration__Group_1_5__2__Impl : ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ; - public final void rule__ConceptDeclaration__Group_1_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20489:1: ( ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ) - // InternalKim.g:20490:1: ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) - { - // InternalKim.g:20490:1: ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) - // InternalKim.g:20491:2: ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); - } - // InternalKim.g:20492:2: ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) - // InternalKim.g:20492:3: rule__ConceptDeclaration__ContainerAssignment_1_5_2 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__ContainerAssignment_1_5_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_5__2__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_6__0" - // InternalKim.g:20501:1: rule__ConceptDeclaration__Group_1_6__0 : rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 ; - public final void rule__ConceptDeclaration__Group_1_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20505:1: ( rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 ) - // InternalKim.g:20506:2: rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_6__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_6__0__Impl" - // InternalKim.g:20513:1: rule__ConceptDeclaration__Group_1_6__0__Impl : ( 'containing' ) ; - public final void rule__ConceptDeclaration__Group_1_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20517:1: ( ( 'containing' ) ) - // InternalKim.g:20518:1: ( 'containing' ) - { - // InternalKim.g:20518:1: ( 'containing' ) - // InternalKim.g:20519:2: 'containing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); - } - match(input,165,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_6__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_6__1" - // InternalKim.g:20528:1: rule__ConceptDeclaration__Group_1_6__1 : rule__ConceptDeclaration__Group_1_6__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20532:1: ( rule__ConceptDeclaration__Group_1_6__1__Impl ) - // InternalKim.g:20533:2: rule__ConceptDeclaration__Group_1_6__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_6__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_6__1__Impl" - // InternalKim.g:20539:1: rule__ConceptDeclaration__Group_1_6__1__Impl : ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20543:1: ( ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ) - // InternalKim.g:20544:1: ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) - { - // InternalKim.g:20544:1: ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) - // InternalKim.g:20545:2: ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); - } - // InternalKim.g:20546:2: ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) - // InternalKim.g:20546:3: rule__ConceptDeclaration__ContainedAssignment_1_6_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__ContainedAssignment_1_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_6__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_7__0" - // InternalKim.g:20555:1: rule__ConceptDeclaration__Group_1_7__0 : rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 ; - public final void rule__ConceptDeclaration__Group_1_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20559:1: ( rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 ) - // InternalKim.g:20560:2: rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_7__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_7__0__Impl" - // InternalKim.g:20567:1: rule__ConceptDeclaration__Group_1_7__0__Impl : ( 'causing' ) ; - public final void rule__ConceptDeclaration__Group_1_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20571:1: ( ( 'causing' ) ) - // InternalKim.g:20572:1: ( 'causing' ) - { - // InternalKim.g:20572:1: ( 'causing' ) - // InternalKim.g:20573:2: 'causing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); - } - match(input,166,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_7__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_7__1" - // InternalKim.g:20582:1: rule__ConceptDeclaration__Group_1_7__1 : rule__ConceptDeclaration__Group_1_7__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20586:1: ( rule__ConceptDeclaration__Group_1_7__1__Impl ) - // InternalKim.g:20587:2: rule__ConceptDeclaration__Group_1_7__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_7__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_7__1__Impl" - // InternalKim.g:20593:1: rule__ConceptDeclaration__Group_1_7__1__Impl : ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20597:1: ( ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ) - // InternalKim.g:20598:1: ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) - { - // InternalKim.g:20598:1: ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) - // InternalKim.g:20599:2: ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); - } - // InternalKim.g:20600:2: ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) - // InternalKim.g:20600:3: rule__ConceptDeclaration__CausedAssignment_1_7_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__CausedAssignment_1_7_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_7__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8__0" - // InternalKim.g:20609:1: rule__ConceptDeclaration__Group_1_8__0 : rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 ; - public final void rule__ConceptDeclaration__Group_1_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20613:1: ( rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 ) - // InternalKim.g:20614:2: rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8__0__Impl" - // InternalKim.g:20621:1: rule__ConceptDeclaration__Group_1_8__0__Impl : ( 'during' ) ; - public final void rule__ConceptDeclaration__Group_1_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20625:1: ( ( 'during' ) ) - // InternalKim.g:20626:1: ( 'during' ) - { - // InternalKim.g:20626:1: ( 'during' ) - // InternalKim.g:20627:2: 'during' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); - } - match(input,167,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8__1" - // InternalKim.g:20636:1: rule__ConceptDeclaration__Group_1_8__1 : rule__ConceptDeclaration__Group_1_8__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20640:1: ( rule__ConceptDeclaration__Group_1_8__1__Impl ) - // InternalKim.g:20641:2: rule__ConceptDeclaration__Group_1_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8__1__Impl" - // InternalKim.g:20647:1: rule__ConceptDeclaration__Group_1_8__1__Impl : ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ; - public final void rule__ConceptDeclaration__Group_1_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20651:1: ( ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ) - // InternalKim.g:20652:1: ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) - { - // InternalKim.g:20652:1: ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) - // InternalKim.g:20653:2: ( rule__ConceptDeclaration__Group_1_8_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); - } - // InternalKim.g:20654:2: ( rule__ConceptDeclaration__Group_1_8_1__0 ) - // InternalKim.g:20654:3: rule__ConceptDeclaration__Group_1_8_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__0" - // InternalKim.g:20663:1: rule__ConceptDeclaration__Group_1_8_1__0 : rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 ; - public final void rule__ConceptDeclaration__Group_1_8_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20667:1: ( rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 ) - // InternalKim.g:20668:2: rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_8_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__0__Impl" - // InternalKim.g:20675:1: rule__ConceptDeclaration__Group_1_8_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ; - public final void rule__ConceptDeclaration__Group_1_8_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20679:1: ( ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ) - // InternalKim.g:20680:1: ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) - { - // InternalKim.g:20680:1: ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) - // InternalKim.g:20681:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); - } - // InternalKim.g:20682:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? - int alt298=2; - int LA298_0 = input.LA(1); - - if ( (LA298_0==201) ) { - alt298=1; - } - switch (alt298) { - case 1 : - // InternalKim.g:20682:3: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__1" - // InternalKim.g:20690:1: rule__ConceptDeclaration__Group_1_8_1__1 : rule__ConceptDeclaration__Group_1_8_1__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_8_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20694:1: ( rule__ConceptDeclaration__Group_1_8_1__1__Impl ) - // InternalKim.g:20695:2: rule__ConceptDeclaration__Group_1_8_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__1__Impl" - // InternalKim.g:20701:1: rule__ConceptDeclaration__Group_1_8_1__1__Impl : ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_8_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20705:1: ( ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ) - // InternalKim.g:20706:1: ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) - { - // InternalKim.g:20706:1: ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) - // InternalKim.g:20707:2: ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); - } - // InternalKim.g:20708:2: ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) - // InternalKim.g:20708:3: rule__ConceptDeclaration__DuringAssignment_1_8_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__DuringAssignment_1_8_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9__0" - // InternalKim.g:20717:1: rule__ConceptDeclaration__Group_1_9__0 : rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 ; - public final void rule__ConceptDeclaration__Group_1_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20721:1: ( rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 ) - // InternalKim.g:20722:2: rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9__0__Impl" - // InternalKim.g:20729:1: rule__ConceptDeclaration__Group_1_9__0__Impl : ( 'within' ) ; - public final void rule__ConceptDeclaration__Group_1_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20733:1: ( ( 'within' ) ) - // InternalKim.g:20734:1: ( 'within' ) - { - // InternalKim.g:20734:1: ( 'within' ) - // InternalKim.g:20735:2: 'within' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); - } - match(input,168,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9__1" - // InternalKim.g:20744:1: rule__ConceptDeclaration__Group_1_9__1 : rule__ConceptDeclaration__Group_1_9__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20748:1: ( rule__ConceptDeclaration__Group_1_9__1__Impl ) - // InternalKim.g:20749:2: rule__ConceptDeclaration__Group_1_9__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9__1__Impl" - // InternalKim.g:20755:1: rule__ConceptDeclaration__Group_1_9__1__Impl : ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ; - public final void rule__ConceptDeclaration__Group_1_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20759:1: ( ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ) - // InternalKim.g:20760:1: ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) - { - // InternalKim.g:20760:1: ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) - // InternalKim.g:20761:2: ( rule__ConceptDeclaration__Group_1_9_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); - } - // InternalKim.g:20762:2: ( rule__ConceptDeclaration__Group_1_9_1__0 ) - // InternalKim.g:20762:3: rule__ConceptDeclaration__Group_1_9_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__0" - // InternalKim.g:20771:1: rule__ConceptDeclaration__Group_1_9_1__0 : rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 ; - public final void rule__ConceptDeclaration__Group_1_9_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20775:1: ( rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 ) - // InternalKim.g:20776:2: rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_9_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__0__Impl" - // InternalKim.g:20783:1: rule__ConceptDeclaration__Group_1_9_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ; - public final void rule__ConceptDeclaration__Group_1_9_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20787:1: ( ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ) - // InternalKim.g:20788:1: ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) - { - // InternalKim.g:20788:1: ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) - // InternalKim.g:20789:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); - } - // InternalKim.g:20790:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? - int alt299=2; - int LA299_0 = input.LA(1); - - if ( (LA299_0==201) ) { - alt299=1; - } - switch (alt299) { - case 1 : - // InternalKim.g:20790:3: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__1" - // InternalKim.g:20798:1: rule__ConceptDeclaration__Group_1_9_1__1 : rule__ConceptDeclaration__Group_1_9_1__1__Impl ; - public final void rule__ConceptDeclaration__Group_1_9_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20802:1: ( rule__ConceptDeclaration__Group_1_9_1__1__Impl ) - // InternalKim.g:20803:2: rule__ConceptDeclaration__Group_1_9_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__1__Impl" - // InternalKim.g:20809:1: rule__ConceptDeclaration__Group_1_9_1__1__Impl : ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_9_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20813:1: ( ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ) - // InternalKim.g:20814:1: ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) - { - // InternalKim.g:20814:1: ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) - // InternalKim.g:20815:2: ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); - } - // InternalKim.g:20816:2: ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) - // InternalKim.g:20816:3: rule__ConceptDeclaration__ContextAssignment_1_9_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__ContextAssignment_1_9_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__0" - // InternalKim.g:20825:1: rule__ConceptDeclaration__Group_1_10__0 : rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 ; - public final void rule__ConceptDeclaration__Group_1_10__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20829:1: ( rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 ) - // InternalKim.g:20830:2: rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_10__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_10__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__0" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__0__Impl" - // InternalKim.g:20837:1: rule__ConceptDeclaration__Group_1_10__0__Impl : ( 'linking' ) ; - public final void rule__ConceptDeclaration__Group_1_10__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20841:1: ( ( 'linking' ) ) - // InternalKim.g:20842:1: ( 'linking' ) - { - // InternalKim.g:20842:1: ( 'linking' ) - // InternalKim.g:20843:2: 'linking' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); - } - match(input,169,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__0__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__1" - // InternalKim.g:20852:1: rule__ConceptDeclaration__Group_1_10__1 : rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 ; - public final void rule__ConceptDeclaration__Group_1_10__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20856:1: ( rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 ) - // InternalKim.g:20857:2: rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 - { - pushFollow(FOLLOW_26); - rule__ConceptDeclaration__Group_1_10__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_10__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__1" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__1__Impl" - // InternalKim.g:20864:1: rule__ConceptDeclaration__Group_1_10__1__Impl : ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ; - public final void rule__ConceptDeclaration__Group_1_10__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20868:1: ( ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ) - // InternalKim.g:20869:1: ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) - { - // InternalKim.g:20869:1: ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) - // InternalKim.g:20870:2: ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); - } - // InternalKim.g:20871:2: ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) - // InternalKim.g:20871:3: rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__2" - // InternalKim.g:20879:1: rule__ConceptDeclaration__Group_1_10__2 : rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 ; - public final void rule__ConceptDeclaration__Group_1_10__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20883:1: ( rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 ) - // InternalKim.g:20884:2: rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 - { - pushFollow(FOLLOW_103); - rule__ConceptDeclaration__Group_1_10__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_10__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__2" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__2__Impl" - // InternalKim.g:20891:1: rule__ConceptDeclaration__Group_1_10__2__Impl : ( 'to' ) ; - public final void rule__ConceptDeclaration__Group_1_10__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20895:1: ( ( 'to' ) ) - // InternalKim.g:20896:1: ( 'to' ) - { - // InternalKim.g:20896:1: ( 'to' ) - // InternalKim.g:20897:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__2__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__3" - // InternalKim.g:20906:1: rule__ConceptDeclaration__Group_1_10__3 : rule__ConceptDeclaration__Group_1_10__3__Impl ; - public final void rule__ConceptDeclaration__Group_1_10__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20910:1: ( rule__ConceptDeclaration__Group_1_10__3__Impl ) - // InternalKim.g:20911:2: rule__ConceptDeclaration__Group_1_10__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_10__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__3" - - - // $ANTLR start "rule__ConceptDeclaration__Group_1_10__3__Impl" - // InternalKim.g:20917:1: rule__ConceptDeclaration__Group_1_10__3__Impl : ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ; - public final void rule__ConceptDeclaration__Group_1_10__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20921:1: ( ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ) - // InternalKim.g:20922:1: ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) - { - // InternalKim.g:20922:1: ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) - // InternalKim.g:20923:2: ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); - } - // InternalKim.g:20924:2: ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) - // InternalKim.g:20924:3: rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__Group_1_10__3__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3__0" - // InternalKim.g:20933:1: rule__ConceptReference__Group_3__0 : rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 ; - public final void rule__ConceptReference__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20937:1: ( rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 ) - // InternalKim.g:20938:2: rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 - { - pushFollow(FOLLOW_25); - rule__ConceptReference__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__0" - - - // $ANTLR start "rule__ConceptReference__Group_3__0__Impl" - // InternalKim.g:20945:1: rule__ConceptReference__Group_3__0__Impl : ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ; - public final void rule__ConceptReference__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20949:1: ( ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ) - // InternalKim.g:20950:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) - { - // InternalKim.g:20950:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) - // InternalKim.g:20951:2: ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); - } - // InternalKim.g:20952:2: ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) - // InternalKim.g:20952:3: rule__ConceptReference__TemplateTypeAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__TemplateTypeAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3__1" - // InternalKim.g:20960:1: rule__ConceptReference__Group_3__1 : rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 ; - public final void rule__ConceptReference__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20964:1: ( rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 ) - // InternalKim.g:20965:2: rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 - { - pushFollow(FOLLOW_105); - rule__ConceptReference__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__1" - - - // $ANTLR start "rule__ConceptReference__Group_3__1__Impl" - // InternalKim.g:20972:1: rule__ConceptReference__Group_3__1__Impl : ( ( rule__ConceptReference__Alternatives_3_1 ) ) ; - public final void rule__ConceptReference__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20976:1: ( ( ( rule__ConceptReference__Alternatives_3_1 ) ) ) - // InternalKim.g:20977:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) - { - // InternalKim.g:20977:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) - // InternalKim.g:20978:2: ( rule__ConceptReference__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); - } - // InternalKim.g:20979:2: ( rule__ConceptReference__Alternatives_3_1 ) - // InternalKim.g:20979:3: rule__ConceptReference__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3__2" - // InternalKim.g:20987:1: rule__ConceptReference__Group_3__2 : rule__ConceptReference__Group_3__2__Impl ; - public final void rule__ConceptReference__Group_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:20991:1: ( rule__ConceptReference__Group_3__2__Impl ) - // InternalKim.g:20992:2: rule__ConceptReference__Group_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__2" - - - // $ANTLR start "rule__ConceptReference__Group_3__2__Impl" - // InternalKim.g:20998:1: rule__ConceptReference__Group_3__2__Impl : ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ; - public final void rule__ConceptReference__Group_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21002:1: ( ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ) - // InternalKim.g:21003:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) - { - // InternalKim.g:21003:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) - // InternalKim.g:21004:2: ( rule__ConceptReference__TemplateAssignment_3_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); - } - // InternalKim.g:21005:2: ( rule__ConceptReference__TemplateAssignment_3_2 ) - // InternalKim.g:21005:3: rule__ConceptReference__TemplateAssignment_3_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__TemplateAssignment_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__0" - // InternalKim.g:21014:1: rule__ConceptReference__Group_3_1_0__0 : rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 ; - public final void rule__ConceptReference__Group_3_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21018:1: ( rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 ) - // InternalKim.g:21019:2: rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__0__Impl" - // InternalKim.g:21026:1: rule__ConceptReference__Group_3_1_0__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21030:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ) - // InternalKim.g:21031:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) - { - // InternalKim.g:21031:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) - // InternalKim.g:21032:2: ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); - } - // InternalKim.g:21033:2: ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) - // InternalKim.g:21033:3: rule__ConceptReference__ExtendsAssignment_3_1_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__1" - // InternalKim.g:21041:1: rule__ConceptReference__Group_3_1_0__1 : rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 ; - public final void rule__ConceptReference__Group_3_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21045:1: ( rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 ) - // InternalKim.g:21046:2: rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 - { - pushFollow(FOLLOW_106); - rule__ConceptReference__Group_3_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__1__Impl" - // InternalKim.g:21053:1: rule__ConceptReference__Group_3_1_0__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21057:1: ( ( ':' ) ) - // InternalKim.g:21058:1: ( ':' ) - { - // InternalKim.g:21058:1: ( ':' ) - // InternalKim.g:21059:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__2" - // InternalKim.g:21068:1: rule__ConceptReference__Group_3_1_0__2 : rule__ConceptReference__Group_3_1_0__2__Impl ; - public final void rule__ConceptReference__Group_3_1_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21072:1: ( rule__ConceptReference__Group_3_1_0__2__Impl ) - // InternalKim.g:21073:2: rule__ConceptReference__Group_3_1_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_0__2__Impl" - // InternalKim.g:21079:1: rule__ConceptReference__Group_3_1_0__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21083:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ) - // InternalKim.g:21084:1: ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) - { - // InternalKim.g:21084:1: ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) - // InternalKim.g:21085:2: ( rule__ConceptReference__NameAssignment_3_1_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); - } - // InternalKim.g:21086:2: ( rule__ConceptReference__NameAssignment_3_1_0_2 ) - // InternalKim.g:21086:3: rule__ConceptReference__NameAssignment_3_1_0_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_0__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__0" - // InternalKim.g:21095:1: rule__ConceptReference__Group_3_1_1__0 : rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 ; - public final void rule__ConceptReference__Group_3_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21099:1: ( rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 ) - // InternalKim.g:21100:2: rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__0__Impl" - // InternalKim.g:21107:1: rule__ConceptReference__Group_3_1_1__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21111:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ) - // InternalKim.g:21112:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) - { - // InternalKim.g:21112:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) - // InternalKim.g:21113:2: ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); - } - // InternalKim.g:21114:2: ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) - // InternalKim.g:21114:3: rule__ConceptReference__ExtendsAssignment_3_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__1" - // InternalKim.g:21122:1: rule__ConceptReference__Group_3_1_1__1 : rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 ; - public final void rule__ConceptReference__Group_3_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21126:1: ( rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 ) - // InternalKim.g:21127:2: rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 - { - pushFollow(FOLLOW_107); - rule__ConceptReference__Group_3_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__1__Impl" - // InternalKim.g:21134:1: rule__ConceptReference__Group_3_1_1__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21138:1: ( ( ':' ) ) - // InternalKim.g:21139:1: ( ':' ) - { - // InternalKim.g:21139:1: ( ':' ) - // InternalKim.g:21140:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__2" - // InternalKim.g:21149:1: rule__ConceptReference__Group_3_1_1__2 : rule__ConceptReference__Group_3_1_1__2__Impl ; - public final void rule__ConceptReference__Group_3_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21153:1: ( rule__ConceptReference__Group_3_1_1__2__Impl ) - // InternalKim.g:21154:2: rule__ConceptReference__Group_3_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_1__2__Impl" - // InternalKim.g:21160:1: rule__ConceptReference__Group_3_1_1__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21164:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ) - // InternalKim.g:21165:1: ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) - { - // InternalKim.g:21165:1: ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) - // InternalKim.g:21166:2: ( rule__ConceptReference__NameAssignment_3_1_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); - } - // InternalKim.g:21167:2: ( rule__ConceptReference__NameAssignment_3_1_1_2 ) - // InternalKim.g:21167:3: rule__ConceptReference__NameAssignment_3_1_1_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_1__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__0" - // InternalKim.g:21176:1: rule__ConceptReference__Group_3_1_2__0 : rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 ; - public final void rule__ConceptReference__Group_3_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21180:1: ( rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 ) - // InternalKim.g:21181:2: rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__0__Impl" - // InternalKim.g:21188:1: rule__ConceptReference__Group_3_1_2__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21192:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ) - // InternalKim.g:21193:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) - { - // InternalKim.g:21193:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) - // InternalKim.g:21194:2: ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); - } - // InternalKim.g:21195:2: ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) - // InternalKim.g:21195:3: rule__ConceptReference__ExtendsAssignment_3_1_2_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__1" - // InternalKim.g:21203:1: rule__ConceptReference__Group_3_1_2__1 : rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 ; - public final void rule__ConceptReference__Group_3_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21207:1: ( rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 ) - // InternalKim.g:21208:2: rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 - { - pushFollow(FOLLOW_108); - rule__ConceptReference__Group_3_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__1__Impl" - // InternalKim.g:21215:1: rule__ConceptReference__Group_3_1_2__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21219:1: ( ( ':' ) ) - // InternalKim.g:21220:1: ( ':' ) - { - // InternalKim.g:21220:1: ( ':' ) - // InternalKim.g:21221:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__2" - // InternalKim.g:21230:1: rule__ConceptReference__Group_3_1_2__2 : rule__ConceptReference__Group_3_1_2__2__Impl ; - public final void rule__ConceptReference__Group_3_1_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21234:1: ( rule__ConceptReference__Group_3_1_2__2__Impl ) - // InternalKim.g:21235:2: rule__ConceptReference__Group_3_1_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_2__2__Impl" - // InternalKim.g:21241:1: rule__ConceptReference__Group_3_1_2__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21245:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ) - // InternalKim.g:21246:1: ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) - { - // InternalKim.g:21246:1: ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) - // InternalKim.g:21247:2: ( rule__ConceptReference__NameAssignment_3_1_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); - } - // InternalKim.g:21248:2: ( rule__ConceptReference__NameAssignment_3_1_2_2 ) - // InternalKim.g:21248:3: rule__ConceptReference__NameAssignment_3_1_2_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_2__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__0" - // InternalKim.g:21257:1: rule__ConceptReference__Group_3_1_3__0 : rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 ; - public final void rule__ConceptReference__Group_3_1_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21261:1: ( rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 ) - // InternalKim.g:21262:2: rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__0__Impl" - // InternalKim.g:21269:1: rule__ConceptReference__Group_3_1_3__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21273:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ) - // InternalKim.g:21274:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) - { - // InternalKim.g:21274:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) - // InternalKim.g:21275:2: ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); - } - // InternalKim.g:21276:2: ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) - // InternalKim.g:21276:3: rule__ConceptReference__ExtendsAssignment_3_1_3_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__1" - // InternalKim.g:21284:1: rule__ConceptReference__Group_3_1_3__1 : rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 ; - public final void rule__ConceptReference__Group_3_1_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21288:1: ( rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 ) - // InternalKim.g:21289:2: rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 - { - pushFollow(FOLLOW_109); - rule__ConceptReference__Group_3_1_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__1__Impl" - // InternalKim.g:21296:1: rule__ConceptReference__Group_3_1_3__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21300:1: ( ( ':' ) ) - // InternalKim.g:21301:1: ( ':' ) - { - // InternalKim.g:21301:1: ( ':' ) - // InternalKim.g:21302:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__2" - // InternalKim.g:21311:1: rule__ConceptReference__Group_3_1_3__2 : rule__ConceptReference__Group_3_1_3__2__Impl ; - public final void rule__ConceptReference__Group_3_1_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21315:1: ( rule__ConceptReference__Group_3_1_3__2__Impl ) - // InternalKim.g:21316:2: rule__ConceptReference__Group_3_1_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_3__2__Impl" - // InternalKim.g:21322:1: rule__ConceptReference__Group_3_1_3__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21326:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ) - // InternalKim.g:21327:1: ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) - { - // InternalKim.g:21327:1: ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) - // InternalKim.g:21328:2: ( rule__ConceptReference__NameAssignment_3_1_3_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); - } - // InternalKim.g:21329:2: ( rule__ConceptReference__NameAssignment_3_1_3_2 ) - // InternalKim.g:21329:3: rule__ConceptReference__NameAssignment_3_1_3_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_3__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__0" - // InternalKim.g:21338:1: rule__ConceptReference__Group_3_1_4__0 : rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 ; - public final void rule__ConceptReference__Group_3_1_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21342:1: ( rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 ) - // InternalKim.g:21343:2: rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__0__Impl" - // InternalKim.g:21350:1: rule__ConceptReference__Group_3_1_4__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21354:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ) - // InternalKim.g:21355:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) - { - // InternalKim.g:21355:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) - // InternalKim.g:21356:2: ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); - } - // InternalKim.g:21357:2: ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) - // InternalKim.g:21357:3: rule__ConceptReference__ExtendsAssignment_3_1_4_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__1" - // InternalKim.g:21365:1: rule__ConceptReference__Group_3_1_4__1 : rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 ; - public final void rule__ConceptReference__Group_3_1_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21369:1: ( rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 ) - // InternalKim.g:21370:2: rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 - { - pushFollow(FOLLOW_110); - rule__ConceptReference__Group_3_1_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__1__Impl" - // InternalKim.g:21377:1: rule__ConceptReference__Group_3_1_4__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21381:1: ( ( ':' ) ) - // InternalKim.g:21382:1: ( ':' ) - { - // InternalKim.g:21382:1: ( ':' ) - // InternalKim.g:21383:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__2" - // InternalKim.g:21392:1: rule__ConceptReference__Group_3_1_4__2 : rule__ConceptReference__Group_3_1_4__2__Impl ; - public final void rule__ConceptReference__Group_3_1_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21396:1: ( rule__ConceptReference__Group_3_1_4__2__Impl ) - // InternalKim.g:21397:2: rule__ConceptReference__Group_3_1_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_4__2__Impl" - // InternalKim.g:21403:1: rule__ConceptReference__Group_3_1_4__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21407:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ) - // InternalKim.g:21408:1: ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) - { - // InternalKim.g:21408:1: ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) - // InternalKim.g:21409:2: ( rule__ConceptReference__NameAssignment_3_1_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); - } - // InternalKim.g:21410:2: ( rule__ConceptReference__NameAssignment_3_1_4_2 ) - // InternalKim.g:21410:3: rule__ConceptReference__NameAssignment_3_1_4_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_4__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__0" - // InternalKim.g:21419:1: rule__ConceptReference__Group_3_1_5__0 : rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 ; - public final void rule__ConceptReference__Group_3_1_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21423:1: ( rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 ) - // InternalKim.g:21424:2: rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__0__Impl" - // InternalKim.g:21431:1: rule__ConceptReference__Group_3_1_5__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21435:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ) - // InternalKim.g:21436:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) - { - // InternalKim.g:21436:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) - // InternalKim.g:21437:2: ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); - } - // InternalKim.g:21438:2: ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) - // InternalKim.g:21438:3: rule__ConceptReference__ExtendsAssignment_3_1_5_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_5_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__1" - // InternalKim.g:21446:1: rule__ConceptReference__Group_3_1_5__1 : rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 ; - public final void rule__ConceptReference__Group_3_1_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21450:1: ( rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 ) - // InternalKim.g:21451:2: rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 - { - pushFollow(FOLLOW_111); - rule__ConceptReference__Group_3_1_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__1__Impl" - // InternalKim.g:21458:1: rule__ConceptReference__Group_3_1_5__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21462:1: ( ( ':' ) ) - // InternalKim.g:21463:1: ( ':' ) - { - // InternalKim.g:21463:1: ( ':' ) - // InternalKim.g:21464:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__2" - // InternalKim.g:21473:1: rule__ConceptReference__Group_3_1_5__2 : rule__ConceptReference__Group_3_1_5__2__Impl ; - public final void rule__ConceptReference__Group_3_1_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21477:1: ( rule__ConceptReference__Group_3_1_5__2__Impl ) - // InternalKim.g:21478:2: rule__ConceptReference__Group_3_1_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_5__2__Impl" - // InternalKim.g:21484:1: rule__ConceptReference__Group_3_1_5__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21488:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ) - // InternalKim.g:21489:1: ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) - { - // InternalKim.g:21489:1: ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) - // InternalKim.g:21490:2: ( rule__ConceptReference__NameAssignment_3_1_5_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); - } - // InternalKim.g:21491:2: ( rule__ConceptReference__NameAssignment_3_1_5_2 ) - // InternalKim.g:21491:3: rule__ConceptReference__NameAssignment_3_1_5_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_5_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_5__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__0" - // InternalKim.g:21500:1: rule__ConceptReference__Group_3_1_6__0 : rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 ; - public final void rule__ConceptReference__Group_3_1_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21504:1: ( rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 ) - // InternalKim.g:21505:2: rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__0__Impl" - // InternalKim.g:21512:1: rule__ConceptReference__Group_3_1_6__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21516:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ) - // InternalKim.g:21517:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) - { - // InternalKim.g:21517:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) - // InternalKim.g:21518:2: ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); - } - // InternalKim.g:21519:2: ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) - // InternalKim.g:21519:3: rule__ConceptReference__ExtendsAssignment_3_1_6_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_6_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__1" - // InternalKim.g:21527:1: rule__ConceptReference__Group_3_1_6__1 : rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 ; - public final void rule__ConceptReference__Group_3_1_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21531:1: ( rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 ) - // InternalKim.g:21532:2: rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 - { - pushFollow(FOLLOW_112); - rule__ConceptReference__Group_3_1_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_6__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__1__Impl" - // InternalKim.g:21539:1: rule__ConceptReference__Group_3_1_6__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21543:1: ( ( ':' ) ) - // InternalKim.g:21544:1: ( ':' ) - { - // InternalKim.g:21544:1: ( ':' ) - // InternalKim.g:21545:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__2" - // InternalKim.g:21554:1: rule__ConceptReference__Group_3_1_6__2 : rule__ConceptReference__Group_3_1_6__2__Impl ; - public final void rule__ConceptReference__Group_3_1_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21558:1: ( rule__ConceptReference__Group_3_1_6__2__Impl ) - // InternalKim.g:21559:2: rule__ConceptReference__Group_3_1_6__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_6__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_6__2__Impl" - // InternalKim.g:21565:1: rule__ConceptReference__Group_3_1_6__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21569:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ) - // InternalKim.g:21570:1: ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) - { - // InternalKim.g:21570:1: ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) - // InternalKim.g:21571:2: ( rule__ConceptReference__NameAssignment_3_1_6_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); - } - // InternalKim.g:21572:2: ( rule__ConceptReference__NameAssignment_3_1_6_2 ) - // InternalKim.g:21572:3: rule__ConceptReference__NameAssignment_3_1_6_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_6_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_6__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__0" - // InternalKim.g:21581:1: rule__ConceptReference__Group_3_1_7__0 : rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 ; - public final void rule__ConceptReference__Group_3_1_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21585:1: ( rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 ) - // InternalKim.g:21586:2: rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__0__Impl" - // InternalKim.g:21593:1: rule__ConceptReference__Group_3_1_7__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21597:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ) - // InternalKim.g:21598:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) - { - // InternalKim.g:21598:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) - // InternalKim.g:21599:2: ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); - } - // InternalKim.g:21600:2: ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) - // InternalKim.g:21600:3: rule__ConceptReference__ExtendsAssignment_3_1_7_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__1" - // InternalKim.g:21608:1: rule__ConceptReference__Group_3_1_7__1 : rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 ; - public final void rule__ConceptReference__Group_3_1_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21612:1: ( rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 ) - // InternalKim.g:21613:2: rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 - { - pushFollow(FOLLOW_113); - rule__ConceptReference__Group_3_1_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_7__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__1__Impl" - // InternalKim.g:21620:1: rule__ConceptReference__Group_3_1_7__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21624:1: ( ( ':' ) ) - // InternalKim.g:21625:1: ( ':' ) - { - // InternalKim.g:21625:1: ( ':' ) - // InternalKim.g:21626:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__2" - // InternalKim.g:21635:1: rule__ConceptReference__Group_3_1_7__2 : rule__ConceptReference__Group_3_1_7__2__Impl ; - public final void rule__ConceptReference__Group_3_1_7__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21639:1: ( rule__ConceptReference__Group_3_1_7__2__Impl ) - // InternalKim.g:21640:2: rule__ConceptReference__Group_3_1_7__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_7__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_7__2__Impl" - // InternalKim.g:21646:1: rule__ConceptReference__Group_3_1_7__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_7__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21650:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ) - // InternalKim.g:21651:1: ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) - { - // InternalKim.g:21651:1: ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) - // InternalKim.g:21652:2: ( rule__ConceptReference__NameAssignment_3_1_7_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); - } - // InternalKim.g:21653:2: ( rule__ConceptReference__NameAssignment_3_1_7_2 ) - // InternalKim.g:21653:3: rule__ConceptReference__NameAssignment_3_1_7_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_7_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_7__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__0" - // InternalKim.g:21662:1: rule__ConceptReference__Group_3_1_8__0 : rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 ; - public final void rule__ConceptReference__Group_3_1_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21666:1: ( rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 ) - // InternalKim.g:21667:2: rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__0__Impl" - // InternalKim.g:21674:1: rule__ConceptReference__Group_3_1_8__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21678:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ) - // InternalKim.g:21679:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) - { - // InternalKim.g:21679:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) - // InternalKim.g:21680:2: ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); - } - // InternalKim.g:21681:2: ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) - // InternalKim.g:21681:3: rule__ConceptReference__ExtendsAssignment_3_1_8_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_8_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__1" - // InternalKim.g:21689:1: rule__ConceptReference__Group_3_1_8__1 : rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 ; - public final void rule__ConceptReference__Group_3_1_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21693:1: ( rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 ) - // InternalKim.g:21694:2: rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 - { - pushFollow(FOLLOW_114); - rule__ConceptReference__Group_3_1_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_8__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__1__Impl" - // InternalKim.g:21701:1: rule__ConceptReference__Group_3_1_8__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21705:1: ( ( ':' ) ) - // InternalKim.g:21706:1: ( ':' ) - { - // InternalKim.g:21706:1: ( ':' ) - // InternalKim.g:21707:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__2" - // InternalKim.g:21716:1: rule__ConceptReference__Group_3_1_8__2 : rule__ConceptReference__Group_3_1_8__2__Impl ; - public final void rule__ConceptReference__Group_3_1_8__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21720:1: ( rule__ConceptReference__Group_3_1_8__2__Impl ) - // InternalKim.g:21721:2: rule__ConceptReference__Group_3_1_8__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_8__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_8__2__Impl" - // InternalKim.g:21727:1: rule__ConceptReference__Group_3_1_8__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_8__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21731:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ) - // InternalKim.g:21732:1: ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) - { - // InternalKim.g:21732:1: ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) - // InternalKim.g:21733:2: ( rule__ConceptReference__NameAssignment_3_1_8_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); - } - // InternalKim.g:21734:2: ( rule__ConceptReference__NameAssignment_3_1_8_2 ) - // InternalKim.g:21734:3: rule__ConceptReference__NameAssignment_3_1_8_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_8_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_8__2__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__0" - // InternalKim.g:21743:1: rule__ConceptReference__Group_3_1_9__0 : rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 ; - public final void rule__ConceptReference__Group_3_1_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21747:1: ( rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 ) - // InternalKim.g:21748:2: rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 - { - pushFollow(FOLLOW_79); - rule__ConceptReference__Group_3_1_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__0" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__0__Impl" - // InternalKim.g:21755:1: rule__ConceptReference__Group_3_1_9__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ; - public final void rule__ConceptReference__Group_3_1_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21759:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ) - // InternalKim.g:21760:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) - { - // InternalKim.g:21760:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) - // InternalKim.g:21761:2: ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); - } - // InternalKim.g:21762:2: ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) - // InternalKim.g:21762:3: rule__ConceptReference__ExtendsAssignment_3_1_9_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__ExtendsAssignment_3_1_9_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__0__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__1" - // InternalKim.g:21770:1: rule__ConceptReference__Group_3_1_9__1 : rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 ; - public final void rule__ConceptReference__Group_3_1_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21774:1: ( rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 ) - // InternalKim.g:21775:2: rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 - { - pushFollow(FOLLOW_115); - rule__ConceptReference__Group_3_1_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_9__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__1" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__1__Impl" - // InternalKim.g:21782:1: rule__ConceptReference__Group_3_1_9__1__Impl : ( ':' ) ; - public final void rule__ConceptReference__Group_3_1_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21786:1: ( ( ':' ) ) - // InternalKim.g:21787:1: ( ':' ) - { - // InternalKim.g:21787:1: ( ':' ) - // InternalKim.g:21788:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__1__Impl" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__2" - // InternalKim.g:21797:1: rule__ConceptReference__Group_3_1_9__2 : rule__ConceptReference__Group_3_1_9__2__Impl ; - public final void rule__ConceptReference__Group_3_1_9__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21801:1: ( rule__ConceptReference__Group_3_1_9__2__Impl ) - // InternalKim.g:21802:2: rule__ConceptReference__Group_3_1_9__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_9__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__2" - - - // $ANTLR start "rule__ConceptReference__Group_3_1_9__2__Impl" - // InternalKim.g:21808:1: rule__ConceptReference__Group_3_1_9__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ; - public final void rule__ConceptReference__Group_3_1_9__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21812:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ) - // InternalKim.g:21813:1: ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) - { - // InternalKim.g:21813:1: ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) - // InternalKim.g:21814:2: ( rule__ConceptReference__NameAssignment_3_1_9_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); - } - // InternalKim.g:21815:2: ( rule__ConceptReference__NameAssignment_3_1_9_2 ) - // InternalKim.g:21815:3: rule__ConceptReference__NameAssignment_3_1_9_2 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__NameAssignment_3_1_9_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__Group_3_1_9__2__Impl" - - - // $ANTLR start "rule__Concept__Group_0__0" - // InternalKim.g:21824:1: rule__Concept__Group_0__0 : rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 ; - public final void rule__Concept__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21828:1: ( rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 ) - // InternalKim.g:21829:2: rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 - { - pushFollow(FOLLOW_116); - rule__Concept__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__0" - - - // $ANTLR start "rule__Concept__Group_0__0__Impl" - // InternalKim.g:21836:1: rule__Concept__Group_0__0__Impl : ( ( rule__Concept__NegatedAssignment_0_0 )? ) ; - public final void rule__Concept__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21840:1: ( ( ( rule__Concept__NegatedAssignment_0_0 )? ) ) - // InternalKim.g:21841:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) - { - // InternalKim.g:21841:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) - // InternalKim.g:21842:2: ( rule__Concept__NegatedAssignment_0_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); - } - // InternalKim.g:21843:2: ( rule__Concept__NegatedAssignment_0_0 )? - int alt300=2; - int LA300_0 = input.LA(1); - - if ( ((LA300_0>=69 && LA300_0<=70)) ) { - alt300=1; - } - switch (alt300) { - case 1 : - // InternalKim.g:21843:3: rule__Concept__NegatedAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Concept__NegatedAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__0__Impl" - - - // $ANTLR start "rule__Concept__Group_0__1" - // InternalKim.g:21851:1: rule__Concept__Group_0__1 : rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 ; - public final void rule__Concept__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21855:1: ( rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 ) - // InternalKim.g:21856:2: rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 - { - pushFollow(FOLLOW_117); - rule__Concept__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__1" - - - // $ANTLR start "rule__Concept__Group_0__1__Impl" - // InternalKim.g:21863:1: rule__Concept__Group_0__1__Impl : ( ( rule__Concept__NameAssignment_0_1 ) ) ; - public final void rule__Concept__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21867:1: ( ( ( rule__Concept__NameAssignment_0_1 ) ) ) - // InternalKim.g:21868:1: ( ( rule__Concept__NameAssignment_0_1 ) ) - { - // InternalKim.g:21868:1: ( ( rule__Concept__NameAssignment_0_1 ) ) - // InternalKim.g:21869:2: ( rule__Concept__NameAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNameAssignment_0_1()); - } - // InternalKim.g:21870:2: ( rule__Concept__NameAssignment_0_1 ) - // InternalKim.g:21870:3: rule__Concept__NameAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__Concept__NameAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNameAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__1__Impl" - - - // $ANTLR start "rule__Concept__Group_0__2" - // InternalKim.g:21878:1: rule__Concept__Group_0__2 : rule__Concept__Group_0__2__Impl ; - public final void rule__Concept__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21882:1: ( rule__Concept__Group_0__2__Impl ) - // InternalKim.g:21883:2: rule__Concept__Group_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__2" - - - // $ANTLR start "rule__Concept__Group_0__2__Impl" - // InternalKim.g:21889:1: rule__Concept__Group_0__2__Impl : ( ( rule__Concept__Group_0_2__0 )? ) ; - public final void rule__Concept__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21893:1: ( ( ( rule__Concept__Group_0_2__0 )? ) ) - // InternalKim.g:21894:1: ( ( rule__Concept__Group_0_2__0 )? ) - { - // InternalKim.g:21894:1: ( ( rule__Concept__Group_0_2__0 )? ) - // InternalKim.g:21895:2: ( rule__Concept__Group_0_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_0_2()); - } - // InternalKim.g:21896:2: ( rule__Concept__Group_0_2__0 )? - int alt301=2; - int LA301_0 = input.LA(1); - - if ( (LA301_0==171) ) { - alt301=1; - } - switch (alt301) { - case 1 : - // InternalKim.g:21896:3: rule__Concept__Group_0_2__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0__2__Impl" - - - // $ANTLR start "rule__Concept__Group_0_2__0" - // InternalKim.g:21905:1: rule__Concept__Group_0_2__0 : rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 ; - public final void rule__Concept__Group_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21909:1: ( rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 ) - // InternalKim.g:21910:2: rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 - { - pushFollow(FOLLOW_15); - rule__Concept__Group_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__0" - - - // $ANTLR start "rule__Concept__Group_0_2__0__Impl" - // InternalKim.g:21917:1: rule__Concept__Group_0_2__0__Impl : ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ; - public final void rule__Concept__Group_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21921:1: ( ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ) - // InternalKim.g:21922:1: ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) - { - // InternalKim.g:21922:1: ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) - // InternalKim.g:21923:2: ( rule__Concept__AuthConceptAssignment_0_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); - } - // InternalKim.g:21924:2: ( rule__Concept__AuthConceptAssignment_0_2_0 ) - // InternalKim.g:21924:3: rule__Concept__AuthConceptAssignment_0_2_0 - { - pushFollow(FOLLOW_2); - rule__Concept__AuthConceptAssignment_0_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__0__Impl" - - - // $ANTLR start "rule__Concept__Group_0_2__1" - // InternalKim.g:21932:1: rule__Concept__Group_0_2__1 : rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 ; - public final void rule__Concept__Group_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21936:1: ( rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 ) - // InternalKim.g:21937:2: rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 - { - pushFollow(FOLLOW_118); - rule__Concept__Group_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__1" - - - // $ANTLR start "rule__Concept__Group_0_2__1__Impl" - // InternalKim.g:21944:1: rule__Concept__Group_0_2__1__Impl : ( 'as' ) ; - public final void rule__Concept__Group_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21948:1: ( ( 'as' ) ) - // InternalKim.g:21949:1: ( 'as' ) - { - // InternalKim.g:21949:1: ( 'as' ) - // InternalKim.g:21950:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__1__Impl" - - - // $ANTLR start "rule__Concept__Group_0_2__2" - // InternalKim.g:21959:1: rule__Concept__Group_0_2__2 : rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 ; - public final void rule__Concept__Group_0_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21963:1: ( rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 ) - // InternalKim.g:21964:2: rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 - { - pushFollow(FOLLOW_104); - rule__Concept__Group_0_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__2" - - - // $ANTLR start "rule__Concept__Group_0_2__2__Impl" - // InternalKim.g:21971:1: rule__Concept__Group_0_2__2__Impl : ( ( rule__Concept__Alternatives_0_2_2 ) ) ; - public final void rule__Concept__Group_0_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21975:1: ( ( ( rule__Concept__Alternatives_0_2_2 ) ) ) - // InternalKim.g:21976:1: ( ( rule__Concept__Alternatives_0_2_2 ) ) - { - // InternalKim.g:21976:1: ( ( rule__Concept__Alternatives_0_2_2 ) ) - // InternalKim.g:21977:2: ( rule__Concept__Alternatives_0_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); - } - // InternalKim.g:21978:2: ( rule__Concept__Alternatives_0_2_2 ) - // InternalKim.g:21978:3: rule__Concept__Alternatives_0_2_2 - { - pushFollow(FOLLOW_2); - rule__Concept__Alternatives_0_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__2__Impl" - - - // $ANTLR start "rule__Concept__Group_0_2__3" - // InternalKim.g:21986:1: rule__Concept__Group_0_2__3 : rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 ; - public final void rule__Concept__Group_0_2__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:21990:1: ( rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 ) - // InternalKim.g:21991:2: rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 - { - pushFollow(FOLLOW_119); - rule__Concept__Group_0_2__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__3" - - - // $ANTLR start "rule__Concept__Group_0_2__3__Impl" - // InternalKim.g:21998:1: rule__Concept__Group_0_2__3__Impl : ( 'by' ) ; - public final void rule__Concept__Group_0_2__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22002:1: ( ( 'by' ) ) - // InternalKim.g:22003:1: ( 'by' ) - { - // InternalKim.g:22003:1: ( 'by' ) - // InternalKim.g:22004:2: 'by' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); - } - match(input,54,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__3__Impl" - - - // $ANTLR start "rule__Concept__Group_0_2__4" - // InternalKim.g:22013:1: rule__Concept__Group_0_2__4 : rule__Concept__Group_0_2__4__Impl ; - public final void rule__Concept__Group_0_2__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22017:1: ( rule__Concept__Group_0_2__4__Impl ) - // InternalKim.g:22018:2: rule__Concept__Group_0_2__4__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_0_2__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__4" - - - // $ANTLR start "rule__Concept__Group_0_2__4__Impl" - // InternalKim.g:22024:1: rule__Concept__Group_0_2__4__Impl : ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ; - public final void rule__Concept__Group_0_2__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22028:1: ( ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ) - // InternalKim.g:22029:1: ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) - { - // InternalKim.g:22029:1: ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) - // InternalKim.g:22030:2: ( rule__Concept__AuthorityAssignment_0_2_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); - } - // InternalKim.g:22031:2: ( rule__Concept__AuthorityAssignment_0_2_4 ) - // InternalKim.g:22031:3: rule__Concept__AuthorityAssignment_0_2_4 - { - pushFollow(FOLLOW_2); - rule__Concept__AuthorityAssignment_0_2_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_0_2__4__Impl" - - - // $ANTLR start "rule__Concept__Group_1__0" - // InternalKim.g:22040:1: rule__Concept__Group_1__0 : rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 ; - public final void rule__Concept__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22044:1: ( rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 ) - // InternalKim.g:22045:2: rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__0" - - - // $ANTLR start "rule__Concept__Group_1__0__Impl" - // InternalKim.g:22052:1: rule__Concept__Group_1__0__Impl : ( ( rule__Concept__PresenceAssignment_1_0 ) ) ; - public final void rule__Concept__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22056:1: ( ( ( rule__Concept__PresenceAssignment_1_0 ) ) ) - // InternalKim.g:22057:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) - { - // InternalKim.g:22057:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) - // InternalKim.g:22058:2: ( rule__Concept__PresenceAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); - } - // InternalKim.g:22059:2: ( rule__Concept__PresenceAssignment_1_0 ) - // InternalKim.g:22059:3: rule__Concept__PresenceAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Concept__PresenceAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__0__Impl" - - - // $ANTLR start "rule__Concept__Group_1__1" - // InternalKim.g:22067:1: rule__Concept__Group_1__1 : rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 ; - public final void rule__Concept__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22071:1: ( rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 ) - // InternalKim.g:22072:2: rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__1" - - - // $ANTLR start "rule__Concept__Group_1__1__Impl" - // InternalKim.g:22079:1: rule__Concept__Group_1__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22083:1: ( ( 'of' ) ) - // InternalKim.g:22084:1: ( 'of' ) - { - // InternalKim.g:22084:1: ( 'of' ) - // InternalKim.g:22085:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_1_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__1__Impl" - - - // $ANTLR start "rule__Concept__Group_1__2" - // InternalKim.g:22094:1: rule__Concept__Group_1__2 : rule__Concept__Group_1__2__Impl ; - public final void rule__Concept__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22098:1: ( rule__Concept__Group_1__2__Impl ) - // InternalKim.g:22099:2: rule__Concept__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__2" - - - // $ANTLR start "rule__Concept__Group_1__2__Impl" - // InternalKim.g:22105:1: rule__Concept__Group_1__2__Impl : ( ( rule__Concept__ConceptAssignment_1_2 ) ) ; - public final void rule__Concept__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22109:1: ( ( ( rule__Concept__ConceptAssignment_1_2 ) ) ) - // InternalKim.g:22110:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) - { - // InternalKim.g:22110:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) - // InternalKim.g:22111:2: ( rule__Concept__ConceptAssignment_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); - } - // InternalKim.g:22112:2: ( rule__Concept__ConceptAssignment_1_2 ) - // InternalKim.g:22112:3: rule__Concept__ConceptAssignment_1_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_1__2__Impl" - - - // $ANTLR start "rule__Concept__Group_2__0" - // InternalKim.g:22121:1: rule__Concept__Group_2__0 : rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ; - public final void rule__Concept__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22125:1: ( rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ) - // InternalKim.g:22126:2: rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__0" - - - // $ANTLR start "rule__Concept__Group_2__0__Impl" - // InternalKim.g:22133:1: rule__Concept__Group_2__0__Impl : ( ( rule__Concept__CountAssignment_2_0 ) ) ; - public final void rule__Concept__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22137:1: ( ( ( rule__Concept__CountAssignment_2_0 ) ) ) - // InternalKim.g:22138:1: ( ( rule__Concept__CountAssignment_2_0 ) ) - { - // InternalKim.g:22138:1: ( ( rule__Concept__CountAssignment_2_0 ) ) - // InternalKim.g:22139:2: ( rule__Concept__CountAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getCountAssignment_2_0()); - } - // InternalKim.g:22140:2: ( rule__Concept__CountAssignment_2_0 ) - // InternalKim.g:22140:3: rule__Concept__CountAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Concept__CountAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getCountAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__0__Impl" - - - // $ANTLR start "rule__Concept__Group_2__1" - // InternalKim.g:22148:1: rule__Concept__Group_2__1 : rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ; - public final void rule__Concept__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22152:1: ( rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ) - // InternalKim.g:22153:2: rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__1" - - - // $ANTLR start "rule__Concept__Group_2__1__Impl" - // InternalKim.g:22160:1: rule__Concept__Group_2__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22164:1: ( ( 'of' ) ) - // InternalKim.g:22165:1: ( 'of' ) - { - // InternalKim.g:22165:1: ( 'of' ) - // InternalKim.g:22166:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_2_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__1__Impl" - - - // $ANTLR start "rule__Concept__Group_2__2" - // InternalKim.g:22175:1: rule__Concept__Group_2__2 : rule__Concept__Group_2__2__Impl ; - public final void rule__Concept__Group_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22179:1: ( rule__Concept__Group_2__2__Impl ) - // InternalKim.g:22180:2: rule__Concept__Group_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__2" - - - // $ANTLR start "rule__Concept__Group_2__2__Impl" - // InternalKim.g:22186:1: rule__Concept__Group_2__2__Impl : ( ( rule__Concept__ConceptAssignment_2_2 ) ) ; - public final void rule__Concept__Group_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22190:1: ( ( ( rule__Concept__ConceptAssignment_2_2 ) ) ) - // InternalKim.g:22191:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) - { - // InternalKim.g:22191:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) - // InternalKim.g:22192:2: ( rule__Concept__ConceptAssignment_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); - } - // InternalKim.g:22193:2: ( rule__Concept__ConceptAssignment_2_2 ) - // InternalKim.g:22193:3: rule__Concept__ConceptAssignment_2_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_2__2__Impl" - - - // $ANTLR start "rule__Concept__Group_3__0" - // InternalKim.g:22202:1: rule__Concept__Group_3__0 : rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 ; - public final void rule__Concept__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22206:1: ( rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 ) - // InternalKim.g:22207:2: rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 - { - pushFollow(FOLLOW_121); - rule__Concept__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__0" - - - // $ANTLR start "rule__Concept__Group_3__0__Impl" - // InternalKim.g:22214:1: rule__Concept__Group_3__0__Impl : ( ( rule__Concept__DistanceAssignment_3_0 ) ) ; - public final void rule__Concept__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22218:1: ( ( ( rule__Concept__DistanceAssignment_3_0 ) ) ) - // InternalKim.g:22219:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) - { - // InternalKim.g:22219:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) - // InternalKim.g:22220:2: ( rule__Concept__DistanceAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); - } - // InternalKim.g:22221:2: ( rule__Concept__DistanceAssignment_3_0 ) - // InternalKim.g:22221:3: rule__Concept__DistanceAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__Concept__DistanceAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__0__Impl" - - - // $ANTLR start "rule__Concept__Group_3__1" - // InternalKim.g:22229:1: rule__Concept__Group_3__1 : rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 ; - public final void rule__Concept__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22233:1: ( rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 ) - // InternalKim.g:22234:2: rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__1" - - - // $ANTLR start "rule__Concept__Group_3__1__Impl" - // InternalKim.g:22241:1: rule__Concept__Group_3__1__Impl : ( ( rule__Concept__Alternatives_3_1 ) ) ; - public final void rule__Concept__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22245:1: ( ( ( rule__Concept__Alternatives_3_1 ) ) ) - // InternalKim.g:22246:1: ( ( rule__Concept__Alternatives_3_1 ) ) - { - // InternalKim.g:22246:1: ( ( rule__Concept__Alternatives_3_1 ) ) - // InternalKim.g:22247:2: ( rule__Concept__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAlternatives_3_1()); - } - // InternalKim.g:22248:2: ( rule__Concept__Alternatives_3_1 ) - // InternalKim.g:22248:3: rule__Concept__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__Concept__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAlternatives_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__1__Impl" - - - // $ANTLR start "rule__Concept__Group_3__2" - // InternalKim.g:22256:1: rule__Concept__Group_3__2 : rule__Concept__Group_3__2__Impl ; - public final void rule__Concept__Group_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22260:1: ( rule__Concept__Group_3__2__Impl ) - // InternalKim.g:22261:2: rule__Concept__Group_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__2" - - - // $ANTLR start "rule__Concept__Group_3__2__Impl" - // InternalKim.g:22267:1: rule__Concept__Group_3__2__Impl : ( ( rule__Concept__ConceptAssignment_3_2 ) ) ; - public final void rule__Concept__Group_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22271:1: ( ( ( rule__Concept__ConceptAssignment_3_2 ) ) ) - // InternalKim.g:22272:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) - { - // InternalKim.g:22272:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) - // InternalKim.g:22273:2: ( rule__Concept__ConceptAssignment_3_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); - } - // InternalKim.g:22274:2: ( rule__Concept__ConceptAssignment_3_2 ) - // InternalKim.g:22274:3: rule__Concept__ConceptAssignment_3_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_3__2__Impl" - - - // $ANTLR start "rule__Concept__Group_4__0" - // InternalKim.g:22283:1: rule__Concept__Group_4__0 : rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 ; - public final void rule__Concept__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22287:1: ( rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 ) - // InternalKim.g:22288:2: rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__0" - - - // $ANTLR start "rule__Concept__Group_4__0__Impl" - // InternalKim.g:22295:1: rule__Concept__Group_4__0__Impl : ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ; - public final void rule__Concept__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22299:1: ( ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ) - // InternalKim.g:22300:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) - { - // InternalKim.g:22300:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) - // InternalKim.g:22301:2: ( rule__Concept__ProbabilityAssignment_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); - } - // InternalKim.g:22302:2: ( rule__Concept__ProbabilityAssignment_4_0 ) - // InternalKim.g:22302:3: rule__Concept__ProbabilityAssignment_4_0 - { - pushFollow(FOLLOW_2); - rule__Concept__ProbabilityAssignment_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__0__Impl" - - - // $ANTLR start "rule__Concept__Group_4__1" - // InternalKim.g:22310:1: rule__Concept__Group_4__1 : rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 ; - public final void rule__Concept__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22314:1: ( rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 ) - // InternalKim.g:22315:2: rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__1" - - - // $ANTLR start "rule__Concept__Group_4__1__Impl" - // InternalKim.g:22322:1: rule__Concept__Group_4__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22326:1: ( ( 'of' ) ) - // InternalKim.g:22327:1: ( 'of' ) - { - // InternalKim.g:22327:1: ( 'of' ) - // InternalKim.g:22328:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_4_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__1__Impl" - - - // $ANTLR start "rule__Concept__Group_4__2" - // InternalKim.g:22337:1: rule__Concept__Group_4__2 : rule__Concept__Group_4__2__Impl ; - public final void rule__Concept__Group_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22341:1: ( rule__Concept__Group_4__2__Impl ) - // InternalKim.g:22342:2: rule__Concept__Group_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__2" - - - // $ANTLR start "rule__Concept__Group_4__2__Impl" - // InternalKim.g:22348:1: rule__Concept__Group_4__2__Impl : ( ( rule__Concept__ConceptAssignment_4_2 ) ) ; - public final void rule__Concept__Group_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22352:1: ( ( ( rule__Concept__ConceptAssignment_4_2 ) ) ) - // InternalKim.g:22353:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) - { - // InternalKim.g:22353:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) - // InternalKim.g:22354:2: ( rule__Concept__ConceptAssignment_4_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); - } - // InternalKim.g:22355:2: ( rule__Concept__ConceptAssignment_4_2 ) - // InternalKim.g:22355:3: rule__Concept__ConceptAssignment_4_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_4_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_4__2__Impl" - - - // $ANTLR start "rule__Concept__Group_5__0" - // InternalKim.g:22364:1: rule__Concept__Group_5__0 : rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 ; - public final void rule__Concept__Group_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22368:1: ( rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 ) - // InternalKim.g:22369:2: rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__0" - - - // $ANTLR start "rule__Concept__Group_5__0__Impl" - // InternalKim.g:22376:1: rule__Concept__Group_5__0__Impl : ( ( rule__Concept__AssessmentAssignment_5_0 ) ) ; - public final void rule__Concept__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22380:1: ( ( ( rule__Concept__AssessmentAssignment_5_0 ) ) ) - // InternalKim.g:22381:1: ( ( rule__Concept__AssessmentAssignment_5_0 ) ) - { - // InternalKim.g:22381:1: ( ( rule__Concept__AssessmentAssignment_5_0 ) ) - // InternalKim.g:22382:2: ( rule__Concept__AssessmentAssignment_5_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); - } - // InternalKim.g:22383:2: ( rule__Concept__AssessmentAssignment_5_0 ) - // InternalKim.g:22383:3: rule__Concept__AssessmentAssignment_5_0 - { - pushFollow(FOLLOW_2); - rule__Concept__AssessmentAssignment_5_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__0__Impl" - - - // $ANTLR start "rule__Concept__Group_5__1" - // InternalKim.g:22391:1: rule__Concept__Group_5__1 : rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 ; - public final void rule__Concept__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22395:1: ( rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 ) - // InternalKim.g:22396:2: rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__1" - - - // $ANTLR start "rule__Concept__Group_5__1__Impl" - // InternalKim.g:22403:1: rule__Concept__Group_5__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22407:1: ( ( 'of' ) ) - // InternalKim.g:22408:1: ( 'of' ) - { - // InternalKim.g:22408:1: ( 'of' ) - // InternalKim.g:22409:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_5_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__1__Impl" - - - // $ANTLR start "rule__Concept__Group_5__2" - // InternalKim.g:22418:1: rule__Concept__Group_5__2 : rule__Concept__Group_5__2__Impl ; - public final void rule__Concept__Group_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22422:1: ( rule__Concept__Group_5__2__Impl ) - // InternalKim.g:22423:2: rule__Concept__Group_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__2" - - - // $ANTLR start "rule__Concept__Group_5__2__Impl" - // InternalKim.g:22429:1: rule__Concept__Group_5__2__Impl : ( ( rule__Concept__ConceptAssignment_5_2 ) ) ; - public final void rule__Concept__Group_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22433:1: ( ( ( rule__Concept__ConceptAssignment_5_2 ) ) ) - // InternalKim.g:22434:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) - { - // InternalKim.g:22434:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) - // InternalKim.g:22435:2: ( rule__Concept__ConceptAssignment_5_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); - } - // InternalKim.g:22436:2: ( rule__Concept__ConceptAssignment_5_2 ) - // InternalKim.g:22436:3: rule__Concept__ConceptAssignment_5_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_5_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_5__2__Impl" - - - // $ANTLR start "rule__Concept__Group_6__0" - // InternalKim.g:22445:1: rule__Concept__Group_6__0 : rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 ; - public final void rule__Concept__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22449:1: ( rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 ) - // InternalKim.g:22450:2: rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 - { - pushFollow(FOLLOW_122); - rule__Concept__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__0" - - - // $ANTLR start "rule__Concept__Group_6__0__Impl" - // InternalKim.g:22457:1: rule__Concept__Group_6__0__Impl : ( 'change' ) ; - public final void rule__Concept__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22461:1: ( ( 'change' ) ) - // InternalKim.g:22462:1: ( 'change' ) - { - // InternalKim.g:22462:1: ( 'change' ) - // InternalKim.g:22463:2: 'change' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); - } - match(input,170,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__0__Impl" - - - // $ANTLR start "rule__Concept__Group_6__1" - // InternalKim.g:22472:1: rule__Concept__Group_6__1 : rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 ; - public final void rule__Concept__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22476:1: ( rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 ) - // InternalKim.g:22477:2: rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_6__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__1" - - - // $ANTLR start "rule__Concept__Group_6__1__Impl" - // InternalKim.g:22484:1: rule__Concept__Group_6__1__Impl : ( ( rule__Concept__Alternatives_6_1 ) ) ; - public final void rule__Concept__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22488:1: ( ( ( rule__Concept__Alternatives_6_1 ) ) ) - // InternalKim.g:22489:1: ( ( rule__Concept__Alternatives_6_1 ) ) - { - // InternalKim.g:22489:1: ( ( rule__Concept__Alternatives_6_1 ) ) - // InternalKim.g:22490:2: ( rule__Concept__Alternatives_6_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAlternatives_6_1()); - } - // InternalKim.g:22491:2: ( rule__Concept__Alternatives_6_1 ) - // InternalKim.g:22491:3: rule__Concept__Alternatives_6_1 - { - pushFollow(FOLLOW_2); - rule__Concept__Alternatives_6_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAlternatives_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__1__Impl" - - - // $ANTLR start "rule__Concept__Group_6__2" - // InternalKim.g:22499:1: rule__Concept__Group_6__2 : rule__Concept__Group_6__2__Impl ; - public final void rule__Concept__Group_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22503:1: ( rule__Concept__Group_6__2__Impl ) - // InternalKim.g:22504:2: rule__Concept__Group_6__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_6__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__2" - - - // $ANTLR start "rule__Concept__Group_6__2__Impl" - // InternalKim.g:22510:1: rule__Concept__Group_6__2__Impl : ( ( rule__Concept__ConceptAssignment_6_2 ) ) ; - public final void rule__Concept__Group_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22514:1: ( ( ( rule__Concept__ConceptAssignment_6_2 ) ) ) - // InternalKim.g:22515:1: ( ( rule__Concept__ConceptAssignment_6_2 ) ) - { - // InternalKim.g:22515:1: ( ( rule__Concept__ConceptAssignment_6_2 ) ) - // InternalKim.g:22516:2: ( rule__Concept__ConceptAssignment_6_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); - } - // InternalKim.g:22517:2: ( rule__Concept__ConceptAssignment_6_2 ) - // InternalKim.g:22517:3: rule__Concept__ConceptAssignment_6_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_6_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6__2__Impl" - - - // $ANTLR start "rule__Concept__Group_6_1_1__0" - // InternalKim.g:22526:1: rule__Concept__Group_6_1_1__0 : rule__Concept__Group_6_1_1__0__Impl rule__Concept__Group_6_1_1__1 ; - public final void rule__Concept__Group_6_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22530:1: ( rule__Concept__Group_6_1_1__0__Impl rule__Concept__Group_6_1_1__1 ) - // InternalKim.g:22531:2: rule__Concept__Group_6_1_1__0__Impl rule__Concept__Group_6_1_1__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_6_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_6_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6_1_1__0" - - - // $ANTLR start "rule__Concept__Group_6_1_1__0__Impl" - // InternalKim.g:22538:1: rule__Concept__Group_6_1_1__0__Impl : ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) ; - public final void rule__Concept__Group_6_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22542:1: ( ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) ) - // InternalKim.g:22543:1: ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) - { - // InternalKim.g:22543:1: ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) - // InternalKim.g:22544:2: ( rule__Concept__RateAssignment_6_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0()); - } - // InternalKim.g:22545:2: ( rule__Concept__RateAssignment_6_1_1_0 ) - // InternalKim.g:22545:3: rule__Concept__RateAssignment_6_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Concept__RateAssignment_6_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6_1_1__0__Impl" - - - // $ANTLR start "rule__Concept__Group_6_1_1__1" - // InternalKim.g:22553:1: rule__Concept__Group_6_1_1__1 : rule__Concept__Group_6_1_1__1__Impl ; - public final void rule__Concept__Group_6_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22557:1: ( rule__Concept__Group_6_1_1__1__Impl ) - // InternalKim.g:22558:2: rule__Concept__Group_6_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_6_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6_1_1__1" - - - // $ANTLR start "rule__Concept__Group_6_1_1__1__Impl" - // InternalKim.g:22564:1: rule__Concept__Group_6_1_1__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_6_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22568:1: ( ( 'of' ) ) - // InternalKim.g:22569:1: ( 'of' ) - { - // InternalKim.g:22569:1: ( 'of' ) - // InternalKim.g:22570:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_6_1_1__1__Impl" - - - // $ANTLR start "rule__Concept__Group_7__0" - // InternalKim.g:22580:1: rule__Concept__Group_7__0 : rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 ; - public final void rule__Concept__Group_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22584:1: ( rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 ) - // InternalKim.g:22585:2: rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__0" - - - // $ANTLR start "rule__Concept__Group_7__0__Impl" - // InternalKim.g:22592:1: rule__Concept__Group_7__0__Impl : ( ( rule__Concept__ChangedAssignment_7_0 ) ) ; - public final void rule__Concept__Group_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22596:1: ( ( ( rule__Concept__ChangedAssignment_7_0 ) ) ) - // InternalKim.g:22597:1: ( ( rule__Concept__ChangedAssignment_7_0 ) ) - { - // InternalKim.g:22597:1: ( ( rule__Concept__ChangedAssignment_7_0 ) ) - // InternalKim.g:22598:2: ( rule__Concept__ChangedAssignment_7_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); - } - // InternalKim.g:22599:2: ( rule__Concept__ChangedAssignment_7_0 ) - // InternalKim.g:22599:3: rule__Concept__ChangedAssignment_7_0 - { - pushFollow(FOLLOW_2); - rule__Concept__ChangedAssignment_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__0__Impl" - - - // $ANTLR start "rule__Concept__Group_7__1" - // InternalKim.g:22607:1: rule__Concept__Group_7__1 : rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 ; - public final void rule__Concept__Group_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22611:1: ( rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 ) - // InternalKim.g:22612:2: rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 - { - pushFollow(FOLLOW_76); - rule__Concept__Group_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_7__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__1" - - - // $ANTLR start "rule__Concept__Group_7__1__Impl" - // InternalKim.g:22619:1: rule__Concept__Group_7__1__Impl : ( ( rule__Concept__ConceptAssignment_7_1 ) ) ; - public final void rule__Concept__Group_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22623:1: ( ( ( rule__Concept__ConceptAssignment_7_1 ) ) ) - // InternalKim.g:22624:1: ( ( rule__Concept__ConceptAssignment_7_1 ) ) - { - // InternalKim.g:22624:1: ( ( rule__Concept__ConceptAssignment_7_1 ) ) - // InternalKim.g:22625:2: ( rule__Concept__ConceptAssignment_7_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); - } - // InternalKim.g:22626:2: ( rule__Concept__ConceptAssignment_7_1 ) - // InternalKim.g:22626:3: rule__Concept__ConceptAssignment_7_1 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_7_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__1__Impl" - - - // $ANTLR start "rule__Concept__Group_7__2" - // InternalKim.g:22634:1: rule__Concept__Group_7__2 : rule__Concept__Group_7__2__Impl ; - public final void rule__Concept__Group_7__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22638:1: ( rule__Concept__Group_7__2__Impl ) - // InternalKim.g:22639:2: rule__Concept__Group_7__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_7__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__2" - - - // $ANTLR start "rule__Concept__Group_7__2__Impl" - // InternalKim.g:22645:1: rule__Concept__Group_7__2__Impl : ( ( rule__Concept__Group_7_2__0 )? ) ; - public final void rule__Concept__Group_7__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22649:1: ( ( ( rule__Concept__Group_7_2__0 )? ) ) - // InternalKim.g:22650:1: ( ( rule__Concept__Group_7_2__0 )? ) - { - // InternalKim.g:22650:1: ( ( rule__Concept__Group_7_2__0 )? ) - // InternalKim.g:22651:2: ( rule__Concept__Group_7_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_7_2()); - } - // InternalKim.g:22652:2: ( rule__Concept__Group_7_2__0 )? - int alt302=2; - int LA302_0 = input.LA(1); - - if ( (LA302_0==72) ) { - int LA302_1 = input.LA(2); - - if ( (synpred506_InternalKim()) ) { - alt302=1; - } - } - switch (alt302) { - case 1 : - // InternalKim.g:22652:3: rule__Concept__Group_7_2__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_7_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7__2__Impl" - - - // $ANTLR start "rule__Concept__Group_7_2__0" - // InternalKim.g:22661:1: rule__Concept__Group_7_2__0 : rule__Concept__Group_7_2__0__Impl rule__Concept__Group_7_2__1 ; - public final void rule__Concept__Group_7_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22665:1: ( rule__Concept__Group_7_2__0__Impl rule__Concept__Group_7_2__1 ) - // InternalKim.g:22666:2: rule__Concept__Group_7_2__0__Impl rule__Concept__Group_7_2__1 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_7_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__0" - - - // $ANTLR start "rule__Concept__Group_7_2__0__Impl" - // InternalKim.g:22673:1: rule__Concept__Group_7_2__0__Impl : ( ( 'from' ) ) ; - public final void rule__Concept__Group_7_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22677:1: ( ( ( 'from' ) ) ) - // InternalKim.g:22678:1: ( ( 'from' ) ) - { - // InternalKim.g:22678:1: ( ( 'from' ) ) - // InternalKim.g:22679:2: ( 'from' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); - } - // InternalKim.g:22680:2: ( 'from' ) - // InternalKim.g:22680:3: 'from' - { - match(input,72,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__0__Impl" - - - // $ANTLR start "rule__Concept__Group_7_2__1" - // InternalKim.g:22688:1: rule__Concept__Group_7_2__1 : rule__Concept__Group_7_2__1__Impl rule__Concept__Group_7_2__2 ; - public final void rule__Concept__Group_7_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22692:1: ( rule__Concept__Group_7_2__1__Impl rule__Concept__Group_7_2__2 ) - // InternalKim.g:22693:2: rule__Concept__Group_7_2__1__Impl rule__Concept__Group_7_2__2 - { - pushFollow(FOLLOW_26); - rule__Concept__Group_7_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__1" - - - // $ANTLR start "rule__Concept__Group_7_2__1__Impl" - // InternalKim.g:22700:1: rule__Concept__Group_7_2__1__Impl : ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) ; - public final void rule__Concept__Group_7_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22704:1: ( ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) ) - // InternalKim.g:22705:1: ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) - { - // InternalKim.g:22705:1: ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) - // InternalKim.g:22706:2: ( rule__Concept__ChangedFromAssignment_7_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1()); - } - // InternalKim.g:22707:2: ( rule__Concept__ChangedFromAssignment_7_2_1 ) - // InternalKim.g:22707:3: rule__Concept__ChangedFromAssignment_7_2_1 - { - pushFollow(FOLLOW_2); - rule__Concept__ChangedFromAssignment_7_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__1__Impl" - - - // $ANTLR start "rule__Concept__Group_7_2__2" - // InternalKim.g:22715:1: rule__Concept__Group_7_2__2 : rule__Concept__Group_7_2__2__Impl rule__Concept__Group_7_2__3 ; - public final void rule__Concept__Group_7_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22719:1: ( rule__Concept__Group_7_2__2__Impl rule__Concept__Group_7_2__3 ) - // InternalKim.g:22720:2: rule__Concept__Group_7_2__2__Impl rule__Concept__Group_7_2__3 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_7_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__2" - - - // $ANTLR start "rule__Concept__Group_7_2__2__Impl" - // InternalKim.g:22727:1: rule__Concept__Group_7_2__2__Impl : ( 'to' ) ; - public final void rule__Concept__Group_7_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22731:1: ( ( 'to' ) ) - // InternalKim.g:22732:1: ( 'to' ) - { - // InternalKim.g:22732:1: ( 'to' ) - // InternalKim.g:22733:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__2__Impl" - - - // $ANTLR start "rule__Concept__Group_7_2__3" - // InternalKim.g:22742:1: rule__Concept__Group_7_2__3 : rule__Concept__Group_7_2__3__Impl ; - public final void rule__Concept__Group_7_2__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22746:1: ( rule__Concept__Group_7_2__3__Impl ) - // InternalKim.g:22747:2: rule__Concept__Group_7_2__3__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__3" - - - // $ANTLR start "rule__Concept__Group_7_2__3__Impl" - // InternalKim.g:22753:1: rule__Concept__Group_7_2__3__Impl : ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) ; - public final void rule__Concept__Group_7_2__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22757:1: ( ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) ) - // InternalKim.g:22758:1: ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) - { - // InternalKim.g:22758:1: ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) - // InternalKim.g:22759:2: ( rule__Concept__ChangedToAssignment_7_2_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3()); - } - // InternalKim.g:22760:2: ( rule__Concept__ChangedToAssignment_7_2_3 ) - // InternalKim.g:22760:3: rule__Concept__ChangedToAssignment_7_2_3 - { - pushFollow(FOLLOW_2); - rule__Concept__ChangedToAssignment_7_2_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_7_2__3__Impl" - - - // $ANTLR start "rule__Concept__Group_8__0" - // InternalKim.g:22769:1: rule__Concept__Group_8__0 : rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 ; - public final void rule__Concept__Group_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22773:1: ( rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 ) - // InternalKim.g:22774:2: rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__0" - - - // $ANTLR start "rule__Concept__Group_8__0__Impl" - // InternalKim.g:22781:1: rule__Concept__Group_8__0__Impl : ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) ; - public final void rule__Concept__Group_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22785:1: ( ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) ) - // InternalKim.g:22786:1: ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) - { - // InternalKim.g:22786:1: ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) - // InternalKim.g:22787:2: ( rule__Concept__UncertaintyAssignment_8_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); - } - // InternalKim.g:22788:2: ( rule__Concept__UncertaintyAssignment_8_0 ) - // InternalKim.g:22788:3: rule__Concept__UncertaintyAssignment_8_0 - { - pushFollow(FOLLOW_2); - rule__Concept__UncertaintyAssignment_8_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__0__Impl" - - - // $ANTLR start "rule__Concept__Group_8__1" - // InternalKim.g:22796:1: rule__Concept__Group_8__1 : rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 ; - public final void rule__Concept__Group_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22800:1: ( rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 ) - // InternalKim.g:22801:2: rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_8__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__1" - - - // $ANTLR start "rule__Concept__Group_8__1__Impl" - // InternalKim.g:22808:1: rule__Concept__Group_8__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22812:1: ( ( 'of' ) ) - // InternalKim.g:22813:1: ( 'of' ) - { - // InternalKim.g:22813:1: ( 'of' ) - // InternalKim.g:22814:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__1__Impl" - - - // $ANTLR start "rule__Concept__Group_8__2" - // InternalKim.g:22823:1: rule__Concept__Group_8__2 : rule__Concept__Group_8__2__Impl ; - public final void rule__Concept__Group_8__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22827:1: ( rule__Concept__Group_8__2__Impl ) - // InternalKim.g:22828:2: rule__Concept__Group_8__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_8__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__2" - - - // $ANTLR start "rule__Concept__Group_8__2__Impl" - // InternalKim.g:22834:1: rule__Concept__Group_8__2__Impl : ( ( rule__Concept__ConceptAssignment_8_2 ) ) ; - public final void rule__Concept__Group_8__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22838:1: ( ( ( rule__Concept__ConceptAssignment_8_2 ) ) ) - // InternalKim.g:22839:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) - { - // InternalKim.g:22839:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) - // InternalKim.g:22840:2: ( rule__Concept__ConceptAssignment_8_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); - } - // InternalKim.g:22841:2: ( rule__Concept__ConceptAssignment_8_2 ) - // InternalKim.g:22841:3: rule__Concept__ConceptAssignment_8_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_8_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_8__2__Impl" - - - // $ANTLR start "rule__Concept__Group_9__0" - // InternalKim.g:22850:1: rule__Concept__Group_9__0 : rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 ; - public final void rule__Concept__Group_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22854:1: ( rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 ) - // InternalKim.g:22855:2: rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__0" - - - // $ANTLR start "rule__Concept__Group_9__0__Impl" - // InternalKim.g:22862:1: rule__Concept__Group_9__0__Impl : ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) ; - public final void rule__Concept__Group_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22866:1: ( ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) ) - // InternalKim.g:22867:1: ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) - { - // InternalKim.g:22867:1: ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) - // InternalKim.g:22868:2: ( rule__Concept__MagnitudeAssignment_9_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); - } - // InternalKim.g:22869:2: ( rule__Concept__MagnitudeAssignment_9_0 ) - // InternalKim.g:22869:3: rule__Concept__MagnitudeAssignment_9_0 - { - pushFollow(FOLLOW_2); - rule__Concept__MagnitudeAssignment_9_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__0__Impl" - - - // $ANTLR start "rule__Concept__Group_9__1" - // InternalKim.g:22877:1: rule__Concept__Group_9__1 : rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 ; - public final void rule__Concept__Group_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22881:1: ( rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 ) - // InternalKim.g:22882:2: rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_9__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__1" - - - // $ANTLR start "rule__Concept__Group_9__1__Impl" - // InternalKim.g:22889:1: rule__Concept__Group_9__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22893:1: ( ( 'of' ) ) - // InternalKim.g:22894:1: ( 'of' ) - { - // InternalKim.g:22894:1: ( 'of' ) - // InternalKim.g:22895:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__1__Impl" - - - // $ANTLR start "rule__Concept__Group_9__2" - // InternalKim.g:22904:1: rule__Concept__Group_9__2 : rule__Concept__Group_9__2__Impl ; - public final void rule__Concept__Group_9__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22908:1: ( rule__Concept__Group_9__2__Impl ) - // InternalKim.g:22909:2: rule__Concept__Group_9__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_9__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__2" - - - // $ANTLR start "rule__Concept__Group_9__2__Impl" - // InternalKim.g:22915:1: rule__Concept__Group_9__2__Impl : ( ( rule__Concept__ConceptAssignment_9_2 ) ) ; - public final void rule__Concept__Group_9__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22919:1: ( ( ( rule__Concept__ConceptAssignment_9_2 ) ) ) - // InternalKim.g:22920:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) - { - // InternalKim.g:22920:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) - // InternalKim.g:22921:2: ( rule__Concept__ConceptAssignment_9_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); - } - // InternalKim.g:22922:2: ( rule__Concept__ConceptAssignment_9_2 ) - // InternalKim.g:22922:3: rule__Concept__ConceptAssignment_9_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_9_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_9__2__Impl" - - - // $ANTLR start "rule__Concept__Group_10__0" - // InternalKim.g:22931:1: rule__Concept__Group_10__0 : rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 ; - public final void rule__Concept__Group_10__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22935:1: ( rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 ) - // InternalKim.g:22936:2: rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_10__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_10__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__0" - - - // $ANTLR start "rule__Concept__Group_10__0__Impl" - // InternalKim.g:22943:1: rule__Concept__Group_10__0__Impl : ( ( rule__Concept__LevelAssignment_10_0 ) ) ; - public final void rule__Concept__Group_10__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22947:1: ( ( ( rule__Concept__LevelAssignment_10_0 ) ) ) - // InternalKim.g:22948:1: ( ( rule__Concept__LevelAssignment_10_0 ) ) - { - // InternalKim.g:22948:1: ( ( rule__Concept__LevelAssignment_10_0 ) ) - // InternalKim.g:22949:2: ( rule__Concept__LevelAssignment_10_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); - } - // InternalKim.g:22950:2: ( rule__Concept__LevelAssignment_10_0 ) - // InternalKim.g:22950:3: rule__Concept__LevelAssignment_10_0 - { - pushFollow(FOLLOW_2); - rule__Concept__LevelAssignment_10_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__0__Impl" - - - // $ANTLR start "rule__Concept__Group_10__1" - // InternalKim.g:22958:1: rule__Concept__Group_10__1 : rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 ; - public final void rule__Concept__Group_10__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22962:1: ( rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 ) - // InternalKim.g:22963:2: rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_10__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_10__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__1" - - - // $ANTLR start "rule__Concept__Group_10__1__Impl" - // InternalKim.g:22970:1: rule__Concept__Group_10__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_10__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22974:1: ( ( 'of' ) ) - // InternalKim.g:22975:1: ( 'of' ) - { - // InternalKim.g:22975:1: ( 'of' ) - // InternalKim.g:22976:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__1__Impl" - - - // $ANTLR start "rule__Concept__Group_10__2" - // InternalKim.g:22985:1: rule__Concept__Group_10__2 : rule__Concept__Group_10__2__Impl ; - public final void rule__Concept__Group_10__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:22989:1: ( rule__Concept__Group_10__2__Impl ) - // InternalKim.g:22990:2: rule__Concept__Group_10__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_10__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__2" - - - // $ANTLR start "rule__Concept__Group_10__2__Impl" - // InternalKim.g:22996:1: rule__Concept__Group_10__2__Impl : ( ( rule__Concept__ConceptAssignment_10_2 ) ) ; - public final void rule__Concept__Group_10__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23000:1: ( ( ( rule__Concept__ConceptAssignment_10_2 ) ) ) - // InternalKim.g:23001:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) - { - // InternalKim.g:23001:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) - // InternalKim.g:23002:2: ( rule__Concept__ConceptAssignment_10_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); - } - // InternalKim.g:23003:2: ( rule__Concept__ConceptAssignment_10_2 ) - // InternalKim.g:23003:3: rule__Concept__ConceptAssignment_10_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_10_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_10__2__Impl" - - - // $ANTLR start "rule__Concept__Group_11__0" - // InternalKim.g:23012:1: rule__Concept__Group_11__0 : rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 ; - public final void rule__Concept__Group_11__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23016:1: ( rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 ) - // InternalKim.g:23017:2: rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_11__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_11__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__0" - - - // $ANTLR start "rule__Concept__Group_11__0__Impl" - // InternalKim.g:23024:1: rule__Concept__Group_11__0__Impl : ( ( rule__Concept__TypeAssignment_11_0 ) ) ; - public final void rule__Concept__Group_11__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23028:1: ( ( ( rule__Concept__TypeAssignment_11_0 ) ) ) - // InternalKim.g:23029:1: ( ( rule__Concept__TypeAssignment_11_0 ) ) - { - // InternalKim.g:23029:1: ( ( rule__Concept__TypeAssignment_11_0 ) ) - // InternalKim.g:23030:2: ( rule__Concept__TypeAssignment_11_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); - } - // InternalKim.g:23031:2: ( rule__Concept__TypeAssignment_11_0 ) - // InternalKim.g:23031:3: rule__Concept__TypeAssignment_11_0 - { - pushFollow(FOLLOW_2); - rule__Concept__TypeAssignment_11_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__0__Impl" - - - // $ANTLR start "rule__Concept__Group_11__1" - // InternalKim.g:23039:1: rule__Concept__Group_11__1 : rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 ; - public final void rule__Concept__Group_11__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23043:1: ( rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 ) - // InternalKim.g:23044:2: rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_11__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_11__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__1" - - - // $ANTLR start "rule__Concept__Group_11__1__Impl" - // InternalKim.g:23051:1: rule__Concept__Group_11__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_11__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23055:1: ( ( 'of' ) ) - // InternalKim.g:23056:1: ( 'of' ) - { - // InternalKim.g:23056:1: ( 'of' ) - // InternalKim.g:23057:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__1__Impl" - - - // $ANTLR start "rule__Concept__Group_11__2" - // InternalKim.g:23066:1: rule__Concept__Group_11__2 : rule__Concept__Group_11__2__Impl ; - public final void rule__Concept__Group_11__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23070:1: ( rule__Concept__Group_11__2__Impl ) - // InternalKim.g:23071:2: rule__Concept__Group_11__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_11__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__2" - - - // $ANTLR start "rule__Concept__Group_11__2__Impl" - // InternalKim.g:23077:1: rule__Concept__Group_11__2__Impl : ( ( rule__Concept__ConceptAssignment_11_2 ) ) ; - public final void rule__Concept__Group_11__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23081:1: ( ( ( rule__Concept__ConceptAssignment_11_2 ) ) ) - // InternalKim.g:23082:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) - { - // InternalKim.g:23082:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) - // InternalKim.g:23083:2: ( rule__Concept__ConceptAssignment_11_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); - } - // InternalKim.g:23084:2: ( rule__Concept__ConceptAssignment_11_2 ) - // InternalKim.g:23084:3: rule__Concept__ConceptAssignment_11_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_11_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_11__2__Impl" - - - // $ANTLR start "rule__Concept__Group_12__0" - // InternalKim.g:23093:1: rule__Concept__Group_12__0 : rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 ; - public final void rule__Concept__Group_12__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23097:1: ( rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 ) - // InternalKim.g:23098:2: rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_12__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_12__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__0" - - - // $ANTLR start "rule__Concept__Group_12__0__Impl" - // InternalKim.g:23105:1: rule__Concept__Group_12__0__Impl : ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) ; - public final void rule__Concept__Group_12__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23109:1: ( ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) ) - // InternalKim.g:23110:1: ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) - { - // InternalKim.g:23110:1: ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) - // InternalKim.g:23111:2: ( rule__Concept__ObservabilityAssignment_12_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); - } - // InternalKim.g:23112:2: ( rule__Concept__ObservabilityAssignment_12_0 ) - // InternalKim.g:23112:3: rule__Concept__ObservabilityAssignment_12_0 - { - pushFollow(FOLLOW_2); - rule__Concept__ObservabilityAssignment_12_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__0__Impl" - - - // $ANTLR start "rule__Concept__Group_12__1" - // InternalKim.g:23120:1: rule__Concept__Group_12__1 : rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 ; - public final void rule__Concept__Group_12__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23124:1: ( rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 ) - // InternalKim.g:23125:2: rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_12__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_12__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__1" - - - // $ANTLR start "rule__Concept__Group_12__1__Impl" - // InternalKim.g:23132:1: rule__Concept__Group_12__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_12__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23136:1: ( ( 'of' ) ) - // InternalKim.g:23137:1: ( 'of' ) - { - // InternalKim.g:23137:1: ( 'of' ) - // InternalKim.g:23138:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_12_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__1__Impl" - - - // $ANTLR start "rule__Concept__Group_12__2" - // InternalKim.g:23147:1: rule__Concept__Group_12__2 : rule__Concept__Group_12__2__Impl ; - public final void rule__Concept__Group_12__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23151:1: ( rule__Concept__Group_12__2__Impl ) - // InternalKim.g:23152:2: rule__Concept__Group_12__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_12__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__2" - - - // $ANTLR start "rule__Concept__Group_12__2__Impl" - // InternalKim.g:23158:1: rule__Concept__Group_12__2__Impl : ( ( rule__Concept__ConceptAssignment_12_2 ) ) ; - public final void rule__Concept__Group_12__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23162:1: ( ( ( rule__Concept__ConceptAssignment_12_2 ) ) ) - // InternalKim.g:23163:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) - { - // InternalKim.g:23163:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) - // InternalKim.g:23164:2: ( rule__Concept__ConceptAssignment_12_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); - } - // InternalKim.g:23165:2: ( rule__Concept__ConceptAssignment_12_2 ) - // InternalKim.g:23165:3: rule__Concept__ConceptAssignment_12_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_12_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_12__2__Impl" - - - // $ANTLR start "rule__Concept__Group_13__0" - // InternalKim.g:23174:1: rule__Concept__Group_13__0 : rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 ; - public final void rule__Concept__Group_13__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23178:1: ( rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 ) - // InternalKim.g:23179:2: rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_13__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_13__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__0" - - - // $ANTLR start "rule__Concept__Group_13__0__Impl" - // InternalKim.g:23186:1: rule__Concept__Group_13__0__Impl : ( ( rule__Concept__ProportionAssignment_13_0 ) ) ; - public final void rule__Concept__Group_13__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23190:1: ( ( ( rule__Concept__ProportionAssignment_13_0 ) ) ) - // InternalKim.g:23191:1: ( ( rule__Concept__ProportionAssignment_13_0 ) ) - { - // InternalKim.g:23191:1: ( ( rule__Concept__ProportionAssignment_13_0 ) ) - // InternalKim.g:23192:2: ( rule__Concept__ProportionAssignment_13_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); - } - // InternalKim.g:23193:2: ( rule__Concept__ProportionAssignment_13_0 ) - // InternalKim.g:23193:3: rule__Concept__ProportionAssignment_13_0 - { - pushFollow(FOLLOW_2); - rule__Concept__ProportionAssignment_13_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__0__Impl" - - - // $ANTLR start "rule__Concept__Group_13__1" - // InternalKim.g:23201:1: rule__Concept__Group_13__1 : rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 ; - public final void rule__Concept__Group_13__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23205:1: ( rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 ) - // InternalKim.g:23206:2: rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_13__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_13__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__1" - - - // $ANTLR start "rule__Concept__Group_13__1__Impl" - // InternalKim.g:23213:1: rule__Concept__Group_13__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_13__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23217:1: ( ( 'of' ) ) - // InternalKim.g:23218:1: ( 'of' ) - { - // InternalKim.g:23218:1: ( 'of' ) - // InternalKim.g:23219:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_13_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_13_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__1__Impl" - - - // $ANTLR start "rule__Concept__Group_13__2" - // InternalKim.g:23228:1: rule__Concept__Group_13__2 : rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 ; - public final void rule__Concept__Group_13__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23232:1: ( rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 ) - // InternalKim.g:23233:2: rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 - { - pushFollow(FOLLOW_54); - rule__Concept__Group_13__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_13__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__2" - - - // $ANTLR start "rule__Concept__Group_13__2__Impl" - // InternalKim.g:23240:1: rule__Concept__Group_13__2__Impl : ( ( rule__Concept__ConceptAssignment_13_2 ) ) ; - public final void rule__Concept__Group_13__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23244:1: ( ( ( rule__Concept__ConceptAssignment_13_2 ) ) ) - // InternalKim.g:23245:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) - { - // InternalKim.g:23245:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) - // InternalKim.g:23246:2: ( rule__Concept__ConceptAssignment_13_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); - } - // InternalKim.g:23247:2: ( rule__Concept__ConceptAssignment_13_2 ) - // InternalKim.g:23247:3: rule__Concept__ConceptAssignment_13_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_13_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__2__Impl" - - - // $ANTLR start "rule__Concept__Group_13__3" - // InternalKim.g:23255:1: rule__Concept__Group_13__3 : rule__Concept__Group_13__3__Impl ; - public final void rule__Concept__Group_13__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23259:1: ( rule__Concept__Group_13__3__Impl ) - // InternalKim.g:23260:2: rule__Concept__Group_13__3__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_13__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__3" - - - // $ANTLR start "rule__Concept__Group_13__3__Impl" - // InternalKim.g:23266:1: rule__Concept__Group_13__3__Impl : ( ( rule__Concept__Group_13_3__0 )? ) ; - public final void rule__Concept__Group_13__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23270:1: ( ( ( rule__Concept__Group_13_3__0 )? ) ) - // InternalKim.g:23271:1: ( ( rule__Concept__Group_13_3__0 )? ) - { - // InternalKim.g:23271:1: ( ( rule__Concept__Group_13_3__0 )? ) - // InternalKim.g:23272:2: ( rule__Concept__Group_13_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_13_3()); - } - // InternalKim.g:23273:2: ( rule__Concept__Group_13_3__0 )? - int alt303=2; - int LA303_0 = input.LA(1); - - if ( (LA303_0==141) ) { - int LA303_1 = input.LA(2); - - if ( (synpred507_InternalKim()) ) { - alt303=1; - } - } - switch (alt303) { - case 1 : - // InternalKim.g:23273:3: rule__Concept__Group_13_3__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_13_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_13_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13__3__Impl" - - - // $ANTLR start "rule__Concept__Group_13_3__0" - // InternalKim.g:23282:1: rule__Concept__Group_13_3__0 : rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 ; - public final void rule__Concept__Group_13_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23286:1: ( rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 ) - // InternalKim.g:23287:2: rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_13_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_13_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13_3__0" - - - // $ANTLR start "rule__Concept__Group_13_3__0__Impl" - // InternalKim.g:23294:1: rule__Concept__Group_13_3__0__Impl : ( ( 'in' ) ) ; - public final void rule__Concept__Group_13_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23298:1: ( ( ( 'in' ) ) ) - // InternalKim.g:23299:1: ( ( 'in' ) ) - { - // InternalKim.g:23299:1: ( ( 'in' ) ) - // InternalKim.g:23300:2: ( 'in' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); - } - // InternalKim.g:23301:2: ( 'in' ) - // InternalKim.g:23301:3: 'in' - { - match(input,141,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13_3__0__Impl" - - - // $ANTLR start "rule__Concept__Group_13_3__1" - // InternalKim.g:23309:1: rule__Concept__Group_13_3__1 : rule__Concept__Group_13_3__1__Impl ; - public final void rule__Concept__Group_13_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23313:1: ( rule__Concept__Group_13_3__1__Impl ) - // InternalKim.g:23314:2: rule__Concept__Group_13_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_13_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13_3__1" - - - // $ANTLR start "rule__Concept__Group_13_3__1__Impl" - // InternalKim.g:23320:1: rule__Concept__Group_13_3__1__Impl : ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ; - public final void rule__Concept__Group_13_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23324:1: ( ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ) - // InternalKim.g:23325:1: ( ( rule__Concept__OtherAssignment_13_3_1 ) ) - { - // InternalKim.g:23325:1: ( ( rule__Concept__OtherAssignment_13_3_1 ) ) - // InternalKim.g:23326:2: ( rule__Concept__OtherAssignment_13_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); - } - // InternalKim.g:23327:2: ( rule__Concept__OtherAssignment_13_3_1 ) - // InternalKim.g:23327:3: rule__Concept__OtherAssignment_13_3_1 - { - pushFollow(FOLLOW_2); - rule__Concept__OtherAssignment_13_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_13_3__1__Impl" - - - // $ANTLR start "rule__Concept__Group_14__0" - // InternalKim.g:23336:1: rule__Concept__Group_14__0 : rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 ; - public final void rule__Concept__Group_14__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23340:1: ( rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 ) - // InternalKim.g:23341:2: rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_14__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_14__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__0" - - - // $ANTLR start "rule__Concept__Group_14__0__Impl" - // InternalKim.g:23348:1: rule__Concept__Group_14__0__Impl : ( ( rule__Concept__PercentageAssignment_14_0 ) ) ; - public final void rule__Concept__Group_14__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23352:1: ( ( ( rule__Concept__PercentageAssignment_14_0 ) ) ) - // InternalKim.g:23353:1: ( ( rule__Concept__PercentageAssignment_14_0 ) ) - { - // InternalKim.g:23353:1: ( ( rule__Concept__PercentageAssignment_14_0 ) ) - // InternalKim.g:23354:2: ( rule__Concept__PercentageAssignment_14_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); - } - // InternalKim.g:23355:2: ( rule__Concept__PercentageAssignment_14_0 ) - // InternalKim.g:23355:3: rule__Concept__PercentageAssignment_14_0 - { - pushFollow(FOLLOW_2); - rule__Concept__PercentageAssignment_14_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__0__Impl" - - - // $ANTLR start "rule__Concept__Group_14__1" - // InternalKim.g:23363:1: rule__Concept__Group_14__1 : rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 ; - public final void rule__Concept__Group_14__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23367:1: ( rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 ) - // InternalKim.g:23368:2: rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_14__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_14__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__1" - - - // $ANTLR start "rule__Concept__Group_14__1__Impl" - // InternalKim.g:23375:1: rule__Concept__Group_14__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_14__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23379:1: ( ( 'of' ) ) - // InternalKim.g:23380:1: ( 'of' ) - { - // InternalKim.g:23380:1: ( 'of' ) - // InternalKim.g:23381:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_14_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_14_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__1__Impl" - - - // $ANTLR start "rule__Concept__Group_14__2" - // InternalKim.g:23390:1: rule__Concept__Group_14__2 : rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 ; - public final void rule__Concept__Group_14__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23394:1: ( rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 ) - // InternalKim.g:23395:2: rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 - { - pushFollow(FOLLOW_54); - rule__Concept__Group_14__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_14__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__2" - - - // $ANTLR start "rule__Concept__Group_14__2__Impl" - // InternalKim.g:23402:1: rule__Concept__Group_14__2__Impl : ( ( rule__Concept__ConceptAssignment_14_2 ) ) ; - public final void rule__Concept__Group_14__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23406:1: ( ( ( rule__Concept__ConceptAssignment_14_2 ) ) ) - // InternalKim.g:23407:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) - { - // InternalKim.g:23407:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) - // InternalKim.g:23408:2: ( rule__Concept__ConceptAssignment_14_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); - } - // InternalKim.g:23409:2: ( rule__Concept__ConceptAssignment_14_2 ) - // InternalKim.g:23409:3: rule__Concept__ConceptAssignment_14_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_14_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__2__Impl" - - - // $ANTLR start "rule__Concept__Group_14__3" - // InternalKim.g:23417:1: rule__Concept__Group_14__3 : rule__Concept__Group_14__3__Impl ; - public final void rule__Concept__Group_14__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23421:1: ( rule__Concept__Group_14__3__Impl ) - // InternalKim.g:23422:2: rule__Concept__Group_14__3__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_14__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__3" - - - // $ANTLR start "rule__Concept__Group_14__3__Impl" - // InternalKim.g:23428:1: rule__Concept__Group_14__3__Impl : ( ( rule__Concept__Group_14_3__0 )? ) ; - public final void rule__Concept__Group_14__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23432:1: ( ( ( rule__Concept__Group_14_3__0 )? ) ) - // InternalKim.g:23433:1: ( ( rule__Concept__Group_14_3__0 )? ) - { - // InternalKim.g:23433:1: ( ( rule__Concept__Group_14_3__0 )? ) - // InternalKim.g:23434:2: ( rule__Concept__Group_14_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_14_3()); - } - // InternalKim.g:23435:2: ( rule__Concept__Group_14_3__0 )? - int alt304=2; - int LA304_0 = input.LA(1); - - if ( (LA304_0==141) ) { - int LA304_1 = input.LA(2); - - if ( (synpred508_InternalKim()) ) { - alt304=1; - } - } - switch (alt304) { - case 1 : - // InternalKim.g:23435:3: rule__Concept__Group_14_3__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_14_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_14_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14__3__Impl" - - - // $ANTLR start "rule__Concept__Group_14_3__0" - // InternalKim.g:23444:1: rule__Concept__Group_14_3__0 : rule__Concept__Group_14_3__0__Impl rule__Concept__Group_14_3__1 ; - public final void rule__Concept__Group_14_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23448:1: ( rule__Concept__Group_14_3__0__Impl rule__Concept__Group_14_3__1 ) - // InternalKim.g:23449:2: rule__Concept__Group_14_3__0__Impl rule__Concept__Group_14_3__1 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_14_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_14_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14_3__0" - - - // $ANTLR start "rule__Concept__Group_14_3__0__Impl" - // InternalKim.g:23456:1: rule__Concept__Group_14_3__0__Impl : ( ( 'in' ) ) ; - public final void rule__Concept__Group_14_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23460:1: ( ( ( 'in' ) ) ) - // InternalKim.g:23461:1: ( ( 'in' ) ) - { - // InternalKim.g:23461:1: ( ( 'in' ) ) - // InternalKim.g:23462:2: ( 'in' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getInKeyword_14_3_0()); - } - // InternalKim.g:23463:2: ( 'in' ) - // InternalKim.g:23463:3: 'in' - { - match(input,141,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getInKeyword_14_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14_3__0__Impl" - - - // $ANTLR start "rule__Concept__Group_14_3__1" - // InternalKim.g:23471:1: rule__Concept__Group_14_3__1 : rule__Concept__Group_14_3__1__Impl ; - public final void rule__Concept__Group_14_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23475:1: ( rule__Concept__Group_14_3__1__Impl ) - // InternalKim.g:23476:2: rule__Concept__Group_14_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_14_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14_3__1" - - - // $ANTLR start "rule__Concept__Group_14_3__1__Impl" - // InternalKim.g:23482:1: rule__Concept__Group_14_3__1__Impl : ( ( rule__Concept__OtherAssignment_14_3_1 ) ) ; - public final void rule__Concept__Group_14_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23486:1: ( ( ( rule__Concept__OtherAssignment_14_3_1 ) ) ) - // InternalKim.g:23487:1: ( ( rule__Concept__OtherAssignment_14_3_1 ) ) - { - // InternalKim.g:23487:1: ( ( rule__Concept__OtherAssignment_14_3_1 ) ) - // InternalKim.g:23488:2: ( rule__Concept__OtherAssignment_14_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherAssignment_14_3_1()); - } - // InternalKim.g:23489:2: ( rule__Concept__OtherAssignment_14_3_1 ) - // InternalKim.g:23489:3: rule__Concept__OtherAssignment_14_3_1 - { - pushFollow(FOLLOW_2); - rule__Concept__OtherAssignment_14_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherAssignment_14_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_14_3__1__Impl" - - - // $ANTLR start "rule__Concept__Group_15__0" - // InternalKim.g:23498:1: rule__Concept__Group_15__0 : rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 ; - public final void rule__Concept__Group_15__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23502:1: ( rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 ) - // InternalKim.g:23503:2: rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_15__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_15__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__0" - - - // $ANTLR start "rule__Concept__Group_15__0__Impl" - // InternalKim.g:23510:1: rule__Concept__Group_15__0__Impl : ( ( rule__Concept__RatioAssignment_15_0 ) ) ; - public final void rule__Concept__Group_15__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23514:1: ( ( ( rule__Concept__RatioAssignment_15_0 ) ) ) - // InternalKim.g:23515:1: ( ( rule__Concept__RatioAssignment_15_0 ) ) - { - // InternalKim.g:23515:1: ( ( rule__Concept__RatioAssignment_15_0 ) ) - // InternalKim.g:23516:2: ( rule__Concept__RatioAssignment_15_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); - } - // InternalKim.g:23517:2: ( rule__Concept__RatioAssignment_15_0 ) - // InternalKim.g:23517:3: rule__Concept__RatioAssignment_15_0 - { - pushFollow(FOLLOW_2); - rule__Concept__RatioAssignment_15_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__0__Impl" - - - // $ANTLR start "rule__Concept__Group_15__1" - // InternalKim.g:23525:1: rule__Concept__Group_15__1 : rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 ; - public final void rule__Concept__Group_15__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23529:1: ( rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 ) - // InternalKim.g:23530:2: rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_15__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_15__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__1" - - - // $ANTLR start "rule__Concept__Group_15__1__Impl" - // InternalKim.g:23537:1: rule__Concept__Group_15__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_15__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23541:1: ( ( 'of' ) ) - // InternalKim.g:23542:1: ( 'of' ) - { - // InternalKim.g:23542:1: ( 'of' ) - // InternalKim.g:23543:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_15_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_15_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__1__Impl" - - - // $ANTLR start "rule__Concept__Group_15__2" - // InternalKim.g:23552:1: rule__Concept__Group_15__2 : rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 ; - public final void rule__Concept__Group_15__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23556:1: ( rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 ) - // InternalKim.g:23557:2: rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 - { - pushFollow(FOLLOW_26); - rule__Concept__Group_15__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_15__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__2" - - - // $ANTLR start "rule__Concept__Group_15__2__Impl" - // InternalKim.g:23564:1: rule__Concept__Group_15__2__Impl : ( ( rule__Concept__ConceptAssignment_15_2 ) ) ; - public final void rule__Concept__Group_15__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23568:1: ( ( ( rule__Concept__ConceptAssignment_15_2 ) ) ) - // InternalKim.g:23569:1: ( ( rule__Concept__ConceptAssignment_15_2 ) ) - { - // InternalKim.g:23569:1: ( ( rule__Concept__ConceptAssignment_15_2 ) ) - // InternalKim.g:23570:2: ( rule__Concept__ConceptAssignment_15_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); - } - // InternalKim.g:23571:2: ( rule__Concept__ConceptAssignment_15_2 ) - // InternalKim.g:23571:3: rule__Concept__ConceptAssignment_15_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_15_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__2__Impl" - - - // $ANTLR start "rule__Concept__Group_15__3" - // InternalKim.g:23579:1: rule__Concept__Group_15__3 : rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 ; - public final void rule__Concept__Group_15__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23583:1: ( rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 ) - // InternalKim.g:23584:2: rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_15__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_15__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__3" - - - // $ANTLR start "rule__Concept__Group_15__3__Impl" - // InternalKim.g:23591:1: rule__Concept__Group_15__3__Impl : ( ( 'to' ) ) ; - public final void rule__Concept__Group_15__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23595:1: ( ( ( 'to' ) ) ) - // InternalKim.g:23596:1: ( ( 'to' ) ) - { - // InternalKim.g:23596:1: ( ( 'to' ) ) - // InternalKim.g:23597:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getToKeyword_15_3()); - } - // InternalKim.g:23598:2: ( 'to' ) - // InternalKim.g:23598:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getToKeyword_15_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__3__Impl" - - - // $ANTLR start "rule__Concept__Group_15__4" - // InternalKim.g:23606:1: rule__Concept__Group_15__4 : rule__Concept__Group_15__4__Impl ; - public final void rule__Concept__Group_15__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23610:1: ( rule__Concept__Group_15__4__Impl ) - // InternalKim.g:23611:2: rule__Concept__Group_15__4__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_15__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__4" - - - // $ANTLR start "rule__Concept__Group_15__4__Impl" - // InternalKim.g:23617:1: rule__Concept__Group_15__4__Impl : ( ( rule__Concept__OtherAssignment_15_4 ) ) ; - public final void rule__Concept__Group_15__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23621:1: ( ( ( rule__Concept__OtherAssignment_15_4 ) ) ) - // InternalKim.g:23622:1: ( ( rule__Concept__OtherAssignment_15_4 ) ) - { - // InternalKim.g:23622:1: ( ( rule__Concept__OtherAssignment_15_4 ) ) - // InternalKim.g:23623:2: ( rule__Concept__OtherAssignment_15_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); - } - // InternalKim.g:23624:2: ( rule__Concept__OtherAssignment_15_4 ) - // InternalKim.g:23624:3: rule__Concept__OtherAssignment_15_4 - { - pushFollow(FOLLOW_2); - rule__Concept__OtherAssignment_15_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_15__4__Impl" - - - // $ANTLR start "rule__Concept__Group_16__0" - // InternalKim.g:23633:1: rule__Concept__Group_16__0 : rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 ; - public final void rule__Concept__Group_16__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23637:1: ( rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 ) - // InternalKim.g:23638:2: rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 - { - pushFollow(FOLLOW_123); - rule__Concept__Group_16__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_16__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__0" - - - // $ANTLR start "rule__Concept__Group_16__0__Impl" - // InternalKim.g:23645:1: rule__Concept__Group_16__0__Impl : ( ( rule__Concept__MonetaryAssignment_16_0 )? ) ; - public final void rule__Concept__Group_16__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23649:1: ( ( ( rule__Concept__MonetaryAssignment_16_0 )? ) ) - // InternalKim.g:23650:1: ( ( rule__Concept__MonetaryAssignment_16_0 )? ) - { - // InternalKim.g:23650:1: ( ( rule__Concept__MonetaryAssignment_16_0 )? ) - // InternalKim.g:23651:2: ( rule__Concept__MonetaryAssignment_16_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0()); - } - // InternalKim.g:23652:2: ( rule__Concept__MonetaryAssignment_16_0 )? - int alt305=2; - int LA305_0 = input.LA(1); - - if ( (LA305_0==243) ) { - alt305=1; - } - switch (alt305) { - case 1 : - // InternalKim.g:23652:3: rule__Concept__MonetaryAssignment_16_0 - { - pushFollow(FOLLOW_2); - rule__Concept__MonetaryAssignment_16_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__0__Impl" - - - // $ANTLR start "rule__Concept__Group_16__1" - // InternalKim.g:23660:1: rule__Concept__Group_16__1 : rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 ; - public final void rule__Concept__Group_16__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23664:1: ( rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 ) - // InternalKim.g:23665:2: rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_16__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_16__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__1" - - - // $ANTLR start "rule__Concept__Group_16__1__Impl" - // InternalKim.g:23672:1: rule__Concept__Group_16__1__Impl : ( ( rule__Concept__ValueAssignment_16_1 ) ) ; - public final void rule__Concept__Group_16__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23676:1: ( ( ( rule__Concept__ValueAssignment_16_1 ) ) ) - // InternalKim.g:23677:1: ( ( rule__Concept__ValueAssignment_16_1 ) ) - { - // InternalKim.g:23677:1: ( ( rule__Concept__ValueAssignment_16_1 ) ) - // InternalKim.g:23678:2: ( rule__Concept__ValueAssignment_16_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getValueAssignment_16_1()); - } - // InternalKim.g:23679:2: ( rule__Concept__ValueAssignment_16_1 ) - // InternalKim.g:23679:3: rule__Concept__ValueAssignment_16_1 - { - pushFollow(FOLLOW_2); - rule__Concept__ValueAssignment_16_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getValueAssignment_16_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__1__Impl" - - - // $ANTLR start "rule__Concept__Group_16__2" - // InternalKim.g:23687:1: rule__Concept__Group_16__2 : rule__Concept__Group_16__2__Impl rule__Concept__Group_16__3 ; - public final void rule__Concept__Group_16__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23691:1: ( rule__Concept__Group_16__2__Impl rule__Concept__Group_16__3 ) - // InternalKim.g:23692:2: rule__Concept__Group_16__2__Impl rule__Concept__Group_16__3 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_16__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_16__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__2" - - - // $ANTLR start "rule__Concept__Group_16__2__Impl" - // InternalKim.g:23699:1: rule__Concept__Group_16__2__Impl : ( 'of' ) ; - public final void rule__Concept__Group_16__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23703:1: ( ( 'of' ) ) - // InternalKim.g:23704:1: ( 'of' ) - { - // InternalKim.g:23704:1: ( 'of' ) - // InternalKim.g:23705:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_16_2()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_16_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__2__Impl" - - - // $ANTLR start "rule__Concept__Group_16__3" - // InternalKim.g:23714:1: rule__Concept__Group_16__3 : rule__Concept__Group_16__3__Impl rule__Concept__Group_16__4 ; - public final void rule__Concept__Group_16__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23718:1: ( rule__Concept__Group_16__3__Impl rule__Concept__Group_16__4 ) - // InternalKim.g:23719:2: rule__Concept__Group_16__3__Impl rule__Concept__Group_16__4 - { - pushFollow(FOLLOW_124); - rule__Concept__Group_16__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_16__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__3" - - - // $ANTLR start "rule__Concept__Group_16__3__Impl" - // InternalKim.g:23726:1: rule__Concept__Group_16__3__Impl : ( ( rule__Concept__ConceptAssignment_16_3 ) ) ; - public final void rule__Concept__Group_16__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23730:1: ( ( ( rule__Concept__ConceptAssignment_16_3 ) ) ) - // InternalKim.g:23731:1: ( ( rule__Concept__ConceptAssignment_16_3 ) ) - { - // InternalKim.g:23731:1: ( ( rule__Concept__ConceptAssignment_16_3 ) ) - // InternalKim.g:23732:2: ( rule__Concept__ConceptAssignment_16_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_16_3()); - } - // InternalKim.g:23733:2: ( rule__Concept__ConceptAssignment_16_3 ) - // InternalKim.g:23733:3: rule__Concept__ConceptAssignment_16_3 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_16_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_16_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__3__Impl" - - - // $ANTLR start "rule__Concept__Group_16__4" - // InternalKim.g:23741:1: rule__Concept__Group_16__4 : rule__Concept__Group_16__4__Impl ; - public final void rule__Concept__Group_16__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23745:1: ( rule__Concept__Group_16__4__Impl ) - // InternalKim.g:23746:2: rule__Concept__Group_16__4__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_16__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__4" - - - // $ANTLR start "rule__Concept__Group_16__4__Impl" - // InternalKim.g:23752:1: rule__Concept__Group_16__4__Impl : ( ( rule__Concept__Group_16_4__0 )? ) ; - public final void rule__Concept__Group_16__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23756:1: ( ( ( rule__Concept__Group_16_4__0 )? ) ) - // InternalKim.g:23757:1: ( ( rule__Concept__Group_16_4__0 )? ) - { - // InternalKim.g:23757:1: ( ( rule__Concept__Group_16_4__0 )? ) - // InternalKim.g:23758:2: ( rule__Concept__Group_16_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getGroup_16_4()); - } - // InternalKim.g:23759:2: ( rule__Concept__Group_16_4__0 )? - int alt306=2; - int LA306_0 = input.LA(1); - - if ( (LA306_0==53) ) { - int LA306_1 = input.LA(2); - - if ( (synpred510_InternalKim()) ) { - alt306=1; - } - } - switch (alt306) { - case 1 : - // InternalKim.g:23759:3: rule__Concept__Group_16_4__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_16_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_16_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16__4__Impl" - - - // $ANTLR start "rule__Concept__Group_16_4__0" - // InternalKim.g:23768:1: rule__Concept__Group_16_4__0 : rule__Concept__Group_16_4__0__Impl rule__Concept__Group_16_4__1 ; - public final void rule__Concept__Group_16_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23772:1: ( rule__Concept__Group_16_4__0__Impl rule__Concept__Group_16_4__1 ) - // InternalKim.g:23773:2: rule__Concept__Group_16_4__0__Impl rule__Concept__Group_16_4__1 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_16_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_16_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16_4__0" - - - // $ANTLR start "rule__Concept__Group_16_4__0__Impl" - // InternalKim.g:23780:1: rule__Concept__Group_16_4__0__Impl : ( ( 'over' ) ) ; - public final void rule__Concept__Group_16_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23784:1: ( ( ( 'over' ) ) ) - // InternalKim.g:23785:1: ( ( 'over' ) ) - { - // InternalKim.g:23785:1: ( ( 'over' ) ) - // InternalKim.g:23786:2: ( 'over' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); - } - // InternalKim.g:23787:2: ( 'over' ) - // InternalKim.g:23787:3: 'over' - { - match(input,53,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16_4__0__Impl" - - - // $ANTLR start "rule__Concept__Group_16_4__1" - // InternalKim.g:23795:1: rule__Concept__Group_16_4__1 : rule__Concept__Group_16_4__1__Impl ; - public final void rule__Concept__Group_16_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23799:1: ( rule__Concept__Group_16_4__1__Impl ) - // InternalKim.g:23800:2: rule__Concept__Group_16_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_16_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16_4__1" - - - // $ANTLR start "rule__Concept__Group_16_4__1__Impl" - // InternalKim.g:23806:1: rule__Concept__Group_16_4__1__Impl : ( ( rule__Concept__OtherAssignment_16_4_1 ) ) ; - public final void rule__Concept__Group_16_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23810:1: ( ( ( rule__Concept__OtherAssignment_16_4_1 ) ) ) - // InternalKim.g:23811:1: ( ( rule__Concept__OtherAssignment_16_4_1 ) ) - { - // InternalKim.g:23811:1: ( ( rule__Concept__OtherAssignment_16_4_1 ) ) - // InternalKim.g:23812:2: ( rule__Concept__OtherAssignment_16_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherAssignment_16_4_1()); - } - // InternalKim.g:23813:2: ( rule__Concept__OtherAssignment_16_4_1 ) - // InternalKim.g:23813:3: rule__Concept__OtherAssignment_16_4_1 - { - pushFollow(FOLLOW_2); - rule__Concept__OtherAssignment_16_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherAssignment_16_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_16_4__1__Impl" - - - // $ANTLR start "rule__Concept__Group_17__0" - // InternalKim.g:23822:1: rule__Concept__Group_17__0 : rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 ; - public final void rule__Concept__Group_17__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23826:1: ( rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 ) - // InternalKim.g:23827:2: rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 - { - pushFollow(FOLLOW_120); - rule__Concept__Group_17__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_17__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__0" - - - // $ANTLR start "rule__Concept__Group_17__0__Impl" - // InternalKim.g:23834:1: rule__Concept__Group_17__0__Impl : ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) ; - public final void rule__Concept__Group_17__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23838:1: ( ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) ) - // InternalKim.g:23839:1: ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) - { - // InternalKim.g:23839:1: ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) - // InternalKim.g:23840:2: ( rule__Concept__OccurrenceAssignment_17_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); - } - // InternalKim.g:23841:2: ( rule__Concept__OccurrenceAssignment_17_0 ) - // InternalKim.g:23841:3: rule__Concept__OccurrenceAssignment_17_0 - { - pushFollow(FOLLOW_2); - rule__Concept__OccurrenceAssignment_17_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__0__Impl" - - - // $ANTLR start "rule__Concept__Group_17__1" - // InternalKim.g:23849:1: rule__Concept__Group_17__1 : rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 ; - public final void rule__Concept__Group_17__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23853:1: ( rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 ) - // InternalKim.g:23854:2: rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 - { - pushFollow(FOLLOW_103); - rule__Concept__Group_17__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_17__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__1" - - - // $ANTLR start "rule__Concept__Group_17__1__Impl" - // InternalKim.g:23861:1: rule__Concept__Group_17__1__Impl : ( 'of' ) ; - public final void rule__Concept__Group_17__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23865:1: ( ( 'of' ) ) - // InternalKim.g:23866:1: ( 'of' ) - { - // InternalKim.g:23866:1: ( 'of' ) - // InternalKim.g:23867:2: 'of' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_17_1()); - } - match(input,164,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_17_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__1__Impl" - - - // $ANTLR start "rule__Concept__Group_17__2" - // InternalKim.g:23876:1: rule__Concept__Group_17__2 : rule__Concept__Group_17__2__Impl ; - public final void rule__Concept__Group_17__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23880:1: ( rule__Concept__Group_17__2__Impl ) - // InternalKim.g:23881:2: rule__Concept__Group_17__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_17__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__2" - - - // $ANTLR start "rule__Concept__Group_17__2__Impl" - // InternalKim.g:23887:1: rule__Concept__Group_17__2__Impl : ( ( rule__Concept__ConceptAssignment_17_2 ) ) ; - public final void rule__Concept__Group_17__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23891:1: ( ( ( rule__Concept__ConceptAssignment_17_2 ) ) ) - // InternalKim.g:23892:1: ( ( rule__Concept__ConceptAssignment_17_2 ) ) - { - // InternalKim.g:23892:1: ( ( rule__Concept__ConceptAssignment_17_2 ) ) - // InternalKim.g:23893:2: ( rule__Concept__ConceptAssignment_17_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptAssignment_17_2()); - } - // InternalKim.g:23894:2: ( rule__Concept__ConceptAssignment_17_2 ) - // InternalKim.g:23894:3: rule__Concept__ConceptAssignment_17_2 - { - pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_17_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_17_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_17__2__Impl" - - - // $ANTLR start "rule__Concept__Group_18__0" - // InternalKim.g:23903:1: rule__Concept__Group_18__0 : rule__Concept__Group_18__0__Impl rule__Concept__Group_18__1 ; - public final void rule__Concept__Group_18__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23907:1: ( rule__Concept__Group_18__0__Impl rule__Concept__Group_18__1 ) - // InternalKim.g:23908:2: rule__Concept__Group_18__0__Impl rule__Concept__Group_18__1 - { - pushFollow(FOLLOW_25); - rule__Concept__Group_18__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_18__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__0" - - - // $ANTLR start "rule__Concept__Group_18__0__Impl" - // InternalKim.g:23915:1: rule__Concept__Group_18__0__Impl : ( '(' ) ; - public final void rule__Concept__Group_18__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23919:1: ( ( '(' ) ) - // InternalKim.g:23920:1: ( '(' ) - { - // InternalKim.g:23920:1: ( '(' ) - // InternalKim.g:23921:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__0__Impl" - - - // $ANTLR start "rule__Concept__Group_18__1" - // InternalKim.g:23930:1: rule__Concept__Group_18__1 : rule__Concept__Group_18__1__Impl rule__Concept__Group_18__2 ; - public final void rule__Concept__Group_18__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23934:1: ( rule__Concept__Group_18__1__Impl rule__Concept__Group_18__2 ) - // InternalKim.g:23935:2: rule__Concept__Group_18__1__Impl rule__Concept__Group_18__2 - { - pushFollow(FOLLOW_34); - rule__Concept__Group_18__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Concept__Group_18__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__1" - - - // $ANTLR start "rule__Concept__Group_18__1__Impl" - // InternalKim.g:23942:1: rule__Concept__Group_18__1__Impl : ( ( rule__Concept__DeclarationAssignment_18_1 ) ) ; - public final void rule__Concept__Group_18__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23946:1: ( ( ( rule__Concept__DeclarationAssignment_18_1 ) ) ) - // InternalKim.g:23947:1: ( ( rule__Concept__DeclarationAssignment_18_1 ) ) - { - // InternalKim.g:23947:1: ( ( rule__Concept__DeclarationAssignment_18_1 ) ) - // InternalKim.g:23948:2: ( rule__Concept__DeclarationAssignment_18_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDeclarationAssignment_18_1()); - } - // InternalKim.g:23949:2: ( rule__Concept__DeclarationAssignment_18_1 ) - // InternalKim.g:23949:3: rule__Concept__DeclarationAssignment_18_1 - { - pushFollow(FOLLOW_2); - rule__Concept__DeclarationAssignment_18_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDeclarationAssignment_18_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__1__Impl" - - - // $ANTLR start "rule__Concept__Group_18__2" - // InternalKim.g:23957:1: rule__Concept__Group_18__2 : rule__Concept__Group_18__2__Impl ; - public final void rule__Concept__Group_18__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23961:1: ( rule__Concept__Group_18__2__Impl ) - // InternalKim.g:23962:2: rule__Concept__Group_18__2__Impl - { - pushFollow(FOLLOW_2); - rule__Concept__Group_18__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__2" - - - // $ANTLR start "rule__Concept__Group_18__2__Impl" - // InternalKim.g:23968:1: rule__Concept__Group_18__2__Impl : ( ')' ) ; - public final void rule__Concept__Group_18__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23972:1: ( ( ')' ) ) - // InternalKim.g:23973:1: ( ')' ) - { - // InternalKim.g:23973:1: ( ')' ) - // InternalKim.g:23974:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__Group_18__2__Impl" - - - // $ANTLR start "rule__Term__Group__0" - // InternalKim.g:23984:1: rule__Term__Group__0 : rule__Term__Group__0__Impl rule__Term__Group__1 ; - public final void rule__Term__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:23988:1: ( rule__Term__Group__0__Impl rule__Term__Group__1 ) - // InternalKim.g:23989:2: rule__Term__Group__0__Impl rule__Term__Group__1 - { - pushFollow(FOLLOW_125); - rule__Term__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Term__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group__0" - - - // $ANTLR start "rule__Term__Group__0__Impl" - // InternalKim.g:23996:1: rule__Term__Group__0__Impl : ( ruleFactor ) ; - public final void rule__Term__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24000:1: ( ( ruleFactor ) ) - // InternalKim.g:24001:1: ( ruleFactor ) - { - // InternalKim.g:24001:1: ( ruleFactor ) - // InternalKim.g:24002:2: ruleFactor - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); - } - pushFollow(FOLLOW_2); - ruleFactor(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group__0__Impl" - - - // $ANTLR start "rule__Term__Group__1" - // InternalKim.g:24011:1: rule__Term__Group__1 : rule__Term__Group__1__Impl ; - public final void rule__Term__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24015:1: ( rule__Term__Group__1__Impl ) - // InternalKim.g:24016:2: rule__Term__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Term__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group__1" - - - // $ANTLR start "rule__Term__Group__1__Impl" - // InternalKim.g:24022:1: rule__Term__Group__1__Impl : ( ( rule__Term__Group_1__0 )* ) ; - public final void rule__Term__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24026:1: ( ( ( rule__Term__Group_1__0 )* ) ) - // InternalKim.g:24027:1: ( ( rule__Term__Group_1__0 )* ) - { - // InternalKim.g:24027:1: ( ( rule__Term__Group_1__0 )* ) - // InternalKim.g:24028:2: ( rule__Term__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getGroup_1()); - } - // InternalKim.g:24029:2: ( rule__Term__Group_1__0 )* - loop307: - do { - int alt307=2; - int LA307_0 = input.LA(1); - - if ( (LA307_0==80) ) { - int LA307_2 = input.LA(2); - - if ( (synpred511_InternalKim()) ) { - alt307=1; - } - - - } - - - switch (alt307) { - case 1 : - // InternalKim.g:24029:3: rule__Term__Group_1__0 - { - pushFollow(FOLLOW_126); - rule__Term__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop307; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group__1__Impl" - - - // $ANTLR start "rule__Term__Group_1__0" - // InternalKim.g:24038:1: rule__Term__Group_1__0 : rule__Term__Group_1__0__Impl rule__Term__Group_1__1 ; - public final void rule__Term__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24042:1: ( rule__Term__Group_1__0__Impl rule__Term__Group_1__1 ) - // InternalKim.g:24043:2: rule__Term__Group_1__0__Impl rule__Term__Group_1__1 - { - pushFollow(FOLLOW_25); - rule__Term__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Term__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group_1__0" - - - // $ANTLR start "rule__Term__Group_1__0__Impl" - // InternalKim.g:24050:1: rule__Term__Group_1__0__Impl : ( ( rule__Term__OperatorsAssignment_1_0 ) ) ; - public final void rule__Term__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24054:1: ( ( ( rule__Term__OperatorsAssignment_1_0 ) ) ) - // InternalKim.g:24055:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) - { - // InternalKim.g:24055:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) - // InternalKim.g:24056:2: ( rule__Term__OperatorsAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); - } - // InternalKim.g:24057:2: ( rule__Term__OperatorsAssignment_1_0 ) - // InternalKim.g:24057:3: rule__Term__OperatorsAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Term__OperatorsAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group_1__0__Impl" - - - // $ANTLR start "rule__Term__Group_1__1" - // InternalKim.g:24065:1: rule__Term__Group_1__1 : rule__Term__Group_1__1__Impl ; - public final void rule__Term__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24069:1: ( rule__Term__Group_1__1__Impl ) - // InternalKim.g:24070:2: rule__Term__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Term__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group_1__1" - - - // $ANTLR start "rule__Term__Group_1__1__Impl" - // InternalKim.g:24076:1: rule__Term__Group_1__1__Impl : ( ( rule__Term__OperandsAssignment_1_1 ) ) ; - public final void rule__Term__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24080:1: ( ( ( rule__Term__OperandsAssignment_1_1 ) ) ) - // InternalKim.g:24081:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) - { - // InternalKim.g:24081:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) - // InternalKim.g:24082:2: ( rule__Term__OperandsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); - } - // InternalKim.g:24083:2: ( rule__Term__OperandsAssignment_1_1 ) - // InternalKim.g:24083:3: rule__Term__OperandsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Term__OperandsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__Group_1__1__Impl" - - - // $ANTLR start "rule__Factor__Group__0" - // InternalKim.g:24092:1: rule__Factor__Group__0 : rule__Factor__Group__0__Impl rule__Factor__Group__1 ; - public final void rule__Factor__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24096:1: ( rule__Factor__Group__0__Impl rule__Factor__Group__1 ) - // InternalKim.g:24097:2: rule__Factor__Group__0__Impl rule__Factor__Group__1 - { - pushFollow(FOLLOW_127); - rule__Factor__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Factor__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group__0" - - - // $ANTLR start "rule__Factor__Group__0__Impl" - // InternalKim.g:24104:1: rule__Factor__Group__0__Impl : ( ruleConceptDeclaration ) ; - public final void rule__Factor__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24108:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:24109:1: ( ruleConceptDeclaration ) - { - // InternalKim.g:24109:1: ( ruleConceptDeclaration ) - // InternalKim.g:24110:2: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group__0__Impl" - - - // $ANTLR start "rule__Factor__Group__1" - // InternalKim.g:24119:1: rule__Factor__Group__1 : rule__Factor__Group__1__Impl ; - public final void rule__Factor__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24123:1: ( rule__Factor__Group__1__Impl ) - // InternalKim.g:24124:2: rule__Factor__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Factor__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group__1" - - - // $ANTLR start "rule__Factor__Group__1__Impl" - // InternalKim.g:24130:1: rule__Factor__Group__1__Impl : ( ( rule__Factor__Group_1__0 )* ) ; - public final void rule__Factor__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24134:1: ( ( ( rule__Factor__Group_1__0 )* ) ) - // InternalKim.g:24135:1: ( ( rule__Factor__Group_1__0 )* ) - { - // InternalKim.g:24135:1: ( ( rule__Factor__Group_1__0 )* ) - // InternalKim.g:24136:2: ( rule__Factor__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getGroup_1()); - } - // InternalKim.g:24137:2: ( rule__Factor__Group_1__0 )* - loop308: - do { - int alt308=2; - int LA308_0 = input.LA(1); - - if ( (LA308_0==73) ) { - int LA308_2 = input.LA(2); - - if ( (synpred512_InternalKim()) ) { - alt308=1; - } - - - } - else if ( (LA308_0==74) ) { - int LA308_3 = input.LA(2); - - if ( (synpred512_InternalKim()) ) { - alt308=1; - } - - - } - - - switch (alt308) { - case 1 : - // InternalKim.g:24137:3: rule__Factor__Group_1__0 - { - pushFollow(FOLLOW_128); - rule__Factor__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop308; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group__1__Impl" - - - // $ANTLR start "rule__Factor__Group_1__0" - // InternalKim.g:24146:1: rule__Factor__Group_1__0 : rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 ; - public final void rule__Factor__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24150:1: ( rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 ) - // InternalKim.g:24151:2: rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 - { - pushFollow(FOLLOW_25); - rule__Factor__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Factor__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group_1__0" - - - // $ANTLR start "rule__Factor__Group_1__0__Impl" - // InternalKim.g:24158:1: rule__Factor__Group_1__0__Impl : ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ; - public final void rule__Factor__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24162:1: ( ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ) - // InternalKim.g:24163:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) - { - // InternalKim.g:24163:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) - // InternalKim.g:24164:2: ( rule__Factor__OperatorsAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); - } - // InternalKim.g:24165:2: ( rule__Factor__OperatorsAssignment_1_0 ) - // InternalKim.g:24165:3: rule__Factor__OperatorsAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Factor__OperatorsAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group_1__0__Impl" - - - // $ANTLR start "rule__Factor__Group_1__1" - // InternalKim.g:24173:1: rule__Factor__Group_1__1 : rule__Factor__Group_1__1__Impl ; - public final void rule__Factor__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24177:1: ( rule__Factor__Group_1__1__Impl ) - // InternalKim.g:24178:2: rule__Factor__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Factor__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group_1__1" - - - // $ANTLR start "rule__Factor__Group_1__1__Impl" - // InternalKim.g:24184:1: rule__Factor__Group_1__1__Impl : ( ( rule__Factor__OperandsAssignment_1_1 ) ) ; - public final void rule__Factor__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24188:1: ( ( ( rule__Factor__OperandsAssignment_1_1 ) ) ) - // InternalKim.g:24189:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) - { - // InternalKim.g:24189:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) - // InternalKim.g:24190:2: ( rule__Factor__OperandsAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); - } - // InternalKim.g:24191:2: ( rule__Factor__OperandsAssignment_1_1 ) - // InternalKim.g:24191:3: rule__Factor__OperandsAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Factor__OperandsAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__Group_1__1__Impl" - - - // $ANTLR start "rule__SimpleConceptDeclaration__Group__0" - // InternalKim.g:24200:1: rule__SimpleConceptDeclaration__Group__0 : rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ; - public final void rule__SimpleConceptDeclaration__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24204:1: ( rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ) - // InternalKim.g:24205:2: rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 - { - pushFollow(FOLLOW_103); - rule__SimpleConceptDeclaration__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__SimpleConceptDeclaration__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__Group__0" - - - // $ANTLR start "rule__SimpleConceptDeclaration__Group__0__Impl" - // InternalKim.g:24212:1: rule__SimpleConceptDeclaration__Group__0__Impl : ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ; - public final void rule__SimpleConceptDeclaration__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24216:1: ( ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ) - // InternalKim.g:24217:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) - { - // InternalKim.g:24217:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) - // InternalKim.g:24218:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); - } - // InternalKim.g:24219:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? - int alt309=2; - int LA309_0 = input.LA(1); - - if ( (LA309_0==RULE_STRING) ) { - alt309=1; - } - switch (alt309) { - case 1 : - // InternalKim.g:24219:3: rule__SimpleConceptDeclaration__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__SimpleConceptDeclaration__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__Group__0__Impl" - - - // $ANTLR start "rule__SimpleConceptDeclaration__Group__1" - // InternalKim.g:24227:1: rule__SimpleConceptDeclaration__Group__1 : rule__SimpleConceptDeclaration__Group__1__Impl ; - public final void rule__SimpleConceptDeclaration__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24231:1: ( rule__SimpleConceptDeclaration__Group__1__Impl ) - // InternalKim.g:24232:2: rule__SimpleConceptDeclaration__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleConceptDeclaration__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__Group__1" - - - // $ANTLR start "rule__SimpleConceptDeclaration__Group__1__Impl" - // InternalKim.g:24238:1: rule__SimpleConceptDeclaration__Group__1__Impl : ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ; - public final void rule__SimpleConceptDeclaration__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24242:1: ( ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ) - // InternalKim.g:24243:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) - { - // InternalKim.g:24243:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) - // InternalKim.g:24244:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) - { - // InternalKim.g:24244:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) - // InternalKim.g:24245:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); - } - // InternalKim.g:24246:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) - // InternalKim.g:24246:4: rule__SimpleConceptDeclaration__MainAssignment_1 - { - pushFollow(FOLLOW_129); - rule__SimpleConceptDeclaration__MainAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); - } - - } - - // InternalKim.g:24249:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) - // InternalKim.g:24250:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); - } - // InternalKim.g:24251:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* - loop310: - do { - int alt310=2; - alt310 = dfa310.predict(input); - switch (alt310) { - case 1 : - // InternalKim.g:24251:4: rule__SimpleConceptDeclaration__MainAssignment_1 - { - pushFollow(FOLLOW_129); - rule__SimpleConceptDeclaration__MainAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop310; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); - } - - } - - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__Group__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group__0" - // InternalKim.g:24261:1: rule__UpperOntologyDefinition__Group__0 : rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ; - public final void rule__UpperOntologyDefinition__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24265:1: ( rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ) - // InternalKim.g:24266:2: rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 - { - pushFollow(FOLLOW_130); - rule__UpperOntologyDefinition__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group__0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group__0__Impl" - // InternalKim.g:24273:1: rule__UpperOntologyDefinition__Group__0__Impl : ( 'model' ) ; - public final void rule__UpperOntologyDefinition__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24277:1: ( ( 'model' ) ) - // InternalKim.g:24278:1: ( 'model' ) - { - // InternalKim.g:24278:1: ( 'model' ) - // InternalKim.g:24279:2: 'model' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); - } - match(input,34,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group__0__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group__1" - // InternalKim.g:24288:1: rule__UpperOntologyDefinition__Group__1 : rule__UpperOntologyDefinition__Group__1__Impl ; - public final void rule__UpperOntologyDefinition__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24292:1: ( rule__UpperOntologyDefinition__Group__1__Impl ) - // InternalKim.g:24293:2: rule__UpperOntologyDefinition__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group__1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group__1__Impl" - // InternalKim.g:24299:1: rule__UpperOntologyDefinition__Group__1__Impl : ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ; - public final void rule__UpperOntologyDefinition__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24303:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ) - // InternalKim.g:24304:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) - { - // InternalKim.g:24304:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) - // InternalKim.g:24305:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); - } - // InternalKim.g:24306:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) - // InternalKim.g:24306:3: rule__UpperOntologyDefinition__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__0" - // InternalKim.g:24315:1: rule__UpperOntologyDefinition__Group_1_0__0 : rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 ; - public final void rule__UpperOntologyDefinition__Group_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24319:1: ( rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 ) - // InternalKim.g:24320:2: rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 - { - pushFollow(FOLLOW_131); - rule__UpperOntologyDefinition__Group_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__0__Impl" - // InternalKim.g:24327:1: rule__UpperOntologyDefinition__Group_1_0__0__Impl : ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24331:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ) - // InternalKim.g:24332:1: ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) - { - // InternalKim.g:24332:1: ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) - // InternalKim.g:24333:2: ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); - } - // InternalKim.g:24334:2: ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) - // InternalKim.g:24334:3: rule__UpperOntologyDefinition__Alternatives_1_0_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Alternatives_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__0__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__1" - // InternalKim.g:24342:1: rule__UpperOntologyDefinition__Group_1_0__1 : rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 ; - public final void rule__UpperOntologyDefinition__Group_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24346:1: ( rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 ) - // InternalKim.g:24347:2: rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 - { - pushFollow(FOLLOW_27); - rule__UpperOntologyDefinition__Group_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__1__Impl" - // InternalKim.g:24354:1: rule__UpperOntologyDefinition__Group_1_0__1__Impl : ( 'using' ) ; - public final void rule__UpperOntologyDefinition__Group_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24358:1: ( ( 'using' ) ) - // InternalKim.g:24359:1: ( 'using' ) - { - // InternalKim.g:24359:1: ( 'using' ) - // InternalKim.g:24360:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__2" - // InternalKim.g:24369:1: rule__UpperOntologyDefinition__Group_1_0__2 : rule__UpperOntologyDefinition__Group_1_0__2__Impl ; - public final void rule__UpperOntologyDefinition__Group_1_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24373:1: ( rule__UpperOntologyDefinition__Group_1_0__2__Impl ) - // InternalKim.g:24374:2: rule__UpperOntologyDefinition__Group_1_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__2" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__2__Impl" - // InternalKim.g:24380:1: rule__UpperOntologyDefinition__Group_1_0__2__Impl : ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24384:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ) - // InternalKim.g:24385:1: ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) - { - // InternalKim.g:24385:1: ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) - // InternalKim.g:24386:2: ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); - } - // InternalKim.g:24387:2: ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) - // InternalKim.g:24387:3: rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__2__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__0" - // InternalKim.g:24396:1: rule__UpperOntologyDefinition__Group_1_0_0_0__0 : rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24400:1: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 ) - // InternalKim.g:24401:2: rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 - { - pushFollow(FOLLOW_132); - rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl" - // InternalKim.g:24408:1: rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl : ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24412:1: ( ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) ) - // InternalKim.g:24413:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) - { - // InternalKim.g:24413:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) - // InternalKim.g:24414:2: ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); - } - // InternalKim.g:24415:2: ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) - // InternalKim.g:24415:3: rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__1" - // InternalKim.g:24423:1: rule__UpperOntologyDefinition__Group_1_0_0_0__1 : rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24427:1: ( rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl ) - // InternalKim.g:24428:2: rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl" - // InternalKim.g:24434:1: rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl : ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24438:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) ) - // InternalKim.g:24439:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) - { - // InternalKim.g:24439:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) - // InternalKim.g:24440:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); - } - // InternalKim.g:24441:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) - // InternalKim.g:24441:3: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__0" - // InternalKim.g:24450:1: rule__UpperOntologyDefinition__Group_1_0_0_1__0 : rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24454:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 ) - // InternalKim.g:24455:2: rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 - { - pushFollow(FOLLOW_133); - rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl" - // InternalKim.g:24462:1: rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl : ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24466:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) ) - // InternalKim.g:24467:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) - { - // InternalKim.g:24467:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) - // InternalKim.g:24468:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); - } - // InternalKim.g:24469:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) - // InternalKim.g:24469:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__1" - // InternalKim.g:24477:1: rule__UpperOntologyDefinition__Group_1_0_0_1__1 : rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24481:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 ) - // InternalKim.g:24482:2: rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 - { - pushFollow(FOLLOW_133); - rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl" - // InternalKim.g:24489:1: rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl : ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24493:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) ) - // InternalKim.g:24494:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) - { - // InternalKim.g:24494:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) - // InternalKim.g:24495:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); - } - // InternalKim.g:24496:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* - loop311: - do { - int alt311=2; - int LA311_0 = input.LA(1); - - if ( ((LA311_0>=120 && LA311_0<=121)) ) { - alt311=1; - } - - - switch (alt311) { - case 1 : - // InternalKim.g:24496:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 - { - pushFollow(FOLLOW_134); - rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop311; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__2" - // InternalKim.g:24504:1: rule__UpperOntologyDefinition__Group_1_0_0_1__2 : rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24508:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl ) - // InternalKim.g:24509:2: rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__2" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl" - // InternalKim.g:24515:1: rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl : ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24519:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) ) - // InternalKim.g:24520:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) - { - // InternalKim.g:24520:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) - // InternalKim.g:24521:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); - } - // InternalKim.g:24522:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) - // InternalKim.g:24522:3: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__0" - // InternalKim.g:24531:1: rule__UpperOntologyDefinition__Group_1_1__0 : rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 ; - public final void rule__UpperOntologyDefinition__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24535:1: ( rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 ) - // InternalKim.g:24536:2: rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 - { - pushFollow(FOLLOW_131); - rule__UpperOntologyDefinition__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__0" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__0__Impl" - // InternalKim.g:24543:1: rule__UpperOntologyDefinition__Group_1_1__0__Impl : ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24547:1: ( ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ) - // InternalKim.g:24548:1: ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) - { - // InternalKim.g:24548:1: ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) - // InternalKim.g:24549:2: ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); - } - // InternalKim.g:24550:2: ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) - // InternalKim.g:24550:3: rule__UpperOntologyDefinition__OperandAssignment_1_1_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__OperandAssignment_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__0__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__1" - // InternalKim.g:24558:1: rule__UpperOntologyDefinition__Group_1_1__1 : rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 ; - public final void rule__UpperOntologyDefinition__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24562:1: ( rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 ) - // InternalKim.g:24563:2: rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 - { - pushFollow(FOLLOW_27); - rule__UpperOntologyDefinition__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__1" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__1__Impl" - // InternalKim.g:24570:1: rule__UpperOntologyDefinition__Group_1_1__1__Impl : ( 'using' ) ; - public final void rule__UpperOntologyDefinition__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24574:1: ( ( 'using' ) ) - // InternalKim.g:24575:1: ( 'using' ) - { - // InternalKim.g:24575:1: ( 'using' ) - // InternalKim.g:24576:2: 'using' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); - } - match(input,134,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__1__Impl" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__2" - // InternalKim.g:24585:1: rule__UpperOntologyDefinition__Group_1_1__2 : rule__UpperOntologyDefinition__Group_1_1__2__Impl ; - public final void rule__UpperOntologyDefinition__Group_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24589:1: ( rule__UpperOntologyDefinition__Group_1_1__2__Impl ) - // InternalKim.g:24590:2: rule__UpperOntologyDefinition__Group_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__Group_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__2" - - - // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__2__Impl" - // InternalKim.g:24596:1: rule__UpperOntologyDefinition__Group_1_1__2__Impl : ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ; - public final void rule__UpperOntologyDefinition__Group_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24600:1: ( ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ) - // InternalKim.g:24601:1: ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) - { - // InternalKim.g:24601:1: ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) - // InternalKim.g:24602:2: ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); - } - // InternalKim.g:24603:2: ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) - // InternalKim.g:24603:3: rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__PropertyAssignment_1_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__2__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group__0" - // InternalKim.g:24612:1: rule__ConceptStatement__Group__0 : rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ; - public final void rule__ConceptStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24616:1: ( rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ) - // InternalKim.g:24617:2: rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 - { - pushFollow(FOLLOW_135); - rule__ConceptStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__0" - - - // $ANTLR start "rule__ConceptStatement__Group__0__Impl" - // InternalKim.g:24624:1: rule__ConceptStatement__Group__0__Impl : ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ; - public final void rule__ConceptStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24628:1: ( ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:24629:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) - { - // InternalKim.g:24629:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) - // InternalKim.g:24630:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); - } - // InternalKim.g:24631:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* - loop312: - do { - int alt312=2; - int LA312_0 = input.LA(1); - - if ( (LA312_0==RULE_ANNOTATION_ID) ) { - alt312=1; - } - - - switch (alt312) { - case 1 : - // InternalKim.g:24631:3: rule__ConceptStatement__AnnotationsAssignment_0 - { - pushFollow(FOLLOW_11); - rule__ConceptStatement__AnnotationsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop312; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__0__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group__1" - // InternalKim.g:24639:1: rule__ConceptStatement__Group__1 : rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ; - public final void rule__ConceptStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24643:1: ( rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ) - // InternalKim.g:24644:2: rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 - { - pushFollow(FOLLOW_136); - rule__ConceptStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__1" - - - // $ANTLR start "rule__ConceptStatement__Group__1__Impl" - // InternalKim.g:24651:1: rule__ConceptStatement__Group__1__Impl : ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ; - public final void rule__ConceptStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24655:1: ( ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ) - // InternalKim.g:24656:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) - { - // InternalKim.g:24656:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) - // InternalKim.g:24657:2: ( rule__ConceptStatement__UnorderedGroup_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - } - // InternalKim.g:24658:2: ( rule__ConceptStatement__UnorderedGroup_1 ) - // InternalKim.g:24658:3: rule__ConceptStatement__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__1__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group__2" - // InternalKim.g:24666:1: rule__ConceptStatement__Group__2 : rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ; - public final void rule__ConceptStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24670:1: ( rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ) - // InternalKim.g:24671:2: rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 - { - pushFollow(FOLLOW_137); - rule__ConceptStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__2" - - - // $ANTLR start "rule__ConceptStatement__Group__2__Impl" - // InternalKim.g:24678:1: rule__ConceptStatement__Group__2__Impl : ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ; - public final void rule__ConceptStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24682:1: ( ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ) - // InternalKim.g:24683:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) - { - // InternalKim.g:24683:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) - // InternalKim.g:24684:2: ( rule__ConceptStatement__ConceptAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); - } - // InternalKim.g:24685:2: ( rule__ConceptStatement__ConceptAssignment_2 ) - // InternalKim.g:24685:3: rule__ConceptStatement__ConceptAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__ConceptAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__2__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group__3" - // InternalKim.g:24693:1: rule__ConceptStatement__Group__3 : rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ; - public final void rule__ConceptStatement__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24697:1: ( rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ) - // InternalKim.g:24698:2: rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 - { - pushFollow(FOLLOW_138); - rule__ConceptStatement__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__3" - - - // $ANTLR start "rule__ConceptStatement__Group__3__Impl" - // InternalKim.g:24705:1: rule__ConceptStatement__Group__3__Impl : ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ; - public final void rule__ConceptStatement__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24709:1: ( ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ) - // InternalKim.g:24710:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) - { - // InternalKim.g:24710:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) - // InternalKim.g:24711:2: ( rule__ConceptStatement__BodyAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); - } - // InternalKim.g:24712:2: ( rule__ConceptStatement__BodyAssignment_3 ) - // InternalKim.g:24712:3: rule__ConceptStatement__BodyAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__BodyAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__3__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group__4" - // InternalKim.g:24720:1: rule__ConceptStatement__Group__4 : rule__ConceptStatement__Group__4__Impl ; - public final void rule__ConceptStatement__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24724:1: ( rule__ConceptStatement__Group__4__Impl ) - // InternalKim.g:24725:2: rule__ConceptStatement__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__4" - - - // $ANTLR start "rule__ConceptStatement__Group__4__Impl" - // InternalKim.g:24731:1: rule__ConceptStatement__Group__4__Impl : ( ( rule__ConceptStatement__Group_4__0 )? ) ; - public final void rule__ConceptStatement__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24735:1: ( ( ( rule__ConceptStatement__Group_4__0 )? ) ) - // InternalKim.g:24736:1: ( ( rule__ConceptStatement__Group_4__0 )? ) - { - // InternalKim.g:24736:1: ( ( rule__ConceptStatement__Group_4__0 )? ) - // InternalKim.g:24737:2: ( rule__ConceptStatement__Group_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getGroup_4()); - } - // InternalKim.g:24738:2: ( rule__ConceptStatement__Group_4__0 )? - int alt313=2; - int LA313_0 = input.LA(1); - - if ( (LA313_0==163) ) { - alt313=1; - } - switch (alt313) { - case 1 : - // InternalKim.g:24738:3: rule__ConceptStatement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getGroup_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group__4__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group_1_3_1__0" - // InternalKim.g:24747:1: rule__ConceptStatement__Group_1_3_1__0 : rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 ; - public final void rule__ConceptStatement__Group_1_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24751:1: ( rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 ) - // InternalKim.g:24752:2: rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 - { - pushFollow(FOLLOW_139); - rule__ConceptStatement__Group_1_3_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_1_3_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_1_3_1__0" - - - // $ANTLR start "rule__ConceptStatement__Group_1_3_1__0__Impl" - // InternalKim.g:24759:1: rule__ConceptStatement__Group_1_3_1__0__Impl : ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ; - public final void rule__ConceptStatement__Group_1_3_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24763:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ) - // InternalKim.g:24764:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) - { - // InternalKim.g:24764:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) - // InternalKim.g:24765:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); - } - // InternalKim.g:24766:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) - // InternalKim.g:24766:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_1_3_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group_1_3_1__1" - // InternalKim.g:24774:1: rule__ConceptStatement__Group_1_3_1__1 : rule__ConceptStatement__Group_1_3_1__1__Impl ; - public final void rule__ConceptStatement__Group_1_3_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24778:1: ( rule__ConceptStatement__Group_1_3_1__1__Impl ) - // InternalKim.g:24779:2: rule__ConceptStatement__Group_1_3_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_1_3_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_1_3_1__1" - - - // $ANTLR start "rule__ConceptStatement__Group_1_3_1__1__Impl" - // InternalKim.g:24785:1: rule__ConceptStatement__Group_1_3_1__1__Impl : ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ; - public final void rule__ConceptStatement__Group_1_3_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24789:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ) - // InternalKim.g:24790:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) - { - // InternalKim.g:24790:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) - // InternalKim.g:24791:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); - } - // InternalKim.g:24792:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* - loop314: - do { - int alt314=2; - int LA314_0 = input.LA(1); - - if ( (LA314_0==120) ) { - int LA314_2 = input.LA(2); - - if ( (synpred518_InternalKim()) ) { - alt314=1; - } - - - } - else if ( (LA314_0==121) ) { - int LA314_3 = input.LA(2); - - if ( (synpred518_InternalKim()) ) { - alt314=1; - } - - - } - - - switch (alt314) { - case 1 : - // InternalKim.g:24792:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 - { - pushFollow(FOLLOW_134); - rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop314; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_1_3_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group_4__0" - // InternalKim.g:24801:1: rule__ConceptStatement__Group_4__0 : rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 ; - public final void rule__ConceptStatement__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24805:1: ( rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 ) - // InternalKim.g:24806:2: rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 - { - pushFollow(FOLLOW_27); - rule__ConceptStatement__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_4__0" - - - // $ANTLR start "rule__ConceptStatement__Group_4__0__Impl" - // InternalKim.g:24813:1: rule__ConceptStatement__Group_4__0__Impl : ( 'named' ) ; - public final void rule__ConceptStatement__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24817:1: ( ( 'named' ) ) - // InternalKim.g:24818:1: ( 'named' ) - { - // InternalKim.g:24818:1: ( 'named' ) - // InternalKim.g:24819:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_4__0__Impl" - - - // $ANTLR start "rule__ConceptStatement__Group_4__1" - // InternalKim.g:24828:1: rule__ConceptStatement__Group_4__1 : rule__ConceptStatement__Group_4__1__Impl ; - public final void rule__ConceptStatement__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24832:1: ( rule__ConceptStatement__Group_4__1__Impl ) - // InternalKim.g:24833:2: rule__ConceptStatement__Group_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Group_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_4__1" - - - // $ANTLR start "rule__ConceptStatement__Group_4__1__Impl" - // InternalKim.g:24839:1: rule__ConceptStatement__Group_4__1__Impl : ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ; - public final void rule__ConceptStatement__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24843:1: ( ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ) - // InternalKim.g:24844:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) - { - // InternalKim.g:24844:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) - // InternalKim.g:24845:2: ( rule__ConceptStatement__NameAssignment_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); - } - // InternalKim.g:24846:2: ( rule__ConceptStatement__NameAssignment_4_1 ) - // InternalKim.g:24846:3: rule__ConceptStatement__NameAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__NameAssignment_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__Group_4__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group__0" - // InternalKim.g:24855:1: rule__ConceptStatementBody__Group__0 : rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ; - public final void rule__ConceptStatementBody__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24859:1: ( rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ) - // InternalKim.g:24860:2: rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 - { - pushFollow(FOLLOW_137); - rule__ConceptStatementBody__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group__0__Impl" - // InternalKim.g:24867:1: rule__ConceptStatementBody__Group__0__Impl : ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ; - public final void rule__ConceptStatementBody__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24871:1: ( ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:24872:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) - { - // InternalKim.g:24872:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) - // InternalKim.g:24873:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); - } - // InternalKim.g:24874:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* - loop315: - do { - int alt315=2; - int LA315_0 = input.LA(1); - - if ( (LA315_0==RULE_ANNOTATION_ID) ) { - alt315=1; - } - - - switch (alt315) { - case 1 : - // InternalKim.g:24874:3: rule__ConceptStatementBody__AnnotationsAssignment_0 - { - pushFollow(FOLLOW_11); - rule__ConceptStatementBody__AnnotationsAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop315; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group__1" - // InternalKim.g:24882:1: rule__ConceptStatementBody__Group__1 : rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ; - public final void rule__ConceptStatementBody__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24886:1: ( rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ) - // InternalKim.g:24887:2: rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 - { - pushFollow(FOLLOW_137); - rule__ConceptStatementBody__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group__1__Impl" - // InternalKim.g:24894:1: rule__ConceptStatementBody__Group__1__Impl : ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ; - public final void rule__ConceptStatementBody__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24898:1: ( ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ) - // InternalKim.g:24899:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) - { - // InternalKim.g:24899:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) - // InternalKim.g:24900:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); - } - // InternalKim.g:24901:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? - int alt316=2; - int LA316_0 = input.LA(1); - - if ( (LA316_0==245) ) { - alt316=1; - } - switch (alt316) { - case 1 : - // InternalKim.g:24901:3: rule__ConceptStatementBody__AbstractAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AbstractAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group__2" - // InternalKim.g:24909:1: rule__ConceptStatementBody__Group__2 : rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ; - public final void rule__ConceptStatementBody__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24913:1: ( rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ) - // InternalKim.g:24914:2: rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 - { - pushFollow(FOLLOW_140); - rule__ConceptStatementBody__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group__2__Impl" - // InternalKim.g:24921:1: rule__ConceptStatementBody__Group__2__Impl : ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ; - public final void rule__ConceptStatementBody__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24925:1: ( ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ) - // InternalKim.g:24926:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) - { - // InternalKim.g:24926:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) - // InternalKim.g:24927:2: ( rule__ConceptStatementBody__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); - } - // InternalKim.g:24928:2: ( rule__ConceptStatementBody__Alternatives_2 ) - // InternalKim.g:24928:3: rule__ConceptStatementBody__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group__3" - // InternalKim.g:24936:1: rule__ConceptStatementBody__Group__3 : rule__ConceptStatementBody__Group__3__Impl ; - public final void rule__ConceptStatementBody__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24940:1: ( rule__ConceptStatementBody__Group__3__Impl ) - // InternalKim.g:24941:2: rule__ConceptStatementBody__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group__3__Impl" - // InternalKim.g:24947:1: rule__ConceptStatementBody__Group__3__Impl : ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ; - public final void rule__ConceptStatementBody__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24951:1: ( ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ) - // InternalKim.g:24952:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) - { - // InternalKim.g:24952:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) - // InternalKim.g:24953:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - } - // InternalKim.g:24954:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) - // InternalKim.g:24954:3: rule__ConceptStatementBody__UnorderedGroup_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1__0" - // InternalKim.g:24963:1: rule__ConceptStatementBody__Group_2_1__0 : rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 ; - public final void rule__ConceptStatementBody__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24967:1: ( rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 ) - // InternalKim.g:24968:2: rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 - { - pushFollow(FOLLOW_117); - rule__ConceptStatementBody__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1__0__Impl" - // InternalKim.g:24975:1: rule__ConceptStatementBody__Group_2_1__0__Impl : ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ; - public final void rule__ConceptStatementBody__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24979:1: ( ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ) - // InternalKim.g:24980:1: ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) - { - // InternalKim.g:24980:1: ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) - // InternalKim.g:24981:2: ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); - } - // InternalKim.g:24982:2: ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) - // InternalKim.g:24982:3: rule__ConceptStatementBody__NameAssignment_2_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__NameAssignment_2_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1__1" - // InternalKim.g:24990:1: rule__ConceptStatementBody__Group_2_1__1 : rule__ConceptStatementBody__Group_2_1__1__Impl ; - public final void rule__ConceptStatementBody__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:24994:1: ( rule__ConceptStatementBody__Group_2_1__1__Impl ) - // InternalKim.g:24995:2: rule__ConceptStatementBody__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1__1__Impl" - // InternalKim.g:25001:1: rule__ConceptStatementBody__Group_2_1__1__Impl : ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ; - public final void rule__ConceptStatementBody__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25005:1: ( ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ) - // InternalKim.g:25006:1: ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) - { - // InternalKim.g:25006:1: ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) - // InternalKim.g:25007:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); - } - // InternalKim.g:25008:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? - int alt317=2; - int LA317_0 = input.LA(1); - - if ( (LA317_0==171) ) { - alt317=1; - } - switch (alt317) { - case 1 : - // InternalKim.g:25008:3: rule__ConceptStatementBody__Group_2_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__0" - // InternalKim.g:25017:1: rule__ConceptStatementBody__Group_2_1_1__0 : rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 ; - public final void rule__ConceptStatementBody__Group_2_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25021:1: ( rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 ) - // InternalKim.g:25022:2: rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 - { - pushFollow(FOLLOW_15); - rule__ConceptStatementBody__Group_2_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__0__Impl" - // InternalKim.g:25029:1: rule__ConceptStatementBody__Group_2_1_1__0__Impl : ( 'identified' ) ; - public final void rule__ConceptStatementBody__Group_2_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25033:1: ( ( 'identified' ) ) - // InternalKim.g:25034:1: ( 'identified' ) - { - // InternalKim.g:25034:1: ( 'identified' ) - // InternalKim.g:25035:2: 'identified' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); - } - match(input,171,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__1" - // InternalKim.g:25044:1: rule__ConceptStatementBody__Group_2_1_1__1 : rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 ; - public final void rule__ConceptStatementBody__Group_2_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25048:1: ( rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 ) - // InternalKim.g:25049:2: rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 - { - pushFollow(FOLLOW_141); - rule__ConceptStatementBody__Group_2_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__1__Impl" - // InternalKim.g:25056:1: rule__ConceptStatementBody__Group_2_1_1__1__Impl : ( 'as' ) ; - public final void rule__ConceptStatementBody__Group_2_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25060:1: ( ( 'as' ) ) - // InternalKim.g:25061:1: ( 'as' ) - { - // InternalKim.g:25061:1: ( 'as' ) - // InternalKim.g:25062:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__2" - // InternalKim.g:25071:1: rule__ConceptStatementBody__Group_2_1_1__2 : rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 ; - public final void rule__ConceptStatementBody__Group_2_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25075:1: ( rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 ) - // InternalKim.g:25076:2: rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 - { - pushFollow(FOLLOW_104); - rule__ConceptStatementBody__Group_2_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__2__Impl" - // InternalKim.g:25083:1: rule__ConceptStatementBody__Group_2_1_1__2__Impl : ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ; - public final void rule__ConceptStatementBody__Group_2_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25087:1: ( ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ) - // InternalKim.g:25088:1: ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) - { - // InternalKim.g:25088:1: ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) - // InternalKim.g:25089:2: ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); - } - // InternalKim.g:25090:2: ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) - // InternalKim.g:25090:3: rule__ConceptStatementBody__Alternatives_2_1_1_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Alternatives_2_1_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__3" - // InternalKim.g:25098:1: rule__ConceptStatementBody__Group_2_1_1__3 : rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 ; - public final void rule__ConceptStatementBody__Group_2_1_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25102:1: ( rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 ) - // InternalKim.g:25103:2: rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 - { - pushFollow(FOLLOW_119); - rule__ConceptStatementBody__Group_2_1_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__3__Impl" - // InternalKim.g:25110:1: rule__ConceptStatementBody__Group_2_1_1__3__Impl : ( 'by' ) ; - public final void rule__ConceptStatementBody__Group_2_1_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25114:1: ( ( 'by' ) ) - // InternalKim.g:25115:1: ( 'by' ) - { - // InternalKim.g:25115:1: ( 'by' ) - // InternalKim.g:25116:2: 'by' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); - } - match(input,54,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__4" - // InternalKim.g:25125:1: rule__ConceptStatementBody__Group_2_1_1__4 : rule__ConceptStatementBody__Group_2_1_1__4__Impl ; - public final void rule__ConceptStatementBody__Group_2_1_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25129:1: ( rule__ConceptStatementBody__Group_2_1_1__4__Impl ) - // InternalKim.g:25130:2: rule__ConceptStatementBody__Group_2_1_1__4__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_2_1_1__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__4" - - - // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__4__Impl" - // InternalKim.g:25136:1: rule__ConceptStatementBody__Group_2_1_1__4__Impl : ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ; - public final void rule__ConceptStatementBody__Group_2_1_1__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25140:1: ( ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ) - // InternalKim.g:25141:1: ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) - { - // InternalKim.g:25141:1: ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) - // InternalKim.g:25142:2: ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); - } - // InternalKim.g:25143:2: ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) - // InternalKim.g:25143:3: rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__4__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1__0" - // InternalKim.g:25152:1: rule__ConceptStatementBody__Group_3_1__0 : rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 ; - public final void rule__ConceptStatementBody__Group_3_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25156:1: ( rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 ) - // InternalKim.g:25157:2: rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 - { - pushFollow(FOLLOW_142); - rule__ConceptStatementBody__Group_3_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1__0__Impl" - // InternalKim.g:25164:1: rule__ConceptStatementBody__Group_3_1__0__Impl : ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25168:1: ( ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ) - // InternalKim.g:25169:1: ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) - { - // InternalKim.g:25169:1: ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) - // InternalKim.g:25170:2: ( rule__ConceptStatementBody__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); - } - // InternalKim.g:25171:2: ( rule__ConceptStatementBody__Group_3_1_0__0 ) - // InternalKim.g:25171:3: rule__ConceptStatementBody__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1__1" - // InternalKim.g:25179:1: rule__ConceptStatementBody__Group_3_1__1 : rule__ConceptStatementBody__Group_3_1__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25183:1: ( rule__ConceptStatementBody__Group_3_1__1__Impl ) - // InternalKim.g:25184:2: rule__ConceptStatementBody__Group_3_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1__1__Impl" - // InternalKim.g:25190:1: rule__ConceptStatementBody__Group_3_1__1__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25194:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ) - // InternalKim.g:25195:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) - { - // InternalKim.g:25195:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) - // InternalKim.g:25196:2: ( rule__ConceptStatementBody__Alternatives_3_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); - } - // InternalKim.g:25197:2: ( rule__ConceptStatementBody__Alternatives_3_1_1 ) - // InternalKim.g:25197:3: rule__ConceptStatementBody__Alternatives_3_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Alternatives_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__0" - // InternalKim.g:25206:1: rule__ConceptStatementBody__Group_3_1_0__0 : rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 ; - public final void rule__ConceptStatementBody__Group_3_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25210:1: ( rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 ) - // InternalKim.g:25211:2: rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 - { - pushFollow(FOLLOW_143); - rule__ConceptStatementBody__Group_3_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__0__Impl" - // InternalKim.g:25218:1: rule__ConceptStatementBody__Group_3_1_0__0__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25222:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ) - // InternalKim.g:25223:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) - { - // InternalKim.g:25223:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) - // InternalKim.g:25224:2: ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); - } - // InternalKim.g:25225:2: ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) - // InternalKim.g:25225:3: rule__ConceptStatementBody__Alternatives_3_1_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Alternatives_3_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__1" - // InternalKim.g:25233:1: rule__ConceptStatementBody__Group_3_1_0__1 : rule__ConceptStatementBody__Group_3_1_0__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25237:1: ( rule__ConceptStatementBody__Group_3_1_0__1__Impl ) - // InternalKim.g:25238:2: rule__ConceptStatementBody__Group_3_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__1__Impl" - // InternalKim.g:25244:1: rule__ConceptStatementBody__Group_3_1_0__1__Impl : ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ; - public final void rule__ConceptStatementBody__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25248:1: ( ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ) - // InternalKim.g:25249:1: ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) - { - // InternalKim.g:25249:1: ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) - // InternalKim.g:25250:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); - } - // InternalKim.g:25251:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? - int alt318=2; - int LA318_0 = input.LA(1); - - if ( (LA318_0==250) ) { - alt318=1; - } - switch (alt318) { - case 1 : - // InternalKim.g:25251:3: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__0" - // InternalKim.g:25260:1: rule__ConceptStatementBody__Group_3_1_1_1__0 : rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 ; - public final void rule__ConceptStatementBody__Group_3_1_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25264:1: ( rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 ) - // InternalKim.g:25265:2: rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 - { - pushFollow(FOLLOW_144); - rule__ConceptStatementBody__Group_3_1_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__0__Impl" - // InternalKim.g:25272:1: rule__ConceptStatementBody__Group_3_1_1_1__0__Impl : ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25276:1: ( ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) ) - // InternalKim.g:25277:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) - { - // InternalKim.g:25277:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) - // InternalKim.g:25278:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); - } - // InternalKim.g:25279:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) - // InternalKim.g:25279:3: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__1" - // InternalKim.g:25287:1: rule__ConceptStatementBody__Group_3_1_1_1__1 : rule__ConceptStatementBody__Group_3_1_1_1__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_1_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25291:1: ( rule__ConceptStatementBody__Group_3_1_1_1__1__Impl ) - // InternalKim.g:25292:2: rule__ConceptStatementBody__Group_3_1_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__1__Impl" - // InternalKim.g:25298:1: rule__ConceptStatementBody__Group_3_1_1_1__1__Impl : ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_1_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25302:1: ( ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) ) - // InternalKim.g:25303:1: ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) - { - // InternalKim.g:25303:1: ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) - // InternalKim.g:25304:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); - } - // InternalKim.g:25305:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* - loop319: - do { - int alt319=2; - int LA319_0 = input.LA(1); - - if ( (LA319_0==73||(LA319_0>=79 && LA319_0<=80)) ) { - alt319=1; - } - - - switch (alt319) { - case 1 : - // InternalKim.g:25305:3: rule__ConceptStatementBody__Group_3_1_1_1_1__0 - { - pushFollow(FOLLOW_145); - rule__ConceptStatementBody__Group_3_1_1_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop319; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__0" - // InternalKim.g:25314:1: rule__ConceptStatementBody__Group_3_1_1_1_1__0 : rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 ; - public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25318:1: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 ) - // InternalKim.g:25319:2: rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_1_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl" - // InternalKim.g:25326:1: rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl : ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25330:1: ( ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) ) - // InternalKim.g:25331:1: ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) - { - // InternalKim.g:25331:1: ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) - // InternalKim.g:25332:2: ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); - } - // InternalKim.g:25333:2: ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) - // InternalKim.g:25333:3: rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__1" - // InternalKim.g:25341:1: rule__ConceptStatementBody__Group_3_1_1_1_1__1 : rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25345:1: ( rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl ) - // InternalKim.g:25346:2: rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl" - // InternalKim.g:25352:1: rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl : ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25356:1: ( ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) ) - // InternalKim.g:25357:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) - { - // InternalKim.g:25357:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) - // InternalKim.g:25358:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); - } - // InternalKim.g:25359:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) - // InternalKim.g:25359:3: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2__0" - // InternalKim.g:25368:1: rule__ConceptStatementBody__Group_3_2__0 : rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 ; - public final void rule__ConceptStatementBody__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25372:1: ( rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 ) - // InternalKim.g:25373:2: rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 - { - pushFollow(FOLLOW_146); - rule__ConceptStatementBody__Group_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2__0__Impl" - // InternalKim.g:25380:1: rule__ConceptStatementBody__Group_3_2__0__Impl : ( 'defines' ) ; - public final void rule__ConceptStatementBody__Group_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25384:1: ( ( 'defines' ) ) - // InternalKim.g:25385:1: ( 'defines' ) - { - // InternalKim.g:25385:1: ( 'defines' ) - // InternalKim.g:25386:2: 'defines' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); - } - match(input,172,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2__1" - // InternalKim.g:25395:1: rule__ConceptStatementBody__Group_3_2__1 : rule__ConceptStatementBody__Group_3_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25399:1: ( rule__ConceptStatementBody__Group_3_2__1__Impl ) - // InternalKim.g:25400:2: rule__ConceptStatementBody__Group_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2__1__Impl" - // InternalKim.g:25406:1: rule__ConceptStatementBody__Group_3_2__1__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25410:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ) - // InternalKim.g:25411:1: ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) - { - // InternalKim.g:25411:1: ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) - // InternalKim.g:25412:2: ( rule__ConceptStatementBody__Alternatives_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); - } - // InternalKim.g:25413:2: ( rule__ConceptStatementBody__Alternatives_3_2_1 ) - // InternalKim.g:25413:3: rule__ConceptStatementBody__Alternatives_3_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Alternatives_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__0" - // InternalKim.g:25422:1: rule__ConceptStatementBody__Group_3_2_1_0__0 : rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 ; - public final void rule__ConceptStatementBody__Group_3_2_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25426:1: ( rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 ) - // InternalKim.g:25427:2: rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 - { - pushFollow(FOLLOW_119); - rule__ConceptStatementBody__Group_3_2_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__0__Impl" - // InternalKim.g:25434:1: rule__ConceptStatementBody__Group_3_2_1_0__0__Impl : ( 'authority' ) ; - public final void rule__ConceptStatementBody__Group_3_2_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25438:1: ( ( 'authority' ) ) - // InternalKim.g:25439:1: ( 'authority' ) - { - // InternalKim.g:25439:1: ( 'authority' ) - // InternalKim.g:25440:2: 'authority' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); - } - match(input,173,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__1" - // InternalKim.g:25449:1: rule__ConceptStatementBody__Group_3_2_1_0__1 : rule__ConceptStatementBody__Group_3_2_1_0__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_2_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25453:1: ( rule__ConceptStatementBody__Group_3_2_1_0__1__Impl ) - // InternalKim.g:25454:2: rule__ConceptStatementBody__Group_3_2_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__1__Impl" - // InternalKim.g:25460:1: rule__ConceptStatementBody__Group_3_2_1_0__1__Impl : ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_2_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25464:1: ( ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) ) - // InternalKim.g:25465:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) - { - // InternalKim.g:25465:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) - // InternalKim.g:25466:2: ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); - } - // InternalKim.g:25467:2: ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) - // InternalKim.g:25467:3: rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__0" - // InternalKim.g:25476:1: rule__ConceptStatementBody__Group_3_3__0 : rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 ; - public final void rule__ConceptStatementBody__Group_3_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25480:1: ( rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 ) - // InternalKim.g:25481:2: rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 - { - pushFollow(FOLLOW_147); - rule__ConceptStatementBody__Group_3_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__0__Impl" - // InternalKim.g:25488:1: rule__ConceptStatementBody__Group_3_3__0__Impl : ( 'requires' ) ; - public final void rule__ConceptStatementBody__Group_3_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25492:1: ( ( 'requires' ) ) - // InternalKim.g:25493:1: ( 'requires' ) - { - // InternalKim.g:25493:1: ( 'requires' ) - // InternalKim.g:25494:2: 'requires' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); - } - match(input,174,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__1" - // InternalKim.g:25503:1: rule__ConceptStatementBody__Group_3_3__1 : rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 ; - public final void rule__ConceptStatementBody__Group_3_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25507:1: ( rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 ) - // InternalKim.g:25508:2: rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__1__Impl" - // InternalKim.g:25515:1: rule__ConceptStatementBody__Group_3_3__1__Impl : ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25519:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ) - // InternalKim.g:25520:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) - { - // InternalKim.g:25520:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) - // InternalKim.g:25521:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); - } - // InternalKim.g:25522:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) - // InternalKim.g:25522:3: rule__ConceptStatementBody__RequirementsAssignment_3_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RequirementsAssignment_3_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__2" - // InternalKim.g:25530:1: rule__ConceptStatementBody__Group_3_3__2 : rule__ConceptStatementBody__Group_3_3__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25534:1: ( rule__ConceptStatementBody__Group_3_3__2__Impl ) - // InternalKim.g:25535:2: rule__ConceptStatementBody__Group_3_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3__2__Impl" - // InternalKim.g:25541:1: rule__ConceptStatementBody__Group_3_3__2__Impl : ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25545:1: ( ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ) - // InternalKim.g:25546:1: ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) - { - // InternalKim.g:25546:1: ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) - // InternalKim.g:25547:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); - } - // InternalKim.g:25548:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* - loop320: - do { - int alt320=2; - int LA320_0 = input.LA(1); - - if ( (LA320_0==79) ) { - alt320=1; - } - - - switch (alt320) { - case 1 : - // InternalKim.g:25548:3: rule__ConceptStatementBody__Group_3_3_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop320; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__0" - // InternalKim.g:25557:1: rule__ConceptStatementBody__Group_3_3_2__0 : rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 ; - public final void rule__ConceptStatementBody__Group_3_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25561:1: ( rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 ) - // InternalKim.g:25562:2: rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 - { - pushFollow(FOLLOW_147); - rule__ConceptStatementBody__Group_3_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__0__Impl" - // InternalKim.g:25569:1: rule__ConceptStatementBody__Group_3_3_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25573:1: ( ( ',' ) ) - // InternalKim.g:25574:1: ( ',' ) - { - // InternalKim.g:25574:1: ( ',' ) - // InternalKim.g:25575:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__1" - // InternalKim.g:25584:1: rule__ConceptStatementBody__Group_3_3_2__1 : rule__ConceptStatementBody__Group_3_3_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25588:1: ( rule__ConceptStatementBody__Group_3_3_2__1__Impl ) - // InternalKim.g:25589:2: rule__ConceptStatementBody__Group_3_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__1__Impl" - // InternalKim.g:25595:1: rule__ConceptStatementBody__Group_3_3_2__1__Impl : ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25599:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ) - // InternalKim.g:25600:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) - { - // InternalKim.g:25600:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) - // InternalKim.g:25601:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); - } - // InternalKim.g:25602:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) - // InternalKim.g:25602:3: rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__0" - // InternalKim.g:25611:1: rule__ConceptStatementBody__Group_3_4__0 : rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 ; - public final void rule__ConceptStatementBody__Group_3_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25615:1: ( rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 ) - // InternalKim.g:25616:2: rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__0__Impl" - // InternalKim.g:25623:1: rule__ConceptStatementBody__Group_3_4__0__Impl : ( 'describes' ) ; - public final void rule__ConceptStatementBody__Group_3_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25627:1: ( ( 'describes' ) ) - // InternalKim.g:25628:1: ( 'describes' ) - { - // InternalKim.g:25628:1: ( 'describes' ) - // InternalKim.g:25629:2: 'describes' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); - } - match(input,175,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__1" - // InternalKim.g:25638:1: rule__ConceptStatementBody__Group_3_4__1 : rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 ; - public final void rule__ConceptStatementBody__Group_3_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25642:1: ( rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 ) - // InternalKim.g:25643:2: rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 - { - pushFollow(FOLLOW_15); - rule__ConceptStatementBody__Group_3_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__1__Impl" - // InternalKim.g:25650:1: rule__ConceptStatementBody__Group_3_4__1__Impl : ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25654:1: ( ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ) - // InternalKim.g:25655:1: ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) - { - // InternalKim.g:25655:1: ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) - // InternalKim.g:25656:2: ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); - } - // InternalKim.g:25657:2: ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) - // InternalKim.g:25657:3: rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__2" - // InternalKim.g:25665:1: rule__ConceptStatementBody__Group_3_4__2 : rule__ConceptStatementBody__Group_3_4__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25669:1: ( rule__ConceptStatementBody__Group_3_4__2__Impl ) - // InternalKim.g:25670:2: rule__ConceptStatementBody__Group_3_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4__2__Impl" - // InternalKim.g:25676:1: rule__ConceptStatementBody__Group_3_4__2__Impl : ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ; - public final void rule__ConceptStatementBody__Group_3_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25680:1: ( ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ) - // InternalKim.g:25681:1: ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) - { - // InternalKim.g:25681:1: ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) - // InternalKim.g:25682:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); - } - // InternalKim.g:25683:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? - int alt321=2; - int LA321_0 = input.LA(1); - - if ( (LA321_0==132) ) { - alt321=1; - } - switch (alt321) { - case 1 : - // InternalKim.g:25683:3: rule__ConceptStatementBody__Group_3_4_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__0" - // InternalKim.g:25692:1: rule__ConceptStatementBody__Group_3_4_2__0 : rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 ; - public final void rule__ConceptStatementBody__Group_3_4_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25696:1: ( rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 ) - // InternalKim.g:25697:2: rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 - { - pushFollow(FOLLOW_148); - rule__ConceptStatementBody__Group_3_4_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__0__Impl" - // InternalKim.g:25704:1: rule__ConceptStatementBody__Group_3_4_2__0__Impl : ( 'as' ) ; - public final void rule__ConceptStatementBody__Group_3_4_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25708:1: ( ( 'as' ) ) - // InternalKim.g:25709:1: ( 'as' ) - { - // InternalKim.g:25709:1: ( 'as' ) - // InternalKim.g:25710:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__1" - // InternalKim.g:25719:1: rule__ConceptStatementBody__Group_3_4_2__1 : rule__ConceptStatementBody__Group_3_4_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_4_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25723:1: ( rule__ConceptStatementBody__Group_3_4_2__1__Impl ) - // InternalKim.g:25724:2: rule__ConceptStatementBody__Group_3_4_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__1__Impl" - // InternalKim.g:25730:1: rule__ConceptStatementBody__Group_3_4_2__1__Impl : ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_4_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25734:1: ( ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ) - // InternalKim.g:25735:1: ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) - { - // InternalKim.g:25735:1: ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) - // InternalKim.g:25736:2: ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); - } - // InternalKim.g:25737:2: ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) - // InternalKim.g:25737:3: rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__0" - // InternalKim.g:25746:1: rule__ConceptStatementBody__Group_3_5__0 : rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 ; - public final void rule__ConceptStatementBody__Group_3_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25750:1: ( rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 ) - // InternalKim.g:25751:2: rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 - { - pushFollow(FOLLOW_74); - rule__ConceptStatementBody__Group_3_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__0__Impl" - // InternalKim.g:25758:1: rule__ConceptStatementBody__Group_3_5__0__Impl : ( 'increases' ) ; - public final void rule__ConceptStatementBody__Group_3_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25762:1: ( ( 'increases' ) ) - // InternalKim.g:25763:1: ( 'increases' ) - { - // InternalKim.g:25763:1: ( 'increases' ) - // InternalKim.g:25764:2: 'increases' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); - } - match(input,176,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__1" - // InternalKim.g:25773:1: rule__ConceptStatementBody__Group_3_5__1 : rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 ; - public final void rule__ConceptStatementBody__Group_3_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25777:1: ( rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 ) - // InternalKim.g:25778:2: rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__1__Impl" - // InternalKim.g:25785:1: rule__ConceptStatementBody__Group_3_5__1__Impl : ( 'with' ) ; - public final void rule__ConceptStatementBody__Group_3_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25789:1: ( ( 'with' ) ) - // InternalKim.g:25790:1: ( 'with' ) - { - // InternalKim.g:25790:1: ( 'with' ) - // InternalKim.g:25791:2: 'with' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); - } - match(input,150,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__2" - // InternalKim.g:25800:1: rule__ConceptStatementBody__Group_3_5__2 : rule__ConceptStatementBody__Group_3_5__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25804:1: ( rule__ConceptStatementBody__Group_3_5__2__Impl ) - // InternalKim.g:25805:2: rule__ConceptStatementBody__Group_3_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_5__2__Impl" - // InternalKim.g:25811:1: rule__ConceptStatementBody__Group_3_5__2__Impl : ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25815:1: ( ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ) - // InternalKim.g:25816:1: ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) - { - // InternalKim.g:25816:1: ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) - // InternalKim.g:25817:2: ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); - } - // InternalKim.g:25818:2: ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) - // InternalKim.g:25818:3: rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_5__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__0" - // InternalKim.g:25827:1: rule__ConceptStatementBody__Group_3_6__0 : rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 ; - public final void rule__ConceptStatementBody__Group_3_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25831:1: ( rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 ) - // InternalKim.g:25832:2: rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 - { - pushFollow(FOLLOW_74); - rule__ConceptStatementBody__Group_3_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__0__Impl" - // InternalKim.g:25839:1: rule__ConceptStatementBody__Group_3_6__0__Impl : ( 'decreases' ) ; - public final void rule__ConceptStatementBody__Group_3_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25843:1: ( ( 'decreases' ) ) - // InternalKim.g:25844:1: ( 'decreases' ) - { - // InternalKim.g:25844:1: ( 'decreases' ) - // InternalKim.g:25845:2: 'decreases' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); - } - match(input,177,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__1" - // InternalKim.g:25854:1: rule__ConceptStatementBody__Group_3_6__1 : rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 ; - public final void rule__ConceptStatementBody__Group_3_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25858:1: ( rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 ) - // InternalKim.g:25859:2: rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_6__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__1__Impl" - // InternalKim.g:25866:1: rule__ConceptStatementBody__Group_3_6__1__Impl : ( 'with' ) ; - public final void rule__ConceptStatementBody__Group_3_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25870:1: ( ( 'with' ) ) - // InternalKim.g:25871:1: ( 'with' ) - { - // InternalKim.g:25871:1: ( 'with' ) - // InternalKim.g:25872:2: 'with' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); - } - match(input,150,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__2" - // InternalKim.g:25881:1: rule__ConceptStatementBody__Group_3_6__2 : rule__ConceptStatementBody__Group_3_6__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25885:1: ( rule__ConceptStatementBody__Group_3_6__2__Impl ) - // InternalKim.g:25886:2: rule__ConceptStatementBody__Group_3_6__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_6__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_6__2__Impl" - // InternalKim.g:25892:1: rule__ConceptStatementBody__Group_3_6__2__Impl : ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25896:1: ( ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ) - // InternalKim.g:25897:1: ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) - { - // InternalKim.g:25897:1: ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) - // InternalKim.g:25898:2: ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); - } - // InternalKim.g:25899:2: ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) - // InternalKim.g:25899:3: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_6__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_7__0" - // InternalKim.g:25908:1: rule__ConceptStatementBody__Group_3_7__0 : rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 ; - public final void rule__ConceptStatementBody__Group_3_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25912:1: ( rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 ) - // InternalKim.g:25913:2: rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_7__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_7__0__Impl" - // InternalKim.g:25920:1: rule__ConceptStatementBody__Group_3_7__0__Impl : ( 'marks' ) ; - public final void rule__ConceptStatementBody__Group_3_7__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25924:1: ( ( 'marks' ) ) - // InternalKim.g:25925:1: ( 'marks' ) - { - // InternalKim.g:25925:1: ( 'marks' ) - // InternalKim.g:25926:2: 'marks' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); - } - match(input,178,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_7__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_7__1" - // InternalKim.g:25935:1: rule__ConceptStatementBody__Group_3_7__1 : rule__ConceptStatementBody__Group_3_7__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25939:1: ( rule__ConceptStatementBody__Group_3_7__1__Impl ) - // InternalKim.g:25940:2: rule__ConceptStatementBody__Group_3_7__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_7__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_7__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_7__1__Impl" - // InternalKim.g:25946:1: rule__ConceptStatementBody__Group_3_7__1__Impl : ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_7__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25950:1: ( ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ) - // InternalKim.g:25951:1: ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) - { - // InternalKim.g:25951:1: ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) - // InternalKim.g:25952:2: ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); - } - // InternalKim.g:25953:2: ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) - // InternalKim.g:25953:3: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_7__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_8__0" - // InternalKim.g:25962:1: rule__ConceptStatementBody__Group_3_8__0 : rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 ; - public final void rule__ConceptStatementBody__Group_3_8__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25966:1: ( rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 ) - // InternalKim.g:25967:2: rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_8__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_8__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_8__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_8__0__Impl" - // InternalKim.g:25974:1: rule__ConceptStatementBody__Group_3_8__0__Impl : ( 'classifies' ) ; - public final void rule__ConceptStatementBody__Group_3_8__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25978:1: ( ( 'classifies' ) ) - // InternalKim.g:25979:1: ( 'classifies' ) - { - // InternalKim.g:25979:1: ( 'classifies' ) - // InternalKim.g:25980:2: 'classifies' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); - } - match(input,179,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_8__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_8__1" - // InternalKim.g:25989:1: rule__ConceptStatementBody__Group_3_8__1 : rule__ConceptStatementBody__Group_3_8__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_8__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:25993:1: ( rule__ConceptStatementBody__Group_3_8__1__Impl ) - // InternalKim.g:25994:2: rule__ConceptStatementBody__Group_3_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_8__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_8__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_8__1__Impl" - // InternalKim.g:26000:1: rule__ConceptStatementBody__Group_3_8__1__Impl : ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_8__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26004:1: ( ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ) - // InternalKim.g:26005:1: ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) - { - // InternalKim.g:26005:1: ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) - // InternalKim.g:26006:2: ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); - } - // InternalKim.g:26007:2: ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) - // InternalKim.g:26007:3: rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_8__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_9__0" - // InternalKim.g:26016:1: rule__ConceptStatementBody__Group_3_9__0 : rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 ; - public final void rule__ConceptStatementBody__Group_3_9__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26020:1: ( rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 ) - // InternalKim.g:26021:2: rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_9__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_9__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_9__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_9__0__Impl" - // InternalKim.g:26028:1: rule__ConceptStatementBody__Group_3_9__0__Impl : ( 'discretizes' ) ; - public final void rule__ConceptStatementBody__Group_3_9__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26032:1: ( ( 'discretizes' ) ) - // InternalKim.g:26033:1: ( 'discretizes' ) - { - // InternalKim.g:26033:1: ( 'discretizes' ) - // InternalKim.g:26034:2: 'discretizes' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); - } - match(input,180,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_9__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_9__1" - // InternalKim.g:26043:1: rule__ConceptStatementBody__Group_3_9__1 : rule__ConceptStatementBody__Group_3_9__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_9__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26047:1: ( rule__ConceptStatementBody__Group_3_9__1__Impl ) - // InternalKim.g:26048:2: rule__ConceptStatementBody__Group_3_9__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_9__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_9__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_9__1__Impl" - // InternalKim.g:26054:1: rule__ConceptStatementBody__Group_3_9__1__Impl : ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_9__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26058:1: ( ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ) - // InternalKim.g:26059:1: ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) - { - // InternalKim.g:26059:1: ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) - // InternalKim.g:26060:2: ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); - } - // InternalKim.g:26061:2: ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) - // InternalKim.g:26061:3: rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_9__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__0" - // InternalKim.g:26070:1: rule__ConceptStatementBody__Group_3_10__0 : rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 ; - public final void rule__ConceptStatementBody__Group_3_10__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26074:1: ( rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 ) - // InternalKim.g:26075:2: rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_10__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__0__Impl" - // InternalKim.g:26082:1: rule__ConceptStatementBody__Group_3_10__0__Impl : ( 'inherits' ) ; - public final void rule__ConceptStatementBody__Group_3_10__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26086:1: ( ( 'inherits' ) ) - // InternalKim.g:26087:1: ( 'inherits' ) - { - // InternalKim.g:26087:1: ( 'inherits' ) - // InternalKim.g:26088:2: 'inherits' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); - } - match(input,181,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__1" - // InternalKim.g:26097:1: rule__ConceptStatementBody__Group_3_10__1 : rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 ; - public final void rule__ConceptStatementBody__Group_3_10__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26101:1: ( rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 ) - // InternalKim.g:26102:2: rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_10__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__1__Impl" - // InternalKim.g:26109:1: rule__ConceptStatementBody__Group_3_10__1__Impl : ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_10__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26113:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ) - // InternalKim.g:26114:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) - { - // InternalKim.g:26114:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) - // InternalKim.g:26115:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); - } - // InternalKim.g:26116:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) - // InternalKim.g:26116:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__2" - // InternalKim.g:26124:1: rule__ConceptStatementBody__Group_3_10__2 : rule__ConceptStatementBody__Group_3_10__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_10__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26128:1: ( rule__ConceptStatementBody__Group_3_10__2__Impl ) - // InternalKim.g:26129:2: rule__ConceptStatementBody__Group_3_10__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10__2__Impl" - // InternalKim.g:26135:1: rule__ConceptStatementBody__Group_3_10__2__Impl : ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_10__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26139:1: ( ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ) - // InternalKim.g:26140:1: ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) - { - // InternalKim.g:26140:1: ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) - // InternalKim.g:26141:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); - } - // InternalKim.g:26142:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* - loop322: - do { - int alt322=2; - int LA322_0 = input.LA(1); - - if ( (LA322_0==79) ) { - alt322=1; - } - - - switch (alt322) { - case 1 : - // InternalKim.g:26142:3: rule__ConceptStatementBody__Group_3_10_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_10_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop322; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__0" - // InternalKim.g:26151:1: rule__ConceptStatementBody__Group_3_10_2__0 : rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 ; - public final void rule__ConceptStatementBody__Group_3_10_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26155:1: ( rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 ) - // InternalKim.g:26156:2: rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_10_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__0__Impl" - // InternalKim.g:26163:1: rule__ConceptStatementBody__Group_3_10_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_10_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26167:1: ( ( ',' ) ) - // InternalKim.g:26168:1: ( ',' ) - { - // InternalKim.g:26168:1: ( ',' ) - // InternalKim.g:26169:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__1" - // InternalKim.g:26178:1: rule__ConceptStatementBody__Group_3_10_2__1 : rule__ConceptStatementBody__Group_3_10_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_10_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26182:1: ( rule__ConceptStatementBody__Group_3_10_2__1__Impl ) - // InternalKim.g:26183:2: rule__ConceptStatementBody__Group_3_10_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__1__Impl" - // InternalKim.g:26189:1: rule__ConceptStatementBody__Group_3_10_2__1__Impl : ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_10_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26193:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ) - // InternalKim.g:26194:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) - { - // InternalKim.g:26194:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) - // InternalKim.g:26195:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); - } - // InternalKim.g:26196:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) - // InternalKim.g:26196:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__0" - // InternalKim.g:26205:1: rule__ConceptStatementBody__Group_3_11__0 : rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 ; - public final void rule__ConceptStatementBody__Group_3_11__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26209:1: ( rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 ) - // InternalKim.g:26210:2: rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 - { - pushFollow(FOLLOW_149); - rule__ConceptStatementBody__Group_3_11__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__0__Impl" - // InternalKim.g:26217:1: rule__ConceptStatementBody__Group_3_11__0__Impl : ( 'has' ) ; - public final void rule__ConceptStatementBody__Group_3_11__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26221:1: ( ( 'has' ) ) - // InternalKim.g:26222:1: ( 'has' ) - { - // InternalKim.g:26222:1: ( 'has' ) - // InternalKim.g:26223:2: 'has' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); - } - match(input,182,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__1" - // InternalKim.g:26232:1: rule__ConceptStatementBody__Group_3_11__1 : rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 ; - public final void rule__ConceptStatementBody__Group_3_11__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26236:1: ( rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 ) - // InternalKim.g:26237:2: rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__1__Impl" - // InternalKim.g:26244:1: rule__ConceptStatementBody__Group_3_11__1__Impl : ( 'role' ) ; - public final void rule__ConceptStatementBody__Group_3_11__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26248:1: ( ( 'role' ) ) - // InternalKim.g:26249:1: ( 'role' ) - { - // InternalKim.g:26249:1: ( 'role' ) - // InternalKim.g:26250:2: 'role' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); - } - match(input,93,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__2" - // InternalKim.g:26259:1: rule__ConceptStatementBody__Group_3_11__2 : rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 ; - public final void rule__ConceptStatementBody__Group_3_11__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26263:1: ( rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 ) - // InternalKim.g:26264:2: rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 - { - pushFollow(FOLLOW_150); - rule__ConceptStatementBody__Group_3_11__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__2__Impl" - // InternalKim.g:26271:1: rule__ConceptStatementBody__Group_3_11__2__Impl : ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26275:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ) - // InternalKim.g:26276:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) - { - // InternalKim.g:26276:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) - // InternalKim.g:26277:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); - } - // InternalKim.g:26278:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) - // InternalKim.g:26278:3: rule__ConceptStatementBody__RolesAssignment_3_11_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RolesAssignment_3_11_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__3" - // InternalKim.g:26286:1: rule__ConceptStatementBody__Group_3_11__3 : rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 ; - public final void rule__ConceptStatementBody__Group_3_11__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26290:1: ( rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 ) - // InternalKim.g:26291:2: rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 - { - pushFollow(FOLLOW_150); - rule__ConceptStatementBody__Group_3_11__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__3__Impl" - // InternalKim.g:26298:1: rule__ConceptStatementBody__Group_3_11__3__Impl : ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_11__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26302:1: ( ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ) - // InternalKim.g:26303:1: ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) - { - // InternalKim.g:26303:1: ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) - // InternalKim.g:26304:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); - } - // InternalKim.g:26305:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* - loop323: - do { - int alt323=2; - int LA323_0 = input.LA(1); - - if ( (LA323_0==79) ) { - alt323=1; - } - - - switch (alt323) { - case 1 : - // InternalKim.g:26305:3: rule__ConceptStatementBody__Group_3_11_3__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_11_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop323; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__4" - // InternalKim.g:26313:1: rule__ConceptStatementBody__Group_3_11__4 : rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 ; - public final void rule__ConceptStatementBody__Group_3_11__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26317:1: ( rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 ) - // InternalKim.g:26318:2: rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 - { - pushFollow(FOLLOW_150); - rule__ConceptStatementBody__Group_3_11__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__4" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__4__Impl" - // InternalKim.g:26325:1: rule__ConceptStatementBody__Group_3_11__4__Impl : ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ; - public final void rule__ConceptStatementBody__Group_3_11__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26329:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ) - // InternalKim.g:26330:1: ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) - { - // InternalKim.g:26330:1: ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) - // InternalKim.g:26331:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); - } - // InternalKim.g:26332:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? - int alt324=2; - int LA324_0 = input.LA(1); - - if ( (LA324_0==183) ) { - alt324=1; - } - switch (alt324) { - case 1 : - // InternalKim.g:26332:3: rule__ConceptStatementBody__Group_3_11_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__4__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__5" - // InternalKim.g:26340:1: rule__ConceptStatementBody__Group_3_11__5 : rule__ConceptStatementBody__Group_3_11__5__Impl ; - public final void rule__ConceptStatementBody__Group_3_11__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26344:1: ( rule__ConceptStatementBody__Group_3_11__5__Impl ) - // InternalKim.g:26345:2: rule__ConceptStatementBody__Group_3_11__5__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__5__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__5" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11__5__Impl" - // InternalKim.g:26351:1: rule__ConceptStatementBody__Group_3_11__5__Impl : ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26355:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ) - // InternalKim.g:26356:1: ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) - { - // InternalKim.g:26356:1: ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) - // InternalKim.g:26357:2: ( rule__ConceptStatementBody__Group_3_11_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); - } - // InternalKim.g:26358:2: ( rule__ConceptStatementBody__Group_3_11_5__0 ) - // InternalKim.g:26358:3: rule__ConceptStatementBody__Group_3_11_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11__5__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__0" - // InternalKim.g:26367:1: rule__ConceptStatementBody__Group_3_11_3__0 : rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 ; - public final void rule__ConceptStatementBody__Group_3_11_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26371:1: ( rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 ) - // InternalKim.g:26372:2: rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__0__Impl" - // InternalKim.g:26379:1: rule__ConceptStatementBody__Group_3_11_3__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_11_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26383:1: ( ( ',' ) ) - // InternalKim.g:26384:1: ( ',' ) - { - // InternalKim.g:26384:1: ( ',' ) - // InternalKim.g:26385:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__1" - // InternalKim.g:26394:1: rule__ConceptStatementBody__Group_3_11_3__1 : rule__ConceptStatementBody__Group_3_11_3__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_11_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26398:1: ( rule__ConceptStatementBody__Group_3_11_3__1__Impl ) - // InternalKim.g:26399:2: rule__ConceptStatementBody__Group_3_11_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__1__Impl" - // InternalKim.g:26405:1: rule__ConceptStatementBody__Group_3_11_3__1__Impl : ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26409:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ) - // InternalKim.g:26410:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) - { - // InternalKim.g:26410:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) - // InternalKim.g:26411:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); - } - // InternalKim.g:26412:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) - // InternalKim.g:26412:3: rule__ConceptStatementBody__RolesAssignment_3_11_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RolesAssignment_3_11_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__0" - // InternalKim.g:26421:1: rule__ConceptStatementBody__Group_3_11_4__0 : rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 ; - public final void rule__ConceptStatementBody__Group_3_11_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26425:1: ( rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 ) - // InternalKim.g:26426:2: rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__0__Impl" - // InternalKim.g:26433:1: rule__ConceptStatementBody__Group_3_11_4__0__Impl : ( 'targeting' ) ; - public final void rule__ConceptStatementBody__Group_3_11_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26437:1: ( ( 'targeting' ) ) - // InternalKim.g:26438:1: ( 'targeting' ) - { - // InternalKim.g:26438:1: ( 'targeting' ) - // InternalKim.g:26439:2: 'targeting' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); - } - match(input,183,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__1" - // InternalKim.g:26448:1: rule__ConceptStatementBody__Group_3_11_4__1 : rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 ; - public final void rule__ConceptStatementBody__Group_3_11_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26452:1: ( rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 ) - // InternalKim.g:26453:2: rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_11_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__1__Impl" - // InternalKim.g:26460:1: rule__ConceptStatementBody__Group_3_11_4__1__Impl : ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26464:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ) - // InternalKim.g:26465:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) - { - // InternalKim.g:26465:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) - // InternalKim.g:26466:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); - } - // InternalKim.g:26467:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) - // InternalKim.g:26467:3: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__2" - // InternalKim.g:26475:1: rule__ConceptStatementBody__Group_3_11_4__2 : rule__ConceptStatementBody__Group_3_11_4__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_11_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26479:1: ( rule__ConceptStatementBody__Group_3_11_4__2__Impl ) - // InternalKim.g:26480:2: rule__ConceptStatementBody__Group_3_11_4__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__2__Impl" - // InternalKim.g:26486:1: rule__ConceptStatementBody__Group_3_11_4__2__Impl : ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_11_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26490:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) ) - // InternalKim.g:26491:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) - { - // InternalKim.g:26491:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) - // InternalKim.g:26492:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); - } - // InternalKim.g:26493:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* - loop325: - do { - int alt325=2; - int LA325_0 = input.LA(1); - - if ( (LA325_0==79) ) { - alt325=1; - } - - - switch (alt325) { - case 1 : - // InternalKim.g:26493:3: rule__ConceptStatementBody__Group_3_11_4_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_11_4_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop325; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__0" - // InternalKim.g:26502:1: rule__ConceptStatementBody__Group_3_11_4_2__0 : rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 ; - public final void rule__ConceptStatementBody__Group_3_11_4_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26506:1: ( rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 ) - // InternalKim.g:26507:2: rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11_4_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__0__Impl" - // InternalKim.g:26514:1: rule__ConceptStatementBody__Group_3_11_4_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_11_4_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26518:1: ( ( ',' ) ) - // InternalKim.g:26519:1: ( ',' ) - { - // InternalKim.g:26519:1: ( ',' ) - // InternalKim.g:26520:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__1" - // InternalKim.g:26529:1: rule__ConceptStatementBody__Group_3_11_4_2__1 : rule__ConceptStatementBody__Group_3_11_4_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_11_4_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26533:1: ( rule__ConceptStatementBody__Group_3_11_4_2__1__Impl ) - // InternalKim.g:26534:2: rule__ConceptStatementBody__Group_3_11_4_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_4_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__1__Impl" - // InternalKim.g:26540:1: rule__ConceptStatementBody__Group_3_11_4_2__1__Impl : ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11_4_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26544:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) ) - // InternalKim.g:26545:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) - { - // InternalKim.g:26545:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) - // InternalKim.g:26546:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); - } - // InternalKim.g:26547:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) - // InternalKim.g:26547:3: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__0" - // InternalKim.g:26556:1: rule__ConceptStatementBody__Group_3_11_5__0 : rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 ; - public final void rule__ConceptStatementBody__Group_3_11_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26560:1: ( rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 ) - // InternalKim.g:26561:2: rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__0__Impl" - // InternalKim.g:26568:1: rule__ConceptStatementBody__Group_3_11_5__0__Impl : ( 'in' ) ; - public final void rule__ConceptStatementBody__Group_3_11_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26572:1: ( ( 'in' ) ) - // InternalKim.g:26573:1: ( 'in' ) - { - // InternalKim.g:26573:1: ( 'in' ) - // InternalKim.g:26574:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__1" - // InternalKim.g:26583:1: rule__ConceptStatementBody__Group_3_11_5__1 : rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 ; - public final void rule__ConceptStatementBody__Group_3_11_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26587:1: ( rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 ) - // InternalKim.g:26588:2: rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_11_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__1__Impl" - // InternalKim.g:26595:1: rule__ConceptStatementBody__Group_3_11_5__1__Impl : ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26599:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ) - // InternalKim.g:26600:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) - { - // InternalKim.g:26600:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) - // InternalKim.g:26601:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); - } - // InternalKim.g:26602:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) - // InternalKim.g:26602:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__2" - // InternalKim.g:26610:1: rule__ConceptStatementBody__Group_3_11_5__2 : rule__ConceptStatementBody__Group_3_11_5__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_11_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26614:1: ( rule__ConceptStatementBody__Group_3_11_5__2__Impl ) - // InternalKim.g:26615:2: rule__ConceptStatementBody__Group_3_11_5__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__2__Impl" - // InternalKim.g:26621:1: rule__ConceptStatementBody__Group_3_11_5__2__Impl : ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_11_5__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26625:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) ) - // InternalKim.g:26626:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) - { - // InternalKim.g:26626:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) - // InternalKim.g:26627:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); - } - // InternalKim.g:26628:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* - loop326: - do { - int alt326=2; - int LA326_0 = input.LA(1); - - if ( (LA326_0==79) ) { - alt326=1; - } - - - switch (alt326) { - case 1 : - // InternalKim.g:26628:3: rule__ConceptStatementBody__Group_3_11_5_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_11_5_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop326; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__0" - // InternalKim.g:26637:1: rule__ConceptStatementBody__Group_3_11_5_2__0 : rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 ; - public final void rule__ConceptStatementBody__Group_3_11_5_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26641:1: ( rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 ) - // InternalKim.g:26642:2: rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_11_5_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__0__Impl" - // InternalKim.g:26649:1: rule__ConceptStatementBody__Group_3_11_5_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_11_5_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26653:1: ( ( ',' ) ) - // InternalKim.g:26654:1: ( ',' ) - { - // InternalKim.g:26654:1: ( ',' ) - // InternalKim.g:26655:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__1" - // InternalKim.g:26664:1: rule__ConceptStatementBody__Group_3_11_5_2__1 : rule__ConceptStatementBody__Group_3_11_5_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_11_5_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26668:1: ( rule__ConceptStatementBody__Group_3_11_5_2__1__Impl ) - // InternalKim.g:26669:2: rule__ConceptStatementBody__Group_3_11_5_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11_5_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__1__Impl" - // InternalKim.g:26675:1: rule__ConceptStatementBody__Group_3_11_5_2__1__Impl : ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_11_5_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26679:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) ) - // InternalKim.g:26680:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) - { - // InternalKim.g:26680:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) - // InternalKim.g:26681:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); - } - // InternalKim.g:26682:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) - // InternalKim.g:26682:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__0" - // InternalKim.g:26691:1: rule__ConceptStatementBody__Group_3_12__0 : rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 ; - public final void rule__ConceptStatementBody__Group_3_12__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26695:1: ( rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 ) - // InternalKim.g:26696:2: rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_12__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__0__Impl" - // InternalKim.g:26703:1: rule__ConceptStatementBody__Group_3_12__0__Impl : ( 'confers' ) ; - public final void rule__ConceptStatementBody__Group_3_12__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26707:1: ( ( 'confers' ) ) - // InternalKim.g:26708:1: ( 'confers' ) - { - // InternalKim.g:26708:1: ( 'confers' ) - // InternalKim.g:26709:2: 'confers' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); - } - match(input,184,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__1" - // InternalKim.g:26718:1: rule__ConceptStatementBody__Group_3_12__1 : rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 ; - public final void rule__ConceptStatementBody__Group_3_12__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26722:1: ( rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 ) - // InternalKim.g:26723:2: rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 - { - pushFollow(FOLLOW_151); - rule__ConceptStatementBody__Group_3_12__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__1__Impl" - // InternalKim.g:26730:1: rule__ConceptStatementBody__Group_3_12__1__Impl : ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_12__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26734:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ) - // InternalKim.g:26735:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) - { - // InternalKim.g:26735:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) - // InternalKim.g:26736:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); - } - // InternalKim.g:26737:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) - // InternalKim.g:26737:3: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__2" - // InternalKim.g:26745:1: rule__ConceptStatementBody__Group_3_12__2 : rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 ; - public final void rule__ConceptStatementBody__Group_3_12__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26749:1: ( rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 ) - // InternalKim.g:26750:2: rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 - { - pushFollow(FOLLOW_151); - rule__ConceptStatementBody__Group_3_12__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__2__Impl" - // InternalKim.g:26757:1: rule__ConceptStatementBody__Group_3_12__2__Impl : ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_12__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26761:1: ( ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ) - // InternalKim.g:26762:1: ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) - { - // InternalKim.g:26762:1: ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) - // InternalKim.g:26763:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); - } - // InternalKim.g:26764:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* - loop327: - do { - int alt327=2; - int LA327_0 = input.LA(1); - - if ( (LA327_0==79) ) { - alt327=1; - } - - - switch (alt327) { - case 1 : - // InternalKim.g:26764:3: rule__ConceptStatementBody__Group_3_12_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_12_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop327; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__3" - // InternalKim.g:26772:1: rule__ConceptStatementBody__Group_3_12__3 : rule__ConceptStatementBody__Group_3_12__3__Impl ; - public final void rule__ConceptStatementBody__Group_3_12__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26776:1: ( rule__ConceptStatementBody__Group_3_12__3__Impl ) - // InternalKim.g:26777:2: rule__ConceptStatementBody__Group_3_12__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12__3__Impl" - // InternalKim.g:26783:1: rule__ConceptStatementBody__Group_3_12__3__Impl : ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ; - public final void rule__ConceptStatementBody__Group_3_12__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26787:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ) - // InternalKim.g:26788:1: ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) - { - // InternalKim.g:26788:1: ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) - // InternalKim.g:26789:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); - } - // InternalKim.g:26790:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? - int alt328=2; - int LA328_0 = input.LA(1); - - if ( (LA328_0==71) ) { - alt328=1; - } - switch (alt328) { - case 1 : - // InternalKim.g:26790:3: rule__ConceptStatementBody__Group_3_12_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__0" - // InternalKim.g:26799:1: rule__ConceptStatementBody__Group_3_12_2__0 : rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 ; - public final void rule__ConceptStatementBody__Group_3_12_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26803:1: ( rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 ) - // InternalKim.g:26804:2: rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_12_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__0__Impl" - // InternalKim.g:26811:1: rule__ConceptStatementBody__Group_3_12_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_12_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26815:1: ( ( ',' ) ) - // InternalKim.g:26816:1: ( ',' ) - { - // InternalKim.g:26816:1: ( ',' ) - // InternalKim.g:26817:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__1" - // InternalKim.g:26826:1: rule__ConceptStatementBody__Group_3_12_2__1 : rule__ConceptStatementBody__Group_3_12_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_12_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26830:1: ( rule__ConceptStatementBody__Group_3_12_2__1__Impl ) - // InternalKim.g:26831:2: rule__ConceptStatementBody__Group_3_12_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__1__Impl" - // InternalKim.g:26837:1: rule__ConceptStatementBody__Group_3_12_2__1__Impl : ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_12_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26841:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ) - // InternalKim.g:26842:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) - { - // InternalKim.g:26842:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) - // InternalKim.g:26843:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); - } - // InternalKim.g:26844:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) - // InternalKim.g:26844:3: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__0" - // InternalKim.g:26853:1: rule__ConceptStatementBody__Group_3_12_3__0 : rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 ; - public final void rule__ConceptStatementBody__Group_3_12_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26857:1: ( rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 ) - // InternalKim.g:26858:2: rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_12_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__0__Impl" - // InternalKim.g:26865:1: rule__ConceptStatementBody__Group_3_12_3__0__Impl : ( 'to' ) ; - public final void rule__ConceptStatementBody__Group_3_12_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26869:1: ( ( 'to' ) ) - // InternalKim.g:26870:1: ( 'to' ) - { - // InternalKim.g:26870:1: ( 'to' ) - // InternalKim.g:26871:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__1" - // InternalKim.g:26880:1: rule__ConceptStatementBody__Group_3_12_3__1 : rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 ; - public final void rule__ConceptStatementBody__Group_3_12_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26884:1: ( rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 ) - // InternalKim.g:26885:2: rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_12_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__1__Impl" - // InternalKim.g:26892:1: rule__ConceptStatementBody__Group_3_12_3__1__Impl : ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_12_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26896:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ) - // InternalKim.g:26897:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) - { - // InternalKim.g:26897:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) - // InternalKim.g:26898:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); - } - // InternalKim.g:26899:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) - // InternalKim.g:26899:3: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__2" - // InternalKim.g:26907:1: rule__ConceptStatementBody__Group_3_12_3__2 : rule__ConceptStatementBody__Group_3_12_3__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_12_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26911:1: ( rule__ConceptStatementBody__Group_3_12_3__2__Impl ) - // InternalKim.g:26912:2: rule__ConceptStatementBody__Group_3_12_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__2__Impl" - // InternalKim.g:26918:1: rule__ConceptStatementBody__Group_3_12_3__2__Impl : ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_12_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26922:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) ) - // InternalKim.g:26923:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) - { - // InternalKim.g:26923:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) - // InternalKim.g:26924:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); - } - // InternalKim.g:26925:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* - loop329: - do { - int alt329=2; - int LA329_0 = input.LA(1); - - if ( (LA329_0==79) ) { - alt329=1; - } - - - switch (alt329) { - case 1 : - // InternalKim.g:26925:3: rule__ConceptStatementBody__Group_3_12_3_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_12_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop329; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__0" - // InternalKim.g:26934:1: rule__ConceptStatementBody__Group_3_12_3_2__0 : rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 ; - public final void rule__ConceptStatementBody__Group_3_12_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26938:1: ( rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 ) - // InternalKim.g:26939:2: rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_12_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__0__Impl" - // InternalKim.g:26946:1: rule__ConceptStatementBody__Group_3_12_3_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_12_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26950:1: ( ( ',' ) ) - // InternalKim.g:26951:1: ( ',' ) - { - // InternalKim.g:26951:1: ( ',' ) - // InternalKim.g:26952:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__1" - // InternalKim.g:26961:1: rule__ConceptStatementBody__Group_3_12_3_2__1 : rule__ConceptStatementBody__Group_3_12_3_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_12_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26965:1: ( rule__ConceptStatementBody__Group_3_12_3_2__1__Impl ) - // InternalKim.g:26966:2: rule__ConceptStatementBody__Group_3_12_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__1__Impl" - // InternalKim.g:26972:1: rule__ConceptStatementBody__Group_3_12_3_2__1__Impl : ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_12_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26976:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) ) - // InternalKim.g:26977:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) - { - // InternalKim.g:26977:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) - // InternalKim.g:26978:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); - } - // InternalKim.g:26979:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) - // InternalKim.g:26979:3: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__0" - // InternalKim.g:26988:1: rule__ConceptStatementBody__Group_3_13__0 : rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 ; - public final void rule__ConceptStatementBody__Group_3_13__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:26992:1: ( rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 ) - // InternalKim.g:26993:2: rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 - { - pushFollow(FOLLOW_76); - rule__ConceptStatementBody__Group_3_13__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__0__Impl" - // InternalKim.g:27000:1: rule__ConceptStatementBody__Group_3_13__0__Impl : ( 'emerges' ) ; - public final void rule__ConceptStatementBody__Group_3_13__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27004:1: ( ( 'emerges' ) ) - // InternalKim.g:27005:1: ( 'emerges' ) - { - // InternalKim.g:27005:1: ( 'emerges' ) - // InternalKim.g:27006:2: 'emerges' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); - } - match(input,185,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__1" - // InternalKim.g:27015:1: rule__ConceptStatementBody__Group_3_13__1 : rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 ; - public final void rule__ConceptStatementBody__Group_3_13__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27019:1: ( rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 ) - // InternalKim.g:27020:2: rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_13__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__1__Impl" - // InternalKim.g:27027:1: rule__ConceptStatementBody__Group_3_13__1__Impl : ( 'from' ) ; - public final void rule__ConceptStatementBody__Group_3_13__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27031:1: ( ( 'from' ) ) - // InternalKim.g:27032:1: ( 'from' ) - { - // InternalKim.g:27032:1: ( 'from' ) - // InternalKim.g:27033:2: 'from' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); - } - match(input,72,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__2" - // InternalKim.g:27042:1: rule__ConceptStatementBody__Group_3_13__2 : rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 ; - public final void rule__ConceptStatementBody__Group_3_13__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27046:1: ( rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 ) - // InternalKim.g:27047:2: rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_13__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__2__Impl" - // InternalKim.g:27054:1: rule__ConceptStatementBody__Group_3_13__2__Impl : ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_13__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27058:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ) - // InternalKim.g:27059:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) - { - // InternalKim.g:27059:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) - // InternalKim.g:27060:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); - } - // InternalKim.g:27061:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) - // InternalKim.g:27061:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__3" - // InternalKim.g:27069:1: rule__ConceptStatementBody__Group_3_13__3 : rule__ConceptStatementBody__Group_3_13__3__Impl ; - public final void rule__ConceptStatementBody__Group_3_13__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27073:1: ( rule__ConceptStatementBody__Group_3_13__3__Impl ) - // InternalKim.g:27074:2: rule__ConceptStatementBody__Group_3_13__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13__3__Impl" - // InternalKim.g:27080:1: rule__ConceptStatementBody__Group_3_13__3__Impl : ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_13__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27084:1: ( ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ) - // InternalKim.g:27085:1: ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) - { - // InternalKim.g:27085:1: ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) - // InternalKim.g:27086:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); - } - // InternalKim.g:27087:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* - loop330: - do { - int alt330=2; - int LA330_0 = input.LA(1); - - if ( (LA330_0==79) ) { - alt330=1; - } - - - switch (alt330) { - case 1 : - // InternalKim.g:27087:3: rule__ConceptStatementBody__Group_3_13_3__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_13_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop330; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__0" - // InternalKim.g:27096:1: rule__ConceptStatementBody__Group_3_13_3__0 : rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 ; - public final void rule__ConceptStatementBody__Group_3_13_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27100:1: ( rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 ) - // InternalKim.g:27101:2: rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_13_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__0__Impl" - // InternalKim.g:27108:1: rule__ConceptStatementBody__Group_3_13_3__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_13_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27112:1: ( ( ',' ) ) - // InternalKim.g:27113:1: ( ',' ) - { - // InternalKim.g:27113:1: ( ',' ) - // InternalKim.g:27114:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__1" - // InternalKim.g:27123:1: rule__ConceptStatementBody__Group_3_13_3__1 : rule__ConceptStatementBody__Group_3_13_3__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_13_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27127:1: ( rule__ConceptStatementBody__Group_3_13_3__1__Impl ) - // InternalKim.g:27128:2: rule__ConceptStatementBody__Group_3_13_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__1__Impl" - // InternalKim.g:27134:1: rule__ConceptStatementBody__Group_3_13_3__1__Impl : ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_13_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27138:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ) - // InternalKim.g:27139:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) - { - // InternalKim.g:27139:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) - // InternalKim.g:27140:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); - } - // InternalKim.g:27141:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) - // InternalKim.g:27141:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__0" - // InternalKim.g:27150:1: rule__ConceptStatementBody__Group_3_14__0 : rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 ; - public final void rule__ConceptStatementBody__Group_3_14__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27154:1: ( rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 ) - // InternalKim.g:27155:2: rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_14__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__0__Impl" - // InternalKim.g:27162:1: rule__ConceptStatementBody__Group_3_14__0__Impl : ( 'creates' ) ; - public final void rule__ConceptStatementBody__Group_3_14__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27166:1: ( ( 'creates' ) ) - // InternalKim.g:27167:1: ( 'creates' ) - { - // InternalKim.g:27167:1: ( 'creates' ) - // InternalKim.g:27168:2: 'creates' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); - } - match(input,186,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__1" - // InternalKim.g:27177:1: rule__ConceptStatementBody__Group_3_14__1 : rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 ; - public final void rule__ConceptStatementBody__Group_3_14__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27181:1: ( rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 ) - // InternalKim.g:27182:2: rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_14__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__1__Impl" - // InternalKim.g:27189:1: rule__ConceptStatementBody__Group_3_14__1__Impl : ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_14__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27193:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ) - // InternalKim.g:27194:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) - { - // InternalKim.g:27194:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) - // InternalKim.g:27195:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); - } - // InternalKim.g:27196:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) - // InternalKim.g:27196:3: rule__ConceptStatementBody__CreatesAssignment_3_14_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__CreatesAssignment_3_14_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__2" - // InternalKim.g:27204:1: rule__ConceptStatementBody__Group_3_14__2 : rule__ConceptStatementBody__Group_3_14__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_14__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27208:1: ( rule__ConceptStatementBody__Group_3_14__2__Impl ) - // InternalKim.g:27209:2: rule__ConceptStatementBody__Group_3_14__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14__2__Impl" - // InternalKim.g:27215:1: rule__ConceptStatementBody__Group_3_14__2__Impl : ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_14__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27219:1: ( ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ) - // InternalKim.g:27220:1: ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) - { - // InternalKim.g:27220:1: ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) - // InternalKim.g:27221:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); - } - // InternalKim.g:27222:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* - loop331: - do { - int alt331=2; - int LA331_0 = input.LA(1); - - if ( (LA331_0==79) ) { - alt331=1; - } - - - switch (alt331) { - case 1 : - // InternalKim.g:27222:3: rule__ConceptStatementBody__Group_3_14_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_14_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop331; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__0" - // InternalKim.g:27231:1: rule__ConceptStatementBody__Group_3_14_2__0 : rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 ; - public final void rule__ConceptStatementBody__Group_3_14_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27235:1: ( rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 ) - // InternalKim.g:27236:2: rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_14_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__0__Impl" - // InternalKim.g:27243:1: rule__ConceptStatementBody__Group_3_14_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_14_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27247:1: ( ( ',' ) ) - // InternalKim.g:27248:1: ( ',' ) - { - // InternalKim.g:27248:1: ( ',' ) - // InternalKim.g:27249:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__1" - // InternalKim.g:27258:1: rule__ConceptStatementBody__Group_3_14_2__1 : rule__ConceptStatementBody__Group_3_14_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_14_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27262:1: ( rule__ConceptStatementBody__Group_3_14_2__1__Impl ) - // InternalKim.g:27263:2: rule__ConceptStatementBody__Group_3_14_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__1__Impl" - // InternalKim.g:27269:1: rule__ConceptStatementBody__Group_3_14_2__1__Impl : ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_14_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27273:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ) - // InternalKim.g:27274:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) - { - // InternalKim.g:27274:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) - // InternalKim.g:27275:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); - } - // InternalKim.g:27276:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) - // InternalKim.g:27276:3: rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__CreatesAssignment_3_14_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__0" - // InternalKim.g:27285:1: rule__ConceptStatementBody__Group_3_15__0 : rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 ; - public final void rule__ConceptStatementBody__Group_3_15__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27289:1: ( rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 ) - // InternalKim.g:27290:2: rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 - { - pushFollow(FOLLOW_26); - rule__ConceptStatementBody__Group_3_15__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__0__Impl" - // InternalKim.g:27297:1: rule__ConceptStatementBody__Group_3_15__0__Impl : ( 'applies' ) ; - public final void rule__ConceptStatementBody__Group_3_15__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27301:1: ( ( 'applies' ) ) - // InternalKim.g:27302:1: ( 'applies' ) - { - // InternalKim.g:27302:1: ( 'applies' ) - // InternalKim.g:27303:2: 'applies' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); - } - match(input,187,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__1" - // InternalKim.g:27312:1: rule__ConceptStatementBody__Group_3_15__1 : rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 ; - public final void rule__ConceptStatementBody__Group_3_15__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27316:1: ( rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 ) - // InternalKim.g:27317:2: rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_15__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__1__Impl" - // InternalKim.g:27324:1: rule__ConceptStatementBody__Group_3_15__1__Impl : ( 'to' ) ; - public final void rule__ConceptStatementBody__Group_3_15__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27328:1: ( ( 'to' ) ) - // InternalKim.g:27329:1: ( 'to' ) - { - // InternalKim.g:27329:1: ( 'to' ) - // InternalKim.g:27330:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__2" - // InternalKim.g:27339:1: rule__ConceptStatementBody__Group_3_15__2 : rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 ; - public final void rule__ConceptStatementBody__Group_3_15__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27343:1: ( rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 ) - // InternalKim.g:27344:2: rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_15__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__2__Impl" - // InternalKim.g:27351:1: rule__ConceptStatementBody__Group_3_15__2__Impl : ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_15__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27355:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ) - // InternalKim.g:27356:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) - { - // InternalKim.g:27356:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) - // InternalKim.g:27357:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); - } - // InternalKim.g:27358:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) - // InternalKim.g:27358:3: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__3" - // InternalKim.g:27366:1: rule__ConceptStatementBody__Group_3_15__3 : rule__ConceptStatementBody__Group_3_15__3__Impl ; - public final void rule__ConceptStatementBody__Group_3_15__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27370:1: ( rule__ConceptStatementBody__Group_3_15__3__Impl ) - // InternalKim.g:27371:2: rule__ConceptStatementBody__Group_3_15__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15__3__Impl" - // InternalKim.g:27377:1: rule__ConceptStatementBody__Group_3_15__3__Impl : ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_15__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27381:1: ( ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ) - // InternalKim.g:27382:1: ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) - { - // InternalKim.g:27382:1: ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) - // InternalKim.g:27383:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); - } - // InternalKim.g:27384:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* - loop332: - do { - int alt332=2; - int LA332_0 = input.LA(1); - - if ( (LA332_0==79) ) { - alt332=1; - } - - - switch (alt332) { - case 1 : - // InternalKim.g:27384:3: rule__ConceptStatementBody__Group_3_15_3__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_15_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop332; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__0" - // InternalKim.g:27393:1: rule__ConceptStatementBody__Group_3_15_3__0 : rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 ; - public final void rule__ConceptStatementBody__Group_3_15_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27397:1: ( rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 ) - // InternalKim.g:27398:2: rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_15_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__0__Impl" - // InternalKim.g:27405:1: rule__ConceptStatementBody__Group_3_15_3__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_15_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27409:1: ( ( ',' ) ) - // InternalKim.g:27410:1: ( ',' ) - { - // InternalKim.g:27410:1: ( ',' ) - // InternalKim.g:27411:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__1" - // InternalKim.g:27420:1: rule__ConceptStatementBody__Group_3_15_3__1 : rule__ConceptStatementBody__Group_3_15_3__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_15_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27424:1: ( rule__ConceptStatementBody__Group_3_15_3__1__Impl ) - // InternalKim.g:27425:2: rule__ConceptStatementBody__Group_3_15_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__1__Impl" - // InternalKim.g:27431:1: rule__ConceptStatementBody__Group_3_15_3__1__Impl : ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_15_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27435:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ) - // InternalKim.g:27436:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) - { - // InternalKim.g:27436:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) - // InternalKim.g:27437:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); - } - // InternalKim.g:27438:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) - // InternalKim.g:27438:3: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__0" - // InternalKim.g:27447:1: rule__ConceptStatementBody__Group_3_16__0 : rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 ; - public final void rule__ConceptStatementBody__Group_3_16__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27451:1: ( rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 ) - // InternalKim.g:27452:2: rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 - { - pushFollow(FOLLOW_103); - rule__ConceptStatementBody__Group_3_16__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__0__Impl" - // InternalKim.g:27459:1: rule__ConceptStatementBody__Group_3_16__0__Impl : ( 'links' ) ; - public final void rule__ConceptStatementBody__Group_3_16__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27463:1: ( ( 'links' ) ) - // InternalKim.g:27464:1: ( 'links' ) - { - // InternalKim.g:27464:1: ( 'links' ) - // InternalKim.g:27465:2: 'links' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); - } - match(input,188,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__1" - // InternalKim.g:27474:1: rule__ConceptStatementBody__Group_3_16__1 : rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 ; - public final void rule__ConceptStatementBody__Group_3_16__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27478:1: ( rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 ) - // InternalKim.g:27479:2: rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 - { - pushFollow(FOLLOW_26); - rule__ConceptStatementBody__Group_3_16__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__1__Impl" - // InternalKim.g:27486:1: rule__ConceptStatementBody__Group_3_16__1__Impl : ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_16__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27490:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ) - // InternalKim.g:27491:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) - { - // InternalKim.g:27491:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) - // InternalKim.g:27492:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); - } - // InternalKim.g:27493:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) - // InternalKim.g:27493:3: rule__ConceptStatementBody__DomainsAssignment_3_16_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DomainsAssignment_3_16_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__2" - // InternalKim.g:27501:1: rule__ConceptStatementBody__Group_3_16__2 : rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 ; - public final void rule__ConceptStatementBody__Group_3_16__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27505:1: ( rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 ) - // InternalKim.g:27506:2: rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 - { - pushFollow(FOLLOW_103); - rule__ConceptStatementBody__Group_3_16__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__2__Impl" - // InternalKim.g:27513:1: rule__ConceptStatementBody__Group_3_16__2__Impl : ( ( 'to' ) ) ; - public final void rule__ConceptStatementBody__Group_3_16__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27517:1: ( ( ( 'to' ) ) ) - // InternalKim.g:27518:1: ( ( 'to' ) ) - { - // InternalKim.g:27518:1: ( ( 'to' ) ) - // InternalKim.g:27519:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); - } - // InternalKim.g:27520:2: ( 'to' ) - // InternalKim.g:27520:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__3" - // InternalKim.g:27528:1: rule__ConceptStatementBody__Group_3_16__3 : rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 ; - public final void rule__ConceptStatementBody__Group_3_16__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27532:1: ( rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 ) - // InternalKim.g:27533:2: rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_16__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__3__Impl" - // InternalKim.g:27540:1: rule__ConceptStatementBody__Group_3_16__3__Impl : ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ; - public final void rule__ConceptStatementBody__Group_3_16__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27544:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ) - // InternalKim.g:27545:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) - { - // InternalKim.g:27545:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) - // InternalKim.g:27546:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); - } - // InternalKim.g:27547:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) - // InternalKim.g:27547:3: rule__ConceptStatementBody__RangesAssignment_3_16_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RangesAssignment_3_16_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__4" - // InternalKim.g:27555:1: rule__ConceptStatementBody__Group_3_16__4 : rule__ConceptStatementBody__Group_3_16__4__Impl ; - public final void rule__ConceptStatementBody__Group_3_16__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27559:1: ( rule__ConceptStatementBody__Group_3_16__4__Impl ) - // InternalKim.g:27560:2: rule__ConceptStatementBody__Group_3_16__4__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__4" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16__4__Impl" - // InternalKim.g:27566:1: rule__ConceptStatementBody__Group_3_16__4__Impl : ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_16__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27570:1: ( ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ) - // InternalKim.g:27571:1: ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) - { - // InternalKim.g:27571:1: ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) - // InternalKim.g:27572:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); - } - // InternalKim.g:27573:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* - loop333: - do { - int alt333=2; - int LA333_0 = input.LA(1); - - if ( (LA333_0==79) ) { - alt333=1; - } - - - switch (alt333) { - case 1 : - // InternalKim.g:27573:3: rule__ConceptStatementBody__Group_3_16_4__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_16_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop333; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16__4__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__0" - // InternalKim.g:27582:1: rule__ConceptStatementBody__Group_3_16_4__0 : rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 ; - public final void rule__ConceptStatementBody__Group_3_16_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27586:1: ( rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 ) - // InternalKim.g:27587:2: rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 - { - pushFollow(FOLLOW_103); - rule__ConceptStatementBody__Group_3_16_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__0__Impl" - // InternalKim.g:27594:1: rule__ConceptStatementBody__Group_3_16_4__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_16_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27598:1: ( ( ',' ) ) - // InternalKim.g:27599:1: ( ',' ) - { - // InternalKim.g:27599:1: ( ',' ) - // InternalKim.g:27600:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__1" - // InternalKim.g:27609:1: rule__ConceptStatementBody__Group_3_16_4__1 : rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 ; - public final void rule__ConceptStatementBody__Group_3_16_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27613:1: ( rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 ) - // InternalKim.g:27614:2: rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 - { - pushFollow(FOLLOW_26); - rule__ConceptStatementBody__Group_3_16_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__1__Impl" - // InternalKim.g:27621:1: rule__ConceptStatementBody__Group_3_16_4__1__Impl : ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_16_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27625:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ) - // InternalKim.g:27626:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) - { - // InternalKim.g:27626:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) - // InternalKim.g:27627:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); - } - // InternalKim.g:27628:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) - // InternalKim.g:27628:3: rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DomainsAssignment_3_16_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__2" - // InternalKim.g:27636:1: rule__ConceptStatementBody__Group_3_16_4__2 : rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 ; - public final void rule__ConceptStatementBody__Group_3_16_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27640:1: ( rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 ) - // InternalKim.g:27641:2: rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 - { - pushFollow(FOLLOW_103); - rule__ConceptStatementBody__Group_3_16_4__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16_4__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__2__Impl" - // InternalKim.g:27648:1: rule__ConceptStatementBody__Group_3_16_4__2__Impl : ( ( 'to' ) ) ; - public final void rule__ConceptStatementBody__Group_3_16_4__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27652:1: ( ( ( 'to' ) ) ) - // InternalKim.g:27653:1: ( ( 'to' ) ) - { - // InternalKim.g:27653:1: ( ( 'to' ) ) - // InternalKim.g:27654:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); - } - // InternalKim.g:27655:2: ( 'to' ) - // InternalKim.g:27655:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__3" - // InternalKim.g:27663:1: rule__ConceptStatementBody__Group_3_16_4__3 : rule__ConceptStatementBody__Group_3_16_4__3__Impl ; - public final void rule__ConceptStatementBody__Group_3_16_4__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27667:1: ( rule__ConceptStatementBody__Group_3_16_4__3__Impl ) - // InternalKim.g:27668:2: rule__ConceptStatementBody__Group_3_16_4__3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16_4__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__3__Impl" - // InternalKim.g:27674:1: rule__ConceptStatementBody__Group_3_16_4__3__Impl : ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ; - public final void rule__ConceptStatementBody__Group_3_16_4__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27678:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ) - // InternalKim.g:27679:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) - { - // InternalKim.g:27679:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) - // InternalKim.g:27680:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); - } - // InternalKim.g:27681:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) - // InternalKim.g:27681:3: rule__ConceptStatementBody__RangesAssignment_3_16_4_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__RangesAssignment_3_16_4_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__0" - // InternalKim.g:27690:1: rule__ConceptStatementBody__Group_3_17__0 : rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 ; - public final void rule__ConceptStatementBody__Group_3_17__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27694:1: ( rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 ) - // InternalKim.g:27695:2: rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_17__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__0__Impl" - // InternalKim.g:27702:1: rule__ConceptStatementBody__Group_3_17__0__Impl : ( 'affects' ) ; - public final void rule__ConceptStatementBody__Group_3_17__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27706:1: ( ( 'affects' ) ) - // InternalKim.g:27707:1: ( 'affects' ) - { - // InternalKim.g:27707:1: ( 'affects' ) - // InternalKim.g:27708:2: 'affects' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); - } - match(input,189,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__1" - // InternalKim.g:27717:1: rule__ConceptStatementBody__Group_3_17__1 : rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 ; - public final void rule__ConceptStatementBody__Group_3_17__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27721:1: ( rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 ) - // InternalKim.g:27722:2: rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_17__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__1__Impl" - // InternalKim.g:27729:1: rule__ConceptStatementBody__Group_3_17__1__Impl : ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_17__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27733:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ) - // InternalKim.g:27734:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) - { - // InternalKim.g:27734:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) - // InternalKim.g:27735:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); - } - // InternalKim.g:27736:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) - // InternalKim.g:27736:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__2" - // InternalKim.g:27744:1: rule__ConceptStatementBody__Group_3_17__2 : rule__ConceptStatementBody__Group_3_17__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_17__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27748:1: ( rule__ConceptStatementBody__Group_3_17__2__Impl ) - // InternalKim.g:27749:2: rule__ConceptStatementBody__Group_3_17__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17__2__Impl" - // InternalKim.g:27755:1: rule__ConceptStatementBody__Group_3_17__2__Impl : ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_17__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27759:1: ( ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ) - // InternalKim.g:27760:1: ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) - { - // InternalKim.g:27760:1: ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) - // InternalKim.g:27761:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); - } - // InternalKim.g:27762:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* - loop334: - do { - int alt334=2; - int LA334_0 = input.LA(1); - - if ( (LA334_0==79) ) { - alt334=1; - } - - - switch (alt334) { - case 1 : - // InternalKim.g:27762:3: rule__ConceptStatementBody__Group_3_17_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_17_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop334; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__0" - // InternalKim.g:27771:1: rule__ConceptStatementBody__Group_3_17_2__0 : rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 ; - public final void rule__ConceptStatementBody__Group_3_17_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27775:1: ( rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 ) - // InternalKim.g:27776:2: rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 - { - pushFollow(FOLLOW_25); - rule__ConceptStatementBody__Group_3_17_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__0__Impl" - // InternalKim.g:27783:1: rule__ConceptStatementBody__Group_3_17_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_17_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27787:1: ( ( ',' ) ) - // InternalKim.g:27788:1: ( ',' ) - { - // InternalKim.g:27788:1: ( ',' ) - // InternalKim.g:27789:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__1" - // InternalKim.g:27798:1: rule__ConceptStatementBody__Group_3_17_2__1 : rule__ConceptStatementBody__Group_3_17_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_17_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27802:1: ( rule__ConceptStatementBody__Group_3_17_2__1__Impl ) - // InternalKim.g:27803:2: rule__ConceptStatementBody__Group_3_17_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__1__Impl" - // InternalKim.g:27809:1: rule__ConceptStatementBody__Group_3_17_2__1__Impl : ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_17_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27813:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ) - // InternalKim.g:27814:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) - { - // InternalKim.g:27814:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) - // InternalKim.g:27815:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); - } - // InternalKim.g:27816:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) - // InternalKim.g:27816:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__0" - // InternalKim.g:27825:1: rule__ConceptStatementBody__Group_3_18__0 : rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 ; - public final void rule__ConceptStatementBody__Group_3_18__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27829:1: ( rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 ) - // InternalKim.g:27830:2: rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 - { - pushFollow(FOLLOW_152); - rule__ConceptStatementBody__Group_3_18__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__0__Impl" - // InternalKim.g:27837:1: rule__ConceptStatementBody__Group_3_18__0__Impl : ( 'has' ) ; - public final void rule__ConceptStatementBody__Group_3_18__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27841:1: ( ( 'has' ) ) - // InternalKim.g:27842:1: ( 'has' ) - { - // InternalKim.g:27842:1: ( 'has' ) - // InternalKim.g:27843:2: 'has' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); - } - match(input,182,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__1" - // InternalKim.g:27852:1: rule__ConceptStatementBody__Group_3_18__1 : rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 ; - public final void rule__ConceptStatementBody__Group_3_18__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27856:1: ( rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 ) - // InternalKim.g:27857:2: rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 - { - pushFollow(FOLLOW_152); - rule__ConceptStatementBody__Group_3_18__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__1__Impl" - // InternalKim.g:27864:1: rule__ConceptStatementBody__Group_3_18__1__Impl : ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ; - public final void rule__ConceptStatementBody__Group_3_18__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27868:1: ( ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ) - // InternalKim.g:27869:1: ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) - { - // InternalKim.g:27869:1: ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) - // InternalKim.g:27870:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); - } - // InternalKim.g:27871:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? - int alt335=2; - int LA335_0 = input.LA(1); - - if ( (LA335_0==149) ) { - alt335=1; - } - switch (alt335) { - case 1 : - // InternalKim.g:27871:3: rule__ConceptStatementBody__DisjointAssignment_3_18_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DisjointAssignment_3_18_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__2" - // InternalKim.g:27879:1: rule__ConceptStatementBody__Group_3_18__2 : rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 ; - public final void rule__ConceptStatementBody__Group_3_18__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27883:1: ( rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 ) - // InternalKim.g:27884:2: rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 - { - pushFollow(FOLLOW_153); - rule__ConceptStatementBody__Group_3_18__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__2__Impl" - // InternalKim.g:27891:1: rule__ConceptStatementBody__Group_3_18__2__Impl : ( 'children' ) ; - public final void rule__ConceptStatementBody__Group_3_18__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27895:1: ( ( 'children' ) ) - // InternalKim.g:27896:1: ( 'children' ) - { - // InternalKim.g:27896:1: ( 'children' ) - // InternalKim.g:27897:2: 'children' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); - } - match(input,161,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__3" - // InternalKim.g:27906:1: rule__ConceptStatementBody__Group_3_18__3 : rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 ; - public final void rule__ConceptStatementBody__Group_3_18__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27910:1: ( rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 ) - // InternalKim.g:27911:2: rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_18__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__3" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__3__Impl" - // InternalKim.g:27918:1: rule__ConceptStatementBody__Group_3_18__3__Impl : ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ; - public final void rule__ConceptStatementBody__Group_3_18__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27922:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ) - // InternalKim.g:27923:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) - { - // InternalKim.g:27923:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) - // InternalKim.g:27924:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); - } - // InternalKim.g:27925:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) - // InternalKim.g:27925:3: rule__ConceptStatementBody__ChildrenAssignment_3_18_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ChildrenAssignment_3_18_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__4" - // InternalKim.g:27933:1: rule__ConceptStatementBody__Group_3_18__4 : rule__ConceptStatementBody__Group_3_18__4__Impl ; - public final void rule__ConceptStatementBody__Group_3_18__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27937:1: ( rule__ConceptStatementBody__Group_3_18__4__Impl ) - // InternalKim.g:27938:2: rule__ConceptStatementBody__Group_3_18__4__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__4" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18__4__Impl" - // InternalKim.g:27944:1: rule__ConceptStatementBody__Group_3_18__4__Impl : ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_18__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27948:1: ( ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ) - // InternalKim.g:27949:1: ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) - { - // InternalKim.g:27949:1: ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) - // InternalKim.g:27950:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); - } - // InternalKim.g:27951:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* - loop336: - do { - int alt336=2; - int LA336_0 = input.LA(1); - - if ( (LA336_0==79) ) { - alt336=1; - } - - - switch (alt336) { - case 1 : - // InternalKim.g:27951:3: rule__ConceptStatementBody__Group_3_18_4__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_18_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop336; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18__4__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__0" - // InternalKim.g:27960:1: rule__ConceptStatementBody__Group_3_18_4__0 : rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 ; - public final void rule__ConceptStatementBody__Group_3_18_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27964:1: ( rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 ) - // InternalKim.g:27965:2: rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 - { - pushFollow(FOLLOW_153); - rule__ConceptStatementBody__Group_3_18_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__0__Impl" - // InternalKim.g:27972:1: rule__ConceptStatementBody__Group_3_18_4__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_18_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27976:1: ( ( ',' ) ) - // InternalKim.g:27977:1: ( ',' ) - { - // InternalKim.g:27977:1: ( ',' ) - // InternalKim.g:27978:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__1" - // InternalKim.g:27987:1: rule__ConceptStatementBody__Group_3_18_4__1 : rule__ConceptStatementBody__Group_3_18_4__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_18_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:27991:1: ( rule__ConceptStatementBody__Group_3_18_4__1__Impl ) - // InternalKim.g:27992:2: rule__ConceptStatementBody__Group_3_18_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__1__Impl" - // InternalKim.g:27998:1: rule__ConceptStatementBody__Group_3_18_4__1__Impl : ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_18_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28002:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ) - // InternalKim.g:28003:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) - { - // InternalKim.g:28003:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) - // InternalKim.g:28004:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); - } - // InternalKim.g:28005:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) - // InternalKim.g:28005:3: rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__0" - // InternalKim.g:28014:1: rule__ConceptStatementBody__Group_3_19__0 : rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 ; - public final void rule__ConceptStatementBody__Group_3_19__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28018:1: ( rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 ) - // InternalKim.g:28019:2: rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 - { - pushFollow(FOLLOW_154); - rule__ConceptStatementBody__Group_3_19__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__0__Impl" - // InternalKim.g:28026:1: rule__ConceptStatementBody__Group_3_19__0__Impl : ( 'implies' ) ; - public final void rule__ConceptStatementBody__Group_3_19__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28030:1: ( ( 'implies' ) ) - // InternalKim.g:28031:1: ( 'implies' ) - { - // InternalKim.g:28031:1: ( 'implies' ) - // InternalKim.g:28032:2: 'implies' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); - } - match(input,190,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__1" - // InternalKim.g:28041:1: rule__ConceptStatementBody__Group_3_19__1 : rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 ; - public final void rule__ConceptStatementBody__Group_3_19__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28045:1: ( rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 ) - // InternalKim.g:28046:2: rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 - { - pushFollow(FOLLOW_19); - rule__ConceptStatementBody__Group_3_19__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__1__Impl" - // InternalKim.g:28053:1: rule__ConceptStatementBody__Group_3_19__1__Impl : ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_19__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28057:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ) - // InternalKim.g:28058:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) - { - // InternalKim.g:28058:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) - // InternalKim.g:28059:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); - } - // InternalKim.g:28060:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) - // InternalKim.g:28060:3: rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ImplicationsAssignment_3_19_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__2" - // InternalKim.g:28068:1: rule__ConceptStatementBody__Group_3_19__2 : rule__ConceptStatementBody__Group_3_19__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_19__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28072:1: ( rule__ConceptStatementBody__Group_3_19__2__Impl ) - // InternalKim.g:28073:2: rule__ConceptStatementBody__Group_3_19__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19__2__Impl" - // InternalKim.g:28079:1: rule__ConceptStatementBody__Group_3_19__2__Impl : ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ; - public final void rule__ConceptStatementBody__Group_3_19__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28083:1: ( ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ) - // InternalKim.g:28084:1: ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) - { - // InternalKim.g:28084:1: ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) - // InternalKim.g:28085:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); - } - // InternalKim.g:28086:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* - loop337: - do { - int alt337=2; - int LA337_0 = input.LA(1); - - if ( (LA337_0==79) ) { - alt337=1; - } - - - switch (alt337) { - case 1 : - // InternalKim.g:28086:3: rule__ConceptStatementBody__Group_3_19_2__0 - { - pushFollow(FOLLOW_20); - rule__ConceptStatementBody__Group_3_19_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop337; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__0" - // InternalKim.g:28095:1: rule__ConceptStatementBody__Group_3_19_2__0 : rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 ; - public final void rule__ConceptStatementBody__Group_3_19_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28099:1: ( rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 ) - // InternalKim.g:28100:2: rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 - { - pushFollow(FOLLOW_154); - rule__ConceptStatementBody__Group_3_19_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__0__Impl" - // InternalKim.g:28107:1: rule__ConceptStatementBody__Group_3_19_2__0__Impl : ( ',' ) ; - public final void rule__ConceptStatementBody__Group_3_19_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28111:1: ( ( ',' ) ) - // InternalKim.g:28112:1: ( ',' ) - { - // InternalKim.g:28112:1: ( ',' ) - // InternalKim.g:28113:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__1" - // InternalKim.g:28122:1: rule__ConceptStatementBody__Group_3_19_2__1 : rule__ConceptStatementBody__Group_3_19_2__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_19_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28126:1: ( rule__ConceptStatementBody__Group_3_19_2__1__Impl ) - // InternalKim.g:28127:2: rule__ConceptStatementBody__Group_3_19_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__1__Impl" - // InternalKim.g:28133:1: rule__ConceptStatementBody__Group_3_19_2__1__Impl : ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_19_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28137:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ) - // InternalKim.g:28138:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) - { - // InternalKim.g:28138:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) - // InternalKim.g:28139:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); - } - // InternalKim.g:28140:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) - // InternalKim.g:28140:3: rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__0" - // InternalKim.g:28149:1: rule__ConceptStatementBody__Group_3_20__0 : rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 ; - public final void rule__ConceptStatementBody__Group_3_20__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28153:1: ( rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 ) - // InternalKim.g:28154:2: rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 - { - pushFollow(FOLLOW_155); - rule__ConceptStatementBody__Group_3_20__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_20__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__0__Impl" - // InternalKim.g:28161:1: rule__ConceptStatementBody__Group_3_20__0__Impl : ( 'uses' ) ; - public final void rule__ConceptStatementBody__Group_3_20__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28165:1: ( ( 'uses' ) ) - // InternalKim.g:28166:1: ( 'uses' ) - { - // InternalKim.g:28166:1: ( 'uses' ) - // InternalKim.g:28167:2: 'uses' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); - } - match(input,191,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__1" - // InternalKim.g:28176:1: rule__ConceptStatementBody__Group_3_20__1 : rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 ; - public final void rule__ConceptStatementBody__Group_3_20__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28180:1: ( rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 ) - // InternalKim.g:28181:2: rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 - { - pushFollow(FOLLOW_119); - rule__ConceptStatementBody__Group_3_20__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_20__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__1__Impl" - // InternalKim.g:28188:1: rule__ConceptStatementBody__Group_3_20__1__Impl : ( 'authority' ) ; - public final void rule__ConceptStatementBody__Group_3_20__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28192:1: ( ( 'authority' ) ) - // InternalKim.g:28193:1: ( 'authority' ) - { - // InternalKim.g:28193:1: ( 'authority' ) - // InternalKim.g:28194:2: 'authority' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); - } - match(input,173,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__1__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__2" - // InternalKim.g:28203:1: rule__ConceptStatementBody__Group_3_20__2 : rule__ConceptStatementBody__Group_3_20__2__Impl ; - public final void rule__ConceptStatementBody__Group_3_20__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28207:1: ( rule__ConceptStatementBody__Group_3_20__2__Impl ) - // InternalKim.g:28208:2: rule__ConceptStatementBody__Group_3_20__2__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_20__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__2" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_20__2__Impl" - // InternalKim.g:28214:1: rule__ConceptStatementBody__Group_3_20__2__Impl : ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ; - public final void rule__ConceptStatementBody__Group_3_20__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28218:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ) - // InternalKim.g:28219:1: ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) - { - // InternalKim.g:28219:1: ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) - // InternalKim.g:28220:2: ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); - } - // InternalKim.g:28221:2: ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) - // InternalKim.g:28221:3: rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_20__2__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_21__0" - // InternalKim.g:28230:1: rule__ConceptStatementBody__Group_3_21__0 : rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 ; - public final void rule__ConceptStatementBody__Group_3_21__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28234:1: ( rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 ) - // InternalKim.g:28235:2: rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 - { - pushFollow(FOLLOW_35); - rule__ConceptStatementBody__Group_3_21__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_21__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_21__0" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_21__0__Impl" - // InternalKim.g:28242:1: rule__ConceptStatementBody__Group_3_21__0__Impl : ( 'metadata' ) ; - public final void rule__ConceptStatementBody__Group_3_21__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28246:1: ( ( 'metadata' ) ) - // InternalKim.g:28247:1: ( 'metadata' ) - { - // InternalKim.g:28247:1: ( 'metadata' ) - // InternalKim.g:28248:2: 'metadata' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); - } - match(input,140,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_21__0__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_21__1" - // InternalKim.g:28257:1: rule__ConceptStatementBody__Group_3_21__1 : rule__ConceptStatementBody__Group_3_21__1__Impl ; - public final void rule__ConceptStatementBody__Group_3_21__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28261:1: ( rule__ConceptStatementBody__Group_3_21__1__Impl ) - // InternalKim.g:28262:2: rule__ConceptStatementBody__Group_3_21__1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_21__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_21__1" - - - // $ANTLR start "rule__ConceptStatementBody__Group_3_21__1__Impl" - // InternalKim.g:28268:1: rule__ConceptStatementBody__Group_3_21__1__Impl : ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ; - public final void rule__ConceptStatementBody__Group_3_21__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28272:1: ( ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ) - // InternalKim.g:28273:1: ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) - { - // InternalKim.g:28273:1: ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) - // InternalKim.g:28274:2: ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); - } - // InternalKim.g:28275:2: ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) - // InternalKim.g:28275:3: rule__ConceptStatementBody__MetadataAssignment_3_21_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__MetadataAssignment_3_21_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__Group_3_21__1__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__0" - // InternalKim.g:28284:1: rule__DescriptionConstraints__Group_0__0 : rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 ; - public final void rule__DescriptionConstraints__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28288:1: ( rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 ) - // InternalKim.g:28289:2: rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 - { - pushFollow(FOLLOW_156); - rule__DescriptionConstraints__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__0" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__0__Impl" - // InternalKim.g:28296:1: rule__DescriptionConstraints__Group_0__0__Impl : ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ; - public final void rule__DescriptionConstraints__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28300:1: ( ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ) - // InternalKim.g:28301:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) - { - // InternalKim.g:28301:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) - // InternalKim.g:28302:2: ( rule__DescriptionConstraints__LowerAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); - } - // InternalKim.g:28303:2: ( rule__DescriptionConstraints__LowerAssignment_0_0 ) - // InternalKim.g:28303:3: rule__DescriptionConstraints__LowerAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__LowerAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__0__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__1" - // InternalKim.g:28311:1: rule__DescriptionConstraints__Group_0__1 : rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 ; - public final void rule__DescriptionConstraints__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28315:1: ( rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 ) - // InternalKim.g:28316:2: rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 - { - pushFollow(FOLLOW_156); - rule__DescriptionConstraints__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__1" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__1__Impl" - // InternalKim.g:28323:1: rule__DescriptionConstraints__Group_0__1__Impl : ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ; - public final void rule__DescriptionConstraints__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28327:1: ( ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ) - // InternalKim.g:28328:1: ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) - { - // InternalKim.g:28328:1: ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) - // InternalKim.g:28329:2: ( rule__DescriptionConstraints__Group_0_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); - } - // InternalKim.g:28330:2: ( rule__DescriptionConstraints__Group_0_1__0 )? - int alt338=2; - int LA338_0 = input.LA(1); - - if ( (LA338_0==71) ) { - alt338=1; - } - switch (alt338) { - case 1 : - // InternalKim.g:28330:3: rule__DescriptionConstraints__Group_0_1__0 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__1__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__2" - // InternalKim.g:28338:1: rule__DescriptionConstraints__Group_0__2 : rule__DescriptionConstraints__Group_0__2__Impl ; - public final void rule__DescriptionConstraints__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28342:1: ( rule__DescriptionConstraints__Group_0__2__Impl ) - // InternalKim.g:28343:2: rule__DescriptionConstraints__Group_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__2" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0__2__Impl" - // InternalKim.g:28349:1: rule__DescriptionConstraints__Group_0__2__Impl : ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ; - public final void rule__DescriptionConstraints__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28353:1: ( ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ) - // InternalKim.g:28354:1: ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) - { - // InternalKim.g:28354:1: ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) - // InternalKim.g:28355:2: ( rule__DescriptionConstraints__Group_0_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); - } - // InternalKim.g:28356:2: ( rule__DescriptionConstraints__Group_0_2__0 )? - int alt339=2; - int LA339_0 = input.LA(1); - - if ( (LA339_0==141) ) { - alt339=1; - } - switch (alt339) { - case 1 : - // InternalKim.g:28356:3: rule__DescriptionConstraints__Group_0_2__0 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0__2__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_1__0" - // InternalKim.g:28365:1: rule__DescriptionConstraints__Group_0_1__0 : rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 ; - public final void rule__DescriptionConstraints__Group_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28369:1: ( rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 ) - // InternalKim.g:28370:2: rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 - { - pushFollow(FOLLOW_41); - rule__DescriptionConstraints__Group_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_1__0" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_1__0__Impl" - // InternalKim.g:28377:1: rule__DescriptionConstraints__Group_0_1__0__Impl : ( 'to' ) ; - public final void rule__DescriptionConstraints__Group_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28381:1: ( ( 'to' ) ) - // InternalKim.g:28382:1: ( 'to' ) - { - // InternalKim.g:28382:1: ( 'to' ) - // InternalKim.g:28383:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_1__0__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_1__1" - // InternalKim.g:28392:1: rule__DescriptionConstraints__Group_0_1__1 : rule__DescriptionConstraints__Group_0_1__1__Impl ; - public final void rule__DescriptionConstraints__Group_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28396:1: ( rule__DescriptionConstraints__Group_0_1__1__Impl ) - // InternalKim.g:28397:2: rule__DescriptionConstraints__Group_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_1__1" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_1__1__Impl" - // InternalKim.g:28403:1: rule__DescriptionConstraints__Group_0_1__1__Impl : ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ; - public final void rule__DescriptionConstraints__Group_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28407:1: ( ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ) - // InternalKim.g:28408:1: ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) - { - // InternalKim.g:28408:1: ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) - // InternalKim.g:28409:2: ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); - } - // InternalKim.g:28410:2: ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) - // InternalKim.g:28410:3: rule__DescriptionConstraints__HigherAssignment_0_1_1 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__HigherAssignment_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_1__1__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_2__0" - // InternalKim.g:28419:1: rule__DescriptionConstraints__Group_0_2__0 : rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 ; - public final void rule__DescriptionConstraints__Group_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28423:1: ( rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 ) - // InternalKim.g:28424:2: rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 - { - pushFollow(FOLLOW_93); - rule__DescriptionConstraints__Group_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_2__0" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_2__0__Impl" - // InternalKim.g:28431:1: rule__DescriptionConstraints__Group_0_2__0__Impl : ( 'in' ) ; - public final void rule__DescriptionConstraints__Group_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28435:1: ( ( 'in' ) ) - // InternalKim.g:28436:1: ( 'in' ) - { - // InternalKim.g:28436:1: ( 'in' ) - // InternalKim.g:28437:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_2__0__Impl" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_2__1" - // InternalKim.g:28446:1: rule__DescriptionConstraints__Group_0_2__1 : rule__DescriptionConstraints__Group_0_2__1__Impl ; - public final void rule__DescriptionConstraints__Group_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28450:1: ( rule__DescriptionConstraints__Group_0_2__1__Impl ) - // InternalKim.g:28451:2: rule__DescriptionConstraints__Group_0_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Group_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_2__1" - - - // $ANTLR start "rule__DescriptionConstraints__Group_0_2__1__Impl" - // InternalKim.g:28457:1: rule__DescriptionConstraints__Group_0_2__1__Impl : ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ; - public final void rule__DescriptionConstraints__Group_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28461:1: ( ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ) - // InternalKim.g:28462:1: ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) - { - // InternalKim.g:28462:1: ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) - // InternalKim.g:28463:2: ( rule__DescriptionConstraints__Alternatives_0_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); - } - // InternalKim.g:28464:2: ( rule__DescriptionConstraints__Alternatives_0_2_1 ) - // InternalKim.g:28464:3: rule__DescriptionConstraints__Alternatives_0_2_1 - { - pushFollow(FOLLOW_2); - rule__DescriptionConstraints__Alternatives_0_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__Group_0_2__1__Impl" - - - // $ANTLR start "rule__Implication__Group__0" - // InternalKim.g:28473:1: rule__Implication__Group__0 : rule__Implication__Group__0__Impl rule__Implication__Group__1 ; - public final void rule__Implication__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28477:1: ( rule__Implication__Group__0__Impl rule__Implication__Group__1 ) - // InternalKim.g:28478:2: rule__Implication__Group__0__Impl rule__Implication__Group__1 - { - pushFollow(FOLLOW_154); - rule__Implication__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Implication__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__0" - - - // $ANTLR start "rule__Implication__Group__0__Impl" - // InternalKim.g:28485:1: rule__Implication__Group__0__Impl : ( ( rule__Implication__QuantifierAssignment_0 )? ) ; - public final void rule__Implication__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28489:1: ( ( ( rule__Implication__QuantifierAssignment_0 )? ) ) - // InternalKim.g:28490:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) - { - // InternalKim.g:28490:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) - // InternalKim.g:28491:2: ( rule__Implication__QuantifierAssignment_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); - } - // InternalKim.g:28492:2: ( rule__Implication__QuantifierAssignment_0 )? - int alt340=2; - alt340 = dfa340.predict(input); - switch (alt340) { - case 1 : - // InternalKim.g:28492:3: rule__Implication__QuantifierAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Implication__QuantifierAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__0__Impl" - - - // $ANTLR start "rule__Implication__Group__1" - // InternalKim.g:28500:1: rule__Implication__Group__1 : rule__Implication__Group__1__Impl rule__Implication__Group__2 ; - public final void rule__Implication__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28504:1: ( rule__Implication__Group__1__Impl rule__Implication__Group__2 ) - // InternalKim.g:28505:2: rule__Implication__Group__1__Impl rule__Implication__Group__2 - { - pushFollow(FOLLOW_15); - rule__Implication__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Implication__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__1" - - - // $ANTLR start "rule__Implication__Group__1__Impl" - // InternalKim.g:28512:1: rule__Implication__Group__1__Impl : ( ( rule__Implication__ConceptAssignment_1 ) ) ; - public final void rule__Implication__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28516:1: ( ( ( rule__Implication__ConceptAssignment_1 ) ) ) - // InternalKim.g:28517:1: ( ( rule__Implication__ConceptAssignment_1 ) ) - { - // InternalKim.g:28517:1: ( ( rule__Implication__ConceptAssignment_1 ) ) - // InternalKim.g:28518:2: ( rule__Implication__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getConceptAssignment_1()); - } - // InternalKim.g:28519:2: ( rule__Implication__ConceptAssignment_1 ) - // InternalKim.g:28519:3: rule__Implication__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Implication__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getConceptAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__1__Impl" - - - // $ANTLR start "rule__Implication__Group__2" - // InternalKim.g:28527:1: rule__Implication__Group__2 : rule__Implication__Group__2__Impl ; - public final void rule__Implication__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28531:1: ( rule__Implication__Group__2__Impl ) - // InternalKim.g:28532:2: rule__Implication__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__Implication__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__2" - - - // $ANTLR start "rule__Implication__Group__2__Impl" - // InternalKim.g:28538:1: rule__Implication__Group__2__Impl : ( ( rule__Implication__Group_2__0 )? ) ; - public final void rule__Implication__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28542:1: ( ( ( rule__Implication__Group_2__0 )? ) ) - // InternalKim.g:28543:1: ( ( rule__Implication__Group_2__0 )? ) - { - // InternalKim.g:28543:1: ( ( rule__Implication__Group_2__0 )? ) - // InternalKim.g:28544:2: ( rule__Implication__Group_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getGroup_2()); - } - // InternalKim.g:28545:2: ( rule__Implication__Group_2__0 )? - int alt341=2; - int LA341_0 = input.LA(1); - - if ( (LA341_0==132) ) { - alt341=1; - } - switch (alt341) { - case 1 : - // InternalKim.g:28545:3: rule__Implication__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Implication__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group__2__Impl" - - - // $ANTLR start "rule__Implication__Group_2__0" - // InternalKim.g:28554:1: rule__Implication__Group_2__0 : rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 ; - public final void rule__Implication__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28558:1: ( rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 ) - // InternalKim.g:28559:2: rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 - { - pushFollow(FOLLOW_25); - rule__Implication__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Implication__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group_2__0" - - - // $ANTLR start "rule__Implication__Group_2__0__Impl" - // InternalKim.g:28566:1: rule__Implication__Group_2__0__Impl : ( 'as' ) ; - public final void rule__Implication__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28570:1: ( ( 'as' ) ) - // InternalKim.g:28571:1: ( 'as' ) - { - // InternalKim.g:28571:1: ( 'as' ) - // InternalKim.g:28572:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group_2__0__Impl" - - - // $ANTLR start "rule__Implication__Group_2__1" - // InternalKim.g:28581:1: rule__Implication__Group_2__1 : rule__Implication__Group_2__1__Impl ; - public final void rule__Implication__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28585:1: ( rule__Implication__Group_2__1__Impl ) - // InternalKim.g:28586:2: rule__Implication__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Implication__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group_2__1" - - - // $ANTLR start "rule__Implication__Group_2__1__Impl" - // InternalKim.g:28592:1: rule__Implication__Group_2__1__Impl : ( ( rule__Implication__TargetAssignment_2_1 ) ) ; - public final void rule__Implication__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28596:1: ( ( ( rule__Implication__TargetAssignment_2_1 ) ) ) - // InternalKim.g:28597:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) - { - // InternalKim.g:28597:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) - // InternalKim.g:28598:2: ( rule__Implication__TargetAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); - } - // InternalKim.g:28599:2: ( rule__Implication__TargetAssignment_2_1 ) - // InternalKim.g:28599:3: rule__Implication__TargetAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Implication__TargetAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__Group_2__1__Impl" - - - // $ANTLR start "rule__Quantification__Group__0" - // InternalKim.g:28608:1: rule__Quantification__Group__0 : rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ; - public final void rule__Quantification__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28612:1: ( rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ) - // InternalKim.g:28613:2: rule__Quantification__Group__0__Impl rule__Quantification__Group__1 - { - pushFollow(FOLLOW_157); - rule__Quantification__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantification__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group__0" - - - // $ANTLR start "rule__Quantification__Group__0__Impl" - // InternalKim.g:28620:1: rule__Quantification__Group__0__Impl : ( () ) ; - public final void rule__Quantification__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28624:1: ( ( () ) ) - // InternalKim.g:28625:1: ( () ) - { - // InternalKim.g:28625:1: ( () ) - // InternalKim.g:28626:2: () - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); - } - // InternalKim.g:28627:2: () - // InternalKim.g:28627:3: - { - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); - } - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group__0__Impl" - - - // $ANTLR start "rule__Quantification__Group__1" - // InternalKim.g:28635:1: rule__Quantification__Group__1 : rule__Quantification__Group__1__Impl ; - public final void rule__Quantification__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28639:1: ( rule__Quantification__Group__1__Impl ) - // InternalKim.g:28640:2: rule__Quantification__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Quantification__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group__1" - - - // $ANTLR start "rule__Quantification__Group__1__Impl" - // InternalKim.g:28646:1: rule__Quantification__Group__1__Impl : ( ( rule__Quantification__Alternatives_1 )? ) ; - public final void rule__Quantification__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28650:1: ( ( ( rule__Quantification__Alternatives_1 )? ) ) - // InternalKim.g:28651:1: ( ( rule__Quantification__Alternatives_1 )? ) - { - // InternalKim.g:28651:1: ( ( rule__Quantification__Alternatives_1 )? ) - // InternalKim.g:28652:2: ( rule__Quantification__Alternatives_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAlternatives_1()); - } - // InternalKim.g:28653:2: ( rule__Quantification__Alternatives_1 )? - int alt342=2; - int LA342_0 = input.LA(1); - - if ( (LA342_0==RULE_INT||LA342_0==47||LA342_0==192||LA342_0==252) ) { - alt342=1; - } - switch (alt342) { - case 1 : - // InternalKim.g:28653:3: rule__Quantification__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__Quantification__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group__1__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1__0" - // InternalKim.g:28662:1: rule__Quantification__Group_1_1__0 : rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 ; - public final void rule__Quantification__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28666:1: ( rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 ) - // InternalKim.g:28667:2: rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 - { - pushFollow(FOLLOW_157); - rule__Quantification__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__0" - - - // $ANTLR start "rule__Quantification__Group_1_1__0__Impl" - // InternalKim.g:28674:1: rule__Quantification__Group_1_1__0__Impl : ( ( rule__Quantification__Alternatives_1_1_0 )? ) ; - public final void rule__Quantification__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28678:1: ( ( ( rule__Quantification__Alternatives_1_1_0 )? ) ) - // InternalKim.g:28679:1: ( ( rule__Quantification__Alternatives_1_1_0 )? ) - { - // InternalKim.g:28679:1: ( ( rule__Quantification__Alternatives_1_1_0 )? ) - // InternalKim.g:28680:2: ( rule__Quantification__Alternatives_1_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); - } - // InternalKim.g:28681:2: ( rule__Quantification__Alternatives_1_1_0 )? - int alt343=2; - int LA343_0 = input.LA(1); - - if ( (LA343_0==192||LA343_0==252) ) { - alt343=1; - } - switch (alt343) { - case 1 : - // InternalKim.g:28681:3: rule__Quantification__Alternatives_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Quantification__Alternatives_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__0__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1__1" - // InternalKim.g:28689:1: rule__Quantification__Group_1_1__1 : rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 ; - public final void rule__Quantification__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28693:1: ( rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 ) - // InternalKim.g:28694:2: rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 - { - pushFollow(FOLLOW_125); - rule__Quantification__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__1" - - - // $ANTLR start "rule__Quantification__Group_1_1__1__Impl" - // InternalKim.g:28701:1: rule__Quantification__Group_1_1__1__Impl : ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ; - public final void rule__Quantification__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28705:1: ( ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ) - // InternalKim.g:28706:1: ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) - { - // InternalKim.g:28706:1: ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) - // InternalKim.g:28707:2: ( rule__Quantification__CardinalityAssignment_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); - } - // InternalKim.g:28708:2: ( rule__Quantification__CardinalityAssignment_1_1_1 ) - // InternalKim.g:28708:3: rule__Quantification__CardinalityAssignment_1_1_1 - { - pushFollow(FOLLOW_2); - rule__Quantification__CardinalityAssignment_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__1__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1__2" - // InternalKim.g:28716:1: rule__Quantification__Group_1_1__2 : rule__Quantification__Group_1_1__2__Impl ; - public final void rule__Quantification__Group_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28720:1: ( rule__Quantification__Group_1_1__2__Impl ) - // InternalKim.g:28721:2: rule__Quantification__Group_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__2" - - - // $ANTLR start "rule__Quantification__Group_1_1__2__Impl" - // InternalKim.g:28727:1: rule__Quantification__Group_1_1__2__Impl : ( ( rule__Quantification__Group_1_1_2__0 )? ) ; - public final void rule__Quantification__Group_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28731:1: ( ( ( rule__Quantification__Group_1_1_2__0 )? ) ) - // InternalKim.g:28732:1: ( ( rule__Quantification__Group_1_1_2__0 )? ) - { - // InternalKim.g:28732:1: ( ( rule__Quantification__Group_1_1_2__0 )? ) - // InternalKim.g:28733:2: ( rule__Quantification__Group_1_1_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); - } - // InternalKim.g:28734:2: ( rule__Quantification__Group_1_1_2__0 )? - int alt344=2; - int LA344_0 = input.LA(1); - - if ( (LA344_0==80) ) { - alt344=1; - } - switch (alt344) { - case 1 : - // InternalKim.g:28734:3: rule__Quantification__Group_1_1_2__0 - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1__2__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1_0_1__0" - // InternalKim.g:28743:1: rule__Quantification__Group_1_1_0_1__0 : rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 ; - public final void rule__Quantification__Group_1_1_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28747:1: ( rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 ) - // InternalKim.g:28748:2: rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 - { - pushFollow(FOLLOW_158); - rule__Quantification__Group_1_1_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_0_1__0" - - - // $ANTLR start "rule__Quantification__Group_1_1_0_1__0__Impl" - // InternalKim.g:28755:1: rule__Quantification__Group_1_1_0_1__0__Impl : ( 'at' ) ; - public final void rule__Quantification__Group_1_1_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28759:1: ( ( 'at' ) ) - // InternalKim.g:28760:1: ( 'at' ) - { - // InternalKim.g:28760:1: ( 'at' ) - // InternalKim.g:28761:2: 'at' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); - } - match(input,192,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_0_1__0__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1_0_1__1" - // InternalKim.g:28770:1: rule__Quantification__Group_1_1_0_1__1 : rule__Quantification__Group_1_1_0_1__1__Impl ; - public final void rule__Quantification__Group_1_1_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28774:1: ( rule__Quantification__Group_1_1_0_1__1__Impl ) - // InternalKim.g:28775:2: rule__Quantification__Group_1_1_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_0_1__1" - - - // $ANTLR start "rule__Quantification__Group_1_1_0_1__1__Impl" - // InternalKim.g:28781:1: rule__Quantification__Group_1_1_0_1__1__Impl : ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) ; - public final void rule__Quantification__Group_1_1_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28785:1: ( ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) ) - // InternalKim.g:28786:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) - { - // InternalKim.g:28786:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) - // InternalKim.g:28787:2: ( rule__Quantification__Alternatives_1_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); - } - // InternalKim.g:28788:2: ( rule__Quantification__Alternatives_1_1_0_1_1 ) - // InternalKim.g:28788:3: rule__Quantification__Alternatives_1_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__Quantification__Alternatives_1_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_0_1__1__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1_2__0" - // InternalKim.g:28797:1: rule__Quantification__Group_1_1_2__0 : rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 ; - public final void rule__Quantification__Group_1_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28801:1: ( rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 ) - // InternalKim.g:28802:2: rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 - { - pushFollow(FOLLOW_159); - rule__Quantification__Group_1_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_2__0" - - - // $ANTLR start "rule__Quantification__Group_1_1_2__0__Impl" - // InternalKim.g:28809:1: rule__Quantification__Group_1_1_2__0__Impl : ( 'or' ) ; - public final void rule__Quantification__Group_1_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28813:1: ( ( 'or' ) ) - // InternalKim.g:28814:1: ( 'or' ) - { - // InternalKim.g:28814:1: ( 'or' ) - // InternalKim.g:28815:2: 'or' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); - } - match(input,80,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_2__0__Impl" - - - // $ANTLR start "rule__Quantification__Group_1_1_2__1" - // InternalKim.g:28824:1: rule__Quantification__Group_1_1_2__1 : rule__Quantification__Group_1_1_2__1__Impl ; - public final void rule__Quantification__Group_1_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28828:1: ( rule__Quantification__Group_1_1_2__1__Impl ) - // InternalKim.g:28829:2: rule__Quantification__Group_1_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Quantification__Group_1_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_2__1" - - - // $ANTLR start "rule__Quantification__Group_1_1_2__1__Impl" - // InternalKim.g:28835:1: rule__Quantification__Group_1_1_2__1__Impl : ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ; - public final void rule__Quantification__Group_1_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28839:1: ( ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ) - // InternalKim.g:28840:1: ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) - { - // InternalKim.g:28840:1: ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) - // InternalKim.g:28841:2: ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); - } - // InternalKim.g:28842:2: ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) - // InternalKim.g:28842:3: rule__Quantification__OrMoreAssignment_1_1_2_1 - { - pushFollow(FOLLOW_2); - rule__Quantification__OrMoreAssignment_1_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__Group_1_1_2__1__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group__0" - // InternalKim.g:28851:1: rule__PropertyStatement__Group__0 : rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ; - public final void rule__PropertyStatement__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28855:1: ( rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ) - // InternalKim.g:28856:2: rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 - { - pushFollow(FOLLOW_160); - rule__PropertyStatement__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__0" - - - // $ANTLR start "rule__PropertyStatement__Group__0__Impl" - // InternalKim.g:28863:1: rule__PropertyStatement__Group__0__Impl : ( ( rule__PropertyStatement__Alternatives_0 ) ) ; - public final void rule__PropertyStatement__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28867:1: ( ( ( rule__PropertyStatement__Alternatives_0 ) ) ) - // InternalKim.g:28868:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) - { - // InternalKim.g:28868:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) - // InternalKim.g:28869:2: ( rule__PropertyStatement__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); - } - // InternalKim.g:28870:2: ( rule__PropertyStatement__Alternatives_0 ) - // InternalKim.g:28870:3: rule__PropertyStatement__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__0__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group__1" - // InternalKim.g:28878:1: rule__PropertyStatement__Group__1 : rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ; - public final void rule__PropertyStatement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28882:1: ( rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ) - // InternalKim.g:28883:2: rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 - { - pushFollow(FOLLOW_160); - rule__PropertyStatement__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__1" - - - // $ANTLR start "rule__PropertyStatement__Group__1__Impl" - // InternalKim.g:28890:1: rule__PropertyStatement__Group__1__Impl : ( ( rule__PropertyStatement__Alternatives_1 )? ) ; - public final void rule__PropertyStatement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28894:1: ( ( ( rule__PropertyStatement__Alternatives_1 )? ) ) - // InternalKim.g:28895:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) - { - // InternalKim.g:28895:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) - // InternalKim.g:28896:2: ( rule__PropertyStatement__Alternatives_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); - } - // InternalKim.g:28897:2: ( rule__PropertyStatement__Alternatives_1 )? - int alt345=2; - int LA345_0 = input.LA(1); - - if ( (LA345_0==RULE_INT||LA345_0==47||LA345_0==192||LA345_0==252) ) { - alt345=1; - } - switch (alt345) { - case 1 : - // InternalKim.g:28897:3: rule__PropertyStatement__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__1__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group__2" - // InternalKim.g:28905:1: rule__PropertyStatement__Group__2 : rule__PropertyStatement__Group__2__Impl ; - public final void rule__PropertyStatement__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28909:1: ( rule__PropertyStatement__Group__2__Impl ) - // InternalKim.g:28910:2: rule__PropertyStatement__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__2" - - - // $ANTLR start "rule__PropertyStatement__Group__2__Impl" - // InternalKim.g:28916:1: rule__PropertyStatement__Group__2__Impl : ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ; - public final void rule__PropertyStatement__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28920:1: ( ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ) - // InternalKim.g:28921:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) - { - // InternalKim.g:28921:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) - // InternalKim.g:28922:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); - } - // InternalKim.g:28923:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) - // InternalKim.g:28923:3: rule__PropertyStatement__PropertyTargetAssignment_2 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__PropertyTargetAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group__2__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__0" - // InternalKim.g:28932:1: rule__PropertyStatement__Group_1_1__0 : rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 ; - public final void rule__PropertyStatement__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28936:1: ( rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 ) - // InternalKim.g:28937:2: rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 - { - pushFollow(FOLLOW_157); - rule__PropertyStatement__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__0" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__0__Impl" - // InternalKim.g:28944:1: rule__PropertyStatement__Group_1_1__0__Impl : ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ; - public final void rule__PropertyStatement__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28948:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ) - // InternalKim.g:28949:1: ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) - { - // InternalKim.g:28949:1: ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) - // InternalKim.g:28950:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); - } - // InternalKim.g:28951:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? - int alt346=2; - int LA346_0 = input.LA(1); - - if ( (LA346_0==192||LA346_0==252) ) { - alt346=1; - } - switch (alt346) { - case 1 : - // InternalKim.g:28951:3: rule__PropertyStatement__Alternatives_1_1_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Alternatives_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__0__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__1" - // InternalKim.g:28959:1: rule__PropertyStatement__Group_1_1__1 : rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 ; - public final void rule__PropertyStatement__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28963:1: ( rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 ) - // InternalKim.g:28964:2: rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 - { - pushFollow(FOLLOW_125); - rule__PropertyStatement__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__1" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__1__Impl" - // InternalKim.g:28971:1: rule__PropertyStatement__Group_1_1__1__Impl : ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ; - public final void rule__PropertyStatement__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28975:1: ( ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ) - // InternalKim.g:28976:1: ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) - { - // InternalKim.g:28976:1: ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) - // InternalKim.g:28977:2: ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); - } - // InternalKim.g:28978:2: ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) - // InternalKim.g:28978:3: rule__PropertyStatement__CardinalityAssignment_1_1_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__CardinalityAssignment_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__1__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__2" - // InternalKim.g:28986:1: rule__PropertyStatement__Group_1_1__2 : rule__PropertyStatement__Group_1_1__2__Impl ; - public final void rule__PropertyStatement__Group_1_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:28990:1: ( rule__PropertyStatement__Group_1_1__2__Impl ) - // InternalKim.g:28991:2: rule__PropertyStatement__Group_1_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__2" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1__2__Impl" - // InternalKim.g:28997:1: rule__PropertyStatement__Group_1_1__2__Impl : ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ; - public final void rule__PropertyStatement__Group_1_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29001:1: ( ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ) - // InternalKim.g:29002:1: ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) - { - // InternalKim.g:29002:1: ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) - // InternalKim.g:29003:2: ( rule__PropertyStatement__Group_1_1_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); - } - // InternalKim.g:29004:2: ( rule__PropertyStatement__Group_1_1_2__0 )? - int alt347=2; - int LA347_0 = input.LA(1); - - if ( (LA347_0==80) ) { - alt347=1; - } - switch (alt347) { - case 1 : - // InternalKim.g:29004:3: rule__PropertyStatement__Group_1_1_2__0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1__2__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__0" - // InternalKim.g:29013:1: rule__PropertyStatement__Group_1_1_0_1__0 : rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 ; - public final void rule__PropertyStatement__Group_1_1_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29017:1: ( rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 ) - // InternalKim.g:29018:2: rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 - { - pushFollow(FOLLOW_158); - rule__PropertyStatement__Group_1_1_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__0" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__0__Impl" - // InternalKim.g:29025:1: rule__PropertyStatement__Group_1_1_0_1__0__Impl : ( 'at' ) ; - public final void rule__PropertyStatement__Group_1_1_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29029:1: ( ( 'at' ) ) - // InternalKim.g:29030:1: ( 'at' ) - { - // InternalKim.g:29030:1: ( 'at' ) - // InternalKim.g:29031:2: 'at' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); - } - match(input,192,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__0__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__1" - // InternalKim.g:29040:1: rule__PropertyStatement__Group_1_1_0_1__1 : rule__PropertyStatement__Group_1_1_0_1__1__Impl ; - public final void rule__PropertyStatement__Group_1_1_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29044:1: ( rule__PropertyStatement__Group_1_1_0_1__1__Impl ) - // InternalKim.g:29045:2: rule__PropertyStatement__Group_1_1_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__1" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__1__Impl" - // InternalKim.g:29051:1: rule__PropertyStatement__Group_1_1_0_1__1__Impl : ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) ; - public final void rule__PropertyStatement__Group_1_1_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29055:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) ) - // InternalKim.g:29056:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) - { - // InternalKim.g:29056:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) - // InternalKim.g:29057:2: ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); - } - // InternalKim.g:29058:2: ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) - // InternalKim.g:29058:3: rule__PropertyStatement__Alternatives_1_1_0_1_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Alternatives_1_1_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__1__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_2__0" - // InternalKim.g:29067:1: rule__PropertyStatement__Group_1_1_2__0 : rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 ; - public final void rule__PropertyStatement__Group_1_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29071:1: ( rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 ) - // InternalKim.g:29072:2: rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 - { - pushFollow(FOLLOW_159); - rule__PropertyStatement__Group_1_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_2__0" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_2__0__Impl" - // InternalKim.g:29079:1: rule__PropertyStatement__Group_1_1_2__0__Impl : ( 'or' ) ; - public final void rule__PropertyStatement__Group_1_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29083:1: ( ( 'or' ) ) - // InternalKim.g:29084:1: ( 'or' ) - { - // InternalKim.g:29084:1: ( 'or' ) - // InternalKim.g:29085:2: 'or' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); - } - match(input,80,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_2__0__Impl" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_2__1" - // InternalKim.g:29094:1: rule__PropertyStatement__Group_1_1_2__1 : rule__PropertyStatement__Group_1_1_2__1__Impl ; - public final void rule__PropertyStatement__Group_1_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29098:1: ( rule__PropertyStatement__Group_1_1_2__1__Impl ) - // InternalKim.g:29099:2: rule__PropertyStatement__Group_1_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__Group_1_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_2__1" - - - // $ANTLR start "rule__PropertyStatement__Group_1_1_2__1__Impl" - // InternalKim.g:29105:1: rule__PropertyStatement__Group_1_1_2__1__Impl : ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ; - public final void rule__PropertyStatement__Group_1_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29109:1: ( ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ) - // InternalKim.g:29110:1: ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) - { - // InternalKim.g:29110:1: ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) - // InternalKim.g:29111:2: ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); - } - // InternalKim.g:29112:2: ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) - // InternalKim.g:29112:3: rule__PropertyStatement__OrMoreAssignment_1_1_2_1 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__OrMoreAssignment_1_1_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__Group_1_1_2__1__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group__0" - // InternalKim.g:29121:1: rule__ApplicableTarget__Group__0 : rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ; - public final void rule__ApplicableTarget__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29125:1: ( rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ) - // InternalKim.g:29126:2: rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 - { - pushFollow(FOLLOW_161); - rule__ApplicableTarget__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group__0" - - - // $ANTLR start "rule__ApplicableTarget__Group__0__Impl" - // InternalKim.g:29133:1: rule__ApplicableTarget__Group__0__Impl : ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ; - public final void rule__ApplicableTarget__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29137:1: ( ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ) - // InternalKim.g:29138:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) - { - // InternalKim.g:29138:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) - // InternalKim.g:29139:2: ( rule__ApplicableTarget__TargetAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); - } - // InternalKim.g:29140:2: ( rule__ApplicableTarget__TargetAssignment_0 ) - // InternalKim.g:29140:3: rule__ApplicableTarget__TargetAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__TargetAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group__0__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group__1" - // InternalKim.g:29148:1: rule__ApplicableTarget__Group__1 : rule__ApplicableTarget__Group__1__Impl ; - public final void rule__ApplicableTarget__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29152:1: ( rule__ApplicableTarget__Group__1__Impl ) - // InternalKim.g:29153:2: rule__ApplicableTarget__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group__1" - - - // $ANTLR start "rule__ApplicableTarget__Group__1__Impl" - // InternalKim.g:29159:1: rule__ApplicableTarget__Group__1__Impl : ( ( rule__ApplicableTarget__Group_1__0 )? ) ; - public final void rule__ApplicableTarget__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29163:1: ( ( ( rule__ApplicableTarget__Group_1__0 )? ) ) - // InternalKim.g:29164:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) - { - // InternalKim.g:29164:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) - // InternalKim.g:29165:2: ( rule__ApplicableTarget__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getGroup_1()); - } - // InternalKim.g:29166:2: ( rule__ApplicableTarget__Group_1__0 )? - int alt348=2; - int LA348_0 = input.LA(1); - - if ( (LA348_0==193) ) { - alt348=1; - } - switch (alt348) { - case 1 : - // InternalKim.g:29166:3: rule__ApplicableTarget__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group__1__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__0" - // InternalKim.g:29175:1: rule__ApplicableTarget__Group_1__0 : rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 ; - public final void rule__ApplicableTarget__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29179:1: ( rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 ) - // InternalKim.g:29180:2: rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 - { - pushFollow(FOLLOW_25); - rule__ApplicableTarget__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__0" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__0__Impl" - // InternalKim.g:29187:1: rule__ApplicableTarget__Group_1__0__Impl : ( 'between' ) ; - public final void rule__ApplicableTarget__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29191:1: ( ( 'between' ) ) - // InternalKim.g:29192:1: ( 'between' ) - { - // InternalKim.g:29192:1: ( 'between' ) - // InternalKim.g:29193:2: 'between' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); - } - match(input,193,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__0__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__1" - // InternalKim.g:29202:1: rule__ApplicableTarget__Group_1__1 : rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 ; - public final void rule__ApplicableTarget__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29206:1: ( rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 ) - // InternalKim.g:29207:2: rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 - { - pushFollow(FOLLOW_162); - rule__ApplicableTarget__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__1" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__1__Impl" - // InternalKim.g:29214:1: rule__ApplicableTarget__Group_1__1__Impl : ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ; - public final void rule__ApplicableTarget__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29218:1: ( ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ) - // InternalKim.g:29219:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) - { - // InternalKim.g:29219:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) - // InternalKim.g:29220:2: ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); - } - // InternalKim.g:29221:2: ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) - // InternalKim.g:29221:3: rule__ApplicableTarget__LinkFromAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__LinkFromAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__1__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__2" - // InternalKim.g:29229:1: rule__ApplicableTarget__Group_1__2 : rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 ; - public final void rule__ApplicableTarget__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29233:1: ( rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 ) - // InternalKim.g:29234:2: rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 - { - pushFollow(FOLLOW_25); - rule__ApplicableTarget__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__2" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__2__Impl" - // InternalKim.g:29241:1: rule__ApplicableTarget__Group_1__2__Impl : ( 'and' ) ; - public final void rule__ApplicableTarget__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29245:1: ( ( 'and' ) ) - // InternalKim.g:29246:1: ( 'and' ) - { - // InternalKim.g:29246:1: ( 'and' ) - // InternalKim.g:29247:2: 'and' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); - } - match(input,73,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__2__Impl" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__3" - // InternalKim.g:29256:1: rule__ApplicableTarget__Group_1__3 : rule__ApplicableTarget__Group_1__3__Impl ; - public final void rule__ApplicableTarget__Group_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29260:1: ( rule__ApplicableTarget__Group_1__3__Impl ) - // InternalKim.g:29261:2: rule__ApplicableTarget__Group_1__3__Impl - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__Group_1__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__3" - - - // $ANTLR start "rule__ApplicableTarget__Group_1__3__Impl" - // InternalKim.g:29267:1: rule__ApplicableTarget__Group_1__3__Impl : ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ; - public final void rule__ApplicableTarget__Group_1__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29271:1: ( ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ) - // InternalKim.g:29272:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) - { - // InternalKim.g:29272:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) - // InternalKim.g:29273:2: ( rule__ApplicableTarget__LinkToAssignment_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); - } - // InternalKim.g:29274:2: ( rule__ApplicableTarget__LinkToAssignment_1_3 ) - // InternalKim.g:29274:3: rule__ApplicableTarget__LinkToAssignment_1_3 - { - pushFollow(FOLLOW_2); - rule__ApplicableTarget__LinkToAssignment_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__Group_1__3__Impl" - - - // $ANTLR start "rule__ChildConcept__Group_0__0" - // InternalKim.g:29283:1: rule__ChildConcept__Group_0__0 : rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 ; - public final void rule__ChildConcept__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29287:1: ( rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 ) - // InternalKim.g:29288:2: rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 - { - pushFollow(FOLLOW_163); - rule__ChildConcept__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_0__0" - - - // $ANTLR start "rule__ChildConcept__Group_0__0__Impl" - // InternalKim.g:29295:1: rule__ChildConcept__Group_0__0__Impl : ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ; - public final void rule__ChildConcept__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29299:1: ( ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ) - // InternalKim.g:29300:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) - { - // InternalKim.g:29300:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) - // InternalKim.g:29301:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); - } - // InternalKim.g:29302:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? - int alt349=2; - int LA349_0 = input.LA(1); - - if ( (LA349_0==245) ) { - alt349=1; - } - switch (alt349) { - case 1 : - // InternalKim.g:29302:3: rule__ChildConcept__AbstractAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ChildConcept__AbstractAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_0__0__Impl" - - - // $ANTLR start "rule__ChildConcept__Group_0__1" - // InternalKim.g:29310:1: rule__ChildConcept__Group_0__1 : rule__ChildConcept__Group_0__1__Impl ; - public final void rule__ChildConcept__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29314:1: ( rule__ChildConcept__Group_0__1__Impl ) - // InternalKim.g:29315:2: rule__ChildConcept__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ChildConcept__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__ChildConcept__Group_0__1" - - - // $ANTLR start "rule__ChildConcept__Group_0__1__Impl" - // InternalKim.g:29321:1: rule__ChildConcept__Group_0__1__Impl : ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ; - public final void rule__ChildConcept__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29325:1: ( ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ) - // InternalKim.g:29326:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) - { - // InternalKim.g:29326:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) - // InternalKim.g:29327:2: ( rule__ChildConcept__NameAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); - } - // InternalKim.g:29328:2: ( rule__ChildConcept__NameAssignment_0_1 ) - // InternalKim.g:29328:3: rule__ChildConcept__NameAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__ChildConcept__NameAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_0__1__Impl" - - - // $ANTLR start "rule__ChildConcept__Group_1__0" - // InternalKim.g:29337:1: rule__ChildConcept__Group_1__0 : rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 ; - public final void rule__ChildConcept__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29341:1: ( rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 ) - // InternalKim.g:29342:2: rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 - { - pushFollow(FOLLOW_137); - rule__ChildConcept__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__0" - - - // $ANTLR start "rule__ChildConcept__Group_1__0__Impl" - // InternalKim.g:29349:1: rule__ChildConcept__Group_1__0__Impl : ( '(' ) ; - public final void rule__ChildConcept__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29353:1: ( ( '(' ) ) - // InternalKim.g:29354:1: ( '(' ) - { - // InternalKim.g:29354:1: ( '(' ) - // InternalKim.g:29355:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__0__Impl" - - - // $ANTLR start "rule__ChildConcept__Group_1__1" - // InternalKim.g:29364:1: rule__ChildConcept__Group_1__1 : rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 ; - public final void rule__ChildConcept__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29368:1: ( rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 ) - // InternalKim.g:29369:2: rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 - { - pushFollow(FOLLOW_34); - rule__ChildConcept__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__1" - - - // $ANTLR start "rule__ChildConcept__Group_1__1__Impl" - // InternalKim.g:29376:1: rule__ChildConcept__Group_1__1__Impl : ( ruleConceptStatementBody ) ; - public final void rule__ChildConcept__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29380:1: ( ( ruleConceptStatementBody ) ) - // InternalKim.g:29381:1: ( ruleConceptStatementBody ) - { - // InternalKim.g:29381:1: ( ruleConceptStatementBody ) - // InternalKim.g:29382:2: ruleConceptStatementBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); - } - pushFollow(FOLLOW_2); - ruleConceptStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__1__Impl" - - - // $ANTLR start "rule__ChildConcept__Group_1__2" - // InternalKim.g:29391:1: rule__ChildConcept__Group_1__2 : rule__ChildConcept__Group_1__2__Impl ; - public final void rule__ChildConcept__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29395:1: ( rule__ChildConcept__Group_1__2__Impl ) - // InternalKim.g:29396:2: rule__ChildConcept__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__ChildConcept__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__2" - - - // $ANTLR start "rule__ChildConcept__Group_1__2__Impl" - // InternalKim.g:29402:1: rule__ChildConcept__Group_1__2__Impl : ( ')' ) ; - public final void rule__ChildConcept__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29406:1: ( ( ')' ) ) - // InternalKim.g:29407:1: ( ')' ) - { - // InternalKim.g:29407:1: ( ')' ) - // InternalKim.g:29408:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__Group_1__2__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__0" - // InternalKim.g:29418:1: rule__IdentityRequirement__Group_0__0 : rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 ; - public final void rule__IdentityRequirement__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29422:1: ( rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 ) - // InternalKim.g:29423:2: rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 - { - pushFollow(FOLLOW_25); - rule__IdentityRequirement__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__0" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__0__Impl" - // InternalKim.g:29430:1: rule__IdentityRequirement__Group_0__0__Impl : ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ; - public final void rule__IdentityRequirement__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29434:1: ( ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ) - // InternalKim.g:29435:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) - { - // InternalKim.g:29435:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) - // InternalKim.g:29436:2: ( rule__IdentityRequirement__TypeAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); - } - // InternalKim.g:29437:2: ( rule__IdentityRequirement__TypeAssignment_0_0 ) - // InternalKim.g:29437:3: rule__IdentityRequirement__TypeAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__TypeAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__0__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__1" - // InternalKim.g:29445:1: rule__IdentityRequirement__Group_0__1 : rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 ; - public final void rule__IdentityRequirement__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29449:1: ( rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 ) - // InternalKim.g:29450:2: rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 - { - pushFollow(FOLLOW_19); - rule__IdentityRequirement__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__1" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__1__Impl" - // InternalKim.g:29457:1: rule__IdentityRequirement__Group_0__1__Impl : ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ; - public final void rule__IdentityRequirement__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29461:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ) - // InternalKim.g:29462:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) - { - // InternalKim.g:29462:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) - // InternalKim.g:29463:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); - } - // InternalKim.g:29464:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) - // InternalKim.g:29464:3: rule__IdentityRequirement__IdentitiesAssignment_0_1 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__IdentitiesAssignment_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__1__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__2" - // InternalKim.g:29472:1: rule__IdentityRequirement__Group_0__2 : rule__IdentityRequirement__Group_0__2__Impl ; - public final void rule__IdentityRequirement__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29476:1: ( rule__IdentityRequirement__Group_0__2__Impl ) - // InternalKim.g:29477:2: rule__IdentityRequirement__Group_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__2" - - - // $ANTLR start "rule__IdentityRequirement__Group_0__2__Impl" - // InternalKim.g:29483:1: rule__IdentityRequirement__Group_0__2__Impl : ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ; - public final void rule__IdentityRequirement__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29487:1: ( ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ) - // InternalKim.g:29488:1: ( ( rule__IdentityRequirement__Group_0_2__0 )* ) - { - // InternalKim.g:29488:1: ( ( rule__IdentityRequirement__Group_0_2__0 )* ) - // InternalKim.g:29489:2: ( rule__IdentityRequirement__Group_0_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); - } - // InternalKim.g:29490:2: ( rule__IdentityRequirement__Group_0_2__0 )* - loop350: - do { - int alt350=2; - int LA350_0 = input.LA(1); - - if ( (LA350_0==79) ) { - int LA350_2 = input.LA(2); - - if ( ((LA350_2>=RULE_UPPERCASE_ID && LA350_2<=RULE_LOWERCASE_ID)||LA350_2==RULE_CAMELCASE_ID||LA350_2==RULE_LOWERCASE_DASHID||LA350_2==RULE_UPPERCASE_PATH||(LA350_2>=57 && LA350_2<=58)||(LA350_2>=69 && LA350_2<=70)||LA350_2==85||LA350_2==138||LA350_2==170||(LA350_2>=228 && LA350_2<=232)||(LA350_2>=234 && LA350_2<=244)) ) { - alt350=1; - } - - - } - - - switch (alt350) { - case 1 : - // InternalKim.g:29490:3: rule__IdentityRequirement__Group_0_2__0 - { - pushFollow(FOLLOW_20); - rule__IdentityRequirement__Group_0_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop350; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0__2__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_0_2__0" - // InternalKim.g:29499:1: rule__IdentityRequirement__Group_0_2__0 : rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 ; - public final void rule__IdentityRequirement__Group_0_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29503:1: ( rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 ) - // InternalKim.g:29504:2: rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 - { - pushFollow(FOLLOW_25); - rule__IdentityRequirement__Group_0_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0_2__0" - - - // $ANTLR start "rule__IdentityRequirement__Group_0_2__0__Impl" - // InternalKim.g:29511:1: rule__IdentityRequirement__Group_0_2__0__Impl : ( ',' ) ; - public final void rule__IdentityRequirement__Group_0_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29515:1: ( ( ',' ) ) - // InternalKim.g:29516:1: ( ',' ) - { - // InternalKim.g:29516:1: ( ',' ) - // InternalKim.g:29517:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0_2__0__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_0_2__1" - // InternalKim.g:29526:1: rule__IdentityRequirement__Group_0_2__1 : rule__IdentityRequirement__Group_0_2__1__Impl ; - public final void rule__IdentityRequirement__Group_0_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29530:1: ( rule__IdentityRequirement__Group_0_2__1__Impl ) - // InternalKim.g:29531:2: rule__IdentityRequirement__Group_0_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_0_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0_2__1" - - - // $ANTLR start "rule__IdentityRequirement__Group_0_2__1__Impl" - // InternalKim.g:29537:1: rule__IdentityRequirement__Group_0_2__1__Impl : ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ; - public final void rule__IdentityRequirement__Group_0_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29541:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ) - // InternalKim.g:29542:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) - { - // InternalKim.g:29542:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) - // InternalKim.g:29543:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); - } - // InternalKim.g:29544:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) - // InternalKim.g:29544:3: rule__IdentityRequirement__IdentitiesAssignment_0_2_1 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__IdentitiesAssignment_0_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_0_2__1__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_1__0" - // InternalKim.g:29553:1: rule__IdentityRequirement__Group_1__0 : rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 ; - public final void rule__IdentityRequirement__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29557:1: ( rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 ) - // InternalKim.g:29558:2: rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 - { - pushFollow(FOLLOW_119); - rule__IdentityRequirement__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_1__0" - - - // $ANTLR start "rule__IdentityRequirement__Group_1__0__Impl" - // InternalKim.g:29565:1: rule__IdentityRequirement__Group_1__0__Impl : ( 'authority' ) ; - public final void rule__IdentityRequirement__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29569:1: ( ( 'authority' ) ) - // InternalKim.g:29570:1: ( 'authority' ) - { - // InternalKim.g:29570:1: ( 'authority' ) - // InternalKim.g:29571:2: 'authority' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); - } - match(input,173,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_1__0__Impl" - - - // $ANTLR start "rule__IdentityRequirement__Group_1__1" - // InternalKim.g:29580:1: rule__IdentityRequirement__Group_1__1 : rule__IdentityRequirement__Group_1__1__Impl ; - public final void rule__IdentityRequirement__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29584:1: ( rule__IdentityRequirement__Group_1__1__Impl ) - // InternalKim.g:29585:2: rule__IdentityRequirement__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_1__1" - - - // $ANTLR start "rule__IdentityRequirement__Group_1__1__Impl" - // InternalKim.g:29591:1: rule__IdentityRequirement__Group_1__1__Impl : ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ; - public final void rule__IdentityRequirement__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29595:1: ( ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ) - // InternalKim.g:29596:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) - { - // InternalKim.g:29596:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) - // InternalKim.g:29597:2: ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); - } - // InternalKim.g:29598:2: ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) - // InternalKim.g:29598:3: rule__IdentityRequirement__AuthorityAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__AuthorityAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__Group_1__1__Impl" - - - // $ANTLR start "rule__Annotation__Group__0" - // InternalKim.g:29607:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; - public final void rule__Annotation__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29611:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalKim.g:29612:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 - { - pushFollow(FOLLOW_43); - rule__Annotation__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Annotation__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group__0" - - - // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalKim.g:29619:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__NameAssignment_0 ) ) ; - public final void rule__Annotation__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29623:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) - // InternalKim.g:29624:1: ( ( rule__Annotation__NameAssignment_0 ) ) - { - // InternalKim.g:29624:1: ( ( rule__Annotation__NameAssignment_0 ) ) - // InternalKim.g:29625:2: ( rule__Annotation__NameAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getNameAssignment_0()); - } - // InternalKim.g:29626:2: ( rule__Annotation__NameAssignment_0 ) - // InternalKim.g:29626:3: rule__Annotation__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Annotation__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getNameAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group__0__Impl" - - - // $ANTLR start "rule__Annotation__Group__1" - // InternalKim.g:29634:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; - public final void rule__Annotation__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29638:1: ( rule__Annotation__Group__1__Impl ) - // InternalKim.g:29639:2: rule__Annotation__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Annotation__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group__1" - - - // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalKim.g:29645:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ; - public final void rule__Annotation__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29649:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) - // InternalKim.g:29650:1: ( ( rule__Annotation__Group_1__0 )? ) - { - // InternalKim.g:29650:1: ( ( rule__Annotation__Group_1__0 )? ) - // InternalKim.g:29651:2: ( rule__Annotation__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getGroup_1()); - } - // InternalKim.g:29652:2: ( rule__Annotation__Group_1__0 )? - int alt351=2; - alt351 = dfa351.predict(input); - switch (alt351) { - case 1 : - // InternalKim.g:29652:3: rule__Annotation__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Annotation__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group__1__Impl" - - - // $ANTLR start "rule__Annotation__Group_1__0" - // InternalKim.g:29661:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ; - public final void rule__Annotation__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29665:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ) - // InternalKim.g:29666:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 - { - pushFollow(FOLLOW_164); - rule__Annotation__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Annotation__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__0" - - - // $ANTLR start "rule__Annotation__Group_1__0__Impl" - // InternalKim.g:29673:1: rule__Annotation__Group_1__0__Impl : ( ( '(' ) ) ; - public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29677:1: ( ( ( '(' ) ) ) - // InternalKim.g:29678:1: ( ( '(' ) ) - { - // InternalKim.g:29678:1: ( ( '(' ) ) - // InternalKim.g:29679:2: ( '(' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); - } - // InternalKim.g:29680:2: ( '(' ) - // InternalKim.g:29680:3: '(' - { - match(input,138,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__0__Impl" - - - // $ANTLR start "rule__Annotation__Group_1__1" - // InternalKim.g:29688:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ; - public final void rule__Annotation__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29692:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ) - // InternalKim.g:29693:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 - { - pushFollow(FOLLOW_164); - rule__Annotation__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Annotation__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__1" - - - // $ANTLR start "rule__Annotation__Group_1__1__Impl" - // InternalKim.g:29700:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ; - public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29704:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) - // InternalKim.g:29705:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) - { - // InternalKim.g:29705:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) - // InternalKim.g:29706:2: ( rule__Annotation__ParametersAssignment_1_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); - } - // InternalKim.g:29707:2: ( rule__Annotation__ParametersAssignment_1_1 )? - int alt352=2; - int LA352_0 = input.LA(1); - - if ( ((LA352_0>=RULE_UPPERCASE_ID && LA352_0<=RULE_LOWERCASE_DASHID)||LA352_0==RULE_UPPERCASE_PATH||LA352_0==RULE_EXPR||LA352_0==RULE_TEMPLATE_VAR||(LA352_0>=22 && LA352_0<=23)||(LA352_0>=40 && LA352_0<=43)||(LA352_0>=46 && LA352_0<=47)||LA352_0==49||(LA352_0>=57 && LA352_0<=58)||(LA352_0>=69 && LA352_0<=70)||LA352_0==85||LA352_0==122||LA352_0==138||LA352_0==142||LA352_0==170||LA352_0==194||LA352_0==197||LA352_0==207||LA352_0==221||LA352_0==223||(LA352_0>=228 && LA352_0<=232)||(LA352_0>=234 && LA352_0<=244)) ) { - alt352=1; - } - switch (alt352) { - case 1 : - // InternalKim.g:29707:3: rule__Annotation__ParametersAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Annotation__ParametersAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__1__Impl" - - - // $ANTLR start "rule__Annotation__Group_1__2" - // InternalKim.g:29715:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ; - public final void rule__Annotation__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29719:1: ( rule__Annotation__Group_1__2__Impl ) - // InternalKim.g:29720:2: rule__Annotation__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__Annotation__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__2" - - - // $ANTLR start "rule__Annotation__Group_1__2__Impl" - // InternalKim.g:29726:1: rule__Annotation__Group_1__2__Impl : ( ')' ) ; - public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29730:1: ( ( ')' ) ) - // InternalKim.g:29731:1: ( ')' ) - { - // InternalKim.g:29731:1: ( ')' ) - // InternalKim.g:29732:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__Group_1__2__Impl" - - - // $ANTLR start "rule__List__Group__0" - // InternalKim.g:29742:1: rule__List__Group__0 : rule__List__Group__0__Impl rule__List__Group__1 ; - public final void rule__List__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29746:1: ( rule__List__Group__0__Impl rule__List__Group__1 ) - // InternalKim.g:29747:2: rule__List__Group__0__Impl rule__List__Group__1 - { - pushFollow(FOLLOW_43); - rule__List__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__List__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__0" - - - // $ANTLR start "rule__List__Group__0__Impl" - // InternalKim.g:29754:1: rule__List__Group__0__Impl : ( () ) ; - public final void rule__List__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29758:1: ( ( () ) ) - // InternalKim.g:29759:1: ( () ) - { - // InternalKim.g:29759:1: ( () ) - // InternalKim.g:29760:2: () - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getListAction_0()); - } - // InternalKim.g:29761:2: () - // InternalKim.g:29761:3: - { - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getListAction_0()); - } - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__0__Impl" - - - // $ANTLR start "rule__List__Group__1" - // InternalKim.g:29769:1: rule__List__Group__1 : rule__List__Group__1__Impl rule__List__Group__2 ; - public final void rule__List__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29773:1: ( rule__List__Group__1__Impl rule__List__Group__2 ) - // InternalKim.g:29774:2: rule__List__Group__1__Impl rule__List__Group__2 - { - pushFollow(FOLLOW_165); - rule__List__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__List__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__1" - - - // $ANTLR start "rule__List__Group__1__Impl" - // InternalKim.g:29781:1: rule__List__Group__1__Impl : ( '(' ) ; - public final void rule__List__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29785:1: ( ( '(' ) ) - // InternalKim.g:29786:1: ( '(' ) - { - // InternalKim.g:29786:1: ( '(' ) - // InternalKim.g:29787:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__1__Impl" - - - // $ANTLR start "rule__List__Group__2" - // InternalKim.g:29796:1: rule__List__Group__2 : rule__List__Group__2__Impl rule__List__Group__3 ; - public final void rule__List__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29800:1: ( rule__List__Group__2__Impl rule__List__Group__3 ) - // InternalKim.g:29801:2: rule__List__Group__2__Impl rule__List__Group__3 - { - pushFollow(FOLLOW_165); - rule__List__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__List__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__2" - - - // $ANTLR start "rule__List__Group__2__Impl" - // InternalKim.g:29808:1: rule__List__Group__2__Impl : ( ( rule__List__ContentsAssignment_2 )? ) ; - public final void rule__List__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29812:1: ( ( ( rule__List__ContentsAssignment_2 )? ) ) - // InternalKim.g:29813:1: ( ( rule__List__ContentsAssignment_2 )? ) - { - // InternalKim.g:29813:1: ( ( rule__List__ContentsAssignment_2 )? ) - // InternalKim.g:29814:2: ( rule__List__ContentsAssignment_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getContentsAssignment_2()); - } - // InternalKim.g:29815:2: ( rule__List__ContentsAssignment_2 )? - int alt353=2; - alt353 = dfa353.predict(input); - switch (alt353) { - case 1 : - // InternalKim.g:29815:3: rule__List__ContentsAssignment_2 - { - pushFollow(FOLLOW_2); - rule__List__ContentsAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getContentsAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__2__Impl" - - - // $ANTLR start "rule__List__Group__3" - // InternalKim.g:29823:1: rule__List__Group__3 : rule__List__Group__3__Impl rule__List__Group__4 ; - public final void rule__List__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29827:1: ( rule__List__Group__3__Impl rule__List__Group__4 ) - // InternalKim.g:29828:2: rule__List__Group__3__Impl rule__List__Group__4 - { - pushFollow(FOLLOW_165); - rule__List__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__List__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__3" - - - // $ANTLR start "rule__List__Group__3__Impl" - // InternalKim.g:29835:1: rule__List__Group__3__Impl : ( ( rule__List__Group_3__0 )* ) ; - public final void rule__List__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29839:1: ( ( ( rule__List__Group_3__0 )* ) ) - // InternalKim.g:29840:1: ( ( rule__List__Group_3__0 )* ) - { - // InternalKim.g:29840:1: ( ( rule__List__Group_3__0 )* ) - // InternalKim.g:29841:2: ( rule__List__Group_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getGroup_3()); - } - // InternalKim.g:29842:2: ( rule__List__Group_3__0 )* - loop354: - do { - int alt354=2; - int LA354_0 = input.LA(1); - - if ( ((LA354_0>=RULE_UPPERCASE_ID && LA354_0<=RULE_LOWERCASE_DASHID)||LA354_0==RULE_UPPERCASE_PATH||LA354_0==RULE_EXPR||LA354_0==RULE_TEMPLATE_VAR||(LA354_0>=22 && LA354_0<=23)||(LA354_0>=40 && LA354_0<=43)||(LA354_0>=46 && LA354_0<=47)||LA354_0==49||(LA354_0>=57 && LA354_0<=58)||(LA354_0>=69 && LA354_0<=70)||LA354_0==79||LA354_0==85||LA354_0==122||LA354_0==138||LA354_0==142||LA354_0==170||LA354_0==194||LA354_0==197||LA354_0==207||LA354_0==221||LA354_0==223||(LA354_0>=228 && LA354_0<=232)||(LA354_0>=234 && LA354_0<=244)) ) { - alt354=1; - } - - - switch (alt354) { - case 1 : - // InternalKim.g:29842:3: rule__List__Group_3__0 - { - pushFollow(FOLLOW_166); - rule__List__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop354; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__3__Impl" - - - // $ANTLR start "rule__List__Group__4" - // InternalKim.g:29850:1: rule__List__Group__4 : rule__List__Group__4__Impl ; - public final void rule__List__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29854:1: ( rule__List__Group__4__Impl ) - // InternalKim.g:29855:2: rule__List__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__List__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__4" - - - // $ANTLR start "rule__List__Group__4__Impl" - // InternalKim.g:29861:1: rule__List__Group__4__Impl : ( ')' ) ; - public final void rule__List__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29865:1: ( ( ')' ) ) - // InternalKim.g:29866:1: ( ')' ) - { - // InternalKim.g:29866:1: ( ')' ) - // InternalKim.g:29867:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group__4__Impl" - - - // $ANTLR start "rule__List__Group_3__0" - // InternalKim.g:29877:1: rule__List__Group_3__0 : rule__List__Group_3__0__Impl rule__List__Group_3__1 ; - public final void rule__List__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29881:1: ( rule__List__Group_3__0__Impl rule__List__Group_3__1 ) - // InternalKim.g:29882:2: rule__List__Group_3__0__Impl rule__List__Group_3__1 - { - pushFollow(FOLLOW_167); - rule__List__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__List__Group_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group_3__0" - - - // $ANTLR start "rule__List__Group_3__0__Impl" - // InternalKim.g:29889:1: rule__List__Group_3__0__Impl : ( ( ',' )? ) ; - public final void rule__List__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29893:1: ( ( ( ',' )? ) ) - // InternalKim.g:29894:1: ( ( ',' )? ) - { - // InternalKim.g:29894:1: ( ( ',' )? ) - // InternalKim.g:29895:2: ( ',' )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getCommaKeyword_3_0()); - } - // InternalKim.g:29896:2: ( ',' )? - int alt355=2; - int LA355_0 = input.LA(1); - - if ( (LA355_0==79) ) { - alt355=1; - } - switch (alt355) { - case 1 : - // InternalKim.g:29896:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getCommaKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group_3__0__Impl" - - - // $ANTLR start "rule__List__Group_3__1" - // InternalKim.g:29904:1: rule__List__Group_3__1 : rule__List__Group_3__1__Impl ; - public final void rule__List__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29908:1: ( rule__List__Group_3__1__Impl ) - // InternalKim.g:29909:2: rule__List__Group_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__List__Group_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group_3__1" - - - // $ANTLR start "rule__List__Group_3__1__Impl" - // InternalKim.g:29915:1: rule__List__Group_3__1__Impl : ( ( rule__List__ContentsAssignment_3_1 ) ) ; - public final void rule__List__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29919:1: ( ( ( rule__List__ContentsAssignment_3_1 ) ) ) - // InternalKim.g:29920:1: ( ( rule__List__ContentsAssignment_3_1 ) ) - { - // InternalKim.g:29920:1: ( ( rule__List__ContentsAssignment_3_1 ) ) - // InternalKim.g:29921:2: ( rule__List__ContentsAssignment_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getContentsAssignment_3_1()); - } - // InternalKim.g:29922:2: ( rule__List__ContentsAssignment_3_1 ) - // InternalKim.g:29922:3: rule__List__ContentsAssignment_3_1 - { - pushFollow(FOLLOW_2); - rule__List__ContentsAssignment_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getContentsAssignment_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__Group_3__1__Impl" - - - // $ANTLR start "rule__Literal__Group_0__0" - // InternalKim.g:29931:1: rule__Literal__Group_0__0 : rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 ; - public final void rule__Literal__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29935:1: ( rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 ) - // InternalKim.g:29936:2: rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 - { - pushFollow(FOLLOW_26); - rule__Literal__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Literal__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__0" - - - // $ANTLR start "rule__Literal__Group_0__0__Impl" - // InternalKim.g:29943:1: rule__Literal__Group_0__0__Impl : ( ( rule__Literal__FromAssignment_0_0 ) ) ; - public final void rule__Literal__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29947:1: ( ( ( rule__Literal__FromAssignment_0_0 ) ) ) - // InternalKim.g:29948:1: ( ( rule__Literal__FromAssignment_0_0 ) ) - { - // InternalKim.g:29948:1: ( ( rule__Literal__FromAssignment_0_0 ) ) - // InternalKim.g:29949:2: ( rule__Literal__FromAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); - } - // InternalKim.g:29950:2: ( rule__Literal__FromAssignment_0_0 ) - // InternalKim.g:29950:3: rule__Literal__FromAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__Literal__FromAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__0__Impl" - - - // $ANTLR start "rule__Literal__Group_0__1" - // InternalKim.g:29958:1: rule__Literal__Group_0__1 : rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 ; - public final void rule__Literal__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29962:1: ( rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 ) - // InternalKim.g:29963:2: rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 - { - pushFollow(FOLLOW_41); - rule__Literal__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Literal__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__1" - - - // $ANTLR start "rule__Literal__Group_0__1__Impl" - // InternalKim.g:29970:1: rule__Literal__Group_0__1__Impl : ( ( 'to' ) ) ; - public final void rule__Literal__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29974:1: ( ( ( 'to' ) ) ) - // InternalKim.g:29975:1: ( ( 'to' ) ) - { - // InternalKim.g:29975:1: ( ( 'to' ) ) - // InternalKim.g:29976:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getToKeyword_0_1()); - } - // InternalKim.g:29977:2: ( 'to' ) - // InternalKim.g:29977:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getToKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__1__Impl" - - - // $ANTLR start "rule__Literal__Group_0__2" - // InternalKim.g:29985:1: rule__Literal__Group_0__2 : rule__Literal__Group_0__2__Impl ; - public final void rule__Literal__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:29989:1: ( rule__Literal__Group_0__2__Impl ) - // InternalKim.g:29990:2: rule__Literal__Group_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__Literal__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__2" - - - // $ANTLR start "rule__Literal__Group_0__2__Impl" - // InternalKim.g:29996:1: rule__Literal__Group_0__2__Impl : ( ( rule__Literal__ToAssignment_0_2 ) ) ; - public final void rule__Literal__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30000:1: ( ( ( rule__Literal__ToAssignment_0_2 ) ) ) - // InternalKim.g:30001:1: ( ( rule__Literal__ToAssignment_0_2 ) ) - { - // InternalKim.g:30001:1: ( ( rule__Literal__ToAssignment_0_2 ) ) - // InternalKim.g:30002:2: ( rule__Literal__ToAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getToAssignment_0_2()); - } - // InternalKim.g:30003:2: ( rule__Literal__ToAssignment_0_2 ) - // InternalKim.g:30003:3: rule__Literal__ToAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__Literal__ToAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getToAssignment_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__Group_0__2__Impl" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0" - // InternalKim.g:30012:1: rule__LiteralOrIdOrComma__Group_0__0 : rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ; - public final void rule__LiteralOrIdOrComma__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30016:1: ( rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ) - // InternalKim.g:30017:2: rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 - { - pushFollow(FOLLOW_26); - rule__LiteralOrIdOrComma__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__0" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0__Impl" - // InternalKim.g:30024:1: rule__LiteralOrIdOrComma__Group_0__0__Impl : ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ; - public final void rule__LiteralOrIdOrComma__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30028:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) - // InternalKim.g:30029:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) - { - // InternalKim.g:30029:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) - // InternalKim.g:30030:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); - } - // InternalKim.g:30031:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) - // InternalKim.g:30031:3: rule__LiteralOrIdOrComma__FromAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__FromAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__0__Impl" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1" - // InternalKim.g:30039:1: rule__LiteralOrIdOrComma__Group_0__1 : rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ; - public final void rule__LiteralOrIdOrComma__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30043:1: ( rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ) - // InternalKim.g:30044:2: rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 - { - pushFollow(FOLLOW_41); - rule__LiteralOrIdOrComma__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__1" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1__Impl" - // InternalKim.g:30051:1: rule__LiteralOrIdOrComma__Group_0__1__Impl : ( ( 'to' ) ) ; - public final void rule__LiteralOrIdOrComma__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30055:1: ( ( ( 'to' ) ) ) - // InternalKim.g:30056:1: ( ( 'to' ) ) - { - // InternalKim.g:30056:1: ( ( 'to' ) ) - // InternalKim.g:30057:2: ( 'to' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); - } - // InternalKim.g:30058:2: ( 'to' ) - // InternalKim.g:30058:3: 'to' - { - match(input,71,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__1__Impl" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2" - // InternalKim.g:30066:1: rule__LiteralOrIdOrComma__Group_0__2 : rule__LiteralOrIdOrComma__Group_0__2__Impl ; - public final void rule__LiteralOrIdOrComma__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30070:1: ( rule__LiteralOrIdOrComma__Group_0__2__Impl ) - // InternalKim.g:30071:2: rule__LiteralOrIdOrComma__Group_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__2" - - - // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2__Impl" - // InternalKim.g:30077:1: rule__LiteralOrIdOrComma__Group_0__2__Impl : ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ; - public final void rule__LiteralOrIdOrComma__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30081:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) - // InternalKim.g:30082:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) - { - // InternalKim.g:30082:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) - // InternalKim.g:30083:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); - } - // InternalKim.g:30084:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) - // InternalKim.g:30084:3: rule__LiteralOrIdOrComma__ToAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__ToAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__2__Impl" - - - // $ANTLR start "rule__Map__Group__0" - // InternalKim.g:30093:1: rule__Map__Group__0 : rule__Map__Group__0__Impl rule__Map__Group__1 ; - public final void rule__Map__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30097:1: ( rule__Map__Group__0__Impl rule__Map__Group__1 ) - // InternalKim.g:30098:2: rule__Map__Group__0__Impl rule__Map__Group__1 - { - pushFollow(FOLLOW_35); - rule__Map__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Map__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__0" - - - // $ANTLR start "rule__Map__Group__0__Impl" - // InternalKim.g:30105:1: rule__Map__Group__0__Impl : ( () ) ; - public final void rule__Map__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30109:1: ( ( () ) ) - // InternalKim.g:30110:1: ( () ) - { - // InternalKim.g:30110:1: ( () ) - // InternalKim.g:30111:2: () - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getMapAction_0()); - } - // InternalKim.g:30112:2: () - // InternalKim.g:30112:3: - { - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getMapAction_0()); - } - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__0__Impl" - - - // $ANTLR start "rule__Map__Group__1" - // InternalKim.g:30120:1: rule__Map__Group__1 : rule__Map__Group__1__Impl rule__Map__Group__2 ; - public final void rule__Map__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30124:1: ( rule__Map__Group__1__Impl rule__Map__Group__2 ) - // InternalKim.g:30125:2: rule__Map__Group__1__Impl rule__Map__Group__2 - { - pushFollow(FOLLOW_168); - rule__Map__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Map__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__1" - - - // $ANTLR start "rule__Map__Group__1__Impl" - // InternalKim.g:30132:1: rule__Map__Group__1__Impl : ( '{' ) ; - public final void rule__Map__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30136:1: ( ( '{' ) ) - // InternalKim.g:30137:1: ( '{' ) - { - // InternalKim.g:30137:1: ( '{' ) - // InternalKim.g:30138:2: '{' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); - } - match(input,194,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__1__Impl" - - - // $ANTLR start "rule__Map__Group__2" - // InternalKim.g:30147:1: rule__Map__Group__2 : rule__Map__Group__2__Impl rule__Map__Group__3 ; - public final void rule__Map__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30151:1: ( rule__Map__Group__2__Impl rule__Map__Group__3 ) - // InternalKim.g:30152:2: rule__Map__Group__2__Impl rule__Map__Group__3 - { - pushFollow(FOLLOW_168); - rule__Map__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Map__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__2" - - - // $ANTLR start "rule__Map__Group__2__Impl" - // InternalKim.g:30159:1: rule__Map__Group__2__Impl : ( ( rule__Map__Group_2__0 )? ) ; - public final void rule__Map__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30163:1: ( ( ( rule__Map__Group_2__0 )? ) ) - // InternalKim.g:30164:1: ( ( rule__Map__Group_2__0 )? ) - { - // InternalKim.g:30164:1: ( ( rule__Map__Group_2__0 )? ) - // InternalKim.g:30165:2: ( rule__Map__Group_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getGroup_2()); - } - // InternalKim.g:30166:2: ( rule__Map__Group_2__0 )? - int alt356=2; - int LA356_0 = input.LA(1); - - if ( ((LA356_0>=RULE_UPPERCASE_ID && LA356_0<=RULE_LOWERCASE_DASHID)||LA356_0==RULE_UPPERCASE_PATH||(LA356_0>=22 && LA356_0<=23)||LA356_0==26||(LA356_0>=40 && LA356_0<=43)||LA356_0==46||LA356_0==49||(LA356_0>=57 && LA356_0<=58)||(LA356_0>=69 && LA356_0<=70)||LA356_0==85||LA356_0==122||LA356_0==138||LA356_0==170||LA356_0==197||LA356_0==207||(LA356_0>=228 && LA356_0<=232)||(LA356_0>=234 && LA356_0<=244)) ) { - alt356=1; - } - switch (alt356) { - case 1 : - // InternalKim.g:30166:3: rule__Map__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Map__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__2__Impl" - - - // $ANTLR start "rule__Map__Group__3" - // InternalKim.g:30174:1: rule__Map__Group__3 : rule__Map__Group__3__Impl ; - public final void rule__Map__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30178:1: ( rule__Map__Group__3__Impl ) - // InternalKim.g:30179:2: rule__Map__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__Map__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__3" - - - // $ANTLR start "rule__Map__Group__3__Impl" - // InternalKim.g:30185:1: rule__Map__Group__3__Impl : ( '}' ) ; - public final void rule__Map__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30189:1: ( ( '}' ) ) - // InternalKim.g:30190:1: ( '}' ) - { - // InternalKim.g:30190:1: ( '}' ) - // InternalKim.g:30191:2: '}' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); - } - match(input,195,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group__3__Impl" - - - // $ANTLR start "rule__Map__Group_2__0" - // InternalKim.g:30201:1: rule__Map__Group_2__0 : rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ; - public final void rule__Map__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30205:1: ( rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ) - // InternalKim.g:30206:2: rule__Map__Group_2__0__Impl rule__Map__Group_2__1 - { - pushFollow(FOLLOW_169); - rule__Map__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Map__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2__0" - - - // $ANTLR start "rule__Map__Group_2__0__Impl" - // InternalKim.g:30213:1: rule__Map__Group_2__0__Impl : ( ( rule__Map__EntriesAssignment_2_0 ) ) ; - public final void rule__Map__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30217:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) - // InternalKim.g:30218:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) - { - // InternalKim.g:30218:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) - // InternalKim.g:30219:2: ( rule__Map__EntriesAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); - } - // InternalKim.g:30220:2: ( rule__Map__EntriesAssignment_2_0 ) - // InternalKim.g:30220:3: rule__Map__EntriesAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Map__EntriesAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2__0__Impl" - - - // $ANTLR start "rule__Map__Group_2__1" - // InternalKim.g:30228:1: rule__Map__Group_2__1 : rule__Map__Group_2__1__Impl ; - public final void rule__Map__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30232:1: ( rule__Map__Group_2__1__Impl ) - // InternalKim.g:30233:2: rule__Map__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Map__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2__1" - - - // $ANTLR start "rule__Map__Group_2__1__Impl" - // InternalKim.g:30239:1: rule__Map__Group_2__1__Impl : ( ( rule__Map__Group_2_1__0 )* ) ; - public final void rule__Map__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30243:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) - // InternalKim.g:30244:1: ( ( rule__Map__Group_2_1__0 )* ) - { - // InternalKim.g:30244:1: ( ( rule__Map__Group_2_1__0 )* ) - // InternalKim.g:30245:2: ( rule__Map__Group_2_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getGroup_2_1()); - } - // InternalKim.g:30246:2: ( rule__Map__Group_2_1__0 )* - loop357: - do { - int alt357=2; - int LA357_0 = input.LA(1); - - if ( ((LA357_0>=RULE_UPPERCASE_ID && LA357_0<=RULE_LOWERCASE_DASHID)||LA357_0==RULE_UPPERCASE_PATH||(LA357_0>=22 && LA357_0<=23)||LA357_0==26||(LA357_0>=40 && LA357_0<=43)||LA357_0==46||LA357_0==49||(LA357_0>=57 && LA357_0<=58)||(LA357_0>=69 && LA357_0<=70)||LA357_0==79||LA357_0==85||LA357_0==122||LA357_0==138||LA357_0==170||LA357_0==197||LA357_0==207||(LA357_0>=228 && LA357_0<=232)||(LA357_0>=234 && LA357_0<=244)) ) { - alt357=1; - } - - - switch (alt357) { - case 1 : - // InternalKim.g:30246:3: rule__Map__Group_2_1__0 - { - pushFollow(FOLLOW_170); - rule__Map__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop357; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getGroup_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2__1__Impl" - - - // $ANTLR start "rule__Map__Group_2_1__0" - // InternalKim.g:30255:1: rule__Map__Group_2_1__0 : rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ; - public final void rule__Map__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30259:1: ( rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ) - // InternalKim.g:30260:2: rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 - { - pushFollow(FOLLOW_169); - rule__Map__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Map__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1__0" - - - // $ANTLR start "rule__Map__Group_2_1__0__Impl" - // InternalKim.g:30267:1: rule__Map__Group_2_1__0__Impl : ( ( rule__Map__Group_2_1_0__0 )? ) ; - public final void rule__Map__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30271:1: ( ( ( rule__Map__Group_2_1_0__0 )? ) ) - // InternalKim.g:30272:1: ( ( rule__Map__Group_2_1_0__0 )? ) - { - // InternalKim.g:30272:1: ( ( rule__Map__Group_2_1_0__0 )? ) - // InternalKim.g:30273:2: ( rule__Map__Group_2_1_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getGroup_2_1_0()); - } - // InternalKim.g:30274:2: ( rule__Map__Group_2_1_0__0 )? - int alt358=2; - int LA358_0 = input.LA(1); - - if ( (LA358_0==79) ) { - alt358=1; - } - switch (alt358) { - case 1 : - // InternalKim.g:30274:3: rule__Map__Group_2_1_0__0 - { - pushFollow(FOLLOW_2); - rule__Map__Group_2_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getGroup_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1__0__Impl" - - - // $ANTLR start "rule__Map__Group_2_1__1" - // InternalKim.g:30282:1: rule__Map__Group_2_1__1 : rule__Map__Group_2_1__1__Impl ; - public final void rule__Map__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30286:1: ( rule__Map__Group_2_1__1__Impl ) - // InternalKim.g:30287:2: rule__Map__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Map__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1__1" - - - // $ANTLR start "rule__Map__Group_2_1__1__Impl" - // InternalKim.g:30293:1: rule__Map__Group_2_1__1__Impl : ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ; - public final void rule__Map__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30297:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) - // InternalKim.g:30298:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) - { - // InternalKim.g:30298:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) - // InternalKim.g:30299:2: ( rule__Map__EntriesAssignment_2_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); - } - // InternalKim.g:30300:2: ( rule__Map__EntriesAssignment_2_1_1 ) - // InternalKim.g:30300:3: rule__Map__EntriesAssignment_2_1_1 - { - pushFollow(FOLLOW_2); - rule__Map__EntriesAssignment_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1__1__Impl" - - - // $ANTLR start "rule__Map__Group_2_1_0__0" - // InternalKim.g:30309:1: rule__Map__Group_2_1_0__0 : rule__Map__Group_2_1_0__0__Impl ; - public final void rule__Map__Group_2_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30313:1: ( rule__Map__Group_2_1_0__0__Impl ) - // InternalKim.g:30314:2: rule__Map__Group_2_1_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__Map__Group_2_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1_0__0" - - - // $ANTLR start "rule__Map__Group_2_1_0__0__Impl" - // InternalKim.g:30320:1: rule__Map__Group_2_1_0__0__Impl : ( ',' ) ; - public final void rule__Map__Group_2_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30324:1: ( ( ',' ) ) - // InternalKim.g:30325:1: ( ',' ) - { - // InternalKim.g:30325:1: ( ',' ) - // InternalKim.g:30326:2: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__Group_2_1_0__0__Impl" - - - // $ANTLR start "rule__MapEntry__Group__0" - // InternalKim.g:30336:1: rule__MapEntry__Group__0 : rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ; - public final void rule__MapEntry__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30340:1: ( rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ) - // InternalKim.g:30341:2: rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 - { - pushFollow(FOLLOW_79); - rule__MapEntry__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__MapEntry__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__0" - - - // $ANTLR start "rule__MapEntry__Group__0__Impl" - // InternalKim.g:30348:1: rule__MapEntry__Group__0__Impl : ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ; - public final void rule__MapEntry__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30352:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) - // InternalKim.g:30353:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) - { - // InternalKim.g:30353:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) - // InternalKim.g:30354:2: ( rule__MapEntry__ClassifierAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); - } - // InternalKim.g:30355:2: ( rule__MapEntry__ClassifierAssignment_0 ) - // InternalKim.g:30355:3: rule__MapEntry__ClassifierAssignment_0 - { - pushFollow(FOLLOW_2); - rule__MapEntry__ClassifierAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__0__Impl" - - - // $ANTLR start "rule__MapEntry__Group__1" - // InternalKim.g:30363:1: rule__MapEntry__Group__1 : rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ; - public final void rule__MapEntry__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30367:1: ( rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ) - // InternalKim.g:30368:2: rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 - { - pushFollow(FOLLOW_171); - rule__MapEntry__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__MapEntry__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__1" - - - // $ANTLR start "rule__MapEntry__Group__1__Impl" - // InternalKim.g:30375:1: rule__MapEntry__Group__1__Impl : ( ':' ) ; - public final void rule__MapEntry__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30379:1: ( ( ':' ) ) - // InternalKim.g:30380:1: ( ':' ) - { - // InternalKim.g:30380:1: ( ':' ) - // InternalKim.g:30381:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__1__Impl" - - - // $ANTLR start "rule__MapEntry__Group__2" - // InternalKim.g:30390:1: rule__MapEntry__Group__2 : rule__MapEntry__Group__2__Impl ; - public final void rule__MapEntry__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30394:1: ( rule__MapEntry__Group__2__Impl ) - // InternalKim.g:30395:2: rule__MapEntry__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__MapEntry__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__2" - - - // $ANTLR start "rule__MapEntry__Group__2__Impl" - // InternalKim.g:30401:1: rule__MapEntry__Group__2__Impl : ( ( rule__MapEntry__ValueAssignment_2 ) ) ; - public final void rule__MapEntry__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30405:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) - // InternalKim.g:30406:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) - { - // InternalKim.g:30406:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) - // InternalKim.g:30407:2: ( rule__MapEntry__ValueAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getValueAssignment_2()); - } - // InternalKim.g:30408:2: ( rule__MapEntry__ValueAssignment_2 ) - // InternalKim.g:30408:3: rule__MapEntry__ValueAssignment_2 - { - pushFollow(FOLLOW_2); - rule__MapEntry__ValueAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getValueAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__Group__2__Impl" - - - // $ANTLR start "rule__KeyValuePair__Group__0" - // InternalKim.g:30417:1: rule__KeyValuePair__Group__0 : rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ; - public final void rule__KeyValuePair__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30421:1: ( rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ) - // InternalKim.g:30422:2: rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 - { - pushFollow(FOLLOW_172); - rule__KeyValuePair__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__KeyValuePair__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__0" - - - // $ANTLR start "rule__KeyValuePair__Group__0__Impl" - // InternalKim.g:30429:1: rule__KeyValuePair__Group__0__Impl : ( ( rule__KeyValuePair__NameAssignment_0 ) ) ; - public final void rule__KeyValuePair__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30433:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) - // InternalKim.g:30434:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) - { - // InternalKim.g:30434:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) - // InternalKim.g:30435:2: ( rule__KeyValuePair__NameAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); - } - // InternalKim.g:30436:2: ( rule__KeyValuePair__NameAssignment_0 ) - // InternalKim.g:30436:3: rule__KeyValuePair__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__0__Impl" - - - // $ANTLR start "rule__KeyValuePair__Group__1" - // InternalKim.g:30444:1: rule__KeyValuePair__Group__1 : rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ; - public final void rule__KeyValuePair__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30448:1: ( rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ) - // InternalKim.g:30449:2: rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 - { - pushFollow(FOLLOW_171); - rule__KeyValuePair__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__KeyValuePair__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__1" - - - // $ANTLR start "rule__KeyValuePair__Group__1__Impl" - // InternalKim.g:30456:1: rule__KeyValuePair__Group__1__Impl : ( ( rule__KeyValuePair__Alternatives_1 ) ) ; - public final void rule__KeyValuePair__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30460:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) - // InternalKim.g:30461:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) - { - // InternalKim.g:30461:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) - // InternalKim.g:30462:2: ( rule__KeyValuePair__Alternatives_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); - } - // InternalKim.g:30463:2: ( rule__KeyValuePair__Alternatives_1 ) - // InternalKim.g:30463:3: rule__KeyValuePair__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__1__Impl" - - - // $ANTLR start "rule__KeyValuePair__Group__2" - // InternalKim.g:30471:1: rule__KeyValuePair__Group__2 : rule__KeyValuePair__Group__2__Impl ; - public final void rule__KeyValuePair__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30475:1: ( rule__KeyValuePair__Group__2__Impl ) - // InternalKim.g:30476:2: rule__KeyValuePair__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__2" - - - // $ANTLR start "rule__KeyValuePair__Group__2__Impl" - // InternalKim.g:30482:1: rule__KeyValuePair__Group__2__Impl : ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ; - public final void rule__KeyValuePair__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30486:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) - // InternalKim.g:30487:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) - { - // InternalKim.g:30487:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) - // InternalKim.g:30488:2: ( rule__KeyValuePair__ValueAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); - } - // InternalKim.g:30489:2: ( rule__KeyValuePair__ValueAssignment_2 ) - // InternalKim.g:30489:3: rule__KeyValuePair__ValueAssignment_2 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__ValueAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__Group__2__Impl" - - - // $ANTLR start "rule__ParameterList__Group_0__0" - // InternalKim.g:30498:1: rule__ParameterList__Group_0__0 : rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ; - public final void rule__ParameterList__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30502:1: ( rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ) - // InternalKim.g:30503:2: rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 - { - pushFollow(FOLLOW_19); - rule__ParameterList__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ParameterList__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0__0" - - - // $ANTLR start "rule__ParameterList__Group_0__0__Impl" - // InternalKim.g:30510:1: rule__ParameterList__Group_0__0__Impl : ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ; - public final void rule__ParameterList__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30514:1: ( ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ) - // InternalKim.g:30515:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) - { - // InternalKim.g:30515:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) - // InternalKim.g:30516:2: ( rule__ParameterList__PairsAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); - } - // InternalKim.g:30517:2: ( rule__ParameterList__PairsAssignment_0_0 ) - // InternalKim.g:30517:3: rule__ParameterList__PairsAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__ParameterList__PairsAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0__0__Impl" - - - // $ANTLR start "rule__ParameterList__Group_0__1" - // InternalKim.g:30525:1: rule__ParameterList__Group_0__1 : rule__ParameterList__Group_0__1__Impl ; - public final void rule__ParameterList__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30529:1: ( rule__ParameterList__Group_0__1__Impl ) - // InternalKim.g:30530:2: rule__ParameterList__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__ParameterList__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__ParameterList__Group_0__1" - - - // $ANTLR start "rule__ParameterList__Group_0__1__Impl" - // InternalKim.g:30536:1: rule__ParameterList__Group_0__1__Impl : ( ( rule__ParameterList__Group_0_1__0 )* ) ; - public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30540:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) - // InternalKim.g:30541:1: ( ( rule__ParameterList__Group_0_1__0 )* ) - { - // InternalKim.g:30541:1: ( ( rule__ParameterList__Group_0_1__0 )* ) - // InternalKim.g:30542:2: ( rule__ParameterList__Group_0_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getGroup_0_1()); - } - // InternalKim.g:30543:2: ( rule__ParameterList__Group_0_1__0 )* - loop359: - do { - int alt359=2; - int LA359_0 = input.LA(1); - - if ( (LA359_0==79) ) { - alt359=1; - } - - - switch (alt359) { - case 1 : - // InternalKim.g:30543:3: rule__ParameterList__Group_0_1__0 - { - pushFollow(FOLLOW_20); - rule__ParameterList__Group_0_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop359; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getGroup_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0__1__Impl" - - - // $ANTLR start "rule__ParameterList__Group_0_1__0" - // InternalKim.g:30552:1: rule__ParameterList__Group_0_1__0 : rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ; - public final void rule__ParameterList__Group_0_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30556:1: ( rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ) - // InternalKim.g:30557:2: rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 - { - pushFollow(FOLLOW_173); - rule__ParameterList__Group_0_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ParameterList__Group_0_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0_1__0" - - - // $ANTLR start "rule__ParameterList__Group_0_1__0__Impl" - // InternalKim.g:30564:1: rule__ParameterList__Group_0_1__0__Impl : ( ( ',' ) ) ; - public final void rule__ParameterList__Group_0_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30568:1: ( ( ( ',' ) ) ) - // InternalKim.g:30569:1: ( ( ',' ) ) - { - // InternalKim.g:30569:1: ( ( ',' ) ) - // InternalKim.g:30570:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); - } - // InternalKim.g:30571:2: ( ',' ) - // InternalKim.g:30571:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0_1__0__Impl" - - - // $ANTLR start "rule__ParameterList__Group_0_1__1" - // InternalKim.g:30579:1: rule__ParameterList__Group_0_1__1 : rule__ParameterList__Group_0_1__1__Impl ; - public final void rule__ParameterList__Group_0_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30583:1: ( rule__ParameterList__Group_0_1__1__Impl ) - // InternalKim.g:30584:2: rule__ParameterList__Group_0_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ParameterList__Group_0_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0_1__1" - - - // $ANTLR start "rule__ParameterList__Group_0_1__1__Impl" - // InternalKim.g:30590:1: rule__ParameterList__Group_0_1__1__Impl : ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ; - public final void rule__ParameterList__Group_0_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30594:1: ( ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ) - // InternalKim.g:30595:1: ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) - { - // InternalKim.g:30595:1: ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) - // InternalKim.g:30596:2: ( rule__ParameterList__PairsAssignment_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); - } - // InternalKim.g:30597:2: ( rule__ParameterList__PairsAssignment_0_1_1 ) - // InternalKim.g:30597:3: rule__ParameterList__PairsAssignment_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ParameterList__PairsAssignment_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_0_1__1__Impl" - - - // $ANTLR start "rule__ParameterList__Group_1__0" - // InternalKim.g:30606:1: rule__ParameterList__Group_1__0 : rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ; - public final void rule__ParameterList__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30610:1: ( rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ) - // InternalKim.g:30611:2: rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 - { - pushFollow(FOLLOW_19); - rule__ParameterList__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ParameterList__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1__0" - - - // $ANTLR start "rule__ParameterList__Group_1__0__Impl" - // InternalKim.g:30618:1: rule__ParameterList__Group_1__0__Impl : ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ; - public final void rule__ParameterList__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30622:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ) - // InternalKim.g:30623:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) - { - // InternalKim.g:30623:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) - // InternalKim.g:30624:2: ( rule__ParameterList__SingleValueAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); - } - // InternalKim.g:30625:2: ( rule__ParameterList__SingleValueAssignment_1_0 ) - // InternalKim.g:30625:3: rule__ParameterList__SingleValueAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ParameterList__SingleValueAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1__0__Impl" - - - // $ANTLR start "rule__ParameterList__Group_1__1" - // InternalKim.g:30633:1: rule__ParameterList__Group_1__1 : rule__ParameterList__Group_1__1__Impl ; - public final void rule__ParameterList__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30637:1: ( rule__ParameterList__Group_1__1__Impl ) - // InternalKim.g:30638:2: rule__ParameterList__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ParameterList__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1__1" - - - // $ANTLR start "rule__ParameterList__Group_1__1__Impl" - // InternalKim.g:30644:1: rule__ParameterList__Group_1__1__Impl : ( ( rule__ParameterList__Group_1_1__0 )* ) ; - public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30648:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) - // InternalKim.g:30649:1: ( ( rule__ParameterList__Group_1_1__0 )* ) - { - // InternalKim.g:30649:1: ( ( rule__ParameterList__Group_1_1__0 )* ) - // InternalKim.g:30650:2: ( rule__ParameterList__Group_1_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getGroup_1_1()); - } - // InternalKim.g:30651:2: ( rule__ParameterList__Group_1_1__0 )* - loop360: - do { - int alt360=2; - int LA360_0 = input.LA(1); - - if ( (LA360_0==79) ) { - alt360=1; - } - - - switch (alt360) { - case 1 : - // InternalKim.g:30651:3: rule__ParameterList__Group_1_1__0 - { - pushFollow(FOLLOW_20); - rule__ParameterList__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop360; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getGroup_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1__1__Impl" - - - // $ANTLR start "rule__ParameterList__Group_1_1__0" - // InternalKim.g:30660:1: rule__ParameterList__Group_1_1__0 : rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ; - public final void rule__ParameterList__Group_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30664:1: ( rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ) - // InternalKim.g:30665:2: rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 - { - pushFollow(FOLLOW_171); - rule__ParameterList__Group_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ParameterList__Group_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1_1__0" - - - // $ANTLR start "rule__ParameterList__Group_1_1__0__Impl" - // InternalKim.g:30672:1: rule__ParameterList__Group_1_1__0__Impl : ( ( ',' ) ) ; - public final void rule__ParameterList__Group_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30676:1: ( ( ( ',' ) ) ) - // InternalKim.g:30677:1: ( ( ',' ) ) - { - // InternalKim.g:30677:1: ( ( ',' ) ) - // InternalKim.g:30678:2: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); - } - // InternalKim.g:30679:2: ( ',' ) - // InternalKim.g:30679:3: ',' - { - match(input,79,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1_1__0__Impl" - - - // $ANTLR start "rule__ParameterList__Group_1_1__1" - // InternalKim.g:30687:1: rule__ParameterList__Group_1_1__1 : rule__ParameterList__Group_1_1__1__Impl ; - public final void rule__ParameterList__Group_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30691:1: ( rule__ParameterList__Group_1_1__1__Impl ) - // InternalKim.g:30692:2: rule__ParameterList__Group_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__ParameterList__Group_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1_1__1" - - - // $ANTLR start "rule__ParameterList__Group_1_1__1__Impl" - // InternalKim.g:30698:1: rule__ParameterList__Group_1_1__1__Impl : ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ; - public final void rule__ParameterList__Group_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30702:1: ( ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ) - // InternalKim.g:30703:1: ( ( rule__ParameterList__Alternatives_1_1_1 ) ) - { - // InternalKim.g:30703:1: ( ( rule__ParameterList__Alternatives_1_1_1 ) ) - // InternalKim.g:30704:2: ( rule__ParameterList__Alternatives_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); - } - // InternalKim.g:30705:2: ( rule__ParameterList__Alternatives_1_1_1 ) - // InternalKim.g:30705:3: rule__ParameterList__Alternatives_1_1_1 - { - pushFollow(FOLLOW_2); - rule__ParameterList__Alternatives_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__Group_1_1__1__Impl" - - - // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__0" - // InternalKim.g:30714:1: rule__ValueWithIdAndConcept__Group_11__0 : rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 ; - public final void rule__ValueWithIdAndConcept__Group_11__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30718:1: ( rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 ) - // InternalKim.g:30719:2: rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 - { - pushFollow(FOLLOW_41); - rule__ValueWithIdAndConcept__Group_11__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__Group_11__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__0" - - - // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__0__Impl" - // InternalKim.g:30726:1: rule__ValueWithIdAndConcept__Group_11__0__Impl : ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ; - public final void rule__ValueWithIdAndConcept__Group_11__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30730:1: ( ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ) - // InternalKim.g:30731:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) - { - // InternalKim.g:30731:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) - // InternalKim.g:30732:2: ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); - } - // InternalKim.g:30733:2: ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) - // InternalKim.g:30733:3: rule__ValueWithIdAndConcept__OpAssignment_11_0 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__OpAssignment_11_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__0__Impl" - - - // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1" - // InternalKim.g:30741:1: rule__ValueWithIdAndConcept__Group_11__1 : rule__ValueWithIdAndConcept__Group_11__1__Impl ; - public final void rule__ValueWithIdAndConcept__Group_11__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30745:1: ( rule__ValueWithIdAndConcept__Group_11__1__Impl ) - // InternalKim.g:30746:2: rule__ValueWithIdAndConcept__Group_11__1__Impl - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__Group_11__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__1" - - - // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1__Impl" - // InternalKim.g:30752:1: rule__ValueWithIdAndConcept__Group_11__1__Impl : ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ; - public final void rule__ValueWithIdAndConcept__Group_11__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30756:1: ( ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ) - // InternalKim.g:30757:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) - { - // InternalKim.g:30757:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) - // InternalKim.g:30758:2: ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); - } - // InternalKim.g:30759:2: ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) - // InternalKim.g:30759:3: rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ExpressionAssignment_11_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__1__Impl" - - - // $ANTLR start "rule__Value__Group_2__0" - // InternalKim.g:30768:1: rule__Value__Group_2__0 : rule__Value__Group_2__0__Impl rule__Value__Group_2__1 ; - public final void rule__Value__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30772:1: ( rule__Value__Group_2__0__Impl rule__Value__Group_2__1 ) - // InternalKim.g:30773:2: rule__Value__Group_2__0__Impl rule__Value__Group_2__1 - { - pushFollow(FOLLOW_54); - rule__Value__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Value__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2__0" - - - // $ANTLR start "rule__Value__Group_2__0__Impl" - // InternalKim.g:30780:1: rule__Value__Group_2__0__Impl : ( ( rule__Value__ExprAssignment_2_0 ) ) ; - public final void rule__Value__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30784:1: ( ( ( rule__Value__ExprAssignment_2_0 ) ) ) - // InternalKim.g:30785:1: ( ( rule__Value__ExprAssignment_2_0 ) ) - { - // InternalKim.g:30785:1: ( ( rule__Value__ExprAssignment_2_0 ) ) - // InternalKim.g:30786:2: ( rule__Value__ExprAssignment_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getExprAssignment_2_0()); - } - // InternalKim.g:30787:2: ( rule__Value__ExprAssignment_2_0 ) - // InternalKim.g:30787:3: rule__Value__ExprAssignment_2_0 - { - pushFollow(FOLLOW_2); - rule__Value__ExprAssignment_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getExprAssignment_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2__0__Impl" - - - // $ANTLR start "rule__Value__Group_2__1" - // InternalKim.g:30795:1: rule__Value__Group_2__1 : rule__Value__Group_2__1__Impl ; - public final void rule__Value__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30799:1: ( rule__Value__Group_2__1__Impl ) - // InternalKim.g:30800:2: rule__Value__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Value__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2__1" - - - // $ANTLR start "rule__Value__Group_2__1__Impl" - // InternalKim.g:30806:1: rule__Value__Group_2__1__Impl : ( ( rule__Value__Group_2_1__0 )? ) ; - public final void rule__Value__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30810:1: ( ( ( rule__Value__Group_2_1__0 )? ) ) - // InternalKim.g:30811:1: ( ( rule__Value__Group_2_1__0 )? ) - { - // InternalKim.g:30811:1: ( ( rule__Value__Group_2_1__0 )? ) - // InternalKim.g:30812:2: ( rule__Value__Group_2_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getGroup_2_1()); - } - // InternalKim.g:30813:2: ( rule__Value__Group_2_1__0 )? - int alt361=2; - int LA361_0 = input.LA(1); - - if ( (LA361_0==141) ) { - alt361=1; - } - switch (alt361) { - case 1 : - // InternalKim.g:30813:3: rule__Value__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__Value__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getGroup_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2__1__Impl" - - - // $ANTLR start "rule__Value__Group_2_1__0" - // InternalKim.g:30822:1: rule__Value__Group_2_1__0 : rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 ; - public final void rule__Value__Group_2_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30826:1: ( rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 ) - // InternalKim.g:30827:2: rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 - { - pushFollow(FOLLOW_69); - rule__Value__Group_2_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Value__Group_2_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2_1__0" - - - // $ANTLR start "rule__Value__Group_2_1__0__Impl" - // InternalKim.g:30834:1: rule__Value__Group_2_1__0__Impl : ( 'in' ) ; - public final void rule__Value__Group_2_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30838:1: ( ( 'in' ) ) - // InternalKim.g:30839:1: ( 'in' ) - { - // InternalKim.g:30839:1: ( 'in' ) - // InternalKim.g:30840:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getInKeyword_2_1_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getInKeyword_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2_1__0__Impl" - - - // $ANTLR start "rule__Value__Group_2_1__1" - // InternalKim.g:30849:1: rule__Value__Group_2_1__1 : rule__Value__Group_2_1__1__Impl ; - public final void rule__Value__Group_2_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30853:1: ( rule__Value__Group_2_1__1__Impl ) - // InternalKim.g:30854:2: rule__Value__Group_2_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Value__Group_2_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2_1__1" - - - // $ANTLR start "rule__Value__Group_2_1__1__Impl" - // InternalKim.g:30860:1: rule__Value__Group_2_1__1__Impl : ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ; - public final void rule__Value__Group_2_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30864:1: ( ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ) - // InternalKim.g:30865:1: ( ( rule__Value__LanguageAssignment_2_1_1 ) ) - { - // InternalKim.g:30865:1: ( ( rule__Value__LanguageAssignment_2_1_1 ) ) - // InternalKim.g:30866:2: ( rule__Value__LanguageAssignment_2_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); - } - // InternalKim.g:30867:2: ( rule__Value__LanguageAssignment_2_1_1 ) - // InternalKim.g:30867:3: rule__Value__LanguageAssignment_2_1_1 - { - pushFollow(FOLLOW_2); - rule__Value__LanguageAssignment_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__Group_2_1__1__Impl" - - - // $ANTLR start "rule__Function__Group__0" - // InternalKim.g:30876:1: rule__Function__Group__0 : rule__Function__Group__0__Impl rule__Function__Group__1 ; - public final void rule__Function__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30880:1: ( rule__Function__Group__0__Impl rule__Function__Group__1 ) - // InternalKim.g:30881:2: rule__Function__Group__0__Impl rule__Function__Group__1 - { - pushFollow(FOLLOW_43); - rule__Function__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Function__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__0" - - - // $ANTLR start "rule__Function__Group__0__Impl" - // InternalKim.g:30888:1: rule__Function__Group__0__Impl : ( ( rule__Function__NameAssignment_0 ) ) ; - public final void rule__Function__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30892:1: ( ( ( rule__Function__NameAssignment_0 ) ) ) - // InternalKim.g:30893:1: ( ( rule__Function__NameAssignment_0 ) ) - { - // InternalKim.g:30893:1: ( ( rule__Function__NameAssignment_0 ) ) - // InternalKim.g:30894:2: ( rule__Function__NameAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getNameAssignment_0()); - } - // InternalKim.g:30895:2: ( rule__Function__NameAssignment_0 ) - // InternalKim.g:30895:3: rule__Function__NameAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Function__NameAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getNameAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__0__Impl" - - - // $ANTLR start "rule__Function__Group__1" - // InternalKim.g:30903:1: rule__Function__Group__1 : rule__Function__Group__1__Impl rule__Function__Group__2 ; - public final void rule__Function__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30907:1: ( rule__Function__Group__1__Impl rule__Function__Group__2 ) - // InternalKim.g:30908:2: rule__Function__Group__1__Impl rule__Function__Group__2 - { - pushFollow(FOLLOW_164); - rule__Function__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Function__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__1" - - - // $ANTLR start "rule__Function__Group__1__Impl" - // InternalKim.g:30915:1: rule__Function__Group__1__Impl : ( '(' ) ; - public final void rule__Function__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30919:1: ( ( '(' ) ) - // InternalKim.g:30920:1: ( '(' ) - { - // InternalKim.g:30920:1: ( '(' ) - // InternalKim.g:30921:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__1__Impl" - - - // $ANTLR start "rule__Function__Group__2" - // InternalKim.g:30930:1: rule__Function__Group__2 : rule__Function__Group__2__Impl rule__Function__Group__3 ; - public final void rule__Function__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30934:1: ( rule__Function__Group__2__Impl rule__Function__Group__3 ) - // InternalKim.g:30935:2: rule__Function__Group__2__Impl rule__Function__Group__3 - { - pushFollow(FOLLOW_164); - rule__Function__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Function__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__2" - - - // $ANTLR start "rule__Function__Group__2__Impl" - // InternalKim.g:30942:1: rule__Function__Group__2__Impl : ( ( rule__Function__ParametersAssignment_2 )? ) ; - public final void rule__Function__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30946:1: ( ( ( rule__Function__ParametersAssignment_2 )? ) ) - // InternalKim.g:30947:1: ( ( rule__Function__ParametersAssignment_2 )? ) - { - // InternalKim.g:30947:1: ( ( rule__Function__ParametersAssignment_2 )? ) - // InternalKim.g:30948:2: ( rule__Function__ParametersAssignment_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getParametersAssignment_2()); - } - // InternalKim.g:30949:2: ( rule__Function__ParametersAssignment_2 )? - int alt362=2; - int LA362_0 = input.LA(1); - - if ( ((LA362_0>=RULE_UPPERCASE_ID && LA362_0<=RULE_LOWERCASE_DASHID)||LA362_0==RULE_UPPERCASE_PATH||LA362_0==RULE_EXPR||LA362_0==RULE_TEMPLATE_VAR||(LA362_0>=22 && LA362_0<=23)||(LA362_0>=40 && LA362_0<=43)||(LA362_0>=46 && LA362_0<=47)||LA362_0==49||(LA362_0>=57 && LA362_0<=58)||(LA362_0>=69 && LA362_0<=70)||LA362_0==85||LA362_0==122||LA362_0==138||LA362_0==142||LA362_0==170||LA362_0==194||LA362_0==197||LA362_0==207||LA362_0==221||LA362_0==223||(LA362_0>=228 && LA362_0<=232)||(LA362_0>=234 && LA362_0<=244)) ) { - alt362=1; - } - switch (alt362) { - case 1 : - // InternalKim.g:30949:3: rule__Function__ParametersAssignment_2 - { - pushFollow(FOLLOW_2); - rule__Function__ParametersAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getParametersAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__2__Impl" - - - // $ANTLR start "rule__Function__Group__3" - // InternalKim.g:30957:1: rule__Function__Group__3 : rule__Function__Group__3__Impl ; - public final void rule__Function__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30961:1: ( rule__Function__Group__3__Impl ) - // InternalKim.g:30962:2: rule__Function__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__Function__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__3" - - - // $ANTLR start "rule__Function__Group__3__Impl" - // InternalKim.g:30968:1: rule__Function__Group__3__Impl : ( ')' ) ; - public final void rule__Function__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30972:1: ( ( ')' ) ) - // InternalKim.g:30973:1: ( ')' ) - { - // InternalKim.g:30973:1: ( ')' ) - // InternalKim.g:30974:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__Group__3__Impl" - - - // $ANTLR start "rule__Option__Group__0" - // InternalKim.g:30984:1: rule__Option__Group__0 : rule__Option__Group__0__Impl rule__Option__Group__1 ; - public final void rule__Option__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:30988:1: ( rule__Option__Group__0__Impl rule__Option__Group__1 ) - // InternalKim.g:30989:2: rule__Option__Group__0__Impl rule__Option__Group__1 - { - pushFollow(FOLLOW_171); - rule__Option__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Option__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__Group__0" - - - // $ANTLR start "rule__Option__Group__0__Impl" - // InternalKim.g:30996:1: rule__Option__Group__0__Impl : ( ( rule__Option__KeyAssignment_0 ) ) ; - public final void rule__Option__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31000:1: ( ( ( rule__Option__KeyAssignment_0 ) ) ) - // InternalKim.g:31001:1: ( ( rule__Option__KeyAssignment_0 ) ) - { - // InternalKim.g:31001:1: ( ( rule__Option__KeyAssignment_0 ) ) - // InternalKim.g:31002:2: ( rule__Option__KeyAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionAccess().getKeyAssignment_0()); - } - // InternalKim.g:31003:2: ( rule__Option__KeyAssignment_0 ) - // InternalKim.g:31003:3: rule__Option__KeyAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Option__KeyAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionAccess().getKeyAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__Group__0__Impl" - - - // $ANTLR start "rule__Option__Group__1" - // InternalKim.g:31011:1: rule__Option__Group__1 : rule__Option__Group__1__Impl ; - public final void rule__Option__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31015:1: ( rule__Option__Group__1__Impl ) - // InternalKim.g:31016:2: rule__Option__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Option__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__Group__1" - - - // $ANTLR start "rule__Option__Group__1__Impl" - // InternalKim.g:31022:1: rule__Option__Group__1__Impl : ( ( rule__Option__ValueAssignment_1 ) ) ; - public final void rule__Option__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31026:1: ( ( ( rule__Option__ValueAssignment_1 ) ) ) - // InternalKim.g:31027:1: ( ( rule__Option__ValueAssignment_1 ) ) - { - // InternalKim.g:31027:1: ( ( rule__Option__ValueAssignment_1 ) ) - // InternalKim.g:31028:2: ( rule__Option__ValueAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionAccess().getValueAssignment_1()); - } - // InternalKim.g:31029:2: ( rule__Option__ValueAssignment_1 ) - // InternalKim.g:31029:3: rule__Option__ValueAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Option__ValueAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionAccess().getValueAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__Group__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__0" - // InternalKim.g:31038:1: rule__DependencyObservableSemantics__Group__0 : rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ; - public final void rule__DependencyObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31042:1: ( rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ) - // InternalKim.g:31043:2: rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 - { - pushFollow(FOLLOW_174); - rule__DependencyObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__0__Impl" - // InternalKim.g:31050:1: rule__DependencyObservableSemantics__Group__0__Impl : ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ; - public final void rule__DependencyObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31054:1: ( ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:31055:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) - { - // InternalKim.g:31055:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) - // InternalKim.g:31056:2: ( rule__DependencyObservableSemantics__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); - } - // InternalKim.g:31057:2: ( rule__DependencyObservableSemantics__Group_0__0 )? - int alt363=2; - alt363 = dfa363.predict(input); - switch (alt363) { - case 1 : - // InternalKim.g:31057:3: rule__DependencyObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__1" - // InternalKim.g:31065:1: rule__DependencyObservableSemantics__Group__1 : rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ; - public final void rule__DependencyObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31069:1: ( rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ) - // InternalKim.g:31070:2: rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 - { - pushFollow(FOLLOW_174); - rule__DependencyObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__1__Impl" - // InternalKim.g:31077:1: rule__DependencyObservableSemantics__Group__1__Impl : ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ; - public final void rule__DependencyObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31081:1: ( ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:31082:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) - { - // InternalKim.g:31082:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:31083:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); - } - // InternalKim.g:31084:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? - int alt364=2; - int LA364_0 = input.LA(1); - - if ( (LA364_0==221) ) { - alt364=1; - } - switch (alt364) { - case 1 : - // InternalKim.g:31084:3: rule__DependencyObservableSemantics__GenericAssignment_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__GenericAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__2" - // InternalKim.g:31092:1: rule__DependencyObservableSemantics__Group__2 : rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ; - public final void rule__DependencyObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31096:1: ( rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ) - // InternalKim.g:31097:2: rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 - { - pushFollow(FOLLOW_92); - rule__DependencyObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__2" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__2__Impl" - // InternalKim.g:31104:1: rule__DependencyObservableSemantics__Group__2__Impl : ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ; - public final void rule__DependencyObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31108:1: ( ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:31109:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) - { - // InternalKim.g:31109:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:31110:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); - } - // InternalKim.g:31111:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:31111:3: rule__DependencyObservableSemantics__DeclarationAssignment_2 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__DeclarationAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__3" - // InternalKim.g:31119:1: rule__DependencyObservableSemantics__Group__3 : rule__DependencyObservableSemantics__Group__3__Impl ; - public final void rule__DependencyObservableSemantics__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31123:1: ( rule__DependencyObservableSemantics__Group__3__Impl ) - // InternalKim.g:31124:2: rule__DependencyObservableSemantics__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__3" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group__3__Impl" - // InternalKim.g:31130:1: rule__DependencyObservableSemantics__Group__3__Impl : ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ; - public final void rule__DependencyObservableSemantics__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31134:1: ( ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:31135:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) - { - // InternalKim.g:31135:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:31136:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } - // InternalKim.g:31137:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:31137:3: rule__DependencyObservableSemantics__UnorderedGroup_3 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group__3__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_0__0" - // InternalKim.g:31146:1: rule__DependencyObservableSemantics__Group_0__0 : rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 ; - public final void rule__DependencyObservableSemantics__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31150:1: ( rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 ) - // InternalKim.g:31151:2: rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 - { - pushFollow(FOLLOW_15); - rule__DependencyObservableSemantics__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_0__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_0__0__Impl" - // InternalKim.g:31158:1: rule__DependencyObservableSemantics__Group_0__0__Impl : ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ; - public final void rule__DependencyObservableSemantics__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31162:1: ( ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:31163:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) - { - // InternalKim.g:31163:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:31164:2: ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); - } - // InternalKim.g:31165:2: ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:31165:3: rule__DependencyObservableSemantics__ValueAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__ValueAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_0__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1" - // InternalKim.g:31173:1: rule__DependencyObservableSemantics__Group_0__1 : rule__DependencyObservableSemantics__Group_0__1__Impl ; - public final void rule__DependencyObservableSemantics__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31177:1: ( rule__DependencyObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:31178:2: rule__DependencyObservableSemantics__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__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__DependencyObservableSemantics__Group_0__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1__Impl" - // InternalKim.g:31184:1: rule__DependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; - public final void rule__DependencyObservableSemantics__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31188:1: ( ( 'as' ) ) - // InternalKim.g:31189:1: ( 'as' ) - { - // InternalKim.g:31189:1: ( 'as' ) - // InternalKim.g:31190:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_0__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__0" - // InternalKim.g:31200:1: rule__DependencyObservableSemantics__Group_3_0__0 : rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 ; - public final void rule__DependencyObservableSemantics__Group_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31204:1: ( rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 ) - // InternalKim.g:31205:2: rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 - { - pushFollow(FOLLOW_26); - rule__DependencyObservableSemantics__Group_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__0__Impl" - // InternalKim.g:31212:1: rule__DependencyObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; - public final void rule__DependencyObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31216:1: ( ( 'according' ) ) - // InternalKim.g:31217:1: ( 'according' ) - { - // InternalKim.g:31217:1: ( 'according' ) - // InternalKim.g:31218:2: 'according' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - match(input,136,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__1" - // InternalKim.g:31227:1: rule__DependencyObservableSemantics__Group_3_0__1 : rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 ; - public final void rule__DependencyObservableSemantics__Group_3_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31231:1: ( rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 ) - // InternalKim.g:31232:2: rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 - { - pushFollow(FOLLOW_27); - rule__DependencyObservableSemantics__Group_3_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__1__Impl" - // InternalKim.g:31239:1: rule__DependencyObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; - public final void rule__DependencyObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31243:1: ( ( 'to' ) ) - // InternalKim.g:31244:1: ( 'to' ) - { - // InternalKim.g:31244:1: ( 'to' ) - // InternalKim.g:31245:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__2" - // InternalKim.g:31254:1: rule__DependencyObservableSemantics__Group_3_0__2 : rule__DependencyObservableSemantics__Group_3_0__2__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31258:1: ( rule__DependencyObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:31259:2: rule__DependencyObservableSemantics__Group_3_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__2" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__2__Impl" - // InternalKim.g:31265:1: rule__DependencyObservableSemantics__Group_3_0__2__Impl : ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31269:1: ( ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:31270:1: ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) - { - // InternalKim.g:31270:1: ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) - // InternalKim.g:31271:2: ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - // InternalKim.g:31272:2: ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:31272:3: rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__2__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__0" - // InternalKim.g:31281:1: rule__DependencyObservableSemantics__Group_3_1_0__0 : rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 ; - public final void rule__DependencyObservableSemantics__Group_3_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31285:1: ( rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 ) - // InternalKim.g:31286:2: rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 - { - pushFollow(FOLLOW_93); - rule__DependencyObservableSemantics__Group_3_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__0__Impl" - // InternalKim.g:31293:1: rule__DependencyObservableSemantics__Group_3_1_0__0__Impl : ( 'in' ) ; - public final void rule__DependencyObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31297:1: ( ( 'in' ) ) - // InternalKim.g:31298:1: ( 'in' ) - { - // InternalKim.g:31298:1: ( 'in' ) - // InternalKim.g:31299:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__1" - // InternalKim.g:31308:1: rule__DependencyObservableSemantics__Group_3_1_0__1 : rule__DependencyObservableSemantics__Group_3_1_0__1__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31312:1: ( rule__DependencyObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:31313:2: rule__DependencyObservableSemantics__Group_3_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__1__Impl" - // InternalKim.g:31319:1: rule__DependencyObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31323:1: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:31324:1: ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) - { - // InternalKim.g:31324:1: ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) - // InternalKim.g:31325:2: ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - // InternalKim.g:31326:2: ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:31326:3: rule__DependencyObservableSemantics__Alternatives_3_1_0_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Alternatives_3_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__0" - // InternalKim.g:31335:1: rule__DependencyObservableSemantics__Group_3_1_1__0 : rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 ; - public final void rule__DependencyObservableSemantics__Group_3_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31339:1: ( rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 ) - // InternalKim.g:31340:2: rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 - { - pushFollow(FOLLOW_93); - rule__DependencyObservableSemantics__Group_3_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__0__Impl" - // InternalKim.g:31347:1: rule__DependencyObservableSemantics__Group_3_1_1__0__Impl : ( 'per' ) ; - public final void rule__DependencyObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31351:1: ( ( 'per' ) ) - // InternalKim.g:31352:1: ( 'per' ) - { - // InternalKim.g:31352:1: ( 'per' ) - // InternalKim.g:31353:2: 'per' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - match(input,162,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__1" - // InternalKim.g:31362:1: rule__DependencyObservableSemantics__Group_3_1_1__1 : rule__DependencyObservableSemantics__Group_3_1_1__1__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31366:1: ( rule__DependencyObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:31367:2: rule__DependencyObservableSemantics__Group_3_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__1__Impl" - // InternalKim.g:31373:1: rule__DependencyObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31377:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:31378:1: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) - { - // InternalKim.g:31378:1: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) - // InternalKim.g:31379:2: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - // InternalKim.g:31380:2: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:31380:3: rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__0" - // InternalKim.g:31389:1: rule__DependencyObservableSemantics__Group_3_2__0 : rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 ; - public final void rule__DependencyObservableSemantics__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31393:1: ( rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 ) - // InternalKim.g:31394:2: rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 - { - pushFollow(FOLLOW_26); - rule__DependencyObservableSemantics__Group_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__0__Impl" - // InternalKim.g:31401:1: rule__DependencyObservableSemantics__Group_3_2__0__Impl : ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31405:1: ( ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) - // InternalKim.g:31406:1: ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) - { - // InternalKim.g:31406:1: ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) - // InternalKim.g:31407:2: ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); - } - // InternalKim.g:31408:2: ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) - // InternalKim.g:31408:3: rule__DependencyObservableSemantics__FromAssignment_3_2_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__FromAssignment_3_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__1" - // InternalKim.g:31416:1: rule__DependencyObservableSemantics__Group_3_2__1 : rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 ; - public final void rule__DependencyObservableSemantics__Group_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31420:1: ( rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 ) - // InternalKim.g:31421:2: rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 - { - pushFollow(FOLLOW_41); - rule__DependencyObservableSemantics__Group_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__1__Impl" - // InternalKim.g:31428:1: rule__DependencyObservableSemantics__Group_3_2__1__Impl : ( 'to' ) ; - public final void rule__DependencyObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31432:1: ( ( 'to' ) ) - // InternalKim.g:31433:1: ( 'to' ) - { - // InternalKim.g:31433:1: ( 'to' ) - // InternalKim.g:31434:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__2" - // InternalKim.g:31443:1: rule__DependencyObservableSemantics__Group_3_2__2 : rule__DependencyObservableSemantics__Group_3_2__2__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31447:1: ( rule__DependencyObservableSemantics__Group_3_2__2__Impl ) - // InternalKim.g:31448:2: rule__DependencyObservableSemantics__Group_3_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__2" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__2__Impl" - // InternalKim.g:31454:1: rule__DependencyObservableSemantics__Group_3_2__2__Impl : ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31458:1: ( ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) - // InternalKim.g:31459:1: ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) - { - // InternalKim.g:31459:1: ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) - // InternalKim.g:31460:2: ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); - } - // InternalKim.g:31461:2: ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) - // InternalKim.g:31461:3: rule__DependencyObservableSemantics__ToAssignment_3_2_2 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__ToAssignment_3_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__2__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__0" - // InternalKim.g:31470:1: rule__DependencyObservableSemantics__Group_3_3__0 : rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 ; - public final void rule__DependencyObservableSemantics__Group_3_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31474:1: ( rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 ) - // InternalKim.g:31475:2: rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 - { - pushFollow(FOLLOW_94); - rule__DependencyObservableSemantics__Group_3_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__0__Impl" - // InternalKim.g:31482:1: rule__DependencyObservableSemantics__Group_3_3__0__Impl : ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31486:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) - // InternalKim.g:31487:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) - { - // InternalKim.g:31487:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) - // InternalKim.g:31488:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); - } - // InternalKim.g:31489:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - // InternalKim.g:31489:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__1" - // InternalKim.g:31497:1: rule__DependencyObservableSemantics__Group_3_3__1 : rule__DependencyObservableSemantics__Group_3_3__1__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31501:1: ( rule__DependencyObservableSemantics__Group_3_3__1__Impl ) - // InternalKim.g:31502:2: rule__DependencyObservableSemantics__Group_3_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__1__Impl" - // InternalKim.g:31508:1: rule__DependencyObservableSemantics__Group_3_3__1__Impl : ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ; - public final void rule__DependencyObservableSemantics__Group_3_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31512:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) - // InternalKim.g:31513:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) - { - // InternalKim.g:31513:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) - // InternalKim.g:31514:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); - } - // InternalKim.g:31515:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - loop365: - do { - int alt365=2; - alt365 = dfa365.predict(input); - switch (alt365) { - case 1 : - // InternalKim.g:31515:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - { - pushFollow(FOLLOW_95); - rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop365; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__1__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__0" - // InternalKim.g:31524:1: rule__DependencyObservableSemantics__Group_3_5__0 : rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 ; - public final void rule__DependencyObservableSemantics__Group_3_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31528:1: ( rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 ) - // InternalKim.g:31529:2: rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 - { - pushFollow(FOLLOW_49); - rule__DependencyObservableSemantics__Group_3_5__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__0__Impl" - // InternalKim.g:31536:1: rule__DependencyObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; - public final void rule__DependencyObservableSemantics__Group_3_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31540:1: ( ( 'named' ) ) - // InternalKim.g:31541:1: ( 'named' ) - { - // InternalKim.g:31541:1: ( 'named' ) - // InternalKim.g:31542:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__0__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__1" - // InternalKim.g:31551:1: rule__DependencyObservableSemantics__Group_3_5__1 : rule__DependencyObservableSemantics__Group_3_5__1__Impl ; - public final void rule__DependencyObservableSemantics__Group_3_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31555:1: ( rule__DependencyObservableSemantics__Group_3_5__1__Impl ) - // InternalKim.g:31556:2: rule__DependencyObservableSemantics__Group_3_5__1__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_5__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__1__Impl" - // InternalKim.g:31562:1: rule__DependencyObservableSemantics__Group_3_5__1__Impl : ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ; - public final void rule__DependencyObservableSemantics__Group_3_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31566:1: ( ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ) - // InternalKim.g:31567:1: ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) - { - // InternalKim.g:31567:1: ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) - // InternalKim.g:31568:2: ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); - } - // InternalKim.g:31569:2: ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) - // InternalKim.g:31569:3: rule__DependencyObservableSemantics__NameAssignment_3_5_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__NameAssignment_3_5_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0" - // InternalKim.g:31578:1: rule__AlternativeDependencyObservableSemantics__Group__0 : rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31582:1: ( rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ) - // InternalKim.g:31583:2: rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 - { - pushFollow(FOLLOW_91); - rule__AlternativeDependencyObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0__Impl" - // InternalKim.g:31590:1: rule__AlternativeDependencyObservableSemantics__Group__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31594:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:31595:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) - { - // InternalKim.g:31595:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) - // InternalKim.g:31596:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); - } - // InternalKim.g:31597:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? - int alt366=2; - alt366 = dfa366.predict(input); - switch (alt366) { - case 1 : - // InternalKim.g:31597:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__1" - // InternalKim.g:31605:1: rule__AlternativeDependencyObservableSemantics__Group__1 : rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 ; - public final void rule__AlternativeDependencyObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31609:1: ( rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 ) - // InternalKim.g:31610:2: rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 - { - pushFollow(FOLLOW_91); - rule__AlternativeDependencyObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__1__Impl" - // InternalKim.g:31617:1: rule__AlternativeDependencyObservableSemantics__Group__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31621:1: ( ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:31622:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) - { - // InternalKim.g:31622:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:31623:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); - } - // InternalKim.g:31624:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? - int alt367=2; - int LA367_0 = input.LA(1); - - if ( (LA367_0==221) ) { - alt367=1; - } - switch (alt367) { - case 1 : - // InternalKim.g:31624:3: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__GenericAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__2" - // InternalKim.g:31632:1: rule__AlternativeDependencyObservableSemantics__Group__2 : rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 ; - public final void rule__AlternativeDependencyObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31636:1: ( rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 ) - // InternalKim.g:31637:2: rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 - { - pushFollow(FOLLOW_175); - rule__AlternativeDependencyObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__2__Impl" - // InternalKim.g:31644:1: rule__AlternativeDependencyObservableSemantics__Group__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31648:1: ( ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:31649:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) - { - // InternalKim.g:31649:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:31650:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); - } - // InternalKim.g:31651:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:31651:3: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__3" - // InternalKim.g:31659:1: rule__AlternativeDependencyObservableSemantics__Group__3 : rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 ; - public final void rule__AlternativeDependencyObservableSemantics__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31663:1: ( rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 ) - // InternalKim.g:31664:2: rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 - { - pushFollow(FOLLOW_176); - rule__AlternativeDependencyObservableSemantics__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__3" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__3__Impl" - // InternalKim.g:31671:1: rule__AlternativeDependencyObservableSemantics__Group__3__Impl : ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31675:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:31676:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) - { - // InternalKim.g:31676:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:31677:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } - // InternalKim.g:31678:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:31678:3: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__3__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4" - // InternalKim.g:31686:1: rule__AlternativeDependencyObservableSemantics__Group__4 : rule__AlternativeDependencyObservableSemantics__Group__4__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31690:1: ( rule__AlternativeDependencyObservableSemantics__Group__4__Impl ) - // InternalKim.g:31691:2: rule__AlternativeDependencyObservableSemantics__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__4" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4__Impl" - // InternalKim.g:31697:1: rule__AlternativeDependencyObservableSemantics__Group__4__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31701:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ) - // InternalKim.g:31702:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) - { - // InternalKim.g:31702:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) - // InternalKim.g:31703:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); - } - // InternalKim.g:31704:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? - int alt368=2; - int LA368_0 = input.LA(1); - - if ( (LA368_0==29) ) { - alt368=1; - } - switch (alt368) { - case 1 : - // InternalKim.g:31704:3: rule__AlternativeDependencyObservableSemantics__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__4__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__0" - // InternalKim.g:31713:1: rule__AlternativeDependencyObservableSemantics__Group_0__0 : rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31717:1: ( rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 ) - // InternalKim.g:31718:2: rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 - { - pushFollow(FOLLOW_15); - rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl" - // InternalKim.g:31725:1: rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31729:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:31730:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) - { - // InternalKim.g:31730:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:31731:2: ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); - } - // InternalKim.g:31732:2: ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:31732:3: rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1" - // InternalKim.g:31740:1: rule__AlternativeDependencyObservableSemantics__Group_0__1 : rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31744:1: ( rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:31745:2: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__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__AlternativeDependencyObservableSemantics__Group_0__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl" - // InternalKim.g:31751:1: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31755:1: ( ( 'as' ) ) - // InternalKim.g:31756:1: ( 'as' ) - { - // InternalKim.g:31756:1: ( 'as' ) - // InternalKim.g:31757:2: 'as' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); - } - match(input,132,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__0" - // InternalKim.g:31767:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 : rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31771:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 ) - // InternalKim.g:31772:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 - { - pushFollow(FOLLOW_26); - rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl" - // InternalKim.g:31779:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31783:1: ( ( 'according' ) ) - // InternalKim.g:31784:1: ( 'according' ) - { - // InternalKim.g:31784:1: ( 'according' ) - // InternalKim.g:31785:2: 'according' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - match(input,136,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__1" - // InternalKim.g:31794:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__1 : rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31798:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 ) - // InternalKim.g:31799:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 - { - pushFollow(FOLLOW_27); - rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl" - // InternalKim.g:31806:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31810:1: ( ( 'to' ) ) - // InternalKim.g:31811:1: ( 'to' ) - { - // InternalKim.g:31811:1: ( 'to' ) - // InternalKim.g:31812:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__2" - // InternalKim.g:31821:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__2 : rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31825:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:31826:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl" - // InternalKim.g:31832:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31836:1: ( ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:31837:1: ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) - { - // InternalKim.g:31837:1: ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) - // InternalKim.g:31838:2: ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - // InternalKim.g:31839:2: ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:31839:3: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0" - // InternalKim.g:31848:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 : rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31852:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 ) - // InternalKim.g:31853:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 - { - pushFollow(FOLLOW_93); - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl" - // InternalKim.g:31860:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl : ( 'in' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31864:1: ( ( 'in' ) ) - // InternalKim.g:31865:1: ( 'in' ) - { - // InternalKim.g:31865:1: ( 'in' ) - // InternalKim.g:31866:2: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1" - // InternalKim.g:31875:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 : rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31879:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:31880:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl" - // InternalKim.g:31886:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31890:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:31891:1: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) - { - // InternalKim.g:31891:1: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) - // InternalKim.g:31892:2: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - // InternalKim.g:31893:2: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:31893:3: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0" - // InternalKim.g:31902:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 : rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31906:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 ) - // InternalKim.g:31907:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 - { - pushFollow(FOLLOW_93); - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl" - // InternalKim.g:31914:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl : ( 'per' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31918:1: ( ( 'per' ) ) - // InternalKim.g:31919:1: ( 'per' ) - { - // InternalKim.g:31919:1: ( 'per' ) - // InternalKim.g:31920:2: 'per' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - match(input,162,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1" - // InternalKim.g:31929:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 : rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31933:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:31934:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl" - // InternalKim.g:31940:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31944:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:31945:1: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) - { - // InternalKim.g:31945:1: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) - // InternalKim.g:31946:2: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - // InternalKim.g:31947:2: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:31947:3: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__0" - // InternalKim.g:31956:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 : rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31960:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 ) - // InternalKim.g:31961:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 - { - pushFollow(FOLLOW_26); - rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl" - // InternalKim.g:31968:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31972:1: ( ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) - // InternalKim.g:31973:1: ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) - { - // InternalKim.g:31973:1: ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) - // InternalKim.g:31974:2: ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); - } - // InternalKim.g:31975:2: ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) - // InternalKim.g:31975:3: rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__1" - // InternalKim.g:31983:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__1 : rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31987:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 ) - // InternalKim.g:31988:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 - { - pushFollow(FOLLOW_41); - rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl" - // InternalKim.g:31995:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl : ( 'to' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:31999:1: ( ( 'to' ) ) - // InternalKim.g:32000:1: ( 'to' ) - { - // InternalKim.g:32000:1: ( 'to' ) - // InternalKim.g:32001:2: 'to' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); - } - match(input,71,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__2" - // InternalKim.g:32010:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__2 : rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32014:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl ) - // InternalKim.g:32015:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl" - // InternalKim.g:32021:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32025:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) - // InternalKim.g:32026:1: ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) - { - // InternalKim.g:32026:1: ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) - // InternalKim.g:32027:2: ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); - } - // InternalKim.g:32028:2: ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) - // InternalKim.g:32028:3: rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__0" - // InternalKim.g:32037:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__0 : rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32041:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 ) - // InternalKim.g:32042:2: rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 - { - pushFollow(FOLLOW_94); - rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl" - // InternalKim.g:32049:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32053:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) - // InternalKim.g:32054:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) - { - // InternalKim.g:32054:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) - // InternalKim.g:32055:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); - } - // InternalKim.g:32056:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - // InternalKim.g:32056:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__1" - // InternalKim.g:32064:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__1 : rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32068:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl ) - // InternalKim.g:32069:2: rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl" - // InternalKim.g:32075:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32079:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) - // InternalKim.g:32080:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) - { - // InternalKim.g:32080:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) - // InternalKim.g:32081:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); - } - // InternalKim.g:32082:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - loop369: - do { - int alt369=2; - alt369 = dfa369.predict(input); - switch (alt369) { - case 1 : - // InternalKim.g:32082:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - { - pushFollow(FOLLOW_95); - rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop369; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__0" - // InternalKim.g:32091:1: rule__AlternativeDependencyObservableSemantics__Group_4__0 : rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 ; - public final void rule__AlternativeDependencyObservableSemantics__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32095:1: ( rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 ) - // InternalKim.g:32096:2: rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 - { - pushFollow(FOLLOW_177); - rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl" - // InternalKim.g:32103:1: rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl : ( 'if' ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32107:1: ( ( 'if' ) ) - // InternalKim.g:32108:1: ( 'if' ) - { - // InternalKim.g:32108:1: ( 'if' ) - // InternalKim.g:32109:2: 'if' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); - } - match(input,29,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1" - // InternalKim.g:32118:1: rule__AlternativeDependencyObservableSemantics__Group_4__1 : rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__Group_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32122:1: ( rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ) - // InternalKim.g:32123:2: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl" - // InternalKim.g:32129:1: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32133:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ) - // InternalKim.g:32134:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) - { - // InternalKim.g:32134:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) - // InternalKim.g:32135:2: ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); - } - // InternalKim.g:32136:2: ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) - // InternalKim.g:32136:3: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__0" - // InternalKim.g:32145:1: rule__NamedObservableSemantics__Group__0 : rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ; - public final void rule__NamedObservableSemantics__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32149:1: ( rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ) - // InternalKim.g:32150:2: rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 - { - pushFollow(FOLLOW_138); - rule__NamedObservableSemantics__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__0" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__0__Impl" - // InternalKim.g:32157:1: rule__NamedObservableSemantics__Group__0__Impl : ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ; - public final void rule__NamedObservableSemantics__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32161:1: ( ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ) - // InternalKim.g:32162:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) - { - // InternalKim.g:32162:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) - // InternalKim.g:32163:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); - } - // InternalKim.g:32164:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) - // InternalKim.g:32164:3: rule__NamedObservableSemantics__DeclarationAssignment_0 - { - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__DeclarationAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__0__Impl" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__1" - // InternalKim.g:32172:1: rule__NamedObservableSemantics__Group__1 : rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ; - public final void rule__NamedObservableSemantics__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32176:1: ( rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ) - // InternalKim.g:32177:2: rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 - { - pushFollow(FOLLOW_178); - rule__NamedObservableSemantics__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__1" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__1__Impl" - // InternalKim.g:32184:1: rule__NamedObservableSemantics__Group__1__Impl : ( 'named' ) ; - public final void rule__NamedObservableSemantics__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32188:1: ( ( 'named' ) ) - // InternalKim.g:32189:1: ( 'named' ) - { - // InternalKim.g:32189:1: ( 'named' ) - // InternalKim.g:32190:2: 'named' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); - } - match(input,163,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__1__Impl" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__2" - // InternalKim.g:32199:1: rule__NamedObservableSemantics__Group__2 : rule__NamedObservableSemantics__Group__2__Impl ; - public final void rule__NamedObservableSemantics__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32203:1: ( rule__NamedObservableSemantics__Group__2__Impl ) - // InternalKim.g:32204:2: rule__NamedObservableSemantics__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__2" - - - // $ANTLR start "rule__NamedObservableSemantics__Group__2__Impl" - // InternalKim.g:32210:1: rule__NamedObservableSemantics__Group__2__Impl : ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ; - public final void rule__NamedObservableSemantics__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32214:1: ( ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ) - // InternalKim.g:32215:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) - { - // InternalKim.g:32215:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) - // InternalKim.g:32216:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); - } - // InternalKim.g:32217:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) - // InternalKim.g:32217:3: rule__NamedObservableSemantics__NameAssignment_2 - { - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__NameAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__Group__2__Impl" - - - // $ANTLR start "rule__UnitElement__Group_1__0" - // InternalKim.g:32226:1: rule__UnitElement__Group_1__0 : rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ; - public final void rule__UnitElement__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32230:1: ( rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ) - // InternalKim.g:32231:2: rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 - { - pushFollow(FOLLOW_93); - rule__UnitElement__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UnitElement__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__0" - - - // $ANTLR start "rule__UnitElement__Group_1__0__Impl" - // InternalKim.g:32238:1: rule__UnitElement__Group_1__0__Impl : ( '(' ) ; - public final void rule__UnitElement__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32242:1: ( ( '(' ) ) - // InternalKim.g:32243:1: ( '(' ) - { - // InternalKim.g:32243:1: ( '(' ) - // InternalKim.g:32244:2: '(' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); - } - match(input,138,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__0__Impl" - - - // $ANTLR start "rule__UnitElement__Group_1__1" - // InternalKim.g:32253:1: rule__UnitElement__Group_1__1 : rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ; - public final void rule__UnitElement__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32257:1: ( rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ) - // InternalKim.g:32258:2: rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 - { - pushFollow(FOLLOW_34); - rule__UnitElement__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__UnitElement__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__1" - - - // $ANTLR start "rule__UnitElement__Group_1__1__Impl" - // InternalKim.g:32265:1: rule__UnitElement__Group_1__1__Impl : ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ; - public final void rule__UnitElement__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32269:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) - // InternalKim.g:32270:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) - { - // InternalKim.g:32270:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) - // InternalKim.g:32271:2: ( rule__UnitElement__UnitAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); - } - // InternalKim.g:32272:2: ( rule__UnitElement__UnitAssignment_1_1 ) - // InternalKim.g:32272:3: rule__UnitElement__UnitAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__UnitElement__UnitAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__1__Impl" - - - // $ANTLR start "rule__UnitElement__Group_1__2" - // InternalKim.g:32280:1: rule__UnitElement__Group_1__2 : rule__UnitElement__Group_1__2__Impl ; - public final void rule__UnitElement__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32284:1: ( rule__UnitElement__Group_1__2__Impl ) - // InternalKim.g:32285:2: rule__UnitElement__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__UnitElement__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__2" - - - // $ANTLR start "rule__UnitElement__Group_1__2__Impl" - // InternalKim.g:32291:1: rule__UnitElement__Group_1__2__Impl : ( ')' ) ; - public final void rule__UnitElement__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32295:1: ( ( ')' ) ) - // InternalKim.g:32296:1: ( ')' ) - { - // InternalKim.g:32296:1: ( ')' ) - // InternalKim.g:32297:2: ')' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); - } - match(input,139,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__Group_1__2__Impl" - - - // $ANTLR start "rule__Unit__Group__0" - // InternalKim.g:32307:1: rule__Unit__Group__0 : rule__Unit__Group__0__Impl rule__Unit__Group__1 ; - public final void rule__Unit__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32311:1: ( rule__Unit__Group__0__Impl rule__Unit__Group__1 ) - // InternalKim.g:32312:2: rule__Unit__Group__0__Impl rule__Unit__Group__1 - { - pushFollow(FOLLOW_93); - rule__Unit__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Unit__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__0" - - - // $ANTLR start "rule__Unit__Group__0__Impl" - // InternalKim.g:32319:1: rule__Unit__Group__0__Impl : ( () ) ; - public final void rule__Unit__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32323:1: ( ( () ) ) - // InternalKim.g:32324:1: ( () ) - { - // InternalKim.g:32324:1: ( () ) - // InternalKim.g:32325:2: () - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getUnitAction_0()); - } - // InternalKim.g:32326:2: () - // InternalKim.g:32326:3: - { - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getUnitAction_0()); - } - - } - - - } - - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__0__Impl" - - - // $ANTLR start "rule__Unit__Group__1" - // InternalKim.g:32334:1: rule__Unit__Group__1 : rule__Unit__Group__1__Impl rule__Unit__Group__2 ; - public final void rule__Unit__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32338:1: ( rule__Unit__Group__1__Impl rule__Unit__Group__2 ) - // InternalKim.g:32339:2: rule__Unit__Group__1__Impl rule__Unit__Group__2 - { - pushFollow(FOLLOW_93); - rule__Unit__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Unit__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__1" - - - // $ANTLR start "rule__Unit__Group__1__Impl" - // InternalKim.g:32346:1: rule__Unit__Group__1__Impl : ( ( rule__Unit__RootAssignment_1 )? ) ; - public final void rule__Unit__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32350:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) - // InternalKim.g:32351:1: ( ( rule__Unit__RootAssignment_1 )? ) - { - // InternalKim.g:32351:1: ( ( rule__Unit__RootAssignment_1 )? ) - // InternalKim.g:32352:2: ( rule__Unit__RootAssignment_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getRootAssignment_1()); - } - // InternalKim.g:32353:2: ( rule__Unit__RootAssignment_1 )? - int alt370=2; - alt370 = dfa370.predict(input); - switch (alt370) { - case 1 : - // InternalKim.g:32353:3: rule__Unit__RootAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Unit__RootAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getRootAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__1__Impl" - - - // $ANTLR start "rule__Unit__Group__2" - // InternalKim.g:32361:1: rule__Unit__Group__2 : rule__Unit__Group__2__Impl ; - public final void rule__Unit__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32365:1: ( rule__Unit__Group__2__Impl ) - // InternalKim.g:32366:2: rule__Unit__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__Unit__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__2" - - - // $ANTLR start "rule__Unit__Group__2__Impl" - // InternalKim.g:32372:1: rule__Unit__Group__2__Impl : ( ( rule__Unit__Group_2__0 )* ) ; - public final void rule__Unit__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32376:1: ( ( ( rule__Unit__Group_2__0 )* ) ) - // InternalKim.g:32377:1: ( ( rule__Unit__Group_2__0 )* ) - { - // InternalKim.g:32377:1: ( ( rule__Unit__Group_2__0 )* ) - // InternalKim.g:32378:2: ( rule__Unit__Group_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getGroup_2()); - } - // InternalKim.g:32379:2: ( rule__Unit__Group_2__0 )* - loop371: - do { - int alt371=2; - int LA371_0 = input.LA(1); - - if ( (LA371_0==26) ) { - int LA371_2 = input.LA(2); - - if ( ((LA371_2>=RULE_UPPERCASE_ID && LA371_2<=RULE_LOWERCASE_ID)||LA371_2==RULE_CAMELCASE_ID||LA371_2==RULE_BACKCASE_ID||LA371_2==138) ) { - alt371=1; - } - - - } - else if ( ((LA371_0>=128 && LA371_0<=129)) ) { - alt371=1; - } - - - switch (alt371) { - case 1 : - // InternalKim.g:32379:3: rule__Unit__Group_2__0 - { - pushFollow(FOLLOW_179); - rule__Unit__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop371; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group__2__Impl" - - - // $ANTLR start "rule__Unit__Group_2__0" - // InternalKim.g:32388:1: rule__Unit__Group_2__0 : rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ; - public final void rule__Unit__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32392:1: ( rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ) - // InternalKim.g:32393:2: rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 - { - pushFollow(FOLLOW_180); - rule__Unit__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Unit__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2__0" - - - // $ANTLR start "rule__Unit__Group_2__0__Impl" - // InternalKim.g:32400:1: rule__Unit__Group_2__0__Impl : ( ( rule__Unit__Group_2_0__0 ) ) ; - public final void rule__Unit__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32404:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) - // InternalKim.g:32405:1: ( ( rule__Unit__Group_2_0__0 ) ) - { - // InternalKim.g:32405:1: ( ( rule__Unit__Group_2_0__0 ) ) - // InternalKim.g:32406:2: ( rule__Unit__Group_2_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getGroup_2_0()); - } - // InternalKim.g:32407:2: ( rule__Unit__Group_2_0__0 ) - // InternalKim.g:32407:3: rule__Unit__Group_2_0__0 - { - pushFollow(FOLLOW_2); - rule__Unit__Group_2_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getGroup_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2__0__Impl" - - - // $ANTLR start "rule__Unit__Group_2__1" - // InternalKim.g:32415:1: rule__Unit__Group_2__1 : rule__Unit__Group_2__1__Impl ; - public final void rule__Unit__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32419:1: ( rule__Unit__Group_2__1__Impl ) - // InternalKim.g:32420:2: rule__Unit__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Unit__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2__1" - - - // $ANTLR start "rule__Unit__Group_2__1__Impl" - // InternalKim.g:32426:1: rule__Unit__Group_2__1__Impl : ( ( rule__Unit__UnitsAssignment_2_1 ) ) ; - public final void rule__Unit__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32430:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) - // InternalKim.g:32431:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) - { - // InternalKim.g:32431:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) - // InternalKim.g:32432:2: ( rule__Unit__UnitsAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); - } - // InternalKim.g:32433:2: ( rule__Unit__UnitsAssignment_2_1 ) - // InternalKim.g:32433:3: rule__Unit__UnitsAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Unit__UnitsAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2__1__Impl" - - - // $ANTLR start "rule__Unit__Group_2_0__0" - // InternalKim.g:32442:1: rule__Unit__Group_2_0__0 : rule__Unit__Group_2_0__0__Impl ; - public final void rule__Unit__Group_2_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32446:1: ( rule__Unit__Group_2_0__0__Impl ) - // InternalKim.g:32447:2: rule__Unit__Group_2_0__0__Impl - { - pushFollow(FOLLOW_2); - rule__Unit__Group_2_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2_0__0" - - - // $ANTLR start "rule__Unit__Group_2_0__0__Impl" - // InternalKim.g:32453:1: rule__Unit__Group_2_0__0__Impl : ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ; - public final void rule__Unit__Group_2_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32457:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) - // InternalKim.g:32458:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) - { - // InternalKim.g:32458:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) - // InternalKim.g:32459:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); - } - // InternalKim.g:32460:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) - // InternalKim.g:32460:3: rule__Unit__ConnectorsAssignment_2_0_0 - { - pushFollow(FOLLOW_2); - rule__Unit__ConnectorsAssignment_2_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__Group_2_0__0__Impl" - - - // $ANTLR start "rule__Currency__Group__0" - // InternalKim.g:32469:1: rule__Currency__Group__0 : rule__Currency__Group__0__Impl rule__Currency__Group__1 ; - public final void rule__Currency__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32473:1: ( rule__Currency__Group__0__Impl rule__Currency__Group__1 ) - // InternalKim.g:32474:2: rule__Currency__Group__0__Impl rule__Currency__Group__1 - { - pushFollow(FOLLOW_181); - rule__Currency__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Currency__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__0" - - - // $ANTLR start "rule__Currency__Group__0__Impl" - // InternalKim.g:32481:1: rule__Currency__Group__0__Impl : ( ( rule__Currency__IdAssignment_0 ) ) ; - public final void rule__Currency__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32485:1: ( ( ( rule__Currency__IdAssignment_0 ) ) ) - // InternalKim.g:32486:1: ( ( rule__Currency__IdAssignment_0 ) ) - { - // InternalKim.g:32486:1: ( ( rule__Currency__IdAssignment_0 ) ) - // InternalKim.g:32487:2: ( rule__Currency__IdAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getIdAssignment_0()); - } - // InternalKim.g:32488:2: ( rule__Currency__IdAssignment_0 ) - // InternalKim.g:32488:3: rule__Currency__IdAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Currency__IdAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getIdAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__0__Impl" - - - // $ANTLR start "rule__Currency__Group__1" - // InternalKim.g:32496:1: rule__Currency__Group__1 : rule__Currency__Group__1__Impl rule__Currency__Group__2 ; - public final void rule__Currency__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32500:1: ( rule__Currency__Group__1__Impl rule__Currency__Group__2 ) - // InternalKim.g:32501:2: rule__Currency__Group__1__Impl rule__Currency__Group__2 - { - pushFollow(FOLLOW_182); - rule__Currency__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Currency__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__1" - - - // $ANTLR start "rule__Currency__Group__1__Impl" - // InternalKim.g:32508:1: rule__Currency__Group__1__Impl : ( ( rule__Currency__Group_1__0 ) ) ; - public final void rule__Currency__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32512:1: ( ( ( rule__Currency__Group_1__0 ) ) ) - // InternalKim.g:32513:1: ( ( rule__Currency__Group_1__0 ) ) - { - // InternalKim.g:32513:1: ( ( rule__Currency__Group_1__0 ) ) - // InternalKim.g:32514:2: ( rule__Currency__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getGroup_1()); - } - // InternalKim.g:32515:2: ( rule__Currency__Group_1__0 ) - // InternalKim.g:32515:3: rule__Currency__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Currency__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__1__Impl" - - - // $ANTLR start "rule__Currency__Group__2" - // InternalKim.g:32523:1: rule__Currency__Group__2 : rule__Currency__Group__2__Impl ; - public final void rule__Currency__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32527:1: ( rule__Currency__Group__2__Impl ) - // InternalKim.g:32528:2: rule__Currency__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__Currency__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__2" - - - // $ANTLR start "rule__Currency__Group__2__Impl" - // InternalKim.g:32534:1: rule__Currency__Group__2__Impl : ( ( rule__Currency__Group_2__0 )* ) ; - public final void rule__Currency__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32538:1: ( ( ( rule__Currency__Group_2__0 )* ) ) - // InternalKim.g:32539:1: ( ( rule__Currency__Group_2__0 )* ) - { - // InternalKim.g:32539:1: ( ( rule__Currency__Group_2__0 )* ) - // InternalKim.g:32540:2: ( rule__Currency__Group_2__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getGroup_2()); - } - // InternalKim.g:32541:2: ( rule__Currency__Group_2__0 )* - loop372: - do { - int alt372=2; - int LA372_0 = input.LA(1); - - if ( (LA372_0==128) ) { - alt372=1; - } - - - switch (alt372) { - case 1 : - // InternalKim.g:32541:3: rule__Currency__Group_2__0 - { - pushFollow(FOLLOW_86); - rule__Currency__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop372; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getGroup_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group__2__Impl" - - - // $ANTLR start "rule__Currency__Group_1__0" - // InternalKim.g:32550:1: rule__Currency__Group_1__0 : rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 ; - public final void rule__Currency__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32554:1: ( rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 ) - // InternalKim.g:32555:2: rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 - { - pushFollow(FOLLOW_75); - rule__Currency__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Currency__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_1__0" - - - // $ANTLR start "rule__Currency__Group_1__0__Impl" - // InternalKim.g:32562:1: rule__Currency__Group_1__0__Impl : ( '@' ) ; - public final void rule__Currency__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32566:1: ( ( '@' ) ) - // InternalKim.g:32567:1: ( '@' ) - { - // InternalKim.g:32567:1: ( '@' ) - // InternalKim.g:32568:2: '@' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); - } - match(input,196,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_1__0__Impl" - - - // $ANTLR start "rule__Currency__Group_1__1" - // InternalKim.g:32577:1: rule__Currency__Group_1__1 : rule__Currency__Group_1__1__Impl ; - public final void rule__Currency__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32581:1: ( rule__Currency__Group_1__1__Impl ) - // InternalKim.g:32582:2: rule__Currency__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Currency__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_1__1" - - - // $ANTLR start "rule__Currency__Group_1__1__Impl" - // InternalKim.g:32588:1: rule__Currency__Group_1__1__Impl : ( ( rule__Currency__YearAssignment_1_1 ) ) ; - public final void rule__Currency__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32592:1: ( ( ( rule__Currency__YearAssignment_1_1 ) ) ) - // InternalKim.g:32593:1: ( ( rule__Currency__YearAssignment_1_1 ) ) - { - // InternalKim.g:32593:1: ( ( rule__Currency__YearAssignment_1_1 ) ) - // InternalKim.g:32594:2: ( rule__Currency__YearAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); - } - // InternalKim.g:32595:2: ( rule__Currency__YearAssignment_1_1 ) - // InternalKim.g:32595:3: rule__Currency__YearAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Currency__YearAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_1__1__Impl" - - - // $ANTLR start "rule__Currency__Group_2__0" - // InternalKim.g:32604:1: rule__Currency__Group_2__0 : rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 ; - public final void rule__Currency__Group_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32608:1: ( rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 ) - // InternalKim.g:32609:2: rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 - { - pushFollow(FOLLOW_180); - rule__Currency__Group_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Currency__Group_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_2__0" - - - // $ANTLR start "rule__Currency__Group_2__0__Impl" - // InternalKim.g:32616:1: rule__Currency__Group_2__0__Impl : ( ( '/' ) ) ; - public final void rule__Currency__Group_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32620:1: ( ( ( '/' ) ) ) - // InternalKim.g:32621:1: ( ( '/' ) ) - { - // InternalKim.g:32621:1: ( ( '/' ) ) - // InternalKim.g:32622:2: ( '/' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); - } - // InternalKim.g:32623:2: ( '/' ) - // InternalKim.g:32623:3: '/' - { - match(input,128,FOLLOW_2); if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_2__0__Impl" - - - // $ANTLR start "rule__Currency__Group_2__1" - // InternalKim.g:32631:1: rule__Currency__Group_2__1 : rule__Currency__Group_2__1__Impl ; - public final void rule__Currency__Group_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32635:1: ( rule__Currency__Group_2__1__Impl ) - // InternalKim.g:32636:2: rule__Currency__Group_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Currency__Group_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_2__1" - - - // $ANTLR start "rule__Currency__Group_2__1__Impl" - // InternalKim.g:32642:1: rule__Currency__Group_2__1__Impl : ( ( rule__Currency__UnitsAssignment_2_1 ) ) ; - public final void rule__Currency__Group_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32646:1: ( ( ( rule__Currency__UnitsAssignment_2_1 ) ) ) - // InternalKim.g:32647:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) - { - // InternalKim.g:32647:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) - // InternalKim.g:32648:2: ( rule__Currency__UnitsAssignment_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); - } - // InternalKim.g:32649:2: ( rule__Currency__UnitsAssignment_2_1 ) - // InternalKim.g:32649:3: rule__Currency__UnitsAssignment_2_1 - { - pushFollow(FOLLOW_2); - rule__Currency__UnitsAssignment_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__Group_2__1__Impl" - - - // $ANTLR start "rule__Number__Group__0" - // InternalKim.g:32658:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ; - public final void rule__Number__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32662:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 ) - // InternalKim.g:32663:2: rule__Number__Group__0__Impl rule__Number__Group__1 - { - pushFollow(FOLLOW_41); - rule__Number__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__0" - - - // $ANTLR start "rule__Number__Group__0__Impl" - // InternalKim.g:32670:1: rule__Number__Group__0__Impl : ( ( rule__Number__Alternatives_0 )? ) ; - public final void rule__Number__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32674:1: ( ( ( rule__Number__Alternatives_0 )? ) ) - // InternalKim.g:32675:1: ( ( rule__Number__Alternatives_0 )? ) - { - // InternalKim.g:32675:1: ( ( rule__Number__Alternatives_0 )? ) - // InternalKim.g:32676:2: ( rule__Number__Alternatives_0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getAlternatives_0()); - } - // InternalKim.g:32677:2: ( rule__Number__Alternatives_0 )? - int alt373=2; - int LA373_0 = input.LA(1); - - if ( (LA373_0==122||LA373_0==197) ) { - alt373=1; - } - switch (alt373) { - case 1 : - // InternalKim.g:32677:3: rule__Number__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__Number__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__0__Impl" - - - // $ANTLR start "rule__Number__Group__1" - // InternalKim.g:32685:1: rule__Number__Group__1 : rule__Number__Group__1__Impl rule__Number__Group__2 ; - public final void rule__Number__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32689:1: ( rule__Number__Group__1__Impl rule__Number__Group__2 ) - // InternalKim.g:32690:2: rule__Number__Group__1__Impl rule__Number__Group__2 - { - pushFollow(FOLLOW_183); - rule__Number__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__1" - - - // $ANTLR start "rule__Number__Group__1__Impl" - // InternalKim.g:32697:1: rule__Number__Group__1__Impl : ( ( rule__Number__RealAssignment_1 ) ) ; - public final void rule__Number__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32701:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) - // InternalKim.g:32702:1: ( ( rule__Number__RealAssignment_1 ) ) - { - // InternalKim.g:32702:1: ( ( rule__Number__RealAssignment_1 ) ) - // InternalKim.g:32703:2: ( rule__Number__RealAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getRealAssignment_1()); - } - // InternalKim.g:32704:2: ( rule__Number__RealAssignment_1 ) - // InternalKim.g:32704:3: rule__Number__RealAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Number__RealAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getRealAssignment_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__1__Impl" - - - // $ANTLR start "rule__Number__Group__2" - // InternalKim.g:32712:1: rule__Number__Group__2 : rule__Number__Group__2__Impl rule__Number__Group__3 ; - public final void rule__Number__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32716:1: ( rule__Number__Group__2__Impl rule__Number__Group__3 ) - // InternalKim.g:32717:2: rule__Number__Group__2__Impl rule__Number__Group__3 - { - pushFollow(FOLLOW_183); - rule__Number__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__2" - - - // $ANTLR start "rule__Number__Group__2__Impl" - // InternalKim.g:32724:1: rule__Number__Group__2__Impl : ( ( rule__Number__LongAssignment_2 )? ) ; - public final void rule__Number__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32728:1: ( ( ( rule__Number__LongAssignment_2 )? ) ) - // InternalKim.g:32729:1: ( ( rule__Number__LongAssignment_2 )? ) - { - // InternalKim.g:32729:1: ( ( rule__Number__LongAssignment_2 )? ) - // InternalKim.g:32730:2: ( rule__Number__LongAssignment_2 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getLongAssignment_2()); - } - // InternalKim.g:32731:2: ( rule__Number__LongAssignment_2 )? - int alt374=2; - int LA374_0 = input.LA(1); - - if ( (LA374_0==258) ) { - alt374=1; - } - switch (alt374) { - case 1 : - // InternalKim.g:32731:3: rule__Number__LongAssignment_2 - { - pushFollow(FOLLOW_2); - rule__Number__LongAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getLongAssignment_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__2__Impl" - - - // $ANTLR start "rule__Number__Group__3" - // InternalKim.g:32739:1: rule__Number__Group__3 : rule__Number__Group__3__Impl rule__Number__Group__4 ; - public final void rule__Number__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32743:1: ( rule__Number__Group__3__Impl rule__Number__Group__4 ) - // InternalKim.g:32744:2: rule__Number__Group__3__Impl rule__Number__Group__4 - { - pushFollow(FOLLOW_183); - rule__Number__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__3" - - - // $ANTLR start "rule__Number__Group__3__Impl" - // InternalKim.g:32751:1: rule__Number__Group__3__Impl : ( ( rule__Number__Group_3__0 )? ) ; - public final void rule__Number__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32755:1: ( ( ( rule__Number__Group_3__0 )? ) ) - // InternalKim.g:32756:1: ( ( rule__Number__Group_3__0 )? ) - { - // InternalKim.g:32756:1: ( ( rule__Number__Group_3__0 )? ) - // InternalKim.g:32757:2: ( rule__Number__Group_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getGroup_3()); - } - // InternalKim.g:32758:2: ( rule__Number__Group_3__0 )? - int alt375=2; - int LA375_0 = input.LA(1); - - if ( (LA375_0==125) ) { - int LA375_1 = input.LA(2); - - if ( (LA375_1==RULE_INT) ) { - int LA375_3 = input.LA(3); - - if ( (synpred579_InternalKim()) ) { - alt375=1; - } - } - } - switch (alt375) { - case 1 : - // InternalKim.g:32758:3: rule__Number__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getGroup_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__3__Impl" - - - // $ANTLR start "rule__Number__Group__4" - // InternalKim.g:32766:1: rule__Number__Group__4 : rule__Number__Group__4__Impl ; - public final void rule__Number__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32770:1: ( rule__Number__Group__4__Impl ) - // InternalKim.g:32771:2: rule__Number__Group__4__Impl - { - pushFollow(FOLLOW_2); - rule__Number__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__4" - - - // $ANTLR start "rule__Number__Group__4__Impl" - // InternalKim.g:32777:1: rule__Number__Group__4__Impl : ( ( rule__Number__Group_4__0 )? ) ; - public final void rule__Number__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32781:1: ( ( ( rule__Number__Group_4__0 )? ) ) - // InternalKim.g:32782:1: ( ( rule__Number__Group_4__0 )? ) - { - // InternalKim.g:32782:1: ( ( rule__Number__Group_4__0 )? ) - // InternalKim.g:32783:2: ( rule__Number__Group_4__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getGroup_4()); - } - // InternalKim.g:32784:2: ( rule__Number__Group_4__0 )? - int alt376=2; - int LA376_0 = input.LA(1); - - if ( ((LA376_0>=123 && LA376_0<=124)) ) { - alt376=1; - } - switch (alt376) { - case 1 : - // InternalKim.g:32784:3: rule__Number__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getGroup_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group__4__Impl" - - - // $ANTLR start "rule__Number__Group_3__0" - // InternalKim.g:32793:1: rule__Number__Group_3__0 : rule__Number__Group_3__0__Impl ; - public final void rule__Number__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32797:1: ( rule__Number__Group_3__0__Impl ) - // InternalKim.g:32798:2: rule__Number__Group_3__0__Impl - { - pushFollow(FOLLOW_2); - rule__Number__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3__0" - - - // $ANTLR start "rule__Number__Group_3__0__Impl" - // InternalKim.g:32804:1: rule__Number__Group_3__0__Impl : ( ( rule__Number__Group_3_0__0 ) ) ; - public final void rule__Number__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32808:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) - // InternalKim.g:32809:1: ( ( rule__Number__Group_3_0__0 ) ) - { - // InternalKim.g:32809:1: ( ( rule__Number__Group_3_0__0 ) ) - // InternalKim.g:32810:2: ( rule__Number__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getGroup_3_0()); - } - // InternalKim.g:32811:2: ( rule__Number__Group_3_0__0 ) - // InternalKim.g:32811:3: rule__Number__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getGroup_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3__0__Impl" - - - // $ANTLR start "rule__Number__Group_3_0__0" - // InternalKim.g:32820:1: rule__Number__Group_3_0__0 : rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ; - public final void rule__Number__Group_3_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32824:1: ( rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ) - // InternalKim.g:32825:2: rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 - { - pushFollow(FOLLOW_75); - rule__Number__Group_3_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group_3_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3_0__0" - - - // $ANTLR start "rule__Number__Group_3_0__0__Impl" - // InternalKim.g:32832:1: rule__Number__Group_3_0__0__Impl : ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ; - public final void rule__Number__Group_3_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32836:1: ( ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ) - // InternalKim.g:32837:1: ( ( rule__Number__DecimalAssignment_3_0_0 ) ) - { - // InternalKim.g:32837:1: ( ( rule__Number__DecimalAssignment_3_0_0 ) ) - // InternalKim.g:32838:2: ( rule__Number__DecimalAssignment_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); - } - // InternalKim.g:32839:2: ( rule__Number__DecimalAssignment_3_0_0 ) - // InternalKim.g:32839:3: rule__Number__DecimalAssignment_3_0_0 - { - pushFollow(FOLLOW_2); - rule__Number__DecimalAssignment_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3_0__0__Impl" - - - // $ANTLR start "rule__Number__Group_3_0__1" - // InternalKim.g:32847:1: rule__Number__Group_3_0__1 : rule__Number__Group_3_0__1__Impl ; - public final void rule__Number__Group_3_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32851:1: ( rule__Number__Group_3_0__1__Impl ) - // InternalKim.g:32852:2: rule__Number__Group_3_0__1__Impl - { - pushFollow(FOLLOW_2); - rule__Number__Group_3_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3_0__1" - - - // $ANTLR start "rule__Number__Group_3_0__1__Impl" - // InternalKim.g:32858:1: rule__Number__Group_3_0__1__Impl : ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ; - public final void rule__Number__Group_3_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32862:1: ( ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ) - // InternalKim.g:32863:1: ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) - { - // InternalKim.g:32863:1: ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) - // InternalKim.g:32864:2: ( rule__Number__DecimalPartAssignment_3_0_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); - } - // InternalKim.g:32865:2: ( rule__Number__DecimalPartAssignment_3_0_1 ) - // InternalKim.g:32865:3: rule__Number__DecimalPartAssignment_3_0_1 - { - pushFollow(FOLLOW_2); - rule__Number__DecimalPartAssignment_3_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_3_0__1__Impl" - - - // $ANTLR start "rule__Number__Group_4__0" - // InternalKim.g:32874:1: rule__Number__Group_4__0 : rule__Number__Group_4__0__Impl ; - public final void rule__Number__Group_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32878:1: ( rule__Number__Group_4__0__Impl ) - // InternalKim.g:32879:2: rule__Number__Group_4__0__Impl - { - pushFollow(FOLLOW_2); - rule__Number__Group_4__0__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4__0" - - - // $ANTLR start "rule__Number__Group_4__0__Impl" - // InternalKim.g:32885:1: rule__Number__Group_4__0__Impl : ( ( rule__Number__Group_4_0__0 ) ) ; - public final void rule__Number__Group_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32889:1: ( ( ( rule__Number__Group_4_0__0 ) ) ) - // InternalKim.g:32890:1: ( ( rule__Number__Group_4_0__0 ) ) - { - // InternalKim.g:32890:1: ( ( rule__Number__Group_4_0__0 ) ) - // InternalKim.g:32891:2: ( rule__Number__Group_4_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getGroup_4_0()); - } - // InternalKim.g:32892:2: ( rule__Number__Group_4_0__0 ) - // InternalKim.g:32892:3: rule__Number__Group_4_0__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group_4_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getGroup_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4__0__Impl" - - - // $ANTLR start "rule__Number__Group_4_0__0" - // InternalKim.g:32901:1: rule__Number__Group_4_0__0 : rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 ; - public final void rule__Number__Group_4_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32905:1: ( rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 ) - // InternalKim.g:32906:2: rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 - { - pushFollow(FOLLOW_41); - rule__Number__Group_4_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group_4_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__0" - - - // $ANTLR start "rule__Number__Group_4_0__0__Impl" - // InternalKim.g:32913:1: rule__Number__Group_4_0__0__Impl : ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ; - public final void rule__Number__Group_4_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32917:1: ( ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ) - // InternalKim.g:32918:1: ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) - { - // InternalKim.g:32918:1: ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) - // InternalKim.g:32919:2: ( rule__Number__ExponentialAssignment_4_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); - } - // InternalKim.g:32920:2: ( rule__Number__ExponentialAssignment_4_0_0 ) - // InternalKim.g:32920:3: rule__Number__ExponentialAssignment_4_0_0 - { - pushFollow(FOLLOW_2); - rule__Number__ExponentialAssignment_4_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__0__Impl" - - - // $ANTLR start "rule__Number__Group_4_0__1" - // InternalKim.g:32928:1: rule__Number__Group_4_0__1 : rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 ; - public final void rule__Number__Group_4_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32932:1: ( rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 ) - // InternalKim.g:32933:2: rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 - { - pushFollow(FOLLOW_41); - rule__Number__Group_4_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Number__Group_4_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__1" - - - // $ANTLR start "rule__Number__Group_4_0__1__Impl" - // InternalKim.g:32940:1: rule__Number__Group_4_0__1__Impl : ( ( rule__Number__Alternatives_4_0_1 )? ) ; - public final void rule__Number__Group_4_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32944:1: ( ( ( rule__Number__Alternatives_4_0_1 )? ) ) - // InternalKim.g:32945:1: ( ( rule__Number__Alternatives_4_0_1 )? ) - { - // InternalKim.g:32945:1: ( ( rule__Number__Alternatives_4_0_1 )? ) - // InternalKim.g:32946:2: ( rule__Number__Alternatives_4_0_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); - } - // InternalKim.g:32947:2: ( rule__Number__Alternatives_4_0_1 )? - int alt377=2; - int LA377_0 = input.LA(1); - - if ( (LA377_0==122||LA377_0==197) ) { - alt377=1; - } - switch (alt377) { - case 1 : - // InternalKim.g:32947:3: rule__Number__Alternatives_4_0_1 - { - pushFollow(FOLLOW_2); - rule__Number__Alternatives_4_0_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__1__Impl" - - - // $ANTLR start "rule__Number__Group_4_0__2" - // InternalKim.g:32955:1: rule__Number__Group_4_0__2 : rule__Number__Group_4_0__2__Impl ; - public final void rule__Number__Group_4_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32959:1: ( rule__Number__Group_4_0__2__Impl ) - // InternalKim.g:32960:2: rule__Number__Group_4_0__2__Impl - { - pushFollow(FOLLOW_2); - rule__Number__Group_4_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__2" - - - // $ANTLR start "rule__Number__Group_4_0__2__Impl" - // InternalKim.g:32966:1: rule__Number__Group_4_0__2__Impl : ( ( rule__Number__ExpAssignment_4_0_2 ) ) ; - public final void rule__Number__Group_4_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32970:1: ( ( ( rule__Number__ExpAssignment_4_0_2 ) ) ) - // InternalKim.g:32971:1: ( ( rule__Number__ExpAssignment_4_0_2 ) ) - { - // InternalKim.g:32971:1: ( ( rule__Number__ExpAssignment_4_0_2 ) ) - // InternalKim.g:32972:2: ( rule__Number__ExpAssignment_4_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); - } - // InternalKim.g:32973:2: ( rule__Number__ExpAssignment_4_0_2 ) - // InternalKim.g:32973:3: rule__Number__ExpAssignment_4_0_2 - { - pushFollow(FOLLOW_2); - rule__Number__ExpAssignment_4_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__Group_4_0__2__Impl" - - - // $ANTLR start "rule__Quantity__Group__0" - // InternalKim.g:32982:1: rule__Quantity__Group__0 : rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ; - public final void rule__Quantity__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32986:1: ( rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ) - // InternalKim.g:32987:2: rule__Quantity__Group__0__Impl rule__Quantity__Group__1 - { - pushFollow(FOLLOW_184); - rule__Quantity__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantity__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__0" - - - // $ANTLR start "rule__Quantity__Group__0__Impl" - // InternalKim.g:32994:1: rule__Quantity__Group__0__Impl : ( ( rule__Quantity__ValueAssignment_0 ) ) ; - public final void rule__Quantity__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:32998:1: ( ( ( rule__Quantity__ValueAssignment_0 ) ) ) - // InternalKim.g:32999:1: ( ( rule__Quantity__ValueAssignment_0 ) ) - { - // InternalKim.g:32999:1: ( ( rule__Quantity__ValueAssignment_0 ) ) - // InternalKim.g:33000:2: ( rule__Quantity__ValueAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getValueAssignment_0()); - } - // InternalKim.g:33001:2: ( rule__Quantity__ValueAssignment_0 ) - // InternalKim.g:33001:3: rule__Quantity__ValueAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Quantity__ValueAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getValueAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__0__Impl" - - - // $ANTLR start "rule__Quantity__Group__1" - // InternalKim.g:33009:1: rule__Quantity__Group__1 : rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ; - public final void rule__Quantity__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33013:1: ( rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ) - // InternalKim.g:33014:2: rule__Quantity__Group__1__Impl rule__Quantity__Group__2 - { - pushFollow(FOLLOW_93); - rule__Quantity__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Quantity__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__1" - - - // $ANTLR start "rule__Quantity__Group__1__Impl" - // InternalKim.g:33021:1: rule__Quantity__Group__1__Impl : ( ( rule__Quantity__Alternatives_1 ) ) ; - public final void rule__Quantity__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33025:1: ( ( ( rule__Quantity__Alternatives_1 ) ) ) - // InternalKim.g:33026:1: ( ( rule__Quantity__Alternatives_1 ) ) - { - // InternalKim.g:33026:1: ( ( rule__Quantity__Alternatives_1 ) ) - // InternalKim.g:33027:2: ( rule__Quantity__Alternatives_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getAlternatives_1()); - } - // InternalKim.g:33028:2: ( rule__Quantity__Alternatives_1 ) - // InternalKim.g:33028:3: rule__Quantity__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__Quantity__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__1__Impl" - - - // $ANTLR start "rule__Quantity__Group__2" - // InternalKim.g:33036:1: rule__Quantity__Group__2 : rule__Quantity__Group__2__Impl ; - public final void rule__Quantity__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33040:1: ( rule__Quantity__Group__2__Impl ) - // InternalKim.g:33041:2: rule__Quantity__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__Quantity__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__2" - - - // $ANTLR start "rule__Quantity__Group__2__Impl" - // InternalKim.g:33047:1: rule__Quantity__Group__2__Impl : ( ( rule__Quantity__Alternatives_2 ) ) ; - public final void rule__Quantity__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33051:1: ( ( ( rule__Quantity__Alternatives_2 ) ) ) - // InternalKim.g:33052:1: ( ( rule__Quantity__Alternatives_2 ) ) - { - // InternalKim.g:33052:1: ( ( rule__Quantity__Alternatives_2 ) ) - // InternalKim.g:33053:2: ( rule__Quantity__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getAlternatives_2()); - } - // InternalKim.g:33054:2: ( rule__Quantity__Alternatives_2 ) - // InternalKim.g:33054:3: rule__Quantity__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__Quantity__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__Group__2__Impl" - - - // $ANTLR start "rule__Date__Group__0" - // InternalKim.g:33063:1: rule__Date__Group__0 : rule__Date__Group__0__Impl rule__Date__Group__1 ; - public final void rule__Date__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33067:1: ( rule__Date__Group__0__Impl rule__Date__Group__1 ) - // InternalKim.g:33068:2: rule__Date__Group__0__Impl rule__Date__Group__1 - { - pushFollow(FOLLOW_185); - rule__Date__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__0" - - - // $ANTLR start "rule__Date__Group__0__Impl" - // InternalKim.g:33075:1: rule__Date__Group__0__Impl : ( ( rule__Date__YearAssignment_0 ) ) ; - public final void rule__Date__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33079:1: ( ( ( rule__Date__YearAssignment_0 ) ) ) - // InternalKim.g:33080:1: ( ( rule__Date__YearAssignment_0 ) ) - { - // InternalKim.g:33080:1: ( ( rule__Date__YearAssignment_0 ) ) - // InternalKim.g:33081:2: ( rule__Date__YearAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getYearAssignment_0()); - } - // InternalKim.g:33082:2: ( rule__Date__YearAssignment_0 ) - // InternalKim.g:33082:3: rule__Date__YearAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Date__YearAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getYearAssignment_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__0__Impl" - - - // $ANTLR start "rule__Date__Group__1" - // InternalKim.g:33090:1: rule__Date__Group__1 : rule__Date__Group__1__Impl rule__Date__Group__2 ; - public final void rule__Date__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33094:1: ( rule__Date__Group__1__Impl rule__Date__Group__2 ) - // InternalKim.g:33095:2: rule__Date__Group__1__Impl rule__Date__Group__2 - { - pushFollow(FOLLOW_185); - rule__Date__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__1" - - - // $ANTLR start "rule__Date__Group__1__Impl" - // InternalKim.g:33102:1: rule__Date__Group__1__Impl : ( ( rule__Date__Alternatives_1 )? ) ; - public final void rule__Date__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33106:1: ( ( ( rule__Date__Alternatives_1 )? ) ) - // InternalKim.g:33107:1: ( ( rule__Date__Alternatives_1 )? ) - { - // InternalKim.g:33107:1: ( ( rule__Date__Alternatives_1 )? ) - // InternalKim.g:33108:2: ( rule__Date__Alternatives_1 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getAlternatives_1()); - } - // InternalKim.g:33109:2: ( rule__Date__Alternatives_1 )? - int alt378=2; - int LA378_0 = input.LA(1); - - if ( ((LA378_0>=126 && LA378_0<=127)||LA378_0==259) ) { - alt378=1; - } - switch (alt378) { - case 1 : - // InternalKim.g:33109:3: rule__Date__Alternatives_1 - { - pushFollow(FOLLOW_2); - rule__Date__Alternatives_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getAlternatives_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__1__Impl" - - - // $ANTLR start "rule__Date__Group__2" - // InternalKim.g:33117:1: rule__Date__Group__2 : rule__Date__Group__2__Impl rule__Date__Group__3 ; - public final void rule__Date__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33121:1: ( rule__Date__Group__2__Impl rule__Date__Group__3 ) - // InternalKim.g:33122:2: rule__Date__Group__2__Impl rule__Date__Group__3 - { - pushFollow(FOLLOW_75); - rule__Date__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__2" - - - // $ANTLR start "rule__Date__Group__2__Impl" - // InternalKim.g:33129:1: rule__Date__Group__2__Impl : ( '-' ) ; - public final void rule__Date__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33133:1: ( ( '-' ) ) - // InternalKim.g:33134:1: ( '-' ) - { - // InternalKim.g:33134:1: ( '-' ) - // InternalKim.g:33135:2: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); - } - match(input,197,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__2__Impl" - - - // $ANTLR start "rule__Date__Group__3" - // InternalKim.g:33144:1: rule__Date__Group__3 : rule__Date__Group__3__Impl rule__Date__Group__4 ; - public final void rule__Date__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33148:1: ( rule__Date__Group__3__Impl rule__Date__Group__4 ) - // InternalKim.g:33149:2: rule__Date__Group__3__Impl rule__Date__Group__4 - { - pushFollow(FOLLOW_186); - rule__Date__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__4(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__3" - - - // $ANTLR start "rule__Date__Group__3__Impl" - // InternalKim.g:33156:1: rule__Date__Group__3__Impl : ( ( rule__Date__MonthAssignment_3 ) ) ; - public final void rule__Date__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33160:1: ( ( ( rule__Date__MonthAssignment_3 ) ) ) - // InternalKim.g:33161:1: ( ( rule__Date__MonthAssignment_3 ) ) - { - // InternalKim.g:33161:1: ( ( rule__Date__MonthAssignment_3 ) ) - // InternalKim.g:33162:2: ( rule__Date__MonthAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMonthAssignment_3()); - } - // InternalKim.g:33163:2: ( rule__Date__MonthAssignment_3 ) - // InternalKim.g:33163:3: rule__Date__MonthAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Date__MonthAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMonthAssignment_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__3__Impl" - - - // $ANTLR start "rule__Date__Group__4" - // InternalKim.g:33171:1: rule__Date__Group__4 : rule__Date__Group__4__Impl rule__Date__Group__5 ; - public final void rule__Date__Group__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33175:1: ( rule__Date__Group__4__Impl rule__Date__Group__5 ) - // InternalKim.g:33176:2: rule__Date__Group__4__Impl rule__Date__Group__5 - { - pushFollow(FOLLOW_75); - rule__Date__Group__4__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__5(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__4" - - - // $ANTLR start "rule__Date__Group__4__Impl" - // InternalKim.g:33183:1: rule__Date__Group__4__Impl : ( '-' ) ; - public final void rule__Date__Group__4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33187:1: ( ( '-' ) ) - // InternalKim.g:33188:1: ( '-' ) - { - // InternalKim.g:33188:1: ( '-' ) - // InternalKim.g:33189:2: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); - } - match(input,197,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__4__Impl" - - - // $ANTLR start "rule__Date__Group__5" - // InternalKim.g:33198:1: rule__Date__Group__5 : rule__Date__Group__5__Impl rule__Date__Group__6 ; - public final void rule__Date__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33202:1: ( rule__Date__Group__5__Impl rule__Date__Group__6 ) - // InternalKim.g:33203:2: rule__Date__Group__5__Impl rule__Date__Group__6 - { - pushFollow(FOLLOW_75); - rule__Date__Group__5__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group__6(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__5" - - - // $ANTLR start "rule__Date__Group__5__Impl" - // InternalKim.g:33210:1: rule__Date__Group__5__Impl : ( ( rule__Date__DayAssignment_5 ) ) ; - public final void rule__Date__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33214:1: ( ( ( rule__Date__DayAssignment_5 ) ) ) - // InternalKim.g:33215:1: ( ( rule__Date__DayAssignment_5 ) ) - { - // InternalKim.g:33215:1: ( ( rule__Date__DayAssignment_5 ) ) - // InternalKim.g:33216:2: ( rule__Date__DayAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getDayAssignment_5()); - } - // InternalKim.g:33217:2: ( rule__Date__DayAssignment_5 ) - // InternalKim.g:33217:3: rule__Date__DayAssignment_5 - { - pushFollow(FOLLOW_2); - rule__Date__DayAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getDayAssignment_5()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__5__Impl" - - - // $ANTLR start "rule__Date__Group__6" - // InternalKim.g:33225:1: rule__Date__Group__6 : rule__Date__Group__6__Impl ; - public final void rule__Date__Group__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33229:1: ( rule__Date__Group__6__Impl ) - // InternalKim.g:33230:2: rule__Date__Group__6__Impl - { - pushFollow(FOLLOW_2); - rule__Date__Group__6__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__6" - - - // $ANTLR start "rule__Date__Group__6__Impl" - // InternalKim.g:33236:1: rule__Date__Group__6__Impl : ( ( rule__Date__Group_6__0 )? ) ; - public final void rule__Date__Group__6__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33240:1: ( ( ( rule__Date__Group_6__0 )? ) ) - // InternalKim.g:33241:1: ( ( rule__Date__Group_6__0 )? ) - { - // InternalKim.g:33241:1: ( ( rule__Date__Group_6__0 )? ) - // InternalKim.g:33242:2: ( rule__Date__Group_6__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getGroup_6()); - } - // InternalKim.g:33243:2: ( rule__Date__Group_6__0 )? - int alt379=2; - int LA379_0 = input.LA(1); - - if ( (LA379_0==RULE_INT) ) { - int LA379_1 = input.LA(2); - - if ( (LA379_1==156) ) { - int LA379_3 = input.LA(3); - - if ( (LA379_3==RULE_INT) ) { - int LA379_4 = input.LA(4); - - if ( (synpred583_InternalKim()) ) { - alt379=1; - } - } - } - } - switch (alt379) { - case 1 : - // InternalKim.g:33243:3: rule__Date__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Date__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getGroup_6()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group__6__Impl" - - - // $ANTLR start "rule__Date__Group_6__0" - // InternalKim.g:33252:1: rule__Date__Group_6__0 : rule__Date__Group_6__0__Impl rule__Date__Group_6__1 ; - public final void rule__Date__Group_6__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33256:1: ( rule__Date__Group_6__0__Impl rule__Date__Group_6__1 ) - // InternalKim.g:33257:2: rule__Date__Group_6__0__Impl rule__Date__Group_6__1 - { - pushFollow(FOLLOW_79); - rule__Date__Group_6__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__0" - - - // $ANTLR start "rule__Date__Group_6__0__Impl" - // InternalKim.g:33264:1: rule__Date__Group_6__0__Impl : ( ( rule__Date__HourAssignment_6_0 ) ) ; - public final void rule__Date__Group_6__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33268:1: ( ( ( rule__Date__HourAssignment_6_0 ) ) ) - // InternalKim.g:33269:1: ( ( rule__Date__HourAssignment_6_0 ) ) - { - // InternalKim.g:33269:1: ( ( rule__Date__HourAssignment_6_0 ) ) - // InternalKim.g:33270:2: ( rule__Date__HourAssignment_6_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getHourAssignment_6_0()); - } - // InternalKim.g:33271:2: ( rule__Date__HourAssignment_6_0 ) - // InternalKim.g:33271:3: rule__Date__HourAssignment_6_0 - { - pushFollow(FOLLOW_2); - rule__Date__HourAssignment_6_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getHourAssignment_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__0__Impl" - - - // $ANTLR start "rule__Date__Group_6__1" - // InternalKim.g:33279:1: rule__Date__Group_6__1 : rule__Date__Group_6__1__Impl rule__Date__Group_6__2 ; - public final void rule__Date__Group_6__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33283:1: ( rule__Date__Group_6__1__Impl rule__Date__Group_6__2 ) - // InternalKim.g:33284:2: rule__Date__Group_6__1__Impl rule__Date__Group_6__2 - { - pushFollow(FOLLOW_75); - rule__Date__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__1" - - - // $ANTLR start "rule__Date__Group_6__1__Impl" - // InternalKim.g:33291:1: rule__Date__Group_6__1__Impl : ( ':' ) ; - public final void rule__Date__Group_6__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33295:1: ( ( ':' ) ) - // InternalKim.g:33296:1: ( ':' ) - { - // InternalKim.g:33296:1: ( ':' ) - // InternalKim.g:33297:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getColonKeyword_6_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getColonKeyword_6_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__1__Impl" - - - // $ANTLR start "rule__Date__Group_6__2" - // InternalKim.g:33306:1: rule__Date__Group_6__2 : rule__Date__Group_6__2__Impl rule__Date__Group_6__3 ; - public final void rule__Date__Group_6__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33310:1: ( rule__Date__Group_6__2__Impl rule__Date__Group_6__3 ) - // InternalKim.g:33311:2: rule__Date__Group_6__2__Impl rule__Date__Group_6__3 - { - pushFollow(FOLLOW_79); - rule__Date__Group_6__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__2" - - - // $ANTLR start "rule__Date__Group_6__2__Impl" - // InternalKim.g:33318:1: rule__Date__Group_6__2__Impl : ( ( rule__Date__MinAssignment_6_2 ) ) ; - public final void rule__Date__Group_6__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33322:1: ( ( ( rule__Date__MinAssignment_6_2 ) ) ) - // InternalKim.g:33323:1: ( ( rule__Date__MinAssignment_6_2 ) ) - { - // InternalKim.g:33323:1: ( ( rule__Date__MinAssignment_6_2 ) ) - // InternalKim.g:33324:2: ( rule__Date__MinAssignment_6_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMinAssignment_6_2()); - } - // InternalKim.g:33325:2: ( rule__Date__MinAssignment_6_2 ) - // InternalKim.g:33325:3: rule__Date__MinAssignment_6_2 - { - pushFollow(FOLLOW_2); - rule__Date__MinAssignment_6_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMinAssignment_6_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__2__Impl" - - - // $ANTLR start "rule__Date__Group_6__3" - // InternalKim.g:33333:1: rule__Date__Group_6__3 : rule__Date__Group_6__3__Impl ; - public final void rule__Date__Group_6__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33337:1: ( rule__Date__Group_6__3__Impl ) - // InternalKim.g:33338:2: rule__Date__Group_6__3__Impl - { - pushFollow(FOLLOW_2); - rule__Date__Group_6__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__3" - - - // $ANTLR start "rule__Date__Group_6__3__Impl" - // InternalKim.g:33344:1: rule__Date__Group_6__3__Impl : ( ( rule__Date__Group_6_3__0 )? ) ; - public final void rule__Date__Group_6__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33348:1: ( ( ( rule__Date__Group_6_3__0 )? ) ) - // InternalKim.g:33349:1: ( ( rule__Date__Group_6_3__0 )? ) - { - // InternalKim.g:33349:1: ( ( rule__Date__Group_6_3__0 )? ) - // InternalKim.g:33350:2: ( rule__Date__Group_6_3__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getGroup_6_3()); - } - // InternalKim.g:33351:2: ( rule__Date__Group_6_3__0 )? - int alt380=2; - int LA380_0 = input.LA(1); - - if ( (LA380_0==156) ) { - alt380=1; - } - switch (alt380) { - case 1 : - // InternalKim.g:33351:3: rule__Date__Group_6_3__0 - { - pushFollow(FOLLOW_2); - rule__Date__Group_6_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getGroup_6_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6__3__Impl" - - - // $ANTLR start "rule__Date__Group_6_3__0" - // InternalKim.g:33360:1: rule__Date__Group_6_3__0 : rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 ; - public final void rule__Date__Group_6_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33364:1: ( rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 ) - // InternalKim.g:33365:2: rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 - { - pushFollow(FOLLOW_75); - rule__Date__Group_6_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__0" - - - // $ANTLR start "rule__Date__Group_6_3__0__Impl" - // InternalKim.g:33372:1: rule__Date__Group_6_3__0__Impl : ( ':' ) ; - public final void rule__Date__Group_6_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33376:1: ( ( ':' ) ) - // InternalKim.g:33377:1: ( ':' ) - { - // InternalKim.g:33377:1: ( ':' ) - // InternalKim.g:33378:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__0__Impl" - - - // $ANTLR start "rule__Date__Group_6_3__1" - // InternalKim.g:33387:1: rule__Date__Group_6_3__1 : rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 ; - public final void rule__Date__Group_6_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33391:1: ( rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 ) - // InternalKim.g:33392:2: rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 - { - pushFollow(FOLLOW_187); - rule__Date__Group_6_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__1" - - - // $ANTLR start "rule__Date__Group_6_3__1__Impl" - // InternalKim.g:33399:1: rule__Date__Group_6_3__1__Impl : ( ( rule__Date__SecAssignment_6_3_1 ) ) ; - public final void rule__Date__Group_6_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33403:1: ( ( ( rule__Date__SecAssignment_6_3_1 ) ) ) - // InternalKim.g:33404:1: ( ( rule__Date__SecAssignment_6_3_1 ) ) - { - // InternalKim.g:33404:1: ( ( rule__Date__SecAssignment_6_3_1 ) ) - // InternalKim.g:33405:2: ( rule__Date__SecAssignment_6_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); - } - // InternalKim.g:33406:2: ( rule__Date__SecAssignment_6_3_1 ) - // InternalKim.g:33406:3: rule__Date__SecAssignment_6_3_1 - { - pushFollow(FOLLOW_2); - rule__Date__SecAssignment_6_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__1__Impl" - - - // $ANTLR start "rule__Date__Group_6_3__2" - // InternalKim.g:33414:1: rule__Date__Group_6_3__2 : rule__Date__Group_6_3__2__Impl ; - public final void rule__Date__Group_6_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33418:1: ( rule__Date__Group_6_3__2__Impl ) - // InternalKim.g:33419:2: rule__Date__Group_6_3__2__Impl - { - pushFollow(FOLLOW_2); - rule__Date__Group_6_3__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__2" - - - // $ANTLR start "rule__Date__Group_6_3__2__Impl" - // InternalKim.g:33425:1: rule__Date__Group_6_3__2__Impl : ( ( rule__Date__Group_6_3_2__0 )? ) ; - public final void rule__Date__Group_6_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33429:1: ( ( ( rule__Date__Group_6_3_2__0 )? ) ) - // InternalKim.g:33430:1: ( ( rule__Date__Group_6_3_2__0 )? ) - { - // InternalKim.g:33430:1: ( ( rule__Date__Group_6_3_2__0 )? ) - // InternalKim.g:33431:2: ( rule__Date__Group_6_3_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getGroup_6_3_2()); - } - // InternalKim.g:33432:2: ( rule__Date__Group_6_3_2__0 )? - int alt381=2; - int LA381_0 = input.LA(1); - - if ( (LA381_0==125) ) { - alt381=1; - } - switch (alt381) { - case 1 : - // InternalKim.g:33432:3: rule__Date__Group_6_3_2__0 - { - pushFollow(FOLLOW_2); - rule__Date__Group_6_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getGroup_6_3_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3__2__Impl" - - - // $ANTLR start "rule__Date__Group_6_3_2__0" - // InternalKim.g:33441:1: rule__Date__Group_6_3_2__0 : rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 ; - public final void rule__Date__Group_6_3_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33445:1: ( rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 ) - // InternalKim.g:33446:2: rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 - { - pushFollow(FOLLOW_75); - rule__Date__Group_6_3_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Date__Group_6_3_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3_2__0" - - - // $ANTLR start "rule__Date__Group_6_3_2__0__Impl" - // InternalKim.g:33453:1: rule__Date__Group_6_3_2__0__Impl : ( '.' ) ; - public final void rule__Date__Group_6_3_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33457:1: ( ( '.' ) ) - // InternalKim.g:33458:1: ( '.' ) - { - // InternalKim.g:33458:1: ( '.' ) - // InternalKim.g:33459:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3_2__0__Impl" - - - // $ANTLR start "rule__Date__Group_6_3_2__1" - // InternalKim.g:33468:1: rule__Date__Group_6_3_2__1 : rule__Date__Group_6_3_2__1__Impl ; - public final void rule__Date__Group_6_3_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33472:1: ( rule__Date__Group_6_3_2__1__Impl ) - // InternalKim.g:33473:2: rule__Date__Group_6_3_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__Date__Group_6_3_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3_2__1" - - - // $ANTLR start "rule__Date__Group_6_3_2__1__Impl" - // InternalKim.g:33479:1: rule__Date__Group_6_3_2__1__Impl : ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ; - public final void rule__Date__Group_6_3_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33483:1: ( ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ) - // InternalKim.g:33484:1: ( ( rule__Date__MsAssignment_6_3_2_1 ) ) - { - // InternalKim.g:33484:1: ( ( rule__Date__MsAssignment_6_3_2_1 ) ) - // InternalKim.g:33485:2: ( rule__Date__MsAssignment_6_3_2_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); - } - // InternalKim.g:33486:2: ( rule__Date__MsAssignment_6_3_2_1 ) - // InternalKim.g:33486:3: rule__Date__MsAssignment_6_3_2_1 - { - pushFollow(FOLLOW_2); - rule__Date__MsAssignment_6_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__Group_6_3_2__1__Impl" - - - // $ANTLR start "rule__PathName__Group__0" - // InternalKim.g:33495:1: rule__PathName__Group__0 : rule__PathName__Group__0__Impl rule__PathName__Group__1 ; - public final void rule__PathName__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33499:1: ( rule__PathName__Group__0__Impl rule__PathName__Group__1 ) - // InternalKim.g:33500:2: rule__PathName__Group__0__Impl rule__PathName__Group__1 - { - pushFollow(FOLLOW_187); - rule__PathName__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PathName__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group__0" - - - // $ANTLR start "rule__PathName__Group__0__Impl" - // InternalKim.g:33507:1: rule__PathName__Group__0__Impl : ( ( rule__PathName__Alternatives_0 ) ) ; - public final void rule__PathName__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33511:1: ( ( ( rule__PathName__Alternatives_0 ) ) ) - // InternalKim.g:33512:1: ( ( rule__PathName__Alternatives_0 ) ) - { - // InternalKim.g:33512:1: ( ( rule__PathName__Alternatives_0 ) ) - // InternalKim.g:33513:2: ( rule__PathName__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getAlternatives_0()); - } - // InternalKim.g:33514:2: ( rule__PathName__Alternatives_0 ) - // InternalKim.g:33514:3: rule__PathName__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__PathName__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group__0__Impl" - - - // $ANTLR start "rule__PathName__Group__1" - // InternalKim.g:33522:1: rule__PathName__Group__1 : rule__PathName__Group__1__Impl ; - public final void rule__PathName__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33526:1: ( rule__PathName__Group__1__Impl ) - // InternalKim.g:33527:2: rule__PathName__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__PathName__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group__1" - - - // $ANTLR start "rule__PathName__Group__1__Impl" - // InternalKim.g:33533:1: rule__PathName__Group__1__Impl : ( ( rule__PathName__Group_1__0 )* ) ; - public final void rule__PathName__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33537:1: ( ( ( rule__PathName__Group_1__0 )* ) ) - // InternalKim.g:33538:1: ( ( rule__PathName__Group_1__0 )* ) - { - // InternalKim.g:33538:1: ( ( rule__PathName__Group_1__0 )* ) - // InternalKim.g:33539:2: ( rule__PathName__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getGroup_1()); - } - // InternalKim.g:33540:2: ( rule__PathName__Group_1__0 )* - loop382: - do { - int alt382=2; - int LA382_0 = input.LA(1); - - if ( (LA382_0==125) ) { - alt382=1; - } - - - switch (alt382) { - case 1 : - // InternalKim.g:33540:3: rule__PathName__Group_1__0 - { - pushFollow(FOLLOW_188); - rule__PathName__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop382; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group__1__Impl" - - - // $ANTLR start "rule__PathName__Group_1__0" - // InternalKim.g:33549:1: rule__PathName__Group_1__0 : rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ; - public final void rule__PathName__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33553:1: ( rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ) - // InternalKim.g:33554:2: rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 - { - pushFollow(FOLLOW_27); - rule__PathName__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PathName__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group_1__0" - - - // $ANTLR start "rule__PathName__Group_1__0__Impl" - // InternalKim.g:33561:1: rule__PathName__Group_1__0__Impl : ( '.' ) ; - public final void rule__PathName__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33565:1: ( ( '.' ) ) - // InternalKim.g:33566:1: ( '.' ) - { - // InternalKim.g:33566:1: ( '.' ) - // InternalKim.g:33567:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group_1__0__Impl" - - - // $ANTLR start "rule__PathName__Group_1__1" - // InternalKim.g:33576:1: rule__PathName__Group_1__1 : rule__PathName__Group_1__1__Impl ; - public final void rule__PathName__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33580:1: ( rule__PathName__Group_1__1__Impl ) - // InternalKim.g:33581:2: rule__PathName__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__PathName__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group_1__1" - - - // $ANTLR start "rule__PathName__Group_1__1__Impl" - // InternalKim.g:33587:1: rule__PathName__Group_1__1__Impl : ( ( rule__PathName__Alternatives_1_1 ) ) ; - public final void rule__PathName__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33591:1: ( ( ( rule__PathName__Alternatives_1_1 ) ) ) - // InternalKim.g:33592:1: ( ( rule__PathName__Alternatives_1_1 ) ) - { - // InternalKim.g:33592:1: ( ( rule__PathName__Alternatives_1_1 ) ) - // InternalKim.g:33593:2: ( rule__PathName__Alternatives_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathNameAccess().getAlternatives_1_1()); - } - // InternalKim.g:33594:2: ( rule__PathName__Alternatives_1_1 ) - // InternalKim.g:33594:3: rule__PathName__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__PathName__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathNameAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PathName__Group_1__1__Impl" - - - // $ANTLR start "rule__Path__Group__0" - // InternalKim.g:33603:1: rule__Path__Group__0 : rule__Path__Group__0__Impl rule__Path__Group__1 ; - public final void rule__Path__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33607:1: ( rule__Path__Group__0__Impl rule__Path__Group__1 ) - // InternalKim.g:33608:2: rule__Path__Group__0__Impl rule__Path__Group__1 - { - pushFollow(FOLLOW_184); - rule__Path__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Path__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group__0" - - - // $ANTLR start "rule__Path__Group__0__Impl" - // InternalKim.g:33615:1: rule__Path__Group__0__Impl : ( ( rule__Path__Alternatives_0 ) ) ; - public final void rule__Path__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33619:1: ( ( ( rule__Path__Alternatives_0 ) ) ) - // InternalKim.g:33620:1: ( ( rule__Path__Alternatives_0 ) ) - { - // InternalKim.g:33620:1: ( ( rule__Path__Alternatives_0 ) ) - // InternalKim.g:33621:2: ( rule__Path__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getAlternatives_0()); - } - // InternalKim.g:33622:2: ( rule__Path__Alternatives_0 ) - // InternalKim.g:33622:3: rule__Path__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__Path__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group__0__Impl" - - - // $ANTLR start "rule__Path__Group__1" - // InternalKim.g:33630:1: rule__Path__Group__1 : rule__Path__Group__1__Impl ; - public final void rule__Path__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33634:1: ( rule__Path__Group__1__Impl ) - // InternalKim.g:33635:2: rule__Path__Group__1__Impl - { - pushFollow(FOLLOW_2); - rule__Path__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group__1" - - - // $ANTLR start "rule__Path__Group__1__Impl" - // InternalKim.g:33641:1: rule__Path__Group__1__Impl : ( ( rule__Path__Group_1__0 )* ) ; - public final void rule__Path__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33645:1: ( ( ( rule__Path__Group_1__0 )* ) ) - // InternalKim.g:33646:1: ( ( rule__Path__Group_1__0 )* ) - { - // InternalKim.g:33646:1: ( ( rule__Path__Group_1__0 )* ) - // InternalKim.g:33647:2: ( rule__Path__Group_1__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getGroup_1()); - } - // InternalKim.g:33648:2: ( rule__Path__Group_1__0 )* - loop383: - do { - int alt383=2; - int LA383_0 = input.LA(1); - - if ( (LA383_0==125||LA383_0==128) ) { - alt383=1; - } - - - switch (alt383) { - case 1 : - // InternalKim.g:33648:3: rule__Path__Group_1__0 - { - pushFollow(FOLLOW_189); - rule__Path__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop383; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group__1__Impl" - - - // $ANTLR start "rule__Path__Group_1__0" - // InternalKim.g:33657:1: rule__Path__Group_1__0 : rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ; - public final void rule__Path__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33661:1: ( rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ) - // InternalKim.g:33662:2: rule__Path__Group_1__0__Impl rule__Path__Group_1__1 - { - pushFollow(FOLLOW_27); - rule__Path__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__Path__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group_1__0" - - - // $ANTLR start "rule__Path__Group_1__0__Impl" - // InternalKim.g:33669:1: rule__Path__Group_1__0__Impl : ( ( rule__Path__Alternatives_1_0 ) ) ; - public final void rule__Path__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33673:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) - // InternalKim.g:33674:1: ( ( rule__Path__Alternatives_1_0 ) ) - { - // InternalKim.g:33674:1: ( ( rule__Path__Alternatives_1_0 ) ) - // InternalKim.g:33675:2: ( rule__Path__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getAlternatives_1_0()); - } - // InternalKim.g:33676:2: ( rule__Path__Alternatives_1_0 ) - // InternalKim.g:33676:3: rule__Path__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__Path__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group_1__0__Impl" - - - // $ANTLR start "rule__Path__Group_1__1" - // InternalKim.g:33684:1: rule__Path__Group_1__1 : rule__Path__Group_1__1__Impl ; - public final void rule__Path__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33688:1: ( rule__Path__Group_1__1__Impl ) - // InternalKim.g:33689:2: rule__Path__Group_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Path__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group_1__1" - - - // $ANTLR start "rule__Path__Group_1__1__Impl" - // InternalKim.g:33695:1: rule__Path__Group_1__1__Impl : ( ( rule__Path__Alternatives_1_1 ) ) ; - public final void rule__Path__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33699:1: ( ( ( rule__Path__Alternatives_1_1 ) ) ) - // InternalKim.g:33700:1: ( ( rule__Path__Alternatives_1_1 ) ) - { - // InternalKim.g:33700:1: ( ( rule__Path__Alternatives_1_1 ) ) - // InternalKim.g:33701:2: ( rule__Path__Alternatives_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPathAccess().getAlternatives_1_1()); - } - // InternalKim.g:33702:2: ( rule__Path__Alternatives_1_1 ) - // InternalKim.g:33702:3: rule__Path__Alternatives_1_1 - { - pushFollow(FOLLOW_2); - rule__Path__Alternatives_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPathAccess().getAlternatives_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Path__Group_1__1__Impl" - - - // $ANTLR start "rule__NamespaceId__Group__0" - // InternalKim.g:33711:1: rule__NamespaceId__Group__0 : rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ; - public final void rule__NamespaceId__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33715:1: ( rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ) - // InternalKim.g:33716:2: rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 - { - pushFollow(FOLLOW_79); - rule__NamespaceId__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__NamespaceId__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__0" - - - // $ANTLR start "rule__NamespaceId__Group__0__Impl" - // InternalKim.g:33723:1: rule__NamespaceId__Group__0__Impl : ( rulePathName ) ; - public final void rule__NamespaceId__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33727:1: ( ( rulePathName ) ) - // InternalKim.g:33728:1: ( rulePathName ) - { - // InternalKim.g:33728:1: ( rulePathName ) - // InternalKim.g:33729:2: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__0__Impl" - - - // $ANTLR start "rule__NamespaceId__Group__1" - // InternalKim.g:33738:1: rule__NamespaceId__Group__1 : rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ; - public final void rule__NamespaceId__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33742:1: ( rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ) - // InternalKim.g:33743:2: rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 - { - pushFollow(FOLLOW_190); - rule__NamespaceId__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__NamespaceId__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__1" - - - // $ANTLR start "rule__NamespaceId__Group__1__Impl" - // InternalKim.g:33750:1: rule__NamespaceId__Group__1__Impl : ( ':' ) ; - public final void rule__NamespaceId__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33754:1: ( ( ':' ) ) - // InternalKim.g:33755:1: ( ':' ) - { - // InternalKim.g:33755:1: ( ':' ) - // InternalKim.g:33756:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__1__Impl" - - - // $ANTLR start "rule__NamespaceId__Group__2" - // InternalKim.g:33765:1: rule__NamespaceId__Group__2 : rule__NamespaceId__Group__2__Impl ; - public final void rule__NamespaceId__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33769:1: ( rule__NamespaceId__Group__2__Impl ) - // InternalKim.g:33770:2: rule__NamespaceId__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__NamespaceId__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__2" - - - // $ANTLR start "rule__NamespaceId__Group__2__Impl" - // InternalKim.g:33776:1: rule__NamespaceId__Group__2__Impl : ( RULE_CAMELCASE_ID ) ; - public final void rule__NamespaceId__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33780:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:33781:1: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:33781:1: ( RULE_CAMELCASE_ID ) - // InternalKim.g:33782:2: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamespaceId__Group__2__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0__0" - // InternalKim.g:33792:1: rule__AuthorityId__Group_0__0 : rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 ; - public final void rule__AuthorityId__Group_0__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33796:1: ( rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 ) - // InternalKim.g:33797:2: rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 - { - pushFollow(FOLLOW_79); - rule__AuthorityId__Group_0__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__0" - - - // $ANTLR start "rule__AuthorityId__Group_0__0__Impl" - // InternalKim.g:33804:1: rule__AuthorityId__Group_0__0__Impl : ( ( rule__AuthorityId__Alternatives_0_0 ) ) ; - public final void rule__AuthorityId__Group_0__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33808:1: ( ( ( rule__AuthorityId__Alternatives_0_0 ) ) ) - // InternalKim.g:33809:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) - { - // InternalKim.g:33809:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) - // InternalKim.g:33810:2: ( rule__AuthorityId__Alternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); - } - // InternalKim.g:33811:2: ( rule__AuthorityId__Alternatives_0_0 ) - // InternalKim.g:33811:3: rule__AuthorityId__Alternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Alternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__0__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0__1" - // InternalKim.g:33819:1: rule__AuthorityId__Group_0__1 : rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 ; - public final void rule__AuthorityId__Group_0__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33823:1: ( rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 ) - // InternalKim.g:33824:2: rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 - { - pushFollow(FOLLOW_84); - rule__AuthorityId__Group_0__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__1" - - - // $ANTLR start "rule__AuthorityId__Group_0__1__Impl" - // InternalKim.g:33831:1: rule__AuthorityId__Group_0__1__Impl : ( ':' ) ; - public final void rule__AuthorityId__Group_0__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33835:1: ( ( ':' ) ) - // InternalKim.g:33836:1: ( ':' ) - { - // InternalKim.g:33836:1: ( ':' ) - // InternalKim.g:33837:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__1__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0__2" - // InternalKim.g:33846:1: rule__AuthorityId__Group_0__2 : rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 ; - public final void rule__AuthorityId__Group_0__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33850:1: ( rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 ) - // InternalKim.g:33851:2: rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 - { - pushFollow(FOLLOW_187); - rule__AuthorityId__Group_0__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__2" - - - // $ANTLR start "rule__AuthorityId__Group_0__2__Impl" - // InternalKim.g:33858:1: rule__AuthorityId__Group_0__2__Impl : ( ( rule__AuthorityId__Alternatives_0_2 ) ) ; - public final void rule__AuthorityId__Group_0__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33862:1: ( ( ( rule__AuthorityId__Alternatives_0_2 ) ) ) - // InternalKim.g:33863:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) - { - // InternalKim.g:33863:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) - // InternalKim.g:33864:2: ( rule__AuthorityId__Alternatives_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); - } - // InternalKim.g:33865:2: ( rule__AuthorityId__Alternatives_0_2 ) - // InternalKim.g:33865:3: rule__AuthorityId__Alternatives_0_2 - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Alternatives_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__2__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0__3" - // InternalKim.g:33873:1: rule__AuthorityId__Group_0__3 : rule__AuthorityId__Group_0__3__Impl ; - public final void rule__AuthorityId__Group_0__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33877:1: ( rule__AuthorityId__Group_0__3__Impl ) - // InternalKim.g:33878:2: rule__AuthorityId__Group_0__3__Impl - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__3" - - - // $ANTLR start "rule__AuthorityId__Group_0__3__Impl" - // InternalKim.g:33884:1: rule__AuthorityId__Group_0__3__Impl : ( ( rule__AuthorityId__Group_0_3__0 )* ) ; - public final void rule__AuthorityId__Group_0__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33888:1: ( ( ( rule__AuthorityId__Group_0_3__0 )* ) ) - // InternalKim.g:33889:1: ( ( rule__AuthorityId__Group_0_3__0 )* ) - { - // InternalKim.g:33889:1: ( ( rule__AuthorityId__Group_0_3__0 )* ) - // InternalKim.g:33890:2: ( rule__AuthorityId__Group_0_3__0 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); - } - // InternalKim.g:33891:2: ( rule__AuthorityId__Group_0_3__0 )* - loop384: - do { - int alt384=2; - int LA384_0 = input.LA(1); - - if ( (LA384_0==125) ) { - alt384=1; - } - - - switch (alt384) { - case 1 : - // InternalKim.g:33891:3: rule__AuthorityId__Group_0_3__0 - { - pushFollow(FOLLOW_188); - rule__AuthorityId__Group_0_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop384; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0__3__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0_3__0" - // InternalKim.g:33900:1: rule__AuthorityId__Group_0_3__0 : rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 ; - public final void rule__AuthorityId__Group_0_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33904:1: ( rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 ) - // InternalKim.g:33905:2: rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 - { - pushFollow(FOLLOW_84); - rule__AuthorityId__Group_0_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0_3__0" - - - // $ANTLR start "rule__AuthorityId__Group_0_3__0__Impl" - // InternalKim.g:33912:1: rule__AuthorityId__Group_0_3__0__Impl : ( '.' ) ; - public final void rule__AuthorityId__Group_0_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33916:1: ( ( '.' ) ) - // InternalKim.g:33917:1: ( '.' ) - { - // InternalKim.g:33917:1: ( '.' ) - // InternalKim.g:33918:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0_3__0__Impl" - - - // $ANTLR start "rule__AuthorityId__Group_0_3__1" - // InternalKim.g:33927:1: rule__AuthorityId__Group_0_3__1 : rule__AuthorityId__Group_0_3__1__Impl ; - public final void rule__AuthorityId__Group_0_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33931:1: ( rule__AuthorityId__Group_0_3__1__Impl ) - // InternalKim.g:33932:2: rule__AuthorityId__Group_0_3__1__Impl - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Group_0_3__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0_3__1" - - - // $ANTLR start "rule__AuthorityId__Group_0_3__1__Impl" - // InternalKim.g:33938:1: rule__AuthorityId__Group_0_3__1__Impl : ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ; - public final void rule__AuthorityId__Group_0_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33942:1: ( ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ) - // InternalKim.g:33943:1: ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) - { - // InternalKim.g:33943:1: ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) - // InternalKim.g:33944:2: ( rule__AuthorityId__Alternatives_0_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); - } - // InternalKim.g:33945:2: ( rule__AuthorityId__Alternatives_0_3_1 ) - // InternalKim.g:33945:3: rule__AuthorityId__Alternatives_0_3_1 - { - pushFollow(FOLLOW_2); - rule__AuthorityId__Alternatives_0_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AuthorityId__Group_0_3__1__Impl" - - - // $ANTLR start "rule__PropertyId__Group__0" - // InternalKim.g:33954:1: rule__PropertyId__Group__0 : rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ; - public final void rule__PropertyId__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33958:1: ( rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ) - // InternalKim.g:33959:2: rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 - { - pushFollow(FOLLOW_79); - rule__PropertyId__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyId__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__0" - - - // $ANTLR start "rule__PropertyId__Group__0__Impl" - // InternalKim.g:33966:1: rule__PropertyId__Group__0__Impl : ( ( rule__PropertyId__Alternatives_0 ) ) ; - public final void rule__PropertyId__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33970:1: ( ( ( rule__PropertyId__Alternatives_0 ) ) ) - // InternalKim.g:33971:1: ( ( rule__PropertyId__Alternatives_0 ) ) - { - // InternalKim.g:33971:1: ( ( rule__PropertyId__Alternatives_0 ) ) - // InternalKim.g:33972:2: ( rule__PropertyId__Alternatives_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getAlternatives_0()); - } - // InternalKim.g:33973:2: ( rule__PropertyId__Alternatives_0 ) - // InternalKim.g:33973:3: rule__PropertyId__Alternatives_0 - { - pushFollow(FOLLOW_2); - rule__PropertyId__Alternatives_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getAlternatives_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__0__Impl" - - - // $ANTLR start "rule__PropertyId__Group__1" - // InternalKim.g:33981:1: rule__PropertyId__Group__1 : rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ; - public final void rule__PropertyId__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33985:1: ( rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ) - // InternalKim.g:33986:2: rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 - { - pushFollow(FOLLOW_191); - rule__PropertyId__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__PropertyId__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__1" - - - // $ANTLR start "rule__PropertyId__Group__1__Impl" - // InternalKim.g:33993:1: rule__PropertyId__Group__1__Impl : ( ':' ) ; - public final void rule__PropertyId__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:33997:1: ( ( ':' ) ) - // InternalKim.g:33998:1: ( ':' ) - { - // InternalKim.g:33998:1: ( ':' ) - // InternalKim.g:33999:2: ':' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); - } - match(input,156,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__1__Impl" - - - // $ANTLR start "rule__PropertyId__Group__2" - // InternalKim.g:34008:1: rule__PropertyId__Group__2 : rule__PropertyId__Group__2__Impl ; - public final void rule__PropertyId__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34012:1: ( rule__PropertyId__Group__2__Impl ) - // InternalKim.g:34013:2: rule__PropertyId__Group__2__Impl - { - pushFollow(FOLLOW_2); - rule__PropertyId__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__2" - - - // $ANTLR start "rule__PropertyId__Group__2__Impl" - // InternalKim.g:34019:1: rule__PropertyId__Group__2__Impl : ( ( rule__PropertyId__Alternatives_2 ) ) ; - public final void rule__PropertyId__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34023:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) - // InternalKim.g:34024:1: ( ( rule__PropertyId__Alternatives_2 ) ) - { - // InternalKim.g:34024:1: ( ( rule__PropertyId__Alternatives_2 ) ) - // InternalKim.g:34025:2: ( rule__PropertyId__Alternatives_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getAlternatives_2()); - } - // InternalKim.g:34026:2: ( rule__PropertyId__Alternatives_2 ) - // InternalKim.g:34026:3: rule__PropertyId__Alternatives_2 - { - pushFollow(FOLLOW_2); - rule__PropertyId__Alternatives_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyIdAccess().getAlternatives_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyId__Group__2__Impl" - - - // $ANTLR start "rule__VersionNumber__Group__0" - // InternalKim.g:34035:1: rule__VersionNumber__Group__0 : rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ; - public final void rule__VersionNumber__Group__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34039:1: ( rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ) - // InternalKim.g:34040:2: rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 - { - pushFollow(FOLLOW_192); - rule__VersionNumber__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__0" - - - // $ANTLR start "rule__VersionNumber__Group__0__Impl" - // InternalKim.g:34047:1: rule__VersionNumber__Group__0__Impl : ( RULE_INT ) ; - public final void rule__VersionNumber__Group__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34051:1: ( ( RULE_INT ) ) - // InternalKim.g:34052:1: ( RULE_INT ) - { - // InternalKim.g:34052:1: ( RULE_INT ) - // InternalKim.g:34053:2: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__0__Impl" - - - // $ANTLR start "rule__VersionNumber__Group__1" - // InternalKim.g:34062:1: rule__VersionNumber__Group__1 : rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ; - public final void rule__VersionNumber__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34066:1: ( rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ) - // InternalKim.g:34067:2: rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 - { - pushFollow(FOLLOW_192); - rule__VersionNumber__Group__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__1" - - - // $ANTLR start "rule__VersionNumber__Group__1__Impl" - // InternalKim.g:34074:1: rule__VersionNumber__Group__1__Impl : ( ( rule__VersionNumber__Group_1__0 )? ) ; - public final void rule__VersionNumber__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34078:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) - // InternalKim.g:34079:1: ( ( rule__VersionNumber__Group_1__0 )? ) - { - // InternalKim.g:34079:1: ( ( rule__VersionNumber__Group_1__0 )? ) - // InternalKim.g:34080:2: ( rule__VersionNumber__Group_1__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getGroup_1()); - } - // InternalKim.g:34081:2: ( rule__VersionNumber__Group_1__0 )? - int alt385=2; - int LA385_0 = input.LA(1); - - if ( (LA385_0==125) ) { - alt385=1; - } - switch (alt385) { - case 1 : - // InternalKim.g:34081:3: rule__VersionNumber__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getGroup_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__1__Impl" - - - // $ANTLR start "rule__VersionNumber__Group__2" - // InternalKim.g:34089:1: rule__VersionNumber__Group__2 : rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ; - public final void rule__VersionNumber__Group__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34093:1: ( rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ) - // InternalKim.g:34094:2: rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 - { - pushFollow(FOLLOW_192); - rule__VersionNumber__Group__2__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group__3(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__2" - - - // $ANTLR start "rule__VersionNumber__Group__2__Impl" - // InternalKim.g:34101:1: rule__VersionNumber__Group__2__Impl : ( ( '-' )? ) ; - public final void rule__VersionNumber__Group__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34105:1: ( ( ( '-' )? ) ) - // InternalKim.g:34106:1: ( ( '-' )? ) - { - // InternalKim.g:34106:1: ( ( '-' )? ) - // InternalKim.g:34107:2: ( '-' )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); - } - // InternalKim.g:34108:2: ( '-' )? - int alt386=2; - int LA386_0 = input.LA(1); - - if ( (LA386_0==197) ) { - alt386=1; - } - switch (alt386) { - case 1 : - // InternalKim.g:34108:3: '-' - { - match(input,197,FOLLOW_2); if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__2__Impl" - - - // $ANTLR start "rule__VersionNumber__Group__3" - // InternalKim.g:34116:1: rule__VersionNumber__Group__3 : rule__VersionNumber__Group__3__Impl ; - public final void rule__VersionNumber__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34120:1: ( rule__VersionNumber__Group__3__Impl ) - // InternalKim.g:34121:2: rule__VersionNumber__Group__3__Impl - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group__3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__3" - - - // $ANTLR start "rule__VersionNumber__Group__3__Impl" - // InternalKim.g:34127:1: rule__VersionNumber__Group__3__Impl : ( ( rule__VersionNumber__Alternatives_3 )? ) ; - public final void rule__VersionNumber__Group__3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34131:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) - // InternalKim.g:34132:1: ( ( rule__VersionNumber__Alternatives_3 )? ) - { - // InternalKim.g:34132:1: ( ( rule__VersionNumber__Alternatives_3 )? ) - // InternalKim.g:34133:2: ( rule__VersionNumber__Alternatives_3 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getAlternatives_3()); - } - // InternalKim.g:34134:2: ( rule__VersionNumber__Alternatives_3 )? - int alt387=2; - int LA387_0 = input.LA(1); - - if ( (LA387_0==RULE_LOWERCASE_ID) ) { - int LA387_1 = input.LA(2); - - if ( (synpred591_InternalKim()) ) { - alt387=1; - } - } - else if ( (LA387_0==RULE_UPPERCASE_ID) ) { - int LA387_2 = input.LA(2); - - if ( (synpred591_InternalKim()) ) { - alt387=1; - } - } - switch (alt387) { - case 1 : - // InternalKim.g:34134:3: rule__VersionNumber__Alternatives_3 - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Alternatives_3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getAlternatives_3()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group__3__Impl" - - - // $ANTLR start "rule__VersionNumber__Group_1__0" - // InternalKim.g:34143:1: rule__VersionNumber__Group_1__0 : rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ; - public final void rule__VersionNumber__Group_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34147:1: ( rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ) - // InternalKim.g:34148:2: rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 - { - pushFollow(FOLLOW_75); - rule__VersionNumber__Group_1__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__0" - - - // $ANTLR start "rule__VersionNumber__Group_1__0__Impl" - // InternalKim.g:34155:1: rule__VersionNumber__Group_1__0__Impl : ( '.' ) ; - public final void rule__VersionNumber__Group_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34159:1: ( ( '.' ) ) - // InternalKim.g:34160:1: ( '.' ) - { - // InternalKim.g:34160:1: ( '.' ) - // InternalKim.g:34161:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__0__Impl" - - - // $ANTLR start "rule__VersionNumber__Group_1__1" - // InternalKim.g:34170:1: rule__VersionNumber__Group_1__1 : rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ; - public final void rule__VersionNumber__Group_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34174:1: ( rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ) - // InternalKim.g:34175:2: rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 - { - pushFollow(FOLLOW_187); - rule__VersionNumber__Group_1__1__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__1" - - - // $ANTLR start "rule__VersionNumber__Group_1__1__Impl" - // InternalKim.g:34182:1: rule__VersionNumber__Group_1__1__Impl : ( RULE_INT ) ; - public final void rule__VersionNumber__Group_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34186:1: ( ( RULE_INT ) ) - // InternalKim.g:34187:1: ( RULE_INT ) - { - // InternalKim.g:34187:1: ( RULE_INT ) - // InternalKim.g:34188:2: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__1__Impl" - - - // $ANTLR start "rule__VersionNumber__Group_1__2" - // InternalKim.g:34197:1: rule__VersionNumber__Group_1__2 : rule__VersionNumber__Group_1__2__Impl ; - public final void rule__VersionNumber__Group_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34201:1: ( rule__VersionNumber__Group_1__2__Impl ) - // InternalKim.g:34202:2: rule__VersionNumber__Group_1__2__Impl - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1__2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__2" - - - // $ANTLR start "rule__VersionNumber__Group_1__2__Impl" - // InternalKim.g:34208:1: rule__VersionNumber__Group_1__2__Impl : ( ( rule__VersionNumber__Group_1_2__0 )? ) ; - public final void rule__VersionNumber__Group_1__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34212:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) - // InternalKim.g:34213:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) - { - // InternalKim.g:34213:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) - // InternalKim.g:34214:2: ( rule__VersionNumber__Group_1_2__0 )? - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getGroup_1_2()); - } - // InternalKim.g:34215:2: ( rule__VersionNumber__Group_1_2__0 )? - int alt388=2; - int LA388_0 = input.LA(1); - - if ( (LA388_0==125) ) { - alt388=1; - } - switch (alt388) { - case 1 : - // InternalKim.g:34215:3: rule__VersionNumber__Group_1_2__0 - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getGroup_1_2()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1__2__Impl" - - - // $ANTLR start "rule__VersionNumber__Group_1_2__0" - // InternalKim.g:34224:1: rule__VersionNumber__Group_1_2__0 : rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ; - public final void rule__VersionNumber__Group_1_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34228:1: ( rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ) - // InternalKim.g:34229:2: rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 - { - pushFollow(FOLLOW_75); - rule__VersionNumber__Group_1_2__0__Impl(); - - state._fsp--; - if (state.failed) return ; - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1_2__0" - - - // $ANTLR start "rule__VersionNumber__Group_1_2__0__Impl" - // InternalKim.g:34236:1: rule__VersionNumber__Group_1_2__0__Impl : ( '.' ) ; - public final void rule__VersionNumber__Group_1_2__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34240:1: ( ( '.' ) ) - // InternalKim.g:34241:1: ( '.' ) - { - // InternalKim.g:34241:1: ( '.' ) - // InternalKim.g:34242:2: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1_2__0__Impl" - - - // $ANTLR start "rule__VersionNumber__Group_1_2__1" - // InternalKim.g:34251:1: rule__VersionNumber__Group_1_2__1 : rule__VersionNumber__Group_1_2__1__Impl ; - public final void rule__VersionNumber__Group_1_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34255:1: ( rule__VersionNumber__Group_1_2__1__Impl ) - // InternalKim.g:34256:2: rule__VersionNumber__Group_1_2__1__Impl - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Group_1_2__1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1_2__1" - - - // $ANTLR start "rule__VersionNumber__Group_1_2__1__Impl" - // InternalKim.g:34262:1: rule__VersionNumber__Group_1_2__1__Impl : ( RULE_INT ) ; - public final void rule__VersionNumber__Group_1_2__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34266:1: ( ( RULE_INT ) ) - // InternalKim.g:34267:1: ( RULE_INT ) - { - // InternalKim.g:34267:1: ( RULE_INT ) - // InternalKim.g:34268:2: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VersionNumber__Group_1_2__1__Impl" - - - // $ANTLR start "rule__ModelStatement__UnorderedGroup_1" - // InternalKim.g:34278:1: rule__ModelStatement__UnorderedGroup_1 : ( rule__ModelStatement__UnorderedGroup_1__0 )? ; - public final void rule__ModelStatement__UnorderedGroup_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - - try { - // InternalKim.g:34283:1: ( ( rule__ModelStatement__UnorderedGroup_1__0 )? ) - // InternalKim.g:34284:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? - { - // InternalKim.g:34284:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? - int alt389=2; - int LA389_0 = input.LA(1); - - if ( LA389_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt389=1; - } - else if ( LA389_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt389=1; - } - else if ( LA389_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt389=1; - } - switch (alt389) { - case 1 : - // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__UnorderedGroup_1" - - - // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__Impl" - // InternalKim.g:34292:1: rule__ModelStatement__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) ; - public final void rule__ModelStatement__UnorderedGroup_1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34297:1: ( ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) ) - // InternalKim.g:34298:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) - { - // InternalKim.g:34298:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) - int alt390=2; - int LA390_0 = input.LA(1); - - if ( LA390_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt390=1; - } - else if ( LA390_0 >= 199 && LA390_0 <= 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt390=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 390, 0, input); - - throw nvae; - } - switch (alt390) { - case 1 : - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - { - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - // InternalKim.g:34300:4: {...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ModelStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:34300:110: ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) - // InternalKim.g:34301:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); - selected = true; - // InternalKim.g:34307:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - // InternalKim.g:34308:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); - } - // InternalKim.g:34309:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - // InternalKim.g:34309:7: rule__ModelStatement__InactiveAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__InactiveAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34314:3: ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) - { - // InternalKim.g:34314:3: ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) - // InternalKim.g:34315:4: {...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ModelStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:34315:110: ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) - // InternalKim.g:34316:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1); - selected = true; - // InternalKim.g:34322:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) - // InternalKim.g:34323:6: ( rule__ModelStatement__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getGroup_1_1()); - } - // InternalKim.g:34324:6: ( rule__ModelStatement__Group_1_1__0 ) - // InternalKim.g:34324:7: rule__ModelStatement__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getGroup_1_1()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__Impl" - - - // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__0" - // InternalKim.g:34337:1: rule__ModelStatement__UnorderedGroup_1__0 : rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? ; - public final void rule__ModelStatement__UnorderedGroup_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34341:1: ( rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? ) - // InternalKim.g:34342:2: rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? - { - pushFollow(FOLLOW_193); - rule__ModelStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34343:2: ( rule__ModelStatement__UnorderedGroup_1__1 )? - int alt391=2; - int LA391_0 = input.LA(1); - - if ( LA391_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt391=1; - } - else if ( LA391_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt391=1; - } - else if ( LA391_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt391=1; - } - switch (alt391) { - case 1 : - // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__0" - - - // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__1" - // InternalKim.g:34349:1: rule__ModelStatement__UnorderedGroup_1__1 : rule__ModelStatement__UnorderedGroup_1__Impl ; - public final void rule__ModelStatement__UnorderedGroup_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34353:1: ( rule__ModelStatement__UnorderedGroup_1__Impl ) - // InternalKim.g:34354:2: rule__ModelStatement__UnorderedGroup_1__Impl - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__1" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_1" - // InternalKim.g:34361:1: rule__Namespace__UnorderedGroup_1 : ( rule__Namespace__UnorderedGroup_1__0 )? ; - public final void rule__Namespace__UnorderedGroup_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - - try { - // InternalKim.g:34366:1: ( ( rule__Namespace__UnorderedGroup_1__0 )? ) - // InternalKim.g:34367:2: ( rule__Namespace__UnorderedGroup_1__0 )? - { - // InternalKim.g:34367:2: ( rule__Namespace__UnorderedGroup_1__0 )? - int alt392=2; - int LA392_0 = input.LA(1); - - if ( LA392_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt392=1; - } - else if ( LA392_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt392=1; - } - else if ( LA392_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt392=1; - } - switch (alt392) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_1" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_1__Impl" - // InternalKim.g:34375:1: rule__Namespace__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) ; - public final void rule__Namespace__UnorderedGroup_1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34380:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) ) - // InternalKim.g:34381:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) - { - // InternalKim.g:34381:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) - int alt393=2; - int LA393_0 = input.LA(1); - - if ( LA393_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt393=1; - } - else if ( LA393_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt393=1; - } - else if ( LA393_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt393=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 393, 0, input); - - throw nvae; - } - switch (alt393) { - case 1 : - // InternalKim.g:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) - { - // InternalKim.g:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) - // InternalKim.g:34383:4: {...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:34383:105: ( ( ( rule__Namespace__Group_1_0__0 ) ) ) - // InternalKim.g:34384:5: ( ( rule__Namespace__Group_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); - selected = true; - // InternalKim.g:34390:5: ( ( rule__Namespace__Group_1_0__0 ) ) - // InternalKim.g:34391:6: ( rule__Namespace__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_1_0()); - } - // InternalKim.g:34392:6: ( rule__Namespace__Group_1_0__0 ) - // InternalKim.g:34392:7: rule__Namespace__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34397:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) - { - // InternalKim.g:34397:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) - // InternalKim.g:34398:4: {...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:34398:105: ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) - // InternalKim.g:34399:5: ( ( rule__Namespace__InactiveAssignment_1_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); - selected = true; - // InternalKim.g:34405:5: ( ( rule__Namespace__InactiveAssignment_1_1 ) ) - // InternalKim.g:34406:6: ( rule__Namespace__InactiveAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); - } - // InternalKim.g:34407:6: ( rule__Namespace__InactiveAssignment_1_1 ) - // InternalKim.g:34407:7: rule__Namespace__InactiveAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__Namespace__InactiveAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_1__Impl" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_1__0" - // InternalKim.g:34420:1: rule__Namespace__UnorderedGroup_1__0 : rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? ; - public final void rule__Namespace__UnorderedGroup_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34424:1: ( rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? ) - // InternalKim.g:34425:2: rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? - { - pushFollow(FOLLOW_193); - rule__Namespace__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34426:2: ( rule__Namespace__UnorderedGroup_1__1 )? - int alt394=2; - int LA394_0 = input.LA(1); - - if ( LA394_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt394=1; - } - else if ( LA394_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt394=1; - } - else if ( LA394_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt394=1; - } - switch (alt394) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_1__0" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_1__1" - // InternalKim.g:34432:1: rule__Namespace__UnorderedGroup_1__1 : rule__Namespace__UnorderedGroup_1__Impl ; - public final void rule__Namespace__UnorderedGroup_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34436:1: ( rule__Namespace__UnorderedGroup_1__Impl ) - // InternalKim.g:34437:2: rule__Namespace__UnorderedGroup_1__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_1__1" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5" - // InternalKim.g:34444:1: rule__Namespace__UnorderedGroup_5 : ( rule__Namespace__UnorderedGroup_5__0 )? ; - public final void rule__Namespace__UnorderedGroup_5() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - - try { - // InternalKim.g:34449:1: ( ( rule__Namespace__UnorderedGroup_5__0 )? ) - // InternalKim.g:34450:2: ( rule__Namespace__UnorderedGroup_5__0 )? - { - // InternalKim.g:34450:2: ( rule__Namespace__UnorderedGroup_5__0 )? - int alt395=2; - alt395 = dfa395.predict(input); - switch (alt395) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__Impl" - // InternalKim.g:34458:1: rule__Namespace__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) ; - public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34463:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) ) - // InternalKim.g:34464:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) - { - // InternalKim.g:34464:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) - int alt396=8; - alt396 = dfa396.predict(input); - switch (alt396) { - case 1 : - // InternalKim.g:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) - { - // InternalKim.g:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) - // InternalKim.g:34466:4: {...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); - } - // InternalKim.g:34466:105: ( ( ( rule__Namespace__Group_5_0__0 ) ) ) - // InternalKim.g:34467:5: ( ( rule__Namespace__Group_5_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); - selected = true; - // InternalKim.g:34473:5: ( ( rule__Namespace__Group_5_0__0 ) ) - // InternalKim.g:34474:6: ( rule__Namespace__Group_5_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_0()); - } - // InternalKim.g:34475:6: ( rule__Namespace__Group_5_0__0 ) - // InternalKim.g:34475:7: rule__Namespace__Group_5_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) - { - // InternalKim.g:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) - // InternalKim.g:34481:4: {...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); - } - // InternalKim.g:34481:105: ( ( ( rule__Namespace__Group_5_1__0 ) ) ) - // InternalKim.g:34482:5: ( ( rule__Namespace__Group_5_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); - selected = true; - // InternalKim.g:34488:5: ( ( rule__Namespace__Group_5_1__0 ) ) - // InternalKim.g:34489:6: ( rule__Namespace__Group_5_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_1()); - } - // InternalKim.g:34490:6: ( rule__Namespace__Group_5_1__0 ) - // InternalKim.g:34490:7: rule__Namespace__Group_5_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) - { - // InternalKim.g:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) - // InternalKim.g:34496:4: {...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); - } - // InternalKim.g:34496:105: ( ( ( rule__Namespace__Group_5_2__0 ) ) ) - // InternalKim.g:34497:5: ( ( rule__Namespace__Group_5_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); - selected = true; - // InternalKim.g:34503:5: ( ( rule__Namespace__Group_5_2__0 ) ) - // InternalKim.g:34504:6: ( rule__Namespace__Group_5_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_2()); - } - // InternalKim.g:34505:6: ( rule__Namespace__Group_5_2__0 ) - // InternalKim.g:34505:7: rule__Namespace__Group_5_2__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) - { - // InternalKim.g:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) - // InternalKim.g:34511:4: {...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); - } - // InternalKim.g:34511:105: ( ( ( rule__Namespace__Group_5_3__0 ) ) ) - // InternalKim.g:34512:5: ( ( rule__Namespace__Group_5_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); - selected = true; - // InternalKim.g:34518:5: ( ( rule__Namespace__Group_5_3__0 ) ) - // InternalKim.g:34519:6: ( rule__Namespace__Group_5_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_3()); - } - // InternalKim.g:34520:6: ( rule__Namespace__Group_5_3__0 ) - // InternalKim.g:34520:7: rule__Namespace__Group_5_3__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) - { - // InternalKim.g:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) - // InternalKim.g:34526:4: {...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); - } - // InternalKim.g:34526:105: ( ( ( rule__Namespace__Group_5_4__0 ) ) ) - // InternalKim.g:34527:5: ( ( rule__Namespace__Group_5_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); - selected = true; - // InternalKim.g:34533:5: ( ( rule__Namespace__Group_5_4__0 ) ) - // InternalKim.g:34534:6: ( rule__Namespace__Group_5_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_4()); - } - // InternalKim.g:34535:6: ( rule__Namespace__Group_5_4__0 ) - // InternalKim.g:34535:7: rule__Namespace__Group_5_4__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) - { - // InternalKim.g:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) - // InternalKim.g:34541:4: {...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); - } - // InternalKim.g:34541:105: ( ( ( rule__Namespace__Group_5_5__0 ) ) ) - // InternalKim.g:34542:5: ( ( rule__Namespace__Group_5_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); - selected = true; - // InternalKim.g:34548:5: ( ( rule__Namespace__Group_5_5__0 ) ) - // InternalKim.g:34549:6: ( rule__Namespace__Group_5_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_5()); - } - // InternalKim.g:34550:6: ( rule__Namespace__Group_5_5__0 ) - // InternalKim.g:34550:7: rule__Namespace__Group_5_5__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_5()); - } - - } - - - } - - - } - - - } - break; - case 7 : - // InternalKim.g:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) - { - // InternalKim.g:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) - // InternalKim.g:34556:4: {...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); - } - // InternalKim.g:34556:105: ( ( ( rule__Namespace__Group_5_6__0 ) ) ) - // InternalKim.g:34557:5: ( ( rule__Namespace__Group_5_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); - selected = true; - // InternalKim.g:34563:5: ( ( rule__Namespace__Group_5_6__0 ) ) - // InternalKim.g:34564:6: ( rule__Namespace__Group_5_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_6()); - } - // InternalKim.g:34565:6: ( rule__Namespace__Group_5_6__0 ) - // InternalKim.g:34565:7: rule__Namespace__Group_5_6__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_6()); - } - - } - - - } - - - } - - - } - break; - case 8 : - // InternalKim.g:34570:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) - { - // InternalKim.g:34570:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) - // InternalKim.g:34571:4: {...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)"); - } - // InternalKim.g:34571:105: ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) - // InternalKim.g:34572:5: ( ( rule__Namespace__UnorderedGroup_5_7 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); - selected = true; - // InternalKim.g:34578:5: ( ( rule__Namespace__UnorderedGroup_5_7 ) ) - // InternalKim.g:34579:6: ( rule__Namespace__UnorderedGroup_5_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - } - // InternalKim.g:34580:6: ( rule__Namespace__UnorderedGroup_5_7 ) - // InternalKim.g:34580:7: rule__Namespace__UnorderedGroup_5_7 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__Impl" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__0" - // InternalKim.g:34593:1: rule__Namespace__UnorderedGroup_5__0 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? ; - public final void rule__Namespace__UnorderedGroup_5__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34597:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? ) - // InternalKim.g:34598:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34599:2: ( rule__Namespace__UnorderedGroup_5__1 )? - int alt397=2; - alt397 = dfa397.predict(input); - switch (alt397) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__0" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__1" - // InternalKim.g:34605:1: rule__Namespace__UnorderedGroup_5__1 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? ; - public final void rule__Namespace__UnorderedGroup_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34609:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? ) - // InternalKim.g:34610:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34611:2: ( rule__Namespace__UnorderedGroup_5__2 )? - int alt398=2; - alt398 = dfa398.predict(input); - switch (alt398) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__2 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__1" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__2" - // InternalKim.g:34617:1: rule__Namespace__UnorderedGroup_5__2 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? ; - public final void rule__Namespace__UnorderedGroup_5__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34621:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? ) - // InternalKim.g:34622:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34623:2: ( rule__Namespace__UnorderedGroup_5__3 )? - int alt399=2; - alt399 = dfa399.predict(input); - switch (alt399) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__3 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__2" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__3" - // InternalKim.g:34629:1: rule__Namespace__UnorderedGroup_5__3 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? ; - public final void rule__Namespace__UnorderedGroup_5__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34633:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? ) - // InternalKim.g:34634:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34635:2: ( rule__Namespace__UnorderedGroup_5__4 )? - int alt400=2; - alt400 = dfa400.predict(input); - switch (alt400) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__4 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__3" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__4" - // InternalKim.g:34641:1: rule__Namespace__UnorderedGroup_5__4 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? ; - public final void rule__Namespace__UnorderedGroup_5__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34645:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? ) - // InternalKim.g:34646:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34647:2: ( rule__Namespace__UnorderedGroup_5__5 )? - int alt401=2; - alt401 = dfa401.predict(input); - switch (alt401) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__5 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__4" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__5" - // InternalKim.g:34653:1: rule__Namespace__UnorderedGroup_5__5 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? ; - public final void rule__Namespace__UnorderedGroup_5__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34657:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? ) - // InternalKim.g:34658:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34659:2: ( rule__Namespace__UnorderedGroup_5__6 )? - int alt402=2; - alt402 = dfa402.predict(input); - switch (alt402) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__6 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__6(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__5" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__6" - // InternalKim.g:34665:1: rule__Namespace__UnorderedGroup_5__6 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? ; - public final void rule__Namespace__UnorderedGroup_5__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34669:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? ) - // InternalKim.g:34670:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34671:2: ( rule__Namespace__UnorderedGroup_5__7 )? - int alt403=2; - alt403 = dfa403.predict(input); - switch (alt403) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__7 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__7(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__6" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5__7" - // InternalKim.g:34677:1: rule__Namespace__UnorderedGroup_5__7 : rule__Namespace__UnorderedGroup_5__Impl ; - public final void rule__Namespace__UnorderedGroup_5__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34681:1: ( rule__Namespace__UnorderedGroup_5__Impl ) - // InternalKim.g:34682:2: rule__Namespace__UnorderedGroup_5__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5__7" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5_7" - // InternalKim.g:34689:1: rule__Namespace__UnorderedGroup_5_7 : rule__Namespace__UnorderedGroup_5_7__0 {...}?; - public final void rule__Namespace__UnorderedGroup_5_7() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - - try { - // InternalKim.g:34694:1: ( rule__Namespace__UnorderedGroup_5_7__0 {...}?) - // InternalKim.g:34695:2: rule__Namespace__UnorderedGroup_5_7__0 {...}? - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__0(); - - state._fsp--; - if (state.failed) return ; - if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7", "getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())"); - } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5_7" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__Impl" - // InternalKim.g:34703:1: rule__Namespace__UnorderedGroup_5_7__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) ; - public final void rule__Namespace__UnorderedGroup_5_7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34708:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) ) - // InternalKim.g:34709:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) - { - // InternalKim.g:34709:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) - int alt404=3; - int LA404_0 = input.LA(1); - - if ( LA404_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - alt404=1; - } - else if ( LA404_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - alt404=2; - } - else if ( LA404_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { - alt404=3; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 404, 0, input); - - throw nvae; - } - switch (alt404) { - case 1 : - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) - { - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) - // InternalKim.g:34711:4: {...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); - } - // InternalKim.g:34711:107: ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) - // InternalKim.g:34712:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - selected = true; - // InternalKim.g:34718:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - // InternalKim.g:34719:6: ( rule__Namespace__Group_5_7_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); - } - // InternalKim.g:34720:6: ( rule__Namespace__Group_5_7_0__0 ) - // InternalKim.g:34720:7: rule__Namespace__Group_5_7_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) - { - // InternalKim.g:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) - // InternalKim.g:34726:4: {...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); - } - // InternalKim.g:34726:107: ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) - // InternalKim.g:34727:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - selected = true; - // InternalKim.g:34733:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - // InternalKim.g:34734:6: ( rule__Namespace__Group_5_7_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); - } - // InternalKim.g:34735:6: ( rule__Namespace__Group_5_7_1__0 ) - // InternalKim.g:34735:7: rule__Namespace__Group_5_7_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:34740:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) - { - // InternalKim.g:34740:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) - // InternalKim.g:34741:4: {...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); - } - // InternalKim.g:34741:107: ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) - // InternalKim.g:34742:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); - selected = true; - // InternalKim.g:34748:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) - // InternalKim.g:34749:6: ( rule__Namespace__Group_5_7_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); - } - // InternalKim.g:34750:6: ( rule__Namespace__Group_5_7_2__0 ) - // InternalKim.g:34750:7: rule__Namespace__Group_5_7_2__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__Impl" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__0" - // InternalKim.g:34763:1: rule__Namespace__UnorderedGroup_5_7__0 : rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? ; - public final void rule__Namespace__UnorderedGroup_5_7__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34767:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? ) - // InternalKim.g:34768:2: rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5_7__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34769:2: ( rule__Namespace__UnorderedGroup_5_7__1 )? - int alt405=2; - alt405 = dfa405.predict(input); - switch (alt405) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5_7__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__0" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__1" - // InternalKim.g:34775:1: rule__Namespace__UnorderedGroup_5_7__1 : rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? ; - public final void rule__Namespace__UnorderedGroup_5_7__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34779:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? ) - // InternalKim.g:34780:2: rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? - { - pushFollow(FOLLOW_194); - rule__Namespace__UnorderedGroup_5_7__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34781:2: ( rule__Namespace__UnorderedGroup_5_7__2 )? - int alt406=2; - alt406 = dfa406.predict(input); - switch (alt406) { - case 1 : - // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5_7__2 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__1" - - - // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__2" - // InternalKim.g:34787:1: rule__Namespace__UnorderedGroup_5_7__2 : rule__Namespace__UnorderedGroup_5_7__Impl ; - public final void rule__Namespace__UnorderedGroup_5_7__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34791:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ) - // InternalKim.g:34792:2: rule__Namespace__UnorderedGroup_5_7__Impl - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__2" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup" - // InternalKim.g:34799:1: rule__ObserveStatementBody__UnorderedGroup : rule__ObserveStatementBody__UnorderedGroup__0 {...}?; - public final void rule__ObserveStatementBody__UnorderedGroup() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - - try { - // InternalKim.g:34804:1: ( rule__ObserveStatementBody__UnorderedGroup__0 {...}?) - // InternalKim.g:34805:2: rule__ObserveStatementBody__UnorderedGroup__0 {...}? - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__0(); - - state._fsp--; - if (state.failed) return ; - if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup", "getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup())"); - } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__Impl" - // InternalKim.g:34813:1: rule__ObserveStatementBody__UnorderedGroup__Impl : ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) ; - public final void rule__ObserveStatementBody__UnorderedGroup__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34818:1: ( ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) ) - // InternalKim.g:34819:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) - { - // InternalKim.g:34819:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) - int alt407=3; - alt407 = dfa407.predict(input); - switch (alt407) { - case 1 : - // InternalKim.g:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - { - // InternalKim.g:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - // InternalKim.g:34821:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); - } - // InternalKim.g:34821:114: ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) - // InternalKim.g:34822:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); - selected = true; - // InternalKim.g:34828:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - // InternalKim.g:34829:6: ( rule__ObserveStatementBody__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); - } - // InternalKim.g:34830:6: ( rule__ObserveStatementBody__Group_0__0 ) - // InternalKim.g:34830:7: rule__ObserveStatementBody__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - { - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - // InternalKim.g:34836:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); - } - // InternalKim.g:34836:114: ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) - // InternalKim.g:34837:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); - selected = true; - // InternalKim.g:34843:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - // InternalKim.g:34844:6: ( rule__ObserveStatementBody__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); - } - // InternalKim.g:34845:6: ( rule__ObserveStatementBody__Group_1__0 ) - // InternalKim.g:34845:7: rule__ObserveStatementBody__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:34850:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) - { - // InternalKim.g:34850:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) - // InternalKim.g:34851:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)"); - } - // InternalKim.g:34851:114: ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) - // InternalKim.g:34852:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); - selected = true; - // InternalKim.g:34858:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) - // InternalKim.g:34859:6: ( rule__ObserveStatementBody__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); - } - // InternalKim.g:34860:6: ( rule__ObserveStatementBody__Group_2__0 ) - // InternalKim.g:34860:7: rule__ObserveStatementBody__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__0" - // InternalKim.g:34873:1: rule__ObserveStatementBody__UnorderedGroup__0 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ; - public final void rule__ObserveStatementBody__UnorderedGroup__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34877:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ) - // InternalKim.g:34878:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? - { - pushFollow(FOLLOW_195); - rule__ObserveStatementBody__UnorderedGroup__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34879:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )? - int alt408=2; - alt408 = dfa408.predict(input); - switch (alt408) { - case 1 : - // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup__1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__0" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__1" - // InternalKim.g:34885:1: rule__ObserveStatementBody__UnorderedGroup__1 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ; - public final void rule__ObserveStatementBody__UnorderedGroup__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34889:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ) - // InternalKim.g:34890:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? - { - pushFollow(FOLLOW_195); - rule__ObserveStatementBody__UnorderedGroup__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34891:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )? - int alt409=2; - alt409 = dfa409.predict(input); - switch (alt409) { - case 1 : - // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup__2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__1" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__2" - // InternalKim.g:34897:1: rule__ObserveStatementBody__UnorderedGroup__2 : rule__ObserveStatementBody__UnorderedGroup__Impl ; - public final void rule__ObserveStatementBody__UnorderedGroup__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34901:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ) - // InternalKim.g:34902:2: rule__ObserveStatementBody__UnorderedGroup__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__2" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4" - // InternalKim.g:34909:1: rule__ObserveStatementBody__UnorderedGroup_0_4 : ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ; - public final void rule__ObserveStatementBody__UnorderedGroup_0_4() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - - try { - // InternalKim.g:34914:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ) - // InternalKim.g:34915:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? - { - // InternalKim.g:34915:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? - int alt410=2; - int LA410_0 = input.LA(1); - - if ( LA410_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt410=1; - } - else if ( LA410_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt410=1; - } - switch (alt410) { - case 1 : - // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl" - // InternalKim.g:34923:1: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl : ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) ; - public final void rule__ObserveStatementBody__UnorderedGroup_0_4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:34928:1: ( ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) ) - // InternalKim.g:34929:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) - { - // InternalKim.g:34929:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) - int alt411=2; - int LA411_0 = input.LA(1); - - if ( LA411_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt411=1; - } - else if ( LA411_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt411=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 411, 0, input); - - throw nvae; - } - switch (alt411) { - case 1 : - // InternalKim.g:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) - { - // InternalKim.g:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) - // InternalKim.g:34931:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); - } - // InternalKim.g:34931:118: ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) - // InternalKim.g:34932:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - selected = true; - // InternalKim.g:34938:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - // InternalKim.g:34939:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); - } - // InternalKim.g:34940:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - // InternalKim.g:34940:7: rule__ObserveStatementBody__Group_0_4_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:34945:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) - { - // InternalKim.g:34945:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) - // InternalKim.g:34946:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); - } - // InternalKim.g:34946:118: ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) - // InternalKim.g:34947:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); - selected = true; - // InternalKim.g:34953:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) - // InternalKim.g:34954:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); - } - // InternalKim.g:34955:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) - // InternalKim.g:34955:7: rule__ObserveStatementBody__Group_0_4_1__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__0" - // InternalKim.g:34968:1: rule__ObserveStatementBody__UnorderedGroup_0_4__0 : rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? ; - public final void rule__ObserveStatementBody__UnorderedGroup_0_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34972:1: ( rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? ) - // InternalKim.g:34973:2: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? - { - pushFollow(FOLLOW_196); - rule__ObserveStatementBody__UnorderedGroup_0_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:34974:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? - int alt412=2; - int LA412_0 = input.LA(1); - - if ( LA412_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt412=1; - } - else if ( LA412_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt412=1; - } - switch (alt412) { - case 1 : - // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__0" - - - // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__1" - // InternalKim.g:34980:1: rule__ObserveStatementBody__UnorderedGroup_0_4__1 : rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ; - public final void rule__ObserveStatementBody__UnorderedGroup_0_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:34984:1: ( rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ) - // InternalKim.g:34985:2: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__1" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3" - // InternalKim.g:34992:1: rule__ObservableSemantics__UnorderedGroup_3 : ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - - try { - // InternalKim.g:34997:1: ( ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? - { - // InternalKim.g:34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? - int alt413=2; - alt413 = dfa413.predict(input); - switch (alt413) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__Impl" - // InternalKim.g:35006:1: rule__ObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) ; - public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35011:1: ( ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) ) - // InternalKim.g:35012:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) - { - // InternalKim.g:35012:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) - int alt414=6; - alt414 = dfa414.predict(input); - switch (alt414) { - case 1 : - // InternalKim.g:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:35014:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:35014:115: ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:35015:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); - selected = true; - // InternalKim.g:35021:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:35022:6: ( rule__ObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:35023:6: ( rule__ObservableSemantics__Group_3_0__0 ) - // InternalKim.g:35023:7: rule__ObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:35029:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:35029:115: ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:35030:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); - selected = true; - // InternalKim.g:35036:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:35037:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:35038:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:35038:7: rule__ObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:35044:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:35044:115: ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:35045:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); - selected = true; - // InternalKim.g:35051:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:35052:6: ( rule__ObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:35053:6: ( rule__ObservableSemantics__Group_3_2__0 ) - // InternalKim.g:35053:7: rule__ObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - { - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - // InternalKim.g:35059:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:35059:115: ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) - // InternalKim.g:35060:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); - selected = true; - // InternalKim.g:35066:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - // InternalKim.g:35067:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); - } - // InternalKim.g:35068:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - // InternalKim.g:35068:7: rule__ObservableSemantics__Alternatives_3_3 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Alternatives_3_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) - { - // InternalKim.g:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) - // InternalKim.g:35074:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:35074:115: ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) - // InternalKim.g:35075:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); - selected = true; - // InternalKim.g:35081:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - // InternalKim.g:35082:6: ( rule__ObservableSemantics__Group_3_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); - } - // InternalKim.g:35083:6: ( rule__ObservableSemantics__Group_3_4__0 ) - // InternalKim.g:35083:7: rule__ObservableSemantics__Group_3_4__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:35088:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) - { - // InternalKim.g:35088:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) - // InternalKim.g:35089:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); - } - // InternalKim.g:35089:115: ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) - // InternalKim.g:35090:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); - selected = true; - // InternalKim.g:35096:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) - // InternalKim.g:35097:6: ( rule__ObservableSemantics__Group_3_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); - } - // InternalKim.g:35098:6: ( rule__ObservableSemantics__Group_3_5__0 ) - // InternalKim.g:35098:7: rule__ObservableSemantics__Group_3_5__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__Impl" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__0" - // InternalKim.g:35111:1: rule__ObservableSemantics__UnorderedGroup_3__0 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35115:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? ) - // InternalKim.g:35116:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? - { - pushFollow(FOLLOW_197); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35117:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )? - int alt415=2; - alt415 = dfa415.predict(input); - switch (alt415) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__0" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__1" - // InternalKim.g:35123:1: rule__ObservableSemantics__UnorderedGroup_3__1 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35127:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? ) - // InternalKim.g:35128:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? - { - pushFollow(FOLLOW_197); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35129:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )? - int alt416=2; - alt416 = dfa416.predict(input); - switch (alt416) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__1" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__2" - // InternalKim.g:35135:1: rule__ObservableSemantics__UnorderedGroup_3__2 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35139:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? ) - // InternalKim.g:35140:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? - { - pushFollow(FOLLOW_197); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35141:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )? - int alt417=2; - alt417 = dfa417.predict(input); - switch (alt417) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__2" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__3" - // InternalKim.g:35147:1: rule__ObservableSemantics__UnorderedGroup_3__3 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35151:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? ) - // InternalKim.g:35152:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? - { - pushFollow(FOLLOW_197); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35153:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )? - int alt418=2; - alt418 = dfa418.predict(input); - switch (alt418) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__3" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__4" - // InternalKim.g:35159:1: rule__ObservableSemantics__UnorderedGroup_3__4 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? ; - public final void rule__ObservableSemantics__UnorderedGroup_3__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35163:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? ) - // InternalKim.g:35164:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? - { - pushFollow(FOLLOW_197); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35165:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )? - int alt419=2; - alt419 = dfa419.predict(input); - switch (alt419) { - case 1 : - // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__4" - - - // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__5" - // InternalKim.g:35171:1: rule__ObservableSemantics__UnorderedGroup_3__5 : rule__ObservableSemantics__UnorderedGroup_3__Impl ; - public final void rule__ObservableSemantics__UnorderedGroup_3__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35175:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:35176:2: rule__ObservableSemantics__UnorderedGroup_3__Impl - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__5" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2" - // InternalKim.g:35183:1: rule__SimpleObservableSemantics__UnorderedGroup_2 : ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ; - public final void rule__SimpleObservableSemantics__UnorderedGroup_2() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - - try { - // InternalKim.g:35188:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ) - // InternalKim.g:35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? - { - // InternalKim.g:35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? - int alt420=2; - alt420 = dfa420.predict(input); - switch (alt420) { - case 1 : - // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl" - // InternalKim.g:35197:1: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) ; - public final void rule__SimpleObservableSemantics__UnorderedGroup_2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35202:1: ( ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) ) - // InternalKim.g:35203:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) - { - // InternalKim.g:35203:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) - int alt421=3; - alt421 = dfa421.predict(input); - switch (alt421) { - case 1 : - // InternalKim.g:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) - { - // InternalKim.g:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) - // InternalKim.g:35205:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); - } - // InternalKim.g:35205:121: ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) - // InternalKim.g:35206:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); - selected = true; - // InternalKim.g:35212:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - // InternalKim.g:35213:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); - } - // InternalKim.g:35214:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - // InternalKim.g:35214:7: rule__SimpleObservableSemantics__Group_2_0__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) - { - // InternalKim.g:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) - // InternalKim.g:35220:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); - } - // InternalKim.g:35220:121: ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) - // InternalKim.g:35221:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); - selected = true; - // InternalKim.g:35227:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - // InternalKim.g:35228:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); - } - // InternalKim.g:35229:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - // InternalKim.g:35229:7: rule__SimpleObservableSemantics__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:35234:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) - { - // InternalKim.g:35234:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) - // InternalKim.g:35235:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)"); - } - // InternalKim.g:35235:121: ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) - // InternalKim.g:35236:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); - selected = true; - // InternalKim.g:35242:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) - // InternalKim.g:35243:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); - } - // InternalKim.g:35244:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) - // InternalKim.g:35244:7: rule__SimpleObservableSemantics__Group_2_2__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__0" - // InternalKim.g:35257:1: rule__SimpleObservableSemantics__UnorderedGroup_2__0 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? ; - public final void rule__SimpleObservableSemantics__UnorderedGroup_2__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35261:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? ) - // InternalKim.g:35262:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? - { - pushFollow(FOLLOW_198); - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35263:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? - int alt422=2; - alt422 = dfa422.predict(input); - switch (alt422) { - case 1 : - // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__0" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__1" - // InternalKim.g:35269:1: rule__SimpleObservableSemantics__UnorderedGroup_2__1 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? ; - public final void rule__SimpleObservableSemantics__UnorderedGroup_2__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35273:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? ) - // InternalKim.g:35274:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? - { - pushFollow(FOLLOW_198); - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35275:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? - int alt423=2; - alt423 = dfa423.predict(input); - switch (alt423) { - case 1 : - // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__2 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__1" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__2" - // InternalKim.g:35281:1: rule__SimpleObservableSemantics__UnorderedGroup_2__2 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ; - public final void rule__SimpleObservableSemantics__UnorderedGroup_2__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35285:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ) - // InternalKim.g:35286:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4" - // InternalKim.g:35293:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4 : ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - - try { - // InternalKim.g:35298:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ) - // InternalKim.g:35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? - { - // InternalKim.g:35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? - int alt424=2; - alt424 = dfa424.predict(input); - switch (alt424) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl" - // InternalKim.g:35307:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl : ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35312:1: ( ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) ) - // InternalKim.g:35313:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) - { - // InternalKim.g:35313:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) - int alt425=6; - alt425 = dfa425.predict(input); - switch (alt425) { - case 1 : - // InternalKim.g:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) - { - // InternalKim.g:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) - // InternalKim.g:35315:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); - } - // InternalKim.g:35315:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) - // InternalKim.g:35316:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); - selected = true; - // InternalKim.g:35322:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - // InternalKim.g:35323:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); - } - // InternalKim.g:35324:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - // InternalKim.g:35324:7: rule__AnnotatedObservableSemantics__Group_4_0__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - { - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - // InternalKim.g:35330:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); - } - // InternalKim.g:35330:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) - // InternalKim.g:35331:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); - selected = true; - // InternalKim.g:35337:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - // InternalKim.g:35338:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); - } - // InternalKim.g:35339:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - // InternalKim.g:35339:7: rule__AnnotatedObservableSemantics__Alternatives_4_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Alternatives_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) - { - // InternalKim.g:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) - // InternalKim.g:35345:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); - } - // InternalKim.g:35345:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) - // InternalKim.g:35346:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); - selected = true; - // InternalKim.g:35352:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - // InternalKim.g:35353:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); - } - // InternalKim.g:35354:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - // InternalKim.g:35354:7: rule__AnnotatedObservableSemantics__Group_4_2__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - { - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - // InternalKim.g:35360:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); - } - // InternalKim.g:35360:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) - // InternalKim.g:35361:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); - selected = true; - // InternalKim.g:35367:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - // InternalKim.g:35368:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); - } - // InternalKim.g:35369:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - // InternalKim.g:35369:7: rule__AnnotatedObservableSemantics__Alternatives_4_3 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Alternatives_4_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) - { - // InternalKim.g:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) - // InternalKim.g:35375:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); - } - // InternalKim.g:35375:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) - // InternalKim.g:35376:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); - selected = true; - // InternalKim.g:35382:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - // InternalKim.g:35383:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); - } - // InternalKim.g:35384:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - // InternalKim.g:35384:7: rule__AnnotatedObservableSemantics__Group_4_4__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:35389:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) - { - // InternalKim.g:35389:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) - // InternalKim.g:35390:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)"); - } - // InternalKim.g:35390:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) - // InternalKim.g:35391:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); - selected = true; - // InternalKim.g:35397:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) - // InternalKim.g:35398:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); - } - // InternalKim.g:35399:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) - // InternalKim.g:35399:7: rule__AnnotatedObservableSemantics__Group_4_5__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__0" - // InternalKim.g:35412:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35416:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? ) - // InternalKim.g:35417:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? - { - pushFollow(FOLLOW_197); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35418:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? - int alt426=2; - alt426 = dfa426.predict(input); - switch (alt426) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__1" - // InternalKim.g:35424:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35428:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? ) - // InternalKim.g:35429:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? - { - pushFollow(FOLLOW_197); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35430:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? - int alt427=2; - alt427 = dfa427.predict(input); - switch (alt427) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__2" - // InternalKim.g:35436:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35440:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? ) - // InternalKim.g:35441:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? - { - pushFollow(FOLLOW_197); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35442:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? - int alt428=2; - alt428 = dfa428.predict(input); - switch (alt428) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__3" - // InternalKim.g:35448:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35452:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? ) - // InternalKim.g:35453:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? - { - pushFollow(FOLLOW_197); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35454:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? - int alt429=2; - alt429 = dfa429.predict(input); - switch (alt429) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__3" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__4" - // InternalKim.g:35460:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35464:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? ) - // InternalKim.g:35465:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? - { - pushFollow(FOLLOW_197); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35466:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? - int alt430=2; - alt430 = dfa430.predict(input); - switch (alt430) { - case 1 : - // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__4" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__5" - // InternalKim.g:35472:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ; - public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35476:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ) - // InternalKim.g:35477:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__5" - - - // $ANTLR start "rule__Dependency__UnorderedGroup_1_1" - // InternalKim.g:35484:1: rule__Dependency__UnorderedGroup_1_1 : rule__Dependency__UnorderedGroup_1_1__0 {...}?; - public final void rule__Dependency__UnorderedGroup_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - - try { - // InternalKim.g:35489:1: ( rule__Dependency__UnorderedGroup_1_1__0 {...}?) - // InternalKim.g:35490:2: rule__Dependency__UnorderedGroup_1_1__0 {...}? - { - pushFollow(FOLLOW_2); - rule__Dependency__UnorderedGroup_1_1__0(); - - state._fsp--; - if (state.failed) return ; - if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1", "getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1())"); - } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__UnorderedGroup_1_1" - - - // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__Impl" - // InternalKim.g:35498:1: rule__Dependency__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) ; - public final void rule__Dependency__UnorderedGroup_1_1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35503:1: ( ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) ) - // InternalKim.g:35504:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) - { - // InternalKim.g:35504:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) - int alt431=2; - int LA431_0 = input.LA(1); - - if ( LA431_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - alt431=1; - } - else if ( LA431_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - alt431=2; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 431, 0, input); - - throw nvae; - } - switch (alt431) { - case 1 : - // InternalKim.g:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) - { - // InternalKim.g:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) - // InternalKim.g:35506:4: {...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); - } - // InternalKim.g:35506:108: ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) - // InternalKim.g:35507:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); - selected = true; - // InternalKim.g:35513:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - // InternalKim.g:35514:6: ( rule__Dependency__Group_1_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); - } - // InternalKim.g:35515:6: ( rule__Dependency__Group_1_1_0__0 ) - // InternalKim.g:35515:7: rule__Dependency__Group_1_1_0__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup_1_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35520:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) - { - // InternalKim.g:35520:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) - // InternalKim.g:35521:4: {...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)"); - } - // InternalKim.g:35521:108: ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) - // InternalKim.g:35522:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); - selected = true; - // InternalKim.g:35528:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) - // InternalKim.g:35529:6: ( rule__Dependency__Group_1_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_1_1()); - } - // InternalKim.g:35530:6: ( rule__Dependency__Group_1_1_1__0 ) - // InternalKim.g:35530:7: rule__Dependency__Group_1_1_1__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getGroup_1_1_1()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__Impl" - - - // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__0" - // InternalKim.g:35543:1: rule__Dependency__UnorderedGroup_1_1__0 : rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? ; - public final void rule__Dependency__UnorderedGroup_1_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35547:1: ( rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? ) - // InternalKim.g:35548:2: rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? - { - pushFollow(FOLLOW_199); - rule__Dependency__UnorderedGroup_1_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35549:2: ( rule__Dependency__UnorderedGroup_1_1__1 )? - int alt432=2; - int LA432_0 = input.LA(1); - - if ( LA432_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - alt432=1; - } - else if ( LA432_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - alt432=1; - } - switch (alt432) { - case 1 : - // InternalKim.g:0:0: rule__Dependency__UnorderedGroup_1_1__1 - { - pushFollow(FOLLOW_2); - rule__Dependency__UnorderedGroup_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__0" - - - // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__1" - // InternalKim.g:35555:1: rule__Dependency__UnorderedGroup_1_1__1 : rule__Dependency__UnorderedGroup_1_1__Impl ; - public final void rule__Dependency__UnorderedGroup_1_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35559:1: ( rule__Dependency__UnorderedGroup_1_1__Impl ) - // InternalKim.g:35560:2: rule__Dependency__UnorderedGroup_1_1__Impl - { - pushFollow(FOLLOW_2); - rule__Dependency__UnorderedGroup_1_1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1" - // InternalKim.g:35567:1: rule__ConceptDeclaration__UnorderedGroup_1 : ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - - try { - // InternalKim.g:35572:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ) - // InternalKim.g:35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? - { - // InternalKim.g:35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? - int alt433=2; - alt433 = dfa433.predict(input); - switch (alt433) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__Impl" - // InternalKim.g:35581:1: rule__ConceptDeclaration__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35586:1: ( ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) ) - // InternalKim.g:35587:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) - { - // InternalKim.g:35587:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) - int alt434=11; - alt434 = dfa434.predict(input); - switch (alt434) { - case 1 : - // InternalKim.g:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) - { - // InternalKim.g:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) - // InternalKim.g:35589:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:35589:114: ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) - // InternalKim.g:35590:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - selected = true; - // InternalKim.g:35596:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - // InternalKim.g:35597:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); - } - // InternalKim.g:35598:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - // InternalKim.g:35598:7: rule__ConceptDeclaration__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) - { - // InternalKim.g:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) - // InternalKim.g:35604:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:35604:114: ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) - // InternalKim.g:35605:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - selected = true; - // InternalKim.g:35611:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - // InternalKim.g:35612:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); - } - // InternalKim.g:35613:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - // InternalKim.g:35613:7: rule__ConceptDeclaration__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) - { - // InternalKim.g:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) - // InternalKim.g:35619:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); - } - // InternalKim.g:35619:114: ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) - // InternalKim.g:35620:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - selected = true; - // InternalKim.g:35626:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - // InternalKim.g:35627:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); - } - // InternalKim.g:35628:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - // InternalKim.g:35628:7: rule__ConceptDeclaration__Group_1_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) - { - // InternalKim.g:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) - // InternalKim.g:35634:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); - } - // InternalKim.g:35634:114: ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) - // InternalKim.g:35635:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - selected = true; - // InternalKim.g:35641:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - // InternalKim.g:35642:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); - } - // InternalKim.g:35643:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - // InternalKim.g:35643:7: rule__ConceptDeclaration__Group_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) - { - // InternalKim.g:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) - // InternalKim.g:35649:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); - } - // InternalKim.g:35649:114: ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) - // InternalKim.g:35650:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - selected = true; - // InternalKim.g:35656:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - // InternalKim.g:35657:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); - } - // InternalKim.g:35658:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - // InternalKim.g:35658:7: rule__ConceptDeclaration__Group_1_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) - { - // InternalKim.g:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) - // InternalKim.g:35664:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); - } - // InternalKim.g:35664:114: ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) - // InternalKim.g:35665:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - selected = true; - // InternalKim.g:35671:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - // InternalKim.g:35672:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); - } - // InternalKim.g:35673:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - // InternalKim.g:35673:7: rule__ConceptDeclaration__Group_1_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); - } - - } - - - } - - - } - - - } - break; - case 7 : - // InternalKim.g:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) - { - // InternalKim.g:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) - // InternalKim.g:35679:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); - } - // InternalKim.g:35679:114: ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) - // InternalKim.g:35680:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - selected = true; - // InternalKim.g:35686:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - // InternalKim.g:35687:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); - } - // InternalKim.g:35688:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - // InternalKim.g:35688:7: rule__ConceptDeclaration__Group_1_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); - } - - } - - - } - - - } - - - } - break; - case 8 : - // InternalKim.g:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) - { - // InternalKim.g:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) - // InternalKim.g:35694:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); - } - // InternalKim.g:35694:114: ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) - // InternalKim.g:35695:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - selected = true; - // InternalKim.g:35701:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - // InternalKim.g:35702:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); - } - // InternalKim.g:35703:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - // InternalKim.g:35703:7: rule__ConceptDeclaration__Group_1_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); - } - - } - - - } - - - } - - - } - break; - case 9 : - // InternalKim.g:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) - { - // InternalKim.g:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) - // InternalKim.g:35709:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); - } - // InternalKim.g:35709:114: ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) - // InternalKim.g:35710:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - selected = true; - // InternalKim.g:35716:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - // InternalKim.g:35717:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); - } - // InternalKim.g:35718:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - // InternalKim.g:35718:7: rule__ConceptDeclaration__Group_1_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); - } - - } - - - } - - - } - - - } - break; - case 10 : - // InternalKim.g:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) - { - // InternalKim.g:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) - // InternalKim.g:35724:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); - } - // InternalKim.g:35724:114: ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) - // InternalKim.g:35725:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - selected = true; - // InternalKim.g:35731:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - // InternalKim.g:35732:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); - } - // InternalKim.g:35733:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - // InternalKim.g:35733:7: rule__ConceptDeclaration__Group_1_9__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); - } - - } - - - } - - - } - - - } - break; - case 11 : - // InternalKim.g:35738:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) - { - // InternalKim.g:35738:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) - // InternalKim.g:35739:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); - } - // InternalKim.g:35739:115: ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) - // InternalKim.g:35740:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); - selected = true; - // InternalKim.g:35746:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) - // InternalKim.g:35747:6: ( rule__ConceptDeclaration__Group_1_10__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); - } - // InternalKim.g:35748:6: ( rule__ConceptDeclaration__Group_1_10__0 ) - // InternalKim.g:35748:7: rule__ConceptDeclaration__Group_1_10__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_10__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__Impl" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__0" - // InternalKim.g:35761:1: rule__ConceptDeclaration__UnorderedGroup_1__0 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35765:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? ) - // InternalKim.g:35766:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35767:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? - int alt435=2; - alt435 = dfa435.predict(input); - switch (alt435) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__0" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__1" - // InternalKim.g:35773:1: rule__ConceptDeclaration__UnorderedGroup_1__1 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35777:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? ) - // InternalKim.g:35778:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35779:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? - int alt436=2; - alt436 = dfa436.predict(input); - switch (alt436) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__2 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__1" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__2" - // InternalKim.g:35785:1: rule__ConceptDeclaration__UnorderedGroup_1__2 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35789:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? ) - // InternalKim.g:35790:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35791:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? - int alt437=2; - alt437 = dfa437.predict(input); - switch (alt437) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__3 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__2" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__3" - // InternalKim.g:35797:1: rule__ConceptDeclaration__UnorderedGroup_1__3 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35801:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? ) - // InternalKim.g:35802:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35803:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? - int alt438=2; - alt438 = dfa438.predict(input); - switch (alt438) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__4 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__3" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__4" - // InternalKim.g:35809:1: rule__ConceptDeclaration__UnorderedGroup_1__4 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35813:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? ) - // InternalKim.g:35814:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35815:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? - int alt439=2; - alt439 = dfa439.predict(input); - switch (alt439) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__5 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__4" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__5" - // InternalKim.g:35821:1: rule__ConceptDeclaration__UnorderedGroup_1__5 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35825:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? ) - // InternalKim.g:35826:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35827:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? - int alt440=2; - alt440 = dfa440.predict(input); - switch (alt440) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__6 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__6(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__5" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__6" - // InternalKim.g:35833:1: rule__ConceptDeclaration__UnorderedGroup_1__6 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35837:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? ) - // InternalKim.g:35838:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35839:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? - int alt441=2; - alt441 = dfa441.predict(input); - switch (alt441) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__7 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__7(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__6" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__7" - // InternalKim.g:35845:1: rule__ConceptDeclaration__UnorderedGroup_1__7 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35849:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? ) - // InternalKim.g:35850:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35851:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? - int alt442=2; - alt442 = dfa442.predict(input); - switch (alt442) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__8 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__8(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__7" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__8" - // InternalKim.g:35857:1: rule__ConceptDeclaration__UnorderedGroup_1__8 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35861:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? ) - // InternalKim.g:35862:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35863:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? - int alt443=2; - alt443 = dfa443.predict(input); - switch (alt443) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__9 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__9(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__8" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__9" - // InternalKim.g:35869:1: rule__ConceptDeclaration__UnorderedGroup_1__9 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35873:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? ) - // InternalKim.g:35874:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? - { - pushFollow(FOLLOW_200); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35875:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? - int alt444=2; - alt444 = dfa444.predict(input); - switch (alt444) { - case 1 : - // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__10 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__10(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__9" - - - // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__10" - // InternalKim.g:35881:1: rule__ConceptDeclaration__UnorderedGroup_1__10 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ; - public final void rule__ConceptDeclaration__UnorderedGroup_1__10() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35885:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ) - // InternalKim.g:35886:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__10" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1" - // InternalKim.g:35893:1: rule__ConceptStatement__UnorderedGroup_1 : ( rule__ConceptStatement__UnorderedGroup_1__0 )? ; - public final void rule__ConceptStatement__UnorderedGroup_1() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - - try { - // InternalKim.g:35898:1: ( ( rule__ConceptStatement__UnorderedGroup_1__0 )? ) - // InternalKim.g:35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? - { - // InternalKim.g:35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? - int alt445=2; - alt445 = dfa445.predict(input); - switch (alt445) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__Impl" - // InternalKim.g:35907:1: rule__ConceptStatement__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) ; - public final void rule__ConceptStatement__UnorderedGroup_1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:35912:1: ( ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) ) - // InternalKim.g:35913:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) - { - // InternalKim.g:35913:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) - int alt446=4; - int LA446_0 = input.LA(1); - - if ( LA446_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { - alt446=1; - } - else if ( LA446_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { - alt446=2; - } - else if ( LA446_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { - alt446=3; - } - else if ( ( LA446_0 >= 75 && LA446_0 <= 77 || LA446_0 >= 120 && LA446_0 <= 121 || LA446_0 == 248 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { - alt446=4; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 446, 0, input); - - throw nvae; - } - switch (alt446) { - case 1 : - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - { - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - // InternalKim.g:35915:4: {...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:35915:112: ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) - // InternalKim.g:35916:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); - selected = true; - // InternalKim.g:35922:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - // InternalKim.g:35923:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); - } - // InternalKim.g:35924:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - // InternalKim.g:35924:7: rule__ConceptStatement__AbstractAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__AbstractAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - { - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - // InternalKim.g:35930:4: {...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:35930:112: ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) - // InternalKim.g:35931:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); - selected = true; - // InternalKim.g:35937:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - // InternalKim.g:35938:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); - } - // InternalKim.g:35939:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - // InternalKim.g:35939:7: rule__ConceptStatement__DeniableAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__DeniableAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - { - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - // InternalKim.g:35945:4: {...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); - } - // InternalKim.g:35945:112: ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) - // InternalKim.g:35946:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); - selected = true; - // InternalKim.g:35952:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - // InternalKim.g:35953:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); - } - // InternalKim.g:35954:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - // InternalKim.g:35954:7: rule__ConceptStatement__SubjectiveAssignment_1_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__SubjectiveAssignment_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:35959:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) - { - // InternalKim.g:35959:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) - // InternalKim.g:35960:4: {...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)"); - } - // InternalKim.g:35960:112: ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) - // InternalKim.g:35961:5: ( ( rule__ConceptStatement__Alternatives_1_3 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); - selected = true; - // InternalKim.g:35967:5: ( ( rule__ConceptStatement__Alternatives_1_3 ) ) - // InternalKim.g:35968:6: ( rule__ConceptStatement__Alternatives_1_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); - } - // InternalKim.g:35969:6: ( rule__ConceptStatement__Alternatives_1_3 ) - // InternalKim.g:35969:7: rule__ConceptStatement__Alternatives_1_3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__Alternatives_1_3(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__Impl" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__0" - // InternalKim.g:35982:1: rule__ConceptStatement__UnorderedGroup_1__0 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? ; - public final void rule__ConceptStatement__UnorderedGroup_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35986:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? ) - // InternalKim.g:35987:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? - { - pushFollow(FOLLOW_201); - rule__ConceptStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:35988:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )? - int alt447=2; - alt447 = dfa447.predict(input); - switch (alt447) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__0" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__1" - // InternalKim.g:35994:1: rule__ConceptStatement__UnorderedGroup_1__1 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? ; - public final void rule__ConceptStatement__UnorderedGroup_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:35998:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? ) - // InternalKim.g:35999:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? - { - pushFollow(FOLLOW_201); - rule__ConceptStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36000:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )? - int alt448=2; - alt448 = dfa448.predict(input); - switch (alt448) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__1" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__2" - // InternalKim.g:36006:1: rule__ConceptStatement__UnorderedGroup_1__2 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? ; - public final void rule__ConceptStatement__UnorderedGroup_1__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36010:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? ) - // InternalKim.g:36011:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? - { - pushFollow(FOLLOW_201); - rule__ConceptStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36012:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )? - int alt449=2; - alt449 = dfa449.predict(input); - switch (alt449) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__2" - - - // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__3" - // InternalKim.g:36018:1: rule__ConceptStatement__UnorderedGroup_1__3 : rule__ConceptStatement__UnorderedGroup_1__Impl ; - public final void rule__ConceptStatement__UnorderedGroup_1__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36022:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ) - // InternalKim.g:36023:2: rule__ConceptStatement__UnorderedGroup_1__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__3" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3" - // InternalKim.g:36030:1: rule__ConceptStatementBody__UnorderedGroup_3 : ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - - try { - // InternalKim.g:36035:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ) - // InternalKim.g:36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? - { - // InternalKim.g:36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? - int alt450=2; - alt450 = dfa450.predict(input); - switch (alt450) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__Impl" - // InternalKim.g:36044:1: rule__ConceptStatementBody__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:36049:1: ( ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) ) - // InternalKim.g:36050:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) - { - // InternalKim.g:36050:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) - int alt452=23; - alt452 = dfa452.predict(input); - switch (alt452) { - case 1 : - // InternalKim.g:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) - { - // InternalKim.g:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) - // InternalKim.g:36052:4: {...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36052:116: ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) - // InternalKim.g:36053:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); - selected = true; - // InternalKim.g:36059:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) - // InternalKim.g:36060:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); - } - // InternalKim.g:36061:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) - // InternalKim.g:36061:7: rule__ConceptStatementBody__DocstringAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DocstringAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) - { - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) - // InternalKim.g:36067:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36067:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - // InternalKim.g:36068:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); - selected = true; - // InternalKim.g:36074:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - // InternalKim.g:36075:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); - } - // InternalKim.g:36076:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - // InternalKim.g:36076:7: rule__ConceptStatementBody__Group_3_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) - // InternalKim.g:36082:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36082:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - // InternalKim.g:36083:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); - selected = true; - // InternalKim.g:36089:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - // InternalKim.g:36090:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); - } - // InternalKim.g:36091:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - // InternalKim.g:36091:7: rule__ConceptStatementBody__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) - { - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) - // InternalKim.g:36097:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:36097:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - // InternalKim.g:36098:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); - selected = true; - // InternalKim.g:36104:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - // InternalKim.g:36105:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); - } - // InternalKim.g:36106:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - // InternalKim.g:36106:7: rule__ConceptStatementBody__Group_3_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) - { - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) - // InternalKim.g:36112:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:36112:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - // InternalKim.g:36113:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); - selected = true; - // InternalKim.g:36119:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - // InternalKim.g:36120:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); - } - // InternalKim.g:36121:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - // InternalKim.g:36121:7: rule__ConceptStatementBody__Group_3_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) - { - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) - // InternalKim.g:36127:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); - } - // InternalKim.g:36127:116: ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) - // InternalKim.g:36128:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); - selected = true; - // InternalKim.g:36134:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - // InternalKim.g:36135:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); - } - // InternalKim.g:36136:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - // InternalKim.g:36136:7: rule__ConceptStatementBody__Group_3_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); - } - - } - - - } - - - } - - - } - break; - case 7 : - // InternalKim.g:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) - { - // InternalKim.g:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) - // InternalKim.g:36142:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); - } - // InternalKim.g:36142:116: ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) - // InternalKim.g:36143:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); - selected = true; - // InternalKim.g:36149:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - // InternalKim.g:36150:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); - } - // InternalKim.g:36151:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - // InternalKim.g:36151:7: rule__ConceptStatementBody__Group_3_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); - } - - } - - - } - - - } - - - } - break; - case 8 : - // InternalKim.g:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) - { - // InternalKim.g:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) - // InternalKim.g:36157:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); - } - // InternalKim.g:36157:116: ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) - // InternalKim.g:36158:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); - selected = true; - // InternalKim.g:36164:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - // InternalKim.g:36165:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); - } - // InternalKim.g:36166:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - // InternalKim.g:36166:7: rule__ConceptStatementBody__Group_3_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); - } - - } - - - } - - - } - - - } - break; - case 9 : - // InternalKim.g:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) - { - // InternalKim.g:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) - // InternalKim.g:36172:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); - } - // InternalKim.g:36172:116: ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) - // InternalKim.g:36173:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); - selected = true; - // InternalKim.g:36179:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - // InternalKim.g:36180:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); - } - // InternalKim.g:36181:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - // InternalKim.g:36181:7: rule__ConceptStatementBody__Group_3_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); - } - - } - - - } - - - } - - - } - break; - case 10 : - // InternalKim.g:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) - { - // InternalKim.g:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) - // InternalKim.g:36187:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); - } - // InternalKim.g:36187:116: ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) - // InternalKim.g:36188:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); - selected = true; - // InternalKim.g:36194:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - // InternalKim.g:36195:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); - } - // InternalKim.g:36196:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - // InternalKim.g:36196:7: rule__ConceptStatementBody__Group_3_9__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); - } - - } - - - } - - - } - - - } - break; - case 11 : - // InternalKim.g:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) - { - // InternalKim.g:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) - // InternalKim.g:36202:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); - } - // InternalKim.g:36202:117: ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) - // InternalKim.g:36203:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); - selected = true; - // InternalKim.g:36209:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - // InternalKim.g:36210:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); - } - // InternalKim.g:36211:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - // InternalKim.g:36211:7: rule__ConceptStatementBody__Group_3_10__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); - } - - } - - - } - - - } - - - } - break; - case 12 : - // InternalKim.g:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) - { - // InternalKim.g:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) - // InternalKim.g:36217:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); - } - // InternalKim.g:36217:117: ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) - // InternalKim.g:36218:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); - selected = true; - // InternalKim.g:36224:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - // InternalKim.g:36225:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); - } - // InternalKim.g:36226:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - // InternalKim.g:36226:7: rule__ConceptStatementBody__Group_3_11__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); - } - - } - - - } - - - } - - - } - break; - case 13 : - // InternalKim.g:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) - { - // InternalKim.g:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) - // InternalKim.g:36232:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); - } - // InternalKim.g:36232:117: ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) - // InternalKim.g:36233:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); - selected = true; - // InternalKim.g:36239:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - // InternalKim.g:36240:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); - } - // InternalKim.g:36241:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - // InternalKim.g:36241:7: rule__ConceptStatementBody__Group_3_12__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); - } - - } - - - } - - - } - - - } - break; - case 14 : - // InternalKim.g:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) - { - // InternalKim.g:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) - // InternalKim.g:36247:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); - } - // InternalKim.g:36247:117: ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) - // InternalKim.g:36248:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); - selected = true; - // InternalKim.g:36254:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - // InternalKim.g:36255:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); - } - // InternalKim.g:36256:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - // InternalKim.g:36256:7: rule__ConceptStatementBody__Group_3_13__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); - } - - } - - - } - - - } - - - } - break; - case 15 : - // InternalKim.g:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) - { - // InternalKim.g:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) - // InternalKim.g:36262:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); - } - // InternalKim.g:36262:117: ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) - // InternalKim.g:36263:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); - selected = true; - // InternalKim.g:36269:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - // InternalKim.g:36270:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); - } - // InternalKim.g:36271:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - // InternalKim.g:36271:7: rule__ConceptStatementBody__Group_3_14__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); - } - - } - - - } - - - } - - - } - break; - case 16 : - // InternalKim.g:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) - { - // InternalKim.g:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) - // InternalKim.g:36277:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); - } - // InternalKim.g:36277:117: ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) - // InternalKim.g:36278:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); - selected = true; - // InternalKim.g:36284:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - // InternalKim.g:36285:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); - } - // InternalKim.g:36286:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - // InternalKim.g:36286:7: rule__ConceptStatementBody__Group_3_15__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); - } - - } - - - } - - - } - - - } - break; - case 17 : - // InternalKim.g:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) - { - // InternalKim.g:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) - // InternalKim.g:36292:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); - } - // InternalKim.g:36292:117: ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) - // InternalKim.g:36293:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); - selected = true; - // InternalKim.g:36299:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - // InternalKim.g:36300:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); - } - // InternalKim.g:36301:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - // InternalKim.g:36301:7: rule__ConceptStatementBody__Group_3_16__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); - } - - } - - - } - - - } - - - } - break; - case 18 : - // InternalKim.g:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) - { - // InternalKim.g:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) - // InternalKim.g:36307:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); - } - // InternalKim.g:36307:117: ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) - // InternalKim.g:36308:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); - selected = true; - // InternalKim.g:36314:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - // InternalKim.g:36315:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); - } - // InternalKim.g:36316:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - // InternalKim.g:36316:7: rule__ConceptStatementBody__Group_3_17__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); - } - - } - - - } - - - } - - - } - break; - case 19 : - // InternalKim.g:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) - { - // InternalKim.g:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) - // InternalKim.g:36322:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); - } - // InternalKim.g:36322:117: ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) - // InternalKim.g:36323:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); - selected = true; - // InternalKim.g:36329:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - // InternalKim.g:36330:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); - } - // InternalKim.g:36331:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - // InternalKim.g:36331:7: rule__ConceptStatementBody__Group_3_18__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); - } - - } - - - } - - - } - - - } - break; - case 20 : - // InternalKim.g:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) - { - // InternalKim.g:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) - // InternalKim.g:36337:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); - } - // InternalKim.g:36337:117: ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) - // InternalKim.g:36338:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); - selected = true; - // InternalKim.g:36344:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - // InternalKim.g:36345:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); - } - // InternalKim.g:36346:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - // InternalKim.g:36346:7: rule__ConceptStatementBody__Group_3_19__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); - } - - } - - - } - - - } - - - } - break; - case 21 : - // InternalKim.g:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) - { - // InternalKim.g:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) - // InternalKim.g:36352:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); - } - // InternalKim.g:36352:117: ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) - // InternalKim.g:36353:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); - selected = true; - // InternalKim.g:36359:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - // InternalKim.g:36360:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); - } - // InternalKim.g:36361:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - // InternalKim.g:36361:7: rule__ConceptStatementBody__Group_3_20__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_20__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); - } - - } - - - } - - - } - - - } - break; - case 22 : - // InternalKim.g:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) - { - // InternalKim.g:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) - // InternalKim.g:36367:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); - } - // InternalKim.g:36367:117: ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) - // InternalKim.g:36368:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); - selected = true; - // InternalKim.g:36374:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - // InternalKim.g:36375:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); - } - // InternalKim.g:36376:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - // InternalKim.g:36376:7: rule__ConceptStatementBody__Group_3_21__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_21__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); - } - - } - - - } - - - } - - - } - break; - case 23 : - // InternalKim.g:36381:3: ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) - { - // InternalKim.g:36381:3: ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) - // InternalKim.g:36382:4: {...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)"); - } - // InternalKim.g:36382:117: ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) - // InternalKim.g:36383:5: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); - selected = true; - // InternalKim.g:36389:5: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) - // InternalKim.g:36390:6: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) - { - // InternalKim.g:36390:6: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) - // InternalKim.g:36391:7: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); - } - // InternalKim.g:36392:7: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) - // InternalKim.g:36392:8: rule__ConceptStatementBody__PropertiesAssignment_3_22 - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__PropertiesAssignment_3_22(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); - } - - } - - // InternalKim.g:36395:6: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) - // InternalKim.g:36396:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); - } - // InternalKim.g:36397:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* - loop451: - do { - int alt451=2; - alt451 = dfa451.predict(input); - switch (alt451) { - case 1 : - // InternalKim.g:36397:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__PropertiesAssignment_3_22(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop451; - } - } while (true); - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); - } - - } - - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__Impl" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__0" - // InternalKim.g:36411:1: rule__ConceptStatementBody__UnorderedGroup_3__0 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36415:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? ) - // InternalKim.g:36416:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36417:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? - int alt453=2; - alt453 = dfa453.predict(input); - switch (alt453) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__0" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__1" - // InternalKim.g:36423:1: rule__ConceptStatementBody__UnorderedGroup_3__1 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36427:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? ) - // InternalKim.g:36428:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36429:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? - int alt454=2; - alt454 = dfa454.predict(input); - switch (alt454) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__1" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__2" - // InternalKim.g:36435:1: rule__ConceptStatementBody__UnorderedGroup_3__2 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36439:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? ) - // InternalKim.g:36440:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36441:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? - int alt455=2; - alt455 = dfa455.predict(input); - switch (alt455) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__2" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__3" - // InternalKim.g:36447:1: rule__ConceptStatementBody__UnorderedGroup_3__3 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36451:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? ) - // InternalKim.g:36452:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36453:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? - int alt456=2; - alt456 = dfa456.predict(input); - switch (alt456) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__3" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__4" - // InternalKim.g:36459:1: rule__ConceptStatementBody__UnorderedGroup_3__4 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36463:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? ) - // InternalKim.g:36464:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36465:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? - int alt457=2; - alt457 = dfa457.predict(input); - switch (alt457) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__4" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__5" - // InternalKim.g:36471:1: rule__ConceptStatementBody__UnorderedGroup_3__5 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36475:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? ) - // InternalKim.g:36476:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36477:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? - int alt458=2; - alt458 = dfa458.predict(input); - switch (alt458) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__6 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__6(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__5" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__6" - // InternalKim.g:36483:1: rule__ConceptStatementBody__UnorderedGroup_3__6 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36487:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? ) - // InternalKim.g:36488:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36489:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? - int alt459=2; - alt459 = dfa459.predict(input); - switch (alt459) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__7 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__7(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__6" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__7" - // InternalKim.g:36495:1: rule__ConceptStatementBody__UnorderedGroup_3__7 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36499:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? ) - // InternalKim.g:36500:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36501:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? - int alt460=2; - alt460 = dfa460.predict(input); - switch (alt460) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__8 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__8(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__7" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__8" - // InternalKim.g:36507:1: rule__ConceptStatementBody__UnorderedGroup_3__8 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36511:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? ) - // InternalKim.g:36512:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36513:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? - int alt461=2; - alt461 = dfa461.predict(input); - switch (alt461) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__9 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__9(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__8" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__9" - // InternalKim.g:36519:1: rule__ConceptStatementBody__UnorderedGroup_3__9 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36523:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? ) - // InternalKim.g:36524:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36525:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? - int alt462=2; - alt462 = dfa462.predict(input); - switch (alt462) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__10 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__10(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__9" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__10" - // InternalKim.g:36531:1: rule__ConceptStatementBody__UnorderedGroup_3__10 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__10() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36535:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? ) - // InternalKim.g:36536:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36537:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? - int alt463=2; - alt463 = dfa463.predict(input); - switch (alt463) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__11 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__11(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__10" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__11" - // InternalKim.g:36543:1: rule__ConceptStatementBody__UnorderedGroup_3__11 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__11() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36547:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? ) - // InternalKim.g:36548:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36549:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? - int alt464=2; - alt464 = dfa464.predict(input); - switch (alt464) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__12 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__12(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__11" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__12" - // InternalKim.g:36555:1: rule__ConceptStatementBody__UnorderedGroup_3__12 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__12() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36559:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? ) - // InternalKim.g:36560:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36561:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? - int alt465=2; - alt465 = dfa465.predict(input); - switch (alt465) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__13 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__13(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__12" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__13" - // InternalKim.g:36567:1: rule__ConceptStatementBody__UnorderedGroup_3__13 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__13() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36571:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? ) - // InternalKim.g:36572:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36573:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? - int alt466=2; - alt466 = dfa466.predict(input); - switch (alt466) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__14 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__14(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__13" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__14" - // InternalKim.g:36579:1: rule__ConceptStatementBody__UnorderedGroup_3__14 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__14() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36583:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? ) - // InternalKim.g:36584:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36585:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? - int alt467=2; - alt467 = dfa467.predict(input); - switch (alt467) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__15 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__15(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__14" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__15" - // InternalKim.g:36591:1: rule__ConceptStatementBody__UnorderedGroup_3__15 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__15() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36595:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? ) - // InternalKim.g:36596:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36597:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? - int alt468=2; - alt468 = dfa468.predict(input); - switch (alt468) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__16 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__16(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__15" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__16" - // InternalKim.g:36603:1: rule__ConceptStatementBody__UnorderedGroup_3__16 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__16() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36607:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? ) - // InternalKim.g:36608:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36609:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? - int alt469=2; - alt469 = dfa469.predict(input); - switch (alt469) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__17 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__17(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__16" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__17" - // InternalKim.g:36615:1: rule__ConceptStatementBody__UnorderedGroup_3__17 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__17() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36619:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? ) - // InternalKim.g:36620:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36621:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? - int alt470=2; - alt470 = dfa470.predict(input); - switch (alt470) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__18 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__18(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__17" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__18" - // InternalKim.g:36627:1: rule__ConceptStatementBody__UnorderedGroup_3__18 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__18() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36631:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? ) - // InternalKim.g:36632:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36633:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? - int alt471=2; - alt471 = dfa471.predict(input); - switch (alt471) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__19 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__19(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__18" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__19" - // InternalKim.g:36639:1: rule__ConceptStatementBody__UnorderedGroup_3__19 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__19() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36643:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? ) - // InternalKim.g:36644:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36645:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? - int alt472=2; - alt472 = dfa472.predict(input); - switch (alt472) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__20 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__20(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__19" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__20" - // InternalKim.g:36651:1: rule__ConceptStatementBody__UnorderedGroup_3__20 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__20() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36655:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? ) - // InternalKim.g:36656:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36657:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? - int alt473=2; - alt473 = dfa473.predict(input); - switch (alt473) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__21 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__21(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__20" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__21" - // InternalKim.g:36663:1: rule__ConceptStatementBody__UnorderedGroup_3__21 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__21() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36667:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? ) - // InternalKim.g:36668:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? - { - pushFollow(FOLLOW_202); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36669:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? - int alt474=2; - alt474 = dfa474.predict(input); - switch (alt474) { - case 1 : - // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__22 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__22(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__21" - - - // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__22" - // InternalKim.g:36675:1: rule__ConceptStatementBody__UnorderedGroup_3__22 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ; - public final void rule__ConceptStatementBody__UnorderedGroup_3__22() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36679:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ) - // InternalKim.g:36680:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__22" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3" - // InternalKim.g:36687:1: rule__DependencyObservableSemantics__UnorderedGroup_3 : ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - - try { - // InternalKim.g:36692:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? - { - // InternalKim.g:36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? - int alt475=2; - alt475 = dfa475.predict(input); - switch (alt475) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl" - // InternalKim.g:36701:1: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:36706:1: ( ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) ) - // InternalKim.g:36707:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) - { - // InternalKim.g:36707:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) - int alt476=6; - alt476 = dfa476.predict(input); - switch (alt476) { - case 1 : - // InternalKim.g:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36709:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36709:125: ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36710:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - selected = true; - // InternalKim.g:36716:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36717:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:36718:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36718:7: rule__DependencyObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36724:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36724:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36725:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - selected = true; - // InternalKim.g:36731:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36732:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:36733:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36733:7: rule__DependencyObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36739:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36739:125: ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36740:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - selected = true; - // InternalKim.g:36746:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36747:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:36748:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36748:7: rule__DependencyObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) - { - // InternalKim.g:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) - // InternalKim.g:36754:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:36754:125: ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) - // InternalKim.g:36755:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - selected = true; - // InternalKim.g:36761:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36762:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); - } - // InternalKim.g:36763:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36763:7: rule__DependencyObservableSemantics__Group_3_3__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); - } - - } - - - } - - - } - - - } - break; - case 5 : - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - { - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - // InternalKim.g:36769:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:36769:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) - // InternalKim.g:36770:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); - selected = true; - // InternalKim.g:36776:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - // InternalKim.g:36777:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); - } - // InternalKim.g:36778:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - // InternalKim.g:36778:7: rule__DependencyObservableSemantics__Alternatives_3_4 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Alternatives_3_4(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); - } - - } - - - } - - - } - - - } - break; - case 6 : - // InternalKim.g:36783:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) - { - // InternalKim.g:36783:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) - // InternalKim.g:36784:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); - } - // InternalKim.g:36784:125: ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) - // InternalKim.g:36785:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); - selected = true; - // InternalKim.g:36791:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) - // InternalKim.g:36792:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); - } - // InternalKim.g:36793:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) - // InternalKim.g:36793:7: rule__DependencyObservableSemantics__Group_3_5__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__0" - // InternalKim.g:36806:1: rule__DependencyObservableSemantics__UnorderedGroup_3__0 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36810:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? ) - // InternalKim.g:36811:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? - { - pushFollow(FOLLOW_197); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36812:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? - int alt477=2; - alt477 = dfa477.predict(input); - switch (alt477) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__0" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__1" - // InternalKim.g:36818:1: rule__DependencyObservableSemantics__UnorderedGroup_3__1 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36822:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? ) - // InternalKim.g:36823:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? - { - pushFollow(FOLLOW_197); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36824:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? - int alt478=2; - alt478 = dfa478.predict(input); - switch (alt478) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__1" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__2" - // InternalKim.g:36830:1: rule__DependencyObservableSemantics__UnorderedGroup_3__2 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36834:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? ) - // InternalKim.g:36835:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? - { - pushFollow(FOLLOW_197); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36836:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? - int alt479=2; - alt479 = dfa479.predict(input); - switch (alt479) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__2" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__3" - // InternalKim.g:36842:1: rule__DependencyObservableSemantics__UnorderedGroup_3__3 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36846:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? ) - // InternalKim.g:36847:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? - { - pushFollow(FOLLOW_197); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36848:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? - int alt480=2; - alt480 = dfa480.predict(input); - switch (alt480) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__3" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__4" - // InternalKim.g:36854:1: rule__DependencyObservableSemantics__UnorderedGroup_3__4 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36858:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? ) - // InternalKim.g:36859:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? - { - pushFollow(FOLLOW_197); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36860:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? - int alt481=2; - alt481 = dfa481.predict(input); - switch (alt481) { - case 1 : - // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__4" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__5" - // InternalKim.g:36866:1: rule__DependencyObservableSemantics__UnorderedGroup_3__5 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ; - public final void rule__DependencyObservableSemantics__UnorderedGroup_3__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36870:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:36871:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__5" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3" - // InternalKim.g:36878:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 : ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3() throws RecognitionException { - - int stackSize = keepStackSize(); - getUnorderedGroupHelper().enter(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - - try { - // InternalKim.g:36883:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? - { - // InternalKim.g:36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? - int alt482=2; - alt482 = dfa482.predict(input); - switch (alt482) { - case 1 : - // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - getUnorderedGroupHelper().leave(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl" - // InternalKim.g:36892:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - boolean selected = false; - - try { - // InternalKim.g:36897:1: ( ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) ) - // InternalKim.g:36898:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) - { - // InternalKim.g:36898:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) - int alt483=4; - int LA483_0 = input.LA(1); - - if ( LA483_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - alt483=1; - } - else if ( LA483_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - alt483=2; - } - else if ( LA483_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - alt483=2; - } - else if ( LA483_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; - } - else if ( LA483_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; - } - else if ( LA483_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; - } - else if ( ( LA483_0 >= 40 && LA483_0 <= 54 || LA483_0 >= 224 && LA483_0 <= 227 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - alt483=4; - } - else { - if (state.backtracking>0) {state.failed=true; return ;} - NoViableAltException nvae = - new NoViableAltException("", 483, 0, input); - - throw nvae; - } - switch (alt483) { - case 1 : - // InternalKim.g:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36900:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36900:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36901:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - selected = true; - // InternalKim.g:36907:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36908:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:36909:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36909:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); - } - - } - - - } - - - } - - - } - break; - case 2 : - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36915:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36915:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36916:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - selected = true; - // InternalKim.g:36922:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36923:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:36924:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36924:7: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - - } - - - } - - - } - - - } - break; - case 3 : - // InternalKim.g:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36930:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36930:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36931:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - selected = true; - // InternalKim.g:36937:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36938:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:36939:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36939:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); - } - - } - - - } - - - } - - - } - break; - case 4 : - // InternalKim.g:36944:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) - { - // InternalKim.g:36944:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) - // InternalKim.g:36945:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:36945:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) - // InternalKim.g:36946:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - selected = true; - // InternalKim.g:36952:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36953:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); - } - // InternalKim.g:36954:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36954:7: rule__AlternativeDependencyObservableSemantics__Group_3_3__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); - } - - } - - - } - - - } - - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - if (selected) - getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0" - // InternalKim.g:36967:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36971:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? ) - // InternalKim.g:36972:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? - { - pushFollow(FOLLOW_203); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36973:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? - int alt484=2; - alt484 = dfa484.predict(input); - switch (alt484) { - case 1 : - // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1" - // InternalKim.g:36979:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36983:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? ) - // InternalKim.g:36984:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? - { - pushFollow(FOLLOW_203); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36985:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? - int alt485=2; - alt485 = dfa485.predict(input); - switch (alt485) { - case 1 : - // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2" - // InternalKim.g:36991:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:36995:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? ) - // InternalKim.g:36996:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? - { - pushFollow(FOLLOW_203); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - // InternalKim.g:36997:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? - int alt486=2; - alt486 = dfa486.predict(input); - switch (alt486) { - case 1 : - // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3" - // InternalKim.g:37003:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ; - public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37007:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:37008:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); - - state._fsp--; - if (state.failed) return ; - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3" - - - // $ANTLR start "rule__Model__ObservableAssignment_0" - // InternalKim.g:37015:1: rule__Model__ObservableAssignment_0 : ( ruleObservableSemantics ) ; - public final void rule__Model__ObservableAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37019:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:37020:2: ( ruleObservableSemantics ) - { - // InternalKim.g:37020:2: ( ruleObservableSemantics ) - // InternalKim.g:37021:3: ruleObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__ObservableAssignment_0" - - - // $ANTLR start "rule__Model__NamespaceAssignment_1_0" - // InternalKim.g:37030:1: rule__Model__NamespaceAssignment_1_0 : ( ruleNamespace ) ; - public final void rule__Model__NamespaceAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37034:1: ( ( ruleNamespace ) ) - // InternalKim.g:37035:2: ( ruleNamespace ) - { - // InternalKim.g:37035:2: ( ruleNamespace ) - // InternalKim.g:37036:3: ruleNamespace - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleNamespace(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__NamespaceAssignment_1_0" - - - // $ANTLR start "rule__Model__StatementsAssignment_1_1" - // InternalKim.g:37045:1: rule__Model__StatementsAssignment_1_1 : ( ruleStatement ) ; - public final void rule__Model__StatementsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37049:1: ( ( ruleStatement ) ) - // InternalKim.g:37050:2: ( ruleStatement ) - { - // InternalKim.g:37050:2: ( ruleStatement ) - // InternalKim.g:37051:3: ruleStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Model__StatementsAssignment_1_1" - - - // $ANTLR start "rule__Statement__ConceptStatementAssignment_0_0" - // InternalKim.g:37060:1: rule__Statement__ConceptStatementAssignment_0_0 : ( ruleConceptStatement ) ; - public final void rule__Statement__ConceptStatementAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37064:1: ( ( ruleConceptStatement ) ) - // InternalKim.g:37065:2: ( ruleConceptStatement ) - { - // InternalKim.g:37065:2: ( ruleConceptStatement ) - // InternalKim.g:37066:3: ruleConceptStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__ConceptStatementAssignment_0_0" - - - // $ANTLR start "rule__Statement__ModelStatementAssignment_1_0" - // InternalKim.g:37075:1: rule__Statement__ModelStatementAssignment_1_0 : ( ruleModelStatement ) ; - public final void rule__Statement__ModelStatementAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37079:1: ( ( ruleModelStatement ) ) - // InternalKim.g:37080:2: ( ruleModelStatement ) - { - // InternalKim.g:37080:2: ( ruleModelStatement ) - // InternalKim.g:37081:3: ruleModelStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleModelStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__ModelStatementAssignment_1_0" - - - // $ANTLR start "rule__Statement__UpperOntologyStatementAssignment_2_0" - // InternalKim.g:37090:1: rule__Statement__UpperOntologyStatementAssignment_2_0 : ( ruleUpperOntologyDefinition ) ; - public final void rule__Statement__UpperOntologyStatementAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37094:1: ( ( ruleUpperOntologyDefinition ) ) - // InternalKim.g:37095:2: ( ruleUpperOntologyDefinition ) - { - // InternalKim.g:37095:2: ( ruleUpperOntologyDefinition ) - // InternalKim.g:37096:3: ruleUpperOntologyDefinition - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleUpperOntologyDefinition(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__UpperOntologyStatementAssignment_2_0" - - - // $ANTLR start "rule__Statement__DefineStatementAssignment_3_0" - // InternalKim.g:37105:1: rule__Statement__DefineStatementAssignment_3_0 : ( ruleDefineStatement ) ; - public final void rule__Statement__DefineStatementAssignment_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37109:1: ( ( ruleDefineStatement ) ) - // InternalKim.g:37110:2: ( ruleDefineStatement ) - { - // InternalKim.g:37110:2: ( ruleDefineStatement ) - // InternalKim.g:37111:3: ruleDefineStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleDefineStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__DefineStatementAssignment_3_0" - - - // $ANTLR start "rule__Statement__ObserveStatementAssignment_4_0" - // InternalKim.g:37120:1: rule__Statement__ObserveStatementAssignment_4_0 : ( ruleObserveStatement ) ; - public final void rule__Statement__ObserveStatementAssignment_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37124:1: ( ( ruleObserveStatement ) ) - // InternalKim.g:37125:2: ( ruleObserveStatement ) - { - // InternalKim.g:37125:2: ( ruleObserveStatement ) - // InternalKim.g:37126:3: ruleObserveStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); - } - pushFollow(FOLLOW_2); - ruleObserveStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Statement__ObserveStatementAssignment_4_0" - - - // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_0" - // InternalKim.g:37135:1: rule__ModelStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; - public final void rule__ModelStatement__AnnotationsAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37139:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37140:2: ( ruleAnnotation ) - { - // InternalKim.g:37140:2: ( ruleAnnotation ) - // InternalKim.g:37141:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__AnnotationsAssignment_0_0" - - - // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_1" - // InternalKim.g:37150:1: rule__ModelStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; - public final void rule__ModelStatement__AnnotationsAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37154:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37155:2: ( ruleAnnotation ) - { - // InternalKim.g:37155:2: ( ruleAnnotation ) - // InternalKim.g:37156:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__AnnotationsAssignment_0_1" - - - // $ANTLR start "rule__ModelStatement__InactiveAssignment_1_0" - // InternalKim.g:37165:1: rule__ModelStatement__InactiveAssignment_1_0 : ( ( 'void' ) ) ; - public final void rule__ModelStatement__InactiveAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37169:1: ( ( ( 'void' ) ) ) - // InternalKim.g:37170:2: ( ( 'void' ) ) - { - // InternalKim.g:37170:2: ( ( 'void' ) ) - // InternalKim.g:37171:3: ( 'void' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); - } - // InternalKim.g:37172:3: ( 'void' ) - // InternalKim.g:37173:4: 'void' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); - } - match(input,198,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__InactiveAssignment_1_0" - - - // $ANTLR start "rule__ModelStatement__ProjectPrivateAssignment_1_1_0" - // InternalKim.g:37184:1: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 : ( ( 'project' ) ) ; - public final void rule__ModelStatement__ProjectPrivateAssignment_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37188:1: ( ( ( 'project' ) ) ) - // InternalKim.g:37189:2: ( ( 'project' ) ) - { - // InternalKim.g:37189:2: ( ( 'project' ) ) - // InternalKim.g:37190:3: ( 'project' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); - } - // InternalKim.g:37191:3: ( 'project' ) - // InternalKim.g:37192:4: 'project' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); - } - match(input,199,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__ProjectPrivateAssignment_1_1_0" - - - // $ANTLR start "rule__ModelStatement__PrivateAssignment_1_1_1" - // InternalKim.g:37203:1: rule__ModelStatement__PrivateAssignment_1_1_1 : ( ( 'private' ) ) ; - public final void rule__ModelStatement__PrivateAssignment_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37207:1: ( ( ( 'private' ) ) ) - // InternalKim.g:37208:2: ( ( 'private' ) ) - { - // InternalKim.g:37208:2: ( ( 'private' ) ) - // InternalKim.g:37209:3: ( 'private' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); - } - // InternalKim.g:37210:3: ( 'private' ) - // InternalKim.g:37211:4: 'private' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); - } - match(input,200,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__PrivateAssignment_1_1_1" - - - // $ANTLR start "rule__ModelStatement__ModelAssignment_2" - // InternalKim.g:37222:1: rule__ModelStatement__ModelAssignment_2 : ( ruleMODEL_TYPE ) ; - public final void rule__ModelStatement__ModelAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37226:1: ( ( ruleMODEL_TYPE ) ) - // InternalKim.g:37227:2: ( ruleMODEL_TYPE ) - { - // InternalKim.g:37227:2: ( ruleMODEL_TYPE ) - // InternalKim.g:37228:3: ruleMODEL_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleMODEL_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__ModelAssignment_2" - - - // $ANTLR start "rule__ModelStatement__BodyAssignment_3" - // InternalKim.g:37237:1: rule__ModelStatement__BodyAssignment_3 : ( ruleModelBodyStatement ) ; - public final void rule__ModelStatement__BodyAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37241:1: ( ( ruleModelBodyStatement ) ) - // InternalKim.g:37242:2: ( ruleModelBodyStatement ) - { - // InternalKim.g:37242:2: ( ruleModelBodyStatement ) - // InternalKim.g:37243:3: ruleModelBodyStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleModelBodyStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelStatement__BodyAssignment_3" - - - // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_0" - // InternalKim.g:37252:1: rule__DefineStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; - public final void rule__DefineStatement__AnnotationsAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37256:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37257:2: ( ruleAnnotation ) - { - // InternalKim.g:37257:2: ( ruleAnnotation ) - // InternalKim.g:37258:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__AnnotationsAssignment_0_0" - - - // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_1" - // InternalKim.g:37267:1: rule__DefineStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; - public final void rule__DefineStatement__AnnotationsAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37271:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37272:2: ( ruleAnnotation ) - { - // InternalKim.g:37272:2: ( ruleAnnotation ) - // InternalKim.g:37273:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__AnnotationsAssignment_0_1" - - - // $ANTLR start "rule__DefineStatement__DefineBodyAssignment_2" - // InternalKim.g:37282:1: rule__DefineStatement__DefineBodyAssignment_2 : ( ruleDefinitionBody ) ; - public final void rule__DefineStatement__DefineBodyAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37286:1: ( ( ruleDefinitionBody ) ) - // InternalKim.g:37287:2: ( ruleDefinitionBody ) - { - // InternalKim.g:37287:2: ( ruleDefinitionBody ) - // InternalKim.g:37288:3: ruleDefinitionBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleDefinitionBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefineStatement__DefineBodyAssignment_2" - - - // $ANTLR start "rule__DefinitionBody__DefineClassAssignment_0" - // InternalKim.g:37297:1: rule__DefinitionBody__DefineClassAssignment_0 : ( RULE_LOWERCASE_ID ) ; - public final void rule__DefinitionBody__DefineClassAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37301:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37302:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:37302:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37303:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__DefineClassAssignment_0" - - - // $ANTLR start "rule__DefinitionBody__NameAssignment_1" - // InternalKim.g:37312:1: rule__DefinitionBody__NameAssignment_1 : ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ; - public final void rule__DefinitionBody__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37316:1: ( ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ) - // InternalKim.g:37317:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) - { - // InternalKim.g:37317:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) - // InternalKim.g:37318:3: ( rule__DefinitionBody__NameAlternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); - } - // InternalKim.g:37319:3: ( rule__DefinitionBody__NameAlternatives_1_0 ) - // InternalKim.g:37319:4: rule__DefinitionBody__NameAlternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__DefinitionBody__NameAlternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__NameAssignment_1" - - - // $ANTLR start "rule__DefinitionBody__ValueAssignment_3" - // InternalKim.g:37327:1: rule__DefinitionBody__ValueAssignment_3 : ( ruleValue ) ; - public final void rule__DefinitionBody__ValueAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37331:1: ( ( ruleValue ) ) - // InternalKim.g:37332:2: ( ruleValue ) - { - // InternalKim.g:37332:2: ( ruleValue ) - // InternalKim.g:37333:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DefinitionBody__ValueAssignment_3" - - - // $ANTLR start "rule__ModelBodyStatement__InstantiatorAssignment_0" - // InternalKim.g:37342:1: rule__ModelBodyStatement__InstantiatorAssignment_0 : ( ( 'each' ) ) ; - public final void rule__ModelBodyStatement__InstantiatorAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37346:1: ( ( ( 'each' ) ) ) - // InternalKim.g:37347:2: ( ( 'each' ) ) - { - // InternalKim.g:37347:2: ( ( 'each' ) ) - // InternalKim.g:37348:3: ( 'each' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); - } - // InternalKim.g:37349:3: ( 'each' ) - // InternalKim.g:37350:4: 'each' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); - } - match(input,201,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__InstantiatorAssignment_0" - - - // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0" - // InternalKim.g:37361:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 : ( ruleUrn ) ; - public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37365:1: ( ( ruleUrn ) ) - // InternalKim.g:37366:2: ( ruleUrn ) - { - // InternalKim.g:37366:2: ( ruleUrn ) - // InternalKim.g:37367:3: ruleUrn - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleUrn(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0" - - - // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1" - // InternalKim.g:37376:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 : ( ruleUrn ) ; - public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37380:1: ( ( ruleUrn ) ) - // InternalKim.g:37381:2: ( ruleUrn ) - { - // InternalKim.g:37381:2: ( ruleUrn ) - // InternalKim.g:37382:3: ruleUrn - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUrn(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1" - - - // $ANTLR start "rule__ModelBodyStatement__NumberAssignment_1_0_1" - // InternalKim.g:37391:1: rule__ModelBodyStatement__NumberAssignment_1_0_1 : ( ruleNumber ) ; - public final void rule__ModelBodyStatement__NumberAssignment_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37395:1: ( ( ruleNumber ) ) - // InternalKim.g:37396:2: ( ruleNumber ) - { - // InternalKim.g:37396:2: ( ruleNumber ) - // InternalKim.g:37397:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__NumberAssignment_1_0_1" - - - // $ANTLR start "rule__ModelBodyStatement__ConceptAssignment_1_0_2" - // InternalKim.g:37406:1: rule__ModelBodyStatement__ConceptAssignment_1_0_2 : ( ruleConceptDeclaration ) ; - public final void rule__ModelBodyStatement__ConceptAssignment_1_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37410:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37411:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:37411:2: ( ruleConceptDeclaration ) - // InternalKim.g:37412:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ConceptAssignment_1_0_2" - - - // $ANTLR start "rule__ModelBodyStatement__BooleanAssignment_1_0_3" - // InternalKim.g:37421:1: rule__ModelBodyStatement__BooleanAssignment_1_0_3 : ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ; - public final void rule__ModelBodyStatement__BooleanAssignment_1_0_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37425:1: ( ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ) - // InternalKim.g:37426:2: ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) - { - // InternalKim.g:37426:2: ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) - // InternalKim.g:37427:3: ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); - } - // InternalKim.g:37428:3: ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) - // InternalKim.g:37428:4: rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__BooleanAssignment_1_0_3" - - - // $ANTLR start "rule__ModelBodyStatement__NameAssignment_2_0" - // InternalKim.g:37436:1: rule__ModelBodyStatement__NameAssignment_2_0 : ( RULE_LOWERCASE_ID ) ; - public final void rule__ModelBodyStatement__NameAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37440:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37441:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:37441:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37442:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__NameAssignment_2_0" - - - // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_0" - // InternalKim.g:37451:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_0 : ( ruleAnnotatedObservableSemantics ) ; - public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37455:1: ( ( ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:37456:2: ( ruleAnnotatedObservableSemantics ) - { - // InternalKim.g:37456:2: ( ruleAnnotatedObservableSemantics ) - // InternalKim.g:37457:3: ruleAnnotatedObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotatedObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ObservablesAssignment_2_1_0" - - - // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1" - // InternalKim.g:37466:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 : ( ruleAnnotatedObservableSemantics ) ; - public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37470:1: ( ( ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:37471:2: ( ruleAnnotatedObservableSemantics ) - { - // InternalKim.g:37471:2: ( ruleAnnotatedObservableSemantics ) - // InternalKim.g:37472:3: ruleAnnotatedObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotatedObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1" - - - // $ANTLR start "rule__ModelBodyStatement__DocstringAssignment_3" - // InternalKim.g:37481:1: rule__ModelBodyStatement__DocstringAssignment_3 : ( RULE_STRING ) ; - public final void rule__ModelBodyStatement__DocstringAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37485:1: ( ( RULE_STRING ) ) - // InternalKim.g:37486:2: ( RULE_STRING ) - { - // InternalKim.g:37486:2: ( RULE_STRING ) - // InternalKim.g:37487:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__DocstringAssignment_3" - - - // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_1" - // InternalKim.g:37496:1: rule__ModelBodyStatement__DependenciesAssignment_4_1 : ( ruleDependency ) ; - public final void rule__ModelBodyStatement__DependenciesAssignment_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37500:1: ( ( ruleDependency ) ) - // InternalKim.g:37501:2: ( ruleDependency ) - { - // InternalKim.g:37501:2: ( ruleDependency ) - // InternalKim.g:37502:3: ruleDependency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleDependency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__DependenciesAssignment_4_1" - - - // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_2_1" - // InternalKim.g:37511:1: rule__ModelBodyStatement__DependenciesAssignment_4_2_1 : ( ruleDependency ) ; - public final void rule__ModelBodyStatement__DependenciesAssignment_4_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37515:1: ( ( ruleDependency ) ) - // InternalKim.g:37516:2: ( ruleDependency ) - { - // InternalKim.g:37516:2: ( ruleDependency ) - // InternalKim.g:37517:3: ruleDependency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleDependency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__DependenciesAssignment_4_2_1" - - - // $ANTLR start "rule__ModelBodyStatement__ContextualizersAssignment_5_1" - // InternalKim.g:37526:1: rule__ModelBodyStatement__ContextualizersAssignment_5_1 : ( ruleValueExecution ) ; - public final void rule__ModelBodyStatement__ContextualizersAssignment_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37530:1: ( ( ruleValueExecution ) ) - // InternalKim.g:37531:2: ( ruleValueExecution ) - { - // InternalKim.g:37531:2: ( ruleValueExecution ) - // InternalKim.g:37532:3: ruleValueExecution - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueExecution(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_5_1" - - - // $ANTLR start "rule__ModelBodyStatement__ContextualizersAssignment_5_2_1" - // InternalKim.g:37541:1: rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 : ( ruleValueExecution ) ; - public final void rule__ModelBodyStatement__ContextualizersAssignment_5_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37545:1: ( ( ruleValueExecution ) ) - // InternalKim.g:37546:2: ( ruleValueExecution ) - { - // InternalKim.g:37546:2: ( ruleValueExecution ) - // InternalKim.g:37547:3: ruleValueExecution - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueExecution(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_5_2_1" - - - // $ANTLR start "rule__ModelBodyStatement__DiscretizationAssignment_6_0_1" - // InternalKim.g:37556:1: rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 : ( ( 'discretized' ) ) ; - public final void rule__ModelBodyStatement__DiscretizationAssignment_6_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37560:1: ( ( ( 'discretized' ) ) ) - // InternalKim.g:37561:2: ( ( 'discretized' ) ) - { - // InternalKim.g:37561:2: ( ( 'discretized' ) ) - // InternalKim.g:37562:3: ( 'discretized' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); - } - // InternalKim.g:37563:3: ( 'discretized' ) - // InternalKim.g:37564:4: 'discretized' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); - } - match(input,202,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__DiscretizationAssignment_6_0_1" - - - // $ANTLR start "rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1" - // InternalKim.g:37575:1: rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 : ( ruleClassification ) ; - public final void rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37579:1: ( ( ruleClassification ) ) - // InternalKim.g:37580:2: ( ruleClassification ) - { - // InternalKim.g:37580:2: ( ruleClassification ) - // InternalKim.g:37581:3: ruleClassification - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleClassification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1" - - - // $ANTLR start "rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2" - // InternalKim.g:37590:1: rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 : ( rulePropertyId ) ; - public final void rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37594:1: ( ( rulePropertyId ) ) - // InternalKim.g:37595:2: ( rulePropertyId ) - { - // InternalKim.g:37595:2: ( rulePropertyId ) - // InternalKim.g:37596:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1" - // InternalKim.g:37605:1: rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 : ( ruleLookupTableArgument ) ; - public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37609:1: ( ( ruleLookupTableArgument ) ) - // InternalKim.g:37610:2: ( ruleLookupTableArgument ) - { - // InternalKim.g:37610:2: ( ruleLookupTableArgument ) - // InternalKim.g:37611:3: ruleLookupTableArgument - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTableArgument(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1" - // InternalKim.g:37620:1: rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 : ( ruleLookupTableArgument ) ; - public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37624:1: ( ( ruleLookupTableArgument ) ) - // InternalKim.g:37625:2: ( ruleLookupTableArgument ) - { - // InternalKim.g:37625:2: ( ruleLookupTableArgument ) - // InternalKim.g:37626:3: ruleLookupTableArgument - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTableArgument(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0" - // InternalKim.g:37635:1: rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 : ( ruleTable ) ; - public final void rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37639:1: ( ( ruleTable ) ) - // InternalKim.g:37640:2: ( ruleTable ) - { - // InternalKim.g:37640:2: ( ruleTable ) - // InternalKim.g:37641:3: ruleTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1" - // InternalKim.g:37650:1: rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 : ( RULE_UPPERCASE_ID ) ; - public final void rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37654:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:37655:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:37655:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:37656:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1" - - - // $ANTLR start "rule__ModelBodyStatement__TwowayAssignment_7_1_0" - // InternalKim.g:37665:1: rule__ModelBodyStatement__TwowayAssignment_7_1_0 : ( ( 'match' ) ) ; - public final void rule__ModelBodyStatement__TwowayAssignment_7_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37669:1: ( ( ( 'match' ) ) ) - // InternalKim.g:37670:2: ( ( 'match' ) ) - { - // InternalKim.g:37670:2: ( ( 'match' ) ) - // InternalKim.g:37671:3: ( 'match' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); - } - // InternalKim.g:37672:3: ( 'match' ) - // InternalKim.g:37673:4: 'match' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); - } - match(input,203,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__TwowayAssignment_7_1_0" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1" - // InternalKim.g:37684:1: rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 : ( ruleLookupTableArgumentQualified ) ; - public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37688:1: ( ( ruleLookupTableArgumentQualified ) ) - // InternalKim.g:37689:2: ( ruleLookupTableArgumentQualified ) - { - // InternalKim.g:37689:2: ( ruleLookupTableArgumentQualified ) - // InternalKim.g:37690:3: ruleLookupTableArgumentQualified - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTableArgumentQualified(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3" - // InternalKim.g:37699:1: rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 : ( ruleLookupTableArgumentQualified ) ; - public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37703:1: ( ( ruleLookupTableArgumentQualified ) ) - // InternalKim.g:37704:2: ( ruleLookupTableArgumentQualified ) - { - // InternalKim.g:37704:2: ( ruleLookupTableArgumentQualified ) - // InternalKim.g:37705:3: ruleLookupTableArgumentQualified - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTableArgumentQualified(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0" - // InternalKim.g:37714:1: rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 : ( ruleTwoWayTable ) ; - public final void rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37718:1: ( ( ruleTwoWayTable ) ) - // InternalKim.g:37719:2: ( ruleTwoWayTable ) - { - // InternalKim.g:37719:2: ( ruleTwoWayTable ) - // InternalKim.g:37720:3: ruleTwoWayTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleTwoWayTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0" - - - // $ANTLR start "rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1" - // InternalKim.g:37729:1: rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 : ( RULE_UPPERCASE_ID ) ; - public final void rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37733:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:37734:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:37734:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:37735:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1" - - - // $ANTLR start "rule__ModelBodyStatement__ActionsAssignment_8" - // InternalKim.g:37744:1: rule__ModelBodyStatement__ActionsAssignment_8 : ( ruleActionSpecification ) ; - public final void rule__ModelBodyStatement__ActionsAssignment_8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37748:1: ( ( ruleActionSpecification ) ) - // InternalKim.g:37749:2: ( ruleActionSpecification ) - { - // InternalKim.g:37749:2: ( ruleActionSpecification ) - // InternalKim.g:37750:3: ruleActionSpecification - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); - } - pushFollow(FOLLOW_2); - ruleActionSpecification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__ActionsAssignment_8" - - - // $ANTLR start "rule__ModelBodyStatement__MetadataAssignment_9_1" - // InternalKim.g:37759:1: rule__ModelBodyStatement__MetadataAssignment_9_1 : ( ruleMap ) ; - public final void rule__ModelBodyStatement__MetadataAssignment_9_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37763:1: ( ( ruleMap ) ) - // InternalKim.g:37764:2: ( ruleMap ) - { - // InternalKim.g:37764:2: ( ruleMap ) - // InternalKim.g:37765:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModelBodyStatement__MetadataAssignment_9_1" - - - // $ANTLR start "rule__LookupTableArgument__IdAssignment_0" - // InternalKim.g:37774:1: rule__LookupTableArgument__IdAssignment_0 : ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ; - public final void rule__LookupTableArgument__IdAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37778:1: ( ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ) - // InternalKim.g:37779:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) - { - // InternalKim.g:37779:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) - // InternalKim.g:37780:3: ( rule__LookupTableArgument__IdAlternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); - } - // InternalKim.g:37781:3: ( rule__LookupTableArgument__IdAlternatives_0_0 ) - // InternalKim.g:37781:4: rule__LookupTableArgument__IdAlternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgument__IdAlternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgument__IdAssignment_0" - - - // $ANTLR start "rule__LookupTableArgument__ConceptAssignment_1" - // InternalKim.g:37789:1: rule__LookupTableArgument__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; - public final void rule__LookupTableArgument__ConceptAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37793:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37794:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:37794:2: ( ruleConceptDeclaration ) - // InternalKim.g:37795:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgument__ConceptAssignment_1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0" - // InternalKim.g:37804:1: rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 : ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ; - public final void rule__LookupTableArgumentQualified__KeyAssignment_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37808:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ) - // InternalKim.g:37809:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) - { - // InternalKim.g:37809:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) - // InternalKim.g:37810:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); - } - // InternalKim.g:37811:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) - // InternalKim.g:37811:4: rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__IdAssignment_0_1" - // InternalKim.g:37819:1: rule__LookupTableArgumentQualified__IdAssignment_0_1 : ( RULE_LOWERCASE_ID ) ; - public final void rule__LookupTableArgumentQualified__IdAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37823:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37824:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:37824:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37825:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__IdAssignment_0_1" - - - // $ANTLR start "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0" - // InternalKim.g:37834:1: rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 : ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ; - public final void rule__LookupTableArgumentQualified__KeyAssignment_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37838:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ) - // InternalKim.g:37839:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) - { - // InternalKim.g:37839:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) - // InternalKim.g:37840:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); - } - // InternalKim.g:37841:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) - // InternalKim.g:37841:4: rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 - { - pushFollow(FOLLOW_2); - rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0" - - - // $ANTLR start "rule__LookupTableArgumentQualified__ConceptAssignment_1_1" - // InternalKim.g:37849:1: rule__LookupTableArgumentQualified__ConceptAssignment_1_1 : ( ruleConceptDeclaration ) ; - public final void rule__LookupTableArgumentQualified__ConceptAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37853:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37854:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:37854:2: ( ruleConceptDeclaration ) - // InternalKim.g:37855:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTableArgumentQualified__ConceptAssignment_1_1" - - - // $ANTLR start "rule__Classification__ClassifiersAssignment_0" - // InternalKim.g:37864:1: rule__Classification__ClassifiersAssignment_0 : ( ruleClassifier ) ; - public final void rule__Classification__ClassifiersAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37868:1: ( ( ruleClassifier ) ) - // InternalKim.g:37869:2: ( ruleClassifier ) - { - // InternalKim.g:37869:2: ( ruleClassifier ) - // InternalKim.g:37870:3: ruleClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__ClassifiersAssignment_0" - - - // $ANTLR start "rule__Classification__ClassifiersAssignment_1_1" - // InternalKim.g:37879:1: rule__Classification__ClassifiersAssignment_1_1 : ( ruleClassifier ) ; - public final void rule__Classification__ClassifiersAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37883:1: ( ( ruleClassifier ) ) - // InternalKim.g:37884:2: ( ruleClassifier ) - { - // InternalKim.g:37884:2: ( ruleClassifier ) - // InternalKim.g:37885:3: ruleClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classification__ClassifiersAssignment_1_1" - - - // $ANTLR start "rule__Classifier__DeclarationAssignment_0" - // InternalKim.g:37894:1: rule__Classifier__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; - public final void rule__Classifier__DeclarationAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37898:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37899:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:37899:2: ( ruleConceptDeclaration ) - // InternalKim.g:37900:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__DeclarationAssignment_0" - - - // $ANTLR start "rule__Classifier__OtherwiseAssignment_1_0" - // InternalKim.g:37909:1: rule__Classifier__OtherwiseAssignment_1_0 : ( ( 'otherwise' ) ) ; - public final void rule__Classifier__OtherwiseAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37913:1: ( ( ( 'otherwise' ) ) ) - // InternalKim.g:37914:2: ( ( 'otherwise' ) ) - { - // InternalKim.g:37914:2: ( ( 'otherwise' ) ) - // InternalKim.g:37915:3: ( 'otherwise' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); - } - // InternalKim.g:37916:3: ( 'otherwise' ) - // InternalKim.g:37917:4: 'otherwise' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); - } - match(input,204,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__OtherwiseAssignment_1_0" - - - // $ANTLR start "rule__Classifier__NegatedAssignment_1_1_0_1" - // InternalKim.g:37928:1: rule__Classifier__NegatedAssignment_1_1_0_1 : ( ( 'unless' ) ) ; - public final void rule__Classifier__NegatedAssignment_1_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37932:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:37933:2: ( ( 'unless' ) ) - { - // InternalKim.g:37933:2: ( ( 'unless' ) ) - // InternalKim.g:37934:3: ( 'unless' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); - } - // InternalKim.g:37935:3: ( 'unless' ) - // InternalKim.g:37936:4: 'unless' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); - } - match(input,205,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__NegatedAssignment_1_1_0_1" - - - // $ANTLR start "rule__Classifier__ClassifierAssignment_1_1_1" - // InternalKim.g:37947:1: rule__Classifier__ClassifierAssignment_1_1_1 : ( ruleClassifierRHS ) ; - public final void rule__Classifier__ClassifierAssignment_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37951:1: ( ( ruleClassifierRHS ) ) - // InternalKim.g:37952:2: ( ruleClassifierRHS ) - { - // InternalKim.g:37952:2: ( ruleClassifierRHS ) - // InternalKim.g:37953:3: ruleClassifierRHS - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleClassifierRHS(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Classifier__ClassifierAssignment_1_1_1" - - - // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_0" - // InternalKim.g:37962:1: rule__ClassifierRHS__BooleanAssignment_0_0 : ( ( 'true' ) ) ; - public final void rule__ClassifierRHS__BooleanAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37966:1: ( ( ( 'true' ) ) ) - // InternalKim.g:37967:2: ( ( 'true' ) ) - { - // InternalKim.g:37967:2: ( ( 'true' ) ) - // InternalKim.g:37968:3: ( 'true' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); - } - // InternalKim.g:37969:3: ( 'true' ) - // InternalKim.g:37970:4: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__BooleanAssignment_0_0" - - - // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_1" - // InternalKim.g:37981:1: rule__ClassifierRHS__BooleanAssignment_0_1 : ( ( 'false' ) ) ; - public final void rule__ClassifierRHS__BooleanAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:37985:1: ( ( ( 'false' ) ) ) - // InternalKim.g:37986:2: ( ( 'false' ) ) - { - // InternalKim.g:37986:2: ( ( 'false' ) ) - // InternalKim.g:37987:3: ( 'false' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); - } - // InternalKim.g:37988:3: ( 'false' ) - // InternalKim.g:37989:4: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__BooleanAssignment_0_1" - - - // $ANTLR start "rule__ClassifierRHS__Int0Assignment_1_0" - // InternalKim.g:38000:1: rule__ClassifierRHS__Int0Assignment_1_0 : ( ruleNumber ) ; - public final void rule__ClassifierRHS__Int0Assignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38004:1: ( ( ruleNumber ) ) - // InternalKim.g:38005:2: ( ruleNumber ) - { - // InternalKim.g:38005:2: ( ruleNumber ) - // InternalKim.g:38006:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Int0Assignment_1_0" - - - // $ANTLR start "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" - // InternalKim.g:38015:1: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; - public final void rule__ClassifierRHS__LeftLimitAssignment_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38019:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38020:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38020:2: ( ( 'inclusive' ) ) - // InternalKim.g:38021:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - // InternalKim.g:38022:3: ( 'inclusive' ) - // InternalKim.g:38023:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" - - - // $ANTLR start "rule__ClassifierRHS__Int1Assignment_1_3" - // InternalKim.g:38034:1: rule__ClassifierRHS__Int1Assignment_1_3 : ( ruleNumber ) ; - public final void rule__ClassifierRHS__Int1Assignment_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38038:1: ( ( ruleNumber ) ) - // InternalKim.g:38039:2: ( ruleNumber ) - { - // InternalKim.g:38039:2: ( ruleNumber ) - // InternalKim.g:38040:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__Int1Assignment_1_3" - - - // $ANTLR start "rule__ClassifierRHS__RightLimitAssignment_1_4_0" - // InternalKim.g:38049:1: rule__ClassifierRHS__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; - public final void rule__ClassifierRHS__RightLimitAssignment_1_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38053:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38054:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38054:2: ( ( 'inclusive' ) ) - // InternalKim.g:38055:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - // InternalKim.g:38056:3: ( 'inclusive' ) - // InternalKim.g:38057:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__RightLimitAssignment_1_4_0" - - - // $ANTLR start "rule__ClassifierRHS__NumAssignment_2" - // InternalKim.g:38068:1: rule__ClassifierRHS__NumAssignment_2 : ( ruleNumber ) ; - public final void rule__ClassifierRHS__NumAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38072:1: ( ( ruleNumber ) ) - // InternalKim.g:38073:2: ( ruleNumber ) - { - // InternalKim.g:38073:2: ( ruleNumber ) - // InternalKim.g:38074:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__NumAssignment_2" - - - // $ANTLR start "rule__ClassifierRHS__SetAssignment_3_1" - // InternalKim.g:38083:1: rule__ClassifierRHS__SetAssignment_3_1 : ( ruleList ) ; - public final void rule__ClassifierRHS__SetAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38087:1: ( ( ruleList ) ) - // InternalKim.g:38088:2: ( ruleList ) - { - // InternalKim.g:38088:2: ( ruleList ) - // InternalKim.g:38089:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__SetAssignment_3_1" - - - // $ANTLR start "rule__ClassifierRHS__StringAssignment_4" - // InternalKim.g:38098:1: rule__ClassifierRHS__StringAssignment_4 : ( RULE_STRING ) ; - public final void rule__ClassifierRHS__StringAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38102:1: ( ( RULE_STRING ) ) - // InternalKim.g:38103:2: ( RULE_STRING ) - { - // InternalKim.g:38103:2: ( RULE_STRING ) - // InternalKim.g:38104:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__StringAssignment_4" - - - // $ANTLR start "rule__ClassifierRHS__ConceptAssignment_5" - // InternalKim.g:38113:1: rule__ClassifierRHS__ConceptAssignment_5 : ( ruleConceptDeclaration ) ; - public final void rule__ClassifierRHS__ConceptAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38117:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38118:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:38118:2: ( ruleConceptDeclaration ) - // InternalKim.g:38119:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__ConceptAssignment_5" - - - // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_1" - // InternalKim.g:38128:1: rule__ClassifierRHS__ToResolveAssignment_6_1 : ( ruleConceptDeclaration ) ; - public final void rule__ClassifierRHS__ToResolveAssignment_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38132:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38133:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:38133:2: ( ruleConceptDeclaration ) - // InternalKim.g:38134:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__ToResolveAssignment_6_1" - - - // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_2_1" - // InternalKim.g:38143:1: rule__ClassifierRHS__ToResolveAssignment_6_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ClassifierRHS__ToResolveAssignment_6_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38147:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38148:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:38148:2: ( ruleConceptDeclaration ) - // InternalKim.g:38149:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__ToResolveAssignment_6_2_1" - - - // $ANTLR start "rule__ClassifierRHS__OpAssignment_7_0" - // InternalKim.g:38158:1: rule__ClassifierRHS__OpAssignment_7_0 : ( ruleREL_OPERATOR ) ; - public final void rule__ClassifierRHS__OpAssignment_7_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38162:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38163:2: ( ruleREL_OPERATOR ) - { - // InternalKim.g:38163:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38164:3: ruleREL_OPERATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); - } - pushFollow(FOLLOW_2); - ruleREL_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__OpAssignment_7_0" - - - // $ANTLR start "rule__ClassifierRHS__ExpressionAssignment_7_1" - // InternalKim.g:38173:1: rule__ClassifierRHS__ExpressionAssignment_7_1 : ( ruleNumber ) ; - public final void rule__ClassifierRHS__ExpressionAssignment_7_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38177:1: ( ( ruleNumber ) ) - // InternalKim.g:38178:2: ( ruleNumber ) - { - // InternalKim.g:38178:2: ( ruleNumber ) - // InternalKim.g:38179:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__ExpressionAssignment_7_1" - - - // $ANTLR start "rule__ClassifierRHS__NodataAssignment_8" - // InternalKim.g:38188:1: rule__ClassifierRHS__NodataAssignment_8 : ( ( 'unknown' ) ) ; - public final void rule__ClassifierRHS__NodataAssignment_8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38192:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:38193:2: ( ( 'unknown' ) ) - { - // InternalKim.g:38193:2: ( ( 'unknown' ) ) - // InternalKim.g:38194:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); - } - // InternalKim.g:38195:3: ( 'unknown' ) - // InternalKim.g:38196:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__NodataAssignment_8" - - - // $ANTLR start "rule__ClassifierRHS__StarAssignment_9" - // InternalKim.g:38207:1: rule__ClassifierRHS__StarAssignment_9 : ( ( '*' ) ) ; - public final void rule__ClassifierRHS__StarAssignment_9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38211:1: ( ( ( '*' ) ) ) - // InternalKim.g:38212:2: ( ( '*' ) ) - { - // InternalKim.g:38212:2: ( ( '*' ) ) - // InternalKim.g:38213:3: ( '*' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); - } - // InternalKim.g:38214:3: ( '*' ) - // InternalKim.g:38215:4: '*' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); - } - match(input,26,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHS__StarAssignment_9" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0" - // InternalKim.g:38226:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 : ( ( 'true' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38230:1: ( ( ( 'true' ) ) ) - // InternalKim.g:38231:2: ( ( 'true' ) ) - { - // InternalKim.g:38231:2: ( ( 'true' ) ) - // InternalKim.g:38232:3: ( 'true' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); - } - // InternalKim.g:38233:3: ( 'true' ) - // InternalKim.g:38234:4: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1" - // InternalKim.g:38245:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 : ( ( 'false' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38249:1: ( ( ( 'false' ) ) ) - // InternalKim.g:38250:2: ( ( 'false' ) ) - { - // InternalKim.g:38250:2: ( ( 'false' ) ) - // InternalKim.g:38251:3: ( 'false' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); - } - // InternalKim.g:38252:3: ( 'false' ) - // InternalKim.g:38253:4: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0" - // InternalKim.g:38264:1: rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 : ( ruleNumber ) ; - public final void rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38268:1: ( ( ruleNumber ) ) - // InternalKim.g:38269:2: ( ruleNumber ) - { - // InternalKim.g:38269:2: ( ruleNumber ) - // InternalKim.g:38270:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0" - // InternalKim.g:38279:1: rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38283:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38284:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38284:2: ( ( 'inclusive' ) ) - // InternalKim.g:38285:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - // InternalKim.g:38286:3: ( 'inclusive' ) - // InternalKim.g:38287:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3" - // InternalKim.g:38298:1: rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 : ( ruleNumber ) ; - public final void rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38302:1: ( ( ruleNumber ) ) - // InternalKim.g:38303:2: ( ruleNumber ) - { - // InternalKim.g:38303:2: ( ruleNumber ) - // InternalKim.g:38304:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0" - // InternalKim.g:38313:1: rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38317:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38318:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38318:2: ( ( 'inclusive' ) ) - // InternalKim.g:38319:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - // InternalKim.g:38320:3: ( 'inclusive' ) - // InternalKim.g:38321:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NumAssignment_2" - // InternalKim.g:38332:1: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 : ( ruleNumber ) ; - public final void rule__ClassifierRHSWithIdNoSet__NumAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38336:1: ( ( ruleNumber ) ) - // InternalKim.g:38337:2: ( ruleNumber ) - { - // InternalKim.g:38337:2: ( ruleNumber ) - // InternalKim.g:38338:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__NumAssignment_2" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StringAssignment_3" - // InternalKim.g:38347:1: rule__ClassifierRHSWithIdNoSet__StringAssignment_3 : ( RULE_STRING ) ; - public final void rule__ClassifierRHSWithIdNoSet__StringAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38351:1: ( ( RULE_STRING ) ) - // InternalKim.g:38352:2: ( RULE_STRING ) - { - // InternalKim.g:38352:2: ( RULE_STRING ) - // InternalKim.g:38353:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__StringAssignment_3" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4" - // InternalKim.g:38362:1: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 : ( ruleConceptDeclaration ) ; - public final void rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38366:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38367:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:38367:2: ( ruleConceptDeclaration ) - // InternalKim.g:38368:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__IdAssignment_5" - // InternalKim.g:38377:1: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 : ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__IdAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38381:1: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ) - // InternalKim.g:38382:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) - { - // InternalKim.g:38382:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) - // InternalKim.g:38383:3: ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); - } - // InternalKim.g:38384:3: ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) - // InternalKim.g:38384:4: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__IdAssignment_5" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0" - // InternalKim.g:38392:1: rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 : ( ruleREL_OPERATOR ) ; - public final void rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38396:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38397:2: ( ruleREL_OPERATOR ) - { - // InternalKim.g:38397:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38398:3: ruleREL_OPERATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); - } - pushFollow(FOLLOW_2); - ruleREL_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1" - // InternalKim.g:38407:1: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 : ( ruleNumber ) ; - public final void rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38411:1: ( ( ruleNumber ) ) - // InternalKim.g:38412:2: ( ruleNumber ) - { - // InternalKim.g:38412:2: ( ruleNumber ) - // InternalKim.g:38413:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7" - // InternalKim.g:38422:1: rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 : ( ( 'unknown' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__NodataAssignment_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38426:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:38427:2: ( ( 'unknown' ) ) - { - // InternalKim.g:38427:2: ( ( 'unknown' ) ) - // InternalKim.g:38428:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); - } - // InternalKim.g:38429:3: ( 'unknown' ) - // InternalKim.g:38430:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7" - - - // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StarAssignment_8" - // InternalKim.g:38441:1: rule__ClassifierRHSWithIdNoSet__StarAssignment_8 : ( ( '*' ) ) ; - public final void rule__ClassifierRHSWithIdNoSet__StarAssignment_8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38445:1: ( ( ( '*' ) ) ) - // InternalKim.g:38446:2: ( ( '*' ) ) - { - // InternalKim.g:38446:2: ( ( '*' ) ) - // InternalKim.g:38447:3: ( '*' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); - } - // InternalKim.g:38448:3: ( '*' ) - // InternalKim.g:38449:4: '*' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); - } - match(input,26,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ClassifierRHSWithIdNoSet__StarAssignment_8" - - - // $ANTLR start "rule__Urn__NameAssignment_0" - // InternalKim.g:38460:1: rule__Urn__NameAssignment_0 : ( ( rule__Urn__NameAlternatives_0_0 ) ) ; - public final void rule__Urn__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38464:1: ( ( ( rule__Urn__NameAlternatives_0_0 ) ) ) - // InternalKim.g:38465:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) - { - // InternalKim.g:38465:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) - // InternalKim.g:38466:3: ( rule__Urn__NameAlternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); - } - // InternalKim.g:38467:3: ( rule__Urn__NameAlternatives_0_0 ) - // InternalKim.g:38467:4: rule__Urn__NameAlternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__Urn__NameAlternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Urn__NameAssignment_0" - - - // $ANTLR start "rule__Urn__StringsAssignment_1" - // InternalKim.g:38475:1: rule__Urn__StringsAssignment_1 : ( RULE_STRING ) ; - public final void rule__Urn__StringsAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38479:1: ( ( RULE_STRING ) ) - // InternalKim.g:38480:2: ( RULE_STRING ) - { - // InternalKim.g:38480:2: ( RULE_STRING ) - // InternalKim.g:38481:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Urn__StringsAssignment_1" - - - // $ANTLR start "rule__LookupTable__TableAssignment_2" - // InternalKim.g:38490:1: rule__LookupTable__TableAssignment_2 : ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ; - public final void rule__LookupTable__TableAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38494:1: ( ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ) - // InternalKim.g:38495:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) - { - // InternalKim.g:38495:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) - // InternalKim.g:38496:3: ( rule__LookupTable__TableAlternatives_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); - } - // InternalKim.g:38497:3: ( rule__LookupTable__TableAlternatives_2_0 ) - // InternalKim.g:38497:4: rule__LookupTable__TableAlternatives_2_0 - { - pushFollow(FOLLOW_2); - rule__LookupTable__TableAlternatives_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LookupTable__TableAssignment_2" - - - // $ANTLR start "rule__Table__HeadersAssignment_0_0" - // InternalKim.g:38505:1: rule__Table__HeadersAssignment_0_0 : ( ruleHeaderRow ) ; - public final void rule__Table__HeadersAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38509:1: ( ( ruleHeaderRow ) ) - // InternalKim.g:38510:2: ( ruleHeaderRow ) - { - // InternalKim.g:38510:2: ( ruleHeaderRow ) - // InternalKim.g:38511:3: ruleHeaderRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleHeaderRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__HeadersAssignment_0_0" - - - // $ANTLR start "rule__Table__RowsAssignment_1" - // InternalKim.g:38520:1: rule__Table__RowsAssignment_1 : ( ruleTableRow ) ; - public final void rule__Table__RowsAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38524:1: ( ( ruleTableRow ) ) - // InternalKim.g:38525:2: ( ruleTableRow ) - { - // InternalKim.g:38525:2: ( ruleTableRow ) - // InternalKim.g:38526:3: ruleTableRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleTableRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__RowsAssignment_1" - - - // $ANTLR start "rule__Table__RowsAssignment_2_1" - // InternalKim.g:38535:1: rule__Table__RowsAssignment_2_1 : ( ruleTableRow ) ; - public final void rule__Table__RowsAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38539:1: ( ( ruleTableRow ) ) - // InternalKim.g:38540:2: ( ruleTableRow ) - { - // InternalKim.g:38540:2: ( ruleTableRow ) - // InternalKim.g:38541:3: ruleTableRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleTableRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Table__RowsAssignment_2_1" - - - // $ANTLR start "rule__TwoWayTable__ColumnClassifiersAssignment_0" - // InternalKim.g:38550:1: rule__TwoWayTable__ColumnClassifiersAssignment_0 : ( ruleTwoWayHeaderRow ) ; - public final void rule__TwoWayTable__ColumnClassifiersAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38554:1: ( ( ruleTwoWayHeaderRow ) ) - // InternalKim.g:38555:2: ( ruleTwoWayHeaderRow ) - { - // InternalKim.g:38555:2: ( ruleTwoWayHeaderRow ) - // InternalKim.g:38556:3: ruleTwoWayHeaderRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleTwoWayHeaderRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__ColumnClassifiersAssignment_0" - - - // $ANTLR start "rule__TwoWayTable__RowsAssignment_2" - // InternalKim.g:38565:1: rule__TwoWayTable__RowsAssignment_2 : ( ruleTableRow ) ; - public final void rule__TwoWayTable__RowsAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38569:1: ( ( ruleTableRow ) ) - // InternalKim.g:38570:2: ( ruleTableRow ) - { - // InternalKim.g:38570:2: ( ruleTableRow ) - // InternalKim.g:38571:3: ruleTableRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleTableRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__RowsAssignment_2" - - - // $ANTLR start "rule__TwoWayTable__RowsAssignment_3_1" - // InternalKim.g:38580:1: rule__TwoWayTable__RowsAssignment_3_1 : ( ruleTableRow ) ; - public final void rule__TwoWayTable__RowsAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38584:1: ( ( ruleTableRow ) ) - // InternalKim.g:38585:2: ( ruleTableRow ) - { - // InternalKim.g:38585:2: ( ruleTableRow ) - // InternalKim.g:38586:3: ruleTableRow - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleTableRow(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayTable__RowsAssignment_3_1" - - - // $ANTLR start "rule__HeaderRow__ElementsAssignment_0" - // InternalKim.g:38595:1: rule__HeaderRow__ElementsAssignment_0 : ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ; - public final void rule__HeaderRow__ElementsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38599:1: ( ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ) - // InternalKim.g:38600:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) - { - // InternalKim.g:38600:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) - // InternalKim.g:38601:3: ( rule__HeaderRow__ElementsAlternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); - } - // InternalKim.g:38602:3: ( rule__HeaderRow__ElementsAlternatives_0_0 ) - // InternalKim.g:38602:4: rule__HeaderRow__ElementsAlternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__HeaderRow__ElementsAlternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__ElementsAssignment_0" - - - // $ANTLR start "rule__HeaderRow__ElementsAssignment_1_1" - // InternalKim.g:38610:1: rule__HeaderRow__ElementsAssignment_1_1 : ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ; - public final void rule__HeaderRow__ElementsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38614:1: ( ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ) - // InternalKim.g:38615:2: ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) - { - // InternalKim.g:38615:2: ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) - // InternalKim.g:38616:3: ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); - } - // InternalKim.g:38617:3: ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) - // InternalKim.g:38617:4: rule__HeaderRow__ElementsAlternatives_1_1_0 - { - pushFollow(FOLLOW_2); - rule__HeaderRow__ElementsAlternatives_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__HeaderRow__ElementsAssignment_1_1" - - - // $ANTLR start "rule__TableRow__ElementsAssignment_0" - // InternalKim.g:38625:1: rule__TableRow__ElementsAssignment_0 : ( ruleTableClassifier ) ; - public final void rule__TableRow__ElementsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38629:1: ( ( ruleTableClassifier ) ) - // InternalKim.g:38630:2: ( ruleTableClassifier ) - { - // InternalKim.g:38630:2: ( ruleTableClassifier ) - // InternalKim.g:38631:3: ruleTableClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleTableClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__ElementsAssignment_0" - - - // $ANTLR start "rule__TableRow__ElementsAssignment_1_1" - // InternalKim.g:38640:1: rule__TableRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; - public final void rule__TableRow__ElementsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38644:1: ( ( ruleTableClassifier ) ) - // InternalKim.g:38645:2: ( ruleTableClassifier ) - { - // InternalKim.g:38645:2: ( ruleTableClassifier ) - // InternalKim.g:38646:3: ruleTableClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleTableClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableRow__ElementsAssignment_1_1" - - - // $ANTLR start "rule__TwoWayHeaderRow__ElementsAssignment_1_1" - // InternalKim.g:38655:1: rule__TwoWayHeaderRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; - public final void rule__TwoWayHeaderRow__ElementsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38659:1: ( ( ruleTableClassifier ) ) - // InternalKim.g:38660:2: ( ruleTableClassifier ) - { - // InternalKim.g:38660:2: ( ruleTableClassifier ) - // InternalKim.g:38661:3: ruleTableClassifier - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleTableClassifier(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TwoWayHeaderRow__ElementsAssignment_1_1" - - - // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_0" - // InternalKim.g:38670:1: rule__TableClassifier__BooleanAssignment_0_0 : ( ( 'true' ) ) ; - public final void rule__TableClassifier__BooleanAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38674:1: ( ( ( 'true' ) ) ) - // InternalKim.g:38675:2: ( ( 'true' ) ) - { - // InternalKim.g:38675:2: ( ( 'true' ) ) - // InternalKim.g:38676:3: ( 'true' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); - } - // InternalKim.g:38677:3: ( 'true' ) - // InternalKim.g:38678:4: 'true' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); - } - match(input,22,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__BooleanAssignment_0_0" - - - // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_1" - // InternalKim.g:38689:1: rule__TableClassifier__BooleanAssignment_0_1 : ( ( 'false' ) ) ; - public final void rule__TableClassifier__BooleanAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38693:1: ( ( ( 'false' ) ) ) - // InternalKim.g:38694:2: ( ( 'false' ) ) - { - // InternalKim.g:38694:2: ( ( 'false' ) ) - // InternalKim.g:38695:3: ( 'false' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); - } - // InternalKim.g:38696:3: ( 'false' ) - // InternalKim.g:38697:4: 'false' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); - } - match(input,23,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__BooleanAssignment_0_1" - - - // $ANTLR start "rule__TableClassifier__Int0Assignment_1_0" - // InternalKim.g:38708:1: rule__TableClassifier__Int0Assignment_1_0 : ( ruleNumber ) ; - public final void rule__TableClassifier__Int0Assignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38712:1: ( ( ruleNumber ) ) - // InternalKim.g:38713:2: ( ruleNumber ) - { - // InternalKim.g:38713:2: ( ruleNumber ) - // InternalKim.g:38714:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Int0Assignment_1_0" - - - // $ANTLR start "rule__TableClassifier__LeftLimitAssignment_1_1_0" - // InternalKim.g:38723:1: rule__TableClassifier__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; - public final void rule__TableClassifier__LeftLimitAssignment_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38727:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38728:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38728:2: ( ( 'inclusive' ) ) - // InternalKim.g:38729:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - // InternalKim.g:38730:3: ( 'inclusive' ) - // InternalKim.g:38731:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__LeftLimitAssignment_1_1_0" - - - // $ANTLR start "rule__TableClassifier__Int1Assignment_1_3" - // InternalKim.g:38742:1: rule__TableClassifier__Int1Assignment_1_3 : ( ruleNumber ) ; - public final void rule__TableClassifier__Int1Assignment_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38746:1: ( ( ruleNumber ) ) - // InternalKim.g:38747:2: ( ruleNumber ) - { - // InternalKim.g:38747:2: ( ruleNumber ) - // InternalKim.g:38748:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__Int1Assignment_1_3" - - - // $ANTLR start "rule__TableClassifier__RightLimitAssignment_1_4_0" - // InternalKim.g:38757:1: rule__TableClassifier__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; - public final void rule__TableClassifier__RightLimitAssignment_1_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38761:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38762:2: ( ( 'inclusive' ) ) - { - // InternalKim.g:38762:2: ( ( 'inclusive' ) ) - // InternalKim.g:38763:3: ( 'inclusive' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - // InternalKim.g:38764:3: ( 'inclusive' ) - // InternalKim.g:38765:4: 'inclusive' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - match(input,206,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__RightLimitAssignment_1_4_0" - - - // $ANTLR start "rule__TableClassifier__NumAssignment_2" - // InternalKim.g:38776:1: rule__TableClassifier__NumAssignment_2 : ( ruleNumber ) ; - public final void rule__TableClassifier__NumAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38780:1: ( ( ruleNumber ) ) - // InternalKim.g:38781:2: ( ruleNumber ) - { - // InternalKim.g:38781:2: ( ruleNumber ) - // InternalKim.g:38782:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__NumAssignment_2" - - - // $ANTLR start "rule__TableClassifier__QuantityAssignment_3" - // InternalKim.g:38791:1: rule__TableClassifier__QuantityAssignment_3 : ( ruleQuantity ) ; - public final void rule__TableClassifier__QuantityAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38795:1: ( ( ruleQuantity ) ) - // InternalKim.g:38796:2: ( ruleQuantity ) - { - // InternalKim.g:38796:2: ( ruleQuantity ) - // InternalKim.g:38797:3: ruleQuantity - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__QuantityAssignment_3" - - - // $ANTLR start "rule__TableClassifier__DateAssignment_4" - // InternalKim.g:38806:1: rule__TableClassifier__DateAssignment_4 : ( ruleDate ) ; - public final void rule__TableClassifier__DateAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38810:1: ( ( ruleDate ) ) - // InternalKim.g:38811:2: ( ruleDate ) - { - // InternalKim.g:38811:2: ( ruleDate ) - // InternalKim.g:38812:3: ruleDate - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleDate(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__DateAssignment_4" - - - // $ANTLR start "rule__TableClassifier__SetAssignment_5_1" - // InternalKim.g:38821:1: rule__TableClassifier__SetAssignment_5_1 : ( ruleList ) ; - public final void rule__TableClassifier__SetAssignment_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38825:1: ( ( ruleList ) ) - // InternalKim.g:38826:2: ( ruleList ) - { - // InternalKim.g:38826:2: ( ruleList ) - // InternalKim.g:38827:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__SetAssignment_5_1" - - - // $ANTLR start "rule__TableClassifier__StringAssignment_6" - // InternalKim.g:38836:1: rule__TableClassifier__StringAssignment_6 : ( RULE_STRING ) ; - public final void rule__TableClassifier__StringAssignment_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38840:1: ( ( RULE_STRING ) ) - // InternalKim.g:38841:2: ( RULE_STRING ) - { - // InternalKim.g:38841:2: ( RULE_STRING ) - // InternalKim.g:38842:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__StringAssignment_6" - - - // $ANTLR start "rule__TableClassifier__ConceptAssignment_7" - // InternalKim.g:38851:1: rule__TableClassifier__ConceptAssignment_7 : ( ruleConceptDeclaration ) ; - public final void rule__TableClassifier__ConceptAssignment_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38855:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38856:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:38856:2: ( ruleConceptDeclaration ) - // InternalKim.g:38857:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__ConceptAssignment_7" - - - // $ANTLR start "rule__TableClassifier__OpAssignment_8_0" - // InternalKim.g:38866:1: rule__TableClassifier__OpAssignment_8_0 : ( ruleREL_OPERATOR ) ; - public final void rule__TableClassifier__OpAssignment_8_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38870:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38871:2: ( ruleREL_OPERATOR ) - { - // InternalKim.g:38871:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38872:3: ruleREL_OPERATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); - } - pushFollow(FOLLOW_2); - ruleREL_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__OpAssignment_8_0" - - - // $ANTLR start "rule__TableClassifier__ExpressionAssignment_8_1" - // InternalKim.g:38881:1: rule__TableClassifier__ExpressionAssignment_8_1 : ( ruleNumber ) ; - public final void rule__TableClassifier__ExpressionAssignment_8_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38885:1: ( ( ruleNumber ) ) - // InternalKim.g:38886:2: ( ruleNumber ) - { - // InternalKim.g:38886:2: ( ruleNumber ) - // InternalKim.g:38887:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__ExpressionAssignment_8_1" - - - // $ANTLR start "rule__TableClassifier__ExprAssignment_9" - // InternalKim.g:38896:1: rule__TableClassifier__ExprAssignment_9 : ( RULE_EXPR ) ; - public final void rule__TableClassifier__ExprAssignment_9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38900:1: ( ( RULE_EXPR ) ) - // InternalKim.g:38901:2: ( RULE_EXPR ) - { - // InternalKim.g:38901:2: ( RULE_EXPR ) - // InternalKim.g:38902:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__ExprAssignment_9" - - - // $ANTLR start "rule__TableClassifier__NodataAssignment_10" - // InternalKim.g:38911:1: rule__TableClassifier__NodataAssignment_10 : ( ( 'unknown' ) ) ; - public final void rule__TableClassifier__NodataAssignment_10() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38915:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:38916:2: ( ( 'unknown' ) ) - { - // InternalKim.g:38916:2: ( ( 'unknown' ) ) - // InternalKim.g:38917:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); - } - // InternalKim.g:38918:3: ( 'unknown' ) - // InternalKim.g:38919:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__NodataAssignment_10" - - - // $ANTLR start "rule__TableClassifier__StarAssignment_11" - // InternalKim.g:38930:1: rule__TableClassifier__StarAssignment_11 : ( ( '*' ) ) ; - public final void rule__TableClassifier__StarAssignment_11() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38934:1: ( ( ( '*' ) ) ) - // InternalKim.g:38935:2: ( ( '*' ) ) - { - // InternalKim.g:38935:2: ( ( '*' ) ) - // InternalKim.g:38936:3: ( '*' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); - } - // InternalKim.g:38937:3: ( '*' ) - // InternalKim.g:38938:4: '*' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); - } - match(input,26,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__StarAssignment_11" - - - // $ANTLR start "rule__TableClassifier__AnythingAssignment_12" - // InternalKim.g:38949:1: rule__TableClassifier__AnythingAssignment_12 : ( ( '#' ) ) ; - public final void rule__TableClassifier__AnythingAssignment_12() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38953:1: ( ( ( '#' ) ) ) - // InternalKim.g:38954:2: ( ( '#' ) ) - { - // InternalKim.g:38954:2: ( ( '#' ) ) - // InternalKim.g:38955:3: ( '#' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); - } - // InternalKim.g:38956:3: ( '#' ) - // InternalKim.g:38957:4: '#' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); - } - match(input,157,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__TableClassifier__AnythingAssignment_12" - - - // $ANTLR start "rule__ActionSpecification__IntegratedAssignment_0_0" - // InternalKim.g:38968:1: rule__ActionSpecification__IntegratedAssignment_0_0 : ( ( 'aggregated' ) ) ; - public final void rule__ActionSpecification__IntegratedAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38972:1: ( ( ( 'aggregated' ) ) ) - // InternalKim.g:38973:2: ( ( 'aggregated' ) ) - { - // InternalKim.g:38973:2: ( ( 'aggregated' ) ) - // InternalKim.g:38974:3: ( 'aggregated' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); - } - // InternalKim.g:38975:3: ( 'aggregated' ) - // InternalKim.g:38976:4: 'aggregated' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); - } - match(input,208,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__IntegratedAssignment_0_0" - - - // $ANTLR start "rule__ActionSpecification__OverAssignment_0_1" - // InternalKim.g:38987:1: rule__ActionSpecification__OverAssignment_0_1 : ( ( 'over' ) ) ; - public final void rule__ActionSpecification__OverAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:38991:1: ( ( ( 'over' ) ) ) - // InternalKim.g:38992:2: ( ( 'over' ) ) - { - // InternalKim.g:38992:2: ( ( 'over' ) ) - // InternalKim.g:38993:3: ( 'over' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); - } - // InternalKim.g:38994:3: ( 'over' ) - // InternalKim.g:38995:4: 'over' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); - } - match(input,53,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__OverAssignment_0_1" - - - // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_2" - // InternalKim.g:39006:1: rule__ActionSpecification__DomainAssignment_0_2 : ( ruleFunctionOrID ) ; - public final void rule__ActionSpecification__DomainAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39010:1: ( ( ruleFunctionOrID ) ) - // InternalKim.g:39011:2: ( ruleFunctionOrID ) - { - // InternalKim.g:39011:2: ( ruleFunctionOrID ) - // InternalKim.g:39012:3: ruleFunctionOrID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); - } - pushFollow(FOLLOW_2); - ruleFunctionOrID(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__DomainAssignment_0_2" - - - // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_3_1" - // InternalKim.g:39021:1: rule__ActionSpecification__DomainAssignment_0_3_1 : ( ruleFunctionOrID ) ; - public final void rule__ActionSpecification__DomainAssignment_0_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39025:1: ( ( ruleFunctionOrID ) ) - // InternalKim.g:39026:2: ( ruleFunctionOrID ) - { - // InternalKim.g:39026:2: ( ruleFunctionOrID ) - // InternalKim.g:39027:3: ruleFunctionOrID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunctionOrID(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__DomainAssignment_0_3_1" - - - // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_0" - // InternalKim.g:39036:1: rule__ActionSpecification__ActionsAssignment_0_4_0 : ( ruleAction ) ; - public final void rule__ActionSpecification__ActionsAssignment_0_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39040:1: ( ( ruleAction ) ) - // InternalKim.g:39041:2: ( ruleAction ) - { - // InternalKim.g:39041:2: ( ruleAction ) - // InternalKim.g:39042:3: ruleAction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); - } - pushFollow(FOLLOW_2); - ruleAction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__ActionsAssignment_0_4_0" - - - // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_1_1" - // InternalKim.g:39051:1: rule__ActionSpecification__ActionsAssignment_0_4_1_1 : ( ruleAction ) ; - public final void rule__ActionSpecification__ActionsAssignment_0_4_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39055:1: ( ( ruleAction ) ) - // InternalKim.g:39056:2: ( ruleAction ) - { - // InternalKim.g:39056:2: ( ruleAction ) - // InternalKim.g:39057:3: ruleAction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleAction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__ActionsAssignment_0_4_1_1" - - - // $ANTLR start "rule__ActionSpecification__TriggerAssignment_1_0_0" - // InternalKim.g:39066:1: rule__ActionSpecification__TriggerAssignment_1_0_0 : ( ( 'on' ) ) ; - public final void rule__ActionSpecification__TriggerAssignment_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39070:1: ( ( ( 'on' ) ) ) - // InternalKim.g:39071:2: ( ( 'on' ) ) - { - // InternalKim.g:39071:2: ( ( 'on' ) ) - // InternalKim.g:39072:3: ( 'on' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); - } - // InternalKim.g:39073:3: ( 'on' ) - // InternalKim.g:39074:4: 'on' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); - } - match(input,209,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__TriggerAssignment_1_0_0" - - - // $ANTLR start "rule__ActionSpecification__InitializationAssignment_1_0_1_0" - // InternalKim.g:39085:1: rule__ActionSpecification__InitializationAssignment_1_0_1_0 : ( ( 'definition' ) ) ; - public final void rule__ActionSpecification__InitializationAssignment_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39089:1: ( ( ( 'definition' ) ) ) - // InternalKim.g:39090:2: ( ( 'definition' ) ) - { - // InternalKim.g:39090:2: ( ( 'definition' ) ) - // InternalKim.g:39091:3: ( 'definition' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); - } - // InternalKim.g:39092:3: ( 'definition' ) - // InternalKim.g:39093:4: 'definition' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); - } - match(input,210,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__InitializationAssignment_1_0_1_0" - - - // $ANTLR start "rule__ActionSpecification__InstantiationAssignment_1_0_1_1" - // InternalKim.g:39104:1: rule__ActionSpecification__InstantiationAssignment_1_0_1_1 : ( ( 'instantiation' ) ) ; - public final void rule__ActionSpecification__InstantiationAssignment_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39108:1: ( ( ( 'instantiation' ) ) ) - // InternalKim.g:39109:2: ( ( 'instantiation' ) ) - { - // InternalKim.g:39109:2: ( ( 'instantiation' ) ) - // InternalKim.g:39110:3: ( 'instantiation' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); - } - // InternalKim.g:39111:3: ( 'instantiation' ) - // InternalKim.g:39112:4: 'instantiation' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); - } - match(input,211,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__InstantiationAssignment_1_0_1_1" - - - // $ANTLR start "rule__ActionSpecification__TerminationAssignment_1_0_1_2" - // InternalKim.g:39123:1: rule__ActionSpecification__TerminationAssignment_1_0_1_2 : ( ( 'termination' ) ) ; - public final void rule__ActionSpecification__TerminationAssignment_1_0_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39127:1: ( ( ( 'termination' ) ) ) - // InternalKim.g:39128:2: ( ( 'termination' ) ) - { - // InternalKim.g:39128:2: ( ( 'termination' ) ) - // InternalKim.g:39129:3: ( 'termination' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); - } - // InternalKim.g:39130:3: ( 'termination' ) - // InternalKim.g:39131:4: 'termination' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); - } - match(input,212,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__TerminationAssignment_1_0_1_2" - - - // $ANTLR start "rule__ActionSpecification__EventAssignment_1_0_1_3_0" - // InternalKim.g:39142:1: rule__ActionSpecification__EventAssignment_1_0_1_3_0 : ( ruleConceptDeclaration ) ; - public final void rule__ActionSpecification__EventAssignment_1_0_1_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39146:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:39147:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:39147:2: ( ruleConceptDeclaration ) - // InternalKim.g:39148:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__EventAssignment_1_0_1_3_0" - - - // $ANTLR start "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0" - // InternalKim.g:39157:1: rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 : ( ( 'context' ) ) ; - public final void rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39161:1: ( ( ( 'context' ) ) ) - // InternalKim.g:39162:2: ( ( 'context' ) ) - { - // InternalKim.g:39162:2: ( ( 'context' ) ) - // InternalKim.g:39163:3: ( 'context' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); - } - // InternalKim.g:39164:3: ( 'context' ) - // InternalKim.g:39165:4: 'context' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); - } - match(input,59,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0" - - - // $ANTLR start "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1" - // InternalKim.g:39176:1: rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 : ( ( 'related' ) ) ; - public final void rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39180:1: ( ( ( 'related' ) ) ) - // InternalKim.g:39181:2: ( ( 'related' ) ) - { - // InternalKim.g:39181:2: ( ( 'related' ) ) - // InternalKim.g:39182:3: ( 'related' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); - } - // InternalKim.g:39183:3: ( 'related' ) - // InternalKim.g:39184:4: 'related' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); - } - match(input,213,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1" - - - // $ANTLR start "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2" - // InternalKim.g:39195:1: rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 : ( ruleConceptDeclaration ) ; - public final void rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39199:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:39200:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:39200:2: ( ruleConceptDeclaration ) - // InternalKim.g:39201:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2" - - - // $ANTLR start "rule__ActionSpecification__ParametersAssignment_1_0_2" - // InternalKim.g:39210:1: rule__ActionSpecification__ParametersAssignment_1_0_2 : ( ruleList ) ; - public final void rule__ActionSpecification__ParametersAssignment_1_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39214:1: ( ( ruleList ) ) - // InternalKim.g:39215:2: ( ruleList ) - { - // InternalKim.g:39215:2: ( ruleList ) - // InternalKim.g:39216:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__ParametersAssignment_1_0_2" - - - // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_1" - // InternalKim.g:39225:1: rule__ActionSpecification__ActionsAssignment_1_1 : ( ruleAction ) ; - public final void rule__ActionSpecification__ActionsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39229:1: ( ( ruleAction ) ) - // InternalKim.g:39230:2: ( ruleAction ) - { - // InternalKim.g:39230:2: ( ruleAction ) - // InternalKim.g:39231:3: ruleAction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleAction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__ActionsAssignment_1_1" - - - // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_2_1" - // InternalKim.g:39240:1: rule__ActionSpecification__ActionsAssignment_1_2_1 : ( ruleAction ) ; - public final void rule__ActionSpecification__ActionsAssignment_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39244:1: ( ( ruleAction ) ) - // InternalKim.g:39245:2: ( ruleAction ) - { - // InternalKim.g:39245:2: ( ruleAction ) - // InternalKim.g:39246:3: ruleAction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleAction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ActionSpecification__ActionsAssignment_1_2_1" - - - // $ANTLR start "rule__FunctionOrID__FunctionAssignment_0" - // InternalKim.g:39255:1: rule__FunctionOrID__FunctionAssignment_0 : ( ruleFunction ) ; - public final void rule__FunctionOrID__FunctionAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39259:1: ( ( ruleFunction ) ) - // InternalKim.g:39260:2: ( ruleFunction ) - { - // InternalKim.g:39260:2: ( ruleFunction ) - // InternalKim.g:39261:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FunctionOrID__FunctionAssignment_0" - - - // $ANTLR start "rule__FunctionOrID__FunctionIdAssignment_1" - // InternalKim.g:39270:1: rule__FunctionOrID__FunctionIdAssignment_1 : ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ; - public final void rule__FunctionOrID__FunctionIdAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39274:1: ( ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ) - // InternalKim.g:39275:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) - { - // InternalKim.g:39275:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) - // InternalKim.g:39276:3: ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); - } - // InternalKim.g:39277:3: ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) - // InternalKim.g:39277:4: rule__FunctionOrID__FunctionIdAlternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__FunctionOrID__FunctionIdAlternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FunctionOrID__FunctionIdAssignment_1" - - - // $ANTLR start "rule__Action__SetAssignment_0_0" - // InternalKim.g:39285:1: rule__Action__SetAssignment_0_0 : ( ( 'set' ) ) ; - public final void rule__Action__SetAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39289:1: ( ( ( 'set' ) ) ) - // InternalKim.g:39290:2: ( ( 'set' ) ) - { - // InternalKim.g:39290:2: ( ( 'set' ) ) - // InternalKim.g:39291:3: ( 'set' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); - } - // InternalKim.g:39292:3: ( 'set' ) - // InternalKim.g:39293:4: 'set' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); - } - match(input,214,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__SetAssignment_0_0" - - - // $ANTLR start "rule__Action__AssignmentsAssignment_0_1" - // InternalKim.g:39304:1: rule__Action__AssignmentsAssignment_0_1 : ( ruleValueAssignment ) ; - public final void rule__Action__AssignmentsAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39308:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39309:2: ( ruleValueAssignment ) - { - // InternalKim.g:39309:2: ( ruleValueAssignment ) - // InternalKim.g:39310:3: ruleValueAssignment - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueAssignment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__AssignmentsAssignment_0_1" - - - // $ANTLR start "rule__Action__AssignmentsAssignment_0_2_1" - // InternalKim.g:39319:1: rule__Action__AssignmentsAssignment_0_2_1 : ( ruleValueAssignment ) ; - public final void rule__Action__AssignmentsAssignment_0_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39323:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39324:2: ( ruleValueAssignment ) - { - // InternalKim.g:39324:2: ( ruleValueAssignment ) - // InternalKim.g:39325:3: ruleValueAssignment - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueAssignment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__AssignmentsAssignment_0_2_1" - - - // $ANTLR start "rule__Action__ConditionNegativeAssignment_0_3_0_0_1" - // InternalKim.g:39334:1: rule__Action__ConditionNegativeAssignment_0_3_0_0_1 : ( ( 'unless' ) ) ; - public final void rule__Action__ConditionNegativeAssignment_0_3_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39338:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39339:2: ( ( 'unless' ) ) - { - // InternalKim.g:39339:2: ( ( 'unless' ) ) - // InternalKim.g:39340:3: ( 'unless' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); - } - // InternalKim.g:39341:3: ( 'unless' ) - // InternalKim.g:39342:4: 'unless' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); - } - match(input,205,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionNegativeAssignment_0_3_0_0_1" - - - // $ANTLR start "rule__Action__ConditionAssignment_0_3_1" - // InternalKim.g:39353:1: rule__Action__ConditionAssignment_0_3_1 : ( ruleValue ) ; - public final void rule__Action__ConditionAssignment_0_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39357:1: ( ( ruleValue ) ) - // InternalKim.g:39358:2: ( ruleValue ) - { - // InternalKim.g:39358:2: ( ruleValue ) - // InternalKim.g:39359:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionAssignment_0_3_1" - - - // $ANTLR start "rule__Action__IntegrateAssignment_1_0" - // InternalKim.g:39368:1: rule__Action__IntegrateAssignment_1_0 : ( ( 'integrate' ) ) ; - public final void rule__Action__IntegrateAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39372:1: ( ( ( 'integrate' ) ) ) - // InternalKim.g:39373:2: ( ( 'integrate' ) ) - { - // InternalKim.g:39373:2: ( ( 'integrate' ) ) - // InternalKim.g:39374:3: ( 'integrate' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); - } - // InternalKim.g:39375:3: ( 'integrate' ) - // InternalKim.g:39376:4: 'integrate' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); - } - match(input,215,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__IntegrateAssignment_1_0" - - - // $ANTLR start "rule__Action__AssignmentsAssignment_1_1" - // InternalKim.g:39387:1: rule__Action__AssignmentsAssignment_1_1 : ( ruleValueAssignment ) ; - public final void rule__Action__AssignmentsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39391:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39392:2: ( ruleValueAssignment ) - { - // InternalKim.g:39392:2: ( ruleValueAssignment ) - // InternalKim.g:39393:3: ruleValueAssignment - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueAssignment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__AssignmentsAssignment_1_1" - - - // $ANTLR start "rule__Action__AssignmentsAssignment_1_2_1" - // InternalKim.g:39402:1: rule__Action__AssignmentsAssignment_1_2_1 : ( ruleValueAssignment ) ; - public final void rule__Action__AssignmentsAssignment_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39406:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39407:2: ( ruleValueAssignment ) - { - // InternalKim.g:39407:2: ( ruleValueAssignment ) - // InternalKim.g:39408:3: ruleValueAssignment - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueAssignment(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__AssignmentsAssignment_1_2_1" - - - // $ANTLR start "rule__Action__ConditionNegativeAssignment_1_3_0_0_1" - // InternalKim.g:39417:1: rule__Action__ConditionNegativeAssignment_1_3_0_0_1 : ( ( 'unless' ) ) ; - public final void rule__Action__ConditionNegativeAssignment_1_3_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39421:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39422:2: ( ( 'unless' ) ) - { - // InternalKim.g:39422:2: ( ( 'unless' ) ) - // InternalKim.g:39423:3: ( 'unless' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); - } - // InternalKim.g:39424:3: ( 'unless' ) - // InternalKim.g:39425:4: 'unless' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); - } - match(input,205,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionNegativeAssignment_1_3_0_0_1" - - - // $ANTLR start "rule__Action__ConditionAssignment_1_3_1" - // InternalKim.g:39436:1: rule__Action__ConditionAssignment_1_3_1 : ( ruleValue ) ; - public final void rule__Action__ConditionAssignment_1_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39440:1: ( ( ruleValue ) ) - // InternalKim.g:39441:2: ( ruleValue ) - { - // InternalKim.g:39441:2: ( ruleValue ) - // InternalKim.g:39442:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionAssignment_1_3_1" - - - // $ANTLR start "rule__Action__DoAssignment_2_0" - // InternalKim.g:39451:1: rule__Action__DoAssignment_2_0 : ( ( rule__Action__DoAlternatives_2_0_0 ) ) ; - public final void rule__Action__DoAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39455:1: ( ( ( rule__Action__DoAlternatives_2_0_0 ) ) ) - // InternalKim.g:39456:2: ( ( rule__Action__DoAlternatives_2_0_0 ) ) - { - // InternalKim.g:39456:2: ( ( rule__Action__DoAlternatives_2_0_0 ) ) - // InternalKim.g:39457:3: ( rule__Action__DoAlternatives_2_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); - } - // InternalKim.g:39458:3: ( rule__Action__DoAlternatives_2_0_0 ) - // InternalKim.g:39458:4: rule__Action__DoAlternatives_2_0_0 - { - pushFollow(FOLLOW_2); - rule__Action__DoAlternatives_2_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__DoAssignment_2_0" - - - // $ANTLR start "rule__Action__ExecutedAssignment_2_1" - // InternalKim.g:39466:1: rule__Action__ExecutedAssignment_2_1 : ( ruleValueExecution ) ; - public final void rule__Action__ExecutedAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39470:1: ( ( ruleValueExecution ) ) - // InternalKim.g:39471:2: ( ruleValueExecution ) - { - // InternalKim.g:39471:2: ( ruleValueExecution ) - // InternalKim.g:39472:3: ruleValueExecution - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueExecution(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ExecutedAssignment_2_1" - - - // $ANTLR start "rule__Action__ExecutedAssignment_2_2_1" - // InternalKim.g:39481:1: rule__Action__ExecutedAssignment_2_2_1 : ( ruleValueExecution ) ; - public final void rule__Action__ExecutedAssignment_2_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39485:1: ( ( ruleValueExecution ) ) - // InternalKim.g:39486:2: ( ruleValueExecution ) - { - // InternalKim.g:39486:2: ( ruleValueExecution ) - // InternalKim.g:39487:3: ruleValueExecution - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueExecution(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ExecutedAssignment_2_2_1" - - - // $ANTLR start "rule__Action__ConditionNegativeAssignment_2_3_0_0_1" - // InternalKim.g:39496:1: rule__Action__ConditionNegativeAssignment_2_3_0_0_1 : ( ( 'unless' ) ) ; - public final void rule__Action__ConditionNegativeAssignment_2_3_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39500:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39501:2: ( ( 'unless' ) ) - { - // InternalKim.g:39501:2: ( ( 'unless' ) ) - // InternalKim.g:39502:3: ( 'unless' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); - } - // InternalKim.g:39503:3: ( 'unless' ) - // InternalKim.g:39504:4: 'unless' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); - } - match(input,205,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionNegativeAssignment_2_3_0_0_1" - - - // $ANTLR start "rule__Action__ConditionAssignment_2_3_1" - // InternalKim.g:39515:1: rule__Action__ConditionAssignment_2_3_1 : ( ruleValue ) ; - public final void rule__Action__ConditionAssignment_2_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39519:1: ( ( ruleValue ) ) - // InternalKim.g:39520:2: ( ruleValue ) - { - // InternalKim.g:39520:2: ( ruleValue ) - // InternalKim.g:39521:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionAssignment_2_3_1" - - - // $ANTLR start "rule__Action__MoveAssignment_3_0" - // InternalKim.g:39530:1: rule__Action__MoveAssignment_3_0 : ( ( 'move' ) ) ; - public final void rule__Action__MoveAssignment_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39534:1: ( ( ( 'move' ) ) ) - // InternalKim.g:39535:2: ( ( 'move' ) ) - { - // InternalKim.g:39535:2: ( ( 'move' ) ) - // InternalKim.g:39536:3: ( 'move' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); - } - // InternalKim.g:39537:3: ( 'move' ) - // InternalKim.g:39538:4: 'move' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); - } - match(input,216,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__MoveAssignment_3_0" - - - // $ANTLR start "rule__Action__WhereAssignment_3_1_0" - // InternalKim.g:39549:1: rule__Action__WhereAssignment_3_1_0 : ( ruleValue ) ; - public final void rule__Action__WhereAssignment_3_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39553:1: ( ( ruleValue ) ) - // InternalKim.g:39554:2: ( ruleValue ) - { - // InternalKim.g:39554:2: ( ruleValue ) - // InternalKim.g:39555:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__WhereAssignment_3_1_0" - - - // $ANTLR start "rule__Action__AwayAssignment_3_1_1" - // InternalKim.g:39564:1: rule__Action__AwayAssignment_3_1_1 : ( ( 'away' ) ) ; - public final void rule__Action__AwayAssignment_3_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39568:1: ( ( ( 'away' ) ) ) - // InternalKim.g:39569:2: ( ( 'away' ) ) - { - // InternalKim.g:39569:2: ( ( 'away' ) ) - // InternalKim.g:39570:3: ( 'away' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); - } - // InternalKim.g:39571:3: ( 'away' ) - // InternalKim.g:39572:4: 'away' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); - } - match(input,217,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__AwayAssignment_3_1_1" - - - // $ANTLR start "rule__Action__ConditionAssignment_3_2" - // InternalKim.g:39583:1: rule__Action__ConditionAssignment_3_2 : ( ruleValue ) ; - public final void rule__Action__ConditionAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39587:1: ( ( ruleValue ) ) - // InternalKim.g:39588:2: ( ruleValue ) - { - // InternalKim.g:39588:2: ( ruleValue ) - // InternalKim.g:39589:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__ConditionAssignment_3_2" - - - // $ANTLR start "rule__ValueAssignment__TargetAssignment_0_0" - // InternalKim.g:39598:1: rule__ValueAssignment__TargetAssignment_0_0 : ( RULE_LOWERCASE_ID ) ; - public final void rule__ValueAssignment__TargetAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39602:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:39603:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:39603:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:39604:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__TargetAssignment_0_0" - - - // $ANTLR start "rule__ValueAssignment__AssignedValueAssignment_1" - // InternalKim.g:39613:1: rule__ValueAssignment__AssignedValueAssignment_1 : ( ruleComputableValue ) ; - public final void rule__ValueAssignment__AssignedValueAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39617:1: ( ( ruleComputableValue ) ) - // InternalKim.g:39618:2: ( ruleComputableValue ) - { - // InternalKim.g:39618:2: ( ruleComputableValue ) - // InternalKim.g:39619:3: ruleComputableValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleComputableValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueAssignment__AssignedValueAssignment_1" - - - // $ANTLR start "rule__ComputableValue__LiteralAssignment_0" - // InternalKim.g:39628:1: rule__ComputableValue__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; - public final void rule__ComputableValue__LiteralAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39632:1: ( ( ruleLiteralOrIdOrComma ) ) - // InternalKim.g:39633:2: ( ruleLiteralOrIdOrComma ) - { - // InternalKim.g:39633:2: ( ruleLiteralOrIdOrComma ) - // InternalKim.g:39634:3: ruleLiteralOrIdOrComma - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteralOrIdOrComma(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__LiteralAssignment_0" - - - // $ANTLR start "rule__ComputableValue__FunctionAssignment_1" - // InternalKim.g:39643:1: rule__ComputableValue__FunctionAssignment_1 : ( ruleFunction ) ; - public final void rule__ComputableValue__FunctionAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39647:1: ( ( ruleFunction ) ) - // InternalKim.g:39648:2: ( ruleFunction ) - { - // InternalKim.g:39648:2: ( ruleFunction ) - // InternalKim.g:39649:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__FunctionAssignment_1" - - - // $ANTLR start "rule__ComputableValue__ExprAssignment_2_0" - // InternalKim.g:39658:1: rule__ComputableValue__ExprAssignment_2_0 : ( RULE_EXPR ) ; - public final void rule__ComputableValue__ExprAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39662:1: ( ( RULE_EXPR ) ) - // InternalKim.g:39663:2: ( RULE_EXPR ) - { - // InternalKim.g:39663:2: ( RULE_EXPR ) - // InternalKim.g:39664:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__ExprAssignment_2_0" - - - // $ANTLR start "rule__ComputableValue__LanguageAssignment_2_1_1" - // InternalKim.g:39673:1: rule__ComputableValue__LanguageAssignment_2_1_1 : ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ; - public final void rule__ComputableValue__LanguageAssignment_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39677:1: ( ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ) - // InternalKim.g:39678:2: ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) - { - // InternalKim.g:39678:2: ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) - // InternalKim.g:39679:3: ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); - } - // InternalKim.g:39680:3: ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) - // InternalKim.g:39680:4: rule__ComputableValue__LanguageAlternatives_2_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__LanguageAlternatives_2_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__LanguageAssignment_2_1_1" - - - // $ANTLR start "rule__ComputableValue__IdAssignment_3" - // InternalKim.g:39688:1: rule__ComputableValue__IdAssignment_3 : ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ; - public final void rule__ComputableValue__IdAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39692:1: ( ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ) - // InternalKim.g:39693:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) - { - // InternalKim.g:39693:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) - // InternalKim.g:39694:3: ( rule__ComputableValue__IdAlternatives_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); - } - // InternalKim.g:39695:3: ( rule__ComputableValue__IdAlternatives_3_0 ) - // InternalKim.g:39695:4: rule__ComputableValue__IdAlternatives_3_0 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__IdAlternatives_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__IdAssignment_3" - - - // $ANTLR start "rule__ComputableValue__ListAssignment_4" - // InternalKim.g:39703:1: rule__ComputableValue__ListAssignment_4 : ( ruleList ) ; - public final void rule__ComputableValue__ListAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39707:1: ( ( ruleList ) ) - // InternalKim.g:39708:2: ( ruleList ) - { - // InternalKim.g:39708:2: ( ruleList ) - // InternalKim.g:39709:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__ListAssignment_4" - - - // $ANTLR start "rule__ComputableValue__NullAssignment_5" - // InternalKim.g:39718:1: rule__ComputableValue__NullAssignment_5 : ( ( 'unknown' ) ) ; - public final void rule__ComputableValue__NullAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39722:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:39723:2: ( ( 'unknown' ) ) - { - // InternalKim.g:39723:2: ( ( 'unknown' ) ) - // InternalKim.g:39724:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); - } - // InternalKim.g:39725:3: ( 'unknown' ) - // InternalKim.g:39726:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ComputableValue__NullAssignment_5" - - - // $ANTLR start "rule__ValueExecution__ExecValueAssignment_0" - // InternalKim.g:39737:1: rule__ValueExecution__ExecValueAssignment_0 : ( ruleExecutableValue ) ; - public final void rule__ValueExecution__ExecValueAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39741:1: ( ( ruleExecutableValue ) ) - // InternalKim.g:39742:2: ( ruleExecutableValue ) - { - // InternalKim.g:39742:2: ( ruleExecutableValue ) - // InternalKim.g:39743:3: ruleExecutableValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleExecutableValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__ExecValueAssignment_0" - - - // $ANTLR start "rule__ValueExecution__TargetAssignment_1_1" - // InternalKim.g:39752:1: rule__ValueExecution__TargetAssignment_1_1 : ( RULE_LOWERCASE_ID ) ; - public final void rule__ValueExecution__TargetAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39756:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:39757:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:39757:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:39758:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueExecution__TargetAssignment_1_1" - - - // $ANTLR start "rule__ExecutableValue__FunctionAssignment_0_0" - // InternalKim.g:39767:1: rule__ExecutableValue__FunctionAssignment_0_0 : ( ruleFunction ) ; - public final void rule__ExecutableValue__FunctionAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39771:1: ( ( ruleFunction ) ) - // InternalKim.g:39772:2: ( ruleFunction ) - { - // InternalKim.g:39772:2: ( ruleFunction ) - // InternalKim.g:39773:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__FunctionAssignment_0_0" - - - // $ANTLR start "rule__ExecutableValue__ExprAssignment_0_1_0" - // InternalKim.g:39782:1: rule__ExecutableValue__ExprAssignment_0_1_0 : ( RULE_EXPR ) ; - public final void rule__ExecutableValue__ExprAssignment_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39786:1: ( ( RULE_EXPR ) ) - // InternalKim.g:39787:2: ( RULE_EXPR ) - { - // InternalKim.g:39787:2: ( RULE_EXPR ) - // InternalKim.g:39788:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__ExprAssignment_0_1_0" - - - // $ANTLR start "rule__ExecutableValue__LanguageAssignment_0_1_1_1" - // InternalKim.g:39797:1: rule__ExecutableValue__LanguageAssignment_0_1_1_1 : ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) ; - public final void rule__ExecutableValue__LanguageAssignment_0_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39801:1: ( ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) ) - // InternalKim.g:39802:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) - { - // InternalKim.g:39802:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) - // InternalKim.g:39803:3: ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); - } - // InternalKim.g:39804:3: ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) - // InternalKim.g:39804:4: rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__LanguageAssignment_0_1_1_1" - - - // $ANTLR start "rule__ExecutableValue__UrnAssignment_0_2" - // InternalKim.g:39812:1: rule__ExecutableValue__UrnAssignment_0_2 : ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ; - public final void rule__ExecutableValue__UrnAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39816:1: ( ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ) - // InternalKim.g:39817:2: ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) - { - // InternalKim.g:39817:2: ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) - // InternalKim.g:39818:3: ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); - } - // InternalKim.g:39819:3: ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) - // InternalKim.g:39819:4: rule__ExecutableValue__UrnAlternatives_0_2_0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__UrnAlternatives_0_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__UrnAssignment_0_2" - - - // $ANTLR start "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1" - // InternalKim.g:39827:1: rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 : ( ( 'unless' ) ) ; - public final void rule__ExecutableValue__ConditionNegatedAssignment_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39831:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39832:2: ( ( 'unless' ) ) - { - // InternalKim.g:39832:2: ( ( 'unless' ) ) - // InternalKim.g:39833:3: ( 'unless' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); - } - // InternalKim.g:39834:3: ( 'unless' ) - // InternalKim.g:39835:4: 'unless' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); - } - match(input,205,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1" - - - // $ANTLR start "rule__ExecutableValue__ConditionAssignment_1_1" - // InternalKim.g:39846:1: rule__ExecutableValue__ConditionAssignment_1_1 : ( ruleValue ) ; - public final void rule__ExecutableValue__ConditionAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39850:1: ( ( ruleValue ) ) - // InternalKim.g:39851:2: ( ruleValue ) - { - // InternalKim.g:39851:2: ( ruleValue ) - // InternalKim.g:39852:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExecutableValue__ConditionAssignment_1_1" - - - // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_0" - // InternalKim.g:39861:1: rule__Namespace__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; - public final void rule__Namespace__AnnotationsAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39865:1: ( ( ruleAnnotation ) ) - // InternalKim.g:39866:2: ( ruleAnnotation ) - { - // InternalKim.g:39866:2: ( ruleAnnotation ) - // InternalKim.g:39867:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__AnnotationsAssignment_0_0" - - - // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_1" - // InternalKim.g:39876:1: rule__Namespace__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; - public final void rule__Namespace__AnnotationsAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39880:1: ( ( ruleAnnotation ) ) - // InternalKim.g:39881:2: ( ruleAnnotation ) - { - // InternalKim.g:39881:2: ( ruleAnnotation ) - // InternalKim.g:39882:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__AnnotationsAssignment_0_1" - - - // $ANTLR start "rule__Namespace__ProjectPrivateAssignment_1_0_0" - // InternalKim.g:39891:1: rule__Namespace__ProjectPrivateAssignment_1_0_0 : ( ( 'project' ) ) ; - public final void rule__Namespace__ProjectPrivateAssignment_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39895:1: ( ( ( 'project' ) ) ) - // InternalKim.g:39896:2: ( ( 'project' ) ) - { - // InternalKim.g:39896:2: ( ( 'project' ) ) - // InternalKim.g:39897:3: ( 'project' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); - } - // InternalKim.g:39898:3: ( 'project' ) - // InternalKim.g:39899:4: 'project' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); - } - match(input,199,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__ProjectPrivateAssignment_1_0_0" - - - // $ANTLR start "rule__Namespace__PrivateAssignment_1_0_1" - // InternalKim.g:39910:1: rule__Namespace__PrivateAssignment_1_0_1 : ( ( 'private' ) ) ; - public final void rule__Namespace__PrivateAssignment_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39914:1: ( ( ( 'private' ) ) ) - // InternalKim.g:39915:2: ( ( 'private' ) ) - { - // InternalKim.g:39915:2: ( ( 'private' ) ) - // InternalKim.g:39916:3: ( 'private' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); - } - // InternalKim.g:39917:3: ( 'private' ) - // InternalKim.g:39918:4: 'private' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); - } - match(input,200,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__PrivateAssignment_1_0_1" - - - // $ANTLR start "rule__Namespace__InactiveAssignment_1_1" - // InternalKim.g:39929:1: rule__Namespace__InactiveAssignment_1_1 : ( ( 'void' ) ) ; - public final void rule__Namespace__InactiveAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39933:1: ( ( ( 'void' ) ) ) - // InternalKim.g:39934:2: ( ( 'void' ) ) - { - // InternalKim.g:39934:2: ( ( 'void' ) ) - // InternalKim.g:39935:3: ( 'void' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); - } - // InternalKim.g:39936:3: ( 'void' ) - // InternalKim.g:39937:4: 'void' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); - } - match(input,198,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__InactiveAssignment_1_1" - - - // $ANTLR start "rule__Namespace__ScenarioAssignment_2_1" - // InternalKim.g:39948:1: rule__Namespace__ScenarioAssignment_2_1 : ( ( 'scenario' ) ) ; - public final void rule__Namespace__ScenarioAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39952:1: ( ( ( 'scenario' ) ) ) - // InternalKim.g:39953:2: ( ( 'scenario' ) ) - { - // InternalKim.g:39953:2: ( ( 'scenario' ) ) - // InternalKim.g:39954:3: ( 'scenario' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); - } - // InternalKim.g:39955:3: ( 'scenario' ) - // InternalKim.g:39956:4: 'scenario' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); - } - match(input,218,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__ScenarioAssignment_2_1" - - - // $ANTLR start "rule__Namespace__WorldviewBoundAssignment_2_2" - // InternalKim.g:39967:1: rule__Namespace__WorldviewBoundAssignment_2_2 : ( ( 'worldview' ) ) ; - public final void rule__Namespace__WorldviewBoundAssignment_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39971:1: ( ( ( 'worldview' ) ) ) - // InternalKim.g:39972:2: ( ( 'worldview' ) ) - { - // InternalKim.g:39972:2: ( ( 'worldview' ) ) - // InternalKim.g:39973:3: ( 'worldview' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); - } - // InternalKim.g:39974:3: ( 'worldview' ) - // InternalKim.g:39975:4: 'worldview' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); - } - match(input,219,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__WorldviewBoundAssignment_2_2" - - - // $ANTLR start "rule__Namespace__NameAssignment_3" - // InternalKim.g:39986:1: rule__Namespace__NameAssignment_3 : ( rulePathName ) ; - public final void rule__Namespace__NameAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:39990:1: ( ( rulePathName ) ) - // InternalKim.g:39991:2: ( rulePathName ) - { - // InternalKim.g:39991:2: ( rulePathName ) - // InternalKim.g:39992:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__NameAssignment_3" - - - // $ANTLR start "rule__Namespace__DocstringAssignment_4" - // InternalKim.g:40001:1: rule__Namespace__DocstringAssignment_4 : ( RULE_STRING ) ; - public final void rule__Namespace__DocstringAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40005:1: ( ( RULE_STRING ) ) - // InternalKim.g:40006:2: ( RULE_STRING ) - { - // InternalKim.g:40006:2: ( RULE_STRING ) - // InternalKim.g:40007:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__DocstringAssignment_4" - - - // $ANTLR start "rule__Namespace__LanguageAssignment_5_0_2" - // InternalKim.g:40016:1: rule__Namespace__LanguageAssignment_5_0_2 : ( RULE_UPPERCASE_ID ) ; - public final void rule__Namespace__LanguageAssignment_5_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40020:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:40021:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:40021:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:40022:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__LanguageAssignment_5_0_2" - - - // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_1" - // InternalKim.g:40031:1: rule__Namespace__ImportedAssignment_5_1_1 : ( ruleImport ) ; - public final void rule__Namespace__ImportedAssignment_5_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40035:1: ( ( ruleImport ) ) - // InternalKim.g:40036:2: ( ruleImport ) - { - // InternalKim.g:40036:2: ( ruleImport ) - // InternalKim.g:40037:3: ruleImport - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__ImportedAssignment_5_1_1" - - - // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_2_1" - // InternalKim.g:40046:1: rule__Namespace__ImportedAssignment_5_1_2_1 : ( ruleImport ) ; - public final void rule__Namespace__ImportedAssignment_5_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40050:1: ( ( ruleImport ) ) - // InternalKim.g:40051:2: ( ruleImport ) - { - // InternalKim.g:40051:2: ( ruleImport ) - // InternalKim.g:40052:3: ruleImport - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__ImportedAssignment_5_1_2_1" - - - // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_1" - // InternalKim.g:40061:1: rule__Namespace__OwlImportsAssignment_5_2_1 : ( ruleOwlImport ) ; - public final void rule__Namespace__OwlImportsAssignment_5_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40065:1: ( ( ruleOwlImport ) ) - // InternalKim.g:40066:2: ( ruleOwlImport ) - { - // InternalKim.g:40066:2: ( ruleOwlImport ) - // InternalKim.g:40067:3: ruleOwlImport - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleOwlImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__OwlImportsAssignment_5_2_1" - - - // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_2_1" - // InternalKim.g:40076:1: rule__Namespace__OwlImportsAssignment_5_2_2_1 : ( ruleOwlImport ) ; - public final void rule__Namespace__OwlImportsAssignment_5_2_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40080:1: ( ( ruleOwlImport ) ) - // InternalKim.g:40081:2: ( ruleOwlImport ) - { - // InternalKim.g:40081:2: ( ruleOwlImport ) - // InternalKim.g:40082:3: ruleOwlImport - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleOwlImport(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__OwlImportsAssignment_5_2_2_1" - - - // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_1" - // InternalKim.g:40091:1: rule__Namespace__CoverageAssignment_5_3_1 : ( ruleFunction ) ; - public final void rule__Namespace__CoverageAssignment_5_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40095:1: ( ( ruleFunction ) ) - // InternalKim.g:40096:2: ( ruleFunction ) - { - // InternalKim.g:40096:2: ( ruleFunction ) - // InternalKim.g:40097:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__CoverageAssignment_5_3_1" - - - // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_2_1" - // InternalKim.g:40106:1: rule__Namespace__CoverageAssignment_5_3_2_1 : ( ruleFunction ) ; - public final void rule__Namespace__CoverageAssignment_5_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40110:1: ( ( ruleFunction ) ) - // InternalKim.g:40111:2: ( ruleFunction ) - { - // InternalKim.g:40111:2: ( ruleFunction ) - // InternalKim.g:40112:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__CoverageAssignment_5_3_2_1" - - - // $ANTLR start "rule__Namespace__RootDomainAssignment_5_4_2_0" - // InternalKim.g:40121:1: rule__Namespace__RootDomainAssignment_5_4_2_0 : ( ( 'root' ) ) ; - public final void rule__Namespace__RootDomainAssignment_5_4_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40125:1: ( ( ( 'root' ) ) ) - // InternalKim.g:40126:2: ( ( 'root' ) ) - { - // InternalKim.g:40126:2: ( ( 'root' ) ) - // InternalKim.g:40127:3: ( 'root' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); - } - // InternalKim.g:40128:3: ( 'root' ) - // InternalKim.g:40129:4: 'root' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); - } - match(input,220,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__RootDomainAssignment_5_4_2_0" - - - // $ANTLR start "rule__Namespace__DomainConceptAssignment_5_4_2_1" - // InternalKim.g:40140:1: rule__Namespace__DomainConceptAssignment_5_4_2_1 : ( ruleConcept ) ; - public final void rule__Namespace__DomainConceptAssignment_5_4_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40144:1: ( ( ruleConcept ) ) - // InternalKim.g:40145:2: ( ruleConcept ) - { - // InternalKim.g:40145:2: ( ruleConcept ) - // InternalKim.g:40146:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__DomainConceptAssignment_5_4_2_1" - - - // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_2" - // InternalKim.g:40155:1: rule__Namespace__DisjointNamespacesAssignment_5_5_2 : ( rulePathName ) ; - public final void rule__Namespace__DisjointNamespacesAssignment_5_5_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40159:1: ( ( rulePathName ) ) - // InternalKim.g:40160:2: ( rulePathName ) - { - // InternalKim.g:40160:2: ( rulePathName ) - // InternalKim.g:40161:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__DisjointNamespacesAssignment_5_5_2" - - - // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1" - // InternalKim.g:40170:1: rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 : ( rulePathName ) ; - public final void rule__Namespace__DisjointNamespacesAssignment_5_5_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40174:1: ( ( rulePathName ) ) - // InternalKim.g:40175:2: ( rulePathName ) - { - // InternalKim.g:40175:2: ( rulePathName ) - // InternalKim.g:40176:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1" - - - // $ANTLR start "rule__Namespace__VersionAssignment_5_6_1" - // InternalKim.g:40185:1: rule__Namespace__VersionAssignment_5_6_1 : ( ruleVersionNumber ) ; - public final void rule__Namespace__VersionAssignment_5_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40189:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:40190:2: ( ruleVersionNumber ) - { - // InternalKim.g:40190:2: ( ruleVersionNumber ) - // InternalKim.g:40191:3: ruleVersionNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); - } - pushFollow(FOLLOW_2); - ruleVersionNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__VersionAssignment_5_6_1" - - - // $ANTLR start "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1" - // InternalKim.g:40200:1: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 : ( rulePathName ) ; - public final void rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40204:1: ( ( rulePathName ) ) - // InternalKim.g:40205:2: ( rulePathName ) - { - // InternalKim.g:40205:2: ( rulePathName ) - // InternalKim.g:40206:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1" - - - // $ANTLR start "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1" - // InternalKim.g:40215:1: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 : ( rulePathName ) ; - public final void rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40219:1: ( ( rulePathName ) ) - // InternalKim.g:40220:2: ( rulePathName ) - { - // InternalKim.g:40220:2: ( rulePathName ) - // InternalKim.g:40221:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1" - - - // $ANTLR start "rule__Namespace__WeightsAssignment_5_7_2_1" - // InternalKim.g:40230:1: rule__Namespace__WeightsAssignment_5_7_2_1 : ( ruleMap ) ; - public final void rule__Namespace__WeightsAssignment_5_7_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40234:1: ( ( ruleMap ) ) - // InternalKim.g:40235:2: ( ruleMap ) - { - // InternalKim.g:40235:2: ( ruleMap ) - // InternalKim.g:40236:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__WeightsAssignment_5_7_2_1" - - - // $ANTLR start "rule__Namespace__ParametersAssignment_6_1" - // InternalKim.g:40245:1: rule__Namespace__ParametersAssignment_6_1 : ( ruleMap ) ; - public final void rule__Namespace__ParametersAssignment_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40249:1: ( ( ruleMap ) ) - // InternalKim.g:40250:2: ( ruleMap ) - { - // InternalKim.g:40250:2: ( ruleMap ) - // InternalKim.g:40251:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__ParametersAssignment_6_1" - - - // $ANTLR start "rule__Namespace__MetadataAssignment_7_1" - // InternalKim.g:40260:1: rule__Namespace__MetadataAssignment_7_1 : ( ruleMap ) ; - public final void rule__Namespace__MetadataAssignment_7_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40264:1: ( ( ruleMap ) ) - // InternalKim.g:40265:2: ( ruleMap ) - { - // InternalKim.g:40265:2: ( ruleMap ) - // InternalKim.g:40266:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Namespace__MetadataAssignment_7_1" - - - // $ANTLR start "rule__OwlImport__NameAssignment_0_0" - // InternalKim.g:40275:1: rule__OwlImport__NameAssignment_0_0 : ( RULE_STRING ) ; - public final void rule__OwlImport__NameAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40279:1: ( ( RULE_STRING ) ) - // InternalKim.g:40280:2: ( RULE_STRING ) - { - // InternalKim.g:40280:2: ( RULE_STRING ) - // InternalKim.g:40281:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__NameAssignment_0_0" - - - // $ANTLR start "rule__OwlImport__PrefixAssignment_0_1_1" - // InternalKim.g:40290:1: rule__OwlImport__PrefixAssignment_0_1_1 : ( RULE_LOWERCASE_ID ) ; - public final void rule__OwlImport__PrefixAssignment_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40294:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:40295:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:40295:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:40296:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__PrefixAssignment_0_1_1" - - - // $ANTLR start "rule__OwlImport__SingleAssignment_1_0_0" - // InternalKim.g:40305:1: rule__OwlImport__SingleAssignment_1_0_0 : ( rulePathName ) ; - public final void rule__OwlImport__SingleAssignment_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40309:1: ( ( rulePathName ) ) - // InternalKim.g:40310:2: ( rulePathName ) - { - // InternalKim.g:40310:2: ( rulePathName ) - // InternalKim.g:40311:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__SingleAssignment_1_0_0" - - - // $ANTLR start "rule__OwlImport__ImportsAssignment_1_0_1" - // InternalKim.g:40320:1: rule__OwlImport__ImportsAssignment_1_0_1 : ( ruleList ) ; - public final void rule__OwlImport__ImportsAssignment_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40324:1: ( ( ruleList ) ) - // InternalKim.g:40325:2: ( ruleList ) - { - // InternalKim.g:40325:2: ( ruleList ) - // InternalKim.g:40326:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__ImportsAssignment_1_0_1" - - - // $ANTLR start "rule__OwlImport__UrnAssignment_1_2" - // InternalKim.g:40335:1: rule__OwlImport__UrnAssignment_1_2 : ( ruleUrnId ) ; - public final void rule__OwlImport__UrnAssignment_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40339:1: ( ( ruleUrnId ) ) - // InternalKim.g:40340:2: ( ruleUrnId ) - { - // InternalKim.g:40340:2: ( ruleUrnId ) - // InternalKim.g:40341:3: ruleUrnId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); - } - pushFollow(FOLLOW_2); - ruleUrnId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__OwlImport__UrnAssignment_1_2" - - - // $ANTLR start "rule__Import__ImportsAssignment_0_0_0" - // InternalKim.g:40350:1: rule__Import__ImportsAssignment_0_0_0 : ( ruleList ) ; - public final void rule__Import__ImportsAssignment_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40354:1: ( ( ruleList ) ) - // InternalKim.g:40355:2: ( ruleList ) - { - // InternalKim.g:40355:2: ( ruleList ) - // InternalKim.g:40356:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__ImportsAssignment_0_0_0" - - - // $ANTLR start "rule__Import__StarAssignment_0_0_1" - // InternalKim.g:40365:1: rule__Import__StarAssignment_0_0_1 : ( ( '*' ) ) ; - public final void rule__Import__StarAssignment_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40369:1: ( ( ( '*' ) ) ) - // InternalKim.g:40370:2: ( ( '*' ) ) - { - // InternalKim.g:40370:2: ( ( '*' ) ) - // InternalKim.g:40371:3: ( '*' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); - } - // InternalKim.g:40372:3: ( '*' ) - // InternalKim.g:40373:4: '*' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); - } - match(input,26,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__StarAssignment_0_0_1" - - - // $ANTLR start "rule__Import__NameAssignment_1" - // InternalKim.g:40384:1: rule__Import__NameAssignment_1 : ( rulePathName ) ; - public final void rule__Import__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40388:1: ( ( rulePathName ) ) - // InternalKim.g:40389:2: ( rulePathName ) - { - // InternalKim.g:40389:2: ( rulePathName ) - // InternalKim.g:40390:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Import__NameAssignment_1" - - - // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_0" - // InternalKim.g:40399:1: rule__ObserveStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; - public final void rule__ObserveStatement__AnnotationsAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40403:1: ( ( ruleAnnotation ) ) - // InternalKim.g:40404:2: ( ruleAnnotation ) - { - // InternalKim.g:40404:2: ( ruleAnnotation ) - // InternalKim.g:40405:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__AnnotationsAssignment_0_0" - - - // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_1" - // InternalKim.g:40414:1: rule__ObserveStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; - public final void rule__ObserveStatement__AnnotationsAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40418:1: ( ( ruleAnnotation ) ) - // InternalKim.g:40419:2: ( ruleAnnotation ) - { - // InternalKim.g:40419:2: ( ruleAnnotation ) - // InternalKim.g:40420:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__AnnotationsAssignment_0_1" - - - // $ANTLR start "rule__ObserveStatement__BodyAssignment_2" - // InternalKim.g:40429:1: rule__ObserveStatement__BodyAssignment_2 : ( ruleObserveStatementBody ) ; - public final void rule__ObserveStatement__BodyAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40433:1: ( ( ruleObserveStatementBody ) ) - // InternalKim.g:40434:2: ( ruleObserveStatementBody ) - { - // InternalKim.g:40434:2: ( ruleObserveStatementBody ) - // InternalKim.g:40435:3: ruleObserveStatementBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleObserveStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatement__BodyAssignment_2" - - - // $ANTLR start "rule__ObserveStatementBody__UrnAssignment_0_0_0" - // InternalKim.g:40444:1: rule__ObserveStatementBody__UrnAssignment_0_0_0 : ( ruleUrn ) ; - public final void rule__ObserveStatementBody__UrnAssignment_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40448:1: ( ( ruleUrn ) ) - // InternalKim.g:40449:2: ( ruleUrn ) - { - // InternalKim.g:40449:2: ( ruleUrn ) - // InternalKim.g:40450:3: ruleUrn - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleUrn(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__UrnAssignment_0_0_0" - - - // $ANTLR start "rule__ObserveStatementBody__ConceptAssignment_0_1" - // InternalKim.g:40459:1: rule__ObserveStatementBody__ConceptAssignment_0_1 : ( ruleNamedObservableSemantics ) ; - public final void rule__ObserveStatementBody__ConceptAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40463:1: ( ( ruleNamedObservableSemantics ) ) - // InternalKim.g:40464:2: ( ruleNamedObservableSemantics ) - { - // InternalKim.g:40464:2: ( ruleNamedObservableSemantics ) - // InternalKim.g:40465:3: ruleNamedObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleNamedObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ConceptAssignment_0_1" - - - // $ANTLR start "rule__ObserveStatementBody__DocstringAssignment_0_2" - // InternalKim.g:40474:1: rule__ObserveStatementBody__DocstringAssignment_0_2 : ( RULE_STRING ) ; - public final void rule__ObserveStatementBody__DocstringAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40478:1: ( ( RULE_STRING ) ) - // InternalKim.g:40479:2: ( RULE_STRING ) - { - // InternalKim.g:40479:2: ( RULE_STRING ) - // InternalKim.g:40480:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__DocstringAssignment_0_2" - - - // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_1" - // InternalKim.g:40489:1: rule__ObserveStatementBody__ParentsAssignment_0_3_1 : ( rulePathName ) ; - public final void rule__ObserveStatementBody__ParentsAssignment_0_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40493:1: ( ( rulePathName ) ) - // InternalKim.g:40494:2: ( rulePathName ) - { - // InternalKim.g:40494:2: ( rulePathName ) - // InternalKim.g:40495:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ParentsAssignment_0_3_1" - - - // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1" - // InternalKim.g:40504:1: rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 : ( rulePathName ) ; - public final void rule__ObserveStatementBody__ParentsAssignment_0_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40508:1: ( ( rulePathName ) ) - // InternalKim.g:40509:2: ( rulePathName ) - { - // InternalKim.g:40509:2: ( rulePathName ) - // InternalKim.g:40510:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1" - - - // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_1" - // InternalKim.g:40519:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_1 : ( ruleObservableSemantics ) ; - public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40523:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:40524:2: ( ruleObservableSemantics ) - { - // InternalKim.g:40524:2: ( ruleObservableSemantics ) - // InternalKim.g:40525:3: ruleObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__StatesAssignment_0_4_0_1" - - - // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1" - // InternalKim.g:40534:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 : ( ruleObservableSemantics ) ; - public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40538:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:40539:2: ( ruleObservableSemantics ) - { - // InternalKim.g:40539:2: ( ruleObservableSemantics ) - // InternalKim.g:40540:3: ruleObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1" - - - // $ANTLR start "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1" - // InternalKim.g:40549:1: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 : ( ruleObserveStatementBody ) ; - public final void rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40553:1: ( ( ruleObserveStatementBody ) ) - // InternalKim.g:40554:2: ( ruleObserveStatementBody ) - { - // InternalKim.g:40554:2: ( ruleObserveStatementBody ) - // InternalKim.g:40555:3: ruleObserveStatementBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleObserveStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1" - - - // $ANTLR start "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2" - // InternalKim.g:40564:1: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 : ( ruleObserveStatementBody ) ; - public final void rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40568:1: ( ( ruleObserveStatementBody ) ) - // InternalKim.g:40569:2: ( ruleObserveStatementBody ) - { - // InternalKim.g:40569:2: ( ruleObserveStatementBody ) - // InternalKim.g:40570:3: ruleObserveStatementBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); - } - pushFollow(FOLLOW_2); - ruleObserveStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2" - - - // $ANTLR start "rule__ObserveStatementBody__ActionsAssignment_0_5" - // InternalKim.g:40579:1: rule__ObserveStatementBody__ActionsAssignment_0_5 : ( ruleActionSpecification ) ; - public final void rule__ObserveStatementBody__ActionsAssignment_0_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40583:1: ( ( ruleActionSpecification ) ) - // InternalKim.g:40584:2: ( ruleActionSpecification ) - { - // InternalKim.g:40584:2: ( ruleActionSpecification ) - // InternalKim.g:40585:3: ruleActionSpecification - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); - } - pushFollow(FOLLOW_2); - ruleActionSpecification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__ActionsAssignment_0_5" - - - // $ANTLR start "rule__ObserveStatementBody__AccessorAssignment_1_1" - // InternalKim.g:40594:1: rule__ObserveStatementBody__AccessorAssignment_1_1 : ( ruleFunction ) ; - public final void rule__ObserveStatementBody__AccessorAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40598:1: ( ( ruleFunction ) ) - // InternalKim.g:40599:2: ( ruleFunction ) - { - // InternalKim.g:40599:2: ( ruleFunction ) - // InternalKim.g:40600:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__AccessorAssignment_1_1" - - - // $ANTLR start "rule__ObserveStatementBody__MetadataAssignment_2_1" - // InternalKim.g:40609:1: rule__ObserveStatementBody__MetadataAssignment_2_1 : ( ruleMap ) ; - public final void rule__ObserveStatementBody__MetadataAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40613:1: ( ( ruleMap ) ) - // InternalKim.g:40614:2: ( ruleMap ) - { - // InternalKim.g:40614:2: ( ruleMap ) - // InternalKim.g:40615:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObserveStatementBody__MetadataAssignment_2_1" - - - // $ANTLR start "rule__ObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:40624:1: rule__ObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; - public final void rule__ObservableSemantics__ValueAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40628:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:40629:2: ( ruleLiteralValueWithConcept ) - { - // InternalKim.g:40629:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:40630:3: ruleLiteralValueWithConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteralValueWithConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__ValueAssignment_0_0" - - - // $ANTLR start "rule__ObservableSemantics__GenericAssignment_1" - // InternalKim.g:40639:1: rule__ObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; - public final void rule__ObservableSemantics__GenericAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40643:1: ( ( ( 'any' ) ) ) - // InternalKim.g:40644:2: ( ( 'any' ) ) - { - // InternalKim.g:40644:2: ( ( 'any' ) ) - // InternalKim.g:40645:3: ( 'any' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - // InternalKim.g:40646:3: ( 'any' ) - // InternalKim.g:40647:4: 'any' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - match(input,221,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__GenericAssignment_1" - - - // $ANTLR start "rule__ObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:40658:1: rule__ObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; - public final void rule__ObservableSemantics__DeclarationAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40662:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:40663:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:40663:2: ( ruleConceptDeclaration ) - // InternalKim.g:40664:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__DeclarationAssignment_2" - - - // $ANTLR start "rule__ObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:40673:1: rule__ObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; - public final void rule__ObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40677:1: ( ( rulePropertyId ) ) - // InternalKim.g:40678:2: ( rulePropertyId ) - { - // InternalKim.g:40678:2: ( rulePropertyId ) - // InternalKim.g:40679:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__AccordingToAssignment_3_0_2" - - - // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:40688:1: rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; - public final void rule__ObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40692:1: ( ( ruleUnit ) ) - // InternalKim.g:40693:2: ( ruleUnit ) - { - // InternalKim.g:40693:2: ( ruleUnit ) - // InternalKim.g:40694:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0" - - - // $ANTLR start "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1" - // InternalKim.g:40703:1: rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; - public final void rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40707:1: ( ( ruleCurrency ) ) - // InternalKim.g:40708:2: ( ruleCurrency ) - { - // InternalKim.g:40708:2: ( ruleCurrency ) - // InternalKim.g:40709:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1" - - - // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:40718:1: rule__ObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; - public final void rule__ObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40722:1: ( ( ruleUnit ) ) - // InternalKim.g:40723:2: ( ruleUnit ) - { - // InternalKim.g:40723:2: ( ruleUnit ) - // InternalKim.g:40724:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__UnitAssignment_3_1_1_1" - - - // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0" - // InternalKim.g:40733:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 : ( ruleValueOperator ) ; - public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40737:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40738:2: ( ruleValueOperator ) - { - // InternalKim.g:40738:2: ( ruleValueOperator ) - // InternalKim.g:40739:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0" - - - // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1" - // InternalKim.g:40748:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 : ( ruleValueOperator ) ; - public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40752:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40753:2: ( ruleValueOperator ) - { - // InternalKim.g:40753:2: ( ruleValueOperator ) - // InternalKim.g:40754:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1" - - - // $ANTLR start "rule__ObservableSemantics__OptionalAssignment_3_3_0" - // InternalKim.g:40763:1: rule__ObservableSemantics__OptionalAssignment_3_3_0 : ( ( 'optional' ) ) ; - public final void rule__ObservableSemantics__OptionalAssignment_3_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40767:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:40768:2: ( ( 'optional' ) ) - { - // InternalKim.g:40768:2: ( ( 'optional' ) ) - // InternalKim.g:40769:3: ( 'optional' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); - } - // InternalKim.g:40770:3: ( 'optional' ) - // InternalKim.g:40771:4: 'optional' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); - } - match(input,222,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__OptionalAssignment_3_3_0" - - - // $ANTLR start "rule__ObservableSemantics__FromAssignment_3_4_0" - // InternalKim.g:40782:1: rule__ObservableSemantics__FromAssignment_3_4_0 : ( ruleNumber ) ; - public final void rule__ObservableSemantics__FromAssignment_3_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40786:1: ( ( ruleNumber ) ) - // InternalKim.g:40787:2: ( ruleNumber ) - { - // InternalKim.g:40787:2: ( ruleNumber ) - // InternalKim.g:40788:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__FromAssignment_3_4_0" - - - // $ANTLR start "rule__ObservableSemantics__ToAssignment_3_4_2" - // InternalKim.g:40797:1: rule__ObservableSemantics__ToAssignment_3_4_2 : ( ruleNumber ) ; - public final void rule__ObservableSemantics__ToAssignment_3_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40801:1: ( ( ruleNumber ) ) - // InternalKim.g:40802:2: ( ruleNumber ) - { - // InternalKim.g:40802:2: ( ruleNumber ) - // InternalKim.g:40803:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__ToAssignment_3_4_2" - - - // $ANTLR start "rule__ObservableSemantics__NameAssignment_3_5_1" - // InternalKim.g:40812:1: rule__ObservableSemantics__NameAssignment_3_5_1 : ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ; - public final void rule__ObservableSemantics__NameAssignment_3_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40816:1: ( ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) - // InternalKim.g:40817:2: ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) - { - // InternalKim.g:40817:2: ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) - // InternalKim.g:40818:3: ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); - } - // InternalKim.g:40819:3: ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) - // InternalKim.g:40819:4: rule__ObservableSemantics__NameAlternatives_3_5_1_0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__NameAlternatives_3_5_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ObservableSemantics__NameAssignment_3_5_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__GenericAssignment_0_0" - // InternalKim.g:40827:1: rule__SimpleObservableSemantics__GenericAssignment_0_0 : ( ( 'any' ) ) ; - public final void rule__SimpleObservableSemantics__GenericAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40831:1: ( ( ( 'any' ) ) ) - // InternalKim.g:40832:2: ( ( 'any' ) ) - { - // InternalKim.g:40832:2: ( ( 'any' ) ) - // InternalKim.g:40833:3: ( 'any' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); - } - // InternalKim.g:40834:3: ( 'any' ) - // InternalKim.g:40835:4: 'any' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); - } - match(input,221,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__GenericAssignment_0_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__GlobalAssignment_0_1" - // InternalKim.g:40846:1: rule__SimpleObservableSemantics__GlobalAssignment_0_1 : ( ( 'all' ) ) ; - public final void rule__SimpleObservableSemantics__GlobalAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40850:1: ( ( ( 'all' ) ) ) - // InternalKim.g:40851:2: ( ( 'all' ) ) - { - // InternalKim.g:40851:2: ( ( 'all' ) ) - // InternalKim.g:40852:3: ( 'all' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); - } - // InternalKim.g:40853:3: ( 'all' ) - // InternalKim.g:40854:4: 'all' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); - } - match(input,223,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__GlobalAssignment_0_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2" - // InternalKim.g:40865:1: rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 : ( ( 'only' ) ) ; - public final void rule__SimpleObservableSemantics__ExclusiveAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40869:1: ( ( ( 'only' ) ) ) - // InternalKim.g:40870:2: ( ( 'only' ) ) - { - // InternalKim.g:40870:2: ( ( 'only' ) ) - // InternalKim.g:40871:3: ( 'only' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); - } - // InternalKim.g:40872:3: ( 'only' ) - // InternalKim.g:40873:4: 'only' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); - } - match(input,47,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2" - - - // $ANTLR start "rule__SimpleObservableSemantics__DeclarationAssignment_1" - // InternalKim.g:40884:1: rule__SimpleObservableSemantics__DeclarationAssignment_1 : ( ruleConceptDeclaration ) ; - public final void rule__SimpleObservableSemantics__DeclarationAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40888:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:40889:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:40889:2: ( ruleConceptDeclaration ) - // InternalKim.g:40890:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__DeclarationAssignment_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0" - // InternalKim.g:40899:1: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 : ( ruleUnit ) ; - public final void rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40903:1: ( ( ruleUnit ) ) - // InternalKim.g:40904:2: ( ruleUnit ) - { - // InternalKim.g:40904:2: ( ruleUnit ) - // InternalKim.g:40905:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1" - // InternalKim.g:40914:1: rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 : ( ruleCurrency ) ; - public final void rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40918:1: ( ( ruleCurrency ) ) - // InternalKim.g:40919:2: ( ruleCurrency ) - { - // InternalKim.g:40919:2: ( ruleCurrency ) - // InternalKim.g:40920:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1" - // InternalKim.g:40929:1: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 : ( ruleUnit ) ; - public final void rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40933:1: ( ( ruleUnit ) ) - // InternalKim.g:40934:2: ( ruleUnit ) - { - // InternalKim.g:40934:2: ( ruleUnit ) - // InternalKim.g:40935:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0" - // InternalKim.g:40944:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 : ( ruleValueOperator ) ; - public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40948:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40949:2: ( ruleValueOperator ) - { - // InternalKim.g:40949:2: ( ruleValueOperator ) - // InternalKim.g:40950:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1" - // InternalKim.g:40959:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 : ( ruleValueOperator ) ; - public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40963:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40964:2: ( ruleValueOperator ) - { - // InternalKim.g:40964:2: ( ruleValueOperator ) - // InternalKim.g:40965:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1" - - - // $ANTLR start "rule__SimpleObservableSemantics__FromAssignment_2_2_0" - // InternalKim.g:40974:1: rule__SimpleObservableSemantics__FromAssignment_2_2_0 : ( ruleNumber ) ; - public final void rule__SimpleObservableSemantics__FromAssignment_2_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40978:1: ( ( ruleNumber ) ) - // InternalKim.g:40979:2: ( ruleNumber ) - { - // InternalKim.g:40979:2: ( ruleNumber ) - // InternalKim.g:40980:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__FromAssignment_2_2_0" - - - // $ANTLR start "rule__SimpleObservableSemantics__ToAssignment_2_2_2" - // InternalKim.g:40989:1: rule__SimpleObservableSemantics__ToAssignment_2_2_2 : ( ruleNumber ) ; - public final void rule__SimpleObservableSemantics__ToAssignment_2_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:40993:1: ( ( ruleNumber ) ) - // InternalKim.g:40994:2: ( ruleNumber ) - { - // InternalKim.g:40994:2: ( ruleNumber ) - // InternalKim.g:40995:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleObservableSemantics__ToAssignment_2_2_2" - - - // $ANTLR start "rule__ValueOperator__ModifierAssignment_0_0_0" - // InternalKim.g:41004:1: rule__ValueOperator__ModifierAssignment_0_0_0 : ( ruleVALUE_OPERATOR ) ; - public final void rule__ValueOperator__ModifierAssignment_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41008:1: ( ( ruleVALUE_OPERATOR ) ) - // InternalKim.g:41009:2: ( ruleVALUE_OPERATOR ) - { - // InternalKim.g:41009:2: ( ruleVALUE_OPERATOR ) - // InternalKim.g:41010:3: ruleVALUE_OPERATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleVALUE_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__ModifierAssignment_0_0_0" - - - // $ANTLR start "rule__ValueOperator__DownToAssignment_0_0_1_0" - // InternalKim.g:41019:1: rule__ValueOperator__DownToAssignment_0_0_1_0 : ( ( 'down' ) ) ; - public final void rule__ValueOperator__DownToAssignment_0_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41023:1: ( ( ( 'down' ) ) ) - // InternalKim.g:41024:2: ( ( 'down' ) ) - { - // InternalKim.g:41024:2: ( ( 'down' ) ) - // InternalKim.g:41025:3: ( 'down' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); - } - // InternalKim.g:41026:3: ( 'down' ) - // InternalKim.g:41027:4: 'down' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); - } - match(input,224,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__DownToAssignment_0_0_1_0" - - - // $ANTLR start "rule__ValueOperator__ComparisonValueAssignment_0_1_0" - // InternalKim.g:41038:1: rule__ValueOperator__ComparisonValueAssignment_0_1_0 : ( ruleNumber ) ; - public final void rule__ValueOperator__ComparisonValueAssignment_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41042:1: ( ( ruleNumber ) ) - // InternalKim.g:41043:2: ( ruleNumber ) - { - // InternalKim.g:41043:2: ( ruleNumber ) - // InternalKim.g:41044:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__ComparisonValueAssignment_0_1_0" - - - // $ANTLR start "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1" - // InternalKim.g:41053:1: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 : ( ruleQuantity ) ; - public final void rule__ValueOperator__ComparisonQuantityAssignment_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41057:1: ( ( ruleQuantity ) ) - // InternalKim.g:41058:2: ( ruleQuantity ) - { - // InternalKim.g:41058:2: ( ruleQuantity ) - // InternalKim.g:41059:3: ruleQuantity - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1" - - - // $ANTLR start "rule__ValueOperator__ComparisonConceptAssignment_0_1_2" - // InternalKim.g:41068:1: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 : ( ruleConceptDeclaration ) ; - public final void rule__ValueOperator__ComparisonConceptAssignment_0_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41072:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:41073:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:41073:2: ( ruleConceptDeclaration ) - // InternalKim.g:41074:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__ComparisonConceptAssignment_0_1_2" - - - // $ANTLR start "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1" - // InternalKim.g:41083:1: rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 : ( ruleObservableSemantics ) ; - public final void rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41087:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:41088:2: ( ruleObservableSemantics ) - { - // InternalKim.g:41088:2: ( ruleObservableSemantics ) - // InternalKim.g:41089:3: ruleObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1" - - - // $ANTLR start "rule__ValueOperator__TotalAssignment_1" - // InternalKim.g:41098:1: rule__ValueOperator__TotalAssignment_1 : ( ( 'total' ) ) ; - public final void rule__ValueOperator__TotalAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41102:1: ( ( ( 'total' ) ) ) - // InternalKim.g:41103:2: ( ( 'total' ) ) - { - // InternalKim.g:41103:2: ( ( 'total' ) ) - // InternalKim.g:41104:3: ( 'total' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); - } - // InternalKim.g:41105:3: ( 'total' ) - // InternalKim.g:41106:4: 'total' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); - } - match(input,225,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__TotalAssignment_1" - - - // $ANTLR start "rule__ValueOperator__AveragedAssignment_2" - // InternalKim.g:41117:1: rule__ValueOperator__AveragedAssignment_2 : ( ( 'averaged' ) ) ; - public final void rule__ValueOperator__AveragedAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41121:1: ( ( ( 'averaged' ) ) ) - // InternalKim.g:41122:2: ( ( 'averaged' ) ) - { - // InternalKim.g:41122:2: ( ( 'averaged' ) ) - // InternalKim.g:41123:3: ( 'averaged' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); - } - // InternalKim.g:41124:3: ( 'averaged' ) - // InternalKim.g:41125:4: 'averaged' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); - } - match(input,226,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__AveragedAssignment_2" - - - // $ANTLR start "rule__ValueOperator__SummedAssignment_3" - // InternalKim.g:41136:1: rule__ValueOperator__SummedAssignment_3 : ( ( 'summed' ) ) ; - public final void rule__ValueOperator__SummedAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41140:1: ( ( ( 'summed' ) ) ) - // InternalKim.g:41141:2: ( ( 'summed' ) ) - { - // InternalKim.g:41141:2: ( ( 'summed' ) ) - // InternalKim.g:41142:3: ( 'summed' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); - } - // InternalKim.g:41143:3: ( 'summed' ) - // InternalKim.g:41144:4: 'summed' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); - } - match(input,227,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueOperator__SummedAssignment_3" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0" - // InternalKim.g:41155:1: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 : ( ruleAnnotation ) ; - public final void rule__AnnotatedObservableSemantics__AnnotationsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41159:1: ( ( ruleAnnotation ) ) - // InternalKim.g:41160:2: ( ruleAnnotation ) - { - // InternalKim.g:41160:2: ( ruleAnnotation ) - // InternalKim.g:41161:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__ValueAssignment_1_0" - // InternalKim.g:41170:1: rule__AnnotatedObservableSemantics__ValueAssignment_1_0 : ( ruleValue ) ; - public final void rule__AnnotatedObservableSemantics__ValueAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41174:1: ( ( ruleValue ) ) - // InternalKim.g:41175:2: ( ruleValue ) - { - // InternalKim.g:41175:2: ( ruleValue ) - // InternalKim.g:41176:3: ruleValue - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleValue(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__ValueAssignment_1_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__GenericAssignment_2" - // InternalKim.g:41185:1: rule__AnnotatedObservableSemantics__GenericAssignment_2 : ( ( 'any' ) ) ; - public final void rule__AnnotatedObservableSemantics__GenericAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41189:1: ( ( ( 'any' ) ) ) - // InternalKim.g:41190:2: ( ( 'any' ) ) - { - // InternalKim.g:41190:2: ( ( 'any' ) ) - // InternalKim.g:41191:3: ( 'any' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); - } - // InternalKim.g:41192:3: ( 'any' ) - // InternalKim.g:41193:4: 'any' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); - } - match(input,221,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__GenericAssignment_2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__DeclarationAssignment_3" - // InternalKim.g:41204:1: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 : ( ruleConceptDeclaration ) ; - public final void rule__AnnotatedObservableSemantics__DeclarationAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41208:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:41209:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:41209:2: ( ruleConceptDeclaration ) - // InternalKim.g:41210:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__DeclarationAssignment_3" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2" - // InternalKim.g:41219:1: rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 : ( rulePropertyId ) ; - public final void rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41223:1: ( ( rulePropertyId ) ) - // InternalKim.g:41224:2: ( rulePropertyId ) - { - // InternalKim.g:41224:2: ( rulePropertyId ) - // InternalKim.g:41225:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0" - // InternalKim.g:41234:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 : ( ruleUnit ) ; - public final void rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41238:1: ( ( ruleUnit ) ) - // InternalKim.g:41239:2: ( ruleUnit ) - { - // InternalKim.g:41239:2: ( ruleUnit ) - // InternalKim.g:41240:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1" - // InternalKim.g:41249:1: rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 : ( ruleCurrency ) ; - public final void rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41253:1: ( ( ruleCurrency ) ) - // InternalKim.g:41254:2: ( ruleCurrency ) - { - // InternalKim.g:41254:2: ( ruleCurrency ) - // InternalKim.g:41255:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1" - // InternalKim.g:41264:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 : ( ruleUnit ) ; - public final void rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41268:1: ( ( ruleUnit ) ) - // InternalKim.g:41269:2: ( ruleUnit ) - { - // InternalKim.g:41269:2: ( ruleUnit ) - // InternalKim.g:41270:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0" - // InternalKim.g:41279:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 : ( ruleValueOperator ) ; - public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41283:1: ( ( ruleValueOperator ) ) - // InternalKim.g:41284:2: ( ruleValueOperator ) - { - // InternalKim.g:41284:2: ( ruleValueOperator ) - // InternalKim.g:41285:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1" - // InternalKim.g:41294:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 : ( ruleValueOperator ) ; - public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41298:1: ( ( ruleValueOperator ) ) - // InternalKim.g:41299:2: ( ruleValueOperator ) - { - // InternalKim.g:41299:2: ( ruleValueOperator ) - // InternalKim.g:41300:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0" - // InternalKim.g:41309:1: rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 : ( ( 'optional' ) ) ; - public final void rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41313:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:41314:2: ( ( 'optional' ) ) - { - // InternalKim.g:41314:2: ( ( 'optional' ) ) - // InternalKim.g:41315:3: ( 'optional' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); - } - // InternalKim.g:41316:3: ( 'optional' ) - // InternalKim.g:41317:4: 'optional' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); - } - match(input,222,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0" - // InternalKim.g:41328:1: rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 : ( ruleNumber ) ; - public final void rule__AnnotatedObservableSemantics__FromAssignment_4_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41332:1: ( ( ruleNumber ) ) - // InternalKim.g:41333:2: ( ruleNumber ) - { - // InternalKim.g:41333:2: ( ruleNumber ) - // InternalKim.g:41334:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2" - // InternalKim.g:41343:1: rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 : ( ruleNumber ) ; - public final void rule__AnnotatedObservableSemantics__ToAssignment_4_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41347:1: ( ( ruleNumber ) ) - // InternalKim.g:41348:2: ( ruleNumber ) - { - // InternalKim.g:41348:2: ( ruleNumber ) - // InternalKim.g:41349:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2" - - - // $ANTLR start "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1" - // InternalKim.g:41358:1: rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 : ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ; - public final void rule__AnnotatedObservableSemantics__NameAssignment_4_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41362:1: ( ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ) - // InternalKim.g:41363:2: ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) - { - // InternalKim.g:41363:2: ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) - // InternalKim.g:41364:3: ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); - } - // InternalKim.g:41365:3: ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) - // InternalKim.g:41365:4: rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1" - - - // $ANTLR start "rule__Dependency__AnnotationsAssignment_0" - // InternalKim.g:41373:1: rule__Dependency__AnnotationsAssignment_0 : ( ruleAnnotation ) ; - public final void rule__Dependency__AnnotationsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41377:1: ( ( ruleAnnotation ) ) - // InternalKim.g:41378:2: ( ruleAnnotation ) - { - // InternalKim.g:41378:2: ( ruleAnnotation ) - // InternalKim.g:41379:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__AnnotationsAssignment_0" - - - // $ANTLR start "rule__Dependency__ModelReferenceAssignment_1_0_0" - // InternalKim.g:41388:1: rule__Dependency__ModelReferenceAssignment_1_0_0 : ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ; - public final void rule__Dependency__ModelReferenceAssignment_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41392:1: ( ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ) - // InternalKim.g:41393:2: ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) - { - // InternalKim.g:41393:2: ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) - // InternalKim.g:41394:3: ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); - } - // InternalKim.g:41395:3: ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) - // InternalKim.g:41395:4: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__ModelReferenceAlternatives_1_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__ModelReferenceAssignment_1_0_0" - - - // $ANTLR start "rule__Dependency__ObservableAssignment_1_0_1_0" - // InternalKim.g:41403:1: rule__Dependency__ObservableAssignment_1_0_1_0 : ( ruleDependencyObservableSemantics ) ; - public final void rule__Dependency__ObservableAssignment_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41407:1: ( ( ruleDependencyObservableSemantics ) ) - // InternalKim.g:41408:2: ( ruleDependencyObservableSemantics ) - { - // InternalKim.g:41408:2: ( ruleDependencyObservableSemantics ) - // InternalKim.g:41409:3: ruleDependencyObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleDependencyObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__ObservableAssignment_1_0_1_0" - - - // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_0" - // InternalKim.g:41418:1: rule__Dependency__OptionsAssignment_1_0_1_1_0 : ( ruleOption ) ; - public final void rule__Dependency__OptionsAssignment_1_0_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41422:1: ( ( ruleOption ) ) - // InternalKim.g:41423:2: ( ruleOption ) - { - // InternalKim.g:41423:2: ( ruleOption ) - // InternalKim.g:41424:3: ruleOption - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleOption(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__OptionsAssignment_1_0_1_1_0" - - - // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_1" - // InternalKim.g:41433:1: rule__Dependency__OptionsAssignment_1_0_1_1_1 : ( ruleOption ) ; - public final void rule__Dependency__OptionsAssignment_1_0_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41437:1: ( ( ruleOption ) ) - // InternalKim.g:41438:2: ( ruleOption ) - { - // InternalKim.g:41438:2: ( ruleOption ) - // InternalKim.g:41439:3: ruleOption - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleOption(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__OptionsAssignment_1_0_1_1_1" - - - // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1" - // InternalKim.g:41448:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 : ( ruleAlternativeDependencyObservableSemantics ) ; - public final void rule__Dependency__AlternativeObservablesAssignment_1_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41452:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:41453:2: ( ruleAlternativeDependencyObservableSemantics ) - { - // InternalKim.g:41453:2: ( ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:41454:3: ruleAlternativeDependencyObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleAlternativeDependencyObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1" - - - // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1" - // InternalKim.g:41463:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 : ( ruleAlternativeDependencyObservableSemantics ) ; - public final void rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41467:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:41468:2: ( ruleAlternativeDependencyObservableSemantics ) - { - // InternalKim.g:41468:2: ( ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:41469:3: ruleAlternativeDependencyObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleAlternativeDependencyObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1" - - - // $ANTLR start "rule__Dependency__OptionalAssignment_1_1_0_4_0" - // InternalKim.g:41478:1: rule__Dependency__OptionalAssignment_1_1_0_4_0 : ( ( 'optional' ) ) ; - public final void rule__Dependency__OptionalAssignment_1_1_0_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41482:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:41483:2: ( ( 'optional' ) ) - { - // InternalKim.g:41483:2: ( ( 'optional' ) ) - // InternalKim.g:41484:3: ( 'optional' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); - } - // InternalKim.g:41485:3: ( 'optional' ) - // InternalKim.g:41486:4: 'optional' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); - } - match(input,222,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__OptionalAssignment_1_1_0_4_0" - - - // $ANTLR start "rule__Dependency__NameAssignment_1_1_1_1" - // InternalKim.g:41497:1: rule__Dependency__NameAssignment_1_1_1_1 : ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) ; - public final void rule__Dependency__NameAssignment_1_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41501:1: ( ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) ) - // InternalKim.g:41502:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) - { - // InternalKim.g:41502:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) - // InternalKim.g:41503:3: ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); - } - // InternalKim.g:41504:3: ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) - // InternalKim.g:41504:4: rule__Dependency__NameAlternatives_1_1_1_1_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__NameAlternatives_1_1_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Dependency__NameAssignment_1_1_1_1" - - - // $ANTLR start "rule__ConceptDeclaration__MainAssignment_0" - // InternalKim.g:41512:1: rule__ConceptDeclaration__MainAssignment_0 : ( ruleConcept ) ; - public final void rule__ConceptDeclaration__MainAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41516:1: ( ( ruleConcept ) ) - // InternalKim.g:41517:2: ( ruleConcept ) - { - // InternalKim.g:41517:2: ( ruleConcept ) - // InternalKim.g:41518:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__MainAssignment_0" - - - // $ANTLR start "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0" - // InternalKim.g:41527:1: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 : ( ( 'each' ) ) ; - public final void rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41531:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41532:2: ( ( 'each' ) ) - { - // InternalKim.g:41532:2: ( ( 'each' ) ) - // InternalKim.g:41533:3: ( 'each' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); - } - // InternalKim.g:41534:3: ( 'each' ) - // InternalKim.g:41535:4: 'each' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); - } - match(input,201,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0" - - - // $ANTLR start "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1" - // InternalKim.g:41546:1: rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41550:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41551:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41551:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41552:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1" - - - // $ANTLR start "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0" - // InternalKim.g:41561:1: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 : ( ( 'each' ) ) ; - public final void rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41565:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41566:2: ( ( 'each' ) ) - { - // InternalKim.g:41566:2: ( ( 'each' ) ) - // InternalKim.g:41567:3: ( 'each' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); - } - // InternalKim.g:41568:3: ( 'each' ) - // InternalKim.g:41569:4: 'each' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); - } - match(input,201,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0" - - - // $ANTLR start "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1" - // InternalKim.g:41580:1: rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__MotivationAssignment_1_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41584:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41585:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41585:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41586:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1" - - - // $ANTLR start "rule__ConceptDeclaration__CompresentAssignment_1_2_1" - // InternalKim.g:41595:1: rule__ConceptDeclaration__CompresentAssignment_1_2_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__CompresentAssignment_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41599:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41600:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41600:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41601:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__CompresentAssignment_1_2_1" - - - // $ANTLR start "rule__ConceptDeclaration__CausantAssignment_1_3_2" - // InternalKim.g:41610:1: rule__ConceptDeclaration__CausantAssignment_1_3_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__CausantAssignment_1_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41614:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41615:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41615:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41616:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__CausantAssignment_1_3_2" - - - // $ANTLR start "rule__ConceptDeclaration__AdjacentAssignment_1_4_2" - // InternalKim.g:41625:1: rule__ConceptDeclaration__AdjacentAssignment_1_4_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__AdjacentAssignment_1_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41629:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41630:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41630:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41631:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__AdjacentAssignment_1_4_2" - - - // $ANTLR start "rule__ConceptDeclaration__ContainerAssignment_1_5_2" - // InternalKim.g:41640:1: rule__ConceptDeclaration__ContainerAssignment_1_5_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__ContainerAssignment_1_5_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41644:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41645:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41645:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41646:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__ContainerAssignment_1_5_2" - - - // $ANTLR start "rule__ConceptDeclaration__ContainedAssignment_1_6_1" - // InternalKim.g:41655:1: rule__ConceptDeclaration__ContainedAssignment_1_6_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__ContainedAssignment_1_6_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41659:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41660:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41660:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41661:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__ContainedAssignment_1_6_1" - - - // $ANTLR start "rule__ConceptDeclaration__CausedAssignment_1_7_1" - // InternalKim.g:41670:1: rule__ConceptDeclaration__CausedAssignment_1_7_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__CausedAssignment_1_7_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41674:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41675:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41675:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41676:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__CausedAssignment_1_7_1" - - - // $ANTLR start "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0" - // InternalKim.g:41685:1: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 : ( ( 'each' ) ) ; - public final void rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41689:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41690:2: ( ( 'each' ) ) - { - // InternalKim.g:41690:2: ( ( 'each' ) ) - // InternalKim.g:41691:3: ( 'each' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); - } - // InternalKim.g:41692:3: ( 'each' ) - // InternalKim.g:41693:4: 'each' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); - } - match(input,201,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0" - - - // $ANTLR start "rule__ConceptDeclaration__DuringAssignment_1_8_1_1" - // InternalKim.g:41704:1: rule__ConceptDeclaration__DuringAssignment_1_8_1_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__DuringAssignment_1_8_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41708:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41709:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41709:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41710:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__DuringAssignment_1_8_1_1" - - - // $ANTLR start "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0" - // InternalKim.g:41719:1: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 : ( ( 'each' ) ) ; - public final void rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41723:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41724:2: ( ( 'each' ) ) - { - // InternalKim.g:41724:2: ( ( 'each' ) ) - // InternalKim.g:41725:3: ( 'each' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); - } - // InternalKim.g:41726:3: ( 'each' ) - // InternalKim.g:41727:4: 'each' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); - } - match(input,201,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0" - - - // $ANTLR start "rule__ConceptDeclaration__ContextAssignment_1_9_1_1" - // InternalKim.g:41738:1: rule__ConceptDeclaration__ContextAssignment_1_9_1_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__ContextAssignment_1_9_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41742:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41743:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41743:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41744:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__ContextAssignment_1_9_1_1" - - - // $ANTLR start "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1" - // InternalKim.g:41753:1: rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41757:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41758:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41758:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41759:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1" - - - // $ANTLR start "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3" - // InternalKim.g:41768:1: rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41772:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41773:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:41773:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41774:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_0" - // InternalKim.g:41783:1: rule__ConceptReference__NameAssignment_0 : ( ruleAuthorityId ) ; - public final void rule__ConceptReference__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41787:1: ( ( ruleAuthorityId ) ) - // InternalKim.g:41788:2: ( ruleAuthorityId ) - { - // InternalKim.g:41788:2: ( ruleAuthorityId ) - // InternalKim.g:41789:3: ruleAuthorityId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleAuthorityId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_1" - // InternalKim.g:41798:1: rule__ConceptReference__NameAssignment_1 : ( RULE_CAMELCASE_ID ) ; - public final void rule__ConceptReference__NameAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41802:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:41803:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:41803:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:41804:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_1" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_2" - // InternalKim.g:41813:1: rule__ConceptReference__NameAssignment_2 : ( ruleNamespaceId ) ; - public final void rule__ConceptReference__NameAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41817:1: ( ( ruleNamespaceId ) ) - // InternalKim.g:41818:2: ( ruleNamespaceId ) - { - // InternalKim.g:41818:2: ( ruleNamespaceId ) - // InternalKim.g:41819:3: ruleNamespaceId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_2" - - - // $ANTLR start "rule__ConceptReference__TemplateTypeAssignment_3_0" - // InternalKim.g:41828:1: rule__ConceptReference__TemplateTypeAssignment_3_0 : ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ; - public final void rule__ConceptReference__TemplateTypeAssignment_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41832:1: ( ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ) - // InternalKim.g:41833:2: ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) - { - // InternalKim.g:41833:2: ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) - // InternalKim.g:41834:3: ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); - } - // InternalKim.g:41835:3: ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) - // InternalKim.g:41835:4: rule__ConceptReference__TemplateTypeAlternatives_3_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__TemplateTypeAlternatives_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__TemplateTypeAssignment_3_0" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_0_0" - // InternalKim.g:41843:1: rule__ConceptReference__ExtendsAssignment_3_1_0_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41847:1: ( ( ruleConcept ) ) - // InternalKim.g:41848:2: ( ruleConcept ) - { - // InternalKim.g:41848:2: ( ruleConcept ) - // InternalKim.g:41849:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_0_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_0_2" - // InternalKim.g:41858:1: rule__ConceptReference__NameAssignment_3_1_0_2 : ( ( 'context' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41862:1: ( ( ( 'context' ) ) ) - // InternalKim.g:41863:2: ( ( 'context' ) ) - { - // InternalKim.g:41863:2: ( ( 'context' ) ) - // InternalKim.g:41864:3: ( 'context' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); - } - // InternalKim.g:41865:3: ( 'context' ) - // InternalKim.g:41866:4: 'context' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); - } - match(input,59,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_0_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_1_0" - // InternalKim.g:41877:1: rule__ConceptReference__ExtendsAssignment_3_1_1_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41881:1: ( ( ruleConcept ) ) - // InternalKim.g:41882:2: ( ruleConcept ) - { - // InternalKim.g:41882:2: ( ruleConcept ) - // InternalKim.g:41883:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_1_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_1_2" - // InternalKim.g:41892:1: rule__ConceptReference__NameAssignment_3_1_1_2 : ( ( 'inherent' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41896:1: ( ( ( 'inherent' ) ) ) - // InternalKim.g:41897:2: ( ( 'inherent' ) ) - { - // InternalKim.g:41897:2: ( ( 'inherent' ) ) - // InternalKim.g:41898:3: ( 'inherent' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); - } - // InternalKim.g:41899:3: ( 'inherent' ) - // InternalKim.g:41900:4: 'inherent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); - } - match(input,60,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_1_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_2_0" - // InternalKim.g:41911:1: rule__ConceptReference__ExtendsAssignment_3_1_2_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41915:1: ( ( ruleConcept ) ) - // InternalKim.g:41916:2: ( ruleConcept ) - { - // InternalKim.g:41916:2: ( ruleConcept ) - // InternalKim.g:41917:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_2_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_2_2" - // InternalKim.g:41926:1: rule__ConceptReference__NameAssignment_3_1_2_2 : ( ( 'compresent' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41930:1: ( ( ( 'compresent' ) ) ) - // InternalKim.g:41931:2: ( ( 'compresent' ) ) - { - // InternalKim.g:41931:2: ( ( 'compresent' ) ) - // InternalKim.g:41932:3: ( 'compresent' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); - } - // InternalKim.g:41933:3: ( 'compresent' ) - // InternalKim.g:41934:4: 'compresent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); - } - match(input,61,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_2_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_3_0" - // InternalKim.g:41945:1: rule__ConceptReference__ExtendsAssignment_3_1_3_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41949:1: ( ( ruleConcept ) ) - // InternalKim.g:41950:2: ( ruleConcept ) - { - // InternalKim.g:41950:2: ( ruleConcept ) - // InternalKim.g:41951:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_3_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_3_2" - // InternalKim.g:41960:1: rule__ConceptReference__NameAssignment_3_1_3_2 : ( ( 'adjacent' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41964:1: ( ( ( 'adjacent' ) ) ) - // InternalKim.g:41965:2: ( ( 'adjacent' ) ) - { - // InternalKim.g:41965:2: ( ( 'adjacent' ) ) - // InternalKim.g:41966:3: ( 'adjacent' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); - } - // InternalKim.g:41967:3: ( 'adjacent' ) - // InternalKim.g:41968:4: 'adjacent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); - } - match(input,62,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_3_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_4_0" - // InternalKim.g:41979:1: rule__ConceptReference__ExtendsAssignment_3_1_4_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41983:1: ( ( ruleConcept ) ) - // InternalKim.g:41984:2: ( ruleConcept ) - { - // InternalKim.g:41984:2: ( ruleConcept ) - // InternalKim.g:41985:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_4_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_4_2" - // InternalKim.g:41994:1: rule__ConceptReference__NameAssignment_3_1_4_2 : ( ( 'container' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:41998:1: ( ( ( 'container' ) ) ) - // InternalKim.g:41999:2: ( ( 'container' ) ) - { - // InternalKim.g:41999:2: ( ( 'container' ) ) - // InternalKim.g:42000:3: ( 'container' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); - } - // InternalKim.g:42001:3: ( 'container' ) - // InternalKim.g:42002:4: 'container' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); - } - match(input,63,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_4_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_5_0" - // InternalKim.g:42013:1: rule__ConceptReference__ExtendsAssignment_3_1_5_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_5_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42017:1: ( ( ruleConcept ) ) - // InternalKim.g:42018:2: ( ruleConcept ) - { - // InternalKim.g:42018:2: ( ruleConcept ) - // InternalKim.g:42019:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_5_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_5_2" - // InternalKim.g:42028:1: rule__ConceptReference__NameAssignment_3_1_5_2 : ( ( 'contained' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_5_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42032:1: ( ( ( 'contained' ) ) ) - // InternalKim.g:42033:2: ( ( 'contained' ) ) - { - // InternalKim.g:42033:2: ( ( 'contained' ) ) - // InternalKim.g:42034:3: ( 'contained' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); - } - // InternalKim.g:42035:3: ( 'contained' ) - // InternalKim.g:42036:4: 'contained' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); - } - match(input,64,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_5_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_6_0" - // InternalKim.g:42047:1: rule__ConceptReference__ExtendsAssignment_3_1_6_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_6_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42051:1: ( ( ruleConcept ) ) - // InternalKim.g:42052:2: ( ruleConcept ) - { - // InternalKim.g:42052:2: ( ruleConcept ) - // InternalKim.g:42053:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_6_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_6_2" - // InternalKim.g:42062:1: rule__ConceptReference__NameAssignment_3_1_6_2 : ( ( 'purpose' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_6_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42066:1: ( ( ( 'purpose' ) ) ) - // InternalKim.g:42067:2: ( ( 'purpose' ) ) - { - // InternalKim.g:42067:2: ( ( 'purpose' ) ) - // InternalKim.g:42068:3: ( 'purpose' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); - } - // InternalKim.g:42069:3: ( 'purpose' ) - // InternalKim.g:42070:4: 'purpose' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); - } - match(input,65,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_6_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_7_0" - // InternalKim.g:42081:1: rule__ConceptReference__ExtendsAssignment_3_1_7_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_7_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42085:1: ( ( ruleConcept ) ) - // InternalKim.g:42086:2: ( ruleConcept ) - { - // InternalKim.g:42086:2: ( ruleConcept ) - // InternalKim.g:42087:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_7_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_7_2" - // InternalKim.g:42096:1: rule__ConceptReference__NameAssignment_3_1_7_2 : ( ( 'causant' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_7_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42100:1: ( ( ( 'causant' ) ) ) - // InternalKim.g:42101:2: ( ( 'causant' ) ) - { - // InternalKim.g:42101:2: ( ( 'causant' ) ) - // InternalKim.g:42102:3: ( 'causant' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); - } - // InternalKim.g:42103:3: ( 'causant' ) - // InternalKim.g:42104:4: 'causant' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); - } - match(input,66,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_7_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_8_0" - // InternalKim.g:42115:1: rule__ConceptReference__ExtendsAssignment_3_1_8_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_8_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42119:1: ( ( ruleConcept ) ) - // InternalKim.g:42120:2: ( ruleConcept ) - { - // InternalKim.g:42120:2: ( ruleConcept ) - // InternalKim.g:42121:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_8_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_8_2" - // InternalKim.g:42130:1: rule__ConceptReference__NameAssignment_3_1_8_2 : ( ( 'caused' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_8_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42134:1: ( ( ( 'caused' ) ) ) - // InternalKim.g:42135:2: ( ( 'caused' ) ) - { - // InternalKim.g:42135:2: ( ( 'caused' ) ) - // InternalKim.g:42136:3: ( 'caused' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); - } - // InternalKim.g:42137:3: ( 'caused' ) - // InternalKim.g:42138:4: 'caused' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); - } - match(input,67,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_8_2" - - - // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_9_0" - // InternalKim.g:42149:1: rule__ConceptReference__ExtendsAssignment_3_1_9_0 : ( ruleConcept ) ; - public final void rule__ConceptReference__ExtendsAssignment_3_1_9_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42153:1: ( ( ruleConcept ) ) - // InternalKim.g:42154:2: ( ruleConcept ) - { - // InternalKim.g:42154:2: ( ruleConcept ) - // InternalKim.g:42155:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_9_0" - - - // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_9_2" - // InternalKim.g:42164:1: rule__ConceptReference__NameAssignment_3_1_9_2 : ( ( 'cooccurrent' ) ) ; - public final void rule__ConceptReference__NameAssignment_3_1_9_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42168:1: ( ( ( 'cooccurrent' ) ) ) - // InternalKim.g:42169:2: ( ( 'cooccurrent' ) ) - { - // InternalKim.g:42169:2: ( ( 'cooccurrent' ) ) - // InternalKim.g:42170:3: ( 'cooccurrent' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); - } - // InternalKim.g:42171:3: ( 'cooccurrent' ) - // InternalKim.g:42172:4: 'cooccurrent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); - } - match(input,68,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_9_2" - - - // $ANTLR start "rule__ConceptReference__TemplateAssignment_3_2" - // InternalKim.g:42183:1: rule__ConceptReference__TemplateAssignment_3_2 : ( ( '}' ) ) ; - public final void rule__ConceptReference__TemplateAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42187:1: ( ( ( '}' ) ) ) - // InternalKim.g:42188:2: ( ( '}' ) ) - { - // InternalKim.g:42188:2: ( ( '}' ) ) - // InternalKim.g:42189:3: ( '}' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); - } - // InternalKim.g:42190:3: ( '}' ) - // InternalKim.g:42191:4: '}' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); - } - match(input,195,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptReference__TemplateAssignment_3_2" - - - // $ANTLR start "rule__Concept__NegatedAssignment_0_0" - // InternalKim.g:42202:1: rule__Concept__NegatedAssignment_0_0 : ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ; - public final void rule__Concept__NegatedAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42206:1: ( ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ) - // InternalKim.g:42207:2: ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) - { - // InternalKim.g:42207:2: ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) - // InternalKim.g:42208:3: ( rule__Concept__NegatedAlternatives_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); - } - // InternalKim.g:42209:3: ( rule__Concept__NegatedAlternatives_0_0_0 ) - // InternalKim.g:42209:4: rule__Concept__NegatedAlternatives_0_0_0 - { - pushFollow(FOLLOW_2); - rule__Concept__NegatedAlternatives_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__NegatedAssignment_0_0" - - - // $ANTLR start "rule__Concept__NameAssignment_0_1" - // InternalKim.g:42217:1: rule__Concept__NameAssignment_0_1 : ( ruleConceptReference ) ; - public final void rule__Concept__NameAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42221:1: ( ( ruleConceptReference ) ) - // InternalKim.g:42222:2: ( ruleConceptReference ) - { - // InternalKim.g:42222:2: ( ruleConceptReference ) - // InternalKim.g:42223:3: ruleConceptReference - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptReference(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__NameAssignment_0_1" - - - // $ANTLR start "rule__Concept__AuthConceptAssignment_0_2_0" - // InternalKim.g:42232:1: rule__Concept__AuthConceptAssignment_0_2_0 : ( ( 'identified' ) ) ; - public final void rule__Concept__AuthConceptAssignment_0_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42236:1: ( ( ( 'identified' ) ) ) - // InternalKim.g:42237:2: ( ( 'identified' ) ) - { - // InternalKim.g:42237:2: ( ( 'identified' ) ) - // InternalKim.g:42238:3: ( 'identified' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); - } - // InternalKim.g:42239:3: ( 'identified' ) - // InternalKim.g:42240:4: 'identified' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); - } - match(input,171,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__AuthConceptAssignment_0_2_0" - - - // $ANTLR start "rule__Concept__StringIdentifierAssignment_0_2_2_0" - // InternalKim.g:42251:1: rule__Concept__StringIdentifierAssignment_0_2_2_0 : ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) ; - public final void rule__Concept__StringIdentifierAssignment_0_2_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42255:1: ( ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) ) - // InternalKim.g:42256:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) - { - // InternalKim.g:42256:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) - // InternalKim.g:42257:3: ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); - } - // InternalKim.g:42258:3: ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) - // InternalKim.g:42258:4: rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 - { - pushFollow(FOLLOW_2); - rule__Concept__StringIdentifierAlternatives_0_2_2_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__StringIdentifierAssignment_0_2_2_0" - - - // $ANTLR start "rule__Concept__IntIdentifierAssignment_0_2_2_1" - // InternalKim.g:42266:1: rule__Concept__IntIdentifierAssignment_0_2_2_1 : ( RULE_INT ) ; - public final void rule__Concept__IntIdentifierAssignment_0_2_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42270:1: ( ( RULE_INT ) ) - // InternalKim.g:42271:2: ( RULE_INT ) - { - // InternalKim.g:42271:2: ( RULE_INT ) - // InternalKim.g:42272:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__IntIdentifierAssignment_0_2_2_1" - - - // $ANTLR start "rule__Concept__AuthorityAssignment_0_2_4" - // InternalKim.g:42281:1: rule__Concept__AuthorityAssignment_0_2_4 : ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ; - public final void rule__Concept__AuthorityAssignment_0_2_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42285:1: ( ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ) - // InternalKim.g:42286:2: ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) - { - // InternalKim.g:42286:2: ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) - // InternalKim.g:42287:3: ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); - } - // InternalKim.g:42288:3: ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) - // InternalKim.g:42288:4: rule__Concept__AuthorityAlternatives_0_2_4_0 - { - pushFollow(FOLLOW_2); - rule__Concept__AuthorityAlternatives_0_2_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__AuthorityAssignment_0_2_4" - - - // $ANTLR start "rule__Concept__PresenceAssignment_1_0" - // InternalKim.g:42296:1: rule__Concept__PresenceAssignment_1_0 : ( ( 'presence' ) ) ; - public final void rule__Concept__PresenceAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42300:1: ( ( ( 'presence' ) ) ) - // InternalKim.g:42301:2: ( ( 'presence' ) ) - { - // InternalKim.g:42301:2: ( ( 'presence' ) ) - // InternalKim.g:42302:3: ( 'presence' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); - } - // InternalKim.g:42303:3: ( 'presence' ) - // InternalKim.g:42304:4: 'presence' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); - } - match(input,228,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__PresenceAssignment_1_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_1_2" - // InternalKim.g:42315:1: rule__Concept__ConceptAssignment_1_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42319:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42320:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42320:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42321:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_1_2" - - - // $ANTLR start "rule__Concept__CountAssignment_2_0" - // InternalKim.g:42330:1: rule__Concept__CountAssignment_2_0 : ( ( 'count' ) ) ; - public final void rule__Concept__CountAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42334:1: ( ( ( 'count' ) ) ) - // InternalKim.g:42335:2: ( ( 'count' ) ) - { - // InternalKim.g:42335:2: ( ( 'count' ) ) - // InternalKim.g:42336:3: ( 'count' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); - } - // InternalKim.g:42337:3: ( 'count' ) - // InternalKim.g:42338:4: 'count' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); - } - match(input,229,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__CountAssignment_2_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_2_2" - // InternalKim.g:42349:1: rule__Concept__ConceptAssignment_2_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42353:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42354:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42354:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42355:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_2_2" - - - // $ANTLR start "rule__Concept__DistanceAssignment_3_0" - // InternalKim.g:42364:1: rule__Concept__DistanceAssignment_3_0 : ( ( 'distance' ) ) ; - public final void rule__Concept__DistanceAssignment_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42368:1: ( ( ( 'distance' ) ) ) - // InternalKim.g:42369:2: ( ( 'distance' ) ) - { - // InternalKim.g:42369:2: ( ( 'distance' ) ) - // InternalKim.g:42370:3: ( 'distance' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); - } - // InternalKim.g:42371:3: ( 'distance' ) - // InternalKim.g:42372:4: 'distance' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); - } - match(input,230,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__DistanceAssignment_3_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_3_2" - // InternalKim.g:42383:1: rule__Concept__ConceptAssignment_3_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42387:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42388:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42388:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42389:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_3_2" - - - // $ANTLR start "rule__Concept__ProbabilityAssignment_4_0" - // InternalKim.g:42398:1: rule__Concept__ProbabilityAssignment_4_0 : ( ( 'probability' ) ) ; - public final void rule__Concept__ProbabilityAssignment_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42402:1: ( ( ( 'probability' ) ) ) - // InternalKim.g:42403:2: ( ( 'probability' ) ) - { - // InternalKim.g:42403:2: ( ( 'probability' ) ) - // InternalKim.g:42404:3: ( 'probability' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); - } - // InternalKim.g:42405:3: ( 'probability' ) - // InternalKim.g:42406:4: 'probability' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); - } - match(input,231,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ProbabilityAssignment_4_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_4_2" - // InternalKim.g:42417:1: rule__Concept__ConceptAssignment_4_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_4_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42421:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42422:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42422:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42423:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_4_2" - - - // $ANTLR start "rule__Concept__AssessmentAssignment_5_0" - // InternalKim.g:42432:1: rule__Concept__AssessmentAssignment_5_0 : ( ( 'assessment' ) ) ; - public final void rule__Concept__AssessmentAssignment_5_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42436:1: ( ( ( 'assessment' ) ) ) - // InternalKim.g:42437:2: ( ( 'assessment' ) ) - { - // InternalKim.g:42437:2: ( ( 'assessment' ) ) - // InternalKim.g:42438:3: ( 'assessment' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - } - // InternalKim.g:42439:3: ( 'assessment' ) - // InternalKim.g:42440:4: 'assessment' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - } - match(input,232,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__AssessmentAssignment_5_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_5_2" - // InternalKim.g:42451:1: rule__Concept__ConceptAssignment_5_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_5_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42455:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42456:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42456:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42457:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_5_2" - - - // $ANTLR start "rule__Concept__ChangeAssignment_6_1_0" - // InternalKim.g:42466:1: rule__Concept__ChangeAssignment_6_1_0 : ( ( 'in' ) ) ; - public final void rule__Concept__ChangeAssignment_6_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42470:1: ( ( ( 'in' ) ) ) - // InternalKim.g:42471:2: ( ( 'in' ) ) - { - // InternalKim.g:42471:2: ( ( 'in' ) ) - // InternalKim.g:42472:3: ( 'in' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); - } - // InternalKim.g:42473:3: ( 'in' ) - // InternalKim.g:42474:4: 'in' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); - } - match(input,141,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ChangeAssignment_6_1_0" - - - // $ANTLR start "rule__Concept__RateAssignment_6_1_1_0" - // InternalKim.g:42485:1: rule__Concept__RateAssignment_6_1_1_0 : ( ( 'rate' ) ) ; - public final void rule__Concept__RateAssignment_6_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42489:1: ( ( ( 'rate' ) ) ) - // InternalKim.g:42490:2: ( ( 'rate' ) ) - { - // InternalKim.g:42490:2: ( ( 'rate' ) ) - // InternalKim.g:42491:3: ( 'rate' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); - } - // InternalKim.g:42492:3: ( 'rate' ) - // InternalKim.g:42493:4: 'rate' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); - } - match(input,233,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__RateAssignment_6_1_1_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_6_2" - // InternalKim.g:42504:1: rule__Concept__ConceptAssignment_6_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_6_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42508:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42509:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42509:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42510:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_6_2" - - - // $ANTLR start "rule__Concept__ChangedAssignment_7_0" - // InternalKim.g:42519:1: rule__Concept__ChangedAssignment_7_0 : ( ( 'changed' ) ) ; - public final void rule__Concept__ChangedAssignment_7_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42523:1: ( ( ( 'changed' ) ) ) - // InternalKim.g:42524:2: ( ( 'changed' ) ) - { - // InternalKim.g:42524:2: ( ( 'changed' ) ) - // InternalKim.g:42525:3: ( 'changed' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); - } - // InternalKim.g:42526:3: ( 'changed' ) - // InternalKim.g:42527:4: 'changed' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); - } - match(input,234,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ChangedAssignment_7_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_7_1" - // InternalKim.g:42538:1: rule__Concept__ConceptAssignment_7_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_7_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42542:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42543:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42543:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42544:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_7_1" - - - // $ANTLR start "rule__Concept__ChangedFromAssignment_7_2_1" - // InternalKim.g:42553:1: rule__Concept__ChangedFromAssignment_7_2_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ChangedFromAssignment_7_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42557:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42558:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42558:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42559:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ChangedFromAssignment_7_2_1" - - - // $ANTLR start "rule__Concept__ChangedToAssignment_7_2_3" - // InternalKim.g:42568:1: rule__Concept__ChangedToAssignment_7_2_3 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ChangedToAssignment_7_2_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42572:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42573:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42573:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42574:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ChangedToAssignment_7_2_3" - - - // $ANTLR start "rule__Concept__UncertaintyAssignment_8_0" - // InternalKim.g:42583:1: rule__Concept__UncertaintyAssignment_8_0 : ( ( 'uncertainty' ) ) ; - public final void rule__Concept__UncertaintyAssignment_8_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42587:1: ( ( ( 'uncertainty' ) ) ) - // InternalKim.g:42588:2: ( ( 'uncertainty' ) ) - { - // InternalKim.g:42588:2: ( ( 'uncertainty' ) ) - // InternalKim.g:42589:3: ( 'uncertainty' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); - } - // InternalKim.g:42590:3: ( 'uncertainty' ) - // InternalKim.g:42591:4: 'uncertainty' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); - } - match(input,235,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__UncertaintyAssignment_8_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_8_2" - // InternalKim.g:42602:1: rule__Concept__ConceptAssignment_8_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_8_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42606:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42607:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42607:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42608:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_8_2" - - - // $ANTLR start "rule__Concept__MagnitudeAssignment_9_0" - // InternalKim.g:42617:1: rule__Concept__MagnitudeAssignment_9_0 : ( ( 'magnitude' ) ) ; - public final void rule__Concept__MagnitudeAssignment_9_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42621:1: ( ( ( 'magnitude' ) ) ) - // InternalKim.g:42622:2: ( ( 'magnitude' ) ) - { - // InternalKim.g:42622:2: ( ( 'magnitude' ) ) - // InternalKim.g:42623:3: ( 'magnitude' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); - } - // InternalKim.g:42624:3: ( 'magnitude' ) - // InternalKim.g:42625:4: 'magnitude' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); - } - match(input,236,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__MagnitudeAssignment_9_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_9_2" - // InternalKim.g:42636:1: rule__Concept__ConceptAssignment_9_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_9_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42640:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42641:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42641:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42642:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_9_2" - - - // $ANTLR start "rule__Concept__LevelAssignment_10_0" - // InternalKim.g:42651:1: rule__Concept__LevelAssignment_10_0 : ( ( 'level' ) ) ; - public final void rule__Concept__LevelAssignment_10_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42655:1: ( ( ( 'level' ) ) ) - // InternalKim.g:42656:2: ( ( 'level' ) ) - { - // InternalKim.g:42656:2: ( ( 'level' ) ) - // InternalKim.g:42657:3: ( 'level' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); - } - // InternalKim.g:42658:3: ( 'level' ) - // InternalKim.g:42659:4: 'level' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); - } - match(input,237,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__LevelAssignment_10_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_10_2" - // InternalKim.g:42670:1: rule__Concept__ConceptAssignment_10_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_10_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42674:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42675:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42675:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42676:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_10_2" - - - // $ANTLR start "rule__Concept__TypeAssignment_11_0" - // InternalKim.g:42685:1: rule__Concept__TypeAssignment_11_0 : ( ( 'type' ) ) ; - public final void rule__Concept__TypeAssignment_11_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42689:1: ( ( ( 'type' ) ) ) - // InternalKim.g:42690:2: ( ( 'type' ) ) - { - // InternalKim.g:42690:2: ( ( 'type' ) ) - // InternalKim.g:42691:3: ( 'type' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); - } - // InternalKim.g:42692:3: ( 'type' ) - // InternalKim.g:42693:4: 'type' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); - } - match(input,238,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__TypeAssignment_11_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_11_2" - // InternalKim.g:42704:1: rule__Concept__ConceptAssignment_11_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_11_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42708:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42709:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42709:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42710:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_11_2" - - - // $ANTLR start "rule__Concept__ObservabilityAssignment_12_0" - // InternalKim.g:42719:1: rule__Concept__ObservabilityAssignment_12_0 : ( ( 'observability' ) ) ; - public final void rule__Concept__ObservabilityAssignment_12_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42723:1: ( ( ( 'observability' ) ) ) - // InternalKim.g:42724:2: ( ( 'observability' ) ) - { - // InternalKim.g:42724:2: ( ( 'observability' ) ) - // InternalKim.g:42725:3: ( 'observability' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); - } - // InternalKim.g:42726:3: ( 'observability' ) - // InternalKim.g:42727:4: 'observability' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); - } - match(input,239,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ObservabilityAssignment_12_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_12_2" - // InternalKim.g:42738:1: rule__Concept__ConceptAssignment_12_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_12_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42742:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42743:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42743:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42744:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_12_2" - - - // $ANTLR start "rule__Concept__ProportionAssignment_13_0" - // InternalKim.g:42753:1: rule__Concept__ProportionAssignment_13_0 : ( ( 'proportion' ) ) ; - public final void rule__Concept__ProportionAssignment_13_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42757:1: ( ( ( 'proportion' ) ) ) - // InternalKim.g:42758:2: ( ( 'proportion' ) ) - { - // InternalKim.g:42758:2: ( ( 'proportion' ) ) - // InternalKim.g:42759:3: ( 'proportion' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); - } - // InternalKim.g:42760:3: ( 'proportion' ) - // InternalKim.g:42761:4: 'proportion' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); - } - match(input,240,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ProportionAssignment_13_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_13_2" - // InternalKim.g:42772:1: rule__Concept__ConceptAssignment_13_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_13_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42776:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42777:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42777:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42778:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_13_2" - - - // $ANTLR start "rule__Concept__OtherAssignment_13_3_1" - // InternalKim.g:42787:1: rule__Concept__OtherAssignment_13_3_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__OtherAssignment_13_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42791:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42792:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42792:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42793:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__OtherAssignment_13_3_1" - - - // $ANTLR start "rule__Concept__PercentageAssignment_14_0" - // InternalKim.g:42802:1: rule__Concept__PercentageAssignment_14_0 : ( ( 'percentage' ) ) ; - public final void rule__Concept__PercentageAssignment_14_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42806:1: ( ( ( 'percentage' ) ) ) - // InternalKim.g:42807:2: ( ( 'percentage' ) ) - { - // InternalKim.g:42807:2: ( ( 'percentage' ) ) - // InternalKim.g:42808:3: ( 'percentage' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); - } - // InternalKim.g:42809:3: ( 'percentage' ) - // InternalKim.g:42810:4: 'percentage' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); - } - match(input,241,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__PercentageAssignment_14_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_14_2" - // InternalKim.g:42821:1: rule__Concept__ConceptAssignment_14_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_14_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42825:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42826:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42826:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42827:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_14_2" - - - // $ANTLR start "rule__Concept__OtherAssignment_14_3_1" - // InternalKim.g:42836:1: rule__Concept__OtherAssignment_14_3_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__OtherAssignment_14_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42840:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42841:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42841:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42842:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__OtherAssignment_14_3_1" - - - // $ANTLR start "rule__Concept__RatioAssignment_15_0" - // InternalKim.g:42851:1: rule__Concept__RatioAssignment_15_0 : ( ( 'ratio' ) ) ; - public final void rule__Concept__RatioAssignment_15_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42855:1: ( ( ( 'ratio' ) ) ) - // InternalKim.g:42856:2: ( ( 'ratio' ) ) - { - // InternalKim.g:42856:2: ( ( 'ratio' ) ) - // InternalKim.g:42857:3: ( 'ratio' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); - } - // InternalKim.g:42858:3: ( 'ratio' ) - // InternalKim.g:42859:4: 'ratio' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); - } - match(input,242,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__RatioAssignment_15_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_15_2" - // InternalKim.g:42870:1: rule__Concept__ConceptAssignment_15_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_15_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42874:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42875:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42875:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42876:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_15_2" - - - // $ANTLR start "rule__Concept__OtherAssignment_15_4" - // InternalKim.g:42885:1: rule__Concept__OtherAssignment_15_4 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__OtherAssignment_15_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42889:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42890:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42890:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42891:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__OtherAssignment_15_4" - - - // $ANTLR start "rule__Concept__MonetaryAssignment_16_0" - // InternalKim.g:42900:1: rule__Concept__MonetaryAssignment_16_0 : ( ( 'monetary' ) ) ; - public final void rule__Concept__MonetaryAssignment_16_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42904:1: ( ( ( 'monetary' ) ) ) - // InternalKim.g:42905:2: ( ( 'monetary' ) ) - { - // InternalKim.g:42905:2: ( ( 'monetary' ) ) - // InternalKim.g:42906:3: ( 'monetary' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); - } - // InternalKim.g:42907:3: ( 'monetary' ) - // InternalKim.g:42908:4: 'monetary' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); - } - match(input,243,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__MonetaryAssignment_16_0" - - - // $ANTLR start "rule__Concept__ValueAssignment_16_1" - // InternalKim.g:42919:1: rule__Concept__ValueAssignment_16_1 : ( ( 'value' ) ) ; - public final void rule__Concept__ValueAssignment_16_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42923:1: ( ( ( 'value' ) ) ) - // InternalKim.g:42924:2: ( ( 'value' ) ) - { - // InternalKim.g:42924:2: ( ( 'value' ) ) - // InternalKim.g:42925:3: ( 'value' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); - } - // InternalKim.g:42926:3: ( 'value' ) - // InternalKim.g:42927:4: 'value' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); - } - match(input,85,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ValueAssignment_16_1" - - - // $ANTLR start "rule__Concept__ConceptAssignment_16_3" - // InternalKim.g:42938:1: rule__Concept__ConceptAssignment_16_3 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_16_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42942:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42943:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42943:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42944:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_16_3" - - - // $ANTLR start "rule__Concept__OtherAssignment_16_4_1" - // InternalKim.g:42953:1: rule__Concept__OtherAssignment_16_4_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__OtherAssignment_16_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42957:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42958:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42958:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42959:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__OtherAssignment_16_4_1" - - - // $ANTLR start "rule__Concept__OccurrenceAssignment_17_0" - // InternalKim.g:42968:1: rule__Concept__OccurrenceAssignment_17_0 : ( ( 'occurrence' ) ) ; - public final void rule__Concept__OccurrenceAssignment_17_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42972:1: ( ( ( 'occurrence' ) ) ) - // InternalKim.g:42973:2: ( ( 'occurrence' ) ) - { - // InternalKim.g:42973:2: ( ( 'occurrence' ) ) - // InternalKim.g:42974:3: ( 'occurrence' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); - } - // InternalKim.g:42975:3: ( 'occurrence' ) - // InternalKim.g:42976:4: 'occurrence' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); - } - match(input,244,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__OccurrenceAssignment_17_0" - - - // $ANTLR start "rule__Concept__ConceptAssignment_17_2" - // InternalKim.g:42987:1: rule__Concept__ConceptAssignment_17_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__Concept__ConceptAssignment_17_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:42991:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42992:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:42992:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42993:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__ConceptAssignment_17_2" - - - // $ANTLR start "rule__Concept__DeclarationAssignment_18_1" - // InternalKim.g:43002:1: rule__Concept__DeclarationAssignment_18_1 : ( ruleExpression ) ; - public final void rule__Concept__DeclarationAssignment_18_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43006:1: ( ( ruleExpression ) ) - // InternalKim.g:43007:2: ( ruleExpression ) - { - // InternalKim.g:43007:2: ( ruleExpression ) - // InternalKim.g:43008:3: ruleExpression - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); - } - pushFollow(FOLLOW_2); - ruleExpression(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Concept__DeclarationAssignment_18_1" - - - // $ANTLR start "rule__Term__OperatorsAssignment_1_0" - // InternalKim.g:43017:1: rule__Term__OperatorsAssignment_1_0 : ( ( 'or' ) ) ; - public final void rule__Term__OperatorsAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43021:1: ( ( ( 'or' ) ) ) - // InternalKim.g:43022:2: ( ( 'or' ) ) - { - // InternalKim.g:43022:2: ( ( 'or' ) ) - // InternalKim.g:43023:3: ( 'or' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); - } - // InternalKim.g:43024:3: ( 'or' ) - // InternalKim.g:43025:4: 'or' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); - } - match(input,80,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__OperatorsAssignment_1_0" - - - // $ANTLR start "rule__Term__OperandsAssignment_1_1" - // InternalKim.g:43036:1: rule__Term__OperandsAssignment_1_1 : ( ruleFactor ) ; - public final void rule__Term__OperandsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43040:1: ( ( ruleFactor ) ) - // InternalKim.g:43041:2: ( ruleFactor ) - { - // InternalKim.g:43041:2: ( ruleFactor ) - // InternalKim.g:43042:3: ruleFactor - { - if ( state.backtracking==0 ) { - before(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleFactor(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Term__OperandsAssignment_1_1" - - - // $ANTLR start "rule__Factor__OperatorsAssignment_1_0" - // InternalKim.g:43051:1: rule__Factor__OperatorsAssignment_1_0 : ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ; - public final void rule__Factor__OperatorsAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43055:1: ( ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ) - // InternalKim.g:43056:2: ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) - { - // InternalKim.g:43056:2: ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) - // InternalKim.g:43057:3: ( rule__Factor__OperatorsAlternatives_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); - } - // InternalKim.g:43058:3: ( rule__Factor__OperatorsAlternatives_1_0_0 ) - // InternalKim.g:43058:4: rule__Factor__OperatorsAlternatives_1_0_0 - { - pushFollow(FOLLOW_2); - rule__Factor__OperatorsAlternatives_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__OperatorsAssignment_1_0" - - - // $ANTLR start "rule__Factor__OperandsAssignment_1_1" - // InternalKim.g:43066:1: rule__Factor__OperandsAssignment_1_1 : ( ruleTerm ) ; - public final void rule__Factor__OperandsAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43070:1: ( ( ruleTerm ) ) - // InternalKim.g:43071:2: ( ruleTerm ) - { - // InternalKim.g:43071:2: ( ruleTerm ) - // InternalKim.g:43072:3: ruleTerm - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleTerm(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Factor__OperandsAssignment_1_1" - - - // $ANTLR start "rule__SimpleConceptDeclaration__NameAssignment_0" - // InternalKim.g:43081:1: rule__SimpleConceptDeclaration__NameAssignment_0 : ( RULE_STRING ) ; - public final void rule__SimpleConceptDeclaration__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43085:1: ( ( RULE_STRING ) ) - // InternalKim.g:43086:2: ( RULE_STRING ) - { - // InternalKim.g:43086:2: ( RULE_STRING ) - // InternalKim.g:43087:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__NameAssignment_0" - - - // $ANTLR start "rule__SimpleConceptDeclaration__MainAssignment_1" - // InternalKim.g:43096:1: rule__SimpleConceptDeclaration__MainAssignment_1 : ( ruleConcept ) ; - public final void rule__SimpleConceptDeclaration__MainAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43100:1: ( ( ruleConcept ) ) - // InternalKim.g:43101:2: ( ruleConcept ) - { - // InternalKim.g:43101:2: ( ruleConcept ) - // InternalKim.g:43102:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__SimpleConceptDeclaration__MainAssignment_1" - - - // $ANTLR start "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0" - // InternalKim.g:43111:1: rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 : ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) ; - public final void rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43115:1: ( ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) ) - // InternalKim.g:43116:2: ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) - { - // InternalKim.g:43116:2: ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) - // InternalKim.g:43117:3: ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); - } - // InternalKim.g:43118:3: ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) - // InternalKim.g:43118:4: rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1" - // InternalKim.g:43126:1: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 : ( ( 'agent' ) ) ; - public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43130:1: ( ( ( 'agent' ) ) ) - // InternalKim.g:43131:2: ( ( 'agent' ) ) - { - // InternalKim.g:43131:2: ( ( 'agent' ) ) - // InternalKim.g:43132:3: ( 'agent' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); - } - // InternalKim.g:43133:3: ( 'agent' ) - // InternalKim.g:43134:4: 'agent' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); - } - match(input,118,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1" - - - // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0" - // InternalKim.g:43145:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 : ( rulePROPERTY_TYPE ) ; - public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43149:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43150:2: ( rulePROPERTY_TYPE ) - { - // InternalKim.g:43150:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43151:3: rulePROPERTY_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); - } - pushFollow(FOLLOW_2); - rulePROPERTY_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1" - // InternalKim.g:43160:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 : ( rulePROPERTY_TYPE ) ; - public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43164:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43165:2: ( rulePROPERTY_TYPE ) - { - // InternalKim.g:43165:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43166:3: rulePROPERTY_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); - } - pushFollow(FOLLOW_2); - rulePROPERTY_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1" - - - // $ANTLR start "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2" - // InternalKim.g:43175:1: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 : ( ( 'relationship' ) ) ; - public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43179:1: ( ( ( 'relationship' ) ) ) - // InternalKim.g:43180:2: ( ( 'relationship' ) ) - { - // InternalKim.g:43180:2: ( ( 'relationship' ) ) - // InternalKim.g:43181:3: ( 'relationship' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); - } - // InternalKim.g:43182:3: ( 'relationship' ) - // InternalKim.g:43183:4: 'relationship' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); - } - match(input,90,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2" - - - // $ANTLR start "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2" - // InternalKim.g:43194:1: rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 : ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ; - public final void rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43198:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ) - // InternalKim.g:43199:2: ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) - { - // InternalKim.g:43199:2: ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) - // InternalKim.g:43200:3: ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); - } - // InternalKim.g:43201:3: ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) - // InternalKim.g:43201:4: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2" - - - // $ANTLR start "rule__UpperOntologyDefinition__OperandAssignment_1_1_0" - // InternalKim.g:43209:1: rule__UpperOntologyDefinition__OperandAssignment_1_1_0 : ( ruleOPERATOR_TARGET ) ; - public final void rule__UpperOntologyDefinition__OperandAssignment_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43213:1: ( ( ruleOPERATOR_TARGET ) ) - // InternalKim.g:43214:2: ( ruleOPERATOR_TARGET ) - { - // InternalKim.g:43214:2: ( ruleOPERATOR_TARGET ) - // InternalKim.g:43215:3: ruleOPERATOR_TARGET - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleOPERATOR_TARGET(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__OperandAssignment_1_1_0" - - - // $ANTLR start "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2" - // InternalKim.g:43224:1: rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 : ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ; - public final void rule__UpperOntologyDefinition__PropertyAssignment_1_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43228:1: ( ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ) - // InternalKim.g:43229:2: ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) - { - // InternalKim.g:43229:2: ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) - // InternalKim.g:43230:3: ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); - } - // InternalKim.g:43231:3: ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) - // InternalKim.g:43231:4: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 - { - pushFollow(FOLLOW_2); - rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2" - - - // $ANTLR start "rule__ConceptStatement__AnnotationsAssignment_0" - // InternalKim.g:43239:1: rule__ConceptStatement__AnnotationsAssignment_0 : ( ruleAnnotation ) ; - public final void rule__ConceptStatement__AnnotationsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43243:1: ( ( ruleAnnotation ) ) - // InternalKim.g:43244:2: ( ruleAnnotation ) - { - // InternalKim.g:43244:2: ( ruleAnnotation ) - // InternalKim.g:43245:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__AnnotationsAssignment_0" - - - // $ANTLR start "rule__ConceptStatement__AbstractAssignment_1_0" - // InternalKim.g:43254:1: rule__ConceptStatement__AbstractAssignment_1_0 : ( ( 'abstract' ) ) ; - public final void rule__ConceptStatement__AbstractAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43258:1: ( ( ( 'abstract' ) ) ) - // InternalKim.g:43259:2: ( ( 'abstract' ) ) - { - // InternalKim.g:43259:2: ( ( 'abstract' ) ) - // InternalKim.g:43260:3: ( 'abstract' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); - } - // InternalKim.g:43261:3: ( 'abstract' ) - // InternalKim.g:43262:4: 'abstract' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); - } - match(input,245,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__AbstractAssignment_1_0" - - - // $ANTLR start "rule__ConceptStatement__DeniableAssignment_1_1" - // InternalKim.g:43273:1: rule__ConceptStatement__DeniableAssignment_1_1 : ( ( 'deniable' ) ) ; - public final void rule__ConceptStatement__DeniableAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43277:1: ( ( ( 'deniable' ) ) ) - // InternalKim.g:43278:2: ( ( 'deniable' ) ) - { - // InternalKim.g:43278:2: ( ( 'deniable' ) ) - // InternalKim.g:43279:3: ( 'deniable' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); - } - // InternalKim.g:43280:3: ( 'deniable' ) - // InternalKim.g:43281:4: 'deniable' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); - } - match(input,246,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__DeniableAssignment_1_1" - - - // $ANTLR start "rule__ConceptStatement__SubjectiveAssignment_1_2" - // InternalKim.g:43292:1: rule__ConceptStatement__SubjectiveAssignment_1_2 : ( ( 'subjective' ) ) ; - public final void rule__ConceptStatement__SubjectiveAssignment_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43296:1: ( ( ( 'subjective' ) ) ) - // InternalKim.g:43297:2: ( ( 'subjective' ) ) - { - // InternalKim.g:43297:2: ( ( 'subjective' ) ) - // InternalKim.g:43298:3: ( 'subjective' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); - } - // InternalKim.g:43299:3: ( 'subjective' ) - // InternalKim.g:43300:4: 'subjective' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); - } - match(input,247,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__SubjectiveAssignment_1_2" - - - // $ANTLR start "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0" - // InternalKim.g:43311:1: rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 : ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ; - public final void rule__ConceptStatement__AgentSpecifierAssignment_1_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43315:1: ( ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ) - // InternalKim.g:43316:2: ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) - { - // InternalKim.g:43316:2: ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) - // InternalKim.g:43317:3: ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); - } - // InternalKim.g:43318:3: ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) - // InternalKim.g:43318:4: rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0" - - - // $ANTLR start "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0" - // InternalKim.g:43326:1: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 : ( rulePROPERTY_TYPE ) ; - public final void rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43330:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43331:2: ( rulePROPERTY_TYPE ) - { - // InternalKim.g:43331:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43332:3: rulePROPERTY_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); - } - pushFollow(FOLLOW_2); - rulePROPERTY_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0" - - - // $ANTLR start "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1" - // InternalKim.g:43341:1: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 : ( rulePROPERTY_TYPE ) ; - public final void rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43345:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43346:2: ( rulePROPERTY_TYPE ) - { - // InternalKim.g:43346:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43347:3: rulePROPERTY_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); - } - pushFollow(FOLLOW_2); - rulePROPERTY_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1" - - - // $ANTLR start "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2" - // InternalKim.g:43356:1: rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 : ( ( 'rescaling' ) ) ; - public final void rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43360:1: ( ( ( 'rescaling' ) ) ) - // InternalKim.g:43361:2: ( ( 'rescaling' ) ) - { - // InternalKim.g:43361:2: ( ( 'rescaling' ) ) - // InternalKim.g:43362:3: ( 'rescaling' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); - } - // InternalKim.g:43363:3: ( 'rescaling' ) - // InternalKim.g:43364:4: 'rescaling' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); - } - match(input,248,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2" - - - // $ANTLR start "rule__ConceptStatement__ConceptAssignment_2" - // InternalKim.g:43375:1: rule__ConceptStatement__ConceptAssignment_2 : ( ruleCONCEPT_TYPE ) ; - public final void rule__ConceptStatement__ConceptAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43379:1: ( ( ruleCONCEPT_TYPE ) ) - // InternalKim.g:43380:2: ( ruleCONCEPT_TYPE ) - { - // InternalKim.g:43380:2: ( ruleCONCEPT_TYPE ) - // InternalKim.g:43381:3: ruleCONCEPT_TYPE - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleCONCEPT_TYPE(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__ConceptAssignment_2" - - - // $ANTLR start "rule__ConceptStatement__BodyAssignment_3" - // InternalKim.g:43390:1: rule__ConceptStatement__BodyAssignment_3 : ( ruleConceptStatementBody ) ; - public final void rule__ConceptStatement__BodyAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43394:1: ( ( ruleConceptStatementBody ) ) - // InternalKim.g:43395:2: ( ruleConceptStatementBody ) - { - // InternalKim.g:43395:2: ( ruleConceptStatementBody ) - // InternalKim.g:43396:3: ruleConceptStatementBody - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleConceptStatementBody(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__BodyAssignment_3" - - - // $ANTLR start "rule__ConceptStatement__NameAssignment_4_1" - // InternalKim.g:43405:1: rule__ConceptStatement__NameAssignment_4_1 : ( ruleNamespaceId ) ; - public final void rule__ConceptStatement__NameAssignment_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43409:1: ( ( ruleNamespaceId ) ) - // InternalKim.g:43410:2: ( ruleNamespaceId ) - { - // InternalKim.g:43410:2: ( ruleNamespaceId ) - // InternalKim.g:43411:3: ruleNamespaceId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleNamespaceId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatement__NameAssignment_4_1" - - - // $ANTLR start "rule__ConceptStatementBody__AnnotationsAssignment_0" - // InternalKim.g:43420:1: rule__ConceptStatementBody__AnnotationsAssignment_0 : ( ruleAnnotation ) ; - public final void rule__ConceptStatementBody__AnnotationsAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43424:1: ( ( ruleAnnotation ) ) - // InternalKim.g:43425:2: ( ruleAnnotation ) - { - // InternalKim.g:43425:2: ( ruleAnnotation ) - // InternalKim.g:43426:3: ruleAnnotation - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleAnnotation(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AnnotationsAssignment_0" - - - // $ANTLR start "rule__ConceptStatementBody__AbstractAssignment_1" - // InternalKim.g:43435:1: rule__ConceptStatementBody__AbstractAssignment_1 : ( ( 'abstract' ) ) ; - public final void rule__ConceptStatementBody__AbstractAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43439:1: ( ( ( 'abstract' ) ) ) - // InternalKim.g:43440:2: ( ( 'abstract' ) ) - { - // InternalKim.g:43440:2: ( ( 'abstract' ) ) - // InternalKim.g:43441:3: ( 'abstract' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); - } - // InternalKim.g:43442:3: ( 'abstract' ) - // InternalKim.g:43443:4: 'abstract' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); - } - match(input,245,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AbstractAssignment_1" - - - // $ANTLR start "rule__ConceptStatementBody__RootAssignment_2_0" - // InternalKim.g:43454:1: rule__ConceptStatementBody__RootAssignment_2_0 : ( ( 'root' ) ) ; - public final void rule__ConceptStatementBody__RootAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43458:1: ( ( ( 'root' ) ) ) - // InternalKim.g:43459:2: ( ( 'root' ) ) - { - // InternalKim.g:43459:2: ( ( 'root' ) ) - // InternalKim.g:43460:3: ( 'root' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); - } - // InternalKim.g:43461:3: ( 'root' ) - // InternalKim.g:43462:4: 'root' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); - } - match(input,220,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RootAssignment_2_0" - - - // $ANTLR start "rule__ConceptStatementBody__NameAssignment_2_1_0" - // InternalKim.g:43473:1: rule__ConceptStatementBody__NameAssignment_2_1_0 : ( RULE_CAMELCASE_ID ) ; - public final void rule__ConceptStatementBody__NameAssignment_2_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43477:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:43478:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:43478:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:43479:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__NameAssignment_2_1_0" - - - // $ANTLR start "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0" - // InternalKim.g:43488:1: rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 : ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) ; - public final void rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43492:1: ( ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) ) - // InternalKim.g:43493:2: ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) - { - // InternalKim.g:43493:2: ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) - // InternalKim.g:43494:3: ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); - } - // InternalKim.g:43495:3: ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) - // InternalKim.g:43495:4: rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0" - - - // $ANTLR start "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1" - // InternalKim.g:43503:1: rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 : ( RULE_INT ) ; - public final void rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43507:1: ( ( RULE_INT ) ) - // InternalKim.g:43508:2: ( RULE_INT ) - { - // InternalKim.g:43508:2: ( RULE_INT ) - // InternalKim.g:43509:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4" - // InternalKim.g:43518:1: rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 : ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) ; - public final void rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43522:1: ( ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) ) - // InternalKim.g:43523:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) - { - // InternalKim.g:43523:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) - // InternalKim.g:43524:3: ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); - } - // InternalKim.g:43525:3: ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) - // InternalKim.g:43525:4: rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4" - - - // $ANTLR start "rule__ConceptStatementBody__DocstringAssignment_3_0" - // InternalKim.g:43533:1: rule__ConceptStatementBody__DocstringAssignment_3_0 : ( RULE_STRING ) ; - public final void rule__ConceptStatementBody__DocstringAssignment_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43537:1: ( ( RULE_STRING ) ) - // InternalKim.g:43538:2: ( RULE_STRING ) - { - // InternalKim.g:43538:2: ( RULE_STRING ) - // InternalKim.g:43539:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DocstringAssignment_3_0" - - - // $ANTLR start "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1" - // InternalKim.g:43548:1: rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 : ( ( 'equals' ) ) ; - public final void rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43552:1: ( ( ( 'equals' ) ) ) - // InternalKim.g:43553:2: ( ( 'equals' ) ) - { - // InternalKim.g:43553:2: ( ( 'equals' ) ) - // InternalKim.g:43554:3: ( 'equals' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); - } - // InternalKim.g:43555:3: ( 'equals' ) - // InternalKim.g:43556:4: 'equals' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); - } - match(input,249,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1" - - - // $ANTLR start "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1" - // InternalKim.g:43567:1: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 : ( ( 'core' ) ) ; - public final void rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43571:1: ( ( ( 'core' ) ) ) - // InternalKim.g:43572:2: ( ( 'core' ) ) - { - // InternalKim.g:43572:2: ( ( 'core' ) ) - // InternalKim.g:43573:3: ( 'core' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); - } - // InternalKim.g:43574:3: ( 'core' ) - // InternalKim.g:43575:4: 'core' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); - } - match(input,250,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1" - - - // $ANTLR start "rule__ConceptStatementBody__NothingAssignment_3_1_1_0" - // InternalKim.g:43586:1: rule__ConceptStatementBody__NothingAssignment_3_1_1_0 : ( ( 'nothing' ) ) ; - public final void rule__ConceptStatementBody__NothingAssignment_3_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43590:1: ( ( ( 'nothing' ) ) ) - // InternalKim.g:43591:2: ( ( 'nothing' ) ) - { - // InternalKim.g:43591:2: ( ( 'nothing' ) ) - // InternalKim.g:43592:3: ( 'nothing' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); - } - // InternalKim.g:43593:3: ( 'nothing' ) - // InternalKim.g:43594:4: 'nothing' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); - } - match(input,251,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__NothingAssignment_3_1_1_0" - - - // $ANTLR start "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0" - // InternalKim.g:43605:1: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43609:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43610:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43610:2: ( ruleConceptDeclaration ) - // InternalKim.g:43611:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0" - - - // $ANTLR start "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0" - // InternalKim.g:43620:1: rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 : ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) ; - public final void rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43624:1: ( ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) ) - // InternalKim.g:43625:2: ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) - { - // InternalKim.g:43625:2: ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) - // InternalKim.g:43626:3: ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); - } - // InternalKim.g:43627:3: ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) - // InternalKim.g:43627:4: rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0" - - - // $ANTLR start "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1" - // InternalKim.g:43635:1: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43639:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43640:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43640:2: ( ruleConceptDeclaration ) - // InternalKim.g:43641:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1" - - - // $ANTLR start "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1" - // InternalKim.g:43650:1: rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 : ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) ; - public final void rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43654:1: ( ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) ) - // InternalKim.g:43655:2: ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) - { - // InternalKim.g:43655:2: ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) - // InternalKim.g:43656:3: ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); - } - // InternalKim.g:43657:3: ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) - // InternalKim.g:43657:4: rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1" - - - // $ANTLR start "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1" - // InternalKim.g:43665:1: rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 : ( ruleConcept ) ; - public final void rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43669:1: ( ( ruleConcept ) ) - // InternalKim.g:43670:2: ( ruleConcept ) - { - // InternalKim.g:43670:2: ( ruleConcept ) - // InternalKim.g:43671:3: ruleConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1" - - - // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_1" - // InternalKim.g:43680:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_1 : ( ruleIdentityRequirement ) ; - public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43684:1: ( ( ruleIdentityRequirement ) ) - // InternalKim.g:43685:2: ( ruleIdentityRequirement ) - { - // InternalKim.g:43685:2: ( ruleIdentityRequirement ) - // InternalKim.g:43686:3: ruleIdentityRequirement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleIdentityRequirement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RequirementsAssignment_3_3_1" - - - // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1" - // InternalKim.g:43695:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 : ( ruleIdentityRequirement ) ; - public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43699:1: ( ( ruleIdentityRequirement ) ) - // InternalKim.g:43700:2: ( ruleIdentityRequirement ) - { - // InternalKim.g:43700:2: ( ruleIdentityRequirement ) - // InternalKim.g:43701:3: ruleIdentityRequirement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleIdentityRequirement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1" - // InternalKim.g:43710:1: rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43714:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43715:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43715:2: ( ruleConceptDeclaration ) - // InternalKim.g:43716:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1" - - - // $ANTLR start "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1" - // InternalKim.g:43725:1: rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 : ( ruleDescriptionConstraints ) ; - public final void rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43729:1: ( ( ruleDescriptionConstraints ) ) - // InternalKim.g:43730:2: ( ruleDescriptionConstraints ) - { - // InternalKim.g:43730:2: ( ruleDescriptionConstraints ) - // InternalKim.g:43731:3: ruleDescriptionConstraints - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleDescriptionConstraints(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2" - // InternalKim.g:43740:1: rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43744:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43745:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43745:2: ( ruleConceptDeclaration ) - // InternalKim.g:43746:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2" - - - // $ANTLR start "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2" - // InternalKim.g:43755:1: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43759:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43760:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43760:2: ( ruleConceptDeclaration ) - // InternalKim.g:43761:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2" - - - // $ANTLR start "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1" - // InternalKim.g:43770:1: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43774:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43775:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43775:2: ( ruleConceptDeclaration ) - // InternalKim.g:43776:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1" - - - // $ANTLR start "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1" - // InternalKim.g:43785:1: rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43789:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43790:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43790:2: ( ruleConceptDeclaration ) - // InternalKim.g:43791:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1" - - - // $ANTLR start "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1" - // InternalKim.g:43800:1: rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43804:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43805:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43805:2: ( ruleConceptDeclaration ) - // InternalKim.g:43806:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1" - - - // $ANTLR start "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1" - // InternalKim.g:43815:1: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43819:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43820:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43820:2: ( ruleConceptDeclaration ) - // InternalKim.g:43821:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1" - - - // $ANTLR start "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1" - // InternalKim.g:43830:1: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43834:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43835:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43835:2: ( ruleConceptDeclaration ) - // InternalKim.g:43836:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_2" - // InternalKim.g:43845:1: rule__ConceptStatementBody__RolesAssignment_3_11_2 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RolesAssignment_3_11_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43849:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43850:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43850:2: ( ruleConceptDeclaration ) - // InternalKim.g:43851:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RolesAssignment_3_11_2" - - - // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_3_1" - // InternalKim.g:43860:1: rule__ConceptStatementBody__RolesAssignment_3_11_3_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RolesAssignment_3_11_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43864:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43865:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43865:2: ( ruleConceptDeclaration ) - // InternalKim.g:43866:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RolesAssignment_3_11_3_1" - - - // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1" - // InternalKim.g:43875:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43879:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43880:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43880:2: ( ruleConceptDeclaration ) - // InternalKim.g:43881:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1" - - - // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1" - // InternalKim.g:43890:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43894:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43895:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43895:2: ( ruleConceptDeclaration ) - // InternalKim.g:43896:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1" - // InternalKim.g:43905:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43909:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43910:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43910:2: ( ruleConceptDeclaration ) - // InternalKim.g:43911:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1" - - - // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1" - // InternalKim.g:43920:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43924:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43925:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43925:2: ( ruleConceptDeclaration ) - // InternalKim.g:43926:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1" - // InternalKim.g:43935:1: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43939:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43940:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43940:2: ( ruleConceptDeclaration ) - // InternalKim.g:43941:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1" - - - // $ANTLR start "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1" - // InternalKim.g:43950:1: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43954:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43955:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43955:2: ( ruleConceptDeclaration ) - // InternalKim.g:43956:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1" - // InternalKim.g:43965:1: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43969:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43970:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43970:2: ( ruleConceptDeclaration ) - // InternalKim.g:43971:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1" - - - // $ANTLR start "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1" - // InternalKim.g:43980:1: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43984:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43985:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:43985:2: ( ruleConceptDeclaration ) - // InternalKim.g:43986:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2" - // InternalKim.g:43995:1: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:43999:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44000:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44000:2: ( ruleConceptDeclaration ) - // InternalKim.g:44001:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2" - - - // $ANTLR start "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1" - // InternalKim.g:44010:1: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44014:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44015:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44015:2: ( ruleConceptDeclaration ) - // InternalKim.g:44016:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1" - - - // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_1" - // InternalKim.g:44025:1: rule__ConceptStatementBody__CreatesAssignment_3_14_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__CreatesAssignment_3_14_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44029:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44030:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44030:2: ( ruleConceptDeclaration ) - // InternalKim.g:44031:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__CreatesAssignment_3_14_1" - - - // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1" - // InternalKim.g:44040:1: rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__CreatesAssignment_3_14_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44044:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44045:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44045:2: ( ruleConceptDeclaration ) - // InternalKim.g:44046:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2" - // InternalKim.g:44055:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 : ( ruleApplicableTarget ) ; - public final void rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44059:1: ( ( ruleApplicableTarget ) ) - // InternalKim.g:44060:2: ( ruleApplicableTarget ) - { - // InternalKim.g:44060:2: ( ruleApplicableTarget ) - // InternalKim.g:44061:3: ruleApplicableTarget - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); - } - pushFollow(FOLLOW_2); - ruleApplicableTarget(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2" - - - // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1" - // InternalKim.g:44070:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 : ( ruleApplicableTarget ) ; - public final void rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44074:1: ( ( ruleApplicableTarget ) ) - // InternalKim.g:44075:2: ( ruleApplicableTarget ) - { - // InternalKim.g:44075:2: ( ruleApplicableTarget ) - // InternalKim.g:44076:3: ruleApplicableTarget - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleApplicableTarget(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1" - - - // $ANTLR start "rule__ConceptStatementBody__DomainsAssignment_3_16_1" - // InternalKim.g:44085:1: rule__ConceptStatementBody__DomainsAssignment_3_16_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DomainsAssignment_3_16_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44089:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44090:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44090:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44091:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DomainsAssignment_3_16_1" - - - // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_3" - // InternalKim.g:44100:1: rule__ConceptStatementBody__RangesAssignment_3_16_3 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RangesAssignment_3_16_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44104:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44105:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44105:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44106:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RangesAssignment_3_16_3" - - - // $ANTLR start "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1" - // InternalKim.g:44115:1: rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__DomainsAssignment_3_16_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44119:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44120:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44120:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44121:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1" - - - // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_4_3" - // InternalKim.g:44130:1: rule__ConceptStatementBody__RangesAssignment_3_16_4_3 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__RangesAssignment_3_16_4_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44134:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44135:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44135:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44136:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__RangesAssignment_3_16_4_3" - - - // $ANTLR start "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1" - // InternalKim.g:44145:1: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44149:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44150:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44150:2: ( ruleConceptDeclaration ) - // InternalKim.g:44151:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1" - - - // $ANTLR start "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1" - // InternalKim.g:44160:1: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44164:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44165:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44165:2: ( ruleConceptDeclaration ) - // InternalKim.g:44166:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__DisjointAssignment_3_18_1" - // InternalKim.g:44175:1: rule__ConceptStatementBody__DisjointAssignment_3_18_1 : ( ( 'disjoint' ) ) ; - public final void rule__ConceptStatementBody__DisjointAssignment_3_18_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44179:1: ( ( ( 'disjoint' ) ) ) - // InternalKim.g:44180:2: ( ( 'disjoint' ) ) - { - // InternalKim.g:44180:2: ( ( 'disjoint' ) ) - // InternalKim.g:44181:3: ( 'disjoint' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); - } - // InternalKim.g:44182:3: ( 'disjoint' ) - // InternalKim.g:44183:4: 'disjoint' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); - } - match(input,149,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__DisjointAssignment_3_18_1" - - - // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_3" - // InternalKim.g:44194:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_3 : ( ruleChildConcept ) ; - public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44198:1: ( ( ruleChildConcept ) ) - // InternalKim.g:44199:2: ( ruleChildConcept ) - { - // InternalKim.g:44199:2: ( ruleChildConcept ) - // InternalKim.g:44200:3: ruleChildConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); - } - pushFollow(FOLLOW_2); - ruleChildConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ChildrenAssignment_3_18_3" - - - // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1" - // InternalKim.g:44209:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 : ( ruleChildConcept ) ; - public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44213:1: ( ( ruleChildConcept ) ) - // InternalKim.g:44214:2: ( ruleChildConcept ) - { - // InternalKim.g:44214:2: ( ruleChildConcept ) - // InternalKim.g:44215:3: ruleChildConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); - } - pushFollow(FOLLOW_2); - ruleChildConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1" - - - // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1" - // InternalKim.g:44224:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 : ( ruleImplication ) ; - public final void rule__ConceptStatementBody__ImplicationsAssignment_3_19_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44228:1: ( ( ruleImplication ) ) - // InternalKim.g:44229:2: ( ruleImplication ) - { - // InternalKim.g:44229:2: ( ruleImplication ) - // InternalKim.g:44230:3: ruleImplication - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); - } - pushFollow(FOLLOW_2); - ruleImplication(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1" - - - // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1" - // InternalKim.g:44239:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 : ( ruleImplication ) ; - public final void rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44243:1: ( ( ruleImplication ) ) - // InternalKim.g:44244:2: ( ruleImplication ) - { - // InternalKim.g:44244:2: ( ruleImplication ) - // InternalKim.g:44245:3: ruleImplication - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleImplication(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1" - - - // $ANTLR start "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2" - // InternalKim.g:44254:1: rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 : ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ; - public final void rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44258:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ) - // InternalKim.g:44259:2: ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) - { - // InternalKim.g:44259:2: ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) - // InternalKim.g:44260:3: ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); - } - // InternalKim.g:44261:3: ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) - // InternalKim.g:44261:4: rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2" - - - // $ANTLR start "rule__ConceptStatementBody__MetadataAssignment_3_21_1" - // InternalKim.g:44269:1: rule__ConceptStatementBody__MetadataAssignment_3_21_1 : ( ruleMap ) ; - public final void rule__ConceptStatementBody__MetadataAssignment_3_21_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44273:1: ( ( ruleMap ) ) - // InternalKim.g:44274:2: ( ruleMap ) - { - // InternalKim.g:44274:2: ( ruleMap ) - // InternalKim.g:44275:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__MetadataAssignment_3_21_1" - - - // $ANTLR start "rule__ConceptStatementBody__PropertiesAssignment_3_22" - // InternalKim.g:44284:1: rule__ConceptStatementBody__PropertiesAssignment_3_22 : ( rulePropertyStatement ) ; - public final void rule__ConceptStatementBody__PropertiesAssignment_3_22() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44288:1: ( ( rulePropertyStatement ) ) - // InternalKim.g:44289:2: ( rulePropertyStatement ) - { - // InternalKim.g:44289:2: ( rulePropertyStatement ) - // InternalKim.g:44290:3: rulePropertyStatement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); - } - pushFollow(FOLLOW_2); - rulePropertyStatement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ConceptStatementBody__PropertiesAssignment_3_22" - - - // $ANTLR start "rule__DescriptionConstraints__LowerAssignment_0_0" - // InternalKim.g:44299:1: rule__DescriptionConstraints__LowerAssignment_0_0 : ( ruleNumber ) ; - public final void rule__DescriptionConstraints__LowerAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44303:1: ( ( ruleNumber ) ) - // InternalKim.g:44304:2: ( ruleNumber ) - { - // InternalKim.g:44304:2: ( ruleNumber ) - // InternalKim.g:44305:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__LowerAssignment_0_0" - - - // $ANTLR start "rule__DescriptionConstraints__HigherAssignment_0_1_1" - // InternalKim.g:44314:1: rule__DescriptionConstraints__HigherAssignment_0_1_1 : ( ruleNumber ) ; - public final void rule__DescriptionConstraints__HigherAssignment_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44318:1: ( ( ruleNumber ) ) - // InternalKim.g:44319:2: ( ruleNumber ) - { - // InternalKim.g:44319:2: ( ruleNumber ) - // InternalKim.g:44320:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__HigherAssignment_0_1_1" - - - // $ANTLR start "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0" - // InternalKim.g:44329:1: rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 : ( ruleCurrency ) ; - public final void rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44333:1: ( ( ruleCurrency ) ) - // InternalKim.g:44334:2: ( ruleCurrency ) - { - // InternalKim.g:44334:2: ( ruleCurrency ) - // InternalKim.g:44335:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0" - - - // $ANTLR start "rule__DescriptionConstraints__UnitAssignment_0_2_1_1" - // InternalKim.g:44344:1: rule__DescriptionConstraints__UnitAssignment_0_2_1_1 : ( ruleUnit ) ; - public final void rule__DescriptionConstraints__UnitAssignment_0_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44348:1: ( ( ruleUnit ) ) - // InternalKim.g:44349:2: ( ruleUnit ) - { - // InternalKim.g:44349:2: ( ruleUnit ) - // InternalKim.g:44350:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__UnitAssignment_0_2_1_1" - - - // $ANTLR start "rule__DescriptionConstraints__ConceptAssignment_1" - // InternalKim.g:44359:1: rule__DescriptionConstraints__ConceptAssignment_1 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__DescriptionConstraints__ConceptAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44363:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44364:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44364:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44365:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DescriptionConstraints__ConceptAssignment_1" - - - // $ANTLR start "rule__Implication__QuantifierAssignment_0" - // InternalKim.g:44374:1: rule__Implication__QuantifierAssignment_0 : ( ruleQuantification ) ; - public final void rule__Implication__QuantifierAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44378:1: ( ( ruleQuantification ) ) - // InternalKim.g:44379:2: ( ruleQuantification ) - { - // InternalKim.g:44379:2: ( ruleQuantification ) - // InternalKim.g:44380:3: ruleQuantification - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleQuantification(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__QuantifierAssignment_0" - - - // $ANTLR start "rule__Implication__ConceptAssignment_1" - // InternalKim.g:44389:1: rule__Implication__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; - public final void rule__Implication__ConceptAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44393:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44394:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44394:2: ( ruleConceptDeclaration ) - // InternalKim.g:44395:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__ConceptAssignment_1" - - - // $ANTLR start "rule__Implication__TargetAssignment_2_1" - // InternalKim.g:44404:1: rule__Implication__TargetAssignment_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__Implication__TargetAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44408:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44409:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44409:2: ( ruleConceptDeclaration ) - // InternalKim.g:44410:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Implication__TargetAssignment_2_1" - - - // $ANTLR start "rule__Quantification__OnlyAssignment_1_0" - // InternalKim.g:44419:1: rule__Quantification__OnlyAssignment_1_0 : ( ( 'only' ) ) ; - public final void rule__Quantification__OnlyAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44423:1: ( ( ( 'only' ) ) ) - // InternalKim.g:44424:2: ( ( 'only' ) ) - { - // InternalKim.g:44424:2: ( ( 'only' ) ) - // InternalKim.g:44425:3: ( 'only' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); - } - // InternalKim.g:44426:3: ( 'only' ) - // InternalKim.g:44427:4: 'only' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); - } - match(input,47,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__OnlyAssignment_1_0" - - - // $ANTLR start "rule__Quantification__ExactlyAssignment_1_1_0_0" - // InternalKim.g:44438:1: rule__Quantification__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; - public final void rule__Quantification__ExactlyAssignment_1_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44442:1: ( ( ( 'exactly' ) ) ) - // InternalKim.g:44443:2: ( ( 'exactly' ) ) - { - // InternalKim.g:44443:2: ( ( 'exactly' ) ) - // InternalKim.g:44444:3: ( 'exactly' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - // InternalKim.g:44445:3: ( 'exactly' ) - // InternalKim.g:44446:4: 'exactly' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - match(input,252,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__ExactlyAssignment_1_1_0_0" - - - // $ANTLR start "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0" - // InternalKim.g:44457:1: rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 : ( ( 'least' ) ) ; - public final void rule__Quantification__AtLeastAssignment_1_1_0_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44461:1: ( ( ( 'least' ) ) ) - // InternalKim.g:44462:2: ( ( 'least' ) ) - { - // InternalKim.g:44462:2: ( ( 'least' ) ) - // InternalKim.g:44463:3: ( 'least' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - // InternalKim.g:44464:3: ( 'least' ) - // InternalKim.g:44465:4: 'least' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - match(input,253,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0" - - - // $ANTLR start "rule__Quantification__AtMostAssignment_1_1_0_1_1_1" - // InternalKim.g:44476:1: rule__Quantification__AtMostAssignment_1_1_0_1_1_1 : ( ( 'most' ) ) ; - public final void rule__Quantification__AtMostAssignment_1_1_0_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44480:1: ( ( ( 'most' ) ) ) - // InternalKim.g:44481:2: ( ( 'most' ) ) - { - // InternalKim.g:44481:2: ( ( 'most' ) ) - // InternalKim.g:44482:3: ( 'most' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - // InternalKim.g:44483:3: ( 'most' ) - // InternalKim.g:44484:4: 'most' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - match(input,254,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__AtMostAssignment_1_1_0_1_1_1" - - - // $ANTLR start "rule__Quantification__CardinalityAssignment_1_1_1" - // InternalKim.g:44495:1: rule__Quantification__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; - public final void rule__Quantification__CardinalityAssignment_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44499:1: ( ( RULE_INT ) ) - // InternalKim.g:44500:2: ( RULE_INT ) - { - // InternalKim.g:44500:2: ( RULE_INT ) - // InternalKim.g:44501:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__CardinalityAssignment_1_1_1" - - - // $ANTLR start "rule__Quantification__OrMoreAssignment_1_1_2_1" - // InternalKim.g:44510:1: rule__Quantification__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; - public final void rule__Quantification__OrMoreAssignment_1_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44514:1: ( ( ( 'more' ) ) ) - // InternalKim.g:44515:2: ( ( 'more' ) ) - { - // InternalKim.g:44515:2: ( ( 'more' ) ) - // InternalKim.g:44516:3: ( 'more' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - // InternalKim.g:44517:3: ( 'more' ) - // InternalKim.g:44518:4: 'more' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - match(input,255,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantification__OrMoreAssignment_1_1_2_1" - - - // $ANTLR start "rule__PropertyStatement__PropertyAssignment_0_0" - // InternalKim.g:44529:1: rule__PropertyStatement__PropertyAssignment_0_0 : ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ; - public final void rule__PropertyStatement__PropertyAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44533:1: ( ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ) - // InternalKim.g:44534:2: ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) - { - // InternalKim.g:44534:2: ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) - // InternalKim.g:44535:3: ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); - } - // InternalKim.g:44536:3: ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) - // InternalKim.g:44536:4: rule__PropertyStatement__PropertyAlternatives_0_0_0 - { - pushFollow(FOLLOW_2); - rule__PropertyStatement__PropertyAlternatives_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__PropertyAssignment_0_0" - - - // $ANTLR start "rule__PropertyStatement__HasAssignment_0_1" - // InternalKim.g:44544:1: rule__PropertyStatement__HasAssignment_0_1 : ( ( 'has' ) ) ; - public final void rule__PropertyStatement__HasAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44548:1: ( ( ( 'has' ) ) ) - // InternalKim.g:44549:2: ( ( 'has' ) ) - { - // InternalKim.g:44549:2: ( ( 'has' ) ) - // InternalKim.g:44550:3: ( 'has' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); - } - // InternalKim.g:44551:3: ( 'has' ) - // InternalKim.g:44552:4: 'has' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); - } - match(input,182,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__HasAssignment_0_1" - - - // $ANTLR start "rule__PropertyStatement__ContainsAssignment_0_2" - // InternalKim.g:44563:1: rule__PropertyStatement__ContainsAssignment_0_2 : ( ( 'contains' ) ) ; - public final void rule__PropertyStatement__ContainsAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44567:1: ( ( ( 'contains' ) ) ) - // InternalKim.g:44568:2: ( ( 'contains' ) ) - { - // InternalKim.g:44568:2: ( ( 'contains' ) ) - // InternalKim.g:44569:3: ( 'contains' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); - } - // InternalKim.g:44570:3: ( 'contains' ) - // InternalKim.g:44571:4: 'contains' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); - } - match(input,256,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__ContainsAssignment_0_2" - - - // $ANTLR start "rule__PropertyStatement__UsesAssignment_0_3" - // InternalKim.g:44582:1: rule__PropertyStatement__UsesAssignment_0_3 : ( ( 'uses' ) ) ; - public final void rule__PropertyStatement__UsesAssignment_0_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44586:1: ( ( ( 'uses' ) ) ) - // InternalKim.g:44587:2: ( ( 'uses' ) ) - { - // InternalKim.g:44587:2: ( ( 'uses' ) ) - // InternalKim.g:44588:3: ( 'uses' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); - } - // InternalKim.g:44589:3: ( 'uses' ) - // InternalKim.g:44590:4: 'uses' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); - } - match(input,191,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__UsesAssignment_0_3" - - - // $ANTLR start "rule__PropertyStatement__OnlyAssignment_1_0" - // InternalKim.g:44601:1: rule__PropertyStatement__OnlyAssignment_1_0 : ( ( 'only' ) ) ; - public final void rule__PropertyStatement__OnlyAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44605:1: ( ( ( 'only' ) ) ) - // InternalKim.g:44606:2: ( ( 'only' ) ) - { - // InternalKim.g:44606:2: ( ( 'only' ) ) - // InternalKim.g:44607:3: ( 'only' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); - } - // InternalKim.g:44608:3: ( 'only' ) - // InternalKim.g:44609:4: 'only' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); - } - match(input,47,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__OnlyAssignment_1_0" - - - // $ANTLR start "rule__PropertyStatement__ExactlyAssignment_1_1_0_0" - // InternalKim.g:44620:1: rule__PropertyStatement__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; - public final void rule__PropertyStatement__ExactlyAssignment_1_1_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44624:1: ( ( ( 'exactly' ) ) ) - // InternalKim.g:44625:2: ( ( 'exactly' ) ) - { - // InternalKim.g:44625:2: ( ( 'exactly' ) ) - // InternalKim.g:44626:3: ( 'exactly' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - // InternalKim.g:44627:3: ( 'exactly' ) - // InternalKim.g:44628:4: 'exactly' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - match(input,252,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__ExactlyAssignment_1_1_0_0" - - - // $ANTLR start "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0" - // InternalKim.g:44639:1: rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 : ( ( 'least' ) ) ; - public final void rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44643:1: ( ( ( 'least' ) ) ) - // InternalKim.g:44644:2: ( ( 'least' ) ) - { - // InternalKim.g:44644:2: ( ( 'least' ) ) - // InternalKim.g:44645:3: ( 'least' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - // InternalKim.g:44646:3: ( 'least' ) - // InternalKim.g:44647:4: 'least' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - match(input,253,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0" - - - // $ANTLR start "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1" - // InternalKim.g:44658:1: rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 : ( ( 'most' ) ) ; - public final void rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44662:1: ( ( ( 'most' ) ) ) - // InternalKim.g:44663:2: ( ( 'most' ) ) - { - // InternalKim.g:44663:2: ( ( 'most' ) ) - // InternalKim.g:44664:3: ( 'most' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - // InternalKim.g:44665:3: ( 'most' ) - // InternalKim.g:44666:4: 'most' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - match(input,254,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1" - - - // $ANTLR start "rule__PropertyStatement__CardinalityAssignment_1_1_1" - // InternalKim.g:44677:1: rule__PropertyStatement__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; - public final void rule__PropertyStatement__CardinalityAssignment_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44681:1: ( ( RULE_INT ) ) - // InternalKim.g:44682:2: ( RULE_INT ) - { - // InternalKim.g:44682:2: ( RULE_INT ) - // InternalKim.g:44683:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__CardinalityAssignment_1_1_1" - - - // $ANTLR start "rule__PropertyStatement__OrMoreAssignment_1_1_2_1" - // InternalKim.g:44692:1: rule__PropertyStatement__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; - public final void rule__PropertyStatement__OrMoreAssignment_1_1_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44696:1: ( ( ( 'more' ) ) ) - // InternalKim.g:44697:2: ( ( 'more' ) ) - { - // InternalKim.g:44697:2: ( ( 'more' ) ) - // InternalKim.g:44698:3: ( 'more' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - // InternalKim.g:44699:3: ( 'more' ) - // InternalKim.g:44700:4: 'more' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - match(input,255,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__OrMoreAssignment_1_1_2_1" - - - // $ANTLR start "rule__PropertyStatement__PropertyTargetAssignment_2" - // InternalKim.g:44711:1: rule__PropertyStatement__PropertyTargetAssignment_2 : ( ruleSimpleConceptDeclaration ) ; - public final void rule__PropertyStatement__PropertyTargetAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44715:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44716:2: ( ruleSimpleConceptDeclaration ) - { - // InternalKim.g:44716:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44717:3: ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__PropertyStatement__PropertyTargetAssignment_2" - - - // $ANTLR start "rule__ApplicableTarget__TargetAssignment_0" - // InternalKim.g:44726:1: rule__ApplicableTarget__TargetAssignment_0 : ( ruleConceptDeclaration ) ; - public final void rule__ApplicableTarget__TargetAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44730:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44731:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44731:2: ( ruleConceptDeclaration ) - // InternalKim.g:44732:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__TargetAssignment_0" - - - // $ANTLR start "rule__ApplicableTarget__LinkFromAssignment_1_1" - // InternalKim.g:44741:1: rule__ApplicableTarget__LinkFromAssignment_1_1 : ( ruleConceptDeclaration ) ; - public final void rule__ApplicableTarget__LinkFromAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44745:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44746:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44746:2: ( ruleConceptDeclaration ) - // InternalKim.g:44747:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__LinkFromAssignment_1_1" - - - // $ANTLR start "rule__ApplicableTarget__LinkToAssignment_1_3" - // InternalKim.g:44756:1: rule__ApplicableTarget__LinkToAssignment_1_3 : ( ruleConceptDeclaration ) ; - public final void rule__ApplicableTarget__LinkToAssignment_1_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44760:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44761:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44761:2: ( ruleConceptDeclaration ) - // InternalKim.g:44762:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ApplicableTarget__LinkToAssignment_1_3" - - - // $ANTLR start "rule__ChildConcept__AbstractAssignment_0_0" - // InternalKim.g:44771:1: rule__ChildConcept__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; - public final void rule__ChildConcept__AbstractAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44775:1: ( ( ( 'abstract' ) ) ) - // InternalKim.g:44776:2: ( ( 'abstract' ) ) - { - // InternalKim.g:44776:2: ( ( 'abstract' ) ) - // InternalKim.g:44777:3: ( 'abstract' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); - } - // InternalKim.g:44778:3: ( 'abstract' ) - // InternalKim.g:44779:4: 'abstract' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); - } - match(input,245,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__AbstractAssignment_0_0" - - - // $ANTLR start "rule__ChildConcept__NameAssignment_0_1" - // InternalKim.g:44790:1: rule__ChildConcept__NameAssignment_0_1 : ( RULE_CAMELCASE_ID ) ; - public final void rule__ChildConcept__NameAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44794:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:44795:2: ( RULE_CAMELCASE_ID ) - { - // InternalKim.g:44795:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:44796:3: RULE_CAMELCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); - } - match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ChildConcept__NameAssignment_0_1" - - - // $ANTLR start "rule__IdentityRequirement__TypeAssignment_0_0" - // InternalKim.g:44805:1: rule__IdentityRequirement__TypeAssignment_0_0 : ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ; - public final void rule__IdentityRequirement__TypeAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44809:1: ( ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ) - // InternalKim.g:44810:2: ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) - { - // InternalKim.g:44810:2: ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) - // InternalKim.g:44811:3: ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); - } - // InternalKim.g:44812:3: ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) - // InternalKim.g:44812:4: rule__IdentityRequirement__TypeAlternatives_0_0_0 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__TypeAlternatives_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__TypeAssignment_0_0" - - - // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_1" - // InternalKim.g:44820:1: rule__IdentityRequirement__IdentitiesAssignment_0_1 : ( ruleConceptDeclaration ) ; - public final void rule__IdentityRequirement__IdentitiesAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44824:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44825:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44825:2: ( ruleConceptDeclaration ) - // InternalKim.g:44826:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__IdentitiesAssignment_0_1" - - - // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_2_1" - // InternalKim.g:44835:1: rule__IdentityRequirement__IdentitiesAssignment_0_2_1 : ( ruleConceptDeclaration ) ; - public final void rule__IdentityRequirement__IdentitiesAssignment_0_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44839:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44840:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:44840:2: ( ruleConceptDeclaration ) - // InternalKim.g:44841:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__IdentitiesAssignment_0_2_1" - - - // $ANTLR start "rule__IdentityRequirement__AuthorityAssignment_1_1" - // InternalKim.g:44850:1: rule__IdentityRequirement__AuthorityAssignment_1_1 : ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ; - public final void rule__IdentityRequirement__AuthorityAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44854:1: ( ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ) - // InternalKim.g:44855:2: ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) - { - // InternalKim.g:44855:2: ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) - // InternalKim.g:44856:3: ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); - } - // InternalKim.g:44857:3: ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) - // InternalKim.g:44857:4: rule__IdentityRequirement__AuthorityAlternatives_1_1_0 - { - pushFollow(FOLLOW_2); - rule__IdentityRequirement__AuthorityAlternatives_1_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__IdentityRequirement__AuthorityAssignment_1_1" - - - // $ANTLR start "rule__Annotation__NameAssignment_0" - // InternalKim.g:44865:1: rule__Annotation__NameAssignment_0 : ( RULE_ANNOTATION_ID ) ; - public final void rule__Annotation__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44869:1: ( ( RULE_ANNOTATION_ID ) ) - // InternalKim.g:44870:2: ( RULE_ANNOTATION_ID ) - { - // InternalKim.g:44870:2: ( RULE_ANNOTATION_ID ) - // InternalKim.g:44871:3: RULE_ANNOTATION_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); - } - match(input,RULE_ANNOTATION_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__NameAssignment_0" - - - // $ANTLR start "rule__Annotation__ParametersAssignment_1_1" - // InternalKim.g:44880:1: rule__Annotation__ParametersAssignment_1_1 : ( ruleParameterList ) ; - public final void rule__Annotation__ParametersAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44884:1: ( ( ruleParameterList ) ) - // InternalKim.g:44885:2: ( ruleParameterList ) - { - // InternalKim.g:44885:2: ( ruleParameterList ) - // InternalKim.g:44886:3: ruleParameterList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleParameterList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Annotation__ParametersAssignment_1_1" - - - // $ANTLR start "rule__List__ContentsAssignment_2" - // InternalKim.g:44895:1: rule__List__ContentsAssignment_2 : ( ruleValueWithIdAndConcept ) ; - public final void rule__List__ContentsAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44899:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:44900:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:44900:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:44901:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__ContentsAssignment_2" - - - // $ANTLR start "rule__List__ContentsAssignment_3_1" - // InternalKim.g:44910:1: rule__List__ContentsAssignment_3_1 : ( ruleValueWithIdAndConcept ) ; - public final void rule__List__ContentsAssignment_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44914:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:44915:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:44915:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:44916:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__List__ContentsAssignment_3_1" - - - // $ANTLR start "rule__Literal__FromAssignment_0_0" - // InternalKim.g:44925:1: rule__Literal__FromAssignment_0_0 : ( ruleNumber ) ; - public final void rule__Literal__FromAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44929:1: ( ( ruleNumber ) ) - // InternalKim.g:44930:2: ( ruleNumber ) - { - // InternalKim.g:44930:2: ( ruleNumber ) - // InternalKim.g:44931:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__FromAssignment_0_0" - - - // $ANTLR start "rule__Literal__ToAssignment_0_2" - // InternalKim.g:44940:1: rule__Literal__ToAssignment_0_2 : ( ruleNumber ) ; - public final void rule__Literal__ToAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44944:1: ( ( ruleNumber ) ) - // InternalKim.g:44945:2: ( ruleNumber ) - { - // InternalKim.g:44945:2: ( ruleNumber ) - // InternalKim.g:44946:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__ToAssignment_0_2" - - - // $ANTLR start "rule__Literal__NumberAssignment_1" - // InternalKim.g:44955:1: rule__Literal__NumberAssignment_1 : ( ruleNumber ) ; - public final void rule__Literal__NumberAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44959:1: ( ( ruleNumber ) ) - // InternalKim.g:44960:2: ( ruleNumber ) - { - // InternalKim.g:44960:2: ( ruleNumber ) - // InternalKim.g:44961:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__NumberAssignment_1" - - - // $ANTLR start "rule__Literal__StringAssignment_2" - // InternalKim.g:44970:1: rule__Literal__StringAssignment_2 : ( RULE_STRING ) ; - public final void rule__Literal__StringAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44974:1: ( ( RULE_STRING ) ) - // InternalKim.g:44975:2: ( RULE_STRING ) - { - // InternalKim.g:44975:2: ( RULE_STRING ) - // InternalKim.g:44976:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__StringAssignment_2" - - - // $ANTLR start "rule__Literal__BooleanAssignment_3" - // InternalKim.g:44985:1: rule__Literal__BooleanAssignment_3 : ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ; - public final void rule__Literal__BooleanAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:44989:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) - // InternalKim.g:44990:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) - { - // InternalKim.g:44990:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) - // InternalKim.g:44991:3: ( rule__Literal__BooleanAlternatives_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); - } - // InternalKim.g:44992:3: ( rule__Literal__BooleanAlternatives_3_0 ) - // InternalKim.g:44992:4: rule__Literal__BooleanAlternatives_3_0 - { - pushFollow(FOLLOW_2); - rule__Literal__BooleanAlternatives_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Literal__BooleanAssignment_3" - - - // $ANTLR start "rule__LiteralOrIdOrComma__FromAssignment_0_0" - // InternalKim.g:45000:1: rule__LiteralOrIdOrComma__FromAssignment_0_0 : ( ruleNumber ) ; - public final void rule__LiteralOrIdOrComma__FromAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45004:1: ( ( ruleNumber ) ) - // InternalKim.g:45005:2: ( ruleNumber ) - { - // InternalKim.g:45005:2: ( ruleNumber ) - // InternalKim.g:45006:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__FromAssignment_0_0" - - - // $ANTLR start "rule__LiteralOrIdOrComma__ToAssignment_0_2" - // InternalKim.g:45015:1: rule__LiteralOrIdOrComma__ToAssignment_0_2 : ( ruleNumber ) ; - public final void rule__LiteralOrIdOrComma__ToAssignment_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45019:1: ( ( ruleNumber ) ) - // InternalKim.g:45020:2: ( ruleNumber ) - { - // InternalKim.g:45020:2: ( ruleNumber ) - // InternalKim.g:45021:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__ToAssignment_0_2" - - - // $ANTLR start "rule__LiteralOrIdOrComma__NumberAssignment_1" - // InternalKim.g:45030:1: rule__LiteralOrIdOrComma__NumberAssignment_1 : ( ruleNumber ) ; - public final void rule__LiteralOrIdOrComma__NumberAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45034:1: ( ( ruleNumber ) ) - // InternalKim.g:45035:2: ( ruleNumber ) - { - // InternalKim.g:45035:2: ( ruleNumber ) - // InternalKim.g:45036:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__NumberAssignment_1" - - - // $ANTLR start "rule__LiteralOrIdOrComma__StringAssignment_2" - // InternalKim.g:45045:1: rule__LiteralOrIdOrComma__StringAssignment_2 : ( RULE_STRING ) ; - public final void rule__LiteralOrIdOrComma__StringAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45049:1: ( ( RULE_STRING ) ) - // InternalKim.g:45050:2: ( RULE_STRING ) - { - // InternalKim.g:45050:2: ( RULE_STRING ) - // InternalKim.g:45051:3: RULE_STRING - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); - } - match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__StringAssignment_2" - - - // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAssignment_3" - // InternalKim.g:45060:1: rule__LiteralOrIdOrComma__BooleanAssignment_3 : ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ; - public final void rule__LiteralOrIdOrComma__BooleanAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45064:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) - // InternalKim.g:45065:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) - { - // InternalKim.g:45065:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) - // InternalKim.g:45066:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); - } - // InternalKim.g:45067:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) - // InternalKim.g:45067:4: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 - { - pushFollow(FOLLOW_2); - rule__LiteralOrIdOrComma__BooleanAlternatives_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__BooleanAssignment_3" - - - // $ANTLR start "rule__LiteralOrIdOrComma__IdAssignment_4" - // InternalKim.g:45075:1: rule__LiteralOrIdOrComma__IdAssignment_4 : ( RULE_ID ) ; - public final void rule__LiteralOrIdOrComma__IdAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45079:1: ( ( RULE_ID ) ) - // InternalKim.g:45080:2: ( RULE_ID ) - { - // InternalKim.g:45080:2: ( RULE_ID ) - // InternalKim.g:45081:3: RULE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); - } - match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__IdAssignment_4" - - - // $ANTLR start "rule__LiteralOrIdOrComma__CommaAssignment_5" - // InternalKim.g:45090:1: rule__LiteralOrIdOrComma__CommaAssignment_5 : ( ( ',' ) ) ; - public final void rule__LiteralOrIdOrComma__CommaAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45094:1: ( ( ( ',' ) ) ) - // InternalKim.g:45095:2: ( ( ',' ) ) - { - // InternalKim.g:45095:2: ( ( ',' ) ) - // InternalKim.g:45096:3: ( ',' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); - } - // InternalKim.g:45097:3: ( ',' ) - // InternalKim.g:45098:4: ',' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); - } - match(input,79,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralOrIdOrComma__CommaAssignment_5" - - - // $ANTLR start "rule__Map__EntriesAssignment_2_0" - // InternalKim.g:45109:1: rule__Map__EntriesAssignment_2_0 : ( ruleMapEntry ) ; - public final void rule__Map__EntriesAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45113:1: ( ( ruleMapEntry ) ) - // InternalKim.g:45114:2: ( ruleMapEntry ) - { - // InternalKim.g:45114:2: ( ruleMapEntry ) - // InternalKim.g:45115:3: ruleMapEntry - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleMapEntry(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__EntriesAssignment_2_0" - - - // $ANTLR start "rule__Map__EntriesAssignment_2_1_1" - // InternalKim.g:45124:1: rule__Map__EntriesAssignment_2_1_1 : ( ruleMapEntry ) ; - public final void rule__Map__EntriesAssignment_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45128:1: ( ( ruleMapEntry ) ) - // InternalKim.g:45129:2: ( ruleMapEntry ) - { - // InternalKim.g:45129:2: ( ruleMapEntry ) - // InternalKim.g:45130:3: ruleMapEntry - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleMapEntry(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Map__EntriesAssignment_2_1_1" - - - // $ANTLR start "rule__MapEntry__ClassifierAssignment_0" - // InternalKim.g:45139:1: rule__MapEntry__ClassifierAssignment_0 : ( ruleClassifierRHSWithIdNoSet ) ; - public final void rule__MapEntry__ClassifierAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45143:1: ( ( ruleClassifierRHSWithIdNoSet ) ) - // InternalKim.g:45144:2: ( ruleClassifierRHSWithIdNoSet ) - { - // InternalKim.g:45144:2: ( ruleClassifierRHSWithIdNoSet ) - // InternalKim.g:45145:3: ruleClassifierRHSWithIdNoSet - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleClassifierRHSWithIdNoSet(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__ClassifierAssignment_0" - - - // $ANTLR start "rule__MapEntry__ValueAssignment_2" - // InternalKim.g:45154:1: rule__MapEntry__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; - public final void rule__MapEntry__ValueAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45158:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45159:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:45159:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45160:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MapEntry__ValueAssignment_2" - - - // $ANTLR start "rule__KeyValuePair__NameAssignment_0" - // InternalKim.g:45169:1: rule__KeyValuePair__NameAssignment_0 : ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ; - public final void rule__KeyValuePair__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45173:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) - // InternalKim.g:45174:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) - { - // InternalKim.g:45174:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) - // InternalKim.g:45175:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); - } - // InternalKim.g:45176:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) - // InternalKim.g:45176:4: rule__KeyValuePair__NameAlternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__KeyValuePair__NameAlternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__NameAssignment_0" - - - // $ANTLR start "rule__KeyValuePair__InteractiveAssignment_1_0" - // InternalKim.g:45184:1: rule__KeyValuePair__InteractiveAssignment_1_0 : ( ( '?=' ) ) ; - public final void rule__KeyValuePair__InteractiveAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45188:1: ( ( ( '?=' ) ) ) - // InternalKim.g:45189:2: ( ( '?=' ) ) - { - // InternalKim.g:45189:2: ( ( '?=' ) ) - // InternalKim.g:45190:3: ( '?=' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); - } - // InternalKim.g:45191:3: ( '?=' ) - // InternalKim.g:45192:4: '?=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); - } - match(input,257,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__InteractiveAssignment_1_0" - - - // $ANTLR start "rule__KeyValuePair__ValueAssignment_2" - // InternalKim.g:45203:1: rule__KeyValuePair__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; - public final void rule__KeyValuePair__ValueAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45207:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45208:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:45208:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45209:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__KeyValuePair__ValueAssignment_2" - - - // $ANTLR start "rule__ParameterList__PairsAssignment_0_0" - // InternalKim.g:45218:1: rule__ParameterList__PairsAssignment_0_0 : ( ruleKeyValuePair ) ; - public final void rule__ParameterList__PairsAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45222:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45223:2: ( ruleKeyValuePair ) - { - // InternalKim.g:45223:2: ( ruleKeyValuePair ) - // InternalKim.g:45224:3: ruleKeyValuePair - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleKeyValuePair(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__PairsAssignment_0_0" - - - // $ANTLR start "rule__ParameterList__PairsAssignment_0_1_1" - // InternalKim.g:45233:1: rule__ParameterList__PairsAssignment_0_1_1 : ( ruleKeyValuePair ) ; - public final void rule__ParameterList__PairsAssignment_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45237:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45238:2: ( ruleKeyValuePair ) - { - // InternalKim.g:45238:2: ( ruleKeyValuePair ) - // InternalKim.g:45239:3: ruleKeyValuePair - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleKeyValuePair(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__PairsAssignment_0_1_1" - - - // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_0" - // InternalKim.g:45248:1: rule__ParameterList__SingleValueAssignment_1_0 : ( ruleValueWithIdAndConcept ) ; - public final void rule__ParameterList__SingleValueAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45252:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45253:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:45253:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45254:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__SingleValueAssignment_1_0" - - - // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_1_1_0" - // InternalKim.g:45263:1: rule__ParameterList__SingleValueAssignment_1_1_1_0 : ( ruleValueWithIdAndConcept ) ; - public final void rule__ParameterList__SingleValueAssignment_1_1_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45267:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45268:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:45268:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45269:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__SingleValueAssignment_1_1_1_0" - - - // $ANTLR start "rule__ParameterList__PairsAssignment_1_1_1_1" - // InternalKim.g:45278:1: rule__ParameterList__PairsAssignment_1_1_1_1 : ( ruleKeyValuePair ) ; - public final void rule__ParameterList__PairsAssignment_1_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45282:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45283:2: ( ruleKeyValuePair ) - { - // InternalKim.g:45283:2: ( ruleKeyValuePair ) - // InternalKim.g:45284:3: ruleKeyValuePair - { - if ( state.backtracking==0 ) { - before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleKeyValuePair(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterList__PairsAssignment_1_1_1_1" - - - // $ANTLR start "rule__ValueWithIdAndConcept__MapAssignment_0" - // InternalKim.g:45293:1: rule__ValueWithIdAndConcept__MapAssignment_0 : ( ruleMap ) ; - public final void rule__ValueWithIdAndConcept__MapAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45297:1: ( ( ruleMap ) ) - // InternalKim.g:45298:2: ( ruleMap ) - { - // InternalKim.g:45298:2: ( ruleMap ) - // InternalKim.g:45299:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__MapAssignment_0" - - - // $ANTLR start "rule__ValueWithIdAndConcept__ConceptAssignment_1" - // InternalKim.g:45308:1: rule__ValueWithIdAndConcept__ConceptAssignment_1 : ( ruleSimpleObservableSemantics ) ; - public final void rule__ValueWithIdAndConcept__ConceptAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45312:1: ( ( ruleSimpleObservableSemantics ) ) - // InternalKim.g:45313:2: ( ruleSimpleObservableSemantics ) - { - // InternalKim.g:45313:2: ( ruleSimpleObservableSemantics ) - // InternalKim.g:45314:3: ruleSimpleObservableSemantics - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleSimpleObservableSemantics(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__ConceptAssignment_1" - - - // $ANTLR start "rule__ValueWithIdAndConcept__FunctionAssignment_2" - // InternalKim.g:45323:1: rule__ValueWithIdAndConcept__FunctionAssignment_2 : ( ruleFunction ) ; - public final void rule__ValueWithIdAndConcept__FunctionAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45327:1: ( ( ruleFunction ) ) - // InternalKim.g:45328:2: ( ruleFunction ) - { - // InternalKim.g:45328:2: ( ruleFunction ) - // InternalKim.g:45329:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__FunctionAssignment_2" - - - // $ANTLR start "rule__ValueWithIdAndConcept__DateAssignment_3" - // InternalKim.g:45338:1: rule__ValueWithIdAndConcept__DateAssignment_3 : ( ruleDate ) ; - public final void rule__ValueWithIdAndConcept__DateAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45342:1: ( ( ruleDate ) ) - // InternalKim.g:45343:2: ( ruleDate ) - { - // InternalKim.g:45343:2: ( ruleDate ) - // InternalKim.g:45344:3: ruleDate - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); - } - pushFollow(FOLLOW_2); - ruleDate(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__DateAssignment_3" - - - // $ANTLR start "rule__ValueWithIdAndConcept__LiteralAssignment_4" - // InternalKim.g:45353:1: rule__ValueWithIdAndConcept__LiteralAssignment_4 : ( ruleLiteral ) ; - public final void rule__ValueWithIdAndConcept__LiteralAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45357:1: ( ( ruleLiteral ) ) - // InternalKim.g:45358:2: ( ruleLiteral ) - { - // InternalKim.g:45358:2: ( ruleLiteral ) - // InternalKim.g:45359:3: ruleLiteral - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleLiteral(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__LiteralAssignment_4" - - - // $ANTLR start "rule__ValueWithIdAndConcept__ExprAssignment_5" - // InternalKim.g:45368:1: rule__ValueWithIdAndConcept__ExprAssignment_5 : ( RULE_EXPR ) ; - public final void rule__ValueWithIdAndConcept__ExprAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45372:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45373:2: ( RULE_EXPR ) - { - // InternalKim.g:45373:2: ( RULE_EXPR ) - // InternalKim.g:45374:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__ExprAssignment_5" - - - // $ANTLR start "rule__ValueWithIdAndConcept__TemplatevarAssignment_6" - // InternalKim.g:45383:1: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 : ( RULE_TEMPLATE_VAR ) ; - public final void rule__ValueWithIdAndConcept__TemplatevarAssignment_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45387:1: ( ( RULE_TEMPLATE_VAR ) ) - // InternalKim.g:45388:2: ( RULE_TEMPLATE_VAR ) - { - // InternalKim.g:45388:2: ( RULE_TEMPLATE_VAR ) - // InternalKim.g:45389:3: RULE_TEMPLATE_VAR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); - } - match(input,RULE_TEMPLATE_VAR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__TemplatevarAssignment_6" - - - // $ANTLR start "rule__ValueWithIdAndConcept__IdAssignment_7" - // InternalKim.g:45398:1: rule__ValueWithIdAndConcept__IdAssignment_7 : ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ; - public final void rule__ValueWithIdAndConcept__IdAssignment_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45402:1: ( ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ) - // InternalKim.g:45403:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) - { - // InternalKim.g:45403:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) - // InternalKim.g:45404:3: ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); - } - // InternalKim.g:45405:3: ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) - // InternalKim.g:45405:4: rule__ValueWithIdAndConcept__IdAlternatives_7_0 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__IdAlternatives_7_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__IdAssignment_7" - - - // $ANTLR start "rule__ValueWithIdAndConcept__TableAssignment_8" - // InternalKim.g:45413:1: rule__ValueWithIdAndConcept__TableAssignment_8 : ( ruleLookupTable ) ; - public final void rule__ValueWithIdAndConcept__TableAssignment_8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45417:1: ( ( ruleLookupTable ) ) - // InternalKim.g:45418:2: ( ruleLookupTable ) - { - // InternalKim.g:45418:2: ( ruleLookupTable ) - // InternalKim.g:45419:3: ruleLookupTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__TableAssignment_8" - - - // $ANTLR start "rule__ValueWithIdAndConcept__ListAssignment_9" - // InternalKim.g:45428:1: rule__ValueWithIdAndConcept__ListAssignment_9 : ( ruleList ) ; - public final void rule__ValueWithIdAndConcept__ListAssignment_9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45432:1: ( ( ruleList ) ) - // InternalKim.g:45433:2: ( ruleList ) - { - // InternalKim.g:45433:2: ( ruleList ) - // InternalKim.g:45434:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__ListAssignment_9" - - - // $ANTLR start "rule__ValueWithIdAndConcept__QuantityAssignment_10" - // InternalKim.g:45443:1: rule__ValueWithIdAndConcept__QuantityAssignment_10 : ( ruleQuantity ) ; - public final void rule__ValueWithIdAndConcept__QuantityAssignment_10() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45447:1: ( ( ruleQuantity ) ) - // InternalKim.g:45448:2: ( ruleQuantity ) - { - // InternalKim.g:45448:2: ( ruleQuantity ) - // InternalKim.g:45449:3: ruleQuantity - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); - } - pushFollow(FOLLOW_2); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__QuantityAssignment_10" - - - // $ANTLR start "rule__ValueWithIdAndConcept__OpAssignment_11_0" - // InternalKim.g:45458:1: rule__ValueWithIdAndConcept__OpAssignment_11_0 : ( ruleREL_OPERATOR ) ; - public final void rule__ValueWithIdAndConcept__OpAssignment_11_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45462:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:45463:2: ( ruleREL_OPERATOR ) - { - // InternalKim.g:45463:2: ( ruleREL_OPERATOR ) - // InternalKim.g:45464:3: ruleREL_OPERATOR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); - } - pushFollow(FOLLOW_2); - ruleREL_OPERATOR(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__OpAssignment_11_0" - - - // $ANTLR start "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1" - // InternalKim.g:45473:1: rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 : ( ruleNumber ) ; - public final void rule__ValueWithIdAndConcept__ExpressionAssignment_11_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45477:1: ( ( ruleNumber ) ) - // InternalKim.g:45478:2: ( ruleNumber ) - { - // InternalKim.g:45478:2: ( ruleNumber ) - // InternalKim.g:45479:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1" - - - // $ANTLR start "rule__ValueWithIdAndConcept__NullAssignment_12" - // InternalKim.g:45488:1: rule__ValueWithIdAndConcept__NullAssignment_12 : ( ( 'unknown' ) ) ; - public final void rule__ValueWithIdAndConcept__NullAssignment_12() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45492:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:45493:2: ( ( 'unknown' ) ) - { - // InternalKim.g:45493:2: ( ( 'unknown' ) ) - // InternalKim.g:45494:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); - } - // InternalKim.g:45495:3: ( 'unknown' ) - // InternalKim.g:45496:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ValueWithIdAndConcept__NullAssignment_12" - - - // $ANTLR start "rule__Value__LiteralAssignment_0" - // InternalKim.g:45507:1: rule__Value__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; - public final void rule__Value__LiteralAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45511:1: ( ( ruleLiteralOrIdOrComma ) ) - // InternalKim.g:45512:2: ( ruleLiteralOrIdOrComma ) - { - // InternalKim.g:45512:2: ( ruleLiteralOrIdOrComma ) - // InternalKim.g:45513:3: ruleLiteralOrIdOrComma - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteralOrIdOrComma(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__LiteralAssignment_0" - - - // $ANTLR start "rule__Value__FunctionAssignment_1" - // InternalKim.g:45522:1: rule__Value__FunctionAssignment_1 : ( ruleFunction ) ; - public final void rule__Value__FunctionAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45526:1: ( ( ruleFunction ) ) - // InternalKim.g:45527:2: ( ruleFunction ) - { - // InternalKim.g:45527:2: ( ruleFunction ) - // InternalKim.g:45528:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__FunctionAssignment_1" - - - // $ANTLR start "rule__Value__ExprAssignment_2_0" - // InternalKim.g:45537:1: rule__Value__ExprAssignment_2_0 : ( RULE_EXPR ) ; - public final void rule__Value__ExprAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45541:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45542:2: ( RULE_EXPR ) - { - // InternalKim.g:45542:2: ( RULE_EXPR ) - // InternalKim.g:45543:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__ExprAssignment_2_0" - - - // $ANTLR start "rule__Value__LanguageAssignment_2_1_1" - // InternalKim.g:45552:1: rule__Value__LanguageAssignment_2_1_1 : ( RULE_UPPERCASE_ID ) ; - public final void rule__Value__LanguageAssignment_2_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45556:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:45557:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:45557:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:45558:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__LanguageAssignment_2_1_1" - - - // $ANTLR start "rule__Value__IdAssignment_3" - // InternalKim.g:45567:1: rule__Value__IdAssignment_3 : ( ( rule__Value__IdAlternatives_3_0 ) ) ; - public final void rule__Value__IdAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45571:1: ( ( ( rule__Value__IdAlternatives_3_0 ) ) ) - // InternalKim.g:45572:2: ( ( rule__Value__IdAlternatives_3_0 ) ) - { - // InternalKim.g:45572:2: ( ( rule__Value__IdAlternatives_3_0 ) ) - // InternalKim.g:45573:3: ( rule__Value__IdAlternatives_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdAlternatives_3_0()); - } - // InternalKim.g:45574:3: ( rule__Value__IdAlternatives_3_0 ) - // InternalKim.g:45574:4: rule__Value__IdAlternatives_3_0 - { - pushFollow(FOLLOW_2); - rule__Value__IdAlternatives_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getIdAlternatives_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__IdAssignment_3" - - - // $ANTLR start "rule__Value__ListAssignment_4" - // InternalKim.g:45582:1: rule__Value__ListAssignment_4 : ( ruleList ) ; - public final void rule__Value__ListAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45586:1: ( ( ruleList ) ) - // InternalKim.g:45587:2: ( ruleList ) - { - // InternalKim.g:45587:2: ( ruleList ) - // InternalKim.g:45588:3: ruleList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__ListAssignment_4" - - - // $ANTLR start "rule__Value__TableAssignment_5" - // InternalKim.g:45597:1: rule__Value__TableAssignment_5 : ( ruleLookupTable ) ; - public final void rule__Value__TableAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45601:1: ( ( ruleLookupTable ) ) - // InternalKim.g:45602:2: ( ruleLookupTable ) - { - // InternalKim.g:45602:2: ( ruleLookupTable ) - // InternalKim.g:45603:3: ruleLookupTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); - } - pushFollow(FOLLOW_2); - ruleLookupTable(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__TableAssignment_5" - - - // $ANTLR start "rule__Value__QuantityAssignment_6" - // InternalKim.g:45612:1: rule__Value__QuantityAssignment_6 : ( ruleQuantity ) ; - public final void rule__Value__QuantityAssignment_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45616:1: ( ( ruleQuantity ) ) - // InternalKim.g:45617:2: ( ruleQuantity ) - { - // InternalKim.g:45617:2: ( ruleQuantity ) - // InternalKim.g:45618:3: ruleQuantity - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); - } - pushFollow(FOLLOW_2); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__QuantityAssignment_6" - - - // $ANTLR start "rule__Value__DateAssignment_7" - // InternalKim.g:45627:1: rule__Value__DateAssignment_7 : ( ruleDate ) ; - public final void rule__Value__DateAssignment_7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45631:1: ( ( ruleDate ) ) - // InternalKim.g:45632:2: ( ruleDate ) - { - // InternalKim.g:45632:2: ( ruleDate ) - // InternalKim.g:45633:3: ruleDate - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); - } - pushFollow(FOLLOW_2); - ruleDate(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__DateAssignment_7" - - - // $ANTLR start "rule__Value__MapAssignment_8" - // InternalKim.g:45642:1: rule__Value__MapAssignment_8 : ( ruleMap ) ; - public final void rule__Value__MapAssignment_8() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45646:1: ( ( ruleMap ) ) - // InternalKim.g:45647:2: ( ruleMap ) - { - // InternalKim.g:45647:2: ( ruleMap ) - // InternalKim.g:45648:3: ruleMap - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); - } - pushFollow(FOLLOW_2); - ruleMap(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__MapAssignment_8" - - - // $ANTLR start "rule__Value__NullAssignment_9" - // InternalKim.g:45657:1: rule__Value__NullAssignment_9 : ( ( 'unknown' ) ) ; - public final void rule__Value__NullAssignment_9() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45661:1: ( ( ( 'unknown' ) ) ) - // InternalKim.g:45662:2: ( ( 'unknown' ) ) - { - // InternalKim.g:45662:2: ( ( 'unknown' ) ) - // InternalKim.g:45663:3: ( 'unknown' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); - } - // InternalKim.g:45664:3: ( 'unknown' ) - // InternalKim.g:45665:4: 'unknown' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); - } - match(input,207,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Value__NullAssignment_9" - - - // $ANTLR start "rule__LiteralValueWithConcept__LiteralAssignment_0" - // InternalKim.g:45676:1: rule__LiteralValueWithConcept__LiteralAssignment_0 : ( ruleLiteral ) ; - public final void rule__LiteralValueWithConcept__LiteralAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45680:1: ( ( ruleLiteral ) ) - // InternalKim.g:45681:2: ( ruleLiteral ) - { - // InternalKim.g:45681:2: ( ruleLiteral ) - // InternalKim.g:45682:3: ruleLiteral - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteral(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__LiteralAssignment_0" - - - // $ANTLR start "rule__LiteralValueWithConcept__ConceptAssignment_1" - // InternalKim.g:45691:1: rule__LiteralValueWithConcept__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; - public final void rule__LiteralValueWithConcept__ConceptAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45695:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:45696:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:45696:2: ( ruleConceptDeclaration ) - // InternalKim.g:45697:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__ConceptAssignment_1" - - - // $ANTLR start "rule__LiteralValueWithConcept__FunctionAssignment_2" - // InternalKim.g:45706:1: rule__LiteralValueWithConcept__FunctionAssignment_2 : ( ruleFunction ) ; - public final void rule__LiteralValueWithConcept__FunctionAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45710:1: ( ( ruleFunction ) ) - // InternalKim.g:45711:2: ( ruleFunction ) - { - // InternalKim.g:45711:2: ( ruleFunction ) - // InternalKim.g:45712:3: ruleFunction - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleFunction(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__FunctionAssignment_2" - - - // $ANTLR start "rule__LiteralValueWithConcept__ExprAssignment_3" - // InternalKim.g:45721:1: rule__LiteralValueWithConcept__ExprAssignment_3 : ( RULE_EXPR ) ; - public final void rule__LiteralValueWithConcept__ExprAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45725:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45726:2: ( RULE_EXPR ) - { - // InternalKim.g:45726:2: ( RULE_EXPR ) - // InternalKim.g:45727:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__ExprAssignment_3" - - - // $ANTLR start "rule__LiteralValueWithConcept__QuantityAssignment_4" - // InternalKim.g:45736:1: rule__LiteralValueWithConcept__QuantityAssignment_4 : ( ruleQuantity ) ; - public final void rule__LiteralValueWithConcept__QuantityAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45740:1: ( ( ruleQuantity ) ) - // InternalKim.g:45741:2: ( ruleQuantity ) - { - // InternalKim.g:45741:2: ( ruleQuantity ) - // InternalKim.g:45742:3: ruleQuantity - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); - } - pushFollow(FOLLOW_2); - ruleQuantity(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__QuantityAssignment_4" - - - // $ANTLR start "rule__LiteralValueWithConcept__DateAssignment_5" - // InternalKim.g:45751:1: rule__LiteralValueWithConcept__DateAssignment_5 : ( ruleDate ) ; - public final void rule__LiteralValueWithConcept__DateAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45755:1: ( ( ruleDate ) ) - // InternalKim.g:45756:2: ( ruleDate ) - { - // InternalKim.g:45756:2: ( ruleDate ) - // InternalKim.g:45757:3: ruleDate - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); - } - pushFollow(FOLLOW_2); - ruleDate(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__DateAssignment_5" - - - // $ANTLR start "rule__LiteralValueWithConcept__IdAssignment_6" - // InternalKim.g:45766:1: rule__LiteralValueWithConcept__IdAssignment_6 : ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ; - public final void rule__LiteralValueWithConcept__IdAssignment_6() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45770:1: ( ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ) - // InternalKim.g:45771:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) - { - // InternalKim.g:45771:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) - // InternalKim.g:45772:3: ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); - } - // InternalKim.g:45773:3: ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) - // InternalKim.g:45773:4: rule__LiteralValueWithConcept__IdAlternatives_6_0 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__IdAlternatives_6_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__LiteralValueWithConcept__IdAssignment_6" - - - // $ANTLR start "rule__Function__NameAssignment_0" - // InternalKim.g:45781:1: rule__Function__NameAssignment_0 : ( rulePathName ) ; - public final void rule__Function__NameAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45785:1: ( ( rulePathName ) ) - // InternalKim.g:45786:2: ( rulePathName ) - { - // InternalKim.g:45786:2: ( rulePathName ) - // InternalKim.g:45787:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__NameAssignment_0" - - - // $ANTLR start "rule__Function__ParametersAssignment_2" - // InternalKim.g:45796:1: rule__Function__ParametersAssignment_2 : ( ruleParameterList ) ; - public final void rule__Function__ParametersAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45800:1: ( ( ruleParameterList ) ) - // InternalKim.g:45801:2: ( ruleParameterList ) - { - // InternalKim.g:45801:2: ( ruleParameterList ) - // InternalKim.g:45802:3: ruleParameterList - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleParameterList(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Function__ParametersAssignment_2" - - - // $ANTLR start "rule__Option__KeyAssignment_0" - // InternalKim.g:45811:1: rule__Option__KeyAssignment_0 : ( RULE_OPTION_KEY ) ; - public final void rule__Option__KeyAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45815:1: ( ( RULE_OPTION_KEY ) ) - // InternalKim.g:45816:2: ( RULE_OPTION_KEY ) - { - // InternalKim.g:45816:2: ( RULE_OPTION_KEY ) - // InternalKim.g:45817:3: RULE_OPTION_KEY - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); - } - match(input,RULE_OPTION_KEY,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__KeyAssignment_0" - - - // $ANTLR start "rule__Option__ValueAssignment_1" - // InternalKim.g:45826:1: rule__Option__ValueAssignment_1 : ( ruleValueWithIdAndConcept ) ; - public final void rule__Option__ValueAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45830:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45831:2: ( ruleValueWithIdAndConcept ) - { - // InternalKim.g:45831:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45832:3: ruleValueWithIdAndConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueWithIdAndConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Option__ValueAssignment_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:45841:1: rule__DependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; - public final void rule__DependencyObservableSemantics__ValueAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45845:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:45846:2: ( ruleLiteralValueWithConcept ) - { - // InternalKim.g:45846:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:45847:3: ruleLiteralValueWithConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteralValueWithConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__ValueAssignment_0_0" - - - // $ANTLR start "rule__DependencyObservableSemantics__GenericAssignment_1" - // InternalKim.g:45856:1: rule__DependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; - public final void rule__DependencyObservableSemantics__GenericAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45860:1: ( ( ( 'any' ) ) ) - // InternalKim.g:45861:2: ( ( 'any' ) ) - { - // InternalKim.g:45861:2: ( ( 'any' ) ) - // InternalKim.g:45862:3: ( 'any' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - // InternalKim.g:45863:3: ( 'any' ) - // InternalKim.g:45864:4: 'any' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - match(input,221,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__GenericAssignment_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:45875:1: rule__DependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; - public final void rule__DependencyObservableSemantics__DeclarationAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45879:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:45880:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:45880:2: ( ruleConceptDeclaration ) - // InternalKim.g:45881:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__DeclarationAssignment_2" - - - // $ANTLR start "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:45890:1: rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; - public final void rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45894:1: ( ( rulePropertyId ) ) - // InternalKim.g:45895:2: ( rulePropertyId ) - { - // InternalKim.g:45895:2: ( rulePropertyId ) - // InternalKim.g:45896:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:45905:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; - public final void rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45909:1: ( ( ruleUnit ) ) - // InternalKim.g:45910:2: ( ruleUnit ) - { - // InternalKim.g:45910:2: ( ruleUnit ) - // InternalKim.g:45911:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - - - // $ANTLR start "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" - // InternalKim.g:45920:1: rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; - public final void rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45924:1: ( ( ruleCurrency ) ) - // InternalKim.g:45925:2: ( ruleCurrency ) - { - // InternalKim.g:45925:2: ( ruleCurrency ) - // InternalKim.g:45926:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:45935:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; - public final void rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45939:1: ( ( ruleUnit ) ) - // InternalKim.g:45940:2: ( ruleUnit ) - { - // InternalKim.g:45940:2: ( ruleUnit ) - // InternalKim.g:45941:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__FromAssignment_3_2_0" - // InternalKim.g:45950:1: rule__DependencyObservableSemantics__FromAssignment_3_2_0 : ( ruleNumber ) ; - public final void rule__DependencyObservableSemantics__FromAssignment_3_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45954:1: ( ( ruleNumber ) ) - // InternalKim.g:45955:2: ( ruleNumber ) - { - // InternalKim.g:45955:2: ( ruleNumber ) - // InternalKim.g:45956:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__FromAssignment_3_2_0" - - - // $ANTLR start "rule__DependencyObservableSemantics__ToAssignment_3_2_2" - // InternalKim.g:45965:1: rule__DependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; - public final void rule__DependencyObservableSemantics__ToAssignment_3_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45969:1: ( ( ruleNumber ) ) - // InternalKim.g:45970:2: ( ruleNumber ) - { - // InternalKim.g:45970:2: ( ruleNumber ) - // InternalKim.g:45971:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__ToAssignment_3_2_2" - - - // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - // InternalKim.g:45980:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; - public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45984:1: ( ( ruleValueOperator ) ) - // InternalKim.g:45985:2: ( ruleValueOperator ) - { - // InternalKim.g:45985:2: ( ruleValueOperator ) - // InternalKim.g:45986:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - - - // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - // InternalKim.g:45995:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; - public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:45999:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46000:2: ( ruleValueOperator ) - { - // InternalKim.g:46000:2: ( ruleValueOperator ) - // InternalKim.g:46001:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - - - // $ANTLR start "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0" - // InternalKim.g:46010:1: rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 : ( ( 'optional' ) ) ; - public final void rule__DependencyObservableSemantics__OptionalAssignment_3_4_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46014:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:46015:2: ( ( 'optional' ) ) - { - // InternalKim.g:46015:2: ( ( 'optional' ) ) - // InternalKim.g:46016:3: ( 'optional' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); - } - // InternalKim.g:46017:3: ( 'optional' ) - // InternalKim.g:46018:4: 'optional' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); - } - match(input,222,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0" - - - // $ANTLR start "rule__DependencyObservableSemantics__NameAssignment_3_5_1" - // InternalKim.g:46029:1: rule__DependencyObservableSemantics__NameAssignment_3_5_1 : ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ; - public final void rule__DependencyObservableSemantics__NameAssignment_3_5_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46033:1: ( ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) - // InternalKim.g:46034:2: ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) - { - // InternalKim.g:46034:2: ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) - // InternalKim.g:46035:3: ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); - } - // InternalKim.g:46036:3: ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) - // InternalKim.g:46036:4: rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__DependencyObservableSemantics__NameAssignment_3_5_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:46044:1: rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; - public final void rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46048:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:46049:2: ( ruleLiteralValueWithConcept ) - { - // InternalKim.g:46049:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:46050:3: ruleLiteralValueWithConcept - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleLiteralValueWithConcept(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1" - // InternalKim.g:46059:1: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; - public final void rule__AlternativeDependencyObservableSemantics__GenericAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46063:1: ( ( ( 'any' ) ) ) - // InternalKim.g:46064:2: ( ( 'any' ) ) - { - // InternalKim.g:46064:2: ( ( 'any' ) ) - // InternalKim.g:46065:3: ( 'any' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - // InternalKim.g:46066:3: ( 'any' ) - // InternalKim.g:46067:4: 'any' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - match(input,221,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:46078:1: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; - public final void rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46082:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:46083:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:46083:2: ( ruleConceptDeclaration ) - // InternalKim.g:46084:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:46093:1: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; - public final void rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46097:1: ( ( rulePropertyId ) ) - // InternalKim.g:46098:2: ( rulePropertyId ) - { - // InternalKim.g:46098:2: ( rulePropertyId ) - // InternalKim.g:46099:3: rulePropertyId - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - pushFollow(FOLLOW_2); - rulePropertyId(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:46108:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; - public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46112:1: ( ( ruleUnit ) ) - // InternalKim.g:46113:2: ( ruleUnit ) - { - // InternalKim.g:46113:2: ( ruleUnit ) - // InternalKim.g:46114:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" - // InternalKim.g:46123:1: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; - public final void rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46127:1: ( ( ruleCurrency ) ) - // InternalKim.g:46128:2: ( ruleCurrency ) - { - // InternalKim.g:46128:2: ( ruleCurrency ) - // InternalKim.g:46129:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:46138:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; - public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46142:1: ( ( ruleUnit ) ) - // InternalKim.g:46143:2: ( ruleUnit ) - { - // InternalKim.g:46143:2: ( ruleUnit ) - // InternalKim.g:46144:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0" - // InternalKim.g:46153:1: rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 : ( ruleNumber ) ; - public final void rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46157:1: ( ( ruleNumber ) ) - // InternalKim.g:46158:2: ( ruleNumber ) - { - // InternalKim.g:46158:2: ( ruleNumber ) - // InternalKim.g:46159:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2" - // InternalKim.g:46168:1: rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; - public final void rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46172:1: ( ( ruleNumber ) ) - // InternalKim.g:46173:2: ( ruleNumber ) - { - // InternalKim.g:46173:2: ( ruleNumber ) - // InternalKim.g:46174:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - // InternalKim.g:46183:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; - public final void rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46187:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46188:2: ( ruleValueOperator ) - { - // InternalKim.g:46188:2: ( ruleValueOperator ) - // InternalKim.g:46189:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - // InternalKim.g:46198:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; - public final void rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46202:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46203:2: ( ruleValueOperator ) - { - // InternalKim.g:46203:2: ( ruleValueOperator ) - // InternalKim.g:46204:3: ruleValueOperator - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); - } - pushFollow(FOLLOW_2); - ruleValueOperator(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - - - // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1" - // InternalKim.g:46213:1: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 : ( RULE_EXPR ) ; - public final void rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46217:1: ( ( RULE_EXPR ) ) - // InternalKim.g:46218:2: ( RULE_EXPR ) - { - // InternalKim.g:46218:2: ( RULE_EXPR ) - // InternalKim.g:46219:3: RULE_EXPR - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); - } - match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1" - - - // $ANTLR start "rule__NamedObservableSemantics__DeclarationAssignment_0" - // InternalKim.g:46228:1: rule__NamedObservableSemantics__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; - public final void rule__NamedObservableSemantics__DeclarationAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46232:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:46233:2: ( ruleConceptDeclaration ) - { - // InternalKim.g:46233:2: ( ruleConceptDeclaration ) - // InternalKim.g:46234:3: ruleConceptDeclaration - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleConceptDeclaration(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__DeclarationAssignment_0" - - - // $ANTLR start "rule__NamedObservableSemantics__NameAssignment_2" - // InternalKim.g:46243:1: rule__NamedObservableSemantics__NameAssignment_2 : ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ; - public final void rule__NamedObservableSemantics__NameAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46247:1: ( ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ) - // InternalKim.g:46248:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) - { - // InternalKim.g:46248:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) - // InternalKim.g:46249:3: ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); - } - // InternalKim.g:46250:3: ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) - // InternalKim.g:46250:4: rule__NamedObservableSemantics__NameAlternatives_2_0 - { - pushFollow(FOLLOW_2); - rule__NamedObservableSemantics__NameAlternatives_2_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__NamedObservableSemantics__NameAssignment_2" - - - // $ANTLR start "rule__REL_OPERATOR__GtAssignment_0" - // InternalKim.g:46258:1: rule__REL_OPERATOR__GtAssignment_0 : ( ( '>' ) ) ; - public final void rule__REL_OPERATOR__GtAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46262:1: ( ( ( '>' ) ) ) - // InternalKim.g:46263:2: ( ( '>' ) ) - { - // InternalKim.g:46263:2: ( ( '>' ) ) - // InternalKim.g:46264:3: ( '>' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); - } - // InternalKim.g:46265:3: ( '>' ) - // InternalKim.g:46266:4: '>' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); - } - match(input,40,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__GtAssignment_0" - - - // $ANTLR start "rule__REL_OPERATOR__LtAssignment_1" - // InternalKim.g:46277:1: rule__REL_OPERATOR__LtAssignment_1 : ( ( '<' ) ) ; - public final void rule__REL_OPERATOR__LtAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46281:1: ( ( ( '<' ) ) ) - // InternalKim.g:46282:2: ( ( '<' ) ) - { - // InternalKim.g:46282:2: ( ( '<' ) ) - // InternalKim.g:46283:3: ( '<' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); - } - // InternalKim.g:46284:3: ( '<' ) - // InternalKim.g:46285:4: '<' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); - } - match(input,43,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__LtAssignment_1" - - - // $ANTLR start "rule__REL_OPERATOR__EqAssignment_2" - // InternalKim.g:46296:1: rule__REL_OPERATOR__EqAssignment_2 : ( ( '=' ) ) ; - public final void rule__REL_OPERATOR__EqAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46300:1: ( ( ( '=' ) ) ) - // InternalKim.g:46301:2: ( ( '=' ) ) - { - // InternalKim.g:46301:2: ( ( '=' ) ) - // InternalKim.g:46302:3: ( '=' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); - } - // InternalKim.g:46303:3: ( '=' ) - // InternalKim.g:46304:4: '=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); - } - match(input,46,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__EqAssignment_2" - - - // $ANTLR start "rule__REL_OPERATOR__NeAssignment_3" - // InternalKim.g:46315:1: rule__REL_OPERATOR__NeAssignment_3 : ( ( '!=' ) ) ; - public final void rule__REL_OPERATOR__NeAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46319:1: ( ( ( '!=' ) ) ) - // InternalKim.g:46320:2: ( ( '!=' ) ) - { - // InternalKim.g:46320:2: ( ( '!=' ) ) - // InternalKim.g:46321:3: ( '!=' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); - } - // InternalKim.g:46322:3: ( '!=' ) - // InternalKim.g:46323:4: '!=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); - } - match(input,49,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__NeAssignment_3" - - - // $ANTLR start "rule__REL_OPERATOR__LeAssignment_4" - // InternalKim.g:46334:1: rule__REL_OPERATOR__LeAssignment_4 : ( ( '<=' ) ) ; - public final void rule__REL_OPERATOR__LeAssignment_4() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46338:1: ( ( ( '<=' ) ) ) - // InternalKim.g:46339:2: ( ( '<=' ) ) - { - // InternalKim.g:46339:2: ( ( '<=' ) ) - // InternalKim.g:46340:3: ( '<=' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); - } - // InternalKim.g:46341:3: ( '<=' ) - // InternalKim.g:46342:4: '<=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); - } - match(input,42,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__LeAssignment_4" - - - // $ANTLR start "rule__REL_OPERATOR__GeAssignment_5" - // InternalKim.g:46353:1: rule__REL_OPERATOR__GeAssignment_5 : ( ( '>=' ) ) ; - public final void rule__REL_OPERATOR__GeAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46357:1: ( ( ( '>=' ) ) ) - // InternalKim.g:46358:2: ( ( '>=' ) ) - { - // InternalKim.g:46358:2: ( ( '>=' ) ) - // InternalKim.g:46359:3: ( '>=' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); - } - // InternalKim.g:46360:3: ( '>=' ) - // InternalKim.g:46361:4: '>=' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); - } - match(input,41,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__REL_OPERATOR__GeAssignment_5" - - - // $ANTLR start "rule__UnitElement__IdAssignment_0" - // InternalKim.g:46372:1: rule__UnitElement__IdAssignment_0 : ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ; - public final void rule__UnitElement__IdAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46376:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) - // InternalKim.g:46377:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) - { - // InternalKim.g:46377:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) - // InternalKim.g:46378:3: ( rule__UnitElement__IdAlternatives_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); - } - // InternalKim.g:46379:3: ( rule__UnitElement__IdAlternatives_0_0 ) - // InternalKim.g:46379:4: rule__UnitElement__IdAlternatives_0_0 - { - pushFollow(FOLLOW_2); - rule__UnitElement__IdAlternatives_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__IdAssignment_0" - - - // $ANTLR start "rule__UnitElement__UnitAssignment_1_1" - // InternalKim.g:46387:1: rule__UnitElement__UnitAssignment_1_1 : ( ruleUnit ) ; - public final void rule__UnitElement__UnitAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46391:1: ( ( ruleUnit ) ) - // InternalKim.g:46392:2: ( ruleUnit ) - { - // InternalKim.g:46392:2: ( ruleUnit ) - // InternalKim.g:46393:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnitElement__UnitAssignment_1_1" - - - // $ANTLR start "rule__Unit__RootAssignment_1" - // InternalKim.g:46402:1: rule__Unit__RootAssignment_1 : ( ruleUnitElement ) ; - public final void rule__Unit__RootAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46406:1: ( ( ruleUnitElement ) ) - // InternalKim.g:46407:2: ( ruleUnitElement ) - { - // InternalKim.g:46407:2: ( ruleUnitElement ) - // InternalKim.g:46408:3: ruleUnitElement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnitElement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__RootAssignment_1" - - - // $ANTLR start "rule__Unit__ConnectorsAssignment_2_0_0" - // InternalKim.g:46417:1: rule__Unit__ConnectorsAssignment_2_0_0 : ( ruleUnitOp ) ; - public final void rule__Unit__ConnectorsAssignment_2_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46421:1: ( ( ruleUnitOp ) ) - // InternalKim.g:46422:2: ( ruleUnitOp ) - { - // InternalKim.g:46422:2: ( ruleUnitOp ) - // InternalKim.g:46423:3: ruleUnitOp - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnitOp(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__ConnectorsAssignment_2_0_0" - - - // $ANTLR start "rule__Unit__UnitsAssignment_2_1" - // InternalKim.g:46432:1: rule__Unit__UnitsAssignment_2_1 : ( ruleUnitElement ) ; - public final void rule__Unit__UnitsAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46436:1: ( ( ruleUnitElement ) ) - // InternalKim.g:46437:2: ( ruleUnitElement ) - { - // InternalKim.g:46437:2: ( ruleUnitElement ) - // InternalKim.g:46438:3: ruleUnitElement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnitElement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Unit__UnitsAssignment_2_1" - - - // $ANTLR start "rule__Currency__IdAssignment_0" - // InternalKim.g:46447:1: rule__Currency__IdAssignment_0 : ( RULE_UPPERCASE_ID ) ; - public final void rule__Currency__IdAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46451:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:46452:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:46452:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:46453:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__IdAssignment_0" - - - // $ANTLR start "rule__Currency__YearAssignment_1_1" - // InternalKim.g:46462:1: rule__Currency__YearAssignment_1_1 : ( RULE_INT ) ; - public final void rule__Currency__YearAssignment_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46466:1: ( ( RULE_INT ) ) - // InternalKim.g:46467:2: ( RULE_INT ) - { - // InternalKim.g:46467:2: ( RULE_INT ) - // InternalKim.g:46468:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__YearAssignment_1_1" - - - // $ANTLR start "rule__Currency__UnitsAssignment_2_1" - // InternalKim.g:46477:1: rule__Currency__UnitsAssignment_2_1 : ( ruleUnitElement ) ; - public final void rule__Currency__UnitsAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46481:1: ( ( ruleUnitElement ) ) - // InternalKim.g:46482:2: ( ruleUnitElement ) - { - // InternalKim.g:46482:2: ( ruleUnitElement ) - // InternalKim.g:46483:3: ruleUnitElement - { - if ( state.backtracking==0 ) { - before(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleUnitElement(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Currency__UnitsAssignment_2_1" - - - // $ANTLR start "rule__Number__NegativeAssignment_0_1" - // InternalKim.g:46492:1: rule__Number__NegativeAssignment_0_1 : ( ( '-' ) ) ; - public final void rule__Number__NegativeAssignment_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46496:1: ( ( ( '-' ) ) ) - // InternalKim.g:46497:2: ( ( '-' ) ) - { - // InternalKim.g:46497:2: ( ( '-' ) ) - // InternalKim.g:46498:3: ( '-' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); - } - // InternalKim.g:46499:3: ( '-' ) - // InternalKim.g:46500:4: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); - } - match(input,197,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__NegativeAssignment_0_1" - - - // $ANTLR start "rule__Number__RealAssignment_1" - // InternalKim.g:46511:1: rule__Number__RealAssignment_1 : ( RULE_INT ) ; - public final void rule__Number__RealAssignment_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46515:1: ( ( RULE_INT ) ) - // InternalKim.g:46516:2: ( RULE_INT ) - { - // InternalKim.g:46516:2: ( RULE_INT ) - // InternalKim.g:46517:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__RealAssignment_1" - - - // $ANTLR start "rule__Number__LongAssignment_2" - // InternalKim.g:46526:1: rule__Number__LongAssignment_2 : ( ( 'l' ) ) ; - public final void rule__Number__LongAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46530:1: ( ( ( 'l' ) ) ) - // InternalKim.g:46531:2: ( ( 'l' ) ) - { - // InternalKim.g:46531:2: ( ( 'l' ) ) - // InternalKim.g:46532:3: ( 'l' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); - } - // InternalKim.g:46533:3: ( 'l' ) - // InternalKim.g:46534:4: 'l' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); - } - match(input,258,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__LongAssignment_2" - - - // $ANTLR start "rule__Number__DecimalAssignment_3_0_0" - // InternalKim.g:46545:1: rule__Number__DecimalAssignment_3_0_0 : ( ( '.' ) ) ; - public final void rule__Number__DecimalAssignment_3_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46549:1: ( ( ( '.' ) ) ) - // InternalKim.g:46550:2: ( ( '.' ) ) - { - // InternalKim.g:46550:2: ( ( '.' ) ) - // InternalKim.g:46551:3: ( '.' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); - } - // InternalKim.g:46552:3: ( '.' ) - // InternalKim.g:46553:4: '.' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); - } - match(input,125,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__DecimalAssignment_3_0_0" - - - // $ANTLR start "rule__Number__DecimalPartAssignment_3_0_1" - // InternalKim.g:46564:1: rule__Number__DecimalPartAssignment_3_0_1 : ( RULE_INT ) ; - public final void rule__Number__DecimalPartAssignment_3_0_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46568:1: ( ( RULE_INT ) ) - // InternalKim.g:46569:2: ( RULE_INT ) - { - // InternalKim.g:46569:2: ( RULE_INT ) - // InternalKim.g:46570:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__DecimalPartAssignment_3_0_1" - - - // $ANTLR start "rule__Number__ExponentialAssignment_4_0_0" - // InternalKim.g:46579:1: rule__Number__ExponentialAssignment_4_0_0 : ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ; - public final void rule__Number__ExponentialAssignment_4_0_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46583:1: ( ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ) - // InternalKim.g:46584:2: ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) - { - // InternalKim.g:46584:2: ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) - // InternalKim.g:46585:3: ( rule__Number__ExponentialAlternatives_4_0_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); - } - // InternalKim.g:46586:3: ( rule__Number__ExponentialAlternatives_4_0_0_0 ) - // InternalKim.g:46586:4: rule__Number__ExponentialAlternatives_4_0_0_0 - { - pushFollow(FOLLOW_2); - rule__Number__ExponentialAlternatives_4_0_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__ExponentialAssignment_4_0_0" - - - // $ANTLR start "rule__Number__ExpNegativeAssignment_4_0_1_1" - // InternalKim.g:46594:1: rule__Number__ExpNegativeAssignment_4_0_1_1 : ( ( '-' ) ) ; - public final void rule__Number__ExpNegativeAssignment_4_0_1_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46598:1: ( ( ( '-' ) ) ) - // InternalKim.g:46599:2: ( ( '-' ) ) - { - // InternalKim.g:46599:2: ( ( '-' ) ) - // InternalKim.g:46600:3: ( '-' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); - } - // InternalKim.g:46601:3: ( '-' ) - // InternalKim.g:46602:4: '-' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); - } - match(input,197,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__ExpNegativeAssignment_4_0_1_1" - - - // $ANTLR start "rule__Number__ExpAssignment_4_0_2" - // InternalKim.g:46613:1: rule__Number__ExpAssignment_4_0_2 : ( RULE_INT ) ; - public final void rule__Number__ExpAssignment_4_0_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46617:1: ( ( RULE_INT ) ) - // InternalKim.g:46618:2: ( RULE_INT ) - { - // InternalKim.g:46618:2: ( RULE_INT ) - // InternalKim.g:46619:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Number__ExpAssignment_4_0_2" - - - // $ANTLR start "rule__Quantity__ValueAssignment_0" - // InternalKim.g:46628:1: rule__Quantity__ValueAssignment_0 : ( ruleNumber ) ; - public final void rule__Quantity__ValueAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46632:1: ( ( ruleNumber ) ) - // InternalKim.g:46633:2: ( ruleNumber ) - { - // InternalKim.g:46633:2: ( ruleNumber ) - // InternalKim.g:46634:3: ruleNumber - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - ruleNumber(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__ValueAssignment_0" - - - // $ANTLR start "rule__Quantity__OverAssignment_1_0" - // InternalKim.g:46643:1: rule__Quantity__OverAssignment_1_0 : ( ( '/' ) ) ; - public final void rule__Quantity__OverAssignment_1_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46647:1: ( ( ( '/' ) ) ) - // InternalKim.g:46648:2: ( ( '/' ) ) - { - // InternalKim.g:46648:2: ( ( '/' ) ) - // InternalKim.g:46649:3: ( '/' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); - } - // InternalKim.g:46650:3: ( '/' ) - // InternalKim.g:46651:4: '/' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); - } - match(input,128,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__OverAssignment_1_0" - - - // $ANTLR start "rule__Quantity__UnitAssignment_2_0" - // InternalKim.g:46662:1: rule__Quantity__UnitAssignment_2_0 : ( ruleUnit ) ; - public final void rule__Quantity__UnitAssignment_2_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46666:1: ( ( ruleUnit ) ) - // InternalKim.g:46667:2: ( ruleUnit ) - { - // InternalKim.g:46667:2: ( ruleUnit ) - // InternalKim.g:46668:3: ruleUnit - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleUnit(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__UnitAssignment_2_0" - - - // $ANTLR start "rule__Quantity__CurrencyAssignment_2_1" - // InternalKim.g:46677:1: rule__Quantity__CurrencyAssignment_2_1 : ( ruleCurrency ) ; - public final void rule__Quantity__CurrencyAssignment_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46681:1: ( ( ruleCurrency ) ) - // InternalKim.g:46682:2: ( ruleCurrency ) - { - // InternalKim.g:46682:2: ( ruleCurrency ) - // InternalKim.g:46683:3: ruleCurrency - { - if ( state.backtracking==0 ) { - before(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); - } - pushFollow(FOLLOW_2); - ruleCurrency(); - - state._fsp--; - if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Quantity__CurrencyAssignment_2_1" - - - // $ANTLR start "rule__Date__YearAssignment_0" - // InternalKim.g:46692:1: rule__Date__YearAssignment_0 : ( RULE_INT ) ; - public final void rule__Date__YearAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46696:1: ( ( RULE_INT ) ) - // InternalKim.g:46697:2: ( RULE_INT ) - { - // InternalKim.g:46697:2: ( RULE_INT ) - // InternalKim.g:46698:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__YearAssignment_0" - - - // $ANTLR start "rule__Date__BcAssignment_1_2" - // InternalKim.g:46707:1: rule__Date__BcAssignment_1_2 : ( ( 'BC' ) ) ; - public final void rule__Date__BcAssignment_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46711:1: ( ( ( 'BC' ) ) ) - // InternalKim.g:46712:2: ( ( 'BC' ) ) - { - // InternalKim.g:46712:2: ( ( 'BC' ) ) - // InternalKim.g:46713:3: ( 'BC' ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); - } - // InternalKim.g:46714:3: ( 'BC' ) - // InternalKim.g:46715:4: 'BC' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); - } - match(input,259,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); - } - - } - - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__BcAssignment_1_2" - - - // $ANTLR start "rule__Date__MonthAssignment_3" - // InternalKim.g:46726:1: rule__Date__MonthAssignment_3 : ( RULE_INT ) ; - public final void rule__Date__MonthAssignment_3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46730:1: ( ( RULE_INT ) ) - // InternalKim.g:46731:2: ( RULE_INT ) - { - // InternalKim.g:46731:2: ( RULE_INT ) - // InternalKim.g:46732:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__MonthAssignment_3" - - - // $ANTLR start "rule__Date__DayAssignment_5" - // InternalKim.g:46741:1: rule__Date__DayAssignment_5 : ( RULE_INT ) ; - public final void rule__Date__DayAssignment_5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46745:1: ( ( RULE_INT ) ) - // InternalKim.g:46746:2: ( RULE_INT ) - { - // InternalKim.g:46746:2: ( RULE_INT ) - // InternalKim.g:46747:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__DayAssignment_5" - - - // $ANTLR start "rule__Date__HourAssignment_6_0" - // InternalKim.g:46756:1: rule__Date__HourAssignment_6_0 : ( RULE_INT ) ; - public final void rule__Date__HourAssignment_6_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46760:1: ( ( RULE_INT ) ) - // InternalKim.g:46761:2: ( RULE_INT ) - { - // InternalKim.g:46761:2: ( RULE_INT ) - // InternalKim.g:46762:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__HourAssignment_6_0" - - - // $ANTLR start "rule__Date__MinAssignment_6_2" - // InternalKim.g:46771:1: rule__Date__MinAssignment_6_2 : ( RULE_INT ) ; - public final void rule__Date__MinAssignment_6_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46775:1: ( ( RULE_INT ) ) - // InternalKim.g:46776:2: ( RULE_INT ) - { - // InternalKim.g:46776:2: ( RULE_INT ) - // InternalKim.g:46777:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__MinAssignment_6_2" - - - // $ANTLR start "rule__Date__SecAssignment_6_3_1" - // InternalKim.g:46786:1: rule__Date__SecAssignment_6_3_1 : ( RULE_INT ) ; - public final void rule__Date__SecAssignment_6_3_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46790:1: ( ( RULE_INT ) ) - // InternalKim.g:46791:2: ( RULE_INT ) - { - // InternalKim.g:46791:2: ( RULE_INT ) - // InternalKim.g:46792:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__SecAssignment_6_3_1" - - - // $ANTLR start "rule__Date__MsAssignment_6_3_2_1" - // InternalKim.g:46801:1: rule__Date__MsAssignment_6_3_2_1 : ( RULE_INT ) ; - public final void rule__Date__MsAssignment_6_3_2_1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalKim.g:46805:1: ( ( RULE_INT ) ) - // InternalKim.g:46806:2: ( RULE_INT ) - { - // InternalKim.g:46806:2: ( RULE_INT ) - // InternalKim.g:46807:3: RULE_INT - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); - } - match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); - } - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Date__MsAssignment_6_3_2_1" - - // $ANTLR start synpred2_InternalKim - public final void synpred2_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2521:2: ( ( ( rule__Statement__Group_0__0 ) ) ) - // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) - { - // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) - // InternalKim.g:2522:3: ( rule__Statement__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_0()); - } - // InternalKim.g:2523:3: ( rule__Statement__Group_0__0 ) - // InternalKim.g:2523:4: rule__Statement__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred2_InternalKim - - // $ANTLR start synpred3_InternalKim - public final void synpred3_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2527:2: ( ( ( rule__Statement__Group_1__0 ) ) ) - // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) - { - // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) - // InternalKim.g:2528:3: ( rule__Statement__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_1()); - } - // InternalKim.g:2529:3: ( rule__Statement__Group_1__0 ) - // InternalKim.g:2529:4: rule__Statement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred3_InternalKim - - // $ANTLR start synpred4_InternalKim - public final void synpred4_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2533:2: ( ( ( rule__Statement__Group_2__0 ) ) ) - // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) - { - // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) - // InternalKim.g:2534:3: ( rule__Statement__Group_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_2()); - } - // InternalKim.g:2535:3: ( rule__Statement__Group_2__0 ) - // InternalKim.g:2535:4: rule__Statement__Group_2__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred4_InternalKim - - // $ANTLR start synpred5_InternalKim - public final void synpred5_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2539:2: ( ( ( rule__Statement__Group_3__0 ) ) ) - // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) - { - // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) - // InternalKim.g:2540:3: ( rule__Statement__Group_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getStatementAccess().getGroup_3()); - } - // InternalKim.g:2541:3: ( rule__Statement__Group_3__0 ) - // InternalKim.g:2541:4: rule__Statement__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Statement__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred5_InternalKim - - // $ANTLR start synpred7_InternalKim - public final void synpred7_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2581:2: ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) ) - // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) - { - // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) - // InternalKim.g:2582:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); - } - // InternalKim.g:2583:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) - // InternalKim.g:2583:4: rule__ModelBodyStatement__Group_1_0_0__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1_0_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred7_InternalKim - - // $ANTLR start synpred9_InternalKim - public final void synpred9_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2593:2: ( ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) ) - // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) - { - // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) - // InternalKim.g:2594:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); - } - // InternalKim.g:2595:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) - // InternalKim.g:2595:4: rule__ModelBodyStatement__ConceptAssignment_1_0_2 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__ConceptAssignment_1_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred9_InternalKim - - // $ANTLR start synpred26_InternalKim - public final void synpred26_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2920:2: ( ( ( rule__ClassifierRHS__Group_1__0 ) ) ) - // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) - { - // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) - // InternalKim.g:2921:3: ( rule__ClassifierRHS__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_1()); - } - // InternalKim.g:2922:3: ( rule__ClassifierRHS__Group_1__0 ) - // InternalKim.g:2922:4: rule__ClassifierRHS__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred26_InternalKim - - // $ANTLR start synpred27_InternalKim - public final void synpred27_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2926:2: ( ( ( rule__ClassifierRHS__NumAssignment_2 ) ) ) - // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) - { - // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) - // InternalKim.g:2927:3: ( rule__ClassifierRHS__NumAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); - } - // InternalKim.g:2928:3: ( rule__ClassifierRHS__NumAssignment_2 ) - // InternalKim.g:2928:4: rule__ClassifierRHS__NumAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__NumAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred27_InternalKim - - // $ANTLR start synpred30_InternalKim - public final void synpred30_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2944:2: ( ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) ) - // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) - { - // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) - // InternalKim.g:2945:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); - } - // InternalKim.g:2946:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) - // InternalKim.g:2946:4: rule__ClassifierRHS__ConceptAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__ConceptAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred30_InternalKim - - // $ANTLR start synpred31_InternalKim - public final void synpred31_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2950:2: ( ( ( rule__ClassifierRHS__Group_6__0 ) ) ) - // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) - { - // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) - // InternalKim.g:2951:3: ( rule__ClassifierRHS__Group_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSAccess().getGroup_6()); - } - // InternalKim.g:2952:3: ( rule__ClassifierRHS__Group_6__0 ) - // InternalKim.g:2952:4: rule__ClassifierRHS__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHS__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred31_InternalKim - - // $ANTLR start synpred38_InternalKim - public final void synpred38_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3052:2: ( ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) ) - // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) - { - // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) - // InternalKim.g:3053:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); - } - // InternalKim.g:3054:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) - // InternalKim.g:3054:4: rule__ClassifierRHSWithIdNoSet__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred38_InternalKim - - // $ANTLR start synpred39_InternalKim - public final void synpred39_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3058:2: ( ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) ) - // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) - { - // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) - // InternalKim.g:3059:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); - } - // InternalKim.g:3060:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) - // InternalKim.g:3060:4: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__NumAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred39_InternalKim - - // $ANTLR start synpred41_InternalKim - public final void synpred41_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3070:2: ( ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) ) - // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) - { - // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) - // InternalKim.g:3071:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); - } - // InternalKim.g:3072:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) - // InternalKim.g:3072:4: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred41_InternalKim - - // $ANTLR start synpred42_InternalKim - public final void synpred42_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3076:2: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) ) - // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) - { - // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) - // InternalKim.g:3077:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); - } - // InternalKim.g:3078:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) - // InternalKim.g:3078:4: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 - { - pushFollow(FOLLOW_2); - rule__ClassifierRHSWithIdNoSet__IdAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred42_InternalKim - - // $ANTLR start synpred48_InternalKim - public final void synpred48_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3172:2: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:3173:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred48_InternalKim - - // $ANTLR start synpred51_InternalKim - public final void synpred51_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3221:2: ( ( rulePathName ) ) - // InternalKim.g:3221:2: ( rulePathName ) - { - // InternalKim.g:3221:2: ( rulePathName ) - // InternalKim.g:3222:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred51_InternalKim - - // $ANTLR start synpred53_InternalKim - public final void synpred53_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3248:2: ( ( ruleTable ) ) - // InternalKim.g:3248:2: ( ruleTable ) - { - // InternalKim.g:3248:2: ( ruleTable ) - // InternalKim.g:3249:3: ruleTable - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); - } - pushFollow(FOLLOW_2); - ruleTable(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred53_InternalKim - - // $ANTLR start synpred77_InternalKim - public final void synpred77_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3557:2: ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) ) - // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) - { - // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) - // InternalKim.g:3558:3: ( rule__FunctionOrID__FunctionAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); - } - // InternalKim.g:3559:3: ( rule__FunctionOrID__FunctionAssignment_0 ) - // InternalKim.g:3559:4: rule__FunctionOrID__FunctionAssignment_0 - { - pushFollow(FOLLOW_2); - rule__FunctionOrID__FunctionAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred77_InternalKim - - // $ANTLR start synpred89_InternalKim - public final void synpred89_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3749:2: ( ( ( rule__ComputableValue__FunctionAssignment_1 ) ) ) - // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) - { - // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) - // InternalKim.g:3750:3: ( rule__ComputableValue__FunctionAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); - } - // InternalKim.g:3751:3: ( rule__ComputableValue__FunctionAssignment_1 ) - // InternalKim.g:3751:4: rule__ComputableValue__FunctionAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__FunctionAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred89_InternalKim - - // $ANTLR start synpred91_InternalKim - public final void synpred91_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3761:2: ( ( ( rule__ComputableValue__IdAssignment_3 ) ) ) - // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) - { - // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) - // InternalKim.g:3762:3: ( rule__ComputableValue__IdAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); - } - // InternalKim.g:3763:3: ( rule__ComputableValue__IdAssignment_3 ) - // InternalKim.g:3763:4: rule__ComputableValue__IdAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ComputableValue__IdAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred91_InternalKim - - // $ANTLR start synpred151_InternalKim - public final void synpred151_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4571:2: ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) ) - // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) - { - // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) - // InternalKim.g:4572:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); - } - // InternalKim.g:4573:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) - // InternalKim.g:4573:4: rule__ValueOperator__ComparisonValueAssignment_0_1_0 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonValueAssignment_0_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred151_InternalKim - - // $ANTLR start synpred152_InternalKim - public final void synpred152_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4577:2: ( ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) ) - // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) - { - // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) - // InternalKim.g:4578:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); - } - // InternalKim.g:4579:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) - // InternalKim.g:4579:4: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonQuantityAssignment_0_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred152_InternalKim - - // $ANTLR start synpred153_InternalKim - public final void synpred153_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4583:2: ( ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) ) - // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) - { - // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) - // InternalKim.g:4584:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); - } - // InternalKim.g:4585:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) - // InternalKim.g:4585:4: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 - { - pushFollow(FOLLOW_2); - rule__ValueOperator__ComparisonConceptAssignment_0_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred153_InternalKim - - // $ANTLR start synpred158_InternalKim - public final void synpred158_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4688:2: ( ( ( rule__Dependency__Alternatives_1_0 ) ) ) - // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) - { - // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) - // InternalKim.g:4689:3: ( rule__Dependency__Alternatives_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); - } - // InternalKim.g:4690:3: ( rule__Dependency__Alternatives_1_0 ) - // InternalKim.g:4690:4: rule__Dependency__Alternatives_1_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Alternatives_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred158_InternalKim - - // $ANTLR start synpred159_InternalKim - public final void synpred159_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4709:2: ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) ) - // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) - { - // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) - // InternalKim.g:4710:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); - } - // InternalKim.g:4711:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) - // InternalKim.g:4711:4: rule__Dependency__ModelReferenceAssignment_1_0_0 - { - pushFollow(FOLLOW_2); - rule__Dependency__ModelReferenceAssignment_1_0_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred159_InternalKim - - // $ANTLR start synpred160_InternalKim - public final void synpred160_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4730:2: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:4731:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred160_InternalKim - - // $ANTLR start synpred161_InternalKim - public final void synpred161_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4736:2: ( ( rulePathName ) ) - // InternalKim.g:4736:2: ( rulePathName ) - { - // InternalKim.g:4736:2: ( rulePathName ) - // InternalKim.g:4737:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred161_InternalKim - - // $ANTLR start synpred169_InternalKim - public final void synpred169_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4859:2: ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) ) - // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) - { - // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) - // InternalKim.g:4860:3: ( rule__ConceptReference__Group_3_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); - } - // InternalKim.g:4861:3: ( rule__ConceptReference__Group_3_1_0__0 ) - // InternalKim.g:4861:4: rule__ConceptReference__Group_3_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred169_InternalKim - - // $ANTLR start synpred170_InternalKim - public final void synpred170_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4865:2: ( ( ( rule__ConceptReference__Group_3_1_1__0 ) ) ) - // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) - { - // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) - // InternalKim.g:4866:3: ( rule__ConceptReference__Group_3_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); - } - // InternalKim.g:4867:3: ( rule__ConceptReference__Group_3_1_1__0 ) - // InternalKim.g:4867:4: rule__ConceptReference__Group_3_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred170_InternalKim - - // $ANTLR start synpred171_InternalKim - public final void synpred171_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4871:2: ( ( ( rule__ConceptReference__Group_3_1_2__0 ) ) ) - // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) - { - // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) - // InternalKim.g:4872:3: ( rule__ConceptReference__Group_3_1_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); - } - // InternalKim.g:4873:3: ( rule__ConceptReference__Group_3_1_2__0 ) - // InternalKim.g:4873:4: rule__ConceptReference__Group_3_1_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred171_InternalKim - - // $ANTLR start synpred172_InternalKim - public final void synpred172_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4877:2: ( ( ( rule__ConceptReference__Group_3_1_3__0 ) ) ) - // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) - { - // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) - // InternalKim.g:4878:3: ( rule__ConceptReference__Group_3_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); - } - // InternalKim.g:4879:3: ( rule__ConceptReference__Group_3_1_3__0 ) - // InternalKim.g:4879:4: rule__ConceptReference__Group_3_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred172_InternalKim - - // $ANTLR start synpred173_InternalKim - public final void synpred173_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4883:2: ( ( ( rule__ConceptReference__Group_3_1_4__0 ) ) ) - // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) - { - // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) - // InternalKim.g:4884:3: ( rule__ConceptReference__Group_3_1_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); - } - // InternalKim.g:4885:3: ( rule__ConceptReference__Group_3_1_4__0 ) - // InternalKim.g:4885:4: rule__ConceptReference__Group_3_1_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred173_InternalKim - - // $ANTLR start synpred174_InternalKim - public final void synpred174_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4889:2: ( ( ( rule__ConceptReference__Group_3_1_5__0 ) ) ) - // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) - { - // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) - // InternalKim.g:4890:3: ( rule__ConceptReference__Group_3_1_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); - } - // InternalKim.g:4891:3: ( rule__ConceptReference__Group_3_1_5__0 ) - // InternalKim.g:4891:4: rule__ConceptReference__Group_3_1_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred174_InternalKim - - // $ANTLR start synpred175_InternalKim - public final void synpred175_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4895:2: ( ( ( rule__ConceptReference__Group_3_1_6__0 ) ) ) - // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) - { - // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) - // InternalKim.g:4896:3: ( rule__ConceptReference__Group_3_1_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); - } - // InternalKim.g:4897:3: ( rule__ConceptReference__Group_3_1_6__0 ) - // InternalKim.g:4897:4: rule__ConceptReference__Group_3_1_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred175_InternalKim - - // $ANTLR start synpred176_InternalKim - public final void synpred176_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4901:2: ( ( ( rule__ConceptReference__Group_3_1_7__0 ) ) ) - // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) - { - // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) - // InternalKim.g:4902:3: ( rule__ConceptReference__Group_3_1_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); - } - // InternalKim.g:4903:3: ( rule__ConceptReference__Group_3_1_7__0 ) - // InternalKim.g:4903:4: rule__ConceptReference__Group_3_1_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred176_InternalKim - - // $ANTLR start synpred177_InternalKim - public final void synpred177_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4907:2: ( ( ( rule__ConceptReference__Group_3_1_8__0 ) ) ) - // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) - { - // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) - // InternalKim.g:4908:3: ( rule__ConceptReference__Group_3_1_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); - } - // InternalKim.g:4909:3: ( rule__ConceptReference__Group_3_1_8__0 ) - // InternalKim.g:4909:4: rule__ConceptReference__Group_3_1_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptReference__Group_3_1_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred177_InternalKim - - // $ANTLR start synpred264_InternalKim - public final void synpred264_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6098:2: ( ( rulePathName ) ) - // InternalKim.g:6098:2: ( rulePathName ) - { - // InternalKim.g:6098:2: ( rulePathName ) - // InternalKim.g:6099:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred264_InternalKim - - // $ANTLR start synpred265_InternalKim - public final void synpred265_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6104:2: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6105:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred265_InternalKim - - // $ANTLR start synpred270_InternalKim - public final void synpred270_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6194:2: ( ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) ) - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - { - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6195:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); - } - // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred270_InternalKim - - // $ANTLR start synpred271_InternalKim - public final void synpred271_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6200:2: ( ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) ) - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - { - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6201:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); - } - // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__FunctionAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred271_InternalKim - - // $ANTLR start synpred272_InternalKim - public final void synpred272_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6206:2: ( ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) ) - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - { - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - // InternalKim.g:6207:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); - } - // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__DateAssignment_3 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__DateAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred272_InternalKim - - // $ANTLR start synpred273_InternalKim - public final void synpred273_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6212:2: ( ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) ) - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - { - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - // InternalKim.g:6213:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); - } - // InternalKim.g:6214:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__LiteralAssignment_4(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred273_InternalKim - - // $ANTLR start synpred276_InternalKim - public final void synpred276_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6230:2: ( ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) ) - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - { - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - // InternalKim.g:6231:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); - } - // InternalKim.g:6232:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__IdAssignment_7 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__IdAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred276_InternalKim - - // $ANTLR start synpred278_InternalKim - public final void synpred278_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6242:2: ( ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) ) - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - { - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - // InternalKim.g:6243:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); - } - // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__ListAssignment_9 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__ListAssignment_9(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred278_InternalKim - - // $ANTLR start synpred279_InternalKim - public final void synpred279_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6248:2: ( ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) ) - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - { - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - // InternalKim.g:6249:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); - } - // InternalKim.g:6250:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - // InternalKim.g:6250:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 - { - pushFollow(FOLLOW_2); - rule__ValueWithIdAndConcept__QuantityAssignment_10(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred279_InternalKim - - // $ANTLR start synpred281_InternalKim - public final void synpred281_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6275:2: ( ( rulePathName ) ) - // InternalKim.g:6275:2: ( rulePathName ) - { - // InternalKim.g:6275:2: ( rulePathName ) - // InternalKim.g:6276:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred281_InternalKim - - // $ANTLR start synpred282_InternalKim - public final void synpred282_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6281:2: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) - { - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6282:3: RULE_LOWERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); - } - match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred282_InternalKim - - // $ANTLR start synpred283_InternalKim - public final void synpred283_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6287:2: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) - { - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6288:3: RULE_UPPERCASE_ID - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); - } - match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred283_InternalKim - - // $ANTLR start synpred284_InternalKim - public final void synpred284_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6308:2: ( ( ( rule__Value__LiteralAssignment_0 ) ) ) - // InternalKim.g:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - { - // InternalKim.g:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKim.g:6309:3: ( rule__Value__LiteralAssignment_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getLiteralAssignment_0()); - } - // InternalKim.g:6310:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKim.g:6310:4: rule__Value__LiteralAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Value__LiteralAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred284_InternalKim - - // $ANTLR start synpred285_InternalKim - public final void synpred285_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6314:2: ( ( ( rule__Value__FunctionAssignment_1 ) ) ) - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - { - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKim.g:6315:3: ( rule__Value__FunctionAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getFunctionAssignment_1()); - } - // InternalKim.g:6316:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKim.g:6316:4: rule__Value__FunctionAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Value__FunctionAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred285_InternalKim - - // $ANTLR start synpred287_InternalKim - public final void synpred287_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6326:2: ( ( ( rule__Value__IdAssignment_3 ) ) ) - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - { - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - // InternalKim.g:6327:3: ( rule__Value__IdAssignment_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getIdAssignment_3()); - } - // InternalKim.g:6328:3: ( rule__Value__IdAssignment_3 ) - // InternalKim.g:6328:4: rule__Value__IdAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Value__IdAssignment_3(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred287_InternalKim - - // $ANTLR start synpred290_InternalKim - public final void synpred290_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6344:2: ( ( ( rule__Value__QuantityAssignment_6 ) ) ) - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - { - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - // InternalKim.g:6345:3: ( rule__Value__QuantityAssignment_6 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getQuantityAssignment_6()); - } - // InternalKim.g:6346:3: ( rule__Value__QuantityAssignment_6 ) - // InternalKim.g:6346:4: rule__Value__QuantityAssignment_6 - { - pushFollow(FOLLOW_2); - rule__Value__QuantityAssignment_6(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred290_InternalKim - - // $ANTLR start synpred291_InternalKim - public final void synpred291_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6350:2: ( ( ( rule__Value__DateAssignment_7 ) ) ) - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - { - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - // InternalKim.g:6351:3: ( rule__Value__DateAssignment_7 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getValueAccess().getDateAssignment_7()); - } - // InternalKim.g:6352:3: ( rule__Value__DateAssignment_7 ) - // InternalKim.g:6352:4: rule__Value__DateAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Value__DateAssignment_7(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred291_InternalKim - - // $ANTLR start synpred296_InternalKim - public final void synpred296_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6410:2: ( ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) ) - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - { - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6411:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); - } - // InternalKim.g:6412:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - // InternalKim.g:6412:4: rule__LiteralValueWithConcept__ConceptAssignment_1 - { - pushFollow(FOLLOW_2); - rule__LiteralValueWithConcept__ConceptAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - } - // $ANTLR end synpred296_InternalKim - - // $ANTLR start synpred382_InternalKim - public final void synpred382_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7436:2: ( ( rulePathName ) ) - // InternalKim.g:7436:2: ( rulePathName ) - { - // InternalKim.g:7436:2: ( rulePathName ) - // InternalKim.g:7437:3: rulePathName - { - if ( state.backtracking==0 ) { - before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); - } - pushFollow(FOLLOW_2); - rulePathName(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - } - // $ANTLR end synpred382_InternalKim - - // $ANTLR start synpred388_InternalKim - public final void synpred388_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7546:3: ( rule__Model__NamespaceAssignment_1_0 ) - // InternalKim.g:7546:3: rule__Model__NamespaceAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__Model__NamespaceAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred388_InternalKim - - // $ANTLR start synpred391_InternalKim - public final void synpred391_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7897:3: ( rule__ModelStatement__UnorderedGroup_1 ) - // InternalKim.g:7897:3: rule__ModelStatement__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred391_InternalKim - - // $ANTLR start synpred398_InternalKim - public final void synpred398_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:8356:3: ( rule__ModelBodyStatement__Group_1__0 ) - // InternalKim.g:8356:3: rule__ModelBodyStatement__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred398_InternalKim - - // $ANTLR start synpred433_InternalKim - public final void synpred433_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:12061:3: ( rule__ActionSpecification__Group_0_4__0 ) - // InternalKim.g:12061:3: rule__ActionSpecification__Group_0_4__0 - { - pushFollow(FOLLOW_2); - rule__ActionSpecification__Group_0_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred433_InternalKim - - // $ANTLR start synpred445_InternalKim - public final void synpred445_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:13384:3: ( rule__Action__ConditionAssignment_3_2 ) - // InternalKim.g:13384:3: rule__Action__ConditionAssignment_3_2 - { - pushFollow(FOLLOW_2); - rule__Action__ConditionAssignment_3_2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred445_InternalKim - - // $ANTLR start synpred450_InternalKim - public final void synpred450_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:13762:3: ( rule__ExecutableValue__Group_1__0 ) - // InternalKim.g:13762:3: rule__ExecutableValue__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ExecutableValue__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred450_InternalKim - - // $ANTLR start synpred477_InternalKim - public final void synpred477_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17030:3: ( rule__ObserveStatementBody__DocstringAssignment_0_2 ) - // InternalKim.g:17030:3: rule__ObserveStatementBody__DocstringAssignment_0_2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__DocstringAssignment_0_2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred477_InternalKim - - // $ANTLR start synpred484_InternalKim - public final void synpred484_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17840:3: ( rule__ObservableSemantics__Group_0__0 ) - // InternalKim.g:17840:3: rule__ObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred484_InternalKim - - // $ANTLR start synpred486_InternalKim - public final void synpred486_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:18217:3: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 ) - // InternalKim.g:18217:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred486_InternalKim - - // $ANTLR start synpred488_InternalKim - public final void synpred488_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:18649:3: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 ) - // InternalKim.g:18649:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred488_InternalKim - - // $ANTLR start synpred490_InternalKim - public final void synpred490_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:18974:3: ( rule__AnnotatedObservableSemantics__Group_1__0 ) - // InternalKim.g:18974:3: rule__AnnotatedObservableSemantics__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred490_InternalKim - - // $ANTLR start synpred492_InternalKim - public final void synpred492_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:19351:3: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 ) - // InternalKim.g:19351:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred492_InternalKim - - // $ANTLR start synpred498_InternalKim - public final void synpred498_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:19925:4: ( rule__ConceptDeclaration__MainAssignment_0 ) - // InternalKim.g:19925:4: rule__ConceptDeclaration__MainAssignment_0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__MainAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred498_InternalKim - - // $ANTLR start synpred499_InternalKim - public final void synpred499_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:19952:3: ( rule__ConceptDeclaration__UnorderedGroup_1 ) - // InternalKim.g:19952:3: rule__ConceptDeclaration__UnorderedGroup_1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred499_InternalKim - - // $ANTLR start synpred506_InternalKim - public final void synpred506_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:22652:3: ( rule__Concept__Group_7_2__0 ) - // InternalKim.g:22652:3: rule__Concept__Group_7_2__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred506_InternalKim - - // $ANTLR start synpred507_InternalKim - public final void synpred507_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:23273:3: ( rule__Concept__Group_13_3__0 ) - // InternalKim.g:23273:3: rule__Concept__Group_13_3__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_13_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred507_InternalKim - - // $ANTLR start synpred508_InternalKim - public final void synpred508_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:23435:3: ( rule__Concept__Group_14_3__0 ) - // InternalKim.g:23435:3: rule__Concept__Group_14_3__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_14_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred508_InternalKim - - // $ANTLR start synpred510_InternalKim - public final void synpred510_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:23759:3: ( rule__Concept__Group_16_4__0 ) - // InternalKim.g:23759:3: rule__Concept__Group_16_4__0 - { - pushFollow(FOLLOW_2); - rule__Concept__Group_16_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred510_InternalKim - - // $ANTLR start synpred511_InternalKim - public final void synpred511_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:24029:3: ( rule__Term__Group_1__0 ) - // InternalKim.g:24029:3: rule__Term__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Term__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred511_InternalKim - - // $ANTLR start synpred512_InternalKim - public final void synpred512_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:24137:3: ( rule__Factor__Group_1__0 ) - // InternalKim.g:24137:3: rule__Factor__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Factor__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred512_InternalKim - - // $ANTLR start synpred514_InternalKim - public final void synpred514_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:24251:4: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) - // InternalKim.g:24251:4: rule__SimpleConceptDeclaration__MainAssignment_1 - { - pushFollow(FOLLOW_2); - rule__SimpleConceptDeclaration__MainAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred514_InternalKim - - // $ANTLR start synpred518_InternalKim - public final void synpred518_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:24792:3: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 ) - // InternalKim.g:24792:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred518_InternalKim - - // $ANTLR start synpred544_InternalKim - public final void synpred544_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:28492:3: ( rule__Implication__QuantifierAssignment_0 ) - // InternalKim.g:28492:3: rule__Implication__QuantifierAssignment_0 - { - pushFollow(FOLLOW_2); - rule__Implication__QuantifierAssignment_0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred544_InternalKim - - // $ANTLR start synpred555_InternalKim - public final void synpred555_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:29652:3: ( rule__Annotation__Group_1__0 ) - // InternalKim.g:29652:3: rule__Annotation__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__Annotation__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred555_InternalKim - - // $ANTLR start synpred557_InternalKim - public final void synpred557_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:29815:3: ( rule__List__ContentsAssignment_2 ) - // InternalKim.g:29815:3: rule__List__ContentsAssignment_2 - { - pushFollow(FOLLOW_2); - rule__List__ContentsAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred557_InternalKim - - // $ANTLR start synpred567_InternalKim - public final void synpred567_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:31057:3: ( rule__DependencyObservableSemantics__Group_0__0 ) - // InternalKim.g:31057:3: rule__DependencyObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred567_InternalKim - - // $ANTLR start synpred569_InternalKim - public final void synpred569_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:31515:3: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 ) - // InternalKim.g:31515:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred569_InternalKim - - // $ANTLR start synpred570_InternalKim - public final void synpred570_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:31597:3: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 ) - // InternalKim.g:31597:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred570_InternalKim - - // $ANTLR start synpred573_InternalKim - public final void synpred573_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:32082:3: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 ) - // InternalKim.g:32082:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred573_InternalKim - - // $ANTLR start synpred574_InternalKim - public final void synpred574_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:32353:3: ( rule__Unit__RootAssignment_1 ) - // InternalKim.g:32353:3: rule__Unit__RootAssignment_1 - { - pushFollow(FOLLOW_2); - rule__Unit__RootAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred574_InternalKim - - // $ANTLR start synpred579_InternalKim - public final void synpred579_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:32758:3: ( rule__Number__Group_3__0 ) - // InternalKim.g:32758:3: rule__Number__Group_3__0 - { - pushFollow(FOLLOW_2); - rule__Number__Group_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred579_InternalKim - - // $ANTLR start synpred583_InternalKim - public final void synpred583_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:33243:3: ( rule__Date__Group_6__0 ) - // InternalKim.g:33243:3: rule__Date__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__Date__Group_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred583_InternalKim - - // $ANTLR start synpred591_InternalKim - public final void synpred591_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34134:3: ( rule__VersionNumber__Alternatives_3 ) - // InternalKim.g:34134:3: rule__VersionNumber__Alternatives_3 - { - pushFollow(FOLLOW_2); - rule__VersionNumber__Alternatives_3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred591_InternalKim - - // $ANTLR start synpred593_InternalKim - public final void synpred593_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34284:2: ( rule__ModelStatement__UnorderedGroup_1__0 ) - // InternalKim.g:34284:2: rule__ModelStatement__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred593_InternalKim - - // $ANTLR start synpred594_InternalKim - public final void synpred594_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34299:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) ) - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - { - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - // InternalKim.g:34300:4: {...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred594_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:34300:110: ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) - // InternalKim.g:34301:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:34307:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - // InternalKim.g:34308:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); - } - // InternalKim.g:34309:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - // InternalKim.g:34309:7: rule__ModelStatement__InactiveAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__InactiveAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred594_InternalKim - - // $ANTLR start synpred595_InternalKim - public final void synpred595_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34343:2: ( rule__ModelStatement__UnorderedGroup_1__1 ) - // InternalKim.g:34343:2: rule__ModelStatement__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ModelStatement__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred595_InternalKim - - // $ANTLR start synpred596_InternalKim - public final void synpred596_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34367:2: ( rule__Namespace__UnorderedGroup_1__0 ) - // InternalKim.g:34367:2: rule__Namespace__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred596_InternalKim - - // $ANTLR start synpred597_InternalKim - public final void synpred597_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34382:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) ) - // InternalKim.g:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) - { - // InternalKim.g:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) - // InternalKim.g:34383:4: {...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred597_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:34383:105: ( ( ( rule__Namespace__Group_1_0__0 ) ) ) - // InternalKim.g:34384:5: ( ( rule__Namespace__Group_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:34390:5: ( ( rule__Namespace__Group_1_0__0 ) ) - // InternalKim.g:34391:6: ( rule__Namespace__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_1_0()); - } - // InternalKim.g:34392:6: ( rule__Namespace__Group_1_0__0 ) - // InternalKim.g:34392:7: rule__Namespace__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred597_InternalKim - - // $ANTLR start synpred598_InternalKim - public final void synpred598_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34426:2: ( rule__Namespace__UnorderedGroup_1__1 ) - // InternalKim.g:34426:2: rule__Namespace__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred598_InternalKim - - // $ANTLR start synpred599_InternalKim - public final void synpred599_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34450:2: ( rule__Namespace__UnorderedGroup_5__0 ) - // InternalKim.g:34450:2: rule__Namespace__UnorderedGroup_5__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred599_InternalKim - - // $ANTLR start synpred600_InternalKim - public final void synpred600_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34465:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) ) - // InternalKim.g:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) - { - // InternalKim.g:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) - // InternalKim.g:34466:4: {...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred600_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); - } - // InternalKim.g:34466:105: ( ( ( rule__Namespace__Group_5_0__0 ) ) ) - // InternalKim.g:34467:5: ( ( rule__Namespace__Group_5_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); - // InternalKim.g:34473:5: ( ( rule__Namespace__Group_5_0__0 ) ) - // InternalKim.g:34474:6: ( rule__Namespace__Group_5_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_0()); - } - // InternalKim.g:34475:6: ( rule__Namespace__Group_5_0__0 ) - // InternalKim.g:34475:7: rule__Namespace__Group_5_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred600_InternalKim - - // $ANTLR start synpred601_InternalKim - public final void synpred601_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34480:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) ) - // InternalKim.g:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) - { - // InternalKim.g:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) - // InternalKim.g:34481:4: {...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred601_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); - } - // InternalKim.g:34481:105: ( ( ( rule__Namespace__Group_5_1__0 ) ) ) - // InternalKim.g:34482:5: ( ( rule__Namespace__Group_5_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); - // InternalKim.g:34488:5: ( ( rule__Namespace__Group_5_1__0 ) ) - // InternalKim.g:34489:6: ( rule__Namespace__Group_5_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_1()); - } - // InternalKim.g:34490:6: ( rule__Namespace__Group_5_1__0 ) - // InternalKim.g:34490:7: rule__Namespace__Group_5_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred601_InternalKim - - // $ANTLR start synpred602_InternalKim - public final void synpred602_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34495:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) ) - // InternalKim.g:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) - { - // InternalKim.g:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) - // InternalKim.g:34496:4: {...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred602_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); - } - // InternalKim.g:34496:105: ( ( ( rule__Namespace__Group_5_2__0 ) ) ) - // InternalKim.g:34497:5: ( ( rule__Namespace__Group_5_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); - // InternalKim.g:34503:5: ( ( rule__Namespace__Group_5_2__0 ) ) - // InternalKim.g:34504:6: ( rule__Namespace__Group_5_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_2()); - } - // InternalKim.g:34505:6: ( rule__Namespace__Group_5_2__0 ) - // InternalKim.g:34505:7: rule__Namespace__Group_5_2__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred602_InternalKim - - // $ANTLR start synpred603_InternalKim - public final void synpred603_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34510:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) ) - // InternalKim.g:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) - { - // InternalKim.g:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) - // InternalKim.g:34511:4: {...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred603_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); - } - // InternalKim.g:34511:105: ( ( ( rule__Namespace__Group_5_3__0 ) ) ) - // InternalKim.g:34512:5: ( ( rule__Namespace__Group_5_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); - // InternalKim.g:34518:5: ( ( rule__Namespace__Group_5_3__0 ) ) - // InternalKim.g:34519:6: ( rule__Namespace__Group_5_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_3()); - } - // InternalKim.g:34520:6: ( rule__Namespace__Group_5_3__0 ) - // InternalKim.g:34520:7: rule__Namespace__Group_5_3__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred603_InternalKim - - // $ANTLR start synpred604_InternalKim - public final void synpred604_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34525:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) ) - // InternalKim.g:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) - { - // InternalKim.g:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) - // InternalKim.g:34526:4: {...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred604_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); - } - // InternalKim.g:34526:105: ( ( ( rule__Namespace__Group_5_4__0 ) ) ) - // InternalKim.g:34527:5: ( ( rule__Namespace__Group_5_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); - // InternalKim.g:34533:5: ( ( rule__Namespace__Group_5_4__0 ) ) - // InternalKim.g:34534:6: ( rule__Namespace__Group_5_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_4()); - } - // InternalKim.g:34535:6: ( rule__Namespace__Group_5_4__0 ) - // InternalKim.g:34535:7: rule__Namespace__Group_5_4__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred604_InternalKim - - // $ANTLR start synpred605_InternalKim - public final void synpred605_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34540:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) ) - // InternalKim.g:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) - { - // InternalKim.g:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) - // InternalKim.g:34541:4: {...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred605_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); - } - // InternalKim.g:34541:105: ( ( ( rule__Namespace__Group_5_5__0 ) ) ) - // InternalKim.g:34542:5: ( ( rule__Namespace__Group_5_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); - // InternalKim.g:34548:5: ( ( rule__Namespace__Group_5_5__0 ) ) - // InternalKim.g:34549:6: ( rule__Namespace__Group_5_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_5()); - } - // InternalKim.g:34550:6: ( rule__Namespace__Group_5_5__0 ) - // InternalKim.g:34550:7: rule__Namespace__Group_5_5__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred605_InternalKim - - // $ANTLR start synpred606_InternalKim - public final void synpred606_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34555:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) ) - // InternalKim.g:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) - { - // InternalKim.g:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) - // InternalKim.g:34556:4: {...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred606_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); - } - // InternalKim.g:34556:105: ( ( ( rule__Namespace__Group_5_6__0 ) ) ) - // InternalKim.g:34557:5: ( ( rule__Namespace__Group_5_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); - // InternalKim.g:34563:5: ( ( rule__Namespace__Group_5_6__0 ) ) - // InternalKim.g:34564:6: ( rule__Namespace__Group_5_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_6()); - } - // InternalKim.g:34565:6: ( rule__Namespace__Group_5_6__0 ) - // InternalKim.g:34565:7: rule__Namespace__Group_5_6__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred606_InternalKim - - // $ANTLR start synpred607_InternalKim - public final void synpred607_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34599:2: ( rule__Namespace__UnorderedGroup_5__1 ) - // InternalKim.g:34599:2: rule__Namespace__UnorderedGroup_5__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred607_InternalKim - - // $ANTLR start synpred608_InternalKim - public final void synpred608_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34611:2: ( rule__Namespace__UnorderedGroup_5__2 ) - // InternalKim.g:34611:2: rule__Namespace__UnorderedGroup_5__2 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred608_InternalKim - - // $ANTLR start synpred609_InternalKim - public final void synpred609_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34623:2: ( rule__Namespace__UnorderedGroup_5__3 ) - // InternalKim.g:34623:2: rule__Namespace__UnorderedGroup_5__3 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred609_InternalKim - - // $ANTLR start synpred610_InternalKim - public final void synpred610_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34635:2: ( rule__Namespace__UnorderedGroup_5__4 ) - // InternalKim.g:34635:2: rule__Namespace__UnorderedGroup_5__4 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred610_InternalKim - - // $ANTLR start synpred611_InternalKim - public final void synpred611_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34647:2: ( rule__Namespace__UnorderedGroup_5__5 ) - // InternalKim.g:34647:2: rule__Namespace__UnorderedGroup_5__5 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred611_InternalKim - - // $ANTLR start synpred612_InternalKim - public final void synpred612_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34659:2: ( rule__Namespace__UnorderedGroup_5__6 ) - // InternalKim.g:34659:2: rule__Namespace__UnorderedGroup_5__6 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__6(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred612_InternalKim - - // $ANTLR start synpred613_InternalKim - public final void synpred613_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34671:2: ( rule__Namespace__UnorderedGroup_5__7 ) - // InternalKim.g:34671:2: rule__Namespace__UnorderedGroup_5__7 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5__7(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred613_InternalKim - - // $ANTLR start synpred614_InternalKim - public final void synpred614_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34710:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) ) - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) - { - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) - // InternalKim.g:34711:4: {...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred614_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); - } - // InternalKim.g:34711:107: ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) - // InternalKim.g:34712:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - // InternalKim.g:34718:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - // InternalKim.g:34719:6: ( rule__Namespace__Group_5_7_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); - } - // InternalKim.g:34720:6: ( rule__Namespace__Group_5_7_0__0 ) - // InternalKim.g:34720:7: rule__Namespace__Group_5_7_0__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred614_InternalKim - - // $ANTLR start synpred615_InternalKim - public final void synpred615_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34725:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) ) - // InternalKim.g:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) - { - // InternalKim.g:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) - // InternalKim.g:34726:4: {...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred615_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); - } - // InternalKim.g:34726:107: ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) - // InternalKim.g:34727:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - // InternalKim.g:34733:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - // InternalKim.g:34734:6: ( rule__Namespace__Group_5_7_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); - } - // InternalKim.g:34735:6: ( rule__Namespace__Group_5_7_1__0 ) - // InternalKim.g:34735:7: rule__Namespace__Group_5_7_1__0 - { - pushFollow(FOLLOW_2); - rule__Namespace__Group_5_7_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred615_InternalKim - - // $ANTLR start synpred616_InternalKim - public final void synpred616_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34769:2: ( rule__Namespace__UnorderedGroup_5_7__1 ) - // InternalKim.g:34769:2: rule__Namespace__UnorderedGroup_5_7__1 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred616_InternalKim - - // $ANTLR start synpred617_InternalKim - public final void synpred617_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34781:2: ( rule__Namespace__UnorderedGroup_5_7__2 ) - // InternalKim.g:34781:2: rule__Namespace__UnorderedGroup_5_7__2 - { - pushFollow(FOLLOW_2); - rule__Namespace__UnorderedGroup_5_7__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred617_InternalKim - - // $ANTLR start synpred618_InternalKim - public final void synpred618_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34820:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) ) - // InternalKim.g:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - { - // InternalKim.g:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - // InternalKim.g:34821:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred618_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); - } - // InternalKim.g:34821:114: ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) - // InternalKim.g:34822:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); - // InternalKim.g:34828:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - // InternalKim.g:34829:6: ( rule__ObserveStatementBody__Group_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); - } - // InternalKim.g:34830:6: ( rule__ObserveStatementBody__Group_0__0 ) - // InternalKim.g:34830:7: rule__ObserveStatementBody__Group_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred618_InternalKim - - // $ANTLR start synpred619_InternalKim - public final void synpred619_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34835:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) ) - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - { - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - // InternalKim.g:34836:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred619_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); - } - // InternalKim.g:34836:114: ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) - // InternalKim.g:34837:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); - // InternalKim.g:34843:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - // InternalKim.g:34844:6: ( rule__ObserveStatementBody__Group_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); - } - // InternalKim.g:34845:6: ( rule__ObserveStatementBody__Group_1__0 ) - // InternalKim.g:34845:7: rule__ObserveStatementBody__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred619_InternalKim - - // $ANTLR start synpred620_InternalKim - public final void synpred620_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34879:2: ( rule__ObserveStatementBody__UnorderedGroup__1 ) - // InternalKim.g:34879:2: rule__ObserveStatementBody__UnorderedGroup__1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred620_InternalKim - - // $ANTLR start synpred621_InternalKim - public final void synpred621_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34891:2: ( rule__ObserveStatementBody__UnorderedGroup__2 ) - // InternalKim.g:34891:2: rule__ObserveStatementBody__UnorderedGroup__2 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred621_InternalKim - - // $ANTLR start synpred622_InternalKim - public final void synpred622_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34915:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 ) - // InternalKim.g:34915:2: rule__ObserveStatementBody__UnorderedGroup_0_4__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred622_InternalKim - - // $ANTLR start synpred623_InternalKim - public final void synpred623_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34930:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) ) - // InternalKim.g:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) - { - // InternalKim.g:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) - // InternalKim.g:34931:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred623_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); - } - // InternalKim.g:34931:118: ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) - // InternalKim.g:34932:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - // InternalKim.g:34938:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - // InternalKim.g:34939:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); - } - // InternalKim.g:34940:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - // InternalKim.g:34940:7: rule__ObserveStatementBody__Group_0_4_0__0 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__Group_0_4_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred623_InternalKim - - // $ANTLR start synpred624_InternalKim - public final void synpred624_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34974:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 ) - // InternalKim.g:34974:2: rule__ObserveStatementBody__UnorderedGroup_0_4__1 - { - pushFollow(FOLLOW_2); - rule__ObserveStatementBody__UnorderedGroup_0_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred624_InternalKim - - // $ANTLR start synpred625_InternalKim - public final void synpred625_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 ) - // InternalKim.g:34998:2: rule__ObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred625_InternalKim - - // $ANTLR start synpred626_InternalKim - public final void synpred626_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35013:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) ) - // InternalKim.g:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:35014:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred626_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:35014:115: ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:35015:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:35021:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:35022:6: ( rule__ObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:35023:6: ( rule__ObservableSemantics__Group_3_0__0 ) - // InternalKim.g:35023:7: rule__ObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred626_InternalKim - - // $ANTLR start synpred627_InternalKim - public final void synpred627_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35028:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) ) - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:35029:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred627_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:35029:115: ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:35030:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:35036:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:35037:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:35038:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:35038:7: rule__ObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred627_InternalKim - - // $ANTLR start synpred628_InternalKim - public final void synpred628_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35043:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) ) - // InternalKim.g:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:35044:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred628_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:35044:115: ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:35045:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:35051:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:35052:6: ( rule__ObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:35053:6: ( rule__ObservableSemantics__Group_3_2__0 ) - // InternalKim.g:35053:7: rule__ObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred628_InternalKim - - // $ANTLR start synpred629_InternalKim - public final void synpred629_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35058:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) ) - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - { - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - // InternalKim.g:35059:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred629_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:35059:115: ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) - // InternalKim.g:35060:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:35066:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - // InternalKim.g:35067:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); - } - // InternalKim.g:35068:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - // InternalKim.g:35068:7: rule__ObservableSemantics__Alternatives_3_3 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Alternatives_3_3(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred629_InternalKim - - // $ANTLR start synpred630_InternalKim - public final void synpred630_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35073:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) ) - // InternalKim.g:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) - { - // InternalKim.g:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) - // InternalKim.g:35074:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred630_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:35074:115: ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) - // InternalKim.g:35075:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:35081:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - // InternalKim.g:35082:6: ( rule__ObservableSemantics__Group_3_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); - } - // InternalKim.g:35083:6: ( rule__ObservableSemantics__Group_3_4__0 ) - // InternalKim.g:35083:7: rule__ObservableSemantics__Group_3_4__0 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__Group_3_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred630_InternalKim - - // $ANTLR start synpred631_InternalKim - public final void synpred631_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35117:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 ) - // InternalKim.g:35117:2: rule__ObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred631_InternalKim - - // $ANTLR start synpred632_InternalKim - public final void synpred632_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35129:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 ) - // InternalKim.g:35129:2: rule__ObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred632_InternalKim - - // $ANTLR start synpred633_InternalKim - public final void synpred633_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35141:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 ) - // InternalKim.g:35141:2: rule__ObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred633_InternalKim - - // $ANTLR start synpred634_InternalKim - public final void synpred634_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35153:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 ) - // InternalKim.g:35153:2: rule__ObservableSemantics__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred634_InternalKim - - // $ANTLR start synpred635_InternalKim - public final void synpred635_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35165:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 ) - // InternalKim.g:35165:2: rule__ObservableSemantics__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__ObservableSemantics__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred635_InternalKim - - // $ANTLR start synpred636_InternalKim - public final void synpred636_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 ) - // InternalKim.g:35189:2: rule__SimpleObservableSemantics__UnorderedGroup_2__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred636_InternalKim - - // $ANTLR start synpred637_InternalKim - public final void synpred637_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35204:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) ) - // InternalKim.g:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) - { - // InternalKim.g:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) - // InternalKim.g:35205:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred637_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); - } - // InternalKim.g:35205:121: ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) - // InternalKim.g:35206:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); - // InternalKim.g:35212:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - // InternalKim.g:35213:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); - } - // InternalKim.g:35214:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - // InternalKim.g:35214:7: rule__SimpleObservableSemantics__Group_2_0__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred637_InternalKim - - // $ANTLR start synpred638_InternalKim - public final void synpred638_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35219:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) ) - // InternalKim.g:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) - { - // InternalKim.g:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) - // InternalKim.g:35220:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred638_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); - } - // InternalKim.g:35220:121: ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) - // InternalKim.g:35221:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); - // InternalKim.g:35227:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - // InternalKim.g:35228:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); - } - // InternalKim.g:35229:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - // InternalKim.g:35229:7: rule__SimpleObservableSemantics__Group_2_1__0 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__Group_2_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred638_InternalKim - - // $ANTLR start synpred639_InternalKim - public final void synpred639_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35263:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 ) - // InternalKim.g:35263:2: rule__SimpleObservableSemantics__UnorderedGroup_2__1 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred639_InternalKim - - // $ANTLR start synpred640_InternalKim - public final void synpred640_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35275:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 ) - // InternalKim.g:35275:2: rule__SimpleObservableSemantics__UnorderedGroup_2__2 - { - pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred640_InternalKim - - // $ANTLR start synpred641_InternalKim - public final void synpred641_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 ) - // InternalKim.g:35299:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred641_InternalKim - - // $ANTLR start synpred642_InternalKim - public final void synpred642_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35314:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) ) - // InternalKim.g:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) - { - // InternalKim.g:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) - // InternalKim.g:35315:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred642_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); - } - // InternalKim.g:35315:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) - // InternalKim.g:35316:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); - // InternalKim.g:35322:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - // InternalKim.g:35323:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); - } - // InternalKim.g:35324:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - // InternalKim.g:35324:7: rule__AnnotatedObservableSemantics__Group_4_0__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred642_InternalKim - - // $ANTLR start synpred643_InternalKim - public final void synpred643_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35329:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) ) - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - { - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - // InternalKim.g:35330:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred643_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); - } - // InternalKim.g:35330:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) - // InternalKim.g:35331:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); - // InternalKim.g:35337:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - // InternalKim.g:35338:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); - } - // InternalKim.g:35339:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - // InternalKim.g:35339:7: rule__AnnotatedObservableSemantics__Alternatives_4_1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Alternatives_4_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred643_InternalKim - - // $ANTLR start synpred644_InternalKim - public final void synpred644_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35344:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) ) - // InternalKim.g:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) - { - // InternalKim.g:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) - // InternalKim.g:35345:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred644_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); - } - // InternalKim.g:35345:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) - // InternalKim.g:35346:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); - // InternalKim.g:35352:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - // InternalKim.g:35353:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); - } - // InternalKim.g:35354:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - // InternalKim.g:35354:7: rule__AnnotatedObservableSemantics__Group_4_2__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred644_InternalKim - - // $ANTLR start synpred645_InternalKim - public final void synpred645_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35359:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) ) - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - { - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - // InternalKim.g:35360:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred645_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); - } - // InternalKim.g:35360:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) - // InternalKim.g:35361:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); - // InternalKim.g:35367:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - // InternalKim.g:35368:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); - } - // InternalKim.g:35369:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - // InternalKim.g:35369:7: rule__AnnotatedObservableSemantics__Alternatives_4_3 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Alternatives_4_3(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred645_InternalKim - - // $ANTLR start synpred646_InternalKim - public final void synpred646_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35374:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) ) - // InternalKim.g:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) - { - // InternalKim.g:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) - // InternalKim.g:35375:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred646_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); - } - // InternalKim.g:35375:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) - // InternalKim.g:35376:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); - // InternalKim.g:35382:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - // InternalKim.g:35383:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); - } - // InternalKim.g:35384:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - // InternalKim.g:35384:7: rule__AnnotatedObservableSemantics__Group_4_4__0 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__Group_4_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred646_InternalKim - - // $ANTLR start synpred647_InternalKim - public final void synpred647_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35418:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 ) - // InternalKim.g:35418:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred647_InternalKim - - // $ANTLR start synpred648_InternalKim - public final void synpred648_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35430:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 ) - // InternalKim.g:35430:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred648_InternalKim - - // $ANTLR start synpred649_InternalKim - public final void synpred649_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35442:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 ) - // InternalKim.g:35442:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred649_InternalKim - - // $ANTLR start synpred650_InternalKim - public final void synpred650_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35454:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 ) - // InternalKim.g:35454:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred650_InternalKim - - // $ANTLR start synpred651_InternalKim - public final void synpred651_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35466:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 ) - // InternalKim.g:35466:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 - { - pushFollow(FOLLOW_2); - rule__AnnotatedObservableSemantics__UnorderedGroup_4__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred651_InternalKim - - // $ANTLR start synpred652_InternalKim - public final void synpred652_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35505:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) ) - // InternalKim.g:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) - { - // InternalKim.g:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) - // InternalKim.g:35506:4: {...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred652_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); - } - // InternalKim.g:35506:108: ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) - // InternalKim.g:35507:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); - // InternalKim.g:35513:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - // InternalKim.g:35514:6: ( rule__Dependency__Group_1_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); - } - // InternalKim.g:35515:6: ( rule__Dependency__Group_1_1_0__0 ) - // InternalKim.g:35515:7: rule__Dependency__Group_1_1_0__0 - { - pushFollow(FOLLOW_2); - rule__Dependency__Group_1_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred652_InternalKim - - // $ANTLR start synpred653_InternalKim - public final void synpred653_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35549:2: ( rule__Dependency__UnorderedGroup_1_1__1 ) - // InternalKim.g:35549:2: rule__Dependency__UnorderedGroup_1_1__1 - { - pushFollow(FOLLOW_2); - rule__Dependency__UnorderedGroup_1_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred653_InternalKim - - // $ANTLR start synpred654_InternalKim - public final void synpred654_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 ) - // InternalKim.g:35573:2: rule__ConceptDeclaration__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred654_InternalKim - - // $ANTLR start synpred655_InternalKim - public final void synpred655_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35588:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) ) - // InternalKim.g:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) - { - // InternalKim.g:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) - // InternalKim.g:35589:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred655_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:35589:114: ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) - // InternalKim.g:35590:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:35596:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - // InternalKim.g:35597:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); - } - // InternalKim.g:35598:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - // InternalKim.g:35598:7: rule__ConceptDeclaration__Group_1_0__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred655_InternalKim - - // $ANTLR start synpred656_InternalKim - public final void synpred656_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35603:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) ) - // InternalKim.g:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) - { - // InternalKim.g:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) - // InternalKim.g:35604:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred656_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:35604:114: ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) - // InternalKim.g:35605:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:35611:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - // InternalKim.g:35612:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); - } - // InternalKim.g:35613:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - // InternalKim.g:35613:7: rule__ConceptDeclaration__Group_1_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred656_InternalKim - - // $ANTLR start synpred657_InternalKim - public final void synpred657_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35618:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) ) - // InternalKim.g:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) - { - // InternalKim.g:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) - // InternalKim.g:35619:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred657_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); - } - // InternalKim.g:35619:114: ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) - // InternalKim.g:35620:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:35626:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - // InternalKim.g:35627:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); - } - // InternalKim.g:35628:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - // InternalKim.g:35628:7: rule__ConceptDeclaration__Group_1_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred657_InternalKim - - // $ANTLR start synpred658_InternalKim - public final void synpred658_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35633:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) ) - // InternalKim.g:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) - { - // InternalKim.g:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) - // InternalKim.g:35634:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred658_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); - } - // InternalKim.g:35634:114: ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) - // InternalKim.g:35635:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:35641:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - // InternalKim.g:35642:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); - } - // InternalKim.g:35643:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - // InternalKim.g:35643:7: rule__ConceptDeclaration__Group_1_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred658_InternalKim - - // $ANTLR start synpred659_InternalKim - public final void synpred659_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35648:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) ) - // InternalKim.g:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) - { - // InternalKim.g:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) - // InternalKim.g:35649:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred659_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); - } - // InternalKim.g:35649:114: ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) - // InternalKim.g:35650:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - // InternalKim.g:35656:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - // InternalKim.g:35657:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); - } - // InternalKim.g:35658:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - // InternalKim.g:35658:7: rule__ConceptDeclaration__Group_1_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred659_InternalKim - - // $ANTLR start synpred660_InternalKim - public final void synpred660_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35663:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) ) - // InternalKim.g:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) - { - // InternalKim.g:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) - // InternalKim.g:35664:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred660_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); - } - // InternalKim.g:35664:114: ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) - // InternalKim.g:35665:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - // InternalKim.g:35671:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - // InternalKim.g:35672:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); - } - // InternalKim.g:35673:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - // InternalKim.g:35673:7: rule__ConceptDeclaration__Group_1_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred660_InternalKim - - // $ANTLR start synpred661_InternalKim - public final void synpred661_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35678:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) ) - // InternalKim.g:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) - { - // InternalKim.g:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) - // InternalKim.g:35679:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred661_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); - } - // InternalKim.g:35679:114: ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) - // InternalKim.g:35680:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - // InternalKim.g:35686:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - // InternalKim.g:35687:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); - } - // InternalKim.g:35688:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - // InternalKim.g:35688:7: rule__ConceptDeclaration__Group_1_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred661_InternalKim - - // $ANTLR start synpred662_InternalKim - public final void synpred662_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35693:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) ) - // InternalKim.g:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) - { - // InternalKim.g:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) - // InternalKim.g:35694:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred662_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); - } - // InternalKim.g:35694:114: ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) - // InternalKim.g:35695:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - // InternalKim.g:35701:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - // InternalKim.g:35702:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); - } - // InternalKim.g:35703:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - // InternalKim.g:35703:7: rule__ConceptDeclaration__Group_1_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred662_InternalKim - - // $ANTLR start synpred663_InternalKim - public final void synpred663_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35708:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) ) - // InternalKim.g:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) - { - // InternalKim.g:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) - // InternalKim.g:35709:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred663_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); - } - // InternalKim.g:35709:114: ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) - // InternalKim.g:35710:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - // InternalKim.g:35716:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - // InternalKim.g:35717:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); - } - // InternalKim.g:35718:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - // InternalKim.g:35718:7: rule__ConceptDeclaration__Group_1_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred663_InternalKim - - // $ANTLR start synpred664_InternalKim - public final void synpred664_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35723:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) ) - // InternalKim.g:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) - { - // InternalKim.g:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) - // InternalKim.g:35724:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred664_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); - } - // InternalKim.g:35724:114: ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) - // InternalKim.g:35725:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - // InternalKim.g:35731:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - // InternalKim.g:35732:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); - } - // InternalKim.g:35733:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - // InternalKim.g:35733:7: rule__ConceptDeclaration__Group_1_9__0 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__Group_1_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred664_InternalKim - - // $ANTLR start synpred665_InternalKim - public final void synpred665_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35767:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 ) - // InternalKim.g:35767:2: rule__ConceptDeclaration__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred665_InternalKim - - // $ANTLR start synpred666_InternalKim - public final void synpred666_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35779:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 ) - // InternalKim.g:35779:2: rule__ConceptDeclaration__UnorderedGroup_1__2 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred666_InternalKim - - // $ANTLR start synpred667_InternalKim - public final void synpred667_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35791:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 ) - // InternalKim.g:35791:2: rule__ConceptDeclaration__UnorderedGroup_1__3 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred667_InternalKim - - // $ANTLR start synpred668_InternalKim - public final void synpred668_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35803:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 ) - // InternalKim.g:35803:2: rule__ConceptDeclaration__UnorderedGroup_1__4 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred668_InternalKim - - // $ANTLR start synpred669_InternalKim - public final void synpred669_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35815:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 ) - // InternalKim.g:35815:2: rule__ConceptDeclaration__UnorderedGroup_1__5 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred669_InternalKim - - // $ANTLR start synpred670_InternalKim - public final void synpred670_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35827:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 ) - // InternalKim.g:35827:2: rule__ConceptDeclaration__UnorderedGroup_1__6 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__6(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred670_InternalKim - - // $ANTLR start synpred671_InternalKim - public final void synpred671_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35839:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 ) - // InternalKim.g:35839:2: rule__ConceptDeclaration__UnorderedGroup_1__7 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__7(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred671_InternalKim - - // $ANTLR start synpred672_InternalKim - public final void synpred672_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35851:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 ) - // InternalKim.g:35851:2: rule__ConceptDeclaration__UnorderedGroup_1__8 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__8(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred672_InternalKim - - // $ANTLR start synpred673_InternalKim - public final void synpred673_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35863:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 ) - // InternalKim.g:35863:2: rule__ConceptDeclaration__UnorderedGroup_1__9 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__9(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred673_InternalKim - - // $ANTLR start synpred674_InternalKim - public final void synpred674_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35875:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 ) - // InternalKim.g:35875:2: rule__ConceptDeclaration__UnorderedGroup_1__10 - { - pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1__10(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred674_InternalKim - - // $ANTLR start synpred675_InternalKim - public final void synpred675_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 ) - // InternalKim.g:35899:2: rule__ConceptStatement__UnorderedGroup_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred675_InternalKim - - // $ANTLR start synpred676_InternalKim - public final void synpred676_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35914:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) ) - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - { - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - // InternalKim.g:35915:4: {...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred676_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); - } - // InternalKim.g:35915:112: ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) - // InternalKim.g:35916:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:35922:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - // InternalKim.g:35923:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); - } - // InternalKim.g:35924:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - // InternalKim.g:35924:7: rule__ConceptStatement__AbstractAssignment_1_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__AbstractAssignment_1_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred676_InternalKim - - // $ANTLR start synpred677_InternalKim - public final void synpred677_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35929:3: ( ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) ) - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - { - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - // InternalKim.g:35930:4: {...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred677_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); - } - // InternalKim.g:35930:112: ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) - // InternalKim.g:35931:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:35937:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - // InternalKim.g:35938:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); - } - // InternalKim.g:35939:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - // InternalKim.g:35939:7: rule__ConceptStatement__DeniableAssignment_1_1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__DeniableAssignment_1_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred677_InternalKim - - // $ANTLR start synpred678_InternalKim - public final void synpred678_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35944:3: ( ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) ) - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - { - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - // InternalKim.g:35945:4: {...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred678_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); - } - // InternalKim.g:35945:112: ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) - // InternalKim.g:35946:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:35952:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - // InternalKim.g:35953:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); - } - // InternalKim.g:35954:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - // InternalKim.g:35954:7: rule__ConceptStatement__SubjectiveAssignment_1_2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__SubjectiveAssignment_1_2(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred678_InternalKim - - // $ANTLR start synpred679_InternalKim - public final void synpred679_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:35988:2: ( rule__ConceptStatement__UnorderedGroup_1__1 ) - // InternalKim.g:35988:2: rule__ConceptStatement__UnorderedGroup_1__1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred679_InternalKim - - // $ANTLR start synpred680_InternalKim - public final void synpred680_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36000:2: ( rule__ConceptStatement__UnorderedGroup_1__2 ) - // InternalKim.g:36000:2: rule__ConceptStatement__UnorderedGroup_1__2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred680_InternalKim - - // $ANTLR start synpred681_InternalKim - public final void synpred681_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36012:2: ( rule__ConceptStatement__UnorderedGroup_1__3 ) - // InternalKim.g:36012:2: rule__ConceptStatement__UnorderedGroup_1__3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred681_InternalKim - - // $ANTLR start synpred682_InternalKim - public final void synpred682_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 ) - // InternalKim.g:36036:2: rule__ConceptStatementBody__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred682_InternalKim - - // $ANTLR start synpred683_InternalKim - public final void synpred683_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36051:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) ) - // InternalKim.g:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) - { - // InternalKim.g:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) - // InternalKim.g:36052:4: {...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred683_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36052:116: ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) - // InternalKim.g:36053:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:36059:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) - // InternalKim.g:36060:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); - } - // InternalKim.g:36061:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) - // InternalKim.g:36061:7: rule__ConceptStatementBody__DocstringAssignment_3_0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DocstringAssignment_3_0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred683_InternalKim - - // $ANTLR start synpred684_InternalKim - public final void synpred684_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36066:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) ) - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) - { - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) - // InternalKim.g:36067:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred684_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36067:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - // InternalKim.g:36068:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:36074:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - // InternalKim.g:36075:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); - } - // InternalKim.g:36076:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - // InternalKim.g:36076:7: rule__ConceptStatementBody__Group_3_1__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred684_InternalKim - - // $ANTLR start synpred685_InternalKim - public final void synpred685_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36081:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) ) - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) - // InternalKim.g:36082:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred685_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36082:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - // InternalKim.g:36083:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:36089:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - // InternalKim.g:36090:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); - } - // InternalKim.g:36091:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - // InternalKim.g:36091:7: rule__ConceptStatementBody__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred685_InternalKim - - // $ANTLR start synpred686_InternalKim - public final void synpred686_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36096:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) ) - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) - { - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) - // InternalKim.g:36097:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred686_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:36097:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - // InternalKim.g:36098:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:36104:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - // InternalKim.g:36105:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); - } - // InternalKim.g:36106:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - // InternalKim.g:36106:7: rule__ConceptStatementBody__Group_3_3__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred686_InternalKim - - // $ANTLR start synpred687_InternalKim - public final void synpred687_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36111:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) ) - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) - { - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) - // InternalKim.g:36112:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred687_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:36112:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - // InternalKim.g:36113:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:36119:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - // InternalKim.g:36120:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); - } - // InternalKim.g:36121:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - // InternalKim.g:36121:7: rule__ConceptStatementBody__Group_3_4__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_4__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred687_InternalKim - - // $ANTLR start synpred688_InternalKim - public final void synpred688_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36126:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) ) - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) - { - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) - // InternalKim.g:36127:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred688_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); - } - // InternalKim.g:36127:116: ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) - // InternalKim.g:36128:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:36134:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - // InternalKim.g:36135:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); - } - // InternalKim.g:36136:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - // InternalKim.g:36136:7: rule__ConceptStatementBody__Group_3_5__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_5__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred688_InternalKim - - // $ANTLR start synpred689_InternalKim - public final void synpred689_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36141:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) ) - // InternalKim.g:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) - { - // InternalKim.g:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) - // InternalKim.g:36142:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred689_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); - } - // InternalKim.g:36142:116: ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) - // InternalKim.g:36143:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); - // InternalKim.g:36149:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - // InternalKim.g:36150:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); - } - // InternalKim.g:36151:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - // InternalKim.g:36151:7: rule__ConceptStatementBody__Group_3_6__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_6__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred689_InternalKim - - // $ANTLR start synpred690_InternalKim - public final void synpred690_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36156:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) ) - // InternalKim.g:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) - { - // InternalKim.g:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) - // InternalKim.g:36157:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred690_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); - } - // InternalKim.g:36157:116: ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) - // InternalKim.g:36158:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); - // InternalKim.g:36164:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - // InternalKim.g:36165:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); - } - // InternalKim.g:36166:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - // InternalKim.g:36166:7: rule__ConceptStatementBody__Group_3_7__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_7__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred690_InternalKim - - // $ANTLR start synpred691_InternalKim - public final void synpred691_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36171:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) ) - // InternalKim.g:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) - { - // InternalKim.g:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) - // InternalKim.g:36172:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred691_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); - } - // InternalKim.g:36172:116: ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) - // InternalKim.g:36173:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); - // InternalKim.g:36179:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - // InternalKim.g:36180:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); - } - // InternalKim.g:36181:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - // InternalKim.g:36181:7: rule__ConceptStatementBody__Group_3_8__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_8__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred691_InternalKim - - // $ANTLR start synpred692_InternalKim - public final void synpred692_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36186:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) ) - // InternalKim.g:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) - { - // InternalKim.g:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) - // InternalKim.g:36187:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred692_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); - } - // InternalKim.g:36187:116: ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) - // InternalKim.g:36188:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); - // InternalKim.g:36194:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - // InternalKim.g:36195:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); - } - // InternalKim.g:36196:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - // InternalKim.g:36196:7: rule__ConceptStatementBody__Group_3_9__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_9__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred692_InternalKim - - // $ANTLR start synpred693_InternalKim - public final void synpred693_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36201:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) ) - // InternalKim.g:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) - { - // InternalKim.g:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) - // InternalKim.g:36202:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred693_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); - } - // InternalKim.g:36202:117: ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) - // InternalKim.g:36203:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); - // InternalKim.g:36209:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - // InternalKim.g:36210:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); - } - // InternalKim.g:36211:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - // InternalKim.g:36211:7: rule__ConceptStatementBody__Group_3_10__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_10__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred693_InternalKim - - // $ANTLR start synpred694_InternalKim - public final void synpred694_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36216:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) ) - // InternalKim.g:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) - { - // InternalKim.g:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) - // InternalKim.g:36217:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred694_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); - } - // InternalKim.g:36217:117: ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) - // InternalKim.g:36218:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); - // InternalKim.g:36224:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - // InternalKim.g:36225:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); - } - // InternalKim.g:36226:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - // InternalKim.g:36226:7: rule__ConceptStatementBody__Group_3_11__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_11__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred694_InternalKim - - // $ANTLR start synpred695_InternalKim - public final void synpred695_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36231:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) ) - // InternalKim.g:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) - { - // InternalKim.g:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) - // InternalKim.g:36232:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred695_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); - } - // InternalKim.g:36232:117: ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) - // InternalKim.g:36233:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); - // InternalKim.g:36239:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - // InternalKim.g:36240:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); - } - // InternalKim.g:36241:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - // InternalKim.g:36241:7: rule__ConceptStatementBody__Group_3_12__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_12__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred695_InternalKim - - // $ANTLR start synpred696_InternalKim - public final void synpred696_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36246:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) ) - // InternalKim.g:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) - { - // InternalKim.g:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) - // InternalKim.g:36247:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred696_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); - } - // InternalKim.g:36247:117: ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) - // InternalKim.g:36248:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); - // InternalKim.g:36254:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - // InternalKim.g:36255:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); - } - // InternalKim.g:36256:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - // InternalKim.g:36256:7: rule__ConceptStatementBody__Group_3_13__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_13__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred696_InternalKim - - // $ANTLR start synpred697_InternalKim - public final void synpred697_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36261:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) ) - // InternalKim.g:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) - { - // InternalKim.g:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) - // InternalKim.g:36262:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred697_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); - } - // InternalKim.g:36262:117: ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) - // InternalKim.g:36263:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); - // InternalKim.g:36269:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - // InternalKim.g:36270:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); - } - // InternalKim.g:36271:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - // InternalKim.g:36271:7: rule__ConceptStatementBody__Group_3_14__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_14__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred697_InternalKim - - // $ANTLR start synpred698_InternalKim - public final void synpred698_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36276:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) ) - // InternalKim.g:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) - { - // InternalKim.g:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) - // InternalKim.g:36277:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred698_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); - } - // InternalKim.g:36277:117: ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) - // InternalKim.g:36278:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); - // InternalKim.g:36284:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - // InternalKim.g:36285:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); - } - // InternalKim.g:36286:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - // InternalKim.g:36286:7: rule__ConceptStatementBody__Group_3_15__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_15__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred698_InternalKim - - // $ANTLR start synpred699_InternalKim - public final void synpred699_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36291:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) ) - // InternalKim.g:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) - { - // InternalKim.g:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) - // InternalKim.g:36292:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred699_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); - } - // InternalKim.g:36292:117: ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) - // InternalKim.g:36293:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); - // InternalKim.g:36299:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - // InternalKim.g:36300:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); - } - // InternalKim.g:36301:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - // InternalKim.g:36301:7: rule__ConceptStatementBody__Group_3_16__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_16__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred699_InternalKim - - // $ANTLR start synpred700_InternalKim - public final void synpred700_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36306:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) ) - // InternalKim.g:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) - { - // InternalKim.g:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) - // InternalKim.g:36307:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred700_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); - } - // InternalKim.g:36307:117: ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) - // InternalKim.g:36308:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); - // InternalKim.g:36314:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - // InternalKim.g:36315:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); - } - // InternalKim.g:36316:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - // InternalKim.g:36316:7: rule__ConceptStatementBody__Group_3_17__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_17__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred700_InternalKim - - // $ANTLR start synpred701_InternalKim - public final void synpred701_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36321:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) ) - // InternalKim.g:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) - { - // InternalKim.g:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) - // InternalKim.g:36322:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred701_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); - } - // InternalKim.g:36322:117: ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) - // InternalKim.g:36323:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); - // InternalKim.g:36329:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - // InternalKim.g:36330:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); - } - // InternalKim.g:36331:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - // InternalKim.g:36331:7: rule__ConceptStatementBody__Group_3_18__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_18__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred701_InternalKim - - // $ANTLR start synpred702_InternalKim - public final void synpred702_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36336:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) ) - // InternalKim.g:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) - { - // InternalKim.g:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) - // InternalKim.g:36337:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred702_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); - } - // InternalKim.g:36337:117: ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) - // InternalKim.g:36338:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); - // InternalKim.g:36344:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - // InternalKim.g:36345:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); - } - // InternalKim.g:36346:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - // InternalKim.g:36346:7: rule__ConceptStatementBody__Group_3_19__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_19__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred702_InternalKim - - // $ANTLR start synpred703_InternalKim - public final void synpred703_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36351:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) ) - // InternalKim.g:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) - { - // InternalKim.g:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) - // InternalKim.g:36352:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred703_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); - } - // InternalKim.g:36352:117: ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) - // InternalKim.g:36353:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); - // InternalKim.g:36359:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - // InternalKim.g:36360:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); - } - // InternalKim.g:36361:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - // InternalKim.g:36361:7: rule__ConceptStatementBody__Group_3_20__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_20__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred703_InternalKim - - // $ANTLR start synpred704_InternalKim - public final void synpred704_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36366:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) ) - // InternalKim.g:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) - { - // InternalKim.g:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) - // InternalKim.g:36367:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred704_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); - } - // InternalKim.g:36367:117: ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) - // InternalKim.g:36368:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); - // InternalKim.g:36374:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - // InternalKim.g:36375:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); - } - // InternalKim.g:36376:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - // InternalKim.g:36376:7: rule__ConceptStatementBody__Group_3_21__0 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_21__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred704_InternalKim - - // $ANTLR start synpred705_InternalKim - public final void synpred705_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36397:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) - // InternalKim.g:36397:9: rule__ConceptStatementBody__PropertiesAssignment_3_22 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__PropertiesAssignment_3_22(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred705_InternalKim - - // $ANTLR start synpred706_InternalKim - public final void synpred706_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36417:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 ) - // InternalKim.g:36417:2: rule__ConceptStatementBody__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred706_InternalKim - - // $ANTLR start synpred707_InternalKim - public final void synpred707_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36429:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 ) - // InternalKim.g:36429:2: rule__ConceptStatementBody__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred707_InternalKim - - // $ANTLR start synpred708_InternalKim - public final void synpred708_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36441:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 ) - // InternalKim.g:36441:2: rule__ConceptStatementBody__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred708_InternalKim - - // $ANTLR start synpred709_InternalKim - public final void synpred709_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36453:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 ) - // InternalKim.g:36453:2: rule__ConceptStatementBody__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred709_InternalKim - - // $ANTLR start synpred710_InternalKim - public final void synpred710_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36465:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 ) - // InternalKim.g:36465:2: rule__ConceptStatementBody__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred710_InternalKim - - // $ANTLR start synpred711_InternalKim - public final void synpred711_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36477:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 ) - // InternalKim.g:36477:2: rule__ConceptStatementBody__UnorderedGroup_3__6 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__6(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred711_InternalKim - - // $ANTLR start synpred712_InternalKim - public final void synpred712_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36489:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 ) - // InternalKim.g:36489:2: rule__ConceptStatementBody__UnorderedGroup_3__7 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__7(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred712_InternalKim - - // $ANTLR start synpred713_InternalKim - public final void synpred713_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36501:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 ) - // InternalKim.g:36501:2: rule__ConceptStatementBody__UnorderedGroup_3__8 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__8(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred713_InternalKim - - // $ANTLR start synpred714_InternalKim - public final void synpred714_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36513:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 ) - // InternalKim.g:36513:2: rule__ConceptStatementBody__UnorderedGroup_3__9 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__9(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred714_InternalKim - - // $ANTLR start synpred715_InternalKim - public final void synpred715_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36525:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 ) - // InternalKim.g:36525:2: rule__ConceptStatementBody__UnorderedGroup_3__10 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__10(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred715_InternalKim - - // $ANTLR start synpred716_InternalKim - public final void synpred716_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36537:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 ) - // InternalKim.g:36537:2: rule__ConceptStatementBody__UnorderedGroup_3__11 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__11(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred716_InternalKim - - // $ANTLR start synpred717_InternalKim - public final void synpred717_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36549:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 ) - // InternalKim.g:36549:2: rule__ConceptStatementBody__UnorderedGroup_3__12 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__12(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred717_InternalKim - - // $ANTLR start synpred718_InternalKim - public final void synpred718_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36561:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 ) - // InternalKim.g:36561:2: rule__ConceptStatementBody__UnorderedGroup_3__13 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__13(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred718_InternalKim - - // $ANTLR start synpred719_InternalKim - public final void synpred719_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36573:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 ) - // InternalKim.g:36573:2: rule__ConceptStatementBody__UnorderedGroup_3__14 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__14(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred719_InternalKim - - // $ANTLR start synpred720_InternalKim - public final void synpred720_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36585:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 ) - // InternalKim.g:36585:2: rule__ConceptStatementBody__UnorderedGroup_3__15 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__15(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred720_InternalKim - - // $ANTLR start synpred721_InternalKim - public final void synpred721_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36597:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 ) - // InternalKim.g:36597:2: rule__ConceptStatementBody__UnorderedGroup_3__16 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__16(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred721_InternalKim - - // $ANTLR start synpred722_InternalKim - public final void synpred722_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36609:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 ) - // InternalKim.g:36609:2: rule__ConceptStatementBody__UnorderedGroup_3__17 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__17(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred722_InternalKim - - // $ANTLR start synpred723_InternalKim - public final void synpred723_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36621:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 ) - // InternalKim.g:36621:2: rule__ConceptStatementBody__UnorderedGroup_3__18 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__18(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred723_InternalKim - - // $ANTLR start synpred724_InternalKim - public final void synpred724_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36633:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 ) - // InternalKim.g:36633:2: rule__ConceptStatementBody__UnorderedGroup_3__19 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__19(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred724_InternalKim - - // $ANTLR start synpred725_InternalKim - public final void synpred725_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36645:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 ) - // InternalKim.g:36645:2: rule__ConceptStatementBody__UnorderedGroup_3__20 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__20(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred725_InternalKim - - // $ANTLR start synpred726_InternalKim - public final void synpred726_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36657:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 ) - // InternalKim.g:36657:2: rule__ConceptStatementBody__UnorderedGroup_3__21 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__21(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred726_InternalKim - - // $ANTLR start synpred727_InternalKim - public final void synpred727_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36669:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 ) - // InternalKim.g:36669:2: rule__ConceptStatementBody__UnorderedGroup_3__22 - { - pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__22(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred727_InternalKim - - // $ANTLR start synpred728_InternalKim - public final void synpred728_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 ) - // InternalKim.g:36693:2: rule__DependencyObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred728_InternalKim - - // $ANTLR start synpred729_InternalKim - public final void synpred729_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36708:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) ) - // InternalKim.g:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36709:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred729_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36709:125: ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36710:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:36716:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36717:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:36718:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36718:7: rule__DependencyObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred729_InternalKim - - // $ANTLR start synpred730_InternalKim - public final void synpred730_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36723:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) ) - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36724:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred730_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36724:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36725:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:36731:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36732:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:36733:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36733:7: rule__DependencyObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred730_InternalKim - - // $ANTLR start synpred731_InternalKim - public final void synpred731_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36738:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) ) - // InternalKim.g:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36739:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred731_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36739:125: ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36740:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:36746:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36747:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:36748:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36748:7: rule__DependencyObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred731_InternalKim - - // $ANTLR start synpred732_InternalKim - public final void synpred732_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36753:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) - // InternalKim.g:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) - { - // InternalKim.g:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) - // InternalKim.g:36754:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred732_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); - } - // InternalKim.g:36754:125: ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) - // InternalKim.g:36755:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:36761:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36762:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); - } - // InternalKim.g:36763:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36763:7: rule__DependencyObservableSemantics__Group_3_3__0 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Group_3_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred732_InternalKim - - // $ANTLR start synpred733_InternalKim - public final void synpred733_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36768:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) ) - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - { - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - // InternalKim.g:36769:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred733_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); - } - // InternalKim.g:36769:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) - // InternalKim.g:36770:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:36776:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - // InternalKim.g:36777:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); - } - // InternalKim.g:36778:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - // InternalKim.g:36778:7: rule__DependencyObservableSemantics__Alternatives_3_4 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__Alternatives_3_4(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred733_InternalKim - - // $ANTLR start synpred734_InternalKim - public final void synpred734_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36812:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 ) - // InternalKim.g:36812:2: rule__DependencyObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred734_InternalKim - - // $ANTLR start synpred735_InternalKim - public final void synpred735_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36824:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 ) - // InternalKim.g:36824:2: rule__DependencyObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred735_InternalKim - - // $ANTLR start synpred736_InternalKim - public final void synpred736_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36836:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 ) - // InternalKim.g:36836:2: rule__DependencyObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred736_InternalKim - - // $ANTLR start synpred737_InternalKim - public final void synpred737_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36848:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 ) - // InternalKim.g:36848:2: rule__DependencyObservableSemantics__UnorderedGroup_3__4 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__4(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred737_InternalKim - - // $ANTLR start synpred738_InternalKim - public final void synpred738_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36860:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 ) - // InternalKim.g:36860:2: rule__DependencyObservableSemantics__UnorderedGroup_3__5 - { - pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__5(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred738_InternalKim - - // $ANTLR start synpred739_InternalKim - public final void synpred739_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 ) - // InternalKim.g:36884:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred739_InternalKim - - // $ANTLR start synpred740_InternalKim - public final void synpred740_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36899:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) ) - // InternalKim.g:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) - { - // InternalKim.g:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36900:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred740_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); - } - // InternalKim.g:36900:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36901:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:36907:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36908:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); - } - // InternalKim.g:36909:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36909:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_0__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred740_InternalKim - - // $ANTLR start synpred741_InternalKim - public final void synpred741_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36914:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) ) - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - { - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36915:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred741_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); - } - // InternalKim.g:36915:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36916:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:36922:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36923:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); - } - // InternalKim.g:36924:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36924:7: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Alternatives_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred741_InternalKim - - // $ANTLR start synpred742_InternalKim - public final void synpred742_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36929:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) ) - // InternalKim.g:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) - { - // InternalKim.g:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36930:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) - { - if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred742_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); - } - // InternalKim.g:36930:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36931:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - { - getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:36937:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36938:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - { - if ( state.backtracking==0 ) { - before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); - } - // InternalKim.g:36939:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36939:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__Group_3_2__0(); - - state._fsp--; - if (state.failed) return ; - - } - - - } - - - } - - - } - - - } - } - // $ANTLR end synpred742_InternalKim - - // $ANTLR start synpred743_InternalKim - public final void synpred743_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36973:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 ) - // InternalKim.g:36973:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred743_InternalKim - - // $ANTLR start synpred744_InternalKim - public final void synpred744_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36985:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 ) - // InternalKim.g:36985:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred744_InternalKim - - // $ANTLR start synpred745_InternalKim - public final void synpred745_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:36997:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 ) - // InternalKim.g:36997:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 - { - pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3(); - - state._fsp--; - if (state.failed) return ; - - } - } - // $ANTLR end synpred745_InternalKim - - // Delegated rules - - public final boolean synpred508_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred508_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred507_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred507_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred26_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred26_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred27_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred27_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred622_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred622_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred623_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred623_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred625_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred625_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred624_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred624_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred626_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred626_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred629_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred629_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred628_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred628_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred627_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred627_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred583_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred583_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred731_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred731_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred741_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred741_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred730_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred730_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred740_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred740_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred512_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred512_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred698_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred698_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred514_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred514_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred697_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred697_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred621_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred621_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred610_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred610_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred506_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred506_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred620_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred620_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred694_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred694_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred696_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred696_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred695_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred695_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred518_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred518_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred611_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred611_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred633_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred633_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred38_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred38_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred39_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred39_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred612_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred612_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred613_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred613_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred634_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred634_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred699_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred699_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred614_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred614_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred615_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred615_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred635_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred635_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred637_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred637_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred636_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred636_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred618_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred618_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred639_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred639_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred616_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred616_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred617_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred617_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred638_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred638_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred732_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred732_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred488_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred488_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred733_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred733_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred619_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred619_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred734_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred734_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred736_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred736_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred486_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred486_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred735_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred735_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred738_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred738_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred484_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred484_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred737_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred737_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred739_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred739_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred640_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred640_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred682_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred682_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred600_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred600_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred644_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred644_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred41_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred41_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred602_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred602_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred4_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred4_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred680_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred680_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred688_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred688_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred604_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred604_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred646_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred646_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred2_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred2_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred606_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred606_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred648_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred648_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred264_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred264_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred676_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred676_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred567_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred567_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred632_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred632_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred686_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred686_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred176_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred176_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred674_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred674_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred89_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred89_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred569_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred569_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred642_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred642_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred77_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred77_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred291_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred291_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred630_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred630_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred684_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred684_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred670_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred670_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred672_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred672_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred693_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred693_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred599_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred599_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred31_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred31_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred555_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred555_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred691_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred691_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred511_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred511_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred595_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred595_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred597_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred597_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred574_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred574_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred593_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred593_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred742_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred742_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred721_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred721_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred570_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred570_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred700_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred700_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred744_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred744_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred499_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred499_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred608_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred608_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred702_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred702_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred723_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred723_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred725_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred725_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred591_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred591_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred706_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred706_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred727_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred727_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred729_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred729_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred704_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred704_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred708_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred708_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred660_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred660_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred161_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred161_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred661_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred661_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred398_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred398_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred160_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred160_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred666_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred666_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred544_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred544_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred391_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred391_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred667_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred667_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred668_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred668_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred669_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred669_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred279_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred279_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred278_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred278_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred285_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred285_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred283_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred283_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred287_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred287_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred276_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred276_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred272_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred272_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred273_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred273_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred284_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred284_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred159_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred159_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred158_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred158_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred169_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred169_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred665_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred665_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred557_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred557_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred654_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred654_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred271_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred271_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred653_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred653_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred281_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred281_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred282_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred282_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred663_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred663_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred664_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred664_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred651_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred651_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred662_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred662_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred270_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred270_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred652_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred652_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred151_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred151_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred172_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred172_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred388_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred388_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred152_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred152_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred153_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred153_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred170_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred170_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred174_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred174_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred171_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred171_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred175_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred175_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred655_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred655_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred173_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred173_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred656_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred656_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred677_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred677_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred657_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred657_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred678_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred678_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred658_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred658_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred679_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred679_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred659_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred659_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred382_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred382_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred710_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred710_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred711_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred711_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred712_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred712_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred445_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred445_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred713_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred713_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred714_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred714_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred717_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred717_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred716_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred716_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred718_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred718_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred715_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred715_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred719_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred719_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred42_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred42_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred9_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred9_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred681_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred681_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred490_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred490_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred48_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred48_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred601_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred601_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred5_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred5_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred645_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred645_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred603_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred603_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred605_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred605_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred3_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred3_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred689_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred689_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred647_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred647_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred607_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred607_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred649_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred649_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred296_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred296_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred720_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred720_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred265_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred265_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred687_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred687_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred290_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred290_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred675_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred675_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred643_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred643_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred579_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred579_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred7_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred7_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred631_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred631_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred683_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred683_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred685_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred685_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred177_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred177_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred673_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred673_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred641_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred641_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred53_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred53_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred690_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred690_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred692_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred692_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred650_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred650_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred671_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred671_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred51_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred51_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred30_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred30_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred598_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred598_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred510_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred510_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred596_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred596_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred573_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred573_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred91_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred91_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred594_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred594_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred722_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred722_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred743_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred743_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred701_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred701_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred724_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred724_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred745_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred745_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred477_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred477_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred703_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred703_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred433_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred433_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred609_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred609_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred498_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred498_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred728_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred728_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred707_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred707_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred492_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred492_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred726_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred726_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred705_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred705_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred709_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred709_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - public final boolean synpred450_InternalKim() { - state.backtracking++; - int start = input.mark(); - try { - synpred450_InternalKim_fragment(); // can never throw exception - } catch (RecognitionException re) { - System.err.println("impossible: "+re); - } - boolean success = !state.failed; - input.rewind(start); - state.backtracking--; - state.failed=false; - return success; - } - - - protected DFA2 dfa2 = new DFA2(this); - protected DFA4 dfa4 = new DFA4(this); - protected DFA19 dfa19 = new DFA19(this); - protected DFA23 dfa23 = new DFA23(this); - protected DFA27 dfa27 = new DFA27(this); - protected DFA30 dfa30 = new DFA30(this); - protected DFA31 dfa31 = new DFA31(this); - protected DFA35 dfa35 = new DFA35(this); - protected DFA50 dfa50 = new DFA50(this); - protected DFA53 dfa53 = new DFA53(this); - protected DFA65 dfa65 = new DFA65(this); - protected DFA66 dfa66 = new DFA66(this); - protected DFA80 dfa80 = new DFA80(this); - protected DFA85 dfa85 = new DFA85(this); - protected DFA86 dfa86 = new DFA86(this); - protected DFA87 dfa87 = new DFA87(this); - protected DFA90 dfa90 = new DFA90(this); - protected DFA92 dfa92 = new DFA92(this); - protected DFA106 dfa106 = new DFA106(this); - protected DFA107 dfa107 = new DFA107(this); - protected DFA134 dfa134 = new DFA134(this); - protected DFA136 dfa136 = new DFA136(this); - protected DFA140 dfa140 = new DFA140(this); - protected DFA141 dfa141 = new DFA141(this); - protected DFA142 dfa142 = new DFA142(this); - protected DFA144 dfa144 = new DFA144(this); - protected DFA146 dfa146 = new DFA146(this); - protected DFA176 dfa176 = new DFA176(this); - protected DFA184 dfa184 = new DFA184(this); - protected DFA187 dfa187 = new DFA187(this); - protected DFA194 dfa194 = new DFA194(this); - protected DFA219 dfa219 = new DFA219(this); - protected DFA229 dfa229 = new DFA229(this); - protected DFA241 dfa241 = new DFA241(this); - protected DFA246 dfa246 = new DFA246(this); - protected DFA272 dfa272 = new DFA272(this); - protected DFA279 dfa279 = new DFA279(this); - protected DFA280 dfa280 = new DFA280(this); - protected DFA282 dfa282 = new DFA282(this); - protected DFA284 dfa284 = new DFA284(this); - protected DFA286 dfa286 = new DFA286(this); - protected DFA288 dfa288 = new DFA288(this); - protected DFA294 dfa294 = new DFA294(this); - protected DFA295 dfa295 = new DFA295(this); - protected DFA310 dfa310 = new DFA310(this); - protected DFA340 dfa340 = new DFA340(this); - protected DFA351 dfa351 = new DFA351(this); - protected DFA353 dfa353 = new DFA353(this); - protected DFA363 dfa363 = new DFA363(this); - protected DFA365 dfa365 = new DFA365(this); - protected DFA366 dfa366 = new DFA366(this); - protected DFA369 dfa369 = new DFA369(this); - protected DFA370 dfa370 = new DFA370(this); - protected DFA395 dfa395 = new DFA395(this); - protected DFA396 dfa396 = new DFA396(this); - protected DFA397 dfa397 = new DFA397(this); - protected DFA398 dfa398 = new DFA398(this); - protected DFA399 dfa399 = new DFA399(this); - protected DFA400 dfa400 = new DFA400(this); - protected DFA401 dfa401 = new DFA401(this); - protected DFA402 dfa402 = new DFA402(this); - protected DFA403 dfa403 = new DFA403(this); - protected DFA405 dfa405 = new DFA405(this); - protected DFA406 dfa406 = new DFA406(this); - protected DFA407 dfa407 = new DFA407(this); - protected DFA408 dfa408 = new DFA408(this); - protected DFA409 dfa409 = new DFA409(this); - protected DFA413 dfa413 = new DFA413(this); - protected DFA414 dfa414 = new DFA414(this); - protected DFA415 dfa415 = new DFA415(this); - protected DFA416 dfa416 = new DFA416(this); - protected DFA417 dfa417 = new DFA417(this); - protected DFA418 dfa418 = new DFA418(this); - protected DFA419 dfa419 = new DFA419(this); - protected DFA420 dfa420 = new DFA420(this); - protected DFA421 dfa421 = new DFA421(this); - protected DFA422 dfa422 = new DFA422(this); - protected DFA423 dfa423 = new DFA423(this); - protected DFA424 dfa424 = new DFA424(this); - protected DFA425 dfa425 = new DFA425(this); - protected DFA426 dfa426 = new DFA426(this); - protected DFA427 dfa427 = new DFA427(this); - protected DFA428 dfa428 = new DFA428(this); - protected DFA429 dfa429 = new DFA429(this); - protected DFA430 dfa430 = new DFA430(this); - protected DFA433 dfa433 = new DFA433(this); - protected DFA434 dfa434 = new DFA434(this); - protected DFA435 dfa435 = new DFA435(this); - protected DFA436 dfa436 = new DFA436(this); - protected DFA437 dfa437 = new DFA437(this); - protected DFA438 dfa438 = new DFA438(this); - protected DFA439 dfa439 = new DFA439(this); - protected DFA440 dfa440 = new DFA440(this); - protected DFA441 dfa441 = new DFA441(this); - protected DFA442 dfa442 = new DFA442(this); - protected DFA443 dfa443 = new DFA443(this); - protected DFA444 dfa444 = new DFA444(this); - protected DFA445 dfa445 = new DFA445(this); - protected DFA447 dfa447 = new DFA447(this); - protected DFA448 dfa448 = new DFA448(this); - protected DFA449 dfa449 = new DFA449(this); - protected DFA450 dfa450 = new DFA450(this); - protected DFA452 dfa452 = new DFA452(this); - protected DFA451 dfa451 = new DFA451(this); - protected DFA453 dfa453 = new DFA453(this); - protected DFA454 dfa454 = new DFA454(this); - protected DFA455 dfa455 = new DFA455(this); - protected DFA456 dfa456 = new DFA456(this); - protected DFA457 dfa457 = new DFA457(this); - protected DFA458 dfa458 = new DFA458(this); - protected DFA459 dfa459 = new DFA459(this); - protected DFA460 dfa460 = new DFA460(this); - protected DFA461 dfa461 = new DFA461(this); - protected DFA462 dfa462 = new DFA462(this); - protected DFA463 dfa463 = new DFA463(this); - protected DFA464 dfa464 = new DFA464(this); - protected DFA465 dfa465 = new DFA465(this); - protected DFA466 dfa466 = new DFA466(this); - protected DFA467 dfa467 = new DFA467(this); - protected DFA468 dfa468 = new DFA468(this); - protected DFA469 dfa469 = new DFA469(this); - protected DFA470 dfa470 = new DFA470(this); - protected DFA471 dfa471 = new DFA471(this); - protected DFA472 dfa472 = new DFA472(this); - protected DFA473 dfa473 = new DFA473(this); - protected DFA474 dfa474 = new DFA474(this); - protected DFA475 dfa475 = new DFA475(this); - protected DFA476 dfa476 = new DFA476(this); - protected DFA477 dfa477 = new DFA477(this); - protected DFA478 dfa478 = new DFA478(this); - protected DFA479 dfa479 = new DFA479(this); - protected DFA480 dfa480 = new DFA480(this); - protected DFA481 dfa481 = new DFA481(this); - protected DFA482 dfa482 = new DFA482(this); - protected DFA484 dfa484 = new DFA484(this); - protected DFA485 dfa485 = new DFA485(this); - protected DFA486 dfa486 = new DFA486(this); - static final String dfa_1s = "\75\uffff"; - static final String dfa_2s = "\1\17\1\0\62\uffff\1\0\10\uffff"; - static final String dfa_3s = "\1\u00f8\1\0\62\uffff\1\0\10\uffff"; - static final String dfa_4s = "\2\uffff\1\1\56\uffff\1\2\10\uffff\1\4\1\5\1\3"; - static final String dfa_5s = "\1\uffff\1\0\62\uffff\1\1\10\uffff}>"; - static final String[] dfa_6s = { - "\1\1\22\uffff\1\64\5\61\43\uffff\3\2\3\uffff\4\2\1\uffff\44\2\11\uffff\1\72\33\uffff\1\73\46\uffff\3\61\54\uffff\4\2", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); - static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); - static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); - static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); - static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); - static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); - - class DFA2 extends DFA { - - public DFA2(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 2; - this.eot = dfa_1; - this.eof = dfa_1; - this.min = dfa_2; - this.max = dfa_3; - this.accept = dfa_4; - this.special = dfa_5; - this.transition = dfa_6; - } - public String getDescription() { - return "2516:1: rule__Statement__Alternatives : ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA2_1 = input.LA(1); - - - int index2_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred2_InternalKim()) ) {s = 2;} - - else if ( (synpred3_InternalKim()) ) {s = 49;} - - else if ( (synpred5_InternalKim()) ) {s = 58;} - - else if ( (true) ) {s = 59;} - - - input.seek(index2_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA2_52 = input.LA(1); - - - int index2_52 = input.index(); - input.rewind(); - s = -1; - if ( (synpred3_InternalKim()) ) {s = 49;} - - else if ( (synpred4_InternalKim()) ) {s = 60;} - - - input.seek(index2_52); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 2, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_7s = "\71\uffff"; - static final String dfa_8s = "\1\4\3\117\1\uffff\1\0\3\uffff\4\4\3\117\3\175\1\117\5\4\6\175\4\4\3\175\3\117\1\4\1\10\1\4\3\117\1\4\2\0\1\10\1\4\2\117\1\4\1\10\1\4"; - static final String dfa_9s = "\1\u00f4\1\u009d\1\u009c\1\u009d\1\uffff\1\0\3\uffff\4\11\1\u009d\6\u009c\2\u00f4\3\11\6\u009c\2\u00f4\2\11\3\u009c\3\u009d\1\11\1\10\1\11\3\u009d\1\u00c5\2\0\1\10\3\u009d\1\u00c5\1\10\1\u00c5"; - static final String dfa_10s = "\4\uffff\1\1\1\uffff\1\2\1\3\1\4\60\uffff"; - static final String dfa_11s = "\5\uffff\1\0\52\uffff\1\2\1\1\7\uffff}>"; - static final String[] dfa_12s = { - "\1\2\1\1\1\4\1\5\1\6\1\3\1\uffff\1\7\12\uffff\2\10\41\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\6\17\uffff\1\7\20\uffff\1\4\16\uffff\1\7\32\uffff\1\6\36\uffff\5\7\1\uffff\13\7", - "\1\4\55\uffff\1\11\2\uffff\1\4\3\uffff\1\4\27\uffff\1\12\1\4", - "\1\4\55\uffff\1\13\6\uffff\1\4\27\uffff\1\14", - "\1\4\55\uffff\1\11\2\uffff\1\4\3\uffff\1\4\27\uffff\1\12\1\4", - "", - "\1\uffff", - "", - "", - "", - "\1\16\1\15\3\uffff\1\17", - "\1\21\1\20\1\uffff\1\7\1\uffff\1\22", - "\1\16\1\23\3\uffff\1\17", - "\1\25\1\24\3\7\1\22", - "\1\4\55\uffff\1\13\6\uffff\1\4\27\uffff\1\12\1\4", - "\1\4\55\uffff\1\13\6\uffff\1\4\27\uffff\1\12", - "\1\4\55\uffff\1\13\6\uffff\1\4\27\uffff\1\12", - "\1\26\36\uffff\1\27", - "\1\26\36\uffff\1\27", - "\1\26\36\uffff\1\27", - "\1\4\55\uffff\1\13\6\uffff\1\4\27\uffff\1\12", - "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\5\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\5\7\1\uffff\13\7", - "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\5\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\5\7\1\uffff\13\7", - "\1\32\1\31\3\uffff\1\33", - "\1\35\1\34\3\uffff\1\36", - "\1\40\1\37\1\7\1\uffff\1\7\1\33", - "\1\26\36\uffff\1\27", - "\1\26\36\uffff\1\27", - "\1\26\36\uffff\1\27", - "\1\41\36\uffff\1\42", - "\1\41\36\uffff\1\42", - "\1\41\36\uffff\1\42", - "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\5\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\5\7\1\uffff\13\7", - "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\5\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\5\7\1\uffff\13\7", - "\1\44\1\43\3\uffff\1\45", - "\1\47\1\46\2\uffff\1\4\1\50", - "\1\41\36\uffff\1\42", - "\1\41\36\uffff\1\42", - "\1\41\36\uffff\1\42", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\55\1\54\3\uffff\1\56", - "\1\57", - "\1\61\1\60\1\7\1\uffff\1\7\1\4", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\27\uffff\1\52\1\53", - "\1\65\1\64\111\uffff\1\4\55\uffff\1\62\6\uffff\1\4\30\uffff\1\53\47\uffff\1\63", - "\1\uffff", - "\1\uffff", - "\1\66", - "\1\65\1\64\111\uffff\1\4\64\uffff\1\4\30\uffff\1\53", - "\1\4\64\uffff\1\4\30\uffff\1\53", - "\1\4\64\uffff\1\4\30\uffff\1\53", - "\1\65\1\64\111\uffff\1\4\55\uffff\1\67\6\uffff\1\4\30\uffff\1\53\47\uffff\1\63", - "\1\70", - "\1\65\1\64\111\uffff\1\4\64\uffff\1\4\30\uffff\1\53\47\uffff\1\63" - }; - - static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); - static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s); - static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s); - static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s); - static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); - static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s); - - class DFA4 extends DFA { - - public DFA4(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 4; - this.eot = dfa_7; - this.eof = dfa_7; - this.min = dfa_8; - this.max = dfa_9; - this.accept = dfa_10; - this.special = dfa_11; - this.transition = dfa_12; - } - public String getDescription() { - return "2576:1: rule__ModelBodyStatement__Alternatives_1_0 : ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA4_5 = input.LA(1); - - - int index4_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred7_InternalKim()) ) {s = 4;} - - else if ( (synpred9_InternalKim()) ) {s = 7;} - - - input.seek(index4_5); - if ( s>=0 ) return s; - break; - case 1 : - int LA4_49 = input.LA(1); - - - int index4_49 = input.index(); - input.rewind(); - s = -1; - if ( (synpred7_InternalKim()) ) {s = 4;} - - else if ( (synpred9_InternalKim()) ) {s = 7;} - - - input.seek(index4_49); - if ( s>=0 ) return s; - break; - case 2 : - int LA4_48 = input.LA(1); - - - int index4_48 = input.index(); - input.rewind(); - s = -1; - if ( (synpred7_InternalKim()) ) {s = 4;} - - else if ( (synpred9_InternalKim()) ) {s = 7;} - - - input.seek(index4_48); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 4, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_13s = "\57\uffff"; - static final String dfa_14s = "\1\4\2\uffff\3\0\35\uffff\1\0\13\uffff"; - static final String dfa_15s = "\1\u00f4\2\uffff\3\0\35\uffff\1\0\13\uffff"; - static final String dfa_16s = "\1\uffff\1\1\4\uffff\1\4\1\5\1\6\33\uffff\1\10\5\uffff\1\11\1\12\1\2\1\3\1\7"; - static final String dfa_17s = "\3\uffff\1\0\1\1\1\2\35\uffff\1\3\13\uffff}>"; - static final String[] dfa_18s = { - "\2\10\1\7\1\10\1\5\1\10\1\uffff\1\10\12\uffff\2\1\2\uffff\1\53\15\uffff\4\44\2\uffff\1\44\2\uffff\1\44\7\uffff\2\10\12\uffff\2\10\16\uffff\1\10\44\uffff\1\3\17\uffff\1\43\2\uffff\1\6\34\uffff\1\10\32\uffff\1\4\11\uffff\1\52\24\uffff\5\10\1\uffff\13\10", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s); - static final char[] dfa_14 = DFA.unpackEncodedStringToUnsignedChars(dfa_14s); - static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s); - static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s); - static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s); - static final short[][] dfa_18 = unpackEncodedStringArray(dfa_18s); - - class DFA19 extends DFA { - - public DFA19(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 19; - this.eot = dfa_13; - this.eof = dfa_13; - this.min = dfa_14; - this.max = dfa_15; - this.accept = dfa_16; - this.special = dfa_17; - this.transition = dfa_18; - } - public String getDescription() { - return "2909:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA19_3 = input.LA(1); - - - int index19_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} - - else if ( (synpred27_InternalKim()) ) {s = 45;} - - - input.seek(index19_3); - if ( s>=0 ) return s; - break; - case 1 : - int LA19_4 = input.LA(1); - - - int index19_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} - - else if ( (synpred27_InternalKim()) ) {s = 45;} - - - input.seek(index19_4); - if ( s>=0 ) return s; - break; - case 2 : - int LA19_5 = input.LA(1); - - - int index19_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} - - else if ( (synpred27_InternalKim()) ) {s = 45;} - - - input.seek(index19_5); - if ( s>=0 ) return s; - break; - case 3 : - int LA19_35 = input.LA(1); - - - int index19_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred30_InternalKim()) ) {s = 8;} - - else if ( (synpred31_InternalKim()) ) {s = 46;} - - - input.seek(index19_35); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 19, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_19s = "\56\uffff"; - static final String dfa_20s = "\1\4\2\uffff\3\0\4\uffff\3\0\41\uffff"; - static final String dfa_21s = "\1\u00f4\2\uffff\3\0\4\uffff\3\0\41\uffff"; - static final String dfa_22s = "\1\uffff\1\1\4\uffff\1\4\1\5\33\uffff\1\7\5\uffff\1\10\1\11\1\2\1\3\1\6"; - static final String dfa_23s = "\3\uffff\1\0\1\1\1\2\4\uffff\1\3\1\4\1\5\41\uffff}>"; - static final String[] dfa_24s = { - "\1\12\1\13\1\6\1\7\1\5\1\14\1\uffff\1\7\12\uffff\2\1\2\uffff\1\52\15\uffff\4\43\2\uffff\1\43\2\uffff\1\43\7\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\3\17\uffff\1\7\37\uffff\1\7\32\uffff\1\4\11\uffff\1\51\24\uffff\5\7\1\uffff\13\7", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); - static final char[] dfa_20 = DFA.unpackEncodedStringToUnsignedChars(dfa_20s); - static final char[] dfa_21 = DFA.unpackEncodedStringToUnsignedChars(dfa_21s); - static final short[] dfa_22 = DFA.unpackEncodedString(dfa_22s); - static final short[] dfa_23 = DFA.unpackEncodedString(dfa_23s); - static final short[][] dfa_24 = unpackEncodedStringArray(dfa_24s); - - class DFA23 extends DFA { - - public DFA23(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 23; - this.eot = dfa_19; - this.eof = dfa_19; - this.min = dfa_20; - this.max = dfa_21; - this.accept = dfa_22; - this.special = dfa_23; - this.transition = dfa_24; - } - public String getDescription() { - return "3041:1: rule__ClassifierRHSWithIdNoSet__Alternatives : ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA23_3 = input.LA(1); - - - int index23_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} - - else if ( (synpred39_InternalKim()) ) {s = 44;} - - - input.seek(index23_3); - if ( s>=0 ) return s; - break; - case 1 : - int LA23_4 = input.LA(1); - - - int index23_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} - - else if ( (synpred39_InternalKim()) ) {s = 44;} - - - input.seek(index23_4); - if ( s>=0 ) return s; - break; - case 2 : - int LA23_5 = input.LA(1); - - - int index23_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} - - else if ( (synpred39_InternalKim()) ) {s = 44;} - - - input.seek(index23_5); - if ( s>=0 ) return s; - break; - case 3 : - int LA23_10 = input.LA(1); - - - int index23_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred41_InternalKim()) ) {s = 7;} - - else if ( (synpred42_InternalKim()) ) {s = 45;} - - - input.seek(index23_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA23_11 = input.LA(1); - - - int index23_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred41_InternalKim()) ) {s = 7;} - - else if ( (synpred42_InternalKim()) ) {s = 45;} - - - input.seek(index23_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA23_12 = input.LA(1); - - - int index23_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred41_InternalKim()) ) {s = 7;} - - else if ( (synpred42_InternalKim()) ) {s = 45;} - - - input.seek(index23_12); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 23, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_25s = "\51\uffff"; - static final String dfa_26s = "\1\uffff\1\4\3\uffff\2\10\1\uffff\1\15\3\2\5\uffff\3\2\3\uffff\2\2\11\uffff\2\2\5\uffff"; - static final String dfa_27s = "\1\4\1\175\1\uffff\1\4\1\uffff\3\4\1\0\3\4\1\0\1\uffff\6\4\3\175\5\4\6\175\4\4\3\175"; - static final String dfa_28s = "\1\11\1\u009c\1\uffff\1\u00f4\1\uffff\3\u00f4\1\0\3\u00f4\1\0\1\uffff\3\11\3\u00f4\3\u009c\2\u00f4\3\11\3\u009c\3\u009d\2\u00f4\2\11\3\u009d"; - static final String dfa_29s = "\2\uffff\1\2\1\uffff\1\1\10\uffff\1\1\33\uffff"; - static final String dfa_30s = "\14\uffff\1\0\34\uffff}>"; - static final String[] dfa_31s = { - "\1\2\1\1\3\uffff\1\2", - "\1\2\36\uffff\1\3", - "", - "\1\4\1\5\3\4\1\6\1\uffff\1\4\1\2\1\uffff\1\4\1\uffff\1\4\5\uffff\2\4\20\uffff\4\4\2\uffff\2\4\1\uffff\1\4\7\uffff\2\4\12\uffff\2\4\16\uffff\1\4\44\uffff\1\4\17\uffff\1\4\3\uffff\1\4\33\uffff\1\4\27\uffff\1\4\2\uffff\1\4\11\uffff\1\4\15\uffff\1\4\1\uffff\1\4\4\uffff\5\4\1\uffff\13\4", - "", - "\6\4\1\uffff\1\4\12\uffff\2\4\2\uffff\1\4\15\uffff\4\4\2\uffff\1\4\2\uffff\1\4\7\uffff\2\4\12\uffff\2\4\10\uffff\1\4\5\uffff\1\4\44\uffff\1\4\2\uffff\1\4\14\uffff\1\4\21\uffff\1\7\15\uffff\1\4\30\uffff\1\4\1\uffff\1\4\11\uffff\1\4\24\uffff\5\4\1\uffff\13\4", - "\6\4\1\uffff\1\4\12\uffff\2\4\2\uffff\1\4\15\uffff\4\4\2\uffff\1\4\2\uffff\1\4\7\uffff\2\4\12\uffff\2\4\10\uffff\1\4\5\uffff\1\4\44\uffff\1\4\2\uffff\1\4\14\uffff\1\4\21\uffff\1\7\15\uffff\1\4\30\uffff\1\4\1\uffff\1\4\11\uffff\1\4\24\uffff\5\4\1\uffff\13\4", - "\1\12\1\11\1\2\1\14\1\2\1\13\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\5\uffff\2\2\20\uffff\4\2\2\uffff\2\2\1\uffff\1\2\7\uffff\2\2\12\uffff\2\2\16\uffff\1\2\44\uffff\1\2\17\uffff\1\2\3\uffff\1\2\33\uffff\1\2\27\uffff\1\2\2\uffff\1\2\11\uffff\1\2\15\uffff\1\2\1\uffff\1\2\4\uffff\5\2\1\uffff\13\2", - "\1\uffff", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\20\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\1\uffff", - "", - "\1\22\1\21\3\uffff\1\23", - "\1\25\1\24\1\uffff\1\2\1\uffff\1\26", - "\1\30\1\27\3\2\1\26", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\14\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\5\2\1\uffff\13\2", - "\1\31\36\uffff\1\32", - "\1\31\36\uffff\1\32", - "\1\31\36\uffff\1\32", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\14\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\11\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\14\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\11\2\1\uffff\13\2", - "\1\35\1\34\3\uffff\1\36", - "\1\40\1\37\3\uffff\1\41", - "\1\43\1\42\1\2\1\uffff\1\2\1\36", - "\1\31\36\uffff\1\32", - "\1\31\36\uffff\1\32", - "\1\31\36\uffff\1\32", - "\1\44\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\14\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\11\2\1\uffff\13\2", - "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\14\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\11\2\1\uffff\13\2", - "\1\47\1\46\3\uffff\1\50", - "\2\2\2\uffff\1\15\1\2", - "\1\44\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15" - }; - - static final short[] dfa_25 = DFA.unpackEncodedString(dfa_25s); - static final short[] dfa_26 = DFA.unpackEncodedString(dfa_26s); - static final char[] dfa_27 = DFA.unpackEncodedStringToUnsignedChars(dfa_27s); - static final char[] dfa_28 = DFA.unpackEncodedStringToUnsignedChars(dfa_28s); - static final short[] dfa_29 = DFA.unpackEncodedString(dfa_29s); - static final short[] dfa_30 = DFA.unpackEncodedString(dfa_30s); - static final short[][] dfa_31 = unpackEncodedStringArray(dfa_31s); - - class DFA27 extends DFA { - - public DFA27(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 27; - this.eot = dfa_25; - this.eof = dfa_26; - this.min = dfa_27; - this.max = dfa_28; - this.accept = dfa_29; - this.special = dfa_30; - this.transition = dfa_31; - } - public String getDescription() { - return "3167:1: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA27_12 = input.LA(1); - - - int index27_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred48_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 2;} - - - input.seek(index27_12); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 27, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_32s = "\13\uffff"; - static final String dfa_33s = "\2\uffff\1\6\5\uffff\3\6"; - static final String dfa_34s = "\1\4\1\175\1\117\1\175\3\uffff\1\4\3\117"; - static final String dfa_35s = "\1\u009b\3\u009c\3\uffff\1\11\3\u009c"; - static final String dfa_36s = "\4\uffff\1\2\1\3\1\1\4\uffff"; - static final String dfa_37s = "\1\uffff\1\0\1\uffff\1\1\7\uffff}>"; - static final String[] dfa_38s = { - "\1\2\1\1\1\uffff\1\5\1\uffff\1\3\u0091\uffff\1\4", - "\1\4\36\uffff\1\4", - "\1\6\55\uffff\1\7\6\uffff\1\6\27\uffff\1\4", - "\1\4\36\uffff\1\4", - "", - "", - "", - "\1\11\1\10\3\uffff\1\12", - "\1\6\55\uffff\1\7\6\uffff\1\6\27\uffff\1\4", - "\1\6\55\uffff\1\7\6\uffff\1\6\27\uffff\1\4", - "\1\6\55\uffff\1\7\6\uffff\1\6\27\uffff\1\4" - }; - - static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s); - static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); - static final char[] dfa_34 = DFA.unpackEncodedStringToUnsignedChars(dfa_34s); - static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s); - static final short[] dfa_36 = DFA.unpackEncodedString(dfa_36s); - static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s); - static final short[][] dfa_38 = unpackEncodedStringArray(dfa_38s); - - class DFA30 extends DFA { - - public DFA30(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 30; - this.eot = dfa_32; - this.eof = dfa_33; - this.min = dfa_34; - this.max = dfa_35; - this.accept = dfa_36; - this.special = dfa_37; - this.transition = dfa_38; - } - public String getDescription() { - return "3216:1: rule__Urn__NameAlternatives_0_0 : ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA30_1 = input.LA(1); - - - int index30_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA30_1==125||LA30_1==156) ) {s = 4;} - - else if ( (synpred51_InternalKim()) ) {s = 6;} - - else if ( (true) ) {s = 5;} - - - input.seek(index30_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA30_3 = input.LA(1); - - - int index30_3 = input.index(); - input.rewind(); - s = -1; - if ( (LA30_3==125||LA30_3==156) ) {s = 4;} - - else if ( (synpred51_InternalKim()) ) {s = 6;} - - else if ( (true) ) {s = 5;} - - - input.seek(index30_3); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 30, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_39s = "\60\uffff"; - static final String dfa_40s = "\1\4\55\0\2\uffff"; - static final String dfa_41s = "\1\u00f4\55\0\2\uffff"; - static final String dfa_42s = "\56\uffff\1\1\1\2"; - static final String dfa_43s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\2\uffff}>"; - static final String[] dfa_44s = { - "\1\14\1\1\1\2\1\16\1\7\1\15\1\uffff\1\13\2\uffff\1\52\7\uffff\1\3\1\4\2\uffff\1\54\15\uffff\1\44\1\51\1\50\1\45\2\uffff\1\46\2\uffff\1\47\7\uffff\1\17\1\20\12\uffff\1\11\1\12\16\uffff\1\41\44\uffff\1\5\17\uffff\1\43\2\uffff\1\10\17\uffff\1\55\14\uffff\1\26\32\uffff\1\6\11\uffff\1\53\24\uffff\1\21\1\22\1\23\1\24\1\25\1\uffff\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\42", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "" - }; - - static final short[] dfa_39 = DFA.unpackEncodedString(dfa_39s); - static final char[] dfa_40 = DFA.unpackEncodedStringToUnsignedChars(dfa_40s); - static final char[] dfa_41 = DFA.unpackEncodedStringToUnsignedChars(dfa_41s); - static final short[] dfa_42 = DFA.unpackEncodedString(dfa_42s); - static final short[] dfa_43 = DFA.unpackEncodedString(dfa_43s); - static final short[][] dfa_44 = unpackEncodedStringArray(dfa_44s); - - class DFA31 extends DFA { - - public DFA31(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 31; - this.eot = dfa_39; - this.eof = dfa_39; - this.min = dfa_40; - this.max = dfa_41; - this.accept = dfa_42; - this.special = dfa_43; - this.transition = dfa_44; - } - public String getDescription() { - return "3243:1: rule__LookupTable__TableAlternatives_2_0 : ( ( ruleTable ) | ( ruleTwoWayTable ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA31_1 = input.LA(1); - - - int index31_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA31_2 = input.LA(1); - - - int index31_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA31_3 = input.LA(1); - - - int index31_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA31_4 = input.LA(1); - - - int index31_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA31_5 = input.LA(1); - - - int index31_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_5); - if ( s>=0 ) return s; - break; - case 5 : - int LA31_6 = input.LA(1); - - - int index31_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_6); - if ( s>=0 ) return s; - break; - case 6 : - int LA31_7 = input.LA(1); - - - int index31_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_7); - if ( s>=0 ) return s; - break; - case 7 : - int LA31_8 = input.LA(1); - - - int index31_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_8); - if ( s>=0 ) return s; - break; - case 8 : - int LA31_9 = input.LA(1); - - - int index31_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_9); - if ( s>=0 ) return s; - break; - case 9 : - int LA31_10 = input.LA(1); - - - int index31_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_10); - if ( s>=0 ) return s; - break; - case 10 : - int LA31_11 = input.LA(1); - - - int index31_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_11); - if ( s>=0 ) return s; - break; - case 11 : - int LA31_12 = input.LA(1); - - - int index31_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_12); - if ( s>=0 ) return s; - break; - case 12 : - int LA31_13 = input.LA(1); - - - int index31_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_13); - if ( s>=0 ) return s; - break; - case 13 : - int LA31_14 = input.LA(1); - - - int index31_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_14); - if ( s>=0 ) return s; - break; - case 14 : - int LA31_15 = input.LA(1); - - - int index31_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_15); - if ( s>=0 ) return s; - break; - case 15 : - int LA31_16 = input.LA(1); - - - int index31_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_16); - if ( s>=0 ) return s; - break; - case 16 : - int LA31_17 = input.LA(1); - - - int index31_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_17); - if ( s>=0 ) return s; - break; - case 17 : - int LA31_18 = input.LA(1); - - - int index31_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_18); - if ( s>=0 ) return s; - break; - case 18 : - int LA31_19 = input.LA(1); - - - int index31_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_19); - if ( s>=0 ) return s; - break; - case 19 : - int LA31_20 = input.LA(1); - - - int index31_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_20); - if ( s>=0 ) return s; - break; - case 20 : - int LA31_21 = input.LA(1); - - - int index31_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_21); - if ( s>=0 ) return s; - break; - case 21 : - int LA31_22 = input.LA(1); - - - int index31_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_22); - if ( s>=0 ) return s; - break; - case 22 : - int LA31_23 = input.LA(1); - - - int index31_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_23); - if ( s>=0 ) return s; - break; - case 23 : - int LA31_24 = input.LA(1); - - - int index31_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_24); - if ( s>=0 ) return s; - break; - case 24 : - int LA31_25 = input.LA(1); - - - int index31_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_25); - if ( s>=0 ) return s; - break; - case 25 : - int LA31_26 = input.LA(1); - - - int index31_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_26); - if ( s>=0 ) return s; - break; - case 26 : - int LA31_27 = input.LA(1); - - - int index31_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_27); - if ( s>=0 ) return s; - break; - case 27 : - int LA31_28 = input.LA(1); - - - int index31_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_28); - if ( s>=0 ) return s; - break; - case 28 : - int LA31_29 = input.LA(1); - - - int index31_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_29); - if ( s>=0 ) return s; - break; - case 29 : - int LA31_30 = input.LA(1); - - - int index31_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_30); - if ( s>=0 ) return s; - break; - case 30 : - int LA31_31 = input.LA(1); - - - int index31_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_31); - if ( s>=0 ) return s; - break; - case 31 : - int LA31_32 = input.LA(1); - - - int index31_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_32); - if ( s>=0 ) return s; - break; - case 32 : - int LA31_33 = input.LA(1); - - - int index31_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_33); - if ( s>=0 ) return s; - break; - case 33 : - int LA31_34 = input.LA(1); - - - int index31_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_34); - if ( s>=0 ) return s; - break; - case 34 : - int LA31_35 = input.LA(1); - - - int index31_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_35); - if ( s>=0 ) return s; - break; - case 35 : - int LA31_36 = input.LA(1); - - - int index31_36 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_36); - if ( s>=0 ) return s; - break; - case 36 : - int LA31_37 = input.LA(1); - - - int index31_37 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_37); - if ( s>=0 ) return s; - break; - case 37 : - int LA31_38 = input.LA(1); - - - int index31_38 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_38); - if ( s>=0 ) return s; - break; - case 38 : - int LA31_39 = input.LA(1); - - - int index31_39 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_39); - if ( s>=0 ) return s; - break; - case 39 : - int LA31_40 = input.LA(1); - - - int index31_40 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_40); - if ( s>=0 ) return s; - break; - case 40 : - int LA31_41 = input.LA(1); - - - int index31_41 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_41); - if ( s>=0 ) return s; - break; - case 41 : - int LA31_42 = input.LA(1); - - - int index31_42 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_42); - if ( s>=0 ) return s; - break; - case 42 : - int LA31_43 = input.LA(1); - - - int index31_43 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_43); - if ( s>=0 ) return s; - break; - case 43 : - int LA31_44 = input.LA(1); - - - int index31_44 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_44); - if ( s>=0 ) return s; - break; - case 44 : - int LA31_45 = input.LA(1); - - - int index31_45 = input.index(); - input.rewind(); - s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index31_45); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 31, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_45s = "\32\uffff"; - static final String dfa_46s = "\4\uffff\1\23\10\uffff\2\23\1\24\6\uffff\1\23\2\uffff\1\23"; - static final String dfa_47s = "\1\4\1\uffff\2\10\1\15\10\uffff\2\15\1\4\2\10\4\uffff\1\15\2\10\1\15"; - static final String dfa_48s = "\1\u00f4\1\uffff\2\10\1\u0103\10\uffff\1\u0102\2\u00d8\2\u00c5\4\uffff\1\u00d8\2\10\1\u00d8"; - static final String dfa_49s = "\1\uffff\1\1\3\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\5\uffff\1\2\1\3\1\4\1\5\4\uffff"; - static final String dfa_50s = "\32\uffff}>"; - static final String[] dfa_51s = { - "\2\7\1\6\1\7\1\4\1\7\1\uffff\1\7\2\uffff\1\11\7\uffff\2\1\2\uffff\1\13\15\uffff\4\10\2\uffff\1\10\2\uffff\1\10\7\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\2\17\uffff\1\7\2\uffff\1\5\17\uffff\1\14\14\uffff\1\7\32\uffff\1\3\11\uffff\1\12\24\uffff\5\7\1\uffff\13\7", - "", - "\1\15", - "\1\15", - "\1\23\20\uffff\1\22\3\23\23\uffff\1\23\21\uffff\1\22\7\uffff\1\23\53\uffff\1\20\1\21\1\17\2\25\1\24\1\uffff\1\23\11\uffff\1\23\2\uffff\2\23\64\uffff\1\25\10\uffff\1\22\1\uffff\2\23\4\uffff\3\23\51\uffff\1\16\1\25", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\23\20\uffff\1\22\3\23\23\uffff\1\23\21\uffff\1\22\7\uffff\1\23\53\uffff\1\20\1\21\1\17\2\uffff\1\24\1\uffff\1\23\11\uffff\1\23\2\uffff\2\23\75\uffff\1\22\1\uffff\2\23\4\uffff\3\23\51\uffff\1\16", - "\1\23\20\uffff\1\22\3\23\23\uffff\1\23\21\uffff\1\22\7\uffff\1\23\53\uffff\1\20\1\21\1\17\2\uffff\1\24\1\uffff\1\23\11\uffff\1\23\2\uffff\2\23\75\uffff\1\22\1\uffff\2\23\4\uffff\3\23", - "\2\24\1\uffff\1\24\1\26\3\uffff\2\24\14\uffff\1\24\4\uffff\3\24\23\uffff\1\24\31\uffff\1\24\60\uffff\3\24\7\uffff\1\24\1\uffff\1\24\2\uffff\2\24\77\uffff\2\24\4\uffff\3\24", - "\1\31\161\uffff\1\27\112\uffff\1\30", - "\1\31\161\uffff\1\27\112\uffff\1\30", - "", - "", - "", - "", - "\1\23\20\uffff\1\22\3\23\23\uffff\1\23\21\uffff\1\22\7\uffff\1\23\53\uffff\1\20\1\21\1\24\2\uffff\1\24\1\uffff\1\23\11\uffff\1\23\2\uffff\2\23\75\uffff\1\22\1\uffff\2\23\4\uffff\3\23", - "\1\31", - "\1\31", - "\1\23\20\uffff\1\22\3\23\23\uffff\1\23\21\uffff\1\22\7\uffff\1\23\55\uffff\1\24\2\uffff\1\24\1\uffff\1\23\11\uffff\1\23\2\uffff\2\23\75\uffff\1\22\1\uffff\2\23\4\uffff\3\23" - }; - - static final short[] dfa_45 = DFA.unpackEncodedString(dfa_45s); - static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); - static final char[] dfa_47 = DFA.unpackEncodedStringToUnsignedChars(dfa_47s); - static final char[] dfa_48 = DFA.unpackEncodedStringToUnsignedChars(dfa_48s); - static final short[] dfa_49 = DFA.unpackEncodedString(dfa_49s); - static final short[] dfa_50 = DFA.unpackEncodedString(dfa_50s); - static final short[][] dfa_51 = unpackEncodedStringArray(dfa_51s); - - class DFA35 extends DFA { - - public DFA35(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 35; - this.eot = dfa_45; - this.eof = dfa_46; - this.min = dfa_47; - this.max = dfa_48; - this.accept = dfa_49; - this.special = dfa_50; - this.transition = dfa_51; - } - public String getDescription() { - return "3327:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) );"; - } - } - static final String dfa_52s = "\20\uffff"; - static final String dfa_53s = "\1\4\10\uffff\2\0\5\uffff"; - static final String dfa_54s = "\1\u00cf\10\uffff\2\0\5\uffff"; - static final String dfa_55s = "\1\uffff\1\1\11\uffff\1\2\1\3\1\4\1\5\1\6"; - static final String dfa_56s = "\11\uffff\1\0\1\1\5\uffff}>"; - static final String[] dfa_57s = { - "\1\12\1\11\1\1\1\15\1\1\1\13\1\1\3\uffff\1\14\7\uffff\2\1\67\uffff\1\1\52\uffff\1\1\17\uffff\1\16\72\uffff\1\1\11\uffff\1\17", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_52 = DFA.unpackEncodedString(dfa_52s); - static final char[] dfa_53 = DFA.unpackEncodedStringToUnsignedChars(dfa_53s); - static final char[] dfa_54 = DFA.unpackEncodedStringToUnsignedChars(dfa_54s); - static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); - static final short[] dfa_56 = DFA.unpackEncodedString(dfa_56s); - static final short[][] dfa_57 = unpackEncodedStringArray(dfa_57s); - - class DFA50 extends DFA { - - public DFA50(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 50; - this.eot = dfa_52; - this.eof = dfa_52; - this.min = dfa_53; - this.max = dfa_54; - this.accept = dfa_55; - this.special = dfa_56; - this.transition = dfa_57; - } - public String getDescription() { - return "3738:1: rule__ComputableValue__Alternatives : ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA50_9 = input.LA(1); - - - int index50_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred89_InternalKim()) ) {s = 11;} - - else if ( (synpred91_InternalKim()) ) {s = 13;} - - - input.seek(index50_9); - if ( s>=0 ) return s; - break; - case 1 : - int LA50_10 = input.LA(1); - - - int index50_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred89_InternalKim()) ) {s = 11;} - - else if ( (synpred91_InternalKim()) ) {s = 13;} - - - input.seek(index50_10); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 50, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_58s = "\1\4\3\175\2\uffff\1\4\1\uffff\3\175"; - static final String dfa_59s = "\1\u009b\3\u009c\2\uffff\1\11\1\uffff\3\u009c"; - static final String dfa_60s = "\4\uffff\1\2\1\3\1\uffff\1\1\3\uffff"; - static final String dfa_61s = "\13\uffff}>"; - static final String[] dfa_62s = { - "\1\2\1\1\1\5\2\uffff\1\3\4\uffff\1\4\u008c\uffff\1\5", - "\1\6\14\uffff\1\7\21\uffff\1\5", - "\1\6\14\uffff\1\7\21\uffff\1\5", - "\1\6\14\uffff\1\7\21\uffff\1\5", - "", - "", - "\1\11\1\10\3\uffff\1\12", - "", - "\1\6\14\uffff\1\7\21\uffff\1\5", - "\1\6\14\uffff\1\7\21\uffff\1\5", - "\1\6\14\uffff\1\7\21\uffff\1\5" - }; - static final char[] dfa_58 = DFA.unpackEncodedStringToUnsignedChars(dfa_58s); - static final char[] dfa_59 = DFA.unpackEncodedStringToUnsignedChars(dfa_59s); - static final short[] dfa_60 = DFA.unpackEncodedString(dfa_60s); - static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); - static final short[][] dfa_62 = unpackEncodedStringArray(dfa_62s); - - class DFA53 extends DFA { - - public DFA53(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 53; - this.eot = dfa_32; - this.eof = dfa_32; - this.min = dfa_58; - this.max = dfa_59; - this.accept = dfa_60; - this.special = dfa_61; - this.transition = dfa_62; - } - public String getDescription() { - return "3837:1: rule__ExecutableValue__Alternatives_0 : ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) );"; - } - } - static final String dfa_63s = "\12\uffff"; - static final String dfa_64s = "\1\uffff\3\5\3\uffff\3\5"; - static final String dfa_65s = "\5\4\2\uffff\3\4"; - static final String dfa_66s = "\1\11\3\u00f4\1\11\2\uffff\3\u00f4"; - static final String dfa_67s = "\5\uffff\1\1\1\2\3\uffff"; - static final String dfa_68s = "\12\uffff}>"; - static final String[] dfa_69s = { - "\1\2\1\1\3\uffff\1\3", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5", - "\1\10\1\7\3\uffff\1\11", - "", - "", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5", - "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\5\5\1\uffff\13\5" - }; - - static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); - static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); - static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); - static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); - static final short[] dfa_67 = DFA.unpackEncodedString(dfa_67s); - static final short[] dfa_68 = DFA.unpackEncodedString(dfa_68s); - static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); - - class DFA65 extends DFA { - - public DFA65(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 65; - this.eot = dfa_63; - this.eof = dfa_64; - this.min = dfa_65; - this.max = dfa_66; - this.accept = dfa_67; - this.special = dfa_68; - this.transition = dfa_69; - } - public String getDescription() { - return "4209:1: rule__UrnId__Alternatives_9_1 : ( ( rulePath ) | ( ruleUrnKvp ) );"; - } - } - static final String dfa_70s = "\1\uffff\3\6\3\uffff\3\6"; - static final String dfa_71s = "\5\uffff\1\2\1\1\3\uffff"; - static final String[] dfa_72s = { - "\1\2\1\1\3\uffff\1\3", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6", - "\1\10\1\7\3\uffff\1\11", - "", - "", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6", - "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\5\6\1\uffff\13\6" - }; - static final short[] dfa_70 = DFA.unpackEncodedString(dfa_70s); - static final short[] dfa_71 = DFA.unpackEncodedString(dfa_71s); - static final short[][] dfa_72 = unpackEncodedStringArray(dfa_72s); - - class DFA66 extends DFA { - - public DFA66(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 66; - this.eot = dfa_63; - this.eof = dfa_70; - this.min = dfa_65; - this.max = dfa_66; - this.accept = dfa_71; - this.special = dfa_68; - this.transition = dfa_72; - } - public String getDescription() { - return "4230:1: rule__UrnId__Alternatives_9_2_1 : ( ( rulePath ) | ( ruleUrnKvp ) );"; - } - } - static final String dfa_73s = "\43\uffff"; - static final String dfa_74s = "\1\4\3\0\33\uffff\1\0\3\uffff"; - static final String dfa_75s = "\1\u00f4\3\0\33\uffff\1\0\3\uffff"; - static final String dfa_76s = "\4\uffff\1\3\33\uffff\1\1\1\2\1\4"; - static final String dfa_77s = "\1\uffff\1\0\1\1\1\2\33\uffff\1\3\3\uffff}>"; - static final String[] dfa_78s = { - "\2\4\1\uffff\1\4\1\3\1\4\1\uffff\1\4\55\uffff\2\4\12\uffff\2\4\16\uffff\1\4\44\uffff\1\1\17\uffff\1\37\37\uffff\1\4\32\uffff\1\2\36\uffff\5\4\1\uffff\13\4", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "" - }; - - static final short[] dfa_73 = DFA.unpackEncodedString(dfa_73s); - static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); - static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); - static final short[] dfa_76 = DFA.unpackEncodedString(dfa_76s); - static final short[] dfa_77 = DFA.unpackEncodedString(dfa_77s); - static final short[][] dfa_78 = unpackEncodedStringArray(dfa_78s); - - class DFA80 extends DFA { - - public DFA80(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 80; - this.eot = dfa_73; - this.eof = dfa_73; - this.min = dfa_74; - this.max = dfa_75; - this.accept = dfa_76; - this.special = dfa_77; - this.transition = dfa_78; - } - public String getDescription() { - return "4566:1: rule__ValueOperator__Alternatives_0_1 : ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA80_1 = input.LA(1); - - - int index80_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} - - else if ( (synpred152_InternalKim()) ) {s = 33;} - - - input.seek(index80_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA80_2 = input.LA(1); - - - int index80_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} - - else if ( (synpred152_InternalKim()) ) {s = 33;} - - - input.seek(index80_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA80_3 = input.LA(1); - - - int index80_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} - - else if ( (synpred152_InternalKim()) ) {s = 33;} - - - input.seek(index80_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA80_31 = input.LA(1); - - - int index80_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred153_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 34;} - - - input.seek(index80_31); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 80, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_79s = "\47\uffff"; - static final String dfa_80s = "\1\4\42\uffff\1\0\3\uffff"; - static final String dfa_81s = "\1\u00f4\42\uffff\1\0\3\uffff"; - static final String dfa_82s = "\1\uffff\1\1\44\uffff\1\2"; - static final String dfa_83s = "\43\uffff\1\0\3\uffff}>"; - static final String[] dfa_84s = { - "\6\1\1\uffff\1\1\2\uffff\1\1\7\uffff\2\1\41\uffff\2\1\12\uffff\2\1\16\uffff\1\1\44\uffff\1\1\17\uffff\1\43\20\uffff\1\1\7\uffff\1\46\6\uffff\1\1\32\uffff\1\1\27\uffff\1\1\6\uffff\5\1\1\uffff\13\1", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "" - }; - - static final short[] dfa_79 = DFA.unpackEncodedString(dfa_79s); - static final char[] dfa_80 = DFA.unpackEncodedStringToUnsignedChars(dfa_80s); - static final char[] dfa_81 = DFA.unpackEncodedStringToUnsignedChars(dfa_81s); - static final short[] dfa_82 = DFA.unpackEncodedString(dfa_82s); - static final short[] dfa_83 = DFA.unpackEncodedString(dfa_83s); - static final short[][] dfa_84 = unpackEncodedStringArray(dfa_84s); - - class DFA85 extends DFA { - - public DFA85(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 85; - this.eot = dfa_79; - this.eof = dfa_79; - this.min = dfa_80; - this.max = dfa_81; - this.accept = dfa_82; - this.special = dfa_83; - this.transition = dfa_84; - } - public String getDescription() { - return "4683:1: rule__Dependency__Alternatives_1 : ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA85_35 = input.LA(1); - - - int index85_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred158_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 38;} - - - input.seek(index85_35); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 85, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_85s = "\65\uffff"; - static final String dfa_86s = "\1\uffff\3\4\1\uffff\1\4\4\uffff\3\4\3\uffff\2\6\11\uffff\2\6\5\uffff\3\4\3\uffff\4\4\3\uffff\4\4\1\uffff\1\4"; - static final String dfa_87s = "\1\4\3\30\1\uffff\1\30\1\uffff\3\4\3\30\3\175\5\4\6\175\4\4\3\175\3\30\1\4\1\10\1\4\3\30\1\4\2\0\1\10\1\4\2\30\1\4\1\10\1\4"; - static final String dfa_88s = "\1\u00f4\3\u00d8\1\uffff\1\u00d8\1\uffff\3\11\3\u00d8\3\u009c\2\u00f4\3\11\6\u009c\2\u00f4\2\11\3\u009c\3\u00d8\1\11\1\10\1\11\4\u00d8\2\0\1\10\4\u00d8\1\10\1\u00d8"; - static final String dfa_89s = "\4\uffff\1\1\1\uffff\1\2\56\uffff"; - static final String dfa_90s = "\54\uffff\1\1\1\0\7\uffff}>"; - static final String[] dfa_91s = { - "\1\2\1\1\1\5\2\6\1\3\1\uffff\1\6\2\uffff\1\6\7\uffff\2\6\41\uffff\2\6\12\uffff\2\6\16\uffff\1\6\44\uffff\1\6\17\uffff\1\6\20\uffff\1\4\16\uffff\1\6\32\uffff\1\6\27\uffff\1\6\6\uffff\5\6\1\uffff\13\6", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\1\uffff\1\6\1\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\1\uffff\1\6\1\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\11\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\1\uffff\1\6\1\uffff\1\4\2\uffff\1\4\2\uffff\1\4\75\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "", - "\1\13\1\12\3\uffff\1\14", - "\1\16\1\15\1\uffff\1\6\1\uffff\1\17", - "\1\21\1\20\3\6\1\17", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\22\36\uffff\1\23", - "\1\22\36\uffff\1\23", - "\1\22\36\uffff\1\23", - "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\11\6\1\uffff\13\6", - "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\11\6\1\uffff\13\6", - "\1\26\1\25\3\uffff\1\27", - "\1\31\1\30\3\uffff\1\32", - "\1\34\1\33\1\6\1\uffff\1\6\1\27", - "\1\22\36\uffff\1\23", - "\1\22\36\uffff\1\23", - "\1\22\36\uffff\1\23", - "\1\35\36\uffff\1\36", - "\1\35\36\uffff\1\36", - "\1\35\36\uffff\1\36", - "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\11\6\1\uffff\13\6", - "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\11\6\1\uffff\13\6", - "\1\40\1\37\3\uffff\1\41", - "\1\43\1\42\2\uffff\1\4\1\44", - "\1\35\36\uffff\1\36", - "\1\35\36\uffff\1\36", - "\1\35\36\uffff\1\36", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\51\1\50\3\uffff\1\52", - "\1\53", - "\1\55\1\54\1\6\1\uffff\1\6\1\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\56\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\uffff", - "\1\uffff", - "\1\62", - "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\63\4\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4", - "\1\64", - "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\1\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4" - }; - - static final short[] dfa_85 = DFA.unpackEncodedString(dfa_85s); - static final short[] dfa_86 = DFA.unpackEncodedString(dfa_86s); - static final char[] dfa_87 = DFA.unpackEncodedStringToUnsignedChars(dfa_87s); - static final char[] dfa_88 = DFA.unpackEncodedStringToUnsignedChars(dfa_88s); - static final short[] dfa_89 = DFA.unpackEncodedString(dfa_89s); - static final short[] dfa_90 = DFA.unpackEncodedString(dfa_90s); - static final short[][] dfa_91 = unpackEncodedStringArray(dfa_91s); - - class DFA86 extends DFA { - - public DFA86(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 86; - this.eot = dfa_85; - this.eof = dfa_86; - this.min = dfa_87; - this.max = dfa_88; - this.accept = dfa_89; - this.special = dfa_90; - this.transition = dfa_91; - } - public String getDescription() { - return "4704:1: rule__Dependency__Alternatives_1_0 : ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA86_45 = input.LA(1); - - - int index86_45 = input.index(); - input.rewind(); - s = -1; - if ( (synpred159_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 6;} - - - input.seek(index86_45); - if ( s>=0 ) return s; - break; - case 1 : - int LA86_44 = input.LA(1); - - - int index86_44 = input.index(); - input.rewind(); - s = -1; - if ( (synpred159_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 6;} - - - input.seek(index86_44); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 86, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_92s = "\14\uffff"; - static final String dfa_93s = "\2\uffff\2\7\5\uffff\3\7"; - static final String dfa_94s = "\1\4\1\175\2\30\4\uffff\1\4\3\30"; - static final String dfa_95s = "\1\u009b\1\u009c\2\u00d8\4\uffff\1\11\3\u00d8"; - static final String dfa_96s = "\4\uffff\1\3\1\4\1\1\1\2\4\uffff"; - static final String dfa_97s = "\1\uffff\1\0\12\uffff}>"; - static final String[] dfa_98s = { - "\1\2\1\1\1\5\2\uffff\1\3\u0091\uffff\1\4", - "\1\4\36\uffff\1\4", - "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\1\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", - "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\1\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", - "", - "", - "", - "", - "\1\12\1\11\3\uffff\1\13", - "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\1\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", - "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\1\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", - "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\1\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7" - }; - - static final short[] dfa_92 = DFA.unpackEncodedString(dfa_92s); - static final short[] dfa_93 = DFA.unpackEncodedString(dfa_93s); - static final char[] dfa_94 = DFA.unpackEncodedStringToUnsignedChars(dfa_94s); - static final char[] dfa_95 = DFA.unpackEncodedStringToUnsignedChars(dfa_95s); - static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); - static final short[] dfa_97 = DFA.unpackEncodedString(dfa_97s); - static final short[][] dfa_98 = unpackEncodedStringArray(dfa_98s); - - class DFA87 extends DFA { - - public DFA87(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 87; - this.eot = dfa_92; - this.eof = dfa_93; - this.min = dfa_94; - this.max = dfa_95; - this.accept = dfa_96; - this.special = dfa_97; - this.transition = dfa_98; - } - public String getDescription() { - return "4725:1: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA87_1 = input.LA(1); - - - int index87_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA87_1==125||LA87_1==156) ) {s = 4;} - - else if ( (synpred160_InternalKim()) ) {s = 6;} - - else if ( (synpred161_InternalKim()) ) {s = 7;} - - - input.seek(index87_1); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 87, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_99s = "\16\uffff"; - static final String dfa_100s = "\1\4\1\uffff\3\175\2\uffff\3\4\1\uffff\3\175"; - static final String dfa_101s = "\1\72\1\uffff\3\u009c\2\uffff\3\11\1\uffff\3\u009c"; - static final String dfa_102s = "\1\uffff\1\1\3\uffff\1\2\1\4\3\uffff\1\3\3\uffff"; - static final String dfa_103s = "\16\uffff}>"; - static final String[] dfa_104s = { - "\1\2\1\3\1\uffff\1\5\1\uffff\1\4\1\uffff\1\1\55\uffff\2\6", - "", - "\1\10\36\uffff\1\7", - "\1\10\36\uffff\1\11", - "\1\10\36\uffff\1\11", - "", - "", - "\3\1\1\12\2\1", - "\1\14\1\13\3\uffff\1\15", - "\2\1\1\uffff\1\12\1\uffff\1\1", - "", - "\1\10\36\uffff\1\11", - "\1\10\36\uffff\1\11", - "\1\10\36\uffff\1\11" - }; - - static final short[] dfa_99 = DFA.unpackEncodedString(dfa_99s); - static final char[] dfa_100 = DFA.unpackEncodedStringToUnsignedChars(dfa_100s); - static final char[] dfa_101 = DFA.unpackEncodedStringToUnsignedChars(dfa_101s); - static final short[] dfa_102 = DFA.unpackEncodedString(dfa_102s); - static final short[] dfa_103 = DFA.unpackEncodedString(dfa_103s); - static final short[][] dfa_104 = unpackEncodedStringArray(dfa_104s); - - class DFA90 extends DFA { - - public DFA90(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 90; - this.eot = dfa_99; - this.eof = dfa_99; - this.min = dfa_100; - this.max = dfa_101; - this.accept = dfa_102; - this.special = dfa_103; - this.transition = dfa_104; - } - public String getDescription() { - return "4800:1: rule__ConceptReference__Alternatives : ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) );"; - } - } - static final String dfa_105s = "\1\4\34\0\12\uffff"; - static final String dfa_106s = "\1\u00f4\34\0\12\uffff"; - static final String dfa_107s = "\35\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12"; - static final String dfa_108s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\12\uffff}>"; - static final String[] dfa_109s = { - "\1\4\1\5\1\uffff\1\7\1\uffff\1\6\1\uffff\1\3\55\uffff\1\10\1\11\12\uffff\1\1\1\2\16\uffff\1\32\64\uffff\1\34\37\uffff\1\17\71\uffff\1\12\1\13\1\14\1\15\1\16\1\uffff\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\33", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_105 = DFA.unpackEncodedStringToUnsignedChars(dfa_105s); - static final char[] dfa_106 = DFA.unpackEncodedStringToUnsignedChars(dfa_106s); - static final short[] dfa_107 = DFA.unpackEncodedString(dfa_107s); - static final short[] dfa_108 = DFA.unpackEncodedString(dfa_108s); - static final short[][] dfa_109 = unpackEncodedStringArray(dfa_109s); - - class DFA92 extends DFA { - - public DFA92(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 92; - this.eot = dfa_79; - this.eof = dfa_79; - this.min = dfa_105; - this.max = dfa_106; - this.accept = dfa_107; - this.special = dfa_108; - this.transition = dfa_109; - } - public String getDescription() { - return "4854:1: rule__ConceptReference__Alternatives_3_1 : ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA92_1 = input.LA(1); - - - int index92_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA92_2 = input.LA(1); - - - int index92_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA92_3 = input.LA(1); - - - int index92_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA92_4 = input.LA(1); - - - int index92_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA92_5 = input.LA(1); - - - int index92_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_5); - if ( s>=0 ) return s; - break; - case 5 : - int LA92_6 = input.LA(1); - - - int index92_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_6); - if ( s>=0 ) return s; - break; - case 6 : - int LA92_7 = input.LA(1); - - - int index92_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_7); - if ( s>=0 ) return s; - break; - case 7 : - int LA92_8 = input.LA(1); - - - int index92_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_8); - if ( s>=0 ) return s; - break; - case 8 : - int LA92_9 = input.LA(1); - - - int index92_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_9); - if ( s>=0 ) return s; - break; - case 9 : - int LA92_10 = input.LA(1); - - - int index92_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_10); - if ( s>=0 ) return s; - break; - case 10 : - int LA92_11 = input.LA(1); - - - int index92_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_11); - if ( s>=0 ) return s; - break; - case 11 : - int LA92_12 = input.LA(1); - - - int index92_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_12); - if ( s>=0 ) return s; - break; - case 12 : - int LA92_13 = input.LA(1); - - - int index92_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_13); - if ( s>=0 ) return s; - break; - case 13 : - int LA92_14 = input.LA(1); - - - int index92_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_14); - if ( s>=0 ) return s; - break; - case 14 : - int LA92_15 = input.LA(1); - - - int index92_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_15); - if ( s>=0 ) return s; - break; - case 15 : - int LA92_16 = input.LA(1); - - - int index92_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_16); - if ( s>=0 ) return s; - break; - case 16 : - int LA92_17 = input.LA(1); - - - int index92_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_17); - if ( s>=0 ) return s; - break; - case 17 : - int LA92_18 = input.LA(1); - - - int index92_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_18); - if ( s>=0 ) return s; - break; - case 18 : - int LA92_19 = input.LA(1); - - - int index92_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_19); - if ( s>=0 ) return s; - break; - case 19 : - int LA92_20 = input.LA(1); - - - int index92_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_20); - if ( s>=0 ) return s; - break; - case 20 : - int LA92_21 = input.LA(1); - - - int index92_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_21); - if ( s>=0 ) return s; - break; - case 21 : - int LA92_22 = input.LA(1); - - - int index92_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_22); - if ( s>=0 ) return s; - break; - case 22 : - int LA92_23 = input.LA(1); - - - int index92_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_23); - if ( s>=0 ) return s; - break; - case 23 : - int LA92_24 = input.LA(1); - - - int index92_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_24); - if ( s>=0 ) return s; - break; - case 24 : - int LA92_25 = input.LA(1); - - - int index92_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_25); - if ( s>=0 ) return s; - break; - case 25 : - int LA92_26 = input.LA(1); - - - int index92_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_26); - if ( s>=0 ) return s; - break; - case 26 : - int LA92_27 = input.LA(1); - - - int index92_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_27); - if ( s>=0 ) return s; - break; - case 27 : - int LA92_28 = input.LA(1); - - - int index92_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} - - else if ( (synpred170_InternalKim()) ) {s = 30;} - - else if ( (synpred171_InternalKim()) ) {s = 31;} - - else if ( (synpred172_InternalKim()) ) {s = 32;} - - else if ( (synpred173_InternalKim()) ) {s = 33;} - - else if ( (synpred174_InternalKim()) ) {s = 34;} - - else if ( (synpred175_InternalKim()) ) {s = 35;} - - else if ( (synpred176_InternalKim()) ) {s = 36;} - - else if ( (synpred177_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index92_28); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 92, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_110s = "\1\4\3\175\1\4\1\5\3\175\2\uffff"; - static final String dfa_111s = "\1\11\3\u009c\1\11\1\14\3\u009c\2\uffff"; - static final String dfa_112s = "\11\uffff\1\1\1\2"; - static final String[] dfa_113s = { - "\1\2\1\1\3\uffff\1\3", - "\1\4\36\uffff\1\5", - "\1\4\36\uffff\1\5", - "\1\4\36\uffff\1\5", - "\1\7\1\6\3\uffff\1\10", - "\1\12\1\uffff\1\11\1\uffff\1\12\2\uffff\1\12", - "\1\4\36\uffff\1\5", - "\1\4\36\uffff\1\5", - "\1\4\36\uffff\1\5", - "", - "" - }; - static final char[] dfa_110 = DFA.unpackEncodedStringToUnsignedChars(dfa_110s); - static final char[] dfa_111 = DFA.unpackEncodedStringToUnsignedChars(dfa_111s); - static final short[] dfa_112 = DFA.unpackEncodedString(dfa_112s); - static final short[][] dfa_113 = unpackEncodedStringArray(dfa_113s); - - class DFA106 extends DFA { - - public DFA106(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 106; - this.eot = dfa_32; - this.eof = dfa_32; - this.min = dfa_110; - this.max = dfa_111; - this.accept = dfa_112; - this.special = dfa_61; - this.transition = dfa_113; - } - public String getDescription() { - return "5343:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) );"; - } - } - static final String dfa_114s = "\11\uffff\1\2\1\1"; - static final short[] dfa_114 = DFA.unpackEncodedString(dfa_114s); - - class DFA107 extends DFA { - - public DFA107(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 107; - this.eot = dfa_32; - this.eof = dfa_32; - this.min = dfa_110; - this.max = dfa_111; - this.accept = dfa_114; - this.special = dfa_61; - this.transition = dfa_113; - } - public String getDescription() { - return "5364:1: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 : ( ( rulePropertyId ) | ( ruleNamespaceId ) );"; - } - } - static final String dfa_115s = "\3\uffff\1\12\2\uffff\1\12\5\uffff\1\12\2\uffff\1\12"; - static final String dfa_116s = "\1\6\2\10\1\4\2\uffff\1\4\3\10\2\uffff\1\4\2\10\1\4"; - static final String dfa_117s = "\1\u00c5\2\10\1\u0102\2\uffff\1\u00f4\1\10\2\u00c5\2\uffff\1\u00f4\2\10\1\u00f4"; - static final String dfa_118s = "\4\uffff\1\3\1\4\4\uffff\1\2\1\1\4\uffff"; - static final String dfa_119s = "\20\uffff}>"; - static final String[] dfa_120s = { - "\1\4\1\uffff\1\3\15\uffff\2\5\142\uffff\1\1\112\uffff\1\2", - "\1\3", - "\1\3", - "\6\12\1\uffff\1\12\2\uffff\1\12\1\uffff\2\12\4\uffff\3\12\1\uffff\1\12\4\uffff\3\12\6\uffff\4\12\2\uffff\2\12\1\uffff\1\12\3\uffff\1\12\3\uffff\2\12\12\uffff\2\12\1\13\7\uffff\1\12\5\uffff\1\12\44\uffff\1\12\1\10\1\11\1\7\4\uffff\1\12\1\uffff\1\12\1\uffff\1\12\2\uffff\4\12\1\uffff\1\12\33\uffff\1\12\27\uffff\2\12\1\uffff\1\12\4\uffff\2\12\3\uffff\3\12\4\uffff\3\12\4\uffff\1\12\1\uffff\1\12\4\uffff\5\12\1\uffff\13\12\15\uffff\1\6", - "", - "", - "\6\12\1\uffff\1\12\2\uffff\1\12\1\uffff\2\12\4\uffff\3\12\1\uffff\1\12\4\uffff\3\12\6\uffff\4\12\2\uffff\2\12\1\uffff\1\12\3\uffff\1\12\3\uffff\2\12\12\uffff\2\12\1\13\7\uffff\1\12\5\uffff\1\12\44\uffff\1\12\1\10\1\11\1\7\4\uffff\1\12\1\uffff\1\12\1\uffff\1\12\2\uffff\4\12\1\uffff\1\12\33\uffff\1\12\27\uffff\2\12\1\uffff\1\12\4\uffff\2\12\3\uffff\3\12\4\uffff\3\12\4\uffff\1\12\1\uffff\1\12\4\uffff\5\12\1\uffff\13\12", - "\1\14", - "\1\17\161\uffff\1\15\112\uffff\1\16", - "\1\17\161\uffff\1\15\112\uffff\1\16", - "", - "", - "\6\12\1\uffff\1\12\2\uffff\1\12\1\uffff\2\12\4\uffff\3\12\1\uffff\1\12\4\uffff\3\12\6\uffff\4\12\2\uffff\2\12\1\uffff\1\12\3\uffff\1\12\3\uffff\2\12\12\uffff\2\12\1\13\7\uffff\1\12\5\uffff\1\12\44\uffff\1\12\1\10\1\11\5\uffff\1\12\1\uffff\1\12\1\uffff\1\12\2\uffff\4\12\1\uffff\1\12\33\uffff\1\12\27\uffff\2\12\1\uffff\1\12\4\uffff\2\12\3\uffff\3\12\4\uffff\3\12\4\uffff\1\12\1\uffff\1\12\4\uffff\5\12\1\uffff\13\12", - "\1\17", - "\1\17", - "\6\12\1\uffff\1\12\2\uffff\1\12\1\uffff\2\12\4\uffff\3\12\1\uffff\1\12\4\uffff\3\12\6\uffff\4\12\2\uffff\2\12\1\uffff\1\12\3\uffff\1\12\3\uffff\2\12\12\uffff\2\12\1\13\7\uffff\1\12\5\uffff\1\12\44\uffff\1\12\7\uffff\1\12\1\uffff\1\12\1\uffff\1\12\2\uffff\4\12\1\uffff\1\12\33\uffff\1\12\27\uffff\2\12\1\uffff\1\12\4\uffff\2\12\3\uffff\3\12\4\uffff\3\12\4\uffff\1\12\1\uffff\1\12\4\uffff\5\12\1\uffff\13\12" - }; - static final short[] dfa_115 = DFA.unpackEncodedString(dfa_115s); - static final char[] dfa_116 = DFA.unpackEncodedStringToUnsignedChars(dfa_116s); - static final char[] dfa_117 = DFA.unpackEncodedStringToUnsignedChars(dfa_117s); - static final short[] dfa_118 = DFA.unpackEncodedString(dfa_118s); - static final short[] dfa_119 = DFA.unpackEncodedString(dfa_119s); - static final short[][] dfa_120 = unpackEncodedStringArray(dfa_120s); - - class DFA134 extends DFA { - - public DFA134(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 134; - this.eot = dfa_52; - this.eof = dfa_115; - this.min = dfa_116; - this.max = dfa_117; - this.accept = dfa_118; - this.special = dfa_119; - this.transition = dfa_120; - } - public String getDescription() { - return "5973:1: rule__Literal__Alternatives : ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) );"; - } - } - static final String dfa_121s = "\22\uffff"; - static final String dfa_122s = "\3\uffff\1\14\4\uffff\1\14\5\uffff\1\14\2\uffff\1\14"; - static final String dfa_123s = "\1\6\2\10\1\4\4\uffff\1\4\3\10\2\uffff\1\4\2\10\1\4"; - static final String dfa_124s = "\1\u00c5\2\10\1\u0102\4\uffff\1\u00f4\1\10\2\u00c5\2\uffff\1\u00f4\2\10\1\u00f4"; - static final String dfa_125s = "\4\uffff\1\3\1\4\1\5\1\6\4\uffff\1\2\1\1\4\uffff"; - static final String dfa_126s = "\22\uffff}>"; - static final String[] dfa_127s = { - "\1\4\1\uffff\1\3\1\uffff\1\6\13\uffff\2\5\67\uffff\1\7\52\uffff\1\1\112\uffff\1\2", - "\1\3", - "\1\3", - "\10\14\2\uffff\1\14\7\uffff\3\14\4\uffff\1\14\1\uffff\3\14\23\uffff\1\14\3\uffff\2\14\12\uffff\2\14\1\15\7\uffff\1\14\5\uffff\1\14\44\uffff\1\14\1\12\1\13\1\11\4\uffff\1\14\1\uffff\1\14\1\uffff\1\14\2\uffff\4\14\1\uffff\1\14\2\uffff\1\14\11\uffff\1\14\16\uffff\1\14\27\uffff\1\14\2\uffff\1\14\4\uffff\2\14\1\uffff\1\14\1\uffff\3\14\4\uffff\3\14\13\uffff\5\14\1\uffff\13\14\15\uffff\1\10", - "", - "", - "", - "", - "\10\14\2\uffff\1\14\7\uffff\3\14\4\uffff\1\14\1\uffff\3\14\23\uffff\1\14\3\uffff\2\14\12\uffff\2\14\1\15\7\uffff\1\14\5\uffff\1\14\44\uffff\1\14\1\12\1\13\1\11\4\uffff\1\14\1\uffff\1\14\1\uffff\1\14\2\uffff\4\14\1\uffff\1\14\2\uffff\1\14\11\uffff\1\14\16\uffff\1\14\27\uffff\1\14\2\uffff\1\14\4\uffff\2\14\1\uffff\1\14\1\uffff\3\14\4\uffff\3\14\13\uffff\5\14\1\uffff\13\14", - "\1\16", - "\1\21\161\uffff\1\17\112\uffff\1\20", - "\1\21\161\uffff\1\17\112\uffff\1\20", - "", - "", - "\10\14\2\uffff\1\14\7\uffff\3\14\4\uffff\1\14\1\uffff\3\14\23\uffff\1\14\3\uffff\2\14\12\uffff\2\14\1\15\7\uffff\1\14\5\uffff\1\14\44\uffff\1\14\1\12\1\13\5\uffff\1\14\1\uffff\1\14\1\uffff\1\14\2\uffff\4\14\1\uffff\1\14\2\uffff\1\14\11\uffff\1\14\16\uffff\1\14\27\uffff\1\14\2\uffff\1\14\4\uffff\2\14\1\uffff\1\14\1\uffff\3\14\4\uffff\3\14\13\uffff\5\14\1\uffff\13\14", - "\1\21", - "\1\21", - "\10\14\2\uffff\1\14\7\uffff\3\14\4\uffff\1\14\1\uffff\3\14\23\uffff\1\14\3\uffff\2\14\12\uffff\2\14\1\15\7\uffff\1\14\5\uffff\1\14\44\uffff\1\14\7\uffff\1\14\1\uffff\1\14\1\uffff\1\14\2\uffff\4\14\1\uffff\1\14\2\uffff\1\14\11\uffff\1\14\16\uffff\1\14\27\uffff\1\14\2\uffff\1\14\4\uffff\2\14\1\uffff\1\14\1\uffff\3\14\4\uffff\3\14\13\uffff\5\14\1\uffff\13\14" - }; - - static final short[] dfa_121 = DFA.unpackEncodedString(dfa_121s); - static final short[] dfa_122 = DFA.unpackEncodedString(dfa_122s); - static final char[] dfa_123 = DFA.unpackEncodedStringToUnsignedChars(dfa_123s); - static final char[] dfa_124 = DFA.unpackEncodedStringToUnsignedChars(dfa_124s); - static final short[] dfa_125 = DFA.unpackEncodedString(dfa_125s); - static final short[] dfa_126 = DFA.unpackEncodedString(dfa_126s); - static final short[][] dfa_127 = unpackEncodedStringArray(dfa_127s); - - class DFA136 extends DFA { - - public DFA136(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 136; - this.eot = dfa_121; - this.eof = dfa_122; - this.min = dfa_123; - this.max = dfa_124; - this.accept = dfa_125; - this.special = dfa_126; - this.transition = dfa_127; - } - public String getDescription() { - return "6027:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) );"; - } - } - static final String dfa_128s = "\1\uffff\3\5\4\uffff\3\5"; - static final String dfa_129s = "\1\4\4\56\1\uffff\1\4\1\uffff\3\56"; - static final String dfa_130s = "\1\u00f4\4\u0101\1\uffff\1\11\1\uffff\3\u0101"; - static final String dfa_131s = "\5\uffff\1\2\1\uffff\1\1\3\uffff"; - static final String[] dfa_132s = { - "\1\2\1\1\3\5\1\3\1\uffff\1\5\2\uffff\1\5\1\uffff\1\5\5\uffff\2\5\20\uffff\4\5\2\uffff\2\5\1\uffff\1\5\7\uffff\2\5\12\uffff\2\5\16\uffff\1\4\44\uffff\1\5\17\uffff\1\5\3\uffff\1\5\33\uffff\1\5\27\uffff\1\5\2\uffff\1\5\11\uffff\1\5\15\uffff\1\5\1\uffff\1\5\4\uffff\5\5\1\uffff\13\5", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7", - "\1\7\165\uffff\1\5\134\uffff\1\7", - "", - "\1\11\1\10\3\uffff\1\12", - "", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7", - "\1\7\40\uffff\1\5\55\uffff\1\6\14\uffff\2\5\20\uffff\1\5\144\uffff\1\7" - }; - static final short[] dfa_128 = DFA.unpackEncodedString(dfa_128s); - static final char[] dfa_129 = DFA.unpackEncodedStringToUnsignedChars(dfa_129s); - static final char[] dfa_130 = DFA.unpackEncodedStringToUnsignedChars(dfa_130s); - static final short[] dfa_131 = DFA.unpackEncodedString(dfa_131s); - static final short[][] dfa_132 = unpackEncodedStringArray(dfa_132s); - - class DFA140 extends DFA { - - public DFA140(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 140; - this.eot = dfa_32; - this.eof = dfa_128; - this.min = dfa_129; - this.max = dfa_130; - this.accept = dfa_131; - this.special = dfa_61; - this.transition = dfa_132; - } - public String getDescription() { - return "6141:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) );"; - } - } - static final String dfa_133s = "\2\uffff\3\1\3\uffff\3\1"; - static final String dfa_134s = "\1\4\1\uffff\4\56\1\4\1\uffff\3\56"; - static final String dfa_135s = "\1\u00f4\1\uffff\4\u0101\1\11\1\uffff\3\u0101"; - static final String dfa_136s = "\1\uffff\1\1\5\uffff\1\2\3\uffff"; - static final String[] dfa_137s = { - "\1\2\1\3\3\1\1\4\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\5\uffff\2\1\20\uffff\4\1\2\uffff\2\1\1\uffff\1\1\7\uffff\2\1\12\uffff\2\1\16\uffff\1\5\44\uffff\1\1\17\uffff\1\1\3\uffff\1\1\33\uffff\1\1\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\1\1\uffff\1\1\4\uffff\5\1\1\uffff\13\1", - "", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7", - "\1\7\165\uffff\1\1\134\uffff\1\7", - "\1\11\1\10\3\uffff\1\12", - "", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7", - "\1\7\40\uffff\1\1\55\uffff\1\6\14\uffff\2\1\20\uffff\1\1\144\uffff\1\7" - }; - static final short[] dfa_133 = DFA.unpackEncodedString(dfa_133s); - static final char[] dfa_134 = DFA.unpackEncodedStringToUnsignedChars(dfa_134s); - static final char[] dfa_135 = DFA.unpackEncodedStringToUnsignedChars(dfa_135s); - static final short[] dfa_136 = DFA.unpackEncodedString(dfa_136s); - static final short[][] dfa_137 = unpackEncodedStringArray(dfa_137s); - - class DFA141 extends DFA { - - public DFA141(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 141; - this.eot = dfa_32; - this.eof = dfa_133; - this.min = dfa_134; - this.max = dfa_135; - this.accept = dfa_136; - this.special = dfa_61; - this.transition = dfa_137; - } - public String getDescription() { - return "6162:1: rule__ParameterList__Alternatives_1_1_1 : ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) );"; - } - } - static final String dfa_138s = "\66\uffff"; - static final String dfa_139s = "\1\4\7\uffff\4\0\24\uffff\4\0\22\uffff"; - static final String dfa_140s = "\1\u00f4\7\uffff\4\0\24\uffff\4\0\22\uffff"; - static final String dfa_141s = "\1\uffff\1\1\1\2\41\uffff\1\5\2\uffff\1\6\1\7\1\11\1\14\5\uffff\1\15\1\3\1\10\1\12\1\4\1\13"; - static final String dfa_142s = "\10\uffff\1\0\1\1\1\2\1\3\24\uffff\1\4\1\5\1\6\1\7\22\uffff}>"; - static final String[] dfa_143s = { - "\1\10\1\11\1\44\1\13\1\41\1\12\1\uffff\1\2\2\uffff\1\47\1\uffff\1\50\5\uffff\2\44\20\uffff\4\52\2\uffff\1\52\1\2\1\uffff\1\52\7\uffff\2\2\12\uffff\2\2\16\uffff\1\2\44\uffff\1\42\17\uffff\1\40\3\uffff\1\51\33\uffff\1\2\27\uffff\1\1\2\uffff\1\43\11\uffff\1\60\15\uffff\1\2\1\uffff\1\2\4\uffff\5\2\1\uffff\13\2", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_138 = DFA.unpackEncodedString(dfa_138s); - static final char[] dfa_139 = DFA.unpackEncodedStringToUnsignedChars(dfa_139s); - static final char[] dfa_140 = DFA.unpackEncodedStringToUnsignedChars(dfa_140s); - static final short[] dfa_141 = DFA.unpackEncodedString(dfa_141s); - static final short[] dfa_142 = DFA.unpackEncodedString(dfa_142s); - static final short[][] dfa_143 = unpackEncodedStringArray(dfa_143s); - - class DFA142 extends DFA { - - public DFA142(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 142; - this.eot = dfa_138; - this.eof = dfa_138; - this.min = dfa_139; - this.max = dfa_140; - this.accept = dfa_141; - this.special = dfa_142; - this.transition = dfa_143; - } - public String getDescription() { - return "6183:1: rule__ValueWithIdAndConcept__Alternatives : ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA142_8 = input.LA(1); - - - int index142_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} - - else if ( (synpred271_InternalKim()) ) {s = 49;} - - else if ( (synpred276_InternalKim()) ) {s = 50;} - - - input.seek(index142_8); - if ( s>=0 ) return s; - break; - case 1 : - int LA142_9 = input.LA(1); - - - int index142_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} - - else if ( (synpred271_InternalKim()) ) {s = 49;} - - else if ( (synpred276_InternalKim()) ) {s = 50;} - - - input.seek(index142_9); - if ( s>=0 ) return s; - break; - case 2 : - int LA142_10 = input.LA(1); - - - int index142_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} - - else if ( (synpred271_InternalKim()) ) {s = 49;} - - else if ( (synpred276_InternalKim()) ) {s = 50;} - - - input.seek(index142_10); - if ( s>=0 ) return s; - break; - case 3 : - int LA142_11 = input.LA(1); - - - int index142_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} - - else if ( (synpred276_InternalKim()) ) {s = 50;} - - - input.seek(index142_11); - if ( s>=0 ) return s; - break; - case 4 : - int LA142_32 = input.LA(1); - - - int index142_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} - - else if ( (synpred278_InternalKim()) ) {s = 51;} - - - input.seek(index142_32); - if ( s>=0 ) return s; - break; - case 5 : - int LA142_33 = input.LA(1); - - - int index142_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred272_InternalKim()) ) {s = 52;} - - else if ( (synpred273_InternalKim()) ) {s = 36;} - - else if ( (synpred279_InternalKim()) ) {s = 53;} - - - input.seek(index142_33); - if ( s>=0 ) return s; - break; - case 6 : - int LA142_34 = input.LA(1); - - - int index142_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred273_InternalKim()) ) {s = 36;} - - else if ( (synpred279_InternalKim()) ) {s = 53;} - - - input.seek(index142_34); - if ( s>=0 ) return s; - break; - case 7 : - int LA142_35 = input.LA(1); - - - int index142_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred273_InternalKim()) ) {s = 36;} - - else if ( (synpred279_InternalKim()) ) {s = 53;} - - - input.seek(index142_35); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 142, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_144s = "\24\uffff"; - static final String dfa_145s = "\1\4\3\0\5\uffff\2\0\11\uffff"; - static final String dfa_146s = "\1\u00cf\3\0\5\uffff\2\0\11\uffff"; - static final String dfa_147s = "\4\uffff\1\1\6\uffff\1\2\1\3\1\4\1\5\1\6\1\11\1\12\1\7\1\10"; - static final String dfa_148s = "\1\uffff\1\0\1\1\1\2\5\uffff\1\3\1\4\11\uffff}>"; - static final String[] dfa_149s = { - "\1\12\1\11\1\4\1\15\1\3\1\13\1\4\3\uffff\1\14\7\uffff\2\4\67\uffff\1\4\52\uffff\1\1\17\uffff\1\16\3\uffff\1\17\63\uffff\1\20\2\uffff\1\2\11\uffff\1\21", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); - static final char[] dfa_145 = DFA.unpackEncodedStringToUnsignedChars(dfa_145s); - static final char[] dfa_146 = DFA.unpackEncodedStringToUnsignedChars(dfa_146s); - static final short[] dfa_147 = DFA.unpackEncodedString(dfa_147s); - static final short[] dfa_148 = DFA.unpackEncodedString(dfa_148s); - static final short[][] dfa_149 = unpackEncodedStringArray(dfa_149s); - - class DFA144 extends DFA { - - public DFA144(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 144; - this.eot = dfa_144; - this.eof = dfa_144; - this.min = dfa_145; - this.max = dfa_146; - this.accept = dfa_147; - this.special = dfa_148; - this.transition = dfa_149; - } - public String getDescription() { - return "6303:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA144_1 = input.LA(1); - - - int index144_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} - - else if ( (synpred290_InternalKim()) ) {s = 18;} - - - input.seek(index144_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA144_2 = input.LA(1); - - - int index144_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} - - else if ( (synpred290_InternalKim()) ) {s = 18;} - - - input.seek(index144_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA144_3 = input.LA(1); - - - int index144_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} - - else if ( (synpred290_InternalKim()) ) {s = 18;} - - else if ( (synpred291_InternalKim()) ) {s = 19;} - - - input.seek(index144_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA144_9 = input.LA(1); - - - int index144_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred285_InternalKim()) ) {s = 11;} - - else if ( (synpred287_InternalKim()) ) {s = 13;} - - - input.seek(index144_9); - if ( s>=0 ) return s; - break; - case 4 : - int LA144_10 = input.LA(1); - - - int index144_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred285_InternalKim()) ) {s = 11;} - - else if ( (synpred287_InternalKim()) ) {s = 13;} - - - input.seek(index144_10); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 144, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_150s = "\34\uffff"; - static final String dfa_151s = "\3\uffff\1\4\2\uffff\2\24\3\uffff\1\4\1\uffff\1\4\1\21\6\uffff\1\4\2\uffff\1\4\3\uffff"; - static final String dfa_152s = "\1\4\2\10\1\107\2\uffff\3\175\1\0\1\uffff\1\107\1\uffff\1\107\1\4\2\10\1\uffff\1\4\2\uffff\1\107\2\10\1\107\3\175"; - static final String dfa_153s = "\1\u00f4\2\10\1\u0103\2\uffff\3\u009c\1\0\1\uffff\1\u0102\1\uffff\1\u0084\1\u008a\2\u00c5\1\uffff\1\11\2\uffff\1\u0084\2\10\1\u0084\3\u009c"; - static final String dfa_154s = "\4\uffff\1\1\1\2\4\uffff\1\4\1\uffff\1\6\4\uffff\1\5\1\uffff\1\3\1\7\7\uffff"; - static final String dfa_155s = "\11\uffff\1\0\22\uffff}>"; - static final String[] dfa_156s = { - "\1\6\1\7\1\4\1\11\1\3\1\10\1\uffff\1\5\2\uffff\1\12\7\uffff\2\4\41\uffff\2\5\12\uffff\2\5\16\uffff\1\5\44\uffff\1\1\17\uffff\1\5\37\uffff\1\5\32\uffff\1\2\36\uffff\5\5\1\uffff\13\5", - "\1\13", - "\1\13", - "\1\4\63\uffff\1\17\1\20\1\16\2\14\1\21\3\uffff\1\4\100\uffff\1\14\74\uffff\1\15\1\14", - "", - "", - "\1\22\6\uffff\1\24\5\uffff\1\23\21\uffff\1\5", - "\1\22\6\uffff\1\24\5\uffff\1\23\21\uffff\1\5", - "\1\22\14\uffff\1\23\21\uffff\1\5", - "\1\uffff", - "", - "\1\4\63\uffff\1\17\1\20\1\16\2\uffff\1\21\3\uffff\1\4\175\uffff\1\15", - "", - "\1\4\63\uffff\1\17\1\20\1\16\2\uffff\1\21\3\uffff\1\4", - "\2\21\1\uffff\1\21\1\25\3\uffff\1\21\15\uffff\1\21\145\uffff\2\21\2\uffff\1\21\5\uffff\1\21", - "\1\30\161\uffff\1\26\112\uffff\1\27", - "\1\30\161\uffff\1\26\112\uffff\1\27", - "", - "\1\32\1\31\3\uffff\1\33", - "", - "", - "\1\4\63\uffff\1\17\1\20\1\21\2\uffff\1\21\3\uffff\1\4", - "\1\30", - "\1\30", - "\1\4\65\uffff\1\21\2\uffff\1\21\3\uffff\1\4", - "\1\22\14\uffff\1\23\21\uffff\1\5", - "\1\22\14\uffff\1\23\21\uffff\1\5", - "\1\22\14\uffff\1\23\21\uffff\1\5" - }; - - static final short[] dfa_150 = DFA.unpackEncodedString(dfa_150s); - static final short[] dfa_151 = DFA.unpackEncodedString(dfa_151s); - static final char[] dfa_152 = DFA.unpackEncodedStringToUnsignedChars(dfa_152s); - static final char[] dfa_153 = DFA.unpackEncodedStringToUnsignedChars(dfa_153s); - static final short[] dfa_154 = DFA.unpackEncodedString(dfa_154s); - static final short[] dfa_155 = DFA.unpackEncodedString(dfa_155s); - static final short[][] dfa_156 = unpackEncodedStringArray(dfa_156s); - - class DFA146 extends DFA { - - public DFA146(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 146; - this.eot = dfa_150; - this.eof = dfa_151; - this.min = dfa_152; - this.max = dfa_153; - this.accept = dfa_154; - this.special = dfa_155; - this.transition = dfa_156; - } - public String getDescription() { - return "6399:1: rule__LiteralValueWithConcept__Alternatives : ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA146_9 = input.LA(1); - - - int index146_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred296_InternalKim()) ) {s = 5;} - - else if ( (true) ) {s = 20;} - - - input.seek(index146_9); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 146, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_157s = "\41\uffff"; - static final String dfa_158s = "\5\uffff\2\1\2\uffff\5\1\3\uffff\3\1\3\uffff\2\1\6\uffff\2\1"; - static final String dfa_159s = "\1\4\1\uffff\1\175\1\uffff\20\4\3\175\5\4\3\175\2\4"; - static final String dfa_160s = "\1\13\1\uffff\1\u009c\1\uffff\1\11\2\u0100\1\11\1\u00f4\2\u0100\3\u00f4\3\11\3\u00f4\3\u009d\2\u00f4\3\11\3\u009d\2\u00f4"; - static final String dfa_161s = "\1\uffff\1\1\1\uffff\1\2\35\uffff"; - static final String dfa_162s = "\41\uffff}>"; - static final String[] dfa_163s = { - "\1\2\1\3\3\uffff\1\3\1\uffff\1\1", - "", - "\1\3\36\uffff\1\4", - "", - "\1\6\1\5\1\1\1\uffff\1\1\1\3", - "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\3\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\14\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", - "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\3\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\14\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", - "\1\12\1\11\1\1\1\uffff\1\1\1\3", - "\1\14\1\13\3\1\1\15\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\5\uffff\2\1\20\uffff\4\1\2\uffff\2\1\1\uffff\1\1\7\uffff\16\1\16\uffff\1\1\44\uffff\1\1\17\uffff\1\1\3\uffff\1\1\33\uffff\1\1\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\1\1\uffff\1\1\4\uffff\5\1\1\uffff\13\1", - "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\3\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\14\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", - "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\3\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\14\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\20\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\1\22\1\21\3\uffff\1\23", - "\1\25\1\24\1\uffff\1\1\1\uffff\1\26", - "\1\30\1\27\3\1\1\26", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\14\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\5\1\1\uffff\13\1", - "\1\31\36\uffff\1\32\1\3", - "\1\31\36\uffff\1\32\1\3", - "\1\31\36\uffff\1\32\1\3", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\14\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\11\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\14\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\11\1\1\uffff\13\1", - "\1\35\1\34\3\uffff\1\36", - "\2\1\2\uffff\1\3\1\1", - "\1\40\1\37\1\1\1\uffff\1\1\1\36", - "\1\31\36\uffff\1\32\1\3", - "\1\31\36\uffff\1\32\1\3", - "\1\31\36\uffff\1\32\1\3", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\14\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\11\1\1\uffff\13\1", - "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\14\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\11\1\1\uffff\13\1" - }; - - static final short[] dfa_157 = DFA.unpackEncodedString(dfa_157s); - static final short[] dfa_158 = DFA.unpackEncodedString(dfa_158s); - static final char[] dfa_159 = DFA.unpackEncodedStringToUnsignedChars(dfa_159s); - static final char[] dfa_160 = DFA.unpackEncodedStringToUnsignedChars(dfa_160s); - static final short[] dfa_161 = DFA.unpackEncodedString(dfa_161s); - static final short[] dfa_162 = DFA.unpackEncodedString(dfa_162s); - static final short[][] dfa_163 = unpackEncodedStringArray(dfa_163s); - - class DFA176 extends DFA { - - public DFA176(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 176; - this.eot = dfa_157; - this.eof = dfa_158; - this.min = dfa_159; - this.max = dfa_160; - this.accept = dfa_161; - this.special = dfa_162; - this.transition = dfa_163; - } - public String getDescription() { - return "7323:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) );"; - } - } - static final String dfa_164s = "\100\uffff"; - static final String dfa_165s = "\1\10\77\uffff"; - static final String dfa_166s = "\1\17\4\0\73\uffff"; - static final String dfa_167s = "\1\u00f8\4\0\73\uffff"; - static final String dfa_168s = "\5\uffff\1\1\2\uffff\1\2\67\uffff"; - static final String dfa_169s = "\1\uffff\1\0\1\1\1\2\1\3\73\uffff}>"; - static final String[] dfa_170s = { - "\1\1\22\uffff\6\10\17\uffff\1\5\23\uffff\3\10\3\uffff\4\10\1\uffff\44\10\11\uffff\1\10\33\uffff\1\10\46\uffff\1\4\1\2\1\3\21\uffff\2\5\31\uffff\4\10", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_164 = DFA.unpackEncodedString(dfa_164s); - static final short[] dfa_165 = DFA.unpackEncodedString(dfa_165s); - static final char[] dfa_166 = DFA.unpackEncodedStringToUnsignedChars(dfa_166s); - static final char[] dfa_167 = DFA.unpackEncodedStringToUnsignedChars(dfa_167s); - static final short[] dfa_168 = DFA.unpackEncodedString(dfa_168s); - static final short[] dfa_169 = DFA.unpackEncodedString(dfa_169s); - static final short[][] dfa_170 = unpackEncodedStringArray(dfa_170s); - - class DFA184 extends DFA { - - public DFA184(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 184; - this.eot = dfa_164; - this.eof = dfa_165; - this.min = dfa_166; - this.max = dfa_167; - this.accept = dfa_168; - this.special = dfa_169; - this.transition = dfa_170; - } - public String getDescription() { - return "7546:2: ( rule__Model__NamespaceAssignment_1_0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA184_1 = input.LA(1); - - - int index184_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} - - else if ( (true) ) {s = 8;} - - - input.seek(index184_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA184_2 = input.LA(1); - - - int index184_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} - - else if ( (true) ) {s = 8;} - - - input.seek(index184_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA184_3 = input.LA(1); - - - int index184_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} - - else if ( (true) ) {s = 8;} - - - input.seek(index184_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA184_4 = input.LA(1); - - - int index184_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} - - else if ( (true) ) {s = 8;} - - - input.seek(index184_4); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 184, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_171s = "\1\42\3\uffff\6\0\1\uffff"; - static final String dfa_172s = "\1\u00c8\3\uffff\6\0\1\uffff"; - static final String dfa_173s = "\1\uffff\3\1\6\uffff\1\2"; - static final String dfa_174s = "\1\2\3\uffff\1\3\1\5\1\6\1\0\1\4\1\1\1\uffff}>"; - static final String[] dfa_175s = { - "\1\4\1\5\1\6\1\7\1\10\1\11\u009e\uffff\1\1\1\2\1\3", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "" - }; - static final char[] dfa_171 = DFA.unpackEncodedStringToUnsignedChars(dfa_171s); - static final char[] dfa_172 = DFA.unpackEncodedStringToUnsignedChars(dfa_172s); - static final short[] dfa_173 = DFA.unpackEncodedString(dfa_173s); - static final short[] dfa_174 = DFA.unpackEncodedString(dfa_174s); - static final short[][] dfa_175 = unpackEncodedStringArray(dfa_175s); - - class DFA187 extends DFA { - - public DFA187(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 187; - this.eot = dfa_32; - this.eof = dfa_32; - this.min = dfa_171; - this.max = dfa_172; - this.accept = dfa_173; - this.special = dfa_174; - this.transition = dfa_175; - } - public String getDescription() { - return "7897:2: ( rule__ModelStatement__UnorderedGroup_1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA187_7 = input.LA(1); - - - int index187_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA187_9 = input.LA(1); - - - int index187_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_9); - if ( s>=0 ) return s; - break; - case 2 : - int LA187_0 = input.LA(1); - - - int index187_0 = input.index(); - input.rewind(); - s = -1; - if ( LA187_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA187_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA187_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) {s = 3;} - - else if ( (LA187_0==34) ) {s = 4;} - - else if ( (LA187_0==35) ) {s = 5;} - - else if ( (LA187_0==36) ) {s = 6;} - - else if ( (LA187_0==37) ) {s = 7;} - - else if ( (LA187_0==38) ) {s = 8;} - - else if ( (LA187_0==39) ) {s = 9;} - - - input.seek(index187_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA187_4 = input.LA(1); - - - int index187_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA187_8 = input.LA(1); - - - int index187_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_8); - if ( s>=0 ) return s; - break; - case 5 : - int LA187_5 = input.LA(1); - - - int index187_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_5); - if ( s>=0 ) return s; - break; - case 6 : - int LA187_6 = input.LA(1); - - - int index187_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} - - else if ( (true) ) {s = 10;} - - - input.seek(index187_6); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 187, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_176s = "\54\uffff"; - static final String dfa_177s = "\1\4\3\0\1\uffff\37\0\10\uffff"; - static final String dfa_178s = "\1\u00f4\3\0\1\uffff\37\0\10\uffff"; - static final String dfa_179s = "\4\uffff\1\1\37\uffff\1\2\7\uffff"; - static final String dfa_180s = "\1\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\10\uffff}>"; - static final String[] dfa_181s = { - "\1\2\1\1\1\6\1\5\1\11\1\3\1\44\1\14\2\uffff\2\44\6\uffff\1\42\1\43\41\uffff\1\15\1\16\12\uffff\1\12\1\13\10\uffff\1\44\5\uffff\1\37\44\uffff\1\7\17\uffff\1\41\3\uffff\1\44\14\uffff\1\4\16\uffff\1\24\27\uffff\1\44\2\uffff\1\10\11\uffff\1\44\15\uffff\1\44\6\uffff\1\17\1\20\1\21\1\22\1\23\1\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\40", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_176 = DFA.unpackEncodedString(dfa_176s); - static final char[] dfa_177 = DFA.unpackEncodedStringToUnsignedChars(dfa_177s); - static final char[] dfa_178 = DFA.unpackEncodedStringToUnsignedChars(dfa_178s); - static final short[] dfa_179 = DFA.unpackEncodedString(dfa_179s); - static final short[] dfa_180 = DFA.unpackEncodedString(dfa_180s); - static final short[][] dfa_181 = unpackEncodedStringArray(dfa_181s); - - class DFA194 extends DFA { - - public DFA194(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 194; - this.eot = dfa_176; - this.eof = dfa_176; - this.min = dfa_177; - this.max = dfa_178; - this.accept = dfa_179; - this.special = dfa_180; - this.transition = dfa_181; - } - public String getDescription() { - return "8356:2: ( rule__ModelBodyStatement__Group_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA194_1 = input.LA(1); - - - int index194_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA194_2 = input.LA(1); - - - int index194_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA194_3 = input.LA(1); - - - int index194_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA194_5 = input.LA(1); - - - int index194_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_5); - if ( s>=0 ) return s; - break; - case 4 : - int LA194_6 = input.LA(1); - - - int index194_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_6); - if ( s>=0 ) return s; - break; - case 5 : - int LA194_7 = input.LA(1); - - - int index194_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_7); - if ( s>=0 ) return s; - break; - case 6 : - int LA194_8 = input.LA(1); - - - int index194_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_8); - if ( s>=0 ) return s; - break; - case 7 : - int LA194_9 = input.LA(1); - - - int index194_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_9); - if ( s>=0 ) return s; - break; - case 8 : - int LA194_10 = input.LA(1); - - - int index194_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_10); - if ( s>=0 ) return s; - break; - case 9 : - int LA194_11 = input.LA(1); - - - int index194_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_11); - if ( s>=0 ) return s; - break; - case 10 : - int LA194_12 = input.LA(1); - - - int index194_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_12); - if ( s>=0 ) return s; - break; - case 11 : - int LA194_13 = input.LA(1); - - - int index194_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_13); - if ( s>=0 ) return s; - break; - case 12 : - int LA194_14 = input.LA(1); - - - int index194_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_14); - if ( s>=0 ) return s; - break; - case 13 : - int LA194_15 = input.LA(1); - - - int index194_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_15); - if ( s>=0 ) return s; - break; - case 14 : - int LA194_16 = input.LA(1); - - - int index194_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_16); - if ( s>=0 ) return s; - break; - case 15 : - int LA194_17 = input.LA(1); - - - int index194_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_17); - if ( s>=0 ) return s; - break; - case 16 : - int LA194_18 = input.LA(1); - - - int index194_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_18); - if ( s>=0 ) return s; - break; - case 17 : - int LA194_19 = input.LA(1); - - - int index194_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_19); - if ( s>=0 ) return s; - break; - case 18 : - int LA194_20 = input.LA(1); - - - int index194_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_20); - if ( s>=0 ) return s; - break; - case 19 : - int LA194_21 = input.LA(1); - - - int index194_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_21); - if ( s>=0 ) return s; - break; - case 20 : - int LA194_22 = input.LA(1); - - - int index194_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_22); - if ( s>=0 ) return s; - break; - case 21 : - int LA194_23 = input.LA(1); - - - int index194_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_23); - if ( s>=0 ) return s; - break; - case 22 : - int LA194_24 = input.LA(1); - - - int index194_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_24); - if ( s>=0 ) return s; - break; - case 23 : - int LA194_25 = input.LA(1); - - - int index194_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_25); - if ( s>=0 ) return s; - break; - case 24 : - int LA194_26 = input.LA(1); - - - int index194_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_26); - if ( s>=0 ) return s; - break; - case 25 : - int LA194_27 = input.LA(1); - - - int index194_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_27); - if ( s>=0 ) return s; - break; - case 26 : - int LA194_28 = input.LA(1); - - - int index194_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_28); - if ( s>=0 ) return s; - break; - case 27 : - int LA194_29 = input.LA(1); - - - int index194_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_29); - if ( s>=0 ) return s; - break; - case 28 : - int LA194_30 = input.LA(1); - - - int index194_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_30); - if ( s>=0 ) return s; - break; - case 29 : - int LA194_31 = input.LA(1); - - - int index194_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_31); - if ( s>=0 ) return s; - break; - case 30 : - int LA194_32 = input.LA(1); - - - int index194_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_32); - if ( s>=0 ) return s; - break; - case 31 : - int LA194_33 = input.LA(1); - - - int index194_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_33); - if ( s>=0 ) return s; - break; - case 32 : - int LA194_34 = input.LA(1); - - - int index194_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_34); - if ( s>=0 ) return s; - break; - case 33 : - int LA194_35 = input.LA(1); - - - int index194_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index194_35); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 194, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_182s = "\10\uffff"; - static final String dfa_183s = "\2\uffff\1\3\4\uffff\1\3"; - static final String dfa_184s = "\1\4\2\15\2\uffff\1\4\2\15"; - static final String dfa_185s = "\1\u00f4\1\u009c\1\u00d8\2\uffff\1\u00f4\1\u009c\1\u00d8"; - static final String dfa_186s = "\3\uffff\1\2\1\1\3\uffff"; - static final String dfa_187s = "\10\uffff}>"; - static final String[] dfa_188s = { - "\1\3\1\1\1\2\3\3\1\uffff\1\3\2\uffff\1\3\7\uffff\2\3\2\uffff\1\3\15\uffff\4\3\2\uffff\1\3\2\uffff\1\3\7\uffff\2\3\12\uffff\2\3\16\uffff\1\3\44\uffff\1\3\17\uffff\1\3\2\uffff\1\3\17\uffff\1\3\14\uffff\1\3\32\uffff\1\3\11\uffff\1\3\24\uffff\5\3\1\uffff\13\3", - "\1\4\157\uffff\1\3\22\uffff\1\4\13\uffff\1\3", - "\1\4\21\uffff\3\3\23\uffff\1\3\31\uffff\1\3\62\uffff\1\3\11\uffff\1\3\2\uffff\1\3\1\5\77\uffff\2\3\4\uffff\3\3", - "", - "", - "\1\3\1\6\1\7\3\3\1\uffff\1\3\2\uffff\1\3\7\uffff\2\3\2\uffff\1\3\15\uffff\4\3\2\uffff\1\3\2\uffff\1\3\7\uffff\2\3\12\uffff\2\3\16\uffff\1\3\44\uffff\1\3\17\uffff\1\3\2\uffff\1\3\17\uffff\1\3\14\uffff\1\3\32\uffff\1\3\11\uffff\1\3\24\uffff\5\3\1\uffff\13\3", - "\1\4\157\uffff\1\3\22\uffff\1\4\13\uffff\1\3", - "\1\4\21\uffff\3\3\23\uffff\1\3\31\uffff\1\3\62\uffff\1\3\11\uffff\1\3\2\uffff\1\3\1\5\77\uffff\2\3\4\uffff\3\3" - }; - - static final short[] dfa_182 = DFA.unpackEncodedString(dfa_182s); - static final short[] dfa_183 = DFA.unpackEncodedString(dfa_183s); - static final char[] dfa_184 = DFA.unpackEncodedStringToUnsignedChars(dfa_184s); - static final char[] dfa_185 = DFA.unpackEncodedStringToUnsignedChars(dfa_185s); - static final short[] dfa_186 = DFA.unpackEncodedString(dfa_186s); - static final short[] dfa_187 = DFA.unpackEncodedString(dfa_187s); - static final short[][] dfa_188 = unpackEncodedStringArray(dfa_188s); - - class DFA219 extends DFA { - - public DFA219(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 219; - this.eot = dfa_182; - this.eof = dfa_183; - this.min = dfa_184; - this.max = dfa_185; - this.accept = dfa_186; - this.special = dfa_187; - this.transition = dfa_188; - } - public String getDescription() { - return "11029:2: ( rule__Table__Group_0__0 )?"; - } - } - static final String dfa_189s = "\1\7\55\uffff"; - static final String dfa_190s = "\1\4\6\0\47\uffff"; - static final String dfa_191s = "\1\u00f4\6\0\47\uffff"; - static final String dfa_192s = "\7\uffff\1\2\45\uffff\1\1"; - static final String dfa_193s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\47\uffff}>"; - static final String[] dfa_194s = { - "\4\7\1\uffff\1\7\1\uffff\1\7\23\uffff\1\3\1\4\1\5\23\uffff\1\7\3\uffff\2\7\12\uffff\2\7\16\uffff\1\7\54\uffff\1\7\3\uffff\1\7\3\uffff\3\7\16\uffff\1\7\16\uffff\1\7\45\uffff\2\7\4\uffff\1\1\1\2\1\6\13\uffff\5\7\1\uffff\13\7", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_189 = DFA.unpackEncodedString(dfa_189s); - static final char[] dfa_190 = DFA.unpackEncodedStringToUnsignedChars(dfa_190s); - static final char[] dfa_191 = DFA.unpackEncodedStringToUnsignedChars(dfa_191s); - static final short[] dfa_192 = DFA.unpackEncodedString(dfa_192s); - static final short[] dfa_193 = DFA.unpackEncodedString(dfa_193s); - static final short[][] dfa_194 = unpackEncodedStringArray(dfa_194s); - - class DFA229 extends DFA { - - public DFA229(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 229; - this.eot = dfa_19; - this.eof = dfa_189; - this.min = dfa_190; - this.max = dfa_191; - this.accept = dfa_192; - this.special = dfa_193; - this.transition = dfa_194; - } - public String getDescription() { - return "12061:2: ( rule__ActionSpecification__Group_0_4__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA229_1 = input.LA(1); - - - int index229_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA229_2 = input.LA(1); - - - int index229_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA229_3 = input.LA(1); - - - int index229_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA229_4 = input.LA(1); - - - int index229_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA229_5 = input.LA(1); - - - int index229_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_5); - if ( s>=0 ) return s; - break; - case 5 : - int LA229_6 = input.LA(1); - - - int index229_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} - - else if ( (true) ) {s = 7;} - - - input.seek(index229_6); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 229, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_195s = "\70\uffff"; - static final String dfa_196s = "\1\22\67\uffff"; - static final String dfa_197s = "\1\4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\51\uffff"; - static final String dfa_198s = "\1\u00f4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\51\uffff"; - static final String dfa_199s = "\1\uffff\1\1\20\uffff\1\2\45\uffff"; - static final String dfa_200s = "\4\uffff\1\0\3\uffff\1\1\1\2\1\3\1\4\1\uffff\1\5\1\6\51\uffff}>"; - static final String[] dfa_201s = { - "\1\12\1\11\1\4\1\15\1\1\1\13\1\1\1\22\2\uffff\1\1\7\uffff\2\1\7\uffff\3\22\23\uffff\1\22\3\uffff\2\22\12\uffff\2\22\10\uffff\1\10\5\uffff\1\22\44\uffff\1\1\7\uffff\1\22\3\uffff\1\22\3\uffff\1\16\2\22\1\uffff\1\1\14\uffff\1\22\16\uffff\1\22\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\2\22\4\uffff\3\22\13\uffff\5\22\1\uffff\13\22", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_195 = DFA.unpackEncodedString(dfa_195s); - static final short[] dfa_196 = DFA.unpackEncodedString(dfa_196s); - static final char[] dfa_197 = DFA.unpackEncodedStringToUnsignedChars(dfa_197s); - static final char[] dfa_198 = DFA.unpackEncodedStringToUnsignedChars(dfa_198s); - static final short[] dfa_199 = DFA.unpackEncodedString(dfa_199s); - static final short[] dfa_200 = DFA.unpackEncodedString(dfa_200s); - static final short[][] dfa_201 = unpackEncodedStringArray(dfa_201s); - - class DFA241 extends DFA { - - public DFA241(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 241; - this.eot = dfa_195; - this.eof = dfa_196; - this.min = dfa_197; - this.max = dfa_198; - this.accept = dfa_199; - this.special = dfa_200; - this.transition = dfa_201; - } - public String getDescription() { - return "13384:2: ( rule__Action__ConditionAssignment_3_2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA241_4 = input.LA(1); - - - int index241_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_4); - if ( s>=0 ) return s; - break; - case 1 : - int LA241_8 = input.LA(1); - - - int index241_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA241_9 = input.LA(1); - - - int index241_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA241_10 = input.LA(1); - - - int index241_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA241_11 = input.LA(1); - - - int index241_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA241_13 = input.LA(1); - - - int index241_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_13); - if ( s>=0 ) return s; - break; - case 6 : - int LA241_14 = input.LA(1); - - - int index241_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred445_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index241_14); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 241, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_202s = "\1\3\65\uffff"; - static final String dfa_203s = "\1\4\2\0\63\uffff"; - static final String dfa_204s = "\1\u00f4\2\0\63\uffff"; - static final String dfa_205s = "\3\uffff\1\2\61\uffff\1\1"; - static final String dfa_206s = "\1\uffff\1\0\1\1\63\uffff}>"; - static final String[] dfa_207s = { - "\4\3\1\uffff\1\3\1\uffff\1\3\14\uffff\1\3\4\uffff\1\1\1\uffff\3\3\23\uffff\1\3\3\uffff\2\3\12\uffff\2\3\10\uffff\1\3\5\uffff\1\3\54\uffff\1\3\3\uffff\1\3\2\uffff\4\3\4\uffff\1\3\11\uffff\1\3\16\uffff\1\3\37\uffff\2\3\1\uffff\1\2\2\uffff\2\3\4\uffff\3\3\13\uffff\5\3\1\uffff\13\3", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_202 = DFA.unpackEncodedString(dfa_202s); - static final char[] dfa_203 = DFA.unpackEncodedStringToUnsignedChars(dfa_203s); - static final char[] dfa_204 = DFA.unpackEncodedStringToUnsignedChars(dfa_204s); - static final short[] dfa_205 = DFA.unpackEncodedString(dfa_205s); - static final short[] dfa_206 = DFA.unpackEncodedString(dfa_206s); - static final short[][] dfa_207 = unpackEncodedStringArray(dfa_207s); - - class DFA246 extends DFA { - - public DFA246(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 246; - this.eot = dfa_138; - this.eof = dfa_202; - this.min = dfa_203; - this.max = dfa_204; - this.accept = dfa_205; - this.special = dfa_206; - this.transition = dfa_207; - } - public String getDescription() { - return "13762:2: ( rule__ExecutableValue__Group_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA246_1 = input.LA(1); - - - int index246_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred450_InternalKim()) ) {s = 53;} - - else if ( (true) ) {s = 3;} - - - input.seek(index246_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA246_2 = input.LA(1); - - - int index246_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred450_InternalKim()) ) {s = 53;} - - else if ( (true) ) {s = 3;} - - - input.seek(index246_2); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 246, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_208s = "\67\uffff"; - static final String dfa_209s = "\1\4\3\175\1\uffff\1\4\1\uffff\4\4\7\175\5\4\6\175\4\4\6\175\1\4\1\10\1\4\3\175\3\4\1\10\1\4\2\u0084\1\4\1\10\1\4"; - static final String dfa_210s = "\1\u00f4\1\u009d\1\u009c\1\u009d\1\uffff\1\u00f4\1\uffff\4\11\1\u009d\6\u009c\2\u00f4\3\11\6\u009c\2\u00f4\2\11\3\u009c\3\u009d\1\11\1\10\1\11\3\u009d\1\u00c5\2\u00f4\1\10\3\u009d\1\u00c5\1\10\1\u00c5"; - static final String dfa_211s = "\4\uffff\1\1\1\uffff\1\2\60\uffff"; - static final String dfa_212s = "\67\uffff}>"; - static final String[] dfa_213s = { - "\1\2\1\1\1\4\1\5\1\uffff\1\3\1\uffff\1\6\55\uffff\2\6\12\uffff\2\6\16\uffff\1\6\64\uffff\1\6\20\uffff\1\4\16\uffff\1\6\71\uffff\5\6\1\uffff\13\6", - "\1\7\2\uffff\1\4\3\uffff\1\4\27\uffff\1\10\1\4", - "\1\11\6\uffff\1\4\27\uffff\1\12", - "\1\7\2\uffff\1\4\3\uffff\1\4\27\uffff\1\10\1\4", - "", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\5\uffff\1\6\6\uffff\1\6\4\uffff\1\6\6\uffff\1\4\5\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "", - "\1\14\1\13\3\uffff\1\15", - "\1\17\1\16\1\uffff\1\6\1\uffff\1\20", - "\1\14\1\21\3\uffff\1\15", - "\1\23\1\22\3\6\1\20", - "\1\11\6\uffff\1\4\27\uffff\1\10\1\4", - "\1\11\6\uffff\1\4\27\uffff\1\10", - "\1\11\6\uffff\1\4\27\uffff\1\10", - "\1\24\36\uffff\1\25", - "\1\24\36\uffff\1\25", - "\1\24\36\uffff\1\25", - "\1\11\6\uffff\1\4\27\uffff\1\10", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\14\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\14\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\1\30\1\27\3\uffff\1\31", - "\1\33\1\32\3\uffff\1\34", - "\1\36\1\35\1\6\1\uffff\1\6\1\31", - "\1\24\36\uffff\1\25", - "\1\24\36\uffff\1\25", - "\1\24\36\uffff\1\25", - "\1\37\36\uffff\1\40", - "\1\37\36\uffff\1\40", - "\1\37\36\uffff\1\40", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\14\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\14\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\1\42\1\41\3\uffff\1\43", - "\1\45\1\44\2\uffff\1\4\1\46", - "\1\37\36\uffff\1\40", - "\1\37\36\uffff\1\40", - "\1\37\36\uffff\1\40", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\53\1\52\3\uffff\1\54", - "\1\55", - "\1\57\1\56\1\6\1\uffff\1\6\1\4", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\47\2\uffff\1\4\3\uffff\1\4\27\uffff\1\50\1\51", - "\1\63\1\62\167\uffff\1\60\6\uffff\1\4\30\uffff\1\51\47\uffff\1\61", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\42\uffff\1\4\12\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\5\uffff\1\6\6\uffff\1\6\4\uffff\1\6\7\uffff\1\4\4\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\42\uffff\1\4\12\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\5\uffff\1\6\6\uffff\1\6\4\uffff\1\6\7\uffff\1\4\4\uffff\11\6\70\uffff\5\6\1\uffff\13\6", - "\1\64", - "\1\63\1\62\176\uffff\1\4\30\uffff\1\51", - "\1\4\30\uffff\1\51", - "\1\4\30\uffff\1\51", - "\1\63\1\62\167\uffff\1\65\6\uffff\1\4\30\uffff\1\51\47\uffff\1\61", - "\1\66", - "\1\63\1\62\176\uffff\1\4\30\uffff\1\51\47\uffff\1\61" - }; - - static final short[] dfa_208 = DFA.unpackEncodedString(dfa_208s); - static final char[] dfa_209 = DFA.unpackEncodedStringToUnsignedChars(dfa_209s); - static final char[] dfa_210 = DFA.unpackEncodedStringToUnsignedChars(dfa_210s); - static final short[] dfa_211 = DFA.unpackEncodedString(dfa_211s); - static final short[] dfa_212 = DFA.unpackEncodedString(dfa_212s); - static final short[][] dfa_213 = unpackEncodedStringArray(dfa_213s); - - class DFA272 extends DFA { - - public DFA272(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 272; - this.eot = dfa_208; - this.eof = dfa_208; - this.min = dfa_209; - this.max = dfa_210; - this.accept = dfa_211; - this.special = dfa_212; - this.transition = dfa_213; - } - public String getDescription() { - return "16976:2: ( rule__ObserveStatementBody__Group_0_0__0 )?"; - } - } - static final String dfa_214s = "\1\4\13\uffff"; - static final String dfa_215s = "\1\4\3\175\1\uffff\1\4\1\uffff\1\4\4\175"; - static final String dfa_216s = "\1\u00f4\1\u009d\1\u009c\1\u009d\1\uffff\1\11\1\uffff\1\11\1\u009d\3\u009c"; - static final String dfa_217s = "\4\uffff\1\2\1\uffff\1\1\5\uffff"; - static final String dfa_218s = "\14\uffff}>"; - static final String[] dfa_219s = { - "\1\2\1\1\2\4\1\uffff\1\3\1\uffff\1\4\55\uffff\2\4\12\uffff\2\4\16\uffff\1\4\54\uffff\1\4\3\uffff\1\4\3\uffff\3\4\16\uffff\1\4\16\uffff\1\4\71\uffff\5\4\1\uffff\13\4", - "\1\5\2\uffff\1\4\3\uffff\1\4\5\uffff\1\6\21\uffff\2\4", - "\1\7\6\uffff\1\4\5\uffff\1\6\21\uffff\1\4", - "\1\5\2\uffff\1\4\3\uffff\1\4\5\uffff\1\6\21\uffff\2\4", - "", - "\1\11\1\10\3\uffff\1\12", - "", - "\1\11\1\13\3\uffff\1\12", - "\1\7\6\uffff\1\4\5\uffff\1\6\21\uffff\2\4", - "\1\7\6\uffff\1\4\5\uffff\1\6\21\uffff\1\4", - "\1\7\6\uffff\1\4\5\uffff\1\6\21\uffff\1\4", - "\1\7\6\uffff\1\4\5\uffff\1\6\21\uffff\1\4" - }; - static final short[] dfa_214 = DFA.unpackEncodedString(dfa_214s); - static final char[] dfa_215 = DFA.unpackEncodedStringToUnsignedChars(dfa_215s); - static final char[] dfa_216 = DFA.unpackEncodedStringToUnsignedChars(dfa_216s); - static final short[] dfa_217 = DFA.unpackEncodedString(dfa_217s); - static final short[] dfa_218 = DFA.unpackEncodedString(dfa_218s); - static final short[][] dfa_219 = unpackEncodedStringArray(dfa_219s); - - class DFA279 extends DFA { - - public DFA279(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 279; - this.eot = dfa_92; - this.eof = dfa_214; - this.min = dfa_215; - this.max = dfa_216; - this.accept = dfa_217; - this.special = dfa_218; - this.transition = dfa_219; - } - public String getDescription() { - return "17758:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )?"; - } - } - static final String dfa_220s = "\45\uffff"; - static final String dfa_221s = "\1\4\6\uffff\34\0\2\uffff"; - static final String dfa_222s = "\1\u00f4\6\uffff\34\0\2\uffff"; - static final String dfa_223s = "\1\uffff\1\1\42\uffff\1\2"; - static final String dfa_224s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\2\uffff}>"; - static final String[] dfa_225s = { - "\1\12\1\13\1\1\1\15\1\1\1\14\1\uffff\1\11\2\uffff\1\1\7\uffff\2\1\41\uffff\1\16\1\17\12\uffff\1\7\1\10\16\uffff\1\40\44\uffff\1\1\17\uffff\1\42\37\uffff\1\25\32\uffff\1\1\27\uffff\1\44\6\uffff\1\20\1\21\1\22\1\23\1\24\1\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\41", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "" - }; - - static final short[] dfa_220 = DFA.unpackEncodedString(dfa_220s); - static final char[] dfa_221 = DFA.unpackEncodedStringToUnsignedChars(dfa_221s); - static final char[] dfa_222 = DFA.unpackEncodedStringToUnsignedChars(dfa_222s); - static final short[] dfa_223 = DFA.unpackEncodedString(dfa_223s); - static final short[] dfa_224 = DFA.unpackEncodedString(dfa_224s); - static final short[][] dfa_225 = unpackEncodedStringArray(dfa_225s); - - class DFA280 extends DFA { - - public DFA280(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 280; - this.eot = dfa_220; - this.eof = dfa_220; - this.min = dfa_221; - this.max = dfa_222; - this.accept = dfa_223; - this.special = dfa_224; - this.transition = dfa_225; - } - public String getDescription() { - return "17840:2: ( rule__ObservableSemantics__Group_0__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA280_7 = input.LA(1); - - - int index280_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA280_8 = input.LA(1); - - - int index280_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA280_9 = input.LA(1); - - - int index280_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA280_10 = input.LA(1); - - - int index280_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA280_11 = input.LA(1); - - - int index280_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA280_12 = input.LA(1); - - - int index280_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_12); - if ( s>=0 ) return s; - break; - case 6 : - int LA280_13 = input.LA(1); - - - int index280_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_13); - if ( s>=0 ) return s; - break; - case 7 : - int LA280_14 = input.LA(1); - - - int index280_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_14); - if ( s>=0 ) return s; - break; - case 8 : - int LA280_15 = input.LA(1); - - - int index280_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_15); - if ( s>=0 ) return s; - break; - case 9 : - int LA280_16 = input.LA(1); - - - int index280_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_16); - if ( s>=0 ) return s; - break; - case 10 : - int LA280_17 = input.LA(1); - - - int index280_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_17); - if ( s>=0 ) return s; - break; - case 11 : - int LA280_18 = input.LA(1); - - - int index280_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_18); - if ( s>=0 ) return s; - break; - case 12 : - int LA280_19 = input.LA(1); - - - int index280_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_19); - if ( s>=0 ) return s; - break; - case 13 : - int LA280_20 = input.LA(1); - - - int index280_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_20); - if ( s>=0 ) return s; - break; - case 14 : - int LA280_21 = input.LA(1); - - - int index280_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_21); - if ( s>=0 ) return s; - break; - case 15 : - int LA280_22 = input.LA(1); - - - int index280_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_22); - if ( s>=0 ) return s; - break; - case 16 : - int LA280_23 = input.LA(1); - - - int index280_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_23); - if ( s>=0 ) return s; - break; - case 17 : - int LA280_24 = input.LA(1); - - - int index280_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_24); - if ( s>=0 ) return s; - break; - case 18 : - int LA280_25 = input.LA(1); - - - int index280_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_25); - if ( s>=0 ) return s; - break; - case 19 : - int LA280_26 = input.LA(1); - - - int index280_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_26); - if ( s>=0 ) return s; - break; - case 20 : - int LA280_27 = input.LA(1); - - - int index280_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_27); - if ( s>=0 ) return s; - break; - case 21 : - int LA280_28 = input.LA(1); - - - int index280_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_28); - if ( s>=0 ) return s; - break; - case 22 : - int LA280_29 = input.LA(1); - - - int index280_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_29); - if ( s>=0 ) return s; - break; - case 23 : - int LA280_30 = input.LA(1); - - - int index280_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_30); - if ( s>=0 ) return s; - break; - case 24 : - int LA280_31 = input.LA(1); - - - int index280_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_31); - if ( s>=0 ) return s; - break; - case 25 : - int LA280_32 = input.LA(1); - - - int index280_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_32); - if ( s>=0 ) return s; - break; - case 26 : - int LA280_33 = input.LA(1); - - - int index280_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA280_34 = input.LA(1); - - - int index280_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index280_34); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 280, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_226s = "\114\uffff"; - static final String dfa_227s = "\1\1\113\uffff"; - static final String dfa_228s = "\1\4\3\uffff\23\0\65\uffff"; - static final String dfa_229s = "\1\u00f4\3\uffff\23\0\65\uffff"; - static final String dfa_230s = "\1\uffff\1\2\111\uffff\1\1"; - static final String dfa_231s = "\4\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\65\uffff}>"; - static final String[] dfa_232s = { - "\6\1\1\uffff\1\1\23\uffff\3\1\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\3\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\7\uffff\1\1\2\uffff\2\1\1\uffff\1\1\1\uffff\4\1\15\uffff\1\1\5\uffff\3\1\6\uffff\1\1\32\uffff\1\1\12\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\23\1\24\1\25\1\26\5\1\1\uffff\13\1", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_226 = DFA.unpackEncodedString(dfa_226s); - static final short[] dfa_227 = DFA.unpackEncodedString(dfa_227s); - static final char[] dfa_228 = DFA.unpackEncodedStringToUnsignedChars(dfa_228s); - static final char[] dfa_229 = DFA.unpackEncodedStringToUnsignedChars(dfa_229s); - static final short[] dfa_230 = DFA.unpackEncodedString(dfa_230s); - static final short[] dfa_231 = DFA.unpackEncodedString(dfa_231s); - static final short[][] dfa_232 = unpackEncodedStringArray(dfa_232s); - - class DFA282 extends DFA { - - public DFA282(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 282; - this.eot = dfa_226; - this.eof = dfa_227; - this.min = dfa_228; - this.max = dfa_229; - this.accept = dfa_230; - this.special = dfa_231; - this.transition = dfa_232; - } - public String getDescription() { - return "()* loopback of 18217:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA282_4 = input.LA(1); - - - int index282_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_4); - if ( s>=0 ) return s; - break; - case 1 : - int LA282_5 = input.LA(1); - - - int index282_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_5); - if ( s>=0 ) return s; - break; - case 2 : - int LA282_6 = input.LA(1); - - - int index282_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_6); - if ( s>=0 ) return s; - break; - case 3 : - int LA282_7 = input.LA(1); - - - int index282_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_7); - if ( s>=0 ) return s; - break; - case 4 : - int LA282_8 = input.LA(1); - - - int index282_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_8); - if ( s>=0 ) return s; - break; - case 5 : - int LA282_9 = input.LA(1); - - - int index282_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_9); - if ( s>=0 ) return s; - break; - case 6 : - int LA282_10 = input.LA(1); - - - int index282_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_10); - if ( s>=0 ) return s; - break; - case 7 : - int LA282_11 = input.LA(1); - - - int index282_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_11); - if ( s>=0 ) return s; - break; - case 8 : - int LA282_12 = input.LA(1); - - - int index282_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_12); - if ( s>=0 ) return s; - break; - case 9 : - int LA282_13 = input.LA(1); - - - int index282_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_13); - if ( s>=0 ) return s; - break; - case 10 : - int LA282_14 = input.LA(1); - - - int index282_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_14); - if ( s>=0 ) return s; - break; - case 11 : - int LA282_15 = input.LA(1); - - - int index282_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_15); - if ( s>=0 ) return s; - break; - case 12 : - int LA282_16 = input.LA(1); - - - int index282_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_16); - if ( s>=0 ) return s; - break; - case 13 : - int LA282_17 = input.LA(1); - - - int index282_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_17); - if ( s>=0 ) return s; - break; - case 14 : - int LA282_18 = input.LA(1); - - - int index282_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_18); - if ( s>=0 ) return s; - break; - case 15 : - int LA282_19 = input.LA(1); - - - int index282_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_19); - if ( s>=0 ) return s; - break; - case 16 : - int LA282_20 = input.LA(1); - - - int index282_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_20); - if ( s>=0 ) return s; - break; - case 17 : - int LA282_21 = input.LA(1); - - - int index282_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_21); - if ( s>=0 ) return s; - break; - case 18 : - int LA282_22 = input.LA(1); - - - int index282_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} - - else if ( (true) ) {s = 1;} - - - input.seek(index282_22); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 282, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_233s = "\125\uffff"; - static final String dfa_234s = "\1\1\124\uffff"; - static final String dfa_235s = "\1\4\2\uffff\23\0\77\uffff"; - static final String dfa_236s = "\1\u00f4\2\uffff\23\0\77\uffff"; - static final String dfa_237s = "\1\uffff\1\2\122\uffff\1\1"; - static final String dfa_238s = "\3\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\77\uffff}>"; - static final String[] dfa_239s = { - "\6\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\4\uffff\3\1\6\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\2\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\7\uffff\1\1\3\uffff\1\1\2\uffff\6\1\23\uffff\1\1\7\uffff\1\1\27\uffff\2\1\1\uffff\1\1\4\uffff\2\1\3\uffff\3\1\4\uffff\3\1\4\uffff\1\1\1\uffff\1\1\1\22\1\23\1\24\1\25\5\1\1\uffff\13\1", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_233 = DFA.unpackEncodedString(dfa_233s); - static final short[] dfa_234 = DFA.unpackEncodedString(dfa_234s); - static final char[] dfa_235 = DFA.unpackEncodedStringToUnsignedChars(dfa_235s); - static final char[] dfa_236 = DFA.unpackEncodedStringToUnsignedChars(dfa_236s); - static final short[] dfa_237 = DFA.unpackEncodedString(dfa_237s); - static final short[] dfa_238 = DFA.unpackEncodedString(dfa_238s); - static final short[][] dfa_239 = unpackEncodedStringArray(dfa_239s); - - class DFA284 extends DFA { - - public DFA284(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 284; - this.eot = dfa_233; - this.eof = dfa_234; - this.min = dfa_235; - this.max = dfa_236; - this.accept = dfa_237; - this.special = dfa_238; - this.transition = dfa_239; - } - public String getDescription() { - return "()* loopback of 18649:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA284_3 = input.LA(1); - - - int index284_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_3); - if ( s>=0 ) return s; - break; - case 1 : - int LA284_4 = input.LA(1); - - - int index284_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_4); - if ( s>=0 ) return s; - break; - case 2 : - int LA284_5 = input.LA(1); - - - int index284_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_5); - if ( s>=0 ) return s; - break; - case 3 : - int LA284_6 = input.LA(1); - - - int index284_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_6); - if ( s>=0 ) return s; - break; - case 4 : - int LA284_7 = input.LA(1); - - - int index284_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_7); - if ( s>=0 ) return s; - break; - case 5 : - int LA284_8 = input.LA(1); - - - int index284_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_8); - if ( s>=0 ) return s; - break; - case 6 : - int LA284_9 = input.LA(1); - - - int index284_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_9); - if ( s>=0 ) return s; - break; - case 7 : - int LA284_10 = input.LA(1); - - - int index284_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_10); - if ( s>=0 ) return s; - break; - case 8 : - int LA284_11 = input.LA(1); - - - int index284_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_11); - if ( s>=0 ) return s; - break; - case 9 : - int LA284_12 = input.LA(1); - - - int index284_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_12); - if ( s>=0 ) return s; - break; - case 10 : - int LA284_13 = input.LA(1); - - - int index284_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_13); - if ( s>=0 ) return s; - break; - case 11 : - int LA284_14 = input.LA(1); - - - int index284_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_14); - if ( s>=0 ) return s; - break; - case 12 : - int LA284_15 = input.LA(1); - - - int index284_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_15); - if ( s>=0 ) return s; - break; - case 13 : - int LA284_16 = input.LA(1); - - - int index284_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_16); - if ( s>=0 ) return s; - break; - case 14 : - int LA284_17 = input.LA(1); - - - int index284_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_17); - if ( s>=0 ) return s; - break; - case 15 : - int LA284_18 = input.LA(1); - - - int index284_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_18); - if ( s>=0 ) return s; - break; - case 16 : - int LA284_19 = input.LA(1); - - - int index284_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_19); - if ( s>=0 ) return s; - break; - case 17 : - int LA284_20 = input.LA(1); - - - int index284_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_20); - if ( s>=0 ) return s; - break; - case 18 : - int LA284_21 = input.LA(1); - - - int index284_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} - - else if ( (true) ) {s = 1;} - - - input.seek(index284_21); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 284, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_240s = "\52\uffff"; - static final String dfa_241s = "\1\4\10\uffff\3\0\1\uffff\2\0\33\uffff"; - static final String dfa_242s = "\1\u00f4\10\uffff\3\0\1\uffff\2\0\33\uffff"; - static final String dfa_243s = "\1\uffff\1\1\20\uffff\1\2\27\uffff"; - static final String dfa_244s = "\11\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\33\uffff}>"; - static final String[] dfa_245s = { - "\1\12\1\11\1\1\1\15\1\1\1\13\1\1\1\22\2\uffff\1\1\7\uffff\2\1\41\uffff\2\22\12\uffff\2\22\10\uffff\1\1\5\uffff\1\22\44\uffff\1\1\17\uffff\1\16\3\uffff\1\1\33\uffff\1\22\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\22\6\uffff\5\22\1\uffff\13\22", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_240 = DFA.unpackEncodedString(dfa_240s); - static final char[] dfa_241 = DFA.unpackEncodedStringToUnsignedChars(dfa_241s); - static final char[] dfa_242 = DFA.unpackEncodedStringToUnsignedChars(dfa_242s); - static final short[] dfa_243 = DFA.unpackEncodedString(dfa_243s); - static final short[] dfa_244 = DFA.unpackEncodedString(dfa_244s); - static final short[][] dfa_245 = unpackEncodedStringArray(dfa_245s); - - class DFA286 extends DFA { - - public DFA286(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 286; - this.eot = dfa_240; - this.eof = dfa_240; - this.min = dfa_241; - this.max = dfa_242; - this.accept = dfa_243; - this.special = dfa_244; - this.transition = dfa_245; - } - public String getDescription() { - return "18974:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA286_9 = input.LA(1); - - - int index286_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index286_9); - if ( s>=0 ) return s; - break; - case 1 : - int LA286_10 = input.LA(1); - - - int index286_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index286_10); - if ( s>=0 ) return s; - break; - case 2 : - int LA286_11 = input.LA(1); - - - int index286_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index286_11); - if ( s>=0 ) return s; - break; - case 3 : - int LA286_13 = input.LA(1); - - - int index286_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index286_13); - if ( s>=0 ) return s; - break; - case 4 : - int LA286_14 = input.LA(1); - - - int index286_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 18;} - - - input.seek(index286_14); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 286, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_246s = "\61\uffff"; - static final String dfa_247s = "\1\1\60\uffff"; - static final String dfa_248s = "\1\6\3\uffff\23\0\32\uffff"; - static final String dfa_249s = "\1\u00e3\3\uffff\23\0\32\uffff"; - static final String dfa_250s = "\1\uffff\1\2\56\uffff\1\1"; - static final String dfa_251s = "\4\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\32\uffff}>"; - static final String[] dfa_252s = { - "\1\1\1\uffff\1\1\17\uffff\1\1\6\uffff\3\1\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\1\26\uffff\1\1\52\uffff\1\1\7\uffff\1\1\2\uffff\2\1\1\uffff\2\1\2\uffff\2\1\24\uffff\2\1\41\uffff\1\1\4\uffff\2\1\4\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\23\1\24\1\25\1\26", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_246 = DFA.unpackEncodedString(dfa_246s); - static final short[] dfa_247 = DFA.unpackEncodedString(dfa_247s); - static final char[] dfa_248 = DFA.unpackEncodedStringToUnsignedChars(dfa_248s); - static final char[] dfa_249 = DFA.unpackEncodedStringToUnsignedChars(dfa_249s); - static final short[] dfa_250 = DFA.unpackEncodedString(dfa_250s); - static final short[] dfa_251 = DFA.unpackEncodedString(dfa_251s); - static final short[][] dfa_252 = unpackEncodedStringArray(dfa_252s); - - class DFA288 extends DFA { - - public DFA288(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 288; - this.eot = dfa_246; - this.eof = dfa_247; - this.min = dfa_248; - this.max = dfa_249; - this.accept = dfa_250; - this.special = dfa_251; - this.transition = dfa_252; - } - public String getDescription() { - return "()* loopback of 19351:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA288_4 = input.LA(1); - - - int index288_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_4); - if ( s>=0 ) return s; - break; - case 1 : - int LA288_5 = input.LA(1); - - - int index288_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_5); - if ( s>=0 ) return s; - break; - case 2 : - int LA288_6 = input.LA(1); - - - int index288_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_6); - if ( s>=0 ) return s; - break; - case 3 : - int LA288_7 = input.LA(1); - - - int index288_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_7); - if ( s>=0 ) return s; - break; - case 4 : - int LA288_8 = input.LA(1); - - - int index288_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_8); - if ( s>=0 ) return s; - break; - case 5 : - int LA288_9 = input.LA(1); - - - int index288_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_9); - if ( s>=0 ) return s; - break; - case 6 : - int LA288_10 = input.LA(1); - - - int index288_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_10); - if ( s>=0 ) return s; - break; - case 7 : - int LA288_11 = input.LA(1); - - - int index288_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_11); - if ( s>=0 ) return s; - break; - case 8 : - int LA288_12 = input.LA(1); - - - int index288_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_12); - if ( s>=0 ) return s; - break; - case 9 : - int LA288_13 = input.LA(1); - - - int index288_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_13); - if ( s>=0 ) return s; - break; - case 10 : - int LA288_14 = input.LA(1); - - - int index288_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_14); - if ( s>=0 ) return s; - break; - case 11 : - int LA288_15 = input.LA(1); - - - int index288_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_15); - if ( s>=0 ) return s; - break; - case 12 : - int LA288_16 = input.LA(1); - - - int index288_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_16); - if ( s>=0 ) return s; - break; - case 13 : - int LA288_17 = input.LA(1); - - - int index288_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_17); - if ( s>=0 ) return s; - break; - case 14 : - int LA288_18 = input.LA(1); - - - int index288_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_18); - if ( s>=0 ) return s; - break; - case 15 : - int LA288_19 = input.LA(1); - - - int index288_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_19); - if ( s>=0 ) return s; - break; - case 16 : - int LA288_20 = input.LA(1); - - - int index288_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_20); - if ( s>=0 ) return s; - break; - case 17 : - int LA288_21 = input.LA(1); - - - int index288_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_21); - if ( s>=0 ) return s; - break; - case 18 : - int LA288_22 = input.LA(1); - - - int index288_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} - - else if ( (true) ) {s = 1;} - - - input.seek(index288_22); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 288, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_253s = "\u008b\uffff"; - static final String dfa_254s = "\1\1\u008a\uffff"; - static final String dfa_255s = "\1\4\47\uffff\1\0\34\uffff\3\0\1\uffff\1\0\1\uffff\27\0\51\uffff"; - static final String dfa_256s = "\1\u0100\47\uffff\1\0\34\uffff\3\0\1\uffff\1\0\1\uffff\27\0\51\uffff"; - static final String dfa_257s = "\1\uffff\1\2\u0088\uffff\1\1"; - static final String dfa_258s = "\50\uffff\1\0\34\uffff\1\1\1\2\1\3\1\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\51\uffff}>"; - static final String[] dfa_259s = { - "\1\106\1\105\1\1\1\111\1\1\1\107\1\uffff\1\115\3\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\1\1\1\116\1\117\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\113\1\114\1\1\1\uffff\2\1\3\uffff\3\1\4\uffff\1\140\44\uffff\1\1\7\uffff\1\1\1\uffff\3\1\1\uffff\2\1\1\50\7\1\4\uffff\1\1\4\uffff\2\1\4\uffff\11\1\1\125\1\uffff\1\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\7\1\1\120\1\121\1\122\1\123\1\124\1\uffff\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\141\4\uffff\1\1\6\uffff\1\1", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_253 = DFA.unpackEncodedString(dfa_253s); - static final short[] dfa_254 = DFA.unpackEncodedString(dfa_254s); - static final char[] dfa_255 = DFA.unpackEncodedStringToUnsignedChars(dfa_255s); - static final char[] dfa_256 = DFA.unpackEncodedStringToUnsignedChars(dfa_256s); - static final short[] dfa_257 = DFA.unpackEncodedString(dfa_257s); - static final short[] dfa_258 = DFA.unpackEncodedString(dfa_258s); - static final short[][] dfa_259 = unpackEncodedStringArray(dfa_259s); - - class DFA294 extends DFA { - - public DFA294(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 294; - this.eot = dfa_253; - this.eof = dfa_254; - this.min = dfa_255; - this.max = dfa_256; - this.accept = dfa_257; - this.special = dfa_258; - this.transition = dfa_259; - } - public String getDescription() { - return "()* loopback of 19925:3: ( rule__ConceptDeclaration__MainAssignment_0 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA294_40 = input.LA(1); - - - int index294_40 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_40); - if ( s>=0 ) return s; - break; - case 1 : - int LA294_69 = input.LA(1); - - - int index294_69 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_69); - if ( s>=0 ) return s; - break; - case 2 : - int LA294_70 = input.LA(1); - - - int index294_70 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA294_71 = input.LA(1); - - - int index294_71 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_71); - if ( s>=0 ) return s; - break; - case 4 : - int LA294_73 = input.LA(1); - - - int index294_73 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_73); - if ( s>=0 ) return s; - break; - case 5 : - int LA294_75 = input.LA(1); - - - int index294_75 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_75); - if ( s>=0 ) return s; - break; - case 6 : - int LA294_76 = input.LA(1); - - - int index294_76 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_76); - if ( s>=0 ) return s; - break; - case 7 : - int LA294_77 = input.LA(1); - - - int index294_77 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_77); - if ( s>=0 ) return s; - break; - case 8 : - int LA294_78 = input.LA(1); - - - int index294_78 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_78); - if ( s>=0 ) return s; - break; - case 9 : - int LA294_79 = input.LA(1); - - - int index294_79 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_79); - if ( s>=0 ) return s; - break; - case 10 : - int LA294_80 = input.LA(1); - - - int index294_80 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_80); - if ( s>=0 ) return s; - break; - case 11 : - int LA294_81 = input.LA(1); - - - int index294_81 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_81); - if ( s>=0 ) return s; - break; - case 12 : - int LA294_82 = input.LA(1); - - - int index294_82 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_82); - if ( s>=0 ) return s; - break; - case 13 : - int LA294_83 = input.LA(1); - - - int index294_83 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_83); - if ( s>=0 ) return s; - break; - case 14 : - int LA294_84 = input.LA(1); - - - int index294_84 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_84); - if ( s>=0 ) return s; - break; - case 15 : - int LA294_85 = input.LA(1); - - - int index294_85 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_85); - if ( s>=0 ) return s; - break; - case 16 : - int LA294_86 = input.LA(1); - - - int index294_86 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_86); - if ( s>=0 ) return s; - break; - case 17 : - int LA294_87 = input.LA(1); - - - int index294_87 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_87); - if ( s>=0 ) return s; - break; - case 18 : - int LA294_88 = input.LA(1); - - - int index294_88 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_88); - if ( s>=0 ) return s; - break; - case 19 : - int LA294_89 = input.LA(1); - - - int index294_89 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_89); - if ( s>=0 ) return s; - break; - case 20 : - int LA294_90 = input.LA(1); - - - int index294_90 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_90); - if ( s>=0 ) return s; - break; - case 21 : - int LA294_91 = input.LA(1); - - - int index294_91 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_91); - if ( s>=0 ) return s; - break; - case 22 : - int LA294_92 = input.LA(1); - - - int index294_92 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_92); - if ( s>=0 ) return s; - break; - case 23 : - int LA294_93 = input.LA(1); - - - int index294_93 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_93); - if ( s>=0 ) return s; - break; - case 24 : - int LA294_94 = input.LA(1); - - - int index294_94 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_94); - if ( s>=0 ) return s; - break; - case 25 : - int LA294_95 = input.LA(1); - - - int index294_95 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_95); - if ( s>=0 ) return s; - break; - case 26 : - int LA294_96 = input.LA(1); - - - int index294_96 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_96); - if ( s>=0 ) return s; - break; - case 27 : - int LA294_97 = input.LA(1); - - - int index294_97 = input.index(); - input.rewind(); - s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index294_97); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 294, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_260s = "\1\14\u008a\uffff"; - static final String dfa_261s = "\1\4\13\uffff\176\0\1\uffff"; - static final String dfa_262s = "\1\u0100\13\uffff\176\0\1\uffff"; - static final String dfa_263s = "\1\uffff\13\1\176\uffff\1\2"; - static final String dfa_264s = "\1\0\13\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140\1\141\1\142\1\143\1\144\1\145\1\146\1\147\1\150\1\151\1\152\1\153\1\154\1\155\1\156\1\157\1\160\1\161\1\162\1\163\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\175\1\176\1\uffff}>"; - static final String[] dfa_265s = { - "\1\106\1\105\1\112\1\111\1\101\1\107\1\uffff\1\115\1\u0085\1\46\1\150\1\uffff\1\151\1\156\4\uffff\1\146\1\147\1\157\1\uffff\1\154\2\uffff\1\24\1\uffff\1\35\1\36\1\37\6\uffff\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\31\1\70\1\uffff\1\76\1\116\1\117\3\uffff\1\5\1\uffff\1\6\2\uffff\1\4\1\uffff\1\113\1\114\1\u0088\1\uffff\1\15\1\16\3\uffff\1\161\1\22\1\17\4\uffff\1\140\44\uffff\1\77\7\uffff\1\42\1\uffff\1\21\1\103\1\142\1\uffff\1\51\1\26\1\50\1\20\1\41\1\47\1\152\1\45\1\44\1\2\4\uffff\1\3\4\uffff\1\110\1\43\4\uffff\1\104\1\52\1\102\1\1\1\7\1\10\1\11\1\12\1\13\1\125\1\uffff\1\163\1\uffff\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\u0087\1\175\1\176\1\177\1\u0080\1\u0081\1\u0082\1\u0083\1\u0084\1\uffff\1\u0089\1\143\1\155\1\uffff\1\100\4\uffff\1\160\1\27\1\23\1\25\1\uffff\1\153\1\30\1\32\4\uffff\1\33\1\34\1\40\4\uffff\1\144\1\75\1\145\1\71\1\72\1\73\1\74\1\120\1\121\1\122\1\123\1\124\1\uffff\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\141\4\uffff\1\162\6\uffff\1\u0086", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "" - }; - static final short[] dfa_260 = DFA.unpackEncodedString(dfa_260s); - static final char[] dfa_261 = DFA.unpackEncodedStringToUnsignedChars(dfa_261s); - static final char[] dfa_262 = DFA.unpackEncodedStringToUnsignedChars(dfa_262s); - static final short[] dfa_263 = DFA.unpackEncodedString(dfa_263s); - static final short[] dfa_264 = DFA.unpackEncodedString(dfa_264s); - static final short[][] dfa_265 = unpackEncodedStringArray(dfa_265s); - - class DFA295 extends DFA { - - public DFA295(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 295; - this.eot = dfa_253; - this.eof = dfa_260; - this.min = dfa_261; - this.max = dfa_262; - this.accept = dfa_263; - this.special = dfa_264; - this.transition = dfa_265; - } - public String getDescription() { - return "19952:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA295_0 = input.LA(1); - - - int index295_0 = input.index(); - input.rewind(); - s = -1; - if ( LA295_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA295_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA295_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA295_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA295_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA295_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA295_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA295_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA295_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA295_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA295_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA295_0==EOF) ) {s = 12;} - - else if ( (LA295_0==73) ) {s = 13;} - - else if ( (LA295_0==74) ) {s = 14;} - - else if ( (LA295_0==80) ) {s = 15;} - - else if ( (LA295_0==139) ) {s = 16;} - - else if ( (LA295_0==132) ) {s = 17;} - - else if ( (LA295_0==79) ) {s = 18;} - - else if ( (LA295_0==204) ) {s = 19;} - - else if ( (LA295_0==29) ) {s = 20;} - - else if ( (LA295_0==205) ) {s = 21;} - - else if ( (LA295_0==137) ) {s = 22;} - - else if ( (LA295_0==203) ) {s = 23;} - - else if ( (LA295_0==208) ) {s = 24;} - - else if ( (LA295_0==53) ) {s = 25;} - - else if ( (LA295_0==209) ) {s = 26;} - - else if ( (LA295_0==214) ) {s = 27;} - - else if ( (LA295_0==215) ) {s = 28;} - - else if ( (LA295_0==31) ) {s = 29;} - - else if ( (LA295_0==32) ) {s = 30;} - - else if ( (LA295_0==33) ) {s = 31;} - - else if ( (LA295_0==216) ) {s = 32;} - - else if ( (LA295_0==140) ) {s = 33;} - - else if ( (LA295_0==130) ) {s = 34;} - - else if ( (LA295_0==156) ) {s = 35;} - - else if ( (LA295_0==144) ) {s = 36;} - - else if ( (LA295_0==143) ) {s = 37;} - - else if ( (LA295_0==RULE_SEPARATOR) ) {s = 38;} - - else if ( (LA295_0==141) ) {s = 39;} - - else if ( (LA295_0==138) ) {s = 40;} - - else if ( (LA295_0==136) ) {s = 41;} - - else if ( (LA295_0==162) ) {s = 42;} - - else if ( (LA295_0==40) ) {s = 43;} - - else if ( (LA295_0==41) ) {s = 44;} - - else if ( (LA295_0==42) ) {s = 45;} - - else if ( (LA295_0==43) ) {s = 46;} - - else if ( (LA295_0==44) ) {s = 47;} - - else if ( (LA295_0==45) ) {s = 48;} - - else if ( (LA295_0==46) ) {s = 49;} - - else if ( (LA295_0==47) ) {s = 50;} - - else if ( (LA295_0==48) ) {s = 51;} - - else if ( (LA295_0==49) ) {s = 52;} - - else if ( (LA295_0==50) ) {s = 53;} - - else if ( (LA295_0==51) ) {s = 54;} - - else if ( (LA295_0==52) ) {s = 55;} - - else if ( (LA295_0==54) ) {s = 56;} - - else if ( (LA295_0==224) ) {s = 57;} - - else if ( (LA295_0==225) ) {s = 58;} - - else if ( (LA295_0==226) ) {s = 59;} - - else if ( (LA295_0==227) ) {s = 60;} - - else if ( (LA295_0==222) ) {s = 61;} - - else if ( (LA295_0==56) ) {s = 62;} - - else if ( (LA295_0==122) ) {s = 63;} - - else if ( (LA295_0==197) ) {s = 64;} - - else if ( (LA295_0==RULE_INT) ) {s = 65;} - - else if ( (LA295_0==163) ) {s = 66;} - - else if ( (LA295_0==133) ) {s = 67;} - - else if ( (LA295_0==161) ) {s = 68;} - - else if ( (LA295_0==RULE_LOWERCASE_ID) ) {s = 69;} - - else if ( (LA295_0==RULE_UPPERCASE_ID) ) {s = 70;} - - else if ( (LA295_0==RULE_LOWERCASE_DASHID) ) {s = 71;} - - else if ( (LA295_0==155) ) {s = 72;} - - else if ( (LA295_0==RULE_CAMELCASE_ID) ) {s = 73;} - - else if ( (LA295_0==RULE_STRING) ) {s = 74;} - - else if ( (LA295_0==69) ) {s = 75;} - - else if ( (LA295_0==70) ) {s = 76;} - - else if ( (LA295_0==RULE_UPPERCASE_PATH) ) {s = 77;} - - else if ( (LA295_0==57) ) {s = 78;} - - else if ( (LA295_0==58) ) {s = 79;} - - else if ( (LA295_0==228) ) {s = 80;} - - else if ( (LA295_0==229) ) {s = 81;} - - else if ( (LA295_0==230) ) {s = 82;} - - else if ( (LA295_0==231) ) {s = 83;} - - else if ( (LA295_0==232) ) {s = 84;} - - else if ( (LA295_0==170) ) {s = 85;} - - else if ( (LA295_0==234) ) {s = 86;} - - else if ( (LA295_0==235) ) {s = 87;} - - else if ( (LA295_0==236) ) {s = 88;} - - else if ( (LA295_0==237) ) {s = 89;} - - else if ( (LA295_0==238) ) {s = 90;} - - else if ( (LA295_0==239) ) {s = 91;} - - else if ( (LA295_0==240) ) {s = 92;} - - else if ( (LA295_0==241) ) {s = 93;} - - else if ( (LA295_0==242) ) {s = 94;} - - else if ( (LA295_0==243) ) {s = 95;} - - else if ( (LA295_0==85) ) {s = 96;} - - else if ( (LA295_0==244) ) {s = 97;} - - else if ( (LA295_0==134) ) {s = 98;} - - else if ( (LA295_0==194) ) {s = 99;} - - else if ( (LA295_0==221) ) {s = 100;} - - else if ( (LA295_0==223) ) {s = 101;} - - else if ( (LA295_0==22) ) {s = 102;} - - else if ( (LA295_0==23) ) {s = 103;} - - else if ( (LA295_0==RULE_EXPR) ) {s = 104;} - - else if ( (LA295_0==RULE_TEMPLATE_VAR) ) {s = 105;} - - else if ( (LA295_0==142) ) {s = 106;} - - else if ( (LA295_0==207) ) {s = 107;} - - else if ( (LA295_0==26) ) {s = 108;} - - else if ( (LA295_0==195) ) {s = 109;} - - else if ( (LA295_0==RULE_OPTION_KEY) ) {s = 110;} - - else if ( (LA295_0==24) ) {s = 111;} - - else if ( (LA295_0==202) ) {s = 112;} - - else if ( (LA295_0==78) ) {s = 113;} - - else if ( (LA295_0==249) ) {s = 114;} - - else if ( (LA295_0==172) ) {s = 115;} - - else if ( (LA295_0==174) ) {s = 116;} - - else if ( (LA295_0==175) ) {s = 117;} - - else if ( (LA295_0==176) ) {s = 118;} - - else if ( (LA295_0==177) ) {s = 119;} - - else if ( (LA295_0==178) ) {s = 120;} - - else if ( (LA295_0==179) ) {s = 121;} - - else if ( (LA295_0==180) ) {s = 122;} - - else if ( (LA295_0==181) ) {s = 123;} - - else if ( (LA295_0==182) ) {s = 124;} - - else if ( (LA295_0==184) ) {s = 125;} - - else if ( (LA295_0==185) ) {s = 126;} - - else if ( (LA295_0==186) ) {s = 127;} - - else if ( (LA295_0==187) ) {s = 128;} - - else if ( (LA295_0==188) ) {s = 129;} - - else if ( (LA295_0==189) ) {s = 130;} - - else if ( (LA295_0==190) ) {s = 131;} - - else if ( (LA295_0==191) ) {s = 132;} - - else if ( (LA295_0==RULE_BACKCASE_ID) ) {s = 133;} - - else if ( (LA295_0==256) ) {s = 134;} - - else if ( (LA295_0==183) ) {s = 135;} - - else if ( (LA295_0==71) ) {s = 136;} - - else if ( (LA295_0==193) ) {s = 137;} - - - input.seek(index295_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA295_12 = input.LA(1); - - - int index295_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_12); - if ( s>=0 ) return s; - break; - case 2 : - int LA295_13 = input.LA(1); - - - int index295_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_13); - if ( s>=0 ) return s; - break; - case 3 : - int LA295_14 = input.LA(1); - - - int index295_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_14); - if ( s>=0 ) return s; - break; - case 4 : - int LA295_15 = input.LA(1); - - - int index295_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_15); - if ( s>=0 ) return s; - break; - case 5 : - int LA295_16 = input.LA(1); - - - int index295_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_16); - if ( s>=0 ) return s; - break; - case 6 : - int LA295_17 = input.LA(1); - - - int index295_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_17); - if ( s>=0 ) return s; - break; - case 7 : - int LA295_18 = input.LA(1); - - - int index295_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_18); - if ( s>=0 ) return s; - break; - case 8 : - int LA295_19 = input.LA(1); - - - int index295_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_19); - if ( s>=0 ) return s; - break; - case 9 : - int LA295_20 = input.LA(1); - - - int index295_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_20); - if ( s>=0 ) return s; - break; - case 10 : - int LA295_21 = input.LA(1); - - - int index295_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_21); - if ( s>=0 ) return s; - break; - case 11 : - int LA295_22 = input.LA(1); - - - int index295_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_22); - if ( s>=0 ) return s; - break; - case 12 : - int LA295_23 = input.LA(1); - - - int index295_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_23); - if ( s>=0 ) return s; - break; - case 13 : - int LA295_24 = input.LA(1); - - - int index295_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_24); - if ( s>=0 ) return s; - break; - case 14 : - int LA295_25 = input.LA(1); - - - int index295_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_25); - if ( s>=0 ) return s; - break; - case 15 : - int LA295_26 = input.LA(1); - - - int index295_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_26); - if ( s>=0 ) return s; - break; - case 16 : - int LA295_27 = input.LA(1); - - - int index295_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_27); - if ( s>=0 ) return s; - break; - case 17 : - int LA295_28 = input.LA(1); - - - int index295_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_28); - if ( s>=0 ) return s; - break; - case 18 : - int LA295_29 = input.LA(1); - - - int index295_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_29); - if ( s>=0 ) return s; - break; - case 19 : - int LA295_30 = input.LA(1); - - - int index295_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_30); - if ( s>=0 ) return s; - break; - case 20 : - int LA295_31 = input.LA(1); - - - int index295_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_31); - if ( s>=0 ) return s; - break; - case 21 : - int LA295_32 = input.LA(1); - - - int index295_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_32); - if ( s>=0 ) return s; - break; - case 22 : - int LA295_33 = input.LA(1); - - - int index295_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_33); - if ( s>=0 ) return s; - break; - case 23 : - int LA295_34 = input.LA(1); - - - int index295_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_34); - if ( s>=0 ) return s; - break; - case 24 : - int LA295_35 = input.LA(1); - - - int index295_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_35); - if ( s>=0 ) return s; - break; - case 25 : - int LA295_36 = input.LA(1); - - - int index295_36 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_36); - if ( s>=0 ) return s; - break; - case 26 : - int LA295_37 = input.LA(1); - - - int index295_37 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_37); - if ( s>=0 ) return s; - break; - case 27 : - int LA295_38 = input.LA(1); - - - int index295_38 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_38); - if ( s>=0 ) return s; - break; - case 28 : - int LA295_39 = input.LA(1); - - - int index295_39 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_39); - if ( s>=0 ) return s; - break; - case 29 : - int LA295_40 = input.LA(1); - - - int index295_40 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_40); - if ( s>=0 ) return s; - break; - case 30 : - int LA295_41 = input.LA(1); - - - int index295_41 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_41); - if ( s>=0 ) return s; - break; - case 31 : - int LA295_42 = input.LA(1); - - - int index295_42 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_42); - if ( s>=0 ) return s; - break; - case 32 : - int LA295_43 = input.LA(1); - - - int index295_43 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_43); - if ( s>=0 ) return s; - break; - case 33 : - int LA295_44 = input.LA(1); - - - int index295_44 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_44); - if ( s>=0 ) return s; - break; - case 34 : - int LA295_45 = input.LA(1); - - - int index295_45 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_45); - if ( s>=0 ) return s; - break; - case 35 : - int LA295_46 = input.LA(1); - - - int index295_46 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_46); - if ( s>=0 ) return s; - break; - case 36 : - int LA295_47 = input.LA(1); - - - int index295_47 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_47); - if ( s>=0 ) return s; - break; - case 37 : - int LA295_48 = input.LA(1); - - - int index295_48 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_48); - if ( s>=0 ) return s; - break; - case 38 : - int LA295_49 = input.LA(1); - - - int index295_49 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_49); - if ( s>=0 ) return s; - break; - case 39 : - int LA295_50 = input.LA(1); - - - int index295_50 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_50); - if ( s>=0 ) return s; - break; - case 40 : - int LA295_51 = input.LA(1); - - - int index295_51 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_51); - if ( s>=0 ) return s; - break; - case 41 : - int LA295_52 = input.LA(1); - - - int index295_52 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_52); - if ( s>=0 ) return s; - break; - case 42 : - int LA295_53 = input.LA(1); - - - int index295_53 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_53); - if ( s>=0 ) return s; - break; - case 43 : - int LA295_54 = input.LA(1); - - - int index295_54 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_54); - if ( s>=0 ) return s; - break; - case 44 : - int LA295_55 = input.LA(1); - - - int index295_55 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_55); - if ( s>=0 ) return s; - break; - case 45 : - int LA295_56 = input.LA(1); - - - int index295_56 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_56); - if ( s>=0 ) return s; - break; - case 46 : - int LA295_57 = input.LA(1); - - - int index295_57 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_57); - if ( s>=0 ) return s; - break; - case 47 : - int LA295_58 = input.LA(1); - - - int index295_58 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_58); - if ( s>=0 ) return s; - break; - case 48 : - int LA295_59 = input.LA(1); - - - int index295_59 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_59); - if ( s>=0 ) return s; - break; - case 49 : - int LA295_60 = input.LA(1); - - - int index295_60 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_60); - if ( s>=0 ) return s; - break; - case 50 : - int LA295_61 = input.LA(1); - - - int index295_61 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_61); - if ( s>=0 ) return s; - break; - case 51 : - int LA295_62 = input.LA(1); - - - int index295_62 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_62); - if ( s>=0 ) return s; - break; - case 52 : - int LA295_63 = input.LA(1); - - - int index295_63 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_63); - if ( s>=0 ) return s; - break; - case 53 : - int LA295_64 = input.LA(1); - - - int index295_64 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_64); - if ( s>=0 ) return s; - break; - case 54 : - int LA295_65 = input.LA(1); - - - int index295_65 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_65); - if ( s>=0 ) return s; - break; - case 55 : - int LA295_66 = input.LA(1); - - - int index295_66 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_66); - if ( s>=0 ) return s; - break; - case 56 : - int LA295_67 = input.LA(1); - - - int index295_67 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_67); - if ( s>=0 ) return s; - break; - case 57 : - int LA295_68 = input.LA(1); - - - int index295_68 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_68); - if ( s>=0 ) return s; - break; - case 58 : - int LA295_69 = input.LA(1); - - - int index295_69 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_69); - if ( s>=0 ) return s; - break; - case 59 : - int LA295_70 = input.LA(1); - - - int index295_70 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_70); - if ( s>=0 ) return s; - break; - case 60 : - int LA295_71 = input.LA(1); - - - int index295_71 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_71); - if ( s>=0 ) return s; - break; - case 61 : - int LA295_72 = input.LA(1); - - - int index295_72 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_72); - if ( s>=0 ) return s; - break; - case 62 : - int LA295_73 = input.LA(1); - - - int index295_73 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_73); - if ( s>=0 ) return s; - break; - case 63 : - int LA295_74 = input.LA(1); - - - int index295_74 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_74); - if ( s>=0 ) return s; - break; - case 64 : - int LA295_75 = input.LA(1); - - - int index295_75 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_75); - if ( s>=0 ) return s; - break; - case 65 : - int LA295_76 = input.LA(1); - - - int index295_76 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_76); - if ( s>=0 ) return s; - break; - case 66 : - int LA295_77 = input.LA(1); - - - int index295_77 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_77); - if ( s>=0 ) return s; - break; - case 67 : - int LA295_78 = input.LA(1); - - - int index295_78 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_78); - if ( s>=0 ) return s; - break; - case 68 : - int LA295_79 = input.LA(1); - - - int index295_79 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_79); - if ( s>=0 ) return s; - break; - case 69 : - int LA295_80 = input.LA(1); - - - int index295_80 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_80); - if ( s>=0 ) return s; - break; - case 70 : - int LA295_81 = input.LA(1); - - - int index295_81 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_81); - if ( s>=0 ) return s; - break; - case 71 : - int LA295_82 = input.LA(1); - - - int index295_82 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_82); - if ( s>=0 ) return s; - break; - case 72 : - int LA295_83 = input.LA(1); - - - int index295_83 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_83); - if ( s>=0 ) return s; - break; - case 73 : - int LA295_84 = input.LA(1); - - - int index295_84 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_84); - if ( s>=0 ) return s; - break; - case 74 : - int LA295_85 = input.LA(1); - - - int index295_85 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_85); - if ( s>=0 ) return s; - break; - case 75 : - int LA295_86 = input.LA(1); - - - int index295_86 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_86); - if ( s>=0 ) return s; - break; - case 76 : - int LA295_87 = input.LA(1); - - - int index295_87 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_87); - if ( s>=0 ) return s; - break; - case 77 : - int LA295_88 = input.LA(1); - - - int index295_88 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_88); - if ( s>=0 ) return s; - break; - case 78 : - int LA295_89 = input.LA(1); - - - int index295_89 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_89); - if ( s>=0 ) return s; - break; - case 79 : - int LA295_90 = input.LA(1); - - - int index295_90 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_90); - if ( s>=0 ) return s; - break; - case 80 : - int LA295_91 = input.LA(1); - - - int index295_91 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_91); - if ( s>=0 ) return s; - break; - case 81 : - int LA295_92 = input.LA(1); - - - int index295_92 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_92); - if ( s>=0 ) return s; - break; - case 82 : - int LA295_93 = input.LA(1); - - - int index295_93 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_93); - if ( s>=0 ) return s; - break; - case 83 : - int LA295_94 = input.LA(1); - - - int index295_94 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_94); - if ( s>=0 ) return s; - break; - case 84 : - int LA295_95 = input.LA(1); - - - int index295_95 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_95); - if ( s>=0 ) return s; - break; - case 85 : - int LA295_96 = input.LA(1); - - - int index295_96 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_96); - if ( s>=0 ) return s; - break; - case 86 : - int LA295_97 = input.LA(1); - - - int index295_97 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_97); - if ( s>=0 ) return s; - break; - case 87 : - int LA295_98 = input.LA(1); - - - int index295_98 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_98); - if ( s>=0 ) return s; - break; - case 88 : - int LA295_99 = input.LA(1); - - - int index295_99 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_99); - if ( s>=0 ) return s; - break; - case 89 : - int LA295_100 = input.LA(1); - - - int index295_100 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_100); - if ( s>=0 ) return s; - break; - case 90 : - int LA295_101 = input.LA(1); - - - int index295_101 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_101); - if ( s>=0 ) return s; - break; - case 91 : - int LA295_102 = input.LA(1); - - - int index295_102 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_102); - if ( s>=0 ) return s; - break; - case 92 : - int LA295_103 = input.LA(1); - - - int index295_103 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_103); - if ( s>=0 ) return s; - break; - case 93 : - int LA295_104 = input.LA(1); - - - int index295_104 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_104); - if ( s>=0 ) return s; - break; - case 94 : - int LA295_105 = input.LA(1); - - - int index295_105 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_105); - if ( s>=0 ) return s; - break; - case 95 : - int LA295_106 = input.LA(1); - - - int index295_106 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_106); - if ( s>=0 ) return s; - break; - case 96 : - int LA295_107 = input.LA(1); - - - int index295_107 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_107); - if ( s>=0 ) return s; - break; - case 97 : - int LA295_108 = input.LA(1); - - - int index295_108 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_108); - if ( s>=0 ) return s; - break; - case 98 : - int LA295_109 = input.LA(1); - - - int index295_109 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_109); - if ( s>=0 ) return s; - break; - case 99 : - int LA295_110 = input.LA(1); - - - int index295_110 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_110); - if ( s>=0 ) return s; - break; - case 100 : - int LA295_111 = input.LA(1); - - - int index295_111 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_111); - if ( s>=0 ) return s; - break; - case 101 : - int LA295_112 = input.LA(1); - - - int index295_112 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_112); - if ( s>=0 ) return s; - break; - case 102 : - int LA295_113 = input.LA(1); - - - int index295_113 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_113); - if ( s>=0 ) return s; - break; - case 103 : - int LA295_114 = input.LA(1); - - - int index295_114 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_114); - if ( s>=0 ) return s; - break; - case 104 : - int LA295_115 = input.LA(1); - - - int index295_115 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_115); - if ( s>=0 ) return s; - break; - case 105 : - int LA295_116 = input.LA(1); - - - int index295_116 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_116); - if ( s>=0 ) return s; - break; - case 106 : - int LA295_117 = input.LA(1); - - - int index295_117 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_117); - if ( s>=0 ) return s; - break; - case 107 : - int LA295_118 = input.LA(1); - - - int index295_118 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_118); - if ( s>=0 ) return s; - break; - case 108 : - int LA295_119 = input.LA(1); - - - int index295_119 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_119); - if ( s>=0 ) return s; - break; - case 109 : - int LA295_120 = input.LA(1); - - - int index295_120 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_120); - if ( s>=0 ) return s; - break; - case 110 : - int LA295_121 = input.LA(1); - - - int index295_121 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_121); - if ( s>=0 ) return s; - break; - case 111 : - int LA295_122 = input.LA(1); - - - int index295_122 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_122); - if ( s>=0 ) return s; - break; - case 112 : - int LA295_123 = input.LA(1); - - - int index295_123 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_123); - if ( s>=0 ) return s; - break; - case 113 : - int LA295_124 = input.LA(1); - - - int index295_124 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_124); - if ( s>=0 ) return s; - break; - case 114 : - int LA295_125 = input.LA(1); - - - int index295_125 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_125); - if ( s>=0 ) return s; - break; - case 115 : - int LA295_126 = input.LA(1); - - - int index295_126 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_126); - if ( s>=0 ) return s; - break; - case 116 : - int LA295_127 = input.LA(1); - - - int index295_127 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_127); - if ( s>=0 ) return s; - break; - case 117 : - int LA295_128 = input.LA(1); - - - int index295_128 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_128); - if ( s>=0 ) return s; - break; - case 118 : - int LA295_129 = input.LA(1); - - - int index295_129 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_129); - if ( s>=0 ) return s; - break; - case 119 : - int LA295_130 = input.LA(1); - - - int index295_130 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_130); - if ( s>=0 ) return s; - break; - case 120 : - int LA295_131 = input.LA(1); - - - int index295_131 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_131); - if ( s>=0 ) return s; - break; - case 121 : - int LA295_132 = input.LA(1); - - - int index295_132 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_132); - if ( s>=0 ) return s; - break; - case 122 : - int LA295_133 = input.LA(1); - - - int index295_133 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_133); - if ( s>=0 ) return s; - break; - case 123 : - int LA295_134 = input.LA(1); - - - int index295_134 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_134); - if ( s>=0 ) return s; - break; - case 124 : - int LA295_135 = input.LA(1); - - - int index295_135 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_135); - if ( s>=0 ) return s; - break; - case 125 : - int LA295_136 = input.LA(1); - - - int index295_136 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_136); - if ( s>=0 ) return s; - break; - case 126 : - int LA295_137 = input.LA(1); - - - int index295_137 = input.index(); - input.rewind(); - s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} - - else if ( (true) ) {s = 138;} - - - input.seek(index295_137); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 295, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_266s = "\u0093\uffff"; - static final String dfa_267s = "\1\1\u0092\uffff"; - static final String dfa_268s = "\1\4\47\uffff\1\0\34\uffff\3\0\1\uffff\1\0\1\uffff\27\0\61\uffff"; - static final String dfa_269s = "\1\u0100\47\uffff\1\0\34\uffff\3\0\1\uffff\1\0\1\uffff\27\0\61\uffff"; - static final String dfa_270s = "\1\uffff\1\2\u0090\uffff\1\1"; - static final String dfa_271s = "\50\uffff\1\0\34\uffff\1\1\1\2\1\3\1\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\61\uffff}>"; - static final String[] dfa_272s = { - "\1\106\1\105\1\1\1\111\1\1\1\107\1\uffff\1\115\3\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\1\1\1\116\1\117\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\113\1\114\4\1\3\uffff\3\1\4\uffff\1\140\44\uffff\1\1\7\uffff\1\1\1\uffff\3\1\1\uffff\2\1\1\50\7\1\1\uffff\12\1\4\uffff\11\1\1\125\1\uffff\1\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\7\1\1\120\1\121\1\122\1\123\1\124\1\uffff\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\141\4\uffff\1\1\6\uffff\1\1", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_266 = DFA.unpackEncodedString(dfa_266s); - static final short[] dfa_267 = DFA.unpackEncodedString(dfa_267s); - static final char[] dfa_268 = DFA.unpackEncodedStringToUnsignedChars(dfa_268s); - static final char[] dfa_269 = DFA.unpackEncodedStringToUnsignedChars(dfa_269s); - static final short[] dfa_270 = DFA.unpackEncodedString(dfa_270s); - static final short[] dfa_271 = DFA.unpackEncodedString(dfa_271s); - static final short[][] dfa_272 = unpackEncodedStringArray(dfa_272s); - - class DFA310 extends DFA { - - public DFA310(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 310; - this.eot = dfa_266; - this.eof = dfa_267; - this.min = dfa_268; - this.max = dfa_269; - this.accept = dfa_270; - this.special = dfa_271; - this.transition = dfa_272; - } - public String getDescription() { - return "()* loopback of 24251:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA310_40 = input.LA(1); - - - int index310_40 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_40); - if ( s>=0 ) return s; - break; - case 1 : - int LA310_69 = input.LA(1); - - - int index310_69 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_69); - if ( s>=0 ) return s; - break; - case 2 : - int LA310_70 = input.LA(1); - - - int index310_70 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA310_71 = input.LA(1); - - - int index310_71 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_71); - if ( s>=0 ) return s; - break; - case 4 : - int LA310_73 = input.LA(1); - - - int index310_73 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_73); - if ( s>=0 ) return s; - break; - case 5 : - int LA310_75 = input.LA(1); - - - int index310_75 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_75); - if ( s>=0 ) return s; - break; - case 6 : - int LA310_76 = input.LA(1); - - - int index310_76 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_76); - if ( s>=0 ) return s; - break; - case 7 : - int LA310_77 = input.LA(1); - - - int index310_77 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_77); - if ( s>=0 ) return s; - break; - case 8 : - int LA310_78 = input.LA(1); - - - int index310_78 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_78); - if ( s>=0 ) return s; - break; - case 9 : - int LA310_79 = input.LA(1); - - - int index310_79 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_79); - if ( s>=0 ) return s; - break; - case 10 : - int LA310_80 = input.LA(1); - - - int index310_80 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_80); - if ( s>=0 ) return s; - break; - case 11 : - int LA310_81 = input.LA(1); - - - int index310_81 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_81); - if ( s>=0 ) return s; - break; - case 12 : - int LA310_82 = input.LA(1); - - - int index310_82 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_82); - if ( s>=0 ) return s; - break; - case 13 : - int LA310_83 = input.LA(1); - - - int index310_83 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_83); - if ( s>=0 ) return s; - break; - case 14 : - int LA310_84 = input.LA(1); - - - int index310_84 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_84); - if ( s>=0 ) return s; - break; - case 15 : - int LA310_85 = input.LA(1); - - - int index310_85 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_85); - if ( s>=0 ) return s; - break; - case 16 : - int LA310_86 = input.LA(1); - - - int index310_86 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_86); - if ( s>=0 ) return s; - break; - case 17 : - int LA310_87 = input.LA(1); - - - int index310_87 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_87); - if ( s>=0 ) return s; - break; - case 18 : - int LA310_88 = input.LA(1); - - - int index310_88 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_88); - if ( s>=0 ) return s; - break; - case 19 : - int LA310_89 = input.LA(1); - - - int index310_89 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_89); - if ( s>=0 ) return s; - break; - case 20 : - int LA310_90 = input.LA(1); - - - int index310_90 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_90); - if ( s>=0 ) return s; - break; - case 21 : - int LA310_91 = input.LA(1); - - - int index310_91 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_91); - if ( s>=0 ) return s; - break; - case 22 : - int LA310_92 = input.LA(1); - - - int index310_92 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_92); - if ( s>=0 ) return s; - break; - case 23 : - int LA310_93 = input.LA(1); - - - int index310_93 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_93); - if ( s>=0 ) return s; - break; - case 24 : - int LA310_94 = input.LA(1); - - - int index310_94 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_94); - if ( s>=0 ) return s; - break; - case 25 : - int LA310_95 = input.LA(1); - - - int index310_95 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_95); - if ( s>=0 ) return s; - break; - case 26 : - int LA310_96 = input.LA(1); - - - int index310_96 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_96); - if ( s>=0 ) return s; - break; - case 27 : - int LA310_97 = input.LA(1); - - - int index310_97 = input.index(); - input.rewind(); - s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index310_97); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 310, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_273s = "\42\uffff"; - static final String dfa_274s = "\1\4\4\uffff\34\0\1\uffff"; - static final String dfa_275s = "\1\u00fc\4\uffff\34\0\1\uffff"; - static final String dfa_276s = "\1\uffff\1\1\37\uffff\1\2"; - static final String dfa_277s = "\5\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\uffff}>"; - static final String[] dfa_278s = { - "\1\10\1\11\1\uffff\1\13\1\1\1\12\1\uffff\1\7\43\uffff\1\1\11\uffff\1\14\1\15\12\uffff\1\5\1\6\16\uffff\1\36\64\uffff\1\40\37\uffff\1\23\25\uffff\1\1\43\uffff\1\16\1\17\1\20\1\21\1\22\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\37\7\uffff\1\1", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "" - }; - - static final short[] dfa_273 = DFA.unpackEncodedString(dfa_273s); - static final char[] dfa_274 = DFA.unpackEncodedStringToUnsignedChars(dfa_274s); - static final char[] dfa_275 = DFA.unpackEncodedStringToUnsignedChars(dfa_275s); - static final short[] dfa_276 = DFA.unpackEncodedString(dfa_276s); - static final short[] dfa_277 = DFA.unpackEncodedString(dfa_277s); - static final short[][] dfa_278 = unpackEncodedStringArray(dfa_278s); - - class DFA340 extends DFA { - - public DFA340(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 340; - this.eot = dfa_273; - this.eof = dfa_273; - this.min = dfa_274; - this.max = dfa_275; - this.accept = dfa_276; - this.special = dfa_277; - this.transition = dfa_278; - } - public String getDescription() { - return "28492:2: ( rule__Implication__QuantifierAssignment_0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA340_5 = input.LA(1); - - - int index340_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_5); - if ( s>=0 ) return s; - break; - case 1 : - int LA340_6 = input.LA(1); - - - int index340_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_6); - if ( s>=0 ) return s; - break; - case 2 : - int LA340_7 = input.LA(1); - - - int index340_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_7); - if ( s>=0 ) return s; - break; - case 3 : - int LA340_8 = input.LA(1); - - - int index340_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_8); - if ( s>=0 ) return s; - break; - case 4 : - int LA340_9 = input.LA(1); - - - int index340_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_9); - if ( s>=0 ) return s; - break; - case 5 : - int LA340_10 = input.LA(1); - - - int index340_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_10); - if ( s>=0 ) return s; - break; - case 6 : - int LA340_11 = input.LA(1); - - - int index340_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_11); - if ( s>=0 ) return s; - break; - case 7 : - int LA340_12 = input.LA(1); - - - int index340_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_12); - if ( s>=0 ) return s; - break; - case 8 : - int LA340_13 = input.LA(1); - - - int index340_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_13); - if ( s>=0 ) return s; - break; - case 9 : - int LA340_14 = input.LA(1); - - - int index340_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_14); - if ( s>=0 ) return s; - break; - case 10 : - int LA340_15 = input.LA(1); - - - int index340_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_15); - if ( s>=0 ) return s; - break; - case 11 : - int LA340_16 = input.LA(1); - - - int index340_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_16); - if ( s>=0 ) return s; - break; - case 12 : - int LA340_17 = input.LA(1); - - - int index340_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_17); - if ( s>=0 ) return s; - break; - case 13 : - int LA340_18 = input.LA(1); - - - int index340_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_18); - if ( s>=0 ) return s; - break; - case 14 : - int LA340_19 = input.LA(1); - - - int index340_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_19); - if ( s>=0 ) return s; - break; - case 15 : - int LA340_20 = input.LA(1); - - - int index340_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_20); - if ( s>=0 ) return s; - break; - case 16 : - int LA340_21 = input.LA(1); - - - int index340_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_21); - if ( s>=0 ) return s; - break; - case 17 : - int LA340_22 = input.LA(1); - - - int index340_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_22); - if ( s>=0 ) return s; - break; - case 18 : - int LA340_23 = input.LA(1); - - - int index340_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_23); - if ( s>=0 ) return s; - break; - case 19 : - int LA340_24 = input.LA(1); - - - int index340_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_24); - if ( s>=0 ) return s; - break; - case 20 : - int LA340_25 = input.LA(1); - - - int index340_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_25); - if ( s>=0 ) return s; - break; - case 21 : - int LA340_26 = input.LA(1); - - - int index340_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_26); - if ( s>=0 ) return s; - break; - case 22 : - int LA340_27 = input.LA(1); - - - int index340_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_27); - if ( s>=0 ) return s; - break; - case 23 : - int LA340_28 = input.LA(1); - - - int index340_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_28); - if ( s>=0 ) return s; - break; - case 24 : - int LA340_29 = input.LA(1); - - - int index340_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_29); - if ( s>=0 ) return s; - break; - case 25 : - int LA340_30 = input.LA(1); - - - int index340_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_30); - if ( s>=0 ) return s; - break; - case 26 : - int LA340_31 = input.LA(1); - - - int index340_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_31); - if ( s>=0 ) return s; - break; - case 27 : - int LA340_32 = input.LA(1); - - - int index340_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index340_32); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 340, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_279s = "\155\uffff"; - static final String dfa_280s = "\1\2\154\uffff"; - static final String dfa_281s = "\1\4\1\0\153\uffff"; - static final String dfa_282s = "\1\u00f8\1\0\153\uffff"; - static final String dfa_283s = "\2\uffff\1\2\151\uffff\1\1"; - static final String dfa_284s = "\1\uffff\1\0\153\uffff}>"; - static final String[] dfa_285s = { - "\10\2\2\uffff\2\2\6\uffff\2\2\12\uffff\6\2\17\uffff\1\2\1\uffff\2\2\12\uffff\2\2\4\uffff\3\2\1\uffff\1\2\1\uffff\52\2\10\uffff\1\2\6\uffff\1\1\3\uffff\1\2\14\uffff\1\2\3\uffff\1\2\3\uffff\1\2\6\uffff\1\2\27\uffff\1\2\2\uffff\4\2\6\uffff\1\2\12\uffff\4\2\6\uffff\5\2\1\uffff\17\2", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_279 = DFA.unpackEncodedString(dfa_279s); - static final short[] dfa_280 = DFA.unpackEncodedString(dfa_280s); - static final char[] dfa_281 = DFA.unpackEncodedStringToUnsignedChars(dfa_281s); - static final char[] dfa_282 = DFA.unpackEncodedStringToUnsignedChars(dfa_282s); - static final short[] dfa_283 = DFA.unpackEncodedString(dfa_283s); - static final short[] dfa_284 = DFA.unpackEncodedString(dfa_284s); - static final short[][] dfa_285 = unpackEncodedStringArray(dfa_285s); - - class DFA351 extends DFA { - - public DFA351(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 351; - this.eot = dfa_279; - this.eof = dfa_280; - this.min = dfa_281; - this.max = dfa_282; - this.accept = dfa_283; - this.special = dfa_284; - this.transition = dfa_285; - } - public String getDescription() { - return "29652:2: ( rule__Annotation__Group_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA351_1 = input.LA(1); - - - int index351_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred555_InternalKim()) ) {s = 108;} - - else if ( (true) ) {s = 2;} - - - input.seek(index351_1); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 351, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_286s = "\64\uffff"; - static final String dfa_287s = "\1\4\60\0\3\uffff"; - static final String dfa_288s = "\1\u00f4\60\0\3\uffff"; - static final String dfa_289s = "\61\uffff\1\2\1\uffff\1\1"; - static final String dfa_290s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\3\uffff}>"; - static final String[] dfa_291s = { - "\1\10\1\11\1\44\1\13\1\41\1\12\1\uffff\1\7\2\uffff\1\47\1\uffff\1\50\5\uffff\1\45\1\46\20\uffff\1\52\1\57\1\56\1\53\2\uffff\1\54\1\4\1\uffff\1\55\7\uffff\1\14\1\15\12\uffff\1\5\1\6\10\uffff\1\61\5\uffff\1\36\44\uffff\1\42\17\uffff\1\40\1\61\2\uffff\1\51\33\uffff\1\23\27\uffff\1\1\2\uffff\1\43\11\uffff\1\60\15\uffff\1\2\1\uffff\1\3\4\uffff\1\16\1\17\1\20\1\21\1\22\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\37", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "" - }; - - static final short[] dfa_286 = DFA.unpackEncodedString(dfa_286s); - static final char[] dfa_287 = DFA.unpackEncodedStringToUnsignedChars(dfa_287s); - static final char[] dfa_288 = DFA.unpackEncodedStringToUnsignedChars(dfa_288s); - static final short[] dfa_289 = DFA.unpackEncodedString(dfa_289s); - static final short[] dfa_290 = DFA.unpackEncodedString(dfa_290s); - static final short[][] dfa_291 = unpackEncodedStringArray(dfa_291s); - - class DFA353 extends DFA { - - public DFA353(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 353; - this.eot = dfa_286; - this.eof = dfa_286; - this.min = dfa_287; - this.max = dfa_288; - this.accept = dfa_289; - this.special = dfa_290; - this.transition = dfa_291; - } - public String getDescription() { - return "29815:2: ( rule__List__ContentsAssignment_2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA353_1 = input.LA(1); - - - int index353_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA353_2 = input.LA(1); - - - int index353_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA353_3 = input.LA(1); - - - int index353_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA353_4 = input.LA(1); - - - int index353_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA353_5 = input.LA(1); - - - int index353_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_5); - if ( s>=0 ) return s; - break; - case 5 : - int LA353_6 = input.LA(1); - - - int index353_6 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_6); - if ( s>=0 ) return s; - break; - case 6 : - int LA353_7 = input.LA(1); - - - int index353_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_7); - if ( s>=0 ) return s; - break; - case 7 : - int LA353_8 = input.LA(1); - - - int index353_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_8); - if ( s>=0 ) return s; - break; - case 8 : - int LA353_9 = input.LA(1); - - - int index353_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_9); - if ( s>=0 ) return s; - break; - case 9 : - int LA353_10 = input.LA(1); - - - int index353_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_10); - if ( s>=0 ) return s; - break; - case 10 : - int LA353_11 = input.LA(1); - - - int index353_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_11); - if ( s>=0 ) return s; - break; - case 11 : - int LA353_12 = input.LA(1); - - - int index353_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_12); - if ( s>=0 ) return s; - break; - case 12 : - int LA353_13 = input.LA(1); - - - int index353_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_13); - if ( s>=0 ) return s; - break; - case 13 : - int LA353_14 = input.LA(1); - - - int index353_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_14); - if ( s>=0 ) return s; - break; - case 14 : - int LA353_15 = input.LA(1); - - - int index353_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_15); - if ( s>=0 ) return s; - break; - case 15 : - int LA353_16 = input.LA(1); - - - int index353_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_16); - if ( s>=0 ) return s; - break; - case 16 : - int LA353_17 = input.LA(1); - - - int index353_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_17); - if ( s>=0 ) return s; - break; - case 17 : - int LA353_18 = input.LA(1); - - - int index353_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_18); - if ( s>=0 ) return s; - break; - case 18 : - int LA353_19 = input.LA(1); - - - int index353_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_19); - if ( s>=0 ) return s; - break; - case 19 : - int LA353_20 = input.LA(1); - - - int index353_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_20); - if ( s>=0 ) return s; - break; - case 20 : - int LA353_21 = input.LA(1); - - - int index353_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_21); - if ( s>=0 ) return s; - break; - case 21 : - int LA353_22 = input.LA(1); - - - int index353_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_22); - if ( s>=0 ) return s; - break; - case 22 : - int LA353_23 = input.LA(1); - - - int index353_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_23); - if ( s>=0 ) return s; - break; - case 23 : - int LA353_24 = input.LA(1); - - - int index353_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_24); - if ( s>=0 ) return s; - break; - case 24 : - int LA353_25 = input.LA(1); - - - int index353_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_25); - if ( s>=0 ) return s; - break; - case 25 : - int LA353_26 = input.LA(1); - - - int index353_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_26); - if ( s>=0 ) return s; - break; - case 26 : - int LA353_27 = input.LA(1); - - - int index353_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_27); - if ( s>=0 ) return s; - break; - case 27 : - int LA353_28 = input.LA(1); - - - int index353_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_28); - if ( s>=0 ) return s; - break; - case 28 : - int LA353_29 = input.LA(1); - - - int index353_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_29); - if ( s>=0 ) return s; - break; - case 29 : - int LA353_30 = input.LA(1); - - - int index353_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_30); - if ( s>=0 ) return s; - break; - case 30 : - int LA353_31 = input.LA(1); - - - int index353_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_31); - if ( s>=0 ) return s; - break; - case 31 : - int LA353_32 = input.LA(1); - - - int index353_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_32); - if ( s>=0 ) return s; - break; - case 32 : - int LA353_33 = input.LA(1); - - - int index353_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_33); - if ( s>=0 ) return s; - break; - case 33 : - int LA353_34 = input.LA(1); - - - int index353_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_34); - if ( s>=0 ) return s; - break; - case 34 : - int LA353_35 = input.LA(1); - - - int index353_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_35); - if ( s>=0 ) return s; - break; - case 35 : - int LA353_36 = input.LA(1); - - - int index353_36 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_36); - if ( s>=0 ) return s; - break; - case 36 : - int LA353_37 = input.LA(1); - - - int index353_37 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_37); - if ( s>=0 ) return s; - break; - case 37 : - int LA353_38 = input.LA(1); - - - int index353_38 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_38); - if ( s>=0 ) return s; - break; - case 38 : - int LA353_39 = input.LA(1); - - - int index353_39 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_39); - if ( s>=0 ) return s; - break; - case 39 : - int LA353_40 = input.LA(1); - - - int index353_40 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_40); - if ( s>=0 ) return s; - break; - case 40 : - int LA353_41 = input.LA(1); - - - int index353_41 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_41); - if ( s>=0 ) return s; - break; - case 41 : - int LA353_42 = input.LA(1); - - - int index353_42 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_42); - if ( s>=0 ) return s; - break; - case 42 : - int LA353_43 = input.LA(1); - - - int index353_43 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_43); - if ( s>=0 ) return s; - break; - case 43 : - int LA353_44 = input.LA(1); - - - int index353_44 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_44); - if ( s>=0 ) return s; - break; - case 44 : - int LA353_45 = input.LA(1); - - - int index353_45 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_45); - if ( s>=0 ) return s; - break; - case 45 : - int LA353_46 = input.LA(1); - - - int index353_46 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_46); - if ( s>=0 ) return s; - break; - case 46 : - int LA353_47 = input.LA(1); - - - int index353_47 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_47); - if ( s>=0 ) return s; - break; - case 47 : - int LA353_48 = input.LA(1); - - - int index353_48 = input.index(); - input.rewind(); - s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} - - - input.seek(index353_48); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 353, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA363 extends DFA { - - public DFA363(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 363; - this.eot = dfa_220; - this.eof = dfa_220; - this.min = dfa_221; - this.max = dfa_222; - this.accept = dfa_223; - this.special = dfa_224; - this.transition = dfa_225; - } - public String getDescription() { - return "31057:2: ( rule__DependencyObservableSemantics__Group_0__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA363_7 = input.LA(1); - - - int index363_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA363_8 = input.LA(1); - - - int index363_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA363_9 = input.LA(1); - - - int index363_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA363_10 = input.LA(1); - - - int index363_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA363_11 = input.LA(1); - - - int index363_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA363_12 = input.LA(1); - - - int index363_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_12); - if ( s>=0 ) return s; - break; - case 6 : - int LA363_13 = input.LA(1); - - - int index363_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_13); - if ( s>=0 ) return s; - break; - case 7 : - int LA363_14 = input.LA(1); - - - int index363_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_14); - if ( s>=0 ) return s; - break; - case 8 : - int LA363_15 = input.LA(1); - - - int index363_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_15); - if ( s>=0 ) return s; - break; - case 9 : - int LA363_16 = input.LA(1); - - - int index363_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_16); - if ( s>=0 ) return s; - break; - case 10 : - int LA363_17 = input.LA(1); - - - int index363_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_17); - if ( s>=0 ) return s; - break; - case 11 : - int LA363_18 = input.LA(1); - - - int index363_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_18); - if ( s>=0 ) return s; - break; - case 12 : - int LA363_19 = input.LA(1); - - - int index363_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_19); - if ( s>=0 ) return s; - break; - case 13 : - int LA363_20 = input.LA(1); - - - int index363_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_20); - if ( s>=0 ) return s; - break; - case 14 : - int LA363_21 = input.LA(1); - - - int index363_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_21); - if ( s>=0 ) return s; - break; - case 15 : - int LA363_22 = input.LA(1); - - - int index363_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_22); - if ( s>=0 ) return s; - break; - case 16 : - int LA363_23 = input.LA(1); - - - int index363_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_23); - if ( s>=0 ) return s; - break; - case 17 : - int LA363_24 = input.LA(1); - - - int index363_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_24); - if ( s>=0 ) return s; - break; - case 18 : - int LA363_25 = input.LA(1); - - - int index363_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_25); - if ( s>=0 ) return s; - break; - case 19 : - int LA363_26 = input.LA(1); - - - int index363_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_26); - if ( s>=0 ) return s; - break; - case 20 : - int LA363_27 = input.LA(1); - - - int index363_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_27); - if ( s>=0 ) return s; - break; - case 21 : - int LA363_28 = input.LA(1); - - - int index363_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_28); - if ( s>=0 ) return s; - break; - case 22 : - int LA363_29 = input.LA(1); - - - int index363_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_29); - if ( s>=0 ) return s; - break; - case 23 : - int LA363_30 = input.LA(1); - - - int index363_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_30); - if ( s>=0 ) return s; - break; - case 24 : - int LA363_31 = input.LA(1); - - - int index363_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_31); - if ( s>=0 ) return s; - break; - case 25 : - int LA363_32 = input.LA(1); - - - int index363_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_32); - if ( s>=0 ) return s; - break; - case 26 : - int LA363_33 = input.LA(1); - - - int index363_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA363_34 = input.LA(1); - - - int index363_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index363_34); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 363, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_292s = "\1\1\57\uffff"; - static final String dfa_293s = "\1\10\6\uffff\23\0\26\uffff"; - static final String dfa_294s = "\1\u00e3\6\uffff\23\0\26\uffff"; - static final String dfa_295s = "\1\uffff\1\2\55\uffff\1\1"; - static final String dfa_296s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\26\uffff}>"; - static final String[] dfa_297s = { - "\1\1\10\uffff\1\1\6\uffff\1\1\6\uffff\3\1\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\1\26\uffff\1\1\52\uffff\1\1\7\uffff\1\1\3\uffff\1\1\1\uffff\2\1\2\uffff\2\1\24\uffff\2\1\41\uffff\1\1\4\uffff\2\1\4\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_292 = DFA.unpackEncodedString(dfa_292s); - static final char[] dfa_293 = DFA.unpackEncodedStringToUnsignedChars(dfa_293s); - static final char[] dfa_294 = DFA.unpackEncodedStringToUnsignedChars(dfa_294s); - static final short[] dfa_295 = DFA.unpackEncodedString(dfa_295s); - static final short[] dfa_296 = DFA.unpackEncodedString(dfa_296s); - static final short[][] dfa_297 = unpackEncodedStringArray(dfa_297s); - - class DFA365 extends DFA { - - public DFA365(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 365; - this.eot = dfa_39; - this.eof = dfa_292; - this.min = dfa_293; - this.max = dfa_294; - this.accept = dfa_295; - this.special = dfa_296; - this.transition = dfa_297; - } - public String getDescription() { - return "()* loopback of 31515:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA365_7 = input.LA(1); - - - int index365_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA365_8 = input.LA(1); - - - int index365_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA365_9 = input.LA(1); - - - int index365_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA365_10 = input.LA(1); - - - int index365_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA365_11 = input.LA(1); - - - int index365_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA365_12 = input.LA(1); - - - int index365_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_12); - if ( s>=0 ) return s; - break; - case 6 : - int LA365_13 = input.LA(1); - - - int index365_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_13); - if ( s>=0 ) return s; - break; - case 7 : - int LA365_14 = input.LA(1); - - - int index365_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_14); - if ( s>=0 ) return s; - break; - case 8 : - int LA365_15 = input.LA(1); - - - int index365_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_15); - if ( s>=0 ) return s; - break; - case 9 : - int LA365_16 = input.LA(1); - - - int index365_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_16); - if ( s>=0 ) return s; - break; - case 10 : - int LA365_17 = input.LA(1); - - - int index365_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_17); - if ( s>=0 ) return s; - break; - case 11 : - int LA365_18 = input.LA(1); - - - int index365_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_18); - if ( s>=0 ) return s; - break; - case 12 : - int LA365_19 = input.LA(1); - - - int index365_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_19); - if ( s>=0 ) return s; - break; - case 13 : - int LA365_20 = input.LA(1); - - - int index365_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_20); - if ( s>=0 ) return s; - break; - case 14 : - int LA365_21 = input.LA(1); - - - int index365_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_21); - if ( s>=0 ) return s; - break; - case 15 : - int LA365_22 = input.LA(1); - - - int index365_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_22); - if ( s>=0 ) return s; - break; - case 16 : - int LA365_23 = input.LA(1); - - - int index365_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_23); - if ( s>=0 ) return s; - break; - case 17 : - int LA365_24 = input.LA(1); - - - int index365_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_24); - if ( s>=0 ) return s; - break; - case 18 : - int LA365_25 = input.LA(1); - - - int index365_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} - - else if ( (true) ) {s = 1;} - - - input.seek(index365_25); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 365, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA366 extends DFA { - - public DFA366(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 366; - this.eot = dfa_220; - this.eof = dfa_220; - this.min = dfa_221; - this.max = dfa_222; - this.accept = dfa_223; - this.special = dfa_224; - this.transition = dfa_225; - } - public String getDescription() { - return "31597:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA366_7 = input.LA(1); - - - int index366_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA366_8 = input.LA(1); - - - int index366_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA366_9 = input.LA(1); - - - int index366_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA366_10 = input.LA(1); - - - int index366_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA366_11 = input.LA(1); - - - int index366_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA366_12 = input.LA(1); - - - int index366_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_12); - if ( s>=0 ) return s; - break; - case 6 : - int LA366_13 = input.LA(1); - - - int index366_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_13); - if ( s>=0 ) return s; - break; - case 7 : - int LA366_14 = input.LA(1); - - - int index366_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_14); - if ( s>=0 ) return s; - break; - case 8 : - int LA366_15 = input.LA(1); - - - int index366_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_15); - if ( s>=0 ) return s; - break; - case 9 : - int LA366_16 = input.LA(1); - - - int index366_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_16); - if ( s>=0 ) return s; - break; - case 10 : - int LA366_17 = input.LA(1); - - - int index366_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_17); - if ( s>=0 ) return s; - break; - case 11 : - int LA366_18 = input.LA(1); - - - int index366_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_18); - if ( s>=0 ) return s; - break; - case 12 : - int LA366_19 = input.LA(1); - - - int index366_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_19); - if ( s>=0 ) return s; - break; - case 13 : - int LA366_20 = input.LA(1); - - - int index366_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_20); - if ( s>=0 ) return s; - break; - case 14 : - int LA366_21 = input.LA(1); - - - int index366_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_21); - if ( s>=0 ) return s; - break; - case 15 : - int LA366_22 = input.LA(1); - - - int index366_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_22); - if ( s>=0 ) return s; - break; - case 16 : - int LA366_23 = input.LA(1); - - - int index366_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_23); - if ( s>=0 ) return s; - break; - case 17 : - int LA366_24 = input.LA(1); - - - int index366_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_24); - if ( s>=0 ) return s; - break; - case 18 : - int LA366_25 = input.LA(1); - - - int index366_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_25); - if ( s>=0 ) return s; - break; - case 19 : - int LA366_26 = input.LA(1); - - - int index366_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_26); - if ( s>=0 ) return s; - break; - case 20 : - int LA366_27 = input.LA(1); - - - int index366_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_27); - if ( s>=0 ) return s; - break; - case 21 : - int LA366_28 = input.LA(1); - - - int index366_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_28); - if ( s>=0 ) return s; - break; - case 22 : - int LA366_29 = input.LA(1); - - - int index366_29 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_29); - if ( s>=0 ) return s; - break; - case 23 : - int LA366_30 = input.LA(1); - - - int index366_30 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_30); - if ( s>=0 ) return s; - break; - case 24 : - int LA366_31 = input.LA(1); - - - int index366_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_31); - if ( s>=0 ) return s; - break; - case 25 : - int LA366_32 = input.LA(1); - - - int index366_32 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_32); - if ( s>=0 ) return s; - break; - case 26 : - int LA366_33 = input.LA(1); - - - int index366_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA366_34 = input.LA(1); - - - int index366_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index366_34); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 366, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_298s = "\37\uffff"; - static final String dfa_299s = "\1\1\36\uffff"; - static final String dfa_300s = "\1\10\6\uffff\23\0\5\uffff"; - static final String dfa_301s = "\1\u00e3\6\uffff\23\0\5\uffff"; - static final String dfa_302s = "\1\uffff\1\2\34\uffff\1\1"; - static final String dfa_303s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\5\uffff}>"; - static final String[] dfa_304s = { - "\1\1\24\uffff\1\1\12\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\30\uffff\1\1\52\uffff\1\1\15\uffff\1\1\2\uffff\1\1\1\uffff\1\1\24\uffff\1\1\42\uffff\1\1\32\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_298 = DFA.unpackEncodedString(dfa_298s); - static final short[] dfa_299 = DFA.unpackEncodedString(dfa_299s); - static final char[] dfa_300 = DFA.unpackEncodedStringToUnsignedChars(dfa_300s); - static final char[] dfa_301 = DFA.unpackEncodedStringToUnsignedChars(dfa_301s); - static final short[] dfa_302 = DFA.unpackEncodedString(dfa_302s); - static final short[] dfa_303 = DFA.unpackEncodedString(dfa_303s); - static final short[][] dfa_304 = unpackEncodedStringArray(dfa_304s); - - class DFA369 extends DFA { - - public DFA369(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 369; - this.eot = dfa_298; - this.eof = dfa_299; - this.min = dfa_300; - this.max = dfa_301; - this.accept = dfa_302; - this.special = dfa_303; - this.transition = dfa_304; - } - public String getDescription() { - return "()* loopback of 32082:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA369_7 = input.LA(1); - - - int index369_7 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_7); - if ( s>=0 ) return s; - break; - case 1 : - int LA369_8 = input.LA(1); - - - int index369_8 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_8); - if ( s>=0 ) return s; - break; - case 2 : - int LA369_9 = input.LA(1); - - - int index369_9 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_9); - if ( s>=0 ) return s; - break; - case 3 : - int LA369_10 = input.LA(1); - - - int index369_10 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_10); - if ( s>=0 ) return s; - break; - case 4 : - int LA369_11 = input.LA(1); - - - int index369_11 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_11); - if ( s>=0 ) return s; - break; - case 5 : - int LA369_12 = input.LA(1); - - - int index369_12 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_12); - if ( s>=0 ) return s; - break; - case 6 : - int LA369_13 = input.LA(1); - - - int index369_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_13); - if ( s>=0 ) return s; - break; - case 7 : - int LA369_14 = input.LA(1); - - - int index369_14 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_14); - if ( s>=0 ) return s; - break; - case 8 : - int LA369_15 = input.LA(1); - - - int index369_15 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_15); - if ( s>=0 ) return s; - break; - case 9 : - int LA369_16 = input.LA(1); - - - int index369_16 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_16); - if ( s>=0 ) return s; - break; - case 10 : - int LA369_17 = input.LA(1); - - - int index369_17 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_17); - if ( s>=0 ) return s; - break; - case 11 : - int LA369_18 = input.LA(1); - - - int index369_18 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_18); - if ( s>=0 ) return s; - break; - case 12 : - int LA369_19 = input.LA(1); - - - int index369_19 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_19); - if ( s>=0 ) return s; - break; - case 13 : - int LA369_20 = input.LA(1); - - - int index369_20 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_20); - if ( s>=0 ) return s; - break; - case 14 : - int LA369_21 = input.LA(1); - - - int index369_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_21); - if ( s>=0 ) return s; - break; - case 15 : - int LA369_22 = input.LA(1); - - - int index369_22 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_22); - if ( s>=0 ) return s; - break; - case 16 : - int LA369_23 = input.LA(1); - - - int index369_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_23); - if ( s>=0 ) return s; - break; - case 17 : - int LA369_24 = input.LA(1); - - - int index369_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_24); - if ( s>=0 ) return s; - break; - case 18 : - int LA369_25 = input.LA(1); - - - int index369_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} - - else if ( (true) ) {s = 1;} - - - input.seek(index369_25); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 369, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_305s = "\174\uffff"; - static final String dfa_306s = "\1\6\173\uffff"; - static final String dfa_307s = "\1\4\5\0\166\uffff"; - static final String dfa_308s = "\1\u0100\5\0\166\uffff"; - static final String dfa_309s = "\6\uffff\1\2\164\uffff\1\1"; - static final String dfa_310s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\166\uffff}>"; - static final String[] dfa_311s = { - "\1\3\1\2\1\6\1\1\4\6\1\4\2\6\1\uffff\2\6\4\uffff\3\6\1\uffff\1\6\2\uffff\1\6\1\uffff\3\6\6\uffff\17\6\1\uffff\3\6\12\uffff\2\6\7\uffff\2\6\5\uffff\1\6\44\uffff\1\6\5\uffff\3\6\1\uffff\3\6\1\uffff\2\6\1\5\7\6\11\uffff\1\6\5\uffff\3\6\6\uffff\1\6\1\uffff\1\6\1\uffff\11\6\1\uffff\10\6\2\uffff\2\6\1\uffff\1\6\4\uffff\2\6\1\uffff\1\6\1\uffff\3\6\4\uffff\3\6\4\uffff\14\6\1\uffff\13\6\4\uffff\1\6\6\uffff\1\6", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_305 = DFA.unpackEncodedString(dfa_305s); - static final short[] dfa_306 = DFA.unpackEncodedString(dfa_306s); - static final char[] dfa_307 = DFA.unpackEncodedStringToUnsignedChars(dfa_307s); - static final char[] dfa_308 = DFA.unpackEncodedStringToUnsignedChars(dfa_308s); - static final short[] dfa_309 = DFA.unpackEncodedString(dfa_309s); - static final short[] dfa_310 = DFA.unpackEncodedString(dfa_310s); - static final short[][] dfa_311 = unpackEncodedStringArray(dfa_311s); - - class DFA370 extends DFA { - - public DFA370(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 370; - this.eot = dfa_305; - this.eof = dfa_306; - this.min = dfa_307; - this.max = dfa_308; - this.accept = dfa_309; - this.special = dfa_310; - this.transition = dfa_311; - } - public String getDescription() { - return "32353:2: ( rule__Unit__RootAssignment_1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA370_1 = input.LA(1); - - - int index370_1 = input.index(); - input.rewind(); - s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} - - else if ( (true) ) {s = 6;} - - - input.seek(index370_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA370_2 = input.LA(1); - - - int index370_2 = input.index(); - input.rewind(); - s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} - - else if ( (true) ) {s = 6;} - - - input.seek(index370_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA370_3 = input.LA(1); - - - int index370_3 = input.index(); - input.rewind(); - s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} - - else if ( (true) ) {s = 6;} - - - input.seek(index370_3); - if ( s>=0 ) return s; - break; - case 3 : - int LA370_4 = input.LA(1); - - - int index370_4 = input.index(); - input.rewind(); - s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} - - else if ( (true) ) {s = 6;} - - - input.seek(index370_4); - if ( s>=0 ) return s; - break; - case 4 : - int LA370_5 = input.LA(1); - - - int index370_5 = input.index(); - input.rewind(); - s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} - - else if ( (true) ) {s = 6;} - - - input.seek(index370_5); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 370, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_312s = "\1\u0082\11\uffff"; - static final String dfa_313s = "\1\u009a\11\uffff"; - static final String dfa_314s = "\1\uffff\10\1\1\2"; - static final String dfa_315s = "\1\0\11\uffff}>"; - static final String[] dfa_316s = { - "\1\11\3\uffff\1\1\5\uffff\1\11\1\4\5\uffff\1\2\1\3\1\5\1\uffff\1\6\1\7\1\10\1\11", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_312 = DFA.unpackEncodedStringToUnsignedChars(dfa_312s); - static final char[] dfa_313 = DFA.unpackEncodedStringToUnsignedChars(dfa_313s); - static final short[] dfa_314 = DFA.unpackEncodedString(dfa_314s); - static final short[] dfa_315 = DFA.unpackEncodedString(dfa_315s); - static final short[][] dfa_316 = unpackEncodedStringArray(dfa_316s); - - class DFA395 extends DFA { - - public DFA395(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 395; - this.eot = dfa_63; - this.eof = dfa_63; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34450:2: ( rule__Namespace__UnorderedGroup_5__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA395_0 = input.LA(1); - - - int index395_0 = input.index(); - input.rewind(); - s = -1; - if ( LA395_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA395_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA395_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA395_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA395_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA395_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA395_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA395_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA395_0==130||LA395_0==140||LA395_0==154) ) {s = 9;} - - - input.seek(index395_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 395, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_317s = "\1\u0086\1\4\14\uffff"; - static final String dfa_318s = "\1\u0099\1\u00c2\14\uffff"; - static final String dfa_319s = "\2\uffff\1\3\1\4\1\5\1\6\1\7\1\10\5\2\1\1"; - static final String dfa_320s = "\1\0\1\1\14\uffff}>"; - static final String[] dfa_321s = { - "\1\1\6\uffff\1\4\5\uffff\1\2\1\3\1\5\1\uffff\1\6\2\7", - "\1\13\1\12\3\uffff\1\14\20\uffff\1\11\157\uffff\1\10\7\uffff\1\15\57\uffff\1\7", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_317 = DFA.unpackEncodedStringToUnsignedChars(dfa_317s); - static final char[] dfa_318 = DFA.unpackEncodedStringToUnsignedChars(dfa_318s); - static final short[] dfa_319 = DFA.unpackEncodedString(dfa_319s); - static final short[] dfa_320 = DFA.unpackEncodedString(dfa_320s); - static final short[][] dfa_321 = unpackEncodedStringArray(dfa_321s); - - class DFA396 extends DFA { - - public DFA396(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 396; - this.eot = dfa_99; - this.eof = dfa_99; - this.min = dfa_317; - this.max = dfa_318; - this.accept = dfa_319; - this.special = dfa_320; - this.transition = dfa_321; - } - public String getDescription() { - return "34464:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA396_0 = input.LA(1); - - - int index396_0 = input.index(); - input.rewind(); - s = -1; - if ( LA396_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 1;} - - else if ( LA396_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA396_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA396_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA396_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA396_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA396_0 >= 152 && LA396_0 <= 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - - input.seek(index396_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA396_1 = input.LA(1); - - - int index396_1 = input.index(); - input.rewind(); - s = -1; - if ( LA396_1 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 8;} - - else if ( LA396_1 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 9;} - - else if ( LA396_1 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 10;} - - else if ( LA396_1 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 11;} - - else if ( LA396_1 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 12;} - - else if ( LA396_1 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) {s = 13;} - - else if ( LA396_1 == 194 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - - input.seek(index396_1); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 396, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_322s = "\1\11\11\uffff"; - static final short[] dfa_322 = DFA.unpackEncodedString(dfa_322s); - - class DFA397 extends DFA { - - public DFA397(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 397; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34599:2: ( rule__Namespace__UnorderedGroup_5__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA397_0 = input.LA(1); - - - int index397_0 = input.index(); - input.rewind(); - s = -1; - if ( LA397_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA397_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA397_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA397_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA397_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA397_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA397_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA397_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA397_0==EOF||LA397_0==130||LA397_0==140||LA397_0==154) ) {s = 9;} - - - input.seek(index397_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 397, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA398 extends DFA { - - public DFA398(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 398; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34611:2: ( rule__Namespace__UnorderedGroup_5__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA398_0 = input.LA(1); - - - int index398_0 = input.index(); - input.rewind(); - s = -1; - if ( LA398_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA398_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA398_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA398_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA398_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA398_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA398_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA398_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA398_0==EOF||LA398_0==130||LA398_0==140||LA398_0==154) ) {s = 9;} - - - input.seek(index398_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 398, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA399 extends DFA { - - public DFA399(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 399; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34623:2: ( rule__Namespace__UnorderedGroup_5__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA399_0 = input.LA(1); - - - int index399_0 = input.index(); - input.rewind(); - s = -1; - if ( LA399_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA399_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA399_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA399_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA399_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA399_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA399_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA399_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA399_0==EOF||LA399_0==130||LA399_0==140||LA399_0==154) ) {s = 9;} - - - input.seek(index399_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 399, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA400 extends DFA { - - public DFA400(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 400; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34635:2: ( rule__Namespace__UnorderedGroup_5__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA400_0 = input.LA(1); - - - int index400_0 = input.index(); - input.rewind(); - s = -1; - if ( LA400_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA400_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA400_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA400_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA400_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA400_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA400_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA400_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA400_0==EOF||LA400_0==130||LA400_0==140||LA400_0==154) ) {s = 9;} - - - input.seek(index400_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 400, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA401 extends DFA { - - public DFA401(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 401; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34647:2: ( rule__Namespace__UnorderedGroup_5__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA401_0 = input.LA(1); - - - int index401_0 = input.index(); - input.rewind(); - s = -1; - if ( LA401_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA401_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA401_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA401_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA401_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA401_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA401_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA401_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA401_0==EOF||LA401_0==130||LA401_0==140||LA401_0==154) ) {s = 9;} - - - input.seek(index401_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 401, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA402 extends DFA { - - public DFA402(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 402; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34659:2: ( rule__Namespace__UnorderedGroup_5__6 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA402_0 = input.LA(1); - - - int index402_0 = input.index(); - input.rewind(); - s = -1; - if ( LA402_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA402_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA402_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA402_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA402_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA402_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA402_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA402_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA402_0==EOF||LA402_0==130||LA402_0==140||LA402_0==154) ) {s = 9;} - - - input.seek(index402_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 402, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA403 extends DFA { - - public DFA403(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 403; - this.eot = dfa_63; - this.eof = dfa_322; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_315; - this.transition = dfa_316; - } - public String getDescription() { - return "34671:2: ( rule__Namespace__UnorderedGroup_5__7 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA403_0 = input.LA(1); - - - int index403_0 = input.index(); - input.rewind(); - s = -1; - if ( LA403_0 == 134 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} - - else if ( LA403_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} - - else if ( LA403_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} - - else if ( LA403_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} - - else if ( LA403_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} - - else if ( LA403_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} - - else if ( LA403_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - - else if ( LA403_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( (LA403_0==EOF||LA403_0==130||LA403_0==140||LA403_0==154) ) {s = 9;} - - - input.seek(index403_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 403, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_323s = "\1\4\15\uffff"; - static final String dfa_324s = "\1\u0082\3\0\12\uffff"; - static final String dfa_325s = "\1\u009a\3\0\12\uffff"; - static final String dfa_326s = "\4\uffff\1\2\10\uffff\1\1"; - static final String dfa_327s = "\1\uffff\1\0\1\1\1\2\12\uffff}>"; - static final String[] dfa_328s = { - "\1\4\3\uffff\1\3\5\uffff\2\4\5\uffff\3\4\1\uffff\1\4\1\1\1\2\1\4", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_323 = DFA.unpackEncodedString(dfa_323s); - static final char[] dfa_324 = DFA.unpackEncodedStringToUnsignedChars(dfa_324s); - static final char[] dfa_325 = DFA.unpackEncodedStringToUnsignedChars(dfa_325s); - static final short[] dfa_326 = DFA.unpackEncodedString(dfa_326s); - static final short[] dfa_327 = DFA.unpackEncodedString(dfa_327s); - static final short[][] dfa_328 = unpackEncodedStringArray(dfa_328s); - - class DFA405 extends DFA { - - public DFA405(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 405; - this.eot = dfa_99; - this.eof = dfa_323; - this.min = dfa_324; - this.max = dfa_325; - this.accept = dfa_326; - this.special = dfa_327; - this.transition = dfa_328; - } - public String getDescription() { - return "34769:2: ( rule__Namespace__UnorderedGroup_5_7__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA405_1 = input.LA(1); - - - int index405_1 = input.index(); - input.rewind(); - s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index405_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA405_2 = input.LA(1); - - - int index405_2 = input.index(); - input.rewind(); - s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index405_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA405_3 = input.LA(1); - - - int index405_3 = input.index(); - input.rewind(); - s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index405_3); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 405, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA406 extends DFA { - - public DFA406(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 406; - this.eot = dfa_99; - this.eof = dfa_323; - this.min = dfa_324; - this.max = dfa_325; - this.accept = dfa_326; - this.special = dfa_327; - this.transition = dfa_328; - } - public String getDescription() { - return "34781:2: ( rule__Namespace__UnorderedGroup_5_7__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA406_1 = input.LA(1); - - - int index406_1 = input.index(); - input.rewind(); - s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index406_1); - if ( s>=0 ) return s; - break; - case 1 : - int LA406_2 = input.LA(1); - - - int index406_2 = input.index(); - input.rewind(); - s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index406_2); - if ( s>=0 ) return s; - break; - case 2 : - int LA406_3 = input.LA(1); - - - int index406_3 = input.index(); - input.rewind(); - s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 13;} - - else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} - - - input.seek(index406_3); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 406, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_329s = "\1\4\40\uffff"; - static final String dfa_330s = "\1\u00f4\40\uffff"; - static final String dfa_331s = "\1\uffff\36\1\1\2\1\3"; - static final String dfa_332s = "\1\0\40\uffff}>"; - static final String[] dfa_333s = { - "\1\2\1\1\1\6\1\5\1\uffff\1\3\1\uffff\1\11\55\uffff\1\12\1\13\12\uffff\1\7\1\10\16\uffff\1\34\60\uffff\1\37\3\uffff\1\36\1\uffff\1\40\16\uffff\1\4\16\uffff\1\21\71\uffff\1\14\1\15\1\16\1\17\1\20\1\uffff\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_329 = DFA.unpackEncodedStringToUnsignedChars(dfa_329s); - static final char[] dfa_330 = DFA.unpackEncodedStringToUnsignedChars(dfa_330s); - static final short[] dfa_331 = DFA.unpackEncodedString(dfa_331s); - static final short[] dfa_332 = DFA.unpackEncodedString(dfa_332s); - static final short[][] dfa_333 = unpackEncodedStringArray(dfa_333s); - - class DFA407 extends DFA { - - public DFA407(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 407; - this.eot = dfa_157; - this.eof = dfa_157; - this.min = dfa_329; - this.max = dfa_330; - this.accept = dfa_331; - this.special = dfa_332; - this.transition = dfa_333; - } - public String getDescription() { - return "34819:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA407_0 = input.LA(1); - - - int index407_0 = input.index(); - input.rewind(); - s = -1; - if ( LA407_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} - - else if ( LA407_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - - else if ( LA407_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - - else if ( LA407_0 == 155 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - - else if ( LA407_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - - else if ( LA407_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - - else if ( LA407_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - - else if ( LA407_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - - else if ( LA407_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - - else if ( LA407_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - - else if ( LA407_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - - else if ( LA407_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - - else if ( LA407_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - - else if ( LA407_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - - else if ( LA407_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - - else if ( LA407_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - - else if ( LA407_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - - else if ( LA407_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - - else if ( LA407_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - - else if ( LA407_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - - else if ( LA407_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - - else if ( LA407_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - - else if ( LA407_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - - else if ( LA407_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - - else if ( LA407_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - - else if ( LA407_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - - else if ( LA407_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - - else if ( LA407_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - - else if ( LA407_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - - else if ( LA407_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} - - else if ( LA407_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} - - else if ( LA407_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} - - - input.seek(index407_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 407, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_334s = "\1\41\41\uffff"; - static final String dfa_335s = "\1\4\41\uffff"; - static final String dfa_336s = "\1\u00f4\41\uffff"; - static final String dfa_337s = "\1\uffff\40\1\1\2"; - static final String dfa_338s = "\1\0\41\uffff}>"; - static final String[] dfa_339s = { - "\1\2\1\1\1\6\1\5\1\uffff\1\3\1\uffff\1\11\55\uffff\1\12\1\13\12\uffff\1\7\1\10\16\uffff\1\34\54\uffff\1\41\3\uffff\1\37\3\uffff\1\36\1\41\1\40\16\uffff\1\4\16\uffff\1\21\71\uffff\1\14\1\15\1\16\1\17\1\20\1\uffff\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_334 = DFA.unpackEncodedString(dfa_334s); - static final char[] dfa_335 = DFA.unpackEncodedStringToUnsignedChars(dfa_335s); - static final char[] dfa_336 = DFA.unpackEncodedStringToUnsignedChars(dfa_336s); - static final short[] dfa_337 = DFA.unpackEncodedString(dfa_337s); - static final short[] dfa_338 = DFA.unpackEncodedString(dfa_338s); - static final short[][] dfa_339 = unpackEncodedStringArray(dfa_339s); - - class DFA408 extends DFA { - - public DFA408(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 408; - this.eot = dfa_273; - this.eof = dfa_334; - this.min = dfa_335; - this.max = dfa_336; - this.accept = dfa_337; - this.special = dfa_338; - this.transition = dfa_339; - } - public String getDescription() { - return "34879:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA408_0 = input.LA(1); - - - int index408_0 = input.index(); - input.rewind(); - s = -1; - if ( LA408_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} - - else if ( LA408_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - - else if ( LA408_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - - else if ( LA408_0 == 155 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - - else if ( LA408_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - - else if ( LA408_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - - else if ( LA408_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - - else if ( LA408_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - - else if ( LA408_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - - else if ( LA408_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - - else if ( LA408_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - - else if ( LA408_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - - else if ( LA408_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - - else if ( LA408_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - - else if ( LA408_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - - else if ( LA408_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - - else if ( LA408_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - - else if ( LA408_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - - else if ( LA408_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - - else if ( LA408_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - - else if ( LA408_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - - else if ( LA408_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - - else if ( LA408_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - - else if ( LA408_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - - else if ( LA408_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - - else if ( LA408_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - - else if ( LA408_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - - else if ( LA408_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - - else if ( LA408_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - - else if ( LA408_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} - - else if ( LA408_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} - - else if ( LA408_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} - - else if ( (LA408_0==EOF||LA408_0==130||LA408_0==139) ) {s = 33;} - - - input.seek(index408_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 408, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA409 extends DFA { - - public DFA409(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 409; - this.eot = dfa_273; - this.eof = dfa_334; - this.min = dfa_335; - this.max = dfa_336; - this.accept = dfa_337; - this.special = dfa_338; - this.transition = dfa_339; - } - public String getDescription() { - return "34891:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA409_0 = input.LA(1); - - - int index409_0 = input.index(); - input.rewind(); - s = -1; - if ( LA409_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} - - else if ( LA409_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - - else if ( LA409_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - - else if ( LA409_0 == 155 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - - else if ( LA409_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - - else if ( LA409_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - - else if ( LA409_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - - else if ( LA409_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - - else if ( LA409_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - - else if ( LA409_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - - else if ( LA409_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - - else if ( LA409_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - - else if ( LA409_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - - else if ( LA409_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - - else if ( LA409_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - - else if ( LA409_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - - else if ( LA409_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - - else if ( LA409_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - - else if ( LA409_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - - else if ( LA409_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - - else if ( LA409_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - - else if ( LA409_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - - else if ( LA409_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - - else if ( LA409_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - - else if ( LA409_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - - else if ( LA409_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - - else if ( LA409_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - - else if ( LA409_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - - else if ( LA409_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - - else if ( LA409_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} - - else if ( LA409_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} - - else if ( LA409_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} - - else if ( (LA409_0==EOF||LA409_0==130||LA409_0==139) ) {s = 33;} - - - input.seek(index409_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 409, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_340s = "\113\uffff"; - static final String dfa_341s = "\1\35\44\uffff\1\35\45\uffff"; - static final String dfa_342s = "\1\4\20\uffff\1\4\22\uffff\1\175\1\4\1\175\26\uffff\3\4\3\175\1\0\7\uffff"; - static final String dfa_343s = "\1\u00f4\20\uffff\1\u00f4\22\uffff\1\u009c\1\u00f4\1\u009c\26\uffff\3\11\3\u009c\1\0\7\uffff"; - static final String dfa_344s = "\1\uffff\20\1\1\uffff\13\1\1\2\6\1\3\uffff\26\1\7\uffff\7\1"; - static final String dfa_345s = "\1\3\20\uffff\1\4\54\uffff\1\0\1\2\3\uffff\1\1\7\uffff}>"; - static final String[] dfa_346s = { - "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\5\35\1\uffff\13\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\75\4\uffff\1\35\3\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\77\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\5\35\1\uffff\13\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\110\1\103\1\107\1\106", - "\1\112\1\111\1\uffff\1\103\1\uffff\1\106", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_340 = DFA.unpackEncodedString(dfa_340s); - static final short[] dfa_341 = DFA.unpackEncodedString(dfa_341s); - static final char[] dfa_342 = DFA.unpackEncodedStringToUnsignedChars(dfa_342s); - static final char[] dfa_343 = DFA.unpackEncodedStringToUnsignedChars(dfa_343s); - static final short[] dfa_344 = DFA.unpackEncodedString(dfa_344s); - static final short[] dfa_345 = DFA.unpackEncodedString(dfa_345s); - static final short[][] dfa_346 = unpackEncodedStringArray(dfa_346s); - - class DFA413 extends DFA { - - public DFA413(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 413; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_342; - this.max = dfa_343; - this.accept = dfa_344; - this.special = dfa_345; - this.transition = dfa_346; - } - public String getDescription() { - return "34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA413_62 = input.LA(1); - - - int index413_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA413_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA413_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - - else if ( LA413_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( LA413_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - else if ( LA413_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - - else if ( LA413_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - - input.seek(index413_62); - if ( s>=0 ) return s; - break; - case 1 : - int LA413_67 = input.LA(1); - - - int index413_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred625_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index413_67); - if ( s>=0 ) return s; - break; - case 2 : - int LA413_63 = input.LA(1); - - - int index413_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA413_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA413_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA413_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( LA413_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - - input.seek(index413_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA413_0 = input.LA(1); - - - int index413_0 = input.index(); - input.rewind(); - s = -1; - if ( LA413_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA413_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA413_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA413_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA413_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA413_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA413_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA413_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA413_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA413_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA413_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA413_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA413_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA413_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA413_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA413_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA413_0==53) ) {s = 17;} - - else if ( LA413_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA413_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA413_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA413_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA413_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA413_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA413_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA413_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA413_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA413_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA413_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA413_0==EOF||(LA413_0>=RULE_UPPERCASE_ID && LA413_0<=RULE_CAMELCASE_ID)||LA413_0==RULE_LOWERCASE_DASHID||LA413_0==RULE_UPPERCASE_PATH||(LA413_0>=31 && LA413_0<=33)||(LA413_0>=57 && LA413_0<=58)||(LA413_0>=69 && LA413_0<=70)||LA413_0==79||LA413_0==85||LA413_0==130||(LA413_0>=133 && LA413_0<=134)||(LA413_0>=138 && LA413_0<=140)||LA413_0==155||LA413_0==161||LA413_0==170||(LA413_0>=208 && LA413_0<=209)||(LA413_0>=214 && LA413_0<=216)||(LA413_0>=228 && LA413_0<=232)||(LA413_0>=234 && LA413_0<=244)) ) {s = 29;} - - - input.seek(index413_0); - if ( s>=0 ) return s; - break; - case 4 : - int LA413_17 = input.LA(1); - - - int index413_17 = input.index(); - input.rewind(); - s = -1; - if ( LA413_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - else if ( LA413_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - - else if ( LA413_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - - else if ( LA413_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA413_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA413_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( (LA413_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA413_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA413_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA413_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA413_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA413_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA413_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA413_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA413_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA413_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA413_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA413_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA413_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA413_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA413_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA413_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA413_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA413_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA413_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA413_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA413_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA413_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA413_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA413_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA413_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index413_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 413, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_347s = "\35\uffff"; - static final String dfa_348s = "\1\10\34\uffff"; - static final String dfa_349s = "\1\u00e3\34\uffff"; - static final String dfa_350s = "\1\uffff\1\1\2\2\23\3\2\4\3\5\1\6"; - static final String dfa_351s = "\1\0\34\uffff}>"; - static final String[] dfa_352s = { - "\1\33\37\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\101\uffff\1\31\15\uffff\1\1\4\uffff\1\2\24\uffff\1\3\1\34\41\uffff\1\32\30\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_347 = DFA.unpackEncodedString(dfa_347s); - static final char[] dfa_348 = DFA.unpackEncodedStringToUnsignedChars(dfa_348s); - static final char[] dfa_349 = DFA.unpackEncodedStringToUnsignedChars(dfa_349s); - static final short[] dfa_350 = DFA.unpackEncodedString(dfa_350s); - static final short[] dfa_351 = DFA.unpackEncodedString(dfa_351s); - static final short[][] dfa_352 = unpackEncodedStringArray(dfa_352s); - - class DFA414 extends DFA { - - public DFA414(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 414; - this.eot = dfa_347; - this.eof = dfa_347; - this.min = dfa_348; - this.max = dfa_349; - this.accept = dfa_350; - this.special = dfa_351; - this.transition = dfa_352; - } - public String getDescription() { - return "35012:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA414_0 = input.LA(1); - - - int index414_0 = input.index(); - input.rewind(); - s = -1; - if ( LA414_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA414_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA414_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA414_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA414_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA414_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA414_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA414_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA414_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA414_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA414_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA414_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA414_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA414_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA414_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA414_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( LA414_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 17;} - - else if ( LA414_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA414_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA414_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA414_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA414_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA414_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA414_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA414_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA414_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA414_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA414_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - - input.seek(index414_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 414, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_353s = "\1\4\20\uffff\1\4\22\uffff\1\175\1\4\1\175\26\uffff\3\4\4\uffff\1\0\1\uffff\3\175\2\uffff"; - static final String dfa_354s = "\1\u00f4\20\uffff\1\u00f4\22\uffff\1\u009c\1\u00f4\1\u009c\26\uffff\3\11\4\uffff\1\0\1\uffff\3\u009c\2\uffff"; - static final String dfa_355s = "\1\uffff\20\1\1\uffff\13\1\1\2\6\1\3\uffff\26\1\3\uffff\4\1\1\uffff\1\1\3\uffff\2\1"; - static final String dfa_356s = "\1\3\20\uffff\1\4\53\uffff\1\0\1\uffff\1\1\4\uffff\1\2\6\uffff}>"; - static final String[] dfa_357s = { - "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\5\35\1\uffff\13\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\76\14\uffff\1\35\21\uffff\1\75", - "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\76\4\uffff\1\35\3\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\77\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\5\35\1\uffff\13\35", - "\1\76\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\1\103\1\104\1\102\1\105", - "\1\107\1\106\3\uffff\1\110", - "\1\112\1\111\1\uffff\1\104\1\uffff\1\105", - "", - "", - "", - "", - "\1\uffff", - "", - "\1\76\14\uffff\1\35\21\uffff\1\77", - "\1\76\14\uffff\1\35\21\uffff\1\77", - "\1\76\14\uffff\1\35\21\uffff\1\77", - "", - "" - }; - static final char[] dfa_353 = DFA.unpackEncodedStringToUnsignedChars(dfa_353s); - static final char[] dfa_354 = DFA.unpackEncodedStringToUnsignedChars(dfa_354s); - static final short[] dfa_355 = DFA.unpackEncodedString(dfa_355s); - static final short[] dfa_356 = DFA.unpackEncodedString(dfa_356s); - static final short[][] dfa_357 = unpackEncodedStringArray(dfa_357s); - - class DFA415 extends DFA { - - public DFA415(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 415; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_353; - this.max = dfa_354; - this.accept = dfa_355; - this.special = dfa_356; - this.transition = dfa_357; - } - public String getDescription() { - return "35117:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA415_61 = input.LA(1); - - - int index415_61 = input.index(); - input.rewind(); - s = -1; - if ( LA415_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 64;} - - else if ( LA415_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 65;} - - else if ( LA415_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} - - else if ( LA415_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - - else if ( (LA415_61==RULE_CAMELCASE_ID) ) {s = 68;} - - else if ( LA415_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - - input.seek(index415_61); - if ( s>=0 ) return s; - break; - case 1 : - int LA415_63 = input.LA(1); - - - int index415_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA415_63==RULE_CAMELCASE_ID) ) {s = 68;} - - else if ( LA415_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA415_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( LA415_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - - input.seek(index415_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA415_68 = input.LA(1); - - - int index415_68 = input.index(); - input.rewind(); - s = -1; - if ( synpred631_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index415_68); - if ( s>=0 ) return s; - break; - case 3 : - int LA415_0 = input.LA(1); - - - int index415_0 = input.index(); - input.rewind(); - s = -1; - if ( LA415_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA415_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA415_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA415_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA415_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA415_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA415_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA415_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA415_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA415_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA415_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA415_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA415_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA415_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA415_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA415_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA415_0==53) ) {s = 17;} - - else if ( LA415_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA415_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA415_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA415_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA415_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA415_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA415_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA415_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA415_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA415_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA415_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA415_0==EOF||(LA415_0>=RULE_UPPERCASE_ID && LA415_0<=RULE_CAMELCASE_ID)||LA415_0==RULE_LOWERCASE_DASHID||LA415_0==RULE_UPPERCASE_PATH||(LA415_0>=31 && LA415_0<=33)||(LA415_0>=57 && LA415_0<=58)||(LA415_0>=69 && LA415_0<=70)||LA415_0==79||LA415_0==85||LA415_0==130||(LA415_0>=133 && LA415_0<=134)||(LA415_0>=138 && LA415_0<=140)||LA415_0==155||LA415_0==161||LA415_0==170||(LA415_0>=208 && LA415_0<=209)||(LA415_0>=214 && LA415_0<=216)||(LA415_0>=228 && LA415_0<=232)||(LA415_0>=234 && LA415_0<=244)) ) {s = 29;} - - - input.seek(index415_0); - if ( s>=0 ) return s; - break; - case 4 : - int LA415_17 = input.LA(1); - - - int index415_17 = input.index(); - input.rewind(); - s = -1; - if ( LA415_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - else if ( LA415_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - - else if ( LA415_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - - else if ( LA415_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA415_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA415_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( (LA415_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA415_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA415_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA415_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA415_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA415_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA415_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA415_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA415_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA415_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA415_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA415_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA415_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA415_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA415_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA415_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA415_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA415_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA415_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA415_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA415_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA415_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA415_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA415_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA415_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index415_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 415, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_358s = "\1\4\20\uffff\1\4\22\uffff\1\175\1\4\1\175\26\uffff\3\4\3\175\3\uffff\1\0\4\uffff"; - static final String dfa_359s = "\1\u00f4\20\uffff\1\u00f4\22\uffff\1\u009c\1\u00f4\1\u009c\26\uffff\3\11\3\u009c\3\uffff\1\0\4\uffff"; - static final String dfa_360s = "\1\uffff\20\1\1\uffff\13\1\1\2\6\1\3\uffff\26\1\6\uffff\3\1\1\uffff\4\1"; - static final String dfa_361s = "\1\2\20\uffff\1\4\54\uffff\1\1\1\3\6\uffff\1\0\4\uffff}>"; - static final String[] dfa_362s = { - "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\5\35\1\uffff\13\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\75\4\uffff\1\35\3\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\77\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\5\35\1\uffff\13\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\104\1\103\1\110\1\106\1\107\1\105", - "\1\112\1\111\1\uffff\1\106\1\uffff\1\105", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "" - }; - static final char[] dfa_358 = DFA.unpackEncodedStringToUnsignedChars(dfa_358s); - static final char[] dfa_359 = DFA.unpackEncodedStringToUnsignedChars(dfa_359s); - static final short[] dfa_360 = DFA.unpackEncodedString(dfa_360s); - static final short[] dfa_361 = DFA.unpackEncodedString(dfa_361s); - static final short[][] dfa_362 = unpackEncodedStringArray(dfa_362s); - - class DFA416 extends DFA { - - public DFA416(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 416; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_358; - this.max = dfa_359; - this.accept = dfa_360; - this.special = dfa_361; - this.transition = dfa_362; - } - public String getDescription() { - return "35129:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA416_70 = input.LA(1); - - - int index416_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred632_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index416_70); - if ( s>=0 ) return s; - break; - case 1 : - int LA416_62 = input.LA(1); - - - int index416_62 = input.index(); - input.rewind(); - s = -1; - if ( LA416_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - - else if ( LA416_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - - else if ( LA416_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( (LA416_62==RULE_CAMELCASE_ID) ) {s = 70;} - - else if ( LA416_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - - else if ( LA416_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - - input.seek(index416_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA416_0 = input.LA(1); - - - int index416_0 = input.index(); - input.rewind(); - s = -1; - if ( LA416_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA416_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA416_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA416_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA416_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA416_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA416_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA416_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA416_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA416_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA416_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA416_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA416_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA416_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA416_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA416_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA416_0==53) ) {s = 17;} - - else if ( LA416_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA416_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA416_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA416_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA416_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA416_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA416_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA416_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA416_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA416_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA416_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA416_0==EOF||(LA416_0>=RULE_UPPERCASE_ID && LA416_0<=RULE_CAMELCASE_ID)||LA416_0==RULE_LOWERCASE_DASHID||LA416_0==RULE_UPPERCASE_PATH||(LA416_0>=31 && LA416_0<=33)||(LA416_0>=57 && LA416_0<=58)||(LA416_0>=69 && LA416_0<=70)||LA416_0==79||LA416_0==85||LA416_0==130||(LA416_0>=133 && LA416_0<=134)||(LA416_0>=138 && LA416_0<=140)||LA416_0==155||LA416_0==161||LA416_0==170||(LA416_0>=208 && LA416_0<=209)||(LA416_0>=214 && LA416_0<=216)||(LA416_0>=228 && LA416_0<=232)||(LA416_0>=234 && LA416_0<=244)) ) {s = 29;} - - - input.seek(index416_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA416_63 = input.LA(1); - - - int index416_63 = input.index(); - input.rewind(); - s = -1; - if ( LA416_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA416_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( LA416_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( (LA416_63==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index416_63); - if ( s>=0 ) return s; - break; - case 4 : - int LA416_17 = input.LA(1); - - - int index416_17 = input.index(); - input.rewind(); - s = -1; - if ( LA416_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - else if ( LA416_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - - else if ( LA416_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - - else if ( LA416_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA416_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA416_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( (LA416_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA416_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA416_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA416_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA416_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA416_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA416_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA416_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA416_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA416_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA416_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA416_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA416_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA416_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA416_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA416_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA416_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA416_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA416_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA416_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA416_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA416_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA416_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA416_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA416_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index416_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 416, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_363s = "\1\4\20\uffff\1\3\54\uffff\1\1\1\2\3\uffff\1\0\7\uffff}>"; - static final short[] dfa_363 = DFA.unpackEncodedString(dfa_363s); - - class DFA417 extends DFA { - - public DFA417(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 417; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_342; - this.max = dfa_343; - this.accept = dfa_344; - this.special = dfa_363; - this.transition = dfa_346; - } - public String getDescription() { - return "35141:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA417_67 = input.LA(1); - - - int index417_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred633_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index417_67); - if ( s>=0 ) return s; - break; - case 1 : - int LA417_62 = input.LA(1); - - - int index417_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA417_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA417_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - - else if ( LA417_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( LA417_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - else if ( LA417_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - - else if ( LA417_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - - input.seek(index417_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA417_63 = input.LA(1); - - - int index417_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA417_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA417_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA417_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( LA417_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - - input.seek(index417_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA417_17 = input.LA(1); - - - int index417_17 = input.index(); - input.rewind(); - s = -1; - if ( LA417_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - else if ( LA417_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - - else if ( LA417_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - - else if ( LA417_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA417_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA417_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( (LA417_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA417_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA417_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA417_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA417_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA417_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA417_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA417_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA417_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA417_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA417_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA417_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA417_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA417_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA417_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA417_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA417_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA417_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA417_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA417_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA417_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA417_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA417_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA417_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA417_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index417_17); - if ( s>=0 ) return s; - break; - case 4 : - int LA417_0 = input.LA(1); - - - int index417_0 = input.index(); - input.rewind(); - s = -1; - if ( LA417_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA417_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA417_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA417_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA417_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA417_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA417_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA417_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA417_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA417_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA417_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA417_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA417_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA417_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA417_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA417_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA417_0==53) ) {s = 17;} - - else if ( LA417_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA417_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA417_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA417_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA417_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA417_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA417_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA417_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA417_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA417_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA417_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA417_0==EOF||(LA417_0>=RULE_UPPERCASE_ID && LA417_0<=RULE_CAMELCASE_ID)||LA417_0==RULE_LOWERCASE_DASHID||LA417_0==RULE_UPPERCASE_PATH||(LA417_0>=31 && LA417_0<=33)||(LA417_0>=57 && LA417_0<=58)||(LA417_0>=69 && LA417_0<=70)||LA417_0==79||LA417_0==85||LA417_0==130||(LA417_0>=133 && LA417_0<=134)||(LA417_0>=138 && LA417_0<=140)||LA417_0==155||LA417_0==161||LA417_0==170||(LA417_0>=208 && LA417_0<=209)||(LA417_0>=214 && LA417_0<=216)||(LA417_0>=228 && LA417_0<=232)||(LA417_0>=234 && LA417_0<=244)) ) {s = 29;} - - - input.seek(index417_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 417, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_364s = "\1\4\20\uffff\1\3\54\uffff\1\0\1\2\3\uffff\1\1\7\uffff}>"; - static final String[] dfa_365s = { - "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\5\35\1\uffff\13\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\75\4\uffff\1\35\3\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\77\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\5\35\1\uffff\13\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\107\1\103\1\106\1\110", - "\1\112\1\111\1\uffff\1\103\1\uffff\1\110", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_364 = DFA.unpackEncodedString(dfa_364s); - static final short[][] dfa_365 = unpackEncodedStringArray(dfa_365s); - - class DFA418 extends DFA { - - public DFA418(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 418; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_342; - this.max = dfa_343; - this.accept = dfa_344; - this.special = dfa_364; - this.transition = dfa_365; - } - public String getDescription() { - return "35153:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA418_62 = input.LA(1); - - - int index418_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA418_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA418_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - - else if ( LA418_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( LA418_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - else if ( LA418_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - - else if ( LA418_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - - input.seek(index418_62); - if ( s>=0 ) return s; - break; - case 1 : - int LA418_67 = input.LA(1); - - - int index418_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred634_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index418_67); - if ( s>=0 ) return s; - break; - case 2 : - int LA418_63 = input.LA(1); - - - int index418_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA418_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA418_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA418_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( LA418_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - - input.seek(index418_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA418_17 = input.LA(1); - - - int index418_17 = input.index(); - input.rewind(); - s = -1; - if ( LA418_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - else if ( LA418_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - - else if ( LA418_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - - else if ( LA418_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA418_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA418_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( (LA418_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA418_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA418_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA418_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA418_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA418_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA418_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA418_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA418_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA418_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA418_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA418_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA418_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA418_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA418_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA418_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA418_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA418_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA418_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA418_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA418_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA418_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA418_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA418_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA418_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index418_17); - if ( s>=0 ) return s; - break; - case 4 : - int LA418_0 = input.LA(1); - - - int index418_0 = input.index(); - input.rewind(); - s = -1; - if ( LA418_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA418_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA418_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA418_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA418_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA418_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA418_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA418_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA418_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA418_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA418_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA418_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA418_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA418_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA418_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA418_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA418_0==53) ) {s = 17;} - - else if ( LA418_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA418_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA418_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA418_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA418_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA418_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA418_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA418_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA418_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA418_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA418_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA418_0==EOF||(LA418_0>=RULE_UPPERCASE_ID && LA418_0<=RULE_CAMELCASE_ID)||LA418_0==RULE_LOWERCASE_DASHID||LA418_0==RULE_UPPERCASE_PATH||(LA418_0>=31 && LA418_0<=33)||(LA418_0>=57 && LA418_0<=58)||(LA418_0>=69 && LA418_0<=70)||LA418_0==79||LA418_0==85||LA418_0==130||(LA418_0>=133 && LA418_0<=134)||(LA418_0>=138 && LA418_0<=140)||LA418_0==155||LA418_0==161||LA418_0==170||(LA418_0>=208 && LA418_0<=209)||(LA418_0>=214 && LA418_0<=216)||(LA418_0>=228 && LA418_0<=232)||(LA418_0>=234 && LA418_0<=244)) ) {s = 29;} - - - input.seek(index418_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 418, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_366s = "\1\35\35\uffff\1\35\54\uffff"; - static final String dfa_367s = "\1\4\20\uffff\1\4\14\uffff\1\4\2\175\34\uffff\3\4\3\175\1\0\7\uffff"; - static final String dfa_368s = "\1\u00f4\20\uffff\1\u00f4\14\uffff\1\u00f4\2\u009c\34\uffff\3\11\3\u009c\1\0\7\uffff"; - static final String dfa_369s = "\1\uffff\20\1\1\uffff\13\1\1\2\3\uffff\34\1\7\uffff\7\1"; - static final String dfa_370s = "\1\4\20\uffff\1\3\54\uffff\1\1\1\0\3\uffff\1\2\7\uffff}>"; - static final String[] dfa_371s = { - "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\5\35\1\uffff\13\35", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\72\44\uffff\1\41\17\uffff\1\74\37\uffff\1\57\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\75\4\uffff\1\35\3\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\76\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\5\35\1\uffff\13\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\uffff\1\103\1\uffff\1\106", - "\1\110\1\107\1\112\1\103\1\111\1\106", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_366 = DFA.unpackEncodedString(dfa_366s); - static final char[] dfa_367 = DFA.unpackEncodedStringToUnsignedChars(dfa_367s); - static final char[] dfa_368 = DFA.unpackEncodedStringToUnsignedChars(dfa_368s); - static final short[] dfa_369 = DFA.unpackEncodedString(dfa_369s); - static final short[] dfa_370 = DFA.unpackEncodedString(dfa_370s); - static final short[][] dfa_371 = unpackEncodedStringArray(dfa_371s); - - class DFA419 extends DFA { - - public DFA419(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 419; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_367; - this.max = dfa_368; - this.accept = dfa_369; - this.special = dfa_370; - this.transition = dfa_371; - } - public String getDescription() { - return "35165:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA419_63 = input.LA(1); - - - int index419_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA419_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA419_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - - else if ( LA419_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - - else if ( LA419_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - else if ( LA419_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - - else if ( LA419_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - - input.seek(index419_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA419_62 = input.LA(1); - - - int index419_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA419_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA419_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - - else if ( LA419_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( LA419_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - - - input.seek(index419_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA419_67 = input.LA(1); - - - int index419_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred635_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index419_67); - if ( s>=0 ) return s; - break; - case 3 : - int LA419_17 = input.LA(1); - - - int index419_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA419_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA419_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA419_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA419_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - - else if ( LA419_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - - else if ( LA419_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - - else if ( LA419_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - - else if ( LA419_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - - else if ( LA419_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} - - else if ( LA419_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - - else if ( LA419_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - - else if ( LA419_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - - else if ( LA419_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - - else if ( LA419_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - - else if ( LA419_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - - else if ( LA419_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - - else if ( LA419_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - - else if ( LA419_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - - else if ( LA419_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - - else if ( LA419_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - - else if ( LA419_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - - else if ( LA419_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - - else if ( LA419_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - - else if ( LA419_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - else if ( LA419_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - else if ( LA419_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - - else if ( LA419_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - - else if ( LA419_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - - else if ( LA419_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - - else if ( LA419_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - - else if ( LA419_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} - - - input.seek(index419_17); - if ( s>=0 ) return s; - break; - case 4 : - int LA419_0 = input.LA(1); - - - int index419_0 = input.index(); - input.rewind(); - s = -1; - if ( LA419_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA419_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA419_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA419_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA419_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA419_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA419_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - else if ( LA419_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - else if ( LA419_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - else if ( LA419_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - else if ( LA419_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - - else if ( LA419_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - - else if ( LA419_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - - else if ( LA419_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - - else if ( LA419_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - - else if ( LA419_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - - else if ( (LA419_0==53) ) {s = 17;} - - else if ( LA419_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - - else if ( LA419_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - - else if ( LA419_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - - else if ( LA419_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - - else if ( LA419_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - - else if ( LA419_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA419_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA419_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - - else if ( LA419_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA419_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA419_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA419_0==EOF||(LA419_0>=RULE_UPPERCASE_ID && LA419_0<=RULE_CAMELCASE_ID)||LA419_0==RULE_LOWERCASE_DASHID||LA419_0==RULE_UPPERCASE_PATH||(LA419_0>=31 && LA419_0<=33)||(LA419_0>=57 && LA419_0<=58)||(LA419_0>=69 && LA419_0<=70)||LA419_0==79||LA419_0==85||LA419_0==130||(LA419_0>=133 && LA419_0<=134)||(LA419_0>=138 && LA419_0<=140)||LA419_0==155||LA419_0==161||LA419_0==170||(LA419_0>=208 && LA419_0<=209)||(LA419_0>=214 && LA419_0<=216)||(LA419_0>=228 && LA419_0<=232)||(LA419_0>=234 && LA419_0<=244)) ) {s = 29;} - - - input.seek(index419_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 419, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_372s = "\124\uffff"; - static final String dfa_373s = "\1\31\123\uffff"; - static final String dfa_374s = "\1\4\2\uffff\4\0\2\uffff\2\0\1\uffff\1\0\3\uffff\1\0\5\uffff\3\0\73\uffff"; - static final String dfa_375s = "\1\u00f4\2\uffff\4\0\2\uffff\2\0\1\uffff\1\0\3\uffff\1\0\5\uffff\3\0\73\uffff"; - static final String dfa_376s = "\1\uffff\2\1\4\uffff\2\1\2\uffff\1\1\1\uffff\3\1\1\uffff\5\1\3\uffff\1\2\72\uffff"; - static final String dfa_377s = "\1\0\2\uffff\1\1\1\2\1\3\1\4\2\uffff\1\5\1\6\1\uffff\1\7\3\uffff\1\10\5\uffff\1\11\1\12\1\13\73\uffff}>"; - static final String[] dfa_378s = { - "\4\31\1\30\1\31\1\uffff\1\31\2\uffff\1\31\1\uffff\2\31\4\uffff\3\31\1\uffff\1\31\4\uffff\3\31\6\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\2\uffff\2\31\12\uffff\2\31\10\uffff\1\31\5\uffff\1\31\44\uffff\1\26\7\uffff\1\31\3\uffff\1\31\2\uffff\4\31\1\1\1\31\23\uffff\1\2\7\uffff\1\31\27\uffff\2\31\1\uffff\1\27\4\uffff\2\31\3\uffff\3\31\4\uffff\3\31\4\uffff\1\31\1\uffff\1\31\1\22\1\23\1\24\1\25\5\31\1\uffff\13\31", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "\1\uffff", - "\1\uffff", - "", - "\1\uffff", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_372 = DFA.unpackEncodedString(dfa_372s); - static final short[] dfa_373 = DFA.unpackEncodedString(dfa_373s); - static final char[] dfa_374 = DFA.unpackEncodedStringToUnsignedChars(dfa_374s); - static final char[] dfa_375 = DFA.unpackEncodedStringToUnsignedChars(dfa_375s); - static final short[] dfa_376 = DFA.unpackEncodedString(dfa_376s); - static final short[] dfa_377 = DFA.unpackEncodedString(dfa_377s); - static final short[][] dfa_378 = unpackEncodedStringArray(dfa_378s); - - class DFA420 extends DFA { - - public DFA420(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 420; - this.eot = dfa_372; - this.eof = dfa_373; - this.min = dfa_374; - this.max = dfa_375; - this.accept = dfa_376; - this.special = dfa_377; - this.transition = dfa_378; - } - public String getDescription() { - return "35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA420_0 = input.LA(1); - - - int index420_0 = input.index(); - input.rewind(); - s = -1; - if ( LA420_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} - - else if ( LA420_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - - else if ( (LA420_0==40) ) {s = 3;} - - else if ( (LA420_0==41) ) {s = 4;} - - else if ( (LA420_0==42) ) {s = 5;} - - else if ( (LA420_0==43) ) {s = 6;} - - else if ( LA420_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} - - else if ( LA420_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - - else if ( (LA420_0==46) ) {s = 9;} - - else if ( (LA420_0==47) ) {s = 10;} - - else if ( LA420_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - - else if ( (LA420_0==49) ) {s = 12;} - - else if ( LA420_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} - - else if ( LA420_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} - - else if ( LA420_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - - else if ( (LA420_0==53) ) {s = 16;} - - else if ( LA420_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} - - else if ( LA420_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} - - else if ( LA420_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} - - else if ( LA420_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} - - else if ( LA420_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (LA420_0==122) ) {s = 22;} - - else if ( (LA420_0==197) ) {s = 23;} - - else if ( (LA420_0==RULE_INT) ) {s = 24;} - - else if ( (LA420_0==EOF||(LA420_0>=RULE_UPPERCASE_ID && LA420_0<=RULE_CAMELCASE_ID)||LA420_0==RULE_LOWERCASE_DASHID||LA420_0==RULE_UPPERCASE_PATH||LA420_0==RULE_EXPR||(LA420_0>=RULE_TEMPLATE_VAR && LA420_0<=RULE_OPTION_KEY)||(LA420_0>=22 && LA420_0<=24)||LA420_0==26||(LA420_0>=31 && LA420_0<=33)||(LA420_0>=57 && LA420_0<=58)||(LA420_0>=69 && LA420_0<=70)||LA420_0==79||LA420_0==85||LA420_0==130||LA420_0==134||(LA420_0>=137 && LA420_0<=140)||LA420_0==142||LA420_0==170||(LA420_0>=194 && LA420_0<=195)||(LA420_0>=202 && LA420_0<=203)||(LA420_0>=207 && LA420_0<=209)||(LA420_0>=214 && LA420_0<=216)||LA420_0==221||LA420_0==223||(LA420_0>=228 && LA420_0<=232)||(LA420_0>=234 && LA420_0<=244)) ) {s = 25;} - - - input.seek(index420_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA420_3 = input.LA(1); - - - int index420_3 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_3); - if ( s>=0 ) return s; - break; - case 2 : - int LA420_4 = input.LA(1); - - - int index420_4 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_4); - if ( s>=0 ) return s; - break; - case 3 : - int LA420_5 = input.LA(1); - - - int index420_5 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_5); - if ( s>=0 ) return s; - break; - case 4 : - int LA420_6 = input.LA(1); - - - int index420_6 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_6); - if ( s>=0 ) return s; - break; - case 5 : - int LA420_9 = input.LA(1); - - - int index420_9 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_9); - if ( s>=0 ) return s; - break; - case 6 : - int LA420_10 = input.LA(1); - - - int index420_10 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_10); - if ( s>=0 ) return s; - break; - case 7 : - int LA420_12 = input.LA(1); - - - int index420_12 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_12); - if ( s>=0 ) return s; - break; - case 8 : - int LA420_16 = input.LA(1); - - - int index420_16 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_16); - if ( s>=0 ) return s; - break; - case 9 : - int LA420_22 = input.LA(1); - - - int index420_22 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_22); - if ( s>=0 ) return s; - break; - case 10 : - int LA420_23 = input.LA(1); - - - int index420_23 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_23); - if ( s>=0 ) return s; - break; - case 11 : - int LA420_24 = input.LA(1); - - - int index420_24 = input.index(); - input.rewind(); - s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index420_24); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 420, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_379s = "\27\uffff"; - static final String dfa_380s = "\1\10\26\uffff"; - static final String dfa_381s = "\1\u00e3\26\uffff"; - static final String dfa_382s = "\1\uffff\2\1\23\2\1\3"; - static final String dfa_383s = "\1\0\26\uffff}>"; - static final String[] dfa_384s = { - "\1\26\37\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\103\uffff\1\26\22\uffff\1\1\24\uffff\1\2\42\uffff\1\26\32\uffff\1\22\1\23\1\24\1\25", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_379 = DFA.unpackEncodedString(dfa_379s); - static final char[] dfa_380 = DFA.unpackEncodedStringToUnsignedChars(dfa_380s); - static final char[] dfa_381 = DFA.unpackEncodedStringToUnsignedChars(dfa_381s); - static final short[] dfa_382 = DFA.unpackEncodedString(dfa_382s); - static final short[] dfa_383 = DFA.unpackEncodedString(dfa_383s); - static final short[][] dfa_384 = unpackEncodedStringArray(dfa_384s); - - class DFA421 extends DFA { - - public DFA421(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 421; - this.eot = dfa_379; - this.eof = dfa_379; - this.min = dfa_380; - this.max = dfa_381; - this.accept = dfa_382; - this.special = dfa_383; - this.transition = dfa_384; - } - public String getDescription() { - return "35203:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA421_0 = input.LA(1); - - - int index421_0 = input.index(); - input.rewind(); - s = -1; - if ( LA421_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} - - else if ( LA421_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - - else if ( LA421_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 3;} - - else if ( LA421_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 4;} - - else if ( LA421_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 5;} - - else if ( LA421_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 6;} - - else if ( LA421_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} - - else if ( LA421_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - - else if ( LA421_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 9;} - - else if ( LA421_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 10;} - - else if ( LA421_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - - else if ( LA421_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 12;} - - else if ( LA421_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} - - else if ( LA421_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} - - else if ( LA421_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - - else if ( LA421_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 16;} - - else if ( LA421_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} - - else if ( LA421_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} - - else if ( LA421_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} - - else if ( LA421_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} - - else if ( LA421_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( ( LA421_0 == RULE_INT || LA421_0 == 122 || LA421_0 == 197 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 22;} - - - input.seek(index421_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 421, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA422 extends DFA { - - public DFA422(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 422; - this.eot = dfa_372; - this.eof = dfa_373; - this.min = dfa_374; - this.max = dfa_375; - this.accept = dfa_376; - this.special = dfa_377; - this.transition = dfa_378; - } - public String getDescription() { - return "35263:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA422_0 = input.LA(1); - - - int index422_0 = input.index(); - input.rewind(); - s = -1; - if ( LA422_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} - - else if ( LA422_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - - else if ( (LA422_0==40) ) {s = 3;} - - else if ( (LA422_0==41) ) {s = 4;} - - else if ( (LA422_0==42) ) {s = 5;} - - else if ( (LA422_0==43) ) {s = 6;} - - else if ( LA422_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} - - else if ( LA422_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - - else if ( (LA422_0==46) ) {s = 9;} - - else if ( (LA422_0==47) ) {s = 10;} - - else if ( LA422_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - - else if ( (LA422_0==49) ) {s = 12;} - - else if ( LA422_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} - - else if ( LA422_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} - - else if ( LA422_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - - else if ( (LA422_0==53) ) {s = 16;} - - else if ( LA422_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} - - else if ( LA422_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} - - else if ( LA422_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} - - else if ( LA422_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} - - else if ( LA422_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (LA422_0==122) ) {s = 22;} - - else if ( (LA422_0==197) ) {s = 23;} - - else if ( (LA422_0==RULE_INT) ) {s = 24;} - - else if ( (LA422_0==EOF||(LA422_0>=RULE_UPPERCASE_ID && LA422_0<=RULE_CAMELCASE_ID)||LA422_0==RULE_LOWERCASE_DASHID||LA422_0==RULE_UPPERCASE_PATH||LA422_0==RULE_EXPR||(LA422_0>=RULE_TEMPLATE_VAR && LA422_0<=RULE_OPTION_KEY)||(LA422_0>=22 && LA422_0<=24)||LA422_0==26||(LA422_0>=31 && LA422_0<=33)||(LA422_0>=57 && LA422_0<=58)||(LA422_0>=69 && LA422_0<=70)||LA422_0==79||LA422_0==85||LA422_0==130||LA422_0==134||(LA422_0>=137 && LA422_0<=140)||LA422_0==142||LA422_0==170||(LA422_0>=194 && LA422_0<=195)||(LA422_0>=202 && LA422_0<=203)||(LA422_0>=207 && LA422_0<=209)||(LA422_0>=214 && LA422_0<=216)||LA422_0==221||LA422_0==223||(LA422_0>=228 && LA422_0<=232)||(LA422_0>=234 && LA422_0<=244)) ) {s = 25;} - - - input.seek(index422_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA422_3 = input.LA(1); - - - int index422_3 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_3); - if ( s>=0 ) return s; - break; - case 2 : - int LA422_4 = input.LA(1); - - - int index422_4 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_4); - if ( s>=0 ) return s; - break; - case 3 : - int LA422_5 = input.LA(1); - - - int index422_5 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_5); - if ( s>=0 ) return s; - break; - case 4 : - int LA422_6 = input.LA(1); - - - int index422_6 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_6); - if ( s>=0 ) return s; - break; - case 5 : - int LA422_9 = input.LA(1); - - - int index422_9 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_9); - if ( s>=0 ) return s; - break; - case 6 : - int LA422_10 = input.LA(1); - - - int index422_10 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_10); - if ( s>=0 ) return s; - break; - case 7 : - int LA422_12 = input.LA(1); - - - int index422_12 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_12); - if ( s>=0 ) return s; - break; - case 8 : - int LA422_16 = input.LA(1); - - - int index422_16 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_16); - if ( s>=0 ) return s; - break; - case 9 : - int LA422_22 = input.LA(1); - - - int index422_22 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_22); - if ( s>=0 ) return s; - break; - case 10 : - int LA422_23 = input.LA(1); - - - int index422_23 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_23); - if ( s>=0 ) return s; - break; - case 11 : - int LA422_24 = input.LA(1); - - - int index422_24 = input.index(); - input.rewind(); - s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index422_24); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 422, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA423 extends DFA { - - public DFA423(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 423; - this.eot = dfa_372; - this.eof = dfa_373; - this.min = dfa_374; - this.max = dfa_375; - this.accept = dfa_376; - this.special = dfa_377; - this.transition = dfa_378; - } - public String getDescription() { - return "35275:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA423_0 = input.LA(1); - - - int index423_0 = input.index(); - input.rewind(); - s = -1; - if ( LA423_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} - - else if ( LA423_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - - else if ( (LA423_0==40) ) {s = 3;} - - else if ( (LA423_0==41) ) {s = 4;} - - else if ( (LA423_0==42) ) {s = 5;} - - else if ( (LA423_0==43) ) {s = 6;} - - else if ( LA423_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} - - else if ( LA423_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - - else if ( (LA423_0==46) ) {s = 9;} - - else if ( (LA423_0==47) ) {s = 10;} - - else if ( LA423_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - - else if ( (LA423_0==49) ) {s = 12;} - - else if ( LA423_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} - - else if ( LA423_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} - - else if ( LA423_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - - else if ( (LA423_0==53) ) {s = 16;} - - else if ( LA423_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} - - else if ( LA423_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} - - else if ( LA423_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} - - else if ( LA423_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} - - else if ( LA423_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (LA423_0==122) ) {s = 22;} - - else if ( (LA423_0==197) ) {s = 23;} - - else if ( (LA423_0==RULE_INT) ) {s = 24;} - - else if ( (LA423_0==EOF||(LA423_0>=RULE_UPPERCASE_ID && LA423_0<=RULE_CAMELCASE_ID)||LA423_0==RULE_LOWERCASE_DASHID||LA423_0==RULE_UPPERCASE_PATH||LA423_0==RULE_EXPR||(LA423_0>=RULE_TEMPLATE_VAR && LA423_0<=RULE_OPTION_KEY)||(LA423_0>=22 && LA423_0<=24)||LA423_0==26||(LA423_0>=31 && LA423_0<=33)||(LA423_0>=57 && LA423_0<=58)||(LA423_0>=69 && LA423_0<=70)||LA423_0==79||LA423_0==85||LA423_0==130||LA423_0==134||(LA423_0>=137 && LA423_0<=140)||LA423_0==142||LA423_0==170||(LA423_0>=194 && LA423_0<=195)||(LA423_0>=202 && LA423_0<=203)||(LA423_0>=207 && LA423_0<=209)||(LA423_0>=214 && LA423_0<=216)||LA423_0==221||LA423_0==223||(LA423_0>=228 && LA423_0<=232)||(LA423_0>=234 && LA423_0<=244)) ) {s = 25;} - - - input.seek(index423_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA423_3 = input.LA(1); - - - int index423_3 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_3); - if ( s>=0 ) return s; - break; - case 2 : - int LA423_4 = input.LA(1); - - - int index423_4 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_4); - if ( s>=0 ) return s; - break; - case 3 : - int LA423_5 = input.LA(1); - - - int index423_5 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_5); - if ( s>=0 ) return s; - break; - case 4 : - int LA423_6 = input.LA(1); - - - int index423_6 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_6); - if ( s>=0 ) return s; - break; - case 5 : - int LA423_9 = input.LA(1); - - - int index423_9 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_9); - if ( s>=0 ) return s; - break; - case 6 : - int LA423_10 = input.LA(1); - - - int index423_10 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_10); - if ( s>=0 ) return s; - break; - case 7 : - int LA423_12 = input.LA(1); - - - int index423_12 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_12); - if ( s>=0 ) return s; - break; - case 8 : - int LA423_16 = input.LA(1); - - - int index423_16 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_16); - if ( s>=0 ) return s; - break; - case 9 : - int LA423_22 = input.LA(1); - - - int index423_22 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_22); - if ( s>=0 ) return s; - break; - case 10 : - int LA423_23 = input.LA(1); - - - int index423_23 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_23); - if ( s>=0 ) return s; - break; - case 11 : - int LA423_24 = input.LA(1); - - - int index423_24 = input.index(); - input.rewind(); - s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} - - else if ( (true) ) {s = 25;} - - - input.seek(index423_24); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 423, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_385s = "\1\6\20\uffff\1\4\14\uffff\1\37\2\175\34\uffff\3\4\3\175\3\uffff\1\0\4\uffff"; - static final String dfa_386s = "\1\u00e3\20\uffff\1\u00f4\14\uffff\1\u00d8\2\u009c\34\uffff\3\11\3\u009c\3\uffff\1\0\4\uffff"; - static final String dfa_387s = "\1\uffff\20\1\1\uffff\13\1\1\2\3\uffff\34\1\6\uffff\3\1\1\uffff\4\1"; - static final String dfa_388s = "\1\2\20\uffff\1\3\54\uffff\1\1\1\0\6\uffff\1\4\4\uffff}>"; - static final String[] dfa_389s = { - "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\72\44\uffff\1\41\17\uffff\1\74\37\uffff\1\57\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\104\1\103\1\uffff\1\106\1\uffff\1\105", - "\1\110\1\107\1\112\1\106\1\111\1\105", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "" - }; - static final char[] dfa_385 = DFA.unpackEncodedStringToUnsignedChars(dfa_385s); - static final char[] dfa_386 = DFA.unpackEncodedStringToUnsignedChars(dfa_386s); - static final short[] dfa_387 = DFA.unpackEncodedString(dfa_387s); - static final short[] dfa_388 = DFA.unpackEncodedString(dfa_388s); - static final short[][] dfa_389 = unpackEncodedStringArray(dfa_389s); - - class DFA424 extends DFA { - - public DFA424(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 424; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_385; - this.max = dfa_386; - this.accept = dfa_387; - this.special = dfa_388; - this.transition = dfa_389; - } - public String getDescription() { - return "35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA424_63 = input.LA(1); - - - int index424_63 = input.index(); - input.rewind(); - s = -1; - if ( LA424_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA424_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - else if ( LA424_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA424_63==RULE_CAMELCASE_ID) ) {s = 70;} - - else if ( LA424_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA424_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - - input.seek(index424_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA424_62 = input.LA(1); - - - int index424_62 = input.index(); - input.rewind(); - s = -1; - if ( LA424_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - - else if ( LA424_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA424_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA424_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index424_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA424_0 = input.LA(1); - - - int index424_0 = input.index(); - input.rewind(); - s = -1; - if ( LA424_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA424_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA424_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA424_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA424_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA424_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA424_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA424_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA424_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA424_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA424_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA424_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA424_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA424_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA424_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA424_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA424_0==53) ) {s = 17;} - - else if ( LA424_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA424_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA424_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA424_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA424_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA424_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA424_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA424_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA424_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA424_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA424_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA424_0==EOF||LA424_0==RULE_STRING||LA424_0==24||(LA424_0>=31 && LA424_0<=33)||LA424_0==79||LA424_0==130||(LA424_0>=133 && LA424_0<=134)||LA424_0==137||LA424_0==140||(LA424_0>=202 && LA424_0<=203)||(LA424_0>=208 && LA424_0<=209)||(LA424_0>=214 && LA424_0<=216)) ) {s = 29;} - - - input.seek(index424_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA424_17 = input.LA(1); - - - int index424_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA424_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA424_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA424_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA424_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA424_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA424_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( LA424_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - - else if ( LA424_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - - else if ( LA424_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - - else if ( LA424_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA424_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA424_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA424_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA424_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA424_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA424_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA424_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA424_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA424_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA424_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA424_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA424_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA424_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA424_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA424_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA424_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA424_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA424_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA424_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA424_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA424_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index424_17); - if ( s>=0 ) return s; - break; - case 4 : - int LA424_70 = input.LA(1); - - - int index424_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index424_70); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 424, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA425 extends DFA { - - public DFA425(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 425; - this.eot = dfa_347; - this.eof = dfa_347; - this.min = dfa_348; - this.max = dfa_349; - this.accept = dfa_350; - this.special = dfa_351; - this.transition = dfa_352; - } - public String getDescription() { - return "35313:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA425_0 = input.LA(1); - - - int index425_0 = input.index(); - input.rewind(); - s = -1; - if ( LA425_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA425_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA425_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA425_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA425_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA425_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA425_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA425_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA425_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA425_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA425_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA425_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA425_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA425_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA425_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA425_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( LA425_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 17;} - - else if ( LA425_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA425_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA425_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA425_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA425_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA425_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA425_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA425_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA425_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA425_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA425_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - - input.seek(index425_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 425, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_390s = "\1\6\20\uffff\1\4\14\uffff\1\37\2\175\34\uffff\3\4\3\175\1\0\7\uffff"; - static final String dfa_391s = "\1\u00e3\20\uffff\1\u00f4\14\uffff\1\u00d8\2\u009c\34\uffff\3\11\3\u009c\1\0\7\uffff"; - static final String dfa_392s = "\1\4\20\uffff\1\2\54\uffff\1\1\1\0\3\uffff\1\3\7\uffff}>"; - static final String[] dfa_393s = { - "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\72\44\uffff\1\41\17\uffff\1\74\37\uffff\1\57\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\uffff\1\103\1\uffff\1\106", - "\1\110\1\107\1\112\1\103\1\111\1\106", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_390 = DFA.unpackEncodedStringToUnsignedChars(dfa_390s); - static final char[] dfa_391 = DFA.unpackEncodedStringToUnsignedChars(dfa_391s); - static final short[] dfa_392 = DFA.unpackEncodedString(dfa_392s); - static final short[][] dfa_393 = unpackEncodedStringArray(dfa_393s); - - class DFA426 extends DFA { - - public DFA426(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 426; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_390; - this.max = dfa_391; - this.accept = dfa_369; - this.special = dfa_392; - this.transition = dfa_393; - } - public String getDescription() { - return "35418:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA426_63 = input.LA(1); - - - int index426_63 = input.index(); - input.rewind(); - s = -1; - if ( LA426_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA426_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - else if ( LA426_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA426_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (LA426_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA426_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} - - - input.seek(index426_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA426_62 = input.LA(1); - - - int index426_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA426_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA426_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA426_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( LA426_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} - - - input.seek(index426_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA426_17 = input.LA(1); - - - int index426_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA426_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA426_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA426_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA426_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA426_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA426_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( LA426_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - - else if ( LA426_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - - else if ( LA426_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - - else if ( LA426_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA426_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA426_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA426_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA426_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA426_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA426_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA426_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA426_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA426_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA426_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA426_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA426_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA426_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA426_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA426_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA426_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA426_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA426_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA426_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA426_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA426_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index426_17); - if ( s>=0 ) return s; - break; - case 3 : - int LA426_67 = input.LA(1); - - - int index426_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred647_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index426_67); - if ( s>=0 ) return s; - break; - case 4 : - int LA426_0 = input.LA(1); - - - int index426_0 = input.index(); - input.rewind(); - s = -1; - if ( LA426_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA426_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA426_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA426_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA426_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA426_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA426_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA426_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA426_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA426_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA426_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA426_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA426_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA426_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA426_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA426_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA426_0==53) ) {s = 17;} - - else if ( LA426_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA426_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA426_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA426_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA426_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA426_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA426_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA426_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA426_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA426_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA426_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA426_0==EOF||LA426_0==RULE_STRING||LA426_0==24||(LA426_0>=31 && LA426_0<=33)||LA426_0==79||LA426_0==130||(LA426_0>=133 && LA426_0<=134)||LA426_0==137||LA426_0==140||(LA426_0>=202 && LA426_0<=203)||(LA426_0>=208 && LA426_0<=209)||(LA426_0>=214 && LA426_0<=216)) ) {s = 29;} - - - input.seek(index426_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 426, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_394s = "\1\0\20\uffff\1\4\54\uffff\1\2\1\1\6\uffff\1\3\4\uffff}>"; - static final short[] dfa_394 = DFA.unpackEncodedString(dfa_394s); - - class DFA427 extends DFA { - - public DFA427(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 427; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_385; - this.max = dfa_386; - this.accept = dfa_387; - this.special = dfa_394; - this.transition = dfa_389; - } - public String getDescription() { - return "35430:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA427_0 = input.LA(1); - - - int index427_0 = input.index(); - input.rewind(); - s = -1; - if ( LA427_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA427_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA427_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA427_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA427_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA427_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA427_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA427_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA427_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA427_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA427_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA427_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA427_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA427_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA427_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA427_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA427_0==53) ) {s = 17;} - - else if ( LA427_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA427_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA427_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA427_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA427_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA427_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA427_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA427_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA427_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA427_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA427_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA427_0==EOF||LA427_0==RULE_STRING||LA427_0==24||(LA427_0>=31 && LA427_0<=33)||LA427_0==79||LA427_0==130||(LA427_0>=133 && LA427_0<=134)||LA427_0==137||LA427_0==140||(LA427_0>=202 && LA427_0<=203)||(LA427_0>=208 && LA427_0<=209)||(LA427_0>=214 && LA427_0<=216)) ) {s = 29;} - - - input.seek(index427_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA427_63 = input.LA(1); - - - int index427_63 = input.index(); - input.rewind(); - s = -1; - if ( LA427_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA427_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - else if ( LA427_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA427_63==RULE_CAMELCASE_ID) ) {s = 70;} - - else if ( LA427_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA427_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - - input.seek(index427_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA427_62 = input.LA(1); - - - int index427_62 = input.index(); - input.rewind(); - s = -1; - if ( LA427_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - - else if ( LA427_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA427_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA427_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index427_62); - if ( s>=0 ) return s; - break; - case 3 : - int LA427_70 = input.LA(1); - - - int index427_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred648_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index427_70); - if ( s>=0 ) return s; - break; - case 4 : - int LA427_17 = input.LA(1); - - - int index427_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA427_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA427_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA427_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA427_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA427_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA427_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( LA427_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - - else if ( LA427_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - - else if ( LA427_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - - else if ( LA427_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA427_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA427_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA427_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA427_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA427_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA427_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA427_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA427_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA427_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA427_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA427_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA427_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA427_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA427_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA427_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA427_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA427_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA427_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA427_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA427_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA427_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index427_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 427, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_395s = "\1\1\20\uffff\1\4\54\uffff\1\3\1\0\6\uffff\1\2\4\uffff}>"; - static final short[] dfa_395 = DFA.unpackEncodedString(dfa_395s); - - class DFA428 extends DFA { - - public DFA428(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 428; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_385; - this.max = dfa_386; - this.accept = dfa_387; - this.special = dfa_395; - this.transition = dfa_389; - } - public String getDescription() { - return "35442:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA428_63 = input.LA(1); - - - int index428_63 = input.index(); - input.rewind(); - s = -1; - if ( LA428_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA428_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - else if ( LA428_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( LA428_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA428_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (LA428_63==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index428_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA428_0 = input.LA(1); - - - int index428_0 = input.index(); - input.rewind(); - s = -1; - if ( LA428_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA428_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA428_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA428_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA428_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA428_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA428_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA428_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA428_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA428_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA428_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA428_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA428_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA428_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA428_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA428_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA428_0==53) ) {s = 17;} - - else if ( LA428_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA428_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA428_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA428_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA428_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA428_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA428_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA428_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA428_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA428_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA428_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA428_0==EOF||LA428_0==RULE_STRING||LA428_0==24||(LA428_0>=31 && LA428_0<=33)||LA428_0==79||LA428_0==130||(LA428_0>=133 && LA428_0<=134)||LA428_0==137||LA428_0==140||(LA428_0>=202 && LA428_0<=203)||(LA428_0>=208 && LA428_0<=209)||(LA428_0>=214 && LA428_0<=216)) ) {s = 29;} - - - input.seek(index428_0); - if ( s>=0 ) return s; - break; - case 2 : - int LA428_70 = input.LA(1); - - - int index428_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred649_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index428_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA428_62 = input.LA(1); - - - int index428_62 = input.index(); - input.rewind(); - s = -1; - if ( LA428_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - - else if ( LA428_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA428_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA428_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index428_62); - if ( s>=0 ) return s; - break; - case 4 : - int LA428_17 = input.LA(1); - - - int index428_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA428_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA428_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA428_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA428_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA428_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA428_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( LA428_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - - else if ( LA428_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - - else if ( LA428_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - - else if ( LA428_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA428_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA428_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA428_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA428_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA428_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA428_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA428_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA428_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA428_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA428_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA428_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA428_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA428_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA428_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA428_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA428_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA428_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA428_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA428_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA428_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA428_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index428_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 428, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_396s = "\1\6\20\uffff\1\4\22\uffff\1\175\1\37\1\175\26\uffff\3\4\3\175\1\0\7\uffff"; - static final String dfa_397s = "\1\u00e3\20\uffff\1\u00f4\22\uffff\1\u009c\1\u00d8\1\u009c\26\uffff\3\11\3\u009c\1\0\7\uffff"; - static final String[] dfa_398s = { - "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\77\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\107\1\103\1\106\1\110", - "\1\112\1\111\1\uffff\1\103\1\uffff\1\110", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_396 = DFA.unpackEncodedStringToUnsignedChars(dfa_396s); - static final char[] dfa_397 = DFA.unpackEncodedStringToUnsignedChars(dfa_397s); - static final short[][] dfa_398 = unpackEncodedStringArray(dfa_398s); - - class DFA429 extends DFA { - - public DFA429(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 429; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_396; - this.max = dfa_397; - this.accept = dfa_344; - this.special = dfa_364; - this.transition = dfa_398; - } - public String getDescription() { - return "35454:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA429_62 = input.LA(1); - - - int index429_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA429_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA429_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA429_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( LA429_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} - - else if ( LA429_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA429_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - - input.seek(index429_62); - if ( s>=0 ) return s; - break; - case 1 : - int LA429_67 = input.LA(1); - - - int index429_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred650_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index429_67); - if ( s>=0 ) return s; - break; - case 2 : - int LA429_63 = input.LA(1); - - - int index429_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA429_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA429_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA429_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( LA429_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - - input.seek(index429_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA429_17 = input.LA(1); - - - int index429_17 = input.index(); - input.rewind(); - s = -1; - if ( LA429_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 30;} - - else if ( LA429_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 31;} - - else if ( LA429_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 32;} - - else if ( LA429_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA429_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA429_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( (LA429_17==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA429_17==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA429_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA429_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA429_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA429_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA429_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA429_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA429_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA429_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA429_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA429_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA429_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA429_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA429_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA429_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA429_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA429_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA429_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA429_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA429_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA429_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA429_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA429_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA429_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index429_17); - if ( s>=0 ) return s; - break; - case 4 : - int LA429_0 = input.LA(1); - - - int index429_0 = input.index(); - input.rewind(); - s = -1; - if ( LA429_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA429_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA429_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA429_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA429_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA429_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA429_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA429_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA429_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA429_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA429_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA429_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA429_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA429_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA429_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA429_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA429_0==53) ) {s = 17;} - - else if ( LA429_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA429_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA429_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA429_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA429_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA429_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA429_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA429_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA429_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA429_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA429_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA429_0==EOF||LA429_0==RULE_STRING||LA429_0==24||(LA429_0>=31 && LA429_0<=33)||LA429_0==79||LA429_0==130||(LA429_0>=133 && LA429_0<=134)||LA429_0==137||LA429_0==140||(LA429_0>=202 && LA429_0<=203)||(LA429_0>=208 && LA429_0<=209)||(LA429_0>=214 && LA429_0<=216)) ) {s = 29;} - - - input.seek(index429_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 429, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_399s = "\1\3\20\uffff\1\4\54\uffff\1\1\1\0\6\uffff\1\2\4\uffff}>"; - static final short[] dfa_399 = DFA.unpackEncodedString(dfa_399s); - - class DFA430 extends DFA { - - public DFA430(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 430; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_385; - this.max = dfa_386; - this.accept = dfa_387; - this.special = dfa_399; - this.transition = dfa_389; - } - public String getDescription() { - return "35466:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA430_63 = input.LA(1); - - - int index430_63 = input.index(); - input.rewind(); - s = -1; - if ( LA430_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - - else if ( LA430_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - - else if ( LA430_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( LA430_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - - else if ( LA430_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (LA430_63==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index430_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA430_62 = input.LA(1); - - - int index430_62 = input.index(); - input.rewind(); - s = -1; - if ( LA430_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - - else if ( LA430_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - - else if ( LA430_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - - else if ( (LA430_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index430_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA430_70 = input.LA(1); - - - int index430_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred651_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index430_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA430_0 = input.LA(1); - - - int index430_0 = input.index(); - input.rewind(); - s = -1; - if ( LA430_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - - else if ( LA430_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - - else if ( LA430_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - - else if ( LA430_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - - else if ( LA430_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - - else if ( LA430_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - else if ( LA430_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - else if ( LA430_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - - else if ( LA430_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - - else if ( LA430_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - - else if ( LA430_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - else if ( LA430_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - else if ( LA430_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - - else if ( LA430_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - else if ( LA430_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - else if ( LA430_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - - else if ( (LA430_0==53) ) {s = 17;} - - else if ( LA430_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - - else if ( LA430_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - - else if ( LA430_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - - else if ( LA430_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - - else if ( LA430_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - - else if ( LA430_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - - else if ( LA430_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - - else if ( LA430_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - - else if ( LA430_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - - else if ( LA430_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - - else if ( LA430_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - - else if ( (LA430_0==EOF||LA430_0==RULE_STRING||LA430_0==24||(LA430_0>=31 && LA430_0<=33)||LA430_0==79||LA430_0==130||(LA430_0>=133 && LA430_0<=134)||LA430_0==137||LA430_0==140||(LA430_0>=202 && LA430_0<=203)||(LA430_0>=208 && LA430_0<=209)||(LA430_0>=214 && LA430_0<=216)) ) {s = 29;} - - - input.seek(index430_0); - if ( s>=0 ) return s; - break; - case 4 : - int LA430_17 = input.LA(1); - - - int index430_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA430_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA430_17==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA430_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA430_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - - else if ( LA430_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - - else if ( LA430_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - - else if ( LA430_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - - else if ( LA430_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - - else if ( LA430_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - - else if ( LA430_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - - else if ( LA430_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - - else if ( LA430_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - - else if ( LA430_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - - else if ( LA430_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - else if ( LA430_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - else if ( LA430_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - - else if ( LA430_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - - else if ( LA430_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - - else if ( LA430_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - - else if ( LA430_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - - else if ( LA430_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - else if ( LA430_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - else if ( LA430_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - else if ( LA430_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - else if ( LA430_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - - else if ( LA430_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - else if ( LA430_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - else if ( LA430_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - - else if ( LA430_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA430_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA430_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index430_17); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 430, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_400s = "\15\uffff"; - static final String dfa_401s = "\1\14\14\uffff"; - static final String dfa_402s = "\1\4\14\uffff"; - static final String dfa_403s = "\1\u0100\14\uffff"; - static final String dfa_404s = "\1\uffff\13\1\1\2"; - static final String dfa_405s = "\1\0\14\uffff}>"; - static final String[] dfa_406s = { - "\6\14\1\uffff\4\14\1\uffff\2\14\4\uffff\3\14\1\uffff\1\14\2\uffff\1\14\1\uffff\3\14\6\uffff\17\14\1\uffff\3\14\3\uffff\1\5\1\uffff\1\6\2\uffff\1\4\1\uffff\3\14\1\uffff\2\14\3\uffff\3\14\4\uffff\1\14\44\uffff\1\14\7\uffff\1\14\1\uffff\3\14\1\uffff\11\14\1\2\4\uffff\1\3\4\uffff\2\14\4\uffff\3\14\1\1\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\14\1\uffff\22\14\1\uffff\3\14\1\uffff\1\14\4\uffff\4\14\1\uffff\3\14\4\uffff\3\14\4\uffff\14\14\1\uffff\13\14\4\uffff\1\14\6\uffff\1\14", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_400 = DFA.unpackEncodedString(dfa_400s); - static final short[] dfa_401 = DFA.unpackEncodedString(dfa_401s); - static final char[] dfa_402 = DFA.unpackEncodedStringToUnsignedChars(dfa_402s); - static final char[] dfa_403 = DFA.unpackEncodedStringToUnsignedChars(dfa_403s); - static final short[] dfa_404 = DFA.unpackEncodedString(dfa_404s); - static final short[] dfa_405 = DFA.unpackEncodedString(dfa_405s); - static final short[][] dfa_406 = unpackEncodedStringArray(dfa_406s); - - class DFA433 extends DFA { - - public DFA433(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 433; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA433_0 = input.LA(1); - - - int index433_0 = input.index(); - input.rewind(); - s = -1; - if ( LA433_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA433_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA433_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA433_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA433_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA433_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA433_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA433_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA433_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA433_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA433_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA433_0==EOF||(LA433_0>=RULE_UPPERCASE_ID && LA433_0<=RULE_LOWERCASE_DASHID)||(LA433_0>=RULE_UPPERCASE_PATH && LA433_0<=RULE_EXPR)||(LA433_0>=RULE_TEMPLATE_VAR && LA433_0<=RULE_OPTION_KEY)||(LA433_0>=22 && LA433_0<=24)||LA433_0==26||LA433_0==29||(LA433_0>=31 && LA433_0<=33)||(LA433_0>=40 && LA433_0<=54)||(LA433_0>=56 && LA433_0<=58)||(LA433_0>=69 && LA433_0<=71)||(LA433_0>=73 && LA433_0<=74)||(LA433_0>=78 && LA433_0<=80)||LA433_0==85||LA433_0==122||LA433_0==130||(LA433_0>=132 && LA433_0<=134)||(LA433_0>=136 && LA433_0<=144)||(LA433_0>=155 && LA433_0<=156)||(LA433_0>=161 && LA433_0<=163)||LA433_0==170||LA433_0==172||(LA433_0>=174 && LA433_0<=191)||(LA433_0>=193 && LA433_0<=195)||LA433_0==197||(LA433_0>=202 && LA433_0<=205)||(LA433_0>=207 && LA433_0<=209)||(LA433_0>=214 && LA433_0<=216)||(LA433_0>=221 && LA433_0<=232)||(LA433_0>=234 && LA433_0<=244)||LA433_0==249||LA433_0==256) ) {s = 12;} - - - input.seek(index433_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 433, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_407s = "\1\76\13\uffff"; - static final String dfa_408s = "\1\u00a9\13\uffff"; - static final String dfa_409s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13"; - static final String dfa_410s = "\1\0\13\uffff}>"; - static final String[] dfa_411s = { - "\1\5\1\uffff\1\6\2\uffff\1\4\115\uffff\1\2\4\uffff\1\3\15\uffff\1\1\1\7\1\10\1\11\1\12\1\13", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_407 = DFA.unpackEncodedStringToUnsignedChars(dfa_407s); - static final char[] dfa_408 = DFA.unpackEncodedStringToUnsignedChars(dfa_408s); - static final short[] dfa_409 = DFA.unpackEncodedString(dfa_409s); - static final short[] dfa_410 = DFA.unpackEncodedString(dfa_410s); - static final short[][] dfa_411 = unpackEncodedStringArray(dfa_411s); - - class DFA434 extends DFA { - - public DFA434(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 434; - this.eot = dfa_92; - this.eof = dfa_92; - this.min = dfa_407; - this.max = dfa_408; - this.accept = dfa_409; - this.special = dfa_410; - this.transition = dfa_411; - } - public String getDescription() { - return "35587:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA434_0 = input.LA(1); - - - int index434_0 = input.index(); - input.rewind(); - s = -1; - if ( LA434_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA434_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA434_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA434_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA434_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA434_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA434_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA434_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA434_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA434_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA434_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - - input.seek(index434_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 434, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA435 extends DFA { - - public DFA435(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 435; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35767:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA435_0 = input.LA(1); - - - int index435_0 = input.index(); - input.rewind(); - s = -1; - if ( LA435_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA435_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA435_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA435_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA435_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA435_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA435_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA435_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA435_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA435_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA435_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA435_0==EOF||(LA435_0>=RULE_UPPERCASE_ID && LA435_0<=RULE_LOWERCASE_DASHID)||(LA435_0>=RULE_UPPERCASE_PATH && LA435_0<=RULE_EXPR)||(LA435_0>=RULE_TEMPLATE_VAR && LA435_0<=RULE_OPTION_KEY)||(LA435_0>=22 && LA435_0<=24)||LA435_0==26||LA435_0==29||(LA435_0>=31 && LA435_0<=33)||(LA435_0>=40 && LA435_0<=54)||(LA435_0>=56 && LA435_0<=58)||(LA435_0>=69 && LA435_0<=71)||(LA435_0>=73 && LA435_0<=74)||(LA435_0>=78 && LA435_0<=80)||LA435_0==85||LA435_0==122||LA435_0==130||(LA435_0>=132 && LA435_0<=134)||(LA435_0>=136 && LA435_0<=144)||(LA435_0>=155 && LA435_0<=156)||(LA435_0>=161 && LA435_0<=163)||LA435_0==170||LA435_0==172||(LA435_0>=174 && LA435_0<=191)||(LA435_0>=193 && LA435_0<=195)||LA435_0==197||(LA435_0>=202 && LA435_0<=205)||(LA435_0>=207 && LA435_0<=209)||(LA435_0>=214 && LA435_0<=216)||(LA435_0>=221 && LA435_0<=232)||(LA435_0>=234 && LA435_0<=244)||LA435_0==249||LA435_0==256) ) {s = 12;} - - - input.seek(index435_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 435, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA436 extends DFA { - - public DFA436(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 436; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35779:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA436_0 = input.LA(1); - - - int index436_0 = input.index(); - input.rewind(); - s = -1; - if ( LA436_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA436_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA436_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA436_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA436_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA436_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA436_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA436_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA436_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA436_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA436_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA436_0==EOF||(LA436_0>=RULE_UPPERCASE_ID && LA436_0<=RULE_LOWERCASE_DASHID)||(LA436_0>=RULE_UPPERCASE_PATH && LA436_0<=RULE_EXPR)||(LA436_0>=RULE_TEMPLATE_VAR && LA436_0<=RULE_OPTION_KEY)||(LA436_0>=22 && LA436_0<=24)||LA436_0==26||LA436_0==29||(LA436_0>=31 && LA436_0<=33)||(LA436_0>=40 && LA436_0<=54)||(LA436_0>=56 && LA436_0<=58)||(LA436_0>=69 && LA436_0<=71)||(LA436_0>=73 && LA436_0<=74)||(LA436_0>=78 && LA436_0<=80)||LA436_0==85||LA436_0==122||LA436_0==130||(LA436_0>=132 && LA436_0<=134)||(LA436_0>=136 && LA436_0<=144)||(LA436_0>=155 && LA436_0<=156)||(LA436_0>=161 && LA436_0<=163)||LA436_0==170||LA436_0==172||(LA436_0>=174 && LA436_0<=191)||(LA436_0>=193 && LA436_0<=195)||LA436_0==197||(LA436_0>=202 && LA436_0<=205)||(LA436_0>=207 && LA436_0<=209)||(LA436_0>=214 && LA436_0<=216)||(LA436_0>=221 && LA436_0<=232)||(LA436_0>=234 && LA436_0<=244)||LA436_0==249||LA436_0==256) ) {s = 12;} - - - input.seek(index436_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 436, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA437 extends DFA { - - public DFA437(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 437; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35791:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA437_0 = input.LA(1); - - - int index437_0 = input.index(); - input.rewind(); - s = -1; - if ( LA437_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA437_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA437_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA437_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA437_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA437_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA437_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA437_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA437_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA437_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA437_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA437_0==EOF||(LA437_0>=RULE_UPPERCASE_ID && LA437_0<=RULE_LOWERCASE_DASHID)||(LA437_0>=RULE_UPPERCASE_PATH && LA437_0<=RULE_EXPR)||(LA437_0>=RULE_TEMPLATE_VAR && LA437_0<=RULE_OPTION_KEY)||(LA437_0>=22 && LA437_0<=24)||LA437_0==26||LA437_0==29||(LA437_0>=31 && LA437_0<=33)||(LA437_0>=40 && LA437_0<=54)||(LA437_0>=56 && LA437_0<=58)||(LA437_0>=69 && LA437_0<=71)||(LA437_0>=73 && LA437_0<=74)||(LA437_0>=78 && LA437_0<=80)||LA437_0==85||LA437_0==122||LA437_0==130||(LA437_0>=132 && LA437_0<=134)||(LA437_0>=136 && LA437_0<=144)||(LA437_0>=155 && LA437_0<=156)||(LA437_0>=161 && LA437_0<=163)||LA437_0==170||LA437_0==172||(LA437_0>=174 && LA437_0<=191)||(LA437_0>=193 && LA437_0<=195)||LA437_0==197||(LA437_0>=202 && LA437_0<=205)||(LA437_0>=207 && LA437_0<=209)||(LA437_0>=214 && LA437_0<=216)||(LA437_0>=221 && LA437_0<=232)||(LA437_0>=234 && LA437_0<=244)||LA437_0==249||LA437_0==256) ) {s = 12;} - - - input.seek(index437_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 437, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA438 extends DFA { - - public DFA438(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 438; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35803:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA438_0 = input.LA(1); - - - int index438_0 = input.index(); - input.rewind(); - s = -1; - if ( LA438_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA438_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA438_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA438_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA438_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA438_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA438_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA438_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA438_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA438_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA438_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA438_0==EOF||(LA438_0>=RULE_UPPERCASE_ID && LA438_0<=RULE_LOWERCASE_DASHID)||(LA438_0>=RULE_UPPERCASE_PATH && LA438_0<=RULE_EXPR)||(LA438_0>=RULE_TEMPLATE_VAR && LA438_0<=RULE_OPTION_KEY)||(LA438_0>=22 && LA438_0<=24)||LA438_0==26||LA438_0==29||(LA438_0>=31 && LA438_0<=33)||(LA438_0>=40 && LA438_0<=54)||(LA438_0>=56 && LA438_0<=58)||(LA438_0>=69 && LA438_0<=71)||(LA438_0>=73 && LA438_0<=74)||(LA438_0>=78 && LA438_0<=80)||LA438_0==85||LA438_0==122||LA438_0==130||(LA438_0>=132 && LA438_0<=134)||(LA438_0>=136 && LA438_0<=144)||(LA438_0>=155 && LA438_0<=156)||(LA438_0>=161 && LA438_0<=163)||LA438_0==170||LA438_0==172||(LA438_0>=174 && LA438_0<=191)||(LA438_0>=193 && LA438_0<=195)||LA438_0==197||(LA438_0>=202 && LA438_0<=205)||(LA438_0>=207 && LA438_0<=209)||(LA438_0>=214 && LA438_0<=216)||(LA438_0>=221 && LA438_0<=232)||(LA438_0>=234 && LA438_0<=244)||LA438_0==249||LA438_0==256) ) {s = 12;} - - - input.seek(index438_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 438, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA439 extends DFA { - - public DFA439(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 439; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35815:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA439_0 = input.LA(1); - - - int index439_0 = input.index(); - input.rewind(); - s = -1; - if ( LA439_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA439_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA439_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA439_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA439_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA439_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA439_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA439_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA439_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA439_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA439_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA439_0==EOF||(LA439_0>=RULE_UPPERCASE_ID && LA439_0<=RULE_LOWERCASE_DASHID)||(LA439_0>=RULE_UPPERCASE_PATH && LA439_0<=RULE_EXPR)||(LA439_0>=RULE_TEMPLATE_VAR && LA439_0<=RULE_OPTION_KEY)||(LA439_0>=22 && LA439_0<=24)||LA439_0==26||LA439_0==29||(LA439_0>=31 && LA439_0<=33)||(LA439_0>=40 && LA439_0<=54)||(LA439_0>=56 && LA439_0<=58)||(LA439_0>=69 && LA439_0<=71)||(LA439_0>=73 && LA439_0<=74)||(LA439_0>=78 && LA439_0<=80)||LA439_0==85||LA439_0==122||LA439_0==130||(LA439_0>=132 && LA439_0<=134)||(LA439_0>=136 && LA439_0<=144)||(LA439_0>=155 && LA439_0<=156)||(LA439_0>=161 && LA439_0<=163)||LA439_0==170||LA439_0==172||(LA439_0>=174 && LA439_0<=191)||(LA439_0>=193 && LA439_0<=195)||LA439_0==197||(LA439_0>=202 && LA439_0<=205)||(LA439_0>=207 && LA439_0<=209)||(LA439_0>=214 && LA439_0<=216)||(LA439_0>=221 && LA439_0<=232)||(LA439_0>=234 && LA439_0<=244)||LA439_0==249||LA439_0==256) ) {s = 12;} - - - input.seek(index439_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 439, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA440 extends DFA { - - public DFA440(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 440; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35827:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA440_0 = input.LA(1); - - - int index440_0 = input.index(); - input.rewind(); - s = -1; - if ( LA440_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA440_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA440_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA440_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA440_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA440_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA440_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA440_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA440_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA440_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA440_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA440_0==EOF||(LA440_0>=RULE_UPPERCASE_ID && LA440_0<=RULE_LOWERCASE_DASHID)||(LA440_0>=RULE_UPPERCASE_PATH && LA440_0<=RULE_EXPR)||(LA440_0>=RULE_TEMPLATE_VAR && LA440_0<=RULE_OPTION_KEY)||(LA440_0>=22 && LA440_0<=24)||LA440_0==26||LA440_0==29||(LA440_0>=31 && LA440_0<=33)||(LA440_0>=40 && LA440_0<=54)||(LA440_0>=56 && LA440_0<=58)||(LA440_0>=69 && LA440_0<=71)||(LA440_0>=73 && LA440_0<=74)||(LA440_0>=78 && LA440_0<=80)||LA440_0==85||LA440_0==122||LA440_0==130||(LA440_0>=132 && LA440_0<=134)||(LA440_0>=136 && LA440_0<=144)||(LA440_0>=155 && LA440_0<=156)||(LA440_0>=161 && LA440_0<=163)||LA440_0==170||LA440_0==172||(LA440_0>=174 && LA440_0<=191)||(LA440_0>=193 && LA440_0<=195)||LA440_0==197||(LA440_0>=202 && LA440_0<=205)||(LA440_0>=207 && LA440_0<=209)||(LA440_0>=214 && LA440_0<=216)||(LA440_0>=221 && LA440_0<=232)||(LA440_0>=234 && LA440_0<=244)||LA440_0==249||LA440_0==256) ) {s = 12;} - - - input.seek(index440_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 440, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA441 extends DFA { - - public DFA441(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 441; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35839:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA441_0 = input.LA(1); - - - int index441_0 = input.index(); - input.rewind(); - s = -1; - if ( LA441_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA441_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA441_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA441_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA441_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA441_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA441_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA441_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA441_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA441_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA441_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA441_0==EOF||(LA441_0>=RULE_UPPERCASE_ID && LA441_0<=RULE_LOWERCASE_DASHID)||(LA441_0>=RULE_UPPERCASE_PATH && LA441_0<=RULE_EXPR)||(LA441_0>=RULE_TEMPLATE_VAR && LA441_0<=RULE_OPTION_KEY)||(LA441_0>=22 && LA441_0<=24)||LA441_0==26||LA441_0==29||(LA441_0>=31 && LA441_0<=33)||(LA441_0>=40 && LA441_0<=54)||(LA441_0>=56 && LA441_0<=58)||(LA441_0>=69 && LA441_0<=71)||(LA441_0>=73 && LA441_0<=74)||(LA441_0>=78 && LA441_0<=80)||LA441_0==85||LA441_0==122||LA441_0==130||(LA441_0>=132 && LA441_0<=134)||(LA441_0>=136 && LA441_0<=144)||(LA441_0>=155 && LA441_0<=156)||(LA441_0>=161 && LA441_0<=163)||LA441_0==170||LA441_0==172||(LA441_0>=174 && LA441_0<=191)||(LA441_0>=193 && LA441_0<=195)||LA441_0==197||(LA441_0>=202 && LA441_0<=205)||(LA441_0>=207 && LA441_0<=209)||(LA441_0>=214 && LA441_0<=216)||(LA441_0>=221 && LA441_0<=232)||(LA441_0>=234 && LA441_0<=244)||LA441_0==249||LA441_0==256) ) {s = 12;} - - - input.seek(index441_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 441, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA442 extends DFA { - - public DFA442(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 442; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35851:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA442_0 = input.LA(1); - - - int index442_0 = input.index(); - input.rewind(); - s = -1; - if ( LA442_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA442_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA442_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA442_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA442_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA442_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA442_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA442_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA442_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA442_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA442_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA442_0==EOF||(LA442_0>=RULE_UPPERCASE_ID && LA442_0<=RULE_LOWERCASE_DASHID)||(LA442_0>=RULE_UPPERCASE_PATH && LA442_0<=RULE_EXPR)||(LA442_0>=RULE_TEMPLATE_VAR && LA442_0<=RULE_OPTION_KEY)||(LA442_0>=22 && LA442_0<=24)||LA442_0==26||LA442_0==29||(LA442_0>=31 && LA442_0<=33)||(LA442_0>=40 && LA442_0<=54)||(LA442_0>=56 && LA442_0<=58)||(LA442_0>=69 && LA442_0<=71)||(LA442_0>=73 && LA442_0<=74)||(LA442_0>=78 && LA442_0<=80)||LA442_0==85||LA442_0==122||LA442_0==130||(LA442_0>=132 && LA442_0<=134)||(LA442_0>=136 && LA442_0<=144)||(LA442_0>=155 && LA442_0<=156)||(LA442_0>=161 && LA442_0<=163)||LA442_0==170||LA442_0==172||(LA442_0>=174 && LA442_0<=191)||(LA442_0>=193 && LA442_0<=195)||LA442_0==197||(LA442_0>=202 && LA442_0<=205)||(LA442_0>=207 && LA442_0<=209)||(LA442_0>=214 && LA442_0<=216)||(LA442_0>=221 && LA442_0<=232)||(LA442_0>=234 && LA442_0<=244)||LA442_0==249||LA442_0==256) ) {s = 12;} - - - input.seek(index442_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 442, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA443 extends DFA { - - public DFA443(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 443; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35863:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA443_0 = input.LA(1); - - - int index443_0 = input.index(); - input.rewind(); - s = -1; - if ( LA443_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA443_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA443_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA443_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA443_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA443_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA443_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA443_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA443_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA443_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA443_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA443_0==EOF||(LA443_0>=RULE_UPPERCASE_ID && LA443_0<=RULE_LOWERCASE_DASHID)||(LA443_0>=RULE_UPPERCASE_PATH && LA443_0<=RULE_EXPR)||(LA443_0>=RULE_TEMPLATE_VAR && LA443_0<=RULE_OPTION_KEY)||(LA443_0>=22 && LA443_0<=24)||LA443_0==26||LA443_0==29||(LA443_0>=31 && LA443_0<=33)||(LA443_0>=40 && LA443_0<=54)||(LA443_0>=56 && LA443_0<=58)||(LA443_0>=69 && LA443_0<=71)||(LA443_0>=73 && LA443_0<=74)||(LA443_0>=78 && LA443_0<=80)||LA443_0==85||LA443_0==122||LA443_0==130||(LA443_0>=132 && LA443_0<=134)||(LA443_0>=136 && LA443_0<=144)||(LA443_0>=155 && LA443_0<=156)||(LA443_0>=161 && LA443_0<=163)||LA443_0==170||LA443_0==172||(LA443_0>=174 && LA443_0<=191)||(LA443_0>=193 && LA443_0<=195)||LA443_0==197||(LA443_0>=202 && LA443_0<=205)||(LA443_0>=207 && LA443_0<=209)||(LA443_0>=214 && LA443_0<=216)||(LA443_0>=221 && LA443_0<=232)||(LA443_0>=234 && LA443_0<=244)||LA443_0==249||LA443_0==256) ) {s = 12;} - - - input.seek(index443_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 443, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA444 extends DFA { - - public DFA444(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 444; - this.eot = dfa_400; - this.eof = dfa_401; - this.min = dfa_402; - this.max = dfa_403; - this.accept = dfa_404; - this.special = dfa_405; - this.transition = dfa_406; - } - public String getDescription() { - return "35875:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA444_0 = input.LA(1); - - - int index444_0 = input.index(); - input.rewind(); - s = -1; - if ( LA444_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA444_0 == 145 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA444_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA444_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA444_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - - else if ( LA444_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - - else if ( LA444_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - - else if ( LA444_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - - else if ( LA444_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - - else if ( LA444_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - - else if ( LA444_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} - - else if ( (LA444_0==EOF||(LA444_0>=RULE_UPPERCASE_ID && LA444_0<=RULE_LOWERCASE_DASHID)||(LA444_0>=RULE_UPPERCASE_PATH && LA444_0<=RULE_EXPR)||(LA444_0>=RULE_TEMPLATE_VAR && LA444_0<=RULE_OPTION_KEY)||(LA444_0>=22 && LA444_0<=24)||LA444_0==26||LA444_0==29||(LA444_0>=31 && LA444_0<=33)||(LA444_0>=40 && LA444_0<=54)||(LA444_0>=56 && LA444_0<=58)||(LA444_0>=69 && LA444_0<=71)||(LA444_0>=73 && LA444_0<=74)||(LA444_0>=78 && LA444_0<=80)||LA444_0==85||LA444_0==122||LA444_0==130||(LA444_0>=132 && LA444_0<=134)||(LA444_0>=136 && LA444_0<=144)||(LA444_0>=155 && LA444_0<=156)||(LA444_0>=161 && LA444_0<=163)||LA444_0==170||LA444_0==172||(LA444_0>=174 && LA444_0<=191)||(LA444_0>=193 && LA444_0<=195)||LA444_0==197||(LA444_0>=202 && LA444_0<=205)||(LA444_0>=207 && LA444_0<=209)||(LA444_0>=214 && LA444_0<=216)||(LA444_0>=221 && LA444_0<=232)||(LA444_0>=234 && LA444_0<=244)||LA444_0==249||LA444_0==256) ) {s = 12;} - - - input.seek(index444_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 444, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_412s = "\1\113\12\uffff"; - static final String dfa_413s = "\1\u00f8\12\uffff"; - static final String dfa_414s = "\1\uffff\11\1\1\2"; - static final String dfa_415s = "\1\0\12\uffff}>"; - static final String[] dfa_416s = { - "\1\4\1\5\1\6\3\uffff\4\12\1\uffff\42\12\1\7\1\10\173\uffff\1\1\1\2\1\3\1\11", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_412 = DFA.unpackEncodedStringToUnsignedChars(dfa_412s); - static final char[] dfa_413 = DFA.unpackEncodedStringToUnsignedChars(dfa_413s); - static final short[] dfa_414 = DFA.unpackEncodedString(dfa_414s); - static final short[] dfa_415 = DFA.unpackEncodedString(dfa_415s); - static final short[][] dfa_416 = unpackEncodedStringArray(dfa_416s); - - class DFA445 extends DFA { - - public DFA445(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 445; - this.eot = dfa_32; - this.eof = dfa_32; - this.min = dfa_412; - this.max = dfa_413; - this.accept = dfa_414; - this.special = dfa_415; - this.transition = dfa_416; - } - public String getDescription() { - return "35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA445_0 = input.LA(1); - - - int index445_0 = input.index(); - input.rewind(); - s = -1; - if ( LA445_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA445_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA445_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA445_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA445_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - - else if ( LA445_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} - - else if ( LA445_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} - - else if ( LA445_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} - - else if ( LA445_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} - - else if ( ((LA445_0>=81 && LA445_0<=84)||(LA445_0>=86 && LA445_0<=119)) ) {s = 10;} - - - input.seek(index445_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 445, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_417s = "\1\12\12\uffff"; - static final short[] dfa_417 = DFA.unpackEncodedString(dfa_417s); - - class DFA447 extends DFA { - - public DFA447(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 447; - this.eot = dfa_32; - this.eof = dfa_417; - this.min = dfa_412; - this.max = dfa_413; - this.accept = dfa_414; - this.special = dfa_415; - this.transition = dfa_416; - } - public String getDescription() { - return "35988:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA447_0 = input.LA(1); - - - int index447_0 = input.index(); - input.rewind(); - s = -1; - if ( LA447_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA447_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA447_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA447_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA447_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - - else if ( LA447_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} - - else if ( LA447_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} - - else if ( LA447_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} - - else if ( LA447_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} - - else if ( (LA447_0==EOF||(LA447_0>=81 && LA447_0<=84)||(LA447_0>=86 && LA447_0<=119)) ) {s = 10;} - - - input.seek(index447_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 447, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA448 extends DFA { - - public DFA448(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 448; - this.eot = dfa_32; - this.eof = dfa_417; - this.min = dfa_412; - this.max = dfa_413; - this.accept = dfa_414; - this.special = dfa_415; - this.transition = dfa_416; - } - public String getDescription() { - return "36000:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA448_0 = input.LA(1); - - - int index448_0 = input.index(); - input.rewind(); - s = -1; - if ( LA448_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA448_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA448_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA448_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA448_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - - else if ( LA448_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} - - else if ( LA448_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} - - else if ( LA448_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} - - else if ( LA448_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} - - else if ( (LA448_0==EOF||(LA448_0>=81 && LA448_0<=84)||(LA448_0>=86 && LA448_0<=119)) ) {s = 10;} - - - input.seek(index448_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 448, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA449 extends DFA { - - public DFA449(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 449; - this.eot = dfa_32; - this.eof = dfa_417; - this.min = dfa_412; - this.max = dfa_413; - this.accept = dfa_414; - this.special = dfa_415; - this.transition = dfa_416; - } - public String getDescription() { - return "36012:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA449_0 = input.LA(1); - - - int index449_0 = input.index(); - input.rewind(); - s = -1; - if ( LA449_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - - else if ( LA449_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - - else if ( LA449_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - - else if ( LA449_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - - else if ( LA449_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - - else if ( LA449_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} - - else if ( LA449_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} - - else if ( LA449_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} - - else if ( LA449_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} - - else if ( (LA449_0==EOF||(LA449_0>=81 && LA449_0<=84)||(LA449_0>=86 && LA449_0<=119)) ) {s = 10;} - - - input.seek(index449_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 449, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_418s = "\1\34\34\uffff"; - static final String dfa_419s = "\1\4\34\uffff"; - static final String dfa_420s = "\1\u0100\34\uffff"; - static final String dfa_421s = "\1\uffff\33\1\1\2"; - static final String[] dfa_422s = { - "\1\30\1\27\1\1\2\uffff\1\31\2\uffff\1\32\101\uffff\1\2\63\uffff\1\34\10\uffff\1\34\1\26\26\uffff\1\34\10\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\71\uffff\1\3\6\uffff\1\33", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_418 = DFA.unpackEncodedString(dfa_418s); - static final char[] dfa_419 = DFA.unpackEncodedStringToUnsignedChars(dfa_419s); - static final char[] dfa_420 = DFA.unpackEncodedStringToUnsignedChars(dfa_420s); - static final short[] dfa_421 = DFA.unpackEncodedString(dfa_421s); - static final short[][] dfa_422 = unpackEncodedStringArray(dfa_422s); - - class DFA450 extends DFA { - - public DFA450(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 450; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA450_0 = input.LA(1); - - - int index450_0 = input.index(); - input.rewind(); - s = -1; - if ( LA450_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA450_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA450_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA450_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA450_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA450_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA450_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA450_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA450_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA450_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA450_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA450_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA450_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA450_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA450_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA450_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA450_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA450_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA450_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA450_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA450_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA450_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA450_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA450_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA450_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA450_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA450_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA450_0==EOF||LA450_0==130||LA450_0==139||LA450_0==163) ) {s = 28;} - - - input.seek(index450_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 450, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_423s = "\1\4\14\uffff\1\4\7\uffff\1\4\6\uffff"; - static final String dfa_424s = "\1\u0100\14\uffff\1\u00fc\7\uffff\1\u00fc\6\uffff"; - static final String dfa_425s = "\1\uffff\1\1\2\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\15\1\16\1\17\1\20\1\21\1\22\1\24\1\uffff\1\26\1\27\1\14\2\23\1\25"; - static final String dfa_426s = "\1\2\14\uffff\1\1\7\uffff\1\0\6\uffff}>"; - static final String[] dfa_427s = { - "\2\27\1\1\2\uffff\1\27\2\uffff\1\27\101\uffff\1\2\75\uffff\1\26\37\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\71\uffff\1\3\6\uffff\1\27", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\6\27\1\uffff\1\27\43\uffff\1\27\11\uffff\2\27\12\uffff\2\27\16\uffff\1\27\7\uffff\1\30\54\uffff\1\27\12\uffff\1\31\13\uffff\1\32\10\uffff\1\27\25\uffff\1\27\43\uffff\5\27\1\uffff\13\27\7\uffff\1\27", - "", - "", - "", - "", - "", - "", - "", - "\6\27\1\uffff\1\27\43\uffff\1\27\11\uffff\2\27\12\uffff\2\27\16\uffff\1\27\64\uffff\1\27\37\uffff\1\27\2\uffff\1\33\22\uffff\1\27\43\uffff\5\27\1\uffff\13\27\7\uffff\1\27", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_423 = DFA.unpackEncodedStringToUnsignedChars(dfa_423s); - static final char[] dfa_424 = DFA.unpackEncodedStringToUnsignedChars(dfa_424s); - static final short[] dfa_425 = DFA.unpackEncodedString(dfa_425s); - static final short[] dfa_426 = DFA.unpackEncodedString(dfa_426s); - static final short[][] dfa_427 = unpackEncodedStringArray(dfa_427s); - - class DFA452 extends DFA { - - public DFA452(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 452; - this.eot = dfa_150; - this.eof = dfa_150; - this.min = dfa_423; - this.max = dfa_424; - this.accept = dfa_425; - this.special = dfa_426; - this.transition = dfa_427; - } - public String getDescription() { - return "36050:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA452_21 = input.LA(1); - - - int index452_21 = input.index(); - input.rewind(); - s = -1; - if ( ( LA452_21 >= RULE_UPPERCASE_ID && LA452_21 <= RULE_LOWERCASE_DASHID || LA452_21 == RULE_UPPERCASE_PATH || LA452_21 == 47 || LA452_21 >= 57 && LA452_21 <= 58 || LA452_21 >= 69 && LA452_21 <= 70 || LA452_21 == 85 || LA452_21 == 138 || LA452_21 == 170 || LA452_21 == 192 || LA452_21 >= 228 && LA452_21 <= 232 || LA452_21 >= 234 && LA452_21 <= 244 || LA452_21 == 252 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA452_21 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 27;} - - - input.seek(index452_21); - if ( s>=0 ) return s; - break; - case 1 : - int LA452_13 = input.LA(1); - - - int index452_13 = input.index(); - input.rewind(); - s = -1; - if ( LA452_13 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) {s = 24;} - - else if ( ( LA452_13 >= RULE_UPPERCASE_ID && LA452_13 <= RULE_LOWERCASE_DASHID || LA452_13 == RULE_UPPERCASE_PATH || LA452_13 == 47 || LA452_13 >= 57 && LA452_13 <= 58 || LA452_13 >= 69 && LA452_13 <= 70 || LA452_13 == 85 || LA452_13 == 138 || LA452_13 == 170 || LA452_13 == 192 || LA452_13 >= 228 && LA452_13 <= 232 || LA452_13 >= 234 && LA452_13 <= 244 || LA452_13 == 252 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA452_13 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 25;} - - else if ( LA452_13 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 26;} - - - input.seek(index452_13); - if ( s>=0 ) return s; - break; - case 2 : - int LA452_0 = input.LA(1); - - - int index452_0 = input.index(); - input.rewind(); - s = -1; - if ( LA452_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA452_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA452_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA452_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA452_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA452_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA452_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA452_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA452_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA452_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA452_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA452_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA452_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 13;} - - else if ( LA452_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA452_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA452_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA452_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA452_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA452_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA452_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA452_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 21;} - - else if ( LA452_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( ( LA452_0 >= RULE_UPPERCASE_ID && LA452_0 <= RULE_LOWERCASE_ID || LA452_0 == RULE_LOWERCASE_DASHID || LA452_0 == RULE_BACKCASE_ID || LA452_0 == 256 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - - input.seek(index452_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 452, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_428s = "\1\1\40\uffff"; - static final String dfa_429s = "\1\4\14\uffff\1\0\7\uffff\1\0\1\uffff\5\0\5\uffff"; - static final String dfa_430s = "\1\u0100\14\uffff\1\0\7\uffff\1\0\1\uffff\5\0\5\uffff"; - static final String dfa_431s = "\1\uffff\1\2\36\uffff\1\1"; - static final String dfa_432s = "\15\uffff\1\0\7\uffff\1\1\1\uffff\1\2\1\3\1\4\1\5\1\6\5\uffff}>"; - static final String[] dfa_433s = { - "\1\30\1\27\1\1\2\uffff\1\31\2\uffff\1\32\101\uffff\1\1\63\uffff\1\1\10\uffff\2\1\26\uffff\1\1\10\uffff\1\1\1\uffff\10\1\1\15\1\uffff\7\1\1\25\71\uffff\1\1\6\uffff\1\33", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "", - "", - "", - "", - "" - }; - static final short[] dfa_428 = DFA.unpackEncodedString(dfa_428s); - static final char[] dfa_429 = DFA.unpackEncodedStringToUnsignedChars(dfa_429s); - static final char[] dfa_430 = DFA.unpackEncodedStringToUnsignedChars(dfa_430s); - static final short[] dfa_431 = DFA.unpackEncodedString(dfa_431s); - static final short[] dfa_432 = DFA.unpackEncodedString(dfa_432s); - static final short[][] dfa_433 = unpackEncodedStringArray(dfa_433s); - - class DFA451 extends DFA { - - public DFA451(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 451; - this.eot = dfa_157; - this.eof = dfa_428; - this.min = dfa_429; - this.max = dfa_430; - this.accept = dfa_431; - this.special = dfa_432; - this.transition = dfa_433; - } - public String getDescription() { - return "()* loopback of 36397:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA451_13 = input.LA(1); - - - int index451_13 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_13); - if ( s>=0 ) return s; - break; - case 1 : - int LA451_21 = input.LA(1); - - - int index451_21 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_21); - if ( s>=0 ) return s; - break; - case 2 : - int LA451_23 = input.LA(1); - - - int index451_23 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_23); - if ( s>=0 ) return s; - break; - case 3 : - int LA451_24 = input.LA(1); - - - int index451_24 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_24); - if ( s>=0 ) return s; - break; - case 4 : - int LA451_25 = input.LA(1); - - - int index451_25 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_25); - if ( s>=0 ) return s; - break; - case 5 : - int LA451_26 = input.LA(1); - - - int index451_26 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_26); - if ( s>=0 ) return s; - break; - case 6 : - int LA451_27 = input.LA(1); - - - int index451_27 = input.index(); - input.rewind(); - s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} - - else if ( (true) ) {s = 1;} - - - input.seek(index451_27); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 451, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA453 extends DFA { - - public DFA453(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 453; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36417:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA453_0 = input.LA(1); - - - int index453_0 = input.index(); - input.rewind(); - s = -1; - if ( LA453_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA453_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA453_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA453_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA453_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA453_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA453_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA453_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA453_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA453_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA453_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA453_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA453_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA453_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA453_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA453_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA453_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA453_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA453_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA453_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA453_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA453_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA453_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA453_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA453_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA453_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA453_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA453_0==EOF||LA453_0==130||LA453_0==139||LA453_0==163) ) {s = 28;} - - - input.seek(index453_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 453, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA454 extends DFA { - - public DFA454(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 454; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36429:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA454_0 = input.LA(1); - - - int index454_0 = input.index(); - input.rewind(); - s = -1; - if ( LA454_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA454_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA454_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA454_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA454_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA454_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA454_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA454_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA454_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA454_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA454_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA454_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA454_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA454_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA454_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA454_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA454_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA454_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA454_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA454_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA454_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA454_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA454_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA454_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA454_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA454_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA454_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA454_0==EOF||LA454_0==130||LA454_0==139||LA454_0==163) ) {s = 28;} - - - input.seek(index454_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 454, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA455 extends DFA { - - public DFA455(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 455; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36441:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA455_0 = input.LA(1); - - - int index455_0 = input.index(); - input.rewind(); - s = -1; - if ( LA455_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA455_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA455_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA455_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA455_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA455_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA455_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA455_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA455_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA455_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA455_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA455_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA455_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA455_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA455_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA455_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA455_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA455_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA455_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA455_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA455_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA455_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA455_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA455_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA455_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA455_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA455_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA455_0==EOF||LA455_0==130||LA455_0==139||LA455_0==163) ) {s = 28;} - - - input.seek(index455_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 455, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA456 extends DFA { - - public DFA456(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 456; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36453:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA456_0 = input.LA(1); - - - int index456_0 = input.index(); - input.rewind(); - s = -1; - if ( LA456_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA456_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA456_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA456_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA456_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA456_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA456_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA456_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA456_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA456_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA456_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA456_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA456_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA456_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA456_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA456_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA456_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA456_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA456_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA456_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA456_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA456_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA456_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA456_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA456_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA456_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA456_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA456_0==EOF||LA456_0==130||LA456_0==139||LA456_0==163) ) {s = 28;} - - - input.seek(index456_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 456, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA457 extends DFA { - - public DFA457(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 457; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36465:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA457_0 = input.LA(1); - - - int index457_0 = input.index(); - input.rewind(); - s = -1; - if ( LA457_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA457_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA457_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA457_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA457_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA457_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA457_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA457_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA457_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA457_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA457_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA457_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA457_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA457_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA457_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA457_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA457_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA457_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA457_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA457_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA457_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA457_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA457_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA457_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA457_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA457_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA457_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA457_0==EOF||LA457_0==130||LA457_0==139||LA457_0==163) ) {s = 28;} - - - input.seek(index457_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 457, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA458 extends DFA { - - public DFA458(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 458; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36477:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA458_0 = input.LA(1); - - - int index458_0 = input.index(); - input.rewind(); - s = -1; - if ( LA458_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA458_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA458_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA458_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA458_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA458_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA458_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA458_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA458_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA458_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA458_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA458_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA458_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA458_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA458_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA458_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA458_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA458_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA458_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA458_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA458_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA458_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA458_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA458_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA458_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA458_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA458_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA458_0==EOF||LA458_0==130||LA458_0==139||LA458_0==163) ) {s = 28;} - - - input.seek(index458_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 458, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA459 extends DFA { - - public DFA459(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 459; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36489:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA459_0 = input.LA(1); - - - int index459_0 = input.index(); - input.rewind(); - s = -1; - if ( LA459_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA459_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA459_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA459_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA459_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA459_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA459_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA459_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA459_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA459_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA459_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA459_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA459_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA459_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA459_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA459_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA459_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA459_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA459_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA459_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA459_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA459_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA459_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA459_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA459_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA459_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA459_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA459_0==EOF||LA459_0==130||LA459_0==139||LA459_0==163) ) {s = 28;} - - - input.seek(index459_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 459, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA460 extends DFA { - - public DFA460(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 460; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36501:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA460_0 = input.LA(1); - - - int index460_0 = input.index(); - input.rewind(); - s = -1; - if ( LA460_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA460_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA460_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA460_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA460_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA460_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA460_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA460_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA460_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA460_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA460_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA460_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA460_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA460_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA460_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA460_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA460_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA460_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA460_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA460_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA460_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA460_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA460_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA460_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA460_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA460_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA460_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA460_0==EOF||LA460_0==130||LA460_0==139||LA460_0==163) ) {s = 28;} - - - input.seek(index460_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 460, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA461 extends DFA { - - public DFA461(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 461; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36513:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA461_0 = input.LA(1); - - - int index461_0 = input.index(); - input.rewind(); - s = -1; - if ( LA461_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA461_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA461_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA461_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA461_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA461_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA461_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA461_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA461_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA461_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA461_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA461_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA461_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA461_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA461_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA461_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA461_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA461_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA461_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA461_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA461_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA461_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA461_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA461_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA461_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA461_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA461_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA461_0==EOF||LA461_0==130||LA461_0==139||LA461_0==163) ) {s = 28;} - - - input.seek(index461_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 461, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA462 extends DFA { - - public DFA462(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 462; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36525:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA462_0 = input.LA(1); - - - int index462_0 = input.index(); - input.rewind(); - s = -1; - if ( LA462_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA462_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA462_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA462_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA462_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA462_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA462_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA462_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA462_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA462_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA462_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA462_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA462_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA462_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA462_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA462_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA462_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA462_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA462_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA462_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA462_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA462_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA462_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA462_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA462_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA462_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA462_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA462_0==EOF||LA462_0==130||LA462_0==139||LA462_0==163) ) {s = 28;} - - - input.seek(index462_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 462, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA463 extends DFA { - - public DFA463(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 463; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36537:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA463_0 = input.LA(1); - - - int index463_0 = input.index(); - input.rewind(); - s = -1; - if ( LA463_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA463_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA463_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA463_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA463_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA463_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA463_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA463_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA463_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA463_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA463_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA463_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA463_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA463_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA463_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA463_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA463_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA463_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA463_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA463_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA463_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA463_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA463_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA463_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA463_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA463_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA463_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA463_0==EOF||LA463_0==130||LA463_0==139||LA463_0==163) ) {s = 28;} - - - input.seek(index463_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 463, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA464 extends DFA { - - public DFA464(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 464; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36549:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA464_0 = input.LA(1); - - - int index464_0 = input.index(); - input.rewind(); - s = -1; - if ( LA464_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA464_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA464_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA464_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA464_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA464_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA464_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA464_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA464_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA464_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA464_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA464_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA464_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA464_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA464_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA464_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA464_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA464_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA464_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA464_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA464_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA464_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA464_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA464_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA464_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA464_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA464_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA464_0==EOF||LA464_0==130||LA464_0==139||LA464_0==163) ) {s = 28;} - - - input.seek(index464_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 464, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA465 extends DFA { - - public DFA465(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 465; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36561:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA465_0 = input.LA(1); - - - int index465_0 = input.index(); - input.rewind(); - s = -1; - if ( LA465_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA465_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA465_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA465_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA465_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA465_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA465_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA465_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA465_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA465_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA465_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA465_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA465_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA465_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA465_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA465_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA465_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA465_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA465_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA465_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA465_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA465_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA465_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA465_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA465_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA465_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA465_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA465_0==EOF||LA465_0==130||LA465_0==139||LA465_0==163) ) {s = 28;} - - - input.seek(index465_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 465, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA466 extends DFA { - - public DFA466(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 466; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36573:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA466_0 = input.LA(1); - - - int index466_0 = input.index(); - input.rewind(); - s = -1; - if ( LA466_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA466_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA466_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA466_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA466_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA466_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA466_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA466_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA466_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA466_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA466_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA466_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA466_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA466_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA466_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA466_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA466_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA466_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA466_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA466_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA466_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA466_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA466_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA466_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA466_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA466_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA466_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA466_0==EOF||LA466_0==130||LA466_0==139||LA466_0==163) ) {s = 28;} - - - input.seek(index466_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 466, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA467 extends DFA { - - public DFA467(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 467; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36585:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA467_0 = input.LA(1); - - - int index467_0 = input.index(); - input.rewind(); - s = -1; - if ( LA467_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA467_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA467_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA467_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA467_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA467_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA467_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA467_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA467_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA467_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA467_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA467_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA467_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA467_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA467_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA467_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA467_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA467_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA467_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA467_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA467_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA467_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA467_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA467_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA467_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA467_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA467_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA467_0==EOF||LA467_0==130||LA467_0==139||LA467_0==163) ) {s = 28;} - - - input.seek(index467_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 467, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA468 extends DFA { - - public DFA468(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 468; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36597:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA468_0 = input.LA(1); - - - int index468_0 = input.index(); - input.rewind(); - s = -1; - if ( LA468_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA468_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA468_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA468_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA468_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA468_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA468_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA468_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA468_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA468_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA468_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA468_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA468_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA468_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA468_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA468_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA468_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA468_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA468_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA468_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA468_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA468_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA468_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA468_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA468_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA468_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA468_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA468_0==EOF||LA468_0==130||LA468_0==139||LA468_0==163) ) {s = 28;} - - - input.seek(index468_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 468, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA469 extends DFA { - - public DFA469(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 469; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36609:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA469_0 = input.LA(1); - - - int index469_0 = input.index(); - input.rewind(); - s = -1; - if ( LA469_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA469_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA469_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA469_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA469_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA469_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA469_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA469_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA469_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA469_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA469_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA469_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA469_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA469_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA469_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA469_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA469_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA469_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA469_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA469_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA469_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA469_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA469_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA469_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA469_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA469_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA469_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA469_0==EOF||LA469_0==130||LA469_0==139||LA469_0==163) ) {s = 28;} - - - input.seek(index469_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 469, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA470 extends DFA { - - public DFA470(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 470; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36621:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA470_0 = input.LA(1); - - - int index470_0 = input.index(); - input.rewind(); - s = -1; - if ( LA470_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA470_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA470_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA470_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA470_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA470_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA470_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA470_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA470_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA470_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA470_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA470_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA470_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA470_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA470_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA470_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA470_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA470_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA470_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA470_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA470_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA470_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA470_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA470_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA470_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA470_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA470_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA470_0==EOF||LA470_0==130||LA470_0==139||LA470_0==163) ) {s = 28;} - - - input.seek(index470_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 470, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA471 extends DFA { - - public DFA471(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 471; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36633:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA471_0 = input.LA(1); - - - int index471_0 = input.index(); - input.rewind(); - s = -1; - if ( LA471_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA471_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA471_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA471_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA471_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA471_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA471_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA471_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA471_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA471_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA471_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA471_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA471_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA471_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA471_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA471_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA471_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA471_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA471_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA471_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA471_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA471_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA471_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA471_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA471_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA471_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA471_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA471_0==EOF||LA471_0==130||LA471_0==139||LA471_0==163) ) {s = 28;} - - - input.seek(index471_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 471, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA472 extends DFA { - - public DFA472(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 472; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36645:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA472_0 = input.LA(1); - - - int index472_0 = input.index(); - input.rewind(); - s = -1; - if ( LA472_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA472_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA472_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA472_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA472_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA472_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA472_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA472_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA472_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA472_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA472_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA472_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA472_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA472_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA472_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA472_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA472_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA472_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA472_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA472_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA472_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA472_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA472_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA472_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA472_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA472_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA472_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA472_0==EOF||LA472_0==130||LA472_0==139||LA472_0==163) ) {s = 28;} - - - input.seek(index472_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 472, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA473 extends DFA { - - public DFA473(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 473; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36657:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA473_0 = input.LA(1); - - - int index473_0 = input.index(); - input.rewind(); - s = -1; - if ( LA473_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA473_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA473_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA473_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA473_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA473_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA473_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA473_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA473_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA473_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA473_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA473_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA473_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA473_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA473_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA473_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA473_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA473_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA473_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA473_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA473_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA473_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA473_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA473_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA473_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA473_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA473_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA473_0==EOF||LA473_0==130||LA473_0==139||LA473_0==163) ) {s = 28;} - - - input.seek(index473_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 473, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA474 extends DFA { - - public DFA474(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 474; - this.eot = dfa_347; - this.eof = dfa_418; - this.min = dfa_419; - this.max = dfa_420; - this.accept = dfa_421; - this.special = dfa_351; - this.transition = dfa_422; - } - public String getDescription() { - return "36669:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA474_0 = input.LA(1); - - - int index474_0 = input.index(); - input.rewind(); - s = -1; - if ( LA474_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA474_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA474_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA474_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA474_0 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - - else if ( LA474_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - - else if ( LA474_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - - else if ( LA474_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - - else if ( LA474_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - - else if ( LA474_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - - else if ( LA474_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - - else if ( LA474_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - - else if ( LA474_0 == 182 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} - - else if ( LA474_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - - else if ( LA474_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} - - else if ( LA474_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} - - else if ( LA474_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} - - else if ( LA474_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} - - else if ( LA474_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} - - else if ( LA474_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} - - else if ( LA474_0 == 191 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} - - else if ( LA474_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} - - else if ( LA474_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} - - else if ( LA474_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - - else if ( LA474_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - - else if ( LA474_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - - else if ( LA474_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - - else if ( (LA474_0==EOF||LA474_0==130||LA474_0==139||LA474_0==163) ) {s = 28;} - - - input.seek(index474_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 474, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_434s = "\1\10\23\uffff\1\4\11\uffff\1\37\2\175\34\uffff\3\4\3\175\1\0\7\uffff"; - static final String dfa_435s = "\1\u00e3\23\uffff\1\u00f4\11\uffff\1\u00d8\2\u009c\34\uffff\3\11\3\u009c\1\0\7\uffff"; - static final String dfa_436s = "\1\uffff\23\1\1\uffff\10\1\1\2\3\uffff\34\1\7\uffff\7\1"; - static final String dfa_437s = "\1\2\23\uffff\1\3\51\uffff\1\1\1\0\3\uffff\1\4\7\uffff}>"; - static final String[] dfa_438s = { - "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\1\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\72\44\uffff\1\41\17\uffff\1\74\37\uffff\1\57\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\105\1\104\1\uffff\1\103\1\uffff\1\106", - "\1\110\1\107\1\112\1\103\1\111\1\106", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\uffff", - "", - "", - "", - "", - "", - "", - "" - }; - static final char[] dfa_434 = DFA.unpackEncodedStringToUnsignedChars(dfa_434s); - static final char[] dfa_435 = DFA.unpackEncodedStringToUnsignedChars(dfa_435s); - static final short[] dfa_436 = DFA.unpackEncodedString(dfa_436s); - static final short[] dfa_437 = DFA.unpackEncodedString(dfa_437s); - static final short[][] dfa_438 = unpackEncodedStringArray(dfa_438s); - - class DFA475 extends DFA { - - public DFA475(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 475; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_434; - this.max = dfa_435; - this.accept = dfa_436; - this.special = dfa_437; - this.transition = dfa_438; - } - public String getDescription() { - return "36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA475_63 = input.LA(1); - - - int index475_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA475_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA475_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA475_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - - else if ( LA475_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - else if ( LA475_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA475_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - - input.seek(index475_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA475_62 = input.LA(1); - - - int index475_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA475_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA475_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA475_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( LA475_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - - input.seek(index475_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA475_0 = input.LA(1); - - - int index475_0 = input.index(); - input.rewind(); - s = -1; - if ( LA475_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA475_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA475_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA475_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA475_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA475_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA475_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA475_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA475_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA475_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA475_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA475_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA475_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA475_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA475_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA475_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA475_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA475_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA475_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA475_0==53) ) {s = 20;} - - else if ( LA475_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA475_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA475_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA475_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA475_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA475_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA475_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA475_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA475_0==EOF||LA475_0==RULE_OPTION_KEY||LA475_0==24||(LA475_0>=31 && LA475_0<=33)||LA475_0==79||LA475_0==130||LA475_0==134||LA475_0==137||LA475_0==140||(LA475_0>=202 && LA475_0<=203)||(LA475_0>=208 && LA475_0<=209)||(LA475_0>=214 && LA475_0<=216)) ) {s = 29;} - - - input.seek(index475_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA475_20 = input.LA(1); - - - int index475_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA475_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA475_20==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA475_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA475_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA475_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA475_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( LA475_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - - else if ( LA475_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - else if ( LA475_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - else if ( LA475_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA475_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA475_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA475_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA475_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA475_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA475_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA475_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA475_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA475_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA475_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA475_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA475_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA475_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA475_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA475_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA475_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA475_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA475_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA475_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA475_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA475_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index475_20); - if ( s>=0 ) return s; - break; - case 4 : - int LA475_67 = input.LA(1); - - - int index475_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred728_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index475_67); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 475, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_439s = "\1\uffff\1\1\2\2\3\3\23\4\2\5\1\6"; - static final String[] dfa_440s = { - "\1\6\37\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\101\uffff\1\4\15\uffff\1\1\4\uffff\1\2\24\uffff\1\3\1\34\41\uffff\1\5\30\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - static final short[] dfa_439 = DFA.unpackEncodedString(dfa_439s); - static final short[][] dfa_440 = unpackEncodedStringArray(dfa_440s); - - class DFA476 extends DFA { - - public DFA476(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 476; - this.eot = dfa_347; - this.eof = dfa_347; - this.min = dfa_348; - this.max = dfa_349; - this.accept = dfa_439; - this.special = dfa_351; - this.transition = dfa_440; - } - public String getDescription() { - return "36707:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) )"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA476_0 = input.LA(1); - - - int index476_0 = input.index(); - input.rewind(); - s = -1; - if ( LA476_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA476_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA476_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA476_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA476_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA476_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA476_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA476_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA476_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA476_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA476_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA476_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA476_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA476_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA476_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA476_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA476_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA476_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA476_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( LA476_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - - else if ( LA476_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA476_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA476_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA476_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA476_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA476_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA476_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA476_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - - input.seek(index476_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 476, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_441s = "\1\0\23\uffff\1\4\51\uffff\1\3\1\1\3\uffff\1\2\7\uffff}>"; - static final short[] dfa_441 = DFA.unpackEncodedString(dfa_441s); - - class DFA477 extends DFA { - - public DFA477(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 477; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_434; - this.max = dfa_435; - this.accept = dfa_436; - this.special = dfa_441; - this.transition = dfa_438; - } - public String getDescription() { - return "36812:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA477_0 = input.LA(1); - - - int index477_0 = input.index(); - input.rewind(); - s = -1; - if ( LA477_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA477_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA477_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA477_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA477_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA477_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA477_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA477_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA477_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA477_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA477_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA477_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA477_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA477_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA477_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA477_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA477_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA477_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA477_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA477_0==53) ) {s = 20;} - - else if ( LA477_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA477_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA477_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA477_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA477_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA477_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA477_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA477_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA477_0==EOF||LA477_0==RULE_OPTION_KEY||LA477_0==24||(LA477_0>=31 && LA477_0<=33)||LA477_0==79||LA477_0==130||LA477_0==134||LA477_0==137||LA477_0==140||(LA477_0>=202 && LA477_0<=203)||(LA477_0>=208 && LA477_0<=209)||(LA477_0>=214 && LA477_0<=216)) ) {s = 29;} - - - input.seek(index477_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA477_63 = input.LA(1); - - - int index477_63 = input.index(); - input.rewind(); - s = -1; - if ( LA477_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA477_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - - else if ( LA477_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA477_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (LA477_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA477_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - - input.seek(index477_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA477_67 = input.LA(1); - - - int index477_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred734_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index477_67); - if ( s>=0 ) return s; - break; - case 3 : - int LA477_62 = input.LA(1); - - - int index477_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA477_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA477_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA477_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( LA477_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - - input.seek(index477_62); - if ( s>=0 ) return s; - break; - case 4 : - int LA477_20 = input.LA(1); - - - int index477_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA477_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA477_20==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA477_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA477_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA477_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA477_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( LA477_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - - else if ( LA477_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - else if ( LA477_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - else if ( LA477_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA477_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA477_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA477_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA477_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA477_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA477_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA477_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA477_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA477_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA477_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA477_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA477_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA477_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA477_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA477_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA477_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA477_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA477_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA477_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA477_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA477_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index477_20); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 477, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_442s = "\1\10\23\uffff\1\4\17\uffff\1\175\1\37\1\175\26\uffff\3\4\3\175\5\uffff\1\0\2\uffff"; - static final String dfa_443s = "\1\u00e3\23\uffff\1\u00f4\17\uffff\1\u009c\1\u00d8\1\u009c\26\uffff\3\11\3\u009c\5\uffff\1\0\2\uffff"; - static final String dfa_444s = "\1\uffff\23\1\1\uffff\10\1\1\2\6\1\3\uffff\26\1\6\uffff\5\1\1\uffff\2\1"; - static final String dfa_445s = "\1\4\23\uffff\1\3\51\uffff\1\0\1\1\10\uffff\1\2\2\uffff}>"; - static final String[] dfa_446s = { - "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\1\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\72\44\uffff\1\36\17\uffff\1\74\37\uffff\1\57\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\77\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\104\1\103\1\107\1\110\1\106\1\105", - "\1\112\1\111\1\uffff\1\110\1\uffff\1\105", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "", - "", - "", - "", - "", - "\1\uffff", - "", - "" - }; - static final char[] dfa_442 = DFA.unpackEncodedStringToUnsignedChars(dfa_442s); - static final char[] dfa_443 = DFA.unpackEncodedStringToUnsignedChars(dfa_443s); - static final short[] dfa_444 = DFA.unpackEncodedString(dfa_444s); - static final short[] dfa_445 = DFA.unpackEncodedString(dfa_445s); - static final short[][] dfa_446 = unpackEncodedStringArray(dfa_446s); - - class DFA478 extends DFA { - - public DFA478(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 478; - this.eot = dfa_340; - this.eof = dfa_341; - this.min = dfa_442; - this.max = dfa_443; - this.accept = dfa_444; - this.special = dfa_445; - this.transition = dfa_446; - } - public String getDescription() { - return "36824:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA478_62 = input.LA(1); - - - int index478_62 = input.index(); - input.rewind(); - s = -1; - if ( LA478_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - - else if ( LA478_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA478_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( LA478_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - else if ( LA478_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( (LA478_62==RULE_CAMELCASE_ID) ) {s = 72;} - - - input.seek(index478_62); - if ( s>=0 ) return s; - break; - case 1 : - int LA478_63 = input.LA(1); - - - int index478_63 = input.index(); - input.rewind(); - s = -1; - if ( LA478_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA478_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( LA478_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( (LA478_63==RULE_CAMELCASE_ID) ) {s = 72;} - - - input.seek(index478_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA478_72 = input.LA(1); - - - int index478_72 = input.index(); - input.rewind(); - s = -1; - if ( synpred735_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index478_72); - if ( s>=0 ) return s; - break; - case 3 : - int LA478_20 = input.LA(1); - - - int index478_20 = input.index(); - input.rewind(); - s = -1; - if ( LA478_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} - - else if ( LA478_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} - - else if ( LA478_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} - - else if ( LA478_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA478_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA478_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( (LA478_20==RULE_UPPERCASE_ID) ) {s = 36;} - - else if ( (LA478_20==RULE_LOWERCASE_ID) ) {s = 37;} - - else if ( (LA478_20==RULE_LOWERCASE_DASHID) ) {s = 38;} - - else if ( LA478_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA478_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA478_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA478_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA478_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA478_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA478_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA478_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA478_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA478_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA478_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA478_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA478_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA478_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA478_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA478_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA478_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA478_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA478_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA478_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA478_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA478_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index478_20); - if ( s>=0 ) return s; - break; - case 4 : - int LA478_0 = input.LA(1); - - - int index478_0 = input.index(); - input.rewind(); - s = -1; - if ( LA478_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA478_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA478_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA478_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA478_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA478_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA478_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA478_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA478_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA478_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA478_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA478_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA478_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA478_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA478_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA478_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA478_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA478_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA478_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA478_0==53) ) {s = 20;} - - else if ( LA478_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA478_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA478_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA478_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA478_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA478_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA478_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA478_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA478_0==EOF||LA478_0==RULE_OPTION_KEY||LA478_0==24||(LA478_0>=31 && LA478_0<=33)||LA478_0==79||LA478_0==130||LA478_0==134||LA478_0==137||LA478_0==140||(LA478_0>=202 && LA478_0<=203)||(LA478_0>=208 && LA478_0<=209)||(LA478_0>=214 && LA478_0<=216)) ) {s = 29;} - - - input.seek(index478_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 478, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_447s = "\1\10\23\uffff\1\4\11\uffff\1\37\2\175\34\uffff\3\4\3\175\3\uffff\1\0\4\uffff"; - static final String dfa_448s = "\1\u00e3\23\uffff\1\u00f4\11\uffff\1\u00d8\2\u009c\34\uffff\3\11\3\u009c\3\uffff\1\0\4\uffff"; - static final String dfa_449s = "\1\uffff\23\1\1\uffff\10\1\1\2\3\uffff\34\1\6\uffff\3\1\1\uffff\4\1"; - static final String dfa_450s = "\1\0\23\uffff\1\4\51\uffff\1\3\1\1\6\uffff\1\2\4\uffff}>"; - static final String[] dfa_451s = { - "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\1\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\72\44\uffff\1\41\17\uffff\1\74\37\uffff\1\57\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\56\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\73", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\7\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", - "\1\75\14\uffff\1\35\21\uffff\1\77", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\101\1\100\3\uffff\1\102", - "\1\104\1\103\1\uffff\1\106\1\uffff\1\105", - "\1\110\1\107\1\112\1\106\1\111\1\105", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "\1\75\14\uffff\1\35\21\uffff\1\76", - "", - "", - "", - "\1\uffff", - "", - "", - "", - "" - }; - static final char[] dfa_447 = DFA.unpackEncodedStringToUnsignedChars(dfa_447s); - static final char[] dfa_448 = DFA.unpackEncodedStringToUnsignedChars(dfa_448s); - static final short[] dfa_449 = DFA.unpackEncodedString(dfa_449s); - static final short[] dfa_450 = DFA.unpackEncodedString(dfa_450s); - static final short[][] dfa_451 = unpackEncodedStringArray(dfa_451s); - - class DFA479 extends DFA { - - public DFA479(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 479; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_447; - this.max = dfa_448; - this.accept = dfa_449; - this.special = dfa_450; - this.transition = dfa_451; - } - public String getDescription() { - return "36836:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA479_0 = input.LA(1); - - - int index479_0 = input.index(); - input.rewind(); - s = -1; - if ( LA479_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA479_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA479_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA479_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA479_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA479_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA479_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA479_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA479_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA479_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA479_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA479_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA479_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA479_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA479_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA479_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA479_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA479_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA479_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA479_0==53) ) {s = 20;} - - else if ( LA479_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA479_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA479_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA479_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA479_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA479_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA479_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA479_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA479_0==EOF||LA479_0==RULE_OPTION_KEY||LA479_0==24||(LA479_0>=31 && LA479_0<=33)||LA479_0==79||LA479_0==130||LA479_0==134||LA479_0==137||LA479_0==140||(LA479_0>=202 && LA479_0<=203)||(LA479_0>=208 && LA479_0<=209)||(LA479_0>=214 && LA479_0<=216)) ) {s = 29;} - - - input.seek(index479_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA479_63 = input.LA(1); - - - int index479_63 = input.index(); - input.rewind(); - s = -1; - if ( LA479_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA479_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - - else if ( LA479_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( (LA479_63==RULE_CAMELCASE_ID) ) {s = 70;} - - else if ( LA479_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA479_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - - input.seek(index479_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA479_70 = input.LA(1); - - - int index479_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred736_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index479_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA479_62 = input.LA(1); - - - int index479_62 = input.index(); - input.rewind(); - s = -1; - if ( LA479_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - - else if ( LA479_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA479_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( (LA479_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index479_62); - if ( s>=0 ) return s; - break; - case 4 : - int LA479_20 = input.LA(1); - - - int index479_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA479_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA479_20==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA479_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA479_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA479_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA479_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( LA479_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - - else if ( LA479_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - else if ( LA479_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - else if ( LA479_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA479_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA479_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA479_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA479_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA479_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA479_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA479_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA479_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA479_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA479_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA479_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA479_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA479_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA479_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA479_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA479_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA479_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA479_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA479_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA479_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA479_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index479_20); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 479, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_452s = "\1\2\23\uffff\1\4\51\uffff\1\3\1\0\3\uffff\1\1\7\uffff}>"; - static final short[] dfa_452 = DFA.unpackEncodedString(dfa_452s); - - class DFA480 extends DFA { - - public DFA480(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 480; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_434; - this.max = dfa_435; - this.accept = dfa_436; - this.special = dfa_452; - this.transition = dfa_438; - } - public String getDescription() { - return "36848:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA480_63 = input.LA(1); - - - int index480_63 = input.index(); - input.rewind(); - s = -1; - if ( LA480_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA480_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - - else if ( LA480_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA480_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (LA480_63==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA480_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - - input.seek(index480_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA480_67 = input.LA(1); - - - int index480_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred737_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index480_67); - if ( s>=0 ) return s; - break; - case 2 : - int LA480_0 = input.LA(1); - - - int index480_0 = input.index(); - input.rewind(); - s = -1; - if ( LA480_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA480_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA480_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA480_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA480_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA480_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA480_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA480_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA480_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA480_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA480_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA480_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA480_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA480_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA480_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA480_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA480_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA480_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA480_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA480_0==53) ) {s = 20;} - - else if ( LA480_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA480_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA480_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA480_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA480_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA480_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA480_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA480_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA480_0==EOF||LA480_0==RULE_OPTION_KEY||LA480_0==24||(LA480_0>=31 && LA480_0<=33)||LA480_0==79||LA480_0==130||LA480_0==134||LA480_0==137||LA480_0==140||(LA480_0>=202 && LA480_0<=203)||(LA480_0>=208 && LA480_0<=209)||(LA480_0>=214 && LA480_0<=216)) ) {s = 29;} - - - input.seek(index480_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA480_62 = input.LA(1); - - - int index480_62 = input.index(); - input.rewind(); - s = -1; - if ( (LA480_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA480_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA480_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( LA480_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - - - input.seek(index480_62); - if ( s>=0 ) return s; - break; - case 4 : - int LA480_20 = input.LA(1); - - - int index480_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA480_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA480_20==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA480_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA480_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA480_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA480_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( LA480_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - - else if ( LA480_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - else if ( LA480_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - else if ( LA480_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA480_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA480_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA480_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA480_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA480_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA480_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA480_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA480_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA480_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA480_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA480_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA480_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA480_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA480_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA480_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA480_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA480_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA480_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA480_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA480_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA480_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index480_20); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 480, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_453s = "\1\0\23\uffff\1\4\51\uffff\1\3\1\2\6\uffff\1\1\4\uffff}>"; - static final short[] dfa_453 = DFA.unpackEncodedString(dfa_453s); - - class DFA481 extends DFA { - - public DFA481(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 481; - this.eot = dfa_340; - this.eof = dfa_366; - this.min = dfa_447; - this.max = dfa_448; - this.accept = dfa_449; - this.special = dfa_453; - this.transition = dfa_451; - } - public String getDescription() { - return "36860:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA481_0 = input.LA(1); - - - int index481_0 = input.index(); - input.rewind(); - s = -1; - if ( LA481_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA481_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA481_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA481_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA481_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA481_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA481_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA481_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA481_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA481_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA481_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA481_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA481_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA481_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA481_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA481_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA481_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA481_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA481_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( (LA481_0==53) ) {s = 20;} - - else if ( LA481_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA481_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA481_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA481_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA481_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( LA481_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - else if ( LA481_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - else if ( LA481_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - - else if ( (LA481_0==EOF||LA481_0==RULE_OPTION_KEY||LA481_0==24||(LA481_0>=31 && LA481_0<=33)||LA481_0==79||LA481_0==130||LA481_0==134||LA481_0==137||LA481_0==140||(LA481_0>=202 && LA481_0<=203)||(LA481_0>=208 && LA481_0<=209)||(LA481_0>=214 && LA481_0<=216)) ) {s = 29;} - - - input.seek(index481_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA481_70 = input.LA(1); - - - int index481_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred738_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - else if ( (true) ) {s = 29;} - - - input.seek(index481_70); - if ( s>=0 ) return s; - break; - case 2 : - int LA481_63 = input.LA(1); - - - int index481_63 = input.index(); - input.rewind(); - s = -1; - if ( LA481_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA481_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - - else if ( LA481_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( (LA481_63==RULE_CAMELCASE_ID) ) {s = 70;} - - else if ( LA481_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - - else if ( LA481_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} - - - input.seek(index481_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA481_62 = input.LA(1); - - - int index481_62 = input.index(); - input.rewind(); - s = -1; - if ( LA481_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - - else if ( LA481_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - - else if ( LA481_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - - else if ( (LA481_62==RULE_CAMELCASE_ID) ) {s = 70;} - - - input.seek(index481_62); - if ( s>=0 ) return s; - break; - case 4 : - int LA481_20 = input.LA(1); - - - int index481_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA481_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA481_20==RULE_UPPERCASE_ID) ) {s = 31;} - - else if ( (LA481_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - - else if ( LA481_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - - else if ( LA481_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - - else if ( LA481_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - - else if ( LA481_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - - else if ( LA481_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - else if ( LA481_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - else if ( LA481_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - - else if ( LA481_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - - else if ( LA481_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - - else if ( LA481_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - - else if ( LA481_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - else if ( LA481_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - else if ( LA481_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - - else if ( LA481_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - else if ( LA481_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - else if ( LA481_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - - else if ( LA481_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - - else if ( LA481_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - - else if ( LA481_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - - else if ( LA481_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - - else if ( LA481_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - else if ( LA481_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - else if ( LA481_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - - else if ( LA481_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - - else if ( LA481_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - - else if ( LA481_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - - else if ( LA481_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - - else if ( LA481_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} - - - input.seek(index481_20); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 481, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_454s = "\33\uffff"; - static final String dfa_455s = "\1\32\32\uffff"; - static final String dfa_456s = "\1\10\32\uffff"; - static final String dfa_457s = "\1\u00e3\32\uffff"; - static final String dfa_458s = "\1\uffff\31\1\1\2"; - static final String dfa_459s = "\1\0\32\uffff}>"; - static final String[] dfa_460s = { - "\1\6\24\uffff\1\32\12\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\30\uffff\1\32\52\uffff\1\4\15\uffff\1\1\2\uffff\1\32\1\uffff\1\2\24\uffff\1\3\42\uffff\1\5\32\uffff\1\26\1\27\1\30\1\31", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - static final short[] dfa_454 = DFA.unpackEncodedString(dfa_454s); - static final short[] dfa_455 = DFA.unpackEncodedString(dfa_455s); - static final char[] dfa_456 = DFA.unpackEncodedStringToUnsignedChars(dfa_456s); - static final char[] dfa_457 = DFA.unpackEncodedStringToUnsignedChars(dfa_457s); - static final short[] dfa_458 = DFA.unpackEncodedString(dfa_458s); - static final short[] dfa_459 = DFA.unpackEncodedString(dfa_459s); - static final short[][] dfa_460 = unpackEncodedStringArray(dfa_460s); - - class DFA482 extends DFA { - - public DFA482(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 482; - this.eot = dfa_454; - this.eof = dfa_455; - this.min = dfa_456; - this.max = dfa_457; - this.accept = dfa_458; - this.special = dfa_459; - this.transition = dfa_460; - } - public String getDescription() { - return "36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA482_0 = input.LA(1); - - - int index482_0 = input.index(); - input.rewind(); - s = -1; - if ( LA482_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA482_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA482_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA482_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA482_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA482_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA482_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA482_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA482_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA482_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA482_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA482_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA482_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA482_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA482_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA482_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA482_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA482_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA482_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( LA482_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - - else if ( LA482_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA482_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA482_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA482_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA482_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( (LA482_0==EOF||LA482_0==29||LA482_0==79||LA482_0==139) ) {s = 26;} - - - input.seek(index482_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 482, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA484 extends DFA { - - public DFA484(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 484; - this.eot = dfa_454; - this.eof = dfa_455; - this.min = dfa_456; - this.max = dfa_457; - this.accept = dfa_458; - this.special = dfa_459; - this.transition = dfa_460; - } - public String getDescription() { - return "36973:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA484_0 = input.LA(1); - - - int index484_0 = input.index(); - input.rewind(); - s = -1; - if ( LA484_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA484_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA484_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA484_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA484_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA484_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA484_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA484_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA484_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA484_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA484_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA484_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA484_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA484_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA484_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA484_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA484_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA484_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA484_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( LA484_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - - else if ( LA484_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA484_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA484_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA484_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA484_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( (LA484_0==EOF||LA484_0==29||LA484_0==79||LA484_0==139) ) {s = 26;} - - - input.seek(index484_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 484, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA485 extends DFA { - - public DFA485(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 485; - this.eot = dfa_454; - this.eof = dfa_455; - this.min = dfa_456; - this.max = dfa_457; - this.accept = dfa_458; - this.special = dfa_459; - this.transition = dfa_460; - } - public String getDescription() { - return "36985:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA485_0 = input.LA(1); - - - int index485_0 = input.index(); - input.rewind(); - s = -1; - if ( LA485_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA485_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA485_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA485_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA485_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA485_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA485_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA485_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA485_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA485_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA485_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA485_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA485_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA485_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA485_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA485_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA485_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA485_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA485_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( LA485_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - - else if ( LA485_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA485_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA485_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA485_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA485_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( (LA485_0==EOF||LA485_0==29||LA485_0==79||LA485_0==139) ) {s = 26;} - - - input.seek(index485_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 485, _s, input); - error(nvae); - throw nvae; - } - } - - class DFA486 extends DFA { - - public DFA486(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 486; - this.eot = dfa_454; - this.eof = dfa_455; - this.min = dfa_456; - this.max = dfa_457; - this.accept = dfa_458; - this.special = dfa_459; - this.transition = dfa_460; - } - public String getDescription() { - return "36997:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )?"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA486_0 = input.LA(1); - - - int index486_0 = input.index(); - input.rewind(); - s = -1; - if ( LA486_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - - else if ( LA486_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - - else if ( LA486_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - - else if ( LA486_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - else if ( LA486_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - else if ( LA486_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - else if ( LA486_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - else if ( LA486_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - else if ( LA486_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - else if ( LA486_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - else if ( LA486_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - - else if ( LA486_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - - else if ( LA486_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - - else if ( LA486_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - - else if ( LA486_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - - else if ( LA486_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - - else if ( LA486_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - - else if ( LA486_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - - else if ( LA486_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - - else if ( LA486_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - - else if ( LA486_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - - else if ( LA486_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - - else if ( LA486_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - - else if ( LA486_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - - else if ( LA486_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - - else if ( (LA486_0==EOF||LA486_0==29||LA486_0==79||LA486_0==139) ) {s = 26;} - - - input.seek(index486_0); - if ( s>=0 ) return s; - break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 486, _s, input); - error(nvae); - throw nvae; - } - } - - - 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[]{0x0000000000000042L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000400008000L,0x0300000000003800L,0x0000000080000008L,0x01E00000000001C0L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000400008002L,0x0300000000003800L,0x0000000080000008L,0x01E00000000001C0L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000000L,0x0000000000000000L,0x00000000000001C0L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000FC00000000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0600000000C0CFF0L,0x0400000000208060L,0x0000040008004400L,0x001FFDF020008224L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x00000000000001C0L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008000L,0x0000000000004400L,0x0000000000008024L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0020000381000040L,0x0000000000000000L,0x0000000000001260L,0x0000000001C30C00L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0020000380000002L,0x0000000000000000L,0x0000000000000000L,0x0000000001C30000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000000002F0L,0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0600000000C0CBF0L,0x0400000000200060L,0x0000040808000400L,0x001FFDF020000020L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000004270L,0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000180L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000230L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000480L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x06024F0004C04BF0L,0x0400000000200060L,0x0000040020002400L,0x001FFDF000008020L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0600000006000AB0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0000000000000800L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L,0x0000000000000400L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0600000018000AB0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000018000020L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000003000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000200060L,0x0000040000002400L,0x001FFDF000008020L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000080L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000100L,0x0400000000000000L,0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x06024F0004C04BF0L,0x0400000000200060L,0x000004002000A400L,0x001FFDF000008020L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000060L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0020000380000000L,0x0000000000008000L,0x0000000000000000L,0x0000000001C30000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0020000380000000L,0x0000000000000000L,0x0000000000000000L,0x0000000001C30000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF0001C0000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008080L,0x0000000000000400L,0x0000000000008020L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000020000000L,0x0000000000008000L,0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008000L,0x0000000000004400L,0x0000000002008024L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000080L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x00000000000000B0L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0080000000000000L,0x0000000000000000L,0x0000000000000000L,0x000000000C000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000003B82040L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000004001004L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000180L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000004000230L,0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000270L,0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF010000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000232L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000230L,0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000330L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000030000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000170L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L,0x0000000020000001L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x00000000000002A0L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000040008001440L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000040008000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000300000020L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0600000000C04BF0L,0x0400000000200060L,0x0000040000000400L,0x001FFDF020000020L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x017FFF0000000100L,0x0400000000000000L,0x0000000C00002100L,0x0000000F40000020L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x00000000040010B0L,0x0000000000000000L,0x0000000000000403L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x007FFF0000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000F00000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x007FFF0000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000F00000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x007FFF0000000100L,0x0400000000000000L,0x0000000400002000L,0x0000000F00000020L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0600000000000BB0L,0x0400000000200060L,0x0000040000000400L,0x001FFDF000000020L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0100000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000009L,0x000003F000420000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0600000000000AB2L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000200L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000000060L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x00000000000005D0L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000810L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000001000000000L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L,0x0000020000000000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L,0x0000000000000000L,0x0008000000000000L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000600L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000600L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0600000000000AF2L,0x0000000000200060L,0x0000040000000400L,0x001FFDF000000200L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0xF800000000000000L,0x030000000000381FL}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0300000004000000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000002L,0x0300000000000000L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000008000L,0x0300000000003800L,0x0000000000000000L,0x01E0000000000000L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x00FFFFFFFFDE0000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000008080L,0x0000000000000000L,0x0000000000000000L,0x0020000010000000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0300000000000000L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000001270L,0x0000000000004000L,0xFF7FD00000001000L,0x0200000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000540L}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000040000000400L,0x081FFDF000000000L}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018200L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000002L,0x0000000000018200L}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000240000000400L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000000000L,0x00000000001E0000L,0x0000200000000000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0600000000000BF0L,0x0400000000200060L,0x0000040000000400L,0x001FFDF000000220L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0080000000002000L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008080L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000200200000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000000L,0x0000000000000400L,0x0020000000000000L}); - public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0600800000000BB0L,0x0000000000200060L,0x0000040000000400L,0x101FFDF000000001L}); - public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L,0x0000000000002000L}); - public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000800000000100L,0x0000000000000000L,0x0000000000000000L,0x1000000000000001L}); - public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x6000000000000000L}); - public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8000000000000000L}); - public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0600800000000BF0L,0x0000000000200060L,0x0000040000000400L,0x101FFDF000000201L}); - public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000000L,0x0000000000000000L,0x0020000000000000L}); - public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000200060L,0x0000040000004C00L,0x001FFDF0A0008024L}); - public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000208060L,0x0000040000004C00L,0x001FFDF0A0008024L}); - public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0602CF0000C14BF2L,0x0400000000208060L,0x0000040000004400L,0x001FFDF0A0008024L}); - public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000208060L,0x0000040000004400L,0x001FFDF0A0008024L}); - public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000200060L,0x0000040000000400L,0x001FFDF000008028L}); - public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000208060L,0x0000040000000400L,0x001FFDF000008020L}); - public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x06024F0004C00BF2L,0x0400000000208060L,0x0000040000000400L,0x001FFDF000008020L}); - public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000200060L,0x0000040000004400L,0x001FFDF0A0008024L}); - public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x0000000000000230L,0x0000000000200000L}); - public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x0600000000C04BF0L,0x0400000000200060L,0x0000040008000400L,0x001FFDF020000020L}); - public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x007FFF0000000100L,0x0400000000000000L,0x0000000400002100L,0x0000000F00000020L}); - public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0000000000000260L}); - public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000000004000002L,0x0000000000000000L,0x0000000000000003L}); - public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x00000000000010B0L,0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x0000000000000000L,0x3800000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x0000000000000000L,0xC000000000000000L,0x0000000000000000L,0x0000000000000020L,0x0000000000000008L}); - public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); - public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L}); - public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x0000000000001220L}); - public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x0000000000000030L,0x2000000000000000L,0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x00000000000001C0L}); - public static final BitSet FOLLOW_194 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000003B82040L}); - public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x0600000000000AF2L,0x0000000000200060L,0x0000040008001440L,0x001FFDF000000000L}); - public static final BitSet FOLLOW_196 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000200000020L}); - public static final BitSet FOLLOW_197 = new BitSet(new long[]{0x017FFF0000000102L,0x0400000000000000L,0x0000000C00002100L,0x0000000F40000020L}); - public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x007FFF0000000102L,0x0400000000000000L,0x0000000400002000L,0x0000000F00000020L}); - public static final BitSet FOLLOW_199 = new BitSet(new long[]{0x0600000000C0CBF2L,0x0400000000200060L,0x0000040808000400L,0x001FFDF020000020L}); - public static final BitSet FOLLOW_200 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000009L,0x000003F000420000L}); - public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x0000000000000002L,0x0300000000003800L,0x0000000000000000L,0x01E0000000000000L}); - public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x0000000000001272L,0x0000000000004000L,0xFF7FD00000001000L,0x0200000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x007FFF0000000102L,0x0400000000000000L,0x0000000400002100L,0x0000000F00000020L}); - -} +package org.integratedmodelling.kim.ide.contentassist.antlr.internal; + +import java.io.InputStream; +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; +import org.integratedmodelling.kim.services.KimGrammarAccess; + + + +import org.antlr.runtime.*; +import java.util.Stack; +import java.util.List; +import java.util.ArrayList; +import java.util.Map; +import java.util.HashMap; +@SuppressWarnings("all") +public class InternalKimParser extends AbstractInternalContentAssistParser { + public static final String[] tokenNames = new String[] { + "", "", "", "", "RULE_UPPERCASE_ID", "RULE_LOWERCASE_ID", "RULE_STRING", "RULE_CAMELCASE_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_ID", "RULE_UPPERCASE_PATH", "RULE_BACKCASE_ID", "RULE_SEPARATOR", "RULE_EXPR", "RULE_ANNOTATION_ID", "RULE_TEMPLATE_VAR", "RULE_OPTION_KEY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'classified'", "'?'", "'*'", "'column'", "'row'", "'if'", "'exclusive'", "'do'", "'then'", "'finally'", "'model'", "'learn'", "'number'", "'object'", "'text'", "'boolean'", "'>'", "'>='", "'<='", "'<'", "'where'", "'=='", "'='", "'only'", "'without'", "'!='", "'plus'", "'minus'", "'times'", "'over'", "'by'", "'namespace'", "'required'", "'${'", "'#{'", "'context'", "'inherent'", "'compresent'", "'adjacent'", "'container'", "'contained'", "'purpose'", "'causant'", "'caused'", "'cooccurrent'", "'not'", "'no'", "'to'", "'from'", "'and'", "'follows'", "'deliberative'", "'interactive'", "'reactive'", "'is'", "','", "'or'", "'identity'", "'attribute'", "'realm'", "'extent'", "'value'", "'quality'", "'class'", "'quantity'", "'configuration'", "'relationship'", "'bond'", "'ordering'", "'role'", "'domain'", "'amount'", "'length'", "'mass'", "'volume'", "'weight'", "'money'", "'duration'", "'area'", "'acceleration'", "'energy'", "'entropy'", "'priority'", "'electric-potential'", "'charge'", "'resistance'", "'resistivity'", "'pressure'", "'angle'", "'velocity'", "'temperature'", "'viscosity'", "'thing'", "'process'", "'agent'", "'event'", "'functional'", "'structural'", "'+'", "'e'", "'E'", "'.'", "'AD'", "'CE'", "'/'", "'^'", "';'", "'define'", "'as'", "'observing'", "'observed'", "'using'", "'into'", "'according'", "'lookup'", "'('", "')'", "'metadata'", "'in'", "'{{'", "'}}'", "'|'", "'for'", "'language'", "'imports'", "'covering'", "'disjoint'", "'with'", "'version'", "'resolve'", "'outside'", "'parameters'", "'urn:klab:'", "':'", "'#'", "'&'", "'observe'", "'extends'", "'children'", "'per'", "'named'", "'of'", "'containing'", "'causing'", "'during'", "'within'", "'linking'", "'change'", "'identified'", "'defines'", "'authority'", "'requires'", "'describes'", "'increases'", "'decreases'", "'marks'", "'classifies'", "'discretizes'", "'inherits'", "'has'", "'targeting'", "'confers'", "'emerges'", "'creates'", "'applies'", "'links'", "'affects'", "'implies'", "'uses'", "'at'", "'between'", "'{'", "'}'", "'@'", "'-'", "'void'", "'project'", "'private'", "'each'", "'discretized'", "'match'", "'otherwise'", "'unless'", "'inclusive'", "'unknown'", "'aggregated'", "'on'", "'definition'", "'instantiation'", "'termination'", "'related'", "'set'", "'integrate'", "'move'", "'away'", "'scenario'", "'worldview'", "'root'", "'any'", "'optional'", "'all'", "'down'", "'total'", "'averaged'", "'summed'", "'presence'", "'count'", "'distance'", "'probability'", "'rate'", "'changed'", "'uncertainty'", "'magnitude'", "'level'", "'type'", "'observability'", "'proportion'", "'percentage'", "'ratio'", "'monetary'", "'occurrence'", "'abstract'", "'deniable'", "'subjective'", "'rescaling'", "'equals'", "'core'", "'nothing'", "'exactly'", "'least'", "'most'", "'more'", "'contains'", "'?='", "'l'", "'BC'" + }; + public static final int T__144=144; + public static final int T__143=143; + public static final int T__146=146; + public static final int T__50=50; + public static final int T__145=145; + public static final int T__140=140; + public static final int RULE_BACKCASE_ID=12; + public static final int T__142=142; + public static final int T__141=141; + public static final int T__59=59; + public static final int T__55=55; + public static final int T__56=56; + public static final int T__57=57; + public static final int T__58=58; + public static final int T__51=51; + public static final int T__137=137; + public static final int T__258=258; + public static final int T__52=52; + public static final int T__136=136; + public static final int T__257=257; + public static final int T__53=53; + public static final int T__139=139; + public static final int T__54=54; + public static final int T__138=138; + public static final int T__259=259; + public static final int T__133=133; + public static final int T__254=254; + public static final int T__132=132; + public static final int T__253=253; + public static final int T__60=60; + public static final int T__135=135; + public static final int T__256=256; + public static final int T__61=61; + public static final int T__134=134; + public static final int T__255=255; + public static final int T__250=250; + public static final int RULE_ID=10; + public static final int T__131=131; + public static final int T__252=252; + public static final int T__130=130; + public static final int T__251=251; + public static final int RULE_INT=8; + public static final int T__66=66; + public static final int T__67=67; + public static final int T__129=129; + public static final int T__68=68; + public static final int T__69=69; + public static final int T__62=62; + public static final int T__126=126; + public static final int T__247=247; + public static final int T__63=63; + public static final int T__125=125; + public static final int T__246=246; + public static final int T__64=64; + public static final int T__128=128; + public static final int T__249=249; + public static final int T__65=65; + public static final int T__127=127; + public static final int T__248=248; + public static final int T__166=166; + public static final int T__165=165; + public static final int T__168=168; + public static final int T__167=167; + public static final int T__162=162; + public static final int T__161=161; + public static final int T__164=164; + public static final int T__163=163; + public static final int T__160=160; + public static final int RULE_TEMPLATE_VAR=16; + public static final int T__37=37; + public static final int T__38=38; + public static final int T__39=39; + public static final int T__33=33; + public static final int T__34=34; + public static final int T__35=35; + public static final int T__36=36; + public static final int T__159=159; + public static final int T__30=30; + public static final int T__158=158; + public static final int T__31=31; + public static final int T__32=32; + public static final int T__155=155; + public static final int T__154=154; + public static final int T__157=157; + public static final int T__156=156; + public static final int T__151=151; + public static final int T__150=150; + public static final int T__153=153; + public static final int T__152=152; + public static final int T__48=48; + public static final int T__49=49; + public static final int T__44=44; + public static final int T__45=45; + public static final int T__46=46; + public static final int RULE_EXPR=14; + public static final int T__47=47; + public static final int T__40=40; + public static final int T__148=148; + public static final int T__41=41; + public static final int T__147=147; + public static final int T__42=42; + public static final int T__43=43; + public static final int T__149=149; + public static final int T__100=100; + public static final int T__221=221; + public static final int T__220=220; + public static final int T__102=102; + public static final int T__223=223; + public static final int T__101=101; + public static final int T__222=222; + public static final int T__218=218; + public static final int T__217=217; + public static final int T__219=219; + public static final int T__214=214; + public static final int T__213=213; + public static final int T__216=216; + public static final int T__215=215; + public static final int T__210=210; + public static final int T__212=212; + public static final int T__211=211; + public static final int RULE_CAMELCASE_ID=7; + public static final int T__26=26; + public static final int T__27=27; + public static final int T__28=28; + public static final int T__29=29; + public static final int T__22=22; + public static final int T__207=207; + public static final int T__23=23; + public static final int T__206=206; + public static final int T__24=24; + public static final int T__209=209; + public static final int T__25=25; + public static final int T__208=208; + public static final int T__203=203; + public static final int T__202=202; + public static final int T__205=205; + public static final int T__204=204; + public static final int T__122=122; + public static final int T__243=243; + public static final int T__121=121; + public static final int T__242=242; + public static final int T__124=124; + public static final int T__245=245; + public static final int T__123=123; + public static final int T__244=244; + public static final int T__120=120; + public static final int T__241=241; + public static final int T__240=240; + public static final int RULE_SEPARATOR=13; + public static final int RULE_SL_COMMENT=19; + public static final int T__119=119; + public static final int T__118=118; + public static final int T__239=239; + public static final int T__115=115; + public static final int T__236=236; + public static final int EOF=-1; + public static final int T__114=114; + public static final int T__235=235; + public static final int T__117=117; + public static final int T__238=238; + public static final int T__116=116; + public static final int T__237=237; + public static final int T__111=111; + public static final int T__232=232; + public static final int T__110=110; + public static final int T__231=231; + public static final int T__113=113; + public static final int T__234=234; + public static final int T__112=112; + public static final int T__233=233; + public static final int T__230=230; + public static final int RULE_ANNOTATION_ID=15; + public static final int RULE_OPTION_KEY=17; + public static final int T__108=108; + public static final int T__229=229; + public static final int T__107=107; + public static final int T__228=228; + public static final int T__109=109; + public static final int T__104=104; + public static final int T__225=225; + public static final int T__103=103; + public static final int T__224=224; + public static final int T__106=106; + public static final int T__227=227; + public static final int T__105=105; + public static final int T__226=226; + public static final int RULE_UPPERCASE_ID=4; + public static final int RULE_ML_COMMENT=18; + public static final int T__201=201; + public static final int T__200=200; + public static final int RULE_UPPERCASE_PATH=11; + public static final int T__91=91; + public static final int T__188=188; + public static final int T__92=92; + public static final int T__187=187; + public static final int T__93=93; + public static final int T__94=94; + public static final int T__189=189; + public static final int T__184=184; + public static final int T__183=183; + public static final int T__186=186; + public static final int T__90=90; + public static final int T__185=185; + public static final int T__180=180; + public static final int T__182=182; + public static final int T__181=181; + public static final int T__99=99; + public static final int T__95=95; + public static final int T__96=96; + public static final int T__97=97; + public static final int T__98=98; + public static final int T__177=177; + public static final int T__176=176; + public static final int T__179=179; + public static final int T__178=178; + public static final int T__173=173; + public static final int T__172=172; + public static final int RULE_LOWERCASE_DASHID=9; + public static final int T__175=175; + public static final int T__174=174; + public static final int T__171=171; + public static final int T__170=170; + public static final int T__169=169; + public static final int T__70=70; + public static final int T__71=71; + public static final int T__72=72; + public static final int RULE_STRING=6; + public static final int T__77=77; + public static final int T__78=78; + public static final int T__79=79; + public static final int T__73=73; + public static final int T__74=74; + public static final int T__75=75; + public static final int T__76=76; + public static final int T__80=80; + public static final int T__199=199; + public static final int T__81=81; + public static final int T__198=198; + public static final int T__82=82; + public static final int T__83=83; + public static final int T__195=195; + public static final int T__194=194; + public static final int RULE_WS=20; + public static final int T__197=197; + public static final int T__196=196; + public static final int T__191=191; + public static final int T__190=190; + public static final int T__193=193; + public static final int T__192=192; + public static final int RULE_ANY_OTHER=21; + public static final int RULE_LOWERCASE_ID=5; + public static final int T__88=88; + public static final int T__89=89; + public static final int T__84=84; + public static final int T__85=85; + public static final int T__86=86; + public static final int T__87=87; + + // delegates + // delegators + + + public InternalKimParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + public InternalKimParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { return InternalKimParser.tokenNames; } + public String getGrammarFileName() { return "InternalKim.g"; } + + + private KimGrammarAccess grammarAccess; + + public void setGrammarAccess(KimGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + + + + // $ANTLR start "entryRuleModel" + // InternalKim.g:55:1: entryRuleModel : ruleModel EOF ; + public final void entryRuleModel() throws RecognitionException { + try { + // InternalKim.g:56:1: ( ruleModel EOF ) + // InternalKim.g:57:1: ruleModel EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelRule()); + } + pushFollow(FOLLOW_1); + ruleModel(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleModel" + + + // $ANTLR start "ruleModel" + // InternalKim.g:64:1: ruleModel : ( ( rule__Model__Alternatives ) ) ; + public final void ruleModel() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:68:2: ( ( ( rule__Model__Alternatives ) ) ) + // InternalKim.g:69:2: ( ( rule__Model__Alternatives ) ) + { + // InternalKim.g:69:2: ( ( rule__Model__Alternatives ) ) + // InternalKim.g:70:3: ( rule__Model__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getAlternatives()); + } + // InternalKim.g:71:3: ( rule__Model__Alternatives ) + // InternalKim.g:71:4: rule__Model__Alternatives + { + pushFollow(FOLLOW_2); + rule__Model__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleModel" + + + // $ANTLR start "entryRuleStatement" + // InternalKim.g:80:1: entryRuleStatement : ruleStatement EOF ; + public final void entryRuleStatement() throws RecognitionException { + try { + // InternalKim.g:81:1: ( ruleStatement EOF ) + // InternalKim.g:82:1: ruleStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementRule()); + } + pushFollow(FOLLOW_1); + ruleStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleStatement" + + + // $ANTLR start "ruleStatement" + // InternalKim.g:89:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ; + public final void ruleStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:93:2: ( ( ( rule__Statement__Alternatives ) ) ) + // InternalKim.g:94:2: ( ( rule__Statement__Alternatives ) ) + { + // InternalKim.g:94:2: ( ( rule__Statement__Alternatives ) ) + // InternalKim.g:95:3: ( rule__Statement__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getAlternatives()); + } + // InternalKim.g:96:3: ( rule__Statement__Alternatives ) + // InternalKim.g:96:4: rule__Statement__Alternatives + { + pushFollow(FOLLOW_2); + rule__Statement__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleStatement" + + + // $ANTLR start "entryRuleModelStatement" + // InternalKim.g:105:1: entryRuleModelStatement : ruleModelStatement EOF ; + public final void entryRuleModelStatement() throws RecognitionException { + try { + // InternalKim.g:106:1: ( ruleModelStatement EOF ) + // InternalKim.g:107:1: ruleModelStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementRule()); + } + pushFollow(FOLLOW_1); + ruleModelStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleModelStatement" + + + // $ANTLR start "ruleModelStatement" + // InternalKim.g:114:1: ruleModelStatement : ( ( rule__ModelStatement__Group__0 ) ) ; + public final void ruleModelStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:118:2: ( ( ( rule__ModelStatement__Group__0 ) ) ) + // InternalKim.g:119:2: ( ( rule__ModelStatement__Group__0 ) ) + { + // InternalKim.g:119:2: ( ( rule__ModelStatement__Group__0 ) ) + // InternalKim.g:120:3: ( rule__ModelStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getGroup()); + } + // InternalKim.g:121:3: ( rule__ModelStatement__Group__0 ) + // InternalKim.g:121:4: rule__ModelStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleModelStatement" + + + // $ANTLR start "entryRuleDefineStatement" + // InternalKim.g:130:1: entryRuleDefineStatement : ruleDefineStatement EOF ; + public final void entryRuleDefineStatement() throws RecognitionException { + try { + // InternalKim.g:131:1: ( ruleDefineStatement EOF ) + // InternalKim.g:132:1: ruleDefineStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementRule()); + } + pushFollow(FOLLOW_1); + ruleDefineStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDefineStatement" + + + // $ANTLR start "ruleDefineStatement" + // InternalKim.g:139:1: ruleDefineStatement : ( ( rule__DefineStatement__Group__0 ) ) ; + public final void ruleDefineStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:143:2: ( ( ( rule__DefineStatement__Group__0 ) ) ) + // InternalKim.g:144:2: ( ( rule__DefineStatement__Group__0 ) ) + { + // InternalKim.g:144:2: ( ( rule__DefineStatement__Group__0 ) ) + // InternalKim.g:145:3: ( rule__DefineStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getGroup()); + } + // InternalKim.g:146:3: ( rule__DefineStatement__Group__0 ) + // InternalKim.g:146:4: rule__DefineStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__DefineStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDefineStatement" + + + // $ANTLR start "entryRuleDefinitionBody" + // InternalKim.g:155:1: entryRuleDefinitionBody : ruleDefinitionBody EOF ; + public final void entryRuleDefinitionBody() throws RecognitionException { + try { + // InternalKim.g:156:1: ( ruleDefinitionBody EOF ) + // InternalKim.g:157:1: ruleDefinitionBody EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyRule()); + } + pushFollow(FOLLOW_1); + ruleDefinitionBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDefinitionBody" + + + // $ANTLR start "ruleDefinitionBody" + // InternalKim.g:164:1: ruleDefinitionBody : ( ( rule__DefinitionBody__Group__0 ) ) ; + public final void ruleDefinitionBody() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:168:2: ( ( ( rule__DefinitionBody__Group__0 ) ) ) + // InternalKim.g:169:2: ( ( rule__DefinitionBody__Group__0 ) ) + { + // InternalKim.g:169:2: ( ( rule__DefinitionBody__Group__0 ) ) + // InternalKim.g:170:3: ( rule__DefinitionBody__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getGroup()); + } + // InternalKim.g:171:3: ( rule__DefinitionBody__Group__0 ) + // InternalKim.g:171:4: rule__DefinitionBody__Group__0 + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDefinitionBody" + + + // $ANTLR start "entryRuleModelBodyStatement" + // InternalKim.g:180:1: entryRuleModelBodyStatement : ruleModelBodyStatement EOF ; + public final void entryRuleModelBodyStatement() throws RecognitionException { + try { + // InternalKim.g:181:1: ( ruleModelBodyStatement EOF ) + // InternalKim.g:182:1: ruleModelBodyStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementRule()); + } + pushFollow(FOLLOW_1); + ruleModelBodyStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleModelBodyStatement" + + + // $ANTLR start "ruleModelBodyStatement" + // InternalKim.g:189:1: ruleModelBodyStatement : ( ( rule__ModelBodyStatement__Group__0 ) ) ; + public final void ruleModelBodyStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:193:2: ( ( ( rule__ModelBodyStatement__Group__0 ) ) ) + // InternalKim.g:194:2: ( ( rule__ModelBodyStatement__Group__0 ) ) + { + // InternalKim.g:194:2: ( ( rule__ModelBodyStatement__Group__0 ) ) + // InternalKim.g:195:3: ( rule__ModelBodyStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup()); + } + // InternalKim.g:196:3: ( rule__ModelBodyStatement__Group__0 ) + // InternalKim.g:196:4: rule__ModelBodyStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleModelBodyStatement" + + + // $ANTLR start "entryRuleLookupTableArgument" + // InternalKim.g:205:1: entryRuleLookupTableArgument : ruleLookupTableArgument EOF ; + public final void entryRuleLookupTableArgument() throws RecognitionException { + try { + // InternalKim.g:206:1: ( ruleLookupTableArgument EOF ) + // InternalKim.g:207:1: ruleLookupTableArgument EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentRule()); + } + pushFollow(FOLLOW_1); + ruleLookupTableArgument(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLookupTableArgument" + + + // $ANTLR start "ruleLookupTableArgument" + // InternalKim.g:214:1: ruleLookupTableArgument : ( ( rule__LookupTableArgument__Alternatives ) ) ; + public final void ruleLookupTableArgument() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:218:2: ( ( ( rule__LookupTableArgument__Alternatives ) ) ) + // InternalKim.g:219:2: ( ( rule__LookupTableArgument__Alternatives ) ) + { + // InternalKim.g:219:2: ( ( rule__LookupTableArgument__Alternatives ) ) + // InternalKim.g:220:3: ( rule__LookupTableArgument__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); + } + // InternalKim.g:221:3: ( rule__LookupTableArgument__Alternatives ) + // InternalKim.g:221:4: rule__LookupTableArgument__Alternatives + { + pushFollow(FOLLOW_2); + rule__LookupTableArgument__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLookupTableArgument" + + + // $ANTLR start "entryRuleLookupTableArgumentQualified" + // InternalKim.g:230:1: entryRuleLookupTableArgumentQualified : ruleLookupTableArgumentQualified EOF ; + public final void entryRuleLookupTableArgumentQualified() throws RecognitionException { + try { + // InternalKim.g:231:1: ( ruleLookupTableArgumentQualified EOF ) + // InternalKim.g:232:1: ruleLookupTableArgumentQualified EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedRule()); + } + pushFollow(FOLLOW_1); + ruleLookupTableArgumentQualified(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLookupTableArgumentQualified" + + + // $ANTLR start "ruleLookupTableArgumentQualified" + // InternalKim.g:239:1: ruleLookupTableArgumentQualified : ( ( rule__LookupTableArgumentQualified__Alternatives ) ) ; + public final void ruleLookupTableArgumentQualified() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:243:2: ( ( ( rule__LookupTableArgumentQualified__Alternatives ) ) ) + // InternalKim.g:244:2: ( ( rule__LookupTableArgumentQualified__Alternatives ) ) + { + // InternalKim.g:244:2: ( ( rule__LookupTableArgumentQualified__Alternatives ) ) + // InternalKim.g:245:3: ( rule__LookupTableArgumentQualified__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); + } + // InternalKim.g:246:3: ( rule__LookupTableArgumentQualified__Alternatives ) + // InternalKim.g:246:4: rule__LookupTableArgumentQualified__Alternatives + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLookupTableArgumentQualified" + + + // $ANTLR start "entryRuleClassification" + // InternalKim.g:255:1: entryRuleClassification : ruleClassification EOF ; + public final void entryRuleClassification() throws RecognitionException { + try { + // InternalKim.g:256:1: ( ruleClassification EOF ) + // InternalKim.g:257:1: ruleClassification EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationRule()); + } + pushFollow(FOLLOW_1); + ruleClassification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleClassification" + + + // $ANTLR start "ruleClassification" + // InternalKim.g:264:1: ruleClassification : ( ( rule__Classification__Group__0 ) ) ; + public final void ruleClassification() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:268:2: ( ( ( rule__Classification__Group__0 ) ) ) + // InternalKim.g:269:2: ( ( rule__Classification__Group__0 ) ) + { + // InternalKim.g:269:2: ( ( rule__Classification__Group__0 ) ) + // InternalKim.g:270:3: ( rule__Classification__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getGroup()); + } + // InternalKim.g:271:3: ( rule__Classification__Group__0 ) + // InternalKim.g:271:4: rule__Classification__Group__0 + { + pushFollow(FOLLOW_2); + rule__Classification__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleClassification" + + + // $ANTLR start "entryRuleClassifier" + // InternalKim.g:280:1: entryRuleClassifier : ruleClassifier EOF ; + public final void entryRuleClassifier() throws RecognitionException { + try { + // InternalKim.g:281:1: ( ruleClassifier EOF ) + // InternalKim.g:282:1: ruleClassifier EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRule()); + } + pushFollow(FOLLOW_1); + ruleClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleClassifier" + + + // $ANTLR start "ruleClassifier" + // InternalKim.g:289:1: ruleClassifier : ( ( rule__Classifier__Group__0 ) ) ; + public final void ruleClassifier() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:293:2: ( ( ( rule__Classifier__Group__0 ) ) ) + // InternalKim.g:294:2: ( ( rule__Classifier__Group__0 ) ) + { + // InternalKim.g:294:2: ( ( rule__Classifier__Group__0 ) ) + // InternalKim.g:295:3: ( rule__Classifier__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getGroup()); + } + // InternalKim.g:296:3: ( rule__Classifier__Group__0 ) + // InternalKim.g:296:4: rule__Classifier__Group__0 + { + pushFollow(FOLLOW_2); + rule__Classifier__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleClassifier" + + + // $ANTLR start "entryRuleClassifierRHS" + // InternalKim.g:305:1: entryRuleClassifierRHS : ruleClassifierRHS EOF ; + public final void entryRuleClassifierRHS() throws RecognitionException { + try { + // InternalKim.g:306:1: ( ruleClassifierRHS EOF ) + // InternalKim.g:307:1: ruleClassifierRHS EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSRule()); + } + pushFollow(FOLLOW_1); + ruleClassifierRHS(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleClassifierRHS" + + + // $ANTLR start "ruleClassifierRHS" + // InternalKim.g:314:1: ruleClassifierRHS : ( ( rule__ClassifierRHS__Alternatives ) ) ; + public final void ruleClassifierRHS() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:318:2: ( ( ( rule__ClassifierRHS__Alternatives ) ) ) + // InternalKim.g:319:2: ( ( rule__ClassifierRHS__Alternatives ) ) + { + // InternalKim.g:319:2: ( ( rule__ClassifierRHS__Alternatives ) ) + // InternalKim.g:320:3: ( rule__ClassifierRHS__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getAlternatives()); + } + // InternalKim.g:321:3: ( rule__ClassifierRHS__Alternatives ) + // InternalKim.g:321:4: rule__ClassifierRHS__Alternatives + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleClassifierRHS" + + + // $ANTLR start "entryRuleClassifierRHSWithIdNoSet" + // InternalKim.g:330:1: entryRuleClassifierRHSWithIdNoSet : ruleClassifierRHSWithIdNoSet EOF ; + public final void entryRuleClassifierRHSWithIdNoSet() throws RecognitionException { + try { + // InternalKim.g:331:1: ( ruleClassifierRHSWithIdNoSet EOF ) + // InternalKim.g:332:1: ruleClassifierRHSWithIdNoSet EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetRule()); + } + pushFollow(FOLLOW_1); + ruleClassifierRHSWithIdNoSet(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleClassifierRHSWithIdNoSet" + + + // $ANTLR start "ruleClassifierRHSWithIdNoSet" + // InternalKim.g:339:1: ruleClassifierRHSWithIdNoSet : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) ; + public final void ruleClassifierRHSWithIdNoSet() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:343:2: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) ) + // InternalKim.g:344:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) + { + // InternalKim.g:344:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives ) ) + // InternalKim.g:345:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); + } + // InternalKim.g:346:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives ) + // InternalKim.g:346:4: rule__ClassifierRHSWithIdNoSet__Alternatives + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleClassifierRHSWithIdNoSet" + + + // $ANTLR start "entryRuleUrn" + // InternalKim.g:355:1: entryRuleUrn : ruleUrn EOF ; + public final void entryRuleUrn() throws RecognitionException { + try { + // InternalKim.g:356:1: ( ruleUrn EOF ) + // InternalKim.g:357:1: ruleUrn EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnRule()); + } + pushFollow(FOLLOW_1); + ruleUrn(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUrn" + + + // $ANTLR start "ruleUrn" + // InternalKim.g:364:1: ruleUrn : ( ( rule__Urn__Alternatives ) ) ; + public final void ruleUrn() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:368:2: ( ( ( rule__Urn__Alternatives ) ) ) + // InternalKim.g:369:2: ( ( rule__Urn__Alternatives ) ) + { + // InternalKim.g:369:2: ( ( rule__Urn__Alternatives ) ) + // InternalKim.g:370:3: ( rule__Urn__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getAlternatives()); + } + // InternalKim.g:371:3: ( rule__Urn__Alternatives ) + // InternalKim.g:371:4: rule__Urn__Alternatives + { + pushFollow(FOLLOW_2); + rule__Urn__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUrn" + + + // $ANTLR start "entryRuleLookupTable" + // InternalKim.g:380:1: entryRuleLookupTable : ruleLookupTable EOF ; + public final void entryRuleLookupTable() throws RecognitionException { + try { + // InternalKim.g:381:1: ( ruleLookupTable EOF ) + // InternalKim.g:382:1: ruleLookupTable EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableRule()); + } + pushFollow(FOLLOW_1); + ruleLookupTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLookupTable" + + + // $ANTLR start "ruleLookupTable" + // InternalKim.g:389:1: ruleLookupTable : ( ( rule__LookupTable__Group__0 ) ) ; + public final void ruleLookupTable() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:393:2: ( ( ( rule__LookupTable__Group__0 ) ) ) + // InternalKim.g:394:2: ( ( rule__LookupTable__Group__0 ) ) + { + // InternalKim.g:394:2: ( ( rule__LookupTable__Group__0 ) ) + // InternalKim.g:395:3: ( rule__LookupTable__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getGroup()); + } + // InternalKim.g:396:3: ( rule__LookupTable__Group__0 ) + // InternalKim.g:396:4: rule__LookupTable__Group__0 + { + pushFollow(FOLLOW_2); + rule__LookupTable__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLookupTable" + + + // $ANTLR start "entryRuleTable" + // InternalKim.g:405:1: entryRuleTable : ruleTable EOF ; + public final void entryRuleTable() throws RecognitionException { + try { + // InternalKim.g:406:1: ( ruleTable EOF ) + // InternalKim.g:407:1: ruleTable EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRule()); + } + pushFollow(FOLLOW_1); + ruleTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTable" + + + // $ANTLR start "ruleTable" + // InternalKim.g:414:1: ruleTable : ( ( rule__Table__Group__0 ) ) ; + public final void ruleTable() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:418:2: ( ( ( rule__Table__Group__0 ) ) ) + // InternalKim.g:419:2: ( ( rule__Table__Group__0 ) ) + { + // InternalKim.g:419:2: ( ( rule__Table__Group__0 ) ) + // InternalKim.g:420:3: ( rule__Table__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getGroup()); + } + // InternalKim.g:421:3: ( rule__Table__Group__0 ) + // InternalKim.g:421:4: rule__Table__Group__0 + { + pushFollow(FOLLOW_2); + rule__Table__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTable" + + + // $ANTLR start "entryRuleTwoWayTable" + // InternalKim.g:430:1: entryRuleTwoWayTable : ruleTwoWayTable EOF ; + public final void entryRuleTwoWayTable() throws RecognitionException { + try { + // InternalKim.g:431:1: ( ruleTwoWayTable EOF ) + // InternalKim.g:432:1: ruleTwoWayTable EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableRule()); + } + pushFollow(FOLLOW_1); + ruleTwoWayTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTwoWayTable" + + + // $ANTLR start "ruleTwoWayTable" + // InternalKim.g:439:1: ruleTwoWayTable : ( ( rule__TwoWayTable__Group__0 ) ) ; + public final void ruleTwoWayTable() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:443:2: ( ( ( rule__TwoWayTable__Group__0 ) ) ) + // InternalKim.g:444:2: ( ( rule__TwoWayTable__Group__0 ) ) + { + // InternalKim.g:444:2: ( ( rule__TwoWayTable__Group__0 ) ) + // InternalKim.g:445:3: ( rule__TwoWayTable__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getGroup()); + } + // InternalKim.g:446:3: ( rule__TwoWayTable__Group__0 ) + // InternalKim.g:446:4: rule__TwoWayTable__Group__0 + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTwoWayTable" + + + // $ANTLR start "entryRuleHeaderRow" + // InternalKim.g:455:1: entryRuleHeaderRow : ruleHeaderRow EOF ; + public final void entryRuleHeaderRow() throws RecognitionException { + try { + // InternalKim.g:456:1: ( ruleHeaderRow EOF ) + // InternalKim.g:457:1: ruleHeaderRow EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowRule()); + } + pushFollow(FOLLOW_1); + ruleHeaderRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleHeaderRow" + + + // $ANTLR start "ruleHeaderRow" + // InternalKim.g:464:1: ruleHeaderRow : ( ( rule__HeaderRow__Group__0 ) ) ; + public final void ruleHeaderRow() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:468:2: ( ( ( rule__HeaderRow__Group__0 ) ) ) + // InternalKim.g:469:2: ( ( rule__HeaderRow__Group__0 ) ) + { + // InternalKim.g:469:2: ( ( rule__HeaderRow__Group__0 ) ) + // InternalKim.g:470:3: ( rule__HeaderRow__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getGroup()); + } + // InternalKim.g:471:3: ( rule__HeaderRow__Group__0 ) + // InternalKim.g:471:4: rule__HeaderRow__Group__0 + { + pushFollow(FOLLOW_2); + rule__HeaderRow__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleHeaderRow" + + + // $ANTLR start "entryRuleTableRow" + // InternalKim.g:480:1: entryRuleTableRow : ruleTableRow EOF ; + public final void entryRuleTableRow() throws RecognitionException { + try { + // InternalKim.g:481:1: ( ruleTableRow EOF ) + // InternalKim.g:482:1: ruleTableRow EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowRule()); + } + pushFollow(FOLLOW_1); + ruleTableRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTableRow" + + + // $ANTLR start "ruleTableRow" + // InternalKim.g:489:1: ruleTableRow : ( ( rule__TableRow__Group__0 ) ) ; + public final void ruleTableRow() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:493:2: ( ( ( rule__TableRow__Group__0 ) ) ) + // InternalKim.g:494:2: ( ( rule__TableRow__Group__0 ) ) + { + // InternalKim.g:494:2: ( ( rule__TableRow__Group__0 ) ) + // InternalKim.g:495:3: ( rule__TableRow__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getGroup()); + } + // InternalKim.g:496:3: ( rule__TableRow__Group__0 ) + // InternalKim.g:496:4: rule__TableRow__Group__0 + { + pushFollow(FOLLOW_2); + rule__TableRow__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTableRow" + + + // $ANTLR start "entryRuleTwoWayHeaderRow" + // InternalKim.g:505:1: entryRuleTwoWayHeaderRow : ruleTwoWayHeaderRow EOF ; + public final void entryRuleTwoWayHeaderRow() throws RecognitionException { + try { + // InternalKim.g:506:1: ( ruleTwoWayHeaderRow EOF ) + // InternalKim.g:507:1: ruleTwoWayHeaderRow EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowRule()); + } + pushFollow(FOLLOW_1); + ruleTwoWayHeaderRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTwoWayHeaderRow" + + + // $ANTLR start "ruleTwoWayHeaderRow" + // InternalKim.g:514:1: ruleTwoWayHeaderRow : ( ( rule__TwoWayHeaderRow__Group__0 ) ) ; + public final void ruleTwoWayHeaderRow() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:518:2: ( ( ( rule__TwoWayHeaderRow__Group__0 ) ) ) + // InternalKim.g:519:2: ( ( rule__TwoWayHeaderRow__Group__0 ) ) + { + // InternalKim.g:519:2: ( ( rule__TwoWayHeaderRow__Group__0 ) ) + // InternalKim.g:520:3: ( rule__TwoWayHeaderRow__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); + } + // InternalKim.g:521:3: ( rule__TwoWayHeaderRow__Group__0 ) + // InternalKim.g:521:4: rule__TwoWayHeaderRow__Group__0 + { + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTwoWayHeaderRow" + + + // $ANTLR start "entryRuleTableClassifier" + // InternalKim.g:530:1: entryRuleTableClassifier : ruleTableClassifier EOF ; + public final void entryRuleTableClassifier() throws RecognitionException { + try { + // InternalKim.g:531:1: ( ruleTableClassifier EOF ) + // InternalKim.g:532:1: ruleTableClassifier EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierRule()); + } + pushFollow(FOLLOW_1); + ruleTableClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTableClassifier" + + + // $ANTLR start "ruleTableClassifier" + // InternalKim.g:539:1: ruleTableClassifier : ( ( rule__TableClassifier__Alternatives ) ) ; + public final void ruleTableClassifier() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:543:2: ( ( ( rule__TableClassifier__Alternatives ) ) ) + // InternalKim.g:544:2: ( ( rule__TableClassifier__Alternatives ) ) + { + // InternalKim.g:544:2: ( ( rule__TableClassifier__Alternatives ) ) + // InternalKim.g:545:3: ( rule__TableClassifier__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAlternatives()); + } + // InternalKim.g:546:3: ( rule__TableClassifier__Alternatives ) + // InternalKim.g:546:4: rule__TableClassifier__Alternatives + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTableClassifier" + + + // $ANTLR start "entryRuleActionSpecification" + // InternalKim.g:555:1: entryRuleActionSpecification : ruleActionSpecification EOF ; + public final void entryRuleActionSpecification() throws RecognitionException { + try { + // InternalKim.g:556:1: ( ruleActionSpecification EOF ) + // InternalKim.g:557:1: ruleActionSpecification EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationRule()); + } + pushFollow(FOLLOW_1); + ruleActionSpecification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleActionSpecification" + + + // $ANTLR start "ruleActionSpecification" + // InternalKim.g:564:1: ruleActionSpecification : ( ( rule__ActionSpecification__Alternatives ) ) ; + public final void ruleActionSpecification() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:568:2: ( ( ( rule__ActionSpecification__Alternatives ) ) ) + // InternalKim.g:569:2: ( ( rule__ActionSpecification__Alternatives ) ) + { + // InternalKim.g:569:2: ( ( rule__ActionSpecification__Alternatives ) ) + // InternalKim.g:570:3: ( rule__ActionSpecification__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAlternatives()); + } + // InternalKim.g:571:3: ( rule__ActionSpecification__Alternatives ) + // InternalKim.g:571:4: rule__ActionSpecification__Alternatives + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleActionSpecification" + + + // $ANTLR start "entryRuleFunctionOrID" + // InternalKim.g:580:1: entryRuleFunctionOrID : ruleFunctionOrID EOF ; + public final void entryRuleFunctionOrID() throws RecognitionException { + try { + // InternalKim.g:581:1: ( ruleFunctionOrID EOF ) + // InternalKim.g:582:1: ruleFunctionOrID EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDRule()); + } + pushFollow(FOLLOW_1); + ruleFunctionOrID(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleFunctionOrID" + + + // $ANTLR start "ruleFunctionOrID" + // InternalKim.g:589:1: ruleFunctionOrID : ( ( rule__FunctionOrID__Alternatives ) ) ; + public final void ruleFunctionOrID() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:593:2: ( ( ( rule__FunctionOrID__Alternatives ) ) ) + // InternalKim.g:594:2: ( ( rule__FunctionOrID__Alternatives ) ) + { + // InternalKim.g:594:2: ( ( rule__FunctionOrID__Alternatives ) ) + // InternalKim.g:595:3: ( rule__FunctionOrID__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getAlternatives()); + } + // InternalKim.g:596:3: ( rule__FunctionOrID__Alternatives ) + // InternalKim.g:596:4: rule__FunctionOrID__Alternatives + { + pushFollow(FOLLOW_2); + rule__FunctionOrID__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleFunctionOrID" + + + // $ANTLR start "entryRuleAction" + // InternalKim.g:605:1: entryRuleAction : ruleAction EOF ; + public final void entryRuleAction() throws RecognitionException { + try { + // InternalKim.g:606:1: ( ruleAction EOF ) + // InternalKim.g:607:1: ruleAction EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionRule()); + } + pushFollow(FOLLOW_1); + ruleAction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAction" + + + // $ANTLR start "ruleAction" + // InternalKim.g:614:1: ruleAction : ( ( rule__Action__Alternatives ) ) ; + public final void ruleAction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:618:2: ( ( ( rule__Action__Alternatives ) ) ) + // InternalKim.g:619:2: ( ( rule__Action__Alternatives ) ) + { + // InternalKim.g:619:2: ( ( rule__Action__Alternatives ) ) + // InternalKim.g:620:3: ( rule__Action__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAlternatives()); + } + // InternalKim.g:621:3: ( rule__Action__Alternatives ) + // InternalKim.g:621:4: rule__Action__Alternatives + { + pushFollow(FOLLOW_2); + rule__Action__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAction" + + + // $ANTLR start "entryRuleValueAssignment" + // InternalKim.g:630:1: entryRuleValueAssignment : ruleValueAssignment EOF ; + public final void entryRuleValueAssignment() throws RecognitionException { + try { + // InternalKim.g:631:1: ( ruleValueAssignment EOF ) + // InternalKim.g:632:1: ruleValueAssignment EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentRule()); + } + pushFollow(FOLLOW_1); + ruleValueAssignment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValueAssignment" + + + // $ANTLR start "ruleValueAssignment" + // InternalKim.g:639:1: ruleValueAssignment : ( ( rule__ValueAssignment__Group__0 ) ) ; + public final void ruleValueAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:643:2: ( ( ( rule__ValueAssignment__Group__0 ) ) ) + // InternalKim.g:644:2: ( ( rule__ValueAssignment__Group__0 ) ) + { + // InternalKim.g:644:2: ( ( rule__ValueAssignment__Group__0 ) ) + // InternalKim.g:645:3: ( rule__ValueAssignment__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getGroup()); + } + // InternalKim.g:646:3: ( rule__ValueAssignment__Group__0 ) + // InternalKim.g:646:4: rule__ValueAssignment__Group__0 + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValueAssignment" + + + // $ANTLR start "entryRuleComputableValue" + // InternalKim.g:655:1: entryRuleComputableValue : ruleComputableValue EOF ; + public final void entryRuleComputableValue() throws RecognitionException { + try { + // InternalKim.g:656:1: ( ruleComputableValue EOF ) + // InternalKim.g:657:1: ruleComputableValue EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueRule()); + } + pushFollow(FOLLOW_1); + ruleComputableValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleComputableValue" + + + // $ANTLR start "ruleComputableValue" + // InternalKim.g:664:1: ruleComputableValue : ( ( rule__ComputableValue__Alternatives ) ) ; + public final void ruleComputableValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:668:2: ( ( ( rule__ComputableValue__Alternatives ) ) ) + // InternalKim.g:669:2: ( ( rule__ComputableValue__Alternatives ) ) + { + // InternalKim.g:669:2: ( ( rule__ComputableValue__Alternatives ) ) + // InternalKim.g:670:3: ( rule__ComputableValue__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getAlternatives()); + } + // InternalKim.g:671:3: ( rule__ComputableValue__Alternatives ) + // InternalKim.g:671:4: rule__ComputableValue__Alternatives + { + pushFollow(FOLLOW_2); + rule__ComputableValue__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleComputableValue" + + + // $ANTLR start "entryRuleValueExecution" + // InternalKim.g:680:1: entryRuleValueExecution : ruleValueExecution EOF ; + public final void entryRuleValueExecution() throws RecognitionException { + try { + // InternalKim.g:681:1: ( ruleValueExecution EOF ) + // InternalKim.g:682:1: ruleValueExecution EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionRule()); + } + pushFollow(FOLLOW_1); + ruleValueExecution(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValueExecution" + + + // $ANTLR start "ruleValueExecution" + // InternalKim.g:689:1: ruleValueExecution : ( ( rule__ValueExecution__Group__0 ) ) ; + public final void ruleValueExecution() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:693:2: ( ( ( rule__ValueExecution__Group__0 ) ) ) + // InternalKim.g:694:2: ( ( rule__ValueExecution__Group__0 ) ) + { + // InternalKim.g:694:2: ( ( rule__ValueExecution__Group__0 ) ) + // InternalKim.g:695:3: ( rule__ValueExecution__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getGroup()); + } + // InternalKim.g:696:3: ( rule__ValueExecution__Group__0 ) + // InternalKim.g:696:4: rule__ValueExecution__Group__0 + { + pushFollow(FOLLOW_2); + rule__ValueExecution__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValueExecution" + + + // $ANTLR start "entryRuleExecutableValue" + // InternalKim.g:705:1: entryRuleExecutableValue : ruleExecutableValue EOF ; + public final void entryRuleExecutableValue() throws RecognitionException { + try { + // InternalKim.g:706:1: ( ruleExecutableValue EOF ) + // InternalKim.g:707:1: ruleExecutableValue EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueRule()); + } + pushFollow(FOLLOW_1); + ruleExecutableValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleExecutableValue" + + + // $ANTLR start "ruleExecutableValue" + // InternalKim.g:714:1: ruleExecutableValue : ( ( rule__ExecutableValue__Group__0 ) ) ; + public final void ruleExecutableValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:718:2: ( ( ( rule__ExecutableValue__Group__0 ) ) ) + // InternalKim.g:719:2: ( ( rule__ExecutableValue__Group__0 ) ) + { + // InternalKim.g:719:2: ( ( rule__ExecutableValue__Group__0 ) ) + // InternalKim.g:720:3: ( rule__ExecutableValue__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getGroup()); + } + // InternalKim.g:721:3: ( rule__ExecutableValue__Group__0 ) + // InternalKim.g:721:4: rule__ExecutableValue__Group__0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleExecutableValue" + + + // $ANTLR start "entryRuleMODEL_TYPE" + // InternalKim.g:730:1: entryRuleMODEL_TYPE : ruleMODEL_TYPE EOF ; + public final void entryRuleMODEL_TYPE() throws RecognitionException { + try { + // InternalKim.g:731:1: ( ruleMODEL_TYPE EOF ) + // InternalKim.g:732:1: ruleMODEL_TYPE EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPERule()); + } + pushFollow(FOLLOW_1); + ruleMODEL_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPERule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleMODEL_TYPE" + + + // $ANTLR start "ruleMODEL_TYPE" + // InternalKim.g:739:1: ruleMODEL_TYPE : ( ( rule__MODEL_TYPE__Alternatives ) ) ; + public final void ruleMODEL_TYPE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:743:2: ( ( ( rule__MODEL_TYPE__Alternatives ) ) ) + // InternalKim.g:744:2: ( ( rule__MODEL_TYPE__Alternatives ) ) + { + // InternalKim.g:744:2: ( ( rule__MODEL_TYPE__Alternatives ) ) + // InternalKim.g:745:3: ( rule__MODEL_TYPE__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); + } + // InternalKim.g:746:3: ( rule__MODEL_TYPE__Alternatives ) + // InternalKim.g:746:4: rule__MODEL_TYPE__Alternatives + { + pushFollow(FOLLOW_2); + rule__MODEL_TYPE__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleMODEL_TYPE" + + + // $ANTLR start "entryRuleVALUE_OPERATOR" + // InternalKim.g:755:1: entryRuleVALUE_OPERATOR : ruleVALUE_OPERATOR EOF ; + public final void entryRuleVALUE_OPERATOR() throws RecognitionException { + try { + // InternalKim.g:756:1: ( ruleVALUE_OPERATOR EOF ) + // InternalKim.g:757:1: ruleVALUE_OPERATOR EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORRule()); + } + pushFollow(FOLLOW_1); + ruleVALUE_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleVALUE_OPERATOR" + + + // $ANTLR start "ruleVALUE_OPERATOR" + // InternalKim.g:764:1: ruleVALUE_OPERATOR : ( ( rule__VALUE_OPERATOR__Alternatives ) ) ; + public final void ruleVALUE_OPERATOR() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:768:2: ( ( ( rule__VALUE_OPERATOR__Alternatives ) ) ) + // InternalKim.g:769:2: ( ( rule__VALUE_OPERATOR__Alternatives ) ) + { + // InternalKim.g:769:2: ( ( rule__VALUE_OPERATOR__Alternatives ) ) + // InternalKim.g:770:3: ( rule__VALUE_OPERATOR__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); + } + // InternalKim.g:771:3: ( rule__VALUE_OPERATOR__Alternatives ) + // InternalKim.g:771:4: rule__VALUE_OPERATOR__Alternatives + { + pushFollow(FOLLOW_2); + rule__VALUE_OPERATOR__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleVALUE_OPERATOR" + + + // $ANTLR start "entryRuleNamespace" + // InternalKim.g:780:1: entryRuleNamespace : ruleNamespace EOF ; + public final void entryRuleNamespace() throws RecognitionException { + try { + // InternalKim.g:781:1: ( ruleNamespace EOF ) + // InternalKim.g:782:1: ruleNamespace EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceRule()); + } + pushFollow(FOLLOW_1); + ruleNamespace(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNamespace" + + + // $ANTLR start "ruleNamespace" + // InternalKim.g:789:1: ruleNamespace : ( ( rule__Namespace__Group__0 ) ) ; + public final void ruleNamespace() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:793:2: ( ( ( rule__Namespace__Group__0 ) ) ) + // InternalKim.g:794:2: ( ( rule__Namespace__Group__0 ) ) + { + // InternalKim.g:794:2: ( ( rule__Namespace__Group__0 ) ) + // InternalKim.g:795:3: ( rule__Namespace__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup()); + } + // InternalKim.g:796:3: ( rule__Namespace__Group__0 ) + // InternalKim.g:796:4: rule__Namespace__Group__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNamespace" + + + // $ANTLR start "entryRuleOwlImport" + // InternalKim.g:805:1: entryRuleOwlImport : ruleOwlImport EOF ; + public final void entryRuleOwlImport() throws RecognitionException { + try { + // InternalKim.g:806:1: ( ruleOwlImport EOF ) + // InternalKim.g:807:1: ruleOwlImport EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportRule()); + } + pushFollow(FOLLOW_1); + ruleOwlImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleOwlImport" + + + // $ANTLR start "ruleOwlImport" + // InternalKim.g:814:1: ruleOwlImport : ( ( rule__OwlImport__Alternatives ) ) ; + public final void ruleOwlImport() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:818:2: ( ( ( rule__OwlImport__Alternatives ) ) ) + // InternalKim.g:819:2: ( ( rule__OwlImport__Alternatives ) ) + { + // InternalKim.g:819:2: ( ( rule__OwlImport__Alternatives ) ) + // InternalKim.g:820:3: ( rule__OwlImport__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getAlternatives()); + } + // InternalKim.g:821:3: ( rule__OwlImport__Alternatives ) + // InternalKim.g:821:4: rule__OwlImport__Alternatives + { + pushFollow(FOLLOW_2); + rule__OwlImport__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleOwlImport" + + + // $ANTLR start "entryRuleImport" + // InternalKim.g:830:1: entryRuleImport : ruleImport EOF ; + public final void entryRuleImport() throws RecognitionException { + try { + // InternalKim.g:831:1: ( ruleImport EOF ) + // InternalKim.g:832:1: ruleImport EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportRule()); + } + pushFollow(FOLLOW_1); + ruleImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleImport" + + + // $ANTLR start "ruleImport" + // InternalKim.g:839:1: ruleImport : ( ( rule__Import__Group__0 ) ) ; + public final void ruleImport() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:843:2: ( ( ( rule__Import__Group__0 ) ) ) + // InternalKim.g:844:2: ( ( rule__Import__Group__0 ) ) + { + // InternalKim.g:844:2: ( ( rule__Import__Group__0 ) ) + // InternalKim.g:845:3: ( rule__Import__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getGroup()); + } + // InternalKim.g:846:3: ( rule__Import__Group__0 ) + // InternalKim.g:846:4: rule__Import__Group__0 + { + pushFollow(FOLLOW_2); + rule__Import__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleImport" + + + // $ANTLR start "entryRuleUrnId" + // InternalKim.g:855:1: entryRuleUrnId : ruleUrnId EOF ; + public final void entryRuleUrnId() throws RecognitionException { + try { + // InternalKim.g:856:1: ( ruleUrnId EOF ) + // InternalKim.g:857:1: ruleUrnId EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdRule()); + } + pushFollow(FOLLOW_1); + ruleUrnId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUrnId" + + + // $ANTLR start "ruleUrnId" + // InternalKim.g:864:1: ruleUrnId : ( ( rule__UrnId__Group__0 ) ) ; + public final void ruleUrnId() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:868:2: ( ( ( rule__UrnId__Group__0 ) ) ) + // InternalKim.g:869:2: ( ( rule__UrnId__Group__0 ) ) + { + // InternalKim.g:869:2: ( ( rule__UrnId__Group__0 ) ) + // InternalKim.g:870:3: ( rule__UrnId__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getGroup()); + } + // InternalKim.g:871:3: ( rule__UrnId__Group__0 ) + // InternalKim.g:871:4: rule__UrnId__Group__0 + { + pushFollow(FOLLOW_2); + rule__UrnId__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUrnId" + + + // $ANTLR start "entryRuleWellFormedUrnIdWithFragment" + // InternalKim.g:880:1: entryRuleWellFormedUrnIdWithFragment : ruleWellFormedUrnIdWithFragment EOF ; + public final void entryRuleWellFormedUrnIdWithFragment() throws RecognitionException { + try { + // InternalKim.g:881:1: ( ruleWellFormedUrnIdWithFragment EOF ) + // InternalKim.g:882:1: ruleWellFormedUrnIdWithFragment EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentRule()); + } + pushFollow(FOLLOW_1); + ruleWellFormedUrnIdWithFragment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleWellFormedUrnIdWithFragment" + + + // $ANTLR start "ruleWellFormedUrnIdWithFragment" + // InternalKim.g:889:1: ruleWellFormedUrnIdWithFragment : ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) ; + public final void ruleWellFormedUrnIdWithFragment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:893:2: ( ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) ) + // InternalKim.g:894:2: ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) + { + // InternalKim.g:894:2: ( ( rule__WellFormedUrnIdWithFragment__Group__0 ) ) + // InternalKim.g:895:3: ( rule__WellFormedUrnIdWithFragment__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); + } + // InternalKim.g:896:3: ( rule__WellFormedUrnIdWithFragment__Group__0 ) + // InternalKim.g:896:4: rule__WellFormedUrnIdWithFragment__Group__0 + { + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleWellFormedUrnIdWithFragment" + + + // $ANTLR start "entryRuleUrnKvp" + // InternalKim.g:905:1: entryRuleUrnKvp : ruleUrnKvp EOF ; + public final void entryRuleUrnKvp() throws RecognitionException { + try { + // InternalKim.g:906:1: ( ruleUrnKvp EOF ) + // InternalKim.g:907:1: ruleUrnKvp EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpRule()); + } + pushFollow(FOLLOW_1); + ruleUrnKvp(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUrnKvp" + + + // $ANTLR start "ruleUrnKvp" + // InternalKim.g:914:1: ruleUrnKvp : ( ( rule__UrnKvp__Group__0 ) ) ; + public final void ruleUrnKvp() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:918:2: ( ( ( rule__UrnKvp__Group__0 ) ) ) + // InternalKim.g:919:2: ( ( rule__UrnKvp__Group__0 ) ) + { + // InternalKim.g:919:2: ( ( rule__UrnKvp__Group__0 ) ) + // InternalKim.g:920:3: ( rule__UrnKvp__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getGroup()); + } + // InternalKim.g:921:3: ( rule__UrnKvp__Group__0 ) + // InternalKim.g:921:4: rule__UrnKvp__Group__0 + { + pushFollow(FOLLOW_2); + rule__UrnKvp__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUrnKvp" + + + // $ANTLR start "entryRuleLocalFilePath" + // InternalKim.g:930:1: entryRuleLocalFilePath : ruleLocalFilePath EOF ; + public final void entryRuleLocalFilePath() throws RecognitionException { + try { + // InternalKim.g:931:1: ( ruleLocalFilePath EOF ) + // InternalKim.g:932:1: ruleLocalFilePath EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathRule()); + } + pushFollow(FOLLOW_1); + ruleLocalFilePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLocalFilePath" + + + // $ANTLR start "ruleLocalFilePath" + // InternalKim.g:939:1: ruleLocalFilePath : ( ( rule__LocalFilePath__Group__0 ) ) ; + public final void ruleLocalFilePath() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:943:2: ( ( ( rule__LocalFilePath__Group__0 ) ) ) + // InternalKim.g:944:2: ( ( rule__LocalFilePath__Group__0 ) ) + { + // InternalKim.g:944:2: ( ( rule__LocalFilePath__Group__0 ) ) + // InternalKim.g:945:3: ( rule__LocalFilePath__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getGroup()); + } + // InternalKim.g:946:3: ( rule__LocalFilePath__Group__0 ) + // InternalKim.g:946:4: rule__LocalFilePath__Group__0 + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLocalFilePath" + + + // $ANTLR start "entryRuleObserveStatement" + // InternalKim.g:955:1: entryRuleObserveStatement : ruleObserveStatement EOF ; + public final void entryRuleObserveStatement() throws RecognitionException { + try { + // InternalKim.g:956:1: ( ruleObserveStatement EOF ) + // InternalKim.g:957:1: ruleObserveStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementRule()); + } + pushFollow(FOLLOW_1); + ruleObserveStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleObserveStatement" + + + // $ANTLR start "ruleObserveStatement" + // InternalKim.g:964:1: ruleObserveStatement : ( ( rule__ObserveStatement__Group__0 ) ) ; + public final void ruleObserveStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:968:2: ( ( ( rule__ObserveStatement__Group__0 ) ) ) + // InternalKim.g:969:2: ( ( rule__ObserveStatement__Group__0 ) ) + { + // InternalKim.g:969:2: ( ( rule__ObserveStatement__Group__0 ) ) + // InternalKim.g:970:3: ( rule__ObserveStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getGroup()); + } + // InternalKim.g:971:3: ( rule__ObserveStatement__Group__0 ) + // InternalKim.g:971:4: rule__ObserveStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleObserveStatement" + + + // $ANTLR start "entryRuleObserveStatementBody" + // InternalKim.g:980:1: entryRuleObserveStatementBody : ruleObserveStatementBody EOF ; + public final void entryRuleObserveStatementBody() throws RecognitionException { + try { + // InternalKim.g:981:1: ( ruleObserveStatementBody EOF ) + // InternalKim.g:982:1: ruleObserveStatementBody EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyRule()); + } + pushFollow(FOLLOW_1); + ruleObserveStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleObserveStatementBody" + + + // $ANTLR start "ruleObserveStatementBody" + // InternalKim.g:989:1: ruleObserveStatementBody : ( ( rule__ObserveStatementBody__UnorderedGroup ) ) ; + public final void ruleObserveStatementBody() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:993:2: ( ( ( rule__ObserveStatementBody__UnorderedGroup ) ) ) + // InternalKim.g:994:2: ( ( rule__ObserveStatementBody__UnorderedGroup ) ) + { + // InternalKim.g:994:2: ( ( rule__ObserveStatementBody__UnorderedGroup ) ) + // InternalKim.g:995:3: ( rule__ObserveStatementBody__UnorderedGroup ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + } + // InternalKim.g:996:3: ( rule__ObserveStatementBody__UnorderedGroup ) + // InternalKim.g:996:4: rule__ObserveStatementBody__UnorderedGroup + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleObserveStatementBody" + + + // $ANTLR start "entryRuleObservableSemantics" + // InternalKim.g:1005:1: entryRuleObservableSemantics : ruleObservableSemantics EOF ; + public final void entryRuleObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:1006:1: ( ruleObservableSemantics EOF ) + // InternalKim.g:1007:1: ruleObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleObservableSemantics" + + + // $ANTLR start "ruleObservableSemantics" + // InternalKim.g:1014:1: ruleObservableSemantics : ( ( rule__ObservableSemantics__Group__0 ) ) ; + public final void ruleObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1018:2: ( ( ( rule__ObservableSemantics__Group__0 ) ) ) + // InternalKim.g:1019:2: ( ( rule__ObservableSemantics__Group__0 ) ) + { + // InternalKim.g:1019:2: ( ( rule__ObservableSemantics__Group__0 ) ) + // InternalKim.g:1020:3: ( rule__ObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:1021:3: ( rule__ObservableSemantics__Group__0 ) + // InternalKim.g:1021:4: rule__ObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleObservableSemantics" + + + // $ANTLR start "entryRuleSimpleObservableSemantics" + // InternalKim.g:1030:1: entryRuleSimpleObservableSemantics : ruleSimpleObservableSemantics EOF ; + public final void entryRuleSimpleObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:1031:1: ( ruleSimpleObservableSemantics EOF ) + // InternalKim.g:1032:1: ruleSimpleObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleSimpleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleSimpleObservableSemantics" + + + // $ANTLR start "ruleSimpleObservableSemantics" + // InternalKim.g:1039:1: ruleSimpleObservableSemantics : ( ( rule__SimpleObservableSemantics__Group__0 ) ) ; + public final void ruleSimpleObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1043:2: ( ( ( rule__SimpleObservableSemantics__Group__0 ) ) ) + // InternalKim.g:1044:2: ( ( rule__SimpleObservableSemantics__Group__0 ) ) + { + // InternalKim.g:1044:2: ( ( rule__SimpleObservableSemantics__Group__0 ) ) + // InternalKim.g:1045:3: ( rule__SimpleObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:1046:3: ( rule__SimpleObservableSemantics__Group__0 ) + // InternalKim.g:1046:4: rule__SimpleObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleSimpleObservableSemantics" + + + // $ANTLR start "entryRuleValueOperator" + // InternalKim.g:1055:1: entryRuleValueOperator : ruleValueOperator EOF ; + public final void entryRuleValueOperator() throws RecognitionException { + try { + // InternalKim.g:1056:1: ( ruleValueOperator EOF ) + // InternalKim.g:1057:1: ruleValueOperator EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorRule()); + } + pushFollow(FOLLOW_1); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValueOperator" + + + // $ANTLR start "ruleValueOperator" + // InternalKim.g:1064:1: ruleValueOperator : ( ( rule__ValueOperator__Alternatives ) ) ; + public final void ruleValueOperator() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1068:2: ( ( ( rule__ValueOperator__Alternatives ) ) ) + // InternalKim.g:1069:2: ( ( rule__ValueOperator__Alternatives ) ) + { + // InternalKim.g:1069:2: ( ( rule__ValueOperator__Alternatives ) ) + // InternalKim.g:1070:3: ( rule__ValueOperator__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAlternatives()); + } + // InternalKim.g:1071:3: ( rule__ValueOperator__Alternatives ) + // InternalKim.g:1071:4: rule__ValueOperator__Alternatives + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValueOperator" + + + // $ANTLR start "entryRuleAnnotatedObservableSemantics" + // InternalKim.g:1080:1: entryRuleAnnotatedObservableSemantics : ruleAnnotatedObservableSemantics EOF ; + public final void entryRuleAnnotatedObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:1081:1: ( ruleAnnotatedObservableSemantics EOF ) + // InternalKim.g:1082:1: ruleAnnotatedObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleAnnotatedObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAnnotatedObservableSemantics" + + + // $ANTLR start "ruleAnnotatedObservableSemantics" + // InternalKim.g:1089:1: ruleAnnotatedObservableSemantics : ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) ; + public final void ruleAnnotatedObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1093:2: ( ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) ) + // InternalKim.g:1094:2: ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) + { + // InternalKim.g:1094:2: ( ( rule__AnnotatedObservableSemantics__Group__0 ) ) + // InternalKim.g:1095:3: ( rule__AnnotatedObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:1096:3: ( rule__AnnotatedObservableSemantics__Group__0 ) + // InternalKim.g:1096:4: rule__AnnotatedObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnnotatedObservableSemantics" + + + // $ANTLR start "entryRuleDependency" + // InternalKim.g:1105:1: entryRuleDependency : ruleDependency EOF ; + public final void entryRuleDependency() throws RecognitionException { + try { + // InternalKim.g:1106:1: ( ruleDependency EOF ) + // InternalKim.g:1107:1: ruleDependency EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyRule()); + } + pushFollow(FOLLOW_1); + ruleDependency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDependency" + + + // $ANTLR start "ruleDependency" + // InternalKim.g:1114:1: ruleDependency : ( ( rule__Dependency__Group__0 ) ) ; + public final void ruleDependency() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1118:2: ( ( ( rule__Dependency__Group__0 ) ) ) + // InternalKim.g:1119:2: ( ( rule__Dependency__Group__0 ) ) + { + // InternalKim.g:1119:2: ( ( rule__Dependency__Group__0 ) ) + // InternalKim.g:1120:3: ( rule__Dependency__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup()); + } + // InternalKim.g:1121:3: ( rule__Dependency__Group__0 ) + // InternalKim.g:1121:4: rule__Dependency__Group__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDependency" + + + // $ANTLR start "entryRuleConceptDeclaration" + // InternalKim.g:1130:1: entryRuleConceptDeclaration : ruleConceptDeclaration EOF ; + public final void entryRuleConceptDeclaration() throws RecognitionException { + try { + // InternalKim.g:1131:1: ( ruleConceptDeclaration EOF ) + // InternalKim.g:1132:1: ruleConceptDeclaration EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationRule()); + } + pushFollow(FOLLOW_1); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConceptDeclaration" + + + // $ANTLR start "ruleConceptDeclaration" + // InternalKim.g:1139:1: ruleConceptDeclaration : ( ( rule__ConceptDeclaration__Group__0 ) ) ; + public final void ruleConceptDeclaration() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1143:2: ( ( ( rule__ConceptDeclaration__Group__0 ) ) ) + // InternalKim.g:1144:2: ( ( rule__ConceptDeclaration__Group__0 ) ) + { + // InternalKim.g:1144:2: ( ( rule__ConceptDeclaration__Group__0 ) ) + // InternalKim.g:1145:3: ( rule__ConceptDeclaration__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup()); + } + // InternalKim.g:1146:3: ( rule__ConceptDeclaration__Group__0 ) + // InternalKim.g:1146:4: rule__ConceptDeclaration__Group__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConceptDeclaration" + + + // $ANTLR start "entryRuleConceptReference" + // InternalKim.g:1155:1: entryRuleConceptReference : ruleConceptReference EOF ; + public final void entryRuleConceptReference() throws RecognitionException { + try { + // InternalKim.g:1156:1: ( ruleConceptReference EOF ) + // InternalKim.g:1157:1: ruleConceptReference EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceRule()); + } + pushFollow(FOLLOW_1); + ruleConceptReference(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConceptReference" + + + // $ANTLR start "ruleConceptReference" + // InternalKim.g:1164:1: ruleConceptReference : ( ( rule__ConceptReference__Alternatives ) ) ; + public final void ruleConceptReference() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1168:2: ( ( ( rule__ConceptReference__Alternatives ) ) ) + // InternalKim.g:1169:2: ( ( rule__ConceptReference__Alternatives ) ) + { + // InternalKim.g:1169:2: ( ( rule__ConceptReference__Alternatives ) ) + // InternalKim.g:1170:3: ( rule__ConceptReference__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getAlternatives()); + } + // InternalKim.g:1171:3: ( rule__ConceptReference__Alternatives ) + // InternalKim.g:1171:4: rule__ConceptReference__Alternatives + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConceptReference" + + + // $ANTLR start "entryRuleOPERATOR_TARGET" + // InternalKim.g:1180:1: entryRuleOPERATOR_TARGET : ruleOPERATOR_TARGET EOF ; + public final void entryRuleOPERATOR_TARGET() throws RecognitionException { + try { + // InternalKim.g:1181:1: ( ruleOPERATOR_TARGET EOF ) + // InternalKim.g:1182:1: ruleOPERATOR_TARGET EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETRule()); + } + pushFollow(FOLLOW_1); + ruleOPERATOR_TARGET(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleOPERATOR_TARGET" + + + // $ANTLR start "ruleOPERATOR_TARGET" + // InternalKim.g:1189:1: ruleOPERATOR_TARGET : ( ( rule__OPERATOR_TARGET__Alternatives ) ) ; + public final void ruleOPERATOR_TARGET() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1193:2: ( ( ( rule__OPERATOR_TARGET__Alternatives ) ) ) + // InternalKim.g:1194:2: ( ( rule__OPERATOR_TARGET__Alternatives ) ) + { + // InternalKim.g:1194:2: ( ( rule__OPERATOR_TARGET__Alternatives ) ) + // InternalKim.g:1195:3: ( rule__OPERATOR_TARGET__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); + } + // InternalKim.g:1196:3: ( rule__OPERATOR_TARGET__Alternatives ) + // InternalKim.g:1196:4: rule__OPERATOR_TARGET__Alternatives + { + pushFollow(FOLLOW_2); + rule__OPERATOR_TARGET__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleOPERATOR_TARGET" + + + // $ANTLR start "entryRuleConcept" + // InternalKim.g:1205:1: entryRuleConcept : ruleConcept EOF ; + public final void entryRuleConcept() throws RecognitionException { + try { + // InternalKim.g:1206:1: ( ruleConcept EOF ) + // InternalKim.g:1207:1: ruleConcept EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptRule()); + } + pushFollow(FOLLOW_1); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConcept" + + + // $ANTLR start "ruleConcept" + // InternalKim.g:1214:1: ruleConcept : ( ( rule__Concept__Alternatives ) ) ; + public final void ruleConcept() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1218:2: ( ( ( rule__Concept__Alternatives ) ) ) + // InternalKim.g:1219:2: ( ( rule__Concept__Alternatives ) ) + { + // InternalKim.g:1219:2: ( ( rule__Concept__Alternatives ) ) + // InternalKim.g:1220:3: ( rule__Concept__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAlternatives()); + } + // InternalKim.g:1221:3: ( rule__Concept__Alternatives ) + // InternalKim.g:1221:4: rule__Concept__Alternatives + { + pushFollow(FOLLOW_2); + rule__Concept__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConcept" + + + // $ANTLR start "entryRuleExpression" + // InternalKim.g:1230:1: entryRuleExpression : ruleExpression EOF ; + public final void entryRuleExpression() throws RecognitionException { + try { + // InternalKim.g:1231:1: ( ruleExpression EOF ) + // InternalKim.g:1232:1: ruleExpression EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExpressionRule()); + } + pushFollow(FOLLOW_1); + ruleExpression(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExpressionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleExpression" + + + // $ANTLR start "ruleExpression" + // InternalKim.g:1239:1: ruleExpression : ( ruleTerm ) ; + public final void ruleExpression() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1243:2: ( ( ruleTerm ) ) + // InternalKim.g:1244:2: ( ruleTerm ) + { + // InternalKim.g:1244:2: ( ruleTerm ) + // InternalKim.g:1245:3: ruleTerm + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExpressionAccess().getTermParserRuleCall()); + } + pushFollow(FOLLOW_2); + ruleTerm(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExpressionAccess().getTermParserRuleCall()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleExpression" + + + // $ANTLR start "entryRuleTerm" + // InternalKim.g:1255:1: entryRuleTerm : ruleTerm EOF ; + public final void entryRuleTerm() throws RecognitionException { + try { + // InternalKim.g:1256:1: ( ruleTerm EOF ) + // InternalKim.g:1257:1: ruleTerm EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermRule()); + } + pushFollow(FOLLOW_1); + ruleTerm(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTermRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTerm" + + + // $ANTLR start "ruleTerm" + // InternalKim.g:1264:1: ruleTerm : ( ( rule__Term__Group__0 ) ) ; + public final void ruleTerm() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1268:2: ( ( ( rule__Term__Group__0 ) ) ) + // InternalKim.g:1269:2: ( ( rule__Term__Group__0 ) ) + { + // InternalKim.g:1269:2: ( ( rule__Term__Group__0 ) ) + // InternalKim.g:1270:3: ( rule__Term__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getGroup()); + } + // InternalKim.g:1271:3: ( rule__Term__Group__0 ) + // InternalKim.g:1271:4: rule__Term__Group__0 + { + pushFollow(FOLLOW_2); + rule__Term__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTerm" + + + // $ANTLR start "entryRuleFactor" + // InternalKim.g:1280:1: entryRuleFactor : ruleFactor EOF ; + public final void entryRuleFactor() throws RecognitionException { + try { + // InternalKim.g:1281:1: ( ruleFactor EOF ) + // InternalKim.g:1282:1: ruleFactor EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorRule()); + } + pushFollow(FOLLOW_1); + ruleFactor(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleFactor" + + + // $ANTLR start "ruleFactor" + // InternalKim.g:1289:1: ruleFactor : ( ( rule__Factor__Group__0 ) ) ; + public final void ruleFactor() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1293:2: ( ( ( rule__Factor__Group__0 ) ) ) + // InternalKim.g:1294:2: ( ( rule__Factor__Group__0 ) ) + { + // InternalKim.g:1294:2: ( ( rule__Factor__Group__0 ) ) + // InternalKim.g:1295:3: ( rule__Factor__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getGroup()); + } + // InternalKim.g:1296:3: ( rule__Factor__Group__0 ) + // InternalKim.g:1296:4: rule__Factor__Group__0 + { + pushFollow(FOLLOW_2); + rule__Factor__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleFactor" + + + // $ANTLR start "entryRuleSimpleConceptDeclaration" + // InternalKim.g:1305:1: entryRuleSimpleConceptDeclaration : ruleSimpleConceptDeclaration EOF ; + public final void entryRuleSimpleConceptDeclaration() throws RecognitionException { + try { + // InternalKim.g:1306:1: ( ruleSimpleConceptDeclaration EOF ) + // InternalKim.g:1307:1: ruleSimpleConceptDeclaration EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationRule()); + } + pushFollow(FOLLOW_1); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleSimpleConceptDeclaration" + + + // $ANTLR start "ruleSimpleConceptDeclaration" + // InternalKim.g:1314:1: ruleSimpleConceptDeclaration : ( ( rule__SimpleConceptDeclaration__Group__0 ) ) ; + public final void ruleSimpleConceptDeclaration() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1318:2: ( ( ( rule__SimpleConceptDeclaration__Group__0 ) ) ) + // InternalKim.g:1319:2: ( ( rule__SimpleConceptDeclaration__Group__0 ) ) + { + // InternalKim.g:1319:2: ( ( rule__SimpleConceptDeclaration__Group__0 ) ) + // InternalKim.g:1320:3: ( rule__SimpleConceptDeclaration__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); + } + // InternalKim.g:1321:3: ( rule__SimpleConceptDeclaration__Group__0 ) + // InternalKim.g:1321:4: rule__SimpleConceptDeclaration__Group__0 + { + pushFollow(FOLLOW_2); + rule__SimpleConceptDeclaration__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleSimpleConceptDeclaration" + + + // $ANTLR start "entryRuleUpperOntologyDefinition" + // InternalKim.g:1330:1: entryRuleUpperOntologyDefinition : ruleUpperOntologyDefinition EOF ; + public final void entryRuleUpperOntologyDefinition() throws RecognitionException { + try { + // InternalKim.g:1331:1: ( ruleUpperOntologyDefinition EOF ) + // InternalKim.g:1332:1: ruleUpperOntologyDefinition EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionRule()); + } + pushFollow(FOLLOW_1); + ruleUpperOntologyDefinition(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUpperOntologyDefinition" + + + // $ANTLR start "ruleUpperOntologyDefinition" + // InternalKim.g:1339:1: ruleUpperOntologyDefinition : ( ( rule__UpperOntologyDefinition__Group__0 ) ) ; + public final void ruleUpperOntologyDefinition() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1343:2: ( ( ( rule__UpperOntologyDefinition__Group__0 ) ) ) + // InternalKim.g:1344:2: ( ( rule__UpperOntologyDefinition__Group__0 ) ) + { + // InternalKim.g:1344:2: ( ( rule__UpperOntologyDefinition__Group__0 ) ) + // InternalKim.g:1345:3: ( rule__UpperOntologyDefinition__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); + } + // InternalKim.g:1346:3: ( rule__UpperOntologyDefinition__Group__0 ) + // InternalKim.g:1346:4: rule__UpperOntologyDefinition__Group__0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUpperOntologyDefinition" + + + // $ANTLR start "entryRuleConceptStatement" + // InternalKim.g:1355:1: entryRuleConceptStatement : ruleConceptStatement EOF ; + public final void entryRuleConceptStatement() throws RecognitionException { + try { + // InternalKim.g:1356:1: ( ruleConceptStatement EOF ) + // InternalKim.g:1357:1: ruleConceptStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementRule()); + } + pushFollow(FOLLOW_1); + ruleConceptStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConceptStatement" + + + // $ANTLR start "ruleConceptStatement" + // InternalKim.g:1364:1: ruleConceptStatement : ( ( rule__ConceptStatement__Group__0 ) ) ; + public final void ruleConceptStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1368:2: ( ( ( rule__ConceptStatement__Group__0 ) ) ) + // InternalKim.g:1369:2: ( ( rule__ConceptStatement__Group__0 ) ) + { + // InternalKim.g:1369:2: ( ( rule__ConceptStatement__Group__0 ) ) + // InternalKim.g:1370:3: ( rule__ConceptStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getGroup()); + } + // InternalKim.g:1371:3: ( rule__ConceptStatement__Group__0 ) + // InternalKim.g:1371:4: rule__ConceptStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConceptStatement" + + + // $ANTLR start "entryRuleConceptStatementBody" + // InternalKim.g:1380:1: entryRuleConceptStatementBody : ruleConceptStatementBody EOF ; + public final void entryRuleConceptStatementBody() throws RecognitionException { + try { + // InternalKim.g:1381:1: ( ruleConceptStatementBody EOF ) + // InternalKim.g:1382:1: ruleConceptStatementBody EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyRule()); + } + pushFollow(FOLLOW_1); + ruleConceptStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleConceptStatementBody" + + + // $ANTLR start "ruleConceptStatementBody" + // InternalKim.g:1389:1: ruleConceptStatementBody : ( ( rule__ConceptStatementBody__Group__0 ) ) ; + public final void ruleConceptStatementBody() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1393:2: ( ( ( rule__ConceptStatementBody__Group__0 ) ) ) + // InternalKim.g:1394:2: ( ( rule__ConceptStatementBody__Group__0 ) ) + { + // InternalKim.g:1394:2: ( ( rule__ConceptStatementBody__Group__0 ) ) + // InternalKim.g:1395:3: ( rule__ConceptStatementBody__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup()); + } + // InternalKim.g:1396:3: ( rule__ConceptStatementBody__Group__0 ) + // InternalKim.g:1396:4: rule__ConceptStatementBody__Group__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleConceptStatementBody" + + + // $ANTLR start "entryRuleDescriptionConstraints" + // InternalKim.g:1405:1: entryRuleDescriptionConstraints : ruleDescriptionConstraints EOF ; + public final void entryRuleDescriptionConstraints() throws RecognitionException { + try { + // InternalKim.g:1406:1: ( ruleDescriptionConstraints EOF ) + // InternalKim.g:1407:1: ruleDescriptionConstraints EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsRule()); + } + pushFollow(FOLLOW_1); + ruleDescriptionConstraints(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDescriptionConstraints" + + + // $ANTLR start "ruleDescriptionConstraints" + // InternalKim.g:1414:1: ruleDescriptionConstraints : ( ( rule__DescriptionConstraints__Alternatives ) ) ; + public final void ruleDescriptionConstraints() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1418:2: ( ( ( rule__DescriptionConstraints__Alternatives ) ) ) + // InternalKim.g:1419:2: ( ( rule__DescriptionConstraints__Alternatives ) ) + { + // InternalKim.g:1419:2: ( ( rule__DescriptionConstraints__Alternatives ) ) + // InternalKim.g:1420:3: ( rule__DescriptionConstraints__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); + } + // InternalKim.g:1421:3: ( rule__DescriptionConstraints__Alternatives ) + // InternalKim.g:1421:4: rule__DescriptionConstraints__Alternatives + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDescriptionConstraints" + + + // $ANTLR start "entryRuleImplication" + // InternalKim.g:1430:1: entryRuleImplication : ruleImplication EOF ; + public final void entryRuleImplication() throws RecognitionException { + try { + // InternalKim.g:1431:1: ( ruleImplication EOF ) + // InternalKim.g:1432:1: ruleImplication EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationRule()); + } + pushFollow(FOLLOW_1); + ruleImplication(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleImplication" + + + // $ANTLR start "ruleImplication" + // InternalKim.g:1439:1: ruleImplication : ( ( rule__Implication__Group__0 ) ) ; + public final void ruleImplication() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1443:2: ( ( ( rule__Implication__Group__0 ) ) ) + // InternalKim.g:1444:2: ( ( rule__Implication__Group__0 ) ) + { + // InternalKim.g:1444:2: ( ( rule__Implication__Group__0 ) ) + // InternalKim.g:1445:3: ( rule__Implication__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getGroup()); + } + // InternalKim.g:1446:3: ( rule__Implication__Group__0 ) + // InternalKim.g:1446:4: rule__Implication__Group__0 + { + pushFollow(FOLLOW_2); + rule__Implication__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleImplication" + + + // $ANTLR start "entryRuleQuantification" + // InternalKim.g:1455:1: entryRuleQuantification : ruleQuantification EOF ; + public final void entryRuleQuantification() throws RecognitionException { + try { + // InternalKim.g:1456:1: ( ruleQuantification EOF ) + // InternalKim.g:1457:1: ruleQuantification EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationRule()); + } + pushFollow(FOLLOW_1); + ruleQuantification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleQuantification" + + + // $ANTLR start "ruleQuantification" + // InternalKim.g:1464:1: ruleQuantification : ( ( rule__Quantification__Group__0 ) ) ; + public final void ruleQuantification() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1468:2: ( ( ( rule__Quantification__Group__0 ) ) ) + // InternalKim.g:1469:2: ( ( rule__Quantification__Group__0 ) ) + { + // InternalKim.g:1469:2: ( ( rule__Quantification__Group__0 ) ) + // InternalKim.g:1470:3: ( rule__Quantification__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getGroup()); + } + // InternalKim.g:1471:3: ( rule__Quantification__Group__0 ) + // InternalKim.g:1471:4: rule__Quantification__Group__0 + { + pushFollow(FOLLOW_2); + rule__Quantification__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleQuantification" + + + // $ANTLR start "entryRulePropertyStatement" + // InternalKim.g:1480:1: entryRulePropertyStatement : rulePropertyStatement EOF ; + public final void entryRulePropertyStatement() throws RecognitionException { + try { + // InternalKim.g:1481:1: ( rulePropertyStatement EOF ) + // InternalKim.g:1482:1: rulePropertyStatement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementRule()); + } + pushFollow(FOLLOW_1); + rulePropertyStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePropertyStatement" + + + // $ANTLR start "rulePropertyStatement" + // InternalKim.g:1489:1: rulePropertyStatement : ( ( rule__PropertyStatement__Group__0 ) ) ; + public final void rulePropertyStatement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1493:2: ( ( ( rule__PropertyStatement__Group__0 ) ) ) + // InternalKim.g:1494:2: ( ( rule__PropertyStatement__Group__0 ) ) + { + // InternalKim.g:1494:2: ( ( rule__PropertyStatement__Group__0 ) ) + // InternalKim.g:1495:3: ( rule__PropertyStatement__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getGroup()); + } + // InternalKim.g:1496:3: ( rule__PropertyStatement__Group__0 ) + // InternalKim.g:1496:4: rule__PropertyStatement__Group__0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePropertyStatement" + + + // $ANTLR start "entryRuleApplicableTarget" + // InternalKim.g:1505:1: entryRuleApplicableTarget : ruleApplicableTarget EOF ; + public final void entryRuleApplicableTarget() throws RecognitionException { + try { + // InternalKim.g:1506:1: ( ruleApplicableTarget EOF ) + // InternalKim.g:1507:1: ruleApplicableTarget EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetRule()); + } + pushFollow(FOLLOW_1); + ruleApplicableTarget(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleApplicableTarget" + + + // $ANTLR start "ruleApplicableTarget" + // InternalKim.g:1514:1: ruleApplicableTarget : ( ( rule__ApplicableTarget__Group__0 ) ) ; + public final void ruleApplicableTarget() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1518:2: ( ( ( rule__ApplicableTarget__Group__0 ) ) ) + // InternalKim.g:1519:2: ( ( rule__ApplicableTarget__Group__0 ) ) + { + // InternalKim.g:1519:2: ( ( rule__ApplicableTarget__Group__0 ) ) + // InternalKim.g:1520:3: ( rule__ApplicableTarget__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getGroup()); + } + // InternalKim.g:1521:3: ( rule__ApplicableTarget__Group__0 ) + // InternalKim.g:1521:4: rule__ApplicableTarget__Group__0 + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleApplicableTarget" + + + // $ANTLR start "entryRuleChildConcept" + // InternalKim.g:1530:1: entryRuleChildConcept : ruleChildConcept EOF ; + public final void entryRuleChildConcept() throws RecognitionException { + try { + // InternalKim.g:1531:1: ( ruleChildConcept EOF ) + // InternalKim.g:1532:1: ruleChildConcept EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptRule()); + } + pushFollow(FOLLOW_1); + ruleChildConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleChildConcept" + + + // $ANTLR start "ruleChildConcept" + // InternalKim.g:1539:1: ruleChildConcept : ( ( rule__ChildConcept__Alternatives ) ) ; + public final void ruleChildConcept() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1543:2: ( ( ( rule__ChildConcept__Alternatives ) ) ) + // InternalKim.g:1544:2: ( ( rule__ChildConcept__Alternatives ) ) + { + // InternalKim.g:1544:2: ( ( rule__ChildConcept__Alternatives ) ) + // InternalKim.g:1545:3: ( rule__ChildConcept__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getAlternatives()); + } + // InternalKim.g:1546:3: ( rule__ChildConcept__Alternatives ) + // InternalKim.g:1546:4: rule__ChildConcept__Alternatives + { + pushFollow(FOLLOW_2); + rule__ChildConcept__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleChildConcept" + + + // $ANTLR start "entryRuleIdentityRequirement" + // InternalKim.g:1555:1: entryRuleIdentityRequirement : ruleIdentityRequirement EOF ; + public final void entryRuleIdentityRequirement() throws RecognitionException { + try { + // InternalKim.g:1556:1: ( ruleIdentityRequirement EOF ) + // InternalKim.g:1557:1: ruleIdentityRequirement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementRule()); + } + pushFollow(FOLLOW_1); + ruleIdentityRequirement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleIdentityRequirement" + + + // $ANTLR start "ruleIdentityRequirement" + // InternalKim.g:1564:1: ruleIdentityRequirement : ( ( rule__IdentityRequirement__Alternatives ) ) ; + public final void ruleIdentityRequirement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1568:2: ( ( ( rule__IdentityRequirement__Alternatives ) ) ) + // InternalKim.g:1569:2: ( ( rule__IdentityRequirement__Alternatives ) ) + { + // InternalKim.g:1569:2: ( ( rule__IdentityRequirement__Alternatives ) ) + // InternalKim.g:1570:3: ( rule__IdentityRequirement__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAlternatives()); + } + // InternalKim.g:1571:3: ( rule__IdentityRequirement__Alternatives ) + // InternalKim.g:1571:4: rule__IdentityRequirement__Alternatives + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleIdentityRequirement" + + + // $ANTLR start "entryRuleAnnotation" + // InternalKim.g:1580:1: entryRuleAnnotation : ruleAnnotation EOF ; + public final void entryRuleAnnotation() throws RecognitionException { + try { + // InternalKim.g:1581:1: ( ruleAnnotation EOF ) + // InternalKim.g:1582:1: ruleAnnotation EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationRule()); + } + pushFollow(FOLLOW_1); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAnnotation" + + + // $ANTLR start "ruleAnnotation" + // InternalKim.g:1589:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ; + public final void ruleAnnotation() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1593:2: ( ( ( rule__Annotation__Group__0 ) ) ) + // InternalKim.g:1594:2: ( ( rule__Annotation__Group__0 ) ) + { + // InternalKim.g:1594:2: ( ( rule__Annotation__Group__0 ) ) + // InternalKim.g:1595:3: ( rule__Annotation__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getGroup()); + } + // InternalKim.g:1596:3: ( rule__Annotation__Group__0 ) + // InternalKim.g:1596:4: rule__Annotation__Group__0 + { + pushFollow(FOLLOW_2); + rule__Annotation__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAnnotation" + + + // $ANTLR start "entryRuleList" + // InternalKim.g:1605:1: entryRuleList : ruleList EOF ; + public final void entryRuleList() throws RecognitionException { + try { + // InternalKim.g:1606:1: ( ruleList EOF ) + // InternalKim.g:1607:1: ruleList EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListRule()); + } + pushFollow(FOLLOW_1); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getListRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleList" + + + // $ANTLR start "ruleList" + // InternalKim.g:1614:1: ruleList : ( ( rule__List__Group__0 ) ) ; + public final void ruleList() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1618:2: ( ( ( rule__List__Group__0 ) ) ) + // InternalKim.g:1619:2: ( ( rule__List__Group__0 ) ) + { + // InternalKim.g:1619:2: ( ( rule__List__Group__0 ) ) + // InternalKim.g:1620:3: ( rule__List__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getGroup()); + } + // InternalKim.g:1621:3: ( rule__List__Group__0 ) + // InternalKim.g:1621:4: rule__List__Group__0 + { + pushFollow(FOLLOW_2); + rule__List__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleList" + + + // $ANTLR start "entryRuleLiteral" + // InternalKim.g:1630:1: entryRuleLiteral : ruleLiteral EOF ; + public final void entryRuleLiteral() throws RecognitionException { + try { + // InternalKim.g:1631:1: ( ruleLiteral EOF ) + // InternalKim.g:1632:1: ruleLiteral EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralRule()); + } + pushFollow(FOLLOW_1); + ruleLiteral(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteral" + + + // $ANTLR start "ruleLiteral" + // InternalKim.g:1639:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; + public final void ruleLiteral() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1643:2: ( ( ( rule__Literal__Alternatives ) ) ) + // InternalKim.g:1644:2: ( ( rule__Literal__Alternatives ) ) + { + // InternalKim.g:1644:2: ( ( rule__Literal__Alternatives ) ) + // InternalKim.g:1645:3: ( rule__Literal__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getAlternatives()); + } + // InternalKim.g:1646:3: ( rule__Literal__Alternatives ) + // InternalKim.g:1646:4: rule__Literal__Alternatives + { + pushFollow(FOLLOW_2); + rule__Literal__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteral" + + + // $ANTLR start "entryRuleLiteralOrIdOrComma" + // InternalKim.g:1655:1: entryRuleLiteralOrIdOrComma : ruleLiteralOrIdOrComma EOF ; + public final void entryRuleLiteralOrIdOrComma() throws RecognitionException { + try { + // InternalKim.g:1656:1: ( ruleLiteralOrIdOrComma EOF ) + // InternalKim.g:1657:1: ruleLiteralOrIdOrComma EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaRule()); + } + pushFollow(FOLLOW_1); + ruleLiteralOrIdOrComma(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteralOrIdOrComma" + + + // $ANTLR start "ruleLiteralOrIdOrComma" + // InternalKim.g:1664:1: ruleLiteralOrIdOrComma : ( ( rule__LiteralOrIdOrComma__Alternatives ) ) ; + public final void ruleLiteralOrIdOrComma() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1668:2: ( ( ( rule__LiteralOrIdOrComma__Alternatives ) ) ) + // InternalKim.g:1669:2: ( ( rule__LiteralOrIdOrComma__Alternatives ) ) + { + // InternalKim.g:1669:2: ( ( rule__LiteralOrIdOrComma__Alternatives ) ) + // InternalKim.g:1670:3: ( rule__LiteralOrIdOrComma__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); + } + // InternalKim.g:1671:3: ( rule__LiteralOrIdOrComma__Alternatives ) + // InternalKim.g:1671:4: rule__LiteralOrIdOrComma__Alternatives + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteralOrIdOrComma" + + + // $ANTLR start "entryRuleMap" + // InternalKim.g:1680:1: entryRuleMap : ruleMap EOF ; + public final void entryRuleMap() throws RecognitionException { + try { + // InternalKim.g:1681:1: ( ruleMap EOF ) + // InternalKim.g:1682:1: ruleMap EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapRule()); + } + pushFollow(FOLLOW_1); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleMap" + + + // $ANTLR start "ruleMap" + // InternalKim.g:1689:1: ruleMap : ( ( rule__Map__Group__0 ) ) ; + public final void ruleMap() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1693:2: ( ( ( rule__Map__Group__0 ) ) ) + // InternalKim.g:1694:2: ( ( rule__Map__Group__0 ) ) + { + // InternalKim.g:1694:2: ( ( rule__Map__Group__0 ) ) + // InternalKim.g:1695:3: ( rule__Map__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getGroup()); + } + // InternalKim.g:1696:3: ( rule__Map__Group__0 ) + // InternalKim.g:1696:4: rule__Map__Group__0 + { + pushFollow(FOLLOW_2); + rule__Map__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleMap" + + + // $ANTLR start "entryRuleMapEntry" + // InternalKim.g:1705:1: entryRuleMapEntry : ruleMapEntry EOF ; + public final void entryRuleMapEntry() throws RecognitionException { + try { + // InternalKim.g:1706:1: ( ruleMapEntry EOF ) + // InternalKim.g:1707:1: ruleMapEntry EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryRule()); + } + pushFollow(FOLLOW_1); + ruleMapEntry(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleMapEntry" + + + // $ANTLR start "ruleMapEntry" + // InternalKim.g:1714:1: ruleMapEntry : ( ( rule__MapEntry__Group__0 ) ) ; + public final void ruleMapEntry() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1718:2: ( ( ( rule__MapEntry__Group__0 ) ) ) + // InternalKim.g:1719:2: ( ( rule__MapEntry__Group__0 ) ) + { + // InternalKim.g:1719:2: ( ( rule__MapEntry__Group__0 ) ) + // InternalKim.g:1720:3: ( rule__MapEntry__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getGroup()); + } + // InternalKim.g:1721:3: ( rule__MapEntry__Group__0 ) + // InternalKim.g:1721:4: rule__MapEntry__Group__0 + { + pushFollow(FOLLOW_2); + rule__MapEntry__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleMapEntry" + + + // $ANTLR start "entryRuleKeyValuePair" + // InternalKim.g:1730:1: entryRuleKeyValuePair : ruleKeyValuePair EOF ; + public final void entryRuleKeyValuePair() throws RecognitionException { + try { + // InternalKim.g:1731:1: ( ruleKeyValuePair EOF ) + // InternalKim.g:1732:1: ruleKeyValuePair EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairRule()); + } + pushFollow(FOLLOW_1); + ruleKeyValuePair(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleKeyValuePair" + + + // $ANTLR start "ruleKeyValuePair" + // InternalKim.g:1739:1: ruleKeyValuePair : ( ( rule__KeyValuePair__Group__0 ) ) ; + public final void ruleKeyValuePair() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1743:2: ( ( ( rule__KeyValuePair__Group__0 ) ) ) + // InternalKim.g:1744:2: ( ( rule__KeyValuePair__Group__0 ) ) + { + // InternalKim.g:1744:2: ( ( rule__KeyValuePair__Group__0 ) ) + // InternalKim.g:1745:3: ( rule__KeyValuePair__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getGroup()); + } + // InternalKim.g:1746:3: ( rule__KeyValuePair__Group__0 ) + // InternalKim.g:1746:4: rule__KeyValuePair__Group__0 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleKeyValuePair" + + + // $ANTLR start "entryRuleParameterList" + // InternalKim.g:1755:1: entryRuleParameterList : ruleParameterList EOF ; + public final void entryRuleParameterList() throws RecognitionException { + try { + // InternalKim.g:1756:1: ( ruleParameterList EOF ) + // InternalKim.g:1757:1: ruleParameterList EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListRule()); + } + pushFollow(FOLLOW_1); + ruleParameterList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleParameterList" + + + // $ANTLR start "ruleParameterList" + // InternalKim.g:1764:1: ruleParameterList : ( ( rule__ParameterList__Alternatives ) ) ; + public final void ruleParameterList() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1768:2: ( ( ( rule__ParameterList__Alternatives ) ) ) + // InternalKim.g:1769:2: ( ( rule__ParameterList__Alternatives ) ) + { + // InternalKim.g:1769:2: ( ( rule__ParameterList__Alternatives ) ) + // InternalKim.g:1770:3: ( rule__ParameterList__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getAlternatives()); + } + // InternalKim.g:1771:3: ( rule__ParameterList__Alternatives ) + // InternalKim.g:1771:4: rule__ParameterList__Alternatives + { + pushFollow(FOLLOW_2); + rule__ParameterList__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleParameterList" + + + // $ANTLR start "entryRuleValueWithIdAndConcept" + // InternalKim.g:1780:1: entryRuleValueWithIdAndConcept : ruleValueWithIdAndConcept EOF ; + public final void entryRuleValueWithIdAndConcept() throws RecognitionException { + try { + // InternalKim.g:1781:1: ( ruleValueWithIdAndConcept EOF ) + // InternalKim.g:1782:1: ruleValueWithIdAndConcept EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptRule()); + } + pushFollow(FOLLOW_1); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValueWithIdAndConcept" + + + // $ANTLR start "ruleValueWithIdAndConcept" + // InternalKim.g:1789:1: ruleValueWithIdAndConcept : ( ( rule__ValueWithIdAndConcept__Alternatives ) ) ; + public final void ruleValueWithIdAndConcept() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1793:2: ( ( ( rule__ValueWithIdAndConcept__Alternatives ) ) ) + // InternalKim.g:1794:2: ( ( rule__ValueWithIdAndConcept__Alternatives ) ) + { + // InternalKim.g:1794:2: ( ( rule__ValueWithIdAndConcept__Alternatives ) ) + // InternalKim.g:1795:3: ( rule__ValueWithIdAndConcept__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); + } + // InternalKim.g:1796:3: ( rule__ValueWithIdAndConcept__Alternatives ) + // InternalKim.g:1796:4: rule__ValueWithIdAndConcept__Alternatives + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValueWithIdAndConcept" + + + // $ANTLR start "entryRuleValue" + // InternalKim.g:1805:1: entryRuleValue : ruleValue EOF ; + public final void entryRuleValue() throws RecognitionException { + try { + // InternalKim.g:1806:1: ( ruleValue EOF ) + // InternalKim.g:1807:1: ruleValue EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueRule()); + } + pushFollow(FOLLOW_1); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleValue" + + + // $ANTLR start "ruleValue" + // InternalKim.g:1814:1: ruleValue : ( ( rule__Value__Alternatives ) ) ; + public final void ruleValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1818:2: ( ( ( rule__Value__Alternatives ) ) ) + // InternalKim.g:1819:2: ( ( rule__Value__Alternatives ) ) + { + // InternalKim.g:1819:2: ( ( rule__Value__Alternatives ) ) + // InternalKim.g:1820:3: ( rule__Value__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getAlternatives()); + } + // InternalKim.g:1821:3: ( rule__Value__Alternatives ) + // InternalKim.g:1821:4: rule__Value__Alternatives + { + pushFollow(FOLLOW_2); + rule__Value__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleValue" + + + // $ANTLR start "entryRuleLiteralValueWithConcept" + // InternalKim.g:1830:1: entryRuleLiteralValueWithConcept : ruleLiteralValueWithConcept EOF ; + public final void entryRuleLiteralValueWithConcept() throws RecognitionException { + try { + // InternalKim.g:1831:1: ( ruleLiteralValueWithConcept EOF ) + // InternalKim.g:1832:1: ruleLiteralValueWithConcept EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptRule()); + } + pushFollow(FOLLOW_1); + ruleLiteralValueWithConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleLiteralValueWithConcept" + + + // $ANTLR start "ruleLiteralValueWithConcept" + // InternalKim.g:1839:1: ruleLiteralValueWithConcept : ( ( rule__LiteralValueWithConcept__Alternatives ) ) ; + public final void ruleLiteralValueWithConcept() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1843:2: ( ( ( rule__LiteralValueWithConcept__Alternatives ) ) ) + // InternalKim.g:1844:2: ( ( rule__LiteralValueWithConcept__Alternatives ) ) + { + // InternalKim.g:1844:2: ( ( rule__LiteralValueWithConcept__Alternatives ) ) + // InternalKim.g:1845:3: ( rule__LiteralValueWithConcept__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); + } + // InternalKim.g:1846:3: ( rule__LiteralValueWithConcept__Alternatives ) + // InternalKim.g:1846:4: rule__LiteralValueWithConcept__Alternatives + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleLiteralValueWithConcept" + + + // $ANTLR start "entryRuleFunction" + // InternalKim.g:1855:1: entryRuleFunction : ruleFunction EOF ; + public final void entryRuleFunction() throws RecognitionException { + try { + // InternalKim.g:1856:1: ( ruleFunction EOF ) + // InternalKim.g:1857:1: ruleFunction EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionRule()); + } + pushFollow(FOLLOW_1); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleFunction" + + + // $ANTLR start "ruleFunction" + // InternalKim.g:1864:1: ruleFunction : ( ( rule__Function__Group__0 ) ) ; + public final void ruleFunction() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1868:2: ( ( ( rule__Function__Group__0 ) ) ) + // InternalKim.g:1869:2: ( ( rule__Function__Group__0 ) ) + { + // InternalKim.g:1869:2: ( ( rule__Function__Group__0 ) ) + // InternalKim.g:1870:3: ( rule__Function__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getGroup()); + } + // InternalKim.g:1871:3: ( rule__Function__Group__0 ) + // InternalKim.g:1871:4: rule__Function__Group__0 + { + pushFollow(FOLLOW_2); + rule__Function__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleFunction" + + + // $ANTLR start "entryRuleOption" + // InternalKim.g:1880:1: entryRuleOption : ruleOption EOF ; + public final void entryRuleOption() throws RecognitionException { + try { + // InternalKim.g:1881:1: ( ruleOption EOF ) + // InternalKim.g:1882:1: ruleOption EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionRule()); + } + pushFollow(FOLLOW_1); + ruleOption(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleOption" + + + // $ANTLR start "ruleOption" + // InternalKim.g:1889:1: ruleOption : ( ( rule__Option__Group__0 ) ) ; + public final void ruleOption() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1893:2: ( ( ( rule__Option__Group__0 ) ) ) + // InternalKim.g:1894:2: ( ( rule__Option__Group__0 ) ) + { + // InternalKim.g:1894:2: ( ( rule__Option__Group__0 ) ) + // InternalKim.g:1895:3: ( rule__Option__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionAccess().getGroup()); + } + // InternalKim.g:1896:3: ( rule__Option__Group__0 ) + // InternalKim.g:1896:4: rule__Option__Group__0 + { + pushFollow(FOLLOW_2); + rule__Option__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleOption" + + + // $ANTLR start "entryRuleCONCEPT_TYPE" + // InternalKim.g:1905:1: entryRuleCONCEPT_TYPE : ruleCONCEPT_TYPE EOF ; + public final void entryRuleCONCEPT_TYPE() throws RecognitionException { + try { + // InternalKim.g:1906:1: ( ruleCONCEPT_TYPE EOF ) + // InternalKim.g:1907:1: ruleCONCEPT_TYPE EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCONCEPT_TYPERule()); + } + pushFollow(FOLLOW_1); + ruleCONCEPT_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCONCEPT_TYPERule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleCONCEPT_TYPE" + + + // $ANTLR start "ruleCONCEPT_TYPE" + // InternalKim.g:1914:1: ruleCONCEPT_TYPE : ( ( rule__CONCEPT_TYPE__Alternatives ) ) ; + public final void ruleCONCEPT_TYPE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1918:2: ( ( ( rule__CONCEPT_TYPE__Alternatives ) ) ) + // InternalKim.g:1919:2: ( ( rule__CONCEPT_TYPE__Alternatives ) ) + { + // InternalKim.g:1919:2: ( ( rule__CONCEPT_TYPE__Alternatives ) ) + // InternalKim.g:1920:3: ( rule__CONCEPT_TYPE__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); + } + // InternalKim.g:1921:3: ( rule__CONCEPT_TYPE__Alternatives ) + // InternalKim.g:1921:4: rule__CONCEPT_TYPE__Alternatives + { + pushFollow(FOLLOW_2); + rule__CONCEPT_TYPE__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCONCEPT_TYPEAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleCONCEPT_TYPE" + + + // $ANTLR start "entryRuleDECLARABLE_TYPE" + // InternalKim.g:1930:1: entryRuleDECLARABLE_TYPE : ruleDECLARABLE_TYPE EOF ; + public final void entryRuleDECLARABLE_TYPE() throws RecognitionException { + try { + // InternalKim.g:1931:1: ( ruleDECLARABLE_TYPE EOF ) + // InternalKim.g:1932:1: ruleDECLARABLE_TYPE EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPERule()); + } + pushFollow(FOLLOW_1); + ruleDECLARABLE_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPERule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDECLARABLE_TYPE" + + + // $ANTLR start "ruleDECLARABLE_TYPE" + // InternalKim.g:1939:1: ruleDECLARABLE_TYPE : ( ( rule__DECLARABLE_TYPE__Alternatives ) ) ; + public final void ruleDECLARABLE_TYPE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1943:2: ( ( ( rule__DECLARABLE_TYPE__Alternatives ) ) ) + // InternalKim.g:1944:2: ( ( rule__DECLARABLE_TYPE__Alternatives ) ) + { + // InternalKim.g:1944:2: ( ( rule__DECLARABLE_TYPE__Alternatives ) ) + // InternalKim.g:1945:3: ( rule__DECLARABLE_TYPE__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); + } + // InternalKim.g:1946:3: ( rule__DECLARABLE_TYPE__Alternatives ) + // InternalKim.g:1946:4: rule__DECLARABLE_TYPE__Alternatives + { + pushFollow(FOLLOW_2); + rule__DECLARABLE_TYPE__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDECLARABLE_TYPE" + + + // $ANTLR start "entryRuleTRAIT" + // InternalKim.g:1955:1: entryRuleTRAIT : ruleTRAIT EOF ; + public final void entryRuleTRAIT() throws RecognitionException { + try { + // InternalKim.g:1956:1: ( ruleTRAIT EOF ) + // InternalKim.g:1957:1: ruleTRAIT EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITRule()); + } + pushFollow(FOLLOW_1); + ruleTRAIT(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleTRAIT" + + + // $ANTLR start "ruleTRAIT" + // InternalKim.g:1964:1: ruleTRAIT : ( ( rule__TRAIT__Alternatives ) ) ; + public final void ruleTRAIT() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1968:2: ( ( ( rule__TRAIT__Alternatives ) ) ) + // InternalKim.g:1969:2: ( ( rule__TRAIT__Alternatives ) ) + { + // InternalKim.g:1969:2: ( ( rule__TRAIT__Alternatives ) ) + // InternalKim.g:1970:3: ( rule__TRAIT__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getAlternatives()); + } + // InternalKim.g:1971:3: ( rule__TRAIT__Alternatives ) + // InternalKim.g:1971:4: rule__TRAIT__Alternatives + { + pushFollow(FOLLOW_2); + rule__TRAIT__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleTRAIT" + + + // $ANTLR start "entryRuleEXTENSIVE_PROPERTY" + // InternalKim.g:1980:1: entryRuleEXTENSIVE_PROPERTY : ruleEXTENSIVE_PROPERTY EOF ; + public final void entryRuleEXTENSIVE_PROPERTY() throws RecognitionException { + try { + // InternalKim.g:1981:1: ( ruleEXTENSIVE_PROPERTY EOF ) + // InternalKim.g:1982:1: ruleEXTENSIVE_PROPERTY EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYRule()); + } + pushFollow(FOLLOW_1); + ruleEXTENSIVE_PROPERTY(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleEXTENSIVE_PROPERTY" + + + // $ANTLR start "ruleEXTENSIVE_PROPERTY" + // InternalKim.g:1989:1: ruleEXTENSIVE_PROPERTY : ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) ; + public final void ruleEXTENSIVE_PROPERTY() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:1993:2: ( ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) ) + // InternalKim.g:1994:2: ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) + { + // InternalKim.g:1994:2: ( ( rule__EXTENSIVE_PROPERTY__Alternatives ) ) + // InternalKim.g:1995:3: ( rule__EXTENSIVE_PROPERTY__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); + } + // InternalKim.g:1996:3: ( rule__EXTENSIVE_PROPERTY__Alternatives ) + // InternalKim.g:1996:4: rule__EXTENSIVE_PROPERTY__Alternatives + { + pushFollow(FOLLOW_2); + rule__EXTENSIVE_PROPERTY__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleEXTENSIVE_PROPERTY" + + + // $ANTLR start "entryRuleINTENSIVE_PROPERTY" + // InternalKim.g:2005:1: entryRuleINTENSIVE_PROPERTY : ruleINTENSIVE_PROPERTY EOF ; + public final void entryRuleINTENSIVE_PROPERTY() throws RecognitionException { + try { + // InternalKim.g:2006:1: ( ruleINTENSIVE_PROPERTY EOF ) + // InternalKim.g:2007:1: ruleINTENSIVE_PROPERTY EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYRule()); + } + pushFollow(FOLLOW_1); + ruleINTENSIVE_PROPERTY(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleINTENSIVE_PROPERTY" + + + // $ANTLR start "ruleINTENSIVE_PROPERTY" + // InternalKim.g:2014:1: ruleINTENSIVE_PROPERTY : ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) ; + public final void ruleINTENSIVE_PROPERTY() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2018:2: ( ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) ) + // InternalKim.g:2019:2: ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) + { + // InternalKim.g:2019:2: ( ( rule__INTENSIVE_PROPERTY__Alternatives ) ) + // InternalKim.g:2020:3: ( rule__INTENSIVE_PROPERTY__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); + } + // InternalKim.g:2021:3: ( rule__INTENSIVE_PROPERTY__Alternatives ) + // InternalKim.g:2021:4: rule__INTENSIVE_PROPERTY__Alternatives + { + pushFollow(FOLLOW_2); + rule__INTENSIVE_PROPERTY__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleINTENSIVE_PROPERTY" + + + // $ANTLR start "entryRuleAGENT_TYPE" + // InternalKim.g:2030:1: entryRuleAGENT_TYPE : ruleAGENT_TYPE EOF ; + public final void entryRuleAGENT_TYPE() throws RecognitionException { + try { + // InternalKim.g:2031:1: ( ruleAGENT_TYPE EOF ) + // InternalKim.g:2032:1: ruleAGENT_TYPE EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPERule()); + } + pushFollow(FOLLOW_1); + ruleAGENT_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPERule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAGENT_TYPE" + + + // $ANTLR start "ruleAGENT_TYPE" + // InternalKim.g:2039:1: ruleAGENT_TYPE : ( ( rule__AGENT_TYPE__Alternatives ) ) ; + public final void ruleAGENT_TYPE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2043:2: ( ( ( rule__AGENT_TYPE__Alternatives ) ) ) + // InternalKim.g:2044:2: ( ( rule__AGENT_TYPE__Alternatives ) ) + { + // InternalKim.g:2044:2: ( ( rule__AGENT_TYPE__Alternatives ) ) + // InternalKim.g:2045:3: ( rule__AGENT_TYPE__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); + } + // InternalKim.g:2046:3: ( rule__AGENT_TYPE__Alternatives ) + // InternalKim.g:2046:4: rule__AGENT_TYPE__Alternatives + { + pushFollow(FOLLOW_2); + rule__AGENT_TYPE__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPEAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAGENT_TYPE" + + + // $ANTLR start "entryRulePROPERTY_TYPE" + // InternalKim.g:2055:1: entryRulePROPERTY_TYPE : rulePROPERTY_TYPE EOF ; + public final void entryRulePROPERTY_TYPE() throws RecognitionException { + try { + // InternalKim.g:2056:1: ( rulePROPERTY_TYPE EOF ) + // InternalKim.g:2057:1: rulePROPERTY_TYPE EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPROPERTY_TYPERule()); + } + pushFollow(FOLLOW_1); + rulePROPERTY_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPROPERTY_TYPERule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePROPERTY_TYPE" + + + // $ANTLR start "rulePROPERTY_TYPE" + // InternalKim.g:2064:1: rulePROPERTY_TYPE : ( ( rule__PROPERTY_TYPE__Alternatives ) ) ; + public final void rulePROPERTY_TYPE() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2068:2: ( ( ( rule__PROPERTY_TYPE__Alternatives ) ) ) + // InternalKim.g:2069:2: ( ( rule__PROPERTY_TYPE__Alternatives ) ) + { + // InternalKim.g:2069:2: ( ( rule__PROPERTY_TYPE__Alternatives ) ) + // InternalKim.g:2070:3: ( rule__PROPERTY_TYPE__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); + } + // InternalKim.g:2071:3: ( rule__PROPERTY_TYPE__Alternatives ) + // InternalKim.g:2071:4: rule__PROPERTY_TYPE__Alternatives + { + pushFollow(FOLLOW_2); + rule__PROPERTY_TYPE__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPROPERTY_TYPEAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePROPERTY_TYPE" + + + // $ANTLR start "entryRuleDependencyObservableSemantics" + // InternalKim.g:2080:1: entryRuleDependencyObservableSemantics : ruleDependencyObservableSemantics EOF ; + public final void entryRuleDependencyObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:2081:1: ( ruleDependencyObservableSemantics EOF ) + // InternalKim.g:2082:1: ruleDependencyObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleDependencyObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDependencyObservableSemantics" + + + // $ANTLR start "ruleDependencyObservableSemantics" + // InternalKim.g:2089:1: ruleDependencyObservableSemantics : ( ( rule__DependencyObservableSemantics__Group__0 ) ) ; + public final void ruleDependencyObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2093:2: ( ( ( rule__DependencyObservableSemantics__Group__0 ) ) ) + // InternalKim.g:2094:2: ( ( rule__DependencyObservableSemantics__Group__0 ) ) + { + // InternalKim.g:2094:2: ( ( rule__DependencyObservableSemantics__Group__0 ) ) + // InternalKim.g:2095:3: ( rule__DependencyObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:2096:3: ( rule__DependencyObservableSemantics__Group__0 ) + // InternalKim.g:2096:4: rule__DependencyObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDependencyObservableSemantics" + + + // $ANTLR start "entryRuleAlternativeDependencyObservableSemantics" + // InternalKim.g:2105:1: entryRuleAlternativeDependencyObservableSemantics : ruleAlternativeDependencyObservableSemantics EOF ; + public final void entryRuleAlternativeDependencyObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:2106:1: ( ruleAlternativeDependencyObservableSemantics EOF ) + // InternalKim.g:2107:1: ruleAlternativeDependencyObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleAlternativeDependencyObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAlternativeDependencyObservableSemantics" + + + // $ANTLR start "ruleAlternativeDependencyObservableSemantics" + // InternalKim.g:2114:1: ruleAlternativeDependencyObservableSemantics : ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) ; + public final void ruleAlternativeDependencyObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2118:2: ( ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) ) + // InternalKim.g:2119:2: ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) + { + // InternalKim.g:2119:2: ( ( rule__AlternativeDependencyObservableSemantics__Group__0 ) ) + // InternalKim.g:2120:3: ( rule__AlternativeDependencyObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:2121:3: ( rule__AlternativeDependencyObservableSemantics__Group__0 ) + // InternalKim.g:2121:4: rule__AlternativeDependencyObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAlternativeDependencyObservableSemantics" + + + // $ANTLR start "entryRuleNamedObservableSemantics" + // InternalKim.g:2130:1: entryRuleNamedObservableSemantics : ruleNamedObservableSemantics EOF ; + public final void entryRuleNamedObservableSemantics() throws RecognitionException { + try { + // InternalKim.g:2131:1: ( ruleNamedObservableSemantics EOF ) + // InternalKim.g:2132:1: ruleNamedObservableSemantics EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsRule()); + } + pushFollow(FOLLOW_1); + ruleNamedObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNamedObservableSemantics" + + + // $ANTLR start "ruleNamedObservableSemantics" + // InternalKim.g:2139:1: ruleNamedObservableSemantics : ( ( rule__NamedObservableSemantics__Group__0 ) ) ; + public final void ruleNamedObservableSemantics() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2143:2: ( ( ( rule__NamedObservableSemantics__Group__0 ) ) ) + // InternalKim.g:2144:2: ( ( rule__NamedObservableSemantics__Group__0 ) ) + { + // InternalKim.g:2144:2: ( ( rule__NamedObservableSemantics__Group__0 ) ) + // InternalKim.g:2145:3: ( rule__NamedObservableSemantics__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); + } + // InternalKim.g:2146:3: ( rule__NamedObservableSemantics__Group__0 ) + // InternalKim.g:2146:4: rule__NamedObservableSemantics__Group__0 + { + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNamedObservableSemantics" + + + // $ANTLR start "entryRuleREL_OPERATOR" + // InternalKim.g:2155:1: entryRuleREL_OPERATOR : ruleREL_OPERATOR EOF ; + public final void entryRuleREL_OPERATOR() throws RecognitionException { + try { + // InternalKim.g:2156:1: ( ruleREL_OPERATOR EOF ) + // InternalKim.g:2157:1: ruleREL_OPERATOR EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORRule()); + } + pushFollow(FOLLOW_1); + ruleREL_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleREL_OPERATOR" + + + // $ANTLR start "ruleREL_OPERATOR" + // InternalKim.g:2164:1: ruleREL_OPERATOR : ( ( rule__REL_OPERATOR__Alternatives ) ) ; + public final void ruleREL_OPERATOR() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2168:2: ( ( ( rule__REL_OPERATOR__Alternatives ) ) ) + // InternalKim.g:2169:2: ( ( rule__REL_OPERATOR__Alternatives ) ) + { + // InternalKim.g:2169:2: ( ( rule__REL_OPERATOR__Alternatives ) ) + // InternalKim.g:2170:3: ( rule__REL_OPERATOR__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getAlternatives()); + } + // InternalKim.g:2171:3: ( rule__REL_OPERATOR__Alternatives ) + // InternalKim.g:2171:4: rule__REL_OPERATOR__Alternatives + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleREL_OPERATOR" + + + // $ANTLR start "entryRuleUnitElement" + // InternalKim.g:2180:1: entryRuleUnitElement : ruleUnitElement EOF ; + public final void entryRuleUnitElement() throws RecognitionException { + try { + // InternalKim.g:2181:1: ( ruleUnitElement EOF ) + // InternalKim.g:2182:1: ruleUnitElement EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementRule()); + } + pushFollow(FOLLOW_1); + ruleUnitElement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUnitElement" + + + // $ANTLR start "ruleUnitElement" + // InternalKim.g:2189:1: ruleUnitElement : ( ( rule__UnitElement__Alternatives ) ) ; + public final void ruleUnitElement() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2193:2: ( ( ( rule__UnitElement__Alternatives ) ) ) + // InternalKim.g:2194:2: ( ( rule__UnitElement__Alternatives ) ) + { + // InternalKim.g:2194:2: ( ( rule__UnitElement__Alternatives ) ) + // InternalKim.g:2195:3: ( rule__UnitElement__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getAlternatives()); + } + // InternalKim.g:2196:3: ( rule__UnitElement__Alternatives ) + // InternalKim.g:2196:4: rule__UnitElement__Alternatives + { + pushFollow(FOLLOW_2); + rule__UnitElement__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUnitElement" + + + // $ANTLR start "entryRuleUnit" + // InternalKim.g:2205:1: entryRuleUnit : ruleUnit EOF ; + public final void entryRuleUnit() throws RecognitionException { + try { + // InternalKim.g:2206:1: ( ruleUnit EOF ) + // InternalKim.g:2207:1: ruleUnit EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitRule()); + } + pushFollow(FOLLOW_1); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleUnit" + + + // $ANTLR start "ruleUnit" + // InternalKim.g:2214:1: ruleUnit : ( ( rule__Unit__Group__0 ) ) ; + public final void ruleUnit() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2218:2: ( ( ( rule__Unit__Group__0 ) ) ) + // InternalKim.g:2219:2: ( ( rule__Unit__Group__0 ) ) + { + // InternalKim.g:2219:2: ( ( rule__Unit__Group__0 ) ) + // InternalKim.g:2220:3: ( rule__Unit__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getGroup()); + } + // InternalKim.g:2221:3: ( rule__Unit__Group__0 ) + // InternalKim.g:2221:4: rule__Unit__Group__0 + { + pushFollow(FOLLOW_2); + rule__Unit__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUnit" + + + // $ANTLR start "entryRuleCurrency" + // InternalKim.g:2230:1: entryRuleCurrency : ruleCurrency EOF ; + public final void entryRuleCurrency() throws RecognitionException { + try { + // InternalKim.g:2231:1: ( ruleCurrency EOF ) + // InternalKim.g:2232:1: ruleCurrency EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyRule()); + } + pushFollow(FOLLOW_1); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleCurrency" + + + // $ANTLR start "ruleCurrency" + // InternalKim.g:2239:1: ruleCurrency : ( ( rule__Currency__Group__0 ) ) ; + public final void ruleCurrency() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2243:2: ( ( ( rule__Currency__Group__0 ) ) ) + // InternalKim.g:2244:2: ( ( rule__Currency__Group__0 ) ) + { + // InternalKim.g:2244:2: ( ( rule__Currency__Group__0 ) ) + // InternalKim.g:2245:3: ( rule__Currency__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getGroup()); + } + // InternalKim.g:2246:3: ( rule__Currency__Group__0 ) + // InternalKim.g:2246:4: rule__Currency__Group__0 + { + pushFollow(FOLLOW_2); + rule__Currency__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleCurrency" + + + // $ANTLR start "entryRuleNumber" + // InternalKim.g:2255:1: entryRuleNumber : ruleNumber EOF ; + public final void entryRuleNumber() throws RecognitionException { + try { + // InternalKim.g:2256:1: ( ruleNumber EOF ) + // InternalKim.g:2257:1: ruleNumber EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberRule()); + } + pushFollow(FOLLOW_1); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNumber" + + + // $ANTLR start "ruleNumber" + // InternalKim.g:2264:1: ruleNumber : ( ( rule__Number__Group__0 ) ) ; + public final void ruleNumber() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2268:2: ( ( ( rule__Number__Group__0 ) ) ) + // InternalKim.g:2269:2: ( ( rule__Number__Group__0 ) ) + { + // InternalKim.g:2269:2: ( ( rule__Number__Group__0 ) ) + // InternalKim.g:2270:3: ( rule__Number__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getGroup()); + } + // InternalKim.g:2271:3: ( rule__Number__Group__0 ) + // InternalKim.g:2271:4: rule__Number__Group__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNumber" + + + // $ANTLR start "entryRuleQuantity" + // InternalKim.g:2280:1: entryRuleQuantity : ruleQuantity EOF ; + public final void entryRuleQuantity() throws RecognitionException { + try { + // InternalKim.g:2281:1: ( ruleQuantity EOF ) + // InternalKim.g:2282:1: ruleQuantity EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityRule()); + } + pushFollow(FOLLOW_1); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleQuantity" + + + // $ANTLR start "ruleQuantity" + // InternalKim.g:2289:1: ruleQuantity : ( ( rule__Quantity__Group__0 ) ) ; + public final void ruleQuantity() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2293:2: ( ( ( rule__Quantity__Group__0 ) ) ) + // InternalKim.g:2294:2: ( ( rule__Quantity__Group__0 ) ) + { + // InternalKim.g:2294:2: ( ( rule__Quantity__Group__0 ) ) + // InternalKim.g:2295:3: ( rule__Quantity__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getGroup()); + } + // InternalKim.g:2296:3: ( rule__Quantity__Group__0 ) + // InternalKim.g:2296:4: rule__Quantity__Group__0 + { + pushFollow(FOLLOW_2); + rule__Quantity__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleQuantity" + + + // $ANTLR start "entryRuleDate" + // InternalKim.g:2305:1: entryRuleDate : ruleDate EOF ; + public final void entryRuleDate() throws RecognitionException { + try { + // InternalKim.g:2306:1: ( ruleDate EOF ) + // InternalKim.g:2307:1: ruleDate EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateRule()); + } + pushFollow(FOLLOW_1); + ruleDate(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleDate" + + + // $ANTLR start "ruleDate" + // InternalKim.g:2314:1: ruleDate : ( ( rule__Date__Group__0 ) ) ; + public final void ruleDate() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2318:2: ( ( ( rule__Date__Group__0 ) ) ) + // InternalKim.g:2319:2: ( ( rule__Date__Group__0 ) ) + { + // InternalKim.g:2319:2: ( ( rule__Date__Group__0 ) ) + // InternalKim.g:2320:3: ( rule__Date__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getGroup()); + } + // InternalKim.g:2321:3: ( rule__Date__Group__0 ) + // InternalKim.g:2321:4: rule__Date__Group__0 + { + pushFollow(FOLLOW_2); + rule__Date__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleDate" + + + // $ANTLR start "entryRulePathName" + // InternalKim.g:2330:1: entryRulePathName : rulePathName EOF ; + public final void entryRulePathName() throws RecognitionException { + try { + // InternalKim.g:2331:1: ( rulePathName EOF ) + // InternalKim.g:2332:1: rulePathName EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameRule()); + } + pushFollow(FOLLOW_1); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePathName" + + + // $ANTLR start "rulePathName" + // InternalKim.g:2339:1: rulePathName : ( ( rule__PathName__Group__0 ) ) ; + public final void rulePathName() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2343:2: ( ( ( rule__PathName__Group__0 ) ) ) + // InternalKim.g:2344:2: ( ( rule__PathName__Group__0 ) ) + { + // InternalKim.g:2344:2: ( ( rule__PathName__Group__0 ) ) + // InternalKim.g:2345:3: ( rule__PathName__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getGroup()); + } + // InternalKim.g:2346:3: ( rule__PathName__Group__0 ) + // InternalKim.g:2346:4: rule__PathName__Group__0 + { + pushFollow(FOLLOW_2); + rule__PathName__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePathName" + + + // $ANTLR start "entryRulePath" + // InternalKim.g:2355:1: entryRulePath : rulePath EOF ; + public final void entryRulePath() throws RecognitionException { + try { + // InternalKim.g:2356:1: ( rulePath EOF ) + // InternalKim.g:2357:1: rulePath EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathRule()); + } + pushFollow(FOLLOW_1); + rulePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePath" + + + // $ANTLR start "rulePath" + // InternalKim.g:2364:1: rulePath : ( ( rule__Path__Group__0 ) ) ; + public final void rulePath() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2368:2: ( ( ( rule__Path__Group__0 ) ) ) + // InternalKim.g:2369:2: ( ( rule__Path__Group__0 ) ) + { + // InternalKim.g:2369:2: ( ( rule__Path__Group__0 ) ) + // InternalKim.g:2370:3: ( rule__Path__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getGroup()); + } + // InternalKim.g:2371:3: ( rule__Path__Group__0 ) + // InternalKim.g:2371:4: rule__Path__Group__0 + { + pushFollow(FOLLOW_2); + rule__Path__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePath" + + + // $ANTLR start "entryRuleNamespaceId" + // InternalKim.g:2380:1: entryRuleNamespaceId : ruleNamespaceId EOF ; + public final void entryRuleNamespaceId() throws RecognitionException { + try { + // InternalKim.g:2381:1: ( ruleNamespaceId EOF ) + // InternalKim.g:2382:1: ruleNamespaceId EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceIdRule()); + } + pushFollow(FOLLOW_1); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceIdRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNamespaceId" + + + // $ANTLR start "ruleNamespaceId" + // InternalKim.g:2389:1: ruleNamespaceId : ( ( rule__NamespaceId__Group__0 ) ) ; + public final void ruleNamespaceId() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2393:2: ( ( ( rule__NamespaceId__Group__0 ) ) ) + // InternalKim.g:2394:2: ( ( rule__NamespaceId__Group__0 ) ) + { + // InternalKim.g:2394:2: ( ( rule__NamespaceId__Group__0 ) ) + // InternalKim.g:2395:3: ( rule__NamespaceId__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceIdAccess().getGroup()); + } + // InternalKim.g:2396:3: ( rule__NamespaceId__Group__0 ) + // InternalKim.g:2396:4: rule__NamespaceId__Group__0 + { + pushFollow(FOLLOW_2); + rule__NamespaceId__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceIdAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNamespaceId" + + + // $ANTLR start "entryRuleAuthorityId" + // InternalKim.g:2405:1: entryRuleAuthorityId : ruleAuthorityId EOF ; + public final void entryRuleAuthorityId() throws RecognitionException { + try { + // InternalKim.g:2406:1: ( ruleAuthorityId EOF ) + // InternalKim.g:2407:1: ruleAuthorityId EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdRule()); + } + pushFollow(FOLLOW_1); + ruleAuthorityId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleAuthorityId" + + + // $ANTLR start "ruleAuthorityId" + // InternalKim.g:2414:1: ruleAuthorityId : ( ( rule__AuthorityId__Alternatives ) ) ; + public final void ruleAuthorityId() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2418:2: ( ( ( rule__AuthorityId__Alternatives ) ) ) + // InternalKim.g:2419:2: ( ( rule__AuthorityId__Alternatives ) ) + { + // InternalKim.g:2419:2: ( ( rule__AuthorityId__Alternatives ) ) + // InternalKim.g:2420:3: ( rule__AuthorityId__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getAlternatives()); + } + // InternalKim.g:2421:3: ( rule__AuthorityId__Alternatives ) + // InternalKim.g:2421:4: rule__AuthorityId__Alternatives + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleAuthorityId" + + + // $ANTLR start "entryRulePropertyId" + // InternalKim.g:2430:1: entryRulePropertyId : rulePropertyId EOF ; + public final void entryRulePropertyId() throws RecognitionException { + try { + // InternalKim.g:2431:1: ( rulePropertyId EOF ) + // InternalKim.g:2432:1: rulePropertyId EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdRule()); + } + pushFollow(FOLLOW_1); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRulePropertyId" + + + // $ANTLR start "rulePropertyId" + // InternalKim.g:2439:1: rulePropertyId : ( ( rule__PropertyId__Group__0 ) ) ; + public final void rulePropertyId() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2443:2: ( ( ( rule__PropertyId__Group__0 ) ) ) + // InternalKim.g:2444:2: ( ( rule__PropertyId__Group__0 ) ) + { + // InternalKim.g:2444:2: ( ( rule__PropertyId__Group__0 ) ) + // InternalKim.g:2445:3: ( rule__PropertyId__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getGroup()); + } + // InternalKim.g:2446:3: ( rule__PropertyId__Group__0 ) + // InternalKim.g:2446:4: rule__PropertyId__Group__0 + { + pushFollow(FOLLOW_2); + rule__PropertyId__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rulePropertyId" + + + // $ANTLR start "entryRuleVersionNumber" + // InternalKim.g:2455:1: entryRuleVersionNumber : ruleVersionNumber EOF ; + public final void entryRuleVersionNumber() throws RecognitionException { + try { + // InternalKim.g:2456:1: ( ruleVersionNumber EOF ) + // InternalKim.g:2457:1: ruleVersionNumber EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberRule()); + } + pushFollow(FOLLOW_1); + ruleVersionNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleVersionNumber" + + + // $ANTLR start "ruleVersionNumber" + // InternalKim.g:2464:1: ruleVersionNumber : ( ( rule__VersionNumber__Group__0 ) ) ; + public final void ruleVersionNumber() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2468:2: ( ( ( rule__VersionNumber__Group__0 ) ) ) + // InternalKim.g:2469:2: ( ( rule__VersionNumber__Group__0 ) ) + { + // InternalKim.g:2469:2: ( ( rule__VersionNumber__Group__0 ) ) + // InternalKim.g:2470:3: ( rule__VersionNumber__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getGroup()); + } + // InternalKim.g:2471:3: ( rule__VersionNumber__Group__0 ) + // InternalKim.g:2471:4: rule__VersionNumber__Group__0 + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleVersionNumber" + + + // $ANTLR start "ruleUnitOp" + // InternalKim.g:2480:1: ruleUnitOp : ( ( rule__UnitOp__Alternatives ) ) ; + public final void ruleUnitOp() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2484:1: ( ( ( rule__UnitOp__Alternatives ) ) ) + // InternalKim.g:2485:2: ( ( rule__UnitOp__Alternatives ) ) + { + // InternalKim.g:2485:2: ( ( rule__UnitOp__Alternatives ) ) + // InternalKim.g:2486:3: ( rule__UnitOp__Alternatives ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitOpAccess().getAlternatives()); + } + // InternalKim.g:2487:3: ( rule__UnitOp__Alternatives ) + // InternalKim.g:2487:4: rule__UnitOp__Alternatives + { + pushFollow(FOLLOW_2); + rule__UnitOp__Alternatives(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitOpAccess().getAlternatives()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleUnitOp" + + + // $ANTLR start "rule__Model__Alternatives" + // InternalKim.g:2495:1: rule__Model__Alternatives : ( ( ( rule__Model__ObservableAssignment_0 ) ) | ( ( rule__Model__Group_1__0 ) ) ); + public final void rule__Model__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2499:1: ( ( ( rule__Model__ObservableAssignment_0 ) ) | ( ( rule__Model__Group_1__0 ) ) ) + int alt1=2; + int LA1_0 = input.LA(1); + + if ( ((LA1_0>=RULE_UPPERCASE_ID && LA1_0<=RULE_LOWERCASE_DASHID)||LA1_0==RULE_UPPERCASE_PATH||LA1_0==RULE_EXPR||(LA1_0>=22 && LA1_0<=23)||(LA1_0>=57 && LA1_0<=58)||(LA1_0>=69 && LA1_0<=70)||LA1_0==85||LA1_0==122||LA1_0==139||LA1_0==171||LA1_0==198||LA1_0==222||(LA1_0>=229 && LA1_0<=232)||(LA1_0>=234 && LA1_0<=244)) ) { + alt1=1; + } + else if ( (LA1_0==EOF||LA1_0==RULE_ANNOTATION_ID||(LA1_0>=34 && LA1_0<=39)||LA1_0==55||(LA1_0>=75 && LA1_0<=77)||(LA1_0>=81 && LA1_0<=84)||(LA1_0>=86 && LA1_0<=121)||LA1_0==131||LA1_0==160||(LA1_0>=199 && LA1_0<=201)||(LA1_0>=219 && LA1_0<=220)||(LA1_0>=245 && LA1_0<=248)) ) { + alt1=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 1, 0, input); + + throw nvae; + } + switch (alt1) { + case 1 : + // InternalKim.g:2500:2: ( ( rule__Model__ObservableAssignment_0 ) ) + { + // InternalKim.g:2500:2: ( ( rule__Model__ObservableAssignment_0 ) ) + // InternalKim.g:2501:3: ( rule__Model__ObservableAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getObservableAssignment_0()); + } + // InternalKim.g:2502:3: ( rule__Model__ObservableAssignment_0 ) + // InternalKim.g:2502:4: rule__Model__ObservableAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Model__ObservableAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getObservableAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2506:2: ( ( rule__Model__Group_1__0 ) ) + { + // InternalKim.g:2506:2: ( ( rule__Model__Group_1__0 ) ) + // InternalKim.g:2507:3: ( rule__Model__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getGroup_1()); + } + // InternalKim.g:2508:3: ( rule__Model__Group_1__0 ) + // InternalKim.g:2508:4: rule__Model__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Model__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Alternatives" + + + // $ANTLR start "rule__Statement__Alternatives" + // InternalKim.g:2516:1: rule__Statement__Alternatives : ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) ); + public final void rule__Statement__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2520:1: ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) ) + int alt2=5; + alt2 = dfa2.predict(input); + switch (alt2) { + case 1 : + // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) + { + // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) + // InternalKim.g:2522:3: ( rule__Statement__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_0()); + } + // InternalKim.g:2523:3: ( rule__Statement__Group_0__0 ) + // InternalKim.g:2523:4: rule__Statement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) + { + // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) + // InternalKim.g:2528:3: ( rule__Statement__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_1()); + } + // InternalKim.g:2529:3: ( rule__Statement__Group_1__0 ) + // InternalKim.g:2529:4: rule__Statement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) + { + // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) + // InternalKim.g:2534:3: ( rule__Statement__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_2()); + } + // InternalKim.g:2535:3: ( rule__Statement__Group_2__0 ) + // InternalKim.g:2535:4: rule__Statement__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getGroup_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) + { + // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) + // InternalKim.g:2540:3: ( rule__Statement__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_3()); + } + // InternalKim.g:2541:3: ( rule__Statement__Group_3__0 ) + // InternalKim.g:2541:4: rule__Statement__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getGroup_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:2545:2: ( ( rule__Statement__Group_4__0 ) ) + { + // InternalKim.g:2545:2: ( ( rule__Statement__Group_4__0 ) ) + // InternalKim.g:2546:3: ( rule__Statement__Group_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_4()); + } + // InternalKim.g:2547:3: ( rule__Statement__Group_4__0 ) + // InternalKim.g:2547:4: rule__Statement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getGroup_4()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Alternatives" + + + // $ANTLR start "rule__DefinitionBody__NameAlternatives_1_0" + // InternalKim.g:2555:1: rule__DefinitionBody__NameAlternatives_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) ); + public final void rule__DefinitionBody__NameAlternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2559:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_ID ) ) + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==RULE_UPPERCASE_ID) ) { + alt3=1; + } + else if ( (LA3_0==RULE_LOWERCASE_ID) ) { + alt3=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1 : + // InternalKim.g:2560:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:2560:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:2561:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getNameUPPERCASE_IDTerminalRuleCall_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2566:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:2566:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:2567:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__NameAlternatives_1_0" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_1_0" + // InternalKim.g:2576:1: rule__ModelBodyStatement__Alternatives_1_0 : ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2580:1: ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) ) + int alt4=4; + alt4 = dfa4.predict(input); + switch (alt4) { + case 1 : + // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) + { + // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) + // InternalKim.g:2582:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); + } + // InternalKim.g:2583:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) + // InternalKim.g:2583:4: rule__ModelBodyStatement__Group_1_0_0__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2587:2: ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) + { + // InternalKim.g:2587:2: ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) + // InternalKim.g:2588:3: ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); + } + // InternalKim.g:2589:3: ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) + // InternalKim.g:2589:4: rule__ModelBodyStatement__NumberAssignment_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__NumberAssignment_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getNumberAssignment_1_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) + { + // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) + // InternalKim.g:2594:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); + } + // InternalKim.g:2595:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) + // InternalKim.g:2595:4: rule__ModelBodyStatement__ConceptAssignment_1_0_2 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ConceptAssignment_1_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:2599:2: ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) + { + // InternalKim.g:2599:2: ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) + // InternalKim.g:2600:3: ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); + } + // InternalKim.g:2601:3: ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) + // InternalKim.g:2601:4: rule__ModelBodyStatement__BooleanAssignment_1_0_3 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__BooleanAssignment_1_0_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getBooleanAssignment_1_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_1_0" + + + // $ANTLR start "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0" + // InternalKim.g:2609:1: rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 : ( ( 'true' ) | ( 'false' ) ); + public final void rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2613:1: ( ( 'true' ) | ( 'false' ) ) + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==22) ) { + alt5=1; + } + else if ( (LA5_0==23) ) { + alt5=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 5, 0, input); + + throw nvae; + } + switch (alt5) { + case 1 : + // InternalKim.g:2614:2: ( 'true' ) + { + // InternalKim.g:2614:2: ( 'true' ) + // InternalKim.g:2615:3: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getBooleanTrueKeyword_1_0_3_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2620:2: ( 'false' ) + { + // InternalKim.g:2620:2: ( 'false' ) + // InternalKim.g:2621:3: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getBooleanFalseKeyword_1_0_3_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_2" + // InternalKim.g:2630:1: rule__ModelBodyStatement__Alternatives_2 : ( ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) | ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2634:1: ( ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) | ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) ) + int alt6=2; + int LA6_0 = input.LA(1); + + if ( (LA6_0==RULE_LOWERCASE_ID) ) { + int LA6_1 = input.LA(2); + + if ( (LA6_1==EOF||LA6_1==RULE_STRING||LA6_1==24||(LA6_1>=31 && LA6_1<=33)||LA6_1==53||LA6_1==130||(LA6_1>=133 && LA6_1<=135)||LA6_1==138||LA6_1==141||(LA6_1>=203 && LA6_1<=204)||(LA6_1>=209 && LA6_1<=210)||(LA6_1>=215 && LA6_1<=217)) ) { + alt6=1; + } + else if ( (LA6_1==125||LA6_1==132||LA6_1==139||LA6_1==157) ) { + alt6=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 6, 1, input); + + throw nvae; + } + } + else if ( (LA6_0==RULE_UPPERCASE_ID||(LA6_0>=RULE_STRING && LA6_0<=RULE_UPPERCASE_PATH)||(LA6_0>=RULE_EXPR && LA6_0<=RULE_ANNOTATION_ID)||(LA6_0>=22 && LA6_0<=23)||(LA6_0>=57 && LA6_0<=58)||(LA6_0>=69 && LA6_0<=70)||LA6_0==79||LA6_0==85||LA6_0==122||LA6_0==139||LA6_0==143||LA6_0==171||LA6_0==195||LA6_0==198||LA6_0==208||LA6_0==222||(LA6_0>=229 && LA6_0<=232)||(LA6_0>=234 && LA6_0<=244)) ) { + alt6=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 6, 0, input); + + throw nvae; + } + switch (alt6) { + case 1 : + // InternalKim.g:2635:2: ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) + { + // InternalKim.g:2635:2: ( ( rule__ModelBodyStatement__NameAssignment_2_0 ) ) + // InternalKim.g:2636:3: ( rule__ModelBodyStatement__NameAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); + } + // InternalKim.g:2637:3: ( rule__ModelBodyStatement__NameAssignment_2_0 ) + // InternalKim.g:2637:4: rule__ModelBodyStatement__NameAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__NameAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getNameAssignment_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2641:2: ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) + { + // InternalKim.g:2641:2: ( ( rule__ModelBodyStatement__Group_2_1__0 ) ) + // InternalKim.g:2642:3: ( rule__ModelBodyStatement__Group_2_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); + } + // InternalKim.g:2643:3: ( rule__ModelBodyStatement__Group_2_1__0 ) + // InternalKim.g:2643:4: rule__ModelBodyStatement__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_2" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_7_0" + // InternalKim.g:2651:1: rule__ModelBodyStatement__Alternatives_7_0 : ( ( 'classified' ) | ( ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2655:1: ( ( 'classified' ) | ( ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) ) ) + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0==24) ) { + alt7=1; + } + else if ( (LA7_0==203) ) { + alt7=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1 : + // InternalKim.g:2656:2: ( 'classified' ) + { + // InternalKim.g:2656:2: ( 'classified' ) + // InternalKim.g:2657:3: 'classified' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); + } + match(input,24,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) ) + { + // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) ) + // InternalKim.g:2663:3: ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); + } + // InternalKim.g:2664:3: ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) + // InternalKim.g:2664:4: rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__DiscretizationAssignment_7_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_0" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_7_1" + // InternalKim.g:2672:1: rule__ModelBodyStatement__Alternatives_7_1 : ( ( ( rule__ModelBodyStatement__Group_7_1_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_7_1_1__0 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2676:1: ( ( ( rule__ModelBodyStatement__Group_7_1_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_7_1_1__0 ) ) ) + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==136) ) { + alt8=1; + } + else if ( (LA8_0==137) ) { + alt8=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 8, 0, input); + + throw nvae; + } + switch (alt8) { + case 1 : + // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_7_1_0__0 ) ) + { + // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_7_1_0__0 ) ) + // InternalKim.g:2678:3: ( rule__ModelBodyStatement__Group_7_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); + } + // InternalKim.g:2679:3: ( rule__ModelBodyStatement__Group_7_1_0__0 ) + // InternalKim.g:2679:4: rule__ModelBodyStatement__Group_7_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_7_1_1__0 ) ) + { + // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_7_1_1__0 ) ) + // InternalKim.g:2684:3: ( rule__ModelBodyStatement__Group_7_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); + } + // InternalKim.g:2685:3: ( rule__ModelBodyStatement__Group_7_1_1__0 ) + // InternalKim.g:2685:4: rule__ModelBodyStatement__Group_7_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_1" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_8" + // InternalKim.g:2693:1: rule__ModelBodyStatement__Alternatives_8 : ( ( ( rule__ModelBodyStatement__Group_8_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_8_1__0 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2697:1: ( ( ( rule__ModelBodyStatement__Group_8_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_8_1__0 ) ) ) + int alt9=2; + int LA9_0 = input.LA(1); + + if ( (LA9_0==138) ) { + alt9=1; + } + else if ( (LA9_0==204) ) { + alt9=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 9, 0, input); + + throw nvae; + } + switch (alt9) { + case 1 : + // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_8_0__0 ) ) + { + // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_8_0__0 ) ) + // InternalKim.g:2699:3: ( rule__ModelBodyStatement__Group_8_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); + } + // InternalKim.g:2700:3: ( rule__ModelBodyStatement__Group_8_0__0 ) + // InternalKim.g:2700:4: rule__ModelBodyStatement__Group_8_0__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_8_1__0 ) ) + { + // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_8_1__0 ) ) + // InternalKim.g:2705:3: ( rule__ModelBodyStatement__Group_8_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); + } + // InternalKim.g:2706:3: ( rule__ModelBodyStatement__Group_8_1__0 ) + // InternalKim.g:2706:4: rule__ModelBodyStatement__Group_8_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_8_0_3" + // InternalKim.g:2714:1: rule__ModelBodyStatement__Alternatives_8_0_3 : ( ( ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_8_0_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2718:1: ( ( ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) ) ) + int alt10=2; + int LA10_0 = input.LA(1); + + if ( ((LA10_0>=RULE_LOWERCASE_ID && LA10_0<=RULE_LOWERCASE_DASHID)||LA10_0==RULE_UPPERCASE_PATH||LA10_0==RULE_EXPR||(LA10_0>=22 && LA10_0<=23)||LA10_0==26||(LA10_0>=40 && LA10_0<=43)||LA10_0==46||LA10_0==49||(LA10_0>=57 && LA10_0<=58)||(LA10_0>=69 && LA10_0<=70)||LA10_0==85||LA10_0==122||LA10_0==139||LA10_0==142||LA10_0==158||LA10_0==171||LA10_0==198||LA10_0==208||(LA10_0>=229 && LA10_0<=232)||(LA10_0>=234 && LA10_0<=244)) ) { + alt10=1; + } + else if ( (LA10_0==RULE_UPPERCASE_ID) ) { + int LA10_2 = input.LA(2); + + if ( (LA10_2==125||LA10_2==157) ) { + alt10=1; + } + else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA10_2==141||(LA10_2>=209 && LA10_2<=210)||(LA10_2>=215 && LA10_2<=217)) ) { + alt10=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 10, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 10, 0, input); + + throw nvae; + } + switch (alt10) { + case 1 : + // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) ) + { + // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) ) + // InternalKim.g:2720:3: ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0()); + } + // InternalKim.g:2721:3: ( rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 ) + // InternalKim.g:2721:4: rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) ) + { + // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) ) + // InternalKim.g:2726:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1()); + } + // InternalKim.g:2727:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 ) + // InternalKim.g:2727:4: rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8_0_3" + + + // $ANTLR start "rule__ModelBodyStatement__Alternatives_8_1_3" + // InternalKim.g:2735:1: rule__ModelBodyStatement__Alternatives_8_1_3 : ( ( ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) ) ); + public final void rule__ModelBodyStatement__Alternatives_8_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2739:1: ( ( ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) ) ) + int alt11=2; + int LA11_0 = input.LA(1); + + if ( ((LA11_0>=RULE_LOWERCASE_ID && LA11_0<=RULE_LOWERCASE_DASHID)||LA11_0==RULE_UPPERCASE_PATH||LA11_0==RULE_EXPR||(LA11_0>=22 && LA11_0<=23)||LA11_0==26||(LA11_0>=40 && LA11_0<=43)||LA11_0==46||LA11_0==49||(LA11_0>=57 && LA11_0<=58)||(LA11_0>=69 && LA11_0<=70)||LA11_0==85||LA11_0==122||LA11_0==139||LA11_0==142||LA11_0==158||LA11_0==171||LA11_0==198||LA11_0==208||(LA11_0>=229 && LA11_0<=232)||(LA11_0>=234 && LA11_0<=244)) ) { + alt11=1; + } + else if ( (LA11_0==RULE_UPPERCASE_ID) ) { + int LA11_2 = input.LA(2); + + if ( (LA11_2==125||LA11_2==157) ) { + alt11=1; + } + else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA11_2==141||(LA11_2>=209 && LA11_2<=210)||(LA11_2>=215 && LA11_2<=217)) ) { + alt11=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 11, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 11, 0, input); + + throw nvae; + } + switch (alt11) { + case 1 : + // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) ) + { + // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) ) + // InternalKim.g:2741:3: ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0()); + } + // InternalKim.g:2742:3: ( rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 ) + // InternalKim.g:2742:4: rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) ) + { + // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) ) + // InternalKim.g:2747:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); + } + // InternalKim.g:2748:3: ( rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 ) + // InternalKim.g:2748:4: rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8_1_3" + + + // $ANTLR start "rule__LookupTableArgument__Alternatives" + // InternalKim.g:2756:1: rule__LookupTableArgument__Alternatives : ( ( ( rule__LookupTableArgument__IdAssignment_0 ) ) | ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) ); + public final void rule__LookupTableArgument__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2760:1: ( ( ( rule__LookupTableArgument__IdAssignment_0 ) ) | ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) ) + int alt12=2; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + int LA12_1 = input.LA(2); + + if ( (LA12_1==125||LA12_1==157) ) { + alt12=2; + } + else if ( (LA12_1==EOF||LA12_1==79||LA12_1==140) ) { + alt12=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 12, 1, input); + + throw nvae; + } + } + break; + case 25: + case 26: + { + alt12=1; + } + break; + case RULE_UPPERCASE_ID: + case RULE_CAMELCASE_ID: + case RULE_LOWERCASE_DASHID: + case RULE_UPPERCASE_PATH: + case 57: + case 58: + case 69: + case 70: + case 85: + case 139: + case 171: + case 229: + case 230: + case 231: + case 232: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + { + alt12=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 12, 0, input); + + throw nvae; + } + + switch (alt12) { + case 1 : + // InternalKim.g:2761:2: ( ( rule__LookupTableArgument__IdAssignment_0 ) ) + { + // InternalKim.g:2761:2: ( ( rule__LookupTableArgument__IdAssignment_0 ) ) + // InternalKim.g:2762:3: ( rule__LookupTableArgument__IdAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); + } + // InternalKim.g:2763:3: ( rule__LookupTableArgument__IdAssignment_0 ) + // InternalKim.g:2763:4: rule__LookupTableArgument__IdAssignment_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgument__IdAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getIdAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2767:2: ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) + { + // InternalKim.g:2767:2: ( ( rule__LookupTableArgument__ConceptAssignment_1 ) ) + // InternalKim.g:2768:3: ( rule__LookupTableArgument__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); + } + // InternalKim.g:2769:3: ( rule__LookupTableArgument__ConceptAssignment_1 ) + // InternalKim.g:2769:4: rule__LookupTableArgument__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgument__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getConceptAssignment_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgument__Alternatives" + + + // $ANTLR start "rule__LookupTableArgument__IdAlternatives_0_0" + // InternalKim.g:2777:1: rule__LookupTableArgument__IdAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( '?' ) | ( '*' ) ); + public final void rule__LookupTableArgument__IdAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2781:1: ( ( RULE_LOWERCASE_ID ) | ( '?' ) | ( '*' ) ) + int alt13=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt13=1; + } + break; + case 25: + { + alt13=2; + } + break; + case 26: + { + alt13=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 13, 0, input); + + throw nvae; + } + + switch (alt13) { + case 1 : + // InternalKim.g:2782:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:2782:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:2783:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2788:2: ( '?' ) + { + // InternalKim.g:2788:2: ( '?' ) + // InternalKim.g:2789:3: '?' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); + } + match(input,25,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:2794:2: ( '*' ) + { + // InternalKim.g:2794:2: ( '*' ) + // InternalKim.g:2795:3: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); + } + match(input,26,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgument__IdAlternatives_0_0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Alternatives" + // InternalKim.g:2804:1: rule__LookupTableArgumentQualified__Alternatives : ( ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) | ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) ); + public final void rule__LookupTableArgumentQualified__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2808:1: ( ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) | ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) ) + int alt14=2; + switch ( input.LA(1) ) { + case 27: + { + int LA14_1 = input.LA(2); + + if ( (LA14_1==46) ) { + int LA14_5 = input.LA(3); + + if ( (LA14_5==RULE_LOWERCASE_ID) ) { + int LA14_3 = input.LA(4); + + if ( (LA14_3==125||LA14_3==157) ) { + alt14=2; + } + else if ( (LA14_3==EOF||LA14_3==79||LA14_3==140) ) { + alt14=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 3, input); + + throw nvae; + } + } + else if ( (LA14_5==RULE_UPPERCASE_ID||LA14_5==RULE_CAMELCASE_ID||LA14_5==RULE_LOWERCASE_DASHID||LA14_5==RULE_UPPERCASE_PATH||(LA14_5>=57 && LA14_5<=58)||(LA14_5>=69 && LA14_5<=70)||LA14_5==85||LA14_5==139||LA14_5==171||(LA14_5>=229 && LA14_5<=232)||(LA14_5>=234 && LA14_5<=244)) ) { + alt14=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 5, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 1, input); + + throw nvae; + } + } + break; + case 28: + { + int LA14_2 = input.LA(2); + + if ( (LA14_2==46) ) { + int LA14_5 = input.LA(3); + + if ( (LA14_5==RULE_LOWERCASE_ID) ) { + int LA14_3 = input.LA(4); + + if ( (LA14_3==125||LA14_3==157) ) { + alt14=2; + } + else if ( (LA14_3==EOF||LA14_3==79||LA14_3==140) ) { + alt14=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 3, input); + + throw nvae; + } + } + else if ( (LA14_5==RULE_UPPERCASE_ID||LA14_5==RULE_CAMELCASE_ID||LA14_5==RULE_LOWERCASE_DASHID||LA14_5==RULE_UPPERCASE_PATH||(LA14_5>=57 && LA14_5<=58)||(LA14_5>=69 && LA14_5<=70)||LA14_5==85||LA14_5==139||LA14_5==171||(LA14_5>=229 && LA14_5<=232)||(LA14_5>=234 && LA14_5<=244)) ) { + alt14=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 5, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 2, input); + + throw nvae; + } + } + break; + case RULE_LOWERCASE_ID: + { + int LA14_3 = input.LA(2); + + if ( (LA14_3==125||LA14_3==157) ) { + alt14=2; + } + else if ( (LA14_3==EOF||LA14_3==79||LA14_3==140) ) { + alt14=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 3, input); + + throw nvae; + } + } + break; + case RULE_UPPERCASE_ID: + case RULE_CAMELCASE_ID: + case RULE_LOWERCASE_DASHID: + case RULE_UPPERCASE_PATH: + case 57: + case 58: + case 69: + case 70: + case 85: + case 139: + case 171: + case 229: + case 230: + case 231: + case 232: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + { + alt14=2; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 0, input); + + throw nvae; + } + + switch (alt14) { + case 1 : + // InternalKim.g:2809:2: ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) + { + // InternalKim.g:2809:2: ( ( rule__LookupTableArgumentQualified__Group_0__0 ) ) + // InternalKim.g:2810:3: ( rule__LookupTableArgumentQualified__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); + } + // InternalKim.g:2811:3: ( rule__LookupTableArgumentQualified__Group_0__0 ) + // InternalKim.g:2811:4: rule__LookupTableArgumentQualified__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2815:2: ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) + { + // InternalKim.g:2815:2: ( ( rule__LookupTableArgumentQualified__Group_1__0 ) ) + // InternalKim.g:2816:3: ( rule__LookupTableArgumentQualified__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); + } + // InternalKim.g:2817:3: ( rule__LookupTableArgumentQualified__Group_1__0 ) + // InternalKim.g:2817:4: rule__LookupTableArgumentQualified__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Alternatives" + + + // $ANTLR start "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0" + // InternalKim.g:2825:1: rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 : ( ( 'column' ) | ( 'row' ) ); + public final void rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2829:1: ( ( 'column' ) | ( 'row' ) ) + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==27) ) { + alt15=1; + } + else if ( (LA15_0==28) ) { + alt15=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 15, 0, input); + + throw nvae; + } + switch (alt15) { + case 1 : + // InternalKim.g:2830:2: ( 'column' ) + { + // InternalKim.g:2830:2: ( 'column' ) + // InternalKim.g:2831:3: 'column' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); + } + match(input,27,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2836:2: ( 'row' ) + { + // InternalKim.g:2836:2: ( 'row' ) + // InternalKim.g:2837:3: 'row' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); + } + match(input,28,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0" + // InternalKim.g:2846:1: rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 : ( ( 'column' ) | ( 'row' ) ); + public final void rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2850:1: ( ( 'column' ) | ( 'row' ) ) + int alt16=2; + int LA16_0 = input.LA(1); + + if ( (LA16_0==27) ) { + alt16=1; + } + else if ( (LA16_0==28) ) { + alt16=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 16, 0, input); + + throw nvae; + } + switch (alt16) { + case 1 : + // InternalKim.g:2851:2: ( 'column' ) + { + // InternalKim.g:2851:2: ( 'column' ) + // InternalKim.g:2852:3: 'column' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); + } + match(input,27,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2857:2: ( 'row' ) + { + // InternalKim.g:2857:2: ( 'row' ) + // InternalKim.g:2858:3: 'row' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); + } + match(input,28,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0" + + + // $ANTLR start "rule__Classifier__Alternatives_1" + // InternalKim.g:2867:1: rule__Classifier__Alternatives_1 : ( ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) | ( ( rule__Classifier__Group_1_1__0 ) ) ); + public final void rule__Classifier__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2871:1: ( ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) | ( ( rule__Classifier__Group_1_1__0 ) ) ) + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==205) ) { + alt17=1; + } + else if ( (LA17_0==29||LA17_0==206) ) { + alt17=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 17, 0, input); + + throw nvae; + } + switch (alt17) { + case 1 : + // InternalKim.g:2872:2: ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) + { + // InternalKim.g:2872:2: ( ( rule__Classifier__OtherwiseAssignment_1_0 ) ) + // InternalKim.g:2873:3: ( rule__Classifier__OtherwiseAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); + } + // InternalKim.g:2874:3: ( rule__Classifier__OtherwiseAssignment_1_0 ) + // InternalKim.g:2874:4: rule__Classifier__OtherwiseAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Classifier__OtherwiseAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getOtherwiseAssignment_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2878:2: ( ( rule__Classifier__Group_1_1__0 ) ) + { + // InternalKim.g:2878:2: ( ( rule__Classifier__Group_1_1__0 ) ) + // InternalKim.g:2879:3: ( rule__Classifier__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getGroup_1_1()); + } + // InternalKim.g:2880:3: ( rule__Classifier__Group_1_1__0 ) + // InternalKim.g:2880:4: rule__Classifier__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__Classifier__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getGroup_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Alternatives_1" + + + // $ANTLR start "rule__Classifier__Alternatives_1_1_0" + // InternalKim.g:2888:1: rule__Classifier__Alternatives_1_1_0 : ( ( 'if' ) | ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) ); + public final void rule__Classifier__Alternatives_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2892:1: ( ( 'if' ) | ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) ) + int alt18=2; + int LA18_0 = input.LA(1); + + if ( (LA18_0==29) ) { + alt18=1; + } + else if ( (LA18_0==206) ) { + alt18=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 18, 0, input); + + throw nvae; + } + switch (alt18) { + case 1 : + // InternalKim.g:2893:2: ( 'if' ) + { + // InternalKim.g:2893:2: ( 'if' ) + // InternalKim.g:2894:3: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2899:2: ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) + { + // InternalKim.g:2899:2: ( ( rule__Classifier__NegatedAssignment_1_1_0_1 ) ) + // InternalKim.g:2900:3: ( rule__Classifier__NegatedAssignment_1_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); + } + // InternalKim.g:2901:3: ( rule__Classifier__NegatedAssignment_1_1_0_1 ) + // InternalKim.g:2901:4: rule__Classifier__NegatedAssignment_1_1_0_1 + { + pushFollow(FOLLOW_2); + rule__Classifier__NegatedAssignment_1_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getNegatedAssignment_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Alternatives_1_1_0" + + + // $ANTLR start "rule__ClassifierRHS__Alternatives" + // InternalKim.g:2909:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ); + public final void rule__ClassifierRHS__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2913:1: ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) ) + int alt19=10; + alt19 = dfa19.predict(input); + switch (alt19) { + case 1 : + // InternalKim.g:2914:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) + { + // InternalKim.g:2914:2: ( ( rule__ClassifierRHS__Alternatives_0 ) ) + // InternalKim.g:2915:3: ( rule__ClassifierRHS__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); + } + // InternalKim.g:2916:3: ( rule__ClassifierRHS__Alternatives_0 ) + // InternalKim.g:2916:4: rule__ClassifierRHS__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getAlternatives_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + { + // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + // InternalKim.g:2921:3: ( rule__ClassifierRHS__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_1()); + } + // InternalKim.g:2922:3: ( rule__ClassifierRHS__Group_1__0 ) + // InternalKim.g:2922:4: rule__ClassifierRHS__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + { + // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + // InternalKim.g:2927:3: ( rule__ClassifierRHS__NumAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); + } + // InternalKim.g:2928:3: ( rule__ClassifierRHS__NumAssignment_2 ) + // InternalKim.g:2928:4: rule__ClassifierRHS__NumAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__NumAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:2932:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) + { + // InternalKim.g:2932:2: ( ( rule__ClassifierRHS__Group_3__0 ) ) + // InternalKim.g:2933:3: ( rule__ClassifierRHS__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_3()); + } + // InternalKim.g:2934:3: ( rule__ClassifierRHS__Group_3__0 ) + // InternalKim.g:2934:4: rule__ClassifierRHS__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getGroup_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:2938:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) + { + // InternalKim.g:2938:2: ( ( rule__ClassifierRHS__StringAssignment_4 ) ) + // InternalKim.g:2939:3: ( rule__ClassifierRHS__StringAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); + } + // InternalKim.g:2940:3: ( rule__ClassifierRHS__StringAssignment_4 ) + // InternalKim.g:2940:4: rule__ClassifierRHS__StringAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__StringAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getStringAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) + { + // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) + // InternalKim.g:2945:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); + } + // InternalKim.g:2946:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) + // InternalKim.g:2946:4: rule__ClassifierRHS__ConceptAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__ConceptAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + { + // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + // InternalKim.g:2951:3: ( rule__ClassifierRHS__Group_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_6()); + } + // InternalKim.g:2952:3: ( rule__ClassifierRHS__Group_6__0 ) + // InternalKim.g:2952:4: rule__ClassifierRHS__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getGroup_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:2956:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) + { + // InternalKim.g:2956:2: ( ( rule__ClassifierRHS__Group_7__0 ) ) + // InternalKim.g:2957:3: ( rule__ClassifierRHS__Group_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_7()); + } + // InternalKim.g:2958:3: ( rule__ClassifierRHS__Group_7__0 ) + // InternalKim.g:2958:4: rule__ClassifierRHS__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getGroup_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:2962:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) + { + // InternalKim.g:2962:2: ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) + // InternalKim.g:2963:3: ( rule__ClassifierRHS__NodataAssignment_8 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); + } + // InternalKim.g:2964:3: ( rule__ClassifierRHS__NodataAssignment_8 ) + // InternalKim.g:2964:4: rule__ClassifierRHS__NodataAssignment_8 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__NodataAssignment_8(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getNodataAssignment_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:2968:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) + { + // InternalKim.g:2968:2: ( ( rule__ClassifierRHS__StarAssignment_9 ) ) + // InternalKim.g:2969:3: ( rule__ClassifierRHS__StarAssignment_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); + } + // InternalKim.g:2970:3: ( rule__ClassifierRHS__StarAssignment_9 ) + // InternalKim.g:2970:4: rule__ClassifierRHS__StarAssignment_9 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__StarAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getStarAssignment_9()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Alternatives" + + + // $ANTLR start "rule__ClassifierRHS__Alternatives_0" + // InternalKim.g:2978:1: rule__ClassifierRHS__Alternatives_0 : ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ); + public final void rule__ClassifierRHS__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:2982:1: ( ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) ) + int alt20=2; + int LA20_0 = input.LA(1); + + if ( (LA20_0==22) ) { + alt20=1; + } + else if ( (LA20_0==23) ) { + alt20=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 20, 0, input); + + throw nvae; + } + switch (alt20) { + case 1 : + // InternalKim.g:2983:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) + { + // InternalKim.g:2983:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_0 ) ) + // InternalKim.g:2984:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); + } + // InternalKim.g:2985:3: ( rule__ClassifierRHS__BooleanAssignment_0_0 ) + // InternalKim.g:2985:4: rule__ClassifierRHS__BooleanAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__BooleanAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:2989:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) + { + // InternalKim.g:2989:2: ( ( rule__ClassifierRHS__BooleanAssignment_0_1 ) ) + // InternalKim.g:2990:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); + } + // InternalKim.g:2991:3: ( rule__ClassifierRHS__BooleanAssignment_0_1 ) + // InternalKim.g:2991:4: rule__ClassifierRHS__BooleanAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__BooleanAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanAssignment_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Alternatives_0" + + + // $ANTLR start "rule__ClassifierRHS__Alternatives_1_1" + // InternalKim.g:2999:1: rule__ClassifierRHS__Alternatives_1_1 : ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); + public final void rule__ClassifierRHS__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3003:1: ( ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==207) ) { + alt21=1; + } + else if ( (LA21_0==30) ) { + alt21=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 21, 0, input); + + throw nvae; + } + switch (alt21) { + case 1 : + // InternalKim.g:3004:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) + { + // InternalKim.g:3004:2: ( ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) ) + // InternalKim.g:3005:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); + } + // InternalKim.g:3006:3: ( rule__ClassifierRHS__LeftLimitAssignment_1_1_0 ) + // InternalKim.g:3006:4: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__LeftLimitAssignment_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getLeftLimitAssignment_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3010:2: ( 'exclusive' ) + { + // InternalKim.g:3010:2: ( 'exclusive' ) + // InternalKim.g:3011:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Alternatives_1_1" + + + // $ANTLR start "rule__ClassifierRHS__Alternatives_1_4" + // InternalKim.g:3020:1: rule__ClassifierRHS__Alternatives_1_4 : ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); + public final void rule__ClassifierRHS__Alternatives_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3024:1: ( ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==207) ) { + alt22=1; + } + else if ( (LA22_0==30) ) { + alt22=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 22, 0, input); + + throw nvae; + } + switch (alt22) { + case 1 : + // InternalKim.g:3025:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) + { + // InternalKim.g:3025:2: ( ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) ) + // InternalKim.g:3026:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); + } + // InternalKim.g:3027:3: ( rule__ClassifierRHS__RightLimitAssignment_1_4_0 ) + // InternalKim.g:3027:4: rule__ClassifierRHS__RightLimitAssignment_1_4_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__RightLimitAssignment_1_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getRightLimitAssignment_1_4_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3031:2: ( 'exclusive' ) + { + // InternalKim.g:3031:2: ( 'exclusive' ) + // InternalKim.g:3032:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Alternatives_1_4" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives" + // InternalKim.g:3041:1: rule__ClassifierRHSWithIdNoSet__Alternatives : ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) ); + public final void rule__ClassifierRHSWithIdNoSet__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3045:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) ) + int alt23=9; + alt23 = dfa23.predict(input); + switch (alt23) { + case 1 : + // InternalKim.g:3046:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) + { + // InternalKim.g:3046:2: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) + // InternalKim.g:3047:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); + } + // InternalKim.g:3048:3: ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) + // InternalKim.g:3048:4: rule__ClassifierRHSWithIdNoSet__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) + { + // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) + // InternalKim.g:3053:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); + } + // InternalKim.g:3054:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) + // InternalKim.g:3054:4: rule__ClassifierRHSWithIdNoSet__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) + { + // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) + // InternalKim.g:3059:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); + } + // InternalKim.g:3060:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) + // InternalKim.g:3060:4: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__NumAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3064:2: ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) + { + // InternalKim.g:3064:2: ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) + // InternalKim.g:3065:3: ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); + } + // InternalKim.g:3066:3: ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) + // InternalKim.g:3066:4: rule__ClassifierRHSWithIdNoSet__StringAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__StringAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) + { + // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) + // InternalKim.g:3071:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); + } + // InternalKim.g:3072:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) + // InternalKim.g:3072:4: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) + { + // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) + // InternalKim.g:3077:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); + } + // InternalKim.g:3078:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) + // InternalKim.g:3078:4: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__IdAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:3082:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) + { + // InternalKim.g:3082:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) + // InternalKim.g:3083:3: ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); + } + // InternalKim.g:3084:3: ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) + // InternalKim.g:3084:4: rule__ClassifierRHSWithIdNoSet__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:3088:2: ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) + { + // InternalKim.g:3088:2: ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) + // InternalKim.g:3089:3: ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); + } + // InternalKim.g:3090:3: ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) + // InternalKim.g:3090:4: rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__NodataAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataAssignment_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:3094:2: ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) + { + // InternalKim.g:3094:2: ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) + // InternalKim.g:3095:3: ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); + } + // InternalKim.g:3096:3: ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) + // InternalKim.g:3096:4: rule__ClassifierRHSWithIdNoSet__StarAssignment_8 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__StarAssignment_8(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAssignment_8()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_0" + // InternalKim.g:3104:1: rule__ClassifierRHSWithIdNoSet__Alternatives_0 : ( ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) ); + public final void rule__ClassifierRHSWithIdNoSet__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3108:1: ( ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) ) + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==22) ) { + alt24=1; + } + else if ( (LA24_0==23) ) { + alt24=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 24, 0, input); + + throw nvae; + } + switch (alt24) { + case 1 : + // InternalKim.g:3109:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) + { + // InternalKim.g:3109:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) ) + // InternalKim.g:3110:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); + } + // InternalKim.g:3111:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 ) + // InternalKim.g:3111:4: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3115:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) + { + // InternalKim.g:3115:2: ( ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) ) + // InternalKim.g:3116:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); + } + // InternalKim.g:3117:3: ( rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 ) + // InternalKim.g:3117:4: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanAssignment_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1" + // InternalKim.g:3125:1: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 : ( ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); + public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3129:1: ( ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==207) ) { + alt25=1; + } + else if ( (LA25_0==30) ) { + alt25=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 25, 0, input); + + throw nvae; + } + switch (alt25) { + case 1 : + // InternalKim.g:3130:2: ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) + { + // InternalKim.g:3130:2: ( ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) ) + // InternalKim.g:3131:3: ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); + } + // InternalKim.g:3132:3: ( rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 ) + // InternalKim.g:3132:4: rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitAssignment_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3136:2: ( 'exclusive' ) + { + // InternalKim.g:3136:2: ( 'exclusive' ) + // InternalKim.g:3137:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_1_1" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4" + // InternalKim.g:3146:1: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 : ( ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); + public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3150:1: ( ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==207) ) { + alt26=1; + } + else if ( (LA26_0==30) ) { + alt26=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 26, 0, input); + + throw nvae; + } + switch (alt26) { + case 1 : + // InternalKim.g:3151:2: ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) + { + // InternalKim.g:3151:2: ( ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) ) + // InternalKim.g:3152:3: ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); + } + // InternalKim.g:3153:3: ( rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 ) + // InternalKim.g:3153:4: rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitAssignment_1_4_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3157:2: ( 'exclusive' ) + { + // InternalKim.g:3157:2: ( 'exclusive' ) + // InternalKim.g:3158:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Alternatives_1_4" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0" + // InternalKim.g:3167:1: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ); + public final void rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3171:1: ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) ) + int alt27=2; + alt27 = dfa27.predict(input); + switch (alt27) { + case 1 : + // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3173:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3178:2: ( rulePropertyId ) + { + // InternalKim.g:3178:2: ( rulePropertyId ) + // InternalKim.g:3179:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdPropertyIdParserRuleCall_5_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0" + + + // $ANTLR start "rule__Urn__Alternatives" + // InternalKim.g:3188:1: rule__Urn__Alternatives : ( ( ( rule__Urn__NameAssignment_0 ) ) | ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) ); + public final void rule__Urn__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3192:1: ( ( ( rule__Urn__NameAssignment_0 ) ) | ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) ) + int alt29=2; + int LA29_0 = input.LA(1); + + if ( ((LA29_0>=RULE_UPPERCASE_ID && LA29_0<=RULE_LOWERCASE_ID)||LA29_0==RULE_CAMELCASE_ID||LA29_0==RULE_LOWERCASE_DASHID||LA29_0==156) ) { + alt29=1; + } + else if ( (LA29_0==RULE_STRING) ) { + alt29=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 29, 0, input); + + throw nvae; + } + switch (alt29) { + case 1 : + // InternalKim.g:3193:2: ( ( rule__Urn__NameAssignment_0 ) ) + { + // InternalKim.g:3193:2: ( ( rule__Urn__NameAssignment_0 ) ) + // InternalKim.g:3194:3: ( rule__Urn__NameAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNameAssignment_0()); + } + // InternalKim.g:3195:3: ( rule__Urn__NameAssignment_0 ) + // InternalKim.g:3195:4: rule__Urn__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Urn__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getNameAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3199:2: ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) + { + // InternalKim.g:3199:2: ( ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) ) + // InternalKim.g:3200:3: ( ( rule__Urn__StringsAssignment_1 ) ) ( ( rule__Urn__StringsAssignment_1 )* ) + { + // InternalKim.g:3200:3: ( ( rule__Urn__StringsAssignment_1 ) ) + // InternalKim.g:3201:4: ( rule__Urn__StringsAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getStringsAssignment_1()); + } + // InternalKim.g:3202:4: ( rule__Urn__StringsAssignment_1 ) + // InternalKim.g:3202:5: rule__Urn__StringsAssignment_1 + { + pushFollow(FOLLOW_3); + rule__Urn__StringsAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getStringsAssignment_1()); + } + + } + + // InternalKim.g:3205:3: ( ( rule__Urn__StringsAssignment_1 )* ) + // InternalKim.g:3206:4: ( rule__Urn__StringsAssignment_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getStringsAssignment_1()); + } + // InternalKim.g:3207:4: ( rule__Urn__StringsAssignment_1 )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==RULE_STRING) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // InternalKim.g:3207:5: rule__Urn__StringsAssignment_1 + { + pushFollow(FOLLOW_3); + rule__Urn__StringsAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop28; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getStringsAssignment_1()); + } + + } + + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Urn__Alternatives" + + + // $ANTLR start "rule__Urn__NameAlternatives_0_0" + // InternalKim.g:3216:1: rule__Urn__NameAlternatives_0_0 : ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) ); + public final void rule__Urn__NameAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3220:1: ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) ) + int alt30=3; + alt30 = dfa30.predict(input); + switch (alt30) { + case 1 : + // InternalKim.g:3221:2: ( rulePathName ) + { + // InternalKim.g:3221:2: ( rulePathName ) + // InternalKim.g:3222:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3227:2: ( ruleUrnId ) + { + // InternalKim.g:3227:2: ( ruleUrnId ) + // InternalKim.g:3228:3: ruleUrnId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); + } + pushFollow(FOLLOW_2); + ruleUrnId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getNameUrnIdParserRuleCall_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3233:2: ( ruleLocalFilePath ) + { + // InternalKim.g:3233:2: ( ruleLocalFilePath ) + // InternalKim.g:3234:3: ruleLocalFilePath + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); + } + pushFollow(FOLLOW_2); + ruleLocalFilePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getNameLocalFilePathParserRuleCall_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Urn__NameAlternatives_0_0" + + + // $ANTLR start "rule__LookupTable__TableAlternatives_2_0" + // InternalKim.g:3243:1: rule__LookupTable__TableAlternatives_2_0 : ( ( ruleTable ) | ( ruleTwoWayTable ) ); + public final void rule__LookupTable__TableAlternatives_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3247:1: ( ( ruleTable ) | ( ruleTwoWayTable ) ) + int alt31=2; + alt31 = dfa31.predict(input); + switch (alt31) { + case 1 : + // InternalKim.g:3248:2: ( ruleTable ) + { + // InternalKim.g:3248:2: ( ruleTable ) + // InternalKim.g:3249:3: ruleTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3254:2: ( ruleTwoWayTable ) + { + // InternalKim.g:3254:2: ( ruleTwoWayTable ) + // InternalKim.g:3255:3: ruleTwoWayTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); + } + pushFollow(FOLLOW_2); + ruleTwoWayTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__TableAlternatives_2_0" + + + // $ANTLR start "rule__HeaderRow__ElementsAlternatives_0_0" + // InternalKim.g:3264:1: rule__HeaderRow__ElementsAlternatives_0_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__HeaderRow__ElementsAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3268:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==RULE_LOWERCASE_ID) ) { + alt32=1; + } + else if ( (LA32_0==RULE_STRING) ) { + alt32=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 32, 0, input); + + throw nvae; + } + switch (alt32) { + case 1 : + // InternalKim.g:3269:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3269:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3270:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3275:2: ( RULE_STRING ) + { + // InternalKim.g:3275:2: ( RULE_STRING ) + // InternalKim.g:3276:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__ElementsAlternatives_0_0" + + + // $ANTLR start "rule__HeaderRow__ElementsAlternatives_1_1_0" + // InternalKim.g:3285:1: rule__HeaderRow__ElementsAlternatives_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__HeaderRow__ElementsAlternatives_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3289:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==RULE_LOWERCASE_ID) ) { + alt33=1; + } + else if ( (LA33_0==RULE_STRING) ) { + alt33=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 33, 0, input); + + throw nvae; + } + switch (alt33) { + case 1 : + // InternalKim.g:3290:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3290:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3291:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3296:2: ( RULE_STRING ) + { + // InternalKim.g:3296:2: ( RULE_STRING ) + // InternalKim.g:3297:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__ElementsAlternatives_1_1_0" + + + // $ANTLR start "rule__TwoWayHeaderRow__Alternatives_0" + // InternalKim.g:3306:1: rule__TwoWayHeaderRow__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( ruleTableClassifier ) ); + public final void rule__TwoWayHeaderRow__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3310:1: ( ( RULE_LOWERCASE_ID ) | ( ruleTableClassifier ) ) + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==RULE_LOWERCASE_ID) ) { + int LA34_1 = input.LA(2); + + if ( (LA34_1==145) ) { + alt34=1; + } + else if ( (LA34_1==125||LA34_1==157) ) { + alt34=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 34, 1, input); + + throw nvae; + } + } + else if ( (LA34_0==RULE_UPPERCASE_ID||(LA34_0>=RULE_STRING && LA34_0<=RULE_LOWERCASE_DASHID)||LA34_0==RULE_UPPERCASE_PATH||LA34_0==RULE_EXPR||(LA34_0>=22 && LA34_0<=23)||LA34_0==26||(LA34_0>=40 && LA34_0<=43)||LA34_0==46||LA34_0==49||(LA34_0>=57 && LA34_0<=58)||(LA34_0>=69 && LA34_0<=70)||LA34_0==85||LA34_0==122||LA34_0==139||LA34_0==142||LA34_0==158||LA34_0==171||LA34_0==198||LA34_0==208||(LA34_0>=229 && LA34_0<=232)||(LA34_0>=234 && LA34_0<=244)) ) { + alt34=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 34, 0, input); + + throw nvae; + } + switch (alt34) { + case 1 : + // InternalKim.g:3311:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3311:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3312:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3317:2: ( ruleTableClassifier ) + { + // InternalKim.g:3317:2: ( ruleTableClassifier ) + // InternalKim.g:3318:3: ruleTableClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); + } + pushFollow(FOLLOW_2); + ruleTableClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Alternatives_0" + + + // $ANTLR start "rule__TableClassifier__Alternatives" + // InternalKim.g:3327:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) ); + public final void rule__TableClassifier__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3331:1: ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) ) + int alt35=13; + alt35 = dfa35.predict(input); + switch (alt35) { + case 1 : + // InternalKim.g:3332:2: ( ( rule__TableClassifier__Alternatives_0 ) ) + { + // InternalKim.g:3332:2: ( ( rule__TableClassifier__Alternatives_0 ) ) + // InternalKim.g:3333:3: ( rule__TableClassifier__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAlternatives_0()); + } + // InternalKim.g:3334:3: ( rule__TableClassifier__Alternatives_0 ) + // InternalKim.g:3334:4: rule__TableClassifier__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAlternatives_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3338:2: ( ( rule__TableClassifier__Group_1__0 ) ) + { + // InternalKim.g:3338:2: ( ( rule__TableClassifier__Group_1__0 ) ) + // InternalKim.g:3339:3: ( rule__TableClassifier__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getGroup_1()); + } + // InternalKim.g:3340:3: ( rule__TableClassifier__Group_1__0 ) + // InternalKim.g:3340:4: rule__TableClassifier__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3344:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) + { + // InternalKim.g:3344:2: ( ( rule__TableClassifier__NumAssignment_2 ) ) + // InternalKim.g:3345:3: ( rule__TableClassifier__NumAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); + } + // InternalKim.g:3346:3: ( rule__TableClassifier__NumAssignment_2 ) + // InternalKim.g:3346:4: rule__TableClassifier__NumAssignment_2 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__NumAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getNumAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3350:2: ( ( rule__TableClassifier__QuantityAssignment_3 ) ) + { + // InternalKim.g:3350:2: ( ( rule__TableClassifier__QuantityAssignment_3 ) ) + // InternalKim.g:3351:3: ( rule__TableClassifier__QuantityAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); + } + // InternalKim.g:3352:3: ( rule__TableClassifier__QuantityAssignment_3 ) + // InternalKim.g:3352:4: rule__TableClassifier__QuantityAssignment_3 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__QuantityAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getQuantityAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:3356:2: ( ( rule__TableClassifier__DateAssignment_4 ) ) + { + // InternalKim.g:3356:2: ( ( rule__TableClassifier__DateAssignment_4 ) ) + // InternalKim.g:3357:3: ( rule__TableClassifier__DateAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); + } + // InternalKim.g:3358:3: ( rule__TableClassifier__DateAssignment_4 ) + // InternalKim.g:3358:4: rule__TableClassifier__DateAssignment_4 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__DateAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getDateAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:3362:2: ( ( rule__TableClassifier__Group_5__0 ) ) + { + // InternalKim.g:3362:2: ( ( rule__TableClassifier__Group_5__0 ) ) + // InternalKim.g:3363:3: ( rule__TableClassifier__Group_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getGroup_5()); + } + // InternalKim.g:3364:3: ( rule__TableClassifier__Group_5__0 ) + // InternalKim.g:3364:4: rule__TableClassifier__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getGroup_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:3368:2: ( ( rule__TableClassifier__StringAssignment_6 ) ) + { + // InternalKim.g:3368:2: ( ( rule__TableClassifier__StringAssignment_6 ) ) + // InternalKim.g:3369:3: ( rule__TableClassifier__StringAssignment_6 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); + } + // InternalKim.g:3370:3: ( rule__TableClassifier__StringAssignment_6 ) + // InternalKim.g:3370:4: rule__TableClassifier__StringAssignment_6 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__StringAssignment_6(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getStringAssignment_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:3374:2: ( ( rule__TableClassifier__ConceptAssignment_7 ) ) + { + // InternalKim.g:3374:2: ( ( rule__TableClassifier__ConceptAssignment_7 ) ) + // InternalKim.g:3375:3: ( rule__TableClassifier__ConceptAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); + } + // InternalKim.g:3376:3: ( rule__TableClassifier__ConceptAssignment_7 ) + // InternalKim.g:3376:4: rule__TableClassifier__ConceptAssignment_7 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__ConceptAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getConceptAssignment_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:3380:2: ( ( rule__TableClassifier__Group_8__0 ) ) + { + // InternalKim.g:3380:2: ( ( rule__TableClassifier__Group_8__0 ) ) + // InternalKim.g:3381:3: ( rule__TableClassifier__Group_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getGroup_8()); + } + // InternalKim.g:3382:3: ( rule__TableClassifier__Group_8__0 ) + // InternalKim.g:3382:4: rule__TableClassifier__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getGroup_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:3386:2: ( ( rule__TableClassifier__ExprAssignment_9 ) ) + { + // InternalKim.g:3386:2: ( ( rule__TableClassifier__ExprAssignment_9 ) ) + // InternalKim.g:3387:3: ( rule__TableClassifier__ExprAssignment_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); + } + // InternalKim.g:3388:3: ( rule__TableClassifier__ExprAssignment_9 ) + // InternalKim.g:3388:4: rule__TableClassifier__ExprAssignment_9 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__ExprAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExprAssignment_9()); + } + + } + + + } + break; + case 11 : + // InternalKim.g:3392:2: ( ( rule__TableClassifier__NodataAssignment_10 ) ) + { + // InternalKim.g:3392:2: ( ( rule__TableClassifier__NodataAssignment_10 ) ) + // InternalKim.g:3393:3: ( rule__TableClassifier__NodataAssignment_10 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); + } + // InternalKim.g:3394:3: ( rule__TableClassifier__NodataAssignment_10 ) + // InternalKim.g:3394:4: rule__TableClassifier__NodataAssignment_10 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__NodataAssignment_10(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getNodataAssignment_10()); + } + + } + + + } + break; + case 12 : + // InternalKim.g:3398:2: ( ( rule__TableClassifier__StarAssignment_11 ) ) + { + // InternalKim.g:3398:2: ( ( rule__TableClassifier__StarAssignment_11 ) ) + // InternalKim.g:3399:3: ( rule__TableClassifier__StarAssignment_11 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); + } + // InternalKim.g:3400:3: ( rule__TableClassifier__StarAssignment_11 ) + // InternalKim.g:3400:4: rule__TableClassifier__StarAssignment_11 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__StarAssignment_11(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getStarAssignment_11()); + } + + } + + + } + break; + case 13 : + // InternalKim.g:3404:2: ( ( rule__TableClassifier__AnythingAssignment_12 ) ) + { + // InternalKim.g:3404:2: ( ( rule__TableClassifier__AnythingAssignment_12 ) ) + // InternalKim.g:3405:3: ( rule__TableClassifier__AnythingAssignment_12 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); + } + // InternalKim.g:3406:3: ( rule__TableClassifier__AnythingAssignment_12 ) + // InternalKim.g:3406:4: rule__TableClassifier__AnythingAssignment_12 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__AnythingAssignment_12(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAnythingAssignment_12()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Alternatives" + + + // $ANTLR start "rule__TableClassifier__Alternatives_0" + // InternalKim.g:3414:1: rule__TableClassifier__Alternatives_0 : ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ); + public final void rule__TableClassifier__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3418:1: ( ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) | ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) ) + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==22) ) { + alt36=1; + } + else if ( (LA36_0==23) ) { + alt36=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 36, 0, input); + + throw nvae; + } + switch (alt36) { + case 1 : + // InternalKim.g:3419:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) + { + // InternalKim.g:3419:2: ( ( rule__TableClassifier__BooleanAssignment_0_0 ) ) + // InternalKim.g:3420:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); + } + // InternalKim.g:3421:3: ( rule__TableClassifier__BooleanAssignment_0_0 ) + // InternalKim.g:3421:4: rule__TableClassifier__BooleanAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__BooleanAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3425:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) + { + // InternalKim.g:3425:2: ( ( rule__TableClassifier__BooleanAssignment_0_1 ) ) + // InternalKim.g:3426:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); + } + // InternalKim.g:3427:3: ( rule__TableClassifier__BooleanAssignment_0_1 ) + // InternalKim.g:3427:4: rule__TableClassifier__BooleanAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__BooleanAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanAssignment_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Alternatives_0" + + + // $ANTLR start "rule__TableClassifier__Alternatives_1_1" + // InternalKim.g:3435:1: rule__TableClassifier__Alternatives_1_1 : ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ); + public final void rule__TableClassifier__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3439:1: ( ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) | ( 'exclusive' ) ) + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==207) ) { + alt37=1; + } + else if ( (LA37_0==30) ) { + alt37=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 37, 0, input); + + throw nvae; + } + switch (alt37) { + case 1 : + // InternalKim.g:3440:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) + { + // InternalKim.g:3440:2: ( ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) ) + // InternalKim.g:3441:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); + } + // InternalKim.g:3442:3: ( rule__TableClassifier__LeftLimitAssignment_1_1_0 ) + // InternalKim.g:3442:4: rule__TableClassifier__LeftLimitAssignment_1_1_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__LeftLimitAssignment_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getLeftLimitAssignment_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3446:2: ( 'exclusive' ) + { + // InternalKim.g:3446:2: ( 'exclusive' ) + // InternalKim.g:3447:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Alternatives_1_1" + + + // $ANTLR start "rule__TableClassifier__Alternatives_1_4" + // InternalKim.g:3456:1: rule__TableClassifier__Alternatives_1_4 : ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ); + public final void rule__TableClassifier__Alternatives_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3460:1: ( ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) | ( 'exclusive' ) ) + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==207) ) { + alt38=1; + } + else if ( (LA38_0==30) ) { + alt38=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 38, 0, input); + + throw nvae; + } + switch (alt38) { + case 1 : + // InternalKim.g:3461:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) + { + // InternalKim.g:3461:2: ( ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) ) + // InternalKim.g:3462:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); + } + // InternalKim.g:3463:3: ( rule__TableClassifier__RightLimitAssignment_1_4_0 ) + // InternalKim.g:3463:4: rule__TableClassifier__RightLimitAssignment_1_4_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__RightLimitAssignment_1_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getRightLimitAssignment_1_4_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3467:2: ( 'exclusive' ) + { + // InternalKim.g:3467:2: ( 'exclusive' ) + // InternalKim.g:3468:3: 'exclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); + } + match(input,30,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Alternatives_1_4" + + + // $ANTLR start "rule__ActionSpecification__Alternatives" + // InternalKim.g:3477:1: rule__ActionSpecification__Alternatives : ( ( ( rule__ActionSpecification__Group_0__0 ) ) | ( ( rule__ActionSpecification__Group_1__0 ) ) ); + public final void rule__ActionSpecification__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3481:1: ( ( ( rule__ActionSpecification__Group_0__0 ) ) | ( ( rule__ActionSpecification__Group_1__0 ) ) ) + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==53||LA39_0==209) ) { + alt39=1; + } + else if ( ((LA39_0>=31 && LA39_0<=33)||LA39_0==210||(LA39_0>=215 && LA39_0<=217)) ) { + alt39=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 39, 0, input); + + throw nvae; + } + switch (alt39) { + case 1 : + // InternalKim.g:3482:2: ( ( rule__ActionSpecification__Group_0__0 ) ) + { + // InternalKim.g:3482:2: ( ( rule__ActionSpecification__Group_0__0 ) ) + // InternalKim.g:3483:3: ( rule__ActionSpecification__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_0()); + } + // InternalKim.g:3484:3: ( rule__ActionSpecification__Group_0__0 ) + // InternalKim.g:3484:4: rule__ActionSpecification__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3488:2: ( ( rule__ActionSpecification__Group_1__0 ) ) + { + // InternalKim.g:3488:2: ( ( rule__ActionSpecification__Group_1__0 ) ) + // InternalKim.g:3489:3: ( rule__ActionSpecification__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_1()); + } + // InternalKim.g:3490:3: ( rule__ActionSpecification__Group_1__0 ) + // InternalKim.g:3490:4: rule__ActionSpecification__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Alternatives" + + + // $ANTLR start "rule__ActionSpecification__Alternatives_1_0_1" + // InternalKim.g:3498:1: rule__ActionSpecification__Alternatives_1_0_1 : ( ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) | ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) | ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) | ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) ); + public final void rule__ActionSpecification__Alternatives_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3502:1: ( ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) | ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) | ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) | ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) ) + int alt40=4; + switch ( input.LA(1) ) { + case 211: + { + alt40=1; + } + break; + case 212: + { + alt40=2; + } + break; + case 213: + { + alt40=3; + } + break; + case RULE_UPPERCASE_ID: + case RULE_LOWERCASE_ID: + case RULE_CAMELCASE_ID: + case RULE_LOWERCASE_DASHID: + case RULE_UPPERCASE_PATH: + case 57: + case 58: + case 69: + case 70: + case 85: + case 139: + case 171: + case 229: + case 230: + case 231: + case 232: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + { + alt40=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 40, 0, input); + + throw nvae; + } + + switch (alt40) { + case 1 : + // InternalKim.g:3503:2: ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) + { + // InternalKim.g:3503:2: ( ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) ) + // InternalKim.g:3504:3: ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); + } + // InternalKim.g:3505:3: ( rule__ActionSpecification__InitializationAssignment_1_0_1_0 ) + // InternalKim.g:3505:4: rule__ActionSpecification__InitializationAssignment_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__InitializationAssignment_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInitializationAssignment_1_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3509:2: ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) + { + // InternalKim.g:3509:2: ( ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) ) + // InternalKim.g:3510:3: ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); + } + // InternalKim.g:3511:3: ( rule__ActionSpecification__InstantiationAssignment_1_0_1_1 ) + // InternalKim.g:3511:4: rule__ActionSpecification__InstantiationAssignment_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__InstantiationAssignment_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInstantiationAssignment_1_0_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3515:2: ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) + { + // InternalKim.g:3515:2: ( ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) ) + // InternalKim.g:3516:3: ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); + } + // InternalKim.g:3517:3: ( rule__ActionSpecification__TerminationAssignment_1_0_1_2 ) + // InternalKim.g:3517:4: rule__ActionSpecification__TerminationAssignment_1_0_1_2 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__TerminationAssignment_1_0_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTerminationAssignment_1_0_1_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3521:2: ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) + { + // InternalKim.g:3521:2: ( ( rule__ActionSpecification__Group_1_0_1_3__0 ) ) + // InternalKim.g:3522:3: ( rule__ActionSpecification__Group_1_0_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); + } + // InternalKim.g:3523:3: ( rule__ActionSpecification__Group_1_0_1_3__0 ) + // InternalKim.g:3523:4: rule__ActionSpecification__Group_1_0_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Alternatives_1_0_1" + + + // $ANTLR start "rule__ActionSpecification__Alternatives_1_0_1_3_1_1" + // InternalKim.g:3531:1: rule__ActionSpecification__Alternatives_1_0_1_3_1_1 : ( ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) | ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) ); + public final void rule__ActionSpecification__Alternatives_1_0_1_3_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3535:1: ( ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) | ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) ) + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==59) ) { + alt41=1; + } + else if ( (LA41_0==214) ) { + alt41=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 41, 0, input); + + throw nvae; + } + switch (alt41) { + case 1 : + // InternalKim.g:3536:2: ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) + { + // InternalKim.g:3536:2: ( ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) ) + // InternalKim.g:3537:3: ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); + } + // InternalKim.g:3538:3: ( rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 ) + // InternalKim.g:3538:4: rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAnyContextEventAssignment_1_0_1_3_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3542:2: ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) + { + // InternalKim.g:3542:2: ( ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) ) + // InternalKim.g:3543:3: ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); + } + // InternalKim.g:3544:3: ( rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 ) + // InternalKim.g:3544:4: rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextAssignment_1_0_1_3_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Alternatives_1_0_1_3_1_1" + + + // $ANTLR start "rule__FunctionOrID__Alternatives" + // InternalKim.g:3552:1: rule__FunctionOrID__Alternatives : ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) | ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) ); + public final void rule__FunctionOrID__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3556:1: ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) | ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) ) + int alt42=2; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + int LA42_1 = input.LA(2); + + if ( (synpred77_InternalKim()) ) { + alt42=1; + } + else if ( (true) ) { + alt42=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 42, 1, input); + + throw nvae; + } + } + break; + case RULE_UPPERCASE_ID: + { + int LA42_2 = input.LA(2); + + if ( (synpred77_InternalKim()) ) { + alt42=1; + } + else if ( (true) ) { + alt42=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 42, 2, input); + + throw nvae; + } + } + break; + case RULE_LOWERCASE_DASHID: + { + int LA42_3 = input.LA(2); + + if ( (synpred77_InternalKim()) ) { + alt42=1; + } + else if ( (true) ) { + alt42=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 42, 3, input); + + throw nvae; + } + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 42, 0, input); + + throw nvae; + } + + switch (alt42) { + case 1 : + // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) + { + // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) + // InternalKim.g:3558:3: ( rule__FunctionOrID__FunctionAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); + } + // InternalKim.g:3559:3: ( rule__FunctionOrID__FunctionAssignment_0 ) + // InternalKim.g:3559:4: rule__FunctionOrID__FunctionAssignment_0 + { + pushFollow(FOLLOW_2); + rule__FunctionOrID__FunctionAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3563:2: ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) + { + // InternalKim.g:3563:2: ( ( rule__FunctionOrID__FunctionIdAssignment_1 ) ) + // InternalKim.g:3564:3: ( rule__FunctionOrID__FunctionIdAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); + } + // InternalKim.g:3565:3: ( rule__FunctionOrID__FunctionIdAssignment_1 ) + // InternalKim.g:3565:4: rule__FunctionOrID__FunctionIdAssignment_1 + { + pushFollow(FOLLOW_2); + rule__FunctionOrID__FunctionIdAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAssignment_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FunctionOrID__Alternatives" + + + // $ANTLR start "rule__FunctionOrID__FunctionIdAlternatives_1_0" + // InternalKim.g:3573:1: rule__FunctionOrID__FunctionIdAlternatives_1_0 : ( ( RULE_LOWERCASE_ID ) | ( ruleNamespaceId ) ); + public final void rule__FunctionOrID__FunctionIdAlternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3577:1: ( ( RULE_LOWERCASE_ID ) | ( ruleNamespaceId ) ) + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==RULE_LOWERCASE_ID) ) { + int LA43_1 = input.LA(2); + + if ( (LA43_1==EOF||(LA43_1>=RULE_UPPERCASE_ID && LA43_1<=RULE_CAMELCASE_ID)||LA43_1==RULE_LOWERCASE_DASHID||LA43_1==RULE_UPPERCASE_PATH||(LA43_1>=31 && LA43_1<=33)||LA43_1==53||(LA43_1>=57 && LA43_1<=58)||(LA43_1>=69 && LA43_1<=70)||LA43_1==79||LA43_1==85||LA43_1==130||LA43_1==135||(LA43_1>=139 && LA43_1<=141)||LA43_1==156||LA43_1==171||(LA43_1>=209 && LA43_1<=210)||(LA43_1>=215 && LA43_1<=217)||(LA43_1>=229 && LA43_1<=232)||(LA43_1>=234 && LA43_1<=244)) ) { + alt43=1; + } + else if ( (LA43_1==125||LA43_1==157) ) { + alt43=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 43, 1, input); + + throw nvae; + } + } + else if ( (LA43_0==RULE_UPPERCASE_ID||LA43_0==RULE_LOWERCASE_DASHID) ) { + alt43=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 43, 0, input); + + throw nvae; + } + switch (alt43) { + case 1 : + // InternalKim.g:3578:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3578:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3579:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionIdLOWERCASE_IDTerminalRuleCall_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3584:2: ( ruleNamespaceId ) + { + // InternalKim.g:3584:2: ( ruleNamespaceId ) + // InternalKim.g:3585:3: ruleNamespaceId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); + } + pushFollow(FOLLOW_2); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionIdNamespaceIdParserRuleCall_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FunctionOrID__FunctionIdAlternatives_1_0" + + + // $ANTLR start "rule__Action__Alternatives" + // InternalKim.g:3594:1: rule__Action__Alternatives : ( ( ( rule__Action__Group_0__0 ) ) | ( ( rule__Action__Group_1__0 ) ) | ( ( rule__Action__Group_2__0 ) ) | ( ( rule__Action__Group_3__0 ) ) ); + public final void rule__Action__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3598:1: ( ( ( rule__Action__Group_0__0 ) ) | ( ( rule__Action__Group_1__0 ) ) | ( ( rule__Action__Group_2__0 ) ) | ( ( rule__Action__Group_3__0 ) ) ) + int alt44=4; + switch ( input.LA(1) ) { + case 215: + { + alt44=1; + } + break; + case 216: + { + alt44=2; + } + break; + case 31: + case 32: + case 33: + { + alt44=3; + } + break; + case 217: + { + alt44=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 44, 0, input); + + throw nvae; + } + + switch (alt44) { + case 1 : + // InternalKim.g:3599:2: ( ( rule__Action__Group_0__0 ) ) + { + // InternalKim.g:3599:2: ( ( rule__Action__Group_0__0 ) ) + // InternalKim.g:3600:3: ( rule__Action__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_0()); + } + // InternalKim.g:3601:3: ( rule__Action__Group_0__0 ) + // InternalKim.g:3601:4: rule__Action__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3605:2: ( ( rule__Action__Group_1__0 ) ) + { + // InternalKim.g:3605:2: ( ( rule__Action__Group_1__0 ) ) + // InternalKim.g:3606:3: ( rule__Action__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_1()); + } + // InternalKim.g:3607:3: ( rule__Action__Group_1__0 ) + // InternalKim.g:3607:4: rule__Action__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3611:2: ( ( rule__Action__Group_2__0 ) ) + { + // InternalKim.g:3611:2: ( ( rule__Action__Group_2__0 ) ) + // InternalKim.g:3612:3: ( rule__Action__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_2()); + } + // InternalKim.g:3613:3: ( rule__Action__Group_2__0 ) + // InternalKim.g:3613:4: rule__Action__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3617:2: ( ( rule__Action__Group_3__0 ) ) + { + // InternalKim.g:3617:2: ( ( rule__Action__Group_3__0 ) ) + // InternalKim.g:3618:3: ( rule__Action__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_3()); + } + // InternalKim.g:3619:3: ( rule__Action__Group_3__0 ) + // InternalKim.g:3619:4: rule__Action__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Alternatives" + + + // $ANTLR start "rule__Action__Alternatives_0_3_0_0" + // InternalKim.g:3627:1: rule__Action__Alternatives_0_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) ); + public final void rule__Action__Alternatives_0_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3631:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) ) + int alt45=2; + int LA45_0 = input.LA(1); + + if ( (LA45_0==29) ) { + alt45=1; + } + else if ( (LA45_0==206) ) { + alt45=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 45, 0, input); + + throw nvae; + } + switch (alt45) { + case 1 : + // InternalKim.g:3632:2: ( 'if' ) + { + // InternalKim.g:3632:2: ( 'if' ) + // InternalKim.g:3633:3: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3638:2: ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) + { + // InternalKim.g:3638:2: ( ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) ) + // InternalKim.g:3639:3: ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); + } + // InternalKim.g:3640:3: ( rule__Action__ConditionNegativeAssignment_0_3_0_0_1 ) + // InternalKim.g:3640:4: rule__Action__ConditionNegativeAssignment_0_3_0_0_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionNegativeAssignment_0_3_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeAssignment_0_3_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Alternatives_0_3_0_0" + + + // $ANTLR start "rule__Action__Alternatives_1_3_0_0" + // InternalKim.g:3648:1: rule__Action__Alternatives_1_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) ); + public final void rule__Action__Alternatives_1_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3652:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) ) + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==29) ) { + alt46=1; + } + else if ( (LA46_0==206) ) { + alt46=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 46, 0, input); + + throw nvae; + } + switch (alt46) { + case 1 : + // InternalKim.g:3653:2: ( 'if' ) + { + // InternalKim.g:3653:2: ( 'if' ) + // InternalKim.g:3654:3: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3659:2: ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) + { + // InternalKim.g:3659:2: ( ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) ) + // InternalKim.g:3660:3: ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); + } + // InternalKim.g:3661:3: ( rule__Action__ConditionNegativeAssignment_1_3_0_0_1 ) + // InternalKim.g:3661:4: rule__Action__ConditionNegativeAssignment_1_3_0_0_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionNegativeAssignment_1_3_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeAssignment_1_3_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Alternatives_1_3_0_0" + + + // $ANTLR start "rule__Action__DoAlternatives_2_0_0" + // InternalKim.g:3669:1: rule__Action__DoAlternatives_2_0_0 : ( ( 'do' ) | ( 'then' ) | ( 'finally' ) ); + public final void rule__Action__DoAlternatives_2_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3673:1: ( ( 'do' ) | ( 'then' ) | ( 'finally' ) ) + int alt47=3; + switch ( input.LA(1) ) { + case 31: + { + alt47=1; + } + break; + case 32: + { + alt47=2; + } + break; + case 33: + { + alt47=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 47, 0, input); + + throw nvae; + } + + switch (alt47) { + case 1 : + // InternalKim.g:3674:2: ( 'do' ) + { + // InternalKim.g:3674:2: ( 'do' ) + // InternalKim.g:3675:3: 'do' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); + } + match(input,31,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3680:2: ( 'then' ) + { + // InternalKim.g:3680:2: ( 'then' ) + // InternalKim.g:3681:3: 'then' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); + } + match(input,32,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3686:2: ( 'finally' ) + { + // InternalKim.g:3686:2: ( 'finally' ) + // InternalKim.g:3687:3: 'finally' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); + } + match(input,33,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__DoAlternatives_2_0_0" + + + // $ANTLR start "rule__Action__Alternatives_2_3_0_0" + // InternalKim.g:3696:1: rule__Action__Alternatives_2_3_0_0 : ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) ); + public final void rule__Action__Alternatives_2_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3700:1: ( ( 'if' ) | ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) ) + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==29) ) { + alt48=1; + } + else if ( (LA48_0==206) ) { + alt48=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 48, 0, input); + + throw nvae; + } + switch (alt48) { + case 1 : + // InternalKim.g:3701:2: ( 'if' ) + { + // InternalKim.g:3701:2: ( 'if' ) + // InternalKim.g:3702:3: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3707:2: ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) + { + // InternalKim.g:3707:2: ( ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) ) + // InternalKim.g:3708:3: ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); + } + // InternalKim.g:3709:3: ( rule__Action__ConditionNegativeAssignment_2_3_0_0_1 ) + // InternalKim.g:3709:4: rule__Action__ConditionNegativeAssignment_2_3_0_0_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionNegativeAssignment_2_3_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeAssignment_2_3_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Alternatives_2_3_0_0" + + + // $ANTLR start "rule__Action__Alternatives_3_1" + // InternalKim.g:3717:1: rule__Action__Alternatives_3_1 : ( ( ( rule__Action__WhereAssignment_3_1_0 ) ) | ( ( rule__Action__AwayAssignment_3_1_1 ) ) ); + public final void rule__Action__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3721:1: ( ( ( rule__Action__WhereAssignment_3_1_0 ) ) | ( ( rule__Action__AwayAssignment_3_1_1 ) ) ) + int alt49=2; + int LA49_0 = input.LA(1); + + if ( ((LA49_0>=RULE_UPPERCASE_ID && LA49_0<=RULE_ID)||LA49_0==RULE_EXPR||(LA49_0>=22 && LA49_0<=23)||LA49_0==79||LA49_0==122||LA49_0==139||LA49_0==143||LA49_0==195||LA49_0==198||LA49_0==208) ) { + alt49=1; + } + else if ( (LA49_0==218) ) { + alt49=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 49, 0, input); + + throw nvae; + } + switch (alt49) { + case 1 : + // InternalKim.g:3722:2: ( ( rule__Action__WhereAssignment_3_1_0 ) ) + { + // InternalKim.g:3722:2: ( ( rule__Action__WhereAssignment_3_1_0 ) ) + // InternalKim.g:3723:3: ( rule__Action__WhereAssignment_3_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); + } + // InternalKim.g:3724:3: ( rule__Action__WhereAssignment_3_1_0 ) + // InternalKim.g:3724:4: rule__Action__WhereAssignment_3_1_0 + { + pushFollow(FOLLOW_2); + rule__Action__WhereAssignment_3_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getWhereAssignment_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3728:2: ( ( rule__Action__AwayAssignment_3_1_1 ) ) + { + // InternalKim.g:3728:2: ( ( rule__Action__AwayAssignment_3_1_1 ) ) + // InternalKim.g:3729:3: ( rule__Action__AwayAssignment_3_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); + } + // InternalKim.g:3730:3: ( rule__Action__AwayAssignment_3_1_1 ) + // InternalKim.g:3730:4: rule__Action__AwayAssignment_3_1_1 + { + pushFollow(FOLLOW_2); + rule__Action__AwayAssignment_3_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAwayAssignment_3_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Alternatives_3_1" + + + // $ANTLR start "rule__ComputableValue__Alternatives" + // InternalKim.g:3738:1: rule__ComputableValue__Alternatives : ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) ); + public final void rule__ComputableValue__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3742:1: ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) ) + int alt50=6; + alt50 = dfa50.predict(input); + switch (alt50) { + case 1 : + // InternalKim.g:3743:2: ( ( rule__ComputableValue__LiteralAssignment_0 ) ) + { + // InternalKim.g:3743:2: ( ( rule__ComputableValue__LiteralAssignment_0 ) ) + // InternalKim.g:3744:3: ( rule__ComputableValue__LiteralAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); + } + // InternalKim.g:3745:3: ( rule__ComputableValue__LiteralAssignment_0 ) + // InternalKim.g:3745:4: rule__ComputableValue__LiteralAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__LiteralAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLiteralAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) + { + // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) + // InternalKim.g:3750:3: ( rule__ComputableValue__FunctionAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); + } + // InternalKim.g:3751:3: ( rule__ComputableValue__FunctionAssignment_1 ) + // InternalKim.g:3751:4: rule__ComputableValue__FunctionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__FunctionAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3755:2: ( ( rule__ComputableValue__Group_2__0 ) ) + { + // InternalKim.g:3755:2: ( ( rule__ComputableValue__Group_2__0 ) ) + // InternalKim.g:3756:3: ( rule__ComputableValue__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getGroup_2()); + } + // InternalKim.g:3757:3: ( rule__ComputableValue__Group_2__0 ) + // InternalKim.g:3757:4: rule__ComputableValue__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getGroup_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) + { + // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) + // InternalKim.g:3762:3: ( rule__ComputableValue__IdAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); + } + // InternalKim.g:3763:3: ( rule__ComputableValue__IdAssignment_3 ) + // InternalKim.g:3763:4: rule__ComputableValue__IdAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__IdAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getIdAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:3767:2: ( ( rule__ComputableValue__ListAssignment_4 ) ) + { + // InternalKim.g:3767:2: ( ( rule__ComputableValue__ListAssignment_4 ) ) + // InternalKim.g:3768:3: ( rule__ComputableValue__ListAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getListAssignment_4()); + } + // InternalKim.g:3769:3: ( rule__ComputableValue__ListAssignment_4 ) + // InternalKim.g:3769:4: rule__ComputableValue__ListAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__ListAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getListAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:3773:2: ( ( rule__ComputableValue__NullAssignment_5 ) ) + { + // InternalKim.g:3773:2: ( ( rule__ComputableValue__NullAssignment_5 ) ) + // InternalKim.g:3774:3: ( rule__ComputableValue__NullAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getNullAssignment_5()); + } + // InternalKim.g:3775:3: ( rule__ComputableValue__NullAssignment_5 ) + // InternalKim.g:3775:4: rule__ComputableValue__NullAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__NullAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getNullAssignment_5()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Alternatives" + + + // $ANTLR start "rule__ComputableValue__LanguageAlternatives_2_1_1_0" + // InternalKim.g:3783:1: rule__ComputableValue__LanguageAlternatives_2_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__ComputableValue__LanguageAlternatives_2_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3787:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt51=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt51=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt51=2; + } + break; + case RULE_CAMELCASE_ID: + { + alt51=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 51, 0, input); + + throw nvae; + } + + switch (alt51) { + case 1 : + // InternalKim.g:3788:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3788:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3789:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_2_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3794:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:3794:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:3795:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3800:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:3800:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:3801:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_2_1_1_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__LanguageAlternatives_2_1_1_0" + + + // $ANTLR start "rule__ComputableValue__IdAlternatives_3_0" + // InternalKim.g:3810:1: rule__ComputableValue__IdAlternatives_3_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__ComputableValue__IdAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3814:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt52=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt52=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt52=2; + } + break; + case RULE_CAMELCASE_ID: + { + alt52=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 52, 0, input); + + throw nvae; + } + + switch (alt52) { + case 1 : + // InternalKim.g:3815:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3815:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3816:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3821:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:3821:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:3822:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3827:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:3827:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:3828:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__IdAlternatives_3_0" + + + // $ANTLR start "rule__ExecutableValue__Alternatives_0" + // InternalKim.g:3837:1: rule__ExecutableValue__Alternatives_0 : ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) ); + public final void rule__ExecutableValue__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3841:1: ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) ) + int alt53=3; + alt53 = dfa53.predict(input); + switch (alt53) { + case 1 : + // InternalKim.g:3842:2: ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) + { + // InternalKim.g:3842:2: ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) + // InternalKim.g:3843:3: ( rule__ExecutableValue__FunctionAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); + } + // InternalKim.g:3844:3: ( rule__ExecutableValue__FunctionAssignment_0_0 ) + // InternalKim.g:3844:4: rule__ExecutableValue__FunctionAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__FunctionAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getFunctionAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3848:2: ( ( rule__ExecutableValue__Group_0_1__0 ) ) + { + // InternalKim.g:3848:2: ( ( rule__ExecutableValue__Group_0_1__0 ) ) + // InternalKim.g:3849:3: ( rule__ExecutableValue__Group_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getGroup_0_1()); + } + // InternalKim.g:3850:3: ( rule__ExecutableValue__Group_0_1__0 ) + // InternalKim.g:3850:4: rule__ExecutableValue__Group_0_1__0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getGroup_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3854:2: ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) + { + // InternalKim.g:3854:2: ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) + // InternalKim.g:3855:3: ( rule__ExecutableValue__UrnAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); + } + // InternalKim.g:3856:3: ( rule__ExecutableValue__UrnAssignment_0_2 ) + // InternalKim.g:3856:4: rule__ExecutableValue__UrnAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__UrnAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getUrnAssignment_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Alternatives_0" + + + // $ANTLR start "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0" + // InternalKim.g:3864:1: rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3868:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt54=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt54=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt54=2; + } + break; + case RULE_CAMELCASE_ID: + { + alt54=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 54, 0, input); + + throw nvae; + } + + switch (alt54) { + case 1 : + // InternalKim.g:3869:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3869:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3870:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3875:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:3875:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:3876:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3881:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:3881:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:3882:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0" + + + // $ANTLR start "rule__ExecutableValue__UrnAlternatives_0_2_0" + // InternalKim.g:3891:1: rule__ExecutableValue__UrnAlternatives_0_2_0 : ( ( ruleUrnId ) | ( RULE_STRING ) ); + public final void rule__ExecutableValue__UrnAlternatives_0_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3895:1: ( ( ruleUrnId ) | ( RULE_STRING ) ) + int alt55=2; + int LA55_0 = input.LA(1); + + if ( ((LA55_0>=RULE_UPPERCASE_ID && LA55_0<=RULE_LOWERCASE_ID)||LA55_0==RULE_LOWERCASE_DASHID||LA55_0==156) ) { + alt55=1; + } + else if ( (LA55_0==RULE_STRING) ) { + alt55=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 55, 0, input); + + throw nvae; + } + switch (alt55) { + case 1 : + // InternalKim.g:3896:2: ( ruleUrnId ) + { + // InternalKim.g:3896:2: ( ruleUrnId ) + // InternalKim.g:3897:3: ruleUrnId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleUrnId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3902:2: ( RULE_STRING ) + { + // InternalKim.g:3902:2: ( RULE_STRING ) + // InternalKim.g:3903:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__UrnAlternatives_0_2_0" + + + // $ANTLR start "rule__ExecutableValue__Alternatives_1_0" + // InternalKim.g:3912:1: rule__ExecutableValue__Alternatives_1_0 : ( ( 'if' ) | ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) ); + public final void rule__ExecutableValue__Alternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3916:1: ( ( 'if' ) | ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) ) + int alt56=2; + int LA56_0 = input.LA(1); + + if ( (LA56_0==29) ) { + alt56=1; + } + else if ( (LA56_0==206) ) { + alt56=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 56, 0, input); + + throw nvae; + } + switch (alt56) { + case 1 : + // InternalKim.g:3917:2: ( 'if' ) + { + // InternalKim.g:3917:2: ( 'if' ) + // InternalKim.g:3918:3: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3923:2: ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) + { + // InternalKim.g:3923:2: ( ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) ) + // InternalKim.g:3924:3: ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); + } + // InternalKim.g:3925:3: ( rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 ) + // InternalKim.g:3925:4: rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__ConditionNegatedAssignment_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getConditionNegatedAssignment_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Alternatives_1_0" + + + // $ANTLR start "rule__MODEL_TYPE__Alternatives" + // InternalKim.g:3933:1: rule__MODEL_TYPE__Alternatives : ( ( 'model' ) | ( 'learn' ) | ( 'number' ) | ( 'object' ) | ( 'text' ) | ( 'boolean' ) ); + public final void rule__MODEL_TYPE__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3937:1: ( ( 'model' ) | ( 'learn' ) | ( 'number' ) | ( 'object' ) | ( 'text' ) | ( 'boolean' ) ) + int alt57=6; + switch ( input.LA(1) ) { + case 34: + { + alt57=1; + } + break; + case 35: + { + alt57=2; + } + break; + case 36: + { + alt57=3; + } + break; + case 37: + { + alt57=4; + } + break; + case 38: + { + alt57=5; + } + break; + case 39: + { + alt57=6; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 57, 0, input); + + throw nvae; + } + + switch (alt57) { + case 1 : + // InternalKim.g:3938:2: ( 'model' ) + { + // InternalKim.g:3938:2: ( 'model' ) + // InternalKim.g:3939:3: 'model' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); + } + match(input,34,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getModelKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3944:2: ( 'learn' ) + { + // InternalKim.g:3944:2: ( 'learn' ) + // InternalKim.g:3945:3: 'learn' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); + } + match(input,35,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getLearnKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3950:2: ( 'number' ) + { + // InternalKim.g:3950:2: ( 'number' ) + // InternalKim.g:3951:3: 'number' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); + } + match(input,36,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getNumberKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:3956:2: ( 'object' ) + { + // InternalKim.g:3956:2: ( 'object' ) + // InternalKim.g:3957:3: 'object' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); + } + match(input,37,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getObjectKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:3962:2: ( 'text' ) + { + // InternalKim.g:3962:2: ( 'text' ) + // InternalKim.g:3963:3: 'text' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); + } + match(input,38,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getTextKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:3968:2: ( 'boolean' ) + { + // InternalKim.g:3968:2: ( 'boolean' ) + // InternalKim.g:3969:3: 'boolean' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); + } + match(input,39,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMODEL_TYPEAccess().getBooleanKeyword_5()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MODEL_TYPE__Alternatives" + + + // $ANTLR start "rule__VALUE_OPERATOR__Alternatives" + // InternalKim.g:3978:1: rule__VALUE_OPERATOR__Alternatives : ( ( '>' ) | ( '>=' ) | ( '<=' ) | ( '<' ) | ( 'where' ) | ( '==' ) | ( '=' ) | ( 'only' ) | ( 'without' ) | ( '!=' ) | ( 'plus' ) | ( 'minus' ) | ( 'times' ) | ( 'over' ) | ( 'by' ) ); + public final void rule__VALUE_OPERATOR__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:3982:1: ( ( '>' ) | ( '>=' ) | ( '<=' ) | ( '<' ) | ( 'where' ) | ( '==' ) | ( '=' ) | ( 'only' ) | ( 'without' ) | ( '!=' ) | ( 'plus' ) | ( 'minus' ) | ( 'times' ) | ( 'over' ) | ( 'by' ) ) + int alt58=15; + switch ( input.LA(1) ) { + case 40: + { + alt58=1; + } + break; + case 41: + { + alt58=2; + } + break; + case 42: + { + alt58=3; + } + break; + case 43: + { + alt58=4; + } + break; + case 44: + { + alt58=5; + } + break; + case 45: + { + alt58=6; + } + break; + case 46: + { + alt58=7; + } + break; + case 47: + { + alt58=8; + } + break; + case 48: + { + alt58=9; + } + break; + case 49: + { + alt58=10; + } + break; + case 50: + { + alt58=11; + } + break; + case 51: + { + alt58=12; + } + break; + case 52: + { + alt58=13; + } + break; + case 53: + { + alt58=14; + } + break; + case 54: + { + alt58=15; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 58, 0, input); + + throw nvae; + } + + switch (alt58) { + case 1 : + // InternalKim.g:3983:2: ( '>' ) + { + // InternalKim.g:3983:2: ( '>' ) + // InternalKim.g:3984:3: '>' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); + } + match(input,40,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:3989:2: ( '>=' ) + { + // InternalKim.g:3989:2: ( '>=' ) + // InternalKim.g:3990:3: '>=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); + } + match(input,41,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getGreaterThanSignEqualsSignKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:3995:2: ( '<=' ) + { + // InternalKim.g:3995:2: ( '<=' ) + // InternalKim.g:3996:3: '<=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); + } + match(input,42,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignEqualsSignKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4001:2: ( '<' ) + { + // InternalKim.g:4001:2: ( '<' ) + // InternalKim.g:4002:3: '<' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); + } + match(input,43,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getLessThanSignKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:4007:2: ( 'where' ) + { + // InternalKim.g:4007:2: ( 'where' ) + // InternalKim.g:4008:3: 'where' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); + } + match(input,44,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getWhereKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:4013:2: ( '==' ) + { + // InternalKim.g:4013:2: ( '==' ) + // InternalKim.g:4014:3: '==' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); + } + match(input,45,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignEqualsSignKeyword_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:4019:2: ( '=' ) + { + // InternalKim.g:4019:2: ( '=' ) + // InternalKim.g:4020:3: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getEqualsSignKeyword_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:4025:2: ( 'only' ) + { + // InternalKim.g:4025:2: ( 'only' ) + // InternalKim.g:4026:3: 'only' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); + } + match(input,47,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getOnlyKeyword_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:4031:2: ( 'without' ) + { + // InternalKim.g:4031:2: ( 'without' ) + // InternalKim.g:4032:3: 'without' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); + } + match(input,48,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getWithoutKeyword_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:4037:2: ( '!=' ) + { + // InternalKim.g:4037:2: ( '!=' ) + // InternalKim.g:4038:3: '!=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); + } + match(input,49,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getExclamationMarkEqualsSignKeyword_9()); + } + + } + + + } + break; + case 11 : + // InternalKim.g:4043:2: ( 'plus' ) + { + // InternalKim.g:4043:2: ( 'plus' ) + // InternalKim.g:4044:3: 'plus' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); + } + match(input,50,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getPlusKeyword_10()); + } + + } + + + } + break; + case 12 : + // InternalKim.g:4049:2: ( 'minus' ) + { + // InternalKim.g:4049:2: ( 'minus' ) + // InternalKim.g:4050:3: 'minus' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); + } + match(input,51,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getMinusKeyword_11()); + } + + } + + + } + break; + case 13 : + // InternalKim.g:4055:2: ( 'times' ) + { + // InternalKim.g:4055:2: ( 'times' ) + // InternalKim.g:4056:3: 'times' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); + } + match(input,52,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getTimesKeyword_12()); + } + + } + + + } + break; + case 14 : + // InternalKim.g:4061:2: ( 'over' ) + { + // InternalKim.g:4061:2: ( 'over' ) + // InternalKim.g:4062:3: 'over' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); + } + match(input,53,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getOverKeyword_13()); + } + + } + + + } + break; + case 15 : + // InternalKim.g:4067:2: ( 'by' ) + { + // InternalKim.g:4067:2: ( 'by' ) + // InternalKim.g:4068:3: 'by' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); + } + match(input,54,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVALUE_OPERATORAccess().getByKeyword_14()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VALUE_OPERATOR__Alternatives" + + + // $ANTLR start "rule__Namespace__Alternatives_2" + // InternalKim.g:4077:1: rule__Namespace__Alternatives_2 : ( ( 'namespace' ) | ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) | ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) ); + public final void rule__Namespace__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4081:1: ( ( 'namespace' ) | ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) | ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) ) + int alt59=3; + switch ( input.LA(1) ) { + case 55: + { + alt59=1; + } + break; + case 219: + { + alt59=2; + } + break; + case 220: + { + alt59=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 59, 0, input); + + throw nvae; + } + + switch (alt59) { + case 1 : + // InternalKim.g:4082:2: ( 'namespace' ) + { + // InternalKim.g:4082:2: ( 'namespace' ) + // InternalKim.g:4083:3: 'namespace' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); + } + match(input,55,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4088:2: ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) + { + // InternalKim.g:4088:2: ( ( rule__Namespace__ScenarioAssignment_2_1 ) ) + // InternalKim.g:4089:3: ( rule__Namespace__ScenarioAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); + } + // InternalKim.g:4090:3: ( rule__Namespace__ScenarioAssignment_2_1 ) + // InternalKim.g:4090:4: rule__Namespace__ScenarioAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__ScenarioAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getScenarioAssignment_2_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4094:2: ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) + { + // InternalKim.g:4094:2: ( ( rule__Namespace__WorldviewBoundAssignment_2_2 ) ) + // InternalKim.g:4095:3: ( rule__Namespace__WorldviewBoundAssignment_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); + } + // InternalKim.g:4096:3: ( rule__Namespace__WorldviewBoundAssignment_2_2 ) + // InternalKim.g:4096:4: rule__Namespace__WorldviewBoundAssignment_2_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__WorldviewBoundAssignment_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWorldviewBoundAssignment_2_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Alternatives_2" + + + // $ANTLR start "rule__Namespace__Alternatives_5_4_2" + // InternalKim.g:4104:1: rule__Namespace__Alternatives_5_4_2 : ( ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) | ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) ); + public final void rule__Namespace__Alternatives_5_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4108:1: ( ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) | ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) ) + int alt60=2; + int LA60_0 = input.LA(1); + + if ( (LA60_0==221) ) { + alt60=1; + } + else if ( ((LA60_0>=RULE_UPPERCASE_ID && LA60_0<=RULE_LOWERCASE_ID)||LA60_0==RULE_CAMELCASE_ID||LA60_0==RULE_LOWERCASE_DASHID||LA60_0==RULE_UPPERCASE_PATH||(LA60_0>=57 && LA60_0<=58)||(LA60_0>=69 && LA60_0<=70)||LA60_0==85||LA60_0==139||LA60_0==171||(LA60_0>=229 && LA60_0<=232)||(LA60_0>=234 && LA60_0<=244)) ) { + alt60=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 60, 0, input); + + throw nvae; + } + switch (alt60) { + case 1 : + // InternalKim.g:4109:2: ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) + { + // InternalKim.g:4109:2: ( ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) ) + // InternalKim.g:4110:3: ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); + } + // InternalKim.g:4111:3: ( rule__Namespace__RootDomainAssignment_5_4_2_0 ) + // InternalKim.g:4111:4: rule__Namespace__RootDomainAssignment_5_4_2_0 + { + pushFollow(FOLLOW_2); + rule__Namespace__RootDomainAssignment_5_4_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getRootDomainAssignment_5_4_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4115:2: ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) + { + // InternalKim.g:4115:2: ( ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) ) + // InternalKim.g:4116:3: ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); + } + // InternalKim.g:4117:3: ( rule__Namespace__DomainConceptAssignment_5_4_2_1 ) + // InternalKim.g:4117:4: rule__Namespace__DomainConceptAssignment_5_4_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__DomainConceptAssignment_5_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDomainConceptAssignment_5_4_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Alternatives_5_4_2" + + + // $ANTLR start "rule__OwlImport__Alternatives" + // InternalKim.g:4125:1: rule__OwlImport__Alternatives : ( ( ( rule__OwlImport__Group_0__0 ) ) | ( ( rule__OwlImport__Group_1__0 ) ) ); + public final void rule__OwlImport__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4129:1: ( ( ( rule__OwlImport__Group_0__0 ) ) | ( ( rule__OwlImport__Group_1__0 ) ) ) + int alt61=2; + int LA61_0 = input.LA(1); + + if ( (LA61_0==RULE_STRING) ) { + alt61=1; + } + else if ( ((LA61_0>=RULE_UPPERCASE_ID && LA61_0<=RULE_LOWERCASE_ID)||LA61_0==RULE_LOWERCASE_DASHID||LA61_0==139) ) { + alt61=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 61, 0, input); + + throw nvae; + } + switch (alt61) { + case 1 : + // InternalKim.g:4130:2: ( ( rule__OwlImport__Group_0__0 ) ) + { + // InternalKim.g:4130:2: ( ( rule__OwlImport__Group_0__0 ) ) + // InternalKim.g:4131:3: ( rule__OwlImport__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getGroup_0()); + } + // InternalKim.g:4132:3: ( rule__OwlImport__Group_0__0 ) + // InternalKim.g:4132:4: rule__OwlImport__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4136:2: ( ( rule__OwlImport__Group_1__0 ) ) + { + // InternalKim.g:4136:2: ( ( rule__OwlImport__Group_1__0 ) ) + // InternalKim.g:4137:3: ( rule__OwlImport__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getGroup_1()); + } + // InternalKim.g:4138:3: ( rule__OwlImport__Group_1__0 ) + // InternalKim.g:4138:4: rule__OwlImport__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Alternatives" + + + // $ANTLR start "rule__OwlImport__Alternatives_1_0" + // InternalKim.g:4146:1: rule__OwlImport__Alternatives_1_0 : ( ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) | ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) ); + public final void rule__OwlImport__Alternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4150:1: ( ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) | ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) ) + int alt62=2; + int LA62_0 = input.LA(1); + + if ( ((LA62_0>=RULE_UPPERCASE_ID && LA62_0<=RULE_LOWERCASE_ID)||LA62_0==RULE_LOWERCASE_DASHID) ) { + alt62=1; + } + else if ( (LA62_0==139) ) { + alt62=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 62, 0, input); + + throw nvae; + } + switch (alt62) { + case 1 : + // InternalKim.g:4151:2: ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) + { + // InternalKim.g:4151:2: ( ( rule__OwlImport__SingleAssignment_1_0_0 ) ) + // InternalKim.g:4152:3: ( rule__OwlImport__SingleAssignment_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); + } + // InternalKim.g:4153:3: ( rule__OwlImport__SingleAssignment_1_0_0 ) + // InternalKim.g:4153:4: rule__OwlImport__SingleAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__SingleAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getSingleAssignment_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4157:2: ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) + { + // InternalKim.g:4157:2: ( ( rule__OwlImport__ImportsAssignment_1_0_1 ) ) + // InternalKim.g:4158:3: ( rule__OwlImport__ImportsAssignment_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); + } + // InternalKim.g:4159:3: ( rule__OwlImport__ImportsAssignment_1_0_1 ) + // InternalKim.g:4159:4: rule__OwlImport__ImportsAssignment_1_0_1 + { + pushFollow(FOLLOW_2); + rule__OwlImport__ImportsAssignment_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getImportsAssignment_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Alternatives_1_0" + + + // $ANTLR start "rule__Import__Alternatives_0_0" + // InternalKim.g:4167:1: rule__Import__Alternatives_0_0 : ( ( ( rule__Import__ImportsAssignment_0_0_0 ) ) | ( ( rule__Import__StarAssignment_0_0_1 ) ) ); + public final void rule__Import__Alternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4171:1: ( ( ( rule__Import__ImportsAssignment_0_0_0 ) ) | ( ( rule__Import__StarAssignment_0_0_1 ) ) ) + int alt63=2; + int LA63_0 = input.LA(1); + + if ( (LA63_0==139) ) { + alt63=1; + } + else if ( (LA63_0==26) ) { + alt63=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 63, 0, input); + + throw nvae; + } + switch (alt63) { + case 1 : + // InternalKim.g:4172:2: ( ( rule__Import__ImportsAssignment_0_0_0 ) ) + { + // InternalKim.g:4172:2: ( ( rule__Import__ImportsAssignment_0_0_0 ) ) + // InternalKim.g:4173:3: ( rule__Import__ImportsAssignment_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); + } + // InternalKim.g:4174:3: ( rule__Import__ImportsAssignment_0_0_0 ) + // InternalKim.g:4174:4: rule__Import__ImportsAssignment_0_0_0 + { + pushFollow(FOLLOW_2); + rule__Import__ImportsAssignment_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getImportsAssignment_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4178:2: ( ( rule__Import__StarAssignment_0_0_1 ) ) + { + // InternalKim.g:4178:2: ( ( rule__Import__StarAssignment_0_0_1 ) ) + // InternalKim.g:4179:3: ( rule__Import__StarAssignment_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); + } + // InternalKim.g:4180:3: ( rule__Import__StarAssignment_0_0_1 ) + // InternalKim.g:4180:4: rule__Import__StarAssignment_0_0_1 + { + pushFollow(FOLLOW_2); + rule__Import__StarAssignment_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getStarAssignment_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Alternatives_0_0" + + + // $ANTLR start "rule__UrnId__Alternatives_7" + // InternalKim.g:4188:1: rule__UrnId__Alternatives_7 : ( ( rulePath ) | ( RULE_INT ) ); + public final void rule__UrnId__Alternatives_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4192:1: ( ( rulePath ) | ( RULE_INT ) ) + int alt64=2; + int LA64_0 = input.LA(1); + + if ( ((LA64_0>=RULE_UPPERCASE_ID && LA64_0<=RULE_LOWERCASE_ID)||LA64_0==RULE_LOWERCASE_DASHID) ) { + alt64=1; + } + else if ( (LA64_0==RULE_INT) ) { + alt64=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 64, 0, input); + + throw nvae; + } + switch (alt64) { + case 1 : + // InternalKim.g:4193:2: ( rulePath ) + { + // InternalKim.g:4193:2: ( rulePath ) + // InternalKim.g:4194:3: rulePath + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); + } + pushFollow(FOLLOW_2); + rulePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4199:2: ( RULE_INT ) + { + // InternalKim.g:4199:2: ( RULE_INT ) + // InternalKim.g:4200:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getINTTerminalRuleCall_7_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Alternatives_7" + + + // $ANTLR start "rule__UrnId__Alternatives_9_1" + // InternalKim.g:4209:1: rule__UrnId__Alternatives_9_1 : ( ( rulePath ) | ( ruleUrnKvp ) ); + public final void rule__UrnId__Alternatives_9_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4213:1: ( ( rulePath ) | ( ruleUrnKvp ) ) + int alt65=2; + alt65 = dfa65.predict(input); + switch (alt65) { + case 1 : + // InternalKim.g:4214:2: ( rulePath ) + { + // InternalKim.g:4214:2: ( rulePath ) + // InternalKim.g:4215:3: rulePath + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); + } + pushFollow(FOLLOW_2); + rulePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4220:2: ( ruleUrnKvp ) + { + // InternalKim.g:4220:2: ( ruleUrnKvp ) + // InternalKim.g:4221:3: ruleUrnKvp + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); + } + pushFollow(FOLLOW_2); + ruleUrnKvp(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Alternatives_9_1" + + + // $ANTLR start "rule__UrnId__Alternatives_9_2_1" + // InternalKim.g:4230:1: rule__UrnId__Alternatives_9_2_1 : ( ( rulePath ) | ( ruleUrnKvp ) ); + public final void rule__UrnId__Alternatives_9_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4234:1: ( ( rulePath ) | ( ruleUrnKvp ) ) + int alt66=2; + alt66 = dfa66.predict(input); + switch (alt66) { + case 1 : + // InternalKim.g:4235:2: ( rulePath ) + { + // InternalKim.g:4235:2: ( rulePath ) + // InternalKim.g:4236:3: rulePath + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); + } + pushFollow(FOLLOW_2); + rulePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4241:2: ( ruleUrnKvp ) + { + // InternalKim.g:4241:2: ( ruleUrnKvp ) + // InternalKim.g:4242:3: ruleUrnKvp + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); + } + pushFollow(FOLLOW_2); + ruleUrnKvp(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Alternatives_9_2_1" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Alternatives_9" + // InternalKim.g:4251:1: rule__WellFormedUrnIdWithFragment__Alternatives_9 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); + public final void rule__WellFormedUrnIdWithFragment__Alternatives_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4255:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) + int alt67=4; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt67=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt67=2; + } + break; + case RULE_INT: + { + alt67=3; + } + break; + case RULE_STRING: + { + alt67=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 67, 0, input); + + throw nvae; + } + + switch (alt67) { + case 1 : + // InternalKim.g:4256:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4256:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4257:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getLOWERCASE_IDTerminalRuleCall_9_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4262:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:4262:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:4263:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getUPPERCASE_IDTerminalRuleCall_9_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4268:2: ( RULE_INT ) + { + // InternalKim.g:4268:2: ( RULE_INT ) + // InternalKim.g:4269:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getINTTerminalRuleCall_9_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4274:2: ( RULE_STRING ) + { + // InternalKim.g:4274:2: ( RULE_STRING ) + // InternalKim.g:4275:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getSTRINGTerminalRuleCall_9_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Alternatives_9" + + + // $ANTLR start "rule__UrnKvp__Alternatives_2" + // InternalKim.g:4284:1: rule__UrnKvp__Alternatives_2 : ( ( rulePath ) | ( RULE_INT ) ); + public final void rule__UrnKvp__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4288:1: ( ( rulePath ) | ( RULE_INT ) ) + int alt68=2; + int LA68_0 = input.LA(1); + + if ( ((LA68_0>=RULE_UPPERCASE_ID && LA68_0<=RULE_LOWERCASE_ID)||LA68_0==RULE_LOWERCASE_DASHID) ) { + alt68=1; + } + else if ( (LA68_0==RULE_INT) ) { + alt68=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 68, 0, input); + + throw nvae; + } + switch (alt68) { + case 1 : + // InternalKim.g:4289:2: ( rulePath ) + { + // InternalKim.g:4289:2: ( rulePath ) + // InternalKim.g:4290:3: rulePath + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + rulePath(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getPathParserRuleCall_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4295:2: ( RULE_INT ) + { + // InternalKim.g:4295:2: ( RULE_INT ) + // InternalKim.g:4296:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getINTTerminalRuleCall_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Alternatives_2" + + + // $ANTLR start "rule__LocalFilePath__Alternatives_0" + // InternalKim.g:4305:1: rule__LocalFilePath__Alternatives_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__LocalFilePath__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4309:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt69=3; + switch ( input.LA(1) ) { + case RULE_CAMELCASE_ID: + { + alt69=1; + } + break; + case RULE_LOWERCASE_ID: + { + alt69=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt69=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 69, 0, input); + + throw nvae; + } + + switch (alt69) { + case 1 : + // InternalKim.g:4310:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:4310:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:4311:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4316:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4316:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4317:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4322:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:4322:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:4323:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Alternatives_0" + + + // $ANTLR start "rule__LocalFilePath__Alternatives_1_1" + // InternalKim.g:4332:1: rule__LocalFilePath__Alternatives_1_1 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__LocalFilePath__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4336:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt70=3; + switch ( input.LA(1) ) { + case RULE_CAMELCASE_ID: + { + alt70=1; + } + break; + case RULE_LOWERCASE_ID: + { + alt70=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt70=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 70, 0, input); + + throw nvae; + } + + switch (alt70) { + case 1 : + // InternalKim.g:4337:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:4337:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:4338:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getCAMELCASE_IDTerminalRuleCall_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4343:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4343:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4344:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4349:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:4349:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:4350:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Alternatives_1_1" + + + // $ANTLR start "rule__ObservableSemantics__Alternatives_3_1" + // InternalKim.g:4359:1: rule__ObservableSemantics__Alternatives_3_1 : ( ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) ); + public final void rule__ObservableSemantics__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4363:1: ( ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) ) + int alt71=2; + int LA71_0 = input.LA(1); + + if ( (LA71_0==142) ) { + alt71=1; + } + else if ( (LA71_0==163) ) { + alt71=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 71, 0, input); + + throw nvae; + } + switch (alt71) { + case 1 : + // InternalKim.g:4364:2: ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) + { + // InternalKim.g:4364:2: ( ( rule__ObservableSemantics__Group_3_1_0__0 ) ) + // InternalKim.g:4365:3: ( rule__ObservableSemantics__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); + } + // InternalKim.g:4366:3: ( rule__ObservableSemantics__Group_3_1_0__0 ) + // InternalKim.g:4366:4: rule__ObservableSemantics__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4370:2: ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) + { + // InternalKim.g:4370:2: ( ( rule__ObservableSemantics__Group_3_1_1__0 ) ) + // InternalKim.g:4371:3: ( rule__ObservableSemantics__Group_3_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); + } + // InternalKim.g:4372:3: ( rule__ObservableSemantics__Group_3_1_1__0 ) + // InternalKim.g:4372:4: rule__ObservableSemantics__Group_3_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Alternatives_3_1" + + + // $ANTLR start "rule__ObservableSemantics__Alternatives_3_1_0_1" + // InternalKim.g:4380:1: rule__ObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); + public final void rule__ObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4384:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) + int alt72=2; + int LA72_0 = input.LA(1); + + if ( (LA72_0==EOF||(LA72_0>=RULE_LOWERCASE_ID && LA72_0<=RULE_LOWERCASE_DASHID)||(LA72_0>=RULE_UPPERCASE_PATH && LA72_0<=RULE_BACKCASE_ID)||LA72_0==26||(LA72_0>=31 && LA72_0<=33)||(LA72_0>=40 && LA72_0<=54)||(LA72_0>=56 && LA72_0<=58)||(LA72_0>=69 && LA72_0<=70)||LA72_0==79||LA72_0==85||LA72_0==122||(LA72_0>=128 && LA72_0<=130)||LA72_0==133||LA72_0==135||LA72_0==137||(LA72_0>=139 && LA72_0<=142)||LA72_0==156||(LA72_0>=162 && LA72_0<=164)||LA72_0==171||LA72_0==198||(LA72_0>=209 && LA72_0<=210)||(LA72_0>=215 && LA72_0<=217)||LA72_0==223||(LA72_0>=225 && LA72_0<=232)||(LA72_0>=234 && LA72_0<=244)) ) { + alt72=1; + } + else if ( (LA72_0==RULE_UPPERCASE_ID) ) { + int LA72_2 = input.LA(2); + + if ( (LA72_2==EOF||(LA72_2>=RULE_UPPERCASE_ID && LA72_2<=RULE_LOWERCASE_DASHID)||LA72_2==RULE_UPPERCASE_PATH||LA72_2==26||(LA72_2>=31 && LA72_2<=33)||(LA72_2>=40 && LA72_2<=54)||(LA72_2>=56 && LA72_2<=58)||(LA72_2>=69 && LA72_2<=70)||LA72_2==79||LA72_2==85||LA72_2==122||LA72_2==125||(LA72_2>=128 && LA72_2<=130)||(LA72_2>=132 && LA72_2<=133)||LA72_2==135||LA72_2==137||(LA72_2>=139 && LA72_2<=142)||(LA72_2>=156 && LA72_2<=157)||(LA72_2>=162 && LA72_2<=164)||LA72_2==171||LA72_2==198||(LA72_2>=209 && LA72_2<=210)||(LA72_2>=215 && LA72_2<=217)||LA72_2==223||(LA72_2>=225 && LA72_2<=232)||(LA72_2>=234 && LA72_2<=244)) ) { + alt72=1; + } + else if ( (LA72_2==197) ) { + alt72=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 72, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 72, 0, input); + + throw nvae; + } + switch (alt72) { + case 1 : + // InternalKim.g:4385:2: ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + { + // InternalKim.g:4385:2: ( ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + // InternalKim.g:4386:3: ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + // InternalKim.g:4387:3: ( rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 ) + // InternalKim.g:4387:4: rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnitAssignment_3_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4391:2: ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + { + // InternalKim.g:4391:2: ( ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + // InternalKim.g:4392:3: ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + // InternalKim.g:4393:3: ( rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + // InternalKim.g:4393:4: rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Alternatives_3_1_0_1" + + + // $ANTLR start "rule__ObservableSemantics__Alternatives_3_3" + // InternalKim.g:4401:1: rule__ObservableSemantics__Alternatives_3_3 : ( ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) | ( 'required' ) ); + public final void rule__ObservableSemantics__Alternatives_3_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4405:1: ( ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) | ( 'required' ) ) + int alt73=2; + int LA73_0 = input.LA(1); + + if ( (LA73_0==223) ) { + alt73=1; + } + else if ( (LA73_0==56) ) { + alt73=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 73, 0, input); + + throw nvae; + } + switch (alt73) { + case 1 : + // InternalKim.g:4406:2: ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) + { + // InternalKim.g:4406:2: ( ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) ) + // InternalKim.g:4407:3: ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); + } + // InternalKim.g:4408:3: ( rule__ObservableSemantics__OptionalAssignment_3_3_0 ) + // InternalKim.g:4408:4: rule__ObservableSemantics__OptionalAssignment_3_3_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__OptionalAssignment_3_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getOptionalAssignment_3_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4412:2: ( 'required' ) + { + // InternalKim.g:4412:2: ( 'required' ) + // InternalKim.g:4413:3: 'required' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); + } + match(input,56,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Alternatives_3_3" + + + // $ANTLR start "rule__ObservableSemantics__NameAlternatives_3_5_1_0" + // InternalKim.g:4422:1: rule__ObservableSemantics__NameAlternatives_3_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__ObservableSemantics__NameAlternatives_3_5_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4426:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt74=2; + int LA74_0 = input.LA(1); + + if ( (LA74_0==RULE_LOWERCASE_ID) ) { + alt74=1; + } + else if ( (LA74_0==RULE_STRING) ) { + alt74=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 74, 0, input); + + throw nvae; + } + switch (alt74) { + case 1 : + // InternalKim.g:4427:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4427:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4428:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4433:2: ( RULE_STRING ) + { + // InternalKim.g:4433:2: ( RULE_STRING ) + // InternalKim.g:4434:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__NameAlternatives_3_5_1_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_0" + // InternalKim.g:4443:1: rule__SimpleObservableSemantics__Alternatives_0 : ( ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) | ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) | ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) ); + public final void rule__SimpleObservableSemantics__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4447:1: ( ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) | ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) | ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) ) + int alt75=3; + switch ( input.LA(1) ) { + case 222: + { + alt75=1; + } + break; + case 224: + { + alt75=2; + } + break; + case 47: + { + alt75=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 75, 0, input); + + throw nvae; + } + + switch (alt75) { + case 1 : + // InternalKim.g:4448:2: ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) + { + // InternalKim.g:4448:2: ( ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) ) + // InternalKim.g:4449:3: ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); + } + // InternalKim.g:4450:3: ( rule__SimpleObservableSemantics__GenericAssignment_0_0 ) + // InternalKim.g:4450:4: rule__SimpleObservableSemantics__GenericAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__GenericAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4454:2: ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) + { + // InternalKim.g:4454:2: ( ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) ) + // InternalKim.g:4455:3: ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); + } + // InternalKim.g:4456:3: ( rule__SimpleObservableSemantics__GlobalAssignment_0_1 ) + // InternalKim.g:4456:4: rule__SimpleObservableSemantics__GlobalAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__GlobalAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAssignment_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4460:2: ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) + { + // InternalKim.g:4460:2: ( ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) ) + // InternalKim.g:4461:3: ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); + } + // InternalKim.g:4462:3: ( rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 ) + // InternalKim.g:4462:4: rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__ExclusiveAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveAssignment_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_2_0_0" + // InternalKim.g:4470:1: rule__SimpleObservableSemantics__Alternatives_2_0_0 : ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) | ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) ); + public final void rule__SimpleObservableSemantics__Alternatives_2_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4474:1: ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) | ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) ) + int alt76=2; + int LA76_0 = input.LA(1); + + if ( (LA76_0==142) ) { + alt76=1; + } + else if ( (LA76_0==163) ) { + alt76=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 76, 0, input); + + throw nvae; + } + switch (alt76) { + case 1 : + // InternalKim.g:4475:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) + { + // InternalKim.g:4475:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) ) + // InternalKim.g:4476:3: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); + } + // InternalKim.g:4477:3: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0 ) + // InternalKim.g:4477:4: rule__SimpleObservableSemantics__Group_2_0_0_0__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4481:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) + { + // InternalKim.g:4481:2: ( ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) ) + // InternalKim.g:4482:3: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); + } + // InternalKim.g:4483:3: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0 ) + // InternalKim.g:4483:4: rule__SimpleObservableSemantics__Group_2_0_0_1__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_2_0_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1" + // InternalKim.g:4491:1: rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 : ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) | ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) ); + public final void rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4495:1: ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) | ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) ) + int alt77=2; + int LA77_0 = input.LA(1); + + if ( (LA77_0==EOF||(LA77_0>=RULE_LOWERCASE_ID && LA77_0<=RULE_LOWERCASE_DASHID)||(LA77_0>=RULE_UPPERCASE_PATH && LA77_0<=RULE_BACKCASE_ID)||LA77_0==RULE_EXPR||(LA77_0>=RULE_TEMPLATE_VAR && LA77_0<=RULE_OPTION_KEY)||(LA77_0>=22 && LA77_0<=24)||LA77_0==26||(LA77_0>=31 && LA77_0<=33)||(LA77_0>=40 && LA77_0<=54)||(LA77_0>=57 && LA77_0<=58)||(LA77_0>=69 && LA77_0<=70)||LA77_0==79||LA77_0==85||LA77_0==122||(LA77_0>=128 && LA77_0<=130)||(LA77_0>=134 && LA77_0<=135)||(LA77_0>=138 && LA77_0<=143)||LA77_0==163||LA77_0==171||(LA77_0>=195 && LA77_0<=196)||LA77_0==198||(LA77_0>=203 && LA77_0<=204)||(LA77_0>=208 && LA77_0<=210)||(LA77_0>=215 && LA77_0<=217)||LA77_0==222||(LA77_0>=224 && LA77_0<=232)||(LA77_0>=234 && LA77_0<=244)) ) { + alt77=1; + } + else if ( (LA77_0==RULE_UPPERCASE_ID) ) { + int LA77_2 = input.LA(2); + + if ( (LA77_2==EOF||(LA77_2>=RULE_UPPERCASE_ID && LA77_2<=RULE_LOWERCASE_DASHID)||LA77_2==RULE_UPPERCASE_PATH||LA77_2==RULE_EXPR||(LA77_2>=RULE_TEMPLATE_VAR && LA77_2<=RULE_OPTION_KEY)||(LA77_2>=22 && LA77_2<=24)||LA77_2==26||(LA77_2>=31 && LA77_2<=33)||(LA77_2>=40 && LA77_2<=54)||(LA77_2>=57 && LA77_2<=58)||(LA77_2>=69 && LA77_2<=70)||LA77_2==79||LA77_2==85||LA77_2==122||LA77_2==125||(LA77_2>=128 && LA77_2<=130)||(LA77_2>=134 && LA77_2<=135)||(LA77_2>=138 && LA77_2<=143)||LA77_2==157||LA77_2==163||LA77_2==171||(LA77_2>=195 && LA77_2<=196)||LA77_2==198||(LA77_2>=203 && LA77_2<=204)||(LA77_2>=208 && LA77_2<=210)||(LA77_2>=215 && LA77_2<=217)||LA77_2==222||(LA77_2>=224 && LA77_2<=232)||(LA77_2>=234 && LA77_2<=244)) ) { + alt77=1; + } + else if ( (LA77_2==197) ) { + alt77=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 77, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 77, 0, input); + + throw nvae; + } + switch (alt77) { + case 1 : + // InternalKim.g:4496:2: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) + { + // InternalKim.g:4496:2: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) ) + // InternalKim.g:4497:3: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); + } + // InternalKim.g:4498:3: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 ) + // InternalKim.g:4498:4: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_0_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4502:2: ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) + { + // InternalKim.g:4502:2: ( ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) ) + // InternalKim.g:4503:3: ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); + } + // InternalKim.g:4504:3: ( rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 ) + // InternalKim.g:4504:4: rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyAssignment_2_0_0_0_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1" + + + // $ANTLR start "rule__ValueOperator__Alternatives" + // InternalKim.g:4512:1: rule__ValueOperator__Alternatives : ( ( ( rule__ValueOperator__Group_0__0 ) ) | ( ( rule__ValueOperator__TotalAssignment_1 ) ) | ( ( rule__ValueOperator__AveragedAssignment_2 ) ) | ( ( rule__ValueOperator__SummedAssignment_3 ) ) ); + public final void rule__ValueOperator__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4516:1: ( ( ( rule__ValueOperator__Group_0__0 ) ) | ( ( rule__ValueOperator__TotalAssignment_1 ) ) | ( ( rule__ValueOperator__AveragedAssignment_2 ) ) | ( ( rule__ValueOperator__SummedAssignment_3 ) ) ) + int alt78=4; + switch ( input.LA(1) ) { + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 225: + { + alt78=1; + } + break; + case 226: + { + alt78=2; + } + break; + case 227: + { + alt78=3; + } + break; + case 228: + { + alt78=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 78, 0, input); + + throw nvae; + } + + switch (alt78) { + case 1 : + // InternalKim.g:4517:2: ( ( rule__ValueOperator__Group_0__0 ) ) + { + // InternalKim.g:4517:2: ( ( rule__ValueOperator__Group_0__0 ) ) + // InternalKim.g:4518:3: ( rule__ValueOperator__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getGroup_0()); + } + // InternalKim.g:4519:3: ( rule__ValueOperator__Group_0__0 ) + // InternalKim.g:4519:4: rule__ValueOperator__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4523:2: ( ( rule__ValueOperator__TotalAssignment_1 ) ) + { + // InternalKim.g:4523:2: ( ( rule__ValueOperator__TotalAssignment_1 ) ) + // InternalKim.g:4524:3: ( rule__ValueOperator__TotalAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); + } + // InternalKim.g:4525:3: ( rule__ValueOperator__TotalAssignment_1 ) + // InternalKim.g:4525:4: rule__ValueOperator__TotalAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__TotalAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getTotalAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4529:2: ( ( rule__ValueOperator__AveragedAssignment_2 ) ) + { + // InternalKim.g:4529:2: ( ( rule__ValueOperator__AveragedAssignment_2 ) ) + // InternalKim.g:4530:3: ( rule__ValueOperator__AveragedAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); + } + // InternalKim.g:4531:3: ( rule__ValueOperator__AveragedAssignment_2 ) + // InternalKim.g:4531:4: rule__ValueOperator__AveragedAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__AveragedAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAveragedAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4535:2: ( ( rule__ValueOperator__SummedAssignment_3 ) ) + { + // InternalKim.g:4535:2: ( ( rule__ValueOperator__SummedAssignment_3 ) ) + // InternalKim.g:4536:3: ( rule__ValueOperator__SummedAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); + } + // InternalKim.g:4537:3: ( rule__ValueOperator__SummedAssignment_3 ) + // InternalKim.g:4537:4: rule__ValueOperator__SummedAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__SummedAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getSummedAssignment_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Alternatives" + + + // $ANTLR start "rule__ValueOperator__Alternatives_0_0" + // InternalKim.g:4545:1: rule__ValueOperator__Alternatives_0_0 : ( ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) | ( ( rule__ValueOperator__Group_0_0_1__0 ) ) ); + public final void rule__ValueOperator__Alternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4549:1: ( ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) | ( ( rule__ValueOperator__Group_0_0_1__0 ) ) ) + int alt79=2; + int LA79_0 = input.LA(1); + + if ( ((LA79_0>=40 && LA79_0<=54)) ) { + alt79=1; + } + else if ( (LA79_0==225) ) { + alt79=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 79, 0, input); + + throw nvae; + } + switch (alt79) { + case 1 : + // InternalKim.g:4550:2: ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) + { + // InternalKim.g:4550:2: ( ( rule__ValueOperator__ModifierAssignment_0_0_0 ) ) + // InternalKim.g:4551:3: ( rule__ValueOperator__ModifierAssignment_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); + } + // InternalKim.g:4552:3: ( rule__ValueOperator__ModifierAssignment_0_0_0 ) + // InternalKim.g:4552:4: rule__ValueOperator__ModifierAssignment_0_0_0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ModifierAssignment_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getModifierAssignment_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4556:2: ( ( rule__ValueOperator__Group_0_0_1__0 ) ) + { + // InternalKim.g:4556:2: ( ( rule__ValueOperator__Group_0_0_1__0 ) ) + // InternalKim.g:4557:3: ( rule__ValueOperator__Group_0_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); + } + // InternalKim.g:4558:3: ( rule__ValueOperator__Group_0_0_1__0 ) + // InternalKim.g:4558:4: rule__ValueOperator__Group_0_0_1__0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getGroup_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Alternatives_0_0" + + + // $ANTLR start "rule__ValueOperator__Alternatives_0_1" + // InternalKim.g:4566:1: rule__ValueOperator__Alternatives_0_1 : ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) ); + public final void rule__ValueOperator__Alternatives_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4570:1: ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) ) + int alt80=4; + alt80 = dfa80.predict(input); + switch (alt80) { + case 1 : + // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) + { + // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) + // InternalKim.g:4572:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); + } + // InternalKim.g:4573:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) + // InternalKim.g:4573:4: rule__ValueOperator__ComparisonValueAssignment_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonValueAssignment_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) + { + // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) + // InternalKim.g:4578:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); + } + // InternalKim.g:4579:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) + // InternalKim.g:4579:4: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonQuantityAssignment_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) + { + // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) + // InternalKim.g:4584:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); + } + // InternalKim.g:4585:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) + // InternalKim.g:4585:4: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonConceptAssignment_0_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4589:2: ( ( rule__ValueOperator__Group_0_1_3__0 ) ) + { + // InternalKim.g:4589:2: ( ( rule__ValueOperator__Group_0_1_3__0 ) ) + // InternalKim.g:4590:3: ( rule__ValueOperator__Group_0_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); + } + // InternalKim.g:4591:3: ( rule__ValueOperator__Group_0_1_3__0 ) + // InternalKim.g:4591:4: rule__ValueOperator__Group_0_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getGroup_0_1_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Alternatives_0_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_1" + // InternalKim.g:4599:1: rule__AnnotatedObservableSemantics__Alternatives_4_1 : ( ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) | ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) ); + public final void rule__AnnotatedObservableSemantics__Alternatives_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4603:1: ( ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) | ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) ) + int alt81=2; + int LA81_0 = input.LA(1); + + if ( (LA81_0==142) ) { + alt81=1; + } + else if ( (LA81_0==163) ) { + alt81=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 81, 0, input); + + throw nvae; + } + switch (alt81) { + case 1 : + // InternalKim.g:4604:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) + { + // InternalKim.g:4604:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) ) + // InternalKim.g:4605:3: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); + } + // InternalKim.g:4606:3: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0 ) + // InternalKim.g:4606:4: rule__AnnotatedObservableSemantics__Group_4_1_0__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4610:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) + { + // InternalKim.g:4610:2: ( ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) ) + // InternalKim.g:4611:3: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); + } + // InternalKim.g:4612:3: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0 ) + // InternalKim.g:4612:4: rule__AnnotatedObservableSemantics__Group_4_1_1__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1" + // InternalKim.g:4620:1: rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 : ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) | ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) ); + public final void rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4624:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) | ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) ) + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==EOF||(LA82_0>=RULE_LOWERCASE_ID && LA82_0<=RULE_INT)||LA82_0==RULE_BACKCASE_ID||LA82_0==24||LA82_0==26||(LA82_0>=31 && LA82_0<=33)||(LA82_0>=40 && LA82_0<=54)||LA82_0==56||LA82_0==79||LA82_0==122||(LA82_0>=128 && LA82_0<=130)||(LA82_0>=133 && LA82_0<=135)||(LA82_0>=137 && LA82_0<=139)||(LA82_0>=141 && LA82_0<=142)||(LA82_0>=163 && LA82_0<=164)||LA82_0==198||(LA82_0>=203 && LA82_0<=204)||(LA82_0>=209 && LA82_0<=210)||(LA82_0>=215 && LA82_0<=217)||LA82_0==223||(LA82_0>=225 && LA82_0<=228)) ) { + alt82=1; + } + else if ( (LA82_0==RULE_UPPERCASE_ID) ) { + int LA82_2 = input.LA(2); + + if ( (LA82_2==EOF||LA82_2==RULE_STRING||LA82_2==RULE_INT||LA82_2==24||LA82_2==26||(LA82_2>=31 && LA82_2<=33)||(LA82_2>=40 && LA82_2<=54)||LA82_2==56||LA82_2==79||LA82_2==122||(LA82_2>=128 && LA82_2<=130)||(LA82_2>=133 && LA82_2<=135)||(LA82_2>=137 && LA82_2<=138)||(LA82_2>=141 && LA82_2<=142)||(LA82_2>=163 && LA82_2<=164)||LA82_2==198||(LA82_2>=203 && LA82_2<=204)||(LA82_2>=209 && LA82_2<=210)||(LA82_2>=215 && LA82_2<=217)||LA82_2==223||(LA82_2>=225 && LA82_2<=228)) ) { + alt82=1; + } + else if ( (LA82_2==197) ) { + alt82=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 82, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 82, 0, input); + + throw nvae; + } + switch (alt82) { + case 1 : + // InternalKim.g:4625:2: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) + { + // InternalKim.g:4625:2: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) ) + // InternalKim.g:4626:3: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); + } + // InternalKim.g:4627:3: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 ) + // InternalKim.g:4627:4: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4631:2: ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) + { + // InternalKim.g:4631:2: ( ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) ) + // InternalKim.g:4632:3: ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); + } + // InternalKim.g:4633:3: ( rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 ) + // InternalKim.g:4633:4: rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyAssignment_4_1_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Alternatives_4_3" + // InternalKim.g:4641:1: rule__AnnotatedObservableSemantics__Alternatives_4_3 : ( ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) | ( 'required' ) ); + public final void rule__AnnotatedObservableSemantics__Alternatives_4_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4645:1: ( ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) | ( 'required' ) ) + int alt83=2; + int LA83_0 = input.LA(1); + + if ( (LA83_0==223) ) { + alt83=1; + } + else if ( (LA83_0==56) ) { + alt83=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 83, 0, input); + + throw nvae; + } + switch (alt83) { + case 1 : + // InternalKim.g:4646:2: ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) + { + // InternalKim.g:4646:2: ( ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) ) + // InternalKim.g:4647:3: ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); + } + // InternalKim.g:4648:3: ( rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 ) + // InternalKim.g:4648:4: rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalAssignment_4_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4652:2: ( 'required' ) + { + // InternalKim.g:4652:2: ( 'required' ) + // InternalKim.g:4653:3: 'required' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); + } + match(input,56,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Alternatives_4_3" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0" + // InternalKim.g:4662:1: rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4666:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt84=2; + int LA84_0 = input.LA(1); + + if ( (LA84_0==RULE_LOWERCASE_ID) ) { + alt84=1; + } + else if ( (LA84_0==RULE_STRING) ) { + alt84=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 84, 0, input); + + throw nvae; + } + switch (alt84) { + case 1 : + // InternalKim.g:4667:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4667:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4668:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4673:2: ( RULE_STRING ) + { + // InternalKim.g:4673:2: ( RULE_STRING ) + // InternalKim.g:4674:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0" + + + // $ANTLR start "rule__Dependency__Alternatives_1" + // InternalKim.g:4683:1: rule__Dependency__Alternatives_1 : ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) ); + public final void rule__Dependency__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4687:1: ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) ) + int alt85=2; + alt85 = dfa85.predict(input); + switch (alt85) { + case 1 : + // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) + { + // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) + // InternalKim.g:4689:3: ( rule__Dependency__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); + } + // InternalKim.g:4690:3: ( rule__Dependency__Alternatives_1_0 ) + // InternalKim.g:4690:4: rule__Dependency__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternatives_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4694:2: ( ( rule__Dependency__UnorderedGroup_1_1 ) ) + { + // InternalKim.g:4694:2: ( ( rule__Dependency__UnorderedGroup_1_1 ) ) + // InternalKim.g:4695:3: ( rule__Dependency__UnorderedGroup_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + } + // InternalKim.g:4696:3: ( rule__Dependency__UnorderedGroup_1_1 ) + // InternalKim.g:4696:4: rule__Dependency__UnorderedGroup_1_1 + { + pushFollow(FOLLOW_2); + rule__Dependency__UnorderedGroup_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Alternatives_1" + + + // $ANTLR start "rule__Dependency__Alternatives_1_0" + // InternalKim.g:4704:1: rule__Dependency__Alternatives_1_0 : ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) ); + public final void rule__Dependency__Alternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4708:1: ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) ) + int alt86=2; + alt86 = dfa86.predict(input); + switch (alt86) { + case 1 : + // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) + { + // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) + // InternalKim.g:4710:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); + } + // InternalKim.g:4711:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) + // InternalKim.g:4711:4: rule__Dependency__ModelReferenceAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__ModelReferenceAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4715:2: ( ( rule__Dependency__Group_1_0_1__0 ) ) + { + // InternalKim.g:4715:2: ( ( rule__Dependency__Group_1_0_1__0 ) ) + // InternalKim.g:4716:3: ( rule__Dependency__Group_1_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_0_1()); + } + // InternalKim.g:4717:3: ( rule__Dependency__Group_1_0_1__0 ) + // InternalKim.g:4717:4: rule__Dependency__Group_1_0_1__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Alternatives_1_0" + + + // $ANTLR start "rule__Dependency__ModelReferenceAlternatives_1_0_0_0" + // InternalKim.g:4725:1: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) ); + public final void rule__Dependency__ModelReferenceAlternatives_1_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4729:1: ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) ) + int alt87=4; + alt87 = dfa87.predict(input); + switch (alt87) { + case 1 : + // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4731:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4736:2: ( rulePathName ) + { + // InternalKim.g:4736:2: ( rulePathName ) + // InternalKim.g:4737:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4742:2: ( ruleUrnId ) + { + // InternalKim.g:4742:2: ( ruleUrnId ) + // InternalKim.g:4743:3: ruleUrnId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); + } + pushFollow(FOLLOW_2); + ruleUrnId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferenceUrnIdParserRuleCall_1_0_0_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4748:2: ( RULE_STRING ) + { + // InternalKim.g:4748:2: ( RULE_STRING ) + // InternalKim.g:4749:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferenceSTRINGTerminalRuleCall_1_0_0_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__ModelReferenceAlternatives_1_0_0_0" + + + // $ANTLR start "rule__Dependency__Alternatives_1_1_0_4" + // InternalKim.g:4758:1: rule__Dependency__Alternatives_1_1_0_4 : ( ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) | ( 'required' ) ); + public final void rule__Dependency__Alternatives_1_1_0_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4762:1: ( ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) | ( 'required' ) ) + int alt88=2; + int LA88_0 = input.LA(1); + + if ( (LA88_0==223) ) { + alt88=1; + } + else if ( (LA88_0==56) ) { + alt88=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 88, 0, input); + + throw nvae; + } + switch (alt88) { + case 1 : + // InternalKim.g:4763:2: ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) + { + // InternalKim.g:4763:2: ( ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) ) + // InternalKim.g:4764:3: ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); + } + // InternalKim.g:4765:3: ( rule__Dependency__OptionalAssignment_1_1_0_4_0 ) + // InternalKim.g:4765:4: rule__Dependency__OptionalAssignment_1_1_0_4_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__OptionalAssignment_1_1_0_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionalAssignment_1_1_0_4_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4769:2: ( 'required' ) + { + // InternalKim.g:4769:2: ( 'required' ) + // InternalKim.g:4770:3: 'required' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); + } + match(input,56,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Alternatives_1_1_0_4" + + + // $ANTLR start "rule__Dependency__NameAlternatives_1_1_1_1_0" + // InternalKim.g:4779:1: rule__Dependency__NameAlternatives_1_1_1_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__Dependency__NameAlternatives_1_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4783:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt89=2; + int LA89_0 = input.LA(1); + + if ( (LA89_0==RULE_LOWERCASE_ID) ) { + alt89=1; + } + else if ( (LA89_0==RULE_STRING) ) { + alt89=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 89, 0, input); + + throw nvae; + } + switch (alt89) { + case 1 : + // InternalKim.g:4784:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4784:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4785:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4790:2: ( RULE_STRING ) + { + // InternalKim.g:4790:2: ( RULE_STRING ) + // InternalKim.g:4791:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__NameAlternatives_1_1_1_1_0" + + + // $ANTLR start "rule__ConceptReference__Alternatives" + // InternalKim.g:4800:1: rule__ConceptReference__Alternatives : ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) ); + public final void rule__ConceptReference__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4804:1: ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) ) + int alt90=4; + alt90 = dfa90.predict(input); + switch (alt90) { + case 1 : + // InternalKim.g:4805:2: ( ( rule__ConceptReference__NameAssignment_0 ) ) + { + // InternalKim.g:4805:2: ( ( rule__ConceptReference__NameAssignment_0 ) ) + // InternalKim.g:4806:3: ( rule__ConceptReference__NameAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); + } + // InternalKim.g:4807:3: ( rule__ConceptReference__NameAssignment_0 ) + // InternalKim.g:4807:4: rule__ConceptReference__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4811:2: ( ( rule__ConceptReference__NameAssignment_1 ) ) + { + // InternalKim.g:4811:2: ( ( rule__ConceptReference__NameAssignment_1 ) ) + // InternalKim.g:4812:3: ( rule__ConceptReference__NameAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); + } + // InternalKim.g:4813:3: ( rule__ConceptReference__NameAssignment_1 ) + // InternalKim.g:4813:4: rule__ConceptReference__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4817:2: ( ( rule__ConceptReference__NameAssignment_2 ) ) + { + // InternalKim.g:4817:2: ( ( rule__ConceptReference__NameAssignment_2 ) ) + // InternalKim.g:4818:3: ( rule__ConceptReference__NameAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); + } + // InternalKim.g:4819:3: ( rule__ConceptReference__NameAssignment_2 ) + // InternalKim.g:4819:4: rule__ConceptReference__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4823:2: ( ( rule__ConceptReference__Group_3__0 ) ) + { + // InternalKim.g:4823:2: ( ( rule__ConceptReference__Group_3__0 ) ) + // InternalKim.g:4824:3: ( rule__ConceptReference__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3()); + } + // InternalKim.g:4825:3: ( rule__ConceptReference__Group_3__0 ) + // InternalKim.g:4825:4: rule__ConceptReference__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Alternatives" + + + // $ANTLR start "rule__ConceptReference__TemplateTypeAlternatives_3_0_0" + // InternalKim.g:4833:1: rule__ConceptReference__TemplateTypeAlternatives_3_0_0 : ( ( '${' ) | ( '#{' ) ); + public final void rule__ConceptReference__TemplateTypeAlternatives_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4837:1: ( ( '${' ) | ( '#{' ) ) + int alt91=2; + int LA91_0 = input.LA(1); + + if ( (LA91_0==57) ) { + alt91=1; + } + else if ( (LA91_0==58) ) { + alt91=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 91, 0, input); + + throw nvae; + } + switch (alt91) { + case 1 : + // InternalKim.g:4838:2: ( '${' ) + { + // InternalKim.g:4838:2: ( '${' ) + // InternalKim.g:4839:3: '${' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); + } + match(input,57,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4844:2: ( '#{' ) + { + // InternalKim.g:4844:2: ( '#{' ) + // InternalKim.g:4845:3: '#{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); + } + match(input,58,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__TemplateTypeAlternatives_3_0_0" + + + // $ANTLR start "rule__ConceptReference__Alternatives_3_1" + // InternalKim.g:4854:1: rule__ConceptReference__Alternatives_3_1 : ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) ); + public final void rule__ConceptReference__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4858:1: ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) ) + int alt92=10; + alt92 = dfa92.predict(input); + switch (alt92) { + case 1 : + // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) + { + // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) + // InternalKim.g:4860:3: ( rule__ConceptReference__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); + } + // InternalKim.g:4861:3: ( rule__ConceptReference__Group_3_1_0__0 ) + // InternalKim.g:4861:4: rule__ConceptReference__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) + { + // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) + // InternalKim.g:4866:3: ( rule__ConceptReference__Group_3_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); + } + // InternalKim.g:4867:3: ( rule__ConceptReference__Group_3_1_1__0 ) + // InternalKim.g:4867:4: rule__ConceptReference__Group_3_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) + { + // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) + // InternalKim.g:4872:3: ( rule__ConceptReference__Group_3_1_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); + } + // InternalKim.g:4873:3: ( rule__ConceptReference__Group_3_1_2__0 ) + // InternalKim.g:4873:4: rule__ConceptReference__Group_3_1_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) + { + // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) + // InternalKim.g:4878:3: ( rule__ConceptReference__Group_3_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); + } + // InternalKim.g:4879:3: ( rule__ConceptReference__Group_3_1_3__0 ) + // InternalKim.g:4879:4: rule__ConceptReference__Group_3_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) + { + // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) + // InternalKim.g:4884:3: ( rule__ConceptReference__Group_3_1_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); + } + // InternalKim.g:4885:3: ( rule__ConceptReference__Group_3_1_4__0 ) + // InternalKim.g:4885:4: rule__ConceptReference__Group_3_1_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) + { + // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) + // InternalKim.g:4890:3: ( rule__ConceptReference__Group_3_1_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); + } + // InternalKim.g:4891:3: ( rule__ConceptReference__Group_3_1_5__0 ) + // InternalKim.g:4891:4: rule__ConceptReference__Group_3_1_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) + { + // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) + // InternalKim.g:4896:3: ( rule__ConceptReference__Group_3_1_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); + } + // InternalKim.g:4897:3: ( rule__ConceptReference__Group_3_1_6__0 ) + // InternalKim.g:4897:4: rule__ConceptReference__Group_3_1_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) + { + // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) + // InternalKim.g:4902:3: ( rule__ConceptReference__Group_3_1_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); + } + // InternalKim.g:4903:3: ( rule__ConceptReference__Group_3_1_7__0 ) + // InternalKim.g:4903:4: rule__ConceptReference__Group_3_1_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) + { + // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) + // InternalKim.g:4908:3: ( rule__ConceptReference__Group_3_1_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); + } + // InternalKim.g:4909:3: ( rule__ConceptReference__Group_3_1_8__0 ) + // InternalKim.g:4909:4: rule__ConceptReference__Group_3_1_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:4913:2: ( ( rule__ConceptReference__Group_3_1_9__0 ) ) + { + // InternalKim.g:4913:2: ( ( rule__ConceptReference__Group_3_1_9__0 ) ) + // InternalKim.g:4914:3: ( rule__ConceptReference__Group_3_1_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); + } + // InternalKim.g:4915:3: ( rule__ConceptReference__Group_3_1_9__0 ) + // InternalKim.g:4915:4: rule__ConceptReference__Group_3_1_9__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getGroup_3_1_9()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Alternatives_3_1" + + + // $ANTLR start "rule__OPERATOR_TARGET__Alternatives" + // InternalKim.g:4923:1: rule__OPERATOR_TARGET__Alternatives : ( ( 'context' ) | ( 'inherent' ) | ( 'compresent' ) | ( 'adjacent' ) | ( 'container' ) | ( 'contained' ) | ( 'purpose' ) | ( 'causant' ) | ( 'caused' ) | ( 'cooccurrent' ) ); + public final void rule__OPERATOR_TARGET__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4927:1: ( ( 'context' ) | ( 'inherent' ) | ( 'compresent' ) | ( 'adjacent' ) | ( 'container' ) | ( 'contained' ) | ( 'purpose' ) | ( 'causant' ) | ( 'caused' ) | ( 'cooccurrent' ) ) + int alt93=10; + switch ( input.LA(1) ) { + case 59: + { + alt93=1; + } + break; + case 60: + { + alt93=2; + } + break; + case 61: + { + alt93=3; + } + break; + case 62: + { + alt93=4; + } + break; + case 63: + { + alt93=5; + } + break; + case 64: + { + alt93=6; + } + break; + case 65: + { + alt93=7; + } + break; + case 66: + { + alt93=8; + } + break; + case 67: + { + alt93=9; + } + break; + case 68: + { + alt93=10; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 93, 0, input); + + throw nvae; + } + + switch (alt93) { + case 1 : + // InternalKim.g:4928:2: ( 'context' ) + { + // InternalKim.g:4928:2: ( 'context' ) + // InternalKim.g:4929:3: 'context' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); + } + match(input,59,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getContextKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:4934:2: ( 'inherent' ) + { + // InternalKim.g:4934:2: ( 'inherent' ) + // InternalKim.g:4935:3: 'inherent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); + } + match(input,60,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getInherentKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:4940:2: ( 'compresent' ) + { + // InternalKim.g:4940:2: ( 'compresent' ) + // InternalKim.g:4941:3: 'compresent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); + } + match(input,61,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getCompresentKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:4946:2: ( 'adjacent' ) + { + // InternalKim.g:4946:2: ( 'adjacent' ) + // InternalKim.g:4947:3: 'adjacent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); + } + match(input,62,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getAdjacentKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:4952:2: ( 'container' ) + { + // InternalKim.g:4952:2: ( 'container' ) + // InternalKim.g:4953:3: 'container' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); + } + match(input,63,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getContainerKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:4958:2: ( 'contained' ) + { + // InternalKim.g:4958:2: ( 'contained' ) + // InternalKim.g:4959:3: 'contained' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); + } + match(input,64,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getContainedKeyword_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:4964:2: ( 'purpose' ) + { + // InternalKim.g:4964:2: ( 'purpose' ) + // InternalKim.g:4965:3: 'purpose' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); + } + match(input,65,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getPurposeKeyword_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:4970:2: ( 'causant' ) + { + // InternalKim.g:4970:2: ( 'causant' ) + // InternalKim.g:4971:3: 'causant' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); + } + match(input,66,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getCausantKeyword_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:4976:2: ( 'caused' ) + { + // InternalKim.g:4976:2: ( 'caused' ) + // InternalKim.g:4977:3: 'caused' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); + } + match(input,67,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getCausedKeyword_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:4982:2: ( 'cooccurrent' ) + { + // InternalKim.g:4982:2: ( 'cooccurrent' ) + // InternalKim.g:4983:3: 'cooccurrent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); + } + match(input,68,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOPERATOR_TARGETAccess().getCooccurrentKeyword_9()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OPERATOR_TARGET__Alternatives" + + + // $ANTLR start "rule__Concept__Alternatives" + // InternalKim.g:4992:1: rule__Concept__Alternatives : ( ( ( rule__Concept__Group_0__0 ) ) | ( ( rule__Concept__Group_1__0 ) ) | ( ( rule__Concept__Group_2__0 ) ) | ( ( rule__Concept__Group_3__0 ) ) | ( ( rule__Concept__Group_4__0 ) ) | ( ( rule__Concept__Group_5__0 ) ) | ( ( rule__Concept__Group_6__0 ) ) | ( ( rule__Concept__Group_7__0 ) ) | ( ( rule__Concept__Group_8__0 ) ) | ( ( rule__Concept__Group_9__0 ) ) | ( ( rule__Concept__Group_10__0 ) ) | ( ( rule__Concept__Group_11__0 ) ) | ( ( rule__Concept__Group_12__0 ) ) | ( ( rule__Concept__Group_13__0 ) ) | ( ( rule__Concept__Group_14__0 ) ) | ( ( rule__Concept__Group_15__0 ) ) | ( ( rule__Concept__Group_16__0 ) ) | ( ( rule__Concept__Group_17__0 ) ) ); + public final void rule__Concept__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:4996:1: ( ( ( rule__Concept__Group_0__0 ) ) | ( ( rule__Concept__Group_1__0 ) ) | ( ( rule__Concept__Group_2__0 ) ) | ( ( rule__Concept__Group_3__0 ) ) | ( ( rule__Concept__Group_4__0 ) ) | ( ( rule__Concept__Group_5__0 ) ) | ( ( rule__Concept__Group_6__0 ) ) | ( ( rule__Concept__Group_7__0 ) ) | ( ( rule__Concept__Group_8__0 ) ) | ( ( rule__Concept__Group_9__0 ) ) | ( ( rule__Concept__Group_10__0 ) ) | ( ( rule__Concept__Group_11__0 ) ) | ( ( rule__Concept__Group_12__0 ) ) | ( ( rule__Concept__Group_13__0 ) ) | ( ( rule__Concept__Group_14__0 ) ) | ( ( rule__Concept__Group_15__0 ) ) | ( ( rule__Concept__Group_16__0 ) ) | ( ( rule__Concept__Group_17__0 ) ) ) + int alt94=18; + switch ( input.LA(1) ) { + case RULE_UPPERCASE_ID: + case RULE_LOWERCASE_ID: + case RULE_CAMELCASE_ID: + case RULE_LOWERCASE_DASHID: + case RULE_UPPERCASE_PATH: + case 57: + case 58: + case 69: + case 70: + { + alt94=1; + } + break; + case 229: + { + alt94=2; + } + break; + case 230: + { + alt94=3; + } + break; + case 231: + { + alt94=4; + } + break; + case 232: + { + alt94=5; + } + break; + case 171: + { + alt94=6; + } + break; + case 234: + { + alt94=7; + } + break; + case 235: + { + alt94=8; + } + break; + case 236: + { + alt94=9; + } + break; + case 237: + { + alt94=10; + } + break; + case 238: + { + alt94=11; + } + break; + case 239: + { + alt94=12; + } + break; + case 240: + { + alt94=13; + } + break; + case 241: + { + alt94=14; + } + break; + case 242: + { + alt94=15; + } + break; + case 85: + case 243: + { + alt94=16; + } + break; + case 244: + { + alt94=17; + } + break; + case 139: + { + alt94=18; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 94, 0, input); + + throw nvae; + } + + switch (alt94) { + case 1 : + // InternalKim.g:4997:2: ( ( rule__Concept__Group_0__0 ) ) + { + // InternalKim.g:4997:2: ( ( rule__Concept__Group_0__0 ) ) + // InternalKim.g:4998:3: ( rule__Concept__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_0()); + } + // InternalKim.g:4999:3: ( rule__Concept__Group_0__0 ) + // InternalKim.g:4999:4: rule__Concept__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5003:2: ( ( rule__Concept__Group_1__0 ) ) + { + // InternalKim.g:5003:2: ( ( rule__Concept__Group_1__0 ) ) + // InternalKim.g:5004:3: ( rule__Concept__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_1()); + } + // InternalKim.g:5005:3: ( rule__Concept__Group_1__0 ) + // InternalKim.g:5005:4: rule__Concept__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5009:2: ( ( rule__Concept__Group_2__0 ) ) + { + // InternalKim.g:5009:2: ( ( rule__Concept__Group_2__0 ) ) + // InternalKim.g:5010:3: ( rule__Concept__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_2()); + } + // InternalKim.g:5011:3: ( rule__Concept__Group_2__0 ) + // InternalKim.g:5011:4: rule__Concept__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:5015:2: ( ( rule__Concept__Group_3__0 ) ) + { + // InternalKim.g:5015:2: ( ( rule__Concept__Group_3__0 ) ) + // InternalKim.g:5016:3: ( rule__Concept__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_3()); + } + // InternalKim.g:5017:3: ( rule__Concept__Group_3__0 ) + // InternalKim.g:5017:4: rule__Concept__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:5021:2: ( ( rule__Concept__Group_4__0 ) ) + { + // InternalKim.g:5021:2: ( ( rule__Concept__Group_4__0 ) ) + // InternalKim.g:5022:3: ( rule__Concept__Group_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_4()); + } + // InternalKim.g:5023:3: ( rule__Concept__Group_4__0 ) + // InternalKim.g:5023:4: rule__Concept__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:5027:2: ( ( rule__Concept__Group_5__0 ) ) + { + // InternalKim.g:5027:2: ( ( rule__Concept__Group_5__0 ) ) + // InternalKim.g:5028:3: ( rule__Concept__Group_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_5()); + } + // InternalKim.g:5029:3: ( rule__Concept__Group_5__0 ) + // InternalKim.g:5029:4: rule__Concept__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:5033:2: ( ( rule__Concept__Group_6__0 ) ) + { + // InternalKim.g:5033:2: ( ( rule__Concept__Group_6__0 ) ) + // InternalKim.g:5034:3: ( rule__Concept__Group_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_6()); + } + // InternalKim.g:5035:3: ( rule__Concept__Group_6__0 ) + // InternalKim.g:5035:4: rule__Concept__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:5039:2: ( ( rule__Concept__Group_7__0 ) ) + { + // InternalKim.g:5039:2: ( ( rule__Concept__Group_7__0 ) ) + // InternalKim.g:5040:3: ( rule__Concept__Group_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_7()); + } + // InternalKim.g:5041:3: ( rule__Concept__Group_7__0 ) + // InternalKim.g:5041:4: rule__Concept__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:5045:2: ( ( rule__Concept__Group_8__0 ) ) + { + // InternalKim.g:5045:2: ( ( rule__Concept__Group_8__0 ) ) + // InternalKim.g:5046:3: ( rule__Concept__Group_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_8()); + } + // InternalKim.g:5047:3: ( rule__Concept__Group_8__0 ) + // InternalKim.g:5047:4: rule__Concept__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:5051:2: ( ( rule__Concept__Group_9__0 ) ) + { + // InternalKim.g:5051:2: ( ( rule__Concept__Group_9__0 ) ) + // InternalKim.g:5052:3: ( rule__Concept__Group_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_9()); + } + // InternalKim.g:5053:3: ( rule__Concept__Group_9__0 ) + // InternalKim.g:5053:4: rule__Concept__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_9()); + } + + } + + + } + break; + case 11 : + // InternalKim.g:5057:2: ( ( rule__Concept__Group_10__0 ) ) + { + // InternalKim.g:5057:2: ( ( rule__Concept__Group_10__0 ) ) + // InternalKim.g:5058:3: ( rule__Concept__Group_10__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_10()); + } + // InternalKim.g:5059:3: ( rule__Concept__Group_10__0 ) + // InternalKim.g:5059:4: rule__Concept__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_10__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_10()); + } + + } + + + } + break; + case 12 : + // InternalKim.g:5063:2: ( ( rule__Concept__Group_11__0 ) ) + { + // InternalKim.g:5063:2: ( ( rule__Concept__Group_11__0 ) ) + // InternalKim.g:5064:3: ( rule__Concept__Group_11__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_11()); + } + // InternalKim.g:5065:3: ( rule__Concept__Group_11__0 ) + // InternalKim.g:5065:4: rule__Concept__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_11__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_11()); + } + + } + + + } + break; + case 13 : + // InternalKim.g:5069:2: ( ( rule__Concept__Group_12__0 ) ) + { + // InternalKim.g:5069:2: ( ( rule__Concept__Group_12__0 ) ) + // InternalKim.g:5070:3: ( rule__Concept__Group_12__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_12()); + } + // InternalKim.g:5071:3: ( rule__Concept__Group_12__0 ) + // InternalKim.g:5071:4: rule__Concept__Group_12__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_12__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_12()); + } + + } + + + } + break; + case 14 : + // InternalKim.g:5075:2: ( ( rule__Concept__Group_13__0 ) ) + { + // InternalKim.g:5075:2: ( ( rule__Concept__Group_13__0 ) ) + // InternalKim.g:5076:3: ( rule__Concept__Group_13__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_13()); + } + // InternalKim.g:5077:3: ( rule__Concept__Group_13__0 ) + // InternalKim.g:5077:4: rule__Concept__Group_13__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_13__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_13()); + } + + } + + + } + break; + case 15 : + // InternalKim.g:5081:2: ( ( rule__Concept__Group_14__0 ) ) + { + // InternalKim.g:5081:2: ( ( rule__Concept__Group_14__0 ) ) + // InternalKim.g:5082:3: ( rule__Concept__Group_14__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_14()); + } + // InternalKim.g:5083:3: ( rule__Concept__Group_14__0 ) + // InternalKim.g:5083:4: rule__Concept__Group_14__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_14__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_14()); + } + + } + + + } + break; + case 16 : + // InternalKim.g:5087:2: ( ( rule__Concept__Group_15__0 ) ) + { + // InternalKim.g:5087:2: ( ( rule__Concept__Group_15__0 ) ) + // InternalKim.g:5088:3: ( rule__Concept__Group_15__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_15()); + } + // InternalKim.g:5089:3: ( rule__Concept__Group_15__0 ) + // InternalKim.g:5089:4: rule__Concept__Group_15__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_15__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_15()); + } + + } + + + } + break; + case 17 : + // InternalKim.g:5093:2: ( ( rule__Concept__Group_16__0 ) ) + { + // InternalKim.g:5093:2: ( ( rule__Concept__Group_16__0 ) ) + // InternalKim.g:5094:3: ( rule__Concept__Group_16__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_16()); + } + // InternalKim.g:5095:3: ( rule__Concept__Group_16__0 ) + // InternalKim.g:5095:4: rule__Concept__Group_16__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_16__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_16()); + } + + } + + + } + break; + case 18 : + // InternalKim.g:5099:2: ( ( rule__Concept__Group_17__0 ) ) + { + // InternalKim.g:5099:2: ( ( rule__Concept__Group_17__0 ) ) + // InternalKim.g:5100:3: ( rule__Concept__Group_17__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_17()); + } + // InternalKim.g:5101:3: ( rule__Concept__Group_17__0 ) + // InternalKim.g:5101:4: rule__Concept__Group_17__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_17__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_17()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Alternatives" + + + // $ANTLR start "rule__Concept__NegatedAlternatives_0_0_0" + // InternalKim.g:5109:1: rule__Concept__NegatedAlternatives_0_0_0 : ( ( 'not' ) | ( 'no' ) ); + public final void rule__Concept__NegatedAlternatives_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5113:1: ( ( 'not' ) | ( 'no' ) ) + int alt95=2; + int LA95_0 = input.LA(1); + + if ( (LA95_0==69) ) { + alt95=1; + } + else if ( (LA95_0==70) ) { + alt95=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 95, 0, input); + + throw nvae; + } + switch (alt95) { + case 1 : + // InternalKim.g:5114:2: ( 'not' ) + { + // InternalKim.g:5114:2: ( 'not' ) + // InternalKim.g:5115:3: 'not' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); + } + match(input,69,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5120:2: ( 'no' ) + { + // InternalKim.g:5120:2: ( 'no' ) + // InternalKim.g:5121:3: 'no' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); + } + match(input,70,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__NegatedAlternatives_0_0_0" + + + // $ANTLR start "rule__Concept__Alternatives_0_2_2" + // InternalKim.g:5130:1: rule__Concept__Alternatives_0_2_2 : ( ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) | ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) ); + public final void rule__Concept__Alternatives_0_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5134:1: ( ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) | ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) ) + int alt96=2; + int LA96_0 = input.LA(1); + + if ( (LA96_0==RULE_UPPERCASE_ID||(LA96_0>=RULE_STRING && LA96_0<=RULE_CAMELCASE_ID)||LA96_0==RULE_ID) ) { + alt96=1; + } + else if ( (LA96_0==RULE_INT) ) { + alt96=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 96, 0, input); + + throw nvae; + } + switch (alt96) { + case 1 : + // InternalKim.g:5135:2: ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) + { + // InternalKim.g:5135:2: ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) + // InternalKim.g:5136:3: ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); + } + // InternalKim.g:5137:3: ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) + // InternalKim.g:5137:4: rule__Concept__StringIdentifierAssignment_0_2_2_0 + { + pushFollow(FOLLOW_2); + rule__Concept__StringIdentifierAssignment_0_2_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierAssignment_0_2_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5141:2: ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) + { + // InternalKim.g:5141:2: ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) + // InternalKim.g:5142:3: ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); + } + // InternalKim.g:5143:3: ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) + // InternalKim.g:5143:4: rule__Concept__IntIdentifierAssignment_0_2_2_1 + { + pushFollow(FOLLOW_2); + rule__Concept__IntIdentifierAssignment_0_2_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getIntIdentifierAssignment_0_2_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Alternatives_0_2_2" + + + // $ANTLR start "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0" + // InternalKim.g:5151:1: rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 : ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5155:1: ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt97=4; + switch ( input.LA(1) ) { + case RULE_ID: + { + alt97=1; + } + break; + case RULE_STRING: + { + alt97=2; + } + break; + case RULE_UPPERCASE_ID: + { + alt97=3; + } + break; + case RULE_CAMELCASE_ID: + { + alt97=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 97, 0, input); + + throw nvae; + } + + switch (alt97) { + case 1 : + // InternalKim.g:5156:2: ( RULE_ID ) + { + // InternalKim.g:5156:2: ( RULE_ID ) + // InternalKim.g:5157:3: RULE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); + } + match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5162:2: ( RULE_STRING ) + { + // InternalKim.g:5162:2: ( RULE_STRING ) + // InternalKim.g:5163:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5168:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5168:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5169:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:5174:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:5174:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:5175:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__StringIdentifierAlternatives_0_2_2_0_0" + + + // $ANTLR start "rule__Concept__AuthorityAlternatives_0_2_4_0" + // InternalKim.g:5184:1: rule__Concept__AuthorityAlternatives_0_2_4_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + public final void rule__Concept__AuthorityAlternatives_0_2_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5188:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + int alt98=2; + int LA98_0 = input.LA(1); + + if ( (LA98_0==RULE_UPPERCASE_ID) ) { + alt98=1; + } + else if ( (LA98_0==RULE_UPPERCASE_PATH) ) { + alt98=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 98, 0, input); + + throw nvae; + } + switch (alt98) { + case 1 : + // InternalKim.g:5189:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5189:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5190:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_0_2_4_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5195:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:5195:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5196:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_0_2_4_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__AuthorityAlternatives_0_2_4_0" + + + // $ANTLR start "rule__Concept__Alternatives_3_1" + // InternalKim.g:5205:1: rule__Concept__Alternatives_3_1 : ( ( 'to' ) | ( 'from' ) ); + public final void rule__Concept__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5209:1: ( ( 'to' ) | ( 'from' ) ) + int alt99=2; + int LA99_0 = input.LA(1); + + if ( (LA99_0==71) ) { + alt99=1; + } + else if ( (LA99_0==72) ) { + alt99=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 99, 0, input); + + throw nvae; + } + switch (alt99) { + case 1 : + // InternalKim.g:5210:2: ( 'to' ) + { + // InternalKim.g:5210:2: ( 'to' ) + // InternalKim.g:5211:3: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5216:2: ( 'from' ) + { + // InternalKim.g:5216:2: ( 'from' ) + // InternalKim.g:5217:3: 'from' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Alternatives_3_1" + + + // $ANTLR start "rule__Concept__Alternatives_5_1" + // InternalKim.g:5226:1: rule__Concept__Alternatives_5_1 : ( ( ( rule__Concept__ChangeAssignment_5_1_0 ) ) | ( ( rule__Concept__Group_5_1_1__0 ) ) ); + public final void rule__Concept__Alternatives_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5230:1: ( ( ( rule__Concept__ChangeAssignment_5_1_0 ) ) | ( ( rule__Concept__Group_5_1_1__0 ) ) ) + int alt100=2; + int LA100_0 = input.LA(1); + + if ( (LA100_0==142) ) { + alt100=1; + } + else if ( (LA100_0==233) ) { + alt100=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 100, 0, input); + + throw nvae; + } + switch (alt100) { + case 1 : + // InternalKim.g:5231:2: ( ( rule__Concept__ChangeAssignment_5_1_0 ) ) + { + // InternalKim.g:5231:2: ( ( rule__Concept__ChangeAssignment_5_1_0 ) ) + // InternalKim.g:5232:3: ( rule__Concept__ChangeAssignment_5_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); + } + // InternalKim.g:5233:3: ( rule__Concept__ChangeAssignment_5_1_0 ) + // InternalKim.g:5233:4: rule__Concept__ChangeAssignment_5_1_0 + { + pushFollow(FOLLOW_2); + rule__Concept__ChangeAssignment_5_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5237:2: ( ( rule__Concept__Group_5_1_1__0 ) ) + { + // InternalKim.g:5237:2: ( ( rule__Concept__Group_5_1_1__0 ) ) + // InternalKim.g:5238:3: ( rule__Concept__Group_5_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_5_1_1()); + } + // InternalKim.g:5239:3: ( rule__Concept__Group_5_1_1__0 ) + // InternalKim.g:5239:4: rule__Concept__Group_5_1_1__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_5_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_5_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Alternatives_5_1" + + + // $ANTLR start "rule__Factor__OperatorsAlternatives_1_0_0" + // InternalKim.g:5247:1: rule__Factor__OperatorsAlternatives_1_0_0 : ( ( 'and' ) | ( 'follows' ) ); + public final void rule__Factor__OperatorsAlternatives_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5251:1: ( ( 'and' ) | ( 'follows' ) ) + int alt101=2; + int LA101_0 = input.LA(1); + + if ( (LA101_0==73) ) { + alt101=1; + } + else if ( (LA101_0==74) ) { + alt101=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 101, 0, input); + + throw nvae; + } + switch (alt101) { + case 1 : + // InternalKim.g:5252:2: ( 'and' ) + { + // InternalKim.g:5252:2: ( 'and' ) + // InternalKim.g:5253:3: 'and' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); + } + match(input,73,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5258:2: ( 'follows' ) + { + // InternalKim.g:5258:2: ( 'follows' ) + // InternalKim.g:5259:3: 'follows' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); + } + match(input,74,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__OperatorsAlternatives_1_0_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Alternatives_1" + // InternalKim.g:5268:1: rule__UpperOntologyDefinition__Alternatives_1 : ( ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) ); + public final void rule__UpperOntologyDefinition__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5272:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) ) + int alt102=2; + int LA102_0 = input.LA(1); + + if ( ((LA102_0>=75 && LA102_0<=77)||(LA102_0>=120 && LA102_0<=121)||LA102_0==135) ) { + alt102=1; + } + else if ( ((LA102_0>=59 && LA102_0<=68)) ) { + alt102=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 102, 0, input); + + throw nvae; + } + switch (alt102) { + case 1 : + // InternalKim.g:5273:2: ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) + { + // InternalKim.g:5273:2: ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) + // InternalKim.g:5274:3: ( rule__UpperOntologyDefinition__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); + } + // InternalKim.g:5275:3: ( rule__UpperOntologyDefinition__Group_1_0__0 ) + // InternalKim.g:5275:4: rule__UpperOntologyDefinition__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5279:2: ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) + { + // InternalKim.g:5279:2: ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) + // InternalKim.g:5280:3: ( rule__UpperOntologyDefinition__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); + } + // InternalKim.g:5281:3: ( rule__UpperOntologyDefinition__Group_1_1__0 ) + // InternalKim.g:5281:4: rule__UpperOntologyDefinition__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Alternatives_1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Alternatives_1_0_0" + // InternalKim.g:5289:1: rule__UpperOntologyDefinition__Alternatives_1_0_0 : ( ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) ); + public final void rule__UpperOntologyDefinition__Alternatives_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5293:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) ) + int alt104=2; + int LA104_0 = input.LA(1); + + if ( ((LA104_0>=75 && LA104_0<=77)) ) { + alt104=1; + } + else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==135) ) { + alt104=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 104, 0, input); + + throw nvae; + } + switch (alt104) { + case 1 : + // InternalKim.g:5294:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) + { + // InternalKim.g:5294:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) + // InternalKim.g:5295:3: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); + } + // InternalKim.g:5296:3: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) + // InternalKim.g:5296:4: rule__UpperOntologyDefinition__Group_1_0_0_0__0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5300:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) + { + // InternalKim.g:5300:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) + // InternalKim.g:5301:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); + } + // InternalKim.g:5302:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? + int alt103=2; + int LA103_0 = input.LA(1); + + if ( ((LA103_0>=120 && LA103_0<=121)) ) { + alt103=1; + } + switch (alt103) { + case 1 : + // InternalKim.g:5302:4: rule__UpperOntologyDefinition__Group_1_0_0_1__0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getGroup_1_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Alternatives_1_0_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0" + // InternalKim.g:5310:1: rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 : ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ); + public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5314:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) + int alt105=3; + switch ( input.LA(1) ) { + case 75: + { + alt105=1; + } + break; + case 76: + { + alt105=2; + } + break; + case 77: + { + alt105=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 105, 0, input); + + throw nvae; + } + + switch (alt105) { + case 1 : + // InternalKim.g:5315:2: ( 'deliberative' ) + { + // InternalKim.g:5315:2: ( 'deliberative' ) + // InternalKim.g:5316:3: 'deliberative' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); + } + match(input,75,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5321:2: ( 'interactive' ) + { + // InternalKim.g:5321:2: ( 'interactive' ) + // InternalKim.g:5322:3: 'interactive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); + } + match(input,76,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5327:2: ( 'reactive' ) + { + // InternalKim.g:5327:2: ( 'reactive' ) + // InternalKim.g:5328:3: 'reactive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); + } + match(input,77,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0" + // InternalKim.g:5337:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) ); + public final void rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5341:1: ( ( ruleNamespaceId ) | ( rulePropertyId ) ) + int alt106=2; + alt106 = dfa106.predict(input); + switch (alt106) { + case 1 : + // InternalKim.g:5342:2: ( ruleNamespaceId ) + { + // InternalKim.g:5342:2: ( ruleNamespaceId ) + // InternalKim.g:5343:3: ruleNamespaceId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5348:2: ( rulePropertyId ) + { + // InternalKim.g:5348:2: ( rulePropertyId ) + // InternalKim.g:5349:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0" + // InternalKim.g:5358:1: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 : ( ( rulePropertyId ) | ( ruleNamespaceId ) ); + public final void rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5362:1: ( ( rulePropertyId ) | ( ruleNamespaceId ) ) + int alt107=2; + alt107 = dfa107.predict(input); + switch (alt107) { + case 1 : + // InternalKim.g:5363:2: ( rulePropertyId ) + { + // InternalKim.g:5363:2: ( rulePropertyId ) + // InternalKim.g:5364:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5369:2: ( ruleNamespaceId ) + { + // InternalKim.g:5369:2: ( ruleNamespaceId ) + // InternalKim.g:5370:3: ruleNamespaceId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); + } + pushFollow(FOLLOW_2); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0" + + + // $ANTLR start "rule__ConceptStatement__Alternatives_1_3" + // InternalKim.g:5379:1: rule__ConceptStatement__Alternatives_1_3 : ( ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) | ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) | ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) ); + public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5383:1: ( ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) | ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) | ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) ) + int alt108=3; + switch ( input.LA(1) ) { + case 75: + case 76: + case 77: + { + alt108=1; + } + break; + case 120: + case 121: + { + alt108=2; + } + break; + case 248: + { + alt108=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 108, 0, input); + + throw nvae; + } + + switch (alt108) { + case 1 : + // InternalKim.g:5384:2: ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) + { + // InternalKim.g:5384:2: ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) + // InternalKim.g:5385:3: ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); + } + // InternalKim.g:5386:3: ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) + // InternalKim.g:5386:4: rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__AgentSpecifierAssignment_1_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAssignment_1_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5390:2: ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) + { + // InternalKim.g:5390:2: ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) + // InternalKim.g:5391:3: ( rule__ConceptStatement__Group_1_3_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); + } + // InternalKim.g:5392:3: ( rule__ConceptStatement__Group_1_3_1__0 ) + // InternalKim.g:5392:4: rule__ConceptStatement__Group_1_3_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_1_3_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getGroup_1_3_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5396:2: ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) + { + // InternalKim.g:5396:2: ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) + // InternalKim.g:5397:3: ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); + } + // InternalKim.g:5398:3: ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) + // InternalKim.g:5398:4: rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierAssignment_1_3_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Alternatives_1_3" + + + // $ANTLR start "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0" + // InternalKim.g:5406:1: rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 : ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ); + public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5410:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) + int alt109=3; + switch ( input.LA(1) ) { + case 75: + { + alt109=1; + } + break; + case 76: + { + alt109=2; + } + break; + case 77: + { + alt109=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 109, 0, input); + + throw nvae; + } + + switch (alt109) { + case 1 : + // InternalKim.g:5411:2: ( 'deliberative' ) + { + // InternalKim.g:5411:2: ( 'deliberative' ) + // InternalKim.g:5412:3: 'deliberative' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); + } + match(input,75,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5417:2: ( 'interactive' ) + { + // InternalKim.g:5417:2: ( 'interactive' ) + // InternalKim.g:5418:3: 'interactive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); + } + match(input,76,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5423:2: ( 'reactive' ) + { + // InternalKim.g:5423:2: ( 'reactive' ) + // InternalKim.g:5424:3: 'reactive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); + } + match(input,77,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0" + + + // $ANTLR start "rule__ConceptStatementBody__Alternatives_2" + // InternalKim.g:5433:1: rule__ConceptStatementBody__Alternatives_2 : ( ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) | ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) ); + public final void rule__ConceptStatementBody__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5437:1: ( ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) | ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) ) + int alt110=2; + int LA110_0 = input.LA(1); + + if ( (LA110_0==221) ) { + alt110=1; + } + else if ( (LA110_0==RULE_CAMELCASE_ID) ) { + alt110=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 110, 0, input); + + throw nvae; + } + switch (alt110) { + case 1 : + // InternalKim.g:5438:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) + { + // InternalKim.g:5438:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) + // InternalKim.g:5439:3: ( rule__ConceptStatementBody__RootAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); + } + // InternalKim.g:5440:3: ( rule__ConceptStatementBody__RootAssignment_2_0 ) + // InternalKim.g:5440:4: rule__ConceptStatementBody__RootAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RootAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRootAssignment_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) + { + // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) + // InternalKim.g:5445:3: ( rule__ConceptStatementBody__Group_2_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); + } + // InternalKim.g:5446:3: ( rule__ConceptStatementBody__Group_2_1__0 ) + // InternalKim.g:5446:4: rule__ConceptStatementBody__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Alternatives_2" + + + // $ANTLR start "rule__ConceptStatementBody__Alternatives_2_1_1_2" + // InternalKim.g:5454:1: rule__ConceptStatementBody__Alternatives_2_1_1_2 : ( ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) | ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) ); + public final void rule__ConceptStatementBody__Alternatives_2_1_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5458:1: ( ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) | ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) ) + int alt111=2; + int LA111_0 = input.LA(1); + + if ( (LA111_0==RULE_STRING||LA111_0==RULE_ID) ) { + alt111=1; + } + else if ( (LA111_0==RULE_INT) ) { + alt111=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 111, 0, input); + + throw nvae; + } + switch (alt111) { + case 1 : + // InternalKim.g:5459:2: ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) + { + // InternalKim.g:5459:2: ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) + // InternalKim.g:5460:3: ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); + } + // InternalKim.g:5461:3: ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) + // InternalKim.g:5461:4: rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAssignment_2_1_1_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5465:2: ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) + { + // InternalKim.g:5465:2: ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) + // InternalKim.g:5466:3: ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); + } + // InternalKim.g:5467:3: ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) + // InternalKim.g:5467:4: rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierAssignment_2_1_1_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Alternatives_2_1_1_2" + + + // $ANTLR start "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0" + // InternalKim.g:5475:1: rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 : ( ( RULE_ID ) | ( RULE_STRING ) ); + public final void rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5479:1: ( ( RULE_ID ) | ( RULE_STRING ) ) + int alt112=2; + int LA112_0 = input.LA(1); + + if ( (LA112_0==RULE_ID) ) { + alt112=1; + } + else if ( (LA112_0==RULE_STRING) ) { + alt112=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 112, 0, input); + + throw nvae; + } + switch (alt112) { + case 1 : + // InternalKim.g:5480:2: ( RULE_ID ) + { + // InternalKim.g:5480:2: ( RULE_ID ) + // InternalKim.g:5481:3: RULE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); + } + match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5486:2: ( RULE_STRING ) + { + // InternalKim.g:5486:2: ( RULE_STRING ) + // InternalKim.g:5487:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0" + + + // $ANTLR start "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0" + // InternalKim.g:5496:1: rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + public final void rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5500:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + int alt113=2; + int LA113_0 = input.LA(1); + + if ( (LA113_0==RULE_UPPERCASE_ID) ) { + alt113=1; + } + else if ( (LA113_0==RULE_UPPERCASE_PATH) ) { + alt113=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 113, 0, input); + + throw nvae; + } + switch (alt113) { + case 1 : + // InternalKim.g:5501:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5501:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5502:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5507:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:5507:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5508:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0" + + + // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_1_0_0" + // InternalKim.g:5517:1: rule__ConceptStatementBody__Alternatives_3_1_0_0 : ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ); + public final void rule__ConceptStatementBody__Alternatives_3_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5521:1: ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ) + int alt114=2; + int LA114_0 = input.LA(1); + + if ( (LA114_0==78) ) { + alt114=1; + } + else if ( (LA114_0==249) ) { + alt114=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 114, 0, input); + + throw nvae; + } + switch (alt114) { + case 1 : + // InternalKim.g:5522:2: ( 'is' ) + { + // InternalKim.g:5522:2: ( 'is' ) + // InternalKim.g:5523:3: 'is' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); + } + match(input,78,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5528:2: ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) + { + // InternalKim.g:5528:2: ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) + // InternalKim.g:5529:3: ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); + } + // InternalKim.g:5530:3: ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) + // InternalKim.g:5530:4: rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAliasAssignment_3_1_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_1_0_0" + + + // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_1_1" + // InternalKim.g:5538:1: rule__ConceptStatementBody__Alternatives_3_1_1 : ( ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) | ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) ); + public final void rule__ConceptStatementBody__Alternatives_3_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5542:1: ( ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) | ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) ) + int alt115=2; + int LA115_0 = input.LA(1); + + if ( (LA115_0==251) ) { + alt115=1; + } + else if ( ((LA115_0>=RULE_UPPERCASE_ID && LA115_0<=RULE_LOWERCASE_ID)||LA115_0==RULE_CAMELCASE_ID||LA115_0==RULE_LOWERCASE_DASHID||LA115_0==RULE_UPPERCASE_PATH||(LA115_0>=57 && LA115_0<=58)||(LA115_0>=69 && LA115_0<=70)||LA115_0==85||LA115_0==139||LA115_0==171||(LA115_0>=229 && LA115_0<=232)||(LA115_0>=234 && LA115_0<=244)) ) { + alt115=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 115, 0, input); + + throw nvae; + } + switch (alt115) { + case 1 : + // InternalKim.g:5543:2: ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) + { + // InternalKim.g:5543:2: ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) + // InternalKim.g:5544:3: ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); + } + // InternalKim.g:5545:3: ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) + // InternalKim.g:5545:4: rule__ConceptStatementBody__NothingAssignment_3_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__NothingAssignment_3_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getNothingAssignment_3_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5549:2: ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) + { + // InternalKim.g:5549:2: ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) + // InternalKim.g:5550:3: ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); + } + // InternalKim.g:5551:3: ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) + // InternalKim.g:5551:4: rule__ConceptStatementBody__Group_3_1_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_1_1" + + + // $ANTLR start "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0" + // InternalKim.g:5559:1: rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 : ( ( ',' ) | ( 'or' ) | ( 'and' ) ); + public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5563:1: ( ( ',' ) | ( 'or' ) | ( 'and' ) ) + int alt116=3; + switch ( input.LA(1) ) { + case 79: + { + alt116=1; + } + break; + case 80: + { + alt116=2; + } + break; + case 73: + { + alt116=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 116, 0, input); + + throw nvae; + } + + switch (alt116) { + case 1 : + // InternalKim.g:5564:2: ( ',' ) + { + // InternalKim.g:5564:2: ( ',' ) + // InternalKim.g:5565:3: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5570:2: ( 'or' ) + { + // InternalKim.g:5570:2: ( 'or' ) + // InternalKim.g:5571:3: 'or' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); + } + match(input,80,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5576:2: ( 'and' ) + { + // InternalKim.g:5576:2: ( 'and' ) + // InternalKim.g:5577:3: 'and' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); + } + match(input,73,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0" + + + // $ANTLR start "rule__ConceptStatementBody__Alternatives_3_2_1" + // InternalKim.g:5586:1: rule__ConceptStatementBody__Alternatives_3_2_1 : ( ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) | ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) ); + public final void rule__ConceptStatementBody__Alternatives_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5590:1: ( ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) | ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) ) + int alt117=2; + int LA117_0 = input.LA(1); + + if ( (LA117_0==174) ) { + alt117=1; + } + else if ( ((LA117_0>=RULE_UPPERCASE_ID && LA117_0<=RULE_LOWERCASE_ID)||LA117_0==RULE_CAMELCASE_ID||LA117_0==RULE_LOWERCASE_DASHID||LA117_0==RULE_UPPERCASE_PATH||(LA117_0>=57 && LA117_0<=58)||(LA117_0>=69 && LA117_0<=70)||LA117_0==85||LA117_0==139||LA117_0==171||(LA117_0>=229 && LA117_0<=232)||(LA117_0>=234 && LA117_0<=244)) ) { + alt117=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 117, 0, input); + + throw nvae; + } + switch (alt117) { + case 1 : + // InternalKim.g:5591:2: ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) + { + // InternalKim.g:5591:2: ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) + // InternalKim.g:5592:3: ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); + } + // InternalKim.g:5593:3: ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) + // InternalKim.g:5593:4: rule__ConceptStatementBody__Group_3_2_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5597:2: ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) + { + // InternalKim.g:5597:2: ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) + // InternalKim.g:5598:3: ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); + } + // InternalKim.g:5599:3: ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) + // InternalKim.g:5599:4: rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptAssignment_3_2_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Alternatives_3_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0" + // InternalKim.g:5607:1: rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + public final void rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5611:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + int alt118=2; + int LA118_0 = input.LA(1); + + if ( (LA118_0==RULE_UPPERCASE_ID) ) { + alt118=1; + } + else if ( (LA118_0==RULE_UPPERCASE_PATH) ) { + alt118=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 118, 0, input); + + throw nvae; + } + switch (alt118) { + case 1 : + // InternalKim.g:5612:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5612:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5613:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5618:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:5618:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5619:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0" + + + // $ANTLR start "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0" + // InternalKim.g:5628:1: rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + public final void rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5632:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + int alt119=2; + int LA119_0 = input.LA(1); + + if ( (LA119_0==RULE_UPPERCASE_ID) ) { + alt119=1; + } + else if ( (LA119_0==RULE_UPPERCASE_PATH) ) { + alt119=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 119, 0, input); + + throw nvae; + } + switch (alt119) { + case 1 : + // InternalKim.g:5633:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5633:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5634:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5639:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:5639:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5640:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0" + + + // $ANTLR start "rule__DescriptionConstraints__Alternatives" + // InternalKim.g:5649:1: rule__DescriptionConstraints__Alternatives : ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ); + public final void rule__DescriptionConstraints__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5653:1: ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ) + int alt120=2; + int LA120_0 = input.LA(1); + + if ( (LA120_0==RULE_INT||LA120_0==122||LA120_0==198) ) { + alt120=1; + } + else if ( ((LA120_0>=RULE_UPPERCASE_ID && LA120_0<=RULE_CAMELCASE_ID)||LA120_0==RULE_LOWERCASE_DASHID||LA120_0==RULE_UPPERCASE_PATH||(LA120_0>=57 && LA120_0<=58)||(LA120_0>=69 && LA120_0<=70)||LA120_0==85||LA120_0==139||LA120_0==171||(LA120_0>=229 && LA120_0<=232)||(LA120_0>=234 && LA120_0<=244)) ) { + alt120=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 120, 0, input); + + throw nvae; + } + switch (alt120) { + case 1 : + // InternalKim.g:5654:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) + { + // InternalKim.g:5654:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) + // InternalKim.g:5655:3: ( rule__DescriptionConstraints__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); + } + // InternalKim.g:5656:3: ( rule__DescriptionConstraints__Group_0__0 ) + // InternalKim.g:5656:4: rule__DescriptionConstraints__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) + { + // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) + // InternalKim.g:5661:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); + } + // InternalKim.g:5662:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) + // InternalKim.g:5662:4: rule__DescriptionConstraints__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getConceptAssignment_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Alternatives" + + + // $ANTLR start "rule__DescriptionConstraints__Alternatives_0_2_1" + // InternalKim.g:5670:1: rule__DescriptionConstraints__Alternatives_0_2_1 : ( ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) | ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) ); + public final void rule__DescriptionConstraints__Alternatives_0_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5674:1: ( ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) | ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) ) + int alt121=2; + int LA121_0 = input.LA(1); + + if ( (LA121_0==RULE_UPPERCASE_ID) ) { + int LA121_1 = input.LA(2); + + if ( (LA121_1==EOF||(LA121_1>=RULE_UPPERCASE_ID && LA121_1<=RULE_STRING)||LA121_1==RULE_LOWERCASE_DASHID||LA121_1==RULE_BACKCASE_ID||LA121_1==26||LA121_1==78||LA121_1==125||(LA121_1>=128 && LA121_1<=130)||(LA121_1>=140 && LA121_1<=141)||LA121_1==157||LA121_1==164||LA121_1==173||(LA121_1>=175 && LA121_1<=183)||(LA121_1>=185 && LA121_1<=192)||LA121_1==249||LA121_1==256) ) { + alt121=2; + } + else if ( (LA121_1==197) ) { + alt121=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 121, 1, input); + + throw nvae; + } + } + else if ( (LA121_0==EOF||(LA121_0>=RULE_LOWERCASE_ID && LA121_0<=RULE_CAMELCASE_ID)||LA121_0==RULE_LOWERCASE_DASHID||LA121_0==RULE_BACKCASE_ID||LA121_0==26||LA121_0==78||(LA121_0>=128 && LA121_0<=130)||(LA121_0>=139 && LA121_0<=141)||LA121_0==164||LA121_0==173||(LA121_0>=175 && LA121_0<=183)||(LA121_0>=185 && LA121_0<=192)||LA121_0==249||LA121_0==256) ) { + alt121=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 121, 0, input); + + throw nvae; + } + switch (alt121) { + case 1 : + // InternalKim.g:5675:2: ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) + { + // InternalKim.g:5675:2: ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) + // InternalKim.g:5676:3: ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); + } + // InternalKim.g:5677:3: ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) + // InternalKim.g:5677:4: rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyAssignment_0_2_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5681:2: ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) + { + // InternalKim.g:5681:2: ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) + // InternalKim.g:5682:3: ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); + } + // InternalKim.g:5683:3: ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) + // InternalKim.g:5683:4: rule__DescriptionConstraints__UnitAssignment_0_2_1_1 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__UnitAssignment_0_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getUnitAssignment_0_2_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Alternatives_0_2_1" + + + // $ANTLR start "rule__Quantification__Alternatives_1" + // InternalKim.g:5691:1: rule__Quantification__Alternatives_1 : ( ( ( rule__Quantification__OnlyAssignment_1_0 ) ) | ( ( rule__Quantification__Group_1_1__0 ) ) ); + public final void rule__Quantification__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5695:1: ( ( ( rule__Quantification__OnlyAssignment_1_0 ) ) | ( ( rule__Quantification__Group_1_1__0 ) ) ) + int alt122=2; + int LA122_0 = input.LA(1); + + if ( (LA122_0==47) ) { + alt122=1; + } + else if ( (LA122_0==RULE_INT||LA122_0==193||LA122_0==252) ) { + alt122=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 122, 0, input); + + throw nvae; + } + switch (alt122) { + case 1 : + // InternalKim.g:5696:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) + { + // InternalKim.g:5696:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) + // InternalKim.g:5697:3: ( rule__Quantification__OnlyAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); + } + // InternalKim.g:5698:3: ( rule__Quantification__OnlyAssignment_1_0 ) + // InternalKim.g:5698:4: rule__Quantification__OnlyAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Quantification__OnlyAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOnlyAssignment_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5702:2: ( ( rule__Quantification__Group_1_1__0 ) ) + { + // InternalKim.g:5702:2: ( ( rule__Quantification__Group_1_1__0 ) ) + // InternalKim.g:5703:3: ( rule__Quantification__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getGroup_1_1()); + } + // InternalKim.g:5704:3: ( rule__Quantification__Group_1_1__0 ) + // InternalKim.g:5704:4: rule__Quantification__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getGroup_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Alternatives_1" + + + // $ANTLR start "rule__Quantification__Alternatives_1_1_0" + // InternalKim.g:5712:1: rule__Quantification__Alternatives_1_1_0 : ( ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__Quantification__Group_1_1_0_1__0 ) ) ); + public final void rule__Quantification__Alternatives_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5716:1: ( ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__Quantification__Group_1_1_0_1__0 ) ) ) + int alt123=2; + int LA123_0 = input.LA(1); + + if ( (LA123_0==252) ) { + alt123=1; + } + else if ( (LA123_0==193) ) { + alt123=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 123, 0, input); + + throw nvae; + } + switch (alt123) { + case 1 : + // InternalKim.g:5717:2: ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) + { + // InternalKim.g:5717:2: ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) + // InternalKim.g:5718:3: ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); + } + // InternalKim.g:5719:3: ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) + // InternalKim.g:5719:4: rule__Quantification__ExactlyAssignment_1_1_0_0 + { + pushFollow(FOLLOW_2); + rule__Quantification__ExactlyAssignment_1_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getExactlyAssignment_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5723:2: ( ( rule__Quantification__Group_1_1_0_1__0 ) ) + { + // InternalKim.g:5723:2: ( ( rule__Quantification__Group_1_1_0_1__0 ) ) + // InternalKim.g:5724:3: ( rule__Quantification__Group_1_1_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); + } + // InternalKim.g:5725:3: ( rule__Quantification__Group_1_1_0_1__0 ) + // InternalKim.g:5725:4: rule__Quantification__Group_1_1_0_1__0 + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getGroup_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Alternatives_1_1_0" + + + // $ANTLR start "rule__Quantification__Alternatives_1_1_0_1_1" + // InternalKim.g:5733:1: rule__Quantification__Alternatives_1_1_0_1_1 : ( ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) ); + public final void rule__Quantification__Alternatives_1_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5737:1: ( ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) ) + int alt124=2; + int LA124_0 = input.LA(1); + + if ( (LA124_0==253) ) { + alt124=1; + } + else if ( (LA124_0==254) ) { + alt124=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 124, 0, input); + + throw nvae; + } + switch (alt124) { + case 1 : + // InternalKim.g:5738:2: ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) + { + // InternalKim.g:5738:2: ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) + // InternalKim.g:5739:3: ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); + } + // InternalKim.g:5740:3: ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) + // InternalKim.g:5740:4: rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Quantification__AtLeastAssignment_1_1_0_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtLeastAssignment_1_1_0_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5744:2: ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) + { + // InternalKim.g:5744:2: ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) + // InternalKim.g:5745:3: ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); + } + // InternalKim.g:5746:3: ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) + // InternalKim.g:5746:4: rule__Quantification__AtMostAssignment_1_1_0_1_1_1 + { + pushFollow(FOLLOW_2); + rule__Quantification__AtMostAssignment_1_1_0_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtMostAssignment_1_1_0_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Alternatives_1_1_0_1_1" + + + // $ANTLR start "rule__PropertyStatement__Alternatives_0" + // InternalKim.g:5754:1: rule__PropertyStatement__Alternatives_0 : ( ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) | ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) | ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) | ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) ); + public final void rule__PropertyStatement__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5758:1: ( ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) | ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) | ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) | ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) ) + int alt125=4; + switch ( input.LA(1) ) { + case RULE_UPPERCASE_ID: + case RULE_LOWERCASE_ID: + case RULE_LOWERCASE_DASHID: + case RULE_BACKCASE_ID: + { + alt125=1; + } + break; + case 183: + { + alt125=2; + } + break; + case 256: + { + alt125=3; + } + break; + case 192: + { + alt125=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 125, 0, input); + + throw nvae; + } + + switch (alt125) { + case 1 : + // InternalKim.g:5759:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) + { + // InternalKim.g:5759:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) + // InternalKim.g:5760:3: ( rule__PropertyStatement__PropertyAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); + } + // InternalKim.g:5761:3: ( rule__PropertyStatement__PropertyAssignment_0_0 ) + // InternalKim.g:5761:4: rule__PropertyStatement__PropertyAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__PropertyAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyAssignment_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5765:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) + { + // InternalKim.g:5765:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) + // InternalKim.g:5766:3: ( rule__PropertyStatement__HasAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); + } + // InternalKim.g:5767:3: ( rule__PropertyStatement__HasAssignment_0_1 ) + // InternalKim.g:5767:4: rule__PropertyStatement__HasAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__HasAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getHasAssignment_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5771:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) + { + // InternalKim.g:5771:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) + // InternalKim.g:5772:3: ( rule__PropertyStatement__ContainsAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); + } + // InternalKim.g:5773:3: ( rule__PropertyStatement__ContainsAssignment_0_2 ) + // InternalKim.g:5773:4: rule__PropertyStatement__ContainsAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__ContainsAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getContainsAssignment_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:5777:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) + { + // InternalKim.g:5777:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) + // InternalKim.g:5778:3: ( rule__PropertyStatement__UsesAssignment_0_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); + } + // InternalKim.g:5779:3: ( rule__PropertyStatement__UsesAssignment_0_3 ) + // InternalKim.g:5779:4: rule__PropertyStatement__UsesAssignment_0_3 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__UsesAssignment_0_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getUsesAssignment_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Alternatives_0" + + + // $ANTLR start "rule__PropertyStatement__PropertyAlternatives_0_0_0" + // InternalKim.g:5787:1: rule__PropertyStatement__PropertyAlternatives_0_0_0 : ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ); + public final void rule__PropertyStatement__PropertyAlternatives_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5791:1: ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ) + int alt126=2; + int LA126_0 = input.LA(1); + + if ( ((LA126_0>=RULE_UPPERCASE_ID && LA126_0<=RULE_LOWERCASE_ID)||LA126_0==RULE_LOWERCASE_DASHID) ) { + alt126=1; + } + else if ( (LA126_0==RULE_BACKCASE_ID) ) { + alt126=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 126, 0, input); + + throw nvae; + } + switch (alt126) { + case 1 : + // InternalKim.g:5792:2: ( rulePropertyId ) + { + // InternalKim.g:5792:2: ( rulePropertyId ) + // InternalKim.g:5793:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5798:2: ( RULE_BACKCASE_ID ) + { + // InternalKim.g:5798:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:5799:3: RULE_BACKCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); + } + match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__PropertyAlternatives_0_0_0" + + + // $ANTLR start "rule__PropertyStatement__Alternatives_1" + // InternalKim.g:5808:1: rule__PropertyStatement__Alternatives_1 : ( ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) | ( ( rule__PropertyStatement__Group_1_1__0 ) ) ); + public final void rule__PropertyStatement__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5812:1: ( ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) | ( ( rule__PropertyStatement__Group_1_1__0 ) ) ) + int alt127=2; + int LA127_0 = input.LA(1); + + if ( (LA127_0==47) ) { + alt127=1; + } + else if ( (LA127_0==RULE_INT||LA127_0==193||LA127_0==252) ) { + alt127=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 127, 0, input); + + throw nvae; + } + switch (alt127) { + case 1 : + // InternalKim.g:5813:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) + { + // InternalKim.g:5813:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) + // InternalKim.g:5814:3: ( rule__PropertyStatement__OnlyAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); + } + // InternalKim.g:5815:3: ( rule__PropertyStatement__OnlyAssignment_1_0 ) + // InternalKim.g:5815:4: rule__PropertyStatement__OnlyAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__OnlyAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOnlyAssignment_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5819:2: ( ( rule__PropertyStatement__Group_1_1__0 ) ) + { + // InternalKim.g:5819:2: ( ( rule__PropertyStatement__Group_1_1__0 ) ) + // InternalKim.g:5820:3: ( rule__PropertyStatement__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); + } + // InternalKim.g:5821:3: ( rule__PropertyStatement__Group_1_1__0 ) + // InternalKim.g:5821:4: rule__PropertyStatement__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getGroup_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Alternatives_1" + + + // $ANTLR start "rule__PropertyStatement__Alternatives_1_1_0" + // InternalKim.g:5829:1: rule__PropertyStatement__Alternatives_1_1_0 : ( ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) ); + public final void rule__PropertyStatement__Alternatives_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5833:1: ( ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) ) + int alt128=2; + int LA128_0 = input.LA(1); + + if ( (LA128_0==252) ) { + alt128=1; + } + else if ( (LA128_0==193) ) { + alt128=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 128, 0, input); + + throw nvae; + } + switch (alt128) { + case 1 : + // InternalKim.g:5834:2: ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) + { + // InternalKim.g:5834:2: ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) + // InternalKim.g:5835:3: ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); + } + // InternalKim.g:5836:3: ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) + // InternalKim.g:5836:4: rule__PropertyStatement__ExactlyAssignment_1_1_0_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__ExactlyAssignment_1_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getExactlyAssignment_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5840:2: ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) + { + // InternalKim.g:5840:2: ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) + // InternalKim.g:5841:3: ( rule__PropertyStatement__Group_1_1_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); + } + // InternalKim.g:5842:3: ( rule__PropertyStatement__Group_1_1_0_1__0 ) + // InternalKim.g:5842:4: rule__PropertyStatement__Group_1_1_0_1__0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Alternatives_1_1_0" + + + // $ANTLR start "rule__PropertyStatement__Alternatives_1_1_0_1_1" + // InternalKim.g:5850:1: rule__PropertyStatement__Alternatives_1_1_0_1_1 : ( ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) ); + public final void rule__PropertyStatement__Alternatives_1_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5854:1: ( ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) ) + int alt129=2; + int LA129_0 = input.LA(1); + + if ( (LA129_0==253) ) { + alt129=1; + } + else if ( (LA129_0==254) ) { + alt129=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 129, 0, input); + + throw nvae; + } + switch (alt129) { + case 1 : + // InternalKim.g:5855:2: ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) + { + // InternalKim.g:5855:2: ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) + // InternalKim.g:5856:3: ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); + } + // InternalKim.g:5857:3: ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) + // InternalKim.g:5857:4: rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtLeastAssignment_1_1_0_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5861:2: ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) + { + // InternalKim.g:5861:2: ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) + // InternalKim.g:5862:3: ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); + } + // InternalKim.g:5863:3: ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) + // InternalKim.g:5863:4: rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtMostAssignment_1_1_0_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Alternatives_1_1_0_1_1" + + + // $ANTLR start "rule__ChildConcept__Alternatives" + // InternalKim.g:5871:1: rule__ChildConcept__Alternatives : ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ); + public final void rule__ChildConcept__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5875:1: ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ) + int alt130=2; + int LA130_0 = input.LA(1); + + if ( (LA130_0==RULE_CAMELCASE_ID||LA130_0==245) ) { + alt130=1; + } + else if ( (LA130_0==139) ) { + alt130=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 130, 0, input); + + throw nvae; + } + switch (alt130) { + case 1 : + // InternalKim.g:5876:2: ( ( rule__ChildConcept__Group_0__0 ) ) + { + // InternalKim.g:5876:2: ( ( rule__ChildConcept__Group_0__0 ) ) + // InternalKim.g:5877:3: ( rule__ChildConcept__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getGroup_0()); + } + // InternalKim.g:5878:3: ( rule__ChildConcept__Group_0__0 ) + // InternalKim.g:5878:4: rule__ChildConcept__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_1__0 ) ) + { + // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_1__0 ) ) + // InternalKim.g:5883:3: ( rule__ChildConcept__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getGroup_1()); + } + // InternalKim.g:5884:3: ( rule__ChildConcept__Group_1__0 ) + // InternalKim.g:5884:4: rule__ChildConcept__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Alternatives" + + + // $ANTLR start "rule__IdentityRequirement__Alternatives" + // InternalKim.g:5892:1: rule__IdentityRequirement__Alternatives : ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ); + public final void rule__IdentityRequirement__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5896:1: ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ) + int alt131=2; + int LA131_0 = input.LA(1); + + if ( ((LA131_0>=81 && LA131_0<=84)) ) { + alt131=1; + } + else if ( (LA131_0==174) ) { + alt131=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 131, 0, input); + + throw nvae; + } + switch (alt131) { + case 1 : + // InternalKim.g:5897:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) + { + // InternalKim.g:5897:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) + // InternalKim.g:5898:3: ( rule__IdentityRequirement__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getGroup_0()); + } + // InternalKim.g:5899:3: ( rule__IdentityRequirement__Group_0__0 ) + // InternalKim.g:5899:4: rule__IdentityRequirement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) + { + // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) + // InternalKim.g:5904:3: ( rule__IdentityRequirement__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getGroup_1()); + } + // InternalKim.g:5905:3: ( rule__IdentityRequirement__Group_1__0 ) + // InternalKim.g:5905:4: rule__IdentityRequirement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Alternatives" + + + // $ANTLR start "rule__IdentityRequirement__TypeAlternatives_0_0_0" + // InternalKim.g:5913:1: rule__IdentityRequirement__TypeAlternatives_0_0_0 : ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ); + public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5917:1: ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ) + int alt132=4; + switch ( input.LA(1) ) { + case 81: + { + alt132=1; + } + break; + case 82: + { + alt132=2; + } + break; + case 83: + { + alt132=3; + } + break; + case 84: + { + alt132=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 132, 0, input); + + throw nvae; + } + + switch (alt132) { + case 1 : + // InternalKim.g:5918:2: ( 'identity' ) + { + // InternalKim.g:5918:2: ( 'identity' ) + // InternalKim.g:5919:3: 'identity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); + } + match(input,81,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5924:2: ( 'attribute' ) + { + // InternalKim.g:5924:2: ( 'attribute' ) + // InternalKim.g:5925:3: 'attribute' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); + } + match(input,82,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5930:2: ( 'realm' ) + { + // InternalKim.g:5930:2: ( 'realm' ) + // InternalKim.g:5931:3: 'realm' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); + } + match(input,83,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:5936:2: ( 'extent' ) + { + // InternalKim.g:5936:2: ( 'extent' ) + // InternalKim.g:5937:3: 'extent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); + } + match(input,84,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__TypeAlternatives_0_0_0" + + + // $ANTLR start "rule__IdentityRequirement__AuthorityAlternatives_1_1_0" + // InternalKim.g:5946:1: rule__IdentityRequirement__AuthorityAlternatives_1_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + public final void rule__IdentityRequirement__AuthorityAlternatives_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5950:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + int alt133=2; + int LA133_0 = input.LA(1); + + if ( (LA133_0==RULE_UPPERCASE_ID) ) { + alt133=1; + } + else if ( (LA133_0==RULE_UPPERCASE_PATH) ) { + alt133=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 133, 0, input); + + throw nvae; + } + switch (alt133) { + case 1 : + // InternalKim.g:5951:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:5951:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5952:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_1_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5957:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:5957:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5958:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_1_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__AuthorityAlternatives_1_1_0" + + + // $ANTLR start "rule__Literal__Alternatives" + // InternalKim.g:5967:1: rule__Literal__Alternatives : ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ); + public final void rule__Literal__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:5971:1: ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ) + int alt134=4; + alt134 = dfa134.predict(input); + switch (alt134) { + case 1 : + // InternalKim.g:5972:2: ( ( rule__Literal__Group_0__0 ) ) + { + // InternalKim.g:5972:2: ( ( rule__Literal__Group_0__0 ) ) + // InternalKim.g:5973:3: ( rule__Literal__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getGroup_0()); + } + // InternalKim.g:5974:3: ( rule__Literal__Group_0__0 ) + // InternalKim.g:5974:4: rule__Literal__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Literal__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:5978:2: ( ( rule__Literal__NumberAssignment_1 ) ) + { + // InternalKim.g:5978:2: ( ( rule__Literal__NumberAssignment_1 ) ) + // InternalKim.g:5979:3: ( rule__Literal__NumberAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getNumberAssignment_1()); + } + // InternalKim.g:5980:3: ( rule__Literal__NumberAssignment_1 ) + // InternalKim.g:5980:4: rule__Literal__NumberAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Literal__NumberAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getNumberAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:5984:2: ( ( rule__Literal__StringAssignment_2 ) ) + { + // InternalKim.g:5984:2: ( ( rule__Literal__StringAssignment_2 ) ) + // InternalKim.g:5985:3: ( rule__Literal__StringAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getStringAssignment_2()); + } + // InternalKim.g:5986:3: ( rule__Literal__StringAssignment_2 ) + // InternalKim.g:5986:4: rule__Literal__StringAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Literal__StringAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getStringAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:5990:2: ( ( rule__Literal__BooleanAssignment_3 ) ) + { + // InternalKim.g:5990:2: ( ( rule__Literal__BooleanAssignment_3 ) ) + // InternalKim.g:5991:3: ( rule__Literal__BooleanAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); + } + // InternalKim.g:5992:3: ( rule__Literal__BooleanAssignment_3 ) + // InternalKim.g:5992:4: rule__Literal__BooleanAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Literal__BooleanAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getBooleanAssignment_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Alternatives" + + + // $ANTLR start "rule__Literal__BooleanAlternatives_3_0" + // InternalKim.g:6000:1: rule__Literal__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + public final void rule__Literal__BooleanAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6004:1: ( ( 'true' ) | ( 'false' ) ) + int alt135=2; + int LA135_0 = input.LA(1); + + if ( (LA135_0==22) ) { + alt135=1; + } + else if ( (LA135_0==23) ) { + alt135=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 135, 0, input); + + throw nvae; + } + switch (alt135) { + case 1 : + // InternalKim.g:6005:2: ( 'true' ) + { + // InternalKim.g:6005:2: ( 'true' ) + // InternalKim.g:6006:3: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6011:2: ( 'false' ) + { + // InternalKim.g:6011:2: ( 'false' ) + // InternalKim.g:6012:3: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__BooleanAlternatives_3_0" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Alternatives" + // InternalKim.g:6021:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ); + public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6025:1: ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) ) + int alt136=6; + alt136 = dfa136.predict(input); + switch (alt136) { + case 1 : + // InternalKim.g:6026:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) + { + // InternalKim.g:6026:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) + // InternalKim.g:6027:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); + } + // InternalKim.g:6028:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) + // InternalKim.g:6028:4: rule__LiteralOrIdOrComma__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) + { + // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) + // InternalKim.g:6033:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); + } + // InternalKim.g:6034:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) + // InternalKim.g:6034:4: rule__LiteralOrIdOrComma__NumberAssignment_1 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__NumberAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) + { + // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) + // InternalKim.g:6039:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); + } + // InternalKim.g:6040:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) + // InternalKim.g:6040:4: rule__LiteralOrIdOrComma__StringAssignment_2 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__StringAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) + { + // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) + // InternalKim.g:6045:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); + } + // InternalKim.g:6046:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) + // InternalKim.g:6046:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__BooleanAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) + { + // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) + // InternalKim.g:6051:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); + } + // InternalKim.g:6052:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) + // InternalKim.g:6052:4: rule__LiteralOrIdOrComma__IdAssignment_4 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__IdAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) + { + // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) + // InternalKim.g:6057:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); + } + // InternalKim.g:6058:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) + // InternalKim.g:6058:4: rule__LiteralOrIdOrComma__CommaAssignment_5 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__CommaAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaAssignment_5()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Alternatives" + + + // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" + // InternalKim.g:6066:1: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + public final void rule__LiteralOrIdOrComma__BooleanAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6070:1: ( ( 'true' ) | ( 'false' ) ) + int alt137=2; + int LA137_0 = input.LA(1); + + if ( (LA137_0==22) ) { + alt137=1; + } + else if ( (LA137_0==23) ) { + alt137=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 137, 0, input); + + throw nvae; + } + switch (alt137) { + case 1 : + // InternalKim.g:6071:2: ( 'true' ) + { + // InternalKim.g:6071:2: ( 'true' ) + // InternalKim.g:6072:3: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6077:2: ( 'false' ) + { + // InternalKim.g:6077:2: ( 'false' ) + // InternalKim.g:6078:3: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" + + + // $ANTLR start "rule__KeyValuePair__NameAlternatives_0_0" + // InternalKim.g:6087:1: rule__KeyValuePair__NameAlternatives_0_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ); + public final void rule__KeyValuePair__NameAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6091:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ) + int alt138=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + int LA138_1 = input.LA(2); + + if ( (synpred263_InternalKim()) ) { + alt138=1; + } + else if ( (synpred264_InternalKim()) ) { + alt138=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 138, 1, input); + + throw nvae; + } + } + break; + case RULE_UPPERCASE_ID: + case RULE_LOWERCASE_DASHID: + { + alt138=1; + } + break; + case 85: + { + alt138=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 138, 0, input); + + throw nvae; + } + + switch (alt138) { + case 1 : + // InternalKim.g:6092:2: ( rulePathName ) + { + // InternalKim.g:6092:2: ( rulePathName ) + // InternalKim.g:6093:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6098:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6098:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6099:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6104:2: ( 'value' ) + { + // InternalKim.g:6104:2: ( 'value' ) + // InternalKim.g:6105:3: 'value' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); + } + match(input,85,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__NameAlternatives_0_0" + + + // $ANTLR start "rule__KeyValuePair__Alternatives_1" + // InternalKim.g:6114:1: rule__KeyValuePair__Alternatives_1 : ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ); + public final void rule__KeyValuePair__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6118:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) + int alt139=2; + int LA139_0 = input.LA(1); + + if ( (LA139_0==257) ) { + alt139=1; + } + else if ( (LA139_0==46) ) { + alt139=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 139, 0, input); + + throw nvae; + } + switch (alt139) { + case 1 : + // InternalKim.g:6119:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) + { + // InternalKim.g:6119:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) + // InternalKim.g:6120:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); + } + // InternalKim.g:6121:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) + // InternalKim.g:6121:4: rule__KeyValuePair__InteractiveAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__InteractiveAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getInteractiveAssignment_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6125:2: ( '=' ) + { + // InternalKim.g:6125:2: ( '=' ) + // InternalKim.g:6126:3: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Alternatives_1" + + + // $ANTLR start "rule__ParameterList__Alternatives" + // InternalKim.g:6135:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ); + public final void rule__ParameterList__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6139:1: ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ) + int alt140=2; + alt140 = dfa140.predict(input); + switch (alt140) { + case 1 : + // InternalKim.g:6140:2: ( ( rule__ParameterList__Group_0__0 ) ) + { + // InternalKim.g:6140:2: ( ( rule__ParameterList__Group_0__0 ) ) + // InternalKim.g:6141:3: ( rule__ParameterList__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getGroup_0()); + } + // InternalKim.g:6142:3: ( rule__ParameterList__Group_0__0 ) + // InternalKim.g:6142:4: rule__ParameterList__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_1__0 ) ) + { + // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_1__0 ) ) + // InternalKim.g:6147:3: ( rule__ParameterList__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getGroup_1()); + } + // InternalKim.g:6148:3: ( rule__ParameterList__Group_1__0 ) + // InternalKim.g:6148:4: rule__ParameterList__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Alternatives" + + + // $ANTLR start "rule__ParameterList__Alternatives_1_1_1" + // InternalKim.g:6156:1: rule__ParameterList__Alternatives_1_1_1 : ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) ); + public final void rule__ParameterList__Alternatives_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6160:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) ) + int alt141=2; + alt141 = dfa141.predict(input); + switch (alt141) { + case 1 : + // InternalKim.g:6161:2: ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) + { + // InternalKim.g:6161:2: ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) + // InternalKim.g:6162:3: ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); + } + // InternalKim.g:6163:3: ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) + // InternalKim.g:6163:4: rule__ParameterList__SingleValueAssignment_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__SingleValueAssignment_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6167:2: ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) + { + // InternalKim.g:6167:2: ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) + // InternalKim.g:6168:3: ( rule__ParameterList__PairsAssignment_1_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); + } + // InternalKim.g:6169:3: ( rule__ParameterList__PairsAssignment_1_1_1_1 ) + // InternalKim.g:6169:4: rule__ParameterList__PairsAssignment_1_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ParameterList__PairsAssignment_1_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsAssignment_1_1_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Alternatives_1_1_1" + + + // $ANTLR start "rule__ValueWithIdAndConcept__Alternatives" + // InternalKim.g:6177:1: rule__ValueWithIdAndConcept__Alternatives : ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) ); + public final void rule__ValueWithIdAndConcept__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6181:1: ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) ) + int alt142=13; + alt142 = dfa142.predict(input); + switch (alt142) { + case 1 : + // InternalKim.g:6182:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) + { + // InternalKim.g:6182:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) + // InternalKim.g:6183:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); + } + // InternalKim.g:6184:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) + // InternalKim.g:6184:4: rule__ValueWithIdAndConcept__MapAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__MapAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getMapAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) + { + // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6189:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); + } + // InternalKim.g:6190:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) + { + // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) + // InternalKim.g:6195:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); + } + // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__FunctionAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) + { + // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) + // InternalKim.g:6201:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); + } + // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__DateAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__DateAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) + { + // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) + // InternalKim.g:6207:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); + } + // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__LiteralAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) + { + // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) + // InternalKim.g:6213:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); + } + // InternalKim.g:6214:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) + // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__ExprAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ExprAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getExprAssignment_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) + { + // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) + // InternalKim.g:6219:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); + } + // InternalKim.g:6220:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) + // InternalKim.g:6220:4: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__TemplatevarAssignment_6(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarAssignment_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) + { + // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) + // InternalKim.g:6225:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); + } + // InternalKim.g:6226:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__IdAssignment_7 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__IdAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) + { + // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) + // InternalKim.g:6231:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); + } + // InternalKim.g:6232:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) + // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__TableAssignment_8 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__TableAssignment_8(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getTableAssignment_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) + { + // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) + // InternalKim.g:6237:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); + } + // InternalKim.g:6238:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__ListAssignment_9 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ListAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); + } + + } + + + } + break; + case 11 : + // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) + { + // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) + // InternalKim.g:6243:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); + } + // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__QuantityAssignment_10(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); + } + + } + + + } + break; + case 12 : + // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) + { + // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) + // InternalKim.g:6249:3: ( rule__ValueWithIdAndConcept__Group_11__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); + } + // InternalKim.g:6250:3: ( rule__ValueWithIdAndConcept__Group_11__0 ) + // InternalKim.g:6250:4: rule__ValueWithIdAndConcept__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__Group_11__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getGroup_11()); + } + + } + + + } + break; + case 13 : + // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) + { + // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) + // InternalKim.g:6255:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); + } + // InternalKim.g:6256:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) + // InternalKim.g:6256:4: rule__ValueWithIdAndConcept__NullAssignment_12 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__NullAssignment_12(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getNullAssignment_12()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__Alternatives" + + + // $ANTLR start "rule__ValueWithIdAndConcept__IdAlternatives_7_0" + // InternalKim.g:6264:1: rule__ValueWithIdAndConcept__IdAlternatives_7_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__ValueWithIdAndConcept__IdAlternatives_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6268:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt143=4; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + int LA143_1 = input.LA(2); + + if ( (synpred280_InternalKim()) ) { + alt143=1; + } + else if ( (synpred281_InternalKim()) ) { + alt143=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 143, 1, input); + + throw nvae; + } + } + break; + case RULE_UPPERCASE_ID: + { + int LA143_2 = input.LA(2); + + if ( (synpred280_InternalKim()) ) { + alt143=1; + } + else if ( (synpred282_InternalKim()) ) { + alt143=3; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 143, 2, input); + + throw nvae; + } + } + break; + case RULE_LOWERCASE_DASHID: + { + alt143=1; + } + break; + case RULE_CAMELCASE_ID: + { + alt143=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 143, 0, input); + + throw nvae; + } + + switch (alt143) { + case 1 : + // InternalKim.g:6269:2: ( rulePathName ) + { + // InternalKim.g:6269:2: ( rulePathName ) + // InternalKim.g:6270:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6275:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6275:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6276:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6281:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:6281:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6282:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6287:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:6287:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6288:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_7_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__IdAlternatives_7_0" + + + // $ANTLR start "rule__Value__Alternatives" + // InternalKim.g:6297:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) ); + public final void rule__Value__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6301:1: ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) ) + int alt144=10; + alt144 = dfa144.predict(input); + switch (alt144) { + case 1 : + // InternalKim.g:6302:2: ( ( rule__Value__LiteralAssignment_0 ) ) + { + // InternalKim.g:6302:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKim.g:6303:3: ( rule__Value__LiteralAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getLiteralAssignment_0()); + } + // InternalKim.g:6304:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKim.g:6304:4: rule__Value__LiteralAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Value__LiteralAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getLiteralAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6308:2: ( ( rule__Value__FunctionAssignment_1 ) ) + { + // InternalKim.g:6308:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKim.g:6309:3: ( rule__Value__FunctionAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getFunctionAssignment_1()); + } + // InternalKim.g:6310:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKim.g:6310:4: rule__Value__FunctionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Value__FunctionAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getFunctionAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6314:2: ( ( rule__Value__Group_2__0 ) ) + { + // InternalKim.g:6314:2: ( ( rule__Value__Group_2__0 ) ) + // InternalKim.g:6315:3: ( rule__Value__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getGroup_2()); + } + // InternalKim.g:6316:3: ( rule__Value__Group_2__0 ) + // InternalKim.g:6316:4: rule__Value__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Value__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getGroup_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6320:2: ( ( rule__Value__IdAssignment_3 ) ) + { + // InternalKim.g:6320:2: ( ( rule__Value__IdAssignment_3 ) ) + // InternalKim.g:6321:3: ( rule__Value__IdAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdAssignment_3()); + } + // InternalKim.g:6322:3: ( rule__Value__IdAssignment_3 ) + // InternalKim.g:6322:4: rule__Value__IdAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Value__IdAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getIdAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6326:2: ( ( rule__Value__ListAssignment_4 ) ) + { + // InternalKim.g:6326:2: ( ( rule__Value__ListAssignment_4 ) ) + // InternalKim.g:6327:3: ( rule__Value__ListAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getListAssignment_4()); + } + // InternalKim.g:6328:3: ( rule__Value__ListAssignment_4 ) + // InternalKim.g:6328:4: rule__Value__ListAssignment_4 + { + pushFollow(FOLLOW_2); + rule__Value__ListAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getListAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6332:2: ( ( rule__Value__TableAssignment_5 ) ) + { + // InternalKim.g:6332:2: ( ( rule__Value__TableAssignment_5 ) ) + // InternalKim.g:6333:3: ( rule__Value__TableAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getTableAssignment_5()); + } + // InternalKim.g:6334:3: ( rule__Value__TableAssignment_5 ) + // InternalKim.g:6334:4: rule__Value__TableAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Value__TableAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getTableAssignment_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6338:2: ( ( rule__Value__QuantityAssignment_6 ) ) + { + // InternalKim.g:6338:2: ( ( rule__Value__QuantityAssignment_6 ) ) + // InternalKim.g:6339:3: ( rule__Value__QuantityAssignment_6 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getQuantityAssignment_6()); + } + // InternalKim.g:6340:3: ( rule__Value__QuantityAssignment_6 ) + // InternalKim.g:6340:4: rule__Value__QuantityAssignment_6 + { + pushFollow(FOLLOW_2); + rule__Value__QuantityAssignment_6(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getQuantityAssignment_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:6344:2: ( ( rule__Value__DateAssignment_7 ) ) + { + // InternalKim.g:6344:2: ( ( rule__Value__DateAssignment_7 ) ) + // InternalKim.g:6345:3: ( rule__Value__DateAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getDateAssignment_7()); + } + // InternalKim.g:6346:3: ( rule__Value__DateAssignment_7 ) + // InternalKim.g:6346:4: rule__Value__DateAssignment_7 + { + pushFollow(FOLLOW_2); + rule__Value__DateAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getDateAssignment_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:6350:2: ( ( rule__Value__MapAssignment_8 ) ) + { + // InternalKim.g:6350:2: ( ( rule__Value__MapAssignment_8 ) ) + // InternalKim.g:6351:3: ( rule__Value__MapAssignment_8 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getMapAssignment_8()); + } + // InternalKim.g:6352:3: ( rule__Value__MapAssignment_8 ) + // InternalKim.g:6352:4: rule__Value__MapAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Value__MapAssignment_8(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getMapAssignment_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:6356:2: ( ( rule__Value__NullAssignment_9 ) ) + { + // InternalKim.g:6356:2: ( ( rule__Value__NullAssignment_9 ) ) + // InternalKim.g:6357:3: ( rule__Value__NullAssignment_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getNullAssignment_9()); + } + // InternalKim.g:6358:3: ( rule__Value__NullAssignment_9 ) + // InternalKim.g:6358:4: rule__Value__NullAssignment_9 + { + pushFollow(FOLLOW_2); + rule__Value__NullAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getNullAssignment_9()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Alternatives" + + + // $ANTLR start "rule__Value__IdAlternatives_3_0" + // InternalKim.g:6366:1: rule__Value__IdAlternatives_3_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__Value__IdAlternatives_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6370:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt145=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt145=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt145=2; + } + break; + case RULE_CAMELCASE_ID: + { + alt145=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 145, 0, input); + + throw nvae; + } + + switch (alt145) { + case 1 : + // InternalKim.g:6371:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6371:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6372:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getIdLOWERCASE_IDTerminalRuleCall_3_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6377:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:6377:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6378:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getIdUPPERCASE_IDTerminalRuleCall_3_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6383:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:6383:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6384:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getIdCAMELCASE_IDTerminalRuleCall_3_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__IdAlternatives_3_0" + + + // $ANTLR start "rule__LiteralValueWithConcept__Alternatives" + // InternalKim.g:6393:1: rule__LiteralValueWithConcept__Alternatives : ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) ); + public final void rule__LiteralValueWithConcept__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6397:1: ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) ) + int alt146=7; + alt146 = dfa146.predict(input); + switch (alt146) { + case 1 : + // InternalKim.g:6398:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) + { + // InternalKim.g:6398:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) + // InternalKim.g:6399:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); + } + // InternalKim.g:6400:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) + // InternalKim.g:6400:4: rule__LiteralValueWithConcept__LiteralAssignment_0 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__LiteralAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) + { + // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6405:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); + } + // InternalKim.g:6406:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + // InternalKim.g:6406:4: rule__LiteralValueWithConcept__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) + { + // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) + // InternalKim.g:6411:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); + } + // InternalKim.g:6412:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) + // InternalKim.g:6412:4: rule__LiteralValueWithConcept__FunctionAssignment_2 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__FunctionAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) + { + // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) + // InternalKim.g:6417:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); + } + // InternalKim.g:6418:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) + // InternalKim.g:6418:4: rule__LiteralValueWithConcept__ExprAssignment_3 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__ExprAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getExprAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) + { + // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) + // InternalKim.g:6423:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); + } + // InternalKim.g:6424:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) + // InternalKim.g:6424:4: rule__LiteralValueWithConcept__QuantityAssignment_4 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__QuantityAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) + { + // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) + // InternalKim.g:6429:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); + } + // InternalKim.g:6430:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) + // InternalKim.g:6430:4: rule__LiteralValueWithConcept__DateAssignment_5 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__DateAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getDateAssignment_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) + { + // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) + // InternalKim.g:6435:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); + } + // InternalKim.g:6436:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) + // InternalKim.g:6436:4: rule__LiteralValueWithConcept__IdAssignment_6 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__IdAssignment_6(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getIdAssignment_6()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__Alternatives" + + + // $ANTLR start "rule__LiteralValueWithConcept__IdAlternatives_6_0" + // InternalKim.g:6444:1: rule__LiteralValueWithConcept__IdAlternatives_6_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ); + public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6448:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + int alt147=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt147=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt147=2; + } + break; + case RULE_CAMELCASE_ID: + { + alt147=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 147, 0, input); + + throw nvae; + } + + switch (alt147) { + case 1 : + // InternalKim.g:6449:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6449:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6450:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_6_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6455:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:6455:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6456:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_6_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6461:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:6461:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6462:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getIdCAMELCASE_IDTerminalRuleCall_6_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__IdAlternatives_6_0" + + + // $ANTLR start "rule__CONCEPT_TYPE__Alternatives" + // InternalKim.g:6471:1: rule__CONCEPT_TYPE__Alternatives : ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ); + public final void rule__CONCEPT_TYPE__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6475:1: ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ) + int alt148=2; + int LA148_0 = input.LA(1); + + if ( (LA148_0==86) ) { + alt148=1; + } + else if ( ((LA148_0>=81 && LA148_0<=84)||(LA148_0>=87 && LA148_0<=119)) ) { + alt148=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 148, 0, input); + + throw nvae; + } + switch (alt148) { + case 1 : + // InternalKim.g:6476:2: ( 'quality' ) + { + // InternalKim.g:6476:2: ( 'quality' ) + // InternalKim.g:6477:3: 'quality' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); + } + match(input,86,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6482:2: ( ruleDECLARABLE_TYPE ) + { + // InternalKim.g:6482:2: ( ruleDECLARABLE_TYPE ) + // InternalKim.g:6483:3: ruleDECLARABLE_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); + } + pushFollow(FOLLOW_2); + ruleDECLARABLE_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCONCEPT_TYPEAccess().getDECLARABLE_TYPEParserRuleCall_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__CONCEPT_TYPE__Alternatives" + + + // $ANTLR start "rule__DECLARABLE_TYPE__Alternatives" + // InternalKim.g:6492:1: rule__DECLARABLE_TYPE__Alternatives : ( ( 'class' ) | ( 'quantity' ) | ( 'configuration' ) | ( 'relationship' ) | ( 'bond' ) | ( 'extent' ) | ( ruleEXTENSIVE_PROPERTY ) | ( ruleINTENSIVE_PROPERTY ) | ( ruleAGENT_TYPE ) | ( ruleTRAIT ) ); + public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6496:1: ( ( 'class' ) | ( 'quantity' ) | ( 'configuration' ) | ( 'relationship' ) | ( 'bond' ) | ( 'extent' ) | ( ruleEXTENSIVE_PROPERTY ) | ( ruleINTENSIVE_PROPERTY ) | ( ruleAGENT_TYPE ) | ( ruleTRAIT ) ) + int alt149=10; + switch ( input.LA(1) ) { + case 87: + { + alt149=1; + } + break; + case 88: + { + alt149=2; + } + break; + case 89: + { + alt149=3; + } + break; + case 90: + { + alt149=4; + } + break; + case 91: + { + alt149=5; + } + break; + case 84: + { + alt149=6; + } + break; + case 95: + case 96: + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + { + alt149=7; + } + break; + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + { + alt149=8; + } + break; + case 116: + case 117: + case 118: + case 119: + { + alt149=9; + } + break; + case 81: + case 82: + case 83: + case 92: + case 93: + case 94: + { + alt149=10; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 149, 0, input); + + throw nvae; + } + + switch (alt149) { + case 1 : + // InternalKim.g:6497:2: ( 'class' ) + { + // InternalKim.g:6497:2: ( 'class' ) + // InternalKim.g:6498:3: 'class' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); + } + match(input,87,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6503:2: ( 'quantity' ) + { + // InternalKim.g:6503:2: ( 'quantity' ) + // InternalKim.g:6504:3: 'quantity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); + } + match(input,88,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6509:2: ( 'configuration' ) + { + // InternalKim.g:6509:2: ( 'configuration' ) + // InternalKim.g:6510:3: 'configuration' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); + } + match(input,89,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6515:2: ( 'relationship' ) + { + // InternalKim.g:6515:2: ( 'relationship' ) + // InternalKim.g:6516:3: 'relationship' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); + } + match(input,90,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6521:2: ( 'bond' ) + { + // InternalKim.g:6521:2: ( 'bond' ) + // InternalKim.g:6522:3: 'bond' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); + } + match(input,91,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6527:2: ( 'extent' ) + { + // InternalKim.g:6527:2: ( 'extent' ) + // InternalKim.g:6528:3: 'extent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); + } + match(input,84,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6533:2: ( ruleEXTENSIVE_PROPERTY ) + { + // InternalKim.g:6533:2: ( ruleEXTENSIVE_PROPERTY ) + // InternalKim.g:6534:3: ruleEXTENSIVE_PROPERTY + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); + } + pushFollow(FOLLOW_2); + ruleEXTENSIVE_PROPERTY(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getEXTENSIVE_PROPERTYParserRuleCall_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:6539:2: ( ruleINTENSIVE_PROPERTY ) + { + // InternalKim.g:6539:2: ( ruleINTENSIVE_PROPERTY ) + // InternalKim.g:6540:3: ruleINTENSIVE_PROPERTY + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); + } + pushFollow(FOLLOW_2); + ruleINTENSIVE_PROPERTY(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getINTENSIVE_PROPERTYParserRuleCall_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:6545:2: ( ruleAGENT_TYPE ) + { + // InternalKim.g:6545:2: ( ruleAGENT_TYPE ) + // InternalKim.g:6546:3: ruleAGENT_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); + } + pushFollow(FOLLOW_2); + ruleAGENT_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getAGENT_TYPEParserRuleCall_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:6551:2: ( ruleTRAIT ) + { + // InternalKim.g:6551:2: ( ruleTRAIT ) + // InternalKim.g:6552:3: ruleTRAIT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); + } + pushFollow(FOLLOW_2); + ruleTRAIT(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DECLARABLE_TYPE__Alternatives" + + + // $ANTLR start "rule__TRAIT__Alternatives" + // InternalKim.g:6561:1: rule__TRAIT__Alternatives : ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ); + public final void rule__TRAIT__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6565:1: ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ) + int alt150=6; + switch ( input.LA(1) ) { + case 92: + { + alt150=1; + } + break; + case 82: + { + alt150=2; + } + break; + case 81: + { + alt150=3; + } + break; + case 93: + { + alt150=4; + } + break; + case 83: + { + alt150=5; + } + break; + case 94: + { + alt150=6; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 150, 0, input); + + throw nvae; + } + + switch (alt150) { + case 1 : + // InternalKim.g:6566:2: ( 'ordering' ) + { + // InternalKim.g:6566:2: ( 'ordering' ) + // InternalKim.g:6567:3: 'ordering' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); + } + match(input,92,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6572:2: ( 'attribute' ) + { + // InternalKim.g:6572:2: ( 'attribute' ) + // InternalKim.g:6573:3: 'attribute' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); + } + match(input,82,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6578:2: ( 'identity' ) + { + // InternalKim.g:6578:2: ( 'identity' ) + // InternalKim.g:6579:3: 'identity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); + } + match(input,81,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6584:2: ( 'role' ) + { + // InternalKim.g:6584:2: ( 'role' ) + // InternalKim.g:6585:3: 'role' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getRoleKeyword_3()); + } + match(input,93,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getRoleKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6590:2: ( 'realm' ) + { + // InternalKim.g:6590:2: ( 'realm' ) + // InternalKim.g:6591:3: 'realm' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getRealmKeyword_4()); + } + match(input,83,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getRealmKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6596:2: ( 'domain' ) + { + // InternalKim.g:6596:2: ( 'domain' ) + // InternalKim.g:6597:3: 'domain' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTRAITAccess().getDomainKeyword_5()); + } + match(input,94,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTRAITAccess().getDomainKeyword_5()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TRAIT__Alternatives" + + + // $ANTLR start "rule__EXTENSIVE_PROPERTY__Alternatives" + // InternalKim.g:6606:1: rule__EXTENSIVE_PROPERTY__Alternatives : ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ); + public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6610:1: ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ) + int alt151=8; + switch ( input.LA(1) ) { + case 95: + { + alt151=1; + } + break; + case 96: + { + alt151=2; + } + break; + case 97: + { + alt151=3; + } + break; + case 98: + { + alt151=4; + } + break; + case 99: + { + alt151=5; + } + break; + case 100: + { + alt151=6; + } + break; + case 101: + { + alt151=7; + } + break; + case 102: + { + alt151=8; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 151, 0, input); + + throw nvae; + } + + switch (alt151) { + case 1 : + // InternalKim.g:6611:2: ( 'amount' ) + { + // InternalKim.g:6611:2: ( 'amount' ) + // InternalKim.g:6612:3: 'amount' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); + } + match(input,95,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6617:2: ( 'length' ) + { + // InternalKim.g:6617:2: ( 'length' ) + // InternalKim.g:6618:3: 'length' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); + } + match(input,96,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6623:2: ( 'mass' ) + { + // InternalKim.g:6623:2: ( 'mass' ) + // InternalKim.g:6624:3: 'mass' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); + } + match(input,97,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6629:2: ( 'volume' ) + { + // InternalKim.g:6629:2: ( 'volume' ) + // InternalKim.g:6630:3: 'volume' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); + } + match(input,98,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6635:2: ( 'weight' ) + { + // InternalKim.g:6635:2: ( 'weight' ) + // InternalKim.g:6636:3: 'weight' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); + } + match(input,99,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6641:2: ( 'money' ) + { + // InternalKim.g:6641:2: ( 'money' ) + // InternalKim.g:6642:3: 'money' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); + } + match(input,100,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6647:2: ( 'duration' ) + { + // InternalKim.g:6647:2: ( 'duration' ) + // InternalKim.g:6648:3: 'duration' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); + } + match(input,101,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:6653:2: ( 'area' ) + { + // InternalKim.g:6653:2: ( 'area' ) + // InternalKim.g:6654:3: 'area' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); + } + match(input,102,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__EXTENSIVE_PROPERTY__Alternatives" + + + // $ANTLR start "rule__INTENSIVE_PROPERTY__Alternatives" + // InternalKim.g:6663:1: rule__INTENSIVE_PROPERTY__Alternatives : ( ( 'acceleration' ) | ( 'energy' ) | ( 'entropy' ) | ( 'priority' ) | ( 'electric-potential' ) | ( 'charge' ) | ( 'resistance' ) | ( 'resistivity' ) | ( 'pressure' ) | ( 'angle' ) | ( 'velocity' ) | ( 'temperature' ) | ( 'viscosity' ) ); + public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6667:1: ( ( 'acceleration' ) | ( 'energy' ) | ( 'entropy' ) | ( 'priority' ) | ( 'electric-potential' ) | ( 'charge' ) | ( 'resistance' ) | ( 'resistivity' ) | ( 'pressure' ) | ( 'angle' ) | ( 'velocity' ) | ( 'temperature' ) | ( 'viscosity' ) ) + int alt152=13; + switch ( input.LA(1) ) { + case 103: + { + alt152=1; + } + break; + case 104: + { + alt152=2; + } + break; + case 105: + { + alt152=3; + } + break; + case 106: + { + alt152=4; + } + break; + case 107: + { + alt152=5; + } + break; + case 108: + { + alt152=6; + } + break; + case 109: + { + alt152=7; + } + break; + case 110: + { + alt152=8; + } + break; + case 111: + { + alt152=9; + } + break; + case 112: + { + alt152=10; + } + break; + case 113: + { + alt152=11; + } + break; + case 114: + { + alt152=12; + } + break; + case 115: + { + alt152=13; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 152, 0, input); + + throw nvae; + } + + switch (alt152) { + case 1 : + // InternalKim.g:6668:2: ( 'acceleration' ) + { + // InternalKim.g:6668:2: ( 'acceleration' ) + // InternalKim.g:6669:3: 'acceleration' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); + } + match(input,103,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6674:2: ( 'energy' ) + { + // InternalKim.g:6674:2: ( 'energy' ) + // InternalKim.g:6675:3: 'energy' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); + } + match(input,104,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6680:2: ( 'entropy' ) + { + // InternalKim.g:6680:2: ( 'entropy' ) + // InternalKim.g:6681:3: 'entropy' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); + } + match(input,105,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6686:2: ( 'priority' ) + { + // InternalKim.g:6686:2: ( 'priority' ) + // InternalKim.g:6687:3: 'priority' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); + } + match(input,106,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6692:2: ( 'electric-potential' ) + { + // InternalKim.g:6692:2: ( 'electric-potential' ) + // InternalKim.g:6693:3: 'electric-potential' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); + } + match(input,107,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6698:2: ( 'charge' ) + { + // InternalKim.g:6698:2: ( 'charge' ) + // InternalKim.g:6699:3: 'charge' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); + } + match(input,108,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); + } + + } + + + } + break; + case 7 : + // InternalKim.g:6704:2: ( 'resistance' ) + { + // InternalKim.g:6704:2: ( 'resistance' ) + // InternalKim.g:6705:3: 'resistance' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); + } + match(input,109,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); + } + + } + + + } + break; + case 8 : + // InternalKim.g:6710:2: ( 'resistivity' ) + { + // InternalKim.g:6710:2: ( 'resistivity' ) + // InternalKim.g:6711:3: 'resistivity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); + } + match(input,110,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); + } + + } + + + } + break; + case 9 : + // InternalKim.g:6716:2: ( 'pressure' ) + { + // InternalKim.g:6716:2: ( 'pressure' ) + // InternalKim.g:6717:3: 'pressure' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); + } + match(input,111,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); + } + + } + + + } + break; + case 10 : + // InternalKim.g:6722:2: ( 'angle' ) + { + // InternalKim.g:6722:2: ( 'angle' ) + // InternalKim.g:6723:3: 'angle' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); + } + match(input,112,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); + } + + } + + + } + break; + case 11 : + // InternalKim.g:6728:2: ( 'velocity' ) + { + // InternalKim.g:6728:2: ( 'velocity' ) + // InternalKim.g:6729:3: 'velocity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); + } + match(input,113,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); + } + + } + + + } + break; + case 12 : + // InternalKim.g:6734:2: ( 'temperature' ) + { + // InternalKim.g:6734:2: ( 'temperature' ) + // InternalKim.g:6735:3: 'temperature' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); + } + match(input,114,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); + } + + } + + + } + break; + case 13 : + // InternalKim.g:6740:2: ( 'viscosity' ) + { + // InternalKim.g:6740:2: ( 'viscosity' ) + // InternalKim.g:6741:3: 'viscosity' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); + } + match(input,115,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__INTENSIVE_PROPERTY__Alternatives" + + + // $ANTLR start "rule__AGENT_TYPE__Alternatives" + // InternalKim.g:6750:1: rule__AGENT_TYPE__Alternatives : ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ); + public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6754:1: ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ) + int alt153=4; + switch ( input.LA(1) ) { + case 116: + { + alt153=1; + } + break; + case 117: + { + alt153=2; + } + break; + case 118: + { + alt153=3; + } + break; + case 119: + { + alt153=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 153, 0, input); + + throw nvae; + } + + switch (alt153) { + case 1 : + // InternalKim.g:6755:2: ( 'thing' ) + { + // InternalKim.g:6755:2: ( 'thing' ) + // InternalKim.g:6756:3: 'thing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); + } + match(input,116,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6761:2: ( 'process' ) + { + // InternalKim.g:6761:2: ( 'process' ) + // InternalKim.g:6762:3: 'process' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); + } + match(input,117,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6767:2: ( 'agent' ) + { + // InternalKim.g:6767:2: ( 'agent' ) + // InternalKim.g:6768:3: 'agent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); + } + match(input,118,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6773:2: ( 'event' ) + { + // InternalKim.g:6773:2: ( 'event' ) + // InternalKim.g:6774:3: 'event' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); + } + match(input,119,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AGENT_TYPE__Alternatives" + + + // $ANTLR start "rule__PROPERTY_TYPE__Alternatives" + // InternalKim.g:6783:1: rule__PROPERTY_TYPE__Alternatives : ( ( 'functional' ) | ( 'structural' ) ); + public final void rule__PROPERTY_TYPE__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6787:1: ( ( 'functional' ) | ( 'structural' ) ) + int alt154=2; + int LA154_0 = input.LA(1); + + if ( (LA154_0==120) ) { + alt154=1; + } + else if ( (LA154_0==121) ) { + alt154=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 154, 0, input); + + throw nvae; + } + switch (alt154) { + case 1 : + // InternalKim.g:6788:2: ( 'functional' ) + { + // InternalKim.g:6788:2: ( 'functional' ) + // InternalKim.g:6789:3: 'functional' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); + } + match(input,120,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6794:2: ( 'structural' ) + { + // InternalKim.g:6794:2: ( 'structural' ) + // InternalKim.g:6795:3: 'structural' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); + } + match(input,121,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PROPERTY_TYPE__Alternatives" + + + // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_1" + // InternalKim.g:6804:1: rule__DependencyObservableSemantics__Alternatives_3_1 : ( ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) ); + public final void rule__DependencyObservableSemantics__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6808:1: ( ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) ) + int alt155=2; + int LA155_0 = input.LA(1); + + if ( (LA155_0==142) ) { + alt155=1; + } + else if ( (LA155_0==163) ) { + alt155=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 155, 0, input); + + throw nvae; + } + switch (alt155) { + case 1 : + // InternalKim.g:6809:2: ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) + { + // InternalKim.g:6809:2: ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) + // InternalKim.g:6810:3: ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); + } + // InternalKim.g:6811:3: ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) + // InternalKim.g:6811:4: rule__DependencyObservableSemantics__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6815:2: ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) + { + // InternalKim.g:6815:2: ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) + // InternalKim.g:6816:3: ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); + } + // InternalKim.g:6817:3: ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) + // InternalKim.g:6817:4: rule__DependencyObservableSemantics__Group_3_1_1__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_1_0_1" + // InternalKim.g:6825:1: rule__DependencyObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); + public final void rule__DependencyObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6829:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) + int alt156=2; + int LA156_0 = input.LA(1); + + if ( (LA156_0==EOF||LA156_0==RULE_LOWERCASE_ID||(LA156_0>=RULE_CAMELCASE_ID && LA156_0<=RULE_INT)||LA156_0==RULE_BACKCASE_ID||LA156_0==RULE_OPTION_KEY||LA156_0==24||LA156_0==26||(LA156_0>=31 && LA156_0<=33)||(LA156_0>=40 && LA156_0<=54)||LA156_0==56||LA156_0==79||LA156_0==122||(LA156_0>=128 && LA156_0<=130)||(LA156_0>=134 && LA156_0<=135)||(LA156_0>=137 && LA156_0<=139)||(LA156_0>=141 && LA156_0<=142)||(LA156_0>=163 && LA156_0<=164)||LA156_0==198||(LA156_0>=203 && LA156_0<=204)||(LA156_0>=209 && LA156_0<=210)||(LA156_0>=215 && LA156_0<=217)||LA156_0==223||(LA156_0>=225 && LA156_0<=228)) ) { + alt156=1; + } + else if ( (LA156_0==RULE_UPPERCASE_ID) ) { + int LA156_2 = input.LA(2); + + if ( (LA156_2==EOF||LA156_2==RULE_INT||LA156_2==RULE_OPTION_KEY||LA156_2==24||LA156_2==26||(LA156_2>=31 && LA156_2<=33)||(LA156_2>=40 && LA156_2<=54)||LA156_2==56||LA156_2==79||LA156_2==122||(LA156_2>=128 && LA156_2<=130)||(LA156_2>=134 && LA156_2<=135)||(LA156_2>=137 && LA156_2<=138)||(LA156_2>=141 && LA156_2<=142)||(LA156_2>=163 && LA156_2<=164)||LA156_2==198||(LA156_2>=203 && LA156_2<=204)||(LA156_2>=209 && LA156_2<=210)||(LA156_2>=215 && LA156_2<=217)||LA156_2==223||(LA156_2>=225 && LA156_2<=228)) ) { + alt156=1; + } + else if ( (LA156_2==197) ) { + alt156=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 156, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 156, 0, input); + + throw nvae; + } + switch (alt156) { + case 1 : + // InternalKim.g:6830:2: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + { + // InternalKim.g:6830:2: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + // InternalKim.g:6831:3: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + // InternalKim.g:6832:3: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) + // InternalKim.g:6832:4: rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6836:2: ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + { + // InternalKim.g:6836:2: ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + // InternalKim.g:6837:3: ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + // InternalKim.g:6838:3: ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + // InternalKim.g:6838:4: rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_1_0_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_4" + // InternalKim.g:6846:1: rule__DependencyObservableSemantics__Alternatives_3_4 : ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ); + public final void rule__DependencyObservableSemantics__Alternatives_3_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6850:1: ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ) + int alt157=2; + int LA157_0 = input.LA(1); + + if ( (LA157_0==223) ) { + alt157=1; + } + else if ( (LA157_0==56) ) { + alt157=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 157, 0, input); + + throw nvae; + } + switch (alt157) { + case 1 : + // InternalKim.g:6851:2: ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) + { + // InternalKim.g:6851:2: ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) + // InternalKim.g:6852:3: ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); + } + // InternalKim.g:6853:3: ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) + // InternalKim.g:6853:4: rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__OptionalAssignment_3_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalAssignment_3_4_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6857:2: ( 'required' ) + { + // InternalKim.g:6857:2: ( 'required' ) + // InternalKim.g:6858:3: 'required' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); + } + match(input,56,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Alternatives_3_4" + + + // $ANTLR start "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0" + // InternalKim.g:6867:1: rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ); + public final void rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6871:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + int alt158=2; + int LA158_0 = input.LA(1); + + if ( (LA158_0==RULE_LOWERCASE_ID) ) { + alt158=1; + } + else if ( (LA158_0==RULE_STRING) ) { + alt158=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 158, 0, input); + + throw nvae; + } + switch (alt158) { + case 1 : + // InternalKim.g:6872:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6872:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6873:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6878:2: ( RULE_STRING ) + { + // InternalKim.g:6878:2: ( RULE_STRING ) + // InternalKim.g:6879:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1" + // InternalKim.g:6888:1: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 : ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) ); + public final void rule__AlternativeDependencyObservableSemantics__Alternatives_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6892:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) ) + int alt159=2; + int LA159_0 = input.LA(1); + + if ( (LA159_0==142) ) { + alt159=1; + } + else if ( (LA159_0==163) ) { + alt159=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 159, 0, input); + + throw nvae; + } + switch (alt159) { + case 1 : + // InternalKim.g:6893:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) + { + // InternalKim.g:6893:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) + // InternalKim.g:6894:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); + } + // InternalKim.g:6895:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) + // InternalKim.g:6895:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6899:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) + { + // InternalKim.g:6899:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) + // InternalKim.g:6900:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); + } + // InternalKim.g:6901:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) + // InternalKim.g:6901:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1" + // InternalKim.g:6909:1: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 : ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ); + public final void rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6913:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) + int alt160=2; + int LA160_0 = input.LA(1); + + if ( (LA160_0==EOF||LA160_0==RULE_LOWERCASE_ID||(LA160_0>=RULE_CAMELCASE_ID && LA160_0<=RULE_INT)||LA160_0==RULE_BACKCASE_ID||LA160_0==26||LA160_0==29||(LA160_0>=40 && LA160_0<=54)||LA160_0==79||LA160_0==122||(LA160_0>=128 && LA160_0<=129)||LA160_0==137||(LA160_0>=139 && LA160_0<=140)||LA160_0==142||LA160_0==163||LA160_0==198||(LA160_0>=225 && LA160_0<=228)) ) { + alt160=1; + } + else if ( (LA160_0==RULE_UPPERCASE_ID) ) { + int LA160_2 = input.LA(2); + + if ( (LA160_2==197) ) { + alt160=2; + } + else if ( (LA160_2==EOF||LA160_2==RULE_INT||LA160_2==26||LA160_2==29||(LA160_2>=40 && LA160_2<=54)||LA160_2==79||LA160_2==122||(LA160_2>=128 && LA160_2<=129)||LA160_2==137||LA160_2==140||LA160_2==142||LA160_2==163||LA160_2==198||(LA160_2>=225 && LA160_2<=228)) ) { + alt160=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 160, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 160, 0, input); + + throw nvae; + } + switch (alt160) { + case 1 : + // InternalKim.g:6914:2: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + { + // InternalKim.g:6914:2: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + // InternalKim.g:6915:3: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + // InternalKim.g:6916:3: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) + // InternalKim.g:6916:4: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6920:2: ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + { + // InternalKim.g:6920:2: ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + // InternalKim.g:6921:3: ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + // InternalKim.g:6922:3: ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) + // InternalKim.g:6922:4: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyAssignment_3_1_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1" + + + // $ANTLR start "rule__NamedObservableSemantics__NameAlternatives_2_0" + // InternalKim.g:6930:1: rule__NamedObservableSemantics__NameAlternatives_2_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ); + public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6934:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) + int alt161=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt161=1; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt161=2; + } + break; + case RULE_STRING: + { + alt161=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 161, 0, input); + + throw nvae; + } + + switch (alt161) { + case 1 : + // InternalKim.g:6935:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6935:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6936:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6941:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:6941:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:6942:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNameLOWERCASE_DASHIDTerminalRuleCall_2_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6947:2: ( RULE_STRING ) + { + // InternalKim.g:6947:2: ( RULE_STRING ) + // InternalKim.g:6948:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_2_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__NameAlternatives_2_0" + + + // $ANTLR start "rule__REL_OPERATOR__Alternatives" + // InternalKim.g:6957:1: rule__REL_OPERATOR__Alternatives : ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ); + public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:6961:1: ( ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) | ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) | ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) | ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) | ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) | ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) ) + int alt162=6; + switch ( input.LA(1) ) { + case 40: + { + alt162=1; + } + break; + case 43: + { + alt162=2; + } + break; + case 46: + { + alt162=3; + } + break; + case 49: + { + alt162=4; + } + break; + case 42: + { + alt162=5; + } + break; + case 41: + { + alt162=6; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 162, 0, input); + + throw nvae; + } + + switch (alt162) { + case 1 : + // InternalKim.g:6962:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) + { + // InternalKim.g:6962:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) + // InternalKim.g:6963:3: ( rule__REL_OPERATOR__GtAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); + } + // InternalKim.g:6964:3: ( rule__REL_OPERATOR__GtAssignment_0 ) + // InternalKim.g:6964:4: rule__REL_OPERATOR__GtAssignment_0 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__GtAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGtAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) + { + // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) + // InternalKim.g:6969:3: ( rule__REL_OPERATOR__LtAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); + } + // InternalKim.g:6970:3: ( rule__REL_OPERATOR__LtAssignment_1 ) + // InternalKim.g:6970:4: rule__REL_OPERATOR__LtAssignment_1 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__LtAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLtAssignment_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) + { + // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) + // InternalKim.g:6975:3: ( rule__REL_OPERATOR__EqAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); + } + // InternalKim.g:6976:3: ( rule__REL_OPERATOR__EqAssignment_2 ) + // InternalKim.g:6976:4: rule__REL_OPERATOR__EqAssignment_2 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__EqAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getEqAssignment_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) + { + // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) + // InternalKim.g:6981:3: ( rule__REL_OPERATOR__NeAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); + } + // InternalKim.g:6982:3: ( rule__REL_OPERATOR__NeAssignment_3 ) + // InternalKim.g:6982:4: rule__REL_OPERATOR__NeAssignment_3 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__NeAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getNeAssignment_3()); + } + + } + + + } + break; + case 5 : + // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) + { + // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) + // InternalKim.g:6987:3: ( rule__REL_OPERATOR__LeAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); + } + // InternalKim.g:6988:3: ( rule__REL_OPERATOR__LeAssignment_4 ) + // InternalKim.g:6988:4: rule__REL_OPERATOR__LeAssignment_4 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__LeAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLeAssignment_4()); + } + + } + + + } + break; + case 6 : + // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) + { + // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) + // InternalKim.g:6993:3: ( rule__REL_OPERATOR__GeAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); + } + // InternalKim.g:6994:3: ( rule__REL_OPERATOR__GeAssignment_5 ) + // InternalKim.g:6994:4: rule__REL_OPERATOR__GeAssignment_5 + { + pushFollow(FOLLOW_2); + rule__REL_OPERATOR__GeAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGeAssignment_5()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__Alternatives" + + + // $ANTLR start "rule__UnitElement__Alternatives" + // InternalKim.g:7002:1: rule__UnitElement__Alternatives : ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ); + public final void rule__UnitElement__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7006:1: ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ) + int alt163=2; + int LA163_0 = input.LA(1); + + if ( ((LA163_0>=RULE_UPPERCASE_ID && LA163_0<=RULE_LOWERCASE_ID)||LA163_0==RULE_CAMELCASE_ID||LA163_0==RULE_BACKCASE_ID) ) { + alt163=1; + } + else if ( (LA163_0==139) ) { + alt163=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 163, 0, input); + + throw nvae; + } + switch (alt163) { + case 1 : + // InternalKim.g:7007:2: ( ( rule__UnitElement__IdAssignment_0 ) ) + { + // InternalKim.g:7007:2: ( ( rule__UnitElement__IdAssignment_0 ) ) + // InternalKim.g:7008:3: ( rule__UnitElement__IdAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdAssignment_0()); + } + // InternalKim.g:7009:3: ( rule__UnitElement__IdAssignment_0 ) + // InternalKim.g:7009:4: rule__UnitElement__IdAssignment_0 + { + pushFollow(FOLLOW_2); + rule__UnitElement__IdAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdAssignment_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7013:2: ( ( rule__UnitElement__Group_1__0 ) ) + { + // InternalKim.g:7013:2: ( ( rule__UnitElement__Group_1__0 ) ) + // InternalKim.g:7014:3: ( rule__UnitElement__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getGroup_1()); + } + // InternalKim.g:7015:3: ( rule__UnitElement__Group_1__0 ) + // InternalKim.g:7015:4: rule__UnitElement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__UnitElement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getGroup_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Alternatives" + + + // $ANTLR start "rule__UnitElement__IdAlternatives_0_0" + // InternalKim.g:7023:1: rule__UnitElement__IdAlternatives_0_0 : ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ); + public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7027:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ) + int alt164=4; + switch ( input.LA(1) ) { + case RULE_CAMELCASE_ID: + { + alt164=1; + } + break; + case RULE_LOWERCASE_ID: + { + alt164=2; + } + break; + case RULE_UPPERCASE_ID: + { + alt164=3; + } + break; + case RULE_BACKCASE_ID: + { + alt164=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 164, 0, input); + + throw nvae; + } + + switch (alt164) { + case 1 : + // InternalKim.g:7028:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:7028:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:7029:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdCAMELCASE_IDTerminalRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7034:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7034:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7035:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdLOWERCASE_IDTerminalRuleCall_0_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7040:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7040:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7041:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:7046:2: ( RULE_BACKCASE_ID ) + { + // InternalKim.g:7046:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:7047:3: RULE_BACKCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); + } + match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdBACKCASE_IDTerminalRuleCall_0_0_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__IdAlternatives_0_0" + + + // $ANTLR start "rule__Number__Alternatives_0" + // InternalKim.g:7056:1: rule__Number__Alternatives_0 : ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ); + public final void rule__Number__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7060:1: ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ) + int alt165=2; + int LA165_0 = input.LA(1); + + if ( (LA165_0==122) ) { + alt165=1; + } + else if ( (LA165_0==198) ) { + alt165=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 165, 0, input); + + throw nvae; + } + switch (alt165) { + case 1 : + // InternalKim.g:7061:2: ( '+' ) + { + // InternalKim.g:7061:2: ( '+' ) + // InternalKim.g:7062:3: '+' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); + } + match(input,122,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7067:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) + { + // InternalKim.g:7067:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) + // InternalKim.g:7068:3: ( rule__Number__NegativeAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); + } + // InternalKim.g:7069:3: ( rule__Number__NegativeAssignment_0_1 ) + // InternalKim.g:7069:4: rule__Number__NegativeAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__Number__NegativeAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getNegativeAssignment_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Alternatives_0" + + + // $ANTLR start "rule__Number__ExponentialAlternatives_4_0_0_0" + // InternalKim.g:7077:1: rule__Number__ExponentialAlternatives_4_0_0_0 : ( ( 'e' ) | ( 'E' ) ); + public final void rule__Number__ExponentialAlternatives_4_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7081:1: ( ( 'e' ) | ( 'E' ) ) + int alt166=2; + int LA166_0 = input.LA(1); + + if ( (LA166_0==123) ) { + alt166=1; + } + else if ( (LA166_0==124) ) { + alt166=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 166, 0, input); + + throw nvae; + } + switch (alt166) { + case 1 : + // InternalKim.g:7082:2: ( 'e' ) + { + // InternalKim.g:7082:2: ( 'e' ) + // InternalKim.g:7083:3: 'e' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); + } + match(input,123,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7088:2: ( 'E' ) + { + // InternalKim.g:7088:2: ( 'E' ) + // InternalKim.g:7089:3: 'E' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); + } + match(input,124,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__ExponentialAlternatives_4_0_0_0" + + + // $ANTLR start "rule__Number__Alternatives_4_0_1" + // InternalKim.g:7098:1: rule__Number__Alternatives_4_0_1 : ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) ); + public final void rule__Number__Alternatives_4_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7102:1: ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) ) + int alt167=2; + int LA167_0 = input.LA(1); + + if ( (LA167_0==122) ) { + alt167=1; + } + else if ( (LA167_0==198) ) { + alt167=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 167, 0, input); + + throw nvae; + } + switch (alt167) { + case 1 : + // InternalKim.g:7103:2: ( '+' ) + { + // InternalKim.g:7103:2: ( '+' ) + // InternalKim.g:7104:3: '+' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); + } + match(input,122,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7109:2: ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) + { + // InternalKim.g:7109:2: ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) + // InternalKim.g:7110:3: ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); + } + // InternalKim.g:7111:3: ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) + // InternalKim.g:7111:4: rule__Number__ExpNegativeAssignment_4_0_1_1 + { + pushFollow(FOLLOW_2); + rule__Number__ExpNegativeAssignment_4_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExpNegativeAssignment_4_0_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Alternatives_4_0_1" + + + // $ANTLR start "rule__Quantity__Alternatives_1" + // InternalKim.g:7119:1: rule__Quantity__Alternatives_1 : ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ); + public final void rule__Quantity__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7123:1: ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ) + int alt168=2; + int LA168_0 = input.LA(1); + + if ( (LA168_0==128) ) { + alt168=1; + } + else if ( (LA168_0==125) ) { + alt168=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 168, 0, input); + + throw nvae; + } + switch (alt168) { + case 1 : + // InternalKim.g:7124:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) + { + // InternalKim.g:7124:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) + // InternalKim.g:7125:3: ( rule__Quantity__OverAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); + } + // InternalKim.g:7126:3: ( rule__Quantity__OverAssignment_1_0 ) + // InternalKim.g:7126:4: rule__Quantity__OverAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Quantity__OverAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getOverAssignment_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7130:2: ( '.' ) + { + // InternalKim.g:7130:2: ( '.' ) + // InternalKim.g:7131:3: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Alternatives_1" + + + // $ANTLR start "rule__Quantity__Alternatives_2" + // InternalKim.g:7140:1: rule__Quantity__Alternatives_2 : ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ); + public final void rule__Quantity__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7144:1: ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ) + int alt169=2; + int LA169_0 = input.LA(1); + + if ( (LA169_0==EOF||(LA169_0>=RULE_LOWERCASE_ID && LA169_0<=RULE_EXPR)||(LA169_0>=RULE_TEMPLATE_VAR && LA169_0<=RULE_OPTION_KEY)||(LA169_0>=22 && LA169_0<=24)||LA169_0==26||LA169_0==29||(LA169_0>=31 && LA169_0<=33)||(LA169_0>=40 && LA169_0<=54)||(LA169_0>=56 && LA169_0<=58)||(LA169_0>=69 && LA169_0<=70)||LA169_0==79||LA169_0==85||LA169_0==122||(LA169_0>=128 && LA169_0<=130)||(LA169_0>=132 && LA169_0<=135)||(LA169_0>=137 && LA169_0<=146)||LA169_0==156||(LA169_0>=162 && LA169_0<=164)||LA169_0==171||(LA169_0>=195 && LA169_0<=196)||LA169_0==198||(LA169_0>=203 && LA169_0<=204)||LA169_0==206||(LA169_0>=208 && LA169_0<=210)||(LA169_0>=215 && LA169_0<=217)||(LA169_0>=222 && LA169_0<=232)||(LA169_0>=234 && LA169_0<=244)) ) { + alt169=1; + } + else if ( (LA169_0==RULE_UPPERCASE_ID) ) { + int LA169_2 = input.LA(2); + + if ( (LA169_2==EOF||(LA169_2>=RULE_UPPERCASE_ID && LA169_2<=RULE_UPPERCASE_PATH)||(LA169_2>=RULE_SEPARATOR && LA169_2<=RULE_EXPR)||(LA169_2>=RULE_TEMPLATE_VAR && LA169_2<=RULE_OPTION_KEY)||(LA169_2>=22 && LA169_2<=24)||LA169_2==26||LA169_2==29||(LA169_2>=31 && LA169_2<=33)||(LA169_2>=40 && LA169_2<=54)||(LA169_2>=56 && LA169_2<=58)||(LA169_2>=69 && LA169_2<=70)||LA169_2==79||LA169_2==85||LA169_2==122||LA169_2==125||(LA169_2>=128 && LA169_2<=130)||(LA169_2>=132 && LA169_2<=135)||(LA169_2>=137 && LA169_2<=146)||(LA169_2>=156 && LA169_2<=157)||(LA169_2>=162 && LA169_2<=164)||LA169_2==171||(LA169_2>=195 && LA169_2<=196)||LA169_2==198||(LA169_2>=203 && LA169_2<=204)||LA169_2==206||(LA169_2>=208 && LA169_2<=210)||(LA169_2>=215 && LA169_2<=217)||(LA169_2>=222 && LA169_2<=232)||(LA169_2>=234 && LA169_2<=244)) ) { + alt169=1; + } + else if ( (LA169_2==197) ) { + alt169=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 169, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 169, 0, input); + + throw nvae; + } + switch (alt169) { + case 1 : + // InternalKim.g:7145:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) + { + // InternalKim.g:7145:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) + // InternalKim.g:7146:3: ( rule__Quantity__UnitAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); + } + // InternalKim.g:7147:3: ( rule__Quantity__UnitAssignment_2_0 ) + // InternalKim.g:7147:4: rule__Quantity__UnitAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Quantity__UnitAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getUnitAssignment_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7151:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) + { + // InternalKim.g:7151:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) + // InternalKim.g:7152:3: ( rule__Quantity__CurrencyAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); + } + // InternalKim.g:7153:3: ( rule__Quantity__CurrencyAssignment_2_1 ) + // InternalKim.g:7153:4: rule__Quantity__CurrencyAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Quantity__CurrencyAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getCurrencyAssignment_2_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Alternatives_2" + + + // $ANTLR start "rule__Date__Alternatives_1" + // InternalKim.g:7161:1: rule__Date__Alternatives_1 : ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ); + public final void rule__Date__Alternatives_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7165:1: ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ) + int alt170=3; + switch ( input.LA(1) ) { + case 126: + { + alt170=1; + } + break; + case 127: + { + alt170=2; + } + break; + case 259: + { + alt170=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 170, 0, input); + + throw nvae; + } + + switch (alt170) { + case 1 : + // InternalKim.g:7166:2: ( 'AD' ) + { + // InternalKim.g:7166:2: ( 'AD' ) + // InternalKim.g:7167:3: 'AD' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getADKeyword_1_0()); + } + match(input,126,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getADKeyword_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7172:2: ( 'CE' ) + { + // InternalKim.g:7172:2: ( 'CE' ) + // InternalKim.g:7173:3: 'CE' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getCEKeyword_1_1()); + } + match(input,127,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getCEKeyword_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7178:2: ( ( rule__Date__BcAssignment_1_2 ) ) + { + // InternalKim.g:7178:2: ( ( rule__Date__BcAssignment_1_2 ) ) + // InternalKim.g:7179:3: ( rule__Date__BcAssignment_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getBcAssignment_1_2()); + } + // InternalKim.g:7180:3: ( rule__Date__BcAssignment_1_2 ) + // InternalKim.g:7180:4: rule__Date__BcAssignment_1_2 + { + pushFollow(FOLLOW_2); + rule__Date__BcAssignment_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getBcAssignment_1_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Alternatives_1" + + + // $ANTLR start "rule__PathName__Alternatives_0" + // InternalKim.g:7188:1: rule__PathName__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__PathName__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7192:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt171=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt171=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt171=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt171=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 171, 0, input); + + throw nvae; + } + + switch (alt171) { + case 1 : + // InternalKim.g:7193:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7193:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7194:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7199:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7199:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7200:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7205:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:7205:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7206:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Alternatives_0" + + + // $ANTLR start "rule__PathName__Alternatives_1_1" + // InternalKim.g:7215:1: rule__PathName__Alternatives_1_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__PathName__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7219:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt172=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt172=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt172=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt172=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 172, 0, input); + + throw nvae; + } + + switch (alt172) { + case 1 : + // InternalKim.g:7220:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7220:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7221:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7226:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7226:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7227:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7232:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:7232:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7233:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Alternatives_1_1" + + + // $ANTLR start "rule__Path__Alternatives_0" + // InternalKim.g:7242:1: rule__Path__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__Path__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7246:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt173=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt173=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt173=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt173=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 173, 0, input); + + throw nvae; + } + + switch (alt173) { + case 1 : + // InternalKim.g:7247:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7247:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7248:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7253:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7253:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7254:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_0_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7259:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:7259:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7260:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_0_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Alternatives_0" + + + // $ANTLR start "rule__Path__Alternatives_1_0" + // InternalKim.g:7269:1: rule__Path__Alternatives_1_0 : ( ( '.' ) | ( '/' ) ); + public final void rule__Path__Alternatives_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7273:1: ( ( '.' ) | ( '/' ) ) + int alt174=2; + int LA174_0 = input.LA(1); + + if ( (LA174_0==125) ) { + alt174=1; + } + else if ( (LA174_0==128) ) { + alt174=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 174, 0, input); + + throw nvae; + } + switch (alt174) { + case 1 : + // InternalKim.g:7274:2: ( '.' ) + { + // InternalKim.g:7274:2: ( '.' ) + // InternalKim.g:7275:3: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7280:2: ( '/' ) + { + // InternalKim.g:7280:2: ( '/' ) + // InternalKim.g:7281:3: '/' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); + } + match(input,128,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Alternatives_1_0" + + + // $ANTLR start "rule__Path__Alternatives_1_1" + // InternalKim.g:7290:1: rule__Path__Alternatives_1_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__Path__Alternatives_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7294:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt175=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt175=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt175=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt175=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 175, 0, input); + + throw nvae; + } + + switch (alt175) { + case 1 : + // InternalKim.g:7295:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7295:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7296:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7301:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7301:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7302:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getUPPERCASE_IDTerminalRuleCall_1_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7307:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:7307:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7308:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getLOWERCASE_DASHIDTerminalRuleCall_1_1_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Alternatives_1_1" + + + // $ANTLR start "rule__AuthorityId__Alternatives" + // InternalKim.g:7317:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ); + public final void rule__AuthorityId__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7321:1: ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ) + int alt176=2; + alt176 = dfa176.predict(input); + switch (alt176) { + case 1 : + // InternalKim.g:7322:2: ( ( rule__AuthorityId__Group_0__0 ) ) + { + // InternalKim.g:7322:2: ( ( rule__AuthorityId__Group_0__0 ) ) + // InternalKim.g:7323:3: ( rule__AuthorityId__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getGroup_0()); + } + // InternalKim.g:7324:3: ( rule__AuthorityId__Group_0__0 ) + // InternalKim.g:7324:4: rule__AuthorityId__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getGroup_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7328:2: ( ruleWellFormedUrnIdWithFragment ) + { + // InternalKim.g:7328:2: ( ruleWellFormedUrnIdWithFragment ) + // InternalKim.g:7329:3: ruleWellFormedUrnIdWithFragment + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); + } + pushFollow(FOLLOW_2); + ruleWellFormedUrnIdWithFragment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Alternatives" + + + // $ANTLR start "rule__AuthorityId__Alternatives_0_0" + // InternalKim.g:7338:1: rule__AuthorityId__Alternatives_0_0 : ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ); + public final void rule__AuthorityId__Alternatives_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7342:1: ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ) + int alt177=2; + int LA177_0 = input.LA(1); + + if ( (LA177_0==RULE_UPPERCASE_PATH) ) { + alt177=1; + } + else if ( (LA177_0==RULE_UPPERCASE_ID) ) { + alt177=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 177, 0, input); + + throw nvae; + } + switch (alt177) { + case 1 : + // InternalKim.g:7343:2: ( RULE_UPPERCASE_PATH ) + { + // InternalKim.g:7343:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:7344:3: RULE_UPPERCASE_PATH + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); + } + match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_PATHTerminalRuleCall_0_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7349:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7349:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7350:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Alternatives_0_0" + + + // $ANTLR start "rule__AuthorityId__Alternatives_0_2" + // InternalKim.g:7359:1: rule__AuthorityId__Alternatives_0_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); + public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7363:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) + int alt178=4; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt178=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt178=2; + } + break; + case RULE_INT: + { + alt178=3; + } + break; + case RULE_STRING: + { + alt178=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 178, 0, input); + + throw nvae; + } + + switch (alt178) { + case 1 : + // InternalKim.g:7364:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7364:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7365:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7370:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7370:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7371:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_2_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7376:2: ( RULE_INT ) + { + // InternalKim.g:7376:2: ( RULE_INT ) + // InternalKim.g:7377:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_2_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:7382:2: ( RULE_STRING ) + { + // InternalKim.g:7382:2: ( RULE_STRING ) + // InternalKim.g:7383:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_2_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Alternatives_0_2" + + + // $ANTLR start "rule__AuthorityId__Alternatives_0_3_1" + // InternalKim.g:7392:1: rule__AuthorityId__Alternatives_0_3_1 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ); + public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7396:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) + int alt179=4; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt179=1; + } + break; + case RULE_UPPERCASE_ID: + { + alt179=2; + } + break; + case RULE_INT: + { + alt179=3; + } + break; + case RULE_STRING: + { + alt179=4; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 179, 0, input); + + throw nvae; + } + + switch (alt179) { + case 1 : + // InternalKim.g:7397:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7397:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7398:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getLOWERCASE_IDTerminalRuleCall_0_3_1_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7403:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7403:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7404:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getUPPERCASE_IDTerminalRuleCall_0_3_1_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7409:2: ( RULE_INT ) + { + // InternalKim.g:7409:2: ( RULE_INT ) + // InternalKim.g:7410:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getINTTerminalRuleCall_0_3_1_2()); + } + + } + + + } + break; + case 4 : + // InternalKim.g:7415:2: ( RULE_STRING ) + { + // InternalKim.g:7415:2: ( RULE_STRING ) + // InternalKim.g:7416:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getSTRINGTerminalRuleCall_0_3_1_3()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Alternatives_0_3_1" + + + // $ANTLR start "rule__PropertyId__Alternatives_0" + // InternalKim.g:7425:1: rule__PropertyId__Alternatives_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ); + public final void rule__PropertyId__Alternatives_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7429:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ) + int alt180=2; + int LA180_0 = input.LA(1); + + if ( (LA180_0==RULE_LOWERCASE_ID) ) { + int LA180_1 = input.LA(2); + + if ( (synpred381_InternalKim()) ) { + alt180=1; + } + else if ( (true) ) { + alt180=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 180, 1, input); + + throw nvae; + } + } + else if ( (LA180_0==RULE_UPPERCASE_ID||LA180_0==RULE_LOWERCASE_DASHID) ) { + alt180=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 180, 0, input); + + throw nvae; + } + switch (alt180) { + case 1 : + // InternalKim.g:7430:2: ( rulePathName ) + { + // InternalKim.g:7430:2: ( rulePathName ) + // InternalKim.g:7431:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7436:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7436:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7437:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_0_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Alternatives_0" + + + // $ANTLR start "rule__PropertyId__Alternatives_2" + // InternalKim.g:7446:1: rule__PropertyId__Alternatives_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + public final void rule__PropertyId__Alternatives_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7450:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + int alt181=3; + switch ( input.LA(1) ) { + case RULE_LOWERCASE_ID: + { + alt181=1; + } + break; + case RULE_BACKCASE_ID: + { + alt181=2; + } + break; + case RULE_LOWERCASE_DASHID: + { + alt181=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 181, 0, input); + + throw nvae; + } + + switch (alt181) { + case 1 : + // InternalKim.g:7451:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7451:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7452:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getLOWERCASE_IDTerminalRuleCall_2_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7457:2: ( RULE_BACKCASE_ID ) + { + // InternalKim.g:7457:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:7458:3: RULE_BACKCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); + } + match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getBACKCASE_IDTerminalRuleCall_2_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7463:2: ( RULE_LOWERCASE_DASHID ) + { + // InternalKim.g:7463:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7464:3: RULE_LOWERCASE_DASHID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); + } + match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getLOWERCASE_DASHIDTerminalRuleCall_2_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Alternatives_2" + + + // $ANTLR start "rule__VersionNumber__Alternatives_3" + // InternalKim.g:7473:1: rule__VersionNumber__Alternatives_3 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); + public final void rule__VersionNumber__Alternatives_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7477:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) + int alt182=2; + int LA182_0 = input.LA(1); + + if ( (LA182_0==RULE_LOWERCASE_ID) ) { + alt182=1; + } + else if ( (LA182_0==RULE_UPPERCASE_ID) ) { + alt182=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 182, 0, input); + + throw nvae; + } + switch (alt182) { + case 1 : + // InternalKim.g:7478:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:7478:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7479:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getLOWERCASE_IDTerminalRuleCall_3_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7484:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:7484:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7485:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getUPPERCASE_IDTerminalRuleCall_3_1()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Alternatives_3" + + + // $ANTLR start "rule__UnitOp__Alternatives" + // InternalKim.g:7494:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); + public final void rule__UnitOp__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7498:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) + int alt183=3; + switch ( input.LA(1) ) { + case 128: + { + alt183=1; + } + break; + case 129: + { + alt183=2; + } + break; + case 26: + { + alt183=3; + } + break; + default: + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 183, 0, input); + + throw nvae; + } + + switch (alt183) { + case 1 : + // InternalKim.g:7499:2: ( ( '/' ) ) + { + // InternalKim.g:7499:2: ( ( '/' ) ) + // InternalKim.g:7500:3: ( '/' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); + } + // InternalKim.g:7501:3: ( '/' ) + // InternalKim.g:7501:4: '/' + { + match(input,128,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); + } + + } + + + } + break; + case 2 : + // InternalKim.g:7505:2: ( ( '^' ) ) + { + // InternalKim.g:7505:2: ( ( '^' ) ) + // InternalKim.g:7506:3: ( '^' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); + } + // InternalKim.g:7507:3: ( '^' ) + // InternalKim.g:7507:4: '^' + { + match(input,129,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); + } + + } + + + } + break; + case 3 : + // InternalKim.g:7511:2: ( ( '*' ) ) + { + // InternalKim.g:7511:2: ( ( '*' ) ) + // InternalKim.g:7512:3: ( '*' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); + } + // InternalKim.g:7513:3: ( '*' ) + // InternalKim.g:7513:4: '*' + { + match(input,26,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); + } + + } + + + } + break; + + } + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitOp__Alternatives" + + + // $ANTLR start "rule__Model__Group_1__0" + // InternalKim.g:7521:1: rule__Model__Group_1__0 : rule__Model__Group_1__0__Impl rule__Model__Group_1__1 ; + public final void rule__Model__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7525:1: ( rule__Model__Group_1__0__Impl rule__Model__Group_1__1 ) + // InternalKim.g:7526:2: rule__Model__Group_1__0__Impl rule__Model__Group_1__1 + { + pushFollow(FOLLOW_4); + rule__Model__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Model__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group_1__0" + + + // $ANTLR start "rule__Model__Group_1__0__Impl" + // InternalKim.g:7533:1: rule__Model__Group_1__0__Impl : ( ( rule__Model__NamespaceAssignment_1_0 )? ) ; + public final void rule__Model__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7537:1: ( ( ( rule__Model__NamespaceAssignment_1_0 )? ) ) + // InternalKim.g:7538:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) + { + // InternalKim.g:7538:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) + // InternalKim.g:7539:2: ( rule__Model__NamespaceAssignment_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); + } + // InternalKim.g:7540:2: ( rule__Model__NamespaceAssignment_1_0 )? + int alt184=2; + alt184 = dfa184.predict(input); + switch (alt184) { + case 1 : + // InternalKim.g:7540:3: rule__Model__NamespaceAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Model__NamespaceAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getNamespaceAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group_1__0__Impl" + + + // $ANTLR start "rule__Model__Group_1__1" + // InternalKim.g:7548:1: rule__Model__Group_1__1 : rule__Model__Group_1__1__Impl ; + public final void rule__Model__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7552:1: ( rule__Model__Group_1__1__Impl ) + // InternalKim.g:7553:2: rule__Model__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Model__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group_1__1" + + + // $ANTLR start "rule__Model__Group_1__1__Impl" + // InternalKim.g:7559:1: rule__Model__Group_1__1__Impl : ( ( rule__Model__StatementsAssignment_1_1 )* ) ; + public final void rule__Model__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7563:1: ( ( ( rule__Model__StatementsAssignment_1_1 )* ) ) + // InternalKim.g:7564:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) + { + // InternalKim.g:7564:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) + // InternalKim.g:7565:2: ( rule__Model__StatementsAssignment_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); + } + // InternalKim.g:7566:2: ( rule__Model__StatementsAssignment_1_1 )* + loop185: + do { + int alt185=2; + int LA185_0 = input.LA(1); + + if ( (LA185_0==RULE_ANNOTATION_ID||(LA185_0>=34 && LA185_0<=39)||(LA185_0>=75 && LA185_0<=77)||(LA185_0>=81 && LA185_0<=84)||(LA185_0>=86 && LA185_0<=121)||LA185_0==131||LA185_0==160||(LA185_0>=199 && LA185_0<=201)||(LA185_0>=245 && LA185_0<=248)) ) { + alt185=1; + } + + + switch (alt185) { + case 1 : + // InternalKim.g:7566:3: rule__Model__StatementsAssignment_1_1 + { + pushFollow(FOLLOW_5); + rule__Model__StatementsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop185; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getStatementsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__Group_1__1__Impl" + + + // $ANTLR start "rule__Statement__Group_0__0" + // InternalKim.g:7575:1: rule__Statement__Group_0__0 : rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 ; + public final void rule__Statement__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7579:1: ( rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 ) + // InternalKim.g:7580:2: rule__Statement__Group_0__0__Impl rule__Statement__Group_0__1 + { + pushFollow(FOLLOW_6); + rule__Statement__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Statement__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_0__0" + + + // $ANTLR start "rule__Statement__Group_0__0__Impl" + // InternalKim.g:7587:1: rule__Statement__Group_0__0__Impl : ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ; + public final void rule__Statement__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7591:1: ( ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ) + // InternalKim.g:7592:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) + { + // InternalKim.g:7592:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) + // InternalKim.g:7593:2: ( rule__Statement__ConceptStatementAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); + } + // InternalKim.g:7594:2: ( rule__Statement__ConceptStatementAssignment_0_0 ) + // InternalKim.g:7594:3: rule__Statement__ConceptStatementAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Statement__ConceptStatementAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getConceptStatementAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_0__0__Impl" + + + // $ANTLR start "rule__Statement__Group_0__1" + // InternalKim.g:7602:1: rule__Statement__Group_0__1 : rule__Statement__Group_0__1__Impl ; + public final void rule__Statement__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7606:1: ( rule__Statement__Group_0__1__Impl ) + // InternalKim.g:7607:2: rule__Statement__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Statement__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__Statement__Group_0__1" + + + // $ANTLR start "rule__Statement__Group_0__1__Impl" + // InternalKim.g:7613:1: rule__Statement__Group_0__1__Impl : ( ';' ) ; + public final void rule__Statement__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7617:1: ( ( ';' ) ) + // InternalKim.g:7618:1: ( ';' ) + { + // InternalKim.g:7618:1: ( ';' ) + // InternalKim.g:7619:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_0__1__Impl" + + + // $ANTLR start "rule__Statement__Group_1__0" + // InternalKim.g:7629:1: rule__Statement__Group_1__0 : rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 ; + public final void rule__Statement__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7633:1: ( rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 ) + // InternalKim.g:7634:2: rule__Statement__Group_1__0__Impl rule__Statement__Group_1__1 + { + pushFollow(FOLLOW_6); + rule__Statement__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Statement__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_1__0" + + + // $ANTLR start "rule__Statement__Group_1__0__Impl" + // InternalKim.g:7641:1: rule__Statement__Group_1__0__Impl : ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ; + public final void rule__Statement__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7645:1: ( ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ) + // InternalKim.g:7646:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) + { + // InternalKim.g:7646:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) + // InternalKim.g:7647:2: ( rule__Statement__ModelStatementAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); + } + // InternalKim.g:7648:2: ( rule__Statement__ModelStatementAssignment_1_0 ) + // InternalKim.g:7648:3: rule__Statement__ModelStatementAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Statement__ModelStatementAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getModelStatementAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_1__0__Impl" + + + // $ANTLR start "rule__Statement__Group_1__1" + // InternalKim.g:7656:1: rule__Statement__Group_1__1 : rule__Statement__Group_1__1__Impl ; + public final void rule__Statement__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7660:1: ( rule__Statement__Group_1__1__Impl ) + // InternalKim.g:7661:2: rule__Statement__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Statement__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_1__1" + + + // $ANTLR start "rule__Statement__Group_1__1__Impl" + // InternalKim.g:7667:1: rule__Statement__Group_1__1__Impl : ( ';' ) ; + public final void rule__Statement__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7671:1: ( ( ';' ) ) + // InternalKim.g:7672:1: ( ';' ) + { + // InternalKim.g:7672:1: ( ';' ) + // InternalKim.g:7673:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_1__1__Impl" + + + // $ANTLR start "rule__Statement__Group_2__0" + // InternalKim.g:7683:1: rule__Statement__Group_2__0 : rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 ; + public final void rule__Statement__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7687:1: ( rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 ) + // InternalKim.g:7688:2: rule__Statement__Group_2__0__Impl rule__Statement__Group_2__1 + { + pushFollow(FOLLOW_6); + rule__Statement__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Statement__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_2__0" + + + // $ANTLR start "rule__Statement__Group_2__0__Impl" + // InternalKim.g:7695:1: rule__Statement__Group_2__0__Impl : ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ; + public final void rule__Statement__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7699:1: ( ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ) + // InternalKim.g:7700:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) + { + // InternalKim.g:7700:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) + // InternalKim.g:7701:2: ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); + } + // InternalKim.g:7702:2: ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) + // InternalKim.g:7702:3: rule__Statement__UpperOntologyStatementAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Statement__UpperOntologyStatementAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getUpperOntologyStatementAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_2__0__Impl" + + + // $ANTLR start "rule__Statement__Group_2__1" + // InternalKim.g:7710:1: rule__Statement__Group_2__1 : rule__Statement__Group_2__1__Impl ; + public final void rule__Statement__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7714:1: ( rule__Statement__Group_2__1__Impl ) + // InternalKim.g:7715:2: rule__Statement__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Statement__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_2__1" + + + // $ANTLR start "rule__Statement__Group_2__1__Impl" + // InternalKim.g:7721:1: rule__Statement__Group_2__1__Impl : ( ';' ) ; + public final void rule__Statement__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7725:1: ( ( ';' ) ) + // InternalKim.g:7726:1: ( ';' ) + { + // InternalKim.g:7726:1: ( ';' ) + // InternalKim.g:7727:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_2__1__Impl" + + + // $ANTLR start "rule__Statement__Group_3__0" + // InternalKim.g:7737:1: rule__Statement__Group_3__0 : rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 ; + public final void rule__Statement__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7741:1: ( rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 ) + // InternalKim.g:7742:2: rule__Statement__Group_3__0__Impl rule__Statement__Group_3__1 + { + pushFollow(FOLLOW_6); + rule__Statement__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Statement__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_3__0" + + + // $ANTLR start "rule__Statement__Group_3__0__Impl" + // InternalKim.g:7749:1: rule__Statement__Group_3__0__Impl : ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ; + public final void rule__Statement__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7753:1: ( ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ) + // InternalKim.g:7754:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) + { + // InternalKim.g:7754:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) + // InternalKim.g:7755:2: ( rule__Statement__DefineStatementAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); + } + // InternalKim.g:7756:2: ( rule__Statement__DefineStatementAssignment_3_0 ) + // InternalKim.g:7756:3: rule__Statement__DefineStatementAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__Statement__DefineStatementAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getDefineStatementAssignment_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_3__0__Impl" + + + // $ANTLR start "rule__Statement__Group_3__1" + // InternalKim.g:7764:1: rule__Statement__Group_3__1 : rule__Statement__Group_3__1__Impl ; + public final void rule__Statement__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7768:1: ( rule__Statement__Group_3__1__Impl ) + // InternalKim.g:7769:2: rule__Statement__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Statement__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_3__1" + + + // $ANTLR start "rule__Statement__Group_3__1__Impl" + // InternalKim.g:7775:1: rule__Statement__Group_3__1__Impl : ( ';' ) ; + public final void rule__Statement__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7779:1: ( ( ';' ) ) + // InternalKim.g:7780:1: ( ';' ) + { + // InternalKim.g:7780:1: ( ';' ) + // InternalKim.g:7781:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_3__1__Impl" + + + // $ANTLR start "rule__Statement__Group_4__0" + // InternalKim.g:7791:1: rule__Statement__Group_4__0 : rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 ; + public final void rule__Statement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7795:1: ( rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 ) + // InternalKim.g:7796:2: rule__Statement__Group_4__0__Impl rule__Statement__Group_4__1 + { + pushFollow(FOLLOW_6); + rule__Statement__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Statement__Group_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_4__0" + + + // $ANTLR start "rule__Statement__Group_4__0__Impl" + // InternalKim.g:7803:1: rule__Statement__Group_4__0__Impl : ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ; + public final void rule__Statement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7807:1: ( ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ) + // InternalKim.g:7808:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) + { + // InternalKim.g:7808:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) + // InternalKim.g:7809:2: ( rule__Statement__ObserveStatementAssignment_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); + } + // InternalKim.g:7810:2: ( rule__Statement__ObserveStatementAssignment_4_0 ) + // InternalKim.g:7810:3: rule__Statement__ObserveStatementAssignment_4_0 + { + pushFollow(FOLLOW_2); + rule__Statement__ObserveStatementAssignment_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getObserveStatementAssignment_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_4__0__Impl" + + + // $ANTLR start "rule__Statement__Group_4__1" + // InternalKim.g:7818:1: rule__Statement__Group_4__1 : rule__Statement__Group_4__1__Impl ; + public final void rule__Statement__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7822:1: ( rule__Statement__Group_4__1__Impl ) + // InternalKim.g:7823:2: rule__Statement__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Statement__Group_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_4__1" + + + // $ANTLR start "rule__Statement__Group_4__1__Impl" + // InternalKim.g:7829:1: rule__Statement__Group_4__1__Impl : ( ';' ) ; + public final void rule__Statement__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7833:1: ( ( ';' ) ) + // InternalKim.g:7834:1: ( ';' ) + { + // InternalKim.g:7834:1: ( ';' ) + // InternalKim.g:7835:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__Group_4__1__Impl" + + + // $ANTLR start "rule__ModelStatement__Group__0" + // InternalKim.g:7845:1: rule__ModelStatement__Group__0 : rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ; + public final void rule__ModelStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7849:1: ( rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ) + // InternalKim.g:7850:2: rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 + { + pushFollow(FOLLOW_7); + rule__ModelStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__0" + + + // $ANTLR start "rule__ModelStatement__Group__0__Impl" + // InternalKim.g:7857:1: rule__ModelStatement__Group__0__Impl : ( ( rule__ModelStatement__Group_0__0 )? ) ; + public final void rule__ModelStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7861:1: ( ( ( rule__ModelStatement__Group_0__0 )? ) ) + // InternalKim.g:7862:1: ( ( rule__ModelStatement__Group_0__0 )? ) + { + // InternalKim.g:7862:1: ( ( rule__ModelStatement__Group_0__0 )? ) + // InternalKim.g:7863:2: ( rule__ModelStatement__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getGroup_0()); + } + // InternalKim.g:7864:2: ( rule__ModelStatement__Group_0__0 )? + int alt186=2; + int LA186_0 = input.LA(1); + + if ( (LA186_0==RULE_ANNOTATION_ID) ) { + alt186=1; + } + switch (alt186) { + case 1 : + // InternalKim.g:7864:3: rule__ModelStatement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__0__Impl" + + + // $ANTLR start "rule__ModelStatement__Group__1" + // InternalKim.g:7872:1: rule__ModelStatement__Group__1 : rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ; + public final void rule__ModelStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7876:1: ( rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ) + // InternalKim.g:7877:2: rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 + { + pushFollow(FOLLOW_8); + rule__ModelStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__1" + + + // $ANTLR start "rule__ModelStatement__Group__1__Impl" + // InternalKim.g:7884:1: rule__ModelStatement__Group__1__Impl : ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ; + public final void rule__ModelStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7888:1: ( ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ) + // InternalKim.g:7889:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) + { + // InternalKim.g:7889:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) + // InternalKim.g:7890:2: ( rule__ModelStatement__UnorderedGroup_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + } + // InternalKim.g:7891:2: ( rule__ModelStatement__UnorderedGroup_1 )? + int alt187=2; + alt187 = dfa187.predict(input); + switch (alt187) { + case 1 : + // InternalKim.g:7891:3: rule__ModelStatement__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__1__Impl" + + + // $ANTLR start "rule__ModelStatement__Group__2" + // InternalKim.g:7899:1: rule__ModelStatement__Group__2 : rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ; + public final void rule__ModelStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7903:1: ( rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ) + // InternalKim.g:7904:2: rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 + { + pushFollow(FOLLOW_9); + rule__ModelStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelStatement__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__2" + + + // $ANTLR start "rule__ModelStatement__Group__2__Impl" + // InternalKim.g:7911:1: rule__ModelStatement__Group__2__Impl : ( ( rule__ModelStatement__ModelAssignment_2 ) ) ; + public final void rule__ModelStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7915:1: ( ( ( rule__ModelStatement__ModelAssignment_2 ) ) ) + // InternalKim.g:7916:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) + { + // InternalKim.g:7916:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) + // InternalKim.g:7917:2: ( rule__ModelStatement__ModelAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getModelAssignment_2()); + } + // InternalKim.g:7918:2: ( rule__ModelStatement__ModelAssignment_2 ) + // InternalKim.g:7918:3: rule__ModelStatement__ModelAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__ModelAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getModelAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__2__Impl" + + + // $ANTLR start "rule__ModelStatement__Group__3" + // InternalKim.g:7926:1: rule__ModelStatement__Group__3 : rule__ModelStatement__Group__3__Impl ; + public final void rule__ModelStatement__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7930:1: ( rule__ModelStatement__Group__3__Impl ) + // InternalKim.g:7931:2: rule__ModelStatement__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__ModelStatement__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__3" + + + // $ANTLR start "rule__ModelStatement__Group__3__Impl" + // InternalKim.g:7937:1: rule__ModelStatement__Group__3__Impl : ( ( rule__ModelStatement__BodyAssignment_3 ) ) ; + public final void rule__ModelStatement__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7941:1: ( ( ( rule__ModelStatement__BodyAssignment_3 ) ) ) + // InternalKim.g:7942:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) + { + // InternalKim.g:7942:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) + // InternalKim.g:7943:2: ( rule__ModelStatement__BodyAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); + } + // InternalKim.g:7944:2: ( rule__ModelStatement__BodyAssignment_3 ) + // InternalKim.g:7944:3: rule__ModelStatement__BodyAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__BodyAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getBodyAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group__3__Impl" + + + // $ANTLR start "rule__ModelStatement__Group_0__0" + // InternalKim.g:7953:1: rule__ModelStatement__Group_0__0 : rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 ; + public final void rule__ModelStatement__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7957:1: ( rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 ) + // InternalKim.g:7958:2: rule__ModelStatement__Group_0__0__Impl rule__ModelStatement__Group_0__1 + { + pushFollow(FOLLOW_10); + rule__ModelStatement__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelStatement__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_0__0" + + + // $ANTLR start "rule__ModelStatement__Group_0__0__Impl" + // InternalKim.g:7965:1: rule__ModelStatement__Group_0__0__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ; + public final void rule__ModelStatement__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7969:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:7970:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) + { + // InternalKim.g:7970:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:7971:2: ( rule__ModelStatement__AnnotationsAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); + } + // InternalKim.g:7972:2: ( rule__ModelStatement__AnnotationsAssignment_0_0 ) + // InternalKim.g:7972:3: rule__ModelStatement__AnnotationsAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__AnnotationsAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_0__0__Impl" + + + // $ANTLR start "rule__ModelStatement__Group_0__1" + // InternalKim.g:7980:1: rule__ModelStatement__Group_0__1 : rule__ModelStatement__Group_0__1__Impl ; + public final void rule__ModelStatement__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7984:1: ( rule__ModelStatement__Group_0__1__Impl ) + // InternalKim.g:7985:2: rule__ModelStatement__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelStatement__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__ModelStatement__Group_0__1" + + + // $ANTLR start "rule__ModelStatement__Group_0__1__Impl" + // InternalKim.g:7991:1: rule__ModelStatement__Group_0__1__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ; + public final void rule__ModelStatement__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:7995:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:7996:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) + { + // InternalKim.g:7996:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:7997:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); + } + // InternalKim.g:7998:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* + loop188: + do { + int alt188=2; + int LA188_0 = input.LA(1); + + if ( (LA188_0==RULE_ANNOTATION_ID) ) { + alt188=1; + } + + + switch (alt188) { + case 1 : + // InternalKim.g:7998:3: rule__ModelStatement__AnnotationsAssignment_0_1 + { + pushFollow(FOLLOW_11); + rule__ModelStatement__AnnotationsAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop188; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getAnnotationsAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_0__1__Impl" + + + // $ANTLR start "rule__ModelStatement__Group_1_1__0" + // InternalKim.g:8007:1: rule__ModelStatement__Group_1_1__0 : rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 ; + public final void rule__ModelStatement__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8011:1: ( rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 ) + // InternalKim.g:8012:2: rule__ModelStatement__Group_1_1__0__Impl rule__ModelStatement__Group_1_1__1 + { + pushFollow(FOLLOW_12); + rule__ModelStatement__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelStatement__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_1_1__0" + + + // $ANTLR start "rule__ModelStatement__Group_1_1__0__Impl" + // InternalKim.g:8019:1: rule__ModelStatement__Group_1_1__0__Impl : ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ; + public final void rule__ModelStatement__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8023:1: ( ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ) + // InternalKim.g:8024:1: ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) + { + // InternalKim.g:8024:1: ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) + // InternalKim.g:8025:2: ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); + } + // InternalKim.g:8026:2: ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? + int alt189=2; + int LA189_0 = input.LA(1); + + if ( (LA189_0==200) ) { + alt189=1; + } + switch (alt189) { + case 1 : + // InternalKim.g:8026:3: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__ProjectPrivateAssignment_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getProjectPrivateAssignment_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_1_1__0__Impl" + + + // $ANTLR start "rule__ModelStatement__Group_1_1__1" + // InternalKim.g:8034:1: rule__ModelStatement__Group_1_1__1 : rule__ModelStatement__Group_1_1__1__Impl ; + public final void rule__ModelStatement__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8038:1: ( rule__ModelStatement__Group_1_1__1__Impl ) + // InternalKim.g:8039:2: rule__ModelStatement__Group_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelStatement__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_1_1__1" + + + // $ANTLR start "rule__ModelStatement__Group_1_1__1__Impl" + // InternalKim.g:8045:1: rule__ModelStatement__Group_1_1__1__Impl : ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ; + public final void rule__ModelStatement__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8049:1: ( ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ) + // InternalKim.g:8050:1: ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) + { + // InternalKim.g:8050:1: ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) + // InternalKim.g:8051:2: ( rule__ModelStatement__PrivateAssignment_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); + } + // InternalKim.g:8052:2: ( rule__ModelStatement__PrivateAssignment_1_1_1 ) + // InternalKim.g:8052:3: rule__ModelStatement__PrivateAssignment_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__PrivateAssignment_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getPrivateAssignment_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__Group_1_1__1__Impl" + + + // $ANTLR start "rule__DefineStatement__Group__0" + // InternalKim.g:8061:1: rule__DefineStatement__Group__0 : rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ; + public final void rule__DefineStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8065:1: ( rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ) + // InternalKim.g:8066:2: rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 + { + pushFollow(FOLLOW_13); + rule__DefineStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefineStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__0" + + + // $ANTLR start "rule__DefineStatement__Group__0__Impl" + // InternalKim.g:8073:1: rule__DefineStatement__Group__0__Impl : ( ( rule__DefineStatement__Group_0__0 )? ) ; + public final void rule__DefineStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8077:1: ( ( ( rule__DefineStatement__Group_0__0 )? ) ) + // InternalKim.g:8078:1: ( ( rule__DefineStatement__Group_0__0 )? ) + { + // InternalKim.g:8078:1: ( ( rule__DefineStatement__Group_0__0 )? ) + // InternalKim.g:8079:2: ( rule__DefineStatement__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getGroup_0()); + } + // InternalKim.g:8080:2: ( rule__DefineStatement__Group_0__0 )? + int alt190=2; + int LA190_0 = input.LA(1); + + if ( (LA190_0==RULE_ANNOTATION_ID) ) { + alt190=1; + } + switch (alt190) { + case 1 : + // InternalKim.g:8080:3: rule__DefineStatement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__DefineStatement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__0__Impl" + + + // $ANTLR start "rule__DefineStatement__Group__1" + // InternalKim.g:8088:1: rule__DefineStatement__Group__1 : rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ; + public final void rule__DefineStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8092:1: ( rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ) + // InternalKim.g:8093:2: rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 + { + pushFollow(FOLLOW_14); + rule__DefineStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefineStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__1" + + + // $ANTLR start "rule__DefineStatement__Group__1__Impl" + // InternalKim.g:8100:1: rule__DefineStatement__Group__1__Impl : ( 'define' ) ; + public final void rule__DefineStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8104:1: ( ( 'define' ) ) + // InternalKim.g:8105:1: ( 'define' ) + { + // InternalKim.g:8105:1: ( 'define' ) + // InternalKim.g:8106:2: 'define' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); + } + match(input,131,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__1__Impl" + + + // $ANTLR start "rule__DefineStatement__Group__2" + // InternalKim.g:8115:1: rule__DefineStatement__Group__2 : rule__DefineStatement__Group__2__Impl ; + public final void rule__DefineStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8119:1: ( rule__DefineStatement__Group__2__Impl ) + // InternalKim.g:8120:2: rule__DefineStatement__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__DefineStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__2" + + + // $ANTLR start "rule__DefineStatement__Group__2__Impl" + // InternalKim.g:8126:1: rule__DefineStatement__Group__2__Impl : ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ; + public final void rule__DefineStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8130:1: ( ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ) + // InternalKim.g:8131:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) + { + // InternalKim.g:8131:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) + // InternalKim.g:8132:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); + } + // InternalKim.g:8133:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) + // InternalKim.g:8133:3: rule__DefineStatement__DefineBodyAssignment_2 + { + pushFollow(FOLLOW_2); + rule__DefineStatement__DefineBodyAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getDefineBodyAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group__2__Impl" + + + // $ANTLR start "rule__DefineStatement__Group_0__0" + // InternalKim.g:8142:1: rule__DefineStatement__Group_0__0 : rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 ; + public final void rule__DefineStatement__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8146:1: ( rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 ) + // InternalKim.g:8147:2: rule__DefineStatement__Group_0__0__Impl rule__DefineStatement__Group_0__1 + { + pushFollow(FOLLOW_10); + rule__DefineStatement__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefineStatement__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group_0__0" + + + // $ANTLR start "rule__DefineStatement__Group_0__0__Impl" + // InternalKim.g:8154:1: rule__DefineStatement__Group_0__0__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ; + public final void rule__DefineStatement__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8158:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:8159:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) + { + // InternalKim.g:8159:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:8160:2: ( rule__DefineStatement__AnnotationsAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); + } + // InternalKim.g:8161:2: ( rule__DefineStatement__AnnotationsAssignment_0_0 ) + // InternalKim.g:8161:3: rule__DefineStatement__AnnotationsAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__DefineStatement__AnnotationsAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group_0__0__Impl" + + + // $ANTLR start "rule__DefineStatement__Group_0__1" + // InternalKim.g:8169:1: rule__DefineStatement__Group_0__1 : rule__DefineStatement__Group_0__1__Impl ; + public final void rule__DefineStatement__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8173:1: ( rule__DefineStatement__Group_0__1__Impl ) + // InternalKim.g:8174:2: rule__DefineStatement__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__DefineStatement__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__DefineStatement__Group_0__1" + + + // $ANTLR start "rule__DefineStatement__Group_0__1__Impl" + // InternalKim.g:8180:1: rule__DefineStatement__Group_0__1__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ; + public final void rule__DefineStatement__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8184:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:8185:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) + { + // InternalKim.g:8185:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:8186:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); + } + // InternalKim.g:8187:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* + loop191: + do { + int alt191=2; + int LA191_0 = input.LA(1); + + if ( (LA191_0==RULE_ANNOTATION_ID) ) { + alt191=1; + } + + + switch (alt191) { + case 1 : + // InternalKim.g:8187:3: rule__DefineStatement__AnnotationsAssignment_0_1 + { + pushFollow(FOLLOW_11); + rule__DefineStatement__AnnotationsAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop191; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getAnnotationsAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__Group_0__1__Impl" + + + // $ANTLR start "rule__DefinitionBody__Group__0" + // InternalKim.g:8196:1: rule__DefinitionBody__Group__0 : rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ; + public final void rule__DefinitionBody__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8200:1: ( rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ) + // InternalKim.g:8201:2: rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 + { + pushFollow(FOLLOW_14); + rule__DefinitionBody__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefinitionBody__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__0" + + + // $ANTLR start "rule__DefinitionBody__Group__0__Impl" + // InternalKim.g:8208:1: rule__DefinitionBody__Group__0__Impl : ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ; + public final void rule__DefinitionBody__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8212:1: ( ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ) + // InternalKim.g:8213:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) + { + // InternalKim.g:8213:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) + // InternalKim.g:8214:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); + } + // InternalKim.g:8215:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? + int alt192=2; + int LA192_0 = input.LA(1); + + if ( (LA192_0==RULE_LOWERCASE_ID) ) { + int LA192_1 = input.LA(2); + + if ( ((LA192_1>=RULE_UPPERCASE_ID && LA192_1<=RULE_LOWERCASE_ID)) ) { + alt192=1; + } + } + switch (alt192) { + case 1 : + // InternalKim.g:8215:3: rule__DefinitionBody__DefineClassAssignment_0 + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__DefineClassAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getDefineClassAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__0__Impl" + + + // $ANTLR start "rule__DefinitionBody__Group__1" + // InternalKim.g:8223:1: rule__DefinitionBody__Group__1 : rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ; + public final void rule__DefinitionBody__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8227:1: ( rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ) + // InternalKim.g:8228:2: rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 + { + pushFollow(FOLLOW_15); + rule__DefinitionBody__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefinitionBody__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__1" + + + // $ANTLR start "rule__DefinitionBody__Group__1__Impl" + // InternalKim.g:8235:1: rule__DefinitionBody__Group__1__Impl : ( ( rule__DefinitionBody__NameAssignment_1 ) ) ; + public final void rule__DefinitionBody__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8239:1: ( ( ( rule__DefinitionBody__NameAssignment_1 ) ) ) + // InternalKim.g:8240:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) + { + // InternalKim.g:8240:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) + // InternalKim.g:8241:2: ( rule__DefinitionBody__NameAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); + } + // InternalKim.g:8242:2: ( rule__DefinitionBody__NameAssignment_1 ) + // InternalKim.g:8242:3: rule__DefinitionBody__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__NameAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getNameAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__1__Impl" + + + // $ANTLR start "rule__DefinitionBody__Group__2" + // InternalKim.g:8250:1: rule__DefinitionBody__Group__2 : rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ; + public final void rule__DefinitionBody__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8254:1: ( rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ) + // InternalKim.g:8255:2: rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 + { + pushFollow(FOLLOW_16); + rule__DefinitionBody__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DefinitionBody__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__2" + + + // $ANTLR start "rule__DefinitionBody__Group__2__Impl" + // InternalKim.g:8262:1: rule__DefinitionBody__Group__2__Impl : ( 'as' ) ; + public final void rule__DefinitionBody__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8266:1: ( ( 'as' ) ) + // InternalKim.g:8267:1: ( 'as' ) + { + // InternalKim.g:8267:1: ( 'as' ) + // InternalKim.g:8268:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__2__Impl" + + + // $ANTLR start "rule__DefinitionBody__Group__3" + // InternalKim.g:8277:1: rule__DefinitionBody__Group__3 : rule__DefinitionBody__Group__3__Impl ; + public final void rule__DefinitionBody__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8281:1: ( rule__DefinitionBody__Group__3__Impl ) + // InternalKim.g:8282:2: rule__DefinitionBody__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__3" + + + // $ANTLR start "rule__DefinitionBody__Group__3__Impl" + // InternalKim.g:8288:1: rule__DefinitionBody__Group__3__Impl : ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ; + public final void rule__DefinitionBody__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8292:1: ( ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ) + // InternalKim.g:8293:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) + { + // InternalKim.g:8293:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) + // InternalKim.g:8294:2: ( rule__DefinitionBody__ValueAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); + } + // InternalKim.g:8295:2: ( rule__DefinitionBody__ValueAssignment_3 ) + // InternalKim.g:8295:3: rule__DefinitionBody__ValueAssignment_3 + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__ValueAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getValueAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__Group__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__0" + // InternalKim.g:8304:1: rule__ModelBodyStatement__Group__0 : rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ; + public final void rule__ModelBodyStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8308:1: ( rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ) + // InternalKim.g:8309:2: rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 + { + pushFollow(FOLLOW_9); + rule__ModelBodyStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group__0__Impl" + // InternalKim.g:8316:1: rule__ModelBodyStatement__Group__0__Impl : ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ; + public final void rule__ModelBodyStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8320:1: ( ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ) + // InternalKim.g:8321:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) + { + // InternalKim.g:8321:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) + // InternalKim.g:8322:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); + } + // InternalKim.g:8323:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? + int alt193=2; + int LA193_0 = input.LA(1); + + if ( (LA193_0==202) ) { + alt193=1; + } + switch (alt193) { + case 1 : + // InternalKim.g:8323:3: rule__ModelBodyStatement__InstantiatorAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__InstantiatorAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getInstantiatorAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__1" + // InternalKim.g:8331:1: rule__ModelBodyStatement__Group__1 : rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ; + public final void rule__ModelBodyStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8335:1: ( rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ) + // InternalKim.g:8336:2: rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 + { + pushFollow(FOLLOW_9); + rule__ModelBodyStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group__1__Impl" + // InternalKim.g:8343:1: rule__ModelBodyStatement__Group__1__Impl : ( ( rule__ModelBodyStatement__Group_1__0 )? ) ; + public final void rule__ModelBodyStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8347:1: ( ( ( rule__ModelBodyStatement__Group_1__0 )? ) ) + // InternalKim.g:8348:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) + { + // InternalKim.g:8348:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) + // InternalKim.g:8349:2: ( rule__ModelBodyStatement__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_1()); + } + // InternalKim.g:8350:2: ( rule__ModelBodyStatement__Group_1__0 )? + int alt194=2; + alt194 = dfa194.predict(input); + switch (alt194) { + case 1 : + // InternalKim.g:8350:3: rule__ModelBodyStatement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__2" + // InternalKim.g:8358:1: rule__ModelBodyStatement__Group__2 : rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ; + public final void rule__ModelBodyStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8362:1: ( rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ) + // InternalKim.g:8363:2: rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group__2__Impl" + // InternalKim.g:8370:1: rule__ModelBodyStatement__Group__2__Impl : ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ; + public final void rule__ModelBodyStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8374:1: ( ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ) + // InternalKim.g:8375:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) + { + // InternalKim.g:8375:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) + // InternalKim.g:8376:2: ( rule__ModelBodyStatement__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); + } + // InternalKim.g:8377:2: ( rule__ModelBodyStatement__Alternatives_2 ) + // InternalKim.g:8377:3: rule__ModelBodyStatement__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__3" + // InternalKim.g:8385:1: rule__ModelBodyStatement__Group__3 : rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ; + public final void rule__ModelBodyStatement__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8389:1: ( rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ) + // InternalKim.g:8390:2: rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__3" + + + // $ANTLR start "rule__ModelBodyStatement__Group__3__Impl" + // InternalKim.g:8397:1: rule__ModelBodyStatement__Group__3__Impl : ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ; + public final void rule__ModelBodyStatement__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8401:1: ( ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ) + // InternalKim.g:8402:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) + { + // InternalKim.g:8402:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) + // InternalKim.g:8403:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); + } + // InternalKim.g:8404:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? + int alt195=2; + int LA195_0 = input.LA(1); + + if ( (LA195_0==RULE_STRING) ) { + alt195=1; + } + switch (alt195) { + case 1 : + // InternalKim.g:8404:3: rule__ModelBodyStatement__DocstringAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__DocstringAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDocstringAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__4" + // InternalKim.g:8412:1: rule__ModelBodyStatement__Group__4 : rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ; + public final void rule__ModelBodyStatement__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8416:1: ( rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ) + // InternalKim.g:8417:2: rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__4" + + + // $ANTLR start "rule__ModelBodyStatement__Group__4__Impl" + // InternalKim.g:8424:1: rule__ModelBodyStatement__Group__4__Impl : ( ( rule__ModelBodyStatement__Group_4__0 )? ) ; + public final void rule__ModelBodyStatement__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8428:1: ( ( ( rule__ModelBodyStatement__Group_4__0 )? ) ) + // InternalKim.g:8429:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) + { + // InternalKim.g:8429:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) + // InternalKim.g:8430:2: ( rule__ModelBodyStatement__Group_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_4()); + } + // InternalKim.g:8431:2: ( rule__ModelBodyStatement__Group_4__0 )? + int alt196=2; + int LA196_0 = input.LA(1); + + if ( (LA196_0==133) ) { + alt196=1; + } + switch (alt196) { + case 1 : + // InternalKim.g:8431:3: rule__ModelBodyStatement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__4__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__5" + // InternalKim.g:8439:1: rule__ModelBodyStatement__Group__5 : rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ; + public final void rule__ModelBodyStatement__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8443:1: ( rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ) + // InternalKim.g:8444:2: rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__6(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__5" + + + // $ANTLR start "rule__ModelBodyStatement__Group__5__Impl" + // InternalKim.g:8451:1: rule__ModelBodyStatement__Group__5__Impl : ( ( rule__ModelBodyStatement__Group_5__0 )? ) ; + public final void rule__ModelBodyStatement__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8455:1: ( ( ( rule__ModelBodyStatement__Group_5__0 )? ) ) + // InternalKim.g:8456:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) + { + // InternalKim.g:8456:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) + // InternalKim.g:8457:2: ( rule__ModelBodyStatement__Group_5__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_5()); + } + // InternalKim.g:8458:2: ( rule__ModelBodyStatement__Group_5__0 )? + int alt197=2; + int LA197_0 = input.LA(1); + + if ( (LA197_0==134) ) { + alt197=1; + } + switch (alt197) { + case 1 : + // InternalKim.g:8458:3: rule__ModelBodyStatement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__5__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__6" + // InternalKim.g:8466:1: rule__ModelBodyStatement__Group__6 : rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ; + public final void rule__ModelBodyStatement__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8470:1: ( rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ) + // InternalKim.g:8471:2: rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__6__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__7(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__6" + + + // $ANTLR start "rule__ModelBodyStatement__Group__6__Impl" + // InternalKim.g:8478:1: rule__ModelBodyStatement__Group__6__Impl : ( ( rule__ModelBodyStatement__Group_6__0 )? ) ; + public final void rule__ModelBodyStatement__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8482:1: ( ( ( rule__ModelBodyStatement__Group_6__0 )? ) ) + // InternalKim.g:8483:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) + { + // InternalKim.g:8483:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) + // InternalKim.g:8484:2: ( rule__ModelBodyStatement__Group_6__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_6()); + } + // InternalKim.g:8485:2: ( rule__ModelBodyStatement__Group_6__0 )? + int alt198=2; + int LA198_0 = input.LA(1); + + if ( (LA198_0==135) ) { + alt198=1; + } + switch (alt198) { + case 1 : + // InternalKim.g:8485:3: rule__ModelBodyStatement__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_6()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__6__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__7" + // InternalKim.g:8493:1: rule__ModelBodyStatement__Group__7 : rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ; + public final void rule__ModelBodyStatement__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8497:1: ( rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ) + // InternalKim.g:8498:2: rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__7__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__8(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__7" + + + // $ANTLR start "rule__ModelBodyStatement__Group__7__Impl" + // InternalKim.g:8505:1: rule__ModelBodyStatement__Group__7__Impl : ( ( rule__ModelBodyStatement__Group_7__0 )? ) ; + public final void rule__ModelBodyStatement__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8509:1: ( ( ( rule__ModelBodyStatement__Group_7__0 )? ) ) + // InternalKim.g:8510:1: ( ( rule__ModelBodyStatement__Group_7__0 )? ) + { + // InternalKim.g:8510:1: ( ( rule__ModelBodyStatement__Group_7__0 )? ) + // InternalKim.g:8511:2: ( rule__ModelBodyStatement__Group_7__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_7()); + } + // InternalKim.g:8512:2: ( rule__ModelBodyStatement__Group_7__0 )? + int alt199=2; + int LA199_0 = input.LA(1); + + if ( (LA199_0==24||LA199_0==203) ) { + alt199=1; + } + switch (alt199) { + case 1 : + // InternalKim.g:8512:3: rule__ModelBodyStatement__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_7()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__7__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__8" + // InternalKim.g:8520:1: rule__ModelBodyStatement__Group__8 : rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ; + public final void rule__ModelBodyStatement__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8524:1: ( rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ) + // InternalKim.g:8525:2: rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__8__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__9(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__8" + + + // $ANTLR start "rule__ModelBodyStatement__Group__8__Impl" + // InternalKim.g:8532:1: rule__ModelBodyStatement__Group__8__Impl : ( ( rule__ModelBodyStatement__Alternatives_8 )? ) ; + public final void rule__ModelBodyStatement__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8536:1: ( ( ( rule__ModelBodyStatement__Alternatives_8 )? ) ) + // InternalKim.g:8537:1: ( ( rule__ModelBodyStatement__Alternatives_8 )? ) + { + // InternalKim.g:8537:1: ( ( rule__ModelBodyStatement__Alternatives_8 )? ) + // InternalKim.g:8538:2: ( rule__ModelBodyStatement__Alternatives_8 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); + } + // InternalKim.g:8539:2: ( rule__ModelBodyStatement__Alternatives_8 )? + int alt200=2; + int LA200_0 = input.LA(1); + + if ( (LA200_0==138||LA200_0==204) ) { + alt200=1; + } + switch (alt200) { + case 1 : + // InternalKim.g:8539:3: rule__ModelBodyStatement__Alternatives_8 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_8(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__8__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__9" + // InternalKim.g:8547:1: rule__ModelBodyStatement__Group__9 : rule__ModelBodyStatement__Group__9__Impl rule__ModelBodyStatement__Group__10 ; + public final void rule__ModelBodyStatement__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8551:1: ( rule__ModelBodyStatement__Group__9__Impl rule__ModelBodyStatement__Group__10 ) + // InternalKim.g:8552:2: rule__ModelBodyStatement__Group__9__Impl rule__ModelBodyStatement__Group__10 + { + pushFollow(FOLLOW_17); + rule__ModelBodyStatement__Group__9__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__10(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__9" + + + // $ANTLR start "rule__ModelBodyStatement__Group__9__Impl" + // InternalKim.g:8559:1: rule__ModelBodyStatement__Group__9__Impl : ( ( rule__ModelBodyStatement__ActionsAssignment_9 )* ) ; + public final void rule__ModelBodyStatement__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8563:1: ( ( ( rule__ModelBodyStatement__ActionsAssignment_9 )* ) ) + // InternalKim.g:8564:1: ( ( rule__ModelBodyStatement__ActionsAssignment_9 )* ) + { + // InternalKim.g:8564:1: ( ( rule__ModelBodyStatement__ActionsAssignment_9 )* ) + // InternalKim.g:8565:2: ( rule__ModelBodyStatement__ActionsAssignment_9 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); + } + // InternalKim.g:8566:2: ( rule__ModelBodyStatement__ActionsAssignment_9 )* + loop201: + do { + int alt201=2; + int LA201_0 = input.LA(1); + + if ( ((LA201_0>=31 && LA201_0<=33)||LA201_0==53||(LA201_0>=209 && LA201_0<=210)||(LA201_0>=215 && LA201_0<=217)) ) { + alt201=1; + } + + + switch (alt201) { + case 1 : + // InternalKim.g:8566:3: rule__ModelBodyStatement__ActionsAssignment_9 + { + pushFollow(FOLLOW_18); + rule__ModelBodyStatement__ActionsAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop201; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__9__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group__10" + // InternalKim.g:8574:1: rule__ModelBodyStatement__Group__10 : rule__ModelBodyStatement__Group__10__Impl ; + public final void rule__ModelBodyStatement__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8578:1: ( rule__ModelBodyStatement__Group__10__Impl ) + // InternalKim.g:8579:2: rule__ModelBodyStatement__Group__10__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group__10__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__10" + + + // $ANTLR start "rule__ModelBodyStatement__Group__10__Impl" + // InternalKim.g:8585:1: rule__ModelBodyStatement__Group__10__Impl : ( ( rule__ModelBodyStatement__Group_10__0 )? ) ; + public final void rule__ModelBodyStatement__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8589:1: ( ( ( rule__ModelBodyStatement__Group_10__0 )? ) ) + // InternalKim.g:8590:1: ( ( rule__ModelBodyStatement__Group_10__0 )? ) + { + // InternalKim.g:8590:1: ( ( rule__ModelBodyStatement__Group_10__0 )? ) + // InternalKim.g:8591:2: ( rule__ModelBodyStatement__Group_10__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_10()); + } + // InternalKim.g:8592:2: ( rule__ModelBodyStatement__Group_10__0 )? + int alt202=2; + int LA202_0 = input.LA(1); + + if ( (LA202_0==141) ) { + alt202=1; + } + switch (alt202) { + case 1 : + // InternalKim.g:8592:3: rule__ModelBodyStatement__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_10__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_10()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group__10__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1__0" + // InternalKim.g:8601:1: rule__ModelBodyStatement__Group_1__0 : rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 ; + public final void rule__ModelBodyStatement__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8605:1: ( rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 ) + // InternalKim.g:8606:2: rule__ModelBodyStatement__Group_1__0__Impl rule__ModelBodyStatement__Group_1__1 + { + pushFollow(FOLLOW_15); + rule__ModelBodyStatement__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1__0__Impl" + // InternalKim.g:8613:1: rule__ModelBodyStatement__Group_1__0__Impl : ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ; + public final void rule__ModelBodyStatement__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8617:1: ( ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ) + // InternalKim.g:8618:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) + { + // InternalKim.g:8618:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) + // InternalKim.g:8619:2: ( rule__ModelBodyStatement__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); + } + // InternalKim.g:8620:2: ( rule__ModelBodyStatement__Alternatives_1_0 ) + // InternalKim.g:8620:3: rule__ModelBodyStatement__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1__1" + // InternalKim.g:8628:1: rule__ModelBodyStatement__Group_1__1 : rule__ModelBodyStatement__Group_1__1__Impl ; + public final void rule__ModelBodyStatement__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8632:1: ( rule__ModelBodyStatement__Group_1__1__Impl ) + // InternalKim.g:8633:2: rule__ModelBodyStatement__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1__1__Impl" + // InternalKim.g:8639:1: rule__ModelBodyStatement__Group_1__1__Impl : ( ( 'as' ) ) ; + public final void rule__ModelBodyStatement__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8643:1: ( ( ( 'as' ) ) ) + // InternalKim.g:8644:1: ( ( 'as' ) ) + { + // InternalKim.g:8644:1: ( ( 'as' ) ) + // InternalKim.g:8645:2: ( 'as' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); + } + // InternalKim.g:8646:2: ( 'as' ) + // InternalKim.g:8646:3: 'as' + { + match(input,132,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__0" + // InternalKim.g:8655:1: rule__ModelBodyStatement__Group_1_0_0__0 : rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 ; + public final void rule__ModelBodyStatement__Group_1_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8659:1: ( rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 ) + // InternalKim.g:8660:2: rule__ModelBodyStatement__Group_1_0_0__0__Impl rule__ModelBodyStatement__Group_1_0_0__1 + { + pushFollow(FOLLOW_19); + rule__ModelBodyStatement__Group_1_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__0__Impl" + // InternalKim.g:8667:1: rule__ModelBodyStatement__Group_1_0_0__0__Impl : ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ; + public final void rule__ModelBodyStatement__Group_1_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8671:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ) + // InternalKim.g:8672:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) + { + // InternalKim.g:8672:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) + // InternalKim.g:8673:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); + } + // InternalKim.g:8674:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) + // InternalKim.g:8674:3: rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__UrnsAssignment_1_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__1" + // InternalKim.g:8682:1: rule__ModelBodyStatement__Group_1_0_0__1 : rule__ModelBodyStatement__Group_1_0_0__1__Impl ; + public final void rule__ModelBodyStatement__Group_1_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8686:1: ( rule__ModelBodyStatement__Group_1_0_0__1__Impl ) + // InternalKim.g:8687:2: rule__ModelBodyStatement__Group_1_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0__1__Impl" + // InternalKim.g:8693:1: rule__ModelBodyStatement__Group_1_0_0__1__Impl : ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) ; + public final void rule__ModelBodyStatement__Group_1_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8697:1: ( ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) ) + // InternalKim.g:8698:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) + { + // InternalKim.g:8698:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) + // InternalKim.g:8699:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); + } + // InternalKim.g:8700:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* + loop203: + do { + int alt203=2; + int LA203_0 = input.LA(1); + + if ( (LA203_0==79) ) { + alt203=1; + } + + + switch (alt203) { + case 1 : + // InternalKim.g:8700:3: rule__ModelBodyStatement__Group_1_0_0_1__0 + { + pushFollow(FOLLOW_20); + rule__ModelBodyStatement__Group_1_0_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop203; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__0" + // InternalKim.g:8709:1: rule__ModelBodyStatement__Group_1_0_0_1__0 : rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 ; + public final void rule__ModelBodyStatement__Group_1_0_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8713:1: ( rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 ) + // InternalKim.g:8714:2: rule__ModelBodyStatement__Group_1_0_0_1__0__Impl rule__ModelBodyStatement__Group_1_0_0_1__1 + { + pushFollow(FOLLOW_21); + rule__ModelBodyStatement__Group_1_0_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__0__Impl" + // InternalKim.g:8721:1: rule__ModelBodyStatement__Group_1_0_0_1__0__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_1_0_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8725:1: ( ( ',' ) ) + // InternalKim.g:8726:1: ( ',' ) + { + // InternalKim.g:8726:1: ( ',' ) + // InternalKim.g:8727:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__1" + // InternalKim.g:8736:1: rule__ModelBodyStatement__Group_1_0_0_1__1 : rule__ModelBodyStatement__Group_1_0_0_1__1__Impl ; + public final void rule__ModelBodyStatement__Group_1_0_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8740:1: ( rule__ModelBodyStatement__Group_1_0_0_1__1__Impl ) + // InternalKim.g:8741:2: rule__ModelBodyStatement__Group_1_0_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__1__Impl" + // InternalKim.g:8747:1: rule__ModelBodyStatement__Group_1_0_0_1__1__Impl : ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) ; + public final void rule__ModelBodyStatement__Group_1_0_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8751:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) ) + // InternalKim.g:8752:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) + { + // InternalKim.g:8752:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) + // InternalKim.g:8753:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); + } + // InternalKim.g:8754:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) + // InternalKim.g:8754:3: rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getUrnsAssignment_1_0_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_1_0_0_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1__0" + // InternalKim.g:8763:1: rule__ModelBodyStatement__Group_2_1__0 : rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 ; + public final void rule__ModelBodyStatement__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8767:1: ( rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 ) + // InternalKim.g:8768:2: rule__ModelBodyStatement__Group_2_1__0__Impl rule__ModelBodyStatement__Group_2_1__1 + { + pushFollow(FOLLOW_19); + rule__ModelBodyStatement__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1__0__Impl" + // InternalKim.g:8775:1: rule__ModelBodyStatement__Group_2_1__0__Impl : ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ; + public final void rule__ModelBodyStatement__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8779:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ) + // InternalKim.g:8780:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) + { + // InternalKim.g:8780:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) + // InternalKim.g:8781:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); + } + // InternalKim.g:8782:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) + // InternalKim.g:8782:3: rule__ModelBodyStatement__ObservablesAssignment_2_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ObservablesAssignment_2_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1__1" + // InternalKim.g:8790:1: rule__ModelBodyStatement__Group_2_1__1 : rule__ModelBodyStatement__Group_2_1__1__Impl ; + public final void rule__ModelBodyStatement__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8794:1: ( rule__ModelBodyStatement__Group_2_1__1__Impl ) + // InternalKim.g:8795:2: rule__ModelBodyStatement__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1__1__Impl" + // InternalKim.g:8801:1: rule__ModelBodyStatement__Group_2_1__1__Impl : ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ; + public final void rule__ModelBodyStatement__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8805:1: ( ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ) + // InternalKim.g:8806:1: ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) + { + // InternalKim.g:8806:1: ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) + // InternalKim.g:8807:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); + } + // InternalKim.g:8808:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* + loop204: + do { + int alt204=2; + int LA204_0 = input.LA(1); + + if ( (LA204_0==79) ) { + alt204=1; + } + + + switch (alt204) { + case 1 : + // InternalKim.g:8808:3: rule__ModelBodyStatement__Group_2_1_1__0 + { + pushFollow(FOLLOW_20); + rule__ModelBodyStatement__Group_2_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop204; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__0" + // InternalKim.g:8817:1: rule__ModelBodyStatement__Group_2_1_1__0 : rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 ; + public final void rule__ModelBodyStatement__Group_2_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8821:1: ( rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 ) + // InternalKim.g:8822:2: rule__ModelBodyStatement__Group_2_1_1__0__Impl rule__ModelBodyStatement__Group_2_1_1__1 + { + pushFollow(FOLLOW_9); + rule__ModelBodyStatement__Group_2_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_2_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__0__Impl" + // InternalKim.g:8829:1: rule__ModelBodyStatement__Group_2_1_1__0__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_2_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8833:1: ( ( ',' ) ) + // InternalKim.g:8834:1: ( ',' ) + { + // InternalKim.g:8834:1: ( ',' ) + // InternalKim.g:8835:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__1" + // InternalKim.g:8844:1: rule__ModelBodyStatement__Group_2_1_1__1 : rule__ModelBodyStatement__Group_2_1_1__1__Impl ; + public final void rule__ModelBodyStatement__Group_2_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8848:1: ( rule__ModelBodyStatement__Group_2_1_1__1__Impl ) + // InternalKim.g:8849:2: rule__ModelBodyStatement__Group_2_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_2_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__1__Impl" + // InternalKim.g:8855:1: rule__ModelBodyStatement__Group_2_1_1__1__Impl : ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ; + public final void rule__ModelBodyStatement__Group_2_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8859:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ) + // InternalKim.g:8860:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) + { + // InternalKim.g:8860:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) + // InternalKim.g:8861:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); + } + // InternalKim.g:8862:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) + // InternalKim.g:8862:3: rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservablesAssignment_2_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_2_1_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__0" + // InternalKim.g:8871:1: rule__ModelBodyStatement__Group_4__0 : rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 ; + public final void rule__ModelBodyStatement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8875:1: ( rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 ) + // InternalKim.g:8876:2: rule__ModelBodyStatement__Group_4__0__Impl rule__ModelBodyStatement__Group_4__1 + { + pushFollow(FOLLOW_22); + rule__ModelBodyStatement__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__0__Impl" + // InternalKim.g:8883:1: rule__ModelBodyStatement__Group_4__0__Impl : ( 'observing' ) ; + public final void rule__ModelBodyStatement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8887:1: ( ( 'observing' ) ) + // InternalKim.g:8888:1: ( 'observing' ) + { + // InternalKim.g:8888:1: ( 'observing' ) + // InternalKim.g:8889:2: 'observing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); + } + match(input,133,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__1" + // InternalKim.g:8898:1: rule__ModelBodyStatement__Group_4__1 : rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 ; + public final void rule__ModelBodyStatement__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8902:1: ( rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 ) + // InternalKim.g:8903:2: rule__ModelBodyStatement__Group_4__1__Impl rule__ModelBodyStatement__Group_4__2 + { + pushFollow(FOLLOW_19); + rule__ModelBodyStatement__Group_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__1__Impl" + // InternalKim.g:8910:1: rule__ModelBodyStatement__Group_4__1__Impl : ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ; + public final void rule__ModelBodyStatement__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8914:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ) + // InternalKim.g:8915:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) + { + // InternalKim.g:8915:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) + // InternalKim.g:8916:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); + } + // InternalKim.g:8917:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) + // InternalKim.g:8917:3: rule__ModelBodyStatement__DependenciesAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__DependenciesAssignment_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__2" + // InternalKim.g:8925:1: rule__ModelBodyStatement__Group_4__2 : rule__ModelBodyStatement__Group_4__2__Impl ; + public final void rule__ModelBodyStatement__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8929:1: ( rule__ModelBodyStatement__Group_4__2__Impl ) + // InternalKim.g:8930:2: rule__ModelBodyStatement__Group_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4__2__Impl" + // InternalKim.g:8936:1: rule__ModelBodyStatement__Group_4__2__Impl : ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ; + public final void rule__ModelBodyStatement__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8940:1: ( ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ) + // InternalKim.g:8941:1: ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) + { + // InternalKim.g:8941:1: ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) + // InternalKim.g:8942:2: ( rule__ModelBodyStatement__Group_4_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); + } + // InternalKim.g:8943:2: ( rule__ModelBodyStatement__Group_4_2__0 )* + loop205: + do { + int alt205=2; + int LA205_0 = input.LA(1); + + if ( (LA205_0==79) ) { + alt205=1; + } + + + switch (alt205) { + case 1 : + // InternalKim.g:8943:3: rule__ModelBodyStatement__Group_4_2__0 + { + pushFollow(FOLLOW_20); + rule__ModelBodyStatement__Group_4_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop205; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4_2__0" + // InternalKim.g:8952:1: rule__ModelBodyStatement__Group_4_2__0 : rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 ; + public final void rule__ModelBodyStatement__Group_4_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8956:1: ( rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 ) + // InternalKim.g:8957:2: rule__ModelBodyStatement__Group_4_2__0__Impl rule__ModelBodyStatement__Group_4_2__1 + { + pushFollow(FOLLOW_22); + rule__ModelBodyStatement__Group_4_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4_2__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4_2__0__Impl" + // InternalKim.g:8964:1: rule__ModelBodyStatement__Group_4_2__0__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_4_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8968:1: ( ( ',' ) ) + // InternalKim.g:8969:1: ( ',' ) + { + // InternalKim.g:8969:1: ( ',' ) + // InternalKim.g:8970:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4_2__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4_2__1" + // InternalKim.g:8979:1: rule__ModelBodyStatement__Group_4_2__1 : rule__ModelBodyStatement__Group_4_2__1__Impl ; + public final void rule__ModelBodyStatement__Group_4_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8983:1: ( rule__ModelBodyStatement__Group_4_2__1__Impl ) + // InternalKim.g:8984:2: rule__ModelBodyStatement__Group_4_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_4_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4_2__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_4_2__1__Impl" + // InternalKim.g:8990:1: rule__ModelBodyStatement__Group_4_2__1__Impl : ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ; + public final void rule__ModelBodyStatement__Group_4_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:8994:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ) + // InternalKim.g:8995:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) + { + // InternalKim.g:8995:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) + // InternalKim.g:8996:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); + } + // InternalKim.g:8997:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) + // InternalKim.g:8997:3: rule__ModelBodyStatement__DependenciesAssignment_4_2_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__DependenciesAssignment_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDependenciesAssignment_4_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_4_2__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__0" + // InternalKim.g:9006:1: rule__ModelBodyStatement__Group_5__0 : rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 ; + public final void rule__ModelBodyStatement__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9010:1: ( rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 ) + // InternalKim.g:9011:2: rule__ModelBodyStatement__Group_5__0__Impl rule__ModelBodyStatement__Group_5__1 + { + pushFollow(FOLLOW_15); + rule__ModelBodyStatement__Group_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__0__Impl" + // InternalKim.g:9018:1: rule__ModelBodyStatement__Group_5__0__Impl : ( 'observed' ) ; + public final void rule__ModelBodyStatement__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9022:1: ( ( 'observed' ) ) + // InternalKim.g:9023:1: ( 'observed' ) + { + // InternalKim.g:9023:1: ( 'observed' ) + // InternalKim.g:9024:2: 'observed' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); + } + match(input,134,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__1" + // InternalKim.g:9033:1: rule__ModelBodyStatement__Group_5__1 : rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 ; + public final void rule__ModelBodyStatement__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9037:1: ( rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 ) + // InternalKim.g:9038:2: rule__ModelBodyStatement__Group_5__1__Impl rule__ModelBodyStatement__Group_5__2 + { + pushFollow(FOLLOW_23); + rule__ModelBodyStatement__Group_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__1__Impl" + // InternalKim.g:9045:1: rule__ModelBodyStatement__Group_5__1__Impl : ( 'as' ) ; + public final void rule__ModelBodyStatement__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9049:1: ( ( 'as' ) ) + // InternalKim.g:9050:1: ( 'as' ) + { + // InternalKim.g:9050:1: ( 'as' ) + // InternalKim.g:9051:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__2" + // InternalKim.g:9060:1: rule__ModelBodyStatement__Group_5__2 : rule__ModelBodyStatement__Group_5__2__Impl ; + public final void rule__ModelBodyStatement__Group_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9064:1: ( rule__ModelBodyStatement__Group_5__2__Impl ) + // InternalKim.g:9065:2: rule__ModelBodyStatement__Group_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_5__2__Impl" + // InternalKim.g:9071:1: rule__ModelBodyStatement__Group_5__2__Impl : ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) ; + public final void rule__ModelBodyStatement__Group_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9075:1: ( ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) ) + // InternalKim.g:9076:1: ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) + { + // InternalKim.g:9076:1: ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) + // InternalKim.g:9077:2: ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2()); + } + // InternalKim.g:9078:2: ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) + // InternalKim.g:9078:3: rule__ModelBodyStatement__ObserverAssignment_5_2 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ObserverAssignment_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_5__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__0" + // InternalKim.g:9087:1: rule__ModelBodyStatement__Group_6__0 : rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 ; + public final void rule__ModelBodyStatement__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9091:1: ( rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 ) + // InternalKim.g:9092:2: rule__ModelBodyStatement__Group_6__0__Impl rule__ModelBodyStatement__Group_6__1 + { + pushFollow(FOLLOW_24); + rule__ModelBodyStatement__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__0__Impl" + // InternalKim.g:9099:1: rule__ModelBodyStatement__Group_6__0__Impl : ( 'using' ) ; + public final void rule__ModelBodyStatement__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9103:1: ( ( 'using' ) ) + // InternalKim.g:9104:1: ( 'using' ) + { + // InternalKim.g:9104:1: ( 'using' ) + // InternalKim.g:9105:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__1" + // InternalKim.g:9114:1: rule__ModelBodyStatement__Group_6__1 : rule__ModelBodyStatement__Group_6__1__Impl rule__ModelBodyStatement__Group_6__2 ; + public final void rule__ModelBodyStatement__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9118:1: ( rule__ModelBodyStatement__Group_6__1__Impl rule__ModelBodyStatement__Group_6__2 ) + // InternalKim.g:9119:2: rule__ModelBodyStatement__Group_6__1__Impl rule__ModelBodyStatement__Group_6__2 + { + pushFollow(FOLLOW_19); + rule__ModelBodyStatement__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__1__Impl" + // InternalKim.g:9126:1: rule__ModelBodyStatement__Group_6__1__Impl : ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) ) ; + public final void rule__ModelBodyStatement__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9130:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) ) ) + // InternalKim.g:9131:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) ) + { + // InternalKim.g:9131:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) ) + // InternalKim.g:9132:2: ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_1()); + } + // InternalKim.g:9133:2: ( rule__ModelBodyStatement__ContextualizersAssignment_6_1 ) + // InternalKim.g:9133:3: rule__ModelBodyStatement__ContextualizersAssignment_6_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ContextualizersAssignment_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__2" + // InternalKim.g:9141:1: rule__ModelBodyStatement__Group_6__2 : rule__ModelBodyStatement__Group_6__2__Impl ; + public final void rule__ModelBodyStatement__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9145:1: ( rule__ModelBodyStatement__Group_6__2__Impl ) + // InternalKim.g:9146:2: rule__ModelBodyStatement__Group_6__2__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6__2__Impl" + // InternalKim.g:9152:1: rule__ModelBodyStatement__Group_6__2__Impl : ( ( rule__ModelBodyStatement__Group_6_2__0 )* ) ; + public final void rule__ModelBodyStatement__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9156:1: ( ( ( rule__ModelBodyStatement__Group_6_2__0 )* ) ) + // InternalKim.g:9157:1: ( ( rule__ModelBodyStatement__Group_6_2__0 )* ) + { + // InternalKim.g:9157:1: ( ( rule__ModelBodyStatement__Group_6_2__0 )* ) + // InternalKim.g:9158:2: ( rule__ModelBodyStatement__Group_6_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_6_2()); + } + // InternalKim.g:9159:2: ( rule__ModelBodyStatement__Group_6_2__0 )* + loop206: + do { + int alt206=2; + int LA206_0 = input.LA(1); + + if ( (LA206_0==79) ) { + alt206=1; + } + + + switch (alt206) { + case 1 : + // InternalKim.g:9159:3: rule__ModelBodyStatement__Group_6_2__0 + { + pushFollow(FOLLOW_20); + rule__ModelBodyStatement__Group_6_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop206; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6_2__0" + // InternalKim.g:9168:1: rule__ModelBodyStatement__Group_6_2__0 : rule__ModelBodyStatement__Group_6_2__0__Impl rule__ModelBodyStatement__Group_6_2__1 ; + public final void rule__ModelBodyStatement__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9172:1: ( rule__ModelBodyStatement__Group_6_2__0__Impl rule__ModelBodyStatement__Group_6_2__1 ) + // InternalKim.g:9173:2: rule__ModelBodyStatement__Group_6_2__0__Impl rule__ModelBodyStatement__Group_6_2__1 + { + pushFollow(FOLLOW_24); + rule__ModelBodyStatement__Group_6_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6_2__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6_2__0__Impl" + // InternalKim.g:9180:1: rule__ModelBodyStatement__Group_6_2__0__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9184:1: ( ( ',' ) ) + // InternalKim.g:9185:1: ( ',' ) + { + // InternalKim.g:9185:1: ( ',' ) + // InternalKim.g:9186:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6_2__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6_2__1" + // InternalKim.g:9195:1: rule__ModelBodyStatement__Group_6_2__1 : rule__ModelBodyStatement__Group_6_2__1__Impl ; + public final void rule__ModelBodyStatement__Group_6_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9199:1: ( rule__ModelBodyStatement__Group_6_2__1__Impl ) + // InternalKim.g:9200:2: rule__ModelBodyStatement__Group_6_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_6_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6_2__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_6_2__1__Impl" + // InternalKim.g:9206:1: rule__ModelBodyStatement__Group_6_2__1__Impl : ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) ; + public final void rule__ModelBodyStatement__Group_6_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9210:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) ) + // InternalKim.g:9211:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) + { + // InternalKim.g:9211:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) + // InternalKim.g:9212:2: ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); + } + // InternalKim.g:9213:2: ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) + // InternalKim.g:9213:3: rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ContextualizersAssignment_6_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_6_2__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7__0" + // InternalKim.g:9222:1: rule__ModelBodyStatement__Group_7__0 : rule__ModelBodyStatement__Group_7__0__Impl rule__ModelBodyStatement__Group_7__1 ; + public final void rule__ModelBodyStatement__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9226:1: ( rule__ModelBodyStatement__Group_7__0__Impl rule__ModelBodyStatement__Group_7__1 ) + // InternalKim.g:9227:2: rule__ModelBodyStatement__Group_7__0__Impl rule__ModelBodyStatement__Group_7__1 + { + pushFollow(FOLLOW_25); + rule__ModelBodyStatement__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7__0__Impl" + // InternalKim.g:9234:1: rule__ModelBodyStatement__Group_7__0__Impl : ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) ; + public final void rule__ModelBodyStatement__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9238:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) ) + // InternalKim.g:9239:1: ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) + { + // InternalKim.g:9239:1: ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) + // InternalKim.g:9240:2: ( rule__ModelBodyStatement__Alternatives_7_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); + } + // InternalKim.g:9241:2: ( rule__ModelBodyStatement__Alternatives_7_0 ) + // InternalKim.g:9241:3: rule__ModelBodyStatement__Alternatives_7_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_7_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7__1" + // InternalKim.g:9249:1: rule__ModelBodyStatement__Group_7__1 : rule__ModelBodyStatement__Group_7__1__Impl ; + public final void rule__ModelBodyStatement__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9253:1: ( rule__ModelBodyStatement__Group_7__1__Impl ) + // InternalKim.g:9254:2: rule__ModelBodyStatement__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7__1__Impl" + // InternalKim.g:9260:1: rule__ModelBodyStatement__Group_7__1__Impl : ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) ; + public final void rule__ModelBodyStatement__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9264:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) ) + // InternalKim.g:9265:1: ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) + { + // InternalKim.g:9265:1: ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) + // InternalKim.g:9266:2: ( rule__ModelBodyStatement__Alternatives_7_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); + } + // InternalKim.g:9267:2: ( rule__ModelBodyStatement__Alternatives_7_1 ) + // InternalKim.g:9267:3: rule__ModelBodyStatement__Alternatives_7_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_7_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_0__0" + // InternalKim.g:9276:1: rule__ModelBodyStatement__Group_7_1_0__0 : rule__ModelBodyStatement__Group_7_1_0__0__Impl rule__ModelBodyStatement__Group_7_1_0__1 ; + public final void rule__ModelBodyStatement__Group_7_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9280:1: ( rule__ModelBodyStatement__Group_7_1_0__0__Impl rule__ModelBodyStatement__Group_7_1_0__1 ) + // InternalKim.g:9281:2: rule__ModelBodyStatement__Group_7_1_0__0__Impl rule__ModelBodyStatement__Group_7_1_0__1 + { + pushFollow(FOLLOW_23); + rule__ModelBodyStatement__Group_7_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_0__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_0__0__Impl" + // InternalKim.g:9288:1: rule__ModelBodyStatement__Group_7_1_0__0__Impl : ( 'into' ) ; + public final void rule__ModelBodyStatement__Group_7_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9292:1: ( ( 'into' ) ) + // InternalKim.g:9293:1: ( 'into' ) + { + // InternalKim.g:9293:1: ( 'into' ) + // InternalKim.g:9294:2: 'into' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); + } + match(input,136,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_0__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_0__1" + // InternalKim.g:9303:1: rule__ModelBodyStatement__Group_7_1_0__1 : rule__ModelBodyStatement__Group_7_1_0__1__Impl ; + public final void rule__ModelBodyStatement__Group_7_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9307:1: ( rule__ModelBodyStatement__Group_7_1_0__1__Impl ) + // InternalKim.g:9308:2: rule__ModelBodyStatement__Group_7_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_0__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_0__1__Impl" + // InternalKim.g:9314:1: rule__ModelBodyStatement__Group_7_1_0__1__Impl : ( ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) ) ; + public final void rule__ModelBodyStatement__Group_7_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9318:1: ( ( ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) ) ) + // InternalKim.g:9319:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) ) + { + // InternalKim.g:9319:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) ) + // InternalKim.g:9320:2: ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); + } + // InternalKim.g:9321:2: ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) + // InternalKim.g:9321:3: rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_0__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__0" + // InternalKim.g:9330:1: rule__ModelBodyStatement__Group_7_1_1__0 : rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 ; + public final void rule__ModelBodyStatement__Group_7_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9334:1: ( rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 ) + // InternalKim.g:9335:2: rule__ModelBodyStatement__Group_7_1_1__0__Impl rule__ModelBodyStatement__Group_7_1_1__1 + { + pushFollow(FOLLOW_26); + rule__ModelBodyStatement__Group_7_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__0__Impl" + // InternalKim.g:9342:1: rule__ModelBodyStatement__Group_7_1_1__0__Impl : ( 'according' ) ; + public final void rule__ModelBodyStatement__Group_7_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9346:1: ( ( 'according' ) ) + // InternalKim.g:9347:1: ( 'according' ) + { + // InternalKim.g:9347:1: ( 'according' ) + // InternalKim.g:9348:2: 'according' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); + } + match(input,137,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__1" + // InternalKim.g:9357:1: rule__ModelBodyStatement__Group_7_1_1__1 : rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 ; + public final void rule__ModelBodyStatement__Group_7_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9361:1: ( rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 ) + // InternalKim.g:9362:2: rule__ModelBodyStatement__Group_7_1_1__1__Impl rule__ModelBodyStatement__Group_7_1_1__2 + { + pushFollow(FOLLOW_27); + rule__ModelBodyStatement__Group_7_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__1__Impl" + // InternalKim.g:9369:1: rule__ModelBodyStatement__Group_7_1_1__1__Impl : ( 'to' ) ; + public final void rule__ModelBodyStatement__Group_7_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9373:1: ( ( 'to' ) ) + // InternalKim.g:9374:1: ( 'to' ) + { + // InternalKim.g:9374:1: ( 'to' ) + // InternalKim.g:9375:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__2" + // InternalKim.g:9384:1: rule__ModelBodyStatement__Group_7_1_1__2 : rule__ModelBodyStatement__Group_7_1_1__2__Impl ; + public final void rule__ModelBodyStatement__Group_7_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9388:1: ( rule__ModelBodyStatement__Group_7_1_1__2__Impl ) + // InternalKim.g:9389:2: rule__ModelBodyStatement__Group_7_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_7_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_7_1_1__2__Impl" + // InternalKim.g:9395:1: rule__ModelBodyStatement__Group_7_1_1__2__Impl : ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) ) ; + public final void rule__ModelBodyStatement__Group_7_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9399:1: ( ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) ) ) + // InternalKim.g:9400:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) ) + { + // InternalKim.g:9400:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) ) + // InternalKim.g:9401:2: ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); + } + // InternalKim.g:9402:2: ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) + // InternalKim.g:9402:3: rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__0" + // InternalKim.g:9411:1: rule__ModelBodyStatement__Group_8_0__0 : rule__ModelBodyStatement__Group_8_0__0__Impl rule__ModelBodyStatement__Group_8_0__1 ; + public final void rule__ModelBodyStatement__Group_8_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9415:1: ( rule__ModelBodyStatement__Group_8_0__0__Impl rule__ModelBodyStatement__Group_8_0__1 ) + // InternalKim.g:9416:2: rule__ModelBodyStatement__Group_8_0__0__Impl rule__ModelBodyStatement__Group_8_0__1 + { + pushFollow(FOLLOW_28); + rule__ModelBodyStatement__Group_8_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__0__Impl" + // InternalKim.g:9423:1: rule__ModelBodyStatement__Group_8_0__0__Impl : ( 'lookup' ) ; + public final void rule__ModelBodyStatement__Group_8_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9427:1: ( ( 'lookup' ) ) + // InternalKim.g:9428:1: ( 'lookup' ) + { + // InternalKim.g:9428:1: ( 'lookup' ) + // InternalKim.g:9429:2: 'lookup' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); + } + match(input,138,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__1" + // InternalKim.g:9438:1: rule__ModelBodyStatement__Group_8_0__1 : rule__ModelBodyStatement__Group_8_0__1__Impl rule__ModelBodyStatement__Group_8_0__2 ; + public final void rule__ModelBodyStatement__Group_8_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9442:1: ( rule__ModelBodyStatement__Group_8_0__1__Impl rule__ModelBodyStatement__Group_8_0__2 ) + // InternalKim.g:9443:2: rule__ModelBodyStatement__Group_8_0__1__Impl rule__ModelBodyStatement__Group_8_0__2 + { + pushFollow(FOLLOW_28); + rule__ModelBodyStatement__Group_8_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__1__Impl" + // InternalKim.g:9450:1: rule__ModelBodyStatement__Group_8_0__1__Impl : ( ( rule__ModelBodyStatement__Group_8_0_1__0 )? ) ; + public final void rule__ModelBodyStatement__Group_8_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9454:1: ( ( ( rule__ModelBodyStatement__Group_8_0_1__0 )? ) ) + // InternalKim.g:9455:1: ( ( rule__ModelBodyStatement__Group_8_0_1__0 )? ) + { + // InternalKim.g:9455:1: ( ( rule__ModelBodyStatement__Group_8_0_1__0 )? ) + // InternalKim.g:9456:2: ( rule__ModelBodyStatement__Group_8_0_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); + } + // InternalKim.g:9457:2: ( rule__ModelBodyStatement__Group_8_0_1__0 )? + int alt207=2; + int LA207_0 = input.LA(1); + + if ( (LA207_0==139) ) { + alt207=1; + } + switch (alt207) { + case 1 : + // InternalKim.g:9457:3: rule__ModelBodyStatement__Group_8_0_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__2" + // InternalKim.g:9465:1: rule__ModelBodyStatement__Group_8_0__2 : rule__ModelBodyStatement__Group_8_0__2__Impl rule__ModelBodyStatement__Group_8_0__3 ; + public final void rule__ModelBodyStatement__Group_8_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9469:1: ( rule__ModelBodyStatement__Group_8_0__2__Impl rule__ModelBodyStatement__Group_8_0__3 ) + // InternalKim.g:9470:2: rule__ModelBodyStatement__Group_8_0__2__Impl rule__ModelBodyStatement__Group_8_0__3 + { + pushFollow(FOLLOW_29); + rule__ModelBodyStatement__Group_8_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__2__Impl" + // InternalKim.g:9477:1: rule__ModelBodyStatement__Group_8_0__2__Impl : ( 'into' ) ; + public final void rule__ModelBodyStatement__Group_8_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9481:1: ( ( 'into' ) ) + // InternalKim.g:9482:1: ( 'into' ) + { + // InternalKim.g:9482:1: ( 'into' ) + // InternalKim.g:9483:2: 'into' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); + } + match(input,136,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__3" + // InternalKim.g:9492:1: rule__ModelBodyStatement__Group_8_0__3 : rule__ModelBodyStatement__Group_8_0__3__Impl ; + public final void rule__ModelBodyStatement__Group_8_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9496:1: ( rule__ModelBodyStatement__Group_8_0__3__Impl ) + // InternalKim.g:9497:2: rule__ModelBodyStatement__Group_8_0__3__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__3" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0__3__Impl" + // InternalKim.g:9503:1: rule__ModelBodyStatement__Group_8_0__3__Impl : ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) ; + public final void rule__ModelBodyStatement__Group_8_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9507:1: ( ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) ) + // InternalKim.g:9508:1: ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) + { + // InternalKim.g:9508:1: ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) + // InternalKim.g:9509:2: ( rule__ModelBodyStatement__Alternatives_8_0_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); + } + // InternalKim.g:9510:2: ( rule__ModelBodyStatement__Alternatives_8_0_3 ) + // InternalKim.g:9510:3: rule__ModelBodyStatement__Alternatives_8_0_3 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_8_0_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__0" + // InternalKim.g:9519:1: rule__ModelBodyStatement__Group_8_0_1__0 : rule__ModelBodyStatement__Group_8_0_1__0__Impl rule__ModelBodyStatement__Group_8_0_1__1 ; + public final void rule__ModelBodyStatement__Group_8_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9523:1: ( rule__ModelBodyStatement__Group_8_0_1__0__Impl rule__ModelBodyStatement__Group_8_0_1__1 ) + // InternalKim.g:9524:2: rule__ModelBodyStatement__Group_8_0_1__0__Impl rule__ModelBodyStatement__Group_8_0_1__1 + { + pushFollow(FOLLOW_30); + rule__ModelBodyStatement__Group_8_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__0__Impl" + // InternalKim.g:9531:1: rule__ModelBodyStatement__Group_8_0_1__0__Impl : ( '(' ) ; + public final void rule__ModelBodyStatement__Group_8_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9535:1: ( ( '(' ) ) + // InternalKim.g:9536:1: ( '(' ) + { + // InternalKim.g:9536:1: ( '(' ) + // InternalKim.g:9537:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__1" + // InternalKim.g:9546:1: rule__ModelBodyStatement__Group_8_0_1__1 : rule__ModelBodyStatement__Group_8_0_1__1__Impl rule__ModelBodyStatement__Group_8_0_1__2 ; + public final void rule__ModelBodyStatement__Group_8_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9550:1: ( rule__ModelBodyStatement__Group_8_0_1__1__Impl rule__ModelBodyStatement__Group_8_0_1__2 ) + // InternalKim.g:9551:2: rule__ModelBodyStatement__Group_8_0_1__1__Impl rule__ModelBodyStatement__Group_8_0_1__2 + { + pushFollow(FOLLOW_31); + rule__ModelBodyStatement__Group_8_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__1__Impl" + // InternalKim.g:9558:1: rule__ModelBodyStatement__Group_8_0_1__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) ) ; + public final void rule__ModelBodyStatement__Group_8_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9562:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) ) ) + // InternalKim.g:9563:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) ) + { + // InternalKim.g:9563:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) ) + // InternalKim.g:9564:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1()); + } + // InternalKim.g:9565:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) + // InternalKim.g:9565:3: rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__2" + // InternalKim.g:9573:1: rule__ModelBodyStatement__Group_8_0_1__2 : rule__ModelBodyStatement__Group_8_0_1__2__Impl rule__ModelBodyStatement__Group_8_0_1__3 ; + public final void rule__ModelBodyStatement__Group_8_0_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9577:1: ( rule__ModelBodyStatement__Group_8_0_1__2__Impl rule__ModelBodyStatement__Group_8_0_1__3 ) + // InternalKim.g:9578:2: rule__ModelBodyStatement__Group_8_0_1__2__Impl rule__ModelBodyStatement__Group_8_0_1__3 + { + pushFollow(FOLLOW_31); + rule__ModelBodyStatement__Group_8_0_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__2__Impl" + // InternalKim.g:9585:1: rule__ModelBodyStatement__Group_8_0_1__2__Impl : ( ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* ) ; + public final void rule__ModelBodyStatement__Group_8_0_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9589:1: ( ( ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* ) ) + // InternalKim.g:9590:1: ( ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* ) + { + // InternalKim.g:9590:1: ( ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* ) + // InternalKim.g:9591:2: ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); + } + // InternalKim.g:9592:2: ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* + loop208: + do { + int alt208=2; + int LA208_0 = input.LA(1); + + if ( (LA208_0==79) ) { + alt208=1; + } + + + switch (alt208) { + case 1 : + // InternalKim.g:9592:3: rule__ModelBodyStatement__Group_8_0_1_2__0 + { + pushFollow(FOLLOW_20); + rule__ModelBodyStatement__Group_8_0_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop208; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__3" + // InternalKim.g:9600:1: rule__ModelBodyStatement__Group_8_0_1__3 : rule__ModelBodyStatement__Group_8_0_1__3__Impl ; + public final void rule__ModelBodyStatement__Group_8_0_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9604:1: ( rule__ModelBodyStatement__Group_8_0_1__3__Impl ) + // InternalKim.g:9605:2: rule__ModelBodyStatement__Group_8_0_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__3" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1__3__Impl" + // InternalKim.g:9611:1: rule__ModelBodyStatement__Group_8_0_1__3__Impl : ( ')' ) ; + public final void rule__ModelBodyStatement__Group_8_0_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9615:1: ( ( ')' ) ) + // InternalKim.g:9616:1: ( ')' ) + { + // InternalKim.g:9616:1: ( ')' ) + // InternalKim.g:9617:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1_2__0" + // InternalKim.g:9627:1: rule__ModelBodyStatement__Group_8_0_1_2__0 : rule__ModelBodyStatement__Group_8_0_1_2__0__Impl rule__ModelBodyStatement__Group_8_0_1_2__1 ; + public final void rule__ModelBodyStatement__Group_8_0_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9631:1: ( rule__ModelBodyStatement__Group_8_0_1_2__0__Impl rule__ModelBodyStatement__Group_8_0_1_2__1 ) + // InternalKim.g:9632:2: rule__ModelBodyStatement__Group_8_0_1_2__0__Impl rule__ModelBodyStatement__Group_8_0_1_2__1 + { + pushFollow(FOLLOW_30); + rule__ModelBodyStatement__Group_8_0_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1_2__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1_2__0__Impl" + // InternalKim.g:9639:1: rule__ModelBodyStatement__Group_8_0_1_2__0__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_8_0_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9643:1: ( ( ',' ) ) + // InternalKim.g:9644:1: ( ',' ) + { + // InternalKim.g:9644:1: ( ',' ) + // InternalKim.g:9645:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1_2__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1_2__1" + // InternalKim.g:9654:1: rule__ModelBodyStatement__Group_8_0_1_2__1 : rule__ModelBodyStatement__Group_8_0_1_2__1__Impl ; + public final void rule__ModelBodyStatement__Group_8_0_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9658:1: ( rule__ModelBodyStatement__Group_8_0_1_2__1__Impl ) + // InternalKim.g:9659:2: rule__ModelBodyStatement__Group_8_0_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_0_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1_2__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_0_1_2__1__Impl" + // InternalKim.g:9665:1: rule__ModelBodyStatement__Group_8_0_1_2__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) ) ; + public final void rule__ModelBodyStatement__Group_8_0_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9669:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) ) ) + // InternalKim.g:9670:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) ) + { + // InternalKim.g:9670:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) ) + // InternalKim.g:9671:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1()); + } + // InternalKim.g:9672:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 ) + // InternalKim.g:9672:3: rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_0_1_2__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__0" + // InternalKim.g:9681:1: rule__ModelBodyStatement__Group_8_1__0 : rule__ModelBodyStatement__Group_8_1__0__Impl rule__ModelBodyStatement__Group_8_1__1 ; + public final void rule__ModelBodyStatement__Group_8_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9685:1: ( rule__ModelBodyStatement__Group_8_1__0__Impl rule__ModelBodyStatement__Group_8_1__1 ) + // InternalKim.g:9686:2: rule__ModelBodyStatement__Group_8_1__0__Impl rule__ModelBodyStatement__Group_8_1__1 + { + pushFollow(FOLLOW_32); + rule__ModelBodyStatement__Group_8_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__0__Impl" + // InternalKim.g:9693:1: rule__ModelBodyStatement__Group_8_1__0__Impl : ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) ; + public final void rule__ModelBodyStatement__Group_8_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9697:1: ( ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) ) + // InternalKim.g:9698:1: ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) + { + // InternalKim.g:9698:1: ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) + // InternalKim.g:9699:2: ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); + } + // InternalKim.g:9700:2: ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) + // InternalKim.g:9700:3: rule__ModelBodyStatement__TwowayAssignment_8_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__TwowayAssignment_8_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__1" + // InternalKim.g:9708:1: rule__ModelBodyStatement__Group_8_1__1 : rule__ModelBodyStatement__Group_8_1__1__Impl rule__ModelBodyStatement__Group_8_1__2 ; + public final void rule__ModelBodyStatement__Group_8_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9712:1: ( rule__ModelBodyStatement__Group_8_1__1__Impl rule__ModelBodyStatement__Group_8_1__2 ) + // InternalKim.g:9713:2: rule__ModelBodyStatement__Group_8_1__1__Impl rule__ModelBodyStatement__Group_8_1__2 + { + pushFollow(FOLLOW_32); + rule__ModelBodyStatement__Group_8_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__1__Impl" + // InternalKim.g:9720:1: rule__ModelBodyStatement__Group_8_1__1__Impl : ( ( rule__ModelBodyStatement__Group_8_1_1__0 )? ) ; + public final void rule__ModelBodyStatement__Group_8_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9724:1: ( ( ( rule__ModelBodyStatement__Group_8_1_1__0 )? ) ) + // InternalKim.g:9725:1: ( ( rule__ModelBodyStatement__Group_8_1_1__0 )? ) + { + // InternalKim.g:9725:1: ( ( rule__ModelBodyStatement__Group_8_1_1__0 )? ) + // InternalKim.g:9726:2: ( rule__ModelBodyStatement__Group_8_1_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); + } + // InternalKim.g:9727:2: ( rule__ModelBodyStatement__Group_8_1_1__0 )? + int alt209=2; + int LA209_0 = input.LA(1); + + if ( (LA209_0==139) ) { + alt209=1; + } + switch (alt209) { + case 1 : + // InternalKim.g:9727:3: rule__ModelBodyStatement__Group_8_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__2" + // InternalKim.g:9735:1: rule__ModelBodyStatement__Group_8_1__2 : rule__ModelBodyStatement__Group_8_1__2__Impl rule__ModelBodyStatement__Group_8_1__3 ; + public final void rule__ModelBodyStatement__Group_8_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9739:1: ( rule__ModelBodyStatement__Group_8_1__2__Impl rule__ModelBodyStatement__Group_8_1__3 ) + // InternalKim.g:9740:2: rule__ModelBodyStatement__Group_8_1__2__Impl rule__ModelBodyStatement__Group_8_1__3 + { + pushFollow(FOLLOW_29); + rule__ModelBodyStatement__Group_8_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__2__Impl" + // InternalKim.g:9747:1: rule__ModelBodyStatement__Group_8_1__2__Impl : ( 'to' ) ; + public final void rule__ModelBodyStatement__Group_8_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9751:1: ( ( 'to' ) ) + // InternalKim.g:9752:1: ( 'to' ) + { + // InternalKim.g:9752:1: ( 'to' ) + // InternalKim.g:9753:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__3" + // InternalKim.g:9762:1: rule__ModelBodyStatement__Group_8_1__3 : rule__ModelBodyStatement__Group_8_1__3__Impl ; + public final void rule__ModelBodyStatement__Group_8_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9766:1: ( rule__ModelBodyStatement__Group_8_1__3__Impl ) + // InternalKim.g:9767:2: rule__ModelBodyStatement__Group_8_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__3" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1__3__Impl" + // InternalKim.g:9773:1: rule__ModelBodyStatement__Group_8_1__3__Impl : ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) ; + public final void rule__ModelBodyStatement__Group_8_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9777:1: ( ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) ) + // InternalKim.g:9778:1: ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) + { + // InternalKim.g:9778:1: ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) + // InternalKim.g:9779:2: ( rule__ModelBodyStatement__Alternatives_8_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); + } + // InternalKim.g:9780:2: ( rule__ModelBodyStatement__Alternatives_8_1_3 ) + // InternalKim.g:9780:3: rule__ModelBodyStatement__Alternatives_8_1_3 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Alternatives_8_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__0" + // InternalKim.g:9789:1: rule__ModelBodyStatement__Group_8_1_1__0 : rule__ModelBodyStatement__Group_8_1_1__0__Impl rule__ModelBodyStatement__Group_8_1_1__1 ; + public final void rule__ModelBodyStatement__Group_8_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9793:1: ( rule__ModelBodyStatement__Group_8_1_1__0__Impl rule__ModelBodyStatement__Group_8_1_1__1 ) + // InternalKim.g:9794:2: rule__ModelBodyStatement__Group_8_1_1__0__Impl rule__ModelBodyStatement__Group_8_1_1__1 + { + pushFollow(FOLLOW_33); + rule__ModelBodyStatement__Group_8_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__0__Impl" + // InternalKim.g:9801:1: rule__ModelBodyStatement__Group_8_1_1__0__Impl : ( '(' ) ; + public final void rule__ModelBodyStatement__Group_8_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9805:1: ( ( '(' ) ) + // InternalKim.g:9806:1: ( '(' ) + { + // InternalKim.g:9806:1: ( '(' ) + // InternalKim.g:9807:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__1" + // InternalKim.g:9816:1: rule__ModelBodyStatement__Group_8_1_1__1 : rule__ModelBodyStatement__Group_8_1_1__1__Impl rule__ModelBodyStatement__Group_8_1_1__2 ; + public final void rule__ModelBodyStatement__Group_8_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9820:1: ( rule__ModelBodyStatement__Group_8_1_1__1__Impl rule__ModelBodyStatement__Group_8_1_1__2 ) + // InternalKim.g:9821:2: rule__ModelBodyStatement__Group_8_1_1__1__Impl rule__ModelBodyStatement__Group_8_1_1__2 + { + pushFollow(FOLLOW_19); + rule__ModelBodyStatement__Group_8_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__1__Impl" + // InternalKim.g:9828:1: rule__ModelBodyStatement__Group_8_1_1__1__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) ) ; + public final void rule__ModelBodyStatement__Group_8_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9832:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) ) ) + // InternalKim.g:9833:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) ) + { + // InternalKim.g:9833:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) ) + // InternalKim.g:9834:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1()); + } + // InternalKim.g:9835:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) + // InternalKim.g:9835:3: rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__1__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__2" + // InternalKim.g:9843:1: rule__ModelBodyStatement__Group_8_1_1__2 : rule__ModelBodyStatement__Group_8_1_1__2__Impl rule__ModelBodyStatement__Group_8_1_1__3 ; + public final void rule__ModelBodyStatement__Group_8_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9847:1: ( rule__ModelBodyStatement__Group_8_1_1__2__Impl rule__ModelBodyStatement__Group_8_1_1__3 ) + // InternalKim.g:9848:2: rule__ModelBodyStatement__Group_8_1_1__2__Impl rule__ModelBodyStatement__Group_8_1_1__3 + { + pushFollow(FOLLOW_33); + rule__ModelBodyStatement__Group_8_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__2" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__2__Impl" + // InternalKim.g:9855:1: rule__ModelBodyStatement__Group_8_1_1__2__Impl : ( ',' ) ; + public final void rule__ModelBodyStatement__Group_8_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9859:1: ( ( ',' ) ) + // InternalKim.g:9860:1: ( ',' ) + { + // InternalKim.g:9860:1: ( ',' ) + // InternalKim.g:9861:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__2__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__3" + // InternalKim.g:9870:1: rule__ModelBodyStatement__Group_8_1_1__3 : rule__ModelBodyStatement__Group_8_1_1__3__Impl rule__ModelBodyStatement__Group_8_1_1__4 ; + public final void rule__ModelBodyStatement__Group_8_1_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9874:1: ( rule__ModelBodyStatement__Group_8_1_1__3__Impl rule__ModelBodyStatement__Group_8_1_1__4 ) + // InternalKim.g:9875:2: rule__ModelBodyStatement__Group_8_1_1__3__Impl rule__ModelBodyStatement__Group_8_1_1__4 + { + pushFollow(FOLLOW_34); + rule__ModelBodyStatement__Group_8_1_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__3" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__3__Impl" + // InternalKim.g:9882:1: rule__ModelBodyStatement__Group_8_1_1__3__Impl : ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) ) ; + public final void rule__ModelBodyStatement__Group_8_1_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9886:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) ) ) + // InternalKim.g:9887:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) ) + { + // InternalKim.g:9887:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) ) + // InternalKim.g:9888:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3()); + } + // InternalKim.g:9889:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) + // InternalKim.g:9889:3: rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__3__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__4" + // InternalKim.g:9897:1: rule__ModelBodyStatement__Group_8_1_1__4 : rule__ModelBodyStatement__Group_8_1_1__4__Impl ; + public final void rule__ModelBodyStatement__Group_8_1_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9901:1: ( rule__ModelBodyStatement__Group_8_1_1__4__Impl ) + // InternalKim.g:9902:2: rule__ModelBodyStatement__Group_8_1_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_8_1_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__4" + + + // $ANTLR start "rule__ModelBodyStatement__Group_8_1_1__4__Impl" + // InternalKim.g:9908:1: rule__ModelBodyStatement__Group_8_1_1__4__Impl : ( ')' ) ; + public final void rule__ModelBodyStatement__Group_8_1_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9912:1: ( ( ')' ) ) + // InternalKim.g:9913:1: ( ')' ) + { + // InternalKim.g:9913:1: ( ')' ) + // InternalKim.g:9914:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_8_1_1__4__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_10__0" + // InternalKim.g:9924:1: rule__ModelBodyStatement__Group_10__0 : rule__ModelBodyStatement__Group_10__0__Impl rule__ModelBodyStatement__Group_10__1 ; + public final void rule__ModelBodyStatement__Group_10__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9928:1: ( rule__ModelBodyStatement__Group_10__0__Impl rule__ModelBodyStatement__Group_10__1 ) + // InternalKim.g:9929:2: rule__ModelBodyStatement__Group_10__0__Impl rule__ModelBodyStatement__Group_10__1 + { + pushFollow(FOLLOW_35); + rule__ModelBodyStatement__Group_10__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_10__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_10__0" + + + // $ANTLR start "rule__ModelBodyStatement__Group_10__0__Impl" + // InternalKim.g:9936:1: rule__ModelBodyStatement__Group_10__0__Impl : ( 'metadata' ) ; + public final void rule__ModelBodyStatement__Group_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9940:1: ( ( 'metadata' ) ) + // InternalKim.g:9941:1: ( 'metadata' ) + { + // InternalKim.g:9941:1: ( 'metadata' ) + // InternalKim.g:9942:2: 'metadata' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); + } + match(input,141,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_10__0__Impl" + + + // $ANTLR start "rule__ModelBodyStatement__Group_10__1" + // InternalKim.g:9951:1: rule__ModelBodyStatement__Group_10__1 : rule__ModelBodyStatement__Group_10__1__Impl ; + public final void rule__ModelBodyStatement__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9955:1: ( rule__ModelBodyStatement__Group_10__1__Impl ) + // InternalKim.g:9956:2: rule__ModelBodyStatement__Group_10__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_10__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_10__1" + + + // $ANTLR start "rule__ModelBodyStatement__Group_10__1__Impl" + // InternalKim.g:9962:1: rule__ModelBodyStatement__Group_10__1__Impl : ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) ; + public final void rule__ModelBodyStatement__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9966:1: ( ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) ) + // InternalKim.g:9967:1: ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) + { + // InternalKim.g:9967:1: ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) + // InternalKim.g:9968:2: ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); + } + // InternalKim.g:9969:2: ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) + // InternalKim.g:9969:3: rule__ModelBodyStatement__MetadataAssignment_10_1 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__MetadataAssignment_10_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__Group_10__1__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__0" + // InternalKim.g:9978:1: rule__LookupTableArgumentQualified__Group_0__0 : rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 ; + public final void rule__LookupTableArgumentQualified__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9982:1: ( rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 ) + // InternalKim.g:9983:2: rule__LookupTableArgumentQualified__Group_0__0__Impl rule__LookupTableArgumentQualified__Group_0__1 + { + pushFollow(FOLLOW_36); + rule__LookupTableArgumentQualified__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__0__Impl" + // InternalKim.g:9990:1: rule__LookupTableArgumentQualified__Group_0__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ; + public final void rule__LookupTableArgumentQualified__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:9994:1: ( ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ) + // InternalKim.g:9995:1: ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) + { + // InternalKim.g:9995:1: ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) + // InternalKim.g:9996:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); + } + // InternalKim.g:9997:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? + int alt210=2; + int LA210_0 = input.LA(1); + + if ( ((LA210_0>=27 && LA210_0<=28)) ) { + alt210=1; + } + switch (alt210) { + case 1 : + // InternalKim.g:9997:3: rule__LookupTableArgumentQualified__Group_0_0__0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__0__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1" + // InternalKim.g:10005:1: rule__LookupTableArgumentQualified__Group_0__1 : rule__LookupTableArgumentQualified__Group_0__1__Impl ; + public final void rule__LookupTableArgumentQualified__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10009:1: ( rule__LookupTableArgumentQualified__Group_0__1__Impl ) + // InternalKim.g:10010:2: rule__LookupTableArgumentQualified__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__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__LookupTableArgumentQualified__Group_0__1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1__Impl" + // InternalKim.g:10016:1: rule__LookupTableArgumentQualified__Group_0__1__Impl : ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ; + public final void rule__LookupTableArgumentQualified__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10020:1: ( ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ) + // InternalKim.g:10021:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) + { + // InternalKim.g:10021:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) + // InternalKim.g:10022:2: ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); + } + // InternalKim.g:10023:2: ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) + // InternalKim.g:10023:3: rule__LookupTableArgumentQualified__IdAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__IdAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0__1__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__0" + // InternalKim.g:10032:1: rule__LookupTableArgumentQualified__Group_0_0__0 : rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 ; + public final void rule__LookupTableArgumentQualified__Group_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10036:1: ( rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 ) + // InternalKim.g:10037:2: rule__LookupTableArgumentQualified__Group_0_0__0__Impl rule__LookupTableArgumentQualified__Group_0_0__1 + { + pushFollow(FOLLOW_37); + rule__LookupTableArgumentQualified__Group_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__0__Impl" + // InternalKim.g:10044:1: rule__LookupTableArgumentQualified__Group_0_0__0__Impl : ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ; + public final void rule__LookupTableArgumentQualified__Group_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10048:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ) + // InternalKim.g:10049:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) + { + // InternalKim.g:10049:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) + // InternalKim.g:10050:2: ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); + } + // InternalKim.g:10051:2: ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) + // InternalKim.g:10051:3: rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__KeyAssignment_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__0__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__1" + // InternalKim.g:10059:1: rule__LookupTableArgumentQualified__Group_0_0__1 : rule__LookupTableArgumentQualified__Group_0_0__1__Impl ; + public final void rule__LookupTableArgumentQualified__Group_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10063:1: ( rule__LookupTableArgumentQualified__Group_0_0__1__Impl ) + // InternalKim.g:10064:2: rule__LookupTableArgumentQualified__Group_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__1__Impl" + // InternalKim.g:10070:1: rule__LookupTableArgumentQualified__Group_0_0__1__Impl : ( '=' ) ; + public final void rule__LookupTableArgumentQualified__Group_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10074:1: ( ( '=' ) ) + // InternalKim.g:10075:1: ( '=' ) + { + // InternalKim.g:10075:1: ( '=' ) + // InternalKim.g:10076:2: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_0_0__1__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__0" + // InternalKim.g:10086:1: rule__LookupTableArgumentQualified__Group_1__0 : rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 ; + public final void rule__LookupTableArgumentQualified__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10090:1: ( rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 ) + // InternalKim.g:10091:2: rule__LookupTableArgumentQualified__Group_1__0__Impl rule__LookupTableArgumentQualified__Group_1__1 + { + pushFollow(FOLLOW_33); + rule__LookupTableArgumentQualified__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__0__Impl" + // InternalKim.g:10098:1: rule__LookupTableArgumentQualified__Group_1__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ; + public final void rule__LookupTableArgumentQualified__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10102:1: ( ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ) + // InternalKim.g:10103:1: ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) + { + // InternalKim.g:10103:1: ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) + // InternalKim.g:10104:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); + } + // InternalKim.g:10105:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? + int alt211=2; + int LA211_0 = input.LA(1); + + if ( ((LA211_0>=27 && LA211_0<=28)) ) { + alt211=1; + } + switch (alt211) { + case 1 : + // InternalKim.g:10105:3: rule__LookupTableArgumentQualified__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getGroup_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__0__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1" + // InternalKim.g:10113:1: rule__LookupTableArgumentQualified__Group_1__1 : rule__LookupTableArgumentQualified__Group_1__1__Impl ; + public final void rule__LookupTableArgumentQualified__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10117:1: ( rule__LookupTableArgumentQualified__Group_1__1__Impl ) + // InternalKim.g:10118:2: rule__LookupTableArgumentQualified__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1__Impl" + // InternalKim.g:10124:1: rule__LookupTableArgumentQualified__Group_1__1__Impl : ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ; + public final void rule__LookupTableArgumentQualified__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10128:1: ( ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ) + // InternalKim.g:10129:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) + { + // InternalKim.g:10129:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) + // InternalKim.g:10130:2: ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); + } + // InternalKim.g:10131:2: ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) + // InternalKim.g:10131:3: rule__LookupTableArgumentQualified__ConceptAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__ConceptAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1__1__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__0" + // InternalKim.g:10140:1: rule__LookupTableArgumentQualified__Group_1_0__0 : rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 ; + public final void rule__LookupTableArgumentQualified__Group_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10144:1: ( rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 ) + // InternalKim.g:10145:2: rule__LookupTableArgumentQualified__Group_1_0__0__Impl rule__LookupTableArgumentQualified__Group_1_0__1 + { + pushFollow(FOLLOW_37); + rule__LookupTableArgumentQualified__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__0__Impl" + // InternalKim.g:10152:1: rule__LookupTableArgumentQualified__Group_1_0__0__Impl : ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ; + public final void rule__LookupTableArgumentQualified__Group_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10156:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ) + // InternalKim.g:10157:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) + { + // InternalKim.g:10157:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) + // InternalKim.g:10158:2: ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); + } + // InternalKim.g:10159:2: ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) + // InternalKim.g:10159:3: rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__KeyAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAssignment_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__0__Impl" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__1" + // InternalKim.g:10167:1: rule__LookupTableArgumentQualified__Group_1_0__1 : rule__LookupTableArgumentQualified__Group_1_0__1__Impl ; + public final void rule__LookupTableArgumentQualified__Group_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10171:1: ( rule__LookupTableArgumentQualified__Group_1_0__1__Impl ) + // InternalKim.g:10172:2: rule__LookupTableArgumentQualified__Group_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__Group_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__1__Impl" + // InternalKim.g:10178:1: rule__LookupTableArgumentQualified__Group_1_0__1__Impl : ( '=' ) ; + public final void rule__LookupTableArgumentQualified__Group_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10182:1: ( ( '=' ) ) + // InternalKim.g:10183:1: ( '=' ) + { + // InternalKim.g:10183:1: ( '=' ) + // InternalKim.g:10184:2: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__Group_1_0__1__Impl" + + + // $ANTLR start "rule__Classification__Group__0" + // InternalKim.g:10194:1: rule__Classification__Group__0 : rule__Classification__Group__0__Impl rule__Classification__Group__1 ; + public final void rule__Classification__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10198:1: ( rule__Classification__Group__0__Impl rule__Classification__Group__1 ) + // InternalKim.g:10199:2: rule__Classification__Group__0__Impl rule__Classification__Group__1 + { + pushFollow(FOLLOW_19); + rule__Classification__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Classification__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group__0" + + + // $ANTLR start "rule__Classification__Group__0__Impl" + // InternalKim.g:10206:1: rule__Classification__Group__0__Impl : ( ( rule__Classification__ClassifiersAssignment_0 ) ) ; + public final void rule__Classification__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10210:1: ( ( ( rule__Classification__ClassifiersAssignment_0 ) ) ) + // InternalKim.g:10211:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) + { + // InternalKim.g:10211:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) + // InternalKim.g:10212:2: ( rule__Classification__ClassifiersAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); + } + // InternalKim.g:10213:2: ( rule__Classification__ClassifiersAssignment_0 ) + // InternalKim.g:10213:3: rule__Classification__ClassifiersAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Classification__ClassifiersAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getClassifiersAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group__0__Impl" + + + // $ANTLR start "rule__Classification__Group__1" + // InternalKim.g:10221:1: rule__Classification__Group__1 : rule__Classification__Group__1__Impl ; + public final void rule__Classification__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10225:1: ( rule__Classification__Group__1__Impl ) + // InternalKim.g:10226:2: rule__Classification__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Classification__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group__1" + + + // $ANTLR start "rule__Classification__Group__1__Impl" + // InternalKim.g:10232:1: rule__Classification__Group__1__Impl : ( ( rule__Classification__Group_1__0 )* ) ; + public final void rule__Classification__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10236:1: ( ( ( rule__Classification__Group_1__0 )* ) ) + // InternalKim.g:10237:1: ( ( rule__Classification__Group_1__0 )* ) + { + // InternalKim.g:10237:1: ( ( rule__Classification__Group_1__0 )* ) + // InternalKim.g:10238:2: ( rule__Classification__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getGroup_1()); + } + // InternalKim.g:10239:2: ( rule__Classification__Group_1__0 )* + loop212: + do { + int alt212=2; + int LA212_0 = input.LA(1); + + if ( (LA212_0==79) ) { + alt212=1; + } + + + switch (alt212) { + case 1 : + // InternalKim.g:10239:3: rule__Classification__Group_1__0 + { + pushFollow(FOLLOW_20); + rule__Classification__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop212; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group__1__Impl" + + + // $ANTLR start "rule__Classification__Group_1__0" + // InternalKim.g:10248:1: rule__Classification__Group_1__0 : rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 ; + public final void rule__Classification__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10252:1: ( rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 ) + // InternalKim.g:10253:2: rule__Classification__Group_1__0__Impl rule__Classification__Group_1__1 + { + pushFollow(FOLLOW_23); + rule__Classification__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Classification__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group_1__0" + + + // $ANTLR start "rule__Classification__Group_1__0__Impl" + // InternalKim.g:10260:1: rule__Classification__Group_1__0__Impl : ( ( ',' ) ) ; + public final void rule__Classification__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10264:1: ( ( ( ',' ) ) ) + // InternalKim.g:10265:1: ( ( ',' ) ) + { + // InternalKim.g:10265:1: ( ( ',' ) ) + // InternalKim.g:10266:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); + } + // InternalKim.g:10267:2: ( ',' ) + // InternalKim.g:10267:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group_1__0__Impl" + + + // $ANTLR start "rule__Classification__Group_1__1" + // InternalKim.g:10275:1: rule__Classification__Group_1__1 : rule__Classification__Group_1__1__Impl ; + public final void rule__Classification__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10279:1: ( rule__Classification__Group_1__1__Impl ) + // InternalKim.g:10280:2: rule__Classification__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Classification__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group_1__1" + + + // $ANTLR start "rule__Classification__Group_1__1__Impl" + // InternalKim.g:10286:1: rule__Classification__Group_1__1__Impl : ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ; + public final void rule__Classification__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10290:1: ( ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ) + // InternalKim.g:10291:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) + { + // InternalKim.g:10291:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) + // InternalKim.g:10292:2: ( rule__Classification__ClassifiersAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); + } + // InternalKim.g:10293:2: ( rule__Classification__ClassifiersAssignment_1_1 ) + // InternalKim.g:10293:3: rule__Classification__ClassifiersAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Classification__ClassifiersAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getClassifiersAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__Group_1__1__Impl" + + + // $ANTLR start "rule__Classifier__Group__0" + // InternalKim.g:10302:1: rule__Classifier__Group__0 : rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ; + public final void rule__Classifier__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10306:1: ( rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ) + // InternalKim.g:10307:2: rule__Classifier__Group__0__Impl rule__Classifier__Group__1 + { + pushFollow(FOLLOW_38); + rule__Classifier__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Classifier__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group__0" + + + // $ANTLR start "rule__Classifier__Group__0__Impl" + // InternalKim.g:10314:1: rule__Classifier__Group__0__Impl : ( ( rule__Classifier__DeclarationAssignment_0 ) ) ; + public final void rule__Classifier__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10318:1: ( ( ( rule__Classifier__DeclarationAssignment_0 ) ) ) + // InternalKim.g:10319:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) + { + // InternalKim.g:10319:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) + // InternalKim.g:10320:2: ( rule__Classifier__DeclarationAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); + } + // InternalKim.g:10321:2: ( rule__Classifier__DeclarationAssignment_0 ) + // InternalKim.g:10321:3: rule__Classifier__DeclarationAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Classifier__DeclarationAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getDeclarationAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group__0__Impl" + + + // $ANTLR start "rule__Classifier__Group__1" + // InternalKim.g:10329:1: rule__Classifier__Group__1 : rule__Classifier__Group__1__Impl ; + public final void rule__Classifier__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10333:1: ( rule__Classifier__Group__1__Impl ) + // InternalKim.g:10334:2: rule__Classifier__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Classifier__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group__1" + + + // $ANTLR start "rule__Classifier__Group__1__Impl" + // InternalKim.g:10340:1: rule__Classifier__Group__1__Impl : ( ( rule__Classifier__Alternatives_1 )? ) ; + public final void rule__Classifier__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10344:1: ( ( ( rule__Classifier__Alternatives_1 )? ) ) + // InternalKim.g:10345:1: ( ( rule__Classifier__Alternatives_1 )? ) + { + // InternalKim.g:10345:1: ( ( rule__Classifier__Alternatives_1 )? ) + // InternalKim.g:10346:2: ( rule__Classifier__Alternatives_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getAlternatives_1()); + } + // InternalKim.g:10347:2: ( rule__Classifier__Alternatives_1 )? + int alt213=2; + int LA213_0 = input.LA(1); + + if ( (LA213_0==29||(LA213_0>=205 && LA213_0<=206)) ) { + alt213=1; + } + switch (alt213) { + case 1 : + // InternalKim.g:10347:3: rule__Classifier__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__Classifier__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group__1__Impl" + + + // $ANTLR start "rule__Classifier__Group_1_1__0" + // InternalKim.g:10356:1: rule__Classifier__Group_1_1__0 : rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 ; + public final void rule__Classifier__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10360:1: ( rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 ) + // InternalKim.g:10361:2: rule__Classifier__Group_1_1__0__Impl rule__Classifier__Group_1_1__1 + { + pushFollow(FOLLOW_39); + rule__Classifier__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Classifier__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group_1_1__0" + + + // $ANTLR start "rule__Classifier__Group_1_1__0__Impl" + // InternalKim.g:10368:1: rule__Classifier__Group_1_1__0__Impl : ( ( rule__Classifier__Alternatives_1_1_0 ) ) ; + public final void rule__Classifier__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10372:1: ( ( ( rule__Classifier__Alternatives_1_1_0 ) ) ) + // InternalKim.g:10373:1: ( ( rule__Classifier__Alternatives_1_1_0 ) ) + { + // InternalKim.g:10373:1: ( ( rule__Classifier__Alternatives_1_1_0 ) ) + // InternalKim.g:10374:2: ( rule__Classifier__Alternatives_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); + } + // InternalKim.g:10375:2: ( rule__Classifier__Alternatives_1_1_0 ) + // InternalKim.g:10375:3: rule__Classifier__Alternatives_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Classifier__Alternatives_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getAlternatives_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group_1_1__0__Impl" + + + // $ANTLR start "rule__Classifier__Group_1_1__1" + // InternalKim.g:10383:1: rule__Classifier__Group_1_1__1 : rule__Classifier__Group_1_1__1__Impl ; + public final void rule__Classifier__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10387:1: ( rule__Classifier__Group_1_1__1__Impl ) + // InternalKim.g:10388:2: rule__Classifier__Group_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Classifier__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group_1_1__1" + + + // $ANTLR start "rule__Classifier__Group_1_1__1__Impl" + // InternalKim.g:10394:1: rule__Classifier__Group_1_1__1__Impl : ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ; + public final void rule__Classifier__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10398:1: ( ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ) + // InternalKim.g:10399:1: ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) + { + // InternalKim.g:10399:1: ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) + // InternalKim.g:10400:2: ( rule__Classifier__ClassifierAssignment_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); + } + // InternalKim.g:10401:2: ( rule__Classifier__ClassifierAssignment_1_1_1 ) + // InternalKim.g:10401:3: rule__Classifier__ClassifierAssignment_1_1_1 + { + pushFollow(FOLLOW_2); + rule__Classifier__ClassifierAssignment_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getClassifierAssignment_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__Group_1_1__1__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__0" + // InternalKim.g:10410:1: rule__ClassifierRHS__Group_1__0 : rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ; + public final void rule__ClassifierRHS__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10414:1: ( rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 ) + // InternalKim.g:10415:2: rule__ClassifierRHS__Group_1__0__Impl rule__ClassifierRHS__Group_1__1 + { + pushFollow(FOLLOW_40); + rule__ClassifierRHS__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__0" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__0__Impl" + // InternalKim.g:10422:1: rule__ClassifierRHS__Group_1__0__Impl : ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ; + public final void rule__ClassifierRHS__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10426:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) + // InternalKim.g:10427:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) + { + // InternalKim.g:10427:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) + // InternalKim.g:10428:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); + } + // InternalKim.g:10429:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) + // InternalKim.g:10429:3: rule__ClassifierRHS__Int0Assignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Int0Assignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getInt0Assignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__0__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__1" + // InternalKim.g:10437:1: rule__ClassifierRHS__Group_1__1 : rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ; + public final void rule__ClassifierRHS__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10441:1: ( rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 ) + // InternalKim.g:10442:2: rule__ClassifierRHS__Group_1__1__Impl rule__ClassifierRHS__Group_1__2 + { + pushFollow(FOLLOW_40); + rule__ClassifierRHS__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__1" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__1__Impl" + // InternalKim.g:10449:1: rule__ClassifierRHS__Group_1__1__Impl : ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ; + public final void rule__ClassifierRHS__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10453:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) + // InternalKim.g:10454:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) + { + // InternalKim.g:10454:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) + // InternalKim.g:10455:2: ( rule__ClassifierRHS__Alternatives_1_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); + } + // InternalKim.g:10456:2: ( rule__ClassifierRHS__Alternatives_1_1 )? + int alt214=2; + int LA214_0 = input.LA(1); + + if ( (LA214_0==30||LA214_0==207) ) { + alt214=1; + } + switch (alt214) { + case 1 : + // InternalKim.g:10456:3: rule__ClassifierRHS__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__1__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__2" + // InternalKim.g:10464:1: rule__ClassifierRHS__Group_1__2 : rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ; + public final void rule__ClassifierRHS__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10468:1: ( rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 ) + // InternalKim.g:10469:2: rule__ClassifierRHS__Group_1__2__Impl rule__ClassifierRHS__Group_1__3 + { + pushFollow(FOLLOW_41); + rule__ClassifierRHS__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__2" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__2__Impl" + // InternalKim.g:10476:1: rule__ClassifierRHS__Group_1__2__Impl : ( ( 'to' ) ) ; + public final void rule__ClassifierRHS__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10480:1: ( ( ( 'to' ) ) ) + // InternalKim.g:10481:1: ( ( 'to' ) ) + { + // InternalKim.g:10481:1: ( ( 'to' ) ) + // InternalKim.g:10482:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); + } + // InternalKim.g:10483:2: ( 'to' ) + // InternalKim.g:10483:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__2__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__3" + // InternalKim.g:10491:1: rule__ClassifierRHS__Group_1__3 : rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ; + public final void rule__ClassifierRHS__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10495:1: ( rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 ) + // InternalKim.g:10496:2: rule__ClassifierRHS__Group_1__3__Impl rule__ClassifierRHS__Group_1__4 + { + pushFollow(FOLLOW_42); + rule__ClassifierRHS__Group_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__3" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__3__Impl" + // InternalKim.g:10503:1: rule__ClassifierRHS__Group_1__3__Impl : ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ; + public final void rule__ClassifierRHS__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10507:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) + // InternalKim.g:10508:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) + { + // InternalKim.g:10508:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) + // InternalKim.g:10509:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); + } + // InternalKim.g:10510:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) + // InternalKim.g:10510:3: rule__ClassifierRHS__Int1Assignment_1_3 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Int1Assignment_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getInt1Assignment_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__3__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__4" + // InternalKim.g:10518:1: rule__ClassifierRHS__Group_1__4 : rule__ClassifierRHS__Group_1__4__Impl ; + public final void rule__ClassifierRHS__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10522:1: ( rule__ClassifierRHS__Group_1__4__Impl ) + // InternalKim.g:10523:2: rule__ClassifierRHS__Group_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__4" + + + // $ANTLR start "rule__ClassifierRHS__Group_1__4__Impl" + // InternalKim.g:10529:1: rule__ClassifierRHS__Group_1__4__Impl : ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ; + public final void rule__ClassifierRHS__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10533:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) + // InternalKim.g:10534:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) + { + // InternalKim.g:10534:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) + // InternalKim.g:10535:2: ( rule__ClassifierRHS__Alternatives_1_4 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); + } + // InternalKim.g:10536:2: ( rule__ClassifierRHS__Alternatives_1_4 )? + int alt215=2; + int LA215_0 = input.LA(1); + + if ( (LA215_0==30||LA215_0==207) ) { + alt215=1; + } + switch (alt215) { + case 1 : + // InternalKim.g:10536:3: rule__ClassifierRHS__Alternatives_1_4 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Alternatives_1_4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getAlternatives_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_1__4__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_3__0" + // InternalKim.g:10545:1: rule__ClassifierRHS__Group_3__0 : rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ; + public final void rule__ClassifierRHS__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10549:1: ( rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 ) + // InternalKim.g:10550:2: rule__ClassifierRHS__Group_3__0__Impl rule__ClassifierRHS__Group_3__1 + { + pushFollow(FOLLOW_43); + rule__ClassifierRHS__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_3__0" + + + // $ANTLR start "rule__ClassifierRHS__Group_3__0__Impl" + // InternalKim.g:10557:1: rule__ClassifierRHS__Group_3__0__Impl : ( 'in' ) ; + public final void rule__ClassifierRHS__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10561:1: ( ( 'in' ) ) + // InternalKim.g:10562:1: ( 'in' ) + { + // InternalKim.g:10562:1: ( 'in' ) + // InternalKim.g:10563:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_3__0__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_3__1" + // InternalKim.g:10572:1: rule__ClassifierRHS__Group_3__1 : rule__ClassifierRHS__Group_3__1__Impl ; + public final void rule__ClassifierRHS__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10576:1: ( rule__ClassifierRHS__Group_3__1__Impl ) + // InternalKim.g:10577:2: rule__ClassifierRHS__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_3__1" + + + // $ANTLR start "rule__ClassifierRHS__Group_3__1__Impl" + // InternalKim.g:10583:1: rule__ClassifierRHS__Group_3__1__Impl : ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ; + public final void rule__ClassifierRHS__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10587:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) + // InternalKim.g:10588:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) + { + // InternalKim.g:10588:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) + // InternalKim.g:10589:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); + } + // InternalKim.g:10590:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) + // InternalKim.g:10590:3: rule__ClassifierRHS__SetAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__SetAssignment_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getSetAssignment_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_3__1__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__0" + // InternalKim.g:10599:1: rule__ClassifierRHS__Group_6__0 : rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ; + public final void rule__ClassifierRHS__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10603:1: ( rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 ) + // InternalKim.g:10604:2: rule__ClassifierRHS__Group_6__0__Impl rule__ClassifierRHS__Group_6__1 + { + pushFollow(FOLLOW_23); + rule__ClassifierRHS__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__0" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__0__Impl" + // InternalKim.g:10611:1: rule__ClassifierRHS__Group_6__0__Impl : ( '(' ) ; + public final void rule__ClassifierRHS__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10615:1: ( ( '(' ) ) + // InternalKim.g:10616:1: ( '(' ) + { + // InternalKim.g:10616:1: ( '(' ) + // InternalKim.g:10617:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__0__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__1" + // InternalKim.g:10626:1: rule__ClassifierRHS__Group_6__1 : rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ; + public final void rule__ClassifierRHS__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10630:1: ( rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 ) + // InternalKim.g:10631:2: rule__ClassifierRHS__Group_6__1__Impl rule__ClassifierRHS__Group_6__2 + { + pushFollow(FOLLOW_31); + rule__ClassifierRHS__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__1" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__1__Impl" + // InternalKim.g:10638:1: rule__ClassifierRHS__Group_6__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ; + public final void rule__ClassifierRHS__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10642:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) + // InternalKim.g:10643:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) + { + // InternalKim.g:10643:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) + // InternalKim.g:10644:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); + } + // InternalKim.g:10645:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) + // InternalKim.g:10645:3: rule__ClassifierRHS__ToResolveAssignment_6_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__ToResolveAssignment_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__1__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__2" + // InternalKim.g:10653:1: rule__ClassifierRHS__Group_6__2 : rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ; + public final void rule__ClassifierRHS__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10657:1: ( rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 ) + // InternalKim.g:10658:2: rule__ClassifierRHS__Group_6__2__Impl rule__ClassifierRHS__Group_6__3 + { + pushFollow(FOLLOW_31); + rule__ClassifierRHS__Group_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__2" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__2__Impl" + // InternalKim.g:10665:1: rule__ClassifierRHS__Group_6__2__Impl : ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ; + public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10669:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) + // InternalKim.g:10670:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) + { + // InternalKim.g:10670:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) + // InternalKim.g:10671:2: ( rule__ClassifierRHS__Group_6_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); + } + // InternalKim.g:10672:2: ( rule__ClassifierRHS__Group_6_2__0 )* + loop216: + do { + int alt216=2; + int LA216_0 = input.LA(1); + + if ( (LA216_0==79) ) { + alt216=1; + } + + + switch (alt216) { + case 1 : + // InternalKim.g:10672:3: rule__ClassifierRHS__Group_6_2__0 + { + pushFollow(FOLLOW_20); + rule__ClassifierRHS__Group_6_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop216; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getGroup_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__2__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__3" + // InternalKim.g:10680:1: rule__ClassifierRHS__Group_6__3 : rule__ClassifierRHS__Group_6__3__Impl ; + public final void rule__ClassifierRHS__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10684:1: ( rule__ClassifierRHS__Group_6__3__Impl ) + // InternalKim.g:10685:2: rule__ClassifierRHS__Group_6__3__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__3" + + + // $ANTLR start "rule__ClassifierRHS__Group_6__3__Impl" + // InternalKim.g:10691:1: rule__ClassifierRHS__Group_6__3__Impl : ( ')' ) ; + public final void rule__ClassifierRHS__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10695:1: ( ( ')' ) ) + // InternalKim.g:10696:1: ( ')' ) + { + // InternalKim.g:10696:1: ( ')' ) + // InternalKim.g:10697:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6__3__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6_2__0" + // InternalKim.g:10707:1: rule__ClassifierRHS__Group_6_2__0 : rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ; + public final void rule__ClassifierRHS__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10711:1: ( rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 ) + // InternalKim.g:10712:2: rule__ClassifierRHS__Group_6_2__0__Impl rule__ClassifierRHS__Group_6_2__1 + { + pushFollow(FOLLOW_23); + rule__ClassifierRHS__Group_6_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6_2__0" + + + // $ANTLR start "rule__ClassifierRHS__Group_6_2__0__Impl" + // InternalKim.g:10719:1: rule__ClassifierRHS__Group_6_2__0__Impl : ( ( ',' ) ) ; + public final void rule__ClassifierRHS__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10723:1: ( ( ( ',' ) ) ) + // InternalKim.g:10724:1: ( ( ',' ) ) + { + // InternalKim.g:10724:1: ( ( ',' ) ) + // InternalKim.g:10725:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); + } + // InternalKim.g:10726:2: ( ',' ) + // InternalKim.g:10726:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6_2__0__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_6_2__1" + // InternalKim.g:10734:1: rule__ClassifierRHS__Group_6_2__1 : rule__ClassifierRHS__Group_6_2__1__Impl ; + public final void rule__ClassifierRHS__Group_6_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10738:1: ( rule__ClassifierRHS__Group_6_2__1__Impl ) + // InternalKim.g:10739:2: rule__ClassifierRHS__Group_6_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6_2__1" + + + // $ANTLR start "rule__ClassifierRHS__Group_6_2__1__Impl" + // InternalKim.g:10745:1: rule__ClassifierRHS__Group_6_2__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ; + public final void rule__ClassifierRHS__Group_6_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10749:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) + // InternalKim.g:10750:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) + { + // InternalKim.g:10750:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) + // InternalKim.g:10751:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); + } + // InternalKim.g:10752:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) + // InternalKim.g:10752:3: rule__ClassifierRHS__ToResolveAssignment_6_2_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__ToResolveAssignment_6_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getToResolveAssignment_6_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_6_2__1__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_7__0" + // InternalKim.g:10761:1: rule__ClassifierRHS__Group_7__0 : rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ; + public final void rule__ClassifierRHS__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10765:1: ( rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 ) + // InternalKim.g:10766:2: rule__ClassifierRHS__Group_7__0__Impl rule__ClassifierRHS__Group_7__1 + { + pushFollow(FOLLOW_41); + rule__ClassifierRHS__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_7__0" + + + // $ANTLR start "rule__ClassifierRHS__Group_7__0__Impl" + // InternalKim.g:10773:1: rule__ClassifierRHS__Group_7__0__Impl : ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ; + public final void rule__ClassifierRHS__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10777:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) + // InternalKim.g:10778:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) + { + // InternalKim.g:10778:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) + // InternalKim.g:10779:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); + } + // InternalKim.g:10780:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) + // InternalKim.g:10780:3: rule__ClassifierRHS__OpAssignment_7_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__OpAssignment_7_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getOpAssignment_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_7__0__Impl" + + + // $ANTLR start "rule__ClassifierRHS__Group_7__1" + // InternalKim.g:10788:1: rule__ClassifierRHS__Group_7__1 : rule__ClassifierRHS__Group_7__1__Impl ; + public final void rule__ClassifierRHS__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10792:1: ( rule__ClassifierRHS__Group_7__1__Impl ) + // InternalKim.g:10793:2: rule__ClassifierRHS__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_7__1" + + + // $ANTLR start "rule__ClassifierRHS__Group_7__1__Impl" + // InternalKim.g:10799:1: rule__ClassifierRHS__Group_7__1__Impl : ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ; + public final void rule__ClassifierRHS__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10803:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) + // InternalKim.g:10804:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) + { + // InternalKim.g:10804:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) + // InternalKim.g:10805:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); + } + // InternalKim.g:10806:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) + // InternalKim.g:10806:3: rule__ClassifierRHS__ExpressionAssignment_7_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__ExpressionAssignment_7_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getExpressionAssignment_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Group_7__1__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__0" + // InternalKim.g:10815:1: rule__ClassifierRHSWithIdNoSet__Group_1__0 : rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10819:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 ) + // InternalKim.g:10820:2: rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl rule__ClassifierRHSWithIdNoSet__Group_1__1 + { + pushFollow(FOLLOW_40); + rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl" + // InternalKim.g:10827:1: rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10831:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ) + // InternalKim.g:10832:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) + { + // InternalKim.g:10832:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) + // InternalKim.g:10833:2: ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); + } + // InternalKim.g:10834:2: ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) + // InternalKim.g:10834:3: rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0Assignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__1" + // InternalKim.g:10842:1: rule__ClassifierRHSWithIdNoSet__Group_1__1 : rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10846:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 ) + // InternalKim.g:10847:2: rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl rule__ClassifierRHSWithIdNoSet__Group_1__2 + { + pushFollow(FOLLOW_40); + rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__1" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl" + // InternalKim.g:10854:1: rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10858:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ) + // InternalKim.g:10859:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) + { + // InternalKim.g:10859:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) + // InternalKim.g:10860:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); + } + // InternalKim.g:10861:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? + int alt217=2; + int LA217_0 = input.LA(1); + + if ( (LA217_0==30||LA217_0==207) ) { + alt217=1; + } + switch (alt217) { + case 1 : + // InternalKim.g:10861:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__2" + // InternalKim.g:10869:1: rule__ClassifierRHSWithIdNoSet__Group_1__2 : rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10873:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 ) + // InternalKim.g:10874:2: rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl rule__ClassifierRHSWithIdNoSet__Group_1__3 + { + pushFollow(FOLLOW_41); + rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__2" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl" + // InternalKim.g:10881:1: rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl : ( ( 'to' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10885:1: ( ( ( 'to' ) ) ) + // InternalKim.g:10886:1: ( ( 'to' ) ) + { + // InternalKim.g:10886:1: ( ( 'to' ) ) + // InternalKim.g:10887:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); + } + // InternalKim.g:10888:2: ( 'to' ) + // InternalKim.g:10888:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__3" + // InternalKim.g:10896:1: rule__ClassifierRHSWithIdNoSet__Group_1__3 : rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10900:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 ) + // InternalKim.g:10901:2: rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl rule__ClassifierRHSWithIdNoSet__Group_1__4 + { + pushFollow(FOLLOW_42); + rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__3" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl" + // InternalKim.g:10908:1: rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10912:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ) + // InternalKim.g:10913:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) + { + // InternalKim.g:10913:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) + // InternalKim.g:10914:2: ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); + } + // InternalKim.g:10915:2: ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) + // InternalKim.g:10915:3: rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1Assignment_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4" + // InternalKim.g:10923:1: rule__ClassifierRHSWithIdNoSet__Group_1__4 : rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10927:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ) + // InternalKim.g:10928:2: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__4" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl" + // InternalKim.g:10934:1: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10938:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ) + // InternalKim.g:10939:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) + { + // InternalKim.g:10939:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) + // InternalKim.g:10940:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); + } + // InternalKim.g:10941:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? + int alt218=2; + int LA218_0 = input.LA(1); + + if ( (LA218_0==30||LA218_0==207) ) { + alt218=1; + } + switch (alt218) { + case 1 : + // InternalKim.g:10941:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Alternatives_1_4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getAlternatives_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__0" + // InternalKim.g:10950:1: rule__ClassifierRHSWithIdNoSet__Group_6__0 : rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 ; + public final void rule__ClassifierRHSWithIdNoSet__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10954:1: ( rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 ) + // InternalKim.g:10955:2: rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl rule__ClassifierRHSWithIdNoSet__Group_6__1 + { + pushFollow(FOLLOW_41); + rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl" + // InternalKim.g:10962:1: rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10966:1: ( ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ) + // InternalKim.g:10967:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) + { + // InternalKim.g:10967:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) + // InternalKim.g:10968:2: ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); + } + // InternalKim.g:10969:2: ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) + // InternalKim.g:10969:3: rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpAssignment_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1" + // InternalKim.g:10977:1: rule__ClassifierRHSWithIdNoSet__Group_6__1 : rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ; + public final void rule__ClassifierRHSWithIdNoSet__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10981:1: ( rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ) + // InternalKim.g:10982:2: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__1" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl" + // InternalKim.g:10988:1: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:10992:1: ( ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ) + // InternalKim.g:10993:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) + { + // InternalKim.g:10993:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) + // InternalKim.g:10994:2: ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); + } + // InternalKim.g:10995:2: ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) + // InternalKim.g:10995:3: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionAssignment_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl" + + + // $ANTLR start "rule__LookupTable__Group__0" + // InternalKim.g:11004:1: rule__LookupTable__Group__0 : rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ; + public final void rule__LookupTable__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11008:1: ( rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ) + // InternalKim.g:11009:2: rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 + { + pushFollow(FOLLOW_44); + rule__LookupTable__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTable__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__0" + + + // $ANTLR start "rule__LookupTable__Group__0__Impl" + // InternalKim.g:11016:1: rule__LookupTable__Group__0__Impl : ( () ) ; + public final void rule__LookupTable__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11020:1: ( ( () ) ) + // InternalKim.g:11021:1: ( () ) + { + // InternalKim.g:11021:1: ( () ) + // InternalKim.g:11022:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); + } + // InternalKim.g:11023:2: () + // InternalKim.g:11023:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__0__Impl" + + + // $ANTLR start "rule__LookupTable__Group__1" + // InternalKim.g:11031:1: rule__LookupTable__Group__1 : rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ; + public final void rule__LookupTable__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11035:1: ( rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ) + // InternalKim.g:11036:2: rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 + { + pushFollow(FOLLOW_45); + rule__LookupTable__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTable__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__1" + + + // $ANTLR start "rule__LookupTable__Group__1__Impl" + // InternalKim.g:11043:1: rule__LookupTable__Group__1__Impl : ( '{{' ) ; + public final void rule__LookupTable__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11047:1: ( ( '{{' ) ) + // InternalKim.g:11048:1: ( '{{' ) + { + // InternalKim.g:11048:1: ( '{{' ) + // InternalKim.g:11049:2: '{{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); + } + match(input,143,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__1__Impl" + + + // $ANTLR start "rule__LookupTable__Group__2" + // InternalKim.g:11058:1: rule__LookupTable__Group__2 : rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ; + public final void rule__LookupTable__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11062:1: ( rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ) + // InternalKim.g:11063:2: rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 + { + pushFollow(FOLLOW_45); + rule__LookupTable__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LookupTable__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__2" + + + // $ANTLR start "rule__LookupTable__Group__2__Impl" + // InternalKim.g:11070:1: rule__LookupTable__Group__2__Impl : ( ( rule__LookupTable__TableAssignment_2 )? ) ; + public final void rule__LookupTable__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11074:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) + // InternalKim.g:11075:1: ( ( rule__LookupTable__TableAssignment_2 )? ) + { + // InternalKim.g:11075:1: ( ( rule__LookupTable__TableAssignment_2 )? ) + // InternalKim.g:11076:2: ( rule__LookupTable__TableAssignment_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getTableAssignment_2()); + } + // InternalKim.g:11077:2: ( rule__LookupTable__TableAssignment_2 )? + int alt219=2; + int LA219_0 = input.LA(1); + + if ( ((LA219_0>=RULE_UPPERCASE_ID && LA219_0<=RULE_LOWERCASE_DASHID)||LA219_0==RULE_UPPERCASE_PATH||LA219_0==RULE_EXPR||(LA219_0>=22 && LA219_0<=23)||LA219_0==26||(LA219_0>=40 && LA219_0<=43)||LA219_0==46||LA219_0==49||(LA219_0>=57 && LA219_0<=58)||(LA219_0>=69 && LA219_0<=70)||LA219_0==85||LA219_0==122||LA219_0==139||LA219_0==142||LA219_0==158||LA219_0==171||LA219_0==198||LA219_0==208||(LA219_0>=229 && LA219_0<=232)||(LA219_0>=234 && LA219_0<=244)) ) { + alt219=1; + } + switch (alt219) { + case 1 : + // InternalKim.g:11077:3: rule__LookupTable__TableAssignment_2 + { + pushFollow(FOLLOW_2); + rule__LookupTable__TableAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getTableAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__2__Impl" + + + // $ANTLR start "rule__LookupTable__Group__3" + // InternalKim.g:11085:1: rule__LookupTable__Group__3 : rule__LookupTable__Group__3__Impl ; + public final void rule__LookupTable__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11089:1: ( rule__LookupTable__Group__3__Impl ) + // InternalKim.g:11090:2: rule__LookupTable__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__LookupTable__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__3" + + + // $ANTLR start "rule__LookupTable__Group__3__Impl" + // InternalKim.g:11096:1: rule__LookupTable__Group__3__Impl : ( '}}' ) ; + public final void rule__LookupTable__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11100:1: ( ( '}}' ) ) + // InternalKim.g:11101:1: ( '}}' ) + { + // InternalKim.g:11101:1: ( '}}' ) + // InternalKim.g:11102:2: '}}' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); + } + match(input,144,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__Group__3__Impl" + + + // $ANTLR start "rule__Table__Group__0" + // InternalKim.g:11112:1: rule__Table__Group__0 : rule__Table__Group__0__Impl rule__Table__Group__1 ; + public final void rule__Table__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11116:1: ( rule__Table__Group__0__Impl rule__Table__Group__1 ) + // InternalKim.g:11117:2: rule__Table__Group__0__Impl rule__Table__Group__1 + { + pushFollow(FOLLOW_29); + rule__Table__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Table__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__0" + + + // $ANTLR start "rule__Table__Group__0__Impl" + // InternalKim.g:11124:1: rule__Table__Group__0__Impl : ( ( rule__Table__Group_0__0 )? ) ; + public final void rule__Table__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11128:1: ( ( ( rule__Table__Group_0__0 )? ) ) + // InternalKim.g:11129:1: ( ( rule__Table__Group_0__0 )? ) + { + // InternalKim.g:11129:1: ( ( rule__Table__Group_0__0 )? ) + // InternalKim.g:11130:2: ( rule__Table__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getGroup_0()); + } + // InternalKim.g:11131:2: ( rule__Table__Group_0__0 )? + int alt220=2; + alt220 = dfa220.predict(input); + switch (alt220) { + case 1 : + // InternalKim.g:11131:3: rule__Table__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Table__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__0__Impl" + + + // $ANTLR start "rule__Table__Group__1" + // InternalKim.g:11139:1: rule__Table__Group__1 : rule__Table__Group__1__Impl rule__Table__Group__2 ; + public final void rule__Table__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11143:1: ( rule__Table__Group__1__Impl rule__Table__Group__2 ) + // InternalKim.g:11144:2: rule__Table__Group__1__Impl rule__Table__Group__2 + { + pushFollow(FOLLOW_19); + rule__Table__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Table__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__1" + + + // $ANTLR start "rule__Table__Group__1__Impl" + // InternalKim.g:11151:1: rule__Table__Group__1__Impl : ( ( rule__Table__RowsAssignment_1 ) ) ; + public final void rule__Table__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11155:1: ( ( ( rule__Table__RowsAssignment_1 ) ) ) + // InternalKim.g:11156:1: ( ( rule__Table__RowsAssignment_1 ) ) + { + // InternalKim.g:11156:1: ( ( rule__Table__RowsAssignment_1 ) ) + // InternalKim.g:11157:2: ( rule__Table__RowsAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getRowsAssignment_1()); + } + // InternalKim.g:11158:2: ( rule__Table__RowsAssignment_1 ) + // InternalKim.g:11158:3: rule__Table__RowsAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Table__RowsAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getRowsAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__1__Impl" + + + // $ANTLR start "rule__Table__Group__2" + // InternalKim.g:11166:1: rule__Table__Group__2 : rule__Table__Group__2__Impl ; + public final void rule__Table__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11170:1: ( rule__Table__Group__2__Impl ) + // InternalKim.g:11171:2: rule__Table__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Table__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__2" + + + // $ANTLR start "rule__Table__Group__2__Impl" + // InternalKim.g:11177:1: rule__Table__Group__2__Impl : ( ( rule__Table__Group_2__0 )* ) ; + public final void rule__Table__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11181:1: ( ( ( rule__Table__Group_2__0 )* ) ) + // InternalKim.g:11182:1: ( ( rule__Table__Group_2__0 )* ) + { + // InternalKim.g:11182:1: ( ( rule__Table__Group_2__0 )* ) + // InternalKim.g:11183:2: ( rule__Table__Group_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getGroup_2()); + } + // InternalKim.g:11184:2: ( rule__Table__Group_2__0 )* + loop221: + do { + int alt221=2; + int LA221_0 = input.LA(1); + + if ( (LA221_0==79) ) { + alt221=1; + } + + + switch (alt221) { + case 1 : + // InternalKim.g:11184:3: rule__Table__Group_2__0 + { + pushFollow(FOLLOW_20); + rule__Table__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop221; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group__2__Impl" + + + // $ANTLR start "rule__Table__Group_0__0" + // InternalKim.g:11193:1: rule__Table__Group_0__0 : rule__Table__Group_0__0__Impl rule__Table__Group_0__1 ; + public final void rule__Table__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11197:1: ( rule__Table__Group_0__0__Impl rule__Table__Group_0__1 ) + // InternalKim.g:11198:2: rule__Table__Group_0__0__Impl rule__Table__Group_0__1 + { + pushFollow(FOLLOW_46); + rule__Table__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Table__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_0__0" + + + // $ANTLR start "rule__Table__Group_0__0__Impl" + // InternalKim.g:11205:1: rule__Table__Group_0__0__Impl : ( ( rule__Table__HeadersAssignment_0_0 ) ) ; + public final void rule__Table__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11209:1: ( ( ( rule__Table__HeadersAssignment_0_0 ) ) ) + // InternalKim.g:11210:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) + { + // InternalKim.g:11210:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) + // InternalKim.g:11211:2: ( rule__Table__HeadersAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); + } + // InternalKim.g:11212:2: ( rule__Table__HeadersAssignment_0_0 ) + // InternalKim.g:11212:3: rule__Table__HeadersAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Table__HeadersAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getHeadersAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_0__0__Impl" + + + // $ANTLR start "rule__Table__Group_0__1" + // InternalKim.g:11220:1: rule__Table__Group_0__1 : rule__Table__Group_0__1__Impl ; + public final void rule__Table__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11224:1: ( rule__Table__Group_0__1__Impl ) + // InternalKim.g:11225:2: rule__Table__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Table__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__Table__Group_0__1" + + + // $ANTLR start "rule__Table__Group_0__1__Impl" + // InternalKim.g:11231:1: rule__Table__Group_0__1__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Table__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11235:1: ( ( RULE_SEPARATOR ) ) + // InternalKim.g:11236:1: ( RULE_SEPARATOR ) + { + // InternalKim.g:11236:1: ( RULE_SEPARATOR ) + // InternalKim.g:11237:2: RULE_SEPARATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); + } + match(input,RULE_SEPARATOR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_0__1__Impl" + + + // $ANTLR start "rule__Table__Group_2__0" + // InternalKim.g:11247:1: rule__Table__Group_2__0 : rule__Table__Group_2__0__Impl rule__Table__Group_2__1 ; + public final void rule__Table__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11251:1: ( rule__Table__Group_2__0__Impl rule__Table__Group_2__1 ) + // InternalKim.g:11252:2: rule__Table__Group_2__0__Impl rule__Table__Group_2__1 + { + pushFollow(FOLLOW_29); + rule__Table__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Table__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_2__0" + + + // $ANTLR start "rule__Table__Group_2__0__Impl" + // InternalKim.g:11259:1: rule__Table__Group_2__0__Impl : ( ',' ) ; + public final void rule__Table__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11263:1: ( ( ',' ) ) + // InternalKim.g:11264:1: ( ',' ) + { + // InternalKim.g:11264:1: ( ',' ) + // InternalKim.g:11265:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getCommaKeyword_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getCommaKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_2__0__Impl" + + + // $ANTLR start "rule__Table__Group_2__1" + // InternalKim.g:11274:1: rule__Table__Group_2__1 : rule__Table__Group_2__1__Impl ; + public final void rule__Table__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11278:1: ( rule__Table__Group_2__1__Impl ) + // InternalKim.g:11279:2: rule__Table__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Table__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_2__1" + + + // $ANTLR start "rule__Table__Group_2__1__Impl" + // InternalKim.g:11285:1: rule__Table__Group_2__1__Impl : ( ( rule__Table__RowsAssignment_2_1 ) ) ; + public final void rule__Table__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11289:1: ( ( ( rule__Table__RowsAssignment_2_1 ) ) ) + // InternalKim.g:11290:1: ( ( rule__Table__RowsAssignment_2_1 ) ) + { + // InternalKim.g:11290:1: ( ( rule__Table__RowsAssignment_2_1 ) ) + // InternalKim.g:11291:2: ( rule__Table__RowsAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getRowsAssignment_2_1()); + } + // InternalKim.g:11292:2: ( rule__Table__RowsAssignment_2_1 ) + // InternalKim.g:11292:3: rule__Table__RowsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Table__RowsAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getRowsAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__Group_2__1__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group__0" + // InternalKim.g:11301:1: rule__TwoWayTable__Group__0 : rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ; + public final void rule__TwoWayTable__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11305:1: ( rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ) + // InternalKim.g:11306:2: rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 + { + pushFollow(FOLLOW_46); + rule__TwoWayTable__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__0" + + + // $ANTLR start "rule__TwoWayTable__Group__0__Impl" + // InternalKim.g:11313:1: rule__TwoWayTable__Group__0__Impl : ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ; + public final void rule__TwoWayTable__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11317:1: ( ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ) + // InternalKim.g:11318:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) + { + // InternalKim.g:11318:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) + // InternalKim.g:11319:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); + } + // InternalKim.g:11320:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) + // InternalKim.g:11320:3: rule__TwoWayTable__ColumnClassifiersAssignment_0 + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__ColumnClassifiersAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__0__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group__1" + // InternalKim.g:11328:1: rule__TwoWayTable__Group__1 : rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ; + public final void rule__TwoWayTable__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11332:1: ( rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ) + // InternalKim.g:11333:2: rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 + { + pushFollow(FOLLOW_29); + rule__TwoWayTable__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__1" + + + // $ANTLR start "rule__TwoWayTable__Group__1__Impl" + // InternalKim.g:11340:1: rule__TwoWayTable__Group__1__Impl : ( RULE_SEPARATOR ) ; + public final void rule__TwoWayTable__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11344:1: ( ( RULE_SEPARATOR ) ) + // InternalKim.g:11345:1: ( RULE_SEPARATOR ) + { + // InternalKim.g:11345:1: ( RULE_SEPARATOR ) + // InternalKim.g:11346:2: RULE_SEPARATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); + } + match(input,RULE_SEPARATOR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__1__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group__2" + // InternalKim.g:11355:1: rule__TwoWayTable__Group__2 : rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ; + public final void rule__TwoWayTable__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11359:1: ( rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ) + // InternalKim.g:11360:2: rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 + { + pushFollow(FOLLOW_19); + rule__TwoWayTable__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__2" + + + // $ANTLR start "rule__TwoWayTable__Group__2__Impl" + // InternalKim.g:11367:1: rule__TwoWayTable__Group__2__Impl : ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ; + public final void rule__TwoWayTable__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11371:1: ( ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ) + // InternalKim.g:11372:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) + { + // InternalKim.g:11372:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) + // InternalKim.g:11373:2: ( rule__TwoWayTable__RowsAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); + } + // InternalKim.g:11374:2: ( rule__TwoWayTable__RowsAssignment_2 ) + // InternalKim.g:11374:3: rule__TwoWayTable__RowsAssignment_2 + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__RowsAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__2__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group__3" + // InternalKim.g:11382:1: rule__TwoWayTable__Group__3 : rule__TwoWayTable__Group__3__Impl ; + public final void rule__TwoWayTable__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11386:1: ( rule__TwoWayTable__Group__3__Impl ) + // InternalKim.g:11387:2: rule__TwoWayTable__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__3" + + + // $ANTLR start "rule__TwoWayTable__Group__3__Impl" + // InternalKim.g:11393:1: rule__TwoWayTable__Group__3__Impl : ( ( rule__TwoWayTable__Group_3__0 )* ) ; + public final void rule__TwoWayTable__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11397:1: ( ( ( rule__TwoWayTable__Group_3__0 )* ) ) + // InternalKim.g:11398:1: ( ( rule__TwoWayTable__Group_3__0 )* ) + { + // InternalKim.g:11398:1: ( ( rule__TwoWayTable__Group_3__0 )* ) + // InternalKim.g:11399:2: ( rule__TwoWayTable__Group_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getGroup_3()); + } + // InternalKim.g:11400:2: ( rule__TwoWayTable__Group_3__0 )* + loop222: + do { + int alt222=2; + int LA222_0 = input.LA(1); + + if ( (LA222_0==79) ) { + alt222=1; + } + + + switch (alt222) { + case 1 : + // InternalKim.g:11400:3: rule__TwoWayTable__Group_3__0 + { + pushFollow(FOLLOW_20); + rule__TwoWayTable__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop222; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group__3__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group_3__0" + // InternalKim.g:11409:1: rule__TwoWayTable__Group_3__0 : rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 ; + public final void rule__TwoWayTable__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11413:1: ( rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 ) + // InternalKim.g:11414:2: rule__TwoWayTable__Group_3__0__Impl rule__TwoWayTable__Group_3__1 + { + pushFollow(FOLLOW_29); + rule__TwoWayTable__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group_3__0" + + + // $ANTLR start "rule__TwoWayTable__Group_3__0__Impl" + // InternalKim.g:11421:1: rule__TwoWayTable__Group_3__0__Impl : ( ',' ) ; + public final void rule__TwoWayTable__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11425:1: ( ( ',' ) ) + // InternalKim.g:11426:1: ( ',' ) + { + // InternalKim.g:11426:1: ( ',' ) + // InternalKim.g:11427:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group_3__0__Impl" + + + // $ANTLR start "rule__TwoWayTable__Group_3__1" + // InternalKim.g:11436:1: rule__TwoWayTable__Group_3__1 : rule__TwoWayTable__Group_3__1__Impl ; + public final void rule__TwoWayTable__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11440:1: ( rule__TwoWayTable__Group_3__1__Impl ) + // InternalKim.g:11441:2: rule__TwoWayTable__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group_3__1" + + + // $ANTLR start "rule__TwoWayTable__Group_3__1__Impl" + // InternalKim.g:11447:1: rule__TwoWayTable__Group_3__1__Impl : ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ; + public final void rule__TwoWayTable__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11451:1: ( ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ) + // InternalKim.g:11452:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) + { + // InternalKim.g:11452:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) + // InternalKim.g:11453:2: ( rule__TwoWayTable__RowsAssignment_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); + } + // InternalKim.g:11454:2: ( rule__TwoWayTable__RowsAssignment_3_1 ) + // InternalKim.g:11454:3: rule__TwoWayTable__RowsAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__TwoWayTable__RowsAssignment_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getRowsAssignment_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__Group_3__1__Impl" + + + // $ANTLR start "rule__HeaderRow__Group__0" + // InternalKim.g:11463:1: rule__HeaderRow__Group__0 : rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ; + public final void rule__HeaderRow__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11467:1: ( rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ) + // InternalKim.g:11468:2: rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 + { + pushFollow(FOLLOW_47); + rule__HeaderRow__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__HeaderRow__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group__0" + + + // $ANTLR start "rule__HeaderRow__Group__0__Impl" + // InternalKim.g:11475:1: rule__HeaderRow__Group__0__Impl : ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ; + public final void rule__HeaderRow__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11479:1: ( ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ) + // InternalKim.g:11480:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) + { + // InternalKim.g:11480:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) + // InternalKim.g:11481:2: ( rule__HeaderRow__ElementsAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); + } + // InternalKim.g:11482:2: ( rule__HeaderRow__ElementsAssignment_0 ) + // InternalKim.g:11482:3: rule__HeaderRow__ElementsAssignment_0 + { + pushFollow(FOLLOW_2); + rule__HeaderRow__ElementsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group__0__Impl" + + + // $ANTLR start "rule__HeaderRow__Group__1" + // InternalKim.g:11490:1: rule__HeaderRow__Group__1 : rule__HeaderRow__Group__1__Impl ; + public final void rule__HeaderRow__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11494:1: ( rule__HeaderRow__Group__1__Impl ) + // InternalKim.g:11495:2: rule__HeaderRow__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__HeaderRow__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group__1" + + + // $ANTLR start "rule__HeaderRow__Group__1__Impl" + // InternalKim.g:11501:1: rule__HeaderRow__Group__1__Impl : ( ( rule__HeaderRow__Group_1__0 )* ) ; + public final void rule__HeaderRow__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11505:1: ( ( ( rule__HeaderRow__Group_1__0 )* ) ) + // InternalKim.g:11506:1: ( ( rule__HeaderRow__Group_1__0 )* ) + { + // InternalKim.g:11506:1: ( ( rule__HeaderRow__Group_1__0 )* ) + // InternalKim.g:11507:2: ( rule__HeaderRow__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getGroup_1()); + } + // InternalKim.g:11508:2: ( rule__HeaderRow__Group_1__0 )* + loop223: + do { + int alt223=2; + int LA223_0 = input.LA(1); + + if ( (LA223_0==145) ) { + alt223=1; + } + + + switch (alt223) { + case 1 : + // InternalKim.g:11508:3: rule__HeaderRow__Group_1__0 + { + pushFollow(FOLLOW_48); + rule__HeaderRow__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop223; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group__1__Impl" + + + // $ANTLR start "rule__HeaderRow__Group_1__0" + // InternalKim.g:11517:1: rule__HeaderRow__Group_1__0 : rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 ; + public final void rule__HeaderRow__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11521:1: ( rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 ) + // InternalKim.g:11522:2: rule__HeaderRow__Group_1__0__Impl rule__HeaderRow__Group_1__1 + { + pushFollow(FOLLOW_49); + rule__HeaderRow__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__HeaderRow__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group_1__0" + + + // $ANTLR start "rule__HeaderRow__Group_1__0__Impl" + // InternalKim.g:11529:1: rule__HeaderRow__Group_1__0__Impl : ( '|' ) ; + public final void rule__HeaderRow__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11533:1: ( ( '|' ) ) + // InternalKim.g:11534:1: ( '|' ) + { + // InternalKim.g:11534:1: ( '|' ) + // InternalKim.g:11535:2: '|' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); + } + match(input,145,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group_1__0__Impl" + + + // $ANTLR start "rule__HeaderRow__Group_1__1" + // InternalKim.g:11544:1: rule__HeaderRow__Group_1__1 : rule__HeaderRow__Group_1__1__Impl ; + public final void rule__HeaderRow__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11548:1: ( rule__HeaderRow__Group_1__1__Impl ) + // InternalKim.g:11549:2: rule__HeaderRow__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__HeaderRow__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group_1__1" + + + // $ANTLR start "rule__HeaderRow__Group_1__1__Impl" + // InternalKim.g:11555:1: rule__HeaderRow__Group_1__1__Impl : ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ; + public final void rule__HeaderRow__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11559:1: ( ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11560:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) + { + // InternalKim.g:11560:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11561:2: ( rule__HeaderRow__ElementsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); + } + // InternalKim.g:11562:2: ( rule__HeaderRow__ElementsAssignment_1_1 ) + // InternalKim.g:11562:3: rule__HeaderRow__ElementsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__HeaderRow__ElementsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__Group_1__1__Impl" + + + // $ANTLR start "rule__TableRow__Group__0" + // InternalKim.g:11571:1: rule__TableRow__Group__0 : rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ; + public final void rule__TableRow__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11575:1: ( rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ) + // InternalKim.g:11576:2: rule__TableRow__Group__0__Impl rule__TableRow__Group__1 + { + pushFollow(FOLLOW_47); + rule__TableRow__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableRow__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group__0" + + + // $ANTLR start "rule__TableRow__Group__0__Impl" + // InternalKim.g:11583:1: rule__TableRow__Group__0__Impl : ( ( rule__TableRow__ElementsAssignment_0 ) ) ; + public final void rule__TableRow__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11587:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) + // InternalKim.g:11588:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) + { + // InternalKim.g:11588:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) + // InternalKim.g:11589:2: ( rule__TableRow__ElementsAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getElementsAssignment_0()); + } + // InternalKim.g:11590:2: ( rule__TableRow__ElementsAssignment_0 ) + // InternalKim.g:11590:3: rule__TableRow__ElementsAssignment_0 + { + pushFollow(FOLLOW_2); + rule__TableRow__ElementsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getElementsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group__0__Impl" + + + // $ANTLR start "rule__TableRow__Group__1" + // InternalKim.g:11598:1: rule__TableRow__Group__1 : rule__TableRow__Group__1__Impl ; + public final void rule__TableRow__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11602:1: ( rule__TableRow__Group__1__Impl ) + // InternalKim.g:11603:2: rule__TableRow__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__TableRow__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group__1" + + + // $ANTLR start "rule__TableRow__Group__1__Impl" + // InternalKim.g:11609:1: rule__TableRow__Group__1__Impl : ( ( rule__TableRow__Group_1__0 )* ) ; + public final void rule__TableRow__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11613:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) + // InternalKim.g:11614:1: ( ( rule__TableRow__Group_1__0 )* ) + { + // InternalKim.g:11614:1: ( ( rule__TableRow__Group_1__0 )* ) + // InternalKim.g:11615:2: ( rule__TableRow__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getGroup_1()); + } + // InternalKim.g:11616:2: ( rule__TableRow__Group_1__0 )* + loop224: + do { + int alt224=2; + int LA224_0 = input.LA(1); + + if ( (LA224_0==145) ) { + alt224=1; + } + + + switch (alt224) { + case 1 : + // InternalKim.g:11616:3: rule__TableRow__Group_1__0 + { + pushFollow(FOLLOW_48); + rule__TableRow__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop224; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group__1__Impl" + + + // $ANTLR start "rule__TableRow__Group_1__0" + // InternalKim.g:11625:1: rule__TableRow__Group_1__0 : rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ; + public final void rule__TableRow__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11629:1: ( rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 ) + // InternalKim.g:11630:2: rule__TableRow__Group_1__0__Impl rule__TableRow__Group_1__1 + { + pushFollow(FOLLOW_29); + rule__TableRow__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableRow__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group_1__0" + + + // $ANTLR start "rule__TableRow__Group_1__0__Impl" + // InternalKim.g:11637:1: rule__TableRow__Group_1__0__Impl : ( '|' ) ; + public final void rule__TableRow__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11641:1: ( ( '|' ) ) + // InternalKim.g:11642:1: ( '|' ) + { + // InternalKim.g:11642:1: ( '|' ) + // InternalKim.g:11643:2: '|' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); + } + match(input,145,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group_1__0__Impl" + + + // $ANTLR start "rule__TableRow__Group_1__1" + // InternalKim.g:11652:1: rule__TableRow__Group_1__1 : rule__TableRow__Group_1__1__Impl ; + public final void rule__TableRow__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11656:1: ( rule__TableRow__Group_1__1__Impl ) + // InternalKim.g:11657:2: rule__TableRow__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__TableRow__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group_1__1" + + + // $ANTLR start "rule__TableRow__Group_1__1__Impl" + // InternalKim.g:11663:1: rule__TableRow__Group_1__1__Impl : ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ; + public final void rule__TableRow__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11667:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11668:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) + { + // InternalKim.g:11668:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11669:2: ( rule__TableRow__ElementsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); + } + // InternalKim.g:11670:2: ( rule__TableRow__ElementsAssignment_1_1 ) + // InternalKim.g:11670:3: rule__TableRow__ElementsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__TableRow__ElementsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getElementsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__Group_1__1__Impl" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group__0" + // InternalKim.g:11679:1: rule__TwoWayHeaderRow__Group__0 : rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ; + public final void rule__TwoWayHeaderRow__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11683:1: ( rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ) + // InternalKim.g:11684:2: rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 + { + pushFollow(FOLLOW_47); + rule__TwoWayHeaderRow__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group__0" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group__0__Impl" + // InternalKim.g:11691:1: rule__TwoWayHeaderRow__Group__0__Impl : ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ; + public final void rule__TwoWayHeaderRow__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11695:1: ( ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ) + // InternalKim.g:11696:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) + { + // InternalKim.g:11696:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) + // InternalKim.g:11697:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); + } + // InternalKim.g:11698:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) + // InternalKim.g:11698:3: rule__TwoWayHeaderRow__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group__0__Impl" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group__1" + // InternalKim.g:11706:1: rule__TwoWayHeaderRow__Group__1 : rule__TwoWayHeaderRow__Group__1__Impl ; + public final void rule__TwoWayHeaderRow__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11710:1: ( rule__TwoWayHeaderRow__Group__1__Impl ) + // InternalKim.g:11711:2: rule__TwoWayHeaderRow__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group__1" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group__1__Impl" + // InternalKim.g:11717:1: rule__TwoWayHeaderRow__Group__1__Impl : ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) ; + public final void rule__TwoWayHeaderRow__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11721:1: ( ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) ) + // InternalKim.g:11722:1: ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) + { + // InternalKim.g:11722:1: ( ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) ) + // InternalKim.g:11723:2: ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) + { + // InternalKim.g:11723:2: ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) + // InternalKim.g:11724:3: ( rule__TwoWayHeaderRow__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); + } + // InternalKim.g:11725:3: ( rule__TwoWayHeaderRow__Group_1__0 ) + // InternalKim.g:11725:4: rule__TwoWayHeaderRow__Group_1__0 + { + pushFollow(FOLLOW_48); + rule__TwoWayHeaderRow__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); + } + + } + + // InternalKim.g:11728:2: ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) + // InternalKim.g:11729:3: ( rule__TwoWayHeaderRow__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); + } + // InternalKim.g:11730:3: ( rule__TwoWayHeaderRow__Group_1__0 )* + loop225: + do { + int alt225=2; + int LA225_0 = input.LA(1); + + if ( (LA225_0==145) ) { + alt225=1; + } + + + switch (alt225) { + case 1 : + // InternalKim.g:11730:4: rule__TwoWayHeaderRow__Group_1__0 + { + pushFollow(FOLLOW_48); + rule__TwoWayHeaderRow__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop225; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getGroup_1()); + } + + } + + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group__1__Impl" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group_1__0" + // InternalKim.g:11740:1: rule__TwoWayHeaderRow__Group_1__0 : rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 ; + public final void rule__TwoWayHeaderRow__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11744:1: ( rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 ) + // InternalKim.g:11745:2: rule__TwoWayHeaderRow__Group_1__0__Impl rule__TwoWayHeaderRow__Group_1__1 + { + pushFollow(FOLLOW_29); + rule__TwoWayHeaderRow__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group_1__0" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group_1__0__Impl" + // InternalKim.g:11752:1: rule__TwoWayHeaderRow__Group_1__0__Impl : ( '|' ) ; + public final void rule__TwoWayHeaderRow__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11756:1: ( ( '|' ) ) + // InternalKim.g:11757:1: ( '|' ) + { + // InternalKim.g:11757:1: ( '|' ) + // InternalKim.g:11758:2: '|' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); + } + match(input,145,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group_1__0__Impl" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1" + // InternalKim.g:11767:1: rule__TwoWayHeaderRow__Group_1__1 : rule__TwoWayHeaderRow__Group_1__1__Impl ; + public final void rule__TwoWayHeaderRow__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11771:1: ( rule__TwoWayHeaderRow__Group_1__1__Impl ) + // InternalKim.g:11772:2: rule__TwoWayHeaderRow__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group_1__1" + + + // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1__Impl" + // InternalKim.g:11778:1: rule__TwoWayHeaderRow__Group_1__1__Impl : ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ; + public final void rule__TwoWayHeaderRow__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11782:1: ( ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11783:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) + { + // InternalKim.g:11783:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11784:2: ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); + } + // InternalKim.g:11785:2: ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) + // InternalKim.g:11785:3: rule__TwoWayHeaderRow__ElementsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__TwoWayHeaderRow__ElementsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getElementsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__Group_1__1__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_1__0" + // InternalKim.g:11794:1: rule__TableClassifier__Group_1__0 : rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ; + public final void rule__TableClassifier__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11798:1: ( rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 ) + // InternalKim.g:11799:2: rule__TableClassifier__Group_1__0__Impl rule__TableClassifier__Group_1__1 + { + pushFollow(FOLLOW_40); + rule__TableClassifier__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__0" + + + // $ANTLR start "rule__TableClassifier__Group_1__0__Impl" + // InternalKim.g:11806:1: rule__TableClassifier__Group_1__0__Impl : ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ; + public final void rule__TableClassifier__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11810:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) + // InternalKim.g:11811:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) + { + // InternalKim.g:11811:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) + // InternalKim.g:11812:2: ( rule__TableClassifier__Int0Assignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); + } + // InternalKim.g:11813:2: ( rule__TableClassifier__Int0Assignment_1_0 ) + // InternalKim.g:11813:3: rule__TableClassifier__Int0Assignment_1_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Int0Assignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getInt0Assignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__0__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_1__1" + // InternalKim.g:11821:1: rule__TableClassifier__Group_1__1 : rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ; + public final void rule__TableClassifier__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11825:1: ( rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 ) + // InternalKim.g:11826:2: rule__TableClassifier__Group_1__1__Impl rule__TableClassifier__Group_1__2 + { + pushFollow(FOLLOW_40); + rule__TableClassifier__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__1" + + + // $ANTLR start "rule__TableClassifier__Group_1__1__Impl" + // InternalKim.g:11833:1: rule__TableClassifier__Group_1__1__Impl : ( ( rule__TableClassifier__Alternatives_1_1 )? ) ; + public final void rule__TableClassifier__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11837:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) + // InternalKim.g:11838:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) + { + // InternalKim.g:11838:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) + // InternalKim.g:11839:2: ( rule__TableClassifier__Alternatives_1_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); + } + // InternalKim.g:11840:2: ( rule__TableClassifier__Alternatives_1_1 )? + int alt226=2; + int LA226_0 = input.LA(1); + + if ( (LA226_0==30||LA226_0==207) ) { + alt226=1; + } + switch (alt226) { + case 1 : + // InternalKim.g:11840:3: rule__TableClassifier__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__1__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_1__2" + // InternalKim.g:11848:1: rule__TableClassifier__Group_1__2 : rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ; + public final void rule__TableClassifier__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11852:1: ( rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 ) + // InternalKim.g:11853:2: rule__TableClassifier__Group_1__2__Impl rule__TableClassifier__Group_1__3 + { + pushFollow(FOLLOW_41); + rule__TableClassifier__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__2" + + + // $ANTLR start "rule__TableClassifier__Group_1__2__Impl" + // InternalKim.g:11860:1: rule__TableClassifier__Group_1__2__Impl : ( ( 'to' ) ) ; + public final void rule__TableClassifier__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11864:1: ( ( ( 'to' ) ) ) + // InternalKim.g:11865:1: ( ( 'to' ) ) + { + // InternalKim.g:11865:1: ( ( 'to' ) ) + // InternalKim.g:11866:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); + } + // InternalKim.g:11867:2: ( 'to' ) + // InternalKim.g:11867:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__2__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_1__3" + // InternalKim.g:11875:1: rule__TableClassifier__Group_1__3 : rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ; + public final void rule__TableClassifier__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11879:1: ( rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 ) + // InternalKim.g:11880:2: rule__TableClassifier__Group_1__3__Impl rule__TableClassifier__Group_1__4 + { + pushFollow(FOLLOW_42); + rule__TableClassifier__Group_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__3" + + + // $ANTLR start "rule__TableClassifier__Group_1__3__Impl" + // InternalKim.g:11887:1: rule__TableClassifier__Group_1__3__Impl : ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ; + public final void rule__TableClassifier__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11891:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) + // InternalKim.g:11892:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) + { + // InternalKim.g:11892:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) + // InternalKim.g:11893:2: ( rule__TableClassifier__Int1Assignment_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); + } + // InternalKim.g:11894:2: ( rule__TableClassifier__Int1Assignment_1_3 ) + // InternalKim.g:11894:3: rule__TableClassifier__Int1Assignment_1_3 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Int1Assignment_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getInt1Assignment_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__3__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_1__4" + // InternalKim.g:11902:1: rule__TableClassifier__Group_1__4 : rule__TableClassifier__Group_1__4__Impl ; + public final void rule__TableClassifier__Group_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11906:1: ( rule__TableClassifier__Group_1__4__Impl ) + // InternalKim.g:11907:2: rule__TableClassifier__Group_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__4" + + + // $ANTLR start "rule__TableClassifier__Group_1__4__Impl" + // InternalKim.g:11913:1: rule__TableClassifier__Group_1__4__Impl : ( ( rule__TableClassifier__Alternatives_1_4 )? ) ; + public final void rule__TableClassifier__Group_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11917:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) + // InternalKim.g:11918:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) + { + // InternalKim.g:11918:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) + // InternalKim.g:11919:2: ( rule__TableClassifier__Alternatives_1_4 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); + } + // InternalKim.g:11920:2: ( rule__TableClassifier__Alternatives_1_4 )? + int alt227=2; + int LA227_0 = input.LA(1); + + if ( (LA227_0==30||LA227_0==207) ) { + alt227=1; + } + switch (alt227) { + case 1 : + // InternalKim.g:11920:3: rule__TableClassifier__Alternatives_1_4 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Alternatives_1_4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAlternatives_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_1__4__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_5__0" + // InternalKim.g:11929:1: rule__TableClassifier__Group_5__0 : rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ; + public final void rule__TableClassifier__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11933:1: ( rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 ) + // InternalKim.g:11934:2: rule__TableClassifier__Group_5__0__Impl rule__TableClassifier__Group_5__1 + { + pushFollow(FOLLOW_43); + rule__TableClassifier__Group_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_5__0" + + + // $ANTLR start "rule__TableClassifier__Group_5__0__Impl" + // InternalKim.g:11941:1: rule__TableClassifier__Group_5__0__Impl : ( 'in' ) ; + public final void rule__TableClassifier__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11945:1: ( ( 'in' ) ) + // InternalKim.g:11946:1: ( 'in' ) + { + // InternalKim.g:11946:1: ( 'in' ) + // InternalKim.g:11947:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_5__0__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_5__1" + // InternalKim.g:11956:1: rule__TableClassifier__Group_5__1 : rule__TableClassifier__Group_5__1__Impl ; + public final void rule__TableClassifier__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11960:1: ( rule__TableClassifier__Group_5__1__Impl ) + // InternalKim.g:11961:2: rule__TableClassifier__Group_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_5__1" + + + // $ANTLR start "rule__TableClassifier__Group_5__1__Impl" + // InternalKim.g:11967:1: rule__TableClassifier__Group_5__1__Impl : ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ; + public final void rule__TableClassifier__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11971:1: ( ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ) + // InternalKim.g:11972:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) + { + // InternalKim.g:11972:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) + // InternalKim.g:11973:2: ( rule__TableClassifier__SetAssignment_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); + } + // InternalKim.g:11974:2: ( rule__TableClassifier__SetAssignment_5_1 ) + // InternalKim.g:11974:3: rule__TableClassifier__SetAssignment_5_1 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__SetAssignment_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getSetAssignment_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_5__1__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_8__0" + // InternalKim.g:11983:1: rule__TableClassifier__Group_8__0 : rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 ; + public final void rule__TableClassifier__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11987:1: ( rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 ) + // InternalKim.g:11988:2: rule__TableClassifier__Group_8__0__Impl rule__TableClassifier__Group_8__1 + { + pushFollow(FOLLOW_41); + rule__TableClassifier__Group_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_8__0" + + + // $ANTLR start "rule__TableClassifier__Group_8__0__Impl" + // InternalKim.g:11995:1: rule__TableClassifier__Group_8__0__Impl : ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ; + public final void rule__TableClassifier__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:11999:1: ( ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ) + // InternalKim.g:12000:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) + { + // InternalKim.g:12000:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) + // InternalKim.g:12001:2: ( rule__TableClassifier__OpAssignment_8_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); + } + // InternalKim.g:12002:2: ( rule__TableClassifier__OpAssignment_8_0 ) + // InternalKim.g:12002:3: rule__TableClassifier__OpAssignment_8_0 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__OpAssignment_8_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getOpAssignment_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_8__0__Impl" + + + // $ANTLR start "rule__TableClassifier__Group_8__1" + // InternalKim.g:12010:1: rule__TableClassifier__Group_8__1 : rule__TableClassifier__Group_8__1__Impl ; + public final void rule__TableClassifier__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12014:1: ( rule__TableClassifier__Group_8__1__Impl ) + // InternalKim.g:12015:2: rule__TableClassifier__Group_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__TableClassifier__Group_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_8__1" + + + // $ANTLR start "rule__TableClassifier__Group_8__1__Impl" + // InternalKim.g:12021:1: rule__TableClassifier__Group_8__1__Impl : ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ; + public final void rule__TableClassifier__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12025:1: ( ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ) + // InternalKim.g:12026:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) + { + // InternalKim.g:12026:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) + // InternalKim.g:12027:2: ( rule__TableClassifier__ExpressionAssignment_8_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); + } + // InternalKim.g:12028:2: ( rule__TableClassifier__ExpressionAssignment_8_1 ) + // InternalKim.g:12028:3: rule__TableClassifier__ExpressionAssignment_8_1 + { + pushFollow(FOLLOW_2); + rule__TableClassifier__ExpressionAssignment_8_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExpressionAssignment_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Group_8__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0__0" + // InternalKim.g:12037:1: rule__ActionSpecification__Group_0__0 : rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 ; + public final void rule__ActionSpecification__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12041:1: ( rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 ) + // InternalKim.g:12042:2: rule__ActionSpecification__Group_0__0__Impl rule__ActionSpecification__Group_0__1 + { + pushFollow(FOLLOW_50); + rule__ActionSpecification__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__0" + + + // $ANTLR start "rule__ActionSpecification__Group_0__0__Impl" + // InternalKim.g:12049:1: rule__ActionSpecification__Group_0__0__Impl : ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ; + public final void rule__ActionSpecification__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12053:1: ( ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ) + // InternalKim.g:12054:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) + { + // InternalKim.g:12054:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) + // InternalKim.g:12055:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); + } + // InternalKim.g:12056:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? + int alt228=2; + int LA228_0 = input.LA(1); + + if ( (LA228_0==209) ) { + alt228=1; + } + switch (alt228) { + case 1 : + // InternalKim.g:12056:3: rule__ActionSpecification__IntegratedAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__IntegratedAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getIntegratedAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0__1" + // InternalKim.g:12064:1: rule__ActionSpecification__Group_0__1 : rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 ; + public final void rule__ActionSpecification__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12068:1: ( rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 ) + // InternalKim.g:12069:2: rule__ActionSpecification__Group_0__1__Impl rule__ActionSpecification__Group_0__2 + { + pushFollow(FOLLOW_27); + rule__ActionSpecification__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__1" + + + // $ANTLR start "rule__ActionSpecification__Group_0__1__Impl" + // InternalKim.g:12076:1: rule__ActionSpecification__Group_0__1__Impl : ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ; + public final void rule__ActionSpecification__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12080:1: ( ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ) + // InternalKim.g:12081:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) + { + // InternalKim.g:12081:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) + // InternalKim.g:12082:2: ( rule__ActionSpecification__OverAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); + } + // InternalKim.g:12083:2: ( rule__ActionSpecification__OverAssignment_0_1 ) + // InternalKim.g:12083:3: rule__ActionSpecification__OverAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__OverAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getOverAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0__2" + // InternalKim.g:12091:1: rule__ActionSpecification__Group_0__2 : rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 ; + public final void rule__ActionSpecification__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12095:1: ( rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 ) + // InternalKim.g:12096:2: rule__ActionSpecification__Group_0__2__Impl rule__ActionSpecification__Group_0__3 + { + pushFollow(FOLLOW_51); + rule__ActionSpecification__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__2" + + + // $ANTLR start "rule__ActionSpecification__Group_0__2__Impl" + // InternalKim.g:12103:1: rule__ActionSpecification__Group_0__2__Impl : ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ; + public final void rule__ActionSpecification__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12107:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ) + // InternalKim.g:12108:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) + { + // InternalKim.g:12108:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) + // InternalKim.g:12109:2: ( rule__ActionSpecification__DomainAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); + } + // InternalKim.g:12110:2: ( rule__ActionSpecification__DomainAssignment_0_2 ) + // InternalKim.g:12110:3: rule__ActionSpecification__DomainAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__DomainAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__2__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0__3" + // InternalKim.g:12118:1: rule__ActionSpecification__Group_0__3 : rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 ; + public final void rule__ActionSpecification__Group_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12122:1: ( rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 ) + // InternalKim.g:12123:2: rule__ActionSpecification__Group_0__3__Impl rule__ActionSpecification__Group_0__4 + { + pushFollow(FOLLOW_51); + rule__ActionSpecification__Group_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__3" + + + // $ANTLR start "rule__ActionSpecification__Group_0__3__Impl" + // InternalKim.g:12130:1: rule__ActionSpecification__Group_0__3__Impl : ( ( rule__ActionSpecification__Group_0_3__0 )* ) ; + public final void rule__ActionSpecification__Group_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12134:1: ( ( ( rule__ActionSpecification__Group_0_3__0 )* ) ) + // InternalKim.g:12135:1: ( ( rule__ActionSpecification__Group_0_3__0 )* ) + { + // InternalKim.g:12135:1: ( ( rule__ActionSpecification__Group_0_3__0 )* ) + // InternalKim.g:12136:2: ( rule__ActionSpecification__Group_0_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); + } + // InternalKim.g:12137:2: ( rule__ActionSpecification__Group_0_3__0 )* + loop229: + do { + int alt229=2; + int LA229_0 = input.LA(1); + + if ( (LA229_0==79) ) { + alt229=1; + } + + + switch (alt229) { + case 1 : + // InternalKim.g:12137:3: rule__ActionSpecification__Group_0_3__0 + { + pushFollow(FOLLOW_20); + rule__ActionSpecification__Group_0_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop229; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__3__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0__4" + // InternalKim.g:12145:1: rule__ActionSpecification__Group_0__4 : rule__ActionSpecification__Group_0__4__Impl ; + public final void rule__ActionSpecification__Group_0__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12149:1: ( rule__ActionSpecification__Group_0__4__Impl ) + // InternalKim.g:12150:2: rule__ActionSpecification__Group_0__4__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__4" + + + // $ANTLR start "rule__ActionSpecification__Group_0__4__Impl" + // InternalKim.g:12156:1: rule__ActionSpecification__Group_0__4__Impl : ( ( rule__ActionSpecification__Group_0_4__0 )? ) ; + public final void rule__ActionSpecification__Group_0__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12160:1: ( ( ( rule__ActionSpecification__Group_0_4__0 )? ) ) + // InternalKim.g:12161:1: ( ( rule__ActionSpecification__Group_0_4__0 )? ) + { + // InternalKim.g:12161:1: ( ( rule__ActionSpecification__Group_0_4__0 )? ) + // InternalKim.g:12162:2: ( rule__ActionSpecification__Group_0_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); + } + // InternalKim.g:12163:2: ( rule__ActionSpecification__Group_0_4__0 )? + int alt230=2; + alt230 = dfa230.predict(input); + switch (alt230) { + case 1 : + // InternalKim.g:12163:3: rule__ActionSpecification__Group_0_4__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_0_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0__4__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_3__0" + // InternalKim.g:12172:1: rule__ActionSpecification__Group_0_3__0 : rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 ; + public final void rule__ActionSpecification__Group_0_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12176:1: ( rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 ) + // InternalKim.g:12177:2: rule__ActionSpecification__Group_0_3__0__Impl rule__ActionSpecification__Group_0_3__1 + { + pushFollow(FOLLOW_27); + rule__ActionSpecification__Group_0_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_3__0" + + + // $ANTLR start "rule__ActionSpecification__Group_0_3__0__Impl" + // InternalKim.g:12184:1: rule__ActionSpecification__Group_0_3__0__Impl : ( ( ',' ) ) ; + public final void rule__ActionSpecification__Group_0_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12188:1: ( ( ( ',' ) ) ) + // InternalKim.g:12189:1: ( ( ',' ) ) + { + // InternalKim.g:12189:1: ( ( ',' ) ) + // InternalKim.g:12190:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); + } + // InternalKim.g:12191:2: ( ',' ) + // InternalKim.g:12191:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_3__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_3__1" + // InternalKim.g:12199:1: rule__ActionSpecification__Group_0_3__1 : rule__ActionSpecification__Group_0_3__1__Impl ; + public final void rule__ActionSpecification__Group_0_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12203:1: ( rule__ActionSpecification__Group_0_3__1__Impl ) + // InternalKim.g:12204:2: rule__ActionSpecification__Group_0_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_3__1" + + + // $ANTLR start "rule__ActionSpecification__Group_0_3__1__Impl" + // InternalKim.g:12210:1: rule__ActionSpecification__Group_0_3__1__Impl : ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ; + public final void rule__ActionSpecification__Group_0_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12214:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ) + // InternalKim.g:12215:1: ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) + { + // InternalKim.g:12215:1: ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) + // InternalKim.g:12216:2: ( rule__ActionSpecification__DomainAssignment_0_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); + } + // InternalKim.g:12217:2: ( rule__ActionSpecification__DomainAssignment_0_3_1 ) + // InternalKim.g:12217:3: rule__ActionSpecification__DomainAssignment_0_3_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__DomainAssignment_0_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getDomainAssignment_0_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_3__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4__0" + // InternalKim.g:12226:1: rule__ActionSpecification__Group_0_4__0 : rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 ; + public final void rule__ActionSpecification__Group_0_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12230:1: ( rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 ) + // InternalKim.g:12231:2: rule__ActionSpecification__Group_0_4__0__Impl rule__ActionSpecification__Group_0_4__1 + { + pushFollow(FOLLOW_19); + rule__ActionSpecification__Group_0_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4__0" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4__0__Impl" + // InternalKim.g:12238:1: rule__ActionSpecification__Group_0_4__0__Impl : ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ; + public final void rule__ActionSpecification__Group_0_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12242:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ) + // InternalKim.g:12243:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) + { + // InternalKim.g:12243:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) + // InternalKim.g:12244:2: ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); + } + // InternalKim.g:12245:2: ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) + // InternalKim.g:12245:3: rule__ActionSpecification__ActionsAssignment_0_4_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__ActionsAssignment_0_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4__1" + // InternalKim.g:12253:1: rule__ActionSpecification__Group_0_4__1 : rule__ActionSpecification__Group_0_4__1__Impl ; + public final void rule__ActionSpecification__Group_0_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12257:1: ( rule__ActionSpecification__Group_0_4__1__Impl ) + // InternalKim.g:12258:2: rule__ActionSpecification__Group_0_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4__1" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4__1__Impl" + // InternalKim.g:12264:1: rule__ActionSpecification__Group_0_4__1__Impl : ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ; + public final void rule__ActionSpecification__Group_0_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12268:1: ( ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ) + // InternalKim.g:12269:1: ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) + { + // InternalKim.g:12269:1: ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) + // InternalKim.g:12270:2: ( rule__ActionSpecification__Group_0_4_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); + } + // InternalKim.g:12271:2: ( rule__ActionSpecification__Group_0_4_1__0 )* + loop231: + do { + int alt231=2; + int LA231_0 = input.LA(1); + + if ( (LA231_0==79) ) { + alt231=1; + } + + + switch (alt231) { + case 1 : + // InternalKim.g:12271:3: rule__ActionSpecification__Group_0_4_1__0 + { + pushFollow(FOLLOW_20); + rule__ActionSpecification__Group_0_4_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop231; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_0_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4_1__0" + // InternalKim.g:12280:1: rule__ActionSpecification__Group_0_4_1__0 : rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 ; + public final void rule__ActionSpecification__Group_0_4_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12284:1: ( rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 ) + // InternalKim.g:12285:2: rule__ActionSpecification__Group_0_4_1__0__Impl rule__ActionSpecification__Group_0_4_1__1 + { + pushFollow(FOLLOW_52); + rule__ActionSpecification__Group_0_4_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4_1__0" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4_1__0__Impl" + // InternalKim.g:12292:1: rule__ActionSpecification__Group_0_4_1__0__Impl : ( ( ',' ) ) ; + public final void rule__ActionSpecification__Group_0_4_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12296:1: ( ( ( ',' ) ) ) + // InternalKim.g:12297:1: ( ( ',' ) ) + { + // InternalKim.g:12297:1: ( ( ',' ) ) + // InternalKim.g:12298:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); + } + // InternalKim.g:12299:2: ( ',' ) + // InternalKim.g:12299:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4_1__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4_1__1" + // InternalKim.g:12307:1: rule__ActionSpecification__Group_0_4_1__1 : rule__ActionSpecification__Group_0_4_1__1__Impl ; + public final void rule__ActionSpecification__Group_0_4_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12311:1: ( rule__ActionSpecification__Group_0_4_1__1__Impl ) + // InternalKim.g:12312:2: rule__ActionSpecification__Group_0_4_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4_1__1" + + + // $ANTLR start "rule__ActionSpecification__Group_0_4_1__1__Impl" + // InternalKim.g:12318:1: rule__ActionSpecification__Group_0_4_1__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ; + public final void rule__ActionSpecification__Group_0_4_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12322:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ) + // InternalKim.g:12323:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) + { + // InternalKim.g:12323:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) + // InternalKim.g:12324:2: ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); + } + // InternalKim.g:12325:2: ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) + // InternalKim.g:12325:3: rule__ActionSpecification__ActionsAssignment_0_4_1_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__ActionsAssignment_0_4_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_0_4_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_0_4_1__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1__0" + // InternalKim.g:12334:1: rule__ActionSpecification__Group_1__0 : rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 ; + public final void rule__ActionSpecification__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12338:1: ( rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 ) + // InternalKim.g:12339:2: rule__ActionSpecification__Group_1__0__Impl rule__ActionSpecification__Group_1__1 + { + pushFollow(FOLLOW_52); + rule__ActionSpecification__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__0" + + + // $ANTLR start "rule__ActionSpecification__Group_1__0__Impl" + // InternalKim.g:12346:1: rule__ActionSpecification__Group_1__0__Impl : ( ( rule__ActionSpecification__Group_1_0__0 )? ) ; + public final void rule__ActionSpecification__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12350:1: ( ( ( rule__ActionSpecification__Group_1_0__0 )? ) ) + // InternalKim.g:12351:1: ( ( rule__ActionSpecification__Group_1_0__0 )? ) + { + // InternalKim.g:12351:1: ( ( rule__ActionSpecification__Group_1_0__0 )? ) + // InternalKim.g:12352:2: ( rule__ActionSpecification__Group_1_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); + } + // InternalKim.g:12353:2: ( rule__ActionSpecification__Group_1_0__0 )? + int alt232=2; + int LA232_0 = input.LA(1); + + if ( (LA232_0==210) ) { + alt232=1; + } + switch (alt232) { + case 1 : + // InternalKim.g:12353:3: rule__ActionSpecification__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1__1" + // InternalKim.g:12361:1: rule__ActionSpecification__Group_1__1 : rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 ; + public final void rule__ActionSpecification__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12365:1: ( rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 ) + // InternalKim.g:12366:2: rule__ActionSpecification__Group_1__1__Impl rule__ActionSpecification__Group_1__2 + { + pushFollow(FOLLOW_19); + rule__ActionSpecification__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__1" + + + // $ANTLR start "rule__ActionSpecification__Group_1__1__Impl" + // InternalKim.g:12373:1: rule__ActionSpecification__Group_1__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ; + public final void rule__ActionSpecification__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12377:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ) + // InternalKim.g:12378:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) + { + // InternalKim.g:12378:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) + // InternalKim.g:12379:2: ( rule__ActionSpecification__ActionsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); + } + // InternalKim.g:12380:2: ( rule__ActionSpecification__ActionsAssignment_1_1 ) + // InternalKim.g:12380:3: rule__ActionSpecification__ActionsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__ActionsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1__2" + // InternalKim.g:12388:1: rule__ActionSpecification__Group_1__2 : rule__ActionSpecification__Group_1__2__Impl ; + public final void rule__ActionSpecification__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12392:1: ( rule__ActionSpecification__Group_1__2__Impl ) + // InternalKim.g:12393:2: rule__ActionSpecification__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__2" + + + // $ANTLR start "rule__ActionSpecification__Group_1__2__Impl" + // InternalKim.g:12399:1: rule__ActionSpecification__Group_1__2__Impl : ( ( rule__ActionSpecification__Group_1_2__0 )* ) ; + public final void rule__ActionSpecification__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12403:1: ( ( ( rule__ActionSpecification__Group_1_2__0 )* ) ) + // InternalKim.g:12404:1: ( ( rule__ActionSpecification__Group_1_2__0 )* ) + { + // InternalKim.g:12404:1: ( ( rule__ActionSpecification__Group_1_2__0 )* ) + // InternalKim.g:12405:2: ( rule__ActionSpecification__Group_1_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); + } + // InternalKim.g:12406:2: ( rule__ActionSpecification__Group_1_2__0 )* + loop233: + do { + int alt233=2; + int LA233_0 = input.LA(1); + + if ( (LA233_0==79) ) { + alt233=1; + } + + + switch (alt233) { + case 1 : + // InternalKim.g:12406:3: rule__ActionSpecification__Group_1_2__0 + { + pushFollow(FOLLOW_20); + rule__ActionSpecification__Group_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop233; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1__2__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__0" + // InternalKim.g:12415:1: rule__ActionSpecification__Group_1_0__0 : rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 ; + public final void rule__ActionSpecification__Group_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12419:1: ( rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 ) + // InternalKim.g:12420:2: rule__ActionSpecification__Group_1_0__0__Impl rule__ActionSpecification__Group_1_0__1 + { + pushFollow(FOLLOW_53); + rule__ActionSpecification__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__0" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__0__Impl" + // InternalKim.g:12427:1: rule__ActionSpecification__Group_1_0__0__Impl : ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ; + public final void rule__ActionSpecification__Group_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12431:1: ( ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ) + // InternalKim.g:12432:1: ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) + { + // InternalKim.g:12432:1: ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) + // InternalKim.g:12433:2: ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); + } + // InternalKim.g:12434:2: ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) + // InternalKim.g:12434:3: rule__ActionSpecification__TriggerAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__TriggerAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTriggerAssignment_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__1" + // InternalKim.g:12442:1: rule__ActionSpecification__Group_1_0__1 : rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 ; + public final void rule__ActionSpecification__Group_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12446:1: ( rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 ) + // InternalKim.g:12447:2: rule__ActionSpecification__Group_1_0__1__Impl rule__ActionSpecification__Group_1_0__2 + { + pushFollow(FOLLOW_43); + rule__ActionSpecification__Group_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__1" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__1__Impl" + // InternalKim.g:12454:1: rule__ActionSpecification__Group_1_0__1__Impl : ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ; + public final void rule__ActionSpecification__Group_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12458:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ) + // InternalKim.g:12459:1: ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) + { + // InternalKim.g:12459:1: ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) + // InternalKim.g:12460:2: ( rule__ActionSpecification__Alternatives_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); + } + // InternalKim.g:12461:2: ( rule__ActionSpecification__Alternatives_1_0_1 ) + // InternalKim.g:12461:3: rule__ActionSpecification__Alternatives_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Alternatives_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__2" + // InternalKim.g:12469:1: rule__ActionSpecification__Group_1_0__2 : rule__ActionSpecification__Group_1_0__2__Impl ; + public final void rule__ActionSpecification__Group_1_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12473:1: ( rule__ActionSpecification__Group_1_0__2__Impl ) + // InternalKim.g:12474:2: rule__ActionSpecification__Group_1_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__2" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0__2__Impl" + // InternalKim.g:12480:1: rule__ActionSpecification__Group_1_0__2__Impl : ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ; + public final void rule__ActionSpecification__Group_1_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12484:1: ( ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ) + // InternalKim.g:12485:1: ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) + { + // InternalKim.g:12485:1: ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) + // InternalKim.g:12486:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); + } + // InternalKim.g:12487:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? + int alt234=2; + int LA234_0 = input.LA(1); + + if ( (LA234_0==139) ) { + alt234=1; + } + switch (alt234) { + case 1 : + // InternalKim.g:12487:3: rule__ActionSpecification__ParametersAssignment_1_0_2 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__ParametersAssignment_1_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getParametersAssignment_1_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0__2__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__0" + // InternalKim.g:12496:1: rule__ActionSpecification__Group_1_0_1_3__0 : rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 ; + public final void rule__ActionSpecification__Group_1_0_1_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12500:1: ( rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 ) + // InternalKim.g:12501:2: rule__ActionSpecification__Group_1_0_1_3__0__Impl rule__ActionSpecification__Group_1_0_1_3__1 + { + pushFollow(FOLLOW_54); + rule__ActionSpecification__Group_1_0_1_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__0" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__0__Impl" + // InternalKim.g:12508:1: rule__ActionSpecification__Group_1_0_1_3__0__Impl : ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) ; + public final void rule__ActionSpecification__Group_1_0_1_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12512:1: ( ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) ) + // InternalKim.g:12513:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) + { + // InternalKim.g:12513:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) + // InternalKim.g:12514:2: ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); + } + // InternalKim.g:12515:2: ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) + // InternalKim.g:12515:3: rule__ActionSpecification__EventAssignment_1_0_1_3_0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__EventAssignment_1_0_1_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getEventAssignment_1_0_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__1" + // InternalKim.g:12523:1: rule__ActionSpecification__Group_1_0_1_3__1 : rule__ActionSpecification__Group_1_0_1_3__1__Impl ; + public final void rule__ActionSpecification__Group_1_0_1_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12527:1: ( rule__ActionSpecification__Group_1_0_1_3__1__Impl ) + // InternalKim.g:12528:2: rule__ActionSpecification__Group_1_0_1_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__1" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3__1__Impl" + // InternalKim.g:12534:1: rule__ActionSpecification__Group_1_0_1_3__1__Impl : ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) ; + public final void rule__ActionSpecification__Group_1_0_1_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12538:1: ( ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) ) + // InternalKim.g:12539:1: ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) + { + // InternalKim.g:12539:1: ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) + // InternalKim.g:12540:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); + } + // InternalKim.g:12541:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? + int alt235=2; + int LA235_0 = input.LA(1); + + if ( (LA235_0==142) ) { + alt235=1; + } + switch (alt235) { + case 1 : + // InternalKim.g:12541:3: rule__ActionSpecification__Group_1_0_1_3_1__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getGroup_1_0_1_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__0" + // InternalKim.g:12550:1: rule__ActionSpecification__Group_1_0_1_3_1__0 : rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12554:1: ( rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 ) + // InternalKim.g:12555:2: rule__ActionSpecification__Group_1_0_1_3_1__0__Impl rule__ActionSpecification__Group_1_0_1_3_1__1 + { + pushFollow(FOLLOW_55); + rule__ActionSpecification__Group_1_0_1_3_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__0" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__0__Impl" + // InternalKim.g:12562:1: rule__ActionSpecification__Group_1_0_1_3_1__0__Impl : ( 'in' ) ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12566:1: ( ( 'in' ) ) + // InternalKim.g:12567:1: ( 'in' ) + { + // InternalKim.g:12567:1: ( 'in' ) + // InternalKim.g:12568:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__1" + // InternalKim.g:12577:1: rule__ActionSpecification__Group_1_0_1_3_1__1 : rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12581:1: ( rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 ) + // InternalKim.g:12582:2: rule__ActionSpecification__Group_1_0_1_3_1__1__Impl rule__ActionSpecification__Group_1_0_1_3_1__2 + { + pushFollow(FOLLOW_23); + rule__ActionSpecification__Group_1_0_1_3_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__1" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__1__Impl" + // InternalKim.g:12589:1: rule__ActionSpecification__Group_1_0_1_3_1__1__Impl : ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12593:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) ) + // InternalKim.g:12594:1: ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) + { + // InternalKim.g:12594:1: ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) + // InternalKim.g:12595:2: ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); + } + // InternalKim.g:12596:2: ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) + // InternalKim.g:12596:3: rule__ActionSpecification__Alternatives_1_0_1_3_1_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Alternatives_1_0_1_3_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAlternatives_1_0_1_3_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__1__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__2" + // InternalKim.g:12604:1: rule__ActionSpecification__Group_1_0_1_3_1__2 : rule__ActionSpecification__Group_1_0_1_3_1__2__Impl ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12608:1: ( rule__ActionSpecification__Group_1_0_1_3_1__2__Impl ) + // InternalKim.g:12609:2: rule__ActionSpecification__Group_1_0_1_3_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_0_1_3_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__2" + + + // $ANTLR start "rule__ActionSpecification__Group_1_0_1_3_1__2__Impl" + // InternalKim.g:12615:1: rule__ActionSpecification__Group_1_0_1_3_1__2__Impl : ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) ; + public final void rule__ActionSpecification__Group_1_0_1_3_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12619:1: ( ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) ) + // InternalKim.g:12620:1: ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) + { + // InternalKim.g:12620:1: ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) + // InternalKim.g:12621:2: ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); + } + // InternalKim.g:12622:2: ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) + // InternalKim.g:12622:3: rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getEventContextAssignment_1_0_1_3_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_0_1_3_1__2__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_2__0" + // InternalKim.g:12631:1: rule__ActionSpecification__Group_1_2__0 : rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 ; + public final void rule__ActionSpecification__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12635:1: ( rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 ) + // InternalKim.g:12636:2: rule__ActionSpecification__Group_1_2__0__Impl rule__ActionSpecification__Group_1_2__1 + { + pushFollow(FOLLOW_52); + rule__ActionSpecification__Group_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_2__0" + + + // $ANTLR start "rule__ActionSpecification__Group_1_2__0__Impl" + // InternalKim.g:12643:1: rule__ActionSpecification__Group_1_2__0__Impl : ( ( ',' ) ) ; + public final void rule__ActionSpecification__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12647:1: ( ( ( ',' ) ) ) + // InternalKim.g:12648:1: ( ( ',' ) ) + { + // InternalKim.g:12648:1: ( ( ',' ) ) + // InternalKim.g:12649:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); + } + // InternalKim.g:12650:2: ( ',' ) + // InternalKim.g:12650:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_2__0__Impl" + + + // $ANTLR start "rule__ActionSpecification__Group_1_2__1" + // InternalKim.g:12658:1: rule__ActionSpecification__Group_1_2__1 : rule__ActionSpecification__Group_1_2__1__Impl ; + public final void rule__ActionSpecification__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12662:1: ( rule__ActionSpecification__Group_1_2__1__Impl ) + // InternalKim.g:12663:2: rule__ActionSpecification__Group_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_2__1" + + + // $ANTLR start "rule__ActionSpecification__Group_1_2__1__Impl" + // InternalKim.g:12669:1: rule__ActionSpecification__Group_1_2__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ; + public final void rule__ActionSpecification__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12673:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ) + // InternalKim.g:12674:1: ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) + { + // InternalKim.g:12674:1: ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) + // InternalKim.g:12675:2: ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); + } + // InternalKim.g:12676:2: ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) + // InternalKim.g:12676:3: rule__ActionSpecification__ActionsAssignment_1_2_1 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__ActionsAssignment_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsAssignment_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__Group_1_2__1__Impl" + + + // $ANTLR start "rule__Action__Group_0__0" + // InternalKim.g:12685:1: rule__Action__Group_0__0 : rule__Action__Group_0__0__Impl rule__Action__Group_0__1 ; + public final void rule__Action__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12689:1: ( rule__Action__Group_0__0__Impl rule__Action__Group_0__1 ) + // InternalKim.g:12690:2: rule__Action__Group_0__0__Impl rule__Action__Group_0__1 + { + pushFollow(FOLLOW_56); + rule__Action__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__0" + + + // $ANTLR start "rule__Action__Group_0__0__Impl" + // InternalKim.g:12697:1: rule__Action__Group_0__0__Impl : ( ( rule__Action__SetAssignment_0_0 ) ) ; + public final void rule__Action__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12701:1: ( ( ( rule__Action__SetAssignment_0_0 ) ) ) + // InternalKim.g:12702:1: ( ( rule__Action__SetAssignment_0_0 ) ) + { + // InternalKim.g:12702:1: ( ( rule__Action__SetAssignment_0_0 ) ) + // InternalKim.g:12703:2: ( rule__Action__SetAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getSetAssignment_0_0()); + } + // InternalKim.g:12704:2: ( rule__Action__SetAssignment_0_0 ) + // InternalKim.g:12704:3: rule__Action__SetAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Action__SetAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getSetAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__0__Impl" + + + // $ANTLR start "rule__Action__Group_0__1" + // InternalKim.g:12712:1: rule__Action__Group_0__1 : rule__Action__Group_0__1__Impl rule__Action__Group_0__2 ; + public final void rule__Action__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12716:1: ( rule__Action__Group_0__1__Impl rule__Action__Group_0__2 ) + // InternalKim.g:12717:2: rule__Action__Group_0__1__Impl rule__Action__Group_0__2 + { + pushFollow(FOLLOW_57); + rule__Action__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__1" + + + // $ANTLR start "rule__Action__Group_0__1__Impl" + // InternalKim.g:12724:1: rule__Action__Group_0__1__Impl : ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ; + public final void rule__Action__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12728:1: ( ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ) + // InternalKim.g:12729:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) + { + // InternalKim.g:12729:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) + // InternalKim.g:12730:2: ( rule__Action__AssignmentsAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); + } + // InternalKim.g:12731:2: ( rule__Action__AssignmentsAssignment_0_1 ) + // InternalKim.g:12731:3: rule__Action__AssignmentsAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__Action__AssignmentsAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__1__Impl" + + + // $ANTLR start "rule__Action__Group_0__2" + // InternalKim.g:12739:1: rule__Action__Group_0__2 : rule__Action__Group_0__2__Impl rule__Action__Group_0__3 ; + public final void rule__Action__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12743:1: ( rule__Action__Group_0__2__Impl rule__Action__Group_0__3 ) + // InternalKim.g:12744:2: rule__Action__Group_0__2__Impl rule__Action__Group_0__3 + { + pushFollow(FOLLOW_57); + rule__Action__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__2" + + + // $ANTLR start "rule__Action__Group_0__2__Impl" + // InternalKim.g:12751:1: rule__Action__Group_0__2__Impl : ( ( rule__Action__Group_0_2__0 )* ) ; + public final void rule__Action__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12755:1: ( ( ( rule__Action__Group_0_2__0 )* ) ) + // InternalKim.g:12756:1: ( ( rule__Action__Group_0_2__0 )* ) + { + // InternalKim.g:12756:1: ( ( rule__Action__Group_0_2__0 )* ) + // InternalKim.g:12757:2: ( rule__Action__Group_0_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_0_2()); + } + // InternalKim.g:12758:2: ( rule__Action__Group_0_2__0 )* + loop236: + do { + int alt236=2; + int LA236_0 = input.LA(1); + + if ( (LA236_0==79) ) { + int LA236_2 = input.LA(2); + + if ( ((LA236_2>=RULE_UPPERCASE_ID && LA236_2<=RULE_ID)||LA236_2==RULE_EXPR||(LA236_2>=22 && LA236_2<=23)||LA236_2==71||LA236_2==79||LA236_2==122||LA236_2==139||LA236_2==198||LA236_2==208) ) { + alt236=1; + } + + + } + + + switch (alt236) { + case 1 : + // InternalKim.g:12758:3: rule__Action__Group_0_2__0 + { + pushFollow(FOLLOW_20); + rule__Action__Group_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop236; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__2__Impl" + + + // $ANTLR start "rule__Action__Group_0__3" + // InternalKim.g:12766:1: rule__Action__Group_0__3 : rule__Action__Group_0__3__Impl ; + public final void rule__Action__Group_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12770:1: ( rule__Action__Group_0__3__Impl ) + // InternalKim.g:12771:2: rule__Action__Group_0__3__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__3" + + + // $ANTLR start "rule__Action__Group_0__3__Impl" + // InternalKim.g:12777:1: rule__Action__Group_0__3__Impl : ( ( rule__Action__Group_0_3__0 )? ) ; + public final void rule__Action__Group_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12781:1: ( ( ( rule__Action__Group_0_3__0 )? ) ) + // InternalKim.g:12782:1: ( ( rule__Action__Group_0_3__0 )? ) + { + // InternalKim.g:12782:1: ( ( rule__Action__Group_0_3__0 )? ) + // InternalKim.g:12783:2: ( rule__Action__Group_0_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_0_3()); + } + // InternalKim.g:12784:2: ( rule__Action__Group_0_3__0 )? + int alt237=2; + int LA237_0 = input.LA(1); + + if ( (LA237_0==29||LA237_0==206) ) { + alt237=1; + } + switch (alt237) { + case 1 : + // InternalKim.g:12784:3: rule__Action__Group_0_3__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_0_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0__3__Impl" + + + // $ANTLR start "rule__Action__Group_0_2__0" + // InternalKim.g:12793:1: rule__Action__Group_0_2__0 : rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 ; + public final void rule__Action__Group_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12797:1: ( rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 ) + // InternalKim.g:12798:2: rule__Action__Group_0_2__0__Impl rule__Action__Group_0_2__1 + { + pushFollow(FOLLOW_56); + rule__Action__Group_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_2__0" + + + // $ANTLR start "rule__Action__Group_0_2__0__Impl" + // InternalKim.g:12805:1: rule__Action__Group_0_2__0__Impl : ( ',' ) ; + public final void rule__Action__Group_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12809:1: ( ( ',' ) ) + // InternalKim.g:12810:1: ( ',' ) + { + // InternalKim.g:12810:1: ( ',' ) + // InternalKim.g:12811:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_2__0__Impl" + + + // $ANTLR start "rule__Action__Group_0_2__1" + // InternalKim.g:12820:1: rule__Action__Group_0_2__1 : rule__Action__Group_0_2__1__Impl ; + public final void rule__Action__Group_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12824:1: ( rule__Action__Group_0_2__1__Impl ) + // InternalKim.g:12825:2: rule__Action__Group_0_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_2__1" + + + // $ANTLR start "rule__Action__Group_0_2__1__Impl" + // InternalKim.g:12831:1: rule__Action__Group_0_2__1__Impl : ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ; + public final void rule__Action__Group_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12835:1: ( ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ) + // InternalKim.g:12836:1: ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) + { + // InternalKim.g:12836:1: ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) + // InternalKim.g:12837:2: ( rule__Action__AssignmentsAssignment_0_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); + } + // InternalKim.g:12838:2: ( rule__Action__AssignmentsAssignment_0_2_1 ) + // InternalKim.g:12838:3: rule__Action__AssignmentsAssignment_0_2_1 + { + pushFollow(FOLLOW_2); + rule__Action__AssignmentsAssignment_0_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsAssignment_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_2__1__Impl" + + + // $ANTLR start "rule__Action__Group_0_3__0" + // InternalKim.g:12847:1: rule__Action__Group_0_3__0 : rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 ; + public final void rule__Action__Group_0_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12851:1: ( rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 ) + // InternalKim.g:12852:2: rule__Action__Group_0_3__0__Impl rule__Action__Group_0_3__1 + { + pushFollow(FOLLOW_16); + rule__Action__Group_0_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_0_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3__0" + + + // $ANTLR start "rule__Action__Group_0_3__0__Impl" + // InternalKim.g:12859:1: rule__Action__Group_0_3__0__Impl : ( ( rule__Action__Group_0_3_0__0 ) ) ; + public final void rule__Action__Group_0_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12863:1: ( ( ( rule__Action__Group_0_3_0__0 ) ) ) + // InternalKim.g:12864:1: ( ( rule__Action__Group_0_3_0__0 ) ) + { + // InternalKim.g:12864:1: ( ( rule__Action__Group_0_3_0__0 ) ) + // InternalKim.g:12865:2: ( rule__Action__Group_0_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_0_3_0()); + } + // InternalKim.g:12866:2: ( rule__Action__Group_0_3_0__0 ) + // InternalKim.g:12866:3: rule__Action__Group_0_3_0__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_0_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3__0__Impl" + + + // $ANTLR start "rule__Action__Group_0_3__1" + // InternalKim.g:12874:1: rule__Action__Group_0_3__1 : rule__Action__Group_0_3__1__Impl ; + public final void rule__Action__Group_0_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12878:1: ( rule__Action__Group_0_3__1__Impl ) + // InternalKim.g:12879:2: rule__Action__Group_0_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_0_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3__1" + + + // $ANTLR start "rule__Action__Group_0_3__1__Impl" + // InternalKim.g:12885:1: rule__Action__Group_0_3__1__Impl : ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ; + public final void rule__Action__Group_0_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12889:1: ( ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ) + // InternalKim.g:12890:1: ( ( rule__Action__ConditionAssignment_0_3_1 ) ) + { + // InternalKim.g:12890:1: ( ( rule__Action__ConditionAssignment_0_3_1 ) ) + // InternalKim.g:12891:2: ( rule__Action__ConditionAssignment_0_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); + } + // InternalKim.g:12892:2: ( rule__Action__ConditionAssignment_0_3_1 ) + // InternalKim.g:12892:3: rule__Action__ConditionAssignment_0_3_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionAssignment_0_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionAssignment_0_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3__1__Impl" + + + // $ANTLR start "rule__Action__Group_0_3_0__0" + // InternalKim.g:12901:1: rule__Action__Group_0_3_0__0 : rule__Action__Group_0_3_0__0__Impl ; + public final void rule__Action__Group_0_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12905:1: ( rule__Action__Group_0_3_0__0__Impl ) + // InternalKim.g:12906:2: rule__Action__Group_0_3_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_0_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3_0__0" + + + // $ANTLR start "rule__Action__Group_0_3_0__0__Impl" + // InternalKim.g:12912:1: rule__Action__Group_0_3_0__0__Impl : ( ( rule__Action__Alternatives_0_3_0_0 ) ) ; + public final void rule__Action__Group_0_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12916:1: ( ( ( rule__Action__Alternatives_0_3_0_0 ) ) ) + // InternalKim.g:12917:1: ( ( rule__Action__Alternatives_0_3_0_0 ) ) + { + // InternalKim.g:12917:1: ( ( rule__Action__Alternatives_0_3_0_0 ) ) + // InternalKim.g:12918:2: ( rule__Action__Alternatives_0_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); + } + // InternalKim.g:12919:2: ( rule__Action__Alternatives_0_3_0_0 ) + // InternalKim.g:12919:3: rule__Action__Alternatives_0_3_0_0 + { + pushFollow(FOLLOW_2); + rule__Action__Alternatives_0_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAlternatives_0_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_0_3_0__0__Impl" + + + // $ANTLR start "rule__Action__Group_1__0" + // InternalKim.g:12928:1: rule__Action__Group_1__0 : rule__Action__Group_1__0__Impl rule__Action__Group_1__1 ; + public final void rule__Action__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12932:1: ( rule__Action__Group_1__0__Impl rule__Action__Group_1__1 ) + // InternalKim.g:12933:2: rule__Action__Group_1__0__Impl rule__Action__Group_1__1 + { + pushFollow(FOLLOW_56); + rule__Action__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__0" + + + // $ANTLR start "rule__Action__Group_1__0__Impl" + // InternalKim.g:12940:1: rule__Action__Group_1__0__Impl : ( ( rule__Action__IntegrateAssignment_1_0 ) ) ; + public final void rule__Action__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12944:1: ( ( ( rule__Action__IntegrateAssignment_1_0 ) ) ) + // InternalKim.g:12945:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) + { + // InternalKim.g:12945:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) + // InternalKim.g:12946:2: ( rule__Action__IntegrateAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); + } + // InternalKim.g:12947:2: ( rule__Action__IntegrateAssignment_1_0 ) + // InternalKim.g:12947:3: rule__Action__IntegrateAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Action__IntegrateAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIntegrateAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__0__Impl" + + + // $ANTLR start "rule__Action__Group_1__1" + // InternalKim.g:12955:1: rule__Action__Group_1__1 : rule__Action__Group_1__1__Impl rule__Action__Group_1__2 ; + public final void rule__Action__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12959:1: ( rule__Action__Group_1__1__Impl rule__Action__Group_1__2 ) + // InternalKim.g:12960:2: rule__Action__Group_1__1__Impl rule__Action__Group_1__2 + { + pushFollow(FOLLOW_57); + rule__Action__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__1" + + + // $ANTLR start "rule__Action__Group_1__1__Impl" + // InternalKim.g:12967:1: rule__Action__Group_1__1__Impl : ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ; + public final void rule__Action__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12971:1: ( ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ) + // InternalKim.g:12972:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) + { + // InternalKim.g:12972:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) + // InternalKim.g:12973:2: ( rule__Action__AssignmentsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); + } + // InternalKim.g:12974:2: ( rule__Action__AssignmentsAssignment_1_1 ) + // InternalKim.g:12974:3: rule__Action__AssignmentsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Action__AssignmentsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__1__Impl" + + + // $ANTLR start "rule__Action__Group_1__2" + // InternalKim.g:12982:1: rule__Action__Group_1__2 : rule__Action__Group_1__2__Impl rule__Action__Group_1__3 ; + public final void rule__Action__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12986:1: ( rule__Action__Group_1__2__Impl rule__Action__Group_1__3 ) + // InternalKim.g:12987:2: rule__Action__Group_1__2__Impl rule__Action__Group_1__3 + { + pushFollow(FOLLOW_57); + rule__Action__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__2" + + + // $ANTLR start "rule__Action__Group_1__2__Impl" + // InternalKim.g:12994:1: rule__Action__Group_1__2__Impl : ( ( rule__Action__Group_1_2__0 )* ) ; + public final void rule__Action__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:12998:1: ( ( ( rule__Action__Group_1_2__0 )* ) ) + // InternalKim.g:12999:1: ( ( rule__Action__Group_1_2__0 )* ) + { + // InternalKim.g:12999:1: ( ( rule__Action__Group_1_2__0 )* ) + // InternalKim.g:13000:2: ( rule__Action__Group_1_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_1_2()); + } + // InternalKim.g:13001:2: ( rule__Action__Group_1_2__0 )* + loop238: + do { + int alt238=2; + int LA238_0 = input.LA(1); + + if ( (LA238_0==79) ) { + int LA238_2 = input.LA(2); + + if ( ((LA238_2>=RULE_UPPERCASE_ID && LA238_2<=RULE_ID)||LA238_2==RULE_EXPR||(LA238_2>=22 && LA238_2<=23)||LA238_2==71||LA238_2==79||LA238_2==122||LA238_2==139||LA238_2==198||LA238_2==208) ) { + alt238=1; + } + + + } + + + switch (alt238) { + case 1 : + // InternalKim.g:13001:3: rule__Action__Group_1_2__0 + { + pushFollow(FOLLOW_20); + rule__Action__Group_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop238; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__2__Impl" + + + // $ANTLR start "rule__Action__Group_1__3" + // InternalKim.g:13009:1: rule__Action__Group_1__3 : rule__Action__Group_1__3__Impl ; + public final void rule__Action__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13013:1: ( rule__Action__Group_1__3__Impl ) + // InternalKim.g:13014:2: rule__Action__Group_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__3" + + + // $ANTLR start "rule__Action__Group_1__3__Impl" + // InternalKim.g:13020:1: rule__Action__Group_1__3__Impl : ( ( rule__Action__Group_1_3__0 )? ) ; + public final void rule__Action__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13024:1: ( ( ( rule__Action__Group_1_3__0 )? ) ) + // InternalKim.g:13025:1: ( ( rule__Action__Group_1_3__0 )? ) + { + // InternalKim.g:13025:1: ( ( rule__Action__Group_1_3__0 )? ) + // InternalKim.g:13026:2: ( rule__Action__Group_1_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_1_3()); + } + // InternalKim.g:13027:2: ( rule__Action__Group_1_3__0 )? + int alt239=2; + int LA239_0 = input.LA(1); + + if ( (LA239_0==29||LA239_0==206) ) { + alt239=1; + } + switch (alt239) { + case 1 : + // InternalKim.g:13027:3: rule__Action__Group_1_3__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1__3__Impl" + + + // $ANTLR start "rule__Action__Group_1_2__0" + // InternalKim.g:13036:1: rule__Action__Group_1_2__0 : rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 ; + public final void rule__Action__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13040:1: ( rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 ) + // InternalKim.g:13041:2: rule__Action__Group_1_2__0__Impl rule__Action__Group_1_2__1 + { + pushFollow(FOLLOW_56); + rule__Action__Group_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_2__0" + + + // $ANTLR start "rule__Action__Group_1_2__0__Impl" + // InternalKim.g:13048:1: rule__Action__Group_1_2__0__Impl : ( ',' ) ; + public final void rule__Action__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13052:1: ( ( ',' ) ) + // InternalKim.g:13053:1: ( ',' ) + { + // InternalKim.g:13053:1: ( ',' ) + // InternalKim.g:13054:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_2__0__Impl" + + + // $ANTLR start "rule__Action__Group_1_2__1" + // InternalKim.g:13063:1: rule__Action__Group_1_2__1 : rule__Action__Group_1_2__1__Impl ; + public final void rule__Action__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13067:1: ( rule__Action__Group_1_2__1__Impl ) + // InternalKim.g:13068:2: rule__Action__Group_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_2__1" + + + // $ANTLR start "rule__Action__Group_1_2__1__Impl" + // InternalKim.g:13074:1: rule__Action__Group_1_2__1__Impl : ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ; + public final void rule__Action__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13078:1: ( ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ) + // InternalKim.g:13079:1: ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) + { + // InternalKim.g:13079:1: ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) + // InternalKim.g:13080:2: ( rule__Action__AssignmentsAssignment_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); + } + // InternalKim.g:13081:2: ( rule__Action__AssignmentsAssignment_1_2_1 ) + // InternalKim.g:13081:3: rule__Action__AssignmentsAssignment_1_2_1 + { + pushFollow(FOLLOW_2); + rule__Action__AssignmentsAssignment_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsAssignment_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_2__1__Impl" + + + // $ANTLR start "rule__Action__Group_1_3__0" + // InternalKim.g:13090:1: rule__Action__Group_1_3__0 : rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 ; + public final void rule__Action__Group_1_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13094:1: ( rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 ) + // InternalKim.g:13095:2: rule__Action__Group_1_3__0__Impl rule__Action__Group_1_3__1 + { + pushFollow(FOLLOW_16); + rule__Action__Group_1_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_1_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3__0" + + + // $ANTLR start "rule__Action__Group_1_3__0__Impl" + // InternalKim.g:13102:1: rule__Action__Group_1_3__0__Impl : ( ( rule__Action__Group_1_3_0__0 ) ) ; + public final void rule__Action__Group_1_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13106:1: ( ( ( rule__Action__Group_1_3_0__0 ) ) ) + // InternalKim.g:13107:1: ( ( rule__Action__Group_1_3_0__0 ) ) + { + // InternalKim.g:13107:1: ( ( rule__Action__Group_1_3_0__0 ) ) + // InternalKim.g:13108:2: ( rule__Action__Group_1_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_1_3_0()); + } + // InternalKim.g:13109:2: ( rule__Action__Group_1_3_0__0 ) + // InternalKim.g:13109:3: rule__Action__Group_1_3_0__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_1_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3__0__Impl" + + + // $ANTLR start "rule__Action__Group_1_3__1" + // InternalKim.g:13117:1: rule__Action__Group_1_3__1 : rule__Action__Group_1_3__1__Impl ; + public final void rule__Action__Group_1_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13121:1: ( rule__Action__Group_1_3__1__Impl ) + // InternalKim.g:13122:2: rule__Action__Group_1_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_1_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3__1" + + + // $ANTLR start "rule__Action__Group_1_3__1__Impl" + // InternalKim.g:13128:1: rule__Action__Group_1_3__1__Impl : ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ; + public final void rule__Action__Group_1_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13132:1: ( ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ) + // InternalKim.g:13133:1: ( ( rule__Action__ConditionAssignment_1_3_1 ) ) + { + // InternalKim.g:13133:1: ( ( rule__Action__ConditionAssignment_1_3_1 ) ) + // InternalKim.g:13134:2: ( rule__Action__ConditionAssignment_1_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); + } + // InternalKim.g:13135:2: ( rule__Action__ConditionAssignment_1_3_1 ) + // InternalKim.g:13135:3: rule__Action__ConditionAssignment_1_3_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionAssignment_1_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionAssignment_1_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3__1__Impl" + + + // $ANTLR start "rule__Action__Group_1_3_0__0" + // InternalKim.g:13144:1: rule__Action__Group_1_3_0__0 : rule__Action__Group_1_3_0__0__Impl ; + public final void rule__Action__Group_1_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13148:1: ( rule__Action__Group_1_3_0__0__Impl ) + // InternalKim.g:13149:2: rule__Action__Group_1_3_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_1_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3_0__0" + + + // $ANTLR start "rule__Action__Group_1_3_0__0__Impl" + // InternalKim.g:13155:1: rule__Action__Group_1_3_0__0__Impl : ( ( rule__Action__Alternatives_1_3_0_0 ) ) ; + public final void rule__Action__Group_1_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13159:1: ( ( ( rule__Action__Alternatives_1_3_0_0 ) ) ) + // InternalKim.g:13160:1: ( ( rule__Action__Alternatives_1_3_0_0 ) ) + { + // InternalKim.g:13160:1: ( ( rule__Action__Alternatives_1_3_0_0 ) ) + // InternalKim.g:13161:2: ( rule__Action__Alternatives_1_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); + } + // InternalKim.g:13162:2: ( rule__Action__Alternatives_1_3_0_0 ) + // InternalKim.g:13162:3: rule__Action__Alternatives_1_3_0_0 + { + pushFollow(FOLLOW_2); + rule__Action__Alternatives_1_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAlternatives_1_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_1_3_0__0__Impl" + + + // $ANTLR start "rule__Action__Group_2__0" + // InternalKim.g:13171:1: rule__Action__Group_2__0 : rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ; + public final void rule__Action__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13175:1: ( rule__Action__Group_2__0__Impl rule__Action__Group_2__1 ) + // InternalKim.g:13176:2: rule__Action__Group_2__0__Impl rule__Action__Group_2__1 + { + pushFollow(FOLLOW_24); + rule__Action__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__0" + + + // $ANTLR start "rule__Action__Group_2__0__Impl" + // InternalKim.g:13183:1: rule__Action__Group_2__0__Impl : ( ( rule__Action__DoAssignment_2_0 ) ) ; + public final void rule__Action__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13187:1: ( ( ( rule__Action__DoAssignment_2_0 ) ) ) + // InternalKim.g:13188:1: ( ( rule__Action__DoAssignment_2_0 ) ) + { + // InternalKim.g:13188:1: ( ( rule__Action__DoAssignment_2_0 ) ) + // InternalKim.g:13189:2: ( rule__Action__DoAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getDoAssignment_2_0()); + } + // InternalKim.g:13190:2: ( rule__Action__DoAssignment_2_0 ) + // InternalKim.g:13190:3: rule__Action__DoAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Action__DoAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getDoAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__0__Impl" + + + // $ANTLR start "rule__Action__Group_2__1" + // InternalKim.g:13198:1: rule__Action__Group_2__1 : rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ; + public final void rule__Action__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13202:1: ( rule__Action__Group_2__1__Impl rule__Action__Group_2__2 ) + // InternalKim.g:13203:2: rule__Action__Group_2__1__Impl rule__Action__Group_2__2 + { + pushFollow(FOLLOW_57); + rule__Action__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__1" + + + // $ANTLR start "rule__Action__Group_2__1__Impl" + // InternalKim.g:13210:1: rule__Action__Group_2__1__Impl : ( ( rule__Action__ExecutedAssignment_2_1 ) ) ; + public final void rule__Action__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13214:1: ( ( ( rule__Action__ExecutedAssignment_2_1 ) ) ) + // InternalKim.g:13215:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) + { + // InternalKim.g:13215:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) + // InternalKim.g:13216:2: ( rule__Action__ExecutedAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); + } + // InternalKim.g:13217:2: ( rule__Action__ExecutedAssignment_2_1 ) + // InternalKim.g:13217:3: rule__Action__ExecutedAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Action__ExecutedAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getExecutedAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__1__Impl" + + + // $ANTLR start "rule__Action__Group_2__2" + // InternalKim.g:13225:1: rule__Action__Group_2__2 : rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ; + public final void rule__Action__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13229:1: ( rule__Action__Group_2__2__Impl rule__Action__Group_2__3 ) + // InternalKim.g:13230:2: rule__Action__Group_2__2__Impl rule__Action__Group_2__3 + { + pushFollow(FOLLOW_57); + rule__Action__Group_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_2__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__2" + + + // $ANTLR start "rule__Action__Group_2__2__Impl" + // InternalKim.g:13237:1: rule__Action__Group_2__2__Impl : ( ( rule__Action__Group_2_2__0 )* ) ; + public final void rule__Action__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13241:1: ( ( ( rule__Action__Group_2_2__0 )* ) ) + // InternalKim.g:13242:1: ( ( rule__Action__Group_2_2__0 )* ) + { + // InternalKim.g:13242:1: ( ( rule__Action__Group_2_2__0 )* ) + // InternalKim.g:13243:2: ( rule__Action__Group_2_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_2_2()); + } + // InternalKim.g:13244:2: ( rule__Action__Group_2_2__0 )* + loop240: + do { + int alt240=2; + int LA240_0 = input.LA(1); + + if ( (LA240_0==79) ) { + int LA240_2 = input.LA(2); + + if ( ((LA240_2>=RULE_UPPERCASE_ID && LA240_2<=RULE_STRING)||LA240_2==RULE_LOWERCASE_DASHID||LA240_2==RULE_EXPR||LA240_2==156) ) { + alt240=1; + } + + + } + + + switch (alt240) { + case 1 : + // InternalKim.g:13244:3: rule__Action__Group_2_2__0 + { + pushFollow(FOLLOW_20); + rule__Action__Group_2_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop240; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__2__Impl" + + + // $ANTLR start "rule__Action__Group_2__3" + // InternalKim.g:13252:1: rule__Action__Group_2__3 : rule__Action__Group_2__3__Impl ; + public final void rule__Action__Group_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13256:1: ( rule__Action__Group_2__3__Impl ) + // InternalKim.g:13257:2: rule__Action__Group_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_2__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__3" + + + // $ANTLR start "rule__Action__Group_2__3__Impl" + // InternalKim.g:13263:1: rule__Action__Group_2__3__Impl : ( ( rule__Action__Group_2_3__0 )? ) ; + public final void rule__Action__Group_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13267:1: ( ( ( rule__Action__Group_2_3__0 )? ) ) + // InternalKim.g:13268:1: ( ( rule__Action__Group_2_3__0 )? ) + { + // InternalKim.g:13268:1: ( ( rule__Action__Group_2_3__0 )? ) + // InternalKim.g:13269:2: ( rule__Action__Group_2_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_2_3()); + } + // InternalKim.g:13270:2: ( rule__Action__Group_2_3__0 )? + int alt241=2; + int LA241_0 = input.LA(1); + + if ( (LA241_0==29||LA241_0==206) ) { + alt241=1; + } + switch (alt241) { + case 1 : + // InternalKim.g:13270:3: rule__Action__Group_2_3__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_2_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_2_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2__3__Impl" + + + // $ANTLR start "rule__Action__Group_2_2__0" + // InternalKim.g:13279:1: rule__Action__Group_2_2__0 : rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 ; + public final void rule__Action__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13283:1: ( rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 ) + // InternalKim.g:13284:2: rule__Action__Group_2_2__0__Impl rule__Action__Group_2_2__1 + { + pushFollow(FOLLOW_24); + rule__Action__Group_2_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_2_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_2__0" + + + // $ANTLR start "rule__Action__Group_2_2__0__Impl" + // InternalKim.g:13291:1: rule__Action__Group_2_2__0__Impl : ( ',' ) ; + public final void rule__Action__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13295:1: ( ( ',' ) ) + // InternalKim.g:13296:1: ( ',' ) + { + // InternalKim.g:13296:1: ( ',' ) + // InternalKim.g:13297:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_2__0__Impl" + + + // $ANTLR start "rule__Action__Group_2_2__1" + // InternalKim.g:13306:1: rule__Action__Group_2_2__1 : rule__Action__Group_2_2__1__Impl ; + public final void rule__Action__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13310:1: ( rule__Action__Group_2_2__1__Impl ) + // InternalKim.g:13311:2: rule__Action__Group_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_2_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_2__1" + + + // $ANTLR start "rule__Action__Group_2_2__1__Impl" + // InternalKim.g:13317:1: rule__Action__Group_2_2__1__Impl : ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ; + public final void rule__Action__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13321:1: ( ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ) + // InternalKim.g:13322:1: ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) + { + // InternalKim.g:13322:1: ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) + // InternalKim.g:13323:2: ( rule__Action__ExecutedAssignment_2_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); + } + // InternalKim.g:13324:2: ( rule__Action__ExecutedAssignment_2_2_1 ) + // InternalKim.g:13324:3: rule__Action__ExecutedAssignment_2_2_1 + { + pushFollow(FOLLOW_2); + rule__Action__ExecutedAssignment_2_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getExecutedAssignment_2_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_2__1__Impl" + + + // $ANTLR start "rule__Action__Group_2_3__0" + // InternalKim.g:13333:1: rule__Action__Group_2_3__0 : rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 ; + public final void rule__Action__Group_2_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13337:1: ( rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 ) + // InternalKim.g:13338:2: rule__Action__Group_2_3__0__Impl rule__Action__Group_2_3__1 + { + pushFollow(FOLLOW_16); + rule__Action__Group_2_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_2_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3__0" + + + // $ANTLR start "rule__Action__Group_2_3__0__Impl" + // InternalKim.g:13345:1: rule__Action__Group_2_3__0__Impl : ( ( rule__Action__Group_2_3_0__0 ) ) ; + public final void rule__Action__Group_2_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13349:1: ( ( ( rule__Action__Group_2_3_0__0 ) ) ) + // InternalKim.g:13350:1: ( ( rule__Action__Group_2_3_0__0 ) ) + { + // InternalKim.g:13350:1: ( ( rule__Action__Group_2_3_0__0 ) ) + // InternalKim.g:13351:2: ( rule__Action__Group_2_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getGroup_2_3_0()); + } + // InternalKim.g:13352:2: ( rule__Action__Group_2_3_0__0 ) + // InternalKim.g:13352:3: rule__Action__Group_2_3_0__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_2_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getGroup_2_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3__0__Impl" + + + // $ANTLR start "rule__Action__Group_2_3__1" + // InternalKim.g:13360:1: rule__Action__Group_2_3__1 : rule__Action__Group_2_3__1__Impl ; + public final void rule__Action__Group_2_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13364:1: ( rule__Action__Group_2_3__1__Impl ) + // InternalKim.g:13365:2: rule__Action__Group_2_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_2_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3__1" + + + // $ANTLR start "rule__Action__Group_2_3__1__Impl" + // InternalKim.g:13371:1: rule__Action__Group_2_3__1__Impl : ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ; + public final void rule__Action__Group_2_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13375:1: ( ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ) + // InternalKim.g:13376:1: ( ( rule__Action__ConditionAssignment_2_3_1 ) ) + { + // InternalKim.g:13376:1: ( ( rule__Action__ConditionAssignment_2_3_1 ) ) + // InternalKim.g:13377:2: ( rule__Action__ConditionAssignment_2_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); + } + // InternalKim.g:13378:2: ( rule__Action__ConditionAssignment_2_3_1 ) + // InternalKim.g:13378:3: rule__Action__ConditionAssignment_2_3_1 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionAssignment_2_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionAssignment_2_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3__1__Impl" + + + // $ANTLR start "rule__Action__Group_2_3_0__0" + // InternalKim.g:13387:1: rule__Action__Group_2_3_0__0 : rule__Action__Group_2_3_0__0__Impl ; + public final void rule__Action__Group_2_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13391:1: ( rule__Action__Group_2_3_0__0__Impl ) + // InternalKim.g:13392:2: rule__Action__Group_2_3_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_2_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3_0__0" + + + // $ANTLR start "rule__Action__Group_2_3_0__0__Impl" + // InternalKim.g:13398:1: rule__Action__Group_2_3_0__0__Impl : ( ( rule__Action__Alternatives_2_3_0_0 ) ) ; + public final void rule__Action__Group_2_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13402:1: ( ( ( rule__Action__Alternatives_2_3_0_0 ) ) ) + // InternalKim.g:13403:1: ( ( rule__Action__Alternatives_2_3_0_0 ) ) + { + // InternalKim.g:13403:1: ( ( rule__Action__Alternatives_2_3_0_0 ) ) + // InternalKim.g:13404:2: ( rule__Action__Alternatives_2_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); + } + // InternalKim.g:13405:2: ( rule__Action__Alternatives_2_3_0_0 ) + // InternalKim.g:13405:3: rule__Action__Alternatives_2_3_0_0 + { + pushFollow(FOLLOW_2); + rule__Action__Alternatives_2_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAlternatives_2_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_2_3_0__0__Impl" + + + // $ANTLR start "rule__Action__Group_3__0" + // InternalKim.g:13414:1: rule__Action__Group_3__0 : rule__Action__Group_3__0__Impl rule__Action__Group_3__1 ; + public final void rule__Action__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13418:1: ( rule__Action__Group_3__0__Impl rule__Action__Group_3__1 ) + // InternalKim.g:13419:2: rule__Action__Group_3__0__Impl rule__Action__Group_3__1 + { + pushFollow(FOLLOW_58); + rule__Action__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__0" + + + // $ANTLR start "rule__Action__Group_3__0__Impl" + // InternalKim.g:13426:1: rule__Action__Group_3__0__Impl : ( ( rule__Action__MoveAssignment_3_0 ) ) ; + public final void rule__Action__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13430:1: ( ( ( rule__Action__MoveAssignment_3_0 ) ) ) + // InternalKim.g:13431:1: ( ( rule__Action__MoveAssignment_3_0 ) ) + { + // InternalKim.g:13431:1: ( ( rule__Action__MoveAssignment_3_0 ) ) + // InternalKim.g:13432:2: ( rule__Action__MoveAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getMoveAssignment_3_0()); + } + // InternalKim.g:13433:2: ( rule__Action__MoveAssignment_3_0 ) + // InternalKim.g:13433:3: rule__Action__MoveAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__Action__MoveAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getMoveAssignment_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__0__Impl" + + + // $ANTLR start "rule__Action__Group_3__1" + // InternalKim.g:13441:1: rule__Action__Group_3__1 : rule__Action__Group_3__1__Impl rule__Action__Group_3__2 ; + public final void rule__Action__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13445:1: ( rule__Action__Group_3__1__Impl rule__Action__Group_3__2 ) + // InternalKim.g:13446:2: rule__Action__Group_3__1__Impl rule__Action__Group_3__2 + { + pushFollow(FOLLOW_16); + rule__Action__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Action__Group_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__1" + + + // $ANTLR start "rule__Action__Group_3__1__Impl" + // InternalKim.g:13453:1: rule__Action__Group_3__1__Impl : ( ( rule__Action__Alternatives_3_1 ) ) ; + public final void rule__Action__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13457:1: ( ( ( rule__Action__Alternatives_3_1 ) ) ) + // InternalKim.g:13458:1: ( ( rule__Action__Alternatives_3_1 ) ) + { + // InternalKim.g:13458:1: ( ( rule__Action__Alternatives_3_1 ) ) + // InternalKim.g:13459:2: ( rule__Action__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAlternatives_3_1()); + } + // InternalKim.g:13460:2: ( rule__Action__Alternatives_3_1 ) + // InternalKim.g:13460:3: rule__Action__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__Action__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAlternatives_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__1__Impl" + + + // $ANTLR start "rule__Action__Group_3__2" + // InternalKim.g:13468:1: rule__Action__Group_3__2 : rule__Action__Group_3__2__Impl ; + public final void rule__Action__Group_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13472:1: ( rule__Action__Group_3__2__Impl ) + // InternalKim.g:13473:2: rule__Action__Group_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__2" + + + // $ANTLR start "rule__Action__Group_3__2__Impl" + // InternalKim.g:13479:1: rule__Action__Group_3__2__Impl : ( ( rule__Action__ConditionAssignment_3_2 )? ) ; + public final void rule__Action__Group_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13483:1: ( ( ( rule__Action__ConditionAssignment_3_2 )? ) ) + // InternalKim.g:13484:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) + { + // InternalKim.g:13484:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) + // InternalKim.g:13485:2: ( rule__Action__ConditionAssignment_3_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionAssignment_3_2()); + } + // InternalKim.g:13486:2: ( rule__Action__ConditionAssignment_3_2 )? + int alt242=2; + alt242 = dfa242.predict(input); + switch (alt242) { + case 1 : + // InternalKim.g:13486:3: rule__Action__ConditionAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionAssignment_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionAssignment_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_3__2__Impl" + + + // $ANTLR start "rule__ValueAssignment__Group__0" + // InternalKim.g:13495:1: rule__ValueAssignment__Group__0 : rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ; + public final void rule__ValueAssignment__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13499:1: ( rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ) + // InternalKim.g:13500:2: rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 + { + pushFollow(FOLLOW_56); + rule__ValueAssignment__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueAssignment__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group__0" + + + // $ANTLR start "rule__ValueAssignment__Group__0__Impl" + // InternalKim.g:13507:1: rule__ValueAssignment__Group__0__Impl : ( ( rule__ValueAssignment__Group_0__0 )? ) ; + public final void rule__ValueAssignment__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13511:1: ( ( ( rule__ValueAssignment__Group_0__0 )? ) ) + // InternalKim.g:13512:1: ( ( rule__ValueAssignment__Group_0__0 )? ) + { + // InternalKim.g:13512:1: ( ( rule__ValueAssignment__Group_0__0 )? ) + // InternalKim.g:13513:2: ( rule__ValueAssignment__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getGroup_0()); + } + // InternalKim.g:13514:2: ( rule__ValueAssignment__Group_0__0 )? + int alt243=2; + int LA243_0 = input.LA(1); + + if ( (LA243_0==RULE_LOWERCASE_ID) ) { + int LA243_1 = input.LA(2); + + if ( (LA243_1==71) ) { + alt243=1; + } + } + else if ( (LA243_0==71) ) { + alt243=1; + } + switch (alt243) { + case 1 : + // InternalKim.g:13514:3: rule__ValueAssignment__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group__0__Impl" + + + // $ANTLR start "rule__ValueAssignment__Group__1" + // InternalKim.g:13522:1: rule__ValueAssignment__Group__1 : rule__ValueAssignment__Group__1__Impl ; + public final void rule__ValueAssignment__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13526:1: ( rule__ValueAssignment__Group__1__Impl ) + // InternalKim.g:13527:2: rule__ValueAssignment__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group__1" + + + // $ANTLR start "rule__ValueAssignment__Group__1__Impl" + // InternalKim.g:13533:1: rule__ValueAssignment__Group__1__Impl : ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ; + public final void rule__ValueAssignment__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13537:1: ( ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ) + // InternalKim.g:13538:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) + { + // InternalKim.g:13538:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) + // InternalKim.g:13539:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); + } + // InternalKim.g:13540:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) + // InternalKim.g:13540:3: rule__ValueAssignment__AssignedValueAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__AssignedValueAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getAssignedValueAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group__1__Impl" + + + // $ANTLR start "rule__ValueAssignment__Group_0__0" + // InternalKim.g:13549:1: rule__ValueAssignment__Group_0__0 : rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 ; + public final void rule__ValueAssignment__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13553:1: ( rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 ) + // InternalKim.g:13554:2: rule__ValueAssignment__Group_0__0__Impl rule__ValueAssignment__Group_0__1 + { + pushFollow(FOLLOW_59); + rule__ValueAssignment__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueAssignment__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group_0__0" + + + // $ANTLR start "rule__ValueAssignment__Group_0__0__Impl" + // InternalKim.g:13561:1: rule__ValueAssignment__Group_0__0__Impl : ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ; + public final void rule__ValueAssignment__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13565:1: ( ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ) + // InternalKim.g:13566:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) + { + // InternalKim.g:13566:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) + // InternalKim.g:13567:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); + } + // InternalKim.g:13568:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? + int alt244=2; + int LA244_0 = input.LA(1); + + if ( (LA244_0==RULE_LOWERCASE_ID) ) { + alt244=1; + } + switch (alt244) { + case 1 : + // InternalKim.g:13568:3: rule__ValueAssignment__TargetAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__TargetAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getTargetAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group_0__0__Impl" + + + // $ANTLR start "rule__ValueAssignment__Group_0__1" + // InternalKim.g:13576:1: rule__ValueAssignment__Group_0__1 : rule__ValueAssignment__Group_0__1__Impl ; + public final void rule__ValueAssignment__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13580:1: ( rule__ValueAssignment__Group_0__1__Impl ) + // InternalKim.g:13581:2: rule__ValueAssignment__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueAssignment__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__ValueAssignment__Group_0__1" + + + // $ANTLR start "rule__ValueAssignment__Group_0__1__Impl" + // InternalKim.g:13587:1: rule__ValueAssignment__Group_0__1__Impl : ( 'to' ) ; + public final void rule__ValueAssignment__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13591:1: ( ( 'to' ) ) + // InternalKim.g:13592:1: ( 'to' ) + { + // InternalKim.g:13592:1: ( 'to' ) + // InternalKim.g:13593:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__Group_0__1__Impl" + + + // $ANTLR start "rule__ComputableValue__Group_2__0" + // InternalKim.g:13603:1: rule__ComputableValue__Group_2__0 : rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 ; + public final void rule__ComputableValue__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13607:1: ( rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 ) + // InternalKim.g:13608:2: rule__ComputableValue__Group_2__0__Impl rule__ComputableValue__Group_2__1 + { + pushFollow(FOLLOW_54); + rule__ComputableValue__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2__0" + + + // $ANTLR start "rule__ComputableValue__Group_2__0__Impl" + // InternalKim.g:13615:1: rule__ComputableValue__Group_2__0__Impl : ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ; + public final void rule__ComputableValue__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13619:1: ( ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ) + // InternalKim.g:13620:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) + { + // InternalKim.g:13620:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) + // InternalKim.g:13621:2: ( rule__ComputableValue__ExprAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); + } + // InternalKim.g:13622:2: ( rule__ComputableValue__ExprAssignment_2_0 ) + // InternalKim.g:13622:3: rule__ComputableValue__ExprAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__ExprAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getExprAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2__0__Impl" + + + // $ANTLR start "rule__ComputableValue__Group_2__1" + // InternalKim.g:13630:1: rule__ComputableValue__Group_2__1 : rule__ComputableValue__Group_2__1__Impl ; + public final void rule__ComputableValue__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13634:1: ( rule__ComputableValue__Group_2__1__Impl ) + // InternalKim.g:13635:2: rule__ComputableValue__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2__1" + + + // $ANTLR start "rule__ComputableValue__Group_2__1__Impl" + // InternalKim.g:13641:1: rule__ComputableValue__Group_2__1__Impl : ( ( rule__ComputableValue__Group_2_1__0 )? ) ; + public final void rule__ComputableValue__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13645:1: ( ( ( rule__ComputableValue__Group_2_1__0 )? ) ) + // InternalKim.g:13646:1: ( ( rule__ComputableValue__Group_2_1__0 )? ) + { + // InternalKim.g:13646:1: ( ( rule__ComputableValue__Group_2_1__0 )? ) + // InternalKim.g:13647:2: ( rule__ComputableValue__Group_2_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getGroup_2_1()); + } + // InternalKim.g:13648:2: ( rule__ComputableValue__Group_2_1__0 )? + int alt245=2; + int LA245_0 = input.LA(1); + + if ( (LA245_0==142) ) { + alt245=1; + } + switch (alt245) { + case 1 : + // InternalKim.g:13648:3: rule__ComputableValue__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getGroup_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2__1__Impl" + + + // $ANTLR start "rule__ComputableValue__Group_2_1__0" + // InternalKim.g:13657:1: rule__ComputableValue__Group_2_1__0 : rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 ; + public final void rule__ComputableValue__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13661:1: ( rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 ) + // InternalKim.g:13662:2: rule__ComputableValue__Group_2_1__0__Impl rule__ComputableValue__Group_2_1__1 + { + pushFollow(FOLLOW_60); + rule__ComputableValue__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2_1__0" + + + // $ANTLR start "rule__ComputableValue__Group_2_1__0__Impl" + // InternalKim.g:13669:1: rule__ComputableValue__Group_2_1__0__Impl : ( 'in' ) ; + public final void rule__ComputableValue__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13673:1: ( ( 'in' ) ) + // InternalKim.g:13674:1: ( 'in' ) + { + // InternalKim.g:13674:1: ( 'in' ) + // InternalKim.g:13675:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2_1__0__Impl" + + + // $ANTLR start "rule__ComputableValue__Group_2_1__1" + // InternalKim.g:13684:1: rule__ComputableValue__Group_2_1__1 : rule__ComputableValue__Group_2_1__1__Impl ; + public final void rule__ComputableValue__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13688:1: ( rule__ComputableValue__Group_2_1__1__Impl ) + // InternalKim.g:13689:2: rule__ComputableValue__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ComputableValue__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2_1__1" + + + // $ANTLR start "rule__ComputableValue__Group_2_1__1__Impl" + // InternalKim.g:13695:1: rule__ComputableValue__Group_2_1__1__Impl : ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ; + public final void rule__ComputableValue__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13699:1: ( ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ) + // InternalKim.g:13700:1: ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) + { + // InternalKim.g:13700:1: ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) + // InternalKim.g:13701:2: ( rule__ComputableValue__LanguageAssignment_2_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); + } + // InternalKim.g:13702:2: ( rule__ComputableValue__LanguageAssignment_2_1_1 ) + // InternalKim.g:13702:3: rule__ComputableValue__LanguageAssignment_2_1_1 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__LanguageAssignment_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLanguageAssignment_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__Group_2_1__1__Impl" + + + // $ANTLR start "rule__ValueExecution__Group__0" + // InternalKim.g:13711:1: rule__ValueExecution__Group__0 : rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ; + public final void rule__ValueExecution__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13715:1: ( rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ) + // InternalKim.g:13716:2: rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 + { + pushFollow(FOLLOW_61); + rule__ValueExecution__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueExecution__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group__0" + + + // $ANTLR start "rule__ValueExecution__Group__0__Impl" + // InternalKim.g:13723:1: rule__ValueExecution__Group__0__Impl : ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ; + public final void rule__ValueExecution__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13727:1: ( ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ) + // InternalKim.g:13728:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) + { + // InternalKim.g:13728:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) + // InternalKim.g:13729:2: ( rule__ValueExecution__ExecValueAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); + } + // InternalKim.g:13730:2: ( rule__ValueExecution__ExecValueAssignment_0 ) + // InternalKim.g:13730:3: rule__ValueExecution__ExecValueAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ValueExecution__ExecValueAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getExecValueAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group__0__Impl" + + + // $ANTLR start "rule__ValueExecution__Group__1" + // InternalKim.g:13738:1: rule__ValueExecution__Group__1 : rule__ValueExecution__Group__1__Impl ; + public final void rule__ValueExecution__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13742:1: ( rule__ValueExecution__Group__1__Impl ) + // InternalKim.g:13743:2: rule__ValueExecution__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueExecution__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group__1" + + + // $ANTLR start "rule__ValueExecution__Group__1__Impl" + // InternalKim.g:13749:1: rule__ValueExecution__Group__1__Impl : ( ( rule__ValueExecution__Group_1__0 )? ) ; + public final void rule__ValueExecution__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13753:1: ( ( ( rule__ValueExecution__Group_1__0 )? ) ) + // InternalKim.g:13754:1: ( ( rule__ValueExecution__Group_1__0 )? ) + { + // InternalKim.g:13754:1: ( ( rule__ValueExecution__Group_1__0 )? ) + // InternalKim.g:13755:2: ( rule__ValueExecution__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getGroup_1()); + } + // InternalKim.g:13756:2: ( rule__ValueExecution__Group_1__0 )? + int alt246=2; + int LA246_0 = input.LA(1); + + if ( (LA246_0==146) ) { + alt246=1; + } + switch (alt246) { + case 1 : + // InternalKim.g:13756:3: rule__ValueExecution__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ValueExecution__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group__1__Impl" + + + // $ANTLR start "rule__ValueExecution__Group_1__0" + // InternalKim.g:13765:1: rule__ValueExecution__Group_1__0 : rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 ; + public final void rule__ValueExecution__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13769:1: ( rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 ) + // InternalKim.g:13770:2: rule__ValueExecution__Group_1__0__Impl rule__ValueExecution__Group_1__1 + { + pushFollow(FOLLOW_62); + rule__ValueExecution__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueExecution__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group_1__0" + + + // $ANTLR start "rule__ValueExecution__Group_1__0__Impl" + // InternalKim.g:13777:1: rule__ValueExecution__Group_1__0__Impl : ( 'for' ) ; + public final void rule__ValueExecution__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13781:1: ( ( 'for' ) ) + // InternalKim.g:13782:1: ( 'for' ) + { + // InternalKim.g:13782:1: ( 'for' ) + // InternalKim.g:13783:2: 'for' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); + } + match(input,146,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group_1__0__Impl" + + + // $ANTLR start "rule__ValueExecution__Group_1__1" + // InternalKim.g:13792:1: rule__ValueExecution__Group_1__1 : rule__ValueExecution__Group_1__1__Impl ; + public final void rule__ValueExecution__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13796:1: ( rule__ValueExecution__Group_1__1__Impl ) + // InternalKim.g:13797:2: rule__ValueExecution__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueExecution__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group_1__1" + + + // $ANTLR start "rule__ValueExecution__Group_1__1__Impl" + // InternalKim.g:13803:1: rule__ValueExecution__Group_1__1__Impl : ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ; + public final void rule__ValueExecution__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13807:1: ( ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ) + // InternalKim.g:13808:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) + { + // InternalKim.g:13808:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) + // InternalKim.g:13809:2: ( rule__ValueExecution__TargetAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); + } + // InternalKim.g:13810:2: ( rule__ValueExecution__TargetAssignment_1_1 ) + // InternalKim.g:13810:3: rule__ValueExecution__TargetAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ValueExecution__TargetAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getTargetAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__Group_1__1__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group__0" + // InternalKim.g:13819:1: rule__ExecutableValue__Group__0 : rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ; + public final void rule__ExecutableValue__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13823:1: ( rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ) + // InternalKim.g:13824:2: rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 + { + pushFollow(FOLLOW_63); + rule__ExecutableValue__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group__0" + + + // $ANTLR start "rule__ExecutableValue__Group__0__Impl" + // InternalKim.g:13831:1: rule__ExecutableValue__Group__0__Impl : ( ( rule__ExecutableValue__Alternatives_0 ) ) ; + public final void rule__ExecutableValue__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13835:1: ( ( ( rule__ExecutableValue__Alternatives_0 ) ) ) + // InternalKim.g:13836:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) + { + // InternalKim.g:13836:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) + // InternalKim.g:13837:2: ( rule__ExecutableValue__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getAlternatives_0()); + } + // InternalKim.g:13838:2: ( rule__ExecutableValue__Alternatives_0 ) + // InternalKim.g:13838:3: rule__ExecutableValue__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group__0__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group__1" + // InternalKim.g:13846:1: rule__ExecutableValue__Group__1 : rule__ExecutableValue__Group__1__Impl ; + public final void rule__ExecutableValue__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13850:1: ( rule__ExecutableValue__Group__1__Impl ) + // InternalKim.g:13851:2: rule__ExecutableValue__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group__1" + + + // $ANTLR start "rule__ExecutableValue__Group__1__Impl" + // InternalKim.g:13857:1: rule__ExecutableValue__Group__1__Impl : ( ( rule__ExecutableValue__Group_1__0 )? ) ; + public final void rule__ExecutableValue__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13861:1: ( ( ( rule__ExecutableValue__Group_1__0 )? ) ) + // InternalKim.g:13862:1: ( ( rule__ExecutableValue__Group_1__0 )? ) + { + // InternalKim.g:13862:1: ( ( rule__ExecutableValue__Group_1__0 )? ) + // InternalKim.g:13863:2: ( rule__ExecutableValue__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getGroup_1()); + } + // InternalKim.g:13864:2: ( rule__ExecutableValue__Group_1__0 )? + int alt247=2; + alt247 = dfa247.predict(input); + switch (alt247) { + case 1 : + // InternalKim.g:13864:3: rule__ExecutableValue__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group__1__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1__0" + // InternalKim.g:13873:1: rule__ExecutableValue__Group_0_1__0 : rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 ; + public final void rule__ExecutableValue__Group_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13877:1: ( rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 ) + // InternalKim.g:13878:2: rule__ExecutableValue__Group_0_1__0__Impl rule__ExecutableValue__Group_0_1__1 + { + pushFollow(FOLLOW_54); + rule__ExecutableValue__Group_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1__0" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1__0__Impl" + // InternalKim.g:13885:1: rule__ExecutableValue__Group_0_1__0__Impl : ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ; + public final void rule__ExecutableValue__Group_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13889:1: ( ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ) + // InternalKim.g:13890:1: ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) + { + // InternalKim.g:13890:1: ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) + // InternalKim.g:13891:2: ( rule__ExecutableValue__ExprAssignment_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); + } + // InternalKim.g:13892:2: ( rule__ExecutableValue__ExprAssignment_0_1_0 ) + // InternalKim.g:13892:3: rule__ExecutableValue__ExprAssignment_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__ExprAssignment_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getExprAssignment_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1__0__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1__1" + // InternalKim.g:13900:1: rule__ExecutableValue__Group_0_1__1 : rule__ExecutableValue__Group_0_1__1__Impl ; + public final void rule__ExecutableValue__Group_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13904:1: ( rule__ExecutableValue__Group_0_1__1__Impl ) + // InternalKim.g:13905:2: rule__ExecutableValue__Group_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1__1" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1__1__Impl" + // InternalKim.g:13911:1: rule__ExecutableValue__Group_0_1__1__Impl : ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ; + public final void rule__ExecutableValue__Group_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13915:1: ( ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ) + // InternalKim.g:13916:1: ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) + { + // InternalKim.g:13916:1: ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) + // InternalKim.g:13917:2: ( rule__ExecutableValue__Group_0_1_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); + } + // InternalKim.g:13918:2: ( rule__ExecutableValue__Group_0_1_1__0 )? + int alt248=2; + int LA248_0 = input.LA(1); + + if ( (LA248_0==142) ) { + alt248=1; + } + switch (alt248) { + case 1 : + // InternalKim.g:13918:3: rule__ExecutableValue__Group_0_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getGroup_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1__1__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1_1__0" + // InternalKim.g:13927:1: rule__ExecutableValue__Group_0_1_1__0 : rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 ; + public final void rule__ExecutableValue__Group_0_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13931:1: ( rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 ) + // InternalKim.g:13932:2: rule__ExecutableValue__Group_0_1_1__0__Impl rule__ExecutableValue__Group_0_1_1__1 + { + pushFollow(FOLLOW_60); + rule__ExecutableValue__Group_0_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1_1__0" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1_1__0__Impl" + // InternalKim.g:13939:1: rule__ExecutableValue__Group_0_1_1__0__Impl : ( 'in' ) ; + public final void rule__ExecutableValue__Group_0_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13943:1: ( ( 'in' ) ) + // InternalKim.g:13944:1: ( 'in' ) + { + // InternalKim.g:13944:1: ( 'in' ) + // InternalKim.g:13945:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1_1__0__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1_1__1" + // InternalKim.g:13954:1: rule__ExecutableValue__Group_0_1_1__1 : rule__ExecutableValue__Group_0_1_1__1__Impl ; + public final void rule__ExecutableValue__Group_0_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13958:1: ( rule__ExecutableValue__Group_0_1_1__1__Impl ) + // InternalKim.g:13959:2: rule__ExecutableValue__Group_0_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_0_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1_1__1" + + + // $ANTLR start "rule__ExecutableValue__Group_0_1_1__1__Impl" + // InternalKim.g:13965:1: rule__ExecutableValue__Group_0_1_1__1__Impl : ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ; + public final void rule__ExecutableValue__Group_0_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13969:1: ( ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ) + // InternalKim.g:13970:1: ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) + { + // InternalKim.g:13970:1: ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) + // InternalKim.g:13971:2: ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); + } + // InternalKim.g:13972:2: ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) + // InternalKim.g:13972:3: rule__ExecutableValue__LanguageAssignment_0_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__LanguageAssignment_0_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getLanguageAssignment_0_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_0_1_1__1__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_1__0" + // InternalKim.g:13981:1: rule__ExecutableValue__Group_1__0 : rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 ; + public final void rule__ExecutableValue__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13985:1: ( rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 ) + // InternalKim.g:13986:2: rule__ExecutableValue__Group_1__0__Impl rule__ExecutableValue__Group_1__1 + { + pushFollow(FOLLOW_16); + rule__ExecutableValue__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_1__0" + + + // $ANTLR start "rule__ExecutableValue__Group_1__0__Impl" + // InternalKim.g:13993:1: rule__ExecutableValue__Group_1__0__Impl : ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ; + public final void rule__ExecutableValue__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:13997:1: ( ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ) + // InternalKim.g:13998:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) + { + // InternalKim.g:13998:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) + // InternalKim.g:13999:2: ( rule__ExecutableValue__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); + } + // InternalKim.g:14000:2: ( rule__ExecutableValue__Alternatives_1_0 ) + // InternalKim.g:14000:3: rule__ExecutableValue__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_1__0__Impl" + + + // $ANTLR start "rule__ExecutableValue__Group_1__1" + // InternalKim.g:14008:1: rule__ExecutableValue__Group_1__1 : rule__ExecutableValue__Group_1__1__Impl ; + public final void rule__ExecutableValue__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14012:1: ( rule__ExecutableValue__Group_1__1__Impl ) + // InternalKim.g:14013:2: rule__ExecutableValue__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_1__1" + + + // $ANTLR start "rule__ExecutableValue__Group_1__1__Impl" + // InternalKim.g:14019:1: rule__ExecutableValue__Group_1__1__Impl : ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ; + public final void rule__ExecutableValue__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14023:1: ( ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ) + // InternalKim.g:14024:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) + { + // InternalKim.g:14024:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) + // InternalKim.g:14025:2: ( rule__ExecutableValue__ConditionAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); + } + // InternalKim.g:14026:2: ( rule__ExecutableValue__ConditionAssignment_1_1 ) + // InternalKim.g:14026:3: rule__ExecutableValue__ConditionAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__ConditionAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getConditionAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__Group_1__1__Impl" + + + // $ANTLR start "rule__Namespace__Group__0" + // InternalKim.g:14035:1: rule__Namespace__Group__0 : rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ; + public final void rule__Namespace__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14039:1: ( rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ) + // InternalKim.g:14040:2: rule__Namespace__Group__0__Impl rule__Namespace__Group__1 + { + pushFollow(FOLLOW_12); + rule__Namespace__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__0" + + + // $ANTLR start "rule__Namespace__Group__0__Impl" + // InternalKim.g:14047:1: rule__Namespace__Group__0__Impl : ( ( rule__Namespace__Group_0__0 )? ) ; + public final void rule__Namespace__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14051:1: ( ( ( rule__Namespace__Group_0__0 )? ) ) + // InternalKim.g:14052:1: ( ( rule__Namespace__Group_0__0 )? ) + { + // InternalKim.g:14052:1: ( ( rule__Namespace__Group_0__0 )? ) + // InternalKim.g:14053:2: ( rule__Namespace__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_0()); + } + // InternalKim.g:14054:2: ( rule__Namespace__Group_0__0 )? + int alt249=2; + int LA249_0 = input.LA(1); + + if ( (LA249_0==RULE_ANNOTATION_ID) ) { + alt249=1; + } + switch (alt249) { + case 1 : + // InternalKim.g:14054:3: rule__Namespace__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__0__Impl" + + + // $ANTLR start "rule__Namespace__Group__1" + // InternalKim.g:14062:1: rule__Namespace__Group__1 : rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ; + public final void rule__Namespace__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14066:1: ( rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ) + // InternalKim.g:14067:2: rule__Namespace__Group__1__Impl rule__Namespace__Group__2 + { + pushFollow(FOLLOW_64); + rule__Namespace__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__1" + + + // $ANTLR start "rule__Namespace__Group__1__Impl" + // InternalKim.g:14074:1: rule__Namespace__Group__1__Impl : ( ( rule__Namespace__UnorderedGroup_1 ) ) ; + public final void rule__Namespace__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14078:1: ( ( ( rule__Namespace__UnorderedGroup_1 ) ) ) + // InternalKim.g:14079:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) + { + // InternalKim.g:14079:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) + // InternalKim.g:14080:2: ( rule__Namespace__UnorderedGroup_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + } + // InternalKim.g:14081:2: ( rule__Namespace__UnorderedGroup_1 ) + // InternalKim.g:14081:3: rule__Namespace__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__1__Impl" + + + // $ANTLR start "rule__Namespace__Group__2" + // InternalKim.g:14089:1: rule__Namespace__Group__2 : rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ; + public final void rule__Namespace__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14093:1: ( rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ) + // InternalKim.g:14094:2: rule__Namespace__Group__2__Impl rule__Namespace__Group__3 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__2" + + + // $ANTLR start "rule__Namespace__Group__2__Impl" + // InternalKim.g:14101:1: rule__Namespace__Group__2__Impl : ( ( rule__Namespace__Alternatives_2 ) ) ; + public final void rule__Namespace__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14105:1: ( ( ( rule__Namespace__Alternatives_2 ) ) ) + // InternalKim.g:14106:1: ( ( rule__Namespace__Alternatives_2 ) ) + { + // InternalKim.g:14106:1: ( ( rule__Namespace__Alternatives_2 ) ) + // InternalKim.g:14107:2: ( rule__Namespace__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAlternatives_2()); + } + // InternalKim.g:14108:2: ( rule__Namespace__Alternatives_2 ) + // InternalKim.g:14108:3: rule__Namespace__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__2__Impl" + + + // $ANTLR start "rule__Namespace__Group__3" + // InternalKim.g:14116:1: rule__Namespace__Group__3 : rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ; + public final void rule__Namespace__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14120:1: ( rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ) + // InternalKim.g:14121:2: rule__Namespace__Group__3__Impl rule__Namespace__Group__4 + { + pushFollow(FOLLOW_65); + rule__Namespace__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__3" + + + // $ANTLR start "rule__Namespace__Group__3__Impl" + // InternalKim.g:14128:1: rule__Namespace__Group__3__Impl : ( ( rule__Namespace__NameAssignment_3 ) ) ; + public final void rule__Namespace__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14132:1: ( ( ( rule__Namespace__NameAssignment_3 ) ) ) + // InternalKim.g:14133:1: ( ( rule__Namespace__NameAssignment_3 ) ) + { + // InternalKim.g:14133:1: ( ( rule__Namespace__NameAssignment_3 ) ) + // InternalKim.g:14134:2: ( rule__Namespace__NameAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getNameAssignment_3()); + } + // InternalKim.g:14135:2: ( rule__Namespace__NameAssignment_3 ) + // InternalKim.g:14135:3: rule__Namespace__NameAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Namespace__NameAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getNameAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__3__Impl" + + + // $ANTLR start "rule__Namespace__Group__4" + // InternalKim.g:14143:1: rule__Namespace__Group__4 : rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ; + public final void rule__Namespace__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14147:1: ( rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ) + // InternalKim.g:14148:2: rule__Namespace__Group__4__Impl rule__Namespace__Group__5 + { + pushFollow(FOLLOW_65); + rule__Namespace__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__4" + + + // $ANTLR start "rule__Namespace__Group__4__Impl" + // InternalKim.g:14155:1: rule__Namespace__Group__4__Impl : ( ( rule__Namespace__DocstringAssignment_4 )? ) ; + public final void rule__Namespace__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14159:1: ( ( ( rule__Namespace__DocstringAssignment_4 )? ) ) + // InternalKim.g:14160:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) + { + // InternalKim.g:14160:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) + // InternalKim.g:14161:2: ( rule__Namespace__DocstringAssignment_4 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); + } + // InternalKim.g:14162:2: ( rule__Namespace__DocstringAssignment_4 )? + int alt250=2; + int LA250_0 = input.LA(1); + + if ( (LA250_0==RULE_STRING) ) { + alt250=1; + } + switch (alt250) { + case 1 : + // InternalKim.g:14162:3: rule__Namespace__DocstringAssignment_4 + { + pushFollow(FOLLOW_2); + rule__Namespace__DocstringAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDocstringAssignment_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__4__Impl" + + + // $ANTLR start "rule__Namespace__Group__5" + // InternalKim.g:14170:1: rule__Namespace__Group__5 : rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ; + public final void rule__Namespace__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14174:1: ( rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ) + // InternalKim.g:14175:2: rule__Namespace__Group__5__Impl rule__Namespace__Group__6 + { + pushFollow(FOLLOW_66); + rule__Namespace__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__6(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__5" + + + // $ANTLR start "rule__Namespace__Group__5__Impl" + // InternalKim.g:14182:1: rule__Namespace__Group__5__Impl : ( ( rule__Namespace__UnorderedGroup_5 ) ) ; + public final void rule__Namespace__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14186:1: ( ( ( rule__Namespace__UnorderedGroup_5 ) ) ) + // InternalKim.g:14187:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) + { + // InternalKim.g:14187:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) + // InternalKim.g:14188:2: ( rule__Namespace__UnorderedGroup_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + } + // InternalKim.g:14189:2: ( rule__Namespace__UnorderedGroup_5 ) + // InternalKim.g:14189:3: rule__Namespace__UnorderedGroup_5 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__5__Impl" + + + // $ANTLR start "rule__Namespace__Group__6" + // InternalKim.g:14197:1: rule__Namespace__Group__6 : rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ; + public final void rule__Namespace__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14201:1: ( rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ) + // InternalKim.g:14202:2: rule__Namespace__Group__6__Impl rule__Namespace__Group__7 + { + pushFollow(FOLLOW_66); + rule__Namespace__Group__6__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__7(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__6" + + + // $ANTLR start "rule__Namespace__Group__6__Impl" + // InternalKim.g:14209:1: rule__Namespace__Group__6__Impl : ( ( rule__Namespace__Group_6__0 )? ) ; + public final void rule__Namespace__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14213:1: ( ( ( rule__Namespace__Group_6__0 )? ) ) + // InternalKim.g:14214:1: ( ( rule__Namespace__Group_6__0 )? ) + { + // InternalKim.g:14214:1: ( ( rule__Namespace__Group_6__0 )? ) + // InternalKim.g:14215:2: ( rule__Namespace__Group_6__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_6()); + } + // InternalKim.g:14216:2: ( rule__Namespace__Group_6__0 )? + int alt251=2; + int LA251_0 = input.LA(1); + + if ( (LA251_0==134) ) { + alt251=1; + } + switch (alt251) { + case 1 : + // InternalKim.g:14216:3: rule__Namespace__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_6()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__6__Impl" + + + // $ANTLR start "rule__Namespace__Group__7" + // InternalKim.g:14224:1: rule__Namespace__Group__7 : rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ; + public final void rule__Namespace__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14228:1: ( rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ) + // InternalKim.g:14229:2: rule__Namespace__Group__7__Impl rule__Namespace__Group__8 + { + pushFollow(FOLLOW_66); + rule__Namespace__Group__7__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__8(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__7" + + + // $ANTLR start "rule__Namespace__Group__7__Impl" + // InternalKim.g:14236:1: rule__Namespace__Group__7__Impl : ( ( rule__Namespace__Group_7__0 )? ) ; + public final void rule__Namespace__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14240:1: ( ( ( rule__Namespace__Group_7__0 )? ) ) + // InternalKim.g:14241:1: ( ( rule__Namespace__Group_7__0 )? ) + { + // InternalKim.g:14241:1: ( ( rule__Namespace__Group_7__0 )? ) + // InternalKim.g:14242:2: ( rule__Namespace__Group_7__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_7()); + } + // InternalKim.g:14243:2: ( rule__Namespace__Group_7__0 )? + int alt252=2; + int LA252_0 = input.LA(1); + + if ( (LA252_0==155) ) { + alt252=1; + } + switch (alt252) { + case 1 : + // InternalKim.g:14243:3: rule__Namespace__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_7()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__7__Impl" + + + // $ANTLR start "rule__Namespace__Group__8" + // InternalKim.g:14251:1: rule__Namespace__Group__8 : rule__Namespace__Group__8__Impl rule__Namespace__Group__9 ; + public final void rule__Namespace__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14255:1: ( rule__Namespace__Group__8__Impl rule__Namespace__Group__9 ) + // InternalKim.g:14256:2: rule__Namespace__Group__8__Impl rule__Namespace__Group__9 + { + pushFollow(FOLLOW_66); + rule__Namespace__Group__8__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group__9(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__8" + + + // $ANTLR start "rule__Namespace__Group__8__Impl" + // InternalKim.g:14263:1: rule__Namespace__Group__8__Impl : ( ( rule__Namespace__Group_8__0 )? ) ; + public final void rule__Namespace__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14267:1: ( ( ( rule__Namespace__Group_8__0 )? ) ) + // InternalKim.g:14268:1: ( ( rule__Namespace__Group_8__0 )? ) + { + // InternalKim.g:14268:1: ( ( rule__Namespace__Group_8__0 )? ) + // InternalKim.g:14269:2: ( rule__Namespace__Group_8__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_8()); + } + // InternalKim.g:14270:2: ( rule__Namespace__Group_8__0 )? + int alt253=2; + int LA253_0 = input.LA(1); + + if ( (LA253_0==141) ) { + alt253=1; + } + switch (alt253) { + case 1 : + // InternalKim.g:14270:3: rule__Namespace__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_8()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__8__Impl" + + + // $ANTLR start "rule__Namespace__Group__9" + // InternalKim.g:14278:1: rule__Namespace__Group__9 : rule__Namespace__Group__9__Impl ; + public final void rule__Namespace__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14282:1: ( rule__Namespace__Group__9__Impl ) + // InternalKim.g:14283:2: rule__Namespace__Group__9__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group__9__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__9" + + + // $ANTLR start "rule__Namespace__Group__9__Impl" + // InternalKim.g:14289:1: rule__Namespace__Group__9__Impl : ( ';' ) ; + public final void rule__Namespace__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14293:1: ( ( ';' ) ) + // InternalKim.g:14294:1: ( ';' ) + { + // InternalKim.g:14294:1: ( ';' ) + // InternalKim.g:14295:2: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); + } + match(input,130,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group__9__Impl" + + + // $ANTLR start "rule__Namespace__Group_0__0" + // InternalKim.g:14305:1: rule__Namespace__Group_0__0 : rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 ; + public final void rule__Namespace__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14309:1: ( rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 ) + // InternalKim.g:14310:2: rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 + { + pushFollow(FOLLOW_10); + rule__Namespace__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_0__0" + + + // $ANTLR start "rule__Namespace__Group_0__0__Impl" + // InternalKim.g:14317:1: rule__Namespace__Group_0__0__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ; + public final void rule__Namespace__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14321:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:14322:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) + { + // InternalKim.g:14322:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:14323:2: ( rule__Namespace__AnnotationsAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); + } + // InternalKim.g:14324:2: ( rule__Namespace__AnnotationsAssignment_0_0 ) + // InternalKim.g:14324:3: rule__Namespace__AnnotationsAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Namespace__AnnotationsAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_0__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_0__1" + // InternalKim.g:14332:1: rule__Namespace__Group_0__1 : rule__Namespace__Group_0__1__Impl ; + public final void rule__Namespace__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14336:1: ( rule__Namespace__Group_0__1__Impl ) + // InternalKim.g:14337:2: rule__Namespace__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__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__Namespace__Group_0__1" + + + // $ANTLR start "rule__Namespace__Group_0__1__Impl" + // InternalKim.g:14343:1: rule__Namespace__Group_0__1__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ; + public final void rule__Namespace__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14347:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:14348:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) + { + // InternalKim.g:14348:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:14349:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); + } + // InternalKim.g:14350:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* + loop254: + do { + int alt254=2; + int LA254_0 = input.LA(1); + + if ( (LA254_0==RULE_ANNOTATION_ID) ) { + alt254=1; + } + + + switch (alt254) { + case 1 : + // InternalKim.g:14350:3: rule__Namespace__AnnotationsAssignment_0_1 + { + pushFollow(FOLLOW_11); + rule__Namespace__AnnotationsAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop254; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAnnotationsAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_0__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_1_0__0" + // InternalKim.g:14359:1: rule__Namespace__Group_1_0__0 : rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 ; + public final void rule__Namespace__Group_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14363:1: ( rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 ) + // InternalKim.g:14364:2: rule__Namespace__Group_1_0__0__Impl rule__Namespace__Group_1_0__1 + { + pushFollow(FOLLOW_67); + rule__Namespace__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_1_0__0" + + + // $ANTLR start "rule__Namespace__Group_1_0__0__Impl" + // InternalKim.g:14371:1: rule__Namespace__Group_1_0__0__Impl : ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ; + public final void rule__Namespace__Group_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14375:1: ( ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ) + // InternalKim.g:14376:1: ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) + { + // InternalKim.g:14376:1: ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) + // InternalKim.g:14377:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); + } + // InternalKim.g:14378:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? + int alt255=2; + int LA255_0 = input.LA(1); + + if ( (LA255_0==200) ) { + alt255=1; + } + switch (alt255) { + case 1 : + // InternalKim.g:14378:3: rule__Namespace__ProjectPrivateAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__Namespace__ProjectPrivateAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getProjectPrivateAssignment_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_1_0__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_1_0__1" + // InternalKim.g:14386:1: rule__Namespace__Group_1_0__1 : rule__Namespace__Group_1_0__1__Impl ; + public final void rule__Namespace__Group_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14390:1: ( rule__Namespace__Group_1_0__1__Impl ) + // InternalKim.g:14391:2: rule__Namespace__Group_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_1_0__1" + + + // $ANTLR start "rule__Namespace__Group_1_0__1__Impl" + // InternalKim.g:14397:1: rule__Namespace__Group_1_0__1__Impl : ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ; + public final void rule__Namespace__Group_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14401:1: ( ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ) + // InternalKim.g:14402:1: ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) + { + // InternalKim.g:14402:1: ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) + // InternalKim.g:14403:2: ( rule__Namespace__PrivateAssignment_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); + } + // InternalKim.g:14404:2: ( rule__Namespace__PrivateAssignment_1_0_1 ) + // InternalKim.g:14404:3: rule__Namespace__PrivateAssignment_1_0_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__PrivateAssignment_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getPrivateAssignment_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_1_0__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_0__0" + // InternalKim.g:14413:1: rule__Namespace__Group_5_0__0 : rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 ; + public final void rule__Namespace__Group_5_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14417:1: ( rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 ) + // InternalKim.g:14418:2: rule__Namespace__Group_5_0__0__Impl rule__Namespace__Group_5_0__1 + { + pushFollow(FOLLOW_68); + rule__Namespace__Group_5_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__0" + + + // $ANTLR start "rule__Namespace__Group_5_0__0__Impl" + // InternalKim.g:14425:1: rule__Namespace__Group_5_0__0__Impl : ( 'using' ) ; + public final void rule__Namespace__Group_5_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14429:1: ( ( 'using' ) ) + // InternalKim.g:14430:1: ( 'using' ) + { + // InternalKim.g:14430:1: ( 'using' ) + // InternalKim.g:14431:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_0__1" + // InternalKim.g:14440:1: rule__Namespace__Group_5_0__1 : rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 ; + public final void rule__Namespace__Group_5_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14444:1: ( rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 ) + // InternalKim.g:14445:2: rule__Namespace__Group_5_0__1__Impl rule__Namespace__Group_5_0__2 + { + pushFollow(FOLLOW_69); + rule__Namespace__Group_5_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__1" + + + // $ANTLR start "rule__Namespace__Group_5_0__1__Impl" + // InternalKim.g:14452:1: rule__Namespace__Group_5_0__1__Impl : ( 'language' ) ; + public final void rule__Namespace__Group_5_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14456:1: ( ( 'language' ) ) + // InternalKim.g:14457:1: ( 'language' ) + { + // InternalKim.g:14457:1: ( 'language' ) + // InternalKim.g:14458:2: 'language' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); + } + match(input,147,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_0__2" + // InternalKim.g:14467:1: rule__Namespace__Group_5_0__2 : rule__Namespace__Group_5_0__2__Impl ; + public final void rule__Namespace__Group_5_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14471:1: ( rule__Namespace__Group_5_0__2__Impl ) + // InternalKim.g:14472:2: rule__Namespace__Group_5_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__2" + + + // $ANTLR start "rule__Namespace__Group_5_0__2__Impl" + // InternalKim.g:14478:1: rule__Namespace__Group_5_0__2__Impl : ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ; + public final void rule__Namespace__Group_5_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14482:1: ( ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ) + // InternalKim.g:14483:1: ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) + { + // InternalKim.g:14483:1: ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) + // InternalKim.g:14484:2: ( rule__Namespace__LanguageAssignment_5_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); + } + // InternalKim.g:14485:2: ( rule__Namespace__LanguageAssignment_5_0_2 ) + // InternalKim.g:14485:3: rule__Namespace__LanguageAssignment_5_0_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__LanguageAssignment_5_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getLanguageAssignment_5_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_0__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_1__0" + // InternalKim.g:14494:1: rule__Namespace__Group_5_1__0 : rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 ; + public final void rule__Namespace__Group_5_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14498:1: ( rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 ) + // InternalKim.g:14499:2: rule__Namespace__Group_5_1__0__Impl rule__Namespace__Group_5_1__1 + { + pushFollow(FOLLOW_70); + rule__Namespace__Group_5_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__0" + + + // $ANTLR start "rule__Namespace__Group_5_1__0__Impl" + // InternalKim.g:14506:1: rule__Namespace__Group_5_1__0__Impl : ( 'using' ) ; + public final void rule__Namespace__Group_5_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14510:1: ( ( 'using' ) ) + // InternalKim.g:14511:1: ( 'using' ) + { + // InternalKim.g:14511:1: ( 'using' ) + // InternalKim.g:14512:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_1__1" + // InternalKim.g:14521:1: rule__Namespace__Group_5_1__1 : rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 ; + public final void rule__Namespace__Group_5_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14525:1: ( rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 ) + // InternalKim.g:14526:2: rule__Namespace__Group_5_1__1__Impl rule__Namespace__Group_5_1__2 + { + pushFollow(FOLLOW_19); + rule__Namespace__Group_5_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__1" + + + // $ANTLR start "rule__Namespace__Group_5_1__1__Impl" + // InternalKim.g:14533:1: rule__Namespace__Group_5_1__1__Impl : ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ; + public final void rule__Namespace__Group_5_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14537:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ) + // InternalKim.g:14538:1: ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) + { + // InternalKim.g:14538:1: ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) + // InternalKim.g:14539:2: ( rule__Namespace__ImportedAssignment_5_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); + } + // InternalKim.g:14540:2: ( rule__Namespace__ImportedAssignment_5_1_1 ) + // InternalKim.g:14540:3: rule__Namespace__ImportedAssignment_5_1_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__ImportedAssignment_5_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_1__2" + // InternalKim.g:14548:1: rule__Namespace__Group_5_1__2 : rule__Namespace__Group_5_1__2__Impl ; + public final void rule__Namespace__Group_5_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14552:1: ( rule__Namespace__Group_5_1__2__Impl ) + // InternalKim.g:14553:2: rule__Namespace__Group_5_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__2" + + + // $ANTLR start "rule__Namespace__Group_5_1__2__Impl" + // InternalKim.g:14559:1: rule__Namespace__Group_5_1__2__Impl : ( ( rule__Namespace__Group_5_1_2__0 )* ) ; + public final void rule__Namespace__Group_5_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14563:1: ( ( ( rule__Namespace__Group_5_1_2__0 )* ) ) + // InternalKim.g:14564:1: ( ( rule__Namespace__Group_5_1_2__0 )* ) + { + // InternalKim.g:14564:1: ( ( rule__Namespace__Group_5_1_2__0 )* ) + // InternalKim.g:14565:2: ( rule__Namespace__Group_5_1_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); + } + // InternalKim.g:14566:2: ( rule__Namespace__Group_5_1_2__0 )* + loop256: + do { + int alt256=2; + int LA256_0 = input.LA(1); + + if ( (LA256_0==79) ) { + alt256=1; + } + + + switch (alt256) { + case 1 : + // InternalKim.g:14566:3: rule__Namespace__Group_5_1_2__0 + { + pushFollow(FOLLOW_20); + rule__Namespace__Group_5_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop256; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_1_2__0" + // InternalKim.g:14575:1: rule__Namespace__Group_5_1_2__0 : rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 ; + public final void rule__Namespace__Group_5_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14579:1: ( rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 ) + // InternalKim.g:14580:2: rule__Namespace__Group_5_1_2__0__Impl rule__Namespace__Group_5_1_2__1 + { + pushFollow(FOLLOW_70); + rule__Namespace__Group_5_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1_2__0" + + + // $ANTLR start "rule__Namespace__Group_5_1_2__0__Impl" + // InternalKim.g:14587:1: rule__Namespace__Group_5_1_2__0__Impl : ( ( ',' ) ) ; + public final void rule__Namespace__Group_5_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14591:1: ( ( ( ',' ) ) ) + // InternalKim.g:14592:1: ( ( ',' ) ) + { + // InternalKim.g:14592:1: ( ( ',' ) ) + // InternalKim.g:14593:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); + } + // InternalKim.g:14594:2: ( ',' ) + // InternalKim.g:14594:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1_2__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_1_2__1" + // InternalKim.g:14602:1: rule__Namespace__Group_5_1_2__1 : rule__Namespace__Group_5_1_2__1__Impl ; + public final void rule__Namespace__Group_5_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14606:1: ( rule__Namespace__Group_5_1_2__1__Impl ) + // InternalKim.g:14607:2: rule__Namespace__Group_5_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1_2__1" + + + // $ANTLR start "rule__Namespace__Group_5_1_2__1__Impl" + // InternalKim.g:14613:1: rule__Namespace__Group_5_1_2__1__Impl : ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ; + public final void rule__Namespace__Group_5_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14617:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ) + // InternalKim.g:14618:1: ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) + { + // InternalKim.g:14618:1: ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) + // InternalKim.g:14619:2: ( rule__Namespace__ImportedAssignment_5_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); + } + // InternalKim.g:14620:2: ( rule__Namespace__ImportedAssignment_5_1_2_1 ) + // InternalKim.g:14620:3: rule__Namespace__ImportedAssignment_5_1_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__ImportedAssignment_5_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getImportedAssignment_5_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_1_2__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_2__0" + // InternalKim.g:14629:1: rule__Namespace__Group_5_2__0 : rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 ; + public final void rule__Namespace__Group_5_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14633:1: ( rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 ) + // InternalKim.g:14634:2: rule__Namespace__Group_5_2__0__Impl rule__Namespace__Group_5_2__1 + { + pushFollow(FOLLOW_71); + rule__Namespace__Group_5_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__0" + + + // $ANTLR start "rule__Namespace__Group_5_2__0__Impl" + // InternalKim.g:14641:1: rule__Namespace__Group_5_2__0__Impl : ( 'imports' ) ; + public final void rule__Namespace__Group_5_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14645:1: ( ( 'imports' ) ) + // InternalKim.g:14646:1: ( 'imports' ) + { + // InternalKim.g:14646:1: ( 'imports' ) + // InternalKim.g:14647:2: 'imports' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); + } + match(input,148,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_2__1" + // InternalKim.g:14656:1: rule__Namespace__Group_5_2__1 : rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 ; + public final void rule__Namespace__Group_5_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14660:1: ( rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 ) + // InternalKim.g:14661:2: rule__Namespace__Group_5_2__1__Impl rule__Namespace__Group_5_2__2 + { + pushFollow(FOLLOW_19); + rule__Namespace__Group_5_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__1" + + + // $ANTLR start "rule__Namespace__Group_5_2__1__Impl" + // InternalKim.g:14668:1: rule__Namespace__Group_5_2__1__Impl : ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ; + public final void rule__Namespace__Group_5_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14672:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ) + // InternalKim.g:14673:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) + { + // InternalKim.g:14673:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) + // InternalKim.g:14674:2: ( rule__Namespace__OwlImportsAssignment_5_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); + } + // InternalKim.g:14675:2: ( rule__Namespace__OwlImportsAssignment_5_2_1 ) + // InternalKim.g:14675:3: rule__Namespace__OwlImportsAssignment_5_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__OwlImportsAssignment_5_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_2__2" + // InternalKim.g:14683:1: rule__Namespace__Group_5_2__2 : rule__Namespace__Group_5_2__2__Impl ; + public final void rule__Namespace__Group_5_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14687:1: ( rule__Namespace__Group_5_2__2__Impl ) + // InternalKim.g:14688:2: rule__Namespace__Group_5_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__2" + + + // $ANTLR start "rule__Namespace__Group_5_2__2__Impl" + // InternalKim.g:14694:1: rule__Namespace__Group_5_2__2__Impl : ( ( rule__Namespace__Group_5_2_2__0 )* ) ; + public final void rule__Namespace__Group_5_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14698:1: ( ( ( rule__Namespace__Group_5_2_2__0 )* ) ) + // InternalKim.g:14699:1: ( ( rule__Namespace__Group_5_2_2__0 )* ) + { + // InternalKim.g:14699:1: ( ( rule__Namespace__Group_5_2_2__0 )* ) + // InternalKim.g:14700:2: ( rule__Namespace__Group_5_2_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); + } + // InternalKim.g:14701:2: ( rule__Namespace__Group_5_2_2__0 )* + loop257: + do { + int alt257=2; + int LA257_0 = input.LA(1); + + if ( (LA257_0==79) ) { + alt257=1; + } + + + switch (alt257) { + case 1 : + // InternalKim.g:14701:3: rule__Namespace__Group_5_2_2__0 + { + pushFollow(FOLLOW_20); + rule__Namespace__Group_5_2_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop257; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_2_2__0" + // InternalKim.g:14710:1: rule__Namespace__Group_5_2_2__0 : rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 ; + public final void rule__Namespace__Group_5_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14714:1: ( rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 ) + // InternalKim.g:14715:2: rule__Namespace__Group_5_2_2__0__Impl rule__Namespace__Group_5_2_2__1 + { + pushFollow(FOLLOW_71); + rule__Namespace__Group_5_2_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2_2__0" + + + // $ANTLR start "rule__Namespace__Group_5_2_2__0__Impl" + // InternalKim.g:14722:1: rule__Namespace__Group_5_2_2__0__Impl : ( ',' ) ; + public final void rule__Namespace__Group_5_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14726:1: ( ( ',' ) ) + // InternalKim.g:14727:1: ( ',' ) + { + // InternalKim.g:14727:1: ( ',' ) + // InternalKim.g:14728:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2_2__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_2_2__1" + // InternalKim.g:14737:1: rule__Namespace__Group_5_2_2__1 : rule__Namespace__Group_5_2_2__1__Impl ; + public final void rule__Namespace__Group_5_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14741:1: ( rule__Namespace__Group_5_2_2__1__Impl ) + // InternalKim.g:14742:2: rule__Namespace__Group_5_2_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2_2__1" + + + // $ANTLR start "rule__Namespace__Group_5_2_2__1__Impl" + // InternalKim.g:14748:1: rule__Namespace__Group_5_2_2__1__Impl : ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ; + public final void rule__Namespace__Group_5_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14752:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ) + // InternalKim.g:14753:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) + { + // InternalKim.g:14753:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) + // InternalKim.g:14754:2: ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); + } + // InternalKim.g:14755:2: ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) + // InternalKim.g:14755:3: rule__Namespace__OwlImportsAssignment_5_2_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__OwlImportsAssignment_5_2_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getOwlImportsAssignment_5_2_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_2_2__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_3__0" + // InternalKim.g:14764:1: rule__Namespace__Group_5_3__0 : rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 ; + public final void rule__Namespace__Group_5_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14768:1: ( rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 ) + // InternalKim.g:14769:2: rule__Namespace__Group_5_3__0__Impl rule__Namespace__Group_5_3__1 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__0" + + + // $ANTLR start "rule__Namespace__Group_5_3__0__Impl" + // InternalKim.g:14776:1: rule__Namespace__Group_5_3__0__Impl : ( 'covering' ) ; + public final void rule__Namespace__Group_5_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14780:1: ( ( 'covering' ) ) + // InternalKim.g:14781:1: ( 'covering' ) + { + // InternalKim.g:14781:1: ( 'covering' ) + // InternalKim.g:14782:2: 'covering' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); + } + match(input,149,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_3__1" + // InternalKim.g:14791:1: rule__Namespace__Group_5_3__1 : rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 ; + public final void rule__Namespace__Group_5_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14795:1: ( rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 ) + // InternalKim.g:14796:2: rule__Namespace__Group_5_3__1__Impl rule__Namespace__Group_5_3__2 + { + pushFollow(FOLLOW_19); + rule__Namespace__Group_5_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__1" + + + // $ANTLR start "rule__Namespace__Group_5_3__1__Impl" + // InternalKim.g:14803:1: rule__Namespace__Group_5_3__1__Impl : ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ; + public final void rule__Namespace__Group_5_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14807:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ) + // InternalKim.g:14808:1: ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) + { + // InternalKim.g:14808:1: ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) + // InternalKim.g:14809:2: ( rule__Namespace__CoverageAssignment_5_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); + } + // InternalKim.g:14810:2: ( rule__Namespace__CoverageAssignment_5_3_1 ) + // InternalKim.g:14810:3: rule__Namespace__CoverageAssignment_5_3_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__CoverageAssignment_5_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_3__2" + // InternalKim.g:14818:1: rule__Namespace__Group_5_3__2 : rule__Namespace__Group_5_3__2__Impl ; + public final void rule__Namespace__Group_5_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14822:1: ( rule__Namespace__Group_5_3__2__Impl ) + // InternalKim.g:14823:2: rule__Namespace__Group_5_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__2" + + + // $ANTLR start "rule__Namespace__Group_5_3__2__Impl" + // InternalKim.g:14829:1: rule__Namespace__Group_5_3__2__Impl : ( ( rule__Namespace__Group_5_3_2__0 )* ) ; + public final void rule__Namespace__Group_5_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14833:1: ( ( ( rule__Namespace__Group_5_3_2__0 )* ) ) + // InternalKim.g:14834:1: ( ( rule__Namespace__Group_5_3_2__0 )* ) + { + // InternalKim.g:14834:1: ( ( rule__Namespace__Group_5_3_2__0 )* ) + // InternalKim.g:14835:2: ( rule__Namespace__Group_5_3_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); + } + // InternalKim.g:14836:2: ( rule__Namespace__Group_5_3_2__0 )* + loop258: + do { + int alt258=2; + int LA258_0 = input.LA(1); + + if ( (LA258_0==79) ) { + alt258=1; + } + + + switch (alt258) { + case 1 : + // InternalKim.g:14836:3: rule__Namespace__Group_5_3_2__0 + { + pushFollow(FOLLOW_20); + rule__Namespace__Group_5_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop258; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_3_2__0" + // InternalKim.g:14845:1: rule__Namespace__Group_5_3_2__0 : rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 ; + public final void rule__Namespace__Group_5_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14849:1: ( rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 ) + // InternalKim.g:14850:2: rule__Namespace__Group_5_3_2__0__Impl rule__Namespace__Group_5_3_2__1 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3_2__0" + + + // $ANTLR start "rule__Namespace__Group_5_3_2__0__Impl" + // InternalKim.g:14857:1: rule__Namespace__Group_5_3_2__0__Impl : ( ( ',' ) ) ; + public final void rule__Namespace__Group_5_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14861:1: ( ( ( ',' ) ) ) + // InternalKim.g:14862:1: ( ( ',' ) ) + { + // InternalKim.g:14862:1: ( ( ',' ) ) + // InternalKim.g:14863:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); + } + // InternalKim.g:14864:2: ( ',' ) + // InternalKim.g:14864:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3_2__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_3_2__1" + // InternalKim.g:14872:1: rule__Namespace__Group_5_3_2__1 : rule__Namespace__Group_5_3_2__1__Impl ; + public final void rule__Namespace__Group_5_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14876:1: ( rule__Namespace__Group_5_3_2__1__Impl ) + // InternalKim.g:14877:2: rule__Namespace__Group_5_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3_2__1" + + + // $ANTLR start "rule__Namespace__Group_5_3_2__1__Impl" + // InternalKim.g:14883:1: rule__Namespace__Group_5_3_2__1__Impl : ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ; + public final void rule__Namespace__Group_5_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14887:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ) + // InternalKim.g:14888:1: ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) + { + // InternalKim.g:14888:1: ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) + // InternalKim.g:14889:2: ( rule__Namespace__CoverageAssignment_5_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); + } + // InternalKim.g:14890:2: ( rule__Namespace__CoverageAssignment_5_3_2_1 ) + // InternalKim.g:14890:3: rule__Namespace__CoverageAssignment_5_3_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__CoverageAssignment_5_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCoverageAssignment_5_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_3_2__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_4__0" + // InternalKim.g:14899:1: rule__Namespace__Group_5_4__0 : rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 ; + public final void rule__Namespace__Group_5_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14903:1: ( rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 ) + // InternalKim.g:14904:2: rule__Namespace__Group_5_4__0__Impl rule__Namespace__Group_5_4__1 + { + pushFollow(FOLLOW_72); + rule__Namespace__Group_5_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__0" + + + // $ANTLR start "rule__Namespace__Group_5_4__0__Impl" + // InternalKim.g:14911:1: rule__Namespace__Group_5_4__0__Impl : ( 'in' ) ; + public final void rule__Namespace__Group_5_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14915:1: ( ( 'in' ) ) + // InternalKim.g:14916:1: ( 'in' ) + { + // InternalKim.g:14916:1: ( 'in' ) + // InternalKim.g:14917:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_4__1" + // InternalKim.g:14926:1: rule__Namespace__Group_5_4__1 : rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 ; + public final void rule__Namespace__Group_5_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14930:1: ( rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 ) + // InternalKim.g:14931:2: rule__Namespace__Group_5_4__1__Impl rule__Namespace__Group_5_4__2 + { + pushFollow(FOLLOW_73); + rule__Namespace__Group_5_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__1" + + + // $ANTLR start "rule__Namespace__Group_5_4__1__Impl" + // InternalKim.g:14938:1: rule__Namespace__Group_5_4__1__Impl : ( 'domain' ) ; + public final void rule__Namespace__Group_5_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14942:1: ( ( 'domain' ) ) + // InternalKim.g:14943:1: ( 'domain' ) + { + // InternalKim.g:14943:1: ( 'domain' ) + // InternalKim.g:14944:2: 'domain' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); + } + match(input,94,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_4__2" + // InternalKim.g:14953:1: rule__Namespace__Group_5_4__2 : rule__Namespace__Group_5_4__2__Impl ; + public final void rule__Namespace__Group_5_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14957:1: ( rule__Namespace__Group_5_4__2__Impl ) + // InternalKim.g:14958:2: rule__Namespace__Group_5_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__2" + + + // $ANTLR start "rule__Namespace__Group_5_4__2__Impl" + // InternalKim.g:14964:1: rule__Namespace__Group_5_4__2__Impl : ( ( rule__Namespace__Alternatives_5_4_2 ) ) ; + public final void rule__Namespace__Group_5_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14968:1: ( ( ( rule__Namespace__Alternatives_5_4_2 ) ) ) + // InternalKim.g:14969:1: ( ( rule__Namespace__Alternatives_5_4_2 ) ) + { + // InternalKim.g:14969:1: ( ( rule__Namespace__Alternatives_5_4_2 ) ) + // InternalKim.g:14970:2: ( rule__Namespace__Alternatives_5_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); + } + // InternalKim.g:14971:2: ( rule__Namespace__Alternatives_5_4_2 ) + // InternalKim.g:14971:3: rule__Namespace__Alternatives_5_4_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__Alternatives_5_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAlternatives_5_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_4__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5__0" + // InternalKim.g:14980:1: rule__Namespace__Group_5_5__0 : rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 ; + public final void rule__Namespace__Group_5_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14984:1: ( rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 ) + // InternalKim.g:14985:2: rule__Namespace__Group_5_5__0__Impl rule__Namespace__Group_5_5__1 + { + pushFollow(FOLLOW_74); + rule__Namespace__Group_5_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__0" + + + // $ANTLR start "rule__Namespace__Group_5_5__0__Impl" + // InternalKim.g:14992:1: rule__Namespace__Group_5_5__0__Impl : ( 'disjoint' ) ; + public final void rule__Namespace__Group_5_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:14996:1: ( ( 'disjoint' ) ) + // InternalKim.g:14997:1: ( 'disjoint' ) + { + // InternalKim.g:14997:1: ( 'disjoint' ) + // InternalKim.g:14998:2: 'disjoint' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); + } + match(input,150,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5__1" + // InternalKim.g:15007:1: rule__Namespace__Group_5_5__1 : rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 ; + public final void rule__Namespace__Group_5_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15011:1: ( rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 ) + // InternalKim.g:15012:2: rule__Namespace__Group_5_5__1__Impl rule__Namespace__Group_5_5__2 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__1" + + + // $ANTLR start "rule__Namespace__Group_5_5__1__Impl" + // InternalKim.g:15019:1: rule__Namespace__Group_5_5__1__Impl : ( 'with' ) ; + public final void rule__Namespace__Group_5_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15023:1: ( ( 'with' ) ) + // InternalKim.g:15024:1: ( 'with' ) + { + // InternalKim.g:15024:1: ( 'with' ) + // InternalKim.g:15025:2: 'with' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); + } + match(input,151,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5__2" + // InternalKim.g:15034:1: rule__Namespace__Group_5_5__2 : rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 ; + public final void rule__Namespace__Group_5_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15038:1: ( rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 ) + // InternalKim.g:15039:2: rule__Namespace__Group_5_5__2__Impl rule__Namespace__Group_5_5__3 + { + pushFollow(FOLLOW_19); + rule__Namespace__Group_5_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__2" + + + // $ANTLR start "rule__Namespace__Group_5_5__2__Impl" + // InternalKim.g:15046:1: rule__Namespace__Group_5_5__2__Impl : ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ; + public final void rule__Namespace__Group_5_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15050:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ) + // InternalKim.g:15051:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) + { + // InternalKim.g:15051:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) + // InternalKim.g:15052:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); + } + // InternalKim.g:15053:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) + // InternalKim.g:15053:3: rule__Namespace__DisjointNamespacesAssignment_5_5_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__DisjointNamespacesAssignment_5_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5__3" + // InternalKim.g:15061:1: rule__Namespace__Group_5_5__3 : rule__Namespace__Group_5_5__3__Impl ; + public final void rule__Namespace__Group_5_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15065:1: ( rule__Namespace__Group_5_5__3__Impl ) + // InternalKim.g:15066:2: rule__Namespace__Group_5_5__3__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__3" + + + // $ANTLR start "rule__Namespace__Group_5_5__3__Impl" + // InternalKim.g:15072:1: rule__Namespace__Group_5_5__3__Impl : ( ( rule__Namespace__Group_5_5_3__0 )* ) ; + public final void rule__Namespace__Group_5_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15076:1: ( ( ( rule__Namespace__Group_5_5_3__0 )* ) ) + // InternalKim.g:15077:1: ( ( rule__Namespace__Group_5_5_3__0 )* ) + { + // InternalKim.g:15077:1: ( ( rule__Namespace__Group_5_5_3__0 )* ) + // InternalKim.g:15078:2: ( rule__Namespace__Group_5_5_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); + } + // InternalKim.g:15079:2: ( rule__Namespace__Group_5_5_3__0 )* + loop259: + do { + int alt259=2; + int LA259_0 = input.LA(1); + + if ( (LA259_0==79) ) { + alt259=1; + } + + + switch (alt259) { + case 1 : + // InternalKim.g:15079:3: rule__Namespace__Group_5_5_3__0 + { + pushFollow(FOLLOW_20); + rule__Namespace__Group_5_5_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop259; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_5_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5__3__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5_3__0" + // InternalKim.g:15088:1: rule__Namespace__Group_5_5_3__0 : rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 ; + public final void rule__Namespace__Group_5_5_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15092:1: ( rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 ) + // InternalKim.g:15093:2: rule__Namespace__Group_5_5_3__0__Impl rule__Namespace__Group_5_5_3__1 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_5_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5_3__0" + + + // $ANTLR start "rule__Namespace__Group_5_5_3__0__Impl" + // InternalKim.g:15100:1: rule__Namespace__Group_5_5_3__0__Impl : ( ',' ) ; + public final void rule__Namespace__Group_5_5_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15104:1: ( ( ',' ) ) + // InternalKim.g:15105:1: ( ',' ) + { + // InternalKim.g:15105:1: ( ',' ) + // InternalKim.g:15106:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5_3__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_5_3__1" + // InternalKim.g:15115:1: rule__Namespace__Group_5_5_3__1 : rule__Namespace__Group_5_5_3__1__Impl ; + public final void rule__Namespace__Group_5_5_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15119:1: ( rule__Namespace__Group_5_5_3__1__Impl ) + // InternalKim.g:15120:2: rule__Namespace__Group_5_5_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5_3__1" + + + // $ANTLR start "rule__Namespace__Group_5_5_3__1__Impl" + // InternalKim.g:15126:1: rule__Namespace__Group_5_5_3__1__Impl : ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ; + public final void rule__Namespace__Group_5_5_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15130:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ) + // InternalKim.g:15131:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) + { + // InternalKim.g:15131:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) + // InternalKim.g:15132:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); + } + // InternalKim.g:15133:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) + // InternalKim.g:15133:3: rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__DisjointNamespacesAssignment_5_5_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDisjointNamespacesAssignment_5_5_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_5_3__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_6__0" + // InternalKim.g:15142:1: rule__Namespace__Group_5_6__0 : rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 ; + public final void rule__Namespace__Group_5_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15146:1: ( rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 ) + // InternalKim.g:15147:2: rule__Namespace__Group_5_6__0__Impl rule__Namespace__Group_5_6__1 + { + pushFollow(FOLLOW_75); + rule__Namespace__Group_5_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_6__0" + + + // $ANTLR start "rule__Namespace__Group_5_6__0__Impl" + // InternalKim.g:15154:1: rule__Namespace__Group_5_6__0__Impl : ( 'version' ) ; + public final void rule__Namespace__Group_5_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15158:1: ( ( 'version' ) ) + // InternalKim.g:15159:1: ( 'version' ) + { + // InternalKim.g:15159:1: ( 'version' ) + // InternalKim.g:15160:2: 'version' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); + } + match(input,152,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_6__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_6__1" + // InternalKim.g:15169:1: rule__Namespace__Group_5_6__1 : rule__Namespace__Group_5_6__1__Impl ; + public final void rule__Namespace__Group_5_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15173:1: ( rule__Namespace__Group_5_6__1__Impl ) + // InternalKim.g:15174:2: rule__Namespace__Group_5_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_6__1" + + + // $ANTLR start "rule__Namespace__Group_5_6__1__Impl" + // InternalKim.g:15180:1: rule__Namespace__Group_5_6__1__Impl : ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ; + public final void rule__Namespace__Group_5_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15184:1: ( ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ) + // InternalKim.g:15185:1: ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) + { + // InternalKim.g:15185:1: ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) + // InternalKim.g:15186:2: ( rule__Namespace__VersionAssignment_5_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); + } + // InternalKim.g:15187:2: ( rule__Namespace__VersionAssignment_5_6_1 ) + // InternalKim.g:15187:3: rule__Namespace__VersionAssignment_5_6_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__VersionAssignment_5_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getVersionAssignment_5_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_6__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_0__0" + // InternalKim.g:15196:1: rule__Namespace__Group_5_7_0__0 : rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 ; + public final void rule__Namespace__Group_5_7_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15200:1: ( rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 ) + // InternalKim.g:15201:2: rule__Namespace__Group_5_7_0__0__Impl rule__Namespace__Group_5_7_0__1 + { + pushFollow(FOLLOW_76); + rule__Namespace__Group_5_7_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0__0" + + + // $ANTLR start "rule__Namespace__Group_5_7_0__0__Impl" + // InternalKim.g:15208:1: rule__Namespace__Group_5_7_0__0__Impl : ( 'resolve' ) ; + public final void rule__Namespace__Group_5_7_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15212:1: ( ( 'resolve' ) ) + // InternalKim.g:15213:1: ( 'resolve' ) + { + // InternalKim.g:15213:1: ( 'resolve' ) + // InternalKim.g:15214:2: 'resolve' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); + } + match(input,153,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_0__1" + // InternalKim.g:15223:1: rule__Namespace__Group_5_7_0__1 : rule__Namespace__Group_5_7_0__1__Impl ; + public final void rule__Namespace__Group_5_7_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15227:1: ( rule__Namespace__Group_5_7_0__1__Impl ) + // InternalKim.g:15228:2: rule__Namespace__Group_5_7_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0__1" + + + // $ANTLR start "rule__Namespace__Group_5_7_0__1__Impl" + // InternalKim.g:15234:1: rule__Namespace__Group_5_7_0__1__Impl : ( ( rule__Namespace__Group_5_7_0_1__0 )? ) ; + public final void rule__Namespace__Group_5_7_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15238:1: ( ( ( rule__Namespace__Group_5_7_0_1__0 )? ) ) + // InternalKim.g:15239:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) + { + // InternalKim.g:15239:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) + // InternalKim.g:15240:2: ( rule__Namespace__Group_5_7_0_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); + } + // InternalKim.g:15241:2: ( rule__Namespace__Group_5_7_0_1__0 )? + int alt260=2; + int LA260_0 = input.LA(1); + + if ( (LA260_0==72) ) { + alt260=1; + } + switch (alt260) { + case 1 : + // InternalKim.g:15241:3: rule__Namespace__Group_5_7_0_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_7_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_0_1__0" + // InternalKim.g:15250:1: rule__Namespace__Group_5_7_0_1__0 : rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 ; + public final void rule__Namespace__Group_5_7_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15254:1: ( rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 ) + // InternalKim.g:15255:2: rule__Namespace__Group_5_7_0_1__0__Impl rule__Namespace__Group_5_7_0_1__1 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_7_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0_1__0" + + + // $ANTLR start "rule__Namespace__Group_5_7_0_1__0__Impl" + // InternalKim.g:15262:1: rule__Namespace__Group_5_7_0_1__0__Impl : ( 'from' ) ; + public final void rule__Namespace__Group_5_7_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15266:1: ( ( 'from' ) ) + // InternalKim.g:15267:1: ( 'from' ) + { + // InternalKim.g:15267:1: ( 'from' ) + // InternalKim.g:15268:2: 'from' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0_1__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_0_1__1" + // InternalKim.g:15277:1: rule__Namespace__Group_5_7_0_1__1 : rule__Namespace__Group_5_7_0_1__1__Impl ; + public final void rule__Namespace__Group_5_7_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15281:1: ( rule__Namespace__Group_5_7_0_1__1__Impl ) + // InternalKim.g:15282:2: rule__Namespace__Group_5_7_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0_1__1" + + + // $ANTLR start "rule__Namespace__Group_5_7_0_1__1__Impl" + // InternalKim.g:15288:1: rule__Namespace__Group_5_7_0_1__1__Impl : ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) ; + public final void rule__Namespace__Group_5_7_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15292:1: ( ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) ) + // InternalKim.g:15293:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) + { + // InternalKim.g:15293:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) + // InternalKim.g:15294:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); + } + // InternalKim.g:15295:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* + loop261: + do { + int alt261=2; + int LA261_0 = input.LA(1); + + if ( ((LA261_0>=RULE_UPPERCASE_ID && LA261_0<=RULE_LOWERCASE_ID)||LA261_0==RULE_LOWERCASE_DASHID) ) { + alt261=1; + } + + + switch (alt261) { + case 1 : + // InternalKim.g:15295:3: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 + { + pushFollow(FOLLOW_77); + rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop261; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getLookupNamespaceAssignment_5_7_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_0_1__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_1__0" + // InternalKim.g:15304:1: rule__Namespace__Group_5_7_1__0 : rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 ; + public final void rule__Namespace__Group_5_7_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15308:1: ( rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 ) + // InternalKim.g:15309:2: rule__Namespace__Group_5_7_1__0__Impl rule__Namespace__Group_5_7_1__1 + { + pushFollow(FOLLOW_27); + rule__Namespace__Group_5_7_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_1__0" + + + // $ANTLR start "rule__Namespace__Group_5_7_1__0__Impl" + // InternalKim.g:15316:1: rule__Namespace__Group_5_7_1__0__Impl : ( 'outside' ) ; + public final void rule__Namespace__Group_5_7_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15320:1: ( ( 'outside' ) ) + // InternalKim.g:15321:1: ( 'outside' ) + { + // InternalKim.g:15321:1: ( 'outside' ) + // InternalKim.g:15322:2: 'outside' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); + } + match(input,154,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_1__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_1__1" + // InternalKim.g:15331:1: rule__Namespace__Group_5_7_1__1 : rule__Namespace__Group_5_7_1__1__Impl ; + public final void rule__Namespace__Group_5_7_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15335:1: ( rule__Namespace__Group_5_7_1__1__Impl ) + // InternalKim.g:15336:2: rule__Namespace__Group_5_7_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_1__1" + + + // $ANTLR start "rule__Namespace__Group_5_7_1__1__Impl" + // InternalKim.g:15342:1: rule__Namespace__Group_5_7_1__1__Impl : ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ; + public final void rule__Namespace__Group_5_7_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15346:1: ( ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ) + // InternalKim.g:15347:1: ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) + { + // InternalKim.g:15347:1: ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) + // InternalKim.g:15348:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); + } + // InternalKim.g:15349:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* + loop262: + do { + int alt262=2; + int LA262_0 = input.LA(1); + + if ( ((LA262_0>=RULE_UPPERCASE_ID && LA262_0<=RULE_LOWERCASE_ID)||LA262_0==RULE_LOWERCASE_DASHID) ) { + alt262=1; + } + + + switch (alt262) { + case 1 : + // InternalKim.g:15349:3: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 + { + pushFollow(FOLLOW_77); + rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop262; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getBlacklistNamespaceAssignment_5_7_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_1__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_2__0" + // InternalKim.g:15358:1: rule__Namespace__Group_5_7_2__0 : rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 ; + public final void rule__Namespace__Group_5_7_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15362:1: ( rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 ) + // InternalKim.g:15363:2: rule__Namespace__Group_5_7_2__0__Impl rule__Namespace__Group_5_7_2__1 + { + pushFollow(FOLLOW_35); + rule__Namespace__Group_5_7_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_2__0" + + + // $ANTLR start "rule__Namespace__Group_5_7_2__0__Impl" + // InternalKim.g:15370:1: rule__Namespace__Group_5_7_2__0__Impl : ( 'using' ) ; + public final void rule__Namespace__Group_5_7_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15374:1: ( ( 'using' ) ) + // InternalKim.g:15375:1: ( 'using' ) + { + // InternalKim.g:15375:1: ( 'using' ) + // InternalKim.g:15376:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_2__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_5_7_2__1" + // InternalKim.g:15385:1: rule__Namespace__Group_5_7_2__1 : rule__Namespace__Group_5_7_2__1__Impl ; + public final void rule__Namespace__Group_5_7_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15389:1: ( rule__Namespace__Group_5_7_2__1__Impl ) + // InternalKim.g:15390:2: rule__Namespace__Group_5_7_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_2__1" + + + // $ANTLR start "rule__Namespace__Group_5_7_2__1__Impl" + // InternalKim.g:15396:1: rule__Namespace__Group_5_7_2__1__Impl : ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ; + public final void rule__Namespace__Group_5_7_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15400:1: ( ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ) + // InternalKim.g:15401:1: ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) + { + // InternalKim.g:15401:1: ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) + // InternalKim.g:15402:2: ( rule__Namespace__WeightsAssignment_5_7_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); + } + // InternalKim.g:15403:2: ( rule__Namespace__WeightsAssignment_5_7_2_1 ) + // InternalKim.g:15403:3: rule__Namespace__WeightsAssignment_5_7_2_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__WeightsAssignment_5_7_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWeightsAssignment_5_7_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_5_7_2__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_6__0" + // InternalKim.g:15412:1: rule__Namespace__Group_6__0 : rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 ; + public final void rule__Namespace__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15416:1: ( rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 ) + // InternalKim.g:15417:2: rule__Namespace__Group_6__0__Impl rule__Namespace__Group_6__1 + { + pushFollow(FOLLOW_15); + rule__Namespace__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__0" + + + // $ANTLR start "rule__Namespace__Group_6__0__Impl" + // InternalKim.g:15424:1: rule__Namespace__Group_6__0__Impl : ( 'observed' ) ; + public final void rule__Namespace__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15428:1: ( ( 'observed' ) ) + // InternalKim.g:15429:1: ( 'observed' ) + { + // InternalKim.g:15429:1: ( 'observed' ) + // InternalKim.g:15430:2: 'observed' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); + } + match(input,134,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_6__1" + // InternalKim.g:15439:1: rule__Namespace__Group_6__1 : rule__Namespace__Group_6__1__Impl rule__Namespace__Group_6__2 ; + public final void rule__Namespace__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15443:1: ( rule__Namespace__Group_6__1__Impl rule__Namespace__Group_6__2 ) + // InternalKim.g:15444:2: rule__Namespace__Group_6__1__Impl rule__Namespace__Group_6__2 + { + pushFollow(FOLLOW_23); + rule__Namespace__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__1" + + + // $ANTLR start "rule__Namespace__Group_6__1__Impl" + // InternalKim.g:15451:1: rule__Namespace__Group_6__1__Impl : ( 'as' ) ; + public final void rule__Namespace__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15455:1: ( ( 'as' ) ) + // InternalKim.g:15456:1: ( 'as' ) + { + // InternalKim.g:15456:1: ( 'as' ) + // InternalKim.g:15457:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_6__2" + // InternalKim.g:15466:1: rule__Namespace__Group_6__2 : rule__Namespace__Group_6__2__Impl ; + public final void rule__Namespace__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15470:1: ( rule__Namespace__Group_6__2__Impl ) + // InternalKim.g:15471:2: rule__Namespace__Group_6__2__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__2" + + + // $ANTLR start "rule__Namespace__Group_6__2__Impl" + // InternalKim.g:15477:1: rule__Namespace__Group_6__2__Impl : ( ( rule__Namespace__ObserverAssignment_6_2 ) ) ; + public final void rule__Namespace__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15481:1: ( ( ( rule__Namespace__ObserverAssignment_6_2 ) ) ) + // InternalKim.g:15482:1: ( ( rule__Namespace__ObserverAssignment_6_2 ) ) + { + // InternalKim.g:15482:1: ( ( rule__Namespace__ObserverAssignment_6_2 ) ) + // InternalKim.g:15483:2: ( rule__Namespace__ObserverAssignment_6_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); + } + // InternalKim.g:15484:2: ( rule__Namespace__ObserverAssignment_6_2 ) + // InternalKim.g:15484:3: rule__Namespace__ObserverAssignment_6_2 + { + pushFollow(FOLLOW_2); + rule__Namespace__ObserverAssignment_6_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_6__2__Impl" + + + // $ANTLR start "rule__Namespace__Group_7__0" + // InternalKim.g:15493:1: rule__Namespace__Group_7__0 : rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 ; + public final void rule__Namespace__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15497:1: ( rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 ) + // InternalKim.g:15498:2: rule__Namespace__Group_7__0__Impl rule__Namespace__Group_7__1 + { + pushFollow(FOLLOW_35); + rule__Namespace__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_7__0" + + + // $ANTLR start "rule__Namespace__Group_7__0__Impl" + // InternalKim.g:15505:1: rule__Namespace__Group_7__0__Impl : ( 'parameters' ) ; + public final void rule__Namespace__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15509:1: ( ( 'parameters' ) ) + // InternalKim.g:15510:1: ( 'parameters' ) + { + // InternalKim.g:15510:1: ( 'parameters' ) + // InternalKim.g:15511:2: 'parameters' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); + } + match(input,155,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_7__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_7__1" + // InternalKim.g:15520:1: rule__Namespace__Group_7__1 : rule__Namespace__Group_7__1__Impl ; + public final void rule__Namespace__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15524:1: ( rule__Namespace__Group_7__1__Impl ) + // InternalKim.g:15525:2: rule__Namespace__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_7__1" + + + // $ANTLR start "rule__Namespace__Group_7__1__Impl" + // InternalKim.g:15531:1: rule__Namespace__Group_7__1__Impl : ( ( rule__Namespace__ParametersAssignment_7_1 ) ) ; + public final void rule__Namespace__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15535:1: ( ( ( rule__Namespace__ParametersAssignment_7_1 ) ) ) + // InternalKim.g:15536:1: ( ( rule__Namespace__ParametersAssignment_7_1 ) ) + { + // InternalKim.g:15536:1: ( ( rule__Namespace__ParametersAssignment_7_1 ) ) + // InternalKim.g:15537:2: ( rule__Namespace__ParametersAssignment_7_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); + } + // InternalKim.g:15538:2: ( rule__Namespace__ParametersAssignment_7_1 ) + // InternalKim.g:15538:3: rule__Namespace__ParametersAssignment_7_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__ParametersAssignment_7_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_7__1__Impl" + + + // $ANTLR start "rule__Namespace__Group_8__0" + // InternalKim.g:15547:1: rule__Namespace__Group_8__0 : rule__Namespace__Group_8__0__Impl rule__Namespace__Group_8__1 ; + public final void rule__Namespace__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15551:1: ( rule__Namespace__Group_8__0__Impl rule__Namespace__Group_8__1 ) + // InternalKim.g:15552:2: rule__Namespace__Group_8__0__Impl rule__Namespace__Group_8__1 + { + pushFollow(FOLLOW_35); + rule__Namespace__Group_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Namespace__Group_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_8__0" + + + // $ANTLR start "rule__Namespace__Group_8__0__Impl" + // InternalKim.g:15559:1: rule__Namespace__Group_8__0__Impl : ( 'metadata' ) ; + public final void rule__Namespace__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15563:1: ( ( 'metadata' ) ) + // InternalKim.g:15564:1: ( 'metadata' ) + { + // InternalKim.g:15564:1: ( 'metadata' ) + // InternalKim.g:15565:2: 'metadata' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); + } + match(input,141,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_8__0__Impl" + + + // $ANTLR start "rule__Namespace__Group_8__1" + // InternalKim.g:15574:1: rule__Namespace__Group_8__1 : rule__Namespace__Group_8__1__Impl ; + public final void rule__Namespace__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15578:1: ( rule__Namespace__Group_8__1__Impl ) + // InternalKim.g:15579:2: rule__Namespace__Group_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_8__1" + + + // $ANTLR start "rule__Namespace__Group_8__1__Impl" + // InternalKim.g:15585:1: rule__Namespace__Group_8__1__Impl : ( ( rule__Namespace__MetadataAssignment_8_1 ) ) ; + public final void rule__Namespace__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15589:1: ( ( ( rule__Namespace__MetadataAssignment_8_1 ) ) ) + // InternalKim.g:15590:1: ( ( rule__Namespace__MetadataAssignment_8_1 ) ) + { + // InternalKim.g:15590:1: ( ( rule__Namespace__MetadataAssignment_8_1 ) ) + // InternalKim.g:15591:2: ( rule__Namespace__MetadataAssignment_8_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getMetadataAssignment_8_1()); + } + // InternalKim.g:15592:2: ( rule__Namespace__MetadataAssignment_8_1 ) + // InternalKim.g:15592:3: rule__Namespace__MetadataAssignment_8_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__MetadataAssignment_8_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getMetadataAssignment_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__Group_8__1__Impl" + + + // $ANTLR start "rule__OwlImport__Group_0__0" + // InternalKim.g:15601:1: rule__OwlImport__Group_0__0 : rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 ; + public final void rule__OwlImport__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15605:1: ( rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 ) + // InternalKim.g:15606:2: rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 + { + pushFollow(FOLLOW_15); + rule__OwlImport__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__OwlImport__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0__0" + + + // $ANTLR start "rule__OwlImport__Group_0__0__Impl" + // InternalKim.g:15613:1: rule__OwlImport__Group_0__0__Impl : ( ( rule__OwlImport__NameAssignment_0_0 ) ) ; + public final void rule__OwlImport__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15617:1: ( ( ( rule__OwlImport__NameAssignment_0_0 ) ) ) + // InternalKim.g:15618:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) + { + // InternalKim.g:15618:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) + // InternalKim.g:15619:2: ( rule__OwlImport__NameAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); + } + // InternalKim.g:15620:2: ( rule__OwlImport__NameAssignment_0_0 ) + // InternalKim.g:15620:3: rule__OwlImport__NameAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__NameAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getNameAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0__0__Impl" + + + // $ANTLR start "rule__OwlImport__Group_0__1" + // InternalKim.g:15628:1: rule__OwlImport__Group_0__1 : rule__OwlImport__Group_0__1__Impl ; + public final void rule__OwlImport__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15632:1: ( rule__OwlImport__Group_0__1__Impl ) + // InternalKim.g:15633:2: rule__OwlImport__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__OwlImport__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__OwlImport__Group_0__1" + + + // $ANTLR start "rule__OwlImport__Group_0__1__Impl" + // InternalKim.g:15639:1: rule__OwlImport__Group_0__1__Impl : ( ( rule__OwlImport__Group_0_1__0 ) ) ; + public final void rule__OwlImport__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15643:1: ( ( ( rule__OwlImport__Group_0_1__0 ) ) ) + // InternalKim.g:15644:1: ( ( rule__OwlImport__Group_0_1__0 ) ) + { + // InternalKim.g:15644:1: ( ( rule__OwlImport__Group_0_1__0 ) ) + // InternalKim.g:15645:2: ( rule__OwlImport__Group_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getGroup_0_1()); + } + // InternalKim.g:15646:2: ( rule__OwlImport__Group_0_1__0 ) + // InternalKim.g:15646:3: rule__OwlImport__Group_0_1__0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__Group_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getGroup_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0__1__Impl" + + + // $ANTLR start "rule__OwlImport__Group_0_1__0" + // InternalKim.g:15655:1: rule__OwlImport__Group_0_1__0 : rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 ; + public final void rule__OwlImport__Group_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15659:1: ( rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 ) + // InternalKim.g:15660:2: rule__OwlImport__Group_0_1__0__Impl rule__OwlImport__Group_0_1__1 + { + pushFollow(FOLLOW_62); + rule__OwlImport__Group_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__OwlImport__Group_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0_1__0" + + + // $ANTLR start "rule__OwlImport__Group_0_1__0__Impl" + // InternalKim.g:15667:1: rule__OwlImport__Group_0_1__0__Impl : ( 'as' ) ; + public final void rule__OwlImport__Group_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15671:1: ( ( 'as' ) ) + // InternalKim.g:15672:1: ( 'as' ) + { + // InternalKim.g:15672:1: ( 'as' ) + // InternalKim.g:15673:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0_1__0__Impl" + + + // $ANTLR start "rule__OwlImport__Group_0_1__1" + // InternalKim.g:15682:1: rule__OwlImport__Group_0_1__1 : rule__OwlImport__Group_0_1__1__Impl ; + public final void rule__OwlImport__Group_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15686:1: ( rule__OwlImport__Group_0_1__1__Impl ) + // InternalKim.g:15687:2: rule__OwlImport__Group_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__OwlImport__Group_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0_1__1" + + + // $ANTLR start "rule__OwlImport__Group_0_1__1__Impl" + // InternalKim.g:15693:1: rule__OwlImport__Group_0_1__1__Impl : ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ; + public final void rule__OwlImport__Group_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15697:1: ( ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ) + // InternalKim.g:15698:1: ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) + { + // InternalKim.g:15698:1: ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) + // InternalKim.g:15699:2: ( rule__OwlImport__PrefixAssignment_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); + } + // InternalKim.g:15700:2: ( rule__OwlImport__PrefixAssignment_0_1_1 ) + // InternalKim.g:15700:3: rule__OwlImport__PrefixAssignment_0_1_1 + { + pushFollow(FOLLOW_2); + rule__OwlImport__PrefixAssignment_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getPrefixAssignment_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_0_1__1__Impl" + + + // $ANTLR start "rule__OwlImport__Group_1__0" + // InternalKim.g:15709:1: rule__OwlImport__Group_1__0 : rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 ; + public final void rule__OwlImport__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15713:1: ( rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 ) + // InternalKim.g:15714:2: rule__OwlImport__Group_1__0__Impl rule__OwlImport__Group_1__1 + { + pushFollow(FOLLOW_76); + rule__OwlImport__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__OwlImport__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__0" + + + // $ANTLR start "rule__OwlImport__Group_1__0__Impl" + // InternalKim.g:15721:1: rule__OwlImport__Group_1__0__Impl : ( ( rule__OwlImport__Alternatives_1_0 ) ) ; + public final void rule__OwlImport__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15725:1: ( ( ( rule__OwlImport__Alternatives_1_0 ) ) ) + // InternalKim.g:15726:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) + { + // InternalKim.g:15726:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) + // InternalKim.g:15727:2: ( rule__OwlImport__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); + } + // InternalKim.g:15728:2: ( rule__OwlImport__Alternatives_1_0 ) + // InternalKim.g:15728:3: rule__OwlImport__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__OwlImport__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__0__Impl" + + + // $ANTLR start "rule__OwlImport__Group_1__1" + // InternalKim.g:15736:1: rule__OwlImport__Group_1__1 : rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 ; + public final void rule__OwlImport__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15740:1: ( rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 ) + // InternalKim.g:15741:2: rule__OwlImport__Group_1__1__Impl rule__OwlImport__Group_1__2 + { + pushFollow(FOLLOW_78); + rule__OwlImport__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__OwlImport__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__1" + + + // $ANTLR start "rule__OwlImport__Group_1__1__Impl" + // InternalKim.g:15748:1: rule__OwlImport__Group_1__1__Impl : ( 'from' ) ; + public final void rule__OwlImport__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15752:1: ( ( 'from' ) ) + // InternalKim.g:15753:1: ( 'from' ) + { + // InternalKim.g:15753:1: ( 'from' ) + // InternalKim.g:15754:2: 'from' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__1__Impl" + + + // $ANTLR start "rule__OwlImport__Group_1__2" + // InternalKim.g:15763:1: rule__OwlImport__Group_1__2 : rule__OwlImport__Group_1__2__Impl ; + public final void rule__OwlImport__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15767:1: ( rule__OwlImport__Group_1__2__Impl ) + // InternalKim.g:15768:2: rule__OwlImport__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__OwlImport__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__2" + + + // $ANTLR start "rule__OwlImport__Group_1__2__Impl" + // InternalKim.g:15774:1: rule__OwlImport__Group_1__2__Impl : ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ; + public final void rule__OwlImport__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15778:1: ( ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ) + // InternalKim.g:15779:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) + { + // InternalKim.g:15779:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) + // InternalKim.g:15780:2: ( rule__OwlImport__UrnAssignment_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); + } + // InternalKim.g:15781:2: ( rule__OwlImport__UrnAssignment_1_2 ) + // InternalKim.g:15781:3: rule__OwlImport__UrnAssignment_1_2 + { + pushFollow(FOLLOW_2); + rule__OwlImport__UrnAssignment_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getUrnAssignment_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__Group_1__2__Impl" + + + // $ANTLR start "rule__Import__Group__0" + // InternalKim.g:15790:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + public final void rule__Import__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15794:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // InternalKim.g:15795:2: rule__Import__Group__0__Impl rule__Import__Group__1 + { + pushFollow(FOLLOW_70); + rule__Import__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Import__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group__0" + + + // $ANTLR start "rule__Import__Group__0__Impl" + // InternalKim.g:15802:1: rule__Import__Group__0__Impl : ( ( rule__Import__Group_0__0 )? ) ; + public final void rule__Import__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15806:1: ( ( ( rule__Import__Group_0__0 )? ) ) + // InternalKim.g:15807:1: ( ( rule__Import__Group_0__0 )? ) + { + // InternalKim.g:15807:1: ( ( rule__Import__Group_0__0 )? ) + // InternalKim.g:15808:2: ( rule__Import__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getGroup_0()); + } + // InternalKim.g:15809:2: ( rule__Import__Group_0__0 )? + int alt263=2; + int LA263_0 = input.LA(1); + + if ( (LA263_0==26||LA263_0==139) ) { + alt263=1; + } + switch (alt263) { + case 1 : + // InternalKim.g:15809:3: rule__Import__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Import__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group__0__Impl" + + + // $ANTLR start "rule__Import__Group__1" + // InternalKim.g:15817:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ; + public final void rule__Import__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15821:1: ( rule__Import__Group__1__Impl ) + // InternalKim.g:15822:2: rule__Import__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Import__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group__1" + + + // $ANTLR start "rule__Import__Group__1__Impl" + // InternalKim.g:15828:1: rule__Import__Group__1__Impl : ( ( rule__Import__NameAssignment_1 ) ) ; + public final void rule__Import__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15832:1: ( ( ( rule__Import__NameAssignment_1 ) ) ) + // InternalKim.g:15833:1: ( ( rule__Import__NameAssignment_1 ) ) + { + // InternalKim.g:15833:1: ( ( rule__Import__NameAssignment_1 ) ) + // InternalKim.g:15834:2: ( rule__Import__NameAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getNameAssignment_1()); + } + // InternalKim.g:15835:2: ( rule__Import__NameAssignment_1 ) + // InternalKim.g:15835:3: rule__Import__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Import__NameAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getNameAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group__1__Impl" + + + // $ANTLR start "rule__Import__Group_0__0" + // InternalKim.g:15844:1: rule__Import__Group_0__0 : rule__Import__Group_0__0__Impl rule__Import__Group_0__1 ; + public final void rule__Import__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15848:1: ( rule__Import__Group_0__0__Impl rule__Import__Group_0__1 ) + // InternalKim.g:15849:2: rule__Import__Group_0__0__Impl rule__Import__Group_0__1 + { + pushFollow(FOLLOW_76); + rule__Import__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Import__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group_0__0" + + + // $ANTLR start "rule__Import__Group_0__0__Impl" + // InternalKim.g:15856:1: rule__Import__Group_0__0__Impl : ( ( rule__Import__Alternatives_0_0 ) ) ; + public final void rule__Import__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15860:1: ( ( ( rule__Import__Alternatives_0_0 ) ) ) + // InternalKim.g:15861:1: ( ( rule__Import__Alternatives_0_0 ) ) + { + // InternalKim.g:15861:1: ( ( rule__Import__Alternatives_0_0 ) ) + // InternalKim.g:15862:2: ( rule__Import__Alternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getAlternatives_0_0()); + } + // InternalKim.g:15863:2: ( rule__Import__Alternatives_0_0 ) + // InternalKim.g:15863:3: rule__Import__Alternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__Import__Alternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group_0__0__Impl" + + + // $ANTLR start "rule__Import__Group_0__1" + // InternalKim.g:15871:1: rule__Import__Group_0__1 : rule__Import__Group_0__1__Impl ; + public final void rule__Import__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15875:1: ( rule__Import__Group_0__1__Impl ) + // InternalKim.g:15876:2: rule__Import__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Import__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__Import__Group_0__1" + + + // $ANTLR start "rule__Import__Group_0__1__Impl" + // InternalKim.g:15882:1: rule__Import__Group_0__1__Impl : ( 'from' ) ; + public final void rule__Import__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15886:1: ( ( 'from' ) ) + // InternalKim.g:15887:1: ( 'from' ) + { + // InternalKim.g:15887:1: ( 'from' ) + // InternalKim.g:15888:2: 'from' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getFromKeyword_0_1()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getFromKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__Group_0__1__Impl" + + + // $ANTLR start "rule__UrnId__Group__0" + // InternalKim.g:15898:1: rule__UrnId__Group__0 : rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ; + public final void rule__UrnId__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15902:1: ( rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ) + // InternalKim.g:15903:2: rule__UrnId__Group__0__Impl rule__UrnId__Group__1 + { + pushFollow(FOLLOW_78); + rule__UrnId__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__0" + + + // $ANTLR start "rule__UrnId__Group__0__Impl" + // InternalKim.g:15910:1: rule__UrnId__Group__0__Impl : ( ( 'urn:klab:' )? ) ; + public final void rule__UrnId__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15914:1: ( ( ( 'urn:klab:' )? ) ) + // InternalKim.g:15915:1: ( ( 'urn:klab:' )? ) + { + // InternalKim.g:15915:1: ( ( 'urn:klab:' )? ) + // InternalKim.g:15916:2: ( 'urn:klab:' )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); + } + // InternalKim.g:15917:2: ( 'urn:klab:' )? + int alt264=2; + int LA264_0 = input.LA(1); + + if ( (LA264_0==156) ) { + alt264=1; + } + switch (alt264) { + case 1 : + // InternalKim.g:15917:3: 'urn:klab:' + { + match(input,156,FOLLOW_2); if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getUrnKlabKeyword_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__0__Impl" + + + // $ANTLR start "rule__UrnId__Group__1" + // InternalKim.g:15925:1: rule__UrnId__Group__1 : rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ; + public final void rule__UrnId__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15929:1: ( rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ) + // InternalKim.g:15930:2: rule__UrnId__Group__1__Impl rule__UrnId__Group__2 + { + pushFollow(FOLLOW_79); + rule__UrnId__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__1" + + + // $ANTLR start "rule__UrnId__Group__1__Impl" + // InternalKim.g:15937:1: rule__UrnId__Group__1__Impl : ( rulePathName ) ; + public final void rule__UrnId__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15941:1: ( ( rulePathName ) ) + // InternalKim.g:15942:1: ( rulePathName ) + { + // InternalKim.g:15942:1: ( rulePathName ) + // InternalKim.g:15943:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__1__Impl" + + + // $ANTLR start "rule__UrnId__Group__2" + // InternalKim.g:15952:1: rule__UrnId__Group__2 : rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ; + public final void rule__UrnId__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15956:1: ( rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ) + // InternalKim.g:15957:2: rule__UrnId__Group__2__Impl rule__UrnId__Group__3 + { + pushFollow(FOLLOW_27); + rule__UrnId__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__2" + + + // $ANTLR start "rule__UrnId__Group__2__Impl" + // InternalKim.g:15964:1: rule__UrnId__Group__2__Impl : ( ':' ) ; + public final void rule__UrnId__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15968:1: ( ( ':' ) ) + // InternalKim.g:15969:1: ( ':' ) + { + // InternalKim.g:15969:1: ( ':' ) + // InternalKim.g:15970:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__2__Impl" + + + // $ANTLR start "rule__UrnId__Group__3" + // InternalKim.g:15979:1: rule__UrnId__Group__3 : rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ; + public final void rule__UrnId__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15983:1: ( rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ) + // InternalKim.g:15984:2: rule__UrnId__Group__3__Impl rule__UrnId__Group__4 + { + pushFollow(FOLLOW_79); + rule__UrnId__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__3" + + + // $ANTLR start "rule__UrnId__Group__3__Impl" + // InternalKim.g:15991:1: rule__UrnId__Group__3__Impl : ( rulePathName ) ; + public final void rule__UrnId__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:15995:1: ( ( rulePathName ) ) + // InternalKim.g:15996:1: ( rulePathName ) + { + // InternalKim.g:15996:1: ( rulePathName ) + // InternalKim.g:15997:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__3__Impl" + + + // $ANTLR start "rule__UrnId__Group__4" + // InternalKim.g:16006:1: rule__UrnId__Group__4 : rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ; + public final void rule__UrnId__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16010:1: ( rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ) + // InternalKim.g:16011:2: rule__UrnId__Group__4__Impl rule__UrnId__Group__5 + { + pushFollow(FOLLOW_27); + rule__UrnId__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__4" + + + // $ANTLR start "rule__UrnId__Group__4__Impl" + // InternalKim.g:16018:1: rule__UrnId__Group__4__Impl : ( ':' ) ; + public final void rule__UrnId__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16022:1: ( ( ':' ) ) + // InternalKim.g:16023:1: ( ':' ) + { + // InternalKim.g:16023:1: ( ':' ) + // InternalKim.g:16024:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__4__Impl" + + + // $ANTLR start "rule__UrnId__Group__5" + // InternalKim.g:16033:1: rule__UrnId__Group__5 : rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ; + public final void rule__UrnId__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16037:1: ( rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ) + // InternalKim.g:16038:2: rule__UrnId__Group__5__Impl rule__UrnId__Group__6 + { + pushFollow(FOLLOW_79); + rule__UrnId__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__6(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__5" + + + // $ANTLR start "rule__UrnId__Group__5__Impl" + // InternalKim.g:16045:1: rule__UrnId__Group__5__Impl : ( rulePathName ) ; + public final void rule__UrnId__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16049:1: ( ( rulePathName ) ) + // InternalKim.g:16050:1: ( rulePathName ) + { + // InternalKim.g:16050:1: ( rulePathName ) + // InternalKim.g:16051:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__5__Impl" + + + // $ANTLR start "rule__UrnId__Group__6" + // InternalKim.g:16060:1: rule__UrnId__Group__6 : rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ; + public final void rule__UrnId__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16064:1: ( rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ) + // InternalKim.g:16065:2: rule__UrnId__Group__6__Impl rule__UrnId__Group__7 + { + pushFollow(FOLLOW_80); + rule__UrnId__Group__6__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__7(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__6" + + + // $ANTLR start "rule__UrnId__Group__6__Impl" + // InternalKim.g:16072:1: rule__UrnId__Group__6__Impl : ( ':' ) ; + public final void rule__UrnId__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16076:1: ( ( ':' ) ) + // InternalKim.g:16077:1: ( ':' ) + { + // InternalKim.g:16077:1: ( ':' ) + // InternalKim.g:16078:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__6__Impl" + + + // $ANTLR start "rule__UrnId__Group__7" + // InternalKim.g:16087:1: rule__UrnId__Group__7 : rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ; + public final void rule__UrnId__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16091:1: ( rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ) + // InternalKim.g:16092:2: rule__UrnId__Group__7__Impl rule__UrnId__Group__8 + { + pushFollow(FOLLOW_81); + rule__UrnId__Group__7__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__8(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__7" + + + // $ANTLR start "rule__UrnId__Group__7__Impl" + // InternalKim.g:16099:1: rule__UrnId__Group__7__Impl : ( ( rule__UrnId__Alternatives_7 ) ) ; + public final void rule__UrnId__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16103:1: ( ( ( rule__UrnId__Alternatives_7 ) ) ) + // InternalKim.g:16104:1: ( ( rule__UrnId__Alternatives_7 ) ) + { + // InternalKim.g:16104:1: ( ( rule__UrnId__Alternatives_7 ) ) + // InternalKim.g:16105:2: ( rule__UrnId__Alternatives_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getAlternatives_7()); + } + // InternalKim.g:16106:2: ( rule__UrnId__Alternatives_7 ) + // InternalKim.g:16106:3: rule__UrnId__Alternatives_7 + { + pushFollow(FOLLOW_2); + rule__UrnId__Alternatives_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getAlternatives_7()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__7__Impl" + + + // $ANTLR start "rule__UrnId__Group__8" + // InternalKim.g:16114:1: rule__UrnId__Group__8 : rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ; + public final void rule__UrnId__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16118:1: ( rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ) + // InternalKim.g:16119:2: rule__UrnId__Group__8__Impl rule__UrnId__Group__9 + { + pushFollow(FOLLOW_81); + rule__UrnId__Group__8__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group__9(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__8" + + + // $ANTLR start "rule__UrnId__Group__8__Impl" + // InternalKim.g:16126:1: rule__UrnId__Group__8__Impl : ( ( rule__UrnId__Group_8__0 )? ) ; + public final void rule__UrnId__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16130:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) + // InternalKim.g:16131:1: ( ( rule__UrnId__Group_8__0 )? ) + { + // InternalKim.g:16131:1: ( ( rule__UrnId__Group_8__0 )? ) + // InternalKim.g:16132:2: ( rule__UrnId__Group_8__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getGroup_8()); + } + // InternalKim.g:16133:2: ( rule__UrnId__Group_8__0 )? + int alt265=2; + int LA265_0 = input.LA(1); + + if ( (LA265_0==157) ) { + alt265=1; + } + switch (alt265) { + case 1 : + // InternalKim.g:16133:3: rule__UrnId__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__UrnId__Group_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getGroup_8()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__8__Impl" + + + // $ANTLR start "rule__UrnId__Group__9" + // InternalKim.g:16141:1: rule__UrnId__Group__9 : rule__UrnId__Group__9__Impl ; + public final void rule__UrnId__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16145:1: ( rule__UrnId__Group__9__Impl ) + // InternalKim.g:16146:2: rule__UrnId__Group__9__Impl + { + pushFollow(FOLLOW_2); + rule__UrnId__Group__9__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__9" + + + // $ANTLR start "rule__UrnId__Group__9__Impl" + // InternalKim.g:16152:1: rule__UrnId__Group__9__Impl : ( ( rule__UrnId__Group_9__0 )? ) ; + public final void rule__UrnId__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16156:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) + // InternalKim.g:16157:1: ( ( rule__UrnId__Group_9__0 )? ) + { + // InternalKim.g:16157:1: ( ( rule__UrnId__Group_9__0 )? ) + // InternalKim.g:16158:2: ( rule__UrnId__Group_9__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getGroup_9()); + } + // InternalKim.g:16159:2: ( rule__UrnId__Group_9__0 )? + int alt266=2; + int LA266_0 = input.LA(1); + + if ( (LA266_0==158) ) { + alt266=1; + } + switch (alt266) { + case 1 : + // InternalKim.g:16159:3: rule__UrnId__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__UrnId__Group_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getGroup_9()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group__9__Impl" + + + // $ANTLR start "rule__UrnId__Group_8__0" + // InternalKim.g:16168:1: rule__UrnId__Group_8__0 : rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ; + public final void rule__UrnId__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16172:1: ( rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 ) + // InternalKim.g:16173:2: rule__UrnId__Group_8__0__Impl rule__UrnId__Group_8__1 + { + pushFollow(FOLLOW_75); + rule__UrnId__Group_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_8__0" + + + // $ANTLR start "rule__UrnId__Group_8__0__Impl" + // InternalKim.g:16180:1: rule__UrnId__Group_8__0__Impl : ( ':' ) ; + public final void rule__UrnId__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16184:1: ( ( ':' ) ) + // InternalKim.g:16185:1: ( ':' ) + { + // InternalKim.g:16185:1: ( ':' ) + // InternalKim.g:16186:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_8__0__Impl" + + + // $ANTLR start "rule__UrnId__Group_8__1" + // InternalKim.g:16195:1: rule__UrnId__Group_8__1 : rule__UrnId__Group_8__1__Impl ; + public final void rule__UrnId__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16199:1: ( rule__UrnId__Group_8__1__Impl ) + // InternalKim.g:16200:2: rule__UrnId__Group_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__UrnId__Group_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_8__1" + + + // $ANTLR start "rule__UrnId__Group_8__1__Impl" + // InternalKim.g:16206:1: rule__UrnId__Group_8__1__Impl : ( ruleVersionNumber ) ; + public final void rule__UrnId__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16210:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:16211:1: ( ruleVersionNumber ) + { + // InternalKim.g:16211:1: ( ruleVersionNumber ) + // InternalKim.g:16212:2: ruleVersionNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); + } + pushFollow(FOLLOW_2); + ruleVersionNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_8__1__Impl" + + + // $ANTLR start "rule__UrnId__Group_9__0" + // InternalKim.g:16222:1: rule__UrnId__Group_9__0 : rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ; + public final void rule__UrnId__Group_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16226:1: ( rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 ) + // InternalKim.g:16227:2: rule__UrnId__Group_9__0__Impl rule__UrnId__Group_9__1 + { + pushFollow(FOLLOW_27); + rule__UrnId__Group_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__0" + + + // $ANTLR start "rule__UrnId__Group_9__0__Impl" + // InternalKim.g:16234:1: rule__UrnId__Group_9__0__Impl : ( '#' ) ; + public final void rule__UrnId__Group_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16238:1: ( ( '#' ) ) + // InternalKim.g:16239:1: ( '#' ) + { + // InternalKim.g:16239:1: ( '#' ) + // InternalKim.g:16240:2: '#' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); + } + match(input,158,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__0__Impl" + + + // $ANTLR start "rule__UrnId__Group_9__1" + // InternalKim.g:16249:1: rule__UrnId__Group_9__1 : rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 ; + public final void rule__UrnId__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16253:1: ( rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 ) + // InternalKim.g:16254:2: rule__UrnId__Group_9__1__Impl rule__UrnId__Group_9__2 + { + pushFollow(FOLLOW_82); + rule__UrnId__Group_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group_9__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__1" + + + // $ANTLR start "rule__UrnId__Group_9__1__Impl" + // InternalKim.g:16261:1: rule__UrnId__Group_9__1__Impl : ( ( rule__UrnId__Alternatives_9_1 ) ) ; + public final void rule__UrnId__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16265:1: ( ( ( rule__UrnId__Alternatives_9_1 ) ) ) + // InternalKim.g:16266:1: ( ( rule__UrnId__Alternatives_9_1 ) ) + { + // InternalKim.g:16266:1: ( ( rule__UrnId__Alternatives_9_1 ) ) + // InternalKim.g:16267:2: ( rule__UrnId__Alternatives_9_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); + } + // InternalKim.g:16268:2: ( rule__UrnId__Alternatives_9_1 ) + // InternalKim.g:16268:3: rule__UrnId__Alternatives_9_1 + { + pushFollow(FOLLOW_2); + rule__UrnId__Alternatives_9_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getAlternatives_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__1__Impl" + + + // $ANTLR start "rule__UrnId__Group_9__2" + // InternalKim.g:16276:1: rule__UrnId__Group_9__2 : rule__UrnId__Group_9__2__Impl ; + public final void rule__UrnId__Group_9__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16280:1: ( rule__UrnId__Group_9__2__Impl ) + // InternalKim.g:16281:2: rule__UrnId__Group_9__2__Impl + { + pushFollow(FOLLOW_2); + rule__UrnId__Group_9__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__2" + + + // $ANTLR start "rule__UrnId__Group_9__2__Impl" + // InternalKim.g:16287:1: rule__UrnId__Group_9__2__Impl : ( ( rule__UrnId__Group_9_2__0 )* ) ; + public final void rule__UrnId__Group_9__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16291:1: ( ( ( rule__UrnId__Group_9_2__0 )* ) ) + // InternalKim.g:16292:1: ( ( rule__UrnId__Group_9_2__0 )* ) + { + // InternalKim.g:16292:1: ( ( rule__UrnId__Group_9_2__0 )* ) + // InternalKim.g:16293:2: ( rule__UrnId__Group_9_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getGroup_9_2()); + } + // InternalKim.g:16294:2: ( rule__UrnId__Group_9_2__0 )* + loop267: + do { + int alt267=2; + int LA267_0 = input.LA(1); + + if ( (LA267_0==159) ) { + alt267=1; + } + + + switch (alt267) { + case 1 : + // InternalKim.g:16294:3: rule__UrnId__Group_9_2__0 + { + pushFollow(FOLLOW_83); + rule__UrnId__Group_9_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop267; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getGroup_9_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9__2__Impl" + + + // $ANTLR start "rule__UrnId__Group_9_2__0" + // InternalKim.g:16303:1: rule__UrnId__Group_9_2__0 : rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 ; + public final void rule__UrnId__Group_9_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16307:1: ( rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 ) + // InternalKim.g:16308:2: rule__UrnId__Group_9_2__0__Impl rule__UrnId__Group_9_2__1 + { + pushFollow(FOLLOW_27); + rule__UrnId__Group_9_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnId__Group_9_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9_2__0" + + + // $ANTLR start "rule__UrnId__Group_9_2__0__Impl" + // InternalKim.g:16315:1: rule__UrnId__Group_9_2__0__Impl : ( '&' ) ; + public final void rule__UrnId__Group_9_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16319:1: ( ( '&' ) ) + // InternalKim.g:16320:1: ( '&' ) + { + // InternalKim.g:16320:1: ( '&' ) + // InternalKim.g:16321:2: '&' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); + } + match(input,159,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9_2__0__Impl" + + + // $ANTLR start "rule__UrnId__Group_9_2__1" + // InternalKim.g:16330:1: rule__UrnId__Group_9_2__1 : rule__UrnId__Group_9_2__1__Impl ; + public final void rule__UrnId__Group_9_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16334:1: ( rule__UrnId__Group_9_2__1__Impl ) + // InternalKim.g:16335:2: rule__UrnId__Group_9_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__UrnId__Group_9_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9_2__1" + + + // $ANTLR start "rule__UrnId__Group_9_2__1__Impl" + // InternalKim.g:16341:1: rule__UrnId__Group_9_2__1__Impl : ( ( rule__UrnId__Alternatives_9_2_1 ) ) ; + public final void rule__UrnId__Group_9_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16345:1: ( ( ( rule__UrnId__Alternatives_9_2_1 ) ) ) + // InternalKim.g:16346:1: ( ( rule__UrnId__Alternatives_9_2_1 ) ) + { + // InternalKim.g:16346:1: ( ( rule__UrnId__Alternatives_9_2_1 ) ) + // InternalKim.g:16347:2: ( rule__UrnId__Alternatives_9_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); + } + // InternalKim.g:16348:2: ( rule__UrnId__Alternatives_9_2_1 ) + // InternalKim.g:16348:3: rule__UrnId__Alternatives_9_2_1 + { + pushFollow(FOLLOW_2); + rule__UrnId__Alternatives_9_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnIdAccess().getAlternatives_9_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnId__Group_9_2__1__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0" + // InternalKim.g:16357:1: rule__WellFormedUrnIdWithFragment__Group__0 : rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ; + public final void rule__WellFormedUrnIdWithFragment__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16361:1: ( rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ) + // InternalKim.g:16362:2: rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 + { + pushFollow(FOLLOW_79); + rule__WellFormedUrnIdWithFragment__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__0" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0__Impl" + // InternalKim.g:16369:1: rule__WellFormedUrnIdWithFragment__Group__0__Impl : ( rulePathName ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16373:1: ( ( rulePathName ) ) + // InternalKim.g:16374:1: ( rulePathName ) + { + // InternalKim.g:16374:1: ( rulePathName ) + // InternalKim.g:16375:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__0__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1" + // InternalKim.g:16384:1: rule__WellFormedUrnIdWithFragment__Group__1 : rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ; + public final void rule__WellFormedUrnIdWithFragment__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16388:1: ( rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ) + // InternalKim.g:16389:2: rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 + { + pushFollow(FOLLOW_27); + rule__WellFormedUrnIdWithFragment__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__1" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1__Impl" + // InternalKim.g:16396:1: rule__WellFormedUrnIdWithFragment__Group__1__Impl : ( ':' ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16400:1: ( ( ':' ) ) + // InternalKim.g:16401:1: ( ':' ) + { + // InternalKim.g:16401:1: ( ':' ) + // InternalKim.g:16402:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__1__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2" + // InternalKim.g:16411:1: rule__WellFormedUrnIdWithFragment__Group__2 : rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ; + public final void rule__WellFormedUrnIdWithFragment__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16415:1: ( rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ) + // InternalKim.g:16416:2: rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 + { + pushFollow(FOLLOW_79); + rule__WellFormedUrnIdWithFragment__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__2" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2__Impl" + // InternalKim.g:16423:1: rule__WellFormedUrnIdWithFragment__Group__2__Impl : ( rulePathName ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16427:1: ( ( rulePathName ) ) + // InternalKim.g:16428:1: ( rulePathName ) + { + // InternalKim.g:16428:1: ( rulePathName ) + // InternalKim.g:16429:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__2__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3" + // InternalKim.g:16438:1: rule__WellFormedUrnIdWithFragment__Group__3 : rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ; + public final void rule__WellFormedUrnIdWithFragment__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16442:1: ( rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ) + // InternalKim.g:16443:2: rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 + { + pushFollow(FOLLOW_27); + rule__WellFormedUrnIdWithFragment__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__3" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3__Impl" + // InternalKim.g:16450:1: rule__WellFormedUrnIdWithFragment__Group__3__Impl : ( ':' ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16454:1: ( ( ':' ) ) + // InternalKim.g:16455:1: ( ':' ) + { + // InternalKim.g:16455:1: ( ':' ) + // InternalKim.g:16456:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__3__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4" + // InternalKim.g:16465:1: rule__WellFormedUrnIdWithFragment__Group__4 : rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ; + public final void rule__WellFormedUrnIdWithFragment__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16469:1: ( rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ) + // InternalKim.g:16470:2: rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 + { + pushFollow(FOLLOW_79); + rule__WellFormedUrnIdWithFragment__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__4" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4__Impl" + // InternalKim.g:16477:1: rule__WellFormedUrnIdWithFragment__Group__4__Impl : ( rulePathName ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16481:1: ( ( rulePathName ) ) + // InternalKim.g:16482:1: ( rulePathName ) + { + // InternalKim.g:16482:1: ( rulePathName ) + // InternalKim.g:16483:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__4__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5" + // InternalKim.g:16492:1: rule__WellFormedUrnIdWithFragment__Group__5 : rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ; + public final void rule__WellFormedUrnIdWithFragment__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16496:1: ( rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ) + // InternalKim.g:16497:2: rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 + { + pushFollow(FOLLOW_27); + rule__WellFormedUrnIdWithFragment__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__6(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__5" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5__Impl" + // InternalKim.g:16504:1: rule__WellFormedUrnIdWithFragment__Group__5__Impl : ( ':' ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16508:1: ( ( ':' ) ) + // InternalKim.g:16509:1: ( ':' ) + { + // InternalKim.g:16509:1: ( ':' ) + // InternalKim.g:16510:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__5__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6" + // InternalKim.g:16519:1: rule__WellFormedUrnIdWithFragment__Group__6 : rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ; + public final void rule__WellFormedUrnIdWithFragment__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16523:1: ( rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ) + // InternalKim.g:16524:2: rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 + { + pushFollow(FOLLOW_81); + rule__WellFormedUrnIdWithFragment__Group__6__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__7(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__6" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6__Impl" + // InternalKim.g:16531:1: rule__WellFormedUrnIdWithFragment__Group__6__Impl : ( rulePathName ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16535:1: ( ( rulePathName ) ) + // InternalKim.g:16536:1: ( rulePathName ) + { + // InternalKim.g:16536:1: ( rulePathName ) + // InternalKim.g:16537:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__6__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7" + // InternalKim.g:16546:1: rule__WellFormedUrnIdWithFragment__Group__7 : rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ; + public final void rule__WellFormedUrnIdWithFragment__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16550:1: ( rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ) + // InternalKim.g:16551:2: rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 + { + pushFollow(FOLLOW_81); + rule__WellFormedUrnIdWithFragment__Group__7__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__8(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__7" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7__Impl" + // InternalKim.g:16558:1: rule__WellFormedUrnIdWithFragment__Group__7__Impl : ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16562:1: ( ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ) + // InternalKim.g:16563:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) + { + // InternalKim.g:16563:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) + // InternalKim.g:16564:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); + } + // InternalKim.g:16565:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? + int alt268=2; + int LA268_0 = input.LA(1); + + if ( (LA268_0==157) ) { + alt268=1; + } + switch (alt268) { + case 1 : + // InternalKim.g:16565:3: rule__WellFormedUrnIdWithFragment__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getGroup_7()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__7__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8" + // InternalKim.g:16573:1: rule__WellFormedUrnIdWithFragment__Group__8 : rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ; + public final void rule__WellFormedUrnIdWithFragment__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16577:1: ( rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ) + // InternalKim.g:16578:2: rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 + { + pushFollow(FOLLOW_84); + rule__WellFormedUrnIdWithFragment__Group__8__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__9(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__8" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8__Impl" + // InternalKim.g:16585:1: rule__WellFormedUrnIdWithFragment__Group__8__Impl : ( '#' ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16589:1: ( ( '#' ) ) + // InternalKim.g:16590:1: ( '#' ) + { + // InternalKim.g:16590:1: ( '#' ) + // InternalKim.g:16591:2: '#' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); + } + match(input,158,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__8__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9" + // InternalKim.g:16600:1: rule__WellFormedUrnIdWithFragment__Group__9 : rule__WellFormedUrnIdWithFragment__Group__9__Impl ; + public final void rule__WellFormedUrnIdWithFragment__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16604:1: ( rule__WellFormedUrnIdWithFragment__Group__9__Impl ) + // InternalKim.g:16605:2: rule__WellFormedUrnIdWithFragment__Group__9__Impl + { + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group__9__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__9" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9__Impl" + // InternalKim.g:16611:1: rule__WellFormedUrnIdWithFragment__Group__9__Impl : ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ; + public final void rule__WellFormedUrnIdWithFragment__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16615:1: ( ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ) + // InternalKim.g:16616:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) + { + // InternalKim.g:16616:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) + // InternalKim.g:16617:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); + } + // InternalKim.g:16618:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) + // InternalKim.g:16618:3: rule__WellFormedUrnIdWithFragment__Alternatives_9 + { + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Alternatives_9(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getAlternatives_9()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group__9__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__0" + // InternalKim.g:16627:1: rule__WellFormedUrnIdWithFragment__Group_7__0 : rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 ; + public final void rule__WellFormedUrnIdWithFragment__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16631:1: ( rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 ) + // InternalKim.g:16632:2: rule__WellFormedUrnIdWithFragment__Group_7__0__Impl rule__WellFormedUrnIdWithFragment__Group_7__1 + { + pushFollow(FOLLOW_75); + rule__WellFormedUrnIdWithFragment__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__0" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__0__Impl" + // InternalKim.g:16639:1: rule__WellFormedUrnIdWithFragment__Group_7__0__Impl : ( ':' ) ; + public final void rule__WellFormedUrnIdWithFragment__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16643:1: ( ( ':' ) ) + // InternalKim.g:16644:1: ( ':' ) + { + // InternalKim.g:16644:1: ( ':' ) + // InternalKim.g:16645:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__0__Impl" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1" + // InternalKim.g:16654:1: rule__WellFormedUrnIdWithFragment__Group_7__1 : rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ; + public final void rule__WellFormedUrnIdWithFragment__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16658:1: ( rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ) + // InternalKim.g:16659:2: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__WellFormedUrnIdWithFragment__Group_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__1" + + + // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1__Impl" + // InternalKim.g:16665:1: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl : ( ruleVersionNumber ) ; + public final void rule__WellFormedUrnIdWithFragment__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16669:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:16670:1: ( ruleVersionNumber ) + { + // InternalKim.g:16670:1: ( ruleVersionNumber ) + // InternalKim.g:16671:2: ruleVersionNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); + } + pushFollow(FOLLOW_2); + ruleVersionNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__WellFormedUrnIdWithFragment__Group_7__1__Impl" + + + // $ANTLR start "rule__UrnKvp__Group__0" + // InternalKim.g:16681:1: rule__UrnKvp__Group__0 : rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ; + public final void rule__UrnKvp__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16685:1: ( rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ) + // InternalKim.g:16686:2: rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 + { + pushFollow(FOLLOW_37); + rule__UrnKvp__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnKvp__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__0" + + + // $ANTLR start "rule__UrnKvp__Group__0__Impl" + // InternalKim.g:16693:1: rule__UrnKvp__Group__0__Impl : ( rulePathName ) ; + public final void rule__UrnKvp__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16697:1: ( ( rulePathName ) ) + // InternalKim.g:16698:1: ( rulePathName ) + { + // InternalKim.g:16698:1: ( rulePathName ) + // InternalKim.g:16699:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__0__Impl" + + + // $ANTLR start "rule__UrnKvp__Group__1" + // InternalKim.g:16708:1: rule__UrnKvp__Group__1 : rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ; + public final void rule__UrnKvp__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16712:1: ( rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ) + // InternalKim.g:16713:2: rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 + { + pushFollow(FOLLOW_80); + rule__UrnKvp__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UrnKvp__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__1" + + + // $ANTLR start "rule__UrnKvp__Group__1__Impl" + // InternalKim.g:16720:1: rule__UrnKvp__Group__1__Impl : ( '=' ) ; + public final void rule__UrnKvp__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16724:1: ( ( '=' ) ) + // InternalKim.g:16725:1: ( '=' ) + { + // InternalKim.g:16725:1: ( '=' ) + // InternalKim.g:16726:2: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__1__Impl" + + + // $ANTLR start "rule__UrnKvp__Group__2" + // InternalKim.g:16735:1: rule__UrnKvp__Group__2 : rule__UrnKvp__Group__2__Impl ; + public final void rule__UrnKvp__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16739:1: ( rule__UrnKvp__Group__2__Impl ) + // InternalKim.g:16740:2: rule__UrnKvp__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__UrnKvp__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__2" + + + // $ANTLR start "rule__UrnKvp__Group__2__Impl" + // InternalKim.g:16746:1: rule__UrnKvp__Group__2__Impl : ( ( rule__UrnKvp__Alternatives_2 ) ) ; + public final void rule__UrnKvp__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16750:1: ( ( ( rule__UrnKvp__Alternatives_2 ) ) ) + // InternalKim.g:16751:1: ( ( rule__UrnKvp__Alternatives_2 ) ) + { + // InternalKim.g:16751:1: ( ( rule__UrnKvp__Alternatives_2 ) ) + // InternalKim.g:16752:2: ( rule__UrnKvp__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnKvpAccess().getAlternatives_2()); + } + // InternalKim.g:16753:2: ( rule__UrnKvp__Alternatives_2 ) + // InternalKim.g:16753:3: rule__UrnKvp__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__UrnKvp__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnKvpAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UrnKvp__Group__2__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group__0" + // InternalKim.g:16762:1: rule__LocalFilePath__Group__0 : rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ; + public final void rule__LocalFilePath__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16766:1: ( rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ) + // InternalKim.g:16767:2: rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 + { + pushFollow(FOLLOW_85); + rule__LocalFilePath__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__0" + + + // $ANTLR start "rule__LocalFilePath__Group__0__Impl" + // InternalKim.g:16774:1: rule__LocalFilePath__Group__0__Impl : ( ( rule__LocalFilePath__Alternatives_0 ) ) ; + public final void rule__LocalFilePath__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16778:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) + // InternalKim.g:16779:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) + { + // InternalKim.g:16779:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) + // InternalKim.g:16780:2: ( rule__LocalFilePath__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); + } + // InternalKim.g:16781:2: ( rule__LocalFilePath__Alternatives_0 ) + // InternalKim.g:16781:3: rule__LocalFilePath__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__0__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group__1" + // InternalKim.g:16789:1: rule__LocalFilePath__Group__1 : rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ; + public final void rule__LocalFilePath__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16793:1: ( rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ) + // InternalKim.g:16794:2: rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 + { + pushFollow(FOLLOW_85); + rule__LocalFilePath__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__1" + + + // $ANTLR start "rule__LocalFilePath__Group__1__Impl" + // InternalKim.g:16801:1: rule__LocalFilePath__Group__1__Impl : ( ( rule__LocalFilePath__Group_1__0 )* ) ; + public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16805:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) + // InternalKim.g:16806:1: ( ( rule__LocalFilePath__Group_1__0 )* ) + { + // InternalKim.g:16806:1: ( ( rule__LocalFilePath__Group_1__0 )* ) + // InternalKim.g:16807:2: ( rule__LocalFilePath__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getGroup_1()); + } + // InternalKim.g:16808:2: ( rule__LocalFilePath__Group_1__0 )* + loop269: + do { + int alt269=2; + int LA269_0 = input.LA(1); + + if ( (LA269_0==128) ) { + alt269=1; + } + + + switch (alt269) { + case 1 : + // InternalKim.g:16808:3: rule__LocalFilePath__Group_1__0 + { + pushFollow(FOLLOW_86); + rule__LocalFilePath__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop269; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__1__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group__2" + // InternalKim.g:16816:1: rule__LocalFilePath__Group__2 : rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ; + public final void rule__LocalFilePath__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16820:1: ( rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ) + // InternalKim.g:16821:2: rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 + { + pushFollow(FOLLOW_85); + rule__LocalFilePath__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__2" + + + // $ANTLR start "rule__LocalFilePath__Group__2__Impl" + // InternalKim.g:16828:1: rule__LocalFilePath__Group__2__Impl : ( ( rule__LocalFilePath__Group_2__0 )? ) ; + public final void rule__LocalFilePath__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16832:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) + // InternalKim.g:16833:1: ( ( rule__LocalFilePath__Group_2__0 )? ) + { + // InternalKim.g:16833:1: ( ( rule__LocalFilePath__Group_2__0 )? ) + // InternalKim.g:16834:2: ( rule__LocalFilePath__Group_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getGroup_2()); + } + // InternalKim.g:16835:2: ( rule__LocalFilePath__Group_2__0 )? + int alt270=2; + int LA270_0 = input.LA(1); + + if ( (LA270_0==125) ) { + alt270=1; + } + switch (alt270) { + case 1 : + // InternalKim.g:16835:3: rule__LocalFilePath__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__2__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group__3" + // InternalKim.g:16843:1: rule__LocalFilePath__Group__3 : rule__LocalFilePath__Group__3__Impl ; + public final void rule__LocalFilePath__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16847:1: ( rule__LocalFilePath__Group__3__Impl ) + // InternalKim.g:16848:2: rule__LocalFilePath__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__3" + + + // $ANTLR start "rule__LocalFilePath__Group__3__Impl" + // InternalKim.g:16854:1: rule__LocalFilePath__Group__3__Impl : ( ( rule__LocalFilePath__Group_3__0 )? ) ; + public final void rule__LocalFilePath__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16858:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) + // InternalKim.g:16859:1: ( ( rule__LocalFilePath__Group_3__0 )? ) + { + // InternalKim.g:16859:1: ( ( rule__LocalFilePath__Group_3__0 )? ) + // InternalKim.g:16860:2: ( rule__LocalFilePath__Group_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getGroup_3()); + } + // InternalKim.g:16861:2: ( rule__LocalFilePath__Group_3__0 )? + int alt271=2; + int LA271_0 = input.LA(1); + + if ( (LA271_0==158) ) { + alt271=1; + } + switch (alt271) { + case 1 : + // InternalKim.g:16861:3: rule__LocalFilePath__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group__3__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_1__0" + // InternalKim.g:16870:1: rule__LocalFilePath__Group_1__0 : rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ; + public final void rule__LocalFilePath__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16874:1: ( rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 ) + // InternalKim.g:16875:2: rule__LocalFilePath__Group_1__0__Impl rule__LocalFilePath__Group_1__1 + { + pushFollow(FOLLOW_87); + rule__LocalFilePath__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_1__0" + + + // $ANTLR start "rule__LocalFilePath__Group_1__0__Impl" + // InternalKim.g:16882:1: rule__LocalFilePath__Group_1__0__Impl : ( '/' ) ; + public final void rule__LocalFilePath__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16886:1: ( ( '/' ) ) + // InternalKim.g:16887:1: ( '/' ) + { + // InternalKim.g:16887:1: ( '/' ) + // InternalKim.g:16888:2: '/' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); + } + match(input,128,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_1__0__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_1__1" + // InternalKim.g:16897:1: rule__LocalFilePath__Group_1__1 : rule__LocalFilePath__Group_1__1__Impl ; + public final void rule__LocalFilePath__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16901:1: ( rule__LocalFilePath__Group_1__1__Impl ) + // InternalKim.g:16902:2: rule__LocalFilePath__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_1__1" + + + // $ANTLR start "rule__LocalFilePath__Group_1__1__Impl" + // InternalKim.g:16908:1: rule__LocalFilePath__Group_1__1__Impl : ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ; + public final void rule__LocalFilePath__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16912:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) + // InternalKim.g:16913:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) + { + // InternalKim.g:16913:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) + // InternalKim.g:16914:2: ( rule__LocalFilePath__Alternatives_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); + } + // InternalKim.g:16915:2: ( rule__LocalFilePath__Alternatives_1_1 ) + // InternalKim.g:16915:3: rule__LocalFilePath__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_1__1__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_2__0" + // InternalKim.g:16924:1: rule__LocalFilePath__Group_2__0 : rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ; + public final void rule__LocalFilePath__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16928:1: ( rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 ) + // InternalKim.g:16929:2: rule__LocalFilePath__Group_2__0__Impl rule__LocalFilePath__Group_2__1 + { + pushFollow(FOLLOW_62); + rule__LocalFilePath__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_2__0" + + + // $ANTLR start "rule__LocalFilePath__Group_2__0__Impl" + // InternalKim.g:16936:1: rule__LocalFilePath__Group_2__0__Impl : ( '.' ) ; + public final void rule__LocalFilePath__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16940:1: ( ( '.' ) ) + // InternalKim.g:16941:1: ( '.' ) + { + // InternalKim.g:16941:1: ( '.' ) + // InternalKim.g:16942:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_2__0__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_2__1" + // InternalKim.g:16951:1: rule__LocalFilePath__Group_2__1 : rule__LocalFilePath__Group_2__1__Impl ; + public final void rule__LocalFilePath__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16955:1: ( rule__LocalFilePath__Group_2__1__Impl ) + // InternalKim.g:16956:2: rule__LocalFilePath__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_2__1" + + + // $ANTLR start "rule__LocalFilePath__Group_2__1__Impl" + // InternalKim.g:16962:1: rule__LocalFilePath__Group_2__1__Impl : ( RULE_LOWERCASE_ID ) ; + public final void rule__LocalFilePath__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16966:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:16967:1: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:16967:1: ( RULE_LOWERCASE_ID ) + // InternalKim.g:16968:2: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_2__1__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_3__0" + // InternalKim.g:16978:1: rule__LocalFilePath__Group_3__0 : rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ; + public final void rule__LocalFilePath__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16982:1: ( rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 ) + // InternalKim.g:16983:2: rule__LocalFilePath__Group_3__0__Impl rule__LocalFilePath__Group_3__1 + { + pushFollow(FOLLOW_62); + rule__LocalFilePath__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_3__0" + + + // $ANTLR start "rule__LocalFilePath__Group_3__0__Impl" + // InternalKim.g:16990:1: rule__LocalFilePath__Group_3__0__Impl : ( '#' ) ; + public final void rule__LocalFilePath__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:16994:1: ( ( '#' ) ) + // InternalKim.g:16995:1: ( '#' ) + { + // InternalKim.g:16995:1: ( '#' ) + // InternalKim.g:16996:2: '#' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); + } + match(input,158,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_3__0__Impl" + + + // $ANTLR start "rule__LocalFilePath__Group_3__1" + // InternalKim.g:17005:1: rule__LocalFilePath__Group_3__1 : rule__LocalFilePath__Group_3__1__Impl ; + public final void rule__LocalFilePath__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17009:1: ( rule__LocalFilePath__Group_3__1__Impl ) + // InternalKim.g:17010:2: rule__LocalFilePath__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__LocalFilePath__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_3__1" + + + // $ANTLR start "rule__LocalFilePath__Group_3__1__Impl" + // InternalKim.g:17016:1: rule__LocalFilePath__Group_3__1__Impl : ( RULE_LOWERCASE_ID ) ; + public final void rule__LocalFilePath__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17020:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:17021:1: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:17021:1: ( RULE_LOWERCASE_ID ) + // InternalKim.g:17022:2: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLocalFilePathAccess().getLOWERCASE_IDTerminalRuleCall_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LocalFilePath__Group_3__1__Impl" + + + // $ANTLR start "rule__ObserveStatement__Group__0" + // InternalKim.g:17032:1: rule__ObserveStatement__Group__0 : rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ; + public final void rule__ObserveStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17036:1: ( rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ) + // InternalKim.g:17037:2: rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 + { + pushFollow(FOLLOW_4); + rule__ObserveStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__0" + + + // $ANTLR start "rule__ObserveStatement__Group__0__Impl" + // InternalKim.g:17044:1: rule__ObserveStatement__Group__0__Impl : ( ( rule__ObserveStatement__Group_0__0 )? ) ; + public final void rule__ObserveStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17048:1: ( ( ( rule__ObserveStatement__Group_0__0 )? ) ) + // InternalKim.g:17049:1: ( ( rule__ObserveStatement__Group_0__0 )? ) + { + // InternalKim.g:17049:1: ( ( rule__ObserveStatement__Group_0__0 )? ) + // InternalKim.g:17050:2: ( rule__ObserveStatement__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getGroup_0()); + } + // InternalKim.g:17051:2: ( rule__ObserveStatement__Group_0__0 )? + int alt272=2; + int LA272_0 = input.LA(1); + + if ( (LA272_0==RULE_ANNOTATION_ID) ) { + alt272=1; + } + switch (alt272) { + case 1 : + // InternalKim.g:17051:3: rule__ObserveStatement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__0__Impl" + + + // $ANTLR start "rule__ObserveStatement__Group__1" + // InternalKim.g:17059:1: rule__ObserveStatement__Group__1 : rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ; + public final void rule__ObserveStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17063:1: ( rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ) + // InternalKim.g:17064:2: rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 + { + pushFollow(FOLLOW_88); + rule__ObserveStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__1" + + + // $ANTLR start "rule__ObserveStatement__Group__1__Impl" + // InternalKim.g:17071:1: rule__ObserveStatement__Group__1__Impl : ( 'observe' ) ; + public final void rule__ObserveStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17075:1: ( ( 'observe' ) ) + // InternalKim.g:17076:1: ( 'observe' ) + { + // InternalKim.g:17076:1: ( 'observe' ) + // InternalKim.g:17077:2: 'observe' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); + } + match(input,160,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__1__Impl" + + + // $ANTLR start "rule__ObserveStatement__Group__2" + // InternalKim.g:17086:1: rule__ObserveStatement__Group__2 : rule__ObserveStatement__Group__2__Impl ; + public final void rule__ObserveStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17090:1: ( rule__ObserveStatement__Group__2__Impl ) + // InternalKim.g:17091:2: rule__ObserveStatement__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__2" + + + // $ANTLR start "rule__ObserveStatement__Group__2__Impl" + // InternalKim.g:17097:1: rule__ObserveStatement__Group__2__Impl : ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ; + public final void rule__ObserveStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17101:1: ( ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ) + // InternalKim.g:17102:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) + { + // InternalKim.g:17102:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) + // InternalKim.g:17103:2: ( rule__ObserveStatement__BodyAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); + } + // InternalKim.g:17104:2: ( rule__ObserveStatement__BodyAssignment_2 ) + // InternalKim.g:17104:3: rule__ObserveStatement__BodyAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__BodyAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getBodyAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group__2__Impl" + + + // $ANTLR start "rule__ObserveStatement__Group_0__0" + // InternalKim.g:17113:1: rule__ObserveStatement__Group_0__0 : rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 ; + public final void rule__ObserveStatement__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17117:1: ( rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 ) + // InternalKim.g:17118:2: rule__ObserveStatement__Group_0__0__Impl rule__ObserveStatement__Group_0__1 + { + pushFollow(FOLLOW_10); + rule__ObserveStatement__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatement__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group_0__0" + + + // $ANTLR start "rule__ObserveStatement__Group_0__0__Impl" + // InternalKim.g:17125:1: rule__ObserveStatement__Group_0__0__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ; + public final void rule__ObserveStatement__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17129:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:17130:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) + { + // InternalKim.g:17130:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:17131:2: ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); + } + // InternalKim.g:17132:2: ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) + // InternalKim.g:17132:3: rule__ObserveStatement__AnnotationsAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__AnnotationsAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group_0__0__Impl" + + + // $ANTLR start "rule__ObserveStatement__Group_0__1" + // InternalKim.g:17140:1: rule__ObserveStatement__Group_0__1 : rule__ObserveStatement__Group_0__1__Impl ; + public final void rule__ObserveStatement__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17144:1: ( rule__ObserveStatement__Group_0__1__Impl ) + // InternalKim.g:17145:2: rule__ObserveStatement__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatement__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__ObserveStatement__Group_0__1" + + + // $ANTLR start "rule__ObserveStatement__Group_0__1__Impl" + // InternalKim.g:17151:1: rule__ObserveStatement__Group_0__1__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ; + public final void rule__ObserveStatement__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17155:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:17156:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) + { + // InternalKim.g:17156:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:17157:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); + } + // InternalKim.g:17158:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* + loop273: + do { + int alt273=2; + int LA273_0 = input.LA(1); + + if ( (LA273_0==RULE_ANNOTATION_ID) ) { + alt273=1; + } + + + switch (alt273) { + case 1 : + // InternalKim.g:17158:3: rule__ObserveStatement__AnnotationsAssignment_0_1 + { + pushFollow(FOLLOW_11); + rule__ObserveStatement__AnnotationsAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop273; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getAnnotationsAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__Group_0__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__0" + // InternalKim.g:17167:1: rule__ObserveStatementBody__Group_0__0 : rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 ; + public final void rule__ObserveStatementBody__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17171:1: ( rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 ) + // InternalKim.g:17172:2: rule__ObserveStatementBody__Group_0__0__Impl rule__ObserveStatementBody__Group_0__1 + { + pushFollow(FOLLOW_89); + rule__ObserveStatementBody__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__0__Impl" + // InternalKim.g:17179:1: rule__ObserveStatementBody__Group_0__0__Impl : ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ; + public final void rule__ObserveStatementBody__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17183:1: ( ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ) + // InternalKim.g:17184:1: ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) + { + // InternalKim.g:17184:1: ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) + // InternalKim.g:17185:2: ( rule__ObserveStatementBody__Group_0_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); + } + // InternalKim.g:17186:2: ( rule__ObserveStatementBody__Group_0_0__0 )? + int alt274=2; + alt274 = dfa274.predict(input); + switch (alt274) { + case 1 : + // InternalKim.g:17186:3: rule__ObserveStatementBody__Group_0_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__1" + // InternalKim.g:17194:1: rule__ObserveStatementBody__Group_0__1 : rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 ; + public final void rule__ObserveStatementBody__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17198:1: ( rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 ) + // InternalKim.g:17199:2: rule__ObserveStatementBody__Group_0__1__Impl rule__ObserveStatementBody__Group_0__2 + { + pushFollow(FOLLOW_90); + rule__ObserveStatementBody__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__1__Impl" + // InternalKim.g:17206:1: rule__ObserveStatementBody__Group_0__1__Impl : ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17210:1: ( ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ) + // InternalKim.g:17211:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) + { + // InternalKim.g:17211:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) + // InternalKim.g:17212:2: ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); + } + // InternalKim.g:17213:2: ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) + // InternalKim.g:17213:3: rule__ObserveStatementBody__ConceptAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__ConceptAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getConceptAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__2" + // InternalKim.g:17221:1: rule__ObserveStatementBody__Group_0__2 : rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 ; + public final void rule__ObserveStatementBody__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17225:1: ( rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 ) + // InternalKim.g:17226:2: rule__ObserveStatementBody__Group_0__2__Impl rule__ObserveStatementBody__Group_0__3 + { + pushFollow(FOLLOW_90); + rule__ObserveStatementBody__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__2__Impl" + // InternalKim.g:17233:1: rule__ObserveStatementBody__Group_0__2__Impl : ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ; + public final void rule__ObserveStatementBody__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17237:1: ( ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ) + // InternalKim.g:17238:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) + { + // InternalKim.g:17238:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) + // InternalKim.g:17239:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); + } + // InternalKim.g:17240:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? + int alt275=2; + int LA275_0 = input.LA(1); + + if ( (LA275_0==RULE_STRING) ) { + int LA275_1 = input.LA(2); + + if ( (LA275_1==RULE_STRING) ) { + int LA275_3 = input.LA(3); + + if ( (synpred478_InternalKim()) ) { + alt275=1; + } + } + else if ( (LA275_1==EOF||(LA275_1>=RULE_UPPERCASE_ID && LA275_1<=RULE_LOWERCASE_ID)||LA275_1==RULE_CAMELCASE_ID||LA275_1==RULE_LOWERCASE_DASHID||LA275_1==RULE_UPPERCASE_PATH||(LA275_1>=31 && LA275_1<=33)||LA275_1==53||(LA275_1>=57 && LA275_1<=58)||(LA275_1>=69 && LA275_1<=70)||LA275_1==85||LA275_1==130||LA275_1==133||LA275_1==135||(LA275_1>=139 && LA275_1<=141)||LA275_1==156||(LA275_1>=161 && LA275_1<=162)||LA275_1==171||(LA275_1>=209 && LA275_1<=210)||(LA275_1>=215 && LA275_1<=217)||(LA275_1>=229 && LA275_1<=232)||(LA275_1>=234 && LA275_1<=244)) ) { + alt275=1; + } + } + switch (alt275) { + case 1 : + // InternalKim.g:17240:3: rule__ObserveStatementBody__DocstringAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__DocstringAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getDocstringAssignment_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__3" + // InternalKim.g:17248:1: rule__ObserveStatementBody__Group_0__3 : rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 ; + public final void rule__ObserveStatementBody__Group_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17252:1: ( rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 ) + // InternalKim.g:17253:2: rule__ObserveStatementBody__Group_0__3__Impl rule__ObserveStatementBody__Group_0__4 + { + pushFollow(FOLLOW_90); + rule__ObserveStatementBody__Group_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__3" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__3__Impl" + // InternalKim.g:17260:1: rule__ObserveStatementBody__Group_0__3__Impl : ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ; + public final void rule__ObserveStatementBody__Group_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17264:1: ( ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ) + // InternalKim.g:17265:1: ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) + { + // InternalKim.g:17265:1: ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) + // InternalKim.g:17266:2: ( rule__ObserveStatementBody__Group_0_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); + } + // InternalKim.g:17267:2: ( rule__ObserveStatementBody__Group_0_3__0 )? + int alt276=2; + int LA276_0 = input.LA(1); + + if ( (LA276_0==161) ) { + alt276=1; + } + switch (alt276) { + case 1 : + // InternalKim.g:17267:3: rule__ObserveStatementBody__Group_0_3__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__3__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__4" + // InternalKim.g:17275:1: rule__ObserveStatementBody__Group_0__4 : rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 ; + public final void rule__ObserveStatementBody__Group_0__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17279:1: ( rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 ) + // InternalKim.g:17280:2: rule__ObserveStatementBody__Group_0__4__Impl rule__ObserveStatementBody__Group_0__5 + { + pushFollow(FOLLOW_52); + rule__ObserveStatementBody__Group_0__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__4" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__4__Impl" + // InternalKim.g:17287:1: rule__ObserveStatementBody__Group_0__4__Impl : ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ; + public final void rule__ObserveStatementBody__Group_0__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17291:1: ( ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ) + // InternalKim.g:17292:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) + { + // InternalKim.g:17292:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) + // InternalKim.g:17293:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + } + // InternalKim.g:17294:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) + // InternalKim.g:17294:3: rule__ObserveStatementBody__UnorderedGroup_0_4 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__4__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__5" + // InternalKim.g:17302:1: rule__ObserveStatementBody__Group_0__5 : rule__ObserveStatementBody__Group_0__5__Impl ; + public final void rule__ObserveStatementBody__Group_0__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17306:1: ( rule__ObserveStatementBody__Group_0__5__Impl ) + // InternalKim.g:17307:2: rule__ObserveStatementBody__Group_0__5__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__5__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__5" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0__5__Impl" + // InternalKim.g:17313:1: rule__ObserveStatementBody__Group_0__5__Impl : ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ; + public final void rule__ObserveStatementBody__Group_0__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17317:1: ( ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ) + // InternalKim.g:17318:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) + { + // InternalKim.g:17318:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) + // InternalKim.g:17319:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); + } + // InternalKim.g:17320:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* + loop277: + do { + int alt277=2; + int LA277_0 = input.LA(1); + + if ( ((LA277_0>=31 && LA277_0<=33)||LA277_0==53||(LA277_0>=209 && LA277_0<=210)||(LA277_0>=215 && LA277_0<=217)) ) { + alt277=1; + } + + + switch (alt277) { + case 1 : + // InternalKim.g:17320:3: rule__ObserveStatementBody__ActionsAssignment_0_5 + { + pushFollow(FOLLOW_18); + rule__ObserveStatementBody__ActionsAssignment_0_5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop277; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getActionsAssignment_0_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0__5__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_0__0" + // InternalKim.g:17329:1: rule__ObserveStatementBody__Group_0_0__0 : rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 ; + public final void rule__ObserveStatementBody__Group_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17333:1: ( rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 ) + // InternalKim.g:17334:2: rule__ObserveStatementBody__Group_0_0__0__Impl rule__ObserveStatementBody__Group_0_0__1 + { + pushFollow(FOLLOW_15); + rule__ObserveStatementBody__Group_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_0__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_0__0__Impl" + // InternalKim.g:17341:1: rule__ObserveStatementBody__Group_0_0__0__Impl : ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ; + public final void rule__ObserveStatementBody__Group_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17345:1: ( ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ) + // InternalKim.g:17346:1: ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) + { + // InternalKim.g:17346:1: ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) + // InternalKim.g:17347:2: ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); + } + // InternalKim.g:17348:2: ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) + // InternalKim.g:17348:3: rule__ObserveStatementBody__UrnAssignment_0_0_0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UrnAssignment_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getUrnAssignment_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_0__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_0__1" + // InternalKim.g:17356:1: rule__ObserveStatementBody__Group_0_0__1 : rule__ObserveStatementBody__Group_0_0__1__Impl ; + public final void rule__ObserveStatementBody__Group_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17360:1: ( rule__ObserveStatementBody__Group_0_0__1__Impl ) + // InternalKim.g:17361:2: rule__ObserveStatementBody__Group_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_0__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_0__1__Impl" + // InternalKim.g:17367:1: rule__ObserveStatementBody__Group_0_0__1__Impl : ( 'as' ) ; + public final void rule__ObserveStatementBody__Group_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17371:1: ( ( 'as' ) ) + // InternalKim.g:17372:1: ( 'as' ) + { + // InternalKim.g:17372:1: ( 'as' ) + // InternalKim.g:17373:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_0__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__0" + // InternalKim.g:17383:1: rule__ObserveStatementBody__Group_0_3__0 : rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 ; + public final void rule__ObserveStatementBody__Group_0_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17387:1: ( rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 ) + // InternalKim.g:17388:2: rule__ObserveStatementBody__Group_0_3__0__Impl rule__ObserveStatementBody__Group_0_3__1 + { + pushFollow(FOLLOW_27); + rule__ObserveStatementBody__Group_0_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__0__Impl" + // InternalKim.g:17395:1: rule__ObserveStatementBody__Group_0_3__0__Impl : ( 'extends' ) ; + public final void rule__ObserveStatementBody__Group_0_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17399:1: ( ( 'extends' ) ) + // InternalKim.g:17400:1: ( 'extends' ) + { + // InternalKim.g:17400:1: ( 'extends' ) + // InternalKim.g:17401:2: 'extends' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); + } + match(input,161,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__1" + // InternalKim.g:17410:1: rule__ObserveStatementBody__Group_0_3__1 : rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 ; + public final void rule__ObserveStatementBody__Group_0_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17414:1: ( rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 ) + // InternalKim.g:17415:2: rule__ObserveStatementBody__Group_0_3__1__Impl rule__ObserveStatementBody__Group_0_3__2 + { + pushFollow(FOLLOW_19); + rule__ObserveStatementBody__Group_0_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__1__Impl" + // InternalKim.g:17422:1: rule__ObserveStatementBody__Group_0_3__1__Impl : ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17426:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ) + // InternalKim.g:17427:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) + { + // InternalKim.g:17427:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) + // InternalKim.g:17428:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); + } + // InternalKim.g:17429:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) + // InternalKim.g:17429:3: rule__ObserveStatementBody__ParentsAssignment_0_3_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__ParentsAssignment_0_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__2" + // InternalKim.g:17437:1: rule__ObserveStatementBody__Group_0_3__2 : rule__ObserveStatementBody__Group_0_3__2__Impl ; + public final void rule__ObserveStatementBody__Group_0_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17441:1: ( rule__ObserveStatementBody__Group_0_3__2__Impl ) + // InternalKim.g:17442:2: rule__ObserveStatementBody__Group_0_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3__2__Impl" + // InternalKim.g:17448:1: rule__ObserveStatementBody__Group_0_3__2__Impl : ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ; + public final void rule__ObserveStatementBody__Group_0_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17452:1: ( ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ) + // InternalKim.g:17453:1: ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) + { + // InternalKim.g:17453:1: ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) + // InternalKim.g:17454:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); + } + // InternalKim.g:17455:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* + loop278: + do { + int alt278=2; + int LA278_0 = input.LA(1); + + if ( (LA278_0==79) ) { + alt278=1; + } + + + switch (alt278) { + case 1 : + // InternalKim.g:17455:3: rule__ObserveStatementBody__Group_0_3_2__0 + { + pushFollow(FOLLOW_20); + rule__ObserveStatementBody__Group_0_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop278; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__0" + // InternalKim.g:17464:1: rule__ObserveStatementBody__Group_0_3_2__0 : rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 ; + public final void rule__ObserveStatementBody__Group_0_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17468:1: ( rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 ) + // InternalKim.g:17469:2: rule__ObserveStatementBody__Group_0_3_2__0__Impl rule__ObserveStatementBody__Group_0_3_2__1 + { + pushFollow(FOLLOW_27); + rule__ObserveStatementBody__Group_0_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__0__Impl" + // InternalKim.g:17476:1: rule__ObserveStatementBody__Group_0_3_2__0__Impl : ( ',' ) ; + public final void rule__ObserveStatementBody__Group_0_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17480:1: ( ( ',' ) ) + // InternalKim.g:17481:1: ( ',' ) + { + // InternalKim.g:17481:1: ( ',' ) + // InternalKim.g:17482:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__1" + // InternalKim.g:17491:1: rule__ObserveStatementBody__Group_0_3_2__1 : rule__ObserveStatementBody__Group_0_3_2__1__Impl ; + public final void rule__ObserveStatementBody__Group_0_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17495:1: ( rule__ObserveStatementBody__Group_0_3_2__1__Impl ) + // InternalKim.g:17496:2: rule__ObserveStatementBody__Group_0_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__1__Impl" + // InternalKim.g:17502:1: rule__ObserveStatementBody__Group_0_3_2__1__Impl : ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17506:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ) + // InternalKim.g:17507:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) + { + // InternalKim.g:17507:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) + // InternalKim.g:17508:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); + } + // InternalKim.g:17509:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) + // InternalKim.g:17509:3: rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__ParentsAssignment_0_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getParentsAssignment_0_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_3_2__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__0" + // InternalKim.g:17518:1: rule__ObserveStatementBody__Group_0_4_0__0 : rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 ; + public final void rule__ObserveStatementBody__Group_0_4_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17522:1: ( rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 ) + // InternalKim.g:17523:2: rule__ObserveStatementBody__Group_0_4_0__0__Impl rule__ObserveStatementBody__Group_0_4_0__1 + { + pushFollow(FOLLOW_91); + rule__ObserveStatementBody__Group_0_4_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__0__Impl" + // InternalKim.g:17530:1: rule__ObserveStatementBody__Group_0_4_0__0__Impl : ( 'observing' ) ; + public final void rule__ObserveStatementBody__Group_0_4_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17534:1: ( ( 'observing' ) ) + // InternalKim.g:17535:1: ( 'observing' ) + { + // InternalKim.g:17535:1: ( 'observing' ) + // InternalKim.g:17536:2: 'observing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); + } + match(input,133,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__1" + // InternalKim.g:17545:1: rule__ObserveStatementBody__Group_0_4_0__1 : rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 ; + public final void rule__ObserveStatementBody__Group_0_4_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17549:1: ( rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 ) + // InternalKim.g:17550:2: rule__ObserveStatementBody__Group_0_4_0__1__Impl rule__ObserveStatementBody__Group_0_4_0__2 + { + pushFollow(FOLLOW_19); + rule__ObserveStatementBody__Group_0_4_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__1__Impl" + // InternalKim.g:17557:1: rule__ObserveStatementBody__Group_0_4_0__1__Impl : ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0_4_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17561:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ) + // InternalKim.g:17562:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) + { + // InternalKim.g:17562:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) + // InternalKim.g:17563:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); + } + // InternalKim.g:17564:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) + // InternalKim.g:17564:3: rule__ObserveStatementBody__StatesAssignment_0_4_0_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__StatesAssignment_0_4_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__2" + // InternalKim.g:17572:1: rule__ObserveStatementBody__Group_0_4_0__2 : rule__ObserveStatementBody__Group_0_4_0__2__Impl ; + public final void rule__ObserveStatementBody__Group_0_4_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17576:1: ( rule__ObserveStatementBody__Group_0_4_0__2__Impl ) + // InternalKim.g:17577:2: rule__ObserveStatementBody__Group_0_4_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__2__Impl" + // InternalKim.g:17583:1: rule__ObserveStatementBody__Group_0_4_0__2__Impl : ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) ; + public final void rule__ObserveStatementBody__Group_0_4_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17587:1: ( ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) ) + // InternalKim.g:17588:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) + { + // InternalKim.g:17588:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) + // InternalKim.g:17589:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); + } + // InternalKim.g:17590:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* + loop279: + do { + int alt279=2; + int LA279_0 = input.LA(1); + + if ( (LA279_0==79) ) { + alt279=1; + } + + + switch (alt279) { + case 1 : + // InternalKim.g:17590:3: rule__ObserveStatementBody__Group_0_4_0_2__0 + { + pushFollow(FOLLOW_20); + rule__ObserveStatementBody__Group_0_4_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop279; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__0" + // InternalKim.g:17599:1: rule__ObserveStatementBody__Group_0_4_0_2__0 : rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 ; + public final void rule__ObserveStatementBody__Group_0_4_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17603:1: ( rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 ) + // InternalKim.g:17604:2: rule__ObserveStatementBody__Group_0_4_0_2__0__Impl rule__ObserveStatementBody__Group_0_4_0_2__1 + { + pushFollow(FOLLOW_91); + rule__ObserveStatementBody__Group_0_4_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__0__Impl" + // InternalKim.g:17611:1: rule__ObserveStatementBody__Group_0_4_0_2__0__Impl : ( ',' ) ; + public final void rule__ObserveStatementBody__Group_0_4_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17615:1: ( ( ',' ) ) + // InternalKim.g:17616:1: ( ',' ) + { + // InternalKim.g:17616:1: ( ',' ) + // InternalKim.g:17617:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__1" + // InternalKim.g:17626:1: rule__ObserveStatementBody__Group_0_4_0_2__1 : rule__ObserveStatementBody__Group_0_4_0_2__1__Impl ; + public final void rule__ObserveStatementBody__Group_0_4_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17630:1: ( rule__ObserveStatementBody__Group_0_4_0_2__1__Impl ) + // InternalKim.g:17631:2: rule__ObserveStatementBody__Group_0_4_0_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__1__Impl" + // InternalKim.g:17637:1: rule__ObserveStatementBody__Group_0_4_0_2__1__Impl : ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0_4_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17641:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) ) + // InternalKim.g:17642:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) + { + // InternalKim.g:17642:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) + // InternalKim.g:17643:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); + } + // InternalKim.g:17644:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) + // InternalKim.g:17644:3: rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getStatesAssignment_0_4_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_0_2__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__0" + // InternalKim.g:17653:1: rule__ObserveStatementBody__Group_0_4_1__0 : rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 ; + public final void rule__ObserveStatementBody__Group_0_4_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17657:1: ( rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 ) + // InternalKim.g:17658:2: rule__ObserveStatementBody__Group_0_4_1__0__Impl rule__ObserveStatementBody__Group_0_4_1__1 + { + pushFollow(FOLLOW_43); + rule__ObserveStatementBody__Group_0_4_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__0__Impl" + // InternalKim.g:17665:1: rule__ObserveStatementBody__Group_0_4_1__0__Impl : ( 'children' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17669:1: ( ( 'children' ) ) + // InternalKim.g:17670:1: ( 'children' ) + { + // InternalKim.g:17670:1: ( 'children' ) + // InternalKim.g:17671:2: 'children' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); + } + match(input,162,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__1" + // InternalKim.g:17680:1: rule__ObserveStatementBody__Group_0_4_1__1 : rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 ; + public final void rule__ObserveStatementBody__Group_0_4_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17684:1: ( rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 ) + // InternalKim.g:17685:2: rule__ObserveStatementBody__Group_0_4_1__1__Impl rule__ObserveStatementBody__Group_0_4_1__2 + { + pushFollow(FOLLOW_19); + rule__ObserveStatementBody__Group_0_4_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__1__Impl" + // InternalKim.g:17692:1: rule__ObserveStatementBody__Group_0_4_1__1__Impl : ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) ; + public final void rule__ObserveStatementBody__Group_0_4_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17696:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) ) + // InternalKim.g:17697:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) + { + // InternalKim.g:17697:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) + // InternalKim.g:17698:2: ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); + } + // InternalKim.g:17699:2: ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) + // InternalKim.g:17699:3: rule__ObserveStatementBody__Group_0_4_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__2" + // InternalKim.g:17707:1: rule__ObserveStatementBody__Group_0_4_1__2 : rule__ObserveStatementBody__Group_0_4_1__2__Impl ; + public final void rule__ObserveStatementBody__Group_0_4_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17711:1: ( rule__ObserveStatementBody__Group_0_4_1__2__Impl ) + // InternalKim.g:17712:2: rule__ObserveStatementBody__Group_0_4_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__2__Impl" + // InternalKim.g:17718:1: rule__ObserveStatementBody__Group_0_4_1__2__Impl : ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) ; + public final void rule__ObserveStatementBody__Group_0_4_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17722:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) ) + // InternalKim.g:17723:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) + { + // InternalKim.g:17723:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) + // InternalKim.g:17724:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); + } + // InternalKim.g:17725:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* + loop280: + do { + int alt280=2; + int LA280_0 = input.LA(1); + + if ( (LA280_0==79) ) { + alt280=1; + } + + + switch (alt280) { + case 1 : + // InternalKim.g:17725:3: rule__ObserveStatementBody__Group_0_4_1_2__0 + { + pushFollow(FOLLOW_20); + rule__ObserveStatementBody__Group_0_4_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop280; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__0" + // InternalKim.g:17734:1: rule__ObserveStatementBody__Group_0_4_1_1__0 : rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17738:1: ( rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 ) + // InternalKim.g:17739:2: rule__ObserveStatementBody__Group_0_4_1_1__0__Impl rule__ObserveStatementBody__Group_0_4_1_1__1 + { + pushFollow(FOLLOW_88); + rule__ObserveStatementBody__Group_0_4_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__0__Impl" + // InternalKim.g:17746:1: rule__ObserveStatementBody__Group_0_4_1_1__0__Impl : ( '(' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17750:1: ( ( '(' ) ) + // InternalKim.g:17751:1: ( '(' ) + { + // InternalKim.g:17751:1: ( '(' ) + // InternalKim.g:17752:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__1" + // InternalKim.g:17761:1: rule__ObserveStatementBody__Group_0_4_1_1__1 : rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17765:1: ( rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 ) + // InternalKim.g:17766:2: rule__ObserveStatementBody__Group_0_4_1_1__1__Impl rule__ObserveStatementBody__Group_0_4_1_1__2 + { + pushFollow(FOLLOW_34); + rule__ObserveStatementBody__Group_0_4_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__1__Impl" + // InternalKim.g:17773:1: rule__ObserveStatementBody__Group_0_4_1_1__1__Impl : ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17777:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) ) + // InternalKim.g:17778:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) + { + // InternalKim.g:17778:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) + // InternalKim.g:17779:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); + } + // InternalKim.g:17780:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) + // InternalKim.g:17780:3: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__2" + // InternalKim.g:17788:1: rule__ObserveStatementBody__Group_0_4_1_1__2 : rule__ObserveStatementBody__Group_0_4_1_1__2__Impl ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17792:1: ( rule__ObserveStatementBody__Group_0_4_1_1__2__Impl ) + // InternalKim.g:17793:2: rule__ObserveStatementBody__Group_0_4_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__2__Impl" + // InternalKim.g:17799:1: rule__ObserveStatementBody__Group_0_4_1_1__2__Impl : ( ')' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17803:1: ( ( ')' ) ) + // InternalKim.g:17804:1: ( ')' ) + { + // InternalKim.g:17804:1: ( ')' ) + // InternalKim.g:17805:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_1__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__0" + // InternalKim.g:17815:1: rule__ObserveStatementBody__Group_0_4_1_2__0 : rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17819:1: ( rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 ) + // InternalKim.g:17820:2: rule__ObserveStatementBody__Group_0_4_1_2__0__Impl rule__ObserveStatementBody__Group_0_4_1_2__1 + { + pushFollow(FOLLOW_43); + rule__ObserveStatementBody__Group_0_4_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__0__Impl" + // InternalKim.g:17827:1: rule__ObserveStatementBody__Group_0_4_1_2__0__Impl : ( ',' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17831:1: ( ( ',' ) ) + // InternalKim.g:17832:1: ( ',' ) + { + // InternalKim.g:17832:1: ( ',' ) + // InternalKim.g:17833:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__1" + // InternalKim.g:17842:1: rule__ObserveStatementBody__Group_0_4_1_2__1 : rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17846:1: ( rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 ) + // InternalKim.g:17847:2: rule__ObserveStatementBody__Group_0_4_1_2__1__Impl rule__ObserveStatementBody__Group_0_4_1_2__2 + { + pushFollow(FOLLOW_88); + rule__ObserveStatementBody__Group_0_4_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__1__Impl" + // InternalKim.g:17854:1: rule__ObserveStatementBody__Group_0_4_1_2__1__Impl : ( '(' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17858:1: ( ( '(' ) ) + // InternalKim.g:17859:1: ( '(' ) + { + // InternalKim.g:17859:1: ( '(' ) + // InternalKim.g:17860:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__2" + // InternalKim.g:17869:1: rule__ObserveStatementBody__Group_0_4_1_2__2 : rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17873:1: ( rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 ) + // InternalKim.g:17874:2: rule__ObserveStatementBody__Group_0_4_1_2__2__Impl rule__ObserveStatementBody__Group_0_4_1_2__3 + { + pushFollow(FOLLOW_34); + rule__ObserveStatementBody__Group_0_4_1_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_2__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__2" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__2__Impl" + // InternalKim.g:17881:1: rule__ObserveStatementBody__Group_0_4_1_2__2__Impl : ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17885:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) ) + // InternalKim.g:17886:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) + { + // InternalKim.g:17886:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) + // InternalKim.g:17887:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); + } + // InternalKim.g:17888:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) + // InternalKim.g:17888:3: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getObservationsAssignment_0_4_1_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__2__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__3" + // InternalKim.g:17896:1: rule__ObserveStatementBody__Group_0_4_1_2__3 : rule__ObserveStatementBody__Group_0_4_1_2__3__Impl ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17900:1: ( rule__ObserveStatementBody__Group_0_4_1_2__3__Impl ) + // InternalKim.g:17901:2: rule__ObserveStatementBody__Group_0_4_1_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1_2__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__3" + + + // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__3__Impl" + // InternalKim.g:17907:1: rule__ObserveStatementBody__Group_0_4_1_2__3__Impl : ( ')' ) ; + public final void rule__ObserveStatementBody__Group_0_4_1_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17911:1: ( ( ')' ) ) + // InternalKim.g:17912:1: ( ')' ) + { + // InternalKim.g:17912:1: ( ')' ) + // InternalKim.g:17913:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_0_4_1_2__3__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_1__0" + // InternalKim.g:17923:1: rule__ObserveStatementBody__Group_1__0 : rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 ; + public final void rule__ObserveStatementBody__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17927:1: ( rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 ) + // InternalKim.g:17928:2: rule__ObserveStatementBody__Group_1__0__Impl rule__ObserveStatementBody__Group_1__1 + { + pushFollow(FOLLOW_27); + rule__ObserveStatementBody__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_1__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_1__0__Impl" + // InternalKim.g:17935:1: rule__ObserveStatementBody__Group_1__0__Impl : ( 'using' ) ; + public final void rule__ObserveStatementBody__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17939:1: ( ( 'using' ) ) + // InternalKim.g:17940:1: ( 'using' ) + { + // InternalKim.g:17940:1: ( 'using' ) + // InternalKim.g:17941:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_1__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_1__1" + // InternalKim.g:17950:1: rule__ObserveStatementBody__Group_1__1 : rule__ObserveStatementBody__Group_1__1__Impl ; + public final void rule__ObserveStatementBody__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17954:1: ( rule__ObserveStatementBody__Group_1__1__Impl ) + // InternalKim.g:17955:2: rule__ObserveStatementBody__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_1__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_1__1__Impl" + // InternalKim.g:17961:1: rule__ObserveStatementBody__Group_1__1__Impl : ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ; + public final void rule__ObserveStatementBody__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17965:1: ( ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ) + // InternalKim.g:17966:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) + { + // InternalKim.g:17966:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) + // InternalKim.g:17967:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); + } + // InternalKim.g:17968:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? + int alt281=2; + alt281 = dfa281.predict(input); + switch (alt281) { + case 1 : + // InternalKim.g:17968:3: rule__ObserveStatementBody__AccessorAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__AccessorAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getAccessorAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_1__1__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_2__0" + // InternalKim.g:17977:1: rule__ObserveStatementBody__Group_2__0 : rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 ; + public final void rule__ObserveStatementBody__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17981:1: ( rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 ) + // InternalKim.g:17982:2: rule__ObserveStatementBody__Group_2__0__Impl rule__ObserveStatementBody__Group_2__1 + { + pushFollow(FOLLOW_35); + rule__ObserveStatementBody__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_2__0" + + + // $ANTLR start "rule__ObserveStatementBody__Group_2__0__Impl" + // InternalKim.g:17989:1: rule__ObserveStatementBody__Group_2__0__Impl : ( 'metadata' ) ; + public final void rule__ObserveStatementBody__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:17993:1: ( ( 'metadata' ) ) + // InternalKim.g:17994:1: ( 'metadata' ) + { + // InternalKim.g:17994:1: ( 'metadata' ) + // InternalKim.g:17995:2: 'metadata' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); + } + match(input,141,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_2__0__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__Group_2__1" + // InternalKim.g:18004:1: rule__ObserveStatementBody__Group_2__1 : rule__ObserveStatementBody__Group_2__1__Impl ; + public final void rule__ObserveStatementBody__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18008:1: ( rule__ObserveStatementBody__Group_2__1__Impl ) + // InternalKim.g:18009:2: rule__ObserveStatementBody__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_2__1" + + + // $ANTLR start "rule__ObserveStatementBody__Group_2__1__Impl" + // InternalKim.g:18015:1: rule__ObserveStatementBody__Group_2__1__Impl : ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ; + public final void rule__ObserveStatementBody__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18019:1: ( ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ) + // InternalKim.g:18020:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) + { + // InternalKim.g:18020:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) + // InternalKim.g:18021:2: ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); + } + // InternalKim.g:18022:2: ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) + // InternalKim.g:18022:3: rule__ObserveStatementBody__MetadataAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__MetadataAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getMetadataAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__Group_2__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group__0" + // InternalKim.g:18031:1: rule__ObservableSemantics__Group__0 : rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ; + public final void rule__ObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18035:1: ( rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ) + // InternalKim.g:18036:2: rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 + { + pushFollow(FOLLOW_91); + rule__ObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__0" + + + // $ANTLR start "rule__ObservableSemantics__Group__0__Impl" + // InternalKim.g:18043:1: rule__ObservableSemantics__Group__0__Impl : ( ( rule__ObservableSemantics__Group_0__0 )? ) ; + public final void rule__ObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18047:1: ( ( ( rule__ObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:18048:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) + { + // InternalKim.g:18048:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) + // InternalKim.g:18049:2: ( rule__ObservableSemantics__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_0()); + } + // InternalKim.g:18050:2: ( rule__ObservableSemantics__Group_0__0 )? + int alt282=2; + alt282 = dfa282.predict(input); + switch (alt282) { + case 1 : + // InternalKim.g:18050:3: rule__ObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group__1" + // InternalKim.g:18058:1: rule__ObservableSemantics__Group__1 : rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ; + public final void rule__ObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18062:1: ( rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ) + // InternalKim.g:18063:2: rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 + { + pushFollow(FOLLOW_91); + rule__ObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__1" + + + // $ANTLR start "rule__ObservableSemantics__Group__1__Impl" + // InternalKim.g:18070:1: rule__ObservableSemantics__Group__1__Impl : ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ; + public final void rule__ObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18074:1: ( ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:18075:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) + { + // InternalKim.g:18075:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:18076:2: ( rule__ObservableSemantics__GenericAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); + } + // InternalKim.g:18077:2: ( rule__ObservableSemantics__GenericAssignment_1 )? + int alt283=2; + int LA283_0 = input.LA(1); + + if ( (LA283_0==222) ) { + alt283=1; + } + switch (alt283) { + case 1 : + // InternalKim.g:18077:3: rule__ObservableSemantics__GenericAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__GenericAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGenericAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group__2" + // InternalKim.g:18085:1: rule__ObservableSemantics__Group__2 : rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ; + public final void rule__ObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18089:1: ( rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ) + // InternalKim.g:18090:2: rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 + { + pushFollow(FOLLOW_92); + rule__ObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__2" + + + // $ANTLR start "rule__ObservableSemantics__Group__2__Impl" + // InternalKim.g:18097:1: rule__ObservableSemantics__Group__2__Impl : ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ; + public final void rule__ObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18101:1: ( ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:18102:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) + { + // InternalKim.g:18102:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:18103:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); + } + // InternalKim.g:18104:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:18104:3: rule__ObservableSemantics__DeclarationAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__DeclarationAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getDeclarationAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group__3" + // InternalKim.g:18112:1: rule__ObservableSemantics__Group__3 : rule__ObservableSemantics__Group__3__Impl ; + public final void rule__ObservableSemantics__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18116:1: ( rule__ObservableSemantics__Group__3__Impl ) + // InternalKim.g:18117:2: rule__ObservableSemantics__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__3" + + + // $ANTLR start "rule__ObservableSemantics__Group__3__Impl" + // InternalKim.g:18123:1: rule__ObservableSemantics__Group__3__Impl : ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ; + public final void rule__ObservableSemantics__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18127:1: ( ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:18128:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) + { + // InternalKim.g:18128:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:18129:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + } + // InternalKim.g:18130:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:18130:3: rule__ObservableSemantics__UnorderedGroup_3 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group__3__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_0__0" + // InternalKim.g:18139:1: rule__ObservableSemantics__Group_0__0 : rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 ; + public final void rule__ObservableSemantics__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18143:1: ( rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 ) + // InternalKim.g:18144:2: rule__ObservableSemantics__Group_0__0__Impl rule__ObservableSemantics__Group_0__1 + { + pushFollow(FOLLOW_15); + rule__ObservableSemantics__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_0__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_0__0__Impl" + // InternalKim.g:18151:1: rule__ObservableSemantics__Group_0__0__Impl : ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ; + public final void rule__ObservableSemantics__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18155:1: ( ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:18156:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) + { + // InternalKim.g:18156:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:18157:2: ( rule__ObservableSemantics__ValueAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); + } + // InternalKim.g:18158:2: ( rule__ObservableSemantics__ValueAssignment_0_0 ) + // InternalKim.g:18158:3: rule__ObservableSemantics__ValueAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__ValueAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_0__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_0__1" + // InternalKim.g:18166:1: rule__ObservableSemantics__Group_0__1 : rule__ObservableSemantics__Group_0__1__Impl ; + public final void rule__ObservableSemantics__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18170:1: ( rule__ObservableSemantics__Group_0__1__Impl ) + // InternalKim.g:18171:2: rule__ObservableSemantics__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__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__ObservableSemantics__Group_0__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_0__1__Impl" + // InternalKim.g:18177:1: rule__ObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + public final void rule__ObservableSemantics__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18181:1: ( ( 'as' ) ) + // InternalKim.g:18182:1: ( 'as' ) + { + // InternalKim.g:18182:1: ( 'as' ) + // InternalKim.g:18183:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_0__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__0" + // InternalKim.g:18193:1: rule__ObservableSemantics__Group_3_0__0 : rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 ; + public final void rule__ObservableSemantics__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18197:1: ( rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 ) + // InternalKim.g:18198:2: rule__ObservableSemantics__Group_3_0__0__Impl rule__ObservableSemantics__Group_3_0__1 + { + pushFollow(FOLLOW_26); + rule__ObservableSemantics__Group_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__0__Impl" + // InternalKim.g:18205:1: rule__ObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; + public final void rule__ObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18209:1: ( ( 'according' ) ) + // InternalKim.g:18210:1: ( 'according' ) + { + // InternalKim.g:18210:1: ( 'according' ) + // InternalKim.g:18211:2: 'according' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + match(input,137,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__1" + // InternalKim.g:18220:1: rule__ObservableSemantics__Group_3_0__1 : rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 ; + public final void rule__ObservableSemantics__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18224:1: ( rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 ) + // InternalKim.g:18225:2: rule__ObservableSemantics__Group_3_0__1__Impl rule__ObservableSemantics__Group_3_0__2 + { + pushFollow(FOLLOW_27); + rule__ObservableSemantics__Group_3_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__1__Impl" + // InternalKim.g:18232:1: rule__ObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; + public final void rule__ObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18236:1: ( ( 'to' ) ) + // InternalKim.g:18237:1: ( 'to' ) + { + // InternalKim.g:18237:1: ( 'to' ) + // InternalKim.g:18238:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__2" + // InternalKim.g:18247:1: rule__ObservableSemantics__Group_3_0__2 : rule__ObservableSemantics__Group_3_0__2__Impl ; + public final void rule__ObservableSemantics__Group_3_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18251:1: ( rule__ObservableSemantics__Group_3_0__2__Impl ) + // InternalKim.g:18252:2: rule__ObservableSemantics__Group_3_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__2" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_0__2__Impl" + // InternalKim.g:18258:1: rule__ObservableSemantics__Group_3_0__2__Impl : ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; + public final void rule__ObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18262:1: ( ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:18263:1: ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) + { + // InternalKim.g:18263:1: ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:18264:2: ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + // InternalKim.g:18265:2: ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) + // InternalKim.g:18265:3: rule__ObservableSemantics__AccordingToAssignment_3_0_2 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__AccordingToAssignment_3_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_0__2__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__0" + // InternalKim.g:18274:1: rule__ObservableSemantics__Group_3_1_0__0 : rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 ; + public final void rule__ObservableSemantics__Group_3_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18278:1: ( rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 ) + // InternalKim.g:18279:2: rule__ObservableSemantics__Group_3_1_0__0__Impl rule__ObservableSemantics__Group_3_1_0__1 + { + pushFollow(FOLLOW_93); + rule__ObservableSemantics__Group_3_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__0__Impl" + // InternalKim.g:18286:1: rule__ObservableSemantics__Group_3_1_0__0__Impl : ( ( 'in' ) ) ; + public final void rule__ObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18290:1: ( ( ( 'in' ) ) ) + // InternalKim.g:18291:1: ( ( 'in' ) ) + { + // InternalKim.g:18291:1: ( ( 'in' ) ) + // InternalKim.g:18292:2: ( 'in' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + // InternalKim.g:18293:2: ( 'in' ) + // InternalKim.g:18293:3: 'in' + { + match(input,142,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__1" + // InternalKim.g:18301:1: rule__ObservableSemantics__Group_3_1_0__1 : rule__ObservableSemantics__Group_3_1_0__1__Impl ; + public final void rule__ObservableSemantics__Group_3_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18305:1: ( rule__ObservableSemantics__Group_3_1_0__1__Impl ) + // InternalKim.g:18306:2: rule__ObservableSemantics__Group_3_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__1__Impl" + // InternalKim.g:18312:1: rule__ObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ; + public final void rule__ObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18316:1: ( ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:18317:1: ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) + { + // InternalKim.g:18317:1: ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:18318:2: ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + // InternalKim.g:18319:2: ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) + // InternalKim.g:18319:3: rule__ObservableSemantics__Alternatives_3_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Alternatives_3_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_0__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__0" + // InternalKim.g:18328:1: rule__ObservableSemantics__Group_3_1_1__0 : rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 ; + public final void rule__ObservableSemantics__Group_3_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18332:1: ( rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 ) + // InternalKim.g:18333:2: rule__ObservableSemantics__Group_3_1_1__0__Impl rule__ObservableSemantics__Group_3_1_1__1 + { + pushFollow(FOLLOW_93); + rule__ObservableSemantics__Group_3_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__0__Impl" + // InternalKim.g:18340:1: rule__ObservableSemantics__Group_3_1_1__0__Impl : ( ( 'per' ) ) ; + public final void rule__ObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18344:1: ( ( ( 'per' ) ) ) + // InternalKim.g:18345:1: ( ( 'per' ) ) + { + // InternalKim.g:18345:1: ( ( 'per' ) ) + // InternalKim.g:18346:2: ( 'per' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + // InternalKim.g:18347:2: ( 'per' ) + // InternalKim.g:18347:3: 'per' + { + match(input,163,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__1" + // InternalKim.g:18355:1: rule__ObservableSemantics__Group_3_1_1__1 : rule__ObservableSemantics__Group_3_1_1__1__Impl ; + public final void rule__ObservableSemantics__Group_3_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18359:1: ( rule__ObservableSemantics__Group_3_1_1__1__Impl ) + // InternalKim.g:18360:2: rule__ObservableSemantics__Group_3_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__1__Impl" + // InternalKim.g:18366:1: rule__ObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; + public final void rule__ObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18370:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:18371:1: ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) + { + // InternalKim.g:18371:1: ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:18372:2: ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + // InternalKim.g:18373:2: ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) + // InternalKim.g:18373:3: rule__ObservableSemantics__UnitAssignment_3_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnitAssignment_3_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_1_1__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_2__0" + // InternalKim.g:18382:1: rule__ObservableSemantics__Group_3_2__0 : rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 ; + public final void rule__ObservableSemantics__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18386:1: ( rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 ) + // InternalKim.g:18387:2: rule__ObservableSemantics__Group_3_2__0__Impl rule__ObservableSemantics__Group_3_2__1 + { + pushFollow(FOLLOW_94); + rule__ObservableSemantics__Group_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_2__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_2__0__Impl" + // InternalKim.g:18394:1: rule__ObservableSemantics__Group_3_2__0__Impl : ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ; + public final void rule__ObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18398:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ) + // InternalKim.g:18399:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) + { + // InternalKim.g:18399:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) + // InternalKim.g:18400:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); + } + // InternalKim.g:18401:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) + // InternalKim.g:18401:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_2__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_2__1" + // InternalKim.g:18409:1: rule__ObservableSemantics__Group_3_2__1 : rule__ObservableSemantics__Group_3_2__1__Impl ; + public final void rule__ObservableSemantics__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18413:1: ( rule__ObservableSemantics__Group_3_2__1__Impl ) + // InternalKim.g:18414:2: rule__ObservableSemantics__Group_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_2__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_2__1__Impl" + // InternalKim.g:18420:1: rule__ObservableSemantics__Group_3_2__1__Impl : ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ; + public final void rule__ObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18424:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ) + // InternalKim.g:18425:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) + { + // InternalKim.g:18425:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) + // InternalKim.g:18426:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); + } + // InternalKim.g:18427:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* + loop284: + do { + int alt284=2; + alt284 = dfa284.predict(input); + switch (alt284) { + case 1 : + // InternalKim.g:18427:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 + { + pushFollow(FOLLOW_95); + rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop284; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsAssignment_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_2__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__0" + // InternalKim.g:18436:1: rule__ObservableSemantics__Group_3_4__0 : rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 ; + public final void rule__ObservableSemantics__Group_3_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18440:1: ( rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 ) + // InternalKim.g:18441:2: rule__ObservableSemantics__Group_3_4__0__Impl rule__ObservableSemantics__Group_3_4__1 + { + pushFollow(FOLLOW_26); + rule__ObservableSemantics__Group_3_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__0__Impl" + // InternalKim.g:18448:1: rule__ObservableSemantics__Group_3_4__0__Impl : ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ; + public final void rule__ObservableSemantics__Group_3_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18452:1: ( ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ) + // InternalKim.g:18453:1: ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) + { + // InternalKim.g:18453:1: ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) + // InternalKim.g:18454:2: ( rule__ObservableSemantics__FromAssignment_3_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); + } + // InternalKim.g:18455:2: ( rule__ObservableSemantics__FromAssignment_3_4_0 ) + // InternalKim.g:18455:3: rule__ObservableSemantics__FromAssignment_3_4_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__FromAssignment_3_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getFromAssignment_3_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__1" + // InternalKim.g:18463:1: rule__ObservableSemantics__Group_3_4__1 : rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 ; + public final void rule__ObservableSemantics__Group_3_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18467:1: ( rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 ) + // InternalKim.g:18468:2: rule__ObservableSemantics__Group_3_4__1__Impl rule__ObservableSemantics__Group_3_4__2 + { + pushFollow(FOLLOW_41); + rule__ObservableSemantics__Group_3_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__1__Impl" + // InternalKim.g:18475:1: rule__ObservableSemantics__Group_3_4__1__Impl : ( 'to' ) ; + public final void rule__ObservableSemantics__Group_3_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18479:1: ( ( 'to' ) ) + // InternalKim.g:18480:1: ( 'to' ) + { + // InternalKim.g:18480:1: ( 'to' ) + // InternalKim.g:18481:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__1__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__2" + // InternalKim.g:18490:1: rule__ObservableSemantics__Group_3_4__2 : rule__ObservableSemantics__Group_3_4__2__Impl ; + public final void rule__ObservableSemantics__Group_3_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18494:1: ( rule__ObservableSemantics__Group_3_4__2__Impl ) + // InternalKim.g:18495:2: rule__ObservableSemantics__Group_3_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__2" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_4__2__Impl" + // InternalKim.g:18501:1: rule__ObservableSemantics__Group_3_4__2__Impl : ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ; + public final void rule__ObservableSemantics__Group_3_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18505:1: ( ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ) + // InternalKim.g:18506:1: ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) + { + // InternalKim.g:18506:1: ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) + // InternalKim.g:18507:2: ( rule__ObservableSemantics__ToAssignment_3_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); + } + // InternalKim.g:18508:2: ( rule__ObservableSemantics__ToAssignment_3_4_2 ) + // InternalKim.g:18508:3: rule__ObservableSemantics__ToAssignment_3_4_2 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__ToAssignment_3_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getToAssignment_3_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_4__2__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_5__0" + // InternalKim.g:18517:1: rule__ObservableSemantics__Group_3_5__0 : rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 ; + public final void rule__ObservableSemantics__Group_3_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18521:1: ( rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 ) + // InternalKim.g:18522:2: rule__ObservableSemantics__Group_3_5__0__Impl rule__ObservableSemantics__Group_3_5__1 + { + pushFollow(FOLLOW_49); + rule__ObservableSemantics__Group_3_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_5__0" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_5__0__Impl" + // InternalKim.g:18529:1: rule__ObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; + public final void rule__ObservableSemantics__Group_3_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18533:1: ( ( 'named' ) ) + // InternalKim.g:18534:1: ( 'named' ) + { + // InternalKim.g:18534:1: ( 'named' ) + // InternalKim.g:18535:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_5__0__Impl" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_5__1" + // InternalKim.g:18544:1: rule__ObservableSemantics__Group_3_5__1 : rule__ObservableSemantics__Group_3_5__1__Impl ; + public final void rule__ObservableSemantics__Group_3_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18548:1: ( rule__ObservableSemantics__Group_3_5__1__Impl ) + // InternalKim.g:18549:2: rule__ObservableSemantics__Group_3_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_5__1" + + + // $ANTLR start "rule__ObservableSemantics__Group_3_5__1__Impl" + // InternalKim.g:18555:1: rule__ObservableSemantics__Group_3_5__1__Impl : ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ; + public final void rule__ObservableSemantics__Group_3_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18559:1: ( ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ) + // InternalKim.g:18560:1: ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) + { + // InternalKim.g:18560:1: ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) + // InternalKim.g:18561:2: ( rule__ObservableSemantics__NameAssignment_3_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); + } + // InternalKim.g:18562:2: ( rule__ObservableSemantics__NameAssignment_3_5_1 ) + // InternalKim.g:18562:3: rule__ObservableSemantics__NameAssignment_3_5_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__NameAssignment_3_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getNameAssignment_3_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__Group_3_5__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__0" + // InternalKim.g:18571:1: rule__SimpleObservableSemantics__Group__0 : rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ; + public final void rule__SimpleObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18575:1: ( rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ) + // InternalKim.g:18576:2: rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 + { + pushFollow(FOLLOW_23); + rule__SimpleObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__0__Impl" + // InternalKim.g:18583:1: rule__SimpleObservableSemantics__Group__0__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ; + public final void rule__SimpleObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18587:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ) + // InternalKim.g:18588:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) + { + // InternalKim.g:18588:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) + // InternalKim.g:18589:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); + } + // InternalKim.g:18590:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? + int alt285=2; + int LA285_0 = input.LA(1); + + if ( (LA285_0==47||LA285_0==222||LA285_0==224) ) { + alt285=1; + } + switch (alt285) { + case 1 : + // InternalKim.g:18590:3: rule__SimpleObservableSemantics__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__1" + // InternalKim.g:18598:1: rule__SimpleObservableSemantics__Group__1 : rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ; + public final void rule__SimpleObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18602:1: ( rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ) + // InternalKim.g:18603:2: rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 + { + pushFollow(FOLLOW_96); + rule__SimpleObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__1__Impl" + // InternalKim.g:18610:1: rule__SimpleObservableSemantics__Group__1__Impl : ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ; + public final void rule__SimpleObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18614:1: ( ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ) + // InternalKim.g:18615:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) + { + // InternalKim.g:18615:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) + // InternalKim.g:18616:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); + } + // InternalKim.g:18617:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) + // InternalKim.g:18617:3: rule__SimpleObservableSemantics__DeclarationAssignment_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__DeclarationAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__2" + // InternalKim.g:18625:1: rule__SimpleObservableSemantics__Group__2 : rule__SimpleObservableSemantics__Group__2__Impl ; + public final void rule__SimpleObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18629:1: ( rule__SimpleObservableSemantics__Group__2__Impl ) + // InternalKim.g:18630:2: rule__SimpleObservableSemantics__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__2" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group__2__Impl" + // InternalKim.g:18636:1: rule__SimpleObservableSemantics__Group__2__Impl : ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ; + public final void rule__SimpleObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18640:1: ( ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ) + // InternalKim.g:18641:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) + { + // InternalKim.g:18641:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) + // InternalKim.g:18642:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + } + // InternalKim.g:18643:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) + // InternalKim.g:18643:3: rule__SimpleObservableSemantics__UnorderedGroup_2 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0__0" + // InternalKim.g:18652:1: rule__SimpleObservableSemantics__Group_2_0__0 : rule__SimpleObservableSemantics__Group_2_0__0__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18656:1: ( rule__SimpleObservableSemantics__Group_2_0__0__Impl ) + // InternalKim.g:18657:2: rule__SimpleObservableSemantics__Group_2_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0__0__Impl" + // InternalKim.g:18663:1: rule__SimpleObservableSemantics__Group_2_0__0__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18667:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ) + // InternalKim.g:18668:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) + { + // InternalKim.g:18668:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) + // InternalKim.g:18669:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); + } + // InternalKim.g:18670:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) + // InternalKim.g:18670:3: rule__SimpleObservableSemantics__Alternatives_2_0_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Alternatives_2_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0__0" + // InternalKim.g:18679:1: rule__SimpleObservableSemantics__Group_2_0_0_0__0 : rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18683:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl ) + // InternalKim.g:18684:2: rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl" + // InternalKim.g:18690:1: rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl : ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18694:1: ( ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) ) + // InternalKim.g:18695:1: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) + { + // InternalKim.g:18695:1: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) + // InternalKim.g:18696:2: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); + } + // InternalKim.g:18697:2: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) + // InternalKim.g:18697:3: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0" + // InternalKim.g:18706:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 : rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18710:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 ) + // InternalKim.g:18711:2: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 + { + pushFollow(FOLLOW_93); + rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl" + // InternalKim.g:18718:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl : ( ( 'in' ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18722:1: ( ( ( 'in' ) ) ) + // InternalKim.g:18723:1: ( ( 'in' ) ) + { + // InternalKim.g:18723:1: ( ( 'in' ) ) + // InternalKim.g:18724:2: ( 'in' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); + } + // InternalKim.g:18725:2: ( 'in' ) + // InternalKim.g:18725:3: 'in' + { + match(input,142,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1" + // InternalKim.g:18733:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1 : rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18737:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl ) + // InternalKim.g:18738:2: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl" + // InternalKim.g:18744:1: rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18748:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) ) + // InternalKim.g:18749:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) + { + // InternalKim.g:18749:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) + // InternalKim.g:18750:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); + } + // InternalKim.g:18751:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) + // InternalKim.g:18751:3: rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getAlternatives_2_0_0_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__0" + // InternalKim.g:18760:1: rule__SimpleObservableSemantics__Group_2_0_0_1__0 : rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18764:1: ( rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 ) + // InternalKim.g:18765:2: rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl rule__SimpleObservableSemantics__Group_2_0_0_1__1 + { + pushFollow(FOLLOW_93); + rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl" + // InternalKim.g:18772:1: rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl : ( ( 'per' ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18776:1: ( ( ( 'per' ) ) ) + // InternalKim.g:18777:1: ( ( 'per' ) ) + { + // InternalKim.g:18777:1: ( ( 'per' ) ) + // InternalKim.g:18778:2: ( 'per' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); + } + // InternalKim.g:18779:2: ( 'per' ) + // InternalKim.g:18779:3: 'per' + { + match(input,163,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__1" + // InternalKim.g:18787:1: rule__SimpleObservableSemantics__Group_2_0_0_1__1 : rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18791:1: ( rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl ) + // InternalKim.g:18792:2: rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl" + // InternalKim.g:18798:1: rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl : ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18802:1: ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) ) + // InternalKim.g:18803:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) + { + // InternalKim.g:18803:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) + // InternalKim.g:18804:2: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); + } + // InternalKim.g:18805:2: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) + // InternalKim.g:18805:3: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitAssignment_2_0_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__0" + // InternalKim.g:18814:1: rule__SimpleObservableSemantics__Group_2_1__0 : rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 ; + public final void rule__SimpleObservableSemantics__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18818:1: ( rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 ) + // InternalKim.g:18819:2: rule__SimpleObservableSemantics__Group_2_1__0__Impl rule__SimpleObservableSemantics__Group_2_1__1 + { + pushFollow(FOLLOW_94); + rule__SimpleObservableSemantics__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__0__Impl" + // InternalKim.g:18826:1: rule__SimpleObservableSemantics__Group_2_1__0__Impl : ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18830:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ) + // InternalKim.g:18831:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) + { + // InternalKim.g:18831:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) + // InternalKim.g:18832:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); + } + // InternalKim.g:18833:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) + // InternalKim.g:18833:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__1" + // InternalKim.g:18841:1: rule__SimpleObservableSemantics__Group_2_1__1 : rule__SimpleObservableSemantics__Group_2_1__1__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18845:1: ( rule__SimpleObservableSemantics__Group_2_1__1__Impl ) + // InternalKim.g:18846:2: rule__SimpleObservableSemantics__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_1__1__Impl" + // InternalKim.g:18852:1: rule__SimpleObservableSemantics__Group_2_1__1__Impl : ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ; + public final void rule__SimpleObservableSemantics__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18856:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ) + // InternalKim.g:18857:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) + { + // InternalKim.g:18857:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) + // InternalKim.g:18858:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); + } + // InternalKim.g:18859:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* + loop286: + do { + int alt286=2; + alt286 = dfa286.predict(input); + switch (alt286) { + case 1 : + // InternalKim.g:18859:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 + { + pushFollow(FOLLOW_95); + rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop286; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsAssignment_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_1__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__0" + // InternalKim.g:18868:1: rule__SimpleObservableSemantics__Group_2_2__0 : rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 ; + public final void rule__SimpleObservableSemantics__Group_2_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18872:1: ( rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 ) + // InternalKim.g:18873:2: rule__SimpleObservableSemantics__Group_2_2__0__Impl rule__SimpleObservableSemantics__Group_2_2__1 + { + pushFollow(FOLLOW_26); + rule__SimpleObservableSemantics__Group_2_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__0__Impl" + // InternalKim.g:18880:1: rule__SimpleObservableSemantics__Group_2_2__0__Impl : ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18884:1: ( ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ) + // InternalKim.g:18885:1: ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) + { + // InternalKim.g:18885:1: ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) + // InternalKim.g:18886:2: ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); + } + // InternalKim.g:18887:2: ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) + // InternalKim.g:18887:3: rule__SimpleObservableSemantics__FromAssignment_2_2_0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__FromAssignment_2_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getFromAssignment_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__0__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__1" + // InternalKim.g:18895:1: rule__SimpleObservableSemantics__Group_2_2__1 : rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 ; + public final void rule__SimpleObservableSemantics__Group_2_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18899:1: ( rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 ) + // InternalKim.g:18900:2: rule__SimpleObservableSemantics__Group_2_2__1__Impl rule__SimpleObservableSemantics__Group_2_2__2 + { + pushFollow(FOLLOW_41); + rule__SimpleObservableSemantics__Group_2_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__1__Impl" + // InternalKim.g:18907:1: rule__SimpleObservableSemantics__Group_2_2__1__Impl : ( 'to' ) ; + public final void rule__SimpleObservableSemantics__Group_2_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18911:1: ( ( 'to' ) ) + // InternalKim.g:18912:1: ( 'to' ) + { + // InternalKim.g:18912:1: ( 'to' ) + // InternalKim.g:18913:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__1__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__2" + // InternalKim.g:18922:1: rule__SimpleObservableSemantics__Group_2_2__2 : rule__SimpleObservableSemantics__Group_2_2__2__Impl ; + public final void rule__SimpleObservableSemantics__Group_2_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18926:1: ( rule__SimpleObservableSemantics__Group_2_2__2__Impl ) + // InternalKim.g:18927:2: rule__SimpleObservableSemantics__Group_2_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__2" + + + // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__2__Impl" + // InternalKim.g:18933:1: rule__SimpleObservableSemantics__Group_2_2__2__Impl : ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ; + public final void rule__SimpleObservableSemantics__Group_2_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18937:1: ( ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ) + // InternalKim.g:18938:1: ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) + { + // InternalKim.g:18938:1: ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) + // InternalKim.g:18939:2: ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); + } + // InternalKim.g:18940:2: ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) + // InternalKim.g:18940:3: rule__SimpleObservableSemantics__ToAssignment_2_2_2 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__ToAssignment_2_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getToAssignment_2_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__Group_2_2__2__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0__0" + // InternalKim.g:18949:1: rule__ValueOperator__Group_0__0 : rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 ; + public final void rule__ValueOperator__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18953:1: ( rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 ) + // InternalKim.g:18954:2: rule__ValueOperator__Group_0__0__Impl rule__ValueOperator__Group_0__1 + { + pushFollow(FOLLOW_97); + rule__ValueOperator__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0__0" + + + // $ANTLR start "rule__ValueOperator__Group_0__0__Impl" + // InternalKim.g:18961:1: rule__ValueOperator__Group_0__0__Impl : ( ( rule__ValueOperator__Alternatives_0_0 ) ) ; + public final void rule__ValueOperator__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18965:1: ( ( ( rule__ValueOperator__Alternatives_0_0 ) ) ) + // InternalKim.g:18966:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) + { + // InternalKim.g:18966:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) + // InternalKim.g:18967:2: ( rule__ValueOperator__Alternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); + } + // InternalKim.g:18968:2: ( rule__ValueOperator__Alternatives_0_0 ) + // InternalKim.g:18968:3: rule__ValueOperator__Alternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Alternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0__0__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0__1" + // InternalKim.g:18976:1: rule__ValueOperator__Group_0__1 : rule__ValueOperator__Group_0__1__Impl ; + public final void rule__ValueOperator__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18980:1: ( rule__ValueOperator__Group_0__1__Impl ) + // InternalKim.g:18981:2: rule__ValueOperator__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueOperator__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__ValueOperator__Group_0__1" + + + // $ANTLR start "rule__ValueOperator__Group_0__1__Impl" + // InternalKim.g:18987:1: rule__ValueOperator__Group_0__1__Impl : ( ( rule__ValueOperator__Alternatives_0_1 ) ) ; + public final void rule__ValueOperator__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:18991:1: ( ( ( rule__ValueOperator__Alternatives_0_1 ) ) ) + // InternalKim.g:18992:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) + { + // InternalKim.g:18992:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) + // InternalKim.g:18993:2: ( rule__ValueOperator__Alternatives_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); + } + // InternalKim.g:18994:2: ( rule__ValueOperator__Alternatives_0_1 ) + // InternalKim.g:18994:3: rule__ValueOperator__Alternatives_0_1 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Alternatives_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAlternatives_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0__1__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0_0_1__0" + // InternalKim.g:19003:1: rule__ValueOperator__Group_0_0_1__0 : rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 ; + public final void rule__ValueOperator__Group_0_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19007:1: ( rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 ) + // InternalKim.g:19008:2: rule__ValueOperator__Group_0_0_1__0__Impl rule__ValueOperator__Group_0_0_1__1 + { + pushFollow(FOLLOW_26); + rule__ValueOperator__Group_0_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_0_1__0" + + + // $ANTLR start "rule__ValueOperator__Group_0_0_1__0__Impl" + // InternalKim.g:19015:1: rule__ValueOperator__Group_0_0_1__0__Impl : ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ; + public final void rule__ValueOperator__Group_0_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19019:1: ( ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ) + // InternalKim.g:19020:1: ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) + { + // InternalKim.g:19020:1: ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) + // InternalKim.g:19021:2: ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); + } + // InternalKim.g:19022:2: ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) + // InternalKim.g:19022:3: rule__ValueOperator__DownToAssignment_0_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__DownToAssignment_0_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getDownToAssignment_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_0_1__0__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0_0_1__1" + // InternalKim.g:19030:1: rule__ValueOperator__Group_0_0_1__1 : rule__ValueOperator__Group_0_0_1__1__Impl ; + public final void rule__ValueOperator__Group_0_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19034:1: ( rule__ValueOperator__Group_0_0_1__1__Impl ) + // InternalKim.g:19035:2: rule__ValueOperator__Group_0_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_0_1__1" + + + // $ANTLR start "rule__ValueOperator__Group_0_0_1__1__Impl" + // InternalKim.g:19041:1: rule__ValueOperator__Group_0_0_1__1__Impl : ( 'to' ) ; + public final void rule__ValueOperator__Group_0_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19045:1: ( ( 'to' ) ) + // InternalKim.g:19046:1: ( 'to' ) + { + // InternalKim.g:19046:1: ( 'to' ) + // InternalKim.g:19047:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_0_1__1__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__0" + // InternalKim.g:19057:1: rule__ValueOperator__Group_0_1_3__0 : rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 ; + public final void rule__ValueOperator__Group_0_1_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19061:1: ( rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 ) + // InternalKim.g:19062:2: rule__ValueOperator__Group_0_1_3__0__Impl rule__ValueOperator__Group_0_1_3__1 + { + pushFollow(FOLLOW_91); + rule__ValueOperator__Group_0_1_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_1_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__0" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__0__Impl" + // InternalKim.g:19069:1: rule__ValueOperator__Group_0_1_3__0__Impl : ( '(' ) ; + public final void rule__ValueOperator__Group_0_1_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19073:1: ( ( '(' ) ) + // InternalKim.g:19074:1: ( '(' ) + { + // InternalKim.g:19074:1: ( '(' ) + // InternalKim.g:19075:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__0__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__1" + // InternalKim.g:19084:1: rule__ValueOperator__Group_0_1_3__1 : rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 ; + public final void rule__ValueOperator__Group_0_1_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19088:1: ( rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 ) + // InternalKim.g:19089:2: rule__ValueOperator__Group_0_1_3__1__Impl rule__ValueOperator__Group_0_1_3__2 + { + pushFollow(FOLLOW_34); + rule__ValueOperator__Group_0_1_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_1_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__1" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__1__Impl" + // InternalKim.g:19096:1: rule__ValueOperator__Group_0_1_3__1__Impl : ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ; + public final void rule__ValueOperator__Group_0_1_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19100:1: ( ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ) + // InternalKim.g:19101:1: ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) + { + // InternalKim.g:19101:1: ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) + // InternalKim.g:19102:2: ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); + } + // InternalKim.g:19103:2: ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) + // InternalKim.g:19103:3: rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonObservableAssignment_0_1_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__1__Impl" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__2" + // InternalKim.g:19111:1: rule__ValueOperator__Group_0_1_3__2 : rule__ValueOperator__Group_0_1_3__2__Impl ; + public final void rule__ValueOperator__Group_0_1_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19115:1: ( rule__ValueOperator__Group_0_1_3__2__Impl ) + // InternalKim.g:19116:2: rule__ValueOperator__Group_0_1_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ValueOperator__Group_0_1_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__2" + + + // $ANTLR start "rule__ValueOperator__Group_0_1_3__2__Impl" + // InternalKim.g:19122:1: rule__ValueOperator__Group_0_1_3__2__Impl : ( ')' ) ; + public final void rule__ValueOperator__Group_0_1_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19126:1: ( ( ')' ) ) + // InternalKim.g:19127:1: ( ')' ) + { + // InternalKim.g:19127:1: ( ')' ) + // InternalKim.g:19128:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__Group_0_1_3__2__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0" + // InternalKim.g:19138:1: rule__AnnotatedObservableSemantics__Group__0 : rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ; + public final void rule__AnnotatedObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19142:1: ( rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ) + // InternalKim.g:19143:2: rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 + { + pushFollow(FOLLOW_9); + rule__AnnotatedObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0__Impl" + // InternalKim.g:19150:1: rule__AnnotatedObservableSemantics__Group__0__Impl : ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ; + public final void rule__AnnotatedObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19154:1: ( ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:19155:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) + { + // InternalKim.g:19155:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) + // InternalKim.g:19156:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); + } + // InternalKim.g:19157:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* + loop287: + do { + int alt287=2; + int LA287_0 = input.LA(1); + + if ( (LA287_0==RULE_ANNOTATION_ID) ) { + alt287=1; + } + + + switch (alt287) { + case 1 : + // InternalKim.g:19157:3: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 + { + pushFollow(FOLLOW_11); + rule__AnnotatedObservableSemantics__AnnotationsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop287; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1" + // InternalKim.g:19165:1: rule__AnnotatedObservableSemantics__Group__1 : rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ; + public final void rule__AnnotatedObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19169:1: ( rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ) + // InternalKim.g:19170:2: rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 + { + pushFollow(FOLLOW_9); + rule__AnnotatedObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1__Impl" + // InternalKim.g:19177:1: rule__AnnotatedObservableSemantics__Group__1__Impl : ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ; + public final void rule__AnnotatedObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19181:1: ( ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ) + // InternalKim.g:19182:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) + { + // InternalKim.g:19182:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) + // InternalKim.g:19183:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); + } + // InternalKim.g:19184:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? + int alt288=2; + alt288 = dfa288.predict(input); + switch (alt288) { + case 1 : + // InternalKim.g:19184:3: rule__AnnotatedObservableSemantics__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2" + // InternalKim.g:19192:1: rule__AnnotatedObservableSemantics__Group__2 : rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ; + public final void rule__AnnotatedObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19196:1: ( rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ) + // InternalKim.g:19197:2: rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 + { + pushFollow(FOLLOW_9); + rule__AnnotatedObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2__Impl" + // InternalKim.g:19204:1: rule__AnnotatedObservableSemantics__Group__2__Impl : ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ; + public final void rule__AnnotatedObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19208:1: ( ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ) + // InternalKim.g:19209:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) + { + // InternalKim.g:19209:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) + // InternalKim.g:19210:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); + } + // InternalKim.g:19211:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? + int alt289=2; + int LA289_0 = input.LA(1); + + if ( (LA289_0==222) ) { + alt289=1; + } + switch (alt289) { + case 1 : + // InternalKim.g:19211:3: rule__AnnotatedObservableSemantics__GenericAssignment_2 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__GenericAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3" + // InternalKim.g:19219:1: rule__AnnotatedObservableSemantics__Group__3 : rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ; + public final void rule__AnnotatedObservableSemantics__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19223:1: ( rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ) + // InternalKim.g:19224:2: rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 + { + pushFollow(FOLLOW_92); + rule__AnnotatedObservableSemantics__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__3" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3__Impl" + // InternalKim.g:19231:1: rule__AnnotatedObservableSemantics__Group__3__Impl : ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19235:1: ( ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ) + // InternalKim.g:19236:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) + { + // InternalKim.g:19236:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) + // InternalKim.g:19237:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); + } + // InternalKim.g:19238:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) + // InternalKim.g:19238:3: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__DeclarationAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__3__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4" + // InternalKim.g:19246:1: rule__AnnotatedObservableSemantics__Group__4 : rule__AnnotatedObservableSemantics__Group__4__Impl ; + public final void rule__AnnotatedObservableSemantics__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19250:1: ( rule__AnnotatedObservableSemantics__Group__4__Impl ) + // InternalKim.g:19251:2: rule__AnnotatedObservableSemantics__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__4" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4__Impl" + // InternalKim.g:19257:1: rule__AnnotatedObservableSemantics__Group__4__Impl : ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19261:1: ( ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ) + // InternalKim.g:19262:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) + { + // InternalKim.g:19262:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) + // InternalKim.g:19263:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + } + // InternalKim.g:19264:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) + // InternalKim.g:19264:3: rule__AnnotatedObservableSemantics__UnorderedGroup_4 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group__4__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__0" + // InternalKim.g:19273:1: rule__AnnotatedObservableSemantics__Group_1__0 : rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 ; + public final void rule__AnnotatedObservableSemantics__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19277:1: ( rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 ) + // InternalKim.g:19278:2: rule__AnnotatedObservableSemantics__Group_1__0__Impl rule__AnnotatedObservableSemantics__Group_1__1 + { + pushFollow(FOLLOW_15); + rule__AnnotatedObservableSemantics__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__0__Impl" + // InternalKim.g:19285:1: rule__AnnotatedObservableSemantics__Group_1__0__Impl : ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19289:1: ( ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ) + // InternalKim.g:19290:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) + { + // InternalKim.g:19290:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) + // InternalKim.g:19291:2: ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); + } + // InternalKim.g:19292:2: ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) + // InternalKim.g:19292:3: rule__AnnotatedObservableSemantics__ValueAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__ValueAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1" + // InternalKim.g:19300:1: rule__AnnotatedObservableSemantics__Group_1__1 : rule__AnnotatedObservableSemantics__Group_1__1__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19304:1: ( rule__AnnotatedObservableSemantics__Group_1__1__Impl ) + // InternalKim.g:19305:2: rule__AnnotatedObservableSemantics__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1__Impl" + // InternalKim.g:19311:1: rule__AnnotatedObservableSemantics__Group_1__1__Impl : ( 'as' ) ; + public final void rule__AnnotatedObservableSemantics__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19315:1: ( ( 'as' ) ) + // InternalKim.g:19316:1: ( 'as' ) + { + // InternalKim.g:19316:1: ( 'as' ) + // InternalKim.g:19317:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_1__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__0" + // InternalKim.g:19327:1: rule__AnnotatedObservableSemantics__Group_4_0__0 : rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19331:1: ( rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 ) + // InternalKim.g:19332:2: rule__AnnotatedObservableSemantics__Group_4_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_0__1 + { + pushFollow(FOLLOW_26); + rule__AnnotatedObservableSemantics__Group_4_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__0__Impl" + // InternalKim.g:19339:1: rule__AnnotatedObservableSemantics__Group_4_0__0__Impl : ( 'according' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19343:1: ( ( 'according' ) ) + // InternalKim.g:19344:1: ( 'according' ) + { + // InternalKim.g:19344:1: ( 'according' ) + // InternalKim.g:19345:2: 'according' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); + } + match(input,137,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__1" + // InternalKim.g:19354:1: rule__AnnotatedObservableSemantics__Group_4_0__1 : rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19358:1: ( rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 ) + // InternalKim.g:19359:2: rule__AnnotatedObservableSemantics__Group_4_0__1__Impl rule__AnnotatedObservableSemantics__Group_4_0__2 + { + pushFollow(FOLLOW_27); + rule__AnnotatedObservableSemantics__Group_4_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__1__Impl" + // InternalKim.g:19366:1: rule__AnnotatedObservableSemantics__Group_4_0__1__Impl : ( 'to' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19370:1: ( ( 'to' ) ) + // InternalKim.g:19371:1: ( 'to' ) + { + // InternalKim.g:19371:1: ( 'to' ) + // InternalKim.g:19372:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__2" + // InternalKim.g:19381:1: rule__AnnotatedObservableSemantics__Group_4_0__2 : rule__AnnotatedObservableSemantics__Group_4_0__2__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19385:1: ( rule__AnnotatedObservableSemantics__Group_4_0__2__Impl ) + // InternalKim.g:19386:2: rule__AnnotatedObservableSemantics__Group_4_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__2__Impl" + // InternalKim.g:19392:1: rule__AnnotatedObservableSemantics__Group_4_0__2__Impl : ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19396:1: ( ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ) + // InternalKim.g:19397:1: ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) + { + // InternalKim.g:19397:1: ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) + // InternalKim.g:19398:2: ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); + } + // InternalKim.g:19399:2: ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) + // InternalKim.g:19399:3: rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToAssignment_4_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_0__2__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__0" + // InternalKim.g:19408:1: rule__AnnotatedObservableSemantics__Group_4_1_0__0 : rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19412:1: ( rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 ) + // InternalKim.g:19413:2: rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_0__1 + { + pushFollow(FOLLOW_93); + rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl" + // InternalKim.g:19420:1: rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl : ( 'in' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19424:1: ( ( 'in' ) ) + // InternalKim.g:19425:1: ( 'in' ) + { + // InternalKim.g:19425:1: ( 'in' ) + // InternalKim.g:19426:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__1" + // InternalKim.g:19435:1: rule__AnnotatedObservableSemantics__Group_4_1_0__1 : rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19439:1: ( rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl ) + // InternalKim.g:19440:2: rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl" + // InternalKim.g:19446:1: rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl : ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19450:1: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ) + // InternalKim.g:19451:1: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) + { + // InternalKim.g:19451:1: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) + // InternalKim.g:19452:2: ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); + } + // InternalKim.g:19453:2: ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) + // InternalKim.g:19453:3: rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__0" + // InternalKim.g:19462:1: rule__AnnotatedObservableSemantics__Group_4_1_1__0 : rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19466:1: ( rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 ) + // InternalKim.g:19467:2: rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl rule__AnnotatedObservableSemantics__Group_4_1_1__1 + { + pushFollow(FOLLOW_93); + rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl" + // InternalKim.g:19474:1: rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl : ( 'per' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19478:1: ( ( 'per' ) ) + // InternalKim.g:19479:1: ( 'per' ) + { + // InternalKim.g:19479:1: ( 'per' ) + // InternalKim.g:19480:2: 'per' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); + } + match(input,163,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__1" + // InternalKim.g:19489:1: rule__AnnotatedObservableSemantics__Group_4_1_1__1 : rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19493:1: ( rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl ) + // InternalKim.g:19494:2: rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl" + // InternalKim.g:19500:1: rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl : ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19504:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ) + // InternalKim.g:19505:1: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) + { + // InternalKim.g:19505:1: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) + // InternalKim.g:19506:2: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); + } + // InternalKim.g:19507:2: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) + // InternalKim.g:19507:3: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitAssignment_4_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__0" + // InternalKim.g:19516:1: rule__AnnotatedObservableSemantics__Group_4_2__0 : rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19520:1: ( rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 ) + // InternalKim.g:19521:2: rule__AnnotatedObservableSemantics__Group_4_2__0__Impl rule__AnnotatedObservableSemantics__Group_4_2__1 + { + pushFollow(FOLLOW_94); + rule__AnnotatedObservableSemantics__Group_4_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__0__Impl" + // InternalKim.g:19528:1: rule__AnnotatedObservableSemantics__Group_4_2__0__Impl : ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19532:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ) + // InternalKim.g:19533:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) + { + // InternalKim.g:19533:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) + // InternalKim.g:19534:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); + } + // InternalKim.g:19535:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) + // InternalKim.g:19535:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__1" + // InternalKim.g:19543:1: rule__AnnotatedObservableSemantics__Group_4_2__1 : rule__AnnotatedObservableSemantics__Group_4_2__1__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19547:1: ( rule__AnnotatedObservableSemantics__Group_4_2__1__Impl ) + // InternalKim.g:19548:2: rule__AnnotatedObservableSemantics__Group_4_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_2__1__Impl" + // InternalKim.g:19554:1: rule__AnnotatedObservableSemantics__Group_4_2__1__Impl : ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19558:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ) + // InternalKim.g:19559:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) + { + // InternalKim.g:19559:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) + // InternalKim.g:19560:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); + } + // InternalKim.g:19561:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* + loop290: + do { + int alt290=2; + alt290 = dfa290.predict(input); + switch (alt290) { + case 1 : + // InternalKim.g:19561:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 + { + pushFollow(FOLLOW_95); + rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop290; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsAssignment_4_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_2__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__0" + // InternalKim.g:19570:1: rule__AnnotatedObservableSemantics__Group_4_4__0 : rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19574:1: ( rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 ) + // InternalKim.g:19575:2: rule__AnnotatedObservableSemantics__Group_4_4__0__Impl rule__AnnotatedObservableSemantics__Group_4_4__1 + { + pushFollow(FOLLOW_26); + rule__AnnotatedObservableSemantics__Group_4_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__0__Impl" + // InternalKim.g:19582:1: rule__AnnotatedObservableSemantics__Group_4_4__0__Impl : ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19586:1: ( ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ) + // InternalKim.g:19587:1: ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) + { + // InternalKim.g:19587:1: ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) + // InternalKim.g:19588:2: ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); + } + // InternalKim.g:19589:2: ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) + // InternalKim.g:19589:3: rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__FromAssignment_4_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromAssignment_4_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__1" + // InternalKim.g:19597:1: rule__AnnotatedObservableSemantics__Group_4_4__1 : rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19601:1: ( rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 ) + // InternalKim.g:19602:2: rule__AnnotatedObservableSemantics__Group_4_4__1__Impl rule__AnnotatedObservableSemantics__Group_4_4__2 + { + pushFollow(FOLLOW_41); + rule__AnnotatedObservableSemantics__Group_4_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__1__Impl" + // InternalKim.g:19609:1: rule__AnnotatedObservableSemantics__Group_4_4__1__Impl : ( 'to' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19613:1: ( ( 'to' ) ) + // InternalKim.g:19614:1: ( 'to' ) + { + // InternalKim.g:19614:1: ( 'to' ) + // InternalKim.g:19615:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__1__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__2" + // InternalKim.g:19624:1: rule__AnnotatedObservableSemantics__Group_4_4__2 : rule__AnnotatedObservableSemantics__Group_4_4__2__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19628:1: ( rule__AnnotatedObservableSemantics__Group_4_4__2__Impl ) + // InternalKim.g:19629:2: rule__AnnotatedObservableSemantics__Group_4_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__2__Impl" + // InternalKim.g:19635:1: rule__AnnotatedObservableSemantics__Group_4_4__2__Impl : ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19639:1: ( ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ) + // InternalKim.g:19640:1: ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) + { + // InternalKim.g:19640:1: ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) + // InternalKim.g:19641:2: ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); + } + // InternalKim.g:19642:2: ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) + // InternalKim.g:19642:3: rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__ToAssignment_4_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToAssignment_4_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_4__2__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__0" + // InternalKim.g:19651:1: rule__AnnotatedObservableSemantics__Group_4_5__0 : rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 ; + public final void rule__AnnotatedObservableSemantics__Group_4_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19655:1: ( rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 ) + // InternalKim.g:19656:2: rule__AnnotatedObservableSemantics__Group_4_5__0__Impl rule__AnnotatedObservableSemantics__Group_4_5__1 + { + pushFollow(FOLLOW_49); + rule__AnnotatedObservableSemantics__Group_4_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__0__Impl" + // InternalKim.g:19663:1: rule__AnnotatedObservableSemantics__Group_4_5__0__Impl : ( 'named' ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19667:1: ( ( 'named' ) ) + // InternalKim.g:19668:1: ( 'named' ) + { + // InternalKim.g:19668:1: ( 'named' ) + // InternalKim.g:19669:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__0__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__1" + // InternalKim.g:19678:1: rule__AnnotatedObservableSemantics__Group_4_5__1 : rule__AnnotatedObservableSemantics__Group_4_5__1__Impl ; + public final void rule__AnnotatedObservableSemantics__Group_4_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19682:1: ( rule__AnnotatedObservableSemantics__Group_4_5__1__Impl ) + // InternalKim.g:19683:2: rule__AnnotatedObservableSemantics__Group_4_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__1__Impl" + // InternalKim.g:19689:1: rule__AnnotatedObservableSemantics__Group_4_5__1__Impl : ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ; + public final void rule__AnnotatedObservableSemantics__Group_4_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19693:1: ( ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ) + // InternalKim.g:19694:1: ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) + { + // InternalKim.g:19694:1: ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) + // InternalKim.g:19695:2: ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); + } + // InternalKim.g:19696:2: ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) + // InternalKim.g:19696:3: rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__NameAssignment_4_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAssignment_4_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__Group_4_5__1__Impl" + + + // $ANTLR start "rule__Dependency__Group__0" + // InternalKim.g:19705:1: rule__Dependency__Group__0 : rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ; + public final void rule__Dependency__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19709:1: ( rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ) + // InternalKim.g:19710:2: rule__Dependency__Group__0__Impl rule__Dependency__Group__1 + { + pushFollow(FOLLOW_22); + rule__Dependency__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group__0" + + + // $ANTLR start "rule__Dependency__Group__0__Impl" + // InternalKim.g:19717:1: rule__Dependency__Group__0__Impl : ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ; + public final void rule__Dependency__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19721:1: ( ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:19722:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) + { + // InternalKim.g:19722:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) + // InternalKim.g:19723:2: ( rule__Dependency__AnnotationsAssignment_0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); + } + // InternalKim.g:19724:2: ( rule__Dependency__AnnotationsAssignment_0 )* + loop291: + do { + int alt291=2; + int LA291_0 = input.LA(1); + + if ( (LA291_0==RULE_ANNOTATION_ID) ) { + alt291=1; + } + + + switch (alt291) { + case 1 : + // InternalKim.g:19724:3: rule__Dependency__AnnotationsAssignment_0 + { + pushFollow(FOLLOW_11); + rule__Dependency__AnnotationsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop291; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAnnotationsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group__0__Impl" + + + // $ANTLR start "rule__Dependency__Group__1" + // InternalKim.g:19732:1: rule__Dependency__Group__1 : rule__Dependency__Group__1__Impl ; + public final void rule__Dependency__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19736:1: ( rule__Dependency__Group__1__Impl ) + // InternalKim.g:19737:2: rule__Dependency__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group__1" + + + // $ANTLR start "rule__Dependency__Group__1__Impl" + // InternalKim.g:19743:1: rule__Dependency__Group__1__Impl : ( ( rule__Dependency__Alternatives_1 ) ) ; + public final void rule__Dependency__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19747:1: ( ( ( rule__Dependency__Alternatives_1 ) ) ) + // InternalKim.g:19748:1: ( ( rule__Dependency__Alternatives_1 ) ) + { + // InternalKim.g:19748:1: ( ( rule__Dependency__Alternatives_1 ) ) + // InternalKim.g:19749:2: ( rule__Dependency__Alternatives_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternatives_1()); + } + // InternalKim.g:19750:2: ( rule__Dependency__Alternatives_1 ) + // InternalKim.g:19750:3: rule__Dependency__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__Dependency__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group__1__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_0_1__0" + // InternalKim.g:19759:1: rule__Dependency__Group_1_0_1__0 : rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 ; + public final void rule__Dependency__Group_1_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19763:1: ( rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 ) + // InternalKim.g:19764:2: rule__Dependency__Group_1_0_1__0__Impl rule__Dependency__Group_1_0_1__1 + { + pushFollow(FOLLOW_98); + rule__Dependency__Group_1_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1__0" + + + // $ANTLR start "rule__Dependency__Group_1_0_1__0__Impl" + // InternalKim.g:19771:1: rule__Dependency__Group_1_0_1__0__Impl : ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ; + public final void rule__Dependency__Group_1_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19775:1: ( ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ) + // InternalKim.g:19776:1: ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) + { + // InternalKim.g:19776:1: ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) + // InternalKim.g:19777:2: ( rule__Dependency__ObservableAssignment_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); + } + // InternalKim.g:19778:2: ( rule__Dependency__ObservableAssignment_1_0_1_0 ) + // InternalKim.g:19778:3: rule__Dependency__ObservableAssignment_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__ObservableAssignment_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getObservableAssignment_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1__0__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_0_1__1" + // InternalKim.g:19786:1: rule__Dependency__Group_1_0_1__1 : rule__Dependency__Group_1_0_1__1__Impl ; + public final void rule__Dependency__Group_1_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19790:1: ( rule__Dependency__Group_1_0_1__1__Impl ) + // InternalKim.g:19791:2: rule__Dependency__Group_1_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1__1" + + + // $ANTLR start "rule__Dependency__Group_1_0_1__1__Impl" + // InternalKim.g:19797:1: rule__Dependency__Group_1_0_1__1__Impl : ( ( rule__Dependency__Group_1_0_1_1__0 )? ) ; + public final void rule__Dependency__Group_1_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19801:1: ( ( ( rule__Dependency__Group_1_0_1_1__0 )? ) ) + // InternalKim.g:19802:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) + { + // InternalKim.g:19802:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) + // InternalKim.g:19803:2: ( rule__Dependency__Group_1_0_1_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); + } + // InternalKim.g:19804:2: ( rule__Dependency__Group_1_0_1_1__0 )? + int alt292=2; + int LA292_0 = input.LA(1); + + if ( (LA292_0==RULE_OPTION_KEY) ) { + alt292=1; + } + switch (alt292) { + case 1 : + // InternalKim.g:19804:3: rule__Dependency__Group_1_0_1_1__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup_1_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1__1__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_0_1_1__0" + // InternalKim.g:19813:1: rule__Dependency__Group_1_0_1_1__0 : rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 ; + public final void rule__Dependency__Group_1_0_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19817:1: ( rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 ) + // InternalKim.g:19818:2: rule__Dependency__Group_1_0_1_1__0__Impl rule__Dependency__Group_1_0_1_1__1 + { + pushFollow(FOLLOW_98); + rule__Dependency__Group_1_0_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1_1__0" + + + // $ANTLR start "rule__Dependency__Group_1_0_1_1__0__Impl" + // InternalKim.g:19825:1: rule__Dependency__Group_1_0_1_1__0__Impl : ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) ; + public final void rule__Dependency__Group_1_0_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19829:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) ) + // InternalKim.g:19830:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) + { + // InternalKim.g:19830:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) + // InternalKim.g:19831:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); + } + // InternalKim.g:19832:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) + // InternalKim.g:19832:3: rule__Dependency__OptionsAssignment_1_0_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__OptionsAssignment_1_0_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1_1__0__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_0_1_1__1" + // InternalKim.g:19840:1: rule__Dependency__Group_1_0_1_1__1 : rule__Dependency__Group_1_0_1_1__1__Impl ; + public final void rule__Dependency__Group_1_0_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19844:1: ( rule__Dependency__Group_1_0_1_1__1__Impl ) + // InternalKim.g:19845:2: rule__Dependency__Group_1_0_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_0_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1_1__1" + + + // $ANTLR start "rule__Dependency__Group_1_0_1_1__1__Impl" + // InternalKim.g:19851:1: rule__Dependency__Group_1_0_1_1__1__Impl : ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) ; + public final void rule__Dependency__Group_1_0_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19855:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) ) + // InternalKim.g:19856:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) + { + // InternalKim.g:19856:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) + // InternalKim.g:19857:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); + } + // InternalKim.g:19858:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* + loop293: + do { + int alt293=2; + int LA293_0 = input.LA(1); + + if ( (LA293_0==RULE_OPTION_KEY) ) { + alt293=1; + } + + + switch (alt293) { + case 1 : + // InternalKim.g:19858:3: rule__Dependency__OptionsAssignment_1_0_1_1_1 + { + pushFollow(FOLLOW_99); + rule__Dependency__OptionsAssignment_1_0_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop293; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionsAssignment_1_0_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_0_1_1__1__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__0" + // InternalKim.g:19867:1: rule__Dependency__Group_1_1_0__0 : rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 ; + public final void rule__Dependency__Group_1_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19871:1: ( rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 ) + // InternalKim.g:19872:2: rule__Dependency__Group_1_1_0__0__Impl rule__Dependency__Group_1_1_0__1 + { + pushFollow(FOLLOW_91); + rule__Dependency__Group_1_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__0" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__0__Impl" + // InternalKim.g:19879:1: rule__Dependency__Group_1_1_0__0__Impl : ( '(' ) ; + public final void rule__Dependency__Group_1_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19883:1: ( ( '(' ) ) + // InternalKim.g:19884:1: ( '(' ) + { + // InternalKim.g:19884:1: ( '(' ) + // InternalKim.g:19885:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__0__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__1" + // InternalKim.g:19894:1: rule__Dependency__Group_1_1_0__1 : rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 ; + public final void rule__Dependency__Group_1_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19898:1: ( rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 ) + // InternalKim.g:19899:2: rule__Dependency__Group_1_1_0__1__Impl rule__Dependency__Group_1_1_0__2 + { + pushFollow(FOLLOW_31); + rule__Dependency__Group_1_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__1" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__1__Impl" + // InternalKim.g:19906:1: rule__Dependency__Group_1_1_0__1__Impl : ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ; + public final void rule__Dependency__Group_1_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19910:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ) + // InternalKim.g:19911:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) + { + // InternalKim.g:19911:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) + // InternalKim.g:19912:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); + } + // InternalKim.g:19913:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) + // InternalKim.g:19913:3: rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 + { + pushFollow(FOLLOW_2); + rule__Dependency__AlternativeObservablesAssignment_1_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__1__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__2" + // InternalKim.g:19921:1: rule__Dependency__Group_1_1_0__2 : rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 ; + public final void rule__Dependency__Group_1_1_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19925:1: ( rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 ) + // InternalKim.g:19926:2: rule__Dependency__Group_1_1_0__2__Impl rule__Dependency__Group_1_1_0__3 + { + pushFollow(FOLLOW_31); + rule__Dependency__Group_1_1_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__2" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__2__Impl" + // InternalKim.g:19933:1: rule__Dependency__Group_1_1_0__2__Impl : ( ( rule__Dependency__Group_1_1_0_2__0 )* ) ; + public final void rule__Dependency__Group_1_1_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19937:1: ( ( ( rule__Dependency__Group_1_1_0_2__0 )* ) ) + // InternalKim.g:19938:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) + { + // InternalKim.g:19938:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) + // InternalKim.g:19939:2: ( rule__Dependency__Group_1_1_0_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); + } + // InternalKim.g:19940:2: ( rule__Dependency__Group_1_1_0_2__0 )* + loop294: + do { + int alt294=2; + int LA294_0 = input.LA(1); + + if ( (LA294_0==79) ) { + alt294=1; + } + + + switch (alt294) { + case 1 : + // InternalKim.g:19940:3: rule__Dependency__Group_1_1_0_2__0 + { + pushFollow(FOLLOW_20); + rule__Dependency__Group_1_1_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop294; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup_1_1_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__2__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__3" + // InternalKim.g:19948:1: rule__Dependency__Group_1_1_0__3 : rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 ; + public final void rule__Dependency__Group_1_1_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19952:1: ( rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 ) + // InternalKim.g:19953:2: rule__Dependency__Group_1_1_0__3__Impl rule__Dependency__Group_1_1_0__4 + { + pushFollow(FOLLOW_100); + rule__Dependency__Group_1_1_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__3" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__3__Impl" + // InternalKim.g:19960:1: rule__Dependency__Group_1_1_0__3__Impl : ( ')' ) ; + public final void rule__Dependency__Group_1_1_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19964:1: ( ( ')' ) ) + // InternalKim.g:19965:1: ( ')' ) + { + // InternalKim.g:19965:1: ( ')' ) + // InternalKim.g:19966:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__3__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__4" + // InternalKim.g:19975:1: rule__Dependency__Group_1_1_0__4 : rule__Dependency__Group_1_1_0__4__Impl ; + public final void rule__Dependency__Group_1_1_0__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19979:1: ( rule__Dependency__Group_1_1_0__4__Impl ) + // InternalKim.g:19980:2: rule__Dependency__Group_1_1_0__4__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__4" + + + // $ANTLR start "rule__Dependency__Group_1_1_0__4__Impl" + // InternalKim.g:19986:1: rule__Dependency__Group_1_1_0__4__Impl : ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ; + public final void rule__Dependency__Group_1_1_0__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:19990:1: ( ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ) + // InternalKim.g:19991:1: ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) + { + // InternalKim.g:19991:1: ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) + // InternalKim.g:19992:2: ( rule__Dependency__Alternatives_1_1_0_4 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); + } + // InternalKim.g:19993:2: ( rule__Dependency__Alternatives_1_1_0_4 )? + int alt295=2; + int LA295_0 = input.LA(1); + + if ( (LA295_0==56||LA295_0==223) ) { + alt295=1; + } + switch (alt295) { + case 1 : + // InternalKim.g:19993:3: rule__Dependency__Alternatives_1_1_0_4 + { + pushFollow(FOLLOW_2); + rule__Dependency__Alternatives_1_1_0_4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternatives_1_1_0_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0__4__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0_2__0" + // InternalKim.g:20002:1: rule__Dependency__Group_1_1_0_2__0 : rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 ; + public final void rule__Dependency__Group_1_1_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20006:1: ( rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 ) + // InternalKim.g:20007:2: rule__Dependency__Group_1_1_0_2__0__Impl rule__Dependency__Group_1_1_0_2__1 + { + pushFollow(FOLLOW_91); + rule__Dependency__Group_1_1_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0_2__0" + + + // $ANTLR start "rule__Dependency__Group_1_1_0_2__0__Impl" + // InternalKim.g:20014:1: rule__Dependency__Group_1_1_0_2__0__Impl : ( ',' ) ; + public final void rule__Dependency__Group_1_1_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20018:1: ( ( ',' ) ) + // InternalKim.g:20019:1: ( ',' ) + { + // InternalKim.g:20019:1: ( ',' ) + // InternalKim.g:20020:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0_2__0__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_0_2__1" + // InternalKim.g:20029:1: rule__Dependency__Group_1_1_0_2__1 : rule__Dependency__Group_1_1_0_2__1__Impl ; + public final void rule__Dependency__Group_1_1_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20033:1: ( rule__Dependency__Group_1_1_0_2__1__Impl ) + // InternalKim.g:20034:2: rule__Dependency__Group_1_1_0_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0_2__1" + + + // $ANTLR start "rule__Dependency__Group_1_1_0_2__1__Impl" + // InternalKim.g:20040:1: rule__Dependency__Group_1_1_0_2__1__Impl : ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) ; + public final void rule__Dependency__Group_1_1_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20044:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) ) + // InternalKim.g:20045:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) + { + // InternalKim.g:20045:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) + // InternalKim.g:20046:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); + } + // InternalKim.g:20047:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) + // InternalKim.g:20047:3: rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 + { + pushFollow(FOLLOW_2); + rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternativeObservablesAssignment_1_1_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_0_2__1__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_1__0" + // InternalKim.g:20056:1: rule__Dependency__Group_1_1_1__0 : rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 ; + public final void rule__Dependency__Group_1_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20060:1: ( rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 ) + // InternalKim.g:20061:2: rule__Dependency__Group_1_1_1__0__Impl rule__Dependency__Group_1_1_1__1 + { + pushFollow(FOLLOW_49); + rule__Dependency__Group_1_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_1__0" + + + // $ANTLR start "rule__Dependency__Group_1_1_1__0__Impl" + // InternalKim.g:20068:1: rule__Dependency__Group_1_1_1__0__Impl : ( 'named' ) ; + public final void rule__Dependency__Group_1_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20072:1: ( ( 'named' ) ) + // InternalKim.g:20073:1: ( 'named' ) + { + // InternalKim.g:20073:1: ( 'named' ) + // InternalKim.g:20074:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_1__0__Impl" + + + // $ANTLR start "rule__Dependency__Group_1_1_1__1" + // InternalKim.g:20083:1: rule__Dependency__Group_1_1_1__1 : rule__Dependency__Group_1_1_1__1__Impl ; + public final void rule__Dependency__Group_1_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20087:1: ( rule__Dependency__Group_1_1_1__1__Impl ) + // InternalKim.g:20088:2: rule__Dependency__Group_1_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_1__1" + + + // $ANTLR start "rule__Dependency__Group_1_1_1__1__Impl" + // InternalKim.g:20094:1: rule__Dependency__Group_1_1_1__1__Impl : ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ; + public final void rule__Dependency__Group_1_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20098:1: ( ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ) + // InternalKim.g:20099:1: ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) + { + // InternalKim.g:20099:1: ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) + // InternalKim.g:20100:2: ( rule__Dependency__NameAssignment_1_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); + } + // InternalKim.g:20101:2: ( rule__Dependency__NameAssignment_1_1_1_1 ) + // InternalKim.g:20101:3: rule__Dependency__NameAssignment_1_1_1_1 + { + pushFollow(FOLLOW_2); + rule__Dependency__NameAssignment_1_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getNameAssignment_1_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__Group_1_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group__0" + // InternalKim.g:20110:1: rule__ConceptDeclaration__Group__0 : rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ; + public final void rule__ConceptDeclaration__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20114:1: ( rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ) + // InternalKim.g:20115:2: rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 + { + pushFollow(FOLLOW_101); + rule__ConceptDeclaration__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group__0__Impl" + // InternalKim.g:20122:1: rule__ConceptDeclaration__Group__0__Impl : ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ; + public final void rule__ConceptDeclaration__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20126:1: ( ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ) + // InternalKim.g:20127:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) + { + // InternalKim.g:20127:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) + // InternalKim.g:20128:2: ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) + { + // InternalKim.g:20128:2: ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) + // InternalKim.g:20129:3: ( rule__ConceptDeclaration__MainAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); + } + // InternalKim.g:20130:3: ( rule__ConceptDeclaration__MainAssignment_0 ) + // InternalKim.g:20130:4: rule__ConceptDeclaration__MainAssignment_0 + { + pushFollow(FOLLOW_102); + rule__ConceptDeclaration__MainAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); + } + + } + + // InternalKim.g:20133:2: ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) + // InternalKim.g:20134:3: ( rule__ConceptDeclaration__MainAssignment_0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); + } + // InternalKim.g:20135:3: ( rule__ConceptDeclaration__MainAssignment_0 )* + loop296: + do { + int alt296=2; + alt296 = dfa296.predict(input); + switch (alt296) { + case 1 : + // InternalKim.g:20135:4: rule__ConceptDeclaration__MainAssignment_0 + { + pushFollow(FOLLOW_102); + rule__ConceptDeclaration__MainAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop296; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getMainAssignment_0()); + } + + } + + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group__1" + // InternalKim.g:20144:1: rule__ConceptDeclaration__Group__1 : rule__ConceptDeclaration__Group__1__Impl ; + public final void rule__ConceptDeclaration__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20148:1: ( rule__ConceptDeclaration__Group__1__Impl ) + // InternalKim.g:20149:2: rule__ConceptDeclaration__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group__1__Impl" + // InternalKim.g:20155:1: rule__ConceptDeclaration__Group__1__Impl : ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ; + public final void rule__ConceptDeclaration__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20159:1: ( ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ) + // InternalKim.g:20160:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) + { + // InternalKim.g:20160:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) + // InternalKim.g:20161:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + } + // InternalKim.g:20162:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? + int alt297=2; + alt297 = dfa297.predict(input); + switch (alt297) { + case 1 : + // InternalKim.g:20162:3: rule__ConceptDeclaration__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0__0" + // InternalKim.g:20171:1: rule__ConceptDeclaration__Group_1_0__0 : rule__ConceptDeclaration__Group_1_0__0__Impl ; + public final void rule__ConceptDeclaration__Group_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20175:1: ( rule__ConceptDeclaration__Group_1_0__0__Impl ) + // InternalKim.g:20176:2: rule__ConceptDeclaration__Group_1_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0__0__Impl" + // InternalKim.g:20182:1: rule__ConceptDeclaration__Group_1_0__0__Impl : ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ; + public final void rule__ConceptDeclaration__Group_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20186:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ) + // InternalKim.g:20187:1: ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) + { + // InternalKim.g:20187:1: ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) + // InternalKim.g:20188:2: ( rule__ConceptDeclaration__Group_1_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); + } + // InternalKim.g:20189:2: ( rule__ConceptDeclaration__Group_1_0_0__0 ) + // InternalKim.g:20189:3: rule__ConceptDeclaration__Group_1_0_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__0" + // InternalKim.g:20198:1: rule__ConceptDeclaration__Group_1_0_0__0 : rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 ; + public final void rule__ConceptDeclaration__Group_1_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20202:1: ( rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 ) + // InternalKim.g:20203:2: rule__ConceptDeclaration__Group_1_0_0__0__Impl rule__ConceptDeclaration__Group_1_0_0__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__0__Impl" + // InternalKim.g:20210:1: rule__ConceptDeclaration__Group_1_0_0__0__Impl : ( 'of' ) ; + public final void rule__ConceptDeclaration__Group_1_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20214:1: ( ( 'of' ) ) + // InternalKim.g:20215:1: ( 'of' ) + { + // InternalKim.g:20215:1: ( 'of' ) + // InternalKim.g:20216:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__1" + // InternalKim.g:20225:1: rule__ConceptDeclaration__Group_1_0_0__1 : rule__ConceptDeclaration__Group_1_0_0__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20229:1: ( rule__ConceptDeclaration__Group_1_0_0__1__Impl ) + // InternalKim.g:20230:2: rule__ConceptDeclaration__Group_1_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__1__Impl" + // InternalKim.g:20236:1: rule__ConceptDeclaration__Group_1_0_0__1__Impl : ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) ; + public final void rule__ConceptDeclaration__Group_1_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20240:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) ) + // InternalKim.g:20241:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) + { + // InternalKim.g:20241:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) + // InternalKim.g:20242:2: ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); + } + // InternalKim.g:20243:2: ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) + // InternalKim.g:20243:3: rule__ConceptDeclaration__Group_1_0_0_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__0" + // InternalKim.g:20252:1: rule__ConceptDeclaration__Group_1_0_0_1__0 : rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 ; + public final void rule__ConceptDeclaration__Group_1_0_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20256:1: ( rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 ) + // InternalKim.g:20257:2: rule__ConceptDeclaration__Group_1_0_0_1__0__Impl rule__ConceptDeclaration__Group_1_0_0_1__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_0_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__0__Impl" + // InternalKim.g:20264:1: rule__ConceptDeclaration__Group_1_0_0_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) ; + public final void rule__ConceptDeclaration__Group_1_0_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20268:1: ( ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) ) + // InternalKim.g:20269:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) + { + // InternalKim.g:20269:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) + // InternalKim.g:20270:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); + } + // InternalKim.g:20271:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? + int alt298=2; + int LA298_0 = input.LA(1); + + if ( (LA298_0==202) ) { + alt298=1; + } + switch (alt298) { + case 1 : + // InternalKim.g:20271:3: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyAssignment_1_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__1" + // InternalKim.g:20279:1: rule__ConceptDeclaration__Group_1_0_0_1__1 : rule__ConceptDeclaration__Group_1_0_0_1__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_0_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20283:1: ( rule__ConceptDeclaration__Group_1_0_0_1__1__Impl ) + // InternalKim.g:20284:2: rule__ConceptDeclaration__Group_1_0_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0_1__1__Impl" + // InternalKim.g:20290:1: rule__ConceptDeclaration__Group_1_0_0_1__1__Impl : ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_0_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20294:1: ( ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) ) + // InternalKim.g:20295:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) + { + // InternalKim.g:20295:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) + // InternalKim.g:20296:2: ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); + } + // InternalKim.g:20297:2: ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) + // InternalKim.g:20297:3: rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getInherencyAssignment_1_0_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_0_0_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1__0" + // InternalKim.g:20306:1: rule__ConceptDeclaration__Group_1_1__0 : rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 ; + public final void rule__ConceptDeclaration__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20310:1: ( rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 ) + // InternalKim.g:20311:2: rule__ConceptDeclaration__Group_1_1__0__Impl rule__ConceptDeclaration__Group_1_1__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1__0__Impl" + // InternalKim.g:20318:1: rule__ConceptDeclaration__Group_1_1__0__Impl : ( 'for' ) ; + public final void rule__ConceptDeclaration__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20322:1: ( ( 'for' ) ) + // InternalKim.g:20323:1: ( 'for' ) + { + // InternalKim.g:20323:1: ( 'for' ) + // InternalKim.g:20324:2: 'for' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); + } + match(input,146,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1__1" + // InternalKim.g:20333:1: rule__ConceptDeclaration__Group_1_1__1 : rule__ConceptDeclaration__Group_1_1__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20337:1: ( rule__ConceptDeclaration__Group_1_1__1__Impl ) + // InternalKim.g:20338:2: rule__ConceptDeclaration__Group_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1__1__Impl" + // InternalKim.g:20344:1: rule__ConceptDeclaration__Group_1_1__1__Impl : ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ; + public final void rule__ConceptDeclaration__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20348:1: ( ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ) + // InternalKim.g:20349:1: ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) + { + // InternalKim.g:20349:1: ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) + // InternalKim.g:20350:2: ( rule__ConceptDeclaration__Group_1_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); + } + // InternalKim.g:20351:2: ( rule__ConceptDeclaration__Group_1_1_1__0 ) + // InternalKim.g:20351:3: rule__ConceptDeclaration__Group_1_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__0" + // InternalKim.g:20360:1: rule__ConceptDeclaration__Group_1_1_1__0 : rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 ; + public final void rule__ConceptDeclaration__Group_1_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20364:1: ( rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 ) + // InternalKim.g:20365:2: rule__ConceptDeclaration__Group_1_1_1__0__Impl rule__ConceptDeclaration__Group_1_1_1__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__0__Impl" + // InternalKim.g:20372:1: rule__ConceptDeclaration__Group_1_1_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ; + public final void rule__ConceptDeclaration__Group_1_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20376:1: ( ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ) + // InternalKim.g:20377:1: ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) + { + // InternalKim.g:20377:1: ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) + // InternalKim.g:20378:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); + } + // InternalKim.g:20379:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? + int alt299=2; + int LA299_0 = input.LA(1); + + if ( (LA299_0==202) ) { + alt299=1; + } + switch (alt299) { + case 1 : + // InternalKim.g:20379:3: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyAssignment_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__1" + // InternalKim.g:20387:1: rule__ConceptDeclaration__Group_1_1_1__1 : rule__ConceptDeclaration__Group_1_1_1__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20391:1: ( rule__ConceptDeclaration__Group_1_1_1__1__Impl ) + // InternalKim.g:20392:2: rule__ConceptDeclaration__Group_1_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_1_1__1__Impl" + // InternalKim.g:20398:1: rule__ConceptDeclaration__Group_1_1_1__1__Impl : ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20402:1: ( ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ) + // InternalKim.g:20403:1: ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) + { + // InternalKim.g:20403:1: ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) + // InternalKim.g:20404:2: ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); + } + // InternalKim.g:20405:2: ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) + // InternalKim.g:20405:3: rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__MotivationAssignment_1_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getMotivationAssignment_1_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_2__0" + // InternalKim.g:20414:1: rule__ConceptDeclaration__Group_1_2__0 : rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 ; + public final void rule__ConceptDeclaration__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20418:1: ( rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 ) + // InternalKim.g:20419:2: rule__ConceptDeclaration__Group_1_2__0__Impl rule__ConceptDeclaration__Group_1_2__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_2__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_2__0__Impl" + // InternalKim.g:20426:1: rule__ConceptDeclaration__Group_1_2__0__Impl : ( 'with' ) ; + public final void rule__ConceptDeclaration__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20430:1: ( ( 'with' ) ) + // InternalKim.g:20431:1: ( 'with' ) + { + // InternalKim.g:20431:1: ( 'with' ) + // InternalKim.g:20432:2: 'with' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); + } + match(input,151,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_2__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_2__1" + // InternalKim.g:20441:1: rule__ConceptDeclaration__Group_1_2__1 : rule__ConceptDeclaration__Group_1_2__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20445:1: ( rule__ConceptDeclaration__Group_1_2__1__Impl ) + // InternalKim.g:20446:2: rule__ConceptDeclaration__Group_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_2__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_2__1__Impl" + // InternalKim.g:20452:1: rule__ConceptDeclaration__Group_1_2__1__Impl : ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20456:1: ( ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ) + // InternalKim.g:20457:1: ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) + { + // InternalKim.g:20457:1: ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) + // InternalKim.g:20458:2: ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); + } + // InternalKim.g:20459:2: ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) + // InternalKim.g:20459:3: rule__ConceptDeclaration__CompresentAssignment_1_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__CompresentAssignment_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCompresentAssignment_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_2__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__0" + // InternalKim.g:20468:1: rule__ConceptDeclaration__Group_1_3__0 : rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 ; + public final void rule__ConceptDeclaration__Group_1_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20472:1: ( rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 ) + // InternalKim.g:20473:2: rule__ConceptDeclaration__Group_1_3__0__Impl rule__ConceptDeclaration__Group_1_3__1 + { + pushFollow(FOLLOW_104); + rule__ConceptDeclaration__Group_1_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__0__Impl" + // InternalKim.g:20480:1: rule__ConceptDeclaration__Group_1_3__0__Impl : ( 'caused' ) ; + public final void rule__ConceptDeclaration__Group_1_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20484:1: ( ( 'caused' ) ) + // InternalKim.g:20485:1: ( 'caused' ) + { + // InternalKim.g:20485:1: ( 'caused' ) + // InternalKim.g:20486:2: 'caused' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); + } + match(input,67,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__1" + // InternalKim.g:20495:1: rule__ConceptDeclaration__Group_1_3__1 : rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 ; + public final void rule__ConceptDeclaration__Group_1_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20499:1: ( rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 ) + // InternalKim.g:20500:2: rule__ConceptDeclaration__Group_1_3__1__Impl rule__ConceptDeclaration__Group_1_3__2 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__1__Impl" + // InternalKim.g:20507:1: rule__ConceptDeclaration__Group_1_3__1__Impl : ( 'by' ) ; + public final void rule__ConceptDeclaration__Group_1_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20511:1: ( ( 'by' ) ) + // InternalKim.g:20512:1: ( 'by' ) + { + // InternalKim.g:20512:1: ( 'by' ) + // InternalKim.g:20513:2: 'by' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); + } + match(input,54,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__2" + // InternalKim.g:20522:1: rule__ConceptDeclaration__Group_1_3__2 : rule__ConceptDeclaration__Group_1_3__2__Impl ; + public final void rule__ConceptDeclaration__Group_1_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20526:1: ( rule__ConceptDeclaration__Group_1_3__2__Impl ) + // InternalKim.g:20527:2: rule__ConceptDeclaration__Group_1_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__2" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_3__2__Impl" + // InternalKim.g:20533:1: rule__ConceptDeclaration__Group_1_3__2__Impl : ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ; + public final void rule__ConceptDeclaration__Group_1_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20537:1: ( ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ) + // InternalKim.g:20538:1: ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) + { + // InternalKim.g:20538:1: ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) + // InternalKim.g:20539:2: ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); + } + // InternalKim.g:20540:2: ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) + // InternalKim.g:20540:3: rule__ConceptDeclaration__CausantAssignment_1_3_2 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__CausantAssignment_1_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausantAssignment_1_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_3__2__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__0" + // InternalKim.g:20549:1: rule__ConceptDeclaration__Group_1_4__0 : rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 ; + public final void rule__ConceptDeclaration__Group_1_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20553:1: ( rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 ) + // InternalKim.g:20554:2: rule__ConceptDeclaration__Group_1_4__0__Impl rule__ConceptDeclaration__Group_1_4__1 + { + pushFollow(FOLLOW_26); + rule__ConceptDeclaration__Group_1_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__0__Impl" + // InternalKim.g:20561:1: rule__ConceptDeclaration__Group_1_4__0__Impl : ( 'adjacent' ) ; + public final void rule__ConceptDeclaration__Group_1_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20565:1: ( ( 'adjacent' ) ) + // InternalKim.g:20566:1: ( 'adjacent' ) + { + // InternalKim.g:20566:1: ( 'adjacent' ) + // InternalKim.g:20567:2: 'adjacent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); + } + match(input,62,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__1" + // InternalKim.g:20576:1: rule__ConceptDeclaration__Group_1_4__1 : rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 ; + public final void rule__ConceptDeclaration__Group_1_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20580:1: ( rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 ) + // InternalKim.g:20581:2: rule__ConceptDeclaration__Group_1_4__1__Impl rule__ConceptDeclaration__Group_1_4__2 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__1__Impl" + // InternalKim.g:20588:1: rule__ConceptDeclaration__Group_1_4__1__Impl : ( 'to' ) ; + public final void rule__ConceptDeclaration__Group_1_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20592:1: ( ( 'to' ) ) + // InternalKim.g:20593:1: ( 'to' ) + { + // InternalKim.g:20593:1: ( 'to' ) + // InternalKim.g:20594:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__2" + // InternalKim.g:20603:1: rule__ConceptDeclaration__Group_1_4__2 : rule__ConceptDeclaration__Group_1_4__2__Impl ; + public final void rule__ConceptDeclaration__Group_1_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20607:1: ( rule__ConceptDeclaration__Group_1_4__2__Impl ) + // InternalKim.g:20608:2: rule__ConceptDeclaration__Group_1_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__2" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_4__2__Impl" + // InternalKim.g:20614:1: rule__ConceptDeclaration__Group_1_4__2__Impl : ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ; + public final void rule__ConceptDeclaration__Group_1_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20618:1: ( ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ) + // InternalKim.g:20619:1: ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) + { + // InternalKim.g:20619:1: ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) + // InternalKim.g:20620:2: ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); + } + // InternalKim.g:20621:2: ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) + // InternalKim.g:20621:3: rule__ConceptDeclaration__AdjacentAssignment_1_4_2 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__AdjacentAssignment_1_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getAdjacentAssignment_1_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_4__2__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__0" + // InternalKim.g:20630:1: rule__ConceptDeclaration__Group_1_5__0 : rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 ; + public final void rule__ConceptDeclaration__Group_1_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20634:1: ( rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 ) + // InternalKim.g:20635:2: rule__ConceptDeclaration__Group_1_5__0__Impl rule__ConceptDeclaration__Group_1_5__1 + { + pushFollow(FOLLOW_54); + rule__ConceptDeclaration__Group_1_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__0__Impl" + // InternalKim.g:20642:1: rule__ConceptDeclaration__Group_1_5__0__Impl : ( 'contained' ) ; + public final void rule__ConceptDeclaration__Group_1_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20646:1: ( ( 'contained' ) ) + // InternalKim.g:20647:1: ( 'contained' ) + { + // InternalKim.g:20647:1: ( 'contained' ) + // InternalKim.g:20648:2: 'contained' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); + } + match(input,64,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__1" + // InternalKim.g:20657:1: rule__ConceptDeclaration__Group_1_5__1 : rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 ; + public final void rule__ConceptDeclaration__Group_1_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20661:1: ( rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 ) + // InternalKim.g:20662:2: rule__ConceptDeclaration__Group_1_5__1__Impl rule__ConceptDeclaration__Group_1_5__2 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__1__Impl" + // InternalKim.g:20669:1: rule__ConceptDeclaration__Group_1_5__1__Impl : ( 'in' ) ; + public final void rule__ConceptDeclaration__Group_1_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20673:1: ( ( 'in' ) ) + // InternalKim.g:20674:1: ( 'in' ) + { + // InternalKim.g:20674:1: ( 'in' ) + // InternalKim.g:20675:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__2" + // InternalKim.g:20684:1: rule__ConceptDeclaration__Group_1_5__2 : rule__ConceptDeclaration__Group_1_5__2__Impl ; + public final void rule__ConceptDeclaration__Group_1_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20688:1: ( rule__ConceptDeclaration__Group_1_5__2__Impl ) + // InternalKim.g:20689:2: rule__ConceptDeclaration__Group_1_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__2" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_5__2__Impl" + // InternalKim.g:20695:1: rule__ConceptDeclaration__Group_1_5__2__Impl : ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ; + public final void rule__ConceptDeclaration__Group_1_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20699:1: ( ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ) + // InternalKim.g:20700:1: ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) + { + // InternalKim.g:20700:1: ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) + // InternalKim.g:20701:2: ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); + } + // InternalKim.g:20702:2: ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) + // InternalKim.g:20702:3: rule__ConceptDeclaration__ContainerAssignment_1_5_2 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__ContainerAssignment_1_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainerAssignment_1_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_5__2__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_6__0" + // InternalKim.g:20711:1: rule__ConceptDeclaration__Group_1_6__0 : rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 ; + public final void rule__ConceptDeclaration__Group_1_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20715:1: ( rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 ) + // InternalKim.g:20716:2: rule__ConceptDeclaration__Group_1_6__0__Impl rule__ConceptDeclaration__Group_1_6__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_6__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_6__0__Impl" + // InternalKim.g:20723:1: rule__ConceptDeclaration__Group_1_6__0__Impl : ( 'containing' ) ; + public final void rule__ConceptDeclaration__Group_1_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20727:1: ( ( 'containing' ) ) + // InternalKim.g:20728:1: ( 'containing' ) + { + // InternalKim.g:20728:1: ( 'containing' ) + // InternalKim.g:20729:2: 'containing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); + } + match(input,166,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_6__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_6__1" + // InternalKim.g:20738:1: rule__ConceptDeclaration__Group_1_6__1 : rule__ConceptDeclaration__Group_1_6__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20742:1: ( rule__ConceptDeclaration__Group_1_6__1__Impl ) + // InternalKim.g:20743:2: rule__ConceptDeclaration__Group_1_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_6__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_6__1__Impl" + // InternalKim.g:20749:1: rule__ConceptDeclaration__Group_1_6__1__Impl : ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20753:1: ( ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ) + // InternalKim.g:20754:1: ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) + { + // InternalKim.g:20754:1: ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) + // InternalKim.g:20755:2: ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); + } + // InternalKim.g:20756:2: ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) + // InternalKim.g:20756:3: rule__ConceptDeclaration__ContainedAssignment_1_6_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__ContainedAssignment_1_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainedAssignment_1_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_6__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_7__0" + // InternalKim.g:20765:1: rule__ConceptDeclaration__Group_1_7__0 : rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 ; + public final void rule__ConceptDeclaration__Group_1_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20769:1: ( rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 ) + // InternalKim.g:20770:2: rule__ConceptDeclaration__Group_1_7__0__Impl rule__ConceptDeclaration__Group_1_7__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_7__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_7__0__Impl" + // InternalKim.g:20777:1: rule__ConceptDeclaration__Group_1_7__0__Impl : ( 'causing' ) ; + public final void rule__ConceptDeclaration__Group_1_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20781:1: ( ( 'causing' ) ) + // InternalKim.g:20782:1: ( 'causing' ) + { + // InternalKim.g:20782:1: ( 'causing' ) + // InternalKim.g:20783:2: 'causing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); + } + match(input,167,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_7__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_7__1" + // InternalKim.g:20792:1: rule__ConceptDeclaration__Group_1_7__1 : rule__ConceptDeclaration__Group_1_7__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20796:1: ( rule__ConceptDeclaration__Group_1_7__1__Impl ) + // InternalKim.g:20797:2: rule__ConceptDeclaration__Group_1_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_7__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_7__1__Impl" + // InternalKim.g:20803:1: rule__ConceptDeclaration__Group_1_7__1__Impl : ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20807:1: ( ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ) + // InternalKim.g:20808:1: ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) + { + // InternalKim.g:20808:1: ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) + // InternalKim.g:20809:2: ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); + } + // InternalKim.g:20810:2: ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) + // InternalKim.g:20810:3: rule__ConceptDeclaration__CausedAssignment_1_7_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__CausedAssignment_1_7_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausedAssignment_1_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_7__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8__0" + // InternalKim.g:20819:1: rule__ConceptDeclaration__Group_1_8__0 : rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 ; + public final void rule__ConceptDeclaration__Group_1_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20823:1: ( rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 ) + // InternalKim.g:20824:2: rule__ConceptDeclaration__Group_1_8__0__Impl rule__ConceptDeclaration__Group_1_8__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8__0__Impl" + // InternalKim.g:20831:1: rule__ConceptDeclaration__Group_1_8__0__Impl : ( 'during' ) ; + public final void rule__ConceptDeclaration__Group_1_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20835:1: ( ( 'during' ) ) + // InternalKim.g:20836:1: ( 'during' ) + { + // InternalKim.g:20836:1: ( 'during' ) + // InternalKim.g:20837:2: 'during' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); + } + match(input,168,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8__1" + // InternalKim.g:20846:1: rule__ConceptDeclaration__Group_1_8__1 : rule__ConceptDeclaration__Group_1_8__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20850:1: ( rule__ConceptDeclaration__Group_1_8__1__Impl ) + // InternalKim.g:20851:2: rule__ConceptDeclaration__Group_1_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8__1__Impl" + // InternalKim.g:20857:1: rule__ConceptDeclaration__Group_1_8__1__Impl : ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ; + public final void rule__ConceptDeclaration__Group_1_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20861:1: ( ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ) + // InternalKim.g:20862:1: ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) + { + // InternalKim.g:20862:1: ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) + // InternalKim.g:20863:2: ( rule__ConceptDeclaration__Group_1_8_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); + } + // InternalKim.g:20864:2: ( rule__ConceptDeclaration__Group_1_8_1__0 ) + // InternalKim.g:20864:3: rule__ConceptDeclaration__Group_1_8_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__0" + // InternalKim.g:20873:1: rule__ConceptDeclaration__Group_1_8_1__0 : rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 ; + public final void rule__ConceptDeclaration__Group_1_8_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20877:1: ( rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 ) + // InternalKim.g:20878:2: rule__ConceptDeclaration__Group_1_8_1__0__Impl rule__ConceptDeclaration__Group_1_8_1__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_8_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__0__Impl" + // InternalKim.g:20885:1: rule__ConceptDeclaration__Group_1_8_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ; + public final void rule__ConceptDeclaration__Group_1_8_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20889:1: ( ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ) + // InternalKim.g:20890:1: ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) + { + // InternalKim.g:20890:1: ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) + // InternalKim.g:20891:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); + } + // InternalKim.g:20892:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? + int alt300=2; + int LA300_0 = input.LA(1); + + if ( (LA300_0==202) ) { + alt300=1; + } + switch (alt300) { + case 1 : + // InternalKim.g:20892:3: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyAssignment_1_8_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__1" + // InternalKim.g:20900:1: rule__ConceptDeclaration__Group_1_8_1__1 : rule__ConceptDeclaration__Group_1_8_1__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_8_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20904:1: ( rule__ConceptDeclaration__Group_1_8_1__1__Impl ) + // InternalKim.g:20905:2: rule__ConceptDeclaration__Group_1_8_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_8_1__1__Impl" + // InternalKim.g:20911:1: rule__ConceptDeclaration__Group_1_8_1__1__Impl : ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_8_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20915:1: ( ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ) + // InternalKim.g:20916:1: ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) + { + // InternalKim.g:20916:1: ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) + // InternalKim.g:20917:2: ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); + } + // InternalKim.g:20918:2: ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) + // InternalKim.g:20918:3: rule__ConceptDeclaration__DuringAssignment_1_8_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__DuringAssignment_1_8_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDuringAssignment_1_8_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_8_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9__0" + // InternalKim.g:20927:1: rule__ConceptDeclaration__Group_1_9__0 : rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 ; + public final void rule__ConceptDeclaration__Group_1_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20931:1: ( rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 ) + // InternalKim.g:20932:2: rule__ConceptDeclaration__Group_1_9__0__Impl rule__ConceptDeclaration__Group_1_9__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9__0__Impl" + // InternalKim.g:20939:1: rule__ConceptDeclaration__Group_1_9__0__Impl : ( 'within' ) ; + public final void rule__ConceptDeclaration__Group_1_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20943:1: ( ( 'within' ) ) + // InternalKim.g:20944:1: ( 'within' ) + { + // InternalKim.g:20944:1: ( 'within' ) + // InternalKim.g:20945:2: 'within' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); + } + match(input,169,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9__1" + // InternalKim.g:20954:1: rule__ConceptDeclaration__Group_1_9__1 : rule__ConceptDeclaration__Group_1_9__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20958:1: ( rule__ConceptDeclaration__Group_1_9__1__Impl ) + // InternalKim.g:20959:2: rule__ConceptDeclaration__Group_1_9__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9__1__Impl" + // InternalKim.g:20965:1: rule__ConceptDeclaration__Group_1_9__1__Impl : ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ; + public final void rule__ConceptDeclaration__Group_1_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20969:1: ( ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ) + // InternalKim.g:20970:1: ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) + { + // InternalKim.g:20970:1: ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) + // InternalKim.g:20971:2: ( rule__ConceptDeclaration__Group_1_9_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); + } + // InternalKim.g:20972:2: ( rule__ConceptDeclaration__Group_1_9_1__0 ) + // InternalKim.g:20972:3: rule__ConceptDeclaration__Group_1_9_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__0" + // InternalKim.g:20981:1: rule__ConceptDeclaration__Group_1_9_1__0 : rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 ; + public final void rule__ConceptDeclaration__Group_1_9_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20985:1: ( rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 ) + // InternalKim.g:20986:2: rule__ConceptDeclaration__Group_1_9_1__0__Impl rule__ConceptDeclaration__Group_1_9_1__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_9_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__0__Impl" + // InternalKim.g:20993:1: rule__ConceptDeclaration__Group_1_9_1__0__Impl : ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ; + public final void rule__ConceptDeclaration__Group_1_9_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:20997:1: ( ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ) + // InternalKim.g:20998:1: ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) + { + // InternalKim.g:20998:1: ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) + // InternalKim.g:20999:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); + } + // InternalKim.g:21000:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? + int alt301=2; + int LA301_0 = input.LA(1); + + if ( (LA301_0==202) ) { + alt301=1; + } + switch (alt301) { + case 1 : + // InternalKim.g:21000:3: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyAssignment_1_9_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__1" + // InternalKim.g:21008:1: rule__ConceptDeclaration__Group_1_9_1__1 : rule__ConceptDeclaration__Group_1_9_1__1__Impl ; + public final void rule__ConceptDeclaration__Group_1_9_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21012:1: ( rule__ConceptDeclaration__Group_1_9_1__1__Impl ) + // InternalKim.g:21013:2: rule__ConceptDeclaration__Group_1_9_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_9_1__1__Impl" + // InternalKim.g:21019:1: rule__ConceptDeclaration__Group_1_9_1__1__Impl : ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_9_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21023:1: ( ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ) + // InternalKim.g:21024:1: ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) + { + // InternalKim.g:21024:1: ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) + // InternalKim.g:21025:2: ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); + } + // InternalKim.g:21026:2: ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) + // InternalKim.g:21026:3: rule__ConceptDeclaration__ContextAssignment_1_9_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__ContextAssignment_1_9_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContextAssignment_1_9_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_9_1__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__0" + // InternalKim.g:21035:1: rule__ConceptDeclaration__Group_1_10__0 : rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 ; + public final void rule__ConceptDeclaration__Group_1_10__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21039:1: ( rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 ) + // InternalKim.g:21040:2: rule__ConceptDeclaration__Group_1_10__0__Impl rule__ConceptDeclaration__Group_1_10__1 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_10__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_10__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__0" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__0__Impl" + // InternalKim.g:21047:1: rule__ConceptDeclaration__Group_1_10__0__Impl : ( 'linking' ) ; + public final void rule__ConceptDeclaration__Group_1_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21051:1: ( ( 'linking' ) ) + // InternalKim.g:21052:1: ( 'linking' ) + { + // InternalKim.g:21052:1: ( 'linking' ) + // InternalKim.g:21053:2: 'linking' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); + } + match(input,170,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__0__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__1" + // InternalKim.g:21062:1: rule__ConceptDeclaration__Group_1_10__1 : rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 ; + public final void rule__ConceptDeclaration__Group_1_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21066:1: ( rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 ) + // InternalKim.g:21067:2: rule__ConceptDeclaration__Group_1_10__1__Impl rule__ConceptDeclaration__Group_1_10__2 + { + pushFollow(FOLLOW_26); + rule__ConceptDeclaration__Group_1_10__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_10__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__1" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__1__Impl" + // InternalKim.g:21074:1: rule__ConceptDeclaration__Group_1_10__1__Impl : ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ; + public final void rule__ConceptDeclaration__Group_1_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21078:1: ( ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ) + // InternalKim.g:21079:1: ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) + { + // InternalKim.g:21079:1: ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) + // InternalKim.g:21080:2: ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); + } + // InternalKim.g:21081:2: ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) + // InternalKim.g:21081:3: rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceAssignment_1_10_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__2" + // InternalKim.g:21089:1: rule__ConceptDeclaration__Group_1_10__2 : rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 ; + public final void rule__ConceptDeclaration__Group_1_10__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21093:1: ( rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 ) + // InternalKim.g:21094:2: rule__ConceptDeclaration__Group_1_10__2__Impl rule__ConceptDeclaration__Group_1_10__3 + { + pushFollow(FOLLOW_103); + rule__ConceptDeclaration__Group_1_10__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_10__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__2" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__2__Impl" + // InternalKim.g:21101:1: rule__ConceptDeclaration__Group_1_10__2__Impl : ( 'to' ) ; + public final void rule__ConceptDeclaration__Group_1_10__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21105:1: ( ( 'to' ) ) + // InternalKim.g:21106:1: ( 'to' ) + { + // InternalKim.g:21106:1: ( 'to' ) + // InternalKim.g:21107:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__2__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__3" + // InternalKim.g:21116:1: rule__ConceptDeclaration__Group_1_10__3 : rule__ConceptDeclaration__Group_1_10__3__Impl ; + public final void rule__ConceptDeclaration__Group_1_10__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21120:1: ( rule__ConceptDeclaration__Group_1_10__3__Impl ) + // InternalKim.g:21121:2: rule__ConceptDeclaration__Group_1_10__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_10__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__3" + + + // $ANTLR start "rule__ConceptDeclaration__Group_1_10__3__Impl" + // InternalKim.g:21127:1: rule__ConceptDeclaration__Group_1_10__3__Impl : ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ; + public final void rule__ConceptDeclaration__Group_1_10__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21131:1: ( ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ) + // InternalKim.g:21132:1: ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) + { + // InternalKim.g:21132:1: ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) + // InternalKim.g:21133:2: ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); + } + // InternalKim.g:21134:2: ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) + // InternalKim.g:21134:3: rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetAssignment_1_10_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__Group_1_10__3__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3__0" + // InternalKim.g:21143:1: rule__ConceptReference__Group_3__0 : rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 ; + public final void rule__ConceptReference__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21147:1: ( rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 ) + // InternalKim.g:21148:2: rule__ConceptReference__Group_3__0__Impl rule__ConceptReference__Group_3__1 + { + pushFollow(FOLLOW_23); + rule__ConceptReference__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__0" + + + // $ANTLR start "rule__ConceptReference__Group_3__0__Impl" + // InternalKim.g:21155:1: rule__ConceptReference__Group_3__0__Impl : ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ; + public final void rule__ConceptReference__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21159:1: ( ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ) + // InternalKim.g:21160:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) + { + // InternalKim.g:21160:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) + // InternalKim.g:21161:2: ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); + } + // InternalKim.g:21162:2: ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) + // InternalKim.g:21162:3: rule__ConceptReference__TemplateTypeAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__TemplateTypeAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAssignment_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3__1" + // InternalKim.g:21170:1: rule__ConceptReference__Group_3__1 : rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 ; + public final void rule__ConceptReference__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21174:1: ( rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 ) + // InternalKim.g:21175:2: rule__ConceptReference__Group_3__1__Impl rule__ConceptReference__Group_3__2 + { + pushFollow(FOLLOW_105); + rule__ConceptReference__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__1" + + + // $ANTLR start "rule__ConceptReference__Group_3__1__Impl" + // InternalKim.g:21182:1: rule__ConceptReference__Group_3__1__Impl : ( ( rule__ConceptReference__Alternatives_3_1 ) ) ; + public final void rule__ConceptReference__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21186:1: ( ( ( rule__ConceptReference__Alternatives_3_1 ) ) ) + // InternalKim.g:21187:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) + { + // InternalKim.g:21187:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) + // InternalKim.g:21188:2: ( rule__ConceptReference__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); + } + // InternalKim.g:21189:2: ( rule__ConceptReference__Alternatives_3_1 ) + // InternalKim.g:21189:3: rule__ConceptReference__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getAlternatives_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3__2" + // InternalKim.g:21197:1: rule__ConceptReference__Group_3__2 : rule__ConceptReference__Group_3__2__Impl ; + public final void rule__ConceptReference__Group_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21201:1: ( rule__ConceptReference__Group_3__2__Impl ) + // InternalKim.g:21202:2: rule__ConceptReference__Group_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__2" + + + // $ANTLR start "rule__ConceptReference__Group_3__2__Impl" + // InternalKim.g:21208:1: rule__ConceptReference__Group_3__2__Impl : ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ; + public final void rule__ConceptReference__Group_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21212:1: ( ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ) + // InternalKim.g:21213:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) + { + // InternalKim.g:21213:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) + // InternalKim.g:21214:2: ( rule__ConceptReference__TemplateAssignment_3_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); + } + // InternalKim.g:21215:2: ( rule__ConceptReference__TemplateAssignment_3_2 ) + // InternalKim.g:21215:3: rule__ConceptReference__TemplateAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__TemplateAssignment_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateAssignment_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__0" + // InternalKim.g:21224:1: rule__ConceptReference__Group_3_1_0__0 : rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 ; + public final void rule__ConceptReference__Group_3_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21228:1: ( rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 ) + // InternalKim.g:21229:2: rule__ConceptReference__Group_3_1_0__0__Impl rule__ConceptReference__Group_3_1_0__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__0__Impl" + // InternalKim.g:21236:1: rule__ConceptReference__Group_3_1_0__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21240:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ) + // InternalKim.g:21241:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) + { + // InternalKim.g:21241:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) + // InternalKim.g:21242:2: ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); + } + // InternalKim.g:21243:2: ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) + // InternalKim.g:21243:3: rule__ConceptReference__ExtendsAssignment_3_1_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__1" + // InternalKim.g:21251:1: rule__ConceptReference__Group_3_1_0__1 : rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 ; + public final void rule__ConceptReference__Group_3_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21255:1: ( rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 ) + // InternalKim.g:21256:2: rule__ConceptReference__Group_3_1_0__1__Impl rule__ConceptReference__Group_3_1_0__2 + { + pushFollow(FOLLOW_106); + rule__ConceptReference__Group_3_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__1__Impl" + // InternalKim.g:21263:1: rule__ConceptReference__Group_3_1_0__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21267:1: ( ( ':' ) ) + // InternalKim.g:21268:1: ( ':' ) + { + // InternalKim.g:21268:1: ( ':' ) + // InternalKim.g:21269:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__2" + // InternalKim.g:21278:1: rule__ConceptReference__Group_3_1_0__2 : rule__ConceptReference__Group_3_1_0__2__Impl ; + public final void rule__ConceptReference__Group_3_1_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21282:1: ( rule__ConceptReference__Group_3_1_0__2__Impl ) + // InternalKim.g:21283:2: rule__ConceptReference__Group_3_1_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_0__2__Impl" + // InternalKim.g:21289:1: rule__ConceptReference__Group_3_1_0__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21293:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ) + // InternalKim.g:21294:1: ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) + { + // InternalKim.g:21294:1: ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) + // InternalKim.g:21295:2: ( rule__ConceptReference__NameAssignment_3_1_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); + } + // InternalKim.g:21296:2: ( rule__ConceptReference__NameAssignment_3_1_0_2 ) + // InternalKim.g:21296:3: rule__ConceptReference__NameAssignment_3_1_0_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_0__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__0" + // InternalKim.g:21305:1: rule__ConceptReference__Group_3_1_1__0 : rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 ; + public final void rule__ConceptReference__Group_3_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21309:1: ( rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 ) + // InternalKim.g:21310:2: rule__ConceptReference__Group_3_1_1__0__Impl rule__ConceptReference__Group_3_1_1__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__0__Impl" + // InternalKim.g:21317:1: rule__ConceptReference__Group_3_1_1__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21321:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ) + // InternalKim.g:21322:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) + { + // InternalKim.g:21322:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) + // InternalKim.g:21323:2: ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); + } + // InternalKim.g:21324:2: ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) + // InternalKim.g:21324:3: rule__ConceptReference__ExtendsAssignment_3_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__1" + // InternalKim.g:21332:1: rule__ConceptReference__Group_3_1_1__1 : rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 ; + public final void rule__ConceptReference__Group_3_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21336:1: ( rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 ) + // InternalKim.g:21337:2: rule__ConceptReference__Group_3_1_1__1__Impl rule__ConceptReference__Group_3_1_1__2 + { + pushFollow(FOLLOW_107); + rule__ConceptReference__Group_3_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__1__Impl" + // InternalKim.g:21344:1: rule__ConceptReference__Group_3_1_1__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21348:1: ( ( ':' ) ) + // InternalKim.g:21349:1: ( ':' ) + { + // InternalKim.g:21349:1: ( ':' ) + // InternalKim.g:21350:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__2" + // InternalKim.g:21359:1: rule__ConceptReference__Group_3_1_1__2 : rule__ConceptReference__Group_3_1_1__2__Impl ; + public final void rule__ConceptReference__Group_3_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21363:1: ( rule__ConceptReference__Group_3_1_1__2__Impl ) + // InternalKim.g:21364:2: rule__ConceptReference__Group_3_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_1__2__Impl" + // InternalKim.g:21370:1: rule__ConceptReference__Group_3_1_1__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21374:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ) + // InternalKim.g:21375:1: ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) + { + // InternalKim.g:21375:1: ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) + // InternalKim.g:21376:2: ( rule__ConceptReference__NameAssignment_3_1_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); + } + // InternalKim.g:21377:2: ( rule__ConceptReference__NameAssignment_3_1_1_2 ) + // InternalKim.g:21377:3: rule__ConceptReference__NameAssignment_3_1_1_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_1__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__0" + // InternalKim.g:21386:1: rule__ConceptReference__Group_3_1_2__0 : rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 ; + public final void rule__ConceptReference__Group_3_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21390:1: ( rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 ) + // InternalKim.g:21391:2: rule__ConceptReference__Group_3_1_2__0__Impl rule__ConceptReference__Group_3_1_2__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__0__Impl" + // InternalKim.g:21398:1: rule__ConceptReference__Group_3_1_2__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21402:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ) + // InternalKim.g:21403:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) + { + // InternalKim.g:21403:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) + // InternalKim.g:21404:2: ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); + } + // InternalKim.g:21405:2: ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) + // InternalKim.g:21405:3: rule__ConceptReference__ExtendsAssignment_3_1_2_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__1" + // InternalKim.g:21413:1: rule__ConceptReference__Group_3_1_2__1 : rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 ; + public final void rule__ConceptReference__Group_3_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21417:1: ( rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 ) + // InternalKim.g:21418:2: rule__ConceptReference__Group_3_1_2__1__Impl rule__ConceptReference__Group_3_1_2__2 + { + pushFollow(FOLLOW_108); + rule__ConceptReference__Group_3_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__1__Impl" + // InternalKim.g:21425:1: rule__ConceptReference__Group_3_1_2__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21429:1: ( ( ':' ) ) + // InternalKim.g:21430:1: ( ':' ) + { + // InternalKim.g:21430:1: ( ':' ) + // InternalKim.g:21431:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__2" + // InternalKim.g:21440:1: rule__ConceptReference__Group_3_1_2__2 : rule__ConceptReference__Group_3_1_2__2__Impl ; + public final void rule__ConceptReference__Group_3_1_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21444:1: ( rule__ConceptReference__Group_3_1_2__2__Impl ) + // InternalKim.g:21445:2: rule__ConceptReference__Group_3_1_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_2__2__Impl" + // InternalKim.g:21451:1: rule__ConceptReference__Group_3_1_2__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21455:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ) + // InternalKim.g:21456:1: ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) + { + // InternalKim.g:21456:1: ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) + // InternalKim.g:21457:2: ( rule__ConceptReference__NameAssignment_3_1_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); + } + // InternalKim.g:21458:2: ( rule__ConceptReference__NameAssignment_3_1_2_2 ) + // InternalKim.g:21458:3: rule__ConceptReference__NameAssignment_3_1_2_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_2__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__0" + // InternalKim.g:21467:1: rule__ConceptReference__Group_3_1_3__0 : rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 ; + public final void rule__ConceptReference__Group_3_1_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21471:1: ( rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 ) + // InternalKim.g:21472:2: rule__ConceptReference__Group_3_1_3__0__Impl rule__ConceptReference__Group_3_1_3__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__0__Impl" + // InternalKim.g:21479:1: rule__ConceptReference__Group_3_1_3__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21483:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ) + // InternalKim.g:21484:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) + { + // InternalKim.g:21484:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) + // InternalKim.g:21485:2: ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); + } + // InternalKim.g:21486:2: ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) + // InternalKim.g:21486:3: rule__ConceptReference__ExtendsAssignment_3_1_3_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__1" + // InternalKim.g:21494:1: rule__ConceptReference__Group_3_1_3__1 : rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 ; + public final void rule__ConceptReference__Group_3_1_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21498:1: ( rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 ) + // InternalKim.g:21499:2: rule__ConceptReference__Group_3_1_3__1__Impl rule__ConceptReference__Group_3_1_3__2 + { + pushFollow(FOLLOW_109); + rule__ConceptReference__Group_3_1_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__1__Impl" + // InternalKim.g:21506:1: rule__ConceptReference__Group_3_1_3__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21510:1: ( ( ':' ) ) + // InternalKim.g:21511:1: ( ':' ) + { + // InternalKim.g:21511:1: ( ':' ) + // InternalKim.g:21512:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__2" + // InternalKim.g:21521:1: rule__ConceptReference__Group_3_1_3__2 : rule__ConceptReference__Group_3_1_3__2__Impl ; + public final void rule__ConceptReference__Group_3_1_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21525:1: ( rule__ConceptReference__Group_3_1_3__2__Impl ) + // InternalKim.g:21526:2: rule__ConceptReference__Group_3_1_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_3__2__Impl" + // InternalKim.g:21532:1: rule__ConceptReference__Group_3_1_3__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21536:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ) + // InternalKim.g:21537:1: ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) + { + // InternalKim.g:21537:1: ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) + // InternalKim.g:21538:2: ( rule__ConceptReference__NameAssignment_3_1_3_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); + } + // InternalKim.g:21539:2: ( rule__ConceptReference__NameAssignment_3_1_3_2 ) + // InternalKim.g:21539:3: rule__ConceptReference__NameAssignment_3_1_3_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_3__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__0" + // InternalKim.g:21548:1: rule__ConceptReference__Group_3_1_4__0 : rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 ; + public final void rule__ConceptReference__Group_3_1_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21552:1: ( rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 ) + // InternalKim.g:21553:2: rule__ConceptReference__Group_3_1_4__0__Impl rule__ConceptReference__Group_3_1_4__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__0__Impl" + // InternalKim.g:21560:1: rule__ConceptReference__Group_3_1_4__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21564:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ) + // InternalKim.g:21565:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) + { + // InternalKim.g:21565:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) + // InternalKim.g:21566:2: ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); + } + // InternalKim.g:21567:2: ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) + // InternalKim.g:21567:3: rule__ConceptReference__ExtendsAssignment_3_1_4_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__1" + // InternalKim.g:21575:1: rule__ConceptReference__Group_3_1_4__1 : rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 ; + public final void rule__ConceptReference__Group_3_1_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21579:1: ( rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 ) + // InternalKim.g:21580:2: rule__ConceptReference__Group_3_1_4__1__Impl rule__ConceptReference__Group_3_1_4__2 + { + pushFollow(FOLLOW_110); + rule__ConceptReference__Group_3_1_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__1__Impl" + // InternalKim.g:21587:1: rule__ConceptReference__Group_3_1_4__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21591:1: ( ( ':' ) ) + // InternalKim.g:21592:1: ( ':' ) + { + // InternalKim.g:21592:1: ( ':' ) + // InternalKim.g:21593:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__2" + // InternalKim.g:21602:1: rule__ConceptReference__Group_3_1_4__2 : rule__ConceptReference__Group_3_1_4__2__Impl ; + public final void rule__ConceptReference__Group_3_1_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21606:1: ( rule__ConceptReference__Group_3_1_4__2__Impl ) + // InternalKim.g:21607:2: rule__ConceptReference__Group_3_1_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_4__2__Impl" + // InternalKim.g:21613:1: rule__ConceptReference__Group_3_1_4__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21617:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ) + // InternalKim.g:21618:1: ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) + { + // InternalKim.g:21618:1: ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) + // InternalKim.g:21619:2: ( rule__ConceptReference__NameAssignment_3_1_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); + } + // InternalKim.g:21620:2: ( rule__ConceptReference__NameAssignment_3_1_4_2 ) + // InternalKim.g:21620:3: rule__ConceptReference__NameAssignment_3_1_4_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_4__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__0" + // InternalKim.g:21629:1: rule__ConceptReference__Group_3_1_5__0 : rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 ; + public final void rule__ConceptReference__Group_3_1_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21633:1: ( rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 ) + // InternalKim.g:21634:2: rule__ConceptReference__Group_3_1_5__0__Impl rule__ConceptReference__Group_3_1_5__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__0__Impl" + // InternalKim.g:21641:1: rule__ConceptReference__Group_3_1_5__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21645:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ) + // InternalKim.g:21646:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) + { + // InternalKim.g:21646:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) + // InternalKim.g:21647:2: ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); + } + // InternalKim.g:21648:2: ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) + // InternalKim.g:21648:3: rule__ConceptReference__ExtendsAssignment_3_1_5_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_5_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__1" + // InternalKim.g:21656:1: rule__ConceptReference__Group_3_1_5__1 : rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 ; + public final void rule__ConceptReference__Group_3_1_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21660:1: ( rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 ) + // InternalKim.g:21661:2: rule__ConceptReference__Group_3_1_5__1__Impl rule__ConceptReference__Group_3_1_5__2 + { + pushFollow(FOLLOW_111); + rule__ConceptReference__Group_3_1_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__1__Impl" + // InternalKim.g:21668:1: rule__ConceptReference__Group_3_1_5__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21672:1: ( ( ':' ) ) + // InternalKim.g:21673:1: ( ':' ) + { + // InternalKim.g:21673:1: ( ':' ) + // InternalKim.g:21674:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__2" + // InternalKim.g:21683:1: rule__ConceptReference__Group_3_1_5__2 : rule__ConceptReference__Group_3_1_5__2__Impl ; + public final void rule__ConceptReference__Group_3_1_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21687:1: ( rule__ConceptReference__Group_3_1_5__2__Impl ) + // InternalKim.g:21688:2: rule__ConceptReference__Group_3_1_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_5__2__Impl" + // InternalKim.g:21694:1: rule__ConceptReference__Group_3_1_5__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21698:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ) + // InternalKim.g:21699:1: ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) + { + // InternalKim.g:21699:1: ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) + // InternalKim.g:21700:2: ( rule__ConceptReference__NameAssignment_3_1_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); + } + // InternalKim.g:21701:2: ( rule__ConceptReference__NameAssignment_3_1_5_2 ) + // InternalKim.g:21701:3: rule__ConceptReference__NameAssignment_3_1_5_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_5__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__0" + // InternalKim.g:21710:1: rule__ConceptReference__Group_3_1_6__0 : rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 ; + public final void rule__ConceptReference__Group_3_1_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21714:1: ( rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 ) + // InternalKim.g:21715:2: rule__ConceptReference__Group_3_1_6__0__Impl rule__ConceptReference__Group_3_1_6__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__0__Impl" + // InternalKim.g:21722:1: rule__ConceptReference__Group_3_1_6__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21726:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ) + // InternalKim.g:21727:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) + { + // InternalKim.g:21727:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) + // InternalKim.g:21728:2: ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); + } + // InternalKim.g:21729:2: ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) + // InternalKim.g:21729:3: rule__ConceptReference__ExtendsAssignment_3_1_6_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_6_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__1" + // InternalKim.g:21737:1: rule__ConceptReference__Group_3_1_6__1 : rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 ; + public final void rule__ConceptReference__Group_3_1_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21741:1: ( rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 ) + // InternalKim.g:21742:2: rule__ConceptReference__Group_3_1_6__1__Impl rule__ConceptReference__Group_3_1_6__2 + { + pushFollow(FOLLOW_112); + rule__ConceptReference__Group_3_1_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__1__Impl" + // InternalKim.g:21749:1: rule__ConceptReference__Group_3_1_6__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21753:1: ( ( ':' ) ) + // InternalKim.g:21754:1: ( ':' ) + { + // InternalKim.g:21754:1: ( ':' ) + // InternalKim.g:21755:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__2" + // InternalKim.g:21764:1: rule__ConceptReference__Group_3_1_6__2 : rule__ConceptReference__Group_3_1_6__2__Impl ; + public final void rule__ConceptReference__Group_3_1_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21768:1: ( rule__ConceptReference__Group_3_1_6__2__Impl ) + // InternalKim.g:21769:2: rule__ConceptReference__Group_3_1_6__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_6__2__Impl" + // InternalKim.g:21775:1: rule__ConceptReference__Group_3_1_6__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21779:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ) + // InternalKim.g:21780:1: ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) + { + // InternalKim.g:21780:1: ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) + // InternalKim.g:21781:2: ( rule__ConceptReference__NameAssignment_3_1_6_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); + } + // InternalKim.g:21782:2: ( rule__ConceptReference__NameAssignment_3_1_6_2 ) + // InternalKim.g:21782:3: rule__ConceptReference__NameAssignment_3_1_6_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_6_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_6__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__0" + // InternalKim.g:21791:1: rule__ConceptReference__Group_3_1_7__0 : rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 ; + public final void rule__ConceptReference__Group_3_1_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21795:1: ( rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 ) + // InternalKim.g:21796:2: rule__ConceptReference__Group_3_1_7__0__Impl rule__ConceptReference__Group_3_1_7__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__0__Impl" + // InternalKim.g:21803:1: rule__ConceptReference__Group_3_1_7__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21807:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ) + // InternalKim.g:21808:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) + { + // InternalKim.g:21808:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) + // InternalKim.g:21809:2: ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); + } + // InternalKim.g:21810:2: ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) + // InternalKim.g:21810:3: rule__ConceptReference__ExtendsAssignment_3_1_7_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_7_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__1" + // InternalKim.g:21818:1: rule__ConceptReference__Group_3_1_7__1 : rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 ; + public final void rule__ConceptReference__Group_3_1_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21822:1: ( rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 ) + // InternalKim.g:21823:2: rule__ConceptReference__Group_3_1_7__1__Impl rule__ConceptReference__Group_3_1_7__2 + { + pushFollow(FOLLOW_113); + rule__ConceptReference__Group_3_1_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_7__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__1__Impl" + // InternalKim.g:21830:1: rule__ConceptReference__Group_3_1_7__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21834:1: ( ( ':' ) ) + // InternalKim.g:21835:1: ( ':' ) + { + // InternalKim.g:21835:1: ( ':' ) + // InternalKim.g:21836:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__2" + // InternalKim.g:21845:1: rule__ConceptReference__Group_3_1_7__2 : rule__ConceptReference__Group_3_1_7__2__Impl ; + public final void rule__ConceptReference__Group_3_1_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21849:1: ( rule__ConceptReference__Group_3_1_7__2__Impl ) + // InternalKim.g:21850:2: rule__ConceptReference__Group_3_1_7__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_7__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_7__2__Impl" + // InternalKim.g:21856:1: rule__ConceptReference__Group_3_1_7__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21860:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ) + // InternalKim.g:21861:1: ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) + { + // InternalKim.g:21861:1: ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) + // InternalKim.g:21862:2: ( rule__ConceptReference__NameAssignment_3_1_7_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); + } + // InternalKim.g:21863:2: ( rule__ConceptReference__NameAssignment_3_1_7_2 ) + // InternalKim.g:21863:3: rule__ConceptReference__NameAssignment_3_1_7_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_7_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_7_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_7__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__0" + // InternalKim.g:21872:1: rule__ConceptReference__Group_3_1_8__0 : rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 ; + public final void rule__ConceptReference__Group_3_1_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21876:1: ( rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 ) + // InternalKim.g:21877:2: rule__ConceptReference__Group_3_1_8__0__Impl rule__ConceptReference__Group_3_1_8__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__0__Impl" + // InternalKim.g:21884:1: rule__ConceptReference__Group_3_1_8__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21888:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ) + // InternalKim.g:21889:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) + { + // InternalKim.g:21889:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) + // InternalKim.g:21890:2: ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); + } + // InternalKim.g:21891:2: ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) + // InternalKim.g:21891:3: rule__ConceptReference__ExtendsAssignment_3_1_8_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_8_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__1" + // InternalKim.g:21899:1: rule__ConceptReference__Group_3_1_8__1 : rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 ; + public final void rule__ConceptReference__Group_3_1_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21903:1: ( rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 ) + // InternalKim.g:21904:2: rule__ConceptReference__Group_3_1_8__1__Impl rule__ConceptReference__Group_3_1_8__2 + { + pushFollow(FOLLOW_114); + rule__ConceptReference__Group_3_1_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_8__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__1__Impl" + // InternalKim.g:21911:1: rule__ConceptReference__Group_3_1_8__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21915:1: ( ( ':' ) ) + // InternalKim.g:21916:1: ( ':' ) + { + // InternalKim.g:21916:1: ( ':' ) + // InternalKim.g:21917:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__2" + // InternalKim.g:21926:1: rule__ConceptReference__Group_3_1_8__2 : rule__ConceptReference__Group_3_1_8__2__Impl ; + public final void rule__ConceptReference__Group_3_1_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21930:1: ( rule__ConceptReference__Group_3_1_8__2__Impl ) + // InternalKim.g:21931:2: rule__ConceptReference__Group_3_1_8__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_8__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_8__2__Impl" + // InternalKim.g:21937:1: rule__ConceptReference__Group_3_1_8__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21941:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ) + // InternalKim.g:21942:1: ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) + { + // InternalKim.g:21942:1: ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) + // InternalKim.g:21943:2: ( rule__ConceptReference__NameAssignment_3_1_8_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); + } + // InternalKim.g:21944:2: ( rule__ConceptReference__NameAssignment_3_1_8_2 ) + // InternalKim.g:21944:3: rule__ConceptReference__NameAssignment_3_1_8_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_8_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_8_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_8__2__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__0" + // InternalKim.g:21953:1: rule__ConceptReference__Group_3_1_9__0 : rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 ; + public final void rule__ConceptReference__Group_3_1_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21957:1: ( rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 ) + // InternalKim.g:21958:2: rule__ConceptReference__Group_3_1_9__0__Impl rule__ConceptReference__Group_3_1_9__1 + { + pushFollow(FOLLOW_79); + rule__ConceptReference__Group_3_1_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__0" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__0__Impl" + // InternalKim.g:21965:1: rule__ConceptReference__Group_3_1_9__0__Impl : ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ; + public final void rule__ConceptReference__Group_3_1_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21969:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ) + // InternalKim.g:21970:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) + { + // InternalKim.g:21970:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) + // InternalKim.g:21971:2: ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); + } + // InternalKim.g:21972:2: ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) + // InternalKim.g:21972:3: rule__ConceptReference__ExtendsAssignment_3_1_9_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__ExtendsAssignment_3_1_9_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsAssignment_3_1_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__0__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__1" + // InternalKim.g:21980:1: rule__ConceptReference__Group_3_1_9__1 : rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 ; + public final void rule__ConceptReference__Group_3_1_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21984:1: ( rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 ) + // InternalKim.g:21985:2: rule__ConceptReference__Group_3_1_9__1__Impl rule__ConceptReference__Group_3_1_9__2 + { + pushFollow(FOLLOW_115); + rule__ConceptReference__Group_3_1_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_9__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__1" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__1__Impl" + // InternalKim.g:21992:1: rule__ConceptReference__Group_3_1_9__1__Impl : ( ':' ) ; + public final void rule__ConceptReference__Group_3_1_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:21996:1: ( ( ':' ) ) + // InternalKim.g:21997:1: ( ':' ) + { + // InternalKim.g:21997:1: ( ':' ) + // InternalKim.g:21998:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__1__Impl" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__2" + // InternalKim.g:22007:1: rule__ConceptReference__Group_3_1_9__2 : rule__ConceptReference__Group_3_1_9__2__Impl ; + public final void rule__ConceptReference__Group_3_1_9__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22011:1: ( rule__ConceptReference__Group_3_1_9__2__Impl ) + // InternalKim.g:22012:2: rule__ConceptReference__Group_3_1_9__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_9__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__2" + + + // $ANTLR start "rule__ConceptReference__Group_3_1_9__2__Impl" + // InternalKim.g:22018:1: rule__ConceptReference__Group_3_1_9__2__Impl : ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ; + public final void rule__ConceptReference__Group_3_1_9__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22022:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ) + // InternalKim.g:22023:1: ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) + { + // InternalKim.g:22023:1: ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) + // InternalKim.g:22024:2: ( rule__ConceptReference__NameAssignment_3_1_9_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); + } + // InternalKim.g:22025:2: ( rule__ConceptReference__NameAssignment_3_1_9_2 ) + // InternalKim.g:22025:3: rule__ConceptReference__NameAssignment_3_1_9_2 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__NameAssignment_3_1_9_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAssignment_3_1_9_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__Group_3_1_9__2__Impl" + + + // $ANTLR start "rule__Concept__Group_0__0" + // InternalKim.g:22034:1: rule__Concept__Group_0__0 : rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 ; + public final void rule__Concept__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22038:1: ( rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 ) + // InternalKim.g:22039:2: rule__Concept__Group_0__0__Impl rule__Concept__Group_0__1 + { + pushFollow(FOLLOW_116); + rule__Concept__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__0" + + + // $ANTLR start "rule__Concept__Group_0__0__Impl" + // InternalKim.g:22046:1: rule__Concept__Group_0__0__Impl : ( ( rule__Concept__NegatedAssignment_0_0 )? ) ; + public final void rule__Concept__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22050:1: ( ( ( rule__Concept__NegatedAssignment_0_0 )? ) ) + // InternalKim.g:22051:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) + { + // InternalKim.g:22051:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) + // InternalKim.g:22052:2: ( rule__Concept__NegatedAssignment_0_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); + } + // InternalKim.g:22053:2: ( rule__Concept__NegatedAssignment_0_0 )? + int alt302=2; + int LA302_0 = input.LA(1); + + if ( ((LA302_0>=69 && LA302_0<=70)) ) { + alt302=1; + } + switch (alt302) { + case 1 : + // InternalKim.g:22053:3: rule__Concept__NegatedAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Concept__NegatedAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNegatedAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__0__Impl" + + + // $ANTLR start "rule__Concept__Group_0__1" + // InternalKim.g:22061:1: rule__Concept__Group_0__1 : rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 ; + public final void rule__Concept__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22065:1: ( rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 ) + // InternalKim.g:22066:2: rule__Concept__Group_0__1__Impl rule__Concept__Group_0__2 + { + pushFollow(FOLLOW_117); + rule__Concept__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__1" + + + // $ANTLR start "rule__Concept__Group_0__1__Impl" + // InternalKim.g:22073:1: rule__Concept__Group_0__1__Impl : ( ( rule__Concept__NameAssignment_0_1 ) ) ; + public final void rule__Concept__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22077:1: ( ( ( rule__Concept__NameAssignment_0_1 ) ) ) + // InternalKim.g:22078:1: ( ( rule__Concept__NameAssignment_0_1 ) ) + { + // InternalKim.g:22078:1: ( ( rule__Concept__NameAssignment_0_1 ) ) + // InternalKim.g:22079:2: ( rule__Concept__NameAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNameAssignment_0_1()); + } + // InternalKim.g:22080:2: ( rule__Concept__NameAssignment_0_1 ) + // InternalKim.g:22080:3: rule__Concept__NameAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__Concept__NameAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNameAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__1__Impl" + + + // $ANTLR start "rule__Concept__Group_0__2" + // InternalKim.g:22088:1: rule__Concept__Group_0__2 : rule__Concept__Group_0__2__Impl ; + public final void rule__Concept__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22092:1: ( rule__Concept__Group_0__2__Impl ) + // InternalKim.g:22093:2: rule__Concept__Group_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__2" + + + // $ANTLR start "rule__Concept__Group_0__2__Impl" + // InternalKim.g:22099:1: rule__Concept__Group_0__2__Impl : ( ( rule__Concept__Group_0_2__0 )? ) ; + public final void rule__Concept__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22103:1: ( ( ( rule__Concept__Group_0_2__0 )? ) ) + // InternalKim.g:22104:1: ( ( rule__Concept__Group_0_2__0 )? ) + { + // InternalKim.g:22104:1: ( ( rule__Concept__Group_0_2__0 )? ) + // InternalKim.g:22105:2: ( rule__Concept__Group_0_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_0_2()); + } + // InternalKim.g:22106:2: ( rule__Concept__Group_0_2__0 )? + int alt303=2; + int LA303_0 = input.LA(1); + + if ( (LA303_0==172) ) { + alt303=1; + } + switch (alt303) { + case 1 : + // InternalKim.g:22106:3: rule__Concept__Group_0_2__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0__2__Impl" + + + // $ANTLR start "rule__Concept__Group_0_2__0" + // InternalKim.g:22115:1: rule__Concept__Group_0_2__0 : rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 ; + public final void rule__Concept__Group_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22119:1: ( rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 ) + // InternalKim.g:22120:2: rule__Concept__Group_0_2__0__Impl rule__Concept__Group_0_2__1 + { + pushFollow(FOLLOW_15); + rule__Concept__Group_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__0" + + + // $ANTLR start "rule__Concept__Group_0_2__0__Impl" + // InternalKim.g:22127:1: rule__Concept__Group_0_2__0__Impl : ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ; + public final void rule__Concept__Group_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22131:1: ( ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ) + // InternalKim.g:22132:1: ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) + { + // InternalKim.g:22132:1: ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) + // InternalKim.g:22133:2: ( rule__Concept__AuthConceptAssignment_0_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); + } + // InternalKim.g:22134:2: ( rule__Concept__AuthConceptAssignment_0_2_0 ) + // InternalKim.g:22134:3: rule__Concept__AuthConceptAssignment_0_2_0 + { + pushFollow(FOLLOW_2); + rule__Concept__AuthConceptAssignment_0_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthConceptAssignment_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__0__Impl" + + + // $ANTLR start "rule__Concept__Group_0_2__1" + // InternalKim.g:22142:1: rule__Concept__Group_0_2__1 : rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 ; + public final void rule__Concept__Group_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22146:1: ( rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 ) + // InternalKim.g:22147:2: rule__Concept__Group_0_2__1__Impl rule__Concept__Group_0_2__2 + { + pushFollow(FOLLOW_118); + rule__Concept__Group_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__1" + + + // $ANTLR start "rule__Concept__Group_0_2__1__Impl" + // InternalKim.g:22154:1: rule__Concept__Group_0_2__1__Impl : ( 'as' ) ; + public final void rule__Concept__Group_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22158:1: ( ( 'as' ) ) + // InternalKim.g:22159:1: ( 'as' ) + { + // InternalKim.g:22159:1: ( 'as' ) + // InternalKim.g:22160:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__1__Impl" + + + // $ANTLR start "rule__Concept__Group_0_2__2" + // InternalKim.g:22169:1: rule__Concept__Group_0_2__2 : rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 ; + public final void rule__Concept__Group_0_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22173:1: ( rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 ) + // InternalKim.g:22174:2: rule__Concept__Group_0_2__2__Impl rule__Concept__Group_0_2__3 + { + pushFollow(FOLLOW_104); + rule__Concept__Group_0_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__2" + + + // $ANTLR start "rule__Concept__Group_0_2__2__Impl" + // InternalKim.g:22181:1: rule__Concept__Group_0_2__2__Impl : ( ( rule__Concept__Alternatives_0_2_2 ) ) ; + public final void rule__Concept__Group_0_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22185:1: ( ( ( rule__Concept__Alternatives_0_2_2 ) ) ) + // InternalKim.g:22186:1: ( ( rule__Concept__Alternatives_0_2_2 ) ) + { + // InternalKim.g:22186:1: ( ( rule__Concept__Alternatives_0_2_2 ) ) + // InternalKim.g:22187:2: ( rule__Concept__Alternatives_0_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); + } + // InternalKim.g:22188:2: ( rule__Concept__Alternatives_0_2_2 ) + // InternalKim.g:22188:3: rule__Concept__Alternatives_0_2_2 + { + pushFollow(FOLLOW_2); + rule__Concept__Alternatives_0_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAlternatives_0_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__2__Impl" + + + // $ANTLR start "rule__Concept__Group_0_2__3" + // InternalKim.g:22196:1: rule__Concept__Group_0_2__3 : rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 ; + public final void rule__Concept__Group_0_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22200:1: ( rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 ) + // InternalKim.g:22201:2: rule__Concept__Group_0_2__3__Impl rule__Concept__Group_0_2__4 + { + pushFollow(FOLLOW_119); + rule__Concept__Group_0_2__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__3" + + + // $ANTLR start "rule__Concept__Group_0_2__3__Impl" + // InternalKim.g:22208:1: rule__Concept__Group_0_2__3__Impl : ( 'by' ) ; + public final void rule__Concept__Group_0_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22212:1: ( ( 'by' ) ) + // InternalKim.g:22213:1: ( 'by' ) + { + // InternalKim.g:22213:1: ( 'by' ) + // InternalKim.g:22214:2: 'by' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); + } + match(input,54,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__3__Impl" + + + // $ANTLR start "rule__Concept__Group_0_2__4" + // InternalKim.g:22223:1: rule__Concept__Group_0_2__4 : rule__Concept__Group_0_2__4__Impl ; + public final void rule__Concept__Group_0_2__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22227:1: ( rule__Concept__Group_0_2__4__Impl ) + // InternalKim.g:22228:2: rule__Concept__Group_0_2__4__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_0_2__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__4" + + + // $ANTLR start "rule__Concept__Group_0_2__4__Impl" + // InternalKim.g:22234:1: rule__Concept__Group_0_2__4__Impl : ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ; + public final void rule__Concept__Group_0_2__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22238:1: ( ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ) + // InternalKim.g:22239:1: ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) + { + // InternalKim.g:22239:1: ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) + // InternalKim.g:22240:2: ( rule__Concept__AuthorityAssignment_0_2_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); + } + // InternalKim.g:22241:2: ( rule__Concept__AuthorityAssignment_0_2_4 ) + // InternalKim.g:22241:3: rule__Concept__AuthorityAssignment_0_2_4 + { + pushFollow(FOLLOW_2); + rule__Concept__AuthorityAssignment_0_2_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthorityAssignment_0_2_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_0_2__4__Impl" + + + // $ANTLR start "rule__Concept__Group_1__0" + // InternalKim.g:22250:1: rule__Concept__Group_1__0 : rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 ; + public final void rule__Concept__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22254:1: ( rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 ) + // InternalKim.g:22255:2: rule__Concept__Group_1__0__Impl rule__Concept__Group_1__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__0" + + + // $ANTLR start "rule__Concept__Group_1__0__Impl" + // InternalKim.g:22262:1: rule__Concept__Group_1__0__Impl : ( ( rule__Concept__PresenceAssignment_1_0 ) ) ; + public final void rule__Concept__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22266:1: ( ( ( rule__Concept__PresenceAssignment_1_0 ) ) ) + // InternalKim.g:22267:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) + { + // InternalKim.g:22267:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) + // InternalKim.g:22268:2: ( rule__Concept__PresenceAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); + } + // InternalKim.g:22269:2: ( rule__Concept__PresenceAssignment_1_0 ) + // InternalKim.g:22269:3: rule__Concept__PresenceAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Concept__PresenceAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPresenceAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__0__Impl" + + + // $ANTLR start "rule__Concept__Group_1__1" + // InternalKim.g:22277:1: rule__Concept__Group_1__1 : rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 ; + public final void rule__Concept__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22281:1: ( rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 ) + // InternalKim.g:22282:2: rule__Concept__Group_1__1__Impl rule__Concept__Group_1__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__1" + + + // $ANTLR start "rule__Concept__Group_1__1__Impl" + // InternalKim.g:22289:1: rule__Concept__Group_1__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22293:1: ( ( 'of' ) ) + // InternalKim.g:22294:1: ( 'of' ) + { + // InternalKim.g:22294:1: ( 'of' ) + // InternalKim.g:22295:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_1_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__1__Impl" + + + // $ANTLR start "rule__Concept__Group_1__2" + // InternalKim.g:22304:1: rule__Concept__Group_1__2 : rule__Concept__Group_1__2__Impl ; + public final void rule__Concept__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22308:1: ( rule__Concept__Group_1__2__Impl ) + // InternalKim.g:22309:2: rule__Concept__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__2" + + + // $ANTLR start "rule__Concept__Group_1__2__Impl" + // InternalKim.g:22315:1: rule__Concept__Group_1__2__Impl : ( ( rule__Concept__ConceptAssignment_1_2 ) ) ; + public final void rule__Concept__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22319:1: ( ( ( rule__Concept__ConceptAssignment_1_2 ) ) ) + // InternalKim.g:22320:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) + { + // InternalKim.g:22320:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) + // InternalKim.g:22321:2: ( rule__Concept__ConceptAssignment_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); + } + // InternalKim.g:22322:2: ( rule__Concept__ConceptAssignment_1_2 ) + // InternalKim.g:22322:3: rule__Concept__ConceptAssignment_1_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_1__2__Impl" + + + // $ANTLR start "rule__Concept__Group_2__0" + // InternalKim.g:22331:1: rule__Concept__Group_2__0 : rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ; + public final void rule__Concept__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22335:1: ( rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 ) + // InternalKim.g:22336:2: rule__Concept__Group_2__0__Impl rule__Concept__Group_2__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__0" + + + // $ANTLR start "rule__Concept__Group_2__0__Impl" + // InternalKim.g:22343:1: rule__Concept__Group_2__0__Impl : ( ( rule__Concept__CountAssignment_2_0 ) ) ; + public final void rule__Concept__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22347:1: ( ( ( rule__Concept__CountAssignment_2_0 ) ) ) + // InternalKim.g:22348:1: ( ( rule__Concept__CountAssignment_2_0 ) ) + { + // InternalKim.g:22348:1: ( ( rule__Concept__CountAssignment_2_0 ) ) + // InternalKim.g:22349:2: ( rule__Concept__CountAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getCountAssignment_2_0()); + } + // InternalKim.g:22350:2: ( rule__Concept__CountAssignment_2_0 ) + // InternalKim.g:22350:3: rule__Concept__CountAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Concept__CountAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getCountAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__0__Impl" + + + // $ANTLR start "rule__Concept__Group_2__1" + // InternalKim.g:22358:1: rule__Concept__Group_2__1 : rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ; + public final void rule__Concept__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22362:1: ( rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 ) + // InternalKim.g:22363:2: rule__Concept__Group_2__1__Impl rule__Concept__Group_2__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__1" + + + // $ANTLR start "rule__Concept__Group_2__1__Impl" + // InternalKim.g:22370:1: rule__Concept__Group_2__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22374:1: ( ( 'of' ) ) + // InternalKim.g:22375:1: ( 'of' ) + { + // InternalKim.g:22375:1: ( 'of' ) + // InternalKim.g:22376:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_2_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__1__Impl" + + + // $ANTLR start "rule__Concept__Group_2__2" + // InternalKim.g:22385:1: rule__Concept__Group_2__2 : rule__Concept__Group_2__2__Impl ; + public final void rule__Concept__Group_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22389:1: ( rule__Concept__Group_2__2__Impl ) + // InternalKim.g:22390:2: rule__Concept__Group_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__2" + + + // $ANTLR start "rule__Concept__Group_2__2__Impl" + // InternalKim.g:22396:1: rule__Concept__Group_2__2__Impl : ( ( rule__Concept__ConceptAssignment_2_2 ) ) ; + public final void rule__Concept__Group_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22400:1: ( ( ( rule__Concept__ConceptAssignment_2_2 ) ) ) + // InternalKim.g:22401:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) + { + // InternalKim.g:22401:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) + // InternalKim.g:22402:2: ( rule__Concept__ConceptAssignment_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); + } + // InternalKim.g:22403:2: ( rule__Concept__ConceptAssignment_2_2 ) + // InternalKim.g:22403:3: rule__Concept__ConceptAssignment_2_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_2__2__Impl" + + + // $ANTLR start "rule__Concept__Group_3__0" + // InternalKim.g:22412:1: rule__Concept__Group_3__0 : rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 ; + public final void rule__Concept__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22416:1: ( rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 ) + // InternalKim.g:22417:2: rule__Concept__Group_3__0__Impl rule__Concept__Group_3__1 + { + pushFollow(FOLLOW_121); + rule__Concept__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__0" + + + // $ANTLR start "rule__Concept__Group_3__0__Impl" + // InternalKim.g:22424:1: rule__Concept__Group_3__0__Impl : ( ( rule__Concept__DistanceAssignment_3_0 ) ) ; + public final void rule__Concept__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22428:1: ( ( ( rule__Concept__DistanceAssignment_3_0 ) ) ) + // InternalKim.g:22429:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) + { + // InternalKim.g:22429:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) + // InternalKim.g:22430:2: ( rule__Concept__DistanceAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); + } + // InternalKim.g:22431:2: ( rule__Concept__DistanceAssignment_3_0 ) + // InternalKim.g:22431:3: rule__Concept__DistanceAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__Concept__DistanceAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getDistanceAssignment_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__0__Impl" + + + // $ANTLR start "rule__Concept__Group_3__1" + // InternalKim.g:22439:1: rule__Concept__Group_3__1 : rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 ; + public final void rule__Concept__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22443:1: ( rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 ) + // InternalKim.g:22444:2: rule__Concept__Group_3__1__Impl rule__Concept__Group_3__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__1" + + + // $ANTLR start "rule__Concept__Group_3__1__Impl" + // InternalKim.g:22451:1: rule__Concept__Group_3__1__Impl : ( ( rule__Concept__Alternatives_3_1 ) ) ; + public final void rule__Concept__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22455:1: ( ( ( rule__Concept__Alternatives_3_1 ) ) ) + // InternalKim.g:22456:1: ( ( rule__Concept__Alternatives_3_1 ) ) + { + // InternalKim.g:22456:1: ( ( rule__Concept__Alternatives_3_1 ) ) + // InternalKim.g:22457:2: ( rule__Concept__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAlternatives_3_1()); + } + // InternalKim.g:22458:2: ( rule__Concept__Alternatives_3_1 ) + // InternalKim.g:22458:3: rule__Concept__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__Concept__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAlternatives_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__1__Impl" + + + // $ANTLR start "rule__Concept__Group_3__2" + // InternalKim.g:22466:1: rule__Concept__Group_3__2 : rule__Concept__Group_3__2__Impl ; + public final void rule__Concept__Group_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22470:1: ( rule__Concept__Group_3__2__Impl ) + // InternalKim.g:22471:2: rule__Concept__Group_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__2" + + + // $ANTLR start "rule__Concept__Group_3__2__Impl" + // InternalKim.g:22477:1: rule__Concept__Group_3__2__Impl : ( ( rule__Concept__ConceptAssignment_3_2 ) ) ; + public final void rule__Concept__Group_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22481:1: ( ( ( rule__Concept__ConceptAssignment_3_2 ) ) ) + // InternalKim.g:22482:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) + { + // InternalKim.g:22482:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) + // InternalKim.g:22483:2: ( rule__Concept__ConceptAssignment_3_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); + } + // InternalKim.g:22484:2: ( rule__Concept__ConceptAssignment_3_2 ) + // InternalKim.g:22484:3: rule__Concept__ConceptAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_3__2__Impl" + + + // $ANTLR start "rule__Concept__Group_4__0" + // InternalKim.g:22493:1: rule__Concept__Group_4__0 : rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 ; + public final void rule__Concept__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22497:1: ( rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 ) + // InternalKim.g:22498:2: rule__Concept__Group_4__0__Impl rule__Concept__Group_4__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__0" + + + // $ANTLR start "rule__Concept__Group_4__0__Impl" + // InternalKim.g:22505:1: rule__Concept__Group_4__0__Impl : ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ; + public final void rule__Concept__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22509:1: ( ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ) + // InternalKim.g:22510:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) + { + // InternalKim.g:22510:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) + // InternalKim.g:22511:2: ( rule__Concept__ProbabilityAssignment_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); + } + // InternalKim.g:22512:2: ( rule__Concept__ProbabilityAssignment_4_0 ) + // InternalKim.g:22512:3: rule__Concept__ProbabilityAssignment_4_0 + { + pushFollow(FOLLOW_2); + rule__Concept__ProbabilityAssignment_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProbabilityAssignment_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__0__Impl" + + + // $ANTLR start "rule__Concept__Group_4__1" + // InternalKim.g:22520:1: rule__Concept__Group_4__1 : rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 ; + public final void rule__Concept__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22524:1: ( rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 ) + // InternalKim.g:22525:2: rule__Concept__Group_4__1__Impl rule__Concept__Group_4__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__1" + + + // $ANTLR start "rule__Concept__Group_4__1__Impl" + // InternalKim.g:22532:1: rule__Concept__Group_4__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22536:1: ( ( 'of' ) ) + // InternalKim.g:22537:1: ( 'of' ) + { + // InternalKim.g:22537:1: ( 'of' ) + // InternalKim.g:22538:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_4_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__1__Impl" + + + // $ANTLR start "rule__Concept__Group_4__2" + // InternalKim.g:22547:1: rule__Concept__Group_4__2 : rule__Concept__Group_4__2__Impl ; + public final void rule__Concept__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22551:1: ( rule__Concept__Group_4__2__Impl ) + // InternalKim.g:22552:2: rule__Concept__Group_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__2" + + + // $ANTLR start "rule__Concept__Group_4__2__Impl" + // InternalKim.g:22558:1: rule__Concept__Group_4__2__Impl : ( ( rule__Concept__ConceptAssignment_4_2 ) ) ; + public final void rule__Concept__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22562:1: ( ( ( rule__Concept__ConceptAssignment_4_2 ) ) ) + // InternalKim.g:22563:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) + { + // InternalKim.g:22563:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) + // InternalKim.g:22564:2: ( rule__Concept__ConceptAssignment_4_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); + } + // InternalKim.g:22565:2: ( rule__Concept__ConceptAssignment_4_2 ) + // InternalKim.g:22565:3: rule__Concept__ConceptAssignment_4_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_4_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_4__2__Impl" + + + // $ANTLR start "rule__Concept__Group_5__0" + // InternalKim.g:22574:1: rule__Concept__Group_5__0 : rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 ; + public final void rule__Concept__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22578:1: ( rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 ) + // InternalKim.g:22579:2: rule__Concept__Group_5__0__Impl rule__Concept__Group_5__1 + { + pushFollow(FOLLOW_122); + rule__Concept__Group_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__0" + + + // $ANTLR start "rule__Concept__Group_5__0__Impl" + // InternalKim.g:22586:1: rule__Concept__Group_5__0__Impl : ( 'change' ) ; + public final void rule__Concept__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22590:1: ( ( 'change' ) ) + // InternalKim.g:22591:1: ( 'change' ) + { + // InternalKim.g:22591:1: ( 'change' ) + // InternalKim.g:22592:2: 'change' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); + } + match(input,171,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__0__Impl" + + + // $ANTLR start "rule__Concept__Group_5__1" + // InternalKim.g:22601:1: rule__Concept__Group_5__1 : rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 ; + public final void rule__Concept__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22605:1: ( rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 ) + // InternalKim.g:22606:2: rule__Concept__Group_5__1__Impl rule__Concept__Group_5__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__1" + + + // $ANTLR start "rule__Concept__Group_5__1__Impl" + // InternalKim.g:22613:1: rule__Concept__Group_5__1__Impl : ( ( rule__Concept__Alternatives_5_1 ) ) ; + public final void rule__Concept__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22617:1: ( ( ( rule__Concept__Alternatives_5_1 ) ) ) + // InternalKim.g:22618:1: ( ( rule__Concept__Alternatives_5_1 ) ) + { + // InternalKim.g:22618:1: ( ( rule__Concept__Alternatives_5_1 ) ) + // InternalKim.g:22619:2: ( rule__Concept__Alternatives_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAlternatives_5_1()); + } + // InternalKim.g:22620:2: ( rule__Concept__Alternatives_5_1 ) + // InternalKim.g:22620:3: rule__Concept__Alternatives_5_1 + { + pushFollow(FOLLOW_2); + rule__Concept__Alternatives_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAlternatives_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__1__Impl" + + + // $ANTLR start "rule__Concept__Group_5__2" + // InternalKim.g:22628:1: rule__Concept__Group_5__2 : rule__Concept__Group_5__2__Impl ; + public final void rule__Concept__Group_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22632:1: ( rule__Concept__Group_5__2__Impl ) + // InternalKim.g:22633:2: rule__Concept__Group_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__2" + + + // $ANTLR start "rule__Concept__Group_5__2__Impl" + // InternalKim.g:22639:1: rule__Concept__Group_5__2__Impl : ( ( rule__Concept__ConceptAssignment_5_2 ) ) ; + public final void rule__Concept__Group_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22643:1: ( ( ( rule__Concept__ConceptAssignment_5_2 ) ) ) + // InternalKim.g:22644:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) + { + // InternalKim.g:22644:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) + // InternalKim.g:22645:2: ( rule__Concept__ConceptAssignment_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); + } + // InternalKim.g:22646:2: ( rule__Concept__ConceptAssignment_5_2 ) + // InternalKim.g:22646:3: rule__Concept__ConceptAssignment_5_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5__2__Impl" + + + // $ANTLR start "rule__Concept__Group_5_1_1__0" + // InternalKim.g:22655:1: rule__Concept__Group_5_1_1__0 : rule__Concept__Group_5_1_1__0__Impl rule__Concept__Group_5_1_1__1 ; + public final void rule__Concept__Group_5_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22659:1: ( rule__Concept__Group_5_1_1__0__Impl rule__Concept__Group_5_1_1__1 ) + // InternalKim.g:22660:2: rule__Concept__Group_5_1_1__0__Impl rule__Concept__Group_5_1_1__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_5_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_5_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5_1_1__0" + + + // $ANTLR start "rule__Concept__Group_5_1_1__0__Impl" + // InternalKim.g:22667:1: rule__Concept__Group_5_1_1__0__Impl : ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) ; + public final void rule__Concept__Group_5_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22671:1: ( ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) ) + // InternalKim.g:22672:1: ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) + { + // InternalKim.g:22672:1: ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) + // InternalKim.g:22673:2: ( rule__Concept__RateAssignment_5_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); + } + // InternalKim.g:22674:2: ( rule__Concept__RateAssignment_5_1_1_0 ) + // InternalKim.g:22674:3: rule__Concept__RateAssignment_5_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Concept__RateAssignment_5_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5_1_1__0__Impl" + + + // $ANTLR start "rule__Concept__Group_5_1_1__1" + // InternalKim.g:22682:1: rule__Concept__Group_5_1_1__1 : rule__Concept__Group_5_1_1__1__Impl ; + public final void rule__Concept__Group_5_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22686:1: ( rule__Concept__Group_5_1_1__1__Impl ) + // InternalKim.g:22687:2: rule__Concept__Group_5_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_5_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5_1_1__1" + + + // $ANTLR start "rule__Concept__Group_5_1_1__1__Impl" + // InternalKim.g:22693:1: rule__Concept__Group_5_1_1__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_5_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22697:1: ( ( 'of' ) ) + // InternalKim.g:22698:1: ( 'of' ) + { + // InternalKim.g:22698:1: ( 'of' ) + // InternalKim.g:22699:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_5_1_1__1__Impl" + + + // $ANTLR start "rule__Concept__Group_6__0" + // InternalKim.g:22709:1: rule__Concept__Group_6__0 : rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 ; + public final void rule__Concept__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22713:1: ( rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 ) + // InternalKim.g:22714:2: rule__Concept__Group_6__0__Impl rule__Concept__Group_6__1 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__0" + + + // $ANTLR start "rule__Concept__Group_6__0__Impl" + // InternalKim.g:22721:1: rule__Concept__Group_6__0__Impl : ( ( rule__Concept__ChangedAssignment_6_0 ) ) ; + public final void rule__Concept__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22725:1: ( ( ( rule__Concept__ChangedAssignment_6_0 ) ) ) + // InternalKim.g:22726:1: ( ( rule__Concept__ChangedAssignment_6_0 ) ) + { + // InternalKim.g:22726:1: ( ( rule__Concept__ChangedAssignment_6_0 ) ) + // InternalKim.g:22727:2: ( rule__Concept__ChangedAssignment_6_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedAssignment_6_0()); + } + // InternalKim.g:22728:2: ( rule__Concept__ChangedAssignment_6_0 ) + // InternalKim.g:22728:3: rule__Concept__ChangedAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__Concept__ChangedAssignment_6_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedAssignment_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__0__Impl" + + + // $ANTLR start "rule__Concept__Group_6__1" + // InternalKim.g:22736:1: rule__Concept__Group_6__1 : rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 ; + public final void rule__Concept__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22740:1: ( rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 ) + // InternalKim.g:22741:2: rule__Concept__Group_6__1__Impl rule__Concept__Group_6__2 + { + pushFollow(FOLLOW_76); + rule__Concept__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__1" + + + // $ANTLR start "rule__Concept__Group_6__1__Impl" + // InternalKim.g:22748:1: rule__Concept__Group_6__1__Impl : ( ( rule__Concept__ConceptAssignment_6_1 ) ) ; + public final void rule__Concept__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22752:1: ( ( ( rule__Concept__ConceptAssignment_6_1 ) ) ) + // InternalKim.g:22753:1: ( ( rule__Concept__ConceptAssignment_6_1 ) ) + { + // InternalKim.g:22753:1: ( ( rule__Concept__ConceptAssignment_6_1 ) ) + // InternalKim.g:22754:2: ( rule__Concept__ConceptAssignment_6_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); + } + // InternalKim.g:22755:2: ( rule__Concept__ConceptAssignment_6_1 ) + // InternalKim.g:22755:3: rule__Concept__ConceptAssignment_6_1 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_6_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__1__Impl" + + + // $ANTLR start "rule__Concept__Group_6__2" + // InternalKim.g:22763:1: rule__Concept__Group_6__2 : rule__Concept__Group_6__2__Impl ; + public final void rule__Concept__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22767:1: ( rule__Concept__Group_6__2__Impl ) + // InternalKim.g:22768:2: rule__Concept__Group_6__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__2" + + + // $ANTLR start "rule__Concept__Group_6__2__Impl" + // InternalKim.g:22774:1: rule__Concept__Group_6__2__Impl : ( ( rule__Concept__Group_6_2__0 )? ) ; + public final void rule__Concept__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22778:1: ( ( ( rule__Concept__Group_6_2__0 )? ) ) + // InternalKim.g:22779:1: ( ( rule__Concept__Group_6_2__0 )? ) + { + // InternalKim.g:22779:1: ( ( rule__Concept__Group_6_2__0 )? ) + // InternalKim.g:22780:2: ( rule__Concept__Group_6_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_6_2()); + } + // InternalKim.g:22781:2: ( rule__Concept__Group_6_2__0 )? + int alt304=2; + int LA304_0 = input.LA(1); + + if ( (LA304_0==72) ) { + int LA304_1 = input.LA(2); + + if ( (synpred507_InternalKim()) ) { + alt304=1; + } + } + switch (alt304) { + case 1 : + // InternalKim.g:22781:3: rule__Concept__Group_6_2__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6__2__Impl" + + + // $ANTLR start "rule__Concept__Group_6_2__0" + // InternalKim.g:22790:1: rule__Concept__Group_6_2__0 : rule__Concept__Group_6_2__0__Impl rule__Concept__Group_6_2__1 ; + public final void rule__Concept__Group_6_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22794:1: ( rule__Concept__Group_6_2__0__Impl rule__Concept__Group_6_2__1 ) + // InternalKim.g:22795:2: rule__Concept__Group_6_2__0__Impl rule__Concept__Group_6_2__1 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_6_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__0" + + + // $ANTLR start "rule__Concept__Group_6_2__0__Impl" + // InternalKim.g:22802:1: rule__Concept__Group_6_2__0__Impl : ( ( 'from' ) ) ; + public final void rule__Concept__Group_6_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22806:1: ( ( ( 'from' ) ) ) + // InternalKim.g:22807:1: ( ( 'from' ) ) + { + // InternalKim.g:22807:1: ( ( 'from' ) ) + // InternalKim.g:22808:2: ( 'from' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); + } + // InternalKim.g:22809:2: ( 'from' ) + // InternalKim.g:22809:3: 'from' + { + match(input,72,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__0__Impl" + + + // $ANTLR start "rule__Concept__Group_6_2__1" + // InternalKim.g:22817:1: rule__Concept__Group_6_2__1 : rule__Concept__Group_6_2__1__Impl rule__Concept__Group_6_2__2 ; + public final void rule__Concept__Group_6_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22821:1: ( rule__Concept__Group_6_2__1__Impl rule__Concept__Group_6_2__2 ) + // InternalKim.g:22822:2: rule__Concept__Group_6_2__1__Impl rule__Concept__Group_6_2__2 + { + pushFollow(FOLLOW_26); + rule__Concept__Group_6_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__1" + + + // $ANTLR start "rule__Concept__Group_6_2__1__Impl" + // InternalKim.g:22829:1: rule__Concept__Group_6_2__1__Impl : ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) ; + public final void rule__Concept__Group_6_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22833:1: ( ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) ) + // InternalKim.g:22834:1: ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) + { + // InternalKim.g:22834:1: ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) + // InternalKim.g:22835:2: ( rule__Concept__ChangedFromAssignment_6_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); + } + // InternalKim.g:22836:2: ( rule__Concept__ChangedFromAssignment_6_2_1 ) + // InternalKim.g:22836:3: rule__Concept__ChangedFromAssignment_6_2_1 + { + pushFollow(FOLLOW_2); + rule__Concept__ChangedFromAssignment_6_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__1__Impl" + + + // $ANTLR start "rule__Concept__Group_6_2__2" + // InternalKim.g:22844:1: rule__Concept__Group_6_2__2 : rule__Concept__Group_6_2__2__Impl rule__Concept__Group_6_2__3 ; + public final void rule__Concept__Group_6_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22848:1: ( rule__Concept__Group_6_2__2__Impl rule__Concept__Group_6_2__3 ) + // InternalKim.g:22849:2: rule__Concept__Group_6_2__2__Impl rule__Concept__Group_6_2__3 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_6_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__2" + + + // $ANTLR start "rule__Concept__Group_6_2__2__Impl" + // InternalKim.g:22856:1: rule__Concept__Group_6_2__2__Impl : ( 'to' ) ; + public final void rule__Concept__Group_6_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22860:1: ( ( 'to' ) ) + // InternalKim.g:22861:1: ( 'to' ) + { + // InternalKim.g:22861:1: ( 'to' ) + // InternalKim.g:22862:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__2__Impl" + + + // $ANTLR start "rule__Concept__Group_6_2__3" + // InternalKim.g:22871:1: rule__Concept__Group_6_2__3 : rule__Concept__Group_6_2__3__Impl ; + public final void rule__Concept__Group_6_2__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22875:1: ( rule__Concept__Group_6_2__3__Impl ) + // InternalKim.g:22876:2: rule__Concept__Group_6_2__3__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__3" + + + // $ANTLR start "rule__Concept__Group_6_2__3__Impl" + // InternalKim.g:22882:1: rule__Concept__Group_6_2__3__Impl : ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) ; + public final void rule__Concept__Group_6_2__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22886:1: ( ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) ) + // InternalKim.g:22887:1: ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) + { + // InternalKim.g:22887:1: ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) + // InternalKim.g:22888:2: ( rule__Concept__ChangedToAssignment_6_2_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); + } + // InternalKim.g:22889:2: ( rule__Concept__ChangedToAssignment_6_2_3 ) + // InternalKim.g:22889:3: rule__Concept__ChangedToAssignment_6_2_3 + { + pushFollow(FOLLOW_2); + rule__Concept__ChangedToAssignment_6_2_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_6_2__3__Impl" + + + // $ANTLR start "rule__Concept__Group_7__0" + // InternalKim.g:22898:1: rule__Concept__Group_7__0 : rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 ; + public final void rule__Concept__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22902:1: ( rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 ) + // InternalKim.g:22903:2: rule__Concept__Group_7__0__Impl rule__Concept__Group_7__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__0" + + + // $ANTLR start "rule__Concept__Group_7__0__Impl" + // InternalKim.g:22910:1: rule__Concept__Group_7__0__Impl : ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) ; + public final void rule__Concept__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22914:1: ( ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) ) + // InternalKim.g:22915:1: ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) + { + // InternalKim.g:22915:1: ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) + // InternalKim.g:22916:2: ( rule__Concept__UncertaintyAssignment_7_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); + } + // InternalKim.g:22917:2: ( rule__Concept__UncertaintyAssignment_7_0 ) + // InternalKim.g:22917:3: rule__Concept__UncertaintyAssignment_7_0 + { + pushFollow(FOLLOW_2); + rule__Concept__UncertaintyAssignment_7_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__0__Impl" + + + // $ANTLR start "rule__Concept__Group_7__1" + // InternalKim.g:22925:1: rule__Concept__Group_7__1 : rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 ; + public final void rule__Concept__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22929:1: ( rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 ) + // InternalKim.g:22930:2: rule__Concept__Group_7__1__Impl rule__Concept__Group_7__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_7__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__1" + + + // $ANTLR start "rule__Concept__Group_7__1__Impl" + // InternalKim.g:22937:1: rule__Concept__Group_7__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22941:1: ( ( 'of' ) ) + // InternalKim.g:22942:1: ( 'of' ) + { + // InternalKim.g:22942:1: ( 'of' ) + // InternalKim.g:22943:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_7_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__1__Impl" + + + // $ANTLR start "rule__Concept__Group_7__2" + // InternalKim.g:22952:1: rule__Concept__Group_7__2 : rule__Concept__Group_7__2__Impl ; + public final void rule__Concept__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22956:1: ( rule__Concept__Group_7__2__Impl ) + // InternalKim.g:22957:2: rule__Concept__Group_7__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_7__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__2" + + + // $ANTLR start "rule__Concept__Group_7__2__Impl" + // InternalKim.g:22963:1: rule__Concept__Group_7__2__Impl : ( ( rule__Concept__ConceptAssignment_7_2 ) ) ; + public final void rule__Concept__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22967:1: ( ( ( rule__Concept__ConceptAssignment_7_2 ) ) ) + // InternalKim.g:22968:1: ( ( rule__Concept__ConceptAssignment_7_2 ) ) + { + // InternalKim.g:22968:1: ( ( rule__Concept__ConceptAssignment_7_2 ) ) + // InternalKim.g:22969:2: ( rule__Concept__ConceptAssignment_7_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); + } + // InternalKim.g:22970:2: ( rule__Concept__ConceptAssignment_7_2 ) + // InternalKim.g:22970:3: rule__Concept__ConceptAssignment_7_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_7_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_7__2__Impl" + + + // $ANTLR start "rule__Concept__Group_8__0" + // InternalKim.g:22979:1: rule__Concept__Group_8__0 : rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 ; + public final void rule__Concept__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22983:1: ( rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 ) + // InternalKim.g:22984:2: rule__Concept__Group_8__0__Impl rule__Concept__Group_8__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__0" + + + // $ANTLR start "rule__Concept__Group_8__0__Impl" + // InternalKim.g:22991:1: rule__Concept__Group_8__0__Impl : ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) ; + public final void rule__Concept__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:22995:1: ( ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) ) + // InternalKim.g:22996:1: ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) + { + // InternalKim.g:22996:1: ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) + // InternalKim.g:22997:2: ( rule__Concept__MagnitudeAssignment_8_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); + } + // InternalKim.g:22998:2: ( rule__Concept__MagnitudeAssignment_8_0 ) + // InternalKim.g:22998:3: rule__Concept__MagnitudeAssignment_8_0 + { + pushFollow(FOLLOW_2); + rule__Concept__MagnitudeAssignment_8_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__0__Impl" + + + // $ANTLR start "rule__Concept__Group_8__1" + // InternalKim.g:23006:1: rule__Concept__Group_8__1 : rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 ; + public final void rule__Concept__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23010:1: ( rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 ) + // InternalKim.g:23011:2: rule__Concept__Group_8__1__Impl rule__Concept__Group_8__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_8__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__1" + + + // $ANTLR start "rule__Concept__Group_8__1__Impl" + // InternalKim.g:23018:1: rule__Concept__Group_8__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23022:1: ( ( 'of' ) ) + // InternalKim.g:23023:1: ( 'of' ) + { + // InternalKim.g:23023:1: ( 'of' ) + // InternalKim.g:23024:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__1__Impl" + + + // $ANTLR start "rule__Concept__Group_8__2" + // InternalKim.g:23033:1: rule__Concept__Group_8__2 : rule__Concept__Group_8__2__Impl ; + public final void rule__Concept__Group_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23037:1: ( rule__Concept__Group_8__2__Impl ) + // InternalKim.g:23038:2: rule__Concept__Group_8__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_8__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__2" + + + // $ANTLR start "rule__Concept__Group_8__2__Impl" + // InternalKim.g:23044:1: rule__Concept__Group_8__2__Impl : ( ( rule__Concept__ConceptAssignment_8_2 ) ) ; + public final void rule__Concept__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23048:1: ( ( ( rule__Concept__ConceptAssignment_8_2 ) ) ) + // InternalKim.g:23049:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) + { + // InternalKim.g:23049:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) + // InternalKim.g:23050:2: ( rule__Concept__ConceptAssignment_8_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); + } + // InternalKim.g:23051:2: ( rule__Concept__ConceptAssignment_8_2 ) + // InternalKim.g:23051:3: rule__Concept__ConceptAssignment_8_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_8_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_8__2__Impl" + + + // $ANTLR start "rule__Concept__Group_9__0" + // InternalKim.g:23060:1: rule__Concept__Group_9__0 : rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 ; + public final void rule__Concept__Group_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23064:1: ( rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 ) + // InternalKim.g:23065:2: rule__Concept__Group_9__0__Impl rule__Concept__Group_9__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__0" + + + // $ANTLR start "rule__Concept__Group_9__0__Impl" + // InternalKim.g:23072:1: rule__Concept__Group_9__0__Impl : ( ( rule__Concept__LevelAssignment_9_0 ) ) ; + public final void rule__Concept__Group_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23076:1: ( ( ( rule__Concept__LevelAssignment_9_0 ) ) ) + // InternalKim.g:23077:1: ( ( rule__Concept__LevelAssignment_9_0 ) ) + { + // InternalKim.g:23077:1: ( ( rule__Concept__LevelAssignment_9_0 ) ) + // InternalKim.g:23078:2: ( rule__Concept__LevelAssignment_9_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); + } + // InternalKim.g:23079:2: ( rule__Concept__LevelAssignment_9_0 ) + // InternalKim.g:23079:3: rule__Concept__LevelAssignment_9_0 + { + pushFollow(FOLLOW_2); + rule__Concept__LevelAssignment_9_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__0__Impl" + + + // $ANTLR start "rule__Concept__Group_9__1" + // InternalKim.g:23087:1: rule__Concept__Group_9__1 : rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 ; + public final void rule__Concept__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23091:1: ( rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 ) + // InternalKim.g:23092:2: rule__Concept__Group_9__1__Impl rule__Concept__Group_9__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_9__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__1" + + + // $ANTLR start "rule__Concept__Group_9__1__Impl" + // InternalKim.g:23099:1: rule__Concept__Group_9__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23103:1: ( ( 'of' ) ) + // InternalKim.g:23104:1: ( 'of' ) + { + // InternalKim.g:23104:1: ( 'of' ) + // InternalKim.g:23105:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__1__Impl" + + + // $ANTLR start "rule__Concept__Group_9__2" + // InternalKim.g:23114:1: rule__Concept__Group_9__2 : rule__Concept__Group_9__2__Impl ; + public final void rule__Concept__Group_9__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23118:1: ( rule__Concept__Group_9__2__Impl ) + // InternalKim.g:23119:2: rule__Concept__Group_9__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_9__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__2" + + + // $ANTLR start "rule__Concept__Group_9__2__Impl" + // InternalKim.g:23125:1: rule__Concept__Group_9__2__Impl : ( ( rule__Concept__ConceptAssignment_9_2 ) ) ; + public final void rule__Concept__Group_9__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23129:1: ( ( ( rule__Concept__ConceptAssignment_9_2 ) ) ) + // InternalKim.g:23130:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) + { + // InternalKim.g:23130:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) + // InternalKim.g:23131:2: ( rule__Concept__ConceptAssignment_9_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); + } + // InternalKim.g:23132:2: ( rule__Concept__ConceptAssignment_9_2 ) + // InternalKim.g:23132:3: rule__Concept__ConceptAssignment_9_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_9_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_9__2__Impl" + + + // $ANTLR start "rule__Concept__Group_10__0" + // InternalKim.g:23141:1: rule__Concept__Group_10__0 : rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 ; + public final void rule__Concept__Group_10__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23145:1: ( rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 ) + // InternalKim.g:23146:2: rule__Concept__Group_10__0__Impl rule__Concept__Group_10__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_10__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_10__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__0" + + + // $ANTLR start "rule__Concept__Group_10__0__Impl" + // InternalKim.g:23153:1: rule__Concept__Group_10__0__Impl : ( ( rule__Concept__TypeAssignment_10_0 ) ) ; + public final void rule__Concept__Group_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23157:1: ( ( ( rule__Concept__TypeAssignment_10_0 ) ) ) + // InternalKim.g:23158:1: ( ( rule__Concept__TypeAssignment_10_0 ) ) + { + // InternalKim.g:23158:1: ( ( rule__Concept__TypeAssignment_10_0 ) ) + // InternalKim.g:23159:2: ( rule__Concept__TypeAssignment_10_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); + } + // InternalKim.g:23160:2: ( rule__Concept__TypeAssignment_10_0 ) + // InternalKim.g:23160:3: rule__Concept__TypeAssignment_10_0 + { + pushFollow(FOLLOW_2); + rule__Concept__TypeAssignment_10_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__0__Impl" + + + // $ANTLR start "rule__Concept__Group_10__1" + // InternalKim.g:23168:1: rule__Concept__Group_10__1 : rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 ; + public final void rule__Concept__Group_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23172:1: ( rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 ) + // InternalKim.g:23173:2: rule__Concept__Group_10__1__Impl rule__Concept__Group_10__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_10__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_10__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__1" + + + // $ANTLR start "rule__Concept__Group_10__1__Impl" + // InternalKim.g:23180:1: rule__Concept__Group_10__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23184:1: ( ( 'of' ) ) + // InternalKim.g:23185:1: ( 'of' ) + { + // InternalKim.g:23185:1: ( 'of' ) + // InternalKim.g:23186:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__1__Impl" + + + // $ANTLR start "rule__Concept__Group_10__2" + // InternalKim.g:23195:1: rule__Concept__Group_10__2 : rule__Concept__Group_10__2__Impl ; + public final void rule__Concept__Group_10__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23199:1: ( rule__Concept__Group_10__2__Impl ) + // InternalKim.g:23200:2: rule__Concept__Group_10__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_10__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__2" + + + // $ANTLR start "rule__Concept__Group_10__2__Impl" + // InternalKim.g:23206:1: rule__Concept__Group_10__2__Impl : ( ( rule__Concept__ConceptAssignment_10_2 ) ) ; + public final void rule__Concept__Group_10__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23210:1: ( ( ( rule__Concept__ConceptAssignment_10_2 ) ) ) + // InternalKim.g:23211:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) + { + // InternalKim.g:23211:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) + // InternalKim.g:23212:2: ( rule__Concept__ConceptAssignment_10_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); + } + // InternalKim.g:23213:2: ( rule__Concept__ConceptAssignment_10_2 ) + // InternalKim.g:23213:3: rule__Concept__ConceptAssignment_10_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_10_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_10__2__Impl" + + + // $ANTLR start "rule__Concept__Group_11__0" + // InternalKim.g:23222:1: rule__Concept__Group_11__0 : rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 ; + public final void rule__Concept__Group_11__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23226:1: ( rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 ) + // InternalKim.g:23227:2: rule__Concept__Group_11__0__Impl rule__Concept__Group_11__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_11__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_11__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__0" + + + // $ANTLR start "rule__Concept__Group_11__0__Impl" + // InternalKim.g:23234:1: rule__Concept__Group_11__0__Impl : ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) ; + public final void rule__Concept__Group_11__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23238:1: ( ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) ) + // InternalKim.g:23239:1: ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) + { + // InternalKim.g:23239:1: ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) + // InternalKim.g:23240:2: ( rule__Concept__ObservabilityAssignment_11_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); + } + // InternalKim.g:23241:2: ( rule__Concept__ObservabilityAssignment_11_0 ) + // InternalKim.g:23241:3: rule__Concept__ObservabilityAssignment_11_0 + { + pushFollow(FOLLOW_2); + rule__Concept__ObservabilityAssignment_11_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__0__Impl" + + + // $ANTLR start "rule__Concept__Group_11__1" + // InternalKim.g:23249:1: rule__Concept__Group_11__1 : rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 ; + public final void rule__Concept__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23253:1: ( rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 ) + // InternalKim.g:23254:2: rule__Concept__Group_11__1__Impl rule__Concept__Group_11__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_11__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_11__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__1" + + + // $ANTLR start "rule__Concept__Group_11__1__Impl" + // InternalKim.g:23261:1: rule__Concept__Group_11__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23265:1: ( ( 'of' ) ) + // InternalKim.g:23266:1: ( 'of' ) + { + // InternalKim.g:23266:1: ( 'of' ) + // InternalKim.g:23267:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__1__Impl" + + + // $ANTLR start "rule__Concept__Group_11__2" + // InternalKim.g:23276:1: rule__Concept__Group_11__2 : rule__Concept__Group_11__2__Impl ; + public final void rule__Concept__Group_11__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23280:1: ( rule__Concept__Group_11__2__Impl ) + // InternalKim.g:23281:2: rule__Concept__Group_11__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_11__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__2" + + + // $ANTLR start "rule__Concept__Group_11__2__Impl" + // InternalKim.g:23287:1: rule__Concept__Group_11__2__Impl : ( ( rule__Concept__ConceptAssignment_11_2 ) ) ; + public final void rule__Concept__Group_11__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23291:1: ( ( ( rule__Concept__ConceptAssignment_11_2 ) ) ) + // InternalKim.g:23292:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) + { + // InternalKim.g:23292:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) + // InternalKim.g:23293:2: ( rule__Concept__ConceptAssignment_11_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); + } + // InternalKim.g:23294:2: ( rule__Concept__ConceptAssignment_11_2 ) + // InternalKim.g:23294:3: rule__Concept__ConceptAssignment_11_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_11_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_11__2__Impl" + + + // $ANTLR start "rule__Concept__Group_12__0" + // InternalKim.g:23303:1: rule__Concept__Group_12__0 : rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 ; + public final void rule__Concept__Group_12__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23307:1: ( rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 ) + // InternalKim.g:23308:2: rule__Concept__Group_12__0__Impl rule__Concept__Group_12__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_12__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_12__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__0" + + + // $ANTLR start "rule__Concept__Group_12__0__Impl" + // InternalKim.g:23315:1: rule__Concept__Group_12__0__Impl : ( ( rule__Concept__ProportionAssignment_12_0 ) ) ; + public final void rule__Concept__Group_12__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23319:1: ( ( ( rule__Concept__ProportionAssignment_12_0 ) ) ) + // InternalKim.g:23320:1: ( ( rule__Concept__ProportionAssignment_12_0 ) ) + { + // InternalKim.g:23320:1: ( ( rule__Concept__ProportionAssignment_12_0 ) ) + // InternalKim.g:23321:2: ( rule__Concept__ProportionAssignment_12_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); + } + // InternalKim.g:23322:2: ( rule__Concept__ProportionAssignment_12_0 ) + // InternalKim.g:23322:3: rule__Concept__ProportionAssignment_12_0 + { + pushFollow(FOLLOW_2); + rule__Concept__ProportionAssignment_12_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__0__Impl" + + + // $ANTLR start "rule__Concept__Group_12__1" + // InternalKim.g:23330:1: rule__Concept__Group_12__1 : rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 ; + public final void rule__Concept__Group_12__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23334:1: ( rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 ) + // InternalKim.g:23335:2: rule__Concept__Group_12__1__Impl rule__Concept__Group_12__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_12__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_12__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__1" + + + // $ANTLR start "rule__Concept__Group_12__1__Impl" + // InternalKim.g:23342:1: rule__Concept__Group_12__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_12__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23346:1: ( ( 'of' ) ) + // InternalKim.g:23347:1: ( 'of' ) + { + // InternalKim.g:23347:1: ( 'of' ) + // InternalKim.g:23348:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_12_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__1__Impl" + + + // $ANTLR start "rule__Concept__Group_12__2" + // InternalKim.g:23357:1: rule__Concept__Group_12__2 : rule__Concept__Group_12__2__Impl rule__Concept__Group_12__3 ; + public final void rule__Concept__Group_12__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23361:1: ( rule__Concept__Group_12__2__Impl rule__Concept__Group_12__3 ) + // InternalKim.g:23362:2: rule__Concept__Group_12__2__Impl rule__Concept__Group_12__3 + { + pushFollow(FOLLOW_54); + rule__Concept__Group_12__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_12__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__2" + + + // $ANTLR start "rule__Concept__Group_12__2__Impl" + // InternalKim.g:23369:1: rule__Concept__Group_12__2__Impl : ( ( rule__Concept__ConceptAssignment_12_2 ) ) ; + public final void rule__Concept__Group_12__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23373:1: ( ( ( rule__Concept__ConceptAssignment_12_2 ) ) ) + // InternalKim.g:23374:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) + { + // InternalKim.g:23374:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) + // InternalKim.g:23375:2: ( rule__Concept__ConceptAssignment_12_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); + } + // InternalKim.g:23376:2: ( rule__Concept__ConceptAssignment_12_2 ) + // InternalKim.g:23376:3: rule__Concept__ConceptAssignment_12_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_12_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__2__Impl" + + + // $ANTLR start "rule__Concept__Group_12__3" + // InternalKim.g:23384:1: rule__Concept__Group_12__3 : rule__Concept__Group_12__3__Impl ; + public final void rule__Concept__Group_12__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23388:1: ( rule__Concept__Group_12__3__Impl ) + // InternalKim.g:23389:2: rule__Concept__Group_12__3__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_12__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__3" + + + // $ANTLR start "rule__Concept__Group_12__3__Impl" + // InternalKim.g:23395:1: rule__Concept__Group_12__3__Impl : ( ( rule__Concept__Group_12_3__0 )? ) ; + public final void rule__Concept__Group_12__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23399:1: ( ( ( rule__Concept__Group_12_3__0 )? ) ) + // InternalKim.g:23400:1: ( ( rule__Concept__Group_12_3__0 )? ) + { + // InternalKim.g:23400:1: ( ( rule__Concept__Group_12_3__0 )? ) + // InternalKim.g:23401:2: ( rule__Concept__Group_12_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_12_3()); + } + // InternalKim.g:23402:2: ( rule__Concept__Group_12_3__0 )? + int alt305=2; + int LA305_0 = input.LA(1); + + if ( (LA305_0==142) ) { + int LA305_1 = input.LA(2); + + if ( (synpred508_InternalKim()) ) { + alt305=1; + } + } + switch (alt305) { + case 1 : + // InternalKim.g:23402:3: rule__Concept__Group_12_3__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_12_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_12_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12__3__Impl" + + + // $ANTLR start "rule__Concept__Group_12_3__0" + // InternalKim.g:23411:1: rule__Concept__Group_12_3__0 : rule__Concept__Group_12_3__0__Impl rule__Concept__Group_12_3__1 ; + public final void rule__Concept__Group_12_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23415:1: ( rule__Concept__Group_12_3__0__Impl rule__Concept__Group_12_3__1 ) + // InternalKim.g:23416:2: rule__Concept__Group_12_3__0__Impl rule__Concept__Group_12_3__1 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_12_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_12_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12_3__0" + + + // $ANTLR start "rule__Concept__Group_12_3__0__Impl" + // InternalKim.g:23423:1: rule__Concept__Group_12_3__0__Impl : ( ( 'in' ) ) ; + public final void rule__Concept__Group_12_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23427:1: ( ( ( 'in' ) ) ) + // InternalKim.g:23428:1: ( ( 'in' ) ) + { + // InternalKim.g:23428:1: ( ( 'in' ) ) + // InternalKim.g:23429:2: ( 'in' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); + } + // InternalKim.g:23430:2: ( 'in' ) + // InternalKim.g:23430:3: 'in' + { + match(input,142,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12_3__0__Impl" + + + // $ANTLR start "rule__Concept__Group_12_3__1" + // InternalKim.g:23438:1: rule__Concept__Group_12_3__1 : rule__Concept__Group_12_3__1__Impl ; + public final void rule__Concept__Group_12_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23442:1: ( rule__Concept__Group_12_3__1__Impl ) + // InternalKim.g:23443:2: rule__Concept__Group_12_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_12_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12_3__1" + + + // $ANTLR start "rule__Concept__Group_12_3__1__Impl" + // InternalKim.g:23449:1: rule__Concept__Group_12_3__1__Impl : ( ( rule__Concept__OtherAssignment_12_3_1 ) ) ; + public final void rule__Concept__Group_12_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23453:1: ( ( ( rule__Concept__OtherAssignment_12_3_1 ) ) ) + // InternalKim.g:23454:1: ( ( rule__Concept__OtherAssignment_12_3_1 ) ) + { + // InternalKim.g:23454:1: ( ( rule__Concept__OtherAssignment_12_3_1 ) ) + // InternalKim.g:23455:2: ( rule__Concept__OtherAssignment_12_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); + } + // InternalKim.g:23456:2: ( rule__Concept__OtherAssignment_12_3_1 ) + // InternalKim.g:23456:3: rule__Concept__OtherAssignment_12_3_1 + { + pushFollow(FOLLOW_2); + rule__Concept__OtherAssignment_12_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_12_3__1__Impl" + + + // $ANTLR start "rule__Concept__Group_13__0" + // InternalKim.g:23465:1: rule__Concept__Group_13__0 : rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 ; + public final void rule__Concept__Group_13__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23469:1: ( rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 ) + // InternalKim.g:23470:2: rule__Concept__Group_13__0__Impl rule__Concept__Group_13__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_13__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_13__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__0" + + + // $ANTLR start "rule__Concept__Group_13__0__Impl" + // InternalKim.g:23477:1: rule__Concept__Group_13__0__Impl : ( ( rule__Concept__PercentageAssignment_13_0 ) ) ; + public final void rule__Concept__Group_13__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23481:1: ( ( ( rule__Concept__PercentageAssignment_13_0 ) ) ) + // InternalKim.g:23482:1: ( ( rule__Concept__PercentageAssignment_13_0 ) ) + { + // InternalKim.g:23482:1: ( ( rule__Concept__PercentageAssignment_13_0 ) ) + // InternalKim.g:23483:2: ( rule__Concept__PercentageAssignment_13_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); + } + // InternalKim.g:23484:2: ( rule__Concept__PercentageAssignment_13_0 ) + // InternalKim.g:23484:3: rule__Concept__PercentageAssignment_13_0 + { + pushFollow(FOLLOW_2); + rule__Concept__PercentageAssignment_13_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__0__Impl" + + + // $ANTLR start "rule__Concept__Group_13__1" + // InternalKim.g:23492:1: rule__Concept__Group_13__1 : rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 ; + public final void rule__Concept__Group_13__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23496:1: ( rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 ) + // InternalKim.g:23497:2: rule__Concept__Group_13__1__Impl rule__Concept__Group_13__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_13__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_13__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__1" + + + // $ANTLR start "rule__Concept__Group_13__1__Impl" + // InternalKim.g:23504:1: rule__Concept__Group_13__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_13__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23508:1: ( ( 'of' ) ) + // InternalKim.g:23509:1: ( 'of' ) + { + // InternalKim.g:23509:1: ( 'of' ) + // InternalKim.g:23510:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_13_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_13_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__1__Impl" + + + // $ANTLR start "rule__Concept__Group_13__2" + // InternalKim.g:23519:1: rule__Concept__Group_13__2 : rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 ; + public final void rule__Concept__Group_13__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23523:1: ( rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 ) + // InternalKim.g:23524:2: rule__Concept__Group_13__2__Impl rule__Concept__Group_13__3 + { + pushFollow(FOLLOW_54); + rule__Concept__Group_13__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_13__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__2" + + + // $ANTLR start "rule__Concept__Group_13__2__Impl" + // InternalKim.g:23531:1: rule__Concept__Group_13__2__Impl : ( ( rule__Concept__ConceptAssignment_13_2 ) ) ; + public final void rule__Concept__Group_13__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23535:1: ( ( ( rule__Concept__ConceptAssignment_13_2 ) ) ) + // InternalKim.g:23536:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) + { + // InternalKim.g:23536:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) + // InternalKim.g:23537:2: ( rule__Concept__ConceptAssignment_13_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); + } + // InternalKim.g:23538:2: ( rule__Concept__ConceptAssignment_13_2 ) + // InternalKim.g:23538:3: rule__Concept__ConceptAssignment_13_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_13_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_13_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__2__Impl" + + + // $ANTLR start "rule__Concept__Group_13__3" + // InternalKim.g:23546:1: rule__Concept__Group_13__3 : rule__Concept__Group_13__3__Impl ; + public final void rule__Concept__Group_13__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23550:1: ( rule__Concept__Group_13__3__Impl ) + // InternalKim.g:23551:2: rule__Concept__Group_13__3__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_13__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__3" + + + // $ANTLR start "rule__Concept__Group_13__3__Impl" + // InternalKim.g:23557:1: rule__Concept__Group_13__3__Impl : ( ( rule__Concept__Group_13_3__0 )? ) ; + public final void rule__Concept__Group_13__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23561:1: ( ( ( rule__Concept__Group_13_3__0 )? ) ) + // InternalKim.g:23562:1: ( ( rule__Concept__Group_13_3__0 )? ) + { + // InternalKim.g:23562:1: ( ( rule__Concept__Group_13_3__0 )? ) + // InternalKim.g:23563:2: ( rule__Concept__Group_13_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_13_3()); + } + // InternalKim.g:23564:2: ( rule__Concept__Group_13_3__0 )? + int alt306=2; + int LA306_0 = input.LA(1); + + if ( (LA306_0==142) ) { + int LA306_1 = input.LA(2); + + if ( (synpred509_InternalKim()) ) { + alt306=1; + } + } + switch (alt306) { + case 1 : + // InternalKim.g:23564:3: rule__Concept__Group_13_3__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_13_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_13_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13__3__Impl" + + + // $ANTLR start "rule__Concept__Group_13_3__0" + // InternalKim.g:23573:1: rule__Concept__Group_13_3__0 : rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 ; + public final void rule__Concept__Group_13_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23577:1: ( rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 ) + // InternalKim.g:23578:2: rule__Concept__Group_13_3__0__Impl rule__Concept__Group_13_3__1 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_13_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_13_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13_3__0" + + + // $ANTLR start "rule__Concept__Group_13_3__0__Impl" + // InternalKim.g:23585:1: rule__Concept__Group_13_3__0__Impl : ( ( 'in' ) ) ; + public final void rule__Concept__Group_13_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23589:1: ( ( ( 'in' ) ) ) + // InternalKim.g:23590:1: ( ( 'in' ) ) + { + // InternalKim.g:23590:1: ( ( 'in' ) ) + // InternalKim.g:23591:2: ( 'in' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); + } + // InternalKim.g:23592:2: ( 'in' ) + // InternalKim.g:23592:3: 'in' + { + match(input,142,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13_3__0__Impl" + + + // $ANTLR start "rule__Concept__Group_13_3__1" + // InternalKim.g:23600:1: rule__Concept__Group_13_3__1 : rule__Concept__Group_13_3__1__Impl ; + public final void rule__Concept__Group_13_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23604:1: ( rule__Concept__Group_13_3__1__Impl ) + // InternalKim.g:23605:2: rule__Concept__Group_13_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_13_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13_3__1" + + + // $ANTLR start "rule__Concept__Group_13_3__1__Impl" + // InternalKim.g:23611:1: rule__Concept__Group_13_3__1__Impl : ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ; + public final void rule__Concept__Group_13_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23615:1: ( ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ) + // InternalKim.g:23616:1: ( ( rule__Concept__OtherAssignment_13_3_1 ) ) + { + // InternalKim.g:23616:1: ( ( rule__Concept__OtherAssignment_13_3_1 ) ) + // InternalKim.g:23617:2: ( rule__Concept__OtherAssignment_13_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); + } + // InternalKim.g:23618:2: ( rule__Concept__OtherAssignment_13_3_1 ) + // InternalKim.g:23618:3: rule__Concept__OtherAssignment_13_3_1 + { + pushFollow(FOLLOW_2); + rule__Concept__OtherAssignment_13_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherAssignment_13_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_13_3__1__Impl" + + + // $ANTLR start "rule__Concept__Group_14__0" + // InternalKim.g:23627:1: rule__Concept__Group_14__0 : rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 ; + public final void rule__Concept__Group_14__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23631:1: ( rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 ) + // InternalKim.g:23632:2: rule__Concept__Group_14__0__Impl rule__Concept__Group_14__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_14__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_14__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__0" + + + // $ANTLR start "rule__Concept__Group_14__0__Impl" + // InternalKim.g:23639:1: rule__Concept__Group_14__0__Impl : ( ( rule__Concept__RatioAssignment_14_0 ) ) ; + public final void rule__Concept__Group_14__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23643:1: ( ( ( rule__Concept__RatioAssignment_14_0 ) ) ) + // InternalKim.g:23644:1: ( ( rule__Concept__RatioAssignment_14_0 ) ) + { + // InternalKim.g:23644:1: ( ( rule__Concept__RatioAssignment_14_0 ) ) + // InternalKim.g:23645:2: ( rule__Concept__RatioAssignment_14_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); + } + // InternalKim.g:23646:2: ( rule__Concept__RatioAssignment_14_0 ) + // InternalKim.g:23646:3: rule__Concept__RatioAssignment_14_0 + { + pushFollow(FOLLOW_2); + rule__Concept__RatioAssignment_14_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__0__Impl" + + + // $ANTLR start "rule__Concept__Group_14__1" + // InternalKim.g:23654:1: rule__Concept__Group_14__1 : rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 ; + public final void rule__Concept__Group_14__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23658:1: ( rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 ) + // InternalKim.g:23659:2: rule__Concept__Group_14__1__Impl rule__Concept__Group_14__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_14__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_14__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__1" + + + // $ANTLR start "rule__Concept__Group_14__1__Impl" + // InternalKim.g:23666:1: rule__Concept__Group_14__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_14__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23670:1: ( ( 'of' ) ) + // InternalKim.g:23671:1: ( 'of' ) + { + // InternalKim.g:23671:1: ( 'of' ) + // InternalKim.g:23672:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_14_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_14_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__1__Impl" + + + // $ANTLR start "rule__Concept__Group_14__2" + // InternalKim.g:23681:1: rule__Concept__Group_14__2 : rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 ; + public final void rule__Concept__Group_14__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23685:1: ( rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 ) + // InternalKim.g:23686:2: rule__Concept__Group_14__2__Impl rule__Concept__Group_14__3 + { + pushFollow(FOLLOW_26); + rule__Concept__Group_14__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_14__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__2" + + + // $ANTLR start "rule__Concept__Group_14__2__Impl" + // InternalKim.g:23693:1: rule__Concept__Group_14__2__Impl : ( ( rule__Concept__ConceptAssignment_14_2 ) ) ; + public final void rule__Concept__Group_14__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23697:1: ( ( ( rule__Concept__ConceptAssignment_14_2 ) ) ) + // InternalKim.g:23698:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) + { + // InternalKim.g:23698:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) + // InternalKim.g:23699:2: ( rule__Concept__ConceptAssignment_14_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); + } + // InternalKim.g:23700:2: ( rule__Concept__ConceptAssignment_14_2 ) + // InternalKim.g:23700:3: rule__Concept__ConceptAssignment_14_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_14_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_14_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__2__Impl" + + + // $ANTLR start "rule__Concept__Group_14__3" + // InternalKim.g:23708:1: rule__Concept__Group_14__3 : rule__Concept__Group_14__3__Impl rule__Concept__Group_14__4 ; + public final void rule__Concept__Group_14__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23712:1: ( rule__Concept__Group_14__3__Impl rule__Concept__Group_14__4 ) + // InternalKim.g:23713:2: rule__Concept__Group_14__3__Impl rule__Concept__Group_14__4 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_14__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_14__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__3" + + + // $ANTLR start "rule__Concept__Group_14__3__Impl" + // InternalKim.g:23720:1: rule__Concept__Group_14__3__Impl : ( ( 'to' ) ) ; + public final void rule__Concept__Group_14__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23724:1: ( ( ( 'to' ) ) ) + // InternalKim.g:23725:1: ( ( 'to' ) ) + { + // InternalKim.g:23725:1: ( ( 'to' ) ) + // InternalKim.g:23726:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getToKeyword_14_3()); + } + // InternalKim.g:23727:2: ( 'to' ) + // InternalKim.g:23727:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getToKeyword_14_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__3__Impl" + + + // $ANTLR start "rule__Concept__Group_14__4" + // InternalKim.g:23735:1: rule__Concept__Group_14__4 : rule__Concept__Group_14__4__Impl ; + public final void rule__Concept__Group_14__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23739:1: ( rule__Concept__Group_14__4__Impl ) + // InternalKim.g:23740:2: rule__Concept__Group_14__4__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_14__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__4" + + + // $ANTLR start "rule__Concept__Group_14__4__Impl" + // InternalKim.g:23746:1: rule__Concept__Group_14__4__Impl : ( ( rule__Concept__OtherAssignment_14_4 ) ) ; + public final void rule__Concept__Group_14__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23750:1: ( ( ( rule__Concept__OtherAssignment_14_4 ) ) ) + // InternalKim.g:23751:1: ( ( rule__Concept__OtherAssignment_14_4 ) ) + { + // InternalKim.g:23751:1: ( ( rule__Concept__OtherAssignment_14_4 ) ) + // InternalKim.g:23752:2: ( rule__Concept__OtherAssignment_14_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); + } + // InternalKim.g:23753:2: ( rule__Concept__OtherAssignment_14_4 ) + // InternalKim.g:23753:3: rule__Concept__OtherAssignment_14_4 + { + pushFollow(FOLLOW_2); + rule__Concept__OtherAssignment_14_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_14__4__Impl" + + + // $ANTLR start "rule__Concept__Group_15__0" + // InternalKim.g:23762:1: rule__Concept__Group_15__0 : rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 ; + public final void rule__Concept__Group_15__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23766:1: ( rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 ) + // InternalKim.g:23767:2: rule__Concept__Group_15__0__Impl rule__Concept__Group_15__1 + { + pushFollow(FOLLOW_123); + rule__Concept__Group_15__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_15__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__0" + + + // $ANTLR start "rule__Concept__Group_15__0__Impl" + // InternalKim.g:23774:1: rule__Concept__Group_15__0__Impl : ( ( rule__Concept__MonetaryAssignment_15_0 )? ) ; + public final void rule__Concept__Group_15__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23778:1: ( ( ( rule__Concept__MonetaryAssignment_15_0 )? ) ) + // InternalKim.g:23779:1: ( ( rule__Concept__MonetaryAssignment_15_0 )? ) + { + // InternalKim.g:23779:1: ( ( rule__Concept__MonetaryAssignment_15_0 )? ) + // InternalKim.g:23780:2: ( rule__Concept__MonetaryAssignment_15_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); + } + // InternalKim.g:23781:2: ( rule__Concept__MonetaryAssignment_15_0 )? + int alt307=2; + int LA307_0 = input.LA(1); + + if ( (LA307_0==243) ) { + alt307=1; + } + switch (alt307) { + case 1 : + // InternalKim.g:23781:3: rule__Concept__MonetaryAssignment_15_0 + { + pushFollow(FOLLOW_2); + rule__Concept__MonetaryAssignment_15_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__0__Impl" + + + // $ANTLR start "rule__Concept__Group_15__1" + // InternalKim.g:23789:1: rule__Concept__Group_15__1 : rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 ; + public final void rule__Concept__Group_15__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23793:1: ( rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 ) + // InternalKim.g:23794:2: rule__Concept__Group_15__1__Impl rule__Concept__Group_15__2 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_15__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_15__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__1" + + + // $ANTLR start "rule__Concept__Group_15__1__Impl" + // InternalKim.g:23801:1: rule__Concept__Group_15__1__Impl : ( ( rule__Concept__ValueAssignment_15_1 ) ) ; + public final void rule__Concept__Group_15__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23805:1: ( ( ( rule__Concept__ValueAssignment_15_1 ) ) ) + // InternalKim.g:23806:1: ( ( rule__Concept__ValueAssignment_15_1 ) ) + { + // InternalKim.g:23806:1: ( ( rule__Concept__ValueAssignment_15_1 ) ) + // InternalKim.g:23807:2: ( rule__Concept__ValueAssignment_15_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getValueAssignment_15_1()); + } + // InternalKim.g:23808:2: ( rule__Concept__ValueAssignment_15_1 ) + // InternalKim.g:23808:3: rule__Concept__ValueAssignment_15_1 + { + pushFollow(FOLLOW_2); + rule__Concept__ValueAssignment_15_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getValueAssignment_15_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__1__Impl" + + + // $ANTLR start "rule__Concept__Group_15__2" + // InternalKim.g:23816:1: rule__Concept__Group_15__2 : rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 ; + public final void rule__Concept__Group_15__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23820:1: ( rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 ) + // InternalKim.g:23821:2: rule__Concept__Group_15__2__Impl rule__Concept__Group_15__3 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_15__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_15__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__2" + + + // $ANTLR start "rule__Concept__Group_15__2__Impl" + // InternalKim.g:23828:1: rule__Concept__Group_15__2__Impl : ( 'of' ) ; + public final void rule__Concept__Group_15__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23832:1: ( ( 'of' ) ) + // InternalKim.g:23833:1: ( 'of' ) + { + // InternalKim.g:23833:1: ( 'of' ) + // InternalKim.g:23834:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_15_2()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_15_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__2__Impl" + + + // $ANTLR start "rule__Concept__Group_15__3" + // InternalKim.g:23843:1: rule__Concept__Group_15__3 : rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 ; + public final void rule__Concept__Group_15__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23847:1: ( rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 ) + // InternalKim.g:23848:2: rule__Concept__Group_15__3__Impl rule__Concept__Group_15__4 + { + pushFollow(FOLLOW_124); + rule__Concept__Group_15__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_15__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__3" + + + // $ANTLR start "rule__Concept__Group_15__3__Impl" + // InternalKim.g:23855:1: rule__Concept__Group_15__3__Impl : ( ( rule__Concept__ConceptAssignment_15_3 ) ) ; + public final void rule__Concept__Group_15__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23859:1: ( ( ( rule__Concept__ConceptAssignment_15_3 ) ) ) + // InternalKim.g:23860:1: ( ( rule__Concept__ConceptAssignment_15_3 ) ) + { + // InternalKim.g:23860:1: ( ( rule__Concept__ConceptAssignment_15_3 ) ) + // InternalKim.g:23861:2: ( rule__Concept__ConceptAssignment_15_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); + } + // InternalKim.g:23862:2: ( rule__Concept__ConceptAssignment_15_3 ) + // InternalKim.g:23862:3: rule__Concept__ConceptAssignment_15_3 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_15_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__3__Impl" + + + // $ANTLR start "rule__Concept__Group_15__4" + // InternalKim.g:23870:1: rule__Concept__Group_15__4 : rule__Concept__Group_15__4__Impl ; + public final void rule__Concept__Group_15__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23874:1: ( rule__Concept__Group_15__4__Impl ) + // InternalKim.g:23875:2: rule__Concept__Group_15__4__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_15__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__4" + + + // $ANTLR start "rule__Concept__Group_15__4__Impl" + // InternalKim.g:23881:1: rule__Concept__Group_15__4__Impl : ( ( rule__Concept__Group_15_4__0 )? ) ; + public final void rule__Concept__Group_15__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23885:1: ( ( ( rule__Concept__Group_15_4__0 )? ) ) + // InternalKim.g:23886:1: ( ( rule__Concept__Group_15_4__0 )? ) + { + // InternalKim.g:23886:1: ( ( rule__Concept__Group_15_4__0 )? ) + // InternalKim.g:23887:2: ( rule__Concept__Group_15_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getGroup_15_4()); + } + // InternalKim.g:23888:2: ( rule__Concept__Group_15_4__0 )? + int alt308=2; + int LA308_0 = input.LA(1); + + if ( (LA308_0==53) ) { + int LA308_1 = input.LA(2); + + if ( (synpred511_InternalKim()) ) { + alt308=1; + } + } + switch (alt308) { + case 1 : + // InternalKim.g:23888:3: rule__Concept__Group_15_4__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_15_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getGroup_15_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15__4__Impl" + + + // $ANTLR start "rule__Concept__Group_15_4__0" + // InternalKim.g:23897:1: rule__Concept__Group_15_4__0 : rule__Concept__Group_15_4__0__Impl rule__Concept__Group_15_4__1 ; + public final void rule__Concept__Group_15_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23901:1: ( rule__Concept__Group_15_4__0__Impl rule__Concept__Group_15_4__1 ) + // InternalKim.g:23902:2: rule__Concept__Group_15_4__0__Impl rule__Concept__Group_15_4__1 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_15_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_15_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15_4__0" + + + // $ANTLR start "rule__Concept__Group_15_4__0__Impl" + // InternalKim.g:23909:1: rule__Concept__Group_15_4__0__Impl : ( ( 'over' ) ) ; + public final void rule__Concept__Group_15_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23913:1: ( ( ( 'over' ) ) ) + // InternalKim.g:23914:1: ( ( 'over' ) ) + { + // InternalKim.g:23914:1: ( ( 'over' ) ) + // InternalKim.g:23915:2: ( 'over' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); + } + // InternalKim.g:23916:2: ( 'over' ) + // InternalKim.g:23916:3: 'over' + { + match(input,53,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15_4__0__Impl" + + + // $ANTLR start "rule__Concept__Group_15_4__1" + // InternalKim.g:23924:1: rule__Concept__Group_15_4__1 : rule__Concept__Group_15_4__1__Impl ; + public final void rule__Concept__Group_15_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23928:1: ( rule__Concept__Group_15_4__1__Impl ) + // InternalKim.g:23929:2: rule__Concept__Group_15_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_15_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15_4__1" + + + // $ANTLR start "rule__Concept__Group_15_4__1__Impl" + // InternalKim.g:23935:1: rule__Concept__Group_15_4__1__Impl : ( ( rule__Concept__OtherAssignment_15_4_1 ) ) ; + public final void rule__Concept__Group_15_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23939:1: ( ( ( rule__Concept__OtherAssignment_15_4_1 ) ) ) + // InternalKim.g:23940:1: ( ( rule__Concept__OtherAssignment_15_4_1 ) ) + { + // InternalKim.g:23940:1: ( ( rule__Concept__OtherAssignment_15_4_1 ) ) + // InternalKim.g:23941:2: ( rule__Concept__OtherAssignment_15_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); + } + // InternalKim.g:23942:2: ( rule__Concept__OtherAssignment_15_4_1 ) + // InternalKim.g:23942:3: rule__Concept__OtherAssignment_15_4_1 + { + pushFollow(FOLLOW_2); + rule__Concept__OtherAssignment_15_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_15_4__1__Impl" + + + // $ANTLR start "rule__Concept__Group_16__0" + // InternalKim.g:23951:1: rule__Concept__Group_16__0 : rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 ; + public final void rule__Concept__Group_16__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23955:1: ( rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 ) + // InternalKim.g:23956:2: rule__Concept__Group_16__0__Impl rule__Concept__Group_16__1 + { + pushFollow(FOLLOW_120); + rule__Concept__Group_16__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_16__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__0" + + + // $ANTLR start "rule__Concept__Group_16__0__Impl" + // InternalKim.g:23963:1: rule__Concept__Group_16__0__Impl : ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) ; + public final void rule__Concept__Group_16__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23967:1: ( ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) ) + // InternalKim.g:23968:1: ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) + { + // InternalKim.g:23968:1: ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) + // InternalKim.g:23969:2: ( rule__Concept__OccurrenceAssignment_16_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); + } + // InternalKim.g:23970:2: ( rule__Concept__OccurrenceAssignment_16_0 ) + // InternalKim.g:23970:3: rule__Concept__OccurrenceAssignment_16_0 + { + pushFollow(FOLLOW_2); + rule__Concept__OccurrenceAssignment_16_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__0__Impl" + + + // $ANTLR start "rule__Concept__Group_16__1" + // InternalKim.g:23978:1: rule__Concept__Group_16__1 : rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 ; + public final void rule__Concept__Group_16__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23982:1: ( rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 ) + // InternalKim.g:23983:2: rule__Concept__Group_16__1__Impl rule__Concept__Group_16__2 + { + pushFollow(FOLLOW_103); + rule__Concept__Group_16__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_16__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__1" + + + // $ANTLR start "rule__Concept__Group_16__1__Impl" + // InternalKim.g:23990:1: rule__Concept__Group_16__1__Impl : ( 'of' ) ; + public final void rule__Concept__Group_16__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:23994:1: ( ( 'of' ) ) + // InternalKim.g:23995:1: ( 'of' ) + { + // InternalKim.g:23995:1: ( 'of' ) + // InternalKim.g:23996:2: 'of' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOfKeyword_16_1()); + } + match(input,165,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOfKeyword_16_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__1__Impl" + + + // $ANTLR start "rule__Concept__Group_16__2" + // InternalKim.g:24005:1: rule__Concept__Group_16__2 : rule__Concept__Group_16__2__Impl ; + public final void rule__Concept__Group_16__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24009:1: ( rule__Concept__Group_16__2__Impl ) + // InternalKim.g:24010:2: rule__Concept__Group_16__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_16__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__2" + + + // $ANTLR start "rule__Concept__Group_16__2__Impl" + // InternalKim.g:24016:1: rule__Concept__Group_16__2__Impl : ( ( rule__Concept__ConceptAssignment_16_2 ) ) ; + public final void rule__Concept__Group_16__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24020:1: ( ( ( rule__Concept__ConceptAssignment_16_2 ) ) ) + // InternalKim.g:24021:1: ( ( rule__Concept__ConceptAssignment_16_2 ) ) + { + // InternalKim.g:24021:1: ( ( rule__Concept__ConceptAssignment_16_2 ) ) + // InternalKim.g:24022:2: ( rule__Concept__ConceptAssignment_16_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); + } + // InternalKim.g:24023:2: ( rule__Concept__ConceptAssignment_16_2 ) + // InternalKim.g:24023:3: rule__Concept__ConceptAssignment_16_2 + { + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_16_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_16__2__Impl" + + + // $ANTLR start "rule__Concept__Group_17__0" + // InternalKim.g:24032:1: rule__Concept__Group_17__0 : rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 ; + public final void rule__Concept__Group_17__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24036:1: ( rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 ) + // InternalKim.g:24037:2: rule__Concept__Group_17__0__Impl rule__Concept__Group_17__1 + { + pushFollow(FOLLOW_23); + rule__Concept__Group_17__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_17__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__0" + + + // $ANTLR start "rule__Concept__Group_17__0__Impl" + // InternalKim.g:24044:1: rule__Concept__Group_17__0__Impl : ( '(' ) ; + public final void rule__Concept__Group_17__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24048:1: ( ( '(' ) ) + // InternalKim.g:24049:1: ( '(' ) + { + // InternalKim.g:24049:1: ( '(' ) + // InternalKim.g:24050:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__0__Impl" + + + // $ANTLR start "rule__Concept__Group_17__1" + // InternalKim.g:24059:1: rule__Concept__Group_17__1 : rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 ; + public final void rule__Concept__Group_17__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24063:1: ( rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 ) + // InternalKim.g:24064:2: rule__Concept__Group_17__1__Impl rule__Concept__Group_17__2 + { + pushFollow(FOLLOW_34); + rule__Concept__Group_17__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__Group_17__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__1" + + + // $ANTLR start "rule__Concept__Group_17__1__Impl" + // InternalKim.g:24071:1: rule__Concept__Group_17__1__Impl : ( ( rule__Concept__DeclarationAssignment_17_1 ) ) ; + public final void rule__Concept__Group_17__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24075:1: ( ( ( rule__Concept__DeclarationAssignment_17_1 ) ) ) + // InternalKim.g:24076:1: ( ( rule__Concept__DeclarationAssignment_17_1 ) ) + { + // InternalKim.g:24076:1: ( ( rule__Concept__DeclarationAssignment_17_1 ) ) + // InternalKim.g:24077:2: ( rule__Concept__DeclarationAssignment_17_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); + } + // InternalKim.g:24078:2: ( rule__Concept__DeclarationAssignment_17_1 ) + // InternalKim.g:24078:3: rule__Concept__DeclarationAssignment_17_1 + { + pushFollow(FOLLOW_2); + rule__Concept__DeclarationAssignment_17_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__1__Impl" + + + // $ANTLR start "rule__Concept__Group_17__2" + // InternalKim.g:24086:1: rule__Concept__Group_17__2 : rule__Concept__Group_17__2__Impl ; + public final void rule__Concept__Group_17__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24090:1: ( rule__Concept__Group_17__2__Impl ) + // InternalKim.g:24091:2: rule__Concept__Group_17__2__Impl + { + pushFollow(FOLLOW_2); + rule__Concept__Group_17__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__2" + + + // $ANTLR start "rule__Concept__Group_17__2__Impl" + // InternalKim.g:24097:1: rule__Concept__Group_17__2__Impl : ( ')' ) ; + public final void rule__Concept__Group_17__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24101:1: ( ( ')' ) ) + // InternalKim.g:24102:1: ( ')' ) + { + // InternalKim.g:24102:1: ( ')' ) + // InternalKim.g:24103:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__Group_17__2__Impl" + + + // $ANTLR start "rule__Term__Group__0" + // InternalKim.g:24113:1: rule__Term__Group__0 : rule__Term__Group__0__Impl rule__Term__Group__1 ; + public final void rule__Term__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24117:1: ( rule__Term__Group__0__Impl rule__Term__Group__1 ) + // InternalKim.g:24118:2: rule__Term__Group__0__Impl rule__Term__Group__1 + { + pushFollow(FOLLOW_125); + rule__Term__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Term__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group__0" + + + // $ANTLR start "rule__Term__Group__0__Impl" + // InternalKim.g:24125:1: rule__Term__Group__0__Impl : ( ruleFactor ) ; + public final void rule__Term__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24129:1: ( ( ruleFactor ) ) + // InternalKim.g:24130:1: ( ruleFactor ) + { + // InternalKim.g:24130:1: ( ruleFactor ) + // InternalKim.g:24131:2: ruleFactor + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); + } + pushFollow(FOLLOW_2); + ruleFactor(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group__0__Impl" + + + // $ANTLR start "rule__Term__Group__1" + // InternalKim.g:24140:1: rule__Term__Group__1 : rule__Term__Group__1__Impl ; + public final void rule__Term__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24144:1: ( rule__Term__Group__1__Impl ) + // InternalKim.g:24145:2: rule__Term__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Term__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group__1" + + + // $ANTLR start "rule__Term__Group__1__Impl" + // InternalKim.g:24151:1: rule__Term__Group__1__Impl : ( ( rule__Term__Group_1__0 )* ) ; + public final void rule__Term__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24155:1: ( ( ( rule__Term__Group_1__0 )* ) ) + // InternalKim.g:24156:1: ( ( rule__Term__Group_1__0 )* ) + { + // InternalKim.g:24156:1: ( ( rule__Term__Group_1__0 )* ) + // InternalKim.g:24157:2: ( rule__Term__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getGroup_1()); + } + // InternalKim.g:24158:2: ( rule__Term__Group_1__0 )* + loop309: + do { + int alt309=2; + int LA309_0 = input.LA(1); + + if ( (LA309_0==80) ) { + int LA309_2 = input.LA(2); + + if ( (synpred512_InternalKim()) ) { + alt309=1; + } + + + } + + + switch (alt309) { + case 1 : + // InternalKim.g:24158:3: rule__Term__Group_1__0 + { + pushFollow(FOLLOW_126); + rule__Term__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop309; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group__1__Impl" + + + // $ANTLR start "rule__Term__Group_1__0" + // InternalKim.g:24167:1: rule__Term__Group_1__0 : rule__Term__Group_1__0__Impl rule__Term__Group_1__1 ; + public final void rule__Term__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24171:1: ( rule__Term__Group_1__0__Impl rule__Term__Group_1__1 ) + // InternalKim.g:24172:2: rule__Term__Group_1__0__Impl rule__Term__Group_1__1 + { + pushFollow(FOLLOW_23); + rule__Term__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Term__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group_1__0" + + + // $ANTLR start "rule__Term__Group_1__0__Impl" + // InternalKim.g:24179:1: rule__Term__Group_1__0__Impl : ( ( rule__Term__OperatorsAssignment_1_0 ) ) ; + public final void rule__Term__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24183:1: ( ( ( rule__Term__OperatorsAssignment_1_0 ) ) ) + // InternalKim.g:24184:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) + { + // InternalKim.g:24184:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) + // InternalKim.g:24185:2: ( rule__Term__OperatorsAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); + } + // InternalKim.g:24186:2: ( rule__Term__OperatorsAssignment_1_0 ) + // InternalKim.g:24186:3: rule__Term__OperatorsAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Term__OperatorsAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getOperatorsAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group_1__0__Impl" + + + // $ANTLR start "rule__Term__Group_1__1" + // InternalKim.g:24194:1: rule__Term__Group_1__1 : rule__Term__Group_1__1__Impl ; + public final void rule__Term__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24198:1: ( rule__Term__Group_1__1__Impl ) + // InternalKim.g:24199:2: rule__Term__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Term__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group_1__1" + + + // $ANTLR start "rule__Term__Group_1__1__Impl" + // InternalKim.g:24205:1: rule__Term__Group_1__1__Impl : ( ( rule__Term__OperandsAssignment_1_1 ) ) ; + public final void rule__Term__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24209:1: ( ( ( rule__Term__OperandsAssignment_1_1 ) ) ) + // InternalKim.g:24210:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) + { + // InternalKim.g:24210:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) + // InternalKim.g:24211:2: ( rule__Term__OperandsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); + } + // InternalKim.g:24212:2: ( rule__Term__OperandsAssignment_1_1 ) + // InternalKim.g:24212:3: rule__Term__OperandsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Term__OperandsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getOperandsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__Group_1__1__Impl" + + + // $ANTLR start "rule__Factor__Group__0" + // InternalKim.g:24221:1: rule__Factor__Group__0 : rule__Factor__Group__0__Impl rule__Factor__Group__1 ; + public final void rule__Factor__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24225:1: ( rule__Factor__Group__0__Impl rule__Factor__Group__1 ) + // InternalKim.g:24226:2: rule__Factor__Group__0__Impl rule__Factor__Group__1 + { + pushFollow(FOLLOW_127); + rule__Factor__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Factor__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group__0" + + + // $ANTLR start "rule__Factor__Group__0__Impl" + // InternalKim.g:24233:1: rule__Factor__Group__0__Impl : ( ruleConceptDeclaration ) ; + public final void rule__Factor__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24237:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:24238:1: ( ruleConceptDeclaration ) + { + // InternalKim.g:24238:1: ( ruleConceptDeclaration ) + // InternalKim.g:24239:2: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group__0__Impl" + + + // $ANTLR start "rule__Factor__Group__1" + // InternalKim.g:24248:1: rule__Factor__Group__1 : rule__Factor__Group__1__Impl ; + public final void rule__Factor__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24252:1: ( rule__Factor__Group__1__Impl ) + // InternalKim.g:24253:2: rule__Factor__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Factor__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group__1" + + + // $ANTLR start "rule__Factor__Group__1__Impl" + // InternalKim.g:24259:1: rule__Factor__Group__1__Impl : ( ( rule__Factor__Group_1__0 )* ) ; + public final void rule__Factor__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24263:1: ( ( ( rule__Factor__Group_1__0 )* ) ) + // InternalKim.g:24264:1: ( ( rule__Factor__Group_1__0 )* ) + { + // InternalKim.g:24264:1: ( ( rule__Factor__Group_1__0 )* ) + // InternalKim.g:24265:2: ( rule__Factor__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getGroup_1()); + } + // InternalKim.g:24266:2: ( rule__Factor__Group_1__0 )* + loop310: + do { + int alt310=2; + int LA310_0 = input.LA(1); + + if ( (LA310_0==73) ) { + int LA310_2 = input.LA(2); + + if ( (synpred513_InternalKim()) ) { + alt310=1; + } + + + } + else if ( (LA310_0==74) ) { + int LA310_3 = input.LA(2); + + if ( (synpred513_InternalKim()) ) { + alt310=1; + } + + + } + + + switch (alt310) { + case 1 : + // InternalKim.g:24266:3: rule__Factor__Group_1__0 + { + pushFollow(FOLLOW_128); + rule__Factor__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop310; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group__1__Impl" + + + // $ANTLR start "rule__Factor__Group_1__0" + // InternalKim.g:24275:1: rule__Factor__Group_1__0 : rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 ; + public final void rule__Factor__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24279:1: ( rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 ) + // InternalKim.g:24280:2: rule__Factor__Group_1__0__Impl rule__Factor__Group_1__1 + { + pushFollow(FOLLOW_23); + rule__Factor__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Factor__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group_1__0" + + + // $ANTLR start "rule__Factor__Group_1__0__Impl" + // InternalKim.g:24287:1: rule__Factor__Group_1__0__Impl : ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ; + public final void rule__Factor__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24291:1: ( ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ) + // InternalKim.g:24292:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) + { + // InternalKim.g:24292:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) + // InternalKim.g:24293:2: ( rule__Factor__OperatorsAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); + } + // InternalKim.g:24294:2: ( rule__Factor__OperatorsAssignment_1_0 ) + // InternalKim.g:24294:3: rule__Factor__OperatorsAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Factor__OperatorsAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperatorsAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group_1__0__Impl" + + + // $ANTLR start "rule__Factor__Group_1__1" + // InternalKim.g:24302:1: rule__Factor__Group_1__1 : rule__Factor__Group_1__1__Impl ; + public final void rule__Factor__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24306:1: ( rule__Factor__Group_1__1__Impl ) + // InternalKim.g:24307:2: rule__Factor__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Factor__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group_1__1" + + + // $ANTLR start "rule__Factor__Group_1__1__Impl" + // InternalKim.g:24313:1: rule__Factor__Group_1__1__Impl : ( ( rule__Factor__OperandsAssignment_1_1 ) ) ; + public final void rule__Factor__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24317:1: ( ( ( rule__Factor__OperandsAssignment_1_1 ) ) ) + // InternalKim.g:24318:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) + { + // InternalKim.g:24318:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) + // InternalKim.g:24319:2: ( rule__Factor__OperandsAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); + } + // InternalKim.g:24320:2: ( rule__Factor__OperandsAssignment_1_1 ) + // InternalKim.g:24320:3: rule__Factor__OperandsAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Factor__OperandsAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperandsAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__Group_1__1__Impl" + + + // $ANTLR start "rule__SimpleConceptDeclaration__Group__0" + // InternalKim.g:24329:1: rule__SimpleConceptDeclaration__Group__0 : rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ; + public final void rule__SimpleConceptDeclaration__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24333:1: ( rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ) + // InternalKim.g:24334:2: rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 + { + pushFollow(FOLLOW_103); + rule__SimpleConceptDeclaration__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__SimpleConceptDeclaration__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__Group__0" + + + // $ANTLR start "rule__SimpleConceptDeclaration__Group__0__Impl" + // InternalKim.g:24341:1: rule__SimpleConceptDeclaration__Group__0__Impl : ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ; + public final void rule__SimpleConceptDeclaration__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24345:1: ( ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ) + // InternalKim.g:24346:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) + { + // InternalKim.g:24346:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) + // InternalKim.g:24347:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); + } + // InternalKim.g:24348:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? + int alt311=2; + int LA311_0 = input.LA(1); + + if ( (LA311_0==RULE_STRING) ) { + alt311=1; + } + switch (alt311) { + case 1 : + // InternalKim.g:24348:3: rule__SimpleConceptDeclaration__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__SimpleConceptDeclaration__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getNameAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__Group__0__Impl" + + + // $ANTLR start "rule__SimpleConceptDeclaration__Group__1" + // InternalKim.g:24356:1: rule__SimpleConceptDeclaration__Group__1 : rule__SimpleConceptDeclaration__Group__1__Impl ; + public final void rule__SimpleConceptDeclaration__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24360:1: ( rule__SimpleConceptDeclaration__Group__1__Impl ) + // InternalKim.g:24361:2: rule__SimpleConceptDeclaration__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleConceptDeclaration__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__Group__1" + + + // $ANTLR start "rule__SimpleConceptDeclaration__Group__1__Impl" + // InternalKim.g:24367:1: rule__SimpleConceptDeclaration__Group__1__Impl : ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ; + public final void rule__SimpleConceptDeclaration__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24371:1: ( ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ) + // InternalKim.g:24372:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) + { + // InternalKim.g:24372:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) + // InternalKim.g:24373:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) + { + // InternalKim.g:24373:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) + // InternalKim.g:24374:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); + } + // InternalKim.g:24375:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) + // InternalKim.g:24375:4: rule__SimpleConceptDeclaration__MainAssignment_1 + { + pushFollow(FOLLOW_129); + rule__SimpleConceptDeclaration__MainAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); + } + + } + + // InternalKim.g:24378:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) + // InternalKim.g:24379:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); + } + // InternalKim.g:24380:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* + loop312: + do { + int alt312=2; + alt312 = dfa312.predict(input); + switch (alt312) { + case 1 : + // InternalKim.g:24380:4: rule__SimpleConceptDeclaration__MainAssignment_1 + { + pushFollow(FOLLOW_129); + rule__SimpleConceptDeclaration__MainAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop312; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getMainAssignment_1()); + } + + } + + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__Group__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group__0" + // InternalKim.g:24390:1: rule__UpperOntologyDefinition__Group__0 : rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ; + public final void rule__UpperOntologyDefinition__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24394:1: ( rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ) + // InternalKim.g:24395:2: rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 + { + pushFollow(FOLLOW_130); + rule__UpperOntologyDefinition__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group__0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group__0__Impl" + // InternalKim.g:24402:1: rule__UpperOntologyDefinition__Group__0__Impl : ( 'model' ) ; + public final void rule__UpperOntologyDefinition__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24406:1: ( ( 'model' ) ) + // InternalKim.g:24407:1: ( 'model' ) + { + // InternalKim.g:24407:1: ( 'model' ) + // InternalKim.g:24408:2: 'model' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); + } + match(input,34,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group__0__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group__1" + // InternalKim.g:24417:1: rule__UpperOntologyDefinition__Group__1 : rule__UpperOntologyDefinition__Group__1__Impl ; + public final void rule__UpperOntologyDefinition__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24421:1: ( rule__UpperOntologyDefinition__Group__1__Impl ) + // InternalKim.g:24422:2: rule__UpperOntologyDefinition__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group__1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group__1__Impl" + // InternalKim.g:24428:1: rule__UpperOntologyDefinition__Group__1__Impl : ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ; + public final void rule__UpperOntologyDefinition__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24432:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ) + // InternalKim.g:24433:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) + { + // InternalKim.g:24433:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) + // InternalKim.g:24434:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); + } + // InternalKim.g:24435:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) + // InternalKim.g:24435:3: rule__UpperOntologyDefinition__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__0" + // InternalKim.g:24444:1: rule__UpperOntologyDefinition__Group_1_0__0 : rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 ; + public final void rule__UpperOntologyDefinition__Group_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24448:1: ( rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 ) + // InternalKim.g:24449:2: rule__UpperOntologyDefinition__Group_1_0__0__Impl rule__UpperOntologyDefinition__Group_1_0__1 + { + pushFollow(FOLLOW_131); + rule__UpperOntologyDefinition__Group_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__0__Impl" + // InternalKim.g:24456:1: rule__UpperOntologyDefinition__Group_1_0__0__Impl : ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24460:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ) + // InternalKim.g:24461:1: ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) + { + // InternalKim.g:24461:1: ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) + // InternalKim.g:24462:2: ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); + } + // InternalKim.g:24463:2: ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) + // InternalKim.g:24463:3: rule__UpperOntologyDefinition__Alternatives_1_0_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Alternatives_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAlternatives_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__0__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__1" + // InternalKim.g:24471:1: rule__UpperOntologyDefinition__Group_1_0__1 : rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 ; + public final void rule__UpperOntologyDefinition__Group_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24475:1: ( rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 ) + // InternalKim.g:24476:2: rule__UpperOntologyDefinition__Group_1_0__1__Impl rule__UpperOntologyDefinition__Group_1_0__2 + { + pushFollow(FOLLOW_27); + rule__UpperOntologyDefinition__Group_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__1__Impl" + // InternalKim.g:24483:1: rule__UpperOntologyDefinition__Group_1_0__1__Impl : ( 'using' ) ; + public final void rule__UpperOntologyDefinition__Group_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24487:1: ( ( 'using' ) ) + // InternalKim.g:24488:1: ( 'using' ) + { + // InternalKim.g:24488:1: ( 'using' ) + // InternalKim.g:24489:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__2" + // InternalKim.g:24498:1: rule__UpperOntologyDefinition__Group_1_0__2 : rule__UpperOntologyDefinition__Group_1_0__2__Impl ; + public final void rule__UpperOntologyDefinition__Group_1_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24502:1: ( rule__UpperOntologyDefinition__Group_1_0__2__Impl ) + // InternalKim.g:24503:2: rule__UpperOntologyDefinition__Group_1_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__2" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__2__Impl" + // InternalKim.g:24509:1: rule__UpperOntologyDefinition__Group_1_0__2__Impl : ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24513:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ) + // InternalKim.g:24514:1: ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) + { + // InternalKim.g:24514:1: ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) + // InternalKim.g:24515:2: ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); + } + // InternalKim.g:24516:2: ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) + // InternalKim.g:24516:3: rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAssignment_1_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0__2__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__0" + // InternalKim.g:24525:1: rule__UpperOntologyDefinition__Group_1_0_0_0__0 : rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24529:1: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 ) + // InternalKim.g:24530:2: rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_0__1 + { + pushFollow(FOLLOW_132); + rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl" + // InternalKim.g:24537:1: rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl : ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24541:1: ( ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) ) + // InternalKim.g:24542:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) + { + // InternalKim.g:24542:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) + // InternalKim.g:24543:2: ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); + } + // InternalKim.g:24544:2: ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) + // InternalKim.g:24544:3: rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAssignment_1_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__1" + // InternalKim.g:24552:1: rule__UpperOntologyDefinition__Group_1_0_0_0__1 : rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24556:1: ( rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl ) + // InternalKim.g:24557:2: rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl" + // InternalKim.g:24563:1: rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl : ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24567:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) ) + // InternalKim.g:24568:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) + { + // InternalKim.g:24568:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) + // InternalKim.g:24569:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); + } + // InternalKim.g:24570:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) + // InternalKim.g:24570:3: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__0" + // InternalKim.g:24579:1: rule__UpperOntologyDefinition__Group_1_0_0_1__0 : rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24583:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 ) + // InternalKim.g:24584:2: rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__1 + { + pushFollow(FOLLOW_133); + rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl" + // InternalKim.g:24591:1: rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl : ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24595:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) ) + // InternalKim.g:24596:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) + { + // InternalKim.g:24596:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) + // InternalKim.g:24597:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); + } + // InternalKim.g:24598:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) + // InternalKim.g:24598:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__1" + // InternalKim.g:24606:1: rule__UpperOntologyDefinition__Group_1_0_0_1__1 : rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24610:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 ) + // InternalKim.g:24611:2: rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl rule__UpperOntologyDefinition__Group_1_0_0_1__2 + { + pushFollow(FOLLOW_133); + rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl" + // InternalKim.g:24618:1: rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl : ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24622:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) ) + // InternalKim.g:24623:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) + { + // InternalKim.g:24623:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) + // InternalKim.g:24624:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); + } + // InternalKim.g:24625:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* + loop313: + do { + int alt313=2; + int LA313_0 = input.LA(1); + + if ( ((LA313_0>=120 && LA313_0<=121)) ) { + alt313=1; + } + + + switch (alt313) { + case 1 : + // InternalKim.g:24625:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 + { + pushFollow(FOLLOW_134); + rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop313; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersAssignment_1_0_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__2" + // InternalKim.g:24633:1: rule__UpperOntologyDefinition__Group_1_0_0_1__2 : rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24637:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl ) + // InternalKim.g:24638:2: rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__2" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl" + // InternalKim.g:24644:1: rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl : ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24648:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) ) + // InternalKim.g:24649:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) + { + // InternalKim.g:24649:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) + // InternalKim.g:24650:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); + } + // InternalKim.g:24651:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) + // InternalKim.g:24651:3: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAssignment_1_0_0_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__0" + // InternalKim.g:24660:1: rule__UpperOntologyDefinition__Group_1_1__0 : rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 ; + public final void rule__UpperOntologyDefinition__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24664:1: ( rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 ) + // InternalKim.g:24665:2: rule__UpperOntologyDefinition__Group_1_1__0__Impl rule__UpperOntologyDefinition__Group_1_1__1 + { + pushFollow(FOLLOW_131); + rule__UpperOntologyDefinition__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__0" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__0__Impl" + // InternalKim.g:24672:1: rule__UpperOntologyDefinition__Group_1_1__0__Impl : ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24676:1: ( ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ) + // InternalKim.g:24677:1: ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) + { + // InternalKim.g:24677:1: ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) + // InternalKim.g:24678:2: ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); + } + // InternalKim.g:24679:2: ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) + // InternalKim.g:24679:3: rule__UpperOntologyDefinition__OperandAssignment_1_1_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__OperandAssignment_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandAssignment_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__0__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__1" + // InternalKim.g:24687:1: rule__UpperOntologyDefinition__Group_1_1__1 : rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 ; + public final void rule__UpperOntologyDefinition__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24691:1: ( rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 ) + // InternalKim.g:24692:2: rule__UpperOntologyDefinition__Group_1_1__1__Impl rule__UpperOntologyDefinition__Group_1_1__2 + { + pushFollow(FOLLOW_27); + rule__UpperOntologyDefinition__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__1" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__1__Impl" + // InternalKim.g:24699:1: rule__UpperOntologyDefinition__Group_1_1__1__Impl : ( 'using' ) ; + public final void rule__UpperOntologyDefinition__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24703:1: ( ( 'using' ) ) + // InternalKim.g:24704:1: ( 'using' ) + { + // InternalKim.g:24704:1: ( 'using' ) + // InternalKim.g:24705:2: 'using' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); + } + match(input,135,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__1__Impl" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__2" + // InternalKim.g:24714:1: rule__UpperOntologyDefinition__Group_1_1__2 : rule__UpperOntologyDefinition__Group_1_1__2__Impl ; + public final void rule__UpperOntologyDefinition__Group_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24718:1: ( rule__UpperOntologyDefinition__Group_1_1__2__Impl ) + // InternalKim.g:24719:2: rule__UpperOntologyDefinition__Group_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__Group_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__2" + + + // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__2__Impl" + // InternalKim.g:24725:1: rule__UpperOntologyDefinition__Group_1_1__2__Impl : ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ; + public final void rule__UpperOntologyDefinition__Group_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24729:1: ( ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ) + // InternalKim.g:24730:1: ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) + { + // InternalKim.g:24730:1: ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) + // InternalKim.g:24731:2: ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); + } + // InternalKim.g:24732:2: ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) + // InternalKim.g:24732:3: rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__PropertyAssignment_1_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAssignment_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__Group_1_1__2__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group__0" + // InternalKim.g:24741:1: rule__ConceptStatement__Group__0 : rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ; + public final void rule__ConceptStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24745:1: ( rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ) + // InternalKim.g:24746:2: rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 + { + pushFollow(FOLLOW_135); + rule__ConceptStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__0" + + + // $ANTLR start "rule__ConceptStatement__Group__0__Impl" + // InternalKim.g:24753:1: rule__ConceptStatement__Group__0__Impl : ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ; + public final void rule__ConceptStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24757:1: ( ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:24758:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) + { + // InternalKim.g:24758:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) + // InternalKim.g:24759:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); + } + // InternalKim.g:24760:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* + loop314: + do { + int alt314=2; + int LA314_0 = input.LA(1); + + if ( (LA314_0==RULE_ANNOTATION_ID) ) { + alt314=1; + } + + + switch (alt314) { + case 1 : + // InternalKim.g:24760:3: rule__ConceptStatement__AnnotationsAssignment_0 + { + pushFollow(FOLLOW_11); + rule__ConceptStatement__AnnotationsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop314; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAnnotationsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__0__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group__1" + // InternalKim.g:24768:1: rule__ConceptStatement__Group__1 : rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ; + public final void rule__ConceptStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24772:1: ( rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ) + // InternalKim.g:24773:2: rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 + { + pushFollow(FOLLOW_136); + rule__ConceptStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__1" + + + // $ANTLR start "rule__ConceptStatement__Group__1__Impl" + // InternalKim.g:24780:1: rule__ConceptStatement__Group__1__Impl : ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ; + public final void rule__ConceptStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24784:1: ( ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ) + // InternalKim.g:24785:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) + { + // InternalKim.g:24785:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) + // InternalKim.g:24786:2: ( rule__ConceptStatement__UnorderedGroup_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + } + // InternalKim.g:24787:2: ( rule__ConceptStatement__UnorderedGroup_1 ) + // InternalKim.g:24787:3: rule__ConceptStatement__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__1__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group__2" + // InternalKim.g:24795:1: rule__ConceptStatement__Group__2 : rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ; + public final void rule__ConceptStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24799:1: ( rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ) + // InternalKim.g:24800:2: rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 + { + pushFollow(FOLLOW_137); + rule__ConceptStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__2" + + + // $ANTLR start "rule__ConceptStatement__Group__2__Impl" + // InternalKim.g:24807:1: rule__ConceptStatement__Group__2__Impl : ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ; + public final void rule__ConceptStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24811:1: ( ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ) + // InternalKim.g:24812:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) + { + // InternalKim.g:24812:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) + // InternalKim.g:24813:2: ( rule__ConceptStatement__ConceptAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); + } + // InternalKim.g:24814:2: ( rule__ConceptStatement__ConceptAssignment_2 ) + // InternalKim.g:24814:3: rule__ConceptStatement__ConceptAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__ConceptAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getConceptAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__2__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group__3" + // InternalKim.g:24822:1: rule__ConceptStatement__Group__3 : rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ; + public final void rule__ConceptStatement__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24826:1: ( rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ) + // InternalKim.g:24827:2: rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 + { + pushFollow(FOLLOW_138); + rule__ConceptStatement__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__3" + + + // $ANTLR start "rule__ConceptStatement__Group__3__Impl" + // InternalKim.g:24834:1: rule__ConceptStatement__Group__3__Impl : ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ; + public final void rule__ConceptStatement__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24838:1: ( ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ) + // InternalKim.g:24839:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) + { + // InternalKim.g:24839:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) + // InternalKim.g:24840:2: ( rule__ConceptStatement__BodyAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); + } + // InternalKim.g:24841:2: ( rule__ConceptStatement__BodyAssignment_3 ) + // InternalKim.g:24841:3: rule__ConceptStatement__BodyAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__BodyAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getBodyAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__3__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group__4" + // InternalKim.g:24849:1: rule__ConceptStatement__Group__4 : rule__ConceptStatement__Group__4__Impl ; + public final void rule__ConceptStatement__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24853:1: ( rule__ConceptStatement__Group__4__Impl ) + // InternalKim.g:24854:2: rule__ConceptStatement__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__4" + + + // $ANTLR start "rule__ConceptStatement__Group__4__Impl" + // InternalKim.g:24860:1: rule__ConceptStatement__Group__4__Impl : ( ( rule__ConceptStatement__Group_4__0 )? ) ; + public final void rule__ConceptStatement__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24864:1: ( ( ( rule__ConceptStatement__Group_4__0 )? ) ) + // InternalKim.g:24865:1: ( ( rule__ConceptStatement__Group_4__0 )? ) + { + // InternalKim.g:24865:1: ( ( rule__ConceptStatement__Group_4__0 )? ) + // InternalKim.g:24866:2: ( rule__ConceptStatement__Group_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getGroup_4()); + } + // InternalKim.g:24867:2: ( rule__ConceptStatement__Group_4__0 )? + int alt315=2; + int LA315_0 = input.LA(1); + + if ( (LA315_0==164) ) { + alt315=1; + } + switch (alt315) { + case 1 : + // InternalKim.g:24867:3: rule__ConceptStatement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getGroup_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group__4__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group_1_3_1__0" + // InternalKim.g:24876:1: rule__ConceptStatement__Group_1_3_1__0 : rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 ; + public final void rule__ConceptStatement__Group_1_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24880:1: ( rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 ) + // InternalKim.g:24881:2: rule__ConceptStatement__Group_1_3_1__0__Impl rule__ConceptStatement__Group_1_3_1__1 + { + pushFollow(FOLLOW_139); + rule__ConceptStatement__Group_1_3_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_1_3_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_1_3_1__0" + + + // $ANTLR start "rule__ConceptStatement__Group_1_3_1__0__Impl" + // InternalKim.g:24888:1: rule__ConceptStatement__Group_1_3_1__0__Impl : ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ; + public final void rule__ConceptStatement__Group_1_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24892:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ) + // InternalKim.g:24893:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) + { + // InternalKim.g:24893:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) + // InternalKim.g:24894:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); + } + // InternalKim.g:24895:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) + // InternalKim.g:24895:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_1_3_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group_1_3_1__1" + // InternalKim.g:24903:1: rule__ConceptStatement__Group_1_3_1__1 : rule__ConceptStatement__Group_1_3_1__1__Impl ; + public final void rule__ConceptStatement__Group_1_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24907:1: ( rule__ConceptStatement__Group_1_3_1__1__Impl ) + // InternalKim.g:24908:2: rule__ConceptStatement__Group_1_3_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_1_3_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_1_3_1__1" + + + // $ANTLR start "rule__ConceptStatement__Group_1_3_1__1__Impl" + // InternalKim.g:24914:1: rule__ConceptStatement__Group_1_3_1__1__Impl : ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ; + public final void rule__ConceptStatement__Group_1_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24918:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ) + // InternalKim.g:24919:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) + { + // InternalKim.g:24919:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) + // InternalKim.g:24920:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); + } + // InternalKim.g:24921:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* + loop316: + do { + int alt316=2; + int LA316_0 = input.LA(1); + + if ( (LA316_0==120) ) { + int LA316_2 = input.LA(2); + + if ( (synpred519_InternalKim()) ) { + alt316=1; + } + + + } + else if ( (LA316_0==121) ) { + int LA316_3 = input.LA(2); + + if ( (synpred519_InternalKim()) ) { + alt316=1; + } + + + } + + + switch (alt316) { + case 1 : + // InternalKim.g:24921:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 + { + pushFollow(FOLLOW_134); + rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop316; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersAssignment_1_3_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_1_3_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group_4__0" + // InternalKim.g:24930:1: rule__ConceptStatement__Group_4__0 : rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 ; + public final void rule__ConceptStatement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24934:1: ( rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 ) + // InternalKim.g:24935:2: rule__ConceptStatement__Group_4__0__Impl rule__ConceptStatement__Group_4__1 + { + pushFollow(FOLLOW_27); + rule__ConceptStatement__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_4__0" + + + // $ANTLR start "rule__ConceptStatement__Group_4__0__Impl" + // InternalKim.g:24942:1: rule__ConceptStatement__Group_4__0__Impl : ( 'named' ) ; + public final void rule__ConceptStatement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24946:1: ( ( 'named' ) ) + // InternalKim.g:24947:1: ( 'named' ) + { + // InternalKim.g:24947:1: ( 'named' ) + // InternalKim.g:24948:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_4__0__Impl" + + + // $ANTLR start "rule__ConceptStatement__Group_4__1" + // InternalKim.g:24957:1: rule__ConceptStatement__Group_4__1 : rule__ConceptStatement__Group_4__1__Impl ; + public final void rule__ConceptStatement__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24961:1: ( rule__ConceptStatement__Group_4__1__Impl ) + // InternalKim.g:24962:2: rule__ConceptStatement__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Group_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_4__1" + + + // $ANTLR start "rule__ConceptStatement__Group_4__1__Impl" + // InternalKim.g:24968:1: rule__ConceptStatement__Group_4__1__Impl : ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ; + public final void rule__ConceptStatement__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24972:1: ( ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ) + // InternalKim.g:24973:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) + { + // InternalKim.g:24973:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) + // InternalKim.g:24974:2: ( rule__ConceptStatement__NameAssignment_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); + } + // InternalKim.g:24975:2: ( rule__ConceptStatement__NameAssignment_4_1 ) + // InternalKim.g:24975:3: rule__ConceptStatement__NameAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__NameAssignment_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getNameAssignment_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__Group_4__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group__0" + // InternalKim.g:24984:1: rule__ConceptStatementBody__Group__0 : rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ; + public final void rule__ConceptStatementBody__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:24988:1: ( rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ) + // InternalKim.g:24989:2: rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 + { + pushFollow(FOLLOW_137); + rule__ConceptStatementBody__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group__0__Impl" + // InternalKim.g:24996:1: rule__ConceptStatementBody__Group__0__Impl : ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ; + public final void rule__ConceptStatementBody__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25000:1: ( ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:25001:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) + { + // InternalKim.g:25001:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) + // InternalKim.g:25002:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); + } + // InternalKim.g:25003:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* + loop317: + do { + int alt317=2; + int LA317_0 = input.LA(1); + + if ( (LA317_0==RULE_ANNOTATION_ID) ) { + alt317=1; + } + + + switch (alt317) { + case 1 : + // InternalKim.g:25003:3: rule__ConceptStatementBody__AnnotationsAssignment_0 + { + pushFollow(FOLLOW_11); + rule__ConceptStatementBody__AnnotationsAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop317; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group__1" + // InternalKim.g:25011:1: rule__ConceptStatementBody__Group__1 : rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ; + public final void rule__ConceptStatementBody__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25015:1: ( rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ) + // InternalKim.g:25016:2: rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 + { + pushFollow(FOLLOW_137); + rule__ConceptStatementBody__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group__1__Impl" + // InternalKim.g:25023:1: rule__ConceptStatementBody__Group__1__Impl : ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ; + public final void rule__ConceptStatementBody__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25027:1: ( ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ) + // InternalKim.g:25028:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) + { + // InternalKim.g:25028:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) + // InternalKim.g:25029:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); + } + // InternalKim.g:25030:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? + int alt318=2; + int LA318_0 = input.LA(1); + + if ( (LA318_0==245) ) { + alt318=1; + } + switch (alt318) { + case 1 : + // InternalKim.g:25030:3: rule__ConceptStatementBody__AbstractAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AbstractAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAbstractAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group__2" + // InternalKim.g:25038:1: rule__ConceptStatementBody__Group__2 : rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ; + public final void rule__ConceptStatementBody__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25042:1: ( rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ) + // InternalKim.g:25043:2: rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 + { + pushFollow(FOLLOW_140); + rule__ConceptStatementBody__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group__2__Impl" + // InternalKim.g:25050:1: rule__ConceptStatementBody__Group__2__Impl : ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ; + public final void rule__ConceptStatementBody__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25054:1: ( ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ) + // InternalKim.g:25055:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) + { + // InternalKim.g:25055:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) + // InternalKim.g:25056:2: ( rule__ConceptStatementBody__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); + } + // InternalKim.g:25057:2: ( rule__ConceptStatementBody__Alternatives_2 ) + // InternalKim.g:25057:3: rule__ConceptStatementBody__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group__3" + // InternalKim.g:25065:1: rule__ConceptStatementBody__Group__3 : rule__ConceptStatementBody__Group__3__Impl ; + public final void rule__ConceptStatementBody__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25069:1: ( rule__ConceptStatementBody__Group__3__Impl ) + // InternalKim.g:25070:2: rule__ConceptStatementBody__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group__3__Impl" + // InternalKim.g:25076:1: rule__ConceptStatementBody__Group__3__Impl : ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ; + public final void rule__ConceptStatementBody__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25080:1: ( ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ) + // InternalKim.g:25081:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) + { + // InternalKim.g:25081:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) + // InternalKim.g:25082:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + } + // InternalKim.g:25083:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) + // InternalKim.g:25083:3: rule__ConceptStatementBody__UnorderedGroup_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1__0" + // InternalKim.g:25092:1: rule__ConceptStatementBody__Group_2_1__0 : rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 ; + public final void rule__ConceptStatementBody__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25096:1: ( rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 ) + // InternalKim.g:25097:2: rule__ConceptStatementBody__Group_2_1__0__Impl rule__ConceptStatementBody__Group_2_1__1 + { + pushFollow(FOLLOW_117); + rule__ConceptStatementBody__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1__0__Impl" + // InternalKim.g:25104:1: rule__ConceptStatementBody__Group_2_1__0__Impl : ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ; + public final void rule__ConceptStatementBody__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25108:1: ( ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ) + // InternalKim.g:25109:1: ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) + { + // InternalKim.g:25109:1: ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) + // InternalKim.g:25110:2: ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); + } + // InternalKim.g:25111:2: ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) + // InternalKim.g:25111:3: rule__ConceptStatementBody__NameAssignment_2_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__NameAssignment_2_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getNameAssignment_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1__1" + // InternalKim.g:25119:1: rule__ConceptStatementBody__Group_2_1__1 : rule__ConceptStatementBody__Group_2_1__1__Impl ; + public final void rule__ConceptStatementBody__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25123:1: ( rule__ConceptStatementBody__Group_2_1__1__Impl ) + // InternalKim.g:25124:2: rule__ConceptStatementBody__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1__1__Impl" + // InternalKim.g:25130:1: rule__ConceptStatementBody__Group_2_1__1__Impl : ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ; + public final void rule__ConceptStatementBody__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25134:1: ( ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ) + // InternalKim.g:25135:1: ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) + { + // InternalKim.g:25135:1: ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) + // InternalKim.g:25136:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); + } + // InternalKim.g:25137:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? + int alt319=2; + int LA319_0 = input.LA(1); + + if ( (LA319_0==172) ) { + alt319=1; + } + switch (alt319) { + case 1 : + // InternalKim.g:25137:3: rule__ConceptStatementBody__Group_2_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__0" + // InternalKim.g:25146:1: rule__ConceptStatementBody__Group_2_1_1__0 : rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 ; + public final void rule__ConceptStatementBody__Group_2_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25150:1: ( rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 ) + // InternalKim.g:25151:2: rule__ConceptStatementBody__Group_2_1_1__0__Impl rule__ConceptStatementBody__Group_2_1_1__1 + { + pushFollow(FOLLOW_15); + rule__ConceptStatementBody__Group_2_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__0__Impl" + // InternalKim.g:25158:1: rule__ConceptStatementBody__Group_2_1_1__0__Impl : ( 'identified' ) ; + public final void rule__ConceptStatementBody__Group_2_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25162:1: ( ( 'identified' ) ) + // InternalKim.g:25163:1: ( 'identified' ) + { + // InternalKim.g:25163:1: ( 'identified' ) + // InternalKim.g:25164:2: 'identified' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); + } + match(input,172,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__1" + // InternalKim.g:25173:1: rule__ConceptStatementBody__Group_2_1_1__1 : rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 ; + public final void rule__ConceptStatementBody__Group_2_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25177:1: ( rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 ) + // InternalKim.g:25178:2: rule__ConceptStatementBody__Group_2_1_1__1__Impl rule__ConceptStatementBody__Group_2_1_1__2 + { + pushFollow(FOLLOW_141); + rule__ConceptStatementBody__Group_2_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__1__Impl" + // InternalKim.g:25185:1: rule__ConceptStatementBody__Group_2_1_1__1__Impl : ( 'as' ) ; + public final void rule__ConceptStatementBody__Group_2_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25189:1: ( ( 'as' ) ) + // InternalKim.g:25190:1: ( 'as' ) + { + // InternalKim.g:25190:1: ( 'as' ) + // InternalKim.g:25191:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__2" + // InternalKim.g:25200:1: rule__ConceptStatementBody__Group_2_1_1__2 : rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 ; + public final void rule__ConceptStatementBody__Group_2_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25204:1: ( rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 ) + // InternalKim.g:25205:2: rule__ConceptStatementBody__Group_2_1_1__2__Impl rule__ConceptStatementBody__Group_2_1_1__3 + { + pushFollow(FOLLOW_104); + rule__ConceptStatementBody__Group_2_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__2__Impl" + // InternalKim.g:25212:1: rule__ConceptStatementBody__Group_2_1_1__2__Impl : ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ; + public final void rule__ConceptStatementBody__Group_2_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25216:1: ( ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ) + // InternalKim.g:25217:1: ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) + { + // InternalKim.g:25217:1: ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) + // InternalKim.g:25218:2: ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); + } + // InternalKim.g:25219:2: ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) + // InternalKim.g:25219:3: rule__ConceptStatementBody__Alternatives_2_1_1_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Alternatives_2_1_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_2_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__3" + // InternalKim.g:25227:1: rule__ConceptStatementBody__Group_2_1_1__3 : rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 ; + public final void rule__ConceptStatementBody__Group_2_1_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25231:1: ( rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 ) + // InternalKim.g:25232:2: rule__ConceptStatementBody__Group_2_1_1__3__Impl rule__ConceptStatementBody__Group_2_1_1__4 + { + pushFollow(FOLLOW_119); + rule__ConceptStatementBody__Group_2_1_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__3__Impl" + // InternalKim.g:25239:1: rule__ConceptStatementBody__Group_2_1_1__3__Impl : ( 'by' ) ; + public final void rule__ConceptStatementBody__Group_2_1_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25243:1: ( ( 'by' ) ) + // InternalKim.g:25244:1: ( 'by' ) + { + // InternalKim.g:25244:1: ( 'by' ) + // InternalKim.g:25245:2: 'by' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); + } + match(input,54,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__4" + // InternalKim.g:25254:1: rule__ConceptStatementBody__Group_2_1_1__4 : rule__ConceptStatementBody__Group_2_1_1__4__Impl ; + public final void rule__ConceptStatementBody__Group_2_1_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25258:1: ( rule__ConceptStatementBody__Group_2_1_1__4__Impl ) + // InternalKim.g:25259:2: rule__ConceptStatementBody__Group_2_1_1__4__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_2_1_1__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__4" + + + // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__4__Impl" + // InternalKim.g:25265:1: rule__ConceptStatementBody__Group_2_1_1__4__Impl : ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ; + public final void rule__ConceptStatementBody__Group_2_1_1__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25269:1: ( ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ) + // InternalKim.g:25270:1: ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) + { + // InternalKim.g:25270:1: ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) + // InternalKim.g:25271:2: ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); + } + // InternalKim.g:25272:2: ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) + // InternalKim.g:25272:3: rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAssignment_2_1_1_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_2_1_1__4__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1__0" + // InternalKim.g:25281:1: rule__ConceptStatementBody__Group_3_1__0 : rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 ; + public final void rule__ConceptStatementBody__Group_3_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25285:1: ( rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 ) + // InternalKim.g:25286:2: rule__ConceptStatementBody__Group_3_1__0__Impl rule__ConceptStatementBody__Group_3_1__1 + { + pushFollow(FOLLOW_142); + rule__ConceptStatementBody__Group_3_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1__0__Impl" + // InternalKim.g:25293:1: rule__ConceptStatementBody__Group_3_1__0__Impl : ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25297:1: ( ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ) + // InternalKim.g:25298:1: ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) + { + // InternalKim.g:25298:1: ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) + // InternalKim.g:25299:2: ( rule__ConceptStatementBody__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); + } + // InternalKim.g:25300:2: ( rule__ConceptStatementBody__Group_3_1_0__0 ) + // InternalKim.g:25300:3: rule__ConceptStatementBody__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1__1" + // InternalKim.g:25308:1: rule__ConceptStatementBody__Group_3_1__1 : rule__ConceptStatementBody__Group_3_1__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25312:1: ( rule__ConceptStatementBody__Group_3_1__1__Impl ) + // InternalKim.g:25313:2: rule__ConceptStatementBody__Group_3_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1__1__Impl" + // InternalKim.g:25319:1: rule__ConceptStatementBody__Group_3_1__1__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25323:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ) + // InternalKim.g:25324:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) + { + // InternalKim.g:25324:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) + // InternalKim.g:25325:2: ( rule__ConceptStatementBody__Alternatives_3_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); + } + // InternalKim.g:25326:2: ( rule__ConceptStatementBody__Alternatives_3_1_1 ) + // InternalKim.g:25326:3: rule__ConceptStatementBody__Alternatives_3_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Alternatives_3_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__0" + // InternalKim.g:25335:1: rule__ConceptStatementBody__Group_3_1_0__0 : rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 ; + public final void rule__ConceptStatementBody__Group_3_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25339:1: ( rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 ) + // InternalKim.g:25340:2: rule__ConceptStatementBody__Group_3_1_0__0__Impl rule__ConceptStatementBody__Group_3_1_0__1 + { + pushFollow(FOLLOW_143); + rule__ConceptStatementBody__Group_3_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__0__Impl" + // InternalKim.g:25347:1: rule__ConceptStatementBody__Group_3_1_0__0__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25351:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ) + // InternalKim.g:25352:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) + { + // InternalKim.g:25352:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) + // InternalKim.g:25353:2: ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); + } + // InternalKim.g:25354:2: ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) + // InternalKim.g:25354:3: rule__ConceptStatementBody__Alternatives_3_1_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Alternatives_3_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__1" + // InternalKim.g:25362:1: rule__ConceptStatementBody__Group_3_1_0__1 : rule__ConceptStatementBody__Group_3_1_0__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25366:1: ( rule__ConceptStatementBody__Group_3_1_0__1__Impl ) + // InternalKim.g:25367:2: rule__ConceptStatementBody__Group_3_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_0__1__Impl" + // InternalKim.g:25373:1: rule__ConceptStatementBody__Group_3_1_0__1__Impl : ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ; + public final void rule__ConceptStatementBody__Group_3_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25377:1: ( ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ) + // InternalKim.g:25378:1: ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) + { + // InternalKim.g:25378:1: ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) + // InternalKim.g:25379:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); + } + // InternalKim.g:25380:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? + int alt320=2; + int LA320_0 = input.LA(1); + + if ( (LA320_0==250) ) { + alt320=1; + } + switch (alt320) { + case 1 : + // InternalKim.g:25380:3: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptAssignment_3_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_0__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__0" + // InternalKim.g:25389:1: rule__ConceptStatementBody__Group_3_1_1_1__0 : rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 ; + public final void rule__ConceptStatementBody__Group_3_1_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25393:1: ( rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 ) + // InternalKim.g:25394:2: rule__ConceptStatementBody__Group_3_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1__1 + { + pushFollow(FOLLOW_144); + rule__ConceptStatementBody__Group_3_1_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__0__Impl" + // InternalKim.g:25401:1: rule__ConceptStatementBody__Group_3_1_1_1__0__Impl : ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25405:1: ( ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) ) + // InternalKim.g:25406:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) + { + // InternalKim.g:25406:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) + // InternalKim.g:25407:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); + } + // InternalKim.g:25408:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) + // InternalKim.g:25408:3: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__1" + // InternalKim.g:25416:1: rule__ConceptStatementBody__Group_3_1_1_1__1 : rule__ConceptStatementBody__Group_3_1_1_1__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_1_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25420:1: ( rule__ConceptStatementBody__Group_3_1_1_1__1__Impl ) + // InternalKim.g:25421:2: rule__ConceptStatementBody__Group_3_1_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1__1__Impl" + // InternalKim.g:25427:1: rule__ConceptStatementBody__Group_3_1_1_1__1__Impl : ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_1_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25431:1: ( ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) ) + // InternalKim.g:25432:1: ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) + { + // InternalKim.g:25432:1: ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) + // InternalKim.g:25433:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); + } + // InternalKim.g:25434:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* + loop321: + do { + int alt321=2; + int LA321_0 = input.LA(1); + + if ( (LA321_0==73||(LA321_0>=79 && LA321_0<=80)) ) { + alt321=1; + } + + + switch (alt321) { + case 1 : + // InternalKim.g:25434:3: rule__ConceptStatementBody__Group_3_1_1_1_1__0 + { + pushFollow(FOLLOW_145); + rule__ConceptStatementBody__Group_3_1_1_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop321; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__0" + // InternalKim.g:25443:1: rule__ConceptStatementBody__Group_3_1_1_1_1__0 : rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 ; + public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25447:1: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 ) + // InternalKim.g:25448:2: rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl rule__ConceptStatementBody__Group_3_1_1_1_1__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_1_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl" + // InternalKim.g:25455:1: rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl : ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25459:1: ( ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) ) + // InternalKim.g:25460:1: ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) + { + // InternalKim.g:25460:1: ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) + // InternalKim.g:25461:2: ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); + } + // InternalKim.g:25462:2: ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) + // InternalKim.g:25462:3: rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAssignment_3_1_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__1" + // InternalKim.g:25470:1: rule__ConceptStatementBody__Group_3_1_1_1_1__1 : rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25474:1: ( rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl ) + // InternalKim.g:25475:2: rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl" + // InternalKim.g:25481:1: rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl : ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25485:1: ( ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) ) + // InternalKim.g:25486:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) + { + // InternalKim.g:25486:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) + // InternalKim.g:25487:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); + } + // InternalKim.g:25488:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) + // InternalKim.g:25488:3: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getParentsAssignment_3_1_1_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2__0" + // InternalKim.g:25497:1: rule__ConceptStatementBody__Group_3_2__0 : rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 ; + public final void rule__ConceptStatementBody__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25501:1: ( rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 ) + // InternalKim.g:25502:2: rule__ConceptStatementBody__Group_3_2__0__Impl rule__ConceptStatementBody__Group_3_2__1 + { + pushFollow(FOLLOW_146); + rule__ConceptStatementBody__Group_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2__0__Impl" + // InternalKim.g:25509:1: rule__ConceptStatementBody__Group_3_2__0__Impl : ( 'defines' ) ; + public final void rule__ConceptStatementBody__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25513:1: ( ( 'defines' ) ) + // InternalKim.g:25514:1: ( 'defines' ) + { + // InternalKim.g:25514:1: ( 'defines' ) + // InternalKim.g:25515:2: 'defines' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); + } + match(input,173,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2__1" + // InternalKim.g:25524:1: rule__ConceptStatementBody__Group_3_2__1 : rule__ConceptStatementBody__Group_3_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25528:1: ( rule__ConceptStatementBody__Group_3_2__1__Impl ) + // InternalKim.g:25529:2: rule__ConceptStatementBody__Group_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2__1__Impl" + // InternalKim.g:25535:1: rule__ConceptStatementBody__Group_3_2__1__Impl : ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25539:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ) + // InternalKim.g:25540:1: ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) + { + // InternalKim.g:25540:1: ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) + // InternalKim.g:25541:2: ( rule__ConceptStatementBody__Alternatives_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); + } + // InternalKim.g:25542:2: ( rule__ConceptStatementBody__Alternatives_3_2_1 ) + // InternalKim.g:25542:3: rule__ConceptStatementBody__Alternatives_3_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Alternatives_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAlternatives_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__0" + // InternalKim.g:25551:1: rule__ConceptStatementBody__Group_3_2_1_0__0 : rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 ; + public final void rule__ConceptStatementBody__Group_3_2_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25555:1: ( rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 ) + // InternalKim.g:25556:2: rule__ConceptStatementBody__Group_3_2_1_0__0__Impl rule__ConceptStatementBody__Group_3_2_1_0__1 + { + pushFollow(FOLLOW_119); + rule__ConceptStatementBody__Group_3_2_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__0__Impl" + // InternalKim.g:25563:1: rule__ConceptStatementBody__Group_3_2_1_0__0__Impl : ( 'authority' ) ; + public final void rule__ConceptStatementBody__Group_3_2_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25567:1: ( ( 'authority' ) ) + // InternalKim.g:25568:1: ( 'authority' ) + { + // InternalKim.g:25568:1: ( 'authority' ) + // InternalKim.g:25569:2: 'authority' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); + } + match(input,174,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__1" + // InternalKim.g:25578:1: rule__ConceptStatementBody__Group_3_2_1_0__1 : rule__ConceptStatementBody__Group_3_2_1_0__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_2_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25582:1: ( rule__ConceptStatementBody__Group_3_2_1_0__1__Impl ) + // InternalKim.g:25583:2: rule__ConceptStatementBody__Group_3_2_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_2_1_0__1__Impl" + // InternalKim.g:25589:1: rule__ConceptStatementBody__Group_3_2_1_0__1__Impl : ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_2_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25593:1: ( ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) ) + // InternalKim.g:25594:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) + { + // InternalKim.g:25594:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) + // InternalKim.g:25595:2: ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); + } + // InternalKim.g:25596:2: ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) + // InternalKim.g:25596:3: rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAssignment_3_2_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_2_1_0__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__0" + // InternalKim.g:25605:1: rule__ConceptStatementBody__Group_3_3__0 : rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 ; + public final void rule__ConceptStatementBody__Group_3_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25609:1: ( rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 ) + // InternalKim.g:25610:2: rule__ConceptStatementBody__Group_3_3__0__Impl rule__ConceptStatementBody__Group_3_3__1 + { + pushFollow(FOLLOW_147); + rule__ConceptStatementBody__Group_3_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__0__Impl" + // InternalKim.g:25617:1: rule__ConceptStatementBody__Group_3_3__0__Impl : ( 'requires' ) ; + public final void rule__ConceptStatementBody__Group_3_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25621:1: ( ( 'requires' ) ) + // InternalKim.g:25622:1: ( 'requires' ) + { + // InternalKim.g:25622:1: ( 'requires' ) + // InternalKim.g:25623:2: 'requires' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); + } + match(input,175,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__1" + // InternalKim.g:25632:1: rule__ConceptStatementBody__Group_3_3__1 : rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 ; + public final void rule__ConceptStatementBody__Group_3_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25636:1: ( rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 ) + // InternalKim.g:25637:2: rule__ConceptStatementBody__Group_3_3__1__Impl rule__ConceptStatementBody__Group_3_3__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__1__Impl" + // InternalKim.g:25644:1: rule__ConceptStatementBody__Group_3_3__1__Impl : ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25648:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ) + // InternalKim.g:25649:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) + { + // InternalKim.g:25649:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) + // InternalKim.g:25650:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); + } + // InternalKim.g:25651:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) + // InternalKim.g:25651:3: rule__ConceptStatementBody__RequirementsAssignment_3_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RequirementsAssignment_3_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__2" + // InternalKim.g:25659:1: rule__ConceptStatementBody__Group_3_3__2 : rule__ConceptStatementBody__Group_3_3__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25663:1: ( rule__ConceptStatementBody__Group_3_3__2__Impl ) + // InternalKim.g:25664:2: rule__ConceptStatementBody__Group_3_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3__2__Impl" + // InternalKim.g:25670:1: rule__ConceptStatementBody__Group_3_3__2__Impl : ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25674:1: ( ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ) + // InternalKim.g:25675:1: ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) + { + // InternalKim.g:25675:1: ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) + // InternalKim.g:25676:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); + } + // InternalKim.g:25677:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* + loop322: + do { + int alt322=2; + int LA322_0 = input.LA(1); + + if ( (LA322_0==79) ) { + alt322=1; + } + + + switch (alt322) { + case 1 : + // InternalKim.g:25677:3: rule__ConceptStatementBody__Group_3_3_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop322; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__0" + // InternalKim.g:25686:1: rule__ConceptStatementBody__Group_3_3_2__0 : rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 ; + public final void rule__ConceptStatementBody__Group_3_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25690:1: ( rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 ) + // InternalKim.g:25691:2: rule__ConceptStatementBody__Group_3_3_2__0__Impl rule__ConceptStatementBody__Group_3_3_2__1 + { + pushFollow(FOLLOW_147); + rule__ConceptStatementBody__Group_3_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__0__Impl" + // InternalKim.g:25698:1: rule__ConceptStatementBody__Group_3_3_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25702:1: ( ( ',' ) ) + // InternalKim.g:25703:1: ( ',' ) + { + // InternalKim.g:25703:1: ( ',' ) + // InternalKim.g:25704:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__1" + // InternalKim.g:25713:1: rule__ConceptStatementBody__Group_3_3_2__1 : rule__ConceptStatementBody__Group_3_3_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25717:1: ( rule__ConceptStatementBody__Group_3_3_2__1__Impl ) + // InternalKim.g:25718:2: rule__ConceptStatementBody__Group_3_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__1__Impl" + // InternalKim.g:25724:1: rule__ConceptStatementBody__Group_3_3_2__1__Impl : ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25728:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ) + // InternalKim.g:25729:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) + { + // InternalKim.g:25729:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) + // InternalKim.g:25730:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); + } + // InternalKim.g:25731:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) + // InternalKim.g:25731:3: rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRequirementsAssignment_3_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_3_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__0" + // InternalKim.g:25740:1: rule__ConceptStatementBody__Group_3_4__0 : rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 ; + public final void rule__ConceptStatementBody__Group_3_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25744:1: ( rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 ) + // InternalKim.g:25745:2: rule__ConceptStatementBody__Group_3_4__0__Impl rule__ConceptStatementBody__Group_3_4__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__0__Impl" + // InternalKim.g:25752:1: rule__ConceptStatementBody__Group_3_4__0__Impl : ( 'describes' ) ; + public final void rule__ConceptStatementBody__Group_3_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25756:1: ( ( 'describes' ) ) + // InternalKim.g:25757:1: ( 'describes' ) + { + // InternalKim.g:25757:1: ( 'describes' ) + // InternalKim.g:25758:2: 'describes' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); + } + match(input,176,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__1" + // InternalKim.g:25767:1: rule__ConceptStatementBody__Group_3_4__1 : rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 ; + public final void rule__ConceptStatementBody__Group_3_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25771:1: ( rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 ) + // InternalKim.g:25772:2: rule__ConceptStatementBody__Group_3_4__1__Impl rule__ConceptStatementBody__Group_3_4__2 + { + pushFollow(FOLLOW_15); + rule__ConceptStatementBody__Group_3_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__1__Impl" + // InternalKim.g:25779:1: rule__ConceptStatementBody__Group_3_4__1__Impl : ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25783:1: ( ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ) + // InternalKim.g:25784:1: ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) + { + // InternalKim.g:25784:1: ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) + // InternalKim.g:25785:2: ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); + } + // InternalKim.g:25786:2: ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) + // InternalKim.g:25786:3: rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityAssignment_3_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__2" + // InternalKim.g:25794:1: rule__ConceptStatementBody__Group_3_4__2 : rule__ConceptStatementBody__Group_3_4__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25798:1: ( rule__ConceptStatementBody__Group_3_4__2__Impl ) + // InternalKim.g:25799:2: rule__ConceptStatementBody__Group_3_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4__2__Impl" + // InternalKim.g:25805:1: rule__ConceptStatementBody__Group_3_4__2__Impl : ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ; + public final void rule__ConceptStatementBody__Group_3_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25809:1: ( ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ) + // InternalKim.g:25810:1: ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) + { + // InternalKim.g:25810:1: ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) + // InternalKim.g:25811:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); + } + // InternalKim.g:25812:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? + int alt323=2; + int LA323_0 = input.LA(1); + + if ( (LA323_0==132) ) { + alt323=1; + } + switch (alt323) { + case 1 : + // InternalKim.g:25812:3: rule__ConceptStatementBody__Group_3_4_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__0" + // InternalKim.g:25821:1: rule__ConceptStatementBody__Group_3_4_2__0 : rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 ; + public final void rule__ConceptStatementBody__Group_3_4_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25825:1: ( rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 ) + // InternalKim.g:25826:2: rule__ConceptStatementBody__Group_3_4_2__0__Impl rule__ConceptStatementBody__Group_3_4_2__1 + { + pushFollow(FOLLOW_148); + rule__ConceptStatementBody__Group_3_4_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__0__Impl" + // InternalKim.g:25833:1: rule__ConceptStatementBody__Group_3_4_2__0__Impl : ( 'as' ) ; + public final void rule__ConceptStatementBody__Group_3_4_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25837:1: ( ( 'as' ) ) + // InternalKim.g:25838:1: ( 'as' ) + { + // InternalKim.g:25838:1: ( 'as' ) + // InternalKim.g:25839:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__1" + // InternalKim.g:25848:1: rule__ConceptStatementBody__Group_3_4_2__1 : rule__ConceptStatementBody__Group_3_4_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_4_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25852:1: ( rule__ConceptStatementBody__Group_3_4_2__1__Impl ) + // InternalKim.g:25853:2: rule__ConceptStatementBody__Group_3_4_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__1__Impl" + // InternalKim.g:25859:1: rule__ConceptStatementBody__Group_3_4_2__1__Impl : ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_4_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25863:1: ( ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ) + // InternalKim.g:25864:1: ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) + { + // InternalKim.g:25864:1: ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) + // InternalKim.g:25865:2: ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); + } + // InternalKim.g:25866:2: ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) + // InternalKim.g:25866:3: rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsAssignment_3_4_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_4_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__0" + // InternalKim.g:25875:1: rule__ConceptStatementBody__Group_3_5__0 : rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 ; + public final void rule__ConceptStatementBody__Group_3_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25879:1: ( rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 ) + // InternalKim.g:25880:2: rule__ConceptStatementBody__Group_3_5__0__Impl rule__ConceptStatementBody__Group_3_5__1 + { + pushFollow(FOLLOW_74); + rule__ConceptStatementBody__Group_3_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__0__Impl" + // InternalKim.g:25887:1: rule__ConceptStatementBody__Group_3_5__0__Impl : ( 'increases' ) ; + public final void rule__ConceptStatementBody__Group_3_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25891:1: ( ( 'increases' ) ) + // InternalKim.g:25892:1: ( 'increases' ) + { + // InternalKim.g:25892:1: ( 'increases' ) + // InternalKim.g:25893:2: 'increases' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); + } + match(input,177,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__1" + // InternalKim.g:25902:1: rule__ConceptStatementBody__Group_3_5__1 : rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 ; + public final void rule__ConceptStatementBody__Group_3_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25906:1: ( rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 ) + // InternalKim.g:25907:2: rule__ConceptStatementBody__Group_3_5__1__Impl rule__ConceptStatementBody__Group_3_5__2 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__1__Impl" + // InternalKim.g:25914:1: rule__ConceptStatementBody__Group_3_5__1__Impl : ( 'with' ) ; + public final void rule__ConceptStatementBody__Group_3_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25918:1: ( ( 'with' ) ) + // InternalKim.g:25919:1: ( 'with' ) + { + // InternalKim.g:25919:1: ( 'with' ) + // InternalKim.g:25920:2: 'with' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); + } + match(input,151,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__2" + // InternalKim.g:25929:1: rule__ConceptStatementBody__Group_3_5__2 : rule__ConceptStatementBody__Group_3_5__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25933:1: ( rule__ConceptStatementBody__Group_3_5__2__Impl ) + // InternalKim.g:25934:2: rule__ConceptStatementBody__Group_3_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_5__2__Impl" + // InternalKim.g:25940:1: rule__ConceptStatementBody__Group_3_5__2__Impl : ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25944:1: ( ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ) + // InternalKim.g:25945:1: ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) + { + // InternalKim.g:25945:1: ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) + // InternalKim.g:25946:2: ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); + } + // InternalKim.g:25947:2: ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) + // InternalKim.g:25947:3: rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityAssignment_3_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_5__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__0" + // InternalKim.g:25956:1: rule__ConceptStatementBody__Group_3_6__0 : rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 ; + public final void rule__ConceptStatementBody__Group_3_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25960:1: ( rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 ) + // InternalKim.g:25961:2: rule__ConceptStatementBody__Group_3_6__0__Impl rule__ConceptStatementBody__Group_3_6__1 + { + pushFollow(FOLLOW_74); + rule__ConceptStatementBody__Group_3_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__0__Impl" + // InternalKim.g:25968:1: rule__ConceptStatementBody__Group_3_6__0__Impl : ( 'decreases' ) ; + public final void rule__ConceptStatementBody__Group_3_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25972:1: ( ( 'decreases' ) ) + // InternalKim.g:25973:1: ( 'decreases' ) + { + // InternalKim.g:25973:1: ( 'decreases' ) + // InternalKim.g:25974:2: 'decreases' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); + } + match(input,178,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__1" + // InternalKim.g:25983:1: rule__ConceptStatementBody__Group_3_6__1 : rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 ; + public final void rule__ConceptStatementBody__Group_3_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25987:1: ( rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 ) + // InternalKim.g:25988:2: rule__ConceptStatementBody__Group_3_6__1__Impl rule__ConceptStatementBody__Group_3_6__2 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__1__Impl" + // InternalKim.g:25995:1: rule__ConceptStatementBody__Group_3_6__1__Impl : ( 'with' ) ; + public final void rule__ConceptStatementBody__Group_3_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:25999:1: ( ( 'with' ) ) + // InternalKim.g:26000:1: ( 'with' ) + { + // InternalKim.g:26000:1: ( 'with' ) + // InternalKim.g:26001:2: 'with' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); + } + match(input,151,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__2" + // InternalKim.g:26010:1: rule__ConceptStatementBody__Group_3_6__2 : rule__ConceptStatementBody__Group_3_6__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26014:1: ( rule__ConceptStatementBody__Group_3_6__2__Impl ) + // InternalKim.g:26015:2: rule__ConceptStatementBody__Group_3_6__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_6__2__Impl" + // InternalKim.g:26021:1: rule__ConceptStatementBody__Group_3_6__2__Impl : ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26025:1: ( ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ) + // InternalKim.g:26026:1: ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) + { + // InternalKim.g:26026:1: ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) + // InternalKim.g:26027:2: ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); + } + // InternalKim.g:26028:2: ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) + // InternalKim.g:26028:3: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityAssignment_3_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_6__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_7__0" + // InternalKim.g:26037:1: rule__ConceptStatementBody__Group_3_7__0 : rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 ; + public final void rule__ConceptStatementBody__Group_3_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26041:1: ( rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 ) + // InternalKim.g:26042:2: rule__ConceptStatementBody__Group_3_7__0__Impl rule__ConceptStatementBody__Group_3_7__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_7__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_7__0__Impl" + // InternalKim.g:26049:1: rule__ConceptStatementBody__Group_3_7__0__Impl : ( 'marks' ) ; + public final void rule__ConceptStatementBody__Group_3_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26053:1: ( ( 'marks' ) ) + // InternalKim.g:26054:1: ( 'marks' ) + { + // InternalKim.g:26054:1: ( 'marks' ) + // InternalKim.g:26055:2: 'marks' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); + } + match(input,179,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_7__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_7__1" + // InternalKim.g:26064:1: rule__ConceptStatementBody__Group_3_7__1 : rule__ConceptStatementBody__Group_3_7__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26068:1: ( rule__ConceptStatementBody__Group_3_7__1__Impl ) + // InternalKim.g:26069:2: rule__ConceptStatementBody__Group_3_7__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_7__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_7__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_7__1__Impl" + // InternalKim.g:26075:1: rule__ConceptStatementBody__Group_3_7__1__Impl : ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26079:1: ( ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ) + // InternalKim.g:26080:1: ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) + { + // InternalKim.g:26080:1: ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) + // InternalKim.g:26081:2: ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); + } + // InternalKim.g:26082:2: ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) + // InternalKim.g:26082:3: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityAssignment_3_7_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_7__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_8__0" + // InternalKim.g:26091:1: rule__ConceptStatementBody__Group_3_8__0 : rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 ; + public final void rule__ConceptStatementBody__Group_3_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26095:1: ( rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 ) + // InternalKim.g:26096:2: rule__ConceptStatementBody__Group_3_8__0__Impl rule__ConceptStatementBody__Group_3_8__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_8__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_8__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_8__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_8__0__Impl" + // InternalKim.g:26103:1: rule__ConceptStatementBody__Group_3_8__0__Impl : ( 'classifies' ) ; + public final void rule__ConceptStatementBody__Group_3_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26107:1: ( ( 'classifies' ) ) + // InternalKim.g:26108:1: ( 'classifies' ) + { + // InternalKim.g:26108:1: ( 'classifies' ) + // InternalKim.g:26109:2: 'classifies' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); + } + match(input,180,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_8__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_8__1" + // InternalKim.g:26118:1: rule__ConceptStatementBody__Group_3_8__1 : rule__ConceptStatementBody__Group_3_8__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26122:1: ( rule__ConceptStatementBody__Group_3_8__1__Impl ) + // InternalKim.g:26123:2: rule__ConceptStatementBody__Group_3_8__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_8__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_8__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_8__1__Impl" + // InternalKim.g:26129:1: rule__ConceptStatementBody__Group_3_8__1__Impl : ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26133:1: ( ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ) + // InternalKim.g:26134:1: ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) + { + // InternalKim.g:26134:1: ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) + // InternalKim.g:26135:2: ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); + } + // InternalKim.g:26136:2: ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) + // InternalKim.g:26136:3: rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityAssignment_3_8_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_8__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_9__0" + // InternalKim.g:26145:1: rule__ConceptStatementBody__Group_3_9__0 : rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 ; + public final void rule__ConceptStatementBody__Group_3_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26149:1: ( rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 ) + // InternalKim.g:26150:2: rule__ConceptStatementBody__Group_3_9__0__Impl rule__ConceptStatementBody__Group_3_9__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_9__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_9__0__Impl" + // InternalKim.g:26157:1: rule__ConceptStatementBody__Group_3_9__0__Impl : ( 'discretizes' ) ; + public final void rule__ConceptStatementBody__Group_3_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26161:1: ( ( 'discretizes' ) ) + // InternalKim.g:26162:1: ( 'discretizes' ) + { + // InternalKim.g:26162:1: ( 'discretizes' ) + // InternalKim.g:26163:2: 'discretizes' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); + } + match(input,181,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_9__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_9__1" + // InternalKim.g:26172:1: rule__ConceptStatementBody__Group_3_9__1 : rule__ConceptStatementBody__Group_3_9__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26176:1: ( rule__ConceptStatementBody__Group_3_9__1__Impl ) + // InternalKim.g:26177:2: rule__ConceptStatementBody__Group_3_9__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_9__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_9__1__Impl" + // InternalKim.g:26183:1: rule__ConceptStatementBody__Group_3_9__1__Impl : ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26187:1: ( ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ) + // InternalKim.g:26188:1: ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) + { + // InternalKim.g:26188:1: ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) + // InternalKim.g:26189:2: ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); + } + // InternalKim.g:26190:2: ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) + // InternalKim.g:26190:3: rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityAssignment_3_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_9__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__0" + // InternalKim.g:26199:1: rule__ConceptStatementBody__Group_3_10__0 : rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 ; + public final void rule__ConceptStatementBody__Group_3_10__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26203:1: ( rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 ) + // InternalKim.g:26204:2: rule__ConceptStatementBody__Group_3_10__0__Impl rule__ConceptStatementBody__Group_3_10__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_10__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__0__Impl" + // InternalKim.g:26211:1: rule__ConceptStatementBody__Group_3_10__0__Impl : ( 'inherits' ) ; + public final void rule__ConceptStatementBody__Group_3_10__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26215:1: ( ( 'inherits' ) ) + // InternalKim.g:26216:1: ( 'inherits' ) + { + // InternalKim.g:26216:1: ( 'inherits' ) + // InternalKim.g:26217:2: 'inherits' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); + } + match(input,182,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__1" + // InternalKim.g:26226:1: rule__ConceptStatementBody__Group_3_10__1 : rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 ; + public final void rule__ConceptStatementBody__Group_3_10__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26230:1: ( rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 ) + // InternalKim.g:26231:2: rule__ConceptStatementBody__Group_3_10__1__Impl rule__ConceptStatementBody__Group_3_10__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_10__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__1__Impl" + // InternalKim.g:26238:1: rule__ConceptStatementBody__Group_3_10__1__Impl : ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_10__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26242:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ) + // InternalKim.g:26243:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) + { + // InternalKim.g:26243:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) + // InternalKim.g:26244:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); + } + // InternalKim.g:26245:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) + // InternalKim.g:26245:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__2" + // InternalKim.g:26253:1: rule__ConceptStatementBody__Group_3_10__2 : rule__ConceptStatementBody__Group_3_10__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_10__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26257:1: ( rule__ConceptStatementBody__Group_3_10__2__Impl ) + // InternalKim.g:26258:2: rule__ConceptStatementBody__Group_3_10__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10__2__Impl" + // InternalKim.g:26264:1: rule__ConceptStatementBody__Group_3_10__2__Impl : ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_10__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26268:1: ( ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ) + // InternalKim.g:26269:1: ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) + { + // InternalKim.g:26269:1: ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) + // InternalKim.g:26270:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); + } + // InternalKim.g:26271:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* + loop324: + do { + int alt324=2; + int LA324_0 = input.LA(1); + + if ( (LA324_0==79) ) { + alt324=1; + } + + + switch (alt324) { + case 1 : + // InternalKim.g:26271:3: rule__ConceptStatementBody__Group_3_10_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_10_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop324; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__0" + // InternalKim.g:26280:1: rule__ConceptStatementBody__Group_3_10_2__0 : rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 ; + public final void rule__ConceptStatementBody__Group_3_10_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26284:1: ( rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 ) + // InternalKim.g:26285:2: rule__ConceptStatementBody__Group_3_10_2__0__Impl rule__ConceptStatementBody__Group_3_10_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_10_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__0__Impl" + // InternalKim.g:26292:1: rule__ConceptStatementBody__Group_3_10_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_10_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26296:1: ( ( ',' ) ) + // InternalKim.g:26297:1: ( ',' ) + { + // InternalKim.g:26297:1: ( ',' ) + // InternalKim.g:26298:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__1" + // InternalKim.g:26307:1: rule__ConceptStatementBody__Group_3_10_2__1 : rule__ConceptStatementBody__Group_3_10_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_10_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26311:1: ( rule__ConceptStatementBody__Group_3_10_2__1__Impl ) + // InternalKim.g:26312:2: rule__ConceptStatementBody__Group_3_10_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__1__Impl" + // InternalKim.g:26318:1: rule__ConceptStatementBody__Group_3_10_2__1__Impl : ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_10_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26322:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ) + // InternalKim.g:26323:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) + { + // InternalKim.g:26323:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) + // InternalKim.g:26324:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); + } + // InternalKim.g:26325:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) + // InternalKim.g:26325:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsAssignment_3_10_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_10_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__0" + // InternalKim.g:26334:1: rule__ConceptStatementBody__Group_3_11__0 : rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 ; + public final void rule__ConceptStatementBody__Group_3_11__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26338:1: ( rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 ) + // InternalKim.g:26339:2: rule__ConceptStatementBody__Group_3_11__0__Impl rule__ConceptStatementBody__Group_3_11__1 + { + pushFollow(FOLLOW_149); + rule__ConceptStatementBody__Group_3_11__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__0__Impl" + // InternalKim.g:26346:1: rule__ConceptStatementBody__Group_3_11__0__Impl : ( 'has' ) ; + public final void rule__ConceptStatementBody__Group_3_11__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26350:1: ( ( 'has' ) ) + // InternalKim.g:26351:1: ( 'has' ) + { + // InternalKim.g:26351:1: ( 'has' ) + // InternalKim.g:26352:2: 'has' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); + } + match(input,183,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__1" + // InternalKim.g:26361:1: rule__ConceptStatementBody__Group_3_11__1 : rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 ; + public final void rule__ConceptStatementBody__Group_3_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26365:1: ( rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 ) + // InternalKim.g:26366:2: rule__ConceptStatementBody__Group_3_11__1__Impl rule__ConceptStatementBody__Group_3_11__2 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__1__Impl" + // InternalKim.g:26373:1: rule__ConceptStatementBody__Group_3_11__1__Impl : ( 'role' ) ; + public final void rule__ConceptStatementBody__Group_3_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26377:1: ( ( 'role' ) ) + // InternalKim.g:26378:1: ( 'role' ) + { + // InternalKim.g:26378:1: ( 'role' ) + // InternalKim.g:26379:2: 'role' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); + } + match(input,93,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__2" + // InternalKim.g:26388:1: rule__ConceptStatementBody__Group_3_11__2 : rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 ; + public final void rule__ConceptStatementBody__Group_3_11__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26392:1: ( rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 ) + // InternalKim.g:26393:2: rule__ConceptStatementBody__Group_3_11__2__Impl rule__ConceptStatementBody__Group_3_11__3 + { + pushFollow(FOLLOW_150); + rule__ConceptStatementBody__Group_3_11__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__2__Impl" + // InternalKim.g:26400:1: rule__ConceptStatementBody__Group_3_11__2__Impl : ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26404:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ) + // InternalKim.g:26405:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) + { + // InternalKim.g:26405:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) + // InternalKim.g:26406:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); + } + // InternalKim.g:26407:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) + // InternalKim.g:26407:3: rule__ConceptStatementBody__RolesAssignment_3_11_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RolesAssignment_3_11_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__3" + // InternalKim.g:26415:1: rule__ConceptStatementBody__Group_3_11__3 : rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 ; + public final void rule__ConceptStatementBody__Group_3_11__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26419:1: ( rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 ) + // InternalKim.g:26420:2: rule__ConceptStatementBody__Group_3_11__3__Impl rule__ConceptStatementBody__Group_3_11__4 + { + pushFollow(FOLLOW_150); + rule__ConceptStatementBody__Group_3_11__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__3__Impl" + // InternalKim.g:26427:1: rule__ConceptStatementBody__Group_3_11__3__Impl : ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_11__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26431:1: ( ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ) + // InternalKim.g:26432:1: ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) + { + // InternalKim.g:26432:1: ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) + // InternalKim.g:26433:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); + } + // InternalKim.g:26434:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* + loop325: + do { + int alt325=2; + int LA325_0 = input.LA(1); + + if ( (LA325_0==79) ) { + alt325=1; + } + + + switch (alt325) { + case 1 : + // InternalKim.g:26434:3: rule__ConceptStatementBody__Group_3_11_3__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_11_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop325; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__4" + // InternalKim.g:26442:1: rule__ConceptStatementBody__Group_3_11__4 : rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 ; + public final void rule__ConceptStatementBody__Group_3_11__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26446:1: ( rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 ) + // InternalKim.g:26447:2: rule__ConceptStatementBody__Group_3_11__4__Impl rule__ConceptStatementBody__Group_3_11__5 + { + pushFollow(FOLLOW_150); + rule__ConceptStatementBody__Group_3_11__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__4" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__4__Impl" + // InternalKim.g:26454:1: rule__ConceptStatementBody__Group_3_11__4__Impl : ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ; + public final void rule__ConceptStatementBody__Group_3_11__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26458:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ) + // InternalKim.g:26459:1: ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) + { + // InternalKim.g:26459:1: ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) + // InternalKim.g:26460:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); + } + // InternalKim.g:26461:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? + int alt326=2; + int LA326_0 = input.LA(1); + + if ( (LA326_0==184) ) { + alt326=1; + } + switch (alt326) { + case 1 : + // InternalKim.g:26461:3: rule__ConceptStatementBody__Group_3_11_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__4__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__5" + // InternalKim.g:26469:1: rule__ConceptStatementBody__Group_3_11__5 : rule__ConceptStatementBody__Group_3_11__5__Impl ; + public final void rule__ConceptStatementBody__Group_3_11__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26473:1: ( rule__ConceptStatementBody__Group_3_11__5__Impl ) + // InternalKim.g:26474:2: rule__ConceptStatementBody__Group_3_11__5__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__5__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__5" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11__5__Impl" + // InternalKim.g:26480:1: rule__ConceptStatementBody__Group_3_11__5__Impl : ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26484:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ) + // InternalKim.g:26485:1: ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) + { + // InternalKim.g:26485:1: ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) + // InternalKim.g:26486:2: ( rule__ConceptStatementBody__Group_3_11_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); + } + // InternalKim.g:26487:2: ( rule__ConceptStatementBody__Group_3_11_5__0 ) + // InternalKim.g:26487:3: rule__ConceptStatementBody__Group_3_11_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11__5__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__0" + // InternalKim.g:26496:1: rule__ConceptStatementBody__Group_3_11_3__0 : rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 ; + public final void rule__ConceptStatementBody__Group_3_11_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26500:1: ( rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 ) + // InternalKim.g:26501:2: rule__ConceptStatementBody__Group_3_11_3__0__Impl rule__ConceptStatementBody__Group_3_11_3__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__0__Impl" + // InternalKim.g:26508:1: rule__ConceptStatementBody__Group_3_11_3__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_11_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26512:1: ( ( ',' ) ) + // InternalKim.g:26513:1: ( ',' ) + { + // InternalKim.g:26513:1: ( ',' ) + // InternalKim.g:26514:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__1" + // InternalKim.g:26523:1: rule__ConceptStatementBody__Group_3_11_3__1 : rule__ConceptStatementBody__Group_3_11_3__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_11_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26527:1: ( rule__ConceptStatementBody__Group_3_11_3__1__Impl ) + // InternalKim.g:26528:2: rule__ConceptStatementBody__Group_3_11_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__1__Impl" + // InternalKim.g:26534:1: rule__ConceptStatementBody__Group_3_11_3__1__Impl : ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26538:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ) + // InternalKim.g:26539:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) + { + // InternalKim.g:26539:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) + // InternalKim.g:26540:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); + } + // InternalKim.g:26541:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) + // InternalKim.g:26541:3: rule__ConceptStatementBody__RolesAssignment_3_11_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RolesAssignment_3_11_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRolesAssignment_3_11_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_3__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__0" + // InternalKim.g:26550:1: rule__ConceptStatementBody__Group_3_11_4__0 : rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 ; + public final void rule__ConceptStatementBody__Group_3_11_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26554:1: ( rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 ) + // InternalKim.g:26555:2: rule__ConceptStatementBody__Group_3_11_4__0__Impl rule__ConceptStatementBody__Group_3_11_4__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__0__Impl" + // InternalKim.g:26562:1: rule__ConceptStatementBody__Group_3_11_4__0__Impl : ( 'targeting' ) ; + public final void rule__ConceptStatementBody__Group_3_11_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26566:1: ( ( 'targeting' ) ) + // InternalKim.g:26567:1: ( 'targeting' ) + { + // InternalKim.g:26567:1: ( 'targeting' ) + // InternalKim.g:26568:2: 'targeting' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); + } + match(input,184,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__1" + // InternalKim.g:26577:1: rule__ConceptStatementBody__Group_3_11_4__1 : rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 ; + public final void rule__ConceptStatementBody__Group_3_11_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26581:1: ( rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 ) + // InternalKim.g:26582:2: rule__ConceptStatementBody__Group_3_11_4__1__Impl rule__ConceptStatementBody__Group_3_11_4__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_11_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__1__Impl" + // InternalKim.g:26589:1: rule__ConceptStatementBody__Group_3_11_4__1__Impl : ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26593:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ) + // InternalKim.g:26594:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) + { + // InternalKim.g:26594:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) + // InternalKim.g:26595:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); + } + // InternalKim.g:26596:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) + // InternalKim.g:26596:3: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__2" + // InternalKim.g:26604:1: rule__ConceptStatementBody__Group_3_11_4__2 : rule__ConceptStatementBody__Group_3_11_4__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_11_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26608:1: ( rule__ConceptStatementBody__Group_3_11_4__2__Impl ) + // InternalKim.g:26609:2: rule__ConceptStatementBody__Group_3_11_4__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__2__Impl" + // InternalKim.g:26615:1: rule__ConceptStatementBody__Group_3_11_4__2__Impl : ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_11_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26619:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) ) + // InternalKim.g:26620:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) + { + // InternalKim.g:26620:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) + // InternalKim.g:26621:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); + } + // InternalKim.g:26622:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* + loop327: + do { + int alt327=2; + int LA327_0 = input.LA(1); + + if ( (LA327_0==79) ) { + alt327=1; + } + + + switch (alt327) { + case 1 : + // InternalKim.g:26622:3: rule__ConceptStatementBody__Group_3_11_4_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_11_4_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop327; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__0" + // InternalKim.g:26631:1: rule__ConceptStatementBody__Group_3_11_4_2__0 : rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 ; + public final void rule__ConceptStatementBody__Group_3_11_4_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26635:1: ( rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 ) + // InternalKim.g:26636:2: rule__ConceptStatementBody__Group_3_11_4_2__0__Impl rule__ConceptStatementBody__Group_3_11_4_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11_4_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__0__Impl" + // InternalKim.g:26643:1: rule__ConceptStatementBody__Group_3_11_4_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_11_4_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26647:1: ( ( ',' ) ) + // InternalKim.g:26648:1: ( ',' ) + { + // InternalKim.g:26648:1: ( ',' ) + // InternalKim.g:26649:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__1" + // InternalKim.g:26658:1: rule__ConceptStatementBody__Group_3_11_4_2__1 : rule__ConceptStatementBody__Group_3_11_4_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_11_4_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26662:1: ( rule__ConceptStatementBody__Group_3_11_4_2__1__Impl ) + // InternalKim.g:26663:2: rule__ConceptStatementBody__Group_3_11_4_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_4_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__1__Impl" + // InternalKim.g:26669:1: rule__ConceptStatementBody__Group_3_11_4_2__1__Impl : ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11_4_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26673:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) ) + // InternalKim.g:26674:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) + { + // InternalKim.g:26674:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) + // InternalKim.g:26675:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); + } + // InternalKim.g:26676:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) + // InternalKim.g:26676:3: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesAssignment_3_11_4_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_4_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__0" + // InternalKim.g:26685:1: rule__ConceptStatementBody__Group_3_11_5__0 : rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 ; + public final void rule__ConceptStatementBody__Group_3_11_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26689:1: ( rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 ) + // InternalKim.g:26690:2: rule__ConceptStatementBody__Group_3_11_5__0__Impl rule__ConceptStatementBody__Group_3_11_5__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__0__Impl" + // InternalKim.g:26697:1: rule__ConceptStatementBody__Group_3_11_5__0__Impl : ( 'in' ) ; + public final void rule__ConceptStatementBody__Group_3_11_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26701:1: ( ( 'in' ) ) + // InternalKim.g:26702:1: ( 'in' ) + { + // InternalKim.g:26702:1: ( 'in' ) + // InternalKim.g:26703:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__1" + // InternalKim.g:26712:1: rule__ConceptStatementBody__Group_3_11_5__1 : rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 ; + public final void rule__ConceptStatementBody__Group_3_11_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26716:1: ( rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 ) + // InternalKim.g:26717:2: rule__ConceptStatementBody__Group_3_11_5__1__Impl rule__ConceptStatementBody__Group_3_11_5__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_11_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__1__Impl" + // InternalKim.g:26724:1: rule__ConceptStatementBody__Group_3_11_5__1__Impl : ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26728:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ) + // InternalKim.g:26729:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) + { + // InternalKim.g:26729:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) + // InternalKim.g:26730:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); + } + // InternalKim.g:26731:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) + // InternalKim.g:26731:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__2" + // InternalKim.g:26739:1: rule__ConceptStatementBody__Group_3_11_5__2 : rule__ConceptStatementBody__Group_3_11_5__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_11_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26743:1: ( rule__ConceptStatementBody__Group_3_11_5__2__Impl ) + // InternalKim.g:26744:2: rule__ConceptStatementBody__Group_3_11_5__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__2__Impl" + // InternalKim.g:26750:1: rule__ConceptStatementBody__Group_3_11_5__2__Impl : ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_11_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26754:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) ) + // InternalKim.g:26755:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) + { + // InternalKim.g:26755:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) + // InternalKim.g:26756:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); + } + // InternalKim.g:26757:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* + loop328: + do { + int alt328=2; + int LA328_0 = input.LA(1); + + if ( (LA328_0==79) ) { + alt328=1; + } + + + switch (alt328) { + case 1 : + // InternalKim.g:26757:3: rule__ConceptStatementBody__Group_3_11_5_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_11_5_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop328; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11_5_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__0" + // InternalKim.g:26766:1: rule__ConceptStatementBody__Group_3_11_5_2__0 : rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 ; + public final void rule__ConceptStatementBody__Group_3_11_5_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26770:1: ( rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 ) + // InternalKim.g:26771:2: rule__ConceptStatementBody__Group_3_11_5_2__0__Impl rule__ConceptStatementBody__Group_3_11_5_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_11_5_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__0__Impl" + // InternalKim.g:26778:1: rule__ConceptStatementBody__Group_3_11_5_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_11_5_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26782:1: ( ( ',' ) ) + // InternalKim.g:26783:1: ( ',' ) + { + // InternalKim.g:26783:1: ( ',' ) + // InternalKim.g:26784:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__1" + // InternalKim.g:26793:1: rule__ConceptStatementBody__Group_3_11_5_2__1 : rule__ConceptStatementBody__Group_3_11_5_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_11_5_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26797:1: ( rule__ConceptStatementBody__Group_3_11_5_2__1__Impl ) + // InternalKim.g:26798:2: rule__ConceptStatementBody__Group_3_11_5_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11_5_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__1__Impl" + // InternalKim.g:26804:1: rule__ConceptStatementBody__Group_3_11_5_2__1__Impl : ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_11_5_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26808:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) ) + // InternalKim.g:26809:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) + { + // InternalKim.g:26809:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) + // InternalKim.g:26810:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); + } + // InternalKim.g:26811:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) + // InternalKim.g:26811:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesAssignment_3_11_5_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_11_5_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__0" + // InternalKim.g:26820:1: rule__ConceptStatementBody__Group_3_12__0 : rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 ; + public final void rule__ConceptStatementBody__Group_3_12__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26824:1: ( rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 ) + // InternalKim.g:26825:2: rule__ConceptStatementBody__Group_3_12__0__Impl rule__ConceptStatementBody__Group_3_12__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_12__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__0__Impl" + // InternalKim.g:26832:1: rule__ConceptStatementBody__Group_3_12__0__Impl : ( 'confers' ) ; + public final void rule__ConceptStatementBody__Group_3_12__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26836:1: ( ( 'confers' ) ) + // InternalKim.g:26837:1: ( 'confers' ) + { + // InternalKim.g:26837:1: ( 'confers' ) + // InternalKim.g:26838:2: 'confers' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); + } + match(input,185,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__1" + // InternalKim.g:26847:1: rule__ConceptStatementBody__Group_3_12__1 : rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 ; + public final void rule__ConceptStatementBody__Group_3_12__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26851:1: ( rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 ) + // InternalKim.g:26852:2: rule__ConceptStatementBody__Group_3_12__1__Impl rule__ConceptStatementBody__Group_3_12__2 + { + pushFollow(FOLLOW_151); + rule__ConceptStatementBody__Group_3_12__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__1__Impl" + // InternalKim.g:26859:1: rule__ConceptStatementBody__Group_3_12__1__Impl : ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_12__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26863:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ) + // InternalKim.g:26864:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) + { + // InternalKim.g:26864:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) + // InternalKim.g:26865:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); + } + // InternalKim.g:26866:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) + // InternalKim.g:26866:3: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__2" + // InternalKim.g:26874:1: rule__ConceptStatementBody__Group_3_12__2 : rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 ; + public final void rule__ConceptStatementBody__Group_3_12__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26878:1: ( rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 ) + // InternalKim.g:26879:2: rule__ConceptStatementBody__Group_3_12__2__Impl rule__ConceptStatementBody__Group_3_12__3 + { + pushFollow(FOLLOW_151); + rule__ConceptStatementBody__Group_3_12__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__2__Impl" + // InternalKim.g:26886:1: rule__ConceptStatementBody__Group_3_12__2__Impl : ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_12__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26890:1: ( ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ) + // InternalKim.g:26891:1: ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) + { + // InternalKim.g:26891:1: ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) + // InternalKim.g:26892:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); + } + // InternalKim.g:26893:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* + loop329: + do { + int alt329=2; + int LA329_0 = input.LA(1); + + if ( (LA329_0==79) ) { + alt329=1; + } + + + switch (alt329) { + case 1 : + // InternalKim.g:26893:3: rule__ConceptStatementBody__Group_3_12_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_12_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop329; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__3" + // InternalKim.g:26901:1: rule__ConceptStatementBody__Group_3_12__3 : rule__ConceptStatementBody__Group_3_12__3__Impl ; + public final void rule__ConceptStatementBody__Group_3_12__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26905:1: ( rule__ConceptStatementBody__Group_3_12__3__Impl ) + // InternalKim.g:26906:2: rule__ConceptStatementBody__Group_3_12__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12__3__Impl" + // InternalKim.g:26912:1: rule__ConceptStatementBody__Group_3_12__3__Impl : ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ; + public final void rule__ConceptStatementBody__Group_3_12__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26916:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ) + // InternalKim.g:26917:1: ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) + { + // InternalKim.g:26917:1: ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) + // InternalKim.g:26918:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); + } + // InternalKim.g:26919:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? + int alt330=2; + int LA330_0 = input.LA(1); + + if ( (LA330_0==71) ) { + alt330=1; + } + switch (alt330) { + case 1 : + // InternalKim.g:26919:3: rule__ConceptStatementBody__Group_3_12_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__0" + // InternalKim.g:26928:1: rule__ConceptStatementBody__Group_3_12_2__0 : rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 ; + public final void rule__ConceptStatementBody__Group_3_12_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26932:1: ( rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 ) + // InternalKim.g:26933:2: rule__ConceptStatementBody__Group_3_12_2__0__Impl rule__ConceptStatementBody__Group_3_12_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_12_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__0__Impl" + // InternalKim.g:26940:1: rule__ConceptStatementBody__Group_3_12_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_12_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26944:1: ( ( ',' ) ) + // InternalKim.g:26945:1: ( ',' ) + { + // InternalKim.g:26945:1: ( ',' ) + // InternalKim.g:26946:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__1" + // InternalKim.g:26955:1: rule__ConceptStatementBody__Group_3_12_2__1 : rule__ConceptStatementBody__Group_3_12_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_12_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26959:1: ( rule__ConceptStatementBody__Group_3_12_2__1__Impl ) + // InternalKim.g:26960:2: rule__ConceptStatementBody__Group_3_12_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__1__Impl" + // InternalKim.g:26966:1: rule__ConceptStatementBody__Group_3_12_2__1__Impl : ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_12_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26970:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ) + // InternalKim.g:26971:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) + { + // InternalKim.g:26971:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) + // InternalKim.g:26972:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); + } + // InternalKim.g:26973:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) + // InternalKim.g:26973:3: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsAssignment_3_12_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__0" + // InternalKim.g:26982:1: rule__ConceptStatementBody__Group_3_12_3__0 : rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 ; + public final void rule__ConceptStatementBody__Group_3_12_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26986:1: ( rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 ) + // InternalKim.g:26987:2: rule__ConceptStatementBody__Group_3_12_3__0__Impl rule__ConceptStatementBody__Group_3_12_3__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_12_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__0__Impl" + // InternalKim.g:26994:1: rule__ConceptStatementBody__Group_3_12_3__0__Impl : ( 'to' ) ; + public final void rule__ConceptStatementBody__Group_3_12_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:26998:1: ( ( 'to' ) ) + // InternalKim.g:26999:1: ( 'to' ) + { + // InternalKim.g:26999:1: ( 'to' ) + // InternalKim.g:27000:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__1" + // InternalKim.g:27009:1: rule__ConceptStatementBody__Group_3_12_3__1 : rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 ; + public final void rule__ConceptStatementBody__Group_3_12_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27013:1: ( rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 ) + // InternalKim.g:27014:2: rule__ConceptStatementBody__Group_3_12_3__1__Impl rule__ConceptStatementBody__Group_3_12_3__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_12_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__1__Impl" + // InternalKim.g:27021:1: rule__ConceptStatementBody__Group_3_12_3__1__Impl : ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_12_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27025:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ) + // InternalKim.g:27026:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) + { + // InternalKim.g:27026:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) + // InternalKim.g:27027:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); + } + // InternalKim.g:27028:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) + // InternalKim.g:27028:3: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__2" + // InternalKim.g:27036:1: rule__ConceptStatementBody__Group_3_12_3__2 : rule__ConceptStatementBody__Group_3_12_3__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_12_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27040:1: ( rule__ConceptStatementBody__Group_3_12_3__2__Impl ) + // InternalKim.g:27041:2: rule__ConceptStatementBody__Group_3_12_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__2__Impl" + // InternalKim.g:27047:1: rule__ConceptStatementBody__Group_3_12_3__2__Impl : ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_12_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27051:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) ) + // InternalKim.g:27052:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) + { + // InternalKim.g:27052:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) + // InternalKim.g:27053:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); + } + // InternalKim.g:27054:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* + loop331: + do { + int alt331=2; + int LA331_0 = input.LA(1); + + if ( (LA331_0==79) ) { + alt331=1; + } + + + switch (alt331) { + case 1 : + // InternalKim.g:27054:3: rule__ConceptStatementBody__Group_3_12_3_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_12_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop331; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__0" + // InternalKim.g:27063:1: rule__ConceptStatementBody__Group_3_12_3_2__0 : rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 ; + public final void rule__ConceptStatementBody__Group_3_12_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27067:1: ( rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 ) + // InternalKim.g:27068:2: rule__ConceptStatementBody__Group_3_12_3_2__0__Impl rule__ConceptStatementBody__Group_3_12_3_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_12_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__0__Impl" + // InternalKim.g:27075:1: rule__ConceptStatementBody__Group_3_12_3_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_12_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27079:1: ( ( ',' ) ) + // InternalKim.g:27080:1: ( ',' ) + { + // InternalKim.g:27080:1: ( ',' ) + // InternalKim.g:27081:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__1" + // InternalKim.g:27090:1: rule__ConceptStatementBody__Group_3_12_3_2__1 : rule__ConceptStatementBody__Group_3_12_3_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_12_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27094:1: ( rule__ConceptStatementBody__Group_3_12_3_2__1__Impl ) + // InternalKim.g:27095:2: rule__ConceptStatementBody__Group_3_12_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__1__Impl" + // InternalKim.g:27101:1: rule__ConceptStatementBody__Group_3_12_3_2__1__Impl : ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_12_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27105:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) ) + // InternalKim.g:27106:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) + { + // InternalKim.g:27106:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) + // InternalKim.g:27107:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); + } + // InternalKim.g:27108:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) + // InternalKim.g:27108:3: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsAssignment_3_12_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_12_3_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__0" + // InternalKim.g:27117:1: rule__ConceptStatementBody__Group_3_13__0 : rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 ; + public final void rule__ConceptStatementBody__Group_3_13__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27121:1: ( rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 ) + // InternalKim.g:27122:2: rule__ConceptStatementBody__Group_3_13__0__Impl rule__ConceptStatementBody__Group_3_13__1 + { + pushFollow(FOLLOW_76); + rule__ConceptStatementBody__Group_3_13__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__0__Impl" + // InternalKim.g:27129:1: rule__ConceptStatementBody__Group_3_13__0__Impl : ( 'emerges' ) ; + public final void rule__ConceptStatementBody__Group_3_13__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27133:1: ( ( 'emerges' ) ) + // InternalKim.g:27134:1: ( 'emerges' ) + { + // InternalKim.g:27134:1: ( 'emerges' ) + // InternalKim.g:27135:2: 'emerges' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); + } + match(input,186,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__1" + // InternalKim.g:27144:1: rule__ConceptStatementBody__Group_3_13__1 : rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 ; + public final void rule__ConceptStatementBody__Group_3_13__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27148:1: ( rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 ) + // InternalKim.g:27149:2: rule__ConceptStatementBody__Group_3_13__1__Impl rule__ConceptStatementBody__Group_3_13__2 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_13__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__1__Impl" + // InternalKim.g:27156:1: rule__ConceptStatementBody__Group_3_13__1__Impl : ( 'from' ) ; + public final void rule__ConceptStatementBody__Group_3_13__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27160:1: ( ( 'from' ) ) + // InternalKim.g:27161:1: ( 'from' ) + { + // InternalKim.g:27161:1: ( 'from' ) + // InternalKim.g:27162:2: 'from' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__2" + // InternalKim.g:27171:1: rule__ConceptStatementBody__Group_3_13__2 : rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 ; + public final void rule__ConceptStatementBody__Group_3_13__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27175:1: ( rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 ) + // InternalKim.g:27176:2: rule__ConceptStatementBody__Group_3_13__2__Impl rule__ConceptStatementBody__Group_3_13__3 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_13__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__2__Impl" + // InternalKim.g:27183:1: rule__ConceptStatementBody__Group_3_13__2__Impl : ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_13__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27187:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ) + // InternalKim.g:27188:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) + { + // InternalKim.g:27188:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) + // InternalKim.g:27189:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); + } + // InternalKim.g:27190:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) + // InternalKim.g:27190:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__3" + // InternalKim.g:27198:1: rule__ConceptStatementBody__Group_3_13__3 : rule__ConceptStatementBody__Group_3_13__3__Impl ; + public final void rule__ConceptStatementBody__Group_3_13__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27202:1: ( rule__ConceptStatementBody__Group_3_13__3__Impl ) + // InternalKim.g:27203:2: rule__ConceptStatementBody__Group_3_13__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13__3__Impl" + // InternalKim.g:27209:1: rule__ConceptStatementBody__Group_3_13__3__Impl : ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_13__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27213:1: ( ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ) + // InternalKim.g:27214:1: ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) + { + // InternalKim.g:27214:1: ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) + // InternalKim.g:27215:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); + } + // InternalKim.g:27216:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* + loop332: + do { + int alt332=2; + int LA332_0 = input.LA(1); + + if ( (LA332_0==79) ) { + alt332=1; + } + + + switch (alt332) { + case 1 : + // InternalKim.g:27216:3: rule__ConceptStatementBody__Group_3_13_3__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_13_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop332; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__0" + // InternalKim.g:27225:1: rule__ConceptStatementBody__Group_3_13_3__0 : rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 ; + public final void rule__ConceptStatementBody__Group_3_13_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27229:1: ( rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 ) + // InternalKim.g:27230:2: rule__ConceptStatementBody__Group_3_13_3__0__Impl rule__ConceptStatementBody__Group_3_13_3__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_13_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__0__Impl" + // InternalKim.g:27237:1: rule__ConceptStatementBody__Group_3_13_3__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_13_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27241:1: ( ( ',' ) ) + // InternalKim.g:27242:1: ( ',' ) + { + // InternalKim.g:27242:1: ( ',' ) + // InternalKim.g:27243:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__1" + // InternalKim.g:27252:1: rule__ConceptStatementBody__Group_3_13_3__1 : rule__ConceptStatementBody__Group_3_13_3__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_13_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27256:1: ( rule__ConceptStatementBody__Group_3_13_3__1__Impl ) + // InternalKim.g:27257:2: rule__ConceptStatementBody__Group_3_13_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__1__Impl" + // InternalKim.g:27263:1: rule__ConceptStatementBody__Group_3_13_3__1__Impl : ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_13_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27267:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ) + // InternalKim.g:27268:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) + { + // InternalKim.g:27268:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) + // InternalKim.g:27269:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); + } + // InternalKim.g:27270:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) + // InternalKim.g:27270:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersAssignment_3_13_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_13_3__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__0" + // InternalKim.g:27279:1: rule__ConceptStatementBody__Group_3_14__0 : rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 ; + public final void rule__ConceptStatementBody__Group_3_14__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27283:1: ( rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 ) + // InternalKim.g:27284:2: rule__ConceptStatementBody__Group_3_14__0__Impl rule__ConceptStatementBody__Group_3_14__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_14__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__0__Impl" + // InternalKim.g:27291:1: rule__ConceptStatementBody__Group_3_14__0__Impl : ( 'creates' ) ; + public final void rule__ConceptStatementBody__Group_3_14__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27295:1: ( ( 'creates' ) ) + // InternalKim.g:27296:1: ( 'creates' ) + { + // InternalKim.g:27296:1: ( 'creates' ) + // InternalKim.g:27297:2: 'creates' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); + } + match(input,187,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__1" + // InternalKim.g:27306:1: rule__ConceptStatementBody__Group_3_14__1 : rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 ; + public final void rule__ConceptStatementBody__Group_3_14__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27310:1: ( rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 ) + // InternalKim.g:27311:2: rule__ConceptStatementBody__Group_3_14__1__Impl rule__ConceptStatementBody__Group_3_14__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_14__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__1__Impl" + // InternalKim.g:27318:1: rule__ConceptStatementBody__Group_3_14__1__Impl : ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_14__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27322:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ) + // InternalKim.g:27323:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) + { + // InternalKim.g:27323:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) + // InternalKim.g:27324:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); + } + // InternalKim.g:27325:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) + // InternalKim.g:27325:3: rule__ConceptStatementBody__CreatesAssignment_3_14_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__CreatesAssignment_3_14_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__2" + // InternalKim.g:27333:1: rule__ConceptStatementBody__Group_3_14__2 : rule__ConceptStatementBody__Group_3_14__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_14__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27337:1: ( rule__ConceptStatementBody__Group_3_14__2__Impl ) + // InternalKim.g:27338:2: rule__ConceptStatementBody__Group_3_14__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14__2__Impl" + // InternalKim.g:27344:1: rule__ConceptStatementBody__Group_3_14__2__Impl : ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_14__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27348:1: ( ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ) + // InternalKim.g:27349:1: ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) + { + // InternalKim.g:27349:1: ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) + // InternalKim.g:27350:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); + } + // InternalKim.g:27351:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* + loop333: + do { + int alt333=2; + int LA333_0 = input.LA(1); + + if ( (LA333_0==79) ) { + alt333=1; + } + + + switch (alt333) { + case 1 : + // InternalKim.g:27351:3: rule__ConceptStatementBody__Group_3_14_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_14_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop333; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__0" + // InternalKim.g:27360:1: rule__ConceptStatementBody__Group_3_14_2__0 : rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 ; + public final void rule__ConceptStatementBody__Group_3_14_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27364:1: ( rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 ) + // InternalKim.g:27365:2: rule__ConceptStatementBody__Group_3_14_2__0__Impl rule__ConceptStatementBody__Group_3_14_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_14_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__0__Impl" + // InternalKim.g:27372:1: rule__ConceptStatementBody__Group_3_14_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_14_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27376:1: ( ( ',' ) ) + // InternalKim.g:27377:1: ( ',' ) + { + // InternalKim.g:27377:1: ( ',' ) + // InternalKim.g:27378:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__1" + // InternalKim.g:27387:1: rule__ConceptStatementBody__Group_3_14_2__1 : rule__ConceptStatementBody__Group_3_14_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_14_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27391:1: ( rule__ConceptStatementBody__Group_3_14_2__1__Impl ) + // InternalKim.g:27392:2: rule__ConceptStatementBody__Group_3_14_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__1__Impl" + // InternalKim.g:27398:1: rule__ConceptStatementBody__Group_3_14_2__1__Impl : ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_14_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27402:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ) + // InternalKim.g:27403:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) + { + // InternalKim.g:27403:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) + // InternalKim.g:27404:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); + } + // InternalKim.g:27405:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) + // InternalKim.g:27405:3: rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__CreatesAssignment_3_14_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCreatesAssignment_3_14_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_14_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__0" + // InternalKim.g:27414:1: rule__ConceptStatementBody__Group_3_15__0 : rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 ; + public final void rule__ConceptStatementBody__Group_3_15__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27418:1: ( rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 ) + // InternalKim.g:27419:2: rule__ConceptStatementBody__Group_3_15__0__Impl rule__ConceptStatementBody__Group_3_15__1 + { + pushFollow(FOLLOW_26); + rule__ConceptStatementBody__Group_3_15__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__0__Impl" + // InternalKim.g:27426:1: rule__ConceptStatementBody__Group_3_15__0__Impl : ( 'applies' ) ; + public final void rule__ConceptStatementBody__Group_3_15__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27430:1: ( ( 'applies' ) ) + // InternalKim.g:27431:1: ( 'applies' ) + { + // InternalKim.g:27431:1: ( 'applies' ) + // InternalKim.g:27432:2: 'applies' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); + } + match(input,188,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__1" + // InternalKim.g:27441:1: rule__ConceptStatementBody__Group_3_15__1 : rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 ; + public final void rule__ConceptStatementBody__Group_3_15__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27445:1: ( rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 ) + // InternalKim.g:27446:2: rule__ConceptStatementBody__Group_3_15__1__Impl rule__ConceptStatementBody__Group_3_15__2 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_15__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__1__Impl" + // InternalKim.g:27453:1: rule__ConceptStatementBody__Group_3_15__1__Impl : ( 'to' ) ; + public final void rule__ConceptStatementBody__Group_3_15__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27457:1: ( ( 'to' ) ) + // InternalKim.g:27458:1: ( 'to' ) + { + // InternalKim.g:27458:1: ( 'to' ) + // InternalKim.g:27459:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__2" + // InternalKim.g:27468:1: rule__ConceptStatementBody__Group_3_15__2 : rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 ; + public final void rule__ConceptStatementBody__Group_3_15__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27472:1: ( rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 ) + // InternalKim.g:27473:2: rule__ConceptStatementBody__Group_3_15__2__Impl rule__ConceptStatementBody__Group_3_15__3 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_15__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__2__Impl" + // InternalKim.g:27480:1: rule__ConceptStatementBody__Group_3_15__2__Impl : ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_15__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27484:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ) + // InternalKim.g:27485:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) + { + // InternalKim.g:27485:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) + // InternalKim.g:27486:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); + } + // InternalKim.g:27487:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) + // InternalKim.g:27487:3: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__3" + // InternalKim.g:27495:1: rule__ConceptStatementBody__Group_3_15__3 : rule__ConceptStatementBody__Group_3_15__3__Impl ; + public final void rule__ConceptStatementBody__Group_3_15__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27499:1: ( rule__ConceptStatementBody__Group_3_15__3__Impl ) + // InternalKim.g:27500:2: rule__ConceptStatementBody__Group_3_15__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15__3__Impl" + // InternalKim.g:27506:1: rule__ConceptStatementBody__Group_3_15__3__Impl : ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_15__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27510:1: ( ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ) + // InternalKim.g:27511:1: ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) + { + // InternalKim.g:27511:1: ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) + // InternalKim.g:27512:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); + } + // InternalKim.g:27513:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* + loop334: + do { + int alt334=2; + int LA334_0 = input.LA(1); + + if ( (LA334_0==79) ) { + alt334=1; + } + + + switch (alt334) { + case 1 : + // InternalKim.g:27513:3: rule__ConceptStatementBody__Group_3_15_3__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_15_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop334; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__0" + // InternalKim.g:27522:1: rule__ConceptStatementBody__Group_3_15_3__0 : rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 ; + public final void rule__ConceptStatementBody__Group_3_15_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27526:1: ( rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 ) + // InternalKim.g:27527:2: rule__ConceptStatementBody__Group_3_15_3__0__Impl rule__ConceptStatementBody__Group_3_15_3__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_15_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__0__Impl" + // InternalKim.g:27534:1: rule__ConceptStatementBody__Group_3_15_3__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_15_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27538:1: ( ( ',' ) ) + // InternalKim.g:27539:1: ( ',' ) + { + // InternalKim.g:27539:1: ( ',' ) + // InternalKim.g:27540:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__1" + // InternalKim.g:27549:1: rule__ConceptStatementBody__Group_3_15_3__1 : rule__ConceptStatementBody__Group_3_15_3__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_15_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27553:1: ( rule__ConceptStatementBody__Group_3_15_3__1__Impl ) + // InternalKim.g:27554:2: rule__ConceptStatementBody__Group_3_15_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__1__Impl" + // InternalKim.g:27560:1: rule__ConceptStatementBody__Group_3_15_3__1__Impl : ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_15_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27564:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ) + // InternalKim.g:27565:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) + { + // InternalKim.g:27565:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) + // InternalKim.g:27566:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); + } + // InternalKim.g:27567:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) + // InternalKim.g:27567:3: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsAssignment_3_15_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_15_3__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__0" + // InternalKim.g:27576:1: rule__ConceptStatementBody__Group_3_16__0 : rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 ; + public final void rule__ConceptStatementBody__Group_3_16__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27580:1: ( rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 ) + // InternalKim.g:27581:2: rule__ConceptStatementBody__Group_3_16__0__Impl rule__ConceptStatementBody__Group_3_16__1 + { + pushFollow(FOLLOW_103); + rule__ConceptStatementBody__Group_3_16__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__0__Impl" + // InternalKim.g:27588:1: rule__ConceptStatementBody__Group_3_16__0__Impl : ( 'links' ) ; + public final void rule__ConceptStatementBody__Group_3_16__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27592:1: ( ( 'links' ) ) + // InternalKim.g:27593:1: ( 'links' ) + { + // InternalKim.g:27593:1: ( 'links' ) + // InternalKim.g:27594:2: 'links' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); + } + match(input,189,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__1" + // InternalKim.g:27603:1: rule__ConceptStatementBody__Group_3_16__1 : rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 ; + public final void rule__ConceptStatementBody__Group_3_16__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27607:1: ( rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 ) + // InternalKim.g:27608:2: rule__ConceptStatementBody__Group_3_16__1__Impl rule__ConceptStatementBody__Group_3_16__2 + { + pushFollow(FOLLOW_26); + rule__ConceptStatementBody__Group_3_16__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__1__Impl" + // InternalKim.g:27615:1: rule__ConceptStatementBody__Group_3_16__1__Impl : ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_16__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27619:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ) + // InternalKim.g:27620:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) + { + // InternalKim.g:27620:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) + // InternalKim.g:27621:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); + } + // InternalKim.g:27622:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) + // InternalKim.g:27622:3: rule__ConceptStatementBody__DomainsAssignment_3_16_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DomainsAssignment_3_16_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__2" + // InternalKim.g:27630:1: rule__ConceptStatementBody__Group_3_16__2 : rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 ; + public final void rule__ConceptStatementBody__Group_3_16__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27634:1: ( rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 ) + // InternalKim.g:27635:2: rule__ConceptStatementBody__Group_3_16__2__Impl rule__ConceptStatementBody__Group_3_16__3 + { + pushFollow(FOLLOW_103); + rule__ConceptStatementBody__Group_3_16__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__2__Impl" + // InternalKim.g:27642:1: rule__ConceptStatementBody__Group_3_16__2__Impl : ( ( 'to' ) ) ; + public final void rule__ConceptStatementBody__Group_3_16__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27646:1: ( ( ( 'to' ) ) ) + // InternalKim.g:27647:1: ( ( 'to' ) ) + { + // InternalKim.g:27647:1: ( ( 'to' ) ) + // InternalKim.g:27648:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); + } + // InternalKim.g:27649:2: ( 'to' ) + // InternalKim.g:27649:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__3" + // InternalKim.g:27657:1: rule__ConceptStatementBody__Group_3_16__3 : rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 ; + public final void rule__ConceptStatementBody__Group_3_16__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27661:1: ( rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 ) + // InternalKim.g:27662:2: rule__ConceptStatementBody__Group_3_16__3__Impl rule__ConceptStatementBody__Group_3_16__4 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_16__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__3__Impl" + // InternalKim.g:27669:1: rule__ConceptStatementBody__Group_3_16__3__Impl : ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ; + public final void rule__ConceptStatementBody__Group_3_16__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27673:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ) + // InternalKim.g:27674:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) + { + // InternalKim.g:27674:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) + // InternalKim.g:27675:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); + } + // InternalKim.g:27676:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) + // InternalKim.g:27676:3: rule__ConceptStatementBody__RangesAssignment_3_16_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RangesAssignment_3_16_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__4" + // InternalKim.g:27684:1: rule__ConceptStatementBody__Group_3_16__4 : rule__ConceptStatementBody__Group_3_16__4__Impl ; + public final void rule__ConceptStatementBody__Group_3_16__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27688:1: ( rule__ConceptStatementBody__Group_3_16__4__Impl ) + // InternalKim.g:27689:2: rule__ConceptStatementBody__Group_3_16__4__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__4" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16__4__Impl" + // InternalKim.g:27695:1: rule__ConceptStatementBody__Group_3_16__4__Impl : ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_16__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27699:1: ( ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ) + // InternalKim.g:27700:1: ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) + { + // InternalKim.g:27700:1: ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) + // InternalKim.g:27701:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); + } + // InternalKim.g:27702:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* + loop335: + do { + int alt335=2; + int LA335_0 = input.LA(1); + + if ( (LA335_0==79) ) { + alt335=1; + } + + + switch (alt335) { + case 1 : + // InternalKim.g:27702:3: rule__ConceptStatementBody__Group_3_16_4__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_16_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop335; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16__4__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__0" + // InternalKim.g:27711:1: rule__ConceptStatementBody__Group_3_16_4__0 : rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 ; + public final void rule__ConceptStatementBody__Group_3_16_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27715:1: ( rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 ) + // InternalKim.g:27716:2: rule__ConceptStatementBody__Group_3_16_4__0__Impl rule__ConceptStatementBody__Group_3_16_4__1 + { + pushFollow(FOLLOW_103); + rule__ConceptStatementBody__Group_3_16_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__0__Impl" + // InternalKim.g:27723:1: rule__ConceptStatementBody__Group_3_16_4__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_16_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27727:1: ( ( ',' ) ) + // InternalKim.g:27728:1: ( ',' ) + { + // InternalKim.g:27728:1: ( ',' ) + // InternalKim.g:27729:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__1" + // InternalKim.g:27738:1: rule__ConceptStatementBody__Group_3_16_4__1 : rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 ; + public final void rule__ConceptStatementBody__Group_3_16_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27742:1: ( rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 ) + // InternalKim.g:27743:2: rule__ConceptStatementBody__Group_3_16_4__1__Impl rule__ConceptStatementBody__Group_3_16_4__2 + { + pushFollow(FOLLOW_26); + rule__ConceptStatementBody__Group_3_16_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__1__Impl" + // InternalKim.g:27750:1: rule__ConceptStatementBody__Group_3_16_4__1__Impl : ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_16_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27754:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ) + // InternalKim.g:27755:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) + { + // InternalKim.g:27755:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) + // InternalKim.g:27756:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); + } + // InternalKim.g:27757:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) + // InternalKim.g:27757:3: rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DomainsAssignment_3_16_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDomainsAssignment_3_16_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__2" + // InternalKim.g:27765:1: rule__ConceptStatementBody__Group_3_16_4__2 : rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 ; + public final void rule__ConceptStatementBody__Group_3_16_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27769:1: ( rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 ) + // InternalKim.g:27770:2: rule__ConceptStatementBody__Group_3_16_4__2__Impl rule__ConceptStatementBody__Group_3_16_4__3 + { + pushFollow(FOLLOW_103); + rule__ConceptStatementBody__Group_3_16_4__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16_4__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__2__Impl" + // InternalKim.g:27777:1: rule__ConceptStatementBody__Group_3_16_4__2__Impl : ( ( 'to' ) ) ; + public final void rule__ConceptStatementBody__Group_3_16_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27781:1: ( ( ( 'to' ) ) ) + // InternalKim.g:27782:1: ( ( 'to' ) ) + { + // InternalKim.g:27782:1: ( ( 'to' ) ) + // InternalKim.g:27783:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); + } + // InternalKim.g:27784:2: ( 'to' ) + // InternalKim.g:27784:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__3" + // InternalKim.g:27792:1: rule__ConceptStatementBody__Group_3_16_4__3 : rule__ConceptStatementBody__Group_3_16_4__3__Impl ; + public final void rule__ConceptStatementBody__Group_3_16_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27796:1: ( rule__ConceptStatementBody__Group_3_16_4__3__Impl ) + // InternalKim.g:27797:2: rule__ConceptStatementBody__Group_3_16_4__3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16_4__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__3__Impl" + // InternalKim.g:27803:1: rule__ConceptStatementBody__Group_3_16_4__3__Impl : ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ; + public final void rule__ConceptStatementBody__Group_3_16_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27807:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ) + // InternalKim.g:27808:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) + { + // InternalKim.g:27808:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) + // InternalKim.g:27809:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); + } + // InternalKim.g:27810:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) + // InternalKim.g:27810:3: rule__ConceptStatementBody__RangesAssignment_3_16_4_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__RangesAssignment_3_16_4_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRangesAssignment_3_16_4_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_16_4__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__0" + // InternalKim.g:27819:1: rule__ConceptStatementBody__Group_3_17__0 : rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 ; + public final void rule__ConceptStatementBody__Group_3_17__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27823:1: ( rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 ) + // InternalKim.g:27824:2: rule__ConceptStatementBody__Group_3_17__0__Impl rule__ConceptStatementBody__Group_3_17__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_17__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__0__Impl" + // InternalKim.g:27831:1: rule__ConceptStatementBody__Group_3_17__0__Impl : ( 'affects' ) ; + public final void rule__ConceptStatementBody__Group_3_17__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27835:1: ( ( 'affects' ) ) + // InternalKim.g:27836:1: ( 'affects' ) + { + // InternalKim.g:27836:1: ( 'affects' ) + // InternalKim.g:27837:2: 'affects' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); + } + match(input,190,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__1" + // InternalKim.g:27846:1: rule__ConceptStatementBody__Group_3_17__1 : rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 ; + public final void rule__ConceptStatementBody__Group_3_17__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27850:1: ( rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 ) + // InternalKim.g:27851:2: rule__ConceptStatementBody__Group_3_17__1__Impl rule__ConceptStatementBody__Group_3_17__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_17__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__1__Impl" + // InternalKim.g:27858:1: rule__ConceptStatementBody__Group_3_17__1__Impl : ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_17__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27862:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ) + // InternalKim.g:27863:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) + { + // InternalKim.g:27863:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) + // InternalKim.g:27864:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); + } + // InternalKim.g:27865:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) + // InternalKim.g:27865:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__2" + // InternalKim.g:27873:1: rule__ConceptStatementBody__Group_3_17__2 : rule__ConceptStatementBody__Group_3_17__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_17__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27877:1: ( rule__ConceptStatementBody__Group_3_17__2__Impl ) + // InternalKim.g:27878:2: rule__ConceptStatementBody__Group_3_17__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17__2__Impl" + // InternalKim.g:27884:1: rule__ConceptStatementBody__Group_3_17__2__Impl : ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_17__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27888:1: ( ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ) + // InternalKim.g:27889:1: ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) + { + // InternalKim.g:27889:1: ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) + // InternalKim.g:27890:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); + } + // InternalKim.g:27891:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* + loop336: + do { + int alt336=2; + int LA336_0 = input.LA(1); + + if ( (LA336_0==79) ) { + alt336=1; + } + + + switch (alt336) { + case 1 : + // InternalKim.g:27891:3: rule__ConceptStatementBody__Group_3_17_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_17_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop336; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__0" + // InternalKim.g:27900:1: rule__ConceptStatementBody__Group_3_17_2__0 : rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 ; + public final void rule__ConceptStatementBody__Group_3_17_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27904:1: ( rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 ) + // InternalKim.g:27905:2: rule__ConceptStatementBody__Group_3_17_2__0__Impl rule__ConceptStatementBody__Group_3_17_2__1 + { + pushFollow(FOLLOW_23); + rule__ConceptStatementBody__Group_3_17_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__0__Impl" + // InternalKim.g:27912:1: rule__ConceptStatementBody__Group_3_17_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_17_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27916:1: ( ( ',' ) ) + // InternalKim.g:27917:1: ( ',' ) + { + // InternalKim.g:27917:1: ( ',' ) + // InternalKim.g:27918:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__1" + // InternalKim.g:27927:1: rule__ConceptStatementBody__Group_3_17_2__1 : rule__ConceptStatementBody__Group_3_17_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_17_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27931:1: ( rule__ConceptStatementBody__Group_3_17_2__1__Impl ) + // InternalKim.g:27932:2: rule__ConceptStatementBody__Group_3_17_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__1__Impl" + // InternalKim.g:27938:1: rule__ConceptStatementBody__Group_3_17_2__1__Impl : ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_17_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27942:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ) + // InternalKim.g:27943:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) + { + // InternalKim.g:27943:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) + // InternalKim.g:27944:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); + } + // InternalKim.g:27945:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) + // InternalKim.g:27945:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedAssignment_3_17_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_17_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__0" + // InternalKim.g:27954:1: rule__ConceptStatementBody__Group_3_18__0 : rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 ; + public final void rule__ConceptStatementBody__Group_3_18__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27958:1: ( rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 ) + // InternalKim.g:27959:2: rule__ConceptStatementBody__Group_3_18__0__Impl rule__ConceptStatementBody__Group_3_18__1 + { + pushFollow(FOLLOW_152); + rule__ConceptStatementBody__Group_3_18__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__0__Impl" + // InternalKim.g:27966:1: rule__ConceptStatementBody__Group_3_18__0__Impl : ( 'has' ) ; + public final void rule__ConceptStatementBody__Group_3_18__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27970:1: ( ( 'has' ) ) + // InternalKim.g:27971:1: ( 'has' ) + { + // InternalKim.g:27971:1: ( 'has' ) + // InternalKim.g:27972:2: 'has' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); + } + match(input,183,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__1" + // InternalKim.g:27981:1: rule__ConceptStatementBody__Group_3_18__1 : rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 ; + public final void rule__ConceptStatementBody__Group_3_18__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27985:1: ( rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 ) + // InternalKim.g:27986:2: rule__ConceptStatementBody__Group_3_18__1__Impl rule__ConceptStatementBody__Group_3_18__2 + { + pushFollow(FOLLOW_152); + rule__ConceptStatementBody__Group_3_18__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__1__Impl" + // InternalKim.g:27993:1: rule__ConceptStatementBody__Group_3_18__1__Impl : ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ; + public final void rule__ConceptStatementBody__Group_3_18__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:27997:1: ( ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ) + // InternalKim.g:27998:1: ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) + { + // InternalKim.g:27998:1: ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) + // InternalKim.g:27999:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); + } + // InternalKim.g:28000:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? + int alt337=2; + int LA337_0 = input.LA(1); + + if ( (LA337_0==150) ) { + alt337=1; + } + switch (alt337) { + case 1 : + // InternalKim.g:28000:3: rule__ConceptStatementBody__DisjointAssignment_3_18_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DisjointAssignment_3_18_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDisjointAssignment_3_18_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__2" + // InternalKim.g:28008:1: rule__ConceptStatementBody__Group_3_18__2 : rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 ; + public final void rule__ConceptStatementBody__Group_3_18__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28012:1: ( rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 ) + // InternalKim.g:28013:2: rule__ConceptStatementBody__Group_3_18__2__Impl rule__ConceptStatementBody__Group_3_18__3 + { + pushFollow(FOLLOW_153); + rule__ConceptStatementBody__Group_3_18__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__2__Impl" + // InternalKim.g:28020:1: rule__ConceptStatementBody__Group_3_18__2__Impl : ( 'children' ) ; + public final void rule__ConceptStatementBody__Group_3_18__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28024:1: ( ( 'children' ) ) + // InternalKim.g:28025:1: ( 'children' ) + { + // InternalKim.g:28025:1: ( 'children' ) + // InternalKim.g:28026:2: 'children' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); + } + match(input,162,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__3" + // InternalKim.g:28035:1: rule__ConceptStatementBody__Group_3_18__3 : rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 ; + public final void rule__ConceptStatementBody__Group_3_18__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28039:1: ( rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 ) + // InternalKim.g:28040:2: rule__ConceptStatementBody__Group_3_18__3__Impl rule__ConceptStatementBody__Group_3_18__4 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_18__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__3" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__3__Impl" + // InternalKim.g:28047:1: rule__ConceptStatementBody__Group_3_18__3__Impl : ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ; + public final void rule__ConceptStatementBody__Group_3_18__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28051:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ) + // InternalKim.g:28052:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) + { + // InternalKim.g:28052:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) + // InternalKim.g:28053:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); + } + // InternalKim.g:28054:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) + // InternalKim.g:28054:3: rule__ConceptStatementBody__ChildrenAssignment_3_18_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ChildrenAssignment_3_18_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__4" + // InternalKim.g:28062:1: rule__ConceptStatementBody__Group_3_18__4 : rule__ConceptStatementBody__Group_3_18__4__Impl ; + public final void rule__ConceptStatementBody__Group_3_18__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28066:1: ( rule__ConceptStatementBody__Group_3_18__4__Impl ) + // InternalKim.g:28067:2: rule__ConceptStatementBody__Group_3_18__4__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__4" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18__4__Impl" + // InternalKim.g:28073:1: rule__ConceptStatementBody__Group_3_18__4__Impl : ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_18__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28077:1: ( ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ) + // InternalKim.g:28078:1: ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) + { + // InternalKim.g:28078:1: ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) + // InternalKim.g:28079:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); + } + // InternalKim.g:28080:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* + loop338: + do { + int alt338=2; + int LA338_0 = input.LA(1); + + if ( (LA338_0==79) ) { + alt338=1; + } + + + switch (alt338) { + case 1 : + // InternalKim.g:28080:3: rule__ConceptStatementBody__Group_3_18_4__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_18_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop338; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18__4__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__0" + // InternalKim.g:28089:1: rule__ConceptStatementBody__Group_3_18_4__0 : rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 ; + public final void rule__ConceptStatementBody__Group_3_18_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28093:1: ( rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 ) + // InternalKim.g:28094:2: rule__ConceptStatementBody__Group_3_18_4__0__Impl rule__ConceptStatementBody__Group_3_18_4__1 + { + pushFollow(FOLLOW_153); + rule__ConceptStatementBody__Group_3_18_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__0__Impl" + // InternalKim.g:28101:1: rule__ConceptStatementBody__Group_3_18_4__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_18_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28105:1: ( ( ',' ) ) + // InternalKim.g:28106:1: ( ',' ) + { + // InternalKim.g:28106:1: ( ',' ) + // InternalKim.g:28107:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__1" + // InternalKim.g:28116:1: rule__ConceptStatementBody__Group_3_18_4__1 : rule__ConceptStatementBody__Group_3_18_4__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_18_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28120:1: ( rule__ConceptStatementBody__Group_3_18_4__1__Impl ) + // InternalKim.g:28121:2: rule__ConceptStatementBody__Group_3_18_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__1__Impl" + // InternalKim.g:28127:1: rule__ConceptStatementBody__Group_3_18_4__1__Impl : ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_18_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28131:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ) + // InternalKim.g:28132:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) + { + // InternalKim.g:28132:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) + // InternalKim.g:28133:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); + } + // InternalKim.g:28134:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) + // InternalKim.g:28134:3: rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getChildrenAssignment_3_18_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_18_4__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__0" + // InternalKim.g:28143:1: rule__ConceptStatementBody__Group_3_19__0 : rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 ; + public final void rule__ConceptStatementBody__Group_3_19__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28147:1: ( rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 ) + // InternalKim.g:28148:2: rule__ConceptStatementBody__Group_3_19__0__Impl rule__ConceptStatementBody__Group_3_19__1 + { + pushFollow(FOLLOW_154); + rule__ConceptStatementBody__Group_3_19__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__0__Impl" + // InternalKim.g:28155:1: rule__ConceptStatementBody__Group_3_19__0__Impl : ( 'implies' ) ; + public final void rule__ConceptStatementBody__Group_3_19__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28159:1: ( ( 'implies' ) ) + // InternalKim.g:28160:1: ( 'implies' ) + { + // InternalKim.g:28160:1: ( 'implies' ) + // InternalKim.g:28161:2: 'implies' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); + } + match(input,191,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__1" + // InternalKim.g:28170:1: rule__ConceptStatementBody__Group_3_19__1 : rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 ; + public final void rule__ConceptStatementBody__Group_3_19__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28174:1: ( rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 ) + // InternalKim.g:28175:2: rule__ConceptStatementBody__Group_3_19__1__Impl rule__ConceptStatementBody__Group_3_19__2 + { + pushFollow(FOLLOW_19); + rule__ConceptStatementBody__Group_3_19__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__1__Impl" + // InternalKim.g:28182:1: rule__ConceptStatementBody__Group_3_19__1__Impl : ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_19__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28186:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ) + // InternalKim.g:28187:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) + { + // InternalKim.g:28187:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) + // InternalKim.g:28188:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); + } + // InternalKim.g:28189:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) + // InternalKim.g:28189:3: rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ImplicationsAssignment_3_19_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__2" + // InternalKim.g:28197:1: rule__ConceptStatementBody__Group_3_19__2 : rule__ConceptStatementBody__Group_3_19__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_19__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28201:1: ( rule__ConceptStatementBody__Group_3_19__2__Impl ) + // InternalKim.g:28202:2: rule__ConceptStatementBody__Group_3_19__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19__2__Impl" + // InternalKim.g:28208:1: rule__ConceptStatementBody__Group_3_19__2__Impl : ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ; + public final void rule__ConceptStatementBody__Group_3_19__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28212:1: ( ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ) + // InternalKim.g:28213:1: ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) + { + // InternalKim.g:28213:1: ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) + // InternalKim.g:28214:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); + } + // InternalKim.g:28215:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* + loop339: + do { + int alt339=2; + int LA339_0 = input.LA(1); + + if ( (LA339_0==79) ) { + alt339=1; + } + + + switch (alt339) { + case 1 : + // InternalKim.g:28215:3: rule__ConceptStatementBody__Group_3_19_2__0 + { + pushFollow(FOLLOW_20); + rule__ConceptStatementBody__Group_3_19_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop339; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__0" + // InternalKim.g:28224:1: rule__ConceptStatementBody__Group_3_19_2__0 : rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 ; + public final void rule__ConceptStatementBody__Group_3_19_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28228:1: ( rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 ) + // InternalKim.g:28229:2: rule__ConceptStatementBody__Group_3_19_2__0__Impl rule__ConceptStatementBody__Group_3_19_2__1 + { + pushFollow(FOLLOW_154); + rule__ConceptStatementBody__Group_3_19_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__0__Impl" + // InternalKim.g:28236:1: rule__ConceptStatementBody__Group_3_19_2__0__Impl : ( ',' ) ; + public final void rule__ConceptStatementBody__Group_3_19_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28240:1: ( ( ',' ) ) + // InternalKim.g:28241:1: ( ',' ) + { + // InternalKim.g:28241:1: ( ',' ) + // InternalKim.g:28242:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__1" + // InternalKim.g:28251:1: rule__ConceptStatementBody__Group_3_19_2__1 : rule__ConceptStatementBody__Group_3_19_2__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_19_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28255:1: ( rule__ConceptStatementBody__Group_3_19_2__1__Impl ) + // InternalKim.g:28256:2: rule__ConceptStatementBody__Group_3_19_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__1__Impl" + // InternalKim.g:28262:1: rule__ConceptStatementBody__Group_3_19_2__1__Impl : ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_19_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28266:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ) + // InternalKim.g:28267:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) + { + // InternalKim.g:28267:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) + // InternalKim.g:28268:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); + } + // InternalKim.g:28269:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) + // InternalKim.g:28269:3: rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getImplicationsAssignment_3_19_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_19_2__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__0" + // InternalKim.g:28278:1: rule__ConceptStatementBody__Group_3_20__0 : rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 ; + public final void rule__ConceptStatementBody__Group_3_20__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28282:1: ( rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 ) + // InternalKim.g:28283:2: rule__ConceptStatementBody__Group_3_20__0__Impl rule__ConceptStatementBody__Group_3_20__1 + { + pushFollow(FOLLOW_155); + rule__ConceptStatementBody__Group_3_20__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_20__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__0__Impl" + // InternalKim.g:28290:1: rule__ConceptStatementBody__Group_3_20__0__Impl : ( 'uses' ) ; + public final void rule__ConceptStatementBody__Group_3_20__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28294:1: ( ( 'uses' ) ) + // InternalKim.g:28295:1: ( 'uses' ) + { + // InternalKim.g:28295:1: ( 'uses' ) + // InternalKim.g:28296:2: 'uses' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); + } + match(input,192,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__1" + // InternalKim.g:28305:1: rule__ConceptStatementBody__Group_3_20__1 : rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 ; + public final void rule__ConceptStatementBody__Group_3_20__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28309:1: ( rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 ) + // InternalKim.g:28310:2: rule__ConceptStatementBody__Group_3_20__1__Impl rule__ConceptStatementBody__Group_3_20__2 + { + pushFollow(FOLLOW_119); + rule__ConceptStatementBody__Group_3_20__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_20__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__1__Impl" + // InternalKim.g:28317:1: rule__ConceptStatementBody__Group_3_20__1__Impl : ( 'authority' ) ; + public final void rule__ConceptStatementBody__Group_3_20__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28321:1: ( ( 'authority' ) ) + // InternalKim.g:28322:1: ( 'authority' ) + { + // InternalKim.g:28322:1: ( 'authority' ) + // InternalKim.g:28323:2: 'authority' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); + } + match(input,174,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__1__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__2" + // InternalKim.g:28332:1: rule__ConceptStatementBody__Group_3_20__2 : rule__ConceptStatementBody__Group_3_20__2__Impl ; + public final void rule__ConceptStatementBody__Group_3_20__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28336:1: ( rule__ConceptStatementBody__Group_3_20__2__Impl ) + // InternalKim.g:28337:2: rule__ConceptStatementBody__Group_3_20__2__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_20__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__2" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_20__2__Impl" + // InternalKim.g:28343:1: rule__ConceptStatementBody__Group_3_20__2__Impl : ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ; + public final void rule__ConceptStatementBody__Group_3_20__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28347:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ) + // InternalKim.g:28348:1: ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) + { + // InternalKim.g:28348:1: ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) + // InternalKim.g:28349:2: ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); + } + // InternalKim.g:28350:2: ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) + // InternalKim.g:28350:3: rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAssignment_3_20_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_20__2__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_21__0" + // InternalKim.g:28359:1: rule__ConceptStatementBody__Group_3_21__0 : rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 ; + public final void rule__ConceptStatementBody__Group_3_21__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28363:1: ( rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 ) + // InternalKim.g:28364:2: rule__ConceptStatementBody__Group_3_21__0__Impl rule__ConceptStatementBody__Group_3_21__1 + { + pushFollow(FOLLOW_35); + rule__ConceptStatementBody__Group_3_21__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_21__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_21__0" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_21__0__Impl" + // InternalKim.g:28371:1: rule__ConceptStatementBody__Group_3_21__0__Impl : ( 'metadata' ) ; + public final void rule__ConceptStatementBody__Group_3_21__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28375:1: ( ( 'metadata' ) ) + // InternalKim.g:28376:1: ( 'metadata' ) + { + // InternalKim.g:28376:1: ( 'metadata' ) + // InternalKim.g:28377:2: 'metadata' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); + } + match(input,141,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_21__0__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_21__1" + // InternalKim.g:28386:1: rule__ConceptStatementBody__Group_3_21__1 : rule__ConceptStatementBody__Group_3_21__1__Impl ; + public final void rule__ConceptStatementBody__Group_3_21__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28390:1: ( rule__ConceptStatementBody__Group_3_21__1__Impl ) + // InternalKim.g:28391:2: rule__ConceptStatementBody__Group_3_21__1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_21__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_21__1" + + + // $ANTLR start "rule__ConceptStatementBody__Group_3_21__1__Impl" + // InternalKim.g:28397:1: rule__ConceptStatementBody__Group_3_21__1__Impl : ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ; + public final void rule__ConceptStatementBody__Group_3_21__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28401:1: ( ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ) + // InternalKim.g:28402:1: ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) + { + // InternalKim.g:28402:1: ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) + // InternalKim.g:28403:2: ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); + } + // InternalKim.g:28404:2: ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) + // InternalKim.g:28404:3: rule__ConceptStatementBody__MetadataAssignment_3_21_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__MetadataAssignment_3_21_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getMetadataAssignment_3_21_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__Group_3_21__1__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__0" + // InternalKim.g:28413:1: rule__DescriptionConstraints__Group_0__0 : rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 ; + public final void rule__DescriptionConstraints__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28417:1: ( rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 ) + // InternalKim.g:28418:2: rule__DescriptionConstraints__Group_0__0__Impl rule__DescriptionConstraints__Group_0__1 + { + pushFollow(FOLLOW_156); + rule__DescriptionConstraints__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__0" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__0__Impl" + // InternalKim.g:28425:1: rule__DescriptionConstraints__Group_0__0__Impl : ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ; + public final void rule__DescriptionConstraints__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28429:1: ( ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ) + // InternalKim.g:28430:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) + { + // InternalKim.g:28430:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) + // InternalKim.g:28431:2: ( rule__DescriptionConstraints__LowerAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); + } + // InternalKim.g:28432:2: ( rule__DescriptionConstraints__LowerAssignment_0_0 ) + // InternalKim.g:28432:3: rule__DescriptionConstraints__LowerAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__LowerAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getLowerAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__0__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__1" + // InternalKim.g:28440:1: rule__DescriptionConstraints__Group_0__1 : rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 ; + public final void rule__DescriptionConstraints__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28444:1: ( rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 ) + // InternalKim.g:28445:2: rule__DescriptionConstraints__Group_0__1__Impl rule__DescriptionConstraints__Group_0__2 + { + pushFollow(FOLLOW_156); + rule__DescriptionConstraints__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__1" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__1__Impl" + // InternalKim.g:28452:1: rule__DescriptionConstraints__Group_0__1__Impl : ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ; + public final void rule__DescriptionConstraints__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28456:1: ( ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ) + // InternalKim.g:28457:1: ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) + { + // InternalKim.g:28457:1: ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) + // InternalKim.g:28458:2: ( rule__DescriptionConstraints__Group_0_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); + } + // InternalKim.g:28459:2: ( rule__DescriptionConstraints__Group_0_1__0 )? + int alt340=2; + int LA340_0 = input.LA(1); + + if ( (LA340_0==71) ) { + alt340=1; + } + switch (alt340) { + case 1 : + // InternalKim.g:28459:3: rule__DescriptionConstraints__Group_0_1__0 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__1__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__2" + // InternalKim.g:28467:1: rule__DescriptionConstraints__Group_0__2 : rule__DescriptionConstraints__Group_0__2__Impl ; + public final void rule__DescriptionConstraints__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28471:1: ( rule__DescriptionConstraints__Group_0__2__Impl ) + // InternalKim.g:28472:2: rule__DescriptionConstraints__Group_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__2" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0__2__Impl" + // InternalKim.g:28478:1: rule__DescriptionConstraints__Group_0__2__Impl : ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ; + public final void rule__DescriptionConstraints__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28482:1: ( ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ) + // InternalKim.g:28483:1: ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) + { + // InternalKim.g:28483:1: ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) + // InternalKim.g:28484:2: ( rule__DescriptionConstraints__Group_0_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); + } + // InternalKim.g:28485:2: ( rule__DescriptionConstraints__Group_0_2__0 )? + int alt341=2; + int LA341_0 = input.LA(1); + + if ( (LA341_0==142) ) { + alt341=1; + } + switch (alt341) { + case 1 : + // InternalKim.g:28485:3: rule__DescriptionConstraints__Group_0_2__0 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getGroup_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0__2__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_1__0" + // InternalKim.g:28494:1: rule__DescriptionConstraints__Group_0_1__0 : rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 ; + public final void rule__DescriptionConstraints__Group_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28498:1: ( rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 ) + // InternalKim.g:28499:2: rule__DescriptionConstraints__Group_0_1__0__Impl rule__DescriptionConstraints__Group_0_1__1 + { + pushFollow(FOLLOW_41); + rule__DescriptionConstraints__Group_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_1__0" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_1__0__Impl" + // InternalKim.g:28506:1: rule__DescriptionConstraints__Group_0_1__0__Impl : ( 'to' ) ; + public final void rule__DescriptionConstraints__Group_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28510:1: ( ( 'to' ) ) + // InternalKim.g:28511:1: ( 'to' ) + { + // InternalKim.g:28511:1: ( 'to' ) + // InternalKim.g:28512:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_1__0__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_1__1" + // InternalKim.g:28521:1: rule__DescriptionConstraints__Group_0_1__1 : rule__DescriptionConstraints__Group_0_1__1__Impl ; + public final void rule__DescriptionConstraints__Group_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28525:1: ( rule__DescriptionConstraints__Group_0_1__1__Impl ) + // InternalKim.g:28526:2: rule__DescriptionConstraints__Group_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_1__1" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_1__1__Impl" + // InternalKim.g:28532:1: rule__DescriptionConstraints__Group_0_1__1__Impl : ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ; + public final void rule__DescriptionConstraints__Group_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28536:1: ( ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ) + // InternalKim.g:28537:1: ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) + { + // InternalKim.g:28537:1: ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) + // InternalKim.g:28538:2: ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); + } + // InternalKim.g:28539:2: ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) + // InternalKim.g:28539:3: rule__DescriptionConstraints__HigherAssignment_0_1_1 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__HigherAssignment_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getHigherAssignment_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_1__1__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_2__0" + // InternalKim.g:28548:1: rule__DescriptionConstraints__Group_0_2__0 : rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 ; + public final void rule__DescriptionConstraints__Group_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28552:1: ( rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 ) + // InternalKim.g:28553:2: rule__DescriptionConstraints__Group_0_2__0__Impl rule__DescriptionConstraints__Group_0_2__1 + { + pushFollow(FOLLOW_93); + rule__DescriptionConstraints__Group_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_2__0" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_2__0__Impl" + // InternalKim.g:28560:1: rule__DescriptionConstraints__Group_0_2__0__Impl : ( 'in' ) ; + public final void rule__DescriptionConstraints__Group_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28564:1: ( ( 'in' ) ) + // InternalKim.g:28565:1: ( 'in' ) + { + // InternalKim.g:28565:1: ( 'in' ) + // InternalKim.g:28566:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_2__0__Impl" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_2__1" + // InternalKim.g:28575:1: rule__DescriptionConstraints__Group_0_2__1 : rule__DescriptionConstraints__Group_0_2__1__Impl ; + public final void rule__DescriptionConstraints__Group_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28579:1: ( rule__DescriptionConstraints__Group_0_2__1__Impl ) + // InternalKim.g:28580:2: rule__DescriptionConstraints__Group_0_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Group_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_2__1" + + + // $ANTLR start "rule__DescriptionConstraints__Group_0_2__1__Impl" + // InternalKim.g:28586:1: rule__DescriptionConstraints__Group_0_2__1__Impl : ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ; + public final void rule__DescriptionConstraints__Group_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28590:1: ( ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ) + // InternalKim.g:28591:1: ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) + { + // InternalKim.g:28591:1: ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) + // InternalKim.g:28592:2: ( rule__DescriptionConstraints__Alternatives_0_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); + } + // InternalKim.g:28593:2: ( rule__DescriptionConstraints__Alternatives_0_2_1 ) + // InternalKim.g:28593:3: rule__DescriptionConstraints__Alternatives_0_2_1 + { + pushFollow(FOLLOW_2); + rule__DescriptionConstraints__Alternatives_0_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getAlternatives_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__Group_0_2__1__Impl" + + + // $ANTLR start "rule__Implication__Group__0" + // InternalKim.g:28602:1: rule__Implication__Group__0 : rule__Implication__Group__0__Impl rule__Implication__Group__1 ; + public final void rule__Implication__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28606:1: ( rule__Implication__Group__0__Impl rule__Implication__Group__1 ) + // InternalKim.g:28607:2: rule__Implication__Group__0__Impl rule__Implication__Group__1 + { + pushFollow(FOLLOW_154); + rule__Implication__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Implication__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__0" + + + // $ANTLR start "rule__Implication__Group__0__Impl" + // InternalKim.g:28614:1: rule__Implication__Group__0__Impl : ( ( rule__Implication__QuantifierAssignment_0 )? ) ; + public final void rule__Implication__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28618:1: ( ( ( rule__Implication__QuantifierAssignment_0 )? ) ) + // InternalKim.g:28619:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) + { + // InternalKim.g:28619:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) + // InternalKim.g:28620:2: ( rule__Implication__QuantifierAssignment_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); + } + // InternalKim.g:28621:2: ( rule__Implication__QuantifierAssignment_0 )? + int alt342=2; + alt342 = dfa342.predict(input); + switch (alt342) { + case 1 : + // InternalKim.g:28621:3: rule__Implication__QuantifierAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Implication__QuantifierAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getQuantifierAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__0__Impl" + + + // $ANTLR start "rule__Implication__Group__1" + // InternalKim.g:28629:1: rule__Implication__Group__1 : rule__Implication__Group__1__Impl rule__Implication__Group__2 ; + public final void rule__Implication__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28633:1: ( rule__Implication__Group__1__Impl rule__Implication__Group__2 ) + // InternalKim.g:28634:2: rule__Implication__Group__1__Impl rule__Implication__Group__2 + { + pushFollow(FOLLOW_15); + rule__Implication__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Implication__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__1" + + + // $ANTLR start "rule__Implication__Group__1__Impl" + // InternalKim.g:28641:1: rule__Implication__Group__1__Impl : ( ( rule__Implication__ConceptAssignment_1 ) ) ; + public final void rule__Implication__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28645:1: ( ( ( rule__Implication__ConceptAssignment_1 ) ) ) + // InternalKim.g:28646:1: ( ( rule__Implication__ConceptAssignment_1 ) ) + { + // InternalKim.g:28646:1: ( ( rule__Implication__ConceptAssignment_1 ) ) + // InternalKim.g:28647:2: ( rule__Implication__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getConceptAssignment_1()); + } + // InternalKim.g:28648:2: ( rule__Implication__ConceptAssignment_1 ) + // InternalKim.g:28648:3: rule__Implication__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Implication__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getConceptAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__1__Impl" + + + // $ANTLR start "rule__Implication__Group__2" + // InternalKim.g:28656:1: rule__Implication__Group__2 : rule__Implication__Group__2__Impl ; + public final void rule__Implication__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28660:1: ( rule__Implication__Group__2__Impl ) + // InternalKim.g:28661:2: rule__Implication__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Implication__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__2" + + + // $ANTLR start "rule__Implication__Group__2__Impl" + // InternalKim.g:28667:1: rule__Implication__Group__2__Impl : ( ( rule__Implication__Group_2__0 )? ) ; + public final void rule__Implication__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28671:1: ( ( ( rule__Implication__Group_2__0 )? ) ) + // InternalKim.g:28672:1: ( ( rule__Implication__Group_2__0 )? ) + { + // InternalKim.g:28672:1: ( ( rule__Implication__Group_2__0 )? ) + // InternalKim.g:28673:2: ( rule__Implication__Group_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getGroup_2()); + } + // InternalKim.g:28674:2: ( rule__Implication__Group_2__0 )? + int alt343=2; + int LA343_0 = input.LA(1); + + if ( (LA343_0==132) ) { + alt343=1; + } + switch (alt343) { + case 1 : + // InternalKim.g:28674:3: rule__Implication__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Implication__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group__2__Impl" + + + // $ANTLR start "rule__Implication__Group_2__0" + // InternalKim.g:28683:1: rule__Implication__Group_2__0 : rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 ; + public final void rule__Implication__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28687:1: ( rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 ) + // InternalKim.g:28688:2: rule__Implication__Group_2__0__Impl rule__Implication__Group_2__1 + { + pushFollow(FOLLOW_23); + rule__Implication__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Implication__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group_2__0" + + + // $ANTLR start "rule__Implication__Group_2__0__Impl" + // InternalKim.g:28695:1: rule__Implication__Group_2__0__Impl : ( 'as' ) ; + public final void rule__Implication__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28699:1: ( ( 'as' ) ) + // InternalKim.g:28700:1: ( 'as' ) + { + // InternalKim.g:28700:1: ( 'as' ) + // InternalKim.g:28701:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group_2__0__Impl" + + + // $ANTLR start "rule__Implication__Group_2__1" + // InternalKim.g:28710:1: rule__Implication__Group_2__1 : rule__Implication__Group_2__1__Impl ; + public final void rule__Implication__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28714:1: ( rule__Implication__Group_2__1__Impl ) + // InternalKim.g:28715:2: rule__Implication__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Implication__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group_2__1" + + + // $ANTLR start "rule__Implication__Group_2__1__Impl" + // InternalKim.g:28721:1: rule__Implication__Group_2__1__Impl : ( ( rule__Implication__TargetAssignment_2_1 ) ) ; + public final void rule__Implication__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28725:1: ( ( ( rule__Implication__TargetAssignment_2_1 ) ) ) + // InternalKim.g:28726:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) + { + // InternalKim.g:28726:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) + // InternalKim.g:28727:2: ( rule__Implication__TargetAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); + } + // InternalKim.g:28728:2: ( rule__Implication__TargetAssignment_2_1 ) + // InternalKim.g:28728:3: rule__Implication__TargetAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Implication__TargetAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getTargetAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__Group_2__1__Impl" + + + // $ANTLR start "rule__Quantification__Group__0" + // InternalKim.g:28737:1: rule__Quantification__Group__0 : rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ; + public final void rule__Quantification__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28741:1: ( rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ) + // InternalKim.g:28742:2: rule__Quantification__Group__0__Impl rule__Quantification__Group__1 + { + pushFollow(FOLLOW_157); + rule__Quantification__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantification__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group__0" + + + // $ANTLR start "rule__Quantification__Group__0__Impl" + // InternalKim.g:28749:1: rule__Quantification__Group__0__Impl : ( () ) ; + public final void rule__Quantification__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28753:1: ( ( () ) ) + // InternalKim.g:28754:1: ( () ) + { + // InternalKim.g:28754:1: ( () ) + // InternalKim.g:28755:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); + } + // InternalKim.g:28756:2: () + // InternalKim.g:28756:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group__0__Impl" + + + // $ANTLR start "rule__Quantification__Group__1" + // InternalKim.g:28764:1: rule__Quantification__Group__1 : rule__Quantification__Group__1__Impl ; + public final void rule__Quantification__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28768:1: ( rule__Quantification__Group__1__Impl ) + // InternalKim.g:28769:2: rule__Quantification__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Quantification__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group__1" + + + // $ANTLR start "rule__Quantification__Group__1__Impl" + // InternalKim.g:28775:1: rule__Quantification__Group__1__Impl : ( ( rule__Quantification__Alternatives_1 )? ) ; + public final void rule__Quantification__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28779:1: ( ( ( rule__Quantification__Alternatives_1 )? ) ) + // InternalKim.g:28780:1: ( ( rule__Quantification__Alternatives_1 )? ) + { + // InternalKim.g:28780:1: ( ( rule__Quantification__Alternatives_1 )? ) + // InternalKim.g:28781:2: ( rule__Quantification__Alternatives_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAlternatives_1()); + } + // InternalKim.g:28782:2: ( rule__Quantification__Alternatives_1 )? + int alt344=2; + int LA344_0 = input.LA(1); + + if ( (LA344_0==RULE_INT||LA344_0==47||LA344_0==193||LA344_0==252) ) { + alt344=1; + } + switch (alt344) { + case 1 : + // InternalKim.g:28782:3: rule__Quantification__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__Quantification__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group__1__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1__0" + // InternalKim.g:28791:1: rule__Quantification__Group_1_1__0 : rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 ; + public final void rule__Quantification__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28795:1: ( rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 ) + // InternalKim.g:28796:2: rule__Quantification__Group_1_1__0__Impl rule__Quantification__Group_1_1__1 + { + pushFollow(FOLLOW_157); + rule__Quantification__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__0" + + + // $ANTLR start "rule__Quantification__Group_1_1__0__Impl" + // InternalKim.g:28803:1: rule__Quantification__Group_1_1__0__Impl : ( ( rule__Quantification__Alternatives_1_1_0 )? ) ; + public final void rule__Quantification__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28807:1: ( ( ( rule__Quantification__Alternatives_1_1_0 )? ) ) + // InternalKim.g:28808:1: ( ( rule__Quantification__Alternatives_1_1_0 )? ) + { + // InternalKim.g:28808:1: ( ( rule__Quantification__Alternatives_1_1_0 )? ) + // InternalKim.g:28809:2: ( rule__Quantification__Alternatives_1_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); + } + // InternalKim.g:28810:2: ( rule__Quantification__Alternatives_1_1_0 )? + int alt345=2; + int LA345_0 = input.LA(1); + + if ( (LA345_0==193||LA345_0==252) ) { + alt345=1; + } + switch (alt345) { + case 1 : + // InternalKim.g:28810:3: rule__Quantification__Alternatives_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Quantification__Alternatives_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__0__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1__1" + // InternalKim.g:28818:1: rule__Quantification__Group_1_1__1 : rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 ; + public final void rule__Quantification__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28822:1: ( rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 ) + // InternalKim.g:28823:2: rule__Quantification__Group_1_1__1__Impl rule__Quantification__Group_1_1__2 + { + pushFollow(FOLLOW_125); + rule__Quantification__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__1" + + + // $ANTLR start "rule__Quantification__Group_1_1__1__Impl" + // InternalKim.g:28830:1: rule__Quantification__Group_1_1__1__Impl : ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ; + public final void rule__Quantification__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28834:1: ( ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ) + // InternalKim.g:28835:1: ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) + { + // InternalKim.g:28835:1: ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) + // InternalKim.g:28836:2: ( rule__Quantification__CardinalityAssignment_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); + } + // InternalKim.g:28837:2: ( rule__Quantification__CardinalityAssignment_1_1_1 ) + // InternalKim.g:28837:3: rule__Quantification__CardinalityAssignment_1_1_1 + { + pushFollow(FOLLOW_2); + rule__Quantification__CardinalityAssignment_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getCardinalityAssignment_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__1__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1__2" + // InternalKim.g:28845:1: rule__Quantification__Group_1_1__2 : rule__Quantification__Group_1_1__2__Impl ; + public final void rule__Quantification__Group_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28849:1: ( rule__Quantification__Group_1_1__2__Impl ) + // InternalKim.g:28850:2: rule__Quantification__Group_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__2" + + + // $ANTLR start "rule__Quantification__Group_1_1__2__Impl" + // InternalKim.g:28856:1: rule__Quantification__Group_1_1__2__Impl : ( ( rule__Quantification__Group_1_1_2__0 )? ) ; + public final void rule__Quantification__Group_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28860:1: ( ( ( rule__Quantification__Group_1_1_2__0 )? ) ) + // InternalKim.g:28861:1: ( ( rule__Quantification__Group_1_1_2__0 )? ) + { + // InternalKim.g:28861:1: ( ( rule__Quantification__Group_1_1_2__0 )? ) + // InternalKim.g:28862:2: ( rule__Quantification__Group_1_1_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); + } + // InternalKim.g:28863:2: ( rule__Quantification__Group_1_1_2__0 )? + int alt346=2; + int LA346_0 = input.LA(1); + + if ( (LA346_0==80) ) { + alt346=1; + } + switch (alt346) { + case 1 : + // InternalKim.g:28863:3: rule__Quantification__Group_1_1_2__0 + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getGroup_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1__2__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1_0_1__0" + // InternalKim.g:28872:1: rule__Quantification__Group_1_1_0_1__0 : rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 ; + public final void rule__Quantification__Group_1_1_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28876:1: ( rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 ) + // InternalKim.g:28877:2: rule__Quantification__Group_1_1_0_1__0__Impl rule__Quantification__Group_1_1_0_1__1 + { + pushFollow(FOLLOW_158); + rule__Quantification__Group_1_1_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_0_1__0" + + + // $ANTLR start "rule__Quantification__Group_1_1_0_1__0__Impl" + // InternalKim.g:28884:1: rule__Quantification__Group_1_1_0_1__0__Impl : ( 'at' ) ; + public final void rule__Quantification__Group_1_1_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28888:1: ( ( 'at' ) ) + // InternalKim.g:28889:1: ( 'at' ) + { + // InternalKim.g:28889:1: ( 'at' ) + // InternalKim.g:28890:2: 'at' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); + } + match(input,193,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_0_1__0__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1_0_1__1" + // InternalKim.g:28899:1: rule__Quantification__Group_1_1_0_1__1 : rule__Quantification__Group_1_1_0_1__1__Impl ; + public final void rule__Quantification__Group_1_1_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28903:1: ( rule__Quantification__Group_1_1_0_1__1__Impl ) + // InternalKim.g:28904:2: rule__Quantification__Group_1_1_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_0_1__1" + + + // $ANTLR start "rule__Quantification__Group_1_1_0_1__1__Impl" + // InternalKim.g:28910:1: rule__Quantification__Group_1_1_0_1__1__Impl : ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) ; + public final void rule__Quantification__Group_1_1_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28914:1: ( ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) ) + // InternalKim.g:28915:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) + { + // InternalKim.g:28915:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) + // InternalKim.g:28916:2: ( rule__Quantification__Alternatives_1_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); + } + // InternalKim.g:28917:2: ( rule__Quantification__Alternatives_1_1_0_1_1 ) + // InternalKim.g:28917:3: rule__Quantification__Alternatives_1_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__Quantification__Alternatives_1_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAlternatives_1_1_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_0_1__1__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1_2__0" + // InternalKim.g:28926:1: rule__Quantification__Group_1_1_2__0 : rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 ; + public final void rule__Quantification__Group_1_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28930:1: ( rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 ) + // InternalKim.g:28931:2: rule__Quantification__Group_1_1_2__0__Impl rule__Quantification__Group_1_1_2__1 + { + pushFollow(FOLLOW_159); + rule__Quantification__Group_1_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_2__0" + + + // $ANTLR start "rule__Quantification__Group_1_1_2__0__Impl" + // InternalKim.g:28938:1: rule__Quantification__Group_1_1_2__0__Impl : ( 'or' ) ; + public final void rule__Quantification__Group_1_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28942:1: ( ( 'or' ) ) + // InternalKim.g:28943:1: ( 'or' ) + { + // InternalKim.g:28943:1: ( 'or' ) + // InternalKim.g:28944:2: 'or' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); + } + match(input,80,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_2__0__Impl" + + + // $ANTLR start "rule__Quantification__Group_1_1_2__1" + // InternalKim.g:28953:1: rule__Quantification__Group_1_1_2__1 : rule__Quantification__Group_1_1_2__1__Impl ; + public final void rule__Quantification__Group_1_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28957:1: ( rule__Quantification__Group_1_1_2__1__Impl ) + // InternalKim.g:28958:2: rule__Quantification__Group_1_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Quantification__Group_1_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_2__1" + + + // $ANTLR start "rule__Quantification__Group_1_1_2__1__Impl" + // InternalKim.g:28964:1: rule__Quantification__Group_1_1_2__1__Impl : ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ; + public final void rule__Quantification__Group_1_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28968:1: ( ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ) + // InternalKim.g:28969:1: ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) + { + // InternalKim.g:28969:1: ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) + // InternalKim.g:28970:2: ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); + } + // InternalKim.g:28971:2: ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) + // InternalKim.g:28971:3: rule__Quantification__OrMoreAssignment_1_1_2_1 + { + pushFollow(FOLLOW_2); + rule__Quantification__OrMoreAssignment_1_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOrMoreAssignment_1_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__Group_1_1_2__1__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group__0" + // InternalKim.g:28980:1: rule__PropertyStatement__Group__0 : rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ; + public final void rule__PropertyStatement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28984:1: ( rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ) + // InternalKim.g:28985:2: rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 + { + pushFollow(FOLLOW_160); + rule__PropertyStatement__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__0" + + + // $ANTLR start "rule__PropertyStatement__Group__0__Impl" + // InternalKim.g:28992:1: rule__PropertyStatement__Group__0__Impl : ( ( rule__PropertyStatement__Alternatives_0 ) ) ; + public final void rule__PropertyStatement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:28996:1: ( ( ( rule__PropertyStatement__Alternatives_0 ) ) ) + // InternalKim.g:28997:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) + { + // InternalKim.g:28997:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) + // InternalKim.g:28998:2: ( rule__PropertyStatement__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); + } + // InternalKim.g:28999:2: ( rule__PropertyStatement__Alternatives_0 ) + // InternalKim.g:28999:3: rule__PropertyStatement__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__0__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group__1" + // InternalKim.g:29007:1: rule__PropertyStatement__Group__1 : rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ; + public final void rule__PropertyStatement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29011:1: ( rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ) + // InternalKim.g:29012:2: rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 + { + pushFollow(FOLLOW_160); + rule__PropertyStatement__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__1" + + + // $ANTLR start "rule__PropertyStatement__Group__1__Impl" + // InternalKim.g:29019:1: rule__PropertyStatement__Group__1__Impl : ( ( rule__PropertyStatement__Alternatives_1 )? ) ; + public final void rule__PropertyStatement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29023:1: ( ( ( rule__PropertyStatement__Alternatives_1 )? ) ) + // InternalKim.g:29024:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) + { + // InternalKim.g:29024:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) + // InternalKim.g:29025:2: ( rule__PropertyStatement__Alternatives_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); + } + // InternalKim.g:29026:2: ( rule__PropertyStatement__Alternatives_1 )? + int alt347=2; + int LA347_0 = input.LA(1); + + if ( (LA347_0==RULE_INT||LA347_0==47||LA347_0==193||LA347_0==252) ) { + alt347=1; + } + switch (alt347) { + case 1 : + // InternalKim.g:29026:3: rule__PropertyStatement__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__1__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group__2" + // InternalKim.g:29034:1: rule__PropertyStatement__Group__2 : rule__PropertyStatement__Group__2__Impl ; + public final void rule__PropertyStatement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29038:1: ( rule__PropertyStatement__Group__2__Impl ) + // InternalKim.g:29039:2: rule__PropertyStatement__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__2" + + + // $ANTLR start "rule__PropertyStatement__Group__2__Impl" + // InternalKim.g:29045:1: rule__PropertyStatement__Group__2__Impl : ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ; + public final void rule__PropertyStatement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29049:1: ( ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ) + // InternalKim.g:29050:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) + { + // InternalKim.g:29050:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) + // InternalKim.g:29051:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); + } + // InternalKim.g:29052:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) + // InternalKim.g:29052:3: rule__PropertyStatement__PropertyTargetAssignment_2 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__PropertyTargetAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyTargetAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group__2__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__0" + // InternalKim.g:29061:1: rule__PropertyStatement__Group_1_1__0 : rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 ; + public final void rule__PropertyStatement__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29065:1: ( rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 ) + // InternalKim.g:29066:2: rule__PropertyStatement__Group_1_1__0__Impl rule__PropertyStatement__Group_1_1__1 + { + pushFollow(FOLLOW_157); + rule__PropertyStatement__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__0" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__0__Impl" + // InternalKim.g:29073:1: rule__PropertyStatement__Group_1_1__0__Impl : ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ; + public final void rule__PropertyStatement__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29077:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ) + // InternalKim.g:29078:1: ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) + { + // InternalKim.g:29078:1: ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) + // InternalKim.g:29079:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); + } + // InternalKim.g:29080:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? + int alt348=2; + int LA348_0 = input.LA(1); + + if ( (LA348_0==193||LA348_0==252) ) { + alt348=1; + } + switch (alt348) { + case 1 : + // InternalKim.g:29080:3: rule__PropertyStatement__Alternatives_1_1_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Alternatives_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__0__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__1" + // InternalKim.g:29088:1: rule__PropertyStatement__Group_1_1__1 : rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 ; + public final void rule__PropertyStatement__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29092:1: ( rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 ) + // InternalKim.g:29093:2: rule__PropertyStatement__Group_1_1__1__Impl rule__PropertyStatement__Group_1_1__2 + { + pushFollow(FOLLOW_125); + rule__PropertyStatement__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__1" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__1__Impl" + // InternalKim.g:29100:1: rule__PropertyStatement__Group_1_1__1__Impl : ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ; + public final void rule__PropertyStatement__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29104:1: ( ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ) + // InternalKim.g:29105:1: ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) + { + // InternalKim.g:29105:1: ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) + // InternalKim.g:29106:2: ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); + } + // InternalKim.g:29107:2: ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) + // InternalKim.g:29107:3: rule__PropertyStatement__CardinalityAssignment_1_1_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__CardinalityAssignment_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getCardinalityAssignment_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__1__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__2" + // InternalKim.g:29115:1: rule__PropertyStatement__Group_1_1__2 : rule__PropertyStatement__Group_1_1__2__Impl ; + public final void rule__PropertyStatement__Group_1_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29119:1: ( rule__PropertyStatement__Group_1_1__2__Impl ) + // InternalKim.g:29120:2: rule__PropertyStatement__Group_1_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__2" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1__2__Impl" + // InternalKim.g:29126:1: rule__PropertyStatement__Group_1_1__2__Impl : ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ; + public final void rule__PropertyStatement__Group_1_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29130:1: ( ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ) + // InternalKim.g:29131:1: ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) + { + // InternalKim.g:29131:1: ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) + // InternalKim.g:29132:2: ( rule__PropertyStatement__Group_1_1_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); + } + // InternalKim.g:29133:2: ( rule__PropertyStatement__Group_1_1_2__0 )? + int alt349=2; + int LA349_0 = input.LA(1); + + if ( (LA349_0==80) ) { + alt349=1; + } + switch (alt349) { + case 1 : + // InternalKim.g:29133:3: rule__PropertyStatement__Group_1_1_2__0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getGroup_1_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1__2__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__0" + // InternalKim.g:29142:1: rule__PropertyStatement__Group_1_1_0_1__0 : rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 ; + public final void rule__PropertyStatement__Group_1_1_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29146:1: ( rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 ) + // InternalKim.g:29147:2: rule__PropertyStatement__Group_1_1_0_1__0__Impl rule__PropertyStatement__Group_1_1_0_1__1 + { + pushFollow(FOLLOW_158); + rule__PropertyStatement__Group_1_1_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__0" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__0__Impl" + // InternalKim.g:29154:1: rule__PropertyStatement__Group_1_1_0_1__0__Impl : ( 'at' ) ; + public final void rule__PropertyStatement__Group_1_1_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29158:1: ( ( 'at' ) ) + // InternalKim.g:29159:1: ( 'at' ) + { + // InternalKim.g:29159:1: ( 'at' ) + // InternalKim.g:29160:2: 'at' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); + } + match(input,193,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__0__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__1" + // InternalKim.g:29169:1: rule__PropertyStatement__Group_1_1_0_1__1 : rule__PropertyStatement__Group_1_1_0_1__1__Impl ; + public final void rule__PropertyStatement__Group_1_1_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29173:1: ( rule__PropertyStatement__Group_1_1_0_1__1__Impl ) + // InternalKim.g:29174:2: rule__PropertyStatement__Group_1_1_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__1" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_0_1__1__Impl" + // InternalKim.g:29180:1: rule__PropertyStatement__Group_1_1_0_1__1__Impl : ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) ; + public final void rule__PropertyStatement__Group_1_1_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29184:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) ) + // InternalKim.g:29185:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) + { + // InternalKim.g:29185:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) + // InternalKim.g:29186:2: ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); + } + // InternalKim.g:29187:2: ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) + // InternalKim.g:29187:3: rule__PropertyStatement__Alternatives_1_1_0_1_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Alternatives_1_1_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAlternatives_1_1_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_0_1__1__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_2__0" + // InternalKim.g:29196:1: rule__PropertyStatement__Group_1_1_2__0 : rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 ; + public final void rule__PropertyStatement__Group_1_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29200:1: ( rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 ) + // InternalKim.g:29201:2: rule__PropertyStatement__Group_1_1_2__0__Impl rule__PropertyStatement__Group_1_1_2__1 + { + pushFollow(FOLLOW_159); + rule__PropertyStatement__Group_1_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_2__0" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_2__0__Impl" + // InternalKim.g:29208:1: rule__PropertyStatement__Group_1_1_2__0__Impl : ( 'or' ) ; + public final void rule__PropertyStatement__Group_1_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29212:1: ( ( 'or' ) ) + // InternalKim.g:29213:1: ( 'or' ) + { + // InternalKim.g:29213:1: ( 'or' ) + // InternalKim.g:29214:2: 'or' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); + } + match(input,80,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_2__0__Impl" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_2__1" + // InternalKim.g:29223:1: rule__PropertyStatement__Group_1_1_2__1 : rule__PropertyStatement__Group_1_1_2__1__Impl ; + public final void rule__PropertyStatement__Group_1_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29227:1: ( rule__PropertyStatement__Group_1_1_2__1__Impl ) + // InternalKim.g:29228:2: rule__PropertyStatement__Group_1_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__Group_1_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_2__1" + + + // $ANTLR start "rule__PropertyStatement__Group_1_1_2__1__Impl" + // InternalKim.g:29234:1: rule__PropertyStatement__Group_1_1_2__1__Impl : ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ; + public final void rule__PropertyStatement__Group_1_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29238:1: ( ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ) + // InternalKim.g:29239:1: ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) + { + // InternalKim.g:29239:1: ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) + // InternalKim.g:29240:2: ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); + } + // InternalKim.g:29241:2: ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) + // InternalKim.g:29241:3: rule__PropertyStatement__OrMoreAssignment_1_1_2_1 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__OrMoreAssignment_1_1_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOrMoreAssignment_1_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__Group_1_1_2__1__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group__0" + // InternalKim.g:29250:1: rule__ApplicableTarget__Group__0 : rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ; + public final void rule__ApplicableTarget__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29254:1: ( rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ) + // InternalKim.g:29255:2: rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 + { + pushFollow(FOLLOW_161); + rule__ApplicableTarget__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group__0" + + + // $ANTLR start "rule__ApplicableTarget__Group__0__Impl" + // InternalKim.g:29262:1: rule__ApplicableTarget__Group__0__Impl : ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ; + public final void rule__ApplicableTarget__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29266:1: ( ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ) + // InternalKim.g:29267:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) + { + // InternalKim.g:29267:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) + // InternalKim.g:29268:2: ( rule__ApplicableTarget__TargetAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); + } + // InternalKim.g:29269:2: ( rule__ApplicableTarget__TargetAssignment_0 ) + // InternalKim.g:29269:3: rule__ApplicableTarget__TargetAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__TargetAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getTargetAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group__0__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group__1" + // InternalKim.g:29277:1: rule__ApplicableTarget__Group__1 : rule__ApplicableTarget__Group__1__Impl ; + public final void rule__ApplicableTarget__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29281:1: ( rule__ApplicableTarget__Group__1__Impl ) + // InternalKim.g:29282:2: rule__ApplicableTarget__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group__1" + + + // $ANTLR start "rule__ApplicableTarget__Group__1__Impl" + // InternalKim.g:29288:1: rule__ApplicableTarget__Group__1__Impl : ( ( rule__ApplicableTarget__Group_1__0 )? ) ; + public final void rule__ApplicableTarget__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29292:1: ( ( ( rule__ApplicableTarget__Group_1__0 )? ) ) + // InternalKim.g:29293:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) + { + // InternalKim.g:29293:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) + // InternalKim.g:29294:2: ( rule__ApplicableTarget__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getGroup_1()); + } + // InternalKim.g:29295:2: ( rule__ApplicableTarget__Group_1__0 )? + int alt350=2; + int LA350_0 = input.LA(1); + + if ( (LA350_0==194) ) { + alt350=1; + } + switch (alt350) { + case 1 : + // InternalKim.g:29295:3: rule__ApplicableTarget__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group__1__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__0" + // InternalKim.g:29304:1: rule__ApplicableTarget__Group_1__0 : rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 ; + public final void rule__ApplicableTarget__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29308:1: ( rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 ) + // InternalKim.g:29309:2: rule__ApplicableTarget__Group_1__0__Impl rule__ApplicableTarget__Group_1__1 + { + pushFollow(FOLLOW_23); + rule__ApplicableTarget__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__0" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__0__Impl" + // InternalKim.g:29316:1: rule__ApplicableTarget__Group_1__0__Impl : ( 'between' ) ; + public final void rule__ApplicableTarget__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29320:1: ( ( 'between' ) ) + // InternalKim.g:29321:1: ( 'between' ) + { + // InternalKim.g:29321:1: ( 'between' ) + // InternalKim.g:29322:2: 'between' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); + } + match(input,194,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__0__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__1" + // InternalKim.g:29331:1: rule__ApplicableTarget__Group_1__1 : rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 ; + public final void rule__ApplicableTarget__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29335:1: ( rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 ) + // InternalKim.g:29336:2: rule__ApplicableTarget__Group_1__1__Impl rule__ApplicableTarget__Group_1__2 + { + pushFollow(FOLLOW_162); + rule__ApplicableTarget__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__1" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__1__Impl" + // InternalKim.g:29343:1: rule__ApplicableTarget__Group_1__1__Impl : ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ; + public final void rule__ApplicableTarget__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29347:1: ( ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ) + // InternalKim.g:29348:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) + { + // InternalKim.g:29348:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) + // InternalKim.g:29349:2: ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); + } + // InternalKim.g:29350:2: ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) + // InternalKim.g:29350:3: rule__ApplicableTarget__LinkFromAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__LinkFromAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getLinkFromAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__1__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__2" + // InternalKim.g:29358:1: rule__ApplicableTarget__Group_1__2 : rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 ; + public final void rule__ApplicableTarget__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29362:1: ( rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 ) + // InternalKim.g:29363:2: rule__ApplicableTarget__Group_1__2__Impl rule__ApplicableTarget__Group_1__3 + { + pushFollow(FOLLOW_23); + rule__ApplicableTarget__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__2" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__2__Impl" + // InternalKim.g:29370:1: rule__ApplicableTarget__Group_1__2__Impl : ( 'and' ) ; + public final void rule__ApplicableTarget__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29374:1: ( ( 'and' ) ) + // InternalKim.g:29375:1: ( 'and' ) + { + // InternalKim.g:29375:1: ( 'and' ) + // InternalKim.g:29376:2: 'and' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); + } + match(input,73,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__2__Impl" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__3" + // InternalKim.g:29385:1: rule__ApplicableTarget__Group_1__3 : rule__ApplicableTarget__Group_1__3__Impl ; + public final void rule__ApplicableTarget__Group_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29389:1: ( rule__ApplicableTarget__Group_1__3__Impl ) + // InternalKim.g:29390:2: rule__ApplicableTarget__Group_1__3__Impl + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__Group_1__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__3" + + + // $ANTLR start "rule__ApplicableTarget__Group_1__3__Impl" + // InternalKim.g:29396:1: rule__ApplicableTarget__Group_1__3__Impl : ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ; + public final void rule__ApplicableTarget__Group_1__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29400:1: ( ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ) + // InternalKim.g:29401:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) + { + // InternalKim.g:29401:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) + // InternalKim.g:29402:2: ( rule__ApplicableTarget__LinkToAssignment_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); + } + // InternalKim.g:29403:2: ( rule__ApplicableTarget__LinkToAssignment_1_3 ) + // InternalKim.g:29403:3: rule__ApplicableTarget__LinkToAssignment_1_3 + { + pushFollow(FOLLOW_2); + rule__ApplicableTarget__LinkToAssignment_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getLinkToAssignment_1_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__Group_1__3__Impl" + + + // $ANTLR start "rule__ChildConcept__Group_0__0" + // InternalKim.g:29412:1: rule__ChildConcept__Group_0__0 : rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 ; + public final void rule__ChildConcept__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29416:1: ( rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 ) + // InternalKim.g:29417:2: rule__ChildConcept__Group_0__0__Impl rule__ChildConcept__Group_0__1 + { + pushFollow(FOLLOW_163); + rule__ChildConcept__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_0__0" + + + // $ANTLR start "rule__ChildConcept__Group_0__0__Impl" + // InternalKim.g:29424:1: rule__ChildConcept__Group_0__0__Impl : ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ; + public final void rule__ChildConcept__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29428:1: ( ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ) + // InternalKim.g:29429:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) + { + // InternalKim.g:29429:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) + // InternalKim.g:29430:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); + } + // InternalKim.g:29431:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? + int alt351=2; + int LA351_0 = input.LA(1); + + if ( (LA351_0==245) ) { + alt351=1; + } + switch (alt351) { + case 1 : + // InternalKim.g:29431:3: rule__ChildConcept__AbstractAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ChildConcept__AbstractAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getAbstractAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_0__0__Impl" + + + // $ANTLR start "rule__ChildConcept__Group_0__1" + // InternalKim.g:29439:1: rule__ChildConcept__Group_0__1 : rule__ChildConcept__Group_0__1__Impl ; + public final void rule__ChildConcept__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29443:1: ( rule__ChildConcept__Group_0__1__Impl ) + // InternalKim.g:29444:2: rule__ChildConcept__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ChildConcept__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__ChildConcept__Group_0__1" + + + // $ANTLR start "rule__ChildConcept__Group_0__1__Impl" + // InternalKim.g:29450:1: rule__ChildConcept__Group_0__1__Impl : ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ; + public final void rule__ChildConcept__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29454:1: ( ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ) + // InternalKim.g:29455:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) + { + // InternalKim.g:29455:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) + // InternalKim.g:29456:2: ( rule__ChildConcept__NameAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); + } + // InternalKim.g:29457:2: ( rule__ChildConcept__NameAssignment_0_1 ) + // InternalKim.g:29457:3: rule__ChildConcept__NameAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__ChildConcept__NameAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getNameAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_0__1__Impl" + + + // $ANTLR start "rule__ChildConcept__Group_1__0" + // InternalKim.g:29466:1: rule__ChildConcept__Group_1__0 : rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 ; + public final void rule__ChildConcept__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29470:1: ( rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 ) + // InternalKim.g:29471:2: rule__ChildConcept__Group_1__0__Impl rule__ChildConcept__Group_1__1 + { + pushFollow(FOLLOW_137); + rule__ChildConcept__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__0" + + + // $ANTLR start "rule__ChildConcept__Group_1__0__Impl" + // InternalKim.g:29478:1: rule__ChildConcept__Group_1__0__Impl : ( '(' ) ; + public final void rule__ChildConcept__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29482:1: ( ( '(' ) ) + // InternalKim.g:29483:1: ( '(' ) + { + // InternalKim.g:29483:1: ( '(' ) + // InternalKim.g:29484:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__0__Impl" + + + // $ANTLR start "rule__ChildConcept__Group_1__1" + // InternalKim.g:29493:1: rule__ChildConcept__Group_1__1 : rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 ; + public final void rule__ChildConcept__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29497:1: ( rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 ) + // InternalKim.g:29498:2: rule__ChildConcept__Group_1__1__Impl rule__ChildConcept__Group_1__2 + { + pushFollow(FOLLOW_34); + rule__ChildConcept__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__1" + + + // $ANTLR start "rule__ChildConcept__Group_1__1__Impl" + // InternalKim.g:29505:1: rule__ChildConcept__Group_1__1__Impl : ( ruleConceptStatementBody ) ; + public final void rule__ChildConcept__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29509:1: ( ( ruleConceptStatementBody ) ) + // InternalKim.g:29510:1: ( ruleConceptStatementBody ) + { + // InternalKim.g:29510:1: ( ruleConceptStatementBody ) + // InternalKim.g:29511:2: ruleConceptStatementBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); + } + pushFollow(FOLLOW_2); + ruleConceptStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__1__Impl" + + + // $ANTLR start "rule__ChildConcept__Group_1__2" + // InternalKim.g:29520:1: rule__ChildConcept__Group_1__2 : rule__ChildConcept__Group_1__2__Impl ; + public final void rule__ChildConcept__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29524:1: ( rule__ChildConcept__Group_1__2__Impl ) + // InternalKim.g:29525:2: rule__ChildConcept__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__ChildConcept__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__2" + + + // $ANTLR start "rule__ChildConcept__Group_1__2__Impl" + // InternalKim.g:29531:1: rule__ChildConcept__Group_1__2__Impl : ( ')' ) ; + public final void rule__ChildConcept__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29535:1: ( ( ')' ) ) + // InternalKim.g:29536:1: ( ')' ) + { + // InternalKim.g:29536:1: ( ')' ) + // InternalKim.g:29537:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__Group_1__2__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__0" + // InternalKim.g:29547:1: rule__IdentityRequirement__Group_0__0 : rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 ; + public final void rule__IdentityRequirement__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29551:1: ( rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 ) + // InternalKim.g:29552:2: rule__IdentityRequirement__Group_0__0__Impl rule__IdentityRequirement__Group_0__1 + { + pushFollow(FOLLOW_23); + rule__IdentityRequirement__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__0" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__0__Impl" + // InternalKim.g:29559:1: rule__IdentityRequirement__Group_0__0__Impl : ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ; + public final void rule__IdentityRequirement__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29563:1: ( ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ) + // InternalKim.g:29564:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) + { + // InternalKim.g:29564:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) + // InternalKim.g:29565:2: ( rule__IdentityRequirement__TypeAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); + } + // InternalKim.g:29566:2: ( rule__IdentityRequirement__TypeAssignment_0_0 ) + // InternalKim.g:29566:3: rule__IdentityRequirement__TypeAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__TypeAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__0__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__1" + // InternalKim.g:29574:1: rule__IdentityRequirement__Group_0__1 : rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 ; + public final void rule__IdentityRequirement__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29578:1: ( rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 ) + // InternalKim.g:29579:2: rule__IdentityRequirement__Group_0__1__Impl rule__IdentityRequirement__Group_0__2 + { + pushFollow(FOLLOW_19); + rule__IdentityRequirement__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__1" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__1__Impl" + // InternalKim.g:29586:1: rule__IdentityRequirement__Group_0__1__Impl : ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ; + public final void rule__IdentityRequirement__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29590:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ) + // InternalKim.g:29591:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) + { + // InternalKim.g:29591:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) + // InternalKim.g:29592:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); + } + // InternalKim.g:29593:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) + // InternalKim.g:29593:3: rule__IdentityRequirement__IdentitiesAssignment_0_1 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__IdentitiesAssignment_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__1__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__2" + // InternalKim.g:29601:1: rule__IdentityRequirement__Group_0__2 : rule__IdentityRequirement__Group_0__2__Impl ; + public final void rule__IdentityRequirement__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29605:1: ( rule__IdentityRequirement__Group_0__2__Impl ) + // InternalKim.g:29606:2: rule__IdentityRequirement__Group_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__2" + + + // $ANTLR start "rule__IdentityRequirement__Group_0__2__Impl" + // InternalKim.g:29612:1: rule__IdentityRequirement__Group_0__2__Impl : ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ; + public final void rule__IdentityRequirement__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29616:1: ( ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ) + // InternalKim.g:29617:1: ( ( rule__IdentityRequirement__Group_0_2__0 )* ) + { + // InternalKim.g:29617:1: ( ( rule__IdentityRequirement__Group_0_2__0 )* ) + // InternalKim.g:29618:2: ( rule__IdentityRequirement__Group_0_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); + } + // InternalKim.g:29619:2: ( rule__IdentityRequirement__Group_0_2__0 )* + loop352: + do { + int alt352=2; + int LA352_0 = input.LA(1); + + if ( (LA352_0==79) ) { + int LA352_2 = input.LA(2); + + if ( ((LA352_2>=RULE_UPPERCASE_ID && LA352_2<=RULE_LOWERCASE_ID)||LA352_2==RULE_CAMELCASE_ID||LA352_2==RULE_LOWERCASE_DASHID||LA352_2==RULE_UPPERCASE_PATH||(LA352_2>=57 && LA352_2<=58)||(LA352_2>=69 && LA352_2<=70)||LA352_2==85||LA352_2==139||LA352_2==171||(LA352_2>=229 && LA352_2<=232)||(LA352_2>=234 && LA352_2<=244)) ) { + alt352=1; + } + + + } + + + switch (alt352) { + case 1 : + // InternalKim.g:29619:3: rule__IdentityRequirement__Group_0_2__0 + { + pushFollow(FOLLOW_20); + rule__IdentityRequirement__Group_0_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop352; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getGroup_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0__2__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_0_2__0" + // InternalKim.g:29628:1: rule__IdentityRequirement__Group_0_2__0 : rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 ; + public final void rule__IdentityRequirement__Group_0_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29632:1: ( rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 ) + // InternalKim.g:29633:2: rule__IdentityRequirement__Group_0_2__0__Impl rule__IdentityRequirement__Group_0_2__1 + { + pushFollow(FOLLOW_23); + rule__IdentityRequirement__Group_0_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0_2__0" + + + // $ANTLR start "rule__IdentityRequirement__Group_0_2__0__Impl" + // InternalKim.g:29640:1: rule__IdentityRequirement__Group_0_2__0__Impl : ( ',' ) ; + public final void rule__IdentityRequirement__Group_0_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29644:1: ( ( ',' ) ) + // InternalKim.g:29645:1: ( ',' ) + { + // InternalKim.g:29645:1: ( ',' ) + // InternalKim.g:29646:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0_2__0__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_0_2__1" + // InternalKim.g:29655:1: rule__IdentityRequirement__Group_0_2__1 : rule__IdentityRequirement__Group_0_2__1__Impl ; + public final void rule__IdentityRequirement__Group_0_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29659:1: ( rule__IdentityRequirement__Group_0_2__1__Impl ) + // InternalKim.g:29660:2: rule__IdentityRequirement__Group_0_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_0_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0_2__1" + + + // $ANTLR start "rule__IdentityRequirement__Group_0_2__1__Impl" + // InternalKim.g:29666:1: rule__IdentityRequirement__Group_0_2__1__Impl : ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ; + public final void rule__IdentityRequirement__Group_0_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29670:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ) + // InternalKim.g:29671:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) + { + // InternalKim.g:29671:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) + // InternalKim.g:29672:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); + } + // InternalKim.g:29673:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) + // InternalKim.g:29673:3: rule__IdentityRequirement__IdentitiesAssignment_0_2_1 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__IdentitiesAssignment_0_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getIdentitiesAssignment_0_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_0_2__1__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_1__0" + // InternalKim.g:29682:1: rule__IdentityRequirement__Group_1__0 : rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 ; + public final void rule__IdentityRequirement__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29686:1: ( rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 ) + // InternalKim.g:29687:2: rule__IdentityRequirement__Group_1__0__Impl rule__IdentityRequirement__Group_1__1 + { + pushFollow(FOLLOW_119); + rule__IdentityRequirement__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_1__0" + + + // $ANTLR start "rule__IdentityRequirement__Group_1__0__Impl" + // InternalKim.g:29694:1: rule__IdentityRequirement__Group_1__0__Impl : ( 'authority' ) ; + public final void rule__IdentityRequirement__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29698:1: ( ( 'authority' ) ) + // InternalKim.g:29699:1: ( 'authority' ) + { + // InternalKim.g:29699:1: ( 'authority' ) + // InternalKim.g:29700:2: 'authority' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); + } + match(input,174,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_1__0__Impl" + + + // $ANTLR start "rule__IdentityRequirement__Group_1__1" + // InternalKim.g:29709:1: rule__IdentityRequirement__Group_1__1 : rule__IdentityRequirement__Group_1__1__Impl ; + public final void rule__IdentityRequirement__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29713:1: ( rule__IdentityRequirement__Group_1__1__Impl ) + // InternalKim.g:29714:2: rule__IdentityRequirement__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_1__1" + + + // $ANTLR start "rule__IdentityRequirement__Group_1__1__Impl" + // InternalKim.g:29720:1: rule__IdentityRequirement__Group_1__1__Impl : ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ; + public final void rule__IdentityRequirement__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29724:1: ( ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ) + // InternalKim.g:29725:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) + { + // InternalKim.g:29725:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) + // InternalKim.g:29726:2: ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); + } + // InternalKim.g:29727:2: ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) + // InternalKim.g:29727:3: rule__IdentityRequirement__AuthorityAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__AuthorityAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAuthorityAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__Group_1__1__Impl" + + + // $ANTLR start "rule__Annotation__Group__0" + // InternalKim.g:29736:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + public final void rule__Annotation__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29740:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // InternalKim.g:29741:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + { + pushFollow(FOLLOW_43); + rule__Annotation__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Annotation__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__0" + + + // $ANTLR start "rule__Annotation__Group__0__Impl" + // InternalKim.g:29748:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__NameAssignment_0 ) ) ; + public final void rule__Annotation__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29752:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) + // InternalKim.g:29753:1: ( ( rule__Annotation__NameAssignment_0 ) ) + { + // InternalKim.g:29753:1: ( ( rule__Annotation__NameAssignment_0 ) ) + // InternalKim.g:29754:2: ( rule__Annotation__NameAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getNameAssignment_0()); + } + // InternalKim.g:29755:2: ( rule__Annotation__NameAssignment_0 ) + // InternalKim.g:29755:3: rule__Annotation__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Annotation__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getNameAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__0__Impl" + + + // $ANTLR start "rule__Annotation__Group__1" + // InternalKim.g:29763:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; + public final void rule__Annotation__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29767:1: ( rule__Annotation__Group__1__Impl ) + // InternalKim.g:29768:2: rule__Annotation__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Annotation__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__1" + + + // $ANTLR start "rule__Annotation__Group__1__Impl" + // InternalKim.g:29774:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ; + public final void rule__Annotation__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29778:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) + // InternalKim.g:29779:1: ( ( rule__Annotation__Group_1__0 )? ) + { + // InternalKim.g:29779:1: ( ( rule__Annotation__Group_1__0 )? ) + // InternalKim.g:29780:2: ( rule__Annotation__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getGroup_1()); + } + // InternalKim.g:29781:2: ( rule__Annotation__Group_1__0 )? + int alt353=2; + alt353 = dfa353.predict(input); + switch (alt353) { + case 1 : + // InternalKim.g:29781:3: rule__Annotation__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group__1__Impl" + + + // $ANTLR start "rule__Annotation__Group_1__0" + // InternalKim.g:29790:1: rule__Annotation__Group_1__0 : rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ; + public final void rule__Annotation__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29794:1: ( rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 ) + // InternalKim.g:29795:2: rule__Annotation__Group_1__0__Impl rule__Annotation__Group_1__1 + { + pushFollow(FOLLOW_164); + rule__Annotation__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Annotation__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__0" + + + // $ANTLR start "rule__Annotation__Group_1__0__Impl" + // InternalKim.g:29802:1: rule__Annotation__Group_1__0__Impl : ( ( '(' ) ) ; + public final void rule__Annotation__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29806:1: ( ( ( '(' ) ) ) + // InternalKim.g:29807:1: ( ( '(' ) ) + { + // InternalKim.g:29807:1: ( ( '(' ) ) + // InternalKim.g:29808:2: ( '(' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); + } + // InternalKim.g:29809:2: ( '(' ) + // InternalKim.g:29809:3: '(' + { + match(input,139,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__0__Impl" + + + // $ANTLR start "rule__Annotation__Group_1__1" + // InternalKim.g:29817:1: rule__Annotation__Group_1__1 : rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ; + public final void rule__Annotation__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29821:1: ( rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 ) + // InternalKim.g:29822:2: rule__Annotation__Group_1__1__Impl rule__Annotation__Group_1__2 + { + pushFollow(FOLLOW_164); + rule__Annotation__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Annotation__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__1" + + + // $ANTLR start "rule__Annotation__Group_1__1__Impl" + // InternalKim.g:29829:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ; + public final void rule__Annotation__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29833:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) + // InternalKim.g:29834:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) + { + // InternalKim.g:29834:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) + // InternalKim.g:29835:2: ( rule__Annotation__ParametersAssignment_1_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); + } + // InternalKim.g:29836:2: ( rule__Annotation__ParametersAssignment_1_1 )? + int alt354=2; + int LA354_0 = input.LA(1); + + if ( ((LA354_0>=RULE_UPPERCASE_ID && LA354_0<=RULE_LOWERCASE_DASHID)||LA354_0==RULE_UPPERCASE_PATH||LA354_0==RULE_EXPR||LA354_0==RULE_TEMPLATE_VAR||(LA354_0>=22 && LA354_0<=23)||(LA354_0>=40 && LA354_0<=43)||(LA354_0>=46 && LA354_0<=47)||LA354_0==49||(LA354_0>=57 && LA354_0<=58)||(LA354_0>=69 && LA354_0<=70)||LA354_0==85||LA354_0==122||LA354_0==139||LA354_0==143||LA354_0==171||LA354_0==195||LA354_0==198||LA354_0==208||LA354_0==222||LA354_0==224||(LA354_0>=229 && LA354_0<=232)||(LA354_0>=234 && LA354_0<=244)) ) { + alt354=1; + } + switch (alt354) { + case 1 : + // InternalKim.g:29836:3: rule__Annotation__ParametersAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Annotation__ParametersAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getParametersAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__1__Impl" + + + // $ANTLR start "rule__Annotation__Group_1__2" + // InternalKim.g:29844:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ; + public final void rule__Annotation__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29848:1: ( rule__Annotation__Group_1__2__Impl ) + // InternalKim.g:29849:2: rule__Annotation__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__2" + + + // $ANTLR start "rule__Annotation__Group_1__2__Impl" + // InternalKim.g:29855:1: rule__Annotation__Group_1__2__Impl : ( ')' ) ; + public final void rule__Annotation__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29859:1: ( ( ')' ) ) + // InternalKim.g:29860:1: ( ')' ) + { + // InternalKim.g:29860:1: ( ')' ) + // InternalKim.g:29861:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__Group_1__2__Impl" + + + // $ANTLR start "rule__List__Group__0" + // InternalKim.g:29871:1: rule__List__Group__0 : rule__List__Group__0__Impl rule__List__Group__1 ; + public final void rule__List__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29875:1: ( rule__List__Group__0__Impl rule__List__Group__1 ) + // InternalKim.g:29876:2: rule__List__Group__0__Impl rule__List__Group__1 + { + pushFollow(FOLLOW_43); + rule__List__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__List__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__0" + + + // $ANTLR start "rule__List__Group__0__Impl" + // InternalKim.g:29883:1: rule__List__Group__0__Impl : ( () ) ; + public final void rule__List__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29887:1: ( ( () ) ) + // InternalKim.g:29888:1: ( () ) + { + // InternalKim.g:29888:1: ( () ) + // InternalKim.g:29889:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getListAction_0()); + } + // InternalKim.g:29890:2: () + // InternalKim.g:29890:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getListAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__0__Impl" + + + // $ANTLR start "rule__List__Group__1" + // InternalKim.g:29898:1: rule__List__Group__1 : rule__List__Group__1__Impl rule__List__Group__2 ; + public final void rule__List__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29902:1: ( rule__List__Group__1__Impl rule__List__Group__2 ) + // InternalKim.g:29903:2: rule__List__Group__1__Impl rule__List__Group__2 + { + pushFollow(FOLLOW_165); + rule__List__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__List__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__1" + + + // $ANTLR start "rule__List__Group__1__Impl" + // InternalKim.g:29910:1: rule__List__Group__1__Impl : ( '(' ) ; + public final void rule__List__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29914:1: ( ( '(' ) ) + // InternalKim.g:29915:1: ( '(' ) + { + // InternalKim.g:29915:1: ( '(' ) + // InternalKim.g:29916:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__1__Impl" + + + // $ANTLR start "rule__List__Group__2" + // InternalKim.g:29925:1: rule__List__Group__2 : rule__List__Group__2__Impl rule__List__Group__3 ; + public final void rule__List__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29929:1: ( rule__List__Group__2__Impl rule__List__Group__3 ) + // InternalKim.g:29930:2: rule__List__Group__2__Impl rule__List__Group__3 + { + pushFollow(FOLLOW_165); + rule__List__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__List__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__2" + + + // $ANTLR start "rule__List__Group__2__Impl" + // InternalKim.g:29937:1: rule__List__Group__2__Impl : ( ( rule__List__ContentsAssignment_2 )? ) ; + public final void rule__List__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29941:1: ( ( ( rule__List__ContentsAssignment_2 )? ) ) + // InternalKim.g:29942:1: ( ( rule__List__ContentsAssignment_2 )? ) + { + // InternalKim.g:29942:1: ( ( rule__List__ContentsAssignment_2 )? ) + // InternalKim.g:29943:2: ( rule__List__ContentsAssignment_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getContentsAssignment_2()); + } + // InternalKim.g:29944:2: ( rule__List__ContentsAssignment_2 )? + int alt355=2; + alt355 = dfa355.predict(input); + switch (alt355) { + case 1 : + // InternalKim.g:29944:3: rule__List__ContentsAssignment_2 + { + pushFollow(FOLLOW_2); + rule__List__ContentsAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getContentsAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__2__Impl" + + + // $ANTLR start "rule__List__Group__3" + // InternalKim.g:29952:1: rule__List__Group__3 : rule__List__Group__3__Impl rule__List__Group__4 ; + public final void rule__List__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29956:1: ( rule__List__Group__3__Impl rule__List__Group__4 ) + // InternalKim.g:29957:2: rule__List__Group__3__Impl rule__List__Group__4 + { + pushFollow(FOLLOW_165); + rule__List__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__List__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__3" + + + // $ANTLR start "rule__List__Group__3__Impl" + // InternalKim.g:29964:1: rule__List__Group__3__Impl : ( ( rule__List__Group_3__0 )* ) ; + public final void rule__List__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29968:1: ( ( ( rule__List__Group_3__0 )* ) ) + // InternalKim.g:29969:1: ( ( rule__List__Group_3__0 )* ) + { + // InternalKim.g:29969:1: ( ( rule__List__Group_3__0 )* ) + // InternalKim.g:29970:2: ( rule__List__Group_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getGroup_3()); + } + // InternalKim.g:29971:2: ( rule__List__Group_3__0 )* + loop356: + do { + int alt356=2; + int LA356_0 = input.LA(1); + + if ( ((LA356_0>=RULE_UPPERCASE_ID && LA356_0<=RULE_LOWERCASE_DASHID)||LA356_0==RULE_UPPERCASE_PATH||LA356_0==RULE_EXPR||LA356_0==RULE_TEMPLATE_VAR||(LA356_0>=22 && LA356_0<=23)||(LA356_0>=40 && LA356_0<=43)||(LA356_0>=46 && LA356_0<=47)||LA356_0==49||(LA356_0>=57 && LA356_0<=58)||(LA356_0>=69 && LA356_0<=70)||LA356_0==79||LA356_0==85||LA356_0==122||LA356_0==139||LA356_0==143||LA356_0==171||LA356_0==195||LA356_0==198||LA356_0==208||LA356_0==222||LA356_0==224||(LA356_0>=229 && LA356_0<=232)||(LA356_0>=234 && LA356_0<=244)) ) { + alt356=1; + } + + + switch (alt356) { + case 1 : + // InternalKim.g:29971:3: rule__List__Group_3__0 + { + pushFollow(FOLLOW_166); + rule__List__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop356; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__3__Impl" + + + // $ANTLR start "rule__List__Group__4" + // InternalKim.g:29979:1: rule__List__Group__4 : rule__List__Group__4__Impl ; + public final void rule__List__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29983:1: ( rule__List__Group__4__Impl ) + // InternalKim.g:29984:2: rule__List__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__List__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__4" + + + // $ANTLR start "rule__List__Group__4__Impl" + // InternalKim.g:29990:1: rule__List__Group__4__Impl : ( ')' ) ; + public final void rule__List__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:29994:1: ( ( ')' ) ) + // InternalKim.g:29995:1: ( ')' ) + { + // InternalKim.g:29995:1: ( ')' ) + // InternalKim.g:29996:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group__4__Impl" + + + // $ANTLR start "rule__List__Group_3__0" + // InternalKim.g:30006:1: rule__List__Group_3__0 : rule__List__Group_3__0__Impl rule__List__Group_3__1 ; + public final void rule__List__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30010:1: ( rule__List__Group_3__0__Impl rule__List__Group_3__1 ) + // InternalKim.g:30011:2: rule__List__Group_3__0__Impl rule__List__Group_3__1 + { + pushFollow(FOLLOW_167); + rule__List__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__List__Group_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group_3__0" + + + // $ANTLR start "rule__List__Group_3__0__Impl" + // InternalKim.g:30018:1: rule__List__Group_3__0__Impl : ( ( ',' )? ) ; + public final void rule__List__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30022:1: ( ( ( ',' )? ) ) + // InternalKim.g:30023:1: ( ( ',' )? ) + { + // InternalKim.g:30023:1: ( ( ',' )? ) + // InternalKim.g:30024:2: ( ',' )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getCommaKeyword_3_0()); + } + // InternalKim.g:30025:2: ( ',' )? + int alt357=2; + int LA357_0 = input.LA(1); + + if ( (LA357_0==79) ) { + alt357=1; + } + switch (alt357) { + case 1 : + // InternalKim.g:30025:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getCommaKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group_3__0__Impl" + + + // $ANTLR start "rule__List__Group_3__1" + // InternalKim.g:30033:1: rule__List__Group_3__1 : rule__List__Group_3__1__Impl ; + public final void rule__List__Group_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30037:1: ( rule__List__Group_3__1__Impl ) + // InternalKim.g:30038:2: rule__List__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__List__Group_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group_3__1" + + + // $ANTLR start "rule__List__Group_3__1__Impl" + // InternalKim.g:30044:1: rule__List__Group_3__1__Impl : ( ( rule__List__ContentsAssignment_3_1 ) ) ; + public final void rule__List__Group_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30048:1: ( ( ( rule__List__ContentsAssignment_3_1 ) ) ) + // InternalKim.g:30049:1: ( ( rule__List__ContentsAssignment_3_1 ) ) + { + // InternalKim.g:30049:1: ( ( rule__List__ContentsAssignment_3_1 ) ) + // InternalKim.g:30050:2: ( rule__List__ContentsAssignment_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getContentsAssignment_3_1()); + } + // InternalKim.g:30051:2: ( rule__List__ContentsAssignment_3_1 ) + // InternalKim.g:30051:3: rule__List__ContentsAssignment_3_1 + { + pushFollow(FOLLOW_2); + rule__List__ContentsAssignment_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getContentsAssignment_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__Group_3__1__Impl" + + + // $ANTLR start "rule__Literal__Group_0__0" + // InternalKim.g:30060:1: rule__Literal__Group_0__0 : rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 ; + public final void rule__Literal__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30064:1: ( rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 ) + // InternalKim.g:30065:2: rule__Literal__Group_0__0__Impl rule__Literal__Group_0__1 + { + pushFollow(FOLLOW_26); + rule__Literal__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Literal__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__0" + + + // $ANTLR start "rule__Literal__Group_0__0__Impl" + // InternalKim.g:30072:1: rule__Literal__Group_0__0__Impl : ( ( rule__Literal__FromAssignment_0_0 ) ) ; + public final void rule__Literal__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30076:1: ( ( ( rule__Literal__FromAssignment_0_0 ) ) ) + // InternalKim.g:30077:1: ( ( rule__Literal__FromAssignment_0_0 ) ) + { + // InternalKim.g:30077:1: ( ( rule__Literal__FromAssignment_0_0 ) ) + // InternalKim.g:30078:2: ( rule__Literal__FromAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); + } + // InternalKim.g:30079:2: ( rule__Literal__FromAssignment_0_0 ) + // InternalKim.g:30079:3: rule__Literal__FromAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__Literal__FromAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getFromAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__0__Impl" + + + // $ANTLR start "rule__Literal__Group_0__1" + // InternalKim.g:30087:1: rule__Literal__Group_0__1 : rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 ; + public final void rule__Literal__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30091:1: ( rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 ) + // InternalKim.g:30092:2: rule__Literal__Group_0__1__Impl rule__Literal__Group_0__2 + { + pushFollow(FOLLOW_41); + rule__Literal__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Literal__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__1" + + + // $ANTLR start "rule__Literal__Group_0__1__Impl" + // InternalKim.g:30099:1: rule__Literal__Group_0__1__Impl : ( ( 'to' ) ) ; + public final void rule__Literal__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30103:1: ( ( ( 'to' ) ) ) + // InternalKim.g:30104:1: ( ( 'to' ) ) + { + // InternalKim.g:30104:1: ( ( 'to' ) ) + // InternalKim.g:30105:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getToKeyword_0_1()); + } + // InternalKim.g:30106:2: ( 'to' ) + // InternalKim.g:30106:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getToKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__1__Impl" + + + // $ANTLR start "rule__Literal__Group_0__2" + // InternalKim.g:30114:1: rule__Literal__Group_0__2 : rule__Literal__Group_0__2__Impl ; + public final void rule__Literal__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30118:1: ( rule__Literal__Group_0__2__Impl ) + // InternalKim.g:30119:2: rule__Literal__Group_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__Literal__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__2" + + + // $ANTLR start "rule__Literal__Group_0__2__Impl" + // InternalKim.g:30125:1: rule__Literal__Group_0__2__Impl : ( ( rule__Literal__ToAssignment_0_2 ) ) ; + public final void rule__Literal__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30129:1: ( ( ( rule__Literal__ToAssignment_0_2 ) ) ) + // InternalKim.g:30130:1: ( ( rule__Literal__ToAssignment_0_2 ) ) + { + // InternalKim.g:30130:1: ( ( rule__Literal__ToAssignment_0_2 ) ) + // InternalKim.g:30131:2: ( rule__Literal__ToAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getToAssignment_0_2()); + } + // InternalKim.g:30132:2: ( rule__Literal__ToAssignment_0_2 ) + // InternalKim.g:30132:3: rule__Literal__ToAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__Literal__ToAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getToAssignment_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__Group_0__2__Impl" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0" + // InternalKim.g:30141:1: rule__LiteralOrIdOrComma__Group_0__0 : rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ; + public final void rule__LiteralOrIdOrComma__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30145:1: ( rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 ) + // InternalKim.g:30146:2: rule__LiteralOrIdOrComma__Group_0__0__Impl rule__LiteralOrIdOrComma__Group_0__1 + { + pushFollow(FOLLOW_26); + rule__LiteralOrIdOrComma__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__0" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0__Impl" + // InternalKim.g:30153:1: rule__LiteralOrIdOrComma__Group_0__0__Impl : ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ; + public final void rule__LiteralOrIdOrComma__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30157:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) + // InternalKim.g:30158:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) + { + // InternalKim.g:30158:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) + // InternalKim.g:30159:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); + } + // InternalKim.g:30160:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) + // InternalKim.g:30160:3: rule__LiteralOrIdOrComma__FromAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__FromAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__0__Impl" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1" + // InternalKim.g:30168:1: rule__LiteralOrIdOrComma__Group_0__1 : rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ; + public final void rule__LiteralOrIdOrComma__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30172:1: ( rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 ) + // InternalKim.g:30173:2: rule__LiteralOrIdOrComma__Group_0__1__Impl rule__LiteralOrIdOrComma__Group_0__2 + { + pushFollow(FOLLOW_41); + rule__LiteralOrIdOrComma__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__1" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1__Impl" + // InternalKim.g:30180:1: rule__LiteralOrIdOrComma__Group_0__1__Impl : ( ( 'to' ) ) ; + public final void rule__LiteralOrIdOrComma__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30184:1: ( ( ( 'to' ) ) ) + // InternalKim.g:30185:1: ( ( 'to' ) ) + { + // InternalKim.g:30185:1: ( ( 'to' ) ) + // InternalKim.g:30186:2: ( 'to' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); + } + // InternalKim.g:30187:2: ( 'to' ) + // InternalKim.g:30187:3: 'to' + { + match(input,71,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__1__Impl" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2" + // InternalKim.g:30195:1: rule__LiteralOrIdOrComma__Group_0__2 : rule__LiteralOrIdOrComma__Group_0__2__Impl ; + public final void rule__LiteralOrIdOrComma__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30199:1: ( rule__LiteralOrIdOrComma__Group_0__2__Impl ) + // InternalKim.g:30200:2: rule__LiteralOrIdOrComma__Group_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__2" + + + // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2__Impl" + // InternalKim.g:30206:1: rule__LiteralOrIdOrComma__Group_0__2__Impl : ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ; + public final void rule__LiteralOrIdOrComma__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30210:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) + // InternalKim.g:30211:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) + { + // InternalKim.g:30211:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) + // InternalKim.g:30212:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); + } + // InternalKim.g:30213:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) + // InternalKim.g:30213:3: rule__LiteralOrIdOrComma__ToAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__ToAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getToAssignment_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__Group_0__2__Impl" + + + // $ANTLR start "rule__Map__Group__0" + // InternalKim.g:30222:1: rule__Map__Group__0 : rule__Map__Group__0__Impl rule__Map__Group__1 ; + public final void rule__Map__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30226:1: ( rule__Map__Group__0__Impl rule__Map__Group__1 ) + // InternalKim.g:30227:2: rule__Map__Group__0__Impl rule__Map__Group__1 + { + pushFollow(FOLLOW_35); + rule__Map__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Map__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__0" + + + // $ANTLR start "rule__Map__Group__0__Impl" + // InternalKim.g:30234:1: rule__Map__Group__0__Impl : ( () ) ; + public final void rule__Map__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30238:1: ( ( () ) ) + // InternalKim.g:30239:1: ( () ) + { + // InternalKim.g:30239:1: ( () ) + // InternalKim.g:30240:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getMapAction_0()); + } + // InternalKim.g:30241:2: () + // InternalKim.g:30241:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getMapAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__0__Impl" + + + // $ANTLR start "rule__Map__Group__1" + // InternalKim.g:30249:1: rule__Map__Group__1 : rule__Map__Group__1__Impl rule__Map__Group__2 ; + public final void rule__Map__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30253:1: ( rule__Map__Group__1__Impl rule__Map__Group__2 ) + // InternalKim.g:30254:2: rule__Map__Group__1__Impl rule__Map__Group__2 + { + pushFollow(FOLLOW_168); + rule__Map__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Map__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__1" + + + // $ANTLR start "rule__Map__Group__1__Impl" + // InternalKim.g:30261:1: rule__Map__Group__1__Impl : ( '{' ) ; + public final void rule__Map__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30265:1: ( ( '{' ) ) + // InternalKim.g:30266:1: ( '{' ) + { + // InternalKim.g:30266:1: ( '{' ) + // InternalKim.g:30267:2: '{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); + } + match(input,195,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__1__Impl" + + + // $ANTLR start "rule__Map__Group__2" + // InternalKim.g:30276:1: rule__Map__Group__2 : rule__Map__Group__2__Impl rule__Map__Group__3 ; + public final void rule__Map__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30280:1: ( rule__Map__Group__2__Impl rule__Map__Group__3 ) + // InternalKim.g:30281:2: rule__Map__Group__2__Impl rule__Map__Group__3 + { + pushFollow(FOLLOW_168); + rule__Map__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Map__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__2" + + + // $ANTLR start "rule__Map__Group__2__Impl" + // InternalKim.g:30288:1: rule__Map__Group__2__Impl : ( ( rule__Map__Group_2__0 )? ) ; + public final void rule__Map__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30292:1: ( ( ( rule__Map__Group_2__0 )? ) ) + // InternalKim.g:30293:1: ( ( rule__Map__Group_2__0 )? ) + { + // InternalKim.g:30293:1: ( ( rule__Map__Group_2__0 )? ) + // InternalKim.g:30294:2: ( rule__Map__Group_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getGroup_2()); + } + // InternalKim.g:30295:2: ( rule__Map__Group_2__0 )? + int alt358=2; + int LA358_0 = input.LA(1); + + if ( ((LA358_0>=RULE_UPPERCASE_ID && LA358_0<=RULE_LOWERCASE_DASHID)||LA358_0==RULE_UPPERCASE_PATH||(LA358_0>=22 && LA358_0<=23)||LA358_0==26||(LA358_0>=40 && LA358_0<=43)||LA358_0==46||LA358_0==49||(LA358_0>=57 && LA358_0<=58)||(LA358_0>=69 && LA358_0<=70)||LA358_0==85||LA358_0==122||LA358_0==139||LA358_0==171||LA358_0==198||LA358_0==208||(LA358_0>=229 && LA358_0<=232)||(LA358_0>=234 && LA358_0<=244)) ) { + alt358=1; + } + switch (alt358) { + case 1 : + // InternalKim.g:30295:3: rule__Map__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Map__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__2__Impl" + + + // $ANTLR start "rule__Map__Group__3" + // InternalKim.g:30303:1: rule__Map__Group__3 : rule__Map__Group__3__Impl ; + public final void rule__Map__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30307:1: ( rule__Map__Group__3__Impl ) + // InternalKim.g:30308:2: rule__Map__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__Map__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__3" + + + // $ANTLR start "rule__Map__Group__3__Impl" + // InternalKim.g:30314:1: rule__Map__Group__3__Impl : ( '}' ) ; + public final void rule__Map__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30318:1: ( ( '}' ) ) + // InternalKim.g:30319:1: ( '}' ) + { + // InternalKim.g:30319:1: ( '}' ) + // InternalKim.g:30320:2: '}' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); + } + match(input,196,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group__3__Impl" + + + // $ANTLR start "rule__Map__Group_2__0" + // InternalKim.g:30330:1: rule__Map__Group_2__0 : rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ; + public final void rule__Map__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30334:1: ( rule__Map__Group_2__0__Impl rule__Map__Group_2__1 ) + // InternalKim.g:30335:2: rule__Map__Group_2__0__Impl rule__Map__Group_2__1 + { + pushFollow(FOLLOW_169); + rule__Map__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Map__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2__0" + + + // $ANTLR start "rule__Map__Group_2__0__Impl" + // InternalKim.g:30342:1: rule__Map__Group_2__0__Impl : ( ( rule__Map__EntriesAssignment_2_0 ) ) ; + public final void rule__Map__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30346:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) + // InternalKim.g:30347:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) + { + // InternalKim.g:30347:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) + // InternalKim.g:30348:2: ( rule__Map__EntriesAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); + } + // InternalKim.g:30349:2: ( rule__Map__EntriesAssignment_2_0 ) + // InternalKim.g:30349:3: rule__Map__EntriesAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Map__EntriesAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getEntriesAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2__0__Impl" + + + // $ANTLR start "rule__Map__Group_2__1" + // InternalKim.g:30357:1: rule__Map__Group_2__1 : rule__Map__Group_2__1__Impl ; + public final void rule__Map__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30361:1: ( rule__Map__Group_2__1__Impl ) + // InternalKim.g:30362:2: rule__Map__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Map__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2__1" + + + // $ANTLR start "rule__Map__Group_2__1__Impl" + // InternalKim.g:30368:1: rule__Map__Group_2__1__Impl : ( ( rule__Map__Group_2_1__0 )* ) ; + public final void rule__Map__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30372:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) + // InternalKim.g:30373:1: ( ( rule__Map__Group_2_1__0 )* ) + { + // InternalKim.g:30373:1: ( ( rule__Map__Group_2_1__0 )* ) + // InternalKim.g:30374:2: ( rule__Map__Group_2_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getGroup_2_1()); + } + // InternalKim.g:30375:2: ( rule__Map__Group_2_1__0 )* + loop359: + do { + int alt359=2; + int LA359_0 = input.LA(1); + + if ( ((LA359_0>=RULE_UPPERCASE_ID && LA359_0<=RULE_LOWERCASE_DASHID)||LA359_0==RULE_UPPERCASE_PATH||(LA359_0>=22 && LA359_0<=23)||LA359_0==26||(LA359_0>=40 && LA359_0<=43)||LA359_0==46||LA359_0==49||(LA359_0>=57 && LA359_0<=58)||(LA359_0>=69 && LA359_0<=70)||LA359_0==79||LA359_0==85||LA359_0==122||LA359_0==139||LA359_0==171||LA359_0==198||LA359_0==208||(LA359_0>=229 && LA359_0<=232)||(LA359_0>=234 && LA359_0<=244)) ) { + alt359=1; + } + + + switch (alt359) { + case 1 : + // InternalKim.g:30375:3: rule__Map__Group_2_1__0 + { + pushFollow(FOLLOW_170); + rule__Map__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop359; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getGroup_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2__1__Impl" + + + // $ANTLR start "rule__Map__Group_2_1__0" + // InternalKim.g:30384:1: rule__Map__Group_2_1__0 : rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ; + public final void rule__Map__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30388:1: ( rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 ) + // InternalKim.g:30389:2: rule__Map__Group_2_1__0__Impl rule__Map__Group_2_1__1 + { + pushFollow(FOLLOW_169); + rule__Map__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Map__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1__0" + + + // $ANTLR start "rule__Map__Group_2_1__0__Impl" + // InternalKim.g:30396:1: rule__Map__Group_2_1__0__Impl : ( ( rule__Map__Group_2_1_0__0 )? ) ; + public final void rule__Map__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30400:1: ( ( ( rule__Map__Group_2_1_0__0 )? ) ) + // InternalKim.g:30401:1: ( ( rule__Map__Group_2_1_0__0 )? ) + { + // InternalKim.g:30401:1: ( ( rule__Map__Group_2_1_0__0 )? ) + // InternalKim.g:30402:2: ( rule__Map__Group_2_1_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getGroup_2_1_0()); + } + // InternalKim.g:30403:2: ( rule__Map__Group_2_1_0__0 )? + int alt360=2; + int LA360_0 = input.LA(1); + + if ( (LA360_0==79) ) { + alt360=1; + } + switch (alt360) { + case 1 : + // InternalKim.g:30403:3: rule__Map__Group_2_1_0__0 + { + pushFollow(FOLLOW_2); + rule__Map__Group_2_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getGroup_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1__0__Impl" + + + // $ANTLR start "rule__Map__Group_2_1__1" + // InternalKim.g:30411:1: rule__Map__Group_2_1__1 : rule__Map__Group_2_1__1__Impl ; + public final void rule__Map__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30415:1: ( rule__Map__Group_2_1__1__Impl ) + // InternalKim.g:30416:2: rule__Map__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Map__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1__1" + + + // $ANTLR start "rule__Map__Group_2_1__1__Impl" + // InternalKim.g:30422:1: rule__Map__Group_2_1__1__Impl : ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ; + public final void rule__Map__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30426:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) + // InternalKim.g:30427:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) + { + // InternalKim.g:30427:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) + // InternalKim.g:30428:2: ( rule__Map__EntriesAssignment_2_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); + } + // InternalKim.g:30429:2: ( rule__Map__EntriesAssignment_2_1_1 ) + // InternalKim.g:30429:3: rule__Map__EntriesAssignment_2_1_1 + { + pushFollow(FOLLOW_2); + rule__Map__EntriesAssignment_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getEntriesAssignment_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1__1__Impl" + + + // $ANTLR start "rule__Map__Group_2_1_0__0" + // InternalKim.g:30438:1: rule__Map__Group_2_1_0__0 : rule__Map__Group_2_1_0__0__Impl ; + public final void rule__Map__Group_2_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30442:1: ( rule__Map__Group_2_1_0__0__Impl ) + // InternalKim.g:30443:2: rule__Map__Group_2_1_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__Map__Group_2_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1_0__0" + + + // $ANTLR start "rule__Map__Group_2_1_0__0__Impl" + // InternalKim.g:30449:1: rule__Map__Group_2_1_0__0__Impl : ( ',' ) ; + public final void rule__Map__Group_2_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30453:1: ( ( ',' ) ) + // InternalKim.g:30454:1: ( ',' ) + { + // InternalKim.g:30454:1: ( ',' ) + // InternalKim.g:30455:2: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__Group_2_1_0__0__Impl" + + + // $ANTLR start "rule__MapEntry__Group__0" + // InternalKim.g:30465:1: rule__MapEntry__Group__0 : rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ; + public final void rule__MapEntry__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30469:1: ( rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ) + // InternalKim.g:30470:2: rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 + { + pushFollow(FOLLOW_79); + rule__MapEntry__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__MapEntry__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__0" + + + // $ANTLR start "rule__MapEntry__Group__0__Impl" + // InternalKim.g:30477:1: rule__MapEntry__Group__0__Impl : ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ; + public final void rule__MapEntry__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30481:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) + // InternalKim.g:30482:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) + { + // InternalKim.g:30482:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) + // InternalKim.g:30483:2: ( rule__MapEntry__ClassifierAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); + } + // InternalKim.g:30484:2: ( rule__MapEntry__ClassifierAssignment_0 ) + // InternalKim.g:30484:3: rule__MapEntry__ClassifierAssignment_0 + { + pushFollow(FOLLOW_2); + rule__MapEntry__ClassifierAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getClassifierAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__0__Impl" + + + // $ANTLR start "rule__MapEntry__Group__1" + // InternalKim.g:30492:1: rule__MapEntry__Group__1 : rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ; + public final void rule__MapEntry__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30496:1: ( rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ) + // InternalKim.g:30497:2: rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 + { + pushFollow(FOLLOW_171); + rule__MapEntry__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__MapEntry__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__1" + + + // $ANTLR start "rule__MapEntry__Group__1__Impl" + // InternalKim.g:30504:1: rule__MapEntry__Group__1__Impl : ( ':' ) ; + public final void rule__MapEntry__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30508:1: ( ( ':' ) ) + // InternalKim.g:30509:1: ( ':' ) + { + // InternalKim.g:30509:1: ( ':' ) + // InternalKim.g:30510:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__1__Impl" + + + // $ANTLR start "rule__MapEntry__Group__2" + // InternalKim.g:30519:1: rule__MapEntry__Group__2 : rule__MapEntry__Group__2__Impl ; + public final void rule__MapEntry__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30523:1: ( rule__MapEntry__Group__2__Impl ) + // InternalKim.g:30524:2: rule__MapEntry__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__MapEntry__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__2" + + + // $ANTLR start "rule__MapEntry__Group__2__Impl" + // InternalKim.g:30530:1: rule__MapEntry__Group__2__Impl : ( ( rule__MapEntry__ValueAssignment_2 ) ) ; + public final void rule__MapEntry__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30534:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) + // InternalKim.g:30535:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) + { + // InternalKim.g:30535:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) + // InternalKim.g:30536:2: ( rule__MapEntry__ValueAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getValueAssignment_2()); + } + // InternalKim.g:30537:2: ( rule__MapEntry__ValueAssignment_2 ) + // InternalKim.g:30537:3: rule__MapEntry__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__MapEntry__ValueAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getValueAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__Group__2__Impl" + + + // $ANTLR start "rule__KeyValuePair__Group__0" + // InternalKim.g:30546:1: rule__KeyValuePair__Group__0 : rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ; + public final void rule__KeyValuePair__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30550:1: ( rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ) + // InternalKim.g:30551:2: rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 + { + pushFollow(FOLLOW_172); + rule__KeyValuePair__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__KeyValuePair__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__0" + + + // $ANTLR start "rule__KeyValuePair__Group__0__Impl" + // InternalKim.g:30558:1: rule__KeyValuePair__Group__0__Impl : ( ( rule__KeyValuePair__NameAssignment_0 ) ) ; + public final void rule__KeyValuePair__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30562:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) + // InternalKim.g:30563:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) + { + // InternalKim.g:30563:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) + // InternalKim.g:30564:2: ( rule__KeyValuePair__NameAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); + } + // InternalKim.g:30565:2: ( rule__KeyValuePair__NameAssignment_0 ) + // InternalKim.g:30565:3: rule__KeyValuePair__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getNameAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__0__Impl" + + + // $ANTLR start "rule__KeyValuePair__Group__1" + // InternalKim.g:30573:1: rule__KeyValuePair__Group__1 : rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ; + public final void rule__KeyValuePair__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30577:1: ( rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ) + // InternalKim.g:30578:2: rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 + { + pushFollow(FOLLOW_171); + rule__KeyValuePair__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__KeyValuePair__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__1" + + + // $ANTLR start "rule__KeyValuePair__Group__1__Impl" + // InternalKim.g:30585:1: rule__KeyValuePair__Group__1__Impl : ( ( rule__KeyValuePair__Alternatives_1 ) ) ; + public final void rule__KeyValuePair__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30589:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) + // InternalKim.g:30590:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) + { + // InternalKim.g:30590:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) + // InternalKim.g:30591:2: ( rule__KeyValuePair__Alternatives_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); + } + // InternalKim.g:30592:2: ( rule__KeyValuePair__Alternatives_1 ) + // InternalKim.g:30592:3: rule__KeyValuePair__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__1__Impl" + + + // $ANTLR start "rule__KeyValuePair__Group__2" + // InternalKim.g:30600:1: rule__KeyValuePair__Group__2 : rule__KeyValuePair__Group__2__Impl ; + public final void rule__KeyValuePair__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30604:1: ( rule__KeyValuePair__Group__2__Impl ) + // InternalKim.g:30605:2: rule__KeyValuePair__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__2" + + + // $ANTLR start "rule__KeyValuePair__Group__2__Impl" + // InternalKim.g:30611:1: rule__KeyValuePair__Group__2__Impl : ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ; + public final void rule__KeyValuePair__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30615:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) + // InternalKim.g:30616:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) + { + // InternalKim.g:30616:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) + // InternalKim.g:30617:2: ( rule__KeyValuePair__ValueAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); + } + // InternalKim.g:30618:2: ( rule__KeyValuePair__ValueAssignment_2 ) + // InternalKim.g:30618:3: rule__KeyValuePair__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__ValueAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getValueAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__Group__2__Impl" + + + // $ANTLR start "rule__ParameterList__Group_0__0" + // InternalKim.g:30627:1: rule__ParameterList__Group_0__0 : rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ; + public final void rule__ParameterList__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30631:1: ( rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 ) + // InternalKim.g:30632:2: rule__ParameterList__Group_0__0__Impl rule__ParameterList__Group_0__1 + { + pushFollow(FOLLOW_19); + rule__ParameterList__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ParameterList__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0__0" + + + // $ANTLR start "rule__ParameterList__Group_0__0__Impl" + // InternalKim.g:30639:1: rule__ParameterList__Group_0__0__Impl : ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ; + public final void rule__ParameterList__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30643:1: ( ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ) + // InternalKim.g:30644:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) + { + // InternalKim.g:30644:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) + // InternalKim.g:30645:2: ( rule__ParameterList__PairsAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); + } + // InternalKim.g:30646:2: ( rule__ParameterList__PairsAssignment_0_0 ) + // InternalKim.g:30646:3: rule__ParameterList__PairsAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__PairsAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group_0__1" + // InternalKim.g:30654:1: rule__ParameterList__Group_0__1 : rule__ParameterList__Group_0__1__Impl ; + public final void rule__ParameterList__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30658:1: ( rule__ParameterList__Group_0__1__Impl ) + // InternalKim.g:30659:2: rule__ParameterList__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__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__ParameterList__Group_0__1" + + + // $ANTLR start "rule__ParameterList__Group_0__1__Impl" + // InternalKim.g:30665:1: rule__ParameterList__Group_0__1__Impl : ( ( rule__ParameterList__Group_0_1__0 )* ) ; + public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30669:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) + // InternalKim.g:30670:1: ( ( rule__ParameterList__Group_0_1__0 )* ) + { + // InternalKim.g:30670:1: ( ( rule__ParameterList__Group_0_1__0 )* ) + // InternalKim.g:30671:2: ( rule__ParameterList__Group_0_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getGroup_0_1()); + } + // InternalKim.g:30672:2: ( rule__ParameterList__Group_0_1__0 )* + loop361: + do { + int alt361=2; + int LA361_0 = input.LA(1); + + if ( (LA361_0==79) ) { + alt361=1; + } + + + switch (alt361) { + case 1 : + // InternalKim.g:30672:3: rule__ParameterList__Group_0_1__0 + { + pushFollow(FOLLOW_20); + rule__ParameterList__Group_0_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop361; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getGroup_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0__1__Impl" + + + // $ANTLR start "rule__ParameterList__Group_0_1__0" + // InternalKim.g:30681:1: rule__ParameterList__Group_0_1__0 : rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ; + public final void rule__ParameterList__Group_0_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30685:1: ( rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 ) + // InternalKim.g:30686:2: rule__ParameterList__Group_0_1__0__Impl rule__ParameterList__Group_0_1__1 + { + pushFollow(FOLLOW_173); + rule__ParameterList__Group_0_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ParameterList__Group_0_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0_1__0" + + + // $ANTLR start "rule__ParameterList__Group_0_1__0__Impl" + // InternalKim.g:30693:1: rule__ParameterList__Group_0_1__0__Impl : ( ( ',' ) ) ; + public final void rule__ParameterList__Group_0_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30697:1: ( ( ( ',' ) ) ) + // InternalKim.g:30698:1: ( ( ',' ) ) + { + // InternalKim.g:30698:1: ( ( ',' ) ) + // InternalKim.g:30699:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); + } + // InternalKim.g:30700:2: ( ',' ) + // InternalKim.g:30700:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0_1__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group_0_1__1" + // InternalKim.g:30708:1: rule__ParameterList__Group_0_1__1 : rule__ParameterList__Group_0_1__1__Impl ; + public final void rule__ParameterList__Group_0_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30712:1: ( rule__ParameterList__Group_0_1__1__Impl ) + // InternalKim.g:30713:2: rule__ParameterList__Group_0_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_0_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0_1__1" + + + // $ANTLR start "rule__ParameterList__Group_0_1__1__Impl" + // InternalKim.g:30719:1: rule__ParameterList__Group_0_1__1__Impl : ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ; + public final void rule__ParameterList__Group_0_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30723:1: ( ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ) + // InternalKim.g:30724:1: ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) + { + // InternalKim.g:30724:1: ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) + // InternalKim.g:30725:2: ( rule__ParameterList__PairsAssignment_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); + } + // InternalKim.g:30726:2: ( rule__ParameterList__PairsAssignment_0_1_1 ) + // InternalKim.g:30726:3: rule__ParameterList__PairsAssignment_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ParameterList__PairsAssignment_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsAssignment_0_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_0_1__1__Impl" + + + // $ANTLR start "rule__ParameterList__Group_1__0" + // InternalKim.g:30735:1: rule__ParameterList__Group_1__0 : rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ; + public final void rule__ParameterList__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30739:1: ( rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 ) + // InternalKim.g:30740:2: rule__ParameterList__Group_1__0__Impl rule__ParameterList__Group_1__1 + { + pushFollow(FOLLOW_19); + rule__ParameterList__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ParameterList__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1__0" + + + // $ANTLR start "rule__ParameterList__Group_1__0__Impl" + // InternalKim.g:30747:1: rule__ParameterList__Group_1__0__Impl : ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ; + public final void rule__ParameterList__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30751:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ) + // InternalKim.g:30752:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) + { + // InternalKim.g:30752:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) + // InternalKim.g:30753:2: ( rule__ParameterList__SingleValueAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); + } + // InternalKim.g:30754:2: ( rule__ParameterList__SingleValueAssignment_1_0 ) + // InternalKim.g:30754:3: rule__ParameterList__SingleValueAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ParameterList__SingleValueAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getSingleValueAssignment_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group_1__1" + // InternalKim.g:30762:1: rule__ParameterList__Group_1__1 : rule__ParameterList__Group_1__1__Impl ; + public final void rule__ParameterList__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30766:1: ( rule__ParameterList__Group_1__1__Impl ) + // InternalKim.g:30767:2: rule__ParameterList__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1__1" + + + // $ANTLR start "rule__ParameterList__Group_1__1__Impl" + // InternalKim.g:30773:1: rule__ParameterList__Group_1__1__Impl : ( ( rule__ParameterList__Group_1_1__0 )* ) ; + public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30777:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) + // InternalKim.g:30778:1: ( ( rule__ParameterList__Group_1_1__0 )* ) + { + // InternalKim.g:30778:1: ( ( rule__ParameterList__Group_1_1__0 )* ) + // InternalKim.g:30779:2: ( rule__ParameterList__Group_1_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getGroup_1_1()); + } + // InternalKim.g:30780:2: ( rule__ParameterList__Group_1_1__0 )* + loop362: + do { + int alt362=2; + int LA362_0 = input.LA(1); + + if ( (LA362_0==79) ) { + alt362=1; + } + + + switch (alt362) { + case 1 : + // InternalKim.g:30780:3: rule__ParameterList__Group_1_1__0 + { + pushFollow(FOLLOW_20); + rule__ParameterList__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop362; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getGroup_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1__1__Impl" + + + // $ANTLR start "rule__ParameterList__Group_1_1__0" + // InternalKim.g:30789:1: rule__ParameterList__Group_1_1__0 : rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ; + public final void rule__ParameterList__Group_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30793:1: ( rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 ) + // InternalKim.g:30794:2: rule__ParameterList__Group_1_1__0__Impl rule__ParameterList__Group_1_1__1 + { + pushFollow(FOLLOW_171); + rule__ParameterList__Group_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ParameterList__Group_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1_1__0" + + + // $ANTLR start "rule__ParameterList__Group_1_1__0__Impl" + // InternalKim.g:30801:1: rule__ParameterList__Group_1_1__0__Impl : ( ( ',' ) ) ; + public final void rule__ParameterList__Group_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30805:1: ( ( ( ',' ) ) ) + // InternalKim.g:30806:1: ( ( ',' ) ) + { + // InternalKim.g:30806:1: ( ( ',' ) ) + // InternalKim.g:30807:2: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); + } + // InternalKim.g:30808:2: ( ',' ) + // InternalKim.g:30808:3: ',' + { + match(input,79,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1_1__0__Impl" + + + // $ANTLR start "rule__ParameterList__Group_1_1__1" + // InternalKim.g:30816:1: rule__ParameterList__Group_1_1__1 : rule__ParameterList__Group_1_1__1__Impl ; + public final void rule__ParameterList__Group_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30820:1: ( rule__ParameterList__Group_1_1__1__Impl ) + // InternalKim.g:30821:2: rule__ParameterList__Group_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterList__Group_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1_1__1" + + + // $ANTLR start "rule__ParameterList__Group_1_1__1__Impl" + // InternalKim.g:30827:1: rule__ParameterList__Group_1_1__1__Impl : ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ; + public final void rule__ParameterList__Group_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30831:1: ( ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ) + // InternalKim.g:30832:1: ( ( rule__ParameterList__Alternatives_1_1_1 ) ) + { + // InternalKim.g:30832:1: ( ( rule__ParameterList__Alternatives_1_1_1 ) ) + // InternalKim.g:30833:2: ( rule__ParameterList__Alternatives_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); + } + // InternalKim.g:30834:2: ( rule__ParameterList__Alternatives_1_1_1 ) + // InternalKim.g:30834:3: rule__ParameterList__Alternatives_1_1_1 + { + pushFollow(FOLLOW_2); + rule__ParameterList__Alternatives_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getAlternatives_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__Group_1_1__1__Impl" + + + // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__0" + // InternalKim.g:30843:1: rule__ValueWithIdAndConcept__Group_11__0 : rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 ; + public final void rule__ValueWithIdAndConcept__Group_11__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30847:1: ( rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 ) + // InternalKim.g:30848:2: rule__ValueWithIdAndConcept__Group_11__0__Impl rule__ValueWithIdAndConcept__Group_11__1 + { + pushFollow(FOLLOW_41); + rule__ValueWithIdAndConcept__Group_11__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__Group_11__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__0" + + + // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__0__Impl" + // InternalKim.g:30855:1: rule__ValueWithIdAndConcept__Group_11__0__Impl : ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ; + public final void rule__ValueWithIdAndConcept__Group_11__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30859:1: ( ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ) + // InternalKim.g:30860:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) + { + // InternalKim.g:30860:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) + // InternalKim.g:30861:2: ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); + } + // InternalKim.g:30862:2: ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) + // InternalKim.g:30862:3: rule__ValueWithIdAndConcept__OpAssignment_11_0 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__OpAssignment_11_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getOpAssignment_11_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__0__Impl" + + + // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1" + // InternalKim.g:30870:1: rule__ValueWithIdAndConcept__Group_11__1 : rule__ValueWithIdAndConcept__Group_11__1__Impl ; + public final void rule__ValueWithIdAndConcept__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30874:1: ( rule__ValueWithIdAndConcept__Group_11__1__Impl ) + // InternalKim.g:30875:2: rule__ValueWithIdAndConcept__Group_11__1__Impl + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__Group_11__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__1" + + + // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1__Impl" + // InternalKim.g:30881:1: rule__ValueWithIdAndConcept__Group_11__1__Impl : ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ; + public final void rule__ValueWithIdAndConcept__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30885:1: ( ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ) + // InternalKim.g:30886:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) + { + // InternalKim.g:30886:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) + // InternalKim.g:30887:2: ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); + } + // InternalKim.g:30888:2: ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) + // InternalKim.g:30888:3: rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ExpressionAssignment_11_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionAssignment_11_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__Group_11__1__Impl" + + + // $ANTLR start "rule__Value__Group_2__0" + // InternalKim.g:30897:1: rule__Value__Group_2__0 : rule__Value__Group_2__0__Impl rule__Value__Group_2__1 ; + public final void rule__Value__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30901:1: ( rule__Value__Group_2__0__Impl rule__Value__Group_2__1 ) + // InternalKim.g:30902:2: rule__Value__Group_2__0__Impl rule__Value__Group_2__1 + { + pushFollow(FOLLOW_54); + rule__Value__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Value__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2__0" + + + // $ANTLR start "rule__Value__Group_2__0__Impl" + // InternalKim.g:30909:1: rule__Value__Group_2__0__Impl : ( ( rule__Value__ExprAssignment_2_0 ) ) ; + public final void rule__Value__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30913:1: ( ( ( rule__Value__ExprAssignment_2_0 ) ) ) + // InternalKim.g:30914:1: ( ( rule__Value__ExprAssignment_2_0 ) ) + { + // InternalKim.g:30914:1: ( ( rule__Value__ExprAssignment_2_0 ) ) + // InternalKim.g:30915:2: ( rule__Value__ExprAssignment_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getExprAssignment_2_0()); + } + // InternalKim.g:30916:2: ( rule__Value__ExprAssignment_2_0 ) + // InternalKim.g:30916:3: rule__Value__ExprAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__Value__ExprAssignment_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getExprAssignment_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2__0__Impl" + + + // $ANTLR start "rule__Value__Group_2__1" + // InternalKim.g:30924:1: rule__Value__Group_2__1 : rule__Value__Group_2__1__Impl ; + public final void rule__Value__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30928:1: ( rule__Value__Group_2__1__Impl ) + // InternalKim.g:30929:2: rule__Value__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Value__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2__1" + + + // $ANTLR start "rule__Value__Group_2__1__Impl" + // InternalKim.g:30935:1: rule__Value__Group_2__1__Impl : ( ( rule__Value__Group_2_1__0 )? ) ; + public final void rule__Value__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30939:1: ( ( ( rule__Value__Group_2_1__0 )? ) ) + // InternalKim.g:30940:1: ( ( rule__Value__Group_2_1__0 )? ) + { + // InternalKim.g:30940:1: ( ( rule__Value__Group_2_1__0 )? ) + // InternalKim.g:30941:2: ( rule__Value__Group_2_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getGroup_2_1()); + } + // InternalKim.g:30942:2: ( rule__Value__Group_2_1__0 )? + int alt363=2; + int LA363_0 = input.LA(1); + + if ( (LA363_0==142) ) { + alt363=1; + } + switch (alt363) { + case 1 : + // InternalKim.g:30942:3: rule__Value__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__Value__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getGroup_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2__1__Impl" + + + // $ANTLR start "rule__Value__Group_2_1__0" + // InternalKim.g:30951:1: rule__Value__Group_2_1__0 : rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 ; + public final void rule__Value__Group_2_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30955:1: ( rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 ) + // InternalKim.g:30956:2: rule__Value__Group_2_1__0__Impl rule__Value__Group_2_1__1 + { + pushFollow(FOLLOW_69); + rule__Value__Group_2_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Value__Group_2_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2_1__0" + + + // $ANTLR start "rule__Value__Group_2_1__0__Impl" + // InternalKim.g:30963:1: rule__Value__Group_2_1__0__Impl : ( 'in' ) ; + public final void rule__Value__Group_2_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30967:1: ( ( 'in' ) ) + // InternalKim.g:30968:1: ( 'in' ) + { + // InternalKim.g:30968:1: ( 'in' ) + // InternalKim.g:30969:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getInKeyword_2_1_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getInKeyword_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2_1__0__Impl" + + + // $ANTLR start "rule__Value__Group_2_1__1" + // InternalKim.g:30978:1: rule__Value__Group_2_1__1 : rule__Value__Group_2_1__1__Impl ; + public final void rule__Value__Group_2_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30982:1: ( rule__Value__Group_2_1__1__Impl ) + // InternalKim.g:30983:2: rule__Value__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Value__Group_2_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2_1__1" + + + // $ANTLR start "rule__Value__Group_2_1__1__Impl" + // InternalKim.g:30989:1: rule__Value__Group_2_1__1__Impl : ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ; + public final void rule__Value__Group_2_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:30993:1: ( ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ) + // InternalKim.g:30994:1: ( ( rule__Value__LanguageAssignment_2_1_1 ) ) + { + // InternalKim.g:30994:1: ( ( rule__Value__LanguageAssignment_2_1_1 ) ) + // InternalKim.g:30995:2: ( rule__Value__LanguageAssignment_2_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); + } + // InternalKim.g:30996:2: ( rule__Value__LanguageAssignment_2_1_1 ) + // InternalKim.g:30996:3: rule__Value__LanguageAssignment_2_1_1 + { + pushFollow(FOLLOW_2); + rule__Value__LanguageAssignment_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getLanguageAssignment_2_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__Group_2_1__1__Impl" + + + // $ANTLR start "rule__Function__Group__0" + // InternalKim.g:31005:1: rule__Function__Group__0 : rule__Function__Group__0__Impl rule__Function__Group__1 ; + public final void rule__Function__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31009:1: ( rule__Function__Group__0__Impl rule__Function__Group__1 ) + // InternalKim.g:31010:2: rule__Function__Group__0__Impl rule__Function__Group__1 + { + pushFollow(FOLLOW_43); + rule__Function__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Function__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__0" + + + // $ANTLR start "rule__Function__Group__0__Impl" + // InternalKim.g:31017:1: rule__Function__Group__0__Impl : ( ( rule__Function__NameAssignment_0 ) ) ; + public final void rule__Function__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31021:1: ( ( ( rule__Function__NameAssignment_0 ) ) ) + // InternalKim.g:31022:1: ( ( rule__Function__NameAssignment_0 ) ) + { + // InternalKim.g:31022:1: ( ( rule__Function__NameAssignment_0 ) ) + // InternalKim.g:31023:2: ( rule__Function__NameAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getNameAssignment_0()); + } + // InternalKim.g:31024:2: ( rule__Function__NameAssignment_0 ) + // InternalKim.g:31024:3: rule__Function__NameAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Function__NameAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getNameAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__0__Impl" + + + // $ANTLR start "rule__Function__Group__1" + // InternalKim.g:31032:1: rule__Function__Group__1 : rule__Function__Group__1__Impl rule__Function__Group__2 ; + public final void rule__Function__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31036:1: ( rule__Function__Group__1__Impl rule__Function__Group__2 ) + // InternalKim.g:31037:2: rule__Function__Group__1__Impl rule__Function__Group__2 + { + pushFollow(FOLLOW_164); + rule__Function__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Function__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__1" + + + // $ANTLR start "rule__Function__Group__1__Impl" + // InternalKim.g:31044:1: rule__Function__Group__1__Impl : ( '(' ) ; + public final void rule__Function__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31048:1: ( ( '(' ) ) + // InternalKim.g:31049:1: ( '(' ) + { + // InternalKim.g:31049:1: ( '(' ) + // InternalKim.g:31050:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__1__Impl" + + + // $ANTLR start "rule__Function__Group__2" + // InternalKim.g:31059:1: rule__Function__Group__2 : rule__Function__Group__2__Impl rule__Function__Group__3 ; + public final void rule__Function__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31063:1: ( rule__Function__Group__2__Impl rule__Function__Group__3 ) + // InternalKim.g:31064:2: rule__Function__Group__2__Impl rule__Function__Group__3 + { + pushFollow(FOLLOW_164); + rule__Function__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Function__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__2" + + + // $ANTLR start "rule__Function__Group__2__Impl" + // InternalKim.g:31071:1: rule__Function__Group__2__Impl : ( ( rule__Function__ParametersAssignment_2 )? ) ; + public final void rule__Function__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31075:1: ( ( ( rule__Function__ParametersAssignment_2 )? ) ) + // InternalKim.g:31076:1: ( ( rule__Function__ParametersAssignment_2 )? ) + { + // InternalKim.g:31076:1: ( ( rule__Function__ParametersAssignment_2 )? ) + // InternalKim.g:31077:2: ( rule__Function__ParametersAssignment_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getParametersAssignment_2()); + } + // InternalKim.g:31078:2: ( rule__Function__ParametersAssignment_2 )? + int alt364=2; + int LA364_0 = input.LA(1); + + if ( ((LA364_0>=RULE_UPPERCASE_ID && LA364_0<=RULE_LOWERCASE_DASHID)||LA364_0==RULE_UPPERCASE_PATH||LA364_0==RULE_EXPR||LA364_0==RULE_TEMPLATE_VAR||(LA364_0>=22 && LA364_0<=23)||(LA364_0>=40 && LA364_0<=43)||(LA364_0>=46 && LA364_0<=47)||LA364_0==49||(LA364_0>=57 && LA364_0<=58)||(LA364_0>=69 && LA364_0<=70)||LA364_0==85||LA364_0==122||LA364_0==139||LA364_0==143||LA364_0==171||LA364_0==195||LA364_0==198||LA364_0==208||LA364_0==222||LA364_0==224||(LA364_0>=229 && LA364_0<=232)||(LA364_0>=234 && LA364_0<=244)) ) { + alt364=1; + } + switch (alt364) { + case 1 : + // InternalKim.g:31078:3: rule__Function__ParametersAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Function__ParametersAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getParametersAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__2__Impl" + + + // $ANTLR start "rule__Function__Group__3" + // InternalKim.g:31086:1: rule__Function__Group__3 : rule__Function__Group__3__Impl ; + public final void rule__Function__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31090:1: ( rule__Function__Group__3__Impl ) + // InternalKim.g:31091:2: rule__Function__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__Function__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__3" + + + // $ANTLR start "rule__Function__Group__3__Impl" + // InternalKim.g:31097:1: rule__Function__Group__3__Impl : ( ')' ) ; + public final void rule__Function__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31101:1: ( ( ')' ) ) + // InternalKim.g:31102:1: ( ')' ) + { + // InternalKim.g:31102:1: ( ')' ) + // InternalKim.g:31103:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__Group__3__Impl" + + + // $ANTLR start "rule__Option__Group__0" + // InternalKim.g:31113:1: rule__Option__Group__0 : rule__Option__Group__0__Impl rule__Option__Group__1 ; + public final void rule__Option__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31117:1: ( rule__Option__Group__0__Impl rule__Option__Group__1 ) + // InternalKim.g:31118:2: rule__Option__Group__0__Impl rule__Option__Group__1 + { + pushFollow(FOLLOW_171); + rule__Option__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Option__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__Group__0" + + + // $ANTLR start "rule__Option__Group__0__Impl" + // InternalKim.g:31125:1: rule__Option__Group__0__Impl : ( ( rule__Option__KeyAssignment_0 ) ) ; + public final void rule__Option__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31129:1: ( ( ( rule__Option__KeyAssignment_0 ) ) ) + // InternalKim.g:31130:1: ( ( rule__Option__KeyAssignment_0 ) ) + { + // InternalKim.g:31130:1: ( ( rule__Option__KeyAssignment_0 ) ) + // InternalKim.g:31131:2: ( rule__Option__KeyAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionAccess().getKeyAssignment_0()); + } + // InternalKim.g:31132:2: ( rule__Option__KeyAssignment_0 ) + // InternalKim.g:31132:3: rule__Option__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Option__KeyAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionAccess().getKeyAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__Group__0__Impl" + + + // $ANTLR start "rule__Option__Group__1" + // InternalKim.g:31140:1: rule__Option__Group__1 : rule__Option__Group__1__Impl ; + public final void rule__Option__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31144:1: ( rule__Option__Group__1__Impl ) + // InternalKim.g:31145:2: rule__Option__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Option__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__Group__1" + + + // $ANTLR start "rule__Option__Group__1__Impl" + // InternalKim.g:31151:1: rule__Option__Group__1__Impl : ( ( rule__Option__ValueAssignment_1 ) ) ; + public final void rule__Option__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31155:1: ( ( ( rule__Option__ValueAssignment_1 ) ) ) + // InternalKim.g:31156:1: ( ( rule__Option__ValueAssignment_1 ) ) + { + // InternalKim.g:31156:1: ( ( rule__Option__ValueAssignment_1 ) ) + // InternalKim.g:31157:2: ( rule__Option__ValueAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionAccess().getValueAssignment_1()); + } + // InternalKim.g:31158:2: ( rule__Option__ValueAssignment_1 ) + // InternalKim.g:31158:3: rule__Option__ValueAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Option__ValueAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionAccess().getValueAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__Group__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__0" + // InternalKim.g:31167:1: rule__DependencyObservableSemantics__Group__0 : rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ; + public final void rule__DependencyObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31171:1: ( rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ) + // InternalKim.g:31172:2: rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 + { + pushFollow(FOLLOW_174); + rule__DependencyObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__0__Impl" + // InternalKim.g:31179:1: rule__DependencyObservableSemantics__Group__0__Impl : ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ; + public final void rule__DependencyObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31183:1: ( ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:31184:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) + { + // InternalKim.g:31184:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) + // InternalKim.g:31185:2: ( rule__DependencyObservableSemantics__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); + } + // InternalKim.g:31186:2: ( rule__DependencyObservableSemantics__Group_0__0 )? + int alt365=2; + alt365 = dfa365.predict(input); + switch (alt365) { + case 1 : + // InternalKim.g:31186:3: rule__DependencyObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__1" + // InternalKim.g:31194:1: rule__DependencyObservableSemantics__Group__1 : rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ; + public final void rule__DependencyObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31198:1: ( rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ) + // InternalKim.g:31199:2: rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 + { + pushFollow(FOLLOW_174); + rule__DependencyObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__1__Impl" + // InternalKim.g:31206:1: rule__DependencyObservableSemantics__Group__1__Impl : ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ; + public final void rule__DependencyObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31210:1: ( ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:31211:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) + { + // InternalKim.g:31211:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:31212:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); + } + // InternalKim.g:31213:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? + int alt366=2; + int LA366_0 = input.LA(1); + + if ( (LA366_0==222) ) { + alt366=1; + } + switch (alt366) { + case 1 : + // InternalKim.g:31213:3: rule__DependencyObservableSemantics__GenericAssignment_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__GenericAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__2" + // InternalKim.g:31221:1: rule__DependencyObservableSemantics__Group__2 : rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ; + public final void rule__DependencyObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31225:1: ( rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ) + // InternalKim.g:31226:2: rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 + { + pushFollow(FOLLOW_92); + rule__DependencyObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__2" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__2__Impl" + // InternalKim.g:31233:1: rule__DependencyObservableSemantics__Group__2__Impl : ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ; + public final void rule__DependencyObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31237:1: ( ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:31238:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) + { + // InternalKim.g:31238:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:31239:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); + } + // InternalKim.g:31240:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:31240:3: rule__DependencyObservableSemantics__DeclarationAssignment_2 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__DeclarationAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__3" + // InternalKim.g:31248:1: rule__DependencyObservableSemantics__Group__3 : rule__DependencyObservableSemantics__Group__3__Impl ; + public final void rule__DependencyObservableSemantics__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31252:1: ( rule__DependencyObservableSemantics__Group__3__Impl ) + // InternalKim.g:31253:2: rule__DependencyObservableSemantics__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__3" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group__3__Impl" + // InternalKim.g:31259:1: rule__DependencyObservableSemantics__Group__3__Impl : ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ; + public final void rule__DependencyObservableSemantics__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31263:1: ( ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:31264:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) + { + // InternalKim.g:31264:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:31265:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } + // InternalKim.g:31266:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:31266:3: rule__DependencyObservableSemantics__UnorderedGroup_3 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group__3__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_0__0" + // InternalKim.g:31275:1: rule__DependencyObservableSemantics__Group_0__0 : rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 ; + public final void rule__DependencyObservableSemantics__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31279:1: ( rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 ) + // InternalKim.g:31280:2: rule__DependencyObservableSemantics__Group_0__0__Impl rule__DependencyObservableSemantics__Group_0__1 + { + pushFollow(FOLLOW_15); + rule__DependencyObservableSemantics__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_0__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_0__0__Impl" + // InternalKim.g:31287:1: rule__DependencyObservableSemantics__Group_0__0__Impl : ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ; + public final void rule__DependencyObservableSemantics__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31291:1: ( ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:31292:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) + { + // InternalKim.g:31292:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:31293:2: ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); + } + // InternalKim.g:31294:2: ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) + // InternalKim.g:31294:3: rule__DependencyObservableSemantics__ValueAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__ValueAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_0__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1" + // InternalKim.g:31302:1: rule__DependencyObservableSemantics__Group_0__1 : rule__DependencyObservableSemantics__Group_0__1__Impl ; + public final void rule__DependencyObservableSemantics__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31306:1: ( rule__DependencyObservableSemantics__Group_0__1__Impl ) + // InternalKim.g:31307:2: rule__DependencyObservableSemantics__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__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__DependencyObservableSemantics__Group_0__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1__Impl" + // InternalKim.g:31313:1: rule__DependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + public final void rule__DependencyObservableSemantics__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31317:1: ( ( 'as' ) ) + // InternalKim.g:31318:1: ( 'as' ) + { + // InternalKim.g:31318:1: ( 'as' ) + // InternalKim.g:31319:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_0__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__0" + // InternalKim.g:31329:1: rule__DependencyObservableSemantics__Group_3_0__0 : rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 ; + public final void rule__DependencyObservableSemantics__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31333:1: ( rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 ) + // InternalKim.g:31334:2: rule__DependencyObservableSemantics__Group_3_0__0__Impl rule__DependencyObservableSemantics__Group_3_0__1 + { + pushFollow(FOLLOW_26); + rule__DependencyObservableSemantics__Group_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__0__Impl" + // InternalKim.g:31341:1: rule__DependencyObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; + public final void rule__DependencyObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31345:1: ( ( 'according' ) ) + // InternalKim.g:31346:1: ( 'according' ) + { + // InternalKim.g:31346:1: ( 'according' ) + // InternalKim.g:31347:2: 'according' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + match(input,137,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__1" + // InternalKim.g:31356:1: rule__DependencyObservableSemantics__Group_3_0__1 : rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 ; + public final void rule__DependencyObservableSemantics__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31360:1: ( rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 ) + // InternalKim.g:31361:2: rule__DependencyObservableSemantics__Group_3_0__1__Impl rule__DependencyObservableSemantics__Group_3_0__2 + { + pushFollow(FOLLOW_27); + rule__DependencyObservableSemantics__Group_3_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__1__Impl" + // InternalKim.g:31368:1: rule__DependencyObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; + public final void rule__DependencyObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31372:1: ( ( 'to' ) ) + // InternalKim.g:31373:1: ( 'to' ) + { + // InternalKim.g:31373:1: ( 'to' ) + // InternalKim.g:31374:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__2" + // InternalKim.g:31383:1: rule__DependencyObservableSemantics__Group_3_0__2 : rule__DependencyObservableSemantics__Group_3_0__2__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31387:1: ( rule__DependencyObservableSemantics__Group_3_0__2__Impl ) + // InternalKim.g:31388:2: rule__DependencyObservableSemantics__Group_3_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__2" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__2__Impl" + // InternalKim.g:31394:1: rule__DependencyObservableSemantics__Group_3_0__2__Impl : ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31398:1: ( ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:31399:1: ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + { + // InternalKim.g:31399:1: ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:31400:2: ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + // InternalKim.g:31401:2: ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) + // InternalKim.g:31401:3: rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_0__2__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__0" + // InternalKim.g:31410:1: rule__DependencyObservableSemantics__Group_3_1_0__0 : rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 ; + public final void rule__DependencyObservableSemantics__Group_3_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31414:1: ( rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 ) + // InternalKim.g:31415:2: rule__DependencyObservableSemantics__Group_3_1_0__0__Impl rule__DependencyObservableSemantics__Group_3_1_0__1 + { + pushFollow(FOLLOW_93); + rule__DependencyObservableSemantics__Group_3_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__0__Impl" + // InternalKim.g:31422:1: rule__DependencyObservableSemantics__Group_3_1_0__0__Impl : ( 'in' ) ; + public final void rule__DependencyObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31426:1: ( ( 'in' ) ) + // InternalKim.g:31427:1: ( 'in' ) + { + // InternalKim.g:31427:1: ( 'in' ) + // InternalKim.g:31428:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__1" + // InternalKim.g:31437:1: rule__DependencyObservableSemantics__Group_3_1_0__1 : rule__DependencyObservableSemantics__Group_3_1_0__1__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31441:1: ( rule__DependencyObservableSemantics__Group_3_1_0__1__Impl ) + // InternalKim.g:31442:2: rule__DependencyObservableSemantics__Group_3_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__1__Impl" + // InternalKim.g:31448:1: rule__DependencyObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31452:1: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:31453:1: ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + { + // InternalKim.g:31453:1: ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:31454:2: ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + // InternalKim.g:31455:2: ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) + // InternalKim.g:31455:3: rule__DependencyObservableSemantics__Alternatives_3_1_0_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Alternatives_3_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_0__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__0" + // InternalKim.g:31464:1: rule__DependencyObservableSemantics__Group_3_1_1__0 : rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 ; + public final void rule__DependencyObservableSemantics__Group_3_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31468:1: ( rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 ) + // InternalKim.g:31469:2: rule__DependencyObservableSemantics__Group_3_1_1__0__Impl rule__DependencyObservableSemantics__Group_3_1_1__1 + { + pushFollow(FOLLOW_93); + rule__DependencyObservableSemantics__Group_3_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__0__Impl" + // InternalKim.g:31476:1: rule__DependencyObservableSemantics__Group_3_1_1__0__Impl : ( 'per' ) ; + public final void rule__DependencyObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31480:1: ( ( 'per' ) ) + // InternalKim.g:31481:1: ( 'per' ) + { + // InternalKim.g:31481:1: ( 'per' ) + // InternalKim.g:31482:2: 'per' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + match(input,163,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__1" + // InternalKim.g:31491:1: rule__DependencyObservableSemantics__Group_3_1_1__1 : rule__DependencyObservableSemantics__Group_3_1_1__1__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31495:1: ( rule__DependencyObservableSemantics__Group_3_1_1__1__Impl ) + // InternalKim.g:31496:2: rule__DependencyObservableSemantics__Group_3_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__1__Impl" + // InternalKim.g:31502:1: rule__DependencyObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31506:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:31507:1: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + { + // InternalKim.g:31507:1: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:31508:2: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + // InternalKim.g:31509:2: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) + // InternalKim.g:31509:3: rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_1_1__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__0" + // InternalKim.g:31518:1: rule__DependencyObservableSemantics__Group_3_2__0 : rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 ; + public final void rule__DependencyObservableSemantics__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31522:1: ( rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 ) + // InternalKim.g:31523:2: rule__DependencyObservableSemantics__Group_3_2__0__Impl rule__DependencyObservableSemantics__Group_3_2__1 + { + pushFollow(FOLLOW_26); + rule__DependencyObservableSemantics__Group_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__0__Impl" + // InternalKim.g:31530:1: rule__DependencyObservableSemantics__Group_3_2__0__Impl : ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31534:1: ( ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) + // InternalKim.g:31535:1: ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) + { + // InternalKim.g:31535:1: ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) + // InternalKim.g:31536:2: ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); + } + // InternalKim.g:31537:2: ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) + // InternalKim.g:31537:3: rule__DependencyObservableSemantics__FromAssignment_3_2_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__FromAssignment_3_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__1" + // InternalKim.g:31545:1: rule__DependencyObservableSemantics__Group_3_2__1 : rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 ; + public final void rule__DependencyObservableSemantics__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31549:1: ( rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 ) + // InternalKim.g:31550:2: rule__DependencyObservableSemantics__Group_3_2__1__Impl rule__DependencyObservableSemantics__Group_3_2__2 + { + pushFollow(FOLLOW_41); + rule__DependencyObservableSemantics__Group_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__1__Impl" + // InternalKim.g:31557:1: rule__DependencyObservableSemantics__Group_3_2__1__Impl : ( 'to' ) ; + public final void rule__DependencyObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31561:1: ( ( 'to' ) ) + // InternalKim.g:31562:1: ( 'to' ) + { + // InternalKim.g:31562:1: ( 'to' ) + // InternalKim.g:31563:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__2" + // InternalKim.g:31572:1: rule__DependencyObservableSemantics__Group_3_2__2 : rule__DependencyObservableSemantics__Group_3_2__2__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31576:1: ( rule__DependencyObservableSemantics__Group_3_2__2__Impl ) + // InternalKim.g:31577:2: rule__DependencyObservableSemantics__Group_3_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__2" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__2__Impl" + // InternalKim.g:31583:1: rule__DependencyObservableSemantics__Group_3_2__2__Impl : ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31587:1: ( ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) + // InternalKim.g:31588:1: ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) + { + // InternalKim.g:31588:1: ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) + // InternalKim.g:31589:2: ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); + } + // InternalKim.g:31590:2: ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) + // InternalKim.g:31590:3: rule__DependencyObservableSemantics__ToAssignment_3_2_2 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__ToAssignment_3_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_2__2__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__0" + // InternalKim.g:31599:1: rule__DependencyObservableSemantics__Group_3_3__0 : rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 ; + public final void rule__DependencyObservableSemantics__Group_3_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31603:1: ( rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 ) + // InternalKim.g:31604:2: rule__DependencyObservableSemantics__Group_3_3__0__Impl rule__DependencyObservableSemantics__Group_3_3__1 + { + pushFollow(FOLLOW_94); + rule__DependencyObservableSemantics__Group_3_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__0__Impl" + // InternalKim.g:31611:1: rule__DependencyObservableSemantics__Group_3_3__0__Impl : ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31615:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) + // InternalKim.g:31616:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + { + // InternalKim.g:31616:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + // InternalKim.g:31617:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); + } + // InternalKim.g:31618:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) + // InternalKim.g:31618:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__1" + // InternalKim.g:31626:1: rule__DependencyObservableSemantics__Group_3_3__1 : rule__DependencyObservableSemantics__Group_3_3__1__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31630:1: ( rule__DependencyObservableSemantics__Group_3_3__1__Impl ) + // InternalKim.g:31631:2: rule__DependencyObservableSemantics__Group_3_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_3__1__Impl" + // InternalKim.g:31637:1: rule__DependencyObservableSemantics__Group_3_3__1__Impl : ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ; + public final void rule__DependencyObservableSemantics__Group_3_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31641:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) + // InternalKim.g:31642:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + { + // InternalKim.g:31642:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + // InternalKim.g:31643:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); + } + // InternalKim.g:31644:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + loop367: + do { + int alt367=2; + alt367 = dfa367.predict(input); + switch (alt367) { + case 1 : + // InternalKim.g:31644:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + { + pushFollow(FOLLOW_95); + rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop367; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_3__1__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__0" + // InternalKim.g:31653:1: rule__DependencyObservableSemantics__Group_3_5__0 : rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 ; + public final void rule__DependencyObservableSemantics__Group_3_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31657:1: ( rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 ) + // InternalKim.g:31658:2: rule__DependencyObservableSemantics__Group_3_5__0__Impl rule__DependencyObservableSemantics__Group_3_5__1 + { + pushFollow(FOLLOW_49); + rule__DependencyObservableSemantics__Group_3_5__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__0__Impl" + // InternalKim.g:31665:1: rule__DependencyObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; + public final void rule__DependencyObservableSemantics__Group_3_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31669:1: ( ( 'named' ) ) + // InternalKim.g:31670:1: ( 'named' ) + { + // InternalKim.g:31670:1: ( 'named' ) + // InternalKim.g:31671:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__0__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__1" + // InternalKim.g:31680:1: rule__DependencyObservableSemantics__Group_3_5__1 : rule__DependencyObservableSemantics__Group_3_5__1__Impl ; + public final void rule__DependencyObservableSemantics__Group_3_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31684:1: ( rule__DependencyObservableSemantics__Group_3_5__1__Impl ) + // InternalKim.g:31685:2: rule__DependencyObservableSemantics__Group_3_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_5__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__1__Impl" + // InternalKim.g:31691:1: rule__DependencyObservableSemantics__Group_3_5__1__Impl : ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ; + public final void rule__DependencyObservableSemantics__Group_3_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31695:1: ( ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ) + // InternalKim.g:31696:1: ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) + { + // InternalKim.g:31696:1: ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) + // InternalKim.g:31697:2: ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); + } + // InternalKim.g:31698:2: ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) + // InternalKim.g:31698:3: rule__DependencyObservableSemantics__NameAssignment_3_5_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__NameAssignment_3_5_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAssignment_3_5_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__Group_3_5__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0" + // InternalKim.g:31707:1: rule__AlternativeDependencyObservableSemantics__Group__0 : rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31711:1: ( rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ) + // InternalKim.g:31712:2: rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 + { + pushFollow(FOLLOW_91); + rule__AlternativeDependencyObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0__Impl" + // InternalKim.g:31719:1: rule__AlternativeDependencyObservableSemantics__Group__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31723:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:31724:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) + { + // InternalKim.g:31724:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) + // InternalKim.g:31725:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); + } + // InternalKim.g:31726:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? + int alt368=2; + alt368 = dfa368.predict(input); + switch (alt368) { + case 1 : + // InternalKim.g:31726:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__1" + // InternalKim.g:31734:1: rule__AlternativeDependencyObservableSemantics__Group__1 : rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 ; + public final void rule__AlternativeDependencyObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31738:1: ( rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 ) + // InternalKim.g:31739:2: rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 + { + pushFollow(FOLLOW_91); + rule__AlternativeDependencyObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__1__Impl" + // InternalKim.g:31746:1: rule__AlternativeDependencyObservableSemantics__Group__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31750:1: ( ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:31751:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) + { + // InternalKim.g:31751:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:31752:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); + } + // InternalKim.g:31753:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? + int alt369=2; + int LA369_0 = input.LA(1); + + if ( (LA369_0==222) ) { + alt369=1; + } + switch (alt369) { + case 1 : + // InternalKim.g:31753:3: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__GenericAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__2" + // InternalKim.g:31761:1: rule__AlternativeDependencyObservableSemantics__Group__2 : rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 ; + public final void rule__AlternativeDependencyObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31765:1: ( rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 ) + // InternalKim.g:31766:2: rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 + { + pushFollow(FOLLOW_175); + rule__AlternativeDependencyObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__2__Impl" + // InternalKim.g:31773:1: rule__AlternativeDependencyObservableSemantics__Group__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31777:1: ( ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:31778:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) + { + // InternalKim.g:31778:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:31779:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); + } + // InternalKim.g:31780:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:31780:3: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__3" + // InternalKim.g:31788:1: rule__AlternativeDependencyObservableSemantics__Group__3 : rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 ; + public final void rule__AlternativeDependencyObservableSemantics__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31792:1: ( rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 ) + // InternalKim.g:31793:2: rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 + { + pushFollow(FOLLOW_176); + rule__AlternativeDependencyObservableSemantics__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__3" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__3__Impl" + // InternalKim.g:31800:1: rule__AlternativeDependencyObservableSemantics__Group__3__Impl : ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31804:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:31805:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) + { + // InternalKim.g:31805:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:31806:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } + // InternalKim.g:31807:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:31807:3: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__3__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4" + // InternalKim.g:31815:1: rule__AlternativeDependencyObservableSemantics__Group__4 : rule__AlternativeDependencyObservableSemantics__Group__4__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31819:1: ( rule__AlternativeDependencyObservableSemantics__Group__4__Impl ) + // InternalKim.g:31820:2: rule__AlternativeDependencyObservableSemantics__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__4" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4__Impl" + // InternalKim.g:31826:1: rule__AlternativeDependencyObservableSemantics__Group__4__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31830:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ) + // InternalKim.g:31831:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) + { + // InternalKim.g:31831:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) + // InternalKim.g:31832:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); + } + // InternalKim.g:31833:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? + int alt370=2; + int LA370_0 = input.LA(1); + + if ( (LA370_0==29) ) { + alt370=1; + } + switch (alt370) { + case 1 : + // InternalKim.g:31833:3: rule__AlternativeDependencyObservableSemantics__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group__4__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__0" + // InternalKim.g:31842:1: rule__AlternativeDependencyObservableSemantics__Group_0__0 : rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31846:1: ( rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 ) + // InternalKim.g:31847:2: rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_0__1 + { + pushFollow(FOLLOW_15); + rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl" + // InternalKim.g:31854:1: rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31858:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:31859:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) + { + // InternalKim.g:31859:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:31860:2: ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); + } + // InternalKim.g:31861:2: ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) + // InternalKim.g:31861:3: rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueAssignment_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1" + // InternalKim.g:31869:1: rule__AlternativeDependencyObservableSemantics__Group_0__1 : rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31873:1: ( rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ) + // InternalKim.g:31874:2: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__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__AlternativeDependencyObservableSemantics__Group_0__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl" + // InternalKim.g:31880:1: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31884:1: ( ( 'as' ) ) + // InternalKim.g:31885:1: ( 'as' ) + { + // InternalKim.g:31885:1: ( 'as' ) + // InternalKim.g:31886:2: 'as' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); + } + match(input,132,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__0" + // InternalKim.g:31896:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 : rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31900:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 ) + // InternalKim.g:31901:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__1 + { + pushFollow(FOLLOW_26); + rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl" + // InternalKim.g:31908:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31912:1: ( ( 'according' ) ) + // InternalKim.g:31913:1: ( 'according' ) + { + // InternalKim.g:31913:1: ( 'according' ) + // InternalKim.g:31914:2: 'according' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + match(input,137,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__1" + // InternalKim.g:31923:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__1 : rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31927:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 ) + // InternalKim.g:31928:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_0__2 + { + pushFollow(FOLLOW_27); + rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl" + // InternalKim.g:31935:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31939:1: ( ( 'to' ) ) + // InternalKim.g:31940:1: ( 'to' ) + { + // InternalKim.g:31940:1: ( 'to' ) + // InternalKim.g:31941:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__2" + // InternalKim.g:31950:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__2 : rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31954:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl ) + // InternalKim.g:31955:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl" + // InternalKim.g:31961:1: rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31965:1: ( ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:31966:1: ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + { + // InternalKim.g:31966:1: ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:31967:2: ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + // InternalKim.g:31968:2: ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) + // InternalKim.g:31968:3: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToAssignment_3_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0" + // InternalKim.g:31977:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 : rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31981:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 ) + // InternalKim.g:31982:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 + { + pushFollow(FOLLOW_93); + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl" + // InternalKim.g:31989:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl : ( 'in' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:31993:1: ( ( 'in' ) ) + // InternalKim.g:31994:1: ( 'in' ) + { + // InternalKim.g:31994:1: ( 'in' ) + // InternalKim.g:31995:2: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1" + // InternalKim.g:32004:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 : rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32008:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl ) + // InternalKim.g:32009:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl" + // InternalKim.g:32015:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32019:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:32020:1: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + { + // InternalKim.g:32020:1: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:32021:2: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + // InternalKim.g:32022:2: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) + // InternalKim.g:32022:3: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0" + // InternalKim.g:32031:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 : rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32035:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 ) + // InternalKim.g:32036:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 + { + pushFollow(FOLLOW_93); + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl" + // InternalKim.g:32043:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl : ( 'per' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32047:1: ( ( 'per' ) ) + // InternalKim.g:32048:1: ( 'per' ) + { + // InternalKim.g:32048:1: ( 'per' ) + // InternalKim.g:32049:2: 'per' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + match(input,163,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1" + // InternalKim.g:32058:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 : rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32062:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl ) + // InternalKim.g:32063:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl" + // InternalKim.g:32069:1: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32073:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:32074:1: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + { + // InternalKim.g:32074:1: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:32075:2: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + // InternalKim.g:32076:2: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) + // InternalKim.g:32076:3: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitAssignment_3_1_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__0" + // InternalKim.g:32085:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 : rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32089:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 ) + // InternalKim.g:32090:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__1 + { + pushFollow(FOLLOW_26); + rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl" + // InternalKim.g:32097:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32101:1: ( ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) + // InternalKim.g:32102:1: ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) + { + // InternalKim.g:32102:1: ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) + // InternalKim.g:32103:2: ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); + } + // InternalKim.g:32104:2: ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) + // InternalKim.g:32104:3: rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromAssignment_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__1" + // InternalKim.g:32112:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__1 : rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32116:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 ) + // InternalKim.g:32117:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl rule__AlternativeDependencyObservableSemantics__Group_3_2__2 + { + pushFollow(FOLLOW_41); + rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl" + // InternalKim.g:32124:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl : ( 'to' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32128:1: ( ( 'to' ) ) + // InternalKim.g:32129:1: ( 'to' ) + { + // InternalKim.g:32129:1: ( 'to' ) + // InternalKim.g:32130:2: 'to' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__2" + // InternalKim.g:32139:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__2 : rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32143:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl ) + // InternalKim.g:32144:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl" + // InternalKim.g:32150:1: rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32154:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) + // InternalKim.g:32155:1: ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) + { + // InternalKim.g:32155:1: ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) + // InternalKim.g:32156:2: ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); + } + // InternalKim.g:32157:2: ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) + // InternalKim.g:32157:3: rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToAssignment_3_2_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__0" + // InternalKim.g:32166:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__0 : rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32170:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 ) + // InternalKim.g:32171:2: rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl rule__AlternativeDependencyObservableSemantics__Group_3_3__1 + { + pushFollow(FOLLOW_94); + rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl" + // InternalKim.g:32178:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32182:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) + // InternalKim.g:32183:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + { + // InternalKim.g:32183:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + // InternalKim.g:32184:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); + } + // InternalKim.g:32185:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) + // InternalKim.g:32185:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__1" + // InternalKim.g:32193:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__1 : rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32197:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl ) + // InternalKim.g:32198:2: rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl" + // InternalKim.g:32204:1: rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32208:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) + // InternalKim.g:32209:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + { + // InternalKim.g:32209:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + // InternalKim.g:32210:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); + } + // InternalKim.g:32211:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + loop371: + do { + int alt371=2; + alt371 = dfa371.predict(input); + switch (alt371) { + case 1 : + // InternalKim.g:32211:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + { + pushFollow(FOLLOW_95); + rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop371; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsAssignment_3_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__0" + // InternalKim.g:32220:1: rule__AlternativeDependencyObservableSemantics__Group_4__0 : rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 ; + public final void rule__AlternativeDependencyObservableSemantics__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32224:1: ( rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 ) + // InternalKim.g:32225:2: rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl rule__AlternativeDependencyObservableSemantics__Group_4__1 + { + pushFollow(FOLLOW_177); + rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl" + // InternalKim.g:32232:1: rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl : ( 'if' ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32236:1: ( ( 'if' ) ) + // InternalKim.g:32237:1: ( 'if' ) + { + // InternalKim.g:32237:1: ( 'if' ) + // InternalKim.g:32238:2: 'if' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); + } + match(input,29,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1" + // InternalKim.g:32247:1: rule__AlternativeDependencyObservableSemantics__Group_4__1 : rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32251:1: ( rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ) + // InternalKim.g:32252:2: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl" + // InternalKim.g:32258:1: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32262:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ) + // InternalKim.g:32263:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) + { + // InternalKim.g:32263:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) + // InternalKim.g:32264:2: ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); + } + // InternalKim.g:32265:2: ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) + // InternalKim.g:32265:3: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionAssignment_4_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__0" + // InternalKim.g:32274:1: rule__NamedObservableSemantics__Group__0 : rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ; + public final void rule__NamedObservableSemantics__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32278:1: ( rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ) + // InternalKim.g:32279:2: rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 + { + pushFollow(FOLLOW_138); + rule__NamedObservableSemantics__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__0" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__0__Impl" + // InternalKim.g:32286:1: rule__NamedObservableSemantics__Group__0__Impl : ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ; + public final void rule__NamedObservableSemantics__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32290:1: ( ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ) + // InternalKim.g:32291:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) + { + // InternalKim.g:32291:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) + // InternalKim.g:32292:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); + } + // InternalKim.g:32293:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) + // InternalKim.g:32293:3: rule__NamedObservableSemantics__DeclarationAssignment_0 + { + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__DeclarationAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__0__Impl" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__1" + // InternalKim.g:32301:1: rule__NamedObservableSemantics__Group__1 : rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ; + public final void rule__NamedObservableSemantics__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32305:1: ( rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ) + // InternalKim.g:32306:2: rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 + { + pushFollow(FOLLOW_178); + rule__NamedObservableSemantics__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__1" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__1__Impl" + // InternalKim.g:32313:1: rule__NamedObservableSemantics__Group__1__Impl : ( 'named' ) ; + public final void rule__NamedObservableSemantics__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32317:1: ( ( 'named' ) ) + // InternalKim.g:32318:1: ( 'named' ) + { + // InternalKim.g:32318:1: ( 'named' ) + // InternalKim.g:32319:2: 'named' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); + } + match(input,164,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__1__Impl" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__2" + // InternalKim.g:32328:1: rule__NamedObservableSemantics__Group__2 : rule__NamedObservableSemantics__Group__2__Impl ; + public final void rule__NamedObservableSemantics__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32332:1: ( rule__NamedObservableSemantics__Group__2__Impl ) + // InternalKim.g:32333:2: rule__NamedObservableSemantics__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__2" + + + // $ANTLR start "rule__NamedObservableSemantics__Group__2__Impl" + // InternalKim.g:32339:1: rule__NamedObservableSemantics__Group__2__Impl : ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ; + public final void rule__NamedObservableSemantics__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32343:1: ( ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ) + // InternalKim.g:32344:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) + { + // InternalKim.g:32344:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) + // InternalKim.g:32345:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); + } + // InternalKim.g:32346:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) + // InternalKim.g:32346:3: rule__NamedObservableSemantics__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__NameAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNameAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__Group__2__Impl" + + + // $ANTLR start "rule__UnitElement__Group_1__0" + // InternalKim.g:32355:1: rule__UnitElement__Group_1__0 : rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ; + public final void rule__UnitElement__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32359:1: ( rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 ) + // InternalKim.g:32360:2: rule__UnitElement__Group_1__0__Impl rule__UnitElement__Group_1__1 + { + pushFollow(FOLLOW_93); + rule__UnitElement__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UnitElement__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__0" + + + // $ANTLR start "rule__UnitElement__Group_1__0__Impl" + // InternalKim.g:32367:1: rule__UnitElement__Group_1__0__Impl : ( '(' ) ; + public final void rule__UnitElement__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32371:1: ( ( '(' ) ) + // InternalKim.g:32372:1: ( '(' ) + { + // InternalKim.g:32372:1: ( '(' ) + // InternalKim.g:32373:2: '(' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); + } + match(input,139,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__0__Impl" + + + // $ANTLR start "rule__UnitElement__Group_1__1" + // InternalKim.g:32382:1: rule__UnitElement__Group_1__1 : rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ; + public final void rule__UnitElement__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32386:1: ( rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 ) + // InternalKim.g:32387:2: rule__UnitElement__Group_1__1__Impl rule__UnitElement__Group_1__2 + { + pushFollow(FOLLOW_34); + rule__UnitElement__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__UnitElement__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__1" + + + // $ANTLR start "rule__UnitElement__Group_1__1__Impl" + // InternalKim.g:32394:1: rule__UnitElement__Group_1__1__Impl : ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ; + public final void rule__UnitElement__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32398:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) + // InternalKim.g:32399:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) + { + // InternalKim.g:32399:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) + // InternalKim.g:32400:2: ( rule__UnitElement__UnitAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); + } + // InternalKim.g:32401:2: ( rule__UnitElement__UnitAssignment_1_1 ) + // InternalKim.g:32401:3: rule__UnitElement__UnitAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__UnitElement__UnitAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getUnitAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__1__Impl" + + + // $ANTLR start "rule__UnitElement__Group_1__2" + // InternalKim.g:32409:1: rule__UnitElement__Group_1__2 : rule__UnitElement__Group_1__2__Impl ; + public final void rule__UnitElement__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32413:1: ( rule__UnitElement__Group_1__2__Impl ) + // InternalKim.g:32414:2: rule__UnitElement__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__UnitElement__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__2" + + + // $ANTLR start "rule__UnitElement__Group_1__2__Impl" + // InternalKim.g:32420:1: rule__UnitElement__Group_1__2__Impl : ( ')' ) ; + public final void rule__UnitElement__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32424:1: ( ( ')' ) ) + // InternalKim.g:32425:1: ( ')' ) + { + // InternalKim.g:32425:1: ( ')' ) + // InternalKim.g:32426:2: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); + } + match(input,140,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__Group_1__2__Impl" + + + // $ANTLR start "rule__Unit__Group__0" + // InternalKim.g:32436:1: rule__Unit__Group__0 : rule__Unit__Group__0__Impl rule__Unit__Group__1 ; + public final void rule__Unit__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32440:1: ( rule__Unit__Group__0__Impl rule__Unit__Group__1 ) + // InternalKim.g:32441:2: rule__Unit__Group__0__Impl rule__Unit__Group__1 + { + pushFollow(FOLLOW_93); + rule__Unit__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Unit__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__0" + + + // $ANTLR start "rule__Unit__Group__0__Impl" + // InternalKim.g:32448:1: rule__Unit__Group__0__Impl : ( () ) ; + public final void rule__Unit__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32452:1: ( ( () ) ) + // InternalKim.g:32453:1: ( () ) + { + // InternalKim.g:32453:1: ( () ) + // InternalKim.g:32454:2: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getUnitAction_0()); + } + // InternalKim.g:32455:2: () + // InternalKim.g:32455:3: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getUnitAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__0__Impl" + + + // $ANTLR start "rule__Unit__Group__1" + // InternalKim.g:32463:1: rule__Unit__Group__1 : rule__Unit__Group__1__Impl rule__Unit__Group__2 ; + public final void rule__Unit__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32467:1: ( rule__Unit__Group__1__Impl rule__Unit__Group__2 ) + // InternalKim.g:32468:2: rule__Unit__Group__1__Impl rule__Unit__Group__2 + { + pushFollow(FOLLOW_93); + rule__Unit__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Unit__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__1" + + + // $ANTLR start "rule__Unit__Group__1__Impl" + // InternalKim.g:32475:1: rule__Unit__Group__1__Impl : ( ( rule__Unit__RootAssignment_1 )? ) ; + public final void rule__Unit__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32479:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) + // InternalKim.g:32480:1: ( ( rule__Unit__RootAssignment_1 )? ) + { + // InternalKim.g:32480:1: ( ( rule__Unit__RootAssignment_1 )? ) + // InternalKim.g:32481:2: ( rule__Unit__RootAssignment_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getRootAssignment_1()); + } + // InternalKim.g:32482:2: ( rule__Unit__RootAssignment_1 )? + int alt372=2; + alt372 = dfa372.predict(input); + switch (alt372) { + case 1 : + // InternalKim.g:32482:3: rule__Unit__RootAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Unit__RootAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getRootAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__1__Impl" + + + // $ANTLR start "rule__Unit__Group__2" + // InternalKim.g:32490:1: rule__Unit__Group__2 : rule__Unit__Group__2__Impl ; + public final void rule__Unit__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32494:1: ( rule__Unit__Group__2__Impl ) + // InternalKim.g:32495:2: rule__Unit__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Unit__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__2" + + + // $ANTLR start "rule__Unit__Group__2__Impl" + // InternalKim.g:32501:1: rule__Unit__Group__2__Impl : ( ( rule__Unit__Group_2__0 )* ) ; + public final void rule__Unit__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32505:1: ( ( ( rule__Unit__Group_2__0 )* ) ) + // InternalKim.g:32506:1: ( ( rule__Unit__Group_2__0 )* ) + { + // InternalKim.g:32506:1: ( ( rule__Unit__Group_2__0 )* ) + // InternalKim.g:32507:2: ( rule__Unit__Group_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getGroup_2()); + } + // InternalKim.g:32508:2: ( rule__Unit__Group_2__0 )* + loop373: + do { + int alt373=2; + int LA373_0 = input.LA(1); + + if ( (LA373_0==26) ) { + int LA373_2 = input.LA(2); + + if ( ((LA373_2>=RULE_UPPERCASE_ID && LA373_2<=RULE_LOWERCASE_ID)||LA373_2==RULE_CAMELCASE_ID||LA373_2==RULE_BACKCASE_ID||LA373_2==139) ) { + alt373=1; + } + + + } + else if ( ((LA373_0>=128 && LA373_0<=129)) ) { + alt373=1; + } + + + switch (alt373) { + case 1 : + // InternalKim.g:32508:3: rule__Unit__Group_2__0 + { + pushFollow(FOLLOW_179); + rule__Unit__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop373; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group__2__Impl" + + + // $ANTLR start "rule__Unit__Group_2__0" + // InternalKim.g:32517:1: rule__Unit__Group_2__0 : rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ; + public final void rule__Unit__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32521:1: ( rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 ) + // InternalKim.g:32522:2: rule__Unit__Group_2__0__Impl rule__Unit__Group_2__1 + { + pushFollow(FOLLOW_180); + rule__Unit__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Unit__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2__0" + + + // $ANTLR start "rule__Unit__Group_2__0__Impl" + // InternalKim.g:32529:1: rule__Unit__Group_2__0__Impl : ( ( rule__Unit__Group_2_0__0 ) ) ; + public final void rule__Unit__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32533:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) + // InternalKim.g:32534:1: ( ( rule__Unit__Group_2_0__0 ) ) + { + // InternalKim.g:32534:1: ( ( rule__Unit__Group_2_0__0 ) ) + // InternalKim.g:32535:2: ( rule__Unit__Group_2_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getGroup_2_0()); + } + // InternalKim.g:32536:2: ( rule__Unit__Group_2_0__0 ) + // InternalKim.g:32536:3: rule__Unit__Group_2_0__0 + { + pushFollow(FOLLOW_2); + rule__Unit__Group_2_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getGroup_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2__0__Impl" + + + // $ANTLR start "rule__Unit__Group_2__1" + // InternalKim.g:32544:1: rule__Unit__Group_2__1 : rule__Unit__Group_2__1__Impl ; + public final void rule__Unit__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32548:1: ( rule__Unit__Group_2__1__Impl ) + // InternalKim.g:32549:2: rule__Unit__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Unit__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2__1" + + + // $ANTLR start "rule__Unit__Group_2__1__Impl" + // InternalKim.g:32555:1: rule__Unit__Group_2__1__Impl : ( ( rule__Unit__UnitsAssignment_2_1 ) ) ; + public final void rule__Unit__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32559:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) + // InternalKim.g:32560:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) + { + // InternalKim.g:32560:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) + // InternalKim.g:32561:2: ( rule__Unit__UnitsAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); + } + // InternalKim.g:32562:2: ( rule__Unit__UnitsAssignment_2_1 ) + // InternalKim.g:32562:3: rule__Unit__UnitsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Unit__UnitsAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getUnitsAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2__1__Impl" + + + // $ANTLR start "rule__Unit__Group_2_0__0" + // InternalKim.g:32571:1: rule__Unit__Group_2_0__0 : rule__Unit__Group_2_0__0__Impl ; + public final void rule__Unit__Group_2_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32575:1: ( rule__Unit__Group_2_0__0__Impl ) + // InternalKim.g:32576:2: rule__Unit__Group_2_0__0__Impl + { + pushFollow(FOLLOW_2); + rule__Unit__Group_2_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2_0__0" + + + // $ANTLR start "rule__Unit__Group_2_0__0__Impl" + // InternalKim.g:32582:1: rule__Unit__Group_2_0__0__Impl : ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ; + public final void rule__Unit__Group_2_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32586:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) + // InternalKim.g:32587:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) + { + // InternalKim.g:32587:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) + // InternalKim.g:32588:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); + } + // InternalKim.g:32589:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) + // InternalKim.g:32589:3: rule__Unit__ConnectorsAssignment_2_0_0 + { + pushFollow(FOLLOW_2); + rule__Unit__ConnectorsAssignment_2_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getConnectorsAssignment_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__Group_2_0__0__Impl" + + + // $ANTLR start "rule__Currency__Group__0" + // InternalKim.g:32598:1: rule__Currency__Group__0 : rule__Currency__Group__0__Impl rule__Currency__Group__1 ; + public final void rule__Currency__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32602:1: ( rule__Currency__Group__0__Impl rule__Currency__Group__1 ) + // InternalKim.g:32603:2: rule__Currency__Group__0__Impl rule__Currency__Group__1 + { + pushFollow(FOLLOW_181); + rule__Currency__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Currency__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__0" + + + // $ANTLR start "rule__Currency__Group__0__Impl" + // InternalKim.g:32610:1: rule__Currency__Group__0__Impl : ( ( rule__Currency__IdAssignment_0 ) ) ; + public final void rule__Currency__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32614:1: ( ( ( rule__Currency__IdAssignment_0 ) ) ) + // InternalKim.g:32615:1: ( ( rule__Currency__IdAssignment_0 ) ) + { + // InternalKim.g:32615:1: ( ( rule__Currency__IdAssignment_0 ) ) + // InternalKim.g:32616:2: ( rule__Currency__IdAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getIdAssignment_0()); + } + // InternalKim.g:32617:2: ( rule__Currency__IdAssignment_0 ) + // InternalKim.g:32617:3: rule__Currency__IdAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Currency__IdAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getIdAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__0__Impl" + + + // $ANTLR start "rule__Currency__Group__1" + // InternalKim.g:32625:1: rule__Currency__Group__1 : rule__Currency__Group__1__Impl rule__Currency__Group__2 ; + public final void rule__Currency__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32629:1: ( rule__Currency__Group__1__Impl rule__Currency__Group__2 ) + // InternalKim.g:32630:2: rule__Currency__Group__1__Impl rule__Currency__Group__2 + { + pushFollow(FOLLOW_182); + rule__Currency__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Currency__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__1" + + + // $ANTLR start "rule__Currency__Group__1__Impl" + // InternalKim.g:32637:1: rule__Currency__Group__1__Impl : ( ( rule__Currency__Group_1__0 ) ) ; + public final void rule__Currency__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32641:1: ( ( ( rule__Currency__Group_1__0 ) ) ) + // InternalKim.g:32642:1: ( ( rule__Currency__Group_1__0 ) ) + { + // InternalKim.g:32642:1: ( ( rule__Currency__Group_1__0 ) ) + // InternalKim.g:32643:2: ( rule__Currency__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getGroup_1()); + } + // InternalKim.g:32644:2: ( rule__Currency__Group_1__0 ) + // InternalKim.g:32644:3: rule__Currency__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Currency__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__1__Impl" + + + // $ANTLR start "rule__Currency__Group__2" + // InternalKim.g:32652:1: rule__Currency__Group__2 : rule__Currency__Group__2__Impl ; + public final void rule__Currency__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32656:1: ( rule__Currency__Group__2__Impl ) + // InternalKim.g:32657:2: rule__Currency__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Currency__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__2" + + + // $ANTLR start "rule__Currency__Group__2__Impl" + // InternalKim.g:32663:1: rule__Currency__Group__2__Impl : ( ( rule__Currency__Group_2__0 )* ) ; + public final void rule__Currency__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32667:1: ( ( ( rule__Currency__Group_2__0 )* ) ) + // InternalKim.g:32668:1: ( ( rule__Currency__Group_2__0 )* ) + { + // InternalKim.g:32668:1: ( ( rule__Currency__Group_2__0 )* ) + // InternalKim.g:32669:2: ( rule__Currency__Group_2__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getGroup_2()); + } + // InternalKim.g:32670:2: ( rule__Currency__Group_2__0 )* + loop374: + do { + int alt374=2; + int LA374_0 = input.LA(1); + + if ( (LA374_0==128) ) { + alt374=1; + } + + + switch (alt374) { + case 1 : + // InternalKim.g:32670:3: rule__Currency__Group_2__0 + { + pushFollow(FOLLOW_86); + rule__Currency__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop374; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getGroup_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group__2__Impl" + + + // $ANTLR start "rule__Currency__Group_1__0" + // InternalKim.g:32679:1: rule__Currency__Group_1__0 : rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 ; + public final void rule__Currency__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32683:1: ( rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 ) + // InternalKim.g:32684:2: rule__Currency__Group_1__0__Impl rule__Currency__Group_1__1 + { + pushFollow(FOLLOW_75); + rule__Currency__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Currency__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_1__0" + + + // $ANTLR start "rule__Currency__Group_1__0__Impl" + // InternalKim.g:32691:1: rule__Currency__Group_1__0__Impl : ( '@' ) ; + public final void rule__Currency__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32695:1: ( ( '@' ) ) + // InternalKim.g:32696:1: ( '@' ) + { + // InternalKim.g:32696:1: ( '@' ) + // InternalKim.g:32697:2: '@' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); + } + match(input,197,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_1__0__Impl" + + + // $ANTLR start "rule__Currency__Group_1__1" + // InternalKim.g:32706:1: rule__Currency__Group_1__1 : rule__Currency__Group_1__1__Impl ; + public final void rule__Currency__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32710:1: ( rule__Currency__Group_1__1__Impl ) + // InternalKim.g:32711:2: rule__Currency__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Currency__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_1__1" + + + // $ANTLR start "rule__Currency__Group_1__1__Impl" + // InternalKim.g:32717:1: rule__Currency__Group_1__1__Impl : ( ( rule__Currency__YearAssignment_1_1 ) ) ; + public final void rule__Currency__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32721:1: ( ( ( rule__Currency__YearAssignment_1_1 ) ) ) + // InternalKim.g:32722:1: ( ( rule__Currency__YearAssignment_1_1 ) ) + { + // InternalKim.g:32722:1: ( ( rule__Currency__YearAssignment_1_1 ) ) + // InternalKim.g:32723:2: ( rule__Currency__YearAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); + } + // InternalKim.g:32724:2: ( rule__Currency__YearAssignment_1_1 ) + // InternalKim.g:32724:3: rule__Currency__YearAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Currency__YearAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getYearAssignment_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_1__1__Impl" + + + // $ANTLR start "rule__Currency__Group_2__0" + // InternalKim.g:32733:1: rule__Currency__Group_2__0 : rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 ; + public final void rule__Currency__Group_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32737:1: ( rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 ) + // InternalKim.g:32738:2: rule__Currency__Group_2__0__Impl rule__Currency__Group_2__1 + { + pushFollow(FOLLOW_180); + rule__Currency__Group_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Currency__Group_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_2__0" + + + // $ANTLR start "rule__Currency__Group_2__0__Impl" + // InternalKim.g:32745:1: rule__Currency__Group_2__0__Impl : ( ( '/' ) ) ; + public final void rule__Currency__Group_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32749:1: ( ( ( '/' ) ) ) + // InternalKim.g:32750:1: ( ( '/' ) ) + { + // InternalKim.g:32750:1: ( ( '/' ) ) + // InternalKim.g:32751:2: ( '/' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); + } + // InternalKim.g:32752:2: ( '/' ) + // InternalKim.g:32752:3: '/' + { + match(input,128,FOLLOW_2); if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_2__0__Impl" + + + // $ANTLR start "rule__Currency__Group_2__1" + // InternalKim.g:32760:1: rule__Currency__Group_2__1 : rule__Currency__Group_2__1__Impl ; + public final void rule__Currency__Group_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32764:1: ( rule__Currency__Group_2__1__Impl ) + // InternalKim.g:32765:2: rule__Currency__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Currency__Group_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_2__1" + + + // $ANTLR start "rule__Currency__Group_2__1__Impl" + // InternalKim.g:32771:1: rule__Currency__Group_2__1__Impl : ( ( rule__Currency__UnitsAssignment_2_1 ) ) ; + public final void rule__Currency__Group_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32775:1: ( ( ( rule__Currency__UnitsAssignment_2_1 ) ) ) + // InternalKim.g:32776:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) + { + // InternalKim.g:32776:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) + // InternalKim.g:32777:2: ( rule__Currency__UnitsAssignment_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); + } + // InternalKim.g:32778:2: ( rule__Currency__UnitsAssignment_2_1 ) + // InternalKim.g:32778:3: rule__Currency__UnitsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__Currency__UnitsAssignment_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getUnitsAssignment_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__Group_2__1__Impl" + + + // $ANTLR start "rule__Number__Group__0" + // InternalKim.g:32787:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ; + public final void rule__Number__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32791:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 ) + // InternalKim.g:32792:2: rule__Number__Group__0__Impl rule__Number__Group__1 + { + pushFollow(FOLLOW_41); + rule__Number__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__0" + + + // $ANTLR start "rule__Number__Group__0__Impl" + // InternalKim.g:32799:1: rule__Number__Group__0__Impl : ( ( rule__Number__Alternatives_0 )? ) ; + public final void rule__Number__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32803:1: ( ( ( rule__Number__Alternatives_0 )? ) ) + // InternalKim.g:32804:1: ( ( rule__Number__Alternatives_0 )? ) + { + // InternalKim.g:32804:1: ( ( rule__Number__Alternatives_0 )? ) + // InternalKim.g:32805:2: ( rule__Number__Alternatives_0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getAlternatives_0()); + } + // InternalKim.g:32806:2: ( rule__Number__Alternatives_0 )? + int alt375=2; + int LA375_0 = input.LA(1); + + if ( (LA375_0==122||LA375_0==198) ) { + alt375=1; + } + switch (alt375) { + case 1 : + // InternalKim.g:32806:3: rule__Number__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__Number__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__0__Impl" + + + // $ANTLR start "rule__Number__Group__1" + // InternalKim.g:32814:1: rule__Number__Group__1 : rule__Number__Group__1__Impl rule__Number__Group__2 ; + public final void rule__Number__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32818:1: ( rule__Number__Group__1__Impl rule__Number__Group__2 ) + // InternalKim.g:32819:2: rule__Number__Group__1__Impl rule__Number__Group__2 + { + pushFollow(FOLLOW_183); + rule__Number__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__1" + + + // $ANTLR start "rule__Number__Group__1__Impl" + // InternalKim.g:32826:1: rule__Number__Group__1__Impl : ( ( rule__Number__RealAssignment_1 ) ) ; + public final void rule__Number__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32830:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) + // InternalKim.g:32831:1: ( ( rule__Number__RealAssignment_1 ) ) + { + // InternalKim.g:32831:1: ( ( rule__Number__RealAssignment_1 ) ) + // InternalKim.g:32832:2: ( rule__Number__RealAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getRealAssignment_1()); + } + // InternalKim.g:32833:2: ( rule__Number__RealAssignment_1 ) + // InternalKim.g:32833:3: rule__Number__RealAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Number__RealAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getRealAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__1__Impl" + + + // $ANTLR start "rule__Number__Group__2" + // InternalKim.g:32841:1: rule__Number__Group__2 : rule__Number__Group__2__Impl rule__Number__Group__3 ; + public final void rule__Number__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32845:1: ( rule__Number__Group__2__Impl rule__Number__Group__3 ) + // InternalKim.g:32846:2: rule__Number__Group__2__Impl rule__Number__Group__3 + { + pushFollow(FOLLOW_183); + rule__Number__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__2" + + + // $ANTLR start "rule__Number__Group__2__Impl" + // InternalKim.g:32853:1: rule__Number__Group__2__Impl : ( ( rule__Number__LongAssignment_2 )? ) ; + public final void rule__Number__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32857:1: ( ( ( rule__Number__LongAssignment_2 )? ) ) + // InternalKim.g:32858:1: ( ( rule__Number__LongAssignment_2 )? ) + { + // InternalKim.g:32858:1: ( ( rule__Number__LongAssignment_2 )? ) + // InternalKim.g:32859:2: ( rule__Number__LongAssignment_2 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getLongAssignment_2()); + } + // InternalKim.g:32860:2: ( rule__Number__LongAssignment_2 )? + int alt376=2; + int LA376_0 = input.LA(1); + + if ( (LA376_0==258) ) { + alt376=1; + } + switch (alt376) { + case 1 : + // InternalKim.g:32860:3: rule__Number__LongAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Number__LongAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getLongAssignment_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__2__Impl" + + + // $ANTLR start "rule__Number__Group__3" + // InternalKim.g:32868:1: rule__Number__Group__3 : rule__Number__Group__3__Impl rule__Number__Group__4 ; + public final void rule__Number__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32872:1: ( rule__Number__Group__3__Impl rule__Number__Group__4 ) + // InternalKim.g:32873:2: rule__Number__Group__3__Impl rule__Number__Group__4 + { + pushFollow(FOLLOW_183); + rule__Number__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__3" + + + // $ANTLR start "rule__Number__Group__3__Impl" + // InternalKim.g:32880:1: rule__Number__Group__3__Impl : ( ( rule__Number__Group_3__0 )? ) ; + public final void rule__Number__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32884:1: ( ( ( rule__Number__Group_3__0 )? ) ) + // InternalKim.g:32885:1: ( ( rule__Number__Group_3__0 )? ) + { + // InternalKim.g:32885:1: ( ( rule__Number__Group_3__0 )? ) + // InternalKim.g:32886:2: ( rule__Number__Group_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getGroup_3()); + } + // InternalKim.g:32887:2: ( rule__Number__Group_3__0 )? + int alt377=2; + int LA377_0 = input.LA(1); + + if ( (LA377_0==125) ) { + int LA377_1 = input.LA(2); + + if ( (LA377_1==RULE_INT) ) { + int LA377_3 = input.LA(3); + + if ( (synpred580_InternalKim()) ) { + alt377=1; + } + } + } + switch (alt377) { + case 1 : + // InternalKim.g:32887:3: rule__Number__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getGroup_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__3__Impl" + + + // $ANTLR start "rule__Number__Group__4" + // InternalKim.g:32895:1: rule__Number__Group__4 : rule__Number__Group__4__Impl ; + public final void rule__Number__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32899:1: ( rule__Number__Group__4__Impl ) + // InternalKim.g:32900:2: rule__Number__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__Number__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__4" + + + // $ANTLR start "rule__Number__Group__4__Impl" + // InternalKim.g:32906:1: rule__Number__Group__4__Impl : ( ( rule__Number__Group_4__0 )? ) ; + public final void rule__Number__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32910:1: ( ( ( rule__Number__Group_4__0 )? ) ) + // InternalKim.g:32911:1: ( ( rule__Number__Group_4__0 )? ) + { + // InternalKim.g:32911:1: ( ( rule__Number__Group_4__0 )? ) + // InternalKim.g:32912:2: ( rule__Number__Group_4__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getGroup_4()); + } + // InternalKim.g:32913:2: ( rule__Number__Group_4__0 )? + int alt378=2; + int LA378_0 = input.LA(1); + + if ( ((LA378_0>=123 && LA378_0<=124)) ) { + alt378=1; + } + switch (alt378) { + case 1 : + // InternalKim.g:32913:3: rule__Number__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getGroup_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group__4__Impl" + + + // $ANTLR start "rule__Number__Group_3__0" + // InternalKim.g:32922:1: rule__Number__Group_3__0 : rule__Number__Group_3__0__Impl ; + public final void rule__Number__Group_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32926:1: ( rule__Number__Group_3__0__Impl ) + // InternalKim.g:32927:2: rule__Number__Group_3__0__Impl + { + pushFollow(FOLLOW_2); + rule__Number__Group_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3__0" + + + // $ANTLR start "rule__Number__Group_3__0__Impl" + // InternalKim.g:32933:1: rule__Number__Group_3__0__Impl : ( ( rule__Number__Group_3_0__0 ) ) ; + public final void rule__Number__Group_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32937:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) + // InternalKim.g:32938:1: ( ( rule__Number__Group_3_0__0 ) ) + { + // InternalKim.g:32938:1: ( ( rule__Number__Group_3_0__0 ) ) + // InternalKim.g:32939:2: ( rule__Number__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getGroup_3_0()); + } + // InternalKim.g:32940:2: ( rule__Number__Group_3_0__0 ) + // InternalKim.g:32940:3: rule__Number__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getGroup_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3__0__Impl" + + + // $ANTLR start "rule__Number__Group_3_0__0" + // InternalKim.g:32949:1: rule__Number__Group_3_0__0 : rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ; + public final void rule__Number__Group_3_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32953:1: ( rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 ) + // InternalKim.g:32954:2: rule__Number__Group_3_0__0__Impl rule__Number__Group_3_0__1 + { + pushFollow(FOLLOW_75); + rule__Number__Group_3_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group_3_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3_0__0" + + + // $ANTLR start "rule__Number__Group_3_0__0__Impl" + // InternalKim.g:32961:1: rule__Number__Group_3_0__0__Impl : ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ; + public final void rule__Number__Group_3_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32965:1: ( ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ) + // InternalKim.g:32966:1: ( ( rule__Number__DecimalAssignment_3_0_0 ) ) + { + // InternalKim.g:32966:1: ( ( rule__Number__DecimalAssignment_3_0_0 ) ) + // InternalKim.g:32967:2: ( rule__Number__DecimalAssignment_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); + } + // InternalKim.g:32968:2: ( rule__Number__DecimalAssignment_3_0_0 ) + // InternalKim.g:32968:3: rule__Number__DecimalAssignment_3_0_0 + { + pushFollow(FOLLOW_2); + rule__Number__DecimalAssignment_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getDecimalAssignment_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3_0__0__Impl" + + + // $ANTLR start "rule__Number__Group_3_0__1" + // InternalKim.g:32976:1: rule__Number__Group_3_0__1 : rule__Number__Group_3_0__1__Impl ; + public final void rule__Number__Group_3_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32980:1: ( rule__Number__Group_3_0__1__Impl ) + // InternalKim.g:32981:2: rule__Number__Group_3_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__Number__Group_3_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3_0__1" + + + // $ANTLR start "rule__Number__Group_3_0__1__Impl" + // InternalKim.g:32987:1: rule__Number__Group_3_0__1__Impl : ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ; + public final void rule__Number__Group_3_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:32991:1: ( ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ) + // InternalKim.g:32992:1: ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) + { + // InternalKim.g:32992:1: ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) + // InternalKim.g:32993:2: ( rule__Number__DecimalPartAssignment_3_0_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); + } + // InternalKim.g:32994:2: ( rule__Number__DecimalPartAssignment_3_0_1 ) + // InternalKim.g:32994:3: rule__Number__DecimalPartAssignment_3_0_1 + { + pushFollow(FOLLOW_2); + rule__Number__DecimalPartAssignment_3_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getDecimalPartAssignment_3_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_3_0__1__Impl" + + + // $ANTLR start "rule__Number__Group_4__0" + // InternalKim.g:33003:1: rule__Number__Group_4__0 : rule__Number__Group_4__0__Impl ; + public final void rule__Number__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33007:1: ( rule__Number__Group_4__0__Impl ) + // InternalKim.g:33008:2: rule__Number__Group_4__0__Impl + { + pushFollow(FOLLOW_2); + rule__Number__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4__0" + + + // $ANTLR start "rule__Number__Group_4__0__Impl" + // InternalKim.g:33014:1: rule__Number__Group_4__0__Impl : ( ( rule__Number__Group_4_0__0 ) ) ; + public final void rule__Number__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33018:1: ( ( ( rule__Number__Group_4_0__0 ) ) ) + // InternalKim.g:33019:1: ( ( rule__Number__Group_4_0__0 ) ) + { + // InternalKim.g:33019:1: ( ( rule__Number__Group_4_0__0 ) ) + // InternalKim.g:33020:2: ( rule__Number__Group_4_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getGroup_4_0()); + } + // InternalKim.g:33021:2: ( rule__Number__Group_4_0__0 ) + // InternalKim.g:33021:3: rule__Number__Group_4_0__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group_4_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getGroup_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4__0__Impl" + + + // $ANTLR start "rule__Number__Group_4_0__0" + // InternalKim.g:33030:1: rule__Number__Group_4_0__0 : rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 ; + public final void rule__Number__Group_4_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33034:1: ( rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 ) + // InternalKim.g:33035:2: rule__Number__Group_4_0__0__Impl rule__Number__Group_4_0__1 + { + pushFollow(FOLLOW_41); + rule__Number__Group_4_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group_4_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__0" + + + // $ANTLR start "rule__Number__Group_4_0__0__Impl" + // InternalKim.g:33042:1: rule__Number__Group_4_0__0__Impl : ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ; + public final void rule__Number__Group_4_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33046:1: ( ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ) + // InternalKim.g:33047:1: ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) + { + // InternalKim.g:33047:1: ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) + // InternalKim.g:33048:2: ( rule__Number__ExponentialAssignment_4_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); + } + // InternalKim.g:33049:2: ( rule__Number__ExponentialAssignment_4_0_0 ) + // InternalKim.g:33049:3: rule__Number__ExponentialAssignment_4_0_0 + { + pushFollow(FOLLOW_2); + rule__Number__ExponentialAssignment_4_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExponentialAssignment_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__0__Impl" + + + // $ANTLR start "rule__Number__Group_4_0__1" + // InternalKim.g:33057:1: rule__Number__Group_4_0__1 : rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 ; + public final void rule__Number__Group_4_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33061:1: ( rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 ) + // InternalKim.g:33062:2: rule__Number__Group_4_0__1__Impl rule__Number__Group_4_0__2 + { + pushFollow(FOLLOW_41); + rule__Number__Group_4_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Number__Group_4_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__1" + + + // $ANTLR start "rule__Number__Group_4_0__1__Impl" + // InternalKim.g:33069:1: rule__Number__Group_4_0__1__Impl : ( ( rule__Number__Alternatives_4_0_1 )? ) ; + public final void rule__Number__Group_4_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33073:1: ( ( ( rule__Number__Alternatives_4_0_1 )? ) ) + // InternalKim.g:33074:1: ( ( rule__Number__Alternatives_4_0_1 )? ) + { + // InternalKim.g:33074:1: ( ( rule__Number__Alternatives_4_0_1 )? ) + // InternalKim.g:33075:2: ( rule__Number__Alternatives_4_0_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); + } + // InternalKim.g:33076:2: ( rule__Number__Alternatives_4_0_1 )? + int alt379=2; + int LA379_0 = input.LA(1); + + if ( (LA379_0==122||LA379_0==198) ) { + alt379=1; + } + switch (alt379) { + case 1 : + // InternalKim.g:33076:3: rule__Number__Alternatives_4_0_1 + { + pushFollow(FOLLOW_2); + rule__Number__Alternatives_4_0_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getAlternatives_4_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__1__Impl" + + + // $ANTLR start "rule__Number__Group_4_0__2" + // InternalKim.g:33084:1: rule__Number__Group_4_0__2 : rule__Number__Group_4_0__2__Impl ; + public final void rule__Number__Group_4_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33088:1: ( rule__Number__Group_4_0__2__Impl ) + // InternalKim.g:33089:2: rule__Number__Group_4_0__2__Impl + { + pushFollow(FOLLOW_2); + rule__Number__Group_4_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__2" + + + // $ANTLR start "rule__Number__Group_4_0__2__Impl" + // InternalKim.g:33095:1: rule__Number__Group_4_0__2__Impl : ( ( rule__Number__ExpAssignment_4_0_2 ) ) ; + public final void rule__Number__Group_4_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33099:1: ( ( ( rule__Number__ExpAssignment_4_0_2 ) ) ) + // InternalKim.g:33100:1: ( ( rule__Number__ExpAssignment_4_0_2 ) ) + { + // InternalKim.g:33100:1: ( ( rule__Number__ExpAssignment_4_0_2 ) ) + // InternalKim.g:33101:2: ( rule__Number__ExpAssignment_4_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); + } + // InternalKim.g:33102:2: ( rule__Number__ExpAssignment_4_0_2 ) + // InternalKim.g:33102:3: rule__Number__ExpAssignment_4_0_2 + { + pushFollow(FOLLOW_2); + rule__Number__ExpAssignment_4_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExpAssignment_4_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__Group_4_0__2__Impl" + + + // $ANTLR start "rule__Quantity__Group__0" + // InternalKim.g:33111:1: rule__Quantity__Group__0 : rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ; + public final void rule__Quantity__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33115:1: ( rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ) + // InternalKim.g:33116:2: rule__Quantity__Group__0__Impl rule__Quantity__Group__1 + { + pushFollow(FOLLOW_184); + rule__Quantity__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantity__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__0" + + + // $ANTLR start "rule__Quantity__Group__0__Impl" + // InternalKim.g:33123:1: rule__Quantity__Group__0__Impl : ( ( rule__Quantity__ValueAssignment_0 ) ) ; + public final void rule__Quantity__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33127:1: ( ( ( rule__Quantity__ValueAssignment_0 ) ) ) + // InternalKim.g:33128:1: ( ( rule__Quantity__ValueAssignment_0 ) ) + { + // InternalKim.g:33128:1: ( ( rule__Quantity__ValueAssignment_0 ) ) + // InternalKim.g:33129:2: ( rule__Quantity__ValueAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getValueAssignment_0()); + } + // InternalKim.g:33130:2: ( rule__Quantity__ValueAssignment_0 ) + // InternalKim.g:33130:3: rule__Quantity__ValueAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Quantity__ValueAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getValueAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__0__Impl" + + + // $ANTLR start "rule__Quantity__Group__1" + // InternalKim.g:33138:1: rule__Quantity__Group__1 : rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ; + public final void rule__Quantity__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33142:1: ( rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ) + // InternalKim.g:33143:2: rule__Quantity__Group__1__Impl rule__Quantity__Group__2 + { + pushFollow(FOLLOW_93); + rule__Quantity__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Quantity__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__1" + + + // $ANTLR start "rule__Quantity__Group__1__Impl" + // InternalKim.g:33150:1: rule__Quantity__Group__1__Impl : ( ( rule__Quantity__Alternatives_1 ) ) ; + public final void rule__Quantity__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33154:1: ( ( ( rule__Quantity__Alternatives_1 ) ) ) + // InternalKim.g:33155:1: ( ( rule__Quantity__Alternatives_1 ) ) + { + // InternalKim.g:33155:1: ( ( rule__Quantity__Alternatives_1 ) ) + // InternalKim.g:33156:2: ( rule__Quantity__Alternatives_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getAlternatives_1()); + } + // InternalKim.g:33157:2: ( rule__Quantity__Alternatives_1 ) + // InternalKim.g:33157:3: rule__Quantity__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__Quantity__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__1__Impl" + + + // $ANTLR start "rule__Quantity__Group__2" + // InternalKim.g:33165:1: rule__Quantity__Group__2 : rule__Quantity__Group__2__Impl ; + public final void rule__Quantity__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33169:1: ( rule__Quantity__Group__2__Impl ) + // InternalKim.g:33170:2: rule__Quantity__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__Quantity__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__2" + + + // $ANTLR start "rule__Quantity__Group__2__Impl" + // InternalKim.g:33176:1: rule__Quantity__Group__2__Impl : ( ( rule__Quantity__Alternatives_2 ) ) ; + public final void rule__Quantity__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33180:1: ( ( ( rule__Quantity__Alternatives_2 ) ) ) + // InternalKim.g:33181:1: ( ( rule__Quantity__Alternatives_2 ) ) + { + // InternalKim.g:33181:1: ( ( rule__Quantity__Alternatives_2 ) ) + // InternalKim.g:33182:2: ( rule__Quantity__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getAlternatives_2()); + } + // InternalKim.g:33183:2: ( rule__Quantity__Alternatives_2 ) + // InternalKim.g:33183:3: rule__Quantity__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__Quantity__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__Group__2__Impl" + + + // $ANTLR start "rule__Date__Group__0" + // InternalKim.g:33192:1: rule__Date__Group__0 : rule__Date__Group__0__Impl rule__Date__Group__1 ; + public final void rule__Date__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33196:1: ( rule__Date__Group__0__Impl rule__Date__Group__1 ) + // InternalKim.g:33197:2: rule__Date__Group__0__Impl rule__Date__Group__1 + { + pushFollow(FOLLOW_185); + rule__Date__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__0" + + + // $ANTLR start "rule__Date__Group__0__Impl" + // InternalKim.g:33204:1: rule__Date__Group__0__Impl : ( ( rule__Date__YearAssignment_0 ) ) ; + public final void rule__Date__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33208:1: ( ( ( rule__Date__YearAssignment_0 ) ) ) + // InternalKim.g:33209:1: ( ( rule__Date__YearAssignment_0 ) ) + { + // InternalKim.g:33209:1: ( ( rule__Date__YearAssignment_0 ) ) + // InternalKim.g:33210:2: ( rule__Date__YearAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getYearAssignment_0()); + } + // InternalKim.g:33211:2: ( rule__Date__YearAssignment_0 ) + // InternalKim.g:33211:3: rule__Date__YearAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Date__YearAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getYearAssignment_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__0__Impl" + + + // $ANTLR start "rule__Date__Group__1" + // InternalKim.g:33219:1: rule__Date__Group__1 : rule__Date__Group__1__Impl rule__Date__Group__2 ; + public final void rule__Date__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33223:1: ( rule__Date__Group__1__Impl rule__Date__Group__2 ) + // InternalKim.g:33224:2: rule__Date__Group__1__Impl rule__Date__Group__2 + { + pushFollow(FOLLOW_185); + rule__Date__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__1" + + + // $ANTLR start "rule__Date__Group__1__Impl" + // InternalKim.g:33231:1: rule__Date__Group__1__Impl : ( ( rule__Date__Alternatives_1 )? ) ; + public final void rule__Date__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33235:1: ( ( ( rule__Date__Alternatives_1 )? ) ) + // InternalKim.g:33236:1: ( ( rule__Date__Alternatives_1 )? ) + { + // InternalKim.g:33236:1: ( ( rule__Date__Alternatives_1 )? ) + // InternalKim.g:33237:2: ( rule__Date__Alternatives_1 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getAlternatives_1()); + } + // InternalKim.g:33238:2: ( rule__Date__Alternatives_1 )? + int alt380=2; + int LA380_0 = input.LA(1); + + if ( ((LA380_0>=126 && LA380_0<=127)||LA380_0==259) ) { + alt380=1; + } + switch (alt380) { + case 1 : + // InternalKim.g:33238:3: rule__Date__Alternatives_1 + { + pushFollow(FOLLOW_2); + rule__Date__Alternatives_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getAlternatives_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__1__Impl" + + + // $ANTLR start "rule__Date__Group__2" + // InternalKim.g:33246:1: rule__Date__Group__2 : rule__Date__Group__2__Impl rule__Date__Group__3 ; + public final void rule__Date__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33250:1: ( rule__Date__Group__2__Impl rule__Date__Group__3 ) + // InternalKim.g:33251:2: rule__Date__Group__2__Impl rule__Date__Group__3 + { + pushFollow(FOLLOW_75); + rule__Date__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__2" + + + // $ANTLR start "rule__Date__Group__2__Impl" + // InternalKim.g:33258:1: rule__Date__Group__2__Impl : ( '-' ) ; + public final void rule__Date__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33262:1: ( ( '-' ) ) + // InternalKim.g:33263:1: ( '-' ) + { + // InternalKim.g:33263:1: ( '-' ) + // InternalKim.g:33264:2: '-' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); + } + match(input,198,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__2__Impl" + + + // $ANTLR start "rule__Date__Group__3" + // InternalKim.g:33273:1: rule__Date__Group__3 : rule__Date__Group__3__Impl rule__Date__Group__4 ; + public final void rule__Date__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33277:1: ( rule__Date__Group__3__Impl rule__Date__Group__4 ) + // InternalKim.g:33278:2: rule__Date__Group__3__Impl rule__Date__Group__4 + { + pushFollow(FOLLOW_186); + rule__Date__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__4(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__3" + + + // $ANTLR start "rule__Date__Group__3__Impl" + // InternalKim.g:33285:1: rule__Date__Group__3__Impl : ( ( rule__Date__MonthAssignment_3 ) ) ; + public final void rule__Date__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33289:1: ( ( ( rule__Date__MonthAssignment_3 ) ) ) + // InternalKim.g:33290:1: ( ( rule__Date__MonthAssignment_3 ) ) + { + // InternalKim.g:33290:1: ( ( rule__Date__MonthAssignment_3 ) ) + // InternalKim.g:33291:2: ( rule__Date__MonthAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMonthAssignment_3()); + } + // InternalKim.g:33292:2: ( rule__Date__MonthAssignment_3 ) + // InternalKim.g:33292:3: rule__Date__MonthAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Date__MonthAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMonthAssignment_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__3__Impl" + + + // $ANTLR start "rule__Date__Group__4" + // InternalKim.g:33300:1: rule__Date__Group__4 : rule__Date__Group__4__Impl rule__Date__Group__5 ; + public final void rule__Date__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33304:1: ( rule__Date__Group__4__Impl rule__Date__Group__5 ) + // InternalKim.g:33305:2: rule__Date__Group__4__Impl rule__Date__Group__5 + { + pushFollow(FOLLOW_75); + rule__Date__Group__4__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__5(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__4" + + + // $ANTLR start "rule__Date__Group__4__Impl" + // InternalKim.g:33312:1: rule__Date__Group__4__Impl : ( '-' ) ; + public final void rule__Date__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33316:1: ( ( '-' ) ) + // InternalKim.g:33317:1: ( '-' ) + { + // InternalKim.g:33317:1: ( '-' ) + // InternalKim.g:33318:2: '-' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); + } + match(input,198,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__4__Impl" + + + // $ANTLR start "rule__Date__Group__5" + // InternalKim.g:33327:1: rule__Date__Group__5 : rule__Date__Group__5__Impl rule__Date__Group__6 ; + public final void rule__Date__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33331:1: ( rule__Date__Group__5__Impl rule__Date__Group__6 ) + // InternalKim.g:33332:2: rule__Date__Group__5__Impl rule__Date__Group__6 + { + pushFollow(FOLLOW_75); + rule__Date__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group__6(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__5" + + + // $ANTLR start "rule__Date__Group__5__Impl" + // InternalKim.g:33339:1: rule__Date__Group__5__Impl : ( ( rule__Date__DayAssignment_5 ) ) ; + public final void rule__Date__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33343:1: ( ( ( rule__Date__DayAssignment_5 ) ) ) + // InternalKim.g:33344:1: ( ( rule__Date__DayAssignment_5 ) ) + { + // InternalKim.g:33344:1: ( ( rule__Date__DayAssignment_5 ) ) + // InternalKim.g:33345:2: ( rule__Date__DayAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getDayAssignment_5()); + } + // InternalKim.g:33346:2: ( rule__Date__DayAssignment_5 ) + // InternalKim.g:33346:3: rule__Date__DayAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Date__DayAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getDayAssignment_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__5__Impl" + + + // $ANTLR start "rule__Date__Group__6" + // InternalKim.g:33354:1: rule__Date__Group__6 : rule__Date__Group__6__Impl ; + public final void rule__Date__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33358:1: ( rule__Date__Group__6__Impl ) + // InternalKim.g:33359:2: rule__Date__Group__6__Impl + { + pushFollow(FOLLOW_2); + rule__Date__Group__6__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__6" + + + // $ANTLR start "rule__Date__Group__6__Impl" + // InternalKim.g:33365:1: rule__Date__Group__6__Impl : ( ( rule__Date__Group_6__0 )? ) ; + public final void rule__Date__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33369:1: ( ( ( rule__Date__Group_6__0 )? ) ) + // InternalKim.g:33370:1: ( ( rule__Date__Group_6__0 )? ) + { + // InternalKim.g:33370:1: ( ( rule__Date__Group_6__0 )? ) + // InternalKim.g:33371:2: ( rule__Date__Group_6__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getGroup_6()); + } + // InternalKim.g:33372:2: ( rule__Date__Group_6__0 )? + int alt381=2; + int LA381_0 = input.LA(1); + + if ( (LA381_0==RULE_INT) ) { + int LA381_1 = input.LA(2); + + if ( (LA381_1==157) ) { + int LA381_3 = input.LA(3); + + if ( (LA381_3==RULE_INT) ) { + int LA381_4 = input.LA(4); + + if ( (synpred584_InternalKim()) ) { + alt381=1; + } + } + } + } + switch (alt381) { + case 1 : + // InternalKim.g:33372:3: rule__Date__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Date__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getGroup_6()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group__6__Impl" + + + // $ANTLR start "rule__Date__Group_6__0" + // InternalKim.g:33381:1: rule__Date__Group_6__0 : rule__Date__Group_6__0__Impl rule__Date__Group_6__1 ; + public final void rule__Date__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33385:1: ( rule__Date__Group_6__0__Impl rule__Date__Group_6__1 ) + // InternalKim.g:33386:2: rule__Date__Group_6__0__Impl rule__Date__Group_6__1 + { + pushFollow(FOLLOW_79); + rule__Date__Group_6__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__0" + + + // $ANTLR start "rule__Date__Group_6__0__Impl" + // InternalKim.g:33393:1: rule__Date__Group_6__0__Impl : ( ( rule__Date__HourAssignment_6_0 ) ) ; + public final void rule__Date__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33397:1: ( ( ( rule__Date__HourAssignment_6_0 ) ) ) + // InternalKim.g:33398:1: ( ( rule__Date__HourAssignment_6_0 ) ) + { + // InternalKim.g:33398:1: ( ( rule__Date__HourAssignment_6_0 ) ) + // InternalKim.g:33399:2: ( rule__Date__HourAssignment_6_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getHourAssignment_6_0()); + } + // InternalKim.g:33400:2: ( rule__Date__HourAssignment_6_0 ) + // InternalKim.g:33400:3: rule__Date__HourAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__Date__HourAssignment_6_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getHourAssignment_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__0__Impl" + + + // $ANTLR start "rule__Date__Group_6__1" + // InternalKim.g:33408:1: rule__Date__Group_6__1 : rule__Date__Group_6__1__Impl rule__Date__Group_6__2 ; + public final void rule__Date__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33412:1: ( rule__Date__Group_6__1__Impl rule__Date__Group_6__2 ) + // InternalKim.g:33413:2: rule__Date__Group_6__1__Impl rule__Date__Group_6__2 + { + pushFollow(FOLLOW_75); + rule__Date__Group_6__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__1" + + + // $ANTLR start "rule__Date__Group_6__1__Impl" + // InternalKim.g:33420:1: rule__Date__Group_6__1__Impl : ( ':' ) ; + public final void rule__Date__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33424:1: ( ( ':' ) ) + // InternalKim.g:33425:1: ( ':' ) + { + // InternalKim.g:33425:1: ( ':' ) + // InternalKim.g:33426:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getColonKeyword_6_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getColonKeyword_6_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__1__Impl" + + + // $ANTLR start "rule__Date__Group_6__2" + // InternalKim.g:33435:1: rule__Date__Group_6__2 : rule__Date__Group_6__2__Impl rule__Date__Group_6__3 ; + public final void rule__Date__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33439:1: ( rule__Date__Group_6__2__Impl rule__Date__Group_6__3 ) + // InternalKim.g:33440:2: rule__Date__Group_6__2__Impl rule__Date__Group_6__3 + { + pushFollow(FOLLOW_79); + rule__Date__Group_6__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__2" + + + // $ANTLR start "rule__Date__Group_6__2__Impl" + // InternalKim.g:33447:1: rule__Date__Group_6__2__Impl : ( ( rule__Date__MinAssignment_6_2 ) ) ; + public final void rule__Date__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33451:1: ( ( ( rule__Date__MinAssignment_6_2 ) ) ) + // InternalKim.g:33452:1: ( ( rule__Date__MinAssignment_6_2 ) ) + { + // InternalKim.g:33452:1: ( ( rule__Date__MinAssignment_6_2 ) ) + // InternalKim.g:33453:2: ( rule__Date__MinAssignment_6_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMinAssignment_6_2()); + } + // InternalKim.g:33454:2: ( rule__Date__MinAssignment_6_2 ) + // InternalKim.g:33454:3: rule__Date__MinAssignment_6_2 + { + pushFollow(FOLLOW_2); + rule__Date__MinAssignment_6_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMinAssignment_6_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__2__Impl" + + + // $ANTLR start "rule__Date__Group_6__3" + // InternalKim.g:33462:1: rule__Date__Group_6__3 : rule__Date__Group_6__3__Impl ; + public final void rule__Date__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33466:1: ( rule__Date__Group_6__3__Impl ) + // InternalKim.g:33467:2: rule__Date__Group_6__3__Impl + { + pushFollow(FOLLOW_2); + rule__Date__Group_6__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__3" + + + // $ANTLR start "rule__Date__Group_6__3__Impl" + // InternalKim.g:33473:1: rule__Date__Group_6__3__Impl : ( ( rule__Date__Group_6_3__0 )? ) ; + public final void rule__Date__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33477:1: ( ( ( rule__Date__Group_6_3__0 )? ) ) + // InternalKim.g:33478:1: ( ( rule__Date__Group_6_3__0 )? ) + { + // InternalKim.g:33478:1: ( ( rule__Date__Group_6_3__0 )? ) + // InternalKim.g:33479:2: ( rule__Date__Group_6_3__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getGroup_6_3()); + } + // InternalKim.g:33480:2: ( rule__Date__Group_6_3__0 )? + int alt382=2; + int LA382_0 = input.LA(1); + + if ( (LA382_0==157) ) { + alt382=1; + } + switch (alt382) { + case 1 : + // InternalKim.g:33480:3: rule__Date__Group_6_3__0 + { + pushFollow(FOLLOW_2); + rule__Date__Group_6_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getGroup_6_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6__3__Impl" + + + // $ANTLR start "rule__Date__Group_6_3__0" + // InternalKim.g:33489:1: rule__Date__Group_6_3__0 : rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 ; + public final void rule__Date__Group_6_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33493:1: ( rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 ) + // InternalKim.g:33494:2: rule__Date__Group_6_3__0__Impl rule__Date__Group_6_3__1 + { + pushFollow(FOLLOW_75); + rule__Date__Group_6_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__0" + + + // $ANTLR start "rule__Date__Group_6_3__0__Impl" + // InternalKim.g:33501:1: rule__Date__Group_6_3__0__Impl : ( ':' ) ; + public final void rule__Date__Group_6_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33505:1: ( ( ':' ) ) + // InternalKim.g:33506:1: ( ':' ) + { + // InternalKim.g:33506:1: ( ':' ) + // InternalKim.g:33507:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__0__Impl" + + + // $ANTLR start "rule__Date__Group_6_3__1" + // InternalKim.g:33516:1: rule__Date__Group_6_3__1 : rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 ; + public final void rule__Date__Group_6_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33520:1: ( rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 ) + // InternalKim.g:33521:2: rule__Date__Group_6_3__1__Impl rule__Date__Group_6_3__2 + { + pushFollow(FOLLOW_187); + rule__Date__Group_6_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__1" + + + // $ANTLR start "rule__Date__Group_6_3__1__Impl" + // InternalKim.g:33528:1: rule__Date__Group_6_3__1__Impl : ( ( rule__Date__SecAssignment_6_3_1 ) ) ; + public final void rule__Date__Group_6_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33532:1: ( ( ( rule__Date__SecAssignment_6_3_1 ) ) ) + // InternalKim.g:33533:1: ( ( rule__Date__SecAssignment_6_3_1 ) ) + { + // InternalKim.g:33533:1: ( ( rule__Date__SecAssignment_6_3_1 ) ) + // InternalKim.g:33534:2: ( rule__Date__SecAssignment_6_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); + } + // InternalKim.g:33535:2: ( rule__Date__SecAssignment_6_3_1 ) + // InternalKim.g:33535:3: rule__Date__SecAssignment_6_3_1 + { + pushFollow(FOLLOW_2); + rule__Date__SecAssignment_6_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getSecAssignment_6_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__1__Impl" + + + // $ANTLR start "rule__Date__Group_6_3__2" + // InternalKim.g:33543:1: rule__Date__Group_6_3__2 : rule__Date__Group_6_3__2__Impl ; + public final void rule__Date__Group_6_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33547:1: ( rule__Date__Group_6_3__2__Impl ) + // InternalKim.g:33548:2: rule__Date__Group_6_3__2__Impl + { + pushFollow(FOLLOW_2); + rule__Date__Group_6_3__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__2" + + + // $ANTLR start "rule__Date__Group_6_3__2__Impl" + // InternalKim.g:33554:1: rule__Date__Group_6_3__2__Impl : ( ( rule__Date__Group_6_3_2__0 )? ) ; + public final void rule__Date__Group_6_3__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33558:1: ( ( ( rule__Date__Group_6_3_2__0 )? ) ) + // InternalKim.g:33559:1: ( ( rule__Date__Group_6_3_2__0 )? ) + { + // InternalKim.g:33559:1: ( ( rule__Date__Group_6_3_2__0 )? ) + // InternalKim.g:33560:2: ( rule__Date__Group_6_3_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getGroup_6_3_2()); + } + // InternalKim.g:33561:2: ( rule__Date__Group_6_3_2__0 )? + int alt383=2; + int LA383_0 = input.LA(1); + + if ( (LA383_0==125) ) { + alt383=1; + } + switch (alt383) { + case 1 : + // InternalKim.g:33561:3: rule__Date__Group_6_3_2__0 + { + pushFollow(FOLLOW_2); + rule__Date__Group_6_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getGroup_6_3_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3__2__Impl" + + + // $ANTLR start "rule__Date__Group_6_3_2__0" + // InternalKim.g:33570:1: rule__Date__Group_6_3_2__0 : rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 ; + public final void rule__Date__Group_6_3_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33574:1: ( rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 ) + // InternalKim.g:33575:2: rule__Date__Group_6_3_2__0__Impl rule__Date__Group_6_3_2__1 + { + pushFollow(FOLLOW_75); + rule__Date__Group_6_3_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Date__Group_6_3_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3_2__0" + + + // $ANTLR start "rule__Date__Group_6_3_2__0__Impl" + // InternalKim.g:33582:1: rule__Date__Group_6_3_2__0__Impl : ( '.' ) ; + public final void rule__Date__Group_6_3_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33586:1: ( ( '.' ) ) + // InternalKim.g:33587:1: ( '.' ) + { + // InternalKim.g:33587:1: ( '.' ) + // InternalKim.g:33588:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3_2__0__Impl" + + + // $ANTLR start "rule__Date__Group_6_3_2__1" + // InternalKim.g:33597:1: rule__Date__Group_6_3_2__1 : rule__Date__Group_6_3_2__1__Impl ; + public final void rule__Date__Group_6_3_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33601:1: ( rule__Date__Group_6_3_2__1__Impl ) + // InternalKim.g:33602:2: rule__Date__Group_6_3_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__Date__Group_6_3_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3_2__1" + + + // $ANTLR start "rule__Date__Group_6_3_2__1__Impl" + // InternalKim.g:33608:1: rule__Date__Group_6_3_2__1__Impl : ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ; + public final void rule__Date__Group_6_3_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33612:1: ( ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ) + // InternalKim.g:33613:1: ( ( rule__Date__MsAssignment_6_3_2_1 ) ) + { + // InternalKim.g:33613:1: ( ( rule__Date__MsAssignment_6_3_2_1 ) ) + // InternalKim.g:33614:2: ( rule__Date__MsAssignment_6_3_2_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); + } + // InternalKim.g:33615:2: ( rule__Date__MsAssignment_6_3_2_1 ) + // InternalKim.g:33615:3: rule__Date__MsAssignment_6_3_2_1 + { + pushFollow(FOLLOW_2); + rule__Date__MsAssignment_6_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMsAssignment_6_3_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__Group_6_3_2__1__Impl" + + + // $ANTLR start "rule__PathName__Group__0" + // InternalKim.g:33624:1: rule__PathName__Group__0 : rule__PathName__Group__0__Impl rule__PathName__Group__1 ; + public final void rule__PathName__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33628:1: ( rule__PathName__Group__0__Impl rule__PathName__Group__1 ) + // InternalKim.g:33629:2: rule__PathName__Group__0__Impl rule__PathName__Group__1 + { + pushFollow(FOLLOW_187); + rule__PathName__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PathName__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group__0" + + + // $ANTLR start "rule__PathName__Group__0__Impl" + // InternalKim.g:33636:1: rule__PathName__Group__0__Impl : ( ( rule__PathName__Alternatives_0 ) ) ; + public final void rule__PathName__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33640:1: ( ( ( rule__PathName__Alternatives_0 ) ) ) + // InternalKim.g:33641:1: ( ( rule__PathName__Alternatives_0 ) ) + { + // InternalKim.g:33641:1: ( ( rule__PathName__Alternatives_0 ) ) + // InternalKim.g:33642:2: ( rule__PathName__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getAlternatives_0()); + } + // InternalKim.g:33643:2: ( rule__PathName__Alternatives_0 ) + // InternalKim.g:33643:3: rule__PathName__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__PathName__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group__0__Impl" + + + // $ANTLR start "rule__PathName__Group__1" + // InternalKim.g:33651:1: rule__PathName__Group__1 : rule__PathName__Group__1__Impl ; + public final void rule__PathName__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33655:1: ( rule__PathName__Group__1__Impl ) + // InternalKim.g:33656:2: rule__PathName__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__PathName__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group__1" + + + // $ANTLR start "rule__PathName__Group__1__Impl" + // InternalKim.g:33662:1: rule__PathName__Group__1__Impl : ( ( rule__PathName__Group_1__0 )* ) ; + public final void rule__PathName__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33666:1: ( ( ( rule__PathName__Group_1__0 )* ) ) + // InternalKim.g:33667:1: ( ( rule__PathName__Group_1__0 )* ) + { + // InternalKim.g:33667:1: ( ( rule__PathName__Group_1__0 )* ) + // InternalKim.g:33668:2: ( rule__PathName__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getGroup_1()); + } + // InternalKim.g:33669:2: ( rule__PathName__Group_1__0 )* + loop384: + do { + int alt384=2; + int LA384_0 = input.LA(1); + + if ( (LA384_0==125) ) { + alt384=1; + } + + + switch (alt384) { + case 1 : + // InternalKim.g:33669:3: rule__PathName__Group_1__0 + { + pushFollow(FOLLOW_188); + rule__PathName__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop384; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group__1__Impl" + + + // $ANTLR start "rule__PathName__Group_1__0" + // InternalKim.g:33678:1: rule__PathName__Group_1__0 : rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ; + public final void rule__PathName__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33682:1: ( rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 ) + // InternalKim.g:33683:2: rule__PathName__Group_1__0__Impl rule__PathName__Group_1__1 + { + pushFollow(FOLLOW_27); + rule__PathName__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PathName__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group_1__0" + + + // $ANTLR start "rule__PathName__Group_1__0__Impl" + // InternalKim.g:33690:1: rule__PathName__Group_1__0__Impl : ( '.' ) ; + public final void rule__PathName__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33694:1: ( ( '.' ) ) + // InternalKim.g:33695:1: ( '.' ) + { + // InternalKim.g:33695:1: ( '.' ) + // InternalKim.g:33696:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group_1__0__Impl" + + + // $ANTLR start "rule__PathName__Group_1__1" + // InternalKim.g:33705:1: rule__PathName__Group_1__1 : rule__PathName__Group_1__1__Impl ; + public final void rule__PathName__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33709:1: ( rule__PathName__Group_1__1__Impl ) + // InternalKim.g:33710:2: rule__PathName__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__PathName__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group_1__1" + + + // $ANTLR start "rule__PathName__Group_1__1__Impl" + // InternalKim.g:33716:1: rule__PathName__Group_1__1__Impl : ( ( rule__PathName__Alternatives_1_1 ) ) ; + public final void rule__PathName__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33720:1: ( ( ( rule__PathName__Alternatives_1_1 ) ) ) + // InternalKim.g:33721:1: ( ( rule__PathName__Alternatives_1_1 ) ) + { + // InternalKim.g:33721:1: ( ( rule__PathName__Alternatives_1_1 ) ) + // InternalKim.g:33722:2: ( rule__PathName__Alternatives_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathNameAccess().getAlternatives_1_1()); + } + // InternalKim.g:33723:2: ( rule__PathName__Alternatives_1_1 ) + // InternalKim.g:33723:3: rule__PathName__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__PathName__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathNameAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PathName__Group_1__1__Impl" + + + // $ANTLR start "rule__Path__Group__0" + // InternalKim.g:33732:1: rule__Path__Group__0 : rule__Path__Group__0__Impl rule__Path__Group__1 ; + public final void rule__Path__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33736:1: ( rule__Path__Group__0__Impl rule__Path__Group__1 ) + // InternalKim.g:33737:2: rule__Path__Group__0__Impl rule__Path__Group__1 + { + pushFollow(FOLLOW_184); + rule__Path__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Path__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group__0" + + + // $ANTLR start "rule__Path__Group__0__Impl" + // InternalKim.g:33744:1: rule__Path__Group__0__Impl : ( ( rule__Path__Alternatives_0 ) ) ; + public final void rule__Path__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33748:1: ( ( ( rule__Path__Alternatives_0 ) ) ) + // InternalKim.g:33749:1: ( ( rule__Path__Alternatives_0 ) ) + { + // InternalKim.g:33749:1: ( ( rule__Path__Alternatives_0 ) ) + // InternalKim.g:33750:2: ( rule__Path__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getAlternatives_0()); + } + // InternalKim.g:33751:2: ( rule__Path__Alternatives_0 ) + // InternalKim.g:33751:3: rule__Path__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__Path__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group__0__Impl" + + + // $ANTLR start "rule__Path__Group__1" + // InternalKim.g:33759:1: rule__Path__Group__1 : rule__Path__Group__1__Impl ; + public final void rule__Path__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33763:1: ( rule__Path__Group__1__Impl ) + // InternalKim.g:33764:2: rule__Path__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__Path__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group__1" + + + // $ANTLR start "rule__Path__Group__1__Impl" + // InternalKim.g:33770:1: rule__Path__Group__1__Impl : ( ( rule__Path__Group_1__0 )* ) ; + public final void rule__Path__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33774:1: ( ( ( rule__Path__Group_1__0 )* ) ) + // InternalKim.g:33775:1: ( ( rule__Path__Group_1__0 )* ) + { + // InternalKim.g:33775:1: ( ( rule__Path__Group_1__0 )* ) + // InternalKim.g:33776:2: ( rule__Path__Group_1__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getGroup_1()); + } + // InternalKim.g:33777:2: ( rule__Path__Group_1__0 )* + loop385: + do { + int alt385=2; + int LA385_0 = input.LA(1); + + if ( (LA385_0==125||LA385_0==128) ) { + alt385=1; + } + + + switch (alt385) { + case 1 : + // InternalKim.g:33777:3: rule__Path__Group_1__0 + { + pushFollow(FOLLOW_189); + rule__Path__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop385; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group__1__Impl" + + + // $ANTLR start "rule__Path__Group_1__0" + // InternalKim.g:33786:1: rule__Path__Group_1__0 : rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ; + public final void rule__Path__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33790:1: ( rule__Path__Group_1__0__Impl rule__Path__Group_1__1 ) + // InternalKim.g:33791:2: rule__Path__Group_1__0__Impl rule__Path__Group_1__1 + { + pushFollow(FOLLOW_27); + rule__Path__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Path__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group_1__0" + + + // $ANTLR start "rule__Path__Group_1__0__Impl" + // InternalKim.g:33798:1: rule__Path__Group_1__0__Impl : ( ( rule__Path__Alternatives_1_0 ) ) ; + public final void rule__Path__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33802:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) + // InternalKim.g:33803:1: ( ( rule__Path__Alternatives_1_0 ) ) + { + // InternalKim.g:33803:1: ( ( rule__Path__Alternatives_1_0 ) ) + // InternalKim.g:33804:2: ( rule__Path__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getAlternatives_1_0()); + } + // InternalKim.g:33805:2: ( rule__Path__Alternatives_1_0 ) + // InternalKim.g:33805:3: rule__Path__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__Path__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group_1__0__Impl" + + + // $ANTLR start "rule__Path__Group_1__1" + // InternalKim.g:33813:1: rule__Path__Group_1__1 : rule__Path__Group_1__1__Impl ; + public final void rule__Path__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33817:1: ( rule__Path__Group_1__1__Impl ) + // InternalKim.g:33818:2: rule__Path__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Path__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group_1__1" + + + // $ANTLR start "rule__Path__Group_1__1__Impl" + // InternalKim.g:33824:1: rule__Path__Group_1__1__Impl : ( ( rule__Path__Alternatives_1_1 ) ) ; + public final void rule__Path__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33828:1: ( ( ( rule__Path__Alternatives_1_1 ) ) ) + // InternalKim.g:33829:1: ( ( rule__Path__Alternatives_1_1 ) ) + { + // InternalKim.g:33829:1: ( ( rule__Path__Alternatives_1_1 ) ) + // InternalKim.g:33830:2: ( rule__Path__Alternatives_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPathAccess().getAlternatives_1_1()); + } + // InternalKim.g:33831:2: ( rule__Path__Alternatives_1_1 ) + // InternalKim.g:33831:3: rule__Path__Alternatives_1_1 + { + pushFollow(FOLLOW_2); + rule__Path__Alternatives_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPathAccess().getAlternatives_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Path__Group_1__1__Impl" + + + // $ANTLR start "rule__NamespaceId__Group__0" + // InternalKim.g:33840:1: rule__NamespaceId__Group__0 : rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ; + public final void rule__NamespaceId__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33844:1: ( rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ) + // InternalKim.g:33845:2: rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 + { + pushFollow(FOLLOW_79); + rule__NamespaceId__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__NamespaceId__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__0" + + + // $ANTLR start "rule__NamespaceId__Group__0__Impl" + // InternalKim.g:33852:1: rule__NamespaceId__Group__0__Impl : ( rulePathName ) ; + public final void rule__NamespaceId__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33856:1: ( ( rulePathName ) ) + // InternalKim.g:33857:1: ( rulePathName ) + { + // InternalKim.g:33857:1: ( rulePathName ) + // InternalKim.g:33858:2: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__0__Impl" + + + // $ANTLR start "rule__NamespaceId__Group__1" + // InternalKim.g:33867:1: rule__NamespaceId__Group__1 : rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ; + public final void rule__NamespaceId__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33871:1: ( rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ) + // InternalKim.g:33872:2: rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 + { + pushFollow(FOLLOW_190); + rule__NamespaceId__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__NamespaceId__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__1" + + + // $ANTLR start "rule__NamespaceId__Group__1__Impl" + // InternalKim.g:33879:1: rule__NamespaceId__Group__1__Impl : ( ':' ) ; + public final void rule__NamespaceId__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33883:1: ( ( ':' ) ) + // InternalKim.g:33884:1: ( ':' ) + { + // InternalKim.g:33884:1: ( ':' ) + // InternalKim.g:33885:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__1__Impl" + + + // $ANTLR start "rule__NamespaceId__Group__2" + // InternalKim.g:33894:1: rule__NamespaceId__Group__2 : rule__NamespaceId__Group__2__Impl ; + public final void rule__NamespaceId__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33898:1: ( rule__NamespaceId__Group__2__Impl ) + // InternalKim.g:33899:2: rule__NamespaceId__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__NamespaceId__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__2" + + + // $ANTLR start "rule__NamespaceId__Group__2__Impl" + // InternalKim.g:33905:1: rule__NamespaceId__Group__2__Impl : ( RULE_CAMELCASE_ID ) ; + public final void rule__NamespaceId__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33909:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:33910:1: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:33910:1: ( RULE_CAMELCASE_ID ) + // InternalKim.g:33911:2: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceIdAccess().getCAMELCASE_IDTerminalRuleCall_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamespaceId__Group__2__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0__0" + // InternalKim.g:33921:1: rule__AuthorityId__Group_0__0 : rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 ; + public final void rule__AuthorityId__Group_0__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33925:1: ( rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 ) + // InternalKim.g:33926:2: rule__AuthorityId__Group_0__0__Impl rule__AuthorityId__Group_0__1 + { + pushFollow(FOLLOW_79); + rule__AuthorityId__Group_0__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__0" + + + // $ANTLR start "rule__AuthorityId__Group_0__0__Impl" + // InternalKim.g:33933:1: rule__AuthorityId__Group_0__0__Impl : ( ( rule__AuthorityId__Alternatives_0_0 ) ) ; + public final void rule__AuthorityId__Group_0__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33937:1: ( ( ( rule__AuthorityId__Alternatives_0_0 ) ) ) + // InternalKim.g:33938:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) + { + // InternalKim.g:33938:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) + // InternalKim.g:33939:2: ( rule__AuthorityId__Alternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); + } + // InternalKim.g:33940:2: ( rule__AuthorityId__Alternatives_0_0 ) + // InternalKim.g:33940:3: rule__AuthorityId__Alternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Alternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__0__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0__1" + // InternalKim.g:33948:1: rule__AuthorityId__Group_0__1 : rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 ; + public final void rule__AuthorityId__Group_0__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33952:1: ( rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 ) + // InternalKim.g:33953:2: rule__AuthorityId__Group_0__1__Impl rule__AuthorityId__Group_0__2 + { + pushFollow(FOLLOW_84); + rule__AuthorityId__Group_0__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__1" + + + // $ANTLR start "rule__AuthorityId__Group_0__1__Impl" + // InternalKim.g:33960:1: rule__AuthorityId__Group_0__1__Impl : ( ':' ) ; + public final void rule__AuthorityId__Group_0__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33964:1: ( ( ':' ) ) + // InternalKim.g:33965:1: ( ':' ) + { + // InternalKim.g:33965:1: ( ':' ) + // InternalKim.g:33966:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__1__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0__2" + // InternalKim.g:33975:1: rule__AuthorityId__Group_0__2 : rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 ; + public final void rule__AuthorityId__Group_0__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33979:1: ( rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 ) + // InternalKim.g:33980:2: rule__AuthorityId__Group_0__2__Impl rule__AuthorityId__Group_0__3 + { + pushFollow(FOLLOW_187); + rule__AuthorityId__Group_0__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__2" + + + // $ANTLR start "rule__AuthorityId__Group_0__2__Impl" + // InternalKim.g:33987:1: rule__AuthorityId__Group_0__2__Impl : ( ( rule__AuthorityId__Alternatives_0_2 ) ) ; + public final void rule__AuthorityId__Group_0__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:33991:1: ( ( ( rule__AuthorityId__Alternatives_0_2 ) ) ) + // InternalKim.g:33992:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) + { + // InternalKim.g:33992:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) + // InternalKim.g:33993:2: ( rule__AuthorityId__Alternatives_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); + } + // InternalKim.g:33994:2: ( rule__AuthorityId__Alternatives_0_2 ) + // InternalKim.g:33994:3: rule__AuthorityId__Alternatives_0_2 + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Alternatives_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__2__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0__3" + // InternalKim.g:34002:1: rule__AuthorityId__Group_0__3 : rule__AuthorityId__Group_0__3__Impl ; + public final void rule__AuthorityId__Group_0__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34006:1: ( rule__AuthorityId__Group_0__3__Impl ) + // InternalKim.g:34007:2: rule__AuthorityId__Group_0__3__Impl + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__3" + + + // $ANTLR start "rule__AuthorityId__Group_0__3__Impl" + // InternalKim.g:34013:1: rule__AuthorityId__Group_0__3__Impl : ( ( rule__AuthorityId__Group_0_3__0 )* ) ; + public final void rule__AuthorityId__Group_0__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34017:1: ( ( ( rule__AuthorityId__Group_0_3__0 )* ) ) + // InternalKim.g:34018:1: ( ( rule__AuthorityId__Group_0_3__0 )* ) + { + // InternalKim.g:34018:1: ( ( rule__AuthorityId__Group_0_3__0 )* ) + // InternalKim.g:34019:2: ( rule__AuthorityId__Group_0_3__0 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); + } + // InternalKim.g:34020:2: ( rule__AuthorityId__Group_0_3__0 )* + loop386: + do { + int alt386=2; + int LA386_0 = input.LA(1); + + if ( (LA386_0==125) ) { + alt386=1; + } + + + switch (alt386) { + case 1 : + // InternalKim.g:34020:3: rule__AuthorityId__Group_0_3__0 + { + pushFollow(FOLLOW_188); + rule__AuthorityId__Group_0_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop386; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getGroup_0_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0__3__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0_3__0" + // InternalKim.g:34029:1: rule__AuthorityId__Group_0_3__0 : rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 ; + public final void rule__AuthorityId__Group_0_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34033:1: ( rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 ) + // InternalKim.g:34034:2: rule__AuthorityId__Group_0_3__0__Impl rule__AuthorityId__Group_0_3__1 + { + pushFollow(FOLLOW_84); + rule__AuthorityId__Group_0_3__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0_3__0" + + + // $ANTLR start "rule__AuthorityId__Group_0_3__0__Impl" + // InternalKim.g:34041:1: rule__AuthorityId__Group_0_3__0__Impl : ( '.' ) ; + public final void rule__AuthorityId__Group_0_3__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34045:1: ( ( '.' ) ) + // InternalKim.g:34046:1: ( '.' ) + { + // InternalKim.g:34046:1: ( '.' ) + // InternalKim.g:34047:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0_3__0__Impl" + + + // $ANTLR start "rule__AuthorityId__Group_0_3__1" + // InternalKim.g:34056:1: rule__AuthorityId__Group_0_3__1 : rule__AuthorityId__Group_0_3__1__Impl ; + public final void rule__AuthorityId__Group_0_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34060:1: ( rule__AuthorityId__Group_0_3__1__Impl ) + // InternalKim.g:34061:2: rule__AuthorityId__Group_0_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Group_0_3__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0_3__1" + + + // $ANTLR start "rule__AuthorityId__Group_0_3__1__Impl" + // InternalKim.g:34067:1: rule__AuthorityId__Group_0_3__1__Impl : ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ; + public final void rule__AuthorityId__Group_0_3__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34071:1: ( ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ) + // InternalKim.g:34072:1: ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) + { + // InternalKim.g:34072:1: ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) + // InternalKim.g:34073:2: ( rule__AuthorityId__Alternatives_0_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); + } + // InternalKim.g:34074:2: ( rule__AuthorityId__Alternatives_0_3_1 ) + // InternalKim.g:34074:3: rule__AuthorityId__Alternatives_0_3_1 + { + pushFollow(FOLLOW_2); + rule__AuthorityId__Alternatives_0_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAuthorityIdAccess().getAlternatives_0_3_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AuthorityId__Group_0_3__1__Impl" + + + // $ANTLR start "rule__PropertyId__Group__0" + // InternalKim.g:34083:1: rule__PropertyId__Group__0 : rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ; + public final void rule__PropertyId__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34087:1: ( rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ) + // InternalKim.g:34088:2: rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 + { + pushFollow(FOLLOW_79); + rule__PropertyId__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyId__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__0" + + + // $ANTLR start "rule__PropertyId__Group__0__Impl" + // InternalKim.g:34095:1: rule__PropertyId__Group__0__Impl : ( ( rule__PropertyId__Alternatives_0 ) ) ; + public final void rule__PropertyId__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34099:1: ( ( ( rule__PropertyId__Alternatives_0 ) ) ) + // InternalKim.g:34100:1: ( ( rule__PropertyId__Alternatives_0 ) ) + { + // InternalKim.g:34100:1: ( ( rule__PropertyId__Alternatives_0 ) ) + // InternalKim.g:34101:2: ( rule__PropertyId__Alternatives_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getAlternatives_0()); + } + // InternalKim.g:34102:2: ( rule__PropertyId__Alternatives_0 ) + // InternalKim.g:34102:3: rule__PropertyId__Alternatives_0 + { + pushFollow(FOLLOW_2); + rule__PropertyId__Alternatives_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getAlternatives_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__0__Impl" + + + // $ANTLR start "rule__PropertyId__Group__1" + // InternalKim.g:34110:1: rule__PropertyId__Group__1 : rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ; + public final void rule__PropertyId__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34114:1: ( rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ) + // InternalKim.g:34115:2: rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 + { + pushFollow(FOLLOW_191); + rule__PropertyId__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__PropertyId__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__1" + + + // $ANTLR start "rule__PropertyId__Group__1__Impl" + // InternalKim.g:34122:1: rule__PropertyId__Group__1__Impl : ( ':' ) ; + public final void rule__PropertyId__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34126:1: ( ( ':' ) ) + // InternalKim.g:34127:1: ( ':' ) + { + // InternalKim.g:34127:1: ( ':' ) + // InternalKim.g:34128:2: ':' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); + } + match(input,157,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__1__Impl" + + + // $ANTLR start "rule__PropertyId__Group__2" + // InternalKim.g:34137:1: rule__PropertyId__Group__2 : rule__PropertyId__Group__2__Impl ; + public final void rule__PropertyId__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34141:1: ( rule__PropertyId__Group__2__Impl ) + // InternalKim.g:34142:2: rule__PropertyId__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__PropertyId__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__2" + + + // $ANTLR start "rule__PropertyId__Group__2__Impl" + // InternalKim.g:34148:1: rule__PropertyId__Group__2__Impl : ( ( rule__PropertyId__Alternatives_2 ) ) ; + public final void rule__PropertyId__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34152:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) + // InternalKim.g:34153:1: ( ( rule__PropertyId__Alternatives_2 ) ) + { + // InternalKim.g:34153:1: ( ( rule__PropertyId__Alternatives_2 ) ) + // InternalKim.g:34154:2: ( rule__PropertyId__Alternatives_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getAlternatives_2()); + } + // InternalKim.g:34155:2: ( rule__PropertyId__Alternatives_2 ) + // InternalKim.g:34155:3: rule__PropertyId__Alternatives_2 + { + pushFollow(FOLLOW_2); + rule__PropertyId__Alternatives_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyIdAccess().getAlternatives_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyId__Group__2__Impl" + + + // $ANTLR start "rule__VersionNumber__Group__0" + // InternalKim.g:34164:1: rule__VersionNumber__Group__0 : rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ; + public final void rule__VersionNumber__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34168:1: ( rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ) + // InternalKim.g:34169:2: rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 + { + pushFollow(FOLLOW_192); + rule__VersionNumber__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__0" + + + // $ANTLR start "rule__VersionNumber__Group__0__Impl" + // InternalKim.g:34176:1: rule__VersionNumber__Group__0__Impl : ( RULE_INT ) ; + public final void rule__VersionNumber__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34180:1: ( ( RULE_INT ) ) + // InternalKim.g:34181:1: ( RULE_INT ) + { + // InternalKim.g:34181:1: ( RULE_INT ) + // InternalKim.g:34182:2: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__0__Impl" + + + // $ANTLR start "rule__VersionNumber__Group__1" + // InternalKim.g:34191:1: rule__VersionNumber__Group__1 : rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ; + public final void rule__VersionNumber__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34195:1: ( rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ) + // InternalKim.g:34196:2: rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 + { + pushFollow(FOLLOW_192); + rule__VersionNumber__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__1" + + + // $ANTLR start "rule__VersionNumber__Group__1__Impl" + // InternalKim.g:34203:1: rule__VersionNumber__Group__1__Impl : ( ( rule__VersionNumber__Group_1__0 )? ) ; + public final void rule__VersionNumber__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34207:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) + // InternalKim.g:34208:1: ( ( rule__VersionNumber__Group_1__0 )? ) + { + // InternalKim.g:34208:1: ( ( rule__VersionNumber__Group_1__0 )? ) + // InternalKim.g:34209:2: ( rule__VersionNumber__Group_1__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getGroup_1()); + } + // InternalKim.g:34210:2: ( rule__VersionNumber__Group_1__0 )? + int alt387=2; + int LA387_0 = input.LA(1); + + if ( (LA387_0==125) ) { + alt387=1; + } + switch (alt387) { + case 1 : + // InternalKim.g:34210:3: rule__VersionNumber__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getGroup_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__1__Impl" + + + // $ANTLR start "rule__VersionNumber__Group__2" + // InternalKim.g:34218:1: rule__VersionNumber__Group__2 : rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ; + public final void rule__VersionNumber__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34222:1: ( rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ) + // InternalKim.g:34223:2: rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 + { + pushFollow(FOLLOW_192); + rule__VersionNumber__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__2" + + + // $ANTLR start "rule__VersionNumber__Group__2__Impl" + // InternalKim.g:34230:1: rule__VersionNumber__Group__2__Impl : ( ( '-' )? ) ; + public final void rule__VersionNumber__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34234:1: ( ( ( '-' )? ) ) + // InternalKim.g:34235:1: ( ( '-' )? ) + { + // InternalKim.g:34235:1: ( ( '-' )? ) + // InternalKim.g:34236:2: ( '-' )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); + } + // InternalKim.g:34237:2: ( '-' )? + int alt388=2; + int LA388_0 = input.LA(1); + + if ( (LA388_0==198) ) { + alt388=1; + } + switch (alt388) { + case 1 : + // InternalKim.g:34237:3: '-' + { + match(input,198,FOLLOW_2); if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__2__Impl" + + + // $ANTLR start "rule__VersionNumber__Group__3" + // InternalKim.g:34245:1: rule__VersionNumber__Group__3 : rule__VersionNumber__Group__3__Impl ; + public final void rule__VersionNumber__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34249:1: ( rule__VersionNumber__Group__3__Impl ) + // InternalKim.g:34250:2: rule__VersionNumber__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group__3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__3" + + + // $ANTLR start "rule__VersionNumber__Group__3__Impl" + // InternalKim.g:34256:1: rule__VersionNumber__Group__3__Impl : ( ( rule__VersionNumber__Alternatives_3 )? ) ; + public final void rule__VersionNumber__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34260:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) + // InternalKim.g:34261:1: ( ( rule__VersionNumber__Alternatives_3 )? ) + { + // InternalKim.g:34261:1: ( ( rule__VersionNumber__Alternatives_3 )? ) + // InternalKim.g:34262:2: ( rule__VersionNumber__Alternatives_3 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getAlternatives_3()); + } + // InternalKim.g:34263:2: ( rule__VersionNumber__Alternatives_3 )? + int alt389=2; + int LA389_0 = input.LA(1); + + if ( (LA389_0==RULE_LOWERCASE_ID) ) { + int LA389_1 = input.LA(2); + + if ( (synpred592_InternalKim()) ) { + alt389=1; + } + } + else if ( (LA389_0==RULE_UPPERCASE_ID) ) { + int LA389_2 = input.LA(2); + + if ( (synpred592_InternalKim()) ) { + alt389=1; + } + } + switch (alt389) { + case 1 : + // InternalKim.g:34263:3: rule__VersionNumber__Alternatives_3 + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Alternatives_3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getAlternatives_3()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group__3__Impl" + + + // $ANTLR start "rule__VersionNumber__Group_1__0" + // InternalKim.g:34272:1: rule__VersionNumber__Group_1__0 : rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ; + public final void rule__VersionNumber__Group_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34276:1: ( rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 ) + // InternalKim.g:34277:2: rule__VersionNumber__Group_1__0__Impl rule__VersionNumber__Group_1__1 + { + pushFollow(FOLLOW_75); + rule__VersionNumber__Group_1__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__0" + + + // $ANTLR start "rule__VersionNumber__Group_1__0__Impl" + // InternalKim.g:34284:1: rule__VersionNumber__Group_1__0__Impl : ( '.' ) ; + public final void rule__VersionNumber__Group_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34288:1: ( ( '.' ) ) + // InternalKim.g:34289:1: ( '.' ) + { + // InternalKim.g:34289:1: ( '.' ) + // InternalKim.g:34290:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__0__Impl" + + + // $ANTLR start "rule__VersionNumber__Group_1__1" + // InternalKim.g:34299:1: rule__VersionNumber__Group_1__1 : rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ; + public final void rule__VersionNumber__Group_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34303:1: ( rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 ) + // InternalKim.g:34304:2: rule__VersionNumber__Group_1__1__Impl rule__VersionNumber__Group_1__2 + { + pushFollow(FOLLOW_187); + rule__VersionNumber__Group_1__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__1" + + + // $ANTLR start "rule__VersionNumber__Group_1__1__Impl" + // InternalKim.g:34311:1: rule__VersionNumber__Group_1__1__Impl : ( RULE_INT ) ; + public final void rule__VersionNumber__Group_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34315:1: ( ( RULE_INT ) ) + // InternalKim.g:34316:1: ( RULE_INT ) + { + // InternalKim.g:34316:1: ( RULE_INT ) + // InternalKim.g:34317:2: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__1__Impl" + + + // $ANTLR start "rule__VersionNumber__Group_1__2" + // InternalKim.g:34326:1: rule__VersionNumber__Group_1__2 : rule__VersionNumber__Group_1__2__Impl ; + public final void rule__VersionNumber__Group_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34330:1: ( rule__VersionNumber__Group_1__2__Impl ) + // InternalKim.g:34331:2: rule__VersionNumber__Group_1__2__Impl + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__2" + + + // $ANTLR start "rule__VersionNumber__Group_1__2__Impl" + // InternalKim.g:34337:1: rule__VersionNumber__Group_1__2__Impl : ( ( rule__VersionNumber__Group_1_2__0 )? ) ; + public final void rule__VersionNumber__Group_1__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34341:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) + // InternalKim.g:34342:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) + { + // InternalKim.g:34342:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) + // InternalKim.g:34343:2: ( rule__VersionNumber__Group_1_2__0 )? + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getGroup_1_2()); + } + // InternalKim.g:34344:2: ( rule__VersionNumber__Group_1_2__0 )? + int alt390=2; + int LA390_0 = input.LA(1); + + if ( (LA390_0==125) ) { + alt390=1; + } + switch (alt390) { + case 1 : + // InternalKim.g:34344:3: rule__VersionNumber__Group_1_2__0 + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getGroup_1_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1__2__Impl" + + + // $ANTLR start "rule__VersionNumber__Group_1_2__0" + // InternalKim.g:34353:1: rule__VersionNumber__Group_1_2__0 : rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ; + public final void rule__VersionNumber__Group_1_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34357:1: ( rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 ) + // InternalKim.g:34358:2: rule__VersionNumber__Group_1_2__0__Impl rule__VersionNumber__Group_1_2__1 + { + pushFollow(FOLLOW_75); + rule__VersionNumber__Group_1_2__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1_2__0" + + + // $ANTLR start "rule__VersionNumber__Group_1_2__0__Impl" + // InternalKim.g:34365:1: rule__VersionNumber__Group_1_2__0__Impl : ( '.' ) ; + public final void rule__VersionNumber__Group_1_2__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34369:1: ( ( '.' ) ) + // InternalKim.g:34370:1: ( '.' ) + { + // InternalKim.g:34370:1: ( '.' ) + // InternalKim.g:34371:2: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1_2__0__Impl" + + + // $ANTLR start "rule__VersionNumber__Group_1_2__1" + // InternalKim.g:34380:1: rule__VersionNumber__Group_1_2__1 : rule__VersionNumber__Group_1_2__1__Impl ; + public final void rule__VersionNumber__Group_1_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34384:1: ( rule__VersionNumber__Group_1_2__1__Impl ) + // InternalKim.g:34385:2: rule__VersionNumber__Group_1_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Group_1_2__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1_2__1" + + + // $ANTLR start "rule__VersionNumber__Group_1_2__1__Impl" + // InternalKim.g:34391:1: rule__VersionNumber__Group_1_2__1__Impl : ( RULE_INT ) ; + public final void rule__VersionNumber__Group_1_2__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34395:1: ( ( RULE_INT ) ) + // InternalKim.g:34396:1: ( RULE_INT ) + { + // InternalKim.g:34396:1: ( RULE_INT ) + // InternalKim.g:34397:2: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_2_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__VersionNumber__Group_1_2__1__Impl" + + + // $ANTLR start "rule__ModelStatement__UnorderedGroup_1" + // InternalKim.g:34407:1: rule__ModelStatement__UnorderedGroup_1 : ( rule__ModelStatement__UnorderedGroup_1__0 )? ; + public final void rule__ModelStatement__UnorderedGroup_1() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + + try { + // InternalKim.g:34412:1: ( ( rule__ModelStatement__UnorderedGroup_1__0 )? ) + // InternalKim.g:34413:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? + { + // InternalKim.g:34413:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? + int alt391=2; + int LA391_0 = input.LA(1); + + if ( LA391_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt391=1; + } + else if ( LA391_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt391=1; + } + else if ( LA391_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt391=1; + } + switch (alt391) { + case 1 : + // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__UnorderedGroup_1" + + + // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__Impl" + // InternalKim.g:34421:1: rule__ModelStatement__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) ; + public final void rule__ModelStatement__UnorderedGroup_1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:34426:1: ( ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) ) + // InternalKim.g:34427:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) + { + // InternalKim.g:34427:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) + int alt392=2; + int LA392_0 = input.LA(1); + + if ( LA392_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt392=1; + } + else if ( LA392_0 >= 200 && LA392_0 <= 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt392=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 392, 0, input); + + throw nvae; + } + switch (alt392) { + case 1 : + // InternalKim.g:34428:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) + { + // InternalKim.g:34428:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) + // InternalKim.g:34429:4: {...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ModelStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:34429:110: ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) + // InternalKim.g:34430:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); + selected = true; + // InternalKim.g:34436:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) + // InternalKim.g:34437:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); + } + // InternalKim.g:34438:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) + // InternalKim.g:34438:7: rule__ModelStatement__InactiveAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__InactiveAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:34443:3: ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) + { + // InternalKim.g:34443:3: ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) + // InternalKim.g:34444:4: {...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ModelStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:34444:110: ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) + // InternalKim.g:34445:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1); + selected = true; + // InternalKim.g:34451:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) + // InternalKim.g:34452:6: ( rule__ModelStatement__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getGroup_1_1()); + } + // InternalKim.g:34453:6: ( rule__ModelStatement__Group_1_1__0 ) + // InternalKim.g:34453:7: rule__ModelStatement__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getGroup_1_1()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getModelStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__Impl" + + + // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__0" + // InternalKim.g:34466:1: rule__ModelStatement__UnorderedGroup_1__0 : rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? ; + public final void rule__ModelStatement__UnorderedGroup_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34470:1: ( rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? ) + // InternalKim.g:34471:2: rule__ModelStatement__UnorderedGroup_1__Impl ( rule__ModelStatement__UnorderedGroup_1__1 )? + { + pushFollow(FOLLOW_193); + rule__ModelStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34472:2: ( rule__ModelStatement__UnorderedGroup_1__1 )? + int alt393=2; + int LA393_0 = input.LA(1); + + if ( LA393_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt393=1; + } + else if ( LA393_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt393=1; + } + else if ( LA393_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt393=1; + } + switch (alt393) { + case 1 : + // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__0" + + + // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__1" + // InternalKim.g:34478:1: rule__ModelStatement__UnorderedGroup_1__1 : rule__ModelStatement__UnorderedGroup_1__Impl ; + public final void rule__ModelStatement__UnorderedGroup_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34482:1: ( rule__ModelStatement__UnorderedGroup_1__Impl ) + // InternalKim.g:34483:2: rule__ModelStatement__UnorderedGroup_1__Impl + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__UnorderedGroup_1__1" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_1" + // InternalKim.g:34490:1: rule__Namespace__UnorderedGroup_1 : ( rule__Namespace__UnorderedGroup_1__0 )? ; + public final void rule__Namespace__UnorderedGroup_1() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + + try { + // InternalKim.g:34495:1: ( ( rule__Namespace__UnorderedGroup_1__0 )? ) + // InternalKim.g:34496:2: ( rule__Namespace__UnorderedGroup_1__0 )? + { + // InternalKim.g:34496:2: ( rule__Namespace__UnorderedGroup_1__0 )? + int alt394=2; + int LA394_0 = input.LA(1); + + if ( LA394_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt394=1; + } + else if ( LA394_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt394=1; + } + else if ( LA394_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt394=1; + } + switch (alt394) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_1" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_1__Impl" + // InternalKim.g:34504:1: rule__Namespace__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) ; + public final void rule__Namespace__UnorderedGroup_1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:34509:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) ) + // InternalKim.g:34510:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) + { + // InternalKim.g:34510:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) + int alt395=2; + int LA395_0 = input.LA(1); + + if ( LA395_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt395=1; + } + else if ( LA395_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt395=1; + } + else if ( LA395_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt395=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 395, 0, input); + + throw nvae; + } + switch (alt395) { + case 1 : + // InternalKim.g:34511:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) + { + // InternalKim.g:34511:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) + // InternalKim.g:34512:4: {...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:34512:105: ( ( ( rule__Namespace__Group_1_0__0 ) ) ) + // InternalKim.g:34513:5: ( ( rule__Namespace__Group_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); + selected = true; + // InternalKim.g:34519:5: ( ( rule__Namespace__Group_1_0__0 ) ) + // InternalKim.g:34520:6: ( rule__Namespace__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_1_0()); + } + // InternalKim.g:34521:6: ( rule__Namespace__Group_1_0__0 ) + // InternalKim.g:34521:7: rule__Namespace__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_1_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:34526:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) + { + // InternalKim.g:34526:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) + // InternalKim.g:34527:4: {...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:34527:105: ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) + // InternalKim.g:34528:5: ( ( rule__Namespace__InactiveAssignment_1_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); + selected = true; + // InternalKim.g:34534:5: ( ( rule__Namespace__InactiveAssignment_1_1 ) ) + // InternalKim.g:34535:6: ( rule__Namespace__InactiveAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); + } + // InternalKim.g:34536:6: ( rule__Namespace__InactiveAssignment_1_1 ) + // InternalKim.g:34536:7: rule__Namespace__InactiveAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__Namespace__InactiveAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getInactiveAssignment_1_1()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_1__Impl" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_1__0" + // InternalKim.g:34549:1: rule__Namespace__UnorderedGroup_1__0 : rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? ; + public final void rule__Namespace__UnorderedGroup_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34553:1: ( rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? ) + // InternalKim.g:34554:2: rule__Namespace__UnorderedGroup_1__Impl ( rule__Namespace__UnorderedGroup_1__1 )? + { + pushFollow(FOLLOW_193); + rule__Namespace__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34555:2: ( rule__Namespace__UnorderedGroup_1__1 )? + int alt396=2; + int LA396_0 = input.LA(1); + + if ( LA396_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt396=1; + } + else if ( LA396_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt396=1; + } + else if ( LA396_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt396=1; + } + switch (alt396) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_1__0" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_1__1" + // InternalKim.g:34561:1: rule__Namespace__UnorderedGroup_1__1 : rule__Namespace__UnorderedGroup_1__Impl ; + public final void rule__Namespace__UnorderedGroup_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34565:1: ( rule__Namespace__UnorderedGroup_1__Impl ) + // InternalKim.g:34566:2: rule__Namespace__UnorderedGroup_1__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_1__1" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5" + // InternalKim.g:34573:1: rule__Namespace__UnorderedGroup_5 : ( rule__Namespace__UnorderedGroup_5__0 )? ; + public final void rule__Namespace__UnorderedGroup_5() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + + try { + // InternalKim.g:34578:1: ( ( rule__Namespace__UnorderedGroup_5__0 )? ) + // InternalKim.g:34579:2: ( rule__Namespace__UnorderedGroup_5__0 )? + { + // InternalKim.g:34579:2: ( rule__Namespace__UnorderedGroup_5__0 )? + int alt397=2; + alt397 = dfa397.predict(input); + switch (alt397) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__Impl" + // InternalKim.g:34587:1: rule__Namespace__UnorderedGroup_5__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) ; + public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:34592:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) ) + // InternalKim.g:34593:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) + { + // InternalKim.g:34593:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) ) + int alt398=8; + alt398 = dfa398.predict(input); + switch (alt398) { + case 1 : + // InternalKim.g:34594:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) + { + // InternalKim.g:34594:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) + // InternalKim.g:34595:4: {...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); + } + // InternalKim.g:34595:105: ( ( ( rule__Namespace__Group_5_0__0 ) ) ) + // InternalKim.g:34596:5: ( ( rule__Namespace__Group_5_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); + selected = true; + // InternalKim.g:34602:5: ( ( rule__Namespace__Group_5_0__0 ) ) + // InternalKim.g:34603:6: ( rule__Namespace__Group_5_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_0()); + } + // InternalKim.g:34604:6: ( rule__Namespace__Group_5_0__0 ) + // InternalKim.g:34604:7: rule__Namespace__Group_5_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:34609:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) + { + // InternalKim.g:34609:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) + // InternalKim.g:34610:4: {...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); + } + // InternalKim.g:34610:105: ( ( ( rule__Namespace__Group_5_1__0 ) ) ) + // InternalKim.g:34611:5: ( ( rule__Namespace__Group_5_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); + selected = true; + // InternalKim.g:34617:5: ( ( rule__Namespace__Group_5_1__0 ) ) + // InternalKim.g:34618:6: ( rule__Namespace__Group_5_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_1()); + } + // InternalKim.g:34619:6: ( rule__Namespace__Group_5_1__0 ) + // InternalKim.g:34619:7: rule__Namespace__Group_5_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:34624:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) + { + // InternalKim.g:34624:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) + // InternalKim.g:34625:4: {...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); + } + // InternalKim.g:34625:105: ( ( ( rule__Namespace__Group_5_2__0 ) ) ) + // InternalKim.g:34626:5: ( ( rule__Namespace__Group_5_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); + selected = true; + // InternalKim.g:34632:5: ( ( rule__Namespace__Group_5_2__0 ) ) + // InternalKim.g:34633:6: ( rule__Namespace__Group_5_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_2()); + } + // InternalKim.g:34634:6: ( rule__Namespace__Group_5_2__0 ) + // InternalKim.g:34634:7: rule__Namespace__Group_5_2__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:34639:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) + { + // InternalKim.g:34639:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) + // InternalKim.g:34640:4: {...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); + } + // InternalKim.g:34640:105: ( ( ( rule__Namespace__Group_5_3__0 ) ) ) + // InternalKim.g:34641:5: ( ( rule__Namespace__Group_5_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); + selected = true; + // InternalKim.g:34647:5: ( ( rule__Namespace__Group_5_3__0 ) ) + // InternalKim.g:34648:6: ( rule__Namespace__Group_5_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_3()); + } + // InternalKim.g:34649:6: ( rule__Namespace__Group_5_3__0 ) + // InternalKim.g:34649:7: rule__Namespace__Group_5_3__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:34654:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) + { + // InternalKim.g:34654:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) + // InternalKim.g:34655:4: {...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); + } + // InternalKim.g:34655:105: ( ( ( rule__Namespace__Group_5_4__0 ) ) ) + // InternalKim.g:34656:5: ( ( rule__Namespace__Group_5_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); + selected = true; + // InternalKim.g:34662:5: ( ( rule__Namespace__Group_5_4__0 ) ) + // InternalKim.g:34663:6: ( rule__Namespace__Group_5_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_4()); + } + // InternalKim.g:34664:6: ( rule__Namespace__Group_5_4__0 ) + // InternalKim.g:34664:7: rule__Namespace__Group_5_4__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:34669:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) + { + // InternalKim.g:34669:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) + // InternalKim.g:34670:4: {...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); + } + // InternalKim.g:34670:105: ( ( ( rule__Namespace__Group_5_5__0 ) ) ) + // InternalKim.g:34671:5: ( ( rule__Namespace__Group_5_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); + selected = true; + // InternalKim.g:34677:5: ( ( rule__Namespace__Group_5_5__0 ) ) + // InternalKim.g:34678:6: ( rule__Namespace__Group_5_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_5()); + } + // InternalKim.g:34679:6: ( rule__Namespace__Group_5_5__0 ) + // InternalKim.g:34679:7: rule__Namespace__Group_5_5__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_5()); + } + + } + + + } + + + } + + + } + break; + case 7 : + // InternalKim.g:34684:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) + { + // InternalKim.g:34684:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) + // InternalKim.g:34685:4: {...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); + } + // InternalKim.g:34685:105: ( ( ( rule__Namespace__Group_5_6__0 ) ) ) + // InternalKim.g:34686:5: ( ( rule__Namespace__Group_5_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); + selected = true; + // InternalKim.g:34692:5: ( ( rule__Namespace__Group_5_6__0 ) ) + // InternalKim.g:34693:6: ( rule__Namespace__Group_5_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_6()); + } + // InternalKim.g:34694:6: ( rule__Namespace__Group_5_6__0 ) + // InternalKim.g:34694:7: rule__Namespace__Group_5_6__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_6()); + } + + } + + + } + + + } + + + } + break; + case 8 : + // InternalKim.g:34699:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) + { + // InternalKim.g:34699:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) + // InternalKim.g:34700:4: {...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)"); + } + // InternalKim.g:34700:105: ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) + // InternalKim.g:34701:5: ( ( rule__Namespace__UnorderedGroup_5_7 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); + selected = true; + // InternalKim.g:34707:5: ( ( rule__Namespace__UnorderedGroup_5_7 ) ) + // InternalKim.g:34708:6: ( rule__Namespace__UnorderedGroup_5_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + } + // InternalKim.g:34709:6: ( rule__Namespace__UnorderedGroup_5_7 ) + // InternalKim.g:34709:7: rule__Namespace__UnorderedGroup_5_7 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__Impl" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__0" + // InternalKim.g:34722:1: rule__Namespace__UnorderedGroup_5__0 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? ; + public final void rule__Namespace__UnorderedGroup_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34726:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? ) + // InternalKim.g:34727:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__1 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34728:2: ( rule__Namespace__UnorderedGroup_5__1 )? + int alt399=2; + alt399 = dfa399.predict(input); + switch (alt399) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__0" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__1" + // InternalKim.g:34734:1: rule__Namespace__UnorderedGroup_5__1 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? ; + public final void rule__Namespace__UnorderedGroup_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34738:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? ) + // InternalKim.g:34739:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__2 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34740:2: ( rule__Namespace__UnorderedGroup_5__2 )? + int alt400=2; + alt400 = dfa400.predict(input); + switch (alt400) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__2 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__1" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__2" + // InternalKim.g:34746:1: rule__Namespace__UnorderedGroup_5__2 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? ; + public final void rule__Namespace__UnorderedGroup_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34750:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? ) + // InternalKim.g:34751:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__3 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34752:2: ( rule__Namespace__UnorderedGroup_5__3 )? + int alt401=2; + alt401 = dfa401.predict(input); + switch (alt401) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__3 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__2" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__3" + // InternalKim.g:34758:1: rule__Namespace__UnorderedGroup_5__3 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? ; + public final void rule__Namespace__UnorderedGroup_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34762:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? ) + // InternalKim.g:34763:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__4 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34764:2: ( rule__Namespace__UnorderedGroup_5__4 )? + int alt402=2; + alt402 = dfa402.predict(input); + switch (alt402) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__4 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__3" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__4" + // InternalKim.g:34770:1: rule__Namespace__UnorderedGroup_5__4 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? ; + public final void rule__Namespace__UnorderedGroup_5__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34774:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? ) + // InternalKim.g:34775:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__5 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34776:2: ( rule__Namespace__UnorderedGroup_5__5 )? + int alt403=2; + alt403 = dfa403.predict(input); + switch (alt403) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__5 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__4" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__5" + // InternalKim.g:34782:1: rule__Namespace__UnorderedGroup_5__5 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? ; + public final void rule__Namespace__UnorderedGroup_5__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34786:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? ) + // InternalKim.g:34787:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__6 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34788:2: ( rule__Namespace__UnorderedGroup_5__6 )? + int alt404=2; + alt404 = dfa404.predict(input); + switch (alt404) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__6 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__6(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__5" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__6" + // InternalKim.g:34794:1: rule__Namespace__UnorderedGroup_5__6 : rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? ; + public final void rule__Namespace__UnorderedGroup_5__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34798:1: ( rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? ) + // InternalKim.g:34799:2: rule__Namespace__UnorderedGroup_5__Impl ( rule__Namespace__UnorderedGroup_5__7 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34800:2: ( rule__Namespace__UnorderedGroup_5__7 )? + int alt405=2; + alt405 = dfa405.predict(input); + switch (alt405) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5__7 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__7(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__6" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5__7" + // InternalKim.g:34806:1: rule__Namespace__UnorderedGroup_5__7 : rule__Namespace__UnorderedGroup_5__Impl ; + public final void rule__Namespace__UnorderedGroup_5__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34810:1: ( rule__Namespace__UnorderedGroup_5__Impl ) + // InternalKim.g:34811:2: rule__Namespace__UnorderedGroup_5__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5__7" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5_7" + // InternalKim.g:34818:1: rule__Namespace__UnorderedGroup_5_7 : rule__Namespace__UnorderedGroup_5_7__0 {...}?; + public final void rule__Namespace__UnorderedGroup_5_7() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + + try { + // InternalKim.g:34823:1: ( rule__Namespace__UnorderedGroup_5_7__0 {...}?) + // InternalKim.g:34824:2: rule__Namespace__UnorderedGroup_5_7__0 {...}? + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__0(); + + state._fsp--; + if (state.failed) return ; + if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7", "getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())"); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5_7" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__Impl" + // InternalKim.g:34832:1: rule__Namespace__UnorderedGroup_5_7__Impl : ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) ; + public final void rule__Namespace__UnorderedGroup_5_7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:34837:1: ( ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) ) + // InternalKim.g:34838:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) + { + // InternalKim.g:34838:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) ) + int alt406=3; + int LA406_0 = input.LA(1); + + if ( LA406_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + alt406=1; + } + else if ( LA406_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + alt406=2; + } + else if ( LA406_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { + alt406=3; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 406, 0, input); + + throw nvae; + } + switch (alt406) { + case 1 : + // InternalKim.g:34839:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) + { + // InternalKim.g:34839:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) + // InternalKim.g:34840:4: {...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); + } + // InternalKim.g:34840:107: ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) + // InternalKim.g:34841:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); + selected = true; + // InternalKim.g:34847:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) + // InternalKim.g:34848:6: ( rule__Namespace__Group_5_7_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); + } + // InternalKim.g:34849:6: ( rule__Namespace__Group_5_7_0__0 ) + // InternalKim.g:34849:7: rule__Namespace__Group_5_7_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:34854:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) + { + // InternalKim.g:34854:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) + // InternalKim.g:34855:4: {...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); + } + // InternalKim.g:34855:107: ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) + // InternalKim.g:34856:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); + selected = true; + // InternalKim.g:34862:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) + // InternalKim.g:34863:6: ( rule__Namespace__Group_5_7_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); + } + // InternalKim.g:34864:6: ( rule__Namespace__Group_5_7_1__0 ) + // InternalKim.g:34864:7: rule__Namespace__Group_5_7_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:34869:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) + { + // InternalKim.g:34869:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) + // InternalKim.g:34870:4: {...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Namespace__UnorderedGroup_5_7__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); + } + // InternalKim.g:34870:107: ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) + // InternalKim.g:34871:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); + selected = true; + // InternalKim.g:34877:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) + // InternalKim.g:34878:6: ( rule__Namespace__Group_5_7_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); + } + // InternalKim.g:34879:6: ( rule__Namespace__Group_5_7_2__0 ) + // InternalKim.g:34879:7: rule__Namespace__Group_5_7_2__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getGroup_5_7_2()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__Impl" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__0" + // InternalKim.g:34892:1: rule__Namespace__UnorderedGroup_5_7__0 : rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? ; + public final void rule__Namespace__UnorderedGroup_5_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34896:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? ) + // InternalKim.g:34897:2: rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__1 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5_7__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34898:2: ( rule__Namespace__UnorderedGroup_5_7__1 )? + int alt407=2; + alt407 = dfa407.predict(input); + switch (alt407) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5_7__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__0" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__1" + // InternalKim.g:34904:1: rule__Namespace__UnorderedGroup_5_7__1 : rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? ; + public final void rule__Namespace__UnorderedGroup_5_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34908:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? ) + // InternalKim.g:34909:2: rule__Namespace__UnorderedGroup_5_7__Impl ( rule__Namespace__UnorderedGroup_5_7__2 )? + { + pushFollow(FOLLOW_194); + rule__Namespace__UnorderedGroup_5_7__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:34910:2: ( rule__Namespace__UnorderedGroup_5_7__2 )? + int alt408=2; + alt408 = dfa408.predict(input); + switch (alt408) { + case 1 : + // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_5_7__2 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__1" + + + // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__2" + // InternalKim.g:34916:1: rule__Namespace__UnorderedGroup_5_7__2 : rule__Namespace__UnorderedGroup_5_7__Impl ; + public final void rule__Namespace__UnorderedGroup_5_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:34920:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ) + // InternalKim.g:34921:2: rule__Namespace__UnorderedGroup_5_7__Impl + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__UnorderedGroup_5_7__2" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup" + // InternalKim.g:34928:1: rule__ObserveStatementBody__UnorderedGroup : rule__ObserveStatementBody__UnorderedGroup__0 {...}?; + public final void rule__ObserveStatementBody__UnorderedGroup() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + + try { + // InternalKim.g:34933:1: ( rule__ObserveStatementBody__UnorderedGroup__0 {...}?) + // InternalKim.g:34934:2: rule__ObserveStatementBody__UnorderedGroup__0 {...}? + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__0(); + + state._fsp--; + if (state.failed) return ; + if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup", "getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup())"); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__Impl" + // InternalKim.g:34942:1: rule__ObserveStatementBody__UnorderedGroup__Impl : ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) ; + public final void rule__ObserveStatementBody__UnorderedGroup__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:34947:1: ( ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) ) + // InternalKim.g:34948:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) + { + // InternalKim.g:34948:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) ) + int alt409=3; + alt409 = dfa409.predict(input); + switch (alt409) { + case 1 : + // InternalKim.g:34949:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) + { + // InternalKim.g:34949:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) + // InternalKim.g:34950:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); + } + // InternalKim.g:34950:114: ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) + // InternalKim.g:34951:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); + selected = true; + // InternalKim.g:34957:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) + // InternalKim.g:34958:6: ( rule__ObserveStatementBody__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); + } + // InternalKim.g:34959:6: ( rule__ObserveStatementBody__Group_0__0 ) + // InternalKim.g:34959:7: rule__ObserveStatementBody__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:34964:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) + { + // InternalKim.g:34964:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) + // InternalKim.g:34965:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); + } + // InternalKim.g:34965:114: ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) + // InternalKim.g:34966:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); + selected = true; + // InternalKim.g:34972:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) + // InternalKim.g:34973:6: ( rule__ObserveStatementBody__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); + } + // InternalKim.g:34974:6: ( rule__ObserveStatementBody__Group_1__0 ) + // InternalKim.g:34974:7: rule__ObserveStatementBody__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:34979:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) + { + // InternalKim.g:34979:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) + // InternalKim.g:34980:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)"); + } + // InternalKim.g:34980:114: ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) + // InternalKim.g:34981:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); + selected = true; + // InternalKim.g:34987:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) + // InternalKim.g:34988:6: ( rule__ObserveStatementBody__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); + } + // InternalKim.g:34989:6: ( rule__ObserveStatementBody__Group_2__0 ) + // InternalKim.g:34989:7: rule__ObserveStatementBody__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_2()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__0" + // InternalKim.g:35002:1: rule__ObserveStatementBody__UnorderedGroup__0 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ; + public final void rule__ObserveStatementBody__UnorderedGroup__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35006:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ) + // InternalKim.g:35007:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? + { + pushFollow(FOLLOW_195); + rule__ObserveStatementBody__UnorderedGroup__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35008:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )? + int alt410=2; + alt410 = dfa410.predict(input); + switch (alt410) { + case 1 : + // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup__1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__0" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__1" + // InternalKim.g:35014:1: rule__ObserveStatementBody__UnorderedGroup__1 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ; + public final void rule__ObserveStatementBody__UnorderedGroup__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35018:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ) + // InternalKim.g:35019:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? + { + pushFollow(FOLLOW_195); + rule__ObserveStatementBody__UnorderedGroup__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35020:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )? + int alt411=2; + alt411 = dfa411.predict(input); + switch (alt411) { + case 1 : + // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup__2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__1" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__2" + // InternalKim.g:35026:1: rule__ObserveStatementBody__UnorderedGroup__2 : rule__ObserveStatementBody__UnorderedGroup__Impl ; + public final void rule__ObserveStatementBody__UnorderedGroup__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35030:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ) + // InternalKim.g:35031:2: rule__ObserveStatementBody__UnorderedGroup__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup__2" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4" + // InternalKim.g:35038:1: rule__ObserveStatementBody__UnorderedGroup_0_4 : ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ; + public final void rule__ObserveStatementBody__UnorderedGroup_0_4() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + + try { + // InternalKim.g:35043:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ) + // InternalKim.g:35044:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? + { + // InternalKim.g:35044:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? + int alt412=2; + int LA412_0 = input.LA(1); + + if ( LA412_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt412=1; + } + else if ( LA412_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt412=1; + } + switch (alt412) { + case 1 : + // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl" + // InternalKim.g:35052:1: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl : ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) ; + public final void rule__ObserveStatementBody__UnorderedGroup_0_4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35057:1: ( ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) ) + // InternalKim.g:35058:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) + { + // InternalKim.g:35058:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) ) + int alt413=2; + int LA413_0 = input.LA(1); + + if ( LA413_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt413=1; + } + else if ( LA413_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt413=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 413, 0, input); + + throw nvae; + } + switch (alt413) { + case 1 : + // InternalKim.g:35059:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) + { + // InternalKim.g:35059:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) + // InternalKim.g:35060:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); + } + // InternalKim.g:35060:118: ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) + // InternalKim.g:35061:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); + selected = true; + // InternalKim.g:35067:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) + // InternalKim.g:35068:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); + } + // InternalKim.g:35069:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) + // InternalKim.g:35069:7: rule__ObserveStatementBody__Group_0_4_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35074:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) + { + // InternalKim.g:35074:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) + // InternalKim.g:35075:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); + } + // InternalKim.g:35075:118: ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) + // InternalKim.g:35076:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); + selected = true; + // InternalKim.g:35082:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) + // InternalKim.g:35083:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); + } + // InternalKim.g:35084:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) + // InternalKim.g:35084:7: rule__ObserveStatementBody__Group_0_4_1__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_1()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__Impl" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__0" + // InternalKim.g:35097:1: rule__ObserveStatementBody__UnorderedGroup_0_4__0 : rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? ; + public final void rule__ObserveStatementBody__UnorderedGroup_0_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35101:1: ( rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? ) + // InternalKim.g:35102:2: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? + { + pushFollow(FOLLOW_196); + rule__ObserveStatementBody__UnorderedGroup_0_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35103:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? + int alt414=2; + int LA414_0 = input.LA(1); + + if ( LA414_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt414=1; + } + else if ( LA414_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt414=1; + } + switch (alt414) { + case 1 : + // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__0" + + + // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__1" + // InternalKim.g:35109:1: rule__ObserveStatementBody__UnorderedGroup_0_4__1 : rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ; + public final void rule__ObserveStatementBody__UnorderedGroup_0_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35113:1: ( rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ) + // InternalKim.g:35114:2: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UnorderedGroup_0_4__1" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3" + // InternalKim.g:35121:1: rule__ObservableSemantics__UnorderedGroup_3 : ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + + try { + // InternalKim.g:35126:1: ( ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:35127:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? + { + // InternalKim.g:35127:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? + int alt415=2; + alt415 = dfa415.predict(input); + switch (alt415) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__Impl" + // InternalKim.g:35135:1: rule__ObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) ; + public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35140:1: ( ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) ) + // InternalKim.g:35141:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) + { + // InternalKim.g:35141:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) ) + int alt416=6; + alt416 = dfa416.predict(input); + switch (alt416) { + case 1 : + // InternalKim.g:35142:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:35142:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:35143:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:35143:115: ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:35144:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); + selected = true; + // InternalKim.g:35150:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:35151:6: ( rule__ObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:35152:6: ( rule__ObservableSemantics__Group_3_0__0 ) + // InternalKim.g:35152:7: rule__ObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35157:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:35157:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:35158:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:35158:115: ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:35159:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); + selected = true; + // InternalKim.g:35165:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:35166:6: ( rule__ObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:35167:6: ( rule__ObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:35167:7: rule__ObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:35172:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:35172:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:35173:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:35173:115: ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:35174:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); + selected = true; + // InternalKim.g:35180:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:35181:6: ( rule__ObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:35182:6: ( rule__ObservableSemantics__Group_3_2__0 ) + // InternalKim.g:35182:7: rule__ObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:35187:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) + { + // InternalKim.g:35187:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) + // InternalKim.g:35188:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:35188:115: ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) + // InternalKim.g:35189:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); + selected = true; + // InternalKim.g:35195:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) + // InternalKim.g:35196:6: ( rule__ObservableSemantics__Alternatives_3_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); + } + // InternalKim.g:35197:6: ( rule__ObservableSemantics__Alternatives_3_3 ) + // InternalKim.g:35197:7: rule__ObservableSemantics__Alternatives_3_3 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Alternatives_3_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:35202:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) + { + // InternalKim.g:35202:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) + // InternalKim.g:35203:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:35203:115: ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) + // InternalKim.g:35204:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); + selected = true; + // InternalKim.g:35210:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) + // InternalKim.g:35211:6: ( rule__ObservableSemantics__Group_3_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); + } + // InternalKim.g:35212:6: ( rule__ObservableSemantics__Group_3_4__0 ) + // InternalKim.g:35212:7: rule__ObservableSemantics__Group_3_4__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:35217:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) + { + // InternalKim.g:35217:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) + // InternalKim.g:35218:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); + } + // InternalKim.g:35218:115: ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) + // InternalKim.g:35219:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); + selected = true; + // InternalKim.g:35225:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) + // InternalKim.g:35226:6: ( rule__ObservableSemantics__Group_3_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); + } + // InternalKim.g:35227:6: ( rule__ObservableSemantics__Group_3_5__0 ) + // InternalKim.g:35227:7: rule__ObservableSemantics__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGroup_3_5()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__Impl" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__0" + // InternalKim.g:35240:1: rule__ObservableSemantics__UnorderedGroup_3__0 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35244:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? ) + // InternalKim.g:35245:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__1 )? + { + pushFollow(FOLLOW_197); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35246:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )? + int alt417=2; + alt417 = dfa417.predict(input); + switch (alt417) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__0" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__1" + // InternalKim.g:35252:1: rule__ObservableSemantics__UnorderedGroup_3__1 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35256:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? ) + // InternalKim.g:35257:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__2 )? + { + pushFollow(FOLLOW_197); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35258:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )? + int alt418=2; + alt418 = dfa418.predict(input); + switch (alt418) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__1" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__2" + // InternalKim.g:35264:1: rule__ObservableSemantics__UnorderedGroup_3__2 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35268:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? ) + // InternalKim.g:35269:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__3 )? + { + pushFollow(FOLLOW_197); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35270:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )? + int alt419=2; + alt419 = dfa419.predict(input); + switch (alt419) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__2" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__3" + // InternalKim.g:35276:1: rule__ObservableSemantics__UnorderedGroup_3__3 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35280:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? ) + // InternalKim.g:35281:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__4 )? + { + pushFollow(FOLLOW_197); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35282:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )? + int alt420=2; + alt420 = dfa420.predict(input); + switch (alt420) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__3" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__4" + // InternalKim.g:35288:1: rule__ObservableSemantics__UnorderedGroup_3__4 : rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? ; + public final void rule__ObservableSemantics__UnorderedGroup_3__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35292:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? ) + // InternalKim.g:35293:2: rule__ObservableSemantics__UnorderedGroup_3__Impl ( rule__ObservableSemantics__UnorderedGroup_3__5 )? + { + pushFollow(FOLLOW_197); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35294:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )? + int alt421=2; + alt421 = dfa421.predict(input); + switch (alt421) { + case 1 : + // InternalKim.g:0:0: rule__ObservableSemantics__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__4" + + + // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__5" + // InternalKim.g:35300:1: rule__ObservableSemantics__UnorderedGroup_3__5 : rule__ObservableSemantics__UnorderedGroup_3__Impl ; + public final void rule__ObservableSemantics__UnorderedGroup_3__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35304:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ) + // InternalKim.g:35305:2: rule__ObservableSemantics__UnorderedGroup_3__Impl + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnorderedGroup_3__5" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2" + // InternalKim.g:35312:1: rule__SimpleObservableSemantics__UnorderedGroup_2 : ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ; + public final void rule__SimpleObservableSemantics__UnorderedGroup_2() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + + try { + // InternalKim.g:35317:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ) + // InternalKim.g:35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? + { + // InternalKim.g:35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? + int alt422=2; + alt422 = dfa422.predict(input); + switch (alt422) { + case 1 : + // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl" + // InternalKim.g:35326:1: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) ; + public final void rule__SimpleObservableSemantics__UnorderedGroup_2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35331:1: ( ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) ) + // InternalKim.g:35332:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) + { + // InternalKim.g:35332:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) ) + int alt423=3; + alt423 = dfa423.predict(input); + switch (alt423) { + case 1 : + // InternalKim.g:35333:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) + { + // InternalKim.g:35333:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) + // InternalKim.g:35334:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); + } + // InternalKim.g:35334:121: ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) + // InternalKim.g:35335:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); + selected = true; + // InternalKim.g:35341:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) + // InternalKim.g:35342:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); + } + // InternalKim.g:35343:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) + // InternalKim.g:35343:7: rule__SimpleObservableSemantics__Group_2_0__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35348:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) + { + // InternalKim.g:35348:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) + // InternalKim.g:35349:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); + } + // InternalKim.g:35349:121: ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) + // InternalKim.g:35350:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); + selected = true; + // InternalKim.g:35356:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) + // InternalKim.g:35357:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); + } + // InternalKim.g:35358:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + // InternalKim.g:35358:7: rule__SimpleObservableSemantics__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:35363:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) + { + // InternalKim.g:35363:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) + // InternalKim.g:35364:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)"); + } + // InternalKim.g:35364:121: ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) + // InternalKim.g:35365:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); + selected = true; + // InternalKim.g:35371:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) + // InternalKim.g:35372:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); + } + // InternalKim.g:35373:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) + // InternalKim.g:35373:7: rule__SimpleObservableSemantics__Group_2_2__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_2()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__Impl" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__0" + // InternalKim.g:35386:1: rule__SimpleObservableSemantics__UnorderedGroup_2__0 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? ; + public final void rule__SimpleObservableSemantics__UnorderedGroup_2__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35390:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? ) + // InternalKim.g:35391:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? + { + pushFollow(FOLLOW_198); + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35392:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? + int alt424=2; + alt424 = dfa424.predict(input); + switch (alt424) { + case 1 : + // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__0" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__1" + // InternalKim.g:35398:1: rule__SimpleObservableSemantics__UnorderedGroup_2__1 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? ; + public final void rule__SimpleObservableSemantics__UnorderedGroup_2__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35402:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? ) + // InternalKim.g:35403:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? + { + pushFollow(FOLLOW_198); + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35404:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? + int alt425=2; + alt425 = dfa425.predict(input); + switch (alt425) { + case 1 : + // InternalKim.g:0:0: rule__SimpleObservableSemantics__UnorderedGroup_2__2 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__1" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__2" + // InternalKim.g:35410:1: rule__SimpleObservableSemantics__UnorderedGroup_2__2 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ; + public final void rule__SimpleObservableSemantics__UnorderedGroup_2__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35414:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ) + // InternalKim.g:35415:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnorderedGroup_2__2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4" + // InternalKim.g:35422:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4 : ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + + try { + // InternalKim.g:35427:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ) + // InternalKim.g:35428:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? + { + // InternalKim.g:35428:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? + int alt426=2; + alt426 = dfa426.predict(input); + switch (alt426) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl" + // InternalKim.g:35436:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl : ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35441:1: ( ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) ) + // InternalKim.g:35442:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) + { + // InternalKim.g:35442:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) ) + int alt427=6; + alt427 = dfa427.predict(input); + switch (alt427) { + case 1 : + // InternalKim.g:35443:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) + { + // InternalKim.g:35443:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) + // InternalKim.g:35444:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); + } + // InternalKim.g:35444:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) + // InternalKim.g:35445:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); + selected = true; + // InternalKim.g:35451:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) + // InternalKim.g:35452:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); + } + // InternalKim.g:35453:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) + // InternalKim.g:35453:7: rule__AnnotatedObservableSemantics__Group_4_0__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35458:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) + { + // InternalKim.g:35458:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) + // InternalKim.g:35459:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); + } + // InternalKim.g:35459:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) + // InternalKim.g:35460:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); + selected = true; + // InternalKim.g:35466:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) + // InternalKim.g:35467:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); + } + // InternalKim.g:35468:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) + // InternalKim.g:35468:7: rule__AnnotatedObservableSemantics__Alternatives_4_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Alternatives_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:35473:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) + { + // InternalKim.g:35473:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) + // InternalKim.g:35474:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); + } + // InternalKim.g:35474:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) + // InternalKim.g:35475:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); + selected = true; + // InternalKim.g:35481:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) + // InternalKim.g:35482:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); + } + // InternalKim.g:35483:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + // InternalKim.g:35483:7: rule__AnnotatedObservableSemantics__Group_4_2__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:35488:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) + { + // InternalKim.g:35488:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) + // InternalKim.g:35489:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); + } + // InternalKim.g:35489:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) + // InternalKim.g:35490:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); + selected = true; + // InternalKim.g:35496:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) + // InternalKim.g:35497:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); + } + // InternalKim.g:35498:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) + // InternalKim.g:35498:7: rule__AnnotatedObservableSemantics__Alternatives_4_3 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Alternatives_4_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:35503:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) + { + // InternalKim.g:35503:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) + // InternalKim.g:35504:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); + } + // InternalKim.g:35504:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) + // InternalKim.g:35505:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); + selected = true; + // InternalKim.g:35511:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) + // InternalKim.g:35512:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); + } + // InternalKim.g:35513:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + // InternalKim.g:35513:7: rule__AnnotatedObservableSemantics__Group_4_4__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:35518:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) + { + // InternalKim.g:35518:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) + // InternalKim.g:35519:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)"); + } + // InternalKim.g:35519:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) + // InternalKim.g:35520:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); + selected = true; + // InternalKim.g:35526:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) + // InternalKim.g:35527:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); + } + // InternalKim.g:35528:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) + // InternalKim.g:35528:7: rule__AnnotatedObservableSemantics__Group_4_5__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_5()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__0" + // InternalKim.g:35541:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35545:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? ) + // InternalKim.g:35546:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? + { + pushFollow(FOLLOW_197); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35547:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? + int alt428=2; + alt428 = dfa428.predict(input); + switch (alt428) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__1" + // InternalKim.g:35553:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35557:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? ) + // InternalKim.g:35558:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? + { + pushFollow(FOLLOW_197); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35559:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? + int alt429=2; + alt429 = dfa429.predict(input); + switch (alt429) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__2" + // InternalKim.g:35565:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35569:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? ) + // InternalKim.g:35570:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? + { + pushFollow(FOLLOW_197); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35571:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? + int alt430=2; + alt430 = dfa430.predict(input); + switch (alt430) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__3" + // InternalKim.g:35577:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35581:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? ) + // InternalKim.g:35582:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? + { + pushFollow(FOLLOW_197); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35583:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? + int alt431=2; + alt431 = dfa431.predict(input); + switch (alt431) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__3" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__4" + // InternalKim.g:35589:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35593:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? ) + // InternalKim.g:35594:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? + { + pushFollow(FOLLOW_197); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35595:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? + int alt432=2; + alt432 = dfa432.predict(input); + switch (alt432) { + case 1 : + // InternalKim.g:0:0: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__4" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__5" + // InternalKim.g:35601:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ; + public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35605:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ) + // InternalKim.g:35606:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnorderedGroup_4__5" + + + // $ANTLR start "rule__Dependency__UnorderedGroup_1_1" + // InternalKim.g:35613:1: rule__Dependency__UnorderedGroup_1_1 : rule__Dependency__UnorderedGroup_1_1__0 {...}?; + public final void rule__Dependency__UnorderedGroup_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + + try { + // InternalKim.g:35618:1: ( rule__Dependency__UnorderedGroup_1_1__0 {...}?) + // InternalKim.g:35619:2: rule__Dependency__UnorderedGroup_1_1__0 {...}? + { + pushFollow(FOLLOW_2); + rule__Dependency__UnorderedGroup_1_1__0(); + + state._fsp--; + if (state.failed) return ; + if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1", "getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1())"); + } + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__UnorderedGroup_1_1" + + + // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__Impl" + // InternalKim.g:35627:1: rule__Dependency__UnorderedGroup_1_1__Impl : ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) ; + public final void rule__Dependency__UnorderedGroup_1_1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35632:1: ( ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) ) + // InternalKim.g:35633:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) + { + // InternalKim.g:35633:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) ) + int alt433=2; + int LA433_0 = input.LA(1); + + if ( LA433_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + alt433=1; + } + else if ( LA433_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { + alt433=2; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 433, 0, input); + + throw nvae; + } + switch (alt433) { + case 1 : + // InternalKim.g:35634:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) + { + // InternalKim.g:35634:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) + // InternalKim.g:35635:4: {...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); + } + // InternalKim.g:35635:108: ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) + // InternalKim.g:35636:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); + selected = true; + // InternalKim.g:35642:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) + // InternalKim.g:35643:6: ( rule__Dependency__Group_1_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); + } + // InternalKim.g:35644:6: ( rule__Dependency__Group_1_1_0__0 ) + // InternalKim.g:35644:7: rule__Dependency__Group_1_1_0__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup_1_1_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35649:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) + { + // InternalKim.g:35649:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) + // InternalKim.g:35650:4: {...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__Dependency__UnorderedGroup_1_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)"); + } + // InternalKim.g:35650:108: ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) + // InternalKim.g:35651:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); + selected = true; + // InternalKim.g:35657:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) + // InternalKim.g:35658:6: ( rule__Dependency__Group_1_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_1_1()); + } + // InternalKim.g:35659:6: ( rule__Dependency__Group_1_1_1__0 ) + // InternalKim.g:35659:7: rule__Dependency__Group_1_1_1__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getGroup_1_1_1()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__Impl" + + + // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__0" + // InternalKim.g:35672:1: rule__Dependency__UnorderedGroup_1_1__0 : rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? ; + public final void rule__Dependency__UnorderedGroup_1_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35676:1: ( rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? ) + // InternalKim.g:35677:2: rule__Dependency__UnorderedGroup_1_1__Impl ( rule__Dependency__UnorderedGroup_1_1__1 )? + { + pushFollow(FOLLOW_199); + rule__Dependency__UnorderedGroup_1_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35678:2: ( rule__Dependency__UnorderedGroup_1_1__1 )? + int alt434=2; + int LA434_0 = input.LA(1); + + if ( LA434_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + alt434=1; + } + else if ( LA434_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { + alt434=1; + } + switch (alt434) { + case 1 : + // InternalKim.g:0:0: rule__Dependency__UnorderedGroup_1_1__1 + { + pushFollow(FOLLOW_2); + rule__Dependency__UnorderedGroup_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__0" + + + // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__1" + // InternalKim.g:35684:1: rule__Dependency__UnorderedGroup_1_1__1 : rule__Dependency__UnorderedGroup_1_1__Impl ; + public final void rule__Dependency__UnorderedGroup_1_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35688:1: ( rule__Dependency__UnorderedGroup_1_1__Impl ) + // InternalKim.g:35689:2: rule__Dependency__UnorderedGroup_1_1__Impl + { + pushFollow(FOLLOW_2); + rule__Dependency__UnorderedGroup_1_1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__UnorderedGroup_1_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1" + // InternalKim.g:35696:1: rule__ConceptDeclaration__UnorderedGroup_1 : ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + + try { + // InternalKim.g:35701:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ) + // InternalKim.g:35702:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? + { + // InternalKim.g:35702:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? + int alt435=2; + alt435 = dfa435.predict(input); + switch (alt435) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__Impl" + // InternalKim.g:35710:1: rule__ConceptDeclaration__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:35715:1: ( ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) ) + // InternalKim.g:35716:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) + { + // InternalKim.g:35716:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) ) + int alt436=11; + alt436 = dfa436.predict(input); + switch (alt436) { + case 1 : + // InternalKim.g:35717:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) + { + // InternalKim.g:35717:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) + // InternalKim.g:35718:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:35718:114: ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) + // InternalKim.g:35719:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); + selected = true; + // InternalKim.g:35725:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) + // InternalKim.g:35726:6: ( rule__ConceptDeclaration__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); + } + // InternalKim.g:35727:6: ( rule__ConceptDeclaration__Group_1_0__0 ) + // InternalKim.g:35727:7: rule__ConceptDeclaration__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:35732:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) + { + // InternalKim.g:35732:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) + // InternalKim.g:35733:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:35733:114: ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) + // InternalKim.g:35734:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); + selected = true; + // InternalKim.g:35740:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) + // InternalKim.g:35741:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); + } + // InternalKim.g:35742:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + // InternalKim.g:35742:7: rule__ConceptDeclaration__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:35747:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) + { + // InternalKim.g:35747:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) + // InternalKim.g:35748:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); + } + // InternalKim.g:35748:114: ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) + // InternalKim.g:35749:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); + selected = true; + // InternalKim.g:35755:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) + // InternalKim.g:35756:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); + } + // InternalKim.g:35757:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + // InternalKim.g:35757:7: rule__ConceptDeclaration__Group_1_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:35762:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) + { + // InternalKim.g:35762:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) + // InternalKim.g:35763:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); + } + // InternalKim.g:35763:114: ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) + // InternalKim.g:35764:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); + selected = true; + // InternalKim.g:35770:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) + // InternalKim.g:35771:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); + } + // InternalKim.g:35772:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + // InternalKim.g:35772:7: rule__ConceptDeclaration__Group_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:35777:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) + { + // InternalKim.g:35777:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) + // InternalKim.g:35778:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); + } + // InternalKim.g:35778:114: ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) + // InternalKim.g:35779:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); + selected = true; + // InternalKim.g:35785:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) + // InternalKim.g:35786:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); + } + // InternalKim.g:35787:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + // InternalKim.g:35787:7: rule__ConceptDeclaration__Group_1_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:35792:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) + { + // InternalKim.g:35792:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) + // InternalKim.g:35793:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); + } + // InternalKim.g:35793:114: ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) + // InternalKim.g:35794:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); + selected = true; + // InternalKim.g:35800:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) + // InternalKim.g:35801:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); + } + // InternalKim.g:35802:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + // InternalKim.g:35802:7: rule__ConceptDeclaration__Group_1_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); + } + + } + + + } + + + } + + + } + break; + case 7 : + // InternalKim.g:35807:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) + { + // InternalKim.g:35807:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) + // InternalKim.g:35808:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); + } + // InternalKim.g:35808:114: ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) + // InternalKim.g:35809:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); + selected = true; + // InternalKim.g:35815:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) + // InternalKim.g:35816:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); + } + // InternalKim.g:35817:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + // InternalKim.g:35817:7: rule__ConceptDeclaration__Group_1_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); + } + + } + + + } + + + } + + + } + break; + case 8 : + // InternalKim.g:35822:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) + { + // InternalKim.g:35822:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) + // InternalKim.g:35823:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); + } + // InternalKim.g:35823:114: ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) + // InternalKim.g:35824:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); + selected = true; + // InternalKim.g:35830:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) + // InternalKim.g:35831:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); + } + // InternalKim.g:35832:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + // InternalKim.g:35832:7: rule__ConceptDeclaration__Group_1_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); + } + + } + + + } + + + } + + + } + break; + case 9 : + // InternalKim.g:35837:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) + { + // InternalKim.g:35837:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) + // InternalKim.g:35838:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); + } + // InternalKim.g:35838:114: ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) + // InternalKim.g:35839:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); + selected = true; + // InternalKim.g:35845:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) + // InternalKim.g:35846:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); + } + // InternalKim.g:35847:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + // InternalKim.g:35847:7: rule__ConceptDeclaration__Group_1_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); + } + + } + + + } + + + } + + + } + break; + case 10 : + // InternalKim.g:35852:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) + { + // InternalKim.g:35852:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) + // InternalKim.g:35853:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); + } + // InternalKim.g:35853:114: ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) + // InternalKim.g:35854:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); + selected = true; + // InternalKim.g:35860:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) + // InternalKim.g:35861:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); + } + // InternalKim.g:35862:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + // InternalKim.g:35862:7: rule__ConceptDeclaration__Group_1_9__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); + } + + } + + + } + + + } + + + } + break; + case 11 : + // InternalKim.g:35867:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) + { + // InternalKim.g:35867:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) + // InternalKim.g:35868:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptDeclaration__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); + } + // InternalKim.g:35868:115: ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) + // InternalKim.g:35869:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); + selected = true; + // InternalKim.g:35875:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) + // InternalKim.g:35876:6: ( rule__ConceptDeclaration__Group_1_10__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); + } + // InternalKim.g:35877:6: ( rule__ConceptDeclaration__Group_1_10__0 ) + // InternalKim.g:35877:7: rule__ConceptDeclaration__Group_1_10__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_10__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getGroup_1_10()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__Impl" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__0" + // InternalKim.g:35890:1: rule__ConceptDeclaration__UnorderedGroup_1__0 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35894:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? ) + // InternalKim.g:35895:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35896:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? + int alt437=2; + alt437 = dfa437.predict(input); + switch (alt437) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__0" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__1" + // InternalKim.g:35902:1: rule__ConceptDeclaration__UnorderedGroup_1__1 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35906:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? ) + // InternalKim.g:35907:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35908:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? + int alt438=2; + alt438 = dfa438.predict(input); + switch (alt438) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__2 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__1" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__2" + // InternalKim.g:35914:1: rule__ConceptDeclaration__UnorderedGroup_1__2 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35918:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? ) + // InternalKim.g:35919:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35920:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? + int alt439=2; + alt439 = dfa439.predict(input); + switch (alt439) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__3 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__2" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__3" + // InternalKim.g:35926:1: rule__ConceptDeclaration__UnorderedGroup_1__3 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35930:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? ) + // InternalKim.g:35931:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35932:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? + int alt440=2; + alt440 = dfa440.predict(input); + switch (alt440) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__4 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__3" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__4" + // InternalKim.g:35938:1: rule__ConceptDeclaration__UnorderedGroup_1__4 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35942:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? ) + // InternalKim.g:35943:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35944:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? + int alt441=2; + alt441 = dfa441.predict(input); + switch (alt441) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__5 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__4" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__5" + // InternalKim.g:35950:1: rule__ConceptDeclaration__UnorderedGroup_1__5 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35954:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? ) + // InternalKim.g:35955:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35956:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? + int alt442=2; + alt442 = dfa442.predict(input); + switch (alt442) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__6 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__6(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__5" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__6" + // InternalKim.g:35962:1: rule__ConceptDeclaration__UnorderedGroup_1__6 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35966:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? ) + // InternalKim.g:35967:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35968:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? + int alt443=2; + alt443 = dfa443.predict(input); + switch (alt443) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__7 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__7(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__6" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__7" + // InternalKim.g:35974:1: rule__ConceptDeclaration__UnorderedGroup_1__7 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35978:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? ) + // InternalKim.g:35979:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35980:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? + int alt444=2; + alt444 = dfa444.predict(input); + switch (alt444) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__8 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__8(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__7" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__8" + // InternalKim.g:35986:1: rule__ConceptDeclaration__UnorderedGroup_1__8 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:35990:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? ) + // InternalKim.g:35991:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:35992:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? + int alt445=2; + alt445 = dfa445.predict(input); + switch (alt445) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__9 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__9(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__8" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__9" + // InternalKim.g:35998:1: rule__ConceptDeclaration__UnorderedGroup_1__9 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36002:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? ) + // InternalKim.g:36003:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? + { + pushFollow(FOLLOW_200); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36004:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? + int alt446=2; + alt446 = dfa446.predict(input); + switch (alt446) { + case 1 : + // InternalKim.g:0:0: rule__ConceptDeclaration__UnorderedGroup_1__10 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__10(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__9" + + + // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__10" + // InternalKim.g:36010:1: rule__ConceptDeclaration__UnorderedGroup_1__10 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ; + public final void rule__ConceptDeclaration__UnorderedGroup_1__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36014:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ) + // InternalKim.g:36015:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__UnorderedGroup_1__10" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1" + // InternalKim.g:36022:1: rule__ConceptStatement__UnorderedGroup_1 : ( rule__ConceptStatement__UnorderedGroup_1__0 )? ; + public final void rule__ConceptStatement__UnorderedGroup_1() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + + try { + // InternalKim.g:36027:1: ( ( rule__ConceptStatement__UnorderedGroup_1__0 )? ) + // InternalKim.g:36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? + { + // InternalKim.g:36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? + int alt447=2; + alt447 = dfa447.predict(input); + switch (alt447) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__Impl" + // InternalKim.g:36036:1: rule__ConceptStatement__UnorderedGroup_1__Impl : ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) ; + public final void rule__ConceptStatement__UnorderedGroup_1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:36041:1: ( ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) ) + // InternalKim.g:36042:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) + { + // InternalKim.g:36042:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) ) + int alt448=4; + int LA448_0 = input.LA(1); + + if ( LA448_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { + alt448=1; + } + else if ( LA448_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { + alt448=2; + } + else if ( LA448_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { + alt448=3; + } + else if ( ( LA448_0 >= 75 && LA448_0 <= 77 || LA448_0 >= 120 && LA448_0 <= 121 || LA448_0 == 248 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { + alt448=4; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 448, 0, input); + + throw nvae; + } + switch (alt448) { + case 1 : + // InternalKim.g:36043:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) + { + // InternalKim.g:36043:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) + // InternalKim.g:36044:4: {...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:36044:112: ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) + // InternalKim.g:36045:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); + selected = true; + // InternalKim.g:36051:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) + // InternalKim.g:36052:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); + } + // InternalKim.g:36053:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) + // InternalKim.g:36053:7: rule__ConceptStatement__AbstractAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__AbstractAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:36058:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) + { + // InternalKim.g:36058:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) + // InternalKim.g:36059:4: {...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:36059:112: ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) + // InternalKim.g:36060:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); + selected = true; + // InternalKim.g:36066:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) + // InternalKim.g:36067:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); + } + // InternalKim.g:36068:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) + // InternalKim.g:36068:7: rule__ConceptStatement__DeniableAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__DeniableAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:36073:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) + { + // InternalKim.g:36073:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) + // InternalKim.g:36074:4: {...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); + } + // InternalKim.g:36074:112: ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) + // InternalKim.g:36075:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); + selected = true; + // InternalKim.g:36081:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) + // InternalKim.g:36082:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); + } + // InternalKim.g:36083:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) + // InternalKim.g:36083:7: rule__ConceptStatement__SubjectiveAssignment_1_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__SubjectiveAssignment_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:36088:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) + { + // InternalKim.g:36088:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) + // InternalKim.g:36089:4: {...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatement__UnorderedGroup_1__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)"); + } + // InternalKim.g:36089:112: ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) + // InternalKim.g:36090:5: ( ( rule__ConceptStatement__Alternatives_1_3 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); + selected = true; + // InternalKim.g:36096:5: ( ( rule__ConceptStatement__Alternatives_1_3 ) ) + // InternalKim.g:36097:6: ( rule__ConceptStatement__Alternatives_1_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); + } + // InternalKim.g:36098:6: ( rule__ConceptStatement__Alternatives_1_3 ) + // InternalKim.g:36098:7: rule__ConceptStatement__Alternatives_1_3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__Alternatives_1_3(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAlternatives_1_3()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__Impl" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__0" + // InternalKim.g:36111:1: rule__ConceptStatement__UnorderedGroup_1__0 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? ; + public final void rule__ConceptStatement__UnorderedGroup_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36115:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? ) + // InternalKim.g:36116:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__1 )? + { + pushFollow(FOLLOW_201); + rule__ConceptStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36117:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )? + int alt449=2; + alt449 = dfa449.predict(input); + switch (alt449) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__0" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__1" + // InternalKim.g:36123:1: rule__ConceptStatement__UnorderedGroup_1__1 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? ; + public final void rule__ConceptStatement__UnorderedGroup_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36127:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? ) + // InternalKim.g:36128:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__2 )? + { + pushFollow(FOLLOW_201); + rule__ConceptStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36129:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )? + int alt450=2; + alt450 = dfa450.predict(input); + switch (alt450) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__1" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__2" + // InternalKim.g:36135:1: rule__ConceptStatement__UnorderedGroup_1__2 : rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? ; + public final void rule__ConceptStatement__UnorderedGroup_1__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36139:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? ) + // InternalKim.g:36140:2: rule__ConceptStatement__UnorderedGroup_1__Impl ( rule__ConceptStatement__UnorderedGroup_1__3 )? + { + pushFollow(FOLLOW_201); + rule__ConceptStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36141:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )? + int alt451=2; + alt451 = dfa451.predict(input); + switch (alt451) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatement__UnorderedGroup_1__3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__2" + + + // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__3" + // InternalKim.g:36147:1: rule__ConceptStatement__UnorderedGroup_1__3 : rule__ConceptStatement__UnorderedGroup_1__Impl ; + public final void rule__ConceptStatement__UnorderedGroup_1__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36151:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ) + // InternalKim.g:36152:2: rule__ConceptStatement__UnorderedGroup_1__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__UnorderedGroup_1__3" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3" + // InternalKim.g:36159:1: rule__ConceptStatementBody__UnorderedGroup_3 : ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + + try { + // InternalKim.g:36164:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ) + // InternalKim.g:36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? + { + // InternalKim.g:36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? + int alt452=2; + alt452 = dfa452.predict(input); + switch (alt452) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__Impl" + // InternalKim.g:36173:1: rule__ConceptStatementBody__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:36178:1: ( ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) ) + // InternalKim.g:36179:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) + { + // InternalKim.g:36179:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) ) + int alt454=23; + alt454 = dfa454.predict(input); + switch (alt454) { + case 1 : + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) + { + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) + // InternalKim.g:36181:4: {...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:36181:116: ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) + // InternalKim.g:36182:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); + selected = true; + // InternalKim.g:36188:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) + // InternalKim.g:36189:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); + } + // InternalKim.g:36190:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) + // InternalKim.g:36190:7: rule__ConceptStatementBody__DocstringAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DocstringAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:36195:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + { + // InternalKim.g:36195:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + // InternalKim.g:36196:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:36196:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) + // InternalKim.g:36197:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); + selected = true; + // InternalKim.g:36203:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) + // InternalKim.g:36204:6: ( rule__ConceptStatementBody__Group_3_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); + } + // InternalKim.g:36205:6: ( rule__ConceptStatementBody__Group_3_1__0 ) + // InternalKim.g:36205:7: rule__ConceptStatementBody__Group_3_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:36210:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:36210:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) + // InternalKim.g:36211:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:36211:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) + // InternalKim.g:36212:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); + selected = true; + // InternalKim.g:36218:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + // InternalKim.g:36219:6: ( rule__ConceptStatementBody__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); + } + // InternalKim.g:36220:6: ( rule__ConceptStatementBody__Group_3_2__0 ) + // InternalKim.g:36220:7: rule__ConceptStatementBody__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:36225:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) + { + // InternalKim.g:36225:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) + // InternalKim.g:36226:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:36226:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) + // InternalKim.g:36227:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); + selected = true; + // InternalKim.g:36233:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + // InternalKim.g:36234:6: ( rule__ConceptStatementBody__Group_3_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); + } + // InternalKim.g:36235:6: ( rule__ConceptStatementBody__Group_3_3__0 ) + // InternalKim.g:36235:7: rule__ConceptStatementBody__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:36240:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) + { + // InternalKim.g:36240:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) + // InternalKim.g:36241:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:36241:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) + // InternalKim.g:36242:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); + selected = true; + // InternalKim.g:36248:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + // InternalKim.g:36249:6: ( rule__ConceptStatementBody__Group_3_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); + } + // InternalKim.g:36250:6: ( rule__ConceptStatementBody__Group_3_4__0 ) + // InternalKim.g:36250:7: rule__ConceptStatementBody__Group_3_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:36255:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) + { + // InternalKim.g:36255:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) + // InternalKim.g:36256:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); + } + // InternalKim.g:36256:116: ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) + // InternalKim.g:36257:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); + selected = true; + // InternalKim.g:36263:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) + // InternalKim.g:36264:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); + } + // InternalKim.g:36265:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + // InternalKim.g:36265:7: rule__ConceptStatementBody__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); + } + + } + + + } + + + } + + + } + break; + case 7 : + // InternalKim.g:36270:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) + { + // InternalKim.g:36270:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) + // InternalKim.g:36271:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); + } + // InternalKim.g:36271:116: ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) + // InternalKim.g:36272:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); + selected = true; + // InternalKim.g:36278:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) + // InternalKim.g:36279:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); + } + // InternalKim.g:36280:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + // InternalKim.g:36280:7: rule__ConceptStatementBody__Group_3_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); + } + + } + + + } + + + } + + + } + break; + case 8 : + // InternalKim.g:36285:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) + { + // InternalKim.g:36285:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) + // InternalKim.g:36286:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); + } + // InternalKim.g:36286:116: ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) + // InternalKim.g:36287:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); + selected = true; + // InternalKim.g:36293:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) + // InternalKim.g:36294:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); + } + // InternalKim.g:36295:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + // InternalKim.g:36295:7: rule__ConceptStatementBody__Group_3_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); + } + + } + + + } + + + } + + + } + break; + case 9 : + // InternalKim.g:36300:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) + { + // InternalKim.g:36300:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) + // InternalKim.g:36301:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); + } + // InternalKim.g:36301:116: ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) + // InternalKim.g:36302:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); + selected = true; + // InternalKim.g:36308:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) + // InternalKim.g:36309:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); + } + // InternalKim.g:36310:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + // InternalKim.g:36310:7: rule__ConceptStatementBody__Group_3_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); + } + + } + + + } + + + } + + + } + break; + case 10 : + // InternalKim.g:36315:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) + { + // InternalKim.g:36315:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) + // InternalKim.g:36316:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); + } + // InternalKim.g:36316:116: ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) + // InternalKim.g:36317:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); + selected = true; + // InternalKim.g:36323:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) + // InternalKim.g:36324:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); + } + // InternalKim.g:36325:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + // InternalKim.g:36325:7: rule__ConceptStatementBody__Group_3_9__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); + } + + } + + + } + + + } + + + } + break; + case 11 : + // InternalKim.g:36330:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) + { + // InternalKim.g:36330:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) + // InternalKim.g:36331:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); + } + // InternalKim.g:36331:117: ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) + // InternalKim.g:36332:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); + selected = true; + // InternalKim.g:36338:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) + // InternalKim.g:36339:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); + } + // InternalKim.g:36340:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + // InternalKim.g:36340:7: rule__ConceptStatementBody__Group_3_10__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); + } + + } + + + } + + + } + + + } + break; + case 12 : + // InternalKim.g:36345:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) + { + // InternalKim.g:36345:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) + // InternalKim.g:36346:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); + } + // InternalKim.g:36346:117: ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) + // InternalKim.g:36347:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); + selected = true; + // InternalKim.g:36353:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) + // InternalKim.g:36354:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); + } + // InternalKim.g:36355:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + // InternalKim.g:36355:7: rule__ConceptStatementBody__Group_3_11__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); + } + + } + + + } + + + } + + + } + break; + case 13 : + // InternalKim.g:36360:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) + { + // InternalKim.g:36360:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) + // InternalKim.g:36361:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); + } + // InternalKim.g:36361:117: ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) + // InternalKim.g:36362:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); + selected = true; + // InternalKim.g:36368:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) + // InternalKim.g:36369:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); + } + // InternalKim.g:36370:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + // InternalKim.g:36370:7: rule__ConceptStatementBody__Group_3_12__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); + } + + } + + + } + + + } + + + } + break; + case 14 : + // InternalKim.g:36375:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) + { + // InternalKim.g:36375:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) + // InternalKim.g:36376:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); + } + // InternalKim.g:36376:117: ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) + // InternalKim.g:36377:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); + selected = true; + // InternalKim.g:36383:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) + // InternalKim.g:36384:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); + } + // InternalKim.g:36385:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + // InternalKim.g:36385:7: rule__ConceptStatementBody__Group_3_13__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); + } + + } + + + } + + + } + + + } + break; + case 15 : + // InternalKim.g:36390:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) + { + // InternalKim.g:36390:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) + // InternalKim.g:36391:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); + } + // InternalKim.g:36391:117: ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) + // InternalKim.g:36392:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); + selected = true; + // InternalKim.g:36398:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) + // InternalKim.g:36399:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); + } + // InternalKim.g:36400:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + // InternalKim.g:36400:7: rule__ConceptStatementBody__Group_3_14__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); + } + + } + + + } + + + } + + + } + break; + case 16 : + // InternalKim.g:36405:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) + { + // InternalKim.g:36405:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) + // InternalKim.g:36406:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); + } + // InternalKim.g:36406:117: ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) + // InternalKim.g:36407:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); + selected = true; + // InternalKim.g:36413:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) + // InternalKim.g:36414:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); + } + // InternalKim.g:36415:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + // InternalKim.g:36415:7: rule__ConceptStatementBody__Group_3_15__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); + } + + } + + + } + + + } + + + } + break; + case 17 : + // InternalKim.g:36420:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) + { + // InternalKim.g:36420:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) + // InternalKim.g:36421:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); + } + // InternalKim.g:36421:117: ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) + // InternalKim.g:36422:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); + selected = true; + // InternalKim.g:36428:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) + // InternalKim.g:36429:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); + } + // InternalKim.g:36430:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + // InternalKim.g:36430:7: rule__ConceptStatementBody__Group_3_16__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); + } + + } + + + } + + + } + + + } + break; + case 18 : + // InternalKim.g:36435:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) + { + // InternalKim.g:36435:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) + // InternalKim.g:36436:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); + } + // InternalKim.g:36436:117: ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) + // InternalKim.g:36437:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); + selected = true; + // InternalKim.g:36443:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) + // InternalKim.g:36444:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); + } + // InternalKim.g:36445:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + // InternalKim.g:36445:7: rule__ConceptStatementBody__Group_3_17__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); + } + + } + + + } + + + } + + + } + break; + case 19 : + // InternalKim.g:36450:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) + { + // InternalKim.g:36450:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) + // InternalKim.g:36451:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); + } + // InternalKim.g:36451:117: ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) + // InternalKim.g:36452:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); + selected = true; + // InternalKim.g:36458:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) + // InternalKim.g:36459:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); + } + // InternalKim.g:36460:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + // InternalKim.g:36460:7: rule__ConceptStatementBody__Group_3_18__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); + } + + } + + + } + + + } + + + } + break; + case 20 : + // InternalKim.g:36465:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) + { + // InternalKim.g:36465:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) + // InternalKim.g:36466:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); + } + // InternalKim.g:36466:117: ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) + // InternalKim.g:36467:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); + selected = true; + // InternalKim.g:36473:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) + // InternalKim.g:36474:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); + } + // InternalKim.g:36475:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + // InternalKim.g:36475:7: rule__ConceptStatementBody__Group_3_19__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); + } + + } + + + } + + + } + + + } + break; + case 21 : + // InternalKim.g:36480:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) + { + // InternalKim.g:36480:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) + // InternalKim.g:36481:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); + } + // InternalKim.g:36481:117: ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) + // InternalKim.g:36482:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); + selected = true; + // InternalKim.g:36488:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) + // InternalKim.g:36489:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); + } + // InternalKim.g:36490:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + // InternalKim.g:36490:7: rule__ConceptStatementBody__Group_3_20__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_20__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); + } + + } + + + } + + + } + + + } + break; + case 22 : + // InternalKim.g:36495:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) + { + // InternalKim.g:36495:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) + // InternalKim.g:36496:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); + } + // InternalKim.g:36496:117: ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) + // InternalKim.g:36497:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); + selected = true; + // InternalKim.g:36503:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) + // InternalKim.g:36504:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); + } + // InternalKim.g:36505:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + // InternalKim.g:36505:7: rule__ConceptStatementBody__Group_3_21__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_21__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); + } + + } + + + } + + + } + + + } + break; + case 23 : + // InternalKim.g:36510:3: ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) + { + // InternalKim.g:36510:3: ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) + // InternalKim.g:36511:4: {...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__ConceptStatementBody__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)"); + } + // InternalKim.g:36511:117: ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) + // InternalKim.g:36512:5: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); + selected = true; + // InternalKim.g:36518:5: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) + // InternalKim.g:36519:6: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) + { + // InternalKim.g:36519:6: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) + // InternalKim.g:36520:7: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); + } + // InternalKim.g:36521:7: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) + // InternalKim.g:36521:8: rule__ConceptStatementBody__PropertiesAssignment_3_22 + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__PropertiesAssignment_3_22(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); + } + + } + + // InternalKim.g:36524:6: ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) + // InternalKim.g:36525:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); + } + // InternalKim.g:36526:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* + loop453: + do { + int alt453=2; + alt453 = dfa453.predict(input); + switch (alt453) { + case 1 : + // InternalKim.g:36526:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__PropertiesAssignment_3_22(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop453; + } + } while (true); + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getPropertiesAssignment_3_22()); + } + + } + + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__Impl" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__0" + // InternalKim.g:36540:1: rule__ConceptStatementBody__UnorderedGroup_3__0 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36544:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? ) + // InternalKim.g:36545:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36546:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? + int alt455=2; + alt455 = dfa455.predict(input); + switch (alt455) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__0" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__1" + // InternalKim.g:36552:1: rule__ConceptStatementBody__UnorderedGroup_3__1 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36556:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? ) + // InternalKim.g:36557:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36558:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? + int alt456=2; + alt456 = dfa456.predict(input); + switch (alt456) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__1" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__2" + // InternalKim.g:36564:1: rule__ConceptStatementBody__UnorderedGroup_3__2 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36568:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? ) + // InternalKim.g:36569:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36570:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? + int alt457=2; + alt457 = dfa457.predict(input); + switch (alt457) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__2" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__3" + // InternalKim.g:36576:1: rule__ConceptStatementBody__UnorderedGroup_3__3 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36580:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? ) + // InternalKim.g:36581:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36582:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? + int alt458=2; + alt458 = dfa458.predict(input); + switch (alt458) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__3" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__4" + // InternalKim.g:36588:1: rule__ConceptStatementBody__UnorderedGroup_3__4 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36592:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? ) + // InternalKim.g:36593:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36594:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? + int alt459=2; + alt459 = dfa459.predict(input); + switch (alt459) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__4" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__5" + // InternalKim.g:36600:1: rule__ConceptStatementBody__UnorderedGroup_3__5 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36604:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? ) + // InternalKim.g:36605:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36606:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )? + int alt460=2; + alt460 = dfa460.predict(input); + switch (alt460) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__6 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__6(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__5" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__6" + // InternalKim.g:36612:1: rule__ConceptStatementBody__UnorderedGroup_3__6 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36616:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? ) + // InternalKim.g:36617:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36618:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )? + int alt461=2; + alt461 = dfa461.predict(input); + switch (alt461) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__7 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__7(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__6" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__7" + // InternalKim.g:36624:1: rule__ConceptStatementBody__UnorderedGroup_3__7 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36628:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? ) + // InternalKim.g:36629:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36630:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? + int alt462=2; + alt462 = dfa462.predict(input); + switch (alt462) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__8 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__8(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__7" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__8" + // InternalKim.g:36636:1: rule__ConceptStatementBody__UnorderedGroup_3__8 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36640:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? ) + // InternalKim.g:36641:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36642:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? + int alt463=2; + alt463 = dfa463.predict(input); + switch (alt463) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__9 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__9(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__8" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__9" + // InternalKim.g:36648:1: rule__ConceptStatementBody__UnorderedGroup_3__9 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36652:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? ) + // InternalKim.g:36653:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36654:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? + int alt464=2; + alt464 = dfa464.predict(input); + switch (alt464) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__10 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__10(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__9" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__10" + // InternalKim.g:36660:1: rule__ConceptStatementBody__UnorderedGroup_3__10 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36664:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? ) + // InternalKim.g:36665:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36666:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? + int alt465=2; + alt465 = dfa465.predict(input); + switch (alt465) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__11 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__11(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__10" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__11" + // InternalKim.g:36672:1: rule__ConceptStatementBody__UnorderedGroup_3__11 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36676:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? ) + // InternalKim.g:36677:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36678:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? + int alt466=2; + alt466 = dfa466.predict(input); + switch (alt466) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__12 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__12(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__11" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__12" + // InternalKim.g:36684:1: rule__ConceptStatementBody__UnorderedGroup_3__12 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36688:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? ) + // InternalKim.g:36689:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36690:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? + int alt467=2; + alt467 = dfa467.predict(input); + switch (alt467) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__13 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__13(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__12" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__13" + // InternalKim.g:36696:1: rule__ConceptStatementBody__UnorderedGroup_3__13 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36700:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? ) + // InternalKim.g:36701:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36702:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? + int alt468=2; + alt468 = dfa468.predict(input); + switch (alt468) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__14 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__14(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__13" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__14" + // InternalKim.g:36708:1: rule__ConceptStatementBody__UnorderedGroup_3__14 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36712:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? ) + // InternalKim.g:36713:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36714:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? + int alt469=2; + alt469 = dfa469.predict(input); + switch (alt469) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__15 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__15(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__14" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__15" + // InternalKim.g:36720:1: rule__ConceptStatementBody__UnorderedGroup_3__15 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36724:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? ) + // InternalKim.g:36725:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36726:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? + int alt470=2; + alt470 = dfa470.predict(input); + switch (alt470) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__16 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__16(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__15" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__16" + // InternalKim.g:36732:1: rule__ConceptStatementBody__UnorderedGroup_3__16 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36736:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? ) + // InternalKim.g:36737:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36738:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? + int alt471=2; + alt471 = dfa471.predict(input); + switch (alt471) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__17 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__17(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__16" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__17" + // InternalKim.g:36744:1: rule__ConceptStatementBody__UnorderedGroup_3__17 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__17() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36748:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? ) + // InternalKim.g:36749:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36750:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? + int alt472=2; + alt472 = dfa472.predict(input); + switch (alt472) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__18 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__18(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__17" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__18" + // InternalKim.g:36756:1: rule__ConceptStatementBody__UnorderedGroup_3__18 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__18() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36760:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? ) + // InternalKim.g:36761:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36762:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? + int alt473=2; + alt473 = dfa473.predict(input); + switch (alt473) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__19 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__19(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__18" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__19" + // InternalKim.g:36768:1: rule__ConceptStatementBody__UnorderedGroup_3__19 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__19() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36772:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? ) + // InternalKim.g:36773:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36774:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? + int alt474=2; + alt474 = dfa474.predict(input); + switch (alt474) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__20 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__20(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__19" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__20" + // InternalKim.g:36780:1: rule__ConceptStatementBody__UnorderedGroup_3__20 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__20() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36784:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? ) + // InternalKim.g:36785:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36786:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? + int alt475=2; + alt475 = dfa475.predict(input); + switch (alt475) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__21 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__21(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__20" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__21" + // InternalKim.g:36792:1: rule__ConceptStatementBody__UnorderedGroup_3__21 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__21() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36796:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? ) + // InternalKim.g:36797:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? + { + pushFollow(FOLLOW_202); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36798:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? + int alt476=2; + alt476 = dfa476.predict(input); + switch (alt476) { + case 1 : + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__22 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__22(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__21" + + + // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__22" + // InternalKim.g:36804:1: rule__ConceptStatementBody__UnorderedGroup_3__22 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ; + public final void rule__ConceptStatementBody__UnorderedGroup_3__22() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36808:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ) + // InternalKim.g:36809:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__22" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3" + // InternalKim.g:36816:1: rule__DependencyObservableSemantics__UnorderedGroup_3 : ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + + try { + // InternalKim.g:36821:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:36822:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? + { + // InternalKim.g:36822:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? + int alt477=2; + alt477 = dfa477.predict(input); + switch (alt477) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl" + // InternalKim.g:36830:1: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:36835:1: ( ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) ) + // InternalKim.g:36836:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) + { + // InternalKim.g:36836:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) ) + int alt478=6; + alt478 = dfa478.predict(input); + switch (alt478) { + case 1 : + // InternalKim.g:36837:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:36837:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:36838:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:36838:125: ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:36839:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + selected = true; + // InternalKim.g:36845:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:36846:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:36847:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) + // InternalKim.g:36847:7: rule__DependencyObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:36852:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:36852:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:36853:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:36853:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:36854:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + selected = true; + // InternalKim.g:36860:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:36861:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:36862:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:36862:7: rule__DependencyObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:36867:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:36867:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:36868:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:36868:125: ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:36869:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + selected = true; + // InternalKim.g:36875:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:36876:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:36877:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + // InternalKim.g:36877:7: rule__DependencyObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:36882:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) + { + // InternalKim.g:36882:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) + // InternalKim.g:36883:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:36883:125: ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) + // InternalKim.g:36884:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); + selected = true; + // InternalKim.g:36890:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) + // InternalKim.g:36891:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); + } + // InternalKim.g:36892:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + // InternalKim.g:36892:7: rule__DependencyObservableSemantics__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); + } + + } + + + } + + + } + + + } + break; + case 5 : + // InternalKim.g:36897:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) + { + // InternalKim.g:36897:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) + // InternalKim.g:36898:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:36898:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) + // InternalKim.g:36899:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); + selected = true; + // InternalKim.g:36905:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) + // InternalKim.g:36906:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); + } + // InternalKim.g:36907:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) + // InternalKim.g:36907:7: rule__DependencyObservableSemantics__Alternatives_3_4 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Alternatives_3_4(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); + } + + } + + + } + + + } + + + } + break; + case 6 : + // InternalKim.g:36912:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) + { + // InternalKim.g:36912:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) + // InternalKim.g:36913:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); + } + // InternalKim.g:36913:125: ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) + // InternalKim.g:36914:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); + selected = true; + // InternalKim.g:36920:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) + // InternalKim.g:36921:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); + } + // InternalKim.g:36922:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) + // InternalKim.g:36922:7: rule__DependencyObservableSemantics__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_5()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__Impl" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__0" + // InternalKim.g:36935:1: rule__DependencyObservableSemantics__UnorderedGroup_3__0 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36939:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? ) + // InternalKim.g:36940:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? + { + pushFollow(FOLLOW_197); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36941:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? + int alt479=2; + alt479 = dfa479.predict(input); + switch (alt479) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__0" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__1" + // InternalKim.g:36947:1: rule__DependencyObservableSemantics__UnorderedGroup_3__1 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36951:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? ) + // InternalKim.g:36952:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? + { + pushFollow(FOLLOW_197); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36953:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? + int alt480=2; + alt480 = dfa480.predict(input); + switch (alt480) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__1" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__2" + // InternalKim.g:36959:1: rule__DependencyObservableSemantics__UnorderedGroup_3__2 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36963:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? ) + // InternalKim.g:36964:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? + { + pushFollow(FOLLOW_197); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36965:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? + int alt481=2; + alt481 = dfa481.predict(input); + switch (alt481) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__2" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__3" + // InternalKim.g:36971:1: rule__DependencyObservableSemantics__UnorderedGroup_3__3 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36975:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? ) + // InternalKim.g:36976:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? + { + pushFollow(FOLLOW_197); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36977:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? + int alt482=2; + alt482 = dfa482.predict(input); + switch (alt482) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__3" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__4" + // InternalKim.g:36983:1: rule__DependencyObservableSemantics__UnorderedGroup_3__4 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36987:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? ) + // InternalKim.g:36988:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? + { + pushFollow(FOLLOW_197); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:36989:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? + int alt483=2; + alt483 = dfa483.predict(input); + switch (alt483) { + case 1 : + // InternalKim.g:0:0: rule__DependencyObservableSemantics__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__4" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__5" + // InternalKim.g:36995:1: rule__DependencyObservableSemantics__UnorderedGroup_3__5 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ; + public final void rule__DependencyObservableSemantics__UnorderedGroup_3__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:36999:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ) + // InternalKim.g:37000:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnorderedGroup_3__5" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3" + // InternalKim.g:37007:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 : ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3() throws RecognitionException { + + int stackSize = keepStackSize(); + getUnorderedGroupHelper().enter(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + + try { + // InternalKim.g:37012:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:37013:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? + { + // InternalKim.g:37013:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? + int alt484=2; + alt484 = dfa484.predict(input); + switch (alt484) { + case 1 : + // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + getUnorderedGroupHelper().leave(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl" + // InternalKim.g:37021:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + boolean selected = false; + + try { + // InternalKim.g:37026:1: ( ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) ) + // InternalKim.g:37027:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) + { + // InternalKim.g:37027:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) + int alt485=4; + int LA485_0 = input.LA(1); + + if ( LA485_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + alt485=1; + } + else if ( LA485_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + alt485=2; + } + else if ( LA485_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + alt485=2; + } + else if ( LA485_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=3; + } + else if ( LA485_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=3; + } + else if ( LA485_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=3; + } + else if ( ( LA485_0 >= 40 && LA485_0 <= 54 || LA485_0 >= 225 && LA485_0 <= 228 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + alt485=4; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 485, 0, input); + + throw nvae; + } + switch (alt485) { + case 1 : + // InternalKim.g:37028:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:37028:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:37029:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:37029:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:37030:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + selected = true; + // InternalKim.g:37036:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:37037:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:37038:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) + // InternalKim.g:37038:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); + } + + } + + + } + + + } + + + } + break; + case 2 : + // InternalKim.g:37043:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:37043:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:37044:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:37044:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:37045:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + selected = true; + // InternalKim.g:37051:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:37052:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:37053:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:37053:7: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + + } + + + } + + + } + + + } + break; + case 3 : + // InternalKim.g:37058:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:37058:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:37059:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:37059:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:37060:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + selected = true; + // InternalKim.g:37066:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:37067:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:37068:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + // InternalKim.g:37068:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); + } + + } + + + } + + + } + + + } + break; + case 4 : + // InternalKim.g:37073:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) + { + // InternalKim.g:37073:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) + // InternalKim.g:37074:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:37074:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) + // InternalKim.g:37075:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); + selected = true; + // InternalKim.g:37081:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) + // InternalKim.g:37082:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); + } + // InternalKim.g:37083:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) + // InternalKim.g:37083:7: rule__AlternativeDependencyObservableSemantics__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_3()); + } + + } + + + } + + + } + + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + if (selected) + getUnorderedGroupHelper().returnFromSelection(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0" + // InternalKim.g:37096:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37100:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? ) + // InternalKim.g:37101:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? + { + pushFollow(FOLLOW_203); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:37102:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? + int alt486=2; + alt486 = dfa486.predict(input); + switch (alt486) { + case 1 : + // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1" + // InternalKim.g:37108:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37112:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? ) + // InternalKim.g:37113:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? + { + pushFollow(FOLLOW_203); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:37114:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? + int alt487=2; + alt487 = dfa487.predict(input); + switch (alt487) { + case 1 : + // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2" + // InternalKim.g:37120:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37124:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? ) + // InternalKim.g:37125:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? + { + pushFollow(FOLLOW_203); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + // InternalKim.g:37126:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? + int alt488=2; + alt488 = dfa488.predict(input); + switch (alt488) { + case 1 : + // InternalKim.g:0:0: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3" + // InternalKim.g:37132:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ; + public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37136:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ) + // InternalKim.g:37137:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3" + + + // $ANTLR start "rule__Model__ObservableAssignment_0" + // InternalKim.g:37144:1: rule__Model__ObservableAssignment_0 : ( ruleObservableSemantics ) ; + public final void rule__Model__ObservableAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37148:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:37149:2: ( ruleObservableSemantics ) + { + // InternalKim.g:37149:2: ( ruleObservableSemantics ) + // InternalKim.g:37150:3: ruleObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__ObservableAssignment_0" + + + // $ANTLR start "rule__Model__NamespaceAssignment_1_0" + // InternalKim.g:37159:1: rule__Model__NamespaceAssignment_1_0 : ( ruleNamespace ) ; + public final void rule__Model__NamespaceAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37163:1: ( ( ruleNamespace ) ) + // InternalKim.g:37164:2: ( ruleNamespace ) + { + // InternalKim.g:37164:2: ( ruleNamespace ) + // InternalKim.g:37165:3: ruleNamespace + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleNamespace(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__NamespaceAssignment_1_0" + + + // $ANTLR start "rule__Model__StatementsAssignment_1_1" + // InternalKim.g:37174:1: rule__Model__StatementsAssignment_1_1 : ( ruleStatement ) ; + public final void rule__Model__StatementsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37178:1: ( ( ruleStatement ) ) + // InternalKim.g:37179:2: ( ruleStatement ) + { + // InternalKim.g:37179:2: ( ruleStatement ) + // InternalKim.g:37180:3: ruleStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Model__StatementsAssignment_1_1" + + + // $ANTLR start "rule__Statement__ConceptStatementAssignment_0_0" + // InternalKim.g:37189:1: rule__Statement__ConceptStatementAssignment_0_0 : ( ruleConceptStatement ) ; + public final void rule__Statement__ConceptStatementAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37193:1: ( ( ruleConceptStatement ) ) + // InternalKim.g:37194:2: ( ruleConceptStatement ) + { + // InternalKim.g:37194:2: ( ruleConceptStatement ) + // InternalKim.g:37195:3: ruleConceptStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__ConceptStatementAssignment_0_0" + + + // $ANTLR start "rule__Statement__ModelStatementAssignment_1_0" + // InternalKim.g:37204:1: rule__Statement__ModelStatementAssignment_1_0 : ( ruleModelStatement ) ; + public final void rule__Statement__ModelStatementAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37208:1: ( ( ruleModelStatement ) ) + // InternalKim.g:37209:2: ( ruleModelStatement ) + { + // InternalKim.g:37209:2: ( ruleModelStatement ) + // InternalKim.g:37210:3: ruleModelStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleModelStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__ModelStatementAssignment_1_0" + + + // $ANTLR start "rule__Statement__UpperOntologyStatementAssignment_2_0" + // InternalKim.g:37219:1: rule__Statement__UpperOntologyStatementAssignment_2_0 : ( ruleUpperOntologyDefinition ) ; + public final void rule__Statement__UpperOntologyStatementAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37223:1: ( ( ruleUpperOntologyDefinition ) ) + // InternalKim.g:37224:2: ( ruleUpperOntologyDefinition ) + { + // InternalKim.g:37224:2: ( ruleUpperOntologyDefinition ) + // InternalKim.g:37225:3: ruleUpperOntologyDefinition + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleUpperOntologyDefinition(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__UpperOntologyStatementAssignment_2_0" + + + // $ANTLR start "rule__Statement__DefineStatementAssignment_3_0" + // InternalKim.g:37234:1: rule__Statement__DefineStatementAssignment_3_0 : ( ruleDefineStatement ) ; + public final void rule__Statement__DefineStatementAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37238:1: ( ( ruleDefineStatement ) ) + // InternalKim.g:37239:2: ( ruleDefineStatement ) + { + // InternalKim.g:37239:2: ( ruleDefineStatement ) + // InternalKim.g:37240:3: ruleDefineStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleDefineStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__DefineStatementAssignment_3_0" + + + // $ANTLR start "rule__Statement__ObserveStatementAssignment_4_0" + // InternalKim.g:37249:1: rule__Statement__ObserveStatementAssignment_4_0 : ( ruleObserveStatement ) ; + public final void rule__Statement__ObserveStatementAssignment_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37253:1: ( ( ruleObserveStatement ) ) + // InternalKim.g:37254:2: ( ruleObserveStatement ) + { + // InternalKim.g:37254:2: ( ruleObserveStatement ) + // InternalKim.g:37255:3: ruleObserveStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); + } + pushFollow(FOLLOW_2); + ruleObserveStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Statement__ObserveStatementAssignment_4_0" + + + // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_0" + // InternalKim.g:37264:1: rule__ModelStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + public final void rule__ModelStatement__AnnotationsAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37268:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37269:2: ( ruleAnnotation ) + { + // InternalKim.g:37269:2: ( ruleAnnotation ) + // InternalKim.g:37270:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__AnnotationsAssignment_0_0" + + + // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_1" + // InternalKim.g:37279:1: rule__ModelStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + public final void rule__ModelStatement__AnnotationsAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37283:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37284:2: ( ruleAnnotation ) + { + // InternalKim.g:37284:2: ( ruleAnnotation ) + // InternalKim.g:37285:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__AnnotationsAssignment_0_1" + + + // $ANTLR start "rule__ModelStatement__InactiveAssignment_1_0" + // InternalKim.g:37294:1: rule__ModelStatement__InactiveAssignment_1_0 : ( ( 'void' ) ) ; + public final void rule__ModelStatement__InactiveAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37298:1: ( ( ( 'void' ) ) ) + // InternalKim.g:37299:2: ( ( 'void' ) ) + { + // InternalKim.g:37299:2: ( ( 'void' ) ) + // InternalKim.g:37300:3: ( 'void' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); + } + // InternalKim.g:37301:3: ( 'void' ) + // InternalKim.g:37302:4: 'void' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); + } + match(input,199,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__InactiveAssignment_1_0" + + + // $ANTLR start "rule__ModelStatement__ProjectPrivateAssignment_1_1_0" + // InternalKim.g:37313:1: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 : ( ( 'project' ) ) ; + public final void rule__ModelStatement__ProjectPrivateAssignment_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37317:1: ( ( ( 'project' ) ) ) + // InternalKim.g:37318:2: ( ( 'project' ) ) + { + // InternalKim.g:37318:2: ( ( 'project' ) ) + // InternalKim.g:37319:3: ( 'project' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); + } + // InternalKim.g:37320:3: ( 'project' ) + // InternalKim.g:37321:4: 'project' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); + } + match(input,200,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__ProjectPrivateAssignment_1_1_0" + + + // $ANTLR start "rule__ModelStatement__PrivateAssignment_1_1_1" + // InternalKim.g:37332:1: rule__ModelStatement__PrivateAssignment_1_1_1 : ( ( 'private' ) ) ; + public final void rule__ModelStatement__PrivateAssignment_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37336:1: ( ( ( 'private' ) ) ) + // InternalKim.g:37337:2: ( ( 'private' ) ) + { + // InternalKim.g:37337:2: ( ( 'private' ) ) + // InternalKim.g:37338:3: ( 'private' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); + } + // InternalKim.g:37339:3: ( 'private' ) + // InternalKim.g:37340:4: 'private' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); + } + match(input,201,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__PrivateAssignment_1_1_1" + + + // $ANTLR start "rule__ModelStatement__ModelAssignment_2" + // InternalKim.g:37351:1: rule__ModelStatement__ModelAssignment_2 : ( ruleMODEL_TYPE ) ; + public final void rule__ModelStatement__ModelAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37355:1: ( ( ruleMODEL_TYPE ) ) + // InternalKim.g:37356:2: ( ruleMODEL_TYPE ) + { + // InternalKim.g:37356:2: ( ruleMODEL_TYPE ) + // InternalKim.g:37357:3: ruleMODEL_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleMODEL_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getModelMODEL_TYPEParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__ModelAssignment_2" + + + // $ANTLR start "rule__ModelStatement__BodyAssignment_3" + // InternalKim.g:37366:1: rule__ModelStatement__BodyAssignment_3 : ( ruleModelBodyStatement ) ; + public final void rule__ModelStatement__BodyAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37370:1: ( ( ruleModelBodyStatement ) ) + // InternalKim.g:37371:2: ( ruleModelBodyStatement ) + { + // InternalKim.g:37371:2: ( ruleModelBodyStatement ) + // InternalKim.g:37372:3: ruleModelBodyStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleModelBodyStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelStatement__BodyAssignment_3" + + + // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_0" + // InternalKim.g:37381:1: rule__DefineStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + public final void rule__DefineStatement__AnnotationsAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37385:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37386:2: ( ruleAnnotation ) + { + // InternalKim.g:37386:2: ( ruleAnnotation ) + // InternalKim.g:37387:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__AnnotationsAssignment_0_0" + + + // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_1" + // InternalKim.g:37396:1: rule__DefineStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + public final void rule__DefineStatement__AnnotationsAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37400:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37401:2: ( ruleAnnotation ) + { + // InternalKim.g:37401:2: ( ruleAnnotation ) + // InternalKim.g:37402:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__AnnotationsAssignment_0_1" + + + // $ANTLR start "rule__DefineStatement__DefineBodyAssignment_2" + // InternalKim.g:37411:1: rule__DefineStatement__DefineBodyAssignment_2 : ( ruleDefinitionBody ) ; + public final void rule__DefineStatement__DefineBodyAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37415:1: ( ( ruleDefinitionBody ) ) + // InternalKim.g:37416:2: ( ruleDefinitionBody ) + { + // InternalKim.g:37416:2: ( ruleDefinitionBody ) + // InternalKim.g:37417:3: ruleDefinitionBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleDefinitionBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefineStatement__DefineBodyAssignment_2" + + + // $ANTLR start "rule__DefinitionBody__DefineClassAssignment_0" + // InternalKim.g:37426:1: rule__DefinitionBody__DefineClassAssignment_0 : ( RULE_LOWERCASE_ID ) ; + public final void rule__DefinitionBody__DefineClassAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37430:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37431:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:37431:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37432:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getDefineClassLOWERCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__DefineClassAssignment_0" + + + // $ANTLR start "rule__DefinitionBody__NameAssignment_1" + // InternalKim.g:37441:1: rule__DefinitionBody__NameAssignment_1 : ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ; + public final void rule__DefinitionBody__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37445:1: ( ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ) + // InternalKim.g:37446:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) + { + // InternalKim.g:37446:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) + // InternalKim.g:37447:3: ( rule__DefinitionBody__NameAlternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); + } + // InternalKim.g:37448:3: ( rule__DefinitionBody__NameAlternatives_1_0 ) + // InternalKim.g:37448:4: rule__DefinitionBody__NameAlternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__DefinitionBody__NameAlternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getNameAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__NameAssignment_1" + + + // $ANTLR start "rule__DefinitionBody__ValueAssignment_3" + // InternalKim.g:37456:1: rule__DefinitionBody__ValueAssignment_3 : ( ruleValue ) ; + public final void rule__DefinitionBody__ValueAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37460:1: ( ( ruleValue ) ) + // InternalKim.g:37461:2: ( ruleValue ) + { + // InternalKim.g:37461:2: ( ruleValue ) + // InternalKim.g:37462:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DefinitionBody__ValueAssignment_3" + + + // $ANTLR start "rule__ModelBodyStatement__InstantiatorAssignment_0" + // InternalKim.g:37471:1: rule__ModelBodyStatement__InstantiatorAssignment_0 : ( ( 'each' ) ) ; + public final void rule__ModelBodyStatement__InstantiatorAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37475:1: ( ( ( 'each' ) ) ) + // InternalKim.g:37476:2: ( ( 'each' ) ) + { + // InternalKim.g:37476:2: ( ( 'each' ) ) + // InternalKim.g:37477:3: ( 'each' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); + } + // InternalKim.g:37478:3: ( 'each' ) + // InternalKim.g:37479:4: 'each' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); + } + match(input,202,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__InstantiatorAssignment_0" + + + // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0" + // InternalKim.g:37490:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 : ( ruleUrn ) ; + public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37494:1: ( ( ruleUrn ) ) + // InternalKim.g:37495:2: ( ruleUrn ) + { + // InternalKim.g:37495:2: ( ruleUrn ) + // InternalKim.g:37496:3: ruleUrn + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleUrn(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0" + + + // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1" + // InternalKim.g:37505:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 : ( ruleUrn ) ; + public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37509:1: ( ( ruleUrn ) ) + // InternalKim.g:37510:2: ( ruleUrn ) + { + // InternalKim.g:37510:2: ( ruleUrn ) + // InternalKim.g:37511:3: ruleUrn + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUrn(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1" + + + // $ANTLR start "rule__ModelBodyStatement__NumberAssignment_1_0_1" + // InternalKim.g:37520:1: rule__ModelBodyStatement__NumberAssignment_1_0_1 : ( ruleNumber ) ; + public final void rule__ModelBodyStatement__NumberAssignment_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37524:1: ( ( ruleNumber ) ) + // InternalKim.g:37525:2: ( ruleNumber ) + { + // InternalKim.g:37525:2: ( ruleNumber ) + // InternalKim.g:37526:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__NumberAssignment_1_0_1" + + + // $ANTLR start "rule__ModelBodyStatement__ConceptAssignment_1_0_2" + // InternalKim.g:37535:1: rule__ModelBodyStatement__ConceptAssignment_1_0_2 : ( ruleConceptDeclaration ) ; + public final void rule__ModelBodyStatement__ConceptAssignment_1_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37539:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37540:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:37540:2: ( ruleConceptDeclaration ) + // InternalKim.g:37541:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ConceptAssignment_1_0_2" + + + // $ANTLR start "rule__ModelBodyStatement__BooleanAssignment_1_0_3" + // InternalKim.g:37550:1: rule__ModelBodyStatement__BooleanAssignment_1_0_3 : ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ; + public final void rule__ModelBodyStatement__BooleanAssignment_1_0_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37554:1: ( ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ) + // InternalKim.g:37555:2: ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) + { + // InternalKim.g:37555:2: ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) + // InternalKim.g:37556:3: ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); + } + // InternalKim.g:37557:3: ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) + // InternalKim.g:37557:4: rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getBooleanAlternatives_1_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__BooleanAssignment_1_0_3" + + + // $ANTLR start "rule__ModelBodyStatement__NameAssignment_2_0" + // InternalKim.g:37565:1: rule__ModelBodyStatement__NameAssignment_2_0 : ( RULE_LOWERCASE_ID ) ; + public final void rule__ModelBodyStatement__NameAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37569:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37570:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:37570:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37571:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getNameLOWERCASE_IDTerminalRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__NameAssignment_2_0" + + + // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_0" + // InternalKim.g:37580:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_0 : ( ruleAnnotatedObservableSemantics ) ; + public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37584:1: ( ( ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:37585:2: ( ruleAnnotatedObservableSemantics ) + { + // InternalKim.g:37585:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37586:3: ruleAnnotatedObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotatedObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ObservablesAssignment_2_1_0" + + + // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1" + // InternalKim.g:37595:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 : ( ruleAnnotatedObservableSemantics ) ; + public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37599:1: ( ( ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:37600:2: ( ruleAnnotatedObservableSemantics ) + { + // InternalKim.g:37600:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37601:3: ruleAnnotatedObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotatedObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1" + + + // $ANTLR start "rule__ModelBodyStatement__DocstringAssignment_3" + // InternalKim.g:37610:1: rule__ModelBodyStatement__DocstringAssignment_3 : ( RULE_STRING ) ; + public final void rule__ModelBodyStatement__DocstringAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37614:1: ( ( RULE_STRING ) ) + // InternalKim.g:37615:2: ( RULE_STRING ) + { + // InternalKim.g:37615:2: ( RULE_STRING ) + // InternalKim.g:37616:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__DocstringAssignment_3" + + + // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_1" + // InternalKim.g:37625:1: rule__ModelBodyStatement__DependenciesAssignment_4_1 : ( ruleDependency ) ; + public final void rule__ModelBodyStatement__DependenciesAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37629:1: ( ( ruleDependency ) ) + // InternalKim.g:37630:2: ( ruleDependency ) + { + // InternalKim.g:37630:2: ( ruleDependency ) + // InternalKim.g:37631:3: ruleDependency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleDependency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__DependenciesAssignment_4_1" + + + // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_2_1" + // InternalKim.g:37640:1: rule__ModelBodyStatement__DependenciesAssignment_4_2_1 : ( ruleDependency ) ; + public final void rule__ModelBodyStatement__DependenciesAssignment_4_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37644:1: ( ( ruleDependency ) ) + // InternalKim.g:37645:2: ( ruleDependency ) + { + // InternalKim.g:37645:2: ( ruleDependency ) + // InternalKim.g:37646:3: ruleDependency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleDependency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__DependenciesAssignment_4_2_1" + + + // $ANTLR start "rule__ModelBodyStatement__ObserverAssignment_5_2" + // InternalKim.g:37655:1: rule__ModelBodyStatement__ObserverAssignment_5_2 : ( ruleConceptDeclaration ) ; + public final void rule__ModelBodyStatement__ObserverAssignment_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37659:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37660:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:37660:2: ( ruleConceptDeclaration ) + // InternalKim.g:37661:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ObserverAssignment_5_2" + + + // $ANTLR start "rule__ModelBodyStatement__ContextualizersAssignment_6_1" + // InternalKim.g:37670:1: rule__ModelBodyStatement__ContextualizersAssignment_6_1 : ( ruleValueExecution ) ; + public final void rule__ModelBodyStatement__ContextualizersAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37674:1: ( ( ruleValueExecution ) ) + // InternalKim.g:37675:2: ( ruleValueExecution ) + { + // InternalKim.g:37675:2: ( ruleValueExecution ) + // InternalKim.g:37676:3: ruleValueExecution + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueExecution(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_6_1" + + + // $ANTLR start "rule__ModelBodyStatement__ContextualizersAssignment_6_2_1" + // InternalKim.g:37685:1: rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 : ( ruleValueExecution ) ; + public final void rule__ModelBodyStatement__ContextualizersAssignment_6_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37689:1: ( ( ruleValueExecution ) ) + // InternalKim.g:37690:2: ( ruleValueExecution ) + { + // InternalKim.g:37690:2: ( ruleValueExecution ) + // InternalKim.g:37691:3: ruleValueExecution + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueExecution(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_6_2_1" + + + // $ANTLR start "rule__ModelBodyStatement__DiscretizationAssignment_7_0_1" + // InternalKim.g:37700:1: rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 : ( ( 'discretized' ) ) ; + public final void rule__ModelBodyStatement__DiscretizationAssignment_7_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37704:1: ( ( ( 'discretized' ) ) ) + // InternalKim.g:37705:2: ( ( 'discretized' ) ) + { + // InternalKim.g:37705:2: ( ( 'discretized' ) ) + // InternalKim.g:37706:3: ( 'discretized' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); + } + // InternalKim.g:37707:3: ( 'discretized' ) + // InternalKim.g:37708:4: 'discretized' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); + } + match(input,203,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__DiscretizationAssignment_7_0_1" + + + // $ANTLR start "rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1" + // InternalKim.g:37719:1: rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 : ( ruleClassification ) ; + public final void rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37723:1: ( ( ruleClassification ) ) + // InternalKim.g:37724:2: ( ruleClassification ) + { + // InternalKim.g:37724:2: ( ruleClassification ) + // InternalKim.g:37725:3: ruleClassification + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleClassification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1" + + + // $ANTLR start "rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2" + // InternalKim.g:37734:1: rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 : ( rulePropertyId ) ; + public final void rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37738:1: ( ( rulePropertyId ) ) + // InternalKim.g:37739:2: ( rulePropertyId ) + { + // InternalKim.g:37739:2: ( rulePropertyId ) + // InternalKim.g:37740:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1" + // InternalKim.g:37749:1: rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 : ( ruleLookupTableArgument ) ; + public final void rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37753:1: ( ( ruleLookupTableArgument ) ) + // InternalKim.g:37754:2: ( ruleLookupTableArgument ) + { + // InternalKim.g:37754:2: ( ruleLookupTableArgument ) + // InternalKim.g:37755:3: ruleLookupTableArgument + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTableArgument(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1" + // InternalKim.g:37764:1: rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 : ( ruleLookupTableArgument ) ; + public final void rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37768:1: ( ( ruleLookupTableArgument ) ) + // InternalKim.g:37769:2: ( ruleLookupTableArgument ) + { + // InternalKim.g:37769:2: ( ruleLookupTableArgument ) + // InternalKim.g:37770:3: ruleLookupTableArgument + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTableArgument(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0" + // InternalKim.g:37779:1: rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 : ( ruleTable ) ; + public final void rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37783:1: ( ( ruleTable ) ) + // InternalKim.g:37784:2: ( ruleTable ) + { + // InternalKim.g:37784:2: ( ruleTable ) + // InternalKim.g:37785:3: ruleTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1" + // InternalKim.g:37794:1: rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 : ( RULE_UPPERCASE_ID ) ; + public final void rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37798:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:37799:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:37799:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:37800:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1" + + + // $ANTLR start "rule__ModelBodyStatement__TwowayAssignment_8_1_0" + // InternalKim.g:37809:1: rule__ModelBodyStatement__TwowayAssignment_8_1_0 : ( ( 'match' ) ) ; + public final void rule__ModelBodyStatement__TwowayAssignment_8_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37813:1: ( ( ( 'match' ) ) ) + // InternalKim.g:37814:2: ( ( 'match' ) ) + { + // InternalKim.g:37814:2: ( ( 'match' ) ) + // InternalKim.g:37815:3: ( 'match' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); + } + // InternalKim.g:37816:3: ( 'match' ) + // InternalKim.g:37817:4: 'match' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); + } + match(input,204,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__TwowayAssignment_8_1_0" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1" + // InternalKim.g:37828:1: rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 : ( ruleLookupTableArgumentQualified ) ; + public final void rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37832:1: ( ( ruleLookupTableArgumentQualified ) ) + // InternalKim.g:37833:2: ( ruleLookupTableArgumentQualified ) + { + // InternalKim.g:37833:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37834:3: ruleLookupTableArgumentQualified + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTableArgumentQualified(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3" + // InternalKim.g:37843:1: rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 : ( ruleLookupTableArgumentQualified ) ; + public final void rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37847:1: ( ( ruleLookupTableArgumentQualified ) ) + // InternalKim.g:37848:2: ( ruleLookupTableArgumentQualified ) + { + // InternalKim.g:37848:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37849:3: ruleLookupTableArgumentQualified + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTableArgumentQualified(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0" + // InternalKim.g:37858:1: rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 : ( ruleTwoWayTable ) ; + public final void rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37862:1: ( ( ruleTwoWayTable ) ) + // InternalKim.g:37863:2: ( ruleTwoWayTable ) + { + // InternalKim.g:37863:2: ( ruleTwoWayTable ) + // InternalKim.g:37864:3: ruleTwoWayTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleTwoWayTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0" + + + // $ANTLR start "rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1" + // InternalKim.g:37873:1: rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 : ( RULE_UPPERCASE_ID ) ; + public final void rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37877:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:37878:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:37878:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:37879:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1" + + + // $ANTLR start "rule__ModelBodyStatement__ActionsAssignment_9" + // InternalKim.g:37888:1: rule__ModelBodyStatement__ActionsAssignment_9 : ( ruleActionSpecification ) ; + public final void rule__ModelBodyStatement__ActionsAssignment_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37892:1: ( ( ruleActionSpecification ) ) + // InternalKim.g:37893:2: ( ruleActionSpecification ) + { + // InternalKim.g:37893:2: ( ruleActionSpecification ) + // InternalKim.g:37894:3: ruleActionSpecification + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); + } + pushFollow(FOLLOW_2); + ruleActionSpecification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__ActionsAssignment_9" + + + // $ANTLR start "rule__ModelBodyStatement__MetadataAssignment_10_1" + // InternalKim.g:37903:1: rule__ModelBodyStatement__MetadataAssignment_10_1 : ( ruleMap ) ; + public final void rule__ModelBodyStatement__MetadataAssignment_10_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37907:1: ( ( ruleMap ) ) + // InternalKim.g:37908:2: ( ruleMap ) + { + // InternalKim.g:37908:2: ( ruleMap ) + // InternalKim.g:37909:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ModelBodyStatement__MetadataAssignment_10_1" + + + // $ANTLR start "rule__LookupTableArgument__IdAssignment_0" + // InternalKim.g:37918:1: rule__LookupTableArgument__IdAssignment_0 : ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ; + public final void rule__LookupTableArgument__IdAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37922:1: ( ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ) + // InternalKim.g:37923:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) + { + // InternalKim.g:37923:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) + // InternalKim.g:37924:3: ( rule__LookupTableArgument__IdAlternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); + } + // InternalKim.g:37925:3: ( rule__LookupTableArgument__IdAlternatives_0_0 ) + // InternalKim.g:37925:4: rule__LookupTableArgument__IdAlternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgument__IdAlternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getIdAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgument__IdAssignment_0" + + + // $ANTLR start "rule__LookupTableArgument__ConceptAssignment_1" + // InternalKim.g:37933:1: rule__LookupTableArgument__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + public final void rule__LookupTableArgument__ConceptAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37937:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37938:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:37938:2: ( ruleConceptDeclaration ) + // InternalKim.g:37939:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgument__ConceptAssignment_1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0" + // InternalKim.g:37948:1: rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 : ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ; + public final void rule__LookupTableArgumentQualified__KeyAssignment_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37952:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ) + // InternalKim.g:37953:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) + { + // InternalKim.g:37953:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) + // InternalKim.g:37954:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); + } + // InternalKim.g:37955:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) + // InternalKim.g:37955:4: rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__KeyAssignment_0_0_0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__IdAssignment_0_1" + // InternalKim.g:37963:1: rule__LookupTableArgumentQualified__IdAssignment_0_1 : ( RULE_LOWERCASE_ID ) ; + public final void rule__LookupTableArgumentQualified__IdAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37967:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37968:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:37968:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37969:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getIdLOWERCASE_IDTerminalRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__IdAssignment_0_1" + + + // $ANTLR start "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0" + // InternalKim.g:37978:1: rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 : ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ; + public final void rule__LookupTableArgumentQualified__KeyAssignment_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37982:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ) + // InternalKim.g:37983:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) + { + // InternalKim.g:37983:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) + // InternalKim.g:37984:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); + } + // InternalKim.g:37985:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) + // InternalKim.g:37985:4: rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 + { + pushFollow(FOLLOW_2); + rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyAlternatives_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__KeyAssignment_1_0_0" + + + // $ANTLR start "rule__LookupTableArgumentQualified__ConceptAssignment_1_1" + // InternalKim.g:37993:1: rule__LookupTableArgumentQualified__ConceptAssignment_1_1 : ( ruleConceptDeclaration ) ; + public final void rule__LookupTableArgumentQualified__ConceptAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:37997:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37998:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:37998:2: ( ruleConceptDeclaration ) + // InternalKim.g:37999:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTableArgumentQualified__ConceptAssignment_1_1" + + + // $ANTLR start "rule__Classification__ClassifiersAssignment_0" + // InternalKim.g:38008:1: rule__Classification__ClassifiersAssignment_0 : ( ruleClassifier ) ; + public final void rule__Classification__ClassifiersAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38012:1: ( ( ruleClassifier ) ) + // InternalKim.g:38013:2: ( ruleClassifier ) + { + // InternalKim.g:38013:2: ( ruleClassifier ) + // InternalKim.g:38014:3: ruleClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__ClassifiersAssignment_0" + + + // $ANTLR start "rule__Classification__ClassifiersAssignment_1_1" + // InternalKim.g:38023:1: rule__Classification__ClassifiersAssignment_1_1 : ( ruleClassifier ) ; + public final void rule__Classification__ClassifiersAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38027:1: ( ( ruleClassifier ) ) + // InternalKim.g:38028:2: ( ruleClassifier ) + { + // InternalKim.g:38028:2: ( ruleClassifier ) + // InternalKim.g:38029:3: ruleClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classification__ClassifiersAssignment_1_1" + + + // $ANTLR start "rule__Classifier__DeclarationAssignment_0" + // InternalKim.g:38038:1: rule__Classifier__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; + public final void rule__Classifier__DeclarationAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38042:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38043:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:38043:2: ( ruleConceptDeclaration ) + // InternalKim.g:38044:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__DeclarationAssignment_0" + + + // $ANTLR start "rule__Classifier__OtherwiseAssignment_1_0" + // InternalKim.g:38053:1: rule__Classifier__OtherwiseAssignment_1_0 : ( ( 'otherwise' ) ) ; + public final void rule__Classifier__OtherwiseAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38057:1: ( ( ( 'otherwise' ) ) ) + // InternalKim.g:38058:2: ( ( 'otherwise' ) ) + { + // InternalKim.g:38058:2: ( ( 'otherwise' ) ) + // InternalKim.g:38059:3: ( 'otherwise' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); + } + // InternalKim.g:38060:3: ( 'otherwise' ) + // InternalKim.g:38061:4: 'otherwise' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); + } + match(input,205,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__OtherwiseAssignment_1_0" + + + // $ANTLR start "rule__Classifier__NegatedAssignment_1_1_0_1" + // InternalKim.g:38072:1: rule__Classifier__NegatedAssignment_1_1_0_1 : ( ( 'unless' ) ) ; + public final void rule__Classifier__NegatedAssignment_1_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38076:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:38077:2: ( ( 'unless' ) ) + { + // InternalKim.g:38077:2: ( ( 'unless' ) ) + // InternalKim.g:38078:3: ( 'unless' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); + } + // InternalKim.g:38079:3: ( 'unless' ) + // InternalKim.g:38080:4: 'unless' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); + } + match(input,206,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__NegatedAssignment_1_1_0_1" + + + // $ANTLR start "rule__Classifier__ClassifierAssignment_1_1_1" + // InternalKim.g:38091:1: rule__Classifier__ClassifierAssignment_1_1_1 : ( ruleClassifierRHS ) ; + public final void rule__Classifier__ClassifierAssignment_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38095:1: ( ( ruleClassifierRHS ) ) + // InternalKim.g:38096:2: ( ruleClassifierRHS ) + { + // InternalKim.g:38096:2: ( ruleClassifierRHS ) + // InternalKim.g:38097:3: ruleClassifierRHS + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleClassifierRHS(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Classifier__ClassifierAssignment_1_1_1" + + + // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_0" + // InternalKim.g:38106:1: rule__ClassifierRHS__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + public final void rule__ClassifierRHS__BooleanAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38110:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38111:2: ( ( 'true' ) ) + { + // InternalKim.g:38111:2: ( ( 'true' ) ) + // InternalKim.g:38112:3: ( 'true' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); + } + // InternalKim.g:38113:3: ( 'true' ) + // InternalKim.g:38114:4: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__BooleanAssignment_0_0" + + + // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_1" + // InternalKim.g:38125:1: rule__ClassifierRHS__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + public final void rule__ClassifierRHS__BooleanAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38129:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38130:2: ( ( 'false' ) ) + { + // InternalKim.g:38130:2: ( ( 'false' ) ) + // InternalKim.g:38131:3: ( 'false' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); + } + // InternalKim.g:38132:3: ( 'false' ) + // InternalKim.g:38133:4: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__BooleanAssignment_0_1" + + + // $ANTLR start "rule__ClassifierRHS__Int0Assignment_1_0" + // InternalKim.g:38144:1: rule__ClassifierRHS__Int0Assignment_1_0 : ( ruleNumber ) ; + public final void rule__ClassifierRHS__Int0Assignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38148:1: ( ( ruleNumber ) ) + // InternalKim.g:38149:2: ( ruleNumber ) + { + // InternalKim.g:38149:2: ( ruleNumber ) + // InternalKim.g:38150:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Int0Assignment_1_0" + + + // $ANTLR start "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" + // InternalKim.g:38159:1: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + public final void rule__ClassifierRHS__LeftLimitAssignment_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38163:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38164:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38164:2: ( ( 'inclusive' ) ) + // InternalKim.g:38165:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + // InternalKim.g:38166:3: ( 'inclusive' ) + // InternalKim.g:38167:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" + + + // $ANTLR start "rule__ClassifierRHS__Int1Assignment_1_3" + // InternalKim.g:38178:1: rule__ClassifierRHS__Int1Assignment_1_3 : ( ruleNumber ) ; + public final void rule__ClassifierRHS__Int1Assignment_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38182:1: ( ( ruleNumber ) ) + // InternalKim.g:38183:2: ( ruleNumber ) + { + // InternalKim.g:38183:2: ( ruleNumber ) + // InternalKim.g:38184:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__Int1Assignment_1_3" + + + // $ANTLR start "rule__ClassifierRHS__RightLimitAssignment_1_4_0" + // InternalKim.g:38193:1: rule__ClassifierRHS__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + public final void rule__ClassifierRHS__RightLimitAssignment_1_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38197:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38198:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38198:2: ( ( 'inclusive' ) ) + // InternalKim.g:38199:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + // InternalKim.g:38200:3: ( 'inclusive' ) + // InternalKim.g:38201:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__RightLimitAssignment_1_4_0" + + + // $ANTLR start "rule__ClassifierRHS__NumAssignment_2" + // InternalKim.g:38212:1: rule__ClassifierRHS__NumAssignment_2 : ( ruleNumber ) ; + public final void rule__ClassifierRHS__NumAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38216:1: ( ( ruleNumber ) ) + // InternalKim.g:38217:2: ( ruleNumber ) + { + // InternalKim.g:38217:2: ( ruleNumber ) + // InternalKim.g:38218:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__NumAssignment_2" + + + // $ANTLR start "rule__ClassifierRHS__SetAssignment_3_1" + // InternalKim.g:38227:1: rule__ClassifierRHS__SetAssignment_3_1 : ( ruleList ) ; + public final void rule__ClassifierRHS__SetAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38231:1: ( ( ruleList ) ) + // InternalKim.g:38232:2: ( ruleList ) + { + // InternalKim.g:38232:2: ( ruleList ) + // InternalKim.g:38233:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__SetAssignment_3_1" + + + // $ANTLR start "rule__ClassifierRHS__StringAssignment_4" + // InternalKim.g:38242:1: rule__ClassifierRHS__StringAssignment_4 : ( RULE_STRING ) ; + public final void rule__ClassifierRHS__StringAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38246:1: ( ( RULE_STRING ) ) + // InternalKim.g:38247:2: ( RULE_STRING ) + { + // InternalKim.g:38247:2: ( RULE_STRING ) + // InternalKim.g:38248:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__StringAssignment_4" + + + // $ANTLR start "rule__ClassifierRHS__ConceptAssignment_5" + // InternalKim.g:38257:1: rule__ClassifierRHS__ConceptAssignment_5 : ( ruleConceptDeclaration ) ; + public final void rule__ClassifierRHS__ConceptAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38261:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38262:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:38262:2: ( ruleConceptDeclaration ) + // InternalKim.g:38263:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__ConceptAssignment_5" + + + // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_1" + // InternalKim.g:38272:1: rule__ClassifierRHS__ToResolveAssignment_6_1 : ( ruleConceptDeclaration ) ; + public final void rule__ClassifierRHS__ToResolveAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38276:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38277:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:38277:2: ( ruleConceptDeclaration ) + // InternalKim.g:38278:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__ToResolveAssignment_6_1" + + + // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_2_1" + // InternalKim.g:38287:1: rule__ClassifierRHS__ToResolveAssignment_6_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ClassifierRHS__ToResolveAssignment_6_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38291:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38292:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:38292:2: ( ruleConceptDeclaration ) + // InternalKim.g:38293:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__ToResolveAssignment_6_2_1" + + + // $ANTLR start "rule__ClassifierRHS__OpAssignment_7_0" + // InternalKim.g:38302:1: rule__ClassifierRHS__OpAssignment_7_0 : ( ruleREL_OPERATOR ) ; + public final void rule__ClassifierRHS__OpAssignment_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38306:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:38307:2: ( ruleREL_OPERATOR ) + { + // InternalKim.g:38307:2: ( ruleREL_OPERATOR ) + // InternalKim.g:38308:3: ruleREL_OPERATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); + } + pushFollow(FOLLOW_2); + ruleREL_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__OpAssignment_7_0" + + + // $ANTLR start "rule__ClassifierRHS__ExpressionAssignment_7_1" + // InternalKim.g:38317:1: rule__ClassifierRHS__ExpressionAssignment_7_1 : ( ruleNumber ) ; + public final void rule__ClassifierRHS__ExpressionAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38321:1: ( ( ruleNumber ) ) + // InternalKim.g:38322:2: ( ruleNumber ) + { + // InternalKim.g:38322:2: ( ruleNumber ) + // InternalKim.g:38323:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__ExpressionAssignment_7_1" + + + // $ANTLR start "rule__ClassifierRHS__NodataAssignment_8" + // InternalKim.g:38332:1: rule__ClassifierRHS__NodataAssignment_8 : ( ( 'unknown' ) ) ; + public final void rule__ClassifierRHS__NodataAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38336:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:38337:2: ( ( 'unknown' ) ) + { + // InternalKim.g:38337:2: ( ( 'unknown' ) ) + // InternalKim.g:38338:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); + } + // InternalKim.g:38339:3: ( 'unknown' ) + // InternalKim.g:38340:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__NodataAssignment_8" + + + // $ANTLR start "rule__ClassifierRHS__StarAssignment_9" + // InternalKim.g:38351:1: rule__ClassifierRHS__StarAssignment_9 : ( ( '*' ) ) ; + public final void rule__ClassifierRHS__StarAssignment_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38355:1: ( ( ( '*' ) ) ) + // InternalKim.g:38356:2: ( ( '*' ) ) + { + // InternalKim.g:38356:2: ( ( '*' ) ) + // InternalKim.g:38357:3: ( '*' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); + } + // InternalKim.g:38358:3: ( '*' ) + // InternalKim.g:38359:4: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); + } + match(input,26,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHS__StarAssignment_9" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0" + // InternalKim.g:38370:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38374:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38375:2: ( ( 'true' ) ) + { + // InternalKim.g:38375:2: ( ( 'true' ) ) + // InternalKim.g:38376:3: ( 'true' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); + } + // InternalKim.g:38377:3: ( 'true' ) + // InternalKim.g:38378:4: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1" + // InternalKim.g:38389:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38393:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38394:2: ( ( 'false' ) ) + { + // InternalKim.g:38394:2: ( ( 'false' ) ) + // InternalKim.g:38395:3: ( 'false' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); + } + // InternalKim.g:38396:3: ( 'false' ) + // InternalKim.g:38397:4: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0" + // InternalKim.g:38408:1: rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 : ( ruleNumber ) ; + public final void rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38412:1: ( ( ruleNumber ) ) + // InternalKim.g:38413:2: ( ruleNumber ) + { + // InternalKim.g:38413:2: ( ruleNumber ) + // InternalKim.g:38414:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0" + // InternalKim.g:38423:1: rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38427:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38428:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38428:2: ( ( 'inclusive' ) ) + // InternalKim.g:38429:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + // InternalKim.g:38430:3: ( 'inclusive' ) + // InternalKim.g:38431:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3" + // InternalKim.g:38442:1: rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 : ( ruleNumber ) ; + public final void rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38446:1: ( ( ruleNumber ) ) + // InternalKim.g:38447:2: ( ruleNumber ) + { + // InternalKim.g:38447:2: ( ruleNumber ) + // InternalKim.g:38448:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0" + // InternalKim.g:38457:1: rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38461:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38462:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38462:2: ( ( 'inclusive' ) ) + // InternalKim.g:38463:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + // InternalKim.g:38464:3: ( 'inclusive' ) + // InternalKim.g:38465:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NumAssignment_2" + // InternalKim.g:38476:1: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 : ( ruleNumber ) ; + public final void rule__ClassifierRHSWithIdNoSet__NumAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38480:1: ( ( ruleNumber ) ) + // InternalKim.g:38481:2: ( ruleNumber ) + { + // InternalKim.g:38481:2: ( ruleNumber ) + // InternalKim.g:38482:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__NumAssignment_2" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StringAssignment_3" + // InternalKim.g:38491:1: rule__ClassifierRHSWithIdNoSet__StringAssignment_3 : ( RULE_STRING ) ; + public final void rule__ClassifierRHSWithIdNoSet__StringAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38495:1: ( ( RULE_STRING ) ) + // InternalKim.g:38496:2: ( RULE_STRING ) + { + // InternalKim.g:38496:2: ( RULE_STRING ) + // InternalKim.g:38497:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__StringAssignment_3" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4" + // InternalKim.g:38506:1: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 : ( ruleConceptDeclaration ) ; + public final void rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38510:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38511:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:38511:2: ( ruleConceptDeclaration ) + // InternalKim.g:38512:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__IdAssignment_5" + // InternalKim.g:38521:1: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 : ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__IdAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38525:1: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ) + // InternalKim.g:38526:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) + { + // InternalKim.g:38526:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) + // InternalKim.g:38527:3: ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); + } + // InternalKim.g:38528:3: ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) + // InternalKim.g:38528:4: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAlternatives_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__IdAssignment_5" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0" + // InternalKim.g:38536:1: rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 : ( ruleREL_OPERATOR ) ; + public final void rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38540:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:38541:2: ( ruleREL_OPERATOR ) + { + // InternalKim.g:38541:2: ( ruleREL_OPERATOR ) + // InternalKim.g:38542:3: ruleREL_OPERATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); + } + pushFollow(FOLLOW_2); + ruleREL_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1" + // InternalKim.g:38551:1: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 : ( ruleNumber ) ; + public final void rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38555:1: ( ( ruleNumber ) ) + // InternalKim.g:38556:2: ( ruleNumber ) + { + // InternalKim.g:38556:2: ( ruleNumber ) + // InternalKim.g:38557:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7" + // InternalKim.g:38566:1: rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 : ( ( 'unknown' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__NodataAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38570:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:38571:2: ( ( 'unknown' ) ) + { + // InternalKim.g:38571:2: ( ( 'unknown' ) ) + // InternalKim.g:38572:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); + } + // InternalKim.g:38573:3: ( 'unknown' ) + // InternalKim.g:38574:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7" + + + // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StarAssignment_8" + // InternalKim.g:38585:1: rule__ClassifierRHSWithIdNoSet__StarAssignment_8 : ( ( '*' ) ) ; + public final void rule__ClassifierRHSWithIdNoSet__StarAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38589:1: ( ( ( '*' ) ) ) + // InternalKim.g:38590:2: ( ( '*' ) ) + { + // InternalKim.g:38590:2: ( ( '*' ) ) + // InternalKim.g:38591:3: ( '*' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); + } + // InternalKim.g:38592:3: ( '*' ) + // InternalKim.g:38593:4: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); + } + match(input,26,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ClassifierRHSWithIdNoSet__StarAssignment_8" + + + // $ANTLR start "rule__Urn__NameAssignment_0" + // InternalKim.g:38604:1: rule__Urn__NameAssignment_0 : ( ( rule__Urn__NameAlternatives_0_0 ) ) ; + public final void rule__Urn__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38608:1: ( ( ( rule__Urn__NameAlternatives_0_0 ) ) ) + // InternalKim.g:38609:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) + { + // InternalKim.g:38609:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) + // InternalKim.g:38610:3: ( rule__Urn__NameAlternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); + } + // InternalKim.g:38611:3: ( rule__Urn__NameAlternatives_0_0 ) + // InternalKim.g:38611:4: rule__Urn__NameAlternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__Urn__NameAlternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getNameAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Urn__NameAssignment_0" + + + // $ANTLR start "rule__Urn__StringsAssignment_1" + // InternalKim.g:38619:1: rule__Urn__StringsAssignment_1 : ( RULE_STRING ) ; + public final void rule__Urn__StringsAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38623:1: ( ( RULE_STRING ) ) + // InternalKim.g:38624:2: ( RULE_STRING ) + { + // InternalKim.g:38624:2: ( RULE_STRING ) + // InternalKim.g:38625:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Urn__StringsAssignment_1" + + + // $ANTLR start "rule__LookupTable__TableAssignment_2" + // InternalKim.g:38634:1: rule__LookupTable__TableAssignment_2 : ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ; + public final void rule__LookupTable__TableAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38638:1: ( ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ) + // InternalKim.g:38639:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) + { + // InternalKim.g:38639:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) + // InternalKim.g:38640:3: ( rule__LookupTable__TableAlternatives_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); + } + // InternalKim.g:38641:3: ( rule__LookupTable__TableAlternatives_2_0 ) + // InternalKim.g:38641:4: rule__LookupTable__TableAlternatives_2_0 + { + pushFollow(FOLLOW_2); + rule__LookupTable__TableAlternatives_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLookupTableAccess().getTableAlternatives_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LookupTable__TableAssignment_2" + + + // $ANTLR start "rule__Table__HeadersAssignment_0_0" + // InternalKim.g:38649:1: rule__Table__HeadersAssignment_0_0 : ( ruleHeaderRow ) ; + public final void rule__Table__HeadersAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38653:1: ( ( ruleHeaderRow ) ) + // InternalKim.g:38654:2: ( ruleHeaderRow ) + { + // InternalKim.g:38654:2: ( ruleHeaderRow ) + // InternalKim.g:38655:3: ruleHeaderRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleHeaderRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__HeadersAssignment_0_0" + + + // $ANTLR start "rule__Table__RowsAssignment_1" + // InternalKim.g:38664:1: rule__Table__RowsAssignment_1 : ( ruleTableRow ) ; + public final void rule__Table__RowsAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38668:1: ( ( ruleTableRow ) ) + // InternalKim.g:38669:2: ( ruleTableRow ) + { + // InternalKim.g:38669:2: ( ruleTableRow ) + // InternalKim.g:38670:3: ruleTableRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleTableRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__RowsAssignment_1" + + + // $ANTLR start "rule__Table__RowsAssignment_2_1" + // InternalKim.g:38679:1: rule__Table__RowsAssignment_2_1 : ( ruleTableRow ) ; + public final void rule__Table__RowsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38683:1: ( ( ruleTableRow ) ) + // InternalKim.g:38684:2: ( ruleTableRow ) + { + // InternalKim.g:38684:2: ( ruleTableRow ) + // InternalKim.g:38685:3: ruleTableRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleTableRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Table__RowsAssignment_2_1" + + + // $ANTLR start "rule__TwoWayTable__ColumnClassifiersAssignment_0" + // InternalKim.g:38694:1: rule__TwoWayTable__ColumnClassifiersAssignment_0 : ( ruleTwoWayHeaderRow ) ; + public final void rule__TwoWayTable__ColumnClassifiersAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38698:1: ( ( ruleTwoWayHeaderRow ) ) + // InternalKim.g:38699:2: ( ruleTwoWayHeaderRow ) + { + // InternalKim.g:38699:2: ( ruleTwoWayHeaderRow ) + // InternalKim.g:38700:3: ruleTwoWayHeaderRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleTwoWayHeaderRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__ColumnClassifiersAssignment_0" + + + // $ANTLR start "rule__TwoWayTable__RowsAssignment_2" + // InternalKim.g:38709:1: rule__TwoWayTable__RowsAssignment_2 : ( ruleTableRow ) ; + public final void rule__TwoWayTable__RowsAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38713:1: ( ( ruleTableRow ) ) + // InternalKim.g:38714:2: ( ruleTableRow ) + { + // InternalKim.g:38714:2: ( ruleTableRow ) + // InternalKim.g:38715:3: ruleTableRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleTableRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__RowsAssignment_2" + + + // $ANTLR start "rule__TwoWayTable__RowsAssignment_3_1" + // InternalKim.g:38724:1: rule__TwoWayTable__RowsAssignment_3_1 : ( ruleTableRow ) ; + public final void rule__TwoWayTable__RowsAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38728:1: ( ( ruleTableRow ) ) + // InternalKim.g:38729:2: ( ruleTableRow ) + { + // InternalKim.g:38729:2: ( ruleTableRow ) + // InternalKim.g:38730:3: ruleTableRow + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleTableRow(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayTable__RowsAssignment_3_1" + + + // $ANTLR start "rule__HeaderRow__ElementsAssignment_0" + // InternalKim.g:38739:1: rule__HeaderRow__ElementsAssignment_0 : ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ; + public final void rule__HeaderRow__ElementsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38743:1: ( ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ) + // InternalKim.g:38744:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) + { + // InternalKim.g:38744:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) + // InternalKim.g:38745:3: ( rule__HeaderRow__ElementsAlternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); + } + // InternalKim.g:38746:3: ( rule__HeaderRow__ElementsAlternatives_0_0 ) + // InternalKim.g:38746:4: rule__HeaderRow__ElementsAlternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__HeaderRow__ElementsAlternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__ElementsAssignment_0" + + + // $ANTLR start "rule__HeaderRow__ElementsAssignment_1_1" + // InternalKim.g:38754:1: rule__HeaderRow__ElementsAssignment_1_1 : ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ; + public final void rule__HeaderRow__ElementsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38758:1: ( ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ) + // InternalKim.g:38759:2: ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) + { + // InternalKim.g:38759:2: ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) + // InternalKim.g:38760:3: ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); + } + // InternalKim.g:38761:3: ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) + // InternalKim.g:38761:4: rule__HeaderRow__ElementsAlternatives_1_1_0 + { + pushFollow(FOLLOW_2); + rule__HeaderRow__ElementsAlternatives_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getHeaderRowAccess().getElementsAlternatives_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__HeaderRow__ElementsAssignment_1_1" + + + // $ANTLR start "rule__TableRow__ElementsAssignment_0" + // InternalKim.g:38769:1: rule__TableRow__ElementsAssignment_0 : ( ruleTableClassifier ) ; + public final void rule__TableRow__ElementsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38773:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38774:2: ( ruleTableClassifier ) + { + // InternalKim.g:38774:2: ( ruleTableClassifier ) + // InternalKim.g:38775:3: ruleTableClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleTableClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__ElementsAssignment_0" + + + // $ANTLR start "rule__TableRow__ElementsAssignment_1_1" + // InternalKim.g:38784:1: rule__TableRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; + public final void rule__TableRow__ElementsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38788:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38789:2: ( ruleTableClassifier ) + { + // InternalKim.g:38789:2: ( ruleTableClassifier ) + // InternalKim.g:38790:3: ruleTableClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleTableClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableRow__ElementsAssignment_1_1" + + + // $ANTLR start "rule__TwoWayHeaderRow__ElementsAssignment_1_1" + // InternalKim.g:38799:1: rule__TwoWayHeaderRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; + public final void rule__TwoWayHeaderRow__ElementsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38803:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38804:2: ( ruleTableClassifier ) + { + // InternalKim.g:38804:2: ( ruleTableClassifier ) + // InternalKim.g:38805:3: ruleTableClassifier + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleTableClassifier(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TwoWayHeaderRow__ElementsAssignment_1_1" + + + // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_0" + // InternalKim.g:38814:1: rule__TableClassifier__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + public final void rule__TableClassifier__BooleanAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38818:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38819:2: ( ( 'true' ) ) + { + // InternalKim.g:38819:2: ( ( 'true' ) ) + // InternalKim.g:38820:3: ( 'true' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); + } + // InternalKim.g:38821:3: ( 'true' ) + // InternalKim.g:38822:4: 'true' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); + } + match(input,22,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__BooleanAssignment_0_0" + + + // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_1" + // InternalKim.g:38833:1: rule__TableClassifier__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + public final void rule__TableClassifier__BooleanAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38837:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38838:2: ( ( 'false' ) ) + { + // InternalKim.g:38838:2: ( ( 'false' ) ) + // InternalKim.g:38839:3: ( 'false' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); + } + // InternalKim.g:38840:3: ( 'false' ) + // InternalKim.g:38841:4: 'false' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); + } + match(input,23,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__BooleanAssignment_0_1" + + + // $ANTLR start "rule__TableClassifier__Int0Assignment_1_0" + // InternalKim.g:38852:1: rule__TableClassifier__Int0Assignment_1_0 : ( ruleNumber ) ; + public final void rule__TableClassifier__Int0Assignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38856:1: ( ( ruleNumber ) ) + // InternalKim.g:38857:2: ( ruleNumber ) + { + // InternalKim.g:38857:2: ( ruleNumber ) + // InternalKim.g:38858:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Int0Assignment_1_0" + + + // $ANTLR start "rule__TableClassifier__LeftLimitAssignment_1_1_0" + // InternalKim.g:38867:1: rule__TableClassifier__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + public final void rule__TableClassifier__LeftLimitAssignment_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38871:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38872:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38872:2: ( ( 'inclusive' ) ) + // InternalKim.g:38873:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + // InternalKim.g:38874:3: ( 'inclusive' ) + // InternalKim.g:38875:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__LeftLimitAssignment_1_1_0" + + + // $ANTLR start "rule__TableClassifier__Int1Assignment_1_3" + // InternalKim.g:38886:1: rule__TableClassifier__Int1Assignment_1_3 : ( ruleNumber ) ; + public final void rule__TableClassifier__Int1Assignment_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38890:1: ( ( ruleNumber ) ) + // InternalKim.g:38891:2: ( ruleNumber ) + { + // InternalKim.g:38891:2: ( ruleNumber ) + // InternalKim.g:38892:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__Int1Assignment_1_3" + + + // $ANTLR start "rule__TableClassifier__RightLimitAssignment_1_4_0" + // InternalKim.g:38901:1: rule__TableClassifier__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + public final void rule__TableClassifier__RightLimitAssignment_1_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38905:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38906:2: ( ( 'inclusive' ) ) + { + // InternalKim.g:38906:2: ( ( 'inclusive' ) ) + // InternalKim.g:38907:3: ( 'inclusive' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + // InternalKim.g:38908:3: ( 'inclusive' ) + // InternalKim.g:38909:4: 'inclusive' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + match(input,207,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__RightLimitAssignment_1_4_0" + + + // $ANTLR start "rule__TableClassifier__NumAssignment_2" + // InternalKim.g:38920:1: rule__TableClassifier__NumAssignment_2 : ( ruleNumber ) ; + public final void rule__TableClassifier__NumAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38924:1: ( ( ruleNumber ) ) + // InternalKim.g:38925:2: ( ruleNumber ) + { + // InternalKim.g:38925:2: ( ruleNumber ) + // InternalKim.g:38926:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__NumAssignment_2" + + + // $ANTLR start "rule__TableClassifier__QuantityAssignment_3" + // InternalKim.g:38935:1: rule__TableClassifier__QuantityAssignment_3 : ( ruleQuantity ) ; + public final void rule__TableClassifier__QuantityAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38939:1: ( ( ruleQuantity ) ) + // InternalKim.g:38940:2: ( ruleQuantity ) + { + // InternalKim.g:38940:2: ( ruleQuantity ) + // InternalKim.g:38941:3: ruleQuantity + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__QuantityAssignment_3" + + + // $ANTLR start "rule__TableClassifier__DateAssignment_4" + // InternalKim.g:38950:1: rule__TableClassifier__DateAssignment_4 : ( ruleDate ) ; + public final void rule__TableClassifier__DateAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38954:1: ( ( ruleDate ) ) + // InternalKim.g:38955:2: ( ruleDate ) + { + // InternalKim.g:38955:2: ( ruleDate ) + // InternalKim.g:38956:3: ruleDate + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleDate(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__DateAssignment_4" + + + // $ANTLR start "rule__TableClassifier__SetAssignment_5_1" + // InternalKim.g:38965:1: rule__TableClassifier__SetAssignment_5_1 : ( ruleList ) ; + public final void rule__TableClassifier__SetAssignment_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38969:1: ( ( ruleList ) ) + // InternalKim.g:38970:2: ( ruleList ) + { + // InternalKim.g:38970:2: ( ruleList ) + // InternalKim.g:38971:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__SetAssignment_5_1" + + + // $ANTLR start "rule__TableClassifier__StringAssignment_6" + // InternalKim.g:38980:1: rule__TableClassifier__StringAssignment_6 : ( RULE_STRING ) ; + public final void rule__TableClassifier__StringAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38984:1: ( ( RULE_STRING ) ) + // InternalKim.g:38985:2: ( RULE_STRING ) + { + // InternalKim.g:38985:2: ( RULE_STRING ) + // InternalKim.g:38986:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__StringAssignment_6" + + + // $ANTLR start "rule__TableClassifier__ConceptAssignment_7" + // InternalKim.g:38995:1: rule__TableClassifier__ConceptAssignment_7 : ( ruleConceptDeclaration ) ; + public final void rule__TableClassifier__ConceptAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:38999:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39000:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:39000:2: ( ruleConceptDeclaration ) + // InternalKim.g:39001:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__ConceptAssignment_7" + + + // $ANTLR start "rule__TableClassifier__OpAssignment_8_0" + // InternalKim.g:39010:1: rule__TableClassifier__OpAssignment_8_0 : ( ruleREL_OPERATOR ) ; + public final void rule__TableClassifier__OpAssignment_8_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39014:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:39015:2: ( ruleREL_OPERATOR ) + { + // InternalKim.g:39015:2: ( ruleREL_OPERATOR ) + // InternalKim.g:39016:3: ruleREL_OPERATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); + } + pushFollow(FOLLOW_2); + ruleREL_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__OpAssignment_8_0" + + + // $ANTLR start "rule__TableClassifier__ExpressionAssignment_8_1" + // InternalKim.g:39025:1: rule__TableClassifier__ExpressionAssignment_8_1 : ( ruleNumber ) ; + public final void rule__TableClassifier__ExpressionAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39029:1: ( ( ruleNumber ) ) + // InternalKim.g:39030:2: ( ruleNumber ) + { + // InternalKim.g:39030:2: ( ruleNumber ) + // InternalKim.g:39031:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__ExpressionAssignment_8_1" + + + // $ANTLR start "rule__TableClassifier__ExprAssignment_9" + // InternalKim.g:39040:1: rule__TableClassifier__ExprAssignment_9 : ( RULE_EXPR ) ; + public final void rule__TableClassifier__ExprAssignment_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39044:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39045:2: ( RULE_EXPR ) + { + // InternalKim.g:39045:2: ( RULE_EXPR ) + // InternalKim.g:39046:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__ExprAssignment_9" + + + // $ANTLR start "rule__TableClassifier__NodataAssignment_10" + // InternalKim.g:39055:1: rule__TableClassifier__NodataAssignment_10 : ( ( 'unknown' ) ) ; + public final void rule__TableClassifier__NodataAssignment_10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39059:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:39060:2: ( ( 'unknown' ) ) + { + // InternalKim.g:39060:2: ( ( 'unknown' ) ) + // InternalKim.g:39061:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); + } + // InternalKim.g:39062:3: ( 'unknown' ) + // InternalKim.g:39063:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__NodataAssignment_10" + + + // $ANTLR start "rule__TableClassifier__StarAssignment_11" + // InternalKim.g:39074:1: rule__TableClassifier__StarAssignment_11 : ( ( '*' ) ) ; + public final void rule__TableClassifier__StarAssignment_11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39078:1: ( ( ( '*' ) ) ) + // InternalKim.g:39079:2: ( ( '*' ) ) + { + // InternalKim.g:39079:2: ( ( '*' ) ) + // InternalKim.g:39080:3: ( '*' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); + } + // InternalKim.g:39081:3: ( '*' ) + // InternalKim.g:39082:4: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); + } + match(input,26,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__StarAssignment_11" + + + // $ANTLR start "rule__TableClassifier__AnythingAssignment_12" + // InternalKim.g:39093:1: rule__TableClassifier__AnythingAssignment_12 : ( ( '#' ) ) ; + public final void rule__TableClassifier__AnythingAssignment_12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39097:1: ( ( ( '#' ) ) ) + // InternalKim.g:39098:2: ( ( '#' ) ) + { + // InternalKim.g:39098:2: ( ( '#' ) ) + // InternalKim.g:39099:3: ( '#' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); + } + // InternalKim.g:39100:3: ( '#' ) + // InternalKim.g:39101:4: '#' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); + } + match(input,158,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__TableClassifier__AnythingAssignment_12" + + + // $ANTLR start "rule__ActionSpecification__IntegratedAssignment_0_0" + // InternalKim.g:39112:1: rule__ActionSpecification__IntegratedAssignment_0_0 : ( ( 'aggregated' ) ) ; + public final void rule__ActionSpecification__IntegratedAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39116:1: ( ( ( 'aggregated' ) ) ) + // InternalKim.g:39117:2: ( ( 'aggregated' ) ) + { + // InternalKim.g:39117:2: ( ( 'aggregated' ) ) + // InternalKim.g:39118:3: ( 'aggregated' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); + } + // InternalKim.g:39119:3: ( 'aggregated' ) + // InternalKim.g:39120:4: 'aggregated' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); + } + match(input,209,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__IntegratedAssignment_0_0" + + + // $ANTLR start "rule__ActionSpecification__OverAssignment_0_1" + // InternalKim.g:39131:1: rule__ActionSpecification__OverAssignment_0_1 : ( ( 'over' ) ) ; + public final void rule__ActionSpecification__OverAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39135:1: ( ( ( 'over' ) ) ) + // InternalKim.g:39136:2: ( ( 'over' ) ) + { + // InternalKim.g:39136:2: ( ( 'over' ) ) + // InternalKim.g:39137:3: ( 'over' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); + } + // InternalKim.g:39138:3: ( 'over' ) + // InternalKim.g:39139:4: 'over' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); + } + match(input,53,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__OverAssignment_0_1" + + + // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_2" + // InternalKim.g:39150:1: rule__ActionSpecification__DomainAssignment_0_2 : ( ruleFunctionOrID ) ; + public final void rule__ActionSpecification__DomainAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39154:1: ( ( ruleFunctionOrID ) ) + // InternalKim.g:39155:2: ( ruleFunctionOrID ) + { + // InternalKim.g:39155:2: ( ruleFunctionOrID ) + // InternalKim.g:39156:3: ruleFunctionOrID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); + } + pushFollow(FOLLOW_2); + ruleFunctionOrID(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__DomainAssignment_0_2" + + + // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_3_1" + // InternalKim.g:39165:1: rule__ActionSpecification__DomainAssignment_0_3_1 : ( ruleFunctionOrID ) ; + public final void rule__ActionSpecification__DomainAssignment_0_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39169:1: ( ( ruleFunctionOrID ) ) + // InternalKim.g:39170:2: ( ruleFunctionOrID ) + { + // InternalKim.g:39170:2: ( ruleFunctionOrID ) + // InternalKim.g:39171:3: ruleFunctionOrID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunctionOrID(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__DomainAssignment_0_3_1" + + + // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_0" + // InternalKim.g:39180:1: rule__ActionSpecification__ActionsAssignment_0_4_0 : ( ruleAction ) ; + public final void rule__ActionSpecification__ActionsAssignment_0_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39184:1: ( ( ruleAction ) ) + // InternalKim.g:39185:2: ( ruleAction ) + { + // InternalKim.g:39185:2: ( ruleAction ) + // InternalKim.g:39186:3: ruleAction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); + } + pushFollow(FOLLOW_2); + ruleAction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__ActionsAssignment_0_4_0" + + + // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_1_1" + // InternalKim.g:39195:1: rule__ActionSpecification__ActionsAssignment_0_4_1_1 : ( ruleAction ) ; + public final void rule__ActionSpecification__ActionsAssignment_0_4_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39199:1: ( ( ruleAction ) ) + // InternalKim.g:39200:2: ( ruleAction ) + { + // InternalKim.g:39200:2: ( ruleAction ) + // InternalKim.g:39201:3: ruleAction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleAction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__ActionsAssignment_0_4_1_1" + + + // $ANTLR start "rule__ActionSpecification__TriggerAssignment_1_0_0" + // InternalKim.g:39210:1: rule__ActionSpecification__TriggerAssignment_1_0_0 : ( ( 'on' ) ) ; + public final void rule__ActionSpecification__TriggerAssignment_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39214:1: ( ( ( 'on' ) ) ) + // InternalKim.g:39215:2: ( ( 'on' ) ) + { + // InternalKim.g:39215:2: ( ( 'on' ) ) + // InternalKim.g:39216:3: ( 'on' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); + } + // InternalKim.g:39217:3: ( 'on' ) + // InternalKim.g:39218:4: 'on' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); + } + match(input,210,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__TriggerAssignment_1_0_0" + + + // $ANTLR start "rule__ActionSpecification__InitializationAssignment_1_0_1_0" + // InternalKim.g:39229:1: rule__ActionSpecification__InitializationAssignment_1_0_1_0 : ( ( 'definition' ) ) ; + public final void rule__ActionSpecification__InitializationAssignment_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39233:1: ( ( ( 'definition' ) ) ) + // InternalKim.g:39234:2: ( ( 'definition' ) ) + { + // InternalKim.g:39234:2: ( ( 'definition' ) ) + // InternalKim.g:39235:3: ( 'definition' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); + } + // InternalKim.g:39236:3: ( 'definition' ) + // InternalKim.g:39237:4: 'definition' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); + } + match(input,211,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__InitializationAssignment_1_0_1_0" + + + // $ANTLR start "rule__ActionSpecification__InstantiationAssignment_1_0_1_1" + // InternalKim.g:39248:1: rule__ActionSpecification__InstantiationAssignment_1_0_1_1 : ( ( 'instantiation' ) ) ; + public final void rule__ActionSpecification__InstantiationAssignment_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39252:1: ( ( ( 'instantiation' ) ) ) + // InternalKim.g:39253:2: ( ( 'instantiation' ) ) + { + // InternalKim.g:39253:2: ( ( 'instantiation' ) ) + // InternalKim.g:39254:3: ( 'instantiation' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); + } + // InternalKim.g:39255:3: ( 'instantiation' ) + // InternalKim.g:39256:4: 'instantiation' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); + } + match(input,212,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__InstantiationAssignment_1_0_1_1" + + + // $ANTLR start "rule__ActionSpecification__TerminationAssignment_1_0_1_2" + // InternalKim.g:39267:1: rule__ActionSpecification__TerminationAssignment_1_0_1_2 : ( ( 'termination' ) ) ; + public final void rule__ActionSpecification__TerminationAssignment_1_0_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39271:1: ( ( ( 'termination' ) ) ) + // InternalKim.g:39272:2: ( ( 'termination' ) ) + { + // InternalKim.g:39272:2: ( ( 'termination' ) ) + // InternalKim.g:39273:3: ( 'termination' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); + } + // InternalKim.g:39274:3: ( 'termination' ) + // InternalKim.g:39275:4: 'termination' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); + } + match(input,213,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__TerminationAssignment_1_0_1_2" + + + // $ANTLR start "rule__ActionSpecification__EventAssignment_1_0_1_3_0" + // InternalKim.g:39286:1: rule__ActionSpecification__EventAssignment_1_0_1_3_0 : ( ruleConceptDeclaration ) ; + public final void rule__ActionSpecification__EventAssignment_1_0_1_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39290:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39291:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:39291:2: ( ruleConceptDeclaration ) + // InternalKim.g:39292:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__EventAssignment_1_0_1_3_0" + + + // $ANTLR start "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0" + // InternalKim.g:39301:1: rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0 : ( ( 'context' ) ) ; + public final void rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39305:1: ( ( ( 'context' ) ) ) + // InternalKim.g:39306:2: ( ( 'context' ) ) + { + // InternalKim.g:39306:2: ( ( 'context' ) ) + // InternalKim.g:39307:3: ( 'context' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); + } + // InternalKim.g:39308:3: ( 'context' ) + // InternalKim.g:39309:4: 'context' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); + } + match(input,59,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1_1_0" + + + // $ANTLR start "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1" + // InternalKim.g:39320:1: rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1 : ( ( 'related' ) ) ; + public final void rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39324:1: ( ( ( 'related' ) ) ) + // InternalKim.g:39325:2: ( ( 'related' ) ) + { + // InternalKim.g:39325:2: ( ( 'related' ) ) + // InternalKim.g:39326:3: ( 'related' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); + } + // InternalKim.g:39327:3: ( 'related' ) + // InternalKim.g:39328:4: 'related' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); + } + match(input,214,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__RelatedEventContextAssignment_1_0_1_3_1_1_1" + + + // $ANTLR start "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2" + // InternalKim.g:39339:1: rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 : ( ruleConceptDeclaration ) ; + public final void rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39343:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39344:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:39344:2: ( ruleConceptDeclaration ) + // InternalKim.g:39345:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2" + + + // $ANTLR start "rule__ActionSpecification__ParametersAssignment_1_0_2" + // InternalKim.g:39354:1: rule__ActionSpecification__ParametersAssignment_1_0_2 : ( ruleList ) ; + public final void rule__ActionSpecification__ParametersAssignment_1_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39358:1: ( ( ruleList ) ) + // InternalKim.g:39359:2: ( ruleList ) + { + // InternalKim.g:39359:2: ( ruleList ) + // InternalKim.g:39360:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__ParametersAssignment_1_0_2" + + + // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_1" + // InternalKim.g:39369:1: rule__ActionSpecification__ActionsAssignment_1_1 : ( ruleAction ) ; + public final void rule__ActionSpecification__ActionsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39373:1: ( ( ruleAction ) ) + // InternalKim.g:39374:2: ( ruleAction ) + { + // InternalKim.g:39374:2: ( ruleAction ) + // InternalKim.g:39375:3: ruleAction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleAction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__ActionsAssignment_1_1" + + + // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_2_1" + // InternalKim.g:39384:1: rule__ActionSpecification__ActionsAssignment_1_2_1 : ( ruleAction ) ; + public final void rule__ActionSpecification__ActionsAssignment_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39388:1: ( ( ruleAction ) ) + // InternalKim.g:39389:2: ( ruleAction ) + { + // InternalKim.g:39389:2: ( ruleAction ) + // InternalKim.g:39390:3: ruleAction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleAction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ActionSpecification__ActionsAssignment_1_2_1" + + + // $ANTLR start "rule__FunctionOrID__FunctionAssignment_0" + // InternalKim.g:39399:1: rule__FunctionOrID__FunctionAssignment_0 : ( ruleFunction ) ; + public final void rule__FunctionOrID__FunctionAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39403:1: ( ( ruleFunction ) ) + // InternalKim.g:39404:2: ( ruleFunction ) + { + // InternalKim.g:39404:2: ( ruleFunction ) + // InternalKim.g:39405:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FunctionOrID__FunctionAssignment_0" + + + // $ANTLR start "rule__FunctionOrID__FunctionIdAssignment_1" + // InternalKim.g:39414:1: rule__FunctionOrID__FunctionIdAssignment_1 : ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ; + public final void rule__FunctionOrID__FunctionIdAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39418:1: ( ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ) + // InternalKim.g:39419:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) + { + // InternalKim.g:39419:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) + // InternalKim.g:39420:3: ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); + } + // InternalKim.g:39421:3: ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) + // InternalKim.g:39421:4: rule__FunctionOrID__FunctionIdAlternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__FunctionOrID__FunctionIdAlternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionOrIDAccess().getFunctionIdAlternatives_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__FunctionOrID__FunctionIdAssignment_1" + + + // $ANTLR start "rule__Action__SetAssignment_0_0" + // InternalKim.g:39429:1: rule__Action__SetAssignment_0_0 : ( ( 'set' ) ) ; + public final void rule__Action__SetAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39433:1: ( ( ( 'set' ) ) ) + // InternalKim.g:39434:2: ( ( 'set' ) ) + { + // InternalKim.g:39434:2: ( ( 'set' ) ) + // InternalKim.g:39435:3: ( 'set' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); + } + // InternalKim.g:39436:3: ( 'set' ) + // InternalKim.g:39437:4: 'set' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); + } + match(input,215,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__SetAssignment_0_0" + + + // $ANTLR start "rule__Action__AssignmentsAssignment_0_1" + // InternalKim.g:39448:1: rule__Action__AssignmentsAssignment_0_1 : ( ruleValueAssignment ) ; + public final void rule__Action__AssignmentsAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39452:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39453:2: ( ruleValueAssignment ) + { + // InternalKim.g:39453:2: ( ruleValueAssignment ) + // InternalKim.g:39454:3: ruleValueAssignment + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueAssignment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__AssignmentsAssignment_0_1" + + + // $ANTLR start "rule__Action__AssignmentsAssignment_0_2_1" + // InternalKim.g:39463:1: rule__Action__AssignmentsAssignment_0_2_1 : ( ruleValueAssignment ) ; + public final void rule__Action__AssignmentsAssignment_0_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39467:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39468:2: ( ruleValueAssignment ) + { + // InternalKim.g:39468:2: ( ruleValueAssignment ) + // InternalKim.g:39469:3: ruleValueAssignment + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueAssignment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__AssignmentsAssignment_0_2_1" + + + // $ANTLR start "rule__Action__ConditionNegativeAssignment_0_3_0_0_1" + // InternalKim.g:39478:1: rule__Action__ConditionNegativeAssignment_0_3_0_0_1 : ( ( 'unless' ) ) ; + public final void rule__Action__ConditionNegativeAssignment_0_3_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39482:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39483:2: ( ( 'unless' ) ) + { + // InternalKim.g:39483:2: ( ( 'unless' ) ) + // InternalKim.g:39484:3: ( 'unless' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); + } + // InternalKim.g:39485:3: ( 'unless' ) + // InternalKim.g:39486:4: 'unless' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); + } + match(input,206,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionNegativeAssignment_0_3_0_0_1" + + + // $ANTLR start "rule__Action__ConditionAssignment_0_3_1" + // InternalKim.g:39497:1: rule__Action__ConditionAssignment_0_3_1 : ( ruleValue ) ; + public final void rule__Action__ConditionAssignment_0_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39501:1: ( ( ruleValue ) ) + // InternalKim.g:39502:2: ( ruleValue ) + { + // InternalKim.g:39502:2: ( ruleValue ) + // InternalKim.g:39503:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionAssignment_0_3_1" + + + // $ANTLR start "rule__Action__IntegrateAssignment_1_0" + // InternalKim.g:39512:1: rule__Action__IntegrateAssignment_1_0 : ( ( 'integrate' ) ) ; + public final void rule__Action__IntegrateAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39516:1: ( ( ( 'integrate' ) ) ) + // InternalKim.g:39517:2: ( ( 'integrate' ) ) + { + // InternalKim.g:39517:2: ( ( 'integrate' ) ) + // InternalKim.g:39518:3: ( 'integrate' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); + } + // InternalKim.g:39519:3: ( 'integrate' ) + // InternalKim.g:39520:4: 'integrate' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); + } + match(input,216,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__IntegrateAssignment_1_0" + + + // $ANTLR start "rule__Action__AssignmentsAssignment_1_1" + // InternalKim.g:39531:1: rule__Action__AssignmentsAssignment_1_1 : ( ruleValueAssignment ) ; + public final void rule__Action__AssignmentsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39535:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39536:2: ( ruleValueAssignment ) + { + // InternalKim.g:39536:2: ( ruleValueAssignment ) + // InternalKim.g:39537:3: ruleValueAssignment + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueAssignment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__AssignmentsAssignment_1_1" + + + // $ANTLR start "rule__Action__AssignmentsAssignment_1_2_1" + // InternalKim.g:39546:1: rule__Action__AssignmentsAssignment_1_2_1 : ( ruleValueAssignment ) ; + public final void rule__Action__AssignmentsAssignment_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39550:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39551:2: ( ruleValueAssignment ) + { + // InternalKim.g:39551:2: ( ruleValueAssignment ) + // InternalKim.g:39552:3: ruleValueAssignment + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueAssignment(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__AssignmentsAssignment_1_2_1" + + + // $ANTLR start "rule__Action__ConditionNegativeAssignment_1_3_0_0_1" + // InternalKim.g:39561:1: rule__Action__ConditionNegativeAssignment_1_3_0_0_1 : ( ( 'unless' ) ) ; + public final void rule__Action__ConditionNegativeAssignment_1_3_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39565:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39566:2: ( ( 'unless' ) ) + { + // InternalKim.g:39566:2: ( ( 'unless' ) ) + // InternalKim.g:39567:3: ( 'unless' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); + } + // InternalKim.g:39568:3: ( 'unless' ) + // InternalKim.g:39569:4: 'unless' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); + } + match(input,206,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionNegativeAssignment_1_3_0_0_1" + + + // $ANTLR start "rule__Action__ConditionAssignment_1_3_1" + // InternalKim.g:39580:1: rule__Action__ConditionAssignment_1_3_1 : ( ruleValue ) ; + public final void rule__Action__ConditionAssignment_1_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39584:1: ( ( ruleValue ) ) + // InternalKim.g:39585:2: ( ruleValue ) + { + // InternalKim.g:39585:2: ( ruleValue ) + // InternalKim.g:39586:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionAssignment_1_3_1" + + + // $ANTLR start "rule__Action__DoAssignment_2_0" + // InternalKim.g:39595:1: rule__Action__DoAssignment_2_0 : ( ( rule__Action__DoAlternatives_2_0_0 ) ) ; + public final void rule__Action__DoAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39599:1: ( ( ( rule__Action__DoAlternatives_2_0_0 ) ) ) + // InternalKim.g:39600:2: ( ( rule__Action__DoAlternatives_2_0_0 ) ) + { + // InternalKim.g:39600:2: ( ( rule__Action__DoAlternatives_2_0_0 ) ) + // InternalKim.g:39601:3: ( rule__Action__DoAlternatives_2_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); + } + // InternalKim.g:39602:3: ( rule__Action__DoAlternatives_2_0_0 ) + // InternalKim.g:39602:4: rule__Action__DoAlternatives_2_0_0 + { + pushFollow(FOLLOW_2); + rule__Action__DoAlternatives_2_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getDoAlternatives_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__DoAssignment_2_0" + + + // $ANTLR start "rule__Action__ExecutedAssignment_2_1" + // InternalKim.g:39610:1: rule__Action__ExecutedAssignment_2_1 : ( ruleValueExecution ) ; + public final void rule__Action__ExecutedAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39614:1: ( ( ruleValueExecution ) ) + // InternalKim.g:39615:2: ( ruleValueExecution ) + { + // InternalKim.g:39615:2: ( ruleValueExecution ) + // InternalKim.g:39616:3: ruleValueExecution + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueExecution(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ExecutedAssignment_2_1" + + + // $ANTLR start "rule__Action__ExecutedAssignment_2_2_1" + // InternalKim.g:39625:1: rule__Action__ExecutedAssignment_2_2_1 : ( ruleValueExecution ) ; + public final void rule__Action__ExecutedAssignment_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39629:1: ( ( ruleValueExecution ) ) + // InternalKim.g:39630:2: ( ruleValueExecution ) + { + // InternalKim.g:39630:2: ( ruleValueExecution ) + // InternalKim.g:39631:3: ruleValueExecution + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueExecution(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ExecutedAssignment_2_2_1" + + + // $ANTLR start "rule__Action__ConditionNegativeAssignment_2_3_0_0_1" + // InternalKim.g:39640:1: rule__Action__ConditionNegativeAssignment_2_3_0_0_1 : ( ( 'unless' ) ) ; + public final void rule__Action__ConditionNegativeAssignment_2_3_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39644:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39645:2: ( ( 'unless' ) ) + { + // InternalKim.g:39645:2: ( ( 'unless' ) ) + // InternalKim.g:39646:3: ( 'unless' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); + } + // InternalKim.g:39647:3: ( 'unless' ) + // InternalKim.g:39648:4: 'unless' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); + } + match(input,206,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionNegativeAssignment_2_3_0_0_1" + + + // $ANTLR start "rule__Action__ConditionAssignment_2_3_1" + // InternalKim.g:39659:1: rule__Action__ConditionAssignment_2_3_1 : ( ruleValue ) ; + public final void rule__Action__ConditionAssignment_2_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39663:1: ( ( ruleValue ) ) + // InternalKim.g:39664:2: ( ruleValue ) + { + // InternalKim.g:39664:2: ( ruleValue ) + // InternalKim.g:39665:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionAssignment_2_3_1" + + + // $ANTLR start "rule__Action__MoveAssignment_3_0" + // InternalKim.g:39674:1: rule__Action__MoveAssignment_3_0 : ( ( 'move' ) ) ; + public final void rule__Action__MoveAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39678:1: ( ( ( 'move' ) ) ) + // InternalKim.g:39679:2: ( ( 'move' ) ) + { + // InternalKim.g:39679:2: ( ( 'move' ) ) + // InternalKim.g:39680:3: ( 'move' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); + } + // InternalKim.g:39681:3: ( 'move' ) + // InternalKim.g:39682:4: 'move' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); + } + match(input,217,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__MoveAssignment_3_0" + + + // $ANTLR start "rule__Action__WhereAssignment_3_1_0" + // InternalKim.g:39693:1: rule__Action__WhereAssignment_3_1_0 : ( ruleValue ) ; + public final void rule__Action__WhereAssignment_3_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39697:1: ( ( ruleValue ) ) + // InternalKim.g:39698:2: ( ruleValue ) + { + // InternalKim.g:39698:2: ( ruleValue ) + // InternalKim.g:39699:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__WhereAssignment_3_1_0" + + + // $ANTLR start "rule__Action__AwayAssignment_3_1_1" + // InternalKim.g:39708:1: rule__Action__AwayAssignment_3_1_1 : ( ( 'away' ) ) ; + public final void rule__Action__AwayAssignment_3_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39712:1: ( ( ( 'away' ) ) ) + // InternalKim.g:39713:2: ( ( 'away' ) ) + { + // InternalKim.g:39713:2: ( ( 'away' ) ) + // InternalKim.g:39714:3: ( 'away' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); + } + // InternalKim.g:39715:3: ( 'away' ) + // InternalKim.g:39716:4: 'away' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); + } + match(input,218,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__AwayAssignment_3_1_1" + + + // $ANTLR start "rule__Action__ConditionAssignment_3_2" + // InternalKim.g:39727:1: rule__Action__ConditionAssignment_3_2 : ( ruleValue ) ; + public final void rule__Action__ConditionAssignment_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39731:1: ( ( ruleValue ) ) + // InternalKim.g:39732:2: ( ruleValue ) + { + // InternalKim.g:39732:2: ( ruleValue ) + // InternalKim.g:39733:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__ConditionAssignment_3_2" + + + // $ANTLR start "rule__ValueAssignment__TargetAssignment_0_0" + // InternalKim.g:39742:1: rule__ValueAssignment__TargetAssignment_0_0 : ( RULE_LOWERCASE_ID ) ; + public final void rule__ValueAssignment__TargetAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39746:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:39747:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:39747:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:39748:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__TargetAssignment_0_0" + + + // $ANTLR start "rule__ValueAssignment__AssignedValueAssignment_1" + // InternalKim.g:39757:1: rule__ValueAssignment__AssignedValueAssignment_1 : ( ruleComputableValue ) ; + public final void rule__ValueAssignment__AssignedValueAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39761:1: ( ( ruleComputableValue ) ) + // InternalKim.g:39762:2: ( ruleComputableValue ) + { + // InternalKim.g:39762:2: ( ruleComputableValue ) + // InternalKim.g:39763:3: ruleComputableValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleComputableValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueAssignment__AssignedValueAssignment_1" + + + // $ANTLR start "rule__ComputableValue__LiteralAssignment_0" + // InternalKim.g:39772:1: rule__ComputableValue__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; + public final void rule__ComputableValue__LiteralAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39776:1: ( ( ruleLiteralOrIdOrComma ) ) + // InternalKim.g:39777:2: ( ruleLiteralOrIdOrComma ) + { + // InternalKim.g:39777:2: ( ruleLiteralOrIdOrComma ) + // InternalKim.g:39778:3: ruleLiteralOrIdOrComma + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteralOrIdOrComma(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__LiteralAssignment_0" + + + // $ANTLR start "rule__ComputableValue__FunctionAssignment_1" + // InternalKim.g:39787:1: rule__ComputableValue__FunctionAssignment_1 : ( ruleFunction ) ; + public final void rule__ComputableValue__FunctionAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39791:1: ( ( ruleFunction ) ) + // InternalKim.g:39792:2: ( ruleFunction ) + { + // InternalKim.g:39792:2: ( ruleFunction ) + // InternalKim.g:39793:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__FunctionAssignment_1" + + + // $ANTLR start "rule__ComputableValue__ExprAssignment_2_0" + // InternalKim.g:39802:1: rule__ComputableValue__ExprAssignment_2_0 : ( RULE_EXPR ) ; + public final void rule__ComputableValue__ExprAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39806:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39807:2: ( RULE_EXPR ) + { + // InternalKim.g:39807:2: ( RULE_EXPR ) + // InternalKim.g:39808:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__ExprAssignment_2_0" + + + // $ANTLR start "rule__ComputableValue__LanguageAssignment_2_1_1" + // InternalKim.g:39817:1: rule__ComputableValue__LanguageAssignment_2_1_1 : ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ; + public final void rule__ComputableValue__LanguageAssignment_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39821:1: ( ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ) + // InternalKim.g:39822:2: ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) + { + // InternalKim.g:39822:2: ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) + // InternalKim.g:39823:3: ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); + } + // InternalKim.g:39824:3: ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) + // InternalKim.g:39824:4: rule__ComputableValue__LanguageAlternatives_2_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__LanguageAlternatives_2_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getLanguageAlternatives_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__LanguageAssignment_2_1_1" + + + // $ANTLR start "rule__ComputableValue__IdAssignment_3" + // InternalKim.g:39832:1: rule__ComputableValue__IdAssignment_3 : ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ; + public final void rule__ComputableValue__IdAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39836:1: ( ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ) + // InternalKim.g:39837:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) + { + // InternalKim.g:39837:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) + // InternalKim.g:39838:3: ( rule__ComputableValue__IdAlternatives_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); + } + // InternalKim.g:39839:3: ( rule__ComputableValue__IdAlternatives_3_0 ) + // InternalKim.g:39839:4: rule__ComputableValue__IdAlternatives_3_0 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__IdAlternatives_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getIdAlternatives_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__IdAssignment_3" + + + // $ANTLR start "rule__ComputableValue__ListAssignment_4" + // InternalKim.g:39847:1: rule__ComputableValue__ListAssignment_4 : ( ruleList ) ; + public final void rule__ComputableValue__ListAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39851:1: ( ( ruleList ) ) + // InternalKim.g:39852:2: ( ruleList ) + { + // InternalKim.g:39852:2: ( ruleList ) + // InternalKim.g:39853:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__ListAssignment_4" + + + // $ANTLR start "rule__ComputableValue__NullAssignment_5" + // InternalKim.g:39862:1: rule__ComputableValue__NullAssignment_5 : ( ( 'unknown' ) ) ; + public final void rule__ComputableValue__NullAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39866:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:39867:2: ( ( 'unknown' ) ) + { + // InternalKim.g:39867:2: ( ( 'unknown' ) ) + // InternalKim.g:39868:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); + } + // InternalKim.g:39869:3: ( 'unknown' ) + // InternalKim.g:39870:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ComputableValue__NullAssignment_5" + + + // $ANTLR start "rule__ValueExecution__ExecValueAssignment_0" + // InternalKim.g:39881:1: rule__ValueExecution__ExecValueAssignment_0 : ( ruleExecutableValue ) ; + public final void rule__ValueExecution__ExecValueAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39885:1: ( ( ruleExecutableValue ) ) + // InternalKim.g:39886:2: ( ruleExecutableValue ) + { + // InternalKim.g:39886:2: ( ruleExecutableValue ) + // InternalKim.g:39887:3: ruleExecutableValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleExecutableValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__ExecValueAssignment_0" + + + // $ANTLR start "rule__ValueExecution__TargetAssignment_1_1" + // InternalKim.g:39896:1: rule__ValueExecution__TargetAssignment_1_1 : ( RULE_LOWERCASE_ID ) ; + public final void rule__ValueExecution__TargetAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39900:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:39901:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:39901:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:39902:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueExecutionAccess().getTargetLOWERCASE_IDTerminalRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueExecution__TargetAssignment_1_1" + + + // $ANTLR start "rule__ExecutableValue__FunctionAssignment_0_0" + // InternalKim.g:39911:1: rule__ExecutableValue__FunctionAssignment_0_0 : ( ruleFunction ) ; + public final void rule__ExecutableValue__FunctionAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39915:1: ( ( ruleFunction ) ) + // InternalKim.g:39916:2: ( ruleFunction ) + { + // InternalKim.g:39916:2: ( ruleFunction ) + // InternalKim.g:39917:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__FunctionAssignment_0_0" + + + // $ANTLR start "rule__ExecutableValue__ExprAssignment_0_1_0" + // InternalKim.g:39926:1: rule__ExecutableValue__ExprAssignment_0_1_0 : ( RULE_EXPR ) ; + public final void rule__ExecutableValue__ExprAssignment_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39930:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39931:2: ( RULE_EXPR ) + { + // InternalKim.g:39931:2: ( RULE_EXPR ) + // InternalKim.g:39932:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__ExprAssignment_0_1_0" + + + // $ANTLR start "rule__ExecutableValue__LanguageAssignment_0_1_1_1" + // InternalKim.g:39941:1: rule__ExecutableValue__LanguageAssignment_0_1_1_1 : ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) ; + public final void rule__ExecutableValue__LanguageAssignment_0_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39945:1: ( ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) ) + // InternalKim.g:39946:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) + { + // InternalKim.g:39946:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) + // InternalKim.g:39947:3: ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); + } + // InternalKim.g:39948:3: ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) + // InternalKim.g:39948:4: rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getLanguageAlternatives_0_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__LanguageAssignment_0_1_1_1" + + + // $ANTLR start "rule__ExecutableValue__UrnAssignment_0_2" + // InternalKim.g:39956:1: rule__ExecutableValue__UrnAssignment_0_2 : ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ; + public final void rule__ExecutableValue__UrnAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39960:1: ( ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ) + // InternalKim.g:39961:2: ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) + { + // InternalKim.g:39961:2: ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) + // InternalKim.g:39962:3: ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); + } + // InternalKim.g:39963:3: ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) + // InternalKim.g:39963:4: rule__ExecutableValue__UrnAlternatives_0_2_0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__UrnAlternatives_0_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getUrnAlternatives_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__UrnAssignment_0_2" + + + // $ANTLR start "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1" + // InternalKim.g:39971:1: rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 : ( ( 'unless' ) ) ; + public final void rule__ExecutableValue__ConditionNegatedAssignment_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39975:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39976:2: ( ( 'unless' ) ) + { + // InternalKim.g:39976:2: ( ( 'unless' ) ) + // InternalKim.g:39977:3: ( 'unless' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); + } + // InternalKim.g:39978:3: ( 'unless' ) + // InternalKim.g:39979:4: 'unless' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); + } + match(input,206,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1" + + + // $ANTLR start "rule__ExecutableValue__ConditionAssignment_1_1" + // InternalKim.g:39990:1: rule__ExecutableValue__ConditionAssignment_1_1 : ( ruleValue ) ; + public final void rule__ExecutableValue__ConditionAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:39994:1: ( ( ruleValue ) ) + // InternalKim.g:39995:2: ( ruleValue ) + { + // InternalKim.g:39995:2: ( ruleValue ) + // InternalKim.g:39996:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExecutableValue__ConditionAssignment_1_1" + + + // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_0" + // InternalKim.g:40005:1: rule__Namespace__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + public final void rule__Namespace__AnnotationsAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40009:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40010:2: ( ruleAnnotation ) + { + // InternalKim.g:40010:2: ( ruleAnnotation ) + // InternalKim.g:40011:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__AnnotationsAssignment_0_0" + + + // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_1" + // InternalKim.g:40020:1: rule__Namespace__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + public final void rule__Namespace__AnnotationsAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40024:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40025:2: ( ruleAnnotation ) + { + // InternalKim.g:40025:2: ( ruleAnnotation ) + // InternalKim.g:40026:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__AnnotationsAssignment_0_1" + + + // $ANTLR start "rule__Namespace__ProjectPrivateAssignment_1_0_0" + // InternalKim.g:40035:1: rule__Namespace__ProjectPrivateAssignment_1_0_0 : ( ( 'project' ) ) ; + public final void rule__Namespace__ProjectPrivateAssignment_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40039:1: ( ( ( 'project' ) ) ) + // InternalKim.g:40040:2: ( ( 'project' ) ) + { + // InternalKim.g:40040:2: ( ( 'project' ) ) + // InternalKim.g:40041:3: ( 'project' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); + } + // InternalKim.g:40042:3: ( 'project' ) + // InternalKim.g:40043:4: 'project' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); + } + match(input,200,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ProjectPrivateAssignment_1_0_0" + + + // $ANTLR start "rule__Namespace__PrivateAssignment_1_0_1" + // InternalKim.g:40054:1: rule__Namespace__PrivateAssignment_1_0_1 : ( ( 'private' ) ) ; + public final void rule__Namespace__PrivateAssignment_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40058:1: ( ( ( 'private' ) ) ) + // InternalKim.g:40059:2: ( ( 'private' ) ) + { + // InternalKim.g:40059:2: ( ( 'private' ) ) + // InternalKim.g:40060:3: ( 'private' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); + } + // InternalKim.g:40061:3: ( 'private' ) + // InternalKim.g:40062:4: 'private' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); + } + match(input,201,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__PrivateAssignment_1_0_1" + + + // $ANTLR start "rule__Namespace__InactiveAssignment_1_1" + // InternalKim.g:40073:1: rule__Namespace__InactiveAssignment_1_1 : ( ( 'void' ) ) ; + public final void rule__Namespace__InactiveAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40077:1: ( ( ( 'void' ) ) ) + // InternalKim.g:40078:2: ( ( 'void' ) ) + { + // InternalKim.g:40078:2: ( ( 'void' ) ) + // InternalKim.g:40079:3: ( 'void' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); + } + // InternalKim.g:40080:3: ( 'void' ) + // InternalKim.g:40081:4: 'void' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); + } + match(input,199,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__InactiveAssignment_1_1" + + + // $ANTLR start "rule__Namespace__ScenarioAssignment_2_1" + // InternalKim.g:40092:1: rule__Namespace__ScenarioAssignment_2_1 : ( ( 'scenario' ) ) ; + public final void rule__Namespace__ScenarioAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40096:1: ( ( ( 'scenario' ) ) ) + // InternalKim.g:40097:2: ( ( 'scenario' ) ) + { + // InternalKim.g:40097:2: ( ( 'scenario' ) ) + // InternalKim.g:40098:3: ( 'scenario' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); + } + // InternalKim.g:40099:3: ( 'scenario' ) + // InternalKim.g:40100:4: 'scenario' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); + } + match(input,219,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ScenarioAssignment_2_1" + + + // $ANTLR start "rule__Namespace__WorldviewBoundAssignment_2_2" + // InternalKim.g:40111:1: rule__Namespace__WorldviewBoundAssignment_2_2 : ( ( 'worldview' ) ) ; + public final void rule__Namespace__WorldviewBoundAssignment_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40115:1: ( ( ( 'worldview' ) ) ) + // InternalKim.g:40116:2: ( ( 'worldview' ) ) + { + // InternalKim.g:40116:2: ( ( 'worldview' ) ) + // InternalKim.g:40117:3: ( 'worldview' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); + } + // InternalKim.g:40118:3: ( 'worldview' ) + // InternalKim.g:40119:4: 'worldview' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); + } + match(input,220,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__WorldviewBoundAssignment_2_2" + + + // $ANTLR start "rule__Namespace__NameAssignment_3" + // InternalKim.g:40130:1: rule__Namespace__NameAssignment_3 : ( rulePathName ) ; + public final void rule__Namespace__NameAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40134:1: ( ( rulePathName ) ) + // InternalKim.g:40135:2: ( rulePathName ) + { + // InternalKim.g:40135:2: ( rulePathName ) + // InternalKim.g:40136:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__NameAssignment_3" + + + // $ANTLR start "rule__Namespace__DocstringAssignment_4" + // InternalKim.g:40145:1: rule__Namespace__DocstringAssignment_4 : ( RULE_STRING ) ; + public final void rule__Namespace__DocstringAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40149:1: ( ( RULE_STRING ) ) + // InternalKim.g:40150:2: ( RULE_STRING ) + { + // InternalKim.g:40150:2: ( RULE_STRING ) + // InternalKim.g:40151:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__DocstringAssignment_4" + + + // $ANTLR start "rule__Namespace__LanguageAssignment_5_0_2" + // InternalKim.g:40160:1: rule__Namespace__LanguageAssignment_5_0_2 : ( RULE_UPPERCASE_ID ) ; + public final void rule__Namespace__LanguageAssignment_5_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40164:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:40165:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:40165:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:40166:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__LanguageAssignment_5_0_2" + + + // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_1" + // InternalKim.g:40175:1: rule__Namespace__ImportedAssignment_5_1_1 : ( ruleImport ) ; + public final void rule__Namespace__ImportedAssignment_5_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40179:1: ( ( ruleImport ) ) + // InternalKim.g:40180:2: ( ruleImport ) + { + // InternalKim.g:40180:2: ( ruleImport ) + // InternalKim.g:40181:3: ruleImport + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ImportedAssignment_5_1_1" + + + // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_2_1" + // InternalKim.g:40190:1: rule__Namespace__ImportedAssignment_5_1_2_1 : ( ruleImport ) ; + public final void rule__Namespace__ImportedAssignment_5_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40194:1: ( ( ruleImport ) ) + // InternalKim.g:40195:2: ( ruleImport ) + { + // InternalKim.g:40195:2: ( ruleImport ) + // InternalKim.g:40196:3: ruleImport + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ImportedAssignment_5_1_2_1" + + + // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_1" + // InternalKim.g:40205:1: rule__Namespace__OwlImportsAssignment_5_2_1 : ( ruleOwlImport ) ; + public final void rule__Namespace__OwlImportsAssignment_5_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40209:1: ( ( ruleOwlImport ) ) + // InternalKim.g:40210:2: ( ruleOwlImport ) + { + // InternalKim.g:40210:2: ( ruleOwlImport ) + // InternalKim.g:40211:3: ruleOwlImport + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleOwlImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__OwlImportsAssignment_5_2_1" + + + // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_2_1" + // InternalKim.g:40220:1: rule__Namespace__OwlImportsAssignment_5_2_2_1 : ( ruleOwlImport ) ; + public final void rule__Namespace__OwlImportsAssignment_5_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40224:1: ( ( ruleOwlImport ) ) + // InternalKim.g:40225:2: ( ruleOwlImport ) + { + // InternalKim.g:40225:2: ( ruleOwlImport ) + // InternalKim.g:40226:3: ruleOwlImport + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleOwlImport(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__OwlImportsAssignment_5_2_2_1" + + + // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_1" + // InternalKim.g:40235:1: rule__Namespace__CoverageAssignment_5_3_1 : ( ruleFunction ) ; + public final void rule__Namespace__CoverageAssignment_5_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40239:1: ( ( ruleFunction ) ) + // InternalKim.g:40240:2: ( ruleFunction ) + { + // InternalKim.g:40240:2: ( ruleFunction ) + // InternalKim.g:40241:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__CoverageAssignment_5_3_1" + + + // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_2_1" + // InternalKim.g:40250:1: rule__Namespace__CoverageAssignment_5_3_2_1 : ( ruleFunction ) ; + public final void rule__Namespace__CoverageAssignment_5_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40254:1: ( ( ruleFunction ) ) + // InternalKim.g:40255:2: ( ruleFunction ) + { + // InternalKim.g:40255:2: ( ruleFunction ) + // InternalKim.g:40256:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__CoverageAssignment_5_3_2_1" + + + // $ANTLR start "rule__Namespace__RootDomainAssignment_5_4_2_0" + // InternalKim.g:40265:1: rule__Namespace__RootDomainAssignment_5_4_2_0 : ( ( 'root' ) ) ; + public final void rule__Namespace__RootDomainAssignment_5_4_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40269:1: ( ( ( 'root' ) ) ) + // InternalKim.g:40270:2: ( ( 'root' ) ) + { + // InternalKim.g:40270:2: ( ( 'root' ) ) + // InternalKim.g:40271:3: ( 'root' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); + } + // InternalKim.g:40272:3: ( 'root' ) + // InternalKim.g:40273:4: 'root' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); + } + match(input,221,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__RootDomainAssignment_5_4_2_0" + + + // $ANTLR start "rule__Namespace__DomainConceptAssignment_5_4_2_1" + // InternalKim.g:40284:1: rule__Namespace__DomainConceptAssignment_5_4_2_1 : ( ruleConcept ) ; + public final void rule__Namespace__DomainConceptAssignment_5_4_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40288:1: ( ( ruleConcept ) ) + // InternalKim.g:40289:2: ( ruleConcept ) + { + // InternalKim.g:40289:2: ( ruleConcept ) + // InternalKim.g:40290:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__DomainConceptAssignment_5_4_2_1" + + + // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_2" + // InternalKim.g:40299:1: rule__Namespace__DisjointNamespacesAssignment_5_5_2 : ( rulePathName ) ; + public final void rule__Namespace__DisjointNamespacesAssignment_5_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40303:1: ( ( rulePathName ) ) + // InternalKim.g:40304:2: ( rulePathName ) + { + // InternalKim.g:40304:2: ( rulePathName ) + // InternalKim.g:40305:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__DisjointNamespacesAssignment_5_5_2" + + + // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1" + // InternalKim.g:40314:1: rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 : ( rulePathName ) ; + public final void rule__Namespace__DisjointNamespacesAssignment_5_5_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40318:1: ( ( rulePathName ) ) + // InternalKim.g:40319:2: ( rulePathName ) + { + // InternalKim.g:40319:2: ( rulePathName ) + // InternalKim.g:40320:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1" + + + // $ANTLR start "rule__Namespace__VersionAssignment_5_6_1" + // InternalKim.g:40329:1: rule__Namespace__VersionAssignment_5_6_1 : ( ruleVersionNumber ) ; + public final void rule__Namespace__VersionAssignment_5_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40333:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:40334:2: ( ruleVersionNumber ) + { + // InternalKim.g:40334:2: ( ruleVersionNumber ) + // InternalKim.g:40335:3: ruleVersionNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleVersionNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__VersionAssignment_5_6_1" + + + // $ANTLR start "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1" + // InternalKim.g:40344:1: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 : ( rulePathName ) ; + public final void rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40348:1: ( ( rulePathName ) ) + // InternalKim.g:40349:2: ( rulePathName ) + { + // InternalKim.g:40349:2: ( rulePathName ) + // InternalKim.g:40350:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1" + + + // $ANTLR start "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1" + // InternalKim.g:40359:1: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 : ( rulePathName ) ; + public final void rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40363:1: ( ( rulePathName ) ) + // InternalKim.g:40364:2: ( rulePathName ) + { + // InternalKim.g:40364:2: ( rulePathName ) + // InternalKim.g:40365:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1" + + + // $ANTLR start "rule__Namespace__WeightsAssignment_5_7_2_1" + // InternalKim.g:40374:1: rule__Namespace__WeightsAssignment_5_7_2_1 : ( ruleMap ) ; + public final void rule__Namespace__WeightsAssignment_5_7_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40378:1: ( ( ruleMap ) ) + // InternalKim.g:40379:2: ( ruleMap ) + { + // InternalKim.g:40379:2: ( ruleMap ) + // InternalKim.g:40380:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__WeightsAssignment_5_7_2_1" + + + // $ANTLR start "rule__Namespace__ObserverAssignment_6_2" + // InternalKim.g:40389:1: rule__Namespace__ObserverAssignment_6_2 : ( ruleConceptDeclaration ) ; + public final void rule__Namespace__ObserverAssignment_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40393:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:40394:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:40394:2: ( ruleConceptDeclaration ) + // InternalKim.g:40395:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ObserverAssignment_6_2" + + + // $ANTLR start "rule__Namespace__ParametersAssignment_7_1" + // InternalKim.g:40404:1: rule__Namespace__ParametersAssignment_7_1 : ( ruleMap ) ; + public final void rule__Namespace__ParametersAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40408:1: ( ( ruleMap ) ) + // InternalKim.g:40409:2: ( ruleMap ) + { + // InternalKim.g:40409:2: ( ruleMap ) + // InternalKim.g:40410:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__ParametersAssignment_7_1" + + + // $ANTLR start "rule__Namespace__MetadataAssignment_8_1" + // InternalKim.g:40419:1: rule__Namespace__MetadataAssignment_8_1 : ( ruleMap ) ; + public final void rule__Namespace__MetadataAssignment_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40423:1: ( ( ruleMap ) ) + // InternalKim.g:40424:2: ( ruleMap ) + { + // InternalKim.g:40424:2: ( ruleMap ) + // InternalKim.g:40425:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Namespace__MetadataAssignment_8_1" + + + // $ANTLR start "rule__OwlImport__NameAssignment_0_0" + // InternalKim.g:40434:1: rule__OwlImport__NameAssignment_0_0 : ( RULE_STRING ) ; + public final void rule__OwlImport__NameAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40438:1: ( ( RULE_STRING ) ) + // InternalKim.g:40439:2: ( RULE_STRING ) + { + // InternalKim.g:40439:2: ( RULE_STRING ) + // InternalKim.g:40440:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getNameSTRINGTerminalRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__NameAssignment_0_0" + + + // $ANTLR start "rule__OwlImport__PrefixAssignment_0_1_1" + // InternalKim.g:40449:1: rule__OwlImport__PrefixAssignment_0_1_1 : ( RULE_LOWERCASE_ID ) ; + public final void rule__OwlImport__PrefixAssignment_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40453:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:40454:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:40454:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:40455:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getPrefixLOWERCASE_IDTerminalRuleCall_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__PrefixAssignment_0_1_1" + + + // $ANTLR start "rule__OwlImport__SingleAssignment_1_0_0" + // InternalKim.g:40464:1: rule__OwlImport__SingleAssignment_1_0_0 : ( rulePathName ) ; + public final void rule__OwlImport__SingleAssignment_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40468:1: ( ( rulePathName ) ) + // InternalKim.g:40469:2: ( rulePathName ) + { + // InternalKim.g:40469:2: ( rulePathName ) + // InternalKim.g:40470:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__SingleAssignment_1_0_0" + + + // $ANTLR start "rule__OwlImport__ImportsAssignment_1_0_1" + // InternalKim.g:40479:1: rule__OwlImport__ImportsAssignment_1_0_1 : ( ruleList ) ; + public final void rule__OwlImport__ImportsAssignment_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40483:1: ( ( ruleList ) ) + // InternalKim.g:40484:2: ( ruleList ) + { + // InternalKim.g:40484:2: ( ruleList ) + // InternalKim.g:40485:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__ImportsAssignment_1_0_1" + + + // $ANTLR start "rule__OwlImport__UrnAssignment_1_2" + // InternalKim.g:40494:1: rule__OwlImport__UrnAssignment_1_2 : ( ruleUrnId ) ; + public final void rule__OwlImport__UrnAssignment_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40498:1: ( ( ruleUrnId ) ) + // InternalKim.g:40499:2: ( ruleUrnId ) + { + // InternalKim.g:40499:2: ( ruleUrnId ) + // InternalKim.g:40500:3: ruleUrnId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); + } + pushFollow(FOLLOW_2); + ruleUrnId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__OwlImport__UrnAssignment_1_2" + + + // $ANTLR start "rule__Import__ImportsAssignment_0_0_0" + // InternalKim.g:40509:1: rule__Import__ImportsAssignment_0_0_0 : ( ruleList ) ; + public final void rule__Import__ImportsAssignment_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40513:1: ( ( ruleList ) ) + // InternalKim.g:40514:2: ( ruleList ) + { + // InternalKim.g:40514:2: ( ruleList ) + // InternalKim.g:40515:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__ImportsAssignment_0_0_0" + + + // $ANTLR start "rule__Import__StarAssignment_0_0_1" + // InternalKim.g:40524:1: rule__Import__StarAssignment_0_0_1 : ( ( '*' ) ) ; + public final void rule__Import__StarAssignment_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40528:1: ( ( ( '*' ) ) ) + // InternalKim.g:40529:2: ( ( '*' ) ) + { + // InternalKim.g:40529:2: ( ( '*' ) ) + // InternalKim.g:40530:3: ( '*' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); + } + // InternalKim.g:40531:3: ( '*' ) + // InternalKim.g:40532:4: '*' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); + } + match(input,26,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__StarAssignment_0_0_1" + + + // $ANTLR start "rule__Import__NameAssignment_1" + // InternalKim.g:40543:1: rule__Import__NameAssignment_1 : ( rulePathName ) ; + public final void rule__Import__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40547:1: ( ( rulePathName ) ) + // InternalKim.g:40548:2: ( rulePathName ) + { + // InternalKim.g:40548:2: ( rulePathName ) + // InternalKim.g:40549:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Import__NameAssignment_1" + + + // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_0" + // InternalKim.g:40558:1: rule__ObserveStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + public final void rule__ObserveStatement__AnnotationsAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40562:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40563:2: ( ruleAnnotation ) + { + // InternalKim.g:40563:2: ( ruleAnnotation ) + // InternalKim.g:40564:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__AnnotationsAssignment_0_0" + + + // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_1" + // InternalKim.g:40573:1: rule__ObserveStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + public final void rule__ObserveStatement__AnnotationsAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40577:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40578:2: ( ruleAnnotation ) + { + // InternalKim.g:40578:2: ( ruleAnnotation ) + // InternalKim.g:40579:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__AnnotationsAssignment_0_1" + + + // $ANTLR start "rule__ObserveStatement__BodyAssignment_2" + // InternalKim.g:40588:1: rule__ObserveStatement__BodyAssignment_2 : ( ruleObserveStatementBody ) ; + public final void rule__ObserveStatement__BodyAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40592:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40593:2: ( ruleObserveStatementBody ) + { + // InternalKim.g:40593:2: ( ruleObserveStatementBody ) + // InternalKim.g:40594:3: ruleObserveStatementBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleObserveStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatement__BodyAssignment_2" + + + // $ANTLR start "rule__ObserveStatementBody__UrnAssignment_0_0_0" + // InternalKim.g:40603:1: rule__ObserveStatementBody__UrnAssignment_0_0_0 : ( ruleUrn ) ; + public final void rule__ObserveStatementBody__UrnAssignment_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40607:1: ( ( ruleUrn ) ) + // InternalKim.g:40608:2: ( ruleUrn ) + { + // InternalKim.g:40608:2: ( ruleUrn ) + // InternalKim.g:40609:3: ruleUrn + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleUrn(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__UrnAssignment_0_0_0" + + + // $ANTLR start "rule__ObserveStatementBody__ConceptAssignment_0_1" + // InternalKim.g:40618:1: rule__ObserveStatementBody__ConceptAssignment_0_1 : ( ruleNamedObservableSemantics ) ; + public final void rule__ObserveStatementBody__ConceptAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40622:1: ( ( ruleNamedObservableSemantics ) ) + // InternalKim.g:40623:2: ( ruleNamedObservableSemantics ) + { + // InternalKim.g:40623:2: ( ruleNamedObservableSemantics ) + // InternalKim.g:40624:3: ruleNamedObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleNamedObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ConceptAssignment_0_1" + + + // $ANTLR start "rule__ObserveStatementBody__DocstringAssignment_0_2" + // InternalKim.g:40633:1: rule__ObserveStatementBody__DocstringAssignment_0_2 : ( RULE_STRING ) ; + public final void rule__ObserveStatementBody__DocstringAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40637:1: ( ( RULE_STRING ) ) + // InternalKim.g:40638:2: ( RULE_STRING ) + { + // InternalKim.g:40638:2: ( RULE_STRING ) + // InternalKim.g:40639:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__DocstringAssignment_0_2" + + + // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_1" + // InternalKim.g:40648:1: rule__ObserveStatementBody__ParentsAssignment_0_3_1 : ( rulePathName ) ; + public final void rule__ObserveStatementBody__ParentsAssignment_0_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40652:1: ( ( rulePathName ) ) + // InternalKim.g:40653:2: ( rulePathName ) + { + // InternalKim.g:40653:2: ( rulePathName ) + // InternalKim.g:40654:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ParentsAssignment_0_3_1" + + + // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1" + // InternalKim.g:40663:1: rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 : ( rulePathName ) ; + public final void rule__ObserveStatementBody__ParentsAssignment_0_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40667:1: ( ( rulePathName ) ) + // InternalKim.g:40668:2: ( rulePathName ) + { + // InternalKim.g:40668:2: ( rulePathName ) + // InternalKim.g:40669:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1" + + + // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_1" + // InternalKim.g:40678:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_1 : ( ruleObservableSemantics ) ; + public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40682:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:40683:2: ( ruleObservableSemantics ) + { + // InternalKim.g:40683:2: ( ruleObservableSemantics ) + // InternalKim.g:40684:3: ruleObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__StatesAssignment_0_4_0_1" + + + // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1" + // InternalKim.g:40693:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 : ( ruleObservableSemantics ) ; + public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40697:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:40698:2: ( ruleObservableSemantics ) + { + // InternalKim.g:40698:2: ( ruleObservableSemantics ) + // InternalKim.g:40699:3: ruleObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1" + + + // $ANTLR start "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1" + // InternalKim.g:40708:1: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 : ( ruleObserveStatementBody ) ; + public final void rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40712:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40713:2: ( ruleObserveStatementBody ) + { + // InternalKim.g:40713:2: ( ruleObserveStatementBody ) + // InternalKim.g:40714:3: ruleObserveStatementBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleObserveStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1" + + + // $ANTLR start "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2" + // InternalKim.g:40723:1: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 : ( ruleObserveStatementBody ) ; + public final void rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40727:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40728:2: ( ruleObserveStatementBody ) + { + // InternalKim.g:40728:2: ( ruleObserveStatementBody ) + // InternalKim.g:40729:3: ruleObserveStatementBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); + } + pushFollow(FOLLOW_2); + ruleObserveStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2" + + + // $ANTLR start "rule__ObserveStatementBody__ActionsAssignment_0_5" + // InternalKim.g:40738:1: rule__ObserveStatementBody__ActionsAssignment_0_5 : ( ruleActionSpecification ) ; + public final void rule__ObserveStatementBody__ActionsAssignment_0_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40742:1: ( ( ruleActionSpecification ) ) + // InternalKim.g:40743:2: ( ruleActionSpecification ) + { + // InternalKim.g:40743:2: ( ruleActionSpecification ) + // InternalKim.g:40744:3: ruleActionSpecification + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); + } + pushFollow(FOLLOW_2); + ruleActionSpecification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__ActionsAssignment_0_5" + + + // $ANTLR start "rule__ObserveStatementBody__AccessorAssignment_1_1" + // InternalKim.g:40753:1: rule__ObserveStatementBody__AccessorAssignment_1_1 : ( ruleFunction ) ; + public final void rule__ObserveStatementBody__AccessorAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40757:1: ( ( ruleFunction ) ) + // InternalKim.g:40758:2: ( ruleFunction ) + { + // InternalKim.g:40758:2: ( ruleFunction ) + // InternalKim.g:40759:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__AccessorAssignment_1_1" + + + // $ANTLR start "rule__ObserveStatementBody__MetadataAssignment_2_1" + // InternalKim.g:40768:1: rule__ObserveStatementBody__MetadataAssignment_2_1 : ( ruleMap ) ; + public final void rule__ObserveStatementBody__MetadataAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40772:1: ( ( ruleMap ) ) + // InternalKim.g:40773:2: ( ruleMap ) + { + // InternalKim.g:40773:2: ( ruleMap ) + // InternalKim.g:40774:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObserveStatementBody__MetadataAssignment_2_1" + + + // $ANTLR start "rule__ObservableSemantics__ValueAssignment_0_0" + // InternalKim.g:40783:1: rule__ObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + public final void rule__ObservableSemantics__ValueAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40787:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:40788:2: ( ruleLiteralValueWithConcept ) + { + // InternalKim.g:40788:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:40789:3: ruleLiteralValueWithConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteralValueWithConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__ValueAssignment_0_0" + + + // $ANTLR start "rule__ObservableSemantics__GenericAssignment_1" + // InternalKim.g:40798:1: rule__ObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + public final void rule__ObservableSemantics__GenericAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40802:1: ( ( ( 'any' ) ) ) + // InternalKim.g:40803:2: ( ( 'any' ) ) + { + // InternalKim.g:40803:2: ( ( 'any' ) ) + // InternalKim.g:40804:3: ( 'any' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + // InternalKim.g:40805:3: ( 'any' ) + // InternalKim.g:40806:4: 'any' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + match(input,222,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__GenericAssignment_1" + + + // $ANTLR start "rule__ObservableSemantics__DeclarationAssignment_2" + // InternalKim.g:40817:1: rule__ObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + public final void rule__ObservableSemantics__DeclarationAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40821:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:40822:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:40822:2: ( ruleConceptDeclaration ) + // InternalKim.g:40823:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__DeclarationAssignment_2" + + + // $ANTLR start "rule__ObservableSemantics__AccordingToAssignment_3_0_2" + // InternalKim.g:40832:1: rule__ObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + public final void rule__ObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40836:1: ( ( rulePropertyId ) ) + // InternalKim.g:40837:2: ( rulePropertyId ) + { + // InternalKim.g:40837:2: ( rulePropertyId ) + // InternalKim.g:40838:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__AccordingToAssignment_3_0_2" + + + // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0" + // InternalKim.g:40847:1: rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + public final void rule__ObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40851:1: ( ( ruleUnit ) ) + // InternalKim.g:40852:2: ( ruleUnit ) + { + // InternalKim.g:40852:2: ( ruleUnit ) + // InternalKim.g:40853:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0" + + + // $ANTLR start "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1" + // InternalKim.g:40862:1: rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; + public final void rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40866:1: ( ( ruleCurrency ) ) + // InternalKim.g:40867:2: ( ruleCurrency ) + { + // InternalKim.g:40867:2: ( ruleCurrency ) + // InternalKim.g:40868:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1" + + + // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_1_1" + // InternalKim.g:40877:1: rule__ObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + public final void rule__ObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40881:1: ( ( ruleUnit ) ) + // InternalKim.g:40882:2: ( ruleUnit ) + { + // InternalKim.g:40882:2: ( ruleUnit ) + // InternalKim.g:40883:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__UnitAssignment_3_1_1_1" + + + // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0" + // InternalKim.g:40892:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 : ( ruleValueOperator ) ; + public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40896:1: ( ( ruleValueOperator ) ) + // InternalKim.g:40897:2: ( ruleValueOperator ) + { + // InternalKim.g:40897:2: ( ruleValueOperator ) + // InternalKim.g:40898:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0" + + + // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1" + // InternalKim.g:40907:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 : ( ruleValueOperator ) ; + public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40911:1: ( ( ruleValueOperator ) ) + // InternalKim.g:40912:2: ( ruleValueOperator ) + { + // InternalKim.g:40912:2: ( ruleValueOperator ) + // InternalKim.g:40913:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1" + + + // $ANTLR start "rule__ObservableSemantics__OptionalAssignment_3_3_0" + // InternalKim.g:40922:1: rule__ObservableSemantics__OptionalAssignment_3_3_0 : ( ( 'optional' ) ) ; + public final void rule__ObservableSemantics__OptionalAssignment_3_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40926:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:40927:2: ( ( 'optional' ) ) + { + // InternalKim.g:40927:2: ( ( 'optional' ) ) + // InternalKim.g:40928:3: ( 'optional' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); + } + // InternalKim.g:40929:3: ( 'optional' ) + // InternalKim.g:40930:4: 'optional' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); + } + match(input,223,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__OptionalAssignment_3_3_0" + + + // $ANTLR start "rule__ObservableSemantics__FromAssignment_3_4_0" + // InternalKim.g:40941:1: rule__ObservableSemantics__FromAssignment_3_4_0 : ( ruleNumber ) ; + public final void rule__ObservableSemantics__FromAssignment_3_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40945:1: ( ( ruleNumber ) ) + // InternalKim.g:40946:2: ( ruleNumber ) + { + // InternalKim.g:40946:2: ( ruleNumber ) + // InternalKim.g:40947:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__FromAssignment_3_4_0" + + + // $ANTLR start "rule__ObservableSemantics__ToAssignment_3_4_2" + // InternalKim.g:40956:1: rule__ObservableSemantics__ToAssignment_3_4_2 : ( ruleNumber ) ; + public final void rule__ObservableSemantics__ToAssignment_3_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40960:1: ( ( ruleNumber ) ) + // InternalKim.g:40961:2: ( ruleNumber ) + { + // InternalKim.g:40961:2: ( ruleNumber ) + // InternalKim.g:40962:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__ToAssignment_3_4_2" + + + // $ANTLR start "rule__ObservableSemantics__NameAssignment_3_5_1" + // InternalKim.g:40971:1: rule__ObservableSemantics__NameAssignment_3_5_1 : ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ; + public final void rule__ObservableSemantics__NameAssignment_3_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40975:1: ( ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) + // InternalKim.g:40976:2: ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) + { + // InternalKim.g:40976:2: ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) + // InternalKim.g:40977:3: ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); + } + // InternalKim.g:40978:3: ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) + // InternalKim.g:40978:4: rule__ObservableSemantics__NameAlternatives_3_5_1_0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__NameAlternatives_3_5_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ObservableSemantics__NameAssignment_3_5_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__GenericAssignment_0_0" + // InternalKim.g:40986:1: rule__SimpleObservableSemantics__GenericAssignment_0_0 : ( ( 'any' ) ) ; + public final void rule__SimpleObservableSemantics__GenericAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:40990:1: ( ( ( 'any' ) ) ) + // InternalKim.g:40991:2: ( ( 'any' ) ) + { + // InternalKim.g:40991:2: ( ( 'any' ) ) + // InternalKim.g:40992:3: ( 'any' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); + } + // InternalKim.g:40993:3: ( 'any' ) + // InternalKim.g:40994:4: 'any' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); + } + match(input,222,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__GenericAssignment_0_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__GlobalAssignment_0_1" + // InternalKim.g:41005:1: rule__SimpleObservableSemantics__GlobalAssignment_0_1 : ( ( 'all' ) ) ; + public final void rule__SimpleObservableSemantics__GlobalAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41009:1: ( ( ( 'all' ) ) ) + // InternalKim.g:41010:2: ( ( 'all' ) ) + { + // InternalKim.g:41010:2: ( ( 'all' ) ) + // InternalKim.g:41011:3: ( 'all' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); + } + // InternalKim.g:41012:3: ( 'all' ) + // InternalKim.g:41013:4: 'all' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); + } + match(input,224,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__GlobalAssignment_0_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2" + // InternalKim.g:41024:1: rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 : ( ( 'only' ) ) ; + public final void rule__SimpleObservableSemantics__ExclusiveAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41028:1: ( ( ( 'only' ) ) ) + // InternalKim.g:41029:2: ( ( 'only' ) ) + { + // InternalKim.g:41029:2: ( ( 'only' ) ) + // InternalKim.g:41030:3: ( 'only' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); + } + // InternalKim.g:41031:3: ( 'only' ) + // InternalKim.g:41032:4: 'only' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); + } + match(input,47,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2" + + + // $ANTLR start "rule__SimpleObservableSemantics__DeclarationAssignment_1" + // InternalKim.g:41043:1: rule__SimpleObservableSemantics__DeclarationAssignment_1 : ( ruleConceptDeclaration ) ; + public final void rule__SimpleObservableSemantics__DeclarationAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41047:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41048:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:41048:2: ( ruleConceptDeclaration ) + // InternalKim.g:41049:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__DeclarationAssignment_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0" + // InternalKim.g:41058:1: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0 : ( ruleUnit ) ; + public final void rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41062:1: ( ( ruleUnit ) ) + // InternalKim.g:41063:2: ( ruleUnit ) + { + // InternalKim.g:41063:2: ( ruleUnit ) + // InternalKim.g:41064:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_0_0_1_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1" + // InternalKim.g:41073:1: rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1 : ( ruleCurrency ) ; + public final void rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41077:1: ( ( ruleCurrency ) ) + // InternalKim.g:41078:2: ( ruleCurrency ) + { + // InternalKim.g:41078:2: ( ruleCurrency ) + // InternalKim.g:41079:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_1_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1" + // InternalKim.g:41088:1: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 : ( ruleUnit ) ; + public final void rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41092:1: ( ( ruleUnit ) ) + // InternalKim.g:41093:2: ( ruleUnit ) + { + // InternalKim.g:41093:2: ( ruleUnit ) + // InternalKim.g:41094:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0" + // InternalKim.g:41103:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 : ( ruleValueOperator ) ; + public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41107:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41108:2: ( ruleValueOperator ) + { + // InternalKim.g:41108:2: ( ruleValueOperator ) + // InternalKim.g:41109:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1" + // InternalKim.g:41118:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 : ( ruleValueOperator ) ; + public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41122:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41123:2: ( ruleValueOperator ) + { + // InternalKim.g:41123:2: ( ruleValueOperator ) + // InternalKim.g:41124:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1" + + + // $ANTLR start "rule__SimpleObservableSemantics__FromAssignment_2_2_0" + // InternalKim.g:41133:1: rule__SimpleObservableSemantics__FromAssignment_2_2_0 : ( ruleNumber ) ; + public final void rule__SimpleObservableSemantics__FromAssignment_2_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41137:1: ( ( ruleNumber ) ) + // InternalKim.g:41138:2: ( ruleNumber ) + { + // InternalKim.g:41138:2: ( ruleNumber ) + // InternalKim.g:41139:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__FromAssignment_2_2_0" + + + // $ANTLR start "rule__SimpleObservableSemantics__ToAssignment_2_2_2" + // InternalKim.g:41148:1: rule__SimpleObservableSemantics__ToAssignment_2_2_2 : ( ruleNumber ) ; + public final void rule__SimpleObservableSemantics__ToAssignment_2_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41152:1: ( ( ruleNumber ) ) + // InternalKim.g:41153:2: ( ruleNumber ) + { + // InternalKim.g:41153:2: ( ruleNumber ) + // InternalKim.g:41154:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleObservableSemantics__ToAssignment_2_2_2" + + + // $ANTLR start "rule__ValueOperator__ModifierAssignment_0_0_0" + // InternalKim.g:41163:1: rule__ValueOperator__ModifierAssignment_0_0_0 : ( ruleVALUE_OPERATOR ) ; + public final void rule__ValueOperator__ModifierAssignment_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41167:1: ( ( ruleVALUE_OPERATOR ) ) + // InternalKim.g:41168:2: ( ruleVALUE_OPERATOR ) + { + // InternalKim.g:41168:2: ( ruleVALUE_OPERATOR ) + // InternalKim.g:41169:3: ruleVALUE_OPERATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleVALUE_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__ModifierAssignment_0_0_0" + + + // $ANTLR start "rule__ValueOperator__DownToAssignment_0_0_1_0" + // InternalKim.g:41178:1: rule__ValueOperator__DownToAssignment_0_0_1_0 : ( ( 'down' ) ) ; + public final void rule__ValueOperator__DownToAssignment_0_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41182:1: ( ( ( 'down' ) ) ) + // InternalKim.g:41183:2: ( ( 'down' ) ) + { + // InternalKim.g:41183:2: ( ( 'down' ) ) + // InternalKim.g:41184:3: ( 'down' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); + } + // InternalKim.g:41185:3: ( 'down' ) + // InternalKim.g:41186:4: 'down' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); + } + match(input,225,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__DownToAssignment_0_0_1_0" + + + // $ANTLR start "rule__ValueOperator__ComparisonValueAssignment_0_1_0" + // InternalKim.g:41197:1: rule__ValueOperator__ComparisonValueAssignment_0_1_0 : ( ruleNumber ) ; + public final void rule__ValueOperator__ComparisonValueAssignment_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41201:1: ( ( ruleNumber ) ) + // InternalKim.g:41202:2: ( ruleNumber ) + { + // InternalKim.g:41202:2: ( ruleNumber ) + // InternalKim.g:41203:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__ComparisonValueAssignment_0_1_0" + + + // $ANTLR start "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1" + // InternalKim.g:41212:1: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 : ( ruleQuantity ) ; + public final void rule__ValueOperator__ComparisonQuantityAssignment_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41216:1: ( ( ruleQuantity ) ) + // InternalKim.g:41217:2: ( ruleQuantity ) + { + // InternalKim.g:41217:2: ( ruleQuantity ) + // InternalKim.g:41218:3: ruleQuantity + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1" + + + // $ANTLR start "rule__ValueOperator__ComparisonConceptAssignment_0_1_2" + // InternalKim.g:41227:1: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 : ( ruleConceptDeclaration ) ; + public final void rule__ValueOperator__ComparisonConceptAssignment_0_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41231:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41232:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:41232:2: ( ruleConceptDeclaration ) + // InternalKim.g:41233:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__ComparisonConceptAssignment_0_1_2" + + + // $ANTLR start "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1" + // InternalKim.g:41242:1: rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 : ( ruleObservableSemantics ) ; + public final void rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41246:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:41247:2: ( ruleObservableSemantics ) + { + // InternalKim.g:41247:2: ( ruleObservableSemantics ) + // InternalKim.g:41248:3: ruleObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1" + + + // $ANTLR start "rule__ValueOperator__TotalAssignment_1" + // InternalKim.g:41257:1: rule__ValueOperator__TotalAssignment_1 : ( ( 'total' ) ) ; + public final void rule__ValueOperator__TotalAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41261:1: ( ( ( 'total' ) ) ) + // InternalKim.g:41262:2: ( ( 'total' ) ) + { + // InternalKim.g:41262:2: ( ( 'total' ) ) + // InternalKim.g:41263:3: ( 'total' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); + } + // InternalKim.g:41264:3: ( 'total' ) + // InternalKim.g:41265:4: 'total' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); + } + match(input,226,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__TotalAssignment_1" + + + // $ANTLR start "rule__ValueOperator__AveragedAssignment_2" + // InternalKim.g:41276:1: rule__ValueOperator__AveragedAssignment_2 : ( ( 'averaged' ) ) ; + public final void rule__ValueOperator__AveragedAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41280:1: ( ( ( 'averaged' ) ) ) + // InternalKim.g:41281:2: ( ( 'averaged' ) ) + { + // InternalKim.g:41281:2: ( ( 'averaged' ) ) + // InternalKim.g:41282:3: ( 'averaged' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); + } + // InternalKim.g:41283:3: ( 'averaged' ) + // InternalKim.g:41284:4: 'averaged' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); + } + match(input,227,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__AveragedAssignment_2" + + + // $ANTLR start "rule__ValueOperator__SummedAssignment_3" + // InternalKim.g:41295:1: rule__ValueOperator__SummedAssignment_3 : ( ( 'summed' ) ) ; + public final void rule__ValueOperator__SummedAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41299:1: ( ( ( 'summed' ) ) ) + // InternalKim.g:41300:2: ( ( 'summed' ) ) + { + // InternalKim.g:41300:2: ( ( 'summed' ) ) + // InternalKim.g:41301:3: ( 'summed' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); + } + // InternalKim.g:41302:3: ( 'summed' ) + // InternalKim.g:41303:4: 'summed' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); + } + match(input,228,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueOperator__SummedAssignment_3" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0" + // InternalKim.g:41314:1: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + public final void rule__AnnotatedObservableSemantics__AnnotationsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41318:1: ( ( ruleAnnotation ) ) + // InternalKim.g:41319:2: ( ruleAnnotation ) + { + // InternalKim.g:41319:2: ( ruleAnnotation ) + // InternalKim.g:41320:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__ValueAssignment_1_0" + // InternalKim.g:41329:1: rule__AnnotatedObservableSemantics__ValueAssignment_1_0 : ( ruleValue ) ; + public final void rule__AnnotatedObservableSemantics__ValueAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41333:1: ( ( ruleValue ) ) + // InternalKim.g:41334:2: ( ruleValue ) + { + // InternalKim.g:41334:2: ( ruleValue ) + // InternalKim.g:41335:3: ruleValue + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleValue(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__ValueAssignment_1_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__GenericAssignment_2" + // InternalKim.g:41344:1: rule__AnnotatedObservableSemantics__GenericAssignment_2 : ( ( 'any' ) ) ; + public final void rule__AnnotatedObservableSemantics__GenericAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41348:1: ( ( ( 'any' ) ) ) + // InternalKim.g:41349:2: ( ( 'any' ) ) + { + // InternalKim.g:41349:2: ( ( 'any' ) ) + // InternalKim.g:41350:3: ( 'any' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); + } + // InternalKim.g:41351:3: ( 'any' ) + // InternalKim.g:41352:4: 'any' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); + } + match(input,222,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__GenericAssignment_2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__DeclarationAssignment_3" + // InternalKim.g:41363:1: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 : ( ruleConceptDeclaration ) ; + public final void rule__AnnotatedObservableSemantics__DeclarationAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41367:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41368:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:41368:2: ( ruleConceptDeclaration ) + // InternalKim.g:41369:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__DeclarationAssignment_3" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2" + // InternalKim.g:41378:1: rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 : ( rulePropertyId ) ; + public final void rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41382:1: ( ( rulePropertyId ) ) + // InternalKim.g:41383:2: ( rulePropertyId ) + { + // InternalKim.g:41383:2: ( rulePropertyId ) + // InternalKim.g:41384:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0" + // InternalKim.g:41393:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 : ( ruleUnit ) ; + public final void rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41397:1: ( ( ruleUnit ) ) + // InternalKim.g:41398:2: ( ruleUnit ) + { + // InternalKim.g:41398:2: ( ruleUnit ) + // InternalKim.g:41399:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1" + // InternalKim.g:41408:1: rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1 : ( ruleCurrency ) ; + public final void rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41412:1: ( ( ruleCurrency ) ) + // InternalKim.g:41413:2: ( ruleCurrency ) + { + // InternalKim.g:41413:2: ( ruleCurrency ) + // InternalKim.g:41414:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1" + // InternalKim.g:41423:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 : ( ruleUnit ) ; + public final void rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41427:1: ( ( ruleUnit ) ) + // InternalKim.g:41428:2: ( ruleUnit ) + { + // InternalKim.g:41428:2: ( ruleUnit ) + // InternalKim.g:41429:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0" + // InternalKim.g:41438:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 : ( ruleValueOperator ) ; + public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41442:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41443:2: ( ruleValueOperator ) + { + // InternalKim.g:41443:2: ( ruleValueOperator ) + // InternalKim.g:41444:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1" + // InternalKim.g:41453:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 : ( ruleValueOperator ) ; + public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41457:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41458:2: ( ruleValueOperator ) + { + // InternalKim.g:41458:2: ( ruleValueOperator ) + // InternalKim.g:41459:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0" + // InternalKim.g:41468:1: rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 : ( ( 'optional' ) ) ; + public final void rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41472:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:41473:2: ( ( 'optional' ) ) + { + // InternalKim.g:41473:2: ( ( 'optional' ) ) + // InternalKim.g:41474:3: ( 'optional' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); + } + // InternalKim.g:41475:3: ( 'optional' ) + // InternalKim.g:41476:4: 'optional' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); + } + match(input,223,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0" + // InternalKim.g:41487:1: rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 : ( ruleNumber ) ; + public final void rule__AnnotatedObservableSemantics__FromAssignment_4_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41491:1: ( ( ruleNumber ) ) + // InternalKim.g:41492:2: ( ruleNumber ) + { + // InternalKim.g:41492:2: ( ruleNumber ) + // InternalKim.g:41493:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__FromAssignment_4_4_0" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2" + // InternalKim.g:41502:1: rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 : ( ruleNumber ) ; + public final void rule__AnnotatedObservableSemantics__ToAssignment_4_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41506:1: ( ( ruleNumber ) ) + // InternalKim.g:41507:2: ( ruleNumber ) + { + // InternalKim.g:41507:2: ( ruleNumber ) + // InternalKim.g:41508:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2" + + + // $ANTLR start "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1" + // InternalKim.g:41517:1: rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 : ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ; + public final void rule__AnnotatedObservableSemantics__NameAssignment_4_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41521:1: ( ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ) + // InternalKim.g:41522:2: ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) + { + // InternalKim.g:41522:2: ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) + // InternalKim.g:41523:3: ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); + } + // InternalKim.g:41524:3: ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) + // InternalKim.g:41524:4: rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNameAlternatives_4_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AnnotatedObservableSemantics__NameAssignment_4_5_1" + + + // $ANTLR start "rule__Dependency__AnnotationsAssignment_0" + // InternalKim.g:41532:1: rule__Dependency__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + public final void rule__Dependency__AnnotationsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41536:1: ( ( ruleAnnotation ) ) + // InternalKim.g:41537:2: ( ruleAnnotation ) + { + // InternalKim.g:41537:2: ( ruleAnnotation ) + // InternalKim.g:41538:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__AnnotationsAssignment_0" + + + // $ANTLR start "rule__Dependency__ModelReferenceAssignment_1_0_0" + // InternalKim.g:41547:1: rule__Dependency__ModelReferenceAssignment_1_0_0 : ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ; + public final void rule__Dependency__ModelReferenceAssignment_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41551:1: ( ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ) + // InternalKim.g:41552:2: ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) + { + // InternalKim.g:41552:2: ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) + // InternalKim.g:41553:3: ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); + } + // InternalKim.g:41554:3: ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) + // InternalKim.g:41554:4: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__ModelReferenceAlternatives_1_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getModelReferenceAlternatives_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__ModelReferenceAssignment_1_0_0" + + + // $ANTLR start "rule__Dependency__ObservableAssignment_1_0_1_0" + // InternalKim.g:41562:1: rule__Dependency__ObservableAssignment_1_0_1_0 : ( ruleDependencyObservableSemantics ) ; + public final void rule__Dependency__ObservableAssignment_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41566:1: ( ( ruleDependencyObservableSemantics ) ) + // InternalKim.g:41567:2: ( ruleDependencyObservableSemantics ) + { + // InternalKim.g:41567:2: ( ruleDependencyObservableSemantics ) + // InternalKim.g:41568:3: ruleDependencyObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleDependencyObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__ObservableAssignment_1_0_1_0" + + + // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_0" + // InternalKim.g:41577:1: rule__Dependency__OptionsAssignment_1_0_1_1_0 : ( ruleOption ) ; + public final void rule__Dependency__OptionsAssignment_1_0_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41581:1: ( ( ruleOption ) ) + // InternalKim.g:41582:2: ( ruleOption ) + { + // InternalKim.g:41582:2: ( ruleOption ) + // InternalKim.g:41583:3: ruleOption + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleOption(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__OptionsAssignment_1_0_1_1_0" + + + // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_1" + // InternalKim.g:41592:1: rule__Dependency__OptionsAssignment_1_0_1_1_1 : ( ruleOption ) ; + public final void rule__Dependency__OptionsAssignment_1_0_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41596:1: ( ( ruleOption ) ) + // InternalKim.g:41597:2: ( ruleOption ) + { + // InternalKim.g:41597:2: ( ruleOption ) + // InternalKim.g:41598:3: ruleOption + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleOption(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__OptionsAssignment_1_0_1_1_1" + + + // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1" + // InternalKim.g:41607:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 : ( ruleAlternativeDependencyObservableSemantics ) ; + public final void rule__Dependency__AlternativeObservablesAssignment_1_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41611:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:41612:2: ( ruleAlternativeDependencyObservableSemantics ) + { + // InternalKim.g:41612:2: ( ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:41613:3: ruleAlternativeDependencyObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleAlternativeDependencyObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1" + + + // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1" + // InternalKim.g:41622:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 : ( ruleAlternativeDependencyObservableSemantics ) ; + public final void rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41626:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:41627:2: ( ruleAlternativeDependencyObservableSemantics ) + { + // InternalKim.g:41627:2: ( ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:41628:3: ruleAlternativeDependencyObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleAlternativeDependencyObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1" + + + // $ANTLR start "rule__Dependency__OptionalAssignment_1_1_0_4_0" + // InternalKim.g:41637:1: rule__Dependency__OptionalAssignment_1_1_0_4_0 : ( ( 'optional' ) ) ; + public final void rule__Dependency__OptionalAssignment_1_1_0_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41641:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:41642:2: ( ( 'optional' ) ) + { + // InternalKim.g:41642:2: ( ( 'optional' ) ) + // InternalKim.g:41643:3: ( 'optional' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); + } + // InternalKim.g:41644:3: ( 'optional' ) + // InternalKim.g:41645:4: 'optional' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); + } + match(input,223,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__OptionalAssignment_1_1_0_4_0" + + + // $ANTLR start "rule__Dependency__NameAssignment_1_1_1_1" + // InternalKim.g:41656:1: rule__Dependency__NameAssignment_1_1_1_1 : ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) ; + public final void rule__Dependency__NameAssignment_1_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41660:1: ( ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) ) + // InternalKim.g:41661:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) + { + // InternalKim.g:41661:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) + // InternalKim.g:41662:3: ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); + } + // InternalKim.g:41663:3: ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) + // InternalKim.g:41663:4: rule__Dependency__NameAlternatives_1_1_1_1_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__NameAlternatives_1_1_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyAccess().getNameAlternatives_1_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Dependency__NameAssignment_1_1_1_1" + + + // $ANTLR start "rule__ConceptDeclaration__MainAssignment_0" + // InternalKim.g:41671:1: rule__ConceptDeclaration__MainAssignment_0 : ( ruleConcept ) ; + public final void rule__ConceptDeclaration__MainAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41675:1: ( ( ruleConcept ) ) + // InternalKim.g:41676:2: ( ruleConcept ) + { + // InternalKim.g:41676:2: ( ruleConcept ) + // InternalKim.g:41677:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__MainAssignment_0" + + + // $ANTLR start "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0" + // InternalKim.g:41686:1: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 : ( ( 'each' ) ) ; + public final void rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41690:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41691:2: ( ( 'each' ) ) + { + // InternalKim.g:41691:2: ( ( 'each' ) ) + // InternalKim.g:41692:3: ( 'each' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); + } + // InternalKim.g:41693:3: ( 'each' ) + // InternalKim.g:41694:4: 'each' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); + } + match(input,202,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0" + + + // $ANTLR start "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1" + // InternalKim.g:41705:1: rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41709:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41710:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41710:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41711:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1" + + + // $ANTLR start "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0" + // InternalKim.g:41720:1: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 : ( ( 'each' ) ) ; + public final void rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41724:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41725:2: ( ( 'each' ) ) + { + // InternalKim.g:41725:2: ( ( 'each' ) ) + // InternalKim.g:41726:3: ( 'each' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); + } + // InternalKim.g:41727:3: ( 'each' ) + // InternalKim.g:41728:4: 'each' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); + } + match(input,202,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0" + + + // $ANTLR start "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1" + // InternalKim.g:41739:1: rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__MotivationAssignment_1_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41743:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41744:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41744:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41745:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1" + + + // $ANTLR start "rule__ConceptDeclaration__CompresentAssignment_1_2_1" + // InternalKim.g:41754:1: rule__ConceptDeclaration__CompresentAssignment_1_2_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__CompresentAssignment_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41758:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41759:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41759:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41760:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__CompresentAssignment_1_2_1" + + + // $ANTLR start "rule__ConceptDeclaration__CausantAssignment_1_3_2" + // InternalKim.g:41769:1: rule__ConceptDeclaration__CausantAssignment_1_3_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__CausantAssignment_1_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41773:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41774:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41774:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41775:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__CausantAssignment_1_3_2" + + + // $ANTLR start "rule__ConceptDeclaration__AdjacentAssignment_1_4_2" + // InternalKim.g:41784:1: rule__ConceptDeclaration__AdjacentAssignment_1_4_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__AdjacentAssignment_1_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41788:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41789:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41789:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41790:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__AdjacentAssignment_1_4_2" + + + // $ANTLR start "rule__ConceptDeclaration__ContainerAssignment_1_5_2" + // InternalKim.g:41799:1: rule__ConceptDeclaration__ContainerAssignment_1_5_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__ContainerAssignment_1_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41803:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41804:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41804:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41805:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__ContainerAssignment_1_5_2" + + + // $ANTLR start "rule__ConceptDeclaration__ContainedAssignment_1_6_1" + // InternalKim.g:41814:1: rule__ConceptDeclaration__ContainedAssignment_1_6_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__ContainedAssignment_1_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41818:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41819:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41819:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41820:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__ContainedAssignment_1_6_1" + + + // $ANTLR start "rule__ConceptDeclaration__CausedAssignment_1_7_1" + // InternalKim.g:41829:1: rule__ConceptDeclaration__CausedAssignment_1_7_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__CausedAssignment_1_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41833:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41834:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41834:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41835:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__CausedAssignment_1_7_1" + + + // $ANTLR start "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0" + // InternalKim.g:41844:1: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 : ( ( 'each' ) ) ; + public final void rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41848:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41849:2: ( ( 'each' ) ) + { + // InternalKim.g:41849:2: ( ( 'each' ) ) + // InternalKim.g:41850:3: ( 'each' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); + } + // InternalKim.g:41851:3: ( 'each' ) + // InternalKim.g:41852:4: 'each' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); + } + match(input,202,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0" + + + // $ANTLR start "rule__ConceptDeclaration__DuringAssignment_1_8_1_1" + // InternalKim.g:41863:1: rule__ConceptDeclaration__DuringAssignment_1_8_1_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__DuringAssignment_1_8_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41867:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41868:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41868:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41869:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__DuringAssignment_1_8_1_1" + + + // $ANTLR start "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0" + // InternalKim.g:41878:1: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 : ( ( 'each' ) ) ; + public final void rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41882:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41883:2: ( ( 'each' ) ) + { + // InternalKim.g:41883:2: ( ( 'each' ) ) + // InternalKim.g:41884:3: ( 'each' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); + } + // InternalKim.g:41885:3: ( 'each' ) + // InternalKim.g:41886:4: 'each' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); + } + match(input,202,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0" + + + // $ANTLR start "rule__ConceptDeclaration__ContextAssignment_1_9_1_1" + // InternalKim.g:41897:1: rule__ConceptDeclaration__ContextAssignment_1_9_1_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__ContextAssignment_1_9_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41901:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41902:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41902:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41903:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__ContextAssignment_1_9_1_1" + + + // $ANTLR start "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1" + // InternalKim.g:41912:1: rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41916:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41917:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41917:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41918:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1" + + + // $ANTLR start "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3" + // InternalKim.g:41927:1: rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41931:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41932:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:41932:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41933:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_0" + // InternalKim.g:41942:1: rule__ConceptReference__NameAssignment_0 : ( ruleAuthorityId ) ; + public final void rule__ConceptReference__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41946:1: ( ( ruleAuthorityId ) ) + // InternalKim.g:41947:2: ( ruleAuthorityId ) + { + // InternalKim.g:41947:2: ( ruleAuthorityId ) + // InternalKim.g:41948:3: ruleAuthorityId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleAuthorityId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_1" + // InternalKim.g:41957:1: rule__ConceptReference__NameAssignment_1 : ( RULE_CAMELCASE_ID ) ; + public final void rule__ConceptReference__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41961:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:41962:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:41962:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:41963:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCAMELCASE_IDTerminalRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_1" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_2" + // InternalKim.g:41972:1: rule__ConceptReference__NameAssignment_2 : ( ruleNamespaceId ) ; + public final void rule__ConceptReference__NameAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41976:1: ( ( ruleNamespaceId ) ) + // InternalKim.g:41977:2: ( ruleNamespaceId ) + { + // InternalKim.g:41977:2: ( ruleNamespaceId ) + // InternalKim.g:41978:3: ruleNamespaceId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_2" + + + // $ANTLR start "rule__ConceptReference__TemplateTypeAssignment_3_0" + // InternalKim.g:41987:1: rule__ConceptReference__TemplateTypeAssignment_3_0 : ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ; + public final void rule__ConceptReference__TemplateTypeAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:41991:1: ( ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ) + // InternalKim.g:41992:2: ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) + { + // InternalKim.g:41992:2: ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) + // InternalKim.g:41993:3: ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); + } + // InternalKim.g:41994:3: ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) + // InternalKim.g:41994:4: rule__ConceptReference__TemplateTypeAlternatives_3_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__TemplateTypeAlternatives_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateTypeAlternatives_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__TemplateTypeAssignment_3_0" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_0_0" + // InternalKim.g:42002:1: rule__ConceptReference__ExtendsAssignment_3_1_0_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42006:1: ( ( ruleConcept ) ) + // InternalKim.g:42007:2: ( ruleConcept ) + { + // InternalKim.g:42007:2: ( ruleConcept ) + // InternalKim.g:42008:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_0_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_0_2" + // InternalKim.g:42017:1: rule__ConceptReference__NameAssignment_3_1_0_2 : ( ( 'context' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42021:1: ( ( ( 'context' ) ) ) + // InternalKim.g:42022:2: ( ( 'context' ) ) + { + // InternalKim.g:42022:2: ( ( 'context' ) ) + // InternalKim.g:42023:3: ( 'context' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); + } + // InternalKim.g:42024:3: ( 'context' ) + // InternalKim.g:42025:4: 'context' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); + } + match(input,59,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_0_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_1_0" + // InternalKim.g:42036:1: rule__ConceptReference__ExtendsAssignment_3_1_1_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42040:1: ( ( ruleConcept ) ) + // InternalKim.g:42041:2: ( ruleConcept ) + { + // InternalKim.g:42041:2: ( ruleConcept ) + // InternalKim.g:42042:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_1_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_1_2" + // InternalKim.g:42051:1: rule__ConceptReference__NameAssignment_3_1_1_2 : ( ( 'inherent' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42055:1: ( ( ( 'inherent' ) ) ) + // InternalKim.g:42056:2: ( ( 'inherent' ) ) + { + // InternalKim.g:42056:2: ( ( 'inherent' ) ) + // InternalKim.g:42057:3: ( 'inherent' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); + } + // InternalKim.g:42058:3: ( 'inherent' ) + // InternalKim.g:42059:4: 'inherent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); + } + match(input,60,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_1_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_2_0" + // InternalKim.g:42070:1: rule__ConceptReference__ExtendsAssignment_3_1_2_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42074:1: ( ( ruleConcept ) ) + // InternalKim.g:42075:2: ( ruleConcept ) + { + // InternalKim.g:42075:2: ( ruleConcept ) + // InternalKim.g:42076:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_2_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_2_2" + // InternalKim.g:42085:1: rule__ConceptReference__NameAssignment_3_1_2_2 : ( ( 'compresent' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42089:1: ( ( ( 'compresent' ) ) ) + // InternalKim.g:42090:2: ( ( 'compresent' ) ) + { + // InternalKim.g:42090:2: ( ( 'compresent' ) ) + // InternalKim.g:42091:3: ( 'compresent' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); + } + // InternalKim.g:42092:3: ( 'compresent' ) + // InternalKim.g:42093:4: 'compresent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); + } + match(input,61,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_2_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_3_0" + // InternalKim.g:42104:1: rule__ConceptReference__ExtendsAssignment_3_1_3_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42108:1: ( ( ruleConcept ) ) + // InternalKim.g:42109:2: ( ruleConcept ) + { + // InternalKim.g:42109:2: ( ruleConcept ) + // InternalKim.g:42110:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_3_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_3_2" + // InternalKim.g:42119:1: rule__ConceptReference__NameAssignment_3_1_3_2 : ( ( 'adjacent' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42123:1: ( ( ( 'adjacent' ) ) ) + // InternalKim.g:42124:2: ( ( 'adjacent' ) ) + { + // InternalKim.g:42124:2: ( ( 'adjacent' ) ) + // InternalKim.g:42125:3: ( 'adjacent' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); + } + // InternalKim.g:42126:3: ( 'adjacent' ) + // InternalKim.g:42127:4: 'adjacent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); + } + match(input,62,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_3_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_4_0" + // InternalKim.g:42138:1: rule__ConceptReference__ExtendsAssignment_3_1_4_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42142:1: ( ( ruleConcept ) ) + // InternalKim.g:42143:2: ( ruleConcept ) + { + // InternalKim.g:42143:2: ( ruleConcept ) + // InternalKim.g:42144:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_4_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_4_2" + // InternalKim.g:42153:1: rule__ConceptReference__NameAssignment_3_1_4_2 : ( ( 'container' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42157:1: ( ( ( 'container' ) ) ) + // InternalKim.g:42158:2: ( ( 'container' ) ) + { + // InternalKim.g:42158:2: ( ( 'container' ) ) + // InternalKim.g:42159:3: ( 'container' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); + } + // InternalKim.g:42160:3: ( 'container' ) + // InternalKim.g:42161:4: 'container' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); + } + match(input,63,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_4_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_5_0" + // InternalKim.g:42172:1: rule__ConceptReference__ExtendsAssignment_3_1_5_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_5_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42176:1: ( ( ruleConcept ) ) + // InternalKim.g:42177:2: ( ruleConcept ) + { + // InternalKim.g:42177:2: ( ruleConcept ) + // InternalKim.g:42178:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_5_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_5_2" + // InternalKim.g:42187:1: rule__ConceptReference__NameAssignment_3_1_5_2 : ( ( 'contained' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42191:1: ( ( ( 'contained' ) ) ) + // InternalKim.g:42192:2: ( ( 'contained' ) ) + { + // InternalKim.g:42192:2: ( ( 'contained' ) ) + // InternalKim.g:42193:3: ( 'contained' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); + } + // InternalKim.g:42194:3: ( 'contained' ) + // InternalKim.g:42195:4: 'contained' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); + } + match(input,64,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_5_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_6_0" + // InternalKim.g:42206:1: rule__ConceptReference__ExtendsAssignment_3_1_6_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_6_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42210:1: ( ( ruleConcept ) ) + // InternalKim.g:42211:2: ( ruleConcept ) + { + // InternalKim.g:42211:2: ( ruleConcept ) + // InternalKim.g:42212:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_6_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_6_2" + // InternalKim.g:42221:1: rule__ConceptReference__NameAssignment_3_1_6_2 : ( ( 'purpose' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42225:1: ( ( ( 'purpose' ) ) ) + // InternalKim.g:42226:2: ( ( 'purpose' ) ) + { + // InternalKim.g:42226:2: ( ( 'purpose' ) ) + // InternalKim.g:42227:3: ( 'purpose' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); + } + // InternalKim.g:42228:3: ( 'purpose' ) + // InternalKim.g:42229:4: 'purpose' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); + } + match(input,65,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_6_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_7_0" + // InternalKim.g:42240:1: rule__ConceptReference__ExtendsAssignment_3_1_7_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42244:1: ( ( ruleConcept ) ) + // InternalKim.g:42245:2: ( ruleConcept ) + { + // InternalKim.g:42245:2: ( ruleConcept ) + // InternalKim.g:42246:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_7_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_7_2" + // InternalKim.g:42255:1: rule__ConceptReference__NameAssignment_3_1_7_2 : ( ( 'causant' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_7_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42259:1: ( ( ( 'causant' ) ) ) + // InternalKim.g:42260:2: ( ( 'causant' ) ) + { + // InternalKim.g:42260:2: ( ( 'causant' ) ) + // InternalKim.g:42261:3: ( 'causant' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); + } + // InternalKim.g:42262:3: ( 'causant' ) + // InternalKim.g:42263:4: 'causant' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); + } + match(input,66,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_7_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_8_0" + // InternalKim.g:42274:1: rule__ConceptReference__ExtendsAssignment_3_1_8_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_8_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42278:1: ( ( ruleConcept ) ) + // InternalKim.g:42279:2: ( ruleConcept ) + { + // InternalKim.g:42279:2: ( ruleConcept ) + // InternalKim.g:42280:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_8_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_8_2" + // InternalKim.g:42289:1: rule__ConceptReference__NameAssignment_3_1_8_2 : ( ( 'caused' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_8_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42293:1: ( ( ( 'caused' ) ) ) + // InternalKim.g:42294:2: ( ( 'caused' ) ) + { + // InternalKim.g:42294:2: ( ( 'caused' ) ) + // InternalKim.g:42295:3: ( 'caused' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); + } + // InternalKim.g:42296:3: ( 'caused' ) + // InternalKim.g:42297:4: 'caused' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); + } + match(input,67,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_8_2" + + + // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_9_0" + // InternalKim.g:42308:1: rule__ConceptReference__ExtendsAssignment_3_1_9_0 : ( ruleConcept ) ; + public final void rule__ConceptReference__ExtendsAssignment_3_1_9_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42312:1: ( ( ruleConcept ) ) + // InternalKim.g:42313:2: ( ruleConcept ) + { + // InternalKim.g:42313:2: ( ruleConcept ) + // InternalKim.g:42314:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__ExtendsAssignment_3_1_9_0" + + + // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_9_2" + // InternalKim.g:42323:1: rule__ConceptReference__NameAssignment_3_1_9_2 : ( ( 'cooccurrent' ) ) ; + public final void rule__ConceptReference__NameAssignment_3_1_9_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42327:1: ( ( ( 'cooccurrent' ) ) ) + // InternalKim.g:42328:2: ( ( 'cooccurrent' ) ) + { + // InternalKim.g:42328:2: ( ( 'cooccurrent' ) ) + // InternalKim.g:42329:3: ( 'cooccurrent' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); + } + // InternalKim.g:42330:3: ( 'cooccurrent' ) + // InternalKim.g:42331:4: 'cooccurrent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); + } + match(input,68,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__NameAssignment_3_1_9_2" + + + // $ANTLR start "rule__ConceptReference__TemplateAssignment_3_2" + // InternalKim.g:42342:1: rule__ConceptReference__TemplateAssignment_3_2 : ( ( '}' ) ) ; + public final void rule__ConceptReference__TemplateAssignment_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42346:1: ( ( ( '}' ) ) ) + // InternalKim.g:42347:2: ( ( '}' ) ) + { + // InternalKim.g:42347:2: ( ( '}' ) ) + // InternalKim.g:42348:3: ( '}' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); + } + // InternalKim.g:42349:3: ( '}' ) + // InternalKim.g:42350:4: '}' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); + } + match(input,196,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptReference__TemplateAssignment_3_2" + + + // $ANTLR start "rule__Concept__NegatedAssignment_0_0" + // InternalKim.g:42361:1: rule__Concept__NegatedAssignment_0_0 : ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ; + public final void rule__Concept__NegatedAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42365:1: ( ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ) + // InternalKim.g:42366:2: ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) + { + // InternalKim.g:42366:2: ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) + // InternalKim.g:42367:3: ( rule__Concept__NegatedAlternatives_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); + } + // InternalKim.g:42368:3: ( rule__Concept__NegatedAlternatives_0_0_0 ) + // InternalKim.g:42368:4: rule__Concept__NegatedAlternatives_0_0_0 + { + pushFollow(FOLLOW_2); + rule__Concept__NegatedAlternatives_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNegatedAlternatives_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__NegatedAssignment_0_0" + + + // $ANTLR start "rule__Concept__NameAssignment_0_1" + // InternalKim.g:42376:1: rule__Concept__NameAssignment_0_1 : ( ruleConceptReference ) ; + public final void rule__Concept__NameAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42380:1: ( ( ruleConceptReference ) ) + // InternalKim.g:42381:2: ( ruleConceptReference ) + { + // InternalKim.g:42381:2: ( ruleConceptReference ) + // InternalKim.g:42382:3: ruleConceptReference + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptReference(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__NameAssignment_0_1" + + + // $ANTLR start "rule__Concept__AuthConceptAssignment_0_2_0" + // InternalKim.g:42391:1: rule__Concept__AuthConceptAssignment_0_2_0 : ( ( 'identified' ) ) ; + public final void rule__Concept__AuthConceptAssignment_0_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42395:1: ( ( ( 'identified' ) ) ) + // InternalKim.g:42396:2: ( ( 'identified' ) ) + { + // InternalKim.g:42396:2: ( ( 'identified' ) ) + // InternalKim.g:42397:3: ( 'identified' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); + } + // InternalKim.g:42398:3: ( 'identified' ) + // InternalKim.g:42399:4: 'identified' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); + } + match(input,172,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__AuthConceptAssignment_0_2_0" + + + // $ANTLR start "rule__Concept__StringIdentifierAssignment_0_2_2_0" + // InternalKim.g:42410:1: rule__Concept__StringIdentifierAssignment_0_2_2_0 : ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) ; + public final void rule__Concept__StringIdentifierAssignment_0_2_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42414:1: ( ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) ) + // InternalKim.g:42415:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) + { + // InternalKim.g:42415:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) + // InternalKim.g:42416:3: ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); + } + // InternalKim.g:42417:3: ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) + // InternalKim.g:42417:4: rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 + { + pushFollow(FOLLOW_2); + rule__Concept__StringIdentifierAlternatives_0_2_2_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getStringIdentifierAlternatives_0_2_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__StringIdentifierAssignment_0_2_2_0" + + + // $ANTLR start "rule__Concept__IntIdentifierAssignment_0_2_2_1" + // InternalKim.g:42425:1: rule__Concept__IntIdentifierAssignment_0_2_2_1 : ( RULE_INT ) ; + public final void rule__Concept__IntIdentifierAssignment_0_2_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42429:1: ( ( RULE_INT ) ) + // InternalKim.g:42430:2: ( RULE_INT ) + { + // InternalKim.g:42430:2: ( RULE_INT ) + // InternalKim.g:42431:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__IntIdentifierAssignment_0_2_2_1" + + + // $ANTLR start "rule__Concept__AuthorityAssignment_0_2_4" + // InternalKim.g:42440:1: rule__Concept__AuthorityAssignment_0_2_4 : ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ; + public final void rule__Concept__AuthorityAssignment_0_2_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42444:1: ( ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ) + // InternalKim.g:42445:2: ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) + { + // InternalKim.g:42445:2: ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) + // InternalKim.g:42446:3: ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); + } + // InternalKim.g:42447:3: ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) + // InternalKim.g:42447:4: rule__Concept__AuthorityAlternatives_0_2_4_0 + { + pushFollow(FOLLOW_2); + rule__Concept__AuthorityAlternatives_0_2_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getAuthorityAlternatives_0_2_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__AuthorityAssignment_0_2_4" + + + // $ANTLR start "rule__Concept__PresenceAssignment_1_0" + // InternalKim.g:42455:1: rule__Concept__PresenceAssignment_1_0 : ( ( 'presence' ) ) ; + public final void rule__Concept__PresenceAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42459:1: ( ( ( 'presence' ) ) ) + // InternalKim.g:42460:2: ( ( 'presence' ) ) + { + // InternalKim.g:42460:2: ( ( 'presence' ) ) + // InternalKim.g:42461:3: ( 'presence' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); + } + // InternalKim.g:42462:3: ( 'presence' ) + // InternalKim.g:42463:4: 'presence' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); + } + match(input,229,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__PresenceAssignment_1_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_1_2" + // InternalKim.g:42474:1: rule__Concept__ConceptAssignment_1_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42478:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42479:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42479:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42480:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_1_2" + + + // $ANTLR start "rule__Concept__CountAssignment_2_0" + // InternalKim.g:42489:1: rule__Concept__CountAssignment_2_0 : ( ( 'count' ) ) ; + public final void rule__Concept__CountAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42493:1: ( ( ( 'count' ) ) ) + // InternalKim.g:42494:2: ( ( 'count' ) ) + { + // InternalKim.g:42494:2: ( ( 'count' ) ) + // InternalKim.g:42495:3: ( 'count' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); + } + // InternalKim.g:42496:3: ( 'count' ) + // InternalKim.g:42497:4: 'count' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); + } + match(input,230,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__CountAssignment_2_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_2_2" + // InternalKim.g:42508:1: rule__Concept__ConceptAssignment_2_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42512:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42513:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42513:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42514:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_2_2" + + + // $ANTLR start "rule__Concept__DistanceAssignment_3_0" + // InternalKim.g:42523:1: rule__Concept__DistanceAssignment_3_0 : ( ( 'distance' ) ) ; + public final void rule__Concept__DistanceAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42527:1: ( ( ( 'distance' ) ) ) + // InternalKim.g:42528:2: ( ( 'distance' ) ) + { + // InternalKim.g:42528:2: ( ( 'distance' ) ) + // InternalKim.g:42529:3: ( 'distance' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); + } + // InternalKim.g:42530:3: ( 'distance' ) + // InternalKim.g:42531:4: 'distance' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); + } + match(input,231,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__DistanceAssignment_3_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_3_2" + // InternalKim.g:42542:1: rule__Concept__ConceptAssignment_3_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42546:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42547:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42547:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42548:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_3_2" + + + // $ANTLR start "rule__Concept__ProbabilityAssignment_4_0" + // InternalKim.g:42557:1: rule__Concept__ProbabilityAssignment_4_0 : ( ( 'probability' ) ) ; + public final void rule__Concept__ProbabilityAssignment_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42561:1: ( ( ( 'probability' ) ) ) + // InternalKim.g:42562:2: ( ( 'probability' ) ) + { + // InternalKim.g:42562:2: ( ( 'probability' ) ) + // InternalKim.g:42563:3: ( 'probability' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); + } + // InternalKim.g:42564:3: ( 'probability' ) + // InternalKim.g:42565:4: 'probability' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); + } + match(input,232,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ProbabilityAssignment_4_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_4_2" + // InternalKim.g:42576:1: rule__Concept__ConceptAssignment_4_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_4_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42580:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42581:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42581:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42582:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_4_2" + + + // $ANTLR start "rule__Concept__ChangeAssignment_5_1_0" + // InternalKim.g:42591:1: rule__Concept__ChangeAssignment_5_1_0 : ( ( 'in' ) ) ; + public final void rule__Concept__ChangeAssignment_5_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42595:1: ( ( ( 'in' ) ) ) + // InternalKim.g:42596:2: ( ( 'in' ) ) + { + // InternalKim.g:42596:2: ( ( 'in' ) ) + // InternalKim.g:42597:3: ( 'in' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); + } + // InternalKim.g:42598:3: ( 'in' ) + // InternalKim.g:42599:4: 'in' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); + } + match(input,142,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ChangeAssignment_5_1_0" + + + // $ANTLR start "rule__Concept__RateAssignment_5_1_1_0" + // InternalKim.g:42610:1: rule__Concept__RateAssignment_5_1_1_0 : ( ( 'rate' ) ) ; + public final void rule__Concept__RateAssignment_5_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42614:1: ( ( ( 'rate' ) ) ) + // InternalKim.g:42615:2: ( ( 'rate' ) ) + { + // InternalKim.g:42615:2: ( ( 'rate' ) ) + // InternalKim.g:42616:3: ( 'rate' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); + } + // InternalKim.g:42617:3: ( 'rate' ) + // InternalKim.g:42618:4: 'rate' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); + } + match(input,233,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__RateAssignment_5_1_1_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_5_2" + // InternalKim.g:42629:1: rule__Concept__ConceptAssignment_5_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42633:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42634:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42634:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42635:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_5_2" + + + // $ANTLR start "rule__Concept__ChangedAssignment_6_0" + // InternalKim.g:42644:1: rule__Concept__ChangedAssignment_6_0 : ( ( 'changed' ) ) ; + public final void rule__Concept__ChangedAssignment_6_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42648:1: ( ( ( 'changed' ) ) ) + // InternalKim.g:42649:2: ( ( 'changed' ) ) + { + // InternalKim.g:42649:2: ( ( 'changed' ) ) + // InternalKim.g:42650:3: ( 'changed' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); + } + // InternalKim.g:42651:3: ( 'changed' ) + // InternalKim.g:42652:4: 'changed' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); + } + match(input,234,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ChangedAssignment_6_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_6_1" + // InternalKim.g:42663:1: rule__Concept__ConceptAssignment_6_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_6_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42667:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42668:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42668:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42669:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_6_1" + + + // $ANTLR start "rule__Concept__ChangedFromAssignment_6_2_1" + // InternalKim.g:42678:1: rule__Concept__ChangedFromAssignment_6_2_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ChangedFromAssignment_6_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42682:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42683:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42683:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42684:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ChangedFromAssignment_6_2_1" + + + // $ANTLR start "rule__Concept__ChangedToAssignment_6_2_3" + // InternalKim.g:42693:1: rule__Concept__ChangedToAssignment_6_2_3 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ChangedToAssignment_6_2_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42697:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42698:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42698:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42699:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ChangedToAssignment_6_2_3" + + + // $ANTLR start "rule__Concept__UncertaintyAssignment_7_0" + // InternalKim.g:42708:1: rule__Concept__UncertaintyAssignment_7_0 : ( ( 'uncertainty' ) ) ; + public final void rule__Concept__UncertaintyAssignment_7_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42712:1: ( ( ( 'uncertainty' ) ) ) + // InternalKim.g:42713:2: ( ( 'uncertainty' ) ) + { + // InternalKim.g:42713:2: ( ( 'uncertainty' ) ) + // InternalKim.g:42714:3: ( 'uncertainty' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); + } + // InternalKim.g:42715:3: ( 'uncertainty' ) + // InternalKim.g:42716:4: 'uncertainty' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); + } + match(input,235,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__UncertaintyAssignment_7_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_7_2" + // InternalKim.g:42727:1: rule__Concept__ConceptAssignment_7_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_7_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42731:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42732:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42732:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42733:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_7_2" + + + // $ANTLR start "rule__Concept__MagnitudeAssignment_8_0" + // InternalKim.g:42742:1: rule__Concept__MagnitudeAssignment_8_0 : ( ( 'magnitude' ) ) ; + public final void rule__Concept__MagnitudeAssignment_8_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42746:1: ( ( ( 'magnitude' ) ) ) + // InternalKim.g:42747:2: ( ( 'magnitude' ) ) + { + // InternalKim.g:42747:2: ( ( 'magnitude' ) ) + // InternalKim.g:42748:3: ( 'magnitude' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); + } + // InternalKim.g:42749:3: ( 'magnitude' ) + // InternalKim.g:42750:4: 'magnitude' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); + } + match(input,236,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__MagnitudeAssignment_8_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_8_2" + // InternalKim.g:42761:1: rule__Concept__ConceptAssignment_8_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_8_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42765:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42766:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42766:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42767:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_8_2" + + + // $ANTLR start "rule__Concept__LevelAssignment_9_0" + // InternalKim.g:42776:1: rule__Concept__LevelAssignment_9_0 : ( ( 'level' ) ) ; + public final void rule__Concept__LevelAssignment_9_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42780:1: ( ( ( 'level' ) ) ) + // InternalKim.g:42781:2: ( ( 'level' ) ) + { + // InternalKim.g:42781:2: ( ( 'level' ) ) + // InternalKim.g:42782:3: ( 'level' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); + } + // InternalKim.g:42783:3: ( 'level' ) + // InternalKim.g:42784:4: 'level' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); + } + match(input,237,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__LevelAssignment_9_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_9_2" + // InternalKim.g:42795:1: rule__Concept__ConceptAssignment_9_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_9_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42799:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42800:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42800:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42801:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_9_2" + + + // $ANTLR start "rule__Concept__TypeAssignment_10_0" + // InternalKim.g:42810:1: rule__Concept__TypeAssignment_10_0 : ( ( 'type' ) ) ; + public final void rule__Concept__TypeAssignment_10_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42814:1: ( ( ( 'type' ) ) ) + // InternalKim.g:42815:2: ( ( 'type' ) ) + { + // InternalKim.g:42815:2: ( ( 'type' ) ) + // InternalKim.g:42816:3: ( 'type' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); + } + // InternalKim.g:42817:3: ( 'type' ) + // InternalKim.g:42818:4: 'type' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); + } + match(input,238,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__TypeAssignment_10_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_10_2" + // InternalKim.g:42829:1: rule__Concept__ConceptAssignment_10_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_10_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42833:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42834:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42834:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42835:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_10_2" + + + // $ANTLR start "rule__Concept__ObservabilityAssignment_11_0" + // InternalKim.g:42844:1: rule__Concept__ObservabilityAssignment_11_0 : ( ( 'observability' ) ) ; + public final void rule__Concept__ObservabilityAssignment_11_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42848:1: ( ( ( 'observability' ) ) ) + // InternalKim.g:42849:2: ( ( 'observability' ) ) + { + // InternalKim.g:42849:2: ( ( 'observability' ) ) + // InternalKim.g:42850:3: ( 'observability' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); + } + // InternalKim.g:42851:3: ( 'observability' ) + // InternalKim.g:42852:4: 'observability' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); + } + match(input,239,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ObservabilityAssignment_11_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_11_2" + // InternalKim.g:42863:1: rule__Concept__ConceptAssignment_11_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_11_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42867:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42868:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42868:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42869:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_11_2" + + + // $ANTLR start "rule__Concept__ProportionAssignment_12_0" + // InternalKim.g:42878:1: rule__Concept__ProportionAssignment_12_0 : ( ( 'proportion' ) ) ; + public final void rule__Concept__ProportionAssignment_12_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42882:1: ( ( ( 'proportion' ) ) ) + // InternalKim.g:42883:2: ( ( 'proportion' ) ) + { + // InternalKim.g:42883:2: ( ( 'proportion' ) ) + // InternalKim.g:42884:3: ( 'proportion' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); + } + // InternalKim.g:42885:3: ( 'proportion' ) + // InternalKim.g:42886:4: 'proportion' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); + } + match(input,240,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ProportionAssignment_12_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_12_2" + // InternalKim.g:42897:1: rule__Concept__ConceptAssignment_12_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_12_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42901:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42902:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42902:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42903:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_12_2" + + + // $ANTLR start "rule__Concept__OtherAssignment_12_3_1" + // InternalKim.g:42912:1: rule__Concept__OtherAssignment_12_3_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__OtherAssignment_12_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42916:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42917:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42917:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42918:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__OtherAssignment_12_3_1" + + + // $ANTLR start "rule__Concept__PercentageAssignment_13_0" + // InternalKim.g:42927:1: rule__Concept__PercentageAssignment_13_0 : ( ( 'percentage' ) ) ; + public final void rule__Concept__PercentageAssignment_13_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42931:1: ( ( ( 'percentage' ) ) ) + // InternalKim.g:42932:2: ( ( 'percentage' ) ) + { + // InternalKim.g:42932:2: ( ( 'percentage' ) ) + // InternalKim.g:42933:3: ( 'percentage' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); + } + // InternalKim.g:42934:3: ( 'percentage' ) + // InternalKim.g:42935:4: 'percentage' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); + } + match(input,241,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__PercentageAssignment_13_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_13_2" + // InternalKim.g:42946:1: rule__Concept__ConceptAssignment_13_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_13_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42950:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42951:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42951:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42952:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_13_2" + + + // $ANTLR start "rule__Concept__OtherAssignment_13_3_1" + // InternalKim.g:42961:1: rule__Concept__OtherAssignment_13_3_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__OtherAssignment_13_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42965:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42966:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:42966:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42967:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__OtherAssignment_13_3_1" + + + // $ANTLR start "rule__Concept__RatioAssignment_14_0" + // InternalKim.g:42976:1: rule__Concept__RatioAssignment_14_0 : ( ( 'ratio' ) ) ; + public final void rule__Concept__RatioAssignment_14_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42980:1: ( ( ( 'ratio' ) ) ) + // InternalKim.g:42981:2: ( ( 'ratio' ) ) + { + // InternalKim.g:42981:2: ( ( 'ratio' ) ) + // InternalKim.g:42982:3: ( 'ratio' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); + } + // InternalKim.g:42983:3: ( 'ratio' ) + // InternalKim.g:42984:4: 'ratio' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); + } + match(input,242,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__RatioAssignment_14_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_14_2" + // InternalKim.g:42995:1: rule__Concept__ConceptAssignment_14_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_14_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:42999:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43000:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:43000:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43001:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_14_2" + + + // $ANTLR start "rule__Concept__OtherAssignment_14_4" + // InternalKim.g:43010:1: rule__Concept__OtherAssignment_14_4 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__OtherAssignment_14_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43014:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43015:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:43015:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43016:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__OtherAssignment_14_4" + + + // $ANTLR start "rule__Concept__MonetaryAssignment_15_0" + // InternalKim.g:43025:1: rule__Concept__MonetaryAssignment_15_0 : ( ( 'monetary' ) ) ; + public final void rule__Concept__MonetaryAssignment_15_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43029:1: ( ( ( 'monetary' ) ) ) + // InternalKim.g:43030:2: ( ( 'monetary' ) ) + { + // InternalKim.g:43030:2: ( ( 'monetary' ) ) + // InternalKim.g:43031:3: ( 'monetary' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); + } + // InternalKim.g:43032:3: ( 'monetary' ) + // InternalKim.g:43033:4: 'monetary' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); + } + match(input,243,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__MonetaryAssignment_15_0" + + + // $ANTLR start "rule__Concept__ValueAssignment_15_1" + // InternalKim.g:43044:1: rule__Concept__ValueAssignment_15_1 : ( ( 'value' ) ) ; + public final void rule__Concept__ValueAssignment_15_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43048:1: ( ( ( 'value' ) ) ) + // InternalKim.g:43049:2: ( ( 'value' ) ) + { + // InternalKim.g:43049:2: ( ( 'value' ) ) + // InternalKim.g:43050:3: ( 'value' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); + } + // InternalKim.g:43051:3: ( 'value' ) + // InternalKim.g:43052:4: 'value' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); + } + match(input,85,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ValueAssignment_15_1" + + + // $ANTLR start "rule__Concept__ConceptAssignment_15_3" + // InternalKim.g:43063:1: rule__Concept__ConceptAssignment_15_3 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_15_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43067:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43068:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:43068:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43069:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_15_3" + + + // $ANTLR start "rule__Concept__OtherAssignment_15_4_1" + // InternalKim.g:43078:1: rule__Concept__OtherAssignment_15_4_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__OtherAssignment_15_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43082:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43083:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:43083:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43084:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__OtherAssignment_15_4_1" + + + // $ANTLR start "rule__Concept__OccurrenceAssignment_16_0" + // InternalKim.g:43093:1: rule__Concept__OccurrenceAssignment_16_0 : ( ( 'occurrence' ) ) ; + public final void rule__Concept__OccurrenceAssignment_16_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43097:1: ( ( ( 'occurrence' ) ) ) + // InternalKim.g:43098:2: ( ( 'occurrence' ) ) + { + // InternalKim.g:43098:2: ( ( 'occurrence' ) ) + // InternalKim.g:43099:3: ( 'occurrence' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); + } + // InternalKim.g:43100:3: ( 'occurrence' ) + // InternalKim.g:43101:4: 'occurrence' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); + } + match(input,244,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__OccurrenceAssignment_16_0" + + + // $ANTLR start "rule__Concept__ConceptAssignment_16_2" + // InternalKim.g:43112:1: rule__Concept__ConceptAssignment_16_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__Concept__ConceptAssignment_16_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43116:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43117:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:43117:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43118:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__ConceptAssignment_16_2" + + + // $ANTLR start "rule__Concept__DeclarationAssignment_17_1" + // InternalKim.g:43127:1: rule__Concept__DeclarationAssignment_17_1 : ( ruleExpression ) ; + public final void rule__Concept__DeclarationAssignment_17_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43131:1: ( ( ruleExpression ) ) + // InternalKim.g:43132:2: ( ruleExpression ) + { + // InternalKim.g:43132:2: ( ruleExpression ) + // InternalKim.g:43133:3: ruleExpression + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); + } + pushFollow(FOLLOW_2); + ruleExpression(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Concept__DeclarationAssignment_17_1" + + + // $ANTLR start "rule__Term__OperatorsAssignment_1_0" + // InternalKim.g:43142:1: rule__Term__OperatorsAssignment_1_0 : ( ( 'or' ) ) ; + public final void rule__Term__OperatorsAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43146:1: ( ( ( 'or' ) ) ) + // InternalKim.g:43147:2: ( ( 'or' ) ) + { + // InternalKim.g:43147:2: ( ( 'or' ) ) + // InternalKim.g:43148:3: ( 'or' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); + } + // InternalKim.g:43149:3: ( 'or' ) + // InternalKim.g:43150:4: 'or' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); + } + match(input,80,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__OperatorsAssignment_1_0" + + + // $ANTLR start "rule__Term__OperandsAssignment_1_1" + // InternalKim.g:43161:1: rule__Term__OperandsAssignment_1_1 : ( ruleFactor ) ; + public final void rule__Term__OperandsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43165:1: ( ( ruleFactor ) ) + // InternalKim.g:43166:2: ( ruleFactor ) + { + // InternalKim.g:43166:2: ( ruleFactor ) + // InternalKim.g:43167:3: ruleFactor + { + if ( state.backtracking==0 ) { + before(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleFactor(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Term__OperandsAssignment_1_1" + + + // $ANTLR start "rule__Factor__OperatorsAssignment_1_0" + // InternalKim.g:43176:1: rule__Factor__OperatorsAssignment_1_0 : ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ; + public final void rule__Factor__OperatorsAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43180:1: ( ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ) + // InternalKim.g:43181:2: ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) + { + // InternalKim.g:43181:2: ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) + // InternalKim.g:43182:3: ( rule__Factor__OperatorsAlternatives_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); + } + // InternalKim.g:43183:3: ( rule__Factor__OperatorsAlternatives_1_0_0 ) + // InternalKim.g:43183:4: rule__Factor__OperatorsAlternatives_1_0_0 + { + pushFollow(FOLLOW_2); + rule__Factor__OperatorsAlternatives_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperatorsAlternatives_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__OperatorsAssignment_1_0" + + + // $ANTLR start "rule__Factor__OperandsAssignment_1_1" + // InternalKim.g:43191:1: rule__Factor__OperandsAssignment_1_1 : ( ruleTerm ) ; + public final void rule__Factor__OperandsAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43195:1: ( ( ruleTerm ) ) + // InternalKim.g:43196:2: ( ruleTerm ) + { + // InternalKim.g:43196:2: ( ruleTerm ) + // InternalKim.g:43197:3: ruleTerm + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleTerm(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Factor__OperandsAssignment_1_1" + + + // $ANTLR start "rule__SimpleConceptDeclaration__NameAssignment_0" + // InternalKim.g:43206:1: rule__SimpleConceptDeclaration__NameAssignment_0 : ( RULE_STRING ) ; + public final void rule__SimpleConceptDeclaration__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43210:1: ( ( RULE_STRING ) ) + // InternalKim.g:43211:2: ( RULE_STRING ) + { + // InternalKim.g:43211:2: ( RULE_STRING ) + // InternalKim.g:43212:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__NameAssignment_0" + + + // $ANTLR start "rule__SimpleConceptDeclaration__MainAssignment_1" + // InternalKim.g:43221:1: rule__SimpleConceptDeclaration__MainAssignment_1 : ( ruleConcept ) ; + public final void rule__SimpleConceptDeclaration__MainAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43225:1: ( ( ruleConcept ) ) + // InternalKim.g:43226:2: ( ruleConcept ) + { + // InternalKim.g:43226:2: ( ruleConcept ) + // InternalKim.g:43227:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SimpleConceptDeclaration__MainAssignment_1" + + + // $ANTLR start "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0" + // InternalKim.g:43236:1: rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 : ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) ; + public final void rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43240:1: ( ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) ) + // InternalKim.g:43241:2: ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) + { + // InternalKim.g:43241:2: ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) + // InternalKim.g:43242:3: ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); + } + // InternalKim.g:43243:3: ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) + // InternalKim.g:43243:4: rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierAlternatives_1_0_0_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1" + // InternalKim.g:43251:1: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 : ( ( 'agent' ) ) ; + public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43255:1: ( ( ( 'agent' ) ) ) + // InternalKim.g:43256:2: ( ( 'agent' ) ) + { + // InternalKim.g:43256:2: ( ( 'agent' ) ) + // InternalKim.g:43257:3: ( 'agent' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); + } + // InternalKim.g:43258:3: ( 'agent' ) + // InternalKim.g:43259:4: 'agent' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); + } + match(input,118,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1" + + + // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0" + // InternalKim.g:43270:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 : ( rulePROPERTY_TYPE ) ; + public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43274:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43275:2: ( rulePROPERTY_TYPE ) + { + // InternalKim.g:43275:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43276:3: rulePROPERTY_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); + } + pushFollow(FOLLOW_2); + rulePROPERTY_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1" + // InternalKim.g:43285:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 : ( rulePROPERTY_TYPE ) ; + public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43289:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43290:2: ( rulePROPERTY_TYPE ) + { + // InternalKim.g:43290:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43291:3: rulePROPERTY_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); + } + pushFollow(FOLLOW_2); + rulePROPERTY_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1" + + + // $ANTLR start "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2" + // InternalKim.g:43300:1: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 : ( ( 'relationship' ) ) ; + public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43304:1: ( ( ( 'relationship' ) ) ) + // InternalKim.g:43305:2: ( ( 'relationship' ) ) + { + // InternalKim.g:43305:2: ( ( 'relationship' ) ) + // InternalKim.g:43306:3: ( 'relationship' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); + } + // InternalKim.g:43307:3: ( 'relationship' ) + // InternalKim.g:43308:4: 'relationship' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); + } + match(input,90,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2" + + + // $ANTLR start "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2" + // InternalKim.g:43319:1: rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 : ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ; + public final void rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43323:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ) + // InternalKim.g:43324:2: ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) + { + // InternalKim.g:43324:2: ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) + // InternalKim.g:43325:3: ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); + } + // InternalKim.g:43326:3: ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) + // InternalKim.g:43326:4: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptAlternatives_1_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2" + + + // $ANTLR start "rule__UpperOntologyDefinition__OperandAssignment_1_1_0" + // InternalKim.g:43334:1: rule__UpperOntologyDefinition__OperandAssignment_1_1_0 : ( ruleOPERATOR_TARGET ) ; + public final void rule__UpperOntologyDefinition__OperandAssignment_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43338:1: ( ( ruleOPERATOR_TARGET ) ) + // InternalKim.g:43339:2: ( ruleOPERATOR_TARGET ) + { + // InternalKim.g:43339:2: ( ruleOPERATOR_TARGET ) + // InternalKim.g:43340:3: ruleOPERATOR_TARGET + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleOPERATOR_TARGET(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__OperandAssignment_1_1_0" + + + // $ANTLR start "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2" + // InternalKim.g:43349:1: rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 : ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ; + public final void rule__UpperOntologyDefinition__PropertyAssignment_1_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43353:1: ( ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ) + // InternalKim.g:43354:2: ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) + { + // InternalKim.g:43354:2: ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) + // InternalKim.g:43355:3: ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); + } + // InternalKim.g:43356:3: ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) + // InternalKim.g:43356:4: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 + { + pushFollow(FOLLOW_2); + rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyAlternatives_1_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UpperOntologyDefinition__PropertyAssignment_1_1_2" + + + // $ANTLR start "rule__ConceptStatement__AnnotationsAssignment_0" + // InternalKim.g:43364:1: rule__ConceptStatement__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + public final void rule__ConceptStatement__AnnotationsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43368:1: ( ( ruleAnnotation ) ) + // InternalKim.g:43369:2: ( ruleAnnotation ) + { + // InternalKim.g:43369:2: ( ruleAnnotation ) + // InternalKim.g:43370:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__AnnotationsAssignment_0" + + + // $ANTLR start "rule__ConceptStatement__AbstractAssignment_1_0" + // InternalKim.g:43379:1: rule__ConceptStatement__AbstractAssignment_1_0 : ( ( 'abstract' ) ) ; + public final void rule__ConceptStatement__AbstractAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43383:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:43384:2: ( ( 'abstract' ) ) + { + // InternalKim.g:43384:2: ( ( 'abstract' ) ) + // InternalKim.g:43385:3: ( 'abstract' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); + } + // InternalKim.g:43386:3: ( 'abstract' ) + // InternalKim.g:43387:4: 'abstract' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); + } + match(input,245,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__AbstractAssignment_1_0" + + + // $ANTLR start "rule__ConceptStatement__DeniableAssignment_1_1" + // InternalKim.g:43398:1: rule__ConceptStatement__DeniableAssignment_1_1 : ( ( 'deniable' ) ) ; + public final void rule__ConceptStatement__DeniableAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43402:1: ( ( ( 'deniable' ) ) ) + // InternalKim.g:43403:2: ( ( 'deniable' ) ) + { + // InternalKim.g:43403:2: ( ( 'deniable' ) ) + // InternalKim.g:43404:3: ( 'deniable' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); + } + // InternalKim.g:43405:3: ( 'deniable' ) + // InternalKim.g:43406:4: 'deniable' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); + } + match(input,246,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__DeniableAssignment_1_1" + + + // $ANTLR start "rule__ConceptStatement__SubjectiveAssignment_1_2" + // InternalKim.g:43417:1: rule__ConceptStatement__SubjectiveAssignment_1_2 : ( ( 'subjective' ) ) ; + public final void rule__ConceptStatement__SubjectiveAssignment_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43421:1: ( ( ( 'subjective' ) ) ) + // InternalKim.g:43422:2: ( ( 'subjective' ) ) + { + // InternalKim.g:43422:2: ( ( 'subjective' ) ) + // InternalKim.g:43423:3: ( 'subjective' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); + } + // InternalKim.g:43424:3: ( 'subjective' ) + // InternalKim.g:43425:4: 'subjective' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); + } + match(input,247,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__SubjectiveAssignment_1_2" + + + // $ANTLR start "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0" + // InternalKim.g:43436:1: rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 : ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ; + public final void rule__ConceptStatement__AgentSpecifierAssignment_1_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43440:1: ( ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ) + // InternalKim.g:43441:2: ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) + { + // InternalKim.g:43441:2: ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) + // InternalKim.g:43442:3: ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); + } + // InternalKim.g:43443:3: ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) + // InternalKim.g:43443:4: rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAgentSpecifierAlternatives_1_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__AgentSpecifierAssignment_1_3_0" + + + // $ANTLR start "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0" + // InternalKim.g:43451:1: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 : ( rulePROPERTY_TYPE ) ; + public final void rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43455:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43456:2: ( rulePROPERTY_TYPE ) + { + // InternalKim.g:43456:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43457:3: rulePROPERTY_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); + } + pushFollow(FOLLOW_2); + rulePROPERTY_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0" + + + // $ANTLR start "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1" + // InternalKim.g:43466:1: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 : ( rulePROPERTY_TYPE ) ; + public final void rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43470:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43471:2: ( rulePROPERTY_TYPE ) + { + // InternalKim.g:43471:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43472:3: rulePROPERTY_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); + } + pushFollow(FOLLOW_2); + rulePROPERTY_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1" + + + // $ANTLR start "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2" + // InternalKim.g:43481:1: rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 : ( ( 'rescaling' ) ) ; + public final void rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43485:1: ( ( ( 'rescaling' ) ) ) + // InternalKim.g:43486:2: ( ( 'rescaling' ) ) + { + // InternalKim.g:43486:2: ( ( 'rescaling' ) ) + // InternalKim.g:43487:3: ( 'rescaling' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); + } + // InternalKim.g:43488:3: ( 'rescaling' ) + // InternalKim.g:43489:4: 'rescaling' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); + } + match(input,248,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2" + + + // $ANTLR start "rule__ConceptStatement__ConceptAssignment_2" + // InternalKim.g:43500:1: rule__ConceptStatement__ConceptAssignment_2 : ( ruleCONCEPT_TYPE ) ; + public final void rule__ConceptStatement__ConceptAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43504:1: ( ( ruleCONCEPT_TYPE ) ) + // InternalKim.g:43505:2: ( ruleCONCEPT_TYPE ) + { + // InternalKim.g:43505:2: ( ruleCONCEPT_TYPE ) + // InternalKim.g:43506:3: ruleCONCEPT_TYPE + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleCONCEPT_TYPE(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__ConceptAssignment_2" + + + // $ANTLR start "rule__ConceptStatement__BodyAssignment_3" + // InternalKim.g:43515:1: rule__ConceptStatement__BodyAssignment_3 : ( ruleConceptStatementBody ) ; + public final void rule__ConceptStatement__BodyAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43519:1: ( ( ruleConceptStatementBody ) ) + // InternalKim.g:43520:2: ( ruleConceptStatementBody ) + { + // InternalKim.g:43520:2: ( ruleConceptStatementBody ) + // InternalKim.g:43521:3: ruleConceptStatementBody + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleConceptStatementBody(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__BodyAssignment_3" + + + // $ANTLR start "rule__ConceptStatement__NameAssignment_4_1" + // InternalKim.g:43530:1: rule__ConceptStatement__NameAssignment_4_1 : ( ruleNamespaceId ) ; + public final void rule__ConceptStatement__NameAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43534:1: ( ( ruleNamespaceId ) ) + // InternalKim.g:43535:2: ( ruleNamespaceId ) + { + // InternalKim.g:43535:2: ( ruleNamespaceId ) + // InternalKim.g:43536:3: ruleNamespaceId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleNamespaceId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatement__NameAssignment_4_1" + + + // $ANTLR start "rule__ConceptStatementBody__AnnotationsAssignment_0" + // InternalKim.g:43545:1: rule__ConceptStatementBody__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + public final void rule__ConceptStatementBody__AnnotationsAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43549:1: ( ( ruleAnnotation ) ) + // InternalKim.g:43550:2: ( ruleAnnotation ) + { + // InternalKim.g:43550:2: ( ruleAnnotation ) + // InternalKim.g:43551:3: ruleAnnotation + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleAnnotation(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AnnotationsAssignment_0" + + + // $ANTLR start "rule__ConceptStatementBody__AbstractAssignment_1" + // InternalKim.g:43560:1: rule__ConceptStatementBody__AbstractAssignment_1 : ( ( 'abstract' ) ) ; + public final void rule__ConceptStatementBody__AbstractAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43564:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:43565:2: ( ( 'abstract' ) ) + { + // InternalKim.g:43565:2: ( ( 'abstract' ) ) + // InternalKim.g:43566:3: ( 'abstract' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); + } + // InternalKim.g:43567:3: ( 'abstract' ) + // InternalKim.g:43568:4: 'abstract' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); + } + match(input,245,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AbstractAssignment_1" + + + // $ANTLR start "rule__ConceptStatementBody__RootAssignment_2_0" + // InternalKim.g:43579:1: rule__ConceptStatementBody__RootAssignment_2_0 : ( ( 'root' ) ) ; + public final void rule__ConceptStatementBody__RootAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43583:1: ( ( ( 'root' ) ) ) + // InternalKim.g:43584:2: ( ( 'root' ) ) + { + // InternalKim.g:43584:2: ( ( 'root' ) ) + // InternalKim.g:43585:3: ( 'root' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); + } + // InternalKim.g:43586:3: ( 'root' ) + // InternalKim.g:43587:4: 'root' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); + } + match(input,221,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RootAssignment_2_0" + + + // $ANTLR start "rule__ConceptStatementBody__NameAssignment_2_1_0" + // InternalKim.g:43598:1: rule__ConceptStatementBody__NameAssignment_2_1_0 : ( RULE_CAMELCASE_ID ) ; + public final void rule__ConceptStatementBody__NameAssignment_2_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43602:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:43603:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:43603:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:43604:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__NameAssignment_2_1_0" + + + // $ANTLR start "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0" + // InternalKim.g:43613:1: rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 : ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) ; + public final void rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43617:1: ( ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) ) + // InternalKim.g:43618:2: ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) + { + // InternalKim.g:43618:2: ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) + // InternalKim.g:43619:3: ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); + } + // InternalKim.g:43620:3: ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) + // InternalKim.g:43620:4: rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getStringIdentifierAlternatives_2_1_1_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0" + + + // $ANTLR start "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1" + // InternalKim.g:43628:1: rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 : ( RULE_INT ) ; + public final void rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43632:1: ( ( RULE_INT ) ) + // InternalKim.g:43633:2: ( RULE_INT ) + { + // InternalKim.g:43633:2: ( RULE_INT ) + // InternalKim.g:43634:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4" + // InternalKim.g:43643:1: rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 : ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) ; + public final void rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43647:1: ( ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) ) + // InternalKim.g:43648:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) + { + // InternalKim.g:43648:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) + // InternalKim.g:43649:3: ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); + } + // InternalKim.g:43650:3: ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) + // InternalKim.g:43650:4: rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthorityAlternatives_2_1_1_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4" + + + // $ANTLR start "rule__ConceptStatementBody__DocstringAssignment_3_0" + // InternalKim.g:43658:1: rule__ConceptStatementBody__DocstringAssignment_3_0 : ( RULE_STRING ) ; + public final void rule__ConceptStatementBody__DocstringAssignment_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43662:1: ( ( RULE_STRING ) ) + // InternalKim.g:43663:2: ( RULE_STRING ) + { + // InternalKim.g:43663:2: ( RULE_STRING ) + // InternalKim.g:43664:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DocstringAssignment_3_0" + + + // $ANTLR start "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1" + // InternalKim.g:43673:1: rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 : ( ( 'equals' ) ) ; + public final void rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43677:1: ( ( ( 'equals' ) ) ) + // InternalKim.g:43678:2: ( ( 'equals' ) ) + { + // InternalKim.g:43678:2: ( ( 'equals' ) ) + // InternalKim.g:43679:3: ( 'equals' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); + } + // InternalKim.g:43680:3: ( 'equals' ) + // InternalKim.g:43681:4: 'equals' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); + } + match(input,249,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1" + + + // $ANTLR start "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1" + // InternalKim.g:43692:1: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 : ( ( 'core' ) ) ; + public final void rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43696:1: ( ( ( 'core' ) ) ) + // InternalKim.g:43697:2: ( ( 'core' ) ) + { + // InternalKim.g:43697:2: ( ( 'core' ) ) + // InternalKim.g:43698:3: ( 'core' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); + } + // InternalKim.g:43699:3: ( 'core' ) + // InternalKim.g:43700:4: 'core' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); + } + match(input,250,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1" + + + // $ANTLR start "rule__ConceptStatementBody__NothingAssignment_3_1_1_0" + // InternalKim.g:43711:1: rule__ConceptStatementBody__NothingAssignment_3_1_1_0 : ( ( 'nothing' ) ) ; + public final void rule__ConceptStatementBody__NothingAssignment_3_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43715:1: ( ( ( 'nothing' ) ) ) + // InternalKim.g:43716:2: ( ( 'nothing' ) ) + { + // InternalKim.g:43716:2: ( ( 'nothing' ) ) + // InternalKim.g:43717:3: ( 'nothing' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); + } + // InternalKim.g:43718:3: ( 'nothing' ) + // InternalKim.g:43719:4: 'nothing' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); + } + match(input,251,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__NothingAssignment_3_1_1_0" + + + // $ANTLR start "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0" + // InternalKim.g:43730:1: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43734:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43735:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43735:2: ( ruleConceptDeclaration ) + // InternalKim.g:43736:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0" + + + // $ANTLR start "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0" + // InternalKim.g:43745:1: rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 : ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) ; + public final void rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43749:1: ( ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) ) + // InternalKim.g:43750:2: ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) + { + // InternalKim.g:43750:2: ( ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) ) + // InternalKim.g:43751:3: ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); + } + // InternalKim.g:43752:3: ( rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 ) + // InternalKim.g:43752:4: rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConnectorsAlternatives_3_1_1_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0" + + + // $ANTLR start "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1" + // InternalKim.g:43760:1: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43764:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43765:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43765:2: ( ruleConceptDeclaration ) + // InternalKim.g:43766:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1" + + + // $ANTLR start "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1" + // InternalKim.g:43775:1: rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 : ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) ; + public final void rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43779:1: ( ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) ) + // InternalKim.g:43780:2: ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) + { + // InternalKim.g:43780:2: ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) + // InternalKim.g:43781:3: ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); + } + // InternalKim.g:43782:3: ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) + // InternalKim.g:43782:4: rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityAlternatives_3_2_1_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1" + + + // $ANTLR start "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1" + // InternalKim.g:43790:1: rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 : ( ruleConcept ) ; + public final void rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43794:1: ( ( ruleConcept ) ) + // InternalKim.g:43795:2: ( ruleConcept ) + { + // InternalKim.g:43795:2: ( ruleConcept ) + // InternalKim.g:43796:3: ruleConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1" + + + // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_1" + // InternalKim.g:43805:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_1 : ( ruleIdentityRequirement ) ; + public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43809:1: ( ( ruleIdentityRequirement ) ) + // InternalKim.g:43810:2: ( ruleIdentityRequirement ) + { + // InternalKim.g:43810:2: ( ruleIdentityRequirement ) + // InternalKim.g:43811:3: ruleIdentityRequirement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleIdentityRequirement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RequirementsAssignment_3_3_1" + + + // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1" + // InternalKim.g:43820:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 : ( ruleIdentityRequirement ) ; + public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43824:1: ( ( ruleIdentityRequirement ) ) + // InternalKim.g:43825:2: ( ruleIdentityRequirement ) + { + // InternalKim.g:43825:2: ( ruleIdentityRequirement ) + // InternalKim.g:43826:3: ruleIdentityRequirement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleIdentityRequirement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1" + // InternalKim.g:43835:1: rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43839:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43840:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43840:2: ( ruleConceptDeclaration ) + // InternalKim.g:43841:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1" + + + // $ANTLR start "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1" + // InternalKim.g:43850:1: rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 : ( ruleDescriptionConstraints ) ; + public final void rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43854:1: ( ( ruleDescriptionConstraints ) ) + // InternalKim.g:43855:2: ( ruleDescriptionConstraints ) + { + // InternalKim.g:43855:2: ( ruleDescriptionConstraints ) + // InternalKim.g:43856:3: ruleDescriptionConstraints + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleDescriptionConstraints(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2" + // InternalKim.g:43865:1: rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43869:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43870:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43870:2: ( ruleConceptDeclaration ) + // InternalKim.g:43871:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2" + + + // $ANTLR start "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2" + // InternalKim.g:43880:1: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43884:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43885:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43885:2: ( ruleConceptDeclaration ) + // InternalKim.g:43886:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2" + + + // $ANTLR start "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1" + // InternalKim.g:43895:1: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43899:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43900:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43900:2: ( ruleConceptDeclaration ) + // InternalKim.g:43901:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1" + + + // $ANTLR start "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1" + // InternalKim.g:43910:1: rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43914:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43915:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43915:2: ( ruleConceptDeclaration ) + // InternalKim.g:43916:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1" + + + // $ANTLR start "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1" + // InternalKim.g:43925:1: rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43929:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43930:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43930:2: ( ruleConceptDeclaration ) + // InternalKim.g:43931:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1" + + + // $ANTLR start "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1" + // InternalKim.g:43940:1: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43944:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43945:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43945:2: ( ruleConceptDeclaration ) + // InternalKim.g:43946:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1" + + + // $ANTLR start "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1" + // InternalKim.g:43955:1: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43959:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43960:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43960:2: ( ruleConceptDeclaration ) + // InternalKim.g:43961:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_2" + // InternalKim.g:43970:1: rule__ConceptStatementBody__RolesAssignment_3_11_2 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RolesAssignment_3_11_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43974:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43975:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43975:2: ( ruleConceptDeclaration ) + // InternalKim.g:43976:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RolesAssignment_3_11_2" + + + // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_3_1" + // InternalKim.g:43985:1: rule__ConceptStatementBody__RolesAssignment_3_11_3_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RolesAssignment_3_11_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:43989:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43990:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:43990:2: ( ruleConceptDeclaration ) + // InternalKim.g:43991:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RolesAssignment_3_11_3_1" + + + // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1" + // InternalKim.g:44000:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44004:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44005:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44005:2: ( ruleConceptDeclaration ) + // InternalKim.g:44006:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1" + + + // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1" + // InternalKim.g:44015:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44019:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44020:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44020:2: ( ruleConceptDeclaration ) + // InternalKim.g:44021:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1" + // InternalKim.g:44030:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44034:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44035:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44035:2: ( ruleConceptDeclaration ) + // InternalKim.g:44036:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1" + + + // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1" + // InternalKim.g:44045:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44049:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44050:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44050:2: ( ruleConceptDeclaration ) + // InternalKim.g:44051:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1" + // InternalKim.g:44060:1: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44064:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44065:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44065:2: ( ruleConceptDeclaration ) + // InternalKim.g:44066:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1" + + + // $ANTLR start "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1" + // InternalKim.g:44075:1: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44079:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44080:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44080:2: ( ruleConceptDeclaration ) + // InternalKim.g:44081:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1" + // InternalKim.g:44090:1: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44094:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44095:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44095:2: ( ruleConceptDeclaration ) + // InternalKim.g:44096:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1" + + + // $ANTLR start "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1" + // InternalKim.g:44105:1: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44109:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44110:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44110:2: ( ruleConceptDeclaration ) + // InternalKim.g:44111:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2" + // InternalKim.g:44120:1: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44124:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44125:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44125:2: ( ruleConceptDeclaration ) + // InternalKim.g:44126:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2" + + + // $ANTLR start "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1" + // InternalKim.g:44135:1: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44139:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44140:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44140:2: ( ruleConceptDeclaration ) + // InternalKim.g:44141:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1" + + + // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_1" + // InternalKim.g:44150:1: rule__ConceptStatementBody__CreatesAssignment_3_14_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__CreatesAssignment_3_14_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44154:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44155:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44155:2: ( ruleConceptDeclaration ) + // InternalKim.g:44156:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__CreatesAssignment_3_14_1" + + + // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1" + // InternalKim.g:44165:1: rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__CreatesAssignment_3_14_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44169:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44170:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44170:2: ( ruleConceptDeclaration ) + // InternalKim.g:44171:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2" + // InternalKim.g:44180:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 : ( ruleApplicableTarget ) ; + public final void rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44184:1: ( ( ruleApplicableTarget ) ) + // InternalKim.g:44185:2: ( ruleApplicableTarget ) + { + // InternalKim.g:44185:2: ( ruleApplicableTarget ) + // InternalKim.g:44186:3: ruleApplicableTarget + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); + } + pushFollow(FOLLOW_2); + ruleApplicableTarget(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2" + + + // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1" + // InternalKim.g:44195:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 : ( ruleApplicableTarget ) ; + public final void rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44199:1: ( ( ruleApplicableTarget ) ) + // InternalKim.g:44200:2: ( ruleApplicableTarget ) + { + // InternalKim.g:44200:2: ( ruleApplicableTarget ) + // InternalKim.g:44201:3: ruleApplicableTarget + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleApplicableTarget(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1" + + + // $ANTLR start "rule__ConceptStatementBody__DomainsAssignment_3_16_1" + // InternalKim.g:44210:1: rule__ConceptStatementBody__DomainsAssignment_3_16_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DomainsAssignment_3_16_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44214:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44215:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44215:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44216:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DomainsAssignment_3_16_1" + + + // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_3" + // InternalKim.g:44225:1: rule__ConceptStatementBody__RangesAssignment_3_16_3 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RangesAssignment_3_16_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44229:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44230:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44230:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44231:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RangesAssignment_3_16_3" + + + // $ANTLR start "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1" + // InternalKim.g:44240:1: rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__DomainsAssignment_3_16_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44244:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44245:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44245:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44246:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1" + + + // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_4_3" + // InternalKim.g:44255:1: rule__ConceptStatementBody__RangesAssignment_3_16_4_3 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__RangesAssignment_3_16_4_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44259:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44260:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44260:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44261:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__RangesAssignment_3_16_4_3" + + + // $ANTLR start "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1" + // InternalKim.g:44270:1: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44274:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44275:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44275:2: ( ruleConceptDeclaration ) + // InternalKim.g:44276:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1" + + + // $ANTLR start "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1" + // InternalKim.g:44285:1: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44289:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44290:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44290:2: ( ruleConceptDeclaration ) + // InternalKim.g:44291:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__DisjointAssignment_3_18_1" + // InternalKim.g:44300:1: rule__ConceptStatementBody__DisjointAssignment_3_18_1 : ( ( 'disjoint' ) ) ; + public final void rule__ConceptStatementBody__DisjointAssignment_3_18_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44304:1: ( ( ( 'disjoint' ) ) ) + // InternalKim.g:44305:2: ( ( 'disjoint' ) ) + { + // InternalKim.g:44305:2: ( ( 'disjoint' ) ) + // InternalKim.g:44306:3: ( 'disjoint' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); + } + // InternalKim.g:44307:3: ( 'disjoint' ) + // InternalKim.g:44308:4: 'disjoint' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); + } + match(input,150,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__DisjointAssignment_3_18_1" + + + // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_3" + // InternalKim.g:44319:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_3 : ( ruleChildConcept ) ; + public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44323:1: ( ( ruleChildConcept ) ) + // InternalKim.g:44324:2: ( ruleChildConcept ) + { + // InternalKim.g:44324:2: ( ruleChildConcept ) + // InternalKim.g:44325:3: ruleChildConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); + } + pushFollow(FOLLOW_2); + ruleChildConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ChildrenAssignment_3_18_3" + + + // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1" + // InternalKim.g:44334:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 : ( ruleChildConcept ) ; + public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44338:1: ( ( ruleChildConcept ) ) + // InternalKim.g:44339:2: ( ruleChildConcept ) + { + // InternalKim.g:44339:2: ( ruleChildConcept ) + // InternalKim.g:44340:3: ruleChildConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); + } + pushFollow(FOLLOW_2); + ruleChildConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1" + + + // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1" + // InternalKim.g:44349:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 : ( ruleImplication ) ; + public final void rule__ConceptStatementBody__ImplicationsAssignment_3_19_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44353:1: ( ( ruleImplication ) ) + // InternalKim.g:44354:2: ( ruleImplication ) + { + // InternalKim.g:44354:2: ( ruleImplication ) + // InternalKim.g:44355:3: ruleImplication + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); + } + pushFollow(FOLLOW_2); + ruleImplication(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1" + + + // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1" + // InternalKim.g:44364:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 : ( ruleImplication ) ; + public final void rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44368:1: ( ( ruleImplication ) ) + // InternalKim.g:44369:2: ( ruleImplication ) + { + // InternalKim.g:44369:2: ( ruleImplication ) + // InternalKim.g:44370:3: ruleImplication + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleImplication(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1" + + + // $ANTLR start "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2" + // InternalKim.g:44379:1: rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 : ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ; + public final void rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44383:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ) + // InternalKim.g:44384:2: ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) + { + // InternalKim.g:44384:2: ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) + // InternalKim.g:44385:3: ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); + } + // InternalKim.g:44386:3: ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) + // InternalKim.g:44386:4: rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getAuthoritiesAlternatives_3_20_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2" + + + // $ANTLR start "rule__ConceptStatementBody__MetadataAssignment_3_21_1" + // InternalKim.g:44394:1: rule__ConceptStatementBody__MetadataAssignment_3_21_1 : ( ruleMap ) ; + public final void rule__ConceptStatementBody__MetadataAssignment_3_21_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44398:1: ( ( ruleMap ) ) + // InternalKim.g:44399:2: ( ruleMap ) + { + // InternalKim.g:44399:2: ( ruleMap ) + // InternalKim.g:44400:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__MetadataAssignment_3_21_1" + + + // $ANTLR start "rule__ConceptStatementBody__PropertiesAssignment_3_22" + // InternalKim.g:44409:1: rule__ConceptStatementBody__PropertiesAssignment_3_22 : ( rulePropertyStatement ) ; + public final void rule__ConceptStatementBody__PropertiesAssignment_3_22() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44413:1: ( ( rulePropertyStatement ) ) + // InternalKim.g:44414:2: ( rulePropertyStatement ) + { + // InternalKim.g:44414:2: ( rulePropertyStatement ) + // InternalKim.g:44415:3: rulePropertyStatement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); + } + pushFollow(FOLLOW_2); + rulePropertyStatement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ConceptStatementBody__PropertiesAssignment_3_22" + + + // $ANTLR start "rule__DescriptionConstraints__LowerAssignment_0_0" + // InternalKim.g:44424:1: rule__DescriptionConstraints__LowerAssignment_0_0 : ( ruleNumber ) ; + public final void rule__DescriptionConstraints__LowerAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44428:1: ( ( ruleNumber ) ) + // InternalKim.g:44429:2: ( ruleNumber ) + { + // InternalKim.g:44429:2: ( ruleNumber ) + // InternalKim.g:44430:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__LowerAssignment_0_0" + + + // $ANTLR start "rule__DescriptionConstraints__HigherAssignment_0_1_1" + // InternalKim.g:44439:1: rule__DescriptionConstraints__HigherAssignment_0_1_1 : ( ruleNumber ) ; + public final void rule__DescriptionConstraints__HigherAssignment_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44443:1: ( ( ruleNumber ) ) + // InternalKim.g:44444:2: ( ruleNumber ) + { + // InternalKim.g:44444:2: ( ruleNumber ) + // InternalKim.g:44445:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__HigherAssignment_0_1_1" + + + // $ANTLR start "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0" + // InternalKim.g:44454:1: rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 : ( ruleCurrency ) ; + public final void rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44458:1: ( ( ruleCurrency ) ) + // InternalKim.g:44459:2: ( ruleCurrency ) + { + // InternalKim.g:44459:2: ( ruleCurrency ) + // InternalKim.g:44460:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0" + + + // $ANTLR start "rule__DescriptionConstraints__UnitAssignment_0_2_1_1" + // InternalKim.g:44469:1: rule__DescriptionConstraints__UnitAssignment_0_2_1_1 : ( ruleUnit ) ; + public final void rule__DescriptionConstraints__UnitAssignment_0_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44473:1: ( ( ruleUnit ) ) + // InternalKim.g:44474:2: ( ruleUnit ) + { + // InternalKim.g:44474:2: ( ruleUnit ) + // InternalKim.g:44475:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__UnitAssignment_0_2_1_1" + + + // $ANTLR start "rule__DescriptionConstraints__ConceptAssignment_1" + // InternalKim.g:44484:1: rule__DescriptionConstraints__ConceptAssignment_1 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__DescriptionConstraints__ConceptAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44488:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44489:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44489:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44490:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DescriptionConstraints__ConceptAssignment_1" + + + // $ANTLR start "rule__Implication__QuantifierAssignment_0" + // InternalKim.g:44499:1: rule__Implication__QuantifierAssignment_0 : ( ruleQuantification ) ; + public final void rule__Implication__QuantifierAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44503:1: ( ( ruleQuantification ) ) + // InternalKim.g:44504:2: ( ruleQuantification ) + { + // InternalKim.g:44504:2: ( ruleQuantification ) + // InternalKim.g:44505:3: ruleQuantification + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleQuantification(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__QuantifierAssignment_0" + + + // $ANTLR start "rule__Implication__ConceptAssignment_1" + // InternalKim.g:44514:1: rule__Implication__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + public final void rule__Implication__ConceptAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44518:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44519:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44519:2: ( ruleConceptDeclaration ) + // InternalKim.g:44520:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__ConceptAssignment_1" + + + // $ANTLR start "rule__Implication__TargetAssignment_2_1" + // InternalKim.g:44529:1: rule__Implication__TargetAssignment_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__Implication__TargetAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44533:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44534:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44534:2: ( ruleConceptDeclaration ) + // InternalKim.g:44535:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Implication__TargetAssignment_2_1" + + + // $ANTLR start "rule__Quantification__OnlyAssignment_1_0" + // InternalKim.g:44544:1: rule__Quantification__OnlyAssignment_1_0 : ( ( 'only' ) ) ; + public final void rule__Quantification__OnlyAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44548:1: ( ( ( 'only' ) ) ) + // InternalKim.g:44549:2: ( ( 'only' ) ) + { + // InternalKim.g:44549:2: ( ( 'only' ) ) + // InternalKim.g:44550:3: ( 'only' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); + } + // InternalKim.g:44551:3: ( 'only' ) + // InternalKim.g:44552:4: 'only' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); + } + match(input,47,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__OnlyAssignment_1_0" + + + // $ANTLR start "rule__Quantification__ExactlyAssignment_1_1_0_0" + // InternalKim.g:44563:1: rule__Quantification__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; + public final void rule__Quantification__ExactlyAssignment_1_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44567:1: ( ( ( 'exactly' ) ) ) + // InternalKim.g:44568:2: ( ( 'exactly' ) ) + { + // InternalKim.g:44568:2: ( ( 'exactly' ) ) + // InternalKim.g:44569:3: ( 'exactly' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + // InternalKim.g:44570:3: ( 'exactly' ) + // InternalKim.g:44571:4: 'exactly' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + match(input,252,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__ExactlyAssignment_1_1_0_0" + + + // $ANTLR start "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0" + // InternalKim.g:44582:1: rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 : ( ( 'least' ) ) ; + public final void rule__Quantification__AtLeastAssignment_1_1_0_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44586:1: ( ( ( 'least' ) ) ) + // InternalKim.g:44587:2: ( ( 'least' ) ) + { + // InternalKim.g:44587:2: ( ( 'least' ) ) + // InternalKim.g:44588:3: ( 'least' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + // InternalKim.g:44589:3: ( 'least' ) + // InternalKim.g:44590:4: 'least' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + match(input,253,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__AtLeastAssignment_1_1_0_1_1_0" + + + // $ANTLR start "rule__Quantification__AtMostAssignment_1_1_0_1_1_1" + // InternalKim.g:44601:1: rule__Quantification__AtMostAssignment_1_1_0_1_1_1 : ( ( 'most' ) ) ; + public final void rule__Quantification__AtMostAssignment_1_1_0_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44605:1: ( ( ( 'most' ) ) ) + // InternalKim.g:44606:2: ( ( 'most' ) ) + { + // InternalKim.g:44606:2: ( ( 'most' ) ) + // InternalKim.g:44607:3: ( 'most' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + // InternalKim.g:44608:3: ( 'most' ) + // InternalKim.g:44609:4: 'most' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + match(input,254,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__AtMostAssignment_1_1_0_1_1_1" + + + // $ANTLR start "rule__Quantification__CardinalityAssignment_1_1_1" + // InternalKim.g:44620:1: rule__Quantification__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; + public final void rule__Quantification__CardinalityAssignment_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44624:1: ( ( RULE_INT ) ) + // InternalKim.g:44625:2: ( RULE_INT ) + { + // InternalKim.g:44625:2: ( RULE_INT ) + // InternalKim.g:44626:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__CardinalityAssignment_1_1_1" + + + // $ANTLR start "rule__Quantification__OrMoreAssignment_1_1_2_1" + // InternalKim.g:44635:1: rule__Quantification__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; + public final void rule__Quantification__OrMoreAssignment_1_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44639:1: ( ( ( 'more' ) ) ) + // InternalKim.g:44640:2: ( ( 'more' ) ) + { + // InternalKim.g:44640:2: ( ( 'more' ) ) + // InternalKim.g:44641:3: ( 'more' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + // InternalKim.g:44642:3: ( 'more' ) + // InternalKim.g:44643:4: 'more' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + match(input,255,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantification__OrMoreAssignment_1_1_2_1" + + + // $ANTLR start "rule__PropertyStatement__PropertyAssignment_0_0" + // InternalKim.g:44654:1: rule__PropertyStatement__PropertyAssignment_0_0 : ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ; + public final void rule__PropertyStatement__PropertyAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44658:1: ( ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ) + // InternalKim.g:44659:2: ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) + { + // InternalKim.g:44659:2: ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) + // InternalKim.g:44660:3: ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); + } + // InternalKim.g:44661:3: ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) + // InternalKim.g:44661:4: rule__PropertyStatement__PropertyAlternatives_0_0_0 + { + pushFollow(FOLLOW_2); + rule__PropertyStatement__PropertyAlternatives_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyAlternatives_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__PropertyAssignment_0_0" + + + // $ANTLR start "rule__PropertyStatement__HasAssignment_0_1" + // InternalKim.g:44669:1: rule__PropertyStatement__HasAssignment_0_1 : ( ( 'has' ) ) ; + public final void rule__PropertyStatement__HasAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44673:1: ( ( ( 'has' ) ) ) + // InternalKim.g:44674:2: ( ( 'has' ) ) + { + // InternalKim.g:44674:2: ( ( 'has' ) ) + // InternalKim.g:44675:3: ( 'has' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); + } + // InternalKim.g:44676:3: ( 'has' ) + // InternalKim.g:44677:4: 'has' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); + } + match(input,183,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__HasAssignment_0_1" + + + // $ANTLR start "rule__PropertyStatement__ContainsAssignment_0_2" + // InternalKim.g:44688:1: rule__PropertyStatement__ContainsAssignment_0_2 : ( ( 'contains' ) ) ; + public final void rule__PropertyStatement__ContainsAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44692:1: ( ( ( 'contains' ) ) ) + // InternalKim.g:44693:2: ( ( 'contains' ) ) + { + // InternalKim.g:44693:2: ( ( 'contains' ) ) + // InternalKim.g:44694:3: ( 'contains' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); + } + // InternalKim.g:44695:3: ( 'contains' ) + // InternalKim.g:44696:4: 'contains' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); + } + match(input,256,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__ContainsAssignment_0_2" + + + // $ANTLR start "rule__PropertyStatement__UsesAssignment_0_3" + // InternalKim.g:44707:1: rule__PropertyStatement__UsesAssignment_0_3 : ( ( 'uses' ) ) ; + public final void rule__PropertyStatement__UsesAssignment_0_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44711:1: ( ( ( 'uses' ) ) ) + // InternalKim.g:44712:2: ( ( 'uses' ) ) + { + // InternalKim.g:44712:2: ( ( 'uses' ) ) + // InternalKim.g:44713:3: ( 'uses' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); + } + // InternalKim.g:44714:3: ( 'uses' ) + // InternalKim.g:44715:4: 'uses' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); + } + match(input,192,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__UsesAssignment_0_3" + + + // $ANTLR start "rule__PropertyStatement__OnlyAssignment_1_0" + // InternalKim.g:44726:1: rule__PropertyStatement__OnlyAssignment_1_0 : ( ( 'only' ) ) ; + public final void rule__PropertyStatement__OnlyAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44730:1: ( ( ( 'only' ) ) ) + // InternalKim.g:44731:2: ( ( 'only' ) ) + { + // InternalKim.g:44731:2: ( ( 'only' ) ) + // InternalKim.g:44732:3: ( 'only' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); + } + // InternalKim.g:44733:3: ( 'only' ) + // InternalKim.g:44734:4: 'only' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); + } + match(input,47,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__OnlyAssignment_1_0" + + + // $ANTLR start "rule__PropertyStatement__ExactlyAssignment_1_1_0_0" + // InternalKim.g:44745:1: rule__PropertyStatement__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; + public final void rule__PropertyStatement__ExactlyAssignment_1_1_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44749:1: ( ( ( 'exactly' ) ) ) + // InternalKim.g:44750:2: ( ( 'exactly' ) ) + { + // InternalKim.g:44750:2: ( ( 'exactly' ) ) + // InternalKim.g:44751:3: ( 'exactly' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + // InternalKim.g:44752:3: ( 'exactly' ) + // InternalKim.g:44753:4: 'exactly' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + match(input,252,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__ExactlyAssignment_1_1_0_0" + + + // $ANTLR start "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0" + // InternalKim.g:44764:1: rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 : ( ( 'least' ) ) ; + public final void rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44768:1: ( ( ( 'least' ) ) ) + // InternalKim.g:44769:2: ( ( 'least' ) ) + { + // InternalKim.g:44769:2: ( ( 'least' ) ) + // InternalKim.g:44770:3: ( 'least' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + // InternalKim.g:44771:3: ( 'least' ) + // InternalKim.g:44772:4: 'least' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + match(input,253,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0" + + + // $ANTLR start "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1" + // InternalKim.g:44783:1: rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 : ( ( 'most' ) ) ; + public final void rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44787:1: ( ( ( 'most' ) ) ) + // InternalKim.g:44788:2: ( ( 'most' ) ) + { + // InternalKim.g:44788:2: ( ( 'most' ) ) + // InternalKim.g:44789:3: ( 'most' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + // InternalKim.g:44790:3: ( 'most' ) + // InternalKim.g:44791:4: 'most' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + match(input,254,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1" + + + // $ANTLR start "rule__PropertyStatement__CardinalityAssignment_1_1_1" + // InternalKim.g:44802:1: rule__PropertyStatement__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; + public final void rule__PropertyStatement__CardinalityAssignment_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44806:1: ( ( RULE_INT ) ) + // InternalKim.g:44807:2: ( RULE_INT ) + { + // InternalKim.g:44807:2: ( RULE_INT ) + // InternalKim.g:44808:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__CardinalityAssignment_1_1_1" + + + // $ANTLR start "rule__PropertyStatement__OrMoreAssignment_1_1_2_1" + // InternalKim.g:44817:1: rule__PropertyStatement__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; + public final void rule__PropertyStatement__OrMoreAssignment_1_1_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44821:1: ( ( ( 'more' ) ) ) + // InternalKim.g:44822:2: ( ( 'more' ) ) + { + // InternalKim.g:44822:2: ( ( 'more' ) ) + // InternalKim.g:44823:3: ( 'more' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + // InternalKim.g:44824:3: ( 'more' ) + // InternalKim.g:44825:4: 'more' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + match(input,255,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__OrMoreAssignment_1_1_2_1" + + + // $ANTLR start "rule__PropertyStatement__PropertyTargetAssignment_2" + // InternalKim.g:44836:1: rule__PropertyStatement__PropertyTargetAssignment_2 : ( ruleSimpleConceptDeclaration ) ; + public final void rule__PropertyStatement__PropertyTargetAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44840:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44841:2: ( ruleSimpleConceptDeclaration ) + { + // InternalKim.g:44841:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44842:3: ruleSimpleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__PropertyStatement__PropertyTargetAssignment_2" + + + // $ANTLR start "rule__ApplicableTarget__TargetAssignment_0" + // InternalKim.g:44851:1: rule__ApplicableTarget__TargetAssignment_0 : ( ruleConceptDeclaration ) ; + public final void rule__ApplicableTarget__TargetAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44855:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44856:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44856:2: ( ruleConceptDeclaration ) + // InternalKim.g:44857:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__TargetAssignment_0" + + + // $ANTLR start "rule__ApplicableTarget__LinkFromAssignment_1_1" + // InternalKim.g:44866:1: rule__ApplicableTarget__LinkFromAssignment_1_1 : ( ruleConceptDeclaration ) ; + public final void rule__ApplicableTarget__LinkFromAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44870:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44871:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44871:2: ( ruleConceptDeclaration ) + // InternalKim.g:44872:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__LinkFromAssignment_1_1" + + + // $ANTLR start "rule__ApplicableTarget__LinkToAssignment_1_3" + // InternalKim.g:44881:1: rule__ApplicableTarget__LinkToAssignment_1_3 : ( ruleConceptDeclaration ) ; + public final void rule__ApplicableTarget__LinkToAssignment_1_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44885:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44886:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44886:2: ( ruleConceptDeclaration ) + // InternalKim.g:44887:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ApplicableTarget__LinkToAssignment_1_3" + + + // $ANTLR start "rule__ChildConcept__AbstractAssignment_0_0" + // InternalKim.g:44896:1: rule__ChildConcept__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; + public final void rule__ChildConcept__AbstractAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44900:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:44901:2: ( ( 'abstract' ) ) + { + // InternalKim.g:44901:2: ( ( 'abstract' ) ) + // InternalKim.g:44902:3: ( 'abstract' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); + } + // InternalKim.g:44903:3: ( 'abstract' ) + // InternalKim.g:44904:4: 'abstract' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); + } + match(input,245,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__AbstractAssignment_0_0" + + + // $ANTLR start "rule__ChildConcept__NameAssignment_0_1" + // InternalKim.g:44915:1: rule__ChildConcept__NameAssignment_0_1 : ( RULE_CAMELCASE_ID ) ; + public final void rule__ChildConcept__NameAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44919:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:44920:2: ( RULE_CAMELCASE_ID ) + { + // InternalKim.g:44920:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:44921:3: RULE_CAMELCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); + } + match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getChildConceptAccess().getNameCAMELCASE_IDTerminalRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ChildConcept__NameAssignment_0_1" + + + // $ANTLR start "rule__IdentityRequirement__TypeAssignment_0_0" + // InternalKim.g:44930:1: rule__IdentityRequirement__TypeAssignment_0_0 : ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ; + public final void rule__IdentityRequirement__TypeAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44934:1: ( ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ) + // InternalKim.g:44935:2: ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) + { + // InternalKim.g:44935:2: ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) + // InternalKim.g:44936:3: ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); + } + // InternalKim.g:44937:3: ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) + // InternalKim.g:44937:4: rule__IdentityRequirement__TypeAlternatives_0_0_0 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__TypeAlternatives_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getTypeAlternatives_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__TypeAssignment_0_0" + + + // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_1" + // InternalKim.g:44945:1: rule__IdentityRequirement__IdentitiesAssignment_0_1 : ( ruleConceptDeclaration ) ; + public final void rule__IdentityRequirement__IdentitiesAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44949:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44950:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44950:2: ( ruleConceptDeclaration ) + // InternalKim.g:44951:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__IdentitiesAssignment_0_1" + + + // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_2_1" + // InternalKim.g:44960:1: rule__IdentityRequirement__IdentitiesAssignment_0_2_1 : ( ruleConceptDeclaration ) ; + public final void rule__IdentityRequirement__IdentitiesAssignment_0_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44964:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44965:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:44965:2: ( ruleConceptDeclaration ) + // InternalKim.g:44966:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__IdentitiesAssignment_0_2_1" + + + // $ANTLR start "rule__IdentityRequirement__AuthorityAssignment_1_1" + // InternalKim.g:44975:1: rule__IdentityRequirement__AuthorityAssignment_1_1 : ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ; + public final void rule__IdentityRequirement__AuthorityAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44979:1: ( ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ) + // InternalKim.g:44980:2: ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) + { + // InternalKim.g:44980:2: ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) + // InternalKim.g:44981:3: ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); + } + // InternalKim.g:44982:3: ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) + // InternalKim.g:44982:4: rule__IdentityRequirement__AuthorityAlternatives_1_1_0 + { + pushFollow(FOLLOW_2); + rule__IdentityRequirement__AuthorityAlternatives_1_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getIdentityRequirementAccess().getAuthorityAlternatives_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IdentityRequirement__AuthorityAssignment_1_1" + + + // $ANTLR start "rule__Annotation__NameAssignment_0" + // InternalKim.g:44990:1: rule__Annotation__NameAssignment_0 : ( RULE_ANNOTATION_ID ) ; + public final void rule__Annotation__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:44994:1: ( ( RULE_ANNOTATION_ID ) ) + // InternalKim.g:44995:2: ( RULE_ANNOTATION_ID ) + { + // InternalKim.g:44995:2: ( RULE_ANNOTATION_ID ) + // InternalKim.g:44996:3: RULE_ANNOTATION_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); + } + match(input,RULE_ANNOTATION_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__NameAssignment_0" + + + // $ANTLR start "rule__Annotation__ParametersAssignment_1_1" + // InternalKim.g:45005:1: rule__Annotation__ParametersAssignment_1_1 : ( ruleParameterList ) ; + public final void rule__Annotation__ParametersAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45009:1: ( ( ruleParameterList ) ) + // InternalKim.g:45010:2: ( ruleParameterList ) + { + // InternalKim.g:45010:2: ( ruleParameterList ) + // InternalKim.g:45011:3: ruleParameterList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleParameterList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Annotation__ParametersAssignment_1_1" + + + // $ANTLR start "rule__List__ContentsAssignment_2" + // InternalKim.g:45020:1: rule__List__ContentsAssignment_2 : ( ruleValueWithIdAndConcept ) ; + public final void rule__List__ContentsAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45024:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45025:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45025:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45026:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__ContentsAssignment_2" + + + // $ANTLR start "rule__List__ContentsAssignment_3_1" + // InternalKim.g:45035:1: rule__List__ContentsAssignment_3_1 : ( ruleValueWithIdAndConcept ) ; + public final void rule__List__ContentsAssignment_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45039:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45040:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45040:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45041:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__List__ContentsAssignment_3_1" + + + // $ANTLR start "rule__Literal__FromAssignment_0_0" + // InternalKim.g:45050:1: rule__Literal__FromAssignment_0_0 : ( ruleNumber ) ; + public final void rule__Literal__FromAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45054:1: ( ( ruleNumber ) ) + // InternalKim.g:45055:2: ( ruleNumber ) + { + // InternalKim.g:45055:2: ( ruleNumber ) + // InternalKim.g:45056:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__FromAssignment_0_0" + + + // $ANTLR start "rule__Literal__ToAssignment_0_2" + // InternalKim.g:45065:1: rule__Literal__ToAssignment_0_2 : ( ruleNumber ) ; + public final void rule__Literal__ToAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45069:1: ( ( ruleNumber ) ) + // InternalKim.g:45070:2: ( ruleNumber ) + { + // InternalKim.g:45070:2: ( ruleNumber ) + // InternalKim.g:45071:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__ToAssignment_0_2" + + + // $ANTLR start "rule__Literal__NumberAssignment_1" + // InternalKim.g:45080:1: rule__Literal__NumberAssignment_1 : ( ruleNumber ) ; + public final void rule__Literal__NumberAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45084:1: ( ( ruleNumber ) ) + // InternalKim.g:45085:2: ( ruleNumber ) + { + // InternalKim.g:45085:2: ( ruleNumber ) + // InternalKim.g:45086:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__NumberAssignment_1" + + + // $ANTLR start "rule__Literal__StringAssignment_2" + // InternalKim.g:45095:1: rule__Literal__StringAssignment_2 : ( RULE_STRING ) ; + public final void rule__Literal__StringAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45099:1: ( ( RULE_STRING ) ) + // InternalKim.g:45100:2: ( RULE_STRING ) + { + // InternalKim.g:45100:2: ( RULE_STRING ) + // InternalKim.g:45101:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__StringAssignment_2" + + + // $ANTLR start "rule__Literal__BooleanAssignment_3" + // InternalKim.g:45110:1: rule__Literal__BooleanAssignment_3 : ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ; + public final void rule__Literal__BooleanAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45114:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) + // InternalKim.g:45115:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) + { + // InternalKim.g:45115:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) + // InternalKim.g:45116:3: ( rule__Literal__BooleanAlternatives_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); + } + // InternalKim.g:45117:3: ( rule__Literal__BooleanAlternatives_3_0 ) + // InternalKim.g:45117:4: rule__Literal__BooleanAlternatives_3_0 + { + pushFollow(FOLLOW_2); + rule__Literal__BooleanAlternatives_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralAccess().getBooleanAlternatives_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Literal__BooleanAssignment_3" + + + // $ANTLR start "rule__LiteralOrIdOrComma__FromAssignment_0_0" + // InternalKim.g:45125:1: rule__LiteralOrIdOrComma__FromAssignment_0_0 : ( ruleNumber ) ; + public final void rule__LiteralOrIdOrComma__FromAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45129:1: ( ( ruleNumber ) ) + // InternalKim.g:45130:2: ( ruleNumber ) + { + // InternalKim.g:45130:2: ( ruleNumber ) + // InternalKim.g:45131:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__FromAssignment_0_0" + + + // $ANTLR start "rule__LiteralOrIdOrComma__ToAssignment_0_2" + // InternalKim.g:45140:1: rule__LiteralOrIdOrComma__ToAssignment_0_2 : ( ruleNumber ) ; + public final void rule__LiteralOrIdOrComma__ToAssignment_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45144:1: ( ( ruleNumber ) ) + // InternalKim.g:45145:2: ( ruleNumber ) + { + // InternalKim.g:45145:2: ( ruleNumber ) + // InternalKim.g:45146:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__ToAssignment_0_2" + + + // $ANTLR start "rule__LiteralOrIdOrComma__NumberAssignment_1" + // InternalKim.g:45155:1: rule__LiteralOrIdOrComma__NumberAssignment_1 : ( ruleNumber ) ; + public final void rule__LiteralOrIdOrComma__NumberAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45159:1: ( ( ruleNumber ) ) + // InternalKim.g:45160:2: ( ruleNumber ) + { + // InternalKim.g:45160:2: ( ruleNumber ) + // InternalKim.g:45161:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__NumberAssignment_1" + + + // $ANTLR start "rule__LiteralOrIdOrComma__StringAssignment_2" + // InternalKim.g:45170:1: rule__LiteralOrIdOrComma__StringAssignment_2 : ( RULE_STRING ) ; + public final void rule__LiteralOrIdOrComma__StringAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45174:1: ( ( RULE_STRING ) ) + // InternalKim.g:45175:2: ( RULE_STRING ) + { + // InternalKim.g:45175:2: ( RULE_STRING ) + // InternalKim.g:45176:3: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__StringAssignment_2" + + + // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAssignment_3" + // InternalKim.g:45185:1: rule__LiteralOrIdOrComma__BooleanAssignment_3 : ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ; + public final void rule__LiteralOrIdOrComma__BooleanAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45189:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) + // InternalKim.g:45190:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) + { + // InternalKim.g:45190:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) + // InternalKim.g:45191:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); + } + // InternalKim.g:45192:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) + // InternalKim.g:45192:4: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 + { + pushFollow(FOLLOW_2); + rule__LiteralOrIdOrComma__BooleanAlternatives_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanAlternatives_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__BooleanAssignment_3" + + + // $ANTLR start "rule__LiteralOrIdOrComma__IdAssignment_4" + // InternalKim.g:45200:1: rule__LiteralOrIdOrComma__IdAssignment_4 : ( RULE_ID ) ; + public final void rule__LiteralOrIdOrComma__IdAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45204:1: ( ( RULE_ID ) ) + // InternalKim.g:45205:2: ( RULE_ID ) + { + // InternalKim.g:45205:2: ( RULE_ID ) + // InternalKim.g:45206:3: RULE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); + } + match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__IdAssignment_4" + + + // $ANTLR start "rule__LiteralOrIdOrComma__CommaAssignment_5" + // InternalKim.g:45215:1: rule__LiteralOrIdOrComma__CommaAssignment_5 : ( ( ',' ) ) ; + public final void rule__LiteralOrIdOrComma__CommaAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45219:1: ( ( ( ',' ) ) ) + // InternalKim.g:45220:2: ( ( ',' ) ) + { + // InternalKim.g:45220:2: ( ( ',' ) ) + // InternalKim.g:45221:3: ( ',' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); + } + // InternalKim.g:45222:3: ( ',' ) + // InternalKim.g:45223:4: ',' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); + } + match(input,79,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralOrIdOrComma__CommaAssignment_5" + + + // $ANTLR start "rule__Map__EntriesAssignment_2_0" + // InternalKim.g:45234:1: rule__Map__EntriesAssignment_2_0 : ( ruleMapEntry ) ; + public final void rule__Map__EntriesAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45238:1: ( ( ruleMapEntry ) ) + // InternalKim.g:45239:2: ( ruleMapEntry ) + { + // InternalKim.g:45239:2: ( ruleMapEntry ) + // InternalKim.g:45240:3: ruleMapEntry + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleMapEntry(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__EntriesAssignment_2_0" + + + // $ANTLR start "rule__Map__EntriesAssignment_2_1_1" + // InternalKim.g:45249:1: rule__Map__EntriesAssignment_2_1_1 : ( ruleMapEntry ) ; + public final void rule__Map__EntriesAssignment_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45253:1: ( ( ruleMapEntry ) ) + // InternalKim.g:45254:2: ( ruleMapEntry ) + { + // InternalKim.g:45254:2: ( ruleMapEntry ) + // InternalKim.g:45255:3: ruleMapEntry + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleMapEntry(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Map__EntriesAssignment_2_1_1" + + + // $ANTLR start "rule__MapEntry__ClassifierAssignment_0" + // InternalKim.g:45264:1: rule__MapEntry__ClassifierAssignment_0 : ( ruleClassifierRHSWithIdNoSet ) ; + public final void rule__MapEntry__ClassifierAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45268:1: ( ( ruleClassifierRHSWithIdNoSet ) ) + // InternalKim.g:45269:2: ( ruleClassifierRHSWithIdNoSet ) + { + // InternalKim.g:45269:2: ( ruleClassifierRHSWithIdNoSet ) + // InternalKim.g:45270:3: ruleClassifierRHSWithIdNoSet + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleClassifierRHSWithIdNoSet(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__ClassifierAssignment_0" + + + // $ANTLR start "rule__MapEntry__ValueAssignment_2" + // InternalKim.g:45279:1: rule__MapEntry__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; + public final void rule__MapEntry__ValueAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45283:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45284:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45284:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45285:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MapEntry__ValueAssignment_2" + + + // $ANTLR start "rule__KeyValuePair__NameAssignment_0" + // InternalKim.g:45294:1: rule__KeyValuePair__NameAssignment_0 : ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ; + public final void rule__KeyValuePair__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45298:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) + // InternalKim.g:45299:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) + { + // InternalKim.g:45299:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) + // InternalKim.g:45300:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); + } + // InternalKim.g:45301:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) + // InternalKim.g:45301:4: rule__KeyValuePair__NameAlternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__KeyValuePair__NameAlternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getNameAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__NameAssignment_0" + + + // $ANTLR start "rule__KeyValuePair__InteractiveAssignment_1_0" + // InternalKim.g:45309:1: rule__KeyValuePair__InteractiveAssignment_1_0 : ( ( '?=' ) ) ; + public final void rule__KeyValuePair__InteractiveAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45313:1: ( ( ( '?=' ) ) ) + // InternalKim.g:45314:2: ( ( '?=' ) ) + { + // InternalKim.g:45314:2: ( ( '?=' ) ) + // InternalKim.g:45315:3: ( '?=' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); + } + // InternalKim.g:45316:3: ( '?=' ) + // InternalKim.g:45317:4: '?=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); + } + match(input,257,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__InteractiveAssignment_1_0" + + + // $ANTLR start "rule__KeyValuePair__ValueAssignment_2" + // InternalKim.g:45328:1: rule__KeyValuePair__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; + public final void rule__KeyValuePair__ValueAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45332:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45333:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45333:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45334:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__KeyValuePair__ValueAssignment_2" + + + // $ANTLR start "rule__ParameterList__PairsAssignment_0_0" + // InternalKim.g:45343:1: rule__ParameterList__PairsAssignment_0_0 : ( ruleKeyValuePair ) ; + public final void rule__ParameterList__PairsAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45347:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45348:2: ( ruleKeyValuePair ) + { + // InternalKim.g:45348:2: ( ruleKeyValuePair ) + // InternalKim.g:45349:3: ruleKeyValuePair + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleKeyValuePair(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__PairsAssignment_0_0" + + + // $ANTLR start "rule__ParameterList__PairsAssignment_0_1_1" + // InternalKim.g:45358:1: rule__ParameterList__PairsAssignment_0_1_1 : ( ruleKeyValuePair ) ; + public final void rule__ParameterList__PairsAssignment_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45362:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45363:2: ( ruleKeyValuePair ) + { + // InternalKim.g:45363:2: ( ruleKeyValuePair ) + // InternalKim.g:45364:3: ruleKeyValuePair + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleKeyValuePair(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__PairsAssignment_0_1_1" + + + // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_0" + // InternalKim.g:45373:1: rule__ParameterList__SingleValueAssignment_1_0 : ( ruleValueWithIdAndConcept ) ; + public final void rule__ParameterList__SingleValueAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45377:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45378:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45378:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45379:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__SingleValueAssignment_1_0" + + + // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_1_1_0" + // InternalKim.g:45388:1: rule__ParameterList__SingleValueAssignment_1_1_1_0 : ( ruleValueWithIdAndConcept ) ; + public final void rule__ParameterList__SingleValueAssignment_1_1_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45392:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45393:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45393:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45394:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__SingleValueAssignment_1_1_1_0" + + + // $ANTLR start "rule__ParameterList__PairsAssignment_1_1_1_1" + // InternalKim.g:45403:1: rule__ParameterList__PairsAssignment_1_1_1_1 : ( ruleKeyValuePair ) ; + public final void rule__ParameterList__PairsAssignment_1_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45407:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45408:2: ( ruleKeyValuePair ) + { + // InternalKim.g:45408:2: ( ruleKeyValuePair ) + // InternalKim.g:45409:3: ruleKeyValuePair + { + if ( state.backtracking==0 ) { + before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleKeyValuePair(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ParameterList__PairsAssignment_1_1_1_1" + + + // $ANTLR start "rule__ValueWithIdAndConcept__MapAssignment_0" + // InternalKim.g:45418:1: rule__ValueWithIdAndConcept__MapAssignment_0 : ( ruleMap ) ; + public final void rule__ValueWithIdAndConcept__MapAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45422:1: ( ( ruleMap ) ) + // InternalKim.g:45423:2: ( ruleMap ) + { + // InternalKim.g:45423:2: ( ruleMap ) + // InternalKim.g:45424:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__MapAssignment_0" + + + // $ANTLR start "rule__ValueWithIdAndConcept__ConceptAssignment_1" + // InternalKim.g:45433:1: rule__ValueWithIdAndConcept__ConceptAssignment_1 : ( ruleSimpleObservableSemantics ) ; + public final void rule__ValueWithIdAndConcept__ConceptAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45437:1: ( ( ruleSimpleObservableSemantics ) ) + // InternalKim.g:45438:2: ( ruleSimpleObservableSemantics ) + { + // InternalKim.g:45438:2: ( ruleSimpleObservableSemantics ) + // InternalKim.g:45439:3: ruleSimpleObservableSemantics + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleSimpleObservableSemantics(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__ConceptAssignment_1" + + + // $ANTLR start "rule__ValueWithIdAndConcept__FunctionAssignment_2" + // InternalKim.g:45448:1: rule__ValueWithIdAndConcept__FunctionAssignment_2 : ( ruleFunction ) ; + public final void rule__ValueWithIdAndConcept__FunctionAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45452:1: ( ( ruleFunction ) ) + // InternalKim.g:45453:2: ( ruleFunction ) + { + // InternalKim.g:45453:2: ( ruleFunction ) + // InternalKim.g:45454:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__FunctionAssignment_2" + + + // $ANTLR start "rule__ValueWithIdAndConcept__DateAssignment_3" + // InternalKim.g:45463:1: rule__ValueWithIdAndConcept__DateAssignment_3 : ( ruleDate ) ; + public final void rule__ValueWithIdAndConcept__DateAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45467:1: ( ( ruleDate ) ) + // InternalKim.g:45468:2: ( ruleDate ) + { + // InternalKim.g:45468:2: ( ruleDate ) + // InternalKim.g:45469:3: ruleDate + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); + } + pushFollow(FOLLOW_2); + ruleDate(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__DateAssignment_3" + + + // $ANTLR start "rule__ValueWithIdAndConcept__LiteralAssignment_4" + // InternalKim.g:45478:1: rule__ValueWithIdAndConcept__LiteralAssignment_4 : ( ruleLiteral ) ; + public final void rule__ValueWithIdAndConcept__LiteralAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45482:1: ( ( ruleLiteral ) ) + // InternalKim.g:45483:2: ( ruleLiteral ) + { + // InternalKim.g:45483:2: ( ruleLiteral ) + // InternalKim.g:45484:3: ruleLiteral + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleLiteral(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__LiteralAssignment_4" + + + // $ANTLR start "rule__ValueWithIdAndConcept__ExprAssignment_5" + // InternalKim.g:45493:1: rule__ValueWithIdAndConcept__ExprAssignment_5 : ( RULE_EXPR ) ; + public final void rule__ValueWithIdAndConcept__ExprAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45497:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45498:2: ( RULE_EXPR ) + { + // InternalKim.g:45498:2: ( RULE_EXPR ) + // InternalKim.g:45499:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__ExprAssignment_5" + + + // $ANTLR start "rule__ValueWithIdAndConcept__TemplatevarAssignment_6" + // InternalKim.g:45508:1: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 : ( RULE_TEMPLATE_VAR ) ; + public final void rule__ValueWithIdAndConcept__TemplatevarAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45512:1: ( ( RULE_TEMPLATE_VAR ) ) + // InternalKim.g:45513:2: ( RULE_TEMPLATE_VAR ) + { + // InternalKim.g:45513:2: ( RULE_TEMPLATE_VAR ) + // InternalKim.g:45514:3: RULE_TEMPLATE_VAR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); + } + match(input,RULE_TEMPLATE_VAR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getTemplatevarTEMPLATE_VARTerminalRuleCall_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__TemplatevarAssignment_6" + + + // $ANTLR start "rule__ValueWithIdAndConcept__IdAssignment_7" + // InternalKim.g:45523:1: rule__ValueWithIdAndConcept__IdAssignment_7 : ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ; + public final void rule__ValueWithIdAndConcept__IdAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45527:1: ( ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ) + // InternalKim.g:45528:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) + { + // InternalKim.g:45528:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) + // InternalKim.g:45529:3: ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); + } + // InternalKim.g:45530:3: ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) + // InternalKim.g:45530:4: rule__ValueWithIdAndConcept__IdAlternatives_7_0 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__IdAlternatives_7_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getIdAlternatives_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__IdAssignment_7" + + + // $ANTLR start "rule__ValueWithIdAndConcept__TableAssignment_8" + // InternalKim.g:45538:1: rule__ValueWithIdAndConcept__TableAssignment_8 : ( ruleLookupTable ) ; + public final void rule__ValueWithIdAndConcept__TableAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45542:1: ( ( ruleLookupTable ) ) + // InternalKim.g:45543:2: ( ruleLookupTable ) + { + // InternalKim.g:45543:2: ( ruleLookupTable ) + // InternalKim.g:45544:3: ruleLookupTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__TableAssignment_8" + + + // $ANTLR start "rule__ValueWithIdAndConcept__ListAssignment_9" + // InternalKim.g:45553:1: rule__ValueWithIdAndConcept__ListAssignment_9 : ( ruleList ) ; + public final void rule__ValueWithIdAndConcept__ListAssignment_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45557:1: ( ( ruleList ) ) + // InternalKim.g:45558:2: ( ruleList ) + { + // InternalKim.g:45558:2: ( ruleList ) + // InternalKim.g:45559:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__ListAssignment_9" + + + // $ANTLR start "rule__ValueWithIdAndConcept__QuantityAssignment_10" + // InternalKim.g:45568:1: rule__ValueWithIdAndConcept__QuantityAssignment_10 : ( ruleQuantity ) ; + public final void rule__ValueWithIdAndConcept__QuantityAssignment_10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45572:1: ( ( ruleQuantity ) ) + // InternalKim.g:45573:2: ( ruleQuantity ) + { + // InternalKim.g:45573:2: ( ruleQuantity ) + // InternalKim.g:45574:3: ruleQuantity + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); + } + pushFollow(FOLLOW_2); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__QuantityAssignment_10" + + + // $ANTLR start "rule__ValueWithIdAndConcept__OpAssignment_11_0" + // InternalKim.g:45583:1: rule__ValueWithIdAndConcept__OpAssignment_11_0 : ( ruleREL_OPERATOR ) ; + public final void rule__ValueWithIdAndConcept__OpAssignment_11_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45587:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:45588:2: ( ruleREL_OPERATOR ) + { + // InternalKim.g:45588:2: ( ruleREL_OPERATOR ) + // InternalKim.g:45589:3: ruleREL_OPERATOR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); + } + pushFollow(FOLLOW_2); + ruleREL_OPERATOR(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__OpAssignment_11_0" + + + // $ANTLR start "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1" + // InternalKim.g:45598:1: rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 : ( ruleNumber ) ; + public final void rule__ValueWithIdAndConcept__ExpressionAssignment_11_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45602:1: ( ( ruleNumber ) ) + // InternalKim.g:45603:2: ( ruleNumber ) + { + // InternalKim.g:45603:2: ( ruleNumber ) + // InternalKim.g:45604:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1" + + + // $ANTLR start "rule__ValueWithIdAndConcept__NullAssignment_12" + // InternalKim.g:45613:1: rule__ValueWithIdAndConcept__NullAssignment_12 : ( ( 'unknown' ) ) ; + public final void rule__ValueWithIdAndConcept__NullAssignment_12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45617:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:45618:2: ( ( 'unknown' ) ) + { + // InternalKim.g:45618:2: ( ( 'unknown' ) ) + // InternalKim.g:45619:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); + } + // InternalKim.g:45620:3: ( 'unknown' ) + // InternalKim.g:45621:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ValueWithIdAndConcept__NullAssignment_12" + + + // $ANTLR start "rule__Value__LiteralAssignment_0" + // InternalKim.g:45632:1: rule__Value__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; + public final void rule__Value__LiteralAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45636:1: ( ( ruleLiteralOrIdOrComma ) ) + // InternalKim.g:45637:2: ( ruleLiteralOrIdOrComma ) + { + // InternalKim.g:45637:2: ( ruleLiteralOrIdOrComma ) + // InternalKim.g:45638:3: ruleLiteralOrIdOrComma + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteralOrIdOrComma(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__LiteralAssignment_0" + + + // $ANTLR start "rule__Value__FunctionAssignment_1" + // InternalKim.g:45647:1: rule__Value__FunctionAssignment_1 : ( ruleFunction ) ; + public final void rule__Value__FunctionAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45651:1: ( ( ruleFunction ) ) + // InternalKim.g:45652:2: ( ruleFunction ) + { + // InternalKim.g:45652:2: ( ruleFunction ) + // InternalKim.g:45653:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__FunctionAssignment_1" + + + // $ANTLR start "rule__Value__ExprAssignment_2_0" + // InternalKim.g:45662:1: rule__Value__ExprAssignment_2_0 : ( RULE_EXPR ) ; + public final void rule__Value__ExprAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45666:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45667:2: ( RULE_EXPR ) + { + // InternalKim.g:45667:2: ( RULE_EXPR ) + // InternalKim.g:45668:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__ExprAssignment_2_0" + + + // $ANTLR start "rule__Value__LanguageAssignment_2_1_1" + // InternalKim.g:45677:1: rule__Value__LanguageAssignment_2_1_1 : ( RULE_UPPERCASE_ID ) ; + public final void rule__Value__LanguageAssignment_2_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45681:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:45682:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:45682:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:45683:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_2_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__LanguageAssignment_2_1_1" + + + // $ANTLR start "rule__Value__IdAssignment_3" + // InternalKim.g:45692:1: rule__Value__IdAssignment_3 : ( ( rule__Value__IdAlternatives_3_0 ) ) ; + public final void rule__Value__IdAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45696:1: ( ( ( rule__Value__IdAlternatives_3_0 ) ) ) + // InternalKim.g:45697:2: ( ( rule__Value__IdAlternatives_3_0 ) ) + { + // InternalKim.g:45697:2: ( ( rule__Value__IdAlternatives_3_0 ) ) + // InternalKim.g:45698:3: ( rule__Value__IdAlternatives_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdAlternatives_3_0()); + } + // InternalKim.g:45699:3: ( rule__Value__IdAlternatives_3_0 ) + // InternalKim.g:45699:4: rule__Value__IdAlternatives_3_0 + { + pushFollow(FOLLOW_2); + rule__Value__IdAlternatives_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getIdAlternatives_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__IdAssignment_3" + + + // $ANTLR start "rule__Value__ListAssignment_4" + // InternalKim.g:45707:1: rule__Value__ListAssignment_4 : ( ruleList ) ; + public final void rule__Value__ListAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45711:1: ( ( ruleList ) ) + // InternalKim.g:45712:2: ( ruleList ) + { + // InternalKim.g:45712:2: ( ruleList ) + // InternalKim.g:45713:3: ruleList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__ListAssignment_4" + + + // $ANTLR start "rule__Value__TableAssignment_5" + // InternalKim.g:45722:1: rule__Value__TableAssignment_5 : ( ruleLookupTable ) ; + public final void rule__Value__TableAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45726:1: ( ( ruleLookupTable ) ) + // InternalKim.g:45727:2: ( ruleLookupTable ) + { + // InternalKim.g:45727:2: ( ruleLookupTable ) + // InternalKim.g:45728:3: ruleLookupTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); + } + pushFollow(FOLLOW_2); + ruleLookupTable(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__TableAssignment_5" + + + // $ANTLR start "rule__Value__QuantityAssignment_6" + // InternalKim.g:45737:1: rule__Value__QuantityAssignment_6 : ( ruleQuantity ) ; + public final void rule__Value__QuantityAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45741:1: ( ( ruleQuantity ) ) + // InternalKim.g:45742:2: ( ruleQuantity ) + { + // InternalKim.g:45742:2: ( ruleQuantity ) + // InternalKim.g:45743:3: ruleQuantity + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); + } + pushFollow(FOLLOW_2); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__QuantityAssignment_6" + + + // $ANTLR start "rule__Value__DateAssignment_7" + // InternalKim.g:45752:1: rule__Value__DateAssignment_7 : ( ruleDate ) ; + public final void rule__Value__DateAssignment_7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45756:1: ( ( ruleDate ) ) + // InternalKim.g:45757:2: ( ruleDate ) + { + // InternalKim.g:45757:2: ( ruleDate ) + // InternalKim.g:45758:3: ruleDate + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); + } + pushFollow(FOLLOW_2); + ruleDate(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__DateAssignment_7" + + + // $ANTLR start "rule__Value__MapAssignment_8" + // InternalKim.g:45767:1: rule__Value__MapAssignment_8 : ( ruleMap ) ; + public final void rule__Value__MapAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45771:1: ( ( ruleMap ) ) + // InternalKim.g:45772:2: ( ruleMap ) + { + // InternalKim.g:45772:2: ( ruleMap ) + // InternalKim.g:45773:3: ruleMap + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); + } + pushFollow(FOLLOW_2); + ruleMap(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__MapAssignment_8" + + + // $ANTLR start "rule__Value__NullAssignment_9" + // InternalKim.g:45782:1: rule__Value__NullAssignment_9 : ( ( 'unknown' ) ) ; + public final void rule__Value__NullAssignment_9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45786:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:45787:2: ( ( 'unknown' ) ) + { + // InternalKim.g:45787:2: ( ( 'unknown' ) ) + // InternalKim.g:45788:3: ( 'unknown' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); + } + // InternalKim.g:45789:3: ( 'unknown' ) + // InternalKim.g:45790:4: 'unknown' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); + } + match(input,208,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Value__NullAssignment_9" + + + // $ANTLR start "rule__LiteralValueWithConcept__LiteralAssignment_0" + // InternalKim.g:45801:1: rule__LiteralValueWithConcept__LiteralAssignment_0 : ( ruleLiteral ) ; + public final void rule__LiteralValueWithConcept__LiteralAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45805:1: ( ( ruleLiteral ) ) + // InternalKim.g:45806:2: ( ruleLiteral ) + { + // InternalKim.g:45806:2: ( ruleLiteral ) + // InternalKim.g:45807:3: ruleLiteral + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteral(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__LiteralAssignment_0" + + + // $ANTLR start "rule__LiteralValueWithConcept__ConceptAssignment_1" + // InternalKim.g:45816:1: rule__LiteralValueWithConcept__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + public final void rule__LiteralValueWithConcept__ConceptAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45820:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:45821:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:45821:2: ( ruleConceptDeclaration ) + // InternalKim.g:45822:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__ConceptAssignment_1" + + + // $ANTLR start "rule__LiteralValueWithConcept__FunctionAssignment_2" + // InternalKim.g:45831:1: rule__LiteralValueWithConcept__FunctionAssignment_2 : ( ruleFunction ) ; + public final void rule__LiteralValueWithConcept__FunctionAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45835:1: ( ( ruleFunction ) ) + // InternalKim.g:45836:2: ( ruleFunction ) + { + // InternalKim.g:45836:2: ( ruleFunction ) + // InternalKim.g:45837:3: ruleFunction + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleFunction(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__FunctionAssignment_2" + + + // $ANTLR start "rule__LiteralValueWithConcept__ExprAssignment_3" + // InternalKim.g:45846:1: rule__LiteralValueWithConcept__ExprAssignment_3 : ( RULE_EXPR ) ; + public final void rule__LiteralValueWithConcept__ExprAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45850:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45851:2: ( RULE_EXPR ) + { + // InternalKim.g:45851:2: ( RULE_EXPR ) + // InternalKim.g:45852:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__ExprAssignment_3" + + + // $ANTLR start "rule__LiteralValueWithConcept__QuantityAssignment_4" + // InternalKim.g:45861:1: rule__LiteralValueWithConcept__QuantityAssignment_4 : ( ruleQuantity ) ; + public final void rule__LiteralValueWithConcept__QuantityAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45865:1: ( ( ruleQuantity ) ) + // InternalKim.g:45866:2: ( ruleQuantity ) + { + // InternalKim.g:45866:2: ( ruleQuantity ) + // InternalKim.g:45867:3: ruleQuantity + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); + } + pushFollow(FOLLOW_2); + ruleQuantity(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__QuantityAssignment_4" + + + // $ANTLR start "rule__LiteralValueWithConcept__DateAssignment_5" + // InternalKim.g:45876:1: rule__LiteralValueWithConcept__DateAssignment_5 : ( ruleDate ) ; + public final void rule__LiteralValueWithConcept__DateAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45880:1: ( ( ruleDate ) ) + // InternalKim.g:45881:2: ( ruleDate ) + { + // InternalKim.g:45881:2: ( ruleDate ) + // InternalKim.g:45882:3: ruleDate + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); + } + pushFollow(FOLLOW_2); + ruleDate(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__DateAssignment_5" + + + // $ANTLR start "rule__LiteralValueWithConcept__IdAssignment_6" + // InternalKim.g:45891:1: rule__LiteralValueWithConcept__IdAssignment_6 : ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ; + public final void rule__LiteralValueWithConcept__IdAssignment_6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45895:1: ( ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ) + // InternalKim.g:45896:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) + { + // InternalKim.g:45896:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) + // InternalKim.g:45897:3: ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); + } + // InternalKim.g:45898:3: ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) + // InternalKim.g:45898:4: rule__LiteralValueWithConcept__IdAlternatives_6_0 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__IdAlternatives_6_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getLiteralValueWithConceptAccess().getIdAlternatives_6_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__LiteralValueWithConcept__IdAssignment_6" + + + // $ANTLR start "rule__Function__NameAssignment_0" + // InternalKim.g:45906:1: rule__Function__NameAssignment_0 : ( rulePathName ) ; + public final void rule__Function__NameAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45910:1: ( ( rulePathName ) ) + // InternalKim.g:45911:2: ( rulePathName ) + { + // InternalKim.g:45911:2: ( rulePathName ) + // InternalKim.g:45912:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__NameAssignment_0" + + + // $ANTLR start "rule__Function__ParametersAssignment_2" + // InternalKim.g:45921:1: rule__Function__ParametersAssignment_2 : ( ruleParameterList ) ; + public final void rule__Function__ParametersAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45925:1: ( ( ruleParameterList ) ) + // InternalKim.g:45926:2: ( ruleParameterList ) + { + // InternalKim.g:45926:2: ( ruleParameterList ) + // InternalKim.g:45927:3: ruleParameterList + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleParameterList(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Function__ParametersAssignment_2" + + + // $ANTLR start "rule__Option__KeyAssignment_0" + // InternalKim.g:45936:1: rule__Option__KeyAssignment_0 : ( RULE_OPTION_KEY ) ; + public final void rule__Option__KeyAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45940:1: ( ( RULE_OPTION_KEY ) ) + // InternalKim.g:45941:2: ( RULE_OPTION_KEY ) + { + // InternalKim.g:45941:2: ( RULE_OPTION_KEY ) + // InternalKim.g:45942:3: RULE_OPTION_KEY + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); + } + match(input,RULE_OPTION_KEY,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__KeyAssignment_0" + + + // $ANTLR start "rule__Option__ValueAssignment_1" + // InternalKim.g:45951:1: rule__Option__ValueAssignment_1 : ( ruleValueWithIdAndConcept ) ; + public final void rule__Option__ValueAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45955:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45956:2: ( ruleValueWithIdAndConcept ) + { + // InternalKim.g:45956:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45957:3: ruleValueWithIdAndConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueWithIdAndConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Option__ValueAssignment_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__ValueAssignment_0_0" + // InternalKim.g:45966:1: rule__DependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + public final void rule__DependencyObservableSemantics__ValueAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45970:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:45971:2: ( ruleLiteralValueWithConcept ) + { + // InternalKim.g:45971:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:45972:3: ruleLiteralValueWithConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteralValueWithConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__ValueAssignment_0_0" + + + // $ANTLR start "rule__DependencyObservableSemantics__GenericAssignment_1" + // InternalKim.g:45981:1: rule__DependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + public final void rule__DependencyObservableSemantics__GenericAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:45985:1: ( ( ( 'any' ) ) ) + // InternalKim.g:45986:2: ( ( 'any' ) ) + { + // InternalKim.g:45986:2: ( ( 'any' ) ) + // InternalKim.g:45987:3: ( 'any' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + // InternalKim.g:45988:3: ( 'any' ) + // InternalKim.g:45989:4: 'any' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + match(input,222,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__GenericAssignment_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__DeclarationAssignment_2" + // InternalKim.g:46000:1: rule__DependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + public final void rule__DependencyObservableSemantics__DeclarationAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46004:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46005:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:46005:2: ( ruleConceptDeclaration ) + // InternalKim.g:46006:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__DeclarationAssignment_2" + + + // $ANTLR start "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2" + // InternalKim.g:46015:1: rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + public final void rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46019:1: ( ( rulePropertyId ) ) + // InternalKim.g:46020:2: ( rulePropertyId ) + { + // InternalKim.g:46020:2: ( rulePropertyId ) + // InternalKim.g:46021:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0" + // InternalKim.g:46030:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + public final void rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46034:1: ( ( ruleUnit ) ) + // InternalKim.g:46035:2: ( ruleUnit ) + { + // InternalKim.g:46035:2: ( ruleUnit ) + // InternalKim.g:46036:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0" + + + // $ANTLR start "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" + // InternalKim.g:46045:1: rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; + public final void rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46049:1: ( ( ruleCurrency ) ) + // InternalKim.g:46050:2: ( ruleCurrency ) + { + // InternalKim.g:46050:2: ( ruleCurrency ) + // InternalKim.g:46051:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1" + // InternalKim.g:46060:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + public final void rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46064:1: ( ( ruleUnit ) ) + // InternalKim.g:46065:2: ( ruleUnit ) + { + // InternalKim.g:46065:2: ( ruleUnit ) + // InternalKim.g:46066:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__FromAssignment_3_2_0" + // InternalKim.g:46075:1: rule__DependencyObservableSemantics__FromAssignment_3_2_0 : ( ruleNumber ) ; + public final void rule__DependencyObservableSemantics__FromAssignment_3_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46079:1: ( ( ruleNumber ) ) + // InternalKim.g:46080:2: ( ruleNumber ) + { + // InternalKim.g:46080:2: ( ruleNumber ) + // InternalKim.g:46081:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__FromAssignment_3_2_0" + + + // $ANTLR start "rule__DependencyObservableSemantics__ToAssignment_3_2_2" + // InternalKim.g:46090:1: rule__DependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; + public final void rule__DependencyObservableSemantics__ToAssignment_3_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46094:1: ( ( ruleNumber ) ) + // InternalKim.g:46095:2: ( ruleNumber ) + { + // InternalKim.g:46095:2: ( ruleNumber ) + // InternalKim.g:46096:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__ToAssignment_3_2_2" + + + // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" + // InternalKim.g:46105:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; + public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46109:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46110:2: ( ruleValueOperator ) + { + // InternalKim.g:46110:2: ( ruleValueOperator ) + // InternalKim.g:46111:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" + + + // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" + // InternalKim.g:46120:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; + public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46124:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46125:2: ( ruleValueOperator ) + { + // InternalKim.g:46125:2: ( ruleValueOperator ) + // InternalKim.g:46126:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" + + + // $ANTLR start "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0" + // InternalKim.g:46135:1: rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 : ( ( 'optional' ) ) ; + public final void rule__DependencyObservableSemantics__OptionalAssignment_3_4_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46139:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:46140:2: ( ( 'optional' ) ) + { + // InternalKim.g:46140:2: ( ( 'optional' ) ) + // InternalKim.g:46141:3: ( 'optional' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); + } + // InternalKim.g:46142:3: ( 'optional' ) + // InternalKim.g:46143:4: 'optional' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); + } + match(input,223,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0" + + + // $ANTLR start "rule__DependencyObservableSemantics__NameAssignment_3_5_1" + // InternalKim.g:46154:1: rule__DependencyObservableSemantics__NameAssignment_3_5_1 : ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ; + public final void rule__DependencyObservableSemantics__NameAssignment_3_5_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46158:1: ( ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) + // InternalKim.g:46159:2: ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) + { + // InternalKim.g:46159:2: ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) + // InternalKim.g:46160:3: ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); + } + // InternalKim.g:46161:3: ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) + // InternalKim.g:46161:4: rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDependencyObservableSemanticsAccess().getNameAlternatives_3_5_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DependencyObservableSemantics__NameAssignment_3_5_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0" + // InternalKim.g:46169:1: rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + public final void rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46173:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:46174:2: ( ruleLiteralValueWithConcept ) + { + // InternalKim.g:46174:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:46175:3: ruleLiteralValueWithConcept + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleLiteralValueWithConcept(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1" + // InternalKim.g:46184:1: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + public final void rule__AlternativeDependencyObservableSemantics__GenericAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46188:1: ( ( ( 'any' ) ) ) + // InternalKim.g:46189:2: ( ( 'any' ) ) + { + // InternalKim.g:46189:2: ( ( 'any' ) ) + // InternalKim.g:46190:3: ( 'any' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + // InternalKim.g:46191:3: ( 'any' ) + // InternalKim.g:46192:4: 'any' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + match(input,222,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2" + // InternalKim.g:46203:1: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + public final void rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46207:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46208:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:46208:2: ( ruleConceptDeclaration ) + // InternalKim.g:46209:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2" + // InternalKim.g:46218:1: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + public final void rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46222:1: ( ( rulePropertyId ) ) + // InternalKim.g:46223:2: ( rulePropertyId ) + { + // InternalKim.g:46223:2: ( rulePropertyId ) + // InternalKim.g:46224:3: rulePropertyId + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + pushFollow(FOLLOW_2); + rulePropertyId(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0" + // InternalKim.g:46233:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46237:1: ( ( ruleUnit ) ) + // InternalKim.g:46238:2: ( ruleUnit ) + { + // InternalKim.g:46238:2: ( ruleUnit ) + // InternalKim.g:46239:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" + // InternalKim.g:46248:1: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; + public final void rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46252:1: ( ( ruleCurrency ) ) + // InternalKim.g:46253:2: ( ruleCurrency ) + { + // InternalKim.g:46253:2: ( ruleCurrency ) + // InternalKim.g:46254:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1" + // InternalKim.g:46263:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46267:1: ( ( ruleUnit ) ) + // InternalKim.g:46268:2: ( ruleUnit ) + { + // InternalKim.g:46268:2: ( ruleUnit ) + // InternalKim.g:46269:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0" + // InternalKim.g:46278:1: rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 : ( ruleNumber ) ; + public final void rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46282:1: ( ( ruleNumber ) ) + // InternalKim.g:46283:2: ( ruleNumber ) + { + // InternalKim.g:46283:2: ( ruleNumber ) + // InternalKim.g:46284:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2" + // InternalKim.g:46293:1: rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; + public final void rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46297:1: ( ( ruleNumber ) ) + // InternalKim.g:46298:2: ( ruleNumber ) + { + // InternalKim.g:46298:2: ( ruleNumber ) + // InternalKim.g:46299:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" + // InternalKim.g:46308:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; + public final void rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46312:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46313:2: ( ruleValueOperator ) + { + // InternalKim.g:46313:2: ( ruleValueOperator ) + // InternalKim.g:46314:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" + // InternalKim.g:46323:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; + public final void rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46327:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46328:2: ( ruleValueOperator ) + { + // InternalKim.g:46328:2: ( ruleValueOperator ) + // InternalKim.g:46329:3: ruleValueOperator + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); + } + pushFollow(FOLLOW_2); + ruleValueOperator(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" + + + // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1" + // InternalKim.g:46338:1: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 : ( RULE_EXPR ) ; + public final void rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46342:1: ( ( RULE_EXPR ) ) + // InternalKim.g:46343:2: ( RULE_EXPR ) + { + // InternalKim.g:46343:2: ( RULE_EXPR ) + // InternalKim.g:46344:3: RULE_EXPR + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); + } + match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getConditionEXPRTerminalRuleCall_4_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1" + + + // $ANTLR start "rule__NamedObservableSemantics__DeclarationAssignment_0" + // InternalKim.g:46353:1: rule__NamedObservableSemantics__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; + public final void rule__NamedObservableSemantics__DeclarationAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46357:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46358:2: ( ruleConceptDeclaration ) + { + // InternalKim.g:46358:2: ( ruleConceptDeclaration ) + // InternalKim.g:46359:3: ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__DeclarationAssignment_0" + + + // $ANTLR start "rule__NamedObservableSemantics__NameAssignment_2" + // InternalKim.g:46368:1: rule__NamedObservableSemantics__NameAssignment_2 : ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ; + public final void rule__NamedObservableSemantics__NameAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46372:1: ( ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ) + // InternalKim.g:46373:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) + { + // InternalKim.g:46373:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) + // InternalKim.g:46374:3: ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); + } + // InternalKim.g:46375:3: ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) + // InternalKim.g:46375:4: rule__NamedObservableSemantics__NameAlternatives_2_0 + { + pushFollow(FOLLOW_2); + rule__NamedObservableSemantics__NameAlternatives_2_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNamedObservableSemanticsAccess().getNameAlternatives_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__NamedObservableSemantics__NameAssignment_2" + + + // $ANTLR start "rule__REL_OPERATOR__GtAssignment_0" + // InternalKim.g:46383:1: rule__REL_OPERATOR__GtAssignment_0 : ( ( '>' ) ) ; + public final void rule__REL_OPERATOR__GtAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46387:1: ( ( ( '>' ) ) ) + // InternalKim.g:46388:2: ( ( '>' ) ) + { + // InternalKim.g:46388:2: ( ( '>' ) ) + // InternalKim.g:46389:3: ( '>' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); + } + // InternalKim.g:46390:3: ( '>' ) + // InternalKim.g:46391:4: '>' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); + } + match(input,40,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__GtAssignment_0" + + + // $ANTLR start "rule__REL_OPERATOR__LtAssignment_1" + // InternalKim.g:46402:1: rule__REL_OPERATOR__LtAssignment_1 : ( ( '<' ) ) ; + public final void rule__REL_OPERATOR__LtAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46406:1: ( ( ( '<' ) ) ) + // InternalKim.g:46407:2: ( ( '<' ) ) + { + // InternalKim.g:46407:2: ( ( '<' ) ) + // InternalKim.g:46408:3: ( '<' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); + } + // InternalKim.g:46409:3: ( '<' ) + // InternalKim.g:46410:4: '<' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); + } + match(input,43,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__LtAssignment_1" + + + // $ANTLR start "rule__REL_OPERATOR__EqAssignment_2" + // InternalKim.g:46421:1: rule__REL_OPERATOR__EqAssignment_2 : ( ( '=' ) ) ; + public final void rule__REL_OPERATOR__EqAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46425:1: ( ( ( '=' ) ) ) + // InternalKim.g:46426:2: ( ( '=' ) ) + { + // InternalKim.g:46426:2: ( ( '=' ) ) + // InternalKim.g:46427:3: ( '=' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); + } + // InternalKim.g:46428:3: ( '=' ) + // InternalKim.g:46429:4: '=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); + } + match(input,46,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__EqAssignment_2" + + + // $ANTLR start "rule__REL_OPERATOR__NeAssignment_3" + // InternalKim.g:46440:1: rule__REL_OPERATOR__NeAssignment_3 : ( ( '!=' ) ) ; + public final void rule__REL_OPERATOR__NeAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46444:1: ( ( ( '!=' ) ) ) + // InternalKim.g:46445:2: ( ( '!=' ) ) + { + // InternalKim.g:46445:2: ( ( '!=' ) ) + // InternalKim.g:46446:3: ( '!=' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); + } + // InternalKim.g:46447:3: ( '!=' ) + // InternalKim.g:46448:4: '!=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); + } + match(input,49,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__NeAssignment_3" + + + // $ANTLR start "rule__REL_OPERATOR__LeAssignment_4" + // InternalKim.g:46459:1: rule__REL_OPERATOR__LeAssignment_4 : ( ( '<=' ) ) ; + public final void rule__REL_OPERATOR__LeAssignment_4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46463:1: ( ( ( '<=' ) ) ) + // InternalKim.g:46464:2: ( ( '<=' ) ) + { + // InternalKim.g:46464:2: ( ( '<=' ) ) + // InternalKim.g:46465:3: ( '<=' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); + } + // InternalKim.g:46466:3: ( '<=' ) + // InternalKim.g:46467:4: '<=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); + } + match(input,42,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__LeAssignment_4" + + + // $ANTLR start "rule__REL_OPERATOR__GeAssignment_5" + // InternalKim.g:46478:1: rule__REL_OPERATOR__GeAssignment_5 : ( ( '>=' ) ) ; + public final void rule__REL_OPERATOR__GeAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46482:1: ( ( ( '>=' ) ) ) + // InternalKim.g:46483:2: ( ( '>=' ) ) + { + // InternalKim.g:46483:2: ( ( '>=' ) ) + // InternalKim.g:46484:3: ( '>=' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); + } + // InternalKim.g:46485:3: ( '>=' ) + // InternalKim.g:46486:4: '>=' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); + } + match(input,41,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__REL_OPERATOR__GeAssignment_5" + + + // $ANTLR start "rule__UnitElement__IdAssignment_0" + // InternalKim.g:46497:1: rule__UnitElement__IdAssignment_0 : ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ; + public final void rule__UnitElement__IdAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46501:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) + // InternalKim.g:46502:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) + { + // InternalKim.g:46502:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) + // InternalKim.g:46503:3: ( rule__UnitElement__IdAlternatives_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); + } + // InternalKim.g:46504:3: ( rule__UnitElement__IdAlternatives_0_0 ) + // InternalKim.g:46504:4: rule__UnitElement__IdAlternatives_0_0 + { + pushFollow(FOLLOW_2); + rule__UnitElement__IdAlternatives_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getIdAlternatives_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__IdAssignment_0" + + + // $ANTLR start "rule__UnitElement__UnitAssignment_1_1" + // InternalKim.g:46512:1: rule__UnitElement__UnitAssignment_1_1 : ( ruleUnit ) ; + public final void rule__UnitElement__UnitAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46516:1: ( ( ruleUnit ) ) + // InternalKim.g:46517:2: ( ruleUnit ) + { + // InternalKim.g:46517:2: ( ruleUnit ) + // InternalKim.g:46518:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UnitElement__UnitAssignment_1_1" + + + // $ANTLR start "rule__Unit__RootAssignment_1" + // InternalKim.g:46527:1: rule__Unit__RootAssignment_1 : ( ruleUnitElement ) ; + public final void rule__Unit__RootAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46531:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46532:2: ( ruleUnitElement ) + { + // InternalKim.g:46532:2: ( ruleUnitElement ) + // InternalKim.g:46533:3: ruleUnitElement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnitElement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__RootAssignment_1" + + + // $ANTLR start "rule__Unit__ConnectorsAssignment_2_0_0" + // InternalKim.g:46542:1: rule__Unit__ConnectorsAssignment_2_0_0 : ( ruleUnitOp ) ; + public final void rule__Unit__ConnectorsAssignment_2_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46546:1: ( ( ruleUnitOp ) ) + // InternalKim.g:46547:2: ( ruleUnitOp ) + { + // InternalKim.g:46547:2: ( ruleUnitOp ) + // InternalKim.g:46548:3: ruleUnitOp + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnitOp(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__ConnectorsAssignment_2_0_0" + + + // $ANTLR start "rule__Unit__UnitsAssignment_2_1" + // InternalKim.g:46557:1: rule__Unit__UnitsAssignment_2_1 : ( ruleUnitElement ) ; + public final void rule__Unit__UnitsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46561:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46562:2: ( ruleUnitElement ) + { + // InternalKim.g:46562:2: ( ruleUnitElement ) + // InternalKim.g:46563:3: ruleUnitElement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnitElement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Unit__UnitsAssignment_2_1" + + + // $ANTLR start "rule__Currency__IdAssignment_0" + // InternalKim.g:46572:1: rule__Currency__IdAssignment_0 : ( RULE_UPPERCASE_ID ) ; + public final void rule__Currency__IdAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46576:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:46577:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:46577:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:46578:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__IdAssignment_0" + + + // $ANTLR start "rule__Currency__YearAssignment_1_1" + // InternalKim.g:46587:1: rule__Currency__YearAssignment_1_1 : ( RULE_INT ) ; + public final void rule__Currency__YearAssignment_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46591:1: ( ( RULE_INT ) ) + // InternalKim.g:46592:2: ( RULE_INT ) + { + // InternalKim.g:46592:2: ( RULE_INT ) + // InternalKim.g:46593:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__YearAssignment_1_1" + + + // $ANTLR start "rule__Currency__UnitsAssignment_2_1" + // InternalKim.g:46602:1: rule__Currency__UnitsAssignment_2_1 : ( ruleUnitElement ) ; + public final void rule__Currency__UnitsAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46606:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46607:2: ( ruleUnitElement ) + { + // InternalKim.g:46607:2: ( ruleUnitElement ) + // InternalKim.g:46608:3: ruleUnitElement + { + if ( state.backtracking==0 ) { + before(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleUnitElement(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Currency__UnitsAssignment_2_1" + + + // $ANTLR start "rule__Number__NegativeAssignment_0_1" + // InternalKim.g:46617:1: rule__Number__NegativeAssignment_0_1 : ( ( '-' ) ) ; + public final void rule__Number__NegativeAssignment_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46621:1: ( ( ( '-' ) ) ) + // InternalKim.g:46622:2: ( ( '-' ) ) + { + // InternalKim.g:46622:2: ( ( '-' ) ) + // InternalKim.g:46623:3: ( '-' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); + } + // InternalKim.g:46624:3: ( '-' ) + // InternalKim.g:46625:4: '-' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); + } + match(input,198,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__NegativeAssignment_0_1" + + + // $ANTLR start "rule__Number__RealAssignment_1" + // InternalKim.g:46636:1: rule__Number__RealAssignment_1 : ( RULE_INT ) ; + public final void rule__Number__RealAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46640:1: ( ( RULE_INT ) ) + // InternalKim.g:46641:2: ( RULE_INT ) + { + // InternalKim.g:46641:2: ( RULE_INT ) + // InternalKim.g:46642:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__RealAssignment_1" + + + // $ANTLR start "rule__Number__LongAssignment_2" + // InternalKim.g:46651:1: rule__Number__LongAssignment_2 : ( ( 'l' ) ) ; + public final void rule__Number__LongAssignment_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46655:1: ( ( ( 'l' ) ) ) + // InternalKim.g:46656:2: ( ( 'l' ) ) + { + // InternalKim.g:46656:2: ( ( 'l' ) ) + // InternalKim.g:46657:3: ( 'l' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); + } + // InternalKim.g:46658:3: ( 'l' ) + // InternalKim.g:46659:4: 'l' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); + } + match(input,258,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__LongAssignment_2" + + + // $ANTLR start "rule__Number__DecimalAssignment_3_0_0" + // InternalKim.g:46670:1: rule__Number__DecimalAssignment_3_0_0 : ( ( '.' ) ) ; + public final void rule__Number__DecimalAssignment_3_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46674:1: ( ( ( '.' ) ) ) + // InternalKim.g:46675:2: ( ( '.' ) ) + { + // InternalKim.g:46675:2: ( ( '.' ) ) + // InternalKim.g:46676:3: ( '.' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); + } + // InternalKim.g:46677:3: ( '.' ) + // InternalKim.g:46678:4: '.' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); + } + match(input,125,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__DecimalAssignment_3_0_0" + + + // $ANTLR start "rule__Number__DecimalPartAssignment_3_0_1" + // InternalKim.g:46689:1: rule__Number__DecimalPartAssignment_3_0_1 : ( RULE_INT ) ; + public final void rule__Number__DecimalPartAssignment_3_0_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46693:1: ( ( RULE_INT ) ) + // InternalKim.g:46694:2: ( RULE_INT ) + { + // InternalKim.g:46694:2: ( RULE_INT ) + // InternalKim.g:46695:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__DecimalPartAssignment_3_0_1" + + + // $ANTLR start "rule__Number__ExponentialAssignment_4_0_0" + // InternalKim.g:46704:1: rule__Number__ExponentialAssignment_4_0_0 : ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ; + public final void rule__Number__ExponentialAssignment_4_0_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46708:1: ( ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ) + // InternalKim.g:46709:2: ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) + { + // InternalKim.g:46709:2: ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) + // InternalKim.g:46710:3: ( rule__Number__ExponentialAlternatives_4_0_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); + } + // InternalKim.g:46711:3: ( rule__Number__ExponentialAlternatives_4_0_0_0 ) + // InternalKim.g:46711:4: rule__Number__ExponentialAlternatives_4_0_0_0 + { + pushFollow(FOLLOW_2); + rule__Number__ExponentialAlternatives_4_0_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExponentialAlternatives_4_0_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__ExponentialAssignment_4_0_0" + + + // $ANTLR start "rule__Number__ExpNegativeAssignment_4_0_1_1" + // InternalKim.g:46719:1: rule__Number__ExpNegativeAssignment_4_0_1_1 : ( ( '-' ) ) ; + public final void rule__Number__ExpNegativeAssignment_4_0_1_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46723:1: ( ( ( '-' ) ) ) + // InternalKim.g:46724:2: ( ( '-' ) ) + { + // InternalKim.g:46724:2: ( ( '-' ) ) + // InternalKim.g:46725:3: ( '-' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); + } + // InternalKim.g:46726:3: ( '-' ) + // InternalKim.g:46727:4: '-' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); + } + match(input,198,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__ExpNegativeAssignment_4_0_1_1" + + + // $ANTLR start "rule__Number__ExpAssignment_4_0_2" + // InternalKim.g:46738:1: rule__Number__ExpAssignment_4_0_2 : ( RULE_INT ) ; + public final void rule__Number__ExpAssignment_4_0_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46742:1: ( ( RULE_INT ) ) + // InternalKim.g:46743:2: ( RULE_INT ) + { + // InternalKim.g:46743:2: ( RULE_INT ) + // InternalKim.g:46744:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getNumberAccess().getExpINTTerminalRuleCall_4_0_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Number__ExpAssignment_4_0_2" + + + // $ANTLR start "rule__Quantity__ValueAssignment_0" + // InternalKim.g:46753:1: rule__Quantity__ValueAssignment_0 : ( ruleNumber ) ; + public final void rule__Quantity__ValueAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46757:1: ( ( ruleNumber ) ) + // InternalKim.g:46758:2: ( ruleNumber ) + { + // InternalKim.g:46758:2: ( ruleNumber ) + // InternalKim.g:46759:3: ruleNumber + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + ruleNumber(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__ValueAssignment_0" + + + // $ANTLR start "rule__Quantity__OverAssignment_1_0" + // InternalKim.g:46768:1: rule__Quantity__OverAssignment_1_0 : ( ( '/' ) ) ; + public final void rule__Quantity__OverAssignment_1_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46772:1: ( ( ( '/' ) ) ) + // InternalKim.g:46773:2: ( ( '/' ) ) + { + // InternalKim.g:46773:2: ( ( '/' ) ) + // InternalKim.g:46774:3: ( '/' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); + } + // InternalKim.g:46775:3: ( '/' ) + // InternalKim.g:46776:4: '/' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); + } + match(input,128,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__OverAssignment_1_0" + + + // $ANTLR start "rule__Quantity__UnitAssignment_2_0" + // InternalKim.g:46787:1: rule__Quantity__UnitAssignment_2_0 : ( ruleUnit ) ; + public final void rule__Quantity__UnitAssignment_2_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46791:1: ( ( ruleUnit ) ) + // InternalKim.g:46792:2: ( ruleUnit ) + { + // InternalKim.g:46792:2: ( ruleUnit ) + // InternalKim.g:46793:3: ruleUnit + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleUnit(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__UnitAssignment_2_0" + + + // $ANTLR start "rule__Quantity__CurrencyAssignment_2_1" + // InternalKim.g:46802:1: rule__Quantity__CurrencyAssignment_2_1 : ( ruleCurrency ) ; + public final void rule__Quantity__CurrencyAssignment_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46806:1: ( ( ruleCurrency ) ) + // InternalKim.g:46807:2: ( ruleCurrency ) + { + // InternalKim.g:46807:2: ( ruleCurrency ) + // InternalKim.g:46808:3: ruleCurrency + { + if ( state.backtracking==0 ) { + before(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); + } + pushFollow(FOLLOW_2); + ruleCurrency(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Quantity__CurrencyAssignment_2_1" + + + // $ANTLR start "rule__Date__YearAssignment_0" + // InternalKim.g:46817:1: rule__Date__YearAssignment_0 : ( RULE_INT ) ; + public final void rule__Date__YearAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46821:1: ( ( RULE_INT ) ) + // InternalKim.g:46822:2: ( RULE_INT ) + { + // InternalKim.g:46822:2: ( RULE_INT ) + // InternalKim.g:46823:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__YearAssignment_0" + + + // $ANTLR start "rule__Date__BcAssignment_1_2" + // InternalKim.g:46832:1: rule__Date__BcAssignment_1_2 : ( ( 'BC' ) ) ; + public final void rule__Date__BcAssignment_1_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46836:1: ( ( ( 'BC' ) ) ) + // InternalKim.g:46837:2: ( ( 'BC' ) ) + { + // InternalKim.g:46837:2: ( ( 'BC' ) ) + // InternalKim.g:46838:3: ( 'BC' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); + } + // InternalKim.g:46839:3: ( 'BC' ) + // InternalKim.g:46840:4: 'BC' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); + } + match(input,259,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__BcAssignment_1_2" + + + // $ANTLR start "rule__Date__MonthAssignment_3" + // InternalKim.g:46851:1: rule__Date__MonthAssignment_3 : ( RULE_INT ) ; + public final void rule__Date__MonthAssignment_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46855:1: ( ( RULE_INT ) ) + // InternalKim.g:46856:2: ( RULE_INT ) + { + // InternalKim.g:46856:2: ( RULE_INT ) + // InternalKim.g:46857:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__MonthAssignment_3" + + + // $ANTLR start "rule__Date__DayAssignment_5" + // InternalKim.g:46866:1: rule__Date__DayAssignment_5 : ( RULE_INT ) ; + public final void rule__Date__DayAssignment_5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46870:1: ( ( RULE_INT ) ) + // InternalKim.g:46871:2: ( RULE_INT ) + { + // InternalKim.g:46871:2: ( RULE_INT ) + // InternalKim.g:46872:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__DayAssignment_5" + + + // $ANTLR start "rule__Date__HourAssignment_6_0" + // InternalKim.g:46881:1: rule__Date__HourAssignment_6_0 : ( RULE_INT ) ; + public final void rule__Date__HourAssignment_6_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46885:1: ( ( RULE_INT ) ) + // InternalKim.g:46886:2: ( RULE_INT ) + { + // InternalKim.g:46886:2: ( RULE_INT ) + // InternalKim.g:46887:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__HourAssignment_6_0" + + + // $ANTLR start "rule__Date__MinAssignment_6_2" + // InternalKim.g:46896:1: rule__Date__MinAssignment_6_2 : ( RULE_INT ) ; + public final void rule__Date__MinAssignment_6_2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46900:1: ( ( RULE_INT ) ) + // InternalKim.g:46901:2: ( RULE_INT ) + { + // InternalKim.g:46901:2: ( RULE_INT ) + // InternalKim.g:46902:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__MinAssignment_6_2" + + + // $ANTLR start "rule__Date__SecAssignment_6_3_1" + // InternalKim.g:46911:1: rule__Date__SecAssignment_6_3_1 : ( RULE_INT ) ; + public final void rule__Date__SecAssignment_6_3_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46915:1: ( ( RULE_INT ) ) + // InternalKim.g:46916:2: ( RULE_INT ) + { + // InternalKim.g:46916:2: ( RULE_INT ) + // InternalKim.g:46917:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__SecAssignment_6_3_1" + + + // $ANTLR start "rule__Date__MsAssignment_6_3_2_1" + // InternalKim.g:46926:1: rule__Date__MsAssignment_6_3_2_1 : ( RULE_INT ) ; + public final void rule__Date__MsAssignment_6_3_2_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalKim.g:46930:1: ( ( RULE_INT ) ) + // InternalKim.g:46931:2: ( RULE_INT ) + { + // InternalKim.g:46931:2: ( RULE_INT ) + // InternalKim.g:46932:3: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getDateAccess().getMsINTTerminalRuleCall_6_3_2_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Date__MsAssignment_6_3_2_1" + + // $ANTLR start synpred2_InternalKim + public final void synpred2_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2521:2: ( ( ( rule__Statement__Group_0__0 ) ) ) + // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) + { + // InternalKim.g:2521:2: ( ( rule__Statement__Group_0__0 ) ) + // InternalKim.g:2522:3: ( rule__Statement__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_0()); + } + // InternalKim.g:2523:3: ( rule__Statement__Group_0__0 ) + // InternalKim.g:2523:4: rule__Statement__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred2_InternalKim + + // $ANTLR start synpred3_InternalKim + public final void synpred3_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2527:2: ( ( ( rule__Statement__Group_1__0 ) ) ) + // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) + { + // InternalKim.g:2527:2: ( ( rule__Statement__Group_1__0 ) ) + // InternalKim.g:2528:3: ( rule__Statement__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_1()); + } + // InternalKim.g:2529:3: ( rule__Statement__Group_1__0 ) + // InternalKim.g:2529:4: rule__Statement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred3_InternalKim + + // $ANTLR start synpred4_InternalKim + public final void synpred4_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2533:2: ( ( ( rule__Statement__Group_2__0 ) ) ) + // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) + { + // InternalKim.g:2533:2: ( ( rule__Statement__Group_2__0 ) ) + // InternalKim.g:2534:3: ( rule__Statement__Group_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_2()); + } + // InternalKim.g:2535:3: ( rule__Statement__Group_2__0 ) + // InternalKim.g:2535:4: rule__Statement__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred4_InternalKim + + // $ANTLR start synpred5_InternalKim + public final void synpred5_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2539:2: ( ( ( rule__Statement__Group_3__0 ) ) ) + // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) + { + // InternalKim.g:2539:2: ( ( rule__Statement__Group_3__0 ) ) + // InternalKim.g:2540:3: ( rule__Statement__Group_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getStatementAccess().getGroup_3()); + } + // InternalKim.g:2541:3: ( rule__Statement__Group_3__0 ) + // InternalKim.g:2541:4: rule__Statement__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Statement__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred5_InternalKim + + // $ANTLR start synpred7_InternalKim + public final void synpred7_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2581:2: ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) ) + // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) + { + // InternalKim.g:2581:2: ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) + // InternalKim.g:2582:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getGroup_1_0_0()); + } + // InternalKim.g:2583:3: ( rule__ModelBodyStatement__Group_1_0_0__0 ) + // InternalKim.g:2583:4: rule__ModelBodyStatement__Group_1_0_0__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1_0_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred7_InternalKim + + // $ANTLR start synpred9_InternalKim + public final void synpred9_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2593:2: ( ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) ) + // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) + { + // InternalKim.g:2593:2: ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) + // InternalKim.g:2594:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelBodyStatementAccess().getConceptAssignment_1_0_2()); + } + // InternalKim.g:2595:3: ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) + // InternalKim.g:2595:4: rule__ModelBodyStatement__ConceptAssignment_1_0_2 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__ConceptAssignment_1_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred9_InternalKim + + // $ANTLR start synpred26_InternalKim + public final void synpred26_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2920:2: ( ( ( rule__ClassifierRHS__Group_1__0 ) ) ) + // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + { + // InternalKim.g:2920:2: ( ( rule__ClassifierRHS__Group_1__0 ) ) + // InternalKim.g:2921:3: ( rule__ClassifierRHS__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_1()); + } + // InternalKim.g:2922:3: ( rule__ClassifierRHS__Group_1__0 ) + // InternalKim.g:2922:4: rule__ClassifierRHS__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred26_InternalKim + + // $ANTLR start synpred27_InternalKim + public final void synpred27_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2926:2: ( ( ( rule__ClassifierRHS__NumAssignment_2 ) ) ) + // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + { + // InternalKim.g:2926:2: ( ( rule__ClassifierRHS__NumAssignment_2 ) ) + // InternalKim.g:2927:3: ( rule__ClassifierRHS__NumAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getNumAssignment_2()); + } + // InternalKim.g:2928:3: ( rule__ClassifierRHS__NumAssignment_2 ) + // InternalKim.g:2928:4: rule__ClassifierRHS__NumAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__NumAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred27_InternalKim + + // $ANTLR start synpred30_InternalKim + public final void synpred30_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2944:2: ( ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) ) + // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) + { + // InternalKim.g:2944:2: ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) + // InternalKim.g:2945:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getConceptAssignment_5()); + } + // InternalKim.g:2946:3: ( rule__ClassifierRHS__ConceptAssignment_5 ) + // InternalKim.g:2946:4: rule__ClassifierRHS__ConceptAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__ConceptAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred30_InternalKim + + // $ANTLR start synpred31_InternalKim + public final void synpred31_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2950:2: ( ( ( rule__ClassifierRHS__Group_6__0 ) ) ) + // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + { + // InternalKim.g:2950:2: ( ( rule__ClassifierRHS__Group_6__0 ) ) + // InternalKim.g:2951:3: ( rule__ClassifierRHS__Group_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSAccess().getGroup_6()); + } + // InternalKim.g:2952:3: ( rule__ClassifierRHS__Group_6__0 ) + // InternalKim.g:2952:4: rule__ClassifierRHS__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHS__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred31_InternalKim + + // $ANTLR start synpred38_InternalKim + public final void synpred38_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3052:2: ( ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) ) + // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) + { + // InternalKim.g:3052:2: ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) + // InternalKim.g:3053:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getGroup_1()); + } + // InternalKim.g:3054:3: ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) + // InternalKim.g:3054:4: rule__ClassifierRHSWithIdNoSet__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred38_InternalKim + + // $ANTLR start synpred39_InternalKim + public final void synpred39_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3058:2: ( ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) ) + // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) + { + // InternalKim.g:3058:2: ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) + // InternalKim.g:3059:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumAssignment_2()); + } + // InternalKim.g:3060:3: ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) + // InternalKim.g:3060:4: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__NumAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred39_InternalKim + + // $ANTLR start synpred41_InternalKim + public final void synpred41_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3070:2: ( ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) ) + // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) + { + // InternalKim.g:3070:2: ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) + // InternalKim.g:3071:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptAssignment_4()); + } + // InternalKim.g:3072:3: ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) + // InternalKim.g:3072:4: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred41_InternalKim + + // $ANTLR start synpred42_InternalKim + public final void synpred42_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3076:2: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) ) + // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) + { + // InternalKim.g:3076:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) + // InternalKim.g:3077:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdAssignment_5()); + } + // InternalKim.g:3078:3: ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) + // InternalKim.g:3078:4: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ClassifierRHSWithIdNoSet__IdAssignment_5(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred42_InternalKim + + // $ANTLR start synpred48_InternalKim + public final void synpred48_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3172:2: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:3172:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:3173:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getIdLOWERCASE_IDTerminalRuleCall_5_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred48_InternalKim + + // $ANTLR start synpred51_InternalKim + public final void synpred51_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3221:2: ( ( rulePathName ) ) + // InternalKim.g:3221:2: ( rulePathName ) + { + // InternalKim.g:3221:2: ( rulePathName ) + // InternalKim.g:3222:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUrnAccess().getNamePathNameParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred51_InternalKim + + // $ANTLR start synpred53_InternalKim + public final void synpred53_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3248:2: ( ( ruleTable ) ) + // InternalKim.g:3248:2: ( ruleTable ) + { + // InternalKim.g:3248:2: ( ruleTable ) + // InternalKim.g:3249:3: ruleTable + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); + } + pushFollow(FOLLOW_2); + ruleTable(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred53_InternalKim + + // $ANTLR start synpred77_InternalKim + public final void synpred77_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3557:2: ( ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) ) + // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) + { + // InternalKim.g:3557:2: ( ( rule__FunctionOrID__FunctionAssignment_0 ) ) + // InternalKim.g:3558:3: ( rule__FunctionOrID__FunctionAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getFunctionOrIDAccess().getFunctionAssignment_0()); + } + // InternalKim.g:3559:3: ( rule__FunctionOrID__FunctionAssignment_0 ) + // InternalKim.g:3559:4: rule__FunctionOrID__FunctionAssignment_0 + { + pushFollow(FOLLOW_2); + rule__FunctionOrID__FunctionAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred77_InternalKim + + // $ANTLR start synpred89_InternalKim + public final void synpred89_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3749:2: ( ( ( rule__ComputableValue__FunctionAssignment_1 ) ) ) + // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) + { + // InternalKim.g:3749:2: ( ( rule__ComputableValue__FunctionAssignment_1 ) ) + // InternalKim.g:3750:3: ( rule__ComputableValue__FunctionAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getFunctionAssignment_1()); + } + // InternalKim.g:3751:3: ( rule__ComputableValue__FunctionAssignment_1 ) + // InternalKim.g:3751:4: rule__ComputableValue__FunctionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__FunctionAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred89_InternalKim + + // $ANTLR start synpred91_InternalKim + public final void synpred91_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3761:2: ( ( ( rule__ComputableValue__IdAssignment_3 ) ) ) + // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) + { + // InternalKim.g:3761:2: ( ( rule__ComputableValue__IdAssignment_3 ) ) + // InternalKim.g:3762:3: ( rule__ComputableValue__IdAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getComputableValueAccess().getIdAssignment_3()); + } + // InternalKim.g:3763:3: ( rule__ComputableValue__IdAssignment_3 ) + // InternalKim.g:3763:4: rule__ComputableValue__IdAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ComputableValue__IdAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred91_InternalKim + + // $ANTLR start synpred151_InternalKim + public final void synpred151_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4571:2: ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) ) + // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) + { + // InternalKim.g:4571:2: ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) + // InternalKim.g:4572:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonValueAssignment_0_1_0()); + } + // InternalKim.g:4573:3: ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) + // InternalKim.g:4573:4: rule__ValueOperator__ComparisonValueAssignment_0_1_0 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonValueAssignment_0_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred151_InternalKim + + // $ANTLR start synpred152_InternalKim + public final void synpred152_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4577:2: ( ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) ) + // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) + { + // InternalKim.g:4577:2: ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) + // InternalKim.g:4578:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonQuantityAssignment_0_1_1()); + } + // InternalKim.g:4579:3: ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) + // InternalKim.g:4579:4: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonQuantityAssignment_0_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred152_InternalKim + + // $ANTLR start synpred153_InternalKim + public final void synpred153_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4583:2: ( ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) ) + // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) + { + // InternalKim.g:4583:2: ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) + // InternalKim.g:4584:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueOperatorAccess().getComparisonConceptAssignment_0_1_2()); + } + // InternalKim.g:4585:3: ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) + // InternalKim.g:4585:4: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 + { + pushFollow(FOLLOW_2); + rule__ValueOperator__ComparisonConceptAssignment_0_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred153_InternalKim + + // $ANTLR start synpred158_InternalKim + public final void synpred158_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4688:2: ( ( ( rule__Dependency__Alternatives_1_0 ) ) ) + // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) + { + // InternalKim.g:4688:2: ( ( rule__Dependency__Alternatives_1_0 ) ) + // InternalKim.g:4689:3: ( rule__Dependency__Alternatives_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getAlternatives_1_0()); + } + // InternalKim.g:4690:3: ( rule__Dependency__Alternatives_1_0 ) + // InternalKim.g:4690:4: rule__Dependency__Alternatives_1_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Alternatives_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred158_InternalKim + + // $ANTLR start synpred159_InternalKim + public final void synpred159_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4709:2: ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) ) + // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) + { + // InternalKim.g:4709:2: ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) + // InternalKim.g:4710:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceAssignment_1_0_0()); + } + // InternalKim.g:4711:3: ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) + // InternalKim.g:4711:4: rule__Dependency__ModelReferenceAssignment_1_0_0 + { + pushFollow(FOLLOW_2); + rule__Dependency__ModelReferenceAssignment_1_0_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred159_InternalKim + + // $ANTLR start synpred160_InternalKim + public final void synpred160_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4730:2: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:4730:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:4731:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferenceLOWERCASE_IDTerminalRuleCall_1_0_0_0_0()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred160_InternalKim + + // $ANTLR start synpred161_InternalKim + public final void synpred161_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4736:2: ( ( rulePathName ) ) + // InternalKim.g:4736:2: ( rulePathName ) + { + // InternalKim.g:4736:2: ( rulePathName ) + // InternalKim.g:4737:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getModelReferencePathNameParserRuleCall_1_0_0_0_1()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred161_InternalKim + + // $ANTLR start synpred169_InternalKim + public final void synpred169_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4859:2: ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) ) + // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) + { + // InternalKim.g:4859:2: ( ( rule__ConceptReference__Group_3_1_0__0 ) ) + // InternalKim.g:4860:3: ( rule__ConceptReference__Group_3_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_0()); + } + // InternalKim.g:4861:3: ( rule__ConceptReference__Group_3_1_0__0 ) + // InternalKim.g:4861:4: rule__ConceptReference__Group_3_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred169_InternalKim + + // $ANTLR start synpred170_InternalKim + public final void synpred170_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4865:2: ( ( ( rule__ConceptReference__Group_3_1_1__0 ) ) ) + // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) + { + // InternalKim.g:4865:2: ( ( rule__ConceptReference__Group_3_1_1__0 ) ) + // InternalKim.g:4866:3: ( rule__ConceptReference__Group_3_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_1()); + } + // InternalKim.g:4867:3: ( rule__ConceptReference__Group_3_1_1__0 ) + // InternalKim.g:4867:4: rule__ConceptReference__Group_3_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred170_InternalKim + + // $ANTLR start synpred171_InternalKim + public final void synpred171_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4871:2: ( ( ( rule__ConceptReference__Group_3_1_2__0 ) ) ) + // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) + { + // InternalKim.g:4871:2: ( ( rule__ConceptReference__Group_3_1_2__0 ) ) + // InternalKim.g:4872:3: ( rule__ConceptReference__Group_3_1_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_2()); + } + // InternalKim.g:4873:3: ( rule__ConceptReference__Group_3_1_2__0 ) + // InternalKim.g:4873:4: rule__ConceptReference__Group_3_1_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred171_InternalKim + + // $ANTLR start synpred172_InternalKim + public final void synpred172_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4877:2: ( ( ( rule__ConceptReference__Group_3_1_3__0 ) ) ) + // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) + { + // InternalKim.g:4877:2: ( ( rule__ConceptReference__Group_3_1_3__0 ) ) + // InternalKim.g:4878:3: ( rule__ConceptReference__Group_3_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_3()); + } + // InternalKim.g:4879:3: ( rule__ConceptReference__Group_3_1_3__0 ) + // InternalKim.g:4879:4: rule__ConceptReference__Group_3_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred172_InternalKim + + // $ANTLR start synpred173_InternalKim + public final void synpred173_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4883:2: ( ( ( rule__ConceptReference__Group_3_1_4__0 ) ) ) + // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) + { + // InternalKim.g:4883:2: ( ( rule__ConceptReference__Group_3_1_4__0 ) ) + // InternalKim.g:4884:3: ( rule__ConceptReference__Group_3_1_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_4()); + } + // InternalKim.g:4885:3: ( rule__ConceptReference__Group_3_1_4__0 ) + // InternalKim.g:4885:4: rule__ConceptReference__Group_3_1_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred173_InternalKim + + // $ANTLR start synpred174_InternalKim + public final void synpred174_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4889:2: ( ( ( rule__ConceptReference__Group_3_1_5__0 ) ) ) + // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) + { + // InternalKim.g:4889:2: ( ( rule__ConceptReference__Group_3_1_5__0 ) ) + // InternalKim.g:4890:3: ( rule__ConceptReference__Group_3_1_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_5()); + } + // InternalKim.g:4891:3: ( rule__ConceptReference__Group_3_1_5__0 ) + // InternalKim.g:4891:4: rule__ConceptReference__Group_3_1_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred174_InternalKim + + // $ANTLR start synpred175_InternalKim + public final void synpred175_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4895:2: ( ( ( rule__ConceptReference__Group_3_1_6__0 ) ) ) + // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) + { + // InternalKim.g:4895:2: ( ( rule__ConceptReference__Group_3_1_6__0 ) ) + // InternalKim.g:4896:3: ( rule__ConceptReference__Group_3_1_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_6()); + } + // InternalKim.g:4897:3: ( rule__ConceptReference__Group_3_1_6__0 ) + // InternalKim.g:4897:4: rule__ConceptReference__Group_3_1_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred175_InternalKim + + // $ANTLR start synpred176_InternalKim + public final void synpred176_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4901:2: ( ( ( rule__ConceptReference__Group_3_1_7__0 ) ) ) + // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) + { + // InternalKim.g:4901:2: ( ( rule__ConceptReference__Group_3_1_7__0 ) ) + // InternalKim.g:4902:3: ( rule__ConceptReference__Group_3_1_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_7()); + } + // InternalKim.g:4903:3: ( rule__ConceptReference__Group_3_1_7__0 ) + // InternalKim.g:4903:4: rule__ConceptReference__Group_3_1_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred176_InternalKim + + // $ANTLR start synpred177_InternalKim + public final void synpred177_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4907:2: ( ( ( rule__ConceptReference__Group_3_1_8__0 ) ) ) + // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) + { + // InternalKim.g:4907:2: ( ( rule__ConceptReference__Group_3_1_8__0 ) ) + // InternalKim.g:4908:3: ( rule__ConceptReference__Group_3_1_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptReferenceAccess().getGroup_3_1_8()); + } + // InternalKim.g:4909:3: ( rule__ConceptReference__Group_3_1_8__0 ) + // InternalKim.g:4909:4: rule__ConceptReference__Group_3_1_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptReference__Group_3_1_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred177_InternalKim + + // $ANTLR start synpred263_InternalKim + public final void synpred263_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6092:2: ( ( rulePathName ) ) + // InternalKim.g:6092:2: ( rulePathName ) + { + // InternalKim.g:6092:2: ( rulePathName ) + // InternalKim.g:6093:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred263_InternalKim + + // $ANTLR start synpred264_InternalKim + public final void synpred264_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6098:2: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:6098:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6098:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6099:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred264_InternalKim + + // $ANTLR start synpred269_InternalKim + public final void synpred269_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6188:2: ( ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) ) + // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) + { + // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6189:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getConceptAssignment_1()); + } + // InternalKim.g:6190:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred269_InternalKim + + // $ANTLR start synpred270_InternalKim + public final void synpred270_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6194:2: ( ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) ) + // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) + { + // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) + // InternalKim.g:6195:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionAssignment_2()); + } + // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__FunctionAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred270_InternalKim + + // $ANTLR start synpred271_InternalKim + public final void synpred271_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6200:2: ( ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) ) + // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) + { + // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) + // InternalKim.g:6201:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getDateAssignment_3()); + } + // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__DateAssignment_3 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__DateAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred271_InternalKim + + // $ANTLR start synpred272_InternalKim + public final void synpred272_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6206:2: ( ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) ) + // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) + { + // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) + // InternalKim.g:6207:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralAssignment_4()); + } + // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__LiteralAssignment_4(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred272_InternalKim + + // $ANTLR start synpred275_InternalKim + public final void synpred275_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6224:2: ( ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) ) + // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) + { + // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) + // InternalKim.g:6225:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdAssignment_7()); + } + // InternalKim.g:6226:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__IdAssignment_7 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__IdAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred275_InternalKim + + // $ANTLR start synpred277_InternalKim + public final void synpred277_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6236:2: ( ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) ) + // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) + { + // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) + // InternalKim.g:6237:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getListAssignment_9()); + } + // InternalKim.g:6238:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__ListAssignment_9 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__ListAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred277_InternalKim + + // $ANTLR start synpred278_InternalKim + public final void synpred278_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6242:2: ( ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) ) + // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) + { + // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) + // InternalKim.g:6243:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityAssignment_10()); + } + // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 + { + pushFollow(FOLLOW_2); + rule__ValueWithIdAndConcept__QuantityAssignment_10(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred278_InternalKim + + // $ANTLR start synpred280_InternalKim + public final void synpred280_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6269:2: ( ( rulePathName ) ) + // InternalKim.g:6269:2: ( rulePathName ) + { + // InternalKim.g:6269:2: ( rulePathName ) + // InternalKim.g:6270:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred280_InternalKim + + // $ANTLR start synpred281_InternalKim + public final void synpred281_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6275:2: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:6275:2: ( RULE_LOWERCASE_ID ) + { + // InternalKim.g:6275:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6276:3: RULE_LOWERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdLOWERCASE_IDTerminalRuleCall_7_0_1()); + } + match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred281_InternalKim + + // $ANTLR start synpred282_InternalKim + public final void synpred282_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6281:2: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:6281:2: ( RULE_UPPERCASE_ID ) + { + // InternalKim.g:6281:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6282:3: RULE_UPPERCASE_ID + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueWithIdAndConceptAccess().getIdUPPERCASE_IDTerminalRuleCall_7_0_2()); + } + match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred282_InternalKim + + // $ANTLR start synpred283_InternalKim + public final void synpred283_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6302:2: ( ( ( rule__Value__LiteralAssignment_0 ) ) ) + // InternalKim.g:6302:2: ( ( rule__Value__LiteralAssignment_0 ) ) + { + // InternalKim.g:6302:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKim.g:6303:3: ( rule__Value__LiteralAssignment_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getLiteralAssignment_0()); + } + // InternalKim.g:6304:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKim.g:6304:4: rule__Value__LiteralAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Value__LiteralAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred283_InternalKim + + // $ANTLR start synpred284_InternalKim + public final void synpred284_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6308:2: ( ( ( rule__Value__FunctionAssignment_1 ) ) ) + // InternalKim.g:6308:2: ( ( rule__Value__FunctionAssignment_1 ) ) + { + // InternalKim.g:6308:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKim.g:6309:3: ( rule__Value__FunctionAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getFunctionAssignment_1()); + } + // InternalKim.g:6310:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKim.g:6310:4: rule__Value__FunctionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Value__FunctionAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred284_InternalKim + + // $ANTLR start synpred286_InternalKim + public final void synpred286_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6320:2: ( ( ( rule__Value__IdAssignment_3 ) ) ) + // InternalKim.g:6320:2: ( ( rule__Value__IdAssignment_3 ) ) + { + // InternalKim.g:6320:2: ( ( rule__Value__IdAssignment_3 ) ) + // InternalKim.g:6321:3: ( rule__Value__IdAssignment_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getIdAssignment_3()); + } + // InternalKim.g:6322:3: ( rule__Value__IdAssignment_3 ) + // InternalKim.g:6322:4: rule__Value__IdAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Value__IdAssignment_3(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred286_InternalKim + + // $ANTLR start synpred289_InternalKim + public final void synpred289_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6338:2: ( ( ( rule__Value__QuantityAssignment_6 ) ) ) + // InternalKim.g:6338:2: ( ( rule__Value__QuantityAssignment_6 ) ) + { + // InternalKim.g:6338:2: ( ( rule__Value__QuantityAssignment_6 ) ) + // InternalKim.g:6339:3: ( rule__Value__QuantityAssignment_6 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getQuantityAssignment_6()); + } + // InternalKim.g:6340:3: ( rule__Value__QuantityAssignment_6 ) + // InternalKim.g:6340:4: rule__Value__QuantityAssignment_6 + { + pushFollow(FOLLOW_2); + rule__Value__QuantityAssignment_6(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred289_InternalKim + + // $ANTLR start synpred290_InternalKim + public final void synpred290_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6344:2: ( ( ( rule__Value__DateAssignment_7 ) ) ) + // InternalKim.g:6344:2: ( ( rule__Value__DateAssignment_7 ) ) + { + // InternalKim.g:6344:2: ( ( rule__Value__DateAssignment_7 ) ) + // InternalKim.g:6345:3: ( rule__Value__DateAssignment_7 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getValueAccess().getDateAssignment_7()); + } + // InternalKim.g:6346:3: ( rule__Value__DateAssignment_7 ) + // InternalKim.g:6346:4: rule__Value__DateAssignment_7 + { + pushFollow(FOLLOW_2); + rule__Value__DateAssignment_7(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred290_InternalKim + + // $ANTLR start synpred295_InternalKim + public final void synpred295_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6404:2: ( ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) ) + // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) + { + // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6405:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getLiteralValueWithConceptAccess().getConceptAssignment_1()); + } + // InternalKim.g:6406:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + // InternalKim.g:6406:4: rule__LiteralValueWithConcept__ConceptAssignment_1 + { + pushFollow(FOLLOW_2); + rule__LiteralValueWithConcept__ConceptAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + } + // $ANTLR end synpred295_InternalKim + + // $ANTLR start synpred381_InternalKim + public final void synpred381_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7430:2: ( ( rulePathName ) ) + // InternalKim.g:7430:2: ( rulePathName ) + { + // InternalKim.g:7430:2: ( rulePathName ) + // InternalKim.g:7431:3: rulePathName + { + if ( state.backtracking==0 ) { + before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); + } + pushFollow(FOLLOW_2); + rulePathName(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred381_InternalKim + + // $ANTLR start synpred387_InternalKim + public final void synpred387_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7540:3: ( rule__Model__NamespaceAssignment_1_0 ) + // InternalKim.g:7540:3: rule__Model__NamespaceAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__Model__NamespaceAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred387_InternalKim + + // $ANTLR start synpred390_InternalKim + public final void synpred390_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7891:3: ( rule__ModelStatement__UnorderedGroup_1 ) + // InternalKim.g:7891:3: rule__ModelStatement__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred390_InternalKim + + // $ANTLR start synpred397_InternalKim + public final void synpred397_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:8350:3: ( rule__ModelBodyStatement__Group_1__0 ) + // InternalKim.g:8350:3: rule__ModelBodyStatement__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelBodyStatement__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred397_InternalKim + + // $ANTLR start synpred433_InternalKim + public final void synpred433_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:12163:3: ( rule__ActionSpecification__Group_0_4__0 ) + // InternalKim.g:12163:3: rule__ActionSpecification__Group_0_4__0 + { + pushFollow(FOLLOW_2); + rule__ActionSpecification__Group_0_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred433_InternalKim + + // $ANTLR start synpred445_InternalKim + public final void synpred445_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:13486:3: ( rule__Action__ConditionAssignment_3_2 ) + // InternalKim.g:13486:3: rule__Action__ConditionAssignment_3_2 + { + pushFollow(FOLLOW_2); + rule__Action__ConditionAssignment_3_2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred445_InternalKim + + // $ANTLR start synpred450_InternalKim + public final void synpred450_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:13864:3: ( rule__ExecutableValue__Group_1__0 ) + // InternalKim.g:13864:3: rule__ExecutableValue__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ExecutableValue__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred450_InternalKim + + // $ANTLR start synpred478_InternalKim + public final void synpred478_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:17240:3: ( rule__ObserveStatementBody__DocstringAssignment_0_2 ) + // InternalKim.g:17240:3: rule__ObserveStatementBody__DocstringAssignment_0_2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__DocstringAssignment_0_2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred478_InternalKim + + // $ANTLR start synpred485_InternalKim + public final void synpred485_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:18050:3: ( rule__ObservableSemantics__Group_0__0 ) + // InternalKim.g:18050:3: rule__ObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred485_InternalKim + + // $ANTLR start synpred487_InternalKim + public final void synpred487_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:18427:3: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 ) + // InternalKim.g:18427:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred487_InternalKim + + // $ANTLR start synpred489_InternalKim + public final void synpred489_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:18859:3: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 ) + // InternalKim.g:18859:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred489_InternalKim + + // $ANTLR start synpred491_InternalKim + public final void synpred491_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:19184:3: ( rule__AnnotatedObservableSemantics__Group_1__0 ) + // InternalKim.g:19184:3: rule__AnnotatedObservableSemantics__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred491_InternalKim + + // $ANTLR start synpred493_InternalKim + public final void synpred493_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:19561:3: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 ) + // InternalKim.g:19561:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred493_InternalKim + + // $ANTLR start synpred499_InternalKim + public final void synpred499_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:20135:4: ( rule__ConceptDeclaration__MainAssignment_0 ) + // InternalKim.g:20135:4: rule__ConceptDeclaration__MainAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__MainAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred499_InternalKim + + // $ANTLR start synpred500_InternalKim + public final void synpred500_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:20162:3: ( rule__ConceptDeclaration__UnorderedGroup_1 ) + // InternalKim.g:20162:3: rule__ConceptDeclaration__UnorderedGroup_1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred500_InternalKim + + // $ANTLR start synpred507_InternalKim + public final void synpred507_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:22781:3: ( rule__Concept__Group_6_2__0 ) + // InternalKim.g:22781:3: rule__Concept__Group_6_2__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_6_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred507_InternalKim + + // $ANTLR start synpred508_InternalKim + public final void synpred508_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:23402:3: ( rule__Concept__Group_12_3__0 ) + // InternalKim.g:23402:3: rule__Concept__Group_12_3__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_12_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred508_InternalKim + + // $ANTLR start synpred509_InternalKim + public final void synpred509_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:23564:3: ( rule__Concept__Group_13_3__0 ) + // InternalKim.g:23564:3: rule__Concept__Group_13_3__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_13_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred509_InternalKim + + // $ANTLR start synpred511_InternalKim + public final void synpred511_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:23888:3: ( rule__Concept__Group_15_4__0 ) + // InternalKim.g:23888:3: rule__Concept__Group_15_4__0 + { + pushFollow(FOLLOW_2); + rule__Concept__Group_15_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred511_InternalKim + + // $ANTLR start synpred512_InternalKim + public final void synpred512_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:24158:3: ( rule__Term__Group_1__0 ) + // InternalKim.g:24158:3: rule__Term__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Term__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred512_InternalKim + + // $ANTLR start synpred513_InternalKim + public final void synpred513_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:24266:3: ( rule__Factor__Group_1__0 ) + // InternalKim.g:24266:3: rule__Factor__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Factor__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred513_InternalKim + + // $ANTLR start synpred515_InternalKim + public final void synpred515_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:24380:4: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) + // InternalKim.g:24380:4: rule__SimpleConceptDeclaration__MainAssignment_1 + { + pushFollow(FOLLOW_2); + rule__SimpleConceptDeclaration__MainAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred515_InternalKim + + // $ANTLR start synpred519_InternalKim + public final void synpred519_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:24921:3: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 ) + // InternalKim.g:24921:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred519_InternalKim + + // $ANTLR start synpred545_InternalKim + public final void synpred545_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:28621:3: ( rule__Implication__QuantifierAssignment_0 ) + // InternalKim.g:28621:3: rule__Implication__QuantifierAssignment_0 + { + pushFollow(FOLLOW_2); + rule__Implication__QuantifierAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred545_InternalKim + + // $ANTLR start synpred556_InternalKim + public final void synpred556_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:29781:3: ( rule__Annotation__Group_1__0 ) + // InternalKim.g:29781:3: rule__Annotation__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__Annotation__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred556_InternalKim + + // $ANTLR start synpred558_InternalKim + public final void synpred558_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:29944:3: ( rule__List__ContentsAssignment_2 ) + // InternalKim.g:29944:3: rule__List__ContentsAssignment_2 + { + pushFollow(FOLLOW_2); + rule__List__ContentsAssignment_2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred558_InternalKim + + // $ANTLR start synpred568_InternalKim + public final void synpred568_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:31186:3: ( rule__DependencyObservableSemantics__Group_0__0 ) + // InternalKim.g:31186:3: rule__DependencyObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred568_InternalKim + + // $ANTLR start synpred570_InternalKim + public final void synpred570_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:31644:3: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 ) + // InternalKim.g:31644:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred570_InternalKim + + // $ANTLR start synpred571_InternalKim + public final void synpred571_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:31726:3: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 ) + // InternalKim.g:31726:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred571_InternalKim + + // $ANTLR start synpred574_InternalKim + public final void synpred574_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:32211:3: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 ) + // InternalKim.g:32211:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred574_InternalKim + + // $ANTLR start synpred575_InternalKim + public final void synpred575_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:32482:3: ( rule__Unit__RootAssignment_1 ) + // InternalKim.g:32482:3: rule__Unit__RootAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Unit__RootAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred575_InternalKim + + // $ANTLR start synpred580_InternalKim + public final void synpred580_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:32887:3: ( rule__Number__Group_3__0 ) + // InternalKim.g:32887:3: rule__Number__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__Number__Group_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred580_InternalKim + + // $ANTLR start synpred584_InternalKim + public final void synpred584_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:33372:3: ( rule__Date__Group_6__0 ) + // InternalKim.g:33372:3: rule__Date__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Date__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred584_InternalKim + + // $ANTLR start synpred592_InternalKim + public final void synpred592_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34263:3: ( rule__VersionNumber__Alternatives_3 ) + // InternalKim.g:34263:3: rule__VersionNumber__Alternatives_3 + { + pushFollow(FOLLOW_2); + rule__VersionNumber__Alternatives_3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred592_InternalKim + + // $ANTLR start synpred594_InternalKim + public final void synpred594_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34413:2: ( rule__ModelStatement__UnorderedGroup_1__0 ) + // InternalKim.g:34413:2: rule__ModelStatement__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred594_InternalKim + + // $ANTLR start synpred595_InternalKim + public final void synpred595_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34428:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) ) + // InternalKim.g:34428:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) + { + // InternalKim.g:34428:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) + // InternalKim.g:34429:4: {...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred595_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:34429:110: ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) + // InternalKim.g:34430:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0); + // InternalKim.g:34436:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) + // InternalKim.g:34437:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getModelStatementAccess().getInactiveAssignment_1_0()); + } + // InternalKim.g:34438:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) + // InternalKim.g:34438:7: rule__ModelStatement__InactiveAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__InactiveAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred595_InternalKim + + // $ANTLR start synpred596_InternalKim + public final void synpred596_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34472:2: ( rule__ModelStatement__UnorderedGroup_1__1 ) + // InternalKim.g:34472:2: rule__ModelStatement__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ModelStatement__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred596_InternalKim + + // $ANTLR start synpred597_InternalKim + public final void synpred597_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34496:2: ( rule__Namespace__UnorderedGroup_1__0 ) + // InternalKim.g:34496:2: rule__Namespace__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred597_InternalKim + + // $ANTLR start synpred598_InternalKim + public final void synpred598_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34511:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) ) + // InternalKim.g:34511:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) + { + // InternalKim.g:34511:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) + // InternalKim.g:34512:4: {...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred598_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:34512:105: ( ( ( rule__Namespace__Group_1_0__0 ) ) ) + // InternalKim.g:34513:5: ( ( rule__Namespace__Group_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); + // InternalKim.g:34519:5: ( ( rule__Namespace__Group_1_0__0 ) ) + // InternalKim.g:34520:6: ( rule__Namespace__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_1_0()); + } + // InternalKim.g:34521:6: ( rule__Namespace__Group_1_0__0 ) + // InternalKim.g:34521:7: rule__Namespace__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred598_InternalKim + + // $ANTLR start synpred599_InternalKim + public final void synpred599_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34555:2: ( rule__Namespace__UnorderedGroup_1__1 ) + // InternalKim.g:34555:2: rule__Namespace__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred599_InternalKim + + // $ANTLR start synpred600_InternalKim + public final void synpred600_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34579:2: ( rule__Namespace__UnorderedGroup_5__0 ) + // InternalKim.g:34579:2: rule__Namespace__UnorderedGroup_5__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred600_InternalKim + + // $ANTLR start synpred601_InternalKim + public final void synpred601_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34594:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) ) + // InternalKim.g:34594:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) + { + // InternalKim.g:34594:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) + // InternalKim.g:34595:4: {...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred601_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); + } + // InternalKim.g:34595:105: ( ( ( rule__Namespace__Group_5_0__0 ) ) ) + // InternalKim.g:34596:5: ( ( rule__Namespace__Group_5_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); + // InternalKim.g:34602:5: ( ( rule__Namespace__Group_5_0__0 ) ) + // InternalKim.g:34603:6: ( rule__Namespace__Group_5_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_0()); + } + // InternalKim.g:34604:6: ( rule__Namespace__Group_5_0__0 ) + // InternalKim.g:34604:7: rule__Namespace__Group_5_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred601_InternalKim + + // $ANTLR start synpred602_InternalKim + public final void synpred602_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34609:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) ) + // InternalKim.g:34609:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) + { + // InternalKim.g:34609:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) + // InternalKim.g:34610:4: {...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred602_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); + } + // InternalKim.g:34610:105: ( ( ( rule__Namespace__Group_5_1__0 ) ) ) + // InternalKim.g:34611:5: ( ( rule__Namespace__Group_5_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); + // InternalKim.g:34617:5: ( ( rule__Namespace__Group_5_1__0 ) ) + // InternalKim.g:34618:6: ( rule__Namespace__Group_5_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_1()); + } + // InternalKim.g:34619:6: ( rule__Namespace__Group_5_1__0 ) + // InternalKim.g:34619:7: rule__Namespace__Group_5_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred602_InternalKim + + // $ANTLR start synpred603_InternalKim + public final void synpred603_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34624:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) ) + // InternalKim.g:34624:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) + { + // InternalKim.g:34624:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) + // InternalKim.g:34625:4: {...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred603_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); + } + // InternalKim.g:34625:105: ( ( ( rule__Namespace__Group_5_2__0 ) ) ) + // InternalKim.g:34626:5: ( ( rule__Namespace__Group_5_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); + // InternalKim.g:34632:5: ( ( rule__Namespace__Group_5_2__0 ) ) + // InternalKim.g:34633:6: ( rule__Namespace__Group_5_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_2()); + } + // InternalKim.g:34634:6: ( rule__Namespace__Group_5_2__0 ) + // InternalKim.g:34634:7: rule__Namespace__Group_5_2__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred603_InternalKim + + // $ANTLR start synpred604_InternalKim + public final void synpred604_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34639:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) ) + // InternalKim.g:34639:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) + { + // InternalKim.g:34639:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) + // InternalKim.g:34640:4: {...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred604_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); + } + // InternalKim.g:34640:105: ( ( ( rule__Namespace__Group_5_3__0 ) ) ) + // InternalKim.g:34641:5: ( ( rule__Namespace__Group_5_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); + // InternalKim.g:34647:5: ( ( rule__Namespace__Group_5_3__0 ) ) + // InternalKim.g:34648:6: ( rule__Namespace__Group_5_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_3()); + } + // InternalKim.g:34649:6: ( rule__Namespace__Group_5_3__0 ) + // InternalKim.g:34649:7: rule__Namespace__Group_5_3__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred604_InternalKim + + // $ANTLR start synpred605_InternalKim + public final void synpred605_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34654:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) ) + // InternalKim.g:34654:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) + { + // InternalKim.g:34654:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) + // InternalKim.g:34655:4: {...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred605_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); + } + // InternalKim.g:34655:105: ( ( ( rule__Namespace__Group_5_4__0 ) ) ) + // InternalKim.g:34656:5: ( ( rule__Namespace__Group_5_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); + // InternalKim.g:34662:5: ( ( rule__Namespace__Group_5_4__0 ) ) + // InternalKim.g:34663:6: ( rule__Namespace__Group_5_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_4()); + } + // InternalKim.g:34664:6: ( rule__Namespace__Group_5_4__0 ) + // InternalKim.g:34664:7: rule__Namespace__Group_5_4__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred605_InternalKim + + // $ANTLR start synpred606_InternalKim + public final void synpred606_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34669:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) ) + // InternalKim.g:34669:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) + { + // InternalKim.g:34669:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) + // InternalKim.g:34670:4: {...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred606_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); + } + // InternalKim.g:34670:105: ( ( ( rule__Namespace__Group_5_5__0 ) ) ) + // InternalKim.g:34671:5: ( ( rule__Namespace__Group_5_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); + // InternalKim.g:34677:5: ( ( rule__Namespace__Group_5_5__0 ) ) + // InternalKim.g:34678:6: ( rule__Namespace__Group_5_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_5()); + } + // InternalKim.g:34679:6: ( rule__Namespace__Group_5_5__0 ) + // InternalKim.g:34679:7: rule__Namespace__Group_5_5__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred606_InternalKim + + // $ANTLR start synpred607_InternalKim + public final void synpred607_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34684:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) ) + // InternalKim.g:34684:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) + { + // InternalKim.g:34684:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) + // InternalKim.g:34685:4: {...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred607_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); + } + // InternalKim.g:34685:105: ( ( ( rule__Namespace__Group_5_6__0 ) ) ) + // InternalKim.g:34686:5: ( ( rule__Namespace__Group_5_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); + // InternalKim.g:34692:5: ( ( rule__Namespace__Group_5_6__0 ) ) + // InternalKim.g:34693:6: ( rule__Namespace__Group_5_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_6()); + } + // InternalKim.g:34694:6: ( rule__Namespace__Group_5_6__0 ) + // InternalKim.g:34694:7: rule__Namespace__Group_5_6__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred607_InternalKim + + // $ANTLR start synpred608_InternalKim + public final void synpred608_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34728:2: ( rule__Namespace__UnorderedGroup_5__1 ) + // InternalKim.g:34728:2: rule__Namespace__UnorderedGroup_5__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred608_InternalKim + + // $ANTLR start synpred609_InternalKim + public final void synpred609_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34740:2: ( rule__Namespace__UnorderedGroup_5__2 ) + // InternalKim.g:34740:2: rule__Namespace__UnorderedGroup_5__2 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred609_InternalKim + + // $ANTLR start synpred610_InternalKim + public final void synpred610_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34752:2: ( rule__Namespace__UnorderedGroup_5__3 ) + // InternalKim.g:34752:2: rule__Namespace__UnorderedGroup_5__3 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred610_InternalKim + + // $ANTLR start synpred611_InternalKim + public final void synpred611_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34764:2: ( rule__Namespace__UnorderedGroup_5__4 ) + // InternalKim.g:34764:2: rule__Namespace__UnorderedGroup_5__4 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred611_InternalKim + + // $ANTLR start synpred612_InternalKim + public final void synpred612_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34776:2: ( rule__Namespace__UnorderedGroup_5__5 ) + // InternalKim.g:34776:2: rule__Namespace__UnorderedGroup_5__5 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred612_InternalKim + + // $ANTLR start synpred613_InternalKim + public final void synpred613_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34788:2: ( rule__Namespace__UnorderedGroup_5__6 ) + // InternalKim.g:34788:2: rule__Namespace__UnorderedGroup_5__6 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__6(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred613_InternalKim + + // $ANTLR start synpred614_InternalKim + public final void synpred614_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34800:2: ( rule__Namespace__UnorderedGroup_5__7 ) + // InternalKim.g:34800:2: rule__Namespace__UnorderedGroup_5__7 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5__7(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred614_InternalKim + + // $ANTLR start synpred615_InternalKim + public final void synpred615_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34839:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) ) + // InternalKim.g:34839:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) + { + // InternalKim.g:34839:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) + // InternalKim.g:34840:4: {...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred615_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); + } + // InternalKim.g:34840:107: ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) + // InternalKim.g:34841:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); + // InternalKim.g:34847:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) + // InternalKim.g:34848:6: ( rule__Namespace__Group_5_7_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_0()); + } + // InternalKim.g:34849:6: ( rule__Namespace__Group_5_7_0__0 ) + // InternalKim.g:34849:7: rule__Namespace__Group_5_7_0__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred615_InternalKim + + // $ANTLR start synpred616_InternalKim + public final void synpred616_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34854:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) ) + // InternalKim.g:34854:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) + { + // InternalKim.g:34854:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) + // InternalKim.g:34855:4: {...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred616_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); + } + // InternalKim.g:34855:107: ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) + // InternalKim.g:34856:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); + // InternalKim.g:34862:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) + // InternalKim.g:34863:6: ( rule__Namespace__Group_5_7_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getNamespaceAccess().getGroup_5_7_1()); + } + // InternalKim.g:34864:6: ( rule__Namespace__Group_5_7_1__0 ) + // InternalKim.g:34864:7: rule__Namespace__Group_5_7_1__0 + { + pushFollow(FOLLOW_2); + rule__Namespace__Group_5_7_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred616_InternalKim + + // $ANTLR start synpred617_InternalKim + public final void synpred617_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34898:2: ( rule__Namespace__UnorderedGroup_5_7__1 ) + // InternalKim.g:34898:2: rule__Namespace__UnorderedGroup_5_7__1 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred617_InternalKim + + // $ANTLR start synpred618_InternalKim + public final void synpred618_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34910:2: ( rule__Namespace__UnorderedGroup_5_7__2 ) + // InternalKim.g:34910:2: rule__Namespace__UnorderedGroup_5_7__2 + { + pushFollow(FOLLOW_2); + rule__Namespace__UnorderedGroup_5_7__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred618_InternalKim + + // $ANTLR start synpred619_InternalKim + public final void synpred619_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34949:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) ) + // InternalKim.g:34949:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) + { + // InternalKim.g:34949:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) + // InternalKim.g:34950:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred619_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); + } + // InternalKim.g:34950:114: ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) + // InternalKim.g:34951:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); + // InternalKim.g:34957:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) + // InternalKim.g:34958:6: ( rule__ObserveStatementBody__Group_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0()); + } + // InternalKim.g:34959:6: ( rule__ObserveStatementBody__Group_0__0 ) + // InternalKim.g:34959:7: rule__ObserveStatementBody__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred619_InternalKim + + // $ANTLR start synpred620_InternalKim + public final void synpred620_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:34964:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) ) + // InternalKim.g:34964:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) + { + // InternalKim.g:34964:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) + // InternalKim.g:34965:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred620_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); + } + // InternalKim.g:34965:114: ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) + // InternalKim.g:34966:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); + // InternalKim.g:34972:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) + // InternalKim.g:34973:6: ( rule__ObserveStatementBody__Group_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_1()); + } + // InternalKim.g:34974:6: ( rule__ObserveStatementBody__Group_1__0 ) + // InternalKim.g:34974:7: rule__ObserveStatementBody__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred620_InternalKim + + // $ANTLR start synpred621_InternalKim + public final void synpred621_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35008:2: ( rule__ObserveStatementBody__UnorderedGroup__1 ) + // InternalKim.g:35008:2: rule__ObserveStatementBody__UnorderedGroup__1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred621_InternalKim + + // $ANTLR start synpred622_InternalKim + public final void synpred622_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35020:2: ( rule__ObserveStatementBody__UnorderedGroup__2 ) + // InternalKim.g:35020:2: rule__ObserveStatementBody__UnorderedGroup__2 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred622_InternalKim + + // $ANTLR start synpred623_InternalKim + public final void synpred623_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35044:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 ) + // InternalKim.g:35044:2: rule__ObserveStatementBody__UnorderedGroup_0_4__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred623_InternalKim + + // $ANTLR start synpred624_InternalKim + public final void synpred624_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35059:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) ) + // InternalKim.g:35059:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) + { + // InternalKim.g:35059:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) + // InternalKim.g:35060:4: {...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred624_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); + } + // InternalKim.g:35060:118: ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) + // InternalKim.g:35061:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); + // InternalKim.g:35067:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) + // InternalKim.g:35068:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObserveStatementBodyAccess().getGroup_0_4_0()); + } + // InternalKim.g:35069:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) + // InternalKim.g:35069:7: rule__ObserveStatementBody__Group_0_4_0__0 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__Group_0_4_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred624_InternalKim + + // $ANTLR start synpred625_InternalKim + public final void synpred625_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35103:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 ) + // InternalKim.g:35103:2: rule__ObserveStatementBody__UnorderedGroup_0_4__1 + { + pushFollow(FOLLOW_2); + rule__ObserveStatementBody__UnorderedGroup_0_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred625_InternalKim + + // $ANTLR start synpred626_InternalKim + public final void synpred626_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35127:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 ) + // InternalKim.g:35127:2: rule__ObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred626_InternalKim + + // $ANTLR start synpred627_InternalKim + public final void synpred627_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35142:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) ) + // InternalKim.g:35142:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:35142:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:35143:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred627_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:35143:115: ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:35144:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); + // InternalKim.g:35150:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:35151:6: ( rule__ObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:35152:6: ( rule__ObservableSemantics__Group_3_0__0 ) + // InternalKim.g:35152:7: rule__ObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred627_InternalKim + + // $ANTLR start synpred628_InternalKim + public final void synpred628_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35157:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) ) + // InternalKim.g:35157:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:35157:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:35158:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred628_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:35158:115: ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:35159:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); + // InternalKim.g:35165:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:35166:6: ( rule__ObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:35167:6: ( rule__ObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:35167:7: rule__ObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred628_InternalKim + + // $ANTLR start synpred629_InternalKim + public final void synpred629_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35172:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) ) + // InternalKim.g:35172:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:35172:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:35173:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred629_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:35173:115: ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:35174:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); + // InternalKim.g:35180:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:35181:6: ( rule__ObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:35182:6: ( rule__ObservableSemantics__Group_3_2__0 ) + // InternalKim.g:35182:7: rule__ObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred629_InternalKim + + // $ANTLR start synpred630_InternalKim + public final void synpred630_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35187:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) ) + // InternalKim.g:35187:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) + { + // InternalKim.g:35187:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) + // InternalKim.g:35188:4: {...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred630_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:35188:115: ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) + // InternalKim.g:35189:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); + // InternalKim.g:35195:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) + // InternalKim.g:35196:6: ( rule__ObservableSemantics__Alternatives_3_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getAlternatives_3_3()); + } + // InternalKim.g:35197:6: ( rule__ObservableSemantics__Alternatives_3_3 ) + // InternalKim.g:35197:7: rule__ObservableSemantics__Alternatives_3_3 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Alternatives_3_3(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred630_InternalKim + + // $ANTLR start synpred631_InternalKim + public final void synpred631_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35202:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) ) + // InternalKim.g:35202:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) + { + // InternalKim.g:35202:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) + // InternalKim.g:35203:4: {...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred631_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:35203:115: ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) + // InternalKim.g:35204:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); + // InternalKim.g:35210:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) + // InternalKim.g:35211:6: ( rule__ObservableSemantics__Group_3_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getObservableSemanticsAccess().getGroup_3_4()); + } + // InternalKim.g:35212:6: ( rule__ObservableSemantics__Group_3_4__0 ) + // InternalKim.g:35212:7: rule__ObservableSemantics__Group_3_4__0 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__Group_3_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred631_InternalKim + + // $ANTLR start synpred632_InternalKim + public final void synpred632_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35246:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 ) + // InternalKim.g:35246:2: rule__ObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred632_InternalKim + + // $ANTLR start synpred633_InternalKim + public final void synpred633_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35258:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 ) + // InternalKim.g:35258:2: rule__ObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred633_InternalKim + + // $ANTLR start synpred634_InternalKim + public final void synpred634_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35270:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 ) + // InternalKim.g:35270:2: rule__ObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred634_InternalKim + + // $ANTLR start synpred635_InternalKim + public final void synpred635_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35282:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 ) + // InternalKim.g:35282:2: rule__ObservableSemantics__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred635_InternalKim + + // $ANTLR start synpred636_InternalKim + public final void synpred636_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35294:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 ) + // InternalKim.g:35294:2: rule__ObservableSemantics__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__ObservableSemantics__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred636_InternalKim + + // $ANTLR start synpred637_InternalKim + public final void synpred637_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 ) + // InternalKim.g:35318:2: rule__SimpleObservableSemantics__UnorderedGroup_2__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred637_InternalKim + + // $ANTLR start synpred638_InternalKim + public final void synpred638_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35333:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) ) + // InternalKim.g:35333:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) + { + // InternalKim.g:35333:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) + // InternalKim.g:35334:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred638_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); + } + // InternalKim.g:35334:121: ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) + // InternalKim.g:35335:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); + // InternalKim.g:35341:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) + // InternalKim.g:35342:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_0()); + } + // InternalKim.g:35343:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) + // InternalKim.g:35343:7: rule__SimpleObservableSemantics__Group_2_0__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred638_InternalKim + + // $ANTLR start synpred639_InternalKim + public final void synpred639_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35348:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) ) + // InternalKim.g:35348:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) + { + // InternalKim.g:35348:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) + // InternalKim.g:35349:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred639_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); + } + // InternalKim.g:35349:121: ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) + // InternalKim.g:35350:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); + // InternalKim.g:35356:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) + // InternalKim.g:35357:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getSimpleObservableSemanticsAccess().getGroup_2_1()); + } + // InternalKim.g:35358:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + // InternalKim.g:35358:7: rule__SimpleObservableSemantics__Group_2_1__0 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__Group_2_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred639_InternalKim + + // $ANTLR start synpred640_InternalKim + public final void synpred640_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35392:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 ) + // InternalKim.g:35392:2: rule__SimpleObservableSemantics__UnorderedGroup_2__1 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred640_InternalKim + + // $ANTLR start synpred641_InternalKim + public final void synpred641_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35404:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 ) + // InternalKim.g:35404:2: rule__SimpleObservableSemantics__UnorderedGroup_2__2 + { + pushFollow(FOLLOW_2); + rule__SimpleObservableSemantics__UnorderedGroup_2__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred641_InternalKim + + // $ANTLR start synpred642_InternalKim + public final void synpred642_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35428:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 ) + // InternalKim.g:35428:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred642_InternalKim + + // $ANTLR start synpred643_InternalKim + public final void synpred643_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35443:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) ) + // InternalKim.g:35443:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) + { + // InternalKim.g:35443:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) + // InternalKim.g:35444:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred643_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); + } + // InternalKim.g:35444:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) + // InternalKim.g:35445:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); + // InternalKim.g:35451:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) + // InternalKim.g:35452:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_0()); + } + // InternalKim.g:35453:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) + // InternalKim.g:35453:7: rule__AnnotatedObservableSemantics__Group_4_0__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred643_InternalKim + + // $ANTLR start synpred644_InternalKim + public final void synpred644_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35458:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) ) + // InternalKim.g:35458:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) + { + // InternalKim.g:35458:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) + // InternalKim.g:35459:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred644_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); + } + // InternalKim.g:35459:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) + // InternalKim.g:35460:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); + // InternalKim.g:35466:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) + // InternalKim.g:35467:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_1()); + } + // InternalKim.g:35468:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) + // InternalKim.g:35468:7: rule__AnnotatedObservableSemantics__Alternatives_4_1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Alternatives_4_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred644_InternalKim + + // $ANTLR start synpred645_InternalKim + public final void synpred645_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35473:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) ) + // InternalKim.g:35473:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) + { + // InternalKim.g:35473:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) + // InternalKim.g:35474:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred645_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); + } + // InternalKim.g:35474:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) + // InternalKim.g:35475:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); + // InternalKim.g:35481:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) + // InternalKim.g:35482:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_2()); + } + // InternalKim.g:35483:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + // InternalKim.g:35483:7: rule__AnnotatedObservableSemantics__Group_4_2__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred645_InternalKim + + // $ANTLR start synpred646_InternalKim + public final void synpred646_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35488:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) ) + // InternalKim.g:35488:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) + { + // InternalKim.g:35488:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) + // InternalKim.g:35489:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred646_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); + } + // InternalKim.g:35489:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) + // InternalKim.g:35490:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); + // InternalKim.g:35496:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) + // InternalKim.g:35497:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAlternatives_4_3()); + } + // InternalKim.g:35498:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) + // InternalKim.g:35498:7: rule__AnnotatedObservableSemantics__Alternatives_4_3 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Alternatives_4_3(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred646_InternalKim + + // $ANTLR start synpred647_InternalKim + public final void synpred647_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35503:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) ) + // InternalKim.g:35503:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) + { + // InternalKim.g:35503:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) + // InternalKim.g:35504:4: {...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred647_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); + } + // InternalKim.g:35504:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) + // InternalKim.g:35505:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); + // InternalKim.g:35511:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) + // InternalKim.g:35512:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGroup_4_4()); + } + // InternalKim.g:35513:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + // InternalKim.g:35513:7: rule__AnnotatedObservableSemantics__Group_4_4__0 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__Group_4_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred647_InternalKim + + // $ANTLR start synpred648_InternalKim + public final void synpred648_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35547:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 ) + // InternalKim.g:35547:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred648_InternalKim + + // $ANTLR start synpred649_InternalKim + public final void synpred649_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35559:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 ) + // InternalKim.g:35559:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred649_InternalKim + + // $ANTLR start synpred650_InternalKim + public final void synpred650_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35571:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 ) + // InternalKim.g:35571:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred650_InternalKim + + // $ANTLR start synpred651_InternalKim + public final void synpred651_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35583:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 ) + // InternalKim.g:35583:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred651_InternalKim + + // $ANTLR start synpred652_InternalKim + public final void synpred652_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35595:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 ) + // InternalKim.g:35595:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 + { + pushFollow(FOLLOW_2); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred652_InternalKim + + // $ANTLR start synpred653_InternalKim + public final void synpred653_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35634:3: ( ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) ) + // InternalKim.g:35634:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) + { + // InternalKim.g:35634:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) + // InternalKim.g:35635:4: {...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred653_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); + } + // InternalKim.g:35635:108: ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) + // InternalKim.g:35636:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); + // InternalKim.g:35642:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) + // InternalKim.g:35643:6: ( rule__Dependency__Group_1_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyAccess().getGroup_1_1_0()); + } + // InternalKim.g:35644:6: ( rule__Dependency__Group_1_1_0__0 ) + // InternalKim.g:35644:7: rule__Dependency__Group_1_1_0__0 + { + pushFollow(FOLLOW_2); + rule__Dependency__Group_1_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred653_InternalKim + + // $ANTLR start synpred654_InternalKim + public final void synpred654_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35678:2: ( rule__Dependency__UnorderedGroup_1_1__1 ) + // InternalKim.g:35678:2: rule__Dependency__UnorderedGroup_1_1__1 + { + pushFollow(FOLLOW_2); + rule__Dependency__UnorderedGroup_1_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred654_InternalKim + + // $ANTLR start synpred655_InternalKim + public final void synpred655_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35702:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 ) + // InternalKim.g:35702:2: rule__ConceptDeclaration__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred655_InternalKim + + // $ANTLR start synpred656_InternalKim + public final void synpred656_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35717:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) ) + // InternalKim.g:35717:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) + { + // InternalKim.g:35717:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) + // InternalKim.g:35718:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred656_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:35718:114: ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) + // InternalKim.g:35719:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); + // InternalKim.g:35725:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) + // InternalKim.g:35726:6: ( rule__ConceptDeclaration__Group_1_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_0()); + } + // InternalKim.g:35727:6: ( rule__ConceptDeclaration__Group_1_0__0 ) + // InternalKim.g:35727:7: rule__ConceptDeclaration__Group_1_0__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred656_InternalKim + + // $ANTLR start synpred657_InternalKim + public final void synpred657_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35732:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) ) + // InternalKim.g:35732:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) + { + // InternalKim.g:35732:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) + // InternalKim.g:35733:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred657_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:35733:114: ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) + // InternalKim.g:35734:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); + // InternalKim.g:35740:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) + // InternalKim.g:35741:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_1()); + } + // InternalKim.g:35742:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + // InternalKim.g:35742:7: rule__ConceptDeclaration__Group_1_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred657_InternalKim + + // $ANTLR start synpred658_InternalKim + public final void synpred658_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35747:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) ) + // InternalKim.g:35747:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) + { + // InternalKim.g:35747:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) + // InternalKim.g:35748:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred658_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); + } + // InternalKim.g:35748:114: ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) + // InternalKim.g:35749:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); + // InternalKim.g:35755:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) + // InternalKim.g:35756:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_2()); + } + // InternalKim.g:35757:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + // InternalKim.g:35757:7: rule__ConceptDeclaration__Group_1_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred658_InternalKim + + // $ANTLR start synpred659_InternalKim + public final void synpred659_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35762:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) ) + // InternalKim.g:35762:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) + { + // InternalKim.g:35762:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) + // InternalKim.g:35763:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred659_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); + } + // InternalKim.g:35763:114: ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) + // InternalKim.g:35764:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); + // InternalKim.g:35770:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) + // InternalKim.g:35771:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_3()); + } + // InternalKim.g:35772:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + // InternalKim.g:35772:7: rule__ConceptDeclaration__Group_1_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred659_InternalKim + + // $ANTLR start synpred660_InternalKim + public final void synpred660_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35777:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) ) + // InternalKim.g:35777:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) + { + // InternalKim.g:35777:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) + // InternalKim.g:35778:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred660_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); + } + // InternalKim.g:35778:114: ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) + // InternalKim.g:35779:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); + // InternalKim.g:35785:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) + // InternalKim.g:35786:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_4()); + } + // InternalKim.g:35787:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + // InternalKim.g:35787:7: rule__ConceptDeclaration__Group_1_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred660_InternalKim + + // $ANTLR start synpred661_InternalKim + public final void synpred661_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35792:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) ) + // InternalKim.g:35792:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) + { + // InternalKim.g:35792:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) + // InternalKim.g:35793:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred661_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); + } + // InternalKim.g:35793:114: ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) + // InternalKim.g:35794:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); + // InternalKim.g:35800:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) + // InternalKim.g:35801:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_5()); + } + // InternalKim.g:35802:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + // InternalKim.g:35802:7: rule__ConceptDeclaration__Group_1_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred661_InternalKim + + // $ANTLR start synpred662_InternalKim + public final void synpred662_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35807:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) ) + // InternalKim.g:35807:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) + { + // InternalKim.g:35807:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) + // InternalKim.g:35808:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred662_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); + } + // InternalKim.g:35808:114: ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) + // InternalKim.g:35809:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); + // InternalKim.g:35815:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) + // InternalKim.g:35816:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_6()); + } + // InternalKim.g:35817:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + // InternalKim.g:35817:7: rule__ConceptDeclaration__Group_1_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred662_InternalKim + + // $ANTLR start synpred663_InternalKim + public final void synpred663_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35822:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) ) + // InternalKim.g:35822:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) + { + // InternalKim.g:35822:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) + // InternalKim.g:35823:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred663_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); + } + // InternalKim.g:35823:114: ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) + // InternalKim.g:35824:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); + // InternalKim.g:35830:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) + // InternalKim.g:35831:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_7()); + } + // InternalKim.g:35832:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + // InternalKim.g:35832:7: rule__ConceptDeclaration__Group_1_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred663_InternalKim + + // $ANTLR start synpred664_InternalKim + public final void synpred664_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35837:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) ) + // InternalKim.g:35837:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) + { + // InternalKim.g:35837:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) + // InternalKim.g:35838:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred664_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); + } + // InternalKim.g:35838:114: ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) + // InternalKim.g:35839:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); + // InternalKim.g:35845:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) + // InternalKim.g:35846:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_8()); + } + // InternalKim.g:35847:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + // InternalKim.g:35847:7: rule__ConceptDeclaration__Group_1_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred664_InternalKim + + // $ANTLR start synpred665_InternalKim + public final void synpred665_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35852:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) ) + // InternalKim.g:35852:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) + { + // InternalKim.g:35852:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) + // InternalKim.g:35853:4: {...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred665_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); + } + // InternalKim.g:35853:114: ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) + // InternalKim.g:35854:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); + // InternalKim.g:35860:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) + // InternalKim.g:35861:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptDeclarationAccess().getGroup_1_9()); + } + // InternalKim.g:35862:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + // InternalKim.g:35862:7: rule__ConceptDeclaration__Group_1_9__0 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__Group_1_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred665_InternalKim + + // $ANTLR start synpred666_InternalKim + public final void synpred666_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35896:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 ) + // InternalKim.g:35896:2: rule__ConceptDeclaration__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred666_InternalKim + + // $ANTLR start synpred667_InternalKim + public final void synpred667_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35908:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 ) + // InternalKim.g:35908:2: rule__ConceptDeclaration__UnorderedGroup_1__2 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred667_InternalKim + + // $ANTLR start synpred668_InternalKim + public final void synpred668_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35920:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 ) + // InternalKim.g:35920:2: rule__ConceptDeclaration__UnorderedGroup_1__3 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred668_InternalKim + + // $ANTLR start synpred669_InternalKim + public final void synpred669_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35932:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 ) + // InternalKim.g:35932:2: rule__ConceptDeclaration__UnorderedGroup_1__4 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred669_InternalKim + + // $ANTLR start synpred670_InternalKim + public final void synpred670_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35944:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 ) + // InternalKim.g:35944:2: rule__ConceptDeclaration__UnorderedGroup_1__5 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred670_InternalKim + + // $ANTLR start synpred671_InternalKim + public final void synpred671_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35956:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 ) + // InternalKim.g:35956:2: rule__ConceptDeclaration__UnorderedGroup_1__6 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__6(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred671_InternalKim + + // $ANTLR start synpred672_InternalKim + public final void synpred672_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35968:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 ) + // InternalKim.g:35968:2: rule__ConceptDeclaration__UnorderedGroup_1__7 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__7(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred672_InternalKim + + // $ANTLR start synpred673_InternalKim + public final void synpred673_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35980:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 ) + // InternalKim.g:35980:2: rule__ConceptDeclaration__UnorderedGroup_1__8 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__8(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred673_InternalKim + + // $ANTLR start synpred674_InternalKim + public final void synpred674_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:35992:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 ) + // InternalKim.g:35992:2: rule__ConceptDeclaration__UnorderedGroup_1__9 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__9(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred674_InternalKim + + // $ANTLR start synpred675_InternalKim + public final void synpred675_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36004:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 ) + // InternalKim.g:36004:2: rule__ConceptDeclaration__UnorderedGroup_1__10 + { + pushFollow(FOLLOW_2); + rule__ConceptDeclaration__UnorderedGroup_1__10(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred675_InternalKim + + // $ANTLR start synpred676_InternalKim + public final void synpred676_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 ) + // InternalKim.g:36028:2: rule__ConceptStatement__UnorderedGroup_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred676_InternalKim + + // $ANTLR start synpred677_InternalKim + public final void synpred677_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36043:3: ( ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) ) + // InternalKim.g:36043:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) + { + // InternalKim.g:36043:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) + // InternalKim.g:36044:4: {...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred677_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); + } + // InternalKim.g:36044:112: ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) + // InternalKim.g:36045:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); + // InternalKim.g:36051:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) + // InternalKim.g:36052:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getAbstractAssignment_1_0()); + } + // InternalKim.g:36053:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) + // InternalKim.g:36053:7: rule__ConceptStatement__AbstractAssignment_1_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__AbstractAssignment_1_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred677_InternalKim + + // $ANTLR start synpred678_InternalKim + public final void synpred678_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36058:3: ( ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) ) + // InternalKim.g:36058:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) + { + // InternalKim.g:36058:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) + // InternalKim.g:36059:4: {...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred678_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); + } + // InternalKim.g:36059:112: ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) + // InternalKim.g:36060:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); + // InternalKim.g:36066:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) + // InternalKim.g:36067:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getDeniableAssignment_1_1()); + } + // InternalKim.g:36068:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) + // InternalKim.g:36068:7: rule__ConceptStatement__DeniableAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__DeniableAssignment_1_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred678_InternalKim + + // $ANTLR start synpred679_InternalKim + public final void synpred679_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36073:3: ( ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) ) + // InternalKim.g:36073:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) + { + // InternalKim.g:36073:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) + // InternalKim.g:36074:4: {...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred679_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); + } + // InternalKim.g:36074:112: ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) + // InternalKim.g:36075:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); + // InternalKim.g:36081:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) + // InternalKim.g:36082:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementAccess().getSubjectiveAssignment_1_2()); + } + // InternalKim.g:36083:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) + // InternalKim.g:36083:7: rule__ConceptStatement__SubjectiveAssignment_1_2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__SubjectiveAssignment_1_2(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred679_InternalKim + + // $ANTLR start synpred680_InternalKim + public final void synpred680_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36117:2: ( rule__ConceptStatement__UnorderedGroup_1__1 ) + // InternalKim.g:36117:2: rule__ConceptStatement__UnorderedGroup_1__1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred680_InternalKim + + // $ANTLR start synpred681_InternalKim + public final void synpred681_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36129:2: ( rule__ConceptStatement__UnorderedGroup_1__2 ) + // InternalKim.g:36129:2: rule__ConceptStatement__UnorderedGroup_1__2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred681_InternalKim + + // $ANTLR start synpred682_InternalKim + public final void synpred682_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36141:2: ( rule__ConceptStatement__UnorderedGroup_1__3 ) + // InternalKim.g:36141:2: rule__ConceptStatement__UnorderedGroup_1__3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatement__UnorderedGroup_1__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred682_InternalKim + + // $ANTLR start synpred683_InternalKim + public final void synpred683_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 ) + // InternalKim.g:36165:2: rule__ConceptStatementBody__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred683_InternalKim + + // $ANTLR start synpred684_InternalKim + public final void synpred684_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36180:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) ) + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) + { + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) + // InternalKim.g:36181:4: {...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred684_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:36181:116: ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) + // InternalKim.g:36182:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); + // InternalKim.g:36188:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) + // InternalKim.g:36189:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); + } + // InternalKim.g:36190:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) + // InternalKim.g:36190:7: rule__ConceptStatementBody__DocstringAssignment_3_0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__DocstringAssignment_3_0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred684_InternalKim + + // $ANTLR start synpred685_InternalKim + public final void synpred685_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36195:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) ) + // InternalKim.g:36195:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + { + // InternalKim.g:36195:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + // InternalKim.g:36196:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred685_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:36196:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) + // InternalKim.g:36197:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); + // InternalKim.g:36203:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) + // InternalKim.g:36204:6: ( rule__ConceptStatementBody__Group_3_1__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); + } + // InternalKim.g:36205:6: ( rule__ConceptStatementBody__Group_3_1__0 ) + // InternalKim.g:36205:7: rule__ConceptStatementBody__Group_3_1__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_1__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred685_InternalKim + + // $ANTLR start synpred686_InternalKim + public final void synpred686_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36210:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) ) + // InternalKim.g:36210:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:36210:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) + // InternalKim.g:36211:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred686_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:36211:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) + // InternalKim.g:36212:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); + // InternalKim.g:36218:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + // InternalKim.g:36219:6: ( rule__ConceptStatementBody__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); + } + // InternalKim.g:36220:6: ( rule__ConceptStatementBody__Group_3_2__0 ) + // InternalKim.g:36220:7: rule__ConceptStatementBody__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred686_InternalKim + + // $ANTLR start synpred687_InternalKim + public final void synpred687_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36225:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) ) + // InternalKim.g:36225:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) + { + // InternalKim.g:36225:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) + // InternalKim.g:36226:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred687_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:36226:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) + // InternalKim.g:36227:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); + // InternalKim.g:36233:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + // InternalKim.g:36234:6: ( rule__ConceptStatementBody__Group_3_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); + } + // InternalKim.g:36235:6: ( rule__ConceptStatementBody__Group_3_3__0 ) + // InternalKim.g:36235:7: rule__ConceptStatementBody__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred687_InternalKim + + // $ANTLR start synpred688_InternalKim + public final void synpred688_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36240:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) ) + // InternalKim.g:36240:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) + { + // InternalKim.g:36240:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) + // InternalKim.g:36241:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred688_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:36241:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) + // InternalKim.g:36242:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); + // InternalKim.g:36248:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + // InternalKim.g:36249:6: ( rule__ConceptStatementBody__Group_3_4__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_4()); + } + // InternalKim.g:36250:6: ( rule__ConceptStatementBody__Group_3_4__0 ) + // InternalKim.g:36250:7: rule__ConceptStatementBody__Group_3_4__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred688_InternalKim + + // $ANTLR start synpred689_InternalKim + public final void synpred689_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36255:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) ) + // InternalKim.g:36255:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) + { + // InternalKim.g:36255:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) + // InternalKim.g:36256:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred689_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); + } + // InternalKim.g:36256:116: ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) + // InternalKim.g:36257:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); + // InternalKim.g:36263:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) + // InternalKim.g:36264:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_5()); + } + // InternalKim.g:36265:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + // InternalKim.g:36265:7: rule__ConceptStatementBody__Group_3_5__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_5__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred689_InternalKim + + // $ANTLR start synpred690_InternalKim + public final void synpred690_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36270:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) ) + // InternalKim.g:36270:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) + { + // InternalKim.g:36270:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) + // InternalKim.g:36271:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred690_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); + } + // InternalKim.g:36271:116: ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) + // InternalKim.g:36272:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); + // InternalKim.g:36278:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) + // InternalKim.g:36279:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_6()); + } + // InternalKim.g:36280:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + // InternalKim.g:36280:7: rule__ConceptStatementBody__Group_3_6__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred690_InternalKim + + // $ANTLR start synpred691_InternalKim + public final void synpred691_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36285:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) ) + // InternalKim.g:36285:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) + { + // InternalKim.g:36285:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) + // InternalKim.g:36286:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred691_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); + } + // InternalKim.g:36286:116: ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) + // InternalKim.g:36287:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); + // InternalKim.g:36293:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) + // InternalKim.g:36294:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_7()); + } + // InternalKim.g:36295:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + // InternalKim.g:36295:7: rule__ConceptStatementBody__Group_3_7__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred691_InternalKim + + // $ANTLR start synpred692_InternalKim + public final void synpred692_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36300:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) ) + // InternalKim.g:36300:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) + { + // InternalKim.g:36300:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) + // InternalKim.g:36301:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred692_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); + } + // InternalKim.g:36301:116: ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) + // InternalKim.g:36302:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); + // InternalKim.g:36308:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) + // InternalKim.g:36309:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_8()); + } + // InternalKim.g:36310:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + // InternalKim.g:36310:7: rule__ConceptStatementBody__Group_3_8__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred692_InternalKim + + // $ANTLR start synpred693_InternalKim + public final void synpred693_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36315:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) ) + // InternalKim.g:36315:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) + { + // InternalKim.g:36315:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) + // InternalKim.g:36316:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred693_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); + } + // InternalKim.g:36316:116: ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) + // InternalKim.g:36317:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); + // InternalKim.g:36323:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) + // InternalKim.g:36324:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_9()); + } + // InternalKim.g:36325:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + // InternalKim.g:36325:7: rule__ConceptStatementBody__Group_3_9__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_9__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred693_InternalKim + + // $ANTLR start synpred694_InternalKim + public final void synpred694_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36330:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) ) + // InternalKim.g:36330:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) + { + // InternalKim.g:36330:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) + // InternalKim.g:36331:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred694_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); + } + // InternalKim.g:36331:117: ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) + // InternalKim.g:36332:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); + // InternalKim.g:36338:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) + // InternalKim.g:36339:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_10()); + } + // InternalKim.g:36340:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + // InternalKim.g:36340:7: rule__ConceptStatementBody__Group_3_10__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_10__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred694_InternalKim + + // $ANTLR start synpred695_InternalKim + public final void synpred695_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36345:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) ) + // InternalKim.g:36345:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) + { + // InternalKim.g:36345:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) + // InternalKim.g:36346:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred695_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); + } + // InternalKim.g:36346:117: ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) + // InternalKim.g:36347:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); + // InternalKim.g:36353:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) + // InternalKim.g:36354:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_11()); + } + // InternalKim.g:36355:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + // InternalKim.g:36355:7: rule__ConceptStatementBody__Group_3_11__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_11__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred695_InternalKim + + // $ANTLR start synpred696_InternalKim + public final void synpred696_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36360:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) ) + // InternalKim.g:36360:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) + { + // InternalKim.g:36360:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) + // InternalKim.g:36361:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred696_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); + } + // InternalKim.g:36361:117: ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) + // InternalKim.g:36362:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); + // InternalKim.g:36368:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) + // InternalKim.g:36369:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_12()); + } + // InternalKim.g:36370:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + // InternalKim.g:36370:7: rule__ConceptStatementBody__Group_3_12__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_12__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred696_InternalKim + + // $ANTLR start synpred697_InternalKim + public final void synpred697_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36375:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) ) + // InternalKim.g:36375:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) + { + // InternalKim.g:36375:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) + // InternalKim.g:36376:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred697_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); + } + // InternalKim.g:36376:117: ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) + // InternalKim.g:36377:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); + // InternalKim.g:36383:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) + // InternalKim.g:36384:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_13()); + } + // InternalKim.g:36385:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + // InternalKim.g:36385:7: rule__ConceptStatementBody__Group_3_13__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_13__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred697_InternalKim + + // $ANTLR start synpred698_InternalKim + public final void synpred698_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36390:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) ) + // InternalKim.g:36390:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) + { + // InternalKim.g:36390:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) + // InternalKim.g:36391:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred698_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); + } + // InternalKim.g:36391:117: ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) + // InternalKim.g:36392:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); + // InternalKim.g:36398:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) + // InternalKim.g:36399:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_14()); + } + // InternalKim.g:36400:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + // InternalKim.g:36400:7: rule__ConceptStatementBody__Group_3_14__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_14__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred698_InternalKim + + // $ANTLR start synpred699_InternalKim + public final void synpred699_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36405:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) ) + // InternalKim.g:36405:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) + { + // InternalKim.g:36405:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) + // InternalKim.g:36406:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred699_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); + } + // InternalKim.g:36406:117: ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) + // InternalKim.g:36407:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); + // InternalKim.g:36413:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) + // InternalKim.g:36414:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_15()); + } + // InternalKim.g:36415:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + // InternalKim.g:36415:7: rule__ConceptStatementBody__Group_3_15__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_15__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred699_InternalKim + + // $ANTLR start synpred700_InternalKim + public final void synpred700_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36420:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) ) + // InternalKim.g:36420:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) + { + // InternalKim.g:36420:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) + // InternalKim.g:36421:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred700_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); + } + // InternalKim.g:36421:117: ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) + // InternalKim.g:36422:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); + // InternalKim.g:36428:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) + // InternalKim.g:36429:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_16()); + } + // InternalKim.g:36430:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + // InternalKim.g:36430:7: rule__ConceptStatementBody__Group_3_16__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_16__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred700_InternalKim + + // $ANTLR start synpred701_InternalKim + public final void synpred701_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36435:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) ) + // InternalKim.g:36435:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) + { + // InternalKim.g:36435:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) + // InternalKim.g:36436:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred701_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); + } + // InternalKim.g:36436:117: ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) + // InternalKim.g:36437:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); + // InternalKim.g:36443:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) + // InternalKim.g:36444:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_17()); + } + // InternalKim.g:36445:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + // InternalKim.g:36445:7: rule__ConceptStatementBody__Group_3_17__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_17__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred701_InternalKim + + // $ANTLR start synpred702_InternalKim + public final void synpred702_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36450:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) ) + // InternalKim.g:36450:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) + { + // InternalKim.g:36450:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) + // InternalKim.g:36451:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred702_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); + } + // InternalKim.g:36451:117: ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) + // InternalKim.g:36452:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); + // InternalKim.g:36458:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) + // InternalKim.g:36459:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_18()); + } + // InternalKim.g:36460:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + // InternalKim.g:36460:7: rule__ConceptStatementBody__Group_3_18__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_18__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred702_InternalKim + + // $ANTLR start synpred703_InternalKim + public final void synpred703_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36465:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) ) + // InternalKim.g:36465:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) + { + // InternalKim.g:36465:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) + // InternalKim.g:36466:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred703_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); + } + // InternalKim.g:36466:117: ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) + // InternalKim.g:36467:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); + // InternalKim.g:36473:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) + // InternalKim.g:36474:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_19()); + } + // InternalKim.g:36475:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + // InternalKim.g:36475:7: rule__ConceptStatementBody__Group_3_19__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_19__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred703_InternalKim + + // $ANTLR start synpred704_InternalKim + public final void synpred704_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36480:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) ) + // InternalKim.g:36480:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) + { + // InternalKim.g:36480:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) + // InternalKim.g:36481:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred704_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); + } + // InternalKim.g:36481:117: ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) + // InternalKim.g:36482:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); + // InternalKim.g:36488:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) + // InternalKim.g:36489:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_20()); + } + // InternalKim.g:36490:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + // InternalKim.g:36490:7: rule__ConceptStatementBody__Group_3_20__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_20__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred704_InternalKim + + // $ANTLR start synpred705_InternalKim + public final void synpred705_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36495:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) ) + // InternalKim.g:36495:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) + { + // InternalKim.g:36495:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) + // InternalKim.g:36496:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred705_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); + } + // InternalKim.g:36496:117: ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) + // InternalKim.g:36497:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); + // InternalKim.g:36503:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) + // InternalKim.g:36504:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_21()); + } + // InternalKim.g:36505:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + // InternalKim.g:36505:7: rule__ConceptStatementBody__Group_3_21__0 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__Group_3_21__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred705_InternalKim + + // $ANTLR start synpred706_InternalKim + public final void synpred706_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36526:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) + // InternalKim.g:36526:9: rule__ConceptStatementBody__PropertiesAssignment_3_22 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__PropertiesAssignment_3_22(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred706_InternalKim + + // $ANTLR start synpred707_InternalKim + public final void synpred707_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36546:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 ) + // InternalKim.g:36546:2: rule__ConceptStatementBody__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred707_InternalKim + + // $ANTLR start synpred708_InternalKim + public final void synpred708_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36558:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 ) + // InternalKim.g:36558:2: rule__ConceptStatementBody__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred708_InternalKim + + // $ANTLR start synpred709_InternalKim + public final void synpred709_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36570:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 ) + // InternalKim.g:36570:2: rule__ConceptStatementBody__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred709_InternalKim + + // $ANTLR start synpred710_InternalKim + public final void synpred710_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36582:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 ) + // InternalKim.g:36582:2: rule__ConceptStatementBody__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred710_InternalKim + + // $ANTLR start synpred711_InternalKim + public final void synpred711_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36594:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 ) + // InternalKim.g:36594:2: rule__ConceptStatementBody__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred711_InternalKim + + // $ANTLR start synpred712_InternalKim + public final void synpred712_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36606:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 ) + // InternalKim.g:36606:2: rule__ConceptStatementBody__UnorderedGroup_3__6 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__6(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred712_InternalKim + + // $ANTLR start synpred713_InternalKim + public final void synpred713_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36618:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 ) + // InternalKim.g:36618:2: rule__ConceptStatementBody__UnorderedGroup_3__7 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__7(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred713_InternalKim + + // $ANTLR start synpred714_InternalKim + public final void synpred714_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36630:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 ) + // InternalKim.g:36630:2: rule__ConceptStatementBody__UnorderedGroup_3__8 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__8(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred714_InternalKim + + // $ANTLR start synpred715_InternalKim + public final void synpred715_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36642:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 ) + // InternalKim.g:36642:2: rule__ConceptStatementBody__UnorderedGroup_3__9 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__9(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred715_InternalKim + + // $ANTLR start synpred716_InternalKim + public final void synpred716_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36654:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 ) + // InternalKim.g:36654:2: rule__ConceptStatementBody__UnorderedGroup_3__10 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__10(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred716_InternalKim + + // $ANTLR start synpred717_InternalKim + public final void synpred717_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36666:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 ) + // InternalKim.g:36666:2: rule__ConceptStatementBody__UnorderedGroup_3__11 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__11(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred717_InternalKim + + // $ANTLR start synpred718_InternalKim + public final void synpred718_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36678:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 ) + // InternalKim.g:36678:2: rule__ConceptStatementBody__UnorderedGroup_3__12 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__12(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred718_InternalKim + + // $ANTLR start synpred719_InternalKim + public final void synpred719_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36690:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 ) + // InternalKim.g:36690:2: rule__ConceptStatementBody__UnorderedGroup_3__13 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__13(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred719_InternalKim + + // $ANTLR start synpred720_InternalKim + public final void synpred720_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36702:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 ) + // InternalKim.g:36702:2: rule__ConceptStatementBody__UnorderedGroup_3__14 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__14(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred720_InternalKim + + // $ANTLR start synpred721_InternalKim + public final void synpred721_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36714:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 ) + // InternalKim.g:36714:2: rule__ConceptStatementBody__UnorderedGroup_3__15 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__15(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred721_InternalKim + + // $ANTLR start synpred722_InternalKim + public final void synpred722_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36726:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 ) + // InternalKim.g:36726:2: rule__ConceptStatementBody__UnorderedGroup_3__16 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__16(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred722_InternalKim + + // $ANTLR start synpred723_InternalKim + public final void synpred723_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36738:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 ) + // InternalKim.g:36738:2: rule__ConceptStatementBody__UnorderedGroup_3__17 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__17(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred723_InternalKim + + // $ANTLR start synpred724_InternalKim + public final void synpred724_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36750:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 ) + // InternalKim.g:36750:2: rule__ConceptStatementBody__UnorderedGroup_3__18 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__18(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred724_InternalKim + + // $ANTLR start synpred725_InternalKim + public final void synpred725_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36762:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 ) + // InternalKim.g:36762:2: rule__ConceptStatementBody__UnorderedGroup_3__19 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__19(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred725_InternalKim + + // $ANTLR start synpred726_InternalKim + public final void synpred726_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36774:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 ) + // InternalKim.g:36774:2: rule__ConceptStatementBody__UnorderedGroup_3__20 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__20(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred726_InternalKim + + // $ANTLR start synpred727_InternalKim + public final void synpred727_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36786:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 ) + // InternalKim.g:36786:2: rule__ConceptStatementBody__UnorderedGroup_3__21 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__21(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred727_InternalKim + + // $ANTLR start synpred728_InternalKim + public final void synpred728_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36798:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 ) + // InternalKim.g:36798:2: rule__ConceptStatementBody__UnorderedGroup_3__22 + { + pushFollow(FOLLOW_2); + rule__ConceptStatementBody__UnorderedGroup_3__22(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred728_InternalKim + + // $ANTLR start synpred729_InternalKim + public final void synpred729_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36822:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 ) + // InternalKim.g:36822:2: rule__DependencyObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred729_InternalKim + + // $ANTLR start synpred730_InternalKim + public final void synpred730_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36837:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) ) + // InternalKim.g:36837:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:36837:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:36838:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred730_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:36838:125: ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:36839:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + // InternalKim.g:36845:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:36846:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:36847:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) + // InternalKim.g:36847:7: rule__DependencyObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred730_InternalKim + + // $ANTLR start synpred731_InternalKim + public final void synpred731_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36852:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) ) + // InternalKim.g:36852:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:36852:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:36853:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred731_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:36853:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:36854:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + // InternalKim.g:36860:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:36861:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:36862:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:36862:7: rule__DependencyObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred731_InternalKim + + // $ANTLR start synpred732_InternalKim + public final void synpred732_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36867:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) ) + // InternalKim.g:36867:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:36867:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:36868:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred732_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:36868:125: ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:36869:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + // InternalKim.g:36875:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:36876:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:36877:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + // InternalKim.g:36877:7: rule__DependencyObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred732_InternalKim + + // $ANTLR start synpred733_InternalKim + public final void synpred733_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36882:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) ) + // InternalKim.g:36882:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) + { + // InternalKim.g:36882:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) + // InternalKim.g:36883:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred733_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + } + // InternalKim.g:36883:125: ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) + // InternalKim.g:36884:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); + // InternalKim.g:36890:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) + // InternalKim.g:36891:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getGroup_3_3()); + } + // InternalKim.g:36892:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + // InternalKim.g:36892:7: rule__DependencyObservableSemantics__Group_3_3__0 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Group_3_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred733_InternalKim + + // $ANTLR start synpred734_InternalKim + public final void synpred734_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36897:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) ) + // InternalKim.g:36897:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) + { + // InternalKim.g:36897:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) + // InternalKim.g:36898:4: {...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred734_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + } + // InternalKim.g:36898:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) + // InternalKim.g:36899:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); + // InternalKim.g:36905:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) + // InternalKim.g:36906:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getDependencyObservableSemanticsAccess().getAlternatives_3_4()); + } + // InternalKim.g:36907:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) + // InternalKim.g:36907:7: rule__DependencyObservableSemantics__Alternatives_3_4 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__Alternatives_3_4(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred734_InternalKim + + // $ANTLR start synpred735_InternalKim + public final void synpred735_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36941:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 ) + // InternalKim.g:36941:2: rule__DependencyObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred735_InternalKim + + // $ANTLR start synpred736_InternalKim + public final void synpred736_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36953:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 ) + // InternalKim.g:36953:2: rule__DependencyObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred736_InternalKim + + // $ANTLR start synpred737_InternalKim + public final void synpred737_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36965:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 ) + // InternalKim.g:36965:2: rule__DependencyObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred737_InternalKim + + // $ANTLR start synpred738_InternalKim + public final void synpred738_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36977:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 ) + // InternalKim.g:36977:2: rule__DependencyObservableSemantics__UnorderedGroup_3__4 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__4(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred738_InternalKim + + // $ANTLR start synpred739_InternalKim + public final void synpred739_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:36989:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 ) + // InternalKim.g:36989:2: rule__DependencyObservableSemantics__UnorderedGroup_3__5 + { + pushFollow(FOLLOW_2); + rule__DependencyObservableSemantics__UnorderedGroup_3__5(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred739_InternalKim + + // $ANTLR start synpred740_InternalKim + public final void synpred740_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37013:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 ) + // InternalKim.g:37013:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred740_InternalKim + + // $ANTLR start synpred741_InternalKim + public final void synpred741_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37028:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) ) + // InternalKim.g:37028:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) + { + // InternalKim.g:37028:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:37029:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred741_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + } + // InternalKim.g:37029:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) + // InternalKim.g:37030:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); + // InternalKim.g:37036:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) + // InternalKim.g:37037:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_0()); + } + // InternalKim.g:37038:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) + // InternalKim.g:37038:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_0__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred741_InternalKim + + // $ANTLR start synpred742_InternalKim + public final void synpred742_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37043:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) ) + // InternalKim.g:37043:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + { + // InternalKim.g:37043:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:37044:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred742_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + } + // InternalKim.g:37044:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) + // InternalKim.g:37045:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); + // InternalKim.g:37051:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) + // InternalKim.g:37052:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAlternatives_3_1()); + } + // InternalKim.g:37053:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) + // InternalKim.g:37053:7: rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Alternatives_3_1(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred742_InternalKim + + // $ANTLR start synpred743_InternalKim + public final void synpred743_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37058:3: ( ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) ) + // InternalKim.g:37058:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) + { + // InternalKim.g:37058:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:37059:4: {...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) + { + if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + if (state.backtracking>0) {state.failed=true; return ;} + throw new FailedPredicateException(input, "synpred743_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + } + // InternalKim.g:37059:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) + // InternalKim.g:37060:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) + { + getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); + // InternalKim.g:37066:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) + // InternalKim.g:37067:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGroup_3_2()); + } + // InternalKim.g:37068:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + // InternalKim.g:37068:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__Group_3_2__0(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + + + } + + + } + } + // $ANTLR end synpred743_InternalKim + + // $ANTLR start synpred744_InternalKim + public final void synpred744_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37102:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 ) + // InternalKim.g:37102:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred744_InternalKim + + // $ANTLR start synpred745_InternalKim + public final void synpred745_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37114:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 ) + // InternalKim.g:37114:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred745_InternalKim + + // $ANTLR start synpred746_InternalKim + public final void synpred746_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:37126:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 ) + // InternalKim.g:37126:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 + { + pushFollow(FOLLOW_2); + rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3(); + + state._fsp--; + if (state.failed) return ; + + } + } + // $ANTLR end synpred746_InternalKim + + // Delegated rules + + public final boolean synpred509_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred509_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred508_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred508_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred507_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred507_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred26_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred26_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred27_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred27_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred622_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred622_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred623_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred623_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred625_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred625_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred500_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred500_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred624_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred624_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred626_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred626_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred629_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred629_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred628_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred628_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred584_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred584_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred627_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred627_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred731_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred731_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred741_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred741_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred730_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred730_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred740_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred740_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred512_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred512_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred698_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred698_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred513_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred513_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred697_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred697_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred621_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred621_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred515_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred515_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred610_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred610_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred620_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred620_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred694_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred694_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred696_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred696_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred695_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred695_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred519_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred519_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred611_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred611_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred633_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred633_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred38_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred38_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred39_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred39_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred612_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred612_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred613_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred613_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred634_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred634_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred699_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred699_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred614_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred614_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred615_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred615_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred635_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred635_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred637_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred637_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred636_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred636_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred618_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred618_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred639_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred639_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred616_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred616_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred617_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred617_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred638_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred638_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred732_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred732_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred489_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred489_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred733_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred733_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred487_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred487_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred619_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred619_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred734_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred734_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred736_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred736_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred580_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred580_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred735_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred735_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred738_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred738_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred485_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred485_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred737_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred737_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred739_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred739_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred640_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred640_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred682_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred682_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred600_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred600_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred644_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred644_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred41_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred41_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred602_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred602_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred4_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred4_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred680_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred680_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred688_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred688_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred604_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred604_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred646_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred646_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred2_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred2_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred606_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred606_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred648_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred648_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred264_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred264_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred295_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred295_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred676_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred676_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred632_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred632_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred686_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred686_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred176_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred176_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred674_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred674_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred89_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred89_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred642_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred642_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred77_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred77_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred630_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred630_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred684_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred684_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred670_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred670_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred672_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred672_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred693_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred693_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred599_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred599_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred31_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred31_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred691_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred691_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred511_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred511_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred595_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred595_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred597_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred597_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred574_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred574_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred742_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred742_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred721_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred721_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred478_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred478_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred570_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred570_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred700_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred700_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred744_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred744_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred499_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred499_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred608_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred608_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred702_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred702_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred723_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred723_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred725_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred725_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred746_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred746_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred706_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred706_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred727_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred727_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred729_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred729_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred704_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred704_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred708_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred708_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred491_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred491_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred493_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred493_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred660_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred660_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred161_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred161_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred661_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred661_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred160_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred160_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred397_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred397_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred666_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred666_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred667_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred667_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred668_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred668_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred669_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred669_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred390_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred390_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred277_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred277_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred278_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred278_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred275_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred275_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred286_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred286_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred283_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred283_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred272_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred272_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred284_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred284_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred159_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred159_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred158_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred158_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred169_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred169_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred545_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred545_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred556_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred556_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred665_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred665_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred654_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred654_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred271_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred271_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred558_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred558_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred653_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred653_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred281_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred281_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred282_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred282_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred663_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred663_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred664_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred664_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred651_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred651_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred280_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred280_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred662_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred662_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred270_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred270_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred652_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred652_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred151_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred151_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred172_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred172_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred152_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred152_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred153_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred153_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred170_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred170_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred174_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred174_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred387_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred387_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred171_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred171_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred175_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred175_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred655_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred655_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred173_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred173_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred656_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred656_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred677_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred677_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred657_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred657_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred678_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred678_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred381_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred381_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred658_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred658_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred679_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred679_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred269_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred269_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred289_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred289_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred659_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred659_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred710_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred710_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred711_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred711_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred712_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred712_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred445_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred445_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred713_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred713_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred714_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred714_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred717_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred717_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred716_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred716_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred718_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred718_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred715_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred715_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred719_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred719_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred42_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred42_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred9_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred9_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred681_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred681_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred48_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred48_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred601_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred601_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred5_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred5_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred645_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred645_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred603_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred603_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred605_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred605_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred3_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred3_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred689_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred689_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred647_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred647_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred607_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred607_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred649_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred649_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred720_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred720_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred263_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred263_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred687_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred687_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred290_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred290_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred675_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred675_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred643_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred643_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred568_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred568_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred7_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred7_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred631_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred631_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred683_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred683_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred685_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred685_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred177_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred177_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred673_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred673_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred641_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred641_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred53_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred53_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred690_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred690_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred692_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred692_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred650_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred650_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred671_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred671_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred51_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred51_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred30_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred30_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred598_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred598_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred575_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred575_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred596_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred596_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred571_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred571_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred91_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred91_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred594_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred594_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred722_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred722_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred743_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred743_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred701_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred701_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred592_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred592_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred724_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred724_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred745_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred745_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred703_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred703_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred433_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred433_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred609_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred609_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred728_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred728_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred707_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred707_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred726_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred726_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred705_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred705_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred709_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred709_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred450_InternalKim() { + state.backtracking++; + int start = input.mark(); + try { + synpred450_InternalKim_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + + + protected DFA2 dfa2 = new DFA2(this); + protected DFA4 dfa4 = new DFA4(this); + protected DFA19 dfa19 = new DFA19(this); + protected DFA23 dfa23 = new DFA23(this); + protected DFA27 dfa27 = new DFA27(this); + protected DFA30 dfa30 = new DFA30(this); + protected DFA31 dfa31 = new DFA31(this); + protected DFA35 dfa35 = new DFA35(this); + protected DFA50 dfa50 = new DFA50(this); + protected DFA53 dfa53 = new DFA53(this); + protected DFA65 dfa65 = new DFA65(this); + protected DFA66 dfa66 = new DFA66(this); + protected DFA80 dfa80 = new DFA80(this); + protected DFA85 dfa85 = new DFA85(this); + protected DFA86 dfa86 = new DFA86(this); + protected DFA87 dfa87 = new DFA87(this); + protected DFA90 dfa90 = new DFA90(this); + protected DFA92 dfa92 = new DFA92(this); + protected DFA106 dfa106 = new DFA106(this); + protected DFA107 dfa107 = new DFA107(this); + protected DFA134 dfa134 = new DFA134(this); + protected DFA136 dfa136 = new DFA136(this); + protected DFA140 dfa140 = new DFA140(this); + protected DFA141 dfa141 = new DFA141(this); + protected DFA142 dfa142 = new DFA142(this); + protected DFA144 dfa144 = new DFA144(this); + protected DFA146 dfa146 = new DFA146(this); + protected DFA176 dfa176 = new DFA176(this); + protected DFA184 dfa184 = new DFA184(this); + protected DFA187 dfa187 = new DFA187(this); + protected DFA194 dfa194 = new DFA194(this); + protected DFA220 dfa220 = new DFA220(this); + protected DFA230 dfa230 = new DFA230(this); + protected DFA242 dfa242 = new DFA242(this); + protected DFA247 dfa247 = new DFA247(this); + protected DFA274 dfa274 = new DFA274(this); + protected DFA281 dfa281 = new DFA281(this); + protected DFA282 dfa282 = new DFA282(this); + protected DFA284 dfa284 = new DFA284(this); + protected DFA286 dfa286 = new DFA286(this); + protected DFA288 dfa288 = new DFA288(this); + protected DFA290 dfa290 = new DFA290(this); + protected DFA296 dfa296 = new DFA296(this); + protected DFA297 dfa297 = new DFA297(this); + protected DFA312 dfa312 = new DFA312(this); + protected DFA342 dfa342 = new DFA342(this); + protected DFA353 dfa353 = new DFA353(this); + protected DFA355 dfa355 = new DFA355(this); + protected DFA365 dfa365 = new DFA365(this); + protected DFA367 dfa367 = new DFA367(this); + protected DFA368 dfa368 = new DFA368(this); + protected DFA371 dfa371 = new DFA371(this); + protected DFA372 dfa372 = new DFA372(this); + protected DFA397 dfa397 = new DFA397(this); + protected DFA398 dfa398 = new DFA398(this); + protected DFA399 dfa399 = new DFA399(this); + protected DFA400 dfa400 = new DFA400(this); + protected DFA401 dfa401 = new DFA401(this); + protected DFA402 dfa402 = new DFA402(this); + protected DFA403 dfa403 = new DFA403(this); + protected DFA404 dfa404 = new DFA404(this); + protected DFA405 dfa405 = new DFA405(this); + protected DFA407 dfa407 = new DFA407(this); + protected DFA408 dfa408 = new DFA408(this); + protected DFA409 dfa409 = new DFA409(this); + protected DFA410 dfa410 = new DFA410(this); + protected DFA411 dfa411 = new DFA411(this); + protected DFA415 dfa415 = new DFA415(this); + protected DFA416 dfa416 = new DFA416(this); + protected DFA417 dfa417 = new DFA417(this); + protected DFA418 dfa418 = new DFA418(this); + protected DFA419 dfa419 = new DFA419(this); + protected DFA420 dfa420 = new DFA420(this); + protected DFA421 dfa421 = new DFA421(this); + protected DFA422 dfa422 = new DFA422(this); + protected DFA423 dfa423 = new DFA423(this); + protected DFA424 dfa424 = new DFA424(this); + protected DFA425 dfa425 = new DFA425(this); + protected DFA426 dfa426 = new DFA426(this); + protected DFA427 dfa427 = new DFA427(this); + protected DFA428 dfa428 = new DFA428(this); + protected DFA429 dfa429 = new DFA429(this); + protected DFA430 dfa430 = new DFA430(this); + protected DFA431 dfa431 = new DFA431(this); + protected DFA432 dfa432 = new DFA432(this); + protected DFA435 dfa435 = new DFA435(this); + protected DFA436 dfa436 = new DFA436(this); + protected DFA437 dfa437 = new DFA437(this); + protected DFA438 dfa438 = new DFA438(this); + protected DFA439 dfa439 = new DFA439(this); + protected DFA440 dfa440 = new DFA440(this); + protected DFA441 dfa441 = new DFA441(this); + protected DFA442 dfa442 = new DFA442(this); + protected DFA443 dfa443 = new DFA443(this); + protected DFA444 dfa444 = new DFA444(this); + protected DFA445 dfa445 = new DFA445(this); + protected DFA446 dfa446 = new DFA446(this); + protected DFA447 dfa447 = new DFA447(this); + protected DFA449 dfa449 = new DFA449(this); + protected DFA450 dfa450 = new DFA450(this); + protected DFA451 dfa451 = new DFA451(this); + protected DFA452 dfa452 = new DFA452(this); + protected DFA454 dfa454 = new DFA454(this); + protected DFA453 dfa453 = new DFA453(this); + protected DFA455 dfa455 = new DFA455(this); + protected DFA456 dfa456 = new DFA456(this); + protected DFA457 dfa457 = new DFA457(this); + protected DFA458 dfa458 = new DFA458(this); + protected DFA459 dfa459 = new DFA459(this); + protected DFA460 dfa460 = new DFA460(this); + protected DFA461 dfa461 = new DFA461(this); + protected DFA462 dfa462 = new DFA462(this); + protected DFA463 dfa463 = new DFA463(this); + protected DFA464 dfa464 = new DFA464(this); + protected DFA465 dfa465 = new DFA465(this); + protected DFA466 dfa466 = new DFA466(this); + protected DFA467 dfa467 = new DFA467(this); + protected DFA468 dfa468 = new DFA468(this); + protected DFA469 dfa469 = new DFA469(this); + protected DFA470 dfa470 = new DFA470(this); + protected DFA471 dfa471 = new DFA471(this); + protected DFA472 dfa472 = new DFA472(this); + protected DFA473 dfa473 = new DFA473(this); + protected DFA474 dfa474 = new DFA474(this); + protected DFA475 dfa475 = new DFA475(this); + protected DFA476 dfa476 = new DFA476(this); + protected DFA477 dfa477 = new DFA477(this); + protected DFA478 dfa478 = new DFA478(this); + protected DFA479 dfa479 = new DFA479(this); + protected DFA480 dfa480 = new DFA480(this); + protected DFA481 dfa481 = new DFA481(this); + protected DFA482 dfa482 = new DFA482(this); + protected DFA483 dfa483 = new DFA483(this); + protected DFA484 dfa484 = new DFA484(this); + protected DFA486 dfa486 = new DFA486(this); + protected DFA487 dfa487 = new DFA487(this); + protected DFA488 dfa488 = new DFA488(this); + static final String dfa_1s = "\75\uffff"; + static final String dfa_2s = "\1\17\1\0\62\uffff\1\0\10\uffff"; + static final String dfa_3s = "\1\u00f8\1\0\62\uffff\1\0\10\uffff"; + static final String dfa_4s = "\2\uffff\1\1\56\uffff\1\2\10\uffff\1\4\1\5\1\3"; + static final String dfa_5s = "\1\uffff\1\0\62\uffff\1\1\10\uffff}>"; + static final String[] dfa_6s = { + "\1\1\22\uffff\1\64\5\61\43\uffff\3\2\3\uffff\4\2\1\uffff\44\2\11\uffff\1\72\34\uffff\1\73\46\uffff\3\61\53\uffff\4\2", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); + static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); + static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); + static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); + static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); + static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); + + class DFA2 extends DFA { + + public DFA2(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 2; + this.eot = dfa_1; + this.eof = dfa_1; + this.min = dfa_2; + this.max = dfa_3; + this.accept = dfa_4; + this.special = dfa_5; + this.transition = dfa_6; + } + public String getDescription() { + return "2516:1: rule__Statement__Alternatives : ( ( ( rule__Statement__Group_0__0 ) ) | ( ( rule__Statement__Group_1__0 ) ) | ( ( rule__Statement__Group_2__0 ) ) | ( ( rule__Statement__Group_3__0 ) ) | ( ( rule__Statement__Group_4__0 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA2_1 = input.LA(1); + + + int index2_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred2_InternalKim()) ) {s = 2;} + + else if ( (synpred3_InternalKim()) ) {s = 49;} + + else if ( (synpred5_InternalKim()) ) {s = 58;} + + else if ( (true) ) {s = 59;} + + + input.seek(index2_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA2_52 = input.LA(1); + + + int index2_52 = input.index(); + input.rewind(); + s = -1; + if ( (synpred3_InternalKim()) ) {s = 49;} + + else if ( (synpred4_InternalKim()) ) {s = 60;} + + + input.seek(index2_52); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 2, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_7s = "\71\uffff"; + static final String dfa_8s = "\1\4\3\117\1\uffff\1\0\3\uffff\4\4\3\117\3\175\1\117\5\4\6\175\4\4\3\175\3\117\1\4\1\10\1\4\3\117\1\4\2\0\1\10\1\4\2\117\1\4\1\10\1\4"; + static final String dfa_9s = "\1\u00f4\1\u009e\1\u009d\1\u009e\1\uffff\1\0\3\uffff\4\11\1\u009e\6\u009d\2\u00f4\3\11\6\u009d\2\u00f4\2\11\3\u009d\3\u009e\1\11\1\10\1\11\3\u009e\1\u00c6\2\0\1\10\3\u009e\1\u00c6\1\10\1\u00c6"; + static final String dfa_10s = "\4\uffff\1\1\1\uffff\1\2\1\3\1\4\60\uffff"; + static final String dfa_11s = "\5\uffff\1\2\52\uffff\1\0\1\1\7\uffff}>"; + static final String[] dfa_12s = { + "\1\2\1\1\1\4\1\5\1\6\1\3\1\uffff\1\7\12\uffff\2\10\41\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\6\20\uffff\1\7\20\uffff\1\4\16\uffff\1\7\32\uffff\1\6\36\uffff\4\7\1\uffff\13\7", + "\1\4\55\uffff\1\11\2\uffff\1\4\3\uffff\1\4\30\uffff\1\12\1\4", + "\1\4\55\uffff\1\13\6\uffff\1\4\30\uffff\1\14", + "\1\4\55\uffff\1\11\2\uffff\1\4\3\uffff\1\4\30\uffff\1\12\1\4", + "", + "\1\uffff", + "", + "", + "", + "\1\16\1\15\3\uffff\1\17", + "\1\21\1\20\1\uffff\1\7\1\uffff\1\22", + "\1\16\1\23\3\uffff\1\17", + "\1\25\1\24\3\7\1\22", + "\1\4\55\uffff\1\13\6\uffff\1\4\30\uffff\1\12\1\4", + "\1\4\55\uffff\1\13\6\uffff\1\4\30\uffff\1\12", + "\1\4\55\uffff\1\13\6\uffff\1\4\30\uffff\1\12", + "\1\26\37\uffff\1\27", + "\1\26\37\uffff\1\27", + "\1\26\37\uffff\1\27", + "\1\4\55\uffff\1\13\6\uffff\1\4\30\uffff\1\12", + "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\6\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\4\7\1\uffff\13\7", + "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\6\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\4\7\1\uffff\13\7", + "\1\32\1\31\3\uffff\1\33", + "\1\35\1\34\3\uffff\1\36", + "\1\40\1\37\1\7\1\uffff\1\7\1\33", + "\1\26\37\uffff\1\27", + "\1\26\37\uffff\1\27", + "\1\26\37\uffff\1\27", + "\1\41\37\uffff\1\42", + "\1\41\37\uffff\1\42", + "\1\41\37\uffff\1\42", + "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\6\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\4\7\1\uffff\13\7", + "\2\7\1\uffff\1\7\1\uffff\1\7\1\uffff\1\7\55\uffff\2\7\3\uffff\1\7\1\uffff\1\7\2\uffff\1\7\1\uffff\2\7\16\uffff\1\7\47\uffff\1\30\6\uffff\1\7\6\uffff\1\7\6\uffff\1\7\4\uffff\1\7\5\uffff\1\27\7\uffff\10\7\70\uffff\4\7\1\uffff\13\7", + "\1\44\1\43\3\uffff\1\45", + "\1\47\1\46\2\uffff\1\4\1\50", + "\1\41\37\uffff\1\42", + "\1\41\37\uffff\1\42", + "\1\41\37\uffff\1\42", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\55\1\54\3\uffff\1\56", + "\1\57", + "\1\61\1\60\1\7\1\uffff\1\7\1\4", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\4\55\uffff\1\51\2\uffff\1\4\3\uffff\1\4\30\uffff\1\52\1\53", + "\1\65\1\64\111\uffff\1\4\55\uffff\1\62\6\uffff\1\4\31\uffff\1\53\47\uffff\1\63", + "\1\uffff", + "\1\uffff", + "\1\66", + "\1\65\1\64\111\uffff\1\4\64\uffff\1\4\31\uffff\1\53", + "\1\4\64\uffff\1\4\31\uffff\1\53", + "\1\4\64\uffff\1\4\31\uffff\1\53", + "\1\65\1\64\111\uffff\1\4\55\uffff\1\67\6\uffff\1\4\31\uffff\1\53\47\uffff\1\63", + "\1\70", + "\1\65\1\64\111\uffff\1\4\64\uffff\1\4\31\uffff\1\53\47\uffff\1\63" + }; + + static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); + static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s); + static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s); + static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s); + static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); + static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s); + + class DFA4 extends DFA { + + public DFA4(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 4; + this.eot = dfa_7; + this.eof = dfa_7; + this.min = dfa_8; + this.max = dfa_9; + this.accept = dfa_10; + this.special = dfa_11; + this.transition = dfa_12; + } + public String getDescription() { + return "2576:1: rule__ModelBodyStatement__Alternatives_1_0 : ( ( ( rule__ModelBodyStatement__Group_1_0_0__0 ) ) | ( ( rule__ModelBodyStatement__NumberAssignment_1_0_1 ) ) | ( ( rule__ModelBodyStatement__ConceptAssignment_1_0_2 ) ) | ( ( rule__ModelBodyStatement__BooleanAssignment_1_0_3 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA4_48 = input.LA(1); + + + int index4_48 = input.index(); + input.rewind(); + s = -1; + if ( (synpred7_InternalKim()) ) {s = 4;} + + else if ( (synpred9_InternalKim()) ) {s = 7;} + + + input.seek(index4_48); + if ( s>=0 ) return s; + break; + case 1 : + int LA4_49 = input.LA(1); + + + int index4_49 = input.index(); + input.rewind(); + s = -1; + if ( (synpred7_InternalKim()) ) {s = 4;} + + else if ( (synpred9_InternalKim()) ) {s = 7;} + + + input.seek(index4_49); + if ( s>=0 ) return s; + break; + case 2 : + int LA4_5 = input.LA(1); + + + int index4_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred7_InternalKim()) ) {s = 4;} + + else if ( (synpred9_InternalKim()) ) {s = 7;} + + + input.seek(index4_5); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 4, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_13s = "\56\uffff"; + static final String dfa_14s = "\1\4\2\uffff\3\0\34\uffff\1\0\13\uffff"; + static final String dfa_15s = "\1\u00f4\2\uffff\3\0\34\uffff\1\0\13\uffff"; + static final String dfa_16s = "\1\uffff\1\1\4\uffff\1\4\1\5\1\6\32\uffff\1\10\5\uffff\1\11\1\12\1\2\1\3\1\7"; + static final String dfa_17s = "\3\uffff\1\0\1\1\1\2\34\uffff\1\3\13\uffff}>"; + static final String[] dfa_18s = { + "\2\10\1\7\1\10\1\5\1\10\1\uffff\1\10\12\uffff\2\1\2\uffff\1\52\15\uffff\4\43\2\uffff\1\43\2\uffff\1\43\7\uffff\2\10\12\uffff\2\10\16\uffff\1\10\44\uffff\1\3\20\uffff\1\42\2\uffff\1\6\34\uffff\1\10\32\uffff\1\4\11\uffff\1\51\24\uffff\4\10\1\uffff\13\10", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s); + static final char[] dfa_14 = DFA.unpackEncodedStringToUnsignedChars(dfa_14s); + static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s); + static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s); + static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s); + static final short[][] dfa_18 = unpackEncodedStringArray(dfa_18s); + + class DFA19 extends DFA { + + public DFA19(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 19; + this.eot = dfa_13; + this.eof = dfa_13; + this.min = dfa_14; + this.max = dfa_15; + this.accept = dfa_16; + this.special = dfa_17; + this.transition = dfa_18; + } + public String getDescription() { + return "2909:1: rule__ClassifierRHS__Alternatives : ( ( ( rule__ClassifierRHS__Alternatives_0 ) ) | ( ( rule__ClassifierRHS__Group_1__0 ) ) | ( ( rule__ClassifierRHS__NumAssignment_2 ) ) | ( ( rule__ClassifierRHS__Group_3__0 ) ) | ( ( rule__ClassifierRHS__StringAssignment_4 ) ) | ( ( rule__ClassifierRHS__ConceptAssignment_5 ) ) | ( ( rule__ClassifierRHS__Group_6__0 ) ) | ( ( rule__ClassifierRHS__Group_7__0 ) ) | ( ( rule__ClassifierRHS__NodataAssignment_8 ) ) | ( ( rule__ClassifierRHS__StarAssignment_9 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA19_3 = input.LA(1); + + + int index19_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred26_InternalKim()) ) {s = 43;} + + else if ( (synpred27_InternalKim()) ) {s = 44;} + + + input.seek(index19_3); + if ( s>=0 ) return s; + break; + case 1 : + int LA19_4 = input.LA(1); + + + int index19_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred26_InternalKim()) ) {s = 43;} + + else if ( (synpred27_InternalKim()) ) {s = 44;} + + + input.seek(index19_4); + if ( s>=0 ) return s; + break; + case 2 : + int LA19_5 = input.LA(1); + + + int index19_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred26_InternalKim()) ) {s = 43;} + + else if ( (synpred27_InternalKim()) ) {s = 44;} + + + input.seek(index19_5); + if ( s>=0 ) return s; + break; + case 3 : + int LA19_34 = input.LA(1); + + + int index19_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred30_InternalKim()) ) {s = 8;} + + else if ( (synpred31_InternalKim()) ) {s = 45;} + + + input.seek(index19_34); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 19, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_19s = "\55\uffff"; + static final String dfa_20s = "\1\4\2\uffff\3\0\4\uffff\3\0\40\uffff"; + static final String dfa_21s = "\1\u00f4\2\uffff\3\0\4\uffff\3\0\40\uffff"; + static final String dfa_22s = "\1\uffff\1\1\4\uffff\1\4\1\5\32\uffff\1\7\5\uffff\1\10\1\11\1\2\1\3\1\6"; + static final String dfa_23s = "\3\uffff\1\0\1\1\1\2\4\uffff\1\3\1\4\1\5\40\uffff}>"; + static final String[] dfa_24s = { + "\1\12\1\13\1\6\1\7\1\5\1\14\1\uffff\1\7\12\uffff\2\1\2\uffff\1\51\15\uffff\4\42\2\uffff\1\42\2\uffff\1\42\7\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\3\20\uffff\1\7\37\uffff\1\7\32\uffff\1\4\11\uffff\1\50\24\uffff\4\7\1\uffff\13\7", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); + static final char[] dfa_20 = DFA.unpackEncodedStringToUnsignedChars(dfa_20s); + static final char[] dfa_21 = DFA.unpackEncodedStringToUnsignedChars(dfa_21s); + static final short[] dfa_22 = DFA.unpackEncodedString(dfa_22s); + static final short[] dfa_23 = DFA.unpackEncodedString(dfa_23s); + static final short[][] dfa_24 = unpackEncodedStringArray(dfa_24s); + + class DFA23 extends DFA { + + public DFA23(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 23; + this.eot = dfa_19; + this.eof = dfa_19; + this.min = dfa_20; + this.max = dfa_21; + this.accept = dfa_22; + this.special = dfa_23; + this.transition = dfa_24; + } + public String getDescription() { + return "3041:1: rule__ClassifierRHSWithIdNoSet__Alternatives : ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_1__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NumAssignment_2 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StringAssignment_3 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__IdAssignment_5 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__Group_6__0 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 ) ) | ( ( rule__ClassifierRHSWithIdNoSet__StarAssignment_8 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA23_3 = input.LA(1); + + + int index23_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred38_InternalKim()) ) {s = 42;} + + else if ( (synpred39_InternalKim()) ) {s = 43;} + + + input.seek(index23_3); + if ( s>=0 ) return s; + break; + case 1 : + int LA23_4 = input.LA(1); + + + int index23_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred38_InternalKim()) ) {s = 42;} + + else if ( (synpred39_InternalKim()) ) {s = 43;} + + + input.seek(index23_4); + if ( s>=0 ) return s; + break; + case 2 : + int LA23_5 = input.LA(1); + + + int index23_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred38_InternalKim()) ) {s = 42;} + + else if ( (synpred39_InternalKim()) ) {s = 43;} + + + input.seek(index23_5); + if ( s>=0 ) return s; + break; + case 3 : + int LA23_10 = input.LA(1); + + + int index23_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred41_InternalKim()) ) {s = 7;} + + else if ( (synpred42_InternalKim()) ) {s = 44;} + + + input.seek(index23_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA23_11 = input.LA(1); + + + int index23_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred41_InternalKim()) ) {s = 7;} + + else if ( (synpred42_InternalKim()) ) {s = 44;} + + + input.seek(index23_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA23_12 = input.LA(1); + + + int index23_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred41_InternalKim()) ) {s = 7;} + + else if ( (synpred42_InternalKim()) ) {s = 44;} + + + input.seek(index23_12); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 23, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_25s = "\51\uffff"; + static final String dfa_26s = "\1\uffff\1\4\3\uffff\2\10\1\uffff\1\15\3\2\5\uffff\3\2\3\uffff\2\2\11\uffff\2\2\5\uffff"; + static final String dfa_27s = "\1\4\1\175\1\uffff\1\4\1\uffff\3\4\1\0\3\4\1\0\1\uffff\6\4\3\175\5\4\6\175\4\4\3\175"; + static final String dfa_28s = "\1\11\1\u009d\1\uffff\1\u00f4\1\uffff\3\u00f4\1\0\3\u00f4\1\0\1\uffff\3\11\3\u00f4\3\u009d\2\u00f4\3\11\3\u009d\3\u009e\2\u00f4\2\11\3\u009e"; + static final String dfa_29s = "\2\uffff\1\2\1\uffff\1\1\10\uffff\1\1\33\uffff"; + static final String dfa_30s = "\14\uffff\1\0\34\uffff}>"; + static final String[] dfa_31s = { + "\1\2\1\1\3\uffff\1\2", + "\1\2\37\uffff\1\3", + "", + "\1\4\1\5\3\4\1\6\1\uffff\1\4\1\2\1\uffff\1\4\1\uffff\1\4\5\uffff\2\4\20\uffff\4\4\2\uffff\2\4\1\uffff\1\4\7\uffff\2\4\12\uffff\2\4\16\uffff\1\4\44\uffff\1\4\20\uffff\1\4\3\uffff\1\4\33\uffff\1\4\27\uffff\1\4\2\uffff\1\4\11\uffff\1\4\15\uffff\1\4\1\uffff\1\4\4\uffff\4\4\1\uffff\13\4", + "", + "\6\4\1\uffff\1\4\12\uffff\2\4\2\uffff\1\4\15\uffff\4\4\2\uffff\1\4\2\uffff\1\4\7\uffff\2\4\12\uffff\2\4\10\uffff\1\4\5\uffff\1\4\44\uffff\1\4\2\uffff\1\4\15\uffff\1\4\21\uffff\1\7\15\uffff\1\4\30\uffff\1\4\1\uffff\1\4\11\uffff\1\4\24\uffff\4\4\1\uffff\13\4", + "\6\4\1\uffff\1\4\12\uffff\2\4\2\uffff\1\4\15\uffff\4\4\2\uffff\1\4\2\uffff\1\4\7\uffff\2\4\12\uffff\2\4\10\uffff\1\4\5\uffff\1\4\44\uffff\1\4\2\uffff\1\4\15\uffff\1\4\21\uffff\1\7\15\uffff\1\4\30\uffff\1\4\1\uffff\1\4\11\uffff\1\4\24\uffff\4\4\1\uffff\13\4", + "\1\12\1\11\1\2\1\14\1\2\1\13\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\5\uffff\2\2\20\uffff\4\2\2\uffff\2\2\1\uffff\1\2\7\uffff\2\2\12\uffff\2\2\16\uffff\1\2\44\uffff\1\2\20\uffff\1\2\3\uffff\1\2\33\uffff\1\2\27\uffff\1\2\2\uffff\1\2\11\uffff\1\2\15\uffff\1\2\1\uffff\1\2\4\uffff\4\2\1\uffff\13\2", + "\1\uffff", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\20\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\1\uffff", + "", + "\1\22\1\21\3\uffff\1\23", + "\1\25\1\24\1\uffff\1\2\1\uffff\1\26", + "\1\30\1\27\3\2\1\26", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\4\2\2\uffff\1\2\2\uffff\1\2\7\uffff\2\2\12\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\16\15\uffff\1\2\21\uffff\1\17\15\uffff\1\2\30\uffff\1\2\1\uffff\1\2\11\uffff\1\2\24\uffff\4\2\1\uffff\13\2", + "\1\31\37\uffff\1\32", + "\1\31\37\uffff\1\32", + "\1\31\37\uffff\1\32", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\15\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\10\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\15\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\10\2\1\uffff\13\2", + "\1\35\1\34\3\uffff\1\36", + "\1\40\1\37\3\uffff\1\41", + "\1\43\1\42\1\2\1\uffff\1\2\1\36", + "\1\31\37\uffff\1\32", + "\1\31\37\uffff\1\32", + "\1\31\37\uffff\1\32", + "\1\44\37\uffff\1\45\1\15", + "\1\44\37\uffff\1\45\1\15", + "\1\44\37\uffff\1\45\1\15", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\15\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\10\2\1\uffff\13\2", + "\6\2\1\uffff\1\2\12\uffff\2\2\2\uffff\1\2\15\uffff\17\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\2\2\uffff\1\2\1\uffff\2\2\10\uffff\1\2\5\uffff\1\2\44\uffff\1\2\2\uffff\1\33\15\uffff\1\2\2\uffff\1\2\3\uffff\1\2\4\uffff\1\2\5\uffff\1\32\5\uffff\1\2\1\uffff\10\2\27\uffff\1\2\1\uffff\1\2\11\uffff\1\2\20\uffff\10\2\1\uffff\13\2", + "\1\47\1\46\3\uffff\1\50", + "\2\2\2\uffff\1\15\1\2", + "\1\44\37\uffff\1\45\1\15", + "\1\44\37\uffff\1\45\1\15", + "\1\44\37\uffff\1\45\1\15" + }; + + static final short[] dfa_25 = DFA.unpackEncodedString(dfa_25s); + static final short[] dfa_26 = DFA.unpackEncodedString(dfa_26s); + static final char[] dfa_27 = DFA.unpackEncodedStringToUnsignedChars(dfa_27s); + static final char[] dfa_28 = DFA.unpackEncodedStringToUnsignedChars(dfa_28s); + static final short[] dfa_29 = DFA.unpackEncodedString(dfa_29s); + static final short[] dfa_30 = DFA.unpackEncodedString(dfa_30s); + static final short[][] dfa_31 = unpackEncodedStringArray(dfa_31s); + + class DFA27 extends DFA { + + public DFA27(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 27; + this.eot = dfa_25; + this.eof = dfa_26; + this.min = dfa_27; + this.max = dfa_28; + this.accept = dfa_29; + this.special = dfa_30; + this.transition = dfa_31; + } + public String getDescription() { + return "3167:1: rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePropertyId ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA27_12 = input.LA(1); + + + int index27_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred48_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 2;} + + + input.seek(index27_12); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 27, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_32s = "\13\uffff"; + static final String dfa_33s = "\2\uffff\1\6\5\uffff\3\6"; + static final String dfa_34s = "\1\4\1\175\1\117\1\175\3\uffff\1\4\3\117"; + static final String dfa_35s = "\1\u009c\3\u009d\3\uffff\1\11\3\u009d"; + static final String dfa_36s = "\4\uffff\1\2\1\3\1\1\4\uffff"; + static final String dfa_37s = "\1\uffff\1\0\1\uffff\1\1\7\uffff}>"; + static final String[] dfa_38s = { + "\1\2\1\1\1\uffff\1\5\1\uffff\1\3\u0092\uffff\1\4", + "\1\4\37\uffff\1\4", + "\1\6\55\uffff\1\7\6\uffff\1\6\30\uffff\1\4", + "\1\4\37\uffff\1\4", + "", + "", + "", + "\1\11\1\10\3\uffff\1\12", + "\1\6\55\uffff\1\7\6\uffff\1\6\30\uffff\1\4", + "\1\6\55\uffff\1\7\6\uffff\1\6\30\uffff\1\4", + "\1\6\55\uffff\1\7\6\uffff\1\6\30\uffff\1\4" + }; + + static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s); + static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); + static final char[] dfa_34 = DFA.unpackEncodedStringToUnsignedChars(dfa_34s); + static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s); + static final short[] dfa_36 = DFA.unpackEncodedString(dfa_36s); + static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s); + static final short[][] dfa_38 = unpackEncodedStringArray(dfa_38s); + + class DFA30 extends DFA { + + public DFA30(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 30; + this.eot = dfa_32; + this.eof = dfa_33; + this.min = dfa_34; + this.max = dfa_35; + this.accept = dfa_36; + this.special = dfa_37; + this.transition = dfa_38; + } + public String getDescription() { + return "3216:1: rule__Urn__NameAlternatives_0_0 : ( ( rulePathName ) | ( ruleUrnId ) | ( ruleLocalFilePath ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA30_1 = input.LA(1); + + + int index30_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA30_1==125||LA30_1==157) ) {s = 4;} + + else if ( (synpred51_InternalKim()) ) {s = 6;} + + else if ( (true) ) {s = 5;} + + + input.seek(index30_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA30_3 = input.LA(1); + + + int index30_3 = input.index(); + input.rewind(); + s = -1; + if ( (LA30_3==125||LA30_3==157) ) {s = 4;} + + else if ( (synpred51_InternalKim()) ) {s = 6;} + + else if ( (true) ) {s = 5;} + + + input.seek(index30_3); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 30, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_39s = "\57\uffff"; + static final String dfa_40s = "\1\4\54\0\2\uffff"; + static final String dfa_41s = "\1\u00f4\54\0\2\uffff"; + static final String dfa_42s = "\55\uffff\1\1\1\2"; + static final String dfa_43s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\2\uffff}>"; + static final String[] dfa_44s = { + "\1\14\1\1\1\2\1\16\1\7\1\15\1\uffff\1\13\2\uffff\1\51\7\uffff\1\3\1\4\2\uffff\1\53\15\uffff\1\43\1\50\1\47\1\44\2\uffff\1\45\2\uffff\1\46\7\uffff\1\17\1\20\12\uffff\1\11\1\12\16\uffff\1\40\44\uffff\1\5\20\uffff\1\42\2\uffff\1\10\17\uffff\1\54\14\uffff\1\25\32\uffff\1\6\11\uffff\1\52\24\uffff\1\21\1\22\1\23\1\24\1\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\41", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "" + }; + + static final short[] dfa_39 = DFA.unpackEncodedString(dfa_39s); + static final char[] dfa_40 = DFA.unpackEncodedStringToUnsignedChars(dfa_40s); + static final char[] dfa_41 = DFA.unpackEncodedStringToUnsignedChars(dfa_41s); + static final short[] dfa_42 = DFA.unpackEncodedString(dfa_42s); + static final short[] dfa_43 = DFA.unpackEncodedString(dfa_43s); + static final short[][] dfa_44 = unpackEncodedStringArray(dfa_44s); + + class DFA31 extends DFA { + + public DFA31(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 31; + this.eot = dfa_39; + this.eof = dfa_39; + this.min = dfa_40; + this.max = dfa_41; + this.accept = dfa_42; + this.special = dfa_43; + this.transition = dfa_44; + } + public String getDescription() { + return "3243:1: rule__LookupTable__TableAlternatives_2_0 : ( ( ruleTable ) | ( ruleTwoWayTable ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA31_1 = input.LA(1); + + + int index31_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA31_2 = input.LA(1); + + + int index31_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA31_3 = input.LA(1); + + + int index31_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA31_4 = input.LA(1); + + + int index31_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA31_5 = input.LA(1); + + + int index31_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_5); + if ( s>=0 ) return s; + break; + case 5 : + int LA31_6 = input.LA(1); + + + int index31_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_6); + if ( s>=0 ) return s; + break; + case 6 : + int LA31_7 = input.LA(1); + + + int index31_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_7); + if ( s>=0 ) return s; + break; + case 7 : + int LA31_8 = input.LA(1); + + + int index31_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_8); + if ( s>=0 ) return s; + break; + case 8 : + int LA31_9 = input.LA(1); + + + int index31_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_9); + if ( s>=0 ) return s; + break; + case 9 : + int LA31_10 = input.LA(1); + + + int index31_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_10); + if ( s>=0 ) return s; + break; + case 10 : + int LA31_11 = input.LA(1); + + + int index31_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_11); + if ( s>=0 ) return s; + break; + case 11 : + int LA31_12 = input.LA(1); + + + int index31_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_12); + if ( s>=0 ) return s; + break; + case 12 : + int LA31_13 = input.LA(1); + + + int index31_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_13); + if ( s>=0 ) return s; + break; + case 13 : + int LA31_14 = input.LA(1); + + + int index31_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_14); + if ( s>=0 ) return s; + break; + case 14 : + int LA31_15 = input.LA(1); + + + int index31_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_15); + if ( s>=0 ) return s; + break; + case 15 : + int LA31_16 = input.LA(1); + + + int index31_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_16); + if ( s>=0 ) return s; + break; + case 16 : + int LA31_17 = input.LA(1); + + + int index31_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_17); + if ( s>=0 ) return s; + break; + case 17 : + int LA31_18 = input.LA(1); + + + int index31_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_18); + if ( s>=0 ) return s; + break; + case 18 : + int LA31_19 = input.LA(1); + + + int index31_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_19); + if ( s>=0 ) return s; + break; + case 19 : + int LA31_20 = input.LA(1); + + + int index31_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_20); + if ( s>=0 ) return s; + break; + case 20 : + int LA31_21 = input.LA(1); + + + int index31_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_21); + if ( s>=0 ) return s; + break; + case 21 : + int LA31_22 = input.LA(1); + + + int index31_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_22); + if ( s>=0 ) return s; + break; + case 22 : + int LA31_23 = input.LA(1); + + + int index31_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_23); + if ( s>=0 ) return s; + break; + case 23 : + int LA31_24 = input.LA(1); + + + int index31_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_24); + if ( s>=0 ) return s; + break; + case 24 : + int LA31_25 = input.LA(1); + + + int index31_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_25); + if ( s>=0 ) return s; + break; + case 25 : + int LA31_26 = input.LA(1); + + + int index31_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_26); + if ( s>=0 ) return s; + break; + case 26 : + int LA31_27 = input.LA(1); + + + int index31_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_27); + if ( s>=0 ) return s; + break; + case 27 : + int LA31_28 = input.LA(1); + + + int index31_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_28); + if ( s>=0 ) return s; + break; + case 28 : + int LA31_29 = input.LA(1); + + + int index31_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_29); + if ( s>=0 ) return s; + break; + case 29 : + int LA31_30 = input.LA(1); + + + int index31_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_30); + if ( s>=0 ) return s; + break; + case 30 : + int LA31_31 = input.LA(1); + + + int index31_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_31); + if ( s>=0 ) return s; + break; + case 31 : + int LA31_32 = input.LA(1); + + + int index31_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_32); + if ( s>=0 ) return s; + break; + case 32 : + int LA31_33 = input.LA(1); + + + int index31_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_33); + if ( s>=0 ) return s; + break; + case 33 : + int LA31_34 = input.LA(1); + + + int index31_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_34); + if ( s>=0 ) return s; + break; + case 34 : + int LA31_35 = input.LA(1); + + + int index31_35 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_35); + if ( s>=0 ) return s; + break; + case 35 : + int LA31_36 = input.LA(1); + + + int index31_36 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_36); + if ( s>=0 ) return s; + break; + case 36 : + int LA31_37 = input.LA(1); + + + int index31_37 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_37); + if ( s>=0 ) return s; + break; + case 37 : + int LA31_38 = input.LA(1); + + + int index31_38 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_38); + if ( s>=0 ) return s; + break; + case 38 : + int LA31_39 = input.LA(1); + + + int index31_39 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_39); + if ( s>=0 ) return s; + break; + case 39 : + int LA31_40 = input.LA(1); + + + int index31_40 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_40); + if ( s>=0 ) return s; + break; + case 40 : + int LA31_41 = input.LA(1); + + + int index31_41 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_41); + if ( s>=0 ) return s; + break; + case 41 : + int LA31_42 = input.LA(1); + + + int index31_42 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_42); + if ( s>=0 ) return s; + break; + case 42 : + int LA31_43 = input.LA(1); + + + int index31_43 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_43); + if ( s>=0 ) return s; + break; + case 43 : + int LA31_44 = input.LA(1); + + + int index31_44 = input.index(); + input.rewind(); + s = -1; + if ( (synpred53_InternalKim()) ) {s = 45;} + + else if ( (true) ) {s = 46;} + + + input.seek(index31_44); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 31, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_45s = "\32\uffff"; + static final String dfa_46s = "\4\uffff\1\22\10\uffff\2\22\1\24\6\uffff\1\22\2\uffff\1\22"; + static final String dfa_47s = "\1\4\1\uffff\2\10\1\15\10\uffff\2\15\1\4\2\10\4\uffff\1\15\2\10\1\15"; + static final String dfa_48s = "\1\u00f4\1\uffff\2\10\1\u0103\10\uffff\1\u0102\2\u00d9\2\u00c6\4\uffff\1\u00d9\2\10\1\u00d9"; + static final String dfa_49s = "\1\uffff\1\1\3\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\5\uffff\1\3\1\2\1\4\1\5\4\uffff"; + static final String dfa_50s = "\32\uffff}>"; + static final String[] dfa_51s = { + "\2\7\1\6\1\7\1\4\1\7\1\uffff\1\7\2\uffff\1\11\7\uffff\2\1\2\uffff\1\13\15\uffff\4\10\2\uffff\1\10\2\uffff\1\10\7\uffff\2\7\12\uffff\2\7\16\uffff\1\7\44\uffff\1\2\20\uffff\1\7\2\uffff\1\5\17\uffff\1\14\14\uffff\1\7\32\uffff\1\3\11\uffff\1\12\24\uffff\4\7\1\uffff\13\7", + "", + "\1\15", + "\1\15", + "\1\22\20\uffff\1\23\3\22\23\uffff\1\22\21\uffff\1\23\7\uffff\1\22\53\uffff\1\20\1\21\1\17\2\25\1\24\1\uffff\1\22\12\uffff\1\22\2\uffff\2\22\64\uffff\1\25\10\uffff\1\23\1\uffff\2\22\4\uffff\3\22\50\uffff\1\16\1\25", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\22\20\uffff\1\23\3\22\23\uffff\1\22\21\uffff\1\23\7\uffff\1\22\53\uffff\1\20\1\21\1\17\2\uffff\1\24\1\uffff\1\22\12\uffff\1\22\2\uffff\2\22\75\uffff\1\23\1\uffff\2\22\4\uffff\3\22\50\uffff\1\16", + "\1\22\20\uffff\1\23\3\22\23\uffff\1\22\21\uffff\1\23\7\uffff\1\22\53\uffff\1\20\1\21\1\17\2\uffff\1\24\1\uffff\1\22\12\uffff\1\22\2\uffff\2\22\75\uffff\1\23\1\uffff\2\22\4\uffff\3\22", + "\2\24\1\uffff\1\24\1\26\3\uffff\2\24\14\uffff\1\24\4\uffff\3\24\23\uffff\1\24\31\uffff\1\24\60\uffff\3\24\10\uffff\1\24\1\uffff\1\24\2\uffff\2\24\77\uffff\2\24\4\uffff\3\24", + "\1\31\161\uffff\1\27\113\uffff\1\30", + "\1\31\161\uffff\1\27\113\uffff\1\30", + "", + "", + "", + "", + "\1\22\20\uffff\1\23\3\22\23\uffff\1\22\21\uffff\1\23\7\uffff\1\22\53\uffff\1\20\1\21\1\24\2\uffff\1\24\1\uffff\1\22\12\uffff\1\22\2\uffff\2\22\75\uffff\1\23\1\uffff\2\22\4\uffff\3\22", + "\1\31", + "\1\31", + "\1\22\20\uffff\1\23\3\22\23\uffff\1\22\21\uffff\1\23\7\uffff\1\22\55\uffff\1\24\2\uffff\1\24\1\uffff\1\22\12\uffff\1\22\2\uffff\2\22\75\uffff\1\23\1\uffff\2\22\4\uffff\3\22" + }; + + static final short[] dfa_45 = DFA.unpackEncodedString(dfa_45s); + static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); + static final char[] dfa_47 = DFA.unpackEncodedStringToUnsignedChars(dfa_47s); + static final char[] dfa_48 = DFA.unpackEncodedStringToUnsignedChars(dfa_48s); + static final short[] dfa_49 = DFA.unpackEncodedString(dfa_49s); + static final short[] dfa_50 = DFA.unpackEncodedString(dfa_50s); + static final short[][] dfa_51 = unpackEncodedStringArray(dfa_51s); + + class DFA35 extends DFA { + + public DFA35(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 35; + this.eot = dfa_45; + this.eof = dfa_46; + this.min = dfa_47; + this.max = dfa_48; + this.accept = dfa_49; + this.special = dfa_50; + this.transition = dfa_51; + } + public String getDescription() { + return "3327:1: rule__TableClassifier__Alternatives : ( ( ( rule__TableClassifier__Alternatives_0 ) ) | ( ( rule__TableClassifier__Group_1__0 ) ) | ( ( rule__TableClassifier__NumAssignment_2 ) ) | ( ( rule__TableClassifier__QuantityAssignment_3 ) ) | ( ( rule__TableClassifier__DateAssignment_4 ) ) | ( ( rule__TableClassifier__Group_5__0 ) ) | ( ( rule__TableClassifier__StringAssignment_6 ) ) | ( ( rule__TableClassifier__ConceptAssignment_7 ) ) | ( ( rule__TableClassifier__Group_8__0 ) ) | ( ( rule__TableClassifier__ExprAssignment_9 ) ) | ( ( rule__TableClassifier__NodataAssignment_10 ) ) | ( ( rule__TableClassifier__StarAssignment_11 ) ) | ( ( rule__TableClassifier__AnythingAssignment_12 ) ) );"; + } + } + static final String dfa_52s = "\20\uffff"; + static final String dfa_53s = "\1\4\10\uffff\2\0\5\uffff"; + static final String dfa_54s = "\1\u00d0\10\uffff\2\0\5\uffff"; + static final String dfa_55s = "\1\uffff\1\1\11\uffff\1\2\1\3\1\4\1\5\1\6"; + static final String dfa_56s = "\11\uffff\1\0\1\1\5\uffff}>"; + static final String[] dfa_57s = { + "\1\12\1\11\1\1\1\15\1\1\1\13\1\1\3\uffff\1\14\7\uffff\2\1\67\uffff\1\1\52\uffff\1\1\20\uffff\1\16\72\uffff\1\1\11\uffff\1\17", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_52 = DFA.unpackEncodedString(dfa_52s); + static final char[] dfa_53 = DFA.unpackEncodedStringToUnsignedChars(dfa_53s); + static final char[] dfa_54 = DFA.unpackEncodedStringToUnsignedChars(dfa_54s); + static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); + static final short[] dfa_56 = DFA.unpackEncodedString(dfa_56s); + static final short[][] dfa_57 = unpackEncodedStringArray(dfa_57s); + + class DFA50 extends DFA { + + public DFA50(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 50; + this.eot = dfa_52; + this.eof = dfa_52; + this.min = dfa_53; + this.max = dfa_54; + this.accept = dfa_55; + this.special = dfa_56; + this.transition = dfa_57; + } + public String getDescription() { + return "3738:1: rule__ComputableValue__Alternatives : ( ( ( rule__ComputableValue__LiteralAssignment_0 ) ) | ( ( rule__ComputableValue__FunctionAssignment_1 ) ) | ( ( rule__ComputableValue__Group_2__0 ) ) | ( ( rule__ComputableValue__IdAssignment_3 ) ) | ( ( rule__ComputableValue__ListAssignment_4 ) ) | ( ( rule__ComputableValue__NullAssignment_5 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA50_9 = input.LA(1); + + + int index50_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred89_InternalKim()) ) {s = 11;} + + else if ( (synpred91_InternalKim()) ) {s = 13;} + + + input.seek(index50_9); + if ( s>=0 ) return s; + break; + case 1 : + int LA50_10 = input.LA(1); + + + int index50_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred89_InternalKim()) ) {s = 11;} + + else if ( (synpred91_InternalKim()) ) {s = 13;} + + + input.seek(index50_10); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 50, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_58s = "\1\4\3\175\2\uffff\1\4\1\uffff\3\175"; + static final String dfa_59s = "\1\u009c\3\u009d\2\uffff\1\11\1\uffff\3\u009d"; + static final String dfa_60s = "\4\uffff\1\2\1\3\1\uffff\1\1\3\uffff"; + static final String dfa_61s = "\13\uffff}>"; + static final String[] dfa_62s = { + "\1\2\1\1\1\5\2\uffff\1\3\4\uffff\1\4\u008d\uffff\1\5", + "\1\6\15\uffff\1\7\21\uffff\1\5", + "\1\6\15\uffff\1\7\21\uffff\1\5", + "\1\6\15\uffff\1\7\21\uffff\1\5", + "", + "", + "\1\11\1\10\3\uffff\1\12", + "", + "\1\6\15\uffff\1\7\21\uffff\1\5", + "\1\6\15\uffff\1\7\21\uffff\1\5", + "\1\6\15\uffff\1\7\21\uffff\1\5" + }; + static final char[] dfa_58 = DFA.unpackEncodedStringToUnsignedChars(dfa_58s); + static final char[] dfa_59 = DFA.unpackEncodedStringToUnsignedChars(dfa_59s); + static final short[] dfa_60 = DFA.unpackEncodedString(dfa_60s); + static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); + static final short[][] dfa_62 = unpackEncodedStringArray(dfa_62s); + + class DFA53 extends DFA { + + public DFA53(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 53; + this.eot = dfa_32; + this.eof = dfa_32; + this.min = dfa_58; + this.max = dfa_59; + this.accept = dfa_60; + this.special = dfa_61; + this.transition = dfa_62; + } + public String getDescription() { + return "3837:1: rule__ExecutableValue__Alternatives_0 : ( ( ( rule__ExecutableValue__FunctionAssignment_0_0 ) ) | ( ( rule__ExecutableValue__Group_0_1__0 ) ) | ( ( rule__ExecutableValue__UrnAssignment_0_2 ) ) );"; + } + } + static final String dfa_63s = "\12\uffff"; + static final String dfa_64s = "\1\uffff\3\5\3\uffff\3\5"; + static final String dfa_65s = "\5\4\2\uffff\3\4"; + static final String dfa_66s = "\1\11\3\u00f4\1\11\2\uffff\3\u00f4"; + static final String dfa_67s = "\5\uffff\1\1\1\2\3\uffff"; + static final String dfa_68s = "\12\uffff}>"; + static final String[] dfa_69s = { + "\1\2\1\1\3\uffff\1\3", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5", + "\1\10\1\7\3\uffff\1\11", + "", + "", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5", + "\4\5\1\uffff\1\5\1\uffff\1\5\14\uffff\1\5\4\uffff\1\5\1\uffff\3\5\14\uffff\1\6\6\uffff\1\5\3\uffff\2\5\12\uffff\2\5\10\uffff\1\5\5\uffff\1\5\47\uffff\1\4\2\uffff\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\2\5\2\uffff\5\5\3\uffff\1\5\1\uffff\3\5\1\uffff\5\5\2\uffff\1\5\13\uffff\1\5\37\uffff\2\5\1\uffff\1\5\2\uffff\2\5\4\uffff\3\5\13\uffff\4\5\1\uffff\13\5" + }; + + static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); + static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); + static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); + static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); + static final short[] dfa_67 = DFA.unpackEncodedString(dfa_67s); + static final short[] dfa_68 = DFA.unpackEncodedString(dfa_68s); + static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); + + class DFA65 extends DFA { + + public DFA65(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 65; + this.eot = dfa_63; + this.eof = dfa_64; + this.min = dfa_65; + this.max = dfa_66; + this.accept = dfa_67; + this.special = dfa_68; + this.transition = dfa_69; + } + public String getDescription() { + return "4209:1: rule__UrnId__Alternatives_9_1 : ( ( rulePath ) | ( ruleUrnKvp ) );"; + } + } + static final String dfa_70s = "\1\uffff\3\6\3\uffff\3\6"; + static final String dfa_71s = "\5\uffff\1\2\1\1\3\uffff"; + static final String[] dfa_72s = { + "\1\2\1\1\3\uffff\1\3", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6", + "\1\10\1\7\3\uffff\1\11", + "", + "", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6", + "\4\6\1\uffff\1\6\1\uffff\1\6\14\uffff\1\6\4\uffff\1\6\1\uffff\3\6\14\uffff\1\5\6\uffff\1\6\3\uffff\2\6\12\uffff\2\6\10\uffff\1\6\5\uffff\1\6\47\uffff\1\4\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\1\uffff\2\6\2\uffff\5\6\3\uffff\1\6\1\uffff\3\6\1\uffff\5\6\2\uffff\1\6\13\uffff\1\6\37\uffff\2\6\1\uffff\1\6\2\uffff\2\6\4\uffff\3\6\13\uffff\4\6\1\uffff\13\6" + }; + static final short[] dfa_70 = DFA.unpackEncodedString(dfa_70s); + static final short[] dfa_71 = DFA.unpackEncodedString(dfa_71s); + static final short[][] dfa_72 = unpackEncodedStringArray(dfa_72s); + + class DFA66 extends DFA { + + public DFA66(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 66; + this.eot = dfa_63; + this.eof = dfa_70; + this.min = dfa_65; + this.max = dfa_66; + this.accept = dfa_71; + this.special = dfa_68; + this.transition = dfa_72; + } + public String getDescription() { + return "4230:1: rule__UrnId__Alternatives_9_2_1 : ( ( rulePath ) | ( ruleUrnKvp ) );"; + } + } + static final String dfa_73s = "\42\uffff"; + static final String dfa_74s = "\1\4\3\0\32\uffff\1\0\3\uffff"; + static final String dfa_75s = "\1\u00f4\3\0\32\uffff\1\0\3\uffff"; + static final String dfa_76s = "\4\uffff\1\3\32\uffff\1\1\1\2\1\4"; + static final String dfa_77s = "\1\uffff\1\0\1\1\1\2\32\uffff\1\3\3\uffff}>"; + static final String[] dfa_78s = { + "\2\4\1\uffff\1\4\1\3\1\4\1\uffff\1\4\55\uffff\2\4\12\uffff\2\4\16\uffff\1\4\44\uffff\1\1\20\uffff\1\36\37\uffff\1\4\32\uffff\1\2\36\uffff\4\4\1\uffff\13\4", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "" + }; + + static final short[] dfa_73 = DFA.unpackEncodedString(dfa_73s); + static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); + static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); + static final short[] dfa_76 = DFA.unpackEncodedString(dfa_76s); + static final short[] dfa_77 = DFA.unpackEncodedString(dfa_77s); + static final short[][] dfa_78 = unpackEncodedStringArray(dfa_78s); + + class DFA80 extends DFA { + + public DFA80(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 80; + this.eot = dfa_73; + this.eof = dfa_73; + this.min = dfa_74; + this.max = dfa_75; + this.accept = dfa_76; + this.special = dfa_77; + this.transition = dfa_78; + } + public String getDescription() { + return "4566:1: rule__ValueOperator__Alternatives_0_1 : ( ( ( rule__ValueOperator__ComparisonValueAssignment_0_1_0 ) ) | ( ( rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 ) ) | ( ( rule__ValueOperator__ComparisonConceptAssignment_0_1_2 ) ) | ( ( rule__ValueOperator__Group_0_1_3__0 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA80_1 = input.LA(1); + + + int index80_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred151_InternalKim()) ) {s = 31;} + + else if ( (synpred152_InternalKim()) ) {s = 32;} + + + input.seek(index80_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA80_2 = input.LA(1); + + + int index80_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred151_InternalKim()) ) {s = 31;} + + else if ( (synpred152_InternalKim()) ) {s = 32;} + + + input.seek(index80_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA80_3 = input.LA(1); + + + int index80_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred151_InternalKim()) ) {s = 31;} + + else if ( (synpred152_InternalKim()) ) {s = 32;} + + + input.seek(index80_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA80_30 = input.LA(1); + + + int index80_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred153_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 33;} + + + input.seek(index80_30); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 80, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_79s = "\46\uffff"; + static final String dfa_80s = "\1\4\41\uffff\1\0\3\uffff"; + static final String dfa_81s = "\1\u00f4\41\uffff\1\0\3\uffff"; + static final String dfa_82s = "\1\uffff\1\1\43\uffff\1\2"; + static final String dfa_83s = "\42\uffff\1\0\3\uffff}>"; + static final String[] dfa_84s = { + "\6\1\1\uffff\1\1\2\uffff\1\1\7\uffff\2\1\41\uffff\2\1\12\uffff\2\1\16\uffff\1\1\44\uffff\1\1\20\uffff\1\42\20\uffff\1\1\7\uffff\1\45\6\uffff\1\1\32\uffff\1\1\27\uffff\1\1\6\uffff\4\1\1\uffff\13\1", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "" + }; + + static final short[] dfa_79 = DFA.unpackEncodedString(dfa_79s); + static final char[] dfa_80 = DFA.unpackEncodedStringToUnsignedChars(dfa_80s); + static final char[] dfa_81 = DFA.unpackEncodedStringToUnsignedChars(dfa_81s); + static final short[] dfa_82 = DFA.unpackEncodedString(dfa_82s); + static final short[] dfa_83 = DFA.unpackEncodedString(dfa_83s); + static final short[][] dfa_84 = unpackEncodedStringArray(dfa_84s); + + class DFA85 extends DFA { + + public DFA85(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 85; + this.eot = dfa_79; + this.eof = dfa_79; + this.min = dfa_80; + this.max = dfa_81; + this.accept = dfa_82; + this.special = dfa_83; + this.transition = dfa_84; + } + public String getDescription() { + return "4683:1: rule__Dependency__Alternatives_1 : ( ( ( rule__Dependency__Alternatives_1_0 ) ) | ( ( rule__Dependency__UnorderedGroup_1_1 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA85_34 = input.LA(1); + + + int index85_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred158_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 37;} + + + input.seek(index85_34); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 85, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_85s = "\65\uffff"; + static final String dfa_86s = "\1\uffff\3\4\1\uffff\1\4\4\uffff\3\4\3\uffff\2\6\11\uffff\2\6\5\uffff\3\4\3\uffff\4\4\3\uffff\4\4\1\uffff\1\4"; + static final String dfa_87s = "\1\4\3\30\1\uffff\1\30\1\uffff\3\4\3\30\3\175\5\4\6\175\4\4\3\175\3\30\1\4\1\10\1\4\3\30\1\4\2\0\1\10\1\4\2\30\1\4\1\10\1\4"; + static final String dfa_88s = "\1\u00f4\3\u00d9\1\uffff\1\u00d9\1\uffff\3\11\3\u00d9\3\u009d\2\u00f4\3\11\6\u009d\2\u00f4\2\11\3\u009d\3\u00d9\1\11\1\10\1\11\4\u00d9\2\0\1\10\4\u00d9\1\10\1\u00d9"; + static final String dfa_89s = "\4\uffff\1\1\1\uffff\1\2\56\uffff"; + static final String dfa_90s = "\54\uffff\1\0\1\1\7\uffff}>"; + static final String[] dfa_91s = { + "\1\2\1\1\1\5\2\6\1\3\1\uffff\1\6\2\uffff\1\6\7\uffff\2\6\41\uffff\2\6\12\uffff\2\6\16\uffff\1\6\44\uffff\1\6\20\uffff\1\6\20\uffff\1\4\16\uffff\1\6\32\uffff\1\6\27\uffff\1\6\6\uffff\4\6\1\uffff\13\6", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\1\uffff\1\6\1\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\1\uffff\1\6\1\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\11\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\1\uffff\1\6\1\uffff\2\4\2\uffff\1\4\2\uffff\1\4\75\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "", + "\1\13\1\12\3\uffff\1\14", + "\1\16\1\15\1\uffff\1\6\1\uffff\1\17", + "\1\21\1\20\3\6\1\17", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\7\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\1\6\1\uffff\1\4\17\uffff\1\10\55\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\22\37\uffff\1\23", + "\1\22\37\uffff\1\23", + "\1\22\37\uffff\1\23", + "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\10\6\1\uffff\13\6", + "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\10\6\1\uffff\13\6", + "\1\26\1\25\3\uffff\1\27", + "\1\31\1\30\3\uffff\1\32", + "\1\34\1\33\1\6\1\uffff\1\6\1\27", + "\1\22\37\uffff\1\23", + "\1\22\37\uffff\1\23", + "\1\22\37\uffff\1\23", + "\1\35\37\uffff\1\36", + "\1\35\37\uffff\1\36", + "\1\35\37\uffff\1\36", + "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\10\6\1\uffff\13\6", + "\2\6\1\uffff\3\6\1\uffff\1\6\5\uffff\1\6\6\uffff\1\6\6\uffff\3\6\6\uffff\17\6\1\uffff\3\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\10\uffff\1\6\5\uffff\1\6\44\uffff\1\6\2\uffff\1\24\4\uffff\1\6\1\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\3\uffff\1\6\4\uffff\1\6\5\uffff\1\23\5\uffff\12\6\31\uffff\1\6\4\uffff\2\6\4\uffff\2\6\4\uffff\3\6\5\uffff\1\6\1\uffff\10\6\1\uffff\13\6", + "\1\40\1\37\3\uffff\1\41", + "\1\43\1\42\2\uffff\1\4\1\44", + "\1\35\37\uffff\1\36", + "\1\35\37\uffff\1\36", + "\1\35\37\uffff\1\36", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\51\1\50\3\uffff\1\52", + "\1\53", + "\1\55\1\54\1\6\1\uffff\1\6\1\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\45\2\uffff\1\4\1\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\17\uffff\1\46\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\56\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\uffff", + "\1\uffff", + "\1\62", + "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\54\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\55\uffff\1\63\4\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4", + "\1\64", + "\1\61\1\60\22\uffff\1\4\6\uffff\3\4\23\uffff\1\4\31\uffff\1\4\62\uffff\1\4\3\uffff\2\4\2\uffff\1\4\2\uffff\1\4\20\uffff\1\47\47\uffff\1\57\4\uffff\2\4\4\uffff\2\4\4\uffff\3\4" + }; + + static final short[] dfa_85 = DFA.unpackEncodedString(dfa_85s); + static final short[] dfa_86 = DFA.unpackEncodedString(dfa_86s); + static final char[] dfa_87 = DFA.unpackEncodedStringToUnsignedChars(dfa_87s); + static final char[] dfa_88 = DFA.unpackEncodedStringToUnsignedChars(dfa_88s); + static final short[] dfa_89 = DFA.unpackEncodedString(dfa_89s); + static final short[] dfa_90 = DFA.unpackEncodedString(dfa_90s); + static final short[][] dfa_91 = unpackEncodedStringArray(dfa_91s); + + class DFA86 extends DFA { + + public DFA86(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 86; + this.eot = dfa_85; + this.eof = dfa_86; + this.min = dfa_87; + this.max = dfa_88; + this.accept = dfa_89; + this.special = dfa_90; + this.transition = dfa_91; + } + public String getDescription() { + return "4704:1: rule__Dependency__Alternatives_1_0 : ( ( ( rule__Dependency__ModelReferenceAssignment_1_0_0 ) ) | ( ( rule__Dependency__Group_1_0_1__0 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA86_44 = input.LA(1); + + + int index86_44 = input.index(); + input.rewind(); + s = -1; + if ( (synpred159_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 6;} + + + input.seek(index86_44); + if ( s>=0 ) return s; + break; + case 1 : + int LA86_45 = input.LA(1); + + + int index86_45 = input.index(); + input.rewind(); + s = -1; + if ( (synpred159_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 6;} + + + input.seek(index86_45); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 86, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_92s = "\14\uffff"; + static final String dfa_93s = "\2\uffff\2\7\5\uffff\3\7"; + static final String dfa_94s = "\1\4\1\175\2\30\4\uffff\1\4\3\30"; + static final String dfa_95s = "\1\u009c\1\u009d\2\u00d9\4\uffff\1\11\3\u00d9"; + static final String dfa_96s = "\4\uffff\1\3\1\4\1\1\1\2\4\uffff"; + static final String dfa_97s = "\1\uffff\1\0\12\uffff}>"; + static final String[] dfa_98s = { + "\1\2\1\1\1\5\2\uffff\1\3\u0092\uffff\1\4", + "\1\4\37\uffff\1\4", + "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\2\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", + "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\2\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", + "", + "", + "", + "", + "\1\12\1\11\3\uffff\1\13", + "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\2\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", + "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\2\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7", + "\1\7\6\uffff\3\7\23\uffff\1\7\31\uffff\1\7\55\uffff\1\10\4\uffff\1\7\3\uffff\2\7\2\uffff\1\7\2\uffff\1\7\17\uffff\1\4\55\uffff\2\7\4\uffff\2\7\4\uffff\3\7" + }; + + static final short[] dfa_92 = DFA.unpackEncodedString(dfa_92s); + static final short[] dfa_93 = DFA.unpackEncodedString(dfa_93s); + static final char[] dfa_94 = DFA.unpackEncodedStringToUnsignedChars(dfa_94s); + static final char[] dfa_95 = DFA.unpackEncodedStringToUnsignedChars(dfa_95s); + static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); + static final short[] dfa_97 = DFA.unpackEncodedString(dfa_97s); + static final short[][] dfa_98 = unpackEncodedStringArray(dfa_98s); + + class DFA87 extends DFA { + + public DFA87(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 87; + this.eot = dfa_92; + this.eof = dfa_93; + this.min = dfa_94; + this.max = dfa_95; + this.accept = dfa_96; + this.special = dfa_97; + this.transition = dfa_98; + } + public String getDescription() { + return "4725:1: rule__Dependency__ModelReferenceAlternatives_1_0_0_0 : ( ( RULE_LOWERCASE_ID ) | ( rulePathName ) | ( ruleUrnId ) | ( RULE_STRING ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA87_1 = input.LA(1); + + + int index87_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA87_1==125||LA87_1==157) ) {s = 4;} + + else if ( (synpred160_InternalKim()) ) {s = 6;} + + else if ( (synpred161_InternalKim()) ) {s = 7;} + + + input.seek(index87_1); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 87, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_99s = "\16\uffff"; + static final String dfa_100s = "\1\4\1\uffff\3\175\2\uffff\3\4\1\uffff\3\175"; + static final String dfa_101s = "\1\72\1\uffff\3\u009d\2\uffff\3\11\1\uffff\3\u009d"; + static final String dfa_102s = "\1\uffff\1\1\3\uffff\1\2\1\4\3\uffff\1\3\3\uffff"; + static final String dfa_103s = "\16\uffff}>"; + static final String[] dfa_104s = { + "\1\2\1\3\1\uffff\1\5\1\uffff\1\4\1\uffff\1\1\55\uffff\2\6", + "", + "\1\10\37\uffff\1\7", + "\1\10\37\uffff\1\11", + "\1\10\37\uffff\1\11", + "", + "", + "\3\1\1\12\2\1", + "\1\14\1\13\3\uffff\1\15", + "\2\1\1\uffff\1\12\1\uffff\1\1", + "", + "\1\10\37\uffff\1\11", + "\1\10\37\uffff\1\11", + "\1\10\37\uffff\1\11" + }; + + static final short[] dfa_99 = DFA.unpackEncodedString(dfa_99s); + static final char[] dfa_100 = DFA.unpackEncodedStringToUnsignedChars(dfa_100s); + static final char[] dfa_101 = DFA.unpackEncodedStringToUnsignedChars(dfa_101s); + static final short[] dfa_102 = DFA.unpackEncodedString(dfa_102s); + static final short[] dfa_103 = DFA.unpackEncodedString(dfa_103s); + static final short[][] dfa_104 = unpackEncodedStringArray(dfa_104s); + + class DFA90 extends DFA { + + public DFA90(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 90; + this.eot = dfa_99; + this.eof = dfa_99; + this.min = dfa_100; + this.max = dfa_101; + this.accept = dfa_102; + this.special = dfa_103; + this.transition = dfa_104; + } + public String getDescription() { + return "4800:1: rule__ConceptReference__Alternatives : ( ( ( rule__ConceptReference__NameAssignment_0 ) ) | ( ( rule__ConceptReference__NameAssignment_1 ) ) | ( ( rule__ConceptReference__NameAssignment_2 ) ) | ( ( rule__ConceptReference__Group_3__0 ) ) );"; + } + } + static final String dfa_105s = "\1\4\33\0\12\uffff"; + static final String dfa_106s = "\1\u00f4\33\0\12\uffff"; + static final String dfa_107s = "\34\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12"; + static final String dfa_108s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\12\uffff}>"; + static final String[] dfa_109s = { + "\1\4\1\5\1\uffff\1\7\1\uffff\1\6\1\uffff\1\3\55\uffff\1\10\1\11\12\uffff\1\1\1\2\16\uffff\1\31\65\uffff\1\33\37\uffff\1\16\71\uffff\1\12\1\13\1\14\1\15\1\uffff\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\32", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_105 = DFA.unpackEncodedStringToUnsignedChars(dfa_105s); + static final char[] dfa_106 = DFA.unpackEncodedStringToUnsignedChars(dfa_106s); + static final short[] dfa_107 = DFA.unpackEncodedString(dfa_107s); + static final short[] dfa_108 = DFA.unpackEncodedString(dfa_108s); + static final short[][] dfa_109 = unpackEncodedStringArray(dfa_109s); + + class DFA92 extends DFA { + + public DFA92(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 92; + this.eot = dfa_79; + this.eof = dfa_79; + this.min = dfa_105; + this.max = dfa_106; + this.accept = dfa_107; + this.special = dfa_108; + this.transition = dfa_109; + } + public String getDescription() { + return "4854:1: rule__ConceptReference__Alternatives_3_1 : ( ( ( rule__ConceptReference__Group_3_1_0__0 ) ) | ( ( rule__ConceptReference__Group_3_1_1__0 ) ) | ( ( rule__ConceptReference__Group_3_1_2__0 ) ) | ( ( rule__ConceptReference__Group_3_1_3__0 ) ) | ( ( rule__ConceptReference__Group_3_1_4__0 ) ) | ( ( rule__ConceptReference__Group_3_1_5__0 ) ) | ( ( rule__ConceptReference__Group_3_1_6__0 ) ) | ( ( rule__ConceptReference__Group_3_1_7__0 ) ) | ( ( rule__ConceptReference__Group_3_1_8__0 ) ) | ( ( rule__ConceptReference__Group_3_1_9__0 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA92_1 = input.LA(1); + + + int index92_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA92_2 = input.LA(1); + + + int index92_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA92_3 = input.LA(1); + + + int index92_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA92_4 = input.LA(1); + + + int index92_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA92_5 = input.LA(1); + + + int index92_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_5); + if ( s>=0 ) return s; + break; + case 5 : + int LA92_6 = input.LA(1); + + + int index92_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_6); + if ( s>=0 ) return s; + break; + case 6 : + int LA92_7 = input.LA(1); + + + int index92_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_7); + if ( s>=0 ) return s; + break; + case 7 : + int LA92_8 = input.LA(1); + + + int index92_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_8); + if ( s>=0 ) return s; + break; + case 8 : + int LA92_9 = input.LA(1); + + + int index92_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_9); + if ( s>=0 ) return s; + break; + case 9 : + int LA92_10 = input.LA(1); + + + int index92_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_10); + if ( s>=0 ) return s; + break; + case 10 : + int LA92_11 = input.LA(1); + + + int index92_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_11); + if ( s>=0 ) return s; + break; + case 11 : + int LA92_12 = input.LA(1); + + + int index92_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_12); + if ( s>=0 ) return s; + break; + case 12 : + int LA92_13 = input.LA(1); + + + int index92_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_13); + if ( s>=0 ) return s; + break; + case 13 : + int LA92_14 = input.LA(1); + + + int index92_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_14); + if ( s>=0 ) return s; + break; + case 14 : + int LA92_15 = input.LA(1); + + + int index92_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_15); + if ( s>=0 ) return s; + break; + case 15 : + int LA92_16 = input.LA(1); + + + int index92_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_16); + if ( s>=0 ) return s; + break; + case 16 : + int LA92_17 = input.LA(1); + + + int index92_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_17); + if ( s>=0 ) return s; + break; + case 17 : + int LA92_18 = input.LA(1); + + + int index92_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_18); + if ( s>=0 ) return s; + break; + case 18 : + int LA92_19 = input.LA(1); + + + int index92_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_19); + if ( s>=0 ) return s; + break; + case 19 : + int LA92_20 = input.LA(1); + + + int index92_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_20); + if ( s>=0 ) return s; + break; + case 20 : + int LA92_21 = input.LA(1); + + + int index92_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_21); + if ( s>=0 ) return s; + break; + case 21 : + int LA92_22 = input.LA(1); + + + int index92_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_22); + if ( s>=0 ) return s; + break; + case 22 : + int LA92_23 = input.LA(1); + + + int index92_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_23); + if ( s>=0 ) return s; + break; + case 23 : + int LA92_24 = input.LA(1); + + + int index92_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_24); + if ( s>=0 ) return s; + break; + case 24 : + int LA92_25 = input.LA(1); + + + int index92_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_25); + if ( s>=0 ) return s; + break; + case 25 : + int LA92_26 = input.LA(1); + + + int index92_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_26); + if ( s>=0 ) return s; + break; + case 26 : + int LA92_27 = input.LA(1); + + + int index92_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred169_InternalKim()) ) {s = 28;} + + else if ( (synpred170_InternalKim()) ) {s = 29;} + + else if ( (synpred171_InternalKim()) ) {s = 30;} + + else if ( (synpred172_InternalKim()) ) {s = 31;} + + else if ( (synpred173_InternalKim()) ) {s = 32;} + + else if ( (synpred174_InternalKim()) ) {s = 33;} + + else if ( (synpred175_InternalKim()) ) {s = 34;} + + else if ( (synpred176_InternalKim()) ) {s = 35;} + + else if ( (synpred177_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index92_27); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 92, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_110s = "\1\4\3\175\1\5\1\4\2\uffff\3\175"; + static final String dfa_111s = "\1\11\3\u009d\1\14\1\11\2\uffff\3\u009d"; + static final String dfa_112s = "\6\uffff\1\1\1\2\3\uffff"; + static final String[] dfa_113s = { + "\1\2\1\1\3\uffff\1\3", + "\1\5\37\uffff\1\4", + "\1\5\37\uffff\1\4", + "\1\5\37\uffff\1\4", + "\1\7\1\uffff\1\6\1\uffff\1\7\2\uffff\1\7", + "\1\11\1\10\3\uffff\1\12", + "", + "", + "\1\5\37\uffff\1\4", + "\1\5\37\uffff\1\4", + "\1\5\37\uffff\1\4" + }; + static final char[] dfa_110 = DFA.unpackEncodedStringToUnsignedChars(dfa_110s); + static final char[] dfa_111 = DFA.unpackEncodedStringToUnsignedChars(dfa_111s); + static final short[] dfa_112 = DFA.unpackEncodedString(dfa_112s); + static final short[][] dfa_113 = unpackEncodedStringArray(dfa_113s); + + class DFA106 extends DFA { + + public DFA106(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 106; + this.eot = dfa_32; + this.eof = dfa_32; + this.min = dfa_110; + this.max = dfa_111; + this.accept = dfa_112; + this.special = dfa_61; + this.transition = dfa_113; + } + public String getDescription() { + return "5337:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) );"; + } + } + static final String dfa_114s = "\1\4\3\175\1\4\1\5\3\175\2\uffff"; + static final String dfa_115s = "\1\11\3\u009d\1\11\1\14\3\u009d\2\uffff"; + static final String dfa_116s = "\11\uffff\1\2\1\1"; + static final String[] dfa_117s = { + "\1\2\1\1\3\uffff\1\3", + "\1\4\37\uffff\1\5", + "\1\4\37\uffff\1\5", + "\1\4\37\uffff\1\5", + "\1\7\1\6\3\uffff\1\10", + "\1\12\1\uffff\1\11\1\uffff\1\12\2\uffff\1\12", + "\1\4\37\uffff\1\5", + "\1\4\37\uffff\1\5", + "\1\4\37\uffff\1\5", + "", + "" + }; + static final char[] dfa_114 = DFA.unpackEncodedStringToUnsignedChars(dfa_114s); + static final char[] dfa_115 = DFA.unpackEncodedStringToUnsignedChars(dfa_115s); + static final short[] dfa_116 = DFA.unpackEncodedString(dfa_116s); + static final short[][] dfa_117 = unpackEncodedStringArray(dfa_117s); + + class DFA107 extends DFA { + + public DFA107(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 107; + this.eot = dfa_32; + this.eof = dfa_32; + this.min = dfa_114; + this.max = dfa_115; + this.accept = dfa_116; + this.special = dfa_61; + this.transition = dfa_117; + } + public String getDescription() { + return "5358:1: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 : ( ( rulePropertyId ) | ( ruleNamespaceId ) );"; + } + } + static final String dfa_118s = "\3\uffff\1\13\2\uffff\1\13\5\uffff\1\13\2\uffff\1\13"; + static final String dfa_119s = "\1\6\2\10\1\4\2\uffff\1\4\3\10\2\uffff\1\4\2\10\1\4"; + static final String dfa_120s = "\1\u00c6\2\10\1\u0102\2\uffff\1\u00f4\1\10\2\u00c6\2\uffff\1\u00f4\2\10\1\u00f4"; + static final String dfa_121s = "\4\uffff\1\3\1\4\4\uffff\1\1\1\2\4\uffff"; + static final String dfa_122s = "\20\uffff}>"; + static final String[] dfa_123s = { + "\1\4\1\uffff\1\3\15\uffff\2\5\142\uffff\1\1\113\uffff\1\2", + "\1\3", + "\1\3", + "\6\13\1\uffff\1\13\2\uffff\1\13\1\uffff\2\13\4\uffff\3\13\1\uffff\1\13\4\uffff\3\13\6\uffff\4\13\2\uffff\2\13\1\uffff\1\13\3\uffff\1\13\3\uffff\2\13\12\uffff\2\13\1\12\7\uffff\1\13\5\uffff\1\13\44\uffff\1\13\1\10\1\11\1\7\4\uffff\1\13\1\uffff\1\13\1\uffff\2\13\2\uffff\4\13\1\uffff\1\13\33\uffff\1\13\27\uffff\2\13\1\uffff\1\13\4\uffff\2\13\3\uffff\3\13\4\uffff\3\13\4\uffff\1\13\1\uffff\1\13\4\uffff\4\13\1\uffff\13\13\15\uffff\1\6", + "", + "", + "\6\13\1\uffff\1\13\2\uffff\1\13\1\uffff\2\13\4\uffff\3\13\1\uffff\1\13\4\uffff\3\13\6\uffff\4\13\2\uffff\2\13\1\uffff\1\13\3\uffff\1\13\3\uffff\2\13\12\uffff\2\13\1\12\7\uffff\1\13\5\uffff\1\13\44\uffff\1\13\1\10\1\11\1\7\4\uffff\1\13\1\uffff\1\13\1\uffff\2\13\2\uffff\4\13\1\uffff\1\13\33\uffff\1\13\27\uffff\2\13\1\uffff\1\13\4\uffff\2\13\3\uffff\3\13\4\uffff\3\13\4\uffff\1\13\1\uffff\1\13\4\uffff\4\13\1\uffff\13\13", + "\1\14", + "\1\17\161\uffff\1\15\113\uffff\1\16", + "\1\17\161\uffff\1\15\113\uffff\1\16", + "", + "", + "\6\13\1\uffff\1\13\2\uffff\1\13\1\uffff\2\13\4\uffff\3\13\1\uffff\1\13\4\uffff\3\13\6\uffff\4\13\2\uffff\2\13\1\uffff\1\13\3\uffff\1\13\3\uffff\2\13\12\uffff\2\13\1\12\7\uffff\1\13\5\uffff\1\13\44\uffff\1\13\1\10\1\11\5\uffff\1\13\1\uffff\1\13\1\uffff\2\13\2\uffff\4\13\1\uffff\1\13\33\uffff\1\13\27\uffff\2\13\1\uffff\1\13\4\uffff\2\13\3\uffff\3\13\4\uffff\3\13\4\uffff\1\13\1\uffff\1\13\4\uffff\4\13\1\uffff\13\13", + "\1\17", + "\1\17", + "\6\13\1\uffff\1\13\2\uffff\1\13\1\uffff\2\13\4\uffff\3\13\1\uffff\1\13\4\uffff\3\13\6\uffff\4\13\2\uffff\2\13\1\uffff\1\13\3\uffff\1\13\3\uffff\2\13\12\uffff\2\13\1\12\7\uffff\1\13\5\uffff\1\13\44\uffff\1\13\7\uffff\1\13\1\uffff\1\13\1\uffff\2\13\2\uffff\4\13\1\uffff\1\13\33\uffff\1\13\27\uffff\2\13\1\uffff\1\13\4\uffff\2\13\3\uffff\3\13\4\uffff\3\13\4\uffff\1\13\1\uffff\1\13\4\uffff\4\13\1\uffff\13\13" + }; + static final short[] dfa_118 = DFA.unpackEncodedString(dfa_118s); + static final char[] dfa_119 = DFA.unpackEncodedStringToUnsignedChars(dfa_119s); + static final char[] dfa_120 = DFA.unpackEncodedStringToUnsignedChars(dfa_120s); + static final short[] dfa_121 = DFA.unpackEncodedString(dfa_121s); + static final short[] dfa_122 = DFA.unpackEncodedString(dfa_122s); + static final short[][] dfa_123 = unpackEncodedStringArray(dfa_123s); + + class DFA134 extends DFA { + + public DFA134(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 134; + this.eot = dfa_52; + this.eof = dfa_118; + this.min = dfa_119; + this.max = dfa_120; + this.accept = dfa_121; + this.special = dfa_122; + this.transition = dfa_123; + } + public String getDescription() { + return "5967:1: rule__Literal__Alternatives : ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) );"; + } + } + static final String dfa_124s = "\22\uffff"; + static final String dfa_125s = "\3\uffff\1\15\4\uffff\1\15\5\uffff\1\15\2\uffff\1\15"; + static final String dfa_126s = "\1\6\2\10\1\4\4\uffff\1\4\3\10\2\uffff\1\4\2\10\1\4"; + static final String dfa_127s = "\1\u00c6\2\10\1\u0102\4\uffff\1\u00f4\1\10\2\u00c6\2\uffff\1\u00f4\2\10\1\u00f4"; + static final String dfa_128s = "\4\uffff\1\3\1\4\1\5\1\6\4\uffff\1\1\1\2\4\uffff"; + static final String dfa_129s = "\22\uffff}>"; + static final String[] dfa_130s = { + "\1\4\1\uffff\1\3\1\uffff\1\6\13\uffff\2\5\67\uffff\1\7\52\uffff\1\1\113\uffff\1\2", + "\1\3", + "\1\3", + "\10\15\2\uffff\1\15\7\uffff\3\15\4\uffff\1\15\1\uffff\3\15\23\uffff\1\15\3\uffff\2\15\12\uffff\2\15\1\14\7\uffff\1\15\5\uffff\1\15\44\uffff\1\15\1\12\1\13\1\11\4\uffff\1\15\1\uffff\1\15\2\uffff\1\15\2\uffff\4\15\1\uffff\1\15\2\uffff\1\15\11\uffff\1\15\16\uffff\1\15\27\uffff\1\15\2\uffff\1\15\4\uffff\2\15\1\uffff\1\15\1\uffff\3\15\4\uffff\3\15\13\uffff\4\15\1\uffff\13\15\15\uffff\1\10", + "", + "", + "", + "", + "\10\15\2\uffff\1\15\7\uffff\3\15\4\uffff\1\15\1\uffff\3\15\23\uffff\1\15\3\uffff\2\15\12\uffff\2\15\1\14\7\uffff\1\15\5\uffff\1\15\44\uffff\1\15\1\12\1\13\1\11\4\uffff\1\15\1\uffff\1\15\2\uffff\1\15\2\uffff\4\15\1\uffff\1\15\2\uffff\1\15\11\uffff\1\15\16\uffff\1\15\27\uffff\1\15\2\uffff\1\15\4\uffff\2\15\1\uffff\1\15\1\uffff\3\15\4\uffff\3\15\13\uffff\4\15\1\uffff\13\15", + "\1\16", + "\1\21\161\uffff\1\17\113\uffff\1\20", + "\1\21\161\uffff\1\17\113\uffff\1\20", + "", + "", + "\10\15\2\uffff\1\15\7\uffff\3\15\4\uffff\1\15\1\uffff\3\15\23\uffff\1\15\3\uffff\2\15\12\uffff\2\15\1\14\7\uffff\1\15\5\uffff\1\15\44\uffff\1\15\1\12\1\13\5\uffff\1\15\1\uffff\1\15\2\uffff\1\15\2\uffff\4\15\1\uffff\1\15\2\uffff\1\15\11\uffff\1\15\16\uffff\1\15\27\uffff\1\15\2\uffff\1\15\4\uffff\2\15\1\uffff\1\15\1\uffff\3\15\4\uffff\3\15\13\uffff\4\15\1\uffff\13\15", + "\1\21", + "\1\21", + "\10\15\2\uffff\1\15\7\uffff\3\15\4\uffff\1\15\1\uffff\3\15\23\uffff\1\15\3\uffff\2\15\12\uffff\2\15\1\14\7\uffff\1\15\5\uffff\1\15\44\uffff\1\15\7\uffff\1\15\1\uffff\1\15\2\uffff\1\15\2\uffff\4\15\1\uffff\1\15\2\uffff\1\15\11\uffff\1\15\16\uffff\1\15\27\uffff\1\15\2\uffff\1\15\4\uffff\2\15\1\uffff\1\15\1\uffff\3\15\4\uffff\3\15\13\uffff\4\15\1\uffff\13\15" + }; + + static final short[] dfa_124 = DFA.unpackEncodedString(dfa_124s); + static final short[] dfa_125 = DFA.unpackEncodedString(dfa_125s); + static final char[] dfa_126 = DFA.unpackEncodedStringToUnsignedChars(dfa_126s); + static final char[] dfa_127 = DFA.unpackEncodedStringToUnsignedChars(dfa_127s); + static final short[] dfa_128 = DFA.unpackEncodedString(dfa_128s); + static final short[] dfa_129 = DFA.unpackEncodedString(dfa_129s); + static final short[][] dfa_130 = unpackEncodedStringArray(dfa_130s); + + class DFA136 extends DFA { + + public DFA136(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 136; + this.eot = dfa_124; + this.eof = dfa_125; + this.min = dfa_126; + this.max = dfa_127; + this.accept = dfa_128; + this.special = dfa_129; + this.transition = dfa_130; + } + public String getDescription() { + return "6021:1: rule__LiteralOrIdOrComma__Alternatives : ( ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) | ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) | ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) | ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) | ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) | ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) );"; + } + } + static final String dfa_131s = "\1\uffff\3\5\4\uffff\3\5"; + static final String dfa_132s = "\1\4\4\56\1\uffff\1\4\1\uffff\3\56"; + static final String dfa_133s = "\1\u00f4\4\u0101\1\uffff\1\11\1\uffff\3\u0101"; + static final String dfa_134s = "\5\uffff\1\2\1\uffff\1\1\3\uffff"; + static final String[] dfa_135s = { + "\1\2\1\1\3\5\1\3\1\uffff\1\5\2\uffff\1\5\1\uffff\1\5\5\uffff\2\5\20\uffff\4\5\2\uffff\2\5\1\uffff\1\5\7\uffff\2\5\12\uffff\2\5\16\uffff\1\4\44\uffff\1\5\20\uffff\1\5\3\uffff\1\5\33\uffff\1\5\27\uffff\1\5\2\uffff\1\5\11\uffff\1\5\15\uffff\1\5\1\uffff\1\5\4\uffff\4\5\1\uffff\13\5", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7", + "\1\7\166\uffff\1\5\133\uffff\1\7", + "", + "\1\11\1\10\3\uffff\1\12", + "", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7", + "\1\7\40\uffff\1\5\55\uffff\1\6\15\uffff\2\5\20\uffff\1\5\143\uffff\1\7" + }; + static final short[] dfa_131 = DFA.unpackEncodedString(dfa_131s); + static final char[] dfa_132 = DFA.unpackEncodedStringToUnsignedChars(dfa_132s); + static final char[] dfa_133 = DFA.unpackEncodedStringToUnsignedChars(dfa_133s); + static final short[] dfa_134 = DFA.unpackEncodedString(dfa_134s); + static final short[][] dfa_135 = unpackEncodedStringArray(dfa_135s); + + class DFA140 extends DFA { + + public DFA140(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 140; + this.eot = dfa_32; + this.eof = dfa_131; + this.min = dfa_132; + this.max = dfa_133; + this.accept = dfa_134; + this.special = dfa_61; + this.transition = dfa_135; + } + public String getDescription() { + return "6135:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) );"; + } + } + static final String dfa_136s = "\2\uffff\3\1\3\uffff\3\1"; + static final String dfa_137s = "\1\4\1\uffff\4\56\1\4\1\uffff\3\56"; + static final String dfa_138s = "\1\u00f4\1\uffff\4\u0101\1\11\1\uffff\3\u0101"; + static final String dfa_139s = "\1\uffff\1\1\5\uffff\1\2\3\uffff"; + static final String[] dfa_140s = { + "\1\2\1\3\3\1\1\4\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\5\uffff\2\1\20\uffff\4\1\2\uffff\2\1\1\uffff\1\1\7\uffff\2\1\12\uffff\2\1\16\uffff\1\5\44\uffff\1\1\20\uffff\1\1\3\uffff\1\1\33\uffff\1\1\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\1\1\uffff\1\1\4\uffff\4\1\1\uffff\13\1", + "", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7", + "\1\7\166\uffff\1\1\133\uffff\1\7", + "\1\11\1\10\3\uffff\1\12", + "", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7", + "\1\7\40\uffff\1\1\55\uffff\1\6\15\uffff\2\1\20\uffff\1\1\143\uffff\1\7" + }; + static final short[] dfa_136 = DFA.unpackEncodedString(dfa_136s); + static final char[] dfa_137 = DFA.unpackEncodedStringToUnsignedChars(dfa_137s); + static final char[] dfa_138 = DFA.unpackEncodedStringToUnsignedChars(dfa_138s); + static final short[] dfa_139 = DFA.unpackEncodedString(dfa_139s); + static final short[][] dfa_140 = unpackEncodedStringArray(dfa_140s); + + class DFA141 extends DFA { + + public DFA141(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 141; + this.eot = dfa_32; + this.eof = dfa_136; + this.min = dfa_137; + this.max = dfa_138; + this.accept = dfa_139; + this.special = dfa_61; + this.transition = dfa_140; + } + public String getDescription() { + return "6156:1: rule__ParameterList__Alternatives_1_1_1 : ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) );"; + } + } + static final String dfa_141s = "\1\4\7\uffff\4\0\23\uffff\4\0\22\uffff"; + static final String dfa_142s = "\1\u00f4\7\uffff\4\0\23\uffff\4\0\22\uffff"; + static final String dfa_143s = "\1\uffff\1\1\1\2\40\uffff\1\5\2\uffff\1\6\1\7\1\11\1\14\5\uffff\1\15\1\3\1\10\1\12\1\4\1\13"; + static final String dfa_144s = "\10\uffff\1\0\1\1\1\2\1\3\23\uffff\1\4\1\5\1\6\1\7\22\uffff}>"; + static final String[] dfa_145s = { + "\1\10\1\11\1\43\1\13\1\40\1\12\1\uffff\1\2\2\uffff\1\46\1\uffff\1\47\5\uffff\2\43\20\uffff\4\51\2\uffff\1\51\1\2\1\uffff\1\51\7\uffff\2\2\12\uffff\2\2\16\uffff\1\2\44\uffff\1\41\20\uffff\1\37\3\uffff\1\50\33\uffff\1\2\27\uffff\1\1\2\uffff\1\42\11\uffff\1\57\15\uffff\1\2\1\uffff\1\2\4\uffff\4\2\1\uffff\13\2", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_141 = DFA.unpackEncodedStringToUnsignedChars(dfa_141s); + static final char[] dfa_142 = DFA.unpackEncodedStringToUnsignedChars(dfa_142s); + static final short[] dfa_143 = DFA.unpackEncodedString(dfa_143s); + static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); + static final short[][] dfa_145 = unpackEncodedStringArray(dfa_145s); + + class DFA142 extends DFA { + + public DFA142(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 142; + this.eot = dfa_85; + this.eof = dfa_85; + this.min = dfa_141; + this.max = dfa_142; + this.accept = dfa_143; + this.special = dfa_144; + this.transition = dfa_145; + } + public String getDescription() { + return "6177:1: rule__ValueWithIdAndConcept__Alternatives : ( ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) | ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) | ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) | ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) | ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) | ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) | ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) | ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) | ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) | ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) | ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) | ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) | ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA142_8 = input.LA(1); + + + int index142_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred269_InternalKim()) ) {s = 2;} + + else if ( (synpred270_InternalKim()) ) {s = 48;} + + else if ( (synpred275_InternalKim()) ) {s = 49;} + + + input.seek(index142_8); + if ( s>=0 ) return s; + break; + case 1 : + int LA142_9 = input.LA(1); + + + int index142_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred269_InternalKim()) ) {s = 2;} + + else if ( (synpred270_InternalKim()) ) {s = 48;} + + else if ( (synpred275_InternalKim()) ) {s = 49;} + + + input.seek(index142_9); + if ( s>=0 ) return s; + break; + case 2 : + int LA142_10 = input.LA(1); + + + int index142_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred269_InternalKim()) ) {s = 2;} + + else if ( (synpred270_InternalKim()) ) {s = 48;} + + else if ( (synpred275_InternalKim()) ) {s = 49;} + + + input.seek(index142_10); + if ( s>=0 ) return s; + break; + case 3 : + int LA142_11 = input.LA(1); + + + int index142_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred269_InternalKim()) ) {s = 2;} + + else if ( (synpred275_InternalKim()) ) {s = 49;} + + + input.seek(index142_11); + if ( s>=0 ) return s; + break; + case 4 : + int LA142_31 = input.LA(1); + + + int index142_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred269_InternalKim()) ) {s = 2;} + + else if ( (synpred277_InternalKim()) ) {s = 50;} + + + input.seek(index142_31); + if ( s>=0 ) return s; + break; + case 5 : + int LA142_32 = input.LA(1); + + + int index142_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred271_InternalKim()) ) {s = 51;} + + else if ( (synpred272_InternalKim()) ) {s = 35;} + + else if ( (synpred278_InternalKim()) ) {s = 52;} + + + input.seek(index142_32); + if ( s>=0 ) return s; + break; + case 6 : + int LA142_33 = input.LA(1); + + + int index142_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred272_InternalKim()) ) {s = 35;} + + else if ( (synpred278_InternalKim()) ) {s = 52;} + + + input.seek(index142_33); + if ( s>=0 ) return s; + break; + case 7 : + int LA142_34 = input.LA(1); + + + int index142_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred272_InternalKim()) ) {s = 35;} + + else if ( (synpred278_InternalKim()) ) {s = 52;} + + + input.seek(index142_34); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 142, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_146s = "\24\uffff"; + static final String dfa_147s = "\1\4\3\0\5\uffff\2\0\11\uffff"; + static final String dfa_148s = "\1\u00d0\3\0\5\uffff\2\0\11\uffff"; + static final String dfa_149s = "\4\uffff\1\1\6\uffff\1\2\1\3\1\4\1\5\1\6\1\11\1\12\1\7\1\10"; + static final String dfa_150s = "\1\uffff\1\0\1\1\1\2\5\uffff\1\3\1\4\11\uffff}>"; + static final String[] dfa_151s = { + "\1\12\1\11\1\4\1\15\1\3\1\13\1\4\3\uffff\1\14\7\uffff\2\4\67\uffff\1\4\52\uffff\1\1\20\uffff\1\16\3\uffff\1\17\63\uffff\1\20\2\uffff\1\2\11\uffff\1\21", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_146 = DFA.unpackEncodedString(dfa_146s); + static final char[] dfa_147 = DFA.unpackEncodedStringToUnsignedChars(dfa_147s); + static final char[] dfa_148 = DFA.unpackEncodedStringToUnsignedChars(dfa_148s); + static final short[] dfa_149 = DFA.unpackEncodedString(dfa_149s); + static final short[] dfa_150 = DFA.unpackEncodedString(dfa_150s); + static final short[][] dfa_151 = unpackEncodedStringArray(dfa_151s); + + class DFA144 extends DFA { + + public DFA144(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 144; + this.eot = dfa_146; + this.eof = dfa_146; + this.min = dfa_147; + this.max = dfa_148; + this.accept = dfa_149; + this.special = dfa_150; + this.transition = dfa_151; + } + public String getDescription() { + return "6297:1: rule__Value__Alternatives : ( ( ( rule__Value__LiteralAssignment_0 ) ) | ( ( rule__Value__FunctionAssignment_1 ) ) | ( ( rule__Value__Group_2__0 ) ) | ( ( rule__Value__IdAssignment_3 ) ) | ( ( rule__Value__ListAssignment_4 ) ) | ( ( rule__Value__TableAssignment_5 ) ) | ( ( rule__Value__QuantityAssignment_6 ) ) | ( ( rule__Value__DateAssignment_7 ) ) | ( ( rule__Value__MapAssignment_8 ) ) | ( ( rule__Value__NullAssignment_9 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA144_1 = input.LA(1); + + + int index144_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred283_InternalKim()) ) {s = 4;} + + else if ( (synpred289_InternalKim()) ) {s = 18;} + + + input.seek(index144_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA144_2 = input.LA(1); + + + int index144_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred283_InternalKim()) ) {s = 4;} + + else if ( (synpred289_InternalKim()) ) {s = 18;} + + + input.seek(index144_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA144_3 = input.LA(1); + + + int index144_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred283_InternalKim()) ) {s = 4;} + + else if ( (synpred289_InternalKim()) ) {s = 18;} + + else if ( (synpred290_InternalKim()) ) {s = 19;} + + + input.seek(index144_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA144_9 = input.LA(1); + + + int index144_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred284_InternalKim()) ) {s = 11;} + + else if ( (synpred286_InternalKim()) ) {s = 13;} + + + input.seek(index144_9); + if ( s>=0 ) return s; + break; + case 4 : + int LA144_10 = input.LA(1); + + + int index144_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred284_InternalKim()) ) {s = 11;} + + else if ( (synpred286_InternalKim()) ) {s = 13;} + + + input.seek(index144_10); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 144, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_152s = "\34\uffff"; + static final String dfa_153s = "\3\uffff\1\4\2\uffff\2\24\3\uffff\2\4\1\20\7\uffff\1\4\2\uffff\1\4\3\uffff"; + static final String dfa_154s = "\1\4\2\10\1\107\2\uffff\3\175\1\0\1\uffff\2\107\1\4\2\10\2\uffff\1\4\2\uffff\1\107\2\10\1\107\3\175"; + static final String dfa_155s = "\1\u00f4\2\10\1\u0103\2\uffff\3\u009d\1\0\1\uffff\1\u0102\1\u0084\1\u008b\2\u00c6\2\uffff\1\11\2\uffff\1\u0084\2\10\1\u0084\3\u009d"; + static final String dfa_156s = "\4\uffff\1\1\1\2\4\uffff\1\4\5\uffff\1\5\1\6\1\uffff\1\3\1\7\7\uffff"; + static final String dfa_157s = "\11\uffff\1\0\22\uffff}>"; + static final String[] dfa_158s = { + "\1\6\1\7\1\4\1\11\1\3\1\10\1\uffff\1\5\2\uffff\1\12\7\uffff\2\4\41\uffff\2\5\12\uffff\2\5\16\uffff\1\5\44\uffff\1\1\20\uffff\1\5\37\uffff\1\5\32\uffff\1\2\36\uffff\4\5\1\uffff\13\5", + "\1\13", + "\1\13", + "\1\4\63\uffff\1\16\1\17\1\15\2\21\1\20\3\uffff\1\4\101\uffff\1\21\73\uffff\1\14\1\21", + "", + "", + "\1\22\6\uffff\1\24\6\uffff\1\23\21\uffff\1\5", + "\1\22\6\uffff\1\24\6\uffff\1\23\21\uffff\1\5", + "\1\22\15\uffff\1\23\21\uffff\1\5", + "\1\uffff", + "", + "\1\4\63\uffff\1\16\1\17\1\15\2\uffff\1\20\3\uffff\1\4\175\uffff\1\14", + "\1\4\63\uffff\1\16\1\17\1\15\2\uffff\1\20\3\uffff\1\4", + "\2\20\1\uffff\1\20\1\25\3\uffff\1\20\15\uffff\1\20\145\uffff\2\20\2\uffff\1\20\6\uffff\1\20", + "\1\30\161\uffff\1\26\113\uffff\1\27", + "\1\30\161\uffff\1\26\113\uffff\1\27", + "", + "", + "\1\32\1\31\3\uffff\1\33", + "", + "", + "\1\4\63\uffff\1\16\1\17\1\20\2\uffff\1\20\3\uffff\1\4", + "\1\30", + "\1\30", + "\1\4\65\uffff\1\20\2\uffff\1\20\3\uffff\1\4", + "\1\22\15\uffff\1\23\21\uffff\1\5", + "\1\22\15\uffff\1\23\21\uffff\1\5", + "\1\22\15\uffff\1\23\21\uffff\1\5" + }; + + static final short[] dfa_152 = DFA.unpackEncodedString(dfa_152s); + static final short[] dfa_153 = DFA.unpackEncodedString(dfa_153s); + static final char[] dfa_154 = DFA.unpackEncodedStringToUnsignedChars(dfa_154s); + static final char[] dfa_155 = DFA.unpackEncodedStringToUnsignedChars(dfa_155s); + static final short[] dfa_156 = DFA.unpackEncodedString(dfa_156s); + static final short[] dfa_157 = DFA.unpackEncodedString(dfa_157s); + static final short[][] dfa_158 = unpackEncodedStringArray(dfa_158s); + + class DFA146 extends DFA { + + public DFA146(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 146; + this.eot = dfa_152; + this.eof = dfa_153; + this.min = dfa_154; + this.max = dfa_155; + this.accept = dfa_156; + this.special = dfa_157; + this.transition = dfa_158; + } + public String getDescription() { + return "6393:1: rule__LiteralValueWithConcept__Alternatives : ( ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) | ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) | ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) | ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) | ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) | ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) | ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) );"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA146_9 = input.LA(1); + + + int index146_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred295_InternalKim()) ) {s = 5;} + + else if ( (true) ) {s = 20;} + + + input.seek(index146_9); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 146, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_159s = "\41\uffff"; + static final String dfa_160s = "\5\uffff\2\1\2\uffff\5\1\3\uffff\3\1\3\uffff\2\1\6\uffff\2\1"; + static final String dfa_161s = "\1\4\1\uffff\1\175\1\uffff\20\4\3\175\5\4\3\175\2\4"; + static final String dfa_162s = "\1\13\1\uffff\1\u009d\1\uffff\1\11\2\u0100\1\11\1\u00f4\2\u0100\3\u00f4\3\11\3\u00f4\3\u009e\2\u00f4\3\11\3\u009e\2\u00f4"; + static final String dfa_163s = "\1\uffff\1\1\1\uffff\1\2\35\uffff"; + static final String dfa_164s = "\41\uffff}>"; + static final String[] dfa_165s = { + "\1\2\1\3\3\uffff\1\3\1\uffff\1\1", + "", + "\1\3\37\uffff\1\4", + "", + "\1\6\1\5\1\1\1\uffff\1\1\1\3", + "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\4\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\13\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", + "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\4\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\13\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", + "\1\12\1\11\1\1\1\uffff\1\1\1\3", + "\1\14\1\13\3\1\1\15\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\5\uffff\2\1\20\uffff\4\1\2\uffff\2\1\1\uffff\1\1\7\uffff\16\1\16\uffff\1\1\44\uffff\1\1\20\uffff\1\1\3\uffff\1\1\33\uffff\1\1\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\1\1\uffff\1\1\4\uffff\4\1\1\uffff\13\1", + "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\4\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\13\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", + "\6\1\1\uffff\4\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\3\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\6\1\3\uffff\3\1\4\uffff\1\1\44\uffff\1\1\2\uffff\1\7\4\uffff\1\1\1\uffff\4\1\1\uffff\12\1\1\uffff\11\1\1\10\4\uffff\14\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\13\1\1\uffff\13\1\4\uffff\1\1\6\uffff\1\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\20\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\1\22\1\21\3\uffff\1\23", + "\1\25\1\24\1\uffff\1\1\1\uffff\1\26", + "\1\30\1\27\3\1\1\26", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\4\1\2\uffff\1\1\2\uffff\1\1\7\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\16\15\uffff\1\1\21\uffff\1\17\15\uffff\1\1\30\uffff\1\1\1\uffff\1\1\11\uffff\1\1\24\uffff\4\1\1\uffff\13\1", + "\1\31\37\uffff\1\32\1\3", + "\1\31\37\uffff\1\32\1\3", + "\1\31\37\uffff\1\32\1\3", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\15\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\10\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\15\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\10\1\1\uffff\13\1", + "\1\35\1\34\3\uffff\1\36", + "\2\1\2\uffff\1\3\1\1", + "\1\40\1\37\1\1\1\uffff\1\1\1\36", + "\1\31\37\uffff\1\32\1\3", + "\1\31\37\uffff\1\32\1\3", + "\1\31\37\uffff\1\32\1\3", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\15\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\10\1\1\uffff\13\1", + "\6\1\1\uffff\1\1\12\uffff\2\1\2\uffff\1\1\15\uffff\17\1\2\uffff\2\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\2\uffff\1\33\15\uffff\1\1\2\uffff\1\1\3\uffff\1\1\4\uffff\1\1\5\uffff\1\32\1\3\4\uffff\1\1\1\uffff\10\1\27\uffff\1\1\1\uffff\1\1\11\uffff\1\1\20\uffff\10\1\1\uffff\13\1" + }; + + static final short[] dfa_159 = DFA.unpackEncodedString(dfa_159s); + static final short[] dfa_160 = DFA.unpackEncodedString(dfa_160s); + static final char[] dfa_161 = DFA.unpackEncodedStringToUnsignedChars(dfa_161s); + static final char[] dfa_162 = DFA.unpackEncodedStringToUnsignedChars(dfa_162s); + static final short[] dfa_163 = DFA.unpackEncodedString(dfa_163s); + static final short[] dfa_164 = DFA.unpackEncodedString(dfa_164s); + static final short[][] dfa_165 = unpackEncodedStringArray(dfa_165s); + + class DFA176 extends DFA { + + public DFA176(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 176; + this.eot = dfa_159; + this.eof = dfa_160; + this.min = dfa_161; + this.max = dfa_162; + this.accept = dfa_163; + this.special = dfa_164; + this.transition = dfa_165; + } + public String getDescription() { + return "7317:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) );"; + } + } + static final String dfa_166s = "\100\uffff"; + static final String dfa_167s = "\1\10\77\uffff"; + static final String dfa_168s = "\1\17\4\0\73\uffff"; + static final String dfa_169s = "\1\u00f8\4\0\73\uffff"; + static final String dfa_170s = "\5\uffff\1\1\2\uffff\1\2\67\uffff"; + static final String dfa_171s = "\1\uffff\1\0\1\1\1\2\1\3\73\uffff}>"; + static final String[] dfa_172s = { + "\1\1\22\uffff\6\10\17\uffff\1\5\23\uffff\3\10\3\uffff\4\10\1\uffff\44\10\11\uffff\1\10\34\uffff\1\10\46\uffff\1\4\1\2\1\3\21\uffff\2\5\30\uffff\4\10", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_166 = DFA.unpackEncodedString(dfa_166s); + static final short[] dfa_167 = DFA.unpackEncodedString(dfa_167s); + static final char[] dfa_168 = DFA.unpackEncodedStringToUnsignedChars(dfa_168s); + static final char[] dfa_169 = DFA.unpackEncodedStringToUnsignedChars(dfa_169s); + static final short[] dfa_170 = DFA.unpackEncodedString(dfa_170s); + static final short[] dfa_171 = DFA.unpackEncodedString(dfa_171s); + static final short[][] dfa_172 = unpackEncodedStringArray(dfa_172s); + + class DFA184 extends DFA { + + public DFA184(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 184; + this.eot = dfa_166; + this.eof = dfa_167; + this.min = dfa_168; + this.max = dfa_169; + this.accept = dfa_170; + this.special = dfa_171; + this.transition = dfa_172; + } + public String getDescription() { + return "7540:2: ( rule__Model__NamespaceAssignment_1_0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA184_1 = input.LA(1); + + + int index184_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred387_InternalKim()) ) {s = 5;} + + else if ( (true) ) {s = 8;} + + + input.seek(index184_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA184_2 = input.LA(1); + + + int index184_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred387_InternalKim()) ) {s = 5;} + + else if ( (true) ) {s = 8;} + + + input.seek(index184_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA184_3 = input.LA(1); + + + int index184_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred387_InternalKim()) ) {s = 5;} + + else if ( (true) ) {s = 8;} + + + input.seek(index184_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA184_4 = input.LA(1); + + + int index184_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred387_InternalKim()) ) {s = 5;} + + else if ( (true) ) {s = 8;} + + + input.seek(index184_4); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 184, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_173s = "\1\42\3\uffff\6\0\1\uffff"; + static final String dfa_174s = "\1\u00c9\3\uffff\6\0\1\uffff"; + static final String dfa_175s = "\1\uffff\3\1\6\uffff\1\2"; + static final String dfa_176s = "\1\0\3\uffff\1\3\1\2\1\1\1\5\1\4\1\6\1\uffff}>"; + static final String[] dfa_177s = { + "\1\4\1\5\1\6\1\7\1\10\1\11\u009f\uffff\1\1\1\2\1\3", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "" + }; + static final char[] dfa_173 = DFA.unpackEncodedStringToUnsignedChars(dfa_173s); + static final char[] dfa_174 = DFA.unpackEncodedStringToUnsignedChars(dfa_174s); + static final short[] dfa_175 = DFA.unpackEncodedString(dfa_175s); + static final short[] dfa_176 = DFA.unpackEncodedString(dfa_176s); + static final short[][] dfa_177 = unpackEncodedStringArray(dfa_177s); + + class DFA187 extends DFA { + + public DFA187(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 187; + this.eot = dfa_32; + this.eof = dfa_32; + this.min = dfa_173; + this.max = dfa_174; + this.accept = dfa_175; + this.special = dfa_176; + this.transition = dfa_177; + } + public String getDescription() { + return "7891:2: ( rule__ModelStatement__UnorderedGroup_1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA187_0 = input.LA(1); + + + int index187_0 = input.index(); + input.rewind(); + s = -1; + if ( LA187_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA187_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA187_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) {s = 3;} + + else if ( (LA187_0==34) ) {s = 4;} + + else if ( (LA187_0==35) ) {s = 5;} + + else if ( (LA187_0==36) ) {s = 6;} + + else if ( (LA187_0==37) ) {s = 7;} + + else if ( (LA187_0==38) ) {s = 8;} + + else if ( (LA187_0==39) ) {s = 9;} + + + input.seek(index187_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA187_6 = input.LA(1); + + + int index187_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_6); + if ( s>=0 ) return s; + break; + case 2 : + int LA187_5 = input.LA(1); + + + int index187_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_5); + if ( s>=0 ) return s; + break; + case 3 : + int LA187_4 = input.LA(1); + + + int index187_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA187_8 = input.LA(1); + + + int index187_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_8); + if ( s>=0 ) return s; + break; + case 5 : + int LA187_7 = input.LA(1); + + + int index187_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_7); + if ( s>=0 ) return s; + break; + case 6 : + int LA187_9 = input.LA(1); + + + int index187_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred390_InternalKim()) ) {s = 3;} + + else if ( (true) ) {s = 10;} + + + input.seek(index187_9); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 187, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_178s = "\53\uffff"; + static final String dfa_179s = "\1\4\3\0\1\uffff\36\0\10\uffff"; + static final String dfa_180s = "\1\u00f4\3\0\1\uffff\36\0\10\uffff"; + static final String dfa_181s = "\4\uffff\1\1\36\uffff\1\2\7\uffff"; + static final String dfa_182s = "\1\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\10\uffff}>"; + static final String[] dfa_183s = { + "\1\2\1\1\1\6\1\5\1\11\1\3\1\43\1\14\2\uffff\2\43\6\uffff\1\41\1\42\41\uffff\1\15\1\16\12\uffff\1\12\1\13\10\uffff\1\43\5\uffff\1\36\44\uffff\1\7\20\uffff\1\40\3\uffff\1\43\14\uffff\1\4\16\uffff\1\23\27\uffff\1\43\2\uffff\1\10\11\uffff\1\43\15\uffff\1\43\6\uffff\1\17\1\20\1\21\1\22\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\37", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_178 = DFA.unpackEncodedString(dfa_178s); + static final char[] dfa_179 = DFA.unpackEncodedStringToUnsignedChars(dfa_179s); + static final char[] dfa_180 = DFA.unpackEncodedStringToUnsignedChars(dfa_180s); + static final short[] dfa_181 = DFA.unpackEncodedString(dfa_181s); + static final short[] dfa_182 = DFA.unpackEncodedString(dfa_182s); + static final short[][] dfa_183 = unpackEncodedStringArray(dfa_183s); + + class DFA194 extends DFA { + + public DFA194(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 194; + this.eot = dfa_178; + this.eof = dfa_178; + this.min = dfa_179; + this.max = dfa_180; + this.accept = dfa_181; + this.special = dfa_182; + this.transition = dfa_183; + } + public String getDescription() { + return "8350:2: ( rule__ModelBodyStatement__Group_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA194_1 = input.LA(1); + + + int index194_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA194_2 = input.LA(1); + + + int index194_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA194_3 = input.LA(1); + + + int index194_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA194_5 = input.LA(1); + + + int index194_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_5); + if ( s>=0 ) return s; + break; + case 4 : + int LA194_6 = input.LA(1); + + + int index194_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_6); + if ( s>=0 ) return s; + break; + case 5 : + int LA194_7 = input.LA(1); + + + int index194_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_7); + if ( s>=0 ) return s; + break; + case 6 : + int LA194_8 = input.LA(1); + + + int index194_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_8); + if ( s>=0 ) return s; + break; + case 7 : + int LA194_9 = input.LA(1); + + + int index194_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_9); + if ( s>=0 ) return s; + break; + case 8 : + int LA194_10 = input.LA(1); + + + int index194_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_10); + if ( s>=0 ) return s; + break; + case 9 : + int LA194_11 = input.LA(1); + + + int index194_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_11); + if ( s>=0 ) return s; + break; + case 10 : + int LA194_12 = input.LA(1); + + + int index194_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_12); + if ( s>=0 ) return s; + break; + case 11 : + int LA194_13 = input.LA(1); + + + int index194_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_13); + if ( s>=0 ) return s; + break; + case 12 : + int LA194_14 = input.LA(1); + + + int index194_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_14); + if ( s>=0 ) return s; + break; + case 13 : + int LA194_15 = input.LA(1); + + + int index194_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_15); + if ( s>=0 ) return s; + break; + case 14 : + int LA194_16 = input.LA(1); + + + int index194_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_16); + if ( s>=0 ) return s; + break; + case 15 : + int LA194_17 = input.LA(1); + + + int index194_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_17); + if ( s>=0 ) return s; + break; + case 16 : + int LA194_18 = input.LA(1); + + + int index194_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_18); + if ( s>=0 ) return s; + break; + case 17 : + int LA194_19 = input.LA(1); + + + int index194_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_19); + if ( s>=0 ) return s; + break; + case 18 : + int LA194_20 = input.LA(1); + + + int index194_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_20); + if ( s>=0 ) return s; + break; + case 19 : + int LA194_21 = input.LA(1); + + + int index194_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_21); + if ( s>=0 ) return s; + break; + case 20 : + int LA194_22 = input.LA(1); + + + int index194_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_22); + if ( s>=0 ) return s; + break; + case 21 : + int LA194_23 = input.LA(1); + + + int index194_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_23); + if ( s>=0 ) return s; + break; + case 22 : + int LA194_24 = input.LA(1); + + + int index194_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_24); + if ( s>=0 ) return s; + break; + case 23 : + int LA194_25 = input.LA(1); + + + int index194_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_25); + if ( s>=0 ) return s; + break; + case 24 : + int LA194_26 = input.LA(1); + + + int index194_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_26); + if ( s>=0 ) return s; + break; + case 25 : + int LA194_27 = input.LA(1); + + + int index194_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_27); + if ( s>=0 ) return s; + break; + case 26 : + int LA194_28 = input.LA(1); + + + int index194_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_28); + if ( s>=0 ) return s; + break; + case 27 : + int LA194_29 = input.LA(1); + + + int index194_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_29); + if ( s>=0 ) return s; + break; + case 28 : + int LA194_30 = input.LA(1); + + + int index194_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_30); + if ( s>=0 ) return s; + break; + case 29 : + int LA194_31 = input.LA(1); + + + int index194_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_31); + if ( s>=0 ) return s; + break; + case 30 : + int LA194_32 = input.LA(1); + + + int index194_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_32); + if ( s>=0 ) return s; + break; + case 31 : + int LA194_33 = input.LA(1); + + + int index194_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_33); + if ( s>=0 ) return s; + break; + case 32 : + int LA194_34 = input.LA(1); + + + int index194_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred397_InternalKim()) ) {s = 4;} + + else if ( (true) ) {s = 35;} + + + input.seek(index194_34); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 194, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_184s = "\10\uffff"; + static final String dfa_185s = "\2\uffff\1\3\3\uffff\1\3\1\uffff"; + static final String dfa_186s = "\1\4\2\15\2\uffff\1\4\2\15"; + static final String dfa_187s = "\1\u00f4\1\u009d\1\u00d9\2\uffff\1\u00f4\1\u00d9\1\u009d"; + static final String dfa_188s = "\3\uffff\1\2\1\1\3\uffff"; + static final String dfa_189s = "\10\uffff}>"; + static final String[] dfa_190s = { + "\1\3\1\1\1\2\3\3\1\uffff\1\3\2\uffff\1\3\7\uffff\2\3\2\uffff\1\3\15\uffff\4\3\2\uffff\1\3\2\uffff\1\3\7\uffff\2\3\12\uffff\2\3\16\uffff\1\3\44\uffff\1\3\20\uffff\1\3\2\uffff\1\3\17\uffff\1\3\14\uffff\1\3\32\uffff\1\3\11\uffff\1\3\24\uffff\4\3\1\uffff\13\3", + "\1\4\157\uffff\1\3\23\uffff\1\4\13\uffff\1\3", + "\1\4\21\uffff\3\3\23\uffff\1\3\31\uffff\1\3\62\uffff\1\3\12\uffff\1\3\2\uffff\1\3\1\5\77\uffff\2\3\4\uffff\3\3", + "", + "", + "\1\3\1\7\1\6\3\3\1\uffff\1\3\2\uffff\1\3\7\uffff\2\3\2\uffff\1\3\15\uffff\4\3\2\uffff\1\3\2\uffff\1\3\7\uffff\2\3\12\uffff\2\3\16\uffff\1\3\44\uffff\1\3\20\uffff\1\3\2\uffff\1\3\17\uffff\1\3\14\uffff\1\3\32\uffff\1\3\11\uffff\1\3\24\uffff\4\3\1\uffff\13\3", + "\1\4\21\uffff\3\3\23\uffff\1\3\31\uffff\1\3\62\uffff\1\3\12\uffff\1\3\2\uffff\1\3\1\5\77\uffff\2\3\4\uffff\3\3", + "\1\4\157\uffff\1\3\23\uffff\1\4\13\uffff\1\3" + }; + + static final short[] dfa_184 = DFA.unpackEncodedString(dfa_184s); + static final short[] dfa_185 = DFA.unpackEncodedString(dfa_185s); + static final char[] dfa_186 = DFA.unpackEncodedStringToUnsignedChars(dfa_186s); + static final char[] dfa_187 = DFA.unpackEncodedStringToUnsignedChars(dfa_187s); + static final short[] dfa_188 = DFA.unpackEncodedString(dfa_188s); + static final short[] dfa_189 = DFA.unpackEncodedString(dfa_189s); + static final short[][] dfa_190 = unpackEncodedStringArray(dfa_190s); + + class DFA220 extends DFA { + + public DFA220(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 220; + this.eot = dfa_184; + this.eof = dfa_185; + this.min = dfa_186; + this.max = dfa_187; + this.accept = dfa_188; + this.special = dfa_189; + this.transition = dfa_190; + } + public String getDescription() { + return "11131:2: ( rule__Table__Group_0__0 )?"; + } + } + static final String dfa_191s = "\1\7\54\uffff"; + static final String dfa_192s = "\1\4\6\0\46\uffff"; + static final String dfa_193s = "\1\u00f4\6\0\46\uffff"; + static final String dfa_194s = "\7\uffff\1\2\44\uffff\1\1"; + static final String dfa_195s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\46\uffff}>"; + static final String[] dfa_196s = { + "\4\7\1\uffff\1\7\1\uffff\1\7\23\uffff\1\3\1\4\1\5\23\uffff\1\7\3\uffff\2\7\12\uffff\2\7\16\uffff\1\7\54\uffff\1\7\4\uffff\1\7\3\uffff\3\7\16\uffff\1\7\16\uffff\1\7\45\uffff\2\7\4\uffff\1\1\1\2\1\6\13\uffff\4\7\1\uffff\13\7", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final short[] dfa_191 = DFA.unpackEncodedString(dfa_191s); + static final char[] dfa_192 = DFA.unpackEncodedStringToUnsignedChars(dfa_192s); + static final char[] dfa_193 = DFA.unpackEncodedStringToUnsignedChars(dfa_193s); + static final short[] dfa_194 = DFA.unpackEncodedString(dfa_194s); + static final short[] dfa_195 = DFA.unpackEncodedString(dfa_195s); + static final short[][] dfa_196 = unpackEncodedStringArray(dfa_196s); + + class DFA230 extends DFA { + + public DFA230(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 230; + this.eot = dfa_19; + this.eof = dfa_191; + this.min = dfa_192; + this.max = dfa_193; + this.accept = dfa_194; + this.special = dfa_195; + this.transition = dfa_196; + } + public String getDescription() { + return "12163:2: ( rule__ActionSpecification__Group_0_4__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA230_1 = input.LA(1); + + + int index230_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA230_2 = input.LA(1); + + + int index230_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA230_3 = input.LA(1); + + + int index230_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA230_4 = input.LA(1); + + + int index230_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA230_5 = input.LA(1); + + + int index230_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_5); + if ( s>=0 ) return s; + break; + case 5 : + int LA230_6 = input.LA(1); + + + int index230_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred433_InternalKim()) ) {s = 44;} + + else if ( (true) ) {s = 7;} + + + input.seek(index230_6); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 230, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_197s = "\67\uffff"; + static final String dfa_198s = "\1\22\66\uffff"; + static final String dfa_199s = "\1\4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\50\uffff"; + static final String dfa_200s = "\1\u00f4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\50\uffff"; + static final String dfa_201s = "\1\uffff\1\1\20\uffff\1\2\44\uffff"; + static final String dfa_202s = "\4\uffff\1\0\3\uffff\1\1\1\2\1\3\1\4\1\uffff\1\5\1\6\50\uffff}>"; + static final String[] dfa_203s = { + "\1\12\1\11\1\4\1\15\1\1\1\13\1\1\1\22\2\uffff\1\1\7\uffff\2\1\7\uffff\3\22\23\uffff\1\22\3\uffff\2\22\12\uffff\2\22\10\uffff\1\10\5\uffff\1\22\44\uffff\1\1\7\uffff\1\22\4\uffff\1\22\3\uffff\1\16\2\22\1\uffff\1\1\14\uffff\1\22\16\uffff\1\22\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\2\22\4\uffff\3\22\13\uffff\4\22\1\uffff\13\22", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_197 = DFA.unpackEncodedString(dfa_197s); + static final short[] dfa_198 = DFA.unpackEncodedString(dfa_198s); + static final char[] dfa_199 = DFA.unpackEncodedStringToUnsignedChars(dfa_199s); + static final char[] dfa_200 = DFA.unpackEncodedStringToUnsignedChars(dfa_200s); + static final short[] dfa_201 = DFA.unpackEncodedString(dfa_201s); + static final short[] dfa_202 = DFA.unpackEncodedString(dfa_202s); + static final short[][] dfa_203 = unpackEncodedStringArray(dfa_203s); + + class DFA242 extends DFA { + + public DFA242(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 242; + this.eot = dfa_197; + this.eof = dfa_198; + this.min = dfa_199; + this.max = dfa_200; + this.accept = dfa_201; + this.special = dfa_202; + this.transition = dfa_203; + } + public String getDescription() { + return "13486:2: ( rule__Action__ConditionAssignment_3_2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA242_4 = input.LA(1); + + + int index242_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_4); + if ( s>=0 ) return s; + break; + case 1 : + int LA242_8 = input.LA(1); + + + int index242_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA242_9 = input.LA(1); + + + int index242_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA242_10 = input.LA(1); + + + int index242_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA242_11 = input.LA(1); + + + int index242_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA242_13 = input.LA(1); + + + int index242_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_13); + if ( s>=0 ) return s; + break; + case 6 : + int LA242_14 = input.LA(1); + + + int index242_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred445_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index242_14); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 242, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_204s = "\1\3\64\uffff"; + static final String dfa_205s = "\1\4\2\0\62\uffff"; + static final String dfa_206s = "\1\u00f4\2\0\62\uffff"; + static final String dfa_207s = "\3\uffff\1\2\60\uffff\1\1"; + static final String dfa_208s = "\1\uffff\1\0\1\1\62\uffff}>"; + static final String[] dfa_209s = { + "\4\3\1\uffff\1\3\1\uffff\1\3\14\uffff\1\3\4\uffff\1\1\1\uffff\3\3\23\uffff\1\3\3\uffff\2\3\12\uffff\2\3\10\uffff\1\3\5\uffff\1\3\54\uffff\1\3\4\uffff\1\3\2\uffff\4\3\4\uffff\1\3\11\uffff\1\3\16\uffff\1\3\37\uffff\2\3\1\uffff\1\2\2\uffff\2\3\4\uffff\3\3\13\uffff\4\3\1\uffff\13\3", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final short[] dfa_204 = DFA.unpackEncodedString(dfa_204s); + static final char[] dfa_205 = DFA.unpackEncodedStringToUnsignedChars(dfa_205s); + static final char[] dfa_206 = DFA.unpackEncodedStringToUnsignedChars(dfa_206s); + static final short[] dfa_207 = DFA.unpackEncodedString(dfa_207s); + static final short[] dfa_208 = DFA.unpackEncodedString(dfa_208s); + static final short[][] dfa_209 = unpackEncodedStringArray(dfa_209s); + + class DFA247 extends DFA { + + public DFA247(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 247; + this.eot = dfa_85; + this.eof = dfa_204; + this.min = dfa_205; + this.max = dfa_206; + this.accept = dfa_207; + this.special = dfa_208; + this.transition = dfa_209; + } + public String getDescription() { + return "13864:2: ( rule__ExecutableValue__Group_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA247_1 = input.LA(1); + + + int index247_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred450_InternalKim()) ) {s = 52;} + + else if ( (true) ) {s = 3;} + + + input.seek(index247_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA247_2 = input.LA(1); + + + int index247_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred450_InternalKim()) ) {s = 52;} + + else if ( (true) ) {s = 3;} + + + input.seek(index247_2); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 247, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_210s = "\1\4\3\175\1\uffff\1\4\1\uffff\4\4\7\175\5\4\6\175\4\4\6\175\1\4\1\10\1\4\3\175\3\4\1\10\1\4\2\u0084\1\4\1\10\1\4"; + static final String dfa_211s = "\1\u00f4\1\u009e\1\u009d\1\u009e\1\uffff\1\u00f4\1\uffff\4\11\1\u009e\6\u009d\2\u00f4\3\11\6\u009d\2\u00f4\2\11\3\u009d\3\u009e\1\11\1\10\1\11\3\u009e\1\u00c6\2\u00f4\1\10\3\u009e\1\u00c6\1\10\1\u00c6"; + static final String dfa_212s = "\4\uffff\1\1\1\uffff\1\2\60\uffff"; + static final String dfa_213s = "\67\uffff}>"; + static final String[] dfa_214s = { + "\1\2\1\1\1\4\1\5\1\uffff\1\3\1\uffff\1\6\55\uffff\2\6\12\uffff\2\6\16\uffff\1\6\65\uffff\1\6\20\uffff\1\4\16\uffff\1\6\71\uffff\4\6\1\uffff\13\6", + "\1\7\2\uffff\1\4\3\uffff\1\4\30\uffff\1\10\1\4", + "\1\11\6\uffff\1\4\30\uffff\1\12", + "\1\7\2\uffff\1\4\3\uffff\1\4\30\uffff\1\10\1\4", + "", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\6\uffff\1\6\6\uffff\1\6\4\uffff\1\6\6\uffff\1\4\5\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "", + "\1\14\1\13\3\uffff\1\15", + "\1\17\1\16\1\uffff\1\6\1\uffff\1\20", + "\1\14\1\21\3\uffff\1\15", + "\1\23\1\22\3\6\1\20", + "\1\11\6\uffff\1\4\30\uffff\1\10\1\4", + "\1\11\6\uffff\1\4\30\uffff\1\10", + "\1\11\6\uffff\1\4\30\uffff\1\10", + "\1\24\37\uffff\1\25", + "\1\24\37\uffff\1\25", + "\1\24\37\uffff\1\25", + "\1\11\6\uffff\1\4\30\uffff\1\10", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\15\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\15\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\1\30\1\27\3\uffff\1\31", + "\1\33\1\32\3\uffff\1\34", + "\1\36\1\35\1\6\1\uffff\1\6\1\31", + "\1\24\37\uffff\1\25", + "\1\24\37\uffff\1\25", + "\1\24\37\uffff\1\25", + "\1\37\37\uffff\1\40", + "\1\37\37\uffff\1\40", + "\1\37\37\uffff\1\40", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\15\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\55\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\26\15\uffff\1\6\6\uffff\1\6\4\uffff\1\6\5\uffff\1\25\6\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\1\42\1\41\3\uffff\1\43", + "\1\45\1\44\2\uffff\1\4\1\46", + "\1\37\37\uffff\1\40", + "\1\37\37\uffff\1\40", + "\1\37\37\uffff\1\40", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\53\1\52\3\uffff\1\54", + "\1\55", + "\1\57\1\56\1\6\1\uffff\1\6\1\4", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\47\2\uffff\1\4\3\uffff\1\4\30\uffff\1\50\1\51", + "\1\63\1\62\167\uffff\1\60\6\uffff\1\4\31\uffff\1\51\47\uffff\1\61", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\42\uffff\1\4\12\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\6\uffff\1\6\6\uffff\1\6\4\uffff\1\6\7\uffff\1\4\4\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\2\6\1\uffff\1\6\1\uffff\1\6\1\uffff\1\6\42\uffff\1\4\12\uffff\2\6\3\uffff\1\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\16\uffff\1\6\47\uffff\1\4\2\uffff\1\4\3\uffff\1\4\6\uffff\1\6\6\uffff\1\6\4\uffff\1\6\7\uffff\1\4\4\uffff\11\6\70\uffff\4\6\1\uffff\13\6", + "\1\64", + "\1\63\1\62\176\uffff\1\4\31\uffff\1\51", + "\1\4\31\uffff\1\51", + "\1\4\31\uffff\1\51", + "\1\63\1\62\167\uffff\1\65\6\uffff\1\4\31\uffff\1\51\47\uffff\1\61", + "\1\66", + "\1\63\1\62\176\uffff\1\4\31\uffff\1\51\47\uffff\1\61" + }; + static final char[] dfa_210 = DFA.unpackEncodedStringToUnsignedChars(dfa_210s); + static final char[] dfa_211 = DFA.unpackEncodedStringToUnsignedChars(dfa_211s); + static final short[] dfa_212 = DFA.unpackEncodedString(dfa_212s); + static final short[] dfa_213 = DFA.unpackEncodedString(dfa_213s); + static final short[][] dfa_214 = unpackEncodedStringArray(dfa_214s); + + class DFA274 extends DFA { + + public DFA274(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 274; + this.eot = dfa_197; + this.eof = dfa_197; + this.min = dfa_210; + this.max = dfa_211; + this.accept = dfa_212; + this.special = dfa_213; + this.transition = dfa_214; + } + public String getDescription() { + return "17186:2: ( rule__ObserveStatementBody__Group_0_0__0 )?"; + } + } + static final String dfa_215s = "\1\4\13\uffff"; + static final String dfa_216s = "\1\4\3\175\1\uffff\1\4\1\uffff\1\4\4\175"; + static final String dfa_217s = "\1\u00f4\1\u009e\1\u009d\1\u009e\1\uffff\1\11\1\uffff\1\11\1\u009e\3\u009d"; + static final String dfa_218s = "\4\uffff\1\2\1\uffff\1\1\5\uffff"; + static final String dfa_219s = "\14\uffff}>"; + static final String[] dfa_220s = { + "\1\2\1\1\2\4\1\uffff\1\3\1\uffff\1\4\55\uffff\2\4\12\uffff\2\4\16\uffff\1\4\54\uffff\1\4\4\uffff\1\4\3\uffff\3\4\16\uffff\1\4\16\uffff\1\4\71\uffff\4\4\1\uffff\13\4", + "\1\5\2\uffff\1\4\3\uffff\1\4\6\uffff\1\6\21\uffff\2\4", + "\1\7\6\uffff\1\4\6\uffff\1\6\21\uffff\1\4", + "\1\5\2\uffff\1\4\3\uffff\1\4\6\uffff\1\6\21\uffff\2\4", + "", + "\1\11\1\10\3\uffff\1\12", + "", + "\1\11\1\13\3\uffff\1\12", + "\1\7\6\uffff\1\4\6\uffff\1\6\21\uffff\2\4", + "\1\7\6\uffff\1\4\6\uffff\1\6\21\uffff\1\4", + "\1\7\6\uffff\1\4\6\uffff\1\6\21\uffff\1\4", + "\1\7\6\uffff\1\4\6\uffff\1\6\21\uffff\1\4" + }; + static final short[] dfa_215 = DFA.unpackEncodedString(dfa_215s); + static final char[] dfa_216 = DFA.unpackEncodedStringToUnsignedChars(dfa_216s); + static final char[] dfa_217 = DFA.unpackEncodedStringToUnsignedChars(dfa_217s); + static final short[] dfa_218 = DFA.unpackEncodedString(dfa_218s); + static final short[] dfa_219 = DFA.unpackEncodedString(dfa_219s); + static final short[][] dfa_220 = unpackEncodedStringArray(dfa_220s); + + class DFA281 extends DFA { + + public DFA281(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 281; + this.eot = dfa_92; + this.eof = dfa_215; + this.min = dfa_216; + this.max = dfa_217; + this.accept = dfa_218; + this.special = dfa_219; + this.transition = dfa_220; + } + public String getDescription() { + return "17968:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )?"; + } + } + static final String dfa_221s = "\44\uffff"; + static final String dfa_222s = "\1\4\6\uffff\33\0\2\uffff"; + static final String dfa_223s = "\1\u00f4\6\uffff\33\0\2\uffff"; + static final String dfa_224s = "\1\uffff\1\1\41\uffff\1\2"; + static final String dfa_225s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\2\uffff}>"; + static final String[] dfa_226s = { + "\1\12\1\13\1\1\1\15\1\1\1\14\1\uffff\1\11\2\uffff\1\1\7\uffff\2\1\41\uffff\1\16\1\17\12\uffff\1\7\1\10\16\uffff\1\37\44\uffff\1\1\20\uffff\1\41\37\uffff\1\24\32\uffff\1\1\27\uffff\1\43\6\uffff\1\20\1\21\1\22\1\23\1\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\40", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "" + }; + + static final short[] dfa_221 = DFA.unpackEncodedString(dfa_221s); + static final char[] dfa_222 = DFA.unpackEncodedStringToUnsignedChars(dfa_222s); + static final char[] dfa_223 = DFA.unpackEncodedStringToUnsignedChars(dfa_223s); + static final short[] dfa_224 = DFA.unpackEncodedString(dfa_224s); + static final short[] dfa_225 = DFA.unpackEncodedString(dfa_225s); + static final short[][] dfa_226 = unpackEncodedStringArray(dfa_226s); + + class DFA282 extends DFA { + + public DFA282(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 282; + this.eot = dfa_221; + this.eof = dfa_221; + this.min = dfa_222; + this.max = dfa_223; + this.accept = dfa_224; + this.special = dfa_225; + this.transition = dfa_226; + } + public String getDescription() { + return "18050:2: ( rule__ObservableSemantics__Group_0__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA282_7 = input.LA(1); + + + int index282_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_7); + if ( s>=0 ) return s; + break; + case 1 : + int LA282_8 = input.LA(1); + + + int index282_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA282_9 = input.LA(1); + + + int index282_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA282_10 = input.LA(1); + + + int index282_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA282_11 = input.LA(1); + + + int index282_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA282_12 = input.LA(1); + + + int index282_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_12); + if ( s>=0 ) return s; + break; + case 6 : + int LA282_13 = input.LA(1); + + + int index282_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_13); + if ( s>=0 ) return s; + break; + case 7 : + int LA282_14 = input.LA(1); + + + int index282_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_14); + if ( s>=0 ) return s; + break; + case 8 : + int LA282_15 = input.LA(1); + + + int index282_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_15); + if ( s>=0 ) return s; + break; + case 9 : + int LA282_16 = input.LA(1); + + + int index282_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_16); + if ( s>=0 ) return s; + break; + case 10 : + int LA282_17 = input.LA(1); + + + int index282_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_17); + if ( s>=0 ) return s; + break; + case 11 : + int LA282_18 = input.LA(1); + + + int index282_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_18); + if ( s>=0 ) return s; + break; + case 12 : + int LA282_19 = input.LA(1); + + + int index282_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_19); + if ( s>=0 ) return s; + break; + case 13 : + int LA282_20 = input.LA(1); + + + int index282_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_20); + if ( s>=0 ) return s; + break; + case 14 : + int LA282_21 = input.LA(1); + + + int index282_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_21); + if ( s>=0 ) return s; + break; + case 15 : + int LA282_22 = input.LA(1); + + + int index282_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_22); + if ( s>=0 ) return s; + break; + case 16 : + int LA282_23 = input.LA(1); + + + int index282_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_23); + if ( s>=0 ) return s; + break; + case 17 : + int LA282_24 = input.LA(1); + + + int index282_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_24); + if ( s>=0 ) return s; + break; + case 18 : + int LA282_25 = input.LA(1); + + + int index282_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_25); + if ( s>=0 ) return s; + break; + case 19 : + int LA282_26 = input.LA(1); + + + int index282_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_26); + if ( s>=0 ) return s; + break; + case 20 : + int LA282_27 = input.LA(1); + + + int index282_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_27); + if ( s>=0 ) return s; + break; + case 21 : + int LA282_28 = input.LA(1); + + + int index282_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_28); + if ( s>=0 ) return s; + break; + case 22 : + int LA282_29 = input.LA(1); + + + int index282_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_29); + if ( s>=0 ) return s; + break; + case 23 : + int LA282_30 = input.LA(1); + + + int index282_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_30); + if ( s>=0 ) return s; + break; + case 24 : + int LA282_31 = input.LA(1); + + + int index282_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_31); + if ( s>=0 ) return s; + break; + case 25 : + int LA282_32 = input.LA(1); + + + int index282_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_32); + if ( s>=0 ) return s; + break; + case 26 : + int LA282_33 = input.LA(1); + + + int index282_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred485_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index282_33); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 282, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_227s = "\113\uffff"; + static final String dfa_228s = "\1\1\112\uffff"; + static final String dfa_229s = "\1\4\3\uffff\23\0\64\uffff"; + static final String dfa_230s = "\1\u00f4\3\uffff\23\0\64\uffff"; + static final String dfa_231s = "\1\uffff\1\2\110\uffff\1\1"; + static final String dfa_232s = "\4\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\64\uffff}>"; + static final String[] dfa_233s = { + "\6\1\1\uffff\1\1\23\uffff\3\1\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\3\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\7\uffff\1\1\2\uffff\1\1\1\uffff\1\1\1\uffff\1\1\1\uffff\4\1\15\uffff\1\1\5\uffff\3\1\6\uffff\1\1\32\uffff\1\1\12\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\23\1\24\1\25\1\26\4\1\1\uffff\13\1", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_227 = DFA.unpackEncodedString(dfa_227s); + static final short[] dfa_228 = DFA.unpackEncodedString(dfa_228s); + static final char[] dfa_229 = DFA.unpackEncodedStringToUnsignedChars(dfa_229s); + static final char[] dfa_230 = DFA.unpackEncodedStringToUnsignedChars(dfa_230s); + static final short[] dfa_231 = DFA.unpackEncodedString(dfa_231s); + static final short[] dfa_232 = DFA.unpackEncodedString(dfa_232s); + static final short[][] dfa_233 = unpackEncodedStringArray(dfa_233s); + + class DFA284 extends DFA { + + public DFA284(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 284; + this.eot = dfa_227; + this.eof = dfa_228; + this.min = dfa_229; + this.max = dfa_230; + this.accept = dfa_231; + this.special = dfa_232; + this.transition = dfa_233; + } + public String getDescription() { + return "()* loopback of 18427:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA284_4 = input.LA(1); + + + int index284_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_4); + if ( s>=0 ) return s; + break; + case 1 : + int LA284_5 = input.LA(1); + + + int index284_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_5); + if ( s>=0 ) return s; + break; + case 2 : + int LA284_6 = input.LA(1); + + + int index284_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_6); + if ( s>=0 ) return s; + break; + case 3 : + int LA284_7 = input.LA(1); + + + int index284_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_7); + if ( s>=0 ) return s; + break; + case 4 : + int LA284_8 = input.LA(1); + + + int index284_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_8); + if ( s>=0 ) return s; + break; + case 5 : + int LA284_9 = input.LA(1); + + + int index284_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_9); + if ( s>=0 ) return s; + break; + case 6 : + int LA284_10 = input.LA(1); + + + int index284_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_10); + if ( s>=0 ) return s; + break; + case 7 : + int LA284_11 = input.LA(1); + + + int index284_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_11); + if ( s>=0 ) return s; + break; + case 8 : + int LA284_12 = input.LA(1); + + + int index284_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_12); + if ( s>=0 ) return s; + break; + case 9 : + int LA284_13 = input.LA(1); + + + int index284_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_13); + if ( s>=0 ) return s; + break; + case 10 : + int LA284_14 = input.LA(1); + + + int index284_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_14); + if ( s>=0 ) return s; + break; + case 11 : + int LA284_15 = input.LA(1); + + + int index284_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_15); + if ( s>=0 ) return s; + break; + case 12 : + int LA284_16 = input.LA(1); + + + int index284_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_16); + if ( s>=0 ) return s; + break; + case 13 : + int LA284_17 = input.LA(1); + + + int index284_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_17); + if ( s>=0 ) return s; + break; + case 14 : + int LA284_18 = input.LA(1); + + + int index284_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_18); + if ( s>=0 ) return s; + break; + case 15 : + int LA284_19 = input.LA(1); + + + int index284_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_19); + if ( s>=0 ) return s; + break; + case 16 : + int LA284_20 = input.LA(1); + + + int index284_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_20); + if ( s>=0 ) return s; + break; + case 17 : + int LA284_21 = input.LA(1); + + + int index284_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_21); + if ( s>=0 ) return s; + break; + case 18 : + int LA284_22 = input.LA(1); + + + int index284_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred487_InternalKim()) ) {s = 74;} + + else if ( (true) ) {s = 1;} + + + input.seek(index284_22); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 284, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_234s = "\125\uffff"; + static final String dfa_235s = "\1\1\124\uffff"; + static final String dfa_236s = "\1\4\2\uffff\23\0\77\uffff"; + static final String dfa_237s = "\1\u00f4\2\uffff\23\0\77\uffff"; + static final String dfa_238s = "\1\uffff\1\2\122\uffff\1\1"; + static final String dfa_239s = "\3\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\77\uffff}>"; + static final String[] dfa_240s = { + "\6\1\1\uffff\1\1\2\uffff\1\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\4\uffff\3\1\6\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\2\uffff\2\1\12\uffff\2\1\10\uffff\1\1\5\uffff\1\1\44\uffff\1\1\7\uffff\1\1\3\uffff\2\1\2\uffff\6\1\23\uffff\1\1\7\uffff\1\1\27\uffff\2\1\1\uffff\1\1\4\uffff\2\1\3\uffff\3\1\4\uffff\3\1\4\uffff\1\1\1\uffff\1\1\1\22\1\23\1\24\1\25\4\1\1\uffff\13\1", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_234 = DFA.unpackEncodedString(dfa_234s); + static final short[] dfa_235 = DFA.unpackEncodedString(dfa_235s); + static final char[] dfa_236 = DFA.unpackEncodedStringToUnsignedChars(dfa_236s); + static final char[] dfa_237 = DFA.unpackEncodedStringToUnsignedChars(dfa_237s); + static final short[] dfa_238 = DFA.unpackEncodedString(dfa_238s); + static final short[] dfa_239 = DFA.unpackEncodedString(dfa_239s); + static final short[][] dfa_240 = unpackEncodedStringArray(dfa_240s); + + class DFA286 extends DFA { + + public DFA286(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 286; + this.eot = dfa_234; + this.eof = dfa_235; + this.min = dfa_236; + this.max = dfa_237; + this.accept = dfa_238; + this.special = dfa_239; + this.transition = dfa_240; + } + public String getDescription() { + return "()* loopback of 18859:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA286_3 = input.LA(1); + + + int index286_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_3); + if ( s>=0 ) return s; + break; + case 1 : + int LA286_4 = input.LA(1); + + + int index286_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_4); + if ( s>=0 ) return s; + break; + case 2 : + int LA286_5 = input.LA(1); + + + int index286_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_5); + if ( s>=0 ) return s; + break; + case 3 : + int LA286_6 = input.LA(1); + + + int index286_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_6); + if ( s>=0 ) return s; + break; + case 4 : + int LA286_7 = input.LA(1); + + + int index286_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_7); + if ( s>=0 ) return s; + break; + case 5 : + int LA286_8 = input.LA(1); + + + int index286_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_8); + if ( s>=0 ) return s; + break; + case 6 : + int LA286_9 = input.LA(1); + + + int index286_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_9); + if ( s>=0 ) return s; + break; + case 7 : + int LA286_10 = input.LA(1); + + + int index286_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_10); + if ( s>=0 ) return s; + break; + case 8 : + int LA286_11 = input.LA(1); + + + int index286_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_11); + if ( s>=0 ) return s; + break; + case 9 : + int LA286_12 = input.LA(1); + + + int index286_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_12); + if ( s>=0 ) return s; + break; + case 10 : + int LA286_13 = input.LA(1); + + + int index286_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_13); + if ( s>=0 ) return s; + break; + case 11 : + int LA286_14 = input.LA(1); + + + int index286_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_14); + if ( s>=0 ) return s; + break; + case 12 : + int LA286_15 = input.LA(1); + + + int index286_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_15); + if ( s>=0 ) return s; + break; + case 13 : + int LA286_16 = input.LA(1); + + + int index286_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_16); + if ( s>=0 ) return s; + break; + case 14 : + int LA286_17 = input.LA(1); + + + int index286_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_17); + if ( s>=0 ) return s; + break; + case 15 : + int LA286_18 = input.LA(1); + + + int index286_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_18); + if ( s>=0 ) return s; + break; + case 16 : + int LA286_19 = input.LA(1); + + + int index286_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_19); + if ( s>=0 ) return s; + break; + case 17 : + int LA286_20 = input.LA(1); + + + int index286_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_20); + if ( s>=0 ) return s; + break; + case 18 : + int LA286_21 = input.LA(1); + + + int index286_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred489_InternalKim()) ) {s = 84;} + + else if ( (true) ) {s = 1;} + + + input.seek(index286_21); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 286, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_241s = "\1\4\10\uffff\3\0\1\uffff\2\0\32\uffff"; + static final String dfa_242s = "\1\u00f4\10\uffff\3\0\1\uffff\2\0\32\uffff"; + static final String dfa_243s = "\1\uffff\1\1\20\uffff\1\2\26\uffff"; + static final String dfa_244s = "\11\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\32\uffff}>"; + static final String[] dfa_245s = { + "\1\12\1\11\1\1\1\15\1\1\1\13\1\1\1\22\2\uffff\1\1\7\uffff\2\1\41\uffff\2\22\12\uffff\2\22\10\uffff\1\1\5\uffff\1\22\44\uffff\1\1\20\uffff\1\16\3\uffff\1\1\33\uffff\1\22\27\uffff\1\1\2\uffff\1\1\11\uffff\1\1\15\uffff\1\22\6\uffff\4\22\1\uffff\13\22", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_241 = DFA.unpackEncodedStringToUnsignedChars(dfa_241s); + static final char[] dfa_242 = DFA.unpackEncodedStringToUnsignedChars(dfa_242s); + static final short[] dfa_243 = DFA.unpackEncodedString(dfa_243s); + static final short[] dfa_244 = DFA.unpackEncodedString(dfa_244s); + static final short[][] dfa_245 = unpackEncodedStringArray(dfa_245s); + + class DFA288 extends DFA { + + public DFA288(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 288; + this.eot = dfa_25; + this.eof = dfa_25; + this.min = dfa_241; + this.max = dfa_242; + this.accept = dfa_243; + this.special = dfa_244; + this.transition = dfa_245; + } + public String getDescription() { + return "19184:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA288_9 = input.LA(1); + + + int index288_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred491_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index288_9); + if ( s>=0 ) return s; + break; + case 1 : + int LA288_10 = input.LA(1); + + + int index288_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred491_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index288_10); + if ( s>=0 ) return s; + break; + case 2 : + int LA288_11 = input.LA(1); + + + int index288_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred491_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index288_11); + if ( s>=0 ) return s; + break; + case 3 : + int LA288_13 = input.LA(1); + + + int index288_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred491_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index288_13); + if ( s>=0 ) return s; + break; + case 4 : + int LA288_14 = input.LA(1); + + + int index288_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred491_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 18;} + + + input.seek(index288_14); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 288, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_246s = "\62\uffff"; + static final String dfa_247s = "\1\1\61\uffff"; + static final String dfa_248s = "\1\6\3\uffff\23\0\33\uffff"; + static final String dfa_249s = "\1\u00e4\3\uffff\23\0\33\uffff"; + static final String dfa_250s = "\1\uffff\1\2\57\uffff\1\1"; + static final String dfa_251s = "\4\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\33\uffff}>"; + static final String[] dfa_252s = { + "\1\1\1\uffff\1\1\17\uffff\1\1\6\uffff\3\1\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\1\26\uffff\1\1\52\uffff\1\1\7\uffff\1\1\2\uffff\3\1\1\uffff\2\1\2\uffff\2\1\24\uffff\2\1\41\uffff\1\1\4\uffff\2\1\4\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\23\1\24\1\25\1\26", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_246 = DFA.unpackEncodedString(dfa_246s); + static final short[] dfa_247 = DFA.unpackEncodedString(dfa_247s); + static final char[] dfa_248 = DFA.unpackEncodedStringToUnsignedChars(dfa_248s); + static final char[] dfa_249 = DFA.unpackEncodedStringToUnsignedChars(dfa_249s); + static final short[] dfa_250 = DFA.unpackEncodedString(dfa_250s); + static final short[] dfa_251 = DFA.unpackEncodedString(dfa_251s); + static final short[][] dfa_252 = unpackEncodedStringArray(dfa_252s); + + class DFA290 extends DFA { + + public DFA290(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 290; + this.eot = dfa_246; + this.eof = dfa_247; + this.min = dfa_248; + this.max = dfa_249; + this.accept = dfa_250; + this.special = dfa_251; + this.transition = dfa_252; + } + public String getDescription() { + return "()* loopback of 19561:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA290_4 = input.LA(1); + + + int index290_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_4); + if ( s>=0 ) return s; + break; + case 1 : + int LA290_5 = input.LA(1); + + + int index290_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_5); + if ( s>=0 ) return s; + break; + case 2 : + int LA290_6 = input.LA(1); + + + int index290_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_6); + if ( s>=0 ) return s; + break; + case 3 : + int LA290_7 = input.LA(1); + + + int index290_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_7); + if ( s>=0 ) return s; + break; + case 4 : + int LA290_8 = input.LA(1); + + + int index290_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_8); + if ( s>=0 ) return s; + break; + case 5 : + int LA290_9 = input.LA(1); + + + int index290_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_9); + if ( s>=0 ) return s; + break; + case 6 : + int LA290_10 = input.LA(1); + + + int index290_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_10); + if ( s>=0 ) return s; + break; + case 7 : + int LA290_11 = input.LA(1); + + + int index290_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_11); + if ( s>=0 ) return s; + break; + case 8 : + int LA290_12 = input.LA(1); + + + int index290_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_12); + if ( s>=0 ) return s; + break; + case 9 : + int LA290_13 = input.LA(1); + + + int index290_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_13); + if ( s>=0 ) return s; + break; + case 10 : + int LA290_14 = input.LA(1); + + + int index290_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_14); + if ( s>=0 ) return s; + break; + case 11 : + int LA290_15 = input.LA(1); + + + int index290_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_15); + if ( s>=0 ) return s; + break; + case 12 : + int LA290_16 = input.LA(1); + + + int index290_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_16); + if ( s>=0 ) return s; + break; + case 13 : + int LA290_17 = input.LA(1); + + + int index290_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_17); + if ( s>=0 ) return s; + break; + case 14 : + int LA290_18 = input.LA(1); + + + int index290_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_18); + if ( s>=0 ) return s; + break; + case 15 : + int LA290_19 = input.LA(1); + + + int index290_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_19); + if ( s>=0 ) return s; + break; + case 16 : + int LA290_20 = input.LA(1); + + + int index290_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_20); + if ( s>=0 ) return s; + break; + case 17 : + int LA290_21 = input.LA(1); + + + int index290_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_21); + if ( s>=0 ) return s; + break; + case 18 : + int LA290_22 = input.LA(1); + + + int index290_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred493_InternalKim()) ) {s = 49;} + + else if ( (true) ) {s = 1;} + + + input.seek(index290_22); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 290, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_253s = "\u008c\uffff"; + static final String dfa_254s = "\1\1\u008b\uffff"; + static final String dfa_255s = "\1\4\52\uffff\1\0\35\uffff\3\0\1\uffff\1\0\1\uffff\26\0\47\uffff"; + static final String dfa_256s = "\1\u0100\52\uffff\1\0\35\uffff\3\0\1\uffff\1\0\1\uffff\26\0\47\uffff"; + static final String dfa_257s = "\1\uffff\1\2\u0089\uffff\1\1"; + static final String dfa_258s = "\53\uffff\1\0\35\uffff\1\1\1\2\1\3\1\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\47\uffff}>"; + static final String[] dfa_259s = { + "\1\112\1\111\1\1\1\115\1\1\1\113\1\uffff\1\121\3\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\1\1\1\122\1\123\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\117\1\120\1\1\1\uffff\2\1\3\uffff\3\1\4\uffff\1\143\44\uffff\1\1\7\uffff\1\1\1\uffff\4\1\1\uffff\2\1\1\53\7\1\4\uffff\1\1\3\uffff\3\1\4\uffff\11\1\1\130\1\uffff\1\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\7\1\1\124\1\125\1\126\1\127\1\uffff\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140\1\141\1\142\1\144\4\uffff\1\1\6\uffff\1\1", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_253 = DFA.unpackEncodedString(dfa_253s); + static final short[] dfa_254 = DFA.unpackEncodedString(dfa_254s); + static final char[] dfa_255 = DFA.unpackEncodedStringToUnsignedChars(dfa_255s); + static final char[] dfa_256 = DFA.unpackEncodedStringToUnsignedChars(dfa_256s); + static final short[] dfa_257 = DFA.unpackEncodedString(dfa_257s); + static final short[] dfa_258 = DFA.unpackEncodedString(dfa_258s); + static final short[][] dfa_259 = unpackEncodedStringArray(dfa_259s); + + class DFA296 extends DFA { + + public DFA296(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 296; + this.eot = dfa_253; + this.eof = dfa_254; + this.min = dfa_255; + this.max = dfa_256; + this.accept = dfa_257; + this.special = dfa_258; + this.transition = dfa_259; + } + public String getDescription() { + return "()* loopback of 20135:3: ( rule__ConceptDeclaration__MainAssignment_0 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA296_43 = input.LA(1); + + + int index296_43 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_43); + if ( s>=0 ) return s; + break; + case 1 : + int LA296_73 = input.LA(1); + + + int index296_73 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_73); + if ( s>=0 ) return s; + break; + case 2 : + int LA296_74 = input.LA(1); + + + int index296_74 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_74); + if ( s>=0 ) return s; + break; + case 3 : + int LA296_75 = input.LA(1); + + + int index296_75 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_75); + if ( s>=0 ) return s; + break; + case 4 : + int LA296_77 = input.LA(1); + + + int index296_77 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_77); + if ( s>=0 ) return s; + break; + case 5 : + int LA296_79 = input.LA(1); + + + int index296_79 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_79); + if ( s>=0 ) return s; + break; + case 6 : + int LA296_80 = input.LA(1); + + + int index296_80 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_80); + if ( s>=0 ) return s; + break; + case 7 : + int LA296_81 = input.LA(1); + + + int index296_81 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_81); + if ( s>=0 ) return s; + break; + case 8 : + int LA296_82 = input.LA(1); + + + int index296_82 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_82); + if ( s>=0 ) return s; + break; + case 9 : + int LA296_83 = input.LA(1); + + + int index296_83 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_83); + if ( s>=0 ) return s; + break; + case 10 : + int LA296_84 = input.LA(1); + + + int index296_84 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_84); + if ( s>=0 ) return s; + break; + case 11 : + int LA296_85 = input.LA(1); + + + int index296_85 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_85); + if ( s>=0 ) return s; + break; + case 12 : + int LA296_86 = input.LA(1); + + + int index296_86 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_86); + if ( s>=0 ) return s; + break; + case 13 : + int LA296_87 = input.LA(1); + + + int index296_87 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_87); + if ( s>=0 ) return s; + break; + case 14 : + int LA296_88 = input.LA(1); + + + int index296_88 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_88); + if ( s>=0 ) return s; + break; + case 15 : + int LA296_89 = input.LA(1); + + + int index296_89 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_89); + if ( s>=0 ) return s; + break; + case 16 : + int LA296_90 = input.LA(1); + + + int index296_90 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_90); + if ( s>=0 ) return s; + break; + case 17 : + int LA296_91 = input.LA(1); + + + int index296_91 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_91); + if ( s>=0 ) return s; + break; + case 18 : + int LA296_92 = input.LA(1); + + + int index296_92 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_92); + if ( s>=0 ) return s; + break; + case 19 : + int LA296_93 = input.LA(1); + + + int index296_93 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_93); + if ( s>=0 ) return s; + break; + case 20 : + int LA296_94 = input.LA(1); + + + int index296_94 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_94); + if ( s>=0 ) return s; + break; + case 21 : + int LA296_95 = input.LA(1); + + + int index296_95 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_95); + if ( s>=0 ) return s; + break; + case 22 : + int LA296_96 = input.LA(1); + + + int index296_96 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_96); + if ( s>=0 ) return s; + break; + case 23 : + int LA296_97 = input.LA(1); + + + int index296_97 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_97); + if ( s>=0 ) return s; + break; + case 24 : + int LA296_98 = input.LA(1); + + + int index296_98 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_98); + if ( s>=0 ) return s; + break; + case 25 : + int LA296_99 = input.LA(1); + + + int index296_99 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_99); + if ( s>=0 ) return s; + break; + case 26 : + int LA296_100 = input.LA(1); + + + int index296_100 = input.index(); + input.rewind(); + s = -1; + if ( (synpred499_InternalKim()) ) {s = 139;} + + else if ( (true) ) {s = 1;} + + + input.seek(index296_100); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 296, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_260s = "\1\14\u008b\uffff"; + static final String dfa_261s = "\1\4\13\uffff\177\0\1\uffff"; + static final String dfa_262s = "\1\u0100\13\uffff\177\0\1\uffff"; + static final String dfa_263s = "\1\uffff\13\1\177\uffff\1\2"; + static final String dfa_264s = "\1\0\13\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140\1\141\1\142\1\143\1\144\1\145\1\146\1\147\1\150\1\151\1\152\1\153\1\154\1\155\1\156\1\157\1\160\1\161\1\162\1\163\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\175\1\176\1\177\1\uffff}>"; + static final String[] dfa_265s = { + "\1\112\1\111\1\116\1\115\1\105\1\113\1\uffff\1\121\1\u0086\1\51\1\152\1\uffff\1\153\1\160\4\uffff\1\150\1\151\1\23\1\uffff\1\156\2\uffff\1\44\1\uffff\1\34\1\35\1\36\6\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\30\1\74\1\uffff\1\102\1\122\1\123\3\uffff\1\5\1\uffff\1\6\2\uffff\1\4\1\uffff\1\117\1\120\1\u0089\1\uffff\1\15\1\16\3\uffff\1\162\1\42\1\17\4\uffff\1\143\44\uffff\1\103\7\uffff\1\41\1\uffff\1\21\1\107\1\161\1\22\1\uffff\1\55\1\25\1\53\1\20\1\40\1\52\1\154\1\50\1\47\1\2\4\uffff\1\3\3\uffff\1\54\1\114\1\46\4\uffff\1\110\1\56\1\106\1\1\1\7\1\10\1\11\1\12\1\13\1\130\1\uffff\1\164\1\uffff\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\175\1\u0088\1\176\1\177\1\u0080\1\u0081\1\u0082\1\u0083\1\u0084\1\u0085\1\uffff\1\u008a\1\145\1\157\1\uffff\1\104\4\uffff\1\24\1\26\1\43\1\45\1\uffff\1\155\1\27\1\31\4\uffff\1\32\1\33\1\37\4\uffff\1\146\1\101\1\147\1\75\1\76\1\77\1\100\1\124\1\125\1\126\1\127\1\uffff\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140\1\141\1\142\1\144\4\uffff\1\163\6\uffff\1\u0087", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "" + }; + static final short[] dfa_260 = DFA.unpackEncodedString(dfa_260s); + static final char[] dfa_261 = DFA.unpackEncodedStringToUnsignedChars(dfa_261s); + static final char[] dfa_262 = DFA.unpackEncodedStringToUnsignedChars(dfa_262s); + static final short[] dfa_263 = DFA.unpackEncodedString(dfa_263s); + static final short[] dfa_264 = DFA.unpackEncodedString(dfa_264s); + static final short[][] dfa_265 = unpackEncodedStringArray(dfa_265s); + + class DFA297 extends DFA { + + public DFA297(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 297; + this.eot = dfa_253; + this.eof = dfa_260; + this.min = dfa_261; + this.max = dfa_262; + this.accept = dfa_263; + this.special = dfa_264; + this.transition = dfa_265; + } + public String getDescription() { + return "20162:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA297_0 = input.LA(1); + + + int index297_0 = input.index(); + input.rewind(); + s = -1; + if ( LA297_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA297_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA297_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA297_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA297_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA297_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA297_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA297_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA297_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA297_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA297_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA297_0==EOF) ) {s = 12;} + + else if ( (LA297_0==73) ) {s = 13;} + + else if ( (LA297_0==74) ) {s = 14;} + + else if ( (LA297_0==80) ) {s = 15;} + + else if ( (LA297_0==140) ) {s = 16;} + + else if ( (LA297_0==132) ) {s = 17;} + + else if ( (LA297_0==135) ) {s = 18;} + + else if ( (LA297_0==24) ) {s = 19;} + + else if ( (LA297_0==203) ) {s = 20;} + + else if ( (LA297_0==138) ) {s = 21;} + + else if ( (LA297_0==204) ) {s = 22;} + + else if ( (LA297_0==209) ) {s = 23;} + + else if ( (LA297_0==53) ) {s = 24;} + + else if ( (LA297_0==210) ) {s = 25;} + + else if ( (LA297_0==215) ) {s = 26;} + + else if ( (LA297_0==216) ) {s = 27;} + + else if ( (LA297_0==31) ) {s = 28;} + + else if ( (LA297_0==32) ) {s = 29;} + + else if ( (LA297_0==33) ) {s = 30;} + + else if ( (LA297_0==217) ) {s = 31;} + + else if ( (LA297_0==141) ) {s = 32;} + + else if ( (LA297_0==130) ) {s = 33;} + + else if ( (LA297_0==79) ) {s = 34;} + + else if ( (LA297_0==205) ) {s = 35;} + + else if ( (LA297_0==29) ) {s = 36;} + + else if ( (LA297_0==206) ) {s = 37;} + + else if ( (LA297_0==157) ) {s = 38;} + + else if ( (LA297_0==145) ) {s = 39;} + + else if ( (LA297_0==144) ) {s = 40;} + + else if ( (LA297_0==RULE_SEPARATOR) ) {s = 41;} + + else if ( (LA297_0==142) ) {s = 42;} + + else if ( (LA297_0==139) ) {s = 43;} + + else if ( (LA297_0==155) ) {s = 44;} + + else if ( (LA297_0==137) ) {s = 45;} + + else if ( (LA297_0==163) ) {s = 46;} + + else if ( (LA297_0==40) ) {s = 47;} + + else if ( (LA297_0==41) ) {s = 48;} + + else if ( (LA297_0==42) ) {s = 49;} + + else if ( (LA297_0==43) ) {s = 50;} + + else if ( (LA297_0==44) ) {s = 51;} + + else if ( (LA297_0==45) ) {s = 52;} + + else if ( (LA297_0==46) ) {s = 53;} + + else if ( (LA297_0==47) ) {s = 54;} + + else if ( (LA297_0==48) ) {s = 55;} + + else if ( (LA297_0==49) ) {s = 56;} + + else if ( (LA297_0==50) ) {s = 57;} + + else if ( (LA297_0==51) ) {s = 58;} + + else if ( (LA297_0==52) ) {s = 59;} + + else if ( (LA297_0==54) ) {s = 60;} + + else if ( (LA297_0==225) ) {s = 61;} + + else if ( (LA297_0==226) ) {s = 62;} + + else if ( (LA297_0==227) ) {s = 63;} + + else if ( (LA297_0==228) ) {s = 64;} + + else if ( (LA297_0==223) ) {s = 65;} + + else if ( (LA297_0==56) ) {s = 66;} + + else if ( (LA297_0==122) ) {s = 67;} + + else if ( (LA297_0==198) ) {s = 68;} + + else if ( (LA297_0==RULE_INT) ) {s = 69;} + + else if ( (LA297_0==164) ) {s = 70;} + + else if ( (LA297_0==133) ) {s = 71;} + + else if ( (LA297_0==162) ) {s = 72;} + + else if ( (LA297_0==RULE_LOWERCASE_ID) ) {s = 73;} + + else if ( (LA297_0==RULE_UPPERCASE_ID) ) {s = 74;} + + else if ( (LA297_0==RULE_LOWERCASE_DASHID) ) {s = 75;} + + else if ( (LA297_0==156) ) {s = 76;} + + else if ( (LA297_0==RULE_CAMELCASE_ID) ) {s = 77;} + + else if ( (LA297_0==RULE_STRING) ) {s = 78;} + + else if ( (LA297_0==69) ) {s = 79;} + + else if ( (LA297_0==70) ) {s = 80;} + + else if ( (LA297_0==RULE_UPPERCASE_PATH) ) {s = 81;} + + else if ( (LA297_0==57) ) {s = 82;} + + else if ( (LA297_0==58) ) {s = 83;} + + else if ( (LA297_0==229) ) {s = 84;} + + else if ( (LA297_0==230) ) {s = 85;} + + else if ( (LA297_0==231) ) {s = 86;} + + else if ( (LA297_0==232) ) {s = 87;} + + else if ( (LA297_0==171) ) {s = 88;} + + else if ( (LA297_0==234) ) {s = 89;} + + else if ( (LA297_0==235) ) {s = 90;} + + else if ( (LA297_0==236) ) {s = 91;} + + else if ( (LA297_0==237) ) {s = 92;} + + else if ( (LA297_0==238) ) {s = 93;} + + else if ( (LA297_0==239) ) {s = 94;} + + else if ( (LA297_0==240) ) {s = 95;} + + else if ( (LA297_0==241) ) {s = 96;} + + else if ( (LA297_0==242) ) {s = 97;} + + else if ( (LA297_0==243) ) {s = 98;} + + else if ( (LA297_0==85) ) {s = 99;} + + else if ( (LA297_0==244) ) {s = 100;} + + else if ( (LA297_0==195) ) {s = 101;} + + else if ( (LA297_0==222) ) {s = 102;} + + else if ( (LA297_0==224) ) {s = 103;} + + else if ( (LA297_0==22) ) {s = 104;} + + else if ( (LA297_0==23) ) {s = 105;} + + else if ( (LA297_0==RULE_EXPR) ) {s = 106;} + + else if ( (LA297_0==RULE_TEMPLATE_VAR) ) {s = 107;} + + else if ( (LA297_0==143) ) {s = 108;} + + else if ( (LA297_0==208) ) {s = 109;} + + else if ( (LA297_0==26) ) {s = 110;} + + else if ( (LA297_0==196) ) {s = 111;} + + else if ( (LA297_0==RULE_OPTION_KEY) ) {s = 112;} + + else if ( (LA297_0==134) ) {s = 113;} + + else if ( (LA297_0==78) ) {s = 114;} + + else if ( (LA297_0==249) ) {s = 115;} + + else if ( (LA297_0==173) ) {s = 116;} + + else if ( (LA297_0==175) ) {s = 117;} + + else if ( (LA297_0==176) ) {s = 118;} + + else if ( (LA297_0==177) ) {s = 119;} + + else if ( (LA297_0==178) ) {s = 120;} + + else if ( (LA297_0==179) ) {s = 121;} + + else if ( (LA297_0==180) ) {s = 122;} + + else if ( (LA297_0==181) ) {s = 123;} + + else if ( (LA297_0==182) ) {s = 124;} + + else if ( (LA297_0==183) ) {s = 125;} + + else if ( (LA297_0==185) ) {s = 126;} + + else if ( (LA297_0==186) ) {s = 127;} + + else if ( (LA297_0==187) ) {s = 128;} + + else if ( (LA297_0==188) ) {s = 129;} + + else if ( (LA297_0==189) ) {s = 130;} + + else if ( (LA297_0==190) ) {s = 131;} + + else if ( (LA297_0==191) ) {s = 132;} + + else if ( (LA297_0==192) ) {s = 133;} + + else if ( (LA297_0==RULE_BACKCASE_ID) ) {s = 134;} + + else if ( (LA297_0==256) ) {s = 135;} + + else if ( (LA297_0==184) ) {s = 136;} + + else if ( (LA297_0==71) ) {s = 137;} + + else if ( (LA297_0==194) ) {s = 138;} + + + input.seek(index297_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA297_12 = input.LA(1); + + + int index297_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_12); + if ( s>=0 ) return s; + break; + case 2 : + int LA297_13 = input.LA(1); + + + int index297_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_13); + if ( s>=0 ) return s; + break; + case 3 : + int LA297_14 = input.LA(1); + + + int index297_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_14); + if ( s>=0 ) return s; + break; + case 4 : + int LA297_15 = input.LA(1); + + + int index297_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_15); + if ( s>=0 ) return s; + break; + case 5 : + int LA297_16 = input.LA(1); + + + int index297_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_16); + if ( s>=0 ) return s; + break; + case 6 : + int LA297_17 = input.LA(1); + + + int index297_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_17); + if ( s>=0 ) return s; + break; + case 7 : + int LA297_18 = input.LA(1); + + + int index297_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_18); + if ( s>=0 ) return s; + break; + case 8 : + int LA297_19 = input.LA(1); + + + int index297_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_19); + if ( s>=0 ) return s; + break; + case 9 : + int LA297_20 = input.LA(1); + + + int index297_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_20); + if ( s>=0 ) return s; + break; + case 10 : + int LA297_21 = input.LA(1); + + + int index297_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_21); + if ( s>=0 ) return s; + break; + case 11 : + int LA297_22 = input.LA(1); + + + int index297_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_22); + if ( s>=0 ) return s; + break; + case 12 : + int LA297_23 = input.LA(1); + + + int index297_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_23); + if ( s>=0 ) return s; + break; + case 13 : + int LA297_24 = input.LA(1); + + + int index297_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_24); + if ( s>=0 ) return s; + break; + case 14 : + int LA297_25 = input.LA(1); + + + int index297_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_25); + if ( s>=0 ) return s; + break; + case 15 : + int LA297_26 = input.LA(1); + + + int index297_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_26); + if ( s>=0 ) return s; + break; + case 16 : + int LA297_27 = input.LA(1); + + + int index297_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_27); + if ( s>=0 ) return s; + break; + case 17 : + int LA297_28 = input.LA(1); + + + int index297_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_28); + if ( s>=0 ) return s; + break; + case 18 : + int LA297_29 = input.LA(1); + + + int index297_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_29); + if ( s>=0 ) return s; + break; + case 19 : + int LA297_30 = input.LA(1); + + + int index297_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_30); + if ( s>=0 ) return s; + break; + case 20 : + int LA297_31 = input.LA(1); + + + int index297_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_31); + if ( s>=0 ) return s; + break; + case 21 : + int LA297_32 = input.LA(1); + + + int index297_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_32); + if ( s>=0 ) return s; + break; + case 22 : + int LA297_33 = input.LA(1); + + + int index297_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_33); + if ( s>=0 ) return s; + break; + case 23 : + int LA297_34 = input.LA(1); + + + int index297_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_34); + if ( s>=0 ) return s; + break; + case 24 : + int LA297_35 = input.LA(1); + + + int index297_35 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_35); + if ( s>=0 ) return s; + break; + case 25 : + int LA297_36 = input.LA(1); + + + int index297_36 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_36); + if ( s>=0 ) return s; + break; + case 26 : + int LA297_37 = input.LA(1); + + + int index297_37 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_37); + if ( s>=0 ) return s; + break; + case 27 : + int LA297_38 = input.LA(1); + + + int index297_38 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_38); + if ( s>=0 ) return s; + break; + case 28 : + int LA297_39 = input.LA(1); + + + int index297_39 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_39); + if ( s>=0 ) return s; + break; + case 29 : + int LA297_40 = input.LA(1); + + + int index297_40 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_40); + if ( s>=0 ) return s; + break; + case 30 : + int LA297_41 = input.LA(1); + + + int index297_41 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_41); + if ( s>=0 ) return s; + break; + case 31 : + int LA297_42 = input.LA(1); + + + int index297_42 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_42); + if ( s>=0 ) return s; + break; + case 32 : + int LA297_43 = input.LA(1); + + + int index297_43 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_43); + if ( s>=0 ) return s; + break; + case 33 : + int LA297_44 = input.LA(1); + + + int index297_44 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_44); + if ( s>=0 ) return s; + break; + case 34 : + int LA297_45 = input.LA(1); + + + int index297_45 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_45); + if ( s>=0 ) return s; + break; + case 35 : + int LA297_46 = input.LA(1); + + + int index297_46 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_46); + if ( s>=0 ) return s; + break; + case 36 : + int LA297_47 = input.LA(1); + + + int index297_47 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_47); + if ( s>=0 ) return s; + break; + case 37 : + int LA297_48 = input.LA(1); + + + int index297_48 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_48); + if ( s>=0 ) return s; + break; + case 38 : + int LA297_49 = input.LA(1); + + + int index297_49 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_49); + if ( s>=0 ) return s; + break; + case 39 : + int LA297_50 = input.LA(1); + + + int index297_50 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_50); + if ( s>=0 ) return s; + break; + case 40 : + int LA297_51 = input.LA(1); + + + int index297_51 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_51); + if ( s>=0 ) return s; + break; + case 41 : + int LA297_52 = input.LA(1); + + + int index297_52 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_52); + if ( s>=0 ) return s; + break; + case 42 : + int LA297_53 = input.LA(1); + + + int index297_53 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_53); + if ( s>=0 ) return s; + break; + case 43 : + int LA297_54 = input.LA(1); + + + int index297_54 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_54); + if ( s>=0 ) return s; + break; + case 44 : + int LA297_55 = input.LA(1); + + + int index297_55 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_55); + if ( s>=0 ) return s; + break; + case 45 : + int LA297_56 = input.LA(1); + + + int index297_56 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_56); + if ( s>=0 ) return s; + break; + case 46 : + int LA297_57 = input.LA(1); + + + int index297_57 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_57); + if ( s>=0 ) return s; + break; + case 47 : + int LA297_58 = input.LA(1); + + + int index297_58 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_58); + if ( s>=0 ) return s; + break; + case 48 : + int LA297_59 = input.LA(1); + + + int index297_59 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_59); + if ( s>=0 ) return s; + break; + case 49 : + int LA297_60 = input.LA(1); + + + int index297_60 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_60); + if ( s>=0 ) return s; + break; + case 50 : + int LA297_61 = input.LA(1); + + + int index297_61 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_61); + if ( s>=0 ) return s; + break; + case 51 : + int LA297_62 = input.LA(1); + + + int index297_62 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_62); + if ( s>=0 ) return s; + break; + case 52 : + int LA297_63 = input.LA(1); + + + int index297_63 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_63); + if ( s>=0 ) return s; + break; + case 53 : + int LA297_64 = input.LA(1); + + + int index297_64 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_64); + if ( s>=0 ) return s; + break; + case 54 : + int LA297_65 = input.LA(1); + + + int index297_65 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_65); + if ( s>=0 ) return s; + break; + case 55 : + int LA297_66 = input.LA(1); + + + int index297_66 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_66); + if ( s>=0 ) return s; + break; + case 56 : + int LA297_67 = input.LA(1); + + + int index297_67 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_67); + if ( s>=0 ) return s; + break; + case 57 : + int LA297_68 = input.LA(1); + + + int index297_68 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_68); + if ( s>=0 ) return s; + break; + case 58 : + int LA297_69 = input.LA(1); + + + int index297_69 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_69); + if ( s>=0 ) return s; + break; + case 59 : + int LA297_70 = input.LA(1); + + + int index297_70 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_70); + if ( s>=0 ) return s; + break; + case 60 : + int LA297_71 = input.LA(1); + + + int index297_71 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_71); + if ( s>=0 ) return s; + break; + case 61 : + int LA297_72 = input.LA(1); + + + int index297_72 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_72); + if ( s>=0 ) return s; + break; + case 62 : + int LA297_73 = input.LA(1); + + + int index297_73 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_73); + if ( s>=0 ) return s; + break; + case 63 : + int LA297_74 = input.LA(1); + + + int index297_74 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_74); + if ( s>=0 ) return s; + break; + case 64 : + int LA297_75 = input.LA(1); + + + int index297_75 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_75); + if ( s>=0 ) return s; + break; + case 65 : + int LA297_76 = input.LA(1); + + + int index297_76 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_76); + if ( s>=0 ) return s; + break; + case 66 : + int LA297_77 = input.LA(1); + + + int index297_77 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_77); + if ( s>=0 ) return s; + break; + case 67 : + int LA297_78 = input.LA(1); + + + int index297_78 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_78); + if ( s>=0 ) return s; + break; + case 68 : + int LA297_79 = input.LA(1); + + + int index297_79 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_79); + if ( s>=0 ) return s; + break; + case 69 : + int LA297_80 = input.LA(1); + + + int index297_80 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_80); + if ( s>=0 ) return s; + break; + case 70 : + int LA297_81 = input.LA(1); + + + int index297_81 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_81); + if ( s>=0 ) return s; + break; + case 71 : + int LA297_82 = input.LA(1); + + + int index297_82 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_82); + if ( s>=0 ) return s; + break; + case 72 : + int LA297_83 = input.LA(1); + + + int index297_83 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_83); + if ( s>=0 ) return s; + break; + case 73 : + int LA297_84 = input.LA(1); + + + int index297_84 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_84); + if ( s>=0 ) return s; + break; + case 74 : + int LA297_85 = input.LA(1); + + + int index297_85 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_85); + if ( s>=0 ) return s; + break; + case 75 : + int LA297_86 = input.LA(1); + + + int index297_86 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_86); + if ( s>=0 ) return s; + break; + case 76 : + int LA297_87 = input.LA(1); + + + int index297_87 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_87); + if ( s>=0 ) return s; + break; + case 77 : + int LA297_88 = input.LA(1); + + + int index297_88 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_88); + if ( s>=0 ) return s; + break; + case 78 : + int LA297_89 = input.LA(1); + + + int index297_89 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_89); + if ( s>=0 ) return s; + break; + case 79 : + int LA297_90 = input.LA(1); + + + int index297_90 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_90); + if ( s>=0 ) return s; + break; + case 80 : + int LA297_91 = input.LA(1); + + + int index297_91 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_91); + if ( s>=0 ) return s; + break; + case 81 : + int LA297_92 = input.LA(1); + + + int index297_92 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_92); + if ( s>=0 ) return s; + break; + case 82 : + int LA297_93 = input.LA(1); + + + int index297_93 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_93); + if ( s>=0 ) return s; + break; + case 83 : + int LA297_94 = input.LA(1); + + + int index297_94 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_94); + if ( s>=0 ) return s; + break; + case 84 : + int LA297_95 = input.LA(1); + + + int index297_95 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_95); + if ( s>=0 ) return s; + break; + case 85 : + int LA297_96 = input.LA(1); + + + int index297_96 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_96); + if ( s>=0 ) return s; + break; + case 86 : + int LA297_97 = input.LA(1); + + + int index297_97 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_97); + if ( s>=0 ) return s; + break; + case 87 : + int LA297_98 = input.LA(1); + + + int index297_98 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_98); + if ( s>=0 ) return s; + break; + case 88 : + int LA297_99 = input.LA(1); + + + int index297_99 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_99); + if ( s>=0 ) return s; + break; + case 89 : + int LA297_100 = input.LA(1); + + + int index297_100 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_100); + if ( s>=0 ) return s; + break; + case 90 : + int LA297_101 = input.LA(1); + + + int index297_101 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_101); + if ( s>=0 ) return s; + break; + case 91 : + int LA297_102 = input.LA(1); + + + int index297_102 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_102); + if ( s>=0 ) return s; + break; + case 92 : + int LA297_103 = input.LA(1); + + + int index297_103 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_103); + if ( s>=0 ) return s; + break; + case 93 : + int LA297_104 = input.LA(1); + + + int index297_104 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_104); + if ( s>=0 ) return s; + break; + case 94 : + int LA297_105 = input.LA(1); + + + int index297_105 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_105); + if ( s>=0 ) return s; + break; + case 95 : + int LA297_106 = input.LA(1); + + + int index297_106 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_106); + if ( s>=0 ) return s; + break; + case 96 : + int LA297_107 = input.LA(1); + + + int index297_107 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_107); + if ( s>=0 ) return s; + break; + case 97 : + int LA297_108 = input.LA(1); + + + int index297_108 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_108); + if ( s>=0 ) return s; + break; + case 98 : + int LA297_109 = input.LA(1); + + + int index297_109 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_109); + if ( s>=0 ) return s; + break; + case 99 : + int LA297_110 = input.LA(1); + + + int index297_110 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_110); + if ( s>=0 ) return s; + break; + case 100 : + int LA297_111 = input.LA(1); + + + int index297_111 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_111); + if ( s>=0 ) return s; + break; + case 101 : + int LA297_112 = input.LA(1); + + + int index297_112 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_112); + if ( s>=0 ) return s; + break; + case 102 : + int LA297_113 = input.LA(1); + + + int index297_113 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_113); + if ( s>=0 ) return s; + break; + case 103 : + int LA297_114 = input.LA(1); + + + int index297_114 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_114); + if ( s>=0 ) return s; + break; + case 104 : + int LA297_115 = input.LA(1); + + + int index297_115 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_115); + if ( s>=0 ) return s; + break; + case 105 : + int LA297_116 = input.LA(1); + + + int index297_116 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_116); + if ( s>=0 ) return s; + break; + case 106 : + int LA297_117 = input.LA(1); + + + int index297_117 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_117); + if ( s>=0 ) return s; + break; + case 107 : + int LA297_118 = input.LA(1); + + + int index297_118 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_118); + if ( s>=0 ) return s; + break; + case 108 : + int LA297_119 = input.LA(1); + + + int index297_119 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_119); + if ( s>=0 ) return s; + break; + case 109 : + int LA297_120 = input.LA(1); + + + int index297_120 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_120); + if ( s>=0 ) return s; + break; + case 110 : + int LA297_121 = input.LA(1); + + + int index297_121 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_121); + if ( s>=0 ) return s; + break; + case 111 : + int LA297_122 = input.LA(1); + + + int index297_122 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_122); + if ( s>=0 ) return s; + break; + case 112 : + int LA297_123 = input.LA(1); + + + int index297_123 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_123); + if ( s>=0 ) return s; + break; + case 113 : + int LA297_124 = input.LA(1); + + + int index297_124 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_124); + if ( s>=0 ) return s; + break; + case 114 : + int LA297_125 = input.LA(1); + + + int index297_125 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_125); + if ( s>=0 ) return s; + break; + case 115 : + int LA297_126 = input.LA(1); + + + int index297_126 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_126); + if ( s>=0 ) return s; + break; + case 116 : + int LA297_127 = input.LA(1); + + + int index297_127 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_127); + if ( s>=0 ) return s; + break; + case 117 : + int LA297_128 = input.LA(1); + + + int index297_128 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_128); + if ( s>=0 ) return s; + break; + case 118 : + int LA297_129 = input.LA(1); + + + int index297_129 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_129); + if ( s>=0 ) return s; + break; + case 119 : + int LA297_130 = input.LA(1); + + + int index297_130 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_130); + if ( s>=0 ) return s; + break; + case 120 : + int LA297_131 = input.LA(1); + + + int index297_131 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_131); + if ( s>=0 ) return s; + break; + case 121 : + int LA297_132 = input.LA(1); + + + int index297_132 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_132); + if ( s>=0 ) return s; + break; + case 122 : + int LA297_133 = input.LA(1); + + + int index297_133 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_133); + if ( s>=0 ) return s; + break; + case 123 : + int LA297_134 = input.LA(1); + + + int index297_134 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_134); + if ( s>=0 ) return s; + break; + case 124 : + int LA297_135 = input.LA(1); + + + int index297_135 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_135); + if ( s>=0 ) return s; + break; + case 125 : + int LA297_136 = input.LA(1); + + + int index297_136 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_136); + if ( s>=0 ) return s; + break; + case 126 : + int LA297_137 = input.LA(1); + + + int index297_137 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_137); + if ( s>=0 ) return s; + break; + case 127 : + int LA297_138 = input.LA(1); + + + int index297_138 = input.index(); + input.rewind(); + s = -1; + if ( (synpred500_InternalKim()) ) {s = 11;} + + else if ( (true) ) {s = 139;} + + + input.seek(index297_138); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 297, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_266s = "\u0093\uffff"; + static final String dfa_267s = "\1\1\u0092\uffff"; + static final String dfa_268s = "\1\4\52\uffff\1\0\35\uffff\3\0\1\uffff\1\0\1\uffff\26\0\56\uffff"; + static final String dfa_269s = "\1\u0100\52\uffff\1\0\35\uffff\3\0\1\uffff\1\0\1\uffff\26\0\56\uffff"; + static final String dfa_270s = "\1\uffff\1\2\u0090\uffff\1\1"; + static final String dfa_271s = "\53\uffff\1\0\35\uffff\1\1\1\2\1\3\1\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\56\uffff}>"; + static final String[] dfa_272s = { + "\1\112\1\111\1\1\1\115\1\1\1\113\1\uffff\1\121\3\1\1\uffff\2\1\4\uffff\3\1\1\uffff\1\1\2\uffff\1\1\1\uffff\3\1\6\uffff\17\1\1\uffff\1\1\1\122\1\123\3\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\117\1\120\4\1\3\uffff\3\1\4\uffff\1\143\44\uffff\1\1\7\uffff\1\1\1\uffff\4\1\1\uffff\2\1\1\53\7\1\1\uffff\12\1\4\uffff\11\1\1\130\1\uffff\1\1\1\uffff\22\1\1\uffff\3\1\1\uffff\1\1\4\uffff\4\1\1\uffff\3\1\4\uffff\3\1\4\uffff\7\1\1\124\1\125\1\126\1\127\1\uffff\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140\1\141\1\142\1\144\4\uffff\1\1\6\uffff\1\1", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_266 = DFA.unpackEncodedString(dfa_266s); + static final short[] dfa_267 = DFA.unpackEncodedString(dfa_267s); + static final char[] dfa_268 = DFA.unpackEncodedStringToUnsignedChars(dfa_268s); + static final char[] dfa_269 = DFA.unpackEncodedStringToUnsignedChars(dfa_269s); + static final short[] dfa_270 = DFA.unpackEncodedString(dfa_270s); + static final short[] dfa_271 = DFA.unpackEncodedString(dfa_271s); + static final short[][] dfa_272 = unpackEncodedStringArray(dfa_272s); + + class DFA312 extends DFA { + + public DFA312(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 312; + this.eot = dfa_266; + this.eof = dfa_267; + this.min = dfa_268; + this.max = dfa_269; + this.accept = dfa_270; + this.special = dfa_271; + this.transition = dfa_272; + } + public String getDescription() { + return "()* loopback of 24380:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA312_43 = input.LA(1); + + + int index312_43 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_43); + if ( s>=0 ) return s; + break; + case 1 : + int LA312_73 = input.LA(1); + + + int index312_73 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_73); + if ( s>=0 ) return s; + break; + case 2 : + int LA312_74 = input.LA(1); + + + int index312_74 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_74); + if ( s>=0 ) return s; + break; + case 3 : + int LA312_75 = input.LA(1); + + + int index312_75 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_75); + if ( s>=0 ) return s; + break; + case 4 : + int LA312_77 = input.LA(1); + + + int index312_77 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_77); + if ( s>=0 ) return s; + break; + case 5 : + int LA312_79 = input.LA(1); + + + int index312_79 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_79); + if ( s>=0 ) return s; + break; + case 6 : + int LA312_80 = input.LA(1); + + + int index312_80 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_80); + if ( s>=0 ) return s; + break; + case 7 : + int LA312_81 = input.LA(1); + + + int index312_81 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_81); + if ( s>=0 ) return s; + break; + case 8 : + int LA312_82 = input.LA(1); + + + int index312_82 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_82); + if ( s>=0 ) return s; + break; + case 9 : + int LA312_83 = input.LA(1); + + + int index312_83 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_83); + if ( s>=0 ) return s; + break; + case 10 : + int LA312_84 = input.LA(1); + + + int index312_84 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_84); + if ( s>=0 ) return s; + break; + case 11 : + int LA312_85 = input.LA(1); + + + int index312_85 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_85); + if ( s>=0 ) return s; + break; + case 12 : + int LA312_86 = input.LA(1); + + + int index312_86 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_86); + if ( s>=0 ) return s; + break; + case 13 : + int LA312_87 = input.LA(1); + + + int index312_87 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_87); + if ( s>=0 ) return s; + break; + case 14 : + int LA312_88 = input.LA(1); + + + int index312_88 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_88); + if ( s>=0 ) return s; + break; + case 15 : + int LA312_89 = input.LA(1); + + + int index312_89 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_89); + if ( s>=0 ) return s; + break; + case 16 : + int LA312_90 = input.LA(1); + + + int index312_90 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_90); + if ( s>=0 ) return s; + break; + case 17 : + int LA312_91 = input.LA(1); + + + int index312_91 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_91); + if ( s>=0 ) return s; + break; + case 18 : + int LA312_92 = input.LA(1); + + + int index312_92 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_92); + if ( s>=0 ) return s; + break; + case 19 : + int LA312_93 = input.LA(1); + + + int index312_93 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_93); + if ( s>=0 ) return s; + break; + case 20 : + int LA312_94 = input.LA(1); + + + int index312_94 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_94); + if ( s>=0 ) return s; + break; + case 21 : + int LA312_95 = input.LA(1); + + + int index312_95 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_95); + if ( s>=0 ) return s; + break; + case 22 : + int LA312_96 = input.LA(1); + + + int index312_96 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_96); + if ( s>=0 ) return s; + break; + case 23 : + int LA312_97 = input.LA(1); + + + int index312_97 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_97); + if ( s>=0 ) return s; + break; + case 24 : + int LA312_98 = input.LA(1); + + + int index312_98 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_98); + if ( s>=0 ) return s; + break; + case 25 : + int LA312_99 = input.LA(1); + + + int index312_99 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_99); + if ( s>=0 ) return s; + break; + case 26 : + int LA312_100 = input.LA(1); + + + int index312_100 = input.index(); + input.rewind(); + s = -1; + if ( (synpred515_InternalKim()) ) {s = 146;} + + else if ( (true) ) {s = 1;} + + + input.seek(index312_100); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 312, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_273s = "\1\4\4\uffff\33\0\1\uffff"; + static final String dfa_274s = "\1\u00fc\4\uffff\33\0\1\uffff"; + static final String dfa_275s = "\1\uffff\1\1\36\uffff\1\2"; + static final String dfa_276s = "\5\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\uffff}>"; + static final String[] dfa_277s = { + "\1\10\1\11\1\uffff\1\13\1\1\1\12\1\uffff\1\7\43\uffff\1\1\11\uffff\1\14\1\15\12\uffff\1\5\1\6\16\uffff\1\35\65\uffff\1\37\37\uffff\1\22\25\uffff\1\1\43\uffff\1\16\1\17\1\20\1\21\1\uffff\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\36\7\uffff\1\1", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "" + }; + static final char[] dfa_273 = DFA.unpackEncodedStringToUnsignedChars(dfa_273s); + static final char[] dfa_274 = DFA.unpackEncodedStringToUnsignedChars(dfa_274s); + static final short[] dfa_275 = DFA.unpackEncodedString(dfa_275s); + static final short[] dfa_276 = DFA.unpackEncodedString(dfa_276s); + static final short[][] dfa_277 = unpackEncodedStringArray(dfa_277s); + + class DFA342 extends DFA { + + public DFA342(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 342; + this.eot = dfa_159; + this.eof = dfa_159; + this.min = dfa_273; + this.max = dfa_274; + this.accept = dfa_275; + this.special = dfa_276; + this.transition = dfa_277; + } + public String getDescription() { + return "28621:2: ( rule__Implication__QuantifierAssignment_0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA342_5 = input.LA(1); + + + int index342_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_5); + if ( s>=0 ) return s; + break; + case 1 : + int LA342_6 = input.LA(1); + + + int index342_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_6); + if ( s>=0 ) return s; + break; + case 2 : + int LA342_7 = input.LA(1); + + + int index342_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_7); + if ( s>=0 ) return s; + break; + case 3 : + int LA342_8 = input.LA(1); + + + int index342_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_8); + if ( s>=0 ) return s; + break; + case 4 : + int LA342_9 = input.LA(1); + + + int index342_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_9); + if ( s>=0 ) return s; + break; + case 5 : + int LA342_10 = input.LA(1); + + + int index342_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_10); + if ( s>=0 ) return s; + break; + case 6 : + int LA342_11 = input.LA(1); + + + int index342_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_11); + if ( s>=0 ) return s; + break; + case 7 : + int LA342_12 = input.LA(1); + + + int index342_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_12); + if ( s>=0 ) return s; + break; + case 8 : + int LA342_13 = input.LA(1); + + + int index342_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_13); + if ( s>=0 ) return s; + break; + case 9 : + int LA342_14 = input.LA(1); + + + int index342_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_14); + if ( s>=0 ) return s; + break; + case 10 : + int LA342_15 = input.LA(1); + + + int index342_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_15); + if ( s>=0 ) return s; + break; + case 11 : + int LA342_16 = input.LA(1); + + + int index342_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_16); + if ( s>=0 ) return s; + break; + case 12 : + int LA342_17 = input.LA(1); + + + int index342_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_17); + if ( s>=0 ) return s; + break; + case 13 : + int LA342_18 = input.LA(1); + + + int index342_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_18); + if ( s>=0 ) return s; + break; + case 14 : + int LA342_19 = input.LA(1); + + + int index342_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_19); + if ( s>=0 ) return s; + break; + case 15 : + int LA342_20 = input.LA(1); + + + int index342_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_20); + if ( s>=0 ) return s; + break; + case 16 : + int LA342_21 = input.LA(1); + + + int index342_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_21); + if ( s>=0 ) return s; + break; + case 17 : + int LA342_22 = input.LA(1); + + + int index342_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_22); + if ( s>=0 ) return s; + break; + case 18 : + int LA342_23 = input.LA(1); + + + int index342_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_23); + if ( s>=0 ) return s; + break; + case 19 : + int LA342_24 = input.LA(1); + + + int index342_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_24); + if ( s>=0 ) return s; + break; + case 20 : + int LA342_25 = input.LA(1); + + + int index342_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_25); + if ( s>=0 ) return s; + break; + case 21 : + int LA342_26 = input.LA(1); + + + int index342_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_26); + if ( s>=0 ) return s; + break; + case 22 : + int LA342_27 = input.LA(1); + + + int index342_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_27); + if ( s>=0 ) return s; + break; + case 23 : + int LA342_28 = input.LA(1); + + + int index342_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_28); + if ( s>=0 ) return s; + break; + case 24 : + int LA342_29 = input.LA(1); + + + int index342_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_29); + if ( s>=0 ) return s; + break; + case 25 : + int LA342_30 = input.LA(1); + + + int index342_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_30); + if ( s>=0 ) return s; + break; + case 26 : + int LA342_31 = input.LA(1); + + + int index342_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred545_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 32;} + + + input.seek(index342_31); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 342, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_278s = "\154\uffff"; + static final String dfa_279s = "\1\2\153\uffff"; + static final String dfa_280s = "\1\4\1\0\152\uffff"; + static final String dfa_281s = "\1\u00f8\1\0\152\uffff"; + static final String dfa_282s = "\2\uffff\1\2\150\uffff\1\1"; + static final String dfa_283s = "\1\uffff\1\0\152\uffff}>"; + static final String[] dfa_284s = { + "\10\2\2\uffff\2\2\6\uffff\2\2\12\uffff\6\2\17\uffff\1\2\1\uffff\2\2\12\uffff\2\2\4\uffff\3\2\1\uffff\1\2\1\uffff\52\2\10\uffff\1\2\7\uffff\1\1\3\uffff\1\2\14\uffff\1\2\3\uffff\1\2\3\uffff\1\2\6\uffff\1\2\27\uffff\1\2\2\uffff\4\2\6\uffff\1\2\12\uffff\4\2\6\uffff\4\2\1\uffff\17\2", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_278 = DFA.unpackEncodedString(dfa_278s); + static final short[] dfa_279 = DFA.unpackEncodedString(dfa_279s); + static final char[] dfa_280 = DFA.unpackEncodedStringToUnsignedChars(dfa_280s); + static final char[] dfa_281 = DFA.unpackEncodedStringToUnsignedChars(dfa_281s); + static final short[] dfa_282 = DFA.unpackEncodedString(dfa_282s); + static final short[] dfa_283 = DFA.unpackEncodedString(dfa_283s); + static final short[][] dfa_284 = unpackEncodedStringArray(dfa_284s); + + class DFA353 extends DFA { + + public DFA353(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 353; + this.eot = dfa_278; + this.eof = dfa_279; + this.min = dfa_280; + this.max = dfa_281; + this.accept = dfa_282; + this.special = dfa_283; + this.transition = dfa_284; + } + public String getDescription() { + return "29781:2: ( rule__Annotation__Group_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA353_1 = input.LA(1); + + + int index353_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred556_InternalKim()) ) {s = 107;} + + else if ( (true) ) {s = 2;} + + + input.seek(index353_1); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 353, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_285s = "\63\uffff"; + static final String dfa_286s = "\1\4\57\0\3\uffff"; + static final String dfa_287s = "\1\u00f4\57\0\3\uffff"; + static final String dfa_288s = "\60\uffff\1\2\1\uffff\1\1"; + static final String dfa_289s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\3\uffff}>"; + static final String[] dfa_290s = { + "\1\10\1\11\1\43\1\13\1\40\1\12\1\uffff\1\7\2\uffff\1\46\1\uffff\1\47\5\uffff\1\44\1\45\20\uffff\1\51\1\56\1\55\1\52\2\uffff\1\53\1\4\1\uffff\1\54\7\uffff\1\14\1\15\12\uffff\1\5\1\6\10\uffff\1\60\5\uffff\1\35\44\uffff\1\41\20\uffff\1\37\1\60\2\uffff\1\50\33\uffff\1\22\27\uffff\1\1\2\uffff\1\42\11\uffff\1\57\15\uffff\1\2\1\uffff\1\3\4\uffff\1\16\1\17\1\20\1\21\1\uffff\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\36", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "" + }; + + static final short[] dfa_285 = DFA.unpackEncodedString(dfa_285s); + static final char[] dfa_286 = DFA.unpackEncodedStringToUnsignedChars(dfa_286s); + static final char[] dfa_287 = DFA.unpackEncodedStringToUnsignedChars(dfa_287s); + static final short[] dfa_288 = DFA.unpackEncodedString(dfa_288s); + static final short[] dfa_289 = DFA.unpackEncodedString(dfa_289s); + static final short[][] dfa_290 = unpackEncodedStringArray(dfa_290s); + + class DFA355 extends DFA { + + public DFA355(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 355; + this.eot = dfa_285; + this.eof = dfa_285; + this.min = dfa_286; + this.max = dfa_287; + this.accept = dfa_288; + this.special = dfa_289; + this.transition = dfa_290; + } + public String getDescription() { + return "29944:2: ( rule__List__ContentsAssignment_2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA355_1 = input.LA(1); + + + int index355_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA355_2 = input.LA(1); + + + int index355_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA355_3 = input.LA(1); + + + int index355_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA355_4 = input.LA(1); + + + int index355_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA355_5 = input.LA(1); + + + int index355_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_5); + if ( s>=0 ) return s; + break; + case 5 : + int LA355_6 = input.LA(1); + + + int index355_6 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_6); + if ( s>=0 ) return s; + break; + case 6 : + int LA355_7 = input.LA(1); + + + int index355_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_7); + if ( s>=0 ) return s; + break; + case 7 : + int LA355_8 = input.LA(1); + + + int index355_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_8); + if ( s>=0 ) return s; + break; + case 8 : + int LA355_9 = input.LA(1); + + + int index355_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_9); + if ( s>=0 ) return s; + break; + case 9 : + int LA355_10 = input.LA(1); + + + int index355_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_10); + if ( s>=0 ) return s; + break; + case 10 : + int LA355_11 = input.LA(1); + + + int index355_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_11); + if ( s>=0 ) return s; + break; + case 11 : + int LA355_12 = input.LA(1); + + + int index355_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_12); + if ( s>=0 ) return s; + break; + case 12 : + int LA355_13 = input.LA(1); + + + int index355_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_13); + if ( s>=0 ) return s; + break; + case 13 : + int LA355_14 = input.LA(1); + + + int index355_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_14); + if ( s>=0 ) return s; + break; + case 14 : + int LA355_15 = input.LA(1); + + + int index355_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_15); + if ( s>=0 ) return s; + break; + case 15 : + int LA355_16 = input.LA(1); + + + int index355_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_16); + if ( s>=0 ) return s; + break; + case 16 : + int LA355_17 = input.LA(1); + + + int index355_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_17); + if ( s>=0 ) return s; + break; + case 17 : + int LA355_18 = input.LA(1); + + + int index355_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_18); + if ( s>=0 ) return s; + break; + case 18 : + int LA355_19 = input.LA(1); + + + int index355_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_19); + if ( s>=0 ) return s; + break; + case 19 : + int LA355_20 = input.LA(1); + + + int index355_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_20); + if ( s>=0 ) return s; + break; + case 20 : + int LA355_21 = input.LA(1); + + + int index355_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_21); + if ( s>=0 ) return s; + break; + case 21 : + int LA355_22 = input.LA(1); + + + int index355_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_22); + if ( s>=0 ) return s; + break; + case 22 : + int LA355_23 = input.LA(1); + + + int index355_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_23); + if ( s>=0 ) return s; + break; + case 23 : + int LA355_24 = input.LA(1); + + + int index355_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_24); + if ( s>=0 ) return s; + break; + case 24 : + int LA355_25 = input.LA(1); + + + int index355_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_25); + if ( s>=0 ) return s; + break; + case 25 : + int LA355_26 = input.LA(1); + + + int index355_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_26); + if ( s>=0 ) return s; + break; + case 26 : + int LA355_27 = input.LA(1); + + + int index355_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_27); + if ( s>=0 ) return s; + break; + case 27 : + int LA355_28 = input.LA(1); + + + int index355_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_28); + if ( s>=0 ) return s; + break; + case 28 : + int LA355_29 = input.LA(1); + + + int index355_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_29); + if ( s>=0 ) return s; + break; + case 29 : + int LA355_30 = input.LA(1); + + + int index355_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_30); + if ( s>=0 ) return s; + break; + case 30 : + int LA355_31 = input.LA(1); + + + int index355_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_31); + if ( s>=0 ) return s; + break; + case 31 : + int LA355_32 = input.LA(1); + + + int index355_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_32); + if ( s>=0 ) return s; + break; + case 32 : + int LA355_33 = input.LA(1); + + + int index355_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_33); + if ( s>=0 ) return s; + break; + case 33 : + int LA355_34 = input.LA(1); + + + int index355_34 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_34); + if ( s>=0 ) return s; + break; + case 34 : + int LA355_35 = input.LA(1); + + + int index355_35 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_35); + if ( s>=0 ) return s; + break; + case 35 : + int LA355_36 = input.LA(1); + + + int index355_36 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_36); + if ( s>=0 ) return s; + break; + case 36 : + int LA355_37 = input.LA(1); + + + int index355_37 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_37); + if ( s>=0 ) return s; + break; + case 37 : + int LA355_38 = input.LA(1); + + + int index355_38 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_38); + if ( s>=0 ) return s; + break; + case 38 : + int LA355_39 = input.LA(1); + + + int index355_39 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_39); + if ( s>=0 ) return s; + break; + case 39 : + int LA355_40 = input.LA(1); + + + int index355_40 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_40); + if ( s>=0 ) return s; + break; + case 40 : + int LA355_41 = input.LA(1); + + + int index355_41 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_41); + if ( s>=0 ) return s; + break; + case 41 : + int LA355_42 = input.LA(1); + + + int index355_42 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_42); + if ( s>=0 ) return s; + break; + case 42 : + int LA355_43 = input.LA(1); + + + int index355_43 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_43); + if ( s>=0 ) return s; + break; + case 43 : + int LA355_44 = input.LA(1); + + + int index355_44 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_44); + if ( s>=0 ) return s; + break; + case 44 : + int LA355_45 = input.LA(1); + + + int index355_45 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_45); + if ( s>=0 ) return s; + break; + case 45 : + int LA355_46 = input.LA(1); + + + int index355_46 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_46); + if ( s>=0 ) return s; + break; + case 46 : + int LA355_47 = input.LA(1); + + + int index355_47 = input.index(); + input.rewind(); + s = -1; + if ( (synpred558_InternalKim()) ) {s = 50;} + + else if ( (true) ) {s = 48;} + + + input.seek(index355_47); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 355, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA365 extends DFA { + + public DFA365(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 365; + this.eot = dfa_221; + this.eof = dfa_221; + this.min = dfa_222; + this.max = dfa_223; + this.accept = dfa_224; + this.special = dfa_225; + this.transition = dfa_226; + } + public String getDescription() { + return "31186:2: ( rule__DependencyObservableSemantics__Group_0__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA365_7 = input.LA(1); + + + int index365_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_7); + if ( s>=0 ) return s; + break; + case 1 : + int LA365_8 = input.LA(1); + + + int index365_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA365_9 = input.LA(1); + + + int index365_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA365_10 = input.LA(1); + + + int index365_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA365_11 = input.LA(1); + + + int index365_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA365_12 = input.LA(1); + + + int index365_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_12); + if ( s>=0 ) return s; + break; + case 6 : + int LA365_13 = input.LA(1); + + + int index365_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_13); + if ( s>=0 ) return s; + break; + case 7 : + int LA365_14 = input.LA(1); + + + int index365_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_14); + if ( s>=0 ) return s; + break; + case 8 : + int LA365_15 = input.LA(1); + + + int index365_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_15); + if ( s>=0 ) return s; + break; + case 9 : + int LA365_16 = input.LA(1); + + + int index365_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_16); + if ( s>=0 ) return s; + break; + case 10 : + int LA365_17 = input.LA(1); + + + int index365_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_17); + if ( s>=0 ) return s; + break; + case 11 : + int LA365_18 = input.LA(1); + + + int index365_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_18); + if ( s>=0 ) return s; + break; + case 12 : + int LA365_19 = input.LA(1); + + + int index365_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_19); + if ( s>=0 ) return s; + break; + case 13 : + int LA365_20 = input.LA(1); + + + int index365_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_20); + if ( s>=0 ) return s; + break; + case 14 : + int LA365_21 = input.LA(1); + + + int index365_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_21); + if ( s>=0 ) return s; + break; + case 15 : + int LA365_22 = input.LA(1); + + + int index365_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_22); + if ( s>=0 ) return s; + break; + case 16 : + int LA365_23 = input.LA(1); + + + int index365_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_23); + if ( s>=0 ) return s; + break; + case 17 : + int LA365_24 = input.LA(1); + + + int index365_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_24); + if ( s>=0 ) return s; + break; + case 18 : + int LA365_25 = input.LA(1); + + + int index365_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_25); + if ( s>=0 ) return s; + break; + case 19 : + int LA365_26 = input.LA(1); + + + int index365_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_26); + if ( s>=0 ) return s; + break; + case 20 : + int LA365_27 = input.LA(1); + + + int index365_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_27); + if ( s>=0 ) return s; + break; + case 21 : + int LA365_28 = input.LA(1); + + + int index365_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_28); + if ( s>=0 ) return s; + break; + case 22 : + int LA365_29 = input.LA(1); + + + int index365_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_29); + if ( s>=0 ) return s; + break; + case 23 : + int LA365_30 = input.LA(1); + + + int index365_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_30); + if ( s>=0 ) return s; + break; + case 24 : + int LA365_31 = input.LA(1); + + + int index365_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_31); + if ( s>=0 ) return s; + break; + case 25 : + int LA365_32 = input.LA(1); + + + int index365_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_32); + if ( s>=0 ) return s; + break; + case 26 : + int LA365_33 = input.LA(1); + + + int index365_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred568_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index365_33); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 365, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_291s = "\61\uffff"; + static final String dfa_292s = "\1\1\60\uffff"; + static final String dfa_293s = "\1\10\6\uffff\23\0\27\uffff"; + static final String dfa_294s = "\1\u00e4\6\uffff\23\0\27\uffff"; + static final String dfa_295s = "\1\uffff\1\2\56\uffff\1\1"; + static final String dfa_296s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\27\uffff}>"; + static final String[] dfa_297s = { + "\1\1\10\uffff\1\1\6\uffff\1\1\6\uffff\3\1\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\1\26\uffff\1\1\52\uffff\1\1\7\uffff\1\1\3\uffff\2\1\1\uffff\2\1\2\uffff\2\1\24\uffff\2\1\41\uffff\1\1\4\uffff\2\1\4\uffff\2\1\4\uffff\3\1\5\uffff\1\1\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_291 = DFA.unpackEncodedString(dfa_291s); + static final short[] dfa_292 = DFA.unpackEncodedString(dfa_292s); + static final char[] dfa_293 = DFA.unpackEncodedStringToUnsignedChars(dfa_293s); + static final char[] dfa_294 = DFA.unpackEncodedStringToUnsignedChars(dfa_294s); + static final short[] dfa_295 = DFA.unpackEncodedString(dfa_295s); + static final short[] dfa_296 = DFA.unpackEncodedString(dfa_296s); + static final short[][] dfa_297 = unpackEncodedStringArray(dfa_297s); + + class DFA367 extends DFA { + + public DFA367(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 367; + this.eot = dfa_291; + this.eof = dfa_292; + this.min = dfa_293; + this.max = dfa_294; + this.accept = dfa_295; + this.special = dfa_296; + this.transition = dfa_297; + } + public String getDescription() { + return "()* loopback of 31644:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA367_7 = input.LA(1); + + + int index367_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_7); + if ( s>=0 ) return s; + break; + case 1 : + int LA367_8 = input.LA(1); + + + int index367_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA367_9 = input.LA(1); + + + int index367_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA367_10 = input.LA(1); + + + int index367_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA367_11 = input.LA(1); + + + int index367_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA367_12 = input.LA(1); + + + int index367_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_12); + if ( s>=0 ) return s; + break; + case 6 : + int LA367_13 = input.LA(1); + + + int index367_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_13); + if ( s>=0 ) return s; + break; + case 7 : + int LA367_14 = input.LA(1); + + + int index367_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_14); + if ( s>=0 ) return s; + break; + case 8 : + int LA367_15 = input.LA(1); + + + int index367_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_15); + if ( s>=0 ) return s; + break; + case 9 : + int LA367_16 = input.LA(1); + + + int index367_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_16); + if ( s>=0 ) return s; + break; + case 10 : + int LA367_17 = input.LA(1); + + + int index367_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_17); + if ( s>=0 ) return s; + break; + case 11 : + int LA367_18 = input.LA(1); + + + int index367_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_18); + if ( s>=0 ) return s; + break; + case 12 : + int LA367_19 = input.LA(1); + + + int index367_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_19); + if ( s>=0 ) return s; + break; + case 13 : + int LA367_20 = input.LA(1); + + + int index367_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_20); + if ( s>=0 ) return s; + break; + case 14 : + int LA367_21 = input.LA(1); + + + int index367_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_21); + if ( s>=0 ) return s; + break; + case 15 : + int LA367_22 = input.LA(1); + + + int index367_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_22); + if ( s>=0 ) return s; + break; + case 16 : + int LA367_23 = input.LA(1); + + + int index367_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_23); + if ( s>=0 ) return s; + break; + case 17 : + int LA367_24 = input.LA(1); + + + int index367_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_24); + if ( s>=0 ) return s; + break; + case 18 : + int LA367_25 = input.LA(1); + + + int index367_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred570_InternalKim()) ) {s = 48;} + + else if ( (true) ) {s = 1;} + + + input.seek(index367_25); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 367, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA368 extends DFA { + + public DFA368(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 368; + this.eot = dfa_221; + this.eof = dfa_221; + this.min = dfa_222; + this.max = dfa_223; + this.accept = dfa_224; + this.special = dfa_225; + this.transition = dfa_226; + } + public String getDescription() { + return "31726:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA368_7 = input.LA(1); + + + int index368_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_7); + if ( s>=0 ) return s; + break; + case 1 : + int LA368_8 = input.LA(1); + + + int index368_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA368_9 = input.LA(1); + + + int index368_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA368_10 = input.LA(1); + + + int index368_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA368_11 = input.LA(1); + + + int index368_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA368_12 = input.LA(1); + + + int index368_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_12); + if ( s>=0 ) return s; + break; + case 6 : + int LA368_13 = input.LA(1); + + + int index368_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_13); + if ( s>=0 ) return s; + break; + case 7 : + int LA368_14 = input.LA(1); + + + int index368_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_14); + if ( s>=0 ) return s; + break; + case 8 : + int LA368_15 = input.LA(1); + + + int index368_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_15); + if ( s>=0 ) return s; + break; + case 9 : + int LA368_16 = input.LA(1); + + + int index368_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_16); + if ( s>=0 ) return s; + break; + case 10 : + int LA368_17 = input.LA(1); + + + int index368_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_17); + if ( s>=0 ) return s; + break; + case 11 : + int LA368_18 = input.LA(1); + + + int index368_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_18); + if ( s>=0 ) return s; + break; + case 12 : + int LA368_19 = input.LA(1); + + + int index368_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_19); + if ( s>=0 ) return s; + break; + case 13 : + int LA368_20 = input.LA(1); + + + int index368_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_20); + if ( s>=0 ) return s; + break; + case 14 : + int LA368_21 = input.LA(1); + + + int index368_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_21); + if ( s>=0 ) return s; + break; + case 15 : + int LA368_22 = input.LA(1); + + + int index368_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_22); + if ( s>=0 ) return s; + break; + case 16 : + int LA368_23 = input.LA(1); + + + int index368_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_23); + if ( s>=0 ) return s; + break; + case 17 : + int LA368_24 = input.LA(1); + + + int index368_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_24); + if ( s>=0 ) return s; + break; + case 18 : + int LA368_25 = input.LA(1); + + + int index368_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_25); + if ( s>=0 ) return s; + break; + case 19 : + int LA368_26 = input.LA(1); + + + int index368_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_26); + if ( s>=0 ) return s; + break; + case 20 : + int LA368_27 = input.LA(1); + + + int index368_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_27); + if ( s>=0 ) return s; + break; + case 21 : + int LA368_28 = input.LA(1); + + + int index368_28 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_28); + if ( s>=0 ) return s; + break; + case 22 : + int LA368_29 = input.LA(1); + + + int index368_29 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_29); + if ( s>=0 ) return s; + break; + case 23 : + int LA368_30 = input.LA(1); + + + int index368_30 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_30); + if ( s>=0 ) return s; + break; + case 24 : + int LA368_31 = input.LA(1); + + + int index368_31 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_31); + if ( s>=0 ) return s; + break; + case 25 : + int LA368_32 = input.LA(1); + + + int index368_32 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_32); + if ( s>=0 ) return s; + break; + case 26 : + int LA368_33 = input.LA(1); + + + int index368_33 = input.index(); + input.rewind(); + s = -1; + if ( (synpred571_InternalKim()) ) {s = 1;} + + else if ( (true) ) {s = 35;} + + + input.seek(index368_33); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 368, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_298s = "\37\uffff"; + static final String dfa_299s = "\1\1\36\uffff"; + static final String dfa_300s = "\1\10\6\uffff\23\0\5\uffff"; + static final String dfa_301s = "\1\u00e4\6\uffff\23\0\5\uffff"; + static final String dfa_302s = "\1\uffff\1\2\34\uffff\1\1"; + static final String dfa_303s = "\7\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\5\uffff}>"; + static final String[] dfa_304s = { + "\1\1\24\uffff\1\1\12\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\30\uffff\1\1\52\uffff\1\1\16\uffff\1\1\2\uffff\1\1\1\uffff\1\1\24\uffff\1\1\42\uffff\1\1\32\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_298 = DFA.unpackEncodedString(dfa_298s); + static final short[] dfa_299 = DFA.unpackEncodedString(dfa_299s); + static final char[] dfa_300 = DFA.unpackEncodedStringToUnsignedChars(dfa_300s); + static final char[] dfa_301 = DFA.unpackEncodedStringToUnsignedChars(dfa_301s); + static final short[] dfa_302 = DFA.unpackEncodedString(dfa_302s); + static final short[] dfa_303 = DFA.unpackEncodedString(dfa_303s); + static final short[][] dfa_304 = unpackEncodedStringArray(dfa_304s); + + class DFA371 extends DFA { + + public DFA371(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 371; + this.eot = dfa_298; + this.eof = dfa_299; + this.min = dfa_300; + this.max = dfa_301; + this.accept = dfa_302; + this.special = dfa_303; + this.transition = dfa_304; + } + public String getDescription() { + return "()* loopback of 32211:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA371_7 = input.LA(1); + + + int index371_7 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_7); + if ( s>=0 ) return s; + break; + case 1 : + int LA371_8 = input.LA(1); + + + int index371_8 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_8); + if ( s>=0 ) return s; + break; + case 2 : + int LA371_9 = input.LA(1); + + + int index371_9 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_9); + if ( s>=0 ) return s; + break; + case 3 : + int LA371_10 = input.LA(1); + + + int index371_10 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_10); + if ( s>=0 ) return s; + break; + case 4 : + int LA371_11 = input.LA(1); + + + int index371_11 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_11); + if ( s>=0 ) return s; + break; + case 5 : + int LA371_12 = input.LA(1); + + + int index371_12 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_12); + if ( s>=0 ) return s; + break; + case 6 : + int LA371_13 = input.LA(1); + + + int index371_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_13); + if ( s>=0 ) return s; + break; + case 7 : + int LA371_14 = input.LA(1); + + + int index371_14 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_14); + if ( s>=0 ) return s; + break; + case 8 : + int LA371_15 = input.LA(1); + + + int index371_15 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_15); + if ( s>=0 ) return s; + break; + case 9 : + int LA371_16 = input.LA(1); + + + int index371_16 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_16); + if ( s>=0 ) return s; + break; + case 10 : + int LA371_17 = input.LA(1); + + + int index371_17 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_17); + if ( s>=0 ) return s; + break; + case 11 : + int LA371_18 = input.LA(1); + + + int index371_18 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_18); + if ( s>=0 ) return s; + break; + case 12 : + int LA371_19 = input.LA(1); + + + int index371_19 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_19); + if ( s>=0 ) return s; + break; + case 13 : + int LA371_20 = input.LA(1); + + + int index371_20 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_20); + if ( s>=0 ) return s; + break; + case 14 : + int LA371_21 = input.LA(1); + + + int index371_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_21); + if ( s>=0 ) return s; + break; + case 15 : + int LA371_22 = input.LA(1); + + + int index371_22 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_22); + if ( s>=0 ) return s; + break; + case 16 : + int LA371_23 = input.LA(1); + + + int index371_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_23); + if ( s>=0 ) return s; + break; + case 17 : + int LA371_24 = input.LA(1); + + + int index371_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_24); + if ( s>=0 ) return s; + break; + case 18 : + int LA371_25 = input.LA(1); + + + int index371_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred574_InternalKim()) ) {s = 30;} + + else if ( (true) ) {s = 1;} + + + input.seek(index371_25); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 371, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_305s = "\174\uffff"; + static final String dfa_306s = "\1\6\173\uffff"; + static final String dfa_307s = "\1\4\5\0\166\uffff"; + static final String dfa_308s = "\1\u0100\5\0\166\uffff"; + static final String dfa_309s = "\6\uffff\1\2\164\uffff\1\1"; + static final String dfa_310s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\166\uffff}>"; + static final String[] dfa_311s = { + "\1\3\1\2\1\6\1\1\4\6\1\4\2\6\1\uffff\2\6\4\uffff\3\6\1\uffff\1\6\2\uffff\1\6\1\uffff\3\6\6\uffff\17\6\1\uffff\3\6\12\uffff\2\6\7\uffff\2\6\5\uffff\1\6\44\uffff\1\6\5\uffff\3\6\1\uffff\4\6\1\uffff\2\6\1\5\7\6\11\uffff\1\6\5\uffff\3\6\6\uffff\1\6\1\uffff\1\6\1\uffff\11\6\1\uffff\10\6\2\uffff\2\6\1\uffff\1\6\4\uffff\2\6\1\uffff\1\6\1\uffff\3\6\4\uffff\3\6\4\uffff\13\6\1\uffff\13\6\4\uffff\1\6\6\uffff\1\6", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_305 = DFA.unpackEncodedString(dfa_305s); + static final short[] dfa_306 = DFA.unpackEncodedString(dfa_306s); + static final char[] dfa_307 = DFA.unpackEncodedStringToUnsignedChars(dfa_307s); + static final char[] dfa_308 = DFA.unpackEncodedStringToUnsignedChars(dfa_308s); + static final short[] dfa_309 = DFA.unpackEncodedString(dfa_309s); + static final short[] dfa_310 = DFA.unpackEncodedString(dfa_310s); + static final short[][] dfa_311 = unpackEncodedStringArray(dfa_311s); + + class DFA372 extends DFA { + + public DFA372(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 372; + this.eot = dfa_305; + this.eof = dfa_306; + this.min = dfa_307; + this.max = dfa_308; + this.accept = dfa_309; + this.special = dfa_310; + this.transition = dfa_311; + } + public String getDescription() { + return "32482:2: ( rule__Unit__RootAssignment_1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA372_1 = input.LA(1); + + + int index372_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred575_InternalKim()) ) {s = 123;} + + else if ( (true) ) {s = 6;} + + + input.seek(index372_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA372_2 = input.LA(1); + + + int index372_2 = input.index(); + input.rewind(); + s = -1; + if ( (synpred575_InternalKim()) ) {s = 123;} + + else if ( (true) ) {s = 6;} + + + input.seek(index372_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA372_3 = input.LA(1); + + + int index372_3 = input.index(); + input.rewind(); + s = -1; + if ( (synpred575_InternalKim()) ) {s = 123;} + + else if ( (true) ) {s = 6;} + + + input.seek(index372_3); + if ( s>=0 ) return s; + break; + case 3 : + int LA372_4 = input.LA(1); + + + int index372_4 = input.index(); + input.rewind(); + s = -1; + if ( (synpred575_InternalKim()) ) {s = 123;} + + else if ( (true) ) {s = 6;} + + + input.seek(index372_4); + if ( s>=0 ) return s; + break; + case 4 : + int LA372_5 = input.LA(1); + + + int index372_5 = input.index(); + input.rewind(); + s = -1; + if ( (synpred575_InternalKim()) ) {s = 123;} + + else if ( (true) ) {s = 6;} + + + input.seek(index372_5); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 372, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_312s = "\1\u0082\11\uffff"; + static final String dfa_313s = "\1\u009b\11\uffff"; + static final String dfa_314s = "\1\uffff\10\1\1\2"; + static final String dfa_315s = "\1\0\11\uffff}>"; + static final String[] dfa_316s = { + "\1\11\3\uffff\1\11\1\1\5\uffff\1\11\1\4\5\uffff\1\2\1\3\1\5\1\uffff\1\6\1\7\1\10\1\11", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_312 = DFA.unpackEncodedStringToUnsignedChars(dfa_312s); + static final char[] dfa_313 = DFA.unpackEncodedStringToUnsignedChars(dfa_313s); + static final short[] dfa_314 = DFA.unpackEncodedString(dfa_314s); + static final short[] dfa_315 = DFA.unpackEncodedString(dfa_315s); + static final short[][] dfa_316 = unpackEncodedStringArray(dfa_316s); + + class DFA397 extends DFA { + + public DFA397(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 397; + this.eot = dfa_63; + this.eof = dfa_63; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34579:2: ( rule__Namespace__UnorderedGroup_5__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA397_0 = input.LA(1); + + + int index397_0 = input.index(); + input.rewind(); + s = -1; + if ( LA397_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA397_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA397_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA397_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA397_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA397_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA397_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA397_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA397_0==130||LA397_0==134||LA397_0==141||LA397_0==155) ) {s = 9;} + + + input.seek(index397_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 397, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_317s = "\1\u0087\1\4\14\uffff"; + static final String dfa_318s = "\1\u009a\1\u00c3\14\uffff"; + static final String dfa_319s = "\2\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\1\5\2"; + static final String dfa_320s = "\1\0\1\1\14\uffff}>"; + static final String[] dfa_321s = { + "\1\1\6\uffff\1\4\5\uffff\1\2\1\3\1\5\1\uffff\1\6\2\7", + "\1\14\1\13\3\uffff\1\15\20\uffff\1\12\160\uffff\1\11\7\uffff\1\10\57\uffff\1\7", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_317 = DFA.unpackEncodedStringToUnsignedChars(dfa_317s); + static final char[] dfa_318 = DFA.unpackEncodedStringToUnsignedChars(dfa_318s); + static final short[] dfa_319 = DFA.unpackEncodedString(dfa_319s); + static final short[] dfa_320 = DFA.unpackEncodedString(dfa_320s); + static final short[][] dfa_321 = unpackEncodedStringArray(dfa_321s); + + class DFA398 extends DFA { + + public DFA398(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 398; + this.eot = dfa_99; + this.eof = dfa_99; + this.min = dfa_317; + this.max = dfa_318; + this.accept = dfa_319; + this.special = dfa_320; + this.transition = dfa_321; + } + public String getDescription() { + return "34593:3: ( ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA398_0 = input.LA(1); + + + int index398_0 = input.index(); + input.rewind(); + s = -1; + if ( LA398_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 1;} + + else if ( LA398_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA398_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA398_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA398_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA398_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA398_0 >= 153 && LA398_0 <= 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + + input.seek(index398_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA398_1 = input.LA(1); + + + int index398_1 = input.index(); + input.rewind(); + s = -1; + if ( LA398_1 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) {s = 8;} + + else if ( LA398_1 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 9;} + + else if ( LA398_1 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 10;} + + else if ( LA398_1 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 11;} + + else if ( LA398_1 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 12;} + + else if ( LA398_1 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 13;} + + else if ( LA398_1 == 195 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + + input.seek(index398_1); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 398, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_322s = "\1\11\11\uffff"; + static final short[] dfa_322 = DFA.unpackEncodedString(dfa_322s); + + class DFA399 extends DFA { + + public DFA399(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 399; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34728:2: ( rule__Namespace__UnorderedGroup_5__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA399_0 = input.LA(1); + + + int index399_0 = input.index(); + input.rewind(); + s = -1; + if ( LA399_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA399_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA399_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA399_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA399_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA399_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA399_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA399_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA399_0==EOF||LA399_0==130||LA399_0==134||LA399_0==141||LA399_0==155) ) {s = 9;} + + + input.seek(index399_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 399, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA400 extends DFA { + + public DFA400(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 400; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34740:2: ( rule__Namespace__UnorderedGroup_5__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA400_0 = input.LA(1); + + + int index400_0 = input.index(); + input.rewind(); + s = -1; + if ( LA400_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA400_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA400_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA400_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA400_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA400_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA400_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA400_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA400_0==EOF||LA400_0==130||LA400_0==134||LA400_0==141||LA400_0==155) ) {s = 9;} + + + input.seek(index400_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 400, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA401 extends DFA { + + public DFA401(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 401; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34752:2: ( rule__Namespace__UnorderedGroup_5__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA401_0 = input.LA(1); + + + int index401_0 = input.index(); + input.rewind(); + s = -1; + if ( LA401_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA401_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA401_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA401_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA401_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA401_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA401_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA401_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA401_0==EOF||LA401_0==130||LA401_0==134||LA401_0==141||LA401_0==155) ) {s = 9;} + + + input.seek(index401_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 401, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA402 extends DFA { + + public DFA402(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 402; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34764:2: ( rule__Namespace__UnorderedGroup_5__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA402_0 = input.LA(1); + + + int index402_0 = input.index(); + input.rewind(); + s = -1; + if ( LA402_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA402_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA402_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA402_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA402_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA402_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA402_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA402_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA402_0==EOF||LA402_0==130||LA402_0==134||LA402_0==141||LA402_0==155) ) {s = 9;} + + + input.seek(index402_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 402, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA403 extends DFA { + + public DFA403(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 403; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34776:2: ( rule__Namespace__UnorderedGroup_5__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA403_0 = input.LA(1); + + + int index403_0 = input.index(); + input.rewind(); + s = -1; + if ( LA403_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA403_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA403_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA403_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA403_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA403_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA403_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA403_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA403_0==EOF||LA403_0==130||LA403_0==134||LA403_0==141||LA403_0==155) ) {s = 9;} + + + input.seek(index403_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 403, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA404 extends DFA { + + public DFA404(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 404; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34788:2: ( rule__Namespace__UnorderedGroup_5__6 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA404_0 = input.LA(1); + + + int index404_0 = input.index(); + input.rewind(); + s = -1; + if ( LA404_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA404_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA404_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA404_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA404_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA404_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA404_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA404_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA404_0==EOF||LA404_0==130||LA404_0==134||LA404_0==141||LA404_0==155) ) {s = 9;} + + + input.seek(index404_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 404, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA405 extends DFA { + + public DFA405(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 405; + this.eot = dfa_63; + this.eof = dfa_322; + this.min = dfa_312; + this.max = dfa_313; + this.accept = dfa_314; + this.special = dfa_315; + this.transition = dfa_316; + } + public String getDescription() { + return "34800:2: ( rule__Namespace__UnorderedGroup_5__7 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA405_0 = input.LA(1); + + + int index405_0 = input.index(); + input.rewind(); + s = -1; + if ( LA405_0 == 135 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) || getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) ) {s = 1;} + + else if ( LA405_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + + else if ( LA405_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 3;} + + else if ( LA405_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 4;} + + else if ( LA405_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 5;} + + else if ( LA405_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 6;} + + else if ( LA405_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + + else if ( LA405_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} + + else if ( (LA405_0==EOF||LA405_0==130||LA405_0==134||LA405_0==141||LA405_0==155) ) {s = 9;} + + + input.seek(index405_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 405, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_323s = "\17\uffff"; + static final String dfa_324s = "\1\4\16\uffff"; + static final String dfa_325s = "\1\u0082\3\0\13\uffff"; + static final String dfa_326s = "\1\u009b\3\0\13\uffff"; + static final String dfa_327s = "\4\uffff\1\2\11\uffff\1\1"; + static final String dfa_328s = "\1\uffff\1\0\1\1\1\2\13\uffff}>"; + static final String[] dfa_329s = { + "\1\4\3\uffff\1\4\1\3\5\uffff\2\4\5\uffff\3\4\1\uffff\1\4\1\1\1\2\1\4", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_323 = DFA.unpackEncodedString(dfa_323s); + static final short[] dfa_324 = DFA.unpackEncodedString(dfa_324s); + static final char[] dfa_325 = DFA.unpackEncodedStringToUnsignedChars(dfa_325s); + static final char[] dfa_326 = DFA.unpackEncodedStringToUnsignedChars(dfa_326s); + static final short[] dfa_327 = DFA.unpackEncodedString(dfa_327s); + static final short[] dfa_328 = DFA.unpackEncodedString(dfa_328s); + static final short[][] dfa_329 = unpackEncodedStringArray(dfa_329s); + + class DFA407 extends DFA { + + public DFA407(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 407; + this.eot = dfa_323; + this.eof = dfa_324; + this.min = dfa_325; + this.max = dfa_326; + this.accept = dfa_327; + this.special = dfa_328; + this.transition = dfa_329; + } + public String getDescription() { + return "34898:2: ( rule__Namespace__UnorderedGroup_5_7__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA407_1 = input.LA(1); + + + int index407_1 = input.index(); + input.rewind(); + s = -1; + if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index407_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA407_2 = input.LA(1); + + + int index407_2 = input.index(); + input.rewind(); + s = -1; + if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index407_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA407_3 = input.LA(1); + + + int index407_3 = input.index(); + input.rewind(); + s = -1; + if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index407_3); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 407, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA408 extends DFA { + + public DFA408(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 408; + this.eot = dfa_323; + this.eof = dfa_324; + this.min = dfa_325; + this.max = dfa_326; + this.accept = dfa_327; + this.special = dfa_328; + this.transition = dfa_329; + } + public String getDescription() { + return "34910:2: ( rule__Namespace__UnorderedGroup_5_7__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA408_1 = input.LA(1); + + + int index408_1 = input.index(); + input.rewind(); + s = -1; + if ( synpred618_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index408_1); + if ( s>=0 ) return s; + break; + case 1 : + int LA408_2 = input.LA(1); + + + int index408_2 = input.index(); + input.rewind(); + s = -1; + if ( synpred618_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index408_2); + if ( s>=0 ) return s; + break; + case 2 : + int LA408_3 = input.LA(1); + + + int index408_3 = input.index(); + input.rewind(); + s = -1; + if ( synpred618_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 14;} + + else if ( getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) {s = 4;} + + + input.seek(index408_3); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 408, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_330s = "\40\uffff"; + static final String dfa_331s = "\1\4\37\uffff"; + static final String dfa_332s = "\1\u00f4\37\uffff"; + static final String dfa_333s = "\1\uffff\35\1\1\2\1\3"; + static final String dfa_334s = "\1\0\37\uffff}>"; + static final String[] dfa_335s = { + "\1\2\1\1\1\6\1\5\1\uffff\1\3\1\uffff\1\11\55\uffff\1\12\1\13\12\uffff\1\7\1\10\16\uffff\1\33\61\uffff\1\36\3\uffff\1\35\1\uffff\1\37\16\uffff\1\4\16\uffff\1\20\71\uffff\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\34", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_330 = DFA.unpackEncodedString(dfa_330s); + static final char[] dfa_331 = DFA.unpackEncodedStringToUnsignedChars(dfa_331s); + static final char[] dfa_332 = DFA.unpackEncodedStringToUnsignedChars(dfa_332s); + static final short[] dfa_333 = DFA.unpackEncodedString(dfa_333s); + static final short[] dfa_334 = DFA.unpackEncodedString(dfa_334s); + static final short[][] dfa_335 = unpackEncodedStringArray(dfa_335s); + + class DFA409 extends DFA { + + public DFA409(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 409; + this.eot = dfa_330; + this.eof = dfa_330; + this.min = dfa_331; + this.max = dfa_332; + this.accept = dfa_333; + this.special = dfa_334; + this.transition = dfa_335; + } + public String getDescription() { + return "34948:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA409_0 = input.LA(1); + + + int index409_0 = input.index(); + input.rewind(); + s = -1; + if ( LA409_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} + + else if ( LA409_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} + + else if ( LA409_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + + else if ( LA409_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + + else if ( LA409_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + + else if ( LA409_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + + else if ( LA409_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + + else if ( LA409_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + + else if ( LA409_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + + else if ( LA409_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + + else if ( LA409_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + + else if ( LA409_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + + else if ( LA409_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + + else if ( LA409_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + + else if ( LA409_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + + else if ( LA409_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + + else if ( LA409_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + + else if ( LA409_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + + else if ( LA409_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + + else if ( LA409_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + + else if ( LA409_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + + else if ( LA409_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + + else if ( LA409_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + + else if ( LA409_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + + else if ( LA409_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + + else if ( LA409_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + + else if ( LA409_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + + else if ( LA409_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + + else if ( LA409_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + + else if ( LA409_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} + + else if ( LA409_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} + + + input.seek(index409_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 409, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_336s = "\1\40\40\uffff"; + static final String dfa_337s = "\1\4\40\uffff"; + static final String dfa_338s = "\1\u00f4\40\uffff"; + static final String dfa_339s = "\1\uffff\37\1\1\2"; + static final String dfa_340s = "\1\0\40\uffff}>"; + static final String[] dfa_341s = { + "\1\2\1\1\1\6\1\5\1\uffff\1\3\1\uffff\1\11\55\uffff\1\12\1\13\12\uffff\1\7\1\10\16\uffff\1\33\54\uffff\1\40\4\uffff\1\36\3\uffff\1\35\1\40\1\37\16\uffff\1\4\16\uffff\1\20\71\uffff\1\14\1\15\1\16\1\17\1\uffff\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\34", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final short[] dfa_336 = DFA.unpackEncodedString(dfa_336s); + static final char[] dfa_337 = DFA.unpackEncodedStringToUnsignedChars(dfa_337s); + static final char[] dfa_338 = DFA.unpackEncodedStringToUnsignedChars(dfa_338s); + static final short[] dfa_339 = DFA.unpackEncodedString(dfa_339s); + static final short[] dfa_340 = DFA.unpackEncodedString(dfa_340s); + static final short[][] dfa_341 = unpackEncodedStringArray(dfa_341s); + + class DFA410 extends DFA { + + public DFA410(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 410; + this.eot = dfa_159; + this.eof = dfa_336; + this.min = dfa_337; + this.max = dfa_338; + this.accept = dfa_339; + this.special = dfa_340; + this.transition = dfa_341; + } + public String getDescription() { + return "35008:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA410_0 = input.LA(1); + + + int index410_0 = input.index(); + input.rewind(); + s = -1; + if ( LA410_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} + + else if ( LA410_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} + + else if ( LA410_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + + else if ( LA410_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + + else if ( LA410_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + + else if ( LA410_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + + else if ( LA410_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + + else if ( LA410_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + + else if ( LA410_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + + else if ( LA410_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + + else if ( LA410_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + + else if ( LA410_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + + else if ( LA410_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + + else if ( LA410_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + + else if ( LA410_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + + else if ( LA410_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + + else if ( LA410_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + + else if ( LA410_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + + else if ( LA410_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + + else if ( LA410_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + + else if ( LA410_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + + else if ( LA410_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + + else if ( LA410_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + + else if ( LA410_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + + else if ( LA410_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + + else if ( LA410_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + + else if ( LA410_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + + else if ( LA410_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + + else if ( LA410_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + + else if ( LA410_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} + + else if ( LA410_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} + + else if ( (LA410_0==EOF||LA410_0==130||LA410_0==140) ) {s = 32;} + + + input.seek(index410_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 410, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA411 extends DFA { + + public DFA411(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 411; + this.eot = dfa_159; + this.eof = dfa_336; + this.min = dfa_337; + this.max = dfa_338; + this.accept = dfa_339; + this.special = dfa_340; + this.transition = dfa_341; + } + public String getDescription() { + return "35020:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA411_0 = input.LA(1); + + + int index411_0 = input.index(); + input.rewind(); + s = -1; + if ( LA411_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} + + else if ( LA411_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} + + else if ( LA411_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + + else if ( LA411_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + + else if ( LA411_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + + else if ( LA411_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + + else if ( LA411_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + + else if ( LA411_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + + else if ( LA411_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + + else if ( LA411_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + + else if ( LA411_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + + else if ( LA411_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + + else if ( LA411_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + + else if ( LA411_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + + else if ( LA411_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + + else if ( LA411_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + + else if ( LA411_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + + else if ( LA411_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + + else if ( LA411_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + + else if ( LA411_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + + else if ( LA411_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + + else if ( LA411_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + + else if ( LA411_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + + else if ( LA411_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + + else if ( LA411_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + + else if ( LA411_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + + else if ( LA411_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + + else if ( LA411_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + + else if ( LA411_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + + else if ( LA411_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} + + else if ( LA411_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} + + else if ( (LA411_0==EOF||LA411_0==130||LA411_0==140) ) {s = 32;} + + + input.seek(index411_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 411, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_342s = "\112\uffff"; + static final String dfa_343s = "\1\35\44\uffff\1\35\44\uffff"; + static final String dfa_344s = "\1\4\20\uffff\1\4\22\uffff\1\175\1\4\1\175\25\uffff\3\4\3\175\4\uffff\1\0\3\uffff"; + static final String dfa_345s = "\1\u00f4\20\uffff\1\u00f4\22\uffff\1\u009d\1\u00f4\1\u009d\25\uffff\3\11\3\u009d\4\uffff\1\0\3\uffff"; + static final String dfa_346s = "\1\uffff\20\1\1\uffff\13\1\1\2\6\1\3\uffff\25\1\6\uffff\4\1\1\uffff\3\1"; + static final String dfa_347s = "\1\2\20\uffff\1\4\53\uffff\1\1\1\3\7\uffff\1\0\3\uffff}>"; + static final String[] dfa_348s = { + "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\1\35\1\uffff\1\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\4\35\1\uffff\13\35", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\74\4\uffff\1\35\4\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\76\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\4\35\1\uffff\13\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\105\1\106\1\104\1\107", + "\1\111\1\110\1\uffff\1\106\1\uffff\1\107", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "" + }; + + static final short[] dfa_342 = DFA.unpackEncodedString(dfa_342s); + static final short[] dfa_343 = DFA.unpackEncodedString(dfa_343s); + static final char[] dfa_344 = DFA.unpackEncodedStringToUnsignedChars(dfa_344s); + static final char[] dfa_345 = DFA.unpackEncodedStringToUnsignedChars(dfa_345s); + static final short[] dfa_346 = DFA.unpackEncodedString(dfa_346s); + static final short[] dfa_347 = DFA.unpackEncodedString(dfa_347s); + static final short[][] dfa_348 = unpackEncodedStringArray(dfa_348s); + + class DFA415 extends DFA { + + public DFA415(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 415; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_344; + this.max = dfa_345; + this.accept = dfa_346; + this.special = dfa_347; + this.transition = dfa_348; + } + public String getDescription() { + return "35127:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA415_70 = input.LA(1); + + + int index415_70 = input.index(); + input.rewind(); + s = -1; + if ( synpred626_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index415_70); + if ( s>=0 ) return s; + break; + case 1 : + int LA415_61 = input.LA(1); + + + int index415_61 = input.index(); + input.rewind(); + s = -1; + if ( LA415_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} + + else if ( LA415_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA415_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( LA415_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + else if ( (LA415_61==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA415_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + + input.seek(index415_61); + if ( s>=0 ) return s; + break; + case 2 : + int LA415_0 = input.LA(1); + + + int index415_0 = input.index(); + input.rewind(); + s = -1; + if ( LA415_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA415_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA415_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA415_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA415_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA415_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA415_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA415_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA415_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA415_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA415_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA415_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA415_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA415_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA415_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA415_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA415_0==53) ) {s = 17;} + + else if ( LA415_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA415_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA415_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA415_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA415_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA415_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA415_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA415_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA415_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA415_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA415_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA415_0==EOF||(LA415_0>=RULE_UPPERCASE_ID && LA415_0<=RULE_CAMELCASE_ID)||LA415_0==RULE_LOWERCASE_DASHID||LA415_0==RULE_UPPERCASE_PATH||(LA415_0>=31 && LA415_0<=33)||(LA415_0>=57 && LA415_0<=58)||(LA415_0>=69 && LA415_0<=70)||LA415_0==79||LA415_0==85||LA415_0==130||LA415_0==133||LA415_0==135||(LA415_0>=139 && LA415_0<=141)||LA415_0==156||LA415_0==162||LA415_0==171||(LA415_0>=209 && LA415_0<=210)||(LA415_0>=215 && LA415_0<=217)||(LA415_0>=229 && LA415_0<=232)||(LA415_0>=234 && LA415_0<=244)) ) {s = 29;} + + + input.seek(index415_0); + if ( s>=0 ) return s; + break; + case 3 : + int LA415_62 = input.LA(1); + + + int index415_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA415_62==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA415_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA415_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( LA415_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + + input.seek(index415_62); + if ( s>=0 ) return s; + break; + case 4 : + int LA415_17 = input.LA(1); + + + int index415_17 = input.index(); + input.rewind(); + s = -1; + if ( LA415_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + + else if ( LA415_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + + else if ( LA415_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + + else if ( LA415_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA415_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA415_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( (LA415_17==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA415_17==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA415_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA415_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA415_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA415_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA415_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA415_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA415_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA415_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA415_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA415_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA415_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA415_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA415_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA415_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA415_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA415_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA415_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA415_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA415_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA415_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA415_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA415_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index415_17); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 415, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_349s = "\35\uffff"; + static final String dfa_350s = "\1\10\34\uffff"; + static final String dfa_351s = "\1\u00e4\34\uffff"; + static final String dfa_352s = "\1\uffff\1\1\2\2\23\3\2\4\3\5\1\6"; + static final String dfa_353s = "\1\0\34\uffff}>"; + static final String[] dfa_354s = { + "\1\33\37\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\101\uffff\1\31\16\uffff\1\1\4\uffff\1\2\24\uffff\1\3\1\34\41\uffff\1\32\30\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_349 = DFA.unpackEncodedString(dfa_349s); + static final char[] dfa_350 = DFA.unpackEncodedStringToUnsignedChars(dfa_350s); + static final char[] dfa_351 = DFA.unpackEncodedStringToUnsignedChars(dfa_351s); + static final short[] dfa_352 = DFA.unpackEncodedString(dfa_352s); + static final short[] dfa_353 = DFA.unpackEncodedString(dfa_353s); + static final short[][] dfa_354 = unpackEncodedStringArray(dfa_354s); + + class DFA416 extends DFA { + + public DFA416(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 416; + this.eot = dfa_349; + this.eof = dfa_349; + this.min = dfa_350; + this.max = dfa_351; + this.accept = dfa_352; + this.special = dfa_353; + this.transition = dfa_354; + } + public String getDescription() { + return "35141:3: ( ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA416_0 = input.LA(1); + + + int index416_0 = input.index(); + input.rewind(); + s = -1; + if ( LA416_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA416_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA416_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA416_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA416_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA416_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA416_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA416_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA416_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA416_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA416_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA416_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA416_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA416_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA416_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA416_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( LA416_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 17;} + + else if ( LA416_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA416_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA416_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA416_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA416_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA416_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA416_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA416_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA416_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA416_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA416_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + + input.seek(index416_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 416, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_355s = "\1\35\35\uffff\1\35\53\uffff"; + static final String dfa_356s = "\1\4\20\uffff\1\4\14\uffff\1\4\2\175\33\uffff\3\4\3\175\3\uffff\1\0\4\uffff"; + static final String dfa_357s = "\1\u00f4\20\uffff\1\u00f4\14\uffff\1\u00f4\2\u009d\33\uffff\3\11\3\u009d\3\uffff\1\0\4\uffff"; + static final String dfa_358s = "\1\uffff\20\1\1\uffff\13\1\1\2\3\uffff\33\1\6\uffff\3\1\1\uffff\4\1"; + static final String dfa_359s = "\1\1\20\uffff\1\4\53\uffff\1\3\1\2\6\uffff\1\0\4\uffff}>"; + static final String[] dfa_360s = { + "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\1\35\1\uffff\1\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\4\35\1\uffff\13\35", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\71\44\uffff\1\41\20\uffff\1\73\37\uffff\1\56\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\74\4\uffff\1\35\4\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\75\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\4\35\1\uffff\13\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\uffff\1\105\1\uffff\1\104", + "\1\107\1\106\1\111\1\105\1\110\1\104", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "" + }; + static final short[] dfa_355 = DFA.unpackEncodedString(dfa_355s); + static final char[] dfa_356 = DFA.unpackEncodedStringToUnsignedChars(dfa_356s); + static final char[] dfa_357 = DFA.unpackEncodedStringToUnsignedChars(dfa_357s); + static final short[] dfa_358 = DFA.unpackEncodedString(dfa_358s); + static final short[] dfa_359 = DFA.unpackEncodedString(dfa_359s); + static final short[][] dfa_360 = unpackEncodedStringArray(dfa_360s); + + class DFA417 extends DFA { + + public DFA417(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 417; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_356; + this.max = dfa_357; + this.accept = dfa_358; + this.special = dfa_359; + this.transition = dfa_360; + } + public String getDescription() { + return "35246:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA417_69 = input.LA(1); + + + int index417_69 = input.index(); + input.rewind(); + s = -1; + if ( synpred632_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index417_69); + if ( s>=0 ) return s; + break; + case 1 : + int LA417_0 = input.LA(1); + + + int index417_0 = input.index(); + input.rewind(); + s = -1; + if ( LA417_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA417_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA417_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA417_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA417_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA417_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA417_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA417_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA417_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA417_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA417_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA417_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA417_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA417_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA417_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA417_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA417_0==53) ) {s = 17;} + + else if ( LA417_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA417_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA417_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA417_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA417_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA417_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA417_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA417_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA417_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA417_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA417_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA417_0==EOF||(LA417_0>=RULE_UPPERCASE_ID && LA417_0<=RULE_CAMELCASE_ID)||LA417_0==RULE_LOWERCASE_DASHID||LA417_0==RULE_UPPERCASE_PATH||(LA417_0>=31 && LA417_0<=33)||(LA417_0>=57 && LA417_0<=58)||(LA417_0>=69 && LA417_0<=70)||LA417_0==79||LA417_0==85||LA417_0==130||LA417_0==133||LA417_0==135||(LA417_0>=139 && LA417_0<=141)||LA417_0==156||LA417_0==162||LA417_0==171||(LA417_0>=209 && LA417_0<=210)||(LA417_0>=215 && LA417_0<=217)||(LA417_0>=229 && LA417_0<=232)||(LA417_0>=234 && LA417_0<=244)) ) {s = 29;} + + + input.seek(index417_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA417_62 = input.LA(1); + + + int index417_62 = input.index(); + input.rewind(); + s = -1; + if ( LA417_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( LA417_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + else if ( LA417_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( (LA417_62==RULE_CAMELCASE_ID) ) {s = 69;} + + else if ( LA417_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA417_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + + input.seek(index417_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA417_61 = input.LA(1); + + + int index417_61 = input.index(); + input.rewind(); + s = -1; + if ( LA417_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} + + else if ( LA417_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA417_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( (LA417_61==RULE_CAMELCASE_ID) ) {s = 69;} + + + input.seek(index417_61); + if ( s>=0 ) return s; + break; + case 4 : + int LA417_17 = input.LA(1); + + + int index417_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA417_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA417_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA417_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA417_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA417_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA417_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( LA417_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + + else if ( LA417_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + + else if ( LA417_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + + else if ( LA417_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA417_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA417_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA417_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA417_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA417_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA417_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA417_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA417_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA417_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA417_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA417_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA417_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA417_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA417_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA417_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA417_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA417_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA417_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA417_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA417_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index417_17); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 417, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_361s = "\1\4\20\uffff\1\4\14\uffff\1\4\2\175\33\uffff\3\4\3\175\1\0\7\uffff"; + static final String dfa_362s = "\1\u00f4\20\uffff\1\u00f4\14\uffff\1\u00f4\2\u009d\33\uffff\3\11\3\u009d\1\0\7\uffff"; + static final String dfa_363s = "\1\uffff\20\1\1\uffff\13\1\1\2\3\uffff\33\1\7\uffff\7\1"; + static final String dfa_364s = "\1\4\20\uffff\1\3\53\uffff\1\2\1\1\3\uffff\1\0\7\uffff}>"; + static final String[] dfa_365s = { + "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\1\35\1\uffff\1\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\4\35\1\uffff\13\35", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\71\44\uffff\1\41\20\uffff\1\73\37\uffff\1\56\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\74\4\uffff\1\35\4\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\75\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\4\35\1\uffff\13\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\104\1\103\1\uffff\1\102\1\uffff\1\105", + "\1\107\1\106\1\111\1\102\1\110\1\105", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_361 = DFA.unpackEncodedStringToUnsignedChars(dfa_361s); + static final char[] dfa_362 = DFA.unpackEncodedStringToUnsignedChars(dfa_362s); + static final short[] dfa_363 = DFA.unpackEncodedString(dfa_363s); + static final short[] dfa_364 = DFA.unpackEncodedString(dfa_364s); + static final short[][] dfa_365 = unpackEncodedStringArray(dfa_365s); + + class DFA418 extends DFA { + + public DFA418(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 418; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_361; + this.max = dfa_362; + this.accept = dfa_363; + this.special = dfa_364; + this.transition = dfa_365; + } + public String getDescription() { + return "35258:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA418_66 = input.LA(1); + + + int index418_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred633_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index418_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA418_62 = input.LA(1); + + + int index418_62 = input.index(); + input.rewind(); + s = -1; + if ( LA418_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( LA418_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + else if ( LA418_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA418_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (LA418_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA418_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + + input.seek(index418_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA418_61 = input.LA(1); + + + int index418_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA418_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA418_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA418_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( LA418_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + + input.seek(index418_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA418_17 = input.LA(1); + + + int index418_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA418_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA418_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA418_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA418_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA418_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA418_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( LA418_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + + else if ( LA418_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + + else if ( LA418_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + + else if ( LA418_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA418_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA418_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA418_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA418_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA418_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA418_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA418_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA418_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA418_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA418_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA418_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA418_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA418_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA418_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA418_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA418_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA418_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA418_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA418_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA418_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index418_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA418_0 = input.LA(1); + + + int index418_0 = input.index(); + input.rewind(); + s = -1; + if ( LA418_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA418_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA418_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA418_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA418_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA418_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA418_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA418_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA418_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA418_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA418_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA418_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA418_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA418_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA418_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA418_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA418_0==53) ) {s = 17;} + + else if ( LA418_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA418_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA418_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA418_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA418_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA418_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA418_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA418_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA418_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA418_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA418_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA418_0==EOF||(LA418_0>=RULE_UPPERCASE_ID && LA418_0<=RULE_CAMELCASE_ID)||LA418_0==RULE_LOWERCASE_DASHID||LA418_0==RULE_UPPERCASE_PATH||(LA418_0>=31 && LA418_0<=33)||(LA418_0>=57 && LA418_0<=58)||(LA418_0>=69 && LA418_0<=70)||LA418_0==79||LA418_0==85||LA418_0==130||LA418_0==133||LA418_0==135||(LA418_0>=139 && LA418_0<=141)||LA418_0==156||LA418_0==162||LA418_0==171||(LA418_0>=209 && LA418_0<=210)||(LA418_0>=215 && LA418_0<=217)||(LA418_0>=229 && LA418_0<=232)||(LA418_0>=234 && LA418_0<=244)) ) {s = 29;} + + + input.seek(index418_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 418, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA419 extends DFA { + + public DFA419(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 419; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_356; + this.max = dfa_357; + this.accept = dfa_358; + this.special = dfa_359; + this.transition = dfa_360; + } + public String getDescription() { + return "35270:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA419_69 = input.LA(1); + + + int index419_69 = input.index(); + input.rewind(); + s = -1; + if ( synpred634_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index419_69); + if ( s>=0 ) return s; + break; + case 1 : + int LA419_0 = input.LA(1); + + + int index419_0 = input.index(); + input.rewind(); + s = -1; + if ( LA419_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA419_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA419_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA419_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA419_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA419_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA419_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA419_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA419_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA419_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA419_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA419_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA419_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA419_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA419_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA419_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA419_0==53) ) {s = 17;} + + else if ( LA419_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA419_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA419_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA419_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA419_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA419_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA419_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA419_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA419_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA419_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA419_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA419_0==EOF||(LA419_0>=RULE_UPPERCASE_ID && LA419_0<=RULE_CAMELCASE_ID)||LA419_0==RULE_LOWERCASE_DASHID||LA419_0==RULE_UPPERCASE_PATH||(LA419_0>=31 && LA419_0<=33)||(LA419_0>=57 && LA419_0<=58)||(LA419_0>=69 && LA419_0<=70)||LA419_0==79||LA419_0==85||LA419_0==130||LA419_0==133||LA419_0==135||(LA419_0>=139 && LA419_0<=141)||LA419_0==156||LA419_0==162||LA419_0==171||(LA419_0>=209 && LA419_0<=210)||(LA419_0>=215 && LA419_0<=217)||(LA419_0>=229 && LA419_0<=232)||(LA419_0>=234 && LA419_0<=244)) ) {s = 29;} + + + input.seek(index419_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA419_62 = input.LA(1); + + + int index419_62 = input.index(); + input.rewind(); + s = -1; + if ( LA419_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( LA419_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + else if ( LA419_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA419_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( LA419_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( (LA419_62==RULE_CAMELCASE_ID) ) {s = 69;} + + + input.seek(index419_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA419_61 = input.LA(1); + + + int index419_61 = input.index(); + input.rewind(); + s = -1; + if ( LA419_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} + + else if ( LA419_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA419_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( (LA419_61==RULE_CAMELCASE_ID) ) {s = 69;} + + + input.seek(index419_61); + if ( s>=0 ) return s; + break; + case 4 : + int LA419_17 = input.LA(1); + + + int index419_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA419_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA419_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA419_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA419_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA419_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA419_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( LA419_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + + else if ( LA419_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + + else if ( LA419_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + + else if ( LA419_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA419_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA419_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA419_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA419_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA419_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA419_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA419_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA419_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA419_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA419_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA419_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA419_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA419_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA419_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA419_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA419_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA419_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA419_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA419_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA419_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index419_17); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 419, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA420 extends DFA { + + public DFA420(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 420; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_361; + this.max = dfa_362; + this.accept = dfa_363; + this.special = dfa_364; + this.transition = dfa_365; + } + public String getDescription() { + return "35282:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA420_66 = input.LA(1); + + + int index420_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred635_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index420_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA420_62 = input.LA(1); + + + int index420_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA420_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA420_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( LA420_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + + else if ( LA420_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + else if ( LA420_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA420_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + + input.seek(index420_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA420_61 = input.LA(1); + + + int index420_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA420_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA420_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA420_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( LA420_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + + input.seek(index420_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA420_17 = input.LA(1); + + + int index420_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA420_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA420_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA420_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA420_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA420_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA420_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( LA420_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + + else if ( LA420_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + + else if ( LA420_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + + else if ( LA420_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA420_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA420_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA420_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA420_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA420_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA420_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA420_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA420_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA420_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA420_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA420_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA420_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA420_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA420_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA420_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA420_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA420_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA420_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA420_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA420_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index420_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA420_0 = input.LA(1); + + + int index420_0 = input.index(); + input.rewind(); + s = -1; + if ( LA420_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA420_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA420_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA420_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA420_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA420_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA420_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA420_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA420_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA420_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA420_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA420_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA420_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA420_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA420_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA420_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA420_0==53) ) {s = 17;} + + else if ( LA420_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA420_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA420_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA420_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA420_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA420_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA420_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA420_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA420_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA420_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA420_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA420_0==EOF||(LA420_0>=RULE_UPPERCASE_ID && LA420_0<=RULE_CAMELCASE_ID)||LA420_0==RULE_LOWERCASE_DASHID||LA420_0==RULE_UPPERCASE_PATH||(LA420_0>=31 && LA420_0<=33)||(LA420_0>=57 && LA420_0<=58)||(LA420_0>=69 && LA420_0<=70)||LA420_0==79||LA420_0==85||LA420_0==130||LA420_0==133||LA420_0==135||(LA420_0>=139 && LA420_0<=141)||LA420_0==156||LA420_0==162||LA420_0==171||(LA420_0>=209 && LA420_0<=210)||(LA420_0>=215 && LA420_0<=217)||(LA420_0>=229 && LA420_0<=232)||(LA420_0>=234 && LA420_0<=244)) ) {s = 29;} + + + input.seek(index420_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 420, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_366s = "\1\4\20\uffff\1\4\22\uffff\1\175\1\4\1\175\25\uffff\3\4\3\175\5\uffff\1\0\2\uffff"; + static final String dfa_367s = "\1\u00f4\20\uffff\1\u00f4\22\uffff\1\u009d\1\u00f4\1\u009d\25\uffff\3\11\3\u009d\5\uffff\1\0\2\uffff"; + static final String dfa_368s = "\1\uffff\20\1\1\uffff\13\1\1\2\6\1\3\uffff\25\1\6\uffff\5\1\1\uffff\2\1"; + static final String dfa_369s = "\1\3\20\uffff\1\2\53\uffff\1\0\1\1\10\uffff\1\4\2\uffff}>"; + static final String[] dfa_370s = { + "\4\35\1\33\1\35\1\uffff\1\35\23\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\44\uffff\1\31\7\uffff\1\35\2\uffff\1\35\1\uffff\1\35\1\uffff\1\1\1\uffff\3\35\1\2\15\uffff\1\35\5\uffff\1\35\1\3\1\34\6\uffff\1\35\32\uffff\1\32\12\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26\4\35\1\uffff\13\35", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\4\35\1\uffff\1\35\1\uffff\1\35\23\uffff\3\35\23\uffff\1\35\3\uffff\2\35\12\uffff\2\35\10\uffff\1\35\5\uffff\1\35\47\uffff\1\74\4\uffff\1\35\4\uffff\1\35\3\uffff\3\35\16\uffff\1\35\1\76\15\uffff\1\35\45\uffff\2\35\4\uffff\3\35\13\uffff\4\35\1\uffff\13\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\105\1\107\1\104\1\106", + "\1\111\1\110\1\uffff\1\107\1\uffff\1\106", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "" + }; + static final char[] dfa_366 = DFA.unpackEncodedStringToUnsignedChars(dfa_366s); + static final char[] dfa_367 = DFA.unpackEncodedStringToUnsignedChars(dfa_367s); + static final short[] dfa_368 = DFA.unpackEncodedString(dfa_368s); + static final short[] dfa_369 = DFA.unpackEncodedString(dfa_369s); + static final short[][] dfa_370 = unpackEncodedStringArray(dfa_370s); + + class DFA421 extends DFA { + + public DFA421(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 421; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_366; + this.max = dfa_367; + this.accept = dfa_368; + this.special = dfa_369; + this.transition = dfa_370; + } + public String getDescription() { + return "35294:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA421_61 = input.LA(1); + + + int index421_61 = input.index(); + input.rewind(); + s = -1; + if ( LA421_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} + + else if ( LA421_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + + else if ( LA421_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + + else if ( LA421_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + + else if ( LA421_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( (LA421_61==RULE_CAMELCASE_ID) ) {s = 71;} + + + input.seek(index421_61); + if ( s>=0 ) return s; + break; + case 1 : + int LA421_62 = input.LA(1); + + + int index421_62 = input.index(); + input.rewind(); + s = -1; + if ( LA421_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + + else if ( LA421_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( LA421_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + + else if ( (LA421_62==RULE_CAMELCASE_ID) ) {s = 71;} + + + input.seek(index421_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA421_17 = input.LA(1); + + + int index421_17 = input.index(); + input.rewind(); + s = -1; + if ( LA421_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + + else if ( LA421_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + + else if ( LA421_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + + else if ( LA421_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + + else if ( LA421_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + + else if ( LA421_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + + else if ( (LA421_17==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA421_17==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA421_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA421_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + + else if ( LA421_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + + else if ( LA421_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + + else if ( LA421_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + + else if ( LA421_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + + else if ( LA421_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + + else if ( LA421_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + + else if ( LA421_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + + else if ( LA421_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + + else if ( LA421_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + + else if ( LA421_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + else if ( LA421_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + else if ( LA421_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + + else if ( LA421_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + + else if ( LA421_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + + else if ( LA421_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + + else if ( LA421_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + + else if ( LA421_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + else if ( LA421_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + else if ( LA421_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + + else if ( LA421_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + + + input.seek(index421_17); + if ( s>=0 ) return s; + break; + case 3 : + int LA421_0 = input.LA(1); + + + int index421_0 = input.index(); + input.rewind(); + s = -1; + if ( LA421_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA421_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA421_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA421_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA421_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA421_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA421_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + + else if ( LA421_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + + else if ( LA421_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + + else if ( LA421_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + + else if ( LA421_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA421_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + + else if ( LA421_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + + else if ( LA421_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + + else if ( LA421_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + + else if ( LA421_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + + else if ( (LA421_0==53) ) {s = 17;} + + else if ( LA421_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + + else if ( LA421_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + else if ( LA421_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + + else if ( LA421_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + + else if ( LA421_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + else if ( LA421_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA421_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA421_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + else if ( LA421_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA421_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA421_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA421_0==EOF||(LA421_0>=RULE_UPPERCASE_ID && LA421_0<=RULE_CAMELCASE_ID)||LA421_0==RULE_LOWERCASE_DASHID||LA421_0==RULE_UPPERCASE_PATH||(LA421_0>=31 && LA421_0<=33)||(LA421_0>=57 && LA421_0<=58)||(LA421_0>=69 && LA421_0<=70)||LA421_0==79||LA421_0==85||LA421_0==130||LA421_0==133||LA421_0==135||(LA421_0>=139 && LA421_0<=141)||LA421_0==156||LA421_0==162||LA421_0==171||(LA421_0>=209 && LA421_0<=210)||(LA421_0>=215 && LA421_0<=217)||(LA421_0>=229 && LA421_0<=232)||(LA421_0>=234 && LA421_0<=244)) ) {s = 29;} + + + input.seek(index421_0); + if ( s>=0 ) return s; + break; + case 4 : + int LA421_71 = input.LA(1); + + + int index421_71 = input.index(); + input.rewind(); + s = -1; + if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index421_71); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 421, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_371s = "\124\uffff"; + static final String dfa_372s = "\1\31\123\uffff"; + static final String dfa_373s = "\1\4\2\uffff\4\0\2\uffff\2\0\1\uffff\1\0\3\uffff\1\0\5\uffff\3\0\73\uffff"; + static final String dfa_374s = "\1\u00f4\2\uffff\4\0\2\uffff\2\0\1\uffff\1\0\3\uffff\1\0\5\uffff\3\0\73\uffff"; + static final String dfa_375s = "\1\uffff\2\1\4\uffff\2\1\2\uffff\1\1\1\uffff\3\1\1\uffff\5\1\3\uffff\1\2\72\uffff"; + static final String dfa_376s = "\1\0\2\uffff\1\1\1\2\1\3\1\4\2\uffff\1\5\1\6\1\uffff\1\7\3\uffff\1\10\5\uffff\1\11\1\12\1\13\73\uffff}>"; + static final String[] dfa_377s = { + "\4\31\1\30\1\31\1\uffff\1\31\2\uffff\1\31\1\uffff\2\31\4\uffff\3\31\1\uffff\1\31\4\uffff\3\31\6\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\2\uffff\2\31\12\uffff\2\31\10\uffff\1\31\5\uffff\1\31\44\uffff\1\26\7\uffff\1\31\3\uffff\2\31\2\uffff\4\31\1\1\1\31\23\uffff\1\2\7\uffff\1\31\27\uffff\2\31\1\uffff\1\27\4\uffff\2\31\3\uffff\3\31\4\uffff\3\31\4\uffff\1\31\1\uffff\1\31\1\22\1\23\1\24\1\25\4\31\1\uffff\13\31", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "\1\uffff", + "\1\uffff", + "", + "\1\uffff", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_371 = DFA.unpackEncodedString(dfa_371s); + static final short[] dfa_372 = DFA.unpackEncodedString(dfa_372s); + static final char[] dfa_373 = DFA.unpackEncodedStringToUnsignedChars(dfa_373s); + static final char[] dfa_374 = DFA.unpackEncodedStringToUnsignedChars(dfa_374s); + static final short[] dfa_375 = DFA.unpackEncodedString(dfa_375s); + static final short[] dfa_376 = DFA.unpackEncodedString(dfa_376s); + static final short[][] dfa_377 = unpackEncodedStringArray(dfa_377s); + + class DFA422 extends DFA { + + public DFA422(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 422; + this.eot = dfa_371; + this.eof = dfa_372; + this.min = dfa_373; + this.max = dfa_374; + this.accept = dfa_375; + this.special = dfa_376; + this.transition = dfa_377; + } + public String getDescription() { + return "35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA422_0 = input.LA(1); + + + int index422_0 = input.index(); + input.rewind(); + s = -1; + if ( LA422_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + + else if ( LA422_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} + + else if ( (LA422_0==40) ) {s = 3;} + + else if ( (LA422_0==41) ) {s = 4;} + + else if ( (LA422_0==42) ) {s = 5;} + + else if ( (LA422_0==43) ) {s = 6;} + + else if ( LA422_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + + else if ( LA422_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} + + else if ( (LA422_0==46) ) {s = 9;} + + else if ( (LA422_0==47) ) {s = 10;} + + else if ( LA422_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + + else if ( (LA422_0==49) ) {s = 12;} + + else if ( LA422_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + + else if ( LA422_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} + + else if ( LA422_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} + + else if ( (LA422_0==53) ) {s = 16;} + + else if ( LA422_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + + else if ( LA422_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} + + else if ( LA422_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} + + else if ( LA422_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} + + else if ( LA422_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (LA422_0==122) ) {s = 22;} + + else if ( (LA422_0==198) ) {s = 23;} + + else if ( (LA422_0==RULE_INT) ) {s = 24;} + + else if ( (LA422_0==EOF||(LA422_0>=RULE_UPPERCASE_ID && LA422_0<=RULE_CAMELCASE_ID)||LA422_0==RULE_LOWERCASE_DASHID||LA422_0==RULE_UPPERCASE_PATH||LA422_0==RULE_EXPR||(LA422_0>=RULE_TEMPLATE_VAR && LA422_0<=RULE_OPTION_KEY)||(LA422_0>=22 && LA422_0<=24)||LA422_0==26||(LA422_0>=31 && LA422_0<=33)||(LA422_0>=57 && LA422_0<=58)||(LA422_0>=69 && LA422_0<=70)||LA422_0==79||LA422_0==85||LA422_0==130||(LA422_0>=134 && LA422_0<=135)||(LA422_0>=138 && LA422_0<=141)||LA422_0==143||LA422_0==171||(LA422_0>=195 && LA422_0<=196)||(LA422_0>=203 && LA422_0<=204)||(LA422_0>=208 && LA422_0<=210)||(LA422_0>=215 && LA422_0<=217)||LA422_0==222||LA422_0==224||(LA422_0>=229 && LA422_0<=232)||(LA422_0>=234 && LA422_0<=244)) ) {s = 25;} + + + input.seek(index422_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA422_3 = input.LA(1); + + + int index422_3 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_3); + if ( s>=0 ) return s; + break; + case 2 : + int LA422_4 = input.LA(1); + + + int index422_4 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_4); + if ( s>=0 ) return s; + break; + case 3 : + int LA422_5 = input.LA(1); + + + int index422_5 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_5); + if ( s>=0 ) return s; + break; + case 4 : + int LA422_6 = input.LA(1); + + + int index422_6 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_6); + if ( s>=0 ) return s; + break; + case 5 : + int LA422_9 = input.LA(1); + + + int index422_9 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_9); + if ( s>=0 ) return s; + break; + case 6 : + int LA422_10 = input.LA(1); + + + int index422_10 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_10); + if ( s>=0 ) return s; + break; + case 7 : + int LA422_12 = input.LA(1); + + + int index422_12 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_12); + if ( s>=0 ) return s; + break; + case 8 : + int LA422_16 = input.LA(1); + + + int index422_16 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_16); + if ( s>=0 ) return s; + break; + case 9 : + int LA422_22 = input.LA(1); + + + int index422_22 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_22); + if ( s>=0 ) return s; + break; + case 10 : + int LA422_23 = input.LA(1); + + + int index422_23 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_23); + if ( s>=0 ) return s; + break; + case 11 : + int LA422_24 = input.LA(1); + + + int index422_24 = input.index(); + input.rewind(); + s = -1; + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index422_24); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 422, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_378s = "\27\uffff"; + static final String dfa_379s = "\1\10\26\uffff"; + static final String dfa_380s = "\1\u00e4\26\uffff"; + static final String dfa_381s = "\1\uffff\2\1\23\2\1\3"; + static final String dfa_382s = "\1\0\26\uffff}>"; + static final String[] dfa_383s = { + "\1\26\37\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\103\uffff\1\26\23\uffff\1\1\24\uffff\1\2\42\uffff\1\26\32\uffff\1\22\1\23\1\24\1\25", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_378 = DFA.unpackEncodedString(dfa_378s); + static final char[] dfa_379 = DFA.unpackEncodedStringToUnsignedChars(dfa_379s); + static final char[] dfa_380 = DFA.unpackEncodedStringToUnsignedChars(dfa_380s); + static final short[] dfa_381 = DFA.unpackEncodedString(dfa_381s); + static final short[] dfa_382 = DFA.unpackEncodedString(dfa_382s); + static final short[][] dfa_383 = unpackEncodedStringArray(dfa_383s); + + class DFA423 extends DFA { + + public DFA423(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 423; + this.eot = dfa_378; + this.eof = dfa_378; + this.min = dfa_379; + this.max = dfa_380; + this.accept = dfa_381; + this.special = dfa_382; + this.transition = dfa_383; + } + public String getDescription() { + return "35332:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA423_0 = input.LA(1); + + + int index423_0 = input.index(); + input.rewind(); + s = -1; + if ( LA423_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + + else if ( LA423_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} + + else if ( LA423_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 3;} + + else if ( LA423_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 4;} + + else if ( LA423_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 5;} + + else if ( LA423_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 6;} + + else if ( LA423_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + + else if ( LA423_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} + + else if ( LA423_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 9;} + + else if ( LA423_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 10;} + + else if ( LA423_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + + else if ( LA423_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 12;} + + else if ( LA423_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + + else if ( LA423_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} + + else if ( LA423_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} + + else if ( LA423_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 16;} + + else if ( LA423_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + + else if ( LA423_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} + + else if ( LA423_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} + + else if ( LA423_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} + + else if ( LA423_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( ( LA423_0 == RULE_INT || LA423_0 == 122 || LA423_0 == 198 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 22;} + + + input.seek(index423_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 423, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA424 extends DFA { + + public DFA424(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 424; + this.eot = dfa_371; + this.eof = dfa_372; + this.min = dfa_373; + this.max = dfa_374; + this.accept = dfa_375; + this.special = dfa_376; + this.transition = dfa_377; + } + public String getDescription() { + return "35392:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA424_0 = input.LA(1); + + + int index424_0 = input.index(); + input.rewind(); + s = -1; + if ( LA424_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + + else if ( LA424_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} + + else if ( (LA424_0==40) ) {s = 3;} + + else if ( (LA424_0==41) ) {s = 4;} + + else if ( (LA424_0==42) ) {s = 5;} + + else if ( (LA424_0==43) ) {s = 6;} + + else if ( LA424_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + + else if ( LA424_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} + + else if ( (LA424_0==46) ) {s = 9;} + + else if ( (LA424_0==47) ) {s = 10;} + + else if ( LA424_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + + else if ( (LA424_0==49) ) {s = 12;} + + else if ( LA424_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + + else if ( LA424_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} + + else if ( LA424_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} + + else if ( (LA424_0==53) ) {s = 16;} + + else if ( LA424_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + + else if ( LA424_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} + + else if ( LA424_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} + + else if ( LA424_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} + + else if ( LA424_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (LA424_0==122) ) {s = 22;} + + else if ( (LA424_0==198) ) {s = 23;} + + else if ( (LA424_0==RULE_INT) ) {s = 24;} + + else if ( (LA424_0==EOF||(LA424_0>=RULE_UPPERCASE_ID && LA424_0<=RULE_CAMELCASE_ID)||LA424_0==RULE_LOWERCASE_DASHID||LA424_0==RULE_UPPERCASE_PATH||LA424_0==RULE_EXPR||(LA424_0>=RULE_TEMPLATE_VAR && LA424_0<=RULE_OPTION_KEY)||(LA424_0>=22 && LA424_0<=24)||LA424_0==26||(LA424_0>=31 && LA424_0<=33)||(LA424_0>=57 && LA424_0<=58)||(LA424_0>=69 && LA424_0<=70)||LA424_0==79||LA424_0==85||LA424_0==130||(LA424_0>=134 && LA424_0<=135)||(LA424_0>=138 && LA424_0<=141)||LA424_0==143||LA424_0==171||(LA424_0>=195 && LA424_0<=196)||(LA424_0>=203 && LA424_0<=204)||(LA424_0>=208 && LA424_0<=210)||(LA424_0>=215 && LA424_0<=217)||LA424_0==222||LA424_0==224||(LA424_0>=229 && LA424_0<=232)||(LA424_0>=234 && LA424_0<=244)) ) {s = 25;} + + + input.seek(index424_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA424_3 = input.LA(1); + + + int index424_3 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_3); + if ( s>=0 ) return s; + break; + case 2 : + int LA424_4 = input.LA(1); + + + int index424_4 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_4); + if ( s>=0 ) return s; + break; + case 3 : + int LA424_5 = input.LA(1); + + + int index424_5 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_5); + if ( s>=0 ) return s; + break; + case 4 : + int LA424_6 = input.LA(1); + + + int index424_6 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_6); + if ( s>=0 ) return s; + break; + case 5 : + int LA424_9 = input.LA(1); + + + int index424_9 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_9); + if ( s>=0 ) return s; + break; + case 6 : + int LA424_10 = input.LA(1); + + + int index424_10 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_10); + if ( s>=0 ) return s; + break; + case 7 : + int LA424_12 = input.LA(1); + + + int index424_12 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_12); + if ( s>=0 ) return s; + break; + case 8 : + int LA424_16 = input.LA(1); + + + int index424_16 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_16); + if ( s>=0 ) return s; + break; + case 9 : + int LA424_22 = input.LA(1); + + + int index424_22 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_22); + if ( s>=0 ) return s; + break; + case 10 : + int LA424_23 = input.LA(1); + + + int index424_23 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_23); + if ( s>=0 ) return s; + break; + case 11 : + int LA424_24 = input.LA(1); + + + int index424_24 = input.index(); + input.rewind(); + s = -1; + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index424_24); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 424, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA425 extends DFA { + + public DFA425(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 425; + this.eot = dfa_371; + this.eof = dfa_372; + this.min = dfa_373; + this.max = dfa_374; + this.accept = dfa_375; + this.special = dfa_376; + this.transition = dfa_377; + } + public String getDescription() { + return "35404:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA425_0 = input.LA(1); + + + int index425_0 = input.index(); + input.rewind(); + s = -1; + if ( LA425_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + + else if ( LA425_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} + + else if ( (LA425_0==40) ) {s = 3;} + + else if ( (LA425_0==41) ) {s = 4;} + + else if ( (LA425_0==42) ) {s = 5;} + + else if ( (LA425_0==43) ) {s = 6;} + + else if ( LA425_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + + else if ( LA425_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} + + else if ( (LA425_0==46) ) {s = 9;} + + else if ( (LA425_0==47) ) {s = 10;} + + else if ( LA425_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + + else if ( (LA425_0==49) ) {s = 12;} + + else if ( LA425_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + + else if ( LA425_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 14;} + + else if ( LA425_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} + + else if ( (LA425_0==53) ) {s = 16;} + + else if ( LA425_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + + else if ( LA425_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 18;} + + else if ( LA425_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 19;} + + else if ( LA425_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 20;} + + else if ( LA425_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (LA425_0==122) ) {s = 22;} + + else if ( (LA425_0==198) ) {s = 23;} + + else if ( (LA425_0==RULE_INT) ) {s = 24;} + + else if ( (LA425_0==EOF||(LA425_0>=RULE_UPPERCASE_ID && LA425_0<=RULE_CAMELCASE_ID)||LA425_0==RULE_LOWERCASE_DASHID||LA425_0==RULE_UPPERCASE_PATH||LA425_0==RULE_EXPR||(LA425_0>=RULE_TEMPLATE_VAR && LA425_0<=RULE_OPTION_KEY)||(LA425_0>=22 && LA425_0<=24)||LA425_0==26||(LA425_0>=31 && LA425_0<=33)||(LA425_0>=57 && LA425_0<=58)||(LA425_0>=69 && LA425_0<=70)||LA425_0==79||LA425_0==85||LA425_0==130||(LA425_0>=134 && LA425_0<=135)||(LA425_0>=138 && LA425_0<=141)||LA425_0==143||LA425_0==171||(LA425_0>=195 && LA425_0<=196)||(LA425_0>=203 && LA425_0<=204)||(LA425_0>=208 && LA425_0<=210)||(LA425_0>=215 && LA425_0<=217)||LA425_0==222||LA425_0==224||(LA425_0>=229 && LA425_0<=232)||(LA425_0>=234 && LA425_0<=244)) ) {s = 25;} + + + input.seek(index425_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA425_3 = input.LA(1); + + + int index425_3 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_3); + if ( s>=0 ) return s; + break; + case 2 : + int LA425_4 = input.LA(1); + + + int index425_4 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_4); + if ( s>=0 ) return s; + break; + case 3 : + int LA425_5 = input.LA(1); + + + int index425_5 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_5); + if ( s>=0 ) return s; + break; + case 4 : + int LA425_6 = input.LA(1); + + + int index425_6 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_6); + if ( s>=0 ) return s; + break; + case 5 : + int LA425_9 = input.LA(1); + + + int index425_9 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_9); + if ( s>=0 ) return s; + break; + case 6 : + int LA425_10 = input.LA(1); + + + int index425_10 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_10); + if ( s>=0 ) return s; + break; + case 7 : + int LA425_12 = input.LA(1); + + + int index425_12 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_12); + if ( s>=0 ) return s; + break; + case 8 : + int LA425_16 = input.LA(1); + + + int index425_16 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_16); + if ( s>=0 ) return s; + break; + case 9 : + int LA425_22 = input.LA(1); + + + int index425_22 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_22); + if ( s>=0 ) return s; + break; + case 10 : + int LA425_23 = input.LA(1); + + + int index425_23 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_23); + if ( s>=0 ) return s; + break; + case 11 : + int LA425_24 = input.LA(1); + + + int index425_24 = input.index(); + input.rewind(); + s = -1; + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + + else if ( (true) ) {s = 25;} + + + input.seek(index425_24); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 425, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_384s = "\1\6\20\uffff\1\4\14\uffff\1\37\2\175\33\uffff\3\4\3\175\1\0\7\uffff"; + static final String dfa_385s = "\1\u00e4\20\uffff\1\u00f4\14\uffff\1\u00d9\2\u009d\33\uffff\3\11\3\u009d\1\0\7\uffff"; + static final String dfa_386s = "\1\0\20\uffff\1\3\53\uffff\1\2\1\1\3\uffff\1\4\7\uffff}>"; + static final String[] dfa_387s = { + "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\3\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\71\44\uffff\1\41\20\uffff\1\73\37\uffff\1\56\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\75\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\104\1\103\1\uffff\1\102\1\uffff\1\105", + "\1\107\1\106\1\111\1\102\1\110\1\105", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_384 = DFA.unpackEncodedStringToUnsignedChars(dfa_384s); + static final char[] dfa_385 = DFA.unpackEncodedStringToUnsignedChars(dfa_385s); + static final short[] dfa_386 = DFA.unpackEncodedString(dfa_386s); + static final short[][] dfa_387 = unpackEncodedStringArray(dfa_387s); + + class DFA426 extends DFA { + + public DFA426(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 426; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_384; + this.max = dfa_385; + this.accept = dfa_363; + this.special = dfa_386; + this.transition = dfa_387; + } + public String getDescription() { + return "35428:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA426_0 = input.LA(1); + + + int index426_0 = input.index(); + input.rewind(); + s = -1; + if ( LA426_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA426_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA426_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA426_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA426_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA426_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA426_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA426_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA426_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA426_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA426_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA426_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA426_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA426_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA426_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA426_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA426_0==53) ) {s = 17;} + + else if ( LA426_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA426_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA426_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA426_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA426_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA426_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA426_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA426_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA426_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA426_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA426_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA426_0==EOF||LA426_0==RULE_STRING||LA426_0==24||(LA426_0>=31 && LA426_0<=33)||LA426_0==79||LA426_0==130||(LA426_0>=133 && LA426_0<=135)||LA426_0==138||LA426_0==141||(LA426_0>=203 && LA426_0<=204)||(LA426_0>=209 && LA426_0<=210)||(LA426_0>=215 && LA426_0<=217)) ) {s = 29;} + + + input.seek(index426_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA426_62 = input.LA(1); + + + int index426_62 = input.index(); + input.rewind(); + s = -1; + if ( LA426_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + + else if ( LA426_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + else if ( LA426_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA426_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (LA426_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA426_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index426_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA426_61 = input.LA(1); + + + int index426_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA426_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA426_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA426_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( LA426_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index426_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA426_17 = input.LA(1); + + + int index426_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA426_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA426_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA426_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA426_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA426_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA426_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( LA426_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + + else if ( LA426_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + + else if ( LA426_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + + else if ( LA426_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA426_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA426_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA426_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA426_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA426_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA426_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA426_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA426_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA426_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA426_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA426_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA426_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA426_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA426_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA426_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA426_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA426_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA426_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA426_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA426_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index426_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA426_66 = input.LA(1); + + + int index426_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred642_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index426_66); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 426, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA427 extends DFA { + + public DFA427(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 427; + this.eot = dfa_349; + this.eof = dfa_349; + this.min = dfa_350; + this.max = dfa_351; + this.accept = dfa_352; + this.special = dfa_353; + this.transition = dfa_354; + } + public String getDescription() { + return "35442:3: ( ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) | ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA427_0 = input.LA(1); + + + int index427_0 = input.index(); + input.rewind(); + s = -1; + if ( LA427_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA427_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA427_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA427_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA427_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA427_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA427_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA427_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA427_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA427_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA427_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA427_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA427_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA427_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA427_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA427_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( LA427_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 17;} + + else if ( LA427_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA427_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA427_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA427_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA427_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA427_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA427_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA427_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA427_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA427_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA427_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + + input.seek(index427_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 427, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_388s = "\1\6\20\uffff\1\4\14\uffff\1\37\2\175\33\uffff\3\4\3\175\3\uffff\1\0\4\uffff"; + static final String dfa_389s = "\1\u00e4\20\uffff\1\u00f4\14\uffff\1\u00d9\2\u009d\33\uffff\3\11\3\u009d\3\uffff\1\0\4\uffff"; + static final String dfa_390s = "\1\4\20\uffff\1\3\53\uffff\1\2\1\1\6\uffff\1\0\4\uffff}>"; + static final String[] dfa_391s = { + "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\3\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\71\44\uffff\1\41\20\uffff\1\73\37\uffff\1\56\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\75\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\uffff\1\105\1\uffff\1\104", + "\1\107\1\106\1\111\1\105\1\110\1\104", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "" + }; + static final char[] dfa_388 = DFA.unpackEncodedStringToUnsignedChars(dfa_388s); + static final char[] dfa_389 = DFA.unpackEncodedStringToUnsignedChars(dfa_389s); + static final short[] dfa_390 = DFA.unpackEncodedString(dfa_390s); + static final short[][] dfa_391 = unpackEncodedStringArray(dfa_391s); + + class DFA428 extends DFA { + + public DFA428(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 428; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_388; + this.max = dfa_389; + this.accept = dfa_358; + this.special = dfa_390; + this.transition = dfa_391; + } + public String getDescription() { + return "35547:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA428_69 = input.LA(1); + + + int index428_69 = input.index(); + input.rewind(); + s = -1; + if ( synpred648_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index428_69); + if ( s>=0 ) return s; + break; + case 1 : + int LA428_62 = input.LA(1); + + + int index428_62 = input.index(); + input.rewind(); + s = -1; + if ( LA428_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + + else if ( LA428_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + else if ( LA428_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( (LA428_62==RULE_CAMELCASE_ID) ) {s = 69;} + + else if ( LA428_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA428_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + + input.seek(index428_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA428_61 = input.LA(1); + + + int index428_61 = input.index(); + input.rewind(); + s = -1; + if ( LA428_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 66;} + + else if ( LA428_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA428_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( (LA428_61==RULE_CAMELCASE_ID) ) {s = 69;} + + + input.seek(index428_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA428_17 = input.LA(1); + + + int index428_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA428_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA428_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA428_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA428_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA428_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA428_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( LA428_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + + else if ( LA428_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + + else if ( LA428_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + + else if ( LA428_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA428_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA428_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA428_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA428_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA428_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA428_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA428_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA428_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA428_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA428_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA428_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA428_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA428_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA428_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA428_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA428_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA428_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA428_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA428_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA428_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index428_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA428_0 = input.LA(1); + + + int index428_0 = input.index(); + input.rewind(); + s = -1; + if ( LA428_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA428_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA428_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA428_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA428_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA428_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA428_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA428_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA428_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA428_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA428_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA428_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA428_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA428_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA428_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA428_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA428_0==53) ) {s = 17;} + + else if ( LA428_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA428_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA428_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA428_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA428_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA428_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA428_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA428_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA428_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA428_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA428_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA428_0==EOF||LA428_0==RULE_STRING||LA428_0==24||(LA428_0>=31 && LA428_0<=33)||LA428_0==79||LA428_0==130||(LA428_0>=133 && LA428_0<=135)||LA428_0==138||LA428_0==141||(LA428_0>=203 && LA428_0<=204)||(LA428_0>=209 && LA428_0<=210)||(LA428_0>=215 && LA428_0<=217)) ) {s = 29;} + + + input.seek(index428_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 428, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA429 extends DFA { + + public DFA429(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 429; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_384; + this.max = dfa_385; + this.accept = dfa_363; + this.special = dfa_364; + this.transition = dfa_387; + } + public String getDescription() { + return "35559:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA429_66 = input.LA(1); + + + int index429_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred649_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index429_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA429_62 = input.LA(1); + + + int index429_62 = input.index(); + input.rewind(); + s = -1; + if ( LA429_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + + else if ( LA429_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + else if ( LA429_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA429_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (LA429_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA429_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index429_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA429_61 = input.LA(1); + + + int index429_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA429_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA429_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA429_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( LA429_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index429_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA429_17 = input.LA(1); + + + int index429_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA429_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA429_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA429_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA429_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA429_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA429_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( LA429_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + + else if ( LA429_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + + else if ( LA429_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + + else if ( LA429_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA429_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA429_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA429_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA429_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA429_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA429_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA429_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA429_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA429_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA429_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA429_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA429_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA429_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA429_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA429_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA429_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA429_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA429_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA429_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA429_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index429_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA429_0 = input.LA(1); + + + int index429_0 = input.index(); + input.rewind(); + s = -1; + if ( LA429_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA429_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA429_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA429_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA429_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA429_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA429_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA429_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA429_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA429_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA429_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA429_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA429_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA429_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA429_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA429_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA429_0==53) ) {s = 17;} + + else if ( LA429_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA429_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA429_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA429_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA429_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA429_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA429_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA429_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA429_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA429_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA429_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA429_0==EOF||LA429_0==RULE_STRING||LA429_0==24||(LA429_0>=31 && LA429_0<=33)||LA429_0==79||LA429_0==130||(LA429_0>=133 && LA429_0<=135)||LA429_0==138||LA429_0==141||(LA429_0>=203 && LA429_0<=204)||(LA429_0>=209 && LA429_0<=210)||(LA429_0>=215 && LA429_0<=217)) ) {s = 29;} + + + input.seek(index429_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 429, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_392s = "\1\1\20\uffff\1\4\53\uffff\1\3\1\2\3\uffff\1\0\7\uffff}>"; + static final short[] dfa_392 = DFA.unpackEncodedString(dfa_392s); + + class DFA430 extends DFA { + + public DFA430(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 430; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_384; + this.max = dfa_385; + this.accept = dfa_363; + this.special = dfa_392; + this.transition = dfa_387; + } + public String getDescription() { + return "35571:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA430_66 = input.LA(1); + + + int index430_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred650_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index430_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA430_0 = input.LA(1); + + + int index430_0 = input.index(); + input.rewind(); + s = -1; + if ( LA430_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA430_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA430_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA430_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA430_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA430_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA430_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA430_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA430_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA430_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA430_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA430_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA430_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA430_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA430_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA430_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA430_0==53) ) {s = 17;} + + else if ( LA430_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA430_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA430_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA430_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA430_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA430_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA430_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA430_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA430_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA430_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA430_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA430_0==EOF||LA430_0==RULE_STRING||LA430_0==24||(LA430_0>=31 && LA430_0<=33)||LA430_0==79||LA430_0==130||(LA430_0>=133 && LA430_0<=135)||LA430_0==138||LA430_0==141||(LA430_0>=203 && LA430_0<=204)||(LA430_0>=209 && LA430_0<=210)||(LA430_0>=215 && LA430_0<=217)) ) {s = 29;} + + + input.seek(index430_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA430_62 = input.LA(1); + + + int index430_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA430_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA430_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + + else if ( LA430_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + else if ( LA430_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA430_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( LA430_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index430_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA430_61 = input.LA(1); + + + int index430_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA430_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA430_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA430_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( LA430_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index430_61); + if ( s>=0 ) return s; + break; + case 4 : + int LA430_17 = input.LA(1); + + + int index430_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA430_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA430_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA430_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA430_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA430_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA430_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( LA430_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + + else if ( LA430_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + + else if ( LA430_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + + else if ( LA430_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA430_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA430_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA430_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA430_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA430_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA430_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA430_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA430_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA430_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA430_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA430_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA430_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA430_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA430_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA430_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA430_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA430_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA430_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA430_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA430_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index430_17); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 430, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA431 extends DFA { + + public DFA431(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 431; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_384; + this.max = dfa_385; + this.accept = dfa_363; + this.special = dfa_364; + this.transition = dfa_387; + } + public String getDescription() { + return "35583:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA431_66 = input.LA(1); + + + int index431_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred651_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index431_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA431_62 = input.LA(1); + + + int index431_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA431_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA431_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + + else if ( LA431_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + else if ( LA431_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + else if ( LA431_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA431_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + + input.seek(index431_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA431_61 = input.LA(1); + + + int index431_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA431_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA431_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA431_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( LA431_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index431_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA431_17 = input.LA(1); + + + int index431_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA431_17==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA431_17==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA431_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA431_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA431_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA431_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( LA431_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + + else if ( LA431_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + + else if ( LA431_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + + else if ( LA431_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA431_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA431_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA431_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA431_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA431_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA431_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA431_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA431_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA431_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA431_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA431_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA431_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA431_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA431_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA431_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA431_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA431_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA431_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA431_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA431_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index431_17); + if ( s>=0 ) return s; + break; + case 4 : + int LA431_0 = input.LA(1); + + + int index431_0 = input.index(); + input.rewind(); + s = -1; + if ( LA431_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA431_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA431_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA431_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA431_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA431_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA431_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA431_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA431_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA431_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA431_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA431_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA431_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA431_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA431_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA431_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA431_0==53) ) {s = 17;} + + else if ( LA431_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA431_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA431_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA431_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA431_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA431_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA431_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA431_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA431_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA431_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA431_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA431_0==EOF||LA431_0==RULE_STRING||LA431_0==24||(LA431_0>=31 && LA431_0<=33)||LA431_0==79||LA431_0==130||(LA431_0>=133 && LA431_0<=135)||LA431_0==138||LA431_0==141||(LA431_0>=203 && LA431_0<=204)||(LA431_0>=209 && LA431_0<=210)||(LA431_0>=215 && LA431_0<=217)) ) {s = 29;} + + + input.seek(index431_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 431, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_393s = "\1\6\20\uffff\1\4\22\uffff\1\175\1\37\1\175\25\uffff\3\4\3\175\4\uffff\1\0\3\uffff"; + static final String dfa_394s = "\1\u00e4\20\uffff\1\u00f4\22\uffff\1\u009d\1\u00d9\1\u009d\25\uffff\3\11\3\u009d\4\uffff\1\0\3\uffff"; + static final String dfa_395s = "\1\0\20\uffff\1\4\53\uffff\1\2\1\3\7\uffff\1\1\3\uffff}>"; + static final String[] dfa_396s = { + "\1\35\1\uffff\1\33\17\uffff\1\35\6\uffff\3\35\6\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\1\30\26\uffff\1\35\52\uffff\1\31\7\uffff\1\35\2\uffff\3\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\32\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\27\1\uffff\1\23\1\24\1\25\1\26", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\105\1\106\1\104\1\107", + "\1\111\1\110\1\uffff\1\106\1\uffff\1\107", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "" + }; + static final char[] dfa_393 = DFA.unpackEncodedStringToUnsignedChars(dfa_393s); + static final char[] dfa_394 = DFA.unpackEncodedStringToUnsignedChars(dfa_394s); + static final short[] dfa_395 = DFA.unpackEncodedString(dfa_395s); + static final short[][] dfa_396 = unpackEncodedStringArray(dfa_396s); + + class DFA432 extends DFA { + + public DFA432(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 432; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_393; + this.max = dfa_394; + this.accept = dfa_346; + this.special = dfa_395; + this.transition = dfa_396; + } + public String getDescription() { + return "35595:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA432_0 = input.LA(1); + + + int index432_0 = input.index(); + input.rewind(); + s = -1; + if ( LA432_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + + else if ( LA432_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + + else if ( LA432_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + else if ( LA432_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + else if ( LA432_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + + else if ( LA432_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + else if ( LA432_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + else if ( LA432_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + + else if ( LA432_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + + else if ( LA432_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + else if ( LA432_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + else if ( LA432_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + + else if ( LA432_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + + else if ( LA432_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + + else if ( LA432_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + else if ( LA432_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + else if ( (LA432_0==53) ) {s = 17;} + + else if ( LA432_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + else if ( LA432_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + else if ( LA432_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + + else if ( LA432_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + + else if ( LA432_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + + else if ( LA432_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + + else if ( LA432_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + + else if ( LA432_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + else if ( LA432_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + else if ( LA432_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + + else if ( LA432_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + + else if ( (LA432_0==EOF||LA432_0==RULE_STRING||LA432_0==24||(LA432_0>=31 && LA432_0<=33)||LA432_0==79||LA432_0==130||(LA432_0>=133 && LA432_0<=135)||LA432_0==138||LA432_0==141||(LA432_0>=203 && LA432_0<=204)||(LA432_0>=209 && LA432_0<=210)||(LA432_0>=215 && LA432_0<=217)) ) {s = 29;} + + + input.seek(index432_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA432_70 = input.LA(1); + + + int index432_70 = input.index(); + input.rewind(); + s = -1; + if ( synpred652_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index432_70); + if ( s>=0 ) return s; + break; + case 2 : + int LA432_61 = input.LA(1); + + + int index432_61 = input.index(); + input.rewind(); + s = -1; + if ( LA432_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 66;} + + else if ( LA432_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + + else if ( LA432_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + + else if ( LA432_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + else if ( (LA432_61==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA432_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + + input.seek(index432_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA432_62 = input.LA(1); + + + int index432_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA432_62==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA432_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA432_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( LA432_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + + + input.seek(index432_62); + if ( s>=0 ) return s; + break; + case 4 : + int LA432_17 = input.LA(1); + + + int index432_17 = input.index(); + input.rewind(); + s = -1; + if ( LA432_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 30;} + + else if ( LA432_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 31;} + + else if ( LA432_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 32;} + + else if ( LA432_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + + else if ( LA432_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + else if ( LA432_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + else if ( (LA432_17==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA432_17==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA432_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA432_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + + else if ( LA432_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + + else if ( LA432_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + + else if ( LA432_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + + else if ( LA432_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + + else if ( LA432_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + + else if ( LA432_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + + else if ( LA432_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + + else if ( LA432_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + + else if ( LA432_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + + else if ( LA432_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + + else if ( LA432_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + + else if ( LA432_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + + else if ( LA432_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + + else if ( LA432_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + + else if ( LA432_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + + else if ( LA432_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + + else if ( LA432_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + + else if ( LA432_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + + else if ( LA432_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + + else if ( LA432_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + + + input.seek(index432_17); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 432, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_397s = "\15\uffff"; + static final String dfa_398s = "\1\14\14\uffff"; + static final String dfa_399s = "\1\4\14\uffff"; + static final String dfa_400s = "\1\u0100\14\uffff"; + static final String dfa_401s = "\1\uffff\13\1\1\2"; + static final String dfa_402s = "\1\0\14\uffff}>"; + static final String[] dfa_403s = { + "\6\14\1\uffff\4\14\1\uffff\2\14\4\uffff\3\14\1\uffff\1\14\2\uffff\1\14\1\uffff\3\14\6\uffff\17\14\1\uffff\3\14\3\uffff\1\5\1\uffff\1\6\2\uffff\1\4\1\uffff\3\14\1\uffff\2\14\3\uffff\3\14\4\uffff\1\14\44\uffff\1\14\7\uffff\1\14\1\uffff\4\14\1\uffff\11\14\1\2\4\uffff\1\3\3\uffff\3\14\4\uffff\3\14\1\1\1\7\1\10\1\11\1\12\1\13\1\14\1\uffff\1\14\1\uffff\22\14\1\uffff\3\14\1\uffff\1\14\4\uffff\4\14\1\uffff\3\14\4\uffff\3\14\4\uffff\13\14\1\uffff\13\14\4\uffff\1\14\6\uffff\1\14", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_397 = DFA.unpackEncodedString(dfa_397s); + static final short[] dfa_398 = DFA.unpackEncodedString(dfa_398s); + static final char[] dfa_399 = DFA.unpackEncodedStringToUnsignedChars(dfa_399s); + static final char[] dfa_400 = DFA.unpackEncodedStringToUnsignedChars(dfa_400s); + static final short[] dfa_401 = DFA.unpackEncodedString(dfa_401s); + static final short[] dfa_402 = DFA.unpackEncodedString(dfa_402s); + static final short[][] dfa_403 = unpackEncodedStringArray(dfa_403s); + + class DFA435 extends DFA { + + public DFA435(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 435; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35702:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA435_0 = input.LA(1); + + + int index435_0 = input.index(); + input.rewind(); + s = -1; + if ( LA435_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA435_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA435_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA435_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA435_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA435_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA435_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA435_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA435_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA435_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA435_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA435_0==EOF||(LA435_0>=RULE_UPPERCASE_ID && LA435_0<=RULE_LOWERCASE_DASHID)||(LA435_0>=RULE_UPPERCASE_PATH && LA435_0<=RULE_EXPR)||(LA435_0>=RULE_TEMPLATE_VAR && LA435_0<=RULE_OPTION_KEY)||(LA435_0>=22 && LA435_0<=24)||LA435_0==26||LA435_0==29||(LA435_0>=31 && LA435_0<=33)||(LA435_0>=40 && LA435_0<=54)||(LA435_0>=56 && LA435_0<=58)||(LA435_0>=69 && LA435_0<=71)||(LA435_0>=73 && LA435_0<=74)||(LA435_0>=78 && LA435_0<=80)||LA435_0==85||LA435_0==122||LA435_0==130||(LA435_0>=132 && LA435_0<=135)||(LA435_0>=137 && LA435_0<=145)||(LA435_0>=155 && LA435_0<=157)||(LA435_0>=162 && LA435_0<=164)||LA435_0==171||LA435_0==173||(LA435_0>=175 && LA435_0<=192)||(LA435_0>=194 && LA435_0<=196)||LA435_0==198||(LA435_0>=203 && LA435_0<=206)||(LA435_0>=208 && LA435_0<=210)||(LA435_0>=215 && LA435_0<=217)||(LA435_0>=222 && LA435_0<=232)||(LA435_0>=234 && LA435_0<=244)||LA435_0==249||LA435_0==256) ) {s = 12;} + + + input.seek(index435_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 435, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_404s = "\1\76\13\uffff"; + static final String dfa_405s = "\1\u00aa\13\uffff"; + static final String dfa_406s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13"; + static final String dfa_407s = "\1\0\13\uffff}>"; + static final String[] dfa_408s = { + "\1\5\1\uffff\1\6\2\uffff\1\4\116\uffff\1\2\4\uffff\1\3\15\uffff\1\1\1\7\1\10\1\11\1\12\1\13", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_404 = DFA.unpackEncodedStringToUnsignedChars(dfa_404s); + static final char[] dfa_405 = DFA.unpackEncodedStringToUnsignedChars(dfa_405s); + static final short[] dfa_406 = DFA.unpackEncodedString(dfa_406s); + static final short[] dfa_407 = DFA.unpackEncodedString(dfa_407s); + static final short[][] dfa_408 = unpackEncodedStringArray(dfa_408s); + + class DFA436 extends DFA { + + public DFA436(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 436; + this.eot = dfa_92; + this.eof = dfa_92; + this.min = dfa_404; + this.max = dfa_405; + this.accept = dfa_406; + this.special = dfa_407; + this.transition = dfa_408; + } + public String getDescription() { + return "35716:3: ( ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA436_0 = input.LA(1); + + + int index436_0 = input.index(); + input.rewind(); + s = -1; + if ( LA436_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA436_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA436_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA436_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA436_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA436_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA436_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA436_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA436_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA436_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA436_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + + input.seek(index436_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 436, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA437 extends DFA { + + public DFA437(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 437; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35896:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA437_0 = input.LA(1); + + + int index437_0 = input.index(); + input.rewind(); + s = -1; + if ( LA437_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA437_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA437_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA437_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA437_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA437_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA437_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA437_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA437_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA437_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA437_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA437_0==EOF||(LA437_0>=RULE_UPPERCASE_ID && LA437_0<=RULE_LOWERCASE_DASHID)||(LA437_0>=RULE_UPPERCASE_PATH && LA437_0<=RULE_EXPR)||(LA437_0>=RULE_TEMPLATE_VAR && LA437_0<=RULE_OPTION_KEY)||(LA437_0>=22 && LA437_0<=24)||LA437_0==26||LA437_0==29||(LA437_0>=31 && LA437_0<=33)||(LA437_0>=40 && LA437_0<=54)||(LA437_0>=56 && LA437_0<=58)||(LA437_0>=69 && LA437_0<=71)||(LA437_0>=73 && LA437_0<=74)||(LA437_0>=78 && LA437_0<=80)||LA437_0==85||LA437_0==122||LA437_0==130||(LA437_0>=132 && LA437_0<=135)||(LA437_0>=137 && LA437_0<=145)||(LA437_0>=155 && LA437_0<=157)||(LA437_0>=162 && LA437_0<=164)||LA437_0==171||LA437_0==173||(LA437_0>=175 && LA437_0<=192)||(LA437_0>=194 && LA437_0<=196)||LA437_0==198||(LA437_0>=203 && LA437_0<=206)||(LA437_0>=208 && LA437_0<=210)||(LA437_0>=215 && LA437_0<=217)||(LA437_0>=222 && LA437_0<=232)||(LA437_0>=234 && LA437_0<=244)||LA437_0==249||LA437_0==256) ) {s = 12;} + + + input.seek(index437_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 437, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA438 extends DFA { + + public DFA438(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 438; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35908:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA438_0 = input.LA(1); + + + int index438_0 = input.index(); + input.rewind(); + s = -1; + if ( LA438_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA438_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA438_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA438_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA438_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA438_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA438_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA438_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA438_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA438_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA438_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA438_0==EOF||(LA438_0>=RULE_UPPERCASE_ID && LA438_0<=RULE_LOWERCASE_DASHID)||(LA438_0>=RULE_UPPERCASE_PATH && LA438_0<=RULE_EXPR)||(LA438_0>=RULE_TEMPLATE_VAR && LA438_0<=RULE_OPTION_KEY)||(LA438_0>=22 && LA438_0<=24)||LA438_0==26||LA438_0==29||(LA438_0>=31 && LA438_0<=33)||(LA438_0>=40 && LA438_0<=54)||(LA438_0>=56 && LA438_0<=58)||(LA438_0>=69 && LA438_0<=71)||(LA438_0>=73 && LA438_0<=74)||(LA438_0>=78 && LA438_0<=80)||LA438_0==85||LA438_0==122||LA438_0==130||(LA438_0>=132 && LA438_0<=135)||(LA438_0>=137 && LA438_0<=145)||(LA438_0>=155 && LA438_0<=157)||(LA438_0>=162 && LA438_0<=164)||LA438_0==171||LA438_0==173||(LA438_0>=175 && LA438_0<=192)||(LA438_0>=194 && LA438_0<=196)||LA438_0==198||(LA438_0>=203 && LA438_0<=206)||(LA438_0>=208 && LA438_0<=210)||(LA438_0>=215 && LA438_0<=217)||(LA438_0>=222 && LA438_0<=232)||(LA438_0>=234 && LA438_0<=244)||LA438_0==249||LA438_0==256) ) {s = 12;} + + + input.seek(index438_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 438, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA439 extends DFA { + + public DFA439(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 439; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35920:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA439_0 = input.LA(1); + + + int index439_0 = input.index(); + input.rewind(); + s = -1; + if ( LA439_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA439_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA439_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA439_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA439_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA439_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA439_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA439_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA439_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA439_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA439_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA439_0==EOF||(LA439_0>=RULE_UPPERCASE_ID && LA439_0<=RULE_LOWERCASE_DASHID)||(LA439_0>=RULE_UPPERCASE_PATH && LA439_0<=RULE_EXPR)||(LA439_0>=RULE_TEMPLATE_VAR && LA439_0<=RULE_OPTION_KEY)||(LA439_0>=22 && LA439_0<=24)||LA439_0==26||LA439_0==29||(LA439_0>=31 && LA439_0<=33)||(LA439_0>=40 && LA439_0<=54)||(LA439_0>=56 && LA439_0<=58)||(LA439_0>=69 && LA439_0<=71)||(LA439_0>=73 && LA439_0<=74)||(LA439_0>=78 && LA439_0<=80)||LA439_0==85||LA439_0==122||LA439_0==130||(LA439_0>=132 && LA439_0<=135)||(LA439_0>=137 && LA439_0<=145)||(LA439_0>=155 && LA439_0<=157)||(LA439_0>=162 && LA439_0<=164)||LA439_0==171||LA439_0==173||(LA439_0>=175 && LA439_0<=192)||(LA439_0>=194 && LA439_0<=196)||LA439_0==198||(LA439_0>=203 && LA439_0<=206)||(LA439_0>=208 && LA439_0<=210)||(LA439_0>=215 && LA439_0<=217)||(LA439_0>=222 && LA439_0<=232)||(LA439_0>=234 && LA439_0<=244)||LA439_0==249||LA439_0==256) ) {s = 12;} + + + input.seek(index439_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 439, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA440 extends DFA { + + public DFA440(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 440; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35932:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA440_0 = input.LA(1); + + + int index440_0 = input.index(); + input.rewind(); + s = -1; + if ( LA440_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA440_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA440_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA440_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA440_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA440_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA440_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA440_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA440_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA440_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA440_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA440_0==EOF||(LA440_0>=RULE_UPPERCASE_ID && LA440_0<=RULE_LOWERCASE_DASHID)||(LA440_0>=RULE_UPPERCASE_PATH && LA440_0<=RULE_EXPR)||(LA440_0>=RULE_TEMPLATE_VAR && LA440_0<=RULE_OPTION_KEY)||(LA440_0>=22 && LA440_0<=24)||LA440_0==26||LA440_0==29||(LA440_0>=31 && LA440_0<=33)||(LA440_0>=40 && LA440_0<=54)||(LA440_0>=56 && LA440_0<=58)||(LA440_0>=69 && LA440_0<=71)||(LA440_0>=73 && LA440_0<=74)||(LA440_0>=78 && LA440_0<=80)||LA440_0==85||LA440_0==122||LA440_0==130||(LA440_0>=132 && LA440_0<=135)||(LA440_0>=137 && LA440_0<=145)||(LA440_0>=155 && LA440_0<=157)||(LA440_0>=162 && LA440_0<=164)||LA440_0==171||LA440_0==173||(LA440_0>=175 && LA440_0<=192)||(LA440_0>=194 && LA440_0<=196)||LA440_0==198||(LA440_0>=203 && LA440_0<=206)||(LA440_0>=208 && LA440_0<=210)||(LA440_0>=215 && LA440_0<=217)||(LA440_0>=222 && LA440_0<=232)||(LA440_0>=234 && LA440_0<=244)||LA440_0==249||LA440_0==256) ) {s = 12;} + + + input.seek(index440_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 440, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA441 extends DFA { + + public DFA441(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 441; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35944:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA441_0 = input.LA(1); + + + int index441_0 = input.index(); + input.rewind(); + s = -1; + if ( LA441_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA441_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA441_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA441_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA441_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA441_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA441_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA441_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA441_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA441_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA441_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA441_0==EOF||(LA441_0>=RULE_UPPERCASE_ID && LA441_0<=RULE_LOWERCASE_DASHID)||(LA441_0>=RULE_UPPERCASE_PATH && LA441_0<=RULE_EXPR)||(LA441_0>=RULE_TEMPLATE_VAR && LA441_0<=RULE_OPTION_KEY)||(LA441_0>=22 && LA441_0<=24)||LA441_0==26||LA441_0==29||(LA441_0>=31 && LA441_0<=33)||(LA441_0>=40 && LA441_0<=54)||(LA441_0>=56 && LA441_0<=58)||(LA441_0>=69 && LA441_0<=71)||(LA441_0>=73 && LA441_0<=74)||(LA441_0>=78 && LA441_0<=80)||LA441_0==85||LA441_0==122||LA441_0==130||(LA441_0>=132 && LA441_0<=135)||(LA441_0>=137 && LA441_0<=145)||(LA441_0>=155 && LA441_0<=157)||(LA441_0>=162 && LA441_0<=164)||LA441_0==171||LA441_0==173||(LA441_0>=175 && LA441_0<=192)||(LA441_0>=194 && LA441_0<=196)||LA441_0==198||(LA441_0>=203 && LA441_0<=206)||(LA441_0>=208 && LA441_0<=210)||(LA441_0>=215 && LA441_0<=217)||(LA441_0>=222 && LA441_0<=232)||(LA441_0>=234 && LA441_0<=244)||LA441_0==249||LA441_0==256) ) {s = 12;} + + + input.seek(index441_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 441, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA442 extends DFA { + + public DFA442(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 442; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35956:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA442_0 = input.LA(1); + + + int index442_0 = input.index(); + input.rewind(); + s = -1; + if ( LA442_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA442_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA442_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA442_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA442_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA442_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA442_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA442_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA442_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA442_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA442_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA442_0==EOF||(LA442_0>=RULE_UPPERCASE_ID && LA442_0<=RULE_LOWERCASE_DASHID)||(LA442_0>=RULE_UPPERCASE_PATH && LA442_0<=RULE_EXPR)||(LA442_0>=RULE_TEMPLATE_VAR && LA442_0<=RULE_OPTION_KEY)||(LA442_0>=22 && LA442_0<=24)||LA442_0==26||LA442_0==29||(LA442_0>=31 && LA442_0<=33)||(LA442_0>=40 && LA442_0<=54)||(LA442_0>=56 && LA442_0<=58)||(LA442_0>=69 && LA442_0<=71)||(LA442_0>=73 && LA442_0<=74)||(LA442_0>=78 && LA442_0<=80)||LA442_0==85||LA442_0==122||LA442_0==130||(LA442_0>=132 && LA442_0<=135)||(LA442_0>=137 && LA442_0<=145)||(LA442_0>=155 && LA442_0<=157)||(LA442_0>=162 && LA442_0<=164)||LA442_0==171||LA442_0==173||(LA442_0>=175 && LA442_0<=192)||(LA442_0>=194 && LA442_0<=196)||LA442_0==198||(LA442_0>=203 && LA442_0<=206)||(LA442_0>=208 && LA442_0<=210)||(LA442_0>=215 && LA442_0<=217)||(LA442_0>=222 && LA442_0<=232)||(LA442_0>=234 && LA442_0<=244)||LA442_0==249||LA442_0==256) ) {s = 12;} + + + input.seek(index442_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 442, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA443 extends DFA { + + public DFA443(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 443; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35968:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA443_0 = input.LA(1); + + + int index443_0 = input.index(); + input.rewind(); + s = -1; + if ( LA443_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA443_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA443_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA443_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA443_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA443_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA443_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA443_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA443_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA443_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA443_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA443_0==EOF||(LA443_0>=RULE_UPPERCASE_ID && LA443_0<=RULE_LOWERCASE_DASHID)||(LA443_0>=RULE_UPPERCASE_PATH && LA443_0<=RULE_EXPR)||(LA443_0>=RULE_TEMPLATE_VAR && LA443_0<=RULE_OPTION_KEY)||(LA443_0>=22 && LA443_0<=24)||LA443_0==26||LA443_0==29||(LA443_0>=31 && LA443_0<=33)||(LA443_0>=40 && LA443_0<=54)||(LA443_0>=56 && LA443_0<=58)||(LA443_0>=69 && LA443_0<=71)||(LA443_0>=73 && LA443_0<=74)||(LA443_0>=78 && LA443_0<=80)||LA443_0==85||LA443_0==122||LA443_0==130||(LA443_0>=132 && LA443_0<=135)||(LA443_0>=137 && LA443_0<=145)||(LA443_0>=155 && LA443_0<=157)||(LA443_0>=162 && LA443_0<=164)||LA443_0==171||LA443_0==173||(LA443_0>=175 && LA443_0<=192)||(LA443_0>=194 && LA443_0<=196)||LA443_0==198||(LA443_0>=203 && LA443_0<=206)||(LA443_0>=208 && LA443_0<=210)||(LA443_0>=215 && LA443_0<=217)||(LA443_0>=222 && LA443_0<=232)||(LA443_0>=234 && LA443_0<=244)||LA443_0==249||LA443_0==256) ) {s = 12;} + + + input.seek(index443_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 443, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA444 extends DFA { + + public DFA444(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 444; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35980:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA444_0 = input.LA(1); + + + int index444_0 = input.index(); + input.rewind(); + s = -1; + if ( LA444_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA444_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA444_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA444_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA444_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA444_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA444_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA444_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA444_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA444_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA444_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA444_0==EOF||(LA444_0>=RULE_UPPERCASE_ID && LA444_0<=RULE_LOWERCASE_DASHID)||(LA444_0>=RULE_UPPERCASE_PATH && LA444_0<=RULE_EXPR)||(LA444_0>=RULE_TEMPLATE_VAR && LA444_0<=RULE_OPTION_KEY)||(LA444_0>=22 && LA444_0<=24)||LA444_0==26||LA444_0==29||(LA444_0>=31 && LA444_0<=33)||(LA444_0>=40 && LA444_0<=54)||(LA444_0>=56 && LA444_0<=58)||(LA444_0>=69 && LA444_0<=71)||(LA444_0>=73 && LA444_0<=74)||(LA444_0>=78 && LA444_0<=80)||LA444_0==85||LA444_0==122||LA444_0==130||(LA444_0>=132 && LA444_0<=135)||(LA444_0>=137 && LA444_0<=145)||(LA444_0>=155 && LA444_0<=157)||(LA444_0>=162 && LA444_0<=164)||LA444_0==171||LA444_0==173||(LA444_0>=175 && LA444_0<=192)||(LA444_0>=194 && LA444_0<=196)||LA444_0==198||(LA444_0>=203 && LA444_0<=206)||(LA444_0>=208 && LA444_0<=210)||(LA444_0>=215 && LA444_0<=217)||(LA444_0>=222 && LA444_0<=232)||(LA444_0>=234 && LA444_0<=244)||LA444_0==249||LA444_0==256) ) {s = 12;} + + + input.seek(index444_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 444, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA445 extends DFA { + + public DFA445(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 445; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "35992:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA445_0 = input.LA(1); + + + int index445_0 = input.index(); + input.rewind(); + s = -1; + if ( LA445_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA445_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA445_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA445_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA445_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA445_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA445_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA445_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA445_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA445_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA445_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA445_0==EOF||(LA445_0>=RULE_UPPERCASE_ID && LA445_0<=RULE_LOWERCASE_DASHID)||(LA445_0>=RULE_UPPERCASE_PATH && LA445_0<=RULE_EXPR)||(LA445_0>=RULE_TEMPLATE_VAR && LA445_0<=RULE_OPTION_KEY)||(LA445_0>=22 && LA445_0<=24)||LA445_0==26||LA445_0==29||(LA445_0>=31 && LA445_0<=33)||(LA445_0>=40 && LA445_0<=54)||(LA445_0>=56 && LA445_0<=58)||(LA445_0>=69 && LA445_0<=71)||(LA445_0>=73 && LA445_0<=74)||(LA445_0>=78 && LA445_0<=80)||LA445_0==85||LA445_0==122||LA445_0==130||(LA445_0>=132 && LA445_0<=135)||(LA445_0>=137 && LA445_0<=145)||(LA445_0>=155 && LA445_0<=157)||(LA445_0>=162 && LA445_0<=164)||LA445_0==171||LA445_0==173||(LA445_0>=175 && LA445_0<=192)||(LA445_0>=194 && LA445_0<=196)||LA445_0==198||(LA445_0>=203 && LA445_0<=206)||(LA445_0>=208 && LA445_0<=210)||(LA445_0>=215 && LA445_0<=217)||(LA445_0>=222 && LA445_0<=232)||(LA445_0>=234 && LA445_0<=244)||LA445_0==249||LA445_0==256) ) {s = 12;} + + + input.seek(index445_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 445, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA446 extends DFA { + + public DFA446(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 446; + this.eot = dfa_397; + this.eof = dfa_398; + this.min = dfa_399; + this.max = dfa_400; + this.accept = dfa_401; + this.special = dfa_402; + this.transition = dfa_403; + } + public String getDescription() { + return "36004:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA446_0 = input.LA(1); + + + int index446_0 = input.index(); + input.rewind(); + s = -1; + if ( LA446_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA446_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA446_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA446_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA446_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} + + else if ( LA446_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} + + else if ( LA446_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} + + else if ( LA446_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} + + else if ( LA446_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + + else if ( LA446_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} + + else if ( LA446_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + + else if ( (LA446_0==EOF||(LA446_0>=RULE_UPPERCASE_ID && LA446_0<=RULE_LOWERCASE_DASHID)||(LA446_0>=RULE_UPPERCASE_PATH && LA446_0<=RULE_EXPR)||(LA446_0>=RULE_TEMPLATE_VAR && LA446_0<=RULE_OPTION_KEY)||(LA446_0>=22 && LA446_0<=24)||LA446_0==26||LA446_0==29||(LA446_0>=31 && LA446_0<=33)||(LA446_0>=40 && LA446_0<=54)||(LA446_0>=56 && LA446_0<=58)||(LA446_0>=69 && LA446_0<=71)||(LA446_0>=73 && LA446_0<=74)||(LA446_0>=78 && LA446_0<=80)||LA446_0==85||LA446_0==122||LA446_0==130||(LA446_0>=132 && LA446_0<=135)||(LA446_0>=137 && LA446_0<=145)||(LA446_0>=155 && LA446_0<=157)||(LA446_0>=162 && LA446_0<=164)||LA446_0==171||LA446_0==173||(LA446_0>=175 && LA446_0<=192)||(LA446_0>=194 && LA446_0<=196)||LA446_0==198||(LA446_0>=203 && LA446_0<=206)||(LA446_0>=208 && LA446_0<=210)||(LA446_0>=215 && LA446_0<=217)||(LA446_0>=222 && LA446_0<=232)||(LA446_0>=234 && LA446_0<=244)||LA446_0==249||LA446_0==256) ) {s = 12;} + + + input.seek(index446_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 446, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_409s = "\1\113\12\uffff"; + static final String dfa_410s = "\1\u00f8\12\uffff"; + static final String dfa_411s = "\1\uffff\11\1\1\2"; + static final String dfa_412s = "\1\0\12\uffff}>"; + static final String[] dfa_413s = { + "\1\4\1\5\1\6\3\uffff\4\12\1\uffff\42\12\1\7\1\10\173\uffff\1\1\1\2\1\3\1\11", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_409 = DFA.unpackEncodedStringToUnsignedChars(dfa_409s); + static final char[] dfa_410 = DFA.unpackEncodedStringToUnsignedChars(dfa_410s); + static final short[] dfa_411 = DFA.unpackEncodedString(dfa_411s); + static final short[] dfa_412 = DFA.unpackEncodedString(dfa_412s); + static final short[][] dfa_413 = unpackEncodedStringArray(dfa_413s); + + class DFA447 extends DFA { + + public DFA447(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 447; + this.eot = dfa_32; + this.eof = dfa_32; + this.min = dfa_409; + this.max = dfa_410; + this.accept = dfa_411; + this.special = dfa_412; + this.transition = dfa_413; + } + public String getDescription() { + return "36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA447_0 = input.LA(1); + + + int index447_0 = input.index(); + input.rewind(); + s = -1; + if ( LA447_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA447_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA447_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA447_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA447_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + + else if ( LA447_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + + else if ( LA447_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + + else if ( LA447_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + + else if ( LA447_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + + else if ( ((LA447_0>=81 && LA447_0<=84)||(LA447_0>=86 && LA447_0<=119)) ) {s = 10;} + + + input.seek(index447_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 447, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_414s = "\1\12\12\uffff"; + static final short[] dfa_414 = DFA.unpackEncodedString(dfa_414s); + + class DFA449 extends DFA { + + public DFA449(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 449; + this.eot = dfa_32; + this.eof = dfa_414; + this.min = dfa_409; + this.max = dfa_410; + this.accept = dfa_411; + this.special = dfa_412; + this.transition = dfa_413; + } + public String getDescription() { + return "36117:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA449_0 = input.LA(1); + + + int index449_0 = input.index(); + input.rewind(); + s = -1; + if ( LA449_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA449_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA449_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA449_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA449_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + + else if ( LA449_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + + else if ( LA449_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + + else if ( LA449_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + + else if ( LA449_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + + else if ( (LA449_0==EOF||(LA449_0>=81 && LA449_0<=84)||(LA449_0>=86 && LA449_0<=119)) ) {s = 10;} + + + input.seek(index449_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 449, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA450 extends DFA { + + public DFA450(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 450; + this.eot = dfa_32; + this.eof = dfa_414; + this.min = dfa_409; + this.max = dfa_410; + this.accept = dfa_411; + this.special = dfa_412; + this.transition = dfa_413; + } + public String getDescription() { + return "36129:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA450_0 = input.LA(1); + + + int index450_0 = input.index(); + input.rewind(); + s = -1; + if ( LA450_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA450_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA450_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA450_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA450_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + + else if ( LA450_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + + else if ( LA450_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + + else if ( LA450_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + + else if ( LA450_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + + else if ( (LA450_0==EOF||(LA450_0>=81 && LA450_0<=84)||(LA450_0>=86 && LA450_0<=119)) ) {s = 10;} + + + input.seek(index450_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 450, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA451 extends DFA { + + public DFA451(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 451; + this.eot = dfa_32; + this.eof = dfa_414; + this.min = dfa_409; + this.max = dfa_410; + this.accept = dfa_411; + this.special = dfa_412; + this.transition = dfa_413; + } + public String getDescription() { + return "36141:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA451_0 = input.LA(1); + + + int index451_0 = input.index(); + input.rewind(); + s = -1; + if ( LA451_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + + else if ( LA451_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + + else if ( LA451_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + + else if ( LA451_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + + else if ( LA451_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + + else if ( LA451_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + + else if ( LA451_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + + else if ( LA451_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + + else if ( LA451_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + + else if ( (LA451_0==EOF||(LA451_0>=81 && LA451_0<=84)||(LA451_0>=86 && LA451_0<=119)) ) {s = 10;} + + + input.seek(index451_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 451, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_415s = "\1\34\34\uffff"; + static final String dfa_416s = "\1\4\34\uffff"; + static final String dfa_417s = "\1\u0100\34\uffff"; + static final String dfa_418s = "\1\uffff\33\1\1\2"; + static final String[] dfa_419s = { + "\1\30\1\27\1\1\2\uffff\1\31\2\uffff\1\32\101\uffff\1\2\63\uffff\1\34\11\uffff\1\34\1\26\26\uffff\1\34\10\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\70\uffff\1\3\6\uffff\1\33", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final short[] dfa_415 = DFA.unpackEncodedString(dfa_415s); + static final char[] dfa_416 = DFA.unpackEncodedStringToUnsignedChars(dfa_416s); + static final char[] dfa_417 = DFA.unpackEncodedStringToUnsignedChars(dfa_417s); + static final short[] dfa_418 = DFA.unpackEncodedString(dfa_418s); + static final short[][] dfa_419 = unpackEncodedStringArray(dfa_419s); + + class DFA452 extends DFA { + + public DFA452(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 452; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA452_0 = input.LA(1); + + + int index452_0 = input.index(); + input.rewind(); + s = -1; + if ( LA452_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA452_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA452_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA452_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA452_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA452_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA452_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA452_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA452_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA452_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA452_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA452_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA452_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA452_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA452_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA452_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA452_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA452_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA452_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA452_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA452_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA452_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA452_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA452_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA452_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA452_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA452_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA452_0==EOF||LA452_0==130||LA452_0==140||LA452_0==164) ) {s = 28;} + + + input.seek(index452_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 452, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_420s = "\1\4\14\uffff\1\4\7\uffff\1\4\6\uffff"; + static final String dfa_421s = "\1\u0100\14\uffff\1\u00fc\7\uffff\1\u00fc\6\uffff"; + static final String dfa_422s = "\1\uffff\1\1\2\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\uffff\1\15\1\16\1\17\1\20\1\21\1\22\1\24\1\uffff\1\26\1\27\2\23\1\14\1\25"; + static final String dfa_423s = "\1\2\14\uffff\1\0\7\uffff\1\1\6\uffff}>"; + static final String[] dfa_424s = { + "\2\27\1\1\2\uffff\1\27\2\uffff\1\27\101\uffff\1\2\76\uffff\1\26\37\uffff\1\4\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\70\uffff\1\3\6\uffff\1\27", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\6\27\1\uffff\1\27\43\uffff\1\27\11\uffff\2\27\12\uffff\2\27\16\uffff\1\27\7\uffff\1\32\55\uffff\1\27\12\uffff\1\30\13\uffff\1\31\10\uffff\1\27\25\uffff\1\27\43\uffff\4\27\1\uffff\13\27\7\uffff\1\27", + "", + "", + "", + "", + "", + "", + "", + "\6\27\1\uffff\1\27\43\uffff\1\27\11\uffff\2\27\12\uffff\2\27\16\uffff\1\27\65\uffff\1\27\37\uffff\1\27\2\uffff\1\33\22\uffff\1\27\43\uffff\4\27\1\uffff\13\27\7\uffff\1\27", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_420 = DFA.unpackEncodedStringToUnsignedChars(dfa_420s); + static final char[] dfa_421 = DFA.unpackEncodedStringToUnsignedChars(dfa_421s); + static final short[] dfa_422 = DFA.unpackEncodedString(dfa_422s); + static final short[] dfa_423 = DFA.unpackEncodedString(dfa_423s); + static final short[][] dfa_424 = unpackEncodedStringArray(dfa_424s); + + class DFA454 extends DFA { + + public DFA454(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 454; + this.eot = dfa_152; + this.eof = dfa_152; + this.min = dfa_420; + this.max = dfa_421; + this.accept = dfa_422; + this.special = dfa_423; + this.transition = dfa_424; + } + public String getDescription() { + return "36179:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) | ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) | ({...}? => ( ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) ( ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA454_13 = input.LA(1); + + + int index454_13 = input.index(); + input.rewind(); + s = -1; + if ( LA454_13 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 24;} + + else if ( LA454_13 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 25;} + + else if ( ( LA454_13 >= RULE_UPPERCASE_ID && LA454_13 <= RULE_LOWERCASE_DASHID || LA454_13 == RULE_UPPERCASE_PATH || LA454_13 == 47 || LA454_13 >= 57 && LA454_13 <= 58 || LA454_13 >= 69 && LA454_13 <= 70 || LA454_13 == 85 || LA454_13 == 139 || LA454_13 == 171 || LA454_13 == 193 || LA454_13 >= 229 && LA454_13 <= 232 || LA454_13 >= 234 && LA454_13 <= 244 || LA454_13 == 252 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA454_13 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) {s = 26;} + + + input.seek(index454_13); + if ( s>=0 ) return s; + break; + case 1 : + int LA454_21 = input.LA(1); + + + int index454_21 = input.index(); + input.rewind(); + s = -1; + if ( LA454_21 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 27;} + + else if ( ( LA454_21 >= RULE_UPPERCASE_ID && LA454_21 <= RULE_LOWERCASE_DASHID || LA454_21 == RULE_UPPERCASE_PATH || LA454_21 == 47 || LA454_21 >= 57 && LA454_21 <= 58 || LA454_21 >= 69 && LA454_21 <= 70 || LA454_21 == 85 || LA454_21 == 139 || LA454_21 == 171 || LA454_21 == 193 || LA454_21 >= 229 && LA454_21 <= 232 || LA454_21 >= 234 && LA454_21 <= 244 || LA454_21 == 252 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + + input.seek(index454_21); + if ( s>=0 ) return s; + break; + case 2 : + int LA454_0 = input.LA(1); + + + int index454_0 = input.index(); + input.rewind(); + s = -1; + if ( LA454_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA454_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA454_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA454_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA454_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA454_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA454_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA454_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA454_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA454_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA454_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA454_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA454_0 == 183 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 13;} + + else if ( LA454_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA454_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA454_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA454_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA454_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA454_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA454_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA454_0 == 192 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 21;} + + else if ( LA454_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( ( LA454_0 >= RULE_UPPERCASE_ID && LA454_0 <= RULE_LOWERCASE_ID || LA454_0 == RULE_LOWERCASE_DASHID || LA454_0 == RULE_BACKCASE_ID || LA454_0 == 256 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + + input.seek(index454_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 454, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_425s = "\1\1\40\uffff"; + static final String dfa_426s = "\1\4\14\uffff\1\0\7\uffff\1\0\1\uffff\5\0\5\uffff"; + static final String dfa_427s = "\1\u0100\14\uffff\1\0\7\uffff\1\0\1\uffff\5\0\5\uffff"; + static final String dfa_428s = "\1\uffff\1\2\36\uffff\1\1"; + static final String dfa_429s = "\15\uffff\1\0\7\uffff\1\1\1\uffff\1\2\1\3\1\4\1\5\1\6\5\uffff}>"; + static final String[] dfa_430s = { + "\1\30\1\27\1\1\2\uffff\1\31\2\uffff\1\32\101\uffff\1\1\63\uffff\1\1\11\uffff\2\1\26\uffff\1\1\10\uffff\1\1\1\uffff\10\1\1\15\1\uffff\7\1\1\25\70\uffff\1\1\6\uffff\1\33", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "", + "\1\uffff", + "", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "", + "", + "", + "", + "" + }; + static final short[] dfa_425 = DFA.unpackEncodedString(dfa_425s); + static final char[] dfa_426 = DFA.unpackEncodedStringToUnsignedChars(dfa_426s); + static final char[] dfa_427 = DFA.unpackEncodedStringToUnsignedChars(dfa_427s); + static final short[] dfa_428 = DFA.unpackEncodedString(dfa_428s); + static final short[] dfa_429 = DFA.unpackEncodedString(dfa_429s); + static final short[][] dfa_430 = unpackEncodedStringArray(dfa_430s); + + class DFA453 extends DFA { + + public DFA453(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 453; + this.eot = dfa_159; + this.eof = dfa_425; + this.min = dfa_426; + this.max = dfa_427; + this.accept = dfa_428; + this.special = dfa_429; + this.transition = dfa_430; + } + public String getDescription() { + return "()* loopback of 36526:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )*"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA453_13 = input.LA(1); + + + int index453_13 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_13); + if ( s>=0 ) return s; + break; + case 1 : + int LA453_21 = input.LA(1); + + + int index453_21 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_21); + if ( s>=0 ) return s; + break; + case 2 : + int LA453_23 = input.LA(1); + + + int index453_23 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_23); + if ( s>=0 ) return s; + break; + case 3 : + int LA453_24 = input.LA(1); + + + int index453_24 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_24); + if ( s>=0 ) return s; + break; + case 4 : + int LA453_25 = input.LA(1); + + + int index453_25 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_25); + if ( s>=0 ) return s; + break; + case 5 : + int LA453_26 = input.LA(1); + + + int index453_26 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_26); + if ( s>=0 ) return s; + break; + case 6 : + int LA453_27 = input.LA(1); + + + int index453_27 = input.index(); + input.rewind(); + s = -1; + if ( (synpred706_InternalKim()) ) {s = 32;} + + else if ( (true) ) {s = 1;} + + + input.seek(index453_27); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 453, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA455 extends DFA { + + public DFA455(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 455; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36546:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA455_0 = input.LA(1); + + + int index455_0 = input.index(); + input.rewind(); + s = -1; + if ( LA455_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA455_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA455_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA455_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA455_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA455_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA455_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA455_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA455_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA455_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA455_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA455_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA455_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA455_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA455_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA455_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA455_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA455_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA455_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA455_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA455_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA455_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA455_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA455_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA455_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA455_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA455_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA455_0==EOF||LA455_0==130||LA455_0==140||LA455_0==164) ) {s = 28;} + + + input.seek(index455_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 455, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA456 extends DFA { + + public DFA456(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 456; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36558:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA456_0 = input.LA(1); + + + int index456_0 = input.index(); + input.rewind(); + s = -1; + if ( LA456_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA456_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA456_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA456_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA456_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA456_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA456_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA456_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA456_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA456_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA456_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA456_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA456_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA456_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA456_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA456_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA456_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA456_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA456_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA456_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA456_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA456_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA456_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA456_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA456_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA456_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA456_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA456_0==EOF||LA456_0==130||LA456_0==140||LA456_0==164) ) {s = 28;} + + + input.seek(index456_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 456, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA457 extends DFA { + + public DFA457(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 457; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36570:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA457_0 = input.LA(1); + + + int index457_0 = input.index(); + input.rewind(); + s = -1; + if ( LA457_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA457_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA457_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA457_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA457_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA457_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA457_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA457_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA457_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA457_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA457_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA457_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA457_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA457_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA457_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA457_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA457_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA457_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA457_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA457_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA457_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA457_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA457_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA457_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA457_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA457_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA457_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA457_0==EOF||LA457_0==130||LA457_0==140||LA457_0==164) ) {s = 28;} + + + input.seek(index457_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 457, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA458 extends DFA { + + public DFA458(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 458; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36582:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA458_0 = input.LA(1); + + + int index458_0 = input.index(); + input.rewind(); + s = -1; + if ( LA458_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA458_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA458_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA458_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA458_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA458_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA458_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA458_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA458_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA458_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA458_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA458_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA458_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA458_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA458_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA458_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA458_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA458_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA458_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA458_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA458_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA458_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA458_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA458_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA458_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA458_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA458_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA458_0==EOF||LA458_0==130||LA458_0==140||LA458_0==164) ) {s = 28;} + + + input.seek(index458_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 458, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA459 extends DFA { + + public DFA459(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 459; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36594:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA459_0 = input.LA(1); + + + int index459_0 = input.index(); + input.rewind(); + s = -1; + if ( LA459_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA459_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA459_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA459_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA459_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA459_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA459_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA459_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA459_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA459_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA459_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA459_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA459_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA459_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA459_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA459_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA459_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA459_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA459_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA459_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA459_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA459_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA459_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA459_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA459_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA459_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA459_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA459_0==EOF||LA459_0==130||LA459_0==140||LA459_0==164) ) {s = 28;} + + + input.seek(index459_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 459, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA460 extends DFA { + + public DFA460(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 460; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36606:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA460_0 = input.LA(1); + + + int index460_0 = input.index(); + input.rewind(); + s = -1; + if ( LA460_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA460_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA460_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA460_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA460_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA460_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA460_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA460_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA460_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA460_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA460_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA460_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA460_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA460_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA460_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA460_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA460_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA460_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA460_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA460_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA460_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA460_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA460_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA460_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA460_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA460_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA460_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA460_0==EOF||LA460_0==130||LA460_0==140||LA460_0==164) ) {s = 28;} + + + input.seek(index460_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 460, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA461 extends DFA { + + public DFA461(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 461; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36618:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA461_0 = input.LA(1); + + + int index461_0 = input.index(); + input.rewind(); + s = -1; + if ( LA461_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA461_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA461_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA461_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA461_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA461_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA461_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA461_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA461_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA461_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA461_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA461_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA461_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA461_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA461_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA461_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA461_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA461_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA461_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA461_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA461_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA461_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA461_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA461_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA461_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA461_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA461_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA461_0==EOF||LA461_0==130||LA461_0==140||LA461_0==164) ) {s = 28;} + + + input.seek(index461_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 461, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA462 extends DFA { + + public DFA462(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 462; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36630:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA462_0 = input.LA(1); + + + int index462_0 = input.index(); + input.rewind(); + s = -1; + if ( LA462_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA462_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA462_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA462_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA462_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA462_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA462_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA462_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA462_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA462_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA462_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA462_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA462_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA462_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA462_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA462_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA462_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA462_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA462_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA462_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA462_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA462_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA462_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA462_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA462_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA462_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA462_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA462_0==EOF||LA462_0==130||LA462_0==140||LA462_0==164) ) {s = 28;} + + + input.seek(index462_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 462, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA463 extends DFA { + + public DFA463(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 463; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36642:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA463_0 = input.LA(1); + + + int index463_0 = input.index(); + input.rewind(); + s = -1; + if ( LA463_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA463_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA463_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA463_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA463_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA463_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA463_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA463_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA463_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA463_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA463_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA463_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA463_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA463_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA463_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA463_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA463_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA463_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA463_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA463_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA463_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA463_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA463_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA463_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA463_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA463_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA463_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA463_0==EOF||LA463_0==130||LA463_0==140||LA463_0==164) ) {s = 28;} + + + input.seek(index463_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 463, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA464 extends DFA { + + public DFA464(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 464; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36654:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA464_0 = input.LA(1); + + + int index464_0 = input.index(); + input.rewind(); + s = -1; + if ( LA464_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA464_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA464_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA464_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA464_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA464_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA464_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA464_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA464_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA464_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA464_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA464_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA464_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA464_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA464_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA464_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA464_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA464_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA464_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA464_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA464_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA464_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA464_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA464_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA464_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA464_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA464_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA464_0==EOF||LA464_0==130||LA464_0==140||LA464_0==164) ) {s = 28;} + + + input.seek(index464_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 464, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA465 extends DFA { + + public DFA465(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 465; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36666:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA465_0 = input.LA(1); + + + int index465_0 = input.index(); + input.rewind(); + s = -1; + if ( LA465_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA465_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA465_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA465_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA465_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA465_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA465_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA465_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA465_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA465_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA465_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA465_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA465_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA465_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA465_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA465_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA465_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA465_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA465_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA465_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA465_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA465_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA465_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA465_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA465_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA465_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA465_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA465_0==EOF||LA465_0==130||LA465_0==140||LA465_0==164) ) {s = 28;} + + + input.seek(index465_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 465, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA466 extends DFA { + + public DFA466(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 466; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36678:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA466_0 = input.LA(1); + + + int index466_0 = input.index(); + input.rewind(); + s = -1; + if ( LA466_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA466_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA466_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA466_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA466_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA466_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA466_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA466_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA466_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA466_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA466_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA466_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA466_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA466_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA466_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA466_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA466_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA466_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA466_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA466_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA466_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA466_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA466_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA466_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA466_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA466_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA466_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA466_0==EOF||LA466_0==130||LA466_0==140||LA466_0==164) ) {s = 28;} + + + input.seek(index466_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 466, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA467 extends DFA { + + public DFA467(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 467; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36690:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA467_0 = input.LA(1); + + + int index467_0 = input.index(); + input.rewind(); + s = -1; + if ( LA467_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA467_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA467_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA467_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA467_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA467_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA467_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA467_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA467_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA467_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA467_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA467_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA467_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA467_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA467_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA467_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA467_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA467_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA467_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA467_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA467_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA467_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA467_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA467_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA467_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA467_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA467_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA467_0==EOF||LA467_0==130||LA467_0==140||LA467_0==164) ) {s = 28;} + + + input.seek(index467_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 467, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA468 extends DFA { + + public DFA468(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 468; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36702:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA468_0 = input.LA(1); + + + int index468_0 = input.index(); + input.rewind(); + s = -1; + if ( LA468_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA468_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA468_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA468_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA468_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA468_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA468_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA468_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA468_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA468_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA468_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA468_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA468_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA468_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA468_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA468_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA468_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA468_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA468_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA468_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA468_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA468_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA468_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA468_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA468_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA468_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA468_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA468_0==EOF||LA468_0==130||LA468_0==140||LA468_0==164) ) {s = 28;} + + + input.seek(index468_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 468, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA469 extends DFA { + + public DFA469(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 469; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36714:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA469_0 = input.LA(1); + + + int index469_0 = input.index(); + input.rewind(); + s = -1; + if ( LA469_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA469_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA469_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA469_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA469_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA469_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA469_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA469_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA469_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA469_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA469_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA469_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA469_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA469_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA469_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA469_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA469_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA469_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA469_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA469_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA469_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA469_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA469_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA469_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA469_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA469_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA469_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA469_0==EOF||LA469_0==130||LA469_0==140||LA469_0==164) ) {s = 28;} + + + input.seek(index469_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 469, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA470 extends DFA { + + public DFA470(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 470; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36726:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA470_0 = input.LA(1); + + + int index470_0 = input.index(); + input.rewind(); + s = -1; + if ( LA470_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA470_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA470_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA470_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA470_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA470_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA470_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA470_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA470_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA470_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA470_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA470_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA470_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA470_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA470_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA470_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA470_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA470_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA470_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA470_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA470_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA470_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA470_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA470_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA470_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA470_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA470_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA470_0==EOF||LA470_0==130||LA470_0==140||LA470_0==164) ) {s = 28;} + + + input.seek(index470_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 470, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA471 extends DFA { + + public DFA471(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 471; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36738:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA471_0 = input.LA(1); + + + int index471_0 = input.index(); + input.rewind(); + s = -1; + if ( LA471_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA471_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA471_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA471_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA471_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA471_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA471_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA471_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA471_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA471_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA471_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA471_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA471_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA471_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA471_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA471_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA471_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA471_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA471_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA471_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA471_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA471_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA471_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA471_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA471_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA471_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA471_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA471_0==EOF||LA471_0==130||LA471_0==140||LA471_0==164) ) {s = 28;} + + + input.seek(index471_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 471, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA472 extends DFA { + + public DFA472(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 472; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36750:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA472_0 = input.LA(1); + + + int index472_0 = input.index(); + input.rewind(); + s = -1; + if ( LA472_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA472_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA472_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA472_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA472_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA472_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA472_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA472_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA472_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA472_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA472_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA472_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA472_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA472_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA472_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA472_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA472_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA472_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA472_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA472_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA472_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA472_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA472_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA472_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA472_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA472_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA472_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA472_0==EOF||LA472_0==130||LA472_0==140||LA472_0==164) ) {s = 28;} + + + input.seek(index472_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 472, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA473 extends DFA { + + public DFA473(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 473; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36762:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA473_0 = input.LA(1); + + + int index473_0 = input.index(); + input.rewind(); + s = -1; + if ( LA473_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA473_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA473_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA473_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA473_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA473_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA473_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA473_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA473_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA473_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA473_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA473_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA473_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA473_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA473_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA473_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA473_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA473_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA473_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA473_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA473_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA473_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA473_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA473_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA473_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA473_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA473_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA473_0==EOF||LA473_0==130||LA473_0==140||LA473_0==164) ) {s = 28;} + + + input.seek(index473_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 473, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA474 extends DFA { + + public DFA474(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 474; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36774:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA474_0 = input.LA(1); + + + int index474_0 = input.index(); + input.rewind(); + s = -1; + if ( LA474_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA474_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA474_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA474_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA474_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA474_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA474_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA474_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA474_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA474_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA474_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA474_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA474_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA474_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA474_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA474_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA474_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA474_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA474_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA474_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA474_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA474_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA474_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA474_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA474_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA474_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA474_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA474_0==EOF||LA474_0==130||LA474_0==140||LA474_0==164) ) {s = 28;} + + + input.seek(index474_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 474, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA475 extends DFA { + + public DFA475(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 475; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36786:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA475_0 = input.LA(1); + + + int index475_0 = input.index(); + input.rewind(); + s = -1; + if ( LA475_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA475_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA475_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA475_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA475_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA475_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA475_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA475_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA475_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA475_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA475_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA475_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA475_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA475_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA475_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA475_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA475_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA475_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA475_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA475_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA475_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA475_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA475_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA475_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA475_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA475_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA475_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA475_0==EOF||LA475_0==130||LA475_0==140||LA475_0==164) ) {s = 28;} + + + input.seek(index475_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 475, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA476 extends DFA { + + public DFA476(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 476; + this.eot = dfa_349; + this.eof = dfa_415; + this.min = dfa_416; + this.max = dfa_417; + this.accept = dfa_418; + this.special = dfa_353; + this.transition = dfa_419; + } + public String getDescription() { + return "36798:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA476_0 = input.LA(1); + + + int index476_0 = input.index(); + input.rewind(); + s = -1; + if ( LA476_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA476_0 == 78 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA476_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA476_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA476_0 == 175 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + + else if ( LA476_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + + else if ( LA476_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + + else if ( LA476_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + + else if ( LA476_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + + else if ( LA476_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + + else if ( LA476_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + + else if ( LA476_0 == 182 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + + else if ( LA476_0 == 183 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 13;} + + else if ( LA476_0 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + + else if ( LA476_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 15;} + + else if ( LA476_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 16;} + + else if ( LA476_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 17;} + + else if ( LA476_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 18;} + + else if ( LA476_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 19;} + + else if ( LA476_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 20;} + + else if ( LA476_0 == 192 && ( getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) || getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) ) {s = 21;} + + else if ( LA476_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 22;} + + else if ( LA476_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 23;} + + else if ( LA476_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + + else if ( LA476_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + + else if ( LA476_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + + else if ( LA476_0 == 256 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + + else if ( (LA476_0==EOF||LA476_0==130||LA476_0==140||LA476_0==164) ) {s = 28;} + + + input.seek(index476_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 476, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_431s = "\1\10\23\uffff\1\4\17\uffff\1\175\1\37\1\175\25\uffff\3\4\4\uffff\1\0\1\uffff\3\175\2\uffff"; + static final String dfa_432s = "\1\u00e4\23\uffff\1\u00f4\17\uffff\1\u009d\1\u00d9\1\u009d\25\uffff\3\11\4\uffff\1\0\1\uffff\3\u009d\2\uffff"; + static final String dfa_433s = "\1\uffff\23\1\1\uffff\10\1\1\2\6\1\3\uffff\25\1\3\uffff\4\1\1\uffff\1\1\3\uffff\2\1"; + static final String dfa_434s = "\1\4\23\uffff\1\3\47\uffff\1\1\1\uffff\1\2\4\uffff\1\0\6\uffff}>"; + static final String[] dfa_435s = { + "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\75\15\uffff\1\35\21\uffff\1\74", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\1\102\1\103\1\101\1\104", + "\1\106\1\105\3\uffff\1\107", + "\1\111\1\110\1\uffff\1\103\1\uffff\1\104", + "", + "", + "", + "", + "\1\uffff", + "", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "", + "" + }; + static final char[] dfa_431 = DFA.unpackEncodedStringToUnsignedChars(dfa_431s); + static final char[] dfa_432 = DFA.unpackEncodedStringToUnsignedChars(dfa_432s); + static final short[] dfa_433 = DFA.unpackEncodedString(dfa_433s); + static final short[] dfa_434 = DFA.unpackEncodedString(dfa_434s); + static final short[][] dfa_435 = unpackEncodedStringArray(dfa_435s); + + class DFA477 extends DFA { + + public DFA477(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 477; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_431; + this.max = dfa_432; + this.accept = dfa_433; + this.special = dfa_434; + this.transition = dfa_435; + } + public String getDescription() { + return "36822:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA477_67 = input.LA(1); + + + int index477_67 = input.index(); + input.rewind(); + s = -1; + if ( synpred729_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index477_67); + if ( s>=0 ) return s; + break; + case 1 : + int LA477_60 = input.LA(1); + + + int index477_60 = input.index(); + input.rewind(); + s = -1; + if ( LA477_60 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 63;} + + else if ( LA477_60 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 64;} + + else if ( LA477_60 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 65;} + + else if ( LA477_60 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} + + else if ( (LA477_60==RULE_CAMELCASE_ID) ) {s = 67;} + + else if ( LA477_60 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + + input.seek(index477_60); + if ( s>=0 ) return s; + break; + case 2 : + int LA477_62 = input.LA(1); + + + int index477_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA477_62==RULE_CAMELCASE_ID) ) {s = 67;} + + else if ( LA477_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA477_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( LA477_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + + input.seek(index477_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA477_20 = input.LA(1); + + + int index477_20 = input.index(); + input.rewind(); + s = -1; + if ( LA477_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + + else if ( LA477_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + + else if ( LA477_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + + else if ( LA477_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA477_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA477_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( (LA477_20==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA477_20==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA477_20==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA477_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA477_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA477_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA477_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA477_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA477_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA477_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA477_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA477_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA477_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA477_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA477_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA477_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA477_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA477_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA477_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA477_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA477_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA477_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA477_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA477_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index477_20); + if ( s>=0 ) return s; + break; + case 4 : + int LA477_0 = input.LA(1); + + + int index477_0 = input.index(); + input.rewind(); + s = -1; + if ( LA477_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA477_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA477_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA477_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA477_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA477_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA477_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA477_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA477_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA477_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA477_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA477_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA477_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA477_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA477_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA477_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA477_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA477_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA477_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA477_0==53) ) {s = 20;} + + else if ( LA477_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA477_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA477_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA477_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA477_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA477_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA477_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA477_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA477_0==EOF||LA477_0==RULE_OPTION_KEY||LA477_0==24||(LA477_0>=31 && LA477_0<=33)||LA477_0==79||LA477_0==130||(LA477_0>=134 && LA477_0<=135)||LA477_0==138||LA477_0==141||(LA477_0>=203 && LA477_0<=204)||(LA477_0>=209 && LA477_0<=210)||(LA477_0>=215 && LA477_0<=217)) ) {s = 29;} + + + input.seek(index477_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 477, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_436s = "\1\uffff\1\1\2\2\3\3\23\4\2\5\1\6"; + static final String[] dfa_437s = { + "\1\6\37\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\101\uffff\1\4\16\uffff\1\1\4\uffff\1\2\24\uffff\1\3\1\34\41\uffff\1\5\30\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + static final short[] dfa_436 = DFA.unpackEncodedString(dfa_436s); + static final short[][] dfa_437 = unpackEncodedStringArray(dfa_437s); + + class DFA478 extends DFA { + + public DFA478(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 478; + this.eot = dfa_349; + this.eof = dfa_349; + this.min = dfa_350; + this.max = dfa_351; + this.accept = dfa_436; + this.special = dfa_353; + this.transition = dfa_437; + } + public String getDescription() { + return "36836:3: ( ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) | ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA478_0 = input.LA(1); + + + int index478_0 = input.index(); + input.rewind(); + s = -1; + if ( LA478_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA478_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA478_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA478_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA478_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA478_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA478_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA478_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA478_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA478_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA478_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA478_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA478_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA478_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA478_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA478_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA478_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA478_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA478_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( LA478_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + + else if ( LA478_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA478_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA478_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA478_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA478_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA478_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA478_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA478_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + + input.seek(index478_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 478, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_438s = "\1\10\23\uffff\1\4\17\uffff\1\175\1\37\1\175\25\uffff\3\4\3\175\1\0\7\uffff"; + static final String dfa_439s = "\1\u00e4\23\uffff\1\u00f4\17\uffff\1\u009d\1\u00d9\1\u009d\25\uffff\3\11\3\u009d\1\0\7\uffff"; + static final String dfa_440s = "\1\uffff\23\1\1\uffff\10\1\1\2\6\1\3\uffff\25\1\7\uffff\7\1"; + static final String dfa_441s = "\1\0\23\uffff\1\3\50\uffff\1\1\1\2\3\uffff\1\4\7\uffff}>"; + static final String[] dfa_442s = { + "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\104\1\103\1\106\1\102\1\105\1\107", + "\1\111\1\110\1\uffff\1\102\1\uffff\1\107", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_438 = DFA.unpackEncodedStringToUnsignedChars(dfa_438s); + static final char[] dfa_439 = DFA.unpackEncodedStringToUnsignedChars(dfa_439s); + static final short[] dfa_440 = DFA.unpackEncodedString(dfa_440s); + static final short[] dfa_441 = DFA.unpackEncodedString(dfa_441s); + static final short[][] dfa_442 = unpackEncodedStringArray(dfa_442s); + + class DFA479 extends DFA { + + public DFA479(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 479; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_438; + this.max = dfa_439; + this.accept = dfa_440; + this.special = dfa_441; + this.transition = dfa_442; + } + public String getDescription() { + return "36941:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA479_0 = input.LA(1); + + + int index479_0 = input.index(); + input.rewind(); + s = -1; + if ( LA479_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA479_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA479_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA479_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA479_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA479_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA479_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA479_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA479_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA479_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA479_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA479_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA479_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA479_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA479_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA479_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA479_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA479_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA479_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA479_0==53) ) {s = 20;} + + else if ( LA479_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA479_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA479_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA479_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA479_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA479_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA479_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA479_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA479_0==EOF||LA479_0==RULE_OPTION_KEY||LA479_0==24||(LA479_0>=31 && LA479_0<=33)||LA479_0==79||LA479_0==130||(LA479_0>=134 && LA479_0<=135)||LA479_0==138||LA479_0==141||(LA479_0>=203 && LA479_0<=204)||(LA479_0>=209 && LA479_0<=210)||(LA479_0>=215 && LA479_0<=217)) ) {s = 29;} + + + input.seek(index479_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA479_61 = input.LA(1); + + + int index479_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA479_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA479_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + + else if ( LA479_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + else if ( LA479_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + else if ( LA479_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + + else if ( LA479_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + + input.seek(index479_61); + if ( s>=0 ) return s; + break; + case 2 : + int LA479_62 = input.LA(1); + + + int index479_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA479_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA479_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA479_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( LA479_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + + input.seek(index479_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA479_20 = input.LA(1); + + + int index479_20 = input.index(); + input.rewind(); + s = -1; + if ( LA479_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + + else if ( LA479_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + + else if ( LA479_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + + else if ( LA479_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA479_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA479_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( (LA479_20==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA479_20==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA479_20==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA479_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA479_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA479_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA479_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA479_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA479_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA479_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA479_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA479_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA479_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA479_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA479_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA479_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA479_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA479_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA479_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA479_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA479_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA479_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA479_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA479_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index479_20); + if ( s>=0 ) return s; + break; + case 4 : + int LA479_66 = input.LA(1); + + + int index479_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred735_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index479_66); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 479, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_443s = "\1\10\23\uffff\1\4\17\uffff\1\175\1\37\1\175\25\uffff\3\4\1\0\5\uffff\3\175\2\uffff"; + static final String dfa_444s = "\1\u00e4\23\uffff\1\u00f4\17\uffff\1\u009d\1\u00d9\1\u009d\25\uffff\3\11\1\0\5\uffff\3\u009d\2\uffff"; + static final String dfa_445s = "\1\uffff\23\1\1\uffff\10\1\1\2\6\1\3\uffff\25\1\4\uffff\5\1\3\uffff\2\1"; + static final String dfa_446s = "\1\1\23\uffff\1\4\47\uffff\1\2\1\uffff\1\3\1\0\12\uffff}>"; + static final String[] dfa_447s = { + "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\75\15\uffff\1\35\21\uffff\1\74", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\75\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\101\1\100\1\104\1\77\1\103\1\102", + "\1\106\1\105\3\uffff\1\107", + "\1\111\1\110\1\uffff\1\77\1\uffff\1\102", + "\1\uffff", + "", + "", + "", + "", + "", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "\1\75\15\uffff\1\35\21\uffff\1\76", + "", + "" + }; + static final char[] dfa_443 = DFA.unpackEncodedStringToUnsignedChars(dfa_443s); + static final char[] dfa_444 = DFA.unpackEncodedStringToUnsignedChars(dfa_444s); + static final short[] dfa_445 = DFA.unpackEncodedString(dfa_445s); + static final short[] dfa_446 = DFA.unpackEncodedString(dfa_446s); + static final short[][] dfa_447 = unpackEncodedStringArray(dfa_447s); + + class DFA480 extends DFA { + + public DFA480(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 480; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_443; + this.max = dfa_444; + this.accept = dfa_445; + this.special = dfa_446; + this.transition = dfa_447; + } + public String getDescription() { + return "36953:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA480_63 = input.LA(1); + + + int index480_63 = input.index(); + input.rewind(); + s = -1; + if ( synpred736_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index480_63); + if ( s>=0 ) return s; + break; + case 1 : + int LA480_0 = input.LA(1); + + + int index480_0 = input.index(); + input.rewind(); + s = -1; + if ( LA480_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA480_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA480_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA480_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA480_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA480_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA480_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA480_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA480_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA480_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA480_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA480_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA480_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA480_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA480_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA480_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA480_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA480_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA480_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA480_0==53) ) {s = 20;} + + else if ( LA480_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA480_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA480_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA480_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA480_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA480_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA480_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA480_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA480_0==EOF||LA480_0==RULE_OPTION_KEY||LA480_0==24||(LA480_0>=31 && LA480_0<=33)||LA480_0==79||LA480_0==130||(LA480_0>=134 && LA480_0<=135)||LA480_0==138||LA480_0==141||(LA480_0>=203 && LA480_0<=204)||(LA480_0>=209 && LA480_0<=210)||(LA480_0>=215 && LA480_0<=217)) ) {s = 29;} + + + input.seek(index480_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA480_60 = input.LA(1); + + + int index480_60 = input.index(); + input.rewind(); + s = -1; + if ( (LA480_60==RULE_CAMELCASE_ID) ) {s = 63;} + + else if ( LA480_60 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 64;} + + else if ( LA480_60 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 65;} + + else if ( LA480_60 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} + + else if ( LA480_60 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + + else if ( LA480_60 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + + input.seek(index480_60); + if ( s>=0 ) return s; + break; + case 3 : + int LA480_62 = input.LA(1); + + + int index480_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA480_62==RULE_CAMELCASE_ID) ) {s = 63;} + + else if ( LA480_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA480_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( LA480_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} + + + input.seek(index480_62); + if ( s>=0 ) return s; + break; + case 4 : + int LA480_20 = input.LA(1); + + + int index480_20 = input.index(); + input.rewind(); + s = -1; + if ( LA480_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + + else if ( LA480_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + + else if ( LA480_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + + else if ( LA480_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA480_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA480_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( (LA480_20==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA480_20==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA480_20==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA480_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA480_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA480_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA480_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA480_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA480_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA480_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA480_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA480_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA480_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA480_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA480_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA480_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA480_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA480_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA480_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA480_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA480_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA480_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA480_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA480_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index480_20); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 480, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_448s = "\1\10\23\uffff\1\4\17\uffff\1\175\1\37\1\175\25\uffff\3\4\3\175\4\uffff\1\0\3\uffff"; + static final String dfa_449s = "\1\u00e4\23\uffff\1\u00f4\17\uffff\1\u009d\1\u00d9\1\u009d\25\uffff\3\11\3\u009d\4\uffff\1\0\3\uffff"; + static final String dfa_450s = "\1\uffff\23\1\1\uffff\10\1\1\2\6\1\3\uffff\25\1\6\uffff\4\1\1\uffff\3\1"; + static final String dfa_451s = "\1\0\23\uffff\1\4\50\uffff\1\1\1\3\7\uffff\1\2\3\uffff}>"; + static final String[] dfa_452s = { + "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\44\1\45\1\uffff\1\47\1\40\1\46\1\uffff\1\43\55\uffff\1\50\1\51\12\uffff\1\41\1\42\16\uffff\1\71\44\uffff\1\36\20\uffff\1\73\37\uffff\1\56\32\uffff\1\37\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\76\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\103\1\102\1\105\1\106\1\104\1\107", + "\1\111\1\110\1\uffff\1\106\1\uffff\1\107", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "", + "", + "", + "", + "\1\uffff", + "", + "", + "" + }; + static final char[] dfa_448 = DFA.unpackEncodedStringToUnsignedChars(dfa_448s); + static final char[] dfa_449 = DFA.unpackEncodedStringToUnsignedChars(dfa_449s); + static final short[] dfa_450 = DFA.unpackEncodedString(dfa_450s); + static final short[] dfa_451 = DFA.unpackEncodedString(dfa_451s); + static final short[][] dfa_452 = unpackEncodedStringArray(dfa_452s); + + class DFA481 extends DFA { + + public DFA481(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 481; + this.eot = dfa_342; + this.eof = dfa_343; + this.min = dfa_448; + this.max = dfa_449; + this.accept = dfa_450; + this.special = dfa_451; + this.transition = dfa_452; + } + public String getDescription() { + return "36965:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA481_0 = input.LA(1); + + + int index481_0 = input.index(); + input.rewind(); + s = -1; + if ( LA481_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA481_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA481_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA481_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA481_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA481_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA481_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA481_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA481_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA481_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA481_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA481_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA481_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA481_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA481_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA481_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA481_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA481_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA481_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA481_0==53) ) {s = 20;} + + else if ( LA481_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA481_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA481_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA481_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA481_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA481_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA481_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA481_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA481_0==EOF||LA481_0==RULE_OPTION_KEY||LA481_0==24||(LA481_0>=31 && LA481_0<=33)||LA481_0==79||LA481_0==130||(LA481_0>=134 && LA481_0<=135)||LA481_0==138||LA481_0==141||(LA481_0>=203 && LA481_0<=204)||(LA481_0>=209 && LA481_0<=210)||(LA481_0>=215 && LA481_0<=217)) ) {s = 29;} + + + input.seek(index481_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA481_61 = input.LA(1); + + + int index481_61 = input.index(); + input.rewind(); + s = -1; + if ( LA481_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} + + else if ( LA481_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + + else if ( LA481_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + else if ( LA481_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + else if ( (LA481_61==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA481_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + + input.seek(index481_61); + if ( s>=0 ) return s; + break; + case 2 : + int LA481_70 = input.LA(1); + + + int index481_70 = input.index(); + input.rewind(); + s = -1; + if ( synpred737_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index481_70); + if ( s>=0 ) return s; + break; + case 3 : + int LA481_62 = input.LA(1); + + + int index481_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA481_62==RULE_CAMELCASE_ID) ) {s = 70;} + + else if ( LA481_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA481_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( LA481_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + + input.seek(index481_62); + if ( s>=0 ) return s; + break; + case 4 : + int LA481_20 = input.LA(1); + + + int index481_20 = input.index(); + input.rewind(); + s = -1; + if ( LA481_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + + else if ( LA481_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + + else if ( LA481_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + + else if ( LA481_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA481_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA481_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( (LA481_20==RULE_UPPERCASE_ID) ) {s = 36;} + + else if ( (LA481_20==RULE_LOWERCASE_ID) ) {s = 37;} + + else if ( (LA481_20==RULE_LOWERCASE_DASHID) ) {s = 38;} + + else if ( LA481_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA481_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA481_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA481_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA481_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA481_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA481_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA481_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA481_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA481_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA481_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA481_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA481_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA481_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA481_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA481_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA481_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA481_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA481_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA481_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA481_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index481_20); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 481, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_453s = "\1\10\23\uffff\1\4\11\uffff\1\37\2\175\33\uffff\3\4\3\175\1\0\7\uffff"; + static final String dfa_454s = "\1\u00e4\23\uffff\1\u00f4\11\uffff\1\u00d9\2\u009d\33\uffff\3\11\3\u009d\1\0\7\uffff"; + static final String dfa_455s = "\1\uffff\23\1\1\uffff\10\1\1\2\3\uffff\33\1\7\uffff\7\1"; + static final String dfa_456s = "\1\0\23\uffff\1\4\50\uffff\1\3\1\2\3\uffff\1\1\7\uffff}>"; + static final String[] dfa_457s = { + "\1\6\10\uffff\1\35\6\uffff\1\35\6\uffff\3\35\6\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\33\26\uffff\1\35\52\uffff\1\4\7\uffff\1\35\3\uffff\2\35\1\uffff\1\1\1\35\2\uffff\1\35\1\2\24\uffff\1\3\1\34\41\uffff\1\5\4\uffff\2\35\4\uffff\2\35\4\uffff\3\35\5\uffff\1\32\1\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\37\1\36\1\uffff\1\47\1\43\1\40\1\uffff\1\46\55\uffff\1\50\1\51\12\uffff\1\44\1\45\16\uffff\1\71\44\uffff\1\41\20\uffff\1\73\37\uffff\1\56\32\uffff\1\42\36\uffff\1\52\1\53\1\54\1\55\1\uffff\1\57\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\72", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\3\35\23\uffff\1\35\31\uffff\1\35\55\uffff\1\74\4\uffff\1\35\10\uffff\1\35\1\uffff\1\35\17\uffff\1\75\63\uffff\2\35\4\uffff\3\35", + "\1\74\15\uffff\1\35\21\uffff\1\76", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\100\1\77\3\uffff\1\101", + "\1\104\1\103\1\uffff\1\102\1\uffff\1\105", + "\1\107\1\106\1\111\1\102\1\110\1\105", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\74\15\uffff\1\35\21\uffff\1\75", + "\1\uffff", + "", + "", + "", + "", + "", + "", + "" + }; + static final char[] dfa_453 = DFA.unpackEncodedStringToUnsignedChars(dfa_453s); + static final char[] dfa_454 = DFA.unpackEncodedStringToUnsignedChars(dfa_454s); + static final short[] dfa_455 = DFA.unpackEncodedString(dfa_455s); + static final short[] dfa_456 = DFA.unpackEncodedString(dfa_456s); + static final short[][] dfa_457 = unpackEncodedStringArray(dfa_457s); + + class DFA482 extends DFA { + + public DFA482(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 482; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_453; + this.max = dfa_454; + this.accept = dfa_455; + this.special = dfa_456; + this.transition = dfa_457; + } + public String getDescription() { + return "36977:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA482_0 = input.LA(1); + + + int index482_0 = input.index(); + input.rewind(); + s = -1; + if ( LA482_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA482_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA482_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA482_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA482_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA482_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA482_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA482_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA482_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA482_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA482_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA482_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA482_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA482_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA482_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA482_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA482_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA482_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA482_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA482_0==53) ) {s = 20;} + + else if ( LA482_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA482_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA482_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA482_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA482_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA482_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA482_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA482_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA482_0==EOF||LA482_0==RULE_OPTION_KEY||LA482_0==24||(LA482_0>=31 && LA482_0<=33)||LA482_0==79||LA482_0==130||(LA482_0>=134 && LA482_0<=135)||LA482_0==138||LA482_0==141||(LA482_0>=203 && LA482_0<=204)||(LA482_0>=209 && LA482_0<=210)||(LA482_0>=215 && LA482_0<=217)) ) {s = 29;} + + + input.seek(index482_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA482_66 = input.LA(1); + + + int index482_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred738_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index482_66); + if ( s>=0 ) return s; + break; + case 2 : + int LA482_62 = input.LA(1); + + + int index482_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA482_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA482_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + + else if ( LA482_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + else if ( LA482_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA482_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( LA482_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + + input.seek(index482_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA482_61 = input.LA(1); + + + int index482_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA482_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA482_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + + else if ( LA482_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + else if ( LA482_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + + input.seek(index482_61); + if ( s>=0 ) return s; + break; + case 4 : + int LA482_20 = input.LA(1); + + + int index482_20 = input.index(); + input.rewind(); + s = -1; + if ( (LA482_20==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA482_20==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA482_20==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA482_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA482_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA482_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( LA482_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + + else if ( LA482_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} + + else if ( LA482_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} + + else if ( LA482_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA482_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA482_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA482_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA482_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA482_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA482_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA482_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA482_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA482_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA482_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA482_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA482_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA482_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA482_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA482_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA482_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA482_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA482_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA482_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA482_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index482_20); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 482, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_458s = "\1\4\23\uffff\1\3\50\uffff\1\2\1\1\3\uffff\1\0\7\uffff}>"; + static final short[] dfa_458 = DFA.unpackEncodedString(dfa_458s); + + class DFA483 extends DFA { + + public DFA483(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 483; + this.eot = dfa_342; + this.eof = dfa_355; + this.min = dfa_453; + this.max = dfa_454; + this.accept = dfa_455; + this.special = dfa_458; + this.transition = dfa_457; + } + public String getDescription() { + return "36989:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA483_66 = input.LA(1); + + + int index483_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred739_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + else if ( (true) ) {s = 29;} + + + input.seek(index483_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA483_62 = input.LA(1); + + + int index483_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_62==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA483_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + + else if ( LA483_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + + else if ( LA483_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + else if ( LA483_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + else if ( LA483_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + + + input.seek(index483_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA483_61 = input.LA(1); + + + int index483_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA483_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + + else if ( LA483_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + + else if ( LA483_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + + + input.seek(index483_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA483_20 = input.LA(1); + + + int index483_20 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_20==RULE_LOWERCASE_ID) ) {s = 30;} + + else if ( (LA483_20==RULE_UPPERCASE_ID) ) {s = 31;} + + else if ( (LA483_20==RULE_LOWERCASE_DASHID) ) {s = 32;} + + else if ( LA483_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + + else if ( LA483_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + + else if ( LA483_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + + else if ( LA483_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + + else if ( LA483_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} + + else if ( LA483_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} + + else if ( LA483_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + + else if ( LA483_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + + else if ( LA483_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + + else if ( LA483_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + + else if ( LA483_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + + else if ( LA483_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + + else if ( LA483_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + + else if ( LA483_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + + else if ( LA483_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + + else if ( LA483_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + + else if ( LA483_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + + else if ( LA483_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + + else if ( LA483_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + else if ( LA483_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + else if ( LA483_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + + else if ( LA483_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + else if ( LA483_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + else if ( LA483_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + + else if ( LA483_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + else if ( LA483_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + else if ( LA483_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + + input.seek(index483_20); + if ( s>=0 ) return s; + break; + case 4 : + int LA483_0 = input.LA(1); + + + int index483_0 = input.index(); + input.rewind(); + s = -1; + if ( LA483_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA483_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA483_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA483_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA483_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA483_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA483_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA483_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA483_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA483_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA483_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA483_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA483_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA483_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA483_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA483_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA483_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA483_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA483_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( (LA483_0==53) ) {s = 20;} + + else if ( LA483_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA483_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA483_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA483_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA483_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( LA483_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + else if ( LA483_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + + else if ( LA483_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + + else if ( (LA483_0==EOF||LA483_0==RULE_OPTION_KEY||LA483_0==24||(LA483_0>=31 && LA483_0<=33)||LA483_0==79||LA483_0==130||(LA483_0>=134 && LA483_0<=135)||LA483_0==138||LA483_0==141||(LA483_0>=203 && LA483_0<=204)||(LA483_0>=209 && LA483_0<=210)||(LA483_0>=215 && LA483_0<=217)) ) {s = 29;} + + + input.seek(index483_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 483, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_459s = "\33\uffff"; + static final String dfa_460s = "\1\32\32\uffff"; + static final String dfa_461s = "\1\10\32\uffff"; + static final String dfa_462s = "\1\u00e4\32\uffff"; + static final String dfa_463s = "\1\uffff\31\1\1\2"; + static final String dfa_464s = "\1\0\32\uffff}>"; + static final String[] dfa_465s = { + "\1\6\24\uffff\1\32\12\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\30\uffff\1\32\52\uffff\1\4\16\uffff\1\1\2\uffff\1\32\1\uffff\1\2\24\uffff\1\3\42\uffff\1\5\32\uffff\1\26\1\27\1\30\1\31", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + }; + + static final short[] dfa_459 = DFA.unpackEncodedString(dfa_459s); + static final short[] dfa_460 = DFA.unpackEncodedString(dfa_460s); + static final char[] dfa_461 = DFA.unpackEncodedStringToUnsignedChars(dfa_461s); + static final char[] dfa_462 = DFA.unpackEncodedStringToUnsignedChars(dfa_462s); + static final short[] dfa_463 = DFA.unpackEncodedString(dfa_463s); + static final short[] dfa_464 = DFA.unpackEncodedString(dfa_464s); + static final short[][] dfa_465 = unpackEncodedStringArray(dfa_465s); + + class DFA484 extends DFA { + + public DFA484(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 484; + this.eot = dfa_459; + this.eof = dfa_460; + this.min = dfa_461; + this.max = dfa_462; + this.accept = dfa_463; + this.special = dfa_464; + this.transition = dfa_465; + } + public String getDescription() { + return "37013:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA484_0 = input.LA(1); + + + int index484_0 = input.index(); + input.rewind(); + s = -1; + if ( LA484_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA484_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA484_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA484_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA484_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA484_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA484_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA484_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA484_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA484_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA484_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA484_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA484_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA484_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA484_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA484_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA484_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA484_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA484_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( LA484_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + + else if ( LA484_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA484_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA484_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA484_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA484_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( (LA484_0==EOF||LA484_0==29||LA484_0==79||LA484_0==140) ) {s = 26;} + + + input.seek(index484_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 484, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA486 extends DFA { + + public DFA486(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 486; + this.eot = dfa_459; + this.eof = dfa_460; + this.min = dfa_461; + this.max = dfa_462; + this.accept = dfa_463; + this.special = dfa_464; + this.transition = dfa_465; + } + public String getDescription() { + return "37102:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA486_0 = input.LA(1); + + + int index486_0 = input.index(); + input.rewind(); + s = -1; + if ( LA486_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA486_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA486_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA486_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA486_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA486_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA486_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA486_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA486_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA486_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA486_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA486_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA486_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA486_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA486_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA486_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA486_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA486_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA486_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( LA486_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + + else if ( LA486_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA486_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA486_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA486_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA486_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( (LA486_0==EOF||LA486_0==29||LA486_0==79||LA486_0==140) ) {s = 26;} + + + input.seek(index486_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 486, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA487 extends DFA { + + public DFA487(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 487; + this.eot = dfa_459; + this.eof = dfa_460; + this.min = dfa_461; + this.max = dfa_462; + this.accept = dfa_463; + this.special = dfa_464; + this.transition = dfa_465; + } + public String getDescription() { + return "37114:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA487_0 = input.LA(1); + + + int index487_0 = input.index(); + input.rewind(); + s = -1; + if ( LA487_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA487_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA487_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA487_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA487_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA487_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA487_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA487_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA487_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA487_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA487_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA487_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA487_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA487_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA487_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA487_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA487_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA487_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA487_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( LA487_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + + else if ( LA487_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA487_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA487_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA487_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA487_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( (LA487_0==EOF||LA487_0==29||LA487_0==79||LA487_0==140) ) {s = 26;} + + + input.seek(index487_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 487, _s, input); + error(nvae); + throw nvae; + } + } + + class DFA488 extends DFA { + + public DFA488(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 488; + this.eot = dfa_459; + this.eof = dfa_460; + this.min = dfa_461; + this.max = dfa_462; + this.accept = dfa_463; + this.special = dfa_464; + this.transition = dfa_465; + } + public String getDescription() { + return "37126:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )?"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA488_0 = input.LA(1); + + + int index488_0 = input.index(); + input.rewind(); + s = -1; + if ( LA488_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + + else if ( LA488_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + + else if ( LA488_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + else if ( LA488_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + else if ( LA488_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + else if ( LA488_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + else if ( LA488_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + + else if ( LA488_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + + else if ( LA488_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + + else if ( LA488_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + else if ( LA488_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + else if ( LA488_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + + else if ( LA488_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + + else if ( LA488_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + + else if ( LA488_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + else if ( LA488_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + else if ( LA488_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + + else if ( LA488_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + + else if ( LA488_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + + else if ( LA488_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + + else if ( LA488_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + else if ( LA488_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + else if ( LA488_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + else if ( LA488_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + else if ( LA488_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + + else if ( (LA488_0==EOF||LA488_0==29||LA488_0==79||LA488_0==140) ) {s = 26;} + + + input.seek(index488_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 488, _s, input); + error(nvae); + throw nvae; + } + } + + + 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[]{0x0000000000000042L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000400008000L,0x0300000000003800L,0x0000000100000008L,0x01E0000000000380L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000400008002L,0x0300000000003800L,0x0000000100000008L,0x01E0000000000380L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000380L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000FC00000000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0600000000C0CFF0L,0x0400000000208060L,0x0000080010008800L,0x001FFDE040010448L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008002L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000380L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008000L,0x0000000000008800L,0x0000000000010048L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0020000381000040L,0x0000000000000000L,0x00000000000024E0L,0x0000000003861800L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0020000380000002L,0x0000000000000000L,0x0000000000000000L,0x0000000003860000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000002L,0x0000000000008000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000000002F0L,0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0600000000C0CBF0L,0x0400000000200060L,0x0000081010000800L,0x001FFDE040000040L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000004270L,0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000300L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000230L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000900L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x06024F0004C04BF0L,0x0400000000200060L,0x0000080040004800L,0x001FFDE000010040L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0600000006000AB0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0000000000001000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L,0x0000000000000800L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0600000018000AB0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000018000020L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000006000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000200060L,0x0000080000004800L,0x001FFDE000010040L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000080L,0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000100L,0x0400000000000000L,0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000040000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x06024F0004C04BF0L,0x0400000000200060L,0x0000080040014800L,0x001FFDE000010040L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000060L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0020000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0020000380000000L,0x0000000000008000L,0x0000000000000000L,0x0000000003860000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0020000380000000L,0x0000000000000000L,0x0000000000000000L,0x0000000003860000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000380000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008080L,0x0000000000000800L,0x0000000000010040L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000020000000L,0x0000000000008000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000C047F0L,0x0400000000008000L,0x0000000000008800L,0x0000000004010048L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000080L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x00000000000000B0L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0080000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000018000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000007704080L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000008002044L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000300L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000004000230L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000270L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE020000000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000232L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000230L,0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000330L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000060000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000170L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L,0x0000000040000001L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x00000000000002A0L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000080010002880L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000080010000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000040L,0x0000000000000000L,0x0000000600000020L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0600000000C04BF0L,0x0400000000200060L,0x0000080000000800L,0x001FFDE040000040L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x017FFF0000000100L,0x0400000000000000L,0x0000001800004200L,0x0000001E80000040L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x00000000040010B0L,0x0000000000000000L,0x0000000000000803L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x007FFF0000000000L,0x0000000000000000L,0x0000000000000000L,0x0000001E00000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x007FFF0000000002L,0x0000000000000000L,0x0000000000000000L,0x0000001E00000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x007FFF0000000100L,0x0400000000000000L,0x0000000800004000L,0x0000001E00000040L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0600000000000BB0L,0x0400000000200060L,0x0000080000000800L,0x001FFDE000000040L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000020002L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0100000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000009L,0x000007E000840000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0600000000000AB2L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0600000000000AF0L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000400L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000000060L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x00000000000005D0L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000810L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L,0x0000020000000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L,0x0000000000000000L,0x0008000000000000L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000600L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000600L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0600000000000AF2L,0x0000000000200060L,0x0000080000000800L,0x001FFDE000000400L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0xF800000000000000L,0x030000000000381FL}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0300000004000000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000002L,0x0300000000000000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000008000L,0x0300000000003800L,0x0000000000000000L,0x01E0000000000000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x00FFFFFFFFDE0000L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000008080L,0x0000000000000000L,0x0000000000000000L,0x0020000020000000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0300000000000000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000001270L,0x0000000000004000L,0xFEFFA00000002000L,0x0200000000000001L,0x0000000000000001L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000540L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000080000000800L,0x081FFDE000000000L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000000L,0x0000000000018200L}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000002L,0x0000000000018200L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0600000000000AB0L,0x0000000000200060L,0x0000480000000800L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000000000L,0x00000000001E0000L,0x0000400000000000L}); + public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0600000000000BF0L,0x0400000000200060L,0x0000080000000800L,0x001FFDE000000440L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L,0x0100000000004000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008080L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000400400000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000000L,0x0000000000000800L,0x0020000000000000L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0600800000000BB0L,0x0000000000200060L,0x0000080000000800L,0x101FFDE000000002L}); + public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000400000000000L}); + public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L,0x0000000000004000L}); + public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000800000000100L,0x0000000000000000L,0x0000000000000000L,0x1000000000000002L}); + public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x6000000000000000L}); + public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x8000000000000000L}); + public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0600800000000BF0L,0x0000000000200060L,0x0000080000000800L,0x101FFDE000000402L}); + public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000000L,0x0000000000000000L,0x0020000000000000L}); + public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000200060L,0x0000080000009800L,0x001FFDE140010048L}); + public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000208060L,0x0000080000009800L,0x001FFDE140010048L}); + public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0602CF0000C14BF2L,0x0400000000208060L,0x0000080000008800L,0x001FFDE140010048L}); + public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000208060L,0x0000080000008800L,0x001FFDE140010048L}); + public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000200060L,0x0000080000000800L,0x001FFDE000010050L}); + public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x06024F0004C00BF0L,0x0400000000208060L,0x0000080000000800L,0x001FFDE000010040L}); + public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x06024F0004C00BF2L,0x0400000000208060L,0x0000080000000800L,0x001FFDE000010040L}); + public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x0602CF0000C14BF0L,0x0400000000200060L,0x0000080000008800L,0x001FFDE140010048L}); + public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x0000000000000230L,0x0000000000200000L}); + public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x0600000000C04BF0L,0x0400000000200060L,0x0000080010000800L,0x001FFDE040000040L}); + public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x007FFF0000000100L,0x0400000000000000L,0x0000000800004200L,0x0000001E00000040L}); + public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0000000000000260L}); + public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000000004000002L,0x0000000000000000L,0x0000000000000003L}); + public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x00000000000010B0L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x0000000000000000L,0x3800000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x0000000000000000L,0xC000000000000000L,0x0000000000000000L,0x0000000000000040L,0x0000000000000008L}); + public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); + public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L}); + public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x0000000000001220L}); + public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x0000000000000030L,0x2000000000000000L,0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000000380L}); + public static final BitSet FOLLOW_194 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000007704080L}); + public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x0600000000000AF2L,0x0000000000200060L,0x0000080010002880L,0x001FFDE000000000L}); + public static final BitSet FOLLOW_196 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000400000020L}); + public static final BitSet FOLLOW_197 = new BitSet(new long[]{0x017FFF0000000102L,0x0400000000000000L,0x0000001800004200L,0x0000001E80000040L}); + public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x007FFF0000000102L,0x0400000000000000L,0x0000000800004000L,0x0000001E00000040L}); + public static final BitSet FOLLOW_199 = new BitSet(new long[]{0x0600000000C0CBF2L,0x0400000000200060L,0x0000081010000800L,0x001FFDE040000040L}); + public static final BitSet FOLLOW_200 = new BitSet(new long[]{0x4000000000000002L,0x0000000000000009L,0x000007E000840000L}); + public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x0000000000000002L,0x0300000000003800L,0x0000000000000000L,0x01E0000000000000L}); + public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x0000000000001272L,0x0000000000004000L,0xFEFFA00000002000L,0x0200000000000001L,0x0000000000000001L}); + public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x007FFF0000000102L,0x0400000000000000L,0x0000000800004200L,0x0000001E00000040L}); + +} diff --git a/kim/org.integratedmodelling.kim.target/org.integratedmodelling.kim.target.target b/kim/org.integratedmodelling.kim.target/org.integratedmodelling.kim.target.target index b3d112e8a..9b05e5350 100644 --- a/kim/org.integratedmodelling.kim.target/org.integratedmodelling.kim.target.target +++ b/kim/org.integratedmodelling.kim.target/org.integratedmodelling.kim.target.target @@ -10,7 +10,7 @@ - +
    diff --git a/kim/org.integratedmodelling.kim.tests/src-gen/org/integratedmodelling/kim/tests/KimInjectorProvider.java b/kim/org.integratedmodelling.kim.tests/src-gen/org/integratedmodelling/kim/tests/KimInjectorProvider.java index 890ef817a..82d529163 100644 --- a/kim/org.integratedmodelling.kim.tests/src-gen/org/integratedmodelling/kim/tests/KimInjectorProvider.java +++ b/kim/org.integratedmodelling.kim.tests/src-gen/org/integratedmodelling/kim/tests/KimInjectorProvider.java @@ -1,70 +1,70 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.tests; - -import com.google.inject.Guice; -import com.google.inject.Injector; -import org.eclipse.xtext.testing.GlobalRegistries; -import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.eclipse.xtext.testing.IRegistryConfigurator; -import org.integratedmodelling.kim.KimRuntimeModule; -import org.integratedmodelling.kim.KimStandaloneSetup; - -public class KimInjectorProvider implements IInjectorProvider, IRegistryConfigurator { - - protected GlobalStateMemento stateBeforeInjectorCreation; - protected GlobalStateMemento stateAfterInjectorCreation; - protected Injector injector; - - static { - GlobalRegistries.initializeDefaults(); - } - - @Override - public Injector getInjector() { - if (injector == null) { - this.injector = internalCreateInjector(); - stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - } - return injector; - } - - protected Injector internalCreateInjector() { - return new KimStandaloneSetup() { - @Override - public Injector createInjector() { - return Guice.createInjector(createRuntimeModule()); - } - }.createInjectorAndDoEMFRegistration(); - } - - protected KimRuntimeModule createRuntimeModule() { - // make it work also with Maven/Tycho and OSGI - // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 - return new KimRuntimeModule() { - @Override - public ClassLoader bindClassLoaderToInstance() { - return KimInjectorProvider.class - .getClassLoader(); - } - }; - } - - @Override - public void restoreRegistry() { - stateBeforeInjectorCreation.restoreGlobalState(); - stateBeforeInjectorCreation = null; - } - - @Override - public void setupRegistry() { - stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); - if (injector == null) { - getInjector(); - } - stateAfterInjectorCreation.restoreGlobalState(); - } -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.tests; + +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.testing.GlobalRegistries; +import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; +import org.eclipse.xtext.testing.IInjectorProvider; +import org.eclipse.xtext.testing.IRegistryConfigurator; +import org.integratedmodelling.kim.KimRuntimeModule; +import org.integratedmodelling.kim.KimStandaloneSetup; + +public class KimInjectorProvider implements IInjectorProvider, IRegistryConfigurator { + + protected GlobalStateMemento stateBeforeInjectorCreation; + protected GlobalStateMemento stateAfterInjectorCreation; + protected Injector injector; + + static { + GlobalRegistries.initializeDefaults(); + } + + @Override + public Injector getInjector() { + if (injector == null) { + this.injector = internalCreateInjector(); + stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + } + return injector; + } + + protected Injector internalCreateInjector() { + return new KimStandaloneSetup() { + @Override + public Injector createInjector() { + return Guice.createInjector(createRuntimeModule()); + } + }.createInjectorAndDoEMFRegistration(); + } + + protected KimRuntimeModule createRuntimeModule() { + // make it work also with Maven/Tycho and OSGI + // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672 + return new KimRuntimeModule() { + @Override + public ClassLoader bindClassLoaderToInstance() { + return KimInjectorProvider.class + .getClassLoader(); + } + }; + } + + @Override + public void restoreRegistry() { + stateBeforeInjectorCreation.restoreGlobalState(); + stateBeforeInjectorCreation = null; + } + + @Override + public void setupRegistry() { + stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); + if (injector == null) { + getInjector(); + } + stateAfterInjectorCreation.restoreGlobalState(); + } +} diff --git a/kim/org.integratedmodelling.kim.ui.tests/src-gen/org/integratedmodelling/kim/ui/tests/KimUiInjectorProvider.java b/kim/org.integratedmodelling.kim.ui.tests/src-gen/org/integratedmodelling/kim/ui/tests/KimUiInjectorProvider.java index 4fa92d3c9..0aa2b4446 100644 --- a/kim/org.integratedmodelling.kim.ui.tests/src-gen/org/integratedmodelling/kim/ui/tests/KimUiInjectorProvider.java +++ b/kim/org.integratedmodelling.kim.ui.tests/src-gen/org/integratedmodelling/kim/ui/tests/KimUiInjectorProvider.java @@ -1,18 +1,18 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ui.tests; - -import com.google.inject.Injector; -import org.eclipse.xtext.testing.IInjectorProvider; -import org.integratedmodelling.kim.ui.internal.KimActivator; - -public class KimUiInjectorProvider implements IInjectorProvider { - - @Override - public Injector getInjector() { - return KimActivator.getInstance().getInjector("org.integratedmodelling.kim.Kim"); - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ui.tests; + +import com.google.inject.Injector; +import org.eclipse.xtext.testing.IInjectorProvider; +import org.integratedmodelling.kim.ui.internal.KimActivator; + +public class KimUiInjectorProvider implements IInjectorProvider { + + @Override + public Injector getInjector() { + return KimActivator.getInstance().getInjector("org.integratedmodelling.kim.Kim"); + } + +} diff --git a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/AbstractKimUiModule.java b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/AbstractKimUiModule.java index 6367d6516..0ca102acd 100644 --- a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/AbstractKimUiModule.java +++ b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/AbstractKimUiModule.java @@ -1,294 +1,294 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ui; - -import com.google.inject.Binder; -import com.google.inject.Provider; -import com.google.inject.name.Names; -import org.eclipse.compare.IViewerCreator; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.builder.BuilderParticipant; -import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; -import org.eclipse.xtext.builder.IXtextBuilderParticipant; -import org.eclipse.xtext.builder.builderState.IBuilderState; -import org.eclipse.xtext.builder.clustering.CurrentDescriptions; -import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; -import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; -import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; -import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; -import org.eclipse.xtext.ide.LexerIdeBindings; -import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; -import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; -import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.service.SingletonBinding; -import org.eclipse.xtext.ui.DefaultUiModule; -import org.eclipse.xtext.ui.UIBindings; -import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; -import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; -import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; -import org.eclipse.xtext.ui.compare.DefaultViewerCreator; -import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; -import org.eclipse.xtext.ui.editor.IXtextEditorCallback; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; -import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; -import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; -import org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory; -import org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory; -import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; -import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; -import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; -import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; -import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; -import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.IRenameStrategy; -import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; -import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; -import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; -import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; -import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; -import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; -import org.eclipse.xtext.ui.shared.Access; -import org.integratedmodelling.kim.ide.contentassist.antlr.KimParser; -import org.integratedmodelling.kim.ide.contentassist.antlr.PartialKimContentAssistParser; -import org.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimLexer; -import org.integratedmodelling.kim.ui.contentassist.KimProposalProvider; -import org.integratedmodelling.kim.ui.labeling.KimDescriptionLabelProvider; -import org.integratedmodelling.kim.ui.labeling.KimLabelProvider; -import org.integratedmodelling.kim.ui.outline.KimOutlineTreeProvider; -import org.integratedmodelling.kim.ui.quickfix.KimQuickfixProvider; - -/** - * Manual modifications go to {@link KimUiModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractKimUiModule extends DefaultUiModule { - - public AbstractKimUiModule(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(InternalKimLexer.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.integratedmodelling.kim.parser.antlr.internal.InternalKimLexer.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 KimParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public void configureContentAssistLexerProvider(Binder binder) { - binder.bind(InternalKimLexer.class).toProvider(LexerProvider.create(InternalKimLexer.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.generator.GeneratorFragment2 - public Class bindIXtextBuilderParticipant() { - return BuilderParticipant.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public IWorkspaceRoot bindIWorkspaceRootToInstance() { - return ResourcesPlugin.getWorkspace().getRoot(); - } - - // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 - public void configureBuilderPreferenceStoreInitializer(Binder binder) { - binder.bind(IPreferenceStoreInitializer.class) - .annotatedWith(Names.named("builderPreferenceInitializer")) - .to(BuilderPreferenceAccess.Initializer.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 KimLabelProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 - public void configureResourceUIServiceLabelProvider(Binder binder) { - binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(KimDescriptionLabelProvider.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeProvider() { - return KimOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 - public Class bindIOutlineTreeStructureProvider() { - return KimOutlineTreeProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 - public Class bindIssueResolutionProvider() { - return KimQuickfixProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 - public Class bindIContentProposalProvider() { - return KimProposalProvider.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; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideTemplatesLanguageConfiguration() { - return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Provider provideLanguageRegistry() { - return AccessibleCodetemplatesActivator.getLanguageRegistry(); - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - @SingletonBinding(eager=true) - public Class bindLanguageRegistrar() { - return LanguageRegistrar.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindXtextTemplatePreferencePage() { - return AdvancedTemplatesPreferencePage.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistParser() { - return PartialKimContentAssistParser.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 - public Class bindIPartialEditingContentAssistContextFactory() { - return PartialEditingContentAssistContextFactory.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public Class bindIViewerCreator() { - return DefaultViewerCreator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 - public void configureCompareViewerTitle(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Kim Compare"); - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ui; + +import com.google.inject.Binder; +import com.google.inject.Provider; +import com.google.inject.name.Names; +import org.eclipse.compare.IViewerCreator; +import org.eclipse.core.resources.IWorkspaceRoot; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.eclipse.xtext.builder.BuilderParticipant; +import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider; +import org.eclipse.xtext.builder.IXtextBuilderParticipant; +import org.eclipse.xtext.builder.builderState.IBuilderState; +import org.eclipse.xtext.builder.clustering.CurrentDescriptions; +import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource; +import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback; +import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess; +import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider; +import org.eclipse.xtext.ide.LexerIdeBindings; +import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser; +import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer; +import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.service.SingletonBinding; +import org.eclipse.xtext.ui.DefaultUiModule; +import org.eclipse.xtext.ui.UIBindings; +import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory; +import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory; +import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage; +import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration; +import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar; +import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry; +import org.eclipse.xtext.ui.compare.DefaultViewerCreator; +import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource; +import org.eclipse.xtext.ui.editor.IXtextEditorCallback; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher; +import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider; +import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper; +import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher; +import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper; +import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory; +import org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory; +import org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory; +import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; +import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider; +import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer; +import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider; +import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage; +import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator; +import org.eclipse.xtext.ui.refactoring.IReferenceUpdater; +import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider; +import org.eclipse.xtext.ui.refactoring.IRenameStrategy; +import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator; +import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater; +import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider; +import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy; +import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport; +import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport; +import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences; +import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider; +import org.eclipse.xtext.ui.shared.Access; +import org.integratedmodelling.kim.ide.contentassist.antlr.KimParser; +import org.integratedmodelling.kim.ide.contentassist.antlr.PartialKimContentAssistParser; +import org.integratedmodelling.kim.ide.contentassist.antlr.internal.InternalKimLexer; +import org.integratedmodelling.kim.ui.contentassist.KimProposalProvider; +import org.integratedmodelling.kim.ui.labeling.KimDescriptionLabelProvider; +import org.integratedmodelling.kim.ui.labeling.KimLabelProvider; +import org.integratedmodelling.kim.ui.outline.KimOutlineTreeProvider; +import org.integratedmodelling.kim.ui.quickfix.KimQuickfixProvider; + +/** + * Manual modifications go to {@link KimUiModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractKimUiModule extends DefaultUiModule { + + public AbstractKimUiModule(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(InternalKimLexer.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.integratedmodelling.kim.parser.antlr.internal.InternalKimLexer.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 KimParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureContentAssistLexerProvider(Binder binder) { + binder.bind(InternalKimLexer.class).toProvider(LexerProvider.create(InternalKimLexer.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.generator.GeneratorFragment2 + public Class bindIXtextBuilderParticipant() { + return BuilderParticipant.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public IWorkspaceRoot bindIWorkspaceRootToInstance() { + return ResourcesPlugin.getWorkspace().getRoot(); + } + + // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 + public void configureBuilderPreferenceStoreInitializer(Binder binder) { + binder.bind(IPreferenceStoreInitializer.class) + .annotatedWith(Names.named("builderPreferenceInitializer")) + .to(BuilderPreferenceAccess.Initializer.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 KimLabelProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2 + public void configureResourceUIServiceLabelProvider(Binder binder) { + binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(KimDescriptionLabelProvider.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeProvider() { + return KimOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2 + public Class bindIOutlineTreeStructureProvider() { + return KimOutlineTreeProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2 + public Class bindIssueResolutionProvider() { + return KimQuickfixProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2 + public Class bindIContentProposalProvider() { + return KimProposalProvider.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; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideTemplatesLanguageConfiguration() { + return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Provider provideLanguageRegistry() { + return AccessibleCodetemplatesActivator.getLanguageRegistry(); + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + @SingletonBinding(eager=true) + public Class bindLanguageRegistrar() { + return LanguageRegistrar.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindXtextTemplatePreferencePage() { + return AdvancedTemplatesPreferencePage.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistParser() { + return PartialKimContentAssistParser.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2 + public Class bindIPartialEditingContentAssistContextFactory() { + return PartialEditingContentAssistContextFactory.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public Class bindIViewerCreator() { + return DefaultViewerCreator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2 + public void configureCompareViewerTitle(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("Kim Compare"); + } + +} diff --git a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/KimExecutableExtensionFactory.java b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/KimExecutableExtensionFactory.java index c877b06e7..f29649649 100644 --- a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/KimExecutableExtensionFactory.java +++ b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/KimExecutableExtensionFactory.java @@ -1,30 +1,30 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ui; - -import com.google.inject.Injector; -import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; -import org.integratedmodelling.kim.ui.internal.KimActivator; -import org.osgi.framework.Bundle; -import org.osgi.framework.FrameworkUtil; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class KimExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { - - @Override - protected Bundle getBundle() { - return FrameworkUtil.getBundle(KimActivator.class); - } - - @Override - protected Injector getInjector() { - KimActivator activator = KimActivator.getInstance(); - return activator != null ? activator.getInjector(KimActivator.ORG_INTEGRATEDMODELLING_KIM_KIM) : null; - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ui; + +import com.google.inject.Injector; +import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; +import org.integratedmodelling.kim.ui.internal.KimActivator; +import org.osgi.framework.Bundle; +import org.osgi.framework.FrameworkUtil; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class KimExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { + + @Override + protected Bundle getBundle() { + return FrameworkUtil.getBundle(KimActivator.class); + } + + @Override + protected Injector getInjector() { + KimActivator activator = KimActivator.getInstance(); + return activator != null ? activator.getInjector(KimActivator.ORG_INTEGRATEDMODELLING_KIM_KIM) : null; + } + +} diff --git a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/contentassist/AbstractKimProposalProvider.java b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/contentassist/AbstractKimProposalProvider.java index b9220805a..5a78ac557 100644 --- a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/contentassist/AbstractKimProposalProvider.java +++ b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/contentassist/AbstractKimProposalProvider.java @@ -1,1992 +1,1995 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ui.contentassist; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.Alternatives; -import org.eclipse.xtext.Assignment; -import org.eclipse.xtext.Keyword; -import org.eclipse.xtext.RuleCall; -import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; -import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; -import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; - -/** - * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. - */ -public abstract class AbstractKimProposalProvider extends TerminalsProposalProvider { - - public void completeModel_Observable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModel_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModel_Statements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStatement_ConceptStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStatement_ModelStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStatement_UpperOntologyStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStatement_DefineStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeStatement_ObserveStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelStatement_Inactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelStatement_ProjectPrivate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelStatement_Private(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelStatement_Model(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDefineStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDefineStatement_DefineBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDefinitionBody_DefineClass(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDefinitionBody_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeDefinitionBody_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Instantiator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelBodyStatement_Urns(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeModelBodyStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Observables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Dependencies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Contextualizers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Discretization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelBodyStatement_Classification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_ClassificationProperty(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_LookupTableArgs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_LookupTable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_LookupTableId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Twoway(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeModelBodyStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeModelBodyStatement_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLookupTableArgument_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - // subclasses may override - // subclasses may override - } - public void completeLookupTableArgument_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLookupTableArgumentQualified_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeLookupTableArgumentQualified_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLookupTableArgumentQualified_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassification_Classifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifier_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifier_Otherwise(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifier_Negated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifier_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHS_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHS_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHS_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_ToResolve(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHS_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHS_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithId_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithId_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithId_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithId_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeClassifierRHSWithId_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithId_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithId_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithIdNoSet_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithIdNoSet_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithIdNoSet_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithIdNoSet_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeClassifierRHSWithIdNoSet_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeClassifierRHSWithIdNoSet_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUrn_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeUrn_Strings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLookupTable_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeTable_Headers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTable_Rows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTwoWayTable_ColumnClassifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTwoWayTable_Rows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeHeaderRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeTableRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTwoWayHeaderRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTableClassifier_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTableClassifier_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTableClassifier_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTableClassifier_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTableClassifier_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTableClassifier_Anything(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Integrated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Over(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Domain(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpecification_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpecification_Trigger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Initialization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Instantiation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Termination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_Event(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpecification_AnyContextEvent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_RelatedEventContext(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeActionSpecification_EventContext(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeActionSpecification_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeFunctionOrID_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeFunctionOrID_FunctionId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeAction_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAction_Assignments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAction_ConditionNegative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAction_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAction_Integrate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAction_Do(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeAction_Executed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAction_Move(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAction_Where(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAction_Away(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValueAssignment_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueAssignment_AssignedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeComputableValue_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeComputableValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeComputableValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeComputableValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeComputableValue_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeComputableValue_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeComputableValue_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValueExecution_ExecValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueExecution_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeExecutableValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeExecutableValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeExecutableValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeExecutableValue_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeExecutableValue_ConditionNegated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeExecutableValue_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_ProjectPrivate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_Private(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_Inactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_Scenario(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_WorldviewBound(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Imported(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_OwlImports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Coverage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_RootDomain(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNamespace_DomainConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_DisjointNamespaces(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Version(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_LookupNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_BlacklistNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Weights(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamespace_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOwlImport_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOwlImport_Prefix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOwlImport_Single(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOwlImport_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOwlImport_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeImport_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeImport_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeImport_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Parents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Observations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Accessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObserveStatementBody_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeSimpleObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeSimpleObservableSemantics_Global(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeSimpleObservableSemantics_Exclusive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeSimpleObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_Modifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_DownTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValueOperator_ComparisonValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_ComparisonQuantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_ComparisonConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_ComparisonObservable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueOperator_Total(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValueOperator_Averaged(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValueOperator_Summed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAnnotatedObservableSemantics_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAnnotatedObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAnnotatedObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotatedObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeDependency_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependency_ModelReference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); - } - public void completeDependency_Observable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependency_Options(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependency_AlternativeObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependency_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDependency_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptDeclaration_Main(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_DistributedOfInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptDeclaration_Inherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_DistributedForInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptDeclaration_Motivation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Compresent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Causant(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Adjacent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Container(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Contained(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_Caused(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_DistributedTemporalInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptDeclaration_During(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_DistributedWithinInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptDeclaration_Context(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_RelationshipSource(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptDeclaration_RelationshipTarget(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptReference_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - if (assignment.getTerminal() instanceof RuleCall) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - if (assignment.getTerminal() instanceof Keyword) { - // subclasses may override - } - } - public void completeConceptReference_TemplateType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeConceptReference_Extends(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptReference_Template(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Negated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeConcept_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_AuthConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_StringIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); - } - public void completeConcept_IntIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConcept_Presence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Distance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Probability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Assessment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Change(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Rate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Changed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_ChangedFrom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_ChangedTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_Uncertainty(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Magnitude(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Level(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Observability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Proportion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Other(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConcept_Percentage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Ratio(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Monetary(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Occurrence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConcept_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeTerm_Operators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeTerm_Operands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeFactor_Operators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeFactor_Operands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleConceptDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeSimpleConceptDeclaration_Main(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUpperOntologyDefinition_AgentSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeUpperOntologyDefinition_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUpperOntologyDefinition_PropertySpecifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUpperOntologyDefinition_Coreconcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeUpperOntologyDefinition_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUpperOntologyDefinition_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatement_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatement_Deniable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatement_Subjective(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatement_AgentSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeConceptStatement_PropertySpecifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatement_AttributeSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatement_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_StringIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptStatementBody_IntIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptStatementBody_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Alias(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_CoreConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_Nothing(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_Parents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Connectors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeConceptStatementBody_DefinedAuthority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptStatementBody_UpperConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Requirements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DescribedQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DescriptionConstraints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DescribedProportionality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DescribedInverseProportionalityQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DescribedNonzeroQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_ClassifiesQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_DiscretizesQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_ActuallyInheritedTraits(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Roles(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_TargetObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_RestrictedObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_ConferredTraits(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_ConferredTargets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_EmergenceTriggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Creates(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_TraitTargets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Domains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Ranges(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_QualitiesAffected(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Disjoint(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeConceptStatementBody_Children(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Implications(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Authorities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeConceptStatementBody_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeConceptStatementBody_Properties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDescriptionConstraints_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDescriptionConstraints_Higher(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDescriptionConstraints_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDescriptionConstraints_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDescriptionConstraints_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeImplication_Quantifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeImplication_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeImplication_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQuantification_Only(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeQuantification_Exactly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeQuantification_AtLeast(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeQuantification_AtMost(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeQuantification_Cardinality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQuantification_OrMore(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completePropertyStatement_Has(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Contains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Uses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Only(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Exactly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_AtLeast(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_AtMost(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_Cardinality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completePropertyStatement_OrMore(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completePropertyStatement_PropertyTarget(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeApplicableTarget_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeApplicableTarget_LinkFrom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeApplicableTarget_LinkTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeChildConcept_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeChildConcept_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIdentityRequirement_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - // subclasses may override - // subclasses may override - } - public void completeIdentityRequirement_Identities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeIdentityRequirement_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeAnnotation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAnnotation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeList_Contents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteral_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteral_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteral_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteral_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteral_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeLiteralOrID_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrID_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrID_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeLiteralOrID_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeLiteralOrIdOrComma_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralOrIdOrComma_Comma(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeMap_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMapEntry_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeMapEntry_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDocSelector_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDocSelector_Definition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDocSelector_Initialization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDocSelector_Termination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDocSelector_Transition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeKeyValuePair_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - // subclasses may override - } - public void completeKeyValuePair_Interactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeKeyValuePair_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterList_Pairs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeParameterList_SingleValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Map(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Templatevar(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); - } - public void completeValueWithIdAndConcept_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValueWithIdAndConcept_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeValue_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeValue_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Map(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeValue_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeLiteralValueWithConcept_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeLiteralValueWithConcept_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeFunction_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeFunction_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOption_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeOption_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDependencyObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDependencyObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDependencyObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeAlternativeDependencyObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeAlternativeDependencyObservableSemantics_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamedObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNamedObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - } - public void completeREL_OPERATOR_Gt(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeREL_OPERATOR_Lt(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeREL_OPERATOR_Eq(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeREL_OPERATOR_Ne(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeREL_OPERATOR_Le(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeREL_OPERATOR_Ge(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeUnitElement_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); - completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); - } - public void completeUnitElement_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnit_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnit_Connectors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeUnit_Units(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCurrency_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCurrency_Year(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeCurrency_Units(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNumber_Negative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNumber_Real(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNumber_Long(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNumber_Decimal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNumber_DecimalPart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeNumber_Exponential(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - // subclasses may override - } - public void completeNumber_ExpNegative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeNumber_Exp(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQuantity_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQuantity_Over(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeQuantity_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeQuantity_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Year(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Bc(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void completeDate_Month(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Day(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Hour(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Sec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - public void completeDate_Ms(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); - } - - public void complete_Model(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Statement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ModelStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DefineStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DefinitionBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ModelBodyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LookupTableArgument(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LookupTableArgumentQualified(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Classification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Classifier(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ClassifierRHS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ClassifierRHSWithId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ClassifierRHSWithIdNoSet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Urn(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LookupTable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Table(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TwoWayTable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_HeaderRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TableRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TwoWayHeaderRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TableClassifier(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ActionSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_FunctionOrID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Action(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueAssignment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ComputableValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueExecution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ExecutableValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MODEL_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VALUE_OPERATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Namespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_OwlImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UrnId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WellFormedUrnId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_WellFormedUrnIdWithFragment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UrnKvp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LocalFilePath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ObserveStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ObserveStatementBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SimpleObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AnnotatedObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Dependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ConceptDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ConceptReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_OPERATOR_TARGET(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Concept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Expression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Term(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Factor(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SimpleConceptDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UpperOntologyDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ConceptStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ConceptStatementBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DescriptionConstraints(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Implication(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Quantification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ApplicableTarget(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ChildConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_IdentityRequirement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Annotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_List(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LiteralOrID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LiteralOrIdOrComma(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Map(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_MapEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DocSelector(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_KeyValuePair(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ValueWithIdAndConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Value(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LiteralValueWithConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Function(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EXPR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Option(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_OPTION_KEY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_CONCEPT_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DECLARABLE_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TRAIT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_EXTENSIVE_PROPERTY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_INTENSIVE_PROPERTY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AGENT_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PROPERTY_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_ANNOTATION_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_DependencyObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AlternativeDependencyObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_NamedObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_REL_OPERATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnitOp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UnitElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Unit(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Currency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Number(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Quantity(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Date(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_TEMPLATE_VAR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LOWERCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_LOWERCASE_DASHID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PathName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_Path(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_SEPARATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UPPERCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_UPPERCASE_PATH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_CAMELCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_BACKCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_NamespaceId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_AuthorityId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_PropertyId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } - public void complete_VersionNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ui.contentassist; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.Keyword; +import org.eclipse.xtext.RuleCall; +import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider; +import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; + +/** + * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. + */ +public abstract class AbstractKimProposalProvider extends TerminalsProposalProvider { + + public void completeModel_Observable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModel_Namespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModel_Statements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStatement_ConceptStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStatement_ModelStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStatement_UpperOntologyStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStatement_DefineStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeStatement_ObserveStatement(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelStatement_Inactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelStatement_ProjectPrivate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelStatement_Private(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelStatement_Model(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefineStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefineStatement_DefineBody(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefinitionBody_DefineClass(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDefinitionBody_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeDefinitionBody_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Instantiator(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelBodyStatement_Urns(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeModelBodyStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Observables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Dependencies(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Observer(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Contextualizers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Discretization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelBodyStatement_Classification(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_ClassificationProperty(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_LookupTableArgs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_LookupTable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_LookupTableId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Twoway(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeModelBodyStatement_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeModelBodyStatement_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLookupTableArgument_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + // subclasses may override + // subclasses may override + } + public void completeLookupTableArgument_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLookupTableArgumentQualified_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeLookupTableArgumentQualified_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLookupTableArgumentQualified_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassification_Classifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifier_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifier_Otherwise(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifier_Negated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifier_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHS_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHS_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHS_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_ToResolve(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHS_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHS_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithId_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithId_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithId_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithId_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeClassifierRHSWithId_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithId_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithId_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithIdNoSet_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithIdNoSet_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithIdNoSet_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithIdNoSet_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeClassifierRHSWithIdNoSet_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeClassifierRHSWithIdNoSet_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUrn_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeUrn_Strings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLookupTable_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeTable_Headers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTable_Rows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTwoWayTable_ColumnClassifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTwoWayTable_Rows(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeHeaderRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeTableRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTwoWayHeaderRow_Elements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTableClassifier_Int0(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_LeftLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTableClassifier_Int1(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_RightLimit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTableClassifier_Num(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTableClassifier_Nodata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTableClassifier_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTableClassifier_Anything(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Integrated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Over(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Domain(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpecification_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpecification_Trigger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Initialization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Instantiation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Termination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_Event(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpecification_AnyContextEvent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_RelatedEventContext(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeActionSpecification_EventContext(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeActionSpecification_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeFunctionOrID_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeFunctionOrID_FunctionId(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeAction_Set(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAction_Assignments(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAction_ConditionNegative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAction_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAction_Integrate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAction_Do(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeAction_Executed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAction_Move(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAction_Where(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAction_Away(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValueAssignment_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueAssignment_AssignedValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComputableValue_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComputableValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComputableValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComputableValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeComputableValue_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeComputableValue_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeComputableValue_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValueExecution_ExecValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueExecution_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeExecutableValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeExecutableValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeExecutableValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeExecutableValue_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeExecutableValue_ConditionNegated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeExecutableValue_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_ProjectPrivate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_Private(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_Inactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_Scenario(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_WorldviewBound(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Imported(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_OwlImports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Coverage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_RootDomain(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNamespace_DomainConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_DisjointNamespaces(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Version(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_LookupNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_BlacklistNamespace(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Weights(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Observer(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamespace_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOwlImport_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOwlImport_Prefix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOwlImport_Single(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOwlImport_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOwlImport_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImport_Imports(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImport_Star(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeImport_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Urn(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Parents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Observations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Actions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Accessor(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObserveStatementBody_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeSimpleObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeSimpleObservableSemantics_Global(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeSimpleObservableSemantics_Exclusive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeSimpleObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_Modifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_DownTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValueOperator_ComparisonValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_ComparisonQuantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_ComparisonConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_ComparisonObservable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueOperator_Total(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValueOperator_Averaged(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValueOperator_Summed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAnnotatedObservableSemantics_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAnnotatedObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAnnotatedObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotatedObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeDependency_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependency_ModelReference(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); + } + public void completeDependency_Observable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependency_Options(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependency_AlternativeObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependency_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDependency_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptDeclaration_Main(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_DistributedOfInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptDeclaration_Inherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_DistributedForInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptDeclaration_Motivation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Compresent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Causant(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Adjacent(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Container(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Contained(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_Caused(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_DistributedTemporalInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptDeclaration_During(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_DistributedWithinInherency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptDeclaration_Context(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_RelationshipSource(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptDeclaration_RelationshipTarget(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptReference_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + if (assignment.getTerminal() instanceof RuleCall) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + if (assignment.getTerminal() instanceof Keyword) { + // subclasses may override + } + } + public void completeConceptReference_TemplateType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeConceptReference_Extends(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptReference_Template(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Negated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeConcept_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_AuthConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_StringIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); + } + public void completeConcept_IntIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConcept_Presence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_Count(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Distance(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Probability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Change(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Rate(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Changed(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_ChangedFrom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_ChangedTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_Uncertainty(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Magnitude(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Level(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Observability(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Proportion(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Other(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConcept_Percentage(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Ratio(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Monetary(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Occurrence(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConcept_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeTerm_Operators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeTerm_Operands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeFactor_Operators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeFactor_Operands(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleConceptDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeSimpleConceptDeclaration_Main(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUpperOntologyDefinition_AgentSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeUpperOntologyDefinition_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUpperOntologyDefinition_PropertySpecifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUpperOntologyDefinition_Coreconcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeUpperOntologyDefinition_Operand(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUpperOntologyDefinition_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptStatement_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatement_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatement_Deniable(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatement_Subjective(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatement_AgentSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeConceptStatement_PropertySpecifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatement_AttributeSpecifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatement_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatement_Body(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatement_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Annotations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_StringIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptStatementBody_IntIdentifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptStatementBody_Docstring(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Alias(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_CoreConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_Nothing(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_Parents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Connectors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeConceptStatementBody_DefinedAuthority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptStatementBody_UpperConcept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Requirements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DescribedQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DescriptionConstraints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DescribedProportionality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DescribedInverseProportionalityQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DescribedNonzeroQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_ClassifiesQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_DiscretizesQuality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_ActuallyInheritedTraits(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Roles(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_TargetObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_RestrictedObservables(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_ConferredTraits(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_ConferredTargets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_EmergenceTriggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Creates(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_TraitTargets(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Domains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Ranges(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_QualitiesAffected(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Disjoint(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeConceptStatementBody_Children(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Implications(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Authorities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeConceptStatementBody_Metadata(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeConceptStatementBody_Properties(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDescriptionConstraints_Lower(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDescriptionConstraints_Higher(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDescriptionConstraints_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDescriptionConstraints_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDescriptionConstraints_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImplication_Quantifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImplication_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeImplication_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQuantification_Only(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeQuantification_Exactly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeQuantification_AtLeast(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeQuantification_AtMost(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeQuantification_Cardinality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQuantification_OrMore(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Property(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completePropertyStatement_Has(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Contains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Uses(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Only(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Exactly(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_AtLeast(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_AtMost(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_Cardinality(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completePropertyStatement_OrMore(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completePropertyStatement_PropertyTarget(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeApplicableTarget_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeApplicableTarget_LinkFrom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeApplicableTarget_LinkTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeChildConcept_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeChildConcept_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIdentityRequirement_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + // subclasses may override + // subclasses may override + } + public void completeIdentityRequirement_Identities(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeIdentityRequirement_Authority(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeAnnotation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAnnotation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeList_Contents(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteral_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteral_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteral_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteral_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteral_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeLiteralOrID_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrID_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrID_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeLiteralOrID_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_String(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_Boolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeLiteralOrIdOrComma_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralOrIdOrComma_Comma(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeMap_Entries(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeMapEntry_Classifier(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeMapEntry_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDocSelector_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDocSelector_Definition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDocSelector_Initialization(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDocSelector_Termination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDocSelector_Transition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeKeyValuePair_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + // subclasses may override + } + public void completeKeyValuePair_Interactive(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeKeyValuePair_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterList_Pairs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeParameterList_SingleValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Map(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Templatevar(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); + } + public void completeValueWithIdAndConcept_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Op(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Expression(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValueWithIdAndConcept_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeValue_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Language(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeValue_List(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Table(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Map(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeValue_Null(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeLiteralValueWithConcept_Literal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Concept(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Function(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Expr(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Quantity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Date(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeLiteralValueWithConcept_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeFunction_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeFunction_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOption_Key(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeOption_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDependencyObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDependencyObservableSemantics_Optional(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDependencyObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_Generic(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeAlternativeDependencyObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_AccordingTo(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_ValueOperators(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeAlternativeDependencyObservableSemantics_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamedObservableSemantics_Declaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNamedObservableSemantics_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + } + public void completeREL_OPERATOR_Gt(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeREL_OPERATOR_Lt(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeREL_OPERATOR_Eq(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeREL_OPERATOR_Ne(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeREL_OPERATOR_Le(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeREL_OPERATOR_Ge(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeUnitElement_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(0)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(1)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(2)), context, acceptor); + completeRuleCall(((RuleCall)((Alternatives)assignment.getTerminal()).getElements().get(3)), context, acceptor); + } + public void completeUnitElement_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnit_Root(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnit_Connectors(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeUnit_Units(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCurrency_Id(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCurrency_Year(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeCurrency_Units(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNumber_Negative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNumber_Real(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNumber_Long(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNumber_Decimal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNumber_DecimalPart(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeNumber_Exponential(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + // subclasses may override + } + public void completeNumber_ExpNegative(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeNumber_Exp(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQuantity_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQuantity_Over(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeQuantity_Unit(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeQuantity_Currency(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Year(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Bc(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void completeDate_Month(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Day(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Hour(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Min(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Sec(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + public void completeDate_Ms(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } + + public void complete_Model(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Statement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ModelStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DefineStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DefinitionBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ModelBodyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LookupTableArgument(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LookupTableArgumentQualified(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Classification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Classifier(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ClassifierRHS(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ClassifierRHSWithId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ClassifierRHSWithIdNoSet(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Urn(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LookupTable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Table(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TwoWayTable(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_HeaderRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TableRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TwoWayHeaderRow(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TableClassifier(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ActionSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_FunctionOrID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Action(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueAssignment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ComputableValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueExecution(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ExecutableValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MODEL_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_VALUE_OPERATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Namespace(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OwlImport(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Import(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UrnId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_WellFormedUrnId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_WellFormedUrnIdWithFragment(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UrnKvp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LocalFilePath(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ObserveStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ObserveStatementBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SimpleObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueOperator(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AnnotatedObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Dependency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ConceptDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ConceptReference(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OPERATOR_TARGET(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Concept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Expression(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Term(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Factor(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SimpleConceptDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UpperOntologyDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ConceptStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ConceptStatementBody(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DescriptionConstraints(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Implication(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Quantification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyStatement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ApplicableTarget(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ChildConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_IdentityRequirement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Annotation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_List(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Literal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LiteralOrID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LiteralOrIdOrComma(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Map(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_MapEntry(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DocSelector(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_KeyValuePair(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ParameterList(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ValueWithIdAndConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Value(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LiteralValueWithConcept(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Function(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_EXPR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Option(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_OPTION_KEY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_CONCEPT_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DECLARABLE_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TRAIT(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_EXTENSIVE_PROPERTY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_INTENSIVE_PROPERTY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AGENT_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PROPERTY_TYPE(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_ANNOTATION_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_DependencyObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AlternativeDependencyObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_NamedObservableSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_REL_OPERATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnitOp(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UnitElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Unit(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Currency(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Number(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Quantity(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Date(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_TEMPLATE_VAR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LOWERCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_LOWERCASE_DASHID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PathName(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_Path(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_SEPARATOR(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UPPERCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_UPPERCASE_PATH(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_CAMELCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_BACKCASE_ID(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_NamespaceId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_AuthorityId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_PropertyId(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } + public void complete_VersionNumber(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } +} diff --git a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/internal/KimActivator.java b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/internal/KimActivator.java index 0bbcab718..d851dacfa 100644 --- a/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/internal/KimActivator.java +++ b/kim/org.integratedmodelling.kim.ui/src-gen/org/integratedmodelling/kim/ui/internal/KimActivator.java @@ -1,95 +1,95 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.ui.internal; - -import com.google.common.collect.Maps; -import com.google.inject.Guice; -import com.google.inject.Injector; -import java.util.Collections; -import java.util.Map; -import org.apache.log4j.Logger; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.eclipse.xtext.ui.shared.SharedStateModule; -import org.eclipse.xtext.util.Modules2; -import org.integratedmodelling.kim.KimRuntimeModule; -import org.integratedmodelling.kim.ui.KimUiModule; -import org.osgi.framework.BundleContext; - -/** - * This class was generated. Customizations should only happen in a newly - * introduced subclass. - */ -public class KimActivator extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "org.integratedmodelling.kim.ui"; - public static final String ORG_INTEGRATEDMODELLING_KIM_KIM = "org.integratedmodelling.kim.Kim"; - - private static final Logger logger = Logger.getLogger(KimActivator.class); - - private static KimActivator INSTANCE; - - private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); - - @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 KimActivator 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_INTEGRATEDMODELLING_KIM_KIM.equals(grammar)) { - return new KimRuntimeModule(); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getUiModule(String grammar) { - if (ORG_INTEGRATEDMODELLING_KIM_KIM.equals(grammar)) { - return new KimUiModule(this); - } - throw new IllegalArgumentException(grammar); - } - - protected com.google.inject.Module getSharedStateModule() { - return new SharedStateModule(); - } - - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.ui.internal; + +import com.google.common.collect.Maps; +import com.google.inject.Guice; +import com.google.inject.Injector; +import java.util.Collections; +import java.util.Map; +import org.apache.log4j.Logger; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.eclipse.xtext.ui.shared.SharedStateModule; +import org.eclipse.xtext.util.Modules2; +import org.integratedmodelling.kim.KimRuntimeModule; +import org.integratedmodelling.kim.ui.KimUiModule; +import org.osgi.framework.BundleContext; + +/** + * This class was generated. Customizations should only happen in a newly + * introduced subclass. + */ +public class KimActivator extends AbstractUIPlugin { + + public static final String PLUGIN_ID = "org.integratedmodelling.kim.ui"; + public static final String ORG_INTEGRATEDMODELLING_KIM_KIM = "org.integratedmodelling.kim.Kim"; + + private static final Logger logger = Logger.getLogger(KimActivator.class); + + private static KimActivator INSTANCE; + + private Map injectors = Collections.synchronizedMap(Maps. newHashMapWithExpectedSize(1)); + + @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 KimActivator 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_INTEGRATEDMODELLING_KIM_KIM.equals(grammar)) { + return new KimRuntimeModule(); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getUiModule(String grammar) { + if (ORG_INTEGRATEDMODELLING_KIM_KIM.equals(grammar)) { + return new KimUiModule(this); + } + throw new IllegalArgumentException(grammar); + } + + protected com.google.inject.Module getSharedStateModule() { + return new SharedStateModule(); + } + + +} diff --git a/kim/org.integratedmodelling.kim.web/.classpath b/kim/org.integratedmodelling.kim.web/.classpath index 3ff1ee03d..2b66ee6c7 100644 --- a/kim/org.integratedmodelling.kim.web/.classpath +++ b/kim/org.integratedmodelling.kim.web/.classpath @@ -1,22 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kim/org.integratedmodelling.kim.web/.settings/org.eclipse.jdt.core.prefs b/kim/org.integratedmodelling.kim.web/.settings/org.eclipse.jdt.core.prefs index 5abefeed6..529020c74 100644 --- a/kim/org.integratedmodelling.kim.web/.settings/org.eclipse.jdt.core.prefs +++ b/kim/org.integratedmodelling.kim.web/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/kim/org.integratedmodelling.kim.web/WebRoot/xtext-resources/generated/mode-k.js b/kim/org.integratedmodelling.kim.web/WebRoot/xtext-resources/generated/mode-k.js index 63cab5d23..5b134d9a5 100644 --- a/kim/org.integratedmodelling.kim.web/WebRoot/xtext-resources/generated/mode-k.js +++ b/kim/org.integratedmodelling.kim.web/WebRoot/xtext-resources/generated/mode-k.js @@ -1,35 +1,35 @@ -define(["ace/lib/oop", "ace/mode/text", "ace/mode/text_highlight_rules"], function(oop, mText, mTextHighlightRules) { - var HighlightRules = function() { - var keywords = "AD|BC|CE|E|abstract|acceleration|according|adjacent|affects|agent|aggregated|all|amount|and|angle|any|applies|area|as|assessment|at|attribute|authority|averaged|away|between|bond|boolean|by|causant|caused|causing|change|changed|charge|children|class|classified|classifies|column|compresent|confers|configuration|contained|container|containing|contains|context|cooccurrent|core|count|covering|creates|decreases|define|defines|definition|deliberative|deniable|describes|discretized|discretizes|disjoint|distance|do|domain|down|duration|during|e|each|emerges|energy|entropy|equals|event|exactly|exclusive|extends|extent|false|finally|follows|for|from|functional|has|identified|identity|if|implies|imports|in|inclusive|increases|inherent|inherits|initialization|instantiation|integrate|interactive|into|is|l|language|learn|least|length|level|linking|links|lookup|magnitude|marks|mass|match|metadata|minus|model|monetary|money|more|most|move|named|namespace|no|not|nothing|number|object|observability|observe|observing|occurrence|of|on|only|optional|or|ordering|otherwise|outside|over|parameters|per|percentage|plus|presence|pressure|priority|private|probability|process|project|proportion|purpose|quality|quantity|rate|ratio|reactive|realm|related|relationship|required|requires|rescaling|resistance|resistivity|resolve|role|root|row|scenario|set|structural|subjective|summed|targeting|temperature|termination|text|then|thing|times|to|total|transition|true|type|uncertainty|unknown|unless|uses|using|value|velocity|version|viscosity|void|volume|weight|where|with|within|without|worldview"; - this.$rules = { - "start": [ - {token: "comment", regex: "\\/\\/.*$"}, - {token: "comment", regex: "\\/\\*", next : "comment"}, - {token: "string", regex: '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'}, - {token: "string", regex: "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"}, - {token: "constant.numeric", regex: "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"}, - {token: "lparen", regex: "[({]"}, - {token: "rparen", regex: "[)}]"}, - {token: "keyword", regex: "\\b(?:" + keywords + ")\\b"} - ], - "comment": [ - {token: "comment", regex: ".*?\\*\\/", next : "start"}, - {token: "comment", regex: ".+"} - ] - }; - }; - oop.inherits(HighlightRules, mTextHighlightRules.TextHighlightRules); - - var Mode = function() { - this.HighlightRules = HighlightRules; - }; - oop.inherits(Mode, mText.Mode); - Mode.prototype.$id = "xtext/k"; - Mode.prototype.getCompletions = function(state, session, pos, prefix) { - return []; - } - - return { - Mode: Mode - }; -}); +define(["ace/lib/oop", "ace/mode/text", "ace/mode/text_highlight_rules"], function(oop, mText, mTextHighlightRules) { + var HighlightRules = function() { + var keywords = "AD|BC|CE|E|abstract|acceleration|according|adjacent|affects|agent|aggregated|all|amount|and|angle|any|applies|area|as|at|attribute|authority|averaged|away|between|bond|boolean|by|causant|caused|causing|change|changed|charge|children|class|classified|classifies|column|compresent|confers|configuration|contained|container|containing|contains|context|cooccurrent|core|count|covering|creates|decreases|define|defines|definition|deliberative|deniable|describes|discretized|discretizes|disjoint|distance|do|domain|down|duration|during|e|each|emerges|energy|entropy|equals|event|exactly|exclusive|extends|extent|false|finally|follows|for|from|functional|has|identified|identity|if|implies|imports|in|inclusive|increases|inherent|inherits|initialization|instantiation|integrate|interactive|into|is|l|language|learn|least|length|level|linking|links|lookup|magnitude|marks|mass|match|metadata|minus|model|monetary|money|more|most|move|named|namespace|no|not|nothing|number|object|observability|observe|observed|observing|occurrence|of|on|only|optional|or|ordering|otherwise|outside|over|parameters|per|percentage|plus|presence|pressure|priority|private|probability|process|project|proportion|purpose|quality|quantity|rate|ratio|reactive|realm|related|relationship|required|requires|rescaling|resistance|resistivity|resolve|role|root|row|scenario|set|structural|subjective|summed|targeting|temperature|termination|text|then|thing|times|to|total|transition|true|type|uncertainty|unknown|unless|uses|using|value|velocity|version|viscosity|void|volume|weight|where|with|within|without|worldview"; + this.$rules = { + "start": [ + {token: "comment", regex: "\\/\\/.*$"}, + {token: "comment", regex: "\\/\\*", next : "comment"}, + {token: "string", regex: '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'}, + {token: "string", regex: "['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"}, + {token: "constant.numeric", regex: "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"}, + {token: "lparen", regex: "[({]"}, + {token: "rparen", regex: "[)}]"}, + {token: "keyword", regex: "\\b(?:" + keywords + ")\\b"} + ], + "comment": [ + {token: "comment", regex: ".*?\\*\\/", next : "start"}, + {token: "comment", regex: ".+"} + ] + }; + }; + oop.inherits(HighlightRules, mTextHighlightRules.TextHighlightRules); + + var Mode = function() { + this.HighlightRules = HighlightRules; + }; + oop.inherits(Mode, mText.Mode); + Mode.prototype.$id = "xtext/k"; + Mode.prototype.getCompletions = function(state, session, pos, prefix) { + return []; + } + + return { + Mode: Mode + }; +}); diff --git a/kim/org.integratedmodelling.kim.web/src-gen/org/integratedmodelling/kim/web/AbstractKimWebModule.java b/kim/org.integratedmodelling.kim.web/src-gen/org/integratedmodelling/kim/web/AbstractKimWebModule.java index 9f8ff0368..48b97cdb9 100644 --- a/kim/org.integratedmodelling.kim.web/src-gen/org/integratedmodelling/kim/web/AbstractKimWebModule.java +++ b/kim/org.integratedmodelling.kim.web/src-gen/org/integratedmodelling/kim/web/AbstractKimWebModule.java @@ -1,15 +1,15 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.web; - -import org.eclipse.xtext.web.server.DefaultWebModule; - -/** - * Manual modifications go to {@link KimWebModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractKimWebModule extends DefaultWebModule { - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.web; + +import org.eclipse.xtext.web.server.DefaultWebModule; + +/** + * Manual modifications go to {@link KimWebModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractKimWebModule extends DefaultWebModule { + +} diff --git a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimServlet.java b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimServlet.java index 05d23d717..0c69116bb 100644 --- a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimServlet.java +++ b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimServlet.java @@ -17,7 +17,6 @@ public class KimServlet extends XtextServlet { private DisposableRegistry disposableRegistry; - @Override public void init() { try { super.init(); @@ -28,7 +27,6 @@ public void init() { } } - @Override public void destroy() { if ((this.disposableRegistry != null)) { this.disposableRegistry.dispose(); diff --git a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimWebSetup.java b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimWebSetup.java index ea14904e0..3174aa8c0 100644 --- a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimWebSetup.java +++ b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/KimWebSetup.java @@ -15,7 +15,6 @@ */ @SuppressWarnings("all") public class KimWebSetup extends KimStandaloneSetup { - @Override public Injector createInjector() { KimRuntimeModule _kimRuntimeModule = new KimRuntimeModule(); KimIdeModule _kimIdeModule = new KimIdeModule(); diff --git a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/ServerLauncher.java b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/ServerLauncher.java index ad5aa2c8f..f7db5dcff 100644 --- a/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/ServerLauncher.java +++ b/kim/org.integratedmodelling.kim.web/xtend-gen/org/integratedmodelling/kim/web/ServerLauncher.java @@ -27,17 +27,19 @@ public static void main(final String[] args) { InetSocketAddress _inetSocketAddress = new InetSocketAddress("localhost", 8032); final Server server = new Server(_inetSocketAddress); WebAppContext _webAppContext = new WebAppContext(); - final Procedure1 _function = (WebAppContext it) -> { - it.setResourceBase("WebRoot"); - it.setWelcomeFiles(new String[] { "index.html" }); - it.setContextPath("/"); - AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); - WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); - WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); - MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); - it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); - it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kim\\.web/.*,.*\\.jar"); - it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + final Procedure1 _function = new Procedure1() { + public void apply(final WebAppContext it) { + it.setResourceBase("WebRoot"); + it.setWelcomeFiles(new String[] { "index.html" }); + it.setContextPath("/"); + AnnotationConfiguration _annotationConfiguration = new AnnotationConfiguration(); + WebXmlConfiguration _webXmlConfiguration = new WebXmlConfiguration(); + WebInfConfiguration _webInfConfiguration = new WebInfConfiguration(); + MetaInfConfiguration _metaInfConfiguration = new MetaInfConfiguration(); + it.setConfigurations(new Configuration[] { _annotationConfiguration, _webXmlConfiguration, _webInfConfiguration, _metaInfConfiguration }); + it.setAttribute(WebInfConfiguration.CONTAINER_JAR_PATTERN, ".*/org\\.integratedmodelling\\.kim\\.web/.*,.*\\.jar"); + it.setInitParameter("org.mortbay.jetty.servlet.Default.useFileMappedBuffer", "false"); + } }; WebAppContext _doubleArrow = ObjectExtensions.operator_doubleArrow(_webAppContext, _function); server.setHandler(_doubleArrow); @@ -49,17 +51,19 @@ public static void main(final String[] args) { String _plus = ("Server started " + _uRI); String _plus_1 = (_plus + "..."); log.info(_plus_1); - final Runnable _function_1 = () -> { - try { - log.info("Press enter to stop the server..."); - final int key = System.in.read(); - if ((key != (-1))) { - server.stop(); - } else { - log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + final Runnable _function_1 = new Runnable() { + public void run() { + try { + log.info("Press enter to stop the server..."); + final int key = System.in.read(); + if ((key != (-1))) { + server.stop(); + } else { + log.warn("Console input is not available. In order to stop the server, you need to cancel process manually."); + } + } catch (Throwable _e) { + throw Exceptions.sneakyThrow(_e); } - } catch (Throwable _e) { - throw Exceptions.sneakyThrow(_e); } }; new Thread(_function_1).start(); diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/AbstractKimRuntimeModule.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/AbstractKimRuntimeModule.java index dd5be20a8..6d480e7a8 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/AbstractKimRuntimeModule.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/AbstractKimRuntimeModule.java @@ -1,217 +1,217 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim; - -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.formatting2.FormatterPreferenceValuesProvider; -import org.eclipse.xtext.formatting2.FormatterPreferences; -import org.eclipse.xtext.formatting2.IFormatter2; -import org.eclipse.xtext.generator.IGenerator2; -import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; -import org.eclipse.xtext.naming.IQualifiedNameProvider; -import org.eclipse.xtext.parser.IParser; -import org.eclipse.xtext.parser.ITokenToStringConverter; -import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; -import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; -import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; -import org.eclipse.xtext.parser.antlr.ITokenDefProvider; -import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; -import org.eclipse.xtext.parser.antlr.Lexer; -import org.eclipse.xtext.parser.antlr.LexerBindings; -import org.eclipse.xtext.parser.antlr.LexerProvider; -import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; -import org.eclipse.xtext.preferences.IPreferenceValuesProvider; -import org.eclipse.xtext.resource.IContainer; -import org.eclipse.xtext.resource.IResourceDescriptions; -import org.eclipse.xtext.resource.containers.IAllContainersState; -import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; -import org.eclipse.xtext.resource.containers.StateBasedContainerManager; -import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; -import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; -import org.eclipse.xtext.scoping.IGlobalScopeProvider; -import org.eclipse.xtext.scoping.IScopeProvider; -import org.eclipse.xtext.scoping.IgnoreCaseLinking; -import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; -import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; -import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; -import org.eclipse.xtext.serializer.ISerializer; -import org.eclipse.xtext.serializer.impl.Serializer; -import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; -import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; -import org.eclipse.xtext.service.DefaultRuntimeModule; -import org.eclipse.xtext.service.SingletonBinding; -import org.integratedmodelling.kim.formatting2.KimFormatter; -import org.integratedmodelling.kim.generator.KimGenerator; -import org.integratedmodelling.kim.parser.antlr.KimAntlrTokenFileProvider; -import org.integratedmodelling.kim.parser.antlr.KimParser; -import org.integratedmodelling.kim.parser.antlr.internal.InternalKimLexer; -import org.integratedmodelling.kim.scoping.KimScopeProvider; -import org.integratedmodelling.kim.serializer.KimSemanticSequencer; -import org.integratedmodelling.kim.serializer.KimSyntacticSequencer; -import org.integratedmodelling.kim.services.KimGrammarAccess; -import org.integratedmodelling.kim.validation.KimValidator; - -/** - * Manual modifications go to {@link KimRuntimeModule}. - */ -@SuppressWarnings("all") -public abstract class AbstractKimRuntimeModule extends DefaultRuntimeModule { - - protected Properties properties = null; - - @Override - public void configure(Binder binder) { - properties = tryBindProperties(binder, "org/integratedmodelling/kim/Kim.properties"); - super.configure(binder); - } - - public void configureLanguageName(Binder binder) { - binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.integratedmodelling.kim.Kim"); - } - - 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("k,kim"); - } - - // 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 KimGrammarAccess.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISemanticSequencer() { - return KimSemanticSequencer.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 - public Class bindISyntacticSequencer() { - return KimSyntacticSequencer.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 KimParser.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 KimAntlrTokenFileProvider.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindLexer() { - return InternalKimLexer.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 provideInternalKimLexer() { - return LexerProvider.create(InternalKimLexer.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(InternalKimLexer.class); - } - - // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 - public Class bindIUnorderedGroupHelper() { - return UnorderedGroupHelper.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 - @SingletonBinding(eager=true) - public Class bindKimValidator() { - return KimValidator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 - public Class bindIScopeProvider() { - return KimScopeProvider.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(false); - } - - // 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.generator.GeneratorFragment2 - public Class bindIGenerator2() { - return KimGenerator.class; - } - - // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 - public Class bindIFormatter2() { - return KimFormatter.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); - } - -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim; + +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.formatting2.FormatterPreferenceValuesProvider; +import org.eclipse.xtext.formatting2.FormatterPreferences; +import org.eclipse.xtext.formatting2.IFormatter2; +import org.eclipse.xtext.generator.IGenerator2; +import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; +import org.eclipse.xtext.naming.IQualifiedNameProvider; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; +import org.eclipse.xtext.preferences.IPreferenceValuesProvider; +import org.eclipse.xtext.resource.IContainer; +import org.eclipse.xtext.resource.IResourceDescriptions; +import org.eclipse.xtext.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; +import org.eclipse.xtext.resource.containers.StateBasedContainerManager; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; +import org.eclipse.xtext.scoping.IGlobalScopeProvider; +import org.eclipse.xtext.scoping.IScopeProvider; +import org.eclipse.xtext.scoping.IgnoreCaseLinking; +import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; +import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; +import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.DefaultRuntimeModule; +import org.eclipse.xtext.service.SingletonBinding; +import org.integratedmodelling.kim.formatting2.KimFormatter; +import org.integratedmodelling.kim.generator.KimGenerator; +import org.integratedmodelling.kim.parser.antlr.KimAntlrTokenFileProvider; +import org.integratedmodelling.kim.parser.antlr.KimParser; +import org.integratedmodelling.kim.parser.antlr.internal.InternalKimLexer; +import org.integratedmodelling.kim.scoping.KimScopeProvider; +import org.integratedmodelling.kim.serializer.KimSemanticSequencer; +import org.integratedmodelling.kim.serializer.KimSyntacticSequencer; +import org.integratedmodelling.kim.services.KimGrammarAccess; +import org.integratedmodelling.kim.validation.KimValidator; + +/** + * Manual modifications go to {@link KimRuntimeModule}. + */ +@SuppressWarnings("all") +public abstract class AbstractKimRuntimeModule extends DefaultRuntimeModule { + + protected Properties properties = null; + + @Override + public void configure(Binder binder) { + properties = tryBindProperties(binder, "org/integratedmodelling/kim/Kim.properties"); + super.configure(binder); + } + + public void configureLanguageName(Binder binder) { + binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.integratedmodelling.kim.Kim"); + } + + 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("k,kim"); + } + + // 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 KimGrammarAccess.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return KimSemanticSequencer.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return KimSyntacticSequencer.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 KimParser.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 KimAntlrTokenFileProvider.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalKimLexer.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 provideInternalKimLexer() { + return LexerProvider.create(InternalKimLexer.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(InternalKimLexer.class); + } + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIUnorderedGroupHelper() { + return UnorderedGroupHelper.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 + @SingletonBinding(eager=true) + public Class bindKimValidator() { + return KimValidator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 + public Class bindIScopeProvider() { + return KimScopeProvider.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(false); + } + + // 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.generator.GeneratorFragment2 + public Class bindIGenerator2() { + return KimGenerator.class; + } + + // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 + public Class bindIFormatter2() { + return KimFormatter.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/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/Kim.xtextbin b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/Kim.xtextbin index d5b7319bd..c84ca01b2 100644 Binary files a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/Kim.xtextbin and b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/Kim.xtextbin differ diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/KimStandaloneSetupGenerated.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/KimStandaloneSetupGenerated.java index 41c84636d..07611ec47 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/KimStandaloneSetupGenerated.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/KimStandaloneSetupGenerated.java @@ -1,45 +1,45 @@ -/* - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim; - -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; -import org.eclipse.xtext.common.TerminalsStandaloneSetup; -import org.eclipse.xtext.resource.IResourceFactory; -import org.eclipse.xtext.resource.IResourceServiceProvider; -import org.integratedmodelling.kim.kim.KimPackage; - -@SuppressWarnings("all") -public class KimStandaloneSetupGenerated implements ISetup { - - @Override - public Injector createInjectorAndDoEMFRegistration() { - TerminalsStandaloneSetup.doSetup(); - - Injector injector = createInjector(); - register(injector); - return injector; - } - - public Injector createInjector() { - return Guice.createInjector(new KimRuntimeModule()); - } - - public void register(Injector injector) { - if (!EPackage.Registry.INSTANCE.containsKey("http://www.integratedmodelling.org/kim/Kim")) { - EPackage.Registry.INSTANCE.put("http://www.integratedmodelling.org/kim/Kim", KimPackage.eINSTANCE); - } - IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); - IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("k", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("k", serviceProvider); - Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("kim", resourceFactory); - IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("kim", serviceProvider); - } -} +/* + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim; + +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; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; +import org.integratedmodelling.kim.kim.KimPackage; + +@SuppressWarnings("all") +public class KimStandaloneSetupGenerated implements ISetup { + + @Override + public Injector createInjectorAndDoEMFRegistration() { + TerminalsStandaloneSetup.doSetup(); + + Injector injector = createInjector(); + register(injector); + return injector; + } + + public Injector createInjector() { + return Guice.createInjector(new KimRuntimeModule()); + } + + public void register(Injector injector) { + if (!EPackage.Registry.INSTANCE.containsKey("http://www.integratedmodelling.org/kim/Kim")) { + EPackage.Registry.INSTANCE.put("http://www.integratedmodelling.org/kim/Kim", KimPackage.eINSTANCE); + } + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); + + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("k", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("k", serviceProvider); + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("kim", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("kim", serviceProvider); + } +} diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Action.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Action.java index 315449182..909e5e8a4 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Action.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Action.java @@ -1,238 +1,238 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Action'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Action#isSet Set}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#getAssignments Assignments}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#isConditionNegative Condition Negative}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#getCondition Condition}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#isIntegrate Integrate}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#isDo Do}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#getExecuted Executed}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#isMove Move}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#getWhere Where}
    • - *
    • {@link org.integratedmodelling.kim.kim.Action#isAway Away}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getAction() - * @model - * @generated - */ -public interface Action extends EObject -{ - /** - * Returns the value of the 'Set' attribute. - * - * - * @return the value of the 'Set' attribute. - * @see #setSet(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Set() - * @model - * @generated - */ - boolean isSet(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isSet Set}' attribute. - * - * - * @param value the new value of the 'Set' attribute. - * @see #isSet() - * @generated - */ - void setSet(boolean value); - - /** - * Returns the value of the 'Assignments' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ValueAssignment}. - * - * - * @return the value of the 'Assignments' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Assignments() - * @model containment="true" - * @generated - */ - EList getAssignments(); - - /** - * Returns the value of the 'Condition Negative' attribute. - * - * - * @return the value of the 'Condition Negative' attribute. - * @see #setConditionNegative(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_ConditionNegative() - * @model - * @generated - */ - boolean isConditionNegative(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isConditionNegative Condition Negative}' attribute. - * - * - * @param value the new value of the 'Condition Negative' attribute. - * @see #isConditionNegative() - * @generated - */ - void setConditionNegative(boolean value); - - /** - * Returns the value of the 'Condition' containment reference. - * - * - * @return the value of the 'Condition' containment reference. - * @see #setCondition(Value) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Condition() - * @model containment="true" - * @generated - */ - Value getCondition(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#getCondition Condition}' containment reference. - * - * - * @param value the new value of the 'Condition' containment reference. - * @see #getCondition() - * @generated - */ - void setCondition(Value value); - - /** - * Returns the value of the 'Integrate' attribute. - * - * - * @return the value of the 'Integrate' attribute. - * @see #setIntegrate(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Integrate() - * @model - * @generated - */ - boolean isIntegrate(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isIntegrate Integrate}' attribute. - * - * - * @param value the new value of the 'Integrate' attribute. - * @see #isIntegrate() - * @generated - */ - void setIntegrate(boolean value); - - /** - * Returns the value of the 'Do' attribute. - * - * - * @return the value of the 'Do' attribute. - * @see #setDo(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Do() - * @model - * @generated - */ - boolean isDo(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isDo Do}' attribute. - * - * - * @param value the new value of the 'Do' attribute. - * @see #isDo() - * @generated - */ - void setDo(boolean value); - - /** - * Returns the value of the 'Executed' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ValueAssignment}. - * - * - * @return the value of the 'Executed' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Executed() - * @model containment="true" - * @generated - */ - EList getExecuted(); - - /** - * Returns the value of the 'Move' attribute. - * - * - * @return the value of the 'Move' attribute. - * @see #setMove(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Move() - * @model - * @generated - */ - boolean isMove(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isMove Move}' attribute. - * - * - * @param value the new value of the 'Move' attribute. - * @see #isMove() - * @generated - */ - void setMove(boolean value); - - /** - * Returns the value of the 'Where' containment reference. - * - * - * @return the value of the 'Where' containment reference. - * @see #setWhere(Value) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Where() - * @model containment="true" - * @generated - */ - Value getWhere(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#getWhere Where}' containment reference. - * - * - * @param value the new value of the 'Where' containment reference. - * @see #getWhere() - * @generated - */ - void setWhere(Value value); - - /** - * Returns the value of the 'Away' attribute. - * - * - * @return the value of the 'Away' attribute. - * @see #setAway(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Away() - * @model - * @generated - */ - boolean isAway(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isAway Away}' attribute. - * - * - * @param value the new value of the 'Away' attribute. - * @see #isAway() - * @generated - */ - void setAway(boolean value); - -} // Action +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Action'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Action#isSet Set}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#getAssignments Assignments}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#isConditionNegative Condition Negative}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#getCondition Condition}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#isIntegrate Integrate}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#isDo Do}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#getExecuted Executed}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#isMove Move}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#getWhere Where}
    • + *
    • {@link org.integratedmodelling.kim.kim.Action#isAway Away}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getAction() + * @model + * @generated + */ +public interface Action extends EObject +{ + /** + * Returns the value of the 'Set' attribute. + * + * + * @return the value of the 'Set' attribute. + * @see #setSet(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Set() + * @model + * @generated + */ + boolean isSet(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isSet Set}' attribute. + * + * + * @param value the new value of the 'Set' attribute. + * @see #isSet() + * @generated + */ + void setSet(boolean value); + + /** + * Returns the value of the 'Assignments' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ValueAssignment}. + * + * + * @return the value of the 'Assignments' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Assignments() + * @model containment="true" + * @generated + */ + EList getAssignments(); + + /** + * Returns the value of the 'Condition Negative' attribute. + * + * + * @return the value of the 'Condition Negative' attribute. + * @see #setConditionNegative(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_ConditionNegative() + * @model + * @generated + */ + boolean isConditionNegative(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isConditionNegative Condition Negative}' attribute. + * + * + * @param value the new value of the 'Condition Negative' attribute. + * @see #isConditionNegative() + * @generated + */ + void setConditionNegative(boolean value); + + /** + * Returns the value of the 'Condition' containment reference. + * + * + * @return the value of the 'Condition' containment reference. + * @see #setCondition(Value) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Condition() + * @model containment="true" + * @generated + */ + Value getCondition(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#getCondition Condition}' containment reference. + * + * + * @param value the new value of the 'Condition' containment reference. + * @see #getCondition() + * @generated + */ + void setCondition(Value value); + + /** + * Returns the value of the 'Integrate' attribute. + * + * + * @return the value of the 'Integrate' attribute. + * @see #setIntegrate(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Integrate() + * @model + * @generated + */ + boolean isIntegrate(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isIntegrate Integrate}' attribute. + * + * + * @param value the new value of the 'Integrate' attribute. + * @see #isIntegrate() + * @generated + */ + void setIntegrate(boolean value); + + /** + * Returns the value of the 'Do' attribute. + * + * + * @return the value of the 'Do' attribute. + * @see #setDo(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Do() + * @model + * @generated + */ + boolean isDo(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isDo Do}' attribute. + * + * + * @param value the new value of the 'Do' attribute. + * @see #isDo() + * @generated + */ + void setDo(boolean value); + + /** + * Returns the value of the 'Executed' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ValueAssignment}. + * + * + * @return the value of the 'Executed' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Executed() + * @model containment="true" + * @generated + */ + EList getExecuted(); + + /** + * Returns the value of the 'Move' attribute. + * + * + * @return the value of the 'Move' attribute. + * @see #setMove(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Move() + * @model + * @generated + */ + boolean isMove(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isMove Move}' attribute. + * + * + * @param value the new value of the 'Move' attribute. + * @see #isMove() + * @generated + */ + void setMove(boolean value); + + /** + * Returns the value of the 'Where' containment reference. + * + * + * @return the value of the 'Where' containment reference. + * @see #setWhere(Value) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Where() + * @model containment="true" + * @generated + */ + Value getWhere(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#getWhere Where}' containment reference. + * + * + * @param value the new value of the 'Where' containment reference. + * @see #getWhere() + * @generated + */ + void setWhere(Value value); + + /** + * Returns the value of the 'Away' attribute. + * + * + * @return the value of the 'Away' attribute. + * @see #setAway(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getAction_Away() + * @model + * @generated + */ + boolean isAway(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Action#isAway Away}' attribute. + * + * + * @param value the new value of the 'Away' attribute. + * @see #isAway() + * @generated + */ + void setAway(boolean value); + +} // Action diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ActionSpecification.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ActionSpecification.java index 2677f1d3f..e3cd6d03f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ActionSpecification.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ActionSpecification.java @@ -1,307 +1,307 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Action Specification'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isIntegrated Integrated}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isOver Over}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getDomain Domain}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getActions Actions}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isTrigger Trigger}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isInitialization Initialization}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isInstantiation Instantiation}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isTermination Termination}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getEvent Event}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isAnyContextEvent Any Context Event}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isRelatedEventContext Related Event Context}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getEventContext Event Context}
    • - *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getParameters Parameters}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification() - * @model - * @generated - */ -public interface ActionSpecification extends EObject -{ - /** - * Returns the value of the 'Integrated' attribute. - * - * - * @return the value of the 'Integrated' attribute. - * @see #setIntegrated(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Integrated() - * @model - * @generated - */ - boolean isIntegrated(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isIntegrated Integrated}' attribute. - * - * - * @param value the new value of the 'Integrated' attribute. - * @see #isIntegrated() - * @generated - */ - void setIntegrated(boolean value); - - /** - * Returns the value of the 'Over' attribute. - * - * - * @return the value of the 'Over' attribute. - * @see #setOver(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Over() - * @model - * @generated - */ - boolean isOver(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isOver Over}' attribute. - * - * - * @param value the new value of the 'Over' attribute. - * @see #isOver() - * @generated - */ - void setOver(boolean value); - - /** - * Returns the value of the 'Domain' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.FunctionOrID}. - * - * - * @return the value of the 'Domain' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Domain() - * @model containment="true" - * @generated - */ - EList getDomain(); - - /** - * Returns the value of the 'Actions' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Action}. - * - * - * @return the value of the 'Actions' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Actions() - * @model containment="true" - * @generated - */ - EList getActions(); - - /** - * Returns the value of the 'Trigger' attribute. - * - * - * @return the value of the 'Trigger' attribute. - * @see #setTrigger(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Trigger() - * @model - * @generated - */ - boolean isTrigger(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isTrigger Trigger}' attribute. - * - * - * @param value the new value of the 'Trigger' attribute. - * @see #isTrigger() - * @generated - */ - void setTrigger(boolean value); - - /** - * Returns the value of the 'Initialization' attribute. - * - * - * @return the value of the 'Initialization' attribute. - * @see #setInitialization(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Initialization() - * @model - * @generated - */ - boolean isInitialization(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isInitialization Initialization}' attribute. - * - * - * @param value the new value of the 'Initialization' attribute. - * @see #isInitialization() - * @generated - */ - void setInitialization(boolean value); - - /** - * Returns the value of the 'Instantiation' attribute. - * - * - * @return the value of the 'Instantiation' attribute. - * @see #setInstantiation(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Instantiation() - * @model - * @generated - */ - boolean isInstantiation(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isInstantiation Instantiation}' attribute. - * - * - * @param value the new value of the 'Instantiation' attribute. - * @see #isInstantiation() - * @generated - */ - void setInstantiation(boolean value); - - /** - * Returns the value of the 'Termination' attribute. - * - * - * @return the value of the 'Termination' attribute. - * @see #setTermination(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Termination() - * @model - * @generated - */ - boolean isTermination(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isTermination Termination}' attribute. - * - * - * @param value the new value of the 'Termination' attribute. - * @see #isTermination() - * @generated - */ - void setTermination(boolean value); - - /** - * Returns the value of the 'Event' containment reference. - * - * - * @return the value of the 'Event' containment reference. - * @see #setEvent(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Event() - * @model containment="true" - * @generated - */ - ConceptDeclaration getEvent(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getEvent Event}' containment reference. - * - * - * @param value the new value of the 'Event' containment reference. - * @see #getEvent() - * @generated - */ - void setEvent(ConceptDeclaration value); - - /** - * Returns the value of the 'Any Context Event' attribute. - * - * - * @return the value of the 'Any Context Event' attribute. - * @see #setAnyContextEvent(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_AnyContextEvent() - * @model - * @generated - */ - boolean isAnyContextEvent(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isAnyContextEvent Any Context Event}' attribute. - * - * - * @param value the new value of the 'Any Context Event' attribute. - * @see #isAnyContextEvent() - * @generated - */ - void setAnyContextEvent(boolean value); - - /** - * Returns the value of the 'Related Event Context' attribute. - * - * - * @return the value of the 'Related Event Context' attribute. - * @see #setRelatedEventContext(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_RelatedEventContext() - * @model - * @generated - */ - boolean isRelatedEventContext(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isRelatedEventContext Related Event Context}' attribute. - * - * - * @param value the new value of the 'Related Event Context' attribute. - * @see #isRelatedEventContext() - * @generated - */ - void setRelatedEventContext(boolean value); - - /** - * Returns the value of the 'Event Context' containment reference. - * - * - * @return the value of the 'Event Context' containment reference. - * @see #setEventContext(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_EventContext() - * @model containment="true" - * @generated - */ - ConceptDeclaration getEventContext(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getEventContext Event Context}' containment reference. - * - * - * @param value the new value of the 'Event Context' containment reference. - * @see #getEventContext() - * @generated - */ - void setEventContext(ConceptDeclaration value); - - /** - * Returns the value of the 'Parameters' containment reference. - * - * - * @return the value of the 'Parameters' containment reference. - * @see #setParameters(List) - * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Parameters() - * @model containment="true" - * @generated - */ - List getParameters(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getParameters Parameters}' containment reference. - * - * - * @param value the new value of the 'Parameters' containment reference. - * @see #getParameters() - * @generated - */ - void setParameters(List value); - -} // ActionSpecification +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Action Specification'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isIntegrated Integrated}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isOver Over}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getDomain Domain}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getActions Actions}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isTrigger Trigger}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isInitialization Initialization}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isInstantiation Instantiation}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isTermination Termination}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getEvent Event}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isAnyContextEvent Any Context Event}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#isRelatedEventContext Related Event Context}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getEventContext Event Context}
    • + *
    • {@link org.integratedmodelling.kim.kim.ActionSpecification#getParameters Parameters}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification() + * @model + * @generated + */ +public interface ActionSpecification extends EObject +{ + /** + * Returns the value of the 'Integrated' attribute. + * + * + * @return the value of the 'Integrated' attribute. + * @see #setIntegrated(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Integrated() + * @model + * @generated + */ + boolean isIntegrated(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isIntegrated Integrated}' attribute. + * + * + * @param value the new value of the 'Integrated' attribute. + * @see #isIntegrated() + * @generated + */ + void setIntegrated(boolean value); + + /** + * Returns the value of the 'Over' attribute. + * + * + * @return the value of the 'Over' attribute. + * @see #setOver(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Over() + * @model + * @generated + */ + boolean isOver(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isOver Over}' attribute. + * + * + * @param value the new value of the 'Over' attribute. + * @see #isOver() + * @generated + */ + void setOver(boolean value); + + /** + * Returns the value of the 'Domain' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.FunctionOrID}. + * + * + * @return the value of the 'Domain' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Domain() + * @model containment="true" + * @generated + */ + EList getDomain(); + + /** + * Returns the value of the 'Actions' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Action}. + * + * + * @return the value of the 'Actions' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Actions() + * @model containment="true" + * @generated + */ + EList getActions(); + + /** + * Returns the value of the 'Trigger' attribute. + * + * + * @return the value of the 'Trigger' attribute. + * @see #setTrigger(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Trigger() + * @model + * @generated + */ + boolean isTrigger(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isTrigger Trigger}' attribute. + * + * + * @param value the new value of the 'Trigger' attribute. + * @see #isTrigger() + * @generated + */ + void setTrigger(boolean value); + + /** + * Returns the value of the 'Initialization' attribute. + * + * + * @return the value of the 'Initialization' attribute. + * @see #setInitialization(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Initialization() + * @model + * @generated + */ + boolean isInitialization(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isInitialization Initialization}' attribute. + * + * + * @param value the new value of the 'Initialization' attribute. + * @see #isInitialization() + * @generated + */ + void setInitialization(boolean value); + + /** + * Returns the value of the 'Instantiation' attribute. + * + * + * @return the value of the 'Instantiation' attribute. + * @see #setInstantiation(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Instantiation() + * @model + * @generated + */ + boolean isInstantiation(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isInstantiation Instantiation}' attribute. + * + * + * @param value the new value of the 'Instantiation' attribute. + * @see #isInstantiation() + * @generated + */ + void setInstantiation(boolean value); + + /** + * Returns the value of the 'Termination' attribute. + * + * + * @return the value of the 'Termination' attribute. + * @see #setTermination(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Termination() + * @model + * @generated + */ + boolean isTermination(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isTermination Termination}' attribute. + * + * + * @param value the new value of the 'Termination' attribute. + * @see #isTermination() + * @generated + */ + void setTermination(boolean value); + + /** + * Returns the value of the 'Event' containment reference. + * + * + * @return the value of the 'Event' containment reference. + * @see #setEvent(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Event() + * @model containment="true" + * @generated + */ + ConceptDeclaration getEvent(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getEvent Event}' containment reference. + * + * + * @param value the new value of the 'Event' containment reference. + * @see #getEvent() + * @generated + */ + void setEvent(ConceptDeclaration value); + + /** + * Returns the value of the 'Any Context Event' attribute. + * + * + * @return the value of the 'Any Context Event' attribute. + * @see #setAnyContextEvent(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_AnyContextEvent() + * @model + * @generated + */ + boolean isAnyContextEvent(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isAnyContextEvent Any Context Event}' attribute. + * + * + * @param value the new value of the 'Any Context Event' attribute. + * @see #isAnyContextEvent() + * @generated + */ + void setAnyContextEvent(boolean value); + + /** + * Returns the value of the 'Related Event Context' attribute. + * + * + * @return the value of the 'Related Event Context' attribute. + * @see #setRelatedEventContext(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_RelatedEventContext() + * @model + * @generated + */ + boolean isRelatedEventContext(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#isRelatedEventContext Related Event Context}' attribute. + * + * + * @param value the new value of the 'Related Event Context' attribute. + * @see #isRelatedEventContext() + * @generated + */ + void setRelatedEventContext(boolean value); + + /** + * Returns the value of the 'Event Context' containment reference. + * + * + * @return the value of the 'Event Context' containment reference. + * @see #setEventContext(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_EventContext() + * @model containment="true" + * @generated + */ + ConceptDeclaration getEventContext(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getEventContext Event Context}' containment reference. + * + * + * @param value the new value of the 'Event Context' containment reference. + * @see #getEventContext() + * @generated + */ + void setEventContext(ConceptDeclaration value); + + /** + * Returns the value of the 'Parameters' containment reference. + * + * + * @return the value of the 'Parameters' containment reference. + * @see #setParameters(List) + * @see org.integratedmodelling.kim.kim.KimPackage#getActionSpecification_Parameters() + * @model containment="true" + * @generated + */ + List getParameters(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ActionSpecification#getParameters Parameters}' containment reference. + * + * + * @param value the new value of the 'Parameters' containment reference. + * @see #getParameters() + * @generated + */ + void setParameters(List value); + +} // ActionSpecification diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Annotation.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Annotation.java index c004fb767..0d65c7745 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Annotation.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Annotation.java @@ -1,72 +1,72 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Annotation'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Annotation#getName Name}
    • - *
    • {@link org.integratedmodelling.kim.kim.Annotation#getParameters Parameters}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation() - * @model - * @generated - */ -public interface Annotation extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Annotation#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Parameters' containment reference. - * - * - * @return the value of the 'Parameters' containment reference. - * @see #setParameters(ParameterList) - * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation_Parameters() - * @model containment="true" - * @generated - */ - ParameterList getParameters(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Annotation#getParameters Parameters}' containment reference. - * - * - * @param value the new value of the 'Parameters' containment reference. - * @see #getParameters() - * @generated - */ - void setParameters(ParameterList value); - -} // Annotation +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Annotation'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Annotation#getName Name}
    • + *
    • {@link org.integratedmodelling.kim.kim.Annotation#getParameters Parameters}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation() + * @model + * @generated + */ +public interface Annotation extends EObject +{ + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Annotation#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Parameters' containment reference. + * + * + * @return the value of the 'Parameters' containment reference. + * @see #setParameters(ParameterList) + * @see org.integratedmodelling.kim.kim.KimPackage#getAnnotation_Parameters() + * @model containment="true" + * @generated + */ + ParameterList getParameters(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Annotation#getParameters Parameters}' containment reference. + * + * + * @param value the new value of the 'Parameters' containment reference. + * @see #getParameters() + * @generated + */ + void setParameters(ParameterList value); + +} // Annotation diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ApplicableTarget.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ApplicableTarget.java index 387ace041..ae8c541d3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ApplicableTarget.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ApplicableTarget.java @@ -1,95 +1,95 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Applicable Target'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getTarget Target}
    • - *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkFrom Link From}
    • - *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkTo Link To}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget() - * @model - * @generated - */ -public interface ApplicableTarget extends EObject -{ - /** - * Returns the value of the 'Target' containment reference. - * - * - * @return the value of the 'Target' containment reference. - * @see #setTarget(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_Target() - * @model containment="true" - * @generated - */ - ConceptDeclaration getTarget(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getTarget Target}' containment reference. - * - * - * @param value the new value of the 'Target' containment reference. - * @see #getTarget() - * @generated - */ - void setTarget(ConceptDeclaration value); - - /** - * Returns the value of the 'Link From' containment reference. - * - * - * @return the value of the 'Link From' containment reference. - * @see #setLinkFrom(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_LinkFrom() - * @model containment="true" - * @generated - */ - ConceptDeclaration getLinkFrom(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkFrom Link From}' containment reference. - * - * - * @param value the new value of the 'Link From' containment reference. - * @see #getLinkFrom() - * @generated - */ - void setLinkFrom(ConceptDeclaration value); - - /** - * Returns the value of the 'Link To' containment reference. - * - * - * @return the value of the 'Link To' containment reference. - * @see #setLinkTo(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_LinkTo() - * @model containment="true" - * @generated - */ - ConceptDeclaration getLinkTo(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkTo Link To}' containment reference. - * - * - * @param value the new value of the 'Link To' containment reference. - * @see #getLinkTo() - * @generated - */ - void setLinkTo(ConceptDeclaration value); - -} // ApplicableTarget +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Applicable Target'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getTarget Target}
    • + *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkFrom Link From}
    • + *
    • {@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkTo Link To}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget() + * @model + * @generated + */ +public interface ApplicableTarget extends EObject +{ + /** + * Returns the value of the 'Target' containment reference. + * + * + * @return the value of the 'Target' containment reference. + * @see #setTarget(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_Target() + * @model containment="true" + * @generated + */ + ConceptDeclaration getTarget(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getTarget Target}' containment reference. + * + * + * @param value the new value of the 'Target' containment reference. + * @see #getTarget() + * @generated + */ + void setTarget(ConceptDeclaration value); + + /** + * Returns the value of the 'Link From' containment reference. + * + * + * @return the value of the 'Link From' containment reference. + * @see #setLinkFrom(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_LinkFrom() + * @model containment="true" + * @generated + */ + ConceptDeclaration getLinkFrom(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkFrom Link From}' containment reference. + * + * + * @param value the new value of the 'Link From' containment reference. + * @see #getLinkFrom() + * @generated + */ + void setLinkFrom(ConceptDeclaration value); + + /** + * Returns the value of the 'Link To' containment reference. + * + * + * @return the value of the 'Link To' containment reference. + * @see #setLinkTo(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getApplicableTarget_LinkTo() + * @model containment="true" + * @generated + */ + ConceptDeclaration getLinkTo(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ApplicableTarget#getLinkTo Link To}' containment reference. + * + * + * @param value the new value of the 'Link To' containment reference. + * @see #getLinkTo() + * @generated + */ + void setLinkTo(ConceptDeclaration value); + +} // ApplicableTarget diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classification.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classification.java index 3271d3517..1327838aa 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classification.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classification.java @@ -1,41 +1,41 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Classification'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Classification#getClassifiers Classifiers}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getClassification() - * @model - * @generated - */ -public interface Classification extends EObject -{ - /** - * Returns the value of the 'Classifiers' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Classifier}. - * - * - * @return the value of the 'Classifiers' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getClassification_Classifiers() - * @model containment="true" - * @generated - */ - EList getClassifiers(); - -} // Classification +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Classification'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Classification#getClassifiers Classifiers}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getClassification() + * @model + * @generated + */ +public interface Classification extends EObject +{ + /** + * Returns the value of the 'Classifiers' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Classifier}. + * + * + * @return the value of the 'Classifiers' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getClassification_Classifiers() + * @model containment="true" + * @generated + */ + EList getClassifiers(); + +} // Classification diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classifier.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classifier.java index ccd0318d1..3e8d20d1e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classifier.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Classifier.java @@ -1,118 +1,118 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Classifier'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Classifier#getDeclaration Declaration}
    • - *
    • {@link org.integratedmodelling.kim.kim.Classifier#isOtherwise Otherwise}
    • - *
    • {@link org.integratedmodelling.kim.kim.Classifier#isNegated Negated}
    • - *
    • {@link org.integratedmodelling.kim.kim.Classifier#getClassifier Classifier}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier() - * @model - * @generated - */ -public interface Classifier extends EObject -{ - /** - * Returns the value of the 'Declaration' containment reference. - * - * - * @return the value of the 'Declaration' containment reference. - * @see #setDeclaration(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Declaration() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDeclaration(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#getDeclaration Declaration}' containment reference. - * - * - * @param value the new value of the 'Declaration' containment reference. - * @see #getDeclaration() - * @generated - */ - void setDeclaration(ConceptDeclaration value); - - /** - * Returns the value of the 'Otherwise' attribute. - * - * - * @return the value of the 'Otherwise' attribute. - * @see #setOtherwise(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Otherwise() - * @model - * @generated - */ - boolean isOtherwise(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#isOtherwise Otherwise}' attribute. - * - * - * @param value the new value of the 'Otherwise' attribute. - * @see #isOtherwise() - * @generated - */ - void setOtherwise(boolean value); - - /** - * Returns the value of the 'Negated' attribute. - * - * - * @return the value of the 'Negated' attribute. - * @see #setNegated(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Negated() - * @model - * @generated - */ - boolean isNegated(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#isNegated Negated}' attribute. - * - * - * @param value the new value of the 'Negated' attribute. - * @see #isNegated() - * @generated - */ - void setNegated(boolean value); - - /** - * Returns the value of the 'Classifier' containment reference. - * - * - * @return the value of the 'Classifier' containment reference. - * @see #setClassifier(ClassifierRHS) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Classifier() - * @model containment="true" - * @generated - */ - ClassifierRHS getClassifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#getClassifier Classifier}' containment reference. - * - * - * @param value the new value of the 'Classifier' containment reference. - * @see #getClassifier() - * @generated - */ - void setClassifier(ClassifierRHS value); - -} // Classifier +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Classifier'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Classifier#getDeclaration Declaration}
    • + *
    • {@link org.integratedmodelling.kim.kim.Classifier#isOtherwise Otherwise}
    • + *
    • {@link org.integratedmodelling.kim.kim.Classifier#isNegated Negated}
    • + *
    • {@link org.integratedmodelling.kim.kim.Classifier#getClassifier Classifier}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier() + * @model + * @generated + */ +public interface Classifier extends EObject +{ + /** + * Returns the value of the 'Declaration' containment reference. + * + * + * @return the value of the 'Declaration' containment reference. + * @see #setDeclaration(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Declaration() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDeclaration(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#getDeclaration Declaration}' containment reference. + * + * + * @param value the new value of the 'Declaration' containment reference. + * @see #getDeclaration() + * @generated + */ + void setDeclaration(ConceptDeclaration value); + + /** + * Returns the value of the 'Otherwise' attribute. + * + * + * @return the value of the 'Otherwise' attribute. + * @see #setOtherwise(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Otherwise() + * @model + * @generated + */ + boolean isOtherwise(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#isOtherwise Otherwise}' attribute. + * + * + * @param value the new value of the 'Otherwise' attribute. + * @see #isOtherwise() + * @generated + */ + void setOtherwise(boolean value); + + /** + * Returns the value of the 'Negated' attribute. + * + * + * @return the value of the 'Negated' attribute. + * @see #setNegated(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Negated() + * @model + * @generated + */ + boolean isNegated(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#isNegated Negated}' attribute. + * + * + * @param value the new value of the 'Negated' attribute. + * @see #isNegated() + * @generated + */ + void setNegated(boolean value); + + /** + * Returns the value of the 'Classifier' containment reference. + * + * + * @return the value of the 'Classifier' containment reference. + * @see #setClassifier(ClassifierRHS) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifier_Classifier() + * @model containment="true" + * @generated + */ + ClassifierRHS getClassifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Classifier#getClassifier Classifier}' containment reference. + * + * + * @param value the new value of the 'Classifier' containment reference. + * @see #getClassifier() + * @generated + */ + void setClassifier(ClassifierRHS value); + +} // Classifier diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ClassifierRHS.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ClassifierRHS.java index 54025afc6..5953e520d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ClassifierRHS.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ClassifierRHS.java @@ -1,453 +1,453 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -/** - * - * A representation of the model object 'Classifier RHS'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getBoolean Boolean}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt0 Int0}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getLeftLimit Left Limit}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt1 Int1}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getRightLimit Right Limit}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getNum Num}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getSet Set}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getString String}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getConcept Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getToResolve To Resolve}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getOp Op}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpression Expression}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getNodata Nodata}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#isStar Star}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getId Id}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getQuantity Quantity}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getDate Date}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpr Expr}
    • - *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#isAnything Anything}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS() - * @model - * @generated - */ -public interface ClassifierRHS extends TableRow -{ - /** - * Returns the value of the 'Boolean' attribute. - * - * - * @return the value of the 'Boolean' attribute. - * @see #setBoolean(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Boolean() - * @model - * @generated - */ - String getBoolean(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getBoolean Boolean}' attribute. - * - * - * @param value the new value of the 'Boolean' attribute. - * @see #getBoolean() - * @generated - */ - void setBoolean(String value); - - /** - * Returns the value of the 'Int0' containment reference. - * - * - * @return the value of the 'Int0' containment reference. - * @see #setInt0(org.integratedmodelling.kim.kim.Number) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Int0() - * @model containment="true" - * @generated - */ - org.integratedmodelling.kim.kim.Number getInt0(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt0 Int0}' containment reference. - * - * - * @param value the new value of the 'Int0' containment reference. - * @see #getInt0() - * @generated - */ - void setInt0(org.integratedmodelling.kim.kim.Number value); - - /** - * Returns the value of the 'Left Limit' attribute. - * - * - * @return the value of the 'Left Limit' attribute. - * @see #setLeftLimit(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_LeftLimit() - * @model - * @generated - */ - String getLeftLimit(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getLeftLimit Left Limit}' attribute. - * - * - * @param value the new value of the 'Left Limit' attribute. - * @see #getLeftLimit() - * @generated - */ - void setLeftLimit(String value); - - /** - * Returns the value of the 'Int1' containment reference. - * - * - * @return the value of the 'Int1' containment reference. - * @see #setInt1(org.integratedmodelling.kim.kim.Number) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Int1() - * @model containment="true" - * @generated - */ - org.integratedmodelling.kim.kim.Number getInt1(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt1 Int1}' containment reference. - * - * - * @param value the new value of the 'Int1' containment reference. - * @see #getInt1() - * @generated - */ - void setInt1(org.integratedmodelling.kim.kim.Number value); - - /** - * Returns the value of the 'Right Limit' attribute. - * - * - * @return the value of the 'Right Limit' attribute. - * @see #setRightLimit(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_RightLimit() - * @model - * @generated - */ - String getRightLimit(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getRightLimit Right Limit}' attribute. - * - * - * @param value the new value of the 'Right Limit' attribute. - * @see #getRightLimit() - * @generated - */ - void setRightLimit(String value); - - /** - * Returns the value of the 'Num' containment reference. - * - * - * @return the value of the 'Num' containment reference. - * @see #setNum(org.integratedmodelling.kim.kim.Number) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Num() - * @model containment="true" - * @generated - */ - org.integratedmodelling.kim.kim.Number getNum(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getNum Num}' containment reference. - * - * - * @param value the new value of the 'Num' containment reference. - * @see #getNum() - * @generated - */ - void setNum(org.integratedmodelling.kim.kim.Number value); - - /** - * Returns the value of the 'Set' containment reference. - * - * - * @return the value of the 'Set' containment reference. - * @see #setSet(List) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Set() - * @model containment="true" - * @generated - */ - List getSet(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getSet Set}' containment reference. - * - * - * @param value the new value of the 'Set' containment reference. - * @see #getSet() - * @generated - */ - void setSet(List value); - - /** - * Returns the value of the 'String' attribute. - * - * - * @return the value of the 'String' attribute. - * @see #setString(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_String() - * @model - * @generated - */ - String getString(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getString String}' attribute. - * - * - * @param value the new value of the 'String' attribute. - * @see #getString() - * @generated - */ - void setString(String value); - - /** - * Returns the value of the 'Concept' containment reference. - * - * - * @return the value of the 'Concept' containment reference. - * @see #setConcept(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Concept() - * @model containment="true" - * @generated - */ - ConceptDeclaration getConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getConcept Concept}' containment reference. - * - * - * @param value the new value of the 'Concept' containment reference. - * @see #getConcept() - * @generated - */ - void setConcept(ConceptDeclaration value); - - /** - * Returns the value of the 'To Resolve' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'To Resolve' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_ToResolve() - * @model containment="true" - * @generated - */ - EList getToResolve(); - - /** - * Returns the value of the 'Op' containment reference. - * - * - * @return the value of the 'Op' containment reference. - * @see #setOp(REL_OPERATOR) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Op() - * @model containment="true" - * @generated - */ - REL_OPERATOR getOp(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getOp Op}' containment reference. - * - * - * @param value the new value of the 'Op' containment reference. - * @see #getOp() - * @generated - */ - void setOp(REL_OPERATOR value); - - /** - * Returns the value of the 'Expression' containment reference. - * - * - * @return the value of the 'Expression' containment reference. - * @see #setExpression(org.integratedmodelling.kim.kim.Number) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Expression() - * @model containment="true" - * @generated - */ - org.integratedmodelling.kim.kim.Number getExpression(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpression Expression}' containment reference. - * - * - * @param value the new value of the 'Expression' containment reference. - * @see #getExpression() - * @generated - */ - void setExpression(org.integratedmodelling.kim.kim.Number value); - - /** - * Returns the value of the 'Nodata' attribute. - * - * - * @return the value of the 'Nodata' attribute. - * @see #setNodata(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Nodata() - * @model - * @generated - */ - String getNodata(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getNodata Nodata}' attribute. - * - * - * @param value the new value of the 'Nodata' attribute. - * @see #getNodata() - * @generated - */ - void setNodata(String value); - - /** - * Returns the value of the 'Star' attribute. - * - * - * @return the value of the 'Star' attribute. - * @see #setStar(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Star() - * @model - * @generated - */ - boolean isStar(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#isStar Star}' attribute. - * - * - * @param value the new value of the 'Star' attribute. - * @see #isStar() - * @generated - */ - void setStar(boolean value); - - /** - * Returns the value of the 'Id' attribute. - * - * - * @return the value of the 'Id' attribute. - * @see #setId(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Id() - * @model - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getId Id}' attribute. - * - * - * @param value the new value of the 'Id' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the 'Quantity' containment reference. - * - * - * @return the value of the 'Quantity' containment reference. - * @see #setQuantity(Quantity) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Quantity() - * @model containment="true" - * @generated - */ - Quantity getQuantity(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getQuantity Quantity}' containment reference. - * - * - * @param value the new value of the 'Quantity' containment reference. - * @see #getQuantity() - * @generated - */ - void setQuantity(Quantity value); - - /** - * Returns the value of the 'Date' containment reference. - * - * - * @return the value of the 'Date' containment reference. - * @see #setDate(Date) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Date() - * @model containment="true" - * @generated - */ - Date getDate(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getDate Date}' containment reference. - * - * - * @param value the new value of the 'Date' containment reference. - * @see #getDate() - * @generated - */ - void setDate(Date value); - - /** - * Returns the value of the 'Expr' attribute. - * - * - * @return the value of the 'Expr' attribute. - * @see #setExpr(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Expr() - * @model - * @generated - */ - String getExpr(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpr Expr}' attribute. - * - * - * @param value the new value of the 'Expr' attribute. - * @see #getExpr() - * @generated - */ - void setExpr(String value); - - /** - * Returns the value of the 'Anything' attribute. - * - * - * @return the value of the 'Anything' attribute. - * @see #setAnything(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Anything() - * @model - * @generated - */ - boolean isAnything(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#isAnything Anything}' attribute. - * - * - * @param value the new value of the 'Anything' attribute. - * @see #isAnything() - * @generated - */ - void setAnything(boolean value); - -} // ClassifierRHS +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Classifier RHS'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getBoolean Boolean}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt0 Int0}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getLeftLimit Left Limit}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt1 Int1}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getRightLimit Right Limit}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getNum Num}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getSet Set}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getString String}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getConcept Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getToResolve To Resolve}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getOp Op}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpression Expression}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getNodata Nodata}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#isStar Star}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getId Id}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getQuantity Quantity}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getDate Date}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpr Expr}
    • + *
    • {@link org.integratedmodelling.kim.kim.ClassifierRHS#isAnything Anything}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS() + * @model + * @generated + */ +public interface ClassifierRHS extends TableRow +{ + /** + * Returns the value of the 'Boolean' attribute. + * + * + * @return the value of the 'Boolean' attribute. + * @see #setBoolean(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Boolean() + * @model + * @generated + */ + String getBoolean(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getBoolean Boolean}' attribute. + * + * + * @param value the new value of the 'Boolean' attribute. + * @see #getBoolean() + * @generated + */ + void setBoolean(String value); + + /** + * Returns the value of the 'Int0' containment reference. + * + * + * @return the value of the 'Int0' containment reference. + * @see #setInt0(org.integratedmodelling.kim.kim.Number) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Int0() + * @model containment="true" + * @generated + */ + org.integratedmodelling.kim.kim.Number getInt0(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt0 Int0}' containment reference. + * + * + * @param value the new value of the 'Int0' containment reference. + * @see #getInt0() + * @generated + */ + void setInt0(org.integratedmodelling.kim.kim.Number value); + + /** + * Returns the value of the 'Left Limit' attribute. + * + * + * @return the value of the 'Left Limit' attribute. + * @see #setLeftLimit(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_LeftLimit() + * @model + * @generated + */ + String getLeftLimit(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getLeftLimit Left Limit}' attribute. + * + * + * @param value the new value of the 'Left Limit' attribute. + * @see #getLeftLimit() + * @generated + */ + void setLeftLimit(String value); + + /** + * Returns the value of the 'Int1' containment reference. + * + * + * @return the value of the 'Int1' containment reference. + * @see #setInt1(org.integratedmodelling.kim.kim.Number) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Int1() + * @model containment="true" + * @generated + */ + org.integratedmodelling.kim.kim.Number getInt1(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getInt1 Int1}' containment reference. + * + * + * @param value the new value of the 'Int1' containment reference. + * @see #getInt1() + * @generated + */ + void setInt1(org.integratedmodelling.kim.kim.Number value); + + /** + * Returns the value of the 'Right Limit' attribute. + * + * + * @return the value of the 'Right Limit' attribute. + * @see #setRightLimit(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_RightLimit() + * @model + * @generated + */ + String getRightLimit(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getRightLimit Right Limit}' attribute. + * + * + * @param value the new value of the 'Right Limit' attribute. + * @see #getRightLimit() + * @generated + */ + void setRightLimit(String value); + + /** + * Returns the value of the 'Num' containment reference. + * + * + * @return the value of the 'Num' containment reference. + * @see #setNum(org.integratedmodelling.kim.kim.Number) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Num() + * @model containment="true" + * @generated + */ + org.integratedmodelling.kim.kim.Number getNum(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getNum Num}' containment reference. + * + * + * @param value the new value of the 'Num' containment reference. + * @see #getNum() + * @generated + */ + void setNum(org.integratedmodelling.kim.kim.Number value); + + /** + * Returns the value of the 'Set' containment reference. + * + * + * @return the value of the 'Set' containment reference. + * @see #setSet(List) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Set() + * @model containment="true" + * @generated + */ + List getSet(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getSet Set}' containment reference. + * + * + * @param value the new value of the 'Set' containment reference. + * @see #getSet() + * @generated + */ + void setSet(List value); + + /** + * Returns the value of the 'String' attribute. + * + * + * @return the value of the 'String' attribute. + * @see #setString(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_String() + * @model + * @generated + */ + String getString(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getString String}' attribute. + * + * + * @param value the new value of the 'String' attribute. + * @see #getString() + * @generated + */ + void setString(String value); + + /** + * Returns the value of the 'Concept' containment reference. + * + * + * @return the value of the 'Concept' containment reference. + * @see #setConcept(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Concept() + * @model containment="true" + * @generated + */ + ConceptDeclaration getConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getConcept Concept}' containment reference. + * + * + * @param value the new value of the 'Concept' containment reference. + * @see #getConcept() + * @generated + */ + void setConcept(ConceptDeclaration value); + + /** + * Returns the value of the 'To Resolve' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'To Resolve' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_ToResolve() + * @model containment="true" + * @generated + */ + EList getToResolve(); + + /** + * Returns the value of the 'Op' containment reference. + * + * + * @return the value of the 'Op' containment reference. + * @see #setOp(REL_OPERATOR) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Op() + * @model containment="true" + * @generated + */ + REL_OPERATOR getOp(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getOp Op}' containment reference. + * + * + * @param value the new value of the 'Op' containment reference. + * @see #getOp() + * @generated + */ + void setOp(REL_OPERATOR value); + + /** + * Returns the value of the 'Expression' containment reference. + * + * + * @return the value of the 'Expression' containment reference. + * @see #setExpression(org.integratedmodelling.kim.kim.Number) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Expression() + * @model containment="true" + * @generated + */ + org.integratedmodelling.kim.kim.Number getExpression(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpression Expression}' containment reference. + * + * + * @param value the new value of the 'Expression' containment reference. + * @see #getExpression() + * @generated + */ + void setExpression(org.integratedmodelling.kim.kim.Number value); + + /** + * Returns the value of the 'Nodata' attribute. + * + * + * @return the value of the 'Nodata' attribute. + * @see #setNodata(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Nodata() + * @model + * @generated + */ + String getNodata(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getNodata Nodata}' attribute. + * + * + * @param value the new value of the 'Nodata' attribute. + * @see #getNodata() + * @generated + */ + void setNodata(String value); + + /** + * Returns the value of the 'Star' attribute. + * + * + * @return the value of the 'Star' attribute. + * @see #setStar(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Star() + * @model + * @generated + */ + boolean isStar(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#isStar Star}' attribute. + * + * + * @param value the new value of the 'Star' attribute. + * @see #isStar() + * @generated + */ + void setStar(boolean value); + + /** + * Returns the value of the 'Id' attribute. + * + * + * @return the value of the 'Id' attribute. + * @see #setId(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Id() + * @model + * @generated + */ + String getId(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getId Id}' attribute. + * + * + * @param value the new value of the 'Id' attribute. + * @see #getId() + * @generated + */ + void setId(String value); + + /** + * Returns the value of the 'Quantity' containment reference. + * + * + * @return the value of the 'Quantity' containment reference. + * @see #setQuantity(Quantity) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Quantity() + * @model containment="true" + * @generated + */ + Quantity getQuantity(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getQuantity Quantity}' containment reference. + * + * + * @param value the new value of the 'Quantity' containment reference. + * @see #getQuantity() + * @generated + */ + void setQuantity(Quantity value); + + /** + * Returns the value of the 'Date' containment reference. + * + * + * @return the value of the 'Date' containment reference. + * @see #setDate(Date) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Date() + * @model containment="true" + * @generated + */ + Date getDate(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getDate Date}' containment reference. + * + * + * @param value the new value of the 'Date' containment reference. + * @see #getDate() + * @generated + */ + void setDate(Date value); + + /** + * Returns the value of the 'Expr' attribute. + * + * + * @return the value of the 'Expr' attribute. + * @see #setExpr(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Expr() + * @model + * @generated + */ + String getExpr(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#getExpr Expr}' attribute. + * + * + * @param value the new value of the 'Expr' attribute. + * @see #getExpr() + * @generated + */ + void setExpr(String value); + + /** + * Returns the value of the 'Anything' attribute. + * + * + * @return the value of the 'Anything' attribute. + * @see #setAnything(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getClassifierRHS_Anything() + * @model + * @generated + */ + boolean isAnything(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ClassifierRHS#isAnything Anything}' attribute. + * + * + * @param value the new value of the 'Anything' attribute. + * @see #isAnything() + * @generated + */ + void setAnything(boolean value); + +} // ClassifierRHS diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ComputableValue.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ComputableValue.java index d239479c3..77765c6f6 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ComputableValue.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ComputableValue.java @@ -1,256 +1,256 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Computable Value'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getLiteral Literal}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getFunction Function}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getExpr Expr}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getLanguage Language}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getId Id}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getList List}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#isNull Null}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getUrn Urn}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#isConditionNegated Condition Negated}
    • - *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getCondition Condition}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue() - * @model - * @generated - */ -public interface ComputableValue extends EObject -{ - /** - * Returns the value of the 'Literal' containment reference. - * - * - * @return the value of the 'Literal' containment reference. - * @see #setLiteral(Literal) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Literal() - * @model containment="true" - * @generated - */ - Literal getLiteral(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getLiteral Literal}' containment reference. - * - * - * @param value the new value of the 'Literal' containment reference. - * @see #getLiteral() - * @generated - */ - void setLiteral(Literal value); - - /** - * Returns the value of the 'Function' containment reference. - * - * - * @return the value of the 'Function' containment reference. - * @see #setFunction(Function) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Function() - * @model containment="true" - * @generated - */ - Function getFunction(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getFunction Function}' containment reference. - * - * - * @param value the new value of the 'Function' containment reference. - * @see #getFunction() - * @generated - */ - void setFunction(Function value); - - /** - * Returns the value of the 'Expr' attribute. - * - * - * @return the value of the 'Expr' attribute. - * @see #setExpr(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Expr() - * @model - * @generated - */ - String getExpr(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getExpr Expr}' attribute. - * - * - * @param value the new value of the 'Expr' attribute. - * @see #getExpr() - * @generated - */ - void setExpr(String value); - - /** - * Returns the value of the 'Language' attribute. - * - * - * @return the value of the 'Language' attribute. - * @see #setLanguage(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Language() - * @model - * @generated - */ - String getLanguage(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getLanguage Language}' attribute. - * - * - * @param value the new value of the 'Language' attribute. - * @see #getLanguage() - * @generated - */ - void setLanguage(String value); - - /** - * Returns the value of the 'Id' attribute. - * - * - * @return the value of the 'Id' attribute. - * @see #setId(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Id() - * @model - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getId Id}' attribute. - * - * - * @param value the new value of the 'Id' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the 'List' containment reference. - * - * - * @return the value of the 'List' containment reference. - * @see #setList(List) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_List() - * @model containment="true" - * @generated - */ - List getList(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getList List}' containment reference. - * - * - * @param value the new value of the 'List' containment reference. - * @see #getList() - * @generated - */ - void setList(List value); - - /** - * Returns the value of the 'Null' attribute. - * - * - * @return the value of the 'Null' attribute. - * @see #setNull(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Null() - * @model - * @generated - */ - boolean isNull(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#isNull Null}' attribute. - * - * - * @param value the new value of the 'Null' attribute. - * @see #isNull() - * @generated - */ - void setNull(boolean value); - - /** - * Returns the value of the 'Urn' attribute. - * - * - * @return the value of the 'Urn' attribute. - * @see #setUrn(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Urn() - * @model - * @generated - */ - String getUrn(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getUrn Urn}' attribute. - * - * - * @param value the new value of the 'Urn' attribute. - * @see #getUrn() - * @generated - */ - void setUrn(String value); - - /** - * Returns the value of the 'Condition Negated' attribute. - * - * - * @return the value of the 'Condition Negated' attribute. - * @see #setConditionNegated(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_ConditionNegated() - * @model - * @generated - */ - boolean isConditionNegated(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#isConditionNegated Condition Negated}' attribute. - * - * - * @param value the new value of the 'Condition Negated' attribute. - * @see #isConditionNegated() - * @generated - */ - void setConditionNegated(boolean value); - - /** - * Returns the value of the 'Condition' containment reference. - * - * - * @return the value of the 'Condition' containment reference. - * @see #setCondition(Value) - * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Condition() - * @model containment="true" - * @generated - */ - Value getCondition(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getCondition Condition}' containment reference. - * - * - * @param value the new value of the 'Condition' containment reference. - * @see #getCondition() - * @generated - */ - void setCondition(Value value); - -} // ComputableValue +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Computable Value'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getLiteral Literal}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getFunction Function}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getExpr Expr}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getLanguage Language}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getId Id}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getList List}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#isNull Null}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getUrn Urn}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#isConditionNegated Condition Negated}
    • + *
    • {@link org.integratedmodelling.kim.kim.ComputableValue#getCondition Condition}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue() + * @model + * @generated + */ +public interface ComputableValue extends EObject +{ + /** + * Returns the value of the 'Literal' containment reference. + * + * + * @return the value of the 'Literal' containment reference. + * @see #setLiteral(Literal) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Literal() + * @model containment="true" + * @generated + */ + Literal getLiteral(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getLiteral Literal}' containment reference. + * + * + * @param value the new value of the 'Literal' containment reference. + * @see #getLiteral() + * @generated + */ + void setLiteral(Literal value); + + /** + * Returns the value of the 'Function' containment reference. + * + * + * @return the value of the 'Function' containment reference. + * @see #setFunction(Function) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Function() + * @model containment="true" + * @generated + */ + Function getFunction(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getFunction Function}' containment reference. + * + * + * @param value the new value of the 'Function' containment reference. + * @see #getFunction() + * @generated + */ + void setFunction(Function value); + + /** + * Returns the value of the 'Expr' attribute. + * + * + * @return the value of the 'Expr' attribute. + * @see #setExpr(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Expr() + * @model + * @generated + */ + String getExpr(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getExpr Expr}' attribute. + * + * + * @param value the new value of the 'Expr' attribute. + * @see #getExpr() + * @generated + */ + void setExpr(String value); + + /** + * Returns the value of the 'Language' attribute. + * + * + * @return the value of the 'Language' attribute. + * @see #setLanguage(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Language() + * @model + * @generated + */ + String getLanguage(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getLanguage Language}' attribute. + * + * + * @param value the new value of the 'Language' attribute. + * @see #getLanguage() + * @generated + */ + void setLanguage(String value); + + /** + * Returns the value of the 'Id' attribute. + * + * + * @return the value of the 'Id' attribute. + * @see #setId(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Id() + * @model + * @generated + */ + String getId(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getId Id}' attribute. + * + * + * @param value the new value of the 'Id' attribute. + * @see #getId() + * @generated + */ + void setId(String value); + + /** + * Returns the value of the 'List' containment reference. + * + * + * @return the value of the 'List' containment reference. + * @see #setList(List) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_List() + * @model containment="true" + * @generated + */ + List getList(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getList List}' containment reference. + * + * + * @param value the new value of the 'List' containment reference. + * @see #getList() + * @generated + */ + void setList(List value); + + /** + * Returns the value of the 'Null' attribute. + * + * + * @return the value of the 'Null' attribute. + * @see #setNull(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Null() + * @model + * @generated + */ + boolean isNull(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#isNull Null}' attribute. + * + * + * @param value the new value of the 'Null' attribute. + * @see #isNull() + * @generated + */ + void setNull(boolean value); + + /** + * Returns the value of the 'Urn' attribute. + * + * + * @return the value of the 'Urn' attribute. + * @see #setUrn(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Urn() + * @model + * @generated + */ + String getUrn(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getUrn Urn}' attribute. + * + * + * @param value the new value of the 'Urn' attribute. + * @see #getUrn() + * @generated + */ + void setUrn(String value); + + /** + * Returns the value of the 'Condition Negated' attribute. + * + * + * @return the value of the 'Condition Negated' attribute. + * @see #setConditionNegated(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_ConditionNegated() + * @model + * @generated + */ + boolean isConditionNegated(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#isConditionNegated Condition Negated}' attribute. + * + * + * @param value the new value of the 'Condition Negated' attribute. + * @see #isConditionNegated() + * @generated + */ + void setConditionNegated(boolean value); + + /** + * Returns the value of the 'Condition' containment reference. + * + * + * @return the value of the 'Condition' containment reference. + * @see #setCondition(Value) + * @see org.integratedmodelling.kim.kim.KimPackage#getComputableValue_Condition() + * @model containment="true" + * @generated + */ + Value getCondition(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ComputableValue#getCondition Condition}' containment reference. + * + * + * @param value the new value of the 'Condition' containment reference. + * @see #getCondition() + * @generated + */ + void setCondition(Value value); + +} // ComputableValue diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Concept.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Concept.java index c739229e5..456de8a1e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Concept.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Concept.java @@ -1,716 +1,693 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Concept'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Concept#isNegated Negated}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getName Name}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isAuthConcept Auth Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getStringIdentifier String Identifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getIntIdentifier Int Identifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getAuthority Authority}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isPresence Presence}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getConcept Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isCount Count}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isDistance Distance}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isProbability Probability}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isAssessment Assessment}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isChange Change}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isRate Rate}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isChanged Changed}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getChangedFrom Changed From}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getChangedTo Changed To}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isUncertainty Uncertainty}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isMagnitude Magnitude}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isLevel Level}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isType Type}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isObservability Observability}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isProportion Proportion}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getOther Other}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isPercentage Percentage}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isRatio Ratio}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isMonetary Monetary}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isValue Value}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#isOccurrence Occurrence}
    • - *
    • {@link org.integratedmodelling.kim.kim.Concept#getDeclaration Declaration}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept() - * @model - * @generated - */ -public interface Concept extends EObject -{ - /** - * Returns the value of the 'Negated' attribute. - * - * - * @return the value of the 'Negated' attribute. - * @see #setNegated(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Negated() - * @model - * @generated - */ - boolean isNegated(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isNegated Negated}' attribute. - * - * - * @param value the new value of the 'Negated' attribute. - * @see #isNegated() - * @generated - */ - void setNegated(boolean value); - - /** - * Returns the value of the 'Name' containment reference. - * - * - * @return the value of the 'Name' containment reference. - * @see #setName(ConceptReference) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Name() - * @model containment="true" - * @generated - */ - ConceptReference getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getName Name}' containment reference. - * - * - * @param value the new value of the 'Name' containment reference. - * @see #getName() - * @generated - */ - void setName(ConceptReference value); - - /** - * Returns the value of the 'Auth Concept' attribute. - * - * - * @return the value of the 'Auth Concept' attribute. - * @see #setAuthConcept(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_AuthConcept() - * @model - * @generated - */ - boolean isAuthConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isAuthConcept Auth Concept}' attribute. - * - * - * @param value the new value of the 'Auth Concept' attribute. - * @see #isAuthConcept() - * @generated - */ - void setAuthConcept(boolean value); - - /** - * Returns the value of the 'String Identifier' attribute. - * - * - * @return the value of the 'String Identifier' attribute. - * @see #setStringIdentifier(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_StringIdentifier() - * @model - * @generated - */ - String getStringIdentifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getStringIdentifier String Identifier}' attribute. - * - * - * @param value the new value of the 'String Identifier' attribute. - * @see #getStringIdentifier() - * @generated - */ - void setStringIdentifier(String value); - - /** - * Returns the value of the 'Int Identifier' attribute. - * - * - * @return the value of the 'Int Identifier' attribute. - * @see #setIntIdentifier(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_IntIdentifier() - * @model - * @generated - */ - int getIntIdentifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getIntIdentifier Int Identifier}' attribute. - * - * - * @param value the new value of the 'Int Identifier' attribute. - * @see #getIntIdentifier() - * @generated - */ - void setIntIdentifier(int value); - - /** - * Returns the value of the 'Authority' attribute. - * - * - * @return the value of the 'Authority' attribute. - * @see #setAuthority(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Authority() - * @model - * @generated - */ - String getAuthority(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getAuthority Authority}' attribute. - * - * - * @param value the new value of the 'Authority' attribute. - * @see #getAuthority() - * @generated - */ - void setAuthority(String value); - - /** - * Returns the value of the 'Presence' attribute. - * - * - * @return the value of the 'Presence' attribute. - * @see #setPresence(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Presence() - * @model - * @generated - */ - boolean isPresence(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isPresence Presence}' attribute. - * - * - * @param value the new value of the 'Presence' attribute. - * @see #isPresence() - * @generated - */ - void setPresence(boolean value); - - /** - * Returns the value of the 'Concept' containment reference. - * - * - * @return the value of the 'Concept' containment reference. - * @see #setConcept(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Concept() - * @model containment="true" - * @generated - */ - ConceptDeclaration getConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getConcept Concept}' containment reference. - * - * - * @param value the new value of the 'Concept' containment reference. - * @see #getConcept() - * @generated - */ - void setConcept(ConceptDeclaration value); - - /** - * Returns the value of the 'Count' attribute. - * - * - * @return the value of the 'Count' attribute. - * @see #setCount(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Count() - * @model - * @generated - */ - boolean isCount(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isCount Count}' attribute. - * - * - * @param value the new value of the 'Count' attribute. - * @see #isCount() - * @generated - */ - void setCount(boolean value); - - /** - * Returns the value of the 'Distance' attribute. - * - * - * @return the value of the 'Distance' attribute. - * @see #setDistance(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Distance() - * @model - * @generated - */ - boolean isDistance(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isDistance Distance}' attribute. - * - * - * @param value the new value of the 'Distance' attribute. - * @see #isDistance() - * @generated - */ - void setDistance(boolean value); - - /** - * Returns the value of the 'Probability' attribute. - * - * - * @return the value of the 'Probability' attribute. - * @see #setProbability(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Probability() - * @model - * @generated - */ - boolean isProbability(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isProbability Probability}' attribute. - * - * - * @param value the new value of the 'Probability' attribute. - * @see #isProbability() - * @generated - */ - void setProbability(boolean value); - - /** - * Returns the value of the 'Assessment' attribute. - * - * - * @return the value of the 'Assessment' attribute. - * @see #setAssessment(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Assessment() - * @model - * @generated - */ - boolean isAssessment(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isAssessment Assessment}' attribute. - * - * - * @param value the new value of the 'Assessment' attribute. - * @see #isAssessment() - * @generated - */ - void setAssessment(boolean value); - - /** - * Returns the value of the 'Change' attribute. - * - * - * @return the value of the 'Change' attribute. - * @see #setChange(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Change() - * @model - * @generated - */ - boolean isChange(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isChange Change}' attribute. - * - * - * @param value the new value of the 'Change' attribute. - * @see #isChange() - * @generated - */ - void setChange(boolean value); - - /** - * Returns the value of the 'Rate' attribute. - * - * - * @return the value of the 'Rate' attribute. - * @see #setRate(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Rate() - * @model - * @generated - */ - boolean isRate(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isRate Rate}' attribute. - * - * - * @param value the new value of the 'Rate' attribute. - * @see #isRate() - * @generated - */ - void setRate(boolean value); - - /** - * Returns the value of the 'Changed' attribute. - * - * - * @return the value of the 'Changed' attribute. - * @see #setChanged(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Changed() - * @model - * @generated - */ - boolean isChanged(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isChanged Changed}' attribute. - * - * - * @param value the new value of the 'Changed' attribute. - * @see #isChanged() - * @generated - */ - void setChanged(boolean value); - - /** - * Returns the value of the 'Changed From' containment reference. - * - * - * @return the value of the 'Changed From' containment reference. - * @see #setChangedFrom(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_ChangedFrom() - * @model containment="true" - * @generated - */ - ConceptDeclaration getChangedFrom(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getChangedFrom Changed From}' containment reference. - * - * - * @param value the new value of the 'Changed From' containment reference. - * @see #getChangedFrom() - * @generated - */ - void setChangedFrom(ConceptDeclaration value); - - /** - * Returns the value of the 'Changed To' containment reference. - * - * - * @return the value of the 'Changed To' containment reference. - * @see #setChangedTo(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_ChangedTo() - * @model containment="true" - * @generated - */ - ConceptDeclaration getChangedTo(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getChangedTo Changed To}' containment reference. - * - * - * @param value the new value of the 'Changed To' containment reference. - * @see #getChangedTo() - * @generated - */ - void setChangedTo(ConceptDeclaration value); - - /** - * Returns the value of the 'Uncertainty' attribute. - * - * - * @return the value of the 'Uncertainty' attribute. - * @see #setUncertainty(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Uncertainty() - * @model - * @generated - */ - boolean isUncertainty(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isUncertainty Uncertainty}' attribute. - * - * - * @param value the new value of the 'Uncertainty' attribute. - * @see #isUncertainty() - * @generated - */ - void setUncertainty(boolean value); - - /** - * Returns the value of the 'Magnitude' attribute. - * - * - * @return the value of the 'Magnitude' attribute. - * @see #setMagnitude(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Magnitude() - * @model - * @generated - */ - boolean isMagnitude(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isMagnitude Magnitude}' attribute. - * - * - * @param value the new value of the 'Magnitude' attribute. - * @see #isMagnitude() - * @generated - */ - void setMagnitude(boolean value); - - /** - * Returns the value of the 'Level' attribute. - * - * - * @return the value of the 'Level' attribute. - * @see #setLevel(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Level() - * @model - * @generated - */ - boolean isLevel(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isLevel Level}' attribute. - * - * - * @param value the new value of the 'Level' attribute. - * @see #isLevel() - * @generated - */ - void setLevel(boolean value); - - /** - * Returns the value of the 'Type' attribute. - * - * - * @return the value of the 'Type' attribute. - * @see #setType(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Type() - * @model - * @generated - */ - boolean isType(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isType Type}' attribute. - * - * - * @param value the new value of the 'Type' attribute. - * @see #isType() - * @generated - */ - void setType(boolean value); - - /** - * Returns the value of the 'Observability' attribute. - * - * - * @return the value of the 'Observability' attribute. - * @see #setObservability(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Observability() - * @model - * @generated - */ - boolean isObservability(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isObservability Observability}' attribute. - * - * - * @param value the new value of the 'Observability' attribute. - * @see #isObservability() - * @generated - */ - void setObservability(boolean value); - - /** - * Returns the value of the 'Proportion' attribute. - * - * - * @return the value of the 'Proportion' attribute. - * @see #setProportion(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Proportion() - * @model - * @generated - */ - boolean isProportion(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isProportion Proportion}' attribute. - * - * - * @param value the new value of the 'Proportion' attribute. - * @see #isProportion() - * @generated - */ - void setProportion(boolean value); - - /** - * Returns the value of the 'Other' containment reference. - * - * - * @return the value of the 'Other' containment reference. - * @see #setOther(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Other() - * @model containment="true" - * @generated - */ - ConceptDeclaration getOther(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getOther Other}' containment reference. - * - * - * @param value the new value of the 'Other' containment reference. - * @see #getOther() - * @generated - */ - void setOther(ConceptDeclaration value); - - /** - * Returns the value of the 'Percentage' attribute. - * - * - * @return the value of the 'Percentage' attribute. - * @see #setPercentage(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Percentage() - * @model - * @generated - */ - boolean isPercentage(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isPercentage Percentage}' attribute. - * - * - * @param value the new value of the 'Percentage' attribute. - * @see #isPercentage() - * @generated - */ - void setPercentage(boolean value); - - /** - * Returns the value of the 'Ratio' attribute. - * - * - * @return the value of the 'Ratio' attribute. - * @see #setRatio(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Ratio() - * @model - * @generated - */ - boolean isRatio(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isRatio Ratio}' attribute. - * - * - * @param value the new value of the 'Ratio' attribute. - * @see #isRatio() - * @generated - */ - void setRatio(boolean value); - - /** - * Returns the value of the 'Monetary' attribute. - * - * - * @return the value of the 'Monetary' attribute. - * @see #setMonetary(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Monetary() - * @model - * @generated - */ - boolean isMonetary(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isMonetary Monetary}' attribute. - * - * - * @param value the new value of the 'Monetary' attribute. - * @see #isMonetary() - * @generated - */ - void setMonetary(boolean value); - - /** - * Returns the value of the 'Value' attribute. - * - * - * @return the value of the 'Value' attribute. - * @see #setValue(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Value() - * @model - * @generated - */ - boolean isValue(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isValue Value}' attribute. - * - * - * @param value the new value of the 'Value' attribute. - * @see #isValue() - * @generated - */ - void setValue(boolean value); - - /** - * Returns the value of the 'Occurrence' attribute. - * - * - * @return the value of the 'Occurrence' attribute. - * @see #setOccurrence(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Occurrence() - * @model - * @generated - */ - boolean isOccurrence(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isOccurrence Occurrence}' attribute. - * - * - * @param value the new value of the 'Occurrence' attribute. - * @see #isOccurrence() - * @generated - */ - void setOccurrence(boolean value); - - /** - * Returns the value of the 'Declaration' containment reference. - * - * - * @return the value of the 'Declaration' containment reference. - * @see #setDeclaration(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Declaration() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDeclaration(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getDeclaration Declaration}' containment reference. - * - * - * @param value the new value of the 'Declaration' containment reference. - * @see #getDeclaration() - * @generated - */ - void setDeclaration(ConceptDeclaration value); - -} // Concept +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Concept'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Concept#isNegated Negated}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getName Name}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isAuthConcept Auth Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getStringIdentifier String Identifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getIntIdentifier Int Identifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getAuthority Authority}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isPresence Presence}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getConcept Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isCount Count}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isDistance Distance}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isProbability Probability}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isChange Change}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isRate Rate}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isChanged Changed}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getChangedFrom Changed From}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getChangedTo Changed To}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isUncertainty Uncertainty}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isMagnitude Magnitude}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isLevel Level}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isType Type}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isObservability Observability}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isProportion Proportion}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getOther Other}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isPercentage Percentage}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isRatio Ratio}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isMonetary Monetary}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isValue Value}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#isOccurrence Occurrence}
    • + *
    • {@link org.integratedmodelling.kim.kim.Concept#getDeclaration Declaration}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept() + * @model + * @generated + */ +public interface Concept extends EObject +{ + /** + * Returns the value of the 'Negated' attribute. + * + * + * @return the value of the 'Negated' attribute. + * @see #setNegated(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Negated() + * @model + * @generated + */ + boolean isNegated(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isNegated Negated}' attribute. + * + * + * @param value the new value of the 'Negated' attribute. + * @see #isNegated() + * @generated + */ + void setNegated(boolean value); + + /** + * Returns the value of the 'Name' containment reference. + * + * + * @return the value of the 'Name' containment reference. + * @see #setName(ConceptReference) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Name() + * @model containment="true" + * @generated + */ + ConceptReference getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getName Name}' containment reference. + * + * + * @param value the new value of the 'Name' containment reference. + * @see #getName() + * @generated + */ + void setName(ConceptReference value); + + /** + * Returns the value of the 'Auth Concept' attribute. + * + * + * @return the value of the 'Auth Concept' attribute. + * @see #setAuthConcept(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_AuthConcept() + * @model + * @generated + */ + boolean isAuthConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isAuthConcept Auth Concept}' attribute. + * + * + * @param value the new value of the 'Auth Concept' attribute. + * @see #isAuthConcept() + * @generated + */ + void setAuthConcept(boolean value); + + /** + * Returns the value of the 'String Identifier' attribute. + * + * + * @return the value of the 'String Identifier' attribute. + * @see #setStringIdentifier(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_StringIdentifier() + * @model + * @generated + */ + String getStringIdentifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getStringIdentifier String Identifier}' attribute. + * + * + * @param value the new value of the 'String Identifier' attribute. + * @see #getStringIdentifier() + * @generated + */ + void setStringIdentifier(String value); + + /** + * Returns the value of the 'Int Identifier' attribute. + * + * + * @return the value of the 'Int Identifier' attribute. + * @see #setIntIdentifier(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_IntIdentifier() + * @model + * @generated + */ + int getIntIdentifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getIntIdentifier Int Identifier}' attribute. + * + * + * @param value the new value of the 'Int Identifier' attribute. + * @see #getIntIdentifier() + * @generated + */ + void setIntIdentifier(int value); + + /** + * Returns the value of the 'Authority' attribute. + * + * + * @return the value of the 'Authority' attribute. + * @see #setAuthority(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Authority() + * @model + * @generated + */ + String getAuthority(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getAuthority Authority}' attribute. + * + * + * @param value the new value of the 'Authority' attribute. + * @see #getAuthority() + * @generated + */ + void setAuthority(String value); + + /** + * Returns the value of the 'Presence' attribute. + * + * + * @return the value of the 'Presence' attribute. + * @see #setPresence(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Presence() + * @model + * @generated + */ + boolean isPresence(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isPresence Presence}' attribute. + * + * + * @param value the new value of the 'Presence' attribute. + * @see #isPresence() + * @generated + */ + void setPresence(boolean value); + + /** + * Returns the value of the 'Concept' containment reference. + * + * + * @return the value of the 'Concept' containment reference. + * @see #setConcept(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Concept() + * @model containment="true" + * @generated + */ + ConceptDeclaration getConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getConcept Concept}' containment reference. + * + * + * @param value the new value of the 'Concept' containment reference. + * @see #getConcept() + * @generated + */ + void setConcept(ConceptDeclaration value); + + /** + * Returns the value of the 'Count' attribute. + * + * + * @return the value of the 'Count' attribute. + * @see #setCount(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Count() + * @model + * @generated + */ + boolean isCount(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isCount Count}' attribute. + * + * + * @param value the new value of the 'Count' attribute. + * @see #isCount() + * @generated + */ + void setCount(boolean value); + + /** + * Returns the value of the 'Distance' attribute. + * + * + * @return the value of the 'Distance' attribute. + * @see #setDistance(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Distance() + * @model + * @generated + */ + boolean isDistance(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isDistance Distance}' attribute. + * + * + * @param value the new value of the 'Distance' attribute. + * @see #isDistance() + * @generated + */ + void setDistance(boolean value); + + /** + * Returns the value of the 'Probability' attribute. + * + * + * @return the value of the 'Probability' attribute. + * @see #setProbability(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Probability() + * @model + * @generated + */ + boolean isProbability(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isProbability Probability}' attribute. + * + * + * @param value the new value of the 'Probability' attribute. + * @see #isProbability() + * @generated + */ + void setProbability(boolean value); + + /** + * Returns the value of the 'Change' attribute. + * + * + * @return the value of the 'Change' attribute. + * @see #setChange(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Change() + * @model + * @generated + */ + boolean isChange(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isChange Change}' attribute. + * + * + * @param value the new value of the 'Change' attribute. + * @see #isChange() + * @generated + */ + void setChange(boolean value); + + /** + * Returns the value of the 'Rate' attribute. + * + * + * @return the value of the 'Rate' attribute. + * @see #setRate(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Rate() + * @model + * @generated + */ + boolean isRate(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isRate Rate}' attribute. + * + * + * @param value the new value of the 'Rate' attribute. + * @see #isRate() + * @generated + */ + void setRate(boolean value); + + /** + * Returns the value of the 'Changed' attribute. + * + * + * @return the value of the 'Changed' attribute. + * @see #setChanged(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Changed() + * @model + * @generated + */ + boolean isChanged(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isChanged Changed}' attribute. + * + * + * @param value the new value of the 'Changed' attribute. + * @see #isChanged() + * @generated + */ + void setChanged(boolean value); + + /** + * Returns the value of the 'Changed From' containment reference. + * + * + * @return the value of the 'Changed From' containment reference. + * @see #setChangedFrom(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_ChangedFrom() + * @model containment="true" + * @generated + */ + ConceptDeclaration getChangedFrom(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getChangedFrom Changed From}' containment reference. + * + * + * @param value the new value of the 'Changed From' containment reference. + * @see #getChangedFrom() + * @generated + */ + void setChangedFrom(ConceptDeclaration value); + + /** + * Returns the value of the 'Changed To' containment reference. + * + * + * @return the value of the 'Changed To' containment reference. + * @see #setChangedTo(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_ChangedTo() + * @model containment="true" + * @generated + */ + ConceptDeclaration getChangedTo(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getChangedTo Changed To}' containment reference. + * + * + * @param value the new value of the 'Changed To' containment reference. + * @see #getChangedTo() + * @generated + */ + void setChangedTo(ConceptDeclaration value); + + /** + * Returns the value of the 'Uncertainty' attribute. + * + * + * @return the value of the 'Uncertainty' attribute. + * @see #setUncertainty(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Uncertainty() + * @model + * @generated + */ + boolean isUncertainty(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isUncertainty Uncertainty}' attribute. + * + * + * @param value the new value of the 'Uncertainty' attribute. + * @see #isUncertainty() + * @generated + */ + void setUncertainty(boolean value); + + /** + * Returns the value of the 'Magnitude' attribute. + * + * + * @return the value of the 'Magnitude' attribute. + * @see #setMagnitude(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Magnitude() + * @model + * @generated + */ + boolean isMagnitude(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isMagnitude Magnitude}' attribute. + * + * + * @param value the new value of the 'Magnitude' attribute. + * @see #isMagnitude() + * @generated + */ + void setMagnitude(boolean value); + + /** + * Returns the value of the 'Level' attribute. + * + * + * @return the value of the 'Level' attribute. + * @see #setLevel(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Level() + * @model + * @generated + */ + boolean isLevel(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isLevel Level}' attribute. + * + * + * @param value the new value of the 'Level' attribute. + * @see #isLevel() + * @generated + */ + void setLevel(boolean value); + + /** + * Returns the value of the 'Type' attribute. + * + * + * @return the value of the 'Type' attribute. + * @see #setType(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Type() + * @model + * @generated + */ + boolean isType(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isType Type}' attribute. + * + * + * @param value the new value of the 'Type' attribute. + * @see #isType() + * @generated + */ + void setType(boolean value); + + /** + * Returns the value of the 'Observability' attribute. + * + * + * @return the value of the 'Observability' attribute. + * @see #setObservability(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Observability() + * @model + * @generated + */ + boolean isObservability(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isObservability Observability}' attribute. + * + * + * @param value the new value of the 'Observability' attribute. + * @see #isObservability() + * @generated + */ + void setObservability(boolean value); + + /** + * Returns the value of the 'Proportion' attribute. + * + * + * @return the value of the 'Proportion' attribute. + * @see #setProportion(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Proportion() + * @model + * @generated + */ + boolean isProportion(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isProportion Proportion}' attribute. + * + * + * @param value the new value of the 'Proportion' attribute. + * @see #isProportion() + * @generated + */ + void setProportion(boolean value); + + /** + * Returns the value of the 'Other' containment reference. + * + * + * @return the value of the 'Other' containment reference. + * @see #setOther(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Other() + * @model containment="true" + * @generated + */ + ConceptDeclaration getOther(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getOther Other}' containment reference. + * + * + * @param value the new value of the 'Other' containment reference. + * @see #getOther() + * @generated + */ + void setOther(ConceptDeclaration value); + + /** + * Returns the value of the 'Percentage' attribute. + * + * + * @return the value of the 'Percentage' attribute. + * @see #setPercentage(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Percentage() + * @model + * @generated + */ + boolean isPercentage(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isPercentage Percentage}' attribute. + * + * + * @param value the new value of the 'Percentage' attribute. + * @see #isPercentage() + * @generated + */ + void setPercentage(boolean value); + + /** + * Returns the value of the 'Ratio' attribute. + * + * + * @return the value of the 'Ratio' attribute. + * @see #setRatio(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Ratio() + * @model + * @generated + */ + boolean isRatio(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isRatio Ratio}' attribute. + * + * + * @param value the new value of the 'Ratio' attribute. + * @see #isRatio() + * @generated + */ + void setRatio(boolean value); + + /** + * Returns the value of the 'Monetary' attribute. + * + * + * @return the value of the 'Monetary' attribute. + * @see #setMonetary(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Monetary() + * @model + * @generated + */ + boolean isMonetary(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isMonetary Monetary}' attribute. + * + * + * @param value the new value of the 'Monetary' attribute. + * @see #isMonetary() + * @generated + */ + void setMonetary(boolean value); + + /** + * Returns the value of the 'Value' attribute. + * + * + * @return the value of the 'Value' attribute. + * @see #setValue(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Value() + * @model + * @generated + */ + boolean isValue(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isValue Value}' attribute. + * + * + * @param value the new value of the 'Value' attribute. + * @see #isValue() + * @generated + */ + void setValue(boolean value); + + /** + * Returns the value of the 'Occurrence' attribute. + * + * + * @return the value of the 'Occurrence' attribute. + * @see #setOccurrence(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Occurrence() + * @model + * @generated + */ + boolean isOccurrence(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#isOccurrence Occurrence}' attribute. + * + * + * @param value the new value of the 'Occurrence' attribute. + * @see #isOccurrence() + * @generated + */ + void setOccurrence(boolean value); + + /** + * Returns the value of the 'Declaration' containment reference. + * + * + * @return the value of the 'Declaration' containment reference. + * @see #setDeclaration(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConcept_Declaration() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDeclaration(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Concept#getDeclaration Declaration}' containment reference. + * + * + * @param value the new value of the 'Declaration' containment reference. + * @see #getDeclaration() + * @generated + */ + void setDeclaration(ConceptDeclaration value); + +} // Concept diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptDeclaration.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptDeclaration.java index 9a6d31c38..f6fe9cebf 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptDeclaration.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptDeclaration.java @@ -1,458 +1,458 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Concept Declaration'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMain Main}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedOfInherency Distributed Of Inherency}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getInherency Inherency}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedForInherency Distributed For Inherency}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMotivation Motivation}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCompresent Compresent}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCausant Causant}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getAdjacent Adjacent}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContainer Container}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContained Contained}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCaused Caused}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedTemporalInherency Distributed Temporal Inherency}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getDuring During}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedWithinInherency Distributed Within Inherency}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContext Context}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipSource Relationship Source}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipTarget Relationship Target}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getOperators Operators}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getOperands Operands}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getName Name}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration() - * @model - * @generated - */ -public interface ConceptDeclaration extends EObject -{ - /** - * Returns the value of the 'Main' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Concept}. - * - * - * @return the value of the 'Main' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Main() - * @model containment="true" - * @generated - */ - EList getMain(); - - /** - * Returns the value of the 'Distributed Of Inherency' attribute. - * - * - * @return the value of the 'Distributed Of Inherency' attribute. - * @see #setDistributedOfInherency(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedOfInherency() - * @model - * @generated - */ - boolean isDistributedOfInherency(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedOfInherency Distributed Of Inherency}' attribute. - * - * - * @param value the new value of the 'Distributed Of Inherency' attribute. - * @see #isDistributedOfInherency() - * @generated - */ - void setDistributedOfInherency(boolean value); - - /** - * Returns the value of the 'Inherency' containment reference. - * - * - * @return the value of the 'Inherency' containment reference. - * @see #setInherency(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Inherency() - * @model containment="true" - * @generated - */ - ConceptDeclaration getInherency(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getInherency Inherency}' containment reference. - * - * - * @param value the new value of the 'Inherency' containment reference. - * @see #getInherency() - * @generated - */ - void setInherency(ConceptDeclaration value); - - /** - * Returns the value of the 'Distributed For Inherency' attribute. - * - * - * @return the value of the 'Distributed For Inherency' attribute. - * @see #setDistributedForInherency(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedForInherency() - * @model - * @generated - */ - boolean isDistributedForInherency(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedForInherency Distributed For Inherency}' attribute. - * - * - * @param value the new value of the 'Distributed For Inherency' attribute. - * @see #isDistributedForInherency() - * @generated - */ - void setDistributedForInherency(boolean value); - - /** - * Returns the value of the 'Motivation' containment reference. - * - * - * @return the value of the 'Motivation' containment reference. - * @see #setMotivation(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Motivation() - * @model containment="true" - * @generated - */ - ConceptDeclaration getMotivation(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMotivation Motivation}' containment reference. - * - * - * @param value the new value of the 'Motivation' containment reference. - * @see #getMotivation() - * @generated - */ - void setMotivation(ConceptDeclaration value); - - /** - * Returns the value of the 'Compresent' containment reference. - * - * - * @return the value of the 'Compresent' containment reference. - * @see #setCompresent(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Compresent() - * @model containment="true" - * @generated - */ - ConceptDeclaration getCompresent(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCompresent Compresent}' containment reference. - * - * - * @param value the new value of the 'Compresent' containment reference. - * @see #getCompresent() - * @generated - */ - void setCompresent(ConceptDeclaration value); - - /** - * Returns the value of the 'Causant' containment reference. - * - * - * @return the value of the 'Causant' containment reference. - * @see #setCausant(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Causant() - * @model containment="true" - * @generated - */ - ConceptDeclaration getCausant(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCausant Causant}' containment reference. - * - * - * @param value the new value of the 'Causant' containment reference. - * @see #getCausant() - * @generated - */ - void setCausant(ConceptDeclaration value); - - /** - * Returns the value of the 'Adjacent' containment reference. - * - * - * @return the value of the 'Adjacent' containment reference. - * @see #setAdjacent(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Adjacent() - * @model containment="true" - * @generated - */ - ConceptDeclaration getAdjacent(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getAdjacent Adjacent}' containment reference. - * - * - * @param value the new value of the 'Adjacent' containment reference. - * @see #getAdjacent() - * @generated - */ - void setAdjacent(ConceptDeclaration value); - - /** - * Returns the value of the 'Container' containment reference. - * - * - * @return the value of the 'Container' containment reference. - * @see #setContainer(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Container() - * @model containment="true" - * @generated - */ - ConceptDeclaration getContainer(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContainer Container}' containment reference. - * - * - * @param value the new value of the 'Container' containment reference. - * @see #getContainer() - * @generated - */ - void setContainer(ConceptDeclaration value); - - /** - * Returns the value of the 'Contained' containment reference. - * - * - * @return the value of the 'Contained' containment reference. - * @see #setContained(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Contained() - * @model containment="true" - * @generated - */ - ConceptDeclaration getContained(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContained Contained}' containment reference. - * - * - * @param value the new value of the 'Contained' containment reference. - * @see #getContained() - * @generated - */ - void setContained(ConceptDeclaration value); - - /** - * Returns the value of the 'Caused' containment reference. - * - * - * @return the value of the 'Caused' containment reference. - * @see #setCaused(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Caused() - * @model containment="true" - * @generated - */ - ConceptDeclaration getCaused(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCaused Caused}' containment reference. - * - * - * @param value the new value of the 'Caused' containment reference. - * @see #getCaused() - * @generated - */ - void setCaused(ConceptDeclaration value); - - /** - * Returns the value of the 'Distributed Temporal Inherency' attribute. - * - * - * @return the value of the 'Distributed Temporal Inherency' attribute. - * @see #setDistributedTemporalInherency(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedTemporalInherency() - * @model - * @generated - */ - boolean isDistributedTemporalInherency(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedTemporalInherency Distributed Temporal Inherency}' attribute. - * - * - * @param value the new value of the 'Distributed Temporal Inherency' attribute. - * @see #isDistributedTemporalInherency() - * @generated - */ - void setDistributedTemporalInherency(boolean value); - - /** - * Returns the value of the 'During' containment reference. - * - * - * @return the value of the 'During' containment reference. - * @see #setDuring(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_During() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDuring(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getDuring During}' containment reference. - * - * - * @param value the new value of the 'During' containment reference. - * @see #getDuring() - * @generated - */ - void setDuring(ConceptDeclaration value); - - /** - * Returns the value of the 'Distributed Within Inherency' attribute. - * - * - * @return the value of the 'Distributed Within Inherency' attribute. - * @see #setDistributedWithinInherency(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedWithinInherency() - * @model - * @generated - */ - boolean isDistributedWithinInherency(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedWithinInherency Distributed Within Inherency}' attribute. - * - * - * @param value the new value of the 'Distributed Within Inherency' attribute. - * @see #isDistributedWithinInherency() - * @generated - */ - void setDistributedWithinInherency(boolean value); - - /** - * Returns the value of the 'Context' containment reference. - * - * - * @return the value of the 'Context' containment reference. - * @see #setContext(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Context() - * @model containment="true" - * @generated - */ - ConceptDeclaration getContext(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContext Context}' containment reference. - * - * - * @param value the new value of the 'Context' containment reference. - * @see #getContext() - * @generated - */ - void setContext(ConceptDeclaration value); - - /** - * Returns the value of the 'Relationship Source' containment reference. - * - * - * @return the value of the 'Relationship Source' containment reference. - * @see #setRelationshipSource(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_RelationshipSource() - * @model containment="true" - * @generated - */ - ConceptDeclaration getRelationshipSource(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipSource Relationship Source}' containment reference. - * - * - * @param value the new value of the 'Relationship Source' containment reference. - * @see #getRelationshipSource() - * @generated - */ - void setRelationshipSource(ConceptDeclaration value); - - /** - * Returns the value of the 'Relationship Target' containment reference. - * - * - * @return the value of the 'Relationship Target' containment reference. - * @see #setRelationshipTarget(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_RelationshipTarget() - * @model containment="true" - * @generated - */ - ConceptDeclaration getRelationshipTarget(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipTarget Relationship Target}' containment reference. - * - * - * @param value the new value of the 'Relationship Target' containment reference. - * @see #getRelationshipTarget() - * @generated - */ - void setRelationshipTarget(ConceptDeclaration value); - - /** - * Returns the value of the 'Operators' attribute list. - * The list contents are of type {@link java.lang.String}. - * - * - * @return the value of the 'Operators' attribute list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Operators() - * @model unique="false" - * @generated - */ - EList getOperators(); - - /** - * Returns the value of the 'Operands' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Operands' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Operands() - * @model containment="true" - * @generated - */ - EList getOperands(); - - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // ConceptDeclaration +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Concept Declaration'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMain Main}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedOfInherency Distributed Of Inherency}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getInherency Inherency}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedForInherency Distributed For Inherency}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMotivation Motivation}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCompresent Compresent}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCausant Causant}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getAdjacent Adjacent}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContainer Container}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContained Contained}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCaused Caused}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedTemporalInherency Distributed Temporal Inherency}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getDuring During}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedWithinInherency Distributed Within Inherency}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContext Context}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipSource Relationship Source}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipTarget Relationship Target}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getOperators Operators}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getOperands Operands}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptDeclaration#getName Name}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration() + * @model + * @generated + */ +public interface ConceptDeclaration extends EObject +{ + /** + * Returns the value of the 'Main' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Concept}. + * + * + * @return the value of the 'Main' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Main() + * @model containment="true" + * @generated + */ + EList getMain(); + + /** + * Returns the value of the 'Distributed Of Inherency' attribute. + * + * + * @return the value of the 'Distributed Of Inherency' attribute. + * @see #setDistributedOfInherency(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedOfInherency() + * @model + * @generated + */ + boolean isDistributedOfInherency(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedOfInherency Distributed Of Inherency}' attribute. + * + * + * @param value the new value of the 'Distributed Of Inherency' attribute. + * @see #isDistributedOfInherency() + * @generated + */ + void setDistributedOfInherency(boolean value); + + /** + * Returns the value of the 'Inherency' containment reference. + * + * + * @return the value of the 'Inherency' containment reference. + * @see #setInherency(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Inherency() + * @model containment="true" + * @generated + */ + ConceptDeclaration getInherency(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getInherency Inherency}' containment reference. + * + * + * @param value the new value of the 'Inherency' containment reference. + * @see #getInherency() + * @generated + */ + void setInherency(ConceptDeclaration value); + + /** + * Returns the value of the 'Distributed For Inherency' attribute. + * + * + * @return the value of the 'Distributed For Inherency' attribute. + * @see #setDistributedForInherency(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedForInherency() + * @model + * @generated + */ + boolean isDistributedForInherency(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedForInherency Distributed For Inherency}' attribute. + * + * + * @param value the new value of the 'Distributed For Inherency' attribute. + * @see #isDistributedForInherency() + * @generated + */ + void setDistributedForInherency(boolean value); + + /** + * Returns the value of the 'Motivation' containment reference. + * + * + * @return the value of the 'Motivation' containment reference. + * @see #setMotivation(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Motivation() + * @model containment="true" + * @generated + */ + ConceptDeclaration getMotivation(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getMotivation Motivation}' containment reference. + * + * + * @param value the new value of the 'Motivation' containment reference. + * @see #getMotivation() + * @generated + */ + void setMotivation(ConceptDeclaration value); + + /** + * Returns the value of the 'Compresent' containment reference. + * + * + * @return the value of the 'Compresent' containment reference. + * @see #setCompresent(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Compresent() + * @model containment="true" + * @generated + */ + ConceptDeclaration getCompresent(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCompresent Compresent}' containment reference. + * + * + * @param value the new value of the 'Compresent' containment reference. + * @see #getCompresent() + * @generated + */ + void setCompresent(ConceptDeclaration value); + + /** + * Returns the value of the 'Causant' containment reference. + * + * + * @return the value of the 'Causant' containment reference. + * @see #setCausant(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Causant() + * @model containment="true" + * @generated + */ + ConceptDeclaration getCausant(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCausant Causant}' containment reference. + * + * + * @param value the new value of the 'Causant' containment reference. + * @see #getCausant() + * @generated + */ + void setCausant(ConceptDeclaration value); + + /** + * Returns the value of the 'Adjacent' containment reference. + * + * + * @return the value of the 'Adjacent' containment reference. + * @see #setAdjacent(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Adjacent() + * @model containment="true" + * @generated + */ + ConceptDeclaration getAdjacent(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getAdjacent Adjacent}' containment reference. + * + * + * @param value the new value of the 'Adjacent' containment reference. + * @see #getAdjacent() + * @generated + */ + void setAdjacent(ConceptDeclaration value); + + /** + * Returns the value of the 'Container' containment reference. + * + * + * @return the value of the 'Container' containment reference. + * @see #setContainer(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Container() + * @model containment="true" + * @generated + */ + ConceptDeclaration getContainer(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContainer Container}' containment reference. + * + * + * @param value the new value of the 'Container' containment reference. + * @see #getContainer() + * @generated + */ + void setContainer(ConceptDeclaration value); + + /** + * Returns the value of the 'Contained' containment reference. + * + * + * @return the value of the 'Contained' containment reference. + * @see #setContained(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Contained() + * @model containment="true" + * @generated + */ + ConceptDeclaration getContained(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContained Contained}' containment reference. + * + * + * @param value the new value of the 'Contained' containment reference. + * @see #getContained() + * @generated + */ + void setContained(ConceptDeclaration value); + + /** + * Returns the value of the 'Caused' containment reference. + * + * + * @return the value of the 'Caused' containment reference. + * @see #setCaused(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Caused() + * @model containment="true" + * @generated + */ + ConceptDeclaration getCaused(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getCaused Caused}' containment reference. + * + * + * @param value the new value of the 'Caused' containment reference. + * @see #getCaused() + * @generated + */ + void setCaused(ConceptDeclaration value); + + /** + * Returns the value of the 'Distributed Temporal Inherency' attribute. + * + * + * @return the value of the 'Distributed Temporal Inherency' attribute. + * @see #setDistributedTemporalInherency(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedTemporalInherency() + * @model + * @generated + */ + boolean isDistributedTemporalInherency(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedTemporalInherency Distributed Temporal Inherency}' attribute. + * + * + * @param value the new value of the 'Distributed Temporal Inherency' attribute. + * @see #isDistributedTemporalInherency() + * @generated + */ + void setDistributedTemporalInherency(boolean value); + + /** + * Returns the value of the 'During' containment reference. + * + * + * @return the value of the 'During' containment reference. + * @see #setDuring(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_During() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDuring(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getDuring During}' containment reference. + * + * + * @param value the new value of the 'During' containment reference. + * @see #getDuring() + * @generated + */ + void setDuring(ConceptDeclaration value); + + /** + * Returns the value of the 'Distributed Within Inherency' attribute. + * + * + * @return the value of the 'Distributed Within Inherency' attribute. + * @see #setDistributedWithinInherency(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_DistributedWithinInherency() + * @model + * @generated + */ + boolean isDistributedWithinInherency(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#isDistributedWithinInherency Distributed Within Inherency}' attribute. + * + * + * @param value the new value of the 'Distributed Within Inherency' attribute. + * @see #isDistributedWithinInherency() + * @generated + */ + void setDistributedWithinInherency(boolean value); + + /** + * Returns the value of the 'Context' containment reference. + * + * + * @return the value of the 'Context' containment reference. + * @see #setContext(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Context() + * @model containment="true" + * @generated + */ + ConceptDeclaration getContext(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getContext Context}' containment reference. + * + * + * @param value the new value of the 'Context' containment reference. + * @see #getContext() + * @generated + */ + void setContext(ConceptDeclaration value); + + /** + * Returns the value of the 'Relationship Source' containment reference. + * + * + * @return the value of the 'Relationship Source' containment reference. + * @see #setRelationshipSource(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_RelationshipSource() + * @model containment="true" + * @generated + */ + ConceptDeclaration getRelationshipSource(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipSource Relationship Source}' containment reference. + * + * + * @param value the new value of the 'Relationship Source' containment reference. + * @see #getRelationshipSource() + * @generated + */ + void setRelationshipSource(ConceptDeclaration value); + + /** + * Returns the value of the 'Relationship Target' containment reference. + * + * + * @return the value of the 'Relationship Target' containment reference. + * @see #setRelationshipTarget(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_RelationshipTarget() + * @model containment="true" + * @generated + */ + ConceptDeclaration getRelationshipTarget(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getRelationshipTarget Relationship Target}' containment reference. + * + * + * @param value the new value of the 'Relationship Target' containment reference. + * @see #getRelationshipTarget() + * @generated + */ + void setRelationshipTarget(ConceptDeclaration value); + + /** + * Returns the value of the 'Operators' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Operators' attribute list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Operators() + * @model unique="false" + * @generated + */ + EList getOperators(); + + /** + * Returns the value of the 'Operands' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Operands' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Operands() + * @model containment="true" + * @generated + */ + EList getOperands(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptDeclaration_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptDeclaration#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // ConceptDeclaration diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptReference.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptReference.java index 1ad3aee76..44f796b3b 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptReference.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptReference.java @@ -1,118 +1,118 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Concept Reference'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getName Name}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getTemplateType Template Type}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getExtends Extends}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#isTemplate Template}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference() - * @model - * @generated - */ -public interface ConceptReference extends EObject -{ - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Template Type' attribute. - * - * - * @return the value of the 'Template Type' attribute. - * @see #setTemplateType(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_TemplateType() - * @model - * @generated - */ - String getTemplateType(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getTemplateType Template Type}' attribute. - * - * - * @param value the new value of the 'Template Type' attribute. - * @see #getTemplateType() - * @generated - */ - void setTemplateType(String value); - - /** - * Returns the value of the 'Extends' containment reference. - * - * - * @return the value of the 'Extends' containment reference. - * @see #setExtends(Concept) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Extends() - * @model containment="true" - * @generated - */ - Concept getExtends(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getExtends Extends}' containment reference. - * - * - * @param value the new value of the 'Extends' containment reference. - * @see #getExtends() - * @generated - */ - void setExtends(Concept value); - - /** - * Returns the value of the 'Template' attribute. - * - * - * @return the value of the 'Template' attribute. - * @see #setTemplate(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Template() - * @model - * @generated - */ - boolean isTemplate(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#isTemplate Template}' attribute. - * - * - * @param value the new value of the 'Template' attribute. - * @see #isTemplate() - * @generated - */ - void setTemplate(boolean value); - -} // ConceptReference +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Concept Reference'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getName Name}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getTemplateType Template Type}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#getExtends Extends}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptReference#isTemplate Template}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference() + * @model + * @generated + */ +public interface ConceptReference extends EObject +{ + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Template Type' attribute. + * + * + * @return the value of the 'Template Type' attribute. + * @see #setTemplateType(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_TemplateType() + * @model + * @generated + */ + String getTemplateType(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getTemplateType Template Type}' attribute. + * + * + * @param value the new value of the 'Template Type' attribute. + * @see #getTemplateType() + * @generated + */ + void setTemplateType(String value); + + /** + * Returns the value of the 'Extends' containment reference. + * + * + * @return the value of the 'Extends' containment reference. + * @see #setExtends(Concept) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Extends() + * @model containment="true" + * @generated + */ + Concept getExtends(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#getExtends Extends}' containment reference. + * + * + * @param value the new value of the 'Extends' containment reference. + * @see #getExtends() + * @generated + */ + void setExtends(Concept value); + + /** + * Returns the value of the 'Template' attribute. + * + * + * @return the value of the 'Template' attribute. + * @see #setTemplate(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptReference_Template() + * @model + * @generated + */ + boolean isTemplate(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptReference#isTemplate Template}' attribute. + * + * + * @param value the new value of the 'Template' attribute. + * @see #isTemplate() + * @generated + */ + void setTemplate(boolean value); + +} // ConceptReference diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatement.java index 6523e3b1b..18c37e6c0 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatement.java @@ -1,238 +1,238 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Concept Statement'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAnnotations Annotations}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isAbstract Abstract}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isDeniable Deniable}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isSubjective Subjective}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAgentSpecifier Agent Specifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getPropertySpecifiers Property Specifiers}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAttributeSpecifier Attribute Specifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getConcept Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getBody Body}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getName Name}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement() - * @model - * @generated - */ -public interface ConceptStatement extends EObject -{ - /** - * Returns the value of the 'Annotations' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. - * - * - * @return the value of the 'Annotations' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Annotations() - * @model containment="true" - * @generated - */ - EList getAnnotations(); - - /** - * Returns the value of the 'Abstract' attribute. - * - * - * @return the value of the 'Abstract' attribute. - * @see #setAbstract(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Abstract() - * @model - * @generated - */ - boolean isAbstract(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isAbstract Abstract}' attribute. - * - * - * @param value the new value of the 'Abstract' attribute. - * @see #isAbstract() - * @generated - */ - void setAbstract(boolean value); - - /** - * Returns the value of the 'Deniable' attribute. - * - * - * @return the value of the 'Deniable' attribute. - * @see #setDeniable(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Deniable() - * @model - * @generated - */ - boolean isDeniable(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isDeniable Deniable}' attribute. - * - * - * @param value the new value of the 'Deniable' attribute. - * @see #isDeniable() - * @generated - */ - void setDeniable(boolean value); - - /** - * Returns the value of the 'Subjective' attribute. - * - * - * @return the value of the 'Subjective' attribute. - * @see #setSubjective(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Subjective() - * @model - * @generated - */ - boolean isSubjective(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isSubjective Subjective}' attribute. - * - * - * @param value the new value of the 'Subjective' attribute. - * @see #isSubjective() - * @generated - */ - void setSubjective(boolean value); - - /** - * Returns the value of the 'Agent Specifier' attribute. - * - * - * @return the value of the 'Agent Specifier' attribute. - * @see #setAgentSpecifier(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_AgentSpecifier() - * @model - * @generated - */ - String getAgentSpecifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getAgentSpecifier Agent Specifier}' attribute. - * - * - * @param value the new value of the 'Agent Specifier' attribute. - * @see #getAgentSpecifier() - * @generated - */ - void setAgentSpecifier(String value); - - /** - * Returns the value of the 'Property Specifiers' attribute list. - * The list contents are of type {@link java.lang.String}. - * - * - * @return the value of the 'Property Specifiers' attribute list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_PropertySpecifiers() - * @model unique="false" - * @generated - */ - EList getPropertySpecifiers(); - - /** - * Returns the value of the 'Attribute Specifier' attribute. - * - * - * @return the value of the 'Attribute Specifier' attribute. - * @see #setAttributeSpecifier(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_AttributeSpecifier() - * @model - * @generated - */ - String getAttributeSpecifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getAttributeSpecifier Attribute Specifier}' attribute. - * - * - * @param value the new value of the 'Attribute Specifier' attribute. - * @see #getAttributeSpecifier() - * @generated - */ - void setAttributeSpecifier(String value); - - /** - * Returns the value of the 'Concept' attribute. - * - * - * @return the value of the 'Concept' attribute. - * @see #setConcept(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Concept() - * @model - * @generated - */ - String getConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getConcept Concept}' attribute. - * - * - * @param value the new value of the 'Concept' attribute. - * @see #getConcept() - * @generated - */ - void setConcept(String value); - - /** - * Returns the value of the 'Body' containment reference. - * - * - * @return the value of the 'Body' containment reference. - * @see #setBody(ConceptStatementBody) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Body() - * @model containment="true" - * @generated - */ - ConceptStatementBody getBody(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getBody Body}' containment reference. - * - * - * @param value the new value of the 'Body' containment reference. - * @see #getBody() - * @generated - */ - void setBody(ConceptStatementBody value); - - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - -} // ConceptStatement +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Concept Statement'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAnnotations Annotations}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isAbstract Abstract}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isDeniable Deniable}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#isSubjective Subjective}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAgentSpecifier Agent Specifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getPropertySpecifiers Property Specifiers}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getAttributeSpecifier Attribute Specifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getConcept Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getBody Body}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatement#getName Name}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement() + * @model + * @generated + */ +public interface ConceptStatement extends EObject +{ + /** + * Returns the value of the 'Annotations' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. + * + * + * @return the value of the 'Annotations' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Annotations() + * @model containment="true" + * @generated + */ + EList getAnnotations(); + + /** + * Returns the value of the 'Abstract' attribute. + * + * + * @return the value of the 'Abstract' attribute. + * @see #setAbstract(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Abstract() + * @model + * @generated + */ + boolean isAbstract(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isAbstract Abstract}' attribute. + * + * + * @param value the new value of the 'Abstract' attribute. + * @see #isAbstract() + * @generated + */ + void setAbstract(boolean value); + + /** + * Returns the value of the 'Deniable' attribute. + * + * + * @return the value of the 'Deniable' attribute. + * @see #setDeniable(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Deniable() + * @model + * @generated + */ + boolean isDeniable(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isDeniable Deniable}' attribute. + * + * + * @param value the new value of the 'Deniable' attribute. + * @see #isDeniable() + * @generated + */ + void setDeniable(boolean value); + + /** + * Returns the value of the 'Subjective' attribute. + * + * + * @return the value of the 'Subjective' attribute. + * @see #setSubjective(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Subjective() + * @model + * @generated + */ + boolean isSubjective(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#isSubjective Subjective}' attribute. + * + * + * @param value the new value of the 'Subjective' attribute. + * @see #isSubjective() + * @generated + */ + void setSubjective(boolean value); + + /** + * Returns the value of the 'Agent Specifier' attribute. + * + * + * @return the value of the 'Agent Specifier' attribute. + * @see #setAgentSpecifier(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_AgentSpecifier() + * @model + * @generated + */ + String getAgentSpecifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getAgentSpecifier Agent Specifier}' attribute. + * + * + * @param value the new value of the 'Agent Specifier' attribute. + * @see #getAgentSpecifier() + * @generated + */ + void setAgentSpecifier(String value); + + /** + * Returns the value of the 'Property Specifiers' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Property Specifiers' attribute list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_PropertySpecifiers() + * @model unique="false" + * @generated + */ + EList getPropertySpecifiers(); + + /** + * Returns the value of the 'Attribute Specifier' attribute. + * + * + * @return the value of the 'Attribute Specifier' attribute. + * @see #setAttributeSpecifier(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_AttributeSpecifier() + * @model + * @generated + */ + String getAttributeSpecifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getAttributeSpecifier Attribute Specifier}' attribute. + * + * + * @param value the new value of the 'Attribute Specifier' attribute. + * @see #getAttributeSpecifier() + * @generated + */ + void setAttributeSpecifier(String value); + + /** + * Returns the value of the 'Concept' attribute. + * + * + * @return the value of the 'Concept' attribute. + * @see #setConcept(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Concept() + * @model + * @generated + */ + String getConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getConcept Concept}' attribute. + * + * + * @param value the new value of the 'Concept' attribute. + * @see #getConcept() + * @generated + */ + void setConcept(String value); + + /** + * Returns the value of the 'Body' containment reference. + * + * + * @return the value of the 'Body' containment reference. + * @see #setBody(ConceptStatementBody) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Body() + * @model containment="true" + * @generated + */ + ConceptStatementBody getBody(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getBody Body}' containment reference. + * + * + * @param value the new value of the 'Body' containment reference. + * @see #getBody() + * @generated + */ + void setBody(ConceptStatementBody value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatement_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatement#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // ConceptStatement diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatementBody.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatementBody.java index 2cf0cf159..bc593f879 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatementBody.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ConceptStatementBody.java @@ -1,771 +1,771 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Concept Statement Body'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAnnotations Annotations}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAbstract Abstract}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isRoot Root}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getName Name}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getStringIdentifier String Identifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getIntIdentifier Int Identifier}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthority Authority}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDocstring Docstring}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAlias Alias}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isCoreConcept Core Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isNothing Nothing}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getParents Parents}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConnectors Connectors}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDefinedAuthority Defined Authority}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getUpperConcept Upper Concept}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRequirements Requirements}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedQuality Described Quality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescriptionConstraints Description Constraints}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedProportionality Described Proportionality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedInverseProportionalityQuality Described Inverse Proportionality Quality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedNonzeroQuality Described Nonzero Quality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getClassifiesQuality Classifies Quality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDiscretizesQuality Discretizes Quality}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getActuallyInheritedTraits Actually Inherited Traits}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRoles Roles}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getTargetObservables Target Observables}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRestrictedObservables Restricted Observables}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConferredTraits Conferred Traits}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConferredTargets Conferred Targets}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getEmergenceTriggers Emergence Triggers}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getCreates Creates}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getTraitTargets Trait Targets}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDomains Domains}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRanges Ranges}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getQualitiesAffected Qualities Affected}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isDisjoint Disjoint}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getChildren Children}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getImplications Implications}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthorities Authorities}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getMetadata Metadata}
    • - *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getProperties Properties}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody() - * @model - * @generated - */ -public interface ConceptStatementBody extends EObject -{ - /** - * Returns the value of the 'Annotations' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. - * - * - * @return the value of the 'Annotations' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Annotations() - * @model containment="true" - * @generated - */ - EList getAnnotations(); - - /** - * Returns the value of the 'Abstract' attribute. - * - * - * @return the value of the 'Abstract' attribute. - * @see #setAbstract(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Abstract() - * @model - * @generated - */ - boolean isAbstract(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAbstract Abstract}' attribute. - * - * - * @param value the new value of the 'Abstract' attribute. - * @see #isAbstract() - * @generated - */ - void setAbstract(boolean value); - - /** - * Returns the value of the 'Root' attribute. - * - * - * @return the value of the 'Root' attribute. - * @see #setRoot(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Root() - * @model - * @generated - */ - boolean isRoot(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isRoot Root}' attribute. - * - * - * @param value the new value of the 'Root' attribute. - * @see #isRoot() - * @generated - */ - void setRoot(boolean value); - - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'String Identifier' attribute. - * - * - * @return the value of the 'String Identifier' attribute. - * @see #setStringIdentifier(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_StringIdentifier() - * @model - * @generated - */ - String getStringIdentifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getStringIdentifier String Identifier}' attribute. - * - * - * @param value the new value of the 'String Identifier' attribute. - * @see #getStringIdentifier() - * @generated - */ - void setStringIdentifier(String value); - - /** - * Returns the value of the 'Int Identifier' attribute. - * - * - * @return the value of the 'Int Identifier' attribute. - * @see #setIntIdentifier(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_IntIdentifier() - * @model - * @generated - */ - int getIntIdentifier(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getIntIdentifier Int Identifier}' attribute. - * - * - * @param value the new value of the 'Int Identifier' attribute. - * @see #getIntIdentifier() - * @generated - */ - void setIntIdentifier(int value); - - /** - * Returns the value of the 'Authority' attribute. - * - * - * @return the value of the 'Authority' attribute. - * @see #setAuthority(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Authority() - * @model - * @generated - */ - String getAuthority(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthority Authority}' attribute. - * - * - * @param value the new value of the 'Authority' attribute. - * @see #getAuthority() - * @generated - */ - void setAuthority(String value); - - /** - * Returns the value of the 'Docstring' attribute. - * - * - * @return the value of the 'Docstring' attribute. - * @see #setDocstring(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Docstring() - * @model - * @generated - */ - String getDocstring(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDocstring Docstring}' attribute. - * - * - * @param value the new value of the 'Docstring' attribute. - * @see #getDocstring() - * @generated - */ - void setDocstring(String value); - - /** - * Returns the value of the 'Alias' attribute. - * - * - * @return the value of the 'Alias' attribute. - * @see #setAlias(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Alias() - * @model - * @generated - */ - boolean isAlias(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAlias Alias}' attribute. - * - * - * @param value the new value of the 'Alias' attribute. - * @see #isAlias() - * @generated - */ - void setAlias(boolean value); - - /** - * Returns the value of the 'Core Concept' attribute. - * - * - * @return the value of the 'Core Concept' attribute. - * @see #setCoreConcept(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_CoreConcept() - * @model - * @generated - */ - boolean isCoreConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isCoreConcept Core Concept}' attribute. - * - * - * @param value the new value of the 'Core Concept' attribute. - * @see #isCoreConcept() - * @generated - */ - void setCoreConcept(boolean value); - - /** - * Returns the value of the 'Nothing' attribute. - * - * - * @return the value of the 'Nothing' attribute. - * @see #setNothing(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Nothing() - * @model - * @generated - */ - boolean isNothing(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isNothing Nothing}' attribute. - * - * - * @param value the new value of the 'Nothing' attribute. - * @see #isNothing() - * @generated - */ - void setNothing(boolean value); - - /** - * Returns the value of the 'Parents' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Parents' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Parents() - * @model containment="true" - * @generated - */ - EList getParents(); - - /** - * Returns the value of the 'Connectors' attribute list. - * The list contents are of type {@link java.lang.String}. - * - * - * @return the value of the 'Connectors' attribute list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Connectors() - * @model unique="false" - * @generated - */ - EList getConnectors(); - - /** - * Returns the value of the 'Defined Authority' attribute. - * - * - * @return the value of the 'Defined Authority' attribute. - * @see #setDefinedAuthority(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DefinedAuthority() - * @model - * @generated - */ - String getDefinedAuthority(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDefinedAuthority Defined Authority}' attribute. - * - * - * @param value the new value of the 'Defined Authority' attribute. - * @see #getDefinedAuthority() - * @generated - */ - void setDefinedAuthority(String value); - - /** - * Returns the value of the 'Upper Concept' containment reference. - * - * - * @return the value of the 'Upper Concept' containment reference. - * @see #setUpperConcept(Concept) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_UpperConcept() - * @model containment="true" - * @generated - */ - Concept getUpperConcept(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getUpperConcept Upper Concept}' containment reference. - * - * - * @param value the new value of the 'Upper Concept' containment reference. - * @see #getUpperConcept() - * @generated - */ - void setUpperConcept(Concept value); - - /** - * Returns the value of the 'Requirements' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.IdentityRequirement}. - * - * - * @return the value of the 'Requirements' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Requirements() - * @model containment="true" - * @generated - */ - EList getRequirements(); - - /** - * Returns the value of the 'Described Quality' containment reference. - * - * - * @return the value of the 'Described Quality' containment reference. - * @see #setDescribedQuality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedQuality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDescribedQuality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedQuality Described Quality}' containment reference. - * - * - * @param value the new value of the 'Described Quality' containment reference. - * @see #getDescribedQuality() - * @generated - */ - void setDescribedQuality(ConceptDeclaration value); - - /** - * Returns the value of the 'Description Constraints' containment reference. - * - * - * @return the value of the 'Description Constraints' containment reference. - * @see #setDescriptionConstraints(DescriptionConstraints) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescriptionConstraints() - * @model containment="true" - * @generated - */ - DescriptionConstraints getDescriptionConstraints(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescriptionConstraints Description Constraints}' containment reference. - * - * - * @param value the new value of the 'Description Constraints' containment reference. - * @see #getDescriptionConstraints() - * @generated - */ - void setDescriptionConstraints(DescriptionConstraints value); - - /** - * Returns the value of the 'Described Proportionality' containment reference. - * - * - * @return the value of the 'Described Proportionality' containment reference. - * @see #setDescribedProportionality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedProportionality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDescribedProportionality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedProportionality Described Proportionality}' containment reference. - * - * - * @param value the new value of the 'Described Proportionality' containment reference. - * @see #getDescribedProportionality() - * @generated - */ - void setDescribedProportionality(ConceptDeclaration value); - - /** - * Returns the value of the 'Described Inverse Proportionality Quality' containment reference. - * - * - * @return the value of the 'Described Inverse Proportionality Quality' containment reference. - * @see #setDescribedInverseProportionalityQuality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedInverseProportionalityQuality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDescribedInverseProportionalityQuality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedInverseProportionalityQuality Described Inverse Proportionality Quality}' containment reference. - * - * - * @param value the new value of the 'Described Inverse Proportionality Quality' containment reference. - * @see #getDescribedInverseProportionalityQuality() - * @generated - */ - void setDescribedInverseProportionalityQuality(ConceptDeclaration value); - - /** - * Returns the value of the 'Described Nonzero Quality' containment reference. - * - * - * @return the value of the 'Described Nonzero Quality' containment reference. - * @see #setDescribedNonzeroQuality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedNonzeroQuality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDescribedNonzeroQuality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedNonzeroQuality Described Nonzero Quality}' containment reference. - * - * - * @param value the new value of the 'Described Nonzero Quality' containment reference. - * @see #getDescribedNonzeroQuality() - * @generated - */ - void setDescribedNonzeroQuality(ConceptDeclaration value); - - /** - * Returns the value of the 'Classifies Quality' containment reference. - * - * - * @return the value of the 'Classifies Quality' containment reference. - * @see #setClassifiesQuality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ClassifiesQuality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getClassifiesQuality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getClassifiesQuality Classifies Quality}' containment reference. - * - * - * @param value the new value of the 'Classifies Quality' containment reference. - * @see #getClassifiesQuality() - * @generated - */ - void setClassifiesQuality(ConceptDeclaration value); - - /** - * Returns the value of the 'Discretizes Quality' containment reference. - * - * - * @return the value of the 'Discretizes Quality' containment reference. - * @see #setDiscretizesQuality(ConceptDeclaration) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DiscretizesQuality() - * @model containment="true" - * @generated - */ - ConceptDeclaration getDiscretizesQuality(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDiscretizesQuality Discretizes Quality}' containment reference. - * - * - * @param value the new value of the 'Discretizes Quality' containment reference. - * @see #getDiscretizesQuality() - * @generated - */ - void setDiscretizesQuality(ConceptDeclaration value); - - /** - * Returns the value of the 'Actually Inherited Traits' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Actually Inherited Traits' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ActuallyInheritedTraits() - * @model containment="true" - * @generated - */ - EList getActuallyInheritedTraits(); - - /** - * Returns the value of the 'Roles' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Roles' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Roles() - * @model containment="true" - * @generated - */ - EList getRoles(); - - /** - * Returns the value of the 'Target Observables' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Target Observables' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_TargetObservables() - * @model containment="true" - * @generated - */ - EList getTargetObservables(); - - /** - * Returns the value of the 'Restricted Observables' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Restricted Observables' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_RestrictedObservables() - * @model containment="true" - * @generated - */ - EList getRestrictedObservables(); - - /** - * Returns the value of the 'Conferred Traits' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Conferred Traits' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ConferredTraits() - * @model containment="true" - * @generated - */ - EList getConferredTraits(); - - /** - * Returns the value of the 'Conferred Targets' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Conferred Targets' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ConferredTargets() - * @model containment="true" - * @generated - */ - EList getConferredTargets(); - - /** - * Returns the value of the 'Emergence Triggers' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Emergence Triggers' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_EmergenceTriggers() - * @model containment="true" - * @generated - */ - EList getEmergenceTriggers(); - - /** - * Returns the value of the 'Creates' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Creates' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Creates() - * @model containment="true" - * @generated - */ - EList getCreates(); - - /** - * Returns the value of the 'Trait Targets' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ApplicableTarget}. - * - * - * @return the value of the 'Trait Targets' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_TraitTargets() - * @model containment="true" - * @generated - */ - EList getTraitTargets(); - - /** - * Returns the value of the 'Domains' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Domains' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Domains() - * @model containment="true" - * @generated - */ - EList getDomains(); - - /** - * Returns the value of the 'Ranges' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Ranges' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Ranges() - * @model containment="true" - * @generated - */ - EList getRanges(); - - /** - * Returns the value of the 'Qualities Affected' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. - * - * - * @return the value of the 'Qualities Affected' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_QualitiesAffected() - * @model containment="true" - * @generated - */ - EList getQualitiesAffected(); - - /** - * Returns the value of the 'Disjoint' attribute. - * - * - * @return the value of the 'Disjoint' attribute. - * @see #setDisjoint(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Disjoint() - * @model - * @generated - */ - boolean isDisjoint(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isDisjoint Disjoint}' attribute. - * - * - * @param value the new value of the 'Disjoint' attribute. - * @see #isDisjoint() - * @generated - */ - void setDisjoint(boolean value); - - /** - * Returns the value of the 'Children' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptStatementBody}. - * - * - * @return the value of the 'Children' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Children() - * @model containment="true" - * @generated - */ - EList getChildren(); - - /** - * Returns the value of the 'Implications' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Implication}. - * - * - * @return the value of the 'Implications' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Implications() - * @model containment="true" - * @generated - */ - EList getImplications(); - - /** - * Returns the value of the 'Authorities' attribute list. - * The list contents are of type {@link java.lang.String}. - * - * - * @return the value of the 'Authorities' attribute list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Authorities() - * @model unique="false" - * @generated - */ - EList getAuthorities(); - - /** - * Returns the value of the 'Metadata' containment reference. - * - * - * @return the value of the 'Metadata' containment reference. - * @see #setMetadata(Map) - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Metadata() - * @model containment="true" - * @generated - */ - Map getMetadata(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getMetadata Metadata}' containment reference. - * - * - * @param value the new value of the 'Metadata' containment reference. - * @see #getMetadata() - * @generated - */ - void setMetadata(Map value); - - /** - * Returns the value of the 'Properties' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.PropertyStatement}. - * - * - * @return the value of the 'Properties' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Properties() - * @model containment="true" - * @generated - */ - EList getProperties(); - -} // ConceptStatementBody +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Concept Statement Body'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAnnotations Annotations}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAbstract Abstract}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isRoot Root}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getName Name}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getStringIdentifier String Identifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getIntIdentifier Int Identifier}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthority Authority}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDocstring Docstring}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAlias Alias}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isCoreConcept Core Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isNothing Nothing}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getParents Parents}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConnectors Connectors}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDefinedAuthority Defined Authority}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getUpperConcept Upper Concept}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRequirements Requirements}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedQuality Described Quality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescriptionConstraints Description Constraints}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedProportionality Described Proportionality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedInverseProportionalityQuality Described Inverse Proportionality Quality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedNonzeroQuality Described Nonzero Quality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getClassifiesQuality Classifies Quality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDiscretizesQuality Discretizes Quality}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getActuallyInheritedTraits Actually Inherited Traits}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRoles Roles}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getTargetObservables Target Observables}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRestrictedObservables Restricted Observables}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConferredTraits Conferred Traits}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getConferredTargets Conferred Targets}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getEmergenceTriggers Emergence Triggers}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getCreates Creates}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getTraitTargets Trait Targets}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDomains Domains}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getRanges Ranges}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getQualitiesAffected Qualities Affected}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#isDisjoint Disjoint}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getChildren Children}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getImplications Implications}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthorities Authorities}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getMetadata Metadata}
    • + *
    • {@link org.integratedmodelling.kim.kim.ConceptStatementBody#getProperties Properties}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody() + * @model + * @generated + */ +public interface ConceptStatementBody extends EObject +{ + /** + * Returns the value of the 'Annotations' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. + * + * + * @return the value of the 'Annotations' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Annotations() + * @model containment="true" + * @generated + */ + EList getAnnotations(); + + /** + * Returns the value of the 'Abstract' attribute. + * + * + * @return the value of the 'Abstract' attribute. + * @see #setAbstract(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Abstract() + * @model + * @generated + */ + boolean isAbstract(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAbstract Abstract}' attribute. + * + * + * @param value the new value of the 'Abstract' attribute. + * @see #isAbstract() + * @generated + */ + void setAbstract(boolean value); + + /** + * Returns the value of the 'Root' attribute. + * + * + * @return the value of the 'Root' attribute. + * @see #setRoot(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Root() + * @model + * @generated + */ + boolean isRoot(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isRoot Root}' attribute. + * + * + * @param value the new value of the 'Root' attribute. + * @see #isRoot() + * @generated + */ + void setRoot(boolean value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'String Identifier' attribute. + * + * + * @return the value of the 'String Identifier' attribute. + * @see #setStringIdentifier(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_StringIdentifier() + * @model + * @generated + */ + String getStringIdentifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getStringIdentifier String Identifier}' attribute. + * + * + * @param value the new value of the 'String Identifier' attribute. + * @see #getStringIdentifier() + * @generated + */ + void setStringIdentifier(String value); + + /** + * Returns the value of the 'Int Identifier' attribute. + * + * + * @return the value of the 'Int Identifier' attribute. + * @see #setIntIdentifier(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_IntIdentifier() + * @model + * @generated + */ + int getIntIdentifier(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getIntIdentifier Int Identifier}' attribute. + * + * + * @param value the new value of the 'Int Identifier' attribute. + * @see #getIntIdentifier() + * @generated + */ + void setIntIdentifier(int value); + + /** + * Returns the value of the 'Authority' attribute. + * + * + * @return the value of the 'Authority' attribute. + * @see #setAuthority(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Authority() + * @model + * @generated + */ + String getAuthority(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getAuthority Authority}' attribute. + * + * + * @param value the new value of the 'Authority' attribute. + * @see #getAuthority() + * @generated + */ + void setAuthority(String value); + + /** + * Returns the value of the 'Docstring' attribute. + * + * + * @return the value of the 'Docstring' attribute. + * @see #setDocstring(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Docstring() + * @model + * @generated + */ + String getDocstring(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDocstring Docstring}' attribute. + * + * + * @param value the new value of the 'Docstring' attribute. + * @see #getDocstring() + * @generated + */ + void setDocstring(String value); + + /** + * Returns the value of the 'Alias' attribute. + * + * + * @return the value of the 'Alias' attribute. + * @see #setAlias(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Alias() + * @model + * @generated + */ + boolean isAlias(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isAlias Alias}' attribute. + * + * + * @param value the new value of the 'Alias' attribute. + * @see #isAlias() + * @generated + */ + void setAlias(boolean value); + + /** + * Returns the value of the 'Core Concept' attribute. + * + * + * @return the value of the 'Core Concept' attribute. + * @see #setCoreConcept(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_CoreConcept() + * @model + * @generated + */ + boolean isCoreConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isCoreConcept Core Concept}' attribute. + * + * + * @param value the new value of the 'Core Concept' attribute. + * @see #isCoreConcept() + * @generated + */ + void setCoreConcept(boolean value); + + /** + * Returns the value of the 'Nothing' attribute. + * + * + * @return the value of the 'Nothing' attribute. + * @see #setNothing(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Nothing() + * @model + * @generated + */ + boolean isNothing(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isNothing Nothing}' attribute. + * + * + * @param value the new value of the 'Nothing' attribute. + * @see #isNothing() + * @generated + */ + void setNothing(boolean value); + + /** + * Returns the value of the 'Parents' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Parents' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Parents() + * @model containment="true" + * @generated + */ + EList getParents(); + + /** + * Returns the value of the 'Connectors' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Connectors' attribute list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Connectors() + * @model unique="false" + * @generated + */ + EList getConnectors(); + + /** + * Returns the value of the 'Defined Authority' attribute. + * + * + * @return the value of the 'Defined Authority' attribute. + * @see #setDefinedAuthority(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DefinedAuthority() + * @model + * @generated + */ + String getDefinedAuthority(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDefinedAuthority Defined Authority}' attribute. + * + * + * @param value the new value of the 'Defined Authority' attribute. + * @see #getDefinedAuthority() + * @generated + */ + void setDefinedAuthority(String value); + + /** + * Returns the value of the 'Upper Concept' containment reference. + * + * + * @return the value of the 'Upper Concept' containment reference. + * @see #setUpperConcept(Concept) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_UpperConcept() + * @model containment="true" + * @generated + */ + Concept getUpperConcept(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getUpperConcept Upper Concept}' containment reference. + * + * + * @param value the new value of the 'Upper Concept' containment reference. + * @see #getUpperConcept() + * @generated + */ + void setUpperConcept(Concept value); + + /** + * Returns the value of the 'Requirements' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.IdentityRequirement}. + * + * + * @return the value of the 'Requirements' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Requirements() + * @model containment="true" + * @generated + */ + EList getRequirements(); + + /** + * Returns the value of the 'Described Quality' containment reference. + * + * + * @return the value of the 'Described Quality' containment reference. + * @see #setDescribedQuality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedQuality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDescribedQuality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedQuality Described Quality}' containment reference. + * + * + * @param value the new value of the 'Described Quality' containment reference. + * @see #getDescribedQuality() + * @generated + */ + void setDescribedQuality(ConceptDeclaration value); + + /** + * Returns the value of the 'Description Constraints' containment reference. + * + * + * @return the value of the 'Description Constraints' containment reference. + * @see #setDescriptionConstraints(DescriptionConstraints) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescriptionConstraints() + * @model containment="true" + * @generated + */ + DescriptionConstraints getDescriptionConstraints(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescriptionConstraints Description Constraints}' containment reference. + * + * + * @param value the new value of the 'Description Constraints' containment reference. + * @see #getDescriptionConstraints() + * @generated + */ + void setDescriptionConstraints(DescriptionConstraints value); + + /** + * Returns the value of the 'Described Proportionality' containment reference. + * + * + * @return the value of the 'Described Proportionality' containment reference. + * @see #setDescribedProportionality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedProportionality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDescribedProportionality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedProportionality Described Proportionality}' containment reference. + * + * + * @param value the new value of the 'Described Proportionality' containment reference. + * @see #getDescribedProportionality() + * @generated + */ + void setDescribedProportionality(ConceptDeclaration value); + + /** + * Returns the value of the 'Described Inverse Proportionality Quality' containment reference. + * + * + * @return the value of the 'Described Inverse Proportionality Quality' containment reference. + * @see #setDescribedInverseProportionalityQuality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedInverseProportionalityQuality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDescribedInverseProportionalityQuality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedInverseProportionalityQuality Described Inverse Proportionality Quality}' containment reference. + * + * + * @param value the new value of the 'Described Inverse Proportionality Quality' containment reference. + * @see #getDescribedInverseProportionalityQuality() + * @generated + */ + void setDescribedInverseProportionalityQuality(ConceptDeclaration value); + + /** + * Returns the value of the 'Described Nonzero Quality' containment reference. + * + * + * @return the value of the 'Described Nonzero Quality' containment reference. + * @see #setDescribedNonzeroQuality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DescribedNonzeroQuality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDescribedNonzeroQuality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDescribedNonzeroQuality Described Nonzero Quality}' containment reference. + * + * + * @param value the new value of the 'Described Nonzero Quality' containment reference. + * @see #getDescribedNonzeroQuality() + * @generated + */ + void setDescribedNonzeroQuality(ConceptDeclaration value); + + /** + * Returns the value of the 'Classifies Quality' containment reference. + * + * + * @return the value of the 'Classifies Quality' containment reference. + * @see #setClassifiesQuality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ClassifiesQuality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getClassifiesQuality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getClassifiesQuality Classifies Quality}' containment reference. + * + * + * @param value the new value of the 'Classifies Quality' containment reference. + * @see #getClassifiesQuality() + * @generated + */ + void setClassifiesQuality(ConceptDeclaration value); + + /** + * Returns the value of the 'Discretizes Quality' containment reference. + * + * + * @return the value of the 'Discretizes Quality' containment reference. + * @see #setDiscretizesQuality(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_DiscretizesQuality() + * @model containment="true" + * @generated + */ + ConceptDeclaration getDiscretizesQuality(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getDiscretizesQuality Discretizes Quality}' containment reference. + * + * + * @param value the new value of the 'Discretizes Quality' containment reference. + * @see #getDiscretizesQuality() + * @generated + */ + void setDiscretizesQuality(ConceptDeclaration value); + + /** + * Returns the value of the 'Actually Inherited Traits' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Actually Inherited Traits' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ActuallyInheritedTraits() + * @model containment="true" + * @generated + */ + EList getActuallyInheritedTraits(); + + /** + * Returns the value of the 'Roles' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Roles' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Roles() + * @model containment="true" + * @generated + */ + EList getRoles(); + + /** + * Returns the value of the 'Target Observables' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Target Observables' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_TargetObservables() + * @model containment="true" + * @generated + */ + EList getTargetObservables(); + + /** + * Returns the value of the 'Restricted Observables' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Restricted Observables' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_RestrictedObservables() + * @model containment="true" + * @generated + */ + EList getRestrictedObservables(); + + /** + * Returns the value of the 'Conferred Traits' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Conferred Traits' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ConferredTraits() + * @model containment="true" + * @generated + */ + EList getConferredTraits(); + + /** + * Returns the value of the 'Conferred Targets' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Conferred Targets' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_ConferredTargets() + * @model containment="true" + * @generated + */ + EList getConferredTargets(); + + /** + * Returns the value of the 'Emergence Triggers' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Emergence Triggers' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_EmergenceTriggers() + * @model containment="true" + * @generated + */ + EList getEmergenceTriggers(); + + /** + * Returns the value of the 'Creates' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Creates' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Creates() + * @model containment="true" + * @generated + */ + EList getCreates(); + + /** + * Returns the value of the 'Trait Targets' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ApplicableTarget}. + * + * + * @return the value of the 'Trait Targets' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_TraitTargets() + * @model containment="true" + * @generated + */ + EList getTraitTargets(); + + /** + * Returns the value of the 'Domains' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Domains' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Domains() + * @model containment="true" + * @generated + */ + EList getDomains(); + + /** + * Returns the value of the 'Ranges' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Ranges' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Ranges() + * @model containment="true" + * @generated + */ + EList getRanges(); + + /** + * Returns the value of the 'Qualities Affected' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptDeclaration}. + * + * + * @return the value of the 'Qualities Affected' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_QualitiesAffected() + * @model containment="true" + * @generated + */ + EList getQualitiesAffected(); + + /** + * Returns the value of the 'Disjoint' attribute. + * + * + * @return the value of the 'Disjoint' attribute. + * @see #setDisjoint(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Disjoint() + * @model + * @generated + */ + boolean isDisjoint(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#isDisjoint Disjoint}' attribute. + * + * + * @param value the new value of the 'Disjoint' attribute. + * @see #isDisjoint() + * @generated + */ + void setDisjoint(boolean value); + + /** + * Returns the value of the 'Children' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.ConceptStatementBody}. + * + * + * @return the value of the 'Children' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Children() + * @model containment="true" + * @generated + */ + EList getChildren(); + + /** + * Returns the value of the 'Implications' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Implication}. + * + * + * @return the value of the 'Implications' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Implications() + * @model containment="true" + * @generated + */ + EList getImplications(); + + /** + * Returns the value of the 'Authorities' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Authorities' attribute list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Authorities() + * @model unique="false" + * @generated + */ + EList getAuthorities(); + + /** + * Returns the value of the 'Metadata' containment reference. + * + * + * @return the value of the 'Metadata' containment reference. + * @see #setMetadata(Map) + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Metadata() + * @model containment="true" + * @generated + */ + Map getMetadata(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ConceptStatementBody#getMetadata Metadata}' containment reference. + * + * + * @param value the new value of the 'Metadata' containment reference. + * @see #getMetadata() + * @generated + */ + void setMetadata(Map value); + + /** + * Returns the value of the 'Properties' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.PropertyStatement}. + * + * + * @return the value of the 'Properties' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getConceptStatementBody_Properties() + * @model containment="true" + * @generated + */ + EList getProperties(); + +} // ConceptStatementBody diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Currency.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Currency.java index 852b8090e..7577207d0 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Currency.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Currency.java @@ -1,87 +1,87 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Currency'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Currency#getId Id}
    • - *
    • {@link org.integratedmodelling.kim.kim.Currency#getYear Year}
    • - *
    • {@link org.integratedmodelling.kim.kim.Currency#getUnits Units}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency() - * @model - * @generated - */ -public interface Currency extends EObject -{ - /** - * Returns the value of the 'Id' attribute. - * - * - * @return the value of the 'Id' attribute. - * @see #setId(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Id() - * @model - * @generated - */ - String getId(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Currency#getId Id}' attribute. - * - * - * @param value the new value of the 'Id' attribute. - * @see #getId() - * @generated - */ - void setId(String value); - - /** - * Returns the value of the 'Year' attribute. - * - * - * @return the value of the 'Year' attribute. - * @see #setYear(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Year() - * @model - * @generated - */ - int getYear(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Currency#getYear Year}' attribute. - * - * - * @param value the new value of the 'Year' attribute. - * @see #getYear() - * @generated - */ - void setYear(int value); - - /** - * Returns the value of the 'Units' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.UnitElement}. - * - * - * @return the value of the 'Units' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Units() - * @model containment="true" - * @generated - */ - EList getUnits(); - -} // Currency +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Currency'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Currency#getId Id}
    • + *
    • {@link org.integratedmodelling.kim.kim.Currency#getYear Year}
    • + *
    • {@link org.integratedmodelling.kim.kim.Currency#getUnits Units}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency() + * @model + * @generated + */ +public interface Currency extends EObject +{ + /** + * Returns the value of the 'Id' attribute. + * + * + * @return the value of the 'Id' attribute. + * @see #setId(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Id() + * @model + * @generated + */ + String getId(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Currency#getId Id}' attribute. + * + * + * @param value the new value of the 'Id' attribute. + * @see #getId() + * @generated + */ + void setId(String value); + + /** + * Returns the value of the 'Year' attribute. + * + * + * @return the value of the 'Year' attribute. + * @see #setYear(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Year() + * @model + * @generated + */ + int getYear(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Currency#getYear Year}' attribute. + * + * + * @param value the new value of the 'Year' attribute. + * @see #getYear() + * @generated + */ + void setYear(int value); + + /** + * Returns the value of the 'Units' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.UnitElement}. + * + * + * @return the value of the 'Units' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getCurrency_Units() + * @model containment="true" + * @generated + */ + EList getUnits(); + +} // Currency diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Date.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Date.java index ebf48b5fb..6793286f6 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Date.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Date.java @@ -1,210 +1,210 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Date'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Date#getYear Year}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#isBc Bc}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getMonth Month}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getDay Day}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getHour Hour}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getMin Min}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getSec Sec}
    • - *
    • {@link org.integratedmodelling.kim.kim.Date#getMs Ms}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getDate() - * @model - * @generated - */ -public interface Date extends EObject -{ - /** - * Returns the value of the 'Year' attribute. - * - * - * @return the value of the 'Year' attribute. - * @see #setYear(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Year() - * @model - * @generated - */ - int getYear(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getYear Year}' attribute. - * - * - * @param value the new value of the 'Year' attribute. - * @see #getYear() - * @generated - */ - void setYear(int value); - - /** - * Returns the value of the 'Bc' attribute. - * - * - * @return the value of the 'Bc' attribute. - * @see #setBc(boolean) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Bc() - * @model - * @generated - */ - boolean isBc(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#isBc Bc}' attribute. - * - * - * @param value the new value of the 'Bc' attribute. - * @see #isBc() - * @generated - */ - void setBc(boolean value); - - /** - * Returns the value of the 'Month' attribute. - * - * - * @return the value of the 'Month' attribute. - * @see #setMonth(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Month() - * @model - * @generated - */ - int getMonth(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMonth Month}' attribute. - * - * - * @param value the new value of the 'Month' attribute. - * @see #getMonth() - * @generated - */ - void setMonth(int value); - - /** - * Returns the value of the 'Day' attribute. - * - * - * @return the value of the 'Day' attribute. - * @see #setDay(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Day() - * @model - * @generated - */ - int getDay(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getDay Day}' attribute. - * - * - * @param value the new value of the 'Day' attribute. - * @see #getDay() - * @generated - */ - void setDay(int value); - - /** - * Returns the value of the 'Hour' attribute. - * - * - * @return the value of the 'Hour' attribute. - * @see #setHour(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Hour() - * @model - * @generated - */ - int getHour(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getHour Hour}' attribute. - * - * - * @param value the new value of the 'Hour' attribute. - * @see #getHour() - * @generated - */ - void setHour(int value); - - /** - * Returns the value of the 'Min' attribute. - * - * - * @return the value of the 'Min' attribute. - * @see #setMin(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Min() - * @model - * @generated - */ - int getMin(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMin Min}' attribute. - * - * - * @param value the new value of the 'Min' attribute. - * @see #getMin() - * @generated - */ - void setMin(int value); - - /** - * Returns the value of the 'Sec' attribute. - * - * - * @return the value of the 'Sec' attribute. - * @see #setSec(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Sec() - * @model - * @generated - */ - int getSec(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getSec Sec}' attribute. - * - * - * @param value the new value of the 'Sec' attribute. - * @see #getSec() - * @generated - */ - void setSec(int value); - - /** - * Returns the value of the 'Ms' attribute. - * - * - * @return the value of the 'Ms' attribute. - * @see #setMs(int) - * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Ms() - * @model - * @generated - */ - int getMs(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMs Ms}' attribute. - * - * - * @param value the new value of the 'Ms' attribute. - * @see #getMs() - * @generated - */ - void setMs(int value); - -} // Date +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Date'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.Date#getYear Year}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#isBc Bc}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getMonth Month}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getDay Day}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getHour Hour}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getMin Min}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getSec Sec}
    • + *
    • {@link org.integratedmodelling.kim.kim.Date#getMs Ms}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getDate() + * @model + * @generated + */ +public interface Date extends EObject +{ + /** + * Returns the value of the 'Year' attribute. + * + * + * @return the value of the 'Year' attribute. + * @see #setYear(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Year() + * @model + * @generated + */ + int getYear(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getYear Year}' attribute. + * + * + * @param value the new value of the 'Year' attribute. + * @see #getYear() + * @generated + */ + void setYear(int value); + + /** + * Returns the value of the 'Bc' attribute. + * + * + * @return the value of the 'Bc' attribute. + * @see #setBc(boolean) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Bc() + * @model + * @generated + */ + boolean isBc(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#isBc Bc}' attribute. + * + * + * @param value the new value of the 'Bc' attribute. + * @see #isBc() + * @generated + */ + void setBc(boolean value); + + /** + * Returns the value of the 'Month' attribute. + * + * + * @return the value of the 'Month' attribute. + * @see #setMonth(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Month() + * @model + * @generated + */ + int getMonth(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMonth Month}' attribute. + * + * + * @param value the new value of the 'Month' attribute. + * @see #getMonth() + * @generated + */ + void setMonth(int value); + + /** + * Returns the value of the 'Day' attribute. + * + * + * @return the value of the 'Day' attribute. + * @see #setDay(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Day() + * @model + * @generated + */ + int getDay(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getDay Day}' attribute. + * + * + * @param value the new value of the 'Day' attribute. + * @see #getDay() + * @generated + */ + void setDay(int value); + + /** + * Returns the value of the 'Hour' attribute. + * + * + * @return the value of the 'Hour' attribute. + * @see #setHour(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Hour() + * @model + * @generated + */ + int getHour(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getHour Hour}' attribute. + * + * + * @param value the new value of the 'Hour' attribute. + * @see #getHour() + * @generated + */ + void setHour(int value); + + /** + * Returns the value of the 'Min' attribute. + * + * + * @return the value of the 'Min' attribute. + * @see #setMin(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Min() + * @model + * @generated + */ + int getMin(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMin Min}' attribute. + * + * + * @param value the new value of the 'Min' attribute. + * @see #getMin() + * @generated + */ + void setMin(int value); + + /** + * Returns the value of the 'Sec' attribute. + * + * + * @return the value of the 'Sec' attribute. + * @see #setSec(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Sec() + * @model + * @generated + */ + int getSec(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getSec Sec}' attribute. + * + * + * @param value the new value of the 'Sec' attribute. + * @see #getSec() + * @generated + */ + void setSec(int value); + + /** + * Returns the value of the 'Ms' attribute. + * + * + * @return the value of the 'Ms' attribute. + * @see #setMs(int) + * @see org.integratedmodelling.kim.kim.KimPackage#getDate_Ms() + * @model + * @generated + */ + int getMs(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Date#getMs Ms}' attribute. + * + * + * @param value the new value of the 'Ms' attribute. + * @see #getMs() + * @generated + */ + void setMs(int value); + +} // Date diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefineStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefineStatement.java index f4c369067..ba6313a7d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefineStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefineStatement.java @@ -1,64 +1,64 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Define Statement'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.DefineStatement#getAnnotations Annotations}
    • - *
    • {@link org.integratedmodelling.kim.kim.DefineStatement#getDefineBody Define Body}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement() - * @model - * @generated - */ -public interface DefineStatement extends EObject -{ - /** - * Returns the value of the 'Annotations' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. - * - * - * @return the value of the 'Annotations' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement_Annotations() - * @model containment="true" - * @generated - */ - EList getAnnotations(); - - /** - * Returns the value of the 'Define Body' containment reference. - * - * - * @return the value of the 'Define Body' containment reference. - * @see #setDefineBody(DefinitionBody) - * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement_DefineBody() - * @model containment="true" - * @generated - */ - DefinitionBody getDefineBody(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefineStatement#getDefineBody Define Body}' containment reference. - * - * - * @param value the new value of the 'Define Body' containment reference. - * @see #getDefineBody() - * @generated - */ - void setDefineBody(DefinitionBody value); - -} // DefineStatement +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Define Statement'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.DefineStatement#getAnnotations Annotations}
    • + *
    • {@link org.integratedmodelling.kim.kim.DefineStatement#getDefineBody Define Body}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement() + * @model + * @generated + */ +public interface DefineStatement extends EObject +{ + /** + * Returns the value of the 'Annotations' containment reference list. + * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. + * + * + * @return the value of the 'Annotations' containment reference list. + * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement_Annotations() + * @model containment="true" + * @generated + */ + EList getAnnotations(); + + /** + * Returns the value of the 'Define Body' containment reference. + * + * + * @return the value of the 'Define Body' containment reference. + * @see #setDefineBody(DefinitionBody) + * @see org.integratedmodelling.kim.kim.KimPackage#getDefineStatement_DefineBody() + * @model containment="true" + * @generated + */ + DefinitionBody getDefineBody(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefineStatement#getDefineBody Define Body}' containment reference. + * + * + * @param value the new value of the 'Define Body' containment reference. + * @see #getDefineBody() + * @generated + */ + void setDefineBody(DefinitionBody value); + +} // DefineStatement diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefinitionBody.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefinitionBody.java index ca3bace9f..83bd3641f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefinitionBody.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DefinitionBody.java @@ -1,95 +1,95 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Definition Body'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getDefineClass Define Class}
    • - *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getName Name}
    • - *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getValue Value}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody() - * @model - * @generated - */ -public interface DefinitionBody extends EObject -{ - /** - * Returns the value of the 'Define Class' attribute. - * - * - * @return the value of the 'Define Class' attribute. - * @see #setDefineClass(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_DefineClass() - * @model - * @generated - */ - String getDefineClass(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getDefineClass Define Class}' attribute. - * - * - * @param value the new value of the 'Define Class' attribute. - * @see #getDefineClass() - * @generated - */ - void setDefineClass(String value); - - /** - * Returns the value of the 'Name' attribute. - * - * - * @return the value of the 'Name' attribute. - * @see #setName(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_Name() - * @model - * @generated - */ - String getName(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getName Name}' attribute. - * - * - * @param value the new value of the 'Name' attribute. - * @see #getName() - * @generated - */ - void setName(String value); - - /** - * Returns the value of the 'Value' containment reference. - * - * - * @return the value of the 'Value' containment reference. - * @see #setValue(Value) - * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_Value() - * @model containment="true" - * @generated - */ - Value getValue(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getValue Value}' containment reference. - * - * - * @param value the new value of the 'Value' containment reference. - * @see #getValue() - * @generated - */ - void setValue(Value value); - -} // DefinitionBody +/** + * Copyright (C) 2009-2016 integratedmodelling.org + * generated by Xtext 2.26.0 + */ +package org.integratedmodelling.kim.kim; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Definition Body'. + * + * + *

    + * The following features are supported: + *

    + *
      + *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getDefineClass Define Class}
    • + *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getName Name}
    • + *
    • {@link org.integratedmodelling.kim.kim.DefinitionBody#getValue Value}
    • + *
    + * + * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody() + * @model + * @generated + */ +public interface DefinitionBody extends EObject +{ + /** + * Returns the value of the 'Define Class' attribute. + * + * + * @return the value of the 'Define Class' attribute. + * @see #setDefineClass(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_DefineClass() + * @model + * @generated + */ + String getDefineClass(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getDefineClass Define Class}' attribute. + * + * + * @param value the new value of the 'Define Class' attribute. + * @see #getDefineClass() + * @generated + */ + void setDefineClass(String value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_Name() + * @model + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Value' containment reference. + * + * + * @return the value of the 'Value' containment reference. + * @see #setValue(Value) + * @see org.integratedmodelling.kim.kim.KimPackage#getDefinitionBody_Value() + * @model containment="true" + * @generated + */ + Value getValue(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.DefinitionBody#getValue Value}' containment reference. + * + * + * @param value the new value of the 'Value' containment reference. + * @see #getValue() + * @generated + */ + void setValue(Value value); + +} // DefinitionBody diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Dependency.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Dependency.java index c4378e97b..7396f678d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Dependency.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Dependency.java @@ -1,159 +1,159 @@ -/** - * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 - */ -package org.integratedmodelling.kim.kim; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Dependency'. - * - * - *

    - * The following features are supported: - *

    - *
      - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getAnnotations Annotations}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getModelReference Model Reference}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getObservable Observable}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getOptions Options}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getAlternativeObservables Alternative Observables}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#isOptional Optional}
    • - *
    • {@link org.integratedmodelling.kim.kim.Dependency#getName Name}
    • - *
    - * - * @see org.integratedmodelling.kim.kim.KimPackage#getDependency() - * @model - * @generated - */ -public interface Dependency extends EObject -{ - /** - * Returns the value of the 'Annotations' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Annotation}. - * - * - * @return the value of the 'Annotations' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getDependency_Annotations() - * @model containment="true" - * @generated - */ - EList getAnnotations(); - - /** - * Returns the value of the 'Model Reference' attribute. - * - * - * @return the value of the 'Model Reference' attribute. - * @see #setModelReference(String) - * @see org.integratedmodelling.kim.kim.KimPackage#getDependency_ModelReference() - * @model - * @generated - */ - String getModelReference(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Dependency#getModelReference Model Reference}' attribute. - * - * - * @param value the new value of the 'Model Reference' attribute. - * @see #getModelReference() - * @generated - */ - void setModelReference(String value); - - /** - * Returns the value of the 'Observable' containment reference. - * - * - * @return the value of the 'Observable' containment reference. - * @see #setObservable(ObservableSemantics) - * @see org.integratedmodelling.kim.kim.KimPackage#getDependency_Observable() - * @model containment="true" - * @generated - */ - ObservableSemantics getObservable(); - - /** - * Sets the value of the '{@link org.integratedmodelling.kim.kim.Dependency#getObservable Observable}' containment reference. - * - * - * @param value the new value of the 'Observable' containment reference. - * @see #getObservable() - * @generated - */ - void setObservable(ObservableSemantics value); - - /** - * Returns the value of the 'Options' containment reference list. - * The list contents are of type {@link org.integratedmodelling.kim.kim.Option}. - * - * - * @return the value of the 'Options' containment reference list. - * @see org.integratedmodelling.kim.kim.KimPackage#getDependency_Options() - * @model containment="true" - * @generated - */ - EList
    + - - + - + + diff --git a/klab.activity/.settings/org.eclipse.jdt.core.prefs b/klab.activity/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/klab.activity/.settings/org.eclipse.jdt.core.prefs +++ b/klab.activity/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.authentication/.classpath b/klab.authentication/.classpath index 002ad570e..6fc81d614 100644 --- a/klab.authentication/.classpath +++ b/klab.authentication/.classpath @@ -13,19 +13,20 @@ + - - + - + + diff --git a/klab.authentication/.settings/org.eclipse.jdt.core.prefs b/klab.authentication/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/klab.authentication/.settings/org.eclipse.jdt.core.prefs +++ b/klab.authentication/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.authentication/src/main/java/org/integratedmodelling/klab/Authentication.java b/klab.authentication/src/main/java/org/integratedmodelling/klab/Authentication.java index 0bdb05197..19020b3c3 100644 --- a/klab.authentication/src/main/java/org/integratedmodelling/klab/Authentication.java +++ b/klab.authentication/src/main/java/org/integratedmodelling/klab/Authentication.java @@ -143,7 +143,7 @@ private Authentication() { externalCredentials = FileCatalog.create(file, ExternalAuthenticationCredentials.class, ExternalAuthenticationCredentials.class); - Services.INSTANCE.registerService(this, IAuthenticationService.class); +// Services.INSTANCE.registerService(this, IAuthenticationService.class); } /** diff --git a/klab.authentication/src/main/java/org/integratedmodelling/klab/auth/EngineUser.java b/klab.authentication/src/main/java/org/integratedmodelling/klab/auth/EngineUser.java index 5f9edb04c..82c4ae56a 100644 --- a/klab.authentication/src/main/java/org/integratedmodelling/klab/auth/EngineUser.java +++ b/klab.authentication/src/main/java/org/integratedmodelling/klab/auth/EngineUser.java @@ -10,7 +10,6 @@ import org.integratedmodelling.klab.api.auth.IEngineUserIdentity; import org.integratedmodelling.klab.api.auth.IIdentity; import org.integratedmodelling.klab.api.auth.Roles; -import org.integratedmodelling.klab.api.engine.IContextScope; import org.integratedmodelling.klab.api.runtime.IContextualizationScope; import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; import org.integratedmodelling.klab.api.services.IActorsService; @@ -24,7 +23,7 @@ public class EngineUser extends UserIdentity implements IEngineUserIdentity { private IActorIdentity.Reference actor; private IParameters globalState = Parameters.createSynchronized(); private IActorIdentity.View view; - private IContextScope scope; +// private IContextScope scope; public EngineUser(String username, IEngineIdentity parent) { super(username); @@ -165,19 +164,19 @@ public IParameters getState() { return globalState; } - @Override - public IContextScope getScope() { - return this.scope; - } +// @Override +// public IContextScope getScope() { +// return this.scope; +// } - /** - * TODO have the engine implementation call this for each user upon authentication. - * - * @param scope - */ - public void setObservationScope(IContextScope scope) { - this.scope = scope; - } +// /** +// * TODO have the engine implementation call this for each user upon authentication. +// * +// * @param scope +// */ +// public void setObservationScope(IContextScope scope) { +// this.scope = scope; +// } @Override public String load(IBehavior behavior, IContextualizationScope scope) { diff --git a/klab.authentication/src/main/java/org/integratedmodelling/klab/communication/client/Client.java b/klab.authentication/src/main/java/org/integratedmodelling/klab/communication/client/Client.java index 8cdc0309e..0b7e64430 100644 --- a/klab.authentication/src/main/java/org/integratedmodelling/klab/communication/client/Client.java +++ b/klab.authentication/src/main/java/org/integratedmodelling/klab/communication/client/Client.java @@ -25,6 +25,7 @@ import java.io.IOException; import java.lang.reflect.Array; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.util.ArrayList; import java.util.Arrays; @@ -76,10 +77,13 @@ import org.springframework.web.client.RestClientException; import org.springframework.web.client.RestTemplate; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; +import io.micrometer.core.instrument.util.JsonUtils; + /** * Helper to avoid having to write 10 lines every time I need to do a GET with headers. It can be * given authorization objects using the with(...) idiom: @@ -104,7 +108,7 @@ public class Client extends RestTemplate implements IClient { ObjectMapper objectMapper; String authToken; - MediaType contentType = MediaType.APPLICATION_JSON; + MediaType contentType = new MediaType(MediaType.APPLICATION_JSON, StandardCharsets.UTF_8); RestTemplate basicTemplate; private Set endpoints = new HashSet<>(); @@ -403,7 +407,6 @@ public T post(String url, Object data, Class cls } try { - return objectMapper.convertValue(response.getBody(), cls); } catch (Throwable t) { System.out.println("Unrecognized response: " + response.getBody()); diff --git a/klab.engine/.classpath b/klab.engine/.classpath index 5c26b9bb6..e8a442ad3 100644 --- a/klab.engine/.classpath +++ b/klab.engine/.classpath @@ -1,45 +1,46 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klab.engine/.settings/org.eclipse.jdt.core.prefs b/klab.engine/.settings/org.eclipse.jdt.core.prefs index 8406321eb..529020c74 100644 --- a/klab.engine/.settings/org.eclipse.jdt.core.prefs +++ b/klab.engine/.settings/org.eclipse.jdt.core.prefs @@ -1,9 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.engine/pom.xml b/klab.engine/pom.xml index 9e26dc198..6143ed393 100644 --- a/klab.engine/pom.xml +++ b/klab.engine/pom.xml @@ -183,6 +183,10 @@ com.google.guava guava + + org.jetbrains.kotlin + kotlin-stdlib + @@ -301,6 +305,22 @@ + + + org.hortonmachine + hm-gears + ${hortonmachine.version} + + + javax.measure + jsr-275 + + + org.mongodb + mongo-java-driver + + + @@ -581,7 +601,14 @@ org.jgrapht jgrapht-core - 1.1.0 + 1.5.2 + + + + + org.jgrapht + jgrapht-io + 1.5.2 @@ -730,7 +757,7 @@ org.jgrapht jgrapht-ext - 1.1.0 + 1.5.2 @@ -742,6 +769,10 @@ org.scala-lang scala-library + + org.jetbrains.kotlin + kotlin-stdlib + @@ -762,7 +793,7 @@ com.google.guava guava - 28.0-jre + 32.1.1-jre @@ -843,6 +874,36 @@ commons-exec 1.2 + + + + org.jetbrains.kotlin + kotlin-stdlib + 1.9.0 + + + + + io.minio + minio + 8.5.4 + + + com.google.guava + guava + + + org.jetbrains.kotlin + kotlin-stdlib + + + + + org.junit.jupiter + junit-jupiter-api + ${junit5.version} + test + diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/Actors.java b/klab.engine/src/main/java/org/integratedmodelling/klab/Actors.java index 02648a0b0..6f91ed7f5 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/Actors.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/Actors.java @@ -265,6 +265,7 @@ public Library(String name, Class cls) { layoutMetadata.add("type"); layoutMetadata.add("active"); layoutMetadata.add("timeout"); + layoutMetadata.add("opened"); isoLanguages = new HashSet<>(); for (String isoLanguage : Locale.getISOLanguages()) { @@ -1273,6 +1274,7 @@ public boolean asBooleanValue(Object ret) { @Override public IActorIdentity.Reference createUserActor(IEngineUserIdentity user) { +// return null; return new ActorReference(createActor(UserActor.create((EngineUser) user), user)); } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/Klab.java b/klab.engine/src/main/java/org/integratedmodelling/klab/Klab.java index cd52dbaf9..a55eea53f 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/Klab.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/Klab.java @@ -20,6 +20,7 @@ import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.logging.Level; +import java.util.logging.Logger; import org.integratedmodelling.klab.api.API; import org.integratedmodelling.klab.api.auth.IIdentity; @@ -72,6 +73,8 @@ public enum Klab implements IRuntimeService { INSTANCE; + private static Logger logger = Logger.getLogger(Klab.class.getName()); + public static final int TICKET_CHECK_INTERVAL_SECONDS = 60; public static final int TICKET_CHECK_NOTIFICATIONS_SECONDS = 5; @@ -784,7 +787,7 @@ public synchronized void notifyEventEnd(long id) { public void addActivity(IIdentity identity, ActivityBuilder activity) { - System.out.println(activity); + //System.out.println(activity); INodeIdentity node = getStatisticsServer(); if (node != null || statisticsConsumer != null) { @@ -814,10 +817,16 @@ public INodeIdentity getStatisticsServer() { for (INodeIdentity node : Network.INSTANCE.getNodesWithAdapter(STATS_SERVICE_ADAPTER_ID)) { // TODO there should be just one, or we should be able to pick the one in our // federated hub. See what to do if the field isn't null. - if (node.getName().contains("stats")) { + if (node == null) { + logger.warning("Stats node was found but null"); + } this.statisticsServer = node; break; } + if (this.statisticsServer == null) { + logger.warning("No stats node was found"); + } else { + logger.info("A stats node was found: "+this.statisticsServer.getName()); } } return this.statisticsServer; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/Resources.java b/klab.engine/src/main/java/org/integratedmodelling/klab/Resources.java index 1286c70bd..d627b35d2 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/Resources.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/Resources.java @@ -1265,6 +1265,9 @@ public IKlabData getResourceData(IResource resource, Map urnPara if (descriptor.getMaxTimeMs() < elapsed) { descriptor.setMaxTimeMs(elapsed); } + + scope.getMonitor().debug("Resource " + urn + " contextualized in " + Time.INSTANCE.printPeriod(elapsed)); + descriptor.setTotalTimeMs(descriptor.getTotalTimeMs() + elapsed); } return ret; @@ -1308,6 +1311,9 @@ public IKlabData getResourceData(IResource resource, Map urnPara if (descriptor.getMaxTimeMs() < elapsed) { descriptor.setMaxTimeMs(elapsed); } + + scope.getMonitor().debug("Resource " + urn + " contextualized in " + Time.INSTANCE.printPeriod(elapsed)); + descriptor.setTotalTimeMs(descriptor.getTotalTimeMs() + elapsed); } @@ -1347,6 +1353,7 @@ public IKlabData getResourceData(IResource resource, Map urnPara if (descriptor.getMaxTimeMs() < elapsed) { descriptor.setMaxTimeMs(elapsed); } + scope.getMonitor().debug("Resource " + urn + " contextualized in " + Time.INSTANCE.printPeriod(elapsed)); descriptor.setTotalTimeMs(descriptor.getTotalTimeMs() + elapsed); } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/Units.java b/klab.engine/src/main/java/org/integratedmodelling/klab/Units.java index 5e789546c..dd513943d 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/Units.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/Units.java @@ -53,1267 +53,1301 @@ public enum Units implements IUnitService { - INSTANCE; - - /** - * Used internally to support the {@link IUnit#contextualize(IObservable, IGeometry)} operation. - * Iterates all the possible units for an extensive observable in a specified scale, including - * the "chosen" unit which is completed with its intensive extension. Must be used appropriately - * - the results for non-extensive observables or incomplete scales are not reliable. - * - * @author Ferd - * - */ - public interface UnitContextualization extends Iterable { - - /** - * All the admissible units corresponding to the contextualization of another to a geometry, - * each one reporting the extents that have been aggregated in it and including the - * "original" admissible unit with no aggregations. This one will not contain aggregation - * data, which are supposed to be all-intensive for the scale of observation. - * - * @return - */ - Collection getCandidateUnits(); - - /** - * The correct unit for contextualization to the geometry, taking into account the geometry - * and any constraints passed to the method that produced this descriptor. Does not include - * the "chosen" unit. - * - * @return - */ - Unit getChosenUnit(); - } - - public IUnit METERS = getUnit("m"); - public IUnit SQUARE_METERS = getUnit("m^2"); - public IUnit SQUARE_KILOMETERS = getUnit("km^2"); - public IUnit CUBIC_METERS = getUnit("m^3"); - public IUnit SECONDS = getUnit("s"); - public IUnit DAYS = getUnit("d"); - public IUnit WEEKS = getUnit("wk"); - public IUnit YEARS = getUnit("year"); - // TODO enable when indriya is updated - // public IUnit MONTHS = getUnit("mo"); - public IUnit MINUTES = getUnit("min"); - public IUnit HOURS = getUnit("h"); - public IUnit MILLISECONDS = getUnit("ms"); - public IUnit COUNTER = Unit.unitless(); - - private Map defaultUnitCache = Collections.synchronizedMap(new HashMap<>()); - - @Override - public Unit getUnit(String string) { - try { - return Unit.create(string); - } catch (Throwable t) { - Logging.INSTANCE.error("Can't predefine unit '" + string + "': set as null, expect problems"); - } - return null; - } - - private Units() { - - // this is some steve bullshit to make the formatter happy, again no idea what - // he is doing - - Services.INSTANCE.registerService(this, IUnitService.class); - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isRate() - */ - @Override - public boolean isRate(IUnit unit) { - - boolean ret = false; - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.TIME) && power == -1) { - ret = true; - break; - } - } - } - return ret; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#getTimeExtentUnit() - */ - @Override - public IUnit getTimeExtentUnit(IUnit unit) { - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.TIME) && power == -1) { - return new Unit(su); - } - } - } - return null; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isLengthDensity() - */ - @Override - public boolean isLengthDensity(IUnit unit) { - boolean ret = false; - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { - ret = true; - break; - } - } - } - return ret; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#getLengthExtentUnit() - */ - @Override - public IUnit getLengthExtentUnit(IUnit unit) { - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { - return new Unit(su); - } - } - } - return null; - } - - private javax.measure.Unit getPrimaryUnit(javax.measure.Unit uu) { - - if (uu instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) uu; - return pu.getUnit(0); - } - return uu; - } - - private Pair, Integer> getPrimaryUnitPower(javax.measure.Unit uu) { - - if (uu instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) uu; - return new Pair<>(pu.getUnit(0), pu.getUnitPow(0)); - } - return new Pair<>(uu, 1); - } - - public javax.measure.Unit getPrimaryUnit(IUnit unit) { - return getPrimaryUnit(((Unit) unit).getUnit()); - } - - public boolean isArea(IUnit unit) { - boolean ret = false; - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if ((su.getDimension().equals(UnitDimension.LENGTH) && power == 2)) { - ret = true; - break; - } - } - } - return ret; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isArealDensity() - */ - @Override - public boolean isArealDensity(IUnit unit) { - boolean ret = false; - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if ((su.getDimension().equals(UnitDimension.LENGTH.pow(2)) && power == -1) - || (su.getDimension().equals(UnitDimension.LENGTH) && power == -2)) { - ret = true; - break; - } - } - } - return ret; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#getArealExtentUnit() - */ - @Override - public IUnit getArealExtentUnit(IUnit unit) { - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH.pow(2)) && power == -1) { - return new Unit(su); - } else if (su.getDimension().equals(UnitDimension.LENGTH) && power == -2) { - return new Unit(su.pow(2)); - } - } - } - return null; - } - - public IUnit getLinealExtentUnit(IUnit unit) { - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH.pow(1)) && power == -1) { - return new Unit(su); - } else if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { - return new Unit(su.pow(1)); - } - } - } - return null; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isVolumeDensity() - */ - @Override - public boolean isVolumeDensity(IUnit unit) { - boolean ret = false; - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH.pow(3)) && power == -1 - || (su.getDimension().equals(UnitDimension.LENGTH) && power == -3)) { - ret = true; - break; - } - } - } - return ret; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#getVolumeExtentUnit() - */ - @Override - public IUnit getVolumeExtentUnit(IUnit unit) { - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - if (su.getDimension().equals(UnitDimension.LENGTH.pow(3)) && power == -1 - || (su.getDimension().equals(UnitDimension.LENGTH) && power == -3)) { - return new Unit(su); - } - } - } - return null; - } - - /* - * (non-Javadoc) - * - * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isUnitless() - */ - @Override - public boolean isUnitless(IUnit unit) { - - boolean ret = false; - - if (((Unit) unit).getUnit() instanceof ProductUnit) { - - // assume no unitless unit without a distribution - ret = true; - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - int power = pu.getUnitPow(i); - if (power > 0) { - ret = false; - break; - } - } - } - return ret; - } - - public boolean isSpatialDensity(IUnit unit, IGeometry.Dimension space) { - switch(space.getDimensionality()) { - case 0: - return false; - case 1: - return isLengthDensity(unit); - case 2: - return isArealDensity(unit); - case 3: - return isVolumeDensity(unit); - } - return false; - } - - @Override - public boolean isSpatialDensity(IUnit unit, IExtent space) { - if (space instanceof Space) { - switch(((Space) space).getDimensionSizes().length) { - case 0: - return false; - case 1: - return isLengthDensity(unit); - case 2: - return isArealDensity(unit); - case 3: - return isVolumeDensity(unit); - } - } - return false; - } - - public int getSpatialDimensionality(IUnit unit) { - if (isLengthDensity(unit)) { - return 1; - } - if (isArealDensity(unit)) { - return 2; - } - if (isVolumeDensity(unit)) { - return 3; - } - return 0; - } - - public int getTemporalDimensionality(IUnit unit) { - if (isRate(unit)) { - return 1; - } - return 0; - } - - @Override - public boolean isDensity(IUnit unit, IConcept extent) { - - if (extent.is(Concepts.c(NS.SPACE_DOMAIN))) { - return isArealDensity(unit) || isLengthDensity(unit) || isVolumeDensity(unit); - } - if (extent.is(Concepts.c(NS.TIME_DOMAIN))) { - return isRate(unit); - } - return false; - } - - @Override - public IUnit addExtents(IUnit refUnit, Collection extentDimensions) { - - Unit unit = (Unit) refUnit; - - for (ExtentDimension dim : extentDimensions) { - switch(dim) { - case AREAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^2")).getUnit())); - break; - case CONCEPTUAL: - break; - case LINEAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m")).getUnit())); - break; - case PUNTAL: - break; - case TEMPORAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("s")).getUnit())); - break; - case VOLUMETRIC: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^3")).getUnit())); - break; - default: - break; - - } - } - - return unit; - } - - public IUnit addExtents(IUnit refUnit, Collection extentDimensions, IUnit extentUnit) { - - Unit unit = (Unit) refUnit; - - for (ExtentDimension dim : extentDimensions) { - switch(dim) { - case AREAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); - break; - case CONCEPTUAL: - break; - case LINEAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); - break; - case PUNTAL: - break; - case TEMPORAL: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); - break; - case VOLUMETRIC: - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); - break; - default: - break; - - } - } - - return unit; - } - - @Override - public IUnit removeExtents(IUnit refUnit, Collection extentDimensions) { - - Unit unit = (Unit) refUnit; - - for (ExtentDimension dim : extentDimensions) { - - int spatial = getSpatialDimensionality(unit); - int temporal = getTemporalDimensionality(unit); - - switch(dim) { - case AREAL: - if (spatial >= 2) { - unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getArealExtentUnit(unit)).getUnit())); - } - break; - case CONCEPTUAL: - break; - case LINEAL: - if (spatial >= 1) { - unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getLinealExtentUnit(unit)).getUnit())); - } - break; - case PUNTAL: - break; - case TEMPORAL: - if (temporal >= 1) { - unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getTimeExtentUnit(unit)).getUnit())); - } - break; - case VOLUMETRIC: - if (spatial >= 3) { - unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getVolumeExtentUnit(unit)).getUnit())); - } - break; - default: - break; - } - } - - return unit; - } - - /** - * Ensure that the passed unit is distributed in the passed dimensions and return the result. - * Only add a dimension if it's not there already. If the unit already has an incompatible - * dimension, return null. - * - * @param unit - * @param aggregatable - */ - @Override - public Unit contextualize(IUnit refUnit, Set aggregatable) { - - Unit unit = (Unit) refUnit; - - for (ExtentDimension dim : aggregatable) { - - switch(dim) { - case AREAL: - int sdim = getSpatialDimensionality(unit); - if (sdim == 0) { - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^2")).getUnit())); - } else if (sdim != 2) { - return null; - } - break; - case CONCEPTUAL: - throw new KlabUnimplementedException("can't handle non-spatio/temporal extents yet"); - case LINEAL: - sdim = getSpatialDimensionality(unit); - if (sdim == 0) { - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m")).getUnit())); - } else if (sdim != 1) { - return null; - } - break; - case PUNTAL: - break; - case TEMPORAL: - sdim = getTemporalDimensionality(unit); - if (sdim == 0) { - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("s")).getUnit())); - } else if (sdim != 1) { - return null; - } - break; - case VOLUMETRIC: - sdim = getSpatialDimensionality(unit); - if (sdim == 0) { - unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^3")).getUnit())); - } else if (sdim != 3) { - return null; - } - break; - default: - break; - } - } - - return unit; - - } - - public void dump(IUnit unit, PrintStream out) { - - javax.measure.Unit iunit = ((Unit) unit).getUnit(); - - out.println("unit " + ((Unit) unit).getUnit()); - - // if (_modifier != null) - // out.println("modifier: " + _modifier); - - out.println("is" + (isUnitless(unit) ? " " : " not ") + "unitless"); - out.println("is" + (isRate(unit) ? " " : " not ") + "a rate"); - out.println("is" + (isLengthDensity(unit) ? " " : " not ") + "a lenght density"); - out.println("is" + (isArealDensity(unit) ? " " : " not ") + "an areal density"); - out.println("is" + (isVolumeDensity(unit) ? " " : " not ") + "a volumetric density"); - - if (iunit instanceof ProductUnit) { - out.println("Product of:"); - ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - int power = pu.getUnitPow(i); - out.println(" " + su + " [" + su.getDimension() + "^" + power + "]"); - } - } - } - - /** - * Get the default unit for the passed concept. Only returns a unit if the concept is a physical - * property or a ratio thereof. - * - * @param concept - * @return the default SI unit or null - */ - @Override - public Unit getDefaultUnitFor(IObservable observable) { - - if (observable.is(Type.MONEY) || observable.is(Type.MONETARY_VALUE) || observable.is(Type.NUMEROSITY)) { - return Unit.unitless(); - } - - if (observable.is(Type.RATIO)) { - IConcept numerator = Observables.INSTANCE.getDescribedType(observable.getType()); - IConcept denominator = Observables.INSTANCE.getComparisonType(observable.getType()); - if (numerator != null && denominator != null - && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) - && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { - Unit utop = getDefaultUnitFor(numerator); - Unit ubot = getDefaultUnitFor(denominator); - if (utop != null && ubot != null) { - return new Unit(utop.getUnit().divide(ubot.getUnit())); - } - } - } - - if (defaultUnitCache.containsKey(observable.getType().getDefinition())) { - // return defaultUnitCache.get(observable.getType().getDefinition()); - } - - Unit ret = null; - - boolean assignUnits = observable.is(Type.EXTENSIVE_PROPERTY) || observable.is(Type.INTENSIVE_PROPERTY); - - if (assignUnits) { - /* - * OK only if not transformed - */ - Boolean rescaled = observable.getType().getMetadata().get(IMetadata.IM_IS_RESCALED, Boolean.class); - if (rescaled == null) { - for (IConcept trait : Traits.INSTANCE.getTraits(observable.getType())) { - if (trait.is(Type.RESCALING)) { - assignUnits = false; - observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.TRUE); - break; - } - } - if (/* still */ assignUnits) { - observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.FALSE); - } - } else { - assignUnits = !rescaled; - } - } - - if (/* still */ assignUnits) { - Object unit = Concepts.INSTANCE.getMetadata(Observables.INSTANCE.getBaseObservable(observable.getType()), - NS.SI_UNIT_PROPERTY); - ret = unit == null ? null : getUnit(unit.toString()); - - } - - // also cache nulls - defaultUnitCache.put(observable.getType().getDefinition(), ret); - - return ret; - } - - public Unit getDefaultUnitFor(IConcept concept) { - if (concept.is(Type.RATIO)) { - IConcept numerator = Observables.INSTANCE.getDescribedType(concept); - IConcept denominator = Observables.INSTANCE.getComparisonType(concept); - if (numerator != null && denominator != null - && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) - && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { - Unit utop = getDefaultUnitFor(numerator); - Unit ubot = getDefaultUnitFor(denominator); - if (utop != null && ubot != null) { - return new Unit(utop.getUnit().divide(ubot.getUnit())); - } - } - } - Object unit = Concepts.INSTANCE.getMetadata(Observables.INSTANCE.getBaseObservable(concept), NS.SI_UNIT_PROPERTY); - return unit == null ? null : getUnit(unit.toString()); - } - - public Collection getExtentDimensions(IScale scale) { - Set ret = new HashSet<>(); - if (scale.getSpace() != null) { - ret.add(getExtentDimension(scale.getSpace())); - } - if (scale.getTime() != null) { - ret.add(ExtentDimension.TEMPORAL); - } - return ret; - } - - public ExtentDimension getExtentDimension(ISpace space) { - switch(space.getDimensionality()) { - case 0: - return ExtentDimension.PUNTAL; - case 1: - return ExtentDimension.LINEAL; - case 2: - return ExtentDimension.AREAL; - case 3: - return ExtentDimension.VOLUMETRIC; - } - throw new IllegalArgumentException("cannot attribute dimensional extent to spatial representation " + space); - } - - /** - * Analyze an observable in a scale and return a contextualized unit and the needed - * transformation to aggregate the values. If the transformation isn't stable, this will need to - * be repeated for each locator, otherwise the result can be reused within the same - * contextualization. - * - * @return - */ - @Override - public Pair getAggregationStrategy(IObservable observable, IScale locator) { - - IUnit unit = null; - Aggregation aggregation = null; - - switch(observable.getDescriptionType()) { - - case CATEGORIZATION: - case VERIFICATION: - aggregation = Aggregation.MAJORITY; - case QUANTIFICATION: - - // } else if (aggregates && observable.getUnit() != null) { - - aggregation = Aggregation.MEAN; - if (needsUnits(observable)) { - unit = observable.getUnit(); - if (unit == null) { - unit = getDefaultUnitFor(observable); - } - if (needsUnitScaling(observable)) { - unit = removeExtents(unit, getExtentDimensions(locator)).contextualize(observable, locator); - aggregation = Aggregation.SUM; - } - } - default: - break; - } - - return new Pair<>(unit, aggregation); - } - - @Override - public boolean needsUnits(IObservable observable) { - - if (observable.is(Type.RATIO)) { - // needs units if both concepts do - IConcept numerator = Observables.INSTANCE.getDescribedType(observable.getType()); - IConcept denominator = Observables.INSTANCE.getComparisonType(observable.getType()); - if (numerator != null && denominator != null - && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) - && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { - Unit unit = getDefaultUnitFor(observable.getType()); - return unit != null && !unit.isUnitless(); - } else { - return false; - } - } - - boolean checkMetadata = false; - if (observable.is(Type.MONEY) || observable.is(Type.MONETARY_VALUE) || observable.is(Type.EXTENSIVE_PROPERTY) - || observable.is(Type.INTENSIVE_PROPERTY) || observable.is(Type.NUMEROSITY)) { - boolean assignUnits = true; - Boolean rescaled = observable.getType().getMetadata().get(IMetadata.IM_IS_RESCALED, Boolean.class); - if (rescaled == null) { - // move on with further checks later - checkMetadata = true; - for (IConcept trait : Traits.INSTANCE.getTraits(observable.getType())) { - if (trait.is(Type.RESCALING)) { - assignUnits = false; - observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.TRUE); - break; - } - } - if (/* still */ assignUnits) { - observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.FALSE); - } - } else { - assignUnits = !rescaled; - } - - /** - * This part is for the benefit of checking if this describes an extensive value OF some - * countable, done by needsUnitScaling, which calls this first, so we keep all the logic - * in one place. If this is a property inherent to something else, this is intensive, - * not extensive. - * - * FIXME the numerosity check is because at the moment we use the inherent type for the - * numerosity 'of', but this makes it impossible to have "numerosity of X of Y" - which - * is a limitation of the language but also a stumbling block for fully general - * statements. - * - * FIXME re-evaluate the above after switching from inherency to the describedType in - * qualities with operators. - */ - if (checkMetadata && !observable.is(Type.NUMEROSITY) && !observable.is(Type.INTENSIVE_PROPERTY)) { - Boolean rescalesInherent = observable.getType().getMetadata().get(IMetadata.IM_RESCALES_INHERENT, Boolean.class); - if (rescalesInherent == null) { - if (Observables.INSTANCE.getDirectInherentType(observable.getType()) != null - || Observables.INSTANCE.getDescribedType(observable.getType()) != null) { - rescalesInherent = true; - } else { - rescalesInherent = false; - } - observable.getType().getMetadata().put(IMetadata.IM_RESCALES_INHERENT, rescalesInherent); - } - } - - return assignUnits; - } - return false; - } - - @Override - public boolean needsUnitScaling(IObservable observable) { - - if (!needsUnits(observable)) { - return false; - } - - boolean aggregates = observable.getType().is(Type.EXTENSIVE_PROPERTY) || observable.getType().is(Type.NUMEROSITY) - || observable.getType().is(Type.MONEY) || observable.getType().is(Type.MONETARY_VALUE); - - return aggregates && (Observables.INSTANCE.getDirectInherentType(observable.getType()) == null); - } - - /** - * Contextualize this observable (with units) to the passed geometry, returning a descriptor - * that contains all the acceptable base units paired with the set of extents that are - * aggregated in them. The descriptor also contains a chosen unit that corresponds to an - * optional set of constraints, pairing a dimension to a choice of extensive (aggregated) or - * intensive (distributed). If the constraints are null, the chosen unit is the one that is - * distributed over all the extents in the geometry. - * - * @param geometry a scale or geometry to contextualize to - * @param constraints a map of requested constraints on the chosen unit (may be null) - * @return - */ - public UnitContextualization getContextualization(IObservable observable, IGeometry geometry, - Map constraints) { - - if (geometry instanceof Scale) { - geometry = ((Scale) geometry).asGeometry(); - } - - IUnit unit = getDefaultUnitFor(observable); - - return getContextualization(unit, geometry, constraints); - } - - public UnitContextualization getContextualization(IUnit baseUnit, IGeometry geometry, - Map constraints) { - - /* - * produce all possible base units: gather the extents in the geometry - */ - Set aggregatable = new HashSet<>(); - for (IGeometry.Dimension dimension : geometry.getDimensions()) { - /* - * ACHTUNG - this prevents a temporal period from mediating from a grid. Must promote - * the time or change the logics. - */ + INSTANCE; + + /** + * Used internally to support the + * {@link IUnit#contextualize(IObservable, IGeometry)} operation. Iterates all + * the possible units for an extensive observable in a specified scale, + * including the "chosen" unit which is completed with its intensive extension. + * Must be used appropriately - the results for non-extensive observables or + * incomplete scales are not reliable. + * + * @author Ferd + * + */ + public interface UnitContextualization extends Iterable { + + /** + * All the admissible units corresponding to the contextualization of another to + * a geometry, each one reporting the extents that have been aggregated in it + * and including the "original" admissible unit with no aggregations. This one + * will not contain aggregation data, which are supposed to be all-intensive for + * the scale of observation. + * + * @return + */ + Collection getCandidateUnits(); + + /** + * The correct unit for contextualization to the geometry, taking into account + * the geometry and any constraints passed to the method that produced this + * descriptor. Does not include the "chosen" unit. + * + * @return + */ + Unit getChosenUnit(); + } + + public IUnit METERS = getUnit("m"); + public IUnit SQUARE_METERS = getUnit("m^2"); + public IUnit SQUARE_KILOMETERS = getUnit("km^2"); + public IUnit CUBIC_METERS = getUnit("m^3"); + public IUnit SECONDS = getUnit("s"); + public IUnit DAYS = getUnit("d"); + public IUnit WEEKS = getUnit("wk"); + public IUnit YEARS = getUnit("year"); + // TODO enable when indriya is updated + // public IUnit MONTHS = getUnit("mo"); + public IUnit MINUTES = getUnit("min"); + public IUnit HOURS = getUnit("h"); + public IUnit MILLISECONDS = getUnit("ms"); + public IUnit COUNTER = Unit.unitless(); + + private Map defaultUnitCache = Collections.synchronizedMap(new HashMap<>()); + + @Override + public Unit getUnit(String string) { + try { + return Unit.create(string); + } catch (Throwable t) { + Logging.INSTANCE.error("Can't predefine unit '" + string + "': set as null, expect problems"); + } + return null; + } + + private Units() { + + // this is some steve bullshit to make the formatter happy, again no idea what + // he is doing + + Services.INSTANCE.registerService(this, IUnitService.class); + } + + /* + * (non-Javadoc) + * + * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isRate() + */ + @Override + public boolean isRate(IUnit unit) { + + boolean ret = false; + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.TIME) && power == -1) { + ret = true; + break; + } + } + } + return ret; + } + + /* + * (non-Javadoc) + * + * @see + * org.integratedmodelling.thinklab.modelling.units.IUnit#getTimeExtentUnit() + */ + @Override + public IUnit getTimeExtentUnit(IUnit unit) { + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.TIME) && power == -1) { + return new Unit(su); + } + } + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isLengthDensity() + */ + @Override + public boolean isLengthDensity(IUnit unit) { + boolean ret = false; + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { + ret = true; + break; + } + } + } + return ret; + } + + /* + * (non-Javadoc) + * + * @see + * org.integratedmodelling.thinklab.modelling.units.IUnit#getLengthExtentUnit() + */ + @Override + public IUnit getLengthExtentUnit(IUnit unit) { + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { + return new Unit(su); + } + } + } + return null; + } + + private javax.measure.Unit getPrimaryUnit(javax.measure.Unit uu) { + + if (uu instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) uu; + return pu.getUnit(0); + } + return uu; + } + + private Pair, Integer> getPrimaryUnitPower(javax.measure.Unit uu) { + + if (uu instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) uu; + return new Pair<>(pu.getUnit(0), pu.getUnitPow(0)); + } + return new Pair<>(uu, 1); + } + + public javax.measure.Unit getPrimaryUnit(IUnit unit) { + return getPrimaryUnit(((Unit) unit).getUnit()); + } + + public boolean isArea(IUnit unit) { + boolean ret = false; + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if ((su.getDimension().equals(UnitDimension.LENGTH) && power == 2)) { + ret = true; + break; + } + } + } + return ret; + } + + /* + * (non-Javadoc) + * + * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isArealDensity() + */ + @Override + public boolean isArealDensity(IUnit unit) { + boolean ret = false; + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if ((su.getDimension().equals(UnitDimension.LENGTH.pow(2)) && power == -1) + || (su.getDimension().equals(UnitDimension.LENGTH) && power == -2)) { + ret = true; + break; + } + } + } + return ret; + } + + /* + * (non-Javadoc) + * + * @see + * org.integratedmodelling.thinklab.modelling.units.IUnit#getArealExtentUnit() + */ + @Override + public IUnit getArealExtentUnit(IUnit unit) { + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH.pow(2)) && power == -1) { + return new Unit(su); + } else if (su.getDimension().equals(UnitDimension.LENGTH) && power == -2) { + return new Unit(su.pow(2)); + } + } + } + return null; + } + + public IUnit getLinealExtentUnit(IUnit unit) { + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH.pow(1)) && power == -1) { + return new Unit(su); + } else if (su.getDimension().equals(UnitDimension.LENGTH) && power == -1) { + return new Unit(su.pow(1)); + } + } + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isVolumeDensity() + */ + @Override + public boolean isVolumeDensity(IUnit unit) { + boolean ret = false; + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH.pow(3)) && power == -1 + || (su.getDimension().equals(UnitDimension.LENGTH) && power == -3)) { + ret = true; + break; + } + } + } + return ret; + } + + /* + * (non-Javadoc) + * + * @see + * org.integratedmodelling.thinklab.modelling.units.IUnit#getVolumeExtentUnit() + */ + @Override + public IUnit getVolumeExtentUnit(IUnit unit) { + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + if (su.getDimension().equals(UnitDimension.LENGTH.pow(3)) && power == -1 + || (su.getDimension().equals(UnitDimension.LENGTH) && power == -3)) { + return new Unit(su); + } + } + } + return null; + } + + /* + * (non-Javadoc) + * + * @see org.integratedmodelling.thinklab.modelling.units.IUnit#isUnitless() + */ + @Override + public boolean isUnitless(IUnit unit) { + + boolean ret = false; + + if (((Unit) unit).getUnit() instanceof ProductUnit) { + + // assume no unitless unit without a distribution + ret = true; + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + int power = pu.getUnitPow(i); + if (power > 0) { + ret = false; + break; + } + } + } + return ret; + } + + public boolean isSpatialDensity(IUnit unit, IGeometry.Dimension space) { + switch (space.getDimensionality()) { + case 0: + return false; + case 1: + return isLengthDensity(unit); + case 2: + return isArealDensity(unit); + case 3: + return isVolumeDensity(unit); + } + return false; + } + + @Override + public boolean isSpatialDensity(IUnit unit, IExtent space) { + if (space instanceof Space) { + switch (((Space) space).getDimensionSizes().length) { + case 0: + return false; + case 1: + return isLengthDensity(unit); + case 2: + return isArealDensity(unit); + case 3: + return isVolumeDensity(unit); + } + } + return false; + } + + public int getSpatialDimensionality(IUnit unit) { + if (isLengthDensity(unit)) { + return 1; + } + if (isArealDensity(unit)) { + return 2; + } + if (isVolumeDensity(unit)) { + return 3; + } + return 0; + } + + public int getTemporalDimensionality(IUnit unit) { + if (isRate(unit)) { + return 1; + } + return 0; + } + + @Override + public boolean isDensity(IUnit unit, IConcept extent) { + + if (extent.is(Concepts.c(NS.SPACE_DOMAIN))) { + return isArealDensity(unit) || isLengthDensity(unit) || isVolumeDensity(unit); + } + if (extent.is(Concepts.c(NS.TIME_DOMAIN))) { + return isRate(unit); + } + return false; + } + + @Override + public IUnit addExtents(IUnit refUnit, Collection extentDimensions) { + + Unit unit = (Unit) refUnit; + + for (ExtentDimension dim : extentDimensions) { + switch (dim) { + case AREAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^2")).getUnit())); + break; + case CONCEPTUAL: + break; + case LINEAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m")).getUnit())); + break; + case PUNTAL: + break; + case TEMPORAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("s")).getUnit())); + break; + case VOLUMETRIC: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^3")).getUnit())); + break; + default: + break; + + } + } + + return unit; + } + + public IUnit addExtents(IUnit refUnit, Collection extentDimensions, IUnit extentUnit) { + + Unit unit = (Unit) refUnit; + + for (ExtentDimension dim : extentDimensions) { + switch (dim) { + case AREAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); + break; + case CONCEPTUAL: + break; + case LINEAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); + break; + case PUNTAL: + break; + case TEMPORAL: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); + break; + case VOLUMETRIC: + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) extentUnit).getUnit())); + break; + default: + break; + + } + } + + return unit; + } + + @Override + public IUnit removeExtents(IUnit refUnit, Collection extentDimensions) { + + Unit unit = (Unit) refUnit; + + for (ExtentDimension dim : extentDimensions) { + + int spatial = getSpatialDimensionality(unit); + int temporal = getTemporalDimensionality(unit); + + switch (dim) { + case AREAL: + if (spatial >= 2) { + unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getArealExtentUnit(unit)).getUnit())); + } + break; + case CONCEPTUAL: + break; + case LINEAL: + if (spatial >= 1) { + unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getLinealExtentUnit(unit)).getUnit())); + } + break; + case PUNTAL: + break; + case TEMPORAL: + if (temporal >= 1) { + unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getTimeExtentUnit(unit)).getUnit())); + } + break; + case VOLUMETRIC: + if (spatial >= 3) { + unit = new Unit(((Unit) unit).getUnit().multiply(((Unit) getVolumeExtentUnit(unit)).getUnit())); + } + break; + default: + break; + } + } + + return unit; + } + + /** + * Ensure that the passed unit is distributed in the passed dimensions and + * return the result. Only add a dimension if it's not there already. If the + * unit already has an incompatible dimension, return null. + * + * @param unit + * @param aggregatable + */ + @Override + public Unit contextualize(IUnit refUnit, Set aggregatable) { + + Unit unit = (Unit) refUnit; + + for (ExtentDimension dim : aggregatable) { + + switch (dim) { + case AREAL: + int sdim = getSpatialDimensionality(unit); + if (sdim == 0) { + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^2")).getUnit())); + } else if (sdim != 2) { + return null; + } + break; + case CONCEPTUAL: + throw new KlabUnimplementedException("can't handle non-spatio/temporal extents yet"); + case LINEAL: + sdim = getSpatialDimensionality(unit); + if (sdim == 0) { + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m")).getUnit())); + } else if (sdim != 1) { + return null; + } + break; + case PUNTAL: + break; + case TEMPORAL: + sdim = getTemporalDimensionality(unit); + if (sdim == 0) { + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("s")).getUnit())); + } else if (sdim != 1) { + return null; + } + break; + case VOLUMETRIC: + sdim = getSpatialDimensionality(unit); + if (sdim == 0) { + unit = new Unit(((Unit) unit).getUnit().divide(((Unit) getUnit("m^3")).getUnit())); + } else if (sdim != 3) { + return null; + } + break; + default: + break; + } + } + + return unit; + + } + + public void dump(IUnit unit, PrintStream out) { + + javax.measure.Unit iunit = ((Unit) unit).getUnit(); + + out.println("unit " + ((Unit) unit).getUnit()); + + // if (_modifier != null) + // out.println("modifier: " + _modifier); + + out.println("is" + (isUnitless(unit) ? " " : " not ") + "unitless"); + out.println("is" + (isRate(unit) ? " " : " not ") + "a rate"); + out.println("is" + (isLengthDensity(unit) ? " " : " not ") + "a lenght density"); + out.println("is" + (isArealDensity(unit) ? " " : " not ") + "an areal density"); + out.println("is" + (isVolumeDensity(unit) ? " " : " not ") + "a volumetric density"); + + if (iunit instanceof ProductUnit) { + out.println("Product of:"); + ProductUnit pu = (ProductUnit) ((Unit) unit).getUnit(); + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + int power = pu.getUnitPow(i); + out.println(" " + su + " [" + su.getDimension() + "^" + power + "]"); + } + } + } + + /** + * Get the default unit for the passed concept. Only returns a unit if the + * concept is a physical property or a ratio thereof. + * + * @param concept + * @return the default SI unit or null + */ + @Override + public Unit getDefaultUnitFor(IObservable observable) { + + if (observable.is(Type.MONEY) || observable.is(Type.MONETARY_VALUE) || observable.is(Type.NUMEROSITY)) { + return Unit.unitless(); + } + + if (observable.is(Type.RATIO)) { + IConcept numerator = Observables.INSTANCE.getDescribedType(observable.getType()); + IConcept denominator = Observables.INSTANCE.getComparisonType(observable.getType()); + if (numerator != null && denominator != null + && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) + && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { + Unit utop = getDefaultUnitFor(numerator); + Unit ubot = getDefaultUnitFor(denominator); + if (utop != null && ubot != null) { + return new Unit(utop.getUnit().divide(ubot.getUnit())); + } + } + } else if (observable.is(Type.RATE)) { + IConcept numerator = Observables.INSTANCE.getDescribedType(observable.getType()); + if (numerator != null && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY))) { + Unit utop = getDefaultUnitFor(numerator); + Unit ubot = (Unit)Units.INSTANCE.SECONDS; + if (utop != null && ubot != null) { + return new Unit(utop.getUnit().divide(ubot.getUnit())); + } + } + } + + if (defaultUnitCache.containsKey(observable.getType().getDefinition())) { + // return defaultUnitCache.get(observable.getType().getDefinition()); + } + + Unit ret = null; + + boolean assignUnits = observable.is(Type.EXTENSIVE_PROPERTY) || observable.is(Type.INTENSIVE_PROPERTY); + + if (assignUnits) { + /* + * OK only if not transformed + */ + Boolean rescaled = observable.getType().getMetadata().get(IMetadata.IM_IS_RESCALED, Boolean.class); + if (rescaled == null) { + for (IConcept trait : Traits.INSTANCE.getTraits(observable.getType())) { + if (trait.is(Type.RESCALING)) { + assignUnits = false; + observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.TRUE); + break; + } + } + if (/* still */ assignUnits) { + observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.FALSE); + } + } else { + assignUnits = !rescaled; + } + } + + if (/* still */ assignUnits) { + Object unit = Concepts.INSTANCE.getMetadata(Observables.INSTANCE.getBaseObservable(observable.getType()), + NS.SI_UNIT_PROPERTY); + ret = unit == null ? null : getUnit(unit.toString()); + + } + + // also cache nulls + defaultUnitCache.put(observable.getType().getDefinition(), ret); + + return ret; + } + + public Unit getDefaultUnitFor(IConcept concept) { + if (concept.is(Type.RATIO)) { + IConcept numerator = Observables.INSTANCE.getDescribedType(concept); + IConcept denominator = Observables.INSTANCE.getComparisonType(concept); + if (numerator != null && denominator != null + && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) + && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { + Unit utop = getDefaultUnitFor(numerator); + Unit ubot = getDefaultUnitFor(denominator); + if (utop != null && ubot != null) { + return new Unit(utop.getUnit().divide(ubot.getUnit())); + } + } + } + Object unit = Concepts.INSTANCE.getMetadata(Observables.INSTANCE.getBaseObservable(concept), + NS.SI_UNIT_PROPERTY); + return unit == null ? null : getUnit(unit.toString()); + } + + public Collection getExtentDimensions(IScale scale) { + Set ret = new HashSet<>(); + if (scale.getSpace() != null) { + ret.add(getExtentDimension(scale.getSpace())); + } + if (scale.getTime() != null) { + ret.add(ExtentDimension.TEMPORAL); + } + return ret; + } + + public ExtentDimension getExtentDimension(ISpace space) { + switch (space.getDimensionality()) { + case 0: + return ExtentDimension.PUNTAL; + case 1: + return ExtentDimension.LINEAL; + case 2: + return ExtentDimension.AREAL; + case 3: + return ExtentDimension.VOLUMETRIC; + } + throw new IllegalArgumentException("cannot attribute dimensional extent to spatial representation " + space); + } + + /** + * Analyze an observable in a scale and return a contextualized unit and the + * needed transformation to aggregate the values. If the transformation isn't + * stable, this will need to be repeated for each locator, otherwise the result + * can be reused within the same contextualization. + * + * @return + */ + @Override + public Pair getAggregationStrategy(IObservable observable, IScale locator) { + + IUnit unit = null; + Aggregation aggregation = null; + + switch (observable.getDescriptionType()) { + + case CATEGORIZATION: + case VERIFICATION: + aggregation = Aggregation.MAJORITY; + case QUANTIFICATION: + + // } else if (aggregates && observable.getUnit() != null) { + + aggregation = Aggregation.MEAN; + if (needsUnits(observable)) { + unit = observable.getUnit(); + if (unit == null) { + unit = getDefaultUnitFor(observable); + } + if (needsUnitScaling(observable)) { + unit = removeExtents(unit, getExtentDimensions(locator)).contextualize(observable, locator); + aggregation = Aggregation.SUM; + } + } + default: + break; + } + + return new Pair<>(unit, aggregation); + } + + @Override + public boolean needsUnits(IObservable observable) { + + if (observable.is(Type.RATIO)) { + // needs units if both concepts do + IConcept numerator = Observables.INSTANCE.getDescribedType(observable.getType()); + IConcept denominator = Observables.INSTANCE.getComparisonType(observable.getType()); + if (numerator != null && denominator != null + && (numerator.is(Type.INTENSIVE_PROPERTY) || numerator.is(Type.EXTENSIVE_PROPERTY)) + && (denominator.is(Type.INTENSIVE_PROPERTY) || denominator.is(Type.EXTENSIVE_PROPERTY))) { + Unit unit = getDefaultUnitFor(observable.getType()); + return unit != null && !unit.isUnitless(); + } else { + return false; + } + } + + boolean checkMetadata = false; + if (observable.is(Type.MONEY) || observable.is(Type.MONETARY_VALUE) || observable.is(Type.EXTENSIVE_PROPERTY) + || observable.is(Type.INTENSIVE_PROPERTY) || observable.is(Type.NUMEROSITY)) { + boolean assignUnits = true; + Boolean rescaled = observable.getType().getMetadata().get(IMetadata.IM_IS_RESCALED, Boolean.class); + if (rescaled == null) { + // move on with further checks later + checkMetadata = true; + for (IConcept trait : Traits.INSTANCE.getTraits(observable.getType())) { + if (trait.is(Type.RESCALING)) { + assignUnits = false; + observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.TRUE); + break; + } + } + if (/* still */ assignUnits) { + observable.getType().getMetadata().put(IMetadata.IM_IS_RESCALED, Boolean.FALSE); + } + } else { + assignUnits = !rescaled; + } + + /** + * This part is for the benefit of checking if this describes an extensive value + * OF some countable, done by needsUnitScaling, which calls this first, so we + * keep all the logic in one place. If this is a property inherent to something + * else, this is intensive, not extensive. + * + * FIXME the numerosity check is because at the moment we use the inherent type + * for the numerosity 'of', but this makes it impossible to have "numerosity of + * X of Y" - which is a limitation of the language but also a stumbling block + * for fully general statements. + * + * FIXME re-evaluate the above after switching from inherency to the + * describedType in qualities with operators. + */ + if (checkMetadata && !observable.is(Type.NUMEROSITY) && !observable.is(Type.INTENSIVE_PROPERTY)) { + Boolean rescalesInherent = observable.getType().getMetadata().get(IMetadata.IM_RESCALES_INHERENT, + Boolean.class); + if (rescalesInherent == null) { + if (Observables.INSTANCE.getDirectInherentType(observable.getType()) != null + || Observables.INSTANCE.getDescribedType(observable.getType()) != null) { + rescalesInherent = true; + } else { + rescalesInherent = false; + } + observable.getType().getMetadata().put(IMetadata.IM_RESCALES_INHERENT, rescalesInherent); + } + } + + return assignUnits; + } + return false; + } + + @Override + public boolean needsUnitScaling(IObservable observable) { + + if (!needsUnits(observable)) { + return false; + } + + boolean aggregates = observable.getType().is(Type.EXTENSIVE_PROPERTY) + || observable.getType().is(Type.NUMEROSITY) || observable.getType().is(Type.MONEY) + || observable.getType().is(Type.MONETARY_VALUE); + + return aggregates && (Observables.INSTANCE.getDirectInherentType(observable.getType()) == null); + } + + /** + * Contextualize this observable (with units) to the passed geometry, returning + * a descriptor that contains all the acceptable base units paired with + * the set of extents that are aggregated in them. The descriptor also contains + * a chosen unit that corresponds to an optional set of constraints, pairing a + * dimension to a choice of extensive (aggregated) or intensive (distributed). + * If the constraints are null, the chosen unit is the one that is distributed + * over all the extents in the geometry. + * + * @param geometry a scale or geometry to contextualize to + * @param constraints a map of requested constraints on the chosen unit (may be + * null) + * @return + */ + public UnitContextualization getContextualization(IObservable observable, IGeometry geometry, + Map constraints) { + + if (geometry instanceof Scale) { + geometry = ((Scale) geometry).asGeometry(); + } + + IUnit unit = getDefaultUnitFor(observable); + + return getContextualization(unit, geometry, constraints); + } + + public UnitContextualization getContextualization(IUnit baseUnit, IGeometry geometry, + Map constraints) { + + /* + * produce all possible base units: gather the extents in the geometry + */ + Set aggregatable = new HashSet<>(); + for (IGeometry.Dimension dimension : geometry.getDimensions()) { + /* + * ACHTUNG - this prevents a temporal period from mediating from a grid. Must + * promote the time or change the logics. + */ // if (dimension.isDistributed()) { - aggregatable.add(dimension.getExtentDimension()); + aggregatable.add(dimension.getExtentDimension()); // } - } - - Set implied = new HashSet<>(aggregatable); - if (constraints != null) { - for (ExtentDimension ed : constraints.keySet()) { - aggregatable.add(ed); - if (constraints.get(ed) == ExtentDistribution.EXTENSIVE) { - implied.remove(ed); - } else { - implied.add(ed); - } - } - } - - /** - * "Correct" unit given the geometry and the constraints. This must be intensive for all - * dimensions if no constraints are passed. - */ - Unit chosen = contextualize(baseUnit, implied); - - /** - * all possible other transformations of the base unit vs. the stated dimensions - */ - Map context = new HashMap<>(); - - // all intensive - Unit fullyContextualized = (Unit) contextualize(baseUnit, aggregatable); - Set potentialUnits = new LinkedHashSet<>(); - if (fullyContextualized != null && !chosen.equals(fullyContextualized)) { - for (ExtentDimension ed : aggregatable) { - context.put(ed, ExtentDistribution.INTENSIVE); - } - potentialUnits.add(fullyContextualized.withAggregatedDimensions(new HashMap<>(context))); - } - // all extensive - Unit fullyExtensive = Unit.create(baseUnit); // (Unit)Units.INSTANCE.removeExtents(fullyContextualized, - // aggregatable); - if (chosen != null && !chosen.equals(fullyExtensive)) { - for (ExtentDimension ed : aggregatable) { - context.put(ed, ExtentDistribution.EXTENSIVE); - } - potentialUnits.add(fullyExtensive.withAggregatedDimensions(new HashMap<>(context))); - } - - // all other non-trivial variations - for (Set set : Sets.powerSet(aggregatable)) { - if (set.isEmpty()) { - continue; - } - // reset - for (ExtentDimension ed : context.keySet()) { - context.put(ed, ExtentDistribution.EXTENSIVE); - } - Unit aggregated = (Unit) Units.INSTANCE.contextualize(baseUnit, set); - if (aggregated != null && !aggregated.equals(chosen)) { - for (ExtentDimension ed : set) { - context.put(ed, ExtentDistribution.INTENSIVE); - } - potentialUnits.add(aggregated.withAggregatedDimensions(new HashMap<>(context))); - } - } - - return new UnitContextualization(){ - - @Override - public Unit getChosenUnit() { - return chosen; - } - - @Override - public Collection getCandidateUnits() { - return potentialUnits; - } - - @Override - public Iterator iterator() { - - List ret = new ArrayList<>(); - // add all-intensive if possible and needed - if (chosen.getAggregatedDimensions().isEmpty() && !potentialUnits.isEmpty()) { - for (ExtentDimension dim : potentialUnits.iterator().next().getAggregatedDimensions().keySet()) { - chosen.getAggregatedDimensions().put(dim, ExtentDistribution.INTENSIVE); - } - } - - ret.add(chosen); - ret.addAll(potentialUnits); - - return ret.iterator(); - } - }; - } - - /** - * Return the unit that describes the passed dimension. Handles implicit contextualization - * resulting from simplification (e.g. mm == mm^3/mm^2), assuming the passed dimension comes - * from a correct analysis (as there is no way to validate that here). - * - * @param type - * @return - */ - public IUnit getDimensionUnit(IUnit unit, ExtentDimension dimension) { - - if (dimension.type == IGeometry.Dimension.Type.SPACE) { - switch(getSpatialDimensionality(unit)) { - case 1: - return getLinealExtentUnit(unit); - case 2: - return getArealExtentUnit(unit); - case 3: - return getVolumeExtentUnit(unit); - default: - /* - * TODO this is the case when the dimension has been simplified. Check that the - * original unit is a length, then multiply by the needed power to match the - * dimensionality. - */ - javax.measure.Unit length = findUnitFor(((Unit) unit).getUnit(), UnitDimension.LENGTH); - if (length == null) { - throw new KlabIllegalArgumentException("cannot find length dimension in unit " + unit + " being scanned for " - + dimension + " dimensionality"); - } - return new Unit(length.pow(1).pow(dimension.dimensionality)); - } - } else if (dimension.type == IGeometry.Dimension.Type.TIME) { - return getTimeExtentUnit(unit); - } - - return null; - } - - javax.measure.Unit findUnitFor(javax.measure.Unit unit, Dimension dim) { - if (unit instanceof ProductUnit) { - ProductUnit pu = (ProductUnit) unit; - for (int i = 0; i < pu.getUnitCount(); i++) { - javax.measure.Unit su = pu.getUnit(i); - if (su.getDimension().equals(dim)) { - return su; - } - } - } else if (unit.getDimension().equals(dim)) { - return unit; - } - return null; - } - - /** - * Return the unit that describes the passed dimension. - * - * @param type - * @return - */ - public IUnit getDimensionUnit(IUnit unit, IGeometry.Dimension.Type type) { - - if (type == IGeometry.Dimension.Type.SPACE) { - switch(getSpatialDimensionality(unit)) { - case 1: - return getLinealExtentUnit(unit); - case 2: - return getArealExtentUnit(unit); - case 3: - return getVolumeExtentUnit(unit); - } - } else if (type == IGeometry.Dimension.Type.TIME) { - return getTimeExtentUnit(unit); - } - - return null; - } - - /** - * Return the temporal resolution correspondent to the temporal unit passed (can be s, m, hr, - * day, wk, yr) or null if the unit isn't temporal. - * - * @param unit - * @return - */ - public ITime.Resolution asTemporalResolution(IUnit unit) { - if (DAYS.equals(unit)) { - return Time.resolution(1, Resolution.Type.DAY); - } else if (YEARS.equals(unit)) { - return Time.resolution(1, Resolution.Type.YEAR); - } /* - * TODO enable when possible (needs latest indriya) else if (MONTHS.equals(unit)) { return - * Time.resolution(1, Resolution.Type.MONTH); } - */else if (WEEKS.equals(unit)) { - return Time.resolution(1, Resolution.Type.WEEK); - } else if (SECONDS.equals(unit)) { - return Time.resolution(1, Resolution.Type.SECOND); - } else if (HOURS.equals(unit)) { - return Time.resolution(1, Resolution.Type.HOUR); - } else if (MINUTES.equals(unit)) { - return Time.resolution(1, Resolution.Type.MINUTE); - } else if (MILLISECONDS.equals(unit)) { - return Time.resolution(1, Resolution.Type.MILLISECOND); - } - return null; - } - - /** - * Obtain a mediator that will convert quantities from the mediator of the observable (unit or - * currency) into what we represent, using the scale portion over which the observation of the - * value is made to account for any different distribution through the context. - *

    - * The resulting mediator will only accept the {@link #convert(Number, ILocator)} call and throw - * an exception in any other situation. If the observable passed has no mediator, the conversion - * will be standard and non-contextual (using a simple conversion factor for speed). Otherwise, - * the fastest set of transformations will be encoded in the returned mediator. - *

    - * The resulting mediator will perform correcly only when used with locators coming - * from the same scale that was used to produce it. It will contain transformations in - * parametric form, so that the possible irregularity of the extents in the locators is - * accounted for. - *

    - * The strategy to create the necessary transformations, consisting in parametric - * multiplications or divisions by an appropriately transformed extent in space and/or time, is - * as follows: - *

      - *
    1. if observable is intensive, just check compatibility and return self if compatible, throw - * exception if not. Otherwise: - *
    2. obtain contextualized candidate forms of both the observable's base unit and self. Both - * should have one compatible form in the candidates. If not, throw exception. If the compatible - * form is the same, proceed as in (1). Otherwise: - *
    3. devise two strategies to mediate 1) incoming form to base form and 2) base form to this. - * Each strategy consists of a list of parametric operations on S/T contexts with a conversion - * factor for the basic representation (m^x for space, ms for time). - *
    4. simplify the two strategies into a single set of operations to add to the contextualized - * unit returned, which also carries the definition of the contextual nature re: S/T and a - * string explaining the transformations made and why. - *
    - */ - public IUnit contextualize(IObservable observable, IUnit target, IGeometry scale) { - - if (observable.getUnit() == null) { - return target; - } - - if (!needsUnitScaling(observable)) { - if (!target.isCompatible(observable.getUnit())) { - throw new KlabIllegalStateException( - "Cannot mediate " + observable.getUnit() + " to " + target + " in an non-extensive observation"); - } - } - - IUnit source = observable.getUnit(); - - Unit sourceModel = null; - Unit targetModel = null; - - /* - * contextualization uses the base unit. Retrieve the contextual extension of both units, - * which must be compatible with exactly one of the possible candidates. - */ - for (Unit candidate : getContextualization(observable, scale, null)) { - if (candidate.isCompatible(source)) { - sourceModel = candidate; - } - if (candidate.isCompatible(target)) { - targetModel = candidate; - } - } - - if (sourceModel == null || targetModel == null) { - // sorry - throw new KlabIllegalStateException( - "Cannot mediate unit " + observable.getUnit() + " to " + target + " in the chosen scale"); - } - - /* - * this will be the output unit, to which we add the scaling operators and the precompiled - * converters so that standard conversion is skipped - */ - Unit ret = new Unit(((Unit) target).getUnit()); - - if (sourceModel == targetModel) { - - /* - * scaling is compatible, so just use straight mediation. We do it this way because it's - * faster to store a precomputed converter in repeated calls. - */ - Mediation mediation = new Mediation(); - mediation.converter = ((Unit) source).getUnit().getConverterTo((javax.measure.Unit) ((Unit) target).getUnit()); - mediation.description = "CONVERT the current value from " + source + " to " + target; - ret.setMediation(source, Collections.singletonList(mediation)); - return ret; - } - - List mediations = new ArrayList<>(); - - /* - * first mediation requires no recontextualization: source has no extension and that's fine - */ - mediations.addAll(mediate((Unit) source, sourceModel)); - - /* - * mediate from the current unit and extension to the target model - */ - mediations.addAll(mediate(sourceModel, targetModel)); - - /* - * finally mediate from the target model to the target, no extension needed - */ - mediations.addAll(mediate(targetModel, (Unit) target)); - - /* - * TODO simplify the strategy if necessary. Unsure how much efficiency this would gain, but - * these do get executed potentially millions of times. Should make some test. - */ - - ret.setMediation(source, mediations); - - return ret; - } - - private List mediate(Unit source, Unit destination) { - - List ret = new ArrayList<>(); - - if (!source.getAggregatedDimensions().isEmpty() && !destination.getAggregatedDimensions().isEmpty()) { - - Unit baseUnit = source; - - for (ExtentDimension dim : source.getAggregatedDimensions().keySet()) { - ExtentDistribution sourceExtension = source.getAggregatedDimensions().get(dim); - ExtentDistribution targetExtension = destination.getAggregatedDimensions().get(dim); - if (sourceExtension != targetExtension) { - - Mediation mediation = new Mediation(); - if (targetExtension == ExtentDistribution.EXTENSIVE) { - // intensive -> extensive: remove the dimension from target - IUnit dimensionalUnit = getDimensionUnit(source, dim); - mediation.extentSize = getExtentSize(dim); - mediation.factor = getExtentMultiplier(dimensionalUnit, mediation.extentSize); - mediation.operation = Operation.MULTIPLY; - baseUnit = (Unit) removeExtents(baseUnit, Collections.singleton(dim)); - } else { - // extensive -> add the same dimension to target - IUnit dimensionalUnit = getDimensionUnit(destination, dim); - mediation.extentSize = getExtentSize(dim); - mediation.factor = getExtentMultiplier(dimensionalUnit, mediation.extentSize); - mediation.operation = Operation.DIVIDE; - baseUnit = (Unit) addExtents(baseUnit, Collections.singleton(dim), dimensionalUnit); - } - - mediation.description = mediation.operation + " the current value by " + mediation.extentSize.getDescription() - + (mediation.factor == 1 ? "" : " multiplied by " + mediation.factor) + " to obtain " + destination; - - ret.add(mediation); - } - } - - } else if (!source.equals(destination)) { - Mediation mediation = new Mediation(); - mediation.converter = source.getUnit().getConverterTo((javax.measure.Unit) destination.getUnit()); - mediation.description = "CONVERT the current value from " + source + " to " + destination; - ret.add(mediation); - } - - return ret; - } - - double getExtentMultiplier(IUnit dimensionalUnit, ExtentSize extentSize) { - switch(extentSize) { - case SPACE_M: - return 1.0 / METERS.convert(1, dimensionalUnit).doubleValue(); - case SPACE_M2: - return 1.0 / SQUARE_METERS.convert(1, dimensionalUnit).doubleValue(); - case SPACE_M3: - return 1.0 / CUBIC_METERS.convert(1, dimensionalUnit).doubleValue(); - case TIME_MS: - return 1.0 / MILLISECONDS.convert(1, dimensionalUnit).doubleValue(); - default: - break; - - } - return 1; - } - - private ExtentSize getExtentSize(ExtentDimension dim) { - switch(dim) { - case AREAL: - return ExtentSize.SPACE_M2; - case LINEAL: - return ExtentSize.SPACE_M; - case TEMPORAL: - return ExtentSize.TIME_MS; - case VOLUMETRIC: - return ExtentSize.SPACE_M3; - default: - break; - } - return null; - } - - public IValueMediator getMediator(String unit) { - if (unit.contains("@")) { - return Currency.create(unit); - } else if (unit.trim().contains(" ")) { - return Range.create(unit); - } - return Unit.create(unit); - } + } + + Set implied = new HashSet<>(aggregatable); + if (constraints != null) { + for (ExtentDimension ed : constraints.keySet()) { + aggregatable.add(ed); + if (constraints.get(ed) == ExtentDistribution.EXTENSIVE) { + implied.remove(ed); + } else { + implied.add(ed); + } + } + } + + /** + * "Correct" unit given the geometry and the constraints. This must be intensive + * for all dimensions if no constraints are passed. + */ + Unit chosen = contextualize(baseUnit, implied); + + /** + * all possible other transformations of the base unit vs. the stated dimensions + */ + Map context = new HashMap<>(); + + // all intensive + Unit fullyContextualized = (Unit) contextualize(baseUnit, aggregatable); + Set potentialUnits = new LinkedHashSet<>(); + if (fullyContextualized != null && !chosen.equals(fullyContextualized)) { + for (ExtentDimension ed : aggregatable) { + context.put(ed, ExtentDistribution.INTENSIVE); + } + potentialUnits.add(fullyContextualized.withAggregatedDimensions(new HashMap<>(context))); + } + // all extensive + Unit fullyExtensive = Unit.create(baseUnit); // (Unit)Units.INSTANCE.removeExtents(fullyContextualized, + // aggregatable); + if (chosen != null && !chosen.equals(fullyExtensive)) { + for (ExtentDimension ed : aggregatable) { + context.put(ed, ExtentDistribution.EXTENSIVE); + } + potentialUnits.add(fullyExtensive.withAggregatedDimensions(new HashMap<>(context))); + } + + // all other non-trivial variations + for (Set set : Sets.powerSet(aggregatable)) { + if (set.isEmpty()) { + continue; + } + // reset + for (ExtentDimension ed : context.keySet()) { + context.put(ed, ExtentDistribution.EXTENSIVE); + } + Unit aggregated = (Unit) Units.INSTANCE.contextualize(baseUnit, set); + if (aggregated != null && !aggregated.equals(chosen)) { + for (ExtentDimension ed : set) { + context.put(ed, ExtentDistribution.INTENSIVE); + } + potentialUnits.add(aggregated.withAggregatedDimensions(new HashMap<>(context))); + } + } + + return new UnitContextualization() { + + @Override + public Unit getChosenUnit() { + return chosen; + } + + @Override + public Collection getCandidateUnits() { + return potentialUnits; + } + + @Override + public Iterator iterator() { + + List ret = new ArrayList<>(); + // add all-intensive if possible and needed + if (chosen.getAggregatedDimensions().isEmpty() && !potentialUnits.isEmpty()) { + for (ExtentDimension dim : potentialUnits.iterator().next().getAggregatedDimensions().keySet()) { + chosen.getAggregatedDimensions().put(dim, ExtentDistribution.INTENSIVE); + } + } + + ret.add(chosen); + ret.addAll(potentialUnits); + + return ret.iterator(); + } + }; + } + + /** + * Return the unit that describes the passed dimension. Handles implicit + * contextualization resulting from simplification (e.g. mm == mm^3/mm^2), + * assuming the passed dimension comes from a correct analysis (as there is no + * way to validate that here). + * + * @param type + * @return + */ + public IUnit getDimensionUnit(IUnit unit, ExtentDimension dimension) { + + if (dimension.type == IGeometry.Dimension.Type.SPACE) { + switch (getSpatialDimensionality(unit)) { + case 1: + return getLinealExtentUnit(unit); + case 2: + return getArealExtentUnit(unit); + case 3: + return getVolumeExtentUnit(unit); + default: + /* + * TODO this is the case when the dimension has been simplified. Check that the + * original unit is a length, then multiply by the needed power to match the + * dimensionality. + */ + javax.measure.Unit length = findUnitFor(((Unit) unit).getUnit(), UnitDimension.LENGTH); + if (length == null) { + throw new KlabIllegalArgumentException("cannot find length dimension in unit " + unit + + " being scanned for " + dimension + " dimensionality"); + } + return new Unit(length.pow(1).pow(dimension.dimensionality)); + } + } else if (dimension.type == IGeometry.Dimension.Type.TIME) { + return getTimeExtentUnit(unit); + } + + return null; + } + + javax.measure.Unit findUnitFor(javax.measure.Unit unit, Dimension dim) { + if (unit instanceof ProductUnit) { + ProductUnit pu = (ProductUnit) unit; + for (int i = 0; i < pu.getUnitCount(); i++) { + javax.measure.Unit su = pu.getUnit(i); + if (su.getDimension().equals(dim)) { + return su; + } + } + } else if (unit.getDimension().equals(dim)) { + return unit; + } + return null; + } + + /** + * Return the unit that describes the passed dimension. + * + * @param type + * @return + */ + public IUnit getDimensionUnit(IUnit unit, IGeometry.Dimension.Type type) { + + if (type == IGeometry.Dimension.Type.SPACE) { + switch (getSpatialDimensionality(unit)) { + case 1: + return getLinealExtentUnit(unit); + case 2: + return getArealExtentUnit(unit); + case 3: + return getVolumeExtentUnit(unit); + } + } else if (type == IGeometry.Dimension.Type.TIME) { + return getTimeExtentUnit(unit); + } + + return null; + } + + /** + * Return the temporal resolution correspondent to the temporal unit passed (can + * be s, m, hr, day, wk, yr) or null if the unit isn't temporal. + * + * @param unit + * @return + */ + public ITime.Resolution asTemporalResolution(IUnit unit) { + if (DAYS.equals(unit)) { + return Time.resolution(1, Resolution.Type.DAY); + } else if (YEARS.equals(unit)) { + return Time.resolution(1, Resolution.Type.YEAR); + } /* + * TODO enable when possible (needs latest indriya) else if + * (MONTHS.equals(unit)) { return Time.resolution(1, Resolution.Type.MONTH); } + */else if (WEEKS.equals(unit)) { + return Time.resolution(1, Resolution.Type.WEEK); + } else if (SECONDS.equals(unit)) { + return Time.resolution(1, Resolution.Type.SECOND); + } else if (HOURS.equals(unit)) { + return Time.resolution(1, Resolution.Type.HOUR); + } else if (MINUTES.equals(unit)) { + return Time.resolution(1, Resolution.Type.MINUTE); + } else if (MILLISECONDS.equals(unit)) { + return Time.resolution(1, Resolution.Type.MILLISECOND); + } + return null; + } + + /** + * Obtain a mediator that will convert quantities from the mediator of the + * observable (unit or currency) into what we represent, using the scale portion + * over which the observation of the value is made to account for any different + * distribution through the context. + *

    + * The resulting mediator will only accept the + * {@link #convert(Number, ILocator)} call and throw an exception in any other + * situation. If the observable passed has no mediator, the conversion will be + * standard and non-contextual (using a simple conversion factor for speed). + * Otherwise, the fastest set of transformations will be encoded in the returned + * mediator. + *

    + * The resulting mediator will perform correcly only when used with + * locators coming from the same scale that was used to produce it. It will + * contain transformations in parametric form, so that the possible irregularity + * of the extents in the locators is accounted for. + *

    + * The strategy to create the necessary transformations, consisting in + * parametric multiplications or divisions by an appropriately transformed + * extent in space and/or time, is as follows: + *

      + *
    1. if observable is intensive, just check compatibility and return self if + * compatible, throw exception if not. Otherwise: + *
    2. obtain contextualized candidate forms of both the observable's base unit + * and self. Both should have one compatible form in the candidates. If not, + * throw exception. If the compatible form is the same, proceed as in (1). + * Otherwise: + *
    3. devise two strategies to mediate 1) incoming form to base form and 2) + * base form to this. Each strategy consists of a list of parametric operations + * on S/T contexts with a conversion factor for the basic representation (m^x + * for space, ms for time). + *
    4. simplify the two strategies into a single set of operations to add to the + * contextualized unit returned, which also carries the definition of the + * contextual nature re: S/T and a string explaining the transformations made + * and why. + *
    + */ + public IUnit contextualize(IObservable observable, IUnit target, IGeometry scale) { + + if (observable.getUnit() == null) { + return target; + } + + if (!needsUnitScaling(observable)) { + if (!target.isCompatible(observable.getUnit())) { + throw new KlabIllegalStateException("Cannot mediate " + observable.getUnit() + " to " + target + + " in an non-extensive observation"); + } + } + + IUnit source = observable.getUnit(); + + Unit sourceModel = null; + Unit targetModel = null; + + /* + * contextualization uses the base unit. Retrieve the contextual extension of + * both units, which must be compatible with exactly one of the possible + * candidates. + */ + for (Unit candidate : getContextualization(observable, scale, null)) { + if (candidate.isCompatible(source)) { + sourceModel = candidate; + } + if (candidate.isCompatible(target)) { + targetModel = candidate; + } + } + + if (sourceModel == null || targetModel == null) { + // sorry + throw new KlabIllegalStateException( + "Cannot mediate unit " + observable.getUnit() + " to " + target + " in the chosen scale"); + } + + /* + * this will be the output unit, to which we add the scaling operators and the + * precompiled converters so that standard conversion is skipped + */ + Unit ret = new Unit(((Unit) target).getUnit()); + + if (sourceModel == targetModel) { + + /* + * scaling is compatible, so just use straight mediation. We do it this way + * because it's faster to store a precomputed converter in repeated calls. + */ + Mediation mediation = new Mediation(); + mediation.converter = ((Unit) source).getUnit() + .getConverterTo((javax.measure.Unit) ((Unit) target).getUnit()); + mediation.description = "CONVERT the current value from " + source + " to " + target; + ret.setMediation(source, Collections.singletonList(mediation)); + return ret; + } + + List mediations = new ArrayList<>(); + + /* + * first mediation requires no recontextualization: source has no extension and + * that's fine + */ + mediations.addAll(mediate((Unit) source, sourceModel)); + + /* + * mediate from the current unit and extension to the target model + */ + mediations.addAll(mediate(sourceModel, targetModel)); + + /* + * finally mediate from the target model to the target, no extension needed + */ + mediations.addAll(mediate(targetModel, (Unit) target)); + + /* + * TODO simplify the strategy if necessary. Unsure how much efficiency this + * would gain, but these do get executed potentially millions of times. Should + * make some test. + */ + + ret.setMediation(source, mediations); + + return ret; + } + + private List mediate(Unit source, Unit destination) { + + List ret = new ArrayList<>(); + + if (!source.getAggregatedDimensions().isEmpty() && !destination.getAggregatedDimensions().isEmpty()) { + + Unit baseUnit = source; + + for (ExtentDimension dim : source.getAggregatedDimensions().keySet()) { + ExtentDistribution sourceExtension = source.getAggregatedDimensions().get(dim); + ExtentDistribution targetExtension = destination.getAggregatedDimensions().get(dim); + if (sourceExtension != targetExtension) { + + Mediation mediation = new Mediation(); + if (targetExtension == ExtentDistribution.EXTENSIVE) { + // intensive -> extensive: remove the dimension from target + IUnit dimensionalUnit = getDimensionUnit(source, dim); + mediation.extentSize = getExtentSize(dim); + mediation.factor = getExtentMultiplier(dimensionalUnit, mediation.extentSize); + mediation.operation = Operation.MULTIPLY; + baseUnit = (Unit) removeExtents(baseUnit, Collections.singleton(dim)); + } else { + // extensive -> add the same dimension to target + IUnit dimensionalUnit = getDimensionUnit(destination, dim); + mediation.extentSize = getExtentSize(dim); + mediation.factor = getExtentMultiplier(dimensionalUnit, mediation.extentSize); + mediation.operation = Operation.DIVIDE; + baseUnit = (Unit) addExtents(baseUnit, Collections.singleton(dim), dimensionalUnit); + } + + mediation.description = mediation.operation + " the current value by " + + mediation.extentSize.getDescription() + + (mediation.factor == 1 ? "" : " multiplied by " + mediation.factor) + " to obtain " + + destination; + + ret.add(mediation); + } + } + + } else if (!source.equals(destination)) { + Mediation mediation = new Mediation(); + mediation.converter = source.getUnit().getConverterTo((javax.measure.Unit) destination.getUnit()); + mediation.description = "CONVERT the current value from " + source + " to " + destination; + ret.add(mediation); + } + + return ret; + } + + double getExtentMultiplier(IUnit dimensionalUnit, ExtentSize extentSize) { + switch (extentSize) { + case SPACE_M: + return 1.0 / METERS.convert(1, dimensionalUnit).doubleValue(); + case SPACE_M2: + return 1.0 / SQUARE_METERS.convert(1, dimensionalUnit).doubleValue(); + case SPACE_M3: + return 1.0 / CUBIC_METERS.convert(1, dimensionalUnit).doubleValue(); + case TIME_MS: + return 1.0 / MILLISECONDS.convert(1, dimensionalUnit).doubleValue(); + default: + break; + + } + return 1; + } + + private ExtentSize getExtentSize(ExtentDimension dim) { + switch (dim) { + case AREAL: + return ExtentSize.SPACE_M2; + case LINEAL: + return ExtentSize.SPACE_M; + case TEMPORAL: + return ExtentSize.TIME_MS; + case VOLUMETRIC: + return ExtentSize.SPACE_M3; + default: + break; + } + return null; + } + + public IValueMediator getMediator(String unit) { + if (unit.contains("@")) { + return Currency.create(unit); + } else if (unit.trim().contains(" ")) { + return Range.create(unit); + } + return Unit.create(unit); + } } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/common/mediation/Unit.java b/klab.engine/src/main/java/org/integratedmodelling/klab/common/mediation/Unit.java index c2e27cf13..f700e200b 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/common/mediation/Unit.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/common/mediation/Unit.java @@ -120,6 +120,7 @@ public static Unit create(String string) { // caught in org.integratedmodelling.klab.model.Model.java:488 throw new KlabValidationException("Invalid unit: " + string); } + if (factor != 1.0) { unit = unit.multiply(factor); } @@ -418,72 +419,57 @@ public Unit withAggregatedDimensions(Map se return this; } - /** - * Perform a context analysis w.r.t. the passed scale and observable and populate the - * aggregatedDimension map in the result to reflect how the scale's dimensions are considered - * when the unit is used in that scale. Will only properly work with conformant scales in the - * geometry, i.e. won't allow areal to mix with volumetric; any hybrid dimensionality will - * return a null unit. - * - * @param scale - * @return - * @deprecated - */ - private Unit contextualizeExtents(IObservable observable, IGeometry scale) { - - UnitContextualization contextualization = Units.INSTANCE.getContextualization(observable, scale, null); - Unit ret = new Unit(_unit); - Unit matching = null; - - if (this.isCompatible(contextualization.getChosenUnit())) { - matching = (Unit) contextualization.getChosenUnit(); - /* - * if the chosen unit matches, all dimensions of the scale are represented. - */ - for (IGeometry.Dimension dimension : scale.getDimensions()) { - ret.aggregatedDimensions.put(dimension.getExtentDimension(), ExtentDistribution.INTENSIVE); - } - } + // /** + // * Perform a context analysis w.r.t. the passed scale and observable and populate the + // * aggregatedDimension map in the result to reflect how the scale's dimensions are considered + // * when the unit is used in that scale. Will only properly work with conformant scales in the + // * geometry, i.e. won't allow areal to mix with volumetric; any hybrid dimensionality will + // * return a null unit. + // * + // * @param scale + // * @return + // * @deprecated + // */ + // private Unit contextualizeExtents(IObservable observable, IGeometry scale) { + // + // UnitContextualization contextualization = Units.INSTANCE.getContextualization(observable, + // scale, null); + // Unit ret = new Unit(_unit); + // Unit matching = null; + // + // if (this.isCompatible(contextualization.getChosenUnit())) { + // matching = (Unit) contextualization.getChosenUnit(); + // /* + // * if the chosen unit matches, all dimensions of the scale are represented. + // */ + // for (IGeometry.Dimension dimension : scale.getDimensions()) { + // ret.aggregatedDimensions.put(dimension.getExtentDimension(), ExtentDistribution.INTENSIVE); + // } + // } + // + // if (matching == null) { + // for (IUnit unit : contextualization.getCandidateUnits()) { + // if (this.isCompatible(unit)) { + // matching = (Unit) unit; + // break; + // } + // } + // } + // + // if (matching == null) { + // return null; + // } + // + // ret.aggregatedDimensions.putAll(matching.getAggregatedDimensions()); + // + // return ret; + // } - if (matching == null) { - for (IUnit unit : contextualization.getCandidateUnits()) { - if (this.isCompatible(unit)) { - matching = (Unit) unit; - break; - } - } - } - - if (matching == null) { - return null; - } - ret.aggregatedDimensions.putAll(matching.getAggregatedDimensions()); - - return ret; - } @Override public IUnit contextualize(IObservable observable, IGeometry scale) { - /** - * EXAMPLE - * - * Precipitation comes from data as mm/day. The I,I form of the observable base unit (m^3) - * in T,S is m/s, compatible. OK - proceed. Target is m, which is I,E w.r.t. the target as - * seen matching to the contextualized extension of m^3. Specific extents must match - if - * AREAL and LINEAL are seen together, no compatibility can exist. - * - * 1. Turn mm/day -> m/s. Only a mult factor needed M1 2. Turn m/s (I,I) into its (I,E) form - * using T extension -> mm: op(x * Tms * 1000) 3. Turn the resulting mm into m. Another - * multiplication factor M2. 4. Final strategy is (M1*M2*1000)*x*Tms. - * - * In case the target is m^3: I,I -> E,E so step 2 produces two extensions: - * op(x*Tms*1000)op(x*S) - * - * Model validator should always WARN if extensive is output by data AS LONG AS data come - * with their fully specified extension (e.g. T is physical). Otherwise it's an error. - */ return Units.INSTANCE.contextualize(observable, this, scale); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/Geospace.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/Geospace.java index a4d6f5f72..ca07aa5b9 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/Geospace.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/Geospace.java @@ -11,17 +11,18 @@ import org.integratedmodelling.klab.api.observations.IState; import org.integratedmodelling.klab.api.observations.scale.space.IGrid.Cell; import org.integratedmodelling.klab.api.observations.scale.space.Orientation; +import org.integratedmodelling.klab.api.observations.scale.time.ITime; import org.integratedmodelling.klab.components.geospace.utils.AdditionalEpsg; +import org.integratedmodelling.klab.scale.Scale; import org.integratedmodelling.klab.utils.Pair; - import org.locationtech.jts.geom.GeometryFactory; @Component(id = "org.integratedmodelling.geospace", version = Version.CURRENT) public class Geospace { public static final double AUTHALIC_EARTH_RADIUS_M = 6371007.2; - - public static GeometryFactory gFactory = new GeometryFactory(); + + public static GeometryFactory gFactory = new GeometryFactory(); static { } @@ -34,8 +35,7 @@ public Geospace() { System.setProperty("org.geotools.referencing.forceXY", "true"); Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE); javax.imageio.spi.IIORegistry.getDefaultInstance().registerApplicationClasspathSpis(); - - + /** * enable additional epsg codes */ @@ -120,7 +120,7 @@ public static double getHeading(int d8) { return Double.NaN; } - + /** * Translate D8 code to insane ArcGIS output format, for the corporate lovers. * @@ -131,55 +131,60 @@ public static int getD8Pow(int d8) { return (int) Math.pow(2, (8 - d8 + 1) % 8); } + public static List getUpstreamCells(Cell cell, IState flowDirectionsD8, Function check) { + return getUpstreamCells(cell, flowDirectionsD8, null, check); + } + /** - * Util: return a list of all the cells that flow into the passed one. + * Util: return a list of all the cells that flow into the passed one. Use when time is explicit + * in the context. * * @param cell * @param flowDirectionsD8 the flow direction as exponent to 2 in the standard scheme (values * 1-8) * @return */ - public static List getUpstreamCells(Cell cell, IState flowDirectionsD8, Function check) { + public static List getUpstreamCells(Cell cell, IState flowDirectionsD8, ITime time, Function check) { List ret = new ArrayList<>(); - + Cell neighbor = cell.getNeighbor(Orientation.NW); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 8) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 8) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.N); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 7) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 7) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.NE); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 6) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 6) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.E); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 5) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 5) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.SE); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 4) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 4) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.S); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 3) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 3) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.SW); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 2) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 2) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } neighbor = cell.getNeighbor(Orientation.W); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 1) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 1) { if (check == null || check.apply(neighbor)) ret.add(neighbor); } @@ -196,47 +201,47 @@ public static List getUpstreamCells(Cell cell, IState flowDirectionsD8, Fu * @return */ public static List> getUpstreamCellsWithOrientation(Cell cell, IState flowDirectionsD8, - Function check) { + ITime time, Function check) { List> ret = new ArrayList<>(); Cell neighbor = cell.getNeighbor(Orientation.NW); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 8) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 8) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.NW)); } neighbor = cell.getNeighbor(Orientation.N); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 7) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 7) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.N)); } neighbor = cell.getNeighbor(Orientation.NE); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 6) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 6) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.NE)); } neighbor = cell.getNeighbor(Orientation.E); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 5) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 5) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.E)); } neighbor = cell.getNeighbor(Orientation.SE); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 4) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 4) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.SE)); } neighbor = cell.getNeighbor(Orientation.S); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 3) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 3) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.S)); } neighbor = cell.getNeighbor(Orientation.SW); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 2) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 2) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.SW)); } neighbor = cell.getNeighbor(Orientation.W); - if (neighbor != null && flowDirectionsD8.get(neighbor, Double.class) == 1) { + if (neighbor != null && flowDirectionsD8.get(time == null ? neighbor : Scale.create(time, neighbor), Double.class) == 1) { if (check == null || check.apply(neighbor)) ret.add(new Pair<>(neighbor, Orientation.W)); } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/extents/Shape.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/extents/Shape.java index 6d68d9ba4..520bdfd76 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/extents/Shape.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/extents/Shape.java @@ -3,8 +3,10 @@ import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; +import java.io.File; import java.io.IOException; import java.io.StringWriter; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -20,9 +22,11 @@ import org.geotools.geometry.jts.JTS; import org.geotools.geometry.jts.ReferencedEnvelope; import org.geotools.referencing.CRS; +import org.hortonmachine.gears.utils.geometry.GeometryHelper; import org.integratedmodelling.kim.api.IParameters; import org.integratedmodelling.kim.api.IServiceCall; import org.integratedmodelling.kim.model.KimServiceCall; +import org.integratedmodelling.klab.Configuration; import org.integratedmodelling.klab.Units; import org.integratedmodelling.klab.api.data.IGeometry; import org.integratedmodelling.klab.api.data.IGeometry.Encoding; @@ -38,6 +42,7 @@ import org.integratedmodelling.klab.api.observations.scale.space.IEnvelope; import org.integratedmodelling.klab.api.observations.scale.space.IGrid; import org.integratedmodelling.klab.api.observations.scale.space.IGrid.Cell; +import org.integratedmodelling.klab.api.services.IConfigurationService; import org.integratedmodelling.klab.api.observations.scale.space.IProjection; import org.integratedmodelling.klab.api.observations.scale.space.IShape; import org.integratedmodelling.klab.api.observations.scale.space.ISpace; @@ -47,6 +52,7 @@ import org.integratedmodelling.klab.components.geospace.extents.mediators.FeaturesToShape; import org.integratedmodelling.klab.components.geospace.extents.mediators.GridToShape; import org.integratedmodelling.klab.components.geospace.extents.mediators.ShapeToShape; +import org.integratedmodelling.klab.components.geospace.utils.GeotoolsUtils; import org.integratedmodelling.klab.data.Metadata; import org.integratedmodelling.klab.exceptions.KlabException; import org.integratedmodelling.klab.exceptions.KlabIOException; @@ -68,12 +74,14 @@ import org.locationtech.jts.geom.Point; import org.locationtech.jts.geom.Polygon; import org.locationtech.jts.geom.Polygonal; +import org.locationtech.jts.geom.TopologyException; import org.locationtech.jts.geom.prep.PreparedGeometry; import org.locationtech.jts.geom.prep.PreparedGeometryFactory; import org.locationtech.jts.io.ParseException; import org.locationtech.jts.io.WKBReader; import org.locationtech.jts.io.WKBWriter; import org.locationtech.jts.io.WKTReader; +import org.locationtech.jts.operation.overlay.snap.SnapIfNeededOverlayOp; import org.locationtech.jts.simplify.TopologyPreservingSimplifier; /** @@ -322,7 +330,17 @@ public Shape intersection(IShape other) { return empty(); } } - return create(fix(shapeGeometry).intersection(fix(((Shape) other).shapeGeometry)), projection); + Geometry fixedShape = fix(shapeGeometry); + Geometry fixedOther = fix(((Shape) other).shapeGeometry); + Geometry intersection = null; + try { + + intersection = fixedShape.intersection(fixedOther); + } catch (Exception e) { + GeotoolsUtils.INSTANCE.dumpFailingOperationGeometries("intersection", shapeGeometry, ((Shape) other).shapeGeometry); + e.printStackTrace(); + } + return create(intersection, projection); } public Shape fixInvalid() { diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/processing/ContributingCell.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/processing/ContributingCell.java index 3b50755af..6da9bbce1 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/processing/ContributingCell.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/processing/ContributingCell.java @@ -8,6 +8,7 @@ import org.integratedmodelling.klab.api.data.ILocator; import org.integratedmodelling.klab.api.observations.IState; import org.integratedmodelling.klab.api.observations.scale.IExtent; +import org.integratedmodelling.klab.api.observations.scale.IScale; import org.integratedmodelling.klab.api.observations.scale.ITopologicallyComparable; import org.integratedmodelling.klab.api.observations.scale.space.IEnvelope; import org.integratedmodelling.klab.api.observations.scale.space.IGrid.Cell; @@ -19,6 +20,7 @@ import org.integratedmodelling.klab.components.geospace.Geospace; import org.integratedmodelling.klab.exceptions.KlabException; import org.integratedmodelling.klab.rest.SpatialExtent; +import org.integratedmodelling.klab.scale.Scale; import org.integratedmodelling.klab.utils.Pair; import groovy.util.Expando; @@ -45,6 +47,7 @@ public class ContributingCell extends Expando { private IState flowdirections = null; private Map states = new HashMap<>(); private boolean outlet = false; + private ILocator locator = null; public ContributingCell(Cell cell) { this.delegate = cell; @@ -57,22 +60,46 @@ public ContributingCell(Cell cell, int flowDirection, IState flowdirections, Map this.flowdirections = flowdirections; this.states.putAll(states); this.outlet = isOutlet; + this.locator = cell; + } + + public ContributingCell(Cell cell, int flowDirection, IState flowdirections, Map states, + boolean isOutlet, ILocator locator) { + this.delegate = cell; + this.d8 = flowDirection; + this.flowdirections = flowdirections; + this.states.putAll(states); + this.outlet = isOutlet; + this.locator = locator; } public ContributingCell(Cell cell, ContributingCell focal, Orientation orientation) { this.delegate = cell; this.orientation = orientation; + this.locator = cell; this.flowdirections = focal.flowdirections; this.d8 = this.flowdirections.get(cell, Double.class).intValue(); this.states.putAll(focal.states); } + public ContributingCell(Cell cell, ContributingCell focal, Orientation orientation, ILocator locator) { + this.delegate = cell; + this.orientation = orientation; + this.locator = locator; + this.flowdirections = focal.flowdirections; + this.d8 = this.flowdirections.get(locator, Double.class).intValue(); + this.states.putAll(focal.states); + } + public List getUpstream() { List ret = new ArrayList<>(); if (flowdirections != null) { for (Pair upstream : Geospace.getUpstreamCellsWithOrientation(delegate, flowdirections, - null)) { - ret.add(new ContributingCell(upstream.getFirst(), this, upstream.getSecond())); + locator instanceof IScale ? ((IScale) locator).getTime() : null, null)) { + ret.add(locator instanceof IScale + ? new ContributingCell(upstream.getFirst(), this, upstream.getSecond(), + Scale.substituteExtent((IScale) locator, upstream.getFirst())) + : new ContributingCell(upstream.getFirst(), this, upstream.getSecond())); } } return ret; @@ -82,7 +109,10 @@ public ContributingCell getDownstream() { if (flowdirections != null) { Pair downstream = Geospace.getDownstreamCellWithOrientation(delegate, flowdirections); if (downstream != null) { - return new ContributingCell(downstream.getFirst(), this, downstream.getSecond()); + return locator instanceof IScale + ? new ContributingCell(downstream.getFirst(), this, downstream.getSecond(), + Scale.substituteExtent((IScale) locator, downstream.getFirst())) + : new ContributingCell(downstream.getFirst(), this, downstream.getSecond()); } } return null; @@ -93,7 +123,10 @@ public List getNeighborhood() { for (Orientation orientation : Orientation.values()) { Cell neighbor = delegate.getNeighbor(orientation); if (neighbor != null) { - ret.add(new ContributingCell(neighbor, this, orientation)); + ret.add(locator instanceof IScale + ? new ContributingCell(neighbor, this, orientation, + Scale.substituteExtent((IScale) locator, neighbor)) + : new ContributingCell(neighbor, this, orientation)); } } return ret; @@ -145,7 +178,7 @@ public Object getProperty(String state) { } if (states.containsKey(state)) { - return states.get(state).get(this.delegate); + return states.get(state).get(this.locator); } return null; } @@ -160,7 +193,10 @@ public ContributingCell opposite() { if (orientation != null) { Cell opposite = delegate.getNeighbor(orientation.getOpposite()); if (opposite != null) { - return new ContributingCell(opposite, this, orientation.getOpposite()); + return locator == null + ? new ContributingCell(opposite, this, orientation.getOpposite(), + Scale.substituteExtent((IScale) locator, opposite)) + : new ContributingCell(opposite, this, orientation.getOpposite()); } } return null; @@ -264,7 +300,9 @@ public ContributingCell N() { if (cell == null) { return null; } - return new ContributingCell(cell, this, Orientation.N); + return locator != null + ? new ContributingCell(cell, this, Orientation.N, Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(cell, this, Orientation.N); } public ContributingCell S() { @@ -272,7 +310,10 @@ public ContributingCell S() { if (cell == null) { return null; } - return new ContributingCell(delegate.S(), this, Orientation.S); + return locator != null + ? new ContributingCell(delegate.S(), this, Orientation.S, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.S(), this, Orientation.S); } public ContributingCell W() { @@ -280,7 +321,10 @@ public ContributingCell W() { if (cell == null) { return null; } - return new ContributingCell(delegate.W(), this, Orientation.W); + return locator != null + ? new ContributingCell(delegate.W(), this, Orientation.W, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.W(), this, Orientation.W); } public ContributingCell E() { @@ -288,7 +332,10 @@ public ContributingCell E() { if (cell == null) { return null; } - return new ContributingCell(delegate.W(), this, Orientation.E); + return locator != null + ? new ContributingCell(delegate.W(), this, Orientation.E, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.W(), this, Orientation.E); } public ContributingCell NE() { @@ -296,7 +343,10 @@ public ContributingCell NE() { if (cell == null) { return null; } - return new ContributingCell(delegate.NE(), this, Orientation.NE); + return locator != null + ? new ContributingCell(delegate.NE(), this, Orientation.NE, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.NE(), this, Orientation.NE); } public ContributingCell NW() { @@ -304,7 +354,10 @@ public ContributingCell NW() { if (cell == null) { return null; } - return new ContributingCell(delegate.NW(), this, Orientation.NW); + return locator != null + ? new ContributingCell(delegate.NW(), this, Orientation.NW, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.NW(), this, Orientation.NW); } public ContributingCell SE() { @@ -312,7 +365,10 @@ public ContributingCell SE() { if (cell == null) { return null; } - return new ContributingCell(delegate.SE(), this, Orientation.SE); + return locator != null + ? new ContributingCell(delegate.SE(), this, Orientation.SE, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.SE(), this, Orientation.SE); } public ContributingCell SW() { @@ -320,7 +376,10 @@ public ContributingCell SW() { if (cell == null) { return null; } - return new ContributingCell(delegate.SW(), this, Orientation.SW); + return locator != null + ? new ContributingCell(delegate.SW(), this, Orientation.SW, + Scale.substituteExtent((IScale) locator, cell)) + : new ContributingCell(delegate.SW(), this, Orientation.SW); } public double getWidth() { @@ -382,7 +441,7 @@ public double[] getCenter() { public double getDistance(ISpace extent) { return delegate.getStandardizedDistance(extent); } - + public double getDistance(ContributingCell extent) { return delegate.getStandardizedDistance(extent.delegate); } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/Valhalla.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/Valhalla.java new file mode 100644 index 000000000..672ee7cb1 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/Valhalla.java @@ -0,0 +1,163 @@ +package org.integratedmodelling.klab.components.geospace.routing; + +import java.util.List; +import java.util.Map; + +import org.integratedmodelling.klab.api.observations.IDirectObservation; +import org.integratedmodelling.klab.api.observations.scale.space.IShape; +import org.integratedmodelling.klab.exceptions.KlabException; + +import edu.uci.ics.jung.graph.DirectedSparseGraph; +import edu.uci.ics.jung.graph.Graph; +import edu.uci.ics.jung.graph.util.EdgeType; + +/** + * Java peer to interact with the valhalla.test.Valhalla server via simple + * function calls using JSON strings as inputs. + */ + +public class Valhalla { + + private boolean isOnline = false; + ValhallaRuntimeEnvironment valhalla; + ValhallaOutputDeserializer deserializer; + public String service = ""; + + public Valhalla() { + this("http://localhost:8002"); + } + + public Valhalla(boolean remote) { + String serviceUrl; + if (remote) serviceUrl = "http://192.168.250.240:8002"; + else serviceUrl = "http://localhost:8002"; + new Valhalla(serviceUrl); + } + + public Valhalla(String serviceUrl) { + this.service = serviceUrl; + valhalla = new ValhallaRuntimeEnvironment(service); + isOnline = valhalla.isOnline(); + deserializer = new ValhallaOutputDeserializer(); + } + + public boolean isOnline() { + return isOnline; + } + + public ValhallaOutputDeserializer.Matrix matrix(String input) throws ValhallaException { + String response = valhalla.valhallaSendRequest(input, ValhallaRuntimeEnvironment.ValhallaRequestType.MATRIX); + deserializer.setJson(response); + return deserializer.deserializeMatrixOutput(); + } + + public String route(String input) throws ValhallaException { + return valhalla.valhallaSendRequest(input, ValhallaRuntimeEnvironment.ValhallaRequestType.ROUTE); + } + + public ValhallaOutputDeserializer.OptimizedRoute optimized_route(String input) throws ValhallaException { + String response = valhalla.valhallaSendRequest(input, ValhallaRuntimeEnvironment.ValhallaRequestType.OPTIMIZE); + deserializer.setJson(response); + return deserializer.deserializeOptimizedRoutes(); + } + + public String isochrone(String input) throws ValhallaException { + return valhalla.valhallaSendRequest(input, ValhallaRuntimeEnvironment.ValhallaRequestType.ISOCHRONE); + } + + public static void main(String[] args) throws ValhallaException { + + // valhalla.test.Valhalla Java peer. Connected to "http://localhost:8002" by + // default. + Valhalla valhalla = new Valhalla(); + + /* + * Matrix API example. + */ + + // Coordinates of sources and targets for the travel-time matrix. Note the + // costing parameter which essentially + // is the means of transport. For testing make sure that coordinates are within + // the loaded OSM environment. + String input = "{\"sources\":[{\"lat\":42.544014,\"lon\":1.5163911},{\"lat\":42.524014,\"lon\":1.5263911}],\"targets\":[{\"lat\":42.539735,\"lon\":1.4988},{\"lat\":42.541735,\"lon\":1.4888}],\"costing\":\"pedestrian\"}"; + + // Call to matrix method with input, the function returns the deserialized JSON + // string in a specific format. + ValhallaOutputDeserializer.Matrix matrix = valhalla.matrix(input); + + // The adjacency list stores information on the distance/time between each + // source and target in a way that is + // very friendly for graph creation with JUNG, and probably also with JGraphT. + List> list = matrix.getAdjacencyList(); + System.out.println(list); + + // Instantiate and populate the graph. + Graph g = new DirectedSparseGraph<>(); + for (Map m : list) { + Integer source = (Integer) m.get("source"); + Integer target = (Integer) m.get("target"); + double time = (double) m.get("time"); + + // VertexIds are transformed to strings and prefixed with s or t to easily + // differentiate between sources and + // targets as the index starts at 0 for both. If needed to use integers ewe can + // always do + // target_index += max(source_index) + String sv = "s" + source.toString(); + String tv = "t" + target.toString(); + + // In this case a time accessibility graph is created. + boolean added = g.addEdge(time, sv, tv, EdgeType.DIRECTED); + + if (!added) + throw new ValhallaException("Could not add edge to graph"); + } + System.out.println(g); + + /* + * Optimized Route API example. + */ + + // This is a back and forth trip in Andorra. + input = "{\"locations\":[{\"lat\":42.544014,\"lon\":1.5163911},{\"lat\":42.539735,\"lon\":1.4988},{\"lat\":42.544014,\"lon\":1.5163911}],\"costing\":\"auto\"}"; + + // Call to optimized route method with input, the function returns the + // deserialized JSON string in a specific format. + ValhallaOutputDeserializer.OptimizedRoute route = valhalla.optimized_route(input); + IShape path = route.getPath(); + Map stats = route.getSummaryStatistics(); + List> waypoints = route.getWaypoints(); + + System.out.println(path); + System.out.println(stats); + System.out.println(waypoints); + } + + public static String buildValhallaJsonInput(IDirectObservation source, IDirectObservation target, + String transportType, String geometryCollapser) { + + double[] sourceCoordinates = null; + double[] targetCoordinates = null; + + // Using a switch statement for generality when more methods will be supported. + switch(geometryCollapser) { + case "centroid": + sourceCoordinates = source.getSpace().getStandardizedCentroid(); + targetCoordinates = target.getSpace().getStandardizedCentroid(); + break; + default: + throw new KlabException("Invalid method for geometry collapse: " + geometryCollapser +". Supported: \"centroid\"."); + } + + double sourceLat = sourceCoordinates[1]; + double sourceLon = sourceCoordinates[0]; + double targetLat = targetCoordinates[1]; + double targetLon = targetCoordinates[0]; + + String input = "{\"locations\": [{\"lat\":" + sourceLat + ",\"lon\":" + sourceLon + "}, {\"lat\":" + targetLat + + ",\"lon\":" + targetLon + "}], \"costing\":" + "\"" + transportType + "\"}"; + + return input; + } + +} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaException.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaException.java new file mode 100644 index 000000000..239b2b95b --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaException.java @@ -0,0 +1,21 @@ +package org.integratedmodelling.klab.components.geospace.routing; + +import org.integratedmodelling.klab.exceptions.KlabException; + +public class ValhallaException extends KlabException{ + + private static final long serialVersionUID = -2808727016413136720L; + + public ValhallaException(String message) { + super(message); + } + + public ValhallaException(String message, Throwable cause) { + super(message, cause); + } + + public ValhallaException(Throwable cause) { + super(cause); + } + +} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaOutputDeserializer.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaOutputDeserializer.java new file mode 100644 index 000000000..af75c8aa3 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaOutputDeserializer.java @@ -0,0 +1,474 @@ +package org.integratedmodelling.klab.components.geospace.routing; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import org.integratedmodelling.klab.api.observations.scale.space.IShape; +import org.integratedmodelling.klab.components.geospace.extents.Shape; +import org.integratedmodelling.klab.components.geospace.utils.PolylineDecoder; + +/* +* Ridiculously big class to deserialize responses from the valhalla.test.Valhalla server. Only implemented a deserializer for Matrix +* requests. +* */ + +public class ValhallaOutputDeserializer { + + public String json; + + public ValhallaOutputDeserializer(String json){ + this.json = json; + } + + public ValhallaOutputDeserializer(){ + this.json = ""; + } + + public void setJson(String json){ + this.json = json; + } + + public Matrix deserializeMatrixOutput(){ + ObjectMapper mapper = new ObjectMapper(); + try { + return mapper.readValue(this.json, Matrix.class); + } catch (JsonProcessingException e) { + e.printStackTrace(); + return null; + } + } + + public OptimizedRoute deserializeOptimizedRoutes(){ + ObjectMapper mapper = new ObjectMapper(); + try { + return mapper.readValue(this.json, OptimizedRoute.class); + } catch (JsonProcessingException e) { + e.printStackTrace(); + return null; + } + } + + + static public class Matrix{ + + public String algorithm; + public String units; + public ArrayList> sources; + public ArrayList> targets; + public Collection> sourcesToTargets; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public Matrix( + @JsonProperty("algorithm") String algorithm, + @JsonProperty("units") String units, + @JsonProperty("sources") ArrayList> sources, + @JsonProperty("targets") ArrayList> targets, + @JsonProperty("sources_to_targets") Collection> sourcesToTargets){ + this.algorithm = algorithm; + this.units = units; + this.sources = sources; + this.targets = targets; + this.sourcesToTargets = sourcesToTargets; + } + + @JsonProperty("algorithm") + public String algorithm() { + return algorithm; + } + @JsonProperty("units") + public String units() { + return units; + } + @JsonProperty("sources") + public ArrayList> sources() { + return sources; + } + @JsonProperty("targets") + public ArrayList> targets() { + return targets; + } + @JsonProperty("sources_to_targets") + public Collection> sourcesToTargets() { + return sourcesToTargets; + } + + + public String getAlgorithm(){ + return this.algorithm; + } + public String getUnits(){ + return this.algorithm; + } + public List> getSources(){ + return this.sources.get(0).stream().map(Coordinates::exportAsMap).collect(Collectors.toList()); + } + public List> getTargets(){ + return this.sources.get(0).stream().map(Coordinates::exportAsMap).collect(Collectors.toList()); + } + + public List> getAdjacencyList(){ + return this.sourcesToTargets + .stream() + .flatMap(x -> x.stream().map(PairwiseDistance::exportAsMap)) + .collect(Collectors.toList()); + } + + public static class Coordinates{ + public double lon; + public double lat; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public Coordinates( + @JsonProperty("lon") double lon, + @JsonProperty("lat") double lat){ + this.lon = lon; + this.lat = lat; + } + @JsonProperty("lon") + public double lon() { + return lon; + } + @JsonProperty("lat") + public double lat() { + return lat; + } + + public Map exportAsMap(){ + return Map.of("lon", lon, "lat", lat); + } + } + + public static class PairwiseDistance{ + public double distance; + public double time; + public int targetId; + public int sourceId; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public PairwiseDistance( + @JsonProperty("distance") double distance, + @JsonProperty("time") double time, + @JsonProperty("to_index") int targetId, + @JsonProperty("from_index") int sourceId){ + this.distance = distance; + this.time = time; + this.targetId = targetId; + this.sourceId = sourceId; + } + @JsonProperty("distance") + public double distance() { + return distance; + } + @JsonProperty("time") + public double time() { + return time; + } + @JsonProperty("to_index") + public int targetId() { + return targetId; + } + + @JsonProperty("from_index") + public int sourceId() { + return sourceId; + } + + public Map exportAsMap(){ + return Map.of("source", sourceId, "target", targetId, "distance", distance, "time", time); + } + } + } + + static public class OptimizedRoute{ + public Trip trip; + + public IShape getPath() { + List polylinePath = getPolylineEncodedPath(); + Shape trajectory = PolylineDecoder.decode(polylinePath, 1E6, true); + return trajectory; + } + + public List getPolylineEncodedPath(){ + return this.trip.getPath(); + } + public List> getWaypoints(){ + return this.trip.getWaypointCoordinates(); + } + public Map getSummaryStatistics(){ + return this.trip.summary.exportSummaryStatisticsAsMap(); + } + public List> getSummaryStatisticsByLeg(){ + return this.trip.legs.stream().map(navigation -> navigation.summary.exportSummaryStatisticsAsMap()).collect(Collectors.toList()); + } + public String getUnits(){ + return this.trip.units; + } + public boolean isPossible(){ + return this.trip.status == 0; + } + + public static class Trip{ + public List locations; + public List legs; + public TripSummary summary; + public String statusMessage; + public Integer status; + public String units; + public String language; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public Trip( + @JsonProperty("locations") List locations, + @JsonProperty("legs") List legs, + @JsonProperty("summary") TripSummary summary, + @JsonProperty("status_message") String statusMessage, + @JsonProperty("status") Integer status, + @JsonProperty("units") String units, + @JsonProperty("language") String language){ + this.locations = locations; + this.legs = legs; + this.summary = summary; + this.statusMessage = statusMessage; + this.status = status; + this.units = units; + this.language = language; + } + @JsonProperty("locations") + public List locations() { + return locations; + } + @JsonProperty("legs") + public List legs() { + return legs; + } + @JsonProperty("summary") + public TripSummary summary() { + return summary; + } + @JsonProperty("status_message") + public String statusMessage() { + return statusMessage; + } + @JsonProperty("status") + public Integer status() { + return status; + } + @JsonProperty("units") + public String units() { + return units; + } + @JsonProperty("language") + public String language() { + return language; + } + + public List> getWaypointCoordinates(){ + return locations.stream().map(Location::exportCoordinatesAsMap).collect(Collectors.toList()); + } + public Map exportTripSummaryAsMap(){ + return this.summary.exportAsMap(); + } + public List getPath(){ + return legs.stream().map(navigation -> navigation.path).collect(Collectors.toList()); + } + + + public static class TripSummary{ + public boolean hasTimeRestrictions; + public boolean hasToll; + public boolean hasHighway; + public boolean hasFerry; + public Double minLat; + public Double minLon; + public Double maxLat; + public Double maxLon; + public Double time; + public Double length; + public Double cost; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public TripSummary( + @JsonProperty("hast_time_restrictions") boolean hasTimeRestrictions, + @JsonProperty("has_toll") boolean hasToll, + @JsonProperty("has_highway") boolean hasHighway, + @JsonProperty("has_ferry") boolean hasFerry, + @JsonProperty("min_lat") Double minLat, + @JsonProperty("min_lon") Double minLon, + @JsonProperty("max_lat") Double maxLat, + @JsonProperty("max_lon") Double maxLon, + @JsonProperty("time") Double time, + @JsonProperty("length") Double length, + @JsonProperty("cost") Double cost){ + this.hasTimeRestrictions = hasTimeRestrictions; + this.hasToll = hasToll; + this.hasFerry = hasFerry; + this.hasHighway = hasHighway; + this.minLat = minLat; + this.minLon = minLon; + this.maxLat = maxLat; + this.maxLon = maxLon; + this.time = time; + this.length = length; + this.cost = cost; + } + @JsonProperty("has_time_restrictions") + public boolean hasTimeRestrictions() { + return hasTimeRestrictions; + } + @JsonProperty("has_toll") + public boolean hasToll() { + return hasToll; + } + @JsonProperty("hasFerry") + public boolean hasFerry() { + return hasFerry; + } + @JsonProperty("hasHighway") + public boolean hasHighway() { + return hasHighway; + } + @JsonProperty("min_lon") + public Double minLon() { + return minLon; + } + @JsonProperty("min_lat") + public Double minLat() { + return minLat; + } + @JsonProperty("max_lon") + public Double maxLon() { + return maxLon; + } + @JsonProperty("max_lat") + public Double maxLat() { + return maxLat; + } + @JsonProperty("time") + public Double time() { + return time; + } + @JsonProperty("length") + public Double lenght() { + return length; + } + @JsonProperty("cost") + public Double cost() { + return cost; + } + + public Map exportAsMap(){ + return Map.ofEntries( + Map.entry("has_time_restrictions", hasTimeRestrictions), + Map.entry("has_toll", hasToll), + Map.entry("has_highway", hasHighway), + Map.entry("has_ferry", hasFerry), + Map.entry("min_lat", minLat), + Map.entry("min_lon", minLon), + Map.entry("max_lat", maxLat), + Map.entry("max_lon", maxLon), + Map.entry("time", time), + Map.entry("length", length), + Map.entry( "cost", cost) + ); + } + public Map exportSummaryStatisticsAsMap(){ + return Map.of("time", time, "length", length, "cost", cost); + } + } + + public static class Navigation{ + public List maneuvers; + public TripSummary summary; + public String path; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public Navigation( + @JsonProperty("maneuvers") List maneuvers, + @JsonProperty("summary") TripSummary summary, + @JsonProperty("shape") String path){ + this.maneuvers = maneuvers; + this.summary = summary; + this.path = path; + } + @JsonProperty("maneuvers") + public List maneuvers() { + return maneuvers; + } + @JsonProperty("summary") + public TripSummary summary() { + return summary; + } + @JsonProperty("shape") + public String path() { + return path; + } + + public Map exportTripSummaryAsMap(){ + return this.summary.exportAsMap(); + } + + } + + public static class Location{ + public String type; + public double lat; + public double lon; + public String sideOfStreet; + public Integer originalIndex; + + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + public Location( + @JsonProperty("type") String type, + @JsonProperty("lat") double lat, + @JsonProperty("lon") double lon, + @JsonProperty("side_of_street") String sideOfStreet, + @JsonProperty("original_index") Integer originalIndex){ + this.type = type; + this.lon = lon; + this.lat = lat; + this.sideOfStreet = sideOfStreet; + this.originalIndex = originalIndex; + } + @JsonProperty("type") + public String type() { + return type; + } + @JsonProperty("lon") + public double lon() { + return lon; + } + @JsonProperty("lat") + public double lat() { + return lat; + } + @JsonProperty("side_of_street") + public String sideOfStreet() { + return sideOfStreet; + } + @JsonProperty("original_index") + public Integer originalIndex() { + return originalIndex; + } + + public Map exportCoordinatesAsMap(){ + return Map.of("lon", lon, "lat", lat,"id",originalIndex); + } + + public Map exportAsMap(){ + return Map.of("type", type, "lon", lon, "lat", lat, "side_of_street", sideOfStreet, "original_index", originalIndex); + } + } + + } + + } + +} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaRuntimeEnvironment.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaRuntimeEnvironment.java new file mode 100644 index 000000000..8fc30ab11 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/routing/ValhallaRuntimeEnvironment.java @@ -0,0 +1,171 @@ +package org.integratedmodelling.klab.components.geospace.routing; + +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpRequest.BodyPublishers; +import java.net.http.HttpResponse.BodyHandlers; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.http.HttpResponse; + +import java.io.IOException; + +import java.util.logging.Logger; + +public class ValhallaRuntimeEnvironment { + + public enum HTTPStatusCode { + SUCCESS(200),FAIL(400),INVALID_PATH(404),INVALID_MESSAGE(405),SERVER_PROBLEM(500),NOT_IMPLEMENTED(501); + + private int code; + + HTTPStatusCode(int code){ + this.code = code; + } + + final public int getCode() { + return this.code; + } + + static public HTTPStatusCode getStatus(int code){ + HTTPStatusCode status = null; + switch (code){ + case 200: status = HTTPStatusCode.SUCCESS;break; + case 400: status = HTTPStatusCode.FAIL;break; + case 404: status = HTTPStatusCode.INVALID_PATH;break; + case 405: status = HTTPStatusCode.INVALID_MESSAGE;break; + case 500: status = HTTPStatusCode.SERVER_PROBLEM;break; + case 501: status = HTTPStatusCode.NOT_IMPLEMENTED;break; + } + return status; + } + } + + public enum ValhallaRequestType{ + ROUTE, OPTIMIZE, MATRIX, ISOCHRONE; + + static public String getURLSchema(ValhallaRequestType requestType) throws ValhallaException { + String urlSchema; + switch (requestType) { + case ROUTE: urlSchema = "/route?json=";break; + case OPTIMIZE: urlSchema = "/optimized_route?json=";break; + case MATRIX: urlSchema = "/sources_to_targets?json=";break; + case ISOCHRONE: urlSchema = "/isochrone?json=";break; + default: throw new ValhallaException("Request type does not exist: " + requestType +"."); + } + return urlSchema; + } + } + + private boolean isOnline = true; + + private URI baseURI; + + private static Logger logger = Logger.getLogger(ValhallaRuntimeEnvironment.class.getName()); + + public ValhallaRuntimeEnvironment() throws URISyntaxException { + this.setBaseURI(new URI("http", null, "localhost", 8002, null, null, null)); + } + + public ValhallaRuntimeEnvironment(String baseURI) { + try { + this.setBaseURI(new URI(baseURI)); + } catch (URISyntaxException e) { + isOnline = false; + } + } + + public boolean isOnline(){ + return isOnline; + } + + public URI getBaseURI() { + return this.baseURI; + } + public void setBaseURI(URI baseURI) { + this.baseURI = baseURI; + } + + private HttpRequest buildRequest(String URL, String input) { + return HttpRequest.newBuilder() + .uri(URI.create(URL)) + .header("Content-type", "application/json") + .POST(BodyPublishers.ofString(input)) + .build(); + } + + private String valhallaResponseHandler(HttpResponse response) throws ValhallaException { + + // Get the response status code: + int statusCode = response.statusCode(); + HTTPStatusCode status = HTTPStatusCode.getStatus(statusCode); + + // Check the response status code and act accordingly. Note that we don't expect a 201 code + // as JSON I/O RPC is producing plain 200 with the result in the response body. + if (status == HTTPStatusCode.SUCCESS) { + logger.info("Request to valhalla.test.Valhalla Server has been successful."); + + // Get the HTTP entity: + String body = response.body(); + + // Check the HTTP entity: + if (body == null) { + logger.severe("No content received from valhalla.test.Valhalla Server."); + throw new ValhallaException("No content received from valhalla.test.Valhalla Server."); + } + + return body; + + } else { + + switch (status) { + case FAIL: logger.severe("Request to valhalla.test.Valhalla Server has failed.");break; + case INVALID_PATH: + logger.severe("Request to valhalla.test.Valhalla Server has failed: invalid path.");break; + case INVALID_MESSAGE: + logger.severe("Request to valhalla.test.Valhalla Server has failed: invalid message.");break; + case SERVER_PROBLEM: + logger.severe("Request to valhalla.test.Valhalla Server has failed: server problem.");break; + case NOT_IMPLEMENTED: + logger.severe("Request to valhalla.test.Valhalla Server has failed: not implemented.");break; + default: + {logger.severe("Unrecognized response from the valhalla.test.Valhalla Server: " + statusCode); + throw new ValhallaException("Unrecognized response from the valhalla.test.Valhalla Server: " + statusCode);} + } + + String message; + String body = response.body(); + if (body == null) { + logger.severe("No content received from valhalla.test.Valhalla Server."); + message = "No content received from valhalla.test.Valhalla Server."; + } else { + try { + message = body; + } catch (RuntimeException e) { + logger.severe("Cannot read the output from valhalla.test.Valhalla server response."); + throw new ValhallaException("Cannot read the output from valhalla.test.Valhalla server response.", e); + } + } + logger.severe("Bad request: " + message); + throw new ValhallaException("Bad Request: " + message); + } + } + + public String valhallaSendRequest(String input, ValhallaRequestType requestType) throws ValhallaException{ + + String url = this.getBaseURI().toString() + ValhallaRequestType.getURLSchema(requestType); + HttpRequest request = buildRequest(url, input); + + logger.info("Sending synchronous request to valhalla.test.Valhalla server (" + url + ")."); + + HttpResponse response; + try { + response = HttpClient.newHttpClient().send(request, BodyHandlers.ofString()); + } catch (IOException | InterruptedException ie) { + throw new ValhallaException(ie); + } + + return valhallaResponseHandler(response); + } + +} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/GeotoolsUtils.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/GeotoolsUtils.java index c52d64a5c..fae7125ab 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/GeotoolsUtils.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/GeotoolsUtils.java @@ -10,6 +10,7 @@ import java.awt.image.SampleModel; import java.awt.image.WritableRaster; import java.io.File; +import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; @@ -48,6 +49,7 @@ import org.geotools.styling.RasterSymbolizer; import org.geotools.swing.data.JFileDataStoreChooser; import org.geotools.util.factory.Hints; +import org.hortonmachine.gears.utils.files.FileUtilities; import org.integratedmodelling.klab.Configuration; import org.integratedmodelling.klab.api.data.ILocator; import org.integratedmodelling.klab.api.knowledge.IConcept; @@ -58,6 +60,7 @@ import org.integratedmodelling.klab.api.observations.scale.space.ISpace; import org.integratedmodelling.klab.api.runtime.IContextualizationScope; import org.integratedmodelling.klab.api.services.IConfigurationService; +import org.integratedmodelling.klab.common.Geometry; import org.integratedmodelling.klab.components.geospace.extents.Grid; import org.integratedmodelling.klab.components.geospace.extents.Projection; import org.integratedmodelling.klab.components.geospace.extents.Space; @@ -937,6 +940,38 @@ public void dumpToRaster(IContextualizationScope scope, String producingModel, G } } } + + public void dumpFailingOperationGeometries(String operationName, org.locationtech.jts.geom.Geometry... geometries) { + String dumpIntermediate = Configuration.INSTANCE.getProperty(IConfigurationService.KLAB_MODEL_DUMP_INTERMEDIATE, "false"); + boolean doDump = Boolean.parseBoolean(dumpIntermediate); + if (doDump) { + File klabFolder = Configuration.INSTANCE.getDataPath(); + File dumpFolder = new File(klabFolder, "failing_operations_geometries"); + if (!dumpFolder.exists()) { + dumpFolder.mkdirs(); + } + + + SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd_HHmmss_SSS"); + String dateStr = f.format(new Date()); + String fileName = dateStr + "_" + operationName + ".csv"; + + File outFolder = new File(dumpFolder, dateStr); + if (!outFolder.exists()) { + outFolder.mkdir(); + } + File outfile = new File(outFolder, fileName); + StringBuilder sb = new StringBuilder("wkt;\n"); + for(org.locationtech.jts.geom.Geometry geometry : geometries) { + sb.append(geometry.toText()).append(";\n"); + } + try { + FileUtilities.writeFile(sb.toString(), outfile); + } catch (IOException e) { + e.printStackTrace(); + } + } + } boolean hasData(GridCoverage2D tiff) { diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/PolylineDecoder.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/PolylineDecoder.java index 1ae569782..109601177 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/PolylineDecoder.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/geospace/utils/PolylineDecoder.java @@ -2,6 +2,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; import org.integratedmodelling.klab.components.geospace.Geospace; import org.integratedmodelling.klab.components.geospace.extents.Projection; @@ -13,8 +14,8 @@ public class PolylineDecoder { private static final double DEFAULT_PRECISION = 1E5; - public static Shape decode(String encoded) { - return decode(encoded, DEFAULT_PRECISION); + public static Shape decode(String encoded, boolean flipCoordinates) { + return decode(encoded, DEFAULT_PRECISION, flipCoordinates); } /** @@ -25,7 +26,33 @@ public static Shape decode(String encoded) { * @param precision * @return */ - public static Shape decode(String encoded, double precision) { + public static Shape decode(String encoded, double precision, boolean flipCoordinates) { + + List track = decodeBase64(encoded, precision, flipCoordinates); + + LineString linestring = Geospace.gFactory.createLineString(track.toArray(new Coordinate[track.size()])); + + return Shape.create(linestring, Projection.getLatLon()); + } + + /** + * Decodes a route with multiple stopping points, each trip leg is an element of + * the encoded list. + * + * @param encoded + * @param precision + * @return + */ + public static Shape decode(List encoded, double precision, boolean flipCoordinates) { + + List track = encoded.stream().map(string -> decodeBase64(string, precision, flipCoordinates)) + .flatMap(List::stream).collect(Collectors.toList()); + LineString linestring = Geospace.gFactory.createLineString(track.toArray(new Coordinate[track.size()])); + + return Shape.create(linestring, Projection.getLatLon()); + } + + private static List decodeBase64(String encoded, double precision, boolean flipCoordinates) { List track = new ArrayList<>(); int index = 0; @@ -51,20 +78,25 @@ public static Shape decode(String encoded, double precision) { int dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lng += dlng; - track.add(new Coordinate((double) lat / precision, (double) lng / precision)); + track.add(flipCoordinates ? new Coordinate((double) lng / precision, (double) lat / precision) + : new Coordinate((double) lat / precision, (double) lng / precision)); } - - LineString linestring = Geospace.gFactory.createLineString(track.toArray(new Coordinate[track.size()])); - - return Shape.create(linestring, Projection.getLatLon()); + return track; } public static void main(String[] args) { - System.out.println(decode("yjq~FprhvO`qDbIfuEogJ", 1E5)); + System.out.println(decode("yjq~FprhvO`qDbIfuEogJ", 1E5, false)); System.out.println(decode( "kckcpA{cfzAiUdGc^jKaX`HuSpF_Bj@eEjAiKl@{FDkSi@eX{ByNcAcLq@sKeAiDGgE~AmBb@}CtEmBbJp@nMrGdNtO~RzP`OjUnInZlI`SbJ|PtNbR`SfU|b@`U`f@lGf[|At_@MnNb@lX`FjW~E~M`KrV`KfXfKp_@dInWlHxW`Hnd@|Hd[zCvS~@~IbAxHnF`TtPx[jLjY|IfTxBtEaDdC_AnDO`HfG|OdDbV_@nUgCbWwHja@mF~VqD`KqBxG{JzPqExIyF~KiHhPoKrOuDpA{CdAkJ?{L[oFjBsGbHoKvM}JnF{Lj@sOQmHdCcEdFqDjGgN~ZuMxWiCfFaSva@yHhViCnR{@lNMnLS~R\\\\hGbBtZbInf@vEnPlAjEfBjGvLv`@`N|YJRjPrT`QhVvAxGc@bLyBbDaGrC}YdFoJ|DcHrCgDvHiAdMmCzOeFhJmFbByD]wDuBoHsG}QkYqIqOeO_LuMiLkUmXaP}VeUwg@kC_DqCAeB|AwFbX}Nnt@qGfWyBbCcBY]_BRsCvGeVzAcN@mjAyAm]iCaWgFsO_JySgE_QkAqISgKzAuJfHsHjDcFr@yHy@wDoBwD_DsH{A}FwAuJ{A{AkCFuCtD_Hv]uDt`@e@dC_BjBqB`@_DIo@e@gCgDM_BOcCj@uNj@{PPwFO_m@?_A|@mRfCgMbFwM~HeNjSqYzCgDzQmSnQoW|@qAfMyU\\\\{@pGcPvCgM|@yLgAuMk@oIXsJVuNuAuLqAsKkH}Oku@sw@e[_c@}CcHsBcHmEqO_FsKmKsPo[w_@aSyOsKsIsD{GkDgGcD_LuBgGgCuGsB{@mBp@iKhPePvW{LrQoF|I}DlCoDJkAaAWiHlBsHtH}NzIuVvB}Ij@iCrA_[AcP_@oKuDwP_DaM}DaLwEsDqKmFsJuCkKaBcGYgGl@cHrC}Ij@_IiDcGcDcHyKgG}G{AwAaB{AuEeAwCLyJ|EmLfG_K`G}PxByOlE{P~C_LtDeKdHoNpImAr@kGxBoGnBgGEoBaAyA}B{CuE_L{Pg@_AsF_K_BwB_GkKiBaHmA_JI_QBgFO{RAyEKmK[uDkAqQ_AoGcA_Fw@eEiA}BiBcEyD}CwKkFyHuCcBkAmNsGkE}CuDkByCeCoFsFiEoG_EuEgFaEuDcC}F}DuEmDeI}HoCgD{EkGaAaA_GeJ}EoH}ByCiB{BmByB_EcDcKcFmBu@wEoCqK{E{E_DyCiDmEsF_FmE[Y_G}DsDqAsBs@kIoBsFoBgLcEcJwE_FoCyA{@yDmDuDoCgHuCuDqAgGsCcE{AyCe@oFU{CIgC[kAc@sAqAqEmE_D_EqGuIyFsIe@s@sHeLcK{OmFeIcEuGyCwGkAkByBmDsG}IeF{GeCuCq@w@y@aAuDwDqC{EoAyCWcAc@w@_AwD_@mBOqBKoBByBLyCNcIDyFKcHBuB@qCK{N[gFKoAkBqUcBaRi@wGyBmVEq@y@uMe@qKSuGCyD@cCHaCv@iKx@eHv@cEjAwErBmGzAwDbAmChAuD|@wE^cCRwATgEAyES{HGsBCyDFsCb@kDl@_DbA}CbCqErBqB\\\\SbCuAlBg@~AUrDe@bCu@rBy@hBiAjBgBhCoDbB}BxLgPlL{MnDqDfKmJBCfJwHxAkAdFcElDeDpEaGnR}YdDoEnD{E`GcG~BsBjCy@vCa@nHEhSh@~G?rOI|C[hD]fBq@j@UvHyDbGkDlFeDzGuFlGsGPUvDsEpEoFnBoB~B}BhCqB`@YfAw@`DaBrDeB|EcC~A}@vHmEvDeC`DeCnF{DlBuAvD{BrCmBhCgAb@IzAWzI?`BBvAErFSfTsCrFu@\\\\GhAU\\\\IFZJXLVPPPNTHRDT@TCTGRMPONULWHYD]@]?]C]bAc@NInJ_HnGaGZ]jNqOjG_H`AeAjRyShLkMhG_H|FeGxH{Jz[ya@jCqDvJeQ|K_R|a@gr@rJwLbVs[|PiOTARCPKPMNSJUFYrIaI`@[hI{GbAqAhIiKbKuKxMwMx@w@vCwCxG}FbMwK|V{MVMVSRYN]Ja@Fc@zGwAbCG|DCnA@tDf@xCGvI_CfBu@~@i@ZQ|DyBtIeF|BuArJ{FpDiBlDkAbCk@~MuBrD[jB_@nBcApAaApAaBv@_BrAgDhAkCvEuKnCwGx@gBl@sARa@p@yAlAmC~AgCnBuB~AkAnC}AlCyAzEaCrLoFvGoC@gDfBm\\\\f@{KPoInRZnDCrBe@tDcBlDgD`@]", - 1E6)); + 1E6, false)); + List list = new ArrayList() { + { + add("yjq~FprhvO`qDbIfuEogJ"); + add("kckcpA{cfzAiUdGc^jKaX`HuSpF_Bj@eEjAiKl@{FDkSi@eX{ByNcAcLq@sKeAiDGgE~AmBb@}CtEmBbJp@nMrGdNtO~RzP`OjUnInZlI`SbJ|PtNbR`SfU|b@`U`f@lGf[|At_@MnNb@lX`FjW~E~M`KrV`KfXfKp_@dInWlHxW`Hnd@|Hd[zCvS~@~IbAxHnF`TtPx[jLjY|IfTxBtEaDdC_AnDO`HfG|OdDbV_@nUgCbWwHja@mF~VqD`KqBxG{JzPqExIyF~KiHhPoKrOuDpA{CdAkJ?{L[oFjBsGbHoKvM}JnF{Lj@sOQmHdCcEdFqDjGgN~ZuMxWiCfFaSva@yHhViCnR{@lNMnLS~R\\\\hGbBtZbInf@vEnPlAjEfBjGvLv`@`N|YJRjPrT`QhVvAxGc@bLyBbDaGrC}YdFoJ|DcHrCgDvHiAdMmCzOeFhJmFbByD]wDuBoHsG}QkYqIqOeO_LuMiLkUmXaP}VeUwg@kC_DqCAeB|AwFbX}Nnt@qGfWyBbCcBY]_BRsCvGeVzAcN@mjAyAm]iCaWgFsO_JySgE_QkAqISgKzAuJfHsHjDcFr@yHy@wDoBwD_DsH{A}FwAuJ{A{AkCFuCtD_Hv]uDt`@e@dC_BjBqB`@_DIo@e@gCgDM_BOcCj@uNj@{PPwFO_m@?_A|@mRfCgMbFwM~HeNjSqYzCgDzQmSnQoW|@qAfMyU\\\\{@pGcPvCgM|@yLgAuMk@oIXsJVuNuAuLqAsKkH}Oku@sw@e[_c@}CcHsBcHmEqO_FsKmKsPo[w_@aSyOsKsIsD{GkDgGcD_LuBgGgCuGsB{@mBp@iKhPePvW{LrQoF|I}DlCoDJkAaAWiHlBsHtH}NzIuVvB}Ij@iCrA_[AcP_@oKuDwP_DaM}DaLwEsDqKmFsJuCkKaBcGYgGl@cHrC}Ij@_IiDcGcDcHyKgG}G{AwAaB{AuEeAwCLyJ|EmLfG_K`G}PxByOlE{P~C_LtDeKdHoNpImAr@kGxBoGnBgGEoBaAyA}B{CuE_L{Pg@_AsF_K_BwB_GkKiBaHmA_JI_QBgFO{RAyEKmK[uDkAqQ_AoGcA_Fw@eEiA}BiBcEyD}CwKkFyHuCcBkAmNsGkE}CuDkByCeCoFsFiEoG_EuEgFaEuDcC}F}DuEmDeI}HoCgD{EkGaAaA_GeJ}EoH}ByCiB{BmByB_EcDcKcFmBu@wEoCqK{E{E_DyCiDmEsF_FmE[Y_G}DsDqAsBs@kIoBsFoBgLcEcJwE_FoCyA{@yDmDuDoCgHuCuDqAgGsCcE{AyCe@oFU{CIgC[kAc@sAqAqEmE_D_EqGuIyFsIe@s@sHeLcK{OmFeIcEuGyCwGkAkByBmDsG}IeF{GeCuCq@w@y@aAuDwDqC{EoAyCWcAc@w@_AwD_@mBOqBKoBByBLyCNcIDyFKcHBuB@qCK{N[gFKoAkBqUcBaRi@wGyBmVEq@y@uMe@qKSuGCyD@cCHaCv@iKx@eHv@cEjAwErBmGzAwDbAmChAuD|@wE^cCRwATgEAyES{HGsBCyDFsCb@kDl@_DbA}CbCqErBqB\\\\SbCuAlBg@~AUrDe@bCu@rBy@hBiAjBgBhCoDbB}BxLgPlL{MnDqDfKmJBCfJwHxAkAdFcElDeDpEaGnR}YdDoEnD{E`GcG~BsBjCy@vCa@nHEhSh@~G?rOI|C[hD]fBq@j@UvHyDbGkDlFeDzGuFlGsGPUvDsEpEoFnBoB~B}BhCqB`@YfAw@`DaBrDeB|EcC~A}@vHmEvDeC`DeCnF{DlBuAvD{BrCmBhCgAb@IzAWzI?`BBvAErFSfTsCrFu@\\\\GhAU\\\\IFZJXLVPPPNTHRDT@TCTGRMPONULWHYD]@]?]C]bAc@NInJ_HnGaGZ]jNqOjG_H`AeAjRyShLkMhG_H|FeGxH{Jz[ya@jCqDvJeQ|K_R|a@gr@rJwLbVs[|PiOTARCPKPMNSJUFYrIaI`@[hI{GbAqAhIiKbKuKxMwMx@w@vCwCxG}FbMwK|V{MVMVSRYN]Ja@Fc@zGwAbCG|DCnA@tDf@xCGvI_CfBu@~@i@ZQ|DyBtIeF|BuArJ{FpDiBlDkAbCk@~MuBrD[jB_@nBcApAaApAaBv@_BrAgDhAkCvEuKnCwGx@gBl@sARa@p@yAlAmC~AgCnBuB~AkAnC}AlCyAzEaCrLoFvGoC@gDfBm\\\\f@{KPoInRZnDCrBe@tDcBlDgD`@]"); + } + }; + System.out.println(decode(list, 1E6, false)); } } \ No newline at end of file diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Network.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Network.java index 7be86c8b2..3e66ca8a0 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Network.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Network.java @@ -1,17 +1,15 @@ package org.integratedmodelling.klab.components.network.model; -import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.ArrayList; import java.util.Collection; -import java.util.Date; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.function.Function; -import org.integratedmodelling.kim.api.IKimConcept.Type; import org.integratedmodelling.klab.Version; import org.integratedmodelling.klab.api.knowledge.IMetadata; import org.integratedmodelling.klab.api.observations.IDirectObservation; @@ -21,27 +19,18 @@ import org.integratedmodelling.klab.api.provenance.IArtifact; import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; import org.integratedmodelling.klab.exceptions.KlabIOException; -import org.integratedmodelling.klab.utils.JsonUtils; import org.integratedmodelling.klab.utils.Triple; - -import com.google.common.collect.Lists; - -import edu.uci.ics.jung.graph.DirectedSparseMultigraph; -import edu.uci.ics.jung.graph.util.EdgeType; -import edu.uci.ics.jung.io.GraphMLWriter; -import it.uniroma1.dis.wsngroup.gexf4j.core.Edge; -import it.uniroma1.dis.wsngroup.gexf4j.core.Gexf; -import it.uniroma1.dis.wsngroup.gexf4j.core.Graph; -import it.uniroma1.dis.wsngroup.gexf4j.core.Node; -import it.uniroma1.dis.wsngroup.gexf4j.core.data.Attribute; -import it.uniroma1.dis.wsngroup.gexf4j.core.data.AttributeClass; -import it.uniroma1.dis.wsngroup.gexf4j.core.data.AttributeList; -import it.uniroma1.dis.wsngroup.gexf4j.core.data.AttributeType; -import it.uniroma1.dis.wsngroup.gexf4j.core.dynamic.Spell; -import it.uniroma1.dis.wsngroup.gexf4j.core.impl.GexfImpl; -import it.uniroma1.dis.wsngroup.gexf4j.core.impl.SpellImpl; -import it.uniroma1.dis.wsngroup.gexf4j.core.impl.StaxGraphWriter; -import it.uniroma1.dis.wsngroup.gexf4j.core.impl.data.AttributeListImpl; +import org.jgrapht.Graph; +import org.jgrapht.graph.DefaultDirectedGraph; +import org.jgrapht.nio.Attribute; +import org.jgrapht.nio.DefaultAttribute; +import org.jgrapht.nio.csv.CSVExporter; +import org.jgrapht.nio.dot.DOTExporter; +import org.jgrapht.nio.gexf.GEXFExporter; +import org.jgrapht.nio.gml.GmlExporter; +import org.jgrapht.nio.graphml.GraphMLExporter; +import org.jgrapht.nio.json.JSONExporter; +import org.jgrapht.nio.lemon.LemonExporter; public class Network extends Pattern implements INetwork { @@ -51,18 +40,7 @@ public class Network extends Pattern implements INetwork { */ public static final String ADAPTER_ID = "NETWORK_ADAPTER"; - DirectedSparseMultigraph network = new DirectedSparseMultigraph<>(); - -// public static boolean isNetwork(IConfiguration configuration) { -// boolean ret = true; -// for (IObservation obs : configuration.getTargetObservations()) { -// if (obs.getObservable().is(Type.RELATIONSHIP)) { -// ret = false; -// break; -// } -// } -// return ret; -// } + Graph network = new DefaultDirectedGraph<>(IRelationship.class); public Network(Collection observations, IRuntimeScope scope) { @@ -73,143 +51,90 @@ public Network(Collection observations, IRuntimeScope scope) { if (artifact instanceof IRelationship) { IDirectObservation source = scope.getSourceSubject((IRelationship) artifact); IDirectObservation target = scope.getTargetSubject((IRelationship) artifact); - network.addEdge((IRelationship) artifact, Lists.newArrayList(source, target), - ((IRelationship) artifact).getObservable().is(Type.UNIDIRECTIONAL) ? EdgeType.DIRECTED - : EdgeType.UNDIRECTED); + network.addVertex(source); network.addVertex(target); + network.addEdge(source, target, (IRelationship) artifact); } } } } + @Override public void export(String format, OutputStream output) { + // Define vertex and edges attribute providers. + Function> vertexAttributeProvider = v -> { + Map map = new LinkedHashMap<>(); + double[] xy = v.getSpace().getShape().getCenter(true); + map.put("latitude", DefaultAttribute.createAttribute(xy[1])); + map.put("longitude", DefaultAttribute.createAttribute(xy[0])); + return map; + }; + + Function> edgeAttributeProvider = e -> { + Map map = new LinkedHashMap<>(); + String time = e.getScale().getTime().getStart().toRFC3339String(); + map.put("time", DefaultAttribute.createAttribute(time)); + return map; + }; + Writer writer = new OutputStreamWriter(output); switch (format) { case "json": - exportJson(writer); + JSONExporter json = new JSONExporter<>(); + json.setVertexAttributeProvider(vertexAttributeProvider); + json.setEdgeAttributeProvider(edgeAttributeProvider); + json.exportGraph(network, writer); break; case "gexf": - exportGefx(writer); + GEXFExporter gexf = new GEXFExporter<>(); + gexf.setCreator("k.LAB " + Version.CURRENT); + gexf.setDescription(emergentObservation.getMetadata().get(IMetadata.DC_COMMENT, "GEXF network export")); + gexf.setVertexAttributeProvider(vertexAttributeProvider); + gexf.setEdgeAttributeProvider(edgeAttributeProvider); + gexf.exportGraph(network, writer); break; case "graphml": - GraphMLWriter graphml = new GraphMLWriter<>(); - // TODO set handlers for labels etc - try { - graphml.save(network, writer); - } catch (IOException e) { - throw new KlabIOException(e); - } + GraphMLExporter graphml = new GraphMLExporter<>(); + graphml.setVertexAttributeProvider(vertexAttributeProvider); + graphml.setEdgeAttributeProvider(edgeAttributeProvider); + graphml.exportGraph(network, writer); break; + case "csv": + CSVExporter csv = new CSVExporter<>(); + csv.setVertexAttributeProvider(vertexAttributeProvider); + csv.setEdgeAttributeProvider(edgeAttributeProvider); + csv.exportGraph(network, writer); + break; + case "dot": + DOTExporter dot = new DOTExporter<>(); + dot.setVertexAttributeProvider(vertexAttributeProvider); + dot.setEdgeAttributeProvider(edgeAttributeProvider); + dot.exportGraph(network, writer); + break; + case "gml": + GmlExporter gml = new GmlExporter<>(); + gml.setVertexAttributeProvider(vertexAttributeProvider); + gml.setEdgeAttributeProvider(edgeAttributeProvider); + gml.exportGraph(network, writer); + break; + case "lemon": + LemonExporter lemon = new LemonExporter<>(); + lemon.setVertexAttributeProvider(vertexAttributeProvider); + lemon.setEdgeAttributeProvider(edgeAttributeProvider); + lemon.exportGraph(network, writer); + break; + default: + JSONExporter def = new JSONExporter<>(); + def.setVertexAttributeProvider(vertexAttributeProvider); + def.setEdgeAttributeProvider(edgeAttributeProvider); + def.exportGraph(network, writer); + throw new KlabIOException("Solicited graph export format is not supported or does not exist. Exporting in JSON format instead."); } - - } - - private void exportJson(Writer output) { - - JsonGraph graph = new JsonGraph(); - for (IDirectObservation o : network.getVertices()) { - graph.nodes.add(new NodeDescriptor(o)); - } - for (IRelationship r : network.getEdges()) { - graph.edges.add(new EdgeDescriptor(r)); - } - try { - output.append(JsonUtils.asString(graph)); - output.flush(); - } catch (IOException e) { - throw new KlabIOException(e); - } - - } - - private void exportGefx(Writer output) { - - Gexf gexf = new GexfImpl(); - Graph graph = gexf.getGraph(); - AttributeList nodeAttributes = new AttributeListImpl(AttributeClass.NODE); - graph.getAttributeLists().add(nodeAttributes); - Attribute latitude = null; - Attribute longitude = null; - - gexf.getMetadata().setLastModified(new Date()).setCreator("k.LAB " + Version.CURRENT) - .setDescription(emergentObservation.getMetadata().get(IMetadata.DC_COMMENT, "GEXF network export")); - - boolean graphSet = false; - - Map nodes = new HashMap<>(); - - for (IDirectObservation o : network.getVertices()) { - - Node node = graph.createNode(o.getId()); - node.setLabel(o.getName()); - - /* - * preserve spatial arrangement as attributes if it makes sense to do so. - */ - if (o.getSpace() != null) { - - if (!graphSet) { - latitude = nodeAttributes.createAttribute("latitude", AttributeType.FLOAT, "latitude"); - longitude = nodeAttributes.createAttribute("longitude", AttributeType.FLOAT, "longitude"); - graphSet = true; - } - - double[] xy = o.getSpace().getShape().getCenter(true); - node.getAttributeValues().addValue(longitude, "" + xy[0]).addValue(latitude, "" + xy[1]); - } - - /* - * temporal attributes - */ - if (emergentObservation.isTemporallyDistributed()) { - Spell spell = new SpellImpl(); - spell.setStartValue(new Date(o.getTimestamp())); - if (o.getExitTime() > 0) { - spell.setEndValue(new Date(o.getExitTime())); - } - node.getSpells().add(spell); - } - - nodes.put(o.getId(), node); - - } - - for (IRelationship r : network.getEdges()) { - - Node source = nodes.get(r.getSource().getId()); - Node target = nodes.get(r.getTarget().getId()); - Edge edge = source.connectTo(target); - - /* - * temporal attributes - */ - if (emergentObservation.isTemporallyDistributed()) { - Spell spell = new SpellImpl(); - spell.setStartValue(new Date(r.getCreationTime())); - if (r.getExitTime() > 0) { - spell.setEndValue(new Date(r.getExitTime())); - } - edge.getSpells().add(spell); - } - - /* - * TODO edge attributes - */ - edge.setLabel(r.getName()); - - } - - StaxGraphWriter graphWriter = new StaxGraphWriter(); - try { - graphWriter.writeToStream(gexf, output, "UTF-8"); - } catch (IOException e) { - e.printStackTrace(); - } - } + @Override public Collection> getExportCapabilities(IObservation observation) { List> ret = new ArrayList<>(); @@ -220,110 +145,6 @@ public Collection> getExportCapabilities(IObserva return ret; } - /* - * --------------------------------------------- JSON support classes - * --------------------------------------------- - */ - - public static class NodeDescriptor { - - private String label; - private String id; - - NodeDescriptor(IDirectObservation observation) { - this.setLabel(observation.getName()); - this.setId(observation.getId()); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getLabel() { - return label; - } - - public void setLabel(String label) { - this.label = label; - } - } - - public static class EdgeDescriptor { - - private String label; - private String id; - private String source; - private String target; - - EdgeDescriptor(IRelationship relationship) { - this.label = relationship.getName(); - this.id = relationship.getId(); - this.source = relationship.getSource().getId(); - this.target = relationship.getTarget().getId(); - } - - public String getLabel() { - return label; - } - - public void setLabel(String label) { - this.label = label; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getSource() { - return source; - } - - public void setSource(String source) { - this.source = source; - } - - public String getTarget() { - return target; - } - - public void setTarget(String target) { - this.target = target; - } - - } - - public static class JsonGraph { - - private List nodes = new ArrayList<>(); - private List edges = new ArrayList<>(); - - public List getNodes() { - return nodes; - } - - public void setNodes(List nodes) { - this.nodes = nodes; - } - - public List getEdges() { - return edges; - } - - public void setEdges(List edges) { - this.edges = edges; - } - - } - - @Override public void update(IObservation trigger) { // NAH if the emergent is a subject, this can't work, we need to rebuild the diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Pattern.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Pattern.java index 0f20c1e27..e80184337 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Pattern.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Pattern.java @@ -23,7 +23,7 @@ import org.integratedmodelling.klab.exceptions.KlabIllegalStateException; import org.integratedmodelling.klab.owl.Concept; import org.jgrapht.Graph; -import org.jgrapht.alg.BlockCutpointGraph; +import org.jgrapht.alg.connectivity.BlockCutpointGraph; import org.jgrapht.graph.DefaultDirectedGraph; import org.jgrapht.graph.DefaultEdge; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/ConfigurableRelationshipInstantiator.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/ConfigurableRelationshipInstantiator.java index 8d73e7ba3..cb4629d64 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/ConfigurableRelationshipInstantiator.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/ConfigurableRelationshipInstantiator.java @@ -42,7 +42,7 @@ import org.integratedmodelling.klab.utils.Parameters; import org.integratedmodelling.klab.utils.Utils; import org.jgrapht.Graph; -import org.jgrapht.alg.CycleDetector; +import org.jgrapht.alg.cycle.CycleDetector; import org.jgrapht.graph.DefaultDirectedGraph; import org.jgrapht.graph.DefaultEdge; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/RoutingRelationshipInstantiator.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/RoutingRelationshipInstantiator.java index eec6a8442..9f415d247 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/RoutingRelationshipInstantiator.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/RoutingRelationshipInstantiator.java @@ -1,60 +1,325 @@ package org.integratedmodelling.klab.components.network.services; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Set; import org.integratedmodelling.kim.api.IParameters; +import org.integratedmodelling.klab.Concepts; +import org.integratedmodelling.klab.Observables; import org.integratedmodelling.klab.api.data.artifacts.IObjectArtifact; import org.integratedmodelling.klab.api.data.general.IExpression; +import org.integratedmodelling.klab.api.extensions.ILanguageExpression; +import org.integratedmodelling.klab.api.extensions.ILanguageProcessor.Descriptor; +import org.integratedmodelling.klab.api.knowledge.IConcept; import org.integratedmodelling.klab.api.knowledge.IObservable; import org.integratedmodelling.klab.api.model.contextualization.IInstantiator; +import org.integratedmodelling.klab.api.observations.IDirectObservation; +import org.integratedmodelling.klab.api.observations.IObservation; +import org.integratedmodelling.klab.api.observations.IObservationGroup; +import org.integratedmodelling.klab.api.observations.scale.IScale; +import org.integratedmodelling.klab.api.observations.scale.space.IShape; +import org.integratedmodelling.klab.api.observations.scale.space.ISpace; +import org.integratedmodelling.klab.api.provenance.IArtifact; import org.integratedmodelling.klab.api.provenance.IArtifact.Type; import org.integratedmodelling.klab.api.runtime.IContextualizationScope; +import org.integratedmodelling.klab.components.geospace.routing.Valhalla; +import org.integratedmodelling.klab.components.geospace.routing.ValhallaException; +import org.integratedmodelling.klab.components.geospace.routing.ValhallaOutputDeserializer; import org.integratedmodelling.klab.components.runtime.contextualizers.AbstractContextualizer; import org.integratedmodelling.klab.exceptions.KlabException; +import org.integratedmodelling.klab.exceptions.KlabValidationException; +import org.integratedmodelling.klab.scale.Scale; +import org.integratedmodelling.klab.utils.CollectionUtils; +import org.integratedmodelling.klab.utils.Pair; import org.integratedmodelling.klab.utils.Parameters; +import org.integratedmodelling.klab.utils.Utils; +import org.jgrapht.graph.DefaultDirectedGraph; +import org.jgrapht.graph.DefaultEdge; +import org.jgrapht.Graph; + public class RoutingRelationshipInstantiator extends AbstractContextualizer implements IExpression, IInstantiator { -// From Unai for directed network: -// # %% random network directed -// -// # %% parameters -// # n is the number of nodes -// # k is the average out degree of the network -// -// # %% result -// # a is a list of lists containing the output connections of each node -// -// # %% observation -// # no self-connections allowed -// -// a=[] -// for i in range(n): -// a.append([]) -// for j in range(n): -// if int(random.random()+k/(n-1))==1 and i!=j: -// a[i].append(j) + private String sourceArtifact = null; + private String targetArtifact = null; + private Double timeThreshold = null; + private Double distanceThreshold = null; + + // Diego: Not sure what is the role of this. + Descriptor selectorDescriptor = null; + + + static enum TransportType{ + Auto("auto"), + Pedestrian("pedestrian"), + Bicycle("bicycle"), + Bus("bus"), + Truck("truck"), + Taxi("taxi"), + MotorScooter("motor_scooter"), + Multimodal("multimodel"); + + private String type; + + TransportType(String type) { + this.type = type; + } + + final public String getType() { + return this.type; + } + } + + static enum GeometryCollapser { + Centroid("centroid"); + private String type; + GeometryCollapser(String type) { + this.type = type; + } + final public String getType() { + return this.type; + } + } + + private TransportType transportType = TransportType.Auto; + private GeometryCollapser geometryCollapser = GeometryCollapser.Centroid; + private IContextualizationScope scope; + private Valhalla valhalla; + private Graph graph; + private Map,IShape> trajectories; + + + static enum CostingOptions{ + /* Empty for the time being, it is maybe too much unneeded detail. To be developed as needed. */ + } public RoutingRelationshipInstantiator() {/* to instantiate as expression - do not remove (or use) */} - public RoutingRelationshipInstantiator(IParameters parameters, IContextualizationScope context) { - // TODO Auto-generated constructor stub - } + public RoutingRelationshipInstantiator(IParameters parameters, IContextualizationScope scope) { -// @Override -// public IGeometry getGeometry() { -// // TODO ensure this reflects the spatial and temporal character of the -// // relationships based on the context and choice of parameters. -// return Geometry.create("#"); -// } + this.scope = scope; + this.sourceArtifact = parameters.get("source", String.class); + this.targetArtifact = parameters.get("target", String.class); + this.timeThreshold = parameters.get("time_limit", Double.class); + this.distanceThreshold = parameters.get("distance_limit", Double.class); + + if (parameters.containsKey("transport")) { + this.transportType = TransportType.valueOf(Utils.removePrefix(parameters.get("transport", String.class))); + } + if (parameters.containsKey("collapse_geometry")) { + this.geometryCollapser = GeometryCollapser.valueOf(Utils.removePrefix(parameters.get("collapse_geometry", String.class))); + } + + this.valhalla = new Valhalla(); + } + + /* + * This is an adapted copy of the instantiate method of the configurable relationship instantiator. + * */ @Override public List instantiate(IObservable semantics, IContextualizationScope context) throws KlabException { - // TODO Auto-generated method stub - return null; + + + IConcept sourceConcept = Observables.INSTANCE.getRelationshipSource(semantics.getType()); + IConcept targetConcept = Observables.INSTANCE.getRelationshipTarget(semantics.getType()); + + + /* + * recover artifacts according to parameterization or lack thereof. Source and target + * artifacts may be the same artifact. + */ + List sources = new ArrayList<>(); + if (sourceArtifact == null) { + sources.addAll(context.getObservations(sourceConcept)); + } else { + IArtifact src = context.getArtifact(sourceArtifact); + if (src instanceof IObservationGroup) { + for (IArtifact a : src) { + sources.add((IObservation) a); + } + } + } + + List targets = new ArrayList<>(); + if (targetArtifact == null) { + targets.addAll(context.getObservations(targetConcept)); + } else { + IArtifact src = context.getArtifact(targetArtifact); + if (src instanceof IObservationGroup) { + for (IArtifact a : src) { + targets.add((IObservation) a); + } + } + } + + + // all artifacts must be non-null and objects + for (List co : new List[]{sources, targets}) { + for (Object o : co) { + if (!(o instanceof IObjectArtifact)) { + throw new IllegalArgumentException( + "klab.networks.routing: at least one source or target artifact does not exist or is not an object artifact"); + } + } + } + + ILanguageExpression selector = null; + Parameters parameters = new Parameters<>(); + if (selectorDescriptor != null) { + selector = selectorDescriptor.compile(); + } + + // TODO these are the simple methods - enable others separately + Collection allSources = CollectionUtils.joinObservations(sources); + Collection allTargets = CollectionUtils.joinObservations(targets); + + + graph = new DefaultDirectedGraph<>(DefaultEdge.class); + trajectories = new HashMap<>(); + + Set connected = new HashSet<>(); + + for (IObservation source : allSources) { + + + if (context.getMonitor().isInterrupted()) { + break; + } + + if (connected.contains(source)) { + continue; + } + + for (IArtifact target : allTargets) { + + if (context.getMonitor().isInterrupted()) { + break; + } + + // A direct connection of an instance to itself in the context of routing makes no sense and is thus avoided. + // Note that closed paths are nevertheless possible. + if (source.equals(target)) { + continue; + } + + if (!(source instanceof IDirectObservation)) { + throw new IllegalArgumentException("source observations are not direct observations"); + } + + if (!(target instanceof IDirectObservation)) { + throw new IllegalArgumentException("target observations are not direct observations"); + } + + // Diego: I don't get the purpose of this. + if (selector != null) { + + Object o = selector.eval(context, parameters, "source", source, "target", target); + + if (o == null) { + o = Boolean.FALSE; + } + if (!(o instanceof Boolean)) { + throw new KlabValidationException( + "relationship instantiator: selector expression must return true/false"); + } + + if (!(Boolean) o) { + continue; + } + } + + // Find the optimal route between target and location. + + // Handle non-0 dimension objects: collapse higher dimension geometries to their centroid. This is the easiest. + // More complex versions could involve generating N random points within the geometry, or for polygons random points + // along its border. + + String valhallaInput = Valhalla.buildValhallaJsonInput((IDirectObservation) source, (IDirectObservation) target, transportType.getType(), geometryCollapser.getType()); + ValhallaOutputDeserializer.OptimizedRoute route; + IShape trajectory; + Map stats; + try { + route = valhalla.optimized_route(valhallaInput); + trajectory = route.getPath().transform(scope.getScale().getSpace().getProjection()); + stats = route.getSummaryStatistics(); + } catch (ValhallaException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + route = null; + stats = null; + trajectory = null; + } + + + if ( + (timeThreshold == null || (stats.get("time") < timeThreshold)) && + (distanceThreshold == null || (stats.get("length") < distanceThreshold)) + ) + { + connect((IDirectObservation) source, (IDirectObservation) target, trajectory); + connected.add((IObservation) target); + trajectories.put(new Pair((IDirectObservation)source,(IDirectObservation)target),trajectory); + } + + } + } + + + context.getMonitor() + .info("creating " + graph.edgeSet().size() + " " + Concepts.INSTANCE.getDisplayName(semantics.getType()) + + " routing relationships."); + + return instantiateRelationships(semantics); } + private List instantiateRelationships(IObservable observable) { + // Diego: Not sure about the IScale part... + int i = 1; + List ret = new ArrayList<>(); + // build from graph + for (DefaultEdge edge : graph.edgeSet()) { + IDirectObservation source = (IDirectObservation) graph.getEdgeSource(edge); + IDirectObservation target = (IDirectObservation) graph.getEdgeTarget(edge); + IScale scale = Scale.substituteExtent(scope.getScale(), trajectories.get(new Pair((IDirectObservation)source,(IDirectObservation)target))); + ret.add(scope.newRelationship(observable, observable.getName() + "_" + i, scale, source, target, null)); + i++; + } + return ret; + } + + private void connect(IDirectObservation source, IDirectObservation target, ISpace spatialConnection) { + + // add to graph for bookkeeping unless we don't need it + graph.addVertex(source); + graph.addVertex(target); + graph.addEdge(source, target, new SpatialEdge(null, spatialConnection == null ? null : spatialConnection.getShape())); + } + + class SpatialEdge extends DefaultEdge { + + private static final long serialVersionUID = -6448417928592670704L; + + IShape sourceShape; + IShape targetShape; + + SpatialEdge() { + } + + SpatialEdge(IShape s, IShape t) { + this.sourceShape = s; + this.targetShape = t; + } + + } + + @Override public Object eval(IContextualizationScope context, Object...parameters) throws KlabException { return new RoutingRelationshipInstantiator(Parameters.create(parameters), context); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/RuntimeScope.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/RuntimeScope.java index 9a6f8e258..0ce5f0c56 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/RuntimeScope.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/RuntimeScope.java @@ -309,6 +309,7 @@ public RuntimeScope getContextScope(Actuator actuator, IResolutionScope scope, I this.globalData = context.globalData; this.observer = context.observer; this.statistics = context.statistics; + this.symbolTable.putAll(context.symbolTable); } private RuntimeScope(ResolutionScope resolutionScope) { diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabActor.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabActor.java index 273eae86b..07a14144c 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabActor.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabActor.java @@ -558,9 +558,10 @@ private void executeInstantiation(Instantiation code, IKActorsBehavior.Scope sco * and the like. */ child = SessionActor.create((Session) this.identity, null); - } else if (this.identity instanceof EngineUser) { - child = UserActor.create((EngineUser) this.identity); - } + } /* + * else if (this.identity instanceof EngineUser) { child = + * UserActor.create((EngineUser) this.identity); } + */ // existing actors for this behavior List> actors = this.childInstances.get(code.getActorBaseName()); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabAgent.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabAgent.java index be14a1ee7..b2f53982d 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabAgent.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/KlabAgent.java @@ -1,1820 +1,1820 @@ -package org.integratedmodelling.klab.components.runtime.actors; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.atomic.AtomicLong; - -import org.integratedmodelling.kactors.api.IKActorsBehavior; -import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; -import org.integratedmodelling.kactors.api.IKActorsStatement; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assert; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assert.Assertion; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assignment; -import org.integratedmodelling.kactors.api.IKActorsStatement.Call; -import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; -import org.integratedmodelling.kactors.api.IKActorsStatement.Do; -import org.integratedmodelling.kactors.api.IKActorsStatement.Fail; -import org.integratedmodelling.kactors.api.IKActorsStatement.FireValue; -import org.integratedmodelling.kactors.api.IKActorsStatement.For; -import org.integratedmodelling.kactors.api.IKActorsStatement.If; -import org.integratedmodelling.kactors.api.IKActorsStatement.Instantiation; -import org.integratedmodelling.kactors.api.IKActorsStatement.Sequence; -import org.integratedmodelling.kactors.api.IKActorsStatement.TextBlock; -import org.integratedmodelling.kactors.api.IKActorsStatement.While; -import org.integratedmodelling.kactors.api.IKActorsValue; -import org.integratedmodelling.kactors.api.IKActorsValue.ExpressionType; -import org.integratedmodelling.kactors.model.KActorsActionCall; -import org.integratedmodelling.kactors.model.KActorsArguments; -import org.integratedmodelling.kactors.model.KActorsValue; -import org.integratedmodelling.kim.api.IKimExpression; -import org.integratedmodelling.kim.api.IKimObservable; -import org.integratedmodelling.klab.Actors; -import org.integratedmodelling.klab.Actors.CallDescriptor; -import org.integratedmodelling.klab.Actors.Library; -import org.integratedmodelling.klab.Annotations; -import org.integratedmodelling.klab.Configuration; -import org.integratedmodelling.klab.Extensions; -import org.integratedmodelling.klab.Logging; -import org.integratedmodelling.klab.Observables; -import org.integratedmodelling.klab.Urn; -import org.integratedmodelling.klab.api.actors.IBehavior; -import org.integratedmodelling.klab.api.actors.IBehavior.Action; -import org.integratedmodelling.klab.api.auth.IActorIdentity; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; -import org.integratedmodelling.klab.api.auth.IRuntimeIdentity; -import org.integratedmodelling.klab.api.engine.IScope; -import org.integratedmodelling.klab.api.knowledge.IObservable; -import org.integratedmodelling.klab.api.model.IAnnotation; -import org.integratedmodelling.klab.api.monitoring.IMessage; -import org.integratedmodelling.klab.auth.EngineUser; -import org.integratedmodelling.klab.components.runtime.actors.KlabActionExecutor.Actor; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.AddComponentToGroup; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.AppReset; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.BindUserAction; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Cleanup; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.ComponentFire; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Fire; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.KActorsMessage; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Load; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Spawn; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Stop; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.UserAction; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.UserMenuAction; -import org.integratedmodelling.klab.components.runtime.actors.UserBehavior.UnknownMessage; -import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.GroupHandler; -import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.KlabWidgetActionExecutor; -import org.integratedmodelling.klab.components.runtime.actors.behavior.Behavior.Match; -import org.integratedmodelling.klab.components.runtime.observations.Observation; -import org.integratedmodelling.klab.engine.runtime.Session; -import org.integratedmodelling.klab.engine.runtime.ViewImpl; -import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; -import org.integratedmodelling.klab.engine.runtime.code.ObjectExpression; -import org.integratedmodelling.klab.exceptions.KlabActorException; -import org.integratedmodelling.klab.exceptions.KlabException; -import org.integratedmodelling.klab.exceptions.KlabUnimplementedException; -import org.integratedmodelling.klab.rest.Layout; -import org.integratedmodelling.klab.rest.ViewAction; -import org.integratedmodelling.klab.rest.ViewComponent; -import org.integratedmodelling.klab.utils.MapUtils; -import org.integratedmodelling.klab.utils.Pair; -import org.integratedmodelling.klab.utils.Parameters; -import org.integratedmodelling.klab.utils.Path; -import org.integratedmodelling.klab.utils.Triple; -import org.integratedmodelling.klab.utils.Utils; - -import akka.actor.typed.ActorRef; -import akka.actor.typed.Behavior; -import akka.actor.typed.PostStop; -import akka.actor.typed.SupervisorStrategy; -import akka.actor.typed.javadsl.AbstractBehavior; -import akka.actor.typed.javadsl.ActorContext; -import akka.actor.typed.javadsl.Behaviors; -import akka.actor.typed.javadsl.Receive; -import akka.actor.typed.javadsl.ReceiveBuilder; - -/** - * Playground for new k.LAB actor. No more "forwarding" and the actor IS the identity, so does not - * have to carry it. All spawning below the context actor is done internally as the observation - * methods are internal to the actor. - * - * UNUSED at the moment and it must stay so. - * - * @author Ferd - */ -public class KlabAgent extends AbstractBehavior { - - public static class ActorReference implements IActorIdentity.Reference { - public ActorReference(ActorRef actor) { - this.actor = actor; - } - - public ActorRef actor; - - @Override - public void tell(KlabMessage message) { - actor.tell(message); - } - } - - protected IScope scope; - - protected IBehavior behavior; - /* - * this is set when a behavior is loaded and used to create proper actor paths for application - * components, so that user messages can be sent to the main application actor and directed to - * the actor that implements them. - */ - private String childActorPath = null; - @Deprecated String appId; - @Deprecated protected IActorIdentity identity; - protected Map listeners = Collections.synchronizedMap(new HashMap<>()); - protected Map componentFireListeners = Collections.synchronizedMap(new HashMap<>()); - private AtomicLong nextId = new AtomicLong(0); - private Map actionBindings = Collections.synchronizedMap(new HashMap<>()); - private Map> receivers = Collections.synchronizedMap(new HashMap<>()); - private Map>> childInstances = Collections.synchronizedMap(new HashMap<>()); - // set to the environment that comes in with the Load message and never reset - private Map globalState = null; - /* - * Java objects created by calling a constructor in set statements. Messages will be sent using - * reflection. - */ - private Map javaReactors = Collections.synchronizedMap(new HashMap<>()); - private List> componentActors = Collections.synchronizedList(new ArrayList<>()); - private Layout layout; - private Map libraries = new HashMap<>(); - private Map nativeLibraryInstances = new HashMap<>(); - - /* - * This is the parent that generated us through a 'new' instruction, if any. - */ - private ActorRef parentActor = null; - - /* - * if we pre-build actions or we run repeatedly we cache them here. Important that their run() - * method is reentrant. - */ - protected Map actionCache = Collections.synchronizedMap(new HashMap<>()); - - /* - * actions that were created from system actions rather than actual actors, here so we can talk - * to them from k.Actors - */ - private Map localActionExecutors = Collections.synchronizedMap(new HashMap<>()); - - protected ActorRef getDispatcher() { - if (this.appId == null) { - return getContext().getSelf(); - } - return ((ActorReference) identity.getActor()).actor; - } - - /** - * Descriptor for actions to be taken when a firing is recorded with the ID used as key in - * matchActions. - * - * @author Ferd - */ - class MatchActions { - - ActorRef caller; - List> matches = new ArrayList<>(); - - // this is the original calling scope, to use when the listening action is - // executed upon a match. - IKActorsBehavior.Scope scope; - - public void match(Object value, Map scopeVars) { - - for (Pair match : matches) { - - if (match.getFirst().matches(value, scope)) { - IKActorsBehavior.Scope s = scope.withMatch(match.getFirst(), value, scope.withValues(scopeVars)); - execute(match.getSecond(), s); - break; - } - } - } - - public void match(Object value, IKActorsBehavior.Scope matchingScope) { - - for (Pair match : matches) { - - if (match.getFirst().matches(value, scope)) { - ActorScope s = ((ActorScope) scope).withMatch(match.getFirst(), value, matchingScope); - execute(match.getSecond(), s); - break; - } - } - } - - public MatchActions(IKActorsBehavior.Scope scope) { - this.scope = scope; - } - } - - protected IActorIdentity getIdentity() { - return this.identity; - } - - protected KlabAgent(ActorContext context, IScope scope) { - super(context); - this.scope = scope; - } - - /** - * Basic messages. Redefine extending the result of super() to add. - * - * @return a builder for the behavior - */ - protected ReceiveBuilder configure() { - ReceiveBuilder builder = newReceiveBuilder(); - return builder.onMessage(Load.class, this::handleLoadBehaviorMessage) - .onMessage(Spawn.class, this::handleCreateChildMessage).onMessage(Fire.class, this::handleFireMessage) - .onMessage(ComponentFire.class, this::handleComponentFireMessage) - .onMessage(UserAction.class, this::handleUserActionMessage) - .onMessage(UserMenuAction.class, this::handleMenuActionMessage).onMessage(AppReset.class, this::handleAppReset) - .onMessage(AddComponentToGroup.class, this::handleAddComponentToGroupMessage) - .onMessage(BindUserAction.class, this::handleBindActionMessage) - .onMessage(KActorsMessage.class, this::handleCallMessage).onMessage(Stop.class, this::stopChild) - .onMessage(Cleanup.class, this::handleCleanupMessage).onSignal(PostStop.class, signal -> onPostStop()); - } - - protected KlabAgent onPostStop() { - - // TODO deactivate the underlying observation, send changes - return this; - } - - /** - * Stop a child after cleaning up. Do nothing if child does not exist (may be leftover IDs from - * a client connected to another engine). - * - * @param message - * @return - */ - protected Behavior stopChild(Stop message) { - - if (message.getAppId() != null && receivers.containsKey(message.getAppId())) { - receivers.get(message.getAppId()).tell(new Cleanup()); - getContext().stop(receivers.get(message.getAppId())); - receivers.remove(message.getAppId()); - return Behaviors.same(); - } - - return Behaviors.same(); - - } - - protected Behavior handleAppReset(AppReset message) { - - KActorsMessage mes = new KActorsMessage(getContext().getSelf(), "reset", null, null, message.getScope(), - message.getScope().getAppId()); - - ActorScope scope = localizeScope(message.getScope()); - - /** - * FIXME not sure how this happens, but apparently it's only during debugging. - */ - if (this.behavior != null) { - - /* - * 1. call init and then reset if we are a component or an app and we have the actions - */ - if (this.behavior.getDestination() == Type.APP || this.behavior.getDestination() == Type.COMPONENT) { - for (IBehavior.Action action : this.behavior.getActions("init", "@init")) { - run(action, scope.getChild(this.appId, action)); - } - for (IBehavior.Action action : this.behavior.getActions("reset", "@reset")) { - run(action, scope.getChild(this.appId, action)); - } - } - } - - /* - * 2. send reset to all sub-actors that are components - */ - for (ActorRef actor : componentActors) { - actor.tell(message); - } - - /* - * 3. reset all UI components - */ - for (KlabActionExecutor executor : actionCache.values()) { - if (executor instanceof KlabWidgetActionExecutor) { - ((KlabWidgetActionExecutor) executor).onMessage(mes, scope); - } - } - - /* - * groups are handled separately and don't end up in the action cache - */ - for (Actor executor : localActionExecutors.values()) { - if (executor instanceof GroupHandler) { - ((KlabWidgetActionExecutor) executor).onMessage(mes, scope); - } - } - // } - return Behaviors.same(); - } - - protected Behavior handleUserActionMessage(UserAction message) { - - if (message.getAppId() != null) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - Long notifyId = this.actionBindings.get(message.getAction().getComponent().getId()); - if (notifyId != null && message.getAction().getComponent().getActorPath() == null) { - MatchActions actions = listeners.get(notifyId); - if (actions != null) { - KlabActionExecutor executor = actionCache.get(message.getAction().getComponent().getId()); - actions.match(executor instanceof KlabWidgetActionExecutor - ? ((KlabWidgetActionExecutor) executor).getFiredValue(message.getAction(), - new ActorScope(identity, appId, message.getScope(), this.behavior)) - : getActionValue(message.getAction()), message.getScope()); - } - } else if (message.getAction().getComponent().getActorPath() != null) { - - // dispatch to child actor - String path = message.getAction().getComponent().getActorPath(); - String[] elements = path.split("\\."); - if (elements.length > 0) { - - String actorId = elements[0]; - ActorRef receiver = receivers.get(actorId); - if (receiver != null) { - if (elements.length == 1) { - message.getAction().getComponent().setActorPath(null); - } else if (elements.length > 1) { - message.getAction().getComponent().setActorPath(Path.getRemainder(path, ".")); - } - receiver.tell(message); - } else { - message.getScope().getMonitor() - .error("unreferenced child actor " + actorId + " when handling message from UI"); - } - } - } - } - return Behaviors.same(); - } - - protected Behavior handleMenuActionMessage(UserMenuAction message) { - - if (message.getAppId() != null) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - - String actionId = message.getAction().getMenuId(); - if (actionId.startsWith("menu.")) { - actionId = actionId.substring(5); - } - - Action actionCode = behavior.getAction(actionId); - if (actionCode != null) { - ActorScope scope = new ActorScope(identity, appId, message.getScope(), this.behavior).withLayout(this.layout); - scope.getGlobalSymbols().putAll(this.globalState); - run(actionCode, scope); - } - } - return Behaviors.same(); - } - - protected Behavior handleCleanupMessage(Cleanup message) { - - /* - * this may intercept listeners - */ - for (KlabActionExecutor action : actionCache.values()) { - action.dispose(); - } - - return this; - } - - public static Object getActionValue(ViewAction action) { - if (action.isBooleanValue() != null) { - return action.isBooleanValue(); - } else if (action.getStringValue() != null) { - return action.getStringValue(); - } else if (action.getDateValue() != null) { - return action.getDoubleValue(); - } else if (action.getDoubleValue() != null) { - return action.getDoubleValue(); - } else if (action.getIntValue() != null) { - // ACHTUNG Jackson sticks a 0 in here even if the incoming JSON has null. MUST - // keep this check last! - return action.getIntValue(); - } - return null; - } - - @Override - final public Receive createReceive() { - return configure().build(); - } - - /* - * ----------------------------------------------------------------------- k.Actors interpreter - * ----------------------------------------------------------------------- - */ - - protected void run(IBehavior.Action action, IKActorsBehavior.Scope scope) { - - IAnnotation wspecs = Annotations.INSTANCE.getAnnotation(action, "modal"); - if (wspecs == null) { - wspecs = Annotations.INSTANCE.getAnnotation(action, "window"); - } - - if (wspecs != null) { - scope = ((ActorScope) scope).forWindow(wspecs, action.getName()); - } - - if (action.isFunction()) { - scope = ((ActorScope) scope).functional(); - } - - try { - - execute(action.getStatement().getCode(), ((ActorScope) scope).forAction(action)); - - } catch (Throwable t) { - - ((ActorScope) scope).onException(t, "action " + action.getBehavior() + " " + action.getName()); - - if (((ActorScope) scope).getSender() != null) { - ((ActorScope) scope).getSender().tell(new Fire(scope.getListenerId(), t, scope.getAppId(), scope.getSemaphore(), - scope.getSymbols(this.identity))); - } else if (parentActor != null) { - - /* - * No sender = the fire is not coming from an internal action but goes out to the - * world, which in this case is the parent actor. Let our parent know we've fired - * with a message carrying the name it knows us by, so that the value can be matched - * to what is caught after the 'new' verb. Listener ID is the actor's name. - */ - parentActor.tell(new ComponentFire(getContext().getSelf().path().name(), t, getContext().getSelf())); - - } else { - - /* - * Fart in space: nothing is listening from the behavior being executed. TODO - an - * actor firing with no action listening and no parent should just send to either - * the user actor or (maybe) its parent identity? TODO - the outer group may be - * listening. - */ - } - } - - if (wspecs != null) { - if (Configuration.INSTANCE.isEchoEnabled()) { - System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); - } - KlabAgent.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); - KlabAgent.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, - "modal".equals(wspecs.getName()) ? IMessage.Type.CreateModalWindow : IMessage.Type.CreateWindow, - scope.getViewScope().getLayout()); - } - } - - private boolean execute(IKActorsStatement code, IKActorsBehavior.Scope scope) { - - if (scope.getMonitor().isInterrupted()) { - return false; - } - - try { - switch(code.getType()) { - case ACTION_CALL: - executeCall((IKActorsStatement.Call) code, scope); - break; - case ASSIGNMENT: - executeAssignment((IKActorsStatement.Assignment) code, scope); - break; - case DO_STATEMENT: - executeDo((IKActorsStatement.Do) code, scope); - break; - case FIRE_VALUE: - return executeFire((IKActorsStatement.FireValue) code, scope); - case FOR_STATEMENT: - executeFor((IKActorsStatement.For) code, scope); - break; - case IF_STATEMENT: - executeIf((IKActorsStatement.If) code, scope); - break; - case CONCURRENT_GROUP: - executeGroup((IKActorsStatement.ConcurrentGroup) code, scope); - break; - case SEQUENCE: - executeSequence((IKActorsStatement.Sequence) code, scope); - break; - case TEXT_BLOCK: - executeText((IKActorsStatement.TextBlock) code, scope); - break; - case WHILE_STATEMENT: - executeWhile((IKActorsStatement.While) code, scope); - break; - case INSTANTIATION: - executeInstantiation((IKActorsStatement.Instantiation) code, scope); - break; - case ASSERT_STATEMENT: - executeAssert((IKActorsStatement.Assert) code, scope); - break; - case FAIL_STATEMENT: - if (scope.getTestScope() != null) { - scope.getTestScope().fail((Fail) code); - } - // fall through - case BREAK_STATEMENT: - return false; - default: - break; - } - } catch (Throwable t) { - if (scope.getTestScope() != null) { - scope.getTestScope().onException(t); - } - Logging.INSTANCE.warn("Exception thrown in k.Actors interpreter: " + t.getMessage()); - } - - return true; - } - - private void executeInstantiation(Instantiation code, IKActorsBehavior.Scope scope) { - - Behavior child = null; -// if (this.identity instanceof Observation) { -// child = ObservationActor.create((Observation) this.identity, null); -// } else if (this.identity instanceof Session) { -// /** -// * TODO if the actor has a view, use a behavior can address enable/disable/hide messages -// * and the like. +//package org.integratedmodelling.klab.components.runtime.actors; +// +//import java.util.ArrayList; +//import java.util.Collection; +//import java.util.Collections; +//import java.util.HashMap; +//import java.util.List; +//import java.util.Map; +//import java.util.concurrent.atomic.AtomicLong; +// +//import org.integratedmodelling.kactors.api.IKActorsBehavior; +//import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; +//import org.integratedmodelling.kactors.api.IKActorsStatement; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assert; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assert.Assertion; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assignment; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Call; +//import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Do; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Fail; +//import org.integratedmodelling.kactors.api.IKActorsStatement.FireValue; +//import org.integratedmodelling.kactors.api.IKActorsStatement.For; +//import org.integratedmodelling.kactors.api.IKActorsStatement.If; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Instantiation; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Sequence; +//import org.integratedmodelling.kactors.api.IKActorsStatement.TextBlock; +//import org.integratedmodelling.kactors.api.IKActorsStatement.While; +//import org.integratedmodelling.kactors.api.IKActorsValue; +//import org.integratedmodelling.kactors.api.IKActorsValue.ExpressionType; +//import org.integratedmodelling.kactors.model.KActorsActionCall; +//import org.integratedmodelling.kactors.model.KActorsArguments; +//import org.integratedmodelling.kactors.model.KActorsValue; +//import org.integratedmodelling.kim.api.IKimExpression; +//import org.integratedmodelling.kim.api.IKimObservable; +//import org.integratedmodelling.klab.Actors; +//import org.integratedmodelling.klab.Actors.CallDescriptor; +//import org.integratedmodelling.klab.Actors.Library; +//import org.integratedmodelling.klab.Annotations; +//import org.integratedmodelling.klab.Configuration; +//import org.integratedmodelling.klab.Extensions; +//import org.integratedmodelling.klab.Logging; +//import org.integratedmodelling.klab.Observables; +//import org.integratedmodelling.klab.Urn; +//import org.integratedmodelling.klab.api.actors.IBehavior; +//import org.integratedmodelling.klab.api.actors.IBehavior.Action; +//import org.integratedmodelling.klab.api.auth.IActorIdentity; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; +//import org.integratedmodelling.klab.api.auth.IRuntimeIdentity; +//import org.integratedmodelling.klab.api.engine.IScope; +//import org.integratedmodelling.klab.api.knowledge.IObservable; +//import org.integratedmodelling.klab.api.model.IAnnotation; +//import org.integratedmodelling.klab.api.monitoring.IMessage; +//import org.integratedmodelling.klab.auth.EngineUser; +//import org.integratedmodelling.klab.components.runtime.actors.KlabActionExecutor.Actor; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.AddComponentToGroup; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.AppReset; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.BindUserAction; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Cleanup; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.ComponentFire; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Fire; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.KActorsMessage; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Load; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Spawn; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Stop; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.UserAction; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.UserMenuAction; +//import org.integratedmodelling.klab.components.runtime.actors.UserBehavior.UnknownMessage; +//import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.GroupHandler; +//import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.KlabWidgetActionExecutor; +//import org.integratedmodelling.klab.components.runtime.actors.behavior.Behavior.Match; +//import org.integratedmodelling.klab.components.runtime.observations.Observation; +//import org.integratedmodelling.klab.engine.runtime.Session; +//import org.integratedmodelling.klab.engine.runtime.ViewImpl; +//import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; +//import org.integratedmodelling.klab.engine.runtime.code.ObjectExpression; +//import org.integratedmodelling.klab.exceptions.KlabActorException; +//import org.integratedmodelling.klab.exceptions.KlabException; +//import org.integratedmodelling.klab.exceptions.KlabUnimplementedException; +//import org.integratedmodelling.klab.rest.Layout; +//import org.integratedmodelling.klab.rest.ViewAction; +//import org.integratedmodelling.klab.rest.ViewComponent; +//import org.integratedmodelling.klab.utils.MapUtils; +//import org.integratedmodelling.klab.utils.Pair; +//import org.integratedmodelling.klab.utils.Parameters; +//import org.integratedmodelling.klab.utils.Path; +//import org.integratedmodelling.klab.utils.Triple; +//import org.integratedmodelling.klab.utils.Utils; +// +//import akka.actor.typed.ActorRef; +//import akka.actor.typed.Behavior; +//import akka.actor.typed.PostStop; +//import akka.actor.typed.SupervisorStrategy; +//import akka.actor.typed.javadsl.AbstractBehavior; +//import akka.actor.typed.javadsl.ActorContext; +//import akka.actor.typed.javadsl.Behaviors; +//import akka.actor.typed.javadsl.Receive; +//import akka.actor.typed.javadsl.ReceiveBuilder; +// +///** +// * Playground for new k.LAB actor. No more "forwarding" and the actor IS the identity, so does not +// * have to carry it. All spawning below the context actor is done internally as the observation +// * methods are internal to the actor. +// * +// * UNUSED at the moment and it must stay so. +// * +// * @author Ferd +// */ +//public class KlabAgent extends AbstractBehavior { +// +// public static class ActorReference implements IActorIdentity.Reference { +// public ActorReference(ActorRef actor) { +// this.actor = actor; +// } +// +// public ActorRef actor; +// +// @Override +// public void tell(KlabMessage message) { +// actor.tell(message); +// } +// } +// +// protected IScope scope; +// +// protected IBehavior behavior; +// /* +// * this is set when a behavior is loaded and used to create proper actor paths for application +// * components, so that user messages can be sent to the main application actor and directed to +// * the actor that implements them. +// */ +// private String childActorPath = null; +// @Deprecated String appId; +// @Deprecated protected IActorIdentity identity; +// protected Map listeners = Collections.synchronizedMap(new HashMap<>()); +// protected Map componentFireListeners = Collections.synchronizedMap(new HashMap<>()); +// private AtomicLong nextId = new AtomicLong(0); +// private Map actionBindings = Collections.synchronizedMap(new HashMap<>()); +// private Map> receivers = Collections.synchronizedMap(new HashMap<>()); +// private Map>> childInstances = Collections.synchronizedMap(new HashMap<>()); +// // set to the environment that comes in with the Load message and never reset +// private Map globalState = null; +// /* +// * Java objects created by calling a constructor in set statements. Messages will be sent using +// * reflection. +// */ +// private Map javaReactors = Collections.synchronizedMap(new HashMap<>()); +// private List> componentActors = Collections.synchronizedList(new ArrayList<>()); +// private Layout layout; +// private Map libraries = new HashMap<>(); +// private Map nativeLibraryInstances = new HashMap<>(); +// +// /* +// * This is the parent that generated us through a 'new' instruction, if any. +// */ +// private ActorRef parentActor = null; +// +// /* +// * if we pre-build actions or we run repeatedly we cache them here. Important that their run() +// * method is reentrant. +// */ +// protected Map actionCache = Collections.synchronizedMap(new HashMap<>()); +// +// /* +// * actions that were created from system actions rather than actual actors, here so we can talk +// * to them from k.Actors +// */ +// private Map localActionExecutors = Collections.synchronizedMap(new HashMap<>()); +// +// protected ActorRef getDispatcher() { +// if (this.appId == null) { +// return getContext().getSelf(); +// } +// return ((ActorReference) identity.getActor()).actor; +// } +// +// /** +// * Descriptor for actions to be taken when a firing is recorded with the ID used as key in +// * matchActions. +// * +// * @author Ferd +// */ +// class MatchActions { +// +// ActorRef caller; +// List> matches = new ArrayList<>(); +// +// // this is the original calling scope, to use when the listening action is +// // executed upon a match. +// IKActorsBehavior.Scope scope; +// +// public void match(Object value, Map scopeVars) { +// +// for (Pair match : matches) { +// +// if (match.getFirst().matches(value, scope)) { +// IKActorsBehavior.Scope s = scope.withMatch(match.getFirst(), value, scope.withValues(scopeVars)); +// execute(match.getSecond(), s); +// break; +// } +// } +// } +// +// public void match(Object value, IKActorsBehavior.Scope matchingScope) { +// +// for (Pair match : matches) { +// +// if (match.getFirst().matches(value, scope)) { +// ActorScope s = ((ActorScope) scope).withMatch(match.getFirst(), value, matchingScope); +// execute(match.getSecond(), s); +// break; +// } +// } +// } +// +// public MatchActions(IKActorsBehavior.Scope scope) { +// this.scope = scope; +// } +// } +// +// protected IActorIdentity getIdentity() { +// return this.identity; +// } +// +// protected KlabAgent(ActorContext context, IScope scope) { +// super(context); +// this.scope = scope; +// } +// +// /** +// * Basic messages. Redefine extending the result of super() to add. +// * +// * @return a builder for the behavior +// */ +// protected ReceiveBuilder configure() { +// ReceiveBuilder builder = newReceiveBuilder(); +// return builder.onMessage(Load.class, this::handleLoadBehaviorMessage) +// .onMessage(Spawn.class, this::handleCreateChildMessage).onMessage(Fire.class, this::handleFireMessage) +// .onMessage(ComponentFire.class, this::handleComponentFireMessage) +// .onMessage(UserAction.class, this::handleUserActionMessage) +// .onMessage(UserMenuAction.class, this::handleMenuActionMessage).onMessage(AppReset.class, this::handleAppReset) +// .onMessage(AddComponentToGroup.class, this::handleAddComponentToGroupMessage) +// .onMessage(BindUserAction.class, this::handleBindActionMessage) +// .onMessage(KActorsMessage.class, this::handleCallMessage).onMessage(Stop.class, this::stopChild) +// .onMessage(Cleanup.class, this::handleCleanupMessage).onSignal(PostStop.class, signal -> onPostStop()); +// } +// +// protected KlabAgent onPostStop() { +// +// // TODO deactivate the underlying observation, send changes +// return this; +// } +// +// /** +// * Stop a child after cleaning up. Do nothing if child does not exist (may be leftover IDs from +// * a client connected to another engine). +// * +// * @param message +// * @return +// */ +// protected Behavior stopChild(Stop message) { +// +// if (message.getAppId() != null && receivers.containsKey(message.getAppId())) { +// receivers.get(message.getAppId()).tell(new Cleanup()); +// getContext().stop(receivers.get(message.getAppId())); +// receivers.remove(message.getAppId()); +// return Behaviors.same(); +// } +// +// return Behaviors.same(); +// +// } +// +// protected Behavior handleAppReset(AppReset message) { +// +// KActorsMessage mes = new KActorsMessage(getContext().getSelf(), "reset", null, null, message.getScope(), +// message.getScope().getAppId()); +// +// ActorScope scope = localizeScope(message.getScope()); +// +// /** +// * FIXME not sure how this happens, but apparently it's only during debugging. +// */ +// if (this.behavior != null) { +// +// /* +// * 1. call init and then reset if we are a component or an app and we have the actions // */ -// child = SessionAgent.create((Session) this.identity, null); -// } else if (this.identity instanceof EngineUser) { -// child = UserActor.create((EngineUser) this.identity); +// if (this.behavior.getDestination() == Type.APP || this.behavior.getDestination() == Type.COMPONENT) { +// for (IBehavior.Action action : this.behavior.getActions("init", "@init")) { +// run(action, scope.getChild(this.appId, action)); +// } +// for (IBehavior.Action action : this.behavior.getActions("reset", "@reset")) { +// run(action, scope.getChild(this.appId, action)); +// } +// } +// } +// +// /* +// * 2. send reset to all sub-actors that are components +// */ +// for (ActorRef actor : componentActors) { +// actor.tell(message); +// } +// +// /* +// * 3. reset all UI components +// */ +// for (KlabActionExecutor executor : actionCache.values()) { +// if (executor instanceof KlabWidgetActionExecutor) { +// ((KlabWidgetActionExecutor) executor).onMessage(mes, scope); +// } +// } +// +// /* +// * groups are handled separately and don't end up in the action cache +// */ +// for (Actor executor : localActionExecutors.values()) { +// if (executor instanceof GroupHandler) { +// ((KlabWidgetActionExecutor) executor).onMessage(mes, scope); +// } +// } +// // } +// return Behaviors.same(); +// } +// +// protected Behavior handleUserActionMessage(UserAction message) { +// +// if (message.getAppId() != null) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// Long notifyId = this.actionBindings.get(message.getAction().getComponent().getId()); +// if (notifyId != null && message.getAction().getComponent().getActorPath() == null) { +// MatchActions actions = listeners.get(notifyId); +// if (actions != null) { +// KlabActionExecutor executor = actionCache.get(message.getAction().getComponent().getId()); +// actions.match(executor instanceof KlabWidgetActionExecutor +// ? ((KlabWidgetActionExecutor) executor).getFiredValue(message.getAction(), +// new ActorScope(identity, appId, message.getScope(), this.behavior)) +// : getActionValue(message.getAction()), message.getScope()); +// } +// } else if (message.getAction().getComponent().getActorPath() != null) { +// +// // dispatch to child actor +// String path = message.getAction().getComponent().getActorPath(); +// String[] elements = path.split("\\."); +// if (elements.length > 0) { +// +// String actorId = elements[0]; +// ActorRef receiver = receivers.get(actorId); +// if (receiver != null) { +// if (elements.length == 1) { +// message.getAction().getComponent().setActorPath(null); +// } else if (elements.length > 1) { +// message.getAction().getComponent().setActorPath(Path.getRemainder(path, ".")); +// } +// receiver.tell(message); +// } else { +// message.getScope().getMonitor() +// .error("unreferenced child actor " + actorId + " when handling message from UI"); +// } +// } +// } +// } +// return Behaviors.same(); +// } +// +// protected Behavior handleMenuActionMessage(UserMenuAction message) { +// +// if (message.getAppId() != null) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// +// String actionId = message.getAction().getMenuId(); +// if (actionId.startsWith("menu.")) { +// actionId = actionId.substring(5); +// } +// +// Action actionCode = behavior.getAction(actionId); +// if (actionCode != null) { +// ActorScope scope = new ActorScope(identity, appId, message.getScope(), this.behavior).withLayout(this.layout); +// scope.getGlobalSymbols().putAll(this.globalState); +// run(actionCode, scope); +// } +// } +// return Behaviors.same(); +// } +// +// protected Behavior handleCleanupMessage(Cleanup message) { +// +// /* +// * this may intercept listeners +// */ +// for (KlabActionExecutor action : actionCache.values()) { +// action.dispose(); +// } +// +// return this; +// } +// +// public static Object getActionValue(ViewAction action) { +// if (action.isBooleanValue() != null) { +// return action.isBooleanValue(); +// } else if (action.getStringValue() != null) { +// return action.getStringValue(); +// } else if (action.getDateValue() != null) { +// return action.getDoubleValue(); +// } else if (action.getDoubleValue() != null) { +// return action.getDoubleValue(); +// } else if (action.getIntValue() != null) { +// // ACHTUNG Jackson sticks a 0 in here even if the incoming JSON has null. MUST +// // keep this check last! +// return action.getIntValue(); +// } +// return null; +// } +// +// @Override +// final public Receive createReceive() { +// return configure().build(); +// } +// +// /* +// * ----------------------------------------------------------------------- k.Actors interpreter +// * ----------------------------------------------------------------------- +// */ +// +// protected void run(IBehavior.Action action, IKActorsBehavior.Scope scope) { +// +// IAnnotation wspecs = Annotations.INSTANCE.getAnnotation(action, "modal"); +// if (wspecs == null) { +// wspecs = Annotations.INSTANCE.getAnnotation(action, "window"); +// } +// +// if (wspecs != null) { +// scope = ((ActorScope) scope).forWindow(wspecs, action.getName()); +// } +// +// if (action.isFunction()) { +// scope = ((ActorScope) scope).functional(); +// } +// +// try { +// +// execute(action.getStatement().getCode(), ((ActorScope) scope).forAction(action)); +// +// } catch (Throwable t) { +// +// ((ActorScope) scope).onException(t, "action " + action.getBehavior() + " " + action.getName()); +// +// if (((ActorScope) scope).getSender() != null) { +// ((ActorScope) scope).getSender().tell(new Fire(scope.getListenerId(), t, scope.getAppId(), scope.getSemaphore(), +// scope.getSymbols(this.identity))); +// } else if (parentActor != null) { +// +// /* +// * No sender = the fire is not coming from an internal action but goes out to the +// * world, which in this case is the parent actor. Let our parent know we've fired +// * with a message carrying the name it knows us by, so that the value can be matched +// * to what is caught after the 'new' verb. Listener ID is the actor's name. +// */ +// parentActor.tell(new ComponentFire(getContext().getSelf().path().name(), t, getContext().getSelf())); +// +// } else { +// +// /* +// * Fart in space: nothing is listening from the behavior being executed. TODO - an +// * actor firing with no action listening and no parent should just send to either +// * the user actor or (maybe) its parent identity? TODO - the outer group may be +// * listening. +// */ +// } +// } +// +// if (wspecs != null) { +// if (Configuration.INSTANCE.isEchoEnabled()) { +// System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); +// } +// KlabAgent.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); +// KlabAgent.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, +// "modal".equals(wspecs.getName()) ? IMessage.Type.CreateModalWindow : IMessage.Type.CreateWindow, +// scope.getViewScope().getLayout()); +// } +// } +// +// private boolean execute(IKActorsStatement code, IKActorsBehavior.Scope scope) { +// +// if (scope.getMonitor().isInterrupted()) { +// return false; +// } +// +// try { +// switch(code.getType()) { +// case ACTION_CALL: +// executeCall((IKActorsStatement.Call) code, scope); +// break; +// case ASSIGNMENT: +// executeAssignment((IKActorsStatement.Assignment) code, scope); +// break; +// case DO_STATEMENT: +// executeDo((IKActorsStatement.Do) code, scope); +// break; +// case FIRE_VALUE: +// return executeFire((IKActorsStatement.FireValue) code, scope); +// case FOR_STATEMENT: +// executeFor((IKActorsStatement.For) code, scope); +// break; +// case IF_STATEMENT: +// executeIf((IKActorsStatement.If) code, scope); +// break; +// case CONCURRENT_GROUP: +// executeGroup((IKActorsStatement.ConcurrentGroup) code, scope); +// break; +// case SEQUENCE: +// executeSequence((IKActorsStatement.Sequence) code, scope); +// break; +// case TEXT_BLOCK: +// executeText((IKActorsStatement.TextBlock) code, scope); +// break; +// case WHILE_STATEMENT: +// executeWhile((IKActorsStatement.While) code, scope); +// break; +// case INSTANTIATION: +// executeInstantiation((IKActorsStatement.Instantiation) code, scope); +// break; +// case ASSERT_STATEMENT: +// executeAssert((IKActorsStatement.Assert) code, scope); +// break; +// case FAIL_STATEMENT: +// if (scope.getTestScope() != null) { +// scope.getTestScope().fail((Fail) code); +// } +// // fall through +// case BREAK_STATEMENT: +// return false; +// default: +// break; +// } +// } catch (Throwable t) { +// if (scope.getTestScope() != null) { +// scope.getTestScope().onException(t); +// } +// Logging.INSTANCE.warn("Exception thrown in k.Actors interpreter: " + t.getMessage()); +// } +// +// return true; +// } +// +// private void executeInstantiation(Instantiation code, IKActorsBehavior.Scope scope) { +// +// Behavior child = null; +//// if (this.identity instanceof Observation) { +//// child = ObservationActor.create((Observation) this.identity, null); +//// } else if (this.identity instanceof Session) { +//// /** +//// * TODO if the actor has a view, use a behavior can address enable/disable/hide messages +//// * and the like. +//// */ +//// child = SessionAgent.create((Session) this.identity, null); +//// } else if (this.identity instanceof EngineUser) { +//// child = UserActor.create((EngineUser) this.identity); +//// } +// +// // existing actors for this behavior +// List> actors = this.childInstances.get(code.getActorBaseName()); +// String actorName = code.getActorBaseName() + (actors == null ? "" : ("_" + (actors.size() + 1))); +// +// ActorRef actor = getContext().spawn(child, actorName); +// +// /* +// * use the actor name to install a listener for any actions that may be connected to this +// * instance; it will be used as listener ID for the ComponentFire message sent when the +// * child fires. +// */ +// if (code.getActions().size() > 0) { +// +// MatchActions actions = new MatchActions(scope); +// for (Triple adesc : code.getActions()) { +// actions.matches.add( +// new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); +// } +// this.componentFireListeners.put(actorName, actions); +// } +// +// // remove the appId for the children, otherwise their messages will be rerouted +// Map arguments = new HashMap<>(); +// Map metadata = new HashMap<>(); +// if (code.getArguments() != null) { +// /* +// * TODO match the arguments to the correspondent names for the declaration of main() +// */ +// IBehavior childBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); +// if (childBehavior == null) { +// this.getIdentity().getMonitor() +// .error("unreferenced child behavior: " + code.getBehavior() + " when execute instantiation"); +// return; +// } +// Action main = childBehavior.getAction("main"); +// int n = 0; +// for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { +// String arg = main.getStatement().getArgumentNames().get(i); +// Object value = code.getArguments().get(arg); +// if (value == null && code.getArguments().getUnnamedKeys().size() > n) { +// value = code.getArguments().get(code.getArguments().getUnnamedKeys().get(n++)); +// if (value instanceof KActorsValue) { +// value = ((KActorsValue) value).evaluate(scope, identity, false); +// } +// } +// arguments.put(arg, value); +// } +// for (String arg : ((KActorsArguments) code.getArguments()).getMetadataKeys()) { +// Object value = code.getArguments().get(arg); +// if (value instanceof KActorsValue) { +// value = ((KActorsValue) value).evaluate(scope, identity, false); +// } +// metadata.put(arg, value); +// } +// } +// +// IBehavior actorBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); +// if (actorBehavior != null) { +// +// /* +// * AppID in message is null because this is run by the newly spawned actor; we +// * communicate the overall appID through the specific field below. +// */ +// Load loadMessage = new Load(this.identity, code.getBehavior(), null, scope.forComponent()) +// .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + "." + actorName)) +// .withActorBaseName(code.getActorBaseName()).withMainArguments(arguments).withMetadata(metadata) +// .withApplicationId(this.appId).withParent(getContext().getSelf()); +// +// Semaphore semaphore = null; +// if (actorBehavior.getDestination() == Type.COMPONENT) { +// /* +// * synchronize by default +// */ +// semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); +// loadMessage.withSemaphore(semaphore); +// componentActors.add(actor); +// } +// +// actor.tell(loadMessage); +// +// if (semaphore != null) { +// waitForGreen(semaphore); +// } +// +// receivers.put(actorName, actor); +// +// if (actors == null) { +// actors = new ArrayList<>(); +// this.childInstances.put(actorName, actors); +// } +// +// actors.add(actor); +// } +// } +// +// private void waitForGreen(Semaphore semaphore) { +// +// while(!Actors.INSTANCE.expired(semaphore)) { +// try { +// Thread.sleep(50); +// } catch (InterruptedException e) { +// return; +// } +// } +// } +// +// private void executeWhile(While code, IKActorsBehavior.Scope scope) { +// // TODO Auto-generated method stub +// +// } +// +// private void executeText(TextBlock code, IKActorsBehavior.Scope scope) { +// executeCall(new KActorsActionCall(code), scope); +// } +// +// private void executeSequence(Sequence code, IKActorsBehavior.Scope scope) { +// if (code.getStatements().size() == 1) { +// execute(code.getStatements().get(0), scope); +// } else { +// for (IKActorsStatement statement : code.getStatements()) { +// if (!execute(statement, scope.synchronous())) { +// break; +// } +// // TODO waitForCompletion(message); +// } +// } +// } +// +// private void executeGroup(ConcurrentGroup code, IKActorsBehavior.Scope scope) { +// IKActorsBehavior.Scope groupScope = scope.getChild(code); +// if (code.getTag() != null) { +// /* +// * install executor for group actions +// */ +// this.localActionExecutors.put(code.getTag(), +// new GroupHandler(this.identity, appId, groupScope, this.getContext().getSelf(), null)); +// } +// for (IKActorsStatement statement : code.getStatements()) { +// if (!execute(statement, groupScope) || scope.getMonitor().isInterrupted()) { +// break; +// } +// } +// } +// +// private void executeIf(If code, IKActorsBehavior.Scope scope) { +// +// Object check = ((KActorsValue) code.getCondition()).evaluate(scope, identity, true); +// if (KActorsValue.isTrue(check)) { +// if (code.getThen() != null) { +// execute(code.getThen(), scope); +// } +// } else { +// for (Pair conditions : code.getElseIfs()) { +// check = ((KActorsValue) conditions.getFirst()).evaluate(scope, identity, true); +// if (KActorsValue.isTrue(check)) { +// execute(conditions.getSecond(), scope); +// return; +// } +// } +// if (code.getElse() != null) { +// execute(code.getElse(), scope); +// } +// } +// +// } +// +// private void executeFor(For code, IKActorsBehavior.Scope scope) { +// for (Object o : Actors.INSTANCE.getIterable(code.getIterable(), scope, identity)) { +// if (!execute(code.getBody(), scope.withValue(code.getVariable(), o)) || scope.getMonitor().isInterrupted()) { +// break; +// } +// } +// } +// +// private void executeAssert(Assert code, IKActorsBehavior.Scope scope) { +// +// for (Assertion assertion : code.getAssertions()) { +// executeCallChain(assertion.getCalls(), scope); +// if (assertion.getValue() != null || assertion.getExpression() != null) { +// // target is the match if we come from a trigger, or the value scope. +// TestBehavior.evaluateAssertion(scope.getMatchValue() == null ? scope.getValueScope() : scope.getMatchValue(), +// assertion, scope, code.getArguments()); +// } +// } +// } +// +// private static Object executeFunctionChain(List functions, IKActorsBehavior.Scope scope) { +// Object contextReceiver = null; +// for (int i = 0; i < functions.size(); i++) { +// if (scope.getMonitor().isInterrupted()) { +// break; +// } +// boolean last = (i == functions.size() - 1); +// IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); +// callFunctionOrMethod(functions.get(i), fscope); +// contextReceiver = fscope.getValueScope(); +// } +// return contextReceiver; +// } +// +// /** +// * If the call is a known function, call it and leave the value in the scope. Otherwise check if +// * it's a method of the valueScope receiver if we have it. +// * +// * @param call +// * @param fscope +// */ +// private static void callFunctionOrMethod(Call call, IKActorsBehavior.Scope fscope) { +// // TODO Auto-generated method stub +// +// } +// +// /** +// * A call sequence is a one or more calls to be executed in sequence. The last call is a +// * standard message call which will either fire or return according to the scope; the ones +// * preceding it, if any, are necessarily functional and the return value of the first provides +// * the execution context for the next. +// * +// * @param calls +// * @param scope +// */ +// private void executeCallChain(List calls, IKActorsBehavior.Scope scope) { +// +// Object contextReceiver = null; +// for (int i = 0; i < calls.size(); i++) { +// boolean last = (i == calls.size() - 1); +// if (scope.getMonitor().isInterrupted()) { +// break; +// } +// IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); +// executeCall(calls.get(i), fscope); +// contextReceiver = fscope.getValueScope(); +// } +// ((ActorScope) scope).setValueScope(contextReceiver); +// } +// +// /** +// * TODO add handling of test cases - all fires (including exceptions) should be intercepted +// * +// * @param code +// * @param scope\ +// * @return false if the scope is functional and execution should stop. +// */ +// private boolean executeFire(FireValue code, IKActorsBehavior.Scope scope) { +// +// if (scope.isFunctional()) { +// // ((ActorScope) scope).hasValueScope = true; +// ((ActorScope) scope).setValueScope(code.getValue().evaluate(scope, identity, false)); +// return false; +// } +// +// if (scope.getNotifyId() != null) { +// // my fire, my action +// if (listeners.containsKey(scope.getNotifyId())) { +// MatchActions actions = listeners.get(scope.getNotifyId()); +// if (actions != null) { +// actions.match(code.getValue().evaluate(scope, identity, false), scope); +// } +// } +// } +// +// if (((ActorScope) scope).getSender() != null) { +// +// /* +// * this should happen when a non-main action executes the fire. Must be checked first. +// * Fire may happen if the action firing is called again, so don't remove the listener. +// */ +// ((ActorScope) scope).getSender() +// .tell(new Fire(scope.getListenerId(), code.getValue().evaluate(scope, identity, false), scope.getAppId(), +// scope.getSemaphore(), scope.getSymbols(this.identity))); +// +// } else if (parentActor != null) { +// +// /* +// * No sender = the fire is not coming from an internal action but goes out to the world, +// * which in this case is the parent actor. Let our parent know we've fired with a +// * message carrying the name it knows us by, so that the value can be matched to what is +// * caught after the 'new' verb. Listener ID is the actor's name. +// */ +// parentActor.tell(new ComponentFire(getContext().getSelf().path().name(), +// code.getValue().evaluate(scope, identity, false), getContext().getSelf())); +// +// } else { +// +// /* +// * Fart in space: nothing is listening from the behavior being executed. TODO - an actor +// * firing with no action listening and no parent should just send to either the user +// * actor or (maybe) its parent identity? TODO - the outer group may be listening. +// */ +// +// } +// +// return true; +// } +// +// private void executeDo(Do code, IKActorsBehavior.Scope scope) { +// // TODO Auto-generated method stub +// +// } +// +// private void executeAssignment(Assignment code, IKActorsBehavior.Scope scope) { +// if (code.getRecipient() != null) { +// if ("self".equals(code.getRecipient())) { +// this.identity.getState().put(code.getVariable(), +// ((KActorsValue) code.getValue()).evaluate(scope, identity, false)); +// } else { +// // TODO find the actor reference and send it an internal message to set the +// // state. Should be subject to scope and authorization +// throw new KlabUnimplementedException("klab actor state setting is unimplemented"); +// } +// } else if (((KActorsValue) code.getValue()).getConstructor() != null) { +// +// Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); +// this.javaReactors.put(code.getVariable(), o); +// switch(code.getScope()) { +// case ACTION: +// scope.getSymbolTable().put(code.getVariable(), o); +// break; +// case ACTOR: +// scope.getGlobalSymbols().put(code.getVariable(), o); +// break; +// case FRAME: +// scope.getFrameSymbols().put(code.getVariable(), o); +// break; +// } +// } else { +// Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); +// switch(code.getScope()) { +// case ACTION: +// scope.getSymbolTable().put(code.getVariable(), o); +// break; +// case ACTOR: +// scope.getGlobalSymbols().put(code.getVariable(), o); +// break; +// case FRAME: +// scope.getFrameSymbols().put(code.getVariable(), o); +// break; +// } +// } +// } +// +// @SuppressWarnings("unchecked") +// public static Object evaluateInScope(KActorsValue arg, IKActorsBehavior.Scope scope, IActorIdentity identity) { +// +// Object ret = null; +// +// switch(arg.getType()) { +// case OBJECT: +// ret = Actors.INSTANCE.createJavaObject(arg.getConstructor(), scope, identity); +// break; +// case COMPONENT: +// ret = arg.getConstructor(); +// break; +// case QUANTITY: +// ret = arg.getStatedValue(); +// break; +// case OBSERVABLE: +// if (arg.getData() instanceof IObservable) { +// ret = arg.getData(); +// } else if (arg.getStatedValue() instanceof IKimObservable) { +// ret = Observables.INSTANCE.declare((IKimObservable) arg.getStatedValue(), identity.getMonitor()); +// arg.setData(ret); +// } +// break; +// case ERROR: +// throw arg.getStatedValue() instanceof Throwable +// ? new KlabException((Throwable) arg.getStatedValue()) +// : new KlabException(arg.getStatedValue() == null +// ? "Unspecified actor error from error value" +// : arg.getStatedValue().toString()); +// +// case NUMBERED_PATTERN: +// +// if (!"$".equals(arg.getStatedValue().toString())) { +// // TODO +// } /* else fall through to IDENTIFIER */ +// +// case IDENTIFIER: +// +// // TODO check for recipient in ID +// if (scope.hasValue(arg.getStatedValue().toString())) { +// ret = scope.getValue(arg.getStatedValue().toString()); +// } else { +// ret = arg.getStatedValue().toString(); +// } +// break; +// +// case EXPRESSION: +// +// if (arg.getData() == null) { +// +// Object val = arg.getStatedValue(); +// if (val instanceof String) { +// val = Extensions.INSTANCE.parse((String) val); +// } +// +// arg.setData(new ObjectExpression((IKimExpression) val, (IRuntimeScope) scope.getRuntimeScope())); +// } +// +// try { +// /* +// * 'metadata' is bound to the actor metadata map, initialized in the call +// */ +// ret = ((ObjectExpression) arg.getData()).eval((IRuntimeScope) scope.getRuntimeScope(), identity, +// Parameters.create(scope.getSymbols(identity), "metadata", scope.getMetadata(), "self", identity)); +// } catch (Throwable t) { +// scope.getMonitor().error(t); +// return null; +// } +// +// break; +// +// case OBSERVATION: +// // TODO +// break; +// case SET: +// // TODO eval all args +// break; +// case LIST: +// ret = new ArrayList(); +// for (Object o : (Collection) arg.getStatedValue()) { +// ((List) ret).add(o instanceof KActorsValue ? evaluateInScope((KActorsValue) o, scope, identity) : o); +// } +// break; +// case TREE: +// // TODO eval all args +// break; +// case MAP: +// // TODO eval all args +// break; +// case TABLE: +// // TODO eval all args +// break; +// case URN: +// ret = new Urn(arg.getStatedValue().toString()); +// break; +// case CALLCHAIN: +// ret = executeFunctionChain(arg.getCallChain(), scope); +// break; +// case LOCALIZED_KEY: +// +// if (scope.getLocalizedSymbols() != null) { +// ret = scope.getLocalizedSymbols().get(arg.getStatedValue()); +// } +// if (ret == null) { +// // ensure invariance in copies of the behavior +// ret = "#" + arg.getStatedValue(); +// // .capitalize(arg.getStatedValue().toString().toLowerCase().replace("__", +// // ":").replace("_", " ")); +// } +// break; +// default: +// ret = arg.getStatedValue(); +// } +// +// if (arg.getExpressionType() == ExpressionType.TERNARY_OPERATOR) { +// if (Actors.INSTANCE.asBooleanValue(ret)) { +// ret = arg.getTrueCase() == null ? null : evaluateInScope(arg.getTrueCase(), scope, identity); +// } else { +// ret = arg.getFalseCase() == null ? null : evaluateInScope(arg.getFalseCase(), scope, identity); +// } +// } +// +// return ret; +// } +// +// @SuppressWarnings("unchecked") +// private void executeCall(Call code, IKActorsBehavior.Scope scope) { +// +// Long notifyId = scope.getListenerId(); +// +// /** +// * Exec any calls that precede this one, so that the receiver is set +// */ +// Object contextReceiver = null; +// for (Call chained : code.getChainedCalls()) { +// IKActorsBehavior.Scope fscope = scope.functional(contextReceiver); +// executeCall(code, fscope); +// contextReceiver = fscope.getValueScope(); +// } +// +// boolean synchronize = false; +// +// if (code.getActions().size() > 0) { +// +// synchronize = scope.isSynchronous(); +// +// notifyId = nextId.incrementAndGet(); +// MatchActions actions = new MatchActions(scope); +// for (Triple adesc : code.getActions()) { +// actions.matches.add( +// new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); +// } +// this.listeners.put(notifyId, actions); +// } +// +// if (code.getGroup() != null) { +// // TODO finish handling group actions +// execute(code.getGroup(), ((ActorScope) scope).withNotifyId(notifyId)); +// return; +// } +// +// String receiverName = "self"; +// String messageName = code.getMessage(); +// if (messageName.contains(".")) { +// receiverName = Path.getLeading(messageName, '.'); +// messageName = Path.getLast(messageName, '.'); +// } +// +// if (!"self".equals(receiverName)) { +// +// /* +// * Check first if the recipient is a Java peer and in that case, use reflection to send +// * it the message and return. +// */ +// if (this.javaReactors.containsKey(receiverName) +// || scope.getFrameSymbols().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) +// || scope.getSymbolTable().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) +// || scope.getGlobalSymbols().containsKey(receiverName) +// && !Utils.isPOD(scope.getGlobalSymbols().get(receiverName))) { +// +// Object reactor = this.javaReactors.get(receiverName); +// if (reactor == null) { +// reactor = scope.getFrameSymbols().get(receiverName); +// } +// if (reactor == null) { +// reactor = scope.getSymbolTable().get(receiverName); +// } +// if (reactor == null) { +// reactor = scope.getGlobalSymbols().get(receiverName); +// } +// if (reactor != null) { +// Actors.INSTANCE.invokeReactorMethod(reactor, messageName, code.getArguments(), scope, this.identity); +// } +// +// return; +// } +// +// /* +// * Check if the name corresponds to the tag of an executor created using new. If so, the +// * actor (or component) has priority over a possible actor of the same name or a +// * variable containing an actor. +// */ +// if (this.localActionExecutors.containsKey(receiverName)) { +// KActorsMessage m = new KActorsMessage(getContext().getSelf(), messageName, code.getCallId(), code.getArguments(), +// ((ActorScope) scope).withNotifyId(notifyId), appId); +// this.localActionExecutors.get(receiverName).onMessage(m, scope); +// ((ActorScope) scope).waitForGreen(code.getFirstLine()); +// return; +// } +// +// /* +// * Otherwise, an actor reference with this local name may have been passed as a +// * parameter or otherwise set in the symbol table as a variable. +// */ +// ActorRef recipient = null; +// Object potentialRecipient = scope.getFrameSymbols().get(receiverName); +// if (!(potentialRecipient instanceof IActorIdentity)) { +// potentialRecipient = scope.getSymbolTable().get(receiverName); +// } +// if (potentialRecipient instanceof IActorIdentity) { +// try { +// recipient = ((ActorReference) ((IActorIdentity) potentialRecipient).getActor()).actor; +// } catch (Throwable t) { +// // TODO do something with the failed call, the actor should probably remember +// if (this.identity instanceof IRuntimeIdentity) { +// ((IRuntimeIdentity) this.identity).getMonitor() +// .error("error executing actor call " + messageName + ": " + t.getMessage()); +// } +// return; +// } +// } /* TODO check if it's a library! */ else { +// /* +// * Only remaining choice for an explicit actor name must be in the recipient table. +// */ +// recipient = receivers.get(receiverName); +// } +// +// if (recipient == null) { +// /* +// * No recipient, we just set this to the user actor which will turn the message into +// * whatever is set for unknown messages. This not returning null guarantees that the +// * message will arrive. +// */ +// recipient = ((ActorReference) (identity.getParentIdentity(EngineUser.class).getActor())).actor; +// } +// +// if (synchronize) { +// scope.getRuntimeScope().getMonitor() +// .warn("External actor calls are being made within a synchronous scope: this should " +// + " never happen. The synchronization is being ignored."); +// } +// +// recipient.tell(new KActorsMessage(getContext().getSelf(), messageName, code.getCallId(), code.getArguments(), +// ((ActorScope) scope).withNotifyId(notifyId), appId)); +// +// return; +// +// } +// +// Action libraryActionCode = null; +// +// /* +// * check if the call is a method from the library and if it applies to the context receiver +// * in case we have one. +// */ +// for (Library library : libraries.values()) { +// if (library.methods.containsKey(messageName)) { +// +// CallDescriptor method = library.methods.get(messageName); +// if (method.method != null) { +// +// if (scope.getValueScope() != null) { +// +// /* +// * must be compatible with the same argument of the method; otherwise we +// * continue on to receiver call. +// */ +// boolean ok = method.method.getParameterCount() > 0 +// && scope.getValueScope().getClass().isAssignableFrom(method.method.getParameters()[0].getType()); +// +// if (!ok) { +// continue; +// } +// +// } +// +// /* +// * run through reflection and set the value scope to the result +// */ +// List args = new ArrayList<>(); +// for (Object arg : code.getArguments().getUnnamedArguments()) { +// args.add(arg instanceof KActorsValue ? evaluateInScope((KActorsValue) arg, scope, identity) : arg); +// } +// try { +// ((ActorScope) scope) +// .setValueScope(method.method.invoke(nativeLibraryInstances.get(library.name), args.toArray())); +// return; +// } catch (Throwable e) { +// throw new KlabActorException(e); +// } +// +// } else { +// +// /* +// * TODO it's an action from a k.Actors-specified library - just set it as the +// * value of actionCode. It may be functional or not. +// */ +// } +// } +// } +// +// /* +// * at this point if we have a valueScope, we are calling a method on it. +// */ +// if (scope.getValueScope() != null) { +// ((ActorScope) scope).setValueScope(Actors.INSTANCE.invokeReactorMethod(scope.getValueScope(), messageName, +// code.getArguments(), scope, identity)); +// return; +// } +// +// /* +// * If we get here, the message is directed to self and it may specify an executor or a +// * k.Actors behavior action. A coded action takes preference over a system behavior +// * executor. +// * +// * Now we're in the appropriate scope for synchronous execution if we have actions after +// * fire. +// */ +// scope = scope.fence(synchronize); +// +// // TODO if libraryActionCode is not null, we should override only if the library +// // wasn't +// // explicitly +// // stated. +// Action actionCode = behavior.getAction(messageName); +// if (actionCode != null || libraryActionCode != null) { +// /* +// * local action overrides a library action +// */ +// run(actionCode, ((ActorScope) scope).matchFormalArguments(code, (actionCode == null ? libraryActionCode : actionCode)) +// .withNotifyId(notifyId)); +// return; +// } +// +// String executorId = (this.childActorPath == null ? "" : (this.childActorPath + "_")) + code.getCallId(); +// +// /* +// * Remaining option is a code action executor installed through a system behavior. The +// * executor cache is populated at every execution of the same call, so this will be +// * instantiated only if the call has been executed before (in a loop or upon repeated calls +// * of the same action). +// */ +// KlabActionExecutor executor = actionCache.get(executorId); +// +// if (executor == null) { +// Class actionClass = Actors.INSTANCE.getActionClass(messageName); +// if (actionClass != null) { +// +// executor = Actors.INSTANCE.getSystemAction(messageName, this.getIdentity(), code.getArguments(), +// ((ActorScope) scope).withNotifyId(notifyId), getContext().getSelf(), executorId); +// +// if (executor != null) { +// +// if (!executor.isSynchronized()) { +// // disable the fencing if it's there +// ((ActorScope) scope).setSemaphore(null); +// } +// +// actionCache.put(executorId, executor); +// +// if (executor instanceof KlabActionExecutor.Actor) { +// +// /* +// * if it has a tag, store for later reference. +// */ +// if (code.getArguments().containsKey("tag")) { +// Object t = code.getArguments().get("tag"); +// if (t instanceof KActorsValue) { +// t = ((KActorsValue) t).evaluate(scope, identity, true); +// } +// ((KlabActionExecutor.Actor) executor).setName(t.toString()); +// this.localActionExecutors.put(((KlabActionExecutor.Actor) executor).getName(), +// (KlabActionExecutor.Actor) executor); +// } +// } +// +// /* +// * if there are actions, set the bindings +// */ +// if (code.getActions().size() > 0) { +// this.actionBindings.put(executorId, notifyId); +// } +// } +// } +// } +// +// if (executor instanceof KlabWidgetActionExecutor) { +// +// /* +// * the run() method in these is never called: they act through their view components +// */ +// ViewComponent viewComponent = ((KlabWidgetActionExecutor) executor).getViewComponent(); +// +// // may be null if the addition of the component happens as the result of an +// // action +// // enqueued by the component on this actor, run and notified by the message +// // handler +// // after the call. +// if (viewComponent != null) { +// scope.getViewScope().setViewMetadata(viewComponent, executor.arguments, scope); +// viewComponent.setIdentity(this.identity.getId()); +// viewComponent.setApplicationId(this.appId); +// viewComponent.setParentId(code.getCallId()); // check - seems +// // wrong +// viewComponent.setId(executorId); +// viewComponent.setActorPath(this.childActorPath); +// ((KlabWidgetActionExecutor) executor).setInitializedComponent(viewComponent); +// scope.getViewScope().getCurrentComponent().getComponents().add(viewComponent); +// } +// +// } else if (executor != null) { +// executor.run(((ActorScope) scope).withNotifyId(notifyId).withSender(getContext().getSelf(), appId)); +// } +// +// /* +// * if the scope was not synchronous, or there were no actions after a fire, this does +// * nothing. TODO In case of errors causing no fire, though, it will wait forever, so there +// * should be a way to break the wait. +// */ +// ((ActorScope) scope).waitForGreen(code.getFirstLine()); +// +// } +// +// /* +// * ----------------------------------------------------------------------- k.Actors behavior +// * ----------------------------------------------------------------------- +// */ +// +// protected Behavior handleBindActionMessage(BindUserAction message) { +// if (message.getAppId() != null) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// this.actionBindings.put(message.getComponentId(), message.getNotifyId()); +// } +// return Behaviors.same(); +// } +// +// @SuppressWarnings("unchecked") +// protected Behavior handleComponentFireMessage(ComponentFire message) { +// if (message.getListenerId() != null) { +// MatchActions actions = componentFireListeners.get(message.getListenerId()); +// if (actions != null) { +// actions.match(message.getValue(), MapUtils.EMPTY_MAP); +// } +// } +// return Behaviors.same(); +// } +// +// protected Behavior handleAddComponentToGroupMessage(AddComponentToGroup message) { +// +// /* +// * this is only for components, and these only happen in sessions. +// */ +// if (!(this.identity instanceof Session)) { +// return Behaviors.same(); +// } +// +// Behavior child = null; // sessionAgent.create((Session) this.identity, null); +// String actorName = message.getGroup().getId().replaceAll("/", "_") + "_" + message.getId(); +// +// // existing actors for this behavior +// List> actors = this.childInstances.get(appId); +// +// // TODO detach so that the components can be written to this without consequence +// ActorScope scope = localizeScope(message.getScope()).withComponent(message.getGroup()); +// +// ActorRef actor = getContext() +// .spawn(Behaviors.supervise(child).onFailure(SupervisorStrategy.resume().withLoggingEnabled(true)), actorName); +// +// // remove the appId for the children, otherwise their messages will be rerouted +// Map arguments = new HashMap<>(); +// if (message.getArguments() != null) { +// /* +// * TODO match the arguments to the correspondent names for the declaration of main() +// */ +// IBehavior childBehavior = Actors.INSTANCE.getBehavior(message.getComponentPath()); +// if (childBehavior == null) { +// this.getIdentity().getMonitor() +// .error("unreferenced child behavior: " + message.getComponentPath() + " when execute instantiation"); +// return Behaviors.same(); +// } +// Action main = childBehavior.getAction("main"); +// int n = 0; +// for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { +// String arg = main.getStatement().getArgumentNames().get(i); +// Object value = message.getArguments().get(arg); +// if (value == null && message.getArguments().getUnnamedKeys().size() > n) { +// value = message.getArguments().get(message.getArguments().getUnnamedKeys().get(n++)); +// if (value instanceof KActorsValue) { +// value = ((KActorsValue) value).evaluate(scope, identity, false); +// } +// } +// arguments.put(arg, value); +// } +// } +// +// IBehavior actorBehavior = Actors.INSTANCE.getBehavior(message.getComponentPath()); +// if (actorBehavior != null) { +// +// /* +// * AppID in message is null because this is run by the newly spawned actor; we +// * communicate the overall appID through the specific field below. +// */ +// Load loadMessage = new Load(this.identity, message.getComponentPath(), null, scope) +// .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + "." + actorName)) +// .withActorBaseName(actorName).withMainArguments(arguments).withApplicationId(this.appId) +// .withParent(getContext().getSelf()); +// +// Semaphore semaphore = null; +// if (actorBehavior.getDestination() == Type.COMPONENT) { +// /* +// * synchronize by default +// */ +// semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); +// loadMessage.withSemaphore(semaphore); +// componentActors.add(actor); +// } +// +// actor.tell(loadMessage); +// +// if (semaphore != null) { +// +// waitForGreen(semaphore); +// +// /* +// * TODO send the view message to the view with the group definition from the view +// * scope +// */ +// ViewAction action = new ViewAction(scope.getViewScope().getCurrentComponent()); +// action.setApplicationId(appId); +// action.setData(ViewBehavior.getMetadata(message.getArguments(), scope)); +// // action.setComponentTag(this.getName()); +// // session.getState().updateView(this.component); +// identity.getMonitor().send(IMessage.MessageClass.ViewActor, IMessage.Type.ViewAction, action); +// +// } +// +// receivers.put(actorName, actor); +// +// if (actors == null) { +// actors = new ArrayList<>(); +// this.childInstances.put(actorName, actors); +// } +// +// actors.add(actor); +// } +// +// return Behaviors.same(); +// } +// +// private ActorScope localizeScope(IKActorsBehavior.Scope scope) { +// ActorScope ret = (ActorScope) scope; +// if (scope.getGlobalSymbols() != this.globalState) { +// ret = new ActorScope((ActorScope) scope); +// ((ActorScope) ret).setGlobalSymbols(this.globalState); +// } +// return ret; +// } +// +// protected Behavior handleFireMessage(Fire message) { +// +// if (message.getAppId() != null) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// if (message.getListenerId() != null) { +// MatchActions actions = listeners.get(message.getListenerId()); +// if (actions != null) { +// actions.match(message.getValue(), message.getScopeVars()); +// } +// } +// +// if (message.getSemaphore() != null) { +// Actors.INSTANCE.expire(message.getSemaphore()); +// } +// } +// return Behaviors.same(); +// } +// +// protected Behavior handleLoadBehaviorMessage(Load message) { +// +// this.parentActor = message.getParent(); +// // message.scope.globalSymbols = this.symbolTable; +// IBehavior behavior = Actors.INSTANCE.getBehavior(message.getBehavior()); +// if (behavior == null) { +// message.getScope().getRuntimeScope().getMonitor().error("can't load unknown behavior " + message.getBehavior()); +// return Behaviors.ignore(); +// } +// +// // if (message.getForwardApplicationId() != null) { +// // +// // Behavior newActor = null; +// // if (this instanceof ObservationActor) { +// // newActor = ObservationActor.create((Observation) identity, +// // /* +// // * message. forwardApplicationId +// // */null); +// // } else if (this instanceof SessionActor) { +// // newActor = SessionActor.create((Session) identity, message.getForwardApplicationId()); +// // } +// // +// // /* +// // * spawn another actor and load the behavior in it. +// // */ +// // ActorRef child = getContext().spawn(newActor, +// // message.getForwardApplicationId()); +// // this.receivers.put(message.getForwardApplicationId(), child); +// // child.tell(message.direct()); +// // +// // } else { +// /* +// * start running anything that starts automatically in a thread and exit, otherwise we won't +// * be able to run any other message to this actor until execution has finished. +// */ +// runBehavior(message); +// // } +// +// return Behaviors.same(); +// } +// +// private void runBehavior(final Load message) { +// +// this.globalState = message.getScope().getGlobalSymbols(); +// +// new Thread(){ +// +// @Override +// public void run() { +// +// try { +// +// boolean rootView = message.getScope().getViewScope() == null +// ? false +// : (message.getScope().getViewScope().getLayout() == null); +// +// /* +// * preload system actors. We don't add "self" which should be factored out by +// * the interpreter. +// */ +// if (!receivers.containsKey("user")) { +// ActorRef sact = null; +// ActorRef eact = null; +// if ((ActorReference) identity.getParentIdentity(Session.class).getActor() != null) { +// sact = ((ActorReference) identity.getParentIdentity(Session.class).getActor()).actor; +// } +// if (identity.getParentIdentity(EngineUser.class).getActor() != null) { +// eact = ((ActorReference) identity.getParentIdentity(EngineUser.class).getActor()).actor; +// } +// // these three are the same. TODO check +// receivers.put("session", sact); +// receivers.put("view", sact); +// receivers.put("system", sact); +// // user actor +// receivers.put("user", eact); +// // TODO modeler actor - which can create and modify projects and code +// } +// +// // create a new behavior for each actor. TODO/FIXME this is potentially +// // expensive. TODO ensure the localization gets there. +// KlabAgent.this.behavior = Actors.INSTANCE.newBehavior(message.getBehavior()); +// KlabAgent.this.listeners.clear(); +// KlabAgent.this.actionBindings.clear(); +// KlabAgent.this.actionCache.clear(); +// KlabAgent.this.childActorPath = message.getChildActorPath(); +// +// /* +// * load all imported and default libraries +// */ +// KlabAgent.this.libraries.putAll(Actors.INSTANCE.getLibraries(KlabAgent.this.behavior.getStatement(), +// message.getScope().getRuntimeScope().getMonitor())); +// +// for (Library library : KlabAgent.this.libraries.values()) { +// if (library.cls != null) { +// KlabAgent.this.nativeLibraryInstances.put(library.name, +// library.cls.getDeclaredConstructor().newInstance()); +// } +// } +// +// if (message.getApplicationId() != null) { +// // this only happens when we're spawning a component from a top application +// // using new; in that case, the appId is communicated here and the appId in +// // the message (which does not come from an application action) is null. +// // This +// // ensures that all component actors have the same appId. +// KlabAgent.this.appId = message.getApplicationId(); +// } +// +// /* +// * Init action called no matter what and before the behavior is set; the onLoad +// * callback intervenes afterwards. Do not create UI (use raw scope). +// */ +// for (IBehavior.Action action : KlabAgent.this.behavior.getActions("init", "@init")) { +// +// ActorScope initScope = ((ActorScope) message.getScope()).forInit(); +// initScope.setMetadata(new Parameters<>(message.getMetadata())); +// initScope.setLocalizedSymbols(behavior.getLocalization()); +// if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { +// initScope = initScope.synchronous(); +// } +// +// KlabAgent.this.run(action, initScope); +// +// if (initScope.getMonitor().isInterrupted() || initScope.getMonitor().hasErrors()) { +// /* +// * TODO if testing and init fails, the test is skipped. If not testing +// * and init fails, the rest of the behavior is not loaded. +// */ +// if (initScope.getTestScope() != null) { +// // TODO send message to notify skipped test case +// } +// +// initScope.getMonitor().warn("Initialization failed: skipping rest of behavior"); +// +// return; +// } +// } +// +// /* +// * run any main actions. This is the only action that may create a UI. +// */ +// for (IBehavior.Action action : KlabAgent.this.behavior.getActions("main", "@main")) { +// ActorScope scope = ((ActorScope) message.getScope()).getChild(KlabAgent.this.appId, action); +// KlabAgent.this.layout = scope.getViewScope() == null ? null : scope.getViewScope().getLayout(); +// scope.setMetadata(new Parameters<>(message.getMetadata())); +// scope.setLocalizedSymbols(behavior.getLocalization()); +// if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { +// scope = scope.synchronous(); +// } +// if (message.getArguments() != null) { +// scope.getSymbolTable().putAll(message.getArguments()); +// } +// KlabAgent.this.run(action, scope); +// } +// +// if (KlabAgent.this.behavior.getDestination() == Type.UNITTEST) { +// for (IBehavior.Action action : KlabAgent.this.behavior.getActions("@test")) { +// +// IAnnotation desc = Annotations.INSTANCE.getAnnotation(action.getAnnotations(), "test"); +// +// if (identity instanceof Session) { +// ((Session) identity).notifyTestCaseStart(KlabAgent.this.behavior, +// message.getScope().getTestScope().getTestStatistics()); +// } +// +// if (desc.get("enabled", Boolean.TRUE) && !desc.get("disabled", Boolean.FALSE)) { +// +// ActorScope testScope = ((ActorScope) message.getScope()).forTest(action); +// testScope.setMetadata(new Parameters<>(message.getMetadata())); +// testScope.setLocalizedSymbols(behavior.getLocalization()); +// testScope.getRuntimeScope().getMonitor() +// .info(KlabAgent.this.behavior.getName() + ": running test " + action.getName()); +// +// KlabAgent.this.run(action, testScope); +// +// if (identity instanceof Session) { +// ((Session) identity).resetAfterTest(action); +// } +// testScope.getTestScope().finalizeTest(action, testScope.getValueScope()); +// } +// +// } +// message.getScope().getRuntimeScope().getMonitor() +// .info(KlabAgent.this.behavior.getName() + ": done running tests"); +// } +// +// /* +// * send the view AFTER running main and collecting all components that generate +// * views. +// */ +// if (rootView && message.getScope().getViewScope().getLayout() != null) { +// if (Configuration.INSTANCE.isEchoEnabled()) { +// System.out.println(Actors.INSTANCE.dumpView(message.getScope().getViewScope().getLayout())); +// } +// KlabAgent.this.identity.setView(new ViewImpl(message.getScope().getViewScope().getLayout())); +// KlabAgent.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, +// IMessage.Type.SetupInterface, message.getScope().getViewScope().getLayout()); +// } /* +// * TODO else if we have been spawned by a new component inside a group, we +// * should send the group update message +// */ +// /* +// * move on, you waiters +// */ +// for (Semaphore semaphore : message.getSemaphores(Semaphore.Type.LOAD)) { +// Actors.INSTANCE.expire(semaphore); +// } +// +// } catch (Throwable e) { +// +// message.getScope().onException(e, null); +// +// } finally { +// +// if (message.getScope().getTestScope() != null) { +// message.getScope().getTestScope().finalizeTestRun(); +// } +// +// if (message.getScope().getIdentity() instanceof Session) { +// if (KlabAgent.this.appId != null && (KlabAgent.this.behavior.getDestination() == Type.SCRIPT +// || KlabAgent.this.behavior.getDestination() == Type.UNITTEST)) { +// /* +// * communicate end of script to session +// */ +// ((Session) message.getScope().getIdentity()).notifyScriptEnd(KlabAgent.this.appId); +// } +// } +// } +// +// } +// +// }.start(); +// } +// +// /** +// * Execute action through actor message. Either references one of our k.Actors action or has an +// * appId to forward to. Unknown actions are sent to either a specialized method (TODO) or to the +// * user actor with a specific message. +// * +// * @param message +// * @return +// */ +// protected Behavior handleCallMessage(KActorsMessage message) { +// +// /** +// * Route only those messages whose appID is recognized, meaning they are directed through us +// * to one of our app executors. Others with appId will come from an application but our +// * agent doesn't have its own behavior loaded, so continue assuming it's for us. +// */ +// if (message.getAppId() != null && receivers.containsKey(message.getAppId())) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// +// /* +// * it's for us: our appId should be in the scope. +// */ +// Action action = this.behavior == null ? null : this.behavior.getAction(message.getMessage()); +// if (action != null) { +// run(action, localizeScope(message.getScope()).withSender(message.getSender(), this.appId)); +// } else { +// /* +// * unknown: send to the user actor which may implement this for logging or +// * redirection. TODO bind to an action to intercept unknown messages if defined in +// * our own behavior first. +// */ +// this.identity.getParentIdentity(EngineUser.class).getActor().tell(new UnknownMessage(message, null)); +// } +// } +// +// return Behaviors.same(); +// } +// +// /** +// * Set the appropriate actor in the identity. Asking end may wait until that is done but we do +// * not reply otherwise. +// * +// * @param message +// * @return +// */ +// protected Behavior handleCreateChildMessage(Spawn message) { +// +// if (message.getAppId() != null) { +// ActorRef receiver = receivers.get(message.getAppId()); +// if (receiver != null) { +// receiver.tell(message.direct()); +// } +// } else { +// +// Behavior behavior = null; +// // TODO potentially more differentiation according to host +// if (message.getIdentity() instanceof Observation) { +// behavior = ObservationActor.create((Observation) message.getIdentity(), message.getAppId()); +// } else if (message.getIdentity() instanceof Session) { +//// behavior = SessionAgent.create((Session) message.getIdentity(), message.getAppId()); +// } +// ActorRef actor = getContext().spawn( +// /* +// * Behaviors.supervise( +// */behavior/* +// * ).onFailure(SupervisorStrategy.resume().withLoggingEnabled(true)) +// */, message.getIdentity().getId()); +// message.getIdentity().instrument(new ActorReference(actor)); // } - - // existing actors for this behavior - List> actors = this.childInstances.get(code.getActorBaseName()); - String actorName = code.getActorBaseName() + (actors == null ? "" : ("_" + (actors.size() + 1))); - - ActorRef actor = getContext().spawn(child, actorName); - - /* - * use the actor name to install a listener for any actions that may be connected to this - * instance; it will be used as listener ID for the ComponentFire message sent when the - * child fires. - */ - if (code.getActions().size() > 0) { - - MatchActions actions = new MatchActions(scope); - for (Triple adesc : code.getActions()) { - actions.matches.add( - new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); - } - this.componentFireListeners.put(actorName, actions); - } - - // remove the appId for the children, otherwise their messages will be rerouted - Map arguments = new HashMap<>(); - Map metadata = new HashMap<>(); - if (code.getArguments() != null) { - /* - * TODO match the arguments to the correspondent names for the declaration of main() - */ - IBehavior childBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); - if (childBehavior == null) { - this.getIdentity().getMonitor() - .error("unreferenced child behavior: " + code.getBehavior() + " when execute instantiation"); - return; - } - Action main = childBehavior.getAction("main"); - int n = 0; - for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { - String arg = main.getStatement().getArgumentNames().get(i); - Object value = code.getArguments().get(arg); - if (value == null && code.getArguments().getUnnamedKeys().size() > n) { - value = code.getArguments().get(code.getArguments().getUnnamedKeys().get(n++)); - if (value instanceof KActorsValue) { - value = ((KActorsValue) value).evaluate(scope, identity, false); - } - } - arguments.put(arg, value); - } - for (String arg : ((KActorsArguments) code.getArguments()).getMetadataKeys()) { - Object value = code.getArguments().get(arg); - if (value instanceof KActorsValue) { - value = ((KActorsValue) value).evaluate(scope, identity, false); - } - metadata.put(arg, value); - } - } - - IBehavior actorBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); - if (actorBehavior != null) { - - /* - * AppID in message is null because this is run by the newly spawned actor; we - * communicate the overall appID through the specific field below. - */ - Load loadMessage = new Load(this.identity, code.getBehavior(), null, scope.forComponent()) - .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + "." + actorName)) - .withActorBaseName(code.getActorBaseName()).withMainArguments(arguments).withMetadata(metadata) - .withApplicationId(this.appId).withParent(getContext().getSelf()); - - Semaphore semaphore = null; - if (actorBehavior.getDestination() == Type.COMPONENT) { - /* - * synchronize by default - */ - semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); - loadMessage.withSemaphore(semaphore); - componentActors.add(actor); - } - - actor.tell(loadMessage); - - if (semaphore != null) { - waitForGreen(semaphore); - } - - receivers.put(actorName, actor); - - if (actors == null) { - actors = new ArrayList<>(); - this.childInstances.put(actorName, actors); - } - - actors.add(actor); - } - } - - private void waitForGreen(Semaphore semaphore) { - - while(!Actors.INSTANCE.expired(semaphore)) { - try { - Thread.sleep(50); - } catch (InterruptedException e) { - return; - } - } - } - - private void executeWhile(While code, IKActorsBehavior.Scope scope) { - // TODO Auto-generated method stub - - } - - private void executeText(TextBlock code, IKActorsBehavior.Scope scope) { - executeCall(new KActorsActionCall(code), scope); - } - - private void executeSequence(Sequence code, IKActorsBehavior.Scope scope) { - if (code.getStatements().size() == 1) { - execute(code.getStatements().get(0), scope); - } else { - for (IKActorsStatement statement : code.getStatements()) { - if (!execute(statement, scope.synchronous())) { - break; - } - // TODO waitForCompletion(message); - } - } - } - - private void executeGroup(ConcurrentGroup code, IKActorsBehavior.Scope scope) { - IKActorsBehavior.Scope groupScope = scope.getChild(code); - if (code.getTag() != null) { - /* - * install executor for group actions - */ - this.localActionExecutors.put(code.getTag(), - new GroupHandler(this.identity, appId, groupScope, this.getContext().getSelf(), null)); - } - for (IKActorsStatement statement : code.getStatements()) { - if (!execute(statement, groupScope) || scope.getMonitor().isInterrupted()) { - break; - } - } - } - - private void executeIf(If code, IKActorsBehavior.Scope scope) { - - Object check = ((KActorsValue) code.getCondition()).evaluate(scope, identity, true); - if (KActorsValue.isTrue(check)) { - if (code.getThen() != null) { - execute(code.getThen(), scope); - } - } else { - for (Pair conditions : code.getElseIfs()) { - check = ((KActorsValue) conditions.getFirst()).evaluate(scope, identity, true); - if (KActorsValue.isTrue(check)) { - execute(conditions.getSecond(), scope); - return; - } - } - if (code.getElse() != null) { - execute(code.getElse(), scope); - } - } - - } - - private void executeFor(For code, IKActorsBehavior.Scope scope) { - for (Object o : Actors.INSTANCE.getIterable(code.getIterable(), scope, identity)) { - if (!execute(code.getBody(), scope.withValue(code.getVariable(), o)) || scope.getMonitor().isInterrupted()) { - break; - } - } - } - - private void executeAssert(Assert code, IKActorsBehavior.Scope scope) { - - for (Assertion assertion : code.getAssertions()) { - executeCallChain(assertion.getCalls(), scope); - if (assertion.getValue() != null || assertion.getExpression() != null) { - // target is the match if we come from a trigger, or the value scope. - TestBehavior.evaluateAssertion(scope.getMatchValue() == null ? scope.getValueScope() : scope.getMatchValue(), - assertion, scope, code.getArguments()); - } - } - } - - private static Object executeFunctionChain(List functions, IKActorsBehavior.Scope scope) { - Object contextReceiver = null; - for (int i = 0; i < functions.size(); i++) { - if (scope.getMonitor().isInterrupted()) { - break; - } - boolean last = (i == functions.size() - 1); - IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); - callFunctionOrMethod(functions.get(i), fscope); - contextReceiver = fscope.getValueScope(); - } - return contextReceiver; - } - - /** - * If the call is a known function, call it and leave the value in the scope. Otherwise check if - * it's a method of the valueScope receiver if we have it. - * - * @param call - * @param fscope - */ - private static void callFunctionOrMethod(Call call, IKActorsBehavior.Scope fscope) { - // TODO Auto-generated method stub - - } - - /** - * A call sequence is a one or more calls to be executed in sequence. The last call is a - * standard message call which will either fire or return according to the scope; the ones - * preceding it, if any, are necessarily functional and the return value of the first provides - * the execution context for the next. - * - * @param calls - * @param scope - */ - private void executeCallChain(List calls, IKActorsBehavior.Scope scope) { - - Object contextReceiver = null; - for (int i = 0; i < calls.size(); i++) { - boolean last = (i == calls.size() - 1); - if (scope.getMonitor().isInterrupted()) { - break; - } - IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); - executeCall(calls.get(i), fscope); - contextReceiver = fscope.getValueScope(); - } - ((ActorScope) scope).setValueScope(contextReceiver); - } - - /** - * TODO add handling of test cases - all fires (including exceptions) should be intercepted - * - * @param code - * @param scope\ - * @return false if the scope is functional and execution should stop. - */ - private boolean executeFire(FireValue code, IKActorsBehavior.Scope scope) { - - if (scope.isFunctional()) { - // ((ActorScope) scope).hasValueScope = true; - ((ActorScope) scope).setValueScope(code.getValue().evaluate(scope, identity, false)); - return false; - } - - if (scope.getNotifyId() != null) { - // my fire, my action - if (listeners.containsKey(scope.getNotifyId())) { - MatchActions actions = listeners.get(scope.getNotifyId()); - if (actions != null) { - actions.match(code.getValue().evaluate(scope, identity, false), scope); - } - } - } - - if (((ActorScope) scope).getSender() != null) { - - /* - * this should happen when a non-main action executes the fire. Must be checked first. - * Fire may happen if the action firing is called again, so don't remove the listener. - */ - ((ActorScope) scope).getSender() - .tell(new Fire(scope.getListenerId(), code.getValue().evaluate(scope, identity, false), scope.getAppId(), - scope.getSemaphore(), scope.getSymbols(this.identity))); - - } else if (parentActor != null) { - - /* - * No sender = the fire is not coming from an internal action but goes out to the world, - * which in this case is the parent actor. Let our parent know we've fired with a - * message carrying the name it knows us by, so that the value can be matched to what is - * caught after the 'new' verb. Listener ID is the actor's name. - */ - parentActor.tell(new ComponentFire(getContext().getSelf().path().name(), - code.getValue().evaluate(scope, identity, false), getContext().getSelf())); - - } else { - - /* - * Fart in space: nothing is listening from the behavior being executed. TODO - an actor - * firing with no action listening and no parent should just send to either the user - * actor or (maybe) its parent identity? TODO - the outer group may be listening. - */ - - } - - return true; - } - - private void executeDo(Do code, IKActorsBehavior.Scope scope) { - // TODO Auto-generated method stub - - } - - private void executeAssignment(Assignment code, IKActorsBehavior.Scope scope) { - if (code.getRecipient() != null) { - if ("self".equals(code.getRecipient())) { - this.identity.getState().put(code.getVariable(), - ((KActorsValue) code.getValue()).evaluate(scope, identity, false)); - } else { - // TODO find the actor reference and send it an internal message to set the - // state. Should be subject to scope and authorization - throw new KlabUnimplementedException("klab actor state setting is unimplemented"); - } - } else if (((KActorsValue) code.getValue()).getConstructor() != null) { - - Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); - this.javaReactors.put(code.getVariable(), o); - switch(code.getScope()) { - case ACTION: - scope.getSymbolTable().put(code.getVariable(), o); - break; - case ACTOR: - scope.getGlobalSymbols().put(code.getVariable(), o); - break; - case FRAME: - scope.getFrameSymbols().put(code.getVariable(), o); - break; - } - } else { - Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); - switch(code.getScope()) { - case ACTION: - scope.getSymbolTable().put(code.getVariable(), o); - break; - case ACTOR: - scope.getGlobalSymbols().put(code.getVariable(), o); - break; - case FRAME: - scope.getFrameSymbols().put(code.getVariable(), o); - break; - } - } - } - - @SuppressWarnings("unchecked") - public static Object evaluateInScope(KActorsValue arg, IKActorsBehavior.Scope scope, IActorIdentity identity) { - - Object ret = null; - - switch(arg.getType()) { - case OBJECT: - ret = Actors.INSTANCE.createJavaObject(arg.getConstructor(), scope, identity); - break; - case COMPONENT: - ret = arg.getConstructor(); - break; - case QUANTITY: - ret = arg.getStatedValue(); - break; - case OBSERVABLE: - if (arg.getData() instanceof IObservable) { - ret = arg.getData(); - } else if (arg.getStatedValue() instanceof IKimObservable) { - ret = Observables.INSTANCE.declare((IKimObservable) arg.getStatedValue(), identity.getMonitor()); - arg.setData(ret); - } - break; - case ERROR: - throw arg.getStatedValue() instanceof Throwable - ? new KlabException((Throwable) arg.getStatedValue()) - : new KlabException(arg.getStatedValue() == null - ? "Unspecified actor error from error value" - : arg.getStatedValue().toString()); - - case NUMBERED_PATTERN: - - if (!"$".equals(arg.getStatedValue().toString())) { - // TODO - } /* else fall through to IDENTIFIER */ - - case IDENTIFIER: - - // TODO check for recipient in ID - if (scope.hasValue(arg.getStatedValue().toString())) { - ret = scope.getValue(arg.getStatedValue().toString()); - } else { - ret = arg.getStatedValue().toString(); - } - break; - - case EXPRESSION: - - if (arg.getData() == null) { - - Object val = arg.getStatedValue(); - if (val instanceof String) { - val = Extensions.INSTANCE.parse((String) val); - } - - arg.setData(new ObjectExpression((IKimExpression) val, (IRuntimeScope) scope.getRuntimeScope())); - } - - try { - /* - * 'metadata' is bound to the actor metadata map, initialized in the call - */ - ret = ((ObjectExpression) arg.getData()).eval((IRuntimeScope) scope.getRuntimeScope(), identity, - Parameters.create(scope.getSymbols(identity), "metadata", scope.getMetadata(), "self", identity)); - } catch (Throwable t) { - scope.getMonitor().error(t); - return null; - } - - break; - - case OBSERVATION: - // TODO - break; - case SET: - // TODO eval all args - break; - case LIST: - ret = new ArrayList(); - for (Object o : (Collection) arg.getStatedValue()) { - ((List) ret).add(o instanceof KActorsValue ? evaluateInScope((KActorsValue) o, scope, identity) : o); - } - break; - case TREE: - // TODO eval all args - break; - case MAP: - // TODO eval all args - break; - case TABLE: - // TODO eval all args - break; - case URN: - ret = new Urn(arg.getStatedValue().toString()); - break; - case CALLCHAIN: - ret = executeFunctionChain(arg.getCallChain(), scope); - break; - case LOCALIZED_KEY: - - if (scope.getLocalizedSymbols() != null) { - ret = scope.getLocalizedSymbols().get(arg.getStatedValue()); - } - if (ret == null) { - // ensure invariance in copies of the behavior - ret = "#" + arg.getStatedValue(); - // .capitalize(arg.getStatedValue().toString().toLowerCase().replace("__", - // ":").replace("_", " ")); - } - break; - default: - ret = arg.getStatedValue(); - } - - if (arg.getExpressionType() == ExpressionType.TERNARY_OPERATOR) { - if (Actors.INSTANCE.asBooleanValue(ret)) { - ret = arg.getTrueCase() == null ? null : evaluateInScope(arg.getTrueCase(), scope, identity); - } else { - ret = arg.getFalseCase() == null ? null : evaluateInScope(arg.getFalseCase(), scope, identity); - } - } - - return ret; - } - - @SuppressWarnings("unchecked") - private void executeCall(Call code, IKActorsBehavior.Scope scope) { - - Long notifyId = scope.getListenerId(); - - /** - * Exec any calls that precede this one, so that the receiver is set - */ - Object contextReceiver = null; - for (Call chained : code.getChainedCalls()) { - IKActorsBehavior.Scope fscope = scope.functional(contextReceiver); - executeCall(code, fscope); - contextReceiver = fscope.getValueScope(); - } - - boolean synchronize = false; - - if (code.getActions().size() > 0) { - - synchronize = scope.isSynchronous(); - - notifyId = nextId.incrementAndGet(); - MatchActions actions = new MatchActions(scope); - for (Triple adesc : code.getActions()) { - actions.matches.add( - new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); - } - this.listeners.put(notifyId, actions); - } - - if (code.getGroup() != null) { - // TODO finish handling group actions - execute(code.getGroup(), ((ActorScope) scope).withNotifyId(notifyId)); - return; - } - - String receiverName = "self"; - String messageName = code.getMessage(); - if (messageName.contains(".")) { - receiverName = Path.getLeading(messageName, '.'); - messageName = Path.getLast(messageName, '.'); - } - - if (!"self".equals(receiverName)) { - - /* - * Check first if the recipient is a Java peer and in that case, use reflection to send - * it the message and return. - */ - if (this.javaReactors.containsKey(receiverName) - || scope.getFrameSymbols().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) - || scope.getSymbolTable().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) - || scope.getGlobalSymbols().containsKey(receiverName) - && !Utils.isPOD(scope.getGlobalSymbols().get(receiverName))) { - - Object reactor = this.javaReactors.get(receiverName); - if (reactor == null) { - reactor = scope.getFrameSymbols().get(receiverName); - } - if (reactor == null) { - reactor = scope.getSymbolTable().get(receiverName); - } - if (reactor == null) { - reactor = scope.getGlobalSymbols().get(receiverName); - } - if (reactor != null) { - Actors.INSTANCE.invokeReactorMethod(reactor, messageName, code.getArguments(), scope, this.identity); - } - - return; - } - - /* - * Check if the name corresponds to the tag of an executor created using new. If so, the - * actor (or component) has priority over a possible actor of the same name or a - * variable containing an actor. - */ - if (this.localActionExecutors.containsKey(receiverName)) { - KActorsMessage m = new KActorsMessage(getContext().getSelf(), messageName, code.getCallId(), code.getArguments(), - ((ActorScope) scope).withNotifyId(notifyId), appId); - this.localActionExecutors.get(receiverName).onMessage(m, scope); - ((ActorScope) scope).waitForGreen(code.getFirstLine()); - return; - } - - /* - * Otherwise, an actor reference with this local name may have been passed as a - * parameter or otherwise set in the symbol table as a variable. - */ - ActorRef recipient = null; - Object potentialRecipient = scope.getFrameSymbols().get(receiverName); - if (!(potentialRecipient instanceof IActorIdentity)) { - potentialRecipient = scope.getSymbolTable().get(receiverName); - } - if (potentialRecipient instanceof IActorIdentity) { - try { - recipient = ((ActorReference) ((IActorIdentity) potentialRecipient).getActor()).actor; - } catch (Throwable t) { - // TODO do something with the failed call, the actor should probably remember - if (this.identity instanceof IRuntimeIdentity) { - ((IRuntimeIdentity) this.identity).getMonitor() - .error("error executing actor call " + messageName + ": " + t.getMessage()); - } - return; - } - } /* TODO check if it's a library! */ else { - /* - * Only remaining choice for an explicit actor name must be in the recipient table. - */ - recipient = receivers.get(receiverName); - } - - if (recipient == null) { - /* - * No recipient, we just set this to the user actor which will turn the message into - * whatever is set for unknown messages. This not returning null guarantees that the - * message will arrive. - */ - recipient = ((ActorReference) (identity.getParentIdentity(EngineUser.class).getActor())).actor; - } - - if (synchronize) { - scope.getRuntimeScope().getMonitor() - .warn("External actor calls are being made within a synchronous scope: this should " - + " never happen. The synchronization is being ignored."); - } - - recipient.tell(new KActorsMessage(getContext().getSelf(), messageName, code.getCallId(), code.getArguments(), - ((ActorScope) scope).withNotifyId(notifyId), appId)); - - return; - - } - - Action libraryActionCode = null; - - /* - * check if the call is a method from the library and if it applies to the context receiver - * in case we have one. - */ - for (Library library : libraries.values()) { - if (library.methods.containsKey(messageName)) { - - CallDescriptor method = library.methods.get(messageName); - if (method.method != null) { - - if (scope.getValueScope() != null) { - - /* - * must be compatible with the same argument of the method; otherwise we - * continue on to receiver call. - */ - boolean ok = method.method.getParameterCount() > 0 - && scope.getValueScope().getClass().isAssignableFrom(method.method.getParameters()[0].getType()); - - if (!ok) { - continue; - } - - } - - /* - * run through reflection and set the value scope to the result - */ - List args = new ArrayList<>(); - for (Object arg : code.getArguments().getUnnamedArguments()) { - args.add(arg instanceof KActorsValue ? evaluateInScope((KActorsValue) arg, scope, identity) : arg); - } - try { - ((ActorScope) scope) - .setValueScope(method.method.invoke(nativeLibraryInstances.get(library.name), args.toArray())); - return; - } catch (Throwable e) { - throw new KlabActorException(e); - } - - } else { - - /* - * TODO it's an action from a k.Actors-specified library - just set it as the - * value of actionCode. It may be functional or not. - */ - } - } - } - - /* - * at this point if we have a valueScope, we are calling a method on it. - */ - if (scope.getValueScope() != null) { - ((ActorScope) scope).setValueScope(Actors.INSTANCE.invokeReactorMethod(scope.getValueScope(), messageName, - code.getArguments(), scope, identity)); - return; - } - - /* - * If we get here, the message is directed to self and it may specify an executor or a - * k.Actors behavior action. A coded action takes preference over a system behavior - * executor. - * - * Now we're in the appropriate scope for synchronous execution if we have actions after - * fire. - */ - scope = scope.fence(synchronize); - - // TODO if libraryActionCode is not null, we should override only if the library - // wasn't - // explicitly - // stated. - Action actionCode = behavior.getAction(messageName); - if (actionCode != null || libraryActionCode != null) { - /* - * local action overrides a library action - */ - run(actionCode, ((ActorScope) scope).matchFormalArguments(code, (actionCode == null ? libraryActionCode : actionCode)) - .withNotifyId(notifyId)); - return; - } - - String executorId = (this.childActorPath == null ? "" : (this.childActorPath + "_")) + code.getCallId(); - - /* - * Remaining option is a code action executor installed through a system behavior. The - * executor cache is populated at every execution of the same call, so this will be - * instantiated only if the call has been executed before (in a loop or upon repeated calls - * of the same action). - */ - KlabActionExecutor executor = actionCache.get(executorId); - - if (executor == null) { - Class actionClass = Actors.INSTANCE.getActionClass(messageName); - if (actionClass != null) { - - executor = Actors.INSTANCE.getSystemAction(messageName, this.getIdentity(), code.getArguments(), - ((ActorScope) scope).withNotifyId(notifyId), getContext().getSelf(), executorId); - - if (executor != null) { - - if (!executor.isSynchronized()) { - // disable the fencing if it's there - ((ActorScope) scope).setSemaphore(null); - } - - actionCache.put(executorId, executor); - - if (executor instanceof KlabActionExecutor.Actor) { - - /* - * if it has a tag, store for later reference. - */ - if (code.getArguments().containsKey("tag")) { - Object t = code.getArguments().get("tag"); - if (t instanceof KActorsValue) { - t = ((KActorsValue) t).evaluate(scope, identity, true); - } - ((KlabActionExecutor.Actor) executor).setName(t.toString()); - this.localActionExecutors.put(((KlabActionExecutor.Actor) executor).getName(), - (KlabActionExecutor.Actor) executor); - } - } - - /* - * if there are actions, set the bindings - */ - if (code.getActions().size() > 0) { - this.actionBindings.put(executorId, notifyId); - } - } - } - } - - if (executor instanceof KlabWidgetActionExecutor) { - - /* - * the run() method in these is never called: they act through their view components - */ - ViewComponent viewComponent = ((KlabWidgetActionExecutor) executor).getViewComponent(); - - // may be null if the addition of the component happens as the result of an - // action - // enqueued by the component on this actor, run and notified by the message - // handler - // after the call. - if (viewComponent != null) { - scope.getViewScope().setViewMetadata(viewComponent, executor.arguments, scope); - viewComponent.setIdentity(this.identity.getId()); - viewComponent.setApplicationId(this.appId); - viewComponent.setParentId(code.getCallId()); // check - seems - // wrong - viewComponent.setId(executorId); - viewComponent.setActorPath(this.childActorPath); - ((KlabWidgetActionExecutor) executor).setInitializedComponent(viewComponent); - scope.getViewScope().getCurrentComponent().getComponents().add(viewComponent); - } - - } else if (executor != null) { - executor.run(((ActorScope) scope).withNotifyId(notifyId).withSender(getContext().getSelf(), appId)); - } - - /* - * if the scope was not synchronous, or there were no actions after a fire, this does - * nothing. TODO In case of errors causing no fire, though, it will wait forever, so there - * should be a way to break the wait. - */ - ((ActorScope) scope).waitForGreen(code.getFirstLine()); - - } - - /* - * ----------------------------------------------------------------------- k.Actors behavior - * ----------------------------------------------------------------------- - */ - - protected Behavior handleBindActionMessage(BindUserAction message) { - if (message.getAppId() != null) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - this.actionBindings.put(message.getComponentId(), message.getNotifyId()); - } - return Behaviors.same(); - } - - @SuppressWarnings("unchecked") - protected Behavior handleComponentFireMessage(ComponentFire message) { - if (message.getListenerId() != null) { - MatchActions actions = componentFireListeners.get(message.getListenerId()); - if (actions != null) { - actions.match(message.getValue(), MapUtils.EMPTY_MAP); - } - } - return Behaviors.same(); - } - - protected Behavior handleAddComponentToGroupMessage(AddComponentToGroup message) { - - /* - * this is only for components, and these only happen in sessions. - */ - if (!(this.identity instanceof Session)) { - return Behaviors.same(); - } - - Behavior child = null; // sessionAgent.create((Session) this.identity, null); - String actorName = message.getGroup().getId().replaceAll("/", "_") + "_" + message.getId(); - - // existing actors for this behavior - List> actors = this.childInstances.get(appId); - - // TODO detach so that the components can be written to this without consequence - ActorScope scope = localizeScope(message.getScope()).withComponent(message.getGroup()); - - ActorRef actor = getContext() - .spawn(Behaviors.supervise(child).onFailure(SupervisorStrategy.resume().withLoggingEnabled(true)), actorName); - - // remove the appId for the children, otherwise their messages will be rerouted - Map arguments = new HashMap<>(); - if (message.getArguments() != null) { - /* - * TODO match the arguments to the correspondent names for the declaration of main() - */ - IBehavior childBehavior = Actors.INSTANCE.getBehavior(message.getComponentPath()); - if (childBehavior == null) { - this.getIdentity().getMonitor() - .error("unreferenced child behavior: " + message.getComponentPath() + " when execute instantiation"); - return Behaviors.same(); - } - Action main = childBehavior.getAction("main"); - int n = 0; - for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { - String arg = main.getStatement().getArgumentNames().get(i); - Object value = message.getArguments().get(arg); - if (value == null && message.getArguments().getUnnamedKeys().size() > n) { - value = message.getArguments().get(message.getArguments().getUnnamedKeys().get(n++)); - if (value instanceof KActorsValue) { - value = ((KActorsValue) value).evaluate(scope, identity, false); - } - } - arguments.put(arg, value); - } - } - - IBehavior actorBehavior = Actors.INSTANCE.getBehavior(message.getComponentPath()); - if (actorBehavior != null) { - - /* - * AppID in message is null because this is run by the newly spawned actor; we - * communicate the overall appID through the specific field below. - */ - Load loadMessage = new Load(this.identity, message.getComponentPath(), null, scope) - .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + "." + actorName)) - .withActorBaseName(actorName).withMainArguments(arguments).withApplicationId(this.appId) - .withParent(getContext().getSelf()); - - Semaphore semaphore = null; - if (actorBehavior.getDestination() == Type.COMPONENT) { - /* - * synchronize by default - */ - semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); - loadMessage.withSemaphore(semaphore); - componentActors.add(actor); - } - - actor.tell(loadMessage); - - if (semaphore != null) { - - waitForGreen(semaphore); - - /* - * TODO send the view message to the view with the group definition from the view - * scope - */ - ViewAction action = new ViewAction(scope.getViewScope().getCurrentComponent()); - action.setApplicationId(appId); - action.setData(ViewBehavior.getMetadata(message.getArguments(), scope)); - // action.setComponentTag(this.getName()); - // session.getState().updateView(this.component); - identity.getMonitor().send(IMessage.MessageClass.ViewActor, IMessage.Type.ViewAction, action); - - } - - receivers.put(actorName, actor); - - if (actors == null) { - actors = new ArrayList<>(); - this.childInstances.put(actorName, actors); - } - - actors.add(actor); - } - - return Behaviors.same(); - } - - private ActorScope localizeScope(IKActorsBehavior.Scope scope) { - ActorScope ret = (ActorScope) scope; - if (scope.getGlobalSymbols() != this.globalState) { - ret = new ActorScope((ActorScope) scope); - ((ActorScope) ret).setGlobalSymbols(this.globalState); - } - return ret; - } - - protected Behavior handleFireMessage(Fire message) { - - if (message.getAppId() != null) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - if (message.getListenerId() != null) { - MatchActions actions = listeners.get(message.getListenerId()); - if (actions != null) { - actions.match(message.getValue(), message.getScopeVars()); - } - } - - if (message.getSemaphore() != null) { - Actors.INSTANCE.expire(message.getSemaphore()); - } - } - return Behaviors.same(); - } - - protected Behavior handleLoadBehaviorMessage(Load message) { - - this.parentActor = message.getParent(); - // message.scope.globalSymbols = this.symbolTable; - IBehavior behavior = Actors.INSTANCE.getBehavior(message.getBehavior()); - if (behavior == null) { - message.getScope().getRuntimeScope().getMonitor().error("can't load unknown behavior " + message.getBehavior()); - return Behaviors.ignore(); - } - - // if (message.getForwardApplicationId() != null) { - // - // Behavior newActor = null; - // if (this instanceof ObservationActor) { - // newActor = ObservationActor.create((Observation) identity, - // /* - // * message. forwardApplicationId - // */null); - // } else if (this instanceof SessionActor) { - // newActor = SessionActor.create((Session) identity, message.getForwardApplicationId()); - // } - // - // /* - // * spawn another actor and load the behavior in it. - // */ - // ActorRef child = getContext().spawn(newActor, - // message.getForwardApplicationId()); - // this.receivers.put(message.getForwardApplicationId(), child); - // child.tell(message.direct()); - // - // } else { - /* - * start running anything that starts automatically in a thread and exit, otherwise we won't - * be able to run any other message to this actor until execution has finished. - */ - runBehavior(message); - // } - - return Behaviors.same(); - } - - private void runBehavior(final Load message) { - - this.globalState = message.getScope().getGlobalSymbols(); - - new Thread(){ - - @Override - public void run() { - - try { - - boolean rootView = message.getScope().getViewScope() == null - ? false - : (message.getScope().getViewScope().getLayout() == null); - - /* - * preload system actors. We don't add "self" which should be factored out by - * the interpreter. - */ - if (!receivers.containsKey("user")) { - ActorRef sact = null; - ActorRef eact = null; - if ((ActorReference) identity.getParentIdentity(Session.class).getActor() != null) { - sact = ((ActorReference) identity.getParentIdentity(Session.class).getActor()).actor; - } - if (identity.getParentIdentity(EngineUser.class).getActor() != null) { - eact = ((ActorReference) identity.getParentIdentity(EngineUser.class).getActor()).actor; - } - // these three are the same. TODO check - receivers.put("session", sact); - receivers.put("view", sact); - receivers.put("system", sact); - // user actor - receivers.put("user", eact); - // TODO modeler actor - which can create and modify projects and code - } - - // create a new behavior for each actor. TODO/FIXME this is potentially - // expensive. TODO ensure the localization gets there. - KlabAgent.this.behavior = Actors.INSTANCE.newBehavior(message.getBehavior()); - KlabAgent.this.listeners.clear(); - KlabAgent.this.actionBindings.clear(); - KlabAgent.this.actionCache.clear(); - KlabAgent.this.childActorPath = message.getChildActorPath(); - - /* - * load all imported and default libraries - */ - KlabAgent.this.libraries.putAll(Actors.INSTANCE.getLibraries(KlabAgent.this.behavior.getStatement(), - message.getScope().getRuntimeScope().getMonitor())); - - for (Library library : KlabAgent.this.libraries.values()) { - if (library.cls != null) { - KlabAgent.this.nativeLibraryInstances.put(library.name, - library.cls.getDeclaredConstructor().newInstance()); - } - } - - if (message.getApplicationId() != null) { - // this only happens when we're spawning a component from a top application - // using new; in that case, the appId is communicated here and the appId in - // the message (which does not come from an application action) is null. - // This - // ensures that all component actors have the same appId. - KlabAgent.this.appId = message.getApplicationId(); - } - - /* - * Init action called no matter what and before the behavior is set; the onLoad - * callback intervenes afterwards. Do not create UI (use raw scope). - */ - for (IBehavior.Action action : KlabAgent.this.behavior.getActions("init", "@init")) { - - ActorScope initScope = ((ActorScope) message.getScope()).forInit(); - initScope.setMetadata(new Parameters<>(message.getMetadata())); - initScope.setLocalizedSymbols(behavior.getLocalization()); - if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { - initScope = initScope.synchronous(); - } - - KlabAgent.this.run(action, initScope); - - if (initScope.getMonitor().isInterrupted() || initScope.getMonitor().hasErrors()) { - /* - * TODO if testing and init fails, the test is skipped. If not testing - * and init fails, the rest of the behavior is not loaded. - */ - if (initScope.getTestScope() != null) { - // TODO send message to notify skipped test case - } - - initScope.getMonitor().warn("Initialization failed: skipping rest of behavior"); - - return; - } - } - - /* - * run any main actions. This is the only action that may create a UI. - */ - for (IBehavior.Action action : KlabAgent.this.behavior.getActions("main", "@main")) { - ActorScope scope = ((ActorScope) message.getScope()).getChild(KlabAgent.this.appId, action); - KlabAgent.this.layout = scope.getViewScope() == null ? null : scope.getViewScope().getLayout(); - scope.setMetadata(new Parameters<>(message.getMetadata())); - scope.setLocalizedSymbols(behavior.getLocalization()); - if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { - scope = scope.synchronous(); - } - if (message.getArguments() != null) { - scope.getSymbolTable().putAll(message.getArguments()); - } - KlabAgent.this.run(action, scope); - } - - if (KlabAgent.this.behavior.getDestination() == Type.UNITTEST) { - for (IBehavior.Action action : KlabAgent.this.behavior.getActions("@test")) { - - IAnnotation desc = Annotations.INSTANCE.getAnnotation(action.getAnnotations(), "test"); - - if (identity instanceof Session) { - ((Session) identity).notifyTestCaseStart(KlabAgent.this.behavior, - message.getScope().getTestScope().getTestStatistics()); - } - - if (desc.get("enabled", Boolean.TRUE) && !desc.get("disabled", Boolean.FALSE)) { - - ActorScope testScope = ((ActorScope) message.getScope()).forTest(action); - testScope.setMetadata(new Parameters<>(message.getMetadata())); - testScope.setLocalizedSymbols(behavior.getLocalization()); - testScope.getRuntimeScope().getMonitor() - .info(KlabAgent.this.behavior.getName() + ": running test " + action.getName()); - - KlabAgent.this.run(action, testScope); - - if (identity instanceof Session) { - ((Session) identity).resetAfterTest(action); - } - testScope.getTestScope().finalizeTest(action, testScope.getValueScope()); - } - - } - message.getScope().getRuntimeScope().getMonitor() - .info(KlabAgent.this.behavior.getName() + ": done running tests"); - } - - /* - * send the view AFTER running main and collecting all components that generate - * views. - */ - if (rootView && message.getScope().getViewScope().getLayout() != null) { - if (Configuration.INSTANCE.isEchoEnabled()) { - System.out.println(Actors.INSTANCE.dumpView(message.getScope().getViewScope().getLayout())); - } - KlabAgent.this.identity.setView(new ViewImpl(message.getScope().getViewScope().getLayout())); - KlabAgent.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, - IMessage.Type.SetupInterface, message.getScope().getViewScope().getLayout()); - } /* - * TODO else if we have been spawned by a new component inside a group, we - * should send the group update message - */ - /* - * move on, you waiters - */ - for (Semaphore semaphore : message.getSemaphores(Semaphore.Type.LOAD)) { - Actors.INSTANCE.expire(semaphore); - } - - } catch (Throwable e) { - - message.getScope().onException(e, null); - - } finally { - - if (message.getScope().getTestScope() != null) { - message.getScope().getTestScope().finalizeTestRun(); - } - - if (message.getScope().getIdentity() instanceof Session) { - if (KlabAgent.this.appId != null && (KlabAgent.this.behavior.getDestination() == Type.SCRIPT - || KlabAgent.this.behavior.getDestination() == Type.UNITTEST)) { - /* - * communicate end of script to session - */ - ((Session) message.getScope().getIdentity()).notifyScriptEnd(KlabAgent.this.appId); - } - } - } - - } - - }.start(); - } - - /** - * Execute action through actor message. Either references one of our k.Actors action or has an - * appId to forward to. Unknown actions are sent to either a specialized method (TODO) or to the - * user actor with a specific message. - * - * @param message - * @return - */ - protected Behavior handleCallMessage(KActorsMessage message) { - - /** - * Route only those messages whose appID is recognized, meaning they are directed through us - * to one of our app executors. Others with appId will come from an application but our - * agent doesn't have its own behavior loaded, so continue assuming it's for us. - */ - if (message.getAppId() != null && receivers.containsKey(message.getAppId())) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - - /* - * it's for us: our appId should be in the scope. - */ - Action action = this.behavior == null ? null : this.behavior.getAction(message.getMessage()); - if (action != null) { - run(action, localizeScope(message.getScope()).withSender(message.getSender(), this.appId)); - } else { - /* - * unknown: send to the user actor which may implement this for logging or - * redirection. TODO bind to an action to intercept unknown messages if defined in - * our own behavior first. - */ - this.identity.getParentIdentity(EngineUser.class).getActor().tell(new UnknownMessage(message, null)); - } - } - - return Behaviors.same(); - } - - /** - * Set the appropriate actor in the identity. Asking end may wait until that is done but we do - * not reply otherwise. - * - * @param message - * @return - */ - protected Behavior handleCreateChildMessage(Spawn message) { - - if (message.getAppId() != null) { - ActorRef receiver = receivers.get(message.getAppId()); - if (receiver != null) { - receiver.tell(message.direct()); - } - } else { - - Behavior behavior = null; - // TODO potentially more differentiation according to host - if (message.getIdentity() instanceof Observation) { - behavior = ObservationActor.create((Observation) message.getIdentity(), message.getAppId()); - } else if (message.getIdentity() instanceof Session) { -// behavior = SessionAgent.create((Session) message.getIdentity(), message.getAppId()); - } - ActorRef actor = getContext().spawn( - /* - * Behaviors.supervise( - */behavior/* - * ).onFailure(SupervisorStrategy.resume().withLoggingEnabled(true)) - */, message.getIdentity().getId()); - message.getIdentity().instrument(new ActorReference(actor)); - } - - return Behaviors.same(); - } - - @Override - public String toString() { - return "{" + getContext().getSelf() + " - " + behavior.getName() + "}"; - } - -} +// +// return Behaviors.same(); +// } +// +// @Override +// public String toString() { +// return "{" + getContext().getSelf() + " - " + behavior.getName() + "}"; +// } +// +//} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/UserActor.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/UserActor.java index 7239df9a7..42aa708b8 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/UserActor.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/UserActor.java @@ -1,19 +1,12 @@ package org.integratedmodelling.klab.components.runtime.actors; -import javax.annotation.processing.Messager; - import org.integratedmodelling.klab.Configuration; import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; import org.integratedmodelling.klab.api.auth.IEngineUserIdentity; -import org.integratedmodelling.klab.api.engine.IScope; -import org.integratedmodelling.klab.api.engine.ISessionScope; -import org.integratedmodelling.klab.components.runtime.actors.EmptyKlabMessage; -import org.integratedmodelling.klab.components.runtime.actors.KlabActor; import org.integratedmodelling.klab.components.runtime.actors.UserBehavior.UnknownMessage; import akka.actor.typed.ActorRef; import akka.actor.typed.Behavior; -import akka.actor.typed.SupervisorStrategy; import akka.actor.typed.javadsl.ActorContext; import akka.actor.typed.javadsl.Behaviors; import akka.actor.typed.javadsl.ReceiveBuilder; @@ -29,7 +22,7 @@ public static class CreateSession extends EmptyKlabMessage { String id; ActorRef replyTo; - public CreateSession(String id, ISessionScope scope, ActorRef replyTo) { + public CreateSession(String id/* , ISessionScope scope */, ActorRef replyTo) { this.id = id; this.replyTo = replyTo; } @@ -38,7 +31,7 @@ public CreateSession(String id, ISessionScope scope, ActorRef re public static class CreateApplication extends EmptyKlabMessage { String behavior; ActorRef replyTo; - public CreateApplication(String behavior, ISessionScope scope, ActorRef replyTo) { + public CreateApplication(String behavior/* , ISessionScope scope */, ActorRef replyTo) { this.behavior = behavior; this.replyTo = replyTo; } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewBehavior.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewBehavior.java index cf3b4185c..1f394b0e3 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewBehavior.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewBehavior.java @@ -150,13 +150,18 @@ public void onMessage(KlabMessage message, IKActorsBehavior.Scope scope) { action = new ViewAction(this.component = copyComponent(this.initializedComponent)); break; default: - action = new ViewAction(this.component = setComponent(mess, scope)); + ViewComponent ret = setComponent(mess, scope); + if (ret != null) { + action = new ViewAction(this.component = setComponent(mess, scope)); + } + } + if (action != null) { + action.setApplicationId(mess.getAppId()); + action.setData(getMetadata(mess.getArguments(), scope)); + action.setComponentTag(this.getName()); + session.getState().updateView(this.component); + session.getMonitor().send(IMessage.MessageClass.ViewActor, IMessage.Type.ViewAction, action); } - action.setApplicationId(mess.getAppId()); - action.setData(getMetadata(mess.getArguments(), scope)); - action.setComponentTag(this.getName()); - session.getState().updateView(this.component); - session.getMonitor().send(IMessage.MessageClass.ViewActor, IMessage.Type.ViewAction, action); } } @@ -675,7 +680,7 @@ public static class GroupHandler extends KlabWidgetActionExecutor { private String appId; // add to this - private ViewComponent group; +// private ViewComponent group; // keep this for resetting private ViewComponent originalGroup; @@ -683,8 +688,8 @@ public GroupHandler(IActorIdentity identity, String appId, IKActors ActorRef sender, String callId) { super(identity, null, scope, sender, callId); this.appId = appId; - this.group = copyComponent(scope.getViewScope().getCurrentComponent()); - this.originalGroup = copyComponent(this.group); + this.component = copyComponent(scope.getViewScope().getCurrentComponent()); + this.originalGroup = copyComponent(this.component); } @Override @@ -696,7 +701,7 @@ protected ViewComponent setComponent(KActorsMessage message, IKActorsBehavior.Sc arg = ((KActorsValue) arg).evaluate(scope, identity, false); } if (arg instanceof Constructor) { - this.sender.tell(new AddComponentToGroup(group, ((Constructor) arg).getComponent(), + this.sender.tell(new AddComponentToGroup(this.component, ((Constructor) arg).getComponent(), ((Constructor) arg).getArguments(), scope)); } } else if ("remove".equals(message.getMessage())) { @@ -713,7 +718,7 @@ public void onMessage(KlabMessage message, IKActorsBehavior.Scope scope) { if (message instanceof KActorsMessage && "reset".equals(((KActorsMessage) message).getMessage())) { KActorsMessage mess = (KActorsMessage) message; - this.group = copyComponent(this.originalGroup); + this.component = copyComponent(this.originalGroup); ViewAction action = new ViewAction(this.originalGroup); action.setApplicationId(mess.getAppId()); action.setData(getMetadata(mess.getArguments(), scope)); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewScope.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewScope.java index 7bfeeb9bb..50397305f 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewScope.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/ViewScope.java @@ -230,6 +230,7 @@ public Layout createLayout(IBehavior behavior, IKActorsBehavior.Scope scope) { Layout.MenuItem menuItem = new Layout.MenuItem(); menuItem.setId("menu." + action.getId()); menuItem.setText(menu.containsKey("title") ? scope.localize(menu.get("title").toString()) : "Unnamed menu"); + menuItem.setUrl(menu.containsKey("url") ? menu.get("url").toString() : null); ret.getMenu().add(menuItem); } } diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsScope.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsScope.java index 8b1574cd4..a06e58ca7 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsScope.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsScope.java @@ -1,542 +1,542 @@ -package org.integratedmodelling.klab.components.runtime.actors.vm; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -import org.integratedmodelling.kactors.api.IKActorsBehavior; -import org.integratedmodelling.kactors.api.IKActorsBehavior.Ref; -import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; -import org.integratedmodelling.kactors.api.IKActorsStatement.Call; -import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; -import org.integratedmodelling.kactors.model.KActorsValue; -import org.integratedmodelling.klab.Actors; -import org.integratedmodelling.klab.api.actors.IBehavior; -import org.integratedmodelling.klab.api.actors.IBehavior.Action; -import org.integratedmodelling.klab.api.actors.IBehavior.ActionMatch; -import org.integratedmodelling.klab.api.auth.IActorIdentity; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; -import org.integratedmodelling.klab.api.engine.IScope; -import org.integratedmodelling.klab.api.model.IAnnotation; -import org.integratedmodelling.klab.api.runtime.IContextualizationScope; -import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; -import org.integratedmodelling.klab.components.runtime.actors.TestScope; -import org.integratedmodelling.klab.components.runtime.actors.ViewScope; -import org.integratedmodelling.klab.engine.runtime.Session; -import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; -import org.integratedmodelling.klab.exceptions.KlabActorException; -import org.integratedmodelling.klab.rest.Layout; -import org.integratedmodelling.klab.rest.ViewComponent; -import org.integratedmodelling.klab.utils.Parameters; - -/** - * Runtime scope for all k.Actors statements. Root scopes are for each action. Local class so that - * the identity is accessible. - * - * @author Ferd - */ -public class KActorsScope implements IKActorsBehavior.Scope { - - boolean synchronous = false; - KActorsScope parent = null; - - IScope mainScope; - - @Deprecated - IRuntimeScope runtimeScope; - Long listenerId; - IActorIdentity identity; - Object match; - String appId; - Map localizedSymbols = null; - - // local symbol table, frame-specific, holds counters and matches only - public Map frameSymbols = new HashMap<>(); - // symbol table is set using 'def' and is local to an action - public Map symbolTable = new HashMap<>(); - // global symbols are set using 'set' and include the read-only state of the actor identity - public Map globalSymbols; - - ViewScope viewScope; - Ref sender; - private boolean initializing; - Semaphore semaphore = null; - // metadata come with the actor specification if created through instantiation - // and don't - // change. - Parameters metadata; - IBehavior behavior; - - /** - * The scope is functional if an action that is declared as 'function' is called, or if the - * executing action is part of a contextual chain (a1().a2().a3: ...). In this case any "fire" - * statement does not fire a value but "returns" it, setting it in the scope and breaking the - * execution. - */ - boolean functional = false; - - /* - * the following two support chaining of actions, with the ones before the last "returning" - * values (may be defined using 'function' or be system actions) which end up in the scope - * passed to the next. Because null is a legitimate value scope, we also use a boolean to check - * if the scope contains a "context" value from a previous function. - */ - boolean hasValueScope = false; - Object valueScope = null; - - /** - * Only instantiated in tests. - */ - TestScope testScope; - - public KActorsScope(IActorIdentity identity, String appId, IRuntimeScope scope, IBehavior behavior) { - this.runtimeScope = scope; - this.identity = identity; - this.appId = appId; - this.viewScope = new ViewScope(this); - this.metadata = Parameters.create(); - this.behavior = behavior; - this.globalSymbols = new HashMap<>(); - this.localizedSymbols = behavior.getLocalization(); - if (behavior.getDestination() == Type.UNITTEST && identity instanceof Session) { - this.testScope = ((Session) identity).getRootTestScope().getChild(behavior); - } - } - - public String localize(String string) { - if (string != null) { - if (string.startsWith("#") && this.localizedSymbols.containsKey(string.substring(1))) { - string = this.localizedSymbols.get(string.substring(1)); - } - } - return string; - } - - public KActorsScope withMatch(ActionMatch match, Object value, IKActorsBehavior.Scope matchingScope) { - - KActorsScope ret = new KActorsScope(this); - - ret.symbolTable.putAll(matchingScope.getSymbolTable()); - ret.globalSymbols.putAll(matchingScope.getGlobalSymbols()); - - /* - * if we have identifiers either as key or in list key, match them to the values. Otherwise - * match to $, $1, ... #n - */ - if (match.isIdentifier(ret)) { - ret.frameSymbols.put(match.getIdentifier(), value); - } else if (match.isImplicit()) { - String matchId = match.getMatchName() == null ? "$" : match.getMatchName(); - ret.frameSymbols.put(matchId, value); - if (value instanceof Collection) { - int n = 1; - for (Object o : ((Collection) value)) { - ret.frameSymbols.put(matchId + (n++), o); - } - } - } - ret.match = value; - return ret; - } - - public KActorsScope(KActorsScope scope) { - this.globalSymbols = scope.globalSymbols; - this.synchronous = scope.synchronous; - this.runtimeScope = scope.runtimeScope; - this.parent = scope; - this.listenerId = scope.listenerId; - this.sender = scope.sender; - this.symbolTable = scope.symbolTable; - this.frameSymbols.putAll(scope.frameSymbols); - this.identity = scope.identity; - this.viewScope = scope.viewScope; - this.appId = scope.appId; - this.semaphore = scope.semaphore; - this.metadata = scope.metadata; - this.behavior = scope.behavior; - this.localizedSymbols = scope.localizedSymbols; - // TODO check if we need to make a child and pass this - this.testScope = scope.testScope; - } - - public String toString() { - return "{S " + listenerId + "}"; - } - - public KActorsScope synchronous() { - KActorsScope ret = new KActorsScope(this); - ret.synchronous = true; - return ret; - } - - public KActorsScope concurrent() { - KActorsScope ret = new KActorsScope(this); - ret.synchronous = false; - return ret; - } - - public KActorsScope withNotifyId(Long id) { - KActorsScope ret = new KActorsScope(this); - ret.listenerId = id; - return ret; - } - - @Override - public IActorIdentity getIdentity() { - return identity; - } - - public Long getNotifyId() { - return listenerId; - } - - @Override - public boolean isSynchronous() { - return this.synchronous; - } - - @Override - public Map getSymbolTable() { - return this.symbolTable; - } - - @Override - public IMonitor getMonitor() { - return this.runtimeScope == null ? null : this.runtimeScope.getMonitor(); - } - - public KActorsScope withSender(Ref sender, String appId) { - KActorsScope ret = new KActorsScope(this); - ret.sender = sender; - ret.appId = appId; - return ret; - } - - public boolean hasValue(String string) { - if (frameSymbols.containsKey(string)) { - return true; - } else if (symbolTable.containsKey(string)) { - return true; - } else if (globalSymbols != null && globalSymbols.containsKey(string)) { - return true; - } - return false; - } - - public Object getValue(String string) { - if (frameSymbols.containsKey(string)) { - return frameSymbols.get(string); - } else if (symbolTable.containsKey(string)) { - return symbolTable.get(string); - } else if (globalSymbols != null && globalSymbols.containsKey(string)) { - return globalSymbols.get(string); - } - return identity.getState().get(string, Object.class); - } - - /** - * Get a child scope for this action, which will create a panel viewscope if the action has a - * view. - * - * @param appId - * @param action - * @return - */ - public KActorsScope getChild(String appId, Action action) { - KActorsScope ret = forAction(action); - ret.viewScope = this.viewScope.getChild(action, appId, identity, ret); - return ret; - } - - /** - * Copy of scope with specialized variable values in frame table. - * - * @param variable - * @param value - * @return - */ - public KActorsScope withValues(Map variables) { - KActorsScope ret = new KActorsScope(this); - ret.frameSymbols.putAll(variables); - return ret; - } - - /** - * Same, one value at a time. - * - * @param variable - * @param value - * @return - */ - public KActorsScope withValue(String variable, Object value) { - KActorsScope ret = new KActorsScope(this); - ret.frameSymbols.put(variable, value); - return ret; - } - - public KActorsScope withComponent(ViewComponent component) { - KActorsScope ret = new KActorsScope(this); - ret.viewScope.setCurrentComponent(component); - return ret; - } - - public KActorsScope getChild(ConcurrentGroup code) { - KActorsScope ret = new KActorsScope(this); - if (!initializing && this.viewScope != null) { - ret.viewScope = this.viewScope.getChild(code, ret); - } - return ret; - } - - public Map getSymbols(IActorIdentity identity) { - Map ret = new HashMap<>(); - ret.putAll(identity.getState()); - if (globalSymbols != null) { - ret.putAll(globalSymbols); - } - ret.putAll(symbolTable); - ret.putAll(frameSymbols); - return ret; - } - - public KActorsScope forInit() { - KActorsScope ret = new KActorsScope(this); - ret.initializing = true; - return ret; - } - - public KActorsScope forTest(Action action) { - KActorsScope ret = new KActorsScope(this); - ret.initializing = true; - ret.synchronous = true; - ret.testScope = ret.testScope.getChild(action); - return ret; - } - - public void waitForGreen(final int linenumber) { - - if (semaphore != null) { - int cnt = 0; - while(!Actors.INSTANCE.expired(semaphore)) { - - if (this.getMonitor().isInterrupted()) { - break; - } - - try { - Thread.sleep(60); - cnt++; - if (cnt % 1000 == 0 && !semaphore.isWarned()) { - identity.getMonitor().warn("Blocking action is taking longer than 1 minute at " + getBehavior().getName() - + ":" + linenumber); - semaphore.setWarned(); - } - } catch (InterruptedException e) { - return; - } - } - } - } - - public KActorsScope fence(boolean synchronize) { - KActorsScope ret = this; - if (synchronize) { - ret = new KActorsScope(this); - ret.semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.FIRE); - } - return ret; - } - - public KActorsScope forWindow(IAnnotation wspecs, String actionId) { - KActorsScope ret = new KActorsScope(this); - ret.viewScope = ret.viewScope.createLayout(wspecs, actionId, ret); - return ret; - } - - public KActorsScope forAction(IBehavior.Action action) { - KActorsScope ret = action.getStatement().isFunction() ? new KActorsScope(this) : functional(); - ret.symbolTable = new HashMap<>(this.symbolTable); - return ret; - } - - public KActorsScope functional() { - KActorsScope ret = new KActorsScope(this); - ret.functional = true; - return ret; - } - - public KActorsScope functional(Object valueScope) { - KActorsScope ret = new KActorsScope(this); - ret.functional = true; - ret.valueScope = valueScope; - return ret; - } - - public KActorsScope withReceiver(Object valueScope) { - KActorsScope ret = new KActorsScope(this); - ret.valueScope = valueScope; - return ret; - } - - public IBehavior getBehavior() { - return this.behavior; - } - - public KActorsScope matchFormalArguments(Call code, Action actionCode) { - - KActorsScope ret = this; - - if (!actionCode.getFormalArguments().isEmpty()) { - ret = new KActorsScope(this); - int i = 0; - for (String farg : actionCode.getFormalArguments()) { - Object value = null; - if (code.getArguments().getUnnamedArguments().size() > i) { - Object argument = code.getArguments().getUnnamedArguments().get(i); - value = argument instanceof KActorsValue - ? ((KActorsValue) argument).evaluate(this, identity, false) - : argument; - } - ret.symbolTable.put(farg, value); - i++; - } - } - - return ret; - } - - public KActorsScope withLayout(Layout layout) { - if (this.viewScope != null) { - this.viewScope.setLayout(layout); - } - return this; - } - - public void onException(Throwable e, String message) { - - runtimeScope.getMonitor().error("actor exception: " + (message == null ? "" : message) + e.getMessage()); - - if (testScope != null) { - testScope.onException(e); - } - - } - - public KActorsScope getChild(IBehavior behavior) { - KActorsScope ret = new KActorsScope(this); - ret.behavior = behavior; - if (this.testScope != null) { - ret.testScope = ret.testScope.getChild(behavior); - } - return ret; - } - - /** - * The scope for a child component detaches both local and global symbols to keep them local to - * the child. - * - * @return - */ - public KActorsScope forComponent() { - KActorsScope ret = new KActorsScope(this); - ret.globalSymbols = new HashMap<>(globalSymbols); - ret.symbolTable = new HashMap<>(); - ret.frameSymbols.clear(); - return ret; - } - - @Override - public IContextualizationScope getRuntimeScope() { - return runtimeScope; - } - - @Override - public Map getMetadata() { - return metadata; - } - - @Override - public Object getValueScope() { - return valueScope; - } - - @Override - public Long getListenerId() { - return listenerId; - } - - @Override - public boolean isFunctional() { - return functional; - } - - @Override - public Map getGlobalSymbols() { - return globalSymbols; - } - - @Override - public Semaphore getSemaphore() { - return this.semaphore; - } - - @Override - public IKActorsBehavior.ViewScope getViewScope() { - return this.viewScope; - } - - @Override - public String getAppId() { - return appId; - } - - @Override - public IKActorsBehavior.TestScope getTestScope() { - return testScope; - } - - @Override - public void tellSender(KlabMessage message) { - if (this.sender != null) { - this.sender.tell(message); - } - throw new KlabActorException("no sender for message: " + message); - } - - @Override - public Object getMatchValue() { - return match; - } - - @Override - public Map getFrameSymbols() { - return frameSymbols; - } - - @Override - public Map getLocalizedSymbols() { - return localizedSymbols; - } - - public void setMetadata(Parameters parameters) { - this.metadata = parameters; - } - - public void setLocalizedSymbols(Map localization) { - this.localizedSymbols = localization; - } - - public Ref getSender() { - return sender; - } - - public void setValueScope(Object valueScope) { - this.valueScope = valueScope; - } - - public void setSemaphore(Semaphore semaphore) { - this.semaphore = semaphore; - } - -} \ No newline at end of file +//package org.integratedmodelling.klab.components.runtime.actors.vm; +// +//import java.util.Collection; +//import java.util.HashMap; +//import java.util.Map; +// +//import org.integratedmodelling.kactors.api.IKActorsBehavior; +//import org.integratedmodelling.kactors.api.IKActorsBehavior.Ref; +//import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Call; +//import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; +//import org.integratedmodelling.kactors.model.KActorsValue; +//import org.integratedmodelling.klab.Actors; +//import org.integratedmodelling.klab.api.actors.IBehavior; +//import org.integratedmodelling.klab.api.actors.IBehavior.Action; +//import org.integratedmodelling.klab.api.actors.IBehavior.ActionMatch; +//import org.integratedmodelling.klab.api.auth.IActorIdentity; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; +//import org.integratedmodelling.klab.api.engine.IScope; +//import org.integratedmodelling.klab.api.model.IAnnotation; +//import org.integratedmodelling.klab.api.runtime.IContextualizationScope; +//import org.integratedmodelling.klab.api.runtime.monitoring.IMonitor; +//import org.integratedmodelling.klab.components.runtime.actors.TestScope; +//import org.integratedmodelling.klab.components.runtime.actors.ViewScope; +//import org.integratedmodelling.klab.engine.runtime.Session; +//import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; +//import org.integratedmodelling.klab.exceptions.KlabActorException; +//import org.integratedmodelling.klab.rest.Layout; +//import org.integratedmodelling.klab.rest.ViewComponent; +//import org.integratedmodelling.klab.utils.Parameters; +// +///** +// * Runtime scope for all k.Actors statements. Root scopes are for each action. Local class so that +// * the identity is accessible. +// * +// * @author Ferd +// */ +//public class KActorsScope implements IKActorsBehavior.Scope { +// +// boolean synchronous = false; +// KActorsScope parent = null; +// +// IScope mainScope; +// +// @Deprecated +// IRuntimeScope runtimeScope; +// Long listenerId; +// IActorIdentity identity; +// Object match; +// String appId; +// Map localizedSymbols = null; +// +// // local symbol table, frame-specific, holds counters and matches only +// public Map frameSymbols = new HashMap<>(); +// // symbol table is set using 'def' and is local to an action +// public Map symbolTable = new HashMap<>(); +// // global symbols are set using 'set' and include the read-only state of the actor identity +// public Map globalSymbols; +// +// ViewScope viewScope; +// Ref sender; +// private boolean initializing; +// Semaphore semaphore = null; +// // metadata come with the actor specification if created through instantiation +// // and don't +// // change. +// Parameters metadata; +// IBehavior behavior; +// +// /** +// * The scope is functional if an action that is declared as 'function' is called, or if the +// * executing action is part of a contextual chain (a1().a2().a3: ...). In this case any "fire" +// * statement does not fire a value but "returns" it, setting it in the scope and breaking the +// * execution. +// */ +// boolean functional = false; +// +// /* +// * the following two support chaining of actions, with the ones before the last "returning" +// * values (may be defined using 'function' or be system actions) which end up in the scope +// * passed to the next. Because null is a legitimate value scope, we also use a boolean to check +// * if the scope contains a "context" value from a previous function. +// */ +// boolean hasValueScope = false; +// Object valueScope = null; +// +// /** +// * Only instantiated in tests. +// */ +// TestScope testScope; +// +// public KActorsScope(IActorIdentity identity, String appId, IRuntimeScope scope, IBehavior behavior) { +// this.runtimeScope = scope; +// this.identity = identity; +// this.appId = appId; +// this.viewScope = new ViewScope(this); +// this.metadata = Parameters.create(); +// this.behavior = behavior; +// this.globalSymbols = new HashMap<>(); +// this.localizedSymbols = behavior.getLocalization(); +// if (behavior.getDestination() == Type.UNITTEST && identity instanceof Session) { +// this.testScope = ((Session) identity).getRootTestScope().getChild(behavior); +// } +// } +// +// public String localize(String string) { +// if (string != null) { +// if (string.startsWith("#") && this.localizedSymbols.containsKey(string.substring(1))) { +// string = this.localizedSymbols.get(string.substring(1)); +// } +// } +// return string; +// } +// +// public KActorsScope withMatch(ActionMatch match, Object value, IKActorsBehavior.Scope matchingScope) { +// +// KActorsScope ret = new KActorsScope(this); +// +// ret.symbolTable.putAll(matchingScope.getSymbolTable()); +// ret.globalSymbols.putAll(matchingScope.getGlobalSymbols()); +// +// /* +// * if we have identifiers either as key or in list key, match them to the values. Otherwise +// * match to $, $1, ... #n +// */ +// if (match.isIdentifier(ret)) { +// ret.frameSymbols.put(match.getIdentifier(), value); +// } else if (match.isImplicit()) { +// String matchId = match.getMatchName() == null ? "$" : match.getMatchName(); +// ret.frameSymbols.put(matchId, value); +// if (value instanceof Collection) { +// int n = 1; +// for (Object o : ((Collection) value)) { +// ret.frameSymbols.put(matchId + (n++), o); +// } +// } +// } +// ret.match = value; +// return ret; +// } +// +// public KActorsScope(KActorsScope scope) { +// this.globalSymbols = scope.globalSymbols; +// this.synchronous = scope.synchronous; +// this.runtimeScope = scope.runtimeScope; +// this.parent = scope; +// this.listenerId = scope.listenerId; +// this.sender = scope.sender; +// this.symbolTable = scope.symbolTable; +// this.frameSymbols.putAll(scope.frameSymbols); +// this.identity = scope.identity; +// this.viewScope = scope.viewScope; +// this.appId = scope.appId; +// this.semaphore = scope.semaphore; +// this.metadata = scope.metadata; +// this.behavior = scope.behavior; +// this.localizedSymbols = scope.localizedSymbols; +// // TODO check if we need to make a child and pass this +// this.testScope = scope.testScope; +// } +// +// public String toString() { +// return "{S " + listenerId + "}"; +// } +// +// public KActorsScope synchronous() { +// KActorsScope ret = new KActorsScope(this); +// ret.synchronous = true; +// return ret; +// } +// +// public KActorsScope concurrent() { +// KActorsScope ret = new KActorsScope(this); +// ret.synchronous = false; +// return ret; +// } +// +// public KActorsScope withNotifyId(Long id) { +// KActorsScope ret = new KActorsScope(this); +// ret.listenerId = id; +// return ret; +// } +// +// @Override +// public IActorIdentity getIdentity() { +// return identity; +// } +// +// public Long getNotifyId() { +// return listenerId; +// } +// +// @Override +// public boolean isSynchronous() { +// return this.synchronous; +// } +// +// @Override +// public Map getSymbolTable() { +// return this.symbolTable; +// } +// +// @Override +// public IMonitor getMonitor() { +// return this.runtimeScope == null ? null : this.runtimeScope.getMonitor(); +// } +// +// public KActorsScope withSender(Ref sender, String appId) { +// KActorsScope ret = new KActorsScope(this); +// ret.sender = sender; +// ret.appId = appId; +// return ret; +// } +// +// public boolean hasValue(String string) { +// if (frameSymbols.containsKey(string)) { +// return true; +// } else if (symbolTable.containsKey(string)) { +// return true; +// } else if (globalSymbols != null && globalSymbols.containsKey(string)) { +// return true; +// } +// return false; +// } +// +// public Object getValue(String string) { +// if (frameSymbols.containsKey(string)) { +// return frameSymbols.get(string); +// } else if (symbolTable.containsKey(string)) { +// return symbolTable.get(string); +// } else if (globalSymbols != null && globalSymbols.containsKey(string)) { +// return globalSymbols.get(string); +// } +// return identity.getState().get(string, Object.class); +// } +// +// /** +// * Get a child scope for this action, which will create a panel viewscope if the action has a +// * view. +// * +// * @param appId +// * @param action +// * @return +// */ +// public KActorsScope getChild(String appId, Action action) { +// KActorsScope ret = forAction(action); +// ret.viewScope = this.viewScope.getChild(action, appId, identity, ret); +// return ret; +// } +// +// /** +// * Copy of scope with specialized variable values in frame table. +// * +// * @param variable +// * @param value +// * @return +// */ +// public KActorsScope withValues(Map variables) { +// KActorsScope ret = new KActorsScope(this); +// ret.frameSymbols.putAll(variables); +// return ret; +// } +// +// /** +// * Same, one value at a time. +// * +// * @param variable +// * @param value +// * @return +// */ +// public KActorsScope withValue(String variable, Object value) { +// KActorsScope ret = new KActorsScope(this); +// ret.frameSymbols.put(variable, value); +// return ret; +// } +// +// public KActorsScope withComponent(ViewComponent component) { +// KActorsScope ret = new KActorsScope(this); +// ret.viewScope.setCurrentComponent(component); +// return ret; +// } +// +// public KActorsScope getChild(ConcurrentGroup code) { +// KActorsScope ret = new KActorsScope(this); +// if (!initializing && this.viewScope != null) { +// ret.viewScope = this.viewScope.getChild(code, ret); +// } +// return ret; +// } +// +// public Map getSymbols(IActorIdentity identity) { +// Map ret = new HashMap<>(); +// ret.putAll(identity.getState()); +// if (globalSymbols != null) { +// ret.putAll(globalSymbols); +// } +// ret.putAll(symbolTable); +// ret.putAll(frameSymbols); +// return ret; +// } +// +// public KActorsScope forInit() { +// KActorsScope ret = new KActorsScope(this); +// ret.initializing = true; +// return ret; +// } +// +// public KActorsScope forTest(Action action) { +// KActorsScope ret = new KActorsScope(this); +// ret.initializing = true; +// ret.synchronous = true; +// ret.testScope = ret.testScope.getChild(action); +// return ret; +// } +// +// public void waitForGreen(final int linenumber) { +// +// if (semaphore != null) { +// int cnt = 0; +// while(!Actors.INSTANCE.expired(semaphore)) { +// +// if (this.getMonitor().isInterrupted()) { +// break; +// } +// +// try { +// Thread.sleep(60); +// cnt++; +// if (cnt % 1000 == 0 && !semaphore.isWarned()) { +// identity.getMonitor().warn("Blocking action is taking longer than 1 minute at " + getBehavior().getName() +// + ":" + linenumber); +// semaphore.setWarned(); +// } +// } catch (InterruptedException e) { +// return; +// } +// } +// } +// } +// +// public KActorsScope fence(boolean synchronize) { +// KActorsScope ret = this; +// if (synchronize) { +// ret = new KActorsScope(this); +// ret.semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.FIRE); +// } +// return ret; +// } +// +// public KActorsScope forWindow(IAnnotation wspecs, String actionId) { +// KActorsScope ret = new KActorsScope(this); +// ret.viewScope = ret.viewScope.createLayout(wspecs, actionId, ret); +// return ret; +// } +// +// public KActorsScope forAction(IBehavior.Action action) { +// KActorsScope ret = action.getStatement().isFunction() ? new KActorsScope(this) : functional(); +// ret.symbolTable = new HashMap<>(this.symbolTable); +// return ret; +// } +// +// public KActorsScope functional() { +// KActorsScope ret = new KActorsScope(this); +// ret.functional = true; +// return ret; +// } +// +// public KActorsScope functional(Object valueScope) { +// KActorsScope ret = new KActorsScope(this); +// ret.functional = true; +// ret.valueScope = valueScope; +// return ret; +// } +// +// public KActorsScope withReceiver(Object valueScope) { +// KActorsScope ret = new KActorsScope(this); +// ret.valueScope = valueScope; +// return ret; +// } +// +// public IBehavior getBehavior() { +// return this.behavior; +// } +// +// public KActorsScope matchFormalArguments(Call code, Action actionCode) { +// +// KActorsScope ret = this; +// +// if (!actionCode.getFormalArguments().isEmpty()) { +// ret = new KActorsScope(this); +// int i = 0; +// for (String farg : actionCode.getFormalArguments()) { +// Object value = null; +// if (code.getArguments().getUnnamedArguments().size() > i) { +// Object argument = code.getArguments().getUnnamedArguments().get(i); +// value = argument instanceof KActorsValue +// ? ((KActorsValue) argument).evaluate(this, identity, false) +// : argument; +// } +// ret.symbolTable.put(farg, value); +// i++; +// } +// } +// +// return ret; +// } +// +// public KActorsScope withLayout(Layout layout) { +// if (this.viewScope != null) { +// this.viewScope.setLayout(layout); +// } +// return this; +// } +// +// public void onException(Throwable e, String message) { +// +// runtimeScope.getMonitor().error("actor exception: " + (message == null ? "" : message) + e.getMessage()); +// +// if (testScope != null) { +// testScope.onException(e); +// } +// +// } +// +// public KActorsScope getChild(IBehavior behavior) { +// KActorsScope ret = new KActorsScope(this); +// ret.behavior = behavior; +// if (this.testScope != null) { +// ret.testScope = ret.testScope.getChild(behavior); +// } +// return ret; +// } +// +// /** +// * The scope for a child component detaches both local and global symbols to keep them local to +// * the child. +// * +// * @return +// */ +// public KActorsScope forComponent() { +// KActorsScope ret = new KActorsScope(this); +// ret.globalSymbols = new HashMap<>(globalSymbols); +// ret.symbolTable = new HashMap<>(); +// ret.frameSymbols.clear(); +// return ret; +// } +// +// @Override +// public IContextualizationScope getRuntimeScope() { +// return runtimeScope; +// } +// +// @Override +// public Map getMetadata() { +// return metadata; +// } +// +// @Override +// public Object getValueScope() { +// return valueScope; +// } +// +// @Override +// public Long getListenerId() { +// return listenerId; +// } +// +// @Override +// public boolean isFunctional() { +// return functional; +// } +// +// @Override +// public Map getGlobalSymbols() { +// return globalSymbols; +// } +// +// @Override +// public Semaphore getSemaphore() { +// return this.semaphore; +// } +// +// @Override +// public IKActorsBehavior.ViewScope getViewScope() { +// return this.viewScope; +// } +// +// @Override +// public String getAppId() { +// return appId; +// } +// +// @Override +// public IKActorsBehavior.TestScope getTestScope() { +// return testScope; +// } +// +// @Override +// public void tellSender(KlabMessage message) { +// if (this.sender != null) { +// this.sender.tell(message); +// } +// throw new KlabActorException("no sender for message: " + message); +// } +// +// @Override +// public Object getMatchValue() { +// return match; +// } +// +// @Override +// public Map getFrameSymbols() { +// return frameSymbols; +// } +// +// @Override +// public Map getLocalizedSymbols() { +// return localizedSymbols; +// } +// +// public void setMetadata(Parameters parameters) { +// this.metadata = parameters; +// } +// +// public void setLocalizedSymbols(Map localization) { +// this.localizedSymbols = localization; +// } +// +// public Ref getSender() { +// return sender; +// } +// +// public void setValueScope(Object valueScope) { +// this.valueScope = valueScope; +// } +// +// public void setSemaphore(Semaphore semaphore) { +// this.semaphore = semaphore; +// } +// +//} \ No newline at end of file diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsVM.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsVM.java index 507da3d4e..e64fe20b7 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsVM.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/actors/vm/KActorsVM.java @@ -1,1322 +1,1322 @@ -package org.integratedmodelling.klab.components.runtime.actors.vm; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.atomic.AtomicLong; - -import org.integratedmodelling.kactors.api.IKActorsBehavior; -import org.integratedmodelling.kactors.api.IKActorsBehavior.Ref; -import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; -import org.integratedmodelling.kactors.api.IKActorsStatement; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assert; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assert.Assertion; -import org.integratedmodelling.kactors.api.IKActorsStatement.Assignment; -import org.integratedmodelling.kactors.api.IKActorsStatement.Call; -import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; -import org.integratedmodelling.kactors.api.IKActorsStatement.Do; -import org.integratedmodelling.kactors.api.IKActorsStatement.Fail; -import org.integratedmodelling.kactors.api.IKActorsStatement.FireValue; -import org.integratedmodelling.kactors.api.IKActorsStatement.For; -import org.integratedmodelling.kactors.api.IKActorsStatement.If; -import org.integratedmodelling.kactors.api.IKActorsStatement.Instantiation; -import org.integratedmodelling.kactors.api.IKActorsStatement.Sequence; -import org.integratedmodelling.kactors.api.IKActorsStatement.TextBlock; -import org.integratedmodelling.kactors.api.IKActorsStatement.While; -import org.integratedmodelling.kactors.api.IKActorsValue; -import org.integratedmodelling.kactors.api.IKActorsValue.ExpressionType; -import org.integratedmodelling.kactors.model.KActorsActionCall; -import org.integratedmodelling.kactors.model.KActorsArguments; -import org.integratedmodelling.kactors.model.KActorsValue; -import org.integratedmodelling.kim.api.IKimExpression; -import org.integratedmodelling.kim.api.IKimObservable; -import org.integratedmodelling.kim.api.IParameters; -import org.integratedmodelling.klab.Actors; -import org.integratedmodelling.klab.Actors.CallDescriptor; -import org.integratedmodelling.klab.Actors.Library; -import org.integratedmodelling.klab.Annotations; -import org.integratedmodelling.klab.Configuration; -import org.integratedmodelling.klab.Extensions; -import org.integratedmodelling.klab.Logging; -import org.integratedmodelling.klab.Observables; -import org.integratedmodelling.klab.Urn; -import org.integratedmodelling.klab.api.actors.IBehavior; -import org.integratedmodelling.klab.api.actors.IBehavior.Action; -import org.integratedmodelling.klab.api.auth.IActorIdentity; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; -import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; -import org.integratedmodelling.klab.api.auth.IRuntimeIdentity; -import org.integratedmodelling.klab.api.engine.IScope; -import org.integratedmodelling.klab.api.knowledge.IObservable; -import org.integratedmodelling.klab.api.model.IAnnotation; -import org.integratedmodelling.klab.api.monitoring.IMessage; -import org.integratedmodelling.klab.auth.EngineUser; -import org.integratedmodelling.klab.components.runtime.actors.KlabActionExecutor; -import org.integratedmodelling.klab.components.runtime.actors.ObservationActor; -import org.integratedmodelling.klab.components.runtime.actors.SessionActor; -import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Fire; -import org.integratedmodelling.klab.components.runtime.actors.TestBehavior; -import org.integratedmodelling.klab.components.runtime.actors.UserActor; -import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.KlabWidgetActionExecutor; -import org.integratedmodelling.klab.components.runtime.actors.behavior.Behavior.Match; -import org.integratedmodelling.klab.components.runtime.observations.Observation; -import org.integratedmodelling.klab.engine.runtime.Session; -import org.integratedmodelling.klab.engine.runtime.ViewImpl; -import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; -import org.integratedmodelling.klab.engine.runtime.code.ObjectExpression; -import org.integratedmodelling.klab.exceptions.KlabActorException; -import org.integratedmodelling.klab.exceptions.KlabException; -import org.integratedmodelling.klab.exceptions.KlabUnimplementedException; -import org.integratedmodelling.klab.rest.Layout; -import org.integratedmodelling.klab.rest.ViewComponent; -import org.integratedmodelling.klab.utils.Pair; -import org.integratedmodelling.klab.utils.Parameters; -import org.integratedmodelling.klab.utils.Path; -import org.integratedmodelling.klab.utils.Triple; -import org.integratedmodelling.klab.utils.Utils; - -//import akka.actor.typed.ActorRef; -import akka.actor.typed.Behavior; - -/** - * The basic k.Actors VM. Eventually to be used in place of the same code within KlabActor. Each - * actor should own a VM but components will be routines, not actors, thereby saving the whole mess - * of forward IDs. The VM must be fully reentrant w.r.t. behaviors, actions and state. - * - * VM should be usable without an actor as long as no actor-specific calls are made. These should be - * aware that the actor can be null and terminate gracefully or warn and move on. - * - * All deprecated state should either be eliminated or moved to the scope. - * - * @author Ferd - * - */ -public class KActorsVM { - - /** - * Descriptor for actions to be taken when a firing is recorded with the ID used as key in - * matchActions. - * - * @author Ferd - */ - class MatchActions { - - Ref caller; - List> matches = new ArrayList<>(); - IBehavior behavior; - // this is the original calling scope, to use when the listening action is - // executed upon a match. - IKActorsBehavior.Scope scope; - - public void match(Object value, Map scopeVars) { - - for (Pair match : matches) { - - if (match.getFirst().matches(value, scope)) { - IKActorsBehavior.Scope s = scope.withMatch(match.getFirst(), value, scope.withValues(scopeVars)); - execute(match.getSecond(), behavior, s); - break; - } - } - } - - public void match(Object value, IKActorsBehavior.Scope matchingScope) { - - for (Pair match : matches) { - - if (match.getFirst().matches(value, scope)) { - KActorsScope s = ((KActorsScope) scope).withMatch(match.getFirst(), value, matchingScope); - execute(match.getSecond(), behavior, s); - break; - } - } - } - - public MatchActions(IBehavior behavior, IKActorsBehavior.Scope scope) { - this.scope = scope; - this.behavior = behavior; - } - } - - public KActorsVM(Ref actor, IScope scope, Map globalState) { - this.receiver = actor; - this.globalState = globalState; - this.observationScope = scope; - } - - // protected IBehavior behavior; - protected Ref receiver; - IScope observationScope; - - /* - * this is set when a behavior is loaded and used to create proper actor paths for application - * components, so that user messages can be sent to the main application actor and directed to - * the actor that implements them. - */ - @Deprecated - private String childActorPath = null; - @Deprecated - protected String appId; - @Deprecated - protected IActorIdentity identity; - protected Map listeners = Collections.synchronizedMap(new HashMap<>()); - protected Map componentFireListeners = Collections.synchronizedMap(new HashMap<>()); - private AtomicLong nextId = new AtomicLong(0); - private Map actionBindings = Collections.synchronizedMap(new HashMap<>()); - private Map receivers = Collections.synchronizedMap(new HashMap<>()); - private Map> childInstances = Collections.synchronizedMap(new HashMap<>()); - // set to the environment that comes in with the Load message and never reset - private Map globalState = null; - /* - * Java objects created by calling a constructor in set statements. Messages will be sent using - * reflection. - */ - private Map javaReactors = Collections.synchronizedMap(new HashMap<>()); - @Deprecated - private List componentActors = Collections.synchronizedList(new ArrayList<>()); - private Layout layout; - private Map libraries = new HashMap<>(); - private Map nativeLibraryInstances = new HashMap<>(); - - /* - * This is the parent that generated us through a 'new' instruction, if any. FIXME should be in - * the scope - */ - @Deprecated - private Ref parentActor = null; - - /* - * if we pre-build actions or we run repeatedly we cache them here. Important that their run() - * method is reentrant. - */ - protected Map actionCache = Collections.synchronizedMap(new HashMap<>()); - - /* - * actions that were created from system actions rather than actual actors, here so we can talk - * to them from k.Actors - */ - private Map localActionExecutors = Collections.synchronizedMap(new HashMap<>()); - - /** - * Top-level. TODO pass arguments and whatever else needs to be defined in the root scope. - * - * @param behavior - */ - public void runBehavior(IBehavior behavior, IParameters arguments, IScope scope) { - runBehavior(behavior, arguments, (KActorsScope) null); - } - - public void runBehavior(IBehavior behavior, IParameters arguments, KActorsScope scope) { - - this.globalState = scope.getGlobalSymbols(); - - new Thread(){ - - @Override - public void run() { - - try { - - boolean rootView = scope.getViewScope() == null ? false : (scope.getViewScope().getLayout() == null); - - /* - * preload system actors. We don't add "self" which should be factored out by - * the interpreter. - */ - if (!receivers.containsKey("user")) { - Ref sact = null; - Ref eact = null; - // if ((ActorReference) identity.getParentIdentity(Session.class).getActor() - // != null) { - // sact = ((ActorReference) - // identity.getParentIdentity(Session.class).getActor()).actor; - // } - // if (identity.getParentIdentity(EngineUser.class).getActor() != null) { - // eact = ((ActorReference) - // identity.getParentIdentity(EngineUser.class).getActor()).actor; - // } - // // these three are the same. TODO check - // receivers.put("session", sact); - // receivers.put("view", sact); - // receivers.put("system", sact); - // // user actor - // receivers.put("user", eact); - // TODO modeler actor - which can create and modify projects and code - } - - // create a new behavior for each actor. TODO/FIXME this is potentially - // expensive. TODO ensure the localization gets there. - // KActorsVM.this.behavior = Actors.INSTANCE.newBehavior(message.getBehavior()); - KActorsVM.this.listeners.clear(); - KActorsVM.this.actionBindings.clear(); - KActorsVM.this.actionCache.clear(); - // KActorsVM.this.childActorPath = message.getChildActorPath(); - - /* - * load all imported and default libraries - */ - KActorsVM.this.libraries - .putAll(Actors.INSTANCE.getLibraries(behavior.getStatement(), scope.getRuntimeScope().getMonitor())); - - for (Library library : KActorsVM.this.libraries.values()) { - if (library.cls != null) { - KActorsVM.this.nativeLibraryInstances.put(library.name, - library.cls.getDeclaredConstructor().newInstance()); - } - } - - // if (message.getApplicationId() != null) { - // // this only happens when we're spawning a component from a top application - // // using new; in that case, the appId is communicated here and the appId in - // // the message (which does not come from an application action) is null. - // // This ensures that all component actors have the same appId. - // KActorsVM.this.appId = message.getApplicationId(); - // } - - /* - * Init action called no matter what and before the behavior is set; the onLoad - * callback intervenes afterwards. Do not create UI (use raw scope). - */ - for (IBehavior.Action action : behavior.getActions("init", "@init")) { - - KActorsScope initScope = scope.forInit(); - initScope.setMetadata(new Parameters<>(scope.getMetadata())); - initScope.setLocalizedSymbols(behavior.getLocalization()); - if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { - initScope = initScope.synchronous(); - } - - KActorsVM.this.run(action, behavior, initScope); - - if (initScope.getMonitor().isInterrupted() || initScope.getMonitor().hasErrors()) { - /* - * TODO if testing and init fails, the test is skipped. If not testing - * and init fails, the rest of the behavior is not loaded. - */ - if (initScope.getTestScope() != null) { - // TODO send message to notify skipped test case - } - - initScope.getMonitor().warn("Initialization failed: skipping rest of behavior"); - - return; - } - } - - /* - * run any main actions. This is the only action that may create a UI. - */ - for (IBehavior.Action action : behavior.getActions("main", "@main")) { - KActorsScope ascope = scope.getChild(KActorsVM.this.appId, action); - KActorsVM.this.layout = ascope.getViewScope() == null ? null : ascope.getViewScope().getLayout(); - ascope.setMetadata(new Parameters<>(ascope.getMetadata())); - ascope.setLocalizedSymbols(behavior.getLocalization()); - if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { - ascope = scope.synchronous(); - } - if (arguments != null) { - ascope.getSymbolTable().putAll(arguments); - } - KActorsVM.this.run(action, behavior, ascope); - } - - if (behavior.getDestination() == Type.UNITTEST) { - for (IBehavior.Action action : behavior.getActions("@test")) { - - IAnnotation desc = Annotations.INSTANCE.getAnnotation(action.getAnnotations(), "test"); - - if (identity instanceof Session) { - ((Session) identity).notifyTestCaseStart(behavior, scope.getTestScope().getTestStatistics()); - } - - if (desc.get("enabled", Boolean.TRUE) && !desc.get("disabled", Boolean.FALSE)) { - - KActorsScope testScope = scope.forTest(action); - testScope.setMetadata(new Parameters<>(scope.getMetadata())); - testScope.setLocalizedSymbols(behavior.getLocalization()); - testScope.getRuntimeScope().getMonitor() - .info(behavior.getName() + ": running test " + action.getName()); - - KActorsVM.this.run(action, behavior, testScope); - - if (identity instanceof Session) { - ((Session) identity).resetAfterTest(action); - } - testScope.getTestScope().finalizeTest(action, testScope.getValueScope()); - } - - } - scope.getRuntimeScope().getMonitor().info(behavior.getName() + ": done running tests"); - } - - /* - * send the view AFTER running main and collecting all components that generate - * views. - */ - if (rootView && scope.getViewScope().getLayout() != null) { - if (Configuration.INSTANCE.isEchoEnabled()) { - System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); - } - KActorsVM.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); - KActorsVM.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, - IMessage.Type.SetupInterface, scope.getViewScope().getLayout()); - } /* - * TODO else if we have been spawned by a new component inside a group, we - * should send the group update message - */ - /* - * move on, you waiters FIXME where are these? for components? - */ - // for (Semaphore semaphore : message.getSemaphores(Semaphore.Type.LOAD)) { - // Actors.INSTANCE.expire(semaphore); - // } - - } catch (Throwable e) { - - scope.onException(e, null); - - } finally { - - if (scope.getTestScope() != null) { - scope.getTestScope().finalizeTestRun(); - } - - if (scope.getIdentity() instanceof Session) { - if (KActorsVM.this.appId != null - && (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST)) { - /* - * communicate end of script to session - */ - ((Session) scope.getIdentity()).notifyScriptEnd(KActorsVM.this.appId); - } - } - } - - } - - }.start(); - } - - protected void run(IBehavior.Action action, IBehavior behavior, IKActorsBehavior.Scope scope) { - - IAnnotation wspecs = Annotations.INSTANCE.getAnnotation(action, "modal"); - if (wspecs == null) { - wspecs = Annotations.INSTANCE.getAnnotation(action, "window"); - } - - if (wspecs != null) { - scope = ((KActorsScope) scope).forWindow(wspecs, action.getName()); - } - - if (action.isFunction()) { - scope = ((KActorsScope) scope).functional(); - } - - try { - - execute(action.getStatement().getCode(), behavior, ((KActorsScope) scope).forAction(action)); - - } catch (Throwable t) { - - ((KActorsScope) scope).onException(t, "action " + action.getBehavior() + " " + action.getName()); - - if (((KActorsScope) scope).getSender() != null) { - ((KActorsScope) scope).getSender().tell(new Fire(scope.getListenerId(), t, scope.getAppId(), scope.getSemaphore(), - scope.getSymbols(this.identity))); - } else if (parentActor != null) { - - /* - * No sender = the fire is not coming from an internal action but goes out to the - * world, which in this case is the parent actor. Let our parent know we've fired - * with a message carrying the name it knows us by, so that the value can be matched - * to what is caught after the 'new' verb. Listener ID is the actor's name. - */ - // parentActor.tell(new ComponentFire(receiver.path().name(), t, receiver)); - - } else { - - /* - * Fart in space: nothing is listening from the behavior being executed. TODO - an - * actor firing with no action listening and no parent should just send to either - * the user actor or (maybe) its parent identity? TODO - the outer group may be - * listening. - */ - } - } - - if (wspecs != null) { - if (Configuration.INSTANCE.isEchoEnabled()) { - System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); - } - KActorsVM.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); - KActorsVM.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, - "modal".equals(wspecs.getName()) ? IMessage.Type.CreateModalWindow : IMessage.Type.CreateWindow, - scope.getViewScope().getLayout()); - } - } - - private boolean execute(IKActorsStatement code, IBehavior behavior, IKActorsBehavior.Scope scope) { - - if (scope.getMonitor().isInterrupted()) { - return false; - } - - try { - switch(code.getType()) { - case ACTION_CALL: - executeCall((IKActorsStatement.Call) code, behavior, scope); - break; - case ASSIGNMENT: - executeAssignment((IKActorsStatement.Assignment) code, scope); - break; - case DO_STATEMENT: - executeDo((IKActorsStatement.Do) code, scope); - break; - case FIRE_VALUE: - return executeFire((IKActorsStatement.FireValue) code, scope); - case FOR_STATEMENT: - executeFor((IKActorsStatement.For) code, behavior, scope); - break; - case IF_STATEMENT: - executeIf((IKActorsStatement.If) code, behavior, scope); - break; - case CONCURRENT_GROUP: - executeGroup((IKActorsStatement.ConcurrentGroup) code, behavior, scope); - break; - case SEQUENCE: - executeSequence((IKActorsStatement.Sequence) code, behavior, scope); - break; - case TEXT_BLOCK: - executeText((IKActorsStatement.TextBlock) code, behavior, scope); - break; - case WHILE_STATEMENT: - executeWhile((IKActorsStatement.While) code, scope); - break; - case INSTANTIATION: - executeInstantiation((IKActorsStatement.Instantiation) code, behavior, scope); - break; - case ASSERT_STATEMENT: - executeAssert((IKActorsStatement.Assert) code, behavior, scope); - break; - case FAIL_STATEMENT: - if (scope.getTestScope() != null) { - scope.getTestScope().fail((Fail) code); - } - // fall through - case BREAK_STATEMENT: - return false; - default: - break; - } - } catch (Throwable t) { - if (scope.getTestScope() != null) { - scope.getTestScope().onException(t); - } - Logging.INSTANCE.warn("Exception thrown in k.Actors interpreter: " + t.getMessage()); - } - - return true; - } - - private void executeInstantiation(Instantiation code, IBehavior behavior, IKActorsBehavior.Scope scope) { - - Behavior child = null; - if (this.identity instanceof Observation) { - child = ObservationActor.create((Observation) this.identity, null); - } else if (this.identity instanceof Session) { - /** - * TODO if the actor has a view, use a behavior can address enable/disable/hide messages - * and the like. - */ - child = SessionActor.create((Session) this.identity, null); - } else if (this.identity instanceof EngineUser) { - child = UserActor.create((EngineUser) this.identity); - } - - // existing actors for this behavior - List actors = this.childInstances.get(code.getActorBaseName()); - String actorName = code.getActorBaseName() + (actors == null ? "" : ("_" + (actors.size() + 1))); - - /** - * TODO substitute with specialized message with ask pattern - */ - Ref actor = null; // getContext().spawn(child, actorName); - - /* - * use the actor name to install a listener for any actions that may be connected to this - * instance; it will be used as listener ID for the ComponentFire message sent when the - * child fires. - */ - if (code.getActions().size() > 0) { - - MatchActions actions = new MatchActions(behavior, scope); - for (Triple adesc : code.getActions()) { - actions.matches.add( - new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); - } - this.componentFireListeners.put(actorName, actions); - } - - // remove the appId for the children, otherwise their messages will be rerouted - Map arguments = new HashMap<>(); - Map metadata = new HashMap<>(); - if (code.getArguments() != null) { - /* - * TODO match the arguments to the correspondent names for the declaration of main() - */ - IBehavior childBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); - if (childBehavior == null) { - observationScope.error("unreferenced child behavior: " + code.getBehavior() + " when execute instantiation"); - return; - } - Action main = childBehavior.getAction("main"); - int n = 0; - for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { - String arg = main.getStatement().getArgumentNames().get(i); - Object value = code.getArguments().get(arg); - if (value == null && code.getArguments().getUnnamedKeys().size() > n) { - value = code.getArguments().get(code.getArguments().getUnnamedKeys().get(n++)); - if (value instanceof KActorsValue) { - value = ((KActorsValue) value).evaluate(scope, identity, false); - } - } - arguments.put(arg, value); - } - for (String arg : ((KActorsArguments) code.getArguments()).getMetadataKeys()) { - Object value = code.getArguments().get(arg); - if (value instanceof KActorsValue) { - value = ((KActorsValue) value).evaluate(scope, identity, false); - } - metadata.put(arg, value); - } - } - - IBehavior actorBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); - if (actorBehavior != null) { - - /* - * AppID in message is null because this is run by the newly spawned actor; we - * communicate the overall appID through the specific field below. - */ - // Load loadMessage = new Load(this.identity, code.getBehavior(), null, - // scope.forComponent()) - // .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + - // "." + actorName)) - // .withActorBaseName(code.getActorBaseName()).withMainArguments(arguments).withMetadata(metadata) - // .withApplicationId(this.appId).withParent(receiver); - // - // Semaphore semaphore = null; - // if (actorBehavior.getDestination() == Type.COMPONENT) { - // /* - // * synchronize by default - // */ - // semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); - // loadMessage.withSemaphore(semaphore); - // componentActors.add(actor); - // } - // - // actor.tell(loadMessage); - // - // if (semaphore != null) { - // waitForGreen(semaphore); - // } - - receivers.put(actorName, actor); - - if (actors == null) { - actors = new ArrayList<>(); - this.childInstances.put(actorName, actors); - } - - actors.add(actor); - } - } - - private void waitForGreen(Semaphore semaphore) { - - while(!Actors.INSTANCE.expired(semaphore)) { - try { - Thread.sleep(50); - } catch (InterruptedException e) { - return; - } - } - } - - private void executeWhile(While code, IKActorsBehavior.Scope scope) { - // TODO Auto-generated method stub - - } - - private void executeText(TextBlock code, IBehavior behavior, IKActorsBehavior.Scope scope) { - executeCall(new KActorsActionCall(code), behavior, scope); - } - - private void executeSequence(Sequence code, IBehavior behavior, IKActorsBehavior.Scope scope) { - if (code.getStatements().size() == 1) { - execute(code.getStatements().get(0), behavior, scope); - } else { - for (IKActorsStatement statement : code.getStatements()) { - if (!execute(statement, behavior, scope.synchronous())) { - break; - } - // TODO waitForCompletion(message); - } - } - } - - private void executeGroup(ConcurrentGroup code, IBehavior behavior, IKActorsBehavior.Scope scope) { - IKActorsBehavior.Scope groupScope = scope.getChild(code); - if (code.getTag() != null) { - /* - * install executor for group actions - */ - // this.localActionExecutors.put(code.getTag(), new GroupHandler(this.identity, appId, - // groupScope, receiver, null)); - } - for (IKActorsStatement statement : code.getStatements()) { - if (!execute(statement, behavior, groupScope) || scope.getMonitor().isInterrupted()) { - break; - } - } - } - - private void executeIf(If code, IBehavior behavior, IKActorsBehavior.Scope scope) { - - Object check = ((KActorsValue) code.getCondition()).evaluate(scope, identity, true); - if (KActorsValue.isTrue(check)) { - if (code.getThen() != null) { - execute(code.getThen(), behavior, scope); - } - } else { - for (Pair conditions : code.getElseIfs()) { - check = ((KActorsValue) conditions.getFirst()).evaluate(scope, identity, true); - if (KActorsValue.isTrue(check)) { - execute(conditions.getSecond(), behavior, scope); - return; - } - } - if (code.getElse() != null) { - execute(code.getElse(), behavior, scope); - } - } - - } - - private void executeFor(For code, IBehavior behavior, IKActorsBehavior.Scope scope) { - for (Object o : Actors.INSTANCE.getIterable(code.getIterable(), scope, identity)) { - if (!execute(code.getBody(), behavior, scope.withValue(code.getVariable(), o)) - || scope.getMonitor().isInterrupted()) { - break; - } - } - } - - private void executeAssert(Assert code, IBehavior behavior, IKActorsBehavior.Scope scope) { - - for (Assertion assertion : code.getAssertions()) { - executeCallChain(assertion.getCalls(), behavior, scope); - if (assertion.getValue() != null || assertion.getExpression() != null) { - // target is the match if we come from a trigger, or the value scope. - TestBehavior.evaluateAssertion(scope.getMatchValue() == null ? scope.getValueScope() : scope.getMatchValue(), - assertion, scope, code.getArguments()); - } - } - } - - private static Object executeFunctionChain(List functions, IBehavior behavior, IKActorsBehavior.Scope scope) { - Object contextReceiver = null; - for (int i = 0; i < functions.size(); i++) { - if (scope.getMonitor().isInterrupted()) { - break; - } - boolean last = (i == functions.size() - 1); - IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); - callFunctionOrMethod(functions.get(i), fscope); - contextReceiver = fscope.getValueScope(); - } - return contextReceiver; - } - - /** - * If the call is a known function, call it and leave the value in the scope. Otherwise check if - * it's a method of the valueScope receiver if we have it. - * - * @param call - * @param fscope - */ - private static void callFunctionOrMethod(Call call, IKActorsBehavior.Scope fscope) { - // TODO Auto-generated method stub - - } - - /** - * A call sequence is a one or more calls to be executed in sequence. The last call is a - * standard message call which will either fire or return according to the scope; the ones - * preceding it, if any, are necessarily functional and the return value of the first provides - * the execution context for the next. - * - * @param calls - * @param scope - */ - private void executeCallChain(List calls, IBehavior behavior, IKActorsBehavior.Scope scope) { - - Object contextReceiver = null; - for (int i = 0; i < calls.size(); i++) { - boolean last = (i == calls.size() - 1); - if (scope.getMonitor().isInterrupted()) { - break; - } - IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); - executeCall(calls.get(i), behavior, fscope); - contextReceiver = fscope.getValueScope(); - } - ((KActorsScope) scope).setValueScope(contextReceiver); - } - - /** - * TODO add handling of test cases - all fires (including exceptions) should be intercepted - * - * @param code - * @param scope\ - * @return false if the scope is functional and execution should stop. - */ - private boolean executeFire(FireValue code, IKActorsBehavior.Scope scope) { - - if (scope.isFunctional()) { - // ((AgentScope) scope).hasValueScope = true; - ((KActorsScope) scope).setValueScope(code.getValue().evaluate(scope, identity, false)); - return false; - } - - if (scope.getNotifyId() != null) { - // my fire, my action - if (listeners.containsKey(scope.getNotifyId())) { - MatchActions actions = listeners.get(scope.getNotifyId()); - if (actions != null) { - actions.match(code.getValue().evaluate(scope, identity, false), scope); - } - } - } - - if (((KActorsScope) scope).getSender() != null) { - - /* - * this should happen when a non-main action executes the fire. Must be checked first. - * Fire may happen if the action firing is called again, so don't remove the listener. - */ - ((KActorsScope) scope).getSender() - .tell(new Fire(scope.getListenerId(), code.getValue().evaluate(scope, identity, false), scope.getAppId(), - scope.getSemaphore(), scope.getSymbols(this.identity))); - - } else if (parentActor != null) { - - /* - * No sender = the fire is not coming from an internal action but goes out to the world, - * which in this case is the parent actor. Let our parent know we've fired with a - * message carrying the name it knows us by, so that the value can be matched to what is - * caught after the 'new' verb. Listener ID is the actor's name. - */ - // parentActor - // .tell(new ComponentFire(receiver.path().name(), code.getValue().evaluate(scope, - // identity, false), receiver)); - - } else { - - /* - * Fart in space: nothing is listening from the behavior being executed. TODO - an actor - * firing with no action listening and no parent should just send to either the user - * actor or (maybe) its parent identity? TODO - the outer group may be listening. - */ - - } - - return true; - } - - private void executeDo(Do code, IKActorsBehavior.Scope scope) { - // TODO Auto-generated method stub - - } - - private void executeAssignment(Assignment code, IKActorsBehavior.Scope scope) { - if (code.getRecipient() != null) { - if ("self".equals(code.getRecipient())) { - this.identity.getState().put(code.getVariable(), - ((KActorsValue) code.getValue()).evaluate(scope, identity, false)); - } else { - // TODO find the actor reference and send it an internal message to set the - // state. Should be subject to scope and authorization - throw new KlabUnimplementedException("klab actor state setting is unimplemented"); - } - } else if (((KActorsValue) code.getValue()).getConstructor() != null) { - - Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); - this.javaReactors.put(code.getVariable(), o); - switch(code.getScope()) { - case ACTION: - scope.getSymbolTable().put(code.getVariable(), o); - break; - case ACTOR: - scope.getGlobalSymbols().put(code.getVariable(), o); - break; - case FRAME: - scope.getFrameSymbols().put(code.getVariable(), o); - break; - } - } else { - Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); - switch(code.getScope()) { - case ACTION: - scope.getSymbolTable().put(code.getVariable(), o); - break; - case ACTOR: - scope.getGlobalSymbols().put(code.getVariable(), o); - break; - case FRAME: - scope.getFrameSymbols().put(code.getVariable(), o); - break; - } - } - } - - @SuppressWarnings("unchecked") - public static Object evaluateInScope(KActorsValue arg, IKActorsBehavior.Scope scope, IActorIdentity identity) { - - Object ret = null; - - switch(arg.getType()) { - case OBJECT: - ret = Actors.INSTANCE.createJavaObject(arg.getConstructor(), scope, identity); - break; - case COMPONENT: - ret = arg.getConstructor(); - break; - case QUANTITY: - ret = arg.getStatedValue(); - break; - case OBSERVABLE: - if (arg.getData() instanceof IObservable) { - ret = arg.getData(); - } else if (arg.getStatedValue() instanceof IKimObservable) { - ret = Observables.INSTANCE.declare((IKimObservable) arg.getStatedValue(), identity.getMonitor()); - arg.setData(ret); - } - break; - case ERROR: - throw arg.getStatedValue() instanceof Throwable - ? new KlabException((Throwable) arg.getStatedValue()) - : new KlabException(arg.getStatedValue() == null - ? "Unspecified actor error from error value" - : arg.getStatedValue().toString()); - - case NUMBERED_PATTERN: - - if (!"$".equals(arg.getStatedValue().toString())) { - // TODO - } /* else fall through to IDENTIFIER */ - - case IDENTIFIER: - - // TODO check for recipient in ID - if (scope.hasValue(arg.getStatedValue().toString())) { - ret = scope.getValue(arg.getStatedValue().toString()); - } else { - ret = arg.getStatedValue().toString(); - } - break; - - case EXPRESSION: - - if (arg.getData() == null) { - - Object val = arg.getStatedValue(); - if (val instanceof String) { - val = Extensions.INSTANCE.parse((String) val); - } - - arg.setData(new ObjectExpression((IKimExpression) val, (IRuntimeScope) scope.getRuntimeScope())); - } - - try { - /* - * 'metadata' is bound to the actor metadata map, initialized in the call - */ - ret = ((ObjectExpression) arg.getData()).eval((IRuntimeScope) scope.getRuntimeScope(), identity, - Parameters.create(scope.getSymbols(identity), "metadata", scope.getMetadata(), "self", identity)); - } catch (Throwable t) { - scope.getMonitor().error(t); - return null; - } - - break; - - case OBSERVATION: - // TODO - break; - case SET: - // TODO eval all args - break; - case LIST: - ret = new ArrayList(); - for (Object o : (Collection) arg.getStatedValue()) { - ((List) ret).add(o instanceof KActorsValue ? evaluateInScope((KActorsValue) o, scope, identity) : o); - } - break; - case TREE: - // TODO eval all args - break; - case MAP: - // TODO eval all args - break; - case TABLE: - // TODO eval all args - break; - case URN: - ret = new Urn(arg.getStatedValue().toString()); - break; - case CALLCHAIN: - ret = executeFunctionChain(arg.getCallChain(), scope.getBehavior(), scope); - break; - case LOCALIZED_KEY: - - if (scope.getLocalizedSymbols() != null) { - ret = scope.getLocalizedSymbols().get(arg.getStatedValue()); - } - if (ret == null) { - // ensure invariance in copies of the behavior - ret = "#" + arg.getStatedValue(); - // .capitalize(arg.getStatedValue().toString().toLowerCase().replace("__", - // ":").replace("_", " ")); - } - break; - default: - ret = arg.getStatedValue(); - } - - if (arg.getExpressionType() == ExpressionType.TERNARY_OPERATOR) { - if (Actors.INSTANCE.asBooleanValue(ret)) { - ret = arg.getTrueCase() == null ? null : evaluateInScope(arg.getTrueCase(), scope, identity); - } else { - ret = arg.getFalseCase() == null ? null : evaluateInScope(arg.getFalseCase(), scope, identity); - } - } - - return ret; - } - - @SuppressWarnings("unchecked") - private void executeCall(Call code, IBehavior behavior, IKActorsBehavior.Scope scope) { - - Long notifyId = scope.getListenerId(); - - /** - * Exec any calls that precede this one, so that the receiver is set - */ - Object contextReceiver = null; - for (Call chained : code.getChainedCalls()) { - IKActorsBehavior.Scope fscope = scope.functional(contextReceiver); - executeCall(code, behavior, fscope); - contextReceiver = fscope.getValueScope(); - } - - boolean synchronize = false; - - if (code.getActions().size() > 0) { - - synchronize = scope.isSynchronous(); - - notifyId = nextId.incrementAndGet(); - MatchActions actions = new MatchActions(behavior, scope); - for (Triple adesc : code.getActions()) { - actions.matches.add( - new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); - } - this.listeners.put(notifyId, actions); - } - - if (code.getGroup() != null) { - // TODO finish handling group actions - execute(code.getGroup(), behavior, ((KActorsScope) scope).withNotifyId(notifyId)); - return; - } - - String receiverName = "self"; - String messageName = code.getMessage(); - if (messageName.contains(".")) { - receiverName = Path.getLeading(messageName, '.'); - messageName = Path.getLast(messageName, '.'); - } - - if (!"self".equals(receiverName)) { - - /* - * Check first if the recipient is a Java peer and in that case, use reflection to send - * it the message and return. - */ - if (this.javaReactors.containsKey(receiverName) - || scope.getFrameSymbols().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) - || scope.getSymbolTable().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) - || scope.getGlobalSymbols().containsKey(receiverName) - && !Utils.isPOD(scope.getGlobalSymbols().get(receiverName))) { - - Object reactor = this.javaReactors.get(receiverName); - if (reactor == null) { - reactor = scope.getFrameSymbols().get(receiverName); - } - if (reactor == null) { - reactor = scope.getSymbolTable().get(receiverName); - } - if (reactor == null) { - reactor = scope.getGlobalSymbols().get(receiverName); - } - if (reactor != null) { - Actors.INSTANCE.invokeReactorMethod(reactor, messageName, code.getArguments(), scope, this.identity); - } - - return; - } - - /* - * Check if the name corresponds to the tag of an executor created using new. If so, the - * actor (or component) has priority over a possible actor of the same name or a - * variable containing an actor. - */ - if (this.localActionExecutors.containsKey(receiverName)) { - // KActorsMessage m = new KActorsMessage(receiver, messageName, code.getCallId(), - // code.getArguments(), - // ((KActorsScope) scope).withNotifyId(notifyId), appId); - // this.localActionExecutors.get(receiverName).onMessage(m, scope); - // ((KActorsScope) scope).waitForGreen(code.getFirstLine()); - return; - } - - /* - * Otherwise, an actor reference with this local name may have been passed as a - * parameter or otherwise set in the symbol table as a variable. - */ - Ref recipient = null; - Object potentialRecipient = scope.getFrameSymbols().get(receiverName); - if (!(potentialRecipient instanceof IActorIdentity)) { - potentialRecipient = scope.getSymbolTable().get(receiverName); - } - if (potentialRecipient instanceof IActorIdentity) { - try { -// recipient = ((ActorReference) ((IActorIdentity) potentialRecipient).getActor()).actor; - } catch (Throwable t) { - // TODO do something with the failed call, the actor should probably remember - if (this.identity instanceof IRuntimeIdentity) { - ((IRuntimeIdentity) this.identity).getMonitor() - .error("error executing actor call " + messageName + ": " + t.getMessage()); - } - return; - } - } /* TODO check if it's a library! */ else { - /* - * Only remaining choice for an explicit actor name must be in the recipient table. - */ - recipient = receivers.get(receiverName); - } - - if (recipient == null) { - /* - * No recipient, we just set this to the user actor which will turn the message into - * whatever is set for unknown messages. This not returning null guarantees that the - * message will arrive. - */ -// recipient = ((ActorReference) (identity.getParentIdentity(EngineUser.class).getActor())).actor; - } - - if (synchronize) { - scope.getRuntimeScope().getMonitor() - .warn("External actor calls are being made within a synchronous scope: this should " - + " never happen. The synchronization is being ignored."); - } - - // recipient.tell(new KActorsMessage(receiver, messageName, code.getCallId(), - // code.getArguments(), - // ((KActorsScope) scope).withNotifyId(notifyId), appId)); - - return; - - } - - Action libraryActionCode = null; - - /* - * check if the call is a method from the library and if it applies to the context receiver - * in case we have one. - */ - for (Library library : libraries.values()) { - if (library.methods.containsKey(messageName)) { - - CallDescriptor method = library.methods.get(messageName); - if (method.method != null) { - - if (scope.getValueScope() != null) { - - /* - * must be compatible with the same argument of the method; otherwise we - * continue on to receiver call. - */ - boolean ok = method.method.getParameterCount() > 0 - && scope.getValueScope().getClass().isAssignableFrom(method.method.getParameters()[0].getType()); - - if (!ok) { - continue; - } - - } - - /* - * run through reflection and set the value scope to the result - */ - List args = new ArrayList<>(); - for (Object arg : code.getArguments().getUnnamedArguments()) { - args.add(arg instanceof KActorsValue ? evaluateInScope((KActorsValue) arg, scope, identity) : arg); - } - try { - ((KActorsScope) scope) - .setValueScope(method.method.invoke(nativeLibraryInstances.get(library.name), args.toArray())); - return; - } catch (Throwable e) { - throw new KlabActorException(e); - } - - } else { - - /* - * TODO it's an action from a k.Actors-specified library - just set it as the - * value of actionCode. It may be functional or not. - */ - } - } - } - - /* - * at this point if we have a valueScope, we are calling a method on it. - */ - if (scope.getValueScope() != null) { - ((KActorsScope) scope).setValueScope(Actors.INSTANCE.invokeReactorMethod(scope.getValueScope(), messageName, - code.getArguments(), scope, identity)); - return; - } - - /* - * If we get here, the message is directed to self and it may specify an executor or a - * k.Actors behavior action. A coded action takes preference over a system behavior - * executor. - * - * Now we're in the appropriate scope for synchronous execution if we have actions after - * fire. - */ - scope = scope.fence(synchronize); - - // TODO if libraryActionCode is not null, we should override only if the library - // wasn't - // explicitly - // stated. - Action actionCode = behavior.getAction(messageName); - if (actionCode != null || libraryActionCode != null) { - /* - * local action overrides a library action - */ - run(actionCode, behavior, ((KActorsScope) scope) - .matchFormalArguments(code, (actionCode == null ? libraryActionCode : actionCode)).withNotifyId(notifyId)); - return; - } - - String executorId = (this.childActorPath == null ? "" : (this.childActorPath + "_")) + code.getCallId(); - - /* - * Remaining option is a code action executor installed through a system behavior. The - * executor cache is populated at every execution of the same call, so this will be - * instantiated only if the call has been executed before (in a loop or upon repeated calls - * of the same action). - */ - KlabActionExecutor executor = actionCache.get(executorId); - - if (executor == null) { - Class actionClass = Actors.INSTANCE.getActionClass(messageName); - if (actionClass != null) { - - // executor = Actors.INSTANCE.getSystemAction(messageName, - // (IActorIdentity) scope.getIdentity(), - // code.getArguments(), ((KActorsScope) scope).withNotifyId(notifyId), receiver, - // executorId); - - if (executor != null) { - - if (!executor.isSynchronized()) { - // disable the fencing if it's there - ((KActorsScope) scope).setSemaphore(null); - } - - actionCache.put(executorId, executor); - - if (executor instanceof KlabActionExecutor.Actor) { - - /* - * if it has a tag, store for later reference. - */ - if (code.getArguments().containsKey("tag")) { - Object t = code.getArguments().get("tag"); - if (t instanceof KActorsValue) { - t = ((KActorsValue) t).evaluate(scope, identity, true); - } - ((KlabActionExecutor.Actor) executor).setName(t.toString()); - this.localActionExecutors.put(((KlabActionExecutor.Actor) executor).getName(), - (KlabActionExecutor.Actor) executor); - } - } - - /* - * if there are actions, set the bindings - */ - if (code.getActions().size() > 0) { - this.actionBindings.put(executorId, notifyId); - } - } - } - } - - if (executor instanceof KlabWidgetActionExecutor) { - - /* - * the run() method in these is never called: they act through their view components - */ - ViewComponent viewComponent = ((KlabWidgetActionExecutor) executor).getViewComponent(); - - // may be null if the addition of the component happens as the result of an - // action - // enqueued by the component on this actor, run and notified by the message - // handler - // after the call. - if (viewComponent != null) { - scope.getViewScope().setViewMetadata(viewComponent, executor.getArguments(), scope); - viewComponent.setIdentity(this.identity.getId()); - viewComponent.setApplicationId(this.appId); - viewComponent.setParentId(code.getCallId()); // check - seems - // wrong - viewComponent.setId(executorId); - viewComponent.setActorPath(this.childActorPath); - ((KlabWidgetActionExecutor) executor).setInitializedComponent(viewComponent); - scope.getViewScope().getCurrentComponent().getComponents().add(viewComponent); - } - - } else if (executor != null) { - executor.run(((KActorsScope) scope).withNotifyId(notifyId).withSender(receiver, appId)); - } - - /* - * if the scope was not synchronous, or there were no actions after a fire, this does - * nothing. TODO In case of errors causing no fire, though, it will wait forever, so there - * should be a way to break the wait. - */ - ((KActorsScope) scope).waitForGreen(code.getFirstLine()); - - } -} +//package org.integratedmodelling.klab.components.runtime.actors.vm; +// +//import java.util.ArrayList; +//import java.util.Collection; +//import java.util.Collections; +//import java.util.HashMap; +//import java.util.List; +//import java.util.Map; +//import java.util.concurrent.atomic.AtomicLong; +// +//import org.integratedmodelling.kactors.api.IKActorsBehavior; +//import org.integratedmodelling.kactors.api.IKActorsBehavior.Ref; +//import org.integratedmodelling.kactors.api.IKActorsBehavior.Type; +//import org.integratedmodelling.kactors.api.IKActorsStatement; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assert; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assert.Assertion; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Assignment; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Call; +//import org.integratedmodelling.kactors.api.IKActorsStatement.ConcurrentGroup; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Do; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Fail; +//import org.integratedmodelling.kactors.api.IKActorsStatement.FireValue; +//import org.integratedmodelling.kactors.api.IKActorsStatement.For; +//import org.integratedmodelling.kactors.api.IKActorsStatement.If; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Instantiation; +//import org.integratedmodelling.kactors.api.IKActorsStatement.Sequence; +//import org.integratedmodelling.kactors.api.IKActorsStatement.TextBlock; +//import org.integratedmodelling.kactors.api.IKActorsStatement.While; +//import org.integratedmodelling.kactors.api.IKActorsValue; +//import org.integratedmodelling.kactors.api.IKActorsValue.ExpressionType; +//import org.integratedmodelling.kactors.model.KActorsActionCall; +//import org.integratedmodelling.kactors.model.KActorsArguments; +//import org.integratedmodelling.kactors.model.KActorsValue; +//import org.integratedmodelling.kim.api.IKimExpression; +//import org.integratedmodelling.kim.api.IKimObservable; +//import org.integratedmodelling.kim.api.IParameters; +//import org.integratedmodelling.klab.Actors; +//import org.integratedmodelling.klab.Actors.CallDescriptor; +//import org.integratedmodelling.klab.Actors.Library; +//import org.integratedmodelling.klab.Annotations; +//import org.integratedmodelling.klab.Configuration; +//import org.integratedmodelling.klab.Extensions; +//import org.integratedmodelling.klab.Logging; +//import org.integratedmodelling.klab.Observables; +//import org.integratedmodelling.klab.Urn; +//import org.integratedmodelling.klab.api.actors.IBehavior; +//import org.integratedmodelling.klab.api.actors.IBehavior.Action; +//import org.integratedmodelling.klab.api.auth.IActorIdentity; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage; +//import org.integratedmodelling.klab.api.auth.IActorIdentity.KlabMessage.Semaphore; +//import org.integratedmodelling.klab.api.auth.IRuntimeIdentity; +//import org.integratedmodelling.klab.api.engine.IScope; +//import org.integratedmodelling.klab.api.knowledge.IObservable; +//import org.integratedmodelling.klab.api.model.IAnnotation; +//import org.integratedmodelling.klab.api.monitoring.IMessage; +//import org.integratedmodelling.klab.auth.EngineUser; +//import org.integratedmodelling.klab.components.runtime.actors.KlabActionExecutor; +//import org.integratedmodelling.klab.components.runtime.actors.ObservationActor; +//import org.integratedmodelling.klab.components.runtime.actors.SessionActor; +//import org.integratedmodelling.klab.components.runtime.actors.SystemBehavior.Fire; +//import org.integratedmodelling.klab.components.runtime.actors.TestBehavior; +//import org.integratedmodelling.klab.components.runtime.actors.UserActor; +//import org.integratedmodelling.klab.components.runtime.actors.ViewBehavior.KlabWidgetActionExecutor; +//import org.integratedmodelling.klab.components.runtime.actors.behavior.Behavior.Match; +//import org.integratedmodelling.klab.components.runtime.observations.Observation; +//import org.integratedmodelling.klab.engine.runtime.Session; +//import org.integratedmodelling.klab.engine.runtime.ViewImpl; +//import org.integratedmodelling.klab.engine.runtime.api.IRuntimeScope; +//import org.integratedmodelling.klab.engine.runtime.code.ObjectExpression; +//import org.integratedmodelling.klab.exceptions.KlabActorException; +//import org.integratedmodelling.klab.exceptions.KlabException; +//import org.integratedmodelling.klab.exceptions.KlabUnimplementedException; +//import org.integratedmodelling.klab.rest.Layout; +//import org.integratedmodelling.klab.rest.ViewComponent; +//import org.integratedmodelling.klab.utils.Pair; +//import org.integratedmodelling.klab.utils.Parameters; +//import org.integratedmodelling.klab.utils.Path; +//import org.integratedmodelling.klab.utils.Triple; +//import org.integratedmodelling.klab.utils.Utils; +// +////import akka.actor.typed.ActorRef; +//import akka.actor.typed.Behavior; +// +///** +// * The basic k.Actors VM. Eventually to be used in place of the same code within KlabActor. Each +// * actor should own a VM but components will be routines, not actors, thereby saving the whole mess +// * of forward IDs. The VM must be fully reentrant w.r.t. behaviors, actions and state. +// * +// * VM should be usable without an actor as long as no actor-specific calls are made. These should be +// * aware that the actor can be null and terminate gracefully or warn and move on. +// * +// * All deprecated state should either be eliminated or moved to the scope. +// * +// * @author Ferd +// * +// */ +//public class KActorsVM { +// +// /** +// * Descriptor for actions to be taken when a firing is recorded with the ID used as key in +// * matchActions. +// * +// * @author Ferd +// */ +// class MatchActions { +// +// Ref caller; +// List> matches = new ArrayList<>(); +// IBehavior behavior; +// // this is the original calling scope, to use when the listening action is +// // executed upon a match. +// IKActorsBehavior.Scope scope; +// +// public void match(Object value, Map scopeVars) { +// +// for (Pair match : matches) { +// +// if (match.getFirst().matches(value, scope)) { +// IKActorsBehavior.Scope s = scope.withMatch(match.getFirst(), value, scope.withValues(scopeVars)); +// execute(match.getSecond(), behavior, s); +// break; +// } +// } +// } +// +// public void match(Object value, IKActorsBehavior.Scope matchingScope) { +// +// for (Pair match : matches) { +// +// if (match.getFirst().matches(value, scope)) { +// KActorsScope s = ((KActorsScope) scope).withMatch(match.getFirst(), value, matchingScope); +// execute(match.getSecond(), behavior, s); +// break; +// } +// } +// } +// +// public MatchActions(IBehavior behavior, IKActorsBehavior.Scope scope) { +// this.scope = scope; +// this.behavior = behavior; +// } +// } +// +// public KActorsVM(Ref actor, IScope scope, Map globalState) { +// this.receiver = actor; +// this.globalState = globalState; +// this.observationScope = scope; +// } +// +// // protected IBehavior behavior; +// protected Ref receiver; +// IScope observationScope; +// +// /* +// * this is set when a behavior is loaded and used to create proper actor paths for application +// * components, so that user messages can be sent to the main application actor and directed to +// * the actor that implements them. +// */ +// @Deprecated +// private String childActorPath = null; +// @Deprecated +// protected String appId; +// @Deprecated +// protected IActorIdentity identity; +// protected Map listeners = Collections.synchronizedMap(new HashMap<>()); +// protected Map componentFireListeners = Collections.synchronizedMap(new HashMap<>()); +// private AtomicLong nextId = new AtomicLong(0); +// private Map actionBindings = Collections.synchronizedMap(new HashMap<>()); +// private Map receivers = Collections.synchronizedMap(new HashMap<>()); +// private Map> childInstances = Collections.synchronizedMap(new HashMap<>()); +// // set to the environment that comes in with the Load message and never reset +// private Map globalState = null; +// /* +// * Java objects created by calling a constructor in set statements. Messages will be sent using +// * reflection. +// */ +// private Map javaReactors = Collections.synchronizedMap(new HashMap<>()); +// @Deprecated +// private List componentActors = Collections.synchronizedList(new ArrayList<>()); +// private Layout layout; +// private Map libraries = new HashMap<>(); +// private Map nativeLibraryInstances = new HashMap<>(); +// +// /* +// * This is the parent that generated us through a 'new' instruction, if any. FIXME should be in +// * the scope +// */ +// @Deprecated +// private Ref parentActor = null; +// +// /* +// * if we pre-build actions or we run repeatedly we cache them here. Important that their run() +// * method is reentrant. +// */ +// protected Map actionCache = Collections.synchronizedMap(new HashMap<>()); +// +// /* +// * actions that were created from system actions rather than actual actors, here so we can talk +// * to them from k.Actors +// */ +// private Map localActionExecutors = Collections.synchronizedMap(new HashMap<>()); +// +// /** +// * Top-level. TODO pass arguments and whatever else needs to be defined in the root scope. +// * +// * @param behavior +// */ +// public void runBehavior(IBehavior behavior, IParameters arguments, IScope scope) { +// runBehavior(behavior, arguments, (KActorsScope) null); +// } +// +// public void runBehavior(IBehavior behavior, IParameters arguments, KActorsScope scope) { +// +// this.globalState = scope.getGlobalSymbols(); +// +// new Thread(){ +// +// @Override +// public void run() { +// +// try { +// +// boolean rootView = scope.getViewScope() == null ? false : (scope.getViewScope().getLayout() == null); +// +// /* +// * preload system actors. We don't add "self" which should be factored out by +// * the interpreter. +// */ +// if (!receivers.containsKey("user")) { +// Ref sact = null; +// Ref eact = null; +// // if ((ActorReference) identity.getParentIdentity(Session.class).getActor() +// // != null) { +// // sact = ((ActorReference) +// // identity.getParentIdentity(Session.class).getActor()).actor; +// // } +// // if (identity.getParentIdentity(EngineUser.class).getActor() != null) { +// // eact = ((ActorReference) +// // identity.getParentIdentity(EngineUser.class).getActor()).actor; +// // } +// // // these three are the same. TODO check +// // receivers.put("session", sact); +// // receivers.put("view", sact); +// // receivers.put("system", sact); +// // // user actor +// // receivers.put("user", eact); +// // TODO modeler actor - which can create and modify projects and code +// } +// +// // create a new behavior for each actor. TODO/FIXME this is potentially +// // expensive. TODO ensure the localization gets there. +// // KActorsVM.this.behavior = Actors.INSTANCE.newBehavior(message.getBehavior()); +// KActorsVM.this.listeners.clear(); +// KActorsVM.this.actionBindings.clear(); +// KActorsVM.this.actionCache.clear(); +// // KActorsVM.this.childActorPath = message.getChildActorPath(); +// +// /* +// * load all imported and default libraries +// */ +// KActorsVM.this.libraries +// .putAll(Actors.INSTANCE.getLibraries(behavior.getStatement(), scope.getRuntimeScope().getMonitor())); +// +// for (Library library : KActorsVM.this.libraries.values()) { +// if (library.cls != null) { +// KActorsVM.this.nativeLibraryInstances.put(library.name, +// library.cls.getDeclaredConstructor().newInstance()); +// } +// } +// +// // if (message.getApplicationId() != null) { +// // // this only happens when we're spawning a component from a top application +// // // using new; in that case, the appId is communicated here and the appId in +// // // the message (which does not come from an application action) is null. +// // // This ensures that all component actors have the same appId. +// // KActorsVM.this.appId = message.getApplicationId(); +// // } +// +// /* +// * Init action called no matter what and before the behavior is set; the onLoad +// * callback intervenes afterwards. Do not create UI (use raw scope). +// */ +// for (IBehavior.Action action : behavior.getActions("init", "@init")) { +// +// KActorsScope initScope = scope.forInit(); +// initScope.setMetadata(new Parameters<>(scope.getMetadata())); +// initScope.setLocalizedSymbols(behavior.getLocalization()); +// if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { +// initScope = initScope.synchronous(); +// } +// +// KActorsVM.this.run(action, behavior, initScope); +// +// if (initScope.getMonitor().isInterrupted() || initScope.getMonitor().hasErrors()) { +// /* +// * TODO if testing and init fails, the test is skipped. If not testing +// * and init fails, the rest of the behavior is not loaded. +// */ +// if (initScope.getTestScope() != null) { +// // TODO send message to notify skipped test case +// } +// +// initScope.getMonitor().warn("Initialization failed: skipping rest of behavior"); +// +// return; +// } +// } +// +// /* +// * run any main actions. This is the only action that may create a UI. +// */ +// for (IBehavior.Action action : behavior.getActions("main", "@main")) { +// KActorsScope ascope = scope.getChild(KActorsVM.this.appId, action); +// KActorsVM.this.layout = ascope.getViewScope() == null ? null : ascope.getViewScope().getLayout(); +// ascope.setMetadata(new Parameters<>(ascope.getMetadata())); +// ascope.setLocalizedSymbols(behavior.getLocalization()); +// if (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST) { +// ascope = scope.synchronous(); +// } +// if (arguments != null) { +// ascope.getSymbolTable().putAll(arguments); +// } +// KActorsVM.this.run(action, behavior, ascope); +// } +// +// if (behavior.getDestination() == Type.UNITTEST) { +// for (IBehavior.Action action : behavior.getActions("@test")) { +// +// IAnnotation desc = Annotations.INSTANCE.getAnnotation(action.getAnnotations(), "test"); +// +// if (identity instanceof Session) { +// ((Session) identity).notifyTestCaseStart(behavior, scope.getTestScope().getTestStatistics()); +// } +// +// if (desc.get("enabled", Boolean.TRUE) && !desc.get("disabled", Boolean.FALSE)) { +// +// KActorsScope testScope = scope.forTest(action); +// testScope.setMetadata(new Parameters<>(scope.getMetadata())); +// testScope.setLocalizedSymbols(behavior.getLocalization()); +// testScope.getRuntimeScope().getMonitor() +// .info(behavior.getName() + ": running test " + action.getName()); +// +// KActorsVM.this.run(action, behavior, testScope); +// +// if (identity instanceof Session) { +// ((Session) identity).resetAfterTest(action); +// } +// testScope.getTestScope().finalizeTest(action, testScope.getValueScope()); +// } +// +// } +// scope.getRuntimeScope().getMonitor().info(behavior.getName() + ": done running tests"); +// } +// +// /* +// * send the view AFTER running main and collecting all components that generate +// * views. +// */ +// if (rootView && scope.getViewScope().getLayout() != null) { +// if (Configuration.INSTANCE.isEchoEnabled()) { +// System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); +// } +// KActorsVM.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); +// KActorsVM.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, +// IMessage.Type.SetupInterface, scope.getViewScope().getLayout()); +// } /* +// * TODO else if we have been spawned by a new component inside a group, we +// * should send the group update message +// */ +// /* +// * move on, you waiters FIXME where are these? for components? +// */ +// // for (Semaphore semaphore : message.getSemaphores(Semaphore.Type.LOAD)) { +// // Actors.INSTANCE.expire(semaphore); +// // } +// +// } catch (Throwable e) { +// +// scope.onException(e, null); +// +// } finally { +// +// if (scope.getTestScope() != null) { +// scope.getTestScope().finalizeTestRun(); +// } +// +// if (scope.getIdentity() instanceof Session) { +// if (KActorsVM.this.appId != null +// && (behavior.getDestination() == Type.SCRIPT || behavior.getDestination() == Type.UNITTEST)) { +// /* +// * communicate end of script to session +// */ +// ((Session) scope.getIdentity()).notifyScriptEnd(KActorsVM.this.appId); +// } +// } +// } +// +// } +// +// }.start(); +// } +// +// protected void run(IBehavior.Action action, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// IAnnotation wspecs = Annotations.INSTANCE.getAnnotation(action, "modal"); +// if (wspecs == null) { +// wspecs = Annotations.INSTANCE.getAnnotation(action, "window"); +// } +// +// if (wspecs != null) { +// scope = ((KActorsScope) scope).forWindow(wspecs, action.getName()); +// } +// +// if (action.isFunction()) { +// scope = ((KActorsScope) scope).functional(); +// } +// +// try { +// +// execute(action.getStatement().getCode(), behavior, ((KActorsScope) scope).forAction(action)); +// +// } catch (Throwable t) { +// +// ((KActorsScope) scope).onException(t, "action " + action.getBehavior() + " " + action.getName()); +// +// if (((KActorsScope) scope).getSender() != null) { +// ((KActorsScope) scope).getSender().tell(new Fire(scope.getListenerId(), t, scope.getAppId(), scope.getSemaphore(), +// scope.getSymbols(this.identity))); +// } else if (parentActor != null) { +// +// /* +// * No sender = the fire is not coming from an internal action but goes out to the +// * world, which in this case is the parent actor. Let our parent know we've fired +// * with a message carrying the name it knows us by, so that the value can be matched +// * to what is caught after the 'new' verb. Listener ID is the actor's name. +// */ +// // parentActor.tell(new ComponentFire(receiver.path().name(), t, receiver)); +// +// } else { +// +// /* +// * Fart in space: nothing is listening from the behavior being executed. TODO - an +// * actor firing with no action listening and no parent should just send to either +// * the user actor or (maybe) its parent identity? TODO - the outer group may be +// * listening. +// */ +// } +// } +// +// if (wspecs != null) { +// if (Configuration.INSTANCE.isEchoEnabled()) { +// System.out.println(Actors.INSTANCE.dumpView(scope.getViewScope().getLayout())); +// } +// KActorsVM.this.identity.setView(new ViewImpl(scope.getViewScope().getLayout())); +// KActorsVM.this.identity.getMonitor().send(IMessage.MessageClass.UserInterface, +// "modal".equals(wspecs.getName()) ? IMessage.Type.CreateModalWindow : IMessage.Type.CreateWindow, +// scope.getViewScope().getLayout()); +// } +// } +// +// private boolean execute(IKActorsStatement code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// if (scope.getMonitor().isInterrupted()) { +// return false; +// } +// +// try { +// switch(code.getType()) { +// case ACTION_CALL: +// executeCall((IKActorsStatement.Call) code, behavior, scope); +// break; +// case ASSIGNMENT: +// executeAssignment((IKActorsStatement.Assignment) code, scope); +// break; +// case DO_STATEMENT: +// executeDo((IKActorsStatement.Do) code, scope); +// break; +// case FIRE_VALUE: +// return executeFire((IKActorsStatement.FireValue) code, scope); +// case FOR_STATEMENT: +// executeFor((IKActorsStatement.For) code, behavior, scope); +// break; +// case IF_STATEMENT: +// executeIf((IKActorsStatement.If) code, behavior, scope); +// break; +// case CONCURRENT_GROUP: +// executeGroup((IKActorsStatement.ConcurrentGroup) code, behavior, scope); +// break; +// case SEQUENCE: +// executeSequence((IKActorsStatement.Sequence) code, behavior, scope); +// break; +// case TEXT_BLOCK: +// executeText((IKActorsStatement.TextBlock) code, behavior, scope); +// break; +// case WHILE_STATEMENT: +// executeWhile((IKActorsStatement.While) code, scope); +// break; +// case INSTANTIATION: +// executeInstantiation((IKActorsStatement.Instantiation) code, behavior, scope); +// break; +// case ASSERT_STATEMENT: +// executeAssert((IKActorsStatement.Assert) code, behavior, scope); +// break; +// case FAIL_STATEMENT: +// if (scope.getTestScope() != null) { +// scope.getTestScope().fail((Fail) code); +// } +// // fall through +// case BREAK_STATEMENT: +// return false; +// default: +// break; +// } +// } catch (Throwable t) { +// if (scope.getTestScope() != null) { +// scope.getTestScope().onException(t); +// } +// Logging.INSTANCE.warn("Exception thrown in k.Actors interpreter: " + t.getMessage()); +// } +// +// return true; +// } +// +// private void executeInstantiation(Instantiation code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// Behavior child = null; +// if (this.identity instanceof Observation) { +// child = ObservationActor.create((Observation) this.identity, null); +// } else if (this.identity instanceof Session) { +// /** +// * TODO if the actor has a view, use a behavior can address enable/disable/hide messages +// * and the like. +// */ +// child = SessionActor.create((Session) this.identity, null); +// } else if (this.identity instanceof EngineUser) { +// child = UserActor.create((EngineUser) this.identity); +// } +// +// // existing actors for this behavior +// List actors = this.childInstances.get(code.getActorBaseName()); +// String actorName = code.getActorBaseName() + (actors == null ? "" : ("_" + (actors.size() + 1))); +// +// /** +// * TODO substitute with specialized message with ask pattern +// */ +// Ref actor = null; // getContext().spawn(child, actorName); +// +// /* +// * use the actor name to install a listener for any actions that may be connected to this +// * instance; it will be used as listener ID for the ComponentFire message sent when the +// * child fires. +// */ +// if (code.getActions().size() > 0) { +// +// MatchActions actions = new MatchActions(behavior, scope); +// for (Triple adesc : code.getActions()) { +// actions.matches.add( +// new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); +// } +// this.componentFireListeners.put(actorName, actions); +// } +// +// // remove the appId for the children, otherwise their messages will be rerouted +// Map arguments = new HashMap<>(); +// Map metadata = new HashMap<>(); +// if (code.getArguments() != null) { +// /* +// * TODO match the arguments to the correspondent names for the declaration of main() +// */ +// IBehavior childBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); +// if (childBehavior == null) { +// observationScope.error("unreferenced child behavior: " + code.getBehavior() + " when execute instantiation"); +// return; +// } +// Action main = childBehavior.getAction("main"); +// int n = 0; +// for (int i = 0; i < main.getStatement().getArgumentNames().size(); i++) { +// String arg = main.getStatement().getArgumentNames().get(i); +// Object value = code.getArguments().get(arg); +// if (value == null && code.getArguments().getUnnamedKeys().size() > n) { +// value = code.getArguments().get(code.getArguments().getUnnamedKeys().get(n++)); +// if (value instanceof KActorsValue) { +// value = ((KActorsValue) value).evaluate(scope, identity, false); +// } +// } +// arguments.put(arg, value); +// } +// for (String arg : ((KActorsArguments) code.getArguments()).getMetadataKeys()) { +// Object value = code.getArguments().get(arg); +// if (value instanceof KActorsValue) { +// value = ((KActorsValue) value).evaluate(scope, identity, false); +// } +// metadata.put(arg, value); +// } +// } +// +// IBehavior actorBehavior = Actors.INSTANCE.getBehavior(code.getBehavior()); +// if (actorBehavior != null) { +// +// /* +// * AppID in message is null because this is run by the newly spawned actor; we +// * communicate the overall appID through the specific field below. +// */ +// // Load loadMessage = new Load(this.identity, code.getBehavior(), null, +// // scope.forComponent()) +// // .withChildActorPath(this.childActorPath == null ? actorName : (this.childActorPath + +// // "." + actorName)) +// // .withActorBaseName(code.getActorBaseName()).withMainArguments(arguments).withMetadata(metadata) +// // .withApplicationId(this.appId).withParent(receiver); +// // +// // Semaphore semaphore = null; +// // if (actorBehavior.getDestination() == Type.COMPONENT) { +// // /* +// // * synchronize by default +// // */ +// // semaphore = Actors.INSTANCE.createSemaphore(Semaphore.Type.LOAD); +// // loadMessage.withSemaphore(semaphore); +// // componentActors.add(actor); +// // } +// // +// // actor.tell(loadMessage); +// // +// // if (semaphore != null) { +// // waitForGreen(semaphore); +// // } +// +// receivers.put(actorName, actor); +// +// if (actors == null) { +// actors = new ArrayList<>(); +// this.childInstances.put(actorName, actors); +// } +// +// actors.add(actor); +// } +// } +// +// private void waitForGreen(Semaphore semaphore) { +// +// while(!Actors.INSTANCE.expired(semaphore)) { +// try { +// Thread.sleep(50); +// } catch (InterruptedException e) { +// return; +// } +// } +// } +// +// private void executeWhile(While code, IKActorsBehavior.Scope scope) { +// // TODO Auto-generated method stub +// +// } +// +// private void executeText(TextBlock code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// executeCall(new KActorsActionCall(code), behavior, scope); +// } +// +// private void executeSequence(Sequence code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// if (code.getStatements().size() == 1) { +// execute(code.getStatements().get(0), behavior, scope); +// } else { +// for (IKActorsStatement statement : code.getStatements()) { +// if (!execute(statement, behavior, scope.synchronous())) { +// break; +// } +// // TODO waitForCompletion(message); +// } +// } +// } +// +// private void executeGroup(ConcurrentGroup code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// IKActorsBehavior.Scope groupScope = scope.getChild(code); +// if (code.getTag() != null) { +// /* +// * install executor for group actions +// */ +// // this.localActionExecutors.put(code.getTag(), new GroupHandler(this.identity, appId, +// // groupScope, receiver, null)); +// } +// for (IKActorsStatement statement : code.getStatements()) { +// if (!execute(statement, behavior, groupScope) || scope.getMonitor().isInterrupted()) { +// break; +// } +// } +// } +// +// private void executeIf(If code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// Object check = ((KActorsValue) code.getCondition()).evaluate(scope, identity, true); +// if (KActorsValue.isTrue(check)) { +// if (code.getThen() != null) { +// execute(code.getThen(), behavior, scope); +// } +// } else { +// for (Pair conditions : code.getElseIfs()) { +// check = ((KActorsValue) conditions.getFirst()).evaluate(scope, identity, true); +// if (KActorsValue.isTrue(check)) { +// execute(conditions.getSecond(), behavior, scope); +// return; +// } +// } +// if (code.getElse() != null) { +// execute(code.getElse(), behavior, scope); +// } +// } +// +// } +// +// private void executeFor(For code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// for (Object o : Actors.INSTANCE.getIterable(code.getIterable(), scope, identity)) { +// if (!execute(code.getBody(), behavior, scope.withValue(code.getVariable(), o)) +// || scope.getMonitor().isInterrupted()) { +// break; +// } +// } +// } +// +// private void executeAssert(Assert code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// for (Assertion assertion : code.getAssertions()) { +// executeCallChain(assertion.getCalls(), behavior, scope); +// if (assertion.getValue() != null || assertion.getExpression() != null) { +// // target is the match if we come from a trigger, or the value scope. +// TestBehavior.evaluateAssertion(scope.getMatchValue() == null ? scope.getValueScope() : scope.getMatchValue(), +// assertion, scope, code.getArguments()); +// } +// } +// } +// +// private static Object executeFunctionChain(List functions, IBehavior behavior, IKActorsBehavior.Scope scope) { +// Object contextReceiver = null; +// for (int i = 0; i < functions.size(); i++) { +// if (scope.getMonitor().isInterrupted()) { +// break; +// } +// boolean last = (i == functions.size() - 1); +// IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); +// callFunctionOrMethod(functions.get(i), fscope); +// contextReceiver = fscope.getValueScope(); +// } +// return contextReceiver; +// } +// +// /** +// * If the call is a known function, call it and leave the value in the scope. Otherwise check if +// * it's a method of the valueScope receiver if we have it. +// * +// * @param call +// * @param fscope +// */ +// private static void callFunctionOrMethod(Call call, IKActorsBehavior.Scope fscope) { +// // TODO Auto-generated method stub +// +// } +// +// /** +// * A call sequence is a one or more calls to be executed in sequence. The last call is a +// * standard message call which will either fire or return according to the scope; the ones +// * preceding it, if any, are necessarily functional and the return value of the first provides +// * the execution context for the next. +// * +// * @param calls +// * @param scope +// */ +// private void executeCallChain(List calls, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// Object contextReceiver = null; +// for (int i = 0; i < calls.size(); i++) { +// boolean last = (i == calls.size() - 1); +// if (scope.getMonitor().isInterrupted()) { +// break; +// } +// IKActorsBehavior.Scope fscope = last ? scope.withReceiver(contextReceiver) : scope.functional(contextReceiver); +// executeCall(calls.get(i), behavior, fscope); +// contextReceiver = fscope.getValueScope(); +// } +// ((KActorsScope) scope).setValueScope(contextReceiver); +// } +// +// /** +// * TODO add handling of test cases - all fires (including exceptions) should be intercepted +// * +// * @param code +// * @param scope\ +// * @return false if the scope is functional and execution should stop. +// */ +// private boolean executeFire(FireValue code, IKActorsBehavior.Scope scope) { +// +// if (scope.isFunctional()) { +// // ((AgentScope) scope).hasValueScope = true; +// ((KActorsScope) scope).setValueScope(code.getValue().evaluate(scope, identity, false)); +// return false; +// } +// +// if (scope.getNotifyId() != null) { +// // my fire, my action +// if (listeners.containsKey(scope.getNotifyId())) { +// MatchActions actions = listeners.get(scope.getNotifyId()); +// if (actions != null) { +// actions.match(code.getValue().evaluate(scope, identity, false), scope); +// } +// } +// } +// +// if (((KActorsScope) scope).getSender() != null) { +// +// /* +// * this should happen when a non-main action executes the fire. Must be checked first. +// * Fire may happen if the action firing is called again, so don't remove the listener. +// */ +// ((KActorsScope) scope).getSender() +// .tell(new Fire(scope.getListenerId(), code.getValue().evaluate(scope, identity, false), scope.getAppId(), +// scope.getSemaphore(), scope.getSymbols(this.identity))); +// +// } else if (parentActor != null) { +// +// /* +// * No sender = the fire is not coming from an internal action but goes out to the world, +// * which in this case is the parent actor. Let our parent know we've fired with a +// * message carrying the name it knows us by, so that the value can be matched to what is +// * caught after the 'new' verb. Listener ID is the actor's name. +// */ +// // parentActor +// // .tell(new ComponentFire(receiver.path().name(), code.getValue().evaluate(scope, +// // identity, false), receiver)); +// +// } else { +// +// /* +// * Fart in space: nothing is listening from the behavior being executed. TODO - an actor +// * firing with no action listening and no parent should just send to either the user +// * actor or (maybe) its parent identity? TODO - the outer group may be listening. +// */ +// +// } +// +// return true; +// } +// +// private void executeDo(Do code, IKActorsBehavior.Scope scope) { +// // TODO Auto-generated method stub +// +// } +// +// private void executeAssignment(Assignment code, IKActorsBehavior.Scope scope) { +// if (code.getRecipient() != null) { +// if ("self".equals(code.getRecipient())) { +// this.identity.getState().put(code.getVariable(), +// ((KActorsValue) code.getValue()).evaluate(scope, identity, false)); +// } else { +// // TODO find the actor reference and send it an internal message to set the +// // state. Should be subject to scope and authorization +// throw new KlabUnimplementedException("klab actor state setting is unimplemented"); +// } +// } else if (((KActorsValue) code.getValue()).getConstructor() != null) { +// +// Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); +// this.javaReactors.put(code.getVariable(), o); +// switch(code.getScope()) { +// case ACTION: +// scope.getSymbolTable().put(code.getVariable(), o); +// break; +// case ACTOR: +// scope.getGlobalSymbols().put(code.getVariable(), o); +// break; +// case FRAME: +// scope.getFrameSymbols().put(code.getVariable(), o); +// break; +// } +// } else { +// Object o = ((KActorsValue) code.getValue()).evaluate(scope, identity, false); +// switch(code.getScope()) { +// case ACTION: +// scope.getSymbolTable().put(code.getVariable(), o); +// break; +// case ACTOR: +// scope.getGlobalSymbols().put(code.getVariable(), o); +// break; +// case FRAME: +// scope.getFrameSymbols().put(code.getVariable(), o); +// break; +// } +// } +// } +// +// @SuppressWarnings("unchecked") +// public static Object evaluateInScope(KActorsValue arg, IKActorsBehavior.Scope scope, IActorIdentity identity) { +// +// Object ret = null; +// +// switch(arg.getType()) { +// case OBJECT: +// ret = Actors.INSTANCE.createJavaObject(arg.getConstructor(), scope, identity); +// break; +// case COMPONENT: +// ret = arg.getConstructor(); +// break; +// case QUANTITY: +// ret = arg.getStatedValue(); +// break; +// case OBSERVABLE: +// if (arg.getData() instanceof IObservable) { +// ret = arg.getData(); +// } else if (arg.getStatedValue() instanceof IKimObservable) { +// ret = Observables.INSTANCE.declare((IKimObservable) arg.getStatedValue(), identity.getMonitor()); +// arg.setData(ret); +// } +// break; +// case ERROR: +// throw arg.getStatedValue() instanceof Throwable +// ? new KlabException((Throwable) arg.getStatedValue()) +// : new KlabException(arg.getStatedValue() == null +// ? "Unspecified actor error from error value" +// : arg.getStatedValue().toString()); +// +// case NUMBERED_PATTERN: +// +// if (!"$".equals(arg.getStatedValue().toString())) { +// // TODO +// } /* else fall through to IDENTIFIER */ +// +// case IDENTIFIER: +// +// // TODO check for recipient in ID +// if (scope.hasValue(arg.getStatedValue().toString())) { +// ret = scope.getValue(arg.getStatedValue().toString()); +// } else { +// ret = arg.getStatedValue().toString(); +// } +// break; +// +// case EXPRESSION: +// +// if (arg.getData() == null) { +// +// Object val = arg.getStatedValue(); +// if (val instanceof String) { +// val = Extensions.INSTANCE.parse((String) val); +// } +// +// arg.setData(new ObjectExpression((IKimExpression) val, (IRuntimeScope) scope.getRuntimeScope())); +// } +// +// try { +// /* +// * 'metadata' is bound to the actor metadata map, initialized in the call +// */ +// ret = ((ObjectExpression) arg.getData()).eval((IRuntimeScope) scope.getRuntimeScope(), identity, +// Parameters.create(scope.getSymbols(identity), "metadata", scope.getMetadata(), "self", identity)); +// } catch (Throwable t) { +// scope.getMonitor().error(t); +// return null; +// } +// +// break; +// +// case OBSERVATION: +// // TODO +// break; +// case SET: +// // TODO eval all args +// break; +// case LIST: +// ret = new ArrayList(); +// for (Object o : (Collection) arg.getStatedValue()) { +// ((List) ret).add(o instanceof KActorsValue ? evaluateInScope((KActorsValue) o, scope, identity) : o); +// } +// break; +// case TREE: +// // TODO eval all args +// break; +// case MAP: +// // TODO eval all args +// break; +// case TABLE: +// // TODO eval all args +// break; +// case URN: +// ret = new Urn(arg.getStatedValue().toString()); +// break; +// case CALLCHAIN: +// ret = executeFunctionChain(arg.getCallChain(), scope.getBehavior(), scope); +// break; +// case LOCALIZED_KEY: +// +// if (scope.getLocalizedSymbols() != null) { +// ret = scope.getLocalizedSymbols().get(arg.getStatedValue()); +// } +// if (ret == null) { +// // ensure invariance in copies of the behavior +// ret = "#" + arg.getStatedValue(); +// // .capitalize(arg.getStatedValue().toString().toLowerCase().replace("__", +// // ":").replace("_", " ")); +// } +// break; +// default: +// ret = arg.getStatedValue(); +// } +// +// if (arg.getExpressionType() == ExpressionType.TERNARY_OPERATOR) { +// if (Actors.INSTANCE.asBooleanValue(ret)) { +// ret = arg.getTrueCase() == null ? null : evaluateInScope(arg.getTrueCase(), scope, identity); +// } else { +// ret = arg.getFalseCase() == null ? null : evaluateInScope(arg.getFalseCase(), scope, identity); +// } +// } +// +// return ret; +// } +// +// @SuppressWarnings("unchecked") +// private void executeCall(Call code, IBehavior behavior, IKActorsBehavior.Scope scope) { +// +// Long notifyId = scope.getListenerId(); +// +// /** +// * Exec any calls that precede this one, so that the receiver is set +// */ +// Object contextReceiver = null; +// for (Call chained : code.getChainedCalls()) { +// IKActorsBehavior.Scope fscope = scope.functional(contextReceiver); +// executeCall(code, behavior, fscope); +// contextReceiver = fscope.getValueScope(); +// } +// +// boolean synchronize = false; +// +// if (code.getActions().size() > 0) { +// +// synchronize = scope.isSynchronous(); +// +// notifyId = nextId.incrementAndGet(); +// MatchActions actions = new MatchActions(behavior, scope); +// for (Triple adesc : code.getActions()) { +// actions.matches.add( +// new Pair(new Match(adesc.getFirst(), adesc.getThird()), adesc.getSecond())); +// } +// this.listeners.put(notifyId, actions); +// } +// +// if (code.getGroup() != null) { +// // TODO finish handling group actions +// execute(code.getGroup(), behavior, ((KActorsScope) scope).withNotifyId(notifyId)); +// return; +// } +// +// String receiverName = "self"; +// String messageName = code.getMessage(); +// if (messageName.contains(".")) { +// receiverName = Path.getLeading(messageName, '.'); +// messageName = Path.getLast(messageName, '.'); +// } +// +// if (!"self".equals(receiverName)) { +// +// /* +// * Check first if the recipient is a Java peer and in that case, use reflection to send +// * it the message and return. +// */ +// if (this.javaReactors.containsKey(receiverName) +// || scope.getFrameSymbols().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) +// || scope.getSymbolTable().containsKey(receiverName) && !Utils.isPOD(scope.getSymbolTable().get(receiverName)) +// || scope.getGlobalSymbols().containsKey(receiverName) +// && !Utils.isPOD(scope.getGlobalSymbols().get(receiverName))) { +// +// Object reactor = this.javaReactors.get(receiverName); +// if (reactor == null) { +// reactor = scope.getFrameSymbols().get(receiverName); +// } +// if (reactor == null) { +// reactor = scope.getSymbolTable().get(receiverName); +// } +// if (reactor == null) { +// reactor = scope.getGlobalSymbols().get(receiverName); +// } +// if (reactor != null) { +// Actors.INSTANCE.invokeReactorMethod(reactor, messageName, code.getArguments(), scope, this.identity); +// } +// +// return; +// } +// +// /* +// * Check if the name corresponds to the tag of an executor created using new. If so, the +// * actor (or component) has priority over a possible actor of the same name or a +// * variable containing an actor. +// */ +// if (this.localActionExecutors.containsKey(receiverName)) { +// // KActorsMessage m = new KActorsMessage(receiver, messageName, code.getCallId(), +// // code.getArguments(), +// // ((KActorsScope) scope).withNotifyId(notifyId), appId); +// // this.localActionExecutors.get(receiverName).onMessage(m, scope); +// // ((KActorsScope) scope).waitForGreen(code.getFirstLine()); +// return; +// } +// +// /* +// * Otherwise, an actor reference with this local name may have been passed as a +// * parameter or otherwise set in the symbol table as a variable. +// */ +// Ref recipient = null; +// Object potentialRecipient = scope.getFrameSymbols().get(receiverName); +// if (!(potentialRecipient instanceof IActorIdentity)) { +// potentialRecipient = scope.getSymbolTable().get(receiverName); +// } +// if (potentialRecipient instanceof IActorIdentity) { +// try { +//// recipient = ((ActorReference) ((IActorIdentity) potentialRecipient).getActor()).actor; +// } catch (Throwable t) { +// // TODO do something with the failed call, the actor should probably remember +// if (this.identity instanceof IRuntimeIdentity) { +// ((IRuntimeIdentity) this.identity).getMonitor() +// .error("error executing actor call " + messageName + ": " + t.getMessage()); +// } +// return; +// } +// } /* TODO check if it's a library! */ else { +// /* +// * Only remaining choice for an explicit actor name must be in the recipient table. +// */ +// recipient = receivers.get(receiverName); +// } +// +// if (recipient == null) { +// /* +// * No recipient, we just set this to the user actor which will turn the message into +// * whatever is set for unknown messages. This not returning null guarantees that the +// * message will arrive. +// */ +//// recipient = ((ActorReference) (identity.getParentIdentity(EngineUser.class).getActor())).actor; +// } +// +// if (synchronize) { +// scope.getRuntimeScope().getMonitor() +// .warn("External actor calls are being made within a synchronous scope: this should " +// + " never happen. The synchronization is being ignored."); +// } +// +// // recipient.tell(new KActorsMessage(receiver, messageName, code.getCallId(), +// // code.getArguments(), +// // ((KActorsScope) scope).withNotifyId(notifyId), appId)); +// +// return; +// +// } +// +// Action libraryActionCode = null; +// +// /* +// * check if the call is a method from the library and if it applies to the context receiver +// * in case we have one. +// */ +// for (Library library : libraries.values()) { +// if (library.methods.containsKey(messageName)) { +// +// CallDescriptor method = library.methods.get(messageName); +// if (method.method != null) { +// +// if (scope.getValueScope() != null) { +// +// /* +// * must be compatible with the same argument of the method; otherwise we +// * continue on to receiver call. +// */ +// boolean ok = method.method.getParameterCount() > 0 +// && scope.getValueScope().getClass().isAssignableFrom(method.method.getParameters()[0].getType()); +// +// if (!ok) { +// continue; +// } +// +// } +// +// /* +// * run through reflection and set the value scope to the result +// */ +// List args = new ArrayList<>(); +// for (Object arg : code.getArguments().getUnnamedArguments()) { +// args.add(arg instanceof KActorsValue ? evaluateInScope((KActorsValue) arg, scope, identity) : arg); +// } +// try { +// ((KActorsScope) scope) +// .setValueScope(method.method.invoke(nativeLibraryInstances.get(library.name), args.toArray())); +// return; +// } catch (Throwable e) { +// throw new KlabActorException(e); +// } +// +// } else { +// +// /* +// * TODO it's an action from a k.Actors-specified library - just set it as the +// * value of actionCode. It may be functional or not. +// */ +// } +// } +// } +// +// /* +// * at this point if we have a valueScope, we are calling a method on it. +// */ +// if (scope.getValueScope() != null) { +// ((KActorsScope) scope).setValueScope(Actors.INSTANCE.invokeReactorMethod(scope.getValueScope(), messageName, +// code.getArguments(), scope, identity)); +// return; +// } +// +// /* +// * If we get here, the message is directed to self and it may specify an executor or a +// * k.Actors behavior action. A coded action takes preference over a system behavior +// * executor. +// * +// * Now we're in the appropriate scope for synchronous execution if we have actions after +// * fire. +// */ +// scope = scope.fence(synchronize); +// +// // TODO if libraryActionCode is not null, we should override only if the library +// // wasn't +// // explicitly +// // stated. +// Action actionCode = behavior.getAction(messageName); +// if (actionCode != null || libraryActionCode != null) { +// /* +// * local action overrides a library action +// */ +// run(actionCode, behavior, ((KActorsScope) scope) +// .matchFormalArguments(code, (actionCode == null ? libraryActionCode : actionCode)).withNotifyId(notifyId)); +// return; +// } +// +// String executorId = (this.childActorPath == null ? "" : (this.childActorPath + "_")) + code.getCallId(); +// +// /* +// * Remaining option is a code action executor installed through a system behavior. The +// * executor cache is populated at every execution of the same call, so this will be +// * instantiated only if the call has been executed before (in a loop or upon repeated calls +// * of the same action). +// */ +// KlabActionExecutor executor = actionCache.get(executorId); +// +// if (executor == null) { +// Class actionClass = Actors.INSTANCE.getActionClass(messageName); +// if (actionClass != null) { +// +// // executor = Actors.INSTANCE.getSystemAction(messageName, +// // (IActorIdentity) scope.getIdentity(), +// // code.getArguments(), ((KActorsScope) scope).withNotifyId(notifyId), receiver, +// // executorId); +// +// if (executor != null) { +// +// if (!executor.isSynchronized()) { +// // disable the fencing if it's there +// ((KActorsScope) scope).setSemaphore(null); +// } +// +// actionCache.put(executorId, executor); +// +// if (executor instanceof KlabActionExecutor.Actor) { +// +// /* +// * if it has a tag, store for later reference. +// */ +// if (code.getArguments().containsKey("tag")) { +// Object t = code.getArguments().get("tag"); +// if (t instanceof KActorsValue) { +// t = ((KActorsValue) t).evaluate(scope, identity, true); +// } +// ((KlabActionExecutor.Actor) executor).setName(t.toString()); +// this.localActionExecutors.put(((KlabActionExecutor.Actor) executor).getName(), +// (KlabActionExecutor.Actor) executor); +// } +// } +// +// /* +// * if there are actions, set the bindings +// */ +// if (code.getActions().size() > 0) { +// this.actionBindings.put(executorId, notifyId); +// } +// } +// } +// } +// +// if (executor instanceof KlabWidgetActionExecutor) { +// +// /* +// * the run() method in these is never called: they act through their view components +// */ +// ViewComponent viewComponent = ((KlabWidgetActionExecutor) executor).getViewComponent(); +// +// // may be null if the addition of the component happens as the result of an +// // action +// // enqueued by the component on this actor, run and notified by the message +// // handler +// // after the call. +// if (viewComponent != null) { +// scope.getViewScope().setViewMetadata(viewComponent, executor.getArguments(), scope); +// viewComponent.setIdentity(this.identity.getId()); +// viewComponent.setApplicationId(this.appId); +// viewComponent.setParentId(code.getCallId()); // check - seems +// // wrong +// viewComponent.setId(executorId); +// viewComponent.setActorPath(this.childActorPath); +// ((KlabWidgetActionExecutor) executor).setInitializedComponent(viewComponent); +// scope.getViewScope().getCurrentComponent().getComponents().add(viewComponent); +// } +// +// } else if (executor != null) { +// executor.run(((KActorsScope) scope).withNotifyId(notifyId).withSender(receiver, appId)); +// } +// +// /* +// * if the scope was not synchronous, or there were no actions after a fire, this does +// * nothing. TODO In case of errors causing no fire, though, it will wait forever, so there +// * should be a way to break the wait. +// */ +// ((KActorsScope) scope).waitForGreen(code.getFirstLine()); +// +// } +//} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/ExpressionResolver.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/ExpressionResolver.java index 0b64da2db..688586d7a 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/ExpressionResolver.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/ExpressionResolver.java @@ -108,7 +108,7 @@ public Object eval(IContextualizationScope context, Object... params) throws Kla */ IObservable targetObservable = context.getTargetSemantics(); if (parameters.containsKey(Extensions.TARGET_OBSERVABLE_PARAMETER)) { - targetObservable = Observables.INSTANCE.asObservable(context.get(Extensions.TARGET_OBSERVABLE_PARAMETER)); + targetObservable = Observables.INSTANCE.asObservable(parameters.get(Extensions.TARGET_OBSERVABLE_PARAMETER)); } boolean forceScalar = parameters.get("scalar", Boolean.FALSE); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/UrnResolver.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/UrnResolver.java index 66fff2071..526643434 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/UrnResolver.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/contextualizers/UrnResolver.java @@ -9,6 +9,7 @@ import org.integratedmodelling.kim.model.KimServiceCall; import org.integratedmodelling.klab.Configuration; import org.integratedmodelling.klab.Resources; +import org.integratedmodelling.klab.Time; import org.integratedmodelling.klab.Urn; import org.integratedmodelling.klab.api.data.IGeometry.Dimension; import org.integratedmodelling.klab.api.data.IResource; @@ -112,12 +113,15 @@ public IArtifact resolve(IArtifact observation, IContextualizationScope scope) { } try { + long start = System.currentTimeMillis(); IKlabData data = Resources.INSTANCE.getResourceData(this.resource, parameters, scope.getScale(), scope, observation); + scope.getMonitor().info("Resource " + urn + " contextualized in " + Time.INSTANCE.printPeriod(System.currentTimeMillis() - start)); if (Configuration.INSTANCE.isEchoEnabled()) { System.err.println("DONE " + this.resource.getUrn()); } + if (data == null) { scope.getMonitor().error("Cannot extract data from resource " + resource.getUrn()); if (stats != null) { diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/time/extents/Scheduler.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/time/extents/Scheduler.java index 55ecabaa4..6e835367c 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/time/extents/Scheduler.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/time/extents/Scheduler.java @@ -68,7 +68,7 @@ import org.integratedmodelling.klab.utils.Pair; import org.integratedmodelling.klab.utils.graph.Graphs; import org.jgrapht.Graph; -import org.jgrapht.alg.CycleDetector; +import org.jgrapht.alg.cycle.CycleDetector; import org.jgrapht.graph.DefaultDirectedGraph; import org.jgrapht.graph.DefaultEdge; import org.jgrapht.traverse.TopologicalOrderIterator; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/TableCompiler.java b/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/TableCompiler.java index 675ced186..62c24c17a 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/TableCompiler.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/TableCompiler.java @@ -75,7 +75,7 @@ import org.integratedmodelling.klab.utils.Parameters; import org.integratedmodelling.klab.utils.Range; import org.jgrapht.Graph; -import org.jgrapht.alg.CycleDetector; +import org.jgrapht.alg.cycle.CycleDetector; import org.jgrapht.graph.DefaultDirectedGraph; import org.jgrapht.traverse.TopologicalOrderIterator; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/compilers/SummarizingTableCompiler.java b/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/compilers/SummarizingTableCompiler.java index 8c00fe391..2a43515f6 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/compilers/SummarizingTableCompiler.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/documentation/extensions/table/compilers/SummarizingTableCompiler.java @@ -203,6 +203,7 @@ public void initialize(IParameters parameters, Map tableDefinition } // true, false -> if true, force extensive measurement and must be value. Ignored if a unit // is passed. + boolean targetIsExtensive = Observables.INSTANCE.isExtensive(this.target.getObservable()); this.extensive = parameters.get("extensive", false); if (this.extensive && this.unit == null) { this.unit = sourceState.getObservable().getUnit(); @@ -220,7 +221,7 @@ public void initialize(IParameters parameters, Map tableDefinition this.rowSummary = parameters.get("rowsummary"); this.colSummary = parameters.get("colsummary"); this.scope = scope; - + } private void processStructure(Object rowSpecs, Dimension dimension, IContextualizationScope scope) { @@ -463,6 +464,26 @@ private void addSummary(Dimension dimension, Builder builder, String directive, } results.add(total); break; + case "mean": + /* + * compute the other dimensions' total + */ + double mean = 0; + int n = 0; + for (String myId : (dimension == Dimension.ROW ? rowIds : colIds)) { + Object value = dimension == Dimension.ROW + ? builder.getCellValue(myId, otherId) + : builder.getCellValue(otherId, myId); + if (Observations.INSTANCE.isData(value) && value instanceof Number) { + mean += ((Number) value).doubleValue(); + n ++; + } + } + if (n > 0) { + mean /= (double)n; + } + results.add(mean); + break; case "change": label = "Net change"; Object first = dimension == Dimension.ROW @@ -670,7 +691,11 @@ private String getLabel(Object object) { */ if (object instanceof Collection) { - object = ((Collection) object).iterator().next(); + String ret = ""; + for (Object o : ((Collection)object)) { + ret += (ret.isEmpty() ? "" : ", ") + getLabel(o); + } + return ret; } if (OWL.INSTANCE.getNothing().equals(object)) { diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EnginePublicController.java b/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EnginePublicController.java index 1f0c288f3..959b15c0b 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EnginePublicController.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EnginePublicController.java @@ -178,7 +178,7 @@ public void exportData(@PathVariable String export, @RequestHeader(name = "Autho if (s == null) { throw new KlabIllegalStateException("observe in context: invalid session ID"); } - + response.setCharacterEncoding("UTF-8"); boolean done = false; IObservation obs = s.getObservation(observation); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EngineViewController.java b/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EngineViewController.java index 416585a01..8a68be790 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EngineViewController.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EngineViewController.java @@ -217,7 +217,7 @@ public void getObservationData(Principal principal, @PathVariable String observa file = zipFile; } - IObservation context = session.getObservation(observation); + IObservation context = session.getState().getCurrentContext(); ActivityBuilder stats = ((IRuntimeScope)context.getScope()).getStatistics().forTarget(file, context.getObservable().getDefinition()); try (InputStream input = new FileInputStream(file)) { response.setContentType(outputFormat); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/owl/ObservableBuilder.java b/klab.engine/src/main/java/org/integratedmodelling/klab/owl/ObservableBuilder.java index 4c6ab5c03..7db7cf968 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/owl/ObservableBuilder.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/owl/ObservableBuilder.java @@ -923,6 +923,16 @@ public Concept makeRate(IConcept concept, boolean addDefinition) { OWL.INSTANCE.restrictSome(ret, Concepts.p(NS.HAS_CONTEXT_PROPERTY), context, ontology); } + if ((concept.is(Type.EXTENSIVE_PROPERTY) || concept.is(Type.INTENSIVE_PROPERTY))) { + Object unit1 = Concepts.INSTANCE.getMetadata(concept, NS.SI_UNIT_PROPERTY); + Object unit2 = Units.INSTANCE.SECONDS; + if (unit1 != null) { + String unit = unit1 + "/" + unit2; + ax.add(Axiom.AnnotationAssertion(conceptId, NS.SI_UNIT_PROPERTY, unit)); + } + } + + } return ontology.getConcept(conceptId); diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/DOIReader.java b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/DOIReader.java similarity index 98% rename from adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/DOIReader.java rename to klab.engine/src/main/java/org/integratedmodelling/klab/utils/DOIReader.java index 92067c9e6..bd8e6c350 100644 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/DOIReader.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/DOIReader.java @@ -1,4 +1,4 @@ -package org.integratedmodelling.klab; +package org.integratedmodelling.klab.utils; import java.util.Collections; import java.util.HashSet; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/GraphPartitioner.java b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/GraphPartitioner.java index ed32bec4e..cd8f2e1a0 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/GraphPartitioner.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/GraphPartitioner.java @@ -6,7 +6,8 @@ import java.util.List; import java.util.Set; import java.util.Stack; -import org.jgrapht.DirectedGraph; + +import org.jgrapht.Graph; import org.jgrapht.graph.DefaultDirectedGraph; /** @@ -26,8 +27,8 @@ public GraphPartitioner(Class cls) { this.cls = cls; } - public Collection> getDisconnectedSubgraphs(DirectedGraph from) { - List> subGraphs = new ArrayList<>(); + public Collection> getDisconnectedSubgraphs(Graph from) { + List> subGraphs = new ArrayList<>(); Stack verticesRemaining = new Stack(); verticesRemaining.addAll(from.vertexSet()); @@ -39,7 +40,7 @@ public Collection> getDisconnectedSubgraphs(DirectedGraph visited = new HashSet<>(); - DirectedGraph newGraph = getNewGraph(); + Graph newGraph = getNewGraph(); dfsCopy(verticesRemaining.pop(), from, newGraph, visited); verticesRemaining.removeAll(visited); subGraphs.add(newGraph); @@ -48,11 +49,11 @@ public Collection> getDisconnectedSubgraphs(DirectedGraph getNewGraph() { + public Graph getNewGraph() { return new DefaultDirectedGraph<>(cls); } - private void dfsCopy(V v, DirectedGraph from, DirectedGraph to, Set visited) { + private void dfsCopy(V v, Graph from, Graph to, Set visited) { if (!visited.add(v)) { return; diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/TopologicalSortIterator.java b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/TopologicalSortIterator.java index df0a8f3f7..4594dc99a 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/TopologicalSortIterator.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/graph/TopologicalSortIterator.java @@ -6,7 +6,7 @@ import java.util.Map; import java.util.NoSuchElementException; -import org.jgrapht.DirectedGraph; +import org.jgrapht.Graph; /** * An iterator returning elements based on the partial order relationship we have in the directed @@ -35,9 +35,9 @@ public int decrement() { private final LinkedList sources = new LinkedList<>(); private final Map residualInDegrees = new LinkedHashMap<>(); private boolean throwOnCycle = true; - private DirectedGraph graph; + private Graph graph; - public TopologicalSortIterator(DirectedGraph graph) { + public TopologicalSortIterator(Graph graph) { this.graph = graph; for (T node : graph.vertexSet()) { int inDegree = graph.incomingEdgesOf(node).size(); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3ConnectionManager.java b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3ConnectionManager.java new file mode 100644 index 000000000..4ae53d416 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3ConnectionManager.java @@ -0,0 +1,131 @@ +package org.integratedmodelling.klab.utils.s3; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.util.Optional; + +import org.integratedmodelling.klab.Authentication; +import org.integratedmodelling.klab.exceptions.KlabIllegalArgumentException; +import org.integratedmodelling.klab.exceptions.KlabIllegalStateException; +import org.integratedmodelling.klab.exceptions.KlabMissingCredentialsException; +import org.integratedmodelling.klab.exceptions.KlabResourceAccessException; +import org.integratedmodelling.klab.rest.ExternalAuthenticationCredentials; +import org.integratedmodelling.klab.utils.Pair; +import io.minio.DownloadObjectArgs; +import io.minio.GetObjectArgs; +import io.minio.MinioClient; +import io.minio.errors.ErrorResponseException; +import io.minio.errors.InsufficientDataException; +import io.minio.errors.InternalException; +import io.minio.errors.InvalidResponseException; +import io.minio.errors.ServerException; +import io.minio.errors.XmlParserException; + +public class S3ConnectionManager { + String s3AccessKey; + String s3SecretKey; + MinioClient minioClient; + + /** + * Creates a connection to the S3 endpoint + * @param endpoint S3 endpoint + * @param region Region of the bucket (Optional) + */ + public void connect(String endpoint, Optional region) { + readS3Credentials(endpoint); + if (region.isPresent()) { + minioClient = MinioClient.builder() + .endpoint(endpoint) + .credentials(s3AccessKey, s3SecretKey) + .region(region.get()) + .build(); + } else { + // TODO check if the region is always required + minioClient = MinioClient.builder() + .endpoint(endpoint) + .credentials(s3AccessKey, s3SecretKey) + .build(); + } + } + + /** + * Downloads a file from the S3 endpoint + * @param url of the object + * @param filename where the file is going to be stored + * @return the File where the object has been downloaded + */ + public File downloadFileFromS3URL(String url, String filename) { + if (!isConnected()) { + throw new KlabIllegalStateException("There is not an open S3 connection."); + } + + if (!S3URLUtils.isS3Endpoint(url)) { + throw new KlabIllegalArgumentException("Tried to download the resource at " + url + " using an S3 connection."); + } + Pair bucketAndKey = extractBucketAndKey(url); + String bucket = bucketAndKey.getFirst(); + String object = bucketAndKey.getSecond(); + + try { + minioClient.downloadObject(DownloadObjectArgs.builder() + .bucket(bucket) + .filename(filename) + .object(object) + .build()); + } catch (InvalidKeyException | ErrorResponseException | InsufficientDataException | InternalException + | InvalidResponseException | NoSuchAlgorithmException | ServerException | XmlParserException + | IllegalArgumentException | IOException e) { + throw new KlabResourceAccessException("Cannot download the resource at " + url + ". Error " + e); + } + + return new File(filename); + } + + private void readS3Credentials(String endpoint) { + ExternalAuthenticationCredentials credentials = Authentication.INSTANCE.getCredentials(endpoint); + if (credentials == null) { + throw new KlabMissingCredentialsException("No credentials for the S3 endpoint " + endpoint); + } + + s3AccessKey = credentials.getCredentials().get(0); + s3SecretKey = credentials.getCredentials().get(1); + } + + private static Pair extractBucketAndKey(String s3Uri) { + String[] uriParts = s3Uri.replaceFirst("s3://", "").split("/", 2); + return new Pair<>(uriParts[0], uriParts[1]); + } + + /** + * Checks if there is an existing connection to a S3 endpoint + * @return true if connected + */ + public boolean isConnected() { + return minioClient != null; + } + + /** + * Gets the input stream of an object + * @param url of the object + * @return the object as an InputStream + */ + public InputStream getInputStreamFromS3URL(String url) { + Pair bucketAndKey = extractBucketAndKey(url); + String bucket = bucketAndKey.getFirst(); + String object = bucketAndKey.getSecond(); + + try { + return minioClient.getObject(GetObjectArgs.builder() + .bucket(bucket) + .object(object) + .build()); + } catch (InvalidKeyException | ErrorResponseException | InsufficientDataException | InternalException + | InvalidResponseException | NoSuchAlgorithmException | ServerException | XmlParserException + | IllegalArgumentException | IOException e) { + throw new KlabResourceAccessException("Cannot get stream from the resource at " + url + ". Error " + e); + } + } +} diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3URLUtils.java b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3URLUtils.java new file mode 100644 index 000000000..cfcfd5592 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/utils/s3/S3URLUtils.java @@ -0,0 +1,14 @@ +package org.integratedmodelling.klab.utils.s3; + +public class S3URLUtils { + final public static String AWS_ENDPOINT = "https://s3.amazonaws.com"; + + /** + * Checks if the given url is a valid S3 endpoint + * @param url to be analyzed + * @return true if it is a valid S3 endpoint + */ + public static boolean isS3Endpoint(String url) { + return url.startsWith("s3:"); + } +} \ No newline at end of file diff --git a/klab.engine/src/main/resources/components/org.integratedmodelling.network/services/network.kdl b/klab.engine/src/main/resources/components/org.integratedmodelling.network/services/network.kdl index adfb510e0..9fa46ffd3 100644 --- a/klab.engine/src/main/resources/components/org.integratedmodelling.network/services/network.kdl +++ b/klab.engine/src/main/resources/components/org.integratedmodelling.network/services/network.kdl @@ -63,14 +63,34 @@ export object route "Connects subjects through routes computed along a specified spatial configuration. Relationships are only created if a route exists." { - optional concept source + optional import object source "Semantics for the type of the subjects used as source for the relationships" default "" - optional concept target + optional import object target "Semantics for the type of the subjects used as target for the relationships" default "" + + optional number time_limit + "Time threshold to consider a route a valid option" + default "No limit" + + optional number distance_limit + "Distance threshold to consider a route a valid option" + default "No limit" + + optional enum transport + "Type of transport used to find a route" + values Auto, Pedestrian, Bicycle, Bus, Truck, Taxi, MotorScooter, Multimodal + default "Auto" + + optional enum collapse_geometry + "Method used to collapse line and polygon sources and targets to a single point or a set of points that allow route + finding." + values Centroid + default "Centroid" + // TODO configuration to use class org.integratedmodelling.klab.components.network.services.RoutingRelationshipInstantiator diff --git a/klab.engine/src/main/resources/static/ui/css/2feab1c0.aab585a5.css b/klab.engine/src/main/resources/static/ui/css/2feab1c0.aab585a5.css new file mode 100644 index 000000000..ba2043c3d --- /dev/null +++ b/klab.engine/src/main/resources/static/ui/css/2feab1c0.aab585a5.css @@ -0,0 +1 @@ +[data-v-b602390c]:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.spinner-circle[data-v-b602390c]{fill:#da1f26;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.spinner-circle.moving[data-v-b602390c]{-webkit-animation:spin-data-v-b602390c 2s cubic-bezier(.445,.05,.55,.95) infinite;animation:spin-data-v-b602390c 2s cubic-bezier(.445,.05,.55,.95) infinite;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes spin-data-v-b602390c{0%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(366deg);transform:rotate(366deg)}to{-webkit-transform:rotate(366deg);transform:rotate(366deg)}}@keyframes spin-data-v-b602390c{0%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(366deg);transform:rotate(366deg)}to{-webkit-transform:rotate(366deg);transform:rotate(366deg)}}#modal-connection-status.fullscreen{z-index:10000}#modal-connection-status .modal-borders{border-radius:40px}#modal-connection-status #modal-spinner{margin-right:10px;margin-left:1px}#modal-connection-status .modal-klab-content>span{display:inline-block;line-height:100%;vertical-align:middle;margin-right:15px}#modal-connection-status .modal-content{min-width:200px}.klab-settings-container{background-color:var(--app-background-color)!important}.klab-settings-container .klab-settings-button{position:fixed;bottom:28px;right:26px;opacity:.2}.klab-settings-container .klab-settings-button:hover{opacity:1}.klab-settings-container .klab-settings-button:hover .q-btn-fab{height:56px;width:56px}.klab-settings-container .klab-settings-button:hover .q-btn-fab .q-icon{font-size:28px}.klab-settings-container .klab-settings-button.klab-df-info-open{right:346px}.klab-settings-container .klab-settings-button .q-btn-fab{height:42px;width:42px}.klab-settings-container .klab-settings-button .q-btn-fab .q-icon{font-size:21px}.klab-settings-container .klab-settings-button .q-btn-fab-mini{height:24px;width:24px}.klab-settings-container .klab-settings-button .q-btn-fab-mini .q-icon{font-size:12px}.klab-settings-container .klab-settings-button.klab-fab-open{opacity:1}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab{height:56px;width:56px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab .q-icon{font-size:28px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab-mini{height:48px;width:48px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab-mini .q-icon{font-size:24px}.klab-settings-container .q-fab-up{bottom:100%;padding-bottom:10%}.ks-container{background-color:var(--app-background-color);padding:15px 20px;border-radius:5px;width:500px}.ks-container .ks-title{font-size:1.3em;color:var(--app-title-color);font-weight:400;margin-bottom:10px}.ks-container .ks-title .ks-title-text{display:inline-block}.ks-container .ks-title .ks-reload-button{display:inline-block;padding-left:10px;opacity:.3}.ks-container .ks-title .ks-reload-button:hover{opacity:1}.ks-container .ks-debug,.ks-container .ks-term{position:absolute;top:8px}.ks-container .ks-debug{right:46px}.ks-container .ks-term{right:16px}.ks-container .kud-owner{border:1px solid var(--app-main-color);border-radius:5px;padding:20px}.ks-container .kud-owner .kud-label{display:inline-block;width:100px;line-height:2.5em;vertical-align:middle;color:var(--app-title-color)}.ks-container .kud-owner .kud-value{display:inline-block;line-height:30px;vertical-align:middle;color:var(--app-text-color)}.ks-container .kud-owner .kud-value.kud-group{padding-right:10px}.ks-container .kal-apps .kal-app{margin-bottom:16px}.ks-container .kal-apps .kal-app .kal-app-description{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 16px;border-radius:6px 16px 6px 16px;border:1px solid transparent;border-color:var(--app-lighten75-main-color)}.ks-container .kal-apps .kal-app .kal-app-description:not(.kal-active){cursor:pointer}.ks-container .kal-apps .kal-app .kal-app-description.kal-active{border-color:var(--app-darken-main-color)}.ks-container .kal-apps .kal-app .kal-app-description:hover{background-color:var(--app-lighten75-main-color)}.ks-container .kal-apps .kal-app .kal-app-description .kal-logo{-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px;height:50px;margin:0 16px 0 0}.ks-container .kal-apps .kal-app .kal-app-description .kal-logo img{display:block;max-width:50px;max-height:50px;vertical-align:middle}.ks-container .kal-apps .kal-app .kal-app-description .kal-info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ks-container .kal-apps .kal-app .kal-app-description .kal-info .kal-name{color:var(--app-title-color);font-weight:400}.ks-container .kal-apps .kal-app .kal-app-description .kal-info .kal-description{color:var(--app-text-color);font-size:80%}.ks-container .kal-apps .kal-locales span{display:inline-block;padding-left:2px}.ks-container .kal-apps .kal-locales span.flag-icon{font-size:90%}.ks-container .kal-apps .kal-locales .kal-lang-selector{height:32px;font-size:90%;padding:0 4px;border-radius:4px}.ks-container .kal-apps .kal-locales .kal-lang-selector .q-input-target{color:var(--app-main-color)}.kud-group-detail,.kud-group-id{text-align:center}.kud-group-detail{font-style:italic}.kud-no-group-icon{background-color:var(--app-title-color);text-align:center;color:var(--app-background-color);padding:2px 0 0;cursor:default;border-radius:15px}.kud-img-logo,.kud-no-group-icon{width:30px;height:30px;line-height:30px}.kud-img-logo{display:inline-block;vertical-align:middle}.klab-setting-tooltip{background-color:var(--app-main-color)}.kal-locale-options{color:var(--app-main-color);font-size:90%}.kal-locale-options .q-item-side{color:var(--app-main-color);min-width:0}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.kterm-container{z-index:4999}.kterm-container .kterm-header{border-top-right-radius:8px;border-top-left-radius:8px;height:30px;border-top:1px solid hsla(0,0%,100%,.5);border-left:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);cursor:move;opacity:.9;z-index:5001}.kterm-container .kterm-header .kterm-button{position:absolute}.kterm-container .kterm-header .kterm-close{top:0;right:0}.kterm-container .kterm-header .kterm-minimize{top:0;right:30px}.kterm-container .kterm-header .kterm-drag{top:0;right:60px}.kterm-container .kterm-header .kterm-delete-history{top:0;right:90px}.kterm-container.kterm-minimized{width:90px;position:absolute;bottom:25px;left:25px;top:unset}.kterm-container.kterm-minimized .kterm-header{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:none}.kterm-container.kterm-focused{z-index:5000}.kterm-container .kterm-terminal{border:1px solid hsla(0,0%,100%,.5)}.kterm-tooltip{background-color:var(--app-main-color)!important}.kaa-container{background-color:hsla(0,0%,99.2%,.8);padding:15px;border-radius:5px}.kaa-container .kaa-content{border:1px solid var(--app-main-color);border-radius:5px;padding:20px;color:var(--app-title-color)}.kaa-container .kaa-button{margin:10px 0 0;width:100%;text-align:right}.kaa-container .kaa-button .q-btn{margin-left:10px}.klab-destructive-actions .klab-button{color:#ff6464!important}#ks-container{overflow-x:hidden;overflow-y:hidden;white-space:nowrap}#ks-container #ks-internal-container{float:left}.ks-tokens{display:inline-block;margin-right:-3px;padding:0 3px}.ks-tokens-accepted{font-weight:600}.ks-tokens.selected{outline:none}.bg-semantic-elements{border-radius:4px;border-style:solid;border-width:2px}.q-tooltip{max-width:512px}.q-popover{max-width:512px!important;border-radius:10px}#ks-autocomplete{scrollbar-color:#e5e5e5 transparent;scrollbar-width:thin}#ks-autocomplete .q-item.text-faded{color:#333}#ks-autocomplete .q-item.ka-separator{padding:8px 16px 5px;min-height:0;font-size:.8em;border-bottom:1px solid #e0e0e0}#ks-autocomplete .q-item.ka-separator.q-select-highlight{background-color:transparent}#ks-autocomplete .q-item:not(.text-faded):active{background:hsla(0,0%,74.1%,.5)}#ks-autocomplete::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}#ks-autocomplete::-webkit-scrollbar{width:6px;background-color:transparent}#ks-autocomplete::-webkit-scrollbar-thumb{border-radius:10px;width:5px;background-color:#e5e5e5}.ks-tokens-fuzzy{width:100%}.ks-tokens-klab{width:256px}#ks-search-input{background-color:transparent}.ks-search-focused{padding:0;border-radius:4px;background-color:#e4fdff}.ks-search-focused,.ks-search-focused.ks-fuzzy{-webkit-transition:background-color .8s;transition:background-color .8s}.ks-search-focused.ks-fuzzy{background-color:#e7ffdb}#ks-autocomplete .q-item-side.q-item-section.q-item-side-left{-ms-flex-item-align:start;align-self:start}#ks-autocomplete .q-item-sublabel{font-size:80%}#ks-autocomplete .text-faded .q-item-section{font-size:1rem}.kl-model-desc-container{width:400px;background-color:#fff;color:#616161;border:1px solid #e0e0e0;padding:10px}.kl-model-desc-container .kl-model-desc-title{float:left;padding:5px 0;font-size:larger;margin-bottom:5px}.kl-model-desc-container .kl-model-desc-state{float:right;display:inline-block;padding:4px;border-radius:4px;color:#fff}.kl-model-desc-container .kl-model-desc-content{padding:10px 0;clear:both;border-top:1px solid #e0e0e0}.st-container.marquee.hover-active:hover .st-text{-webkit-animation:klab-marquee linear infinite alternate;animation:klab-marquee linear infinite alternate}.st-container.marquee.hover-active:hover .st-edges{opacity:inherit}.st-container.marquee.hover-active:not(:hover) .st-text{left:0!important;width:100%;text-overflow:ellipsis}.st-container.marquee:not(.hover-active) .st-text{-webkit-animation:klab-marquee linear infinite alternate;animation:klab-marquee linear infinite alternate}.st-container.marquee:not(.hover-active) .st-edges{opacity:inherit}.st-container.marquee:not(.hover-active):hover .st-text{-webkit-animation-play-state:paused;animation-play-state:paused}.st-container.marquee:not(.hover-active):hover:not(.active) .st-accentuate{color:rgba(0,0,0,.8);cursor:default}.st-container.marquee .st-text{position:relative;display:inline-block;overflow:hidden}.st-placeholder{color:#777;opacity:.6}.st-edges{left:-5px;right:0;top:0;bottom:0;position:absolute;height:100%;opacity:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent)),-webkit-gradient(linear,right top,left top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,transparent),linear-gradient(270deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent)),-webkit-gradient(linear,right top,left top,from(#000),to(transparent));mask-image:linear-gradient(90deg,#000,transparent),linear-gradient(270deg,#000,transparent);-webkit-mask-size:5% 100%;mask-size:5% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center,right center;mask-position:left center,right center;-webkit-transition:background-color .8s,opacity .8s;transition:background-color .8s,opacity .8s}@-webkit-keyframes klab-marquee{0%{left:0}}@keyframes klab-marquee{0%{left:0}}.sr-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sr-container.sr-light{color:#333;text-shadow:0 0 1px #ccc}.sr-container.sr-light .sr-spacescale{background-color:#333;color:#ccc}.sr-container.sr-dark{color:#ccc;text-shadow:0 0 1px #333}.sr-container.sr-dark .sr-spacescale{background-color:#ccc;color:#333}.sr-container .sr-editables{display:inline}.sr-container .sr-editables .klab-item{text-align:center}.sr-container .sr-no-scalereference .sr-scaletype,.sr-container .sr-scalereference .sr-scaletype{width:30px}.sr-container .sr-no-scalereference .sr-scaletype span,.sr-container .sr-scalereference .sr-scaletype span{display:block;height:24px;line-height:24px}.sr-container .sr-no-scalereference .sr-locked,.sr-container .sr-scalereference .sr-locked{width:30px}.sr-container .sr-no-scalereference .sr-locked,.sr-container .sr-no-scalereference .sr-scaletype,.sr-container .sr-scalereference .sr-locked,.sr-container .sr-scalereference .sr-scaletype{text-align:center;font-size:12px}.sr-container .sr-no-scalereference .sr-locked.sr-icon,.sr-container .sr-no-scalereference .sr-scaletype.sr-icon,.sr-container .sr-scalereference .sr-locked.sr-icon,.sr-container .sr-scalereference .sr-scaletype.sr-icon{font-size:20px}.sr-container .sr-no-scalereference .sr-description,.sr-container .sr-scalereference .sr-description{font-size:12px;width:calc(100% - 60px)}.sr-container .sr-no-scalereference .sr-spacescale,.sr-container .sr-scalereference .sr-spacescale{font-size:10px;height:20px;line-height:20px;width:20px;border-radius:10px;text-align:center;padding:0;display:inline-block;margin:0 5px}.sr-container .sr-no-scalereference.sr-full .sr-description,.sr-container .sr-scalereference.sr-full .sr-description{width:calc(100% - 90px)}.sr-container.sr-vertical{margin:5px 0}.sr-container.sr-vertical .klab-item{float:left;width:100%;margin:5px 0}.sr-container.sr-vertical .sr-spacescale{width:20px;margin-left:calc(50% - 10px)}.modal-scroll{overflow:hidden;max-height:600px}.mdi-lock-outline{color:#1ab}.sr-tooltip{text-align:center;padding:4px 0}.sr-tooltip.sr-time-tooltip{color:#ffc300}.mcm-icon-close-popover{position:absolute;right:4px;top:6px}.mcm-menubutton{top:6px;right:5px}.mcm-contextbutton{right:-5px}.mcm-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px}.mcm-container.mcm-context-label{width:250px}#btn-reset-context{width:15px;height:15px}#mc-eraserforcontext{padding:0 0 0 3px}.mcm-actual-context{color:#999}.q-icon.mcm-contextbutton{position:absolute;top:7px;right:5px}.mcm-context-label .klab-menuitem{width:calc(100% - 20px)}.mcm-copy-icon{padding:0 10px 0 5px;color:#eee}.mcm-copy-icon:hover{cursor:pointer;color:#212121}.klab-version{font-size:10px;width:100%;text-align:right;color:#9e9e9e}#ksb-container{width:100%;-webkit-transition:background-color .8s;transition:background-color .8s;line-height:inherit}#ksb-container.ksb-docked{-webkit-transition:width .5s;transition:width .5s}#ksb-container.ksb-docked #ksb-search-container{position:relative;padding:16px 10px;height:52px;-webkit-transition:background-color .8s;transition:background-color .8s}#ksb-container.ksb-docked #ksb-search-container .ksb-context-text{width:90%;position:relative}#ksb-container.ksb-docked #ksb-search-container .ksb-status-texts{width:90%;position:relative;bottom:2px}#ksb-container.ksb-docked #ksb-search-container .mcm-menubutton{top:11px}#ksb-container:not(.ksb-docked){border-radius:30px;cursor:move}#ksb-container:not(.ksb-docked) #ks-container,#ksb-container:not(.ksb-docked) .ksb-context-text{width:85%;position:absolute;left:45px;margin-top:8px}#ksb-container:not(.ksb-docked) .ksb-status-texts{width:85%;position:absolute;bottom:-4px;left:45px;margin:0 auto}#ksb-container #ksb-spinner{float:left;border:none;width:40px;height:40px}#ksb-container #ksb-undock{text-align:right;height:32px}#ksb-container #ksb-undock #ksb-undock-icon{padding:6px 10px;text-align:center;display:inline-block;cursor:pointer;-webkit-transition:.1s;transition:.1s;color:#999}#ksb-container #ksb-undock #ksb-undock-icon:hover{color:#1ab;-webkit-transform:translate(5px) rotate(33deg);transform:translate(5px) rotate(33deg)}#ksb-container .ksb-context-text,#ksb-container .ksb-status-texts{white-space:nowrap;overflow:hidden}#ksb-container .ksb-status-texts{font-size:11px;color:rgba(0,0,0,.4);height:15px}#ksb-container .mdi-lock-outline{position:absolute;right:35px;top:12px}.kbc-container{position:relative;height:20px;font-size:10px;padding:2px 5px}.kbc-container span{color:#eee}.kbc-container span:not(:last-child){cursor:pointer;color:#1ab}.kbc-container span:not(:last-child):hover{color:#ffc300}.kbc-container span:not(:last-child):after{content:" / ";color:#eee}.vue-splitter{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.vue-splitter .splitter-pane{height:inherit;overflow:hidden;padding:0}.vue-splitter .left-pane{white-space:nowrap}.vue-splitter .right-pane{word-wrap:break-word}.splitter-actions{width:2em;height:2em}#splitter-close{position:absolute;right:0}.splitter-controllers{background-color:#000;text-align:center;height:20px}.kt-drag-enter{background-color:#555}.kt-tree-container .klab-no-nodes{padding:5px 0;margin:0;text-align:center;font-style:italic}.kt-tree-container .q-tree>.q-tree-node{padding:0}.kt-tree-container .q-tree-node-collapsible{overflow-x:hidden}.kt-tree-container .q-tree-children{margin-bottom:4px}.kt-tree-container .q-tree-node-selected{background-color:rgba(0,0,0,.15)}.kt-tree-container .q-tree-node{padding:0 0 3px 15px}.kt-tree-container .q-tree-node.q-tree-node-child{min-height:var(--q-tree-no-child-min-height)}.kt-tree-container .q-tree-node-header{margin-top:0}.kt-tree-container .q-tree-node-header:before{width:25px;left:-28px}.kt-tree-container .q-tree-node-header:hover .node-substituible{display:none}.kt-tree-container .q-tree-node-header:hover .kt-download,.kt-tree-container .q-tree-node-header:hover .kt-upload{display:block}.kt-tree-container .q-tree-node-header:hover .kt-download:hover,.kt-tree-container .q-tree-node-header:hover .kt-upload:hover{background-color:#fff;border:none;color:#666}.kt-tree-container .q-tree-node-header.disabled{opacity:1!important}.kt-tree-container .q-chip.node-chip{position:absolute;right:10px;height:20px;min-width:20px;top:4px;text-align:center}.kt-tree-container .q-chip.node-chip .q-chip-main{padding-right:2px}.kt-tree-container .kt-download,.kt-tree-container .kt-upload{position:absolute;top:4px;display:none;z-index:9999;color:#eee;border:2px solid #eee;width:20px;height:20px}.kt-tree-container .kt-download{right:10px}.kt-tree-container .kt-upload{right:34px}.kt-tree-container .node-emphasized{color:#fff;font-weight:700;-webkit-animation:flash 2s linear;animation:flash 2s linear}.kt-tree-container .node-element{text-shadow:none;cursor:pointer}.kt-tree-container .node-selected{-webkit-text-decoration:underline #ffc300 dotted;text-decoration:underline #ffc300 dotted;color:#ffc300}.kt-tree-container .mdi-buddhism{padding-left:1px;margin-right:2px!important}.kt-tree-container .node-updatable{font-style:italic}.kt-tree-container .node-disabled{opacity:.6!important}.kt-tree-container .node-no-tick{margin-right:5px}.kt-tree-container .node-on-top{color:#ffc300}.kt-tree-container .node-icon{display:inline;padding-left:5px}.kt-tree-container .node-icon-time{position:relative;right:-5px}.kt-tree-container .node-icon-time.node-loading-layer{opacity:0}.kt-tree-container .node-icon-time.node-loading-layer.animate-spin{opacity:1}.kt-tree-container .kt-q-tooltip{background-color:#333}.kt-tree-container .q-tree-node-link{cursor:default}.kt-tree-container .q-tree-node-link .q-tree-arrow{cursor:pointer}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent{padding-left:1px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header{padding-left:0}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header:before{width:12px;left:-14px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header>i{margin-right:2px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children{padding-left:20px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header{padding-left:4px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header:before{width:25px;left:-28px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header:after{left:-17px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible{padding-left:1px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible:before{width:25px;left:-28px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible:after{left:-17px}@-webkit-keyframes flash{0%{opacity:1}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}@keyframes flash{0%{opacity:1}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}@-webkit-keyframes loading-gradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-gradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.hv-histogram-container.hv-histogram-horizontal{height:160px;width:100%}.hv-histogram-container.hv-histogram-vertical{height:100%}.hv-histogram,.hv-histogram-nodata{height:calc(100% - 30px);position:relative}.hv-histogram-nodata.k-with-colormap,.hv-histogram.k-with-colormap{height:calc(100% - 60px)}.hv-histogram-nodata{color:#fff;text-align:center;background-color:hsla(0,0%,46.7%,.65);padding-top:20%}.hv-histogram-col{float:left;height:100%;position:relative}.hv-histogram-col:hover{background:hsla(0,0%,46.7%,.65)}.hv-histogram-val{background:#000;width:100%;position:absolute;bottom:0;border-right:1px solid hsla(0,0%,46.7%,.85);border-left:1px solid hsla(0,0%,46.7%,.85)}.hv-histogram-val:hover{background:rgba(0,0,0,.7)}.hv-colormap-horizontal{height:30px;position:relative}.hv-colormap-horizontal .hv-colormap-col{float:left;height:100%;min-width:1px}.hv-colormap-vertical{width:30px;min-width:30px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hv-colormap-vertical .hv-colormap-col{display:block;width:100%;min-height:1px}.hv-colormap-container-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.hv-colormap-container-vertical .hv-colormap-legend{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hv-colormap-container-vertical .hv-categories{overflow:hidden}.hv-colormap-col{background-color:#fff}.hv-details-vertical{float:left}.hv-data-details{color:#fff;text-align:center;font-size:small;padding:2px 0;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;height:30px;line-height:30px;text-overflow:ellipsis}.hv-histogram-max,.hv-histogram-min{width:50px}.hv-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:16px}.hv-categories .hv-category{text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:12px}.hv-zero-category{font-style:italic;opacity:.5}.hv-data-nodetail,.hv-data-value{width:calc(100% - 100px);border-left:1px solid #696969;border-right:1px solid #696969}.hv-data-value,.hv-tooltip{color:#ffc300;-webkit-transition:none;transition:none;font-style:normal}.hv-tooltip{background-color:#444}#oi-container{height:calc(var(--main-control-max-height) - 164px);max-height:calc(var(--main-control-max-height) - 164px)}#oi-metadata-map-wrapper{height:calc(100% - 40px)}#oi-metadata-map-wrapper.k-with-histogram{height:calc(100% - 200px)}#oi-metadata-map-wrapper #oi-scroll-metadata-container{padding-top:5px}.oi-text{color:#ffc300;text-shadow:0 0 1px #666;padding:0 0 0 5px}.oi-metadata-name{padding-bottom:2px}.oi-metadata-value{color:#fff;margin:0 5px 5px;background-color:#666;-webkit-box-shadow:inset 0 0 0 1px #666;box-shadow:inset 0 0 0 1px #666;padding:2px 0 2px 5px}#oi-scroll-container{height:100%}#oi-scroll-container.with-mapinfo{height:50%}#oi-controls{height:40px;width:100%;border-bottom:1px dotted #333}#oi-controls .oi-control{float:left}#oi-controls #oi-name{width:50%;display:table;overflow:hidden;height:40px}#oi-controls #oi-name span{display:table-cell;vertical-align:middle;padding-top:2px}#oi-controls #oi-visualize{text-align:center;width:40px;line-height:40px}#oi-controls #oi-slider{width:calc(50% - 40px)}#oi-controls #oi-slider .q-slider{padding:0 10px 0 5px;height:40px}#oi-mapinfo-container{height:50%;width:100%;padding:5px;position:relative}#oi-mapinfo-map{height:100%;width:100%}.oi-pixel-indicator{position:absolute;background-color:#fff;mix-blend-mode:difference}#oi-pixel-h{left:50%;top:5px;height:calc(100% - 10px);width:1px}#oi-pixel-v{top:50%;left:5px;height:1px;width:calc(100% - 10px)}.ktp-loading{background:-webkit-gradient(linear,left top,right top,from(#333),to(#999));background:linear-gradient(90deg,#333,#999);background-size:200% 100%;-webkit-animation:loading-gradient 4s linear infinite;animation:loading-gradient 4s linear infinite}.q-tree .text-white{text-shadow:1px 0 0 #aaa}#kt-user-tree{padding-top:15px;padding-bottom:10px}.kt-separator{width:96%;left:4%;height:2px;border-top:1px solid hsla(0,0%,48.6%,.8);border-bottom:1px solid #7c7c7c;margin:0 4%}#klab-tree-pane{-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}#klab-tree-pane details{padding:6px 0 10px 10px;background-color:#7d7d7d;border-top:1px solid #555}#klab-tree-pane details:not([open]){padding:0;margin-bottom:15px}#klab-tree-pane details:not([open]) #ktp-main-tree-arrow{top:-12px}#klab-tree-pane details[open] #ktp-main-tree-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#klab-tree-pane details .mdi-dots-horizontal:before{padding-top:2px}#klab-tree-pane details summary{height:0;outline:none;position:relative;cursor:pointer;display:block}#klab-tree-pane details summary::-webkit-details-marker{color:transparent}#klab-tree-pane details #ktp-main-tree-arrow{position:absolute;width:22px;height:22px;right:9px;top:-18px;color:#fff;background-color:#555;border-radius:12px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}#klab-tree-pane details>div{margin:5px 0 0 -10px}.ktp-no-tree{height:30px}.otv-now{font-size:11px;line-height:24px;vertical-align:middle;text-align:center;color:#fff;width:150px;height:24px}.otv-now.otv-docked{float:left;color:#fff;line-height:34px}.otv-now:not(.otv-docked){position:absolute;bottom:0;left:0;background-color:hsla(0,0%,46.7%,.65);border-top:1px solid #000;border-right:1px solid #000;border-top-right-radius:4px}.otv-now.otv-running{color:#ffc300}.otv-now.otv-novisible{opacity:0}.otv-now .fade-enter-active,.otv-now .fade-leave-active{-webkit-transition:opacity 1s;transition:opacity 1s}.otv-now .fade-enter,.otv-now .fade-leave-to{opacity:0}.ot-wrapper{width:100%}.ot-wrapper.ot-no-timestamp .ot-container.ot-docked{width:calc(100% - 5px)}.ot-wrapper:not(.ot-no-timestamp) .ot-container.ot-docked{width:280px;float:left}.ot-container{position:relative}.ot-container .ot-player{width:20px;height:16px;line-height:16px;float:left}.ot-container .ot-player .q-icon{vertical-align:baseline!important}.ot-container .ot-time{width:calc(100% - 20px);position:relative}.ot-container .ot-time.ot-time-full{left:10px}.ot-container .ot-time .ot-date{min-width:16px;max-width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;vertical-align:middle;background-color:#555;border-radius:8px;position:relative;cursor:default;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-date.ot-with-modifications{cursor:pointer;background-color:#888}.ot-container .ot-time .ot-date.ot-date-fill,.ot-container .ot-time .ot-date.ot-date-loaded{background-color:#1ab}.ot-container .ot-time .ot-date.ot-date-start+.ot-date-text{left:16px}.ot-container .ot-time .ot-date.ot-date-end+.ot-date-text{right:16px}.ot-container .ot-time .ot-date .ot-time-origin{vertical-align:baseline;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-date .ot-time-origin.ot-time-origin-loaded{color:#e4fdff}.ot-container .ot-time .ot-date-text{white-space:nowrap;font-size:8px;position:absolute;top:-4px;color:#888;font-weight:400;letter-spacing:1px;padding:0;-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}.ot-container .ot-time .ot-timeline-container .ot-timeline{height:6px;width:calc(100% + 4px);background-color:#555;position:relative;top:5px;margin:0 -2px;padding:0 2px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-timeline-container .ot-timeline.ot-with-modifications{cursor:pointer;background-color:#888}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-modification-container{z-index:10000;width:32px;height:6px;position:absolute;top:7px}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-modification-container .ot-modification{height:100%;width:1px;margin-left:1px;border-left:1px solid #555;border-right:1px solid #aaa}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-actual-time{width:2px;height:6px;background-color:#1ab;position:absolute;margin-right:4px;top:0;z-index:10001}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-loaded-time{height:6px;left:-2px;background-color:#1ab;position:relative;top:0}.ot-container.ot-active-timeline .ot-time .ot-date-start{border-top-right-radius:0;border-bottom-right-radius:0;cursor:pointer}.ot-container.ot-active-timeline .ot-time .ot-date-end{border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.ot-container.ot-active-timeline .ot-time .ot-timeline{height:16px;width:100%;top:0;margin:0}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-timeline-viewer{height:10px;background-color:#666;border-radius:2px;width:calc(100% - 2px);position:absolute;top:3px;z-index:9000}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-loaded-time{height:16px}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-actual-time{height:10px;top:3px}.ot-date-tooltip{width:100px}.ot-date-tooltip .ot-date-tooltip-content{text-align:center}.ot-speed-container{border-radius:6px;margin-left:-6px}.ot-speed-container .ot-speed-selector{padding:5px 0;background-color:rgba(35,35,35,.8);color:#eee}.ot-speed-container .ot-speed-selector .ot-speed{min-height:20px;font-size:small;padding:5px}.ot-speed-container .ot-speed-selector .ot-speed.ot-speed-disabled{color:#1ab;font-weight:800}.ot-speed-container .ot-speed-selector .ot-speed:hover{background-color:#333;color:#ffc300;cursor:pointer}.ot-change-speed-tooltip{text-align:center}#klab-log-pane{max-height:calc(var(--main-control-max-height) - 124px)}#klab-log-pane.lm-component{max-height:100%}#klab-log-pane #log-container{margin:10px 0}#klab-log-pane .q-item.log-item{font-size:10px}#klab-log-pane .q-item.log-no-items{font-size:12px;color:#ccc;text-shadow:1px 0 0 #777}.log-item .q-item-side{min-width:auto}.q-list-dense>.q-item{padding-left:10px}.klp-separator{width:100%;text-align:center;border-top:1px solid #555;border-bottom:1px solid #777;line-height:0;margin:10px 0}.klp-separator>span{padding:0 10px;background-color:#717070}.klp-level-selector{border-bottom:1px dotted #ccc}.klp-level-selector ul{margin:10px 0;padding-left:10px;list-style:none}.klp-level-selector ul li{display:inline-block;padding-right:10px;opacity:.5}.klp-level-selector ul li.klp-selected{opacity:1}.klp-level-selector ul li .klp-chip{padding:2px 8px;cursor:pointer}.klab-mdi-next-scale{color:#ffc300;opacity:.6}.klab-mdi-next-scale:hover{opacity:1}.sb-scales *{cursor:pointer}.sb-next-scale{background-color:rgba(255,195,0,.7)}.sb-tooltip{text-align:center;font-size:.7em;color:#fff;background-color:#616161;padding:2px 0}.kvs-popover-container{background-color:#616161;border-color:#616161}.kvs-popover{background-color:transparent}.kvs-container .klab-button.klab-action .klab-button-notification{right:26px;top:0}.kvs-container .klab-button:not(.disabled) .kvs-button{color:#1ab}.mc-container .q-card>.mc-q-card-title{border-radius:30px;cursor:move;-webkit-transition:background-color .8s;transition:background-color .8s}.mc-container .q-card{width:512px;-webkit-transition:width .5s;transition:width .5s}.mc-container .q-card.with-context{width:482px;background-color:rgba(35,35,35,.8);border-radius:5px}.mc-container .q-card.with-context .mc-q-card-title{overflow:hidden;margin:15px}.mc-container .q-card.mc-large-mode-1{width:640px}.mc-container .q-card.mc-large-mode-2{width:768px}.mc-container .q-card.mc-large-mode-3{width:896px}.mc-container .q-card.mc-large-mode-4{width:1024px}.mc-container .q-card.mc-large-mode-5{width:1152px}.mc-container .q-card.mc-large-mode-6{width:1280px}.mc-container .q-card-title{position:relative}.mc-container .spinner-lonely-div{position:absolute;width:44px;height:44px;border:2px solid;border-radius:40px}.mc-container .q-card-title{line-height:inherit}.mc-container #mc-text-div{text-shadow:0 0 1px #555}.mc-container .q-card-main{overflow:auto;line-height:inherit;background-color:hsla(0,0%,46.7%,.85);padding:0}.mc-container .kmc-bottom-actions.q-card-actions{padding:0 4px 4px 6px}.mc-container .kmc-bottom-actions.q-card-actions .klab-button{font-size:18px;padding:4px}.mc-container .klab-main-actions{position:relative}.mc-container .klab-button-notification{top:4px;right:4px;width:10px;height:10px}.mc-container .context-actions{padding:0;margin:0;position:relative}.mc-container .mc-separator{width:2px;height:60%;position:absolute;top:20%;border-left:1px solid #444;border-right:1px solid #666}.mc-container .mc-separator.mab-separator{right:45px}.mc-container .mc-tab.active{background-color:hsla(0,0%,46.7%,.85)}.mc-container .component-fade-enter-active,.mc-container .component-fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mc-container .component-fade-enter,.mc-container .component-fade-leave-to{opacity:0}.mc-container .mc-docking{position:fixed;left:0;top:0;background-color:rgba(35,35,35,.1);border:1px solid hsla(0,0%,52.9%,.5);-webkit-animation-duration:.2s;animation-duration:.2s}.mc-container .kbc-container{position:absolute;top:63px;left:0;width:100%;text-align:center}.mc-container #kt-out-container{height:100%;overflow:hidden;max-height:calc(var(--main-control-max-height) - 144px)}.mc-container #kt-out-container.kpt-loading{max-height:calc(var(--main-control-max-height) - 114px)}.mc-container #kt-out-container.with-splitter{max-height:calc(var(--main-control-max-height) - 164px)}.mc-container .klab-button{font-size:22px;margin:0;padding:2px 7px 5px;border-top-left-radius:4px;border-top-right-radius:4px}.mc-container .klab-destructive-actions .klab-button{position:absolute;right:6px;padding-right:0}.mc-container .sb-scales{position:absolute;right:42px}.mc-container .sb-scales .klab-button{padding-right:2px}.mc-container .context-actions .sr-locked,.mc-container .context-actions .sr-scaletype{font-size:9px}.mc-container .context-actions .sr-locked.sr-icon,.mc-container .context-actions .sr-scaletype.sr-icon{font-size:14px}.mc-container .context-actions .sr-description{font-size:9px}.mc-container .context-actions .sr-spacescale{font-size:9px;height:16px;width:16px;border-radius:8px;padding:3px 0 0;margin:0 2px}.mc-container .mc-timeline{width:calc(100% - 200px);position:absolute;left:100px;bottom:8px}.mc-container .klab-bottom-right-actions{position:absolute;right:6px}.mc-container .klab-bottom-right-actions .klab-button.klab-action{border-radius:4px;margin:3px 0 0;padding:2px 5px 3px!important}.mc-container .klab-bottom-right-actions .klab-button.klab-action:hover:not(.disabled){background-color:hsla(0,0%,52.9%,.2)}.mc-kv-popover{border-radius:6px;border:none}.mc-kv-popover .mc-kv-container{background-color:#616161;border-radius:2px!important}.md-draw-controls{position:absolute;top:30px;left:calc(50vw - 100px);background-color:hsla(0,0%,100%,.8);border-radius:10px}.md-draw-controls .md-title{color:#fff;background-color:#1ab;width:100%;padding:5px;font-size:16px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.md-draw-controls .md-controls .md-control{font-size:30px;font-weight:700;width:calc(33% - 24px);padding:5px;margin:10px 12px;height:40px;border-radius:10px;cursor:pointer}.md-draw-controls .md-controls .md-ok{color:#19a019}.md-draw-controls .md-controls .md-ok:hover{background-color:#19a019;color:#fff}.md-draw-controls .md-controls .md-cancel{color:#db2828}.md-draw-controls .md-controls .md-cancel:hover{background-color:#db2828;color:#fff}.md-draw-controls .md-controls .md-erase.disabled{cursor:default}.md-draw-controls .md-controls .md-erase:not(.disabled){color:#ffc300}.md-draw-controls .md-controls .md-erase:not(.disabled):hover{background-color:#ffc300;color:#fff}.md-draw-controls .md-selector .q-btn-group{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.md-draw-controls .md-selector button{width:50px}.md-draw-controls .md-selector button:first-child{border-bottom-left-radius:10px}.md-draw-controls .md-selector button:nth-child(4){border-bottom-right-radius:10px}.layer-switcher{position:absolute;top:3.5em;right:.5em;text-align:left}.layer-switcher .panel{border:4px solid #eee;background-color:#fff;display:none;max-height:inherit;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.layer-switcher button{float:right;z-index:1;width:38px;height:38px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:2px;background-color:#fff;color:#000;border:none}.layer-switcher button:focus,.layer-switcher button:hover{background-color:#fff}.layer-switcher.shown{overflow-y:hidden}.layer-switcher.shown.ol-control,.layer-switcher.shown.ol-control:hover{background-color:transparent}.layer-switcher.shown .panel{display:block}.layer-switcher.shown button{display:none}.layer-switcher.shown.layer-switcher-activation-mode-click>button{display:block;background-image:unset;right:2px;position:absolute;background-color:#eee;margin:0 1px}.layer-switcher.shown button:focus,.layer-switcher.shown button:hover{background-color:#fafafa}.layer-switcher ul{list-style:none;margin:1.6em .4em;padding-left:0}.layer-switcher ul ul{padding-left:1.2em;margin:.1em 0 0}.layer-switcher li.group+li.group{margin-top:.4em}.layer-switcher li.group>label{font-weight:700}.layer-switcher.layer-switcher-group-select-style-none li.group>label{padding-left:1.2em}.layer-switcher li{position:relative;margin-top:.3em}.layer-switcher li input{position:absolute;left:1.2em;height:1em;width:1em;font-size:1em}.layer-switcher li label{padding-left:2.7em;padding-right:1.2em;display:inline-block;margin-top:1px}.layer-switcher label.disabled{opacity:.4}.layer-switcher input{margin:0}.layer-switcher.touch ::-webkit-scrollbar{width:4px}.layer-switcher.touch ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.layer-switcher.touch ::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}li.layer-switcher-base-group>label{padding-left:1.2em}.layer-switcher .group button{position:absolute;left:0;display:inline-block;vertical-align:top;float:none;font-size:1em;width:1em;height:1em;margin:0;background-position:center 2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVR4nGNgGAWMyBwXFxcGBgaGeii3EU0tXHzPnj1wQRYsihqQ+I0ExDEMQAYNONgoAN0AmMkNaDSyQSheY8JiaCMOGzE04zIAmyFYNTMw4A+DRhzsUUBtAADw4BCeIZkGdwAAAABJRU5ErkJggg==");-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.layer-switcher .group.layer-switcher-close button{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.layer-switcher .group.layer-switcher-fold.layer-switcher-close>ul{overflow:hidden;height:0}.layer-switcher.shown.layer-switcher-activation-mode-click{padding-left:34px}.layer-switcher.shown.layer-switcher-activation-mode-click>button{left:0;border-right:0}.layer-switcher{top:5em}.layer-switcher button{background-position:2px 3px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTkuOTk2IiB3aWR0aD0iMjAiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xOS4zMSAzLjgzNUwxMS41My4yODljLS44NDMtLjM4NS0yLjIyMy0uMzg1LTMuMDY2IDBMLjY5IDMuODM1Yy0uOTE3LjQxNi0uOTE3IDEuMDk5IDAgMS41MTVsNy43MDYgMy41MTVjLjg4LjQgMi4zMjguNCAzLjIwOCAwTDE5LjMxIDUuMzVjLjkxNi0uNDE2LjkxNi0xLjA5OSAwLTEuNTE1ek04LjM5NiAxNi4yMDdMMy4yIDEzLjgzN2EuODQ1Ljg0NSAwIDAwLS42OTMgMGwtMS44MTcuODI4Yy0uOTE3LjQxNy0uOTE3IDEuMSAwIDEuNTE2bDcuNzA2IDMuNTE0Yy44OC40MDEgMi4zMjguNDAxIDMuMjA4IDBsNy43MDYtMy41MTRjLjkxNi0uNDE3LjkxNi0xLjA5OSAwLTEuNTE2bC0xLjgxNy0uODI4YS44NDUuODQ1IDAgMDAtLjY5MyAwbC01LjE5NiAyLjM3Yy0uODguNC0yLjMyOC40LTMuMjA4IDB6Ii8+PHBhdGggZD0iTTE5LjMxIDkuMjVsLTEuNjUtLjc1YS44MzMuODMzIDAgMDAtLjY4OCAwbC01LjYyMyAyLjU0N2MtLjc5Ny4yNy0xLjkwNi4yNy0yLjcwMyAwTDMuMDIzIDguNWEuODMzLjgzMyAwIDAwLS42ODggMGwtMS42NS43NWMtLjkxNy40MTctLjkxNyAxLjA5OSAwIDEuNTE1TDguMzkgMTQuMjhjLjg4LjQwMSAyLjMyNy40MDEgMy4yMDcgMGw3LjcwNy0zLjUxNWMuOTIxLS40MTYuOTIxLTEuMDk4LjAwNS0xLjUxNXoiLz48L2c+PC9zdmc+")}.layer-switcher .panel{padding:0 1em 0 0;margin:0;border:1px solid #999;border-radius:4px;background-color:hsla(0,0%,46.7%,.65);color:#fff}.map-selection-marker{font-size:28px;color:#fff;mix-blend-mode:exclusion}.gl-msg-content{border-radius:20px;padding:20px;background-color:hsla(0,0%,100%,.7)}.gl-msg-content .gl-btn-container{text-align:right;padding:.2em}.gl-msg-content .gl-btn-container .q-btn{margin-left:.5em}.gl-msg-content h5{margin:.2em 0 .5em;font-weight:700}.gl-msg-content em{color:#1ab;font-style:normal;font-weight:700}.mv-exploring{cursor:crosshair!important}.ol-popup{position:absolute;background-color:hsla(0,0%,100%,.9);padding:20px 15px;border-radius:10px;bottom:25px;left:-48px;min-height:80px}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:hsla(0,0%,100%,.9);border-width:10px;left:48px;margin-left:-10px}.ol-popup .ol-popup-closer{position:absolute;top:2px;right:8px}.ol-popup .ol-popup-content h3{margin:0 0 .2em;line-height:1.1em;font-size:1.1em;color:#1ab;white-space:nowrap;font-weight:300}.ol-popup .ol-popup-content p{margin:0;color:rgba(50,50,50,.9);white-space:nowrap;font-weight:400}.ol-popup .ol-popup-content .mv-popup-value{font-size:1.6em;padding:10px 0}.ol-popup .ol-popup-content .mv-popup-coord{font-size:.8em;padding-top:5px;color:#7c7c7c}.ol-popup .ol-popup-content .mv-popup-separator{height:1px;border-top:1px solid hsla(0,0%,48.6%,.3);margin:0 auto}.ol-mouse-position{right:50px!important;top:14px;margin:1px;padding:4px 8px;color:#fff;font-size:.9em;text-align:center;background-color:rgba(0,60,136,.5);border:4px solid hsla(0,0%,100%,.7)}#mv-extent-map{width:200px;height:200px;position:absolute;bottom:0;right:0;border:1px solid var(--app-main-color)}#mv-extent-map.mv-extent-map-hide{display:none}.mv-remove-proposed-context{position:absolute;bottom:10px;left:10px;opacity:.3;background-color:#3187ca;color:#fff!important}.mv-remove-proposed-context:hover{opacity:1}canvas{position:absolute;top:0;left:0}.net{height:100%;margin:0}.node{stroke:rgba(18,120,98,.7);stroke-width:3px;-webkit-transition:fill .5s ease;transition:fill .5s ease;fill:#dcfaf3}.node.selected{stroke:#caa455}.node.pinned{stroke:rgba(190,56,93,.6)}.link{stroke:rgba(18,120,98,.3)}.link,.node{stroke-linecap:round}.link:hover,.node:hover{stroke:#be385d;stroke-width:5px}.link.selected{stroke:rgba(202,164,85,.6)}.curve{fill:none}.link-label,.node-label{fill:#127862}.link-label{-webkit-transform:translateY(-.5em);transform:translateY(-.5em);text-anchor:middle}.gv-container{background-color:#e0e0e0;overflow:hidden}.gv-container .q-spinner{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.uv-container{background-color:#e7ffdb;overflow:hidden}.uv-container h4{text-align:center}.uv-container .q-spinner{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}[data-v-216658d8]:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.thumb-view[data-v-216658d8]{width:200px;height:200px;margin:5px;border:1px solid #333;-webkit-box-shadow:#5c6bc0;box-shadow:#5c6bc0;bottom:0;z-index:9998;overflow:hidden}.thumb-view:hover>.thumb-viewer-title[data-v-216658d8]{opacity:1}.thumb-viewer-title[data-v-216658d8]{opacity:0;background-color:rgba(17,170,187,.85);color:#e0e0e0;text-shadow:0 1px 5px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);font-size:.9em;padding:0;-webkit-transition:opacity 1s;transition:opacity 1s;z-index:9999}.thumb-viewer-label[data-v-216658d8]{width:140px;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;text-overflow:ellipsis}.thumb-viewer-label.thumb-closable[data-v-216658d8]{width:100px}.thumb-viewer-button[data-v-216658d8]{margin-top:5px;margin-left:0;margin-right:4px}.thumb-viewer-button>button[data-v-216658d8]{font-size:6px}.thumb-close[data-v-216658d8]{margin-left:5px}.dh-container{background-color:rgba(35,35,35,.8)}.dh-container .dh-spinner{width:28px;margin-left:16px;margin-right:16px}.dh-container .dh-tabs .q-tabs-head{background-color:transparent;padding:0!important}.dh-container .dh-tabs .q-tabs-head .q-tab{padding:10px 16px}.dh-container .dh-tabs .q-tabs-head .q-tab.active{color:#1ab!important}.dh-container .dh-tabs .q-tabs-head .q-tab .q-dot{background-color:#1ab;right:-3px;top:-1px}.dh-container .dh-actions{text-align:right;padding-right:12px}.dh-container .dh-actions .dh-button{padding:8px}.kd-is-app .q-layout-header{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid var(--app-darken-background-color)}.kd-is-app .dh-container{background-color:var(--app-darken-background-color)}.kd-is-app .dh-actions .dh-button{color:var(--app-main-color)}.kd-is-app .dh-tabs .q-tabs-head{background-color:transparent;padding:0!important}.kd-is-app .dh-tabs .q-tabs-head .q-tab{padding:13px 16px;text-shadow:none}.kd-is-app .dh-tabs .q-tabs-head .q-tab.active{color:var(--app-main-color)!important}.kd-is-app .dh-tabs .q-tabs-head .q-tab .q-dot{background-color:var(--app-main-color)}.kd-is-app .dh-tabs .q-tabs-bar{color:var(--app-main-color);border-bottom-width:4px}.q-layout-drawer,.q-layout-header{-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid var(--app-main-color)}.dt-container{padding:16px 0;font-size:smaller!important}.dt-container .dt-tree-empty{margin:16px;color:#fff}.kd-is-app .klab-left{background-color:var(--app-darken-background-color)}.kd-is-app .klab-left .dt-tree-empty,.kd-is-app .klab-left .q-tree .q-tree-node,.kd-is-app .klab-left .text-white{color:var(--app-main-color)!important}.tabulator{position:relative;background-color:#fff;overflow:hidden;font-size:14px;text-align:left;-webkit-transform:translatez(0);transform:translatez(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-col{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ddd;background-color:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;border-top:1px solid #ddd;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{cursor:pointer;background-color:#e6e6e6}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;position:absolute;z-index:10}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:600%;background:#f2f2f2!important;border-top:1px solid #ddd;border-bottom:1px solid #999;overflow:hidden}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:600%}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableHolder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableHolder:focus{outline:none}.tabulator .tabulator-tableHolder .tabulator-placeholder{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder span{display:inline-block;margin:0 auto;padding:10px;color:#000;font-weight:700;font-size:20px}.tabulator .tabulator-tableHolder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#f2f2f2!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px}.tabulator .tabulator-col-resize-handle.prev{left:0;right:auto}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-footer{padding:5px 10px;border-top:1px solid #999;background-color:#fff;text-align:right;color:#555;font-weight:700;white-space:nowrap;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-calcs-holder{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 20px);margin:-5px -10px 5px;text-align:left;background:#f2f2f2!important;border-bottom:1px solid #fff;border-top:1px solid #ddd;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:hsla(0,0%,100%,.2)}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}.tabulator .tabulator-loader{position:absolute;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;color:#000}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #d00;color:#590000}.tabulator-row{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:22px;border-bottom:1px solid #ddd}.tabulator-row,.tabulator-row:nth-child(2n){background-color:#fff}.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none!important;z-index:15}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-frozen{display:inline-block;position:absolute;background-color:inherit;z-index:10}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-responsive-collapse{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;border-right:1px solid #ddd;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator-row .tabulator-cell.tabulator-row-handle{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open,.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#fafafa;font-weight:700;min-width:100%}.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#666}.tabulator-menu{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-menu .tabulator-menu-item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;vertical-align:top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-select-list{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:200px;background:#fff;border:1px solid #ddd;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;color:#333}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-select-list .tabulator-edit-select-list-item.focused{outline:1px solid #1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{cursor:pointer;color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-notice{padding:4px;color:#333;text-align:center}.tabulator-edit-select-list .tabulator-edit-select-list-group{border-bottom:1px solid #ddd;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:0;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:0;margin-left:5px;border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:0;margin-left:5px}.tabulator.tabulator-rtl .tabulator-col-resize-handle{position:absolute;left:0;right:auto}.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev{right:0;left:auto}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-print-table-group{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#fafafa;font-weight:700;min-width:100%}.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#666}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-print-table .tabulator-data-tree-control{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.ft-wrapper{margin-top:8px;width:100%;margin-bottom:40px}.ft-container{position:relative}.ft-container .ft-time{width:100%;position:relative}.ft-container .ft-time .ft-date-container{width:4px;height:14px;line-height:14px;background-color:#1ab;cursor:default}.ft-container .ft-time-origin-container{width:28px;height:14px;line-height:14px;color:#1ab;text-align:center;cursor:pointer}.ft-container .ft-time-origin-container .ft-time-origin{vertical-align:baseline;color:#1ab}.ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:#0277bd}.ft-container .ft-timeline-container .ft-timeline{height:14px;width:100%;top:0;margin:0;position:relative;padding:0;cursor:pointer}.ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{height:1px;background-color:#1ab;width:100%;position:absolute;top:6.5px;z-index:9000}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container{z-index:10000;width:4px;height:14px;position:absolute}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice{height:100%;width:100%;background-color:#1ab}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{font-size:.65em;color:#1ab;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ft-container .ft-timeline-container .ft-timeline .ft-actual-time{height:14px;font-size:22px;color:#1ab;position:absolute;top:-12px;left:-15px;z-index:10001}.kd-is-app .ft-container .ft-time .ft-date-container{background-color:var(--app-main-color)}.kd-is-app .ft-container .ft-time-origin-container,.kd-is-app .ft-container .ft-time-origin-container .ft-time-origin{color:var(--app-main-color)}.kd-is-app .ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:var(--app-link-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline{background-color:var(--app-background-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice,.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{background-color:var(--app-main-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-actual-time,.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{color:var(--app-main-color)}.ft-date-tooltip{width:150px}.ft-date-tooltip .ft-date-tooltip-content{text-align:center}.dv-empty-documentation{position:absolute;width:100%;height:80px;text-aling:center;top:calc((100% - 80px)/2);padding:0;text-align:center;font-size:60px;font-weight:700;color:#1ab}.dv-documentation-wrapper{position:absolute;left:0;width:100%;height:100%;overflow:auto;border:none}.dv-documentation .dv-content{padding:1em 2em}.dv-documentation .dv-content h1,.dv-documentation .dv-content h2,.dv-documentation .dv-content h3,.dv-documentation .dv-content h4,.dv-documentation .dv-content h5,.dv-documentation .dv-content h6{font-weight:700;color:#777;margin:0;padding:.6em 0}.dv-documentation .dv-content [id]{-webkit-transition:.3s ease;transition:.3s ease;border-radius:4px}.dv-documentation .dv-content [id].dv-selected{-webkit-animation:blinker 1.5s;animation:blinker 1.5s}.dv-documentation .dv-table-container .dv-table-title{font-weight:700;color:#777;font-size:larger;padding:16px 0}.dv-documentation .dv-table-container .dv-table-bottom{margin:8px 0 0}.dv-documentation .dv-figure-container{padding:16px;margin:16px 0;border:1px solid #1ab;max-width:960px}.dv-documentation .dv-figure-container .dv-figure-caption-wrapper{padding-bottom:8px}.dv-documentation .dv-figure-container .dv-figure-caption{color:#1ab;font-style:italic}.dv-documentation .dv-figure-container .dv-figure-timestring{color:#1ab;font-size:.8em;text-align:right}.dv-documentation .dv-figure-wrapper .dv-figure-image{text-align:center;overflow:hidden;max-width:640px}.dv-documentation .dv-figure-wrapper .dv-figure-image img{width:100%;max-width:640px}.dv-documentation .dv-figure-wrapper .dv-col-fill,.dv-documentation .dv-figure-wrapper .dv-figure-legend{padding-left:16px;width:320px;max-width:320px}.dv-documentation .dv-figure-wrapper .dv-figure-wait{max-width:640px;min-height:320px;height:auto;border:1px solid #eee;text-align:center}.dv-documentation .dv-figure-wrapper .dv-figure-wait .q-spinner{color:#9e9e9e}.dv-documentation .dv-figure-wrapper .hv-details-nodata,.dv-documentation .dv-figure-wrapper .hv-histogram-nodata{display:none}.dv-documentation .dv-figure-wrapper .hv-categories{margin-left:8px}.dv-documentation .dv-figure-wrapper .hv-categories .hv-category{overflow:hidden;color:#1ab}.dv-documentation .dv-citation,.dv-documentation .dv-paragraph,.dv-documentation .dv-reference{color:var(--app-main-color)}.dv-documentation .dv-citation a,.dv-documentation .dv-paragraph a,.dv-documentation .dv-reference a{display:inline-block;text-decoration:none;color:var(--app-main-color)}.dv-documentation .dv-citation a:visited,.dv-documentation .dv-paragraph a:visited,.dv-documentation .dv-reference a:visited{color:var(--app-main-color)}.dv-documentation .dv-citation a:after,.dv-documentation .dv-paragraph a:after,.dv-documentation .dv-reference a:after{content:"";display:block;width:0;border-bottom-width:1px;border-bottom-style:solid;-webkit-transition:width .3s;transition:width .3s}.dv-documentation .dv-citation a:not(.disabled):hover:after,.dv-documentation .dv-paragraph a:not(.disabled):hover:after,.dv-documentation .dv-reference a:not(.disabled):hover:after{width:100%}.dv-documentation .dv-citation a.disabled,.dv-documentation .dv-paragraph a.disabled,.dv-documentation .dv-reference a.disabled{cursor:default!important}.dv-documentation .dv-model-container,.dv-documentation .dv-resource-container{margin:8px 0;padding:8px 16px;color:#1ab;font-weight:400}.dv-documentation .dv-resource-container{border:1px solid #1ab;border-radius:10px!important;margin:16px 0}.dv-documentation .dv-resource-container.dv-selected{border-width:4px!important}.dv-documentation .dv-resource-container .dv-resource-title-container{background-color:var(--app-darklight-background-color);padding:8px;margin:8px 0 16px;border-radius:2px}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-title{font-size:var(--app-title-size);font-weight:300}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-originator{font-size:var(--app-subtitle-size);font-weight:300}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords{padding:8px 8px 0 0}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword,.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-separator,.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-wrapper{display:inline-block;font-size:var(--app-small-size);color:var(--app-link-color)}.dv-documentation .dv-resource-container .dv-resource-description{font-size:smaller}.dv-documentation .dv-resource-map{width:360px}.dv-documentation .dv-resource-map .dv-resource-authors{font-size:var(--app-small-size);padding-bottom:5px}.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author,.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-separator,.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-wrapper{display:inline-block}.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-separator{padding-right:8px}.dv-documentation .dv-resource-map .dv-resource-references{font-size:calc(var(--app-small-size) - 2px)}.dv-documentation .dv-resource-urls{margin:16px 0 0;font-size:var(--app-small-size)}.dv-documentation .klab-inline-link{font-size:var(--app-small-size);vertical-align:super}.dv-documentation .dv-button{padding:8px}.kd-is-app{background-image:none!important}.kd-is-app .kd-container{background-color:var(--app-darken-background-color)}.kd-is-app .dv-documentation-wrapper{border-top-left-radius:8px}.kd-is-app .dv-empty-documentation{color:var(--app-text-color)}.kd-is-app .dv-documentation,.kd-is-app .dv-documentation .dv-content{background-color:var(--app-background-color)}.kd-is-app .dv-documentation .dv-content h1,.kd-is-app .dv-documentation .dv-content h2,.kd-is-app .dv-documentation .dv-content h3,.kd-is-app .dv-documentation .dv-content h4,.kd-is-app .dv-documentation .dv-content h5,.kd-is-app .dv-documentation .dv-content h6{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-table-container .dv-table-title{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-figure-container .dv-figure-caption{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-figure-container .dv-figure-timestring,.kd-is-app .dv-documentation .dv-figure-container .dv-figure-wait .q-spinner{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-figure-container .hv-categories .hv-category,.kd-is-app .dv-documentation .dv-figure-container .hv-data-details,.kd-is-app .dv-documentation .dv-figure-container .hv-data-value,.kd-is-app .dv-documentation .dv-figure-container .hv-tooltip{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-model-container,.kd-is-app .dv-documentation .dv-resource-container{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-resource-container{border-color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-model-container{font-family:monospace}.kd-is-app .dv-documentation .dv-model-container .dv-selected{font-size:larger}.kd-is-app .dv-documentation .dv-model-container .dv-model-space{display:inline-block;width:2em}.kd-is-app .dv-documentation .dv-reference{margin:8px 0;padding:8px 0}.kd-is-app .dv-documentation .dv-reference.dv-selected{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-other-container{display:none}.kd-is-app .dv-documentation .klab-link{color:var(--app-link-color);font-weight:500!important}.kd-is-app .dv-documentation .klab-link:visited{color:var(--app-link-visited-color)}.kd-is-app .dv-documentation .dv-button{color:var(--app-main-color)}@media print{.kd-modal .modal-content .dv-figure-wrapper,.kd-modal .modal-content .dv-resource-container,.kd-modal .modal-content .dv-table-container{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.kd-modal .modal-content .dv-figure-container{border:none}.kd-modal .modal-content .dv-figure-container .dv-figure-caption,.kd-modal .modal-content .dv-figure-container .dv-figure-timestring{color:#000}.kd-modal .modal-content .hv-category{color:#000!important}.kd-modal .modal-content .ft-container .ft-time .ft-date-container{background-color:#fff}.kd-modal .modal-content .ft-container .ft-time-origin-container,.kd-modal .modal-content .ft-container .ft-time-origin-container .ft-time-origin,.kd-modal .modal-content .ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:#000}.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline{background-color:#fff}.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{background-color:#000}.kd-modal .modal-content .dv-model-container,.kd-modal .modal-content .dv-resource-container,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-actual-time,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{color:#000}.kd-modal .modal-content .dv-resource-container{border:1px solid #000}.kd-modal .modal-content .dv-resource-container .dv-resource-title-container{background-color:#fff}.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword,.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-separator,.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-wrapper,.kd-modal .modal-content .dv-resource-container .dv-resource-urls .klab-link{color:#000}}@-webkit-keyframes blinker{40%{opacity:1}60%{opacity:.2}80%{opacity:1}}@keyframes blinker{40%{opacity:1}60%{opacity:.2}80%{opacity:1}}.kexplorer-container.kd-is-app{background-color:var(--app-background-color)}.kd-modal .modal-content{border-radius:20px;padding:20px 0;background-color:#fff;overflow:hidden;width:1024px;min-height:80vh}.kd-modal .dv-documentation-wrapper .dv-content{padding-top:0}.kd-modal .dv-print-hide{position:absolute;top:5px;right:20px}@media print{body{min-width:100%}#q-app{display:none}.kd-modal.fullscreen{position:static}.kd-modal .modal-content{min-width:100%;max-width:100%;min-height:100%;max-height:100%;-webkit-box-shadow:none;box-shadow:none;width:100%!important;border-radius:0!important}.dv-documentation-wrapper p,.dv-documentation-wrapper table td{word-break:break-word}.dv-documentation-wrapper{display:block!important;position:relative!important;overflow:visible!important;overflow-y:visible!important;width:100%!important;height:100%!important;margin:0!important;left:0!important;border:none!important}.modal-backdrop{background:transparent!important}}.dip-container{color:#fff;padding-top:30px;width:100%}.dip-container .dip-content{margin-bottom:40px}.dip-container .dip-close{width:100%;text-align:right;position:absolute;left:0;top:0;color:#fff}.dip-container .simplebar-scrollbar:before{background:#888}.dip-container article{padding:0 10px}.dip-container article hr{height:1px;border:none;border-top:1px solid rgba(24,24,24,.5);border-bottom:1px solid #444}.dip-container article h1{color:#1ab;font-size:1.4em;margin:0 0 10px;font-weight:700;word-break:break-all}.dip-container article .dfe-fixed{color:hsla(0,0%,100%,.6);font-size:.7em}.dip-container article .dfe-fixed p{margin:0 0 .6em}.dip-container article .dfe-content{font-size:.8em}.dip-container article .dfe-content table{padding:10px 0}.dip-container article .dfe-content table th{color:#ffc300;text-align:left;border-bottom:1px solid;margin:0}.dip-container article .dfe-content table tr:nth-child(2n){background-color:hsla(0,0%,59.6%,.1)}.dip-container article .dfe-content mark{background-color:transparent;color:#ffc300;font-weight:700}.dip-container article .dfe-content div{margin:.2em 0 .8em;padding:5px;border-radius:5px;background-color:hsla(0,0%,59.6%,.4);word-break:break-all}.dip-container article .dfe-content div p{margin-bottom:.5em}.kd-is-app .dip-container{color:var(--app-text-color)}.kd-is-app .dip-close{color:var(--app-main-color)}.kd-is-app .simplebar-scrollbar:before{background:var(--app-main-color)}.kd-is-app article hr{border-top:none;border-bottom:1px solid var(--app-main-color)}.kd-is-app article h1{color:var(--app-title-color)}.kd-is-app article .dfe-fixed{color:var(--app-lighten-main-color)}.kd-is-app article .dfe-content table th{color:var(--app-title-color)}.kd-is-app article .dfe-content table tr:nth-child(2n){background-color:var(--app-darken-background-color,.1)}.kd-is-app article .dfe-content mark{color:var(--app-title-color)}.kd-is-app article .dfe-content div{background-color:var(--app-darken-background-color,.4)}.kd-is-app article .dfe-content div p{margin-bottom:.5em}.dfv-container{width:100%}.dfv-container.dfv-with-info{width:calc(100% - 320px)}.dfv-container.dfv-with-info #sprotty{right:320px}.dfv-container .dfv-graph-info{position:absolute;top:0;left:0;width:100%;height:40px;background-color:var(--app-background-color);border-bottom:1px solid rgba(var(--app-rgb-main-color),.1);border-left:1px solid rgba(var(--app-rgb-main-color),.1)}.dfv-container .dfv-graph-info .dfv-graph-type{padding:10px;font-weight:500;min-width:100px;width:50%;float:left;color:var(--app-title-color)}.dfv-container .dfv-graph-info .dfv-graph-selector{text-align:right;min-width:100px;width:50%;right:0;float:left;margin:1px 0}.dfv-container .dfv-graph-info .dfv-graph-selected{cursor:default;background-color:var(--app-main-color);color:var(--app-background-color)}.dfv-container #sprotty{position:absolute;background-color:#e0e0e0;top:40px;left:0;right:0;bottom:0}.dfv-container #sprotty svg{width:100%;height:calc(100% - 5px);cursor:default}.dfv-container #sprotty svg:focus{outline-style:none}.dfv-container #sprotty svg .elknode{stroke:#b0bec5;fill:#eceff1;stroke-width:1}.dfv-container #sprotty svg .elkport{stroke:#78909c;stroke-width:1;fill:#78909c}.dfv-container #sprotty svg .elkedge{fill:none;stroke:#546e7a;stroke-width:1}.dfv-container #sprotty svg .elkedge.arrow{fill:#37474f}.dfv-container #sprotty svg .elklabel{stroke-width:0;stroke:#000;fill:#000;font-family:Roboto;font-size:12px;dominant-baseline:middle}.dfv-container #sprotty svg .elkjunction{stroke:none;fill:#37474f}.dfv-container #sprotty svg .selected>rect{stroke-width:3px}.dfv-container #sprotty svg .elk-actuator,.dfv-container #sprotty svg .elk-instantiator,.dfv-container #sprotty svg .elk-resolver,.dfv-container #sprotty svg .elk-resources,.dfv-container #sprotty svg .elk-table,.dfv-container #sprotty svg .mouseover{stroke-width:2px}.dfv-container #sprotty svg .waiting.elk-resource{fill:#e8f5e9;stroke:#c8e6c9}.dfv-container #sprotty svg .waiting.elk-actuator,.dfv-container #sprotty svg .waiting.elk-resolver{fill:#cfd8dc;stroke:#b0bec5}.dfv-container #sprotty svg .waiting.elk-instantiator,.dfv-container #sprotty svg .waiting.elk-table{fill:#e0e0e0;stroke:#bdbdbd}.dfv-container #sprotty svg .waiting.elk-resource_entity{fill:#80cbc4;stroke:blue-$grey-4}.dfv-container #sprotty svg .waiting.elk-semantic_entity{fill:#b2dfdb;stroke:#80cbc4}.dfv-container #sprotty svg .waiting.elk-literal_entity{fill:#80cbc4;stroke:#4db6ac}.dfv-container #sprotty svg .waiting.elk-model_activity{fill:#4db6ac;stroke:#26a69a}.dfv-container #sprotty svg .waiting.elk-task_activity{fill:#e0f2f1;stroke:#b2dfdb}.dfv-container #sprotty svg .waiting.elk-dataflow_plan{fill:#b2dfdb;stroke:#80cbc4}.dfv-container #sprotty svg .waiting.elk-klab_agent{fill:#80cbc4;stroke:#4db6ac}.dfv-container #sprotty svg .waiting.elk-user_agent,.dfv-container #sprotty svg .waiting.elk-view_entity{fill:#4db6ac;stroke:#26a69a}.dfv-container #sprotty svg .processed.elk-resource{fill:#c8e6c9;stroke:#a5d6a7}.dfv-container #sprotty svg .processed.elk-actuator,.dfv-container #sprotty svg .processed.elk-resolver{fill:#b0bec5;stroke:#78909c}.dfv-container #sprotty svg .processed.elk-instantiator,.dfv-container #sprotty svg .processed.elk-table{fill:#bdbdbd;stroke:#9e9e9e}.dfv-container #sprotty svg .processing.elk-resource{fill:#a5d6a7;stroke:#81c784}.dfv-container #sprotty svg .processing.elk-actuator,.dfv-container #sprotty svg .processing.elk-resolver{fill:#78909c;stroke:#455a64}.dfv-container #sprotty svg .processing.elk-instantiator,.dfv-container #sprotty svg .processing.elk-table{fill:#9e9e9e;stroke:#757575}.dfv-info-container{position:absolute;background-color:rgba(35,35,35,.9);overflow:hidden;height:100%!important;width:320px;left:calc(100% - 320px);right:0;bottom:0;top:0;z-index:1001}.kd-is-app #dfv-container #sprotty{background-color:var(--app-darken-background-color);padding-left:16px}.kd-is-app .dfv-info-container{background-color:rgba(var(--app-rgb-background-color),.9)}.irm-container{padding:20px;width:60vw;overflow:hidden;position:relative}.irm-container h3,.irm-container h4,.irm-container h5,.irm-container p{margin:0;padding:0;color:#1ab}.irm-container h3,.irm-container p{margin-bottom:10px}.irm-container h3,.irm-container h4,.irm-container h5{line-height:1.4em}.irm-container h3{font-size:1.4em}.irm-container h4{font-size:1.2em}.irm-container h5{font-size:1em}.irm-container h4+p,.irm-container h5+p{color:#333;font-size:.8em;font-style:italic}.irm-container h5+p{padding-bottom:10px}.irm-container .q-tabs:not(.irm-tabs-hidden) .q-tabs-head,.irm-container h5+p{border-bottom:1px solid #1ab}.irm-container .q-tab:not(.irm-tabs-hidden){border-top-left-radius:5px;border-top-right-radius:5px;background-color:#1ab}.irm-container .q-tabs-position-top>.q-tabs-head .q-tabs-bar{border-bottom-width:10px;color:hsla(0,0%,100%,.3)}.irm-container .irm-fields-container{max-height:50vh;overflow:hidden;border:1px dotted #1ab;margin:10px 0}.irm-container .irm-fields-container .irm-fields-wrapper{padding:10px;overflow-x:hidden}.irm-container .irm-fields-container label{font-style:italic}.irm-container .irm-group{margin-bottom:30px}.irm-container .irm-buttons{position:absolute;bottom:0;right:0;margin:0 30px 10px 0}.irm-container .irm-buttons .q-btn{margin-left:10px}.scd-inactive-multiplier .q-input-target{color:#979797}#dmc-container.full-height{height:calc(100% - 86px)!important}#dmc-container #kt-out-container{height:100%;position:relative}#dmc-container #dmc-tree{-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;background-color:hsla(0,0%,46.7%,.65);overflow:hidden}#dmc-container #dmc-tree #klab-tree-pane{height:100%}#dmc-container #dmc-tree #oi-container{height:calc(100% - 24px);max-height:calc(100% - 24px)}#dmc-container #dmc-tree #oi-container #oi-metadata-map-wrapper{height:calc(100% - 24px)}#dmc-container #dmc-tree #oi-container #oi-metadata-map-wrapper.k-with-histogram{height:calc(100% - 200px)}#dmc-container.dmc-dragging{cursor:move!important}#dmc-container .kbc-container{margin:2px;padding:0;height:10px}#dmc-container .q-card-main.dmc-loading{background:-webkit-gradient(linear,left top,right top,from(#333),to(#999));background:linear-gradient(90deg,#333,#999);background-size:200% 100%;-webkit-animation:loading-gradient 4s linear infinite;animation:loading-gradient 4s linear infinite}#dmc-container .q-card-main.dmc-loading .ktp-loading{background:transparent;-webkit-animation:none;animation:none}#dmc-container details{background-color:#777;border-top:1px solid #333}#dmc-container details #ktp-main-tree-arrow{background-color:#333}#dmc-container details[open]{border-bottom:1px solid #333}#dmc-container .dmc-timeline .ot-container{padding:9px 0}#lm-container{width:100%;overflow:hidden}#lm-container #spinner-leftmenu-container{padding-top:10px;padding-bottom:20px}#lm-container #spinner-leftmenu-div{width:44px;height:44px;margin-top:10px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:40px;border:2px solid}#lm-container #lm-actions,#lm-container #lm-content{float:left;border-right:1px solid hsla(0,0%,52.9%,.2)}#lm-container #lm-actions.klab-lm-panel,#lm-container #lm-content.klab-lm-panel{background-color:rgba(35,35,35,.5)}#lm-container .lm-separator{width:90%;left:5%;height:2px;border-top:1px solid rgba(24,24,24,.5);border-bottom:1px solid #444;margin:0 auto}#lm-container .klab-button{display:block;font-size:30px;width:42px;height:42px;line-height:42px;vertical-align:middle;padding:0 5px;margin:15px auto}#lm-container .klab-main-actions .klab-button:hover{color:#1ab!important}#lm-container .klab-main-actions .klab-button:active{color:#fff}#lm-container .klab-button-notification{width:10px;height:10px;top:5px;right:5px}#lm-container .sb-scales{margin:0}#lm-container .sb-scales .lm-separator{width:60%;border-top-style:dashed;border-bottom-style:dashed}#lm-container #lm-bottom-menu{width:100%;position:fixed;bottom:0;left:0}.ol-box{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.ol-control{position:absolute;background-color:hsla(0,0%,100%,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:hsla(0,0%,100%,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;-webkit-transition:opacity .25s linear,visibility 0s linear;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .25s linear,visibility 0s linear .25s;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.kexplorer-container{background-color:#263238;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHUlEQVQIW2NgY2OzYUACYL6+vn4UsgAynwwBEB8ARuIGpsZxGOoAAAAASUVORK5CYII=)}.klab-spinner{display:inline;vertical-align:middle;background-color:#fff;border-radius:40px;padding:3px;margin:0}.kexplorer-undocking{position:fixed;left:0;top:0;background-color:rgba(35,35,35,.3);border:4px solid hsla(0,0%,52.9%,.6);-webkit-animation-duration:.2s;animation-duration:.2s;cursor:move}.klab-left{position:absolute;background-color:rgba(35,35,35,.8)}.klab-large-mode.no-scroll{overflow:visible!important}.kapp-container .kcv-alert .modal-backdrop{background-color:transparent}.kapp-container .q-input-target{color:var(--app-text-color);background-color:var(--app-background-color);line-height:var(--app-line-height);height:auto}.kapp-container .q-btn{min-height:var(--app-line-height)}.kapp-container .q-no-input-spinner{-moz-appearance:textfield!important}.kapp-container .q-no-input-spinner::-webkit-inner-spin-button,.kapp-container .q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:auto}.kapp-container .q-if:after,.kapp-container .q-if:before{border-bottom-style:none}.kapp-container .q-if .q-if-inner{min-height:unset}.kapp-container .q-if-baseline{line-height:var(--app-line-height)}.kapp-container .q-field-bottom,.kapp-container .q-field-icon,.kapp-container .q-field-label,.kapp-container .q-if,.kapp-container .q-if-addon,.kapp-container .q-if-control,.kapp-container .q-if-label,.kapp-container .q-if:before{-webkit-transition:none;transition:none}.kcv-main-container+.kcv-group{padding-bottom:1px}.kcv-main-container>.kcv-group{height:100%!important;border-bottom:1px solid var(--app-main-color)}.kcv-main-container>.kcv-group>.kcv-group-container>.kcv-group-content>.kcv-group>.kcv-group-content{padding-bottom:0!important}.kcv-main-container>.kcv-group .kcv-group-container{height:100%!important}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%!important}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content{padding-bottom:var(--app-smaller-mp);-ms-flex-pack:distribute;justify-content:space-around}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content .kcv-group{padding:calc(var(--app-smaller-mp)/4) 0}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content .kcv-pushbutton{margin:var(--app-large-mp) 0}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group-legend{color:var(--app-title-color);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;vertical-align:center;font-weight:300;font-size:1.2em}.kcv-main-container>.kcv-group .kcv-group-bottom{position:fixed;bottom:0;z-index:1000;background-color:var(--app-background-color);border-top:1px solid var(--app-main-color)}.kcv-collapsible .kcv-collapsible-header{background-color:var(--app-background-color);color:var(--app-title-color);border-bottom:1px solid var(--app-darken-background-color)}.kcv-collapsible .kcv-collapsible-header .q-item-side-left{min-width:0}.kcv-collapsible .kcv-collapsible-header .q-item-side-left .q-icon{font-size:1.2em;width:1.2em}.kcv-collapsible .kcv-collapsible-header .q-item-label{font-size:var(--app-font-size)}.kcv-collapsible .kcv-collapsible-header .q-item-side{color:var(--app-title-color)}.kcv-collapsible .kcv-collapsible-header .q-item-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.kcv-collapsible .kcv-collapsible-header .q-item-icon.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.kcv-collapsible .q-item{min-height:unset;padding:var(--app-small-mp)}.kcv-collapsible .q-collapsible-sub-item{padding:0}.kcv-collapsible .q-collapsible-sub-item>.kcv-group{border-top:1px solid var(--app-main-color);border-bottom:1px solid var(--app-main-color)}.kcv-tree-container{padding:var(--app-small-mp) 0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.kcv-tree-container .kcv-tree-legend{color:var(--app-title-color);padding:var(--app-small-mp);margin:0 var(--app-small-mp);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcv-hr-separator{width:100%;color:var(--app-main-color);height:1px}.kcv-separator{padding:var(--app-large-mp) var(--app-small-mp);position:relative;border-bottom:1px solid var(--app-main-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2em}.kcv-separator .kcv-separator-icon{margin-right:var(--app-small-mp);font-size:1.2em;width:1.2em}.kcv-separator .kcv-separator-title{font-weight:300;font-size:1.2em;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.kcv-separator .kcv-separator-right{font-size:1.3em;width:1.2em;-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}.kcv-label{font-weight:400;color:var(--app-main-color);vertical-align:middle;line-height:calc(var(--app-line-height) + 4px);-ms-flex-item-align:center;align-self:center;padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-label.kcv-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kcv-label.kcv-with-icon{min-width:calc(1rem + var(--app-small-mp)*2)}.kcv-label .kcv-label-icon{margin-right:var(--app-small-mp)}.kcv-label.kcv-title{color:var(--app-alt-color);font-weight:700;cursor:default;margin-top:var(--app-smaller-mp)}.kcv-label.kcv-clickable{cursor:pointer}.kcv-text{margin:var(--app-large-mp) var(--app-small-mp);text-align:justify;position:relative;color:var(--app-text-color)}.kcv-text .kcv-internal-text{overflow:hidden}.kcv-text .kcv-internal-text p{padding:0 var(--app-small-mp);margin-bottom:var(--app-large-mp)}.kcv-text .kcv-internal-text strong{color:var(--app-title-color)}.kcv-text .kcv-collapse-button{width:100%;position:absolute;bottom:0;left:0;text-align:center;vertical-align:middle;line-height:20px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:pointer;background-color:rgba(var(--app-rgb-main-color),.1);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.kcv-text:hover .kcv-collapse-button{opacity:1}.kcv-text.kcv-collapse{margin-bottom:1em}.kcv-text.kcv-collapsed{padding-top:0;height:20px!important;overflow:hidden;padding-bottom:14px}.kcv-text.kcv-collapsed .kcv-internal-text{display:none}.kcv-text.kcv-collapsed .kcv-collapse-button{opacity:1;border-radius:4px}.kcv-form-element{margin:0 var(--app-small-mp)}.kcv-form-element:not(.kcv-roundbutton){border-radius:6px}.kcv-text-input{min-height:var(--app-line-height);vertical-align:middle;border:1px solid var(--app-main-color);background-color:var(--app-background-color);padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-text-input.kcv-search{margin-top:var(--app-smaller-mp)}.kcv-combo{padding:2px 10px;background-color:var(--app-background-color);border-radius:6px;border:1px solid var(--app-main-color)}.kcv-combo-option{color:var(--app-main-color);min-height:unset;padding:var(--app-small-mp) var(--app-large-mp)}.kcv-pushbutton{font-size:var(--app-font-size);margin:0 var(--app-small-mp)}.kcv-pushbutton .q-icon{color:var(--button-icon-color)}.kcv-reset-button,.kcv-roundbutton{margin:0 var(--app-smaller-mp)}.kcv-checkbutton{display:block;padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-checkbutton:not(.kcv-check-only){width:100%}.kcv-checkbutton.kcv-check-computing span,.kcv-checkbutton.kcv-check-waiting span{font-style:italic}.kcv-checkbutton.kcv-check-computing .q-icon:before,.kcv-checkbutton.kcv-check-waiting .q-icon:before{font-size:calc(1em + 1px);-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.kcv-label-toggle{color:var(--app-darken-background-color);text-shadow:-1px -1px 0 var(--app-main-color)}.kcv-error-tooltip{background-color:var(--app-negative-color)}.kcv-browser{border-radius:8px}.kcv-style-dark .kcv-reset-button{color:#fa7575!important}@-webkit-keyframes flash-button{50%{background-color:var(--flash-color)}}@keyframes flash-button{50%{background-color:var(--flash-color)}}body .klab-main-app{position:relative}body .km-modal-window{background-color:var(--app-background-color)}body .km-modal-window iframe{background-color:#fff}body .kapp-footer-container,body .kapp-header-container,body .kapp-left-inner-container,body .kapp-main-container:not(.is-kexplorer),body .kapp-right-inner-container{color:var(--app-text-color);font-family:var(--app-font-family);font-size:var(--app-font-size);line-height:var(--app-line-height);background-color:var(--app-background-color);padding:0;margin:0}body .kapp-right-inner-container{position:absolute!important}body .kapp-right-inner-container .kapp-right-wrapper{overflow:hidden}body .kapp-left-inner-container{position:absolute!important}body .kapp-left-inner-container .kapp-left-wrapper{overflow:hidden}.kapp-main.q-layout{border:0;padding:0;margin:0}.kapp-main .simplebar-scrollbar:before{background-color:var(--app-main-color)}.kapp-header{background-color:var(--app-background-color);padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:calc(40px + var(--app-title-size) + var(--app-subtitle-size));min-height:calc(40px + var(--app-title-size) + var(--app-subtitle-size))}.kapp-header .kapp-logo-container{-ms-flex-item-align:center;align-self:center;margin:0 10px}.kapp-header .kapp-logo-container img{max-width:80px;max-height:80px}.kapp-header .kapp-title-container{color:var(--app-title-color);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center;padding-left:10px}.kapp-header .kapp-title-container .kapp-title{height:var(--app-title-size);line-height:var(--app-title-size);font-weight:500;font-size:var(--app-title-size);margin-bottom:6px}.kapp-header .kapp-title-container .kapp-version{display:inline-block;font-weight:300;font-size:var(--app-subtitle-size);margin-left:16px;position:relative;bottom:3px;padding:0 4px;opacity:.5;border:1px solid var(--app-main-color)}.kapp-header .kapp-title-container .kapp-subtitle{height:var(--app-subtitle-size);line-height:var(--app-subtitle-size);font-size:var(--app-subtitle-size);font-weight:300}.kapp-header .kapp-header-menu-container{position:absolute;right:0;padding:10px 16px}.kapp-header .kapp-header-menu-container .kapp-header-menu-item{margin:0 0 0 16px;color:var(--app-title-color);cursor:pointer}.kapp-header .kapp-actions-container .klab-main-actions{margin:0 1px 0 0;min-width:178px}.kapp-header .kapp-actions-container .klab-main-actions .klab-button{width:60px;height:45px;font-size:26px;margin:0 -1px 0 0;text-align:center;padding:10px 0;border-top-left-radius:4px!important;border-top-right-radius:4px!important;border:1px solid var(--app-main-color);border-bottom:0;text-shadow:0 1px 2px var(--app-lighten-background-color);color:var(--app-main-color)!important;position:relative;bottom:-1px}.kapp-header .kapp-actions-container .klab-main-actions .klab-button.active{background-color:var(--app-darken-background-color)}.kapp-header .kapp-actions-container .klab-main-actions .klab-button:hover:not(.active){background-color:var(--app-darken-background-color);border-bottom:1px solid var(--app-main-color)}.kapp-header .kapp-actions-container .klab-main-actions .klab-button-notification{width:11px;height:11px;border-radius:10px;top:5px;right:11px;background-color:var(--app-main-color)!important;border:1px solid var(--app-background-color)}.kcv-dir-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%!important}.klab-close-app{position:absolute;z-index:100000}.klab-close-app.klab-close-app-on-left,.klab-close-app.klab-close-app-on-panel{height:32px;width:32px;opacity:.2}.klab-close-app.klab-close-app-on-left .q-icon,.klab-close-app.klab-close-app-on-panel .q-icon{font-size:16px}.klab-close-app.klab-close-app-on-left:hover,.klab-close-app.klab-close-app-on-panel:hover{height:50px;width:50px;opacity:1}.klab-close-app.klab-close-app-on-left:hover .q-icon,.klab-close-app.klab-close-app-on-panel:hover .q-icon{font-size:22px}.klab-close-app.klab-close-app-on-left:hover{-webkit-transform:translate(-22px);transform:translate(-22px)}.klab-close-app.klab-close-app-on-panel{background-color:var(--app-main-color);color:var(--app-background-color)}.klab-link .klab-external-link{color:var(--app-text-color);font-weight:700;display:inline;margin:0 0 0 3px}.kapp-loading{background-color:var(--app-background-color);padding:16px;text-align:center;min-width:60px;border-radius:20px}.kapp-loading div{margin-top:15px;color:var(--app-main-color)}.km-main-container .km-title{background-color:var(--app-background-color)!important;color:var(--app-main-color)!important}.km-main-container .km-title .q-toolbar-title{font-size:var(--app-modal-title-size)}.km-main-container .km-title .km-subtitle{font-size:var(--app-modal-subtitle-size)}.km-main-container .km-content{overflow:hidden;border-radius:8px;border:1px solid var(--app-main-color);margin:16px 16px 0;padding:8px;background-color:var(--app-background-color)}.km-main-container .km-content .kcv-main-container>.kcv-group{border:none}.km-main-container .km-buttons{margin:8px 16px}.km-main-container .km-buttons .klab-button{font-size:16px;background-color:var(--app-main-color);color:var(--app-background-color)!important}.ks-stack-container{position:relative;height:calc(100% - 30px);margin:30px 20px 0}.ks-stack-container .ks-layer{position:absolute;top:0;left:0;bottom:90px;right:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden}.ks-stack-container .ks-layer.ks-top-layer{z-index:999!important;opacity:1}.ks-stack-container li{padding-bottom:10px}.ks-stack-container .ks-layer-caption{position:absolute;padding:12px;width:auto;height:auto;color:#616161;max-height:100%;overflow:auto}.ks-stack-container .ks-layer-caption .ks-caption-title{font-size:24px;letter-spacing:normal;margin:0;text-align:center}.ks-stack-container .ks-layer-caption .ks-caption-text{font-size:16px}.ks-stack-container .ks-layer-image{position:absolute;overflow:hidden}.ks-stack-container .ks-layer-image img{width:auto;height:auto}.ks-stack-container .ks-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ks-stack-container .ks-middle.ks-center{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ks-stack-container .ks-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ks-stack-container .ks-center:not(.ks-layer-image){width:100%}.ks-stack-container .ks-top{top:0}.ks-stack-container .ks-bottom{bottom:0}.ks-stack-container .ks-left{left:0}.ks-stack-container .ks-right{right:0}.ks-stack-container .ks-navigation{width:100%;text-align:center;position:absolute;bottom:50px;right:0;z-index:10000;vertical-align:middle;-webkit-transition:opacity .3s;transition:opacity .3s;height:40px;border-bottom:1px solid #eee}.ks-stack-container .ks-navigation.ks-navigation-transparent{opacity:.6}.ks-stack-container .ks-navigation:hover{opacity:1}@media (min-width:1600px){.ks-stack-container .ks-caption-title{font-size:32px!important;margin:0 0 1em!important}.ks-stack-container .ks-caption-text{font-size:18px!important}}.klab-modal-container .klab-modal-inner .kp-no-presentation{font-weight:700;position:relative}.klab-modal-container .klab-modal-inner .kp-no-presentation .kp-refresh-btn{position:relative}.klab-modal-container .klab-modal-inner .kp-no-presentation .klab-small{font-size:smaller}.klab-modal-container .kp-help-titlebar{position:absolute;width:100%;height:25px;padding:8px 0 0 20px;z-index:100000}.klab-modal-container .kp-help-titlebar .kp-link{font-size:11px;color:#616161;cursor:pointer;float:left;padding:0 10px 0 0}.klab-modal-container .kp-help-titlebar .kp-link:hover:not(.kp-link-current){text-decoration:underline;color:#1ab}.klab-modal-container .kp-help-titlebar .kp-link-current{cursor:default;text-decoration:underline}.klab-modal-container .kp-carousel .kp-slide{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.klab-modal-container .kp-carousel .kp-main-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.klab-modal-container .kp-carousel .kp-main-content .kp-main-image{text-align:center;background-repeat:no-repeat;background-size:contain;background-position:50%;height:calc(100% - 40px)}.klab-modal-container .kp-main-title,.klab-modal-container .kp-nav-tooltip{position:absolute;bottom:0;vertical-align:middle;font-size:20px;line-height:50px;height:50px;text-align:center;width:80%;margin-left:10%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.klab-modal-container .kp-nav-tooltip{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.klab-modal-container .kp-nav-tooltip.visible{opacity:1}.klab-modal-container .kp-navigation{position:absolute;bottom:0;padding:10px 10px 10px 15px;vertical-align:middle}.klab-modal-container .kp-navigation .kp-navnumber-container{padding-left:3px;position:relative;float:left}.klab-modal-container .kp-navigation .kp-navnumber-container:hover .kp-nav-current,.klab-modal-container .kp-navigation .kp-navnumber-container:hover .kp-nav-number{opacity:1;background-color:rgba(97,97,97,.7)}.klab-modal-container .kp-navigation .kp-nav-number{height:30px;width:30px;line-height:30px;vertical-align:middle;color:#fff;text-align:center;padding:0;cursor:pointer;border-radius:20px;background-color:rgba(97,97,97,.4);opacity:.7;z-index:10000}.klab-modal-container .kp-navigation .kp-nav-number.kp-nav-current,.klab-modal-container .kp-navigation .kp-nav-number:hover{opacity:1;background-color:rgba(97,97,97,.7)}.klab-modal-container .internal-link{cursor:pointer}.klab-modal-container .internal-link:hover{color:#ffc300}.klab-modal-container .kp-icon-close-popover,.klab-modal-container .kp-icon-refresh-size{position:absolute;top:1px;right:2px;width:22px;height:22px;z-index:200000}.klab-modal-container .kp-icon-close-popover .q-focus-helper,.klab-modal-container .kp-icon-refresh-size .q-focus-helper{opacity:0}.klab-modal-container .kp-icon-close-popover:hover .mdi-close-circle-outline:before,.klab-modal-container .kp-icon-refresh-size:hover .mdi-close-circle-outline:before{content:"\F0159"}.klab-modal-container .kp-icon-refresh-size{right:24px}.klab-modal-container .kp-icon-refresh-size:hover{color:#1ab!important}.klab-modal-container .kp-checkbox{position:absolute;right:20px;bottom:10px;font-size:10px}.kn-modal-container .modal-content{max-width:640px!important}.kn-title{font-size:var(--app-title-size);color:var(--app-title-color)}.kn-content{font-size:var(--app-text-size)}.kn-checkbox,.kn-content{color:var(--app-text-color)}.kn-checkbox{position:absolute;left:20px;bottom:16px;font-size:10px}[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-simplebar] .simplebar-content,[data-simplebar] .simplebar-scroll-content{overflow:hidden}[data-simplebar=init] .simplebar-content,[data-simplebar=init] .simplebar-scroll-content{overflow:scroll}.simplebar-scroll-content{overflow-x:hidden!important;min-width:100%!important;max-height:inherit!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track{right:auto;left:0}[data-simplebar-direction=rtl] .simplebar-track.horizontal{right:0}:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.klab-wait-app{min-width:50px}.klab-wait-app .klab-wait-app-container{text-align:center;width:100%;font-weight:300;font-size:1.5em;padding:20px}.klab-wait-app .klab-wait-app-container p{margin-bottom:0}.klab-wait-app .klab-wait-app-container strong{color:#1ab}.klab-wait-app .klab-wait-app-container .q-spinner{margin-bottom:16px}.klab-wait-app .klab-wait-app-container .klab-app-error,.klab-wait-app .klab-wait-app-container .klab-app-error strong{color:#ff6464}.klab-wait-app .klab-wait-app-container a.klab-app-refresh{display:block;color:#1ab;padding:8px 0 0;text-decoration:none}.klab-wait-app .klab-wait-app-container a.klab-app-refresh:after{content:"\F0450";display:inline-block;font-family:Material Design Icons;margin:2px 0 0 8px;vertical-align:bottom;-webkit-transition:.6s;transition:.6s}.klab-wait-app .klab-wait-app-container a.klab-app-refresh:hover:after{-webkit-transform:rotate(1turn);transform:rotate(1turn)} \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css b/klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css deleted file mode 100644 index 13febba4e..000000000 --- a/klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-b602390c]:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.spinner-circle[data-v-b602390c]{fill:#da1f26;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.spinner-circle.moving[data-v-b602390c]{-webkit-animation:spin-data-v-b602390c 2s cubic-bezier(.445,.05,.55,.95) infinite;animation:spin-data-v-b602390c 2s cubic-bezier(.445,.05,.55,.95) infinite;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes spin-data-v-b602390c{0%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(366deg);transform:rotate(366deg)}to{-webkit-transform:rotate(366deg);transform:rotate(366deg)}}@keyframes spin-data-v-b602390c{0%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(366deg);transform:rotate(366deg)}to{-webkit-transform:rotate(366deg);transform:rotate(366deg)}}#modal-connection-status.fullscreen{z-index:10000}#modal-connection-status .modal-borders{border-radius:40px}#modal-connection-status #modal-spinner{margin-right:10px;margin-left:1px}#modal-connection-status .modal-klab-content>span{display:inline-block;line-height:100%;vertical-align:middle;margin-right:15px}#modal-connection-status .modal-content{min-width:200px}.klab-settings-container{background-color:var(--app-background-color)!important}.klab-settings-container .klab-settings-button{position:fixed;bottom:28px;right:26px;opacity:.2}.klab-settings-container .klab-settings-button:hover{opacity:1}.klab-settings-container .klab-settings-button:hover .q-btn-fab{height:56px;width:56px}.klab-settings-container .klab-settings-button:hover .q-btn-fab .q-icon{font-size:28px}.klab-settings-container .klab-settings-button.klab-df-info-open{right:346px}.klab-settings-container .klab-settings-button .q-btn-fab{height:42px;width:42px}.klab-settings-container .klab-settings-button .q-btn-fab .q-icon{font-size:21px}.klab-settings-container .klab-settings-button .q-btn-fab-mini{height:24px;width:24px}.klab-settings-container .klab-settings-button .q-btn-fab-mini .q-icon{font-size:12px}.klab-settings-container .klab-settings-button.klab-fab-open{opacity:1}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab{height:56px;width:56px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab .q-icon{font-size:28px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab-mini{height:48px;width:48px}.klab-settings-container .klab-settings-button.klab-fab-open .q-btn-fab-mini .q-icon{font-size:24px}.klab-settings-container .q-fab-up{bottom:100%;padding-bottom:10%}.ks-container{background-color:var(--app-background-color);padding:15px 20px;border-radius:5px;width:500px}.ks-container .ks-title{font-size:1.3em;color:var(--app-title-color);font-weight:400;margin-bottom:10px}.ks-container .ks-title .ks-title-text{display:inline-block}.ks-container .ks-title .ks-reload-button{display:inline-block;padding-left:10px;opacity:.3}.ks-container .ks-title .ks-reload-button:hover{opacity:1}.ks-container .ks-debug,.ks-container .ks-term{position:absolute;top:8px}.ks-container .ks-debug{right:46px}.ks-container .ks-term{right:16px}.ks-container .kud-owner{border:1px solid var(--app-main-color);border-radius:5px;padding:20px}.ks-container .kud-owner .kud-label{display:inline-block;width:100px;line-height:2.5em;vertical-align:middle;color:var(--app-title-color)}.ks-container .kud-owner .kud-value{display:inline-block;line-height:30px;vertical-align:middle;color:var(--app-text-color)}.ks-container .kud-owner .kud-value.kud-group{padding-right:10px}.ks-container .kal-apps .kal-app{margin-bottom:16px}.ks-container .kal-apps .kal-app .kal-app-description{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 16px;border-radius:6px 16px 6px 16px;border:1px solid transparent;border-color:var(--app-lighten75-main-color)}.ks-container .kal-apps .kal-app .kal-app-description:not(.kal-active){cursor:pointer}.ks-container .kal-apps .kal-app .kal-app-description.kal-active{border-color:var(--app-darken-main-color)}.ks-container .kal-apps .kal-app .kal-app-description:hover{background-color:var(--app-lighten75-main-color)}.ks-container .kal-apps .kal-app .kal-app-description .kal-logo{-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px;height:50px;margin:0 16px 0 0}.ks-container .kal-apps .kal-app .kal-app-description .kal-logo img{display:block;max-width:50px;max-height:50px;vertical-align:middle}.ks-container .kal-apps .kal-app .kal-app-description .kal-info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ks-container .kal-apps .kal-app .kal-app-description .kal-info .kal-name{color:var(--app-title-color);font-weight:400}.ks-container .kal-apps .kal-app .kal-app-description .kal-info .kal-description{color:var(--app-text-color);font-size:80%}.ks-container .kal-apps .kal-locales span{display:inline-block;padding-left:2px}.ks-container .kal-apps .kal-locales span.flag-icon{font-size:90%}.ks-container .kal-apps .kal-locales .kal-lang-selector{height:32px;font-size:90%;padding:0 4px;border-radius:4px}.ks-container .kal-apps .kal-locales .kal-lang-selector .q-input-target{color:var(--app-main-color)}.kud-group-detail,.kud-group-id{text-align:center}.kud-group-detail{font-style:italic}.kud-no-group-icon{background-color:var(--app-title-color);text-align:center;color:var(--app-background-color);padding:2px 0 0;cursor:default;border-radius:15px}.kud-img-logo,.kud-no-group-icon{width:30px;height:30px;line-height:30px}.kud-img-logo{display:inline-block;vertical-align:middle}.klab-setting-tooltip{background-color:var(--app-main-color)}.kal-locale-options{color:var(--app-main-color);font-size:90%}.kal-locale-options .q-item-side{color:var(--app-main-color);min-width:0}.xterm{position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm{cursor:text}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.kterm-container{z-index:4999}.kterm-container .kterm-header{border-top-right-radius:8px;border-top-left-radius:8px;height:30px;border-top:1px solid hsla(0,0%,100%,.5);border-left:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);cursor:move;opacity:.9;z-index:5001}.kterm-container .kterm-header .kterm-button{position:absolute}.kterm-container .kterm-header .kterm-close{top:0;right:0}.kterm-container .kterm-header .kterm-minimize{top:0;right:30px}.kterm-container .kterm-header .kterm-drag{top:0;right:60px}.kterm-container .kterm-header .kterm-delete-history{top:0;right:90px}.kterm-container.kterm-minimized{width:90px;position:absolute;bottom:25px;left:25px;top:unset}.kterm-container.kterm-minimized .kterm-header{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:none}.kterm-container.kterm-focused{z-index:5000}.kterm-container .kterm-terminal{border:1px solid hsla(0,0%,100%,.5)}.kterm-tooltip{background-color:var(--app-main-color)!important}.kaa-container{background-color:hsla(0,0%,99.2%,.8);padding:15px;border-radius:5px}.kaa-container .kaa-content{border:1px solid var(--app-main-color);border-radius:5px;padding:20px;color:var(--app-title-color)}.kaa-container .kaa-button{margin:10px 0 0;width:100%;text-align:right}.kaa-container .kaa-button .q-btn{margin-left:10px}.klab-destructive-actions .klab-button{color:#ff6464!important}#ks-container{overflow-x:hidden;overflow-y:hidden;white-space:nowrap}#ks-container #ks-internal-container{float:left}.ks-tokens{display:inline-block;margin-right:-3px;padding:0 3px}.ks-tokens-accepted{font-weight:600}.ks-tokens.selected{outline:none}.bg-semantic-elements{border-radius:4px;border-style:solid;border-width:2px}.q-tooltip{max-width:512px}.q-popover{max-width:512px!important;border-radius:10px}#ks-autocomplete{scrollbar-color:#e5e5e5 transparent;scrollbar-width:thin}#ks-autocomplete .q-item.text-faded{color:#333}#ks-autocomplete .q-item.ka-separator{padding:8px 16px 5px;min-height:0;font-size:.8em;border-bottom:1px solid #e0e0e0}#ks-autocomplete .q-item.ka-separator.q-select-highlight{background-color:transparent}#ks-autocomplete .q-item:not(.text-faded):active{background:hsla(0,0%,74.1%,.5)}#ks-autocomplete::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}#ks-autocomplete::-webkit-scrollbar{width:6px;background-color:transparent}#ks-autocomplete::-webkit-scrollbar-thumb{border-radius:10px;width:5px;background-color:#e5e5e5}.ks-tokens-fuzzy{width:100%}.ks-tokens-klab{width:256px}#ks-search-input{background-color:transparent}.ks-search-focused{padding:0;border-radius:4px;background-color:#e4fdff}.ks-search-focused,.ks-search-focused.ks-fuzzy{-webkit-transition:background-color .8s;transition:background-color .8s}.ks-search-focused.ks-fuzzy{background-color:#e7ffdb}#ks-autocomplete .q-item-side.q-item-section.q-item-side-left{-ms-flex-item-align:start;align-self:start}#ks-autocomplete .q-item-sublabel{font-size:80%}#ks-autocomplete .text-faded .q-item-section{font-size:1rem}.kl-model-desc-container{width:400px;background-color:#fff;color:#616161;border:1px solid #e0e0e0;padding:10px}.kl-model-desc-container .kl-model-desc-title{float:left;padding:5px 0;font-size:larger;margin-bottom:5px}.kl-model-desc-container .kl-model-desc-state{float:right;display:inline-block;padding:4px;border-radius:4px;color:#fff}.kl-model-desc-container .kl-model-desc-content{padding:10px 0;clear:both;border-top:1px solid #e0e0e0}.st-container.marquee.hover-active:hover .st-text{-webkit-animation:klab-marquee linear infinite alternate;animation:klab-marquee linear infinite alternate}.st-container.marquee.hover-active:hover .st-edges{opacity:inherit}.st-container.marquee.hover-active:not(:hover) .st-text{left:0!important;width:100%;text-overflow:ellipsis}.st-container.marquee:not(.hover-active) .st-text{-webkit-animation:klab-marquee linear infinite alternate;animation:klab-marquee linear infinite alternate}.st-container.marquee:not(.hover-active) .st-edges{opacity:inherit}.st-container.marquee:not(.hover-active):hover .st-text{-webkit-animation-play-state:paused;animation-play-state:paused}.st-container.marquee:not(.hover-active):hover:not(.active) .st-accentuate{color:rgba(0,0,0,.8);cursor:default}.st-container.marquee .st-text{position:relative;display:inline-block;overflow:hidden}.st-placeholder{color:#777;opacity:.6}.st-edges{left:-5px;right:0;top:0;bottom:0;position:absolute;height:100%;opacity:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent)),-webkit-gradient(linear,right top,left top,from(#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,#000,transparent),linear-gradient(270deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(#000),to(transparent)),-webkit-gradient(linear,right top,left top,from(#000),to(transparent));mask-image:linear-gradient(90deg,#000,transparent),linear-gradient(270deg,#000,transparent);-webkit-mask-size:5% 100%;mask-size:5% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center,right center;mask-position:left center,right center;-webkit-transition:background-color .8s,opacity .8s;transition:background-color .8s,opacity .8s}@-webkit-keyframes klab-marquee{0%{left:0}}@keyframes klab-marquee{0%{left:0}}.sr-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sr-container.sr-light{color:#333;text-shadow:0 0 1px #ccc}.sr-container.sr-light .sr-spacescale{background-color:#333;color:#ccc}.sr-container.sr-dark{color:#ccc;text-shadow:0 0 1px #333}.sr-container.sr-dark .sr-spacescale{background-color:#ccc;color:#333}.sr-container .sr-editables{display:inline}.sr-container .sr-editables .klab-item{text-align:center}.sr-container .sr-no-scalereference .sr-scaletype,.sr-container .sr-scalereference .sr-scaletype{width:30px}.sr-container .sr-no-scalereference .sr-scaletype span,.sr-container .sr-scalereference .sr-scaletype span{display:block;height:24px;line-height:24px}.sr-container .sr-no-scalereference .sr-locked,.sr-container .sr-scalereference .sr-locked{width:30px}.sr-container .sr-no-scalereference .sr-locked,.sr-container .sr-no-scalereference .sr-scaletype,.sr-container .sr-scalereference .sr-locked,.sr-container .sr-scalereference .sr-scaletype{text-align:center;font-size:12px}.sr-container .sr-no-scalereference .sr-locked.sr-icon,.sr-container .sr-no-scalereference .sr-scaletype.sr-icon,.sr-container .sr-scalereference .sr-locked.sr-icon,.sr-container .sr-scalereference .sr-scaletype.sr-icon{font-size:20px}.sr-container .sr-no-scalereference .sr-description,.sr-container .sr-scalereference .sr-description{font-size:12px;width:calc(100% - 60px)}.sr-container .sr-no-scalereference .sr-spacescale,.sr-container .sr-scalereference .sr-spacescale{font-size:10px;height:20px;line-height:20px;width:20px;border-radius:10px;text-align:center;padding:0;display:inline-block;margin:0 5px}.sr-container .sr-no-scalereference.sr-full .sr-description,.sr-container .sr-scalereference.sr-full .sr-description{width:calc(100% - 90px)}.sr-container.sr-vertical{margin:5px 0}.sr-container.sr-vertical .klab-item{float:left;width:100%;margin:5px 0}.sr-container.sr-vertical .sr-spacescale{width:20px;margin-left:calc(50% - 10px)}.modal-scroll{overflow:hidden;max-height:600px}.mdi-lock-outline{color:#1ab}.sr-tooltip{text-align:center;padding:4px 0}.sr-tooltip.sr-time-tooltip{color:#ffc300}.mcm-icon-close-popover{position:absolute;right:4px;top:6px}.mcm-menubutton{top:6px;right:5px}.mcm-contextbutton{right:-5px}.mcm-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:180px}.mcm-container.mcm-context-label{width:250px}#btn-reset-context{width:15px;height:15px}#mc-eraserforcontext{padding:0 0 0 3px}.mcm-actual-context{color:#999}.q-icon.mcm-contextbutton{position:absolute;top:7px;right:5px}.mcm-context-label .klab-menuitem{width:calc(100% - 20px)}.mcm-copy-icon{padding:0 10px 0 5px;color:#eee}.mcm-copy-icon:hover{cursor:pointer;color:#212121}.klab-version{font-size:10px;width:100%;text-align:right;color:#9e9e9e}#ksb-container{width:100%;-webkit-transition:background-color .8s;transition:background-color .8s;line-height:inherit}#ksb-container.ksb-docked{-webkit-transition:width .5s;transition:width .5s}#ksb-container.ksb-docked #ksb-search-container{position:relative;padding:16px 10px;height:52px;-webkit-transition:background-color .8s;transition:background-color .8s}#ksb-container.ksb-docked #ksb-search-container .ksb-context-text{width:90%;position:relative}#ksb-container.ksb-docked #ksb-search-container .ksb-status-texts{width:90%;position:relative;bottom:2px}#ksb-container.ksb-docked #ksb-search-container .mcm-menubutton{top:11px}#ksb-container:not(.ksb-docked){border-radius:30px;cursor:move}#ksb-container:not(.ksb-docked) #ks-container,#ksb-container:not(.ksb-docked) .ksb-context-text{width:85%;position:absolute;left:45px;margin-top:8px}#ksb-container:not(.ksb-docked) .ksb-status-texts{width:85%;position:absolute;bottom:-4px;left:45px;margin:0 auto}#ksb-container #ksb-spinner{float:left;border:none;width:40px;height:40px}#ksb-container #ksb-undock{text-align:right;height:32px}#ksb-container #ksb-undock #ksb-undock-icon{padding:6px 10px;text-align:center;display:inline-block;cursor:pointer;-webkit-transition:.1s;transition:.1s;color:#999}#ksb-container #ksb-undock #ksb-undock-icon:hover{color:#1ab;-webkit-transform:translate(5px) rotate(33deg);transform:translate(5px) rotate(33deg)}#ksb-container .ksb-context-text,#ksb-container .ksb-status-texts{white-space:nowrap;overflow:hidden}#ksb-container .ksb-status-texts{font-size:11px;color:rgba(0,0,0,.4);height:15px}#ksb-container .mdi-lock-outline{position:absolute;right:35px;top:12px}.kbc-container{position:relative;height:20px;font-size:10px;padding:2px 5px}.kbc-container span{color:#eee}.kbc-container span:not(:last-child){cursor:pointer;color:#1ab}.kbc-container span:not(:last-child):hover{color:#ffc300}.kbc-container span:not(:last-child):after{content:" / ";color:#eee}.vue-splitter{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.vue-splitter .splitter-pane{height:inherit;overflow:hidden;padding:0}.vue-splitter .left-pane{white-space:nowrap}.vue-splitter .right-pane{word-wrap:break-word}.splitter-actions{width:2em;height:2em}#splitter-close{position:absolute;right:0}.splitter-controllers{background-color:#000;text-align:center;height:20px}.kt-drag-enter{background-color:#555}.kt-tree-container .klab-no-nodes{padding:5px 0;margin:0;text-align:center;font-style:italic}.kt-tree-container .q-tree>.q-tree-node{padding:0}.kt-tree-container .q-tree-node-collapsible{overflow-x:hidden}.kt-tree-container .q-tree-children{margin-bottom:4px}.kt-tree-container .q-tree-node-selected{background-color:rgba(0,0,0,.15)}.kt-tree-container .q-tree-node{padding:0 0 3px 15px}.kt-tree-container .q-tree-node.q-tree-node-child{min-height:var(--q-tree-no-child-min-height)}.kt-tree-container .q-tree-node-header{margin-top:0}.kt-tree-container .q-tree-node-header:before{width:25px;left:-28px}.kt-tree-container .q-tree-node-header:hover .node-substituible{display:none}.kt-tree-container .q-tree-node-header:hover .kt-download,.kt-tree-container .q-tree-node-header:hover .kt-upload{display:block}.kt-tree-container .q-tree-node-header:hover .kt-download:hover,.kt-tree-container .q-tree-node-header:hover .kt-upload:hover{background-color:#fff;border:none;color:#666}.kt-tree-container .q-tree-node-header.disabled{opacity:1!important}.kt-tree-container .q-chip.node-chip{position:absolute;right:10px;height:20px;min-width:20px;top:4px;text-align:center}.kt-tree-container .q-chip.node-chip .q-chip-main{padding-right:2px}.kt-tree-container .kt-download,.kt-tree-container .kt-upload{position:absolute;top:4px;display:none;z-index:9999;color:#eee;border:2px solid #eee;width:20px;height:20px}.kt-tree-container .kt-download{right:10px}.kt-tree-container .kt-upload{right:34px}.kt-tree-container .node-emphasized{color:#fff;font-weight:700;-webkit-animation:flash 2s linear;animation:flash 2s linear}.kt-tree-container .node-element{text-shadow:none;cursor:pointer}.kt-tree-container .node-selected{-webkit-text-decoration:underline #ffc300 dotted;text-decoration:underline #ffc300 dotted;color:#ffc300}.kt-tree-container .mdi-buddhism{padding-left:1px;margin-right:2px!important}.kt-tree-container .node-updatable{font-style:italic}.kt-tree-container .node-disabled{opacity:.6!important}.kt-tree-container .node-no-tick{margin-right:5px}.kt-tree-container .node-on-top{color:#ffc300}.kt-tree-container .node-icon{display:inline;padding-left:5px}.kt-tree-container .node-icon-time{position:relative;right:-5px}.kt-tree-container .node-icon-time.node-loading-layer{opacity:0}.kt-tree-container .node-icon-time.node-loading-layer.animate-spin{opacity:1}.kt-tree-container .kt-q-tooltip{background-color:#333}.kt-tree-container .q-tree-node-link{cursor:default}.kt-tree-container .q-tree-node-link .q-tree-arrow{cursor:pointer}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent{padding-left:1px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header{padding-left:0}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header:before{width:12px;left:-14px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-header>i{margin-right:2px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children{padding-left:20px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header{padding-left:4px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header:before{width:25px;left:-28px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-child .q-tree-node-header:after{left:-17px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible{padding-left:1px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible:before{width:25px;left:-28px}.kt-tree-container .q-tree>.q-tree-node.q-tree-node-parent>.q-tree-node-collapsible .q-tree-node-parent .q-tree-node-collapsible .q-tree-children .q-tree-node-parent .q-tree-node-collapsible:after{left:-17px}@-webkit-keyframes flash{0%{opacity:1}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}@keyframes flash{0%{opacity:1}25%{opacity:.5}50%{opacity:1}75%{opacity:.5}to{opacity:1}}@-webkit-keyframes loading-gradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes loading-gradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.hv-histogram-container.hv-histogram-horizontal{height:160px;width:100%}.hv-histogram-container.hv-histogram-vertical{height:100%}.hv-histogram,.hv-histogram-nodata{height:calc(100% - 30px);position:relative}.hv-histogram-nodata.k-with-colormap,.hv-histogram.k-with-colormap{height:calc(100% - 60px)}.hv-histogram-nodata{color:#fff;text-align:center;background-color:hsla(0,0%,46.7%,.65);padding-top:20%}.hv-histogram-col{float:left;height:100%;position:relative}.hv-histogram-col:hover{background:hsla(0,0%,46.7%,.65)}.hv-histogram-val{background:#000;width:100%;position:absolute;bottom:0;border-right:1px solid hsla(0,0%,46.7%,.85);border-left:1px solid hsla(0,0%,46.7%,.85)}.hv-histogram-val:hover{background:rgba(0,0,0,.7)}.hv-colormap-horizontal{height:30px;position:relative}.hv-colormap-horizontal .hv-colormap-col{float:left;height:100%;min-width:1px}.hv-colormap-vertical{width:30px;min-width:30px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hv-colormap-vertical .hv-colormap-col{display:block;width:100%;min-height:1px}.hv-colormap-container-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.hv-colormap-container-vertical .hv-colormap-legend{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hv-colormap-container-vertical .hv-categories{overflow:hidden}.hv-colormap-col{background-color:#fff}.hv-details-vertical{float:left}.hv-data-details{color:#fff;text-align:center;font-size:small;padding:2px 0;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;height:30px;line-height:30px;text-overflow:ellipsis}.hv-histogram-max,.hv-histogram-min{width:50px}.hv-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:16px}.hv-categories .hv-category{text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:12px}.hv-zero-category{font-style:italic;opacity:.5}.hv-data-nodetail,.hv-data-value{width:calc(100% - 100px);border-left:1px solid #696969;border-right:1px solid #696969}.hv-data-value,.hv-tooltip{color:#ffc300;-webkit-transition:none;transition:none;font-style:normal}.hv-tooltip{background-color:#444}#oi-container{height:calc(var(--main-control-max-height) - 164px);max-height:calc(var(--main-control-max-height) - 164px)}#oi-metadata-map-wrapper{height:calc(100% - 40px)}#oi-metadata-map-wrapper.k-with-histogram{height:calc(100% - 200px)}#oi-metadata-map-wrapper #oi-scroll-metadata-container{padding-top:5px}.oi-text{color:#ffc300;text-shadow:0 0 1px #666;padding:0 0 0 5px}.oi-metadata-name{padding-bottom:2px}.oi-metadata-value{color:#fff;margin:0 5px 5px;background-color:#666;-webkit-box-shadow:inset 0 0 0 1px #666;box-shadow:inset 0 0 0 1px #666;padding:2px 0 2px 5px}#oi-scroll-container{height:100%}#oi-scroll-container.with-mapinfo{height:50%}#oi-controls{height:40px;width:100%;border-bottom:1px dotted #333}#oi-controls .oi-control{float:left}#oi-controls #oi-name{width:50%;display:table;overflow:hidden;height:40px}#oi-controls #oi-name span{display:table-cell;vertical-align:middle;padding-top:2px}#oi-controls #oi-visualize{text-align:center;width:40px;line-height:40px}#oi-controls #oi-slider{width:calc(50% - 40px)}#oi-controls #oi-slider .q-slider{padding:0 10px 0 5px;height:40px}#oi-mapinfo-container{height:50%;width:100%;padding:5px;position:relative}#oi-mapinfo-map{height:100%;width:100%}.oi-pixel-indicator{position:absolute;background-color:#fff;mix-blend-mode:difference}#oi-pixel-h{left:50%;top:5px;height:calc(100% - 10px);width:1px}#oi-pixel-v{top:50%;left:5px;height:1px;width:calc(100% - 10px)}.ktp-loading{background:-webkit-gradient(linear,left top,right top,from(#333),to(#999));background:linear-gradient(90deg,#333,#999);background-size:200% 100%;-webkit-animation:loading-gradient 4s linear infinite;animation:loading-gradient 4s linear infinite}.q-tree .text-white{text-shadow:1px 0 0 #aaa}#kt-user-tree{padding-top:15px;padding-bottom:10px}.kt-separator{width:96%;left:4%;height:2px;border-top:1px solid hsla(0,0%,48.6%,.8);border-bottom:1px solid #7c7c7c;margin:0 4%}#klab-tree-pane{-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}#klab-tree-pane details{padding:6px 0 10px 10px;background-color:#7d7d7d;border-top:1px solid #555}#klab-tree-pane details:not([open]){padding:0;margin-bottom:15px}#klab-tree-pane details:not([open]) #ktp-main-tree-arrow{top:-12px}#klab-tree-pane details[open] #ktp-main-tree-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#klab-tree-pane details .mdi-dots-horizontal:before{padding-top:2px}#klab-tree-pane details summary{height:0;outline:none;position:relative;cursor:pointer;display:block}#klab-tree-pane details summary::-webkit-details-marker{color:transparent}#klab-tree-pane details #ktp-main-tree-arrow{position:absolute;width:22px;height:22px;right:9px;top:-18px;color:#fff;background-color:#555;border-radius:12px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}#klab-tree-pane details>div{margin:5px 0 0 -10px}.ktp-no-tree{height:30px}.otv-now{font-size:11px;line-height:24px;vertical-align:middle;text-align:center;color:#fff;width:150px;height:24px}.otv-now.otv-docked{float:left;color:#fff;line-height:34px}.otv-now:not(.otv-docked){position:absolute;bottom:0;left:0;background-color:hsla(0,0%,46.7%,.65);border-top:1px solid #000;border-right:1px solid #000;border-top-right-radius:4px}.otv-now.otv-running{color:#ffc300}.otv-now.otv-novisible{opacity:0}.otv-now .fade-enter-active,.otv-now .fade-leave-active{-webkit-transition:opacity 1s;transition:opacity 1s}.otv-now .fade-enter,.otv-now .fade-leave-to{opacity:0}.ot-wrapper{width:100%}.ot-wrapper.ot-no-timestamp .ot-container.ot-docked{width:calc(100% - 5px)}.ot-wrapper:not(.ot-no-timestamp) .ot-container.ot-docked{width:280px;float:left}.ot-container{position:relative}.ot-container .ot-player{width:20px;height:16px;line-height:16px;float:left}.ot-container .ot-player .q-icon{vertical-align:baseline!important}.ot-container .ot-time{width:calc(100% - 20px);position:relative}.ot-container .ot-time.ot-time-full{left:10px}.ot-container .ot-time .ot-date{min-width:16px;max-width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;vertical-align:middle;background-color:#555;border-radius:8px;position:relative;cursor:default;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-date.ot-with-modifications{cursor:pointer;background-color:#888}.ot-container .ot-time .ot-date.ot-date-fill,.ot-container .ot-time .ot-date.ot-date-loaded{background-color:#1ab}.ot-container .ot-time .ot-date.ot-date-start+.ot-date-text{left:16px}.ot-container .ot-time .ot-date.ot-date-end+.ot-date-text{right:16px}.ot-container .ot-time .ot-date .ot-time-origin{vertical-align:baseline;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-date .ot-time-origin.ot-time-origin-loaded{color:#e4fdff}.ot-container .ot-time .ot-date-text{white-space:nowrap;font-size:8px;position:absolute;top:-4px;color:#888;font-weight:400;letter-spacing:1px;padding:0;-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none}.ot-container .ot-time .ot-timeline-container .ot-timeline{height:6px;width:calc(100% + 4px);background-color:#555;position:relative;top:5px;margin:0 -2px;padding:0 2px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.ot-container .ot-time .ot-timeline-container .ot-timeline.ot-with-modifications{cursor:pointer;background-color:#888}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-modification-container{z-index:10000;width:32px;height:6px;position:absolute;top:7px}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-modification-container .ot-modification{height:100%;width:1px;margin-left:1px;border-left:1px solid #555;border-right:1px solid #aaa}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-actual-time{width:2px;height:6px;background-color:#1ab;position:absolute;margin-right:4px;top:0;z-index:10001}.ot-container .ot-time .ot-timeline-container .ot-timeline .ot-loaded-time{height:6px;left:-2px;background-color:#1ab;position:relative;top:0}.ot-container.ot-active-timeline .ot-time .ot-date-start{border-top-right-radius:0;border-bottom-right-radius:0;cursor:pointer}.ot-container.ot-active-timeline .ot-time .ot-date-end{border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.ot-container.ot-active-timeline .ot-time .ot-timeline{height:16px;width:100%;top:0;margin:0}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-timeline-viewer{height:10px;background-color:#666;border-radius:2px;width:calc(100% - 2px);position:absolute;top:3px;z-index:9000}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-loaded-time{height:16px}.ot-container.ot-active-timeline .ot-time .ot-timeline .ot-actual-time{height:10px;top:3px}.ot-date-tooltip{width:100px}.ot-date-tooltip .ot-date-tooltip-content{text-align:center}.ot-speed-container{border-radius:6px;margin-left:-6px}.ot-speed-container .ot-speed-selector{padding:5px 0;background-color:rgba(35,35,35,.8);color:#eee}.ot-speed-container .ot-speed-selector .ot-speed{min-height:20px;font-size:small;padding:5px}.ot-speed-container .ot-speed-selector .ot-speed.ot-speed-disabled{color:#1ab;font-weight:800}.ot-speed-container .ot-speed-selector .ot-speed:hover{background-color:#333;color:#ffc300;cursor:pointer}.ot-change-speed-tooltip{text-align:center}#klab-log-pane{max-height:calc(var(--main-control-max-height) - 124px)}#klab-log-pane.lm-component{max-height:100%}#klab-log-pane #log-container{margin:10px 0}#klab-log-pane .q-item.log-item{font-size:10px}#klab-log-pane .q-item.log-no-items{font-size:12px;color:#ccc;text-shadow:1px 0 0 #777}.log-item .q-item-side{min-width:auto}.q-list-dense>.q-item{padding-left:10px}.klp-separator{width:100%;text-align:center;border-top:1px solid #555;border-bottom:1px solid #777;line-height:0;margin:10px 0}.klp-separator>span{padding:0 10px;background-color:#717070}.klp-level-selector{border-bottom:1px dotted #ccc}.klp-level-selector ul{margin:10px 0;padding-left:10px;list-style:none}.klp-level-selector ul li{display:inline-block;padding-right:10px;opacity:.5}.klp-level-selector ul li.klp-selected{opacity:1}.klp-level-selector ul li .klp-chip{padding:2px 8px;cursor:pointer}.klab-mdi-next-scale{color:#ffc300;opacity:.6}.klab-mdi-next-scale:hover{opacity:1}.sb-scales *{cursor:pointer}.sb-next-scale{background-color:rgba(255,195,0,.7)}.sb-tooltip{text-align:center;font-size:.7em;color:#fff;background-color:#616161;padding:2px 0}.kvs-popover-container{background-color:#616161;border-color:#616161}.kvs-popover{background-color:transparent}.kvs-container .klab-button.klab-action .klab-button-notification{right:26px;top:0}.kvs-container .klab-button:not(.disabled) .kvs-button{color:#1ab}.mc-container .q-card>.mc-q-card-title{border-radius:30px;cursor:move;-webkit-transition:background-color .8s;transition:background-color .8s}.mc-container .q-card{width:512px;-webkit-transition:width .5s;transition:width .5s}.mc-container .q-card.with-context{width:482px;background-color:rgba(35,35,35,.8);border-radius:5px}.mc-container .q-card.with-context .mc-q-card-title{overflow:hidden;margin:15px}.mc-container .q-card.mc-large-mode-1{width:640px}.mc-container .q-card.mc-large-mode-2{width:768px}.mc-container .q-card.mc-large-mode-3{width:896px}.mc-container .q-card.mc-large-mode-4{width:1024px}.mc-container .q-card.mc-large-mode-5{width:1152px}.mc-container .q-card.mc-large-mode-6{width:1280px}.mc-container .q-card-title{position:relative}.mc-container .spinner-lonely-div{position:absolute;width:44px;height:44px;border:2px solid;border-radius:40px}.mc-container .q-card-title{line-height:inherit}.mc-container #mc-text-div{text-shadow:0 0 1px #555}.mc-container .q-card-main{overflow:auto;line-height:inherit;background-color:hsla(0,0%,46.7%,.85);padding:0}.mc-container .kmc-bottom-actions.q-card-actions{padding:0 4px 4px 6px}.mc-container .kmc-bottom-actions.q-card-actions .klab-button{font-size:18px;padding:4px}.mc-container .klab-main-actions{position:relative}.mc-container .klab-button-notification{top:4px;right:4px;width:10px;height:10px}.mc-container .context-actions{padding:0;margin:0;position:relative}.mc-container .mc-separator{width:2px;height:60%;position:absolute;top:20%;border-left:1px solid #444;border-right:1px solid #666}.mc-container .mc-separator.mab-separator{right:45px}.mc-container .mc-tab.active{background-color:hsla(0,0%,46.7%,.85)}.mc-container .component-fade-enter-active,.mc-container .component-fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mc-container .component-fade-enter,.mc-container .component-fade-leave-to{opacity:0}.mc-container .mc-docking{position:fixed;left:0;top:0;background-color:rgba(35,35,35,.1);border:1px solid hsla(0,0%,52.9%,.5);-webkit-animation-duration:.2s;animation-duration:.2s}.mc-container .kbc-container{position:absolute;top:63px;left:0;width:100%;text-align:center}.mc-container #kt-out-container{height:100%;overflow:hidden;max-height:calc(var(--main-control-max-height) - 144px)}.mc-container #kt-out-container.kpt-loading{max-height:calc(var(--main-control-max-height) - 114px)}.mc-container #kt-out-container.with-splitter{max-height:calc(var(--main-control-max-height) - 164px)}.mc-container .klab-button{font-size:22px;margin:0;padding:2px 7px 5px;border-top-left-radius:4px;border-top-right-radius:4px}.mc-container .klab-destructive-actions .klab-button{position:absolute;right:6px;padding-right:0}.mc-container .sb-scales{position:absolute;right:42px}.mc-container .sb-scales .klab-button{padding-right:2px}.mc-container .context-actions .sr-locked,.mc-container .context-actions .sr-scaletype{font-size:9px}.mc-container .context-actions .sr-locked.sr-icon,.mc-container .context-actions .sr-scaletype.sr-icon{font-size:14px}.mc-container .context-actions .sr-description{font-size:9px}.mc-container .context-actions .sr-spacescale{font-size:9px;height:16px;width:16px;border-radius:8px;padding:3px 0 0;margin:0 2px}.mc-container .mc-timeline{width:calc(100% - 200px);position:absolute;left:100px;bottom:8px}.mc-container .klab-bottom-right-actions{position:absolute;right:6px}.mc-container .klab-bottom-right-actions .klab-button.klab-action{border-radius:4px;margin:3px 0 0;padding:2px 5px 3px!important}.mc-container .klab-bottom-right-actions .klab-button.klab-action:hover:not(.disabled){background-color:hsla(0,0%,52.9%,.2)}.mc-kv-popover{border-radius:6px;border:none}.mc-kv-popover .mc-kv-container{background-color:#616161;border-radius:2px!important}.md-draw-controls{position:absolute;top:30px;left:calc(50vw - 100px);background-color:hsla(0,0%,100%,.8);border-radius:10px}.md-draw-controls .md-title{color:#fff;background-color:#1ab;width:100%;padding:5px;font-size:16px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.md-draw-controls .md-controls .md-control{font-size:30px;font-weight:700;width:calc(33% - 24px);padding:5px;margin:10px 12px;height:40px;border-radius:10px;cursor:pointer}.md-draw-controls .md-controls .md-ok{color:#19a019}.md-draw-controls .md-controls .md-ok:hover{background-color:#19a019;color:#fff}.md-draw-controls .md-controls .md-cancel{color:#db2828}.md-draw-controls .md-controls .md-cancel:hover{background-color:#db2828;color:#fff}.md-draw-controls .md-controls .md-erase.disabled{cursor:default}.md-draw-controls .md-controls .md-erase:not(.disabled){color:#ffc300}.md-draw-controls .md-controls .md-erase:not(.disabled):hover{background-color:#ffc300;color:#fff}.md-draw-controls .md-selector .q-btn-group{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.md-draw-controls .md-selector button{width:50px}.md-draw-controls .md-selector button:first-child{border-bottom-left-radius:10px}.md-draw-controls .md-selector button:nth-child(4){border-bottom-right-radius:10px}.layer-switcher{position:absolute;top:3.5em;right:.5em;text-align:left}.layer-switcher .panel{border:4px solid #eee;background-color:#fff;display:none;max-height:inherit;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.layer-switcher button{float:right;z-index:1;width:38px;height:38px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:2px;background-color:#fff;color:#000;border:none}.layer-switcher button:focus,.layer-switcher button:hover{background-color:#fff}.layer-switcher.shown{overflow-y:hidden}.layer-switcher.shown.ol-control,.layer-switcher.shown.ol-control:hover{background-color:transparent}.layer-switcher.shown .panel{display:block}.layer-switcher.shown button{display:none}.layer-switcher.shown.layer-switcher-activation-mode-click>button{display:block;background-image:unset;right:2px;position:absolute;background-color:#eee;margin:0 1px}.layer-switcher.shown button:focus,.layer-switcher.shown button:hover{background-color:#fafafa}.layer-switcher ul{list-style:none;margin:1.6em .4em;padding-left:0}.layer-switcher ul ul{padding-left:1.2em;margin:.1em 0 0}.layer-switcher li.group+li.group{margin-top:.4em}.layer-switcher li.group>label{font-weight:700}.layer-switcher.layer-switcher-group-select-style-none li.group>label{padding-left:1.2em}.layer-switcher li{position:relative;margin-top:.3em}.layer-switcher li input{position:absolute;left:1.2em;height:1em;width:1em;font-size:1em}.layer-switcher li label{padding-left:2.7em;padding-right:1.2em;display:inline-block;margin-top:1px}.layer-switcher label.disabled{opacity:.4}.layer-switcher input{margin:0}.layer-switcher.touch ::-webkit-scrollbar{width:4px}.layer-switcher.touch ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.layer-switcher.touch ::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}li.layer-switcher-base-group>label{padding-left:1.2em}.layer-switcher .group button{position:absolute;left:0;display:inline-block;vertical-align:top;float:none;font-size:1em;width:1em;height:1em;margin:0;background-position:center 2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVR4nGNgGAWMyBwXFxcGBgaGeii3EU0tXHzPnj1wQRYsihqQ+I0ExDEMQAYNONgoAN0AmMkNaDSyQSheY8JiaCMOGzE04zIAmyFYNTMw4A+DRhzsUUBtAADw4BCeIZkGdwAAAABJRU5ErkJggg==");-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.layer-switcher .group.layer-switcher-close button{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.layer-switcher .group.layer-switcher-fold.layer-switcher-close>ul{overflow:hidden;height:0}.layer-switcher.shown.layer-switcher-activation-mode-click{padding-left:34px}.layer-switcher.shown.layer-switcher-activation-mode-click>button{left:0;border-right:0}.layer-switcher{top:5em}.layer-switcher button{background-position:2px 3px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTkuOTk2IiB3aWR0aD0iMjAiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xOS4zMSAzLjgzNUwxMS41My4yODljLS44NDMtLjM4NS0yLjIyMy0uMzg1LTMuMDY2IDBMLjY5IDMuODM1Yy0uOTE3LjQxNi0uOTE3IDEuMDk5IDAgMS41MTVsNy43MDYgMy41MTVjLjg4LjQgMi4zMjguNCAzLjIwOCAwTDE5LjMxIDUuMzVjLjkxNi0uNDE2LjkxNi0xLjA5OSAwLTEuNTE1ek04LjM5NiAxNi4yMDdMMy4yIDEzLjgzN2EuODQ1Ljg0NSAwIDAwLS42OTMgMGwtMS44MTcuODI4Yy0uOTE3LjQxNy0uOTE3IDEuMSAwIDEuNTE2bDcuNzA2IDMuNTE0Yy44OC40MDEgMi4zMjguNDAxIDMuMjA4IDBsNy43MDYtMy41MTRjLjkxNi0uNDE3LjkxNi0xLjA5OSAwLTEuNTE2bC0xLjgxNy0uODI4YS44NDUuODQ1IDAgMDAtLjY5MyAwbC01LjE5NiAyLjM3Yy0uODguNC0yLjMyOC40LTMuMjA4IDB6Ii8+PHBhdGggZD0iTTE5LjMxIDkuMjVsLTEuNjUtLjc1YS44MzMuODMzIDAgMDAtLjY4OCAwbC01LjYyMyAyLjU0N2MtLjc5Ny4yNy0xLjkwNi4yNy0yLjcwMyAwTDMuMDIzIDguNWEuODMzLjgzMyAwIDAwLS42ODggMGwtMS42NS43NWMtLjkxNy40MTctLjkxNyAxLjA5OSAwIDEuNTE1TDguMzkgMTQuMjhjLjg4LjQwMSAyLjMyNy40MDEgMy4yMDcgMGw3LjcwNy0zLjUxNWMuOTIxLS40MTYuOTIxLTEuMDk4LjAwNS0xLjUxNXoiLz48L2c+PC9zdmc+")}.layer-switcher .panel{padding:0 1em 0 0;margin:0;border:1px solid #999;border-radius:4px;background-color:hsla(0,0%,46.7%,.65);color:#fff}.map-selection-marker{font-size:28px;color:#fff;mix-blend-mode:exclusion}.gl-msg-content{border-radius:20px;padding:20px;background-color:hsla(0,0%,100%,.7)}.gl-msg-content .gl-btn-container{text-align:right;padding:.2em}.gl-msg-content .gl-btn-container .q-btn{margin-left:.5em}.gl-msg-content h5{margin:.2em 0 .5em;font-weight:700}.gl-msg-content em{color:#1ab;font-style:normal;font-weight:700}.mv-exploring{cursor:crosshair!important}.ol-popup{position:absolute;background-color:hsla(0,0%,100%,.9);padding:20px 15px;border-radius:10px;bottom:25px;left:-48px;min-height:80px}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:hsla(0,0%,100%,.9);border-width:10px;left:48px;margin-left:-10px}.ol-popup .ol-popup-closer{position:absolute;top:2px;right:8px}.ol-popup .ol-popup-content h3{margin:0 0 .2em;line-height:1.1em;font-size:1.1em;color:#1ab;white-space:nowrap;font-weight:300}.ol-popup .ol-popup-content p{margin:0;color:rgba(50,50,50,.9);white-space:nowrap;font-weight:400}.ol-popup .ol-popup-content .mv-popup-value{font-size:1.6em;padding:10px 0}.ol-popup .ol-popup-content .mv-popup-coord{font-size:.8em;padding-top:5px;color:#7c7c7c}.ol-popup .ol-popup-content .mv-popup-separator{height:1px;border-top:1px solid hsla(0,0%,48.6%,.3);margin:0 auto}.ol-mouse-position{right:50px!important;top:14px;margin:1px;padding:4px 8px;color:#fff;font-size:.9em;text-align:center;background-color:rgba(0,60,136,.5);border:4px solid hsla(0,0%,100%,.7)}#mv-extent-map{width:200px;height:200px;position:absolute;bottom:0;right:0;border:1px solid var(--app-main-color)}#mv-extent-map.mv-extent-map-hide{display:none}.mv-remove-proposed-context{position:absolute;bottom:10px;left:10px;opacity:.3;background-color:#3187ca;color:#fff!important}.mv-remove-proposed-context:hover{opacity:1}canvas{position:absolute;top:0;left:0}.net{height:100%;margin:0}.node{stroke:rgba(18,120,98,.7);stroke-width:3px;-webkit-transition:fill .5s ease;transition:fill .5s ease;fill:#dcfaf3}.node.selected{stroke:#caa455}.node.pinned{stroke:rgba(190,56,93,.6)}.link{stroke:rgba(18,120,98,.3)}.link,.node{stroke-linecap:round}.link:hover,.node:hover{stroke:#be385d;stroke-width:5px}.link.selected{stroke:rgba(202,164,85,.6)}.curve{fill:none}.link-label,.node-label{fill:#127862}.link-label{-webkit-transform:translateY(-.5em);transform:translateY(-.5em);text-anchor:middle}.gv-container{background-color:#e0e0e0;overflow:hidden}.gv-container .q-spinner{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.uv-container{background-color:#e7ffdb;overflow:hidden}.uv-container h4{text-align:center}.uv-container .q-spinner{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}[data-v-216658d8]:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.thumb-view[data-v-216658d8]{width:200px;height:200px;margin:5px;border:1px solid #333;-webkit-box-shadow:#5c6bc0;box-shadow:#5c6bc0;bottom:0;z-index:9998;overflow:hidden}.thumb-view:hover>.thumb-viewer-title[data-v-216658d8]{opacity:1}.thumb-viewer-title[data-v-216658d8]{opacity:0;background-color:rgba(17,170,187,.85);color:#e0e0e0;text-shadow:0 1px 5px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);font-size:.9em;padding:0;-webkit-transition:opacity 1s;transition:opacity 1s;z-index:9999}.thumb-viewer-label[data-v-216658d8]{width:140px;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;text-overflow:ellipsis}.thumb-viewer-label.thumb-closable[data-v-216658d8]{width:100px}.thumb-viewer-button[data-v-216658d8]{margin-top:5px;margin-left:0;margin-right:4px}.thumb-viewer-button>button[data-v-216658d8]{font-size:6px}.thumb-close[data-v-216658d8]{margin-left:5px}.dh-container{background-color:rgba(35,35,35,.8)}.dh-container .dh-spinner{width:28px;margin-left:16px;margin-right:16px}.dh-container .dh-tabs .q-tabs-head{background-color:transparent;padding:0!important}.dh-container .dh-tabs .q-tabs-head .q-tab{padding:10px 16px}.dh-container .dh-tabs .q-tabs-head .q-tab.active{color:#1ab!important}.dh-container .dh-tabs .q-tabs-head .q-tab .q-dot{background-color:#1ab;right:-3px;top:-1px}.dh-container .dh-actions{text-align:right;padding-right:12px}.dh-container .dh-actions .dh-button{padding:8px}.kd-is-app .q-layout-header{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid var(--app-darken-background-color)}.kd-is-app .dh-container{background-color:var(--app-darken-background-color)}.kd-is-app .dh-actions .dh-button{color:var(--app-main-color)}.kd-is-app .dh-tabs .q-tabs-head{background-color:transparent;padding:0!important}.kd-is-app .dh-tabs .q-tabs-head .q-tab{padding:13px 16px;text-shadow:none}.kd-is-app .dh-tabs .q-tabs-head .q-tab.active{color:var(--app-main-color)!important}.kd-is-app .dh-tabs .q-tabs-head .q-tab .q-dot{background-color:var(--app-main-color)}.kd-is-app .dh-tabs .q-tabs-bar{color:var(--app-main-color);border-bottom-width:4px}.q-layout-drawer,.q-layout-header{-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid var(--app-main-color)}.dt-container{padding:16px 0;font-size:smaller!important}.dt-container .dt-tree-empty{margin:16px;color:#fff}.kd-is-app .klab-left{background-color:var(--app-darken-background-color)}.kd-is-app .klab-left .dt-tree-empty,.kd-is-app .klab-left .q-tree .q-tree-node,.kd-is-app .klab-left .text-white{color:var(--app-main-color)!important}.tabulator{position:relative;background-color:#fff;overflow:hidden;font-size:14px;text-align:left;-webkit-transform:translatez(0);transform:translatez(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableHolder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-col{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ddd;background-color:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-menu-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-menu-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;border-top:1px solid #ddd;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{cursor:pointer;background-color:#e6e6e6}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter{color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{display:inline-block;position:absolute;z-index:10}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:600%;background:#f2f2f2!important;border-top:1px solid #ddd;border-bottom:1px solid #999;overflow:hidden}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{min-width:600%}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableHolder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableHolder:focus{outline:none}.tabulator .tabulator-tableHolder .tabulator-placeholder{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.tabulator .tabulator-tableHolder .tabulator-placeholder span{display:inline-block;margin:0 auto;padding:10px;color:#000;font-weight:700;font-size:20px}.tabulator .tabulator-tableHolder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#f2f2f2!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px}.tabulator .tabulator-col-resize-handle.prev{left:0;right:auto}.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}.tabulator .tabulator-footer{padding:5px 10px;border-top:1px solid #999;background-color:#fff;text-align:right;color:#555;font-weight:700;white-space:nowrap;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-calcs-holder{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% + 20px);margin:-5px -10px 5px;text-align:left;background:#f2f2f2!important;border-bottom:1px solid #fff;border-top:1px solid #ddd;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer .tabulator-paginator{color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:hsla(0,0%,100%,.2)}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}.tabulator .tabulator-loader{position:absolute;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.tabulator .tabulator-loader .tabulator-loader-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-loading{border:4px solid #333;color:#000}.tabulator .tabulator-loader .tabulator-loader-msg.tabulator-error{border:4px solid #d00;color:#590000}.tabulator-row{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:22px;border-bottom:1px solid #ddd}.tabulator-row,.tabulator-row:nth-child(2n){background-color:#fff}.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}.tabulator-row.tabulator-selected{background-color:#9abcea}.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none!important;z-index:15}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}.tabulator-row .tabulator-frozen{display:inline-block;position:absolute;background-color:inherit;z-index:10}.tabulator-row .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-responsive-collapse{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;border-right:1px solid #ddd;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell:first-child .tabulator-col-resize-handle.prev{display:none}.tabulator-row .tabulator-cell.tabulator-row-handle{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open,.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#fafafa;font-weight:700;min-width:100%}.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#666}.tabulator-menu{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-menu .tabulator-menu-item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;vertical-align:top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-select-list{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:200px;background:#fff;border:1px solid #ddd;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-edit-select-list .tabulator-edit-select-list-item{padding:4px;color:#333}.tabulator-edit-select-list .tabulator-edit-select-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-select-list .tabulator-edit-select-list-item.focused{outline:1px solid #1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{cursor:pointer;color:#fff;background:#1d68cd}.tabulator-edit-select-list .tabulator-edit-select-list-notice{padding:4px;color:#333;text-align:center}.tabulator-edit-select-list .tabulator-edit-select-list-group{border-bottom:1px solid #ddd;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:0;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-arrow{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:0;margin-left:5px;border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:0;margin-left:5px}.tabulator.tabulator-rtl .tabulator-col-resize-handle{position:absolute;left:0;right:auto}.tabulator.tabulator-rtl .tabulator-col-resize-handle.prev{right:0;left:auto}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-print-table-group{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#fafafa;font-weight:700;min-width:100%}.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#666}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-print-table .tabulator-data-tree-control{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.ft-wrapper{margin-top:8px;width:100%;margin-bottom:40px}.ft-container{position:relative}.ft-container .ft-time{width:100%;position:relative}.ft-container .ft-time .ft-date-container{width:4px;height:14px;line-height:14px;background-color:#1ab;cursor:default}.ft-container .ft-time-origin-container{width:28px;height:14px;line-height:14px;color:#1ab;text-align:center;cursor:pointer}.ft-container .ft-time-origin-container .ft-time-origin{vertical-align:baseline;color:#1ab}.ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:#0277bd}.ft-container .ft-timeline-container .ft-timeline{height:14px;width:100%;top:0;margin:0;position:relative;padding:0;cursor:pointer}.ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{height:1px;background-color:#1ab;width:100%;position:absolute;top:6.5px;z-index:9000}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container{z-index:10000;width:4px;height:14px;position:absolute}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice{height:100%;width:100%;background-color:#1ab}.ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{font-size:.65em;color:#1ab;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ft-container .ft-timeline-container .ft-timeline .ft-actual-time{height:14px;font-size:22px;color:#1ab;position:absolute;top:-12px;left:-15px;z-index:10001}.kd-is-app .ft-container .ft-time .ft-date-container{background-color:var(--app-main-color)}.kd-is-app .ft-container .ft-time-origin-container,.kd-is-app .ft-container .ft-time-origin-container .ft-time-origin{color:var(--app-main-color)}.kd-is-app .ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:var(--app-link-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline{background-color:var(--app-background-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice,.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{background-color:var(--app-main-color)}.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-actual-time,.kd-is-app .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{color:var(--app-main-color)}.ft-date-tooltip{width:150px}.ft-date-tooltip .ft-date-tooltip-content{text-align:center}.dv-empty-documentation{position:absolute;width:100%;height:80px;text-aling:center;top:calc((100% - 80px)/2);padding:0;text-align:center;font-size:60px;font-weight:700;color:#1ab}.dv-documentation-wrapper{position:absolute;left:0;width:100%;height:100%;overflow:auto;border:none}.dv-documentation .dv-content{padding:1em 2em}.dv-documentation .dv-content h1,.dv-documentation .dv-content h2,.dv-documentation .dv-content h3,.dv-documentation .dv-content h4,.dv-documentation .dv-content h5,.dv-documentation .dv-content h6{font-weight:700;color:#777;margin:0;padding:.6em 0}.dv-documentation .dv-content [id]{-webkit-transition:.3s ease;transition:.3s ease;border-radius:4px}.dv-documentation .dv-content [id].dv-selected{-webkit-animation:blinker 1.5s;animation:blinker 1.5s}.dv-documentation .dv-table-container .dv-table-title{font-weight:700;color:#777;font-size:larger;padding:16px 0}.dv-documentation .dv-table-container .dv-table-bottom{margin:8px 0 0}.dv-documentation .dv-figure-container{padding:16px;margin:16px 0;border:1px solid #1ab;max-width:960px}.dv-documentation .dv-figure-container .dv-figure-caption-wrapper{padding-bottom:8px}.dv-documentation .dv-figure-container .dv-figure-caption{color:#1ab;font-style:italic}.dv-documentation .dv-figure-container .dv-figure-timestring{color:#1ab;font-size:.8em;text-align:right}.dv-documentation .dv-figure-wrapper .dv-figure-image{text-align:center;overflow:hidden;max-width:640px}.dv-documentation .dv-figure-wrapper .dv-figure-image img{width:100%;max-width:640px}.dv-documentation .dv-figure-wrapper .dv-col-fill,.dv-documentation .dv-figure-wrapper .dv-figure-legend{padding-left:16px;width:320px;max-width:320px}.dv-documentation .dv-figure-wrapper .dv-figure-wait{max-width:640px;min-height:320px;height:auto;border:1px solid #eee;text-align:center}.dv-documentation .dv-figure-wrapper .dv-figure-wait .q-spinner{color:#9e9e9e}.dv-documentation .dv-figure-wrapper .hv-details-nodata,.dv-documentation .dv-figure-wrapper .hv-histogram-nodata{display:none}.dv-documentation .dv-figure-wrapper .hv-categories{margin-left:8px}.dv-documentation .dv-figure-wrapper .hv-categories .hv-category{overflow:hidden;color:#1ab}.dv-documentation .dv-citation{color:var(--app-main-color)}.dv-documentation .dv-citation a{display:inline-block;text-decoration:none;color:var(--app-main-color)}.dv-documentation .dv-citation a:visited{color:var(--app-main-color)}.dv-documentation .dv-citation a:after{content:"";display:block;width:0;border-bottom-width:1px;border-bottom-style:solid;-webkit-transition:width .3s;transition:width .3s}.dv-documentation .dv-citation a:not(.disabled):hover:after{width:100%}.dv-documentation .dv-citation a.disabled{cursor:default!important}.dv-documentation .dv-model-container,.dv-documentation .dv-resource-container{margin:8px 0;padding:8px 16px;color:#1ab;font-weight:400}.dv-documentation .dv-resource-container{border:1px solid #1ab;border-radius:10px!important;margin:16px 0}.dv-documentation .dv-resource-container.dv-selected{border-width:4px!important}.dv-documentation .dv-resource-container .dv-resource-title-container{background-color:var(--app-darklight-background-color);padding:8px;margin:8px 0 16px;border-radius:2px}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-title{font-size:var(--app-title-size);font-weight:300}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-originator{font-size:var(--app-subtitle-size);font-weight:300}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords{padding:8px 8px 0 0}.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword,.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-separator,.dv-documentation .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-wrapper{display:inline-block;font-size:var(--app-small-size);color:var(--app-link-color)}.dv-documentation .dv-resource-container .dv-resource-description{font-size:smaller}.dv-documentation .dv-resource-map{width:360px}.dv-documentation .dv-resource-map .dv-resource-authors{font-size:var(--app-small-size);padding-bottom:5px}.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author,.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-separator,.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-wrapper{display:inline-block}.dv-documentation .dv-resource-map .dv-resource-authors .dv-resource-author-separator{padding-right:8px}.dv-documentation .dv-resource-map .dv-resource-references{font-size:calc(var(--app-small-size) - 2px)}.dv-documentation .dv-resource-urls{margin:16px 0 0;font-size:var(--app-small-size)}.dv-documentation .klab-inline-link{font-size:var(--app-small-size);vertical-align:super}.dv-documentation .dv-button{padding:8px}.kd-is-app{background-image:none!important}.kd-is-app .kd-container{background-color:var(--app-darken-background-color)}.kd-is-app .dv-documentation-wrapper{border-top-left-radius:8px}.kd-is-app .dv-empty-documentation{color:var(--app-text-color)}.kd-is-app .dv-documentation,.kd-is-app .dv-documentation .dv-content{background-color:var(--app-background-color)}.kd-is-app .dv-documentation .dv-content h1,.kd-is-app .dv-documentation .dv-content h2,.kd-is-app .dv-documentation .dv-content h3,.kd-is-app .dv-documentation .dv-content h4,.kd-is-app .dv-documentation .dv-content h5,.kd-is-app .dv-documentation .dv-content h6{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-table-container .dv-table-title{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-figure-container .dv-figure-caption{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-figure-container .dv-figure-timestring,.kd-is-app .dv-documentation .dv-figure-container .dv-figure-wait .q-spinner{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-figure-container .hv-categories .hv-category,.kd-is-app .dv-documentation .dv-figure-container .hv-data-details,.kd-is-app .dv-documentation .dv-figure-container .hv-data-value,.kd-is-app .dv-documentation .dv-figure-container .hv-tooltip{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-model-container,.kd-is-app .dv-documentation .dv-resource-container{color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-resource-container{border-color:var(--app-main-color)}.kd-is-app .dv-documentation .dv-model-container{font-family:monospace}.kd-is-app .dv-documentation .dv-model-container .dv-selected{font-size:larger}.kd-is-app .dv-documentation .dv-model-container .dv-model-space{display:inline-block;width:2em}.kd-is-app .dv-documentation .dv-reference{margin:8px 0;padding:8px 0}.kd-is-app .dv-documentation .dv-reference.dv-selected{color:var(--app-text-color)}.kd-is-app .dv-documentation .dv-other-container{display:none}.kd-is-app .dv-documentation .klab-link{color:var(--app-link-color);font-weight:500!important}.kd-is-app .dv-documentation .klab-link:visited{color:var(--app-link-visited-color)}.kd-is-app .dv-documentation .dv-button{color:var(--app-main-color)}@media print{.kd-modal .modal-content .dv-figure-wrapper,.kd-modal .modal-content .dv-resource-container,.kd-modal .modal-content .dv-table-container{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.kd-modal .modal-content .dv-figure-container{border:none}.kd-modal .modal-content .dv-figure-container .dv-figure-caption,.kd-modal .modal-content .dv-figure-container .dv-figure-timestring{color:#000}.kd-modal .modal-content .hv-category{color:#000!important}.kd-modal .modal-content .ft-container .ft-time .ft-date-container{background-color:#fff}.kd-modal .modal-content .ft-container .ft-time-origin-container,.kd-modal .modal-content .ft-container .ft-time-origin-container .ft-time-origin,.kd-modal .modal-content .ft-container .ft-time-origin-container .ft-time-origin.ft-time-origin-active{color:#000}.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline{background-color:#fff}.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-timeline-viewer{background-color:#000}.kd-modal .modal-content .dv-model-container,.kd-modal .modal-content .dv-resource-container,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-actual-time,.kd-modal .modal-content .ft-container .ft-timeline-container .ft-timeline .ft-slice-container .ft-slice-caption{color:#000}.kd-modal .modal-content .dv-resource-container{border:1px solid #000}.kd-modal .modal-content .dv-resource-container .dv-resource-title-container{background-color:#fff}.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword,.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-separator,.kd-modal .modal-content .dv-resource-container .dv-resource-title-container .dv-resource-keywords .dv-resource-keyword-wrapper,.kd-modal .modal-content .dv-resource-container .dv-resource-urls .klab-link{color:#000}}@-webkit-keyframes blinker{40%{opacity:1}60%{opacity:.2}80%{opacity:1}}@keyframes blinker{40%{opacity:1}60%{opacity:.2}80%{opacity:1}}.kexplorer-container.kd-is-app{background-color:var(--app-background-color)}.kd-modal .modal-content{border-radius:20px;padding:20px 0;background-color:#fff;overflow:hidden;width:1024px;min-height:80vh}.kd-modal .dv-documentation-wrapper .dv-content{padding-top:0}.kd-modal .dv-print-hide{position:absolute;top:5px;right:20px}@media print{body{min-width:100%}#q-app{display:none}.kd-modal.fullscreen{position:static}.kd-modal .modal-content{min-width:100%;max-width:100%;min-height:100%;max-height:100%;-webkit-box-shadow:none;box-shadow:none;width:100%!important;border-radius:0!important}.dv-documentation-wrapper p,.dv-documentation-wrapper table td{word-break:break-word}.dv-documentation-wrapper{display:block!important;position:relative!important;overflow:visible!important;overflow-y:visible!important;width:100%!important;height:100%!important;margin:0!important;left:0!important;border:none!important}.modal-backdrop{background:transparent!important}}.dip-container{color:#fff;padding-top:30px;width:100%}.dip-container .dip-content{margin-bottom:40px}.dip-container .dip-close{width:100%;text-align:right;position:absolute;left:0;top:0;color:#fff}.dip-container .simplebar-scrollbar:before{background:#888}.dip-container article{padding:0 10px}.dip-container article hr{height:1px;border:none;border-top:1px solid rgba(24,24,24,.5);border-bottom:1px solid #444}.dip-container article h1{color:#1ab;font-size:1.4em;margin:0 0 10px;font-weight:700;word-break:break-all}.dip-container article .dfe-fixed{color:hsla(0,0%,100%,.6);font-size:.7em}.dip-container article .dfe-fixed p{margin:0 0 .6em}.dip-container article .dfe-content{font-size:.8em}.dip-container article .dfe-content table{padding:10px 0}.dip-container article .dfe-content table th{color:#ffc300;text-align:left;border-bottom:1px solid;margin:0}.dip-container article .dfe-content table tr:nth-child(2n){background-color:hsla(0,0%,59.6%,.1)}.dip-container article .dfe-content mark{background-color:transparent;color:#ffc300;font-weight:700}.dip-container article .dfe-content div{margin:.2em 0 .8em;padding:5px;border-radius:5px;background-color:hsla(0,0%,59.6%,.4);word-break:break-all}.dip-container article .dfe-content div p{margin-bottom:.5em}.kd-is-app .dip-container{color:var(--app-text-color)}.kd-is-app .dip-close{color:var(--app-main-color)}.kd-is-app .simplebar-scrollbar:before{background:var(--app-main-color)}.kd-is-app article hr{border-top:none;border-bottom:1px solid var(--app-main-color)}.kd-is-app article h1{color:var(--app-title-color)}.kd-is-app article .dfe-fixed{color:var(--app-lighten-main-color)}.kd-is-app article .dfe-content table th{color:var(--app-title-color)}.kd-is-app article .dfe-content table tr:nth-child(2n){background-color:var(--app-darken-background-color,.1)}.kd-is-app article .dfe-content mark{color:var(--app-title-color)}.kd-is-app article .dfe-content div{background-color:var(--app-darken-background-color,.4)}.kd-is-app article .dfe-content div p{margin-bottom:.5em}.dfv-container{width:100%}.dfv-container.dfv-with-info{width:calc(100% - 320px)}.dfv-container.dfv-with-info #sprotty{right:320px}.dfv-container .dfv-graph-info{position:absolute;top:0;left:0;width:100%;height:40px;background-color:#e0e0e0;border-bottom:1px solid hsla(0,0%,52.9%,.2)}.dfv-container .dfv-graph-info .dfv-graph-type{padding:10px;font-weight:500;min-width:100px;width:50%;float:left;color:var(--app-title-color)}.dfv-container .dfv-graph-info .dfv-graph-selector{text-align:right;min-width:100px;width:50%;right:0;float:left}.dfv-container .dfv-graph-info .dfv-graph-selected{cursor:default;background-color:var(--app-main-color);color:#fff}.dfv-container #sprotty{position:absolute;background-color:#e0e0e0;top:40px;left:0;right:0;bottom:0}.dfv-container #sprotty svg{width:100%;height:calc(100% - 5px);cursor:default}.dfv-container #sprotty svg:focus{outline-style:none}.dfv-container #sprotty svg .elknode{stroke:#b0bec5;fill:#eceff1;stroke-width:1}.dfv-container #sprotty svg .elkport{stroke:#78909c;stroke-width:1;fill:#78909c}.dfv-container #sprotty svg .elkedge{fill:none;stroke:#546e7a;stroke-width:1}.dfv-container #sprotty svg .elkedge.arrow{fill:#37474f}.dfv-container #sprotty svg .elklabel{stroke-width:0;stroke:#000;fill:#000;font-family:Roboto;font-size:12px;dominant-baseline:middle}.dfv-container #sprotty svg .elkjunction{stroke:none;fill:#37474f}.dfv-container #sprotty svg .selected>rect{stroke-width:3px}.dfv-container #sprotty svg .elk-actuator,.dfv-container #sprotty svg .elk-instantiator,.dfv-container #sprotty svg .elk-resolver,.dfv-container #sprotty svg .elk-resources,.dfv-container #sprotty svg .elk-table,.dfv-container #sprotty svg .mouseover{stroke-width:2px}.dfv-container #sprotty svg .waiting.elk-resource{fill:#e8f5e9;stroke:#c8e6c9}.dfv-container #sprotty svg .waiting.elk-actuator,.dfv-container #sprotty svg .waiting.elk-resolver{fill:#cfd8dc;stroke:#b0bec5}.dfv-container #sprotty svg .waiting.elk-instantiator,.dfv-container #sprotty svg .waiting.elk-table{fill:#e0e0e0;stroke:#bdbdbd}.dfv-container #sprotty svg .waiting.elk-resource_entity{fill:#80cbc4;stroke:blue-$grey-4}.dfv-container #sprotty svg .waiting.elk-semantic_entity{fill:#b2dfdb;stroke:#80cbc4}.dfv-container #sprotty svg .waiting.elk-literal_entity{fill:#80cbc4;stroke:#4db6ac}.dfv-container #sprotty svg .waiting.elk-model_activity{fill:#4db6ac;stroke:#26a69a}.dfv-container #sprotty svg .waiting.elk-task_activity{fill:#e0f2f1;stroke:#b2dfdb}.dfv-container #sprotty svg .waiting.elk-dataflow_plan{fill:#b2dfdb;stroke:#80cbc4}.dfv-container #sprotty svg .waiting.elk-klab_agent{fill:#80cbc4;stroke:#4db6ac}.dfv-container #sprotty svg .waiting.elk-user_agent,.dfv-container #sprotty svg .waiting.elk-view_entity{fill:#4db6ac;stroke:#26a69a}.dfv-container #sprotty svg .processed.elk-resource{fill:#c8e6c9;stroke:#a5d6a7}.dfv-container #sprotty svg .processed.elk-actuator,.dfv-container #sprotty svg .processed.elk-resolver{fill:#b0bec5;stroke:#78909c}.dfv-container #sprotty svg .processed.elk-instantiator,.dfv-container #sprotty svg .processed.elk-table{fill:#bdbdbd;stroke:#9e9e9e}.dfv-container #sprotty svg .processing.elk-resource{fill:#a5d6a7;stroke:#81c784}.dfv-container #sprotty svg .processing.elk-actuator,.dfv-container #sprotty svg .processing.elk-resolver{fill:#78909c;stroke:#455a64}.dfv-container #sprotty svg .processing.elk-instantiator,.dfv-container #sprotty svg .processing.elk-table{fill:#9e9e9e;stroke:#757575}.dfv-info-container{position:absolute;background-color:rgba(35,35,35,.9);overflow:hidden;height:100%!important;width:320px;left:calc(100% - 320px);right:0;bottom:0;top:0;z-index:1001}.kd-is-app #dfv-container #sprotty{background-color:var(--app-darken-background-color);padding-left:16px}.kd-is-app .dfv-info-container{background-color:rgba(var(--app-rgb-background-color),.9)}.irm-container{padding:20px;width:60vw;overflow:hidden;position:relative}.irm-container h3,.irm-container h4,.irm-container h5,.irm-container p{margin:0;padding:0;color:#1ab}.irm-container h3,.irm-container p{margin-bottom:10px}.irm-container h3,.irm-container h4,.irm-container h5{line-height:1.4em}.irm-container h3{font-size:1.4em}.irm-container h4{font-size:1.2em}.irm-container h5{font-size:1em}.irm-container h4+p,.irm-container h5+p{color:#333;font-size:.8em;font-style:italic}.irm-container h5+p{padding-bottom:10px}.irm-container .q-tabs:not(.irm-tabs-hidden) .q-tabs-head,.irm-container h5+p{border-bottom:1px solid #1ab}.irm-container .q-tab:not(.irm-tabs-hidden){border-top-left-radius:5px;border-top-right-radius:5px;background-color:#1ab}.irm-container .q-tabs-position-top>.q-tabs-head .q-tabs-bar{border-bottom-width:10px;color:hsla(0,0%,100%,.3)}.irm-container .irm-fields-container{max-height:50vh;overflow:hidden;border:1px dotted #1ab;margin:10px 0}.irm-container .irm-fields-container .irm-fields-wrapper{padding:10px;overflow-x:hidden}.irm-container .irm-fields-container label{font-style:italic}.irm-container .irm-group{margin-bottom:30px}.irm-container .irm-buttons{position:absolute;bottom:0;right:0;margin:0 30px 10px 0}.irm-container .irm-buttons .q-btn{margin-left:10px}.scd-inactive-multiplier .q-input-target{color:#979797}#dmc-container.full-height{height:calc(100% - 86px)!important}#dmc-container #kt-out-container{height:100%;position:relative}#dmc-container #dmc-tree{-ms-user-select:none;user-select:none;-khtml-user-select:none;-o-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;background-color:hsla(0,0%,46.7%,.65);overflow:hidden}#dmc-container #dmc-tree #klab-tree-pane{height:100%}#dmc-container #dmc-tree #oi-container{height:calc(100% - 24px);max-height:calc(100% - 24px)}#dmc-container #dmc-tree #oi-container #oi-metadata-map-wrapper{height:calc(100% - 24px)}#dmc-container #dmc-tree #oi-container #oi-metadata-map-wrapper.k-with-histogram{height:calc(100% - 200px)}#dmc-container.dmc-dragging{cursor:move!important}#dmc-container .kbc-container{margin:2px;padding:0;height:10px}#dmc-container .q-card-main.dmc-loading{background:-webkit-gradient(linear,left top,right top,from(#333),to(#999));background:linear-gradient(90deg,#333,#999);background-size:200% 100%;-webkit-animation:loading-gradient 4s linear infinite;animation:loading-gradient 4s linear infinite}#dmc-container .q-card-main.dmc-loading .ktp-loading{background:transparent;-webkit-animation:none;animation:none}#dmc-container details{background-color:#777;border-top:1px solid #333}#dmc-container details #ktp-main-tree-arrow{background-color:#333}#dmc-container details[open]{border-bottom:1px solid #333}#dmc-container .dmc-timeline .ot-container{padding:9px 0}#lm-container{width:100%;overflow:hidden}#lm-container #spinner-leftmenu-container{padding-top:10px;padding-bottom:20px}#lm-container #spinner-leftmenu-div{width:44px;height:44px;margin-top:10px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:40px;border:2px solid}#lm-container #lm-actions,#lm-container #lm-content{float:left;border-right:1px solid hsla(0,0%,52.9%,.2)}#lm-container #lm-actions.klab-lm-panel,#lm-container #lm-content.klab-lm-panel{background-color:rgba(35,35,35,.5)}#lm-container .lm-separator{width:90%;left:5%;height:2px;border-top:1px solid rgba(24,24,24,.5);border-bottom:1px solid #444;margin:0 auto}#lm-container .klab-button{display:block;font-size:30px;width:42px;height:42px;line-height:42px;vertical-align:middle;padding:0 5px;margin:15px auto}#lm-container .klab-main-actions .klab-button:hover{color:#1ab!important}#lm-container .klab-main-actions .klab-button:active{color:#fff}#lm-container .klab-button-notification{width:10px;height:10px;top:5px;right:5px}#lm-container .sb-scales{margin:0}#lm-container .sb-scales .lm-separator{width:60%;border-top-style:dashed;border-bottom-style:dashed}#lm-container #lm-bottom-menu{width:100%;position:fixed;bottom:0;left:0}.ol-box{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.ol-control{position:absolute;background-color:hsla(0,0%,100%,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:hsla(0,0%,100%,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;-webkit-transition:opacity .25s linear,visibility 0s linear;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .25s linear,visibility 0s linear .25s;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:hsla(0,0%,100%,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.kexplorer-container{background-color:#263238;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHUlEQVQIW2NgY2OzYUACYL6+vn4UsgAynwwBEB8ARuIGpsZxGOoAAAAASUVORK5CYII=)}.klab-spinner{display:inline;vertical-align:middle;background-color:#fff;border-radius:40px;padding:3px;margin:0}.kexplorer-undocking{position:fixed;left:0;top:0;background-color:rgba(35,35,35,.3);border:4px solid hsla(0,0%,52.9%,.6);-webkit-animation-duration:.2s;animation-duration:.2s;cursor:move}.klab-left{position:absolute;background-color:rgba(35,35,35,.8)}.klab-large-mode.no-scroll{overflow:visible!important}.kapp-container .kcv-alert .modal-backdrop{background-color:transparent}.kapp-container .q-input-target{color:var(--app-text-color);background-color:var(--app-background-color);line-height:var(--app-line-height);height:auto}.kapp-container .q-btn{min-height:var(--app-line-height)}.kapp-container .q-no-input-spinner{-moz-appearance:textfield!important}.kapp-container .q-no-input-spinner::-webkit-inner-spin-button,.kapp-container .q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:auto}.kapp-container .q-if:after,.kapp-container .q-if:before{border-bottom-style:none}.kapp-container .q-if .q-if-inner{min-height:unset}.kapp-container .q-if-baseline{line-height:var(--app-line-height)}.kapp-container .q-field-bottom,.kapp-container .q-field-icon,.kapp-container .q-field-label,.kapp-container .q-if,.kapp-container .q-if-addon,.kapp-container .q-if-control,.kapp-container .q-if-label,.kapp-container .q-if:before{-webkit-transition:none;transition:none}.kcv-main-container+.kcv-group{padding-bottom:1px}.kcv-main-container>.kcv-group{height:100%!important;border-bottom:1px solid var(--app-main-color)}.kcv-main-container>.kcv-group>.kcv-group-container>.kcv-group-content>.kcv-group>.kcv-group-content{padding-bottom:0!important}.kcv-main-container>.kcv-group .kcv-group-container{height:100%!important}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%!important}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content{padding-bottom:var(--app-smaller-mp);-ms-flex-pack:distribute;justify-content:space-around}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content .kcv-group{padding:calc(var(--app-smaller-mp)/4) 0}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group:not(.kcv-wrapper)>.kcv-group-content .kcv-pushbutton{margin:var(--app-large-mp) 0}.kcv-main-container>.kcv-group .kcv-group-container .kcv-group-content .kcv-group-legend{color:var(--app-title-color);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;vertical-align:center;font-weight:300;font-size:1.2em}.kcv-main-container>.kcv-group .kcv-group-bottom{position:fixed;bottom:0;z-index:1000;background-color:var(--app-background-color);border-top:1px solid var(--app-main-color)}.kcv-collapsible .kcv-collapsible-header{background-color:var(--app-background-color);color:var(--app-title-color);border-bottom:1px solid var(--app-darken-background-color)}.kcv-collapsible .kcv-collapsible-header .q-item-label{font-size:var(--app-font-size)}.kcv-collapsible .kcv-collapsible-header .q-item-side{color:var(--app-title-color)}.kcv-collapsible .kcv-collapsible-header .q-item-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.kcv-collapsible .kcv-collapsible-header .q-item-icon.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.kcv-collapsible .q-item{min-height:unset;padding:var(--app-small-mp)}.kcv-collapsible .q-collapsible-sub-item{padding:0}.kcv-collapsible .q-collapsible-sub-item>.kcv-group{border-top:1px solid var(--app-main-color);border-bottom:1px solid var(--app-main-color)}.kcv-tree-container{padding:var(--app-small-mp) 0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.kcv-tree-container .kcv-tree-legend{color:var(--app-title-color);padding:var(--app-small-mp);margin:0 var(--app-small-mp);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcv-separator{padding:var(--app-large-mp) var(--app-small-mp);position:relative;border-bottom:1px solid var(--app-main-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2em}.kcv-separator .kcv-separator-icon{margin-right:var(--app-small-mp);font-size:1.2em;width:1.2em}.kcv-separator .kcv-separator-title{font-weight:300;font-size:1.2em;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10}.kcv-separator .kcv-separator-right{font-size:1.3em;width:1.2em;-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}.kcv-label{font-weight:400;color:var(--app-main-color);vertical-align:middle;line-height:calc(var(--app-line-height) + 4px);-ms-flex-item-align:center;align-self:center;padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-label.kcv-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kcv-label.kcv-with-icon{min-width:calc(1rem + var(--app-small-mp)*2)}.kcv-label .kcv-label-icon{margin-right:var(--app-small-mp)}.kcv-label.kcv-title{color:var(--app-alt-color);font-weight:700;cursor:default;margin-top:var(--app-smaller-mp)}.kcv-label.kcv-clickable{cursor:pointer}.kcv-text{margin:var(--app-large-mp) var(--app-small-mp);text-align:justify;position:relative;color:var(--app-text-color)}.kcv-text .kcv-internal-text{overflow:hidden}.kcv-text .kcv-internal-text p{padding:0 var(--app-small-mp);margin-bottom:var(--app-large-mp)}.kcv-text .kcv-internal-text strong{color:var(--app-title-color)}.kcv-text .kcv-collapse-button{width:100%;position:absolute;bottom:0;left:0;text-align:center;vertical-align:middle;line-height:20px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:pointer;background-color:rgba(var(--app-rgb-main-color),.1);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.kcv-text:hover .kcv-collapse-button{opacity:1}.kcv-text.kcv-collapse{margin-bottom:1em}.kcv-text.kcv-collapsed{padding-top:0;height:20px!important;overflow:hidden;padding-bottom:14px}.kcv-text.kcv-collapsed .kcv-internal-text{display:none}.kcv-text.kcv-collapsed .kcv-collapse-button{opacity:1;border-radius:4px}.kcv-form-element{margin:0 var(--app-small-mp)}.kcv-form-element:not(.kcv-roundbutton){border-radius:6px}.kcv-text-input{min-height:var(--app-line-height);vertical-align:middle;border:1px solid var(--app-main-color);background-color:var(--app-background-color);padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-text-input.kcv-search{margin-top:var(--app-smaller-mp)}.kcv-combo{padding:2px 10px;background-color:var(--app-background-color);border-radius:6px;border:1px solid var(--app-main-color)}.kcv-combo-option{color:var(--app-main-color);min-height:unset;padding:var(--app-small-mp) var(--app-large-mp)}.kcv-pushbutton{font-size:var(--app-font-size);margin:0 var(--app-small-mp)}.kcv-pushbutton .q-icon{color:var(--button-icon-color)}.kcv-reset-button,.kcv-roundbutton{margin:0 var(--app-smaller-mp)}.kcv-checkbutton{display:block;padding:var(--app-smaller-mp) var(--app-small-mp)}.kcv-checkbutton:not(.kcv-check-only){width:100%}.kcv-checkbutton.kcv-check-computing span,.kcv-checkbutton.kcv-check-waiting span{font-style:italic}.kcv-checkbutton.kcv-check-computing .q-icon:before,.kcv-checkbutton.kcv-check-waiting .q-icon:before{font-size:calc(1em + 1px);-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.kcv-label-toggle{color:var(--app-darken-background-color);text-shadow:-1px -1px 0 var(--app-main-color)}.kcv-error-tooltip{background-color:var(--app-negative-color)}.kcv-browser{border-radius:8px}@-webkit-keyframes flash-button{50%{background-color:var(--flash-color)}}@keyframes flash-button{50%{background-color:var(--flash-color)}}body .klab-main-app{position:relative}body .kapp-footer-container,body .kapp-header-container,body .kapp-left-inner-container,body .kapp-main-container:not(.is-kexplorer),body .kapp-right-inner-container{color:var(--app-text-color);font-family:var(--app-font-family);font-size:var(--app-font-size);line-height:var(--app-line-height);background-color:var(--app-background-color);padding:0;margin:0}body .kapp-right-inner-container{position:absolute!important}body .kapp-right-inner-container .kapp-right-wrapper{overflow:hidden}body .kapp-left-inner-container{position:absolute!important}body .kapp-left-inner-container .kapp-left-wrapper{overflow:hidden}.kapp-main.q-layout{border:0;padding:0;margin:0}.kapp-main .simplebar-scrollbar:before{background-color:var(--app-main-color)}.kapp-header{background-color:var(--app-background-color);padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:calc(40px + var(--app-title-size) + var(--app-subtitle-size));min-height:calc(40px + var(--app-title-size) + var(--app-subtitle-size))}.kapp-header .kapp-logo-container{-ms-flex-item-align:center;align-self:center;margin:0 10px}.kapp-header .kapp-logo-container img{max-width:80px;max-height:80px}.kapp-header .kapp-title-container{color:var(--app-title-color);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center;padding-left:10px}.kapp-header .kapp-title-container .kapp-title{height:var(--app-title-size);line-height:var(--app-title-size);font-weight:500;font-size:var(--app-title-size);margin-bottom:6px}.kapp-header .kapp-title-container .kapp-version{display:inline-block;font-weight:300;font-size:var(--app-subtitle-size);margin-left:16px;position:relative;bottom:3px;padding:0 4px;opacity:.5;border:1px solid var(--app-main-color)}.kapp-header .kapp-title-container .kapp-subtitle{height:var(--app-subtitle-size);line-height:var(--app-subtitle-size);font-size:var(--app-subtitle-size);font-weight:300}.kapp-header .kapp-header-menu-container{position:absolute;right:0;padding:10px 16px}.kapp-header .kapp-header-menu-container .kapp-header-menu-item{margin:0 0 0 16px;color:var(--app-title-color);cursor:pointer}.kapp-header .kapp-actions-container .klab-main-actions{margin:0 1px 0 0;min-width:178px}.kapp-header .kapp-actions-container .klab-main-actions .klab-button{width:60px;height:45px;font-size:26px;margin:0 -1px 0 0;text-align:center;padding:10px 0;border-top-left-radius:4px!important;border-top-right-radius:4px!important;border:1px solid var(--app-main-color);border-bottom:0;text-shadow:0 1px 2px var(--app-lighten-background-color);color:var(--app-main-color)!important;position:relative;bottom:-1px}.kapp-header .kapp-actions-container .klab-main-actions .klab-button.active{background-color:var(--app-darken-background-color)}.kapp-header .kapp-actions-container .klab-main-actions .klab-button:hover:not(.active){background-color:var(--app-darken-background-color);border-bottom:1px solid var(--app-main-color)}.kapp-header .kapp-actions-container .klab-main-actions .klab-button-notification{width:11px;height:11px;border-radius:10px;top:5px;right:11px;background-color:var(--app-main-color)!important;border:1px solid var(--app-background-color)}.kcv-dir-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%!important}.klab-close-app{position:absolute;z-index:100000}.klab-close-app.klab-close-app-on-left,.klab-close-app.klab-close-app-on-panel{height:32px;width:32px;opacity:.2}.klab-close-app.klab-close-app-on-left .q-icon,.klab-close-app.klab-close-app-on-panel .q-icon{font-size:16px}.klab-close-app.klab-close-app-on-left:hover,.klab-close-app.klab-close-app-on-panel:hover{height:50px;width:50px;opacity:1}.klab-close-app.klab-close-app-on-left:hover .q-icon,.klab-close-app.klab-close-app-on-panel:hover .q-icon{font-size:22px}.klab-close-app.klab-close-app-on-left:hover{-webkit-transform:translate(-22px);transform:translate(-22px)}.klab-close-app.klab-close-app-on-panel{background-color:var(--app-main-color);color:var(--app-background-color)}.kapp-loading{background-color:var(--app-background-color);padding:16px;text-align:center;min-width:60px;border-radius:20px}.kapp-loading div{margin-top:15px;color:var(--app-main-color)}.km-main-container .km-title{background-color:var(--app-main-color)!important;color:var(--app-background-color)}.km-main-container .km-title .q-toolbar-title{font-size:var(--app-modal-title-size)}.km-main-container .km-title .km-subtitle{font-size:var(--app-modal-subtitle-size)}.km-main-container .km-content{overflow:hidden;border-radius:8px;border:1px solid var(--app-main-color);margin:16px 16px 0;padding:8px;background-color:var(--app-background-color)}.km-main-container .km-content .kcv-main-container>.kcv-group{border:none}.km-main-container .km-buttons{margin:8px 16px}.km-main-container .km-buttons .klab-button{font-size:16px;background-color:var(--app-main-color);color:var(--app-background-color)!important}.ks-stack-container{position:relative;height:calc(100% - 30px);margin:30px 20px 0}.ks-stack-container .ks-layer{position:absolute;top:0;left:0;bottom:90px;right:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden}.ks-stack-container .ks-layer.ks-top-layer{z-index:999!important;opacity:1}.ks-stack-container li{padding-bottom:10px}.ks-stack-container .ks-layer-caption{position:absolute;padding:12px;width:auto;height:auto;color:#616161;max-height:100%;overflow:auto}.ks-stack-container .ks-layer-caption .ks-caption-title{font-size:24px;letter-spacing:normal;margin:0;text-align:center}.ks-stack-container .ks-layer-caption .ks-caption-text{font-size:16px}.ks-stack-container .ks-layer-image{position:absolute;overflow:hidden}.ks-stack-container .ks-layer-image img{width:auto;height:auto}.ks-stack-container .ks-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ks-stack-container .ks-middle.ks-center{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ks-stack-container .ks-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ks-stack-container .ks-center:not(.ks-layer-image){width:100%}.ks-stack-container .ks-top{top:0}.ks-stack-container .ks-bottom{bottom:0}.ks-stack-container .ks-left{left:0}.ks-stack-container .ks-right{right:0}.ks-stack-container .ks-navigation{width:100%;text-align:center;position:absolute;bottom:50px;right:0;z-index:10000;vertical-align:middle;-webkit-transition:opacity .3s;transition:opacity .3s;height:40px;border-bottom:1px solid #eee}.ks-stack-container .ks-navigation.ks-navigation-transparent{opacity:.6}.ks-stack-container .ks-navigation:hover{opacity:1}@media (min-width:1600px){.ks-stack-container .ks-caption-title{font-size:32px!important;margin:0 0 1em!important}.ks-stack-container .ks-caption-text{font-size:18px!important}}.klab-modal-container .klab-modal-inner .kp-no-presentation{font-weight:700;position:relative}.klab-modal-container .klab-modal-inner .kp-no-presentation .kp-refresh-btn{position:relative}.klab-modal-container .klab-modal-inner .kp-no-presentation .klab-small{font-size:smaller}.klab-modal-container .kp-help-titlebar{position:absolute;width:100%;height:25px;padding:8px 0 0 20px;z-index:100000}.klab-modal-container .kp-help-titlebar .kp-link{font-size:11px;color:#616161;cursor:pointer;float:left;padding:0 10px 0 0}.klab-modal-container .kp-help-titlebar .kp-link:hover:not(.kp-link-current){text-decoration:underline;color:#1ab}.klab-modal-container .kp-help-titlebar .kp-link-current{cursor:default;text-decoration:underline}.klab-modal-container .kp-carousel .kp-slide{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.klab-modal-container .kp-carousel .kp-main-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.klab-modal-container .kp-carousel .kp-main-content .kp-main-image{text-align:center;background-repeat:no-repeat;background-size:contain;background-position:50%;height:calc(100% - 40px)}.klab-modal-container .kp-main-title,.klab-modal-container .kp-nav-tooltip{position:absolute;bottom:0;vertical-align:middle;font-size:20px;line-height:50px;height:50px;text-align:center;width:80%;margin-left:10%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.klab-modal-container .kp-nav-tooltip{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.klab-modal-container .kp-nav-tooltip.visible{opacity:1}.klab-modal-container .kp-navigation{position:absolute;bottom:0;padding:10px 10px 10px 15px;vertical-align:middle}.klab-modal-container .kp-navigation .kp-navnumber-container{padding-left:3px;position:relative;float:left}.klab-modal-container .kp-navigation .kp-navnumber-container:hover .kp-nav-current,.klab-modal-container .kp-navigation .kp-navnumber-container:hover .kp-nav-number{opacity:1;background-color:rgba(97,97,97,.7)}.klab-modal-container .kp-navigation .kp-nav-number{height:30px;width:30px;line-height:30px;vertical-align:middle;color:#fff;text-align:center;padding:0;cursor:pointer;border-radius:20px;background-color:rgba(97,97,97,.4);opacity:.7;z-index:10000}.klab-modal-container .kp-navigation .kp-nav-number.kp-nav-current,.klab-modal-container .kp-navigation .kp-nav-number:hover{opacity:1;background-color:rgba(97,97,97,.7)}.klab-modal-container .internal-link{cursor:pointer}.klab-modal-container .internal-link:hover{color:#ffc300}.klab-modal-container .kp-icon-close-popover,.klab-modal-container .kp-icon-refresh-size{position:absolute;top:1px;right:2px;width:22px;height:22px;z-index:200000}.klab-modal-container .kp-icon-close-popover .q-focus-helper,.klab-modal-container .kp-icon-refresh-size .q-focus-helper{opacity:0}.klab-modal-container .kp-icon-close-popover:hover .mdi-close-circle-outline:before,.klab-modal-container .kp-icon-refresh-size:hover .mdi-close-circle-outline:before{content:"\F0159"}.klab-modal-container .kp-icon-refresh-size{right:24px}.klab-modal-container .kp-icon-refresh-size:hover{color:#1ab!important}.klab-modal-container .kp-checkbox{position:absolute;right:20px;bottom:10px;font-size:10px}.kn-modal-container .modal-content{max-width:640px!important}.kn-title{font-size:var(--app-title-size);color:var(--app-title-color)}.kn-content{font-size:var(--app-text-size)}.kn-checkbox,.kn-content{color:var(--app-text-color)}.kn-checkbox{position:absolute;left:20px;bottom:16px;font-size:10px}[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-simplebar] .simplebar-content,[data-simplebar] .simplebar-scroll-content{overflow:hidden}[data-simplebar=init] .simplebar-content,[data-simplebar=init] .simplebar-scroll-content{overflow:scroll}.simplebar-scroll-content{overflow-x:hidden!important;min-width:100%!important;max-height:inherit!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track{right:auto;left:0}[data-simplebar-direction=rtl] .simplebar-track.horizontal{right:0}:root{--main-control-max-height:90vh;--q-tree-no-child-min-height:32px;--app-main-color:#005c81;--app-highlight-main-color:#0077a7;--app-rgb-main-color:0,92,129;--app-background-color:#fafafa;--app-darken-background-color:#ededed;--app-darklight-background-color:#ededed;--app-lighten-background-color:#fafafa;--app-highlight-background-color:#fbfbfb;--app-rgb-background-color:250,250,250;--app-text-color:#005c81;--app-control-text-color:#005c81;--app-link-color:#73937e;--app-link-visited-color:#73937e;--app-highlight-text-color:#0077a7;--app-title-color:#005c81;--app-alt-color:#00a4a1;--app-alt-background:#dedede;--app-rgb-text-color:0,92,129;--app-waiting-color:#f2c037;--app-positive-color:#19a019;--app-negative-color:#db2828;--app-font-family:"Roboto","-apple-system","Helvetica Neue",Helvetica,Arial,sans-serif;--app-font-size:1em;--app-title-size:26px;--app-subtitle-size:16px;--app-small-size:0.9em;--app-modal-title-size:22px;--app-modal-subtitle-size:12px;--app-line-height:1em;--app-small-mp:8px;--app-smaller-mp:calc(var(--app-small-mp)/2);--app-large-mp:16px;--body-min-width:640px;--body-min-height:480px}.klab-wait-app{min-width:50px}.klab-wait-app .klab-wait-app-container{text-align:center;width:100%;font-weight:300;font-size:1.5em;padding:20px}.klab-wait-app .klab-wait-app-container p{margin-bottom:0}.klab-wait-app .klab-wait-app-container strong{color:#1ab}.klab-wait-app .klab-wait-app-container .q-spinner{margin-bottom:16px}.klab-wait-app .klab-wait-app-container .klab-app-error,.klab-wait-app .klab-wait-app-container .klab-app-error strong{color:#ff6464}.klab-wait-app .klab-wait-app-container a.klab-app-refresh{display:block;color:#1ab;padding:8px 0 0;text-decoration:none}.klab-wait-app .klab-wait-app-container a.klab-app-refresh:after{content:"\F0450";display:inline-block;font-family:Material Design Icons;margin:2px 0 0 8px;vertical-align:bottom;-webkit-transition:.6s;transition:.6s}.klab-wait-app .klab-wait-app-container a.klab-app-refresh:hover:after{-webkit-transform:rotate(1turn);transform:rotate(1turn)} \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/index.html b/klab.engine/src/main/resources/static/ui/index.html index 7b4d1d667..92a415c04 100644 --- a/klab.engine/src/main/resources/static/ui/index.html +++ b/klab.engine/src/main/resources/static/ui/index.html @@ -1,3 +1,3 @@ -k.Explorer
    \ No newline at end of file + }
    \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/js/2feab1c0.97250818.js b/klab.engine/src/main/resources/static/ui/js/2feab1c0.97250818.js new file mode 100644 index 000000000..3e42bd226 --- /dev/null +++ b/klab.engine/src/main/resources/static/ui/js/2feab1c0.97250818.js @@ -0,0 +1,304 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["2feab1c0"],{"00b4":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i})},"0184":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i})},"019a":function(e,t,n){},"01bc":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},"01f4":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},"0300":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=function(){function e(){this._map=new Map}return e.prototype.getMap=function(){return this._map},e.prototype.add=function(e,t){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(null===t||void 0===t)throw new Error(i.NULL_ARGUMENT);var n=this._map.get(e);void 0!==n?(n.push(t),this._map.set(e,n)):this._map.set(e,[t])},e.prototype.get=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(i.KEY_NOT_FOUND)},e.prototype.remove=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(i.KEY_NOT_FOUND)},e.prototype.removeByCondition=function(e){var t=this;this._map.forEach(function(n,i){var o=n.filter(function(t){return!e(t)});o.length>0?t._map.set(i,o):t._map.delete(i)})},e.prototype.hasKey=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach(function(e,n){e.forEach(function(e){return t.add(n,e.clone())})}),t},e.prototype.traverse=function(e){this._map.forEach(function(t,n){e(n,t)})},e}();t.Lookup=o},"0312":function(e,t){var n=!("undefined"===typeof window||!window.document||!window.document.createElement);e.exports=n},"0351":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],i=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},"0483":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("b485"),a=new i.ContainerModule(function(e){e(o.TYPES.MouseListener).to(r.OpenMouseListener)});t.default=a},"04c2":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("4741"),a=new i.ContainerModule(function(e){e(o.TYPES.IButtonHandler).toConstructor(r.ExpandButtonHandler)});t.default=a},"0505":function(e,t,n){},"064a":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("393a"),c=n("e1c6"),l=n("6923"),u=n("3864"),d=n("dd02"),h=n("7b39"),p=n("302f"),f=n("3623"),m=function(e){function t(t){var n=e.call(this)||this;return n.registerDefaults(),t.forEach(function(e){return n.register(e.type,e.factory())}),n}return i(t,e),t.prototype.registerDefaults=function(){this.register(p.EMPTY_ROOT.type,new _)},t.prototype.missing=function(e){return new b},t=o([c.injectable(),a(0,c.multiInject(l.TYPES.ViewRegistration)),a(0,c.optional()),r("design:paramtypes",[Array])],t),t}(u.InstanceRegistry);function g(e,t,n,i,o){f.registerModelElement(e,t,n,o),v(e,t,i)}function v(e,t,n){if("function"===typeof n){if(!h.isInjectable(n))throw new Error("Views should be @injectable: "+n.name);e.isBound(n)||e.bind(n).toSelf()}e.bind(l.TYPES.ViewRegistration).toDynamicValue(function(e){return{type:t,factory:function(){return e.container.get(n)}}})}t.ViewRegistry=m,t.configureModelElement=g,t.configureView=v;var _=function(){function e(){}return e.prototype.render=function(e,t){return s.svg("svg",{"class-sprotty-empty":!0})},e=o([c.injectable()],e),e}();t.EmptyView=_;var b=function(){function e(){}return e.prototype.render=function(e,t){var n=e.position||d.ORIGIN_POINT;return s.svg("text",{"class-sprotty-missing":!0,x:n.x,y:n.y},"?",e.id,"?")},e=o([c.injectable()],e),e}();t.MissingView=b},"0831":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},"0867":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function o(e,t,n,i){var o=r(e);switch(n){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}function r(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),o=e%10,r="";return n>0&&(r+=t[n]+"vatlh"),i>0&&(r+=(""!==r?" ":"")+t[i]+"maH"),o>0&&(r+=(""!==r?" ":"")+t[o]),""===r?"pagh":r}var a=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:o,m:"wa’ tup",mm:o,h:"wa’ rep",hh:o,d:"wa’ jaj",dd:o,M:"wa’ jar",MM:o,y:"wa’ DIS",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"08cf":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},"0960":function(e,t,n){e.exports=n("b19a")},"0a28":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t"+e+""}),n},t.prototype.renderIcon=function(e,t){e.innerHTML+=''},t.prototype.filterActions=function(e,t){return f.toArray(t.filter(function(t){var n=t.label.toLowerCase(),i=e.split(" ");return i.every(function(e){return-1!==n.indexOf(e.toLowerCase())})}))},t.prototype.customizeSuggestionContainer=function(e,t,n){this.containerElement&&this.containerElement.appendChild(e)},t.prototype.hide=function(){e.prototype.hide.call(this),this.autoCompleteResult&&this.autoCompleteResult.destroy()},t.prototype.executeAction=function(e){var t=this;this.actionDispatcherProvider().then(function(t){return t.dispatchAll(w(e))}).catch(function(e){return t.logger.error(t,"No action dispatcher available to execute command palette action",e)})},t.ID="command-palette",t.isInvokePaletteKey=function(e){return m.matchesKeystroke(e,"Space","ctrl")},o([s.inject(l.TYPES.IActionDispatcherProvider),r("design:type",Function)],t.prototype,"actionDispatcherProvider",void 0),o([s.inject(l.TYPES.ICommandPaletteActionProviderRegistry),r("design:type",_.CommandPaletteActionProviderRegistry)],t.prototype,"actionProviderRegistry",void 0),o([s.inject(l.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"viewerOptions",void 0),o([s.inject(l.TYPES.DOMHelper),r("design:type",h.DOMHelper)],t.prototype,"domHelper",void 0),o([s.inject(b.MousePositionTracker),r("design:type",b.MousePositionTracker)],t.prototype,"mousePositionTracker",void 0),t=n=o([s.injectable()],t),t}(u.AbstractUIExtension);function w(e){return c.isLabeledAction(e)?e.actions:c.isAction(e)?[e]:[]}function L(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}t.CommandPalette=M;var S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){if(m.matchesKeystroke(t,"Escape"))return[new d.SetUIExtensionVisibilityAction(M.ID,!1,[])];if(M.isInvokePaletteKey(t)){var n=f.toArray(e.index.all().filter(function(e){return v.isSelectable(e)&&e.selected}).map(function(e){return e.id}));return[new d.SetUIExtensionVisibilityAction(M.ID,!0,n)]}return[]},t}(p.KeyListener);t.CommandPaletteKeyListener=S},"0ba7":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],o=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],a=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:o,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return a})},"0bd8":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("6923"),s=function(){function e(){}return e.prototype.decorate=function(e,t){return e},e.prototype.postUpdate=function(){var e=document.getElementById(this.options.popupDiv);if(null!==e&&"undefined"!==typeof window){var t=e.getBoundingClientRect();window.innerHeight=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},"0d7a":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("6923"),s=function(){function e(){}return e.prototype.getPrefix=function(){var e=void 0!==this.viewerOptions&&void 0!==this.viewerOptions.baseDiv?this.viewerOptions.baseDiv+"_":"";return e},e.prototype.createUniqueDOMElementId=function(e){return this.getPrefix()+e.id},e.prototype.findSModelIdByDOMElement=function(e){return e.id.replace(this.getPrefix(),"")},i([r.inject(a.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"viewerOptions",void 0),e=i([r.injectable()],e),e}();t.DOMHelper=s},"0e44":function(e,t,n){"use strict";var i=n("7615"),o=n.n(i);o.a},"0e6e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i})},"0efb":function(e,t,n){var i,o,r;//! moment-timezone.js +//! version : 0.5.34 +//! Copyright (c) JS Foundation and other contributors +//! license : MIT +//! github.com/moment/moment-timezone +//! moment-timezone.js +//! version : 0.5.34 +//! Copyright (c) JS Foundation and other contributors +//! license : MIT +//! github.com/moment/moment-timezone +(function(a,s){"use strict";e.exports?e.exports=s(n("f333")):(o=[n("f333")],i=s,r="function"===typeof i?i.apply(t,o):i,void 0===r||(e.exports=r))})(0,function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n="0.5.34",i={},o={},r={},a={},s={};e&&"string"===typeof e.version||Y("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var c=e.version.split("."),l=+c[0],u=+c[1];function d(e){return e>96?e-87:e>64?e-29:e-48}function h(e){var t,n=0,i=e.split("."),o=i[0],r=i[1]||"",a=1,s=0,c=1;for(45===e.charCodeAt(0)&&(n=1,c=-1),n;n3){var t=a[T(e)];if(t)return t;Y("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,i,o,r=w(),s=r.length,c=C(r),l=[];for(i=0;i0?l[0].zone.name:void 0}function A(e){return t&&!e||(t=E()),t}function T(e){return(e||"").toLowerCase().replace(/\//g,"_")}function O(e){var t,n,o,r;for("string"===typeof e&&(e=[e]),t=0;t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),v.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,i=this.untils;for(t=0;ti&&H.moveInvalidForward&&(t=i),r0&&(this._z=null),e.apply(this,arguments)}}e.tz=H,e.defaultZone=null,e.updateOffset=function(t,n){var i,o=e.defaultZone;if(void 0===t._z&&(o&&j(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(o.parse(t),"minutes")),t._z=o),t._z)if(i=t._z.utcOffset(t),Math.abs(i)<16&&(i/=60),void 0!==t.utcOffset){var r=t._z;t.utcOffset(-i,n),t._z=r}else t.zone(i,n)},W.tz=function(t,n){if(t){if("string"!==typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=k(t),this._z?e.updateOffset(this,n):Y("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},W.zoneName=q(W.zoneName),W.zoneAbbr=q(W.zoneAbbr),W.utc=F(W.utc),W.local=F(W.local),W.utcOffset=X(W.utcOffset),e.tz.setDefault=function(t){return(l<2||2===l&&u<9)&&Y("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?k(t):null,e};var U=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(U)?(U.push("_z"),U.push("_a")):U&&(U._z=null),e})},"0f4c":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("c146"),r=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementResizes=n,r.reverse=o,r}return i(t,e),t.prototype.tween=function(e){var t=this;return this.elementResizes.forEach(function(n){var i=n.element,o=t.reverse?{width:(1-e)*n.toDimension.width+e*n.fromDimension.width,height:(1-e)*n.toDimension.height+e*n.fromDimension.height}:{width:(1-e)*n.fromDimension.width+e*n.toDimension.width,height:(1-e)*n.fromDimension.height+e*n.toDimension.height};i.bounds={x:i.bounds.x,y:i.bounds.y,width:o.width,height:o.height}}),this.model},t}(o.Animation);t.ResizeAnimation=r},"0faf":function(e,t,n){"use strict";var i=n("5870"),o=n.n(i);o.a},"0fb6":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("6923"),s=n("9175"),c=n("302f"),l=n("538c"),u=n("3f0a"),d=n("c20e"),h=n("510b"),p=function(){function e(){this.postponedActions=[],this.requests=new Map}return e.prototype.initialize=function(){var e=this;return this.initialized||(this.initialized=this.actionHandlerRegistryProvider().then(function(t){e.actionHandlerRegistry=t,e.handleAction(new u.SetModelAction(c.EMPTY_ROOT))})),this.initialized},e.prototype.dispatch=function(e){var t=this;return this.initialize().then(function(){return void 0!==t.blockUntil?t.handleBlocked(e,t.blockUntil):t.diagramLocker.isAllowed(e)?t.handleAction(e):void 0})},e.prototype.dispatchAll=function(e){var t=this;return Promise.all(e.map(function(e){return t.dispatch(e)}))},e.prototype.request=function(e){if(!e.requestId)return Promise.reject(new Error("Request without requestId"));var t=new s.Deferred;return this.requests.set(e.requestId,t),this.dispatch(e),t.promise},e.prototype.handleAction=function(e){if(e.kind===d.UndoAction.KIND)return this.commandStack.undo().then(function(){});if(e.kind===d.RedoAction.KIND)return this.commandStack.redo().then(function(){});if(h.isResponseAction(e)){var t=this.requests.get(e.responseId);if(void 0!==t){if(this.requests.delete(e.responseId),e.kind===h.RejectAction.KIND){var n=e;t.reject(new Error(n.message)),this.logger.warn(this,"Request with id "+e.responseId+" failed.",n.message,n.detail)}else t.resolve(e);return Promise.resolve()}this.logger.log(this,"No matching request for response",e)}var i=this.actionHandlerRegistry.get(e.kind);if(0===i.length){this.logger.warn(this,"Missing handler for action",e);var o=new Error("Missing handler for action '"+e.kind+"'");if(h.isRequestAction(e)){t=this.requests.get(e.requestId);void 0!==t&&(this.requests.delete(e.requestId),t.reject(o))}return Promise.reject(o)}this.logger.log(this,"Handle",e);for(var r=[],a=0,s=i;a=20?"ste":"de")},week:{dow:1,doy:4}});return i})},"0fd9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e801"),o=n("e34e"),r=n("cf81"),a=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new r.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new o.BindingOnSyntax(this._binding),this._bindingInSyntax=new i.BindingInSyntax(e)}return e.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},e.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},e.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingInWhenOnSyntax=a},1107:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},i=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i})},1254:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function a(e){try{c(i.next(e))}catch(e){r(e)}}function s(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(a,s)}c((i=i.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(o=a.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t})},"135d":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},1390:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},"13a5":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},1417:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("3a92"),l=n("e45b"),u=function(){function e(e){void 0===e&&(e=[]),this.keyListeners=e}return e.prototype.register=function(e){this.keyListeners.push(e)},e.prototype.deregister=function(e){var t=this.keyListeners.indexOf(e);t>=0&&this.keyListeners.splice(t,1)},e.prototype.handleEvent=function(e,t,n){var i=this.keyListeners.map(function(i){return i[e].apply(i,[t,n])}).reduce(function(e,t){return e.concat(t)});i.length>0&&(n.preventDefault(),this.actionDispatcher.dispatchAll(i))},e.prototype.keyDown=function(e,t){this.handleEvent("keyDown",e,t)},e.prototype.keyUp=function(e,t){this.handleEvent("keyUp",e,t)},e.prototype.focus=function(){},e.prototype.decorate=function(e,t){return t instanceof c.SModelRoot&&(l.on(e,"focus",this.focus.bind(this),t),l.on(e,"keydown",this.keyDown.bind(this),t),l.on(e,"keyup",this.keyUp.bind(this),t)),e},e.prototype.postUpdate=function(){},i([a.inject(s.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actionDispatcher",void 0),e=i([a.injectable(),r(0,a.multiInject(s.TYPES.KeyListener)),r(0,a.optional()),o("design:paramtypes",[Array])],e),e}();t.KeyTool=u;var d=function(){function e(){}return e.prototype.keyDown=function(e,t){return[]},e.prototype.keyUp=function(e,t){return[]},e=i([a.injectable()],e),e}();t.KeyListener=d},1468:function(e,t){var n=1e3,i=60*n,o=60*i,r=24*o,a=365.25*r;function s(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var s=parseFloat(t[1]),c=(t[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*a;case"days":case"day":case"d":return s*r;case"hours":case"hour":case"hrs":case"hr":case"h":return s*o;case"minutes":case"minute":case"mins":case"min":case"m":return s*i;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}function c(e){return e>=r?Math.round(e/r)+"d":e>=o?Math.round(e/o)+"h":e>=i?Math.round(e/i)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}function l(e){return u(e,r,"day")||u(e,o,"hour")||u(e,i,"minute")||u(e,n,"second")||e+" ms"}function u(e,t,n){if(!(e0)return s(e);if("number"===n&&!1===isNaN(e))return t.long?l(e):c(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"14f3":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i})},"155f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={Request:"Request",Singleton:"Singleton",Transient:"Transient"};t.BindingScopeEnum=i;var o={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};t.BindingTypeEnum=o;var r={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"};t.TargetTypeEnum=r},1590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(t){this.toolIds=t,this.kind=e.KIND}return e.KIND="enable-tools",e}();t.EnableToolsAction=i;var o=function(){function e(){this.kind=e.KIND}return e.KIND="enable-default-tools",e}();t.EnableDefaultToolsAction=o},"15f6":function(e,t,n){},"160b":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("302f"),l=n("3a92"),u=n("538c"),d=n("9757"),h=function(){function e(){this.undoStack=[],this.redoStack=[],this.offStack=[]}return e.prototype.initialize=function(){this.currentPromise=Promise.resolve({main:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1},hidden:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1},popup:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1}})},Object.defineProperty(e.prototype,"currentModel",{get:function(){return this.currentPromise.then(function(e){return e.main.model})},enumerable:!0,configurable:!0}),e.prototype.executeAll=function(e){var t=this;return e.forEach(function(e){t.logger.log(t,"Executing",e),t.handleCommand(e,e.execute,t.mergeOrPush)}),this.thenUpdate()},e.prototype.execute=function(e){return this.logger.log(this,"Executing",e),this.handleCommand(e,e.execute,this.mergeOrPush),this.thenUpdate()},e.prototype.undo=function(){var e=this;this.undoOffStackSystemCommands(),this.undoPreceedingSystemCommands();var t=this.undoStack[this.undoStack.length-1];return void 0===t||this.isBlockUndo(t)||(this.undoStack.pop(),this.logger.log(this,"Undoing",t),this.handleCommand(t,t.undo,function(t,n){e.redoStack.push(t)})),this.thenUpdate()},e.prototype.redo=function(){var e=this;this.undoOffStackSystemCommands();var t=this.redoStack.pop();return void 0!==t&&(this.logger.log(this,"Redoing",t),this.handleCommand(t,t.redo,function(t,n){e.pushToUndoStack(t)})),this.redoFollowingSystemCommands(),this.thenUpdate()},e.prototype.handleCommand=function(e,t,n){var i=this;this.currentPromise=this.currentPromise.then(function(o){return new Promise(function(r){var a;a=e instanceof d.HiddenCommand?"hidden":e instanceof d.PopupCommand?"popup":"main";var s,c=i.createContext(o.main.model);try{s=t.call(e,c)}catch(e){i.logger.error(i,"Failed to execute command:",e),s=o[a].model}var u=p(o);s instanceof Promise?s.then(function(t){"main"===a&&n.call(i,e,c),u[a]={model:t,modelChanged:!0},r(u)}):s instanceof l.SModelRoot?("main"===a&&n.call(i,e,c),u[a]={model:s,modelChanged:!0},r(u)):("main"===a&&n.call(i,e,c),u[a]={model:s.model,modelChanged:o[a].modelChanged||s.modelChanged,cause:s.cause},r(u))})})},e.prototype.pushToUndoStack=function(e){this.undoStack.push(e),this.options.undoHistoryLimit>=0&&this.undoStack.length>this.options.undoHistoryLimit&&this.undoStack.splice(0,this.undoStack.length-this.options.undoHistoryLimit)},e.prototype.thenUpdate=function(){var e=this;return this.currentPromise=this.currentPromise.then(function(t){var n=p(t);return t.hidden.modelChanged&&(e.updateHidden(t.hidden.model,t.hidden.cause),n.hidden.modelChanged=!1,n.hidden.cause=void 0),t.main.modelChanged&&(e.update(t.main.model,t.main.cause),n.main.modelChanged=!1,n.main.cause=void 0),t.popup.modelChanged&&(e.updatePopup(t.popup.model,t.popup.cause),n.popup.modelChanged=!1,n.popup.cause=void 0),n}),this.currentModel},e.prototype.update=function(e,t){void 0===this.modelViewer&&(this.modelViewer=this.viewerProvider.modelViewer),this.modelViewer.update(e,t)},e.prototype.updateHidden=function(e,t){void 0===this.hiddenModelViewer&&(this.hiddenModelViewer=this.viewerProvider.hiddenModelViewer),this.hiddenModelViewer.update(e,t)},e.prototype.updatePopup=function(e,t){void 0===this.popupModelViewer&&(this.popupModelViewer=this.viewerProvider.popupModelViewer),this.popupModelViewer.update(e,t)},e.prototype.mergeOrPush=function(e,t){var n=this;if(this.isBlockUndo(e))return this.undoStack=[],this.redoStack=[],this.offStack=[],void this.pushToUndoStack(e);if(this.isPushToOffStack(e)&&this.redoStack.length>0){if(this.offStack.length>0){var i=this.offStack[this.offStack.length-1];if(i instanceof d.MergeableCommand&&i.merge(e,t))return}this.offStack.push(e)}else if(this.isPushToUndoStack(e)){if(this.offStack.forEach(function(e){return n.undoStack.push(e)}),this.offStack=[],this.redoStack=[],this.undoStack.length>0){i=this.undoStack[this.undoStack.length-1];if(i instanceof d.MergeableCommand&&i.merge(e,t))return}this.pushToUndoStack(e)}},e.prototype.undoOffStackSystemCommands=function(){var e=this.offStack.pop();while(void 0!==e)this.logger.log(this,"Undoing off-stack",e),this.handleCommand(e,e.undo,function(){}),e=this.offStack.pop()},e.prototype.undoPreceedingSystemCommands=function(){var e=this,t=this.undoStack[this.undoStack.length-1];while(void 0!==t&&this.isPushToOffStack(t))this.undoStack.pop(),this.logger.log(this,"Undoing",t),this.handleCommand(t,t.undo,function(t,n){e.redoStack.push(t)}),t=this.undoStack[this.undoStack.length-1]},e.prototype.redoFollowingSystemCommands=function(){var e=this,t=this.redoStack[this.redoStack.length-1];while(void 0!==t&&this.isPushToOffStack(t))this.redoStack.pop(),this.logger.log(this,"Redoing ",t),this.handleCommand(t,t.redo,function(t,n){e.pushToUndoStack(t)}),t=this.redoStack[this.redoStack.length-1]},e.prototype.createContext=function(e){return{root:e,modelChanged:this,modelFactory:this.modelFactory,duration:this.options.defaultDuration,logger:this.logger,syncer:this.syncer}},e.prototype.isPushToOffStack=function(e){return e instanceof d.SystemCommand},e.prototype.isPushToUndoStack=function(e){return!(e instanceof d.HiddenCommand)},e.prototype.isBlockUndo=function(e){return e instanceof d.ResetCommand},o([a.inject(s.TYPES.IModelFactory),r("design:type",Object)],e.prototype,"modelFactory",void 0),o([a.inject(s.TYPES.IViewerProvider),r("design:type",Object)],e.prototype,"viewerProvider",void 0),o([a.inject(s.TYPES.ILogger),r("design:type",Object)],e.prototype,"logger",void 0),o([a.inject(s.TYPES.AnimationFrameSyncer),r("design:type",u.AnimationFrameSyncer)],e.prototype,"syncer",void 0),o([a.inject(s.TYPES.CommandStackOptions),r("design:type",Object)],e.prototype,"options",void 0),o([a.postConstruct(),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"initialize",null),e=o([a.injectable()],e),e}();function p(e){return{main:i({},e.main),hidden:i({},e.hidden),popup:i({},e.popup)}}t.CommandStack=h},1644:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(o[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i})},"168d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("3864"),c=n("d8f5"),l=n("e1c6"),u=n("6923"),d=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.kind,e)}),n}return i(t,e),Object.defineProperty(t.prototype,"defaultKind",{get:function(){return c.PolylineEdgeRouter.KIND},enumerable:!0,configurable:!0}),t.prototype.get=function(t){return e.prototype.get.call(this,t||this.defaultKind)},t=o([l.injectable(),a(0,l.multiInject(u.TYPES.IEdgeRouter)),r("design:paramtypes",[Array])],t),t}(s.InstanceRegistry);t.EdgeRouterRegistry=d},1732:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return r})},1738:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},1760:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t})},1817:function(e,t,n){"use strict";var i=n("c23f"),o=n.n(i);o.a},1848:function(e,t,n){"use strict";var i=n("98ab"),o=n.n(i);o.a},1890:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?o[n][0]:o[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n})},1963:function(e,t,n){},1978:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("9757"),c=n("3a92"),l=n("6923"),u=n("e1c6");function d(e){return e instanceof c.SChildElement&&e.hasFeature(t.deletableFeature)}t.deletableFeature=Symbol("deletableFeature"),t.isDeletable=d;var h=function(){function e(t){this.elementIds=t,this.kind=e.KIND}return e.KIND="delete",e}();t.DeleteElementAction=h;var p=function(){function e(){}return e}();t.ResolvedDelete=p;var f=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.resolvedDeletes=[],n}return i(t,e),t.prototype.execute=function(e){for(var t=e.root.index,n=0,i=this.action.elementIds;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("9964"),a=n("3623"),s=n("e1c6"),c=function(){function e(){}return e.prototype.render=function(e,t){var n=a.findParentByFeature(e,r.isExpandable),i=void 0!==n&&n.expanded?"M 1,5 L 8,12 L 15,5 Z":"M 1,8 L 8,15 L 8,1 Z";return o.svg("g",{"class-sprotty-button":"{true}","class-enabled":"{button.enabled}"},o.svg("rect",{x:0,y:0,width:16,height:16,opacity:0}),o.svg("path",{d:i}))},e=i([s.injectable()],e),e}();t.ExpandButtonView=c},"19f2":function(e,t,n){"use strict";var i=n("8ac3"),o=n.n(i);o.a},"19fc":function(e,t,n){"use strict";(function(e){n("7f7f"),n("6762"),n("2fdb"),n("6b54"),n("a481");var i=n("448a"),o=n.n(i),r=(n("f559"),n("7514"),n("3156")),a=n.n(r),s=(n("ac6a"),n("cadf"),n("f400"),n("e325")),c=n("1ad9"),l=n.n(c),u=(n("c862"),n("e00b")),d=n("2f62"),h=n("7cca"),p=n("b12a"),f=n("be3b"),m=n("7173");t["a"]={name:"DocumentationViewer",props:{forPrinting:{type:Boolean,default:!1}},components:{FigureTimeline:m["a"],HistogramViewer:u["a"]},data:function(){return{content:[],tables:[],images:[],loadingImages:[],figures:[],rawDocumentation:[],DOCUMENTATION_TYPES:h["l"],links:new Map,tableCounter:0,referenceCounter:0,viewport:null,needUpdates:!1,visible:!1,waitHeight:320}},computed:a()({},Object(d["c"])("data",["documentationTrees","documentationContent"]),Object(d["c"])("view",["documentationView","documentationSelected","documentationCache","tableFontSize"]),{tree:function(){var e=this;return this.documentationTrees.find(function(t){return t.view===e.documentationView}).tree}}),methods:a()({},Object(d["b"])("view",["setDocumentation"]),{getId:function(e){return this.forPrinting?"".concat(e,"-fp"):e},getFormatter:function(e,t){var n=t.numberFormat;switch(n||(n="%f"),e){case h["I"].TEXT:case h["I"].VALUE:case h["I"].BOOLEAN:return"plaintext";case h["I"].NUMBER:return function(e){return e.getValue()&&""!==e.getValue()?l()(n,e.getValue()):""};default:return"plaintext"}},formatColumns:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.numberFormat,o=function e(n,o){var r="".concat(o||"").concat(n.id);return a()({title:n.title,field:r,headerVertical:n.headerVertical,frozen:n.frozen},n.sorter&&{sorter:n.sorter},n.hozAlign&&{hozAlign:n.hozAlign},n.formatter&&{formatter:n.formatter},!n.formatter&&n.type&&{formatter:t.getFormatter(n.type,{numberFormat:n.numberFormat||i})},n.columns&&n.columns.length>0&&{columns:n.columns.map(function(t){return e(t,r)})})};return e.map(function(e){return a()({},o(e))})},selectElement:function(e){var t;t=e.startsWith(".")?document.querySelector(e):document.getElementById(this.getId(e)),t&&(t.scrollIntoView({behavior:"smooth"}),t.classList.add("dv-selected"))},getModelCode:function(e){return e?e.replaceAll("\n","
    ").replaceAll(" ",''):""},fontSizeChangeListener:function(e){"table"===e&&(this.tables.length>0&&this.tables.forEach(function(e){e.instance&&e.instance.redraw(!0)}),this.forPrinting&&(this.visible=!0,this.build()))},getLinkedText:function(e){var t=this;if(e){var n=[];return o()(e.matchAll(/LINK\/(?[^/]*)\/(?[^/]*)\//g)).forEach(function(e){var i,o=t.documentationContent.get(e[2]);o&&(o.type===h["l"].REFERENCE?i="[".concat(o.id,"]"):o.type===h["l"].TABLE&&(i="<".concat(o.id).concat(++t.tableCounter,">")),o.index=++t.referenceCounter,n.push({what:e[0],with:'').concat(o.index,"")}),t.links.set(e[2],o))}),n.length>0&&n.forEach(function(t){e=e.replace(t.what,t.with)}),e}return e},getImage:function(t,n){var i=this,o=document.getElementById("resimg-".concat(this.getId(t)));if(o)if(this.documentationCache.has(t)){var r=this.documentationCache.get(t);null!==r?o.src=this.documentationCache.get(t):o.style.display="none"}else f["a"].get("".concat("").concat("/modeler").concat(n),{responseType:"arraybuffer"}).then(function(n){var r=n.data;r&&r.byteLength>0?(o.src="data:image/png;base64,".concat(e.from(r,"binary").toString("base64")),i.documentationCache.set(t,o.src)):(o.style.display="none",i.documentationCache.set(t,null))})},getFigure:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=document.getElementById("figimg-".concat(this.documentationView,"-").concat(this.getId(e)));if(o){var r=this.documentationContent.get(e),s="".concat(t.observationId,"/").concat(n);if(r.figure.timeString=i,""!==o.src&&(this.waitHeight=o.clientHeight),this.documentationCache.has(s))o.src=this.documentationCache.get(s).src,r.figure.colormap=this.documentationCache.get(s).colormap;else if(!this.loadingImages.includes(e)){this.loadingImages.push(e),o.src="";var c=this;f["a"].get("".concat("").concat("/modeler").concat(t.baseUrl),{params:a()({format:h["q"].TYPE_RASTER,viewport:c.viewport},-1!==n&&{locator:"T1(1){time=".concat(n,"}")}),responseType:"blob"}).then(function(i){var l=c.loadingImages.indexOf(e);if(-1!==l&&c.loadingImages.splice(c.loadingImages.indexOf(e),1),i){var u=new FileReader,d={src:null,colormap:null};u.readAsDataURL(i.data),u.onload=function(){o.src=u.result,d.src=u.result},f["a"].get("".concat("").concat("/modeler").concat(t.baseUrl),{params:a()({format:h["q"].TYPE_COLORMAP},-1!==n&&{locator:"T1(1){time=".concat(n,"}")})}).then(function(e){e&&e.data&&(r.figure.colormap=Object(p["i"])(e.data),d.colormap=r.figure.colormap),c.documentationCache.set(s,d)}).catch(function(e){console.error(e),c.documentationCache.set(s,d)})}}).catch(function(t){var n=c.loadingImages.indexOf(e);-1!==n&&c.loadingImages.splice(c.loadingImages.indexOf(e),1),console.error(t)})}}},tableCopy:function(e){var t=this.tables.find(function(t){return t.id===e});t?t.instance.copyToClipboard("all"):console.warn("table not found")},tableDownload:function(e){var t=this.tables.find(function(t){return t.id===e});t?t.instance.download("xlsx","".concat(t.name,".xlsx")):console.warn("table not found")},updateThings:function(){var e=this;if(this.visible&&this.needUpdates){console.debug("Update things");var t=this;this.$nextTick(function(){e.tables.forEach(function(e){var n=document.querySelector("#".concat(t.getId(e.id),"-table"));n&&(e.instance=new s["a"]("#".concat(t.getId(e.id),"-table"),e.tabulator))}),e.images.forEach(function(t){e.getImage(t.id,t.url)}),e.figures.forEach(function(t){e.getFigure(t.id,t.instance,t.time,t.timeString)}),e.needUpdates=!1})}},clearCache:function(){this.documentationCache.clear(),this.needUpdates=!0},changeTime:function(e,t){var n=this.figures.find(function(e){return e.id===t});n&&(n.time=e.time,this.getFigure(n.id,n.instance,n.time,e.timeString))},build:function(){var e=this;this.rawDocumentation.splice(0,this.rawDocumentation.length),this.content.splice(0,this.content.length),this.tables.splice(0,this.tables.length),this.images.splice(0,this.images.length),this.figures.splice(0,this.figures.length),this.tree.forEach(function(t){Object(p["g"])(t,"children").forEach(function(t){e.rawDocumentation.push(t)})});var t=document.querySelectorAll(".dv-figure-".concat(this.forPrinting?"print":"display"));t.forEach(function(e){e.setAttribute("src","")}),this.needUpdates=!0;var n=this;this.rawDocumentation.forEach(function(e){var t=n.documentationContent.get(e.id);switch(t.bodyText&&(t.bodyText=n.getLinkedText(t.bodyText)),n.content.push(t),e.type){case h["l"].PARAGRAPH:break;case h["l"].RESOURCE:n.images.push({id:e.id,url:t.resource.spaceDescriptionUrl});break;case h["l"].SECTION:break;case h["l"].TABLE:n.tables.push({id:t.id,name:t.bodyText.replaceAll(" ","_").toLowerCase(),tabulator:{clipboard:"copy",printAsHtml:!0,data:t.table.rows,columns:n.formatColumns(t.table.columns,a()({},t.table.numberFormat&&{numberFormat:t.table.numberFormat})),clipboardCopied:function(){n.$q.notify({message:n.$t("messages.tableCopied"),type:"info",icon:"mdi-information",timeout:1e3})}}});break;case h["l"].FIGURE:n.$set(t.figure,"colormap",null),n.$set(t.figure,"timeString",""),n.figures.push({id:t.id,instance:t.figure,time:-1,timeString:""});break;default:break}}),this.updateThings()}}),watch:{tree:function(){this.build()},documentationSelected:function(e){Array.prototype.forEach.call(document.getElementsByClassName("dv-selected"),function(e){e.classList.remove("dv-selected")}),null!==e&&this.selectElement(e)}},mounted:function(){this.viewport=Math.min(document.body.clientWidth,640),this.$eventBus.$on(h["h"].FONT_SIZE_CHANGE,this.fontSizeChangeListener),this.forPrinting||(null!==this.documentationSelected&&this.selectElement(this.documentationSelected),this.$eventBus.$on(h["h"].REFRESH_DOCUMENTATION,this.clearCache))},activated:function(){this.visible=!0,this.updateThings()},deactivated:function(){this.visible=!1},updated:function(){var e=this;this.forPrinting||(null!==this.documentationSelected&&this.selectElement(this.documentationSelected),this.links.size>0&&(this.links.forEach(function(t,n){document.querySelectorAll(".link-".concat(n)).forEach(function(n){n.onclick=function(){e.setDocumentation({id:t.id,view:h["m"][t.type]})}})}),this.links.clear(),this.tableCounter=0,this.referenceCounter=0))},beforeDestroy:function(){this.forPrinting||this.$eventBus.$off(h["h"].REFRESH_DOCUMENTATION,this.clearCache),this.$eventBus.$off(h["h"].FONT_SIZE_CHANGE,this.fontSizeChangeListener)}}}).call(this,n("b639").Buffer)},"1abc":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(o[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],o=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return o})},"1ad9":function(e,t,n){var i=n("3022"),o=function(e,t,n,i){var o,r,a=[],s=0;while(o=t.exec(e)){if(r=e.slice(s,t.lastIndex-o[0].length),r.length&&a.push(r),n){var c=n.apply(i,o.slice(1).concat(a.length));"undefined"!=typeof c&&("%"===c.specifier?a.push("%"):a.push(c))}s=t.lastIndex}return r=e.slice(s),r.length&&a.push(r),a},r=function(e){this._mapped=!1,this._format=e,this._tokens=o(e,this._re,this._parseDelim,this)};r.prototype._re=/\%(?:\(([\w_.]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(?:(\.)(\*|\d+)?)?[hlL]?([\%bscdeEfFgGioOuxX])/g,r.prototype._parseDelim=function(e,t,n,i,o,r,a){return e&&(this._mapped=!0),{mapping:e,intmapping:t,flags:n,_minWidth:i,period:o,_precision:r,specifier:a}},r.prototype._specifiers={b:{base:2,isInt:!0},o:{base:8,isInt:!0},x:{base:16,isInt:!0},X:{extend:["x"],toUpper:!0},d:{base:10,isInt:!0},i:{extend:["d"]},u:{extend:["d"],isUnsigned:!0},c:{setArg:function(e){if(!isNaN(e.arg)){var t=parseInt(e.arg);if(t<0||t>127)throw new Error("invalid character code passed to %c in printf");e.arg=isNaN(t)?""+t:String.fromCharCode(t)}}},s:{setMaxWidth:function(e){e.maxWidth="."==e.period?e.precision:-1}},e:{isDouble:!0,doubleNotation:"e"},E:{extend:["e"],toUpper:!0},f:{isDouble:!0,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:!0,doubleNotation:"g"},G:{extend:["g"],toUpper:!0},O:{isObject:!0}},r.prototype.format=function(e){if(this._mapped&&"object"!=typeof e)throw new Error("format requires a mapping");for(var t,n="",i=0,o=0;o=arguments.length)throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");t.arg=arguments[i++]}if(!t.compiled){t.compiled=!0,t.sign="",t.zeroPad=!1,t.rightJustify=!1,t.alternative=!1;for(var l={},u=t.flags.length;u--;){var d=t.flags.charAt(u);switch(l[d]=!0,d){case" ":t.sign=" ";break;case"+":t.sign="+";break;case"0":t.zeroPad=!l["-"];break;case"-":t.rightJustify=!0,t.zeroPad=!1;break;case"#":t.alternative=!0;break;default:throw Error("bad formatting flag '"+t.flags.charAt(u)+"'")}}t.minWidth=t._minWidth?parseInt(t._minWidth):0,t.maxWidth=-1,t.toUpper=!1,t.isUnsigned=!1,t.isInt=!1,t.isDouble=!1,t.isObject=!1,t.precision=1,"."==t.period&&(t._precision?t.precision=parseInt(t._precision):t.precision=0);var h=this._specifiers[t.specifier];if("undefined"==typeof h)throw new Error("unexpected specifier '"+t.specifier+"'");if(h.extend){var p=this._specifiers[h.extend];for(var f in p)h[f]=p[f];delete h.extend}for(var m in h)t[m]=h[m]}if("function"==typeof t.setArg&&t.setArg(t),"function"==typeof t.setMaxWidth&&t.setMaxWidth(t),"*"==t._minWidth){if(this._mapped)throw new Error("* width not supported in mapped formats");if(t.minWidth=parseInt(arguments[i++]),isNaN(t.minWidth))throw new Error("the argument for * width at position "+i+" is not a number in "+this._format);t.minWidth<0&&(t.rightJustify=!0,t.minWidth=-t.minWidth)}if("*"==t._precision&&"."==t.period){if(this._mapped)throw new Error("* precision not supported in mapped formats");if(t.precision=parseInt(arguments[i++]),isNaN(t.precision))throw Error("the argument for * precision at position "+i+" is not a number in "+this._format);t.precision<0&&(t.precision=1,t.period="")}t.isInt?("."==t.period&&(t.zeroPad=!1),this.formatInt(t)):t.isDouble?("."!=t.period&&(t.precision=6),this.formatDouble(t)):t.isObject&&this.formatObject(t),this.fitField(t),n+=""+t.arg}return n},r.prototype._zeros10="0000000000",r.prototype._spaces10=" ",r.prototype.formatInt=function(e){var t=parseInt(e.arg);if(!isFinite(t)){if("number"!=typeof e.arg)throw new Error("format argument '"+e.arg+"' not an integer; parseInt returned "+t);t=0}t<0&&(e.isUnsigned||10!=e.base)&&(t=4294967295+t+1),t<0?(e.arg=(-t).toString(e.base),this.zeroPad(e),e.arg="-"+e.arg):(e.arg=t.toString(e.base),t||e.precision?this.zeroPad(e):e.arg="",e.sign&&(e.arg=e.sign+e.arg)),16==e.base&&(e.alternative&&(e.arg="0x"+e.arg),e.arg=e.toUpper?e.arg.toUpperCase():e.arg.toLowerCase()),8==e.base&&e.alternative&&"0"!=e.arg.charAt(0)&&(e.arg="0"+e.arg)},r.prototype.formatDouble=function(e){var t=parseFloat(e.arg);if(!isFinite(t)){if("number"!=typeof e.arg)throw new Error("format argument '"+e.arg+"' not a float; parseFloat returned "+t);t=0}switch(e.doubleNotation){case"e":e.arg=t.toExponential(e.precision);break;case"f":e.arg=t.toFixed(e.precision);break;case"g":Math.abs(t)<1e-4?e.arg=t.toExponential(e.precision>0?e.precision-1:e.precision):e.arg=t.toPrecision(e.precision),e.alternative||(e.arg=e.arg.replace(/(\..*[^0])0*e/,"$1e"),e.arg=e.arg.replace(/\.0*e/,"e").replace(/\.0$/,""));break;default:throw new Error("unexpected double notation '"+e.doubleNotation+"'")}e.arg=e.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1"),e.alternative&&(e.arg=e.arg.replace(/^(\d+)$/,"$1."),e.arg=e.arg.replace(/^(\d+)e/,"$1.e")),t>=0&&e.sign&&(e.arg=e.sign+e.arg),e.arg=e.toUpper?e.arg.toUpperCase():e.arg.toLowerCase()},r.prototype.formatObject=function(e){var t="."===e.period?e.precision:null;e.arg=i.inspect(e.arg,{showHidden:!e.alternative,depth:t,colors:e.sign,compact:!0})},r.prototype.zeroPad=function(e,t){t=2==arguments.length?t:e.precision;var n=!1;"string"!=typeof e.arg&&(e.arg=""+e.arg),"-"===e.arg.substr(0,1)&&(n=!0,e.arg=e.arg.substr(1));var i=t-10;while(e.arg.length=0&&e.arg.length>e.maxWidth&&(e.arg=e.arg.substring(0,e.maxWidth)),e.zeroPad?this.zeroPad(e,e.minWidth):this.spacePad(e)},r.prototype.spacePad=function(e,t){t=2==arguments.length?t:e.minWidth,"string"!=typeof e.arg&&(e.arg=""+e.arg);var n=t-10;while(e.arg.length1&&e<5&&1!==~~(e/10)}function a(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?o+(r(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?o+(r(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?o+(r(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?o+(r(e)?"dny":"dní"):o+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?o+(r(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?o+(r(e)?"roky":"let"):o+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s})},"1c4c":function(e,t,n){"use strict";var i=n("9b43"),o=n("5ca1"),r=n("4bf8"),a=n("1fa8"),s=n("33a4"),c=n("9def"),l=n("f1ae"),u=n("27ee");o(o.S+o.F*!n("5cc5")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,o,d,h=r(e),p="function"==typeof this?this:Array,f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m,v=0,_=u(h);if(g&&(m=i(m,f>2?arguments[2]:void 0,2)),void 0==_||p==Array&&s(_))for(t=c(h.length),n=new p(t);t>v;v++)l(n,v,g?m(h[v],v):h[v]);else for(d=_.call(h),n=new p;!(o=d.next()).done;v++)l(n,v,g?a(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},"1cc1":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("1978"),l=n("4c18"),u=function(){function e(e){void 0===e&&(e=[]),this.menuProviders=e}return e.prototype.getItems=function(e,t){var n=this.menuProviders.map(function(n){return n.getItems(e,t)});return Promise.all(n).then(this.flattenAndRestructure)},e.prototype.flattenAndRestructure=function(e){for(var t=e.reduce(function(e,t){return void 0!==t?e.concat(t):e},[]),n=t.filter(function(e){return e.parentId}),i=function(e){if(e.parentId){for(var n=e.parentId.split("."),i=void 0,o=t,r=function(e){i=o.find(function(t){return e===t.id}),i&&i.children&&(o=i.children)},a=0,s=n;a0}}])},e=i([a.injectable()],e),e}();t.DeleteContextMenuItemProvider=d},"1cd9":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("9757"),l=n("4c18"),u=n("510b"),d=n("3a92"),h=n("1417"),p=n("b669"),f=n("7faf"),m=n("5d19"),g=n("5eb6"),v=n("e4f0"),_=n("6923"),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return p.matchesKeystroke(t,"KeyE","ctrlCmd","shift")?[new y]:[]},t=o([s.injectable()],t),t}(h.KeyListener);t.ExportSvgKeyListener=b;var y=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(u.generateRequestId())},e.KIND="requestExportSvg",e}();t.RequestExportSvgAction=y;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){if(f.isExportable(e.root)){var t=e.modelFactory.createRoot(e.root);if(f.isExportable(t))return g.isViewport(t)&&(t.zoom=1,t.scroll={x:0,y:0}),t.index.all().forEach(function(e){l.isSelectable(e)&&e.selected&&(e.selected=!1),v.isHoverable(e)&&e.hoverFeedback&&(e.hoverFeedback=!1)}),{model:t,modelChanged:!0,cause:this.action}}return{model:e.root,modelChanged:!1}},t.KIND=y.KIND,t=o([a(0,s.inject(_.TYPES.Action)),r("design:paramtypes",[y])],t),t}(c.HiddenCommand);t.ExportSvgCommand=M;var w=function(){function e(){}return e.prototype.decorate=function(e,t){return t instanceof d.SModelRoot&&(this.root=t),e},e.prototype.postUpdate=function(e){this.root&&void 0!==e&&e.kind===y.KIND&&this.svgExporter.export(this.root,e)},o([s.inject(_.TYPES.SvgExporter),r("design:type",m.SvgExporter)],e.prototype,"svgExporter",void 0),e=o([s.injectable()],e),e}();t.ExportSvgPostprocessor=w},"1d05":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t})},"1d05e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?":e":1===t?":a":2===t?":a":":e";return e+n},week:{dow:1,doy:4}});return t})},"1d39":function(e,t,n){"use strict";var i=n("1963"),o=n.n(i);o.a},"1d53":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},"1db1":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},"1dd3":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},"1e19":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("ed4f"),a=n("c444"),s=n("cf98"),c=n("fe37"),l=n("842c"),u=new i.ContainerModule(function(e,t,n){l.configureCommand({bind:e,isBound:n},r.CenterCommand),l.configureCommand({bind:e,isBound:n},r.FitToScreenCommand),l.configureCommand({bind:e,isBound:n},a.SetViewportCommand),l.configureCommand({bind:e,isBound:n},a.GetViewportCommand),e(o.TYPES.KeyListener).to(r.CenterKeyboardListener),e(o.TYPES.MouseListener).to(s.ScrollMouseListener),e(o.TYPES.MouseListener).to(c.ZoomMouseListener)});t.default=u},"1e31":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("9d6c"),a=new i.ContainerModule(function(e){e(r.EdgeLayoutPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(r.EdgeLayoutPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(r.EdgeLayoutPostprocessor)});t.default=a},"1e94":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.of=function(t,n){var i=new e;return i.bindings=t,i.middleware=n,i},e}();t.ContainerSnapshot=i},"1ee0":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},"1f0f":function(e,t,n){},"1f66":function(e,t,n){},"1f89":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.openFeature)}Object.defineProperty(t,"__esModule",{value:!0}),t.openFeature=Symbol("openFeature"),t.isOpenable=i},"1fac":function(e,t,n){"use strict";var i=n("e5a7"),o=n.n(i);o.a},2:function(e,t){},2085:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},2174:function(e,t,n){var i={"./af":"e0ea","./af.js":"e0ea","./ar":"31db","./ar-dz":"4648","./ar-dz.js":"4648","./ar-kw":"1760","./ar-kw.js":"1760","./ar-ly":"7121","./ar-ly.js":"7121","./ar-ma":"be99","./ar-ma.js":"be99","./ar-sa":"510c","./ar-sa.js":"510c","./ar-tn":"c9f0","./ar-tn.js":"c9f0","./ar.js":"31db","./az":"2e49","./az.js":"2e49","./be":"1644","./be.js":"1644","./bg":"f593","./bg.js":"f593","./bm":"e3cd","./bm.js":"e3cd","./bn":"14f3","./bn-bd":"39d7","./bn-bd.js":"39d7","./bn.js":"14f3","./bo":"00b4","./bo.js":"00b4","./br":"8965","./br.js":"8965","./bs":"d6b8","./bs.js":"d6b8","./ca":"f87b","./ca.js":"f87b","./cs":"1be6","./cs.js":"1be6","./cv":"13a5","./cv.js":"13a5","./cy":"a3fd","./cy.js":"a3fd","./da":"45a0","./da.js":"45a0","./de":"8b74","./de-at":"ab78","./de-at.js":"ab78","./de-ch":"a74d","./de-ch.js":"a74d","./de.js":"8b74","./dv":"0184","./dv.js":"0184","./el":"4eb7","./el.js":"4eb7","./en-au":"2e91","./en-au.js":"2e91","./en-ca":"cfbe","./en-ca.js":"cfbe","./en-gb":"ace8","./en-gb.js":"ace8","./en-ie":"dc23b","./en-ie.js":"dc23b","./en-il":"4de1","./en-il.js":"4de1","./en-in":"e5be","./en-in.js":"e5be","./en-nz":"e989","./en-nz.js":"e989","./en-sg":"12b4","./en-sg.js":"12b4","./eo":"01f4","./eo.js":"01f4","./es":"f257","./es-do":"cf7c","./es-do.js":"cf7c","./es-mx":"1732","./es-mx.js":"1732","./es-us":"fd0e","./es-us.js":"fd0e","./es.js":"f257","./et":"2f03","./et.js":"2f03","./eu":"6ca9","./eu.js":"6ca9","./fa":"6c8d","./fa.js":"6c8d","./fi":"895a","./fi.js":"895a","./fil":"33bc","./fil.js":"33bc","./fo":"3447","./fo.js":"3447","./fr":"7e69","./fr-ca":"1d05","./fr-ca.js":"1d05","./fr-ch":"293b","./fr-ch.js":"293b","./fr.js":"7e69","./fy":"0fba","./fy.js":"0fba","./ga":"5608","./ga.js":"5608","./gd":"0ba7","./gd.js":"0ba7","./gl":"f486","./gl.js":"f486","./gom-deva":"669e","./gom-deva.js":"669e","./gom-latn":"1890","./gom-latn.js":"1890","./gu":"8e55","./gu.js":"8e55","./he":"90a9","./he.js":"90a9","./hi":"fd5f","./hi.js":"fd5f","./hr":"7335","./hr.js":"7335","./hu":"db32","./hu.js":"db32","./hy-am":"7c45","./hy-am.js":"7c45","./id":"55a0","./id.js":"55a0","./is":"c9c0","./is.js":"c9c0","./it":"347e","./it-ch":"7e47","./it-ch.js":"7e47","./it.js":"347e","./ja":"5caf","./ja.js":"5caf","./jv":"0831","./jv.js":"0831","./ka":"f30e","./ka.js":"f30e","./kk":"1390","./kk.js":"1390","./km":"d0af","./km.js":"d0af","./kn":"9f67","./kn.js":"9f67","./ko":"d662","./ko.js":"d662","./ku":"5fd7","./ku.js":"5fd7","./ky":"1d53","./ky.js":"1d53","./lb":"c3ea","./lb.js":"c3ea","./lo":"3751","./lo.js":"3751","./lt":"9d38","./lt.js":"9d38","./lv":"81a6","./lv.js":"81a6","./me":"d0b3","./me.js":"d0b3","./mi":"7349","./mi.js":"7349","./mk":"83e0","./mk.js":"83e0","./ml":"1738","./ml.js":"1738","./mn":"b933","./mn.js":"b933","./mr":"f00a","./mr.js":"f00a","./ms":"f119","./ms-my":"1db1","./ms-my.js":"1db1","./ms.js":"f119","./mt":"e6b6","./mt.js":"e6b6","./my":"22cf","./my.js":"22cf","./nb":"ebf0","./nb.js":"ebf0","./ne":"46dd","./ne.js":"46dd","./nl":"01bc","./nl-be":"4630e","./nl-be.js":"4630e","./nl.js":"01bc","./nn":"ff3f","./nn.js":"ff3f","./oc-lnc":"746a","./oc-lnc.js":"746a","./pa-in":"1107","./pa-in.js":"1107","./pl":"7bba","./pl.js":"7bba","./pt":"650c","./pt-br":"4b54","./pt-br.js":"4b54","./pt.js":"650c","./ro":"6ef9","./ro.js":"6ef9","./ru":"1abc","./ru.js":"1abc","./sd":"0351","./sd.js":"0351","./se":"e7ce","./se.js":"e7ce","./si":"bb82","./si.js":"bb82","./sk":"d631","./sk.js":"d631","./sl":"8bc9","./sl.js":"8bc9","./sq":"08cf","./sq.js":"08cf","./sr":"c2c0","./sr-cyrl":"135d","./sr-cyrl.js":"135d","./sr.js":"c2c0","./ss":"cac6","./ss.js":"cac6","./sv":"1d05e","./sv.js":"1d05e","./sw":"224a","./sw.js":"224a","./ta":"0e6e","./ta.js":"0e6e","./te":"b175","./te.js":"b175","./tet":"2085","./tet.js":"2085","./tg":"0cc6","./tg.js":"0cc6","./th":"1dd3","./th.js":"1dd3","./tk":"665c","./tk.js":"665c","./tl-ph":"267e","./tl-ph.js":"267e","./tlh":"0867","./tlh.js":"0867","./tr":"fcb5","./tr.js":"fcb5","./tzl":"d7e6","./tzl.js":"d7e6","./tzm":"2c4e","./tzm-latn":"6af6","./tzm-latn.js":"6af6","./tzm.js":"2c4e","./ug-cn":"1303","./ug-cn.js":"1303","./uk":"efed","./uk.js":"efed","./ur":"e027","./ur.js":"e027","./uz":"8dfa","./uz-latn":"6b2f","./uz-latn.js":"6b2f","./uz.js":"8dfa","./vi":"519e","./vi.js":"519e","./x-pseudo":"370c","./x-pseudo.js":"370c","./yo":"51c8","./yo.js":"51c8","./zh-cn":"51ef","./zh-cn.js":"51ef","./zh-hk":"647c","./zh-hk.js":"647c","./zh-mo":"2b9d","./zh-mo.js":"2b9d","./zh-tw":"1ee0","./zh-tw.js":"1ee0"};function o(e){var t=r(e);return n(t)}function r(e){var t=i[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}o.keys=function(){return Object.keys(i)},o.resolve=r,e.exports=o,o.id="2174"},"218d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("393a"),a=n("47b7"),s=n("8e97"),c=n("dd02"),l=n("e1c6"),u=function(){function e(){}return e.prototype.render=function(e,t){var n="scale("+e.zoom+") translate("+-e.scroll.x+","+-e.scroll.y+")";return r.svg("svg",null,r.svg("g",{transform:n},t.renderChildren(e)))},e=o([l.injectable()],e),e}();t.SvgViewportView=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t)){var n=this.getRadius(e);return r.svg("g",null,r.svg("circle",{"class-sprotty-node":e instanceof a.SNode,"class-sprotty-port":e instanceof a.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,r:n,cx:n,cy:n}),t.renderChildren(e))}},t.prototype.getRadius=function(e){var t=Math.min(e.size.width,e.size.height);return t>0?t/2:0},t=o([l.injectable()],t),t}(s.ShapeView);t.CircularNodeView=d;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t))return r.svg("g",null,r.svg("rect",{"class-sprotty-node":e instanceof a.SNode,"class-sprotty-port":e instanceof a.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,x:"0",y:"0",width:Math.max(e.size.width,0),height:Math.max(e.size.height,0)}),t.renderChildren(e))},t=o([l.injectable()],t),t}(s.ShapeView);t.RectangularNodeView=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t)){var n=new c.Diamond({height:Math.max(e.size.height,0),width:Math.max(e.size.width,0),x:0,y:0}),i=f(n.topPoint)+" "+f(n.rightPoint)+" "+f(n.bottomPoint)+" "+f(n.leftPoint);return r.svg("g",null,r.svg("polygon",{"class-sprotty-node":e instanceof a.SNode,"class-sprotty-port":e instanceof a.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,points:i}),t.renderChildren(e))}},t=o([l.injectable()],t),t}(s.ShapeView);function f(e){return e.x+","+e.y}t.DiamondNodeView=p;var m=function(){function e(){}return e.prototype.render=function(e,t){return r.svg("g",null)},e=o([l.injectable()],e),e}();t.EmptyGroupView=m},2196:function(e,t,n){},"21a6":function(e,t,n){(function(n){var i,o,r;(function(n,a){o=[],i=a,r="function"===typeof i?i.apply(t,o):i,void 0===r||(e.exports=r)})(0,function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function i(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){s(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function o(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function r(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,s=a.saveAs||("object"!=typeof window||window!==a?function(){}:"download"in HTMLAnchorElement.prototype?function(e,t,n){var s=a.URL||a.webkitURL,c=document.createElement("a");t=t||e.name||"download",c.download=t,c.rel="noopener","string"==typeof e?(c.href=e,c.origin===location.origin?r(c):o(c.href)?i(e,t,n):r(c,c.target="_blank")):(c.href=s.createObjectURL(e),setTimeout(function(){s.revokeObjectURL(c.href)},4e4),setTimeout(function(){r(c)},0))}:"msSaveOrOpenBlob"in navigator?function(e,n,a){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),n);else if(o(e))i(e,n,a);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout(function(){r(s)})}}:function(e,t,n,o){if(o=o||open("","_blank"),o&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return i(e,t,n);var r="application/octet-stream"===e.type,s=/constructor/i.test(a.HTMLElement)||a.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||r&&s)&&"object"==typeof FileReader){var l=new FileReader;l.onloadend=function(){var e=l.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},l.readAsDataURL(e)}else{var u=a.URL||a.webkitURL,d=u.createObjectURL(e);o?o.location=d:location.href=d,o=null,setTimeout(function(){u.revokeObjectURL(d)},4e4)}});a.saveAs=s.saveAs=s,e.exports=s})}).call(this,n("c8ba"))},"224a":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t})},"22cf":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},i=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return i})},"232d":function(e,t,n){},"23a0":function(e,t,n){"use strict";var i=n("79d7"),o=n.n(i);o.a},2590:function(e,t,n){"use strict";var i=n("1288"),o=n.n(i);o.a},"267e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},"26ad":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("3f0a"),c=n("6923"),l=n("5d19"),u=n("3a92"),d=function(){function e(){}return e.prototype.initialize=function(e){e.register(s.RequestModelAction.KIND,this),e.register(l.ExportSvgAction.KIND,this)},o([a.inject(c.TYPES.IActionDispatcher),r("design:type",Object)],e.prototype,"actionDispatcher",void 0),o([a.inject(c.TYPES.ViewerOptions),r("design:type",Object)],e.prototype,"viewerOptions",void 0),e=o([a.injectable()],e),e}();t.ModelSource=d;var h=function(){function e(){}return e.prototype.apply=function(e,t){var n=new u.SModelIndex;n.add(e);for(var i=0,o=t.bounds;i=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("393a"),s=n("dd7b"),c=n("6af2"),l=n("ff70"),u=n("9016"),d=n("6907"),h=n("f923"),p=n("e1c6"),f=n("6923"),m=n("fba3"),g=n("33b2"),v=n("e45b"),_=n("8d53"),b=n("302f"),y=function(){function e(e,t,n){this.viewRegistry=e,this.targetKind=t,this.postprocessors=n}return e.prototype.decorate=function(e,t){return _.isThunk(e)?e:this.postprocessors.reduce(function(e,n){return n.decorate(e,t)},e)},e.prototype.renderElement=function(e,t){var n=this.viewRegistry.get(e.type),i=n.render(e,this,t);return i?this.decorate(i,e):void 0},e.prototype.renderChildren=function(e,t){var n=this;return e.children.map(function(e){return n.renderElement(e,t)}).filter(function(e){return void 0!==e})},e.prototype.postUpdate=function(e){this.postprocessors.forEach(function(t){return t.postUpdate(e)})},e}();t.ModelRenderer=y;var M=function(){function e(){this.patcher=s.init(this.createModules())}return e.prototype.createModules=function(){return[c.propsModule,l.attributesModule,h.classModule,u.styleModule,d.eventListenersModule]},e=i([p.injectable(),o("design:paramtypes",[])],e),e}();t.PatcherProvider=M;var w=function(){function e(e,t,n){var i=this;this.onWindowResize=function(e){var t=document.getElementById(i.options.baseDiv);if(null!==t){var n=i.getBoundsInPage(t);i.actiondispatcher.dispatch(new g.InitializeCanvasBoundsAction(n))}},this.renderer=e("main",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){var n=this;this.logger.log(this,"rendering",e);var i=a.html("div",{id:this.options.baseDiv},this.renderer.renderElement(e));if(void 0!==this.lastVDOM){var o=this.hasFocus();v.copyClassesFromVNode(this.lastVDOM,i),this.lastVDOM=this.patcher.call(this,this.lastVDOM,i),this.restoreFocus(o)}else if("undefined"!==typeof document){var r=document.getElementById(this.options.baseDiv);null!==r?("undefined"!==typeof window&&window.addEventListener("resize",function(){n.onWindowResize(i)}),v.copyClassesFromElement(r,i),v.setClass(i,this.options.baseClass,!0),this.lastVDOM=this.patcher.call(this,r,i)):this.logger.error(this,"element not in DOM:",this.options.baseDiv)}this.renderer.postUpdate(t)},e.prototype.hasFocus=function(){if("undefined"!==typeof document&&document.activeElement&&this.lastVDOM.children&&this.lastVDOM.children.length>0){var e=this.lastVDOM.children[0];if("object"===typeof e){var t=e.elm;return document.activeElement===t}}return!1},e.prototype.restoreFocus=function(e){if(e&&this.lastVDOM.children&&this.lastVDOM.children.length>0){var t=this.lastVDOM.children[0];if("object"===typeof t){var n=t.elm;n&&"function"===typeof n.focus&&n.focus()}}},e.prototype.getBoundsInPage=function(e){var t=e.getBoundingClientRect(),n=m.getWindowScroll();return{x:t.left+n.x,y:t.top+n.y,width:t.width,height:t.height}},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([p.inject(f.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actiondispatcher",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.IVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.ModelViewer=w;var L=function(){function e(e,t,n){this.hiddenRenderer=e("hidden",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){var n;if(this.logger.log(this,"rendering hidden"),e.type===b.EMPTY_ROOT.type)n=a.html("div",{id:this.options.hiddenDiv});else{var i=this.hiddenRenderer.renderElement(e);i&&v.setAttr(i,"opacity",0),n=a.html("div",{id:this.options.hiddenDiv},i)}if(void 0!==this.lastHiddenVDOM)v.copyClassesFromVNode(this.lastHiddenVDOM,n),this.lastHiddenVDOM=this.patcher.call(this,this.lastHiddenVDOM,n);else{var o=document.getElementById(this.options.hiddenDiv);null===o?(o=document.createElement("div"),document.body.appendChild(o)):v.copyClassesFromElement(o,n),v.setClass(n,this.options.baseClass,!0),v.setClass(n,this.options.hiddenClass,!0),this.lastHiddenVDOM=this.patcher.call(this,o,n)}this.hiddenRenderer.postUpdate(t)},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.HiddenVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.HiddenModelViewer=L;var S=function(){function e(e,t,n){this.modelRendererFactory=e,this.popupRenderer=this.modelRendererFactory("popup",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){this.logger.log(this,"rendering popup",e);var n,i=e.type===b.EMPTY_ROOT.type;if(i)n=a.html("div",{id:this.options.popupDiv});else{var o=e.canvasBounds,r={top:o.y+"px",left:o.x+"px"};n=a.html("div",{id:this.options.popupDiv,style:r},this.popupRenderer.renderElement(e))}if(void 0!==this.lastPopupVDOM)v.copyClassesFromVNode(this.lastPopupVDOM,n),v.setClass(n,this.options.popupClosedClass,i),this.lastPopupVDOM=this.patcher.call(this,this.lastPopupVDOM,n);else if("undefined"!==typeof document){var s=document.getElementById(this.options.popupDiv);null===s?(s=document.createElement("div"),document.body.appendChild(s)):v.copyClassesFromElement(s,n),v.setClass(n,this.options.popupClass,!0),v.setClass(n,this.options.popupClosedClass,i),this.lastPopupVDOM=this.patcher.call(this,s,n)}this.popupRenderer.postUpdate(t)},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.PopupVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.PopupModelViewer=S},"2b54":function(e,t,n){"use strict";var i=n("e7ed"),o=n.n(i);o.a},"2b9d":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},"2c4e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},"2c63":function(e,t,n){e.exports=n("dc14")},"2cac":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e34e"),o=n("cf81"),r=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new o.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new i.BindingOnSyntax(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingWhenOnSyntax=r},"2cee":function(e,t,n){"use strict";n("6762"),n("2fdb");t["a"]={data:function(){return{ellipsed:[]}},methods:{tooltipIt:function(e,t){e.target.offsetWidth=100?100:null;return e+(t[n]||t[i]||t[o])},week:{dow:1,doy:7}});return n})},"2e91":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t})},"2eed":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("81aa"),o=n("6b35");function r(e,t,n){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==t)for(var i=0;i=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("9757"),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.execute=function(e){var t=this.retrieveResult(e);return this.actionDispatcher.dispatch(t),{model:e.root,modelChanged:!1}},t.prototype.undo=function(e){return{model:e.root,modelChanged:!1}},t.prototype.redo=function(e){return{model:e.root,modelChanged:!1}},o([a.inject(s.TYPES.IActionDispatcher),r("design:type",Object)],t.prototype,"actionDispatcher",void 0),t=o([a.injectable()],t),t}(c.SystemCommand);t.ModelRequestCommand=l},3:function(e,t){},3022:function(e,t,n){(function(e){var i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},i=0;i=r)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(e){return"[Circular]"}default:return e}}),c=i[n];n=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),_(n)?i.showHidden=n:n&&t._extend(i,n),S(i.showHidden)&&(i.showHidden=!1),S(i.depth)&&(i.depth=2),S(i.colors)&&(i.colors=!1),S(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=c),d(i,e,i.depth)}function c(e,t){var n=s.styles[t];return n?"["+s.colors[n][0]+"m"+e+"["+s.colors[n][1]+"m":e}function l(e,t){return e}function u(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function d(e,n,i){if(e.customInspect&&n&&O(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(i,e);return w(o)||(o=d(e,o,i)),o}var r=h(e,n);if(r)return r;var a=Object.keys(n),s=u(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),T(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return p(n);if(0===a.length){if(O(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(C(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(A(n))return e.stylize(Date.prototype.toString.call(n),"date");if(T(n))return p(n)}var l,_="",b=!1,y=["{","}"];if(v(n)&&(b=!0,y=["[","]"]),O(n)){var M=n.name?": "+n.name:"";_=" [Function"+M+"]"}return C(n)&&(_=" "+RegExp.prototype.toString.call(n)),A(n)&&(_=" "+Date.prototype.toUTCString.call(n)),T(n)&&(_=" "+p(n)),0!==a.length||b&&0!=n.length?i<0?C(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=b?f(e,n,i,s,a):a.map(function(t){return m(e,n,i,s,t,b)}),e.seen.pop(),g(l,_,y)):y[0]+_+y[1]}function h(e,t){if(S(t))return e.stylize("undefined","undefined");if(w(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return M(t)?e.stylize(""+t,"number"):_(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,i,o){for(var r=[],a=0,s=t.length;a-1&&(s=r?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),S(a)){if(r&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function g(e,t,n){var i=e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function v(e){return Array.isArray(e)}function _(e){return"boolean"===typeof e}function b(e){return null===e}function y(e){return null==e}function M(e){return"number"===typeof e}function w(e){return"string"===typeof e}function L(e){return"symbol"===typeof e}function S(e){return void 0===e}function C(e){return E(e)&&"[object RegExp]"===x(e)}function E(e){return"object"===typeof e&&null!==e}function A(e){return E(e)&&"[object Date]"===x(e)}function T(e){return E(e)&&("[object Error]"===x(e)||e instanceof Error)}function O(e){return"function"===typeof e}function k(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function x(e){return Object.prototype.toString.call(e)}function D(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(S(r)&&(r=Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"}).NODE_DEBUG||""),n=n.toUpperCase(),!a[n])if(new RegExp("\\b"+n+"\\b","i").test(r)){var i=e.pid;a[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,i,e)}}else a[n]=function(){};return a[n]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=v,t.isBoolean=_,t.isNull=b,t.isNullOrUndefined=y,t.isNumber=M,t.isString=w,t.isSymbol=L,t.isUndefined=S,t.isRegExp=C,t.isObject=E,t.isDate=A,t.isError=T,t.isFunction=O,t.isPrimitive=k,t.isBuffer=n("d60a");var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function z(){var e=new Date,t=[D(e.getHours()),D(e.getMinutes()),D(e.getSeconds())].join(":");return[e.getDate(),R[e.getMonth()],t].join(" ")}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",z(),t.format.apply(t,arguments))},t.inherits=n("28a0"),t._extend=function(e,t){if(!t||!E(t))return e;var n=Object.keys(t),i=n.length;while(i--)e[n[i]]=t[n[i]];return e};var N="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function B(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],i=0;i=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("6923"),l=n("3864"),u=n("3a92"),d=function(){function e(){}return e.prototype.createElement=function(e,t){var n;if(this.registry.hasKey(e.type)){var i=this.registry.get(e.type,void 0);if(!(i instanceof u.SChildElement))throw new Error("Element with type "+e.type+" was expected to be an SChildElement.");n=i}else n=new u.SChildElement;return this.initializeChild(n,e,t)},e.prototype.createRoot=function(e){var t;if(this.registry.hasKey(e.type)){var n=this.registry.get(e.type,void 0);if(!(n instanceof u.SModelRoot))throw new Error("Element with type "+e.type+" was expected to be an SModelRoot.");t=n}else t=new u.SModelRoot;return this.initializeRoot(t,e)},e.prototype.createSchema=function(e){var t=this,n={};for(var i in e)if(!this.isReserved(e,i)){var o=e[i];"function"!==typeof o&&(n[i]=o)}return e instanceof u.SParentElement&&(n["children"]=e.children.map(function(e){return t.createSchema(e)})),n},e.prototype.initializeElement=function(e,t){for(var n in t)if(!this.isReserved(e,n)){var i=t[n];"function"!==typeof i&&(e[n]=i)}return e},e.prototype.isReserved=function(e,t){if(["children","parent","index"].indexOf(t)>=0)return!0;var n=e;do{var i=Object.getOwnPropertyDescriptor(n,t);if(void 0!==i)return void 0!==i.get;n=Object.getPrototypeOf(n)}while(n);return!1},e.prototype.initializeParent=function(e,t){var n=this;return this.initializeElement(e,t),u.isParent(t)&&(e.children=t.children.map(function(t){return n.createElement(t,e)})),e},e.prototype.initializeChild=function(e,t,n){return this.initializeParent(e,t),void 0!==n&&(e.parent=n),e},e.prototype.initializeRoot=function(e,t){return this.initializeParent(e,t),e.index.add(e),e},o([s.inject(c.TYPES.SModelRegistry),r("design:type",h)],e.prototype,"registry",void 0),e=o([s.injectable()],e),e}();t.SModelFactory=d,t.EMPTY_ROOT=Object.freeze({type:"NONE",id:"EMPTY"});var h=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){var t=n.getDefaultFeatures(e.constr);if(!t&&e.features&&e.features.enable&&(t=[]),t){var i=p(t,e.features);n.register(e.type,function(){var t=new e.constr;return t.features=i,t})}else n.register(e.type,function(){return new e.constr})}),n}return i(t,e),t.prototype.getDefaultFeatures=function(e){var t=e;do{var n=t.DEFAULT_FEATURES;if(n)return n;t=Object.getPrototypeOf(t)}while(t)},t=o([s.injectable(),a(0,s.multiInject(c.TYPES.SModelElementRegistration)),a(0,s.optional()),r("design:paramtypes",[Array])],t),t}(l.FactoryRegistry);function p(e,t){var n=new Set(e);if(t&&t.enable)for(var i=0,o=t.enable;i= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var e=[],t=0;t=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,n,r,a){var s=i(t),c=o[e][i(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},"320b":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("3864"),l=n("dd02"),u=n("66f9"),d=n("da84"),h=n("4b75"),p=n("ac2a"),f=function(e){function t(){var t=e.call(this)||this;return t.register(d.VBoxLayouter.KIND,new d.VBoxLayouter),t.register(h.HBoxLayouter.KIND,new h.HBoxLayouter),t.register(p.StackLayouter.KIND,new p.StackLayouter),t}return i(t,e),t}(c.InstanceRegistry);t.LayoutRegistry=f;var m=function(){function e(){}return e.prototype.layout=function(e){new g(e,this.layoutRegistry,this.logger).layout()},o([a.inject(s.TYPES.LayoutRegistry),r("design:type",f)],e.prototype,"layoutRegistry",void 0),o([a.inject(s.TYPES.ILogger),r("design:type",Object)],e.prototype,"logger",void 0),e=o([a.injectable()],e),e}();t.Layouter=m;var g=function(){function e(e,t,n){var i=this;this.element2boundsData=e,this.layoutRegistry=t,this.log=n,this.toBeLayouted=[],e.forEach(function(e,t){u.isLayoutContainer(t)&&i.toBeLayouted.push(t)})}return e.prototype.getBoundsData=function(e){var t=this.element2boundsData.get(e),n=e.bounds;return u.isLayoutContainer(e)&&this.toBeLayouted.indexOf(e)>=0&&(n=this.doLayout(e)),t||(t={bounds:n,boundsChanged:!1,alignmentChanged:!1},this.element2boundsData.set(e,t)),t},e.prototype.layout=function(){while(this.toBeLayouted.length>0){var e=this.toBeLayouted[0];this.doLayout(e)}},e.prototype.doLayout=function(e){var t=this.toBeLayouted.indexOf(e);t>=0&&this.toBeLayouted.splice(t,1);var n=this.layoutRegistry.get(e.layout);n&&n.layout(e,this);var i=this.element2boundsData.get(e);return void 0!==i&&void 0!==i.bounds?i.bounds:(this.log.error(e,"Layout failed"),l.EMPTY_BOUNDS)},e}();t.StatefulLayouter=g},"33b2":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("6923"),l=n("dd02"),u=n("3a92"),d=n("9757"),h=n("fba3"),p=function(){function e(){}return e.prototype.decorate=function(e,t){return t instanceof u.SModelRoot&&!l.isValidDimension(t.canvasBounds)&&(this.rootAndVnode=[t,e]),e},e.prototype.postUpdate=function(){if(void 0!==this.rootAndVnode){var e=this.rootAndVnode[1].elm,t=this.rootAndVnode[0].canvasBounds;if(void 0!==e){var n=this.getBoundsInPage(e);l.almostEquals(n.x,t.x)&&l.almostEquals(n.y,t.y)&&l.almostEquals(n.width,t.width)&&l.almostEquals(n.height,t.width)||this.actionDispatcher.dispatch(new f(n))}this.rootAndVnode=void 0}},e.prototype.getBoundsInPage=function(e){var t=e.getBoundingClientRect(),n=h.getWindowScroll();return{x:t.left+n.x,y:t.top+n.y,width:t.width,height:t.height}},o([s.inject(c.TYPES.IActionDispatcher),r("design:type",Object)],e.prototype,"actionDispatcher",void 0),e=o([s.injectable()],e),e}();t.CanvasBoundsInitializer=p;var f=function(){function e(t){this.newCanvasBounds=t,this.kind=e.KIND}return e.KIND="initializeCanvasBounds",e}();t.InitializeCanvasBoundsAction=f;var m=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.newCanvasBounds=this.action.newCanvasBounds,e.root.canvasBounds=this.newCanvasBounds,e.root},t.prototype.undo=function(e){return e.root},t.prototype.redo=function(e){return e.root},t.KIND=f.KIND,t=o([s.injectable(),a(0,s.inject(c.TYPES.Action)),r("design:paramtypes",[f])],t),t}(d.SystemCommand);t.InitializeCanvasBoundsCommand=m},"33bc":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},3447:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},"347e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"34eb":function(e,t,n){(function(i){function o(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function r(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var i="color: "+this.color;e.splice(1,0,i,"color: inherit");var o=0,r=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(r=o))}),e.splice(r,0,i)}}function a(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function c(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"}).DEBUG),e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=n("96fe"),t.log=a,t.formatArgs=r,t.save=s,t.load=c,t.useColors=o,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(c())}).call(this,n("4362"))},3585:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("dd02"),a=n("66f9"),s=n("1978"),c=n("4c18"),l=n("e4f0"),u=n("a0af"),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.routingPoints=[],t}return i(t,e),Object.defineProperty(t.prototype,"source",{get:function(){return this.index.getById(this.sourceId)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"target",{get:function(){return this.index.getById(this.targetId)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bounds",{get:function(){return this.routingPoints.reduce(function(e,t){return r.combine(e,{x:t.x,y:t.y,width:0,height:0})},r.EMPTY_BOUNDS)},enumerable:!0,configurable:!0}),t}(o.SChildElement);function h(e){return e.hasFeature(t.connectableFeature)&&e.canConnect}function p(e,t){void 0===t&&(t=e.routingPoints);var n=f(t),i=e;while(i instanceof o.SChildElement){var r=i.parent;n=r.localToParent(n),i=r}return n}function f(e){for(var t={x:NaN,y:NaN,width:0,height:0},n=0,i=e;nt.x+t.width&&(t.width=o.x-t.x),o.yt.y+t.height&&(t.height=o.y-t.y))}return t}t.SRoutableElement=d,t.connectableFeature=Symbol("connectableFeature"),t.isConnectable=h,t.getAbsoluteRouteBounds=p,t.getRouteBounds=f;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.strokeWidth=0,t}return i(t,e),Object.defineProperty(t.prototype,"incomingEdges",{get:function(){return this.index.getIncomingEdges(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outgoingEdges",{get:function(){return this.index.getOutgoingEdges(this)},enumerable:!0,configurable:!0}),t.prototype.canConnect=function(e,t){return!0},t}(a.SShapeElement);t.SConnectableElement=m;var g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.editMode=!1,t.hoverFeedback=!1,t.selected=!1,t}return i(t,e),t.prototype.hasFeature=function(e){return-1!==t.DEFAULT_FEATURES.indexOf(e)},t.DEFAULT_FEATURES=[c.selectFeature,u.moveFeature,l.hoverFeedbackFeature],t}(o.SChildElement);t.SRoutingHandle=g;var v=function(e){function t(){var t=e.call(this)||this;return t.type="dangling-anchor",t.size={width:0,height:0},t}return i(t,e),t.DEFAULT_FEATURES=[s.deletableFeature],t}(m);t.SDanglingAnchor=v,t.edgeInProgressID="edge-in-progress",t.edgeInProgressTargetHandleID=t.edgeInProgressID+"-target-anchor"},"359b":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("e45b"),a=n("e1c6"),s=function(){function e(){}return e.prototype.render=function(e,t){for(var n=o.html("div",null,t.renderChildren(e)),i=0,a=e.classes;i=0?e.type.substring(0,t):e.type}function s(e){if(!e.type)return"";var t=e.type.indexOf(":");return t>=0?e.type.substring(t+1):e.type}function c(e,t){if(e.id===t)return e;if(void 0!==e.children)for(var n=0,i=e.children;n=0;r--)e=i[r].parentToLocal(e)}return e}function h(e,t,n){var i=d(e,t,n),o=d({x:e.x+e.width,y:e.y+e.height},t,n);return{x:i.x,y:i.y,width:o.x-i.x,height:o.y-i.y}}t.registerModelElement=r,t.getBasicType=a,t.getSubType=s,t.findElement=c,t.findParent=l,t.findParentByFeature=u,t.translatePoint=d,t.translateBounds=h},3672:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("842c"),a=n("be02"),s=n("064a"),c=n("3585"),l=n("218d"),u=n("1978"),d=n("cd26"),h=n("1254"),p=n("a5f4"),f=n("61d8");t.edgeEditModule=new i.ContainerModule(function(e,t,n){var i={bind:e,isBound:n};r.configureCommand(i,p.SwitchEditModeCommand),r.configureCommand(i,f.ReconnectCommand),r.configureCommand(i,u.DeleteElementCommand),s.configureModelElement(i,"dangling-anchor",c.SDanglingAnchor,l.EmptyGroupView)}),t.labelEditModule=new i.ContainerModule(function(e,t,n){e(o.TYPES.MouseListener).to(d.EditLabelMouseListener),e(o.TYPES.KeyListener).to(d.EditLabelKeyListener),r.configureCommand({bind:e,isBound:n},d.ApplyLabelEditCommand)}),t.labelEditUiModule=new i.ContainerModule(function(e,t,n){var i={bind:e,isBound:n};a.configureActionHandler(i,d.EditLabelAction.KIND,h.EditLabelActionHandler),e(h.EditLabelUI).toSelf().inSingletonScope(),e(o.TYPES.IUIExtension).toService(h.EditLabelUI)})},"36e4":function(e,t,n){},"370c":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},3751:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t})},"37a9":function(e,t,n){"use strict";var i=n("ddfc"),o=n.n(i);o.a},3864:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e,t){var n=this.elements.get(e);return n?new n(t):this.missing(e,t)},e.prototype.missing=function(e,t){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.ProviderRegistry=r;var a=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e,t){var n=this.elements.get(e);return n?n(t):this.missing(e,t)},e.prototype.missing=function(e,t){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.FactoryRegistry=a;var s=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e){var t=this.elements.get(e);return t||this.missing(e)},e.prototype.missing=function(e){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.InstanceRegistry=s;var c=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");var n=this.elements.get(e);void 0!==n?n.push(t):this.elements.set(e,[t])},e.prototype.deregisterAll=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.get=function(e){var t=this.elements.get(e);return void 0!==t?t:[]},e=i([o.injectable()],e),e}();t.MultiInstanceRegistry=c},"38e8":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("66f9"),r=n("7d36"),a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.enabled=!0,t}return i(t,e),t.DEFAULT_FEATURES=[o.boundsFeature,o.layoutableChildFeature,r.fadeFeature],t}(o.SShapeElement);t.SButton=a},"393a":function(e,t,n){"use strict";var i="http://www.w3.org/2000/svg",o=["hook","on","style","class","props","attrs","dataset"],r=Array.prototype.slice;function a(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||null===e||void 0===e}function s(e,t,n,i){for(var o={ns:t},r=0,a=i.length;r0?u(c.slice(0,l),c.slice(l+1),e[c]):o[c]||u(n,c,e[c])}return o;function u(e,t,n){var i=o[e]||(o[e]={});i[t]=n}}function c(e,t,n,i,o,r){if(o.selector&&(i+=o.selector),o.classNames){var c=o.classNames;i=i+"."+(Array.isArray(c)?c.join("."):c.replace(/\s+/g,"."))}return{sel:i,data:s(o,e,t,n),children:r.map(function(e){return a(e)?{text:e}:e}),key:o.key}}function l(e,t,n,i,o,r){var a;if("function"===typeof i)a=i(o,r);else if(i&&"function"===typeof i.view)a=i.view(o,r);else{if(!i||"function"!==typeof i.render)throw"JSX tag must be either a string, a function or an object with 'view' or 'render' methods";a=i.render(o,r)}return a.key=o.key,a}function u(e,t,n){for(var i=t,o=e.length;i3||!Array.isArray(s))&&(s=r.call(arguments,2)),h(e,t||"props",n||o,i,a,s)}}e.exports={html:p(void 0),svg:p(i,"attrs"),JSX:p}},"39d7":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t?e:"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t?e+12:"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return i})},"3a7c":function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function i(e){return"boolean"===typeof e}function o(e){return null===e}function r(e){return null==e}function a(e){return"number"===typeof e}function s(e){return"string"===typeof e}function c(e){return"symbol"===typeof e}function l(e){return void 0===e}function u(e){return"[object RegExp]"===g(e)}function d(e){return"object"===typeof e&&null!==e}function h(e){return"[object Date]"===g(e)}function p(e){return"[object Error]"===g(e)||e instanceof Error}function f(e){return"function"===typeof e}function m(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=i,t.isNull=o,t.isNullOrUndefined=r,t.isNumber=a,t.isString=s,t.isSymbol=c,t.isUndefined=l,t.isRegExp=u,t.isObject=d,t.isDate=h,t.isError=p,t.isFunction=f,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(this,n("b639").Buffer)},"3a92":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd02"),r=n("e629"),a=function(){function e(){}return Object.defineProperty(e.prototype,"root",{get:function(){var e=this;while(e){if(e instanceof u)return e;e=e instanceof l?e.parent:void 0}throw new Error("Element has no root")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this.root.index},enumerable:!0,configurable:!0}),e.prototype.hasFeature=function(e){return void 0!==this.features&&this.features.has(e)},e}();function s(e){var t=e.children;return void 0!==t&&t.constructor===Array}t.SModelElement=a,t.isParent=s;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.children=[],t}return i(t,e),t.prototype.add=function(e,t){var n=this.children;if(void 0===t)n.push(e);else{if(t<0||t>this.children.length)throw new Error("Child index "+t+" out of bounds (0.."+n.length+")");n.splice(t,0,e)}e.parent=this,this.index.add(e)},t.prototype.remove=function(e){var t=this.children,n=t.indexOf(e);if(n<0)throw new Error("No such child "+e.id);t.splice(n,1),delete e.parent,this.index.remove(e)},t.prototype.removeAll=function(e){var t=this,n=this.children;if(void 0!==e){for(var i=n.length-1;i>=0;i--)if(e(n[i])){var o=n.splice(i,1)[0];delete o.parent,this.index.remove(o)}}else n.forEach(function(e){delete e.parent,t.index.remove(e)}),n.splice(0,n.length)},t.prototype.move=function(e,t){var n=this.children,i=n.indexOf(e);if(-1===i)throw new Error("No such child "+e.id);if(t<0||t>n.length-1)throw new Error("Child index "+t+" out of bounds (0.."+n.length+")");n.splice(i,1),n.splice(t,0,e)},t.prototype.localToParent=function(e){return o.isBounds(e)?e:{x:e.x,y:e.y,width:-1,height:-1}},t.prototype.parentToLocal=function(e){return o.isBounds(e)?e:{x:e.x,y:e.y,width:-1,height:-1}},t}(a);t.SParentElement=c;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(c);t.SChildElement=l;var u=function(e){function t(t){void 0===t&&(t=new p);var n=e.call(this)||this;return n.canvasBounds=o.EMPTY_BOUNDS,Object.defineProperty(n,"index",{value:t,writable:!1}),n}return i(t,e),t}(c);t.SModelRoot=u;var d="0123456789abcdefghijklmnopqrstuvwxyz";function h(e){void 0===e&&(e=8);for(var t="",n=0;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("6923"),l=n("3a92"),u=n("9757"),d=n("3585"),h=function(){function e(t){this.elementIDs=t,this.kind=e.KIND}return e.KIND="bringToFront",e}();t.BringToFrontAction=h;var p=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.selected=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root;return this.action.elementIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SRoutableElement&&(i.source&&t.addToSelection(i.source),i.target&&t.addToSelection(i.target)),i instanceof l.SChildElement&&t.addToSelection(i),t.includeConnectedEdges(i)}),this.redo(e)},t.prototype.includeConnectedEdges=function(e){var t=this;if(e instanceof d.SConnectableElement&&(e.incomingEdges.forEach(function(e){return t.addToSelection(e)}),e.outgoingEdges.forEach(function(e){return t.addToSelection(e)})),e instanceof l.SParentElement)for(var n=0,i=e.children;n=0;t--){var n=this.selected[t],i=n.element;i.parent.move(i,n.index)}return e.root},t.prototype.redo=function(e){for(var t=0;t=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("510b"),l=n("3a92"),u=n("6923"),d=n("0d7a"),h=n("e45b"),p=function(){function e(e){void 0===e&&(e=[]),this.mouseListeners=e}return e.prototype.register=function(e){this.mouseListeners.push(e)},e.prototype.deregister=function(e){var t=this.mouseListeners.indexOf(e);t>=0&&this.mouseListeners.splice(t,1)},e.prototype.getTargetElement=function(e,t){var n=t.target,i=e.index;while(n){if(n.id){var o=i.getById(this.domHelper.findSModelIdByDOMElement(n));if(void 0!==o)return o}n=n.parentNode}},e.prototype.handleEvent=function(e,t,n){var i=this;this.focusOnMouseEvent(e,t);var o=this.getTargetElement(t,n);if(o){var r=this.mouseListeners.map(function(t){return t[e].apply(t,[o,n])}).reduce(function(e,t){return e.concat(t)});if(r.length>0){n.preventDefault();for(var a=0,s=r;a=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function a(e){try{c(i.next(e))}catch(e){r(e)}}function s(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(a,s)}c((i=i.apply(e,t||[])).next())})},c=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(o=a.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("510b"),l=n("9757"),u=n("6923"),d=n("33b2"),h=function(){function e(t,n){void 0===n&&(n=""),this.options=t,this.requestId=n,this.kind=e.KIND}return e.create=function(t){return new e(t,c.generateRequestId())},e.KIND="requestModel",e}();t.RequestModelAction=h;var p=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.responseId=n,this.kind=e.KIND}return e.KIND="setModel",e}();t.SetModelAction=p;var f=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.oldRoot=e.modelFactory.createRoot(e.root),this.newRoot=e.modelFactory.createRoot(this.action.newRoot),this.newRoot},t.prototype.undo=function(e){return this.oldRoot},t.prototype.redo=function(e){return this.newRoot},Object.defineProperty(t.prototype,"blockUntil",{get:function(){return function(e){return e.kind===d.InitializeCanvasBoundsCommand.KIND}},enumerable:!0,configurable:!0}),t.KIND=p.KIND,t=o([s.injectable(),a(0,s.inject(u.TYPES.Action)),r("design:paramtypes",[p])],t),t}(l.ResetCommand);t.SetModelCommand=f},4047:function(e,t){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},"429b":function(e,t,n){e.exports=n("faa1").EventEmitter},"42be":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("9757"),l=n("6923"),u=n("26ad"),d=function(){function e(){this.kind=h.KIND}return e}();t.CommitModelAction=d;var h=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.newModel=e.modelFactory.createSchema(e.root),this.doCommit(this.newModel,e.root,!0)},t.prototype.doCommit=function(e,t,n){var i=this,o=this.modelSource.commitModel(e);return o instanceof Promise?o.then(function(e){return n&&(i.originalModel=e),t}):(n&&(this.originalModel=o),t)},t.prototype.undo=function(e){return this.doCommit(this.originalModel,e.root,!1)},t.prototype.redo=function(e){return this.doCommit(this.newModel,e.root,!1)},t.KIND="commitModel",o([s.inject(l.TYPES.ModelSource),r("design:type",u.ModelSource)],t.prototype,"modelSource",void 0),t=o([s.injectable(),a(0,s.inject(l.TYPES.Action)),r("design:paramtypes",[d])],t),t}(c.SystemCommand);t.CommitModelCommand=h},"42d6":function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),i(n("510b")),i(n("0fb6")),i(n("be02")),i(n("c661")),i(n("538c")),i(n("c146")),i(n("987d")),i(n("9757")),i(n("842c")),i(n("5e9c")),i(n("160b")),i(n("33b2")),i(n("3f0a")),i(n("302f")),i(n("3623")),i(n("3a92")),i(n("ddee")),i(n("1590")),i(n("6176")),i(n("4c95c")),i(n("1417")),i(n("3b4c")),i(n("8d53")),i(n("064a")),i(n("8794")),i(n("65d1")),i(n("29fa")),i(n("a190")),i(n("e45b")),i(n("6923"));var o=n("8122");t.defaultModule=o.default,i(n("42f7")),i(n("61bf")),i(n("320b")),i(n("66f9")),i(n("da84")),i(n("4b75")),i(n("ac2a")),i(n("8e97")),i(n("70d9")),i(n("38e8")),i(n("a406")),i(n("0a28")),i(n("80b5")),i(n("1cc1")),i(n("3c83")),i(n("1e31")),i(n("9d6c")),i(n("779b")),i(n("ac57")),i(n("ea38")),i(n("3672")),i(n("1978")),i(n("cd26")),i(n("1254")),i(n("a5f4")),i(n("cc26")),i(n("61d8")),i(n("4741")),i(n("9964")),i(n("19b5")),i(n("1cd9")),i(n("7faf")),i(n("5d19")),i(n("e7fa")),i(n("7d36")),i(n("f4cb")),i(n("e4f0")),i(n("7f73")),i(n("755f")),i(n("e576")),i(n("a0af")),i(n("559d")),i(n("af44")),i(n("e1cb")),i(n("b485")),i(n("1f89")),i(n("869e")),i(n("b7b8")),i(n("9a1f")),i(n("46cc")),i(n("3585")),i(n("ab71")),i(n("d8f5")),i(n("168d")),i(n("8d9d")),i(n("4c18")),i(n("bcbd")),i(n("c20e")),i(n("d084")),i(n("cf61")),i(n("ed4f")),i(n("5eb6")),i(n("cf98")),i(n("3b62")),i(n("c444")),i(n("fe37")),i(n("3ada"));var r=n("5530");t.graphModule=r.default;var a=n("72dd");t.boundsModule=a.default;var s=n("54f8");t.buttonModule=s.default;var c=n("d14a");t.commandPaletteModule=c.default;var l=n("5884");t.contextMenuModule=l.default;var u=n("7bae3");t.decorationModule=u.default;var d=n("1e31");t.edgeLayoutModule=d.default;var h=n("04c2");t.expandModule=h.default;var p=n("9f8d");t.exportModule=p.default;var f=n("9811");t.fadeModule=f.default;var m=n("c95e");t.hoverModule=m.default;var g=n("520d");t.moveModule=g.default;var v=n("0483");t.openModule=v.default;var _=n("b7ca");t.routingModule=_.default;var b=n("c4e6");t.selectModule=b.default;var y=n("3b74");t.undoRedoModule=y.default;var M=n("cc3e");t.updateModule=M.default;var w=n("1e19");t.viewportModule=w.default;var L=n("6f35");t.zorderModule=L.default,i(n("dfc0")),i(n("47b7")),i(n("6bb9")),i(n("44c1")),i(n("9ad4")),i(n("359b")),i(n("87fa")),i(n("218d")),i(n("42be")),i(n("945d")),i(n("cb6e")),i(n("85ed")),i(n("26ad")),i(n("484b"));var S=n("8e65");t.modelSourceModule=S.default,i(n("fba3")),i(n("0be1")),i(n("dd02")),i(n("7b39")),i(n("9e2e")),i(n("3864"))},"42f7":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var c=n("e1c6"),l=n("510b"),u=n("9757"),d=n("6923"),h=n("66f9"),p=function(){function e(t){this.bounds=t,this.kind=e.KIND}return e.KIND="setBounds",e}();t.SetBoundsAction=p;var f=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.requestId=n,this.kind=e.KIND}return e.create=function(t){return new e(t,l.generateRequestId())},e.KIND="requestBounds",e}();t.RequestBoundsAction=f;var m=function(){function e(t,n,i,o){void 0===o&&(o=""),this.bounds=t,this.revision=n,this.alignments=i,this.responseId=o,this.kind=e.KIND}return e.KIND="computedBounds",e}();t.ComputedBoundsAction=m;var g=function(){function e(){this.kind=e.KIND}return e.KIND="layout",e}();t.LayoutAction=g;var v=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.bounds=[],n}return i(t,e),t.prototype.execute=function(e){var t=this;return this.action.bounds.forEach(function(n){var i=e.root.index.getById(n.elementId);i&&h.isBoundsAware(i)&&t.bounds.push({element:i,oldBounds:i.bounds,newPosition:n.newPosition,newSize:n.newSize})}),this.redo(e)},t.prototype.undo=function(e){return this.bounds.forEach(function(e){return e.element.bounds=e.oldBounds}),e.root},t.prototype.redo=function(e){return this.bounds.forEach(function(e){e.newPosition?e.element.bounds=o(o({},e.newPosition),e.newSize):e.element.bounds=o({x:e.element.bounds.x,y:e.element.bounds.y},e.newSize)}),e.root},t.KIND=p.KIND,t=r([c.injectable(),s(0,c.inject(d.TYPES.Action)),a("design:paramtypes",[p])],t),t}(u.SystemCommand);t.SetBoundsCommand=v;var _=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return{model:e.modelFactory.createRoot(this.action.newRoot),modelChanged:!0,cause:this.action}},Object.defineProperty(t.prototype,"blockUntil",{get:function(){return function(e){return e.kind===m.KIND}},enumerable:!0,configurable:!0}),t.KIND=f.KIND,t=r([c.injectable(),s(0,c.inject(d.TYPES.Action)),a("design:paramtypes",[f])],t),t}(u.HiddenCommand);t.RequestBoundsCommand=_},"44c1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("8122"),o=n("8e65"),r=n("72dd"),a=n("54f8"),s=n("d14a"),c=n("5884"),l=n("7bae3"),u=n("1e31"),d=n("3672"),h=n("04c2"),p=n("9f8d"),f=n("9811"),m=n("c95e"),g=n("520d"),v=n("0483"),_=n("b7ca"),b=n("c4e6"),y=n("3b74"),M=n("cc3e"),w=n("1e19"),L=n("6f35");function S(e,t){var n=[i.default,o.default,r.default,a.default,s.default,c.default,l.default,d.edgeEditModule,u.default,h.default,p.default,f.default,m.default,d.labelEditModule,d.labelEditUiModule,g.default,v.default,_.default,b.default,y.default,M.default,w.default,L.default];if(t&&t.exclude)for(var S=0,C=t.exclude;S=0&&n.splice(A,1)}e.load.apply(e,n)}t.loadDefaultModules=S},"451f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=function(e,t){var n=e.parentRequest;return null!==n&&(!!t(n)||r(n,t))};t.traverseAncerstors=r;var a=function(e){return function(t){var n=function(n){return null!==n&&null!==n.target&&n.target.matchesTag(e)(t)};return n.metaData=new o.Metadata(e,t),n}};t.taggedConstraint=a;var s=a(i.NAMED_TAG);t.namedConstraint=s;var c=function(e){return function(t){var n=null;if(null!==t){if(n=t.bindings[0],"string"===typeof e){var i=n.serviceIdentifier;return i===e}var o=t.bindings[0].implementationType;return e===o}return!1}};t.typeConstraint=c},"45a0":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},"4630e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},4648:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,o,r,a){var s=t(i),c=n[e][t(i)];return 2===s&&(c=c[o?0:1]),c.replace(/%d/i,i)}},o=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],r=e.defineLocale("ar-dz",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return r})},4681:function(e,t,n){"use strict";var i=n("966d");function o(e,t){var n=this,o=this._readableState&&this._readableState.destroyed,r=this._writableState&&this._writableState.destroyed;return o||r?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||i.nextTick(a,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(i.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)}function r(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function a(e,t){e.emit("error",t)}e.exports={destroy:o,undestroy:r}},"46cc":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n0){var i=e.routingPoints.slice();if(this.cleanupRoutingPoints(e,i,!1,!0),i.length>0)return i.map(function(e,t){return o({kind:"linear",pointIndex:t},e)})}var r=this.getOptions(e),a=this.calculateDefaultCorners(e,t,n,r);return a.map(function(e){return o({kind:"linear"},e)})},t.prototype.createRoutingHandles=function(e){var t=this.route(e);if(this.commitRoute(e,t),t.length>0){this.addHandle(e,"source","routing-point",-2);for(var n=0;n0&&Math.abs(n-e[t-1].x)=0&&t0&&Math.abs(n-e[t-1].y)=0&&t=0;--c){if(!a.includes(r.bounds,t[c]))break;t.splice(c,1),n&&this.removeHandle(e,c)}if(t.length>=2){var l=this.getOptions(e);for(c=t.length-2;c>=0;--c)a.manhattanDistance(t[c],t[c+1])t?--e.pointIndex:e.pointIndex===t&&n.push(e))}),n.forEach(function(t){return e.remove(t)})},t.prototype.addAdditionalCorner=function(e,t,n,i,o){if(0!==t.length){var r,l="source"===n.kind?t[0]:t[t.length-1],u="source"===n.kind?0:t.length,d=u-("source"===n.kind?1:0);if(t.length>1)r=0===u?a.almostEquals(t[0].x,t[1].x):a.almostEquals(t[t.length-1].x,t[t.length-2].x);else{var h=i.getNearestSide(l);r=h===s.Side.TOP||h===s.Side.BOTTOM}if(r){if(l.yn.get(s.Side.BOTTOM).y){var p={x:n.get(s.Side.TOP).x,y:l.y};t.splice(u,0,p),o&&(e.children.forEach(function(e){e instanceof c.SRoutingHandle&&e.pointIndex>=d&&++e.pointIndex}),this.addHandle(e,"manhattan-50%","volatile-routing-point",d))}}else if(l.xn.get(s.Side.RIGHT).x){p={x:l.x,y:n.get(s.Side.LEFT).y};t.splice(u,0,p),o&&(e.children.forEach(function(e){e instanceof c.SRoutingHandle&&e.pointIndex>=d&&++e.pointIndex}),this.addHandle(e,"manhattan-50%","volatile-routing-point",d))}}},t.prototype.manhattanify=function(e,t){for(var n=1;n0)return r;var a=this.getBestConnectionAnchors(t,n,i,o),c=a.source,l=a.target,u=[],d=n.get(c),h=i.get(l);switch(c){case s.Side.RIGHT:switch(l){case s.Side.BOTTOM:u.push({x:h.x,y:d.y});break;case s.Side.TOP:u.push({x:h.x,y:d.y});break;case s.Side.RIGHT:u.push({x:Math.max(d.x,h.x)+1.5*o.standardDistance,y:d.y}),u.push({x:Math.max(d.x,h.x)+1.5*o.standardDistance,y:h.y});break;case s.Side.LEFT:h.y!==d.y&&(u.push({x:(d.x+h.x)/2,y:d.y}),u.push({x:(d.x+h.x)/2,y:h.y}));break}break;case s.Side.LEFT:switch(l){case s.Side.BOTTOM:u.push({x:h.x,y:d.y});break;case s.Side.TOP:u.push({x:h.x,y:d.y});break;default:h=i.get(s.Side.RIGHT),h.y!==d.y&&(u.push({x:(d.x+h.x)/2,y:d.y}),u.push({x:(d.x+h.x)/2,y:h.y}));break}break;case s.Side.TOP:switch(l){case s.Side.RIGHT:h.x-d.x>0?(u.push({x:d.x,y:d.y-o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:d.y-o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case s.Side.LEFT:h.x-d.x<0?(u.push({x:d.x,y:d.y-o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:d.y-o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case s.Side.TOP:u.push({x:d.x,y:Math.min(d.y,h.y)-1.5*o.standardDistance}),u.push({x:h.x,y:Math.min(d.y,h.y)-1.5*o.standardDistance});break;case s.Side.BOTTOM:h.x!==d.x&&(u.push({x:d.x,y:(d.y+h.y)/2}),u.push({x:h.x,y:(d.y+h.y)/2}));break}break;case s.Side.BOTTOM:switch(l){case s.Side.RIGHT:h.x-d.x>0?(u.push({x:d.x,y:d.y+o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:d.y+o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case s.Side.LEFT:h.x-d.x<0?(u.push({x:d.x,y:d.y+o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:d.y+o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;default:h=i.get(s.Side.TOP),h.x!==d.x&&(u.push({x:d.x,y:(d.y+h.y)/2}),u.push({x:h.x,y:(d.y+h.y)/2}));break}break}return u},t.prototype.getBestConnectionAnchors=function(e,t,n,i){var o=t.get(s.Side.RIGHT),r=n.get(s.Side.LEFT);if(r.x-o.x>i.standardDistance)return{source:s.Side.RIGHT,target:s.Side.LEFT};if(o=t.get(s.Side.LEFT),r=n.get(s.Side.RIGHT),o.x-r.x>i.standardDistance)return{source:s.Side.LEFT,target:s.Side.RIGHT};if(o=t.get(s.Side.TOP),r=n.get(s.Side.BOTTOM),o.y-r.y>i.standardDistance)return{source:s.Side.TOP,target:s.Side.BOTTOM};if(o=t.get(s.Side.BOTTOM),r=n.get(s.Side.TOP),r.y-o.y>i.standardDistance)return{source:s.Side.BOTTOM,target:s.Side.TOP};if(o=t.get(s.Side.RIGHT),r=n.get(s.Side.TOP),r.x-o.x>.5*i.standardDistance&&r.y-o.y>i.standardDistance)return{source:s.Side.RIGHT,target:s.Side.TOP};if(r=n.get(s.Side.BOTTOM),r.x-o.x>.5*i.standardDistance&&o.y-r.y>i.standardDistance)return{source:s.Side.RIGHT,target:s.Side.BOTTOM};if(o=t.get(s.Side.LEFT),r=n.get(s.Side.BOTTOM),o.x-r.x>.5*i.standardDistance&&o.y-r.y>i.standardDistance)return{source:s.Side.LEFT,target:s.Side.BOTTOM};if(r=n.get(s.Side.TOP),o.x-r.x>.5*i.standardDistance&&r.y-o.y>i.standardDistance)return{source:s.Side.LEFT,target:s.Side.TOP};if(o=t.get(s.Side.TOP),r=n.get(s.Side.RIGHT),o.y-r.y>.5*i.standardDistance&&o.x-r.x>i.standardDistance)return{source:s.Side.TOP,target:s.Side.RIGHT};if(r=n.get(s.Side.LEFT),o.y-r.y>.5*i.standardDistance&&r.x-o.x>i.standardDistance)return{source:s.Side.TOP,target:s.Side.LEFT};if(o=t.get(s.Side.BOTTOM),r=n.get(s.Side.RIGHT),r.y-o.y>.5*i.standardDistance&&o.x-r.x>i.standardDistance)return{source:s.Side.BOTTOM,target:s.Side.RIGHT};if(r=n.get(s.Side.LEFT),r.y-o.y>.5*i.standardDistance&&r.x-o.x>i.standardDistance)return{source:s.Side.BOTTOM,target:s.Side.LEFT};if(o=t.get(s.Side.TOP),r=n.get(s.Side.TOP),!a.includes(n.bounds,o)&&!a.includes(t.bounds,r))if(o.y-r.y<0){if(Math.abs(o.x-r.x)>(t.bounds.width+i.standardDistance)/2)return{source:s.Side.TOP,target:s.Side.TOP}}else if(Math.abs(o.x-r.x)>n.bounds.width/2)return{source:s.Side.TOP,target:s.Side.TOP};if(o=t.get(s.Side.RIGHT),r=n.get(s.Side.RIGHT),!a.includes(n.bounds,o)&&!a.includes(t.bounds,r))if(o.x-r.x>0){if(Math.abs(o.y-r.y)>(t.bounds.height+i.standardDistance)/2)return{source:s.Side.RIGHT,target:s.Side.RIGHT}}else if(Math.abs(o.y-r.y)>n.bounds.height/2)return{source:s.Side.RIGHT,target:s.Side.RIGHT};return o=t.get(s.Side.TOP),r=n.get(s.Side.RIGHT),a.includes(n.bounds,o)||a.includes(t.bounds,r)?(r=n.get(s.Side.LEFT),a.includes(n.bounds,o)||a.includes(t.bounds,r)?(o=t.get(s.Side.BOTTOM),r=n.get(s.Side.RIGHT),a.includes(n.bounds,o)||a.includes(t.bounds,r)?(r=n.get(s.Side.LEFT),a.includes(n.bounds,o)||a.includes(t.bounds,r)?{source:s.Side.RIGHT,target:s.Side.BOTTOM}:{source:s.Side.BOTTOM,target:s.Side.LEFT}):{source:s.Side.BOTTOM,target:s.Side.RIGHT}):{source:s.Side.TOP,target:s.Side.LEFT}):{source:s.Side.TOP,target:s.Side.RIGHT}},t.KIND="manhattan",t}(s.LinearEdgeRouter);t.ManhattanEdgeRouter=l},"46dd":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},4741:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("3623"),r=n("9964"),a=n("e1c6"),s=function(){function e(t,n){this.expandIds=t,this.collapseIds=n,this.kind=e.KIND}return e.KIND="collapseExpand",e}();t.CollapseExpandAction=s;var c=function(){function e(t){void 0===t&&(t=!0),this.expand=t,this.kind=e.KIND}return e.KIND="collapseExpandAll",e}();t.CollapseExpandAllAction=c;var l=function(){function e(){}return e.prototype.buttonPressed=function(e){var t=o.findParentByFeature(e,r.isExpandable);return void 0!==t?[new s(t.expanded?[]:[t.id],t.expanded?[t.id]:[])]:[]},e.TYPE="button:expand",e=i([a.injectable()],e),e}();t.ExpandButtonHandler=l},"47b7":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("66f9"),a=n("779b"),s=n("1978"),c=n("cc26"),l=n("7d36"),u=n("e4f0"),d=n("a0af"),h=n("3585"),p=n("4c18"),f=n("3b62"),m=n("dd02"),g=n("e629"),v=function(e){function t(t){return void 0===t&&(t=new L),e.call(this,t)||this}return i(t,e),t}(f.ViewportRootElement);t.SGraph=v;var _=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.prototype.canConnect=function(e,t){return void 0===this.children.find(function(e){return e instanceof b})},t.DEFAULT_FEATURES=[h.connectableFeature,s.deletableFeature,p.selectFeature,r.boundsFeature,d.moveFeature,r.layoutContainerFeature,l.fadeFeature,u.hoverFeedbackFeature,u.popupFeature],t}(h.SConnectableElement);t.SNode=_;var b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[h.connectableFeature,p.selectFeature,r.boundsFeature,l.fadeFeature,u.hoverFeedbackFeature],t}(h.SConnectableElement);t.SPort=b;var y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[c.editFeature,s.deletableFeature,p.selectFeature,l.fadeFeature,u.hoverFeedbackFeature],t}(h.SRoutableElement);t.SEdge=y;var M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.alignment=m.ORIGIN_POINT,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[r.boundsFeature,r.alignFeature,r.layoutableChildFeature,a.edgeLayoutFeature,l.fadeFeature],t}(r.SShapeElement);t.SLabel=M;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[r.boundsFeature,r.layoutContainerFeature,r.layoutableChildFeature,l.fadeFeature],t}(r.SShapeElement);t.SCompartment=w;var L=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.outgoing=new Map,t.incoming=new Map,t}return i(t,e),t.prototype.add=function(t){if(e.prototype.add.call(this,t),t instanceof y){if(t.sourceId){var n=this.outgoing.get(t.sourceId);void 0===n?this.outgoing.set(t.sourceId,[t]):n.push(t)}if(t.targetId){var i=this.incoming.get(t.targetId);void 0===i?this.incoming.set(t.targetId,[t]):i.push(t)}}},t.prototype.remove=function(t){if(e.prototype.remove.call(this,t),t instanceof y){var n=this.outgoing.get(t.sourceId);if(void 0!==n){var i=n.indexOf(t);i>=0&&(1===n.length?this.outgoing.delete(t.sourceId):n.splice(i,1))}var o=this.incoming.get(t.targetId);if(void 0!==o){i=o.indexOf(t);i>=0&&(1===o.length?this.incoming.delete(t.targetId):o.splice(i,1))}}},t.prototype.getAttachedElements=function(e){var t=this;return new g.FluentIterableImpl(function(){return{outgoing:t.outgoing.get(e.id),incoming:t.incoming.get(e.id),nextOutgoingIndex:0,nextIncomingIndex:0}},function(e){var t=e.nextOutgoingIndex;if(void 0!==e.outgoing&&t=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("945d"),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.listen=function(e){var t=this;e.addEventListener("message",function(e){t.messageReceived(e.data)}),e.addEventListener("error",function(e){t.logger.error(t,"error event received",e)}),this.webSocket=e},t.prototype.disconnect=function(){this.webSocket&&(this.webSocket.close(),this.webSocket=void 0)},t.prototype.sendMessage=function(e){if(!this.webSocket)throw new Error("WebSocket is not connected");this.webSocket.send(JSON.stringify(e))},t=o([r.injectable()],t),t}(a.DiagramServer);t.WebSocketDiagramServer=s},"48f9":function(e,t,n){},"4a4f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4"),r=n("1979");function a(){return function(e,t,n){var a=new r.Metadata(o.POST_CONSTRUCT,t);if(Reflect.hasOwnMetadata(o.POST_CONSTRUCT,e.constructor))throw new Error(i.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(o.POST_CONSTRUCT,a,e.constructor)}}t.postConstruct=a},"4b0d":function(e,t,n){"use strict";var i=n("2196"),o=n.n(i);o.a},"4b54":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return t})},"4b75":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],o=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",o%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},"50fb":function(e,t,n){var i,o,r;/*! scrollbarWidth.js v0.1.3 | felixexter | MIT | https://github.com/felixexter/scrollbarWidth */ /*! scrollbarWidth.js v0.1.3 | felixexter | MIT | https://github.com/felixexter/scrollbarWidth */ +(function(n,a){o=[],i=a,r="function"===typeof i?i.apply(t,o):i,void 0===r||(e.exports=r)})(0,function(){"use strict";function e(){if("undefined"===typeof document)return 0;var e,t=document.body,n=document.createElement("div"),i=n.style;return i.position="absolute",i.top=i.left="-9999px",i.width=i.height="100px",i.overflow="scroll",t.appendChild(n),e=n.offsetWidth-n.clientWidth,t.removeChild(n),e}return e})},"510b":function(e,t,n){"use strict";function i(e){return void 0!==e&&e.hasOwnProperty("kind")&&"string"===typeof e["kind"]}function o(e){return i(e)&&e.hasOwnProperty("requestId")&&"string"===typeof e["requestId"]}Object.defineProperty(t,"__esModule",{value:!0}),t.isAction=i,t.isRequestAction=o;var r=1;function a(){return(r++).toString()}function s(e){return i(e)&&e.hasOwnProperty("responseId")&&"string"===typeof e["responseId"]&&""!==e["responseId"]}t.generateRequestId=a,t.isResponseAction=s;var c=function(){function e(t,n,i){this.message=t,this.responseId=n,this.detail=i,this.kind=e.KIND}return e.KIND="rejectRequest",e}();t.RejectAction=c;var l=function(){function e(e,t,n){this.label=e,this.actions=t,this.icon=n}return e}();function u(e){return void 0!==e&&void 0!==e.label&&void 0!==e.actions}t.LabeledAction=l,t.isLabeledAction=u},"510c":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}});return i})},"519e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},"51c8":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t})},"51ef":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},"520d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("559d"),a=n("842c"),s=new i.ContainerModule(function(e,t,n){e(o.TYPES.MouseListener).to(r.MoveMouseListener),a.configureCommand({bind:e,isBound:n},r.MoveCommand),e(r.LocationPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(r.LocationPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(r.LocationPostprocessor)});t.default=s},"538c":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){this.tasks=[],this.endTasks=[],this.triggered=!1}return e.prototype.isAvailable=function(){return"function"===typeof requestAnimationFrame},e.prototype.onNextFrame=function(e){this.tasks.push(e),this.trigger()},e.prototype.onEndOfNextFrame=function(e){this.endTasks.push(e),this.trigger()},e.prototype.trigger=function(){var e=this;this.triggered||(this.triggered=!0,this.isAvailable()?requestAnimationFrame(function(t){return e.run(t)}):setTimeout(function(t){return e.run(t)}))},e.prototype.run=function(e){var t=this.tasks,n=this.endTasks;this.triggered=!1,this.tasks=[],this.endTasks=[],t.forEach(function(t){return t.call(void 0,e)}),n.forEach(function(t){return t.call(void 0,e)})},e=i([o.injectable()],e),e}();t.AnimationFrameSyncer=r},"54f8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("70d9"),r=new i.ContainerModule(function(e){e(o.ButtonHandlerRegistry).toSelf().inSingletonScope()});t.default=r},5530:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("dfc0"),a=new i.ContainerModule(function(e,t,n,i){i(o.TYPES.IModelFactory).to(r.SGraphFactory).inSingletonScope()});t.default=a},"559d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var c=n("e1c6"),l=n("c146"),u=n("9757"),d=n("3a92"),h=n("3623"),p=n("6923"),f=n("3b4c"),m=n("e45b"),g=n("47b7"),v=n("42be"),_=n("dd02"),b=n("66f9"),y=n("ea38"),M=n("1978"),w=n("a5f4"),L=n("61d8"),S=n("3585"),C=n("168d"),E=n("779b"),A=n("4c18"),T=n("bcbd"),O=n("5eb6"),k=n("a0af"),x=function(){function e(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1),this.moves=e,this.animate=t,this.finished=n,this.kind=D.KIND}return e}();t.MoveAction=x;var D=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.resolvedMoves=new Map,n.edgeMementi=[],n}var n;return i(t,e),n=t,t.prototype.execute=function(e){var t=this,n=e.root.index,i=new Map,o=new Map;return this.action.moves.forEach(function(e){var r=n.getById(e.elementId);if(r instanceof S.SRoutingHandle&&t.edgeRouterRegistry){var a=r.parent;if(a instanceof S.SRoutableElement){var s=t.resolveHandleMove(r,a,e);if(s){var c=i.get(a);c||(c=[],i.set(a,c)),c.push(s)}}}else if(r&&k.isLocateable(r)){var l=t.resolveElementMove(r,e);l&&(t.resolvedMoves.set(l.element.id,l),t.edgeRouterRegistry&&n.getAttachedElements(r).forEach(function(e){if(e instanceof S.SRoutableElement){var t=o.get(e),n=_.subtract(l.toPosition,l.fromPosition),i=t?_.linear(t,n,.5):n;o.set(e,i)}}))}}),this.doMove(i,o),this.action.animate?(this.undoMove(),new l.CompoundAnimation(e.root,e,[new R(e.root,this.resolvedMoves,e,!1),new z(e.root,this.edgeMementi,e,!1)]).start()):e.root},t.prototype.resolveHandleMove=function(e,t,n){var i=n.fromPosition;if(!i){var o=this.edgeRouterRegistry.get(t.routerKind);i=o.getHandlePosition(t,o.route(t),e)}if(i)return{handle:e,fromPosition:i,toPosition:n.toPosition}},t.prototype.resolveElementMove=function(e,t){var n=t.fromPosition||{x:e.position.x,y:e.position.y};return{element:e,fromPosition:n,toPosition:t.toPosition}},t.prototype.doMove=function(e,t){var n=this;this.resolvedMoves.forEach(function(e){e.element.position=e.toPosition}),e.forEach(function(e,t){var i=n.edgeRouterRegistry.get(t.routerKind),o=i.takeSnapshot(t);i.applyHandleMoves(t,e);var r=i.takeSnapshot(t);n.edgeMementi.push({edge:t,before:o,after:r})}),t.forEach(function(t,i){if(!e.get(i)){var o=n.edgeRouterRegistry.get(i.routerKind),r=o.takeSnapshot(i);if(i.source&&i.target&&n.resolvedMoves.get(i.source.id)&&n.resolvedMoves.get(i.target.id))i.routingPoints=i.routingPoints.map(function(e){return _.add(e,t)});else{var a=A.isSelectable(i)&&i.selected;o.cleanupRoutingPoints(i,i.routingPoints,a,n.action.finished)}var s=o.takeSnapshot(i);n.edgeMementi.push({edge:i,before:r,after:s})}})},t.prototype.undoMove=function(){var e=this;this.resolvedMoves.forEach(function(e){e.element.position=e.fromPosition}),this.edgeMementi.forEach(function(t){var n=e.edgeRouterRegistry.get(t.edge.routerKind);n.applySnapshot(t.edge,t.before)})},t.prototype.undo=function(e){return new l.CompoundAnimation(e.root,e,[new R(e.root,this.resolvedMoves,e,!0),new z(e.root,this.edgeMementi,e,!0)]).start()},t.prototype.redo=function(e){return new l.CompoundAnimation(e.root,e,[new R(e.root,this.resolvedMoves,e,!1),new z(e.root,this.edgeMementi,e,!1)]).start()},t.prototype.merge=function(e,t){var i=this;if(!this.action.animate&&e instanceof n)return e.resolvedMoves.forEach(function(e,t){var n=i.resolvedMoves.get(t);n?n.toPosition=e.toPosition:i.resolvedMoves.set(t,e)}),e.edgeMementi.forEach(function(e){var t=i.edgeMementi.find(function(t){return t.edge.id===e.edge.id});t?t.after=e.after:i.edgeMementi.push(e)}),!0;if(e instanceof L.ReconnectCommand){var o=e.memento;if(o){var r=this.edgeMementi.find(function(e){return e.edge.id===o.edge.id});r?r.after=o.after:this.edgeMementi.push(o)}return!0}return!1},t.KIND="move",r([c.inject(C.EdgeRouterRegistry),c.optional(),a("design:type",C.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=n=r([c.injectable(),s(0,c.inject(p.TYPES.Action)),a("design:paramtypes",[x])],t),t}(u.MergeableCommand);t.MoveCommand=D;var R=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementMoves=n,r.reverse=o,r}return i(t,e),t.prototype.tween=function(e){var t=this;return this.elementMoves.forEach(function(n){t.reverse?n.element.position={x:(1-e)*n.toPosition.x+e*n.fromPosition.x,y:(1-e)*n.toPosition.y+e*n.fromPosition.y}:n.element.position={x:(1-e)*n.fromPosition.x+e*n.toPosition.x,y:(1-e)*n.fromPosition.y+e*n.toPosition.y}}),this.model},t}(l.Animation);t.MoveAnimation=R;var z=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.reverse=o,r.expanded=[],n.forEach(function(e){var t=r.reverse?e.after:e.before,n=r.reverse?e.before:e.after,i=t.routedPoints,o=n.routedPoints,a=Math.max(i.length,o.length);r.expanded.push({startExpandedRoute:r.growToSize(i,a),endExpandedRoute:r.growToSize(o,a),memento:e})}),r}return i(t,e),t.prototype.midPoint=function(e){var t=e.edge,n=e.edge.source,i=e.edge.target;return _.linear(h.translatePoint(_.center(n.bounds),n.parent,t.parent),h.translatePoint(_.center(i.bounds),i.parent,t.parent),.5)},t.prototype.start=function(){return this.expanded.forEach(function(e){e.memento.edge.removeAll(function(e){return e instanceof S.SRoutingHandle})}),e.prototype.start.call(this)},t.prototype.tween=function(e){var t=this;return 1===e?this.expanded.forEach(function(e){var n=e.memento;t.reverse?n.before.router.applySnapshot(n.edge,n.before):n.after.router.applySnapshot(n.edge,n.after)}):this.expanded.forEach(function(t){for(var n=[],i=1;i(a+l)*o)++l;a+=l;for(var u=0;u0?new x(o,!1,n):void 0}},t.prototype.snap=function(e,t,n){return n&&this.snapper?this.snapper.snap(e,t):e},t.prototype.getHandlePosition=function(e){if(this.edgeRouterRegistry){var t=e.parent;if(!(t instanceof S.SRoutableElement))return;var n=this.edgeRouterRegistry.get(t.routerKind),i=n.route(t);return n.getHandlePosition(t,i,e)}},t.prototype.mouseEnter=function(e,t){return e instanceof d.SModelRoot&&0===t.buttons&&this.mouseUp(e,t),[]},t.prototype.mouseUp=function(e,t){var n=this,i=[],o=!1;if(this.startDragPosition){var r=this.getElementMoves(e,t,!0);r&&i.push(r),e.root.index.all().forEach(function(t){if(t instanceof S.SRoutingHandle){var r=t.parent;if(r instanceof S.SRoutableElement&&t.danglingAnchor){var a=n.getHandlePosition(t);if(a){var s=h.translatePoint(a,t.parent,t.root),c=b.findChildrenAtPosition(e.root,s).find(function(e){return S.isConnectable(e)&&e.canConnect(r,t.kind)});c&&n.hasDragged&&(i.push(new L.ReconnectAction(t.parent.id,"source"===t.kind?c.id:r.sourceId,"target"===t.kind?c.id:r.targetId)),o=!0)}}t.editMode&&i.push(new w.SwitchEditModeAction([],[t.id]))}})}if(!o){var a=e.root.index.getById(S.edgeInProgressID);if(a instanceof d.SChildElement){var s=[];s.push(S.edgeInProgressID),a.children.forEach(function(e){e instanceof S.SRoutingHandle&&e.danglingAnchor&&s.push(e.danglingAnchor.id)}),i.push(new M.DeleteElementAction(s))}}return this.hasDragged&&i.push(new v.CommitModelAction),this.hasDragged=!1,this.startDragPosition=void 0,this.elementId2startPos.clear(),i},t.prototype.decorate=function(e,t){return e},r([c.inject(C.EdgeRouterRegistry),c.optional(),a("design:type",C.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),r([c.inject(p.TYPES.ISnapper),c.optional(),a("design:type",Object)],t.prototype,"snapper",void 0),t}(f.MouseListener);t.MoveMouseListener=P;var N=function(){function e(){}return e.prototype.decorate=function(e,t){if(E.isEdgeLayoutable(t)&&t.parent instanceof g.SEdge)return e;var n="";if(k.isLocateable(t)&&t instanceof d.SChildElement&&void 0!==t.parent){var i=t.position;0===i.x&&0===i.y||(n="translate("+i.x+", "+i.y+")")}if(b.isAlignable(t)){var o=t.alignment;0===o.x&&0===o.y||(n.length>0&&(n+=" "),n+="translate("+o.x+", "+o.y+")")}return n.length>0&&m.setAttr(e,"transform",n),e},e.prototype.postUpdate=function(){},e=r([c.injectable()],e),e}();t.LocationPostprocessor=N},"55a0":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t})},5608:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],i=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],o=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],r=["Do","Lu","Má","Cé","Dé","A","Sa"],a=e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:o,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return a})},5823:function(e,t,n){"use strict";var i=n("e8de"),o=n.n(i);o.a},5870:function(e,t,n){},5884:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("1cc1"),r=n("3c83"),a=n("6923"),s=new i.ContainerModule(function(e){e(a.TYPES.IContextMenuServiceProvider).toProvider(function(e){return function(){return new Promise(function(t,n){e.container.isBound(a.TYPES.IContextMenuService)?t(e.container.get(a.TYPES.IContextMenuService)):n()})}}),e(a.TYPES.MouseListener).to(r.ContextMenuMouseListener),e(a.TYPES.IContextMenuProviderRegistry).to(o.ContextMenuProviderRegistry)});t.default=s},"5b35":function(e,t,n){"use strict";var i=n("b878"),o=n.n(i);o.a},"5bc0":function(e,t,n){},"5bcd":function(e,t,n){},"5caf":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},"5d08":function(e,t,n){"use strict";var i=n("d675"),o=n.n(i);o.a},"5d19":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("66f9"),a=n("0fb6"),s=n("6923"),c=n("dd02"),l=n("e1c6"),u=function(){function e(t,n){void 0===n&&(n=""),this.svg=t,this.responseId=n,this.kind=e.KIND}return e.KIND="exportSvg",e}();t.ExportSvgAction=u;var d=function(){function e(){}return e.prototype.export=function(e,t){if("undefined"!==typeof document){var n=document.getElementById(this.options.hiddenDiv);if(null!==n&&n.firstElementChild&&"svg"===n.firstElementChild.tagName){var i=n.firstElementChild,o=this.createSvg(i,e);this.actionDispatcher.dispatch(new u(o,t?t.requestId:""))}}},e.prototype.createSvg=function(e,t){var n=new XMLSerializer,i=n.serializeToString(e),o=document.createElement("iframe");if(document.body.appendChild(o),!o.contentWindow)throw new Error("IFrame has no contentWindow");var r=o.contentWindow.document;r.open(),r.write(i),r.close();var a=r.getElementById(e.id);a.removeAttribute("opacity"),this.copyStyles(e,a,["width","height","opacity"]),a.setAttribute("version","1.1");var s=this.getBounds(t);a.setAttribute("viewBox",s.x+" "+s.y+" "+s.width+" "+s.height);var c=n.serializeToString(a);return document.body.removeChild(o),c},e.prototype.copyStyles=function(e,t,n){for(var i=getComputedStyle(e),o=getComputedStyle(t),r="",a=0;a=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},"5e1a":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n("a8f0").Buffer,r=n(3);function a(e,t,n){e.copy(t,n)}e.exports=function(){function e(){i(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;var t=o.allocUnsafe(e>>>0),n=this.head,i=0;while(n)a(n.data,t,i),i+=n.data.length,n=n.next;return t},e}(),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},"5e9c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("6923");function o(e,t){var n=e.get(i.TYPES.CommandStackOptions);for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}t.overrideCommandStackOptions=o},"5eb6":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("3a92");function o(e){return e instanceof i.SModelRoot&&e.hasFeature(t.viewportFeature)&&"zoom"in e&&"scroll"in e}t.viewportFeature=Symbol("viewportFeature"),t.isViewport=o},"5fd7":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],o=e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},6176:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("dd02"),s=n("3a92"),c=n("6923"),l=n("42f7"),u=n("320b"),d=n("66f9"),h=function(){function e(){}return e}();t.BoundsData=h;var p=function(){function e(){this.element2boundsData=new Map}return e.prototype.decorate=function(e,t){return(d.isSizeable(t)||d.isLayoutContainer(t))&&this.element2boundsData.set(t,{vnode:e,bounds:t.bounds,boundsChanged:!1,alignmentChanged:!1}),t instanceof s.SModelRoot&&(this.root=t),e},e.prototype.postUpdate=function(e){if(void 0!==e&&e.kind===l.RequestBoundsAction.KIND){var t=e;this.getBoundsFromDOM(),this.layouter.layout(this.element2boundsData);var n=[],i=[];this.element2boundsData.forEach(function(e,t){if(e.boundsChanged&&void 0!==e.bounds){var o={elementId:t.id,newSize:{width:e.bounds.width,height:e.bounds.height}};t instanceof s.SChildElement&&d.isLayoutContainer(t.parent)&&(o.newPosition={x:e.bounds.x,y:e.bounds.y}),n.push(o)}e.alignmentChanged&&void 0!==e.alignment&&i.push({elementId:t.id,newAlignment:e.alignment})});var o=void 0!==this.root?this.root.revision:void 0;this.actionDispatcher.dispatch(new l.ComputedBoundsAction(n,o,i,t.requestId)),this.element2boundsData.clear()}},e.prototype.getBoundsFromDOM=function(){var e=this;this.element2boundsData.forEach(function(t,n){if(t.bounds&&d.isSizeable(n)){var i=t.vnode;if(i&&i.elm){var o=e.getBounds(i.elm,n);!d.isAlignable(n)||a.almostEquals(o.x,0)&&a.almostEquals(o.y,0)||(t.alignment={x:-o.x,y:-o.y},t.alignmentChanged=!0);var r={x:n.bounds.x,y:n.bounds.y,width:o.width,height:o.height};a.almostEquals(r.x,n.bounds.x)&&a.almostEquals(r.y,n.bounds.y)&&a.almostEquals(r.width,n.bounds.width)&&a.almostEquals(r.height,n.bounds.height)||(t.bounds=r,t.boundsChanged=!0)}}})},e.prototype.getBounds=function(e,t){if("function"!==typeof e.getBBox)return this.logger.error(this,"Not an SVG element:",e),a.EMPTY_BOUNDS;var n=e.getBBox();return{x:n.x,y:n.y,width:n.width,height:n.height}},i([r.inject(c.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([r.inject(c.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actionDispatcher",void 0),i([r.inject(c.TYPES.Layouter),o("design:type",u.Layouter)],e.prototype,"layouter",void 0),e=i([r.injectable()],e),e}();t.HiddenBoundsUpdater=p},"61d8":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("9757"),l=n("6923"),u=n("3585"),d=n("168d"),h=function(){function e(t,n,i){this.routableId=t,this.newSourceId=n,this.newTargetId=i,this.kind=e.KIND}return e.KIND="reconnect",e}();t.ReconnectAction=h;var p=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.doExecute(e),e.root},t.prototype.doExecute=function(e){var t=e.root.index,n=t.getById(this.action.routableId);if(n instanceof u.SRoutableElement){var i=this.edgeRouterRegistry.get(n.routerKind),o=i.takeSnapshot(n);i.applyReconnect(n,this.action.newSourceId,this.action.newTargetId);var r=i.takeSnapshot(n);this.memento={edge:n,before:o,after:r}}},t.prototype.undo=function(e){if(this.memento){var t=this.edgeRouterRegistry.get(this.memento.edge.routerKind);t.applySnapshot(this.memento.edge,this.memento.before)}return e.root},t.prototype.redo=function(e){if(this.memento){var t=this.edgeRouterRegistry.get(this.memento.edge.routerKind);t.applySnapshot(this.memento.edge,this.memento.after)}return e.root},t.KIND=h.KIND,o([s.inject(d.EdgeRouterRegistry),r("design:type",d.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([s.injectable(),a(0,s.inject(l.TYPES.Action)),r("design:paramtypes",[h])],t),t}(c.Command);t.ReconnectCommand=p},6208:function(e,t,n){"use strict";var i=n("6cea"),o=n.n(i);o.a},"624f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4"),r=n("1979"),a=n("66d7"),s=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}();function c(e){return function(t,n,s){if(void 0===e)throw new Error(i.UNDEFINED_INJECT_ANNOTATION(t.name));var c=new r.Metadata(o.INJECT_TAG,e);"number"===typeof s?a.tagParameter(t,n,s,c):a.tagProperty(t,n,c)}}t.LazyServiceIdentifer=s,t.inject=c},6283:function(e,t,n){"use strict";var i=n("5bcd"),o=n.n(i);o.a},6420:function(e,t,n){"use strict";var i=n("1f0f"),o=n.n(i);o.a},"647c":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},"650c":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},6592:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTextVNode=a,t.transformName=s,t.unescapeEntities=u;var i=n("81aa"),o=r(i);function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(0,o.default)(void 0,void 0,void 0,u(e,t))}function s(e){e=e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()});var t=e.charAt(0).toLowerCase();return""+t+e.substring(1)}var c=new RegExp("&[a-z0-9#]+;","gi"),l=null;function u(e,t){return l||(l=t.createElement("div")),e.replace(c,function(e){return l.innerHTML=e,l.textContent})}},"65d1":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=100?100:null;return e+(t[i]||t[o]||t[r])}},week:{dow:1,doy:7}});return n})},"669e":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?o[n][0]:o[n][1]}var n=e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}});return n})},"66a6":function(e,t,n){},"66d7":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4");function r(e,t,n,i){var r=o.TAGGED;s(r,e,t,i,n)}function a(e,t,n){var i=o.TAGGED_PROP;s(i,e.constructor,t,n)}function s(e,t,n,o,r){var a={},s="number"===typeof r,c=void 0!==r&&s?r.toString():n;if(s&&void 0!==n)throw new Error(i.INVALID_DECORATOR_OPERATION);Reflect.hasOwnMetadata(e,t)&&(a=Reflect.getMetadata(e,t));var l=a[c];if(Array.isArray(l))for(var u=0,d=l;u=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("393a"),c=n("3623"),l=n("e45b"),u=n("8e97"),d=n("779b"),h=n("3585"),p=n("168d"),f=n("8d9d"),m=function(){function e(){}return e.prototype.render=function(e,t){var n="scale("+e.zoom+") translate("+-e.scroll.x+","+-e.scroll.y+")";return s.svg("svg",{"class-sprotty-graph":!0},s.svg("g",{transform:n},t.renderChildren(e)))},e=o([a.injectable()],e),e}();t.SGraphView=m;var g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){var n=this.edgeRouterRegistry.get(e.routerKind),i=n.route(e);if(0===i.length)return this.renderDanglingEdge("Cannot compute route",e,t);if(!this.isVisible(e,i,t)){if(0===e.children.length)return;return s.svg("g",null,t.renderChildren(e,{route:i}))}return s.svg("g",{"class-sprotty-edge":!0,"class-mouseover":e.hoverFeedback},this.renderLine(e,i,t),this.renderAdditionals(e,i,t),t.renderChildren(e,{route:i}))},t.prototype.renderLine=function(e,t,n){for(var i=t[0],o="M "+i.x+","+i.y,r=1;r0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,i=l.some(function(e){return!!~n.indexOf(e)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),h=function(e,t){for(var n=0,i=Object.keys(t);n0},e}(),T="undefined"!==typeof WeakMap?new WeakMap:new n,O=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=d.getInstance(),i=new A(t,n,this);T.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach(function(e){O.prototype[e]=function(){var t;return(t=T.get(this))[e].apply(t,arguments)}});var k=function(){return"undefined"!==typeof o.ResizeObserver?o.ResizeObserver:O}();t["a"]=k}).call(this,n("c8ba"))},"6ef9":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},o=" ";return(e%100>=20||e>=100&&e%100===0)&&(o=" de "),e+o+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},"6f35":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("842c"),r=n("3ada"),a=new i.ContainerModule(function(e,t,n){o.configureCommand({bind:e,isBound:n},r.BringToFrontCommand)});t.default=a},"70d9":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("3864"),c=n("e1c6"),l=n("6923"),u=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.TYPE,new e)}),n}return i(t,e),t=o([c.injectable(),a(0,c.multiInject(l.TYPES.IButtonHandler)),a(0,c.optional()),r("design:paramtypes",[Array])],t),t}(s.InstanceRegistry);t.ButtonHandlerRegistry=u},7121:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,r,a){var s=n(t),c=i[e][n(t)];return 2===s&&(c=c[o?0:1]),c.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return a})},7122:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("155f"),r=n("c5f4");function a(e,t,n){var i=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ClassProperty}),r=i.map(n);return i.forEach(function(t,n){var i="";i=t.target.name.value();var o=r[n];e[i]=o}),e}function s(e,t){return new(e.bind.apply(e,[void 0].concat(t)))}function c(e,t){if(Reflect.hasMetadata(r.POST_CONSTRUCT,e)){var n=Reflect.getMetadata(r.POST_CONSTRUCT,e);try{t[n.value]()}catch(t){throw new Error(i.POST_CONSTRUCT_ERROR(e.name,t.message))}}}function l(e,t,n){var i=null;if(t.length>0){var r=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ConstructorArgument}),l=r.map(n);i=s(e,l),i=a(i,t,n)}else i=new e;return c(e,i),i}t.resolveInstance=l},"715d":function(e,t,n){"use strict";var i=n("1f66"),o=n.n(i);o.a},7173:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ft-wrapper",class:{"ft-no-timestamp":0===e.slices.length||-1===e.timestamp}},[n("div",{staticClass:"ft-container"},[n("div",{staticClass:"ft-time row"},[n("div",{staticClass:"ft-time-origin-container",on:{click:function(t){e.onClick(t,function(){e.changeTimestamp(-1)})}}},[n("q-icon",{staticClass:"ft-time-origin",class:{"ft-time-origin-active":-1===e.timestamp},attrs:{name:"mdi-clock-start"}}),0!==e.slices.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.slices.length>0?e.slices[0][1]:e.$t("label.timeOrigin"))}}):e._e()],1),n("div",{ref:"ft-timeline-"+e.observationId,staticClass:"ft-timeline-container col",class:{"ot-timeline-with-time":-1!==e.timestamp}},[n("div",{ref:"ft-timeline",staticClass:"ft-timeline",class:{"ft-with-slices":0!==e.slices.length},on:{mousemove:e.moveOnTimeline,click:function(t){e.changeTimestamp(e.getDateFromPosition(t))}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.slices.length>0,expression:"slices.length > 0"}],staticClass:"ft-timeline-viewer"}),e.slices.length<=1?n("div",{staticClass:"ft-slice-container",style:{left:e.calculatePosition(e.start)+"px"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(e.start)))])]):e._e(),e._l(e.slices,function(t,i){return-1!==t[0]?n("div",{key:i,staticClass:"ft-slice-container",style:{left:e.calculatePosition(t[0])+"px"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(t[0])))])]):e._e()}),n("div",{staticClass:"ft-slice-container",style:{left:"calc("+e.calculatePosition(e.end)+"px - 2px)"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(e.end)))])]),-1!==e.timestamp?n("div",{staticClass:"ft-actual-time",style:{left:"calc("+e.calculatePosition(e.timestamp)+"px - 11px + "+(e.timestamp===e.end?"0":"1")+"px)"}},[n("q-icon",{attrs:{name:"mdi-menu-down-outline"}})],1):e._e(),0!==e.slices.length?n("q-tooltip",{staticClass:"ft-date-tooltip",attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle",delay:300},domProps:{innerHTML:e._s(e.timelineDate)}}):e._e()],2)])])]),n("q-resize-observable",{on:{resize:e.updateWidth}})],1)},o=[];i._withStripped=!0;n("ac6a");var r=n("278c"),a=n.n(r),s=(n("28a5"),n("c5f6"),n("c1df")),c=n.n(s),l=n("b8c1"),u={name:"FigureTimeline",mixins:[l["a"]],props:{observationId:{type:String,required:!0},start:{type:Number,required:!0},end:{type:Number,required:!0},rawSlices:{type:Array,default:function(){return[]}},startingTime:{type:Number,default:-1}},computed:{slices:function(){return this.rawSlices.map(function(e){var t=e.split(",");return[+t[0],t[1]]})}},data:function(){return{timestamp:this.startingTime,timelineDate:null,timelineWidth:0,timelineLeft:0}},methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return null===e?"":(t||(e=c()(e).format("L")),'
    '.concat(e,"
    "))},updateWidth:function(){var e=this.$refs["ft-timeline-".concat(this.observationId)];e?(this.timelineWidth=e.clientWidth,this.timelineLeft=e.getBoundingClientRect().left):(this.timelineWidth=0,this.timelineLeft=0)},calculatePosition:function(e){if(0===this.timelineWidth)return 0;if(-1===e)return 0;var t=Math.floor((e-this.start)*this.timelineWidth/(this.end-this.start));return t},moveOnTimeline:function(e){var t=this.getSlice(this.getDateFromPosition(e)),n=a()(t,2);this.timelineDate=n[1]},getDateFromPosition:function(e){if(0===this.timelineWidth)return 0;var t=e.clientX-this.timelineLeft,n=Math.floor(this.start+t*(this.end-this.start)/this.timelineWidth);return n>this.end?n=this.end:nthis.end)return[this.end,this.formatDate(this.end)];var t=[this.start,this.formatDate(this.start)];return this.slices.length>0&&this.slices.forEach(function(n){n[0]<=e&&(t=n)}),t},changeTimestamp:function(e){if(0!==this.slices.length){e>this.end?this.timestamp=this.end:this.timestamp=e;var t=this.getSlice(e),n=a()(t,2);this.timelineDate=n[1],this.$emit("timestampchange",{time:t[0],timeString:-1===e?t[1]:c()(e).format("L")})}},getLabel:function(e){return c()(e).format("L")}},mounted:function(){this.updateWidth()}},d=u,h=(n("0faf"),n("2877")),p=Object(h["a"])(d,i,o,!1,null,null,null);p.options.__file="FigureTimeline.vue";t["a"]=p.exports},"719e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4");function r(){return function(e){if(Reflect.hasOwnMetadata(o.PARAM_TYPES,e))throw new Error(i.DUPLICATED_INJECTABLE_DECORATOR);var t=Reflect.getMetadata(o.DESIGN_PARAM_TYPES,e)||[];return Reflect.defineMetadata(o.PARAM_TYPES,t,e),e}}t.injectable=r},"71d9":function(e,t,n){},"72dd":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("42f7"),a=n("61bf"),s=n("320b"),c=n("842c"),l=new i.ContainerModule(function(e,t,n){c.configureCommand({bind:e,isBound:n},r.SetBoundsCommand),c.configureCommand({bind:e,isBound:n},r.RequestBoundsCommand),e(a.HiddenBoundsUpdater).toSelf().inSingletonScope(),e(o.TYPES.HiddenVNodePostprocessor).toService(a.HiddenBoundsUpdater),e(o.TYPES.Layouter).to(s.Layouter).inSingletonScope(),e(o.TYPES.LayoutRegistry).to(s.LayoutRegistry).inSingletonScope()});t.default=l},7335:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},7349:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},7364:function(e,t,n){},"746a":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},7521:function(e,t,n){"use strict";var i=n("48f9"),o=n.n(i);o.a},"755f":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("e45b"),a=n("e1c6"),s=function(){function e(){}return e.prototype.render=function(e,t){var n=16/1792,i="scale("+n+", "+n+")",a=this.getMaxSeverity(e),s=o.svg("g",{"class-sprotty-issue":!0},o.svg("g",{transform:i},o.svg("path",{d:this.getPath(a)})));return r.setClass(s,"sprotty-"+a,!0),s},e.prototype.getMaxSeverity=function(e){for(var t="info",n=0,i=e.issues.map(function(e){return e.severity});n1?n("div",{staticClass:"kal-locales row reverse"},[n("q-select",{staticClass:"kal-lang-selector",attrs:{options:t.localeOptions,color:"app-main-color","hide-underline":""},model:{value:t.selectedLocale,callback:function(n){e.$set(t,"selectedLocale",n)},expression:"app.selectedLocale"}})],1):e._e()])})],2)])],1)],1)],1)])},A=[];E._withStripped=!0;n("a481"),n("7514"),n("20d6"),n("ac6a"),n("cadf"),n("456d"),n("7f7f");var T=n("be3b"),O=n("d247"),k={ab:{name:"Abkhaz",nativeName:"аҧсуа"},aa:{name:"Afar",nativeName:"Afaraf"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},sq:{name:"Albanian",nativeName:"Shqip"},am:{name:"Amharic",nativeName:"አማርኛ"},ar:{name:"Arabic",nativeName:"العربية"},an:{name:"Aragonese",nativeName:"Aragonés"},hy:{name:"Armenian",nativeName:"Հայերեն"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ae:{name:"Avestan",nativeName:"avesta"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},bm:{name:"Bambara",nativeName:"bamanankan"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},eu:{name:"Basque",nativeName:"euskara"},be:{name:"Belarusian",nativeName:"Беларуская"},bn:{name:"Bengali",nativeName:"বাংলা"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},br:{name:"Breton",nativeName:"brezhoneg"},bg:{name:"Bulgarian",nativeName:"български език"},my:{name:"Burmese",nativeName:"ဗမာစာ"},ca:{name:"Catalan; Valencian",nativeName:"Català"},ch:{name:"Chamorro",nativeName:"Chamoru"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ny:{name:"Chichewa; Chewa; Nyanja",nativeName:"chiCheŵa"},zh:{name:"Chinese",nativeName:"中文 (Zhōngwén)"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},kw:{name:"Cornish",nativeName:"Kernewek"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},hr:{name:"Croatian",nativeName:"hrvatski"},cs:{name:"Czech",nativeName:"česky"},da:{name:"Danish",nativeName:"dansk"},dv:{name:"Divehi; Dhivehi; Maldivian;",nativeName:"ދިވެހި"},nl:{name:"Dutch",nativeName:"Nederlands"},en:{name:"English",nativeName:"English",flag:"gb"},eo:{name:"Esperanto",nativeName:"Esperanto"},et:{name:"Estonian",nativeName:"eesti"},ee:{name:"Ewe",nativeName:"Eʋegbe"},fo:{name:"Faroese",nativeName:"føroyskt"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fi:{name:"Finnish",nativeName:"suomi"},fr:{name:"French",nativeName:"français"},ff:{name:"Fula; Fulah; Pulaar; Pular",nativeName:"Fulfulde"},gl:{name:"Galician",nativeName:"Galego"},ka:{name:"Georgian",nativeName:"ქართული"},de:{name:"German",nativeName:"Deutsch"},el:{name:"Greek",nativeName:"Ελληνικά"},gn:{name:"Guaraní",nativeName:"Avañeẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},ht:{name:"Haitian; Haitian Creole",nativeName:"Kreyòl ayisyen"},ha:{name:"Hausa",nativeName:"Hausa"},he:{name:"Hebrew (modern)",nativeName:"עברית"},hz:{name:"Herero",nativeName:"Otjiherero"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hu:{name:"Hungarian",nativeName:"Magyar"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Originally called Occidental; then Interlingue after WWII"},ga:{name:"Irish",nativeName:"Gaeilge"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語 (にほんご/にっぽんご)"},jv:{name:"Javanese",nativeName:"basa Jawa"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},kk:{name:"Kazakh",nativeName:"Қазақ тілі"},km:{name:"Khmer",nativeName:"ភាសាខ្មែរ"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},ky:{name:"Kirghiz",nativeName:"кыргыз тили"},kv:{name:"Komi",nativeName:"коми кыв"},kg:{name:"Kongo",nativeName:"KiKongo"},ko:{name:"Korean",nativeName:"한국어 (韓國語)"},ku:{name:"Kurdish",nativeName:"Kurdî"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Luganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:""},lv:{name:"Latvian",nativeName:"latviešu valoda"},gv:{name:"Manx",nativeName:"Gaelg"},mk:{name:"Macedonian",nativeName:"македонски јазик"},mg:{name:"Malagasy",nativeName:"Malagasy fiteny"},ms:{name:"Malay",nativeName:"bahasa Melayu"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mt:{name:"Maltese",nativeName:"Malti"},mi:{name:"Māori",nativeName:"te reo Māori"},mr:{name:"Marathi (Marāṭhī)",nativeName:"मराठी"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mn:{name:"Mongolian",nativeName:"монгол"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nv:{name:"Navajo",nativeName:"Diné bizaad"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"North Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},nr:{name:"South Ndebele",nativeName:"isiNdebele"},oc:{name:"Occitan",nativeName:"Occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},fa:{name:"Persian",nativeName:"فارسی"},pl:{name:"Polish",nativeName:"polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"kiRundi"},ro:{name:"Romanian",nativeName:"română"},ru:{name:"Russian",nativeName:"русский"},sa:{name:"Sanskrit (Saṁskṛta)",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sm:{name:"Samoan",nativeName:"gagana faa Samoa"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},sr:{name:"Serbian",nativeName:"српски језик"},gd:{name:"Scottish Gaelic; Gaelic",nativeName:"Gàidhlig"},sn:{name:"Shona",nativeName:"chiShona"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenščina"},so:{name:"Somali",nativeName:"Soomaaliga"},st:{name:"Southern Sotho",nativeName:"Sesotho"},es:{name:"Spanish; Castilian",nativeName:"español"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sw:{name:"Swahili",nativeName:"Kiswahili"},ss:{name:"Swati",nativeName:"SiSwati"},sv:{name:"Swedish",nativeName:"svenska"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},bo:{name:"Tibetan Standard",nativeName:"བོད་ཡིག"},tk:{name:"Turkmen",nativeName:"Türkmen"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga (Tonga Islands)",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татарча"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uighur",nativeName:"Uyƣurqə"},uk:{name:"Ukrainian",nativeName:"українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"zbek"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"Walon"},cy:{name:"Welsh",nativeName:"Cymraeg"},wo:{name:"Wolof",nativeName:"Wollof"},fy:{name:"Western Frisian",nativeName:"Frysk"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"}},x={name:"KlabSettings",data:function(){return{models:{userDetails:!1,appsList:!1},popupsOver:{userDetails:!1,appsList:!1},fabVisible:!1,closeTimeout:null,modalTimeout:null,appsList:[],localeOptions:[],test:"es",TERMINAL_TYPES:c["K"],ISO_LOCALE:k}},computed:a()({},Object(s["c"])("data",["sessionReference","isLocal"]),Object(s["c"])("view",["isApp","klabApp","hasShowSettings","layout","dataflowInfoOpen","mainViewerName"]),{hasDataflowInfo:function(){return this.dataflowInfoOpen&&this.mainViewerName===c["M"].DATAFLOW_VIEWER.name},modalsAreFocused:function(){var e=this;return Object.keys(this.popupsOver).some(function(t){return e.popupsOver[t]})||this.selectOpen},owner:function(){return this.sessionReference&&this.sessionReference.owner?this.sessionReference.owner:{unknown:this.$t("label.unknownUser")}},isDeveloper:function(){return this.owner&&this.owner.groups&&-1!==this.owner.groups.findIndex(function(e){return"DEVELOPERS"===e.id})}}),methods:a()({},Object(s["b"])("data",["loadSessionReference","addTerminal"]),Object(s["b"])("view",["setLayout","setShowSettings"]),{getLocalizedString:function(e,t){if(e.selectedLocale){var n=e.localizations.find(function(t){return t.isoCode===e.selectedLocale});if(n)return"label"===t?n.localizedLabel:n.localizedDescription;if("description"===t)return this.$t("label.noLayoutDescription");if(e.name)return e.name;this.$t("label.noLayoutLabel")}return""},loadApplications:function(){var e=this;if(this.appsList.splice(0),this.sessionReference&&this.sessionReference.publicApps){var t=this.sessionReference.publicApps.filter(function(e){return"WEB"===e.platform||"ANY"===e.platform});t.forEach(function(t){t.logo?(t.logoSrc="".concat("").concat(O["c"].REST_GET_PROJECT_RESOURCE,"/").concat(t.projectId,"/").concat(t.logo.replace("/",":")),e.appsList.push(t)):(t.logoSrc=c["b"].DEFAULT_LOGO,e.appsList.push(t)),e.$set(t,"selectedLocale",t.localizations[0].isoCode),t.localeOptions=t.localizations.map(function(e){return{label:e.languageDescription,value:e.isoCode,icon:"mdi-earth",className:"kal-locale-options"}})})}},runApp:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.selectedLocale,i="".concat(e.name,".").concat(n);this.layout&&this.layout.name===i||(e.selectedLocale=n,this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:i},this.$store.state.data.session).body),this.$nextTick(function(){t.models.appsList=!1,t.fabVisible=!1}))},exitApp:function(){this.layout&&this.setLayout(null)},logout:function(){var e=this,t="".concat("").concat("/modeler").concat(this.isApp?"?app=".concat(this.klabApp):"");null!==this.token?T["a"].post("".concat("").concat(O["c"].REST_API_LOGOUT),{}).then(function(n){var i=n.status;205===i?window.location=t:(e.$q.notify({message:e.$t("messages.errorLoggingOut"),type:"negative",icon:"mdi-alert-circle",timeout:2e3}),console.error("Strange status: ".concat(i)))}).catch(function(t){e.$q.notify({message:e.$t("messages.errorLoggingOut"),type:"negative",icon:"mdi-alert-circle",timeout:2e3}),t.response&&403===t.response.status&&console.error("Probably bad token"),console.error("Error logging out: ".concat(t))}):window.location=t},mouseActionEnter:function(e){var t=this;clearTimeout(this.modalTimeout),this.modalTimeout=null,this.$nextTick(function(){t.models[e]=!0,Object.keys(t.models).forEach(function(n){n!==e&&(t.models[n]=!1)})})},mouseFabClick:function(e){var t=this;this.fabVisible?(e.stopPropagation(),e.preventDefault(),setTimeout(function(){window.addEventListener("click",t.closeAll)},300)):(this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null),this.modalsAreFocused||this.closeAll(e,500))},closeAll:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.closeTimeout=setTimeout(function(){Object.keys(e.models).forEach(function(t){e.models[t]=!1}),e.$refs["klab-settings"].hide(),window.removeEventListener("click",e.closeAll)},t)},openTerminal:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.closeAll(),setTimeout(function(){e.addTerminal(a()({},t&&{type:t}))},200)}}),watch:{sessionReference:function(){this.loadApplications()}},created:function(){this.loadApplications()}},D=x,R=(n("e2d7"),Object(b["a"])(D,E,A,!1,null,null,null));R.options.__file="KlabSettings.vue";var z=R.exports,P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"draggable",rawName:"v-draggable",value:e.draggableConfig,expression:"draggableConfig"}],staticClass:"kterm-container",class:{"kterm-minimized":!e.terminal.active,"kterm-focused":e.hasFocus},attrs:{id:"kterm-container-"+e.terminal.id}},[n("div",{staticClass:"kterm-header",style:{"background-color":e.background},attrs:{id:"kterm-handle-"+e.terminal.id},on:{mousedown:function(t){e.instance.focus()}}},[n("q-btn",{staticClass:"kterm-button kterm-delete-history",attrs:{icon:"mdi-delete-clock-outline",disable:0===e.terminalCommands.length,flat:"",color:"white",dense:""},on:{click:e.deleteHistory}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalDeleteHistory")))])],1),n("q-btn",{staticClass:"kterm-button kterm-drag",attrs:{icon:"mdi-resize",flat:"",color:"white",dense:""},on:{click:function(t){e.selectSize=!0}}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalResizeWindow")))])],1),e.terminal.active?n("q-btn",{staticClass:"kterm-button kterm-minimize",attrs:{icon:"mdi-window-minimize",flat:"",color:"white",dense:""},on:{click:e.minimize}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalMinimize")))])],1):n("q-btn",{staticClass:"kterm-button kterm-minimize",attrs:{icon:"mdi-window-maximize",flat:"",color:"white",dense:""},on:{click:e.maximize}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalMaxmize")))])],1),n("q-btn",{staticClass:"kterm-button kterm-close",attrs:{icon:"mdi-close-circle",flat:"",color:"white",dense:""},on:{click:e.closeTerminal}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalClose")))])],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.terminal.active,expression:"terminal.active"}],staticClass:"kterm-terminal",attrs:{id:"kterm-"+e.terminal.id}}),n("q-dialog",{attrs:{color:"mc-main"},on:{ok:e.onOk},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appCancel")},on:{click:t.cancel}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.appOK")},on:{click:function(n){e.sizeSelected(t.ok,!1)}}}),n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appSetDefault")},on:{click:function(n){e.sizeSelected(t.ok,!0)}}})]}}]),model:{value:e.selectSize,callback:function(t){e.selectSize=t},expression:"selectSize"}},[n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.$t("label.titleSelectTerminalSize")))]),n("div",{attrs:{slot:"body"},slot:"body"},[n("q-option-group",{attrs:{type:"radio",color:"mc-main",options:e.TERMINAL_SIZE_OPTIONS.map(function(e){return{label:e.label,value:e.value}})},model:{value:e.selectedSize,callback:function(t){e.selectedSize=t},expression:"selectedSize"}})],1)])],1)},N=[];P._withStripped=!0;var I,B=n("448a"),j=n.n(B),Y=(n("96cf"),n("c973")),H=n.n(Y),W=n("fcf3");n("f751");function q(e){return e&&(e.$el||e)}function F(e,t,n,i,o){void 0===o&&(o={});var r={left:n,top:i},a=e.height,s=e.width,c=i,l=i+a,u=n,d=n+s,h=o.top||0,p=o.bottom||0,f=o.left||0,m=o.right||0,g=t.top+h,v=t.bottom-p,_=t.left+f,b=t.right-m;return cv&&(r.top=v-a),u<_?r.left=_:d>b&&(r.left=b-s),r}(function(e){e[e["Start"]=1]="Start",e[e["End"]=2]="End",e[e["Move"]=3]="Move"})(I||(I={}));var X={bind:function(e,t,n,i){X.update(e,t,n,i)},update:function(e,t,n,i){if(!t.value||!t.value.stopDragging){var o=t.value&&t.value.handle&&q(t.value.handle)||e;t&&t.value&&t.value.resetInitialPos&&(p(),g()),o.getAttribute("draggable")||(e.removeEventListener("touchstart",e.listener),e.removeEventListener("mousedown",e.listener),o.addEventListener("mousedown",c),o.addEventListener("touchstart",c,{passive:!1}),o.setAttribute("draggable","true"),e.listener=c,p(),g())}function r(){if(t.value)return t.value.boundingRect||t.value.boundingElement&&t.value.boundingElement.getBoundingClientRect()}function a(){if(!f()){var t=v();t.currentDragPosition&&(e.style.position="fixed",e.style.left=t.currentDragPosition.left+"px",e.style.top=t.currentDragPosition.top+"px")}}function s(e){return e.clientX=e.touches[0].clientX,e.clientY=e.touches[0].clientY,e}function c(e){if(window.TouchEvent&&e instanceof TouchEvent){if(e.targetTouches.length1||(t.value.fingers=2),m({initialPosition:s,startDragPosition:s,currentDragPosition:s,initialPos:d(e)}),a()}function f(){return t&&t.value&&t.value.noMove}function m(e){var t=v(),n=Object.assign({},t,e);o.setAttribute("draggable-state",JSON.stringify(n))}function g(e,n){var i=v(),o={x:0,y:0};i.currentDragPosition&&i.startDragPosition&&(o.x=i.currentDragPosition.left-i.startDragPosition.left,o.y=i.currentDragPosition.top-i.startDragPosition.top);var r=i.currentDragPosition&&Object.assign({},i.currentDragPosition);n===I.End?t.value&&t.value.onDragEnd&&i&&t.value.onDragEnd(o,r,e):n===I.Start?t.value&&t.value.onDragStart&&i&&t.value.onDragStart(o,r,e):t.value&&t.value.onPositionChange&&i&&t.value.onPositionChange(o,r,e)}function v(){return JSON.parse(o.getAttribute("draggable-state"))||{}}}},U=n("741d"),V=n("abcf"),G=(n("abb2"),V["b"].height),K={name:"KlabTerminal",props:{terminal:{type:Object,required:!0},size:{type:String,validator:function(e){return-1!==c["J"].findIndex(function(t){return t.value===e})}},bgcolor:{type:String,default:""}},directives:{Draggable:X},data:function(){var e=this;return{instance:void 0,zIndex:1e3,draggableConfig:{handle:void 0,onDragEnd:function(){e.instance.focus()}},draggableElement:void 0,commandCounter:0,command:[],hasFocus:!1,selectedSize:null,selectSize:!1,commandsIndex:-1,TERMINAL_SIZE_OPTIONS:c["J"]}},computed:a()({background:function(){return""!==this.bgcolor?this.bgcolor:this.terminal.type===c["K"].DEBUGGER?"#002f74":"#2e0047"}},Object(s["c"])("data",["terminalCommands"])),methods:a()({},Object(s["b"])("data",["removeTerminal","addTerminalCommand","clearTerminalCommands"]),{minimize:function(){this.terminal.active=!1,this.changeDraggablePosition({top:window.innerHeight-55,left:25})},maximize:function(){var e=this;this.changeDraggablePosition(this.draggableConfig.initialPosition),this.terminal.active=!0,this.$nextTick(function(){e.instance.focus()})},closeTerminal:function(){this.sendStompMessage(l["a"].CONSOLE_CLOSED({consoleId:this.terminal.id,consoleType:this.terminal.type},this.$store.state.data.session).body),this.instance=null,this.removeTerminal(this.terminal.id)},changeDraggablePosition:function(e){this.draggableElement.style.left="".concat(e.left,"px"),this.draggableElement.style.top="".concat(e.top,"px");var t=JSON.parse(this.draggableConfig.handle.getAttribute("draggable-state"));t.startDragPosition=e,t.currentDragPosition=e,this.draggableConfig.handle.setAttribute("draggable-state",JSON.stringify(t))},commandResponseListener:function(e){e&&e.payload&&e.consoleId===this.terminal.id&&(this.instance.write("\b \b\b \b".concat(e.payload.replaceAll("\n","\r\n"))),this.instance.prompt())},onFocusListener:function(e){this.hasFocus=this.terminal.id===e},sizeSelected:function(){var e=H()(regeneratorRuntime.mark(function e(t,n){var i,o=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:i=c["J"].find(function(e){return e.value===o.selectedSize}),this.instance.resize(i.cols,i.rows),n&&U["a"].set(c["P"].COOKIE_TERMINAL_SIZE,this.selectedSize,{expires:30,path:"/",secure:!0});case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),onOk:function(){},deleteHistory:function(){this.clearTerminalCommands()}}),created:function(){this.sendStompMessage(l["a"].CONSOLE_CREATED({consoleId:this.terminal.id,consoleType:this.terminal.type},this.$store.state.data.session).body)},mounted:function(){var e,t=this;e=this.size?this.size:U["a"].has(c["P"].COOKIE_TERMINAL_SIZE)?U["a"].get(c["P"].COOKIE_TERMINAL_SIZE):c["J"][0].value;var n=c["J"].find(function(t){return t.value===e});this.selectedSize=n.value,this.instance=new W["Terminal"]({cols:n.cols,rows:n.rows,cursorBlink:!0,bellStyle:"both",theme:{background:this.background}}),this.instance.prompt=function(){t.instance.write("\r\n$ ")},this.instance.open(document.getElementById("kterm-".concat(this.terminal.id))),this.instance.writeln("".concat(this.$t("messages.terminalHello",{type:this.terminal.type})," / ").concat(this.terminal.id)),this.instance.prompt(),this.instance.onData(function(e){var n=function(){for(var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=0;i0){var o=t.command.join("");t.sendStompMessage(l["a"].COMMAND_REQUEST({consoleId:t.terminal.id,consoleType:t.terminal.type,commandId:"".concat(t.terminal.id,"-").concat(++t.commandCounter),payload:o},t.$store.state.data.session).body),t.addTerminalCommand(o)}t.command.splice(0,t.command.length),t.commandsIndex=-1,t.instance.prompt();break;case"":i>2&&t.instance.write("\b \b"),t.command.length>0&&t.command.pop();break;case"":t.terminalCommands.length>0&&t.commandsIndex0&&t.commandsIndex>0?n(t.terminalCommands[--t.commandsIndex]):(n(),t.commandsIndex=-1);break;case"":break;case"":break;default:t.command.push(e),t.instance.write(e)}}),this.instance.textarea.addEventListener("focus",function(){t.$eventBus.$emit(c["h"].TERMINAL_FOCUSED,t.terminal.id)}),this.draggableConfig.handle=document.getElementById("kterm-handle-".concat(this.terminal.id)),this.draggableElement=document.getElementById("kterm-container-".concat(this.terminal.id)),this.draggableConfig.initialPosition={top:window.innerHeight-G(this.draggableElement)-25,left:25},this.instance.focus(),this.$eventBus.$on(c["h"].TERMINAL_FOCUSED,this.onFocusListener),this.$eventBus.$on(c["h"].COMMAND_RESPONSE,this.commandResponseListener)},beforeDestroy:function(){null!==this.instance&&this.closeTerminal(),this.$eventBus.$off(c["h"].TERMINAL_FOCUSED,this.onFocusListener),this.$eventBus.$off(c["h"].COMMAND_RESPONSE,this.commandResponseListener)}},$=K,J=(n("23a0"),Object(b["a"])($,P,N,!1,null,null,null));J.options.__file="KlabTerminal.vue";var Z=J.exports,Q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.activeDialog?n("q-modal",{attrs:{"content-classes":"kaa-container"},model:{value:e.hasActiveDialogs,callback:function(t){e.hasActiveDialogs=t},expression:"hasActiveDialogs"}},[n("div",{staticClass:"kaa-content",domProps:{innerHTML:e._s(e.activeDialog.content)}}),n("div",{staticClass:"kaa-button"},[n("q-btn",{attrs:{color:"app-title-color",label:e.$t("label.appOK")},on:{click:function(t){e.dialogAction(e.activeDialog,!0)}}}),e.activeDialog.type===e.APPS_COMPONENTS.CONFIRM?n("q-btn",{attrs:{color:"app-title-color",label:e.$t("label.appCancel")},on:{click:function(t){e.dialogAction(e.activeDialog,!1)}}}):e._e()],1)]):e._e()},ee=[];Q._withStripped=!0;var te={name:"AppDialogViewer",data:function(){return{activeDialog:null,APPS_COMPONENTS:c["a"]}},computed:a()({},Object(s["c"])("view",["layout","activeDialogs"]),{hasActiveDialogs:{get:function(){return this.activeDialogs.length>0},set:function(){}}}),methods:{setActiveDialog:function(){var e=this;this.activeDialogs.length>0?this.activeDialog=this.activeDialogs[this.activeDialogs.length-1]:this.$nextTick(function(){e.activeDialog=null})},dialogAction:function(e,t){this.activeDialog.dismiss=!0,e.type===c["a"].CONFIRM&&this.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:t})}},watch:{activeDialogs:function(){this.setActiveDialog()}},mounted:function(){this.setActiveDialog()}},ne=te,ie=(n("715d"),Object(b["a"])(ne,Q,ee,!1,null,null,null));ie.options.__file="AppDialogsViewer.vue";var oe=ie.exports,re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kapp-layout-container",class:{"kapp-main":e.isRootLayout},style:e.modalDimensions,attrs:{view:"hhh lpr fFf",id:"kapp-"+e.idSuffix}},[!e.isModal&&e.hasHeader?n("q-layout-header",{staticClass:"kapp-header-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{id:"kapp-"+e.idSuffix+"-header"}},[e.layout.header?n("klab-app-viewer",{staticClass:"kapp-header",attrs:{component:e.layout.header,direction:"horizontal"}}):n("div",{staticClass:"kapp-header row"},[n("div",{staticClass:"kapp-logo-container"},[n("img",{ref:"kapp-logo",staticClass:"kapp-logo",attrs:{id:"kapp-"+e.idSuffix+"-logo",src:e.logoImage}})]),n("div",{staticClass:"kapp-title-container"},[e.layout.label?n("div",{staticClass:"kapp-title"},[e._v(e._s(e.layout.label)),e.layout.versionString?n("span",{staticClass:"kapp-version"},[e._v(e._s(e.layout.versionString))]):e._e()]):e._e(),e.layout.description?n("div",{staticClass:"kapp-subtitle"},[e._v(e._s(e.layout.description))]):e._e()]),e.layout.menu&&e.layout.menu.length>0?n("div",{staticClass:"kapp-header-menu-container"},e._l(e.layout.menu,function(t){return n("div",{key:t.id,staticClass:"kapp-header-menu-item klab-link",on:{click:function(n){e.clickOnMenu(t.id,t.url)}}},[e._v(e._s(t.text)),t.url?n("span",{staticClass:"klab-external-link"},[e._v("🡥")]):e._e()])})):e._e(),n("div",{staticClass:"kapp-actions-container row items-end justify-end"},[n("main-actions-buttons",{staticClass:"col items-end",attrs:{"is-header":!0}})],1)])],1):e._e(),e.showLeftPanel?n("q-layout-drawer",{staticClass:"kapp-left-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{side:"left","content-class":"kapp-left-inner-container",width:e.leftPanelWidth},model:{value:e.showLeftPanel,callback:function(t){e.showLeftPanel=t},expression:"showLeftPanel"}},[e.leftPanel?[n("klab-app-viewer",{staticClass:"kapp-left-wrapper",attrs:{id:"kapp-"+e.idSuffix+"-left-0",component:e.layout.leftPanels[0],direction:"vertical"}})]:e._e()],2):e._e(),e.showRightPanel?n("q-layout-drawer",{staticClass:"kapp-right-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{side:"right","content-class":"kapp-right-inner-container",width:e.rightPanelWidth},model:{value:e.showRightPanel,callback:function(t){e.showRightPanel=t},expression:"showRightPanel"}},[e.rightPanel?[n("klab-app-viewer",{staticClass:"kapp-right-wrapper",attrs:{id:"kapp-"+e.idSuffix+"-right-0",component:e.layout.rightPanels[0],direction:"vertical"}})]:e._e()],2):e._e(),n("q-page-container",[e.layout&&0!==e.layout.panels.length?[n("klab-app-viewer",{staticClass:"kapp-main-container kapp-container print-hide",attrs:{id:"kapp-"+e.idSuffix+"-main-0",mainPanelStyle:e.mainPanelStyle,component:e.layout.panels[0]}})]:n("k-explorer",{staticClass:"kapp-main-container is-kexplorer",attrs:{id:"kapp-"+e.idSuffix+"-main",mainPanelStyle:e.mainPanelStyle}})],2),n("q-resize-observable",{on:{resize:function(t){e.updateLayout()}}}),n("q-modal",{staticClass:"kapp-modal",attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":"","content-classes":["absolute-center","kapp-loading"]},model:{value:e.blockApp,callback:function(t){e.blockApp=t},expression:"blockApp"}},[n("q-spinner",{attrs:{color:"app-main-color",size:"3em"}})],1)],1)},ae=[];re._withStripped=!0;n("6762"),n("2fdb"),n("4917"),n("5df3"),n("1c4c");var se=n("50fb"),ce=n.n(se),le=n("84a2"),ue=n.n(le),de=n("6dd8"),he=n("0312"),pe=n.n(he);function fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function me(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"y";if(this.isEnabled[i]||this.options.forceVisible){"x"===i?(e=this.scrollbarX,t=this.contentSizeX,n=this.trackXSize):(e=this.scrollbarY,t=this.contentSizeY,n=this.trackYSize);var o=n/t;this.handleSize[i]=Math.max(~~(o*n),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(this.handleSize[i]=Math.min(this.handleSize[i],this.options.scrollbarMaxSize)),"x"===i?e.style.width="".concat(this.handleSize[i],"px"):e.style.height="".concat(this.handleSize[i],"px")}}},{key:"positionScrollbar",value:function(){var e,t,n,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";"x"===o?(e=this.scrollbarX,t=this.contentEl[this.scrollOffsetAttr[o]],n=this.contentSizeX,i=this.trackXSize):(e=this.scrollbarY,t=this.scrollContentEl[this.scrollOffsetAttr[o]],n=this.contentSizeY,i=this.trackYSize);var r=t/(n-i),a=~~((i-this.handleSize[o])*r);(this.isEnabled[o]||this.options.forceVisible)&&(e.style.transform="x"===o?"translate3d(".concat(a,"px, 0, 0)"):"translate3d(0, ".concat(a,"px, 0)"))}},{key:"toggleTrackVisibility",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y",t="y"===e?this.trackY:this.trackX,n="y"===e?this.scrollbarY:this.scrollbarX;this.isEnabled[e]||this.options.forceVisible?t.style.visibility="visible":t.style.visibility="hidden",this.options.forceVisible&&(this.isEnabled[e]?n.style.visibility="visible":n.style.visibility="hidden")}},{key:"hideNativeScrollbar",value:function(){this.scrollbarWidth=ce()(),this.scrollContentEl.style[this.isRtl?"paddingLeft":"paddingRight"]="".concat(this.scrollbarWidth||this.offsetSize,"px"),this.scrollContentEl.style.marginBottom="-".concat(2*this.scrollbarWidth||this.offsetSize,"px"),this.contentEl.style.paddingBottom="".concat(this.scrollbarWidth||this.offsetSize,"px"),0!==this.scrollbarWidth&&(this.contentEl.style[this.isRtl?"marginLeft":"marginRight"]="-".concat(this.scrollbarWidth,"px"))}},{key:"showScrollbar",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";this.isVisible[t]||(e="x"===t?this.scrollbarX:this.scrollbarY,this.isEnabled[t]&&(e.classList.add("visible"),this.isVisible[t]=!0),this.options.autoHide&&(window.clearInterval(this.flashTimeout),this.flashTimeout=window.setInterval(this.hideScrollbars,this.options.timeout)))}},{key:"onDrag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y";e.preventDefault();var n="y"===t?this.scrollbarY:this.scrollbarX,i="y"===t?e.pageY:e.pageX;this.dragOffset[t]=i-n.getBoundingClientRect()[this.offsetAttr[t]],this.currentAxis=t,document.addEventListener("mousemove",this.drag),document.addEventListener("mouseup",this.onEndDrag)}},{key:"getScrollElement",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";return"y"===e?this.scrollContentEl:this.contentEl}},{key:"getContentElement",value:function(){return this.contentEl}},{key:"removeListeners",value:function(){this.options.autoHide&&this.el.removeEventListener("mouseenter",this.onMouseEnter),this.scrollContentEl.removeEventListener("scroll",this.onScrollY),this.contentEl.removeEventListener("scroll",this.onScrollX),this.mutationObserver.disconnect(),this.resizeObserver.disconnect()}},{key:"unMount",value:function(){this.removeListeners(),this.el.SimpleBar=null}},{key:"isChildNode",value:function(e){return null!==e&&(e===this.el||this.isChildNode(e.parentNode))}},{key:"isWithinBounds",value:function(e){return this.mouseX>=e.left&&this.mouseX<=e.left+e.width&&this.mouseY>=e.top&&this.mouseY<=e.top+e.height}}],[{key:"initHtmlApi",value:function(){this.initDOMLoadedElements=this.initDOMLoadedElements.bind(this),"undefined"!==typeof MutationObserver&&(this.globalObserver=new MutationObserver(function(t){t.forEach(function(t){Array.from(t.addedNodes).forEach(function(t){1===t.nodeType&&(t.hasAttribute("data-simplebar")?!t.SimpleBar&&new e(t,e.getElOptions(t)):Array.from(t.querySelectorAll("[data-simplebar]")).forEach(function(t){!t.SimpleBar&&new e(t,e.getElOptions(t))}))}),Array.from(t.removedNodes).forEach(function(e){1===e.nodeType&&(e.hasAttribute("data-simplebar")?e.SimpleBar&&e.SimpleBar.unMount():Array.from(e.querySelectorAll("[data-simplebar]")).forEach(function(e){e.SimpleBar&&e.SimpleBar.unMount()}))})})}),this.globalObserver.observe(document,{childList:!0,subtree:!0})),"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?window.setTimeout(this.initDOMLoadedElements):(document.addEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.addEventListener("load",this.initDOMLoadedElements))}},{key:"getElOptions",value:function(e){var t=Array.from(e.attributes).reduce(function(e,t){var n=t.name.match(/data-simplebar-(.+)/);if(n){var i=n[1].replace(/\W+(.)/g,function(e,t){return t.toUpperCase()});switch(t.value){case"true":e[i]=!0;break;case"false":e[i]=!1;break;case void 0:e[i]=!0;break;default:e[i]=t.value}}return e},{});return t}},{key:"removeObserver",value:function(){this.globalObserver.disconnect()}},{key:"initDOMLoadedElements",value:function(){document.removeEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.removeEventListener("load",this.initDOMLoadedElements),Array.from(document.querySelectorAll("[data-simplebar]")).forEach(function(t){t.SimpleBar||new e(t,e.getElOptions(t))})}},{key:"defaultOptions",get:function(){return{autoHide:!0,forceVisible:!1,classNames:{content:"simplebar-content",scrollContent:"simplebar-scroll-content",scrollbar:"simplebar-scrollbar",track:"simplebar-track"},scrollbarMinSize:25,scrollbarMaxSize:0,direction:"ltr",timeout:1e3}}}]),e}();pe.a&&ve.initHtmlApi();var _e=ve,be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kexplorer-main-container print-hide",style:{width:e.mainPanelStyle.width+"px",height:e.mainPanelStyle.height+"px"},attrs:{view:"hHh lpr fFf",container:""}},[n("q-layout-drawer",{attrs:{side:"left",overlay:!1,breakpoint:0,width:e.leftMenuState===e.LEFTMENU_CONSTANTS.LEFTMENU_MAXIMIZED?e.LEFTMENU_CONSTANTS.LEFTMENU_MAXSIZE:e.LEFTMENU_CONSTANTS.LEFTMENU_MINSIZE,"content-class":["klab-left","no-scroll",e.largeMode?"klab-large-mode":""]},model:{value:e.leftMenuVisible,callback:function(t){e.leftMenuVisible=t},expression:"leftMenuVisible"}},[n("klab-left-menu")],1),n("q-page-container",[n("q-page",{staticClass:"column"},[n("div",{staticClass:"col row full-height kexplorer-container",class:{"kd-is-app":null!==e.layout}},[n("keep-alive",[n(e.mainViewer.name,{tag:"component",attrs:{"container-style":{width:e.mainPanelStyle.width-e.leftMenuWidth,height:e.mainPanelStyle.height}}})],1),n("q-resize-observable",{on:{resize:e.setChildrenToAskFor}})],1),n("div",{staticClass:"col-1 row"},[e.logVisible?n("klab-log"):e._e()],1),n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[e.mainViewer.mainControl?n("klab-main-control",{directives:[{name:"show",rawName:"v-show",value:e.isTreeVisible,expression:"isTreeVisible"}]}):e._e()],1),n("transition",{attrs:{appear:"","enter-active-class":"animated zoomIn","leave-active-class":"animated zoomOut"}},[e.askForUndocking&&!e.mainViewer.mainControl?n("div",{staticClass:"kexplorer-undocking full-height full-width"}):e._e()]),e.isMainControlDocked?e._e():n("observation-time"),n("input-request-modal"),n("scale-change-dialog")],1)],1)],1)},ye=[];be._withStripped=!0;var Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isDrawMode,expression:"!isDrawMode"}],ref:"main-control-container",staticClass:"mc-container print-hide small"},[n("transition",{attrs:{appear:"","enter-active-class":"animated fadeInLeft","leave-active-class":"animated fadeOutLeft"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isHidden,expression:"isHidden"}],staticClass:"spinner-lonely-div klab-spinner-div",style:{left:e.defaultLeft+"px",top:e.defaultTop+"px","border-color":e.hasTasks()?e.spinnerColor.color:"rgba(0,0,0,0)"}},[n("klab-spinner",{staticClass:"spinner-lonely",attrs:{"store-controlled":!0,size:40,ball:22,wrapperId:"spinner-lonely-div"},nativeOn:{dblclick:function(t){return e.show(t)},touchstart:function(t){e.handleTouch(t,null,e.show)}}})],1)]),n("transition",{attrs:{appear:"","enter-active-class":"animated fadeInLeft","leave-active-class":"animated fadeOutLeft"}},[n("q-card",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragMCConfig,expression:"dragMCConfig"},{name:"show",rawName:"v-show",value:!e.isHidden,expression:"!isHidden"}],staticClass:"mc-q-card no-box-shadow absolute lot-of-flow",class:[e.hasContext?"with-context":"bg-transparent without-context","mc-large-mode-"+e.largeMode],style:e.qCardStyle,attrs:{draggable:"false",flat:!0},nativeOn:{contextmenu:function(e){e.preventDefault()}}},[n("q-card-title",{ref:"mc-draggable",staticClass:"mc-q-card-title q-pa-xs",class:[e.fuzzyMode?"klab-fuzzy":"",e.searchIsFocused?"klab-search-focused":""],style:{"background-color":e.getBGColor(e.hasContext?"1.0":e.searchIsFocused?".8":".2")},attrs:{ondragstart:"return false;"},nativeOn:{mousedown:function(t){e.moved=!1},mousemove:function(t){e.moved=!0},mouseup:function(t){return e.focusSearch(t)}}},[n("klab-search-bar",{ref:"klab-search-bar"}),n("klab-breadcrumbs",{attrs:{slot:"subtitle"},slot:"subtitle"})],1),n("q-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden&&!e.hasHeader&&null===e.layout,expression:"hasContext && !isHidden && !hasHeader && layout === null"}],staticClass:"context-actions no-margin"},[n("div",{staticClass:"mc-tabs"},[n("div",{staticClass:"klab-button mc-tab",class:["tab-button",{active:"klab-log-pane"===e.selectedTab}],on:{click:function(t){e.selectedTab="klab-log-pane"}}},[n("q-icon",{attrs:{name:"mdi-console"}},[n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.showLogPane")))])],1)],1),n("div",{staticClass:"klab-button mc-tab",class:["tab-button",{active:"klab-tree-pane"===e.selectedTab}],on:{click:function(t){e.selectedTab="klab-tree-pane"}}},[n("q-icon",{attrs:{name:"mdi-folder-image"}},[n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.treePane")))])],1)],1)]),n("main-actions-buttons",{attrs:{orientation:"horizontal","separator-class":"mc-separator"}}),n("scale-buttons",{attrs:{docked:!1}}),n("div",{staticClass:"mc-separator",staticStyle:{right:"35px"}}),n("stop-actions-buttons")],1),n("q-card-main",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden,expression:"hasContext && !isHidden"}],staticClass:"no-margin relative-position",attrs:{draggable:"false"}},[n("keep-alive",[n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[n(e.selectedTab,{tag:"component"})],1)],1)],1),n("q-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden,expression:"hasContext && !isHidden"}],staticClass:"kmc-bottom-actions"},[n("div",{staticClass:"klab-button klab-action"},[n("q-icon",{attrs:{name:"mdi-terrain"}}),n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.scenarios")))])],1),n("div",{staticClass:"klab-button klab-action"},[n("q-icon",{attrs:{name:"mdi-human-male-female"}}),n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.observers")))])],1),e.contextHasTime?n("observations-timeline",{staticClass:"mc-timeline"}):e._e()],1)],1)],1),n("transition",{attrs:{appear:"","enter-active-class":"animated zoomIn","leave-active-class":"animated zoomOut"}},[e.askForDocking?n("div",{staticClass:"mc-docking full-height",style:{width:e.leftMenuMaximized}}):e._e()])],1)},we=[];Me._withStripped=!0;var Le=n("1fe0"),Se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-actions",class:e.orientation},[n("div",{staticClass:"klab-main-actions"},["horizontal"!==e.orientation||e.isHeader?n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DATA_VIEWER.name}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DATA_VIEWER.name&&e.click(e.isMainControlDocked?e.VIEWERS.DOCKED_DATA_VIEWER:e.VIEWERS.DATA_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-folder-image"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.dataViewer")))])],1)],1):e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DOCUMENTATION_VIEWER.name,disabled:e.mainViewerName!==e.VIEWERS.DOCUMENTATION_VIEWER.name&&(!e.hasContext||!e.hasObservations)}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DOCUMENTATION_VIEWER.name&&e.hasContext&&e.hasObservations&&e.click(e.VIEWERS.DOCUMENTATION_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-text-box-multiple-outline"}},[e.reloadViews.length>0?n("span",{staticClass:"klab-button-notification"}):e._e(),n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.hasObservations?e.$t("tooltips.documentationViewer"):e.$t("tooltips.noDocumentation")))])],1)],1),n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DATAFLOW_VIEWER.name,disabled:e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&!e.hasContext}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&e.hasContext&&e.click(e.VIEWERS.DATAFLOW_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-sitemap"}},[e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&e.hasContext&&e.flowchartsUpdatable?n("span",{staticClass:"klab-button-notification"}):e._e(),n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.flowchartsUpdatable?e.$t("tooltips.dataflowViewer"):e.$t("tooltips.noDataflow")))])],1)],1)])])},Ce=[];Se._withStripped=!0;var Ee={name:"MainActionsButtons",props:{orientation:{type:String,default:"horizontal"},separatorClass:{type:String,default:""},isHeader:{type:Boolean,default:!1}},data:function(){return{}},computed:a()({},Object(s["c"])("data",["hasObservations","flowchartsUpdatable","hasContext"]),Object(s["c"])("view",["spinnerColor","mainViewerName","statusTextsString","statusTextsLength","isMainControlDocked","reloadViews"])),methods:a()({},Object(s["b"])("view",["setMainViewer"]),{tooltipAnchor:function(e){return"".concat(e," ").concat("horizontal"===this.orientation?"middle":"left")},click:function(e){var t=this;this.setMainViewer(e),this.$nextTick(function(){t.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED,{type:"changelayout"})})}}),created:function(){this.VIEWERS=c["M"]}},Ae=Ee,Te=(n("6208"),Object(b["a"])(Ae,Se,Ce,!1,null,null,null));Te.options.__file="MainActionsButtons.vue";var Oe=Te.exports,ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-destructive-actions"},[e.hasContext&&!e.hasTasks(e.contextId)?n("div",{staticClass:"klab-button klab-reset-context",on:{click:e.resetContext}},[n("q-icon",{attrs:{name:"mdi-close-circle-outline"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.resetContext")))])],1)],1):e._e(),e.hasContext&&e.hasTasks(e.contextId)?n("div",{staticClass:"klab-button klab-interrupt-task",on:{click:e.interruptTask}},[n("q-icon",{attrs:{name:"mdi-stop-circle-outline"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.interruptTask",{taskDescription:e.lastActiveTaskText})))])],1)],1):e._e()])},xe=[];ke._withStripped=!0;var De={computed:a()({},Object(s["c"])("data",["hasContext","contextId","session"])),methods:a()({},Object(s["b"])("data",["loadContext","setWaitinForReset"]),Object(s["b"])("view",["setSpinner"]),{loadOrReloadContext:function(e,t){null!==e&&this.setSpinner(a()({},c["H"].SPINNER_LOADING,{owner:e})),this.hasContext?(this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body),null!==e?this.setWaitinForReset(e):"function"===typeof t&&this.callbackIfNothing()):this.loadContext(e)}})},Re={name:"StopActionsButtons",mixins:[De],data:function(){return{}},computed:a()({},Object(s["c"])("data",["hasContext","contextId","previousContext"]),Object(s["c"])("stomp",["hasTasks","lastActiveTask"]),{lastActiveTaskText:function(){var e=null===this.lastActiveTask(this.contextId)?"":this.lastActiveTask(this.contextId).description;return e.includes(c["p"].UNKNOWN_SEARCH_OBSERVATION)?e.replace(c["p"].UNKNOWN_SEARCH_OBSERVATION,this.$t("messages.unknownSearchObservation")):e}}),methods:{tooltipAnchor:function(e){return"".concat(e," ").concat("horizontal"===this.orientation?"middle":"left")},resetContext:function(){this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body)},interruptTask:function(){var e=this.lastActiveTask(this.contextId);null!==e&&e.alive&&this.sendStompMessage(l["a"].TASK_INTERRUPTED({taskId:e.id},this.$store.state.data.session).body)}}},ze=Re,Pe=(n("c31b"),Object(b["a"])(ze,ke,xe,!1,null,null,null));Pe.options.__file="StopActionsButtons.vue";var Ne=Pe.exports,Ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.hasContext?"with-context":"without-context",e.isDocked?"ksb-docked":""],style:{width:e.isDocked&&e.searchIsFocused&&e.largeMode?e.getLargeModeWidth():"100%"},attrs:{id:"ksb-container"}},[e.isDocked?e._e():n("div",{staticClass:"klab-spinner-div",attrs:{id:"ksb-spinner"}},[n("klab-spinner",{style:{"box-shadow":e.searchIsFocused?"0px 0px 3px "+e.getBGColor(".4"):"none"},attrs:{"store-controlled":!0,color:e.spinnerColor.hex,size:40,ball:22,wrapperId:"ksb-spinner",id:"spinner-searchbar"},nativeOn:{dblclick:function(t){return e.emitSpinnerDoubleclick(t)},touchstart:function(t){t.stopPropagation(),e.handleTouch(t,e.showSuggestions,e.emitSpinnerDoubleclick)}}})],1),n("div",{class:[e.fuzzyMode?"klab-fuzzy":"",e.searchIsFocused?"klab-search-focused":""],style:{"background-color":e.isDocked?e.getBGColor(e.hasContext?"1.0":e.searchIsFocused?".8":e.isDocked?"1.0":".2"):"rgba(0,0,0,0)"},attrs:{id:"ksb-search-container"}},[e.searchIsActive?n("klab-search",{ref:"klab-search",staticClass:"klab-search",on:{"busy-search":e.busySearch}}):n("div",{staticClass:"ksb-context-text text-white"},[n("scrolling-text",{ref:"st-context-text",attrs:{"with-edge":!0,"hover-active":!0,"initial-text":null===e.mainContextLabel?e.$t("label.noContextPlaceholder"):e.mainContextLabel,"placeholder-style":!e.hasContext}})],1),n("div",{ref:"ksb-status-texts",staticClass:"ksb-status-texts"},[n("scrolling-text",{ref:"st-status-text",attrs:{"with-edge":!0,edgeOpacity:e.hasContext?1:e.searchIsFocused?.8:.2,hoverActive:!1,initialText:e.statusTextsString,accentuate:!0}})],1),e.isScaleLocked["space"]&&!e.hasContext?n("q-icon",{attrs:{name:"mdi-lock-outline"}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[10,5],delay:500}},[e._v(e._s(e.$t("label.scaleLocked",{type:e.$t("label.spaceScale")})))])],1):e._e(),n("main-control-menu")],1)])},Be=[];Ie._withStripped=!0;var je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"ks-container",attrs:{id:"ks-container"}},[n("div",{staticStyle:{position:"relative"},attrs:{id:"ks-internal-container"}},[e._l(e.acceptedTokens,function(t,i){return n("div",{key:t.index,ref:"token-"+t.index,refInFor:!0,class:["ks-tokens-accepted","ks-tokens","bg-semantic-elements",t.selected?"selected":"","text-"+t.leftColor],style:{"border-color":t.selected?t.rgb:"transparent"},attrs:{tabindex:i},on:{focus:function(n){e.onTokenFocus(t,n)},blur:function(n){e.onTokenFocus(t,n)},keydown:e.onKeyPressedOnToken,touchstart:function(t){e.handleTouch(t,null,e.deleteLastToken)}}},[e._v(e._s(t.value)+"\n "),n("q-tooltip",{attrs:{delay:500,offset:[0,15],self:"top left",anchor:"bottom left"}},[t.sublabel.length>0?n("span",[e._v(e._s(t.sublabel))]):n("span",[e._v(e._s(e.$t("label.noTokenDescription")))])])],1)}),n("div",{staticClass:"ks-tokens",class:[e.fuzzyMode?"ks-tokens-fuzzy":"ks-tokens-klab"]},[n("q-input",{ref:"ks-search-input",class:[e.fuzzyMode?"ks-fuzzy":"",e.searchIsFocused?"ks-search-focused":""],attrs:{autofocus:!0,placeholder:e.fuzzyMode?e.$t("label.fuzzySearchPlaceholder"):e.$t("label.searchPlaceholder"),size:"20",id:"ks-search-input",tabindex:e.acceptedTokens.length,"hide-underline":!0},on:{focus:function(t){e.onInputFocus(!0)},blur:function(t){e.onInputFocus(!1)},keydown:e.onKeyPressedOnSearchInput,keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.searchEnd({})}},nativeOn:{contextmenu:function(e){e.preventDefault()},touchstart:function(t){e.handleTouch(t,null,e.searchInKLab)}},model:{value:e.actualToken,callback:function(t){e.actualToken=t},expression:"actualToken"}},[n("klab-autocomplete",{ref:"ks-autocomplete",class:[e.notChrome()?"not-chrome":""],attrs:{debounce:400,"min-characters":e.minimumCharForAutocomplete,"max-results":50,id:"ks-autocomplete"},on:{search:e.autocompleteSearch,selected:e.selected,show:e.onAutocompleteShow,hide:e.onAutocompleteHide}})],1)],1)],2)])},Ye=[];je._withStripped=!0;n("386d");var He=n("278c"),We=n.n(He),qe=n("2b0e"),Fe=n("b0b2"),Xe=n("b12a"),Ue=n("7ea0"),Ve=n("b5b8"),Ge=n("1180"),Ke=n("68c2"),$e=n("506f"),Je=n("b8d9"),Ze=n("52b5"),Qe=n("03d8"),et={name:"QItemSide",props:{right:Boolean,icon:String,letter:{type:String,validator:function(e){return 1===e.length}},inverted:Boolean,avatar:String,image:String,stamp:String,color:String,textColor:String,tooltip:{type:Object,default:null}},computed:{type:function(){var e=this;return["icon","image","avatar","letter","stamp"].find(function(t){return e[t]})},classes:function(){var e=["q-item-side-".concat(this.right?"right":"left")];return!this.color||this.icon||this.letter||e.push("text-".concat(this.color)),e},typeClasses:function(){var e=["q-item-".concat(this.type)];return this.color&&(this.inverted&&(this.icon||this.letter)?e.push("bg-".concat(this.color)):this.textColor||e.push("text-".concat(this.color))),this.textColor&&e.push("text-".concat(this.textColor)),this.inverted&&(this.icon||this.letter)&&(e.push("q-item-inverted"),e.push("flex"),e.push("flex-center")),e},imagePath:function(){return this.image||this.avatar}},render:function(e){var t;return this.type&&(this.icon?(t=e(Ze["a"],{class:this.inverted?null:this.typeClasses,props:{name:this.icon,tooltip:this.tooltip}}),this.inverted&&(t=e("div",{class:this.typeClasses},[t]))):t=this.imagePath?e("img",{class:this.typeClasses,attrs:{src:this.imagePath}}):e("div",{class:this.typeClasses},[this.stamp||this.letter])),e("div",{staticClass:"q-item-side q-item-section",class:this.classes},[null!==this.tooltip?e(Qe["a"],{ref:"tooltip",class:"kl-model-desc-container",props:{offset:[25,0],anchor:"top right",self:"top left"}},[e("div",{class:["kl-model-desc","kl-model-desc-title"]},this.tooltip.title),e("div",{class:["kl-model-desc","kl-model-desc-state","bg-state-".concat(this.tooltip.state)]},this.tooltip.state),e("div",{class:["kl-model-desc","kl-model-desc-content"]},this.tooltip.content)]):null,t,this.$slots.default])}};function tt(e,t,n,i,o,r){var a={props:{right:r.right}};if(i&&o)e.push(t(n,a,i));else{var s=!1;for(var c in r)if(r.hasOwnProperty(c)&&(s=r[c],void 0!==s&&!0!==s)){e.push(t(n,{props:r}));break}i&&e.push(t(n,a,i))}}var nt={name:"QItemWrapper",props:{cfg:{type:Object,default:function(){return{}}},slotReplace:Boolean},render:function(e){var t=this.cfg,n=this.slotReplace,i=[];return tt(i,e,et,this.$slots.left,n,{icon:t.icon,color:t.leftColor,avatar:t.avatar,letter:t.letter,image:t.image,inverted:t.leftInverted,textColor:t.leftTextColor,tooltip:t.leftTooltip}),tt(i,e,Je["a"],this.$slots.main,n,{label:t.label,sublabel:t.sublabel,labelLines:t.labelLines,sublabelLines:t.sublabelLines,inset:t.inset}),tt(i,e,et,this.$slots.right,n,{right:!0,icon:t.rightIcon,color:t.rightColor,avatar:t.rightAvatar,letter:t.rightLetter,image:t.rightImage,stamp:t.stamp,inverted:t.rightInverted,textColor:t.rightTextColor,tooltip:t.rightTooltip}),i.push(this.$slots.default),e($e["a"],{attrs:this.$attrs,on:this.$listeners,props:t},i)}},it=V["b"].width,ot={name:"KlabQAutocomplete",extends:Ue["a"],methods:{trigger:function(e){var t=this;if(this.__input&&this.__input.isEditable()&&this.__input.hasFocus()&&this.isWorking()){var n=[null,void 0].includes(this.__input.val)?"":String(this.__input.val),i=n.length,o=Object(Ke["a"])(),r=this.$refs.popover;if(this.searchId=o,i0)return this.searchId="",this.__clearSearch(),void this.hide();if(this.width=it(this.inputEl)+"px",this.staticData)return this.searchId="",this.results=this.filter(n,this.staticData),this.results.length?void this.__showResults():void r.hide();this.$emit("search",n,function(e){if(t.isWorking()&&t.searchId===o){if(t.__clearSearch(),Array.isArray(e)&&e.length>0)return t.results=e,void t.__showResults();t.hide()}})}}},render:function(e){var t=this,n=this.__input.isDark();return e(Ve["a"],{ref:"popover",class:n?"bg-dark":null,props:{fit:!0,keepOnScreen:!0,anchorClick:!1,maxHeight:this.maxHeight,noFocus:!0,noRefocus:!0},on:{show:function(){t.__input.selectionOpen=!0,t.$emit("show")},hide:function(){t.__input.selectionOpen=!1,t.$emit("hide")}},nativeOn:{mousedown:function(e){e.preventDefault()}}},[e(Ge["a"],{props:{dark:n,noBorder:!0,separator:this.separator},style:this.computedWidth},this.computedResults.map(function(n,i){return e(nt,{key:n.id||i,class:{"q-select-highlight":t.keyboardIndex===i,"cursor-pointer":!n.disable,"text-faded":n.disable,"ka-separator":n.separator},props:{cfg:n},nativeOn:{mousedown:function(e){!n.disable&&(t.keyboardIndex=i),e.preventDefault()},click:function(){!n.disable&&t.setValue(n)}}})}))])}},rt={data:function(){return{doubleTouchTimeout:null}},methods:{handleTouch:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:300;window.TouchEvent&&e instanceof TouchEvent&&(1===e.targetTouches.length?null===this.doubleTouchTimeout?this.doubleTouchTimeout=setTimeout(function(){t.doubleTouchTimeout=null,null!==n&&n(e)},r):(clearTimeout(this.doubleTouchTimeout),this.doubleTouchTimeout=null,null!==i&&i()):null!==o&&o(e))}}},at="=(<)>",st={name:"KlabSearch",components:{KlabAutocomplete:ot},mixins:[rt],props:{maxResults:{type:Number,default:-1}},data:function(){return{searchContextId:null,searchRequestId:0,doneFunc:null,result:null,acceptedTokens:[],actualToken:"",actualSearchString:"",noSearch:!1,searchDiv:null,searchDivInitialSize:void 0,searchDivInternal:void 0,searchInput:null,autocompleteEl:null,scrolled:0,suggestionShowed:!1,searchTimeout:null,searchHistoryIndex:-1,autocompleteSB:null,freeText:!1,parenthesisDepth:0,last:!1,minimumCharForAutocomplete:2}},computed:a()({},Object(s["c"])("data",["searchResult","contextId","isCrossingIDL"]),Object(s["c"])("view",["spinner","searchIsFocused","searchLostChar","searchInApp","searchHistory","fuzzyMode","largeMode","isDocked","engineEventsCount"]),{inputSearchColor:{get:function(){return this.searchInput?this.searchInput.$refs.input.style.color:"black"},set:function(e){this.searchInput.$refs.input&&(this.searchInput.$refs.input.style.color=e)}}}),methods:a()({},Object(s["b"])("data",["setContextCustomLabel"]),Object(s["b"])("view",["searchStop","setSpinner","searchFocus","resetSearchLostChar","storePreviousSearch","setFuzzyMode","setLargeMode"]),{notChrome:function(){return-1===navigator.userAgent.indexOf("Chrome")},onTokenFocus:function(e,t){e.selected="focus"===t.type},onInputFocus:function(e){this.searchFocus({focused:e}),this.actualToken=this.actualSearchString},onAutocompleteShow:function(){this.suggestionShowed=!0},onAutocompleteHide:function(){this.suggestionShowed=!1,this.actualToken!==this.actualSearchString&&(this.noSearch=!0,this.resetSearchInput())},onKeyPressedOnToken:function(e){var t=this;if(37===e.keyCode||39===e.keyCode){e.preventDefault();var n=this.acceptedTokens.findIndex(function(e){return e.selected}),i=null,o=!1;if(37===e.keyCode&&n>0?i="token-".concat(this.acceptedTokens[n-1].index):39===e.keyCode&&n=a&&(n=a)}else{var s=o?r.$el:r,c=(o?s.offsetLeft:r.offsetLeft)+i+s.offsetWidth,l=t.searchDiv.offsetWidth+t.searchDiv.scrollLeft;l<=c&&(n=t.searchDiv.scrollLeft+(c-l)-i)}null!==n&&qe["a"].nextTick(function(){t.searchDiv.scrollLeft=n})})}}},onKeyPressedOnSearchInput:function(e){var t=this;if(this.noSearch=!1,this.last)return e.preventDefault(),void this.$q.notify({message:this.$t("messages.lastTermAlertText"),type:"warning",icon:"mdi-alert",timeout:2e3});switch(e.keyCode){case 8:if(""===this.actualToken&&0!==this.acceptedTokens.length){var n=this.acceptedTokens.pop();this.searchHistoryIndex=-1,e.preventDefault(),this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:n.matchIndex,matchId:n.id,added:!1},this.$store.state.data.session).body),this.freeText=this.acceptedTokens.length>0&&this.acceptedTokens[this.acceptedTokens.length-1].nextTokenClass!==c["v"].NEXT_TOKENS.TOKEN,this.$nextTick(function(){t.checkLargeMode(!1)})}else""!==this.actualSearchString?(e.preventDefault(),this.actualSearchString=this.actualSearchString.slice(0,-1),""===this.actualSearchString&&this.setFuzzyMode(!1)):""===this.actualSearchString&&""!==this.actualToken&&(this.actualToken="",e.preventDefault());break;case 9:this.suggestionShowed&&-1!==this.autocompleteEl.keyboardIndex?(this.autocompleteEl.setValue(this.autocompleteEl.results[this.autocompleteEl.keyboardIndex]),this.searchHistoryIndex=-1):this.freeText&&this.acceptText(),e.preventDefault();break;case 13:this.freeText||this.fuzzyMode?this.acceptText():this.searchInKLab(e);break;case 27:this.suggestionShowed?this.autocompleteEl.hide():this.searchEnd({noStore:!0}),e.preventDefault();break;case 32:if(e.preventDefault(),this.fuzzyMode)this.searchHistoryIndex=-1,this.actualSearchString+=e.key;else if(this.freeText)this.acceptFreeText();else if(this.suggestionShowed){var i=-1===this.autocompleteEl.keyboardIndex?0:this.autocompleteEl.keyboardIndex,o=this.autocompleteEl.results[i];o.separator||(this.autocompleteEl.setValue(o),this.searchHistoryIndex=-1)}else this.askForSuggestion()||this.$q.notify({message:this.$t("messages.noSpaceAllowedInSearch"),type:"warning",icon:"mdi-alert",timeout:1500});break;case 37:if(!this.suggestionShowed&&0===this.searchInput.$refs.input.selectionStart&&this.acceptedTokens.length>0){var r=this.acceptedTokens[this.acceptedTokens.length-1];qe["a"].nextTick(function(){t.$refs["token-".concat(r.index)][0].focus()}),e.preventDefault()}break;case 38:this.suggestionShowed||this.searchHistoryEvent(1,e);break;case 40:this.suggestionShowed||this.searchHistoryEvent(-1,e);break;default:this.isAcceptedKey(e.key)?")"===e.key&&0===this.parenthesisDepth?e.preventDefault():(e.preventDefault(),0===this.acceptedTokens.length&&0===this.searchInput.$refs.input.selectionStart&&Object(Fe["h"])(e.key)&&this.setFuzzyMode(!0),this.searchHistoryIndex=-1,this.actualSearchString+=e.key,-1!==at.indexOf(e.key)&&this.askForSuggestion(e.key.trim())):39!==e.keyCode&&e.preventDefault();break}},acceptText:function(){var e=this,t=this.actualToken.trim();""===t?this.$q.notify({message:this.$t("messages.emptyFreeTextSearch"),type:"warning",icon:"mdi-alert",timeout:1e3}):this.search(this.actualToken,function(t){t&&t.length>0?e.selected(t[0],!1):e.$q.notify({message:e.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3})})},selected:function(e,t){var n=this;if(t)this.inputSearchColor=e.rgb;else{if(this.acceptedTokens.push(e),this.actualSearchString="",this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:e.matchIndex,matchId:e.id,added:!0},this.$store.state.data.session).body),this.fuzzyMode)return void this.$nextTick(function(){n.searchEnd({})});this.freeText=e.nextTokenClass!==c["v"].NEXT_TOKENS.TOKEN,this.$nextTick(function(){n.checkLargeMode(!0)})}},checkLargeMode:function(){var e=this;this.$nextTick(function(){var t;if(e.isDocked)t=e.searchDivInitialSize-e.searchDivInternal.clientWidth,t<0&&0===e.largeMode?e.setLargeMode(1):t>=0&&e.largeMode>0&&e.setLargeMode(0);else if(t=e.searchDiv.clientWidth-e.searchDivInternal.clientWidth,t>=0){var n=Math.floor(t/c["g"].SEARCHBAR_INCREMENT);n>0&&e.largeMode>0&&(n>e.largeMode?e.setLargeMode(0):e.setLargeMode(e.largeMode-n))}else{var i=Math.ceil(Math.abs(t)/c["g"].SEARCHBAR_INCREMENT);e.setLargeMode(e.largeMode+i)}})},autocompleteSearch:function(e,t){this.freeText?t([]):this.search(e,t)},search:function(e,t){var n=this;if(this.noSearch)return this.noSearch=!1,void t([]);this.searchRequestId+=1,this.sendStompMessage(l["a"].SEARCH_REQUEST({requestId:this.searchRequestId,contextId:this.searchContextId,maxResults:this.maxResults,cancelSearch:!1,defaultResults:""===e,searchMode:this.fuzzyMode?c["E"].FREETEXT:c["E"].SEMANTIC,queryString:this.actualSearchString},this.$store.state.data.session).body),this.setSpinner(a()({},c["H"].SPINNER_LOADING,{owner:this.$options.name})),this.doneFunc=t,this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){n.setSpinner(a()({},c["H"].SPINNER_ERROR,{owner:n.$options.name,errorMessage:n.$t("errors.searchTimeout"),time:n.fuzzyMode?5:2,then:a()({},c["H"].SPINNER_STOPPED)})),n.doneFunc([])},"4000")},searchInKLab:function(){if(!this.suggestionShowed&&!this.fuzzyMode)if(this.parenthesisDepth>0)this.$q.notify({message:this.$t("messages.parenthesisAlertText"),type:"warning",icon:"mdi-alert",timeout:2e3});else if(this.isCrossingIDL)this.$q.dialog({title:this.$t("label.IDLAlertTitle"),message:this.$t("messages.IDLAlertText"),color:"mc-red"}).catch(function(){});else{if(this.acceptedTokens.length>0){if(this.engineEventsCount>0)return this.$emit("busy-search"),void this.$q.notify({message:this.$t("messages.resourcesValidating"),type:"warning",icon:"mdi-alert",timeout:2e3});var e=this.acceptedTokens.map(function(e){return e.id}).join(" ");this.sendStompMessage(l["a"].OBSERVATION_REQUEST({urn:e,contextId:this.contextId,searchContextId:null},this.$store.state.data.session).body);var t=this.acceptedTokens.map(function(e){return e.label}).join(" ");this.setContextCustomLabel(this.$t("messages.waitingObservationInit",{observation:t})),this.$q.notify({message:this.$t("label.askForObservation",{urn:t}),type:"info",icon:"mdi-information",timeout:2e3})}else console.info("Nothing to search for");this.searchEnd({})}},searchEnd:function(e){var t=e.noStore,n=void 0!==t&&t,i=e.noDelete,o=void 0!==i&&i;if(!this.suggestionShowed){if(this.acceptedTokens.length>0){if(o)return;n||this.storePreviousSearch({acceptedTokens:this.acceptedTokens.slice(0),searchContextId:this.searchContextId,searchRequestId:this.searchRequestId})}this.searchContextId=null,this.searchRequestId=0,this.doneFunc=null,this.result=null,this.acceptedTokens=[],this.searchHistoryIndex=-1,this.actualSearchString="",this.scrolled=0,this.noSearch=!1,this.freeText=!1,this.setFuzzyMode(!1),this.setLargeMode(0),this.parenthesisDepth=0,this.last=!1,this.searchStop()}},resetSearchInput:function(){var e=this;this.$nextTick(function(){e.actualToken=e.actualSearchString,e.inputSearchColor="black"})},searchHistoryEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(""===this.actualToken&&this.searchHistory.length>0&&(0===this.acceptedTokens.length||this.searchHistoryIndex>=0)&&this.searchHistory.length>0&&(e>0||this.searchHistoryIndex>0)&&this.searchHistoryIndex+e0&&void 0!==arguments[0]?arguments[0]:"";return(""!==t||0===this.acceptedTokens.length)&&0===this.searchInput.$refs.input.selectionStart&&(this.search(t,function(n){e.autocompleteEl.__clearSearch(),Array.isArray(n)&&n.length>0?(e.autocompleteEl.results=n,qe["a"].nextTick(function(){e.autocompleteEl.__showResults(),""!==t&&(e.autocompleteEl.keyboardIndex=0)})):e.autocompleteEl.hide()}),!0)},deleteLastToken:function(){if(0!==this.acceptedTokens.length){var e=this.acceptedTokens.pop();this.searchHistoryIndex=-1,this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:e.matchIndex,matchId:e.id,added:!1},this.$store.state.data.session).body)}},charReceived:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"ArrowUp"===e?this.searchHistoryEvent(1):"ArrowDown"===e?this.searchHistoryEvent(-1):" "===e?this.askForSuggestion():(Object(Fe["h"])(e)&&this.setFuzzyMode(!0),this.actualSearchString=t?this.actualSearchString+e:e,-1!==at.indexOf(e)&&this.askForSuggestion(e))}}),watch:{actualSearchString:function(){this.resetSearchInput()},searchResult:function(e){var t=this;if(!this.searchInApp){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var n=e.requestId,i=e.contextId;if(null===this.searchContextId)this.searchContextId=i;else if(i!==this.searchContextId)return void console.warn("Something strange was happened: differents search context ids:\n\n actual: ".concat(this.searchContextId," / received: ").concat(i));if(this.searchRequestId===n){var o;null!==this.result&&this.result.requestId===n&&(o=e.matches).push.apply(o,j()(this.result.matches)),this.result=e;var r=this.result,s=r.matches,l=r.error,u=r.errorMessage,d=r.parenthesisDepth,h=r.last;if(this.parenthesisDepth=d,this.last=h,l)this.setSpinner(a()({},c["H"].SPINNER_ERROR,{owner:this.$options.name,errorMessage:u}));else{var p=[];s.forEach(function(e){var n=c["v"][e.matchType];if("undefined"!==typeof n){var i=n;if(null!==e.mainSemanticType){var o=c["F"][e.mainSemanticType];"undefined"!==typeof o&&(i=o)}if("SEPARATOR"===e.matchType)p.push({value:e.name,label:e.name,labelLines:1,rgb:i.rgb,selected:!1,disable:!0,separator:!0});else{var r=e.state?e.state:null,s=null!==r?Object(Xe["m"])(e.state):null;p.push(a()({value:e.name,label:e.name,labelLines:1,sublabel:e.description,sublabelLines:4,letter:i.symbol,leftInverted:!0,leftColor:i.color,rgb:i.rgb,id:e.id,index:t.acceptedTokens.length+1,matchIndex:e.index,selected:!1,disable:e.state&&"FORTHCOMING"===e.state,separator:!1,nextTokenClass:e.nextTokenClass},null!==s&&{rightIcon:s.icon,rightTextColor:"state-".concat(s.tooltip),rightTooltip:{state:s.tooltip,title:e.name,content:e.extendedDescription||e.description}}))}}else console.warn("Unknown type: ".concat(e.matchType))}),this.fuzzyMode||0!==p.length||this.$q.notify({message:this.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3}),this.setSpinner(a()({},c["H"].SPINNER_STOPPED,{owner:this.$options.name})),qe["a"].nextTick(function(){t.doneFunc(p),t.autocompleteEl.keyboardIndex=0})}}else console.warn("Result discarded for bad request id: actual: ".concat(this.searchRequestId," / received: ").concat(n,"\n"))}},acceptedTokens:function(){var e=this;qe["a"].nextTick(function(){var t=e.searchDiv.scrollWidth;e.scrolled!==t&&(e.searchDiv.scrollLeft=t,e.scrolled=t)})},searchIsFocused:function(e){e?(this.searchInput.focus(),this.acceptedTokens.forEach(function(e){e.selected=!1})):this.searchInput.blur()},searchLostChar:function(e){null!==e&&""!==e&&(this.charReceived(e,!0),this.resetSearchLostChar())}},beforeMount:function(){this.setFuzzyMode(!1)},mounted:function(){var e=this;this.searchDiv=this.$refs["ks-container"],this.searchDivInternal=document.getElementById("ks-internal-container"),this.searchInput=this.$refs["ks-search-input"],this.autocompleteEl=this.$refs["ks-autocomplete"],null!==this.searchLostChar&&""!==this.searchLostChar?this.charReceived(this.searchLostChar,!1):this.actualSearchString="",this.inputSearchColor="black",this.setLargeMode(0),this.$nextTick(function(){e.searchDivInitialSize=e.searchDiv.clientWidth})},updated:function(){var e=document.querySelectorAll("#ks-autocomplete .q-item-side-right");e.forEach(function(e){e.setAttribute("title","lalala")})},beforeDestroy:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null)}},ct=st,lt=(n("aff7"),Object(b["a"])(ct,je,Ye,!1,null,null,null));lt.options.__file="KlabSearch.vue";var ut=lt.exports,dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"st-container",class:{marquee:e.needMarquee<0,"hover-active":e.hoverActive}},[n("div",{ref:"st-text",staticClass:"st-text",class:{"st-accentuate":e.accentuate,"st-placeholder":e.placeholderStyle},style:{left:(e.needMarquee<0?e.needMarquee:0)+"px","animation-duration":e.animationDuration+"s"}},[e._v("\n "+e._s(e.text)+"\n ")]),e.withEdge?n("div",{staticClass:"st-edges",style:{"background-color":e.getBGColor(e.spinnerColor,e.edgeOpacity)}}):e._e()])},ht=[];dt._withStripped=!0;var pt={name:"ScrollingText",props:{hoverActive:{type:Boolean,default:!1},initialText:{type:String,default:""},duration:{type:Number,default:10},accentuate:{type:Boolean,default:!1},edgeOpacity:{type:Number,default:1},withEdge:{type:Boolean,default:!0},placeholderStyle:{type:Boolean,default:!1}},data:function(){return{needMarquee:0,animationDuration:this.duration,text:this.initialText,edgeBgGradient:""}},computed:a()({},Object(s["c"])("view",["spinnerColor"])),methods:{isNeededMarquee:function(){var e=this.$refs["st-text"];return"undefined"===typeof e?0:e.offsetWidth-e.scrollWidth},changeText:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.needMarquee=0,e!==this.text&&(this.text=null===e?"":e,this.$nextTick(function(){null!==n&&(t.animationDuration=n),t.needMarquee=t.isNeededMarquee(t.ref)}))},getBGColor:function(e,t){return"rgba(".concat(e.rgb.r,",").concat(e.rgb.g,",").concat(e.rgb.b,", ").concat(t,")")},getEdgeGradient:function(){return"linear-gradient(to right,\n ".concat(this.getBGColor(this.spinnerColor,1)," 0,\n ").concat(this.getBGColor(this.spinnerColor,0)," 5%,\n ").concat(this.getBGColor(this.spinnerColor,0)," 95%,\n ").concat(this.getBGColor(this.spinnerColor,1)," 100%)")}},watch:{spinnerColor:function(){this.edgeBgGradient=this.getEdgeGradient()}},mounted:function(){var e=this;this.$nextTick(function(){e.needMarquee=e.isNeededMarquee(e.ref)}),this.edgeBgGradient=this.getEdgeGradient()}},ft=pt,mt=(n("2590"),Object(b["a"])(ft,dt,ht,!1,null,null,null));mt.options.__file="ScrollingText.vue";var gt=mt.exports,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-btn",{staticClass:"mcm-menubutton absolute-top-right",attrs:{icon:e.interactiveMode?"mdi-play":"mdi-chevron-right",color:e.interactiveMode?"mc-main-light":"black",size:"sm",round:"",flat:""}},[e.isVisible?n("q-popover",{ref:"mcm-main-popover",attrs:{anchor:"top right",self:"top left",persistent:!1,"max-height":"95vh"}},[n("q-btn",{staticClass:"mcm-icon-close-popover",attrs:{icon:"mdi-close",color:"grey-8",size:"xs",flat:"",round:""},on:{click:e.closeMenuPopups}}),n("q-list",{attrs:{dense:""}},[n("q-list-header",{staticStyle:{padding:"0 16px 0 16px","min-height":"0"}},[e._v("\n "+e._s(e.$t("label.mcMenuContext"))+"\n "),e.hasContext?n("q-icon",{staticClass:"mcm-copy-icon",attrs:{name:"mdi-content-copy"},nativeOn:{click:function(t){e.copyContextES(t,e.contextEncodedShape)}}},[n("q-tooltip",{attrs:{delay:1e3,anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(e.$t("tooltips.copyEncodedShapeToClipboard"))+"\n ")])],1):e._e()],1),n("q-item-separator"),e.hasContext?n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",on:{click:function(t){e.closeAndCall(null)}}},[n("div",{staticClass:"klab-item mdi mdi-star-four-points-outline klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.newContext")))])])])]):e._e(),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",class:{"klab-not-available":0===e.contextsHistory.length},on:{click:e.toggleContextsHistory}},[n("div",{staticClass:"klab-item mdi mdi-history klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.previousContexts")))]),n("div",[n("q-icon",{staticClass:"mcm-contextbutton",attrs:{name:"mdi-chevron-right",color:"black",size:"sm"}}),n("q-popover",{ref:"mcm-contexts-popover",attrs:{anchor:"top right",self:"top left",offset:[18,28]}},[n("q-list",{attrs:{dense:""}},e._l(e.contextsHistory,function(t){return n("q-item",{key:t.id},[n("q-item-main",[n("div",{staticClass:"mcm-container mcm-context-label"},[n("div",{staticClass:"klab-menuitem",class:[t.id===e.contextId?"klab-no-clickable":"klab-clickable"],on:{click:function(n){e.closeAndCall(t.id)}}},[n("div",{staticClass:"klab-item klab-large-text",class:{"mcm-actual-context":t.id===e.contextId},style:{"font-style":e.contextTaskIsAlive(t.id)?"italic":"normal"},on:{mouseover:function(n){e.tooltipIt(n,t.id)}}},[e._v("\n "+e._s(e.formatContextTime(t))+": "+e._s(t.label)+"\n "),n("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:e.needTooltip(t.id),expression:"needTooltip(context.id)"}],attrs:{anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(t.label)+"\n ")])],1)]),n("q-icon",{staticClass:"absolute-right mcm-copy-icon",attrs:{name:"mdi-content-copy"},nativeOn:{click:function(n){e.copyContextES(n,t.spatialProjection+" "+t.encodedShape)}}},[n("q-tooltip",{attrs:{delay:1e3,anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(e.$t("tooltips.copyEncodedShapeToClipboard"))+"\n ")])],1)],1)])],1)}))],1)],1)])])]),e.hasContext?e._e():[n("q-item",[n("q-item-main",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",class:[e.isDrawMode?"klab-select":""],on:{click:function(t){e.startDraw()}}},[n("div",{staticClass:"klab-item mdi mdi-vector-polygon klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.drawCustomContext")))])])])])],1),n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuScale")))]),n("q-item-separator"),n("q-item",[n("q-item-main",[n("scale-reference",{attrs:{width:"180px",light:!0,scaleType:"space",editable:!0,full:!0}})],1)],1),n("q-item",[n("q-item-main",[n("scale-reference",{attrs:{width:"180px",light:!0,scaleType:"time",editable:!0,full:!0}})],1)],1)],n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuOption")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.interactiveMode")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.interactiveModeModel,callback:function(t){e.interactiveModeModel=t},expression:"interactiveModeModel"}})],1)],1)]),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.viewCoordinates")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.coordinates,callback:function(t){e.coordinates=t},expression:"coordinates"}})],1)],1)]),e.hasContext?e._e():[n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuSettings")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.optionSaveLocation")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.saveLocationVar,callback:function(t){e.saveLocationVar=t},expression:"saveLocationVar"}})],1)],1)]),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.saveDockedStatus")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.saveDockedStatusVar,callback:function(t){e.saveDockedStatusVar=t},expression:"saveDockedStatusVar"}})],1)],1)])],n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuHelp")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",on:{click:e.askTutorial}},[n("div",{staticClass:"klab-item klab-font klab-im-logo klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.showHelp")))])])])]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"klab-version"},[e._v("Version: "+e._s(e.$store.state.data.packageVersion)+"/ Build "+e._s(e.$store.state.data.packageBuild))])])],2)],1):e._e()],1)},_t=[];vt._withStripped=!0;var bt=n("c1df"),yt=n.n(bt),Mt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sr-container",class:[e.light?"sr-light":"sr-dark","vertical"===e.orientation?"sr-vertical":""],style:{width:e.width},on:{click:function(t){e.scaleEditing=e.editable}}},[e.hasScale?n("div",{staticClass:"sr-scalereference klab-menuitem",class:{"sr-full":e.full,"klab-clickable":e.editable}},[e.full?n("div",{staticClass:"sr-locked klab-item mdi sr-icon",class:[e.isScaleLocked[e.scaleType]?"mdi-lock-outline":"mdi-lock-open-outline"],on:{click:function(t){t.preventDefault(),e.lockScale(t)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.isScaleLocked[e.scaleType]?e.$t("label.clickToUnlock"):e.$t("label.clickToLock")))])],1):e._e(),n("div",{staticClass:"sr-editables",style:{cursor:e.editable?"pointer":"default"}},[n("div",{staticClass:"sr-scaletype klab-item",class:["mdi "+e.type+" sr-icon"]}),n("div",{staticClass:"sr-description klab-item"},[e._v(e._s(e.description))]),n("div",{staticClass:"sr-spacescale klab-item"},[e._v(e._s(e.scale))]),e.editable?n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e.scaleType===e.SCALE_TYPE.ST_TIME&&""!==e.timeLimits?n("div",{staticClass:"sr-tooltip sr-time-tooltip",domProps:{innerHTML:e._s(e.timeLimits)}}):e._e(),n("div",{staticClass:"sr-tooltip"},[e._v(e._s(e.$t("label.clickToEditScale")))])]):e._e()],1)]):n("div",{staticClass:"sr-no-scalereference"},[n("p",[e._v(e._s(e.$t("label.noScaleReference")))])])])},wt=[];Mt._withStripped=!0;var Lt={name:"ScaleReference",props:{scaleType:{type:String,validator:function(e){return-1!==[c["B"].ST_SPACE,c["B"].ST_TIME].indexOf(e)},default:c["B"].ST_SPACE},useNext:{type:Boolean,default:!1},width:{type:String,default:"150px"},light:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},full:{type:Boolean,default:!1},orientation:{type:String,default:"horizontal"}},data:function(){return{SCALE_TYPE:c["B"]}},computed:a()({},Object(s["c"])("data",["scaleReference","isScaleLocked","nextScale"]),{scaleObj:function(){return this.useNext?this.nextScale:this.scaleReference},resolution:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceResolutionConverted:this.scaleObj.timeUnit},unit:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceUnit:this.scaleObj.timeUnit},type:function(){return this.scaleType===c["B"].ST_SPACE?"mdi-grid":"mdi-clock-outline"},description:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceResolutionDescription:null===this.scaleObj.timeUnit?"YEAR":this.scaleObj.timeUnit},scale:function(){var e=this;return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceScale:this.unit?c["C"].find(function(t){return t.value===e.unit}).index:this.scaleObj.timeScale},hasScale:function(){return this.useNext?null!==this.nextScale:null!==this.scaleReference},timeLimits:function(){return 0===this.scaleObj.start&&0===this.scaleObj.end?"":"".concat(yt()(this.scaleObj.start).format("L HH:mm:ss"),"
    ").concat(yt()(this.scaleObj.end).format("L HH:mm:ss"))},scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){this.$store.dispatch("view/setScaleEditing",{active:e,type:this.scaleType})}}}),methods:a()({},Object(s["b"])("data",["setScaleLocked"]),{lockScale:function(e){e.stopPropagation();var t=!this.isScaleLocked[this.scaleType];this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:this.scaleType===c["B"].ST_SPACE?c["G"].LOCK_SPACE:c["G"].LOCK_TIME,value:t},this.$store.state.data.session).body),this.setScaleLocked({scaleType:this.scaleType,scaleLocked:t}),t||this.$eventBus.$emit(c["h"].SEND_REGION_OF_INTEREST)}})},St=Lt,Ct=(n("cf611"),Object(b["a"])(St,Mt,wt,!1,null,null,null));Ct.options.__file="ScaleReference.vue";var Et=Ct.exports,At=n("2cee"),Tt=n("1442"),Ot={name:"MainControlMenu",mixins:[At["a"],De],components:{ScaleReference:Et},data:function(){return{}},computed:a()({},Object(s["c"])("data",["contextsHistory","hasContext","contextId","contextReloaded","contextEncodedShape","interactiveMode","session"]),Object(s["d"])("stomp",["subscriptions"]),Object(s["c"])("stomp",["lastActiveTask","contextTaskIsAlive"]),Object(s["c"])("view",["searchIsActive","isDrawMode","isScaleEditing","isMainControlDocked","viewCoordinates"]),Object(s["d"])("view",["saveLocation","saveDockedStatus"]),{saveLocationVar:{get:function(){return this.saveLocation},set:function(e){this.changeSaveLocation(e)}},saveDockedStatusVar:{get:function(){return this.saveDockedStatus},set:function(e){this.changeSaveDockedStatus(e)}},interactiveModeModel:{get:function(){return this.interactiveMode},set:function(e){this.setInteractiveMode(e)}},coordinates:{get:function(){return this.viewCoordinates},set:function(e){this.setViewCoordinates(e)}},isVisible:function(){return!this.isDrawMode&&!this.isScaleEditing}}),methods:a()({},Object(s["b"])("data",["setInteractiveMode"]),Object(s["b"])("view",["setDrawMode","setViewCoordinates"]),{startDraw:function(){this.setDrawMode(!this.isDrawMode)},toggleContextsHistory:function(){this.contextsHistory.length>0&&this.$refs["mcm-contexts-popover"].toggle()},closeAndCall:function(){var e=H()(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(this.contextId!==t){e.next=2;break}return e.abrupt("return");case 2:this.closeMenuPopups(),this.clearTooltip(),this.loadOrReloadContext(t,this.closeMenuPopups());case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),formatContextTime:function(e){var t=e.lastUpdate;if(0===t&&(t=e.creationTime),t&&null!==t){var n=yt()(t),i=0===yt()().diff(n,"days");return i?n.format("HH:mm:ss"):n.format("YYYY/mm/dd HH:mm:ss")}return""},changeSaveLocation:function(e){this.$store.commit("view/SET_SAVE_LOCATION",e,{root:!0}),U["a"].set(c["P"].COOKIE_SAVELOCATION,e,{expires:30,path:"/",secure:!0}),e||(U["a"].set(c["P"].COOKIE_SAVELOCATION,e,{expires:30,path:"/",secure:!0}),U["a"].set(c["P"].COOKIE_MAPDEFAULT,{center:Tt["b"].center,zoom:Tt["b"].zoom},{expires:30,path:"/",secure:!0}))},changeSaveDockedStatus:function(e){this.$store.commit("view/SET_SAVE_DOCKED_STATUS",e,{root:!0}),e?U["a"].set(c["P"].COOKIE_DOCKED_STATUS,this.isMainControlDocked,{expires:30,path:"/",secure:!0}):U["a"].remove(c["P"].COOKIE_DOCKED_STATUS)},copyContextES:function(e,t){e.stopPropagation(),Object(Fe["b"])(t),this.$q.notify({message:Object(Fe["a"])(this.$t("messages.customCopyToClipboard",{what:this.$t("label.context")})),type:"info",icon:"mdi-information",timeout:500})},closeMenuPopups:function(){this.$refs["mcm-main-popover"]&&this.$refs["mcm-main-popover"].hide(),this.$refs["mcm-contexts-popover"]&&this.$refs["mcm-contexts-popover"].hide()},sendInteractiveModeState:function(e){this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].INTERACTIVE_MODE,value:e},this.session).body)},viewerClickListener:function(){this.isDrawMode||this.closeMenuPopups()},askTutorial:function(){this.$eventBus.$emit(c["h"].NEED_HELP),this.closeMenuPopups()}}),watch:{hasContext:function(){this.closeMenuPopups()},searchIsActive:function(e){e&&this.closeMenuPopups()},interactiveModeModel:function(e){this.sendInteractiveModeState(e)}},mounted:function(){this.$eventBus.$on(c["h"].VIEWER_CLICK,this.viewerClickListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].VIEWER_CLICK,this.viewerClickListener)}},kt=Ot,xt=(n("6774"),Object(b["a"])(kt,vt,_t,!1,null,null,null));xt.options.__file="MainControlMenu.vue";var Dt=xt.exports,Rt={name:"KlabSearchBar",components:{KlabSpinner:M,KlabSearch:ut,ScrollingText:gt,MainControlMenu:Dt},mixins:[rt],data:function(){return{searchAsked:!1,busyInformed:!1,searchAskedInterval:null}},computed:a()({},Object(s["c"])("data",["hasContext","contextLabel","contextCustomLabel","isScaleLocked"]),Object(s["c"])("view",["spinnerColor","searchIsActive","searchIsFocused","hasMainControl","statusTextsString","statusTextsLength","fuzzyMode","largeMode","isDocked","engineEventsCount"]),{isDocked:function(){return!this.hasMainControl},mainContextLabel:function(){return this.contextLabel?this.contextLabel:this.contextCustomLabel}}),methods:a()({},Object(s["b"])("view",["setMainViewer","searchStart","searchFocus","searchStop","setSpinner"]),{getLargeModeWidth:function(){return"".concat((window.innerWidth||document.body.clientWidth)-c["u"].LEFTMENU_MINSIZE,"px")},getBGColor:function(e){return"rgba(".concat(this.spinnerColor.rgb.r,",").concat(this.spinnerColor.rgb.g,",").concat(this.spinnerColor.rgb.b,", ").concat(e,")")},showSuggestions:function(e){1===e.targetTouches.length&&(e.preventDefault(),this.searchIsActive?this.searchIsFocused?this.$refs["klab-search"].searchEnd({noDelete:!1}):this.searchFocus({char:" ",focused:!0}):this.searchStart(" "))},emitSpinnerDoubleclick:function(){this.$eventBus.$emit(c["h"].SPINNER_DOUBLE_CLICK)},askForSuggestionsListener:function(e){this.showSuggestions(e)},busySearch:function(){this.searchAsked=!0,this.updateBusy()},updateBusy:function(){var e=this;null!==this.searchAskedInterval&&(clearTimeout(this.searchAskedInterval),this.searchAskedInterval=null),this.searchAsked&&(0===this.engineEventsCount?this.searchAskedInterval=setTimeout(function(){e.searchAsked=!1,e.busyInformed=!1,e.setSpinner(a()({},c["H"].SPINNER_STOPPED,{owner:"BusySearch"}))},600):this.busyInformed||(this.setSpinner(a()({},c["H"].SPINNER_LOADING,{owner:"BusySearch"})),this.busyInformed=!0))}}),watch:{statusTextsString:function(e){e.includes(c["p"].UNKNOWN_SEARCH_OBSERVATION)&&(e=e.replace(c["p"].UNKNOWN_SEARCH_OBSERVATION,this.$t("messages.unknownSearchObservation"))),this.$refs["st-status-text"].changeText(e,5*this.statusTextsLength)},mainContextLabel:function(e){this.$refs["st-context-text"]&&this.$refs["st-context-text"].changeText(e)},hasContext:function(e){e&&this.setSpinner(a()({},c["H"].SPINNER_STOPPED,{owner:"KlabSearch"}))},engineEventsCount:function(){this.updateBusy()}},mounted:function(){this.$eventBus.$on(c["h"].ASK_FOR_SUGGESTIONS,this.askForSuggestionsListener),this.updateBusy()},beforeDestroy:function(){this.$eventBus.$off(c["h"].ASK_FOR_SUGGESTIONS,this.askForSuggestionsListener)}},zt=Rt,Pt=(n("19f2"),Object(b["a"])(zt,Ie,Be,!1,null,null,null));Pt.options.__file="KlabSearchBar.vue";var Nt=Pt.exports,It=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.contextsCount>1?n("div",{staticClass:"kbc-container"},e._l(e.contextsLabels,function(t,i){return n("span",{key:t.id,on:{click:function(n){e.load(t.contextId,i)}}},[e._v(e._s(t.label))])})):e._e()},Bt=[];It._withStripped=!0;var jt={name:"KlabBreadcrumbs",mixins:[De],computed:a()({},Object(s["c"])("data",["contextsLabels","contextsCount","contextById"])),methods:a()({},Object(s["b"])("data",["loadContext"]),{load:function(e,t){if(t!==this.contextsCount-1){var n,i=this.$store.state.data.observations.find(function(t){return t.id===e});n=i||this.contextById(e),this.sendStompMessage(l["a"].CONTEXTUALIZATION_REQUEST(a()({contextId:n.id},n.contextId&&{parentContext:n.contextId}),this.$store.state.data.session).body),this.loadContext(e)}}})},Yt=jt,Ht=(n("6c8f"),Object(b["a"])(Yt,It,Bt,!1,null,null,null));Ht.options.__file="KlabBreadcrumbs.vue";var Wt=Ht.exports,qt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"klab-tree-pane"}},[n("klab-splitter",{attrs:{margin:0,hidden:e.hasObservationInfo?"":"right"},on:{"close-info":e.onCloseInfo}},[n("div",{staticClass:"full-height",attrs:{slot:"left-pane",id:"ktp-left"},slot:"left-pane"},[e.hasTree?n("div",{ref:"kt-out-container",class:{"ktp-loading":e.taskOfContextIsAlive,"with-splitter":e.hasObservationInfo},attrs:{id:"kt-out-container"}},[n("q-resize-observable",{on:{resize:e.outContainerResized}}),[n("klab-tree",{ref:"kt-user-tree",style:{"max-height":!!e.userTreeMaxHeight&&e.userTreeMaxHeight+"px"},attrs:{id:"kt-user-tree",tree:e.userTree,"is-user":!0},on:{resized:e.recalculateTreeHeight}})],n("details",{directives:[{name:"show",rawName:"v-show",value:e.mainTreeHasNodes(),expression:"mainTreeHasNodes()"}],attrs:{id:"kt-tree-details",open:e.taskOfContextIsAlive||e.mainTreeHasNodes(!0)||e.detailsOpen}},[n("summary",[n("q-icon",{attrs:{name:"mdi-dots-horizontal",id:"ktp-main-tree-arrow"}},[n("q-tooltip",{attrs:{offset:[0,0],self:"top left",anchor:"bottom right"}},[e._v(e._s(e.detailsOpen?e.$t("tooltips.displayMainTree"):e.$t("tooltips.hideMainTree")))])],1)],1),n("klab-tree",{ref:"kt-tree",style:{"max-height":!!e.treeHeight&&e.treeHeight+"px"},attrs:{id:"kt-tree",tree:e.tree,"is-user":!1},on:{resized:e.recalculateTreeHeight}})],1)],2):e.hasContext?n("div",{staticClass:"q-ma-md text-center text-white ktp-no-tree"},[e._v("\n "+e._s(e.$t("label.noObservation"))+"\n ")]):n("div",{staticClass:"q-ma-md text-center text-white ktp-no-tree"},[e._v("\n "+e._s(e.$t("label.noContext"))+"\n ")])]),n("div",{staticClass:"full-height",attrs:{slot:"right-pane",id:"ktp-right"},slot:"right-pane"},[e.hasObservationInfo?n("observation-info",{on:{shownode:function(t){e.informTree(t)}}}):e._e()],1)])],1)},Ft=[];qt._withStripped=!0;n("5df2");var Xt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"splitter-container full-height"},[!e.hidden&&e.controllers?n("div",{staticClass:"splitter-controllers"},[e.onlyOpenClose?e._e():[n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-left",icon:"mdi-arrow-left"},nativeOn:{click:function(t){e.percent=0}}}),n("q-btn",{staticClass:"no-padding splitter-actions rotate-90",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-middle",icon:"mdi-format-align-middle"},nativeOn:{click:function(t){e.percent=50}}}),n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-right",icon:"mdi-arrow-right"},nativeOn:{click:function(t){e.percent=100}}})],n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-close",icon:"mdi-close"},nativeOn:{click:function(t){e.$emit("close-info")}}})],2):e._e(),n("div",e._g({staticClass:"vue-splitter",style:{cursor:e.cursor,flexDirection:e.flexDirection}},e.onlyOpenClose?{}:{mouseup:e.onUp,mousemove:e.onMouseMove,touchmove:e.onMove,touchend:e.onUp}),[n("div",{staticClass:"left-pane splitter-pane",style:e.leftPaneStyle},[e._t("left-pane")],2),e.hidden?e._e():[e.onlyOpenClose?e._e():n("div",e._g({staticClass:"splitter",class:{active:e.active},style:e.splitterStyle},e.onlyOpenClose?{}:{mousedown:e.onDown,touchstart:e.onDown})),n("div",{staticClass:"right-pane splitter-pane",style:e.rightPaneStyle},[e._t("right-pane")],2)]],2)])},Ut=[];Xt._withStripped=!0;var Vt={props:{margin:{type:Number,default:10},horizontal:{type:Boolean,default:!1},hidden:{type:String,default:""},splitterColor:{type:String,default:"rgba(0, 0, 0, 0.2)"},controlsColor:{type:String,default:"rgba(192, 192, 192)"},splitterSize:{type:Number,default:3},controllers:{type:Boolean,default:!0},onlyOpenClose:{type:Boolean,default:!0}},data:function(){return{active:!1,percent:"left"===this.hidden?0:"right"===this.hidden?100:this.onlyOpenClose?0:50,hasMoved:!1}},computed:{flexDirection:function(){return this.horizontal?"column":"row"},splitterStyle:function(){return this.horizontal?{height:"".concat(this.splitterSize,"px"),cursor:"ns-resize","background-color":this.splitterColor}:{width:"".concat(this.splitterSize,"px"),cursor:"ew-resize","background-color":this.splitterColor}},leftPaneStyle:function(){return this.horizontal?{height:"".concat(this.percent,"%")}:{width:"".concat(this.percent,"%")}},rightPaneStyle:function(){return this.horizontal?{height:"".concat(100-this.percent,"%")}:{width:"".concat(100-this.percent,"%")}},cursor:function(){return this.active?this.horizontal?"ns-resize":"ew-resize":""}},methods:{onDown:function(){this.active=!0,this.hasMoved=!1},onUp:function(){this.active=!1},onMove:function(e){var t=0,n=e.currentTarget,i=0;if(this.active){if(this.horizontal){while(n)t+=n.offsetTop,n=n.offsetParent;i=Math.floor((e.pageY-t)/e.currentTarget.offsetHeight*1e4)/100}else{while(n)t+=n.offsetLeft,n=n.offsetParent;i=Math.floor((e.pageX-t)/e.currentTarget.offsetWidth*1e4)/100}i>this.margin&&i<100-this.margin&&(this.percent=i),this.$emit("splitterresize"),this.hasMoved=!0}},onMouseMove:function(e){0!==e.buttons&&0!==e.which||(this.active=!1),this.onMove(e)}},watch:{hidden:function(){this.percent="left"===this.hidden?0:"right"===this.hidden?100:this.onlyOpenClose?0:50}}},Gt=Vt,Kt=(n("1848"),Object(b["a"])(Gt,Xt,Ut,!1,null,null,null));Kt.options.__file="KlabSplitter.vue";var $t=Kt.exports,Jt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"kt-container relative-position klab-menu-component",class:{"kt-drag-enter":e.dragEnter>0&&!e.dragStart},on:{dragenter:e.onDragEnter,dragover:e.onDragOver,dragleave:e.onDragLeave,drop:e.onDrop}},[n("div",{staticClass:"kt-tree-container simplebar-vertical-only",on:{contextmenu:e.rightClickHandler}},[n("klab-q-tree",{ref:"klab-tree",attrs:{nodes:e.tree,"node-key":"id",ticked:e.ticked,selected:e.selected,expanded:e.expanded,"tick-strategy":"strict","text-color":"white","control-color":"white",color:"white",dark:!0,noNodesLabel:e.$t("label.noNodes"),"double-click-function":e.doubleClick,filter:e.isUser?"user":"tree",filterMethod:e.filterUser,noFilteredResultLabel:e.isUser?e.taskOfContextIsAlive?e.$t("messages.treeNoResultUserWaiting"):e.$t("messages.treeNoResultUser"):e.$t("messages.treeNoResultNoUser")},on:{"update:ticked":function(t){e.ticked=t},"update:selected":function(t){e.selected=t},"update:expanded":function(t){e.expanded=t},click:function(t){e.$refs["observations-context"].close()}},scopedSlots:e._u([{key:"header-default",fn:function(t){return n("div",{class:{"node-disabled":t.node.disabled&&!t.node.noTick}},[n("span",{directives:[{name:"ripple",rawName:"v-ripple",value:t.node.main,expression:"prop.node.main"}],staticClass:"node-element",class:[t.node.main?"node-emphasized":"",e.hasObservationInfo&&e.observationInfo.id===t.node.id?"node-selected":"",null!==e.cleanTopLayerId&&e.cleanTopLayerId===t.node.id?"node-on-top":"",e.checkObservationsOnTop(t.node.id)?"node-on-top":"",e.isUser?"node-user-element":"node-tree-element",t.node.needUpdate?"node-updatable":""],attrs:{draggable:t.node.parentId===e.contextId,id:"node-"+t.node.id},on:{dragstart:function(n){e.onDragStart(n,t.node.id)},dragend:e.onDragEnd}},[t.node.observationType===e.OBSERVATION_CONSTANTS.TYPE_PROCESS?n("q-icon",{staticClass:"node-no-tick",attrs:{name:"mdi-buddhism",size:"17px"}}):t.node.noTick?n("q-icon",{attrs:{name:"mdi-checkbox-blank-circle"}}):e._e(),e._v("\n "+e._s(t.node.label)+"\n "),t.node.dynamic?n("q-icon",{staticClass:"node-icon-time",class:{"animate-spin":t.node.loading},attrs:{name:"mdi-clock-outline",color:"mc-green"}}):n("q-icon",{staticClass:"node-icon-time node-loading-layer",class:{"animate-spin":t.node.loading},attrs:{name:"mdi-loading"}}),n("q-tooltip",{staticClass:"kt-q-tooltip",attrs:{delay:300,offset:[0,8],self:"bottom left",anchor:"top left"}},[e._v(e._s(e.clearObservable(t.node.observable)))])],1),t.node.childrenCount>0||t.node.children.length>0?[n("q-chip",{staticClass:"node-chip",class:{"node-substituible":!t.node.empty&&!t.node.noTick},attrs:{color:"white",small:"",dense:"","text-color":"grey-7"}},[e._v(e._s(t.node.childrenCount?t.node.childrenCount:t.node.children.length))])]:e._e(),t.node.empty||t.node.noTick?e._e():n("q-btn",{staticClass:"kt-upload",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-up",disable:""}},[n("q-tooltip",{staticClass:"kt-q-tooltip",attrs:{delay:300,offset:[0,8],self:"bottom left",anchor:"top left"}},[e._v(e._s(e.$t("tooltips.uploadData")))])],1),t.node.empty||t.node.noTick?e._e():n("q-btn",{staticClass:"kt-download",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-down"},nativeOn:{click:function(n){e.askForOutputFormat(n,t.node.id,t.node.exportFormats)}}}),"undefined"!==typeof t.node.idx?[n("q-chip",{staticClass:"node-chip transparent",style:{right:t.node.childrenCount>0?e.calculateRightPosition([t.node.childrenCount],"25px"):t.node.children.length>0?e.calculateRightPosition([t.node.children.length],"25px"):""},attrs:{small:"",dense:"","text-color":"grey-9"}},[e._v("\n "+e._s(e.$t("label.itemCounter",{loaded:t.node.idx+1,total:t.node.siblingsCount}))+"\n ")])]:e._e()],2)}},{key:"header-folder",fn:function(t){return n("div",{class:{"node-disabled":t.node.disabled&&!t.node.noTick}},[n("span",{directives:[{name:"ripple",rawName:"v-ripple",value:t.node.main,expression:"prop.node.main"}],staticClass:"node-element",class:[t.node.main?"node-emphasized":""],attrs:{draggable:t.node.parentId===e.contextId,id:"node-"+t.node.id},on:{dragstart:function(n){e.onDragStart(n,t.node.id)},dragend:e.onDragEnd}},[e._v(e._s(t.node.label))]),n("q-btn",{staticClass:"kt-upload",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-up"}}),n("q-btn",{staticClass:"kt-download",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-down"},nativeOn:{click:function(n){e.askForOutputFormat(n,t.node.id,t.node.exportFormats,!0)}}}),"undefined"!==typeof t.node.idx?[n("q-chip",{staticClass:"node-chip transparent",style:{right:t.node.childrenCount>0?e.calculateRightPosition([t.node.childrenCount],"25px"):t.node.children.length>0?e.calculateRightPosition([t.node.children.length],"25px"):""},attrs:{small:"",dense:"","text-color":"grey-9"}},[e._v("\n "+e._s(e.$t("label.itemCounter",{loaded:t.node.idx+1,total:t.node.siblingsCount}))+"\n ")])]:e._e(),n("q-chip",{staticClass:"node-chip",class:{"node-substituible":!t.node.empty&&!t.node.noTick},attrs:{color:"white",small:"",dense:"","text-color":"grey-7"}},[e._v(e._s(t.node.childrenCount?t.node.childrenCount:t.node.children.length))])],2)}},{key:"header-stub",fn:function(t){return n("div",{staticClass:"node-stub"},[n("span",{staticClass:"node-element node-stub"},[n("q-icon",{staticClass:"node-no-tick",attrs:{name:"mdi-checkbox-blank-circle"}}),e._v(e._s(e.$t("messages.loadingChildren"))+"\n ")],1)])}}])},[e._v("\n >\n ")])],1),n("observation-context-menu",{attrs:{"observation-id":e.contextMenuObservationId},on:{hide:function(t){e.contextMenuObservationId=null}}}),n("q-resize-observable",{on:{resize:function(t){e.$emit("resized")}}})],1)},Zt=[];Jt._withStripped=!0;n("f559"),n("6b54"),n("b54a");var Qt=n("e4f9"),en=n("bffd"),tn=n("b70a"),nn=n("525b"),on={name:"KlabQTree",extends:Qt["a"],props:{doubleClickTimeout:{type:Number,default:300},doubleClickFunction:{type:Function,default:null},noFilteredResultLabel:{type:String,default:null},checkClick:{type:Boolean,default:!0}},data:function(){return{lazy:{},innerTicked:this.ticked||[],innerExpanded:this.expanded||[],timeouts:[]}},methods:{__blur:function(){document.activeElement&&document.activeElement.blur()},__getNode:function(e,t){var n=this,i=t[this.nodeKey],o=this.meta[i],r=t.header&&this.$scopedSlots["header-".concat(t.header)]||this.$scopedSlots["default-header"],a=o.isParent?this.__getChildren(e,t.children):[],s=a.length>0||o.lazy&&"loaded"!==o.lazy,c=t.body&&this.$scopedSlots["body-".concat(t.body)]||this.$scopedSlots["default-body"],l=r||c?this.__getSlotScope(t,o,i):null;return c&&(c=e("div",{staticClass:"q-tree-node-body relative-position"},[e("div",{class:this.contentClass},[c(l)])])),e("div",{key:i,staticClass:"q-tree-node",class:{"q-tree-node-parent":s,"q-tree-node-child":!s}},[e("div",{staticClass:"q-tree-node-header relative-position row no-wrap items-center",class:{"q-tree-node-link":o.link,"q-tree-node-selected":o.selected,disabled:o.disabled},on:{click:function(e){n.checkClick?e&&e.srcElement&&-1!==e.srcElement.className.indexOf("node-element")&&n.__onClick(t,o):n.__onClick(t,o)}}},["loading"===o.lazy?e(tn["a"],{staticClass:"q-tree-node-header-media q-mr-xs",props:{color:this.computedControlColor}}):s?e(Ze["a"],{staticClass:"q-tree-arrow q-mr-xs transition-generic",class:{"q-tree-arrow-rotate":o.expanded},props:{name:this.computedIcon},nativeOn:{click:function(e){n.__onExpandClick(t,o,e)}}}):null,e("span",{staticClass:"row no-wrap items-center",class:this.contentClass},[o.hasTicking&&!o.noTick?e(nn["a"],{staticClass:"q-mr-xs",props:{value:o.indeterminate?null:o.ticked,color:this.computedControlColor,dark:this.dark,keepColor:!0,disable:!o.tickable},on:{input:function(e){n.__onTickedClick(t,o,e)}}}):null,r?r(l):[this.__getNodeMedia(e,t),e("span",t[this.labelKey])]])]),s?e(en["a"],{props:{duration:this.duration}},[e("div",{directives:[{name:"show",value:o.expanded}],staticClass:"q-tree-node-collapsible",class:"text-".concat(this.color)},[c,e("div",{staticClass:"q-tree-children",class:{disabled:o.disabled}},a)])]):c])},__onClick:function(e,t){var n=this;null===this.doubleClickFunction?this.__onClickDefault(e,t):"undefined"===typeof this.timeouts["id".concat(e.id)]||null===this.timeouts["id".concat(e.id)]?this.timeouts["id".concat(e.id)]=setTimeout(function(){n.timeouts["id".concat(e.id)]=null,n.__onClickDefault(e,t)},this.doubleClickTimeout):(clearTimeout(this.timeouts["id".concat(e.id)]),this.timeouts["id".concat(e.id)]=null,this.doubleClickFunction(e,t))},__onClickDefault:function(e,t){this.__blur(),this.hasSelection?t.selectable&&this.$emit("update:selected",t.key!==this.selected?t.key:null):this.__onExpandClick(e,t),"function"===typeof e.handler&&e.handler(e)}},render:function(e){var t=this.__getChildren(e,this.nodes),n=this.classes.indexOf("klab-no-nodes");return 0===t.length&&-1===n?this.classes.push("klab-no-nodes"):0!==t.length&&-1!==n&&this.classes.splice(n,1),e("div",{staticClass:"q-tree",class:this.classes},0===t.length?this.filter?this.noFilteredResultLabel:this.noNodesLabel||this.$t("messages.treeNoNodes"):t)}},rn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-context-menu",{directives:[{name:"show",rawName:"v-show",value:e.enableContextMenu,expression:"enableContextMenu"}],ref:"observations-context",on:{hide:e.hide}},[n("q-list",{staticStyle:{"min-width":"150px"},attrs:{dense:"","no-border":""}},[e._l(e.itemActions,function(t,i){return t.enabled?[t.separator&&0!==i?n("q-item-separator",{key:t.actionId}):e._e(),!t.separator&&t.enabled?n("q-item",{key:t.actionId,attrs:{link:""},nativeOn:{click:function(n){e.askForAction(t.actionId)}}},[n("q-item-main",{attrs:{label:t.actionLabel}})],1):e._e(),t.separator||t.enabled?e._e():n("q-item",{key:t.actionId,attrs:{disabled:""}},[n("q-item-main",{attrs:{label:t.actionLabel}})],1)]:e._e()})],2)],1)},an=[];rn._withStripped=!0;var sn={name:"ObservationContextMenu",props:{observationId:{type:String,default:null}},data:function(){return{enableContextMenu:!1,itemActions:[],itemObservation:null}},methods:a()({},Object(s["b"])("data",["setContext","loadContext","setContextMenuObservationId"]),{initContextMenu:function(){var e=this,t=this.$store.state.data.observations.find(function(t){return t.id===e.observationId});t?(this.resetContextMenu(!1),t&&t.actions&&t.actions.length>1?(this.itemActions=t.actions.slice(),this.itemObservation=t):this.resetContextMenu(),t.observationType!==c["y"].TYPE_STATE&&t.observationType!==c["y"].TYPE_GROUP&&(this.itemActions.push(c["z"].SEPARATOR_ITEM),this.itemActions.push(c["z"].RECONTEXTUALIZATION_ITEM),this.itemObservation=t),this.itemActions&&this.itemActions.length>0?this.enableContextMenu=this.itemActions&&this.itemActions.length>0:this.enableContextMenu=!1):this.resetContextMenu()},resetContextMenu:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.itemActions=[],this.itemObservation=null,e&&(this.enableContextMenu=!1)},hide:function(e){this.resetContextMenu(),this.$emit("hide",e)},askForAction:function(e){if(null!==this.itemObservation)switch(console.debug("Will ask for ".concat(e," of observation ").concat(this.itemObservation.id)),e){case"Recontextualization":this.sendStompMessage(l["a"].CONTEXTUALIZATION_REQUEST({contextId:this.itemObservation.id,parentContext:this.itemObservation.contextId},this.$store.state.data.session).body),this.loadContext(this.itemObservation.id);break;case"AddToCache":console.log("Ask for Add to cache, no action for now");break;default:break}this.enableContextMenu=!1}}),watch:{observationId:function(){null!==this.observationId?this.initContextMenu():this.resetContextMenu()}},mounted:function(){null!==this.observationId&&this.initContextMenu()}},cn=sn,ln=(n("ad0b"),Object(b["a"])(cn,rn,an,!1,null,null,null));ln.options.__file="ObservationContextMenu.vue";var un=ln.exports,dn=null,hn={name:"klabTree",components:{KlabQTree:on,ObservationContextMenu:un},props:{isUser:{type:Boolean,required:!0},tree:{type:Array,required:!0}},data:function(){return{ticked:[],selected:null,expanded:[],itemObservationId:null,askingForChildren:!1,scrollElement:null,showPopover:null,dragStart:!1,dragEnter:0,watchedObservation:[],contextMenuObservationId:null,OBSERVATION_CONSTANTS:c["y"]}},computed:a()({},Object(s["c"])("data",["treeNode","lasts","contextReloaded","contextId","observations","timeEventsOfObservation","timestamp","observationsIdOnTop"]),Object(s["c"])("stomp",["tasks","taskOfContextIsAlive"]),Object(s["c"])("view",["observationInfo","hasObservationInfo","topLayerId"]),Object(s["d"])("view",["treeSelected","treeTicked","treeExpanded","showNotified"]),{cleanTopLayerId:function(){return this.topLayerId?this.topLayerId.substr(0,this.topLayerId.indexOf("T")):null}}),methods:a()({checkObservationsOnTop:function(e){return this.observationsIdOnTop.length>0&&this.observationsIdOnTop.includes(e)},copyToClipboard:Fe["b"]},Object(s["b"])("data",["setVisibility","selectNode","askForChildren","addChildrenToTree","setContext","changeTreeOfNode","setTimestamp"]),Object(s["b"])("view",["setSpinner","setMainDataViewer"]),{filterUser:function(e,t){return e.userNode?"user"===t:"tree"===t},rightClickHandler:function(e){e.preventDefault();var t=null;if(e.target.className.includes("node-element"))t=e.target;else{var n=e.target.getElementsByClassName("node-element");if(1===n.length){var i=We()(n,1);t=i[0]}}this.contextMenuObservationId=null!==t?t.id.substring(5):null},clearObservable:function(e){return 0===e.indexOf("(")&&e.lastIndexOf(")")===e.length-1?e.substring(1,e.length-1):e},askForOutputFormat:function(e,t,n){var i=this;null!==n&&n.length>0?(e.stopPropagation(),this.$q.dialog({title:this.$t("label.titleOutputFormat"),message:this.$t("label.askForOuputFormat"),options:{type:"radio",model:n[0].value,items:n},cancel:!0,preventClose:!1,color:"info"}).then(function(e){i.askDownload(t,e,n)}).catch(function(){})):this.$q.notify({message:"No available formats",type:"warning",icon:"mdi-alert",timeout:200})},askDownload:function(e,t,n,i){if("undefined"===typeof i){var o="";if(-1!==this.timestamp){var r=new Date(this.timestamp);o="_".concat(r.getFullYear()).concat(r.getMonth()<9?"0":"").concat(r.getMonth()+1).concat(r.getDate()<10?"0":"").concat(r.getDate(),"_").concat(r.getHours()<10?"0":"").concat(r.getHours()).concat(r.getMinutes()<10?"0":"").concat(r.getMinutes()).concat(r.getSeconds()<10?"0":"").concat(r.getSeconds())}i="".concat(e).concat(o)}var a=n.find(function(e){return e.value===t});Object(Xe["b"])(e,"RAW",i,a,this.timestamp)},changeNodeState:function(e){var t=e.nodeId,n=e.state;"undefined"!==typeof this.$refs["klab-tree"]&&this.$refs["klab-tree"].setTicked([t],n)},doubleClick:function(){var e=H()(regeneratorRuntime.mark(function e(t,n){var i,o;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!t.isContainer){e.next=4;break}null!==t.viewerIdx&&this.setMainDataViewer({viewerIdx:t.viewerIdx,visible:t.visible}),e.next=14;break;case 4:if(t.observationType!==c["y"].TYPE_STATE){e.next=8;break}this.fitMap(t,n),e.next=14;break;case 8:if(i=this.observations.find(function(e){return e.id===t.id}),!i||null===i){e.next=14;break}return e.next=12,Object(Xe["j"])(i);case 12:o=e.sent,this.fitMap(t,n,o);case 14:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),fitMap:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$eventBus.$emit(c["h"].NEED_FIT_MAP,{geometry:n}),e&&t&&t.ticked&&this.setVisibility({node:e,visible:!0})},updateFolderListener:function(e){if(e&&e.folderId){var t=Object(Xe["f"])(this.tree,e.folderId);t&&null!==t&&(e.visible?this.$refs["klab-tree"].setTicked(t.children.map(function(e){return e.id}),!0):this.$refs["klab-tree"].setTicked(this.ticked.filter(function(e){return-1===t.children.findIndex(function(t){return t.id===e})}),!1))}},selectElementListener:function(e){var t=this,n=e.id,i=e.selected;this.$nextTick(function(){var e=Object(Xe["f"])(t.tree,n);e&&(t.setVisibility({node:e,visible:i}),i?t.ticked.push(n):t.ticked.splice(t.ticked.findIndex(function(e){return e===n}),1))})},treeSizeChangeListener:function(){var e=this;this.isUser||(null!=dn&&(clearTimeout(this.scrollToTimeout),dn=null),this.$nextTick(function(){dn=setTimeout(function(){e.scrollElement.scrollTop=e.scrollElement.scrollHeight},1e3)}))},calculateRightPosition:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.reduce(function(e,t){return e+t.toString().length},0),i=""!==t?" + ".concat(t):"";return"calc(".concat(n,"ch").concat(i,")")},onDragStart:function(e,t){e.dataTransfer.setData("id",t),this.dragStart=!0},onDragEnd:function(){this.dragStart=!1},onDragEnter:function(e){e.preventDefault(),this.dragStart||(this.dragEnter+=1)},onDragLeave:function(e){e.preventDefault(),this.dragStart||(this.dragEnter-=1)},onDragOver:function(e){e.preventDefault()},onDrop:function(e){if(e.preventDefault(),this.dragEnter>0){var t=e.dataTransfer.getData("id");t&&""!==t?this.changeTreeOfNode({id:t,isUserTree:this.isUser}):console.warn("Strange dropped node ".concat(e.dataTransfer.getData("id")))}else console.debug("Self dropped");this.dragStart=!1,this.dragEnter=0}}),watch:{tree:function(){this.treeSizeChangeListener()},treeSelected:function(e){e!==this.selected&&(this.selected=e)},expanded:function(e,t){if(this.$store.state.view.treeExpanded=e,t.length!==e.length){if(t.length>e.length){var n=t.filter(function(t){return e.indexOf(t)<0})[0],i=Object(Xe["f"])(this.tree,n);return this.sendStompMessage(l["a"].WATCH_REQUEST({active:!1,observationId:n,rootContextId:i.rootContextId},this.$store.state.data.session).body),this.watchedObservation.splice(this.watchedObservation.findIndex(function(e){return e.observationId===n}),1),void console.info("Stop watching observation ".concat(n," with rootContextId ").concat(i.rootContextId))}var o=e[e.length-1],r=Object(Xe["f"])(this.tree,o);r&&(this.sendStompMessage(l["a"].WATCH_REQUEST({active:!0,observationId:o,rootContextId:r.rootContextId},this.$store.state.data.session).body),this.watchedObservation.push({observationId:o,rootContextId:r.rootContextId}),console.info("Start watching observation ".concat(o," with rootContextId ").concat(r.rootContextId)),r.children.length>0&&r.children[0].id.startsWith("STUB")&&(r.children.splice(0,1),r.children.length0?(this.addChildrenToTree({parent:r}),this.$eventBus.$emit(c["h"].UPDATE_FOLDER,{folderId:r.id,visible:"undefined"!==typeof r.ticked&&r.ticked})):0===r.children.length&&this.askForChildren({parentId:r.id,offset:0,count:this.childrenToAskFor,total:r.childrenCount,visible:"undefined"!==typeof r.ticked&&(!!r.isContainer&&r.ticked)})))}},selected:function(e){null!==e?0===e.indexOf("ff_")?this.selected=null:this.selectNode(e):this.selectNode(null)},ticked:function(e,t){var n=this;if(this.$store.state.view.treeTicked=e,t.length!==e.length)if(t.length>e.length){var i=t.filter(function(t){return e.indexOf(t)<0})[0];if(i.startsWith("STUB"))return;var o=Object(Xe["f"])(this.tree,i);o&&(this.setVisibility({node:o,visible:!1}),o.isContainer&&(this.ticked=this.ticked.filter(function(e){return-1===o.children.findIndex(function(t){return t.id===e})})))}else{var r=e[e.length-1];if(r.startsWith("STUB"))return;var a=Object(Xe["f"])(this.tree,r);if(null!==a)if(a.isContainer){var s=function(){var e;n.setVisibility({node:a,visible:!0}),(e=n.ticked).push.apply(e,j()(a.children.filter(function(e){return e.parentArtifactId===a.id}).map(function(e){return e.id})))};this.askingForChildren||(a.childrenLoaded We are asking for tree now, this call is not need so exit");if(0===e.lasts.length)return t.preventDefault(),void console.debug("KlabTree -> There aren't incompleted folders, exit");var n=e.scrollElement.getBoundingClientRect(),i=n.bottom;e.lasts.forEach(function(t){var n=document.getElementById("node-".concat(t.observationId));if(null!==n){var o=n.getBoundingClientRect();if(0!==o.bottom&&o.bottom Asked for them"),e.$eventBus.$emit(c["h"].UPDATE_FOLDER,{folderId:t.folderId,visible:"undefined"!==typeof r.ticked&&r.ticked})})}}})}),this.$eventBus.$on(c["h"].UPDATE_FOLDER,this.updateFolderListener),this.$eventBus.$on(c["h"].SELECT_ELEMENT,this.selectElementListener),this.selected=this.treeSelected,this.ticked=this.treeTicked,this.expanded=this.treeExpanded},beforeDestroy:function(){var e=this;this.$eventBus.$off(c["h"].UPDATE_FOLDER,this.updateFolderListener),this.$eventBus.$off(c["h"].SELECT_ELEMENT,this.selectElementListener),this.watchedObservation.length>0&&this.watchedObservation.forEach(function(t){e.sendStompMessage(l["a"].WATCH_REQUEST({active:!1,observationId:t.observationId,rootContextId:t.rootContextId},e.$store.state.data.session).body),console.info("Stop watching observation ".concat(t.observationId," with rootContextId ").concat(t.rootContextId))})}},pn=hn,fn=(n("5b35"),Object(b["a"])(pn,Jt,Zt,!1,null,null,null));fn.options.__file="KlabTree.vue";var mn=fn.exports,gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"relative-position klab-menu-component",attrs:{id:"oi-container"}},[n("div",{attrs:{id:"oi-controls"}},[n("div",{staticClass:"oi-control oi-text",attrs:{id:"oi-visualize"}},[n("q-checkbox",{attrs:{"keep-color":!0,color:"mc-yellow",readonly:1===e.observationInfo.valueCount||e.observationInfo.empty,disabled:1===e.observationInfo.valueCount||e.observationInfo.empty},nativeOn:{click:function(t){return e.showNode(t)}},model:{value:e.layerShow,callback:function(t){e.layerShow=t},expression:"layerShow"}})],1),n("div",{staticClass:"oi-control oi-text",attrs:{id:"oi-name"}},[n("span",[e._v(e._s(e.observationInfo.label))])]),e.hasSlider?n("div",{staticClass:"oi-control",attrs:{id:"oi-slider"}},[n("q-slider",{attrs:{min:0,max:1,step:.1,decimals:1,color:"mc-yellow",label:!1},model:{value:e.observationInfo.layerOpacity,callback:function(t){e.$set(e.observationInfo,"layerOpacity",t)},expression:"observationInfo.layerOpacity"}})],1):e._e()]),n("div",{class:e.getContainerClasses(),attrs:{id:"oi-metadata-map-wrapper"}},[n("div",{class:[this.exploreMode?"with-mapinfo":""],attrs:{id:"oi-scroll-container"}},[n("div",{attrs:{id:"oi-scroll-metadata-container"}},e._l(e.observationInfo.metadata,function(t,i){return n("div",{key:i,attrs:{id:"oi-metadata"}},[n("div",{staticClass:"oi-metadata-name oi-text"},[e._v(e._s(i))]),n("div",{staticClass:"oi-metadata-value",on:{dblclick:function(n){e.copyToClipboard(t)}}},[e._v(e._s(t))])])}))]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasMapInfo,expression:"hasMapInfo"}],attrs:{id:"oi-mapinfo-container"},on:{mouseenter:function(t){e.setInfoShowed({index:0,categories:[],values:[e.mapSelection.value]})},mouseleave:function(t){e.setInfoShowed(null)}}},[n("div",{attrs:{id:"oi-mapinfo-map"}}),n("div",{staticClass:"oi-pixel-indicator",attrs:{id:"oi-pixel-h"}}),n("div",{staticClass:"oi-pixel-indicator",attrs:{id:"oi-pixel-v"}})])]),n("histogram-viewer",{attrs:{dataSummary:e.observationInfo.dataSummary,colormap:e.observationInfo.colormap}})],1)},vn=[];gn._withStripped=!0;var _n=n("e00b"),bn=n("5eee"),yn=n("a2c7"),Mn={name:"ObservationInfo",components:{HistogramViewer:_n["a"]},mixins:[At["a"]],data:function(){return{scrollBar:void 0,layerShow:!1,infoShowed:{index:-1,categories:[],values:[]},infoMap:null}},computed:a()({},Object(s["c"])("view",["observationInfo","mapSelection","exploreMode","viewer"]),{hasSlider:function(){return this.observationInfo.visible&&null!==this.observationInfo.viewerIdx&&this.viewer(this.observationInfo.viewerIdx).type.component===c["N"].VIEW_MAP.component},hasMapInfo:function(){return this.exploreMode&&null!==this.mapSelection.pixelSelected&&this.mapSelection.layerSelected.get("id").startsWith("cl_".concat(this.observationInfo.id))}}),methods:{copyToClipboard:function(e){Object(Fe["b"])(e),this.$q.notify({message:this.$t("messages.copiedToClipboard"),type:"info",icon:"mdi-information",timeout:1e3})},getContainerClasses:function(){var e=[];return null!==this.observationInfo.dataSummary&&e.push("k-with-histogram"),e},showNode:function(){this.$emit(c["h"].SHOW_NODE,{nodeId:this.observationInfo.id,state:this.layerShow})},viewerClosedListener:function(e){var t=e.idx;t===this.observationInfo.viewerIdx&&(this.layerShow=!1)},setInfoShowed:function(e){this.$eventBus.$emit(c["h"].SHOW_DATA_INFO,e)}},watch:{mapSelection:function(){var e=this;if(null!==this.mapSelection.layerSelected){var t=this.infoMap.getLayers().getArray();null!==this.mapSelection.pixelSelected?(t.length>1&&this.infoMap.removeLayer(t[1]),this.infoMap.addLayer(this.mapSelection.layerSelected),this.infoMap.getView().setCenter(this.mapSelection.pixelSelected),this.infoMap.getView().setZoom(14),this.$nextTick(function(){e.infoMap.updateSize()}),this.$eventBus.$emit(c["h"].SHOW_DATA_INFO,{index:0,categories:[],values:[this.mapSelection.value]})):t.length>1&&this.infoMap.removeLayer(t[1])}}},mounted:function(){this.scrollBar=new _e(document.getElementById("oi-scroll-container")),this.infoMap=new bn["a"]({view:new yn["a"]({center:[0,0],zoom:12}),target:"oi-mapinfo-map",layers:[Tt["c"].EMPTY_LAYER],controls:[],interactions:[]}),this.layerShow=this.observationInfo.visible,this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)},beforeDestroy:function(){this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)}},wn=Mn,Ln=(n("db0a"),Object(b["a"])(wn,gn,vn,!1,null,null,null));Ln.options.__file="ObservationInfo.vue";var Sn=Ln.exports,Cn=V["b"].height,En={name:"klabTreeContainer",components:{KlabSplitter:$t,KlabTree:mn,ObservationInfo:Sn},data:function(){return{outContainerHeight:void 0,userTreeMaxHeight:void 0,userTreeHeight:void 0,treeHeight:void 0,detailsOpen:!1}},computed:a()({},Object(s["c"])("data",["tree","userTree","treeNode","hasTree","mainTreeHasNodes","hasContext"]),Object(s["c"])("stomp",["taskOfContextIsAlive"]),Object(s["c"])("view",["hasObservationInfo","isDocked"])),methods:a()({},Object(s["b"])("view",["setObservationInfo"]),{onCloseInfo:function(){this.setObservationInfo(null),this.$eventBus.$emit(c["h"].OBSERVATION_INFO_CLOSED)},informTree:function(e){var t=e.nodeId,n=e.state,i=this.treeNode(t);i&&(this.$refs["kt-tree"]&&this.$refs["kt-tree"].changeNodeState({nodeId:t,state:n}),i.userNode&&this.$refs["kt-user-tree"]&&this.$refs["kt-user-tree"].changeNodeState({nodeId:t,state:n}))},showNodeListener:function(e){this.informTree(e)},outContainerResized:function(){this.isDocked?this.outContainerHeight=Cn(document.getElementById("dmc-tree"))+24:this.$refs["kt-out-container"]&&(this.outContainerHeight=Number.parseFloat(window.getComputedStyle(this.$refs["kt-out-container"],null).getPropertyValue("max-height"))),this.recalculateTreeHeight()},recalculateTreeHeight:function(){var e=this;this.$nextTick(function(){e.userTreeMaxHeight=e.mainTreeHasNodes()?e.outContainerHeight/2:e.outContainerHeight;var t=document.getElementById("kt-user-tree");t&&e.outContainerHeight&&(e.userTreeHeight=Cn(t),e.treeHeight=e.outContainerHeight-e.userTreeHeight)})},initTree:function(){var e=this;this.hasTree&&this.$nextTick(function(){e.outContainerResized(),document.getElementById("kt-tree-details").addEventListener("toggle",function(t){e.detailsOpen=t.srcElement.open,e.recalculateTreeHeight()})})}}),watch:{userTree:function(){this.recalculateTreeHeight()},tree:function(){this.recalculateTreeHeight()},hasTree:function(){this.initTree()},taskOfContextIsAlive:function(){this.detailsOpen=this.taskOfContextIsAlive}},mounted:function(){this.$eventBus.$on(c["h"].SHOW_NODE,this.showNodeListener),window.addEventListener("resize",this.outContainerResized),this.initTree()},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_NODE,this.showNodeListener),window.removeEventListener("resize",this.outContainerResized)}},An=En,Tn=(n("a663"),Object(b["a"])(An,qt,Ft,!1,null,null,null));Tn.options.__file="KlabTreePane.vue";var On=Tn.exports,kn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ot-wrapper",class:{"ot-no-timestamp":0===e.timeEvents.length||-1===e.timestamp}},[n("div",{staticClass:"ot-container",class:{"ot-active-timeline":e.isVisible,"ot-docked":e.isMainControlDocked}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],staticClass:"ot-player"},[n("q-icon",{class:{"cursor-pointer":e.timestamp0},on:{click:function(t){if(t.target!==t.currentTarget)return null;e.onClick(t,function(){e.changeTimestamp(e.scaleReference.start)})},dblclick:function(t){e.onDblClick(t,function(){e.changeTimestamp(-1)})}}},[-1===e.timestamp?n("q-icon",{staticClass:"ot-time-origin",class:{"ot-time-origin-loaded":e.timeEvents.length},attrs:{name:"mdi-circle-medium",color:"mc-main"}}):e._e(),0!==e.timeEvents.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.formatDate(e.scaleReference.start))}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isVisible,expression:"!isVisible"}],staticClass:"ot-date-text"},[e._v(e._s(e.startDate))])]),n("div",{ref:"ot-timeline-container",staticClass:"ot-timeline-container col",class:{"ot-timeline-with-time":-1!==e.timestamp}},[n("div",{ref:"ot-timeline",staticClass:"ot-timeline",class:{"ot-with-modifications":0!==e.timeEvents.length&&e.isVisible},on:{mousemove:e.moveOnTimeline,mouseenter:function(t){e.timelineActivated=!0},mouseleave:function(t){e.timelineActivated=!1},click:function(t){e.changeTimestamp(e.getDateFromPosition(t))}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],staticClass:"ot-timeline-viewer"}),e._l(e.visibleEvents,function(t){return n("div",{key:t.id+"-"+t.timestamp,staticClass:"ot-modification-container",style:{left:"calc("+e.calculatePosition(t.timestamp)+"px - 1px)"}},[n("div",{staticClass:"ot-modification"})])}),n("div",{staticClass:"ot-loaded-time",style:{width:e.engineTimestamp>0?"calc("+e.calculatePosition(e.engineTimestamp)+"px + 4px)":0}}),-1!==e.timestamp?n("div",{staticClass:"ot-actual-time",style:{left:"calc("+e.calculatePosition(e.visibleTimestamp)+"px + "+(e.timestamp===e.scaleReference.end?"0":"1")+"px)"}}):e._e(),0!==e.timeEvents.length?n("q-tooltip",{staticClass:"ot-date-tooltip",attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle",delay:300},domProps:{innerHTML:e._s(e.timelineDate)}}):e._e()],2)]),n("div",{staticClass:"ot-date-container"},[n("div",{staticClass:"ot-date ot-date-end col",class:{"ot-with-modifications":0!==e.timeEvents.length&&e.isVisible,"ot-date-loaded":e.engineTimestamp===e.scaleReference.end},on:{click:function(t){if(t.target!==t.currentTarget)return null;e.changeTimestamp(e.scaleReference.end)}}},[0!==e.timeEvents.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.formatDate(e.scaleReference.end))}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isVisible,expression:"!isVisible"}],staticClass:"ot-date-text"},[e._v(e._s(e.endDate))])])])]),e.isMainControlDocked?n("observation-time"):e._e()],1)},xn=[];kn._withStripped=!0;var Dn=n("b8c1"),Rn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.timeEvents.length>0?n("transition",{attrs:{name:"fade"}},[n("div",{staticClass:"otv-now",class:{"otv-novisible":-1===e.timestamp,"otv-docked":e.isMainControlDocked,"otv-running":e.isTimeRunning},domProps:{innerHTML:e._s(e.formattedTimestamp)}})]):e._e()},zn=[];Rn._withStripped=!0;var Pn={name:"ObservationTime",data:function(){return{formattedTimestamp:void 0}},computed:a()({},Object(s["c"])("data",["timestamp","timeEvents"]),Object(s["c"])("view",["isMainControlDocked","isTimeRunning"])),methods:{formatTimestamp:function(){if(-1===this.timestamp)this.formattedTimestamp=this.$t("label.noTimeSet");else{var e=yt()(this.timestamp);this.formattedTimestamp="".concat(e.format("L")," ").concat(e.format("HH:mm:ss:SSS"))}}},watch:{timestamp:function(){this.formatTimestamp()}},created:function(){this.formatTimestamp()}},Nn=Pn,In=(n("8622"),Object(b["a"])(Nn,Rn,zn,!1,null,null,null));In.options.__file="ObservationTime.vue";var Bn=In.exports,jn={name:"ObservationsTimeline",components:{ObservationTime:Bn},mixins:[Dn["a"]],data:function(){var e=this;return{timelineActivated:!1,moveOnTimelineFunction:Object(Le["a"])(function(t){e.timelineActivated&&(e.timelineDate=e.formatDate(e.getDateFromPosition(t)))},300),timelineDate:null,timelineContainer:void 0,timelineLeft:void 0,visibleTimestamp:-1,playTimer:null,interval:void 0,speedMultiplier:1,selectSpeed:!1,pressTimer:null,longPress:!1}},computed:a()({},Object(s["c"])("data",["scaleReference","schedulingResolution","timeEvents","timestamp","modificationsTask","hasContext","visibleEvents","engineTimestamp"]),Object(s["c"])("stomp",["tasks"]),Object(s["c"])("view",["isMainControlDocked"]),{startDate:function(){return null!==this.scaleReference?this.formatDate(this.scaleReference.start,!0):""},endDate:function(){return null!==this.scaleReference?this.formatDate(this.scaleReference.end,!0):""},isVisible:function(){return this.visibleEvents.length>0}}),methods:a()({},Object(s["b"])("data",["setTimestamp","setModificationsTask"]),Object(s["b"])("view",["setTimeRunning"]),{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null===e)return"";var i=yt()(e);return t?i.format("DD MMM YYYY"):'
    '.concat(i.format("L")).concat(n?" - ":"
    ").concat(i.format("HH:mm:ss:SSS"),"
    ")},calculatePosition:function(e){if(this.timelineContainer||(this.timelineContainer=this.$refs["ot-timeline-container"]),!this.timelineContainer)return 0;var t=Math.floor((e-this.scaleReference.start)*this.timelineContainer.clientWidth/(this.scaleReference.end-this.scaleReference.start));return t},moveOnTimeline:function(e){this.moveOnTimelineFunction(e)},getDateFromPosition:function(e){if(this.timelineContainer||(this.timelineContainer=this.$refs["ot-timeline-container"]),!this.timelineContainer)return 0;var t=this.timelineContainer.clientWidth,n=e.clientX-this.timelineContainer.getBoundingClientRect().left,i=this.scaleReference.start+n*(this.scaleReference.end-this.scaleReference.start)/t;return i>this.scaleReference.end?i=this.scaleReference.end:ithis.scaleReference.end?(this.visibleTimestamp=this.scaleReference.end,this.setTimestamp(this.scaleReference.end)):(this.visibleTimestamp=e,this.setTimestamp(e)))},stop:function(){clearInterval(this.playTimer),this.playTimer=null},run:function(){var e=this;if(null!==this.playTimer)this.stop();else{this.interval||this.calculateInterval(),-1===this.timestamp&&this.changeTimestamp(this.scaleReference.start);var t={start:this.timestamp,stop:this.timestamp+this.interval.buffer};this.playTimer=setInterval(function(){e.changeTimestamp(Math.floor(e.timestamp+e.interval.step)),e.$nextTick(function(){e.timestamp>=e.scaleReference.end?e.stop():e.timestamp>t.stop-e.interval.step&&e.timestamp<=e.scaleReference.end&&(t={start:e.timestamp,stop:e.timestamp+e.interval.buffer},e.$eventBus.$emit(c["h"].NEED_LAYER_BUFFER,t))})},this.interval.interval),this.$eventBus.$emit(c["h"].NEED_LAYER_BUFFER,t)}},calculateInterval:function(){if(this.scaleReference&&this.schedulingResolution){var e=1,t=this.calculatePosition(this.scaleReference.start+this.schedulingResolution);t>1&&(e=t);var n=(this.schedulingResolution||c["L"].DEFAULT_STEP)/e,i=(this.scaleReference.end-this.scaleReference.start)/n,o=Math.max(document.body.clientHeight,document.body.clientWidth),r=(this.scaleReference.end-this.scaleReference.start)/4,a=o/e;a*ic["L"].MAX_PLAY_TIME&&(a=c["L"].MAX_PLAY_TIME/i),a/=this.speedMultiplier,this.interval={step:n,steps:i,interval:a,buffer:r,multiplier:this.speedMultiplier},console.info("Step: ".concat(this.interval.step,"; Steps: ").concat(this.interval.steps,"; Interval: ").concat(this.interval.interval,"; Buffer: ").concat(this.interval.buffer))}},startPress:function(){var e=this;this.longPress=!1,this.pressTimer?(clearInterval(this.pressTimer),this.pressTimer=null):this.pressTimer=setTimeout(function(){e.selectSpeed=!0,e.longPress=!0},600)},stopPress:function(){clearInterval(this.pressTimer),this.pressTimer=null,!this.longPress&&this.timestamp0&&this.modificationsTask){var n=e.find(function(e){return e.id===t.modificationsTask.id});n&&!n.alive&&this.setModificationsTask(null)}},visibleEvents:function(){0===this.visibleEvents.length&&null!==this.playTimer&&this.stop()},timestamp:function(e,t){!this.isMainControlDocked||-1!==e&&-1!==t||(this.timelineContainer=void 0)},playTimer:function(){this.setTimeRunning(null!==this.playTimer)}},mounted:function(){this.timelineDate=this.startTime,this.visibleTimestamp=this.timestamp,yt.a.locale(window.navigator.userLanguage||window.navigator.language),this.$eventBus.$on(c["h"].NEW_SCHEDULING,this.calculateInterval)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEW_SCHEDULING,this.calculateInterval)},destroyed:function(){this.stop()}},Yn=jn,Hn=(n("31da"),Object(b["a"])(Yn,kn,xn,!1,null,null,null));Hn.options.__file="ObservationsTimeline.vue";var Wn,qn=Hn.exports,Fn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-menu-component kp-container",attrs:{id:"klab-log-pane"}},[n("div",{staticClass:"klp-level-selector"},[n("ul",e._l(e.LOG_ICONS,function(t,i,o){return n("li",{key:o,class:{"klp-selected":e.hasLevel(i)}},[n("q-btn",{staticClass:"klp-chip",attrs:{dense:"",size:"sm",icon:t.icon,color:t.color},on:{click:function(t){e.toggleLevel(i)}}},[n("q-tooltip",{attrs:{delay:600,offset:[0,5]}},[e._v(e._s(e.$t(t.i18nlabel)))])],1)],1)}))]),n("q-list",{staticClass:"no-padding no-border",attrs:{dense:"",dark:"",id:"log-container"}},[0!==e.logs.length?e._l(e.logs,function(t,i){return n("q-item",{key:i,staticClass:"log-item q-pa-xs"},[e.isSeparator(t)?[n("q-item-main",{staticClass:"klp-separator"},[n("span",[e._v(e._s(e.$t("label.contextReset")))])])]:[n("q-item-side",[n("q-item-tile",{staticStyle:{"font-size":"18px"},attrs:{icon:e.logColorAndIcon(t).icon,color:e.logColorAndIcon(t).color}})],1),n("q-item-main",[n("q-item-tile",[e._v(e._s(e.logText(t)))])],1)]],2)}):[n("q-item",{staticClass:"log-item log-no-items q-pa-xs"},[n("q-item-side",[n("q-item-tile",{staticStyle:{"font-size":"18px"},attrs:{icon:0===e.levels.length?"mdi-alert-outline":"mdi-information-outline"}})],1),n("q-item-main",[n("q-item-tile",[e._v(e._s(0===e.levels.length?e.$t("messages.noLevelSelected"):e.$t("messages.noLogItems")))])],1)],1)]],2)],1)},Xn=[];Fn._withStripped=!0;var Un=(Wn={},p()(Wn,O["a"].TYPE_ERROR,{i18nlabel:"label.levelError",icon:"mdi-close-circle",color:"negative"}),p()(Wn,O["a"].TYPE_WARNING,{i18nlabel:"label.levelWarning",icon:"mdi-alert",color:"warning"}),p()(Wn,O["a"].TYPE_INFO,{i18nlabel:"label.levelInfo",icon:"mdi-information",color:"info"}),p()(Wn,O["a"].TYPE_DEBUG,{i18nlabel:"label.levelDebug",icon:"mdi-console-line",color:"grey-6"}),p()(Wn,O["a"].TYPE_ENGINEEVENT,{i18nlabel:"label.levelEngineEvent",icon:"mdi-cog-outline",color:"secondary"}),Wn),Vn={name:"KLabLogPane",data:function(){return{scrollBar:null,log:null,LOG_ICONS:Un}},computed:a()({},Object(s["c"])("view",["klabLogReversedAndFiltered","levels"]),{logs:function(){return 0===this.levels.length?[]:this.klabLogReversedAndFiltered(5===this.levels.length?[]:this.levels)}}),methods:a()({},Object(s["b"])("view",["setLevels","toggleLevel"]),{logText:function(e){if(e&&e.payload){if(e.type===O["a"].TYPE_ENGINEEVENT){var t=e.time;return e.payload.timestamp&&(t=yt()(e.payload.timestamp)),"".concat(t.format("HH:mm:ss"),": ").concat(this.$t("engineEventLabels.evt".concat(e.payload.type))," ").concat(e.payload.started?"started":"stopped")}return"".concat(e.time?e.time.format("HH:mm:ss"):this.$t("messages.noTime"),": ").concat(e.payload)}return this.$t("label.klabNoMessage")},logColorAndIcon:function(e){var t=Un[e.type];return t?Un[e.type]:(console.warn("Log type: ".concat(e.type),e),Un.Error)},isSeparator:function(e){return e&&e.payload&&e.payload.separator},hasLevel:function(e){return-1!==this.levels.indexOf(e)}}),mounted:function(){this.scrollBar=new _e(document.getElementById("klab-log-pane"))}},Gn=Vn,Kn=(n("f58f"),Object(b["a"])(Gn,Fn,Xn,!1,null,null,null));Kn.options.__file="KlabLogPane.vue";var $n=Kn.exports,Jn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sb-scales"},[e.hasNextScale()?n("div",{staticClass:"klab-button klab-action klab-mdi-next-scale"},[n("q-icon",{attrs:{name:"mdi-refresh",color:"mc-yellow"},nativeOn:{click:function(t){return e.rescaleContext(t)}}},[n("q-tooltip",{attrs:{delay:600,anchor:e.anchorType,self:e.selfType,offset:e.offsets}},[e._v(e._s(e.$t("tooltips.refreshScale")))])],1)],1):e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.showSpaceScalePopup}],on:{mouseover:function(t){e.toggleScalePopup("space",!0)},mouseleave:function(t){e.toggleScalePopup("space",!1)},click:function(t){e.scaleEditing={active:!0,type:e.SCALE_TYPE.ST_SPACE}}}},[n("q-icon",{class:{"klab-mdi-next-scale":e.hasNextScale(e.SCALE_TYPE.ST_SPACE)},attrs:{name:"mdi-earth"}},[n("q-popover",{attrs:{"anchor-click":!1,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.showSpaceScalePopup,callback:function(t){e.showSpaceScalePopup=t},expression:"showSpaceScalePopup"}},[n("div",{staticClass:"mc-scalereference",attrs:{id:"mc-spacereference"}},[n("scale-reference",{attrs:{width:e.spaceWidth?e.spaceWidth:e.scaleWidth,"scale-type":"space",light:!0,editable:!1}}),e.hasNextScale(e.SCALE_TYPE.ST_SPACE)?n("scale-reference",{staticClass:"sb-next-scale",attrs:{width:e.spaceWidth?e.spaceWidth:e.scaleWidth,"scale-type":"space","use-next":!0,light:!0,editable:!1}}):e._e(),n("div",{staticClass:"sb-tooltip"},[e._v(e._s(e.$t("tooltips.clickToEdit",{type:e.SCALE_TYPE.ST_SPACE})))])],1)])],1)],1),n("div",{staticClass:"klab-button klab-action",class:[{active:e.showTimeScalePopup}],on:{mouseover:function(t){e.toggleScalePopup("time",!0)},mouseleave:function(t){e.toggleScalePopup("time",!1)},click:function(t){e.scaleEditing={active:!0,type:e.SCALE_TYPE.ST_TIME}}}},[n("q-icon",{class:{"klab-mdi-next-scale":e.hasNextScale(e.SCALE_TYPE.ST_TIME)},attrs:{name:"mdi-clock"}},[n("q-popover",{attrs:{"anchor-click":!1,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.showTimeScalePopup,callback:function(t){e.showTimeScalePopup=t},expression:"showTimeScalePopup"}},[n("div",{staticClass:"mc-scalereference",attrs:{id:"mc-timereference"}},[n("scale-reference",{attrs:{width:e.timeWidth?e.timeWidth:e.scaleWidth,"scale-type":"time",light:!0,editable:!1}}),e.hasNextScale(e.SCALE_TYPE.ST_TIME)?n("scale-reference",{staticClass:"sb-next-scale",attrs:{width:"timeWidth ? timeWidth : scaleWidth","scale-type":"time",light:!0,editable:!1,"use-next":!0}}):e._e(),n("div",{staticClass:"sb-tooltip"},[e._v(e._s(e.$t("tooltips.clickToEdit",{type:e.SCALE_TYPE.ST_TIME})))])],1)])],1)],1)])},Zn=[];Jn._withStripped=!0;var Qn={name:"ScaleButtons",components:{ScaleReference:Et},props:{docked:{type:Boolean,required:!0},offset:{type:Number,default:8},scaleWidth:{type:String,default:"140px"},timeWidth:{type:String,default:void 0},spaceWidth:{type:String,default:void 0}},data:function(){return{showSpaceScalePopup:!1,showTimeScalePopup:!1,anchorType:this.docked?"center right":"bottom left",selfType:this.docked?"center left":"top left",offsets:this.docked?[this.offset,0]:[0,this.offset],SCALE_TYPE:c["B"]}},computed:a()({},Object(s["c"])("data",["nextScale","hasNextScale","scaleReference","contextId"]),{scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){var t=e.active,n=e.type;this.$store.dispatch("view/setScaleEditing",{active:t,type:n})}}}),methods:{toggleScalePopup:function(e,t){"space"===e?(this.showSpaceScalePopup=t,this.showTimeScalePopup=!1):"time"===e&&(this.showSpaceScalePopup=!1,this.showTimeScalePopup=t)},rescaleContext:function(){this.hasNextScale()&&this.sendStompMessage(l["a"].SCALE_REFERENCE(a()({scaleReference:this.scaleReference,contextId:this.contextId},this.hasNextScale(c["B"].ST_SPACE)&&{spaceResolution:this.nextScale.spaceResolutionConverted,spaceUnit:this.nextScale.spaceUnit},this.hasNextScale(c["B"].ST_TIME)&&{timeResolutionMultiplier:this.nextScale.timeResolutionMultiplier,timeUnit:this.nextScale.timeUnit,start:this.nextScale.start,end:this.nextScale.end}),this.$store.state.data.session).body)},noTimeScaleChange:function(){this.$q.notify({message:this.$t("messages.availableInFuture"),type:"info",icon:"mdi-information",timeout:1e3})}}},ei=Qn,ti=(n("1817"),Object(b["a"])(ei,Jn,Zn,!1,null,null,null));ti.options.__file="ScaleButtons.vue";var ni=ti.exports,ii=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"kvs-container"},[n("div",{staticClass:"klab-button klab-action",class:{disabled:0===e.knowledgeViews.length}},[n("div",{staticClass:"kvs-button mdi mdi-text-box-multiple float-left"}),e.docked?e._e():n("q-icon",{staticClass:"float-left klab-item",staticStyle:{padding:"3px 0 0 8px"},attrs:{name:"mdi-chevron-down"}},[e.hasNew?n("span",{staticClass:"klab-button-notification"}):e._e()]),n("q-tooltip",{attrs:{offset:[8,0],self:e.selfTooltipType,anchor:e.anchorTooltipType,delay:600}},[e._v(e._s(0===e.knowledgeViews.length?e.$t("tooltips.noKnowledgeViews"):e.$t("tooltips.knowledgeViews")))])],1),n("q-popover",{staticClass:"kvs-popover",attrs:{disable:0===e.knowledgeViews.length,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.kvListOpen,callback:function(t){e.kvListOpen=t},expression:"kvListOpen"}},[n("div",{staticClass:"kvs-popover-container"},[n("q-list",{staticClass:"kvs-list",attrs:{link:"","no-border":"",dense:"",dark:""}},e._l(e.knowledgeViews,function(t){return n("q-item",{key:t.viewId,nativeOn:{click:function(n){e.selectKnowledgeView(t.viewId)}}},[n("q-item-side",{attrs:{icon:e.KNOWLEDGE_VIEWS.find(function(e){return e.viewClass===t.viewClass}).icon}}),n("q-item-main",[n("div",[e._v(e._s(t.label))])]),n("q-tooltip",{ref:"kv-tooltip-"+t.viewId,refInFor:!0,attrs:{offset:[8,0],self:"center left",anchor:"center right"}},[e._v(e._s(t.title))])],1)}))],1)])],1)},oi=[];ii._withStripped=!0;var ri={name:"KnoledgeViewsSelector",props:{docked:{type:Boolean,required:!0},offset:{type:Number,default:0}},data:function(){return{anchorTooltipType:this.docked?"bottom left":"center right",selfTooltipType:this.docked?"top left":"center left",offsetTooltip:this.docked?[0,this.offset]:[this.offset,0],anchorType:this.docked?"center right":"bottom left",selfType:this.docked?"center left":"top left",offsets:this.docked?[this.offset,0]:[0,this.offset],kvListOpen:!1,hasNew:!1,KNOWLEDGE_VIEWS:c["t"]}},computed:a()({},Object(s["c"])("data",["knowledgeViews"]),{knowledgeViewsLength:function(){return this.knowledgeViews.length}}),methods:a()({},Object(s["b"])("data",["showKnowledgeView"]),{selectKnowledgeView:function(e){var t=this;this.showKnowledgeView(e),this.$nextTick(function(){t.kvListOpen=!1;var n=t.$refs["kv-tooltip-".concat(e)];n&&n.length>0&&n[0].hide()})}}),watch:{knowledgeViewsLength:function(e,t){e>t&&(this.hasNew=!0)},kvListOpen:function(){this.kvListOpen&&this.hasNew&&(this.hasNew=!1)}}},ai=ri,si=(n("0e44"),Object(b["a"])(ai,ii,oi,!1,null,null,null));si.options.__file="KnowledgeViewsSelector.vue";var ci=si.exports,li=V["b"].width,ui=V["b"].height,di={top:25,left:15},hi={name:"klabMainControl",components:{KlabSpinner:M,KlabSearchBar:Nt,KlabBreadcrumbs:Wt,KlabTreePane:On,KlabLogPane:$n,ScrollingText:gt,ScaleButtons:ni,MainActionsButtons:Oe,StopActionsButtons:Ne,ObservationsTimeline:qn,KnowledgeViewsSelector:ci},directives:{Draggable:X},mixins:[rt],data:function(){var e=this;return{isHidden:!1,dragMCConfig:{handle:void 0,resetInitialPos:!1,onPositionChange:Object(Le["a"])(function(t,n,i){e.onDebouncedPositionChanged(i)},100),onDragStart:function(){e.dragging=!0},onDragEnd:this.checkWhereWasDragged,fingers:2},correctedPosition:{top:0,left:0},defaultLeft:di.left,defaultTop:di.top,centeredLeft:di.left,dragging:!1,wasMoved:!1,askForDocking:!1,leftMenuMaximized:"".concat(c["u"].LEFTMENU_MAXSIZE,"px"),boundingElement:void 0,selectedTab:"klab-tree-pane",draggableElement:void 0,draggableElementWidth:0,kvListOpen:!1,KNOWLEDGE_VIEWS:c["t"]}},computed:a()({},Object(s["c"])("data",["hasContext","contextHasTime","knowledgeViews"]),Object(s["c"])("stomp",["hasTasks"]),Object(s["c"])("view",["spinnerColor","searchIsFocused","searchIsActive","isDrawMode","fuzzyMode","largeMode","windowSide","layout","hasHeader"]),{qCardStyle:function(){return{top:"".concat(this.defaultTop+this.correctedPosition.top,"px"),left:"".concat(this.centeredLeft+this.correctedPosition.left,"px"),"margin-top":"-".concat(this.correctedPosition.top,"px"),"margin-left":"-".concat(this.correctedPosition.left,"px")}}}),methods:a()({},Object(s["b"])("view",["setMainViewer","setLargeMode","searchStart","searchFocus","setWindowSide","setObservationInfo"]),{callStartType:function(e){this.searchIsFocused?e.evt.stopPropagation():this.$refs["klab-search-bar"].startType(e)},onDebouncedPositionChanged:function(e){this.askForDocking=!!(this.hasContext&&this.dragging&&null===this.layout&&e&&e.x<=30+this.correctedPosition.left)},hide:function(){this.dragMCConfig.resetInitialPos=!1,this.isHidden=!0},show:function(){this.dragMCConfig.resetInitialPos=!1,this.isHidden=!1},getRightLeft:function(){var e=li(this.boundingElement);return e-this.draggableElement.offsetWidth-di.left+this.correctedPosition.left},getCenteredLeft:function(){var e;if("undefined"===typeof this.draggableElement||this.hasContext)e=this.defaultLeft;else{var t=this.draggableElementWidth,n=li(this.boundingElement);e=(n-t)/2}return e+this.correctedPosition.left},changeDraggablePosition:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&(e.top+=this.correctedPosition.top,e.left+=this.correctedPosition.left),this.draggableElement.style.left="".concat(e.left,"px"),this.draggableElement.style.top="".concat(e.top,"px");var n=JSON.parse(this.dragMCConfig.handle.getAttribute("draggable-state"));n.startDragPosition=e,n.currentDragPosition=e;var i=document.querySelector(".mc-q-card-title");i?i.setAttribute("draggable-state",JSON.stringify(n)):this.dragMCConfig.handle.setAttribute("draggable-state",JSON.stringify(n))},checkWhereWasDragged:function(){if(this.dragging=!1,this.askForDocking)return this.askForDocking=!1,this.setMainViewer(c["M"].DOCKED_DATA_VIEWER),void this.setObservationInfo(null);this.draggableElement.offsetTop<0&&this.changeDraggablePosition({top:0,left:Math.max(this.draggableElement.offsetLeft,0)}),this.draggableElement.offsetLeft+this.draggableElement.offsetWidth<=0&&this.changeDraggablePosition({top:Math.max(this.draggableElement.offsetTop,0),left:0}),this.draggableElement.offsetLeft>=li(this.boundingElement)&&this.changeDraggablePosition({top:Math.max(this.draggableElement.offsetTop,0),left:Math.max(li(this.boundingElement)-this.draggableElement.offsetWidth,0)}),this.draggableElement.offsetTop>=ui(this.boundingElement)&&this.changeDraggablePosition({top:Math.max(ui(this.boundingElement)-this.draggableElement.offsetHeight,0),left:Math.max(this.draggableElement.offsetLeft,0)})},getBGColor:function(e){return"rgba(".concat(this.spinnerColor.rgb.r,",").concat(this.spinnerColor.rgb.g,",").concat(this.spinnerColor.rgb.b,", ").concat(e,")")},mapSizeChangedListener:function(e){var t=this;if(e&&"changelayout"===e.type)return e.align&&this.setWindowSide(e.align),this.updateCorrectedPosition(),void this.$nextTick(function(){t.changeDraggablePosition({left:t.hasContext?"left"===t.windowSide?t.defaultLeft:t.getRightLeft():t.getCenteredLeft(),top:t.defaultTop},!1)});this.dragMCConfig.initialPosition={left:this.centeredLeft,top:this.defaultTop},this.checkWhereWasDragged()},spinnerDoubleClickListener:function(){this.hide()},updateCorrectedPosition:function(){var e=document.querySelector(".kapp-header-container"),t=document.querySelector(".kapp-left-container aside"),n=e?ui(e):0,i=t?li(t):0;this.correctedPosition={top:n,left:i},this.defaultTop=di.top+n,this.defaultLeft=di.left+i,this.centeredLeft=this.getCenteredLeft()},updateDraggable:function(){this.updateCorrectedPosition(),this.draggableElement=document.querySelector(".kexplorer-main-container .mc-q-card"),this.draggableElementWidth=li(this.draggableElement),this.dragMCConfig.handle=document.querySelector(".kexplorer-main-container .mc-q-card-title"),this.boundingElement=document.querySelector(".kexplorer-container"),this.centeredLeft=this.getCenteredLeft(),this.dragMCConfig.initialPosition={left:this.centeredLeft,top:this.defaultTop}},focusSearch:function(e){this.moved||e&&e.target.classList&&(e.target.classList.contains("mcm-button")||e.target.classList.contains("q-icon")||e.target.classList.contains("q-btn")||e.target.classList.contains("q-btn-inner"))||(this.searchIsActive?this.searchIsFocused||this.searchFocus({focused:!0}):this.searchStart(""))}}),watch:{hasContext:function(){var e=this;this.setLargeMode(0),this.$nextTick(function(){e.changeDraggablePosition({top:e.defaultTop,left:e.hasContext?"left"===e.windowSide?e.defaultLeft:e.getRightLeft():e.getCenteredLeft()},!1)})},largeMode:function(){var e=this;this.hasContext||this.$nextTick(function(){var t=c["g"].SEARCHBAR_INCREMENT*e.largeMode/2;if(t>=0){var n=parseFloat(e.draggableElement.style.left),i=n-e.getCenteredLeft();i%(c["g"].SEARCHBAR_INCREMENT/2)===0&&e.changeDraggablePosition({top:parseFloat(e.draggableElement.style.top),left:e.getCenteredLeft()-t},!1)}})}},created:function(){this.defaultTop=di.top,this.defaultLeft=di.left,this.VIEWERS=c["M"]},mounted:function(){this.updateDraggable(),this.$eventBus.$on(c["h"].SPINNER_DOUBLE_CLICK,this.spinnerDoubleClickListener),this.$eventBus.$on(c["h"].MAP_SIZE_CHANGED,this.mapSizeChangedListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SPINNER_DOUBLE_CLICK,this.spinnerDoubleClickListener),this.$eventBus.$off(c["h"].MAP_SIZE_CHANGED,this.mapSizeChangedListener)}},pi=hi,fi=(n("96fa"),Object(b["a"])(pi,Me,we,!1,null,null,null));fi.options.__file="KlabMainControl.vue";var mi=fi.exports,gi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"no-padding relative-position full-width"},e._l(e.dataViewers,function(t){return n("div",{key:t.idx,class:["no-padding",t.main?"absolute-top full-height full-width":"absolute thumb-view"],style:e.viewerStyle(t),attrs:{id:"dv-viewer-"+t.idx}},[t.main?e._e():n("div",{staticClass:"thumb-viewer-title absolute-top"},[n("div",{staticClass:"relative-position"},[n("div",{staticClass:"thumb-viewer-label float-left q-ma-sm",class:[t.type.hideable?"thumb-closable":""]},[e._v("\n "+e._s(e.capitalize(t.label))+"\n ")]),n("div",{staticClass:"float-right q-ma-xs thumb-viewer-button"},[n("q-btn",{staticClass:"shadow-1",attrs:{round:"",color:"mc-main",size:"xs",icon:"mdi-chevron-up"},on:{click:function(n){e.setMain(t.idx)}}}),t.type.hideable?n("q-btn",{staticClass:"shadow-1 thumb-close",attrs:{round:"",color:"black",size:"xs",icon:"mdi-close"},on:{click:function(n){e.closeViewer(t)}}}):e._e()],1)])]),n(t.type.component,{tag:"component",attrs:{idx:t.idx}})],1)}))},vi=[];gi._withStripped=!0;var _i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"upload-files",rawName:"v-upload-files",value:e.uploadConfig,expression:"uploadConfig"}],staticClass:"fit no-padding map-viewer"},[n("div",{ref:"map"+e.idx,staticClass:"fit",class:{"mv-exploring":e.exploreMode||null!==e.topLayer},attrs:{id:"map"+e.idx}}),n("q-icon",{staticClass:"map-selection-marker",attrs:{name:e.mapSelection.locked?"mdi-image-filter-center-focus":"mdi-crop-free",id:"msm-"+e.idx}}),n("q-resize-observable",{on:{resize:e.handleResize}}),e.isDrawMode?n("map-drawer",{attrs:{map:e.map},on:{drawend:e.sendSpatialLocation}}):e._e(),n("q-modal",{attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":"","content-classes":["gl-msg-content"]},model:{value:e.waitingGeolocation,callback:function(t){e.waitingGeolocation=t},expression:"waitingGeolocation"}},[n("div",{staticClass:"bg-opaque-white"},[n("div",{staticClass:"q-pa-xs"},[n("h5",[e._v(e._s(e.$t("messages.geolocationWaitingTitle")))]),n("p",{domProps:{innerHTML:e._s(e.$t("messages.geolocationWaitingText"))}}),n("p",{directives:[{name:"show",rawName:"v-show",value:null!==e.geolocationIncidence,expression:"geolocationIncidence !== null"}],staticClass:"gl-incidence"},[e._v(e._s(e.geolocationIncidence))]),n("div",{staticClass:"gl-btn-container"},[n("q-btn",{directives:[{name:"show",rawName:"v-show",value:null!==e.geolocationIncidence,expression:"geolocationIncidence !== null"}],attrs:{label:e.$t("label.appRetry"),color:"primary"},on:{click:e.retryGeolocation}}),n("q-btn",{attrs:{label:e.$t("label.appCancel"),color:"mc-main"},on:{click:function(t){e.stopGeolocation(!0)}}})],1)])])]),n("q-modal",{attrs:{"no-route-dismiss":!0,"no-esc-dismiss":!0,"no-backdrop-dismiss":!0},model:{value:e.progressBarVisible,callback:function(t){e.progressBarVisible=t},expression:"progressBarVisible"}},[n("q-progress",{attrs:{percentage:e.uploadProgress,color:"mc-main",stripe:!0,animate:!0,height:"1em"}})],1),n("div",{ref:"mv-popup",staticClass:"ol-popup",attrs:{id:"mv-popup"}},[n("q-btn",{staticClass:"ol-popup-closer",attrs:{icon:"mdi-close",color:"grey-8",size:"xs",flat:"",round:""},on:{click:e.closePopup}}),n("div",{staticClass:"ol-popup-content",attrs:{id:"mv-popup-content"},domProps:{innerHTML:e._s(e.popupContent)}})],1),n("observation-context-menu",{attrs:{"observation-id":e.contextMenuObservationId},on:{hide:function(t){e.contextMenuObservationId=null}}}),n("div",{staticClass:"mv-extent-map",class:{"mv-extent-map-hide":!e.hasExtentMap},attrs:{id:"mv-extent-map"}}),e.hasContext||null===e.proposedContext?e._e():n("q-btn",{staticClass:"mv-remove-proposed-context",style:null!==e.proposedContextCenter?e.proposedContextCenter:{},attrs:{icon:"mdi-close",size:"lg",round:""},nativeOn:{click:function(t){e.sendSpatialLocation(null)}}})],1)},bi=[];_i._withStripped=!0;var yi="".concat("").concat(O["c"].REST_UPLOAD),Mi="1024MB",wi=Mi.substr(Mi.length-2),Li="KB"===wi?1:"MB"===wi?2:"GB"===wi?3:"PB"===wi?4:0,Si=parseInt(Mi.substring(0,Mi.length-2),10)*Math.pow(1024,Li);function Ci(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&"FormData"in window&&"FileReader"in window}var Ei=qe["a"].directive("upload",{inserted:function(e,t){if(Ci()){var n=t.value&&t.value.onUploadProgress&&"function"===typeof t.value.onUploadProgress?t.value.onUploadProgress:function(){},i=t.value&&t.value.onUploadEnd&&"function"===typeof t.value.onUploadEnd?t.value.onUploadEnd:function(){console.debug("Upload complete")},o=t.value&&t.value.onUploadError&&"function"===typeof t.value.onUploadError?t.value.onUploadError:function(e){console.error(JSON.stringify(e,null,4))};["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(function(t){e.addEventListener(t,function(e){e.preventDefault(),e.stopPropagation()},!1)}),e.addEventListener("drop",function(e){var r=e.dataTransfer.files;if(null!==r&&0!==r.length){for(var a=new FormData,s=[],c=0;cSi?o("File is too large, max sixe is ".concat(Mi)):(a.append("files[]",r[c]),s.push(r[c].name));"undefined"!==typeof t.value.refId&&null!==t.value.refId&&a.append("refId",t.value.refId||null),T["a"].post(yi,a,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:function(e){n(parseInt(Math.round(100*e.loaded/e.total),10))}}).then(function(){i(null!==r&&s.length>0?s.join(", "):null)}).catch(function(e){o(e,null!==r&&s.length>0?s.join(", "):null)})}})}}}),Ai=n("256f"),Ti=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragDCConfig,expression:"dragDCConfig"}],staticClass:"md-draw-controls"},[n("div",{staticClass:"md-title"},[e._v("Draw mode")]),n("div",{staticClass:"md-controls"},[n("q-icon",{staticClass:"md-control md-ok",attrs:{name:"mdi-check-circle-outline"},nativeOn:{click:function(t){e.drawOk()}}}),n("q-icon",{staticClass:"md-control md-erase",class:[e.hasCustomContextFeatures?"":"disabled"],attrs:{name:"mdi-delete-variant"},nativeOn:{click:function(t){e.hasCustomContextFeatures&&e.drawErase()}}}),n("q-icon",{staticClass:"md-control md-cancel",attrs:{name:"mdi-close-circle-outline"},nativeOn:{click:function(t){e.drawCancel()}}})],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.selectors,expression:"selectors"}],staticClass:"md-selector"},[n("q-btn-toggle",{attrs:{"toggle-color":"mc-main",size:"md",options:[{tabindex:1,icon:"mdi-vector-point",value:"Point",disable:!0},{tabindex:2,icon:"mdi-vector-line",value:"LineString",disable:!0},{tabindex:3,icon:"mdi-vector-polygon",value:"Polygon"},{tabindex:4,icon:"mdi-vector-circle-variant",value:"Circle"}]},model:{value:e.drawType,callback:function(t){e.drawType=t},expression:"drawType"}})],1)])},Oi=[];Ti._withStripped=!0;var ki=n("a27f"),xi=n("3e6b"),Di=n("5831"),Ri=n("6c77"),zi=n("83a6"),Pi=n("8682"),Ni=n("ce2c"),Ii=n("ac29"),Bi=n("c807"),ji=n("4cdf"),Yi=n("f822"),Hi=n("5bc3"),Wi={name:"MapDrawer",props:{map:{type:Object,required:!0},selectors:{type:Boolean,required:!1,default:!0},fillColor:{type:String,required:!1,default:"rgba(17, 170, 187, 0.3)"},strokeColor:{type:String,required:!1,default:"rgb(17, 170, 187)"},strokeWidth:{type:Number,required:!1,default:2},pointRadius:{type:Number,required:!1,default:5}},data:function(){return{drawerLayer:void 0,drawer:void 0,drawerModify:void 0,dragDCConfig:{resetInitialPos:!0},drawType:"Polygon"}},computed:{hasCustomContextFeatures:function(){return this.drawerLayer&&this.drawerLayer.getSource().getFeatures().length>0}},methods:a()({},Object(s["b"])("view",["setDrawMode"]),{drawOk:function(){var e=this.drawerLayer.getSource().getFeatures().filter(function(e){return null!==e.getGeometry()}),t=e.length,n=[];if(0!==t){for(var i=null,o=0;o0&&e.pop(),this.drawerLayer.getSource().clear(!0),this.drawerLayer.getSource().addFeatures(e)},drawCancel:function(){this.$emit("drawcancel"),this.drawerLayer.getSource().clear(),this.setDrawMode(!1)},setDrawer:function(){var e=this;this.drawer=new Ii["a"]({source:this.drawerLayer.getSource(),type:this.drawType}),this.drawer.on("drawend",function(t){var n=Object(Fe["j"])(t.feature.getGeometry());Object(Fe["i"])(n)||(e.$q.notify({message:e.$t("messages.invalidGeometry"),type:"negative",icon:"mdi-alert-circle",timeout:1e3}),t.feature.setGeometry(null))}),this.map.addInteraction(this.drawer)}}),watch:{drawType:function(){this.map.removeInteraction(this.drawer),this.setDrawer()}},directives:{Draggable:ki["Draggable"]},mounted:function(){var e=new Di["a"];this.drawerModify=new Bi["a"]({source:e}),this.drawerLayer=new xi["a"]({id:"DrawerLayer",source:e,visible:!0,style:new Ri["c"]({fill:new zi["a"]({color:this.fillColor}),stroke:new Pi["a"]({color:this.strokeColor,width:this.strokeWidth}),image:new Ni["a"]({radius:this.pointRadius,fill:new zi["a"]({color:this.strokeColor})})})}),this.dragDCConfig.boundingElement=document.getElementById(this.map.get("target")),this.map.addLayer(this.drawerLayer),this.map.addInteraction(this.drawerModify),this.setDrawer()},beforeDestroy:function(){this.map.removeInteraction(this.drawer),this.map.removeInteraction(this.drawerModify),this.drawerLayer.getSource().clear(!0)}},qi=Wi,Fi=(n("37a9"),Object(b["a"])(qi,Ti,Oi,!1,null,null,null));Fi.options.__file="MapDrawer.vue";var Xi=Fi.exports,Ui=n("e300"),Vi=n("9c78"),Gi=n("c810"),Ki=n("592d"),$i=n("e269"),Ji={BOTTOM_LEFT:"bottom-left",BOTTOM_CENTER:"bottom-center",BOTTOM_RIGHT:"bottom-right",CENTER_LEFT:"center-left",CENTER_CENTER:"center-center",CENTER_RIGHT:"center-right",TOP_LEFT:"top-left",TOP_CENTER:"top-center",TOP_RIGHT:"top-right"},Zi=n("cd7e"),Qi=n("0999"),eo=n("1e8d"),to=n("0af5"),no={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"},io=function(e){function t(t){e.call(this),this.options=t,this.id=t.id,this.insertFirst=void 0===t.insertFirst||t.insertFirst,this.stopEvent=void 0===t.stopEvent||t.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==t.className?t.className:"ol-overlay-container "+Zi["d"],this.element.style.position="absolute",this.autoPan=void 0!==t.autoPan&&t.autoPan,this.autoPanAnimation=t.autoPanAnimation||{},this.autoPanMargin=void 0!==t.autoPanMargin?t.autoPanMargin:20,this.rendered={bottom_:"",left_:"",right_:"",top_:"",visible:!0},this.mapPostrenderListenerKey=null,Object(eo["a"])(this,Object($i["b"])(no.ELEMENT),this.handleElementChanged,this),Object(eo["a"])(this,Object($i["b"])(no.MAP),this.handleMapChanged,this),Object(eo["a"])(this,Object($i["b"])(no.OFFSET),this.handleOffsetChanged,this),Object(eo["a"])(this,Object($i["b"])(no.POSITION),this.handlePositionChanged,this),Object(eo["a"])(this,Object($i["b"])(no.POSITIONING),this.handlePositioningChanged,this),void 0!==t.element&&this.setElement(t.element),this.setOffset(void 0!==t.offset?t.offset:[0,0]),this.setPositioning(void 0!==t.positioning?t.positioning:Ji.TOP_LEFT),void 0!==t.position&&this.setPosition(t.position)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getElement=function(){return this.get(no.ELEMENT)},t.prototype.getId=function(){return this.id},t.prototype.getMap=function(){return this.get(no.MAP)},t.prototype.getOffset=function(){return this.get(no.OFFSET)},t.prototype.getPosition=function(){return this.get(no.POSITION)},t.prototype.getPositioning=function(){return this.get(no.POSITIONING)},t.prototype.handleElementChanged=function(){Object(Qi["d"])(this.element);var e=this.getElement();e&&this.element.appendChild(e)},t.prototype.handleMapChanged=function(){this.mapPostrenderListenerKey&&(Object(Qi["e"])(this.element),Object(eo["e"])(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);var e=this.getMap();if(e){this.mapPostrenderListenerKey=Object(eo["a"])(e,Ki["a"].POSTRENDER,this.render,this),this.updatePixelPosition();var t=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?t.insertBefore(this.element,t.childNodes[0]||null):t.appendChild(this.element)}},t.prototype.render=function(){this.updatePixelPosition()},t.prototype.handleOffsetChanged=function(){this.updatePixelPosition()},t.prototype.handlePositionChanged=function(){this.updatePixelPosition(),this.get(no.POSITION)&&this.autoPan&&this.panIntoView()},t.prototype.handlePositioningChanged=function(){this.updatePixelPosition()},t.prototype.setElement=function(e){this.set(no.ELEMENT,e)},t.prototype.setMap=function(e){this.set(no.MAP,e)},t.prototype.setOffset=function(e){this.set(no.OFFSET,e)},t.prototype.setPosition=function(e){this.set(no.POSITION,e)},t.prototype.panIntoView=function(){var e=this.getMap();if(e&&e.getTargetElement()){var t=this.getRect(e.getTargetElement(),e.getSize()),n=this.getElement(),i=this.getRect(n,[Object(Qi["c"])(n),Object(Qi["b"])(n)]),o=this.autoPanMargin;if(!Object(to["g"])(t,i)){var r=i[0]-t[0],a=t[2]-i[2],s=i[1]-t[1],c=t[3]-i[3],l=[0,0];if(r<0?l[0]=r-o:a<0&&(l[0]=Math.abs(a)+o),s<0?l[1]=s-o:c<0&&(l[1]=Math.abs(c)+o),0!==l[0]||0!==l[1]){var u=e.getView().getCenter(),d=e.getPixelFromCoordinate(u),h=[d[0]+l[0],d[1]+l[1]];e.getView().animate({center:e.getCoordinateFromPixel(h),duration:this.autoPanAnimation.duration,easing:this.autoPanAnimation.easing})}}}},t.prototype.getRect=function(e,t){var n=e.getBoundingClientRect(),i=n.left+window.pageXOffset,o=n.top+window.pageYOffset;return[i,o,i+t[0],o+t[1]]},t.prototype.setPositioning=function(e){this.set(no.POSITIONING,e)},t.prototype.setVisible=function(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)},t.prototype.updatePixelPosition=function(){var e=this.getMap(),t=this.getPosition();if(e&&e.isRendered()&&t){var n=e.getPixelFromCoordinate(t),i=e.getSize();this.updateRenderedPosition(n,i)}else this.setVisible(!1)},t.prototype.updateRenderedPosition=function(e,t){var n=this.element.style,i=this.getOffset(),o=this.getPositioning();this.setVisible(!0);var r=i[0],a=i[1];if(o==Ji.BOTTOM_RIGHT||o==Ji.CENTER_RIGHT||o==Ji.TOP_RIGHT){""!==this.rendered.left_&&(this.rendered.left_=n.left="");var s=Math.round(t[0]-e[0]-r)+"px";this.rendered.right_!=s&&(this.rendered.right_=n.right=s)}else{""!==this.rendered.right_&&(this.rendered.right_=n.right=""),o!=Ji.BOTTOM_CENTER&&o!=Ji.CENTER_CENTER&&o!=Ji.TOP_CENTER||(r-=this.element.offsetWidth/2);var c=Math.round(e[0]+r)+"px";this.rendered.left_!=c&&(this.rendered.left_=n.left=c)}if(o==Ji.BOTTOM_LEFT||o==Ji.BOTTOM_CENTER||o==Ji.BOTTOM_RIGHT){""!==this.rendered.top_&&(this.rendered.top_=n.top="");var l=Math.round(t[1]-e[1]-a)+"px";this.rendered.bottom_!=l&&(this.rendered.bottom_=n.bottom=l)}else{""!==this.rendered.bottom_&&(this.rendered.bottom_=n.bottom=""),o!=Ji.CENTER_LEFT&&o!=Ji.CENTER_CENTER&&o!=Ji.CENTER_RIGHT||(a-=this.element.offsetHeight/2);var u=Math.round(e[1]+a)+"px";this.rendered.top_!=u&&(this.rendered.top_=n.top=u)}},t.prototype.getOptions=function(){return this.options},t}($i["a"]),oo=io,ro=n("b2da"),ao=n.n(ro),so=n("64d9"),co=n("f403"),lo=n("01d4"),uo=n("3900"),ho="projection",po="coordinateFormat",fo=function(e){function t(t){var n=t||{},i=document.createElement("div");i.className=void 0!==n.className?n.className:"ol-mouse-position",e.call(this,{element:i,render:n.render||mo,target:n.target}),Object(eo["a"])(this,Object($i["b"])(ho),this.handleProjectionChanged_,this),n.coordinateFormat&&this.setCoordinateFormat(n.coordinateFormat),n.projection&&this.setProjection(n.projection),this.undefinedHTML_=void 0!==n.undefinedHTML?n.undefinedHTML:" ",this.renderOnMouseOut_=!!this.undefinedHTML_,this.renderedHTML_=i.innerHTML,this.mapProjection_=null,this.transform_=null,this.lastMouseMovePixel_=null}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.handleProjectionChanged_=function(){this.transform_=null},t.prototype.getCoordinateFormat=function(){return this.get(po)},t.prototype.getProjection=function(){return this.get(ho)},t.prototype.handleMouseMove=function(e){var t=this.getMap();this.lastMouseMovePixel_=t.getEventPixel(e),this.updateHTML_(this.lastMouseMovePixel_)},t.prototype.handleMouseOut=function(e){this.updateHTML_(null),this.lastMouseMovePixel_=null},t.prototype.setMap=function(t){if(e.prototype.setMap.call(this,t),t){var n=t.getViewport();this.listenerKeys.push(Object(eo["a"])(n,lo["a"].MOUSEMOVE,this.handleMouseMove,this),Object(eo["a"])(n,lo["a"].TOUCHSTART,this.handleMouseMove,this)),this.renderOnMouseOut_&&this.listenerKeys.push(Object(eo["a"])(n,lo["a"].MOUSEOUT,this.handleMouseOut,this),Object(eo["a"])(n,lo["a"].TOUCHEND,this.handleMouseOut,this))}},t.prototype.setCoordinateFormat=function(e){this.set(po,e)},t.prototype.setProjection=function(e){this.set(ho,Object(Ai["g"])(e))},t.prototype.updateHTML_=function(e){var t=this.undefinedHTML_;if(e&&this.mapProjection_){if(!this.transform_){var n=this.getProjection();this.transform_=n?Object(Ai["j"])(this.mapProjection_,n):Ai["k"]}var i=this.getMap(),o=i.getCoordinateFromPixel(e);if(o){this.transform_(o,o);var r=this.getCoordinateFormat();t=r?r(o):o.toString()}}this.renderedHTML_&&t===this.renderedHTML_||(this.element.innerHTML=t,this.renderedHTML_=t)},t}(uo["default"]);function mo(e){var t=e.frameState;t?this.mapProjection_!=t.viewState.projection&&(this.mapProjection_=t.viewState.projection,this.transform_=null):this.mapProjection_=null}var go=fo,vo=n("a568"),_o=(n("c58e"),{name:"MapViewer",components:{MapDrawer:Xi,ObservationContextMenu:un},props:{idx:{type:Number,required:!0}},directives:{UploadFiles:Ei},data:function(){var e=this;return{center:this.$mapDefaults.center,zoom:this.$mapDefaults.zoom,map:null,extentMap:null,hasExtentMap:!1,view:null,movedWithContext:!1,noNewRegion:!1,layers:new Ui["a"],zIndexCounter:0,baseLayers:null,layerSwitcher:null,visibleBaseLayer:null,mapSelectionMarker:void 0,wktInstance:new so["a"],geolocationId:null,geolocationIncidence:null,popupContent:"",popupOverlay:void 0,contextLayer:null,proposedContextLayer:null,proposedContextCenter:null,uploadConfig:{refId:null,onUploadProgress:function(t){e.uploadProgress=t},onUploadEnd:function(t){e.$q.notify({message:e.$t("messages.uploadComplete",{fileName:t}),type:"info",icon:"mdi-information",timeout:1e3}),e.uploadProgress=null},onUploadError:function(t,n){e.$q.notify({message:"".concat(e.$t("errors.uploadError",{fileName:n}),"\n").concat(t.response.data.message),type:"negative",icon:"mdi-alert-circle",timeout:1e3}),e.uploadProgress=null}},uploadProgress:null,storedZoom:null,clicksOnMap:0,bufferingLayers:!1,lastModificationLoaded:null,previousTopLayer:null,lockedObservations:[],contextMenuObservationId:null,coordinatesControl:void 0}},computed:a()({observations:function(){return this.$store.getters["data/observationsOfViewer"](this.idx)},lockedObservationsIds:function(){return this.lockedObservations.map(function(e){return e.id})}},Object(s["c"])("data",["proposedContext","hasContext","contextId","contextLabel","session","timestamp","scaleReference","timeEvents","timeEventsOfObservation"]),Object(s["c"])("view",["contextGeometry","observationInfo","exploreMode","mapSelection","isDrawMode","topLayer","mainViewer","viewCoordinates"]),Object(s["d"])("view",["saveLocation"]),{hasCustomContextFeatures:function(){return this.drawerLayer&&this.drawerLayer.getSource().getFeatures().length>0},progressBarVisible:function(){return null!==this.uploadProgress},waitingGeolocation:{get:function(){return this.$store.state.view.waitingGeolocation},set:function(e){this.$store.state.view.waitingGeolocation=e}}}),methods:a()({},Object(s["b"])("data",["setCrossingIDL","putObservationOnTop"]),Object(s["b"])("view",["addToKexplorerLog","setSpinner","setMapSelection","setDrawMode","setTopLayer","setShowSettings"]),{handleResize:function(){null!==this.map&&(this.map.updateSize(),this.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED))},onMoveEnd:function(){this.hasContext?this.movedWithContext=!0:this.isDrawMode||this.noNewRegion?this.noNewRegion=!1:this.sendRegionOfInterest()},sendRegionOfInterest:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.waitingGeolocation){var e=null,t=Object(Ai["l"])(this.view.getCenter(),Tt["d"].PROJ_EPSG_3857,Tt["d"].PROJ_EPSG_4326);Math.abs(t[0])>180&&(t[0]%=180,this.view.animate({center:Object(Ai["l"])(t,Tt["d"].PROJ_EPSG_4326,Tt["d"].PROJ_EPSG_3857),duration:500}));try{var n=Object(Ai["m"])(this.map.getView().calculateExtent(this.map.getSize()),"EPSG:3857","EPSG:4326");if(n[0]<-180||n[1]<-90||n[2]>180||n[3]>90)return void this.setCrossingIDL(!0);this.setCrossingIDL(!1),e=l["a"].REGION_OF_INTEREST(n,this.session)}catch(e){console.error(e),this.addToKexplorerLog({type:c["w"].TYPE_ERROR,payload:{message:e.message,attach:e}})}e&&e.body&&(this.sendStompMessage(e.body),this.saveLocation&&U["a"].set(c["P"].COOKIE_MAPDEFAULT,{center:this.view.getCenter(),zoom:this.view.getZoom()},{expires:30,path:"/",secure:!0}))}},findExistingLayerById:function(e){if(this.layers&&null!==this.layers){var t=this.layers.getArray();return t.filter(function(t){return null===t.get("id")?null===e:t.get("id").startsWith(e)})}return[]},findModificationTimestamp:function(e,t){if(-1!==t){var n=null===e?this.timeEvents:this.timeEventsOfObservation(e);return n.length>0?n.reduce(function(e,n){var i=t-n.timestamp;return i<=0?e:-1===e||i0)){e.next=7;break}if(c="".concat(n.id,"T").concat(o),l=s.find(function(e){return e.get("id")===c}),!l){e.next=7;break}return e.abrupt("return",{founds:s,layer:l});case 7:return e.prev=7,console.debug("Creating layer: ".concat(n.label," with timestamp ").concat(o)),e.next=11,Object(Xe["k"])(n,{projection:this.proj,timestamp:o,realTimestamp:a?o:this.timestamp});case 11:return u=e.sent,s&&s.length>0?u.setZIndex(n.zIndex):(this.zIndexCounter+=2,n.zIndex=this.zIndexCounter+n.zIndexOffset,u.setZIndex(n.zIndex)),this.layers.push(u),s.push(u),e.abrupt("return",{founds:s,layer:u});case 18:return e.prev=18,e.t0=e["catch"](7),console.error(e.t0.message),this.$q.notify({message:e.t0.message,type:"negative",icon:"mdi-alert-circle",timeout:3e3}),e.abrupt("return",null);case 23:case"end":return e.stop()}},e,this,[[7,18]])}));return function(t){return e.apply(this,arguments)}}(),bufferLayerImages:function(e){var t=this;e.stop>=this.scaleReference.end&&(e.stop=this.scaleReference.end-1),console.debug("Ask preload from ".concat(e.start," to ").concat(e.stop));var n=this.timeEvents.filter(function(t){return t.timestamp>e.start&&t.timestamp<=e.stop}),i=n.length;if(i>0){var o=function e(o){var r=t.observations.find(function(e){return e.id===n[o].id});r&&t.findLayerById({observation:r,timestamp:n[o].timestamp,isBuffer:!0}).then(function(t){var n=t.layer,r=n.getSource().image_;r&&0===r.state?(r.load(),n.getSource().on("imageloadend",function(t){t.image;++o125&&(this.hasExtentMap=!0,this.$nextTick(function(){e.extentMap.addLayer(e.proposedContextLayer),e.extentMap.getView().fit(e.proposedContext,{padding:[10,10,10,10],constrainResolution:!1})}))}},drawContext:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null!==t&&(this.layers.clear(),this.lockedObservations=[],this.previousTopLayer=null,null!==this.contextLayer?(this.map.removeLayer(this.contextLayer),this.contextLayer=null):this.baseLayers.removeMask()),null===this.contextGeometry)return console.debug("No context, send region of interest"),void this.sendRegionOfInterest();this.contextGeometry instanceof Array?(this.contextLayer=new xi["a"]({id:this.contextId,source:new Di["a"]({features:[new ji["a"]({geometry:new co["a"](this.contextGeometry),name:this.contextLabel,id:this.contextId})]}),style:Object(Fe["d"])(Tt["e"].POINT_CONTEXT_SVG_PARAM,this.contextLabel)}),this.map.addLayer(this.contextLayer),this.view.setCenter(this.contextGeometry)):(this.baseLayers.setMask(this.contextGeometry),this.view.fit(this.contextGeometry,{padding:[10,10,10,10],constrainResolution:!1}))},drawObservations:function(){var e=H()(regeneratorRuntime.mark(function e(){var t,n,i=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:this.observations&&this.observations.length>0&&(this.lockedObservations=this.lockedObservations.filter(function(e){return e.visible}),t=this.observations.find(function(e){return e.top&&Object(Xe["n"])(e)}),t&&(this.previousTopLayer&&this.previousTopLayer.visible?t.id!==this.previousTopLayer.id&&(this.lockedObservations=this.lockedObservations.filter(function(e){return e.id!==t.id}),this.lockedObservations.push(this.previousTopLayer),this.previousTopLayer=t):this.previousTopLayer=t),n="undefined"!==typeof this.observations.find(function(e){return e.visible&&e.loading}),this.observations.forEach(function(e){if(!e.isContainer){var t=i.findModificationTimestamp(e.id,i.timestamp);i.findLayerById({observation:e,timestamp:t}).then(function(o){if(null!==o){var r=o.founds,a=o.layer;a.setOpacity(e.layerOpacity),a.setVisible(e.visible);var s=e.zIndex;if(e.top?s=e.zIndexOffset+Tt["d"].ZINDEX_TOP:i.lockedObservationsIds.length>0&&i.lockedObservationsIds.includes(e.id)&&(s=Math.max(a.get("zIndex")-10,1)),n||(a.setZIndex(s),e.visible&&e.top&&Object(Xe["n"])(e)&&(null===i.topLayer||i.topLayer.id!=="".concat(e.id,"T").concat(t))?i.setTopLayer({id:"".concat(e.id,"T").concat(t),desc:e.label}):e.visible&&e.top||null===i.topLayer||i.topLayer.id!=="".concat(e.id,"T").concat(t)||i.setTopLayer(null)),r.length>0)if(e.visible){if(-1===t||-1!==e.tsImages.indexOf("T".concat(t))){var c=[];r.forEach(function(n,i){n.get("id")==="".concat(e.id,"T").concat(t)?n.setVisible(!0):n.getVisible()&&c.push(i)}),c.length>0&&c.forEach(function(e){i.$nextTick(function(){r[e].setVisible(!1)})})}}else r.forEach(function(e){e.setVisible(!1)});else console.debug("No multiple layer for observation ".concat(e.id,", refreshing")),a.setVisible(e.visible)}})}}),null===this.topLayer&&this.closePopup());case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),sendSpatialLocation:function(e){if(e){var t=this.wktInstance.writeFeaturesText(e,{dataProjection:"EPSG:4326",featureProjection:"EPSG:3857"});this.sendStompMessage(l["a"].SPATIAL_LOCATION({wktShape:t},this.session).body),this.setCrossingIDL(!1)}else this.sendStompMessage(l["a"].SPATIAL_LOCATION({wktShape:""},this.session).body)},doGeolocation:function(){var e=this;null!==this.geolocationId&&navigator.geolocation.clearWatch(this.geolocationId),this.geolocationId=navigator.geolocation.watchPosition(function(t){e.center=Object(Ai["l"])([t.coords.longitude,t.coords.latitude],Tt["d"].PROJ_EPSG_4326,Tt["d"].PROJ_EPSG_3857),e.stopGeolocation()},function(t){switch(t.code){case t.PERMISSION_DENIED:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;case t.POSITION_UNAVAILABLE:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;case t.TIMEOUT:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;default:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break}},{enableHighAccuracy:!0,maximumAge:3e4,timeout:6e4})},retryGeolocation:function(){this.geolocationIncidence=null,this.doGeolocation()},stopGeolocation:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];navigator.geolocation.clearWatch(this.geolocationId),this.$nextTick(function(){e.waitingGeolocation=!1,t&&e.sendRegionOfInterest()})},closePopup:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&this.mapSelection.locked||(this.setMapSelection(c["g"].EMPTY_MAP_SELECTION),this.popupOverlay.setPosition(void 0))},setMapInfoPoint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event,n=void 0===t?null:t,i=e.locked,o=void 0!==i&&i,r=e.layer,s=void 0===r?null:r;if(this.exploreMode||null!==this.topLayer){var l,u;if(null!==n?(l=n.coordinate,o&&(n.preventDefault(),n.stopPropagation())):(o=this.mapSelection.locked,l=this.mapSelection.pixelSelected),null===s){u=this.exploreMode?"".concat(this.observationInfo.id,"T").concat(this.findModificationTimestamp(this.observationInfo.id,this.timestamp)):this.topLayer.id;var d=this.findExistingLayerById(u),h=We()(d,1);s=h[0]}else u=s.get("id");var p=new Gi["a"]({id:"cl_".concat(u),source:s.getSource()});this.setMapSelection(a()({pixelSelected:l,timestamp:this.timestamp,layerSelected:p},!this.exploreMode&&{observationId:this.getObservationIdFromLayerId(u)},{locked:o}))}else this.$eventBus.$emit(c["h"].VIEWER_CLICK,n)},needFitMapListener:function(e){var t=this,n=e.mainIdx,i=void 0===n?null:n,o=e.geometry,r=void 0===o?null:o,a=e.withPadding,s=void 0===a||a;null===r&&this.mainViewer.name===c["M"].DATA_VIEWER.name&&this.contextGeometry&&null!==this.contextGeometry&&(r=this.contextGeometry),null!==r?(null!==i&&this.idx===i||(this.storedZoom=this.view.getZoom()),setTimeout(function(){r instanceof Array&&2===r.length?t.view.setCenter(r):t.view.fit(r,{padding:s?[10,10,10,10]:[0,0,0,0],constrainResolution:!1,callback:function(){t.movedWithContext=!1}})},200)):null!==this.storedZoom&&(this.view.setZoom(this.storedZoom),this.storedZoom=null)},observationInfoClosedListener:function(){this.mapSelection.locked||this.closePopup()},sendRegionOfInterestListener:function(){this.sendRegionOfInterest()},findTopLayerFromClick:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[],i=[];return this.map.forEachLayerAtPixel(e.pixel,function(e){i[e.getType()]&&i[e.getType()]>e.get("zIndex")||(i[e.getType()]=e.get("zIndex"),n.push({layer:e,type:e.getType()}))},{layerFilter:function(e){return"TILE"!==e.getType()&&(!t||"VECTOR"!==e.getType())}}),n},getObservationIdFromLayerId:function(e){return e&&""!==e?e.substr(0,e.indexOf("T")):e},copyCoordinates:function(e){var t=this.coordinatesControl.element.innerText,n=document.createElement("textarea");n.value=t,n.style.top="0",n.style.left="0",n.style.position="fixed",document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy");this.$q.notify({message:this.$t("messages.copiedToClipboard"),type:"info",icon:"mdi-information",timeout:1e3})}catch(e){console.error("Oops, unable to copy",e)}document.body.removeChild(n)},setCoordinatesControl:function(){var e=document.querySelector(".ol-mouse-position");this.viewCoordinates?this.map.addControl(this.coordinatesControl):e&&this.map.removeControl(this.coordinatesControl),U["a"].set(c["P"].COOKIE_VIEW_COORDINATES,this.viewCoordinates,{expires:365,path:"/",secure:!0})}}),watch:{contextGeometry:function(e,t){this.drawContext(e,t),null!==e||this.movedWithContext||this.needFitMapListener({geometry:t,withPadding:!1}),this.movedWithContext=!1},observations:{handler:function(){var e=this;this.$nextTick(function(){return e.drawObservations()})},deep:!0},timestamp:function(e){var t=this.findModificationTimestamp(null,e);t!==this.lastModificationLoaded&&(this.lastModificationLoaded=t,this.drawObservations())},center:function(){this.view.setCenter(this.center)},mapSelection:function(e){if("undefined"!==typeof e&&null!==e&&null!==e.pixelSelected){if(this.mapSelectionMarker.setPosition(e.pixelSelected),null!==this.topLayer){var t=Object(Ai["l"])(e.pixelSelected,"EPSG:3857","EPSG:4326");this.popupContent="

    ".concat(this.topLayer.desc,'

    \n
    \n

    ').concat(e.value,'

    \n
    \n

    ').concat(t[1].toFixed(6),", ").concat(t[0].toFixed(6),"

    "),this.popupOverlay.setPosition(e.pixelSelected)}}else this.closePopup(),this.mapSelectionMarker.setPosition(void 0)},hasContext:function(e){this.uploadConfig.refId=this.contextId,e?this.setDrawMode(!1):(this.sendRegionOfInterest(),this.popupOverlay.setPosition(void 0))},proposedContext:function(e){var t=this;this.drawProposedContext(),this.$nextTick(function(){t.setSpinner(a()({},c["H"].SPINNER_STOPPED,{owner:"KlabSearch"}))})},topLayer:function(e){null!==e&&this.mapSelection.locked?this.setMapInfoPoint():this.closePopup()},hasExtentMap:function(){var e=this;this.hasExtentMap&&this.$nextTick(function(){e.extentMap.updateSize()}),this.setShowSettings(!this.hasExtentMap)},viewCoordinates:function(){this.setCoordinatesControl()}},created:function(){this.waitingGeolocation="geolocation"in navigator&&!U["a"].has(c["P"].COOKIE_MAPDEFAULT)},mounted:function(){var e=this;this.baseLayers=Tt["a"],this.baseLayers.layers.forEach(function(t){t.get("name")===e.$baseLayer&&(t.setVisible(!0),e.visibleBaseLayer=t);var n=t;n.on("propertychange",function(t){e.visibleBaseLayer=n,"propertychange"===t.type&&"visible"===t.key&&t.target.get(t.key)&&U["a"].set(c["P"].COOKIE_BASELAYER,n.get("name"),{expires:30,path:"/",secure:!0})})});var t=Tt["c"].MAPBOX_GOT;t.setVisible(!0);var n=new Vi["default"]({title:"BaseLayers",layers:this.baseLayers.layers});this.map=new bn["a"]({view:new yn["a"]({center:this.center,zoom:this.zoom}),layers:n,target:"map".concat(this.idx),loadTilesWhileAnimating:!0,loadTilesWhileInteracting:!0}),this.map.on("moveend",this.onMoveEnd),this.map.on("click",function(i){if(e.viewCoordinates&&i.originalEvent.ctrlKey&&!i.originalEvent.altKey)e.copyCoordinates(i);else{if(e.isDrawMode)return i.preventDefault(),void i.stopPropagation();if(i.originalEvent.ctrlKey&&i.originalEvent.altKey&&i.originalEvent.shiftKey){var o=n.getLayersArray().slice(-1)[0];o&&"mapbox_got"===o.get("name")?(n.getLayers().pop(),e.baseLayers.layers.forEach(function(t){t.get("name")===e.$baseLayer&&(t.setVisible(!0),e.visibleBaseLayer=t)})):(n.getLayers().push(t),e.$q.notify({message:e.$t("messages.youHaveGOT"),type:"info",icon:"mdi-information",timeout:1500}))}e.clicksOnMap+=1,setTimeout(H()(regeneratorRuntime.mark(function t(){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:1===e.clicksOnMap&&(n=e.findTopLayerFromClick(i,!1),n.length>0&&n.forEach(function(t){var o=t.layer.get("id");"VECTOR"===t.type?(e.putObservationOnTop(e.getObservationIdFromLayerId(o)),1===n.length&&e.closePopup()):e.topLayer&&o===e.topLayer.id?e.setMapInfoPoint({event:i}):(e.putObservationOnTop(e.getObservationIdFromLayerId(o)),e.setMapInfoPoint({event:i,layer:t.layer}))}),e.clicksOnMap=0);case 1:case"end":return t.stop()}},t)})),300)}}),this.map.on("dblclick",function(t){if(e.isDrawMode)return t.preventDefault(),void t.stopPropagation();var n=e.findTopLayerFromClick(t);if(1===n.length){var i=n[0].layer.get("id");e.topLayer&&i===e.topLayer.id?e.setMapInfoPoint({event:t,locked:!0}):(e.putObservationOnTop(e.getObservationIdFromLayerId(i)),e.setMapInfoPoint({event:t,locked:!0,layer:n[0].layer})),e.clicksOnMap=0}else console.warn("Multiple layer but must be one")}),this.map.on("contextmenu",function(t){var n=e.findTopLayerFromClick(t,!1);n.length>0&&(e.contextMenuObservationId=e.getObservationIdFromLayerId(n[0].layer.get("id")),t.preventDefault())}),this.view=this.map.getView(),this.proj=this.view.getProjection(),this.map.addLayer(new Vi["default"]({layers:this.layers})),this.layerSwitcher=new ao.a,this.map.addControl(this.layerSwitcher),this.mapSelectionMarker=new oo({element:document.getElementById("msm-".concat(this.idx)),positioning:"center-center"}),this.map.addOverlay(this.mapSelectionMarker),this.popupOverlay=new oo({element:document.getElementById("mv-popup"),autoPan:!0,autoPanAnimation:{duration:250}}),this.map.addOverlay(this.popupOverlay),this.extentMap=new bn["a"]({view:new yn["a"]({center:[0,0],zoom:12}),target:"mv-extent-map",layers:[Tt["c"].OSM_LAYER],controls:[]}),this.coordinatesControl=new go({coordinateFormat:Object(vo["c"])(6),projection:Tt["d"].PROJ_EPSG_4326,undefinedHTML:"..."}),this.setCoordinatesControl(),this.drawContext(),this.drawObservations(),this.drawProposedContext(),this.waitingGeolocation&&this.doGeolocation(),this.setShowSettings(!this.hasExtentMap),this.$eventBus.$on(c["h"].NEED_FIT_MAP,this.needFitMapListener),this.$eventBus.$on(c["h"].OBSERVATION_INFO_CLOSED,this.observationInfoClosedListener),this.$eventBus.$on(c["h"].SEND_REGION_OF_INTEREST,this.sendRegionOfInterestListener),this.$eventBus.$on(c["h"].NEED_LAYER_BUFFER,this.bufferLayerImages)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEED_FIT_MAP,this.needFitMapListener),this.$eventBus.$off(c["h"].OBSERVATION_INFO_CLOSED,this.observationInfoClosedListener),this.$eventBus.$off(c["h"].SEND_REGION_OF_INTEREST,this.sendRegionOfInterestListener),this.$eventBus.$off(c["h"].NEED_LAYER_BUFFER,this.bufferLayerImages)}}),bo=_o,yo=(n("c612"),Object(b["a"])(bo,_i,bi,!1,null,null,null));yo.options.__file="MapViewer.vue";var Mo=yo.exports,wo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fit gv-container",on:{wheel:e.changeForce}},[0===e.nodes.length?n("q-spinner",{attrs:{color:"mc-main",size:40}}):e._e(),n("q-resize-observable",{on:{resize:e.resize}}),n("d3-network",{ref:"gv-graph-"+e.idx,attrs:{"net-nodes":e.nodes,"net-links":e.links,options:e.options}})],1)},Lo=[];wo._withStripped=!0;var So=n("a5b7"),Co=n.n(So),Eo={name:"GraphViewer",components:{D3Network:Co.a},props:{idx:{type:Number,required:!0}},data:function(){var e=Object.assign({},c["Q"]);return e},computed:{observation:function(){var e=this.$store.getters["data/observationsOfViewer"](this.idx);return e.length>0?e[0]:null}},methods:{loadGraph:function(){var e=this,t="".concat("").concat(O["c"].REST_SESSION_VIEW,"data/").concat(this.observation.id);Object(Xe["h"])("gr_".concat(this.observation.id),t,{params:{format:"NETWORK",outputFormat:"json"}},function(t,n){if(t&&"undefined"!==typeof t.data){var i=t.data,o=i.nodes,r=i.edges;e.nodes=o.map(function(e){return{id:e.id,name:e.label,nodeSym:"~assets/klab-spinner.svg"}}),e.links=r.map(function(e){return{id:e.id,name:e.label,sid:e.source,tid:e.target}}),e.resize()}n()})},resize:function(){var e={w:this.$el.clientWidth,h:this.$el.clientHeight};this.updateOptions("size",e)},changeForce:function(e){if(e.preventDefault(),e&&e.deltaY){var t=this.options.force;if(e.deltaY<0&&t<5e3)t+=50;else{if(!(e.deltaY>0&&t>50))return;t-=50}this.updateOptions("force",t)}},updateOptions:function(e,t){this.options=a()({},this.options,p()({},e,t))},reset:function(){this.selected={},this.linksSelected={},this.nodes=[],this.links=[],this.$set(this.$data,"options",c["Q"].options)},viewerClosedListener:function(e){var t=e.idx;t===this.idx&&this.$eventBus.$emit(c["h"].SHOW_NODE,{nodeId:this.observation.id,state:!1})}},watch:{observation:function(e){null!==e&&0===this.nodes.length?this.loadGraph():null===e&&this.reset()}},mounted:function(){this.options.size.w=this.$el.clientWidth,this.options.size.h=this.$el.clientHeight,this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].VIEWER_CLOSED,this.viewerClosedListener)}},Ao=Eo,To=(n("6420"),n("9198"),Object(b["a"])(Ao,wo,Lo,!1,null,null,null));To.options.__file="GraphViewer.vue";var Oo=To.exports,ko=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},xo=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fit uv-container"},[n("h4",[e._v("Under construction")])])}];ko._withStripped=!0;var Do={name:"UnknownViewer",props:{idx:{type:Number,required:!0}}},Ro=Do,zo=(n("1fac"),Object(b["a"])(Ro,ko,xo,!1,null,null,null));zo.options.__file="UnknownViewer.vue";var Po=zo.exports,No=[],Io={components:{MapViewer:Mo,GraphViewer:Oo,UnknownViewer:Po},computed:a()({},Object(s["c"])("view",["dataViewers","mainDataViewerIdx","dataViewers"])),methods:a()({},Object(s["b"])("view",["setMainDataViewer"]),{setMain:function(e){this.setMainDataViewer({viewerIdx:e}),this.$eventBus.$emit(c["h"].VIEWER_SELECTED,{idx:e})},closeViewer:function(e){this.setMainDataViewer({viewerIdx:e.idx,viewerType:e.type,visible:!1}),this.$eventBus.$emit(c["h"].VIEWER_CLOSED,{idx:e.idx})},viewerStyle:function(e){return e.main?"":e.type.hideable&&!e.visible?"display: none":(No.push(e),0===No.length?"left: 0":"left: ".concat(200*(No.length-1)+10*(No.length-1),"px"))},capitalize:function(e){return Object(Fe["a"])(e)}}),watch:{mainDataViewerIdx:function(){No=[]},dataViewers:{handler:function(e){var t=this,n=e.length>0?e.find(function(e){return e.main}):null;this.$nextTick(function(){t.$eventBus.$emit(c["h"].NEED_FIT_MAP,a()({},null!==n&&"undefined"!==typeof n&&{idx:n.idx}))})},deep:!0}},beforeUpdate:function(){No=[]},mounted:function(){No=[]}},Bo=Io,jo=(n("f164"),Object(b["a"])(Bo,gi,vi,!1,null,"216658d8",null));jo.options.__file="DataViewer.vue";var Yo=jo.exports,Ho=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kd-main-container print-hide",style:{width:e.containerStyle.width+"px",height:e.containerStyle.height+"px"},attrs:{view:"hHh Lpr fFf",container:""}},[n("q-layout-header",[n("documentation-header")],1),n("q-layout-drawer",{attrs:{side:"left",breakpoint:0,"content-class":["klab-left","no-scroll"],width:e.LEFTMENU_CONSTANTS.LEFTMENU_DOCUMENTATION_SIZE,overlay:!1},model:{value:e.leftMenu,callback:function(t){e.leftMenu=t},expression:"leftMenu"}},[n("documentation-tree")],1),n("q-page-container",[n("q-page",{staticClass:"column"},[n("div",{staticClass:"col row full-height kd-container"},[n("documentation-viewer")],1)])],1),n("q-modal",{staticClass:"kd-modal",attrs:{"no-backdrop-dismiss":"","no-esc-dismiss":""},on:{show:e.launchPrint},model:{value:e.print,callback:function(t){e.print=t},expression:"print"}},[n("documentation-viewer",{attrs:{"for-printing":!0}}),n("q-btn",{staticClass:"dv-print-hide print-hide",attrs:{icon:"mdi-close",round:"",flat:"",size:"sm",color:"mc-main"},on:{click:function(t){e.print=!1}}})],1)],1)},Wo=[];Ho._withStripped=!0;var qo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dh-container full-width row items-center"},[n("div",{staticClass:"dh-tabs col justify-start"},[n("q-tabs",{attrs:{color:"mc-main","underline-color":"mc-main"},model:{value:e.selectedTab,callback:function(t){e.selectedTab=t},expression:"selectedTab"}},[n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.REPORT,icon:"mdi-text-box-outline",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.REPORT)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.TABLES,icon:"mdi-table",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.TABLES)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.FIGURES,icon:"mdi-image",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.FIGURES)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.RESOURCES,icon:"mdi-database-outline",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.RESOURCES)},slot:"title"})],1)],1),n("div",{staticClass:"dh-actions justify-end"},[n("q-btn",{staticClass:"dh-button",attrs:{icon:"mdi-refresh",flat:"",color:"mc-main"},on:{click:e.forceReload}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:1e3}},[e._v(e._s(e.$t("label.appReload")))])],1),n("q-btn",{staticClass:"dh-button",attrs:{icon:"mdi-printer",flat:"",color:"mc-main"},on:{click:e.print}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:1e3}},[e._v(e._s(e.$t("label.appPrint")))])],1),e.selectedTab===e.DOCUMENTATION_VIEWS.TABLES?[n("q-btn",{staticClass:"dh-button",attrs:{disable:e.tableFontSize-1<8,flat:"",icon:"mdi-format-font-size-decrease",color:"mc-main"},on:{click:function(t){e.tableFontSizeChange(-1)}}}),n("q-btn",{staticClass:"dh-button",attrs:{disable:e.tableFontSize+1>50,flat:"",icon:"mdi-format-font-size-increase",color:"mc-main"},on:{click:function(t){e.tableFontSizeChange(1)}}})]:e._e()],2),e.hasSpinner?n("div",{staticClass:"dh-spinner col-1 justify-end"},[n("transition",{attrs:{appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[n("div",{staticClass:"klab-spinner-div item-center",attrs:{id:"kd-spinner"}},[n("klab-spinner",{attrs:{id:"spinner-documentation","store-controlled":!0,size:30,ball:22,wrapperId:"kd-spinner"}})],1)])],1):e._e()])},Fo=[];qo._withStripped=!0;var Xo={name:"DocumentationHeader",components:{KlabSpinner:M},data:function(){return{DOCUMENTATION_VIEWS:c["n"]}},computed:a()({},Object(s["c"])("stomp",["hasTasks"]),Object(s["c"])("view",["leftMenuState","hasHeader","reloadViews","tableFontSize"]),{hasSpinner:function(){return!(this.leftMenuState!==c["u"].LEFTMENU_HIDDEN&&!this.hasHeader)},selectedTab:{get:function(){return this.$store.getters["view/documentationView"]},set:function(e){this.$store.dispatch("view/setDocumentationView",e,{root:!0}),this.setDocumentationSelected(null)}}}),methods:a()({},Object(s["b"])("view",["setTableFontSize","setDocumentationSelected"]),{tableFontSizeChange:function(e){this.setTableFontSize(this.tableFontSize+e),this.$eventBus.$emit(c["h"].FONT_SIZE_CHANGE,"table")},forceReload:function(){this.$eventBus.$emit(c["h"].REFRESH_DOCUMENTATION,{force:!0})},print:function(){this.$eventBus.$emit(c["h"].PRINT_DOCUMENTATION)}})},Uo=Xo,Vo=(n("d18c"),Object(b["a"])(Uo,qo,Fo,!1,null,null,null));Vo.options.__file="DocumentationHeader.vue";var Go=Vo.exports,Ko=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dt-container relative-position klab-menu-component"},[n("div",{staticClass:"dt-doc-container simplebar-vertical-only"},[n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.tree.length,expression:"tree.length === 0"}],staticClass:"dt-tree-empty"},[e._v(e._s(e.$t("label.noDocumentation")))]),n("klab-q-tree",{attrs:{nodes:e.tree,"node-key":"id","check-click":!1,selected:e.selected,expanded:e.expanded,ticked:e.ticked,"text-color":"white","control-color":"white",color:"white",dark:!0,"no-nodes-label":e.$t("label.noNodes"),"no-results-label":e.$t("label.noNodes"),filter:e.documentationView,"filter-method":e.filter},on:{"update:selected":function(t){e.selected=t},"update:expanded":function(t){e.expanded=t},"update:ticked":function(t){e.ticked=t}}})],1),n("q-resize-observable",{on:{resize:function(t){e.$emit("resized")}}})],1)},$o=[];Ko._withStripped=!0;var Jo={name:"DocumentationTree",components:{KlabQTree:on},data:function(){return{expanded:[],selected:null,ticked:[],DOCUMENTATION_VIEWS:c["n"]}},computed:a()({},Object(s["c"])("data",["documentationTrees"]),Object(s["c"])("view",["documentationView","documentationSelected"]),{tree:function(){var e=this,t=this.documentationTrees.find(function(t){return t.view===e.documentationView}).tree||[];return t}}),methods:a()({},Object(s["b"])("view",["setDocumentationSelected"]),{filter:function(e,t){return t!==c["n"].REPORT||e.type!==c["l"].PARAGRAPH&&e.type!==c["l"].CITATION}}),watch:{selected:function(e){this.setDocumentationSelected(e)},documentationSelected:function(){this.selected=this.documentationSelected}},mounted:function(){this.selected=this.documentationSelected}},Zo=Jo,Qo=(n("5823"),Object(b["a"])(Zo,Ko,$o,!1,null,null,null));Qo.options.__file="DocumentationTree.vue";var er=Qo.exports,tr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dv-documentation"},[n("div",{staticClass:"dv-documentation-wrapper"},[0===e.content.length?[n("div",{staticClass:"dv-empty-documentation"},[e._v(e._s(e.$t("messages.noDocumentation")))])]:[n("div",{staticClass:"dv-content"},e._l(e.content,function(t){return n("div",{key:t.id,staticClass:"dv-item"},[t.type===e.DOCUMENTATION_TYPES.SECTION?[n("h1",{attrs:{id:e.getId(t.id)}},[e._v(e._s(t.idx)+" "+e._s(t.title))]),t.subtitle?n("h4",[e._v(e._s(t.subtitle))]):e._e()]:t.type===e.DOCUMENTATION_TYPES.PARAGRAPH?n("div",{staticClass:"dv-paragraph",domProps:{innerHTML:e._s(t.bodyText)}}):t.type===e.DOCUMENTATION_TYPES.REFERENCE?n("div",{staticClass:"dv-reference",attrs:{id:e.getId(t.id)},domProps:{innerHTML:e._s(t.bodyText)},on:{click:function(n){e.selectElement(".link-"+t.id)}}}):t.type===e.DOCUMENTATION_TYPES.CITATION?n("span",{staticClass:"dv-citation"},[n("a",{attrs:{href:"#",title:t.bodyText}},[e._v(e._s(t.bodyText))])]):t.type===e.DOCUMENTATION_TYPES.TABLE?n("div",{staticClass:"dv-table-container"},[n("div",{staticClass:"dv-table-title",attrs:{id:e.getId(t.id)}},[e._v(e._s(e.$t("label.reportTable")+" "+t.idx+". "+t.title))]),n("div",{staticClass:"dv-table",style:{"font-size":e.tableFontSize+"px"},attrs:{id:e.getId(t.id)+"-table"}}),n("div",{staticClass:"dv-table-bottom text-right print-hide"},[n("q-btn",{staticClass:"dv-button",attrs:{flat:"",color:"mc-main",icon:"mdi-content-copy"},on:{click:function(n){e.tableCopy(t.id)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.$t("label.tableCopy")))])],1),n("q-btn",{staticClass:"dv-button",attrs:{flat:"",color:"mc-main",icon:"mdi-download"},on:{click:function(n){e.tableDownload(t.id)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.$t("label.tableDownloadAsXSLX")))])],1)],1)]):t.type===e.DOCUMENTATION_TYPES.FIGURE?n("div",{staticClass:"dv-figure-container",attrs:{id:e.getId(t.id)}},[n("div",{staticClass:"dv-figure-wrapper col"},[n("div",{staticClass:"content-center row"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{staticClass:"dv-figure-caption-wrapper row items-end"},[n("div",{staticClass:"dv-figure-caption col"},[e._v(e._s(e.$t("label.reportFigure")+" "+t.idx+(""!==t.figure.caption?". "+t.figure.caption:"")))]),t.figure.timeString&&""!==t.figure.timeString?n("div",{staticClass:"dv-figure-timestring col"},[e._v(e._s(t.figure.timeString))]):e._e()])]),n("div",{staticClass:"dv-col-fill col"})]),n("div",{staticClass:"row content-center"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.loadingImages.includes(t.id),expression:"loadingImages.includes(doc.id)"}],staticClass:"dv-figure-wait row items-center",style:{height:e.waitHeight+"px"}},[n("q-spinner",{staticClass:"col",attrs:{size:"3em"}})],1),n("div",{staticClass:"dv-figure-image col",class:"dv-figure-"+e.documentationView.toLowerCase()},[n("img",{staticClass:"dv-figure-img",class:[e.forPrinting?"dv-figure-print":"dv-figure-display"],attrs:{src:"",id:"figimg-"+e.documentationView+"-"+e.getId(t.id),alt:t.figure.caption}})])]),n("div",{staticClass:"dv-figure-legend col"},[n("histogram-viewer",{staticClass:"dv-figure-colormap",attrs:{dataSummary:t.figure.dataSummary,colormap:t.figure.colormap,id:e.getId(t.observationId),direction:"vertical",tooltips:!1,legend:!0}})],1)]),n("div",{staticClass:"row content-center"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{staticClass:"dv-figure-time col"},[n("figure-timeline",{attrs:{start:t.figure.startTime,end:t.figure.endTime,"raw-slices":t.figure.timeSlices,observationId:t.figure.observationId},on:{timestampchange:function(n){e.changeTime(n,t.id)}}})],1)]),n("div",{staticClass:"dv-col-fill col"})])])]):t.type===e.DOCUMENTATION_TYPES.MODEL?n("div",{staticClass:"dv-model-container"},[n("div",{staticClass:"dv-model-code",attrs:{id:e.getId(t.id)},domProps:{innerHTML:e._s(e.getModelCode(t.bodyText))}})]):t.type===e.DOCUMENTATION_TYPES.RESOURCE?n("div",{staticClass:"dv-resource-container",attrs:{id:e.getId(t.id)}},[n("div",{staticClass:"dv-resource-title-container"},[n("div",{staticClass:"dv-resource-title"},[e._v(e._s(t.title))]),n("div",{staticClass:"dv-resource-originator"},[e._v(e._s(t.resource.originatorDescription))]),t.resource.keywords.length>0?n("div",{staticClass:"dv-resource-keywords text-right"},e._l(t.resource.keywords,function(i,o){return n("div",{key:o,staticClass:"dv-resource-keyword"},[n("span",{staticClass:"dv-resource-keyword"},[e._v(e._s(i))]),o0?n("div",{staticClass:"dv-resource-authors"},e._l(t.resource.authors,function(i,o){return n("div",{key:o,staticClass:"dv-resource-author-wrapper"},[n("span",{staticClass:"dv-resource-author"},[e._v(e._s(i))]),o0&&void 0!==arguments[0]?arguments[0]:{},t=e.view,n=void 0===t?null:t,i=e.force,o=void 0!==i&&i;null===n&&(n=this.documentationView),(-1!==this.reloadViews.indexOf(n)||o)&&this.loadDocumentation(n)},printDocumentation:function(){this.print=!0},closePrint:function(){this.print=!1},launchPrint:function(){this.$eventBus.$emit(c["h"].FONT_SIZE_CHANGE,"table"),setTimeout(function(){window.print()},600)}}),watch:{documentationView:function(){var e=this;this.$nextTick(function(){e.load()})},reloadViews:function(){var e=this;this.$nextTick(function(){e.load()})}},activated:function(){this.load()},mounted:function(){this.$eventBus.$on(c["h"].REFRESH_DOCUMENTATION,this.load),this.$eventBus.$on(c["h"].PRINT_DOCUMENTATION,this.printDocumentation),window.addEventListener("afterprint",this.closePrint)},beforeDestroy:function(){this.$eventBus.$off(c["h"].REFRESH_DOCUMENTATION,this.load),this.$eventBus.$off(c["h"].PRINT_DOCUMENTATION,this.printDocumentation),window.removeEventListener("afterprint",this.closePrint)}},cr=sr,lr=(n("7bbc"),Object(b["a"])(cr,Ho,Wo,!1,null,null,null));lr.options.__file="KlabDocumentation.vue";var ur=lr.exports,dr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dfv-wrapper",class:"dfv-"+e.flowchartSelected},[n("div",{staticClass:"fit no-padding with-background dfv-container",class:{"dfv-with-info":e.dataflowInfoOpen}},[n("div",{staticClass:"dfv-graph-info"},[n("div",{staticClass:"dfv-graph-type"},[n("span",[e._v(e._s(e.flowchart(e.flowchartSelected)?e.flowchart(e.flowchartSelected).label:"Nothing"))])]),n("div",{staticClass:"dfv-graph-selector"},[n("q-btn",{staticClass:"dfv-button",class:e.flowchartSelected===e.CONSTANTS.GRAPH_DATAFLOW?"dfv-graph-selected":"",attrs:{disable:!(e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).flowchart||e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).updatable),icon:"mdi-sitemap",flat:"",color:"app-main-color"},on:{click:function(t){e.flowchartSelected!==e.CONSTANTS.GRAPH_DATAFLOW&&e.setFlowchartSelected(e.CONSTANTS.GRAPH_DATAFLOW)}}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:500}},[e._v(e._s(e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).label))])],1),n("q-btn",{class:e.flowchartSelected===e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED?"dfv-graph-selected":"",attrs:{disable:!(e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).flowchart||e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).updatable),icon:"mdi-graph-outline",flat:"",color:"app-main-color"},on:{click:function(t){e.flowchartSelected!==e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED&&e.setFlowchartSelected(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED)}}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:500}},[e._v(e._s(e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).label))])],1)],1)]),n("div",[n("div",{attrs:{id:"sprotty"}}),n("q-resize-observable",{attrs:{debounce:300},on:{resize:e.resize}})],1)]),e.dataflowInfoOpen?n("div",{staticClass:"dfv-info-container"},[n("dataflow-info",{attrs:{width:"infoWidth"}})],1):e._e()])},hr=[];dr._withStripped=!0;n("98db");var pr=n("970b"),fr=n.n(pr),mr=n("5bc30"),gr=n.n(mr),vr=n("8449"),_r=n("42d6"),br=n("e1c6"),yr=0,Mr=200,wr=!1,Lr=function(){function e(){fr()(this,e)}return gr()(e,[{key:"handle",value:function(e){switch(e.kind){case _r["SelectCommand"].KIND:wr=!1,yr=setTimeout(function(){wr||vr["b"].$emit(c["h"].GRAPH_NODE_SELECTED,e),wr=!1},Mr);break;case _r["SetViewportCommand"].KIND:clearTimeout(yr),wr=!0;break;default:console.warn("Unknow action: ".concat(e.kind));break}}},{key:"initialize",value:function(e){e.register(_r["SelectCommand"].KIND,this),e.register(_r["SetViewportCommand"].KIND,this)}}]),e}();function Sr(e){return void 0!==e.source&&void 0!==e.target}function Cr(e){return void 0!==e.sources&&void 0!==e.targets}br.decorate(br.injectable(),Lr);var Er=function(){function e(){this.nodeIds=new Set,this.edgeIds=new Set,this.portIds=new Set,this.labelIds=new Set,this.sectionIds=new Set,this.isRestored=!1}return e.prototype.transform=function(e){var t,n,i=this,o={type:"graph",id:e.id||"root",children:[]};if(e.restored&&(this.isRestored=!0),e.children){var r=e.children.map(function(e){return i.transformElkNode(e)});(t=o.children).push.apply(t,r)}if(e.edges){var a=e.edges.map(function(e){return i.transformElkEdge(e)});(n=o.children).push.apply(n,a)}return o},e.prototype.transformElkNode=function(e){var t,n,i,o,r=this;this.checkAndRememberId(e,this.nodeIds);var a={type:"node",id:e.id,nodeType:e.id.split(".")[0],position:this.pos(e),size:this.size(e),status:this.isRestored?"processed":"waiting",children:[]};if(e.children){var s=e.children.map(function(e){return r.transformElkNode(e)});(t=a.children).push.apply(t,s)}if(e.ports){var c=e.ports.map(function(e){return r.transformElkPort(e)});(n=a.children).push.apply(n,c)}if(e.labels){var l=e.labels.map(function(e){return r.transformElkLabel(e)});(i=a.children).push.apply(i,l)}if(e.edges){var u=e.edges.map(function(e){return r.transformElkEdge(e)});(o=a.children).push.apply(o,u)}return a},e.prototype.transformElkPort=function(e){this.checkAndRememberId(e,this.portIds);var t={type:"port",id:e.id,position:this.pos(e),size:this.size(e),children:[]};return t},e.prototype.transformElkLabel=function(e){return this.checkAndRememberId(e,this.labelIds),{type:"label",id:e.id,text:e.text,position:this.pos(e),size:this.size(e)}},e.prototype.transformElkEdge=function(e){var t,n,i=this;this.checkAndRememberId(e,this.edgeIds);var o={type:"edge",id:e.id,sourceId:"",targetId:"",routingPoints:[],children:[]};if(Sr(e)?(o.sourceId=e.source,o.targetId=e.target,e.sourcePoint&&o.routingPoints.push(e.sourcePoint),e.bendPoints&&(t=o.routingPoints).push.apply(t,e.bendPoints),e.targetPoint&&o.routingPoints.push(e.targetPoint)):Cr(e)&&(o.sourceId=e.sources[0],o.targetId=e.targets[0],e.sections&&e.sections.forEach(function(e){var t;i.checkAndRememberId(e,i.sectionIds),o.routingPoints.push(e.startPoint),e.bendPoints&&(t=o.routingPoints).push.apply(t,e.bendPoints),o.routingPoints.push(e.endPoint)})),e.junctionPoints&&e.junctionPoints.forEach(function(t,n){var i={type:"junction",id:e.id+"_j"+n,position:t};o.children.push(i)}),e.labels){var r=e.labels.map(function(e){return i.transformElkLabel(e)});(n=o.children).push.apply(n,r)}return o},e.prototype.pos=function(e){return{x:e.x||0,y:e.y||0}},e.prototype.size=function(e){return{width:e.width||0,height:e.height||0}},e.prototype.checkAndRememberId=function(e,t){if(void 0===e.id||null===e.id)throw Error("An element is missing an id: "+e);if(t.has(e.id))throw Error("Duplicate id: "+e.id+".");t.add(e.id)},e}(),Ar=n("e1c6"),Tr=n("393a"),Or=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),kr=function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},xr={createElement:Tr["svg"]},Dr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Or(t,e),t.prototype.render=function(e,t){var n="elknode "+(e.hoverFeedback?"mouseover ":"")+(e.selected?"selected ":"")+e.status+" elk-"+e.nodeType;return xr.createElement("g",null,xr.createElement("rect",{classNames:n,x:"0",y:"0",width:e.bounds.width,height:e.bounds.height}),t.renderChildren(e))},t}(_r["RectangularNodeView"]),Rr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Or(t,e),t.prototype.render=function(e,t){return xr.createElement("g",null,xr.createElement("rect",{"class-elkport":!0,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,x:"0",y:"0",width:e.bounds.width,height:e.bounds.height}),t.renderChildren(e))},t}(_r["RectangularNodeView"]),zr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Or(t,e),t.prototype.renderLine=function(e,t,n){for(var i=t[0],o="M "+i.x+","+i.y,r=1;r=o||t.mouseModel&&t.mouseModel>=o,exselected:t.mouseModel&&t.model>=o&&t.mouseModel0&&void 0!==arguments[0]?arguments[0]:null;this.sendStompMessage(l["a"].DATAFLOW_NODE_RATING({nodeId:this.dataflowInfo.elementId,contextId:this.contextId,rating:this.dataflowInfo.rating,comment:e},this.session).body)},commentOk:function(){this.changeDataflowRating(this.commentContent),this.$q.notify({message:this.$t("messages.thankComment"),type:"info",icon:"mdi-information",timeout:1e3})},closePanel:function(){this.setDataflowInfoOpen(!1)}}),watch:{commentOpen:function(e){this.setModalMode(e)}}},Zr=Jr,Qr=(n("75c1"),Object(b["a"])(Zr,Xr,Ur,!1,null,null,null));Qr.options.__file="DataflowInfoPane.vue";var ea=Qr.exports,ta={name:"DataflowViewer",components:{DataflowInfo:ea},data:function(){return{modelSource:null,actionDispatcher:null,interval:null,processing:!1,visible:!1,needsUpdate:!0,CONSTANTS:c["g"]}},computed:a()({},Object(s["c"])("data",["flowchart","flowcharts","dataflowInfo","dataflowStatuses","contextId","session","context"]),Object(s["c"])("view",["leftMenuState","flowchartSelected","dataflowInfoOpen"])),methods:a()({},Object(s["b"])("data",["loadFlowchart"]),Object(s["b"])("view",["setFlowchartSelected","setDataflowInfoOpen"]),{doGraph:function(){var e=this,t=this.flowchart(this.flowchartSelected);if(t){if(this.processing)return void setTimeout(this.doGraph(),100);t.updatable?this.loadFlowchart(this.flowchartSelected).then(function(){var n=JSON.parse(JSON.stringify(t.flowchart));e.processing=!0,t.graph=(new Er).transform(n),e.setModel(t),e.centerGraph(),e.processing=!1}).catch(function(e){console.error(e)}):null===t.graph||t.visible||(this.setModel(t),this.centerGraph())}},setModel:function(e){this.modelSource.setModel(e.graph),this.flowcharts.forEach(function(e){e.visible=!1}),e.visible=!0},centerGraph:function(){this.flowchartSelected===c["g"].GRAPH_DATAFLOW?this.actionDispatcher.dispatch(new _r["FitToScreenAction"]([],40)):this.actionDispatcher.dispatch(new _r["CenterAction"]([],40))},updateStatuses:function(){if(this.visible){if(0!==this.dataflowStatuses.length){for(var e=this.dataflowStatuses.length,t=0;t=0;n-=1)this.sendStompMessage(l["a"].DATAFLOW_NODE_DETAILS({nodeId:e.selectedElementsIDs[n],contextId:this.context.id},this.session).body)}},closePanel:function(){this.setDataflowInfoOpen(!1)},resize:function(){var e=this;this.$nextTick(function(){var t=document.getElementById("sprotty");if(null!==t){var n=t.getBoundingClientRect();e.actionDispatcher.dispatch(new _r["InitializeCanvasBoundsAction"]({x:n.left,y:n.top,width:n.width,height:n.height})),e.centerGraph()}})}}),watch:{flowchartSelected:function(){this.visible&&this.doGraph()},flowcharts:{handler:function(){this.visible&&this.doGraph()},deep:!0},dataflowStatuses:{handler:function(){this.flowchartSelected===c["g"].GRAPH_DATAFLOW&&null!==this.flowchart(this.flowchartSelected)&&this.updateStatuses()},deep:!0},dataflowInfo:function(e,t){null===e?this.setDataflowInfoOpen(!1):null===t?this.setDataflowInfoOpen(!0):e.elementId===t.elementId&&this.dataflowInfoOpen?this.setDataflowInfoOpen(!1):this.setDataflowInfoOpen(!0)},dataflowInfoOpen:function(){this.resize()}},mounted:function(){var e=Fr({needsClientLayout:!1,needsServerLayout:!0},"info");e.bind(_r["TYPES"].IActionHandlerInitializer).to(Lr),this.modelSource=e.get(_r["TYPES"].ModelSource),this.actionDispatcher=e.get(_r["TYPES"].IActionDispatcher),this.$eventBus.$on(c["h"].GRAPH_NODE_SELECTED,this.graphNodeSelectedListener)},activated:function(){this.visible=!0,this.doGraph(),this.flowchartSelected===c["g"].GRAPH_DATAFLOW&&this.needsUpdate&&(this.updateStatuses(),this.needsUpdate=!1)},deactivated:function(){this.visible=!1},beforeDestroy:function(){this.$eventBus.$off(c["h"].GRAPH_NODE_SELECTED,this.graphNodeSelectedListener)}},na=ta,ia=(n("7890"),Object(b["a"])(na,dr,hr,!1,null,null,null));ia.options.__file="DataflowViewer.vue";var oa=ia.exports,ra=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-modal",{ref:"irm-modal-container",attrs:{"no-esc-dismiss":!0,"no-backdrop-dismiss":!0,"content-classes":["irm-container"]},on:{hide:e.cleanInputRequest},model:{value:e.opened,callback:function(t){e.opened=t},expression:"opened"}},[n("q-tabs",{class:{"irm-tabs-hidden":e.inputRequests.length<=1},attrs:{swipeable:"",animated:"",color:"white"},model:{value:e.selectedRequest,callback:function(t){e.selectedRequest=t},expression:"selectedRequest"}},[e._l(e.inputRequests,function(t){return n("q-tab",{key:t.messageId,class:{"irm-tabs-hidden":e.inputRequests.length<=1},attrs:{slot:"title",name:"request-"+t.messageId},slot:"title"})}),e._l(e.inputRequests,function(t){return n("q-tab-pane",{key:t.messageId,attrs:{name:"request-"+t.messageId}},[n("div",{staticClass:"irm-group"},[n("div",{staticClass:"irm-global-description"},[n("h4",[e._v(e._s(null!==t.sectionTitle?t.sectionTitle:e.$t("label.noInputSectionTitle")))]),n("p",[e._v(e._s(t.description))])]),n("div",{staticClass:"irm-fields-container",attrs:{"data-simplebar":""}},[n("div",{staticClass:"irm-fields-wrapper"},e._l(t.fields,function(i){return n("div",{key:e.getFieldId(i,t.messageId),staticClass:"irm-field"},[e.checkSectionTitle(i.sectionTitle)?n("div",{staticClass:"irm-section-description"},[n("h5",[e._v(e._s(i.sectionTitle))]),n("p",[e._v(e._s(i.sectionDescription))])]):e._e(),n("q-field",{attrs:{label:null!==i.label?i.label:i.id,helper:i.description}},[n(e.capitalizeFirstLetter(i.type)+"InputRequest",{tag:"component",attrs:{name:e.getFieldId(i,t.messageId),initialValue:i.initialValue,values:i.values,range:i.range,numericPrecision:i.numericPrecision,regexp:i.regexp},on:{change:function(n){e.updateForm(e.getFieldId(i,t.messageId),n)}}})],1)],1)}))]),n("div",{staticClass:"irm-buttons"},[n("q-btn",{attrs:{color:"primary",label:e.$t("label.cancelInputRequest")},on:{click:function(n){e.cancelRequest(t)}}}),n("q-btn",{attrs:{color:"mc-main",disable:e.formDataIsEmpty,label:e.$t("label.resetInputRequest")},on:{click:function(n){e.send(t.messageId,!0)}}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.submitInputRequest")},on:{click:function(n){e.send(t.messageId,!1)}}})],1)])])})],2)],1)},aa=[];ra._withStripped=!0;var sa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-input",{attrs:{color:"mc-main",type:"text",placeholder:e.initialValue,name:e.name,error:e.hasError,clearable:!0,"clear-value":e.initialValue},on:{input:e.emitInput},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},ca=[];sa._withStripped=!0;var la={name:"TextField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0}},data:function(){return{value:""}},computed:{hasError:function(){return this.value,!1}},methods:{emitInput:function(e){this.$emit("change",e)}}},ua=la,da=(n("9d14"),Object(b["a"])(ua,sa,ca,!1,null,null,null));da.options.__file="TextField.vue";var ha=da.exports,pa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-input",{attrs:{color:"mc-main",type:"number",placeholder:e.initialValue,name:e.name,error:e.hasError,clearable:!0,"clear-value":e.initialValue},on:{input:e.emitInput},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},fa=[];pa._withStripped=!0;var ma={name:"NumberField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0},numericPrecision:{type:Number,default:5},range:{type:String}},data:function(){return{value:""}},computed:{hasError:function(){return this.range,!1}},methods:{emitInput:function(e){var t=this;this.fitValue(),this.$nextTick(function(){t.$emit("change",e)})},fitValue:function(){0!==this.numericPrecision&&(this.value=this.value.toFixed(this.numericPrecision))}}},ga=ma,va=(n("d6e2"),Object(b["a"])(ga,pa,fa,!1,null,null,null));va.options.__file="NumberField.vue";var _a=va.exports,ba=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-checkbox",{attrs:{color:"mc-main",name:e.name},on:{input:e.emitInput},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}})},ya=[];ba._withStripped=!0;var Ma={name:"BooleanField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0}},data:function(){return{checked:"true"===this.initialValue}},methods:{emitInput:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})}}},wa=Ma,La=(n("bb33"),Object(b["a"])(wa,ba,ya,!1,null,null,null));La.options.__file="BooleanField.vue";var Sa=La.exports,Ca={name:"InputRequestModal",components:{TextInputRequest:ha,NumberInputRequest:_a,BooleanInputRequest:Sa},sectionTitle:void 0,data:function(){return{formData:{},simpleBars:[],selectedRequest:null}},computed:a()({},Object(s["c"])("data",["session"]),Object(s["c"])("view",["hasInputRequests","inputRequests"]),{opened:{set:function(){},get:function(){return this.hasInputRequests}},formDataIsEmpty:function(){return 0===Object.keys(this.formData).length}}),methods:a()({},Object(s["b"])("view",["removeInputRequest"]),{send:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.inputRequests.find(function(t){return t.messageId===e});if("undefined"!==typeof i){var o=i.fields.reduce(function(e,o){if(n)e[t.getFieldId(o)]=o.initialValue;else{var r=t.formData[t.getFieldId(o,i.messageId)];e[t.getFieldId(o)]="undefined"===typeof r||null===r||""===r?o.initialValue:r.toString()}return e},{});this.sendStompMessage(l["a"].USER_INPUT_RESPONSE({messageId:i.messageId,requestId:i.requestId,values:o},this.session).body),this.removeInputRequest(i.messageId)}},cancelRequest:function(e){this.sendStompMessage(l["a"].USER_INPUT_RESPONSE({messageId:e.messageId,requestId:e.requestId,cancelRun:!0,values:{}},this.session).body),this.removeInputRequest(e.messageId)},updateForm:function(e,t){null===t?this.$delete(this.formData,e):this.$set(this.formData,e,t)},capitalizeFirstLetter:function(e){return Object(Fe["a"])(e)},getFieldId:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null===t?"".concat(e.functionId,"/").concat(e.id):"".concat(t,"-").concat(e.functionId,"/").concat(e.id)},checkSectionTitle:function(e){return this.$options.sectionTitle!==e&&(this.$options.sectionTitle=e,!0)},cleanInputRequest:function(){this.formData={},this.removeInputRequest(null)}}),watch:{inputRequests:function(){this.inputRequests.length>0&&(this.selectedRequest="request-".concat(this.inputRequests[0].messageId))}}},Ea=Ca,Aa=(n("2b54"),Object(b["a"])(Ea,ra,aa,!1,null,null,null));Aa.options.__file="InputRequestModal.vue";var Ta=Aa.exports,Oa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return null!==e.scaleReference?n("q-dialog",{attrs:{title:e.$t("label.titleChangeScale",{type:e.scaleEditingType===e.SCALE_TYPE.ST_SPACE?e.$t("label.labelSpatial"):e.$t("label.labelTemporal")}),color:"info",cancel:!0,ok:!1},on:{show:e.initValues},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appCancel")},on:{click:t.cancel}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.appOK")},on:{click:function(n){e.choose(t.ok)}}})]}}]),model:{value:e.scaleEditing,callback:function(t){e.scaleEditing=t},expression:"scaleEditing"}},[n("div",{attrs:{slot:"body"},slot:"body"},[e.scaleEditingType===e.SCALE_TYPE.ST_SPACE?[n("q-input",{attrs:{type:"number",min:"0",color:"info",autofocus:"",after:[{icon:"warning",error:!0,condition:e.resolutionError}],"stack-label":e.resolutionError?e.$t("messages.changeScaleResolutionError"):e.$t("label.resolutionLabel")},model:{value:e.resolution,callback:function(t){e.resolution=t},expression:"resolution"}})]:e._e(),n("q-select",{attrs:{"float-label":e.$t("label.unitLabel"),color:"info",options:e.typedUnits(e.scaleEditingType)},on:{input:function(t){e.scaleEditingType===e.SCALE_TYPE.ST_TIME&&e.setStartDate()}},model:{value:e.unit,callback:function(t){e.unit=t},expression:"unit"}}),e.scaleEditingType===e.SCALE_TYPE.ST_TIME?[n("div",{staticClass:"row"},[e.unit===e.SCALE_VALUES.DECADE?n("q-input",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitDecade"),type:"number",min:"0",max:"90",step:10,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.decade,callback:function(t){e.$set(e.unitInputs,"decade",t)},expression:"unitInputs.decade"}}):e._e(),e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE?n("q-input",{class:["col",e.unit===e.SCALE_VALUES.CENTURY?"col-8":"col-4"],attrs:{"float-label":e.$t("label.unitCentury"),type:"number",min:"1",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.century,callback:function(t){e.$set(e.unitInputs,"century",t)},expression:"unitInputs.century"}}):e._e(),e.unit===e.SCALE_VALUES.MONTH?n("q-select",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitMonth"),type:"number",min:"0",color:"mc-main",options:e.monthOptions,autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.month,callback:function(t){e.$set(e.unitInputs,"month",t)},expression:"unitInputs.month"}}):e._e(),e.unit===e.SCALE_VALUES.WEEK?n("q-input",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitWeek"),type:"number",min:"1",max:"53",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate(t)}},model:{value:e.unitInputs.week,callback:function(t){e.$set(e.unitInputs,"week",t)},expression:"unitInputs.week"}}):e._e(),e.unit===e.SCALE_VALUES.YEAR||e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK?n("q-input",{class:{col:e.unit===e.SCALE_VALUES.YEAR,"col-8":e.unit===e.SCALE_VALUES.YEAR,"col-4":e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK},attrs:{"float-label":e.$t("label.unitYear"),type:"number",min:"0",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.year,callback:function(t){e.$set(e.unitInputs,"year",t)},expression:"unitInputs.year"}}):e._e(),e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR||e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK?n("q-input",{staticClass:"col col-4",class:{"scd-inactive-multiplier":e.timeEndModified},attrs:{"float-label":e.$t("label.timeResolutionMultiplier"),type:"number",min:"1",step:1,color:"mc-main"},model:{value:e.timeResolutionMultiplier,callback:function(t){e.timeResolutionMultiplier=t},expression:"timeResolutionMultiplier"}},[e.timeEndModified?n("q-tooltip",{attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("messages.timeEndModified")))]):e._e()],1):e._e()],1),n("q-datetime",{attrs:{color:"mc-main","float-label":e.$t("label.labelTimeStart"),format:e.getFormat(),type:e.unit===e.SCALE_VALUES.HOUR||e.unit===e.SCALE_VALUES.MINUTE||e.unit===e.SCALE_VALUES.SECOND?"datetime":"date",minimal:"",format24h:"","default-view":e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR?"year":"day"},on:{focus:function(t){e.manualInputChange=!0},blur:function(t){e.manualInputChange=!1},input:function(t){e.manualInputChange&&e.initUnitInputs()&&e.calculateEnd()}},model:{value:e.timeStart,callback:function(t){e.timeStart=t},expression:"timeStart"}}),n("q-datetime",{attrs:{color:"mc-main","float-label":e.$t("label.labelTimeEnd"),format:e.getFormat(),type:e.unit===e.SCALE_VALUES.HOUR||e.unit===e.SCALE_VALUES.MINUTE||e.unit===e.SCALE_VALUES.SECOND?"datetime":"date",minimal:"",format24h:"",after:[{icon:"warning",error:!0,condition:e.resolutionError}],"default-view":e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR?"year":"day"},on:{input:e.checkEnd},model:{value:e.timeEnd,callback:function(t){e.timeEnd=t},expression:"timeEnd"}})]:e._e()],2)]):e._e()},ka=[];Oa._withStripped=!0;var xa=n("7f45"),Da=n.n(xa),Ra={name:"ScaleChangeDialog",data:function(){return{resolution:null,timeResolutionMultiplier:1,timeStart:null,timeEnd:null,timeEndMod:!1,unit:null,units:c["C"],resolutionError:!1,SCALE_TYPE:c["B"],SCALE_VALUES:c["D"],unitInputs:{century:null,year:null,month:null,week:null},monthOptions:[],timeEndModified:!1,manualInputChange:!1}},computed:a()({},Object(s["c"])("data",["scaleReference","nextScale","hasContext"]),Object(s["c"])("view",["scaleEditingType"]),{scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){this.$store.dispatch("view/setScaleEditing",{active:e,type:this.scaleEditingType})}},typedUnits:function(){var e=this;return function(t){return e.units.filter(function(e){return e.type===t&&e.selectable}).map(function(t){return a()({},t,{label:e.$t("label.".concat(t.i18nlabel))})})}}}),methods:a()({},Object(s["b"])("data",["updateScaleReference","setNextScale"]),{choose:function(e){if(this.scaleEditingType===c["B"].ST_SPACE&&(""===this.resolution||this.resolution<=0))this.resolutionError=!0;else if(this.scaleEditingType!==c["B"].ST_TIME||this.checkEnd){if(e(),this.resolutionError=!1,this.scaleEditingType===c["B"].ST_SPACE&&(null===this.nextScale&&this.resolution===this.scaleReference.spaceResolutionConverted&&this.unit===this.scaleReference.spaceUnit||null!==this.nextScale&&this.resolution===this.nextScale.spaceResolutionConverted&&this.unit===this.nextScale.spaceUnit)||this.scaleEditingType===c["B"].ST_TIME&&(null===this.nextScale&&this.timeResolutionMultiplier===this.scaleReference.timeResolutionMultiplier&&this.unit===this.scaleReference.timeUnit&&this.timeStart===this.scaleReference.start&&this.timeEnd===this.scaleReference.end||null!==this.nextScale&&this.timeResolutionMultiplier===this.nextScale.timeResolutionMultiplier&&this.unit===this.nextScale.timeUnit&&this.timeStart===this.nextScale.start&&this.timeEnd===this.nextScale.end))return;var t=new Date(this.timeStart.getTime()),n=new Date(this.timeEnd.getTime());[c["D"].MILLENNIUM,c["D"].CENTURY,c["D"].DECADE,c["D"].YEAR,c["D"].MONTH,c["D"].WEEK,c["D"].DAY].includes(this.unit)&&(t.setUTCHours(0,0,0,0),n.setUTCHours(0,0,0,0)),this.hasContext||this.sendStompMessage(l["a"].SCALE_REFERENCE(a()({scaleReference:this.scaleReference},this.scaleEditingType===c["B"].ST_SPACE&&{spaceResolution:this.resolution,spaceUnit:this.unit},this.scaleEditingType===c["B"].ST_TIME&&{timeResolutionMultiplier:this.timeResolutionMultiplier,timeUnit:this.unit,start:t.getTime(),end:n.getTime()}),this.$store.state.data.session).body),this.updateScaleReference(a()({type:this.scaleEditingType,unit:this.unit},this.scaleEditingType===c["B"].ST_SPACE&&{spaceResolution:this.resolution,spaceResolutionConverted:this.resolution},this.scaleEditingType===c["B"].ST_TIME&&{timeResolutionMultiplier:this.timeResolutionMultiplier,start:t.getTime(),end:n.getTime()},{next:this.hasContext})),this.$q.notify({message:this.$t(this.hasContext?"messages.updateNextScale":"messages.updateScale",{type:this.scaleEditingType.charAt(0).toUpperCase()+this.scaleEditingType.slice(1)}),type:"info",icon:"mdi-information",timeout:2e3})}else this.resolutionError=!0},setStartDate:function(e){var t=new Date;switch(this.unit){case c["D"].CENTURY:t.setUTCDate(1),t.setUTCMonth(0),t.setUTCFullYear(100*(this.unitInputs.century-1));break;case c["D"].DECADE:this.unitInputs.decade=this.unitInputs.decade-this.unitInputs.decade%10,t.setUTCDate(1),t.setUTCMonth(0),t.setUTCFullYear(100*(this.unitInputs.century-1)+this.unitInputs.decade);break;case c["D"].YEAR:t.setUTCFullYear(this.unitInputs.year,0,1);break;case c["D"].MONTH:t.setUTCDate(1),t.setUTCMonth(this.unitInputs.month),t.setUTCFullYear(this.unitInputs.year);break;case c["D"].WEEK:if(e>53)return void(this.unitInputs.week=Da()(this.timeStart).week());t.setUTCMonth(0),t.setUTCDate(1+7*(this.unitInputs.week-1)),t.setUTCFullYear(this.unitInputs.year);break;default:return}this.timeStart=t,this.initUnitInputs(),this.calculateEnd()},calculateEnd:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=c["C"].find(function(t){return t.value===e.unit});this.timeEnd=Da()(this.timeStart).add(this.timeResolutionMultiplier*n.momentMultiplier-(1!==n.momentMultiplier?1:0),n.momentShorthand).toDate(),this.$nextTick(function(){e.timeEndModified=t})},checkEnd:function(){this.timeEnd<=this.timeStart?this.$q.notify({message:this.$t("messages.timeEndBeforeTimeStart"),type:"info",icon:"mdi-information",timeout:2e3}):this.calculateEnd(!0)},getFormat:function(){switch(this.unit){case c["D"].MILLENNIUM:case c["D"].CENTURY:case c["D"].DECADE:case c["D"].YEAR:case c["D"].MONTH:case c["D"].WEEK:case c["D"].DAY:return"DD/MM/YYYY";case c["D"].HOUR:return"DD/MM/YYYY HH:mm";case c["D"].MINUTE:case c["D"].SECOND:return"DD/MM/YYYY HH:mm:ss";case c["D"].MILLISECOND:return"DD/MM/YYYY HH:mm:ss:SSS";default:return"DD/MM/YYYY HH:mm:ss"}},formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dddd, MMMM Do YYYY, h:mm:ss a";return e&&null!==e?Da()(e).format(t):""},initValues:function(){var e=null!==this.nextScale?this.nextScale:null!==this.scaleReference?this.scaleReference:null;null!==e&&(this.resolution=e.spaceResolutionConverted,this.unit=this.scaleEditingType===c["B"].ST_SPACE?e.spaceUnit:null!==e.timeUnit?e.timeUnit:c["D"].YEAR,this.timeResolutionMultiplier=0!==e.timeResolutionMultiplier?e.timeResolutionMultiplier:1,this.timeStart=0!==e.start?new Date(e.start):new Date,this.calculateEnd()),this.initUnitInputs()},initUnitInputs:function(){var e=this.timeStart?Da()(this.timeStart):Da()();this.unitInputs.century=Math.floor(e.year()/100)+1,this.unitInputs.decade=10*Math.floor(e.year()/10)-100*Math.floor(e.year()/100),this.unitInputs.year=e.year(),this.unitInputs.month=e.month(),this.unitInputs.week=e.week()}}),watch:{timeResolutionMultiplier:function(e,t){e<1?this.timeResolutionMultiplier=t:this.calculateEnd()}},created:function(){for(var e=0;e<12;e++)this.monthOptions.push({label:this.$t("label.months.m".concat(e)),value:e})}},za=Ra,Pa=(n("c998"),Object(b["a"])(za,Oa,ka,!1,null,null,null));Pa.options.__file="ScaleChangeDialog.vue";var Na=Pa.exports,Ia=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"full-height",attrs:{id:"lm-container"}},[n("div",{staticClass:"full-height klab-lm-panel",style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-actions"}},[n("div",{attrs:{id:"spinner-leftmenu-container"}},[n("div",{style:{"border-color":e.hasTasks()?e.spinnerColor.color:"white"},attrs:{id:"spinner-leftmenu-div"}},[n("klab-spinner",{attrs:{id:"spinner-leftmenu","store-controlled":!0,size:40,ball:22,wrapperId:"spinner-leftmenu-div"},nativeOn:{touchstart:function(t){e.handleTouch(t,e.askForSuggestion)}}})],1)]),e.hasContext?[n("div",{staticClass:"lm-separator"}),n("main-actions-buttons",{attrs:{orientation:"vertical","separator-class":"lm-separator"}}),n("div",{staticClass:"lm-separator"})]:e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.logShowed}],on:{click:e.logAction}},[n("q-icon",{attrs:{name:"mdi-console"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:"top left",anchor:"bottom left"}},[e._v(e._s(e.logShowed?e.$t("tooltips.hideLogPane"):e.$t("tooltips.showLogPane")))])],1)],1),n("div",{staticClass:"lm-separator"}),n("div",{style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-bottom-menu"}},[n("div",{staticClass:"lm-separator"}),n("scale-buttons",{attrs:{docked:!0}}),n("div",{staticClass:"lm-separator"}),n("div",{staticClass:"lm-bottom-buttons"},[n("stop-actions-buttons")],1)],1)],2),e.maximized?n("div",{staticClass:"full-height klab-lm-panel",style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MAXSIZE-e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-content"}},[n("div",{staticClass:"full-height",attrs:{id:"lm-content-container"}},[n("keep-alive",[n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[n(e.leftMenuContent,{tag:"component",staticClass:"lm-component"})],1)],1)],1)]):e._e()])},Ba=[];Ia._withStripped=!0;var ja=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"full-height",class:{"dmc-dragging":e.dragging,"dmc-large-mode":e.searchIsFocused&&e.largeMode>0},attrs:{id:"dmc-container"}},[n("klab-breadcrumbs"),n("klab-search-bar",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragMCConfig,expression:"dragMCConfig"}],ref:"klab-search-bar-docked"}),e.isTreeVisible?n("div",{staticClass:"q-card-main full-height",class:{"dmc-dragging":e.dragging,"dmc-loading":e.taskOfContextIsAlive},attrs:{id:"dmc-tree"}},[n("klab-tree-pane")],1):e._e(),e.contextHasTime?n("observations-timeline",{staticClass:"dmc-timeline"}):e._e()],1)},Ya=[];ja._withStripped=!0;var Ha=V["b"].width,Wa={name:"KlabDockedMainControl",components:{KlabSearchBar:Nt,KlabBreadcrumbs:Wt,ObservationsTimeline:qn,KlabTreePane:On},directives:{Draggable:X},data:function(){var e=this;return{dragMCConfig:{onPositionChange:Object(Le["a"])(function(t,n){e.onDebouncedPositionChanged(n)},100),onDragStart:function(){e.dragging=!0},onDragEnd:this.checkUndock,fingers:2,noMove:!0},askForUndocking:!1,draggableElementWidth:0,dragging:!1}},computed:a()({},Object(s["c"])("data",["contextHasTime"]),Object(s["c"])("view",["largeMode","isTreeVisible"]),Object(s["c"])("stomp",["taskOfContextIsAlive"])),methods:a()({},Object(s["b"])("view",["searchIsFocused","setMainViewer"]),{onDebouncedPositionChanged:function(e){this.dragging&&(e&&e.left>this.undockLimit?this.askForUndocking=!0:this.askForUndocking=!1,this.$eventBus.$emit(c["h"].ASK_FOR_UNDOCK,this.askForUndocking))},checkUndock:function(){var e=this;this.$nextTick(function(){e.askForUndocking&&(e.askForUndocking=!1,e.setMainViewer(c["M"].DATA_VIEWER)),e.$eventBus.$emit(c["h"].ASK_FOR_UNDOCK,!1),e.dragging=!1})}}),mounted:function(){this.undockLimit=Ha(document.getElementById("dmc-container"))/3}},qa=Wa,Fa=(n("c7c3"),Object(b["a"])(qa,ja,Ya,!1,null,null,null));Fa.options.__file="KlabDockedMainControl.vue";var Xa=Fa.exports,Ua={name:"KlabLeftMenu",components:{KlabSpinner:M,MainActionsButtons:Oe,StopActionsButtons:Ne,DockedMainControl:Xa,DocumentationTree:er,KlabLogPane:$n,ScaleButtons:ni,KnowledgeViewsSelector:ci},mixins:[rt],data:function(){return{}},computed:a()({},Object(s["c"])("data",["hasContext"]),Object(s["c"])("stomp",["hasTasks"]),Object(s["c"])("view",["spinnerColor","mainViewer","leftMenuContent","leftMenuState"]),{logShowed:function(){return this.leftMenuContent===c["u"].LOG_COMPONENT},maximized:function(){return this.leftMenuState===c["u"].LEFTMENU_MAXIMIZED&&this.leftMenuContent}}),methods:a()({},Object(s["b"])("view",["setLeftMenuState","setLeftMenuContent"]),{logAction:function(){this.logShowed?(this.setLeftMenuContent(this.mainViewer.leftMenuContent),this.setLeftMenuState(this.mainViewer.leftMenuState)):(this.setLeftMenuContent(c["u"].LOG_COMPONENT),this.setLeftMenuState(c["u"].LEFTMENU_MAXIMIZED))},askForSuggestion:function(e){this.$eventBus.$emit(c["h"].ASK_FOR_SUGGESTIONS,e)}}),created:function(){this.LEFTMENU_VISIBILITY=c["u"]}},Va=Ua,Ga=(n("6283"),Object(b["a"])(Va,Ia,Ba,!1,null,null,null));Ga.options.__file="KlabLeftMenu.vue";var Ka=Ga.exports,$a=(n("5bc0"),{name:"KExplorer",components:{KlabMainControl:mi,DataViewer:Yo,KlabDocumentation:ur,DataflowViewer:oa,InputRequestModal:Ta,ScaleChangeDialog:Na,ObservationTime:Bn,KlabLeftMenu:Ka},props:{mainPanelStyle:{type:Object,default:function(){return{}}}},data:function(){return{askForUndocking:!1,LEFTMENU_CONSTANTS:c["u"]}},computed:a()({},Object(s["c"])("data",["session","hasActiveTerminal"]),Object(s["c"])("stomp",["connectionDown"]),Object(s["c"])("view",["searchIsActive","searchIsFocused","searchInApp","mainViewerName","mainViewer","isTreeVisible","isInModalMode","spinnerErrorMessage","isMainControlDocked","admitSearch","isHelpShown","mainViewer","leftMenuState","largeMode","hasHeader","layout"]),{waitingGeolocation:{get:function(){return this.$store.state.view.waitingGeolocation},set:function(e){this.$store.state.view.waitingGeolocation=e}},logVisible:function(){return this.$logVisibility===c["P"].PARAMS_LOG_VISIBLE},leftMenuVisible:{get:function(){return this.leftMenuState!==c["u"].LEFTMENU_HIDDEN&&!this.hasHeader},set:function(e){this.setLeftMenuState(e)}},leftMenuWidth:function(){return(this.leftMenuState===c["u"].LEFTMENU_MAXIMIZED?c["u"].LEFTMENU_MAXSIZE:this.leftMenuState===c["u"].LEFTMENU_MINIMIZED?c["u"].LEFTMENU_MINSIZE:0)-(this.hasHeader?c["u"].LEFTMENU_MINSIZE:0)}}),methods:a()({},Object(s["b"])("view",["searchStart","searchStop","searchFocus","setMainViewer","setLeftMenuState"]),{setChildrenToAskFor:function(){var e=Math.floor(window.innerHeight*parseInt(getComputedStyle(document.documentElement).getPropertyValue("--main-control-max-height"),10)/100),t=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--q-tree-no-child-min-height"),10),n=Math.floor(e/t);console.info("Set max children to ".concat(n)),this.$store.state.data.childrenToAskFor=n},askForUndockListener:function(e){this.askForUndocking=e},keydownListener:function(e){if(!(this.connectionDown||this.isInModalMode||!this.admitSearch||this.isHelpShown||this.searchInApp||this.hasActiveTerminal))return 27===e.keyCode&&this.searchIsActive?(this.searchStop(),void e.preventDefault()):void((38===e.keyCode||40===e.keyCode||32===e.keyCode||this.isAcceptedKey(e.key))&&(this.searchIsActive?this.searchIsFocused||(this.searchFocus({char:e.key,focused:!0}),e.preventDefault()):(this.searchStart(e.key),e.preventDefault())))},showDocumentation:function(){this.setMainViewer(c["M"].DOCUMENTATION_VIEWER)}}),watch:{spinnerErrorMessage:function(e,t){null!==e&&e!==t&&(console.error(this.spinnerErrorMessage),this.$q.notify({message:this.spinnerErrorMessage,type:"negative",icon:"mdi-alert-circle",timeout:1e3}))},leftMenuVisible:function(){var e=this;this.$nextTick(function(){e.$eventBus.$emit(c["h"].NEED_FIT_MAP,{})})}},created:function(){"undefined"===typeof this.mainViewer&&this.setMainViewer(c["M"].DATA_VIEWER)},mounted:function(){window.addEventListener("keydown",this.keydownListener),this.setChildrenToAskFor(),this.$eventBus.$on(c["h"].ASK_FOR_UNDOCK,this.askForUndockListener),this.$eventBus.$on(c["h"].SHOW_DOCUMENTATION,this.showDocumentation),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].INTERACTIVE_MODE,value:!1},this.session).body),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].LOCK_SPACE,value:!1},this.session).body),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].LOCK_TIME,value:!1},this.session).body)},beforeDestroy:function(){window.removeEventListener("keydown",this.keydownListener),this.$eventBus.$off(c["h"].ASK_FOR_UNDOCK,this.askForUndockListener),this.$eventBus.$off(c["h"].SHOW_DOCUMENTATION,this.showDocumentation)}}),Ja=$a,Za=(n("f913"),Object(b["a"])(Ja,be,ye,!1,null,null,null));Za.options.__file="KExplorer.vue";var Qa=Za.exports,es=n("0388"),ts=n("7d43"),ns=n("9541"),is=n("768b"),os=n("fb40"),rs=n("bd60"),as="q:collapsible:close",ss={name:"QCollapsible",mixins:[os["a"],rs["a"],{props:rs["b"]}],modelToggle:{history:!1},props:{disable:Boolean,popup:Boolean,indent:Boolean,group:String,iconToggle:Boolean,collapseIcon:String,opened:Boolean,duration:Number,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},computed:{classes:function(){return{"q-collapsible-opened":this.showing,"q-collapsible-closed":!this.showing,"q-collapsible-popup-opened":this.popup&&this.showing,"q-collapsible-popup-closed":this.popup&&!this.showing,"q-collapsible-cursor-pointer":!this.separateToggle,"q-item-dark":this.dark,"q-item-separator":this.separator,"q-item-inset-separator":this.insetSeparator,disabled:this.disable}},separateToggle:function(){return this.iconToggle||void 0!==this.to}},watch:{showing:function(e){e&&this.group&&this.$root.$emit(as,this)}},methods:{__toggleItem:function(){this.separateToggle||this.toggle()},__toggleIcon:function(e){this.separateToggle&&(e&&Object(Vr["g"])(e),this.toggle())},__eventHandler:function(e){this.group&&this!==e&&e.group===this.group&&this.hide()},__getToggleSide:function(e,t){return[e(ns["a"],{slot:t?"right":void 0,staticClass:"cursor-pointer transition-generic relative-position q-collapsible-toggle-icon",class:{"rotate-180":this.showing,invisible:this.disable},nativeOn:{click:this.__toggleIcon},props:{icon:this.collapseIcon||this.$q.icon.collapsible.icon}})]},__getItemProps:function(e){return{props:e?{cfg:this.$props}:this.$props,style:this.headerStyle,class:this.headerClass,nativeOn:{click:this.__toggleItem}}}},created:function(){this.$root.$on(as,this.__eventHandler),(this.opened||this.value)&&this.show()},beforeDestroy:function(){this.$root.$off(as,this.__eventHandler)},render:function(e){return e(this.tag,{staticClass:"q-collapsible q-item-division relative-position",class:this.classes},[e("div",{staticClass:"q-collapsible-inner"},[this.$slots.header?e($e["a"],this.__getItemProps(),[this.$slots.header,e(ts["a"],{props:{right:!0},staticClass:"relative-position"},this.__getToggleSide(e))]):e(is["a"],this.__getItemProps(!0),this.__getToggleSide(e,!0)),e(en["a"],{props:{duration:this.duration}},[e("div",{directives:[{name:"show",value:this.showing}]},[e("div",{staticClass:"q-collapsible-sub-item relative-position",class:{indent:this.indent}},this.$slots.default)])])])])}},cs=n("dd1f"),ls=n("5d8b"),us=n("5931"),ds=n("482e"),hs={LAYOUT:function(e){return qe["a"].component("KAppLayout",{render:function(t){return t(Ts,{props:{layout:e}})}})},ALERT:function(e){return qe["a"].component("KAppAlert",{render:function(t){return t(es["a"],{props:{value:!0,title:e.title,message:e.content},class:{"kcv-alert":!0}})}})},MAIN:function(e){return qe["a"].component("KAppMain",{render:function(t){return t("div",a()({class:["kcv-main-container","kcv-dir-".concat(e.direction),"kcv-style-".concat(this.$store.getters["view/appStyle"])],attrs:{id:"".concat(e.applicationId,"-").concat(e.id),ref:"main-container"},style:a()({},e.style,e.mainPanelStyle)},e.name&&{ref:e.name}),this.$slots.default)}})},PANEL:function(e){return qe["a"].component("KAppPanel",{render:function(t){return t("div",a()({class:["kcv-panel-container","kcv-dir-".concat(e.direction)],attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},e.name&&{ref:e.name}),this.$slots.default)}})},GROUP:function(e){return qe["a"].component("KAppGroup",{data:function(){return{}},render:function(t){return t("div",{staticClass:"kcv-group",class:{"text-app-alt-color":e.attributes.altfg,"bg-app-alt-background":e.attributes.altbg,"kcv-wrapper":1===e.components.length,"kcv-group-bottom":e.attributes.bottom},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:e.attributes.hfill?{width:"100%"}:{}},e.attributes.shelf||e.attributes.parentId?[t("div",a()({class:"kcv-group-content",style:Object(c["k"])(e)},e.attributes.scroll&&{attrs:{"data-simplebar":"data-simplebar"}}),this.$slots.default)]:[t("div",{staticClass:"kcv-group-container",class:{"kcv-group-no-label":!e.name}},[e.name?t("div",{class:"kcv-group-legend"},e.name):null,t("div",a()({class:"kcv-group-content",style:Object(c["k"])(e)},e.attributes.scroll&&{attrs:{"data-simplebar":"data-simplebar"}}),this.$slots.default)])])}})},SHELF:function(e){return e.attributes.opened?"true"===e.attributes.opened&&(e.attributes.opened=!0):e.attributes.opened=!1,qe["a"].component("KAppShelf",{data:function(){return{opened:e.attributes.opened}},render:function(t){var n=this;return t(ss,{class:"kcv-collapsible",props:a()({opened:n.opened,headerClass:"kcv-collapsible-header",collapseIcon:"mdi-dots-vertical",separator:!1},!e.attributes.parentAttributes.multiple&&{group:e.attributes.parentId},{label:e.name},e.attributes.iconname&&{icon:"mdi-".concat(e.attributes.iconname)}),on:{hide:function(){e.attributes.opened=!1},show:function(){e.attributes.opened=!0}}},this.$slots.default)}})},SEPARATOR:function(e){return qe["a"].component("KAppSeparator",{render:function(t){var n=this;return e.attributes.empty?t("hr",{class:"kcv-hr-separator",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)}}):t("div",{class:"kcv-separator",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},[e.attributes.iconname?t(Ze["a"],{class:"kcv-separator-icon",props:{name:"mdi-".concat(e.attributes.iconname),color:"app-main-color"}}):null,e.title?t("div",{class:"kcv-separator-title"},e.title):null,e.attributes.iconbutton?t(Ze["a"],{class:"kcv-separator-right",props:{name:"mdi-".concat(e.attributes.iconbutton),color:"app-main-color"},nativeOn:{click:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:!0})}}}):null,e.attributes.info?t(Ze["a"],{class:"kcv-separator-right",props:{name:"mdi-information-outline",color:"app-main-color"},nativeOn:{mouseover:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:!0})},mouseleave:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:!1})}}}):null])}})},TREE:function(e){var t=[];if(e.tree){var n=e.tree;e.tree.status||(e.tree.status={ticked:[],expanded:[],selected:{}});var i=function i(o){var r=n.values[o],a=Object(Xe["f"])(t,"".concat(e.id,"-").concat(r.id,"-").concat(o));if(!a){a={id:"".concat(e.id,"-").concat(r.id,"-").concat(o),label:r.label,type:r.type,observable:r.id,children:[]};var s=n.links.find(function(e){return e.first===o}).second;if(s===n.rootId)t.push(a);else{var c=i(s);c.children.push(a)}}return a};n.links.forEach(function(e){i(e.first)})}return qe["a"].component("KAppTree",{data:function(){return{ticked:e.tree.status.ticked,expanded:e.tree.status.expanded,selected:e.tree.status.selected}},render:function(n){var i=this;return n("div",{class:"kcv-tree-container",style:Object(c["k"])(e)},[e.name?n("div",{class:"kcv-tree-legend"},e.name):null,n(Qt["a"],{class:"kcv-tree",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{nodes:t,nodeKey:"id",tickStrategy:e.attributes.check?"leaf":"none",ticked:i.ticked,selected:i.selected,expanded:i.expanded,color:"app-main-color",controlColor:"app-main-color",textColor:"app-main-color",dense:!0},on:{"update:ticked":function(t){i.ticked=t,e.tree.status.ticked=t,i.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),listValue:t})},"update:selected":function(t){i.selected=t,e.tree.status.selected=t},"update:expanded":function(t){i.expanded=t,e.tree.status.expanded=t}}})])}})},LABEL:function(e){return e.attributes.width||(e.attributes.width=c["b"].LABEL_MIN_WIDTH),qe["a"].component("KAppText",{data:function(){return{editable:!1,doneFunc:null,result:null,value:null,searchRequestId:0,searchContextId:null,searchTimeout:null,selected:null}},computed:{searchResult:function(){return this.$store.getters["data/searchResult"]},isSearch:function(){return"search"===e.attributes.tag&&this.editable}},methods:{search:function(e,t){var n=this;this.searchRequestId+=1,this.sendStompMessage(l["a"].SEARCH_REQUEST({requestId:this.searchRequestId,contextId:this.searchContextId,maxResults:-1,cancelSearch:!1,defaultResults:""===e,searchMode:c["E"].FREETEXT,queryString:e},this.$store.state.data.session).body),this.doneFunc=t,this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){n.$q.notify({message:n.$t("errors.searchTimeout"),type:"warning",icon:"mdi-alert",timeout:2e3}),n.doneFunc&&n.doneFunc([])},"4000")},autocompleteSelected:function(e){e&&(this.selected=e)},sendSelected:function(){this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:this.selected.matchIndex,matchId:this.selected.id,added:!0},this.$store.state.data.session).body)},init:function(){this.doneFunc=null,this.result=null,this.value=null,this.searchRequestId=0,this.searchContextId=null,this.searchTimeout=null,this.selected=null}},watch:{searchResult:function(e){var t=this;if(this.isSearch){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var n=e.requestId,i=e.contextId;if(null===this.searchContextId)this.searchContextId=i;else if(i!==this.searchContextId)return;if(this.searchRequestId===n){var o;null!==this.result&&this.result.requestId===n&&(o=e.matches).push.apply(o,j()(this.result.matches)),this.result=e;var r=this.result,a=r.matches,s=r.error,l=r.errorMessage;if(s)this.$q.notify({message:l,type:"error",icon:"mdi-alert",timeout:2e3});else{var u=[];a.forEach(function(e){var t=c["v"][e.matchType];if("undefined"!==typeof t){var n=t;if(null!==e.mainSemanticType){var i=c["F"][e.mainSemanticType];"undefined"!==typeof i&&(n=i)}u.push({value:e.name,label:e.name,labelLines:1,sublabel:e.description,sublabelLines:4,letter:n.symbol,leftInverted:!0,leftColor:n.color,rgb:n.rgb,id:e.id,matchIndex:e.index,selected:!1,disable:e.state&&"FORTHCOMING"===e.state,separator:!1})}else console.warn("Unknown type: ".concat(e.matchType))}),0===u.length&&this.$q.notify({message:this.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3}),qe["a"].nextTick(function(){t.doneFunc(u)})}}else console.warn("Result discarded for bad request id: actual: ".concat(this.searchRequestId," / received: ").concat(n,"\n"))}}},render:function(t){var n=this,i=this;return this.isSearch?t(ls["a"],{class:["kcv-text-input","kcv-form-element","kcv-search"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:i.value,color:"app-main-color",hideUnderline:!0,dense:!0,type:i.type,autofocus:!0},on:{keydown:function(e){27===e.keyCode&&(n.editable=!1,n.doneFunc&&(n.doneFunc(),n.doneFunc=null),n.$store.dispatch("view/searchInApp",!1),e.stopPropagation(),i.init()),13===e.keyCode&&n.selected&&(n.$store.dispatch("view/searchInApp",!1),n.editable=!1,i.sendSelected(),i.init())},input:function(e){i.value=e},blur:function(){n.$store.dispatch("view/searchInApp",!1),n.editable=!1},focus:function(){n.$store.dispatch("view/searchInApp",!0)}}},[t(Ue["a"],{props:{debounce:400,"min-characters":4},on:{search:function(e,t){i.search(e,t)},selected:function(e,t){i.autocompleteSelected(e,t)}}},"Cacca")]):t("div",a()({staticClass:"kcv-label",class:{"kcv-title":e.attributes.tag&&("title"===e.attributes.tag||"search"===e.attributes.tag),"kcv-clickable":"true"!==e.attributes.disabled&&"search"===e.attributes.tag,"kcv-ellipsis":e.attributes.ellipsis,"kcv-with-icon":e.attributes.iconname},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},"true"!==e.attributes.disabled&&"search"===e.attributes.tag&&{on:{click:function(){n.editable=!0,n.$store.dispatch("view/searchInApp",!0)}}}),[e.attributes.iconname?t(Ze["a"],{class:["kcv-label-icon",e.attributes.toggle?"kcv-label-toggle":""],props:{name:"mdi-".concat(e.attributes.iconname),color:"app-main-color"}}):null,e.content,e.attributes.tooltip?t(Qe["a"],{props:{anchor:"bottom left",self:"top left",offset:[-10,0]}},"true"===e.attributes.tooltip?e.content:e.attributes.tooltip):null])}})},TEXT_INPUT:function(e){return qe["a"].component("KAppTextInput",{data:function(){return{component:e,value:e.content,type:"number"}},render:function(t){var n=this;return t(ls["a"],{class:["kcv-text-input","kcv-form-element"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:n.value,color:"app-main-color",hideUnderline:!0,dense:!0,type:n.type,disable:"true"===e.attributes.disabled},on:{keydown:function(e){e.stopPropagation()},input:function(t){n.value=t,e.content=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),stringValue:t})}}})}})},COMBO:function(e){return qe["a"].component("KAppCombo",{data:function(){return{component:e,value:e.attributes.selected?e.choices.find(function(t){return t.first===e.attributes.selected}).first:e.choices[0].first}},render:function(t){var n=this;return t(us["a"],{class:["kcv-combo","kcv-form-element"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:n.value,options:e.choices.map(function(e){return{label:e.first,value:e.second,className:"kcv-combo-option"}}),color:"app-text-color",popupCover:!1,dense:!0,disable:"true"===e.attributes.disabled,dark:"dark"===this.$store.getters["view/appStyle"]},on:{change:function(t){n.value=t,e.attributes.selected=n.value,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),stringValue:t})}}})}})},PUSH_BUTTON:function(e){return qe["a"].component("KAppPushButton",{data:function(){return{state:null}},watch:{state:function(){var t=this;e.attributes.timeout&&setTimeout(function(){delete e.attributes.error,delete e.attributes.waiting,delete e.attributes.done,t.state=null},e.attributes.timeout)}},render:function(t){var n=this,i=e.attributes.iconname&&!e.name;this.state=e.attributes.waiting?"waiting":e.attributes.computing?"computing":e.attributes.error?"error":e.attributes.done?"done":null;var o=e.attributes.waiting?"app-background-color":e.attributes.computing?"app-alt-color":e.attributes.error?"app-negative-color":e.attributes.done?"app-positive-color":"app-background-color";return t("div",{},[t(ds["a"],{class:[i?"kcv-roundbutton":"kcv-pushbutton","kcv-form-element","breset"===e.attributes.tag?"kcv-reset-button":""],style:a()({},Object(c["k"])(e),e.attributes.timeout&&{"--button-icon-color":"app-background-color","--flash-color":e.attributes.error?"var(--app-negative-color)":e.attributes.done?"var(--app-positive-color)":"var(--app-main-color)",animation:"flash-button ".concat(e.attributes.timeout,"ms")}||{"--button-icon-color":"var(--".concat(o,")")}),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:a()({},e.name&&{label:e.name,"text-color":"app-control-text-color"},{color:e.attributes.color?e.attributes.color:"app-main-color"},i&&{round:!0,dense:!0,flat:!0},{noCaps:!0,disable:"true"===e.attributes.disabled},"error"===this.state&&{icon:"mdi-alert-circle"}||"done"===this.state&&{icon:"mdi-check-circle"}||e.attributes.iconname&&{icon:"mdi-".concat(e.attributes.iconname)},"waiting"===this.state&&{loading:!0}),on:{click:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]})})}}}),e.attributes.tooltip?t(Qe["a"],{props:{anchor:"bottom left",self:"top left",offset:[-10,0],delay:600}},"true"===e.attributes.tooltip?e.content:e.attributes.tooltip):null])}})},CHECK_BUTTON:function(e){return qe["a"].component("KAppCheckButton",{data:function(){return{value:!!e.attributes.checked,component:e}},render:function(t){var n=this,i=e.attributes.waiting?"waiting":e.attributes.computing?"computing":e.attributes.error?"error":e.attributes.done?"done":null,o=e.attributes.error?"app-negative-color":e.attributes.done?"app-positive-color":"app-main-color";return t("div",{class:["kcv-checkbutton","kcv-form-element","text-".concat(o),"kcv-check-".concat(i),""===e.name?"kcv-check-only":"kcv-check-with-label"],style:Object(c["k"])(e)},[t(nn["a"],{props:a()({value:n.value,color:o,keepColor:!0,label:e.name,disable:"true"===e.attributes.disabled},e.attributes.waiting&&{"checked-icon":"mdi-loading","unchecked-icon":"mdi-loading",readonly:!0},e.attributes.computing&&{"checked-icon":"mdi-cog-outline","unchecked-icon":"mdi-cog-outline",readonly:!0}),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},on:{input:function(t){n.value=t,e.attributes.checked=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:t})}}}),e.attributes.error&&"true"!==e.attributes.error?t(Qe["a"],{class:"kcv-error-tooltip",props:{anchor:"bottom left",self:"top left",offset:[-10,0]}},e.attributes.error):null])}})},RADIO_BUTTON:function(e){return qe["a"].component("KAppRadioButton",{data:function(){return{value:null,component:e}},render:function(t){var n=this;return t("div",{class:["kcv-checkbutton","kcv-form-element"],style:Object(c["k"])(e)},[t(cs["a"],{props:{val:!1,value:!1,color:"app-main-color",label:e.name},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},on:{input:function(t){n.value=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:a()({},e,{components:[]}),booleanValue:t})}}})])}})},TEXT:function(e){return qe["a"].component("KAppText",{data:function(){return{collapsed:!1}},render:function(t){var n=this;return t("div",{staticClass:"kcv-text",class:{"kcv-collapse":e.attributes.collapse,"kcv-collapsed":n.collapsed},attrs:{"data-simplebar":"data-simplebar"},style:Object(c["k"])(e)},[t("div",{staticClass:"kcv-internal-text",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},domProps:{innerHTML:e.content}}),e.attributes.collapse?t("div",{staticClass:"kcv-collapse-button",on:{click:function(){n.collapsed=!n.collapsed}}},[t(Ze["a"],{staticClass:"kcv-collapse-icon",props:{name:n.collapsed?"mdi-arrow-down":"mdi-arrow-up",color:"app-main-color",size:"sm"}})]):null])}})},BROWSER:function(e){return qe["a"].component("KBrowswer",{mounted:function(){},render:function(t){var n=e.content.startsWith("http")?e.content:"".concat("").concat("/modeler").concat(e.content);return t("iframe",{class:"kcv-browser",attrs:{id:"".concat(e.applicationId,"-").concat(e.id),width:e.attributes.width||"100%",height:e.attributes.height||"100%",frameBorder:"0",src:n},style:a()({},Object(c["k"])(e),{position:"absolute",top:0,bottom:0,left:0,right:0})})}})},UNKNOWN:function(e){return qe["a"].component("KAppUnknown",{render:function(t){return t("div",{class:"kcv-unknown",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},e.type)}})}};function ps(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return[];if(e.type===c["a"].VIEW)return t(hs.LAYOUT);var i,o=null;switch(e.attributes.parentAttributes&&e.attributes.parentAttributes.shelf&&(o=hs.SHELF(e)),e.type){case null:var r=n.mainPanelStyle,s=void 0===r?{}:r,l=n.direction,u=void 0===l?"vertical":l;i=hs.MAIN(a()({},e,{mainPanelStyle:s,direction:u}));break;case c["a"].PANEL:i=hs.PANEL(e);break;case c["a"].SEPARATOR:i=hs.SEPARATOR(e);break;case c["a"].LABEL:i=hs.LABEL(e);break;case c["a"].TEXT_INPUT:i=hs.TEXT_INPUT(e);break;case c["a"].PUSH_BUTTON:i=hs.PUSH_BUTTON(e);break;case c["a"].CHECK_BUTTON:i=hs.CHECK_BUTTON(e);break;case c["a"].RADIO_BUTTON:i=hs.RADIO_BUTTON(e);break;case c["a"].TREE:i=hs.TREE(e);break;case c["a"].GROUP:i=hs.GROUP(e),e.components&&e.components.length>0&&e.components.forEach(function(t){t.attributes.parentId=e.id,t.attributes.parentAttributes=e.attributes});break;case c["a"].TEXT:i=hs.TEXT(e);break;case c["a"].COMBO:i=hs.COMBO(e);break;case c["a"].BROWSER:i=hs.BROWSER(e);break;default:i=hs.UNKNOWN(e)}var d=[];return e.components&&e.components.length>0&&e.components.forEach(function(e){d.push(ps(e,t))}),o?t(o,{},[t(i,{},d)]):t(i,{},d)}var fs,ms,gs=V["b"].height,vs={name:"KlabAppViewer",props:{component:{type:Object,required:!0},props:{type:Object,default:null},direction:{type:String,validator:function(e){return["horizontal","vertical"].includes(e)},default:"vertical"},mainPanelStyle:{type:Object,default:function(){return{}}}},data:function(){return{mainContainerHeight:void 0}},computed:{},methods:{calculateMinHeight:function(){this.$nextTick(function(){for(var e=document.querySelectorAll(".kcv-group-bottom"),t=0,n=0;n0},set:function(){}},showRightPanel:{get:function(){return this.layout&&this.layout.rightPanels.length>0},set:function(){}},leftPanelWidth:function(){return this.layout&&this.layout.leftPanels&&this.layout.leftPanels.length>0&&this.layout.leftPanels[0].attributes.width?parseInt(this.layout.leftPanels[0].attributes.width,10):512},rightPanelWidth:function(){return this.layout&&this.layout.rightPanels&&this.layout.rightPanels.length>0&&this.layout.rightPanels[0].attributes.width?parseInt(this.layout.rightPanels[0].attributes.width,10):512},mainPanelStyle:function(){return{width:this.header.width-this.leftPanel.width-this.rightPanel.width,height:this.leftPanel.height}},idSuffix:function(){return null!==this.layout?this.layout.applicationId:"default"},modalDimensions:function(){return this.isModal?{width:this.modalWidth,height:this.modalHeight,"min-height":this.modalHeight}:{}}}),methods:{setLogoImage:function(){this.layout&&this.layout.logo?this.logoImage="".concat("").concat(O["c"].REST_GET_PROJECT_RESOURCE,"/").concat(this.layout.projectId,"/").concat(this.layout.logo.replace("/",":")):this.logoImage=c["b"].DEFAULT_LOGO},setStyle:function(){var e=this,t=null;if(null===this.layout)t=c["j"].default;else{if(t=a()({},this.layout.style&&c["j"][this.layout.style]?c["j"][this.layout.style]:c["j"].default),this.layout.styleSpecs)try{var n=JSON.parse(this.layout.styleSpecs);t=a()({},t,n)}catch(e){console.error("Error parsing style specs",e)}var i=(this.layout.leftPanels.length>0&&this.layout.leftPanels[0].attributes.width?parseInt(this.layout.leftPanels[0].attributes.width,10):0)+(this.layout.rightPanels.length>0&&this.layout.rightPanels[0].attributes.width?parseInt(this.layout.rightPanels[0].attributes.width,10):0);0!==i&&document.documentElement.style.setProperty("--body-min-width","calc(640px + ".concat(i,"px)"))}null!==t&&Object.keys(t).forEach(function(n){var i=t[n];if("density"===n)switch(n="line-height",t.density){case"default":i=1;break;case"confortable":i=1.5;break;case"compact":i=.5;break;default:i=1}if(document.documentElement.style.setProperty("--app-".concat(n),i),n.includes("color"))try{var o=Object(Fe["e"])(i);if(o&&o.rgb){var r=e.layout&&"dark"===e.layout.style?-1:1;document.documentElement.style.setProperty("--app-rgb-".concat(n),"".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b)),document.documentElement.style.setProperty("--app-highlight-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-15*r)),document.documentElement.style.setProperty("--app-darklight-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-5*r)),document.documentElement.style.setProperty("--app-darken-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-20*r)),document.documentElement.style.setProperty("--app-lighten-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),20*r)),document.documentElement.style.setProperty("--app-lighten90-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),90*r)),document.documentElement.style.setProperty("--app-lighten75-".concat(n),Ms("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),75*r))}}catch(e){console.warn("Error trying to parse a color from the layout style: ".concat(n,": ").concat(i))}}),this.$nextTick(function(){var e=document.querySelector(".kapp-left-inner-container");e&&new _e(e);var t=document.querySelector(".kapp-right-inner-container");t&&new _e(t)})},updateLayout:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.setLogoImage();var n=document.querySelector(".kapp-main.kapp-header-container");this.header.height=n?Ls(n):0,this.header.width=window.innerWidth,this.leftPanel.height=window.innerHeight-this.header.height;var i=document.querySelector(".kapp-main.kapp-left-container aside");this.leftPanel.width=i?ws(i):0,this.rightPanel.height=window.innerHeight-this.header.height;var o=document.querySelector(".kapp-main.kapp-right-container aside");this.rightPanel.width=o?ws(o):0,this.$nextTick(function(){e.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED,{type:"changelayout",align:e.layout&&e.layout.leftPanels.length>0?"right":"left"})}),this.setStyle(),t&&this.$eventBus.$emit(c["h"].SHOW_NOTIFICATIONS,{apps:null!==this.layout?[this.layout.name]:[],groups:this.sessionReference&&this.sessionReference.owner&&this.sessionReference.owner.groups?this.sessionReference.owner.groups.map(function(e){return e.id}):[]})},downloadListener:function(e){var t=e.url,n=e.parameters;this.$axios.get("".concat("").concat("/modeler").concat(t),{params:{format:"RAW"},responseType:"blob"}).then(function(e){var t=document.createElement("a");t.href=URL.createObjectURL(e.data),t.setAttribute("download",n.filename||"output_".concat((new Date).getTime())),document.body.appendChild(t),t.click(),t.remove(),setTimeout(function(){return URL.revokeObjectURL(t.href)},5e3)}).catch(function(e){console.error(e)})},clickOnMenu:function(e,t){if(t&&window.open(t),this.layout){var n=this.layout,i=n.applicationId,o=n.identity;this.sendStompMessage(l["a"].MENU_ACTION({identity:o,applicationId:i,menuId:e},this.$store.state.data.session).body)}},resetContextListener:function(){var e=this;null!==this.resetTimeout&&(clearTimeout(this.resetTimeout),this.resetTimeout=null),this.blockApp=!0,this.resetTimeout=setTimeout(function(){e.blockApp=!1,e.resetTimeout=null},1e3)},viewActionListener:function(){null!==this.resetTimeout&&this.resetContextListener()},updateListeners:function(){null!==this.layout?this.isRootLayout&&(this.$eventBus.$on(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$on(c["h"].VIEW_ACTION,this.viewActionListener),this.$eventBus.$on(c["h"].COMPONENT_ACTION,this.componentClickedListener)):(this.$eventBus.$off(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$off(c["h"].VIEW_ACTION,this.viewActionListener),this.$eventBus.$off(c["h"].COMPONENT_ACTION,this.componentClickedListener))},componentClickedListener:function(e){delete e.component.attributes.parentAttributes,delete e.component.attributes.parentId,this.sendStompMessage(l["a"].VIEW_ACTION(a()({},Ss,e),this.$store.state.data.session).body)}},watch:{layout:function(e,t){var n=this,i=null!==e&&(null===t||e.applicationId!==t.applicationId);if((null===e||!this.isApp&&i)&&(this.$nextTick(function(){n.updateLayout(!0)}),null!==t&&null!==t.name)){this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:t.name,stop:!0},this.$store.state.data.session).body);var o=localStorage.getItem(c["P"].LOCAL_STORAGE_APP_ID);o&&o===t.name&&localStorage.removeItem(c["P"].LOCAL_STORAGE_APP_ID)}null===t&&this.updateListeners()}},created:function(){},mounted:function(){this.updateLayout(!0),this.updateListeners(),this.$eventBus.$on(c["h"].DOWNLOAD_URL,this.downloadListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].DOWNLOAD_URL,this.downloadListener),this.$eventBus.$off(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$off(c["h"].VIEW_ACTION,this.viewActionListener)}},Es=Cs,As=(n("4b0d"),Object(b["a"])(Es,re,ae,!1,null,null,null));As.options.__file="KlabLayout.vue";var Ts=As.exports,Os=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-modal",{attrs:{"content-classes":"km-main-container","no-esc-dismiss":"","no-backdrop-dismiss":""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[n("q-modal-layout",{staticClass:"km-modal-window"},[e.modal.label?n("q-toolbar",{staticClass:"km-title",attrs:{slot:"header"},slot:"header"},[n("q-toolbar-title",[e._v(e._s(e.modal.label))]),e.modal.subtitle?n("span",{staticClass:"km-subtitle",attrs:{slot:"subtitle"},slot:"subtitle"},[e._v(e._s(e.modal.subtitle))]):e._e()],1):e._e(),n("klab-layout",{staticClass:"km-content",attrs:{layout:e.modal,isModal:!0,"modal-width":e.width,"modal-height":e.height}}),n("div",{staticClass:"km-buttons justify-end row"},[n("q-btn",{staticClass:"klab-button",attrs:{label:e.$t("label.appClose")},on:{click:e.close}})],1)],1)],1)},ks=[];Os._withStripped=!0;var xs={name:"KlabModalWindow",props:{modal:{type:Object,required:!0}},components:{KlabLayout:Ts},data:function(){return{instance:void 0}},computed:{open:{get:function(){return null!==this.modal},set:function(e){e||this.close()}},width:function(){return this.modal&&("".concat(this.modal.panels[0].attributes.width,"px")||!1)},height:function(){return this.modal&&("".concat(this.modal.panels[0].attributes.height,"px")||!1)}},methods:a()({},Object(s["b"])("view",["setModalWindow"]),{close:function(){this.setModalWindow(null)}})},Ds=xs,Rs=(n("a4c5"),Object(b["a"])(Ds,Os,ks,!1,null,null,null));Rs.options.__file="KlabModalWindow.vue";var zs=Rs.exports,Ps=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showHelp,expression:"showHelp"}],staticClass:"modal fullscreen",attrs:{id:"modal-show-help"}},[n("div",{staticClass:"modal-backdrop absolute-full"}),n("div",{ref:"kp-help-container",staticClass:"klab-modal-container",style:{width:e.modalSize.width+"px",height:e.modalSize.height+"px",transform:"translate(-50%, -50%) scale("+e.scale+", "+e.scale+") !important"}},[n("div",{ref:"kp-help-inner",staticClass:"klab-modal-inner"},[n("div",{staticClass:"klab-modal-content full-height"},[n("div",{staticClass:"kp-help-titlebar"},e._l(e.presentations,function(t,i){return n("div",{key:"kp-pres-"+i,staticClass:"kp-link",class:{"kp-link-current":i===e.activeSectionIndex},attrs:{id:"kp-pres-"+i},on:{click:function(t){i!==e.activeSectionIndex&&e.loadPresentation(i)}}},[n("span",[e._v(e._s(t.linkTitle))])])})),e.presentationBlocked?e._e():n("q-carousel",{ref:"kp-carousel",staticClass:"kp-carousel full-height",attrs:{color:"white","no-swipe":""},on:{"slide-trigger":e.initStack}},e._l(e.activePresentation,function(t,i){return n("q-carousel-slide",{key:"kp-slide-"+i,staticClass:"kp-slide full-height"},[n("div",{staticClass:"kp-main-content"},[t.stack.layers&&t.stack.layers.length>0?n("klab-stack",{ref:"kp-stack",refInFor:!0,attrs:{presentation:e.presentations[e.activeSectionIndex],"owner-index":i,maxOwnerIndex:e.activePresentation.length,stack:t.stack,"on-top":e.currentSlide===i},on:{stackend:e.stackEnd}}):n("div",[e._v("No slides")]),t.title?n("div",{staticClass:"kp-main-title",domProps:{innerHTML:e._s(t.title)}}):e._e()],1)])}))],1),n("div",{staticClass:"kp-nav-tooltip",class:{visible:""!==e.tooltipTitle},domProps:{innerHTML:e._s(e.tooltipTitle)}}),n("div",{staticClass:"kp-navigation"},[n("div",{staticClass:"kp-nav-container"},e._l(e.activePresentation,function(t,i){return n("div",{key:"kp-nav-"+i,staticClass:"kp-navnumber-container",on:{click:function(t){e.goTo(i,0)},mouseover:function(n){e.showTitle(t.title)},mouseleave:function(t){e.showTitle("")}}},[n("div",{staticClass:"kp-nav-number",class:{"kp-nav-current":e.currentSlide===i}},[e._v(e._s(i+1))])])}))]),n("div",{staticClass:"kp-btn-container"},[n("q-checkbox",{staticClass:"kp-checkbox",attrs:{"keep-color":!0,color:"grey-8",label:e.$t("label.rememberDecision"),"left-label":!0},model:{value:e.remember,callback:function(t){e.remember=t},expression:"remember"}})],1),n("q-btn",{directives:[{name:"show",rawName:"v-show",value:1!==e.scale,expression:"scale !== 1"}],staticClass:"kp-icon-refresh-size",attrs:{icon:"mdi-refresh",color:"mc-main",size:"md",title:e.$t("label.refreshSize"),round:"",flat:""},on:{click:e.refreshSize}}),n("q-btn",{staticClass:"kp-icon-close-popover",attrs:{icon:"mdi-close-circle-outline",color:"grey-8",size:"md",title:e.$t("label.appClose"),round:"",flat:""},on:{click:e.hideHelp}})],1),e.waitForPresentation||e.presentationBlocked?n("div",{staticClass:"kp-help-inner",class:{"modal-backdrop":!e.presentationBlocked&&e.waitForPresentation}},[e.presentationBlocked?n("div",{staticClass:" kp-no-presentation"},[n("div",{staticClass:"fixed-center text-center"},[n("div",{staticClass:"kp-np-content",domProps:{innerHTML:e._s(e.$t("messages.presentationBlocked"))}}),n("q-btn",{attrs:{flat:"","no-caps":"",icon:"mdi-refresh",label:e.$t("label.appRetry")},on:{click:e.initPresentation}})],1)]):e.waitForPresentation?n("q-spinner",{staticClass:"fixed-center",attrs:{color:"mc-yellow",size:40}}):e._e()],1):e._e()])])},Ns=[];Ps._withStripped=!0;n("55dd"),n("28a5");var Is=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.layers.length>0?n("div",{ref:"ks-stack-container",staticClass:"ks-stack-container"},[e._l(e.layers,function(t,i){return n("div",{key:"ks-layer-"+i,ref:"ks-layer",refInFor:!0,staticClass:"ks-layer",class:{"ks-top-layer":e.selectedLayer===i,"ks-hide-layer":e.selectedLayer!==i},style:{"z-index":e.selectedLayer===i?9999:e.layers.length-i},attrs:{id:"ks-layer-"+e.ownerIndex+"-"+i}},[t.image?n("div",{staticClass:"ks-layer-image",class:e.elementClasses(t.image),style:e.elementStyle(t.image)},[n("img",{style:{width:t.image.width||"auto",height:t.image.height||"auto","max-width":e.imgMaxSize.width,"max-height":e.imgMaxSize.height},attrs:{src:e.getImage(t),alt:t.image.alt||t.title||t.text,title:t.image.alt||t.title||t.text,id:"ks-image-"+e.ownerIndex+"-"+i}})]):e._e(),t.title||t.text?n("div",{staticClass:"ks-layer-caption",class:e.elementClasses(t.textDiv),style:e.elementStyle(t.textDiv)},[t.title?n("div",{staticClass:"ks-caption-title",domProps:{innerHTML:e._s(e.rewriteImageUrl(t.title))}}):e._e(),t.text?n("div",{staticClass:"ks-caption-text",style:{"text-align":t.textAlign||"left"},domProps:{innerHTML:e._s(e.rewriteImageUrl(t.text))}}):e._e()]):e._e()])}),n("div",{staticClass:"ks-navigation",class:{"ks-navigation-transparent":null!==e.animation}},[n("q-btn",{attrs:{id:"ks-prev",disable:!e.hasPrevious,"text-color":"grey-8",icon:"mdi-chevron-left",round:"",flat:"",dense:"",title:e.$t("label.appPrevious")},on:{click:e.previous}}),n("q-btn",{attrs:{id:"ks-play-stop",disable:!e.hasNext,"text-color":"grey-8",icon:null===e.animation?"mdi-play":"mdi-pause",round:"",flat:"",dense:"",title:null===e.animation?e.$t("label.appPlay"):e.$t("label.appPause")},on:{click:function(t){null===e.animation?e.playStack():e.stopStack()}}}),n("q-btn",{attrs:{id:"ks-replay",disable:!e.isGif,"text-color":"grey-8",icon:"mdi-reload",round:"",flat:"",dense:"",title:e.$t("label.appReplay")},on:{click:function(t){e.refreshLayer(e.layers[e.selectedLayer])}}}),n("q-btn",{attrs:{id:"ks-next",disable:!e.hasNext,"text-color":"grey-8",icon:"mdi-chevron-right",round:"",flat:"",dense:"",title:e.$t("label.appNext")},on:{click:e.next}})],1)],2):e._e()},Bs=[];Is._withStripped=!0;n("aef6");var js={name:"KlabStack",props:{presentation:{type:Object,required:!0},ownerIndex:{type:Number,required:!0},maxOwnerIndex:{type:Number,required:!0},stack:{type:Object,required:!0},onTop:{type:Boolean,default:!1}},data:function(){return{selectedLayer:0,animation:null,layers:this.stack.layers,animated:"undefined"!==typeof this.stack.animated&&this.stack.animated,autostart:"undefined"!==typeof this.stack.autostart?this.stack.autostart:0===this.ownerIndex,duration:this.stack.duration||5e3,infinite:"undefined"!==typeof this.stack.infinite&&this.stack.infinite,initialSize:{},scale:1,imgMaxSize:{width:"auto",height:"auto"}}},computed:{hasPrevious:function(){return this.selectedLayer>0||this.ownerIndex>0||this.infinite},hasNext:function(){return this.selectedLayer0?this.goTo(this.selectedLayer-1):this.infinite?this.goTo(this.layers.length-1):this.$emit("stackend",{index:this.ownerIndex,direction:-1})},reloadGif:function(e){var t=document.getElementById("ks-image-".concat(this.ownerIndex,"-").concat(this.selectedLayer));t&&(t.src=this.getImage(e))},setAnimation:function(e){if(this.hasNext){var t=this;null!==this.animation&&(clearTimeout(this.animation),this.animation=null),this.animation=setTimeout(function(){t.next()},e)}},getImage:function(e){return e.image?"".concat(this.baseUrl,"/").concat(e.image.url,"?t=").concat(Math.random()):""},rewriteImageUrl:function(e){return e&&e.length>0&&-1!==e.indexOf("0?t0&&this.goTo(t-1,"last")},refreshSize:function(){this.initialSize=void 0,this.onResize()},onResize:function(){var e=this;setTimeout(function(){if("undefined"===typeof e.initialSize){var t=window.innerWidth,n=window.innerHeight;e.initialSize={width:t,height:n}}if(e.scale=Math.min(window.innerWidth/e.initialSize.width,window.innerHeight/e.initialSize.height),1===e.scale){var i=window.innerWidth*c["r"].DEFAULT_WIDTH_PERCENTAGE/100,o=i/c["r"].DEFAULT_PROPORTIONS.width*c["r"].DEFAULT_PROPORTIONS.height,r=window.innerHeight*c["r"].DEFAULT_HEIGHT_PERCENTAGE/100,a=r/c["r"].DEFAULT_PROPORTIONS.height*c["r"].DEFAULT_PROPORTIONS.width;i0){var r=0;o.forEach(function(n,i){r+=1,Fs()("".concat(e.helpBaseUrl,"/index.php?sec=").concat(n.id),{param:"callback"},function(o,a){o?console.error(o.message):t.presentations.push({id:n.id,baseFolder:n.baseFolder,linkTitle:n.name,linkDescription:n.description,slides:a,index:i}),r-=1,0===r&&(e.presentationsLoading=!1,e.presentations.sort(function(e,t){return e.index-t.index}))})})}}})}catch(e){console.error("Error loading presentation: ".concat(e.message)),this.presentationsLoading=!1,this.presentationBlocked=e}}}),watch:{showHelp:function(e){this.$store.state.view.helpShown=e,e&&!this.presentationsLoading&&this.loadPresentation(0)},presentationsLoading:function(e){!e&&this.showHelp&&this.loadPresentation(0)},remember:function(e){e?U["a"].set(c["P"].COOKIE_HELP_ON_START,!1,{expires:30,path:"/",secure:!0}):U["a"].remove(c["P"].COOKIE_HELP_ON_START)}},created:function(){this.initPresentation()},mounted:function(){this.needHelp=this.isLocal&&!U["a"].has(c["P"].COOKIE_HELP_ON_START),this.remember=!this.needHelp,this.$eventBus.$on(c["h"].NEED_HELP,this.helpNeededEvent),window.addEventListener("resize",this.onResize)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEED_HELP,this.helpNeededEvent),window.removeEventListener("resize",this.onResize)}},Us=Xs,Vs=(n("edad"),Object(b["a"])(Us,Ps,Ns,!1,null,null,null));Vs.options.__file="KlabPresentation.vue";var Gs=Vs.exports,Ks=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-dialog",{staticClass:"kn-modal-container",attrs:{"prevent-close":""},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-checkbox",{staticClass:"kn-checkbox",attrs:{"keep-color":!0,color:"app-main-color",label:e.$t("label.rememberDecision")},model:{value:e.remember,callback:function(t){e.remember=t},expression:"remember"}}),n("q-btn",{attrs:{color:"app-main-color",label:e.$t("label.appAccept")},on:{click:e.onOk}})]}}]),model:{value:e.showNotifications,callback:function(t){e.showNotifications=t},expression:"showNotifications"}},[n("div",{staticClass:"kn-title",attrs:{slot:"title"},domProps:{innerHTML:e._s(e.actualNotification.title)},slot:"title"}),n("div",{staticClass:"kn-content",attrs:{slot:"message"},domProps:{innerHTML:e._s(e.actualNotification.content)},slot:"message"})])},$s=[];Ks._withStripped=!0;var Js={name:"KlabNotifications",data:function(){return{notifications:[],actualNotificationIndex:-1,remember:!1,cooked:[]}},computed:a()({},Object(s["c"])("stomp",["connectionUp"]),Object(s["c"])("view",["isInModalMode"]),{showNotifications:{get:function(){return-1!==this.actualNotificationIndex&&!this.actualNotificationIndex.read},set:function(){}},actualNotification:function(){return-1===this.actualNotificationIndex?{id:-1,title:"",content:""}:this.notifications[this.actualNotificationIndex]}}),methods:a()({},Object(s["b"])("view",["setModalMode"]),{onOk:function(){var e=this,t=this.notifications[this.actualNotificationIndex];t.read=!0,this.remember&&(this.cooked.findIndex(function(e){return e===t.id})&&this.cooked.push(t.id),U["a"].set(c["P"].COOKIE_NOTIFICATIONS,this.cooked,{expires:365,path:"/",secure:!0}),this.remember=!1),this.$nextTick(function(){do{e.actualNotificationIndex+=1}while(e.actualNotificationIndex0&&void 0!==arguments[0]?arguments[0]:{};this.notificationsLoading=!0,U["a"].has(c["P"].COOKIE_NOTIFICATIONS)&&(this.cooked=U["a"].get(c["P"].COOKIE_NOTIFICATIONS)),this.notifications.splice(0,this.notifications.length);try{var n="";if(t){var i=t.groups,o=t.apps;n=j()(i.map(function(e){return"groups[]=".concat(e)})).concat(j()(o.map(function(e){return"apps[]=".concat(e)}))).join("&")}var r=this;Fs()("".concat(c["d"].NOTIFICATIONS_URL).concat(""!==n?"?".concat(n):""),{param:"callback",timeout:5e3},function(t,n){t?console.error("Error loading notifications: ".concat(t.message)):n.length>0?n.forEach(function(e,t){var n=-1!==r.cooked.findIndex(function(t){return t==="".concat(e.id)});r.notifications.push(a()({},e,{read:n})),-1!==r.actualNotificationIndex||n||(r.actualNotificationIndex=t)}):console.debug("No notification"),e.presentationsLoading=!1})}catch(e){console.error("Error loading notifications: ".concat(e.message)),this.presentationsLoading=!1}}}),mounted:function(){this.$eventBus.$on(c["h"].SHOW_NOTIFICATIONS,this.initNotifications)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_NOTIFICATIONS,this.initNotifications)}},Zs=Js,Qs=(n("e0d9"),Object(b["a"])(Zs,Ks,$s,!1,null,null,null));Qs.options.__file="KlabNotifications.vue";var ec=Qs.exports,tc=(n("8195"),{name:"LayoutDefault",components:{KlabLayout:Ts,KlabModalWindow:zs,ConnectionStatus:C,KlabSettings:z,KlabTerminal:Z,AppDialogs:oe,KlabPresentation:Gs,KlabNotifications:ec},data:function(){return{errorLoading:!1,waitApp:!1}},computed:a()({},Object(s["c"])("data",["hasContext","terminals","isDeveloper"]),Object(s["c"])("stomp",["connectionDown"]),Object(s["c"])("view",["layout","isApp","klabApp","modalWindow"]),{wait:{get:function(){return this.waitApp||this.errorLoading},set:function(){}}}),methods:{reload:function(){document.location.reload()}},created:function(){},mounted:function(){var e=this;this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body);var t=localStorage.getItem(c["P"].LOCAL_STORAGE_APP_ID);t&&(this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:t,stop:!0},this.$store.state.data.session).body),localStorage.removeItem(c["P"].LOCAL_STORAGE_APP_ID)),this.isApp&&this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:this.$store.state.view.klabApp},this.$store.state.data.session).body),this.isApp&&null===this.layout&&(this.waitApp=!0,setTimeout(function(){e.isApp&&null===e.layout&&(e.errorLoading=!0)},15e3)),window.addEventListener("beforeunload",function(t){e.hasContext&&!e.isDeveloper&&(t.preventDefault(),t.returnValue=e.$t("messages.confirmExitPage"))})},watch:{layout:function(e){this.waitApp&&e&&(this.waitApp=!1),this.errorLoading&&e&&(this.errorLoading=!1)}}}),nc=tc,ic=(n("7521"),Object(b["a"])(nc,i,o,!1,null,null,null));ic.options.__file="default.vue";t["default"]=ic.exports},"7bae":function(e,t,n){},"7bae3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("064a"),o=n("e1c6"),r=n("7f73"),a=n("755f"),s=n("6923"),c=n("e576"),l=new o.ContainerModule(function(e,t,n){i.configureModelElement({bind:e,isBound:n},"marker",r.SIssueMarker,a.IssueMarkerView),e(c.DecorationPlacer).toSelf().inSingletonScope(),e(s.TYPES.IVNodePostprocessor).toService(c.DecorationPlacer)});t.default=l},"7bba":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function o(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function r(e,t,n){var i=e+" ";switch(n){case"ss":return i+(o(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(o(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(o(e)?"godziny":"godzin");case"ww":return i+(o(e)?"tygodnie":"tygodni");case"MM":return i+(o(e)?"miesiące":"miesięcy");case"yy":return i+(o(e)?"lata":"lat")}}var a=e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:r,M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"7bbc":function(e,t,n){"use strict";var i=n("fcf8"),o=n.n(i);o.a},"7c45":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t})},"7d36":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.fadeFeature)&&void 0!==e["opacity"]}Object.defineProperty(t,"__esModule",{value:!0}),t.fadeFeature=Symbol("fadeFeature"),t.isFadeable=i},"7d72":function(e,t,n){"use strict";var i=n("8707").Buffer,o=i.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function a(e){var t=r(e);if("string"!==typeof t&&(i.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}function s(e){var t;switch(this.encoding=a(e),this.encoding){case"utf16le":this.text=f,this.end=m,t=4;break;case"utf8":this.fillLast=d,t=4;break;case"base64":this.text=g,this.end=v,t=3;break;default:return this.write=_,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function c(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function l(e,t,n){var i=t.length-1;if(i=0?(o>0&&(e.lastNeed=o-1),o):--i=0?(o>0&&(e.lastNeed=o-2),o):--i=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0))}function u(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function d(e){var t=this.lastTotal-this.lastNeed,n=u(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function h(e,t){var n=l(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var i=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function f(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function g(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function v(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function _(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):""}t.StringDecoder=s,s.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n0,d=u?l.length:n.length,f=h(i,t,a,c,d),m=p(e,n),g=f.concat(m);return g}function d(e,t,n,a,s){var l=s[e.toString()]||[],u=m(l),d=!0!==u.unmanaged,h=a[e],p=u.inject||u.multiInject;if(h=p||h,h instanceof i.LazyServiceIdentifer&&(h=h.unwrap()),d){var f=h===Object,g=h===Function,v=void 0===h,_=f||g||v;if(!t&&_){var b=o.MISSING_INJECT_ANNOTATION+" argument "+e+" in class "+n+".";throw new Error(b)}var y=new c.Target(r.TargetTypeEnum.ConstructorArgument,u.targetName,h);return y.metadata=l,y}return null}function h(e,t,n,i,o){for(var r=[],a=0;a0?l:f(e,n)}return 0}function m(e){var t={};return e.forEach(function(e){t[e.key.toString()]=e.value}),{inject:t[a.INJECT_TAG],multiInject:t[a.MULTI_INJECT_TAG],targetName:t[a.NAME_TAG],unmanaged:t[a.UNMANAGED_TAG]}}t.getDependencies=l,t.getBaseClassDependencyCount=f},"7e47":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"7e69":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,o=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],r=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return r})},"7f45":function(e,t,n){var i=e.exports=n("0efb");i.tz.load(n("6cd2"))},"7f73":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("e4f0"),r=n("66f9");function a(e){return e.hasFeature(t.decorationFeature)}t.decorationFeature=Symbol("decorationFeature"),t.isDecoration=a;var s=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i(n,e),n.DEFAULT_FEATURES=[t.decorationFeature,r.boundsFeature,o.hoverFeedbackFeature,o.popupFeature],n}(r.SShapeElement);t.SDecoration=s;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(s);t.SIssueMarker=c;var l=function(){function e(){}return e}();t.SIssue=l},"7faf":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.exportFeature)}Object.defineProperty(t,"__esModule",{value:!0}),t.exportFeature=Symbol("exportFeature"),t.isExportable=i},"80b5":function(e,t,n){"use strict";function i(e){return e instanceof HTMLElement?{x:e.offsetLeft,y:e.offsetTop}:e}Object.defineProperty(t,"__esModule",{value:!0}),t.toAnchor=i},8122:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("33b2"),a=n("9e2e"),s=n("0fb6"),c=n("be02"),l=n("160b"),u=n("302f"),d=n("538c"),h=n("29fa"),p=n("65d1"),f=n("3b4c"),m=n("1417"),g=n("a190"),v=n("064a"),_=n("8794"),b=n("0d7a"),y=n("b093"),M=n("842c"),w=n("cd10"),L=n("ddee"),S=n("1590"),C=n("3f0a"),E=n("6176"),A=n("c661"),T=new i.ContainerModule(function(e,t,n){e(o.TYPES.ILogger).to(a.NullLogger).inSingletonScope(),e(o.TYPES.LogLevel).toConstantValue(a.LogLevel.warn),e(o.TYPES.SModelRegistry).to(u.SModelRegistry).inSingletonScope(),e(c.ActionHandlerRegistry).toSelf().inSingletonScope(),e(o.TYPES.ActionHandlerRegistryProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(c.ActionHandlerRegistry))})}}),e(o.TYPES.ViewRegistry).to(v.ViewRegistry).inSingletonScope(),e(o.TYPES.IModelFactory).to(u.SModelFactory).inSingletonScope(),e(o.TYPES.IActionDispatcher).to(s.ActionDispatcher).inSingletonScope(),e(o.TYPES.IActionDispatcherProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(o.TYPES.IActionDispatcher))})}}),e(o.TYPES.IDiagramLocker).to(A.DefaultDiagramLocker).inSingletonScope(),e(o.TYPES.IActionHandlerInitializer).to(M.CommandActionHandlerInitializer),e(o.TYPES.ICommandStack).to(l.CommandStack).inSingletonScope(),e(o.TYPES.ICommandStackProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(o.TYPES.ICommandStack))})}}),e(o.TYPES.CommandStackOptions).toConstantValue({defaultDuration:250,undoHistoryLimit:50}),e(h.ModelViewer).toSelf().inSingletonScope(),e(h.HiddenModelViewer).toSelf().inSingletonScope(),e(h.PopupModelViewer).toSelf().inSingletonScope(),e(o.TYPES.ModelViewer).toDynamicValue(function(e){var t=e.container.createChild();return t.bind(o.TYPES.IViewer).toService(h.ModelViewer),t.bind(_.ViewerCache).toSelf(),t.get(_.ViewerCache)}).inSingletonScope(),e(o.TYPES.PopupModelViewer).toDynamicValue(function(e){var t=e.container.createChild();return t.bind(o.TYPES.IViewer).toService(h.PopupModelViewer),t.bind(_.ViewerCache).toSelf(),t.get(_.ViewerCache)}).inSingletonScope(),e(o.TYPES.HiddenModelViewer).toService(h.HiddenModelViewer),e(o.TYPES.IViewerProvider).toDynamicValue(function(e){return{get modelViewer(){return e.container.get(o.TYPES.ModelViewer)},get hiddenModelViewer(){return e.container.get(o.TYPES.HiddenModelViewer)},get popupModelViewer(){return e.container.get(o.TYPES.PopupModelViewer)}}}),e(o.TYPES.ViewerOptions).toConstantValue(p.defaultViewerOptions()),e(o.TYPES.PatcherProvider).to(h.PatcherProvider).inSingletonScope(),e(o.TYPES.DOMHelper).to(b.DOMHelper).inSingletonScope(),e(o.TYPES.ModelRendererFactory).toFactory(function(e){return function(t,n){var i=e.container.get(o.TYPES.ViewRegistry);return new h.ModelRenderer(i,t,n)}}),e(y.IdPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(y.IdPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(y.IdPostprocessor),e(w.CssClassPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(w.CssClassPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(w.CssClassPostprocessor),e(f.MouseTool).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(f.MouseTool),e(m.KeyTool).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(m.KeyTool),e(g.FocusFixPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(g.FocusFixPostprocessor),e(o.TYPES.PopupVNodePostprocessor).toService(y.IdPostprocessor),e(f.PopupMouseTool).toSelf().inSingletonScope(),e(o.TYPES.PopupVNodePostprocessor).toService(f.PopupMouseTool),e(o.TYPES.AnimationFrameSyncer).to(d.AnimationFrameSyncer).inSingletonScope();var i={bind:e,isBound:n};M.configureCommand(i,r.InitializeCanvasBoundsCommand),e(r.CanvasBoundsInitializer).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(r.CanvasBoundsInitializer),M.configureCommand(i,C.SetModelCommand),e(o.TYPES.IToolManager).to(L.ToolManager).inSingletonScope(),e(o.TYPES.KeyListener).to(L.DefaultToolsEnablingKeyListener),e(L.ToolManagerActionHandler).toSelf().inSingletonScope(),c.configureActionHandler(i,S.EnableDefaultToolsAction.KIND,L.ToolManagerActionHandler),c.configureActionHandler(i,S.EnableToolsAction.KIND,L.ToolManagerActionHandler),e(o.TYPES.UIExtensionRegistry).to(E.UIExtensionRegistry).inSingletonScope(),M.configureCommand(i,E.SetUIExtensionVisibilityCommand),e(f.MousePositionTracker).toSelf().inSingletonScope(),e(o.TYPES.MouseListener).toService(f.MousePositionTracker)});t.default=T},8195:function(e,t,n){},"81a6":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function i(e,i,o){return e+" "+n(t[o],e,i)}function o(e,i,o){return n(t[o],e,i)}function r(e,t){return t?"dažas sekundes":"dažām sekundēm"}var a=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:r,ss:i,m:o,mm:i,h:o,hh:i,d:o,dd:i,M:o,MM:i,y:o,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"81aa":function(e,t,n){"use strict";function i(e,t,n,i,o){var r=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.vnode=i,t.default=i},8336:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("155f"),r=n("0fd9"),a=n("2cac"),s=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=o.BindingTypeEnum.Instance,this._binding.implementationType=e,new r.BindingInWhenOnSyntax(this._binding)},e.prototype.toSelf=function(){if("function"!==typeof this._binding.serviceIdentifier)throw new Error(""+i.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=o.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=o.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new r.BindingInWhenOnSyntax(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=o.BindingTypeEnum.Constructor,this._binding.implementationType=e,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=o.BindingTypeEnum.Factory,this._binding.factory=e,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toFunction=function(e){if("function"!==typeof e)throw new Error(i.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=o.BindingTypeEnum.Function,t},e.prototype.toAutoFactory=function(e){return this._binding.type=o.BindingTypeEnum.Factory,this._binding.factory=function(t){var n=function(){return t.container.get(e)};return n},new a.BindingWhenOnSyntax(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=o.BindingTypeEnum.Provider,this._binding.provider=e,new a.BindingWhenOnSyntax(this._binding)},e.prototype.toService=function(e){this.toDynamicValue(function(t){return t.container.get(e)})},e}();t.BindingToSyntax=s},"83e0":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},"842c":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("7b39"),c=n("6923"),l=function(){function e(e){this.commandRegistration=e}return e.prototype.handle=function(e){return this.commandRegistration.factory(e)},e}();t.CommandActionHandler=l;var u=function(){function e(e){this.registrations=e}return e.prototype.initialize=function(e){this.registrations.forEach(function(t){return e.register(t.kind,new l(t))})},e=i([a.injectable(),r(0,a.multiInject(c.TYPES.CommandRegistration)),r(0,a.optional()),o("design:paramtypes",[Array])],e),e}();function d(e,t){if(!s.isInjectable(t))throw new Error("Commands should be @injectable: "+t.name);e.isBound(t)||e.bind(t).toSelf(),e.bind(c.TYPES.CommandRegistration).toDynamicValue(function(e){return{kind:t.KIND,factory:function(n){var i=new a.Container;return i.parent=e.container,i.bind(c.TYPES.Action).toConstantValue(n),i.get(t)}}})}t.CommandActionHandlerInitializer=u,t.configureCommand=d},"84a2":function(e,t,n){(function(t){var n="Expected a function",i=NaN,o="[object Symbol]",r=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),p=Object.prototype,f=p.toString,m=Math.max,g=Math.min,v=function(){return h.Date.now()};function _(e,t,i){var o,r,a,s,c,l,u=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new TypeError(n);function f(t){var n=o,i=r;return o=r=void 0,u=t,s=e.apply(i,n),s}function _(e){return u=e,c=setTimeout(w,t),d?f(e):s}function b(e){var n=e-l,i=e-u,o=t-n;return h?g(o,a-i):o}function M(e){var n=e-l,i=e-u;return void 0===l||n>=t||n<0||h&&i>=a}function w(){var e=v();if(M(e))return S(e);c=setTimeout(w,b(e))}function S(e){return c=void 0,p&&o?f(e):(o=r=void 0,s)}function C(){void 0!==c&&clearTimeout(c),u=0,o=l=r=c=void 0}function E(){return void 0===c?s:S(v())}function A(){var e=v(),n=M(e);if(o=arguments,r=this,l=e,n){if(void 0===c)return _(l);if(h)return c=setTimeout(w,t),f(l)}return void 0===c&&(c=setTimeout(w,t)),s}return t=L(t)||0,y(i)&&(d=!!i.leading,h="maxWait"in i,a=h?m(L(i.maxWait)||0,t):a,p="trailing"in i?!!i.trailing:p),A.cancel=C,A.flush=E,A}function b(e,t,i){var o=!0,r=!0;if("function"!=typeof e)throw new TypeError(n);return y(i)&&(o="leading"in i?!!i.leading:o,r="trailing"in i?!!i.trailing:r),_(e,t,{leading:o,maxWait:t,trailing:r})}function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function M(e){return!!e&&"object"==typeof e}function w(e){return"symbol"==typeof e||M(e)&&f.call(e)==o}function L(e){if("number"==typeof e)return e;if(w(e))return i;if(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=s.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):a.test(e)?i:+e}e.exports=b}).call(this,n("c8ba"))},"84b1":function(e,t,n){(function(t,n){e.exports=n()})(0,function(){"use strict";function e(e){var t,n,i=document,o=i.createElement("div"),r=o.style,a=navigator.userAgent,s=-1!==a.indexOf("Firefox")&&-1!==a.indexOf("Mobile"),c=e.debounceWaitMs||0,l=e.preventSubmit||!1,u=s?"input":"keyup",d=[],h="",p=2,f=e.showOnFocus,m=0;if(void 0!==e.minLength&&(p=e.minLength),!e.input)throw new Error("input undefined");var g=e.input;function v(){var e=o.parentNode;e&&e.removeChild(o)}function _(){n&&window.clearTimeout(n)}function b(){o.parentNode||i.body.appendChild(o)}function y(){return!!o.parentNode}function M(){m++,d=[],h="",t=void 0,v()}function w(){if(y()){r.height="auto",r.width=g.offsetWidth+"px";var t=g.getBoundingClientRect(),n=t.top+g.offsetHeight,i=window.innerHeight-n;i<0&&(i=0),r.top=n+"px",r.bottom="",r.left=t.left+"px",r.maxHeight=i+"px",e.customize&&e.customize(g,t,o,i)}}function L(){while(o.firstChild)o.removeChild(o.firstChild);var n=function(e,t){var n=i.createElement("div");return n.textContent=e.label||"",n};e.render&&(n=e.render);var r=function(e,t){var n=i.createElement("div");return n.textContent=e,n};e.renderGroup&&(r=e.renderGroup);var a=i.createDocumentFragment(),s="#9?$";if(d.forEach(function(i){if(i.group&&i.group!==s){s=i.group;var o=r(i.group,h);o&&(o.className+=" group",a.appendChild(o))}var c=n(i,h);c&&(c.addEventListener("click",function(t){e.onSelect(i,g),M(),t.preventDefault(),t.stopPropagation()}),i===t&&(c.className+=" selected"),a.appendChild(c))}),o.appendChild(a),d.length<1){if(!e.emptyMsg)return void M();var c=i.createElement("div");c.className="empty",c.textContent=e.emptyMsg,o.appendChild(c)}b(),w(),T()}function S(){y()&&L()}function C(){S()}function E(e){e.target!==o?S():e.preventDefault()}function A(e){for(var t=e.which||e.keyCode||0,n=[38,13,27,39,37,16,17,18,20,91,9],i=0,o=n;i0){var t=e[0],n=t.previousElementSibling;if(n&&-1!==n.className.indexOf("group")&&!n.previousElementSibling&&(t=n),t.offsetTopr&&(o.scrollTop+=i-r)}}}function O(){if(d.length<1)t=void 0;else if(t===d[0])t=d[d.length-1];else for(var e=d.length-1;e>0;e--)if(t===d[e]||1===e){t=d[e-1];break}}function k(){if(d.length<1&&(t=void 0),t&&t!==d[d.length-1]){for(var e=0;e=p||1===i?(_(),n=window.setTimeout(function(){e.fetch(r,function(e){m===o&&e&&(d=e,h=r,t=d.length>0?d[0]:void 0,L())},0)},0===i?c:0)):M()}function z(){setTimeout(function(){i.activeElement!==g&&M()},200)}function P(){g.removeEventListener("focus",D),g.removeEventListener("keydown",x),g.removeEventListener(u,A),g.removeEventListener("blur",z),window.removeEventListener("resize",C),i.removeEventListener("scroll",E,!0),_(),M(),m++}return o.className="autocomplete "+(e.className||""),r.position="fixed",o.addEventListener("mousedown",function(e){e.stopPropagation(),e.preventDefault()}),g.addEventListener("keydown",x),g.addEventListener(u,A),g.addEventListener("blur",z),g.addEventListener("focus",D),window.addEventListener("resize",C),i.addEventListener("scroll",E,!0),{destroy:P}}return e})},"84fd":function(e,t,n){},"85ed":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=s.LogLevel.error&&this.forward(e,t,s.LogLevel.error,n)},e.prototype.warn=function(e,t){for(var n=[],i=2;i=s.LogLevel.warn&&this.forward(e,t,s.LogLevel.warn,n)},e.prototype.info=function(e,t){for(var n=[],i=2;i=s.LogLevel.info&&this.forward(e,t,s.LogLevel.info,n)},e.prototype.log=function(e,t){for(var n=[],i=2;i=s.LogLevel.log)try{var o="object"===typeof e?e.constructor.name:String(e);console.log.apply(e,r([o+": "+t],n))}catch(e){}},e.prototype.forward=function(e,t,n,i){var o=new Date,r=new l(s.LogLevel[n],o.toLocaleTimeString(),"object"===typeof e?e.constructor.name:String(e),t,i.map(function(e){return JSON.stringify(e)}));this.modelSourceProvider().then(function(n){try{n.handle(r)}catch(n){try{console.log.apply(e,[t,r,n])}catch(e){}}})},i([a.inject(c.TYPES.ModelSourceProvider),o("design:type",Function)],e.prototype,"modelSourceProvider",void 0),i([a.inject(c.TYPES.LogLevel),o("design:type",Number)],e.prototype,"logLevel",void 0),e=i([a.injectable()],e),e}();t.ForwardingLogger=u},"861d":function(e,t,n){var i=/(?:|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,o=n("c4ec"),r=Object.create?Object.create(null):{};function a(e,t,n,i,o){var r=t.indexOf("<",i),a=t.slice(i,-1===r?void 0:r);/^\s*$/.test(a)&&(a=" "),(!o&&r>-1&&n+e.length>=0||" "!==a)&&e.push({type:"text",content:a})}e.exports=function(e,t){t||(t={}),t.components||(t.components=r);var n,s=[],c=-1,l=[],u={},d=!1;return e.replace(i,function(i,r){if(d){if(i!=="")return;d=!1}var h,p="/"!==i.charAt(1),f=0===i.indexOf("\x3c!--"),m=r+i.length,g=e.charAt(m);p&&!f&&(c++,n=o(i),"tag"===n.type&&t.components[n.name]&&(n.type="component",d=!0),n.voidElement||d||!g||"<"===g||a(n.children,e,c,m,t.ignoreWhitespace),u[n.tagName]=n,0===c&&s.push(n),h=l[c-1],h&&h.children.push(n),l[c]=n),(f||!p||n.voidElement)&&(f||c--,!d&&"<"!==g&&g&&(h=-1===c?s:l[c].children,a(h,e,c,m,t.ignoreWhitespace)))}),!s.length&&e.length&&a(s,e,0,0,t.ignoreWhitespace),s}},8622:function(e,t,n){"use strict";var i=n("bc63"),o=n.n(i);o.a},"869e":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("6923"),l=n("3864");t.DIAMOND_ANCHOR_KIND="diamond",t.ELLIPTIC_ANCHOR_KIND="elliptic",t.RECTANGULAR_ANCHOR_KIND="rectangular";var u=function(e){function n(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.kind,e)}),n}return i(n,e),Object.defineProperty(n.prototype,"defaultAnchorKind",{get:function(){return t.RECTANGULAR_ANCHOR_KIND},enumerable:!0,configurable:!0}),n.prototype.get=function(t,n){return e.prototype.get.call(this,t+":"+(n||this.defaultAnchorKind))},n=o([s.injectable(),a(0,s.multiInject(c.TYPES.IAnchorComputer)),r("design:paramtypes",[Array])],n),n}(l.InstanceRegistry);t.AnchorComputerRegistry=u},8707:function(e,t,n){var i=n("b639"),o=i.Buffer;function r(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=a),a.prototype=Object.create(o.prototype),r(o,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=o(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},8794:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("6923"),s=n("538c"),c=function(){function e(){}return e.prototype.update=function(e,t){if(void 0!==t)this.delegate.update(e,t),this.cachedModel=void 0;else{var n=void 0===this.cachedModel;this.cachedModel=e,n&&this.scheduleUpdate()}},e.prototype.scheduleUpdate=function(){var e=this;this.syncer.onEndOfNextFrame(function(){e.cachedModel&&(e.delegate.update(e.cachedModel),e.cachedModel=void 0)})},i([r.inject(a.TYPES.IViewer),o("design:type",Object)],e.prototype,"delegate",void 0),i([r.inject(a.TYPES.AnimationFrameSyncer),o("design:type",s.AnimationFrameSyncer)],e.prototype,"syncer",void 0),e=i([r.injectable()],e),e}();t.ViewerCache=c},"87b3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("7685"),o=n("30e3"),r=n("155f"),a=n("c5f4"),s=n("a8af"),c=n("ba33"),l=n("a32f"),u=n("1979"),d=n("c8c0"),h=n("7dba"),p=n("c622"),f=n("757d");function m(e){return e._bindingDictionary}function g(e,t,n,i,o,r){var s=e?a.MULTI_INJECT_TAG:a.INJECT_TAG,c=new u.Metadata(s,n),l=new f.Target(t,i,n,c);if(void 0!==o){var d=new u.Metadata(o,r);l.metadata.push(d)}return l}function v(e,t,n,o,r){var a=y(n.container,r.serviceIdentifier),s=[];return a.length===i.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&"function"===typeof r.serviceIdentifier&&e.getConstructorMetadata(r.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(r.serviceIdentifier).toSelf(),a=y(n.container,r.serviceIdentifier)),s=t?a:a.filter(function(e){var t=new p.Request(e.serviceIdentifier,n,o,e,r);return e.constraint(t)}),_(r.serviceIdentifier,s,r,n.container),s}function _(e,t,n,r){switch(t.length){case i.BindingCount.NoBindingsAvailable:if(n.isOptional())return t;var a=c.getServiceIdentifierAsString(e),s=o.NOT_REGISTERED;throw s+=c.listMetadataForTarget(a,n),s+=c.listRegisteredBindingsForServiceIdentifier(r,a,y),new Error(s);case i.BindingCount.OnlyOneBindingAvailable:if(!n.isArray())return t;case i.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return t;a=c.getServiceIdentifierAsString(e),s=o.AMBIGUOUS_MATCH+" "+a;throw s+=c.listRegisteredBindingsForServiceIdentifier(r,a,y),new Error(s)}}function b(e,t,n,i,a,s){var c,l;if(null===a){c=v(e,t,i,null,s),l=new p.Request(n,i,null,c,s);var u=new d.Plan(i,l);i.addPlan(u)}else c=v(e,t,i,a,s),l=a.addChildRequest(s.serviceIdentifier,c,s);c.forEach(function(t){var n=null;if(s.isArray())n=l.addChildRequest(t.serviceIdentifier,t,s);else{if(t.cache)return;n=l}if(t.type===r.BindingTypeEnum.Instance&&null!==t.implementationType){var a=h.getDependencies(e,t.implementationType);if(!i.container.options.skipBaseClassChecks){var c=h.getBaseClassDependencyCount(e,t.implementationType);if(a.length9?i(e%10):e}function o(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var a=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,c=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,l=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],d=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],h=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],p=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:h,fullWeekdaysParse:u,shortWeekdaysParse:d,minWeekdaysParse:h,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:c,monthsShortStrictRegex:l,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return p})},"8ac3":function(e,t,n){},"8b1b":function(e,t,n){},"8b74":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},"8bc9":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return o+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund",o;case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami",o;case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami",o;case"d":return t||i?"en dan":"enim dnem";case"dd":return o+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi",o;case"M":return t||i?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci",o;case"y":return t||i?"eno leto":"enim letom";case"yy":return o+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti",o}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},"8c88":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=n("66d7");function a(e){return function(t,n,a){var s=new o.Metadata(i.MULTI_INJECT_TAG,e);"number"===typeof a?r.tagParameter(t,n,a,s):r.tagProperty(t,n,s)}}t.multiInject=a},"8d53":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd7b"),r=n("e1c6"),a=function(){function e(){}return e.prototype.render=function(e,t){var n=this;return o.h(this.selector(e),{key:e.id,hook:{init:this.init.bind(this),prepatch:this.prepatch.bind(this)},fn:function(){return n.renderAndDecorate(e,t)},args:this.watchedArgs(e),thunk:!0})},e.prototype.renderAndDecorate=function(e,t){var n=this.doRender(e,t);return t.decorate(n,e),n},e.prototype.copyToThunk=function(e,t){t.elm=e.elm,e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm},e.prototype.init=function(e){var t=e.data,n=t.fn.apply(void 0,t.args);this.copyToThunk(n,e)},e.prototype.prepatch=function(e,t){var n=e.data,i=t.data;this.equals(n.args,i.args)?this.copyToThunk(e,t):this.copyToThunk(i.fn.apply(void 0,i.args),t)},e.prototype.equals=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("3585"),a=function(){function e(){}return e.prototype.isVisible=function(e,t,n){if("hidden"===n.targetKind)return!0;if(0===t.length)return!0;var i=r.getAbsoluteRouteBounds(e,t),o=e.root.canvasBounds;return i.x<=o.width&&i.x+i.width>=0&&i.y<=o.height&&i.y+i.height>=0},e=i([o.injectable()],e),e}();t.RoutableView=a},"8dfa":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},"8e08":function(e,t,n){},"8e55":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},i=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return i})},"8e65":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("842c"),r=n("6923"),a=n("42be"),s=n("26ad"),c=new i.ContainerModule(function(e,t,n){e(r.TYPES.ModelSourceProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(r.TYPES.ModelSource))})}}),o.configureCommand({bind:e,isBound:n},a.CommitModelCommand),e(r.TYPES.IActionHandlerInitializer).toService(r.TYPES.ModelSource),e(s.ComputedBoundsApplicator).toSelf().inSingletonScope()});t.default=c},"8e97":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("dd02"),a=n("66f9"),s=function(){function e(){}return e.prototype.isVisible=function(e,t){if("hidden"===t.targetKind)return!0;if(!r.isValidDimension(e.bounds))return!0;var n=a.getAbsoluteBounds(e),i=e.root.canvasBounds;return n.x<=i.width&&n.x+n.width>=0&&n.y<=i.height&&n.y+n.height>=0},e=i([o.injectable()],e),e}();t.ShapeView=s},"8ef3":function(e,t,n){},9016:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="undefined"!==typeof window&&window.requestAnimationFrame.bind(window)||setTimeout,o=function(e){i(function(){i(e)})},r=!1;function a(e,t,n){o(function(){e[t]=n})}function s(e,t){var n,i,o=t.elm,r=e.data.style,s=t.data.style;if((r||s)&&r!==s){r=r||{},s=s||{};var c="delayed"in r;for(i in r)s[i]||("-"===i[0]&&"-"===i[1]?o.style.removeProperty(i):o.style[i]="");for(i in s)if(n=s[i],"delayed"===i&&s.delayed)for(var l in s.delayed)n=s.delayed[l],c&&n===r.delayed[l]||a(o.style,l,n);else"remove"!==i&&n!==r[i]&&("-"===i[0]&&"-"===i[1]?o.style.setProperty(i,n):o.style[i]=n)}}function c(e){var t,n,i=e.elm,o=e.data.style;if(o&&(t=o.destroy))for(n in t)i.style[n]=t[n]}function l(e,t){var n=e.data.style;if(n&&n.remove){r||(getComputedStyle(document.body).transform,r=!0);var i,o,a=e.elm,s=0,c=n.remove,l=0,u=[];for(i in c)u.push(i),a.style[i]=c[i];o=getComputedStyle(a);for(var d=o["transition-property"].split(", ");s=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("21a6"),c=n("e1c6"),l=n("3f0a"),u=n("6923"),d=n("42f7"),h=n("4741"),p=n("5d19"),f=n("f4cb"),m=n("b485"),g=n("cf61"),v=n("26ad");function _(e){return void 0!==e&&e.hasOwnProperty("action")}t.isActionMessage=_;var b=function(){function e(){this.kind=e.KIND}return e.KIND="serverStatus",e}();t.ServerStatusAction=b;var y="__receivedFromServer",M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentRoot={type:"NONE",id:"ROOT"},t}return i(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),t.register(d.ComputedBoundsAction.KIND,this),t.register(d.RequestBoundsCommand.KIND,this),t.register(f.RequestPopupModelAction.KIND,this),t.register(h.CollapseExpandAction.KIND,this),t.register(h.CollapseExpandAllAction.KIND,this),t.register(m.OpenAction.KIND,this),t.register(b.KIND,this),this.clientId||(this.clientId=this.viewerOptions.baseDiv)},t.prototype.handle=function(e){var t=this.handleLocally(e);t&&this.forwardToServer(e)},t.prototype.forwardToServer=function(e){var t={clientId:this.clientId,action:e};this.logger.log(this,"sending",t),this.sendMessage(t)},t.prototype.messageReceived=function(e){var t=this,n="string"===typeof e?JSON.parse(e):e;_(n)&&n.action?n.clientId&&n.clientId!==this.clientId||(n.action[y]=!0,this.logger.log(this,"receiving",n),this.actionDispatcher.dispatch(n.action).then(function(){t.storeNewModel(n.action)})):this.logger.error(this,"received data is not an action message",n)},t.prototype.handleLocally=function(e){switch(this.storeNewModel(e),e.kind){case d.ComputedBoundsAction.KIND:return this.handleComputedBounds(e);case l.RequestModelAction.KIND:return this.handleRequestModel(e);case d.RequestBoundsCommand.KIND:return!1;case p.ExportSvgAction.KIND:return this.handleExportSvgAction(e);case b.KIND:return this.handleServerStateAction(e)}return!e[y]},t.prototype.storeNewModel=function(e){if(e.kind===l.SetModelCommand.KIND||e.kind===g.UpdateModelCommand.KIND||e.kind===d.RequestBoundsCommand.KIND){var t=e.newRoot;t&&(this.currentRoot=t,e.kind!==l.SetModelCommand.KIND&&e.kind!==g.UpdateModelCommand.KIND||(this.lastSubmittedModelType=t.type))}},t.prototype.handleRequestModel=function(e){var t=o({needsClientLayout:this.viewerOptions.needsClientLayout,needsServerLayout:this.viewerOptions.needsServerLayout},e.options),n=o(o({},e),{options:t});return this.forwardToServer(n),!1},t.prototype.handleComputedBounds=function(e){if(this.viewerOptions.needsServerLayout)return!0;var t=this.currentRoot;return this.computedBoundsApplicator.apply(t,e),t.type===this.lastSubmittedModelType?this.actionDispatcher.dispatch(new g.UpdateModelAction(t)):this.actionDispatcher.dispatch(new l.SetModelAction(t)),this.lastSubmittedModelType=t.type,!1},t.prototype.handleExportSvgAction=function(e){var t=new Blob([e.svg],{type:"text/plain;charset=utf-8"});return s.saveAs(t,"diagram.svg"),!1},t.prototype.handleServerStateAction=function(e){return!1},t.prototype.commitModel=function(e){var t=this.currentRoot;return this.currentRoot=e,t},r([c.inject(u.TYPES.ILogger),a("design:type",Object)],t.prototype,"logger",void 0),r([c.inject(v.ComputedBoundsApplicator),a("design:type",v.ComputedBoundsApplicator)],t.prototype,"computedBoundsApplicator",void 0),t=r([c.injectable()],t),t}(v.ModelSource);t.DiagramServer=M},"966d":function(e,t,n){"use strict";(function(t){function n(e,n,i,o){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var r,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,i)});case 4:return t.nextTick(function(){e.call(null,n,i,o)});default:r=new Array(s-1),a=0;while(a=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=function(){function e(){}return e=o([r.injectable()],e),e}();t.Command=a;var s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.merge=function(e,t){return!1},t=o([r.injectable()],t),t}(a);t.MergeableCommand=s;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.undo=function(e){return e.logger.error(this,"Cannot undo a hidden command"),e.root},t.prototype.redo=function(e){return e.logger.error(this,"Cannot redo a hidden command"),e.root},t=o([r.injectable()],t),t}(a);t.HiddenCommand=c;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(a);t.PopupCommand=l;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(a);t.SystemCommand=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(a);t.ResetCommand=d},9811:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("e7fa"),a=new i.ContainerModule(function(e){e(o.TYPES.IVNodePostprocessor).to(r.ElementFader).inSingletonScope()});t.default=a},"987d":function(e,t,n){"use strict";function i(e){return e<.5?e*e*2:1-(1-e)*(1-e)*2}Object.defineProperty(t,"__esModule",{value:!0}),t.easeInOut=i},"98ab":function(e,t,n){},"98db":function(e,t,n){(function(e,t){ +/*! ***************************************************************************** +Copyright (C) Microsoft. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var n;(function(n){(function(e){var i="object"===typeof t?t:"object"===typeof self?self:"object"===typeof this?this:Function("return this;")(),o=r(n);function r(e,t){return function(n,i){"function"!==typeof e[n]&&Object.defineProperty(e,n,{configurable:!0,writable:!0,value:i}),t&&t(n,i)}}"undefined"===typeof i.Reflect?i.Reflect=n:o=r(i.Reflect,o),e(o)})(function(t){var n=Object.prototype.hasOwnProperty,i="function"===typeof Symbol,o=i&&"undefined"!==typeof Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",r=i&&"undefined"!==typeof Symbol.iterator?Symbol.iterator:"@@iterator",a="function"===typeof Object.create,s={__proto__:[]}instanceof Array,c=!a&&!s,l={create:a?function(){return re(Object.create(null))}:s?function(){return re({__proto__:null})}:function(){return re({})},has:c?function(e,t){return n.call(e,t)}:function(e,t){return t in e},get:c?function(e,t){return n.call(e,t)?e[t]:void 0}:function(e,t){return e[t]}},u=Object.getPrototypeOf(Function),d="object"===typeof e&&Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"})&&"true"===Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"})["REFLECT_METADATA_USE_MAP_POLYFILL"],h=d||"function"!==typeof Map||"function"!==typeof Map.prototype.entries?ne():Map,p=d||"function"!==typeof Set||"function"!==typeof Set.prototype.entries?ie():Set,f=d||"function"!==typeof WeakMap?oe():WeakMap,m=new f;function g(e,t,n,i){if(I(n)){if(!U(e))throw new TypeError;if(!G(t))throw new TypeError;return E(e,t)}if(!U(e))throw new TypeError;if(!Y(t))throw new TypeError;if(!Y(i)&&!I(i)&&!B(i))throw new TypeError;return B(i)&&(i=void 0),n=X(n),A(e,t,n,i)}function v(e,t){function n(n,i){if(!Y(n))throw new TypeError;if(!I(i)&&!K(i))throw new TypeError;R(e,t,n,i)}return n}function _(e,t,n,i){if(!Y(n))throw new TypeError;return I(i)||(i=X(i)),R(e,t,n,i)}function b(e,t,n){if(!Y(t))throw new TypeError;return I(n)||(n=X(n)),O(e,t,n)}function y(e,t,n){if(!Y(t))throw new TypeError;return I(n)||(n=X(n)),k(e,t,n)}function M(e,t,n){if(!Y(t))throw new TypeError;return I(n)||(n=X(n)),x(e,t,n)}function w(e,t,n){if(!Y(t))throw new TypeError;return I(n)||(n=X(n)),D(e,t,n)}function L(e,t){if(!Y(e))throw new TypeError;return I(t)||(t=X(t)),z(e,t)}function S(e,t){if(!Y(e))throw new TypeError;return I(t)||(t=X(t)),P(e,t)}function C(e,t,n){if(!Y(t))throw new TypeError;I(n)||(n=X(n));var i=T(t,n,!1);if(I(i))return!1;if(!i.delete(e))return!1;if(i.size>0)return!0;var o=m.get(t);return o.delete(n),o.size>0||(m.delete(t),!0)}function E(e,t){for(var n=e.length-1;n>=0;--n){var i=e[n],o=i(t);if(!I(o)&&!B(o)){if(!G(o))throw new TypeError;t=o}}return t}function A(e,t,n,i){for(var o=e.length-1;o>=0;--o){var r=e[o],a=r(t,n,i);if(!I(a)&&!B(a)){if(!Y(a))throw new TypeError;i=a}}return i}function T(e,t,n){var i=m.get(e);if(I(i)){if(!n)return;i=new h,m.set(e,i)}var o=i.get(t);if(I(o)){if(!n)return;o=new h,i.set(t,o)}return o}function O(e,t,n){var i=k(e,t,n);if(i)return!0;var o=te(t);return!B(o)&&O(e,o,n)}function k(e,t,n){var i=T(t,n,!1);return!I(i)&&q(i.has(e))}function x(e,t,n){var i=k(e,t,n);if(i)return D(e,t,n);var o=te(t);return B(o)?void 0:x(e,o,n)}function D(e,t,n){var i=T(t,n,!1);if(!I(i))return i.get(e)}function R(e,t,n,i){var o=T(n,i,!0);o.set(e,t)}function z(e,t){var n=P(e,t),i=te(e);if(null===i)return n;var o=z(i,t);if(o.length<=0)return n;if(n.length<=0)return o;for(var r=new p,a=[],s=0,c=n;s=0&&e=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var i=this._keys.length,o=n+1;o=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd02"),r=n("869e"),a=n("46cc"),s=n("e1c6"),c=function(){function e(){}var t;return t=e,Object.defineProperty(e.prototype,"kind",{get:function(){return t.KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){var i=e.bounds;if(i.width<=0||i.height<=0)return i;var r={x:i.x-n,y:i.y-n,width:i.width+2*n,height:i.height+2*n};return t.x>=r.x&&r.x+r.width>=t.x?t.y=r.y&&r.y+r.height>=t.y?t.x=r.x&&t.x<=r.x+r.width?r.x+.5*r.width>=t.x?(c=new o.PointToPointLine(t,{x:t.x,y:a.y}),s=t.y=r.y&&t.y<=r.y+r.height&&(r.y+.5*r.height>=t.y?(c=new o.PointToPointLine(t,{x:a.x,y:t.y}),s=t.x=r.x&&r.x+r.width>=t.x){c+=s.x;var u=.5*r.height*Math.sqrt(1-s.x*s.x/(.25*r.width*r.width));s.y<0?l-=u:l+=u}else if(t.y>=r.y&&r.y+r.height>=t.y){l+=s.y;var d=.5*r.width*Math.sqrt(1-s.y*s.y/(.25*r.height*r.height));s.x<0?c-=d:c+=d}return{x:c,y:l}},e.KIND=a.ManhattanEdgeRouter.KIND+":"+r.ELLIPTIC_ANCHOR_KIND,e=t=i([s.injectable()],e),e}();t.ManhattanEllipticAnchor=u},"9ad4":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("393a"),s=n("ee16"),c=n("e45b"),l=n("8e97"),u=n("87fa"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(!(e instanceof u.ShapedPreRenderedElement)||this.isVisible(e,t)){var n=s.default(e.code);return this.correctNamespace(n),n}},t.prototype.correctNamespace=function(e){"svg"!==e.sel&&"g"!==e.sel||c.setNamespace(e,"http://www.w3.org/2000/svg")},t=o([r.injectable()],t),t}(l.ShapeView);t.PreRenderedView=d;var h=function(){function e(){}return e.prototype.render=function(e,t){var n=s.default(e.code),i=a.svg("g",null,a.svg("foreignObject",{requiredFeatures:"http://www.w3.org/TR/SVG11/feature#Extensibility",height:e.bounds.height,width:e.bounds.width,x:0,y:0},n),t.renderChildren(e));return c.setAttr(i,"class",e.type),c.setNamespace(n,e.namespace),i},e=o([r.injectable()],e),e}();t.ForeignObjectView=h},"9bc6":function(e,t,n){"use strict";var i=n("232d"),o=n.n(i);o.a},"9d14":function(e,t,n){"use strict";var i=n("a5de"),o=n.n(i);o.a},"9d38":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,n,i){return t?r(n)[0]:i?r(n)[1]:r(n)[2]}function o(e){return e%10===0||e>10&&e<20}function r(e){return t[e].split("_")}function a(e,t,n,a){var s=e+" ";return 1===e?s+i(e,t,n[0],a):t?s+(o(e)?r(n)[1]:r(n)[0]):a?s+r(n)[1]:s+(o(e)?r(n)[1]:r(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:a,m:i,mm:a,h:i,hh:a,d:i,dd:a,M:i,MM:a,y:i,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},"9d6c":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("3a92"),c=n("e45b"),l=n("47b7"),u=n("dd02"),d=n("66f9"),h=n("779b"),p=n("168d"),f=function(){function e(){}return e.prototype.decorate=function(e,t){if(h.isEdgeLayoutable(t)&&t.parent instanceof l.SEdge&&t.bounds!==u.EMPTY_BOUNDS){var n=this.getEdgePlacement(t),i=t.parent,o=Math.min(1,Math.max(0,n.position)),r=this.edgeRouterRegistry.get(i.routerKind),a=r.pointAt(i,o),s=r.derivativeAt(i,o),d="";if(a&&s){d+="translate("+a.x+", "+a.y+")";var p=u.toDegrees(Math.atan2(s.y,s.x));if(n.rotate){var f=p;Math.abs(p)>90&&(p<0?f+=180:p>0&&(f-=180)),d+=" rotate("+f+")";var m=this.getRotatedAlignment(t,n,f!==p);d+=" translate("+m.x+", "+m.y+")"}else{m=this.getAlignment(t,n,p);d+=" translate("+m.x+", "+m.y+")"}c.setAttr(e,"transform",d)}}return e},e.prototype.getRotatedAlignment=function(e,t,n){var i=d.isAlignable(e)?e.alignment.x:0,o=d.isAlignable(e)?e.alignment.y:0,r=e.bounds;if("on"===t.side)return{x:i-.5*r.height,y:o-.5*r.height};if(n)switch(t.position<.3333333?i-=r.width+t.offset:t.position<.6666666?i-=.5*r.width:i+=t.offset,t.side){case"left":case"bottom":o-=t.offset+r.height;break;case"right":case"top":o+=t.offset}else switch(t.position<.3333333?i+=t.offset:t.position<.6666666?i-=.5*r.width:i-=r.width+t.offset,t.side){case"right":case"bottom":o+=-t.offset-r.height;break;case"left":case"top":o+=t.offset}return{x:i,y:o}},e.prototype.getEdgePlacement=function(e){var t=e,n=[];while(void 0!==t){var o=t.edgePlacement;if(void 0!==o&&n.push(o),!(t instanceof s.SChildElement))break;t=t.parent}return n.reverse().reduce(function(e,t){return i(i({},e),t)},h.DEFAULT_EDGE_PLACEMENT)},e.prototype.getAlignment=function(e,t,n){var i=e.bounds,o=d.isAlignable(e)?e.alignment.x-i.width:0,r=d.isAlignable(e)?e.alignment.y-i.height:0;if("on"===t.side)return{x:o+.5*i.height,y:r+.5*i.height};var a=this.getQuadrant(n),s={x:t.offset,y:r+.5*i.height},c={x:t.offset,y:r+i.height+t.offset},l={x:-i.width-t.offset,y:r+i.height+t.offset},h={x:-i.width-t.offset,y:r+.5*i.height},p={x:-i.width-t.offset,y:r-t.offset},f={x:t.offset,y:r-t.offset};switch(t.side){case"left":switch(a.orientation){case"west":return u.linear(c,l,a.position);case"north":return u.linear(l,p,a.position);case"east":return u.linear(p,f,a.position);case"south":return u.linear(f,c,a.position)}break;case"right":switch(a.orientation){case"west":return u.linear(p,f,a.position);case"north":return u.linear(f,c,a.position);case"east":return u.linear(c,l,a.position);case"south":return u.linear(l,p,a.position)}break;case"top":switch(a.orientation){case"west":return u.linear(p,f,a.position);case"north":return this.linearFlip(f,s,h,p,a.position);case"east":return u.linear(p,f,a.position);case"south":return this.linearFlip(f,s,h,p,a.position)}break;case"bottom":switch(a.orientation){case"west":return u.linear(c,l,a.position);case"north":return this.linearFlip(l,h,s,c,a.position);case"east":return u.linear(c,l,a.position);case"south":return this.linearFlip(l,h,s,c,a.position)}break}return{x:0,y:0}},e.prototype.getQuadrant=function(e){return Math.abs(e)>135?{orientation:"west",position:(e>0?e-135:e+225)/90}:e<-45?{orientation:"north",position:(e+135)/90}:e<45?{orientation:"east",position:(e+45)/90}:{orientation:"south",position:(e-45)/90}},e.prototype.linearFlip=function(e,t,n,i,o){return o<.5?u.linear(e,t,2*o):u.linear(n,i,2*o-1)},e.prototype.postUpdate=function(){},o([a.inject(p.EdgeRouterRegistry),r("design:type",p.EdgeRouterRegistry)],e.prototype,"edgeRouterRegistry",void 0),e=o([a.injectable()],e),e}();t.EdgeLayoutPostprocessor=f},"9e2e":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=a.error)try{console.error.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.warn=function(e,t){for(var n=[],i=2;i=a.warn)try{console.warn.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.info=function(e,t){for(var n=[],i=2;i=a.info)try{console.info.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.log=function(e,t){for(var n=[],i=2;i=a.log)try{console.log.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.consoleArguments=function(e,t,n){var i;i="object"===typeof e?e.constructor.name:e;var o=new Date;return r([o.toLocaleTimeString()+" "+this.viewOptions.baseDiv+" "+i+": "+t],n)},i([s.inject(c.TYPES.LogLevel),o("design:type",Number)],e.prototype,"logLevel",void 0),i([s.inject(c.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"viewOptions",void 0),e=i([s.injectable()],e),e}();t.ConsoleLogger=u},"9f62":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=n("66d7");function a(){return function(e,t,n){var a=new o.Metadata(i.UNMANAGED_TAG,!0);r.tagParameter(e,t,n,a)}}t.unmanaged=a},"9f67":function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return i})},"9f8d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("1cd9"),a=n("5d19"),s=n("842c"),c=new i.ContainerModule(function(e,t,n){e(o.TYPES.KeyListener).to(r.ExportSvgKeyListener).inSingletonScope(),e(o.TYPES.HiddenVNodePostprocessor).to(r.ExportSvgPostprocessor).inSingletonScope(),s.configureCommand({bind:e,isBound:n},r.ExportSvgCommand),e(o.TYPES.SvgExporter).to(a.SvgExporter).inSingletonScope()});t.default=c},a0af:function(e,t,n){"use strict";function i(e){return void 0!==e["position"]}function o(e){return e.hasFeature(t.moveFeature)&&i(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.moveFeature=Symbol("moveFeature"),t.isLocateable=i,t.isMoveable=o},a16f:function(e,t,n){},a190:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("e45b"),a=function(){function e(){}return e.prototype.decorate=function(e,t){return e.sel&&e.sel.startsWith("svg")&&r.setAttr(e,"tabindex",0),e},e.prototype.postUpdate=function(){},e=i([o.injectable()],e),e}();t.FocusFixPostprocessor=a},a1a5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=n("66d7");function a(e){return function(t,n,a){var s=new o.Metadata(i.NAME_TAG,e);r.tagParameter(t,n,a,s)}}t.targetName=a},a27f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("bcc9");t.Draggable=i.Draggable},a2e1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("dd02"),o=n("3a92"),r=n("66f9"),a=function(){function e(){}return e.prototype.layout=function(e,t){var n=t.getBoundsData(e),i=this.getLayoutOptions(e),o=this.getChildrenSize(e,i,t),r=i.paddingFactor*(i.resizeContainer?o.width:Math.max(0,this.getFixedContainerBounds(e,i,t).width)-i.paddingLeft-i.paddingRight),a=i.paddingFactor*(i.resizeContainer?o.height:Math.max(0,this.getFixedContainerBounds(e,i,t).height)-i.paddingTop-i.paddingBottom);if(r>0&&a>0){var s=this.layoutChildren(e,t,i,r,a);n.bounds=this.getFinalContainerBounds(e,s,i,r,a),n.boundsChanged=!0}},e.prototype.getFinalContainerBounds=function(e,t,n,i,o){return{x:e.bounds.x,y:e.bounds.y,width:Math.max(n.minWidth,i+n.paddingLeft+n.paddingRight),height:Math.max(n.minHeight,o+n.paddingTop+n.paddingBottom)}},e.prototype.getFixedContainerBounds=function(e,t,n){var a=e;while(1){if(r.isBoundsAware(a)){var s=a.bounds;if(r.isLayoutContainer(a)&&t.resizeContainer&&n.log.error(a,"Resizable container found while detecting fixed bounds"),i.isValidDimension(s))return s}if(!(a instanceof o.SChildElement))return n.log.error(a,"Cannot detect fixed bounds"),i.EMPTY_BOUNDS;a=a.parent}},e.prototype.layoutChildren=function(e,t,n,o,a){var s=this,c={x:n.paddingLeft+.5*(o-o/n.paddingFactor),y:n.paddingTop+.5*(a-a/n.paddingFactor)};return e.children.forEach(function(e){if(r.isLayoutableChild(e)){var l=t.getBoundsData(e),u=l.bounds,d=s.getChildLayoutOptions(e,n);void 0!==u&&i.isValidDimension(u)&&(c=s.layoutChild(e,l,u,d,n,c,o,a))}}),c},e.prototype.getDx=function(e,t,n){switch(e){case"left":return 0;case"center":return.5*(n-t.width);case"right":return n-t.width}},e.prototype.getDy=function(e,t,n){switch(e){case"top":return 0;case"center":return.5*(n-t.height);case"bottom":return n-t.height}},e.prototype.getChildLayoutOptions=function(e,t){var n=e.layoutOptions;return void 0===n?t:this.spread(t,n)},e.prototype.getLayoutOptions=function(e){var t=this,n=e,i=[];while(void 0!==n){var r=n.layoutOptions;if(void 0!==r&&i.push(r),!(n instanceof o.SChildElement))break;n=n.parent}return i.reverse().reduce(function(e,n){return t.spread(e,n)},this.getDefaultLayoutOptions())},e}();t.AbstractLayout=a},a32f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("77d3"),o=function(){function e(e){this.id=i.id(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}();t.Context=o},a3fd:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t})},a406:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("510b"),c=n("6923"),l=n("e629"),u=n("e1cb"),d=n("bcbd"),h=n("ed4f"),p=function(){function e(e){void 0===e&&(e=[]),this.actionProviders=e}return e.prototype.getActions=function(e,t,n,i){var o=this.actionProviders.map(function(o){return o.getActions(e,t,n,i)});return Promise.all(o).then(function(e){return e.reduce(function(e,t){return void 0!==t?e.concat(t):e})})},e=i([a.injectable(),r(0,a.multiInject(c.TYPES.ICommandPaletteActionProvider)),r(0,a.optional()),o("design:paramtypes",[Array])],e),e}();t.CommandPaletteActionProviderRegistry=p;var f=function(){function e(e){this.logger=e}return e.prototype.getActions=function(e,t,n,i){return void 0!==i&&i%2===0?Promise.resolve(this.createSelectActions(e)):Promise.resolve([new s.LabeledAction("Select all",[new d.SelectAllAction])])},e.prototype.createSelectActions=function(e){var t=l.toArray(e.index.all().filter(function(e){return u.isNameable(e)}));return t.map(function(e){return new s.LabeledAction("Reveal "+u.name(e),[new d.SelectAction([e.id]),new h.CenterAction([e.id])],"fa-eye")})},e=i([a.injectable(),r(0,a.inject(c.TYPES.ILogger)),o("design:paramtypes",[Object])],e),e}();t.RevealNamedElementActionProvider=f},a4c5:function(e,t,n){"use strict";var i=n("7364"),o=n.n(i);o.a},a5b7:function(e,t,n){(function(t,n){e.exports=n()})("undefined"!==typeof self&&self,function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"014b":function(e,t,n){"use strict";var i=n("e53d"),o=n("07e3"),r=n("8e60"),a=n("63b6"),s=n("9138"),c=n("ebfd").KEY,l=n("294c"),u=n("dbdb"),d=n("45f2"),h=n("62a0"),p=n("5168"),f=n("ccb9"),m=n("6718"),g=n("47ee"),v=n("9003"),_=n("e4ae"),b=n("f772"),y=n("36c3"),M=n("1bc3"),w=n("aebd"),L=n("a159"),S=n("0395"),C=n("bf0b"),E=n("d9f6"),A=n("c3a1"),T=C.f,O=E.f,k=S.f,x=i.Symbol,D=i.JSON,R=D&&D.stringify,z="prototype",P=p("_hidden"),N=p("toPrimitive"),I={}.propertyIsEnumerable,B=u("symbol-registry"),j=u("symbols"),Y=u("op-symbols"),H=Object[z],W="function"==typeof x,q=i.QObject,F=!q||!q[z]||!q[z].findChild,X=r&&l(function(){return 7!=L(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=T(H,t);i&&delete H[t],O(e,t,n),i&&e!==H&&O(H,t,i)}:O,U=function(e){var t=j[e]=L(x[z]);return t._k=e,t},V=W&&"symbol"==typeof x.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof x},G=function(e,t,n){return e===H&&G(Y,t,n),_(e),t=M(t,!0),_(n),o(j,t)?(n.enumerable?(o(e,P)&&e[P][t]&&(e[P][t]=!1),n=L(n,{enumerable:w(0,!1)})):(o(e,P)||O(e,P,w(1,{})),e[P][t]=!0),X(e,t,n)):O(e,t,n)},K=function(e,t){_(e);var n,i=g(t=y(t)),o=0,r=i.length;while(r>o)G(e,n=i[o++],t[n]);return e},$=function(e,t){return void 0===t?L(e):K(L(e),t)},J=function(e){var t=I.call(this,e=M(e,!0));return!(this===H&&o(j,e)&&!o(Y,e))&&(!(t||!o(this,e)||!o(j,e)||o(this,P)&&this[P][e])||t)},Z=function(e,t){if(e=y(e),t=M(t,!0),e!==H||!o(j,t)||o(Y,t)){var n=T(e,t);return!n||!o(j,t)||o(e,P)&&e[P][t]||(n.enumerable=!0),n}},Q=function(e){var t,n=k(y(e)),i=[],r=0;while(n.length>r)o(j,t=n[r++])||t==P||t==c||i.push(t);return i},ee=function(e){var t,n=e===H,i=k(n?Y:y(e)),r=[],a=0;while(i.length>a)!o(j,t=i[a++])||n&&!o(H,t)||r.push(j[t]);return r};W||(x=function(){if(this instanceof x)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(Y,n),o(this,P)&&o(this[P],e)&&(this[P][e]=!1),X(this,e,w(1,n))};return r&&F&&X(H,e,{configurable:!0,set:t}),U(e)},s(x[z],"toString",function(){return this._k}),C.f=Z,E.f=G,n("6abf").f=S.f=Q,n("355d").f=J,n("9aa9").f=ee,r&&!n("b8e3")&&s(H,"propertyIsEnumerable",J,!0),f.f=function(e){return U(p(e))}),a(a.G+a.W+a.F*!W,{Symbol:x});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var ie=A(p.store),oe=0;ie.length>oe;)m(ie[oe++]);a(a.S+a.F*!W,"Symbol",{for:function(e){return o(B,e+="")?B[e]:B[e]=x(e)},keyFor:function(e){if(!V(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){F=!0},useSimple:function(){F=!1}}),a(a.S+a.F*!W,"Object",{create:$,defineProperty:G,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),D&&a(a.S+a.F*(!W||l(function(){var e=x();return"[null]"!=R([e])||"{}"!=R({a:e})||"{}"!=R(Object(e))})),"JSON",{stringify:function(e){var t,n,i=[e],o=1;while(arguments.length>o)i.push(arguments[o++]);if(n=t=i[1],(b(t)||void 0!==e)&&!V(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!V(t))return t}),i[1]=t,R.apply(D,i)}}),x[z][N]||n("35e8")(x[z],N,x[z].valueOf),d(x,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"01f9":function(e,t,n){"use strict";var i=n("2d00"),o=n("5ca1"),r=n("2aba"),a=n("32e9"),s=n("84f2"),c=n("41a0"),l=n("7f20"),u=n("38fd"),d=n("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),p="@@iterator",f="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,_,b,y){c(n,t,v);var M,w,L,S=function(e){if(!h&&e in T)return T[e];switch(e){case f:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",E=_==m,A=!1,T=e.prototype,O=T[d]||T[p]||_&&T[_],k=O||S(_),x=_?E?S("entries"):k:void 0,D="Array"==t&&T.entries||O;if(D&&(L=u(D.call(new e)),L!==Object.prototype&&L.next&&(l(L,C,!0),i||"function"==typeof L[d]||a(L,d,g))),E&&O&&O.name!==m&&(A=!0,k=function(){return O.call(this)}),i&&!y||!h&&!A&&T[d]||a(T,d,k),s[t]=k,s[C]=g,_)if(M={values:E?k:S(m),keys:b?k:S(f),entries:x},y)for(w in M)w in T||r(T,w,M[w]);else o(o.P+o.F*(h||A),t,M);return M}},"0395":function(e,t,n){var i=n("36c3"),o=n("6abf").f,r={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==r.call(e)?s(e):o(i(e))}},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"09fa":function(e,t,n){var i=n("4588"),o=n("9def");e.exports=function(e){if(void 0===e)return 0;var t=i(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},"0a49":function(e,t,n){var i=n("9b43"),o=n("626a"),r=n("4bf8"),a=n("9def"),s=n("cd1c");e.exports=function(e,t){var n=1==e,c=2==e,l=3==e,u=4==e,d=6==e,h=5==e||d,p=t||s;return function(t,s,f){for(var m,g,v=r(t),_=o(v),b=i(s,f,3),y=a(_.length),M=0,w=n?p(t,y):c?p(t,0):void 0;y>M;M++)if((h||M in _)&&(m=_[M],g=b(m,M,v),e))if(n)w[M]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return M;case 2:w.push(m)}else if(u)return!1;return d?-1:l||u?u:w}}},"0bfb":function(e,t,n){"use strict";var i=n("cb7c");e.exports=function(){var e=i(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var i=n("ce10"),o=n("e11e");e.exports=Object.keys||function(e){return i(e,o)}},"0f88":function(e,t,n){var i,o=n("7726"),r=n("32e9"),a=n("ca5a"),s=a("typed_array"),c=a("view"),l=!(!o.ArrayBuffer||!o.DataView),u=l,d=0,h=9,p="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(dl)r.call(a,n=s[l++])&&u.push(e?[n,a[n]]:a[n]);return u}}},1495:function(e,t,n){var i=n("86cc"),o=n("cb7c"),r=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){o(e);var n,a=r(t),s=a.length,c=0;while(s>c)i.f(e,n=a[c++],t[n]);return e}},1654:function(e,t,n){"use strict";var i=n("71c1")(!0);n("30f1")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"1af6":function(e,t,n){var i=n("63b6");i(i.S,"Array",{isArray:n("9003")})},"1bc3":function(e,t,n){var i=n("f772");e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(e,t,n){var i=n("f772"),o=n("e53d").document,r=i(o)&&i(o.createElement);e.exports=function(e){return r?o.createElement(e):{}}},"20fd":function(e,t,n){"use strict";var i=n("d9f6"),o=n("aebd");e.exports=function(e,t,n){t in e?i.f(e,t,o(0,n)):e[t]=n}},"214f":function(e,t,n){"use strict";var i=n("32e9"),o=n("2aba"),r=n("79e5"),a=n("be13"),s=n("2b4c");e.exports=function(e,t,n){var c=s(e),l=n(a,c,""[e]),u=l[0],d=l[1];r(function(){var t={};return t[c]=function(){return 7},7!=""[e](t)})&&(o(String.prototype,e,u),i(RegExp.prototype,c,2==t?function(e,t){return d.call(e,this,t)}:function(e){return d.call(e,this)}))}},"230e":function(e,t,n){var i=n("d3f4"),o=n("7726").document,r=i(o)&&i(o.createElement);e.exports=function(e){return r?o.createElement(e):{}}},"23c6":function(e,t,n){var i=n("2d95"),o=n("2b4c")("toStringTag"),r="Arguments"==i(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),o))?n:r?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},"241e":function(e,t,n){var i=n("25eb");e.exports=function(e){return Object(i(e))}},"25eb":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"27ee":function(e,t,n){var i=n("23c6"),o=n("2b4c")("iterator"),r=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||r[i(e)]}},"28a5":function(e,t,n){n("214f")("split",2,function(e,t,i){"use strict";var o=n("aae3"),r=i,a=[].push,s="split",c="length",l="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[c]||2!="ab"[s](/(?:ab)*/)[c]||4!="."[s](/(.?)(.?)/)[c]||"."[s](/()()/)[c]>1||""[s](/.?/)[c]){var u=void 0===/()??/.exec("")[1];i=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return r.call(n,e,t);var i,s,d,h,p,f=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),g=0,v=void 0===t?4294967295:t>>>0,_=new RegExp(e.source,m+"g");u||(i=new RegExp("^"+_.source+"$(?!\\s)",m));while(s=_.exec(n)){if(d=s.index+s[0][c],d>g&&(f.push(n.slice(g,s.index)),!u&&s[c]>1&&s[0].replace(i,function(){for(p=1;p1&&s.index=v))break;_[l]===s.index&&_[l]++}return g===n[c]?!h&&_.test("")||f.push(""):f.push(n.slice(g)),f[c]>v?f.slice(0,v):f}}else"0"[s](void 0,0)[c]&&(i=function(e,t){return void 0===e&&0===t?[]:r.call(this,e,t)});return[function(n,o){var r=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,r,o):i.call(String(r),n,o)},i]})},"294c":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"2aba":function(e,t,n){var i=n("7726"),o=n("32e9"),r=n("69a8"),a=n("ca5a")("src"),s="toString",c=Function[s],l=(""+c).split(s);n("8378").inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,s){var c="function"==typeof n;c&&(r(n,"name")||o(n,"name",t)),e[t]!==n&&(c&&(r(n,a)||o(n,a,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:s?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||c.call(this)})},"2aeb":function(e,t,n){var i=n("cb7c"),o=n("1495"),r=n("e11e"),a=n("613b")("IE_PROTO"),s=function(){},c="prototype",l=function(){var e,t=n("230e")("iframe"),i=r.length,o="<",a=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),l=e.F;while(i--)delete l[c][r[i]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=i(e),n=new s,s[c]=null,n[a]=e):n=l(),void 0===t?n:o(n,t)}},"2b4c":function(e,t,n){var i=n("5537")("wks"),o=n("ca5a"),r=n("7726").Symbol,a="function"==typeof r,s=e.exports=function(e){return i[e]||(i[e]=a&&r[e]||(a?r:o)("Symbol."+e))};s.store=i},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"30f1":function(e,t,n){"use strict";var i=n("b8e3"),o=n("63b6"),r=n("9138"),a=n("35e8"),s=n("481b"),c=n("8f60"),l=n("45f2"),u=n("53e2"),d=n("5168")("iterator"),h=!([].keys&&"next"in[].keys()),p="@@iterator",f="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,_,b,y){c(n,t,v);var M,w,L,S=function(e){if(!h&&e in T)return T[e];switch(e){case f:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",E=_==m,A=!1,T=e.prototype,O=T[d]||T[p]||_&&T[_],k=O||S(_),x=_?E?S("entries"):k:void 0,D="Array"==t&&T.entries||O;if(D&&(L=u(D.call(new e)),L!==Object.prototype&&L.next&&(l(L,C,!0),i||"function"==typeof L[d]||a(L,d,g))),E&&O&&O.name!==m&&(A=!0,k=function(){return O.call(this)}),i&&!y||!h&&!A&&T[d]||a(T,d,k),s[t]=k,s[C]=g,_)if(M={values:E?k:S(m),keys:b?k:S(f),entries:x},y)for(w in M)w in T||r(T,w,M[w]);else o(o.P+o.F*(h||A),t,M);return M}},"32e9":function(e,t,n){var i=n("86cc"),o=n("4630");e.exports=n("9e1e")?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"32fc":function(e,t,n){var i=n("e53d").document;e.exports=i&&i.documentElement},"335c":function(e,t,n){var i=n("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"33a4":function(e,t,n){var i=n("84f2"),o=n("2b4c")("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||r[o]===e)}},"33cb":function(e,t,n){},"34ef":function(e,t,n){n("ec30")("Uint8",1,function(e){return function(t,n,i){return e(this,t,n,i)}})},"355d":function(e,t){t.f={}.propertyIsEnumerable},"35e8":function(e,t,n){var i=n("d9f6"),o=n("aebd");e.exports=n("8e60")?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"36bd":function(e,t,n){"use strict";var i=n("4bf8"),o=n("77f1"),r=n("9def");e.exports=function(e){var t=i(this),n=r(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,l=void 0===c?n:o(c,n);while(l>s)t[s++]=e;return t}},"36c3":function(e,t,n){var i=n("335c"),o=n("25eb");e.exports=function(e){return i(o(e))}},3702:function(e,t,n){var i=n("481b"),o=n("5168")("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||r[o]===e)}},3846:function(e,t,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386b":function(e,t,n){var i=n("5ca1"),o=n("79e5"),r=n("be13"),a=/"/g,s=function(e,t,n,i){var o=String(r(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(a,""")+'"'),s+">"+o+""};e.exports=function(e,t){var n={};n[e]=t(s),i(i.P+i.F*o(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},"38fd":function(e,t,n){var i=n("69a8"),o=n("4bf8"),r=n("613b")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),i(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"3a38":function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"3d11":function(e,t,n){"use strict";var i=n("33cb"),o=n.n(i);o.a},"40c3":function(e,t,n){var i=n("6b4c"),o=n("5168")("toStringTag"),r="Arguments"==i(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),o))?n:r?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},"41a0":function(e,t,n){"use strict";var i=n("2aeb"),o=n("4630"),r=n("7f20"),a={};n("32e9")(a,n("2b4c")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:o(1,n)}),r(e,t+" Iterator")}},4588:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"45f2":function(e,t,n){var i=n("d9f6").f,o=n("07e3"),r=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,r)&&i(e,r,{configurable:!0,value:t})}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"469f":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("7d7b")},"47ee":function(e,t,n){var i=n("c3a1"),o=n("9aa9"),r=n("355d");e.exports=function(e){var t=i(e),n=o.f;if(n){var a,s=n(e),c=r.f,l=0;while(s.length>l)c.call(e,a=s[l++])&&t.push(a)}return t}},"481b":function(e,t){e.exports={}},"4bf8":function(e,t,n){var i=n("be13");e.exports=function(e){return Object(i(e))}},"4ee1":function(e,t,n){var i=n("5168")("iterator"),o=!1;try{var r=[7][i]();r["return"]=function(){o=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r=[7],a=r[i]();a.next=function(){return{done:n=!0}},r[i]=function(){return a},e(r)}catch(e){}return n}},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5168:function(e,t,n){var i=n("dbdb")("wks"),o=n("62a0"),r=n("e53d").Symbol,a="function"==typeof r,s=e.exports=function(e){return i[e]||(i[e]=a&&r[e]||(a?r:o)("Symbol."+e))};s.store=i},5176:function(e,t,n){e.exports=n("51b6")},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"52a7":function(e,t){t.f={}.propertyIsEnumerable},"53e2":function(e,t,n){var i=n("07e3"),o=n("241e"),r=n("5559")("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),i(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},"549b":function(e,t,n){"use strict";var i=n("d864"),o=n("63b6"),r=n("241e"),a=n("b0dc"),s=n("3702"),c=n("b447"),l=n("20fd"),u=n("7cd6");o(o.S+o.F*!n("4ee1")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,o,d,h=r(e),p="function"==typeof this?this:Array,f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m,v=0,_=u(h);if(g&&(m=i(m,f>2?arguments[2]:void 0,2)),void 0==_||p==Array&&s(_))for(t=c(h.length),n=new p(t);t>v;v++)l(n,v,g?m(h[v],v):h[v]);else for(d=_.call(h),n=new p;!(o=d.next()).done;v++)l(n,v,g?a(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},"54a1":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("95d5")},5537:function(e,t,n){var i=n("8378"),o=n("7726"),r="__core-js_shared__",a=o[r]||(o[r]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("2d00")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},5559:function(e,t,n){var i=n("dbdb")("keys"),o=n("62a0");e.exports=function(e){return i[e]||(i[e]=o(e))}},"584a":function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},"59a0":function(e,t,n){"use strict";var i=n("9257"),o=n.n(i);o.a},"5b4e":function(e,t,n){var i=n("36c3"),o=n("b447"),r=n("0fc9");e.exports=function(e){return function(t,n,a){var s,c=i(t),l=o(c.length),u=r(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},"5ca1":function(e,t,n){var i=n("7726"),o=n("8378"),r=n("32e9"),a=n("2aba"),s=n("9b43"),c="prototype",l=function(e,t,n){var u,d,h,p,f=e&l.F,m=e&l.G,g=e&l.S,v=e&l.P,_=e&l.B,b=m?i:g?i[t]||(i[t]={}):(i[t]||{})[c],y=m?o:o[t]||(o[t]={}),M=y[c]||(y[c]={});for(u in m&&(n=t),n)d=!f&&b&&void 0!==b[u],h=(d?b:n)[u],p=_&&d?s(h,i):v&&"function"==typeof h?s(Function.call,h):h,b&&a(b,u,h,e&l.U),y[u]!=h&&r(y,u,p),v&&M[u]!=h&&(M[u]=h)};i.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"5cc5":function(e,t,n){var i=n("2b4c")("iterator"),o=!1;try{var r=[7][i]();r["return"]=function(){o=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r=[7],a=r[i]();a.next=function(){return{done:n=!0}},r[i]=function(){return a},e(r)}catch(e){}return n}},"5d58":function(e,t,n){e.exports=n("d8d6")},"5d6b":function(e,t,n){var i=n("e53d").parseInt,o=n("a1ce").trim,r=n("e692"),a=/^[-+]?0[xX]/;e.exports=8!==i(r+"08")||22!==i(r+"0x16")?function(e,t){var n=o(String(e),3);return i(n,t>>>0||(a.test(n)?16:10))}:i},"5d73":function(e,t,n){e.exports=n("469f")},"613b":function(e,t,n){var i=n("5537")("keys"),o=n("ca5a");e.exports=function(e){return i[e]||(i[e]=o(e))}},"626a":function(e,t,n){var i=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"62a0":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"63b6":function(e,t,n){var i=n("e53d"),o=n("584a"),r=n("d864"),a=n("35e8"),s=n("07e3"),c="prototype",l=function(e,t,n){var u,d,h,p=e&l.F,f=e&l.G,m=e&l.S,g=e&l.P,v=e&l.B,_=e&l.W,b=f?o:o[t]||(o[t]={}),y=b[c],M=f?i:m?i[t]:(i[t]||{})[c];for(u in f&&(n=t),n)d=!p&&M&&void 0!==M[u],d&&s(b,u)||(h=d?M[u]:n[u],b[u]=f&&"function"!=typeof M[u]?n[u]:v&&d?r(h,i):_&&M[u]==h?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t[c]=e[c],t}(h):g&&"function"==typeof h?r(Function.call,h):h,g&&((b.virtual||(b.virtual={}))[u]=h,e&l.R&&y&&!y[u]&&a(y,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},6718:function(e,t,n){var i=n("e53d"),o=n("584a"),r=n("b8e3"),a=n("ccb9"),s=n("d9f6").f;e.exports=function(e){var t=o.Symbol||(o.Symbol=r?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},"67bb":function(e,t,n){e.exports=n("f921")},6821:function(e,t,n){var i=n("626a"),o=n("be13");e.exports=function(e){return i(o(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"69d3":function(e,t,n){n("6718")("asyncIterator")},"6a99":function(e,t,n){var i=n("d3f4");e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"6abf":function(e,t,n){var i=n("e6f3"),o=n("1691").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"6b54":function(e,t,n){"use strict";n("3846");var i=n("cb7c"),o=n("0bfb"),r=n("9e1e"),a="toString",s=/./[a],c=function(e){n("2aba")(RegExp.prototype,a,e,!0)};n("79e5")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?c(function(){var e=i(this);return"/".concat(e.source,"/","flags"in e?e.flags:!r&&e instanceof RegExp?o.call(e):void 0)}):s.name!=a&&c(function(){return s.call(this)})},"6c1c":function(e,t,n){n("c367");for(var i=n("e53d"),o=n("35e8"),r=n("481b"),a=n("5168")("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c=l?e?"":void 0:(r=s.charCodeAt(c),r<55296||r>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):r:e?s.slice(c,c+2):a-56320+(r-55296<<10)+65536)}}},7445:function(e,t,n){var i=n("63b6"),o=n("5d6b");i(i.G+i.F*(parseInt!=o),{parseInt:o})},"765d":function(e,t,n){n("6718")("observable")},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"774e":function(e,t,n){e.exports=n("d2d5")},"77f1":function(e,t,n){var i=n("4588"),o=Math.max,r=Math.min;e.exports=function(e,t){return e=i(e),e<0?o(e+t,0):r(e,t)}},"794b":function(e,t,n){e.exports=!n("8e60")&&!n("294c")(function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a})},"79aa":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"7a56":function(e,t,n){"use strict";var i=n("7726"),o=n("86cc"),r=n("9e1e"),a=n("2b4c")("species");e.exports=function(e){var t=i[e];r&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},"7cd6":function(e,t,n){var i=n("40c3"),o=n("5168")("iterator"),r=n("481b");e.exports=n("584a").getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||r[i(e)]}},"7d6d":function(e,t,n){var i=n("63b6"),o=n("13c8")(!1);i(i.S,"Object",{values:function(e){return o(e)}})},"7d7b":function(e,t,n){var i=n("e4ae"),o=n("7cd6");e.exports=n("584a").getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},"7e90":function(e,t,n){var i=n("d9f6"),o=n("e4ae"),r=n("c3a1");e.exports=n("8e60")?Object.defineProperties:function(e,t){o(e);var n,a=r(t),s=a.length,c=0;while(s>c)i.f(e,n=a[c++],t[n]);return e}},"7f20":function(e,t,n){var i=n("86cc").f,o=n("69a8"),r=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,r)&&i(e,r,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var i=n("86cc").f,o=Function.prototype,r=/^\s*function ([^ (]*)/,a="name";a in o||n("9e1e")&&i(o,a,{configurable:!0,get:function(){try{return(""+this).match(r)[1]}catch(e){return""}}})},8378:function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},8436:function(e,t){e.exports=function(){}},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var i=n("cb7c"),o=n("c69a"),r=n("6a99"),a=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(i(e),t=r(t,!0),i(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"8e60":function(e,t,n){e.exports=!n("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8f60":function(e,t,n){"use strict";var i=n("a159"),o=n("aebd"),r=n("45f2"),a={};n("35e8")(a,n("5168")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:o(1,n)}),r(e,t+" Iterator")}},9003:function(e,t,n){var i=n("6b4c");e.exports=Array.isArray||function(e){return"Array"==i(e)}},9093:function(e,t,n){var i=n("ce10"),o=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},9138:function(e,t,n){e.exports=n("35e8")},9257:function(e,t,n){},9306:function(e,t,n){"use strict";var i=n("c3a1"),o=n("9aa9"),r=n("355d"),a=n("241e"),s=n("335c"),c=Object.assign;e.exports=!c||n("294c")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=i})?function(e,t){var n=a(e),c=arguments.length,l=1,u=o.f,d=r.f;while(c>l){var h,p=s(arguments[l++]),f=u?i(p).concat(u(p)):i(p),m=f.length,g=0;while(m>g)d.call(p,h=f[g++])&&(n[h]=p[h])}return n}:c},"95d5":function(e,t,n){var i=n("40c3"),o=n("5168")("iterator"),r=n("481b");e.exports=n("584a").isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||r.hasOwnProperty(i(t))}},"9aa9":function(e,t){t.f=Object.getOwnPropertySymbols},"9b43":function(e,t,n){var i=n("d8e8");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var i=n("2b4c")("unscopables"),o=Array.prototype;void 0==o[i]&&n("32e9")(o,i,{}),e.exports=function(e){o[i][e]=!0}},"9def":function(e,t,n){var i=n("4588"),o=Math.min;e.exports=function(e){return e>0?o(i(e),9007199254740991):0}},"9e1c":function(e,t,n){n("7d6d"),e.exports=n("584a").Object.values},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a159:function(e,t,n){var i=n("e4ae"),o=n("7e90"),r=n("1691"),a=n("5559")("IE_PROTO"),s=function(){},c="prototype",l=function(){var e,t=n("1ec9")("iframe"),i=r.length,o="<",a=">";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),l=e.F;while(i--)delete l[c][r[i]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[c]=i(e),n=new s,s[c]=null,n[a]=e):n=l(),void 0===t?n:o(n,t)}},a1ce:function(e,t,n){var i=n("63b6"),o=n("25eb"),r=n("294c"),a=n("e692"),s="["+a+"]",c="​…",l=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var o={},s=r(function(){return!!a[e]()||c[e]()!=c}),l=o[e]=s?t(h):a[e];n&&(o[n]=l),i(i.P+i.F*s,"String",o)},h=d.trim=function(e,t){return e=String(o(e)),1&t&&(e=e.replace(l,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},a3c3:function(e,t,n){var i=n("63b6");i(i.S+i.F,"Object",{assign:n("9306")})},a481:function(e,t,n){n("214f")("replace",2,function(e,t,n){return[function(i,o){"use strict";var r=e(this),a=void 0==i?void 0:i[t];return void 0!==a?a.call(i,r,o):n.call(String(r),i,o)},n]})},a745:function(e,t,n){e.exports=n("f410")},aae3:function(e,t,n){var i=n("d3f4"),o=n("2d95"),r=n("2b4c")("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==o(e))}},ac6a:function(e,t,n){for(var i=n("cadf"),o=n("0d58"),r=n("2aba"),a=n("7726"),s=n("32e9"),c=n("84f2"),l=n("2b4c"),u=l("iterator"),d=l("toStringTag"),h=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},f=o(p),m=0;m0?o(i(e),9007199254740991):0}},b54a:function(e,t,n){"use strict";n("386b")("link",function(e){return function(t){return e(this,"a","href",t)}})},b8e3:function(e,t){e.exports=!0},b9e9:function(e,t,n){n("7445"),e.exports=n("584a").parseInt},ba92:function(e,t,n){"use strict";var i=n("4bf8"),o=n("77f1"),r=n("9def");e.exports=[].copyWithin||function(e,t){var n=i(this),a=r(n.length),s=o(e,a),c=o(t,a),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?a:o(l,a))-c,a-s),d=1;c0)c in n?n[s]=n[c]:delete n[s],s+=d,c+=d;return n}},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},bf0b:function(e,t,n){var i=n("355d"),o=n("aebd"),r=n("36c3"),a=n("1bc3"),s=n("07e3"),c=n("794b"),l=Object.getOwnPropertyDescriptor;t.f=n("8e60")?l:function(e,t){if(e=r(e),t=a(t,!0),c)try{return l(e,t)}catch(e){}if(s(e,t))return o(!i.f.call(e,t),e[t])}},c207:function(e,t){},c366:function(e,t,n){var i=n("6821"),o=n("9def"),r=n("77f1");e.exports=function(e){return function(t,n,a){var s,c=i(t),l=o(c.length),u=r(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var i=n("8436"),o=n("50ed"),r=n("481b"),a=n("36c3");e.exports=n("30f1")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),r.Arguments=r.Array,i("keys"),i("values"),i("entries")},c3a1:function(e,t,n){var i=n("e6f3"),o=n("1691");e.exports=Object.keys||function(e){return i(e,o)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8bb:function(e,t,n){e.exports=n("54a1")},ca5a:function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},cadf:function(e,t,n){"use strict";var i=n("9c6c"),o=n("d53b"),r=n("84f2"),a=n("6821");e.exports=n("01f9")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),r.Arguments=r.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,t,n){var i=n("d3f4");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},ccb9:function(e,t,n){t.f=n("5168")},cd1c:function(e,t,n){var i=n("e853");e.exports=function(e,t){return new(i(e))(t)}},ce10:function(e,t,n){var i=n("69a8"),o=n("6821"),r=n("c366")(!1),a=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,l=[];for(n in s)n!=a&&i(s,n)&&l.push(n);while(t.length>c)i(s,n=t[c++])&&(~r(l,n)||l.push(n));return l}},d2d5:function(e,t,n){n("1654"),n("549b"),e.exports=n("584a").Array.from},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d864:function(e,t,n){var i=n("79aa");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},d8d6:function(e,t,n){n("1654"),n("6c1c"),e.exports=n("ccb9").f("iterator")},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d9f6:function(e,t,n){var i=n("e4ae"),o=n("794b"),r=n("1bc3"),a=Object.defineProperty;t.f=n("8e60")?Object.defineProperty:function(e,t,n){if(i(e),t=r(t,!0),i(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},db0c:function(e,t,n){e.exports=n("9e1c")},dbdb:function(e,t,n){var i=n("584a"),o=n("e53d"),r="__core-js_shared__",a=o[r]||(o[r]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("b8e3")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},dcbc:function(e,t,n){var i=n("2aba");e.exports=function(e,t,n){for(var o in t)i(e,o,t[o],n);return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e4ae:function(e,t,n){var i=n("f772");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},e53d:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},e692:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},e6f3:function(e,t,n){var i=n("07e3"),o=n("36c3"),r=n("5b4e")(!1),a=n("5559")("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,l=[];for(n in s)n!=a&&i(s,n)&&l.push(n);while(t.length>c)i(s,n=t[c++])&&(~r(l,n)||l.push(n));return l}},e814:function(e,t,n){e.exports=n("b9e9")},e853:function(e,t,n){var i=n("d3f4"),o=n("1169"),r=n("2b4c")("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),i(t)&&(t=t[r],null===t&&(t=void 0))),void 0===t?Array:t}},ebd6:function(e,t,n){var i=n("cb7c"),o=n("d8e8"),r=n("2b4c")("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[r])?t:o(n)}},ebfd:function(e,t,n){var i=n("62a0")("meta"),o=n("f772"),r=n("07e3"),a=n("d9f6").f,s=0,c=Object.isExtensible||function(){return!0},l=!n("294c")(function(){return c(Object.preventExtensions({}))}),u=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,i)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[i].i},h=function(e,t){if(!r(e,i)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[i].w},p=function(e){return l&&f.NEED&&c(e)&&!r(e,i)&&u(e),e},f=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:p}},ec30:function(e,t,n){"use strict";if(n("9e1e")){var i=n("2d00"),o=n("7726"),r=n("79e5"),a=n("5ca1"),s=n("0f88"),c=n("ed0b"),l=n("9b43"),u=n("f605"),d=n("4630"),h=n("32e9"),p=n("dcbc"),f=n("4588"),m=n("9def"),g=n("09fa"),v=n("77f1"),_=n("6a99"),b=n("69a8"),y=n("23c6"),M=n("d3f4"),w=n("4bf8"),L=n("33a4"),S=n("2aeb"),C=n("38fd"),E=n("9093").f,A=n("27ee"),T=n("ca5a"),O=n("2b4c"),k=n("0a49"),x=n("c366"),D=n("ebd6"),R=n("cadf"),z=n("84f2"),P=n("5cc5"),N=n("7a56"),I=n("36bd"),B=n("ba92"),j=n("86cc"),Y=n("11e9"),H=j.f,W=Y.f,q=o.RangeError,F=o.TypeError,X=o.Uint8Array,U="ArrayBuffer",V="Shared"+U,G="BYTES_PER_ELEMENT",K="prototype",$=Array[K],J=c.ArrayBuffer,Z=c.DataView,Q=k(0),ee=k(2),te=k(3),ne=k(4),ie=k(5),oe=k(6),re=x(!0),ae=x(!1),se=R.values,ce=R.keys,le=R.entries,ue=$.lastIndexOf,de=$.reduce,he=$.reduceRight,pe=$.join,fe=$.sort,me=$.slice,ge=$.toString,ve=$.toLocaleString,_e=O("iterator"),be=O("toStringTag"),ye=T("typed_constructor"),Me=T("def_constructor"),we=s.CONSTR,Le=s.TYPED,Se=s.VIEW,Ce="Wrong length!",Ee=k(1,function(e,t){return xe(D(e,e[Me]),t)}),Ae=r(function(){return 1===new X(new Uint16Array([1]).buffer)[0]}),Te=!!X&&!!X[K].set&&r(function(){new X(1).set({})}),Oe=function(e,t){var n=f(e);if(n<0||n%t)throw q("Wrong offset!");return n},ke=function(e){if(M(e)&&Le in e)return e;throw F(e+" is not a typed array!")},xe=function(e,t){if(!(M(e)&&ye in e))throw F("It is not a typed array constructor!");return new e(t)},De=function(e,t){return Re(D(e,e[Me]),t)},Re=function(e,t){var n=0,i=t.length,o=xe(e,i);while(i>n)o[n]=t[n++];return o},ze=function(e,t,n){H(e,t,{get:function(){return this._d[n]}})},Pe=function(e){var t,n,i,o,r,a,s=w(e),c=arguments.length,u=c>1?arguments[1]:void 0,d=void 0!==u,h=A(s);if(void 0!=h&&!L(h)){for(a=h.call(s),i=[],t=0;!(r=a.next()).done;t++)i.push(r.value);s=i}for(d&&c>2&&(u=l(u,arguments[2],2)),t=0,n=m(s.length),o=xe(this,n);n>t;t++)o[t]=d?u(s[t],t):s[t];return o},Ne=function(){var e=0,t=arguments.length,n=xe(this,t);while(t>e)n[e]=arguments[e++];return n},Ie=!!X&&r(function(){ve.call(new X(1))}),Be=function(){return ve.apply(Ie?me.call(ke(this)):ke(this),arguments)},je={copyWithin:function(e,t){return B.call(ke(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(ke(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return I.apply(ke(this),arguments)},filter:function(e){return De(this,ee(ke(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(ke(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return oe(ke(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(ke(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(ke(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return re(ke(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return pe.apply(ke(this),arguments)},lastIndexOf:function(e){return ue.apply(ke(this),arguments)},map:function(e){return Ee(ke(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return de.apply(ke(this),arguments)},reduceRight:function(e){return he.apply(ke(this),arguments)},reverse:function(){var e,t=this,n=ke(t).length,i=Math.floor(n/2),o=0;while(o1?arguments[1]:void 0)},sort:function(e){return fe.call(ke(this),e)},subarray:function(e,t){var n=ke(this),i=n.length,o=v(e,i);return new(D(n,n[Me]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?i:v(t,i))-o))}},Ye=function(e,t){return De(this,me.call(ke(this),e,t))},He=function(e){ke(this);var t=Oe(arguments[1],1),n=this.length,i=w(e),o=m(i.length),r=0;if(o+t>n)throw q(Ce);while(r255?255:255&i),o.v[p](n*t+o.o,i,Ae)},O=function(e,t){H(e,t,{get:function(){return A(this,t)},set:function(e){return T(this,t,e)},enumerable:!0})};b?(f=n(function(e,n,i,o){u(e,f,l,"_d");var r,a,s,c,d=0,p=0;if(M(n)){if(!(n instanceof J||(c=y(n))==U||c==V))return Le in n?Re(f,n):Pe.call(f,n);r=n,p=Oe(i,t);var v=n.byteLength;if(void 0===o){if(v%t)throw q(Ce);if(a=v-p,a<0)throw q(Ce)}else if(a=m(o)*t,a+p>v)throw q(Ce);s=a/t}else s=g(n),a=s*t,r=new J(a);h(e,"_d",{b:r,o:p,l:a,e:s,v:new Z(r)});while(d>1,u=23===t?k(2,-24)-k(2,-77):0,d=0,h=e<0||0===e&&1/e<0?1:0;for(e=O(e),e!=e||e===A?(o=e!=e?1:0,i=c):(i=x(D(e)/R),e*(r=k(2,-i))<1&&(i--,r*=2),e+=i+l>=1?u/r:u*k(2,1-l),e*r>=2&&(i++,r/=2),i+l>=c?(o=0,i=c):i+l>=1?(o=(e*r-1)*k(2,t),i+=l):(o=e*k(2,l-1)*k(2,t),i=0));t>=8;a[d++]=255&o,o/=256,t-=8);for(i=i<0;a[d++]=255&i,i/=256,s-=8);return a[--d]|=128*h,a}function H(e,t,n){var i,o=8*n-t-1,r=(1<>1,s=o-7,c=n-1,l=e[c--],u=127&l;for(l>>=7;s>0;u=256*u+e[c],c--,s-=8);for(i=u&(1<<-s)-1,u>>=-s,s+=t;s>0;i=256*i+e[c],c--,s-=8);if(0===u)u=1-a;else{if(u===r)return i?NaN:l?-A:A;i+=k(2,t),u-=a}return(l?-1:1)*i*k(2,u-t)}function W(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function q(e){return[255&e]}function F(e){return[255&e,e>>8&255]}function X(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function U(e){return Y(e,52,8)}function V(e){return Y(e,23,4)}function G(e,t,n){m(e[y],t,{get:function(){return this[n]}})}function K(e,t,n,i){var o=+n,r=p(o);if(r+t>e[B])throw E(w);var a=e[I]._b,s=r+e[j],c=a.slice(s,s+t);return i?c:c.reverse()}function $(e,t,n,i,o,r){var a=+n,s=p(a);if(s+t>e[B])throw E(w);for(var c=e[I]._b,l=s+e[j],u=i(+o),d=0;dee;)(J=Q[ee++])in L||s(L,J,T[J]);r||(Z.constructor=L)}var te=new S(new L(2)),ne=S[y].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||c(S[y],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else L=function(e){u(this,L,_);var t=p(e);this._b=g.call(new Array(t),0),this[B]=t},S=function(e,t,n){u(this,S,b),u(e,L,b);var i=e[B],o=d(t);if(o<0||o>i)throw E("Wrong offset!");if(n=void 0===n?i-o:h(n),o+n>i)throw E(M);this[I]=e,this[j]=o,this[B]=n},o&&(G(L,P,"_l"),G(S,z,"_b"),G(S,P,"_l"),G(S,N,"_o")),c(S[y],{getInt8:function(e){return K(this,1,e)[0]<<24>>24},getUint8:function(e){return K(this,1,e)[0]},getInt16:function(e){var t=K(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=K(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return W(K(this,4,e,arguments[1]))},getUint32:function(e){return W(K(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return H(K(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return H(K(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){$(this,1,e,q,t)},setUint8:function(e,t){$(this,1,e,q,t)},setInt16:function(e,t){$(this,2,e,F,t,arguments[2])},setUint16:function(e,t){$(this,2,e,F,t,arguments[2])},setInt32:function(e,t){$(this,4,e,X,t,arguments[2])},setUint32:function(e,t){$(this,4,e,X,t,arguments[2])},setFloat32:function(e,t){$(this,4,e,V,t,arguments[2])},setFloat64:function(e,t){$(this,8,e,U,t,arguments[2])}});v(L,_),v(S,b),s(S[y],a.VIEW,!0),t[_]=L,t[b]=S},f410:function(e,t,n){n("1af6"),e.exports=n("584a").Array.isArray},f605:function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},f772:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},f921:function(e,t,n){n("014b"),n("c207"),n("69d3"),n("765d"),e.exports=n("584a").Symbol},fab2:function(e,t,n){var i=n("7726").document;e.exports=i&&i.documentElement},fb15:function(e,t,n){"use strict";n.r(t);var i,o={};(n.r(o),n.d(o,"forceCenter",function(){return v}),n.d(o,"forceCollide",function(){return F}),n.d(o,"forceLink",function(){return ee}),n.d(o,"forceManyBody",function(){return Re}),n.d(o,"forceRadial",function(){return ze}),n.d(o,"forceSimulation",function(){return De}),n.d(o,"forceX",function(){return Pe}),n.d(o,"forceY",function(){return Ne}),"undefined"!==typeof window)&&((i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=i[1]));n("7f7f");var r=n("a745"),a=n.n(r);function s(e){if(a()(e)){for(var t=0,n=new Array(e.length);t=(r=(m+v)/2))?m=r:v=r,(u=n>=(a=(g+_)/2))?g=a:_=a,o=p,!(p=p[d=u<<1|l]))return o[d]=f,e;if(s=+e._x.call(null,p.data),c=+e._y.call(null,p.data),t===s&&n===c)return f.next=p,o?o[d]=f:e._root=f,e;do{o=o?o[d]=new Array(4):e._root=new Array(4),(l=t>=(r=(m+v)/2))?m=r:v=r,(u=n>=(a=(g+_)/2))?g=a:_=a}while((d=u<<1|l)===(h=(c>=a)<<1|s>=r));return o[h]=p,o[d]=f,e}function w(e){var t,n,i,o,r=e.length,a=new Array(r),s=new Array(r),c=1/0,l=1/0,u=-1/0,d=-1/0;for(n=0;nu&&(u=i),od&&(d=o));for(ue||e>o||i>t||t>r))return this;var a,s,c=o-n,l=this._root;switch(s=(t<(i+r)/2)<<1|e<(n+o)/2){case 0:do{a=new Array(4),a[s]=l,l=a}while(c*=2,o=n+c,r=i+c,e>o||t>r);break;case 1:do{a=new Array(4),a[s]=l,l=a}while(c*=2,n=o-c,r=i+c,n>e||t>r);break;case 2:do{a=new Array(4),a[s]=l,l=a}while(c*=2,o=n+c,i=r-c,e>o||i>t);break;case 3:do{a=new Array(4),a[s]=l,l=a}while(c*=2,n=o-c,i=r-c,n>e||i>t);break}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=i,this._x1=o,this._y1=r,this},S=function(){var e=[];return this.visit(function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)}),e},C=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},E=function(e,t,n,i,o){this.node=e,this.x0=t,this.y0=n,this.x1=i,this.y1=o},A=function(e,t,n){var i,o,r,a,s,c,l,u=this._x0,d=this._y0,h=this._x1,p=this._y1,f=[],m=this._root;m&&f.push(new E(m,u,d,h,p)),null==n?n=1/0:(u=e-n,d=t-n,h=e+n,p=t+n,n*=n);while(c=f.pop())if(!(!(m=c.node)||(o=c.x0)>h||(r=c.y0)>p||(a=c.x1)=v)<<1|e>=g)&&(c=f[f.length-1],f[f.length-1]=f[f.length-1-l],f[f.length-1-l]=c)}else{var _=e-+this._x.call(null,m.data),b=t-+this._y.call(null,m.data),y=_*_+b*b;if(y=(s=(f+g)/2))?f=s:g=s,(u=a>=(c=(m+v)/2))?m=c:v=c,t=p,!(p=p[d=u<<1|l]))return this;if(!p.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(n=t,h=d)}while(p.data!==e)if(i=p,!(p=p.next))return this;return(o=p.next)&&delete p.next,i?(o?i.next=o:delete i.next,this):t?(o?t[d]=o:delete t[d],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[h]=p:this._root=p),this):(this._root=o,this)};function O(e){for(var t=0,n=e.length;tc+p||ol+p||rs.index){var f=c-a.x-a.vx,m=l-a.y-a.vy,g=f*f+m*m;ge.r&&(e.r=e[t].r)}function s(){if(t){var i,o,r=t.length;for(n=new Array(r),i=0;i=0&&(n=e.slice(i+1),e=e.slice(0,i)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}})}function re(e,t){for(var n,i=0,o=e.length;i0)for(var n,i,o=new Array(n),r=0;r=0&&t._call.call(null,e),t=t._next;--ue}function Se(){me=(fe=ve.now())+ge,ue=de=0;try{Le()}finally{ue=0,Ee(),me=0}}function Ce(){var e=ve.now(),t=e-fe;t>pe&&(ge-=t,fe=e)}function Ee(){var e,t,n=se,i=1/0;while(n)n._call?(i>n._time&&(i=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:se=t);ce=e,Ae(i)}function Ae(e){if(!ue){de&&(de=clearTimeout(de));var t=e-me;t>24?(e<1/0&&(de=setTimeout(Se,e-ve.now()-ge)),he&&(he=clearInterval(he))):(he||(fe=ve.now(),he=setInterval(Ce,pe)),ue=1,_e(Se))}}Me.prototype=we.prototype={constructor:Me,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?be():+n)+(null==t?0:+t),this._next||ce===this||(ce?ce._next=this:se=this,ce=this),this._call=e,this._time=n,Ae()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ae())}};function Te(e){return e.x}function Oe(e){return e.y}var ke=10,xe=Math.PI*(3-Math.sqrt(5)),De=function(e){var t,n=1,i=.001,o=1-Math.pow(i,1/300),r=0,a=.6,s=G(),c=we(u),l=le("tick","end");function u(){d(),l.call("tick",t),n1?(null==n?s.remove(e):s.set(e,p(n)),t):s.get(e)},find:function(t,n,i){var o,r,a,s,c,l=0,u=e.length;for(null==i?i=1/0:i*=i,l=0;l1?(l.on(e,n),t):l.on(e)}}},Re=function(){var e,t,n,i,o=_(-30),r=1,a=1/0,s=.81;function c(i){var o,r=e.length,a=B(e,Te,Oe).visitAfter(u);for(n=i,o=0;o=a)){(e.data!==t||e.next)&&(0===u&&(u=b(),p+=u*u),0===d&&(d=b(),p+=d*d),p=0;n--){var i=e.attributes[n];i&&(t[i.name]=i.value)}var o=e.innerHTML;if(o)return{attrs:t,data:o}}return null},svgElFromString:function(e){var t=this.toDom(e);if(this.isSvgData(t))return t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t},svgDataToUrl:function(e,t){if("object"===Ue(t))for(var n in t){var i=t[n]?t[n]:"";e.setAttribute(n,i)}var o=this.export(e);return o?this.svgToUrl(this.serialize(o)):null},isSvgData:function(e){return!!e.firstChild&&"svg"===e.firstChild.parentNode.nodeName},svgToUrl:function(e){var t=new Blob([e],{type:"image/svg+xml"}),n=URL.createObjectURL(t);return n}},Ze={name:"svg-renderer",props:["size","nodes","noNodes","selected","linksSelected","links","nodeSize","padding","fontSize","strLinks","linkWidth","nodeLabels","linkLabels","labelOffset","nodeSym"],computed:{nodeSvg:function(){return this.nodeSym?Je.toObject(this.nodeSym):null}},methods:{getNodeSize:function(e,t){var n=e._size||this.nodeSize;return t&&(n=e["_"+t]||n),n},svgIcon:function(e){return e.svgObj||this.nodeSvg},emit:function(e,t){this.$emit("action",e,t)},svgScreenShot:function(e,t,n,i){var o=Je.export(this.$refs.svg,i);if(t)e(null,Je.save(o));else{n||(n=this.searchBackground());var r=Je.makeCanvas(this.size.w,this.size.h,n);Je.svgToImg(o,r,function(t,n){t?e(t):e(null,n)})}},linkClass:function(e){var t=["link"];return this.linksSelected.hasOwnProperty(e)&&t.push("selected"),this.strLinks||t.push("curve"),t},linkPath:function(e){var t={M:[0|e.source.x,0|e.source.y],X:[0|e.target.x,0|e.target.y]};return this.strLinks?"M "+t.M.join(" ")+" L"+t.X.join(" "):(t.Q=[e.source.x,e.target.y],"M "+t.M+" Q "+t.Q.join(" ")+" "+t.X)},nodeStyle:function(e){return e._color?"fill: "+e._color:""},linkStyle:function(e){var t={};return e._color&&(t.stroke=e._color),t},nodeClass:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e._cssClass?e._cssClass:[];return a()(n)||(n=[n]),n.push("node"),t.forEach(function(e){return n.push(e)}),this.selected[e.id]&&n.push("selected"),(e.fx||e.fy)&&n.push("pinned"),n},searchBackground:function(){var e=this;while(e.$parent){var t=window.getComputedStyle(e.$el),n=t.getPropertyValue("background-color"),i=n.replace(/[^\d,]/g,"").split(","),o=i.reduce(function(e,t){return Ye()(e)+Ye()(t)},0);if(o>0)return n;e=e.$parent}return"white"},spriteSymbol:function(){var e=this.nodeSym;if(e)return Je.toSymbol(e)},linkAttrs:function(e){var t=e._svgAttrs||{};return t["stroke-width"]=t["stroke-width"]||this.linkWidth,t}}},Qe=Ze;function et(e,t,n,i,o,r,a,s){var c,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}var tt,nt,it=et(Qe,Ie,Be,!1,null,null,null),ot=it.exports,rt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("canvas",{directives:[{name:"render-canvas",rawName:"v-render-canvas",value:{links:e.links,nodes:e.nodes},expression:"{links, nodes}"}],ref:"canvas",style:e.canvasStyle,attrs:{id:"canvas",width:e.size.w,height:e.size.h},on:{mouseup:function(t){return t.preventDefault(),e.canvasClick(t)},mousedown:function(t){return t.preventDefault(),e.canvasClick(t)},touchstart:function(t){return t.preventDefault(),e.canvasClick(t)},"&touchend":function(t){return e.canvasClick(t)}}})},at=[],st=(n("b54a"),n("6c7b"),{background:{_cssClass:"net-svg",fillStyle:"white"},node:{_cssClass:"node",fillStyle:"green",strokeStyle:"orange",lineWidth:2},link:{_cssClass:"link",strokeStyle:"blue",lineWidth:1},labels:{_cssClass:"node-label",_svgElement:"text",fillStyle:"black",fontFamily:"Arial"},nodeSelected:{_cssClass:"node selected",fillStyle:"red",strokeStyle:"orange",lineWidth:2},linkSelected:{_cssClass:"link selected",strokeStyle:"green",lineWidth:2},nodePinned:{_cssClass:"node pinned",fillStyle:"green",strokeStyle:"red"},nodeSelectedPinned:{_cssClass:"node selected pinned",fillStyle:"green",strokeStyle:"red"}}),ct=(n("6b54"),{randomId:function(){return Math.random().toString(36).substring(7)},fillStyle:function(e,t){var n=null,i="picker-"+this.randomId(),o=this.canvasPicker(e,i);t.appendChild(o);var r={fillStyle:"fill",strokeStyle:"stroke",lineWidth:"stroke-width",fontFamily:"font-family"};return e=this.mapStyle(i,r,e,n),t.removeChild(o),e},mapStyle:function(e,t,n,i,o){var r=window.getComputedStyle(document.getElementById(e),i);for(var a in o=o||["lineWidth"],t){var s=r.getPropertyValue(t[a]);o.indexOf(a)>-1&&(s=Ye()(s,10)),s&&(n[a]=s)}return n},canvasPicker:function(e,t){var n=e._svgAttrs||{},i=e._svgElement||"circle";if(!e._svgAttrs)switch(i){case"text":n={x:10,y:10,fontSize:20};break;case"circle":n={cx:10,cy:10,r:10};break}return n.class=e._cssClass,n.id=t,this.svgCreate(i,n)},compColor:function(e){var t=document.createElement("div");t.style.backgroundColor=e,document.body.appendChild(t);var n=window.getComputedStyle(t,null).getPropertyValue("background-color");return document.body.removeChild(t),n},svgCreate:function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg",e);for(var i in t)n.setAttributeNS(null,i,t[i]);return n},create:function(e,t,n){n=n||"body";var i=document.createElement(e),o=t||"";return o+=this.randomId(),i.setAttribute("id",o),document[n].appendChild(i),i}}),lt={name:"canvas-renderer",props:["size","offset","padding","nodes","selected","linksSelected","links","nodeSize","fontSize","strLinks","linkWidth","nodeLabels","labelOffset","canvasStyles","nodeSym","noNodes"],data:function(){return{hitCanvas:null,shapes:{},drag:null,stylesReady:!1,CssStyles:!0,styles:st,sprites:{}}},computed:{nodeSvg:function(){return this.nodeSym},canvasStyle:function(){var e=this.padding.x+"px",t=this.padding.y+"px";return{left:e,top:t}}},directives:{renderCanvas:function(e,t,n){var i=t.value.nodes,o=t.value.links;n.context.draw(i,o,e)}},created:function(){if(this.canvasStyles)for(var e in this.canvasStyles)this.styles[e]=this.canvasStyles[e]},mounted:function(){var e=this;this.$nextTick(function(){e.hitCanvas.width=e.size.w,e.hitCanvas.height=e.size.h})},watch:{nodeSize:function(){this.resetSprites()},canvasStyles:function(){this.resetSprites()}},methods:{canvasScreenShot:function(e,t){var n=this.$refs.canvas,i=document.createElement("canvas");i.width=n.width,i.height=n.height;var o=this.styles.background;t&&(o=this.getCssColor(t));var r=i.getContext("2d");r=this.setCtx(r,o),r.fillRect(0,0,i.width,i.height),r.drawImage(n,0,0);var a=i.toDataURL("image/png");a?e(null,a):e(new Error("error generating canvas image"))},emit:function(e,t){this.$emit("action",e,t)},canvasInit:function(){var e=document.createElement("canvas");e.width=this.size.w,e.height=this.size.h,e.top=this.offset.y,e.left=this.offset.x,e.id="hit-canvas",this.hitCanvas=e,this.resetSprites()},resetSprites:function(){this.sprites={};for(var e=["node","nodeSelected","nodePinned","nodeSelectedPinned"],t=0;t0&&e.y>0&&e.x0&&(i.data[r]=255,i.data[r-3]=t.r,i.data[r-2]=t.g,i.data[r-1]=t.b);return n.putImageData(i,0,0),e},newColorIndex:function(){while(1){var e=this.randomColor();if(!this.shapes[e.rgb])return e}},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return{r:e,g:t,b:n,rgb:"rgb(".concat(e,",").concat(t,",").concat(n,")")}},setCtx:function(e,t){for(var n in t)e[n]=t[n];return e},cloneCanvas:function(e){var t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.width,t.height=e.height,n.drawImage(e,0,0),t},Sprite:function(e,t){return this.sprites[e]||(this.sprites[e]=t()),this.sprites[e]},getCssStyles:function(){var e=ct.create("svg","css-picker");for(var t in this.styles){var n=this.styles[t]||{};n=ct.fillStyle(n,e)}document.body.removeChild(e),this.stylesReady=!0},loadNodeStyle:function(e){var t="node",n=this.selected[e.id];if(n&&(t="nodeSelected"),e.pinned&&(t="nodePinned"),n&&e.pinned&&(t="nodeSelectedPinned"),e._cssClass){var i=t+"-"+e._cssClass;if(!this.styles[i]){var o=g()({},this.styles[t]||{});o._cssClass=o._cssClass||"",o._cssClass+=" "+e._cssClass,this.updateStyle(i,o)}t=i}var r=g()({},this.styles[t]||this.updateStyle(t));return e._color&&(r.fillStyle=e._color,r._cssStyle="fill:"+e._color),e._cssClass&&(r._cssClass+=" "+e._cssClass),r},updateStyle:function(e,t){t=t||this.styles[e]||{};var n=ct.create("svg","css-picker");return t=ct.fillStyle(t,n),this.styles[e]=t,document.body.removeChild(n),t},getCssColor:function(e){var t=ct.create("div","color-picker"),n=t.id;t.setAttribute("style","background-color:"+e);var i=ct.mapStyle(n,{fillStyle:"background-color"},[]);return document.body.removeChild(t),i},labelStyle:function(e){var t=this.styles.labels,n=e._labelClass;if(n){var i="labels-"+n,o=this.styles[i];o||(o=g()({},t),o._cssClass+=" "+n,o=this.updateStyle(i,o)),t=o}return t}}},ut=lt,dt=(n("3d11"),et(ut,rt,at,!1,null,null,null)),ht=dt.exports,pt=(n("34ef"),{save:function(e,t){var n=this;e&&(e=this.dataURIToBlob(e,function(e){var i=URL.createObjectURL(e);n.download(i,t)}))},dataURIToBlob:function(e,t){for(var n=atob(e.split(",")[1]),i=n.length,o=new Uint8Array(i),r=0;r=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("9757"),l=n("3a92"),u=n("6923"),d=n("3585"),h=n("168d"),p=n("cc26"),f=function(){function e(t,n){void 0===t&&(t=[]),void 0===n&&(n=[]),this.elementsToActivate=t,this.elementsToDeactivate=n,this.kind=e.KIND}return e.KIND="switchEditMode",e}();t.SwitchEditModeAction=f;var m=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.elementsToActivate=[],n.elementsToDeactivate=[],n.handlesToRemove=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root.index;return this.action.elementsToActivate.forEach(function(e){var i=n.getById(e);void 0!==i&&t.elementsToActivate.push(i)}),this.action.elementsToDeactivate.forEach(function(e){var i=n.getById(e);if(void 0!==i&&t.elementsToDeactivate.push(i),i instanceof d.SRoutingHandle&&i.parent instanceof d.SRoutableElement){var o=i.parent;t.shouldRemoveHandle(i,o)&&(t.handlesToRemove.push({handle:i,parent:o}),t.elementsToDeactivate.push(o),t.elementsToActivate.push(o))}}),this.doExecute(e)},t.prototype.doExecute=function(e){var t=this;return this.handlesToRemove.forEach(function(e){e.point=e.parent.routingPoints.splice(e.handle.pointIndex,1)[0]}),this.elementsToDeactivate.forEach(function(e){e instanceof d.SRoutableElement?e.removeAll(function(e){return e instanceof d.SRoutingHandle}):e instanceof d.SRoutingHandle&&(e.editMode=!1,e.danglingAnchor&&e.parent instanceof d.SRoutableElement&&e.danglingAnchor.original&&(e.parent.source===e.danglingAnchor?e.parent.sourceId=e.danglingAnchor.original.id:e.parent.target===e.danglingAnchor&&(e.parent.targetId=e.danglingAnchor.original.id),e.danglingAnchor.parent.remove(e.danglingAnchor),e.danglingAnchor=void 0))}),this.elementsToActivate.forEach(function(e){if(p.canEditRouting(e)&&e instanceof l.SParentElement){var n=t.edgeRouterRegistry.get(e.routerKind);n.createRoutingHandles(e)}else e instanceof d.SRoutingHandle&&(e.editMode=!0)}),e.root},t.prototype.shouldRemoveHandle=function(e,t){if("junction"===e.kind){var n=this.edgeRouterRegistry.get(t.routerKind),i=n.route(t);return void 0===i.find(function(t){return t.pointIndex===e.pointIndex})}return!1},t.prototype.undo=function(e){var t=this;return this.handlesToRemove.forEach(function(e){void 0!==e.point&&e.parent.routingPoints.splice(e.handle.pointIndex,0,e.point)}),this.elementsToActivate.forEach(function(e){e instanceof d.SRoutableElement?e.removeAll(function(e){return e instanceof d.SRoutingHandle}):e instanceof d.SRoutingHandle&&(e.editMode=!1)}),this.elementsToDeactivate.forEach(function(e){if(p.canEditRouting(e)){var n=t.edgeRouterRegistry.get(e.routerKind);n.createRoutingHandles(e)}else e instanceof d.SRoutingHandle&&(e.editMode=!0)}),e.root},t.prototype.redo=function(e){return this.doExecute(e)},t.KIND=f.KIND,o([s.inject(h.EdgeRouterRegistry),r("design:type",h.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([s.injectable(),a(0,s.inject(u.TYPES.Action)),r("design:paramtypes",[f])],t),t}(c.Command);t.SwitchEditModeCommand=m},a663:function(e,t,n){"use strict";var i=n("84fd"),o=n.n(i);o.a},a74d:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},a8af:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3");function o(e){return e instanceof RangeError||e.message===i.STACK_OVERFLOW}t.isStackOverflowExeption=o},a8f0:function(e,t,n){var i=n("b639"),o=i.Buffer;function r(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=a),r(o,a),a.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=o(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},a.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},ab71:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("869e"),r=n("dd02"),a=n("e1c6"),s=n("d8f5"),c=function(){function e(){}return Object.defineProperty(e.prototype,"kind",{get:function(){return s.PolylineEdgeRouter.KIND+":"+o.ELLIPTIC_ANCHOR_KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){void 0===n&&(n=0);var i=e.bounds,o=r.center(i),a=o.x-t.x,s=o.y-t.y,c=Math.sqrt(a*a+s*s),l=a/c||0,u=s/c||0;return{x:o.x-l*(.5*i.width+n),y:o.y-u*(.5*i.height+n)}},e=i([a.injectable()],e),e}();t.EllipseAnchor=c;var l=function(){function e(){}return Object.defineProperty(e.prototype,"kind",{get:function(){return s.PolylineEdgeRouter.KIND+":"+o.RECTANGULAR_ANCHOR_KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){void 0===n&&(n=0);var i=e.bounds,o=r.center(i),a=new u(o,t);if(!r.almostEquals(o.y,t.y)){var s=this.getXIntersection(i.y,o,t);s>=i.x&&s<=i.x+i.width&&a.addCandidate(s,i.y-n);var c=this.getXIntersection(i.y+i.height,o,t);c>=i.x&&c<=i.x+i.width&&a.addCandidate(c,i.y+i.height+n)}if(!r.almostEquals(o.x,t.x)){var l=this.getYIntersection(i.x,o,t);l>=i.y&&l<=i.y+i.height&&a.addCandidate(i.x-n,l);var d=this.getYIntersection(i.x+i.width,o,t);d>=i.y&&d<=i.y+i.height&&a.addCandidate(i.x+i.width+n,d)}return a.best},e.prototype.getXIntersection=function(e,t,n){var i=(e-t.y)/(n.y-t.y);return(n.x-t.x)*i+t.x},e.prototype.getYIntersection=function(e,t,n){var i=(e-t.x)/(n.x-t.x);return(n.y-t.y)*i+t.y},e=i([a.injectable()],e),e}();t.RectangleAnchor=l;var u=function(){function e(e,t){this.centerPoint=e,this.refPoint=t,this.currentDist=-1}return e.prototype.addCandidate=function(e,t){var n=this.refPoint.x-e,i=this.refPoint.y-t,o=n*n+i*i;(this.currentDist<0||o=this.dragVertexDelay_?(this.downPx_=t.pixel,this.shouldHandle_=!this.freehand_,n=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)}return this.freehand_&&t.type===r["a"].POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(t),o=!1):this.freehand_&&t.type===r["a"].POINTERDOWN?o=!1:n?(o=t.type===r["a"].POINTERMOVE,o&&this.freehand_?o=this.handlePointerMove_(t):(t.pointerEvent.pointerType==b["b"]||t.type===r["a"].POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(t)):t.type===r["a"].DBLCLICK&&(o=!1),e.prototype.handleEvent.call(this,t)&&o},t.prototype.handleDownEvent=function(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e),!0):!!this.condition_(e)&&(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(function(){this.handlePointerMove_(new a["a"](r["a"].POINTERMOVE,e.map,e.pointerEvent,!1,e.frameState))}.bind(this),this.dragVertexDelay_),this.downPx_=e.pixel,!0)},t.prototype.handleUpEvent=function(e){var t=!0;this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);var n=this.mode_===A.CIRCLE;return this.shouldHandle_?(this.finishCoordinate_?this.freehand_||n?this.finishDrawing():this.atFinish_(e)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e):(this.startDrawing_(e),this.mode_===A.POINT&&this.finishDrawing()),t=!1):this.freehand_&&(this.finishCoordinate_=null,this.abortDrawing_()),!t&&this.stopClick_&&e.stopPropagation(),t},t.prototype.handlePointerMove_=function(e){if(this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){var t=this.downPx_,n=e.pixel,i=t[0]-n[0],o=t[1]-n[1],r=i*i+o*o;if(this.shouldHandle_=this.freehand_?r>this.squaredClickTolerance_:r<=this.squaredClickTolerance_,!this.shouldHandle_)return!0}return this.finishCoordinate_?this.modifyDrawing_(e):this.createOrUpdateSketchPoint_(e),!0},t.prototype.atFinish_=function(e){var t=!1;if(this.sketchFeature_){var n=!1,i=[this.finishCoordinate_];if(this.mode_===A.LINE_STRING)n=this.sketchCoords_.length>this.minPoints_;else if(this.mode_===A.POLYGON){var o=this.sketchCoords_;n=o[0].length>this.minPoints_,i=[o[0][0],o[0][o[0].length-2]]}if(n)for(var r=e.map,a=0,s=i.length;a=this.maxPoints_&&(this.freehand_?n.pop():t=!0),n.push(i.slice()),this.geometryFunction_(n,o)):this.mode_===A.POLYGON&&(n=this.sketchCoords_[0],n.length>=this.maxPoints_&&(this.freehand_?n.pop():t=!0),n.push(i.slice()),t&&(this.finishCoordinate_=n[0]),this.geometryFunction_(this.sketchCoords_,o)),this.updateSketchFeatures_(),t&&this.finishDrawing()},t.prototype.removeLastPoint=function(){if(this.sketchFeature_){var e,t,n=this.sketchFeature_.getGeometry();this.mode_===A.LINE_STRING?(e=this.sketchCoords_,e.splice(-2,1),this.geometryFunction_(e,n),e.length>=2&&(this.finishCoordinate_=e[e.length-2].slice())):this.mode_===A.POLYGON&&(e=this.sketchCoords_[0],e.splice(-2,1),t=this.sketchLine_.getGeometry(),t.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,n)),0===e.length&&(this.finishCoordinate_=null),this.updateSketchFeatures_()}},t.prototype.finishDrawing=function(){var e=this.abortDrawing_();if(e){var t=this.sketchCoords_,n=e.getGeometry();this.mode_===A.LINE_STRING?(t.pop(),this.geometryFunction_(t,n)):this.mode_===A.POLYGON&&(t[0].pop(),this.geometryFunction_(t,n),t=n.getCoordinates()),this.type_===f["a"].MULTI_POINT?e.setGeometry(new v["a"]([t])):this.type_===f["a"].MULTI_LINE_STRING?e.setGeometry(new g["a"]([t])):this.type_===f["a"].MULTI_POLYGON&&e.setGeometry(new _["a"]([t])),this.dispatchEvent(new O(T.DRAWEND,e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e)}},t.prototype.abortDrawing_=function(){this.finishCoordinate_=null;var e=this.sketchFeature_;return e&&(this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0)),e},t.prototype.extend=function(e){var t=e.getGeometry(),n=t;this.sketchFeature_=e,this.sketchCoords_=n.getCoordinates();var i=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=i.slice(),this.sketchCoords_.push(i.slice()),this.updateSketchFeatures_(),this.dispatchEvent(new O(T.DRAWSTART,this.sketchFeature_))},t.prototype.updateSketchFeatures_=function(){var e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);var t=this.overlay_.getSource();t.clear(!0),t.addFeatures(e)},t.prototype.updateState_=function(){var e=this.getMap(),t=this.getActive();e&&t||this.abortDrawing_(),this.overlay_.setMap(t?e:null)},t}(w["b"]);function x(){var e=Object(E["b"])();return function(t,n){return e[t.getGeometry().getType()]}}function D(e){var t;return e===f["a"].POINT||e===f["a"].MULTI_POINT?t=A.POINT:e===f["a"].LINE_STRING||e===f["a"].MULTI_LINE_STRING?t=A.LINE_STRING:e===f["a"].POLYGON||e===f["a"].MULTI_POLYGON?t=A.POLYGON:e===f["a"].CIRCLE&&(t=A.CIRCLE),t}t["a"]=k},ac2a:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("9757"),c=n("3a92"),l=n("e1c6"),u=n("6923"),d=function(){function e(t,n){this.containerId=t,this.elementSchema=n,this.kind=e.KIND}return e.KIND="createElement",e}();t.CreateElementAction=d;var h=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root.index.getById(this.action.containerId);return t instanceof c.SParentElement&&(this.container=t,this.newElement=e.modelFactory.createElement(this.action.elementSchema),this.container.add(this.newElement)),e.root},t.prototype.undo=function(e){return this.container.remove(this.newElement),e.root},t.prototype.redo=function(e){return this.container.add(this.newElement),e.root},t.KIND=d.KIND,t=o([l.injectable(),a(0,l.inject(u.TYPES.Action)),r("design:paramtypes",[d])],t),t}(s.Command);t.CreateElementCommand=h},ac8e:function(e,t,n){},ace8:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},ad0b:function(e,t,n){"use strict";var i=n("d988"),o=n.n(i);o.a},ad71:function(e,t,n){"use strict";(function(t,i){var o=n("966d");e.exports=w;var r,a=n("e3db");w.ReadableState=M;n("faa1").EventEmitter;var s=function(e,t){return e.listeners(t).length},c=n("429b"),l=n("a8f0").Buffer,u=t.Uint8Array||function(){};function d(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var p=Object.create(n("3a7c"));p.inherits=n("3fb5");var f=n(2),m=void 0;m=f&&f.debuglog?f.debuglog("stream"):function(){};var g,v=n("5e1a"),_=n("4681");p.inherits(w,c);var b=["error","close","destroy","pause","resume"];function y(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?a(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function M(e,t){r=r||n("b19a"),e=e||{};var i=t instanceof r;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,a=e.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:i&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n("7d72").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function w(e){if(r=r||n("b19a"),!(this instanceof w))return new w(e);this._readableState=new M(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function L(e,t,n,i,o){var r,a=e._readableState;null===t?(a.reading=!1,k(e,a)):(o||(r=C(a,t)),r?e.emit("error",r):a.objectMode||t&&t.length>0?("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=d(t)),i?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?S(e,a,t,!1):R(e,a)):S(e,a,t,!1))):i||(a.reading=!1));return E(a)}function S(e,t,n,i){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&x(e)),R(e,t)}function C(e,t){var n;return h(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function E(e){return!e.ended&&(e.needReadable||e.length=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function O(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=T(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function k(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,x(e)}}function x(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(D,e):D(e))}function D(e){m("emit readable"),e.emit("readable"),j(e)}function R(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(z,e,t))}function z(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=H(e,t.buffer,t.decoder),n);var n}function H(e,t,n){var i;return er.length?r.length:e;if(a===r.length?o+=r:o+=r.slice(0,e),e-=a,0===e){a===r.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=r.slice(a));break}++i}return t.length-=i,o}function q(e,t){var n=l.allocUnsafe(e),i=t.head,o=1;i.data.copy(n),e-=i.data.length;while(i=i.next){var r=i.data,a=e>r.length?r.length:e;if(r.copy(n,n.length-e,0,a),e-=a,0===e){a===r.length?(++o,i.next?t.head=i.next:t.head=t.tail=null):(t.head=i,i.data=r.slice(a));break}++o}return t.length-=o,n}function F(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(X,t,e))}function X(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function U(e,t){for(var n=0,i=e.length;n=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?F(this):x(this),null;if(e=O(e,t),0===e&&t.ended)return 0===t.length&&F(this),null;var i,o=t.needReadable;return m("need readable",o),(0===t.length||t.length-e0?Y(e,t):null,null===i?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&F(this)),null!==i&&this.emit("data",i),i},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,m("pipe count=%d opts=%j",r.pipesCount,t);var a=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,c=a?u:M;function l(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,p())}function u(){m("onend"),e.end()}r.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",l);var d=P(n);e.on("drain",d);var h=!1;function p(){m("cleanup"),e.removeListener("close",_),e.removeListener("finish",b),e.removeListener("drain",d),e.removeListener("error",v),e.removeListener("unpipe",l),n.removeListener("end",u),n.removeListener("end",M),n.removeListener("data",g),h=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}var f=!1;function g(t){m("ondata"),f=!1;var i=e.write(t);!1!==i||f||((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==U(r.pipes,e))&&!h&&(m("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,f=!0),n.pause())}function v(t){m("onerror",t),M(),e.removeListener("error",v),0===s(e,"error")&&e.emit("error",t)}function _(){e.removeListener("finish",b),M()}function b(){m("onfinish"),e.removeListener("close",_),M()}function M(){m("unpipe"),n.unpipe(e)}return n.on("data",g),y(e,"error",v),e.once("close",_),e.once("finish",b),e.emit("pipe",n),r.flowing||(m("pipe resume"),n.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var i=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("66f9"),a=function(){function e(){}return Object.defineProperty(e.prototype,"gridX",{get:function(){return 10},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"gridY",{get:function(){return 10},enumerable:!0,configurable:!0}),e.prototype.snap=function(e,t){return t&&r.isBoundsAware(t)?{x:Math.round((e.x+.5*t.bounds.width)/this.gridX)*this.gridX-.5*t.bounds.width,y:Math.round((e.y+.5*t.bounds.height)/this.gridY)*this.gridY-.5*t.bounds.height}:{x:Math.round(e.x/this.gridX)*this.gridX,y:Math.round(e.y/this.gridY)*this.gridY}},e=i([o.injectable()],e),e}();t.CenterGridSnapper=a},aff7:function(e,t,n){"use strict";var i=n("7bae"),o=n.n(i);o.a},b093:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("6923"),s=n("0d7a"),c=n("e45b"),l=function(){function e(){}return e.prototype.decorate=function(e,t){var n=c.getAttrs(e);return void 0!==n.id&&this.logger.warn(e,"Overriding id of vnode ("+n.id+"). Make sure not to set it manually in view."),n.id=this.domHelper.createUniqueDOMElementId(t),e.key||(e.key=t.id),e},e.prototype.postUpdate=function(){},i([r.inject(a.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([r.inject(a.TYPES.DOMHelper),o("design:type",s.DOMHelper)],e.prototype,"domHelper",void 0),e=i([r.injectable()],e),e}();t.IdPostprocessor=l},b175:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},b19a:function(e,t,n){"use strict";var i=n("966d"),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var r=Object.create(n("3a7c"));r.inherits=n("3fb5");var a=n("ad71"),s=n("dc14");r.inherits(d,a);for(var c=o(s.prototype),l=0;lt.getMaxResolution()||v=0?e:"children"}}]),l}(e);return window["ol"]&&window["ol"]["control"]&&(window["ol"]["control"]["LayerSwitcher"]=l),l})},b485:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3b4c"),r=n("3623"),a=n("1f89"),s=function(){function e(t){this.elementId=t,this.kind=e.KIND}return e.KIND="open",e}();t.OpenAction=s;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.doubleClick=function(e,t){var n=r.findParentByFeature(e,a.isOpenable);return void 0!==n?[new s(n.id)]:[]},t}(o.MouseListener);t.OpenMouseListener=c},b669:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("fba3");function o(e,t){for(var n=[],o=2;o=0)return!1;if(e.metaKey!==n.findIndex(function(e){return"meta"===e||"ctrlCmd"===e})>=0)return!1}else{if(e.ctrlKey!==n.findIndex(function(e){return"ctrl"===e||"ctrlCmd"===e})>=0)return!1;if(e.metaKey!==n.findIndex(function(e){return"meta"===e})>=0)return!1}return e.altKey===n.findIndex(function(e){return"alt"===e})>=0&&e.shiftKey===n.findIndex(function(e){return"shift"===e})>=0}function r(e){if(e.keyCode){var t=a[e.keyCode];if(void 0!==t)return t}return e.code}t.matchesKeystroke=o,t.getActualCode=r;var a=new Array(256);(function(){function e(e,t){void 0===a[t]&&(a[t]=e)}e("Pause",3),e("Backspace",8),e("Tab",9),e("Enter",13),e("ShiftLeft",16),e("ShiftRight",16),e("ControlLeft",17),e("ControlRight",17),e("AltLeft",18),e("AltRight",18),e("CapsLock",20),e("Escape",27),e("Space",32),e("PageUp",33),e("PageDown",34),e("End",35),e("Home",36),e("ArrowLeft",37),e("ArrowUp",38),e("ArrowRight",39),e("ArrowDown",40),e("Insert",45),e("Delete",46),e("Digit1",49),e("Digit2",50),e("Digit3",51),e("Digit4",52),e("Digit5",53),e("Digit6",54),e("Digit7",55),e("Digit8",56),e("Digit9",57),e("Digit0",48),e("KeyA",65),e("KeyB",66),e("KeyC",67),e("KeyD",68),e("KeyE",69),e("KeyF",70),e("KeyG",71),e("KeyH",72),e("KeyI",73),e("KeyJ",74),e("KeyK",75),e("KeyL",76),e("KeyM",77),e("KeyN",78),e("KeyO",79),e("KeyP",80),e("KeyQ",81),e("KeyR",82),e("KeyS",83),e("KeyT",84),e("KeyU",85),e("KeyV",86),e("KeyW",87),e("KeyX",88),e("KeyY",89),e("KeyZ",90),e("OSLeft",91),e("MetaLeft",91),e("OSRight",92),e("MetaRight",92),e("ContextMenu",93),e("Numpad0",96),e("Numpad1",97),e("Numpad2",98),e("Numpad3",99),e("Numpad4",100),e("Numpad5",101),e("Numpad6",102),e("Numpad7",103),e("Numpad8",104),e("Numpad9",105),e("NumpadMultiply",106),e("NumpadAdd",107),e("NumpadSeparator",108),e("NumpadSubtract",109),e("NumpadDecimal",110),e("NumpadDivide",111),e("F1",112),e("F2",113),e("F3",114),e("F4",115),e("F5",116),e("F6",117),e("F7",118),e("F8",119),e("F9",120),e("F10",121),e("F11",122),e("F12",123),e("F13",124),e("F14",125),e("F15",126),e("F16",127),e("F17",128),e("F18",129),e("F19",130),e("F20",131),e("F21",132),e("F22",133),e("F23",134),e("F24",135),e("NumLock",144),e("ScrollLock",145),e("Semicolon",186),e("Equal",187),e("Comma",188),e("Minus",189),e("Period",190),e("Slash",191),e("Backquote",192),e("IntlRo",193),e("BracketLeft",219),e("Backslash",220),e("BracketRight",221),e("Quote",222),e("IntlYen",255)})()},b7b8:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t1)){var n=this.route(e);if(!(n.length<2)){for(var i=[],o=0,r=0;r1e-8&&c>=s){var u=Math.max(0,s-a)/i[r];return{segmentStart:n[r],segmentEnd:n[r+1],lambda:u}}a=c}return{segmentEnd:n.pop(),segmentStart:n.pop(),lambda:1}}}},e.prototype.addHandle=function(e,t,n,i){var o=new u.SRoutingHandle;return o.kind=t,o.pointIndex=i,o.type=n,"target"===t&&e.id===u.edgeInProgressID&&(o.id=u.edgeInProgressTargetHandleID),e.add(o),o},e.prototype.getHandlePosition=function(e,t,n){switch(n.kind){case"source":return e.source instanceof u.SDanglingAnchor?e.source.position:t[0];case"target":return e.target instanceof u.SDanglingAnchor?e.target.position:t[t.length-1];default:var i=this.getInnerHandlePosition(e,t,n);if(void 0!==i)return i;if(n.pointIndex>=0&&n.pointIndexr(i))&&(i=c),l>n&&(void 0===o||l0&&this.applyInnerHandleMoves(e,n),this.cleanupRoutingPoints(e,e.routingPoints,!0,!0)},e.prototype.cleanupRoutingPoints=function(e,t,n,i){var o=new p(e.source,e.parent,"source"),r=new p(e.target,e.parent,"target");this.resetRoutingPointsOnReconnect(e,t,n,o,r)},e.prototype.resetRoutingPointsOnReconnect=function(e,t,n,i,o){if(0===t.length||e.source instanceof u.SDanglingAnchor||e.target instanceof u.SDanglingAnchor){var a=this.getOptions(e),s=this.calculateDefaultCorners(e,i,o,a);if(t.splice.apply(t,r([0,t.length],s)),n){var c=-2;e.children.forEach(function(n){n instanceof u.SRoutingHandle&&("target"===n.kind?n.pointIndex=t.length:"line"===n.kind&&n.pointIndex>=t.length?e.remove(n):c=Math.max(n.pointIndex,c))});for(var l=c;l-1&&(e.routingPoints=[],this.cleanupRoutingPoints(e,e.routingPoints,!0,!0)))},e.prototype.takeSnapshot=function(e){return{routingPoints:e.routingPoints.slice(),routingHandles:e.children.filter(function(e){return e instanceof u.SRoutingHandle}).map(function(e){return e}),routedPoints:this.route(e),router:this,source:e.source,target:e.target}},e.prototype.applySnapshot=function(e,t){e.routingPoints=t.routingPoints,e.removeAll(function(e){return e instanceof u.SRoutingHandle}),e.routerKind=t.router.kind,t.routingHandles.forEach(function(t){return e.add(t)}),t.source&&(e.sourceId=t.source.id),t.target&&(e.targetId=t.target.id),e.root.index.remove(e),e.root.index.add(e)},e.prototype.calculateDefaultCorners=function(e,t,n,i){var o=this.getSelfEdgeIndex(e);if(o>=0){var r=i.standardDistance,s=i.selfEdgeOffset*Math.min(t.bounds.width,t.bounds.height);switch(o%4){case 0:return[{x:t.get(a.RIGHT).x+r,y:t.get(a.RIGHT).y+s},{x:t.get(a.RIGHT).x+r,y:t.get(a.BOTTOM).y+r},{x:t.get(a.BOTTOM).x+s,y:t.get(a.BOTTOM).y+r}];case 1:return[{x:t.get(a.BOTTOM).x-s,y:t.get(a.BOTTOM).y+r},{x:t.get(a.LEFT).x-r,y:t.get(a.BOTTOM).y+r},{x:t.get(a.LEFT).x-r,y:t.get(a.LEFT).y+s}];case 2:return[{x:t.get(a.LEFT).x-r,y:t.get(a.LEFT).y-s},{x:t.get(a.LEFT).x-r,y:t.get(a.TOP).y-r},{x:t.get(a.TOP).x-s,y:t.get(a.TOP).y-r}];case 3:return[{x:t.get(a.TOP).x+s,y:t.get(a.TOP).y-r},{x:t.get(a.RIGHT).x+r,y:t.get(a.TOP).y-r},{x:t.get(a.RIGHT).x+r,y:t.get(a.RIGHT).y-s}]}}return[]},e.prototype.getSelfEdgeIndex=function(e){return e.source&&e.source===e.target?e.source.outgoingEdges.filter(function(t){return t.target===e.source}).indexOf(e):-1},i([s.inject(d.AnchorComputerRegistry),o("design:type",d.AnchorComputerRegistry)],e.prototype,"anchorRegistry",void 0),e=i([s.injectable()],e),e}();t.LinearEdgeRouter=f},b7ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("46cc"),a=n("d8f5"),s=n("9a1f"),c=n("ab71"),l=n("869e"),u=n("168d"),d=new i.ContainerModule(function(e){e(u.EdgeRouterRegistry).toSelf().inSingletonScope(),e(l.AnchorComputerRegistry).toSelf().inSingletonScope(),e(r.ManhattanEdgeRouter).toSelf().inSingletonScope(),e(o.TYPES.IEdgeRouter).toService(r.ManhattanEdgeRouter),e(o.TYPES.IAnchorComputer).to(s.ManhattanEllipticAnchor).inSingletonScope(),e(o.TYPES.IAnchorComputer).to(s.ManhattanRectangularAnchor).inSingletonScope(),e(o.TYPES.IAnchorComputer).to(s.ManhattanDiamondAnchor).inSingletonScope(),e(a.PolylineEdgeRouter).toSelf().inSingletonScope(),e(o.TYPES.IEdgeRouter).toService(a.PolylineEdgeRouter),e(o.TYPES.IAnchorComputer).to(c.EllipseAnchor),e(o.TYPES.IAnchorComputer).to(c.RectangleAnchor),e(o.TYPES.IAnchorComputer).to(c.DiamondAnchor)});t.default=d},b7d1:function(e,t,n){(function(t){function n(e,t){if(i("noDeprecation"))return e;var n=!1;function o(){if(!n){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return o}function i(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n("c8ba"))},b878:function(e,t,n){},b8c1:function(e,t,n){"use strict";t["a"]={data:function(){return{timer:null,prevent:!1,delay:200}},methods:{onClick:function(e,t){var n=this;this.timer=setTimeout(function(){n.prevent||t(e),n.prevent=!1},this.delay)},onDblClick:function(e,t){clearTimeout(this.timer),this.prevent=!0,t(e)}}}},b933:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n})},b967:function(e,t,n){"use strict";var i=n("0505"),o=n.n(i);o.a},ba33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3");function o(e){if("function"===typeof e){var t=e;return t.name}if("symbol"===typeof e)return e.toString();t=e;return t}function r(e,t,n){var i="",o=n(e,t);return 0!==o.length&&(i="\nRegistered bindings:",o.forEach(function(e){var t="Object";null!==e.implementationType&&(t=u(e.implementationType)),i=i+"\n "+t,e.constraint.metaData&&(i=i+" - "+e.constraint.metaData)})),i}function a(e,t){return null!==e.parentRequest&&(e.parentRequest.serviceIdentifier===t||a(e.parentRequest,t))}function s(e){function t(e,n){void 0===n&&(n=[]);var i=o(e.serviceIdentifier);return n.push(i),null!==e.parentRequest?t(e.parentRequest,n):n}var n=t(e);return n.reverse().join(" --\x3e ")}function c(e){e.childRequests.forEach(function(e){if(a(e,e.serviceIdentifier)){var t=s(e);throw new Error(i.CIRCULAR_DEPENDENCY+" "+t)}c(e)})}function l(e,t){if(t.isTagged()||t.isNamed()){var n="",i=t.getNamedTag(),o=t.getCustomTags();return null!==i&&(n+=i.toString()+"\n"),null!==o&&o.forEach(function(e){n+=e.toString()+"\n"})," "+e+"\n "+e+" - "+n}return" "+e}function u(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}t.getServiceIdentifierAsString=o,t.listRegisteredBindingsForServiceIdentifier=r,t.circularDependencyToException=c,t.listMetadataForTarget=l,t.getFunctionName=u},ba8b:function(e,t,n){},bab1:function(e,t,n){},bafd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.context||document;if(!e)return null;var i=[],r=u((0,o.default)(e),i,n),a=void 0;return a=r?1===r.length?r[0]:r:d({type:"text",content:e},i,n),t.hooks&&t.hooks.create&&i.forEach(function(e){t.hooks.create(e)}),a};var i=n("861d"),o=c(i),r=n("2eed"),a=c(r),s=n("6592");function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t,n){return e instanceof Array&&e.length>0?e.map(function(e){return d(e,t,n)}):void 0}function d(e,t,n){var i=void 0;return i="text"===e.type?(0,s.createTextVNode)(e.content,n):(0,a.default)(e.name,h(e,n),u(e.children,t,n)),t.push(i),i}function h(e,t){var n={};if(!e.attrs)return n;var i=Object.keys(e.attrs).reduce(function(n,i){if("style"!==i&&"class"!==i){var o=(0,s.unescapeEntities)(e.attrs[i],t);n?n[i]=o:n=l({},i,o)}return n},null);i&&(n.attrs=i);var o=p(e);o&&(n.style=o);var r=f(e);return r&&(n.class=r),n}function p(e){try{return e.attrs.style.split(";").reduce(function(e,t){var n=t.split(":"),i=(0,s.transformName)(n[0].trim());if(i){var o=n[1].replace("!important","").trim();e?e[i]=o:e=l({},i,o)}return e},null)}catch(e){return null}}function f(e){try{return e.attrs.class.split(" ").reduce(function(e,t){return t=t.trim(),t&&(e?e[t]=!0:e=l({},t,!0)),e},null)}catch(e){return null}}},bb33:function(e,t,n){"use strict";var i=n("bee8"),o=n.n(i);o.a},bb59:function(e,t,n){},bb82:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},bc63:function(e,t,n){},bcbd:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("510b"),l=n("9757"),u=n("2f3a"),d=n("3a92"),h=n("3623"),p=n("6923"),f=n("1417"),m=n("3b4c"),g=n("e45b"),v=n("fba3"),_=n("e629"),b=n("b669"),y=n("70d9"),M=n("38e8"),w=n("a5f4"),L=n("3585"),S=n("3585"),C=n("3ada"),E=n("4c18"),A=function(){function e(t,n){void 0===t&&(t=[]),void 0===n&&(n=[]),this.selectedElementsIDs=t,this.deselectedElementsIDs=n,this.kind=e.KIND}return e.KIND="elementSelected",e}();t.SelectAction=A;var T=function(){function e(t){void 0===t&&(t=!0),this.select=t,this.kind=e.KIND}return e.KIND="allSelected",e}();t.SelectAllAction=T;var O=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(c.generateRequestId())},e.KIND="getSelection",e}();t.GetSelectionAction=O;var k=function(){function e(t,n){void 0===t&&(t=[]),this.selectedElementsIDs=t,this.responseId=n,this.kind=e.KIND}return e.KIND="selectionResult",e}();t.SelectionResult=k;var x=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.selected=[],n.deselected=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root;return this.action.selectedElementsIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SChildElement&&E.isSelectable(i)&&t.selected.push(i)}),this.action.deselectedElementsIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SChildElement&&E.isSelectable(i)&&t.deselected.push(i)}),this.redo(e)},t.prototype.undo=function(e){for(var t=0,n=this.selected;t0&&n.push(new w.SwitchEditModeAction([],a))}else{n.push(new A([],r.map(function(e){return e.id})));a=r.filter(function(e){return e instanceof S.SRoutableElement}).map(function(e){return e.id});a.length>0&&n.push(new w.SwitchEditModeAction([],a))}}}return n},t.prototype.mouseMove=function(e,t){return this.hasDragged=!0,[]},t.prototype.mouseUp=function(e,t){if(0===t.button&&!this.hasDragged){var n=h.findParentByFeature(e,E.isSelectable);if(void 0!==n&&this.wasSelected)return[new A([n.id],[])]}return this.hasDragged=!1,[]},t.prototype.decorate=function(e,t){var n=h.findParentByFeature(t,E.isSelectable);return void 0!==n&&g.setClass(e,"selected",n.selected),e},o([s.inject(y.ButtonHandlerRegistry),s.optional(),r("design:type",y.ButtonHandlerRegistry)],t.prototype,"buttonHandlerRegistry",void 0),t}(m.MouseListener);t.SelectMouseListener=R;var z=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.previousSelection={},n}return i(t,e),t.prototype.retrieveResult=function(e){var t=e.root.index.all().filter(function(e){return E.isSelectable(e)&&e.selected}).map(function(e){return e.id});return new k(_.toArray(t),this.action.requestId)},t.KIND=O.KIND,t=o([s.injectable(),a(0,s.inject(p.TYPES.Action)),r("design:paramtypes",[O])],t),t}(u.ModelRequestCommand);t.GetSelectionCommand=z;var P=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return b.matchesKeystroke(t,"KeyA","ctrlCmd")?[new T]:[]},t}(f.KeyListener);t.SelectKeyboardListener=P},bcc9:function(e,t,n){"use strict";var i,o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;nv&&(r.top=v-a),u<_?r.left=_:d>b&&(r.left=b-s),r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e["Start"]=1]="Start",e[e["End"]=2]="End",e[e["Move"]=3]="Move"}(i||(i={})),t.Draggable={bind:function(e,n,i,o){t.Draggable.update(e,n,i,o)},update:function(e,t,n,s){if(!t.value||!t.value.stopDragging){var c=t.value&&t.value.handle&&r(t.value.handle)||e;t&&t.value&&t.value.resetInitialPos&&(g(),_()),c.getAttribute("draggable")||(e.removeEventListener("mousedown",e["listener"]),c.addEventListener("mousedown",p),e.removeEventListener("touchstart",e["listener"]),c.addEventListener("touchstart",p,{passive:!1}),c.setAttribute("draggable","true"),e["listener"]=p,g(),_())}function l(n){n.preventDefault();var i=t.value&&t.value.stopDragging;if(!i){var o=b();o.startDragPosition&&o.initialMousePos||(g(n),o=b());var r=f(n),s=r.left-o.initialMousePos.left,c=r.top-o.initialMousePos.top,l={left:o.startDragPosition.left+s,top:o.startDragPosition.top+c},h=u(),p=e.getBoundingClientRect();h&&p&&(l=a(p,h,l.left,l.top,t.value.boundingRectMargin)),v({currentDragPosition:l}),d(),_(n)}}function u(){if(t.value)return t.value.boundingRect||t.value.boundingElement&&t.value.boundingElement.getBoundingClientRect()}function d(){var t=b();t.currentDragPosition&&(e.style.touchAction="none",e.style.position="fixed",e.style.left=t.currentDragPosition.left+"px",e.style.top=t.currentDragPosition.top+"px")}function h(e){e.preventDefault(),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",h),document.removeEventListener("touchmove",l),document.removeEventListener("touchend",h);var t=m();v({initialMousePos:void 0,startDragPosition:t,currentDragPosition:t}),_(e,i.End)}function p(e){v({initialMousePos:f(e)}),_(e,i.Start),document.addEventListener("mousemove",l),document.addEventListener("mouseup",h),document.addEventListener("touchmove",l),document.addEventListener("touchend",h)}function f(e){if(e instanceof MouseEvent)return{left:e.clientX,top:e.clientY};if(e instanceof TouchEvent){var t=e.changedTouches[e.changedTouches.length-1];return{left:t.clientX,top:t.clientY}}}function m(){var t=e.getBoundingClientRect();if(t.height&&t.width)return{left:t.left,top:t.top}}function g(e){var n=b(),i=t&&t.value&&t.value.initialPosition,o=n.initialPosition,r=m(),a=i||o||r;v({initialPosition:a,startDragPosition:a,currentDragPosition:a,initialMousePos:f(e)}),d()}function v(e){var t=b(),n=o(o({},t),e);c.setAttribute("draggable-state",JSON.stringify(n))}function _(e,n){var r=b(),a={x:0,y:0};r.currentDragPosition&&r.startDragPosition&&(a.x=r.currentDragPosition.left-r.startDragPosition.left,a.y=r.currentDragPosition.top-r.startDragPosition.top);var s=r.currentDragPosition&&o({},r.currentDragPosition);n===i.End?t.value&&t.value.onDragEnd&&r&&t.value.onDragEnd(a,s,e):n===i.Start?t.value&&t.value.onDragStart&&r&&t.value.onDragStart(a,s,e):t.value&&t.value.onPositionChange&&r&&t.value.onPositionChange(a,s,e)}function b(){return JSON.parse(c.getAttribute("draggable-state"))||{}}}}},be02:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("6923"),l=n("3864"),u=n("7b39"),d=function(e){function t(t,n){var i=e.call(this)||this;return t.forEach(function(e){return i.register(e.actionKind,e.factory())}),n.forEach(function(e){return i.initializeActionHandler(e)}),i}return i(t,e),t.prototype.initializeActionHandler=function(e){e.initialize(this)},t=o([s.injectable(),a(0,s.multiInject(c.TYPES.ActionHandlerRegistration)),a(0,s.optional()),a(1,s.multiInject(c.TYPES.IActionHandlerInitializer)),a(1,s.optional()),r("design:paramtypes",[Array,Array])],t),t}(l.MultiInstanceRegistry);function h(e,t,n){if("function"===typeof n){if(!u.isInjectable(n))throw new Error("Action handlers should be @injectable: "+n.name);e.isBound(n)||e.bind(n).toSelf()}e.bind(c.TYPES.ActionHandlerRegistration).toDynamicValue(function(e){return{actionKind:t,factory:function(){return e.container.get(n)}}})}t.ActionHandlerRegistry=d,t.configureActionHandler=h},be99:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},bee8:function(e,t,n){},c146:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("987d"),r=function(){function e(e,t){void 0===t&&(t=o.easeInOut),this.context=e,this.ease=t}return e.prototype.start=function(){var e=this;return new Promise(function(t,n){var i=void 0,o=0,r=function(n){var a;o++,void 0===i?(i=n,a=0):a=n-i;var s=Math.min(1,a/e.context.duration),c=e.tween(e.ease(s),e.context);e.context.modelChanged.update(c),1===s?(e.context.logger.log(e,1e3*o/e.context.duration+" fps"),t(c)):e.context.syncer.onNextFrame(r)};if(e.context.syncer.isAvailable())e.context.syncer.onNextFrame(r);else{var a=e.tween(1,e.context);t(a)}})},e}();t.Animation=r;var a=function(e){function t(t,n,i,r){void 0===i&&(i=[]),void 0===r&&(r=o.easeInOut);var a=e.call(this,n,r)||this;return a.model=t,a.context=n,a.components=i,a.ease=r,a}return i(t,e),t.prototype.include=function(e){return this.components.push(e),this},t.prototype.tween=function(e,t){for(var n=0,i=this.components;n=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},c31b:function(e,t,n){"use strict";var i=n("66a6"),o=n.n(i);o.a},c3ea:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n,i){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"a "+e:"an "+e}function i(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return o(0===t?n:t)}if(e<1e4){while(e>=10)e/=10;return o(e)}return e/=1e3,o(e)}var r=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},c444:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("dd02"),c=n("510b"),l=n("9757"),u=n("c146"),d=n("5eb6"),h=n("e1c6"),p=n("6923"),f=n("2f3a"),m=function(){function e(t,n,i){this.elementId=t,this.newViewport=n,this.animate=i,this.kind=e.KIND}return e.KIND="viewport",e}();t.SetViewportAction=m;var g=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(c.generateRequestId())},e.KIND="getViewport",e}();t.GetViewportAction=g;var v=function(){function e(t,n,i){this.viewport=t,this.canvasBounds=n,this.responseId=i,this.kind=e.KIND}return e.KIND="viewportResult",e}();t.ViewportResult=v;var _=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.newViewport=t.newViewport,n}var n;return i(t,e),n=t,t.prototype.execute=function(e){var t=e.root,n=t.index.getById(this.action.elementId);if(n&&d.isViewport(n)){if(this.element=n,this.oldViewport={scroll:this.element.scroll,zoom:this.element.zoom},this.action.animate)return new y(this.element,this.oldViewport,this.newViewport,e).start();this.element.scroll=this.newViewport.scroll,this.element.zoom=this.newViewport.zoom}return t},t.prototype.undo=function(e){return new y(this.element,this.newViewport,this.oldViewport,e).start()},t.prototype.redo=function(e){return new y(this.element,this.oldViewport,this.newViewport,e).start()},t.prototype.merge=function(e,t){return!this.action.animate&&e instanceof n&&this.element===e.element&&(this.newViewport=e.newViewport,!0)},t.KIND=m.KIND,t=n=o([h.injectable(),a(0,h.inject(p.TYPES.Action)),r("design:paramtypes",[m])],t),t}(l.MergeableCommand);t.SetViewportCommand=_;var b=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.retrieveResult=function(e){var t,n=e.root;return t=d.isViewport(n)?{scroll:n.scroll,zoom:n.zoom}:{scroll:s.ORIGIN_POINT,zoom:1},new v(t,n.canvasBounds,this.action.requestId)},t.KIND=g.KIND,t=o([a(0,h.inject(p.TYPES.Action)),r("design:paramtypes",[g])],t),t}(f.ModelRequestCommand);t.GetViewportCommand=b;var y=function(e){function t(t,n,i,o){var r=e.call(this,o)||this;return r.element=t,r.oldViewport=n,r.newViewport=i,r.context=o,r.zoomFactor=Math.log(i.zoom/n.zoom),r}return i(t,e),t.prototype.tween=function(e,t){return this.element.scroll={x:(1-e)*this.oldViewport.scroll.x+e*this.newViewport.scroll.x,y:(1-e)*this.oldViewport.scroll.y+e*this.newViewport.scroll.y},this.element.zoom=this.oldViewport.zoom*Math.exp(e*this.zoomFactor),t.root},t}(u.Animation);t.ViewportAnimation=y},c4e6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("bcbd"),a=n("842c"),s=new i.ContainerModule(function(e,t,n){a.configureCommand({bind:e,isBound:n},r.SelectCommand),a.configureCommand({bind:e,isBound:n},r.SelectAllCommand),a.configureCommand({bind:e,isBound:n},r.GetSelectionCommand),e(o.TYPES.KeyListener).to(r.SelectKeyboardListener),e(o.TYPES.MouseListener).to(r.SelectMouseListener)});t.default=s},c4ec:function(e,t,n){var i=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,o=n("4047");e.exports=function(e){var t,n=0,r=!0,a={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return e.replace(i,function(i){if("="===i)return r=!0,void n++;r?0===n?((o[i]||"/"===e.charAt(e.length-2))&&(a.voidElement=!0),a.name=i):(a.attrs[t]=i.replace(/^['"]|['"]$/g,""),t=void 0):(t&&(a.attrs[t]=t),t=i),n++,r=!1}),a}},c51d:function(e,t,n){},c58e:function(e,t,n){},c5f4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct"},c612:function(e,t,n){"use strict";var i=n("8b1b"),o=n.n(i);o.a},c622:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("77d3"),o=function(){function e(e,t,n,o,r){this.id=i.id(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=r,this.childRequests=[],this.bindings=Array.isArray(o)?o:[o],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,i){var o=new e(t,this.parentContext,this,n,i);return this.childRequests.push(o),o},e}();t.Request=o},c661:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){}return e.prototype.isAllowed=function(e){return!0},e=i([o.injectable()],e),e}();t.DefaultDiagramLocker=r},c7c3:function(e,t,n){"use strict";var i=n("3e33"),o=n.n(i);o.a},c807:function(e,t,n){"use strict";var i=n("1300"),o=n("e300"),r=n("183a"),a=n("4cdf"),s=n("0b2d"),c=n("9f5e"),l=n("a568"),u=n("1e8d"),d=n("cef7"),h=n("01d4"),p=n("06f8"),f=n("0af5"),m=n("f623"),g=n("f403"),v=n("4105"),_=n("3e6b"),b=n("5831"),y=n("a43f"),M=n("4a7d"),w=n("6c77"),L=0,S=1,C={MODIFYSTART:"modifystart",MODIFYEND:"modifyend"},E=function(e){function t(t,n,i){e.call(this,t),this.features=n,this.mapBrowserEvent=i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(d["a"]),A=function(e){function t(t){var n;if(e.call(this,t),this.condition_=t.condition?t.condition:p["h"],this.defaultDeleteCondition_=function(e){return Object(p["a"])(e)&&Object(p["j"])(e)},this.deleteCondition_=t.deleteCondition?t.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=t.insertVertexCondition?t.insertVertexCondition:p["c"],this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.modified_=!1,this.rBush_=new M["a"],this.pixelTolerance_=void 0!==t.pixelTolerance?t.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new _["a"]({source:new b["a"]({useSpatialIndex:!1,wrapX:!!t.wrapX}),style:t.style?t.style:x(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_,LineString:this.writeLineStringGeometry_,LinearRing:this.writeLineStringGeometry_,Polygon:this.writePolygonGeometry_,MultiPoint:this.writeMultiPointGeometry_,MultiLineString:this.writeMultiLineStringGeometry_,MultiPolygon:this.writeMultiPolygonGeometry_,Circle:this.writeCircleGeometry_,GeometryCollection:this.writeGeometryCollectionGeometry_},this.source_=null,t.source?(this.source_=t.source,n=new o["a"](this.source_.getFeatures()),Object(u["a"])(this.source_,y["a"].ADDFEATURE,this.handleSourceAdd_,this),Object(u["a"])(this.source_,y["a"].REMOVEFEATURE,this.handleSourceRemove_,this)):n=t.features,!n)throw new Error("The modify interaction requires features or a source");this.features_=n,this.features_.forEach(this.addFeature_.bind(this)),Object(u["a"])(this.features_,r["a"].ADD,this.handleFeatureAdd_,this),Object(u["a"])(this.features_,r["a"].REMOVE,this.handleFeatureRemove_,this),this.lastPointerEvent_=null}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.addFeature_=function(e){var t=e.getGeometry();t&&t.getType()in this.SEGMENT_WRITERS_&&this.SEGMENT_WRITERS_[t.getType()].call(this,e,t);var n=this.getMap();n&&n.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,n),Object(u["a"])(e,h["a"].CHANGE,this.handleFeatureChange_,this)},t.prototype.willModifyFeatures_=function(e){this.modified_||(this.modified_=!0,this.dispatchEvent(new E(C.MODIFYSTART,this.features_,e)))},t.prototype.removeFeature_=function(e){this.removeFeatureSegmentData_(e),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),Object(u["c"])(e,h["a"].CHANGE,this.handleFeatureChange_,this)},t.prototype.removeFeatureSegmentData_=function(e){var t=this.rBush_,n=[];t.forEach(function(t){e===t.feature&&n.push(t)});for(var i=n.length-1;i>=0;--i)t.remove(n[i])},t.prototype.setActive=function(t){this.vertexFeature_&&!t&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.prototype.setActive.call(this,t)},t.prototype.setMap=function(t){this.overlay_.setMap(t),e.prototype.setMap.call(this,t)},t.prototype.getOverlay=function(){return this.overlay_},t.prototype.handleSourceAdd_=function(e){e.feature&&this.features_.push(e.feature)},t.prototype.handleSourceRemove_=function(e){e.feature&&this.features_.remove(e.feature)},t.prototype.handleFeatureAdd_=function(e){this.addFeature_(e.element)},t.prototype.handleFeatureChange_=function(e){if(!this.changingFeature_){var t=e.target;this.removeFeature_(t),this.addFeature_(t)}},t.prototype.handleFeatureRemove_=function(e){var t=e.element;this.removeFeature_(t)},t.prototype.writePointGeometry_=function(e,t){var n=t.getCoordinates(),i={feature:e,geometry:t,segment:[n,n]};this.rBush_.insert(t.getExtent(),i)},t.prototype.writeMultiPointGeometry_=function(e,t){for(var n=t.getCoordinates(),i=0,o=n.length;i=0;--y)this.insertVertex_.apply(this,o[y])}return!!this.vertexFeature_},t.prototype.handleUpEvent=function(e){for(var t=this.dragSegments_.length-1;t>=0;--t){var n=this.dragSegments_[t][0],i=n.geometry;if(i.getType()===m["a"].CIRCLE){var o=i.getCenter(),r=n.featureSegments[0],a=n.featureSegments[1];r.segment[0]=r.segment[1]=o,a.segment[0]=a.segment[1]=o,this.rBush_.update(Object(f["m"])(o),r),this.rBush_.update(i.getExtent(),a)}else this.rBush_.update(Object(f["b"])(n.segment),n)}return this.modified_&&(this.dispatchEvent(new E(C.MODIFYEND,this.features_,e)),this.modified_=!1),!1},t.prototype.handlePointerMove_=function(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.pixel,e.map)},t.prototype.handlePointerAtPixel_=function(e,t){var n=t.getCoordinateFromPixel(e),o=function(e,t){return O(n,e)-O(n,t)},r=Object(f["c"])(Object(f["m"])(n),t.getView().getResolution()*this.pixelTolerance_),a=this.rBush_,s=a.getInExtent(r);if(s.length>0){s.sort(o);var c=s[0],u=c.segment,d=k(n,c),h=t.getPixelFromCoordinate(d),p=Object(l["d"])(e,h);if(p<=this.pixelTolerance_){var g={};if(c.geometry.getType()===m["a"].CIRCLE&&c.index===S)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(d);else{var v=t.getPixelFromCoordinate(u[0]),_=t.getPixelFromCoordinate(u[1]),b=Object(l["h"])(h,v),y=Object(l["h"])(h,_);p=Math.sqrt(Math.min(b,y)),this.snappedToVertex_=p<=this.pixelTolerance_,this.snappedToVertex_&&(d=b>y?u[1]:u[0]),this.createOrUpdateVertexFeature_(d);for(var M=1,w=s.length;M=0;--r)n=h[r],u=n[0],d=Object(i["c"])(u.feature),u.depth&&(d+="-"+u.depth.join("-")),d in p||(p[d]={}),0===n[1]?(p[d].right=u,p[d].index=u.index):1==n[1]&&(p[d].left=u,p[d].index=u.index+1);for(d in p){switch(l=p[d].right,s=p[d].left,a=p[d].index,c=a-1,u=void 0!==s?s:l,c<0&&(c=0),o=u.geometry,t=o.getCoordinates(),e=t,g=!1,o.getType()){case m["a"].MULTI_LINE_STRING:t[u.depth[0]].length>2&&(t[u.depth[0]].splice(a,1),g=!0);break;case m["a"].LINE_STRING:t.length>2&&(t.splice(a,1),g=!0);break;case m["a"].MULTI_POLYGON:e=e[u.depth[1]];case m["a"].POLYGON:e=e[u.depth[0]],e.length>4&&(a==e.length-1&&(a=0),e.splice(a,1),g=!0,0===a&&(e.pop(),e.push(e[0]),c=e.length-1));break;default:}if(g){this.setGeometryCoordinates_(o,t);var v=[];if(void 0!==s&&(this.rBush_.remove(s),v.push(s.segment[0])),void 0!==l&&(this.rBush_.remove(l),v.push(l.segment[1])),void 0!==s&&void 0!==l){var _={depth:u.depth,feature:u.feature,geometry:u.geometry,index:c,segment:v};this.rBush_.insert(Object(f["b"])(_.segment),_)}this.updateSegmentIndices_(o,a,u.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),h.length=0}}return g},t.prototype.setGeometryCoordinates_=function(e,t){this.changingFeature_=!0,e.setCoordinates(t),this.changingFeature_=!1},t.prototype.updateSegmentIndices_=function(e,t,n,i){this.rBush_.forEachInExtent(e.getExtent(),function(o){o.geometry===e&&(void 0===n||void 0===o.depth||Object(c["b"])(o.depth,n))&&o.index>t&&(o.index+=i)})},t}(v["b"]);function T(e,t){return e.index-t.index}function O(e,t){var n=t.geometry;if(n.getType()===m["a"].CIRCLE){var i=n;if(t.index===S){var o=Object(l["h"])(i.getCenter(),e),r=Math.sqrt(o)-i.getRadius();return r*r}}return Object(l["i"])(e,t.segment)}function k(e,t){var n=t.geometry;return n.getType()===m["a"].CIRCLE&&t.index===S?n.getClosestPoint(e):Object(l["b"])(e,t.segment)}function x(){var e=Object(w["b"])();return function(t,n){return e[m["a"].POINT]}}t["a"]=A},c862:function(e,t,n){},c8c0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){this.parentContext=e,this.rootRequest=t}return e}();t.Plan=i},c95e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("f4cb"),a=n("0bd8"),s=n("842c"),c=n("be02"),l=n("ed4f"),u=n("c444"),d=n("559d"),h=new i.ContainerModule(function(e,t,n){e(o.TYPES.PopupVNodePostprocessor).to(a.PopupPositionUpdater).inSingletonScope(),e(o.TYPES.MouseListener).to(r.HoverMouseListener),e(o.TYPES.PopupMouseListener).to(r.PopupHoverMouseListener),e(o.TYPES.KeyListener).to(r.HoverKeyListener),e(o.TYPES.HoverState).toConstantValue({mouseOverTimer:void 0,mouseOutTimer:void 0,popupOpen:!1,previousPopupElement:void 0}),e(r.ClosePopupActionHandler).toSelf().inSingletonScope();var i={bind:e,isBound:n};s.configureCommand(i,r.HoverFeedbackCommand),s.configureCommand(i,r.SetPopupModelCommand),c.configureActionHandler(i,r.SetPopupModelCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,l.FitToScreenCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,l.CenterCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,u.SetViewportCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,d.MoveCommand.KIND,r.ClosePopupActionHandler)});t.default=h},c998:function(e,t,n){"use strict";var i=n("a16f"),o=n.n(i);o.a},c9c0:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e){return e%100===11||e%10!==1}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(n||o?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?r+(n||o?"mínútur":"mínútum"):n?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(n||o?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?r+"dagar":r+(o?"daga":"dögum"):n?r+"dagur":r+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?r+"mánuðir":r+(o?"mánuði":"mánuðum"):n?r+"mánuður":r+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?r+(n||o?"ár":"árum"):r+(n||o?"ár":"ári")}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},c9f0:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},cac6:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},cb6e:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function a(e){try{c(i.next(e))}catch(e){r(e)}}function s(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(a,s)}c((i=i.apply(e,t||[])).next())})},s=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(o=a.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0})]}})})},t.prototype.getViewport=function(){return a(this,void 0,void 0,function(){var e;return s(this,function(t){switch(t.label){case 0:return[4,this.actionDispatcher.request(g.GetViewportAction.create())];case 1:return e=t.sent(),[2,{scroll:e.viewport.scroll,zoom:e.viewport.zoom,canvasBounds:e.canvasBounds}]}})})},t.prototype.submitModel=function(e,t,n){return a(this,void 0,void 0,function(){var i,o;return s(this,function(r){switch(r.label){case 0:return this.viewerOptions.needsClientLayout?[4,this.actionDispatcher.request(m.RequestBoundsAction.create(e))]:[3,3];case 1:return i=r.sent(),o=this.computedBoundsApplicator.apply(this.currentRoot,i),[4,this.doSubmitModel(e,!0,n,o)];case 2:return r.sent(),[3,5];case 3:return[4,this.doSubmitModel(e,t,n)];case 4:r.sent(),r.label=5;case 5:return[2]}})})},t.prototype.doSubmitModel=function(e,t,n,i){return a(this,void 0,void 0,function(){var o,r,a,c,l;return s(this,function(s){switch(s.label){case 0:if(void 0===this.layoutEngine)return[3,6];s.label=1;case 1:return s.trys.push([1,5,,6]),o=this.layoutEngine.layout(e,i),o instanceof Promise?[4,o]:[3,3];case 2:return e=s.sent(),[3,4];case 3:void 0!==o&&(e=o),s.label=4;case 4:return[3,6];case 5:return r=s.sent(),this.logger.error(this,r.toString(),r.stack),[3,6];case 6:return a=this.lastSubmittedModelType,this.lastSubmittedModelType=e.type,n&&n.kind===d.RequestModelAction.KIND&&n.requestId?(c=n,[4,this.actionDispatcher.dispatch(new d.SetModelAction(e,c.requestId))]):[3,8];case 7:return s.sent(),[3,12];case 8:return t&&e.type===a?(l=Array.isArray(t)?t:e,[4,this.actionDispatcher.dispatch(new y.UpdateModelAction(l,!0,n))]):[3,10];case 9:return s.sent(),[3,12];case 10:return[4,this.actionDispatcher.dispatch(new d.SetModelAction(e))];case 11:s.sent(),s.label=12;case 12:return[2]}})})},t.prototype.applyMatches=function(e){var t=this.currentRoot;return b.applyMatches(t,e),this.submitModel(t,e)},t.prototype.addElements=function(e){for(var t=[],n=0,i=e;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e45b"),r=n("e1c6"),a=n("3623"),s=function(){function e(){}return e.prototype.decorate=function(e,t){if(t.cssClasses)for(var n=0,i=t.cssClasses;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("510b"),l=n("9757"),u=n("6923"),d=n("3b4c"),h=n("1417"),p=n("b669"),f=n("4c18"),m=n("e629"),g=n("cc26"),v=function(){function e(t){this.labelId=t,this.kind=e.KIND}return e.KIND="EditLabel",e}();function _(e){return c.isAction(e)&&e.kind===v.KIND&&"labelId"in e}t.EditLabelAction=v,t.isEditLabelAction=_;var b=function(){function e(t,n){this.labelId=t,this.text=n,this.kind=e.KIND}return e.KIND="applyLabelEdit",e}();t.ApplyLabelEditAction=b;var y=function(){function e(){}return e}();t.ResolvedLabelEdit=y;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root.index,n=t.getById(this.action.labelId);return n&&g.isEditableLabel(n)&&(this.resolvedLabelEdit={label:n,oldLabel:n.text,newLabel:this.action.text},n.text=this.action.text),e.root},t.prototype.undo=function(e){return this.resolvedLabelEdit&&(this.resolvedLabelEdit.label.text=this.resolvedLabelEdit.oldLabel),e.root},t.prototype.redo=function(e){return this.resolvedLabelEdit&&(this.resolvedLabelEdit.label.text=this.resolvedLabelEdit.newLabel),e.root},t.KIND=b.KIND,t=o([a(0,s.inject(u.TYPES.Action)),r("design:paramtypes",[b])],t),t}(l.Command);t.ApplyLabelEditCommand=M;var w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.doubleClick=function(e,t){var n=S(e);return n?[new v(n.id)]:[]},t}(d.MouseListener);t.EditLabelMouseListener=w;var L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){if(p.matchesKeystroke(t,"F2")){var n=m.toArray(e.index.all().filter(function(e){return f.isSelectable(e)&&e.selected})).map(S).filter(function(e){return void 0!==e});if(1===n.length)return[new v(n[0].id)]}return[]},t}(h.KeyListener);function S(e){return g.isEditableLabel(e)?e:g.isWithEditableLabel(e)&&e.editableLabel?e.editableLabel:void 0}t.EditLabelKeyListener=L,t.getEditableLabel=S},ce70:function(e,t,n){},cf13:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t="",n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}();t.QueryableString=i},cf61:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("dd02"),l=n("c146"),u=n("9757"),d=n("e7fa"),h=n("3a92"),p=n("559d"),f=n("7d36"),m=n("a0af"),g=n("66f9"),v=n("3b62"),_=n("4c18"),b=n("d084"),y=n("0f4c"),M=n("6923"),w=n("5eb6"),L=n("168d"),S=n("3585"),C=function(){function e(t,n,i){void 0===n&&(n=!0),this.animate=n,this.cause=i,this.kind=e.KIND,void 0!==t.id?this.newRoot=t:this.matches=t}return e.KIND="updateModel",e}();t.UpdateModelAction=C;var E=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t;return void 0!==this.action.newRoot?t=e.modelFactory.createRoot(this.action.newRoot):(t=e.modelFactory.createRoot(e.root),void 0!==this.action.matches&&this.applyMatches(t,this.action.matches,e)),this.oldRoot=e.root,this.newRoot=t,this.performUpdate(this.oldRoot,this.newRoot,e)},t.prototype.performUpdate=function(e,t,n){if(void 0!==this.action.animate&&!this.action.animate||e.id!==t.id)return e.type===t.type&&c.isValidDimension(e.canvasBounds)&&(t.canvasBounds=e.canvasBounds),w.isViewport(e)&&w.isViewport(t)&&(t.zoom=e.zoom,t.scroll=e.scroll),t;var i=void 0;if(void 0===this.action.matches){var o=new b.ModelMatcher;i=o.match(e,t)}else i=this.convertToMatchResult(this.action.matches,e,t);var r=this.computeAnimation(t,i,n);return r instanceof l.Animation?r.start():r},t.prototype.applyMatches=function(e,t,n){for(var i=e.index,o=0,r=t;o=2?new l.CompoundAnimation(e,n,r):1===r.length?r[0]:e},t.prototype.updateElement=function(e,t,n){if(m.isLocateable(e)&&m.isLocateable(t)){var i=e.position,o=t.position;c.almostEquals(i.x,o.x)&&c.almostEquals(i.y,o.y)||(void 0===n.moves&&(n.moves=[]),n.moves.push({element:t,fromPosition:i,toPosition:o}),t.position=i)}g.isSizeable(e)&&g.isSizeable(t)&&(c.isValidDimension(t.bounds)?c.almostEquals(e.bounds.width,t.bounds.width)&&c.almostEquals(e.bounds.height,t.bounds.height)||(void 0===n.resizes&&(n.resizes=[]),n.resizes.push({element:t,fromDimension:{width:e.bounds.width,height:e.bounds.height},toDimension:{width:t.bounds.width,height:t.bounds.height}})):t.bounds={x:t.bounds.x,y:t.bounds.y,width:e.bounds.width,height:e.bounds.height}),e instanceof S.SRoutableElement&&t instanceof S.SRoutableElement&&this.edgeRouterRegistry&&(void 0===n.edgeMementi&&(n.edgeMementi=[]),n.edgeMementi.push({edge:t,before:this.takeSnapshot(e),after:this.takeSnapshot(t)})),_.isSelectable(e)&&_.isSelectable(t)&&(t.selected=e.selected),e instanceof h.SModelRoot&&t instanceof h.SModelRoot&&(t.canvasBounds=e.canvasBounds),e instanceof v.ViewportRootElement&&t instanceof v.ViewportRootElement&&(t.scroll=e.scroll,t.zoom=e.zoom)},t.prototype.takeSnapshot=function(e){var t=this.edgeRouterRegistry.get(e.routerKind);return t.takeSnapshot(e)},t.prototype.createAnimations=function(e,t,n){var i=[];if(e.fades.length>0&&i.push(new d.FadeAnimation(t,e.fades,n,!0)),void 0!==e.moves&&e.moves.length>0){for(var o=new Map,r=0,a=e.moves;r0){for(var c=new Map,l=0,u=e.resizes;l0&&i.push(new p.MorphEdgesAnimation(t,e.edgeMementi,n,!1)),i},t.prototype.undo=function(e){return this.performUpdate(this.newRoot,this.oldRoot,e)},t.prototype.redo=function(e){return this.performUpdate(this.oldRoot,this.newRoot,e)},t.KIND=C.KIND,o([s.inject(L.EdgeRouterRegistry),s.optional(),r("design:type",L.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([s.injectable(),a(0,s.inject(M.TYPES.Action)),r("design:paramtypes",[C])],t),t}(u.Command);t.UpdateModelCommand=E},cf611:function(e,t,n){"use strict";var i=n("8e08"),o=n.n(i);o.a},cf7c:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return r})},cf81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e34e"),o=n("451f"),r=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=o.namedConstraint(e),new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){var t=null!==e.target&&!e.target.isNamed()&&!e.target.isTagged();return t},new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=o.taggedConstraint(e)(t),new i.BindingOnSyntax(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return o.typeConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return o.namedConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return o.taggedConstraint(e)(t)(n.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,o.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,o.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,o.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,o.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return o.traverseAncerstors(n,o.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return!o.traverseAncerstors(n,o.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e}();t.BindingWhenSyntax=r},cf98:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("3b4c"),a=n("3623"),s=n("c444"),c=n("5eb6"),l=n("a0af"),u=n("3585");function d(e){return"scroll"in e}t.isScrollable=d;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseDown=function(e,t){var n=a.findParentByFeature(e,l.isMoveable);if(void 0===n&&!(e instanceof u.SRoutingHandle)){var i=a.findParentByFeature(e,c.isViewport);this.lastScrollPosition=i?{x:t.pageX,y:t.pageY}:void 0}return[]},t.prototype.mouseMove=function(e,t){if(0===t.buttons)this.mouseUp(e,t);else if(this.lastScrollPosition){var n=a.findParentByFeature(e,c.isViewport);if(n){var i=(t.pageX-this.lastScrollPosition.x)/n.zoom,o=(t.pageY-this.lastScrollPosition.y)/n.zoom,r={scroll:{x:n.scroll.x-i,y:n.scroll.y-o},zoom:n.zoom};return this.lastScrollPosition={x:t.pageX,y:t.pageY},[new s.SetViewportAction(n.id,r,!1)]}}return[]},t.prototype.mouseEnter=function(e,t){return e instanceof o.SModelRoot&&0===t.buttons&&this.mouseUp(e,t),[]},t.prototype.mouseUp=function(e,t){return this.lastScrollPosition=void 0,[]},t}(r.MouseListener);t.ScrollMouseListener=h},cfbe:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},d084:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("3a92");function o(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])}t.forEachMatch=o;var r=function(){function e(){}return e.prototype.match=function(e,t){var n={};return this.matchLeft(e,n),this.matchRight(t,n),n},e.prototype.matchLeft=function(e,t,n){var o=t[e.id];if(void 0!==o?(o.left=e,o.leftParentId=n):(o={left:e,leftParentId:n},t[e.id]=o),i.isParent(e))for(var r=0,a=e.children;r=0&&(void 0!==a.right&&a.leftParentId===a.rightParentId?(c.children.splice(l,1,a.right),s=!0):c.children.splice(l,1)),n.remove(a.left)}}if(!s&&void 0!==a.right&&void 0!==a.rightParentId){var u=n.getById(a.rightParentId);void 0!==u&&(void 0===u.children&&(u.children=[]),u.children.push(a.right))}}}t.ModelMatcher=r,t.applyMatches=a},d0af:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},i=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return i})},d0b3:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},d14a:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("a406"),a=n("0a28"),s=new i.ContainerModule(function(e){e(a.CommandPalette).toSelf().inSingletonScope(),e(o.TYPES.IUIExtension).toService(a.CommandPalette),e(o.TYPES.KeyListener).to(a.CommandPaletteKeyListener),e(r.CommandPaletteActionProviderRegistry).toSelf().inSingletonScope(),e(o.TYPES.ICommandPaletteActionProviderRegistry).toService(r.CommandPaletteActionProviderRegistry)});t.default=s},d17b:function(e,t,n){e.exports=n("e372").Transform},d18c:function(e,t,n){"use strict";var i=n("943d"),o=n.n(i);o.a},d204:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("1979"),o=n("66d7");function r(e,t){return function(n,r,a){var s=new i.Metadata(e,t);"number"===typeof a?o.tagParameter(n,r,a,s):o.tagProperty(n,r,s)}}t.tagged=r},d485:function(e,t,n){e.exports=r;var i=n("faa1").EventEmitter,o=n("3fb5");function r(){i.call(this)}o(r,i),r.Readable=n("e372"),r.Writable=n("2c63"),r.Duplex=n("0960"),r.Transform=n("d17b"),r.PassThrough=n("c2ae"),r.Stream=r,r.prototype.pipe=function(e,t){var n=this;function o(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function r(){n.readable&&n.resume&&n.resume()}n.on("data",o),e.on("drain",r),e._isStdio||t&&!1===t.end||(n.on("end",s),n.on("close",c));var a=!1;function s(){a||(a=!0,e.end())}function c(){a||(a=!0,"function"===typeof e.destroy&&e.destroy())}function l(e){if(u(),0===i.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",o),e.removeListener("drain",r),n.removeListener("end",s),n.removeListener("close",c),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",l),e.on("error",l),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},d60a:function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},d631:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function o(e,t,n,o){var r=e+" ";switch(n){case"s":return t||o?"pár sekúnd":"pár sekundami";case"ss":return t||o?r+(i(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return t?"minúta":o?"minútu":"minútou";case"mm":return t||o?r+(i(e)?"minúty":"minút"):r+"minútami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?r+(i(e)?"hodiny":"hodín"):r+"hodinami";case"d":return t||o?"deň":"dňom";case"dd":return t||o?r+(i(e)?"dni":"dní"):r+"dňami";case"M":return t||o?"mesiac":"mesiacom";case"MM":return t||o?r+(i(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return t||o?"rok":"rokom";case"yy":return t||o?r+(i(e)?"roky":"rokov"):r+"rokmi"}}var r=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},d662:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},d675:function(e,t,n){},d6b8:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},d6e2:function(e,t,n){"use strict";var i=n("bab1"),o=n.n(i);o.a},d741:function(e,t,n){},d752:function(e,t,n){var i=n("7726").parseFloat,o=n("aa77").trim;e.exports=1/i(n("fdef")+"-0")!==-1/0?function(e){var t=o(String(e),3),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},d7e6:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,i){var o={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i?o[n][0]:t?o[n][0]:o[n][1]}return t})},d8f5:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("dd02"),c=n("3585"),l=n("869e"),u=n("b7b8"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}var n;return i(t,e),n=t,Object.defineProperty(t.prototype,"kind",{get:function(){return n.KIND},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(e){return{minimalPointDistance:2,removeAngleThreshold:.1,standardDistance:20,selfEdgeOffset:.25}},t.prototype.route=function(e){var t,n,i=e.source,o=e.target;if(void 0===i||void 0===o)return[];var r=this.getOptions(e),a=e.routingPoints.length>0?e.routingPoints:[];this.cleanupRoutingPoints(e,a,!1,!1);var c=void 0!==a?a.length:0;if(0===c){var l=s.center(o.bounds);t=this.getTranslatedAnchor(i,l,o.parent,e,e.sourceAnchorCorrection);var u=s.center(i.bounds);n=this.getTranslatedAnchor(o,u,i.parent,e,e.targetAnchorCorrection)}else{var d=a[0];t=this.getTranslatedAnchor(i,d,e.parent,e,e.sourceAnchorCorrection);var h=a[c-1];n=this.getTranslatedAnchor(o,h,e.parent,e,e.targetAnchorCorrection)}var p=[];p.push({kind:"source",x:t.x,y:t.y});for(var f=0;f0&&f=r.minimalPointDistance+(e.sourceAnchorCorrection||0)||f===c-1&&s.maxDistance(m,n)>=r.minimalPointDistance+(e.targetAnchorCorrection||0))&&p.push({kind:"linear",x:m.x,y:m.y,pointIndex:f})}return p.push({kind:"target",x:n.x,y:n.y}),this.filterEditModeHandles(p,e,r)},t.prototype.filterEditModeHandles=function(e,t,n){if(0===t.children.length)return e;var i=0,o=function(){var o=e[i];if(void 0!==o.pointIndex){var r=t.children.find(function(e){return e instanceof c.SRoutingHandle&&"junction"===e.kind&&e.pointIndex===o.pointIndex});if(void 0!==r&&r.editMode&&i>0&&ir)&&e.pointIndex++}),n.addHandle(e,"line","volatile-routing-point",r),n.addHandle(e,"line","volatile-routing-point",r+1),r++),r>=0&&r-1?setImmediate:o.nextTick;b.WritableState=_;var c=Object.create(n("3a7c"));c.inherits=n("3fb5");var l={deprecate:n("b7d1")},u=n("429b"),d=n("a8f0").Buffer,h=i.Uint8Array||function(){};function p(e){return d.from(e)}function f(e){return d.isBuffer(e)||e instanceof h}var m,g=n("4681");function v(){}function _(e,t){a=a||n("b19a"),e=e||{};var i=t instanceof a;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,s=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:i&&(s||0===s)?s:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){A(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function b(e){if(a=a||n("b19a"),!m.call(b,this)&&!(this instanceof a))return new b(e);this._writableState=new _(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),u.call(this)}function y(e,t){var n=new Error("write after end");e.emit("error",n),o.nextTick(t,n)}function M(e,t,n,i){var r=!0,a=!1;return null===n?a=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),o.nextTick(i,a),r=!1),r}function w(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=d.from(t,n)),t}function L(e,t,n,i,o,r){if(!n){var a=w(t,i,o);i!==a&&(n=!0,o="buffer",i=a)}var s=t.objectMode?1:i.length;t.length+=s;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,n){var i=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||P(this,i,n)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n("4362"),n("c8ba"))},dc23b:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},dd02:function(e,t,n){"use strict";function i(e,t){return{x:e.x+t.x,y:e.y+t.y}}function o(e,t){return{x:e.x-t.x,y:e.y-t.y}}function r(e){return e.width>=0&&e.height>=0}function a(e){return"x"in e&&"y"in e&&"width"in e&&"height"in e}function s(e,n){if(!r(e))return r(n)?n:t.EMPTY_BOUNDS;if(!r(n))return e;var i=Math.min(e.x,n.x),o=Math.min(e.y,n.y),a=Math.max(e.x+(e.width>=0?e.width:0),n.x+(n.width>=0?n.width:0)),s=Math.max(e.y+(e.height>=0?e.height:0),n.y+(n.height>=0?n.height:0));return{x:i,y:o,width:a-i,height:s-o}}function c(e,t){return{x:e.x+t.x,y:e.y+t.y,width:e.width,height:e.height}}function l(e){return{x:e.x+(e.width>=0?.5*e.width:0),y:e.y+(e.height>=0?.5*e.height:0)}}function u(e,t){var n={x:e.x>t.x?t.x:e.x,y:e.y>t.y?t.y:e.y,width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y)};return l(n)}function d(e,t){return t.x>=e.x&&t.x<=e.x+e.width&&t.y>=e.y&&t.y<=e.y+e.height}function h(e,t){var n=t.x-e.x,i=t.y-e.y;return Math.sqrt(n*n+i*i)}function p(e,t){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)}function f(e,t){return Math.max(Math.abs(t.x-e.x),Math.abs(t.y-e.y))}function m(e){return Math.atan2(e.y,e.x)}function g(e,t){var n=Math.sqrt((e.x*e.x+e.y*e.y)*(t.x*t.x+t.y*t.y));if(isNaN(n)||0===n)return NaN;var i=e.x*t.x+e.y*t.y;return Math.acos(i/n)}function v(e,t,n){var r=o(t,e),a=_(r),s={x:a.x*n,y:a.y*n};return i(e,s)}function _(e){var n=b(e);return 0===n||1===n?t.ORIGIN_POINT:{x:e.x/n,y:e.y/n}}function b(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function y(e){return 180*e/Math.PI}function M(e){return e*Math.PI/180}function w(e,t){return Math.abs(e-t)<.001}function L(e,t,n){return{x:(1-n)*e.x+n*t.x,y:(1-n)*e.y+n*t.y}}Object.defineProperty(t,"__esModule",{value:!0}),t.ORIGIN_POINT=Object.freeze({x:0,y:0}),t.add=i,t.subtract=o,t.EMPTY_DIMENSION=Object.freeze({width:-1,height:-1}),t.isValidDimension=r,t.EMPTY_BOUNDS=Object.freeze({x:0,y:0,width:-1,height:-1}),t.isBounds=a,t.combine=s,t.translate=c,t.center=l,t.centerOfLine=u,t.includes=d,function(e){e[e["left"]=0]="left",e[e["right"]=1]="right",e[e["up"]=2]="up",e[e["down"]=3]="down"}(t.Direction||(t.Direction={})),t.euclideanDistance=h,t.manhattanDistance=p,t.maxDistance=f,t.angleOfPoint=m,t.angleBetweenPoints=g,t.shiftTowards=v,t.normalize=_,t.magnitude=b,t.toDegrees=y,t.toRadians=M,t.almostEquals=w,t.linear=L;var S=function(){function e(e){this.bounds=e}return Object.defineProperty(e.prototype,"topPoint",{get:function(){return{x:this.bounds.x+this.bounds.width/2,y:this.bounds.y}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rightPoint",{get:function(){return{x:this.bounds.x+this.bounds.width,y:this.bounds.y+this.bounds.height/2}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomPoint",{get:function(){return{x:this.bounds.x+this.bounds.width/2,y:this.bounds.y+this.bounds.height}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftPoint",{get:function(){return{x:this.bounds.x,y:this.bounds.y+this.bounds.height/2}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topRightSideLine",{get:function(){return new C(this.topPoint,this.rightPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topLeftSideLine",{get:function(){return new C(this.topPoint,this.leftPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomRightSideLine",{get:function(){return new C(this.bottomPoint,this.rightPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomLeftSideLine",{get:function(){return new C(this.bottomPoint,this.leftPoint)},enumerable:!0,configurable:!0}),e.prototype.closestSideLine=function(e){var t=l(this.bounds);return e.x>t.x?e.y>t.y?this.bottomRightSideLine:this.topRightSideLine:e.y>t.y?this.bottomLeftSideLine:this.topLeftSideLine},e}();t.Diamond=S;var C=function(){function e(e,t){this.p1=e,this.p2=t}return Object.defineProperty(e.prototype,"a",{get:function(){return this.p1.y-this.p2.y},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"b",{get:function(){return this.p2.x-this.p1.x},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"c",{get:function(){return this.p2.x*this.p1.y-this.p1.x*this.p2.y},enumerable:!0,configurable:!0}),e}();function E(e,t){return{x:(e.c*t.b-t.c*e.b)/(e.a*t.b-t.a*e.b),y:(e.a*t.c-t.a*e.c)/(e.a*t.b-t.a*e.b)}}t.PointToPointLine=C,t.intersection=E},dd7b:function(e,t,n){"use strict";function i(e,t,n,i,o){var r=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}n.r(t);var o=i,r=Array.isArray;function a(e){return"string"===typeof e||"number"===typeof e}function s(e){return document.createElement(e)}function c(e,t){return document.createElementNS(e,t)}function l(e){return document.createTextNode(e)}function u(e){return document.createComment(e)}function d(e,t,n){e.insertBefore(t,n)}function h(e,t){e.removeChild(t)}function p(e,t){e.appendChild(t)}function f(e){return e.parentNode}function m(e){return e.nextSibling}function g(e){return e.tagName}function v(e,t){e.textContent=t}function _(e){return e.textContent}function b(e){return 1===e.nodeType}function y(e){return 3===e.nodeType}function M(e){return 8===e.nodeType}var w={createElement:s,createElementNS:c,createTextNode:l,createComment:u,insertBefore:d,removeChild:h,appendChild:p,parentNode:f,nextSibling:m,tagName:g,setTextContent:v,getTextContent:_,isElement:b,isText:y,isComment:M},L=w;function S(e,t,n){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==t)for(var i=0;i0?u:l.length,f=d>0?d:l.length,m=-1!==u||-1!==d?l.slice(0,Math.min(p,f)):l,g=e.elm=x(i)&&x(n=i.ns)?c.createElementNS(n,m):c.createElement(m);for(p0&&g.setAttribute("class",l.slice(f+1).replace(/\./g," ")),n=0;nd?(s=null==n[_+1]?null:n[_+1].elm,p(e,s,n,u,_,i)):m(e,t,l,d))}function v(e,t,n){var i,o;x(i=t.data)&&x(o=i.hook)&&x(i=o.prepatch)&&i(e,t);var r=t.elm=e.elm,a=e.children,l=t.children;if(e!==t){if(void 0!==t.data){for(i=0;i=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),s=n("6923"),c=n("1590"),l=n("1417"),u=n("b669"),d=function(){function e(){this.tools=[],this.defaultTools=[],this.actives=[]}return Object.defineProperty(e.prototype,"managedTools",{get:function(){return this.defaultTools.concat(this.tools)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeTools",{get:function(){return this.actives},enumerable:!0,configurable:!0}),e.prototype.disableActiveTools=function(){this.actives.forEach(function(e){return e.disable()}),this.actives.splice(0,this.actives.length)},e.prototype.enableDefaultTools=function(){this.enable(this.defaultTools.map(function(e){return e.id}))},e.prototype.enable=function(e){var t=this;this.disableActiveTools();var n=e.map(function(e){return t.tool(e)});n.forEach(function(e){void 0!==e&&(e.enable(),t.actives.push(e))})},e.prototype.tool=function(e){return this.managedTools.find(function(t){return t.id===e})},e.prototype.registerDefaultTools=function(){for(var e=[],t=0;t=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("302f"),s=n("3a92"),c=n("3623"),l=n("47b7"),u=n("38e8"),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.defaultGraphFeatures=a.createFeatureSet(l.SGraph.DEFAULT_FEATURES),t.defaultNodeFeatures=a.createFeatureSet(l.SNode.DEFAULT_FEATURES),t.defaultPortFeatures=a.createFeatureSet(l.SPort.DEFAULT_FEATURES),t.defaultEdgeFeatures=a.createFeatureSet(l.SEdge.DEFAULT_FEATURES),t.defaultLabelFeatures=a.createFeatureSet(l.SLabel.DEFAULT_FEATURES),t.defaultCompartmentFeatures=a.createFeatureSet(l.SCompartment.DEFAULT_FEATURES),t.defaultButtonFeatures=a.createFeatureSet(u.SButton.DEFAULT_FEATURES),t}return i(t,e),t.prototype.createElement=function(e,t){var n;if(this.registry.hasKey(e.type)){var i=this.registry.get(e.type,void 0);if(!(i instanceof s.SChildElement))throw new Error("Element with type "+e.type+" was expected to be an SChildElement.");n=i}else this.isNodeSchema(e)?(n=new l.SNode,n.features=this.defaultNodeFeatures):this.isPortSchema(e)?(n=new l.SPort,n.features=this.defaultPortFeatures):this.isEdgeSchema(e)?(n=new l.SEdge,n.features=this.defaultEdgeFeatures):this.isLabelSchema(e)?(n=new l.SLabel,n.features=this.defaultLabelFeatures):this.isCompartmentSchema(e)?(n=new l.SCompartment,n.features=this.defaultCompartmentFeatures):this.isButtonSchema(e)?(n=new u.SButton,n.features=this.defaultButtonFeatures):n=new s.SChildElement;return this.initializeChild(n,e,t)},t.prototype.createRoot=function(e){var t;if(this.registry.hasKey(e.type)){var n=this.registry.get(e.type,void 0);if(!(n instanceof s.SModelRoot))throw new Error("Element with type "+e.type+" was expected to be an SModelRoot.");t=n}else this.isGraphSchema(e)?(t=new l.SGraph,t.features=this.defaultGraphFeatures):t=new s.SModelRoot;return this.initializeRoot(t,e)},t.prototype.isGraphSchema=function(e){return"graph"===c.getBasicType(e)},t.prototype.isNodeSchema=function(e){return"node"===c.getBasicType(e)},t.prototype.isPortSchema=function(e){return"port"===c.getBasicType(e)},t.prototype.isEdgeSchema=function(e){return"edge"===c.getBasicType(e)},t.prototype.isLabelSchema=function(e){return"label"===c.getBasicType(e)},t.prototype.isCompartmentSchema=function(e){return"comp"===c.getBasicType(e)},t.prototype.isButtonSchema=function(e){return"button"===c.getBasicType(e)},t=o([r.injectable()],t),t}(a.SModelFactory);t.SGraphFactory=d},e00b:function(e,t,n){"use strict";var i=function(){var e,t,n=this,i=n.$createElement,o=n._self._c||i;return null!==n.dataSummary?o("div",{staticClass:"hv-histogram-container",class:"hv-histogram-"+n.direction,style:(e={},e["min-"+n.colormapStyle]=Math.max(4*n.dataSummary.histogram.length,256)+"px",e),on:{mouseleave:function(e){n.tooltips&&n.setInfoShowed(null)}}},[n.isHorizontal?[n.hasHistogram?o("div",{staticClass:"hv-histogram",class:[null!==n.colormap?"k-with-colormap":""]},n._l(n.dataSummary.histogram,function(e,t){return o("div",{key:t,staticClass:"hv-histogram-col",style:{width:n.histogramWidth+"%"},on:{mouseover:function(e){n.infoShowed={index:t,categories:n.dataSummary.categories,values:n.dataSummary.histogram}}}},[o("q-tooltip",{attrs:{offset:[0,10],delay:500}},[n._v(n._s(n.infoShowed.values[n.infoShowed.index]))]),o("div",{staticClass:"hv-histogram-val",style:{height:n.getHistogramDataHeight(e)+"%"}})],1)})):o("div",{staticClass:"hv-histogram-nodata"},[n._v(n._s(n.$t("label.noHistogramData")))])]:n._e(),n.dataSummary.categories.length>0?o("div",{staticClass:"hv-colormap-container",class:["hv-colormap-container-"+n.direction]},[null!==n.colormap?o("div",{staticClass:"hv-colormap",class:["hv-colormap-"+n.direction],style:(t={},t["min-"+n.colormapStyle]=Math.min(n.colormap.colors.length,256)+"px",t)},n._l(n.colormap.colors,function(e,t){var i;return o("div",{key:t,staticClass:"hv-colormap-col",style:(i={},i[n.colormapStyle]=n.colormapWidth+"%",i["background-color"]=e,i),on:{mouseover:function(e){n.tooltips&&(n.infoShowed={index:t,categories:[],values:n.colormap.labels})}}})})):n._e(),n.legend&&n.dataSummary.categories.length>0?o("div",{staticClass:"hv-legend hv-categories full-height"},[n._l(n.dataSummary.categories,function(e,t){return o("div",{key:t,staticClass:"hv-category",style:{"line-height":n.calculateFontSize()+"px","font-size":n.calculateFontSize()+"px"}},[n.dataSummary.categorized?o("span",{class:{"hv-zero-category":0===n.dataSummary.histogram[t]}},[n._v(n._s(e))]):o("span",[n._v(n._s(e.split(" ")[0]))])])}),n.dataSummary.categorized?n._e():o("div",{staticClass:"hv-category"},[n._v(n._s(n.histogramMax))])],2):n._e()]):n._e(),n.tooltips?o("div",{staticClass:"hv-data-details-container",class:{"hv-details-nodata":!n.hasHistogram&&null==n.colormap}},[o("div",{staticClass:"hv-histogram-min hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hmin"+n.id+"-"+n.infoShowed.index)}}},[n._v(n._s(n.histogramMin)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hmin"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hmin${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip"},[n._v(n._s(n.histogramMin))])],1),-1===n.infoShowed.index?[o("div",{staticClass:"hv-data-nodetail hv-data-details"},[n._v(n._s(n.$t("label.noInfoValues")))])]:[o("div",{staticClass:"hv-data-value hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hdata"+n.id+"-"+n.infoShowed.index)}}},[n._v("\n "+n._s(n.infoShowedText)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hdata"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hdata${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip",attrs:{anchor:"center right",self:"center left",offset:[10,10]}},[n._v("\n "+n._s(n.infoShowedText)+"\n ")])],1)],o("div",{staticClass:"hv-histogram-max hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hmax"+n.id+"-"+n.infoShowed.index)}}},[n._v(n._s(n.histogramMax)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hmax"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hmax${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip"},[n._v(n._s(n.histogramMax))])],1)],2):n._e()],2):n._e()},o=[];i._withStripped=!0;var r=n("3156"),a=n.n(r),s=(n("ac6a"),n("cadf"),n("2cee")),c=n("7cca"),l=n("abcf"),u=l["b"].height,d={name:"HistogramViewer",props:{dataSummary:{type:Object,required:!0},colormap:Object,id:{type:String,default:""},direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},tooltips:{type:Boolean,default:!0},legend:{type:Boolean,default:!1}},mixins:[s["a"]],data:function(){return{infoShowed:{index:-1,categories:[],values:[]}}},computed:{hasHistogram:function(){return this.dataSummary.histogram.length>0},isHorizontal:function(){return"horizontal"===this.direction},maxHistogramValue:function(){return Math.max.apply(null,this.dataSummary.histogram)},histogramWidth:function(){return 100/this.dataSummary.histogram.length},histogramMin:function(){return"NaN"===this.dataSummary.minValue||this.dataSummary.categorized?"":Math.round(100*this.dataSummary.minValue)/100},histogramMax:function(){return"NaN"===this.dataSummary.maxValue||this.dataSummary.categorized?"":Math.round(100*this.dataSummary.maxValue)/100},colormapWidth:function(){return 100/this.colormap.colors.length},infoShowedText:function(){var e;return this.infoShowed.categories.length>0&&(e=this.infoShowed.categories[this.infoShowed.index],"undefined"!==typeof e&&null!==e&&""!==e)?e:this.infoShowed.values.length>0&&(e=this.infoShowed.values[this.infoShowed.index],"undefined"!==typeof e&&null!==e&&""!==e)?e:""},colormapStyle:function(){return"horizontal"===this.direction?"width":"height"},categoryHeight:function(){return console.warn(100/this.dataSummary.categories.length+(this.dataSummary.categorized?0:2)),100/(this.dataSummary.categories.length+(this.dataSummary.categorized?0:2))}},methods:{getHistogramDataHeight:function(e){return 100*e/this.maxHistogramValue},setInfoShowed:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.infoShowed=null===e?{index:-1,categories:[],values:[]}:a()({},e)},calculateFontSize:function(){var e=document.querySelector(".hv-categories");if(e){var t=u(e);return Math.min(Math.max(t/this.dataSummary.categories.length,6),12)}return 12}},mounted:function(){this.$eventBus.$on(c["h"].SHOW_DATA_INFO,this.setInfoShowed)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_DATA_INFO,this.setInfoShowed)}},h=d,p=(n("4c12"),n("2877")),f=Object(p["a"])(h,i,o,!1,null,null,null);f.options.__file="HistogramViewer.vue";t["a"]=f.exports},e027:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},e0d9:function(e,t,n){"use strict";var i=n("ce70"),o=n.n(i);o.a},e0ea:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},e1c6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4");t.METADATA_KEY=i;var o=n("f457");t.Container=o.Container;var r=n("155f");t.BindingScopeEnum=r.BindingScopeEnum,t.BindingTypeEnum=r.BindingTypeEnum,t.TargetTypeEnum=r.TargetTypeEnum;var a=n("771c");t.AsyncContainerModule=a.AsyncContainerModule,t.ContainerModule=a.ContainerModule;var s=n("719e");t.injectable=s.injectable;var c=n("d204");t.tagged=c.tagged;var l=n("6730");t.named=l.named;var u=n("624f");t.inject=u.inject,t.LazyServiceIdentifer=u.LazyServiceIdentifer;var d=n("8d8c");t.optional=d.optional;var h=n("9f62");t.unmanaged=h.unmanaged;var p=n("8c88");t.multiInject=p.multiInject;var f=n("a1a5");t.targetName=f.targetName;var m=n("4a4f");t.postConstruct=m.postConstruct;var g=n("c278");t.MetadataReader=g.MetadataReader;var v=n("77d3");t.id=v.id;var _=n("66d7");t.decorate=_.decorate;var b=n("451f");t.traverseAncerstors=b.traverseAncerstors,t.taggedConstraint=b.taggedConstraint,t.namedConstraint=b.namedConstraint,t.typeConstraint=b.typeConstraint;var y=n("ba33");t.getServiceIdentifierAsString=y.getServiceIdentifierAsString;var M=n("efc5");t.multiBindToService=M.multiBindToService},e1cb:function(e,t,n){"use strict";function i(e){return e.hasFeature(t.nameFeature)}function o(e){return i(e)?e.name:void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.nameFeature=Symbol("nameableFeature"),t.isNameable=i,t.name=o},e2d7:function(e,t,n){"use strict";var i=n("8ef3"),o=n.n(i);o.a},e325:function(t,n,o){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!==typeof e)throw new TypeError("predicate must be a function");var i=arguments[1],o=0;while(o>>0;if("function"!==typeof e)throw new TypeError("predicate must be a function");var i=arguments[1],o=0;while(o>>0;if(0===i)return!1;var o=0|t,r=Math.max(o>=0?o:i-Math.abs(o),0);function a(e,t){return e===t||"number"===typeof e&&"number"===typeof t&&isNaN(e)&&isNaN(t)}while(rn?(t=e-n,this.element.style.marginLeft=-t+"px"):this.element.style.marginLeft=0,this.scrollLeft=e,this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.scrollHorizontal()},a.prototype.generateColumnsFromRowData=function(e){var t,n,i=[],o=this.table.options.autoColumnsDefinitions;if(e&&e.length){for(var a in t=e[0],t){var s={field:a,title:a},c=t[a];switch("undefined"===typeof c?"undefined":r(c)){case"undefined":n="string";break;case"boolean":n="boolean";break;case"object":n=Array.isArray(c)?"array":"string";break;default:n=isNaN(c)||""===c?c.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)?"alphanum":"string":"number";break}s.sorter=n,i.push(s)}if(o)switch("undefined"===typeof o?"undefined":r(o)){case"function":this.table.options.columns=o.call(this.table,i);break;case"object":Array.isArray(o)?i.forEach(function(e){var t=o.find(function(t){return t.field===e.field});t&&Object.assign(e,t)}):i.forEach(function(e){o[e.field]&&Object.assign(e,o[e.field])}),this.table.options.columns=i;break}else this.table.options.columns=i;this.setColumns(this.table.options.columns)}},a.prototype.setColumns=function(e,t){var n=this;while(n.headersElement.firstChild)n.headersElement.removeChild(n.headersElement.firstChild);n.columns=[],n.columnsByIndex=[],n.columnsByField={},n.table.modExists("frozenColumns")&&n.table.modules.frozenColumns.reset(),e.forEach(function(e,t){n._addColumn(e)}),n._reIndexColumns(),n.table.options.responsiveLayout&&n.table.modExists("responsiveLayout",!0)&&n.table.modules.responsiveLayout.initialize(),this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitialize(!1,!0),n.redraw(!0)},a.prototype._addColumn=function(e,t,n){var i=new c(e,this),o=i.getElement(),r=n?this.findColumnIndex(n):n;if(n&&r>-1){var a=this.columns.indexOf(n.getTopColumn()),s=n.getElement();t?(this.columns.splice(a,0,i),s.parentNode.insertBefore(o,s)):(this.columns.splice(a+1,0,i),s.parentNode.insertBefore(o,s.nextSibling))}else t?(this.columns.unshift(i),this.headersElement.insertBefore(i.getElement(),this.headersElement.firstChild)):(this.columns.push(i),this.headersElement.appendChild(i.getElement())),i.columnRendered();return i},a.prototype.registerColumnField=function(e){e.definition.field&&(this.columnsByField[e.definition.field]=e)},a.prototype.registerColumnPosition=function(e){this.columnsByIndex.push(e)},a.prototype._reIndexColumns=function(){this.columnsByIndex=[],this.columns.forEach(function(e){e.reRegisterPosition()})},a.prototype._verticalAlignHeaders=function(){var e=this,t=0;e.columns.forEach(function(e){var n;e.clearVerticalAlign(),n=e.getHeight(),n>t&&(t=n)}),e.columns.forEach(function(n){n.verticalAlign(e.table.options.columnHeaderVertAlign,t)}),e.rowManager.adjustTableSize()},a.prototype.findColumn=function(e){var t=this;if("object"!=("undefined"===typeof e?"undefined":r(e)))return this.columnsByField[e]||!1;if(e instanceof c)return e;if(e instanceof s)return e._getSelf()||!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement){var n=t.columns.find(function(t){return t.element===e});return n||!1}return!1},a.prototype.getColumnByField=function(e){return this.columnsByField[e]},a.prototype.getColumnsByFieldRoot=function(e){var t=this,n=[];return Object.keys(this.columnsByField).forEach(function(i){var o=i.split(".")[0];o===e&&n.push(t.columnsByField[i])}),n},a.prototype.getColumnByIndex=function(e){return this.columnsByIndex[e]},a.prototype.getFirstVisibileColumn=function(e){e=this.columnsByIndex.findIndex(function(e){return e.visible});return e>-1&&this.columnsByIndex[e]},a.prototype.getColumns=function(){return this.columns},a.prototype.findColumnIndex=function(e){return this.columnsByIndex.findIndex(function(t){return e===t})},a.prototype.getRealColumns=function(){return this.columnsByIndex},a.prototype.traverse=function(e){var t=this;t.columnsByIndex.forEach(function(t,n){e(t,n)})},a.prototype.getDefinitions=function(e){var t=this,n=[];return t.columnsByIndex.forEach(function(t){(!e||e&&t.visible)&&n.push(t.getDefinition())}),n},a.prototype.getDefinitionTree=function(){var e=this,t=[];return e.columns.forEach(function(e){t.push(e.getDefinition(!0))}),t},a.prototype.getComponents=function(e){var t=this,n=[],i=e?t.columns:t.columnsByIndex;return i.forEach(function(e){n.push(e.getComponent())}),n},a.prototype.getWidth=function(){var e=0;return this.columnsByIndex.forEach(function(t){t.visible&&(e+=t.getWidth())}),e},a.prototype.moveColumn=function(e,t,n){this.moveColumnActual(e,t,n),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows),t.element.parentNode.insertBefore(e.element,t.element),n&&t.element.parentNode.insertBefore(t.element,e.element),this._verticalAlignHeaders(),this.table.rowManager.reinitialize()},a.prototype.moveColumnActual=function(e,t,n){e.parent.isGroup?this._moveColumnInArray(e.parent.columns,e,t,n):this._moveColumnInArray(this.columns,e,t,n),this._moveColumnInArray(this.columnsByIndex,e,t,n,!0),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitialize(!0),this.table.options.columnMoved&&this.table.options.columnMoved.call(this.table,e.getComponent(),this.table.columnManager.getComponents()),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.columns&&this.table.modules.persistence.save("columns")},a.prototype._moveColumnInArray=function(e,t,n,i,o){var r,a=this,s=e.indexOf(t),c=[];s>-1&&(e.splice(s,1),r=e.indexOf(n),r>-1?i&&(r+=1):r=s,e.splice(r,0,t),o&&(this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.rowManager.rows.forEach(function(e){c=c.concat(a.table.modules.dataTree.getTreeChildren(e,!1,!0))}),c=c.concat(this.table.rowManager.rows),c.forEach(function(e){if(e.cells.length){var t=e.cells.splice(s,1)[0];e.cells.splice(r,0,t)}})))},a.prototype.scrollToColumn=function(e,t,n){var i=this,o=0,r=0,a=0,s=e.getElement();return new Promise(function(c,l){if("undefined"===typeof t&&(t=i.table.options.scrollToColumnPosition),"undefined"===typeof n&&(n=i.table.options.scrollToColumnIfVisible),e.visible){switch(t){case"middle":case"center":a=-i.element.clientWidth/2;break;case"right":a=s.clientWidth-i.headersElement.clientWidth;break}if(!n&&(r=s.offsetLeft,r>0&&r+s.offsetWidthe.rowManager.element.clientHeight&&(t-=e.rowManager.element.offsetWidth-e.rowManager.element.clientWidth),this.columnsByIndex.forEach(function(i){var o,r,a;i.visible&&(o=i.definition.width||0,r="undefined"==typeof i.minWidth?e.table.options.columnMinWidth:parseInt(i.minWidth),a="string"==typeof o?o.indexOf("%")>-1?t/100*parseInt(o):parseInt(o):o,n+=a>r?a:r)}),n},a.prototype.addColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var a=i._addColumn(e,t,n);i._reIndexColumns(),i.table.options.responsiveLayout&&i.table.modExists("responsiveLayout",!0)&&i.table.modules.responsiveLayout.initialize(),i.table.modExists("columnCalcs")&&i.table.modules.columnCalcs.recalc(i.table.rowManager.activeRows),i.redraw(!0),"fitColumns"!=i.table.modules.layout.getMode()&&a.reinitializeWidth(),i._verticalAlignHeaders(),i.table.rowManager.reinitialize(),i.table.options.virtualDomHoz&&i.table.vdomHoz.reinitialize(),o(a)})},a.prototype.deregisterColumn=function(e){var t,n=e.getField();n&&delete this.columnsByField[n],t=this.columnsByIndex.indexOf(e),t>-1&&this.columnsByIndex.splice(t,1),t=this.columns.indexOf(e),t>-1&&this.columns.splice(t,1),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this._verticalAlignHeaders(),this.redraw()},a.prototype.redraw=function(e){e&&(g.prototype.helpers.elVisible(this.element)&&this._verticalAlignHeaders(),this.table.rowManager.resetScroll(),this.table.rowManager.reinitialize()),["fitColumns","fitDataStretch"].indexOf(this.table.modules.layout.getMode())>-1?this.table.modules.layout.layout():e?this.table.modules.layout.layout():this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout(),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows),e&&(this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.columns&&this.table.modules.persistence.save("columns"),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.redraw()),this.table.footerManager.redraw()};var s=function(e){this._column=e,this.type="ColumnComponent"};s.prototype.getElement=function(){return this._column.getElement()},s.prototype.getDefinition=function(){return this._column.getDefinition()},s.prototype.getField=function(){return this._column.getField()},s.prototype.getCells=function(){var e=[];return this._column.cells.forEach(function(t){e.push(t.getComponent())}),e},s.prototype.getVisibility=function(){return console.warn("getVisibility function is deprecated, you should now use the isVisible function"),this._column.visible},s.prototype.isVisible=function(){return this._column.visible},s.prototype.show=function(){this._column.isGroup?this._column.columns.forEach(function(e){e.show()}):this._column.show()},s.prototype.hide=function(){this._column.isGroup?this._column.columns.forEach(function(e){e.hide()}):this._column.hide()},s.prototype.toggle=function(){this._column.visible?this.hide():this.show()},s.prototype.delete=function(){return this._column.delete()},s.prototype.getSubColumns=function(){var e=[];return this._column.columns.length&&this._column.columns.forEach(function(t){e.push(t.getComponent())}),e},s.prototype.getParentColumn=function(){return this._column.parent instanceof c&&this._column.parent.getComponent()},s.prototype._getSelf=function(){return this._column},s.prototype.scrollTo=function(){return this._column.table.columnManager.scrollToColumn(this._column)},s.prototype.getTable=function(){return this._column.table},s.prototype.headerFilterFocus=function(){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.setHeaderFilterFocus(this._column)},s.prototype.reloadHeaderFilter=function(){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.reloadHeaderFilter(this._column)},s.prototype.getHeaderFilterValue=function(){if(this._column.table.modExists("filter",!0))return this._column.table.modules.filter.getHeaderFilterValue(this._column)},s.prototype.setHeaderFilterValue=function(e){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.setHeaderFilterValue(this._column,e)},s.prototype.move=function(e,t){var n=this._column.table.columnManager.findColumn(e);n?this._column.table.columnManager.moveColumn(this._column,n,t):console.warn("Move Error - No matching column found:",n)},s.prototype.getNextColumn=function(){var e=this._column.nextColumn();return!!e&&e.getComponent()},s.prototype.getPrevColumn=function(){var e=this._column.prevColumn();return!!e&&e.getComponent()},s.prototype.updateDefinition=function(e){return this._column.updateDefinition(e)},s.prototype.getWidth=function(){return this._column.getWidth()},s.prototype.setWidth=function(e){var t;return t=!0===e?this._column.reinitializeWidth(!0):this._column.setWidth(e),this._column.table.options.virtualDomHoz&&this._column.table.vdomHoz.reinitialize(!0),t},s.prototype.validate=function(){return this._column.validate()};var c=function e(t,n){var i=this;this.table=n.table,this.definition=t,this.parent=n,this.type="column",this.columns=[],this.cells=[],this.element=this.createElement(),this.contentElement=!1,this.titleHolderElement=!1,this.titleElement=!1,this.groupElement=this.createGroupElement(),this.isGroup=!1,this.tooltip=!1,this.hozAlign="",this.vertAlign="",this.field="",this.fieldStructure="",this.getFieldValue="",this.setFieldValue="",this.titleFormatterRendered=!1,this.setField(this.definition.field),this.table.options.invalidOptionWarnings&&this.checkDefinition(),this.modules={},this.cellEvents={cellClick:!1,cellDblClick:!1,cellContext:!1,cellTap:!1,cellDblTap:!1,cellTapHold:!1,cellMouseEnter:!1,cellMouseLeave:!1,cellMouseOver:!1,cellMouseOut:!1,cellMouseMove:!1},this.width=null,this.widthStyled="",this.maxWidth=null,this.maxWidthStyled="",this.minWidth=null,this.minWidthStyled="",this.widthFixed=!1,this.visible=!0,this.component=null,this._mapDepricatedFunctionality(),t.columns?(this.isGroup=!0,t.columns.forEach(function(t,n){var o=new e(t,i);i.attachColumn(o)}),i.checkColumnVisibility()):n.registerColumnField(this),t.rowHandle&&!1!==this.table.options.movableRows&&this.table.modExists("moveRow")&&this.table.modules.moveRow.setHandle(!0),this._buildHeader(),this.bindModuleColumns()};c.prototype.createElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.setAttribute("role","columnheader"),e.setAttribute("aria-sort","none"),e},c.prototype.createGroupElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col-group-cols"),e},c.prototype.checkDefinition=function(){var e=this;Object.keys(this.definition).forEach(function(t){-1===e.defaultOptionList.indexOf(t)&&console.warn("Invalid column definition option in '"+(e.field||e.definition.title)+"' column:",t)})},c.prototype.setField=function(e){this.field=e,this.fieldStructure=e?this.table.options.nestedFieldSeparator?e.split(this.table.options.nestedFieldSeparator):[e]:[],this.getFieldValue=this.fieldStructure.length>1?this._getNestedData:this._getFlatData,this.setFieldValue=this.fieldStructure.length>1?this._setNestedData:this._setFlatData},c.prototype.registerColumnPosition=function(e){this.parent.registerColumnPosition(e)},c.prototype.registerColumnField=function(e){this.parent.registerColumnField(e)},c.prototype.reRegisterPosition=function(){this.isGroup?this.columns.forEach(function(e){e.reRegisterPosition()}):this.registerColumnPosition(this)},c.prototype._mapDepricatedFunctionality=function(){"undefined"!==typeof this.definition.hideInHtml&&(this.definition.htmlOutput=!this.definition.hideInHtml,console.warn("hideInHtml column definition property is deprecated, you should now use htmlOutput")),"undefined"!==typeof this.definition.align&&(this.definition.hozAlign=this.definition.align,console.warn("align column definition property is deprecated, you should now use hozAlign")),"undefined"!==typeof this.definition.downloadTitle&&(this.definition.titleDownload=this.definition.downloadTitle,console.warn("downloadTitle definition property is deprecated, you should now use titleDownload"))},c.prototype.setTooltip=function(){var e=this,t=e.definition,n=t.headerTooltip||!1===t.tooltip?t.headerTooltip:e.table.options.tooltipsHeader;n?!0===n?t.field?e.table.modules.localize.bind("columns|"+t.field,function(n){e.element.setAttribute("title",n||t.title)}):e.element.setAttribute("title",t.title):("function"==typeof n&&(n=n(e.getComponent()),!1===n&&(n="")),e.element.setAttribute("title",n)):e.element.setAttribute("title","")},c.prototype._buildHeader=function(){var e=this,t=e.definition;while(e.element.firstChild)e.element.removeChild(e.element.firstChild);t.headerVertical&&(e.element.classList.add("tabulator-col-vertical"),"flip"===t.headerVertical&&e.element.classList.add("tabulator-col-vertical-flip")),e.contentElement=e._bindEvents(),e.contentElement=e._buildColumnHeaderContent(),e.element.appendChild(e.contentElement),e.isGroup?e._buildGroupHeader():e._buildColumnHeader(),e.setTooltip(),e.table.options.resizableColumns&&e.table.modExists("resizeColumns")&&e.table.modules.resizeColumns.initializeColumn("header",e,e.element),t.headerFilter&&e.table.modExists("filter")&&e.table.modExists("edit")&&("undefined"!==typeof t.headerFilterPlaceholder&&t.field&&e.table.modules.localize.setHeaderFilterColumnPlaceholder(t.field,t.headerFilterPlaceholder),e.table.modules.filter.initializeColumn(e)),e.table.modExists("frozenColumns")&&e.table.modules.frozenColumns.initializeColumn(e),e.table.options.movableColumns&&!e.isGroup&&e.table.modExists("moveColumn")&&e.table.modules.moveColumn.initializeColumn(e),(t.topCalc||t.bottomCalc)&&e.table.modExists("columnCalcs")&&e.table.modules.columnCalcs.initializeColumn(e),e.table.modExists("persistence")&&e.table.modules.persistence.config.columns&&e.table.modules.persistence.initializeColumn(e),e.element.addEventListener("mouseenter",function(t){e.setTooltip()})},c.prototype._bindEvents=function(){var e,t,n,i=this,o=i.definition;"function"==typeof o.headerClick&&i.element.addEventListener("click",function(e){o.headerClick(e,i.getComponent())}),"function"==typeof o.headerDblClick&&i.element.addEventListener("dblclick",function(e){o.headerDblClick(e,i.getComponent())}),"function"==typeof o.headerContext&&i.element.addEventListener("contextmenu",function(e){o.headerContext(e,i.getComponent())}),"function"==typeof o.headerTap&&(n=!1,i.element.addEventListener("touchstart",function(e){n=!0},{passive:!0}),i.element.addEventListener("touchend",function(e){n&&o.headerTap(e,i.getComponent()),n=!1})),"function"==typeof o.headerDblTap&&(e=null,i.element.addEventListener("touchend",function(t){e?(clearTimeout(e),e=null,o.headerDblTap(t,i.getComponent())):e=setTimeout(function(){clearTimeout(e),e=null},300)})),"function"==typeof o.headerTapHold&&(t=null,i.element.addEventListener("touchstart",function(e){clearTimeout(t),t=setTimeout(function(){clearTimeout(t),t=null,n=!1,o.headerTapHold(e,i.getComponent())},1e3)},{passive:!0}),i.element.addEventListener("touchend",function(e){clearTimeout(t),t=null})),"function"==typeof o.cellClick&&(i.cellEvents.cellClick=o.cellClick),"function"==typeof o.cellDblClick&&(i.cellEvents.cellDblClick=o.cellDblClick),"function"==typeof o.cellContext&&(i.cellEvents.cellContext=o.cellContext),"function"==typeof o.cellMouseEnter&&(i.cellEvents.cellMouseEnter=o.cellMouseEnter),"function"==typeof o.cellMouseLeave&&(i.cellEvents.cellMouseLeave=o.cellMouseLeave),"function"==typeof o.cellMouseOver&&(i.cellEvents.cellMouseOver=o.cellMouseOver),"function"==typeof o.cellMouseOut&&(i.cellEvents.cellMouseOut=o.cellMouseOut),"function"==typeof o.cellMouseMove&&(i.cellEvents.cellMouseMove=o.cellMouseMove),"function"==typeof o.cellTap&&(i.cellEvents.cellTap=o.cellTap),"function"==typeof o.cellDblTap&&(i.cellEvents.cellDblTap=o.cellDblTap),"function"==typeof o.cellTapHold&&(i.cellEvents.cellTapHold=o.cellTapHold),"function"==typeof o.cellEdited&&(i.cellEvents.cellEdited=o.cellEdited),"function"==typeof o.cellEditing&&(i.cellEvents.cellEditing=o.cellEditing),"function"==typeof o.cellEditCancelled&&(i.cellEvents.cellEditCancelled=o.cellEditCancelled)},c.prototype._buildColumnHeader=function(){var e=this,t=this.definition,n=this.table;if(n.modExists("sort")&&n.modules.sort.initializeColumn(this,this.titleHolderElement),(t.headerContextMenu||t.headerClickMenu||t.headerMenu)&&n.modExists("menu")&&n.modules.menu.initializeColumnHeader(this),n.modExists("format")&&n.modules.format.initializeColumn(this),"undefined"!=typeof t.editor&&n.modExists("edit")&&n.modules.edit.initializeColumn(this),"undefined"!=typeof t.validator&&n.modExists("validate")&&n.modules.validate.initializeColumn(this),n.modExists("mutator")&&n.modules.mutator.initializeColumn(this),n.modExists("accessor")&&n.modules.accessor.initializeColumn(this),r(n.options.responsiveLayout)&&n.modExists("responsiveLayout")&&n.modules.responsiveLayout.initializeColumn(this),"undefined"!=typeof t.visible&&(t.visible?this.show(!0):this.hide(!0)),t.cssClass){var i=t.cssClass.split(" ");i.forEach(function(t){e.element.classList.add(t)})}t.field&&this.element.setAttribute("tabulator-field",t.field),this.setMinWidth("undefined"==typeof t.minWidth?this.table.options.columnMinWidth:parseInt(t.minWidth)),(t.maxWidth||this.table.options.columnMaxWidth)&&!1!==t.maxWidth&&this.setMaxWidth("undefined"==typeof t.maxWidth?this.table.options.columnMaxWidth:parseInt(t.maxWidth)),this.reinitializeWidth(),this.tooltip=this.definition.tooltip||!1===this.definition.tooltip?this.definition.tooltip:this.table.options.tooltips,this.hozAlign="undefined"==typeof this.definition.hozAlign?this.table.options.cellHozAlign:this.definition.hozAlign,this.vertAlign="undefined"==typeof this.definition.vertAlign?this.table.options.cellVertAlign:this.definition.vertAlign,this.titleElement.style.textAlign=this.definition.headerHozAlign||this.table.options.headerHozAlign},c.prototype._buildColumnHeaderContent=function(){this.definition,this.table;var e=document.createElement("div");return e.classList.add("tabulator-col-content"),this.titleHolderElement=document.createElement("div"),this.titleHolderElement.classList.add("tabulator-col-title-holder"),e.appendChild(this.titleHolderElement),this.titleElement=this._buildColumnHeaderTitle(),this.titleHolderElement.appendChild(this.titleElement),e},c.prototype._buildColumnHeaderTitle=function(){var e=this,t=e.definition,n=e.table,i=document.createElement("div");if(i.classList.add("tabulator-col-title"),t.editableTitle){var o=document.createElement("input");o.classList.add("tabulator-title-editor"),o.addEventListener("click",function(e){e.stopPropagation(),o.focus()}),o.addEventListener("change",function(){t.title=o.value,n.options.columnTitleChanged.call(e.table,e.getComponent())}),i.appendChild(o),t.field?n.modules.localize.bind("columns|"+t.field,function(e){o.value=e||t.title||" "}):o.value=t.title||" "}else t.field?n.modules.localize.bind("columns|"+t.field,function(n){e._formatColumnHeaderTitle(i,n||t.title||" ")}):e._formatColumnHeaderTitle(i,t.title||" ");return i},c.prototype._formatColumnHeaderTitle=function(e,t){var n,i,o,a,s,c=this;if(this.definition.titleFormatter&&this.table.modExists("format"))switch(n=this.table.modules.format.getFormatter(this.definition.titleFormatter),s=function(e){c.titleFormatterRendered=e},a={getValue:function(){return t},getElement:function(){return e}},o=this.definition.titleFormatterParams||{},o="function"===typeof o?o():o,i=n.call(this.table.modules.format,a,o,s),"undefined"===typeof i?"undefined":r(i)){case"object":i instanceof Node?e.appendChild(i):(e.innerHTML="",console.warn("Format Error - Title formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",i));break;case"undefined":case"null":e.innerHTML="";break;default:e.innerHTML=i}else e.innerHTML=t},c.prototype._buildGroupHeader=function(){var e=this;if(this.element.classList.add("tabulator-col-group"),this.element.setAttribute("role","columngroup"),this.element.setAttribute("aria-title",this.definition.title),this.definition.cssClass){var t=this.definition.cssClass.split(" ");t.forEach(function(t){e.element.classList.add(t)})}(this.definition.headerContextMenu||this.definition.headerMenu)&&this.table.modExists("menu")&&this.table.modules.menu.initializeColumnHeader(this),this.titleElement.style.textAlign=this.definition.headerHozAlign||this.table.options.headerHozAlign,this.element.appendChild(this.groupElement)},c.prototype._getFlatData=function(e){return e[this.field]},c.prototype._getNestedData=function(e){for(var t,n=e,i=this.fieldStructure,o=i.length,r=0;r-1&&this.columns.splice(t,1),this.columns.length||this.delete()},c.prototype.setWidth=function(e){this.widthFixed=!0,this.setWidthActual(e)},c.prototype.setWidthActual=function(e){isNaN(e)&&(e=Math.floor(this.table.element.clientWidth/100*parseInt(e))),e=Math.max(this.minWidth,e),this.maxWidth&&(e=Math.min(this.maxWidth,e)),this.width=e,this.widthStyled=e?e+"px":"",this.element.style.width=this.widthStyled,this.isGroup||this.cells.forEach(function(e){e.setWidth()}),this.parent.isGroup&&this.parent.matchChildWidths(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout()},c.prototype.checkCellHeights=function(){var e=[];this.cells.forEach(function(t){t.row.heightInitialized&&(null!==t.row.getElement().offsetParent?(e.push(t.row),t.row.clearCellHeight()):t.row.heightInitialized=!1)}),e.forEach(function(e){e.calcHeight()}),e.forEach(function(e){e.setCellHeight()})},c.prototype.getWidth=function(){var e=0;return this.isGroup?this.columns.forEach(function(t){t.visible&&(e+=t.getWidth())}):e=this.width,e},c.prototype.getHeight=function(){return this.element.offsetHeight},c.prototype.setMinWidth=function(e){this.minWidth=e,this.minWidthStyled=e?e+"px":"",this.element.style.minWidth=this.minWidthStyled,this.cells.forEach(function(e){e.setMinWidth()})},c.prototype.setMaxWidth=function(e){this.maxWidth=e,this.maxWidthStyled=e?e+"px":"",this.element.style.maxWidth=this.maxWidthStyled,this.cells.forEach(function(e){e.setMaxWidth()})},c.prototype.delete=function(){var e=this;return new Promise(function(t,n){e.isGroup&&e.columns.forEach(function(e){e.delete()}),e.table.modExists("edit")&&e.table.modules.edit.currentCell.column===e&&e.table.modules.edit.cancelEdit();for(var i=e.cells.length,o=0;o-1&&this._nextVisibleColumn(e+1)},c.prototype._nextVisibleColumn=function(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._nextVisibleColumn(e+1)},c.prototype.prevColumn=function(){var e=this.table.columnManager.findColumnIndex(this);return e>-1&&this._prevVisibleColumn(e-1)},c.prototype._prevVisibleColumn=function(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._prevVisibleColumn(e-1)},c.prototype.reinitializeWidth=function(e){this.widthFixed=!1,"undefined"===typeof this.definition.width||e||this.setWidth(this.definition.width),this.table.modExists("filter")&&this.table.modules.filter.hideHeaderFilterElements(),this.fitToData(),this.table.modExists("filter")&&this.table.modules.filter.showHeaderFilterElements()},c.prototype.fitToData=function(){var e=this;this.widthFixed||(this.element.style.width="",e.cells.forEach(function(e){e.clearWidth()}));var t=this.element.offsetWidth;e.width&&this.widthFixed||(e.cells.forEach(function(e){var n=e.getWidth();n>t&&(t=n)}),t&&e.setWidthActual(t+1))},c.prototype.updateDefinition=function(e){var t=this;return new Promise(function(n,i){var o;t.isGroup?(console.warn("Column Update Error - The updateDefinition function is only available on ungrouped columns"),i("Column Update Error - The updateDefinition function is only available on columns, not column groups")):t.parent.isGroup?(console.warn("Column Update Error - The updateDefinition function is only available on ungrouped columns"),i("Column Update Error - The updateDefinition function is only available on columns, not column groups")):(o=Object.assign({},t.getDefinition()),o=Object.assign(o,e),t.table.columnManager.addColumn(o,!1,t).then(function(e){o.field==t.field&&(t.field=!1),t.delete().then(function(){n(e.getComponent())}).catch(function(e){i(e)})}).catch(function(e){i(e)}))})},c.prototype.deleteCell=function(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)},c.prototype.defaultOptionList=["title","field","columns","visible","align","hozAlign","vertAlign","width","minWidth","maxWidth","widthGrow","widthShrink","resizable","frozen","responsive","tooltip","cssClass","rowHandle","hideInHtml","print","htmlOutput","sorter","sorterParams","formatter","formatterParams","variableHeight","editable","editor","editorParams","validator","mutator","mutatorParams","mutatorData","mutatorDataParams","mutatorEdit","mutatorEditParams","mutatorClipboard","mutatorClipboardParams","accessor","accessorParams","accessorData","accessorDataParams","accessorDownload","accessorDownloadParams","accessorClipboard","accessorClipboardParams","accessorPrint","accessorPrintParams","accessorHtmlOutput","accessorHtmlOutputParams","clipboard","download","downloadTitle","topCalc","topCalcParams","topCalcFormatter","topCalcFormatterParams","bottomCalc","bottomCalcParams","bottomCalcFormatter","bottomCalcFormatterParams","cellClick","cellDblClick","cellContext","cellTap","cellDblTap","cellTapHold","cellMouseEnter","cellMouseLeave","cellMouseOver","cellMouseOut","cellMouseMove","cellEditing","cellEdited","cellEditCancelled","headerSort","headerSortStartingDir","headerSortTristate","headerClick","headerDblClick","headerContext","headerTap","headerDblTap","headerTapHold","headerTooltip","headerVertical","headerHozAlign","editableTitle","titleFormatter","titleFormatterParams","headerFilter","headerFilterPlaceholder","headerFilterParams","headerFilterEmptyCheck","headerFilterFunc","headerFilterFuncParams","headerFilterLiveFilter","print","headerContextMenu","headerMenu","contextMenu","clickMenu","formatterPrint","formatterPrintParams","formatterClipboard","formatterClipboardParams","formatterHtmlOutput","formatterHtmlOutputParams","titlePrint","titleClipboard","titleHtmlOutput","titleDownload"],c.prototype.getComponent=function(){return this.component||(this.component=new s(this)),this.component};var l=function(e){this.table=e,this.element=this.createHolderElement(),this.tableElement=this.createTableElement(),this.heightFixer=this.createTableElement(),this.columnManager=null,this.height=0,this.firstRender=!1,this.renderMode="virtual",this.fixedHeight=!1,this.rows=[],this.activeRows=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0,this.scrollTop=0,this.scrollLeft=0,this.vDomRowHeight=20,this.vDomTop=0,this.vDomBottom=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomMaxRenderChain=90,this.vDomWindowBuffer=0,this.vDomWindowMinTotalRows=20,this.vDomWindowMinMarginRows=5,this.vDomTopNewRows=[],this.vDomBottomNewRows=[],this.rowNumColumn=!1,this.redrawBlock=!1,this.redrawBlockRestoreConfig=!1,this.redrawBlockRederInPosition=!1};l.prototype.createHolderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-tableHolder"),e.setAttribute("tabindex",0),e},l.prototype.createTableElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-table"),e},l.prototype.getElement=function(){return this.element},l.prototype.getTableElement=function(){return this.tableElement},l.prototype.getRowPosition=function(e,t){return t?this.activeRows.indexOf(e):this.rows.indexOf(e)},l.prototype.setColumnManager=function(e){this.columnManager=e},l.prototype.initialize=function(){var e=this;e.setRenderMode(),e.element.appendChild(e.tableElement),e.firstRender=!0,e.element.addEventListener("scroll",function(){var t=e.element.scrollLeft;e.scrollLeft!=t&&(e.columnManager.scrollHorizontal(t),e.table.options.groupBy&&e.table.modules.groupRows.scrollHeaders(t),e.table.modExists("columnCalcs")&&e.table.modules.columnCalcs.scrollHorizontal(t),e.table.options.scrollHorizontal(t)),e.scrollLeft=t}),"virtual"===this.renderMode&&e.element.addEventListener("scroll",function(){var t=e.element.scrollTop,n=e.scrollTop>t;e.scrollTop!=t?(e.scrollTop=t,e.scrollVertical(n),"scroll"==e.table.options.ajaxProgressiveLoad&&e.table.modules.ajax.nextPage(e.element.scrollHeight-e.element.clientHeight-t),e.table.options.scrollVertical(t)):e.scrollTop=t})},l.prototype.findRow=function(e){var t=this;if("object"!=("undefined"===typeof e?"undefined":r(e))){if("undefined"==typeof e||null===e)return!1;var n=t.rows.find(function(n){return n.data[t.table.options.index]==e});return n||!1}if(e instanceof h)return e;if(e instanceof d)return e._getSelf()||!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement){var i=t.rows.find(function(t){return t.getElement()===e});return i||!1}return!1},l.prototype.getRowFromDataObject=function(e){var t=this.rows.find(function(t){return t.data===e});return t||!1},l.prototype.getRowFromPosition=function(e,t){return t?this.activeRows[e]:this.rows[e]},l.prototype.scrollToRow=function(e,t,n){var i,o=this,r=this.getDisplayRows().indexOf(e),a=e.getElement(),s=0;return new Promise(function(e,c){if(r>-1){if("undefined"===typeof t&&(t=o.table.options.scrollToRowPosition),"undefined"===typeof n&&(n=o.table.options.scrollToRowIfVisible),"nearest"===t)switch(o.renderMode){case"classic":i=g.prototype.helpers.elOffset(a).top,t=Math.abs(o.element.scrollTop-i)>Math.abs(o.element.scrollTop+o.element.clientHeight-i)?"bottom":"top";break;case"virtual":t=Math.abs(o.vDomTop-r)>Math.abs(o.vDomBottom-r)?"bottom":"top";break}if(!n&&g.prototype.helpers.elVisible(a)&&(s=g.prototype.helpers.elOffset(a).top-g.prototype.helpers.elOffset(o.element).top,s>0&&s-1&&this.activeRows.splice(i,1),n>-1&&this.rows.splice(n,1),this.setActiveRows(this.activeRows),this.displayRowIterator(function(t){var n=t.indexOf(e);n>-1&&t.splice(n,1)}),t||this.reRenderInPosition(),this.regenerateRowNumbers(),this.table.options.rowDeleted.call(this.table,e.getComponent()),this.table.options.dataChanged&&this.table.options.dataChanged.call(this.table,this.getData()),this.table.options.groupBy&&this.table.modExists("groupRows")?this.table.modules.groupRows.updateGroupRows(!0):this.table.options.pagination&&this.table.modExists("page")?this.refreshActiveData(!1,!1,!0):this.table.options.pagination&&this.table.modExists("page")&&this.refreshActiveData("page")},l.prototype.addRow=function(e,t,n,i){var o=this.addRowActual(e,t,n,i);return this.table.options.history&&this.table.modExists("history")&&this.table.modules.history.action("rowAdd",o,{data:e,pos:t,index:n}),o},l.prototype.addRows=function(e,t,n){var i=this,o=this,r=[];return new Promise(function(a,s){t=i.findAddRowPos(t),Array.isArray(e)||(e=[e]),e.length-1,("undefined"==typeof n&&t||"undefined"!==typeof n&&!t)&&e.reverse(),e.forEach(function(e,i){var a=o.addRow(e,t,n,!0);r.push(a)}),i.table.options.groupBy&&i.table.modExists("groupRows")?i.table.modules.groupRows.updateGroupRows(!0):i.table.options.pagination&&i.table.modExists("page")?i.refreshActiveData(!1,!1,!0):i.reRenderInPosition(),i.table.modExists("columnCalcs")&&i.table.modules.columnCalcs.recalc(i.table.rowManager.activeRows),i.regenerateRowNumbers(),a(r)})},l.prototype.findAddRowPos=function(e){return"undefined"===typeof e&&(e=this.table.options.addRowPos),"pos"===e&&(e=!0),"bottom"===e&&(e=!1),e},l.prototype.addRowActual=function(e,t,n,i){var o,r,a=e instanceof h?e:new h(e||{},this),s=this.findAddRowPos(t),c=-1;if(!n&&this.table.options.pagination&&"page"==this.table.options.paginationAddRow&&(r=this.getDisplayRows(),s?r.length?n=r[0]:this.activeRows.length&&(n=this.activeRows[this.activeRows.length-1],s=!1):r.length&&(n=r[r.length-1],s=!(r.length1&&(!n||n&&-1==l.indexOf(n)?s?l[0]!==a&&(n=l[0],this._moveRowInArray(a.getGroup().rows,a,n,!s)):l[l.length-1]!==a&&(n=l[l.length-1],this._moveRowInArray(a.getGroup().rows,a,n,!s)):this._moveRowInArray(a.getGroup().rows,a,n,!s))}return n&&(c=this.rows.indexOf(n)),n&&c>-1?(o=this.activeRows.indexOf(n),this.displayRowIterator(function(e){var t=e.indexOf(n);t>-1&&e.splice(s?t:t+1,0,a)}),o>-1&&this.activeRows.splice(s?o:o+1,0,a),this.rows.splice(s?c:c+1,0,a)):s?(this.displayRowIterator(function(e){e.unshift(a)}),this.activeRows.unshift(a),this.rows.unshift(a)):(this.displayRowIterator(function(e){e.push(a)}),this.activeRows.push(a),this.rows.push(a)),this.setActiveRows(this.activeRows),this.table.options.rowAdded.call(this.table,a.getComponent()),this.table.options.dataChanged&&this.table.options.dataChanged.call(this.table,this.getData()),i||this.reRenderInPosition(),a},l.prototype.moveRow=function(e,t,n){this.table.options.history&&this.table.modExists("history")&&this.table.modules.history.action("rowMove",e,{posFrom:this.getRowPosition(e),posTo:this.getRowPosition(t),to:t,after:n}),this.moveRowActual(e,t,n),this.regenerateRowNumbers(),this.table.options.rowMoved.call(this.table,e.getComponent())},l.prototype.moveRowActual=function(e,t,n){var i=this;if(this._moveRowInArray(this.rows,e,t,n),this._moveRowInArray(this.activeRows,e,t,n),this.displayRowIterator(function(o){i._moveRowInArray(o,e,t,n)}),this.table.options.groupBy&&this.table.modExists("groupRows")){!n&&t instanceof N&&(t=this.table.rowManager.prevDisplayRow(e)||t);var o=t.getGroup(),r=e.getGroup();o===r?this._moveRowInArray(o.rows,e,t,n):(r&&r.removeRow(e),o.insertRow(e,t,n))}},l.prototype._moveRowInArray=function(e,t,n,i){var o,r,a,s;if(t!==n&&(o=e.indexOf(t),o>-1&&(e.splice(o,1),r=e.indexOf(n),r>-1?i?e.splice(r+1,0,t):e.splice(r,0,t):e.splice(o,0,t)),e===this.getDisplayRows())){a=oo?r:o+1;for(var c=a;c<=s;c++)e[c]&&this.styleRow(e[c],c)}},l.prototype.clearData=function(){this.setData([])},l.prototype.getRowIndex=function(e){return this.findRowIndex(e,this.rows)},l.prototype.getDisplayRowIndex=function(e){var t=this.getDisplayRows().indexOf(e);return t>-1&&t},l.prototype.nextDisplayRow=function(e,t){var n=this.getDisplayRowIndex(e),i=!1;return!1!==n&&n-1))&&n},l.prototype.getData=function(e,t){var n=[],i=this.getRows(e);return i.forEach(function(e){"row"==e.type&&n.push(e.getData(t||"data"))}),n},l.prototype.getComponents=function(e){var t=[],n=this.getRows(e);return n.forEach(function(e){t.push(e.getComponent())}),t},l.prototype.getDataCount=function(e){var t=this.getRows(e);return t.length},l.prototype._genRemoteRequest=function(){var e=this,t=this.table,n=t.options,i={};if(t.modExists("page")){if(n.ajaxSorting){var o=this.table.modules.sort.getSort();o.forEach(function(e){delete e.column}),i[this.table.modules.page.paginationDataSentNames.sorters]=o}if(n.ajaxFiltering){var r=this.table.modules.filter.getFilters(!0,!0);i[this.table.modules.page.paginationDataSentNames.filters]=r}this.table.modules.ajax.setParams(i,!0)}t.modules.ajax.sendRequest().then(function(t){e._setDataActual(t,!0)}).catch(function(e){})},l.prototype.filterRefresh=function(){var e=this.table,t=e.options,n=this.scrollLeft;t.ajaxFiltering?"remote"==t.pagination&&e.modExists("page")?(e.modules.page.reset(!0),e.modules.page.setPage(1).then(function(){}).catch(function(){})):t.ajaxProgressiveLoad?e.modules.ajax.loadData().then(function(){}).catch(function(){}):this._genRemoteRequest():this.refreshActiveData("filter"),this.scrollHorizontal(n)},l.prototype.sorterRefresh=function(e){var t=this.table,n=this.table.options,i=this.scrollLeft;n.ajaxSorting?("remote"==n.pagination||n.progressiveLoad)&&t.modExists("page")?(t.modules.page.reset(!0),t.modules.page.setPage(1).then(function(){}).catch(function(){})):n.ajaxProgressiveLoad?t.modules.ajax.loadData().then(function(){}).catch(function(){}):this._genRemoteRequest():this.refreshActiveData(e?"filter":"sort"),this.scrollHorizontal(i)},l.prototype.scrollHorizontal=function(e){this.scrollLeft=e,this.element.scrollLeft=e,this.table.options.groupBy&&this.table.modules.groupRows.scrollHeaders(e),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.scrollHorizontal(e)},l.prototype.refreshActiveData=function(e,t,n){var i,o=this,r=this.table,a=["all","filter","sort","display","freeze","group","tree","page"];if(this.redrawBlock)(!this.redrawBlockRestoreConfig||a.indexOf(e)=0))break;r=s}else if(t-a[s].getElement().offsetTop>=0)o=s;else{if(i=!0,!(n-a[s].getElement().offsetTop>=0))break;r=s}}else o=this.vDomTop,r=this.vDomBottom;return a.slice(o,r+1)},l.prototype.displayRowIterator=function(e){this.displayRows.forEach(e),this.displayRowsCount=this.displayRows[this.displayRows.length-1].length},l.prototype.getRows=function(e){var t;switch(e){case"active":t=this.activeRows;break;case"display":t=this.table.rowManager.getDisplayRows();break;case"visible":t=this.getVisibleRows(!0);break;case"selected":t=this.table.modules.selectRow.selectedRows;break;default:t=this.rows}return t},l.prototype.reRenderInPosition=function(e){if("virtual"==this.getRenderMode())if(this.redrawBlock)e?e():this.redrawBlockRederInPosition=!0;else{for(var t=this.element.scrollTop,n=!1,i=!1,o=this.scrollLeft,r=this.getDisplayRows(),a=this.vDomTop;a<=this.vDomBottom;a++)if(r[a]){var s=t-r[a].getElement().offsetTop;if(!(!1===i||Math.abs(s)this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*m),"group"!==f.type&&(u=!1),i.vDomBottom++,l++}e?(i.vDomTopPad=t?i.vDomRowHeight*this.vDomTop+n:i.scrollTop-c,i.vDomBottomPad=i.vDomBottom==i.displayRowsCount-1?0:Math.max(i.vDomScrollHeight-i.vDomTopPad-s-c,0)):(this.vDomTopPad=0,i.vDomRowHeight=Math.floor((s+c)/l),i.vDomBottomPad=i.vDomRowHeight*(i.displayRowsCount-i.vDomBottom-1),i.vDomScrollHeight=c+s+i.vDomBottomPad-i.height),o.style.paddingTop=i.vDomTopPad+"px",o.style.paddingBottom=i.vDomBottomPad+"px",t&&(this.scrollTop=i.vDomTopPad+c+n-(this.element.scrollWidth>this.element.clientWidth?this.element.offsetHeight-this.element.clientHeight:0)),this.scrollTop=Math.min(this.scrollTop,this.element.scrollHeight-this.height),this.element.scrollWidth>this.element.offsetWidth&&t&&(this.scrollTop+=this.element.offsetHeight-this.element.clientHeight),this.vDomScrollPosTop=this.scrollTop,this.vDomScrollPosBottom=this.scrollTop,r.scrollTop=this.scrollTop,o.style.minWidth=u?i.table.columnManager.getWidth()+"px":"",i.table.options.groupBy&&"fitDataFill"!=i.table.modules.layout.getMode()&&i.displayRowsCount==i.table.modules.groupRows.countGroups()&&(i.tableElement.style.minWidth=i.table.columnManager.getWidth())}else this.renderEmptyScroll();this.fixedHeight||this.adjustTableSize()},l.prototype.scrollVertical=function(e){var t=this.scrollTop-this.vDomScrollPosTop,n=this.scrollTop-this.vDomScrollPosBottom,i=2*this.vDomWindowBuffer;if(-t>i||n>i){var o=this.scrollLeft;this._virtualRenderFill(Math.floor(this.element.scrollTop/this.element.scrollHeight*this.displayRowsCount)),this.scrollHorizontal(o)}else e?(t<0&&this._addTopRow(-t),n<0&&(this.vDomScrollHeight-this.scrollTop>this.vDomWindowBuffer?this._removeBottomRow(-n):this.vDomScrollPosBottom=this.scrollTop)):(t>=0&&(this.scrollTop>this.vDomWindowBuffer?this._removeTopRow(t):this.vDomScrollPosTop=this.scrollTop),n>=0&&this._addBottomRow(n))},l.prototype._addTopRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.tableElement,i=this.getDisplayRows();if(this.vDomTop){var o=this.vDomTop-1,r=i[o],a=r.getHeight()||this.vDomRowHeight;e>=a&&(this.styleRow(r,o),n.insertBefore(r.getElement(),n.firstChild),r.initialized&&r.heightInitialized||(this.vDomTopNewRows.push(r),r.heightInitialized||r.clearCellHeight()),r.initialize(),this.vDomTopPad-=a,this.vDomTopPad<0&&(this.vDomTopPad=o*this.vDomRowHeight),o||(this.vDomTopPad=0),n.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop-=a,this.vDomTop--),e=-(this.scrollTop-this.vDomScrollPosTop),r.getHeight()>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*r.getHeight()),t=(i[this.vDomTop-1].getHeight()||this.vDomRowHeight)?this._addTopRow(e,t+1):this._quickNormalizeRowHeight(this.vDomTopNewRows)}},l.prototype._removeTopRow=function(e){var t=this.tableElement,n=this.getDisplayRows()[this.vDomTop],i=n.getHeight()||this.vDomRowHeight;if(e>=i){var o=n.getElement();o.parentNode.removeChild(o),this.vDomTopPad+=i,t.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop+=this.vDomTop?i:i+this.vDomWindowBuffer,this.vDomTop++,e=this.scrollTop-this.vDomScrollPosTop,this._removeTopRow(e)}},l.prototype._addBottomRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.tableElement,i=this.getDisplayRows();if(this.vDomBottom=a&&(this.styleRow(r,o),n.appendChild(r.getElement()),r.initialized&&r.heightInitialized||(this.vDomBottomNewRows.push(r),r.heightInitialized||r.clearCellHeight()),r.initialize(),this.vDomBottomPad-=a,(this.vDomBottomPad<0||o==this.displayRowsCount-1)&&(this.vDomBottomPad=0),n.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom+=a,this.vDomBottom++),e=this.scrollTop-this.vDomScrollPosBottom,r.getHeight()>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*r.getHeight()),t=(i[this.vDomBottom+1].getHeight()||this.vDomRowHeight)?this._addBottomRow(e,t+1):this._quickNormalizeRowHeight(this.vDomBottomNewRows)}},l.prototype._removeBottomRow=function(e){var t=this.tableElement,n=this.getDisplayRows()[this.vDomBottom],i=n.getHeight()||this.vDomRowHeight;if(e>=i){var o=n.getElement();o.parentNode&&o.parentNode.removeChild(o),this.vDomBottomPad+=i,this.vDomBottomPad<0&&(this.vDomBottomPad=0),t.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom-=i,this.vDomBottom--,e=-(this.scrollTop-this.vDomScrollPosBottom),this._removeBottomRow(e)}},l.prototype._quickNormalizeRowHeight=function(e){e.forEach(function(e){e.calcHeight()}),e.forEach(function(e){e.setCellHeight()}),e.length=0},l.prototype.normalizeHeight=function(){this.activeRows.forEach(function(e){e.normalizeHeight()})},l.prototype.adjustTableSize=function(){var e,t=this.element.clientHeight;if("virtual"===this.renderMode){var n=Math.floor(this.columnManager.getElement().getBoundingClientRect().height+(this.table.footerManager&&this.table.footerManager.active&&!this.table.footerManager.external?this.table.footerManager.getElement().getBoundingClientRect().height:0));this.fixedHeight?(this.element.style.minHeight="calc(100% - "+n+"px)",this.element.style.height="calc(100% - "+n+"px)",this.element.style.maxHeight="calc(100% - "+n+"px)"):(this.element.style.height="",this.element.style.height=this.table.element.clientHeight-n+"px",this.element.scrollTop=this.scrollTop),this.height=this.element.clientHeight,this.vDomWindowBuffer=this.table.options.virtualDomBuffer||this.height,this.fixedHeight||t==this.element.clientHeight||(e=this.table.modExists("resizeTable"),(e&&!this.table.modules.resizeTable.autoResize||!e)&&this.redraw())}},l.prototype.reinitialize=function(){this.rows.forEach(function(e){e.reinitialize(!0)})},l.prototype.blockRedraw=function(){this.redrawBlock=!0,this.redrawBlockRestoreConfig=!1},l.prototype.restoreRedraw=function(){this.redrawBlock=!1,this.redrawBlockRestoreConfig?(this.refreshActiveData(this.redrawBlockRestoreConfig.stage,this.redrawBlockRestoreConfig.skipStage,this.redrawBlockRestoreConfig.renderInPosition),this.redrawBlockRestoreConfig=!1):this.redrawBlockRederInPosition&&this.reRenderInPosition(),this.redrawBlockRederInPosition=!1},l.prototype.redraw=function(e){var t=this.scrollLeft;this.adjustTableSize(),this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():("classic"==this.renderMode?this.table.options.groupBy?this.refreshActiveData("group",!1,!1):this._simpleRender():(this.reRenderInPosition(),this.scrollHorizontal(t)),this.displayRowsCount||this.table.options.placeholder&&this.getElement().appendChild(this.table.options.placeholder))},l.prototype.resetScroll=function(){if(this.element.scrollLeft=0,this.element.scrollTop=0,"ie"===this.table.browser){var e=document.createEvent("Event");e.initEvent("scroll",!1,!0),this.element.dispatchEvent(e)}else this.element.dispatchEvent(new Event("scroll"))};var u=function(e){this.table=e,this.element=this.table.rowManager.tableElement,this.holderEl=this.table.rowManager.element,this.leftCol=0,this.rightCol=0,this.scrollLeft=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0,this.fitDataColAvg=0,this.window=200,this.initialized=!1,this.columns=[],this.compatabilityCheck()&&this.initialize()};u.prototype.compatabilityCheck=function(){var e=this.table.options,t=!1,n=!0;return"fitDataTable"==e.layout&&(console.warn("Horizontal Vitrual DOM is not compatible with fitDataTable layout mode"),n=!1),e.responsiveLayout&&(console.warn("Horizontal Vitrual DOM is not compatible with responsive columns"),n=!1),this.table.rtl&&(console.warn("Horizontal Vitrual DOM is not currently compatible with RTL text direction"),n=!1),e.columns&&(t=e.columns.find(function(e){return e.frozen}),t&&(console.warn("Horizontal Vitrual DOM is not compatible with frozen columns"),n=!1)),n||(e.virtualDomHoz=!1),n},u.prototype.initialize=function(){var e=this;this.holderEl.addEventListener("scroll",function(){var t=e.holderEl.scrollLeft;e.scrollLeft!=t&&(e.scrollLeft=t,e.scroll(t-(e.vDomScrollPosLeft+e.window)))})},u.prototype.deinitialize=function(){this.initialized=!1},u.prototype.clear=function(){this.columns=[],this.leftCol=-1,this.rightCol=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0},u.prototype.dataChange=function(){var e,t,n,i=!1,o=0,r=0;if("fitData"===this.table.options.layout){if(this.table.columnManager.columnsByIndex.forEach(function(e){!e.definition.width&&e.visible&&(i=!0)}),i&&i&&this.table.rowManager.getDisplayRows().length&&(this.vDomScrollPosRight=this.scrollLeft+this.holderEl.clientWidth+this.window,this.table.options.groupBy?(e=this.table.modules.groupRows.getGroups(!1)[0],t=e.getRows(!1)[0]):t=this.table.rowManager.getDisplayRows()[0],t)){n=t.getElement(),t.generateCells(),this.element.appendChild(n);for(r=0;rthis.vDomScrollPosRight)break}for(n.parentNode.removeChild(n),this.fitDataColAvg=Math.floor(o/(r+1)),r;rn.vDomScrollPosLeft&&o.8*this.holderEl.clientWidth?this.reinitialize():e>0?(this.addColRight(),this.removeColLeft()):(this.addColLeft(),this.removeColRight())},u.prototype.colPositionAdjust=function(e,t,n){for(var i=e;i=this.columns.length-1?this.vDomPadRight=0:this.vDomPadRight-=i.getWidth(),this.element.style.paddingRight=this.vDomPadRight+"px",this.addColRight())},u.prototype.addColLeft=function(){var e=this.columns[this.leftCol-1];if(e&&e.modules.vdomHoz.rightPos>=this.vDomScrollPosLeft){var t=this.table.rowManager.getVisibleRows();t.forEach(function(t){if("group"!==t.type){var n=t.getCell(e);t.getElement().prepend(n.getElement()),n.cellRendered()}}),this.leftCol?this.vDomPadLeft-=e.getWidth():this.vDomPadLeft=0,this.element.style.paddingLeft=this.vDomPadLeft+"px",this.leftCol--,this.addColLeft()}},u.prototype.removeColRight=function(e){var t;e=this.columns[this.rightCol];e&&e.modules.vdomHoz.leftPos>this.vDomScrollPosRight&&(t=this.table.rowManager.getVisibleRows(),e.modules.vdomHoz.visible=!1,t.forEach(function(t){if("group"!==t.type){var n=t.getCell(e);t.getElement().removeChild(n.getElement())}}),this.vDomPadRight+=e.getWidth(),this.element.style.paddingRight=this.vDomPadRight+"px",this.rightCol--,this.removeColRight())},u.prototype.removeColLeft=function(){var e,t=this.columns[this.leftCol];t&&t.modules.vdomHoz.rightPos-1}return!1},d.prototype.treeCollapse=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.collapseRow(this._row)},d.prototype.treeExpand=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.expandRow(this._row)},d.prototype.treeToggle=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.toggleRow(this._row)},d.prototype.getTreeParent=function(){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.getTreeParent(this._row)},d.prototype.getTreeChildren=function(){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.getTreeChildren(this._row,!0)},d.prototype.addTreeChild=function(e,t,n){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.addTreeChildRow(this._row,e,t,n)},d.prototype.reformat=function(){return this._row.reinitialize()},d.prototype.getGroup=function(){return this._row.getGroup().getComponent()},d.prototype.getTable=function(){return this._row.table},d.prototype.getNextRow=function(){var e=this._row.nextRow();return e?e.getComponent():e},d.prototype.getPrevRow=function(){var e=this._row.prevRow();return e?e.getComponent():e};var h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"row";this.table=t.table,this.parent=t,this.data={},this.type=n,this.element=!1,this.modules={},this.cells=[],this.height=0,this.heightStyled="",this.manualHeight=!1,this.outerHeight=0,this.initialized=!1,this.heightInitialized=!1,this.component=null,this.created=!1,this.setData(e)};h.prototype.create=function(){this.created||(this.created=!0,this.generateElement())},h.prototype.createElement=function(){var e=document.createElement("div");e.classList.add("tabulator-row"),e.setAttribute("role","row"),this.element=e},h.prototype.getElement=function(){return this.create(),this.element},h.prototype.detachElement=function(){this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)},h.prototype.generateElement=function(){var e,t,n,i=this;this.createElement(),!1!==i.table.options.selectable&&i.table.modExists("selectRow")&&i.table.modules.selectRow.initializeRow(this),!1!==i.table.options.movableRows&&i.table.modExists("moveRow")&&i.table.modules.moveRow.initializeRow(this),!1!==i.table.options.dataTree&&i.table.modExists("dataTree")&&i.table.modules.dataTree.initializeRow(this),"collapse"===i.table.options.responsiveLayout&&i.table.modExists("responsiveLayout")&&i.table.modules.responsiveLayout.initializeRow(this),(i.table.options.rowContextMenu||i.table.options.rowClickMenu)&&this.table.modExists("menu")&&i.table.modules.menu.initializeRow(this),i.table.options.rowClick&&i.element.addEventListener("click",function(e){i.table.options.rowClick(e,i.getComponent())}),i.table.options.rowDblClick&&i.element.addEventListener("dblclick",function(e){i.table.options.rowDblClick(e,i.getComponent())}),i.table.options.rowContext&&i.element.addEventListener("contextmenu",function(e){i.table.options.rowContext(e,i.getComponent())}),i.table.options.rowMouseEnter&&i.element.addEventListener("mouseenter",function(e){i.table.options.rowMouseEnter(e,i.getComponent())}),i.table.options.rowMouseLeave&&i.element.addEventListener("mouseleave",function(e){i.table.options.rowMouseLeave(e,i.getComponent())}),i.table.options.rowMouseOver&&i.element.addEventListener("mouseover",function(e){i.table.options.rowMouseOver(e,i.getComponent())}),i.table.options.rowMouseOut&&i.element.addEventListener("mouseout",function(e){i.table.options.rowMouseOut(e,i.getComponent())}),i.table.options.rowMouseMove&&i.element.addEventListener("mousemove",function(e){i.table.options.rowMouseMove(e,i.getComponent())}),i.table.options.rowTap&&(n=!1,i.element.addEventListener("touchstart",function(e){n=!0},{passive:!0}),i.element.addEventListener("touchend",function(e){n&&i.table.options.rowTap(e,i.getComponent()),n=!1})),i.table.options.rowDblTap&&(e=null,i.element.addEventListener("touchend",function(t){e?(clearTimeout(e),e=null,i.table.options.rowDblTap(t,i.getComponent())):e=setTimeout(function(){clearTimeout(e),e=null},300)})),i.table.options.rowTapHold&&(t=null,i.element.addEventListener("touchstart",function(e){clearTimeout(t),t=setTimeout(function(){clearTimeout(t),t=null,n=!1,i.table.options.rowTapHold(e,i.getComponent())},1e3)},{passive:!0}),i.element.addEventListener("touchend",function(e){clearTimeout(t),t=null}))},h.prototype.generateCells=function(){this.cells=this.table.columnManager.generateCells(this)},h.prototype.initialize=function(e){var t=this;if(this.create(),!this.initialized||e){this.deleteCells();while(this.element.firstChild)this.element.removeChild(this.element.firstChild);this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layoutRow(this),this.generateCells(),this.table.options.virtualDomHoz&&this.table.vdomHoz.initialized?this.table.vdomHoz.initializeRow(this):this.cells.forEach(function(e){t.element.appendChild(e.getElement()),e.cellRendered()}),e&&this.normalizeHeight(),this.table.options.dataTree&&this.table.modExists("dataTree")&&this.table.modules.dataTree.layoutRow(this),"collapse"===this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout")&&this.table.modules.responsiveLayout.layoutRow(this),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent()),this.table.options.resizableRows&&this.table.modExists("resizeRows")&&this.table.modules.resizeRows.initializeRow(this),this.initialized=!0}else this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitializeRow(this)},h.prototype.reinitializeHeight=function(){this.heightInitialized=!1,this.element&&null!==this.element.offsetParent&&this.normalizeHeight(!0)},h.prototype.reinitialize=function(e){this.initialized=!1,this.heightInitialized=!1,this.manualHeight||(this.height=0,this.heightStyled=""),this.element&&null!==this.element.offsetParent&&this.initialize(!0),this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.modules.dataTree.getTreeChildren(this,!1,!0).forEach(function(e){e.reinitialize(!0)})},h.prototype.calcHeight=function(e){var t=0,n=this.table.options.resizableRows?this.element.clientHeight:0;this.cells.forEach(function(e){var n=e.getHeight();n>t&&(t=n)}),this.height=e?Math.max(t,n):this.manualHeight?this.height:Math.max(t,n),this.heightStyled=this.height?this.height+"px":"",this.outerHeight=this.element.offsetHeight},h.prototype.setCellHeight=function(){this.cells.forEach(function(e){e.setHeight()}),this.heightInitialized=!0},h.prototype.clearCellHeight=function(){this.cells.forEach(function(e){e.clearHeight()})},h.prototype.normalizeHeight=function(e){e&&this.clearCellHeight(),this.calcHeight(e),this.setCellHeight()},h.prototype.setHeight=function(e,t){(this.height!=e||t)&&(this.manualHeight=!0,this.height=e,this.heightStyled=e?e+"px":"",this.setCellHeight(),this.outerHeight=this.element.offsetHeight)},h.prototype.getHeight=function(){return this.outerHeight},h.prototype.getWidth=function(){return this.element.offsetWidth},h.prototype.deleteCell=function(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)},h.prototype.setData=function(e){this.table.modExists("mutator")&&(e=this.table.modules.mutator.transformRow(e,"data")),this.data=e,this.table.options.reactiveData&&this.table.modExists("reactiveData",!0)&&this.table.modules.reactiveData.watchRow(this)},h.prototype.updateData=function(e){var t,n=this,i=this.element&&g.prototype.helpers.elVisible(this.element),o={};return new Promise(function(r,a){for(var s in"string"===typeof e&&(e=JSON.parse(e)),n.table.options.reactiveData&&n.table.modExists("reactiveData",!0)&&n.table.modules.reactiveData.block(),n.table.modExists("mutator")?(o=Object.assign(o,n.data),o=Object.assign(o,e),t=n.table.modules.mutator.transformRow(o,"data",e)):t=e,t)n.data[s]=t[s];for(var s in n.table.options.reactiveData&&n.table.modExists("reactiveData",!0)&&n.table.modules.reactiveData.unblock(),e){var c=n.table.columnManager.getColumnsByFieldRoot(s);c.forEach(function(e){var o=n.getCell(e.getField());if(o){var r=e.getFieldValue(t);o.getValue()!=r&&(o.setValueProcessData(r),i&&o.cellRendered())}})}n.table.options.groupUpdateOnCellEdit&&n.table.options.groupBy&&n.table.modExists("groupRows")&&n.table.modules.groupRows.reassignRowToGroup(n.row),i?(n.normalizeHeight(!0),n.table.options.rowFormatter&&n.table.options.rowFormatter(n.getComponent())):(n.initialized=!1,n.height=0,n.heightStyled=""),!1!==n.table.options.dataTree&&n.table.modExists("dataTree")&&n.table.modules.dataTree.redrawNeeded(e)&&(n.table.modules.dataTree.initializeRow(n),i&&(n.table.modules.dataTree.layoutRow(n),n.table.rowManager.refreshActiveData("tree",!1,!0))),n.table.options.rowUpdated.call(n.table,n.getComponent()),n.table.options.dataChanged&&n.table.options.dataChanged.call(n.table,n.table.rowManager.getData()),r()})},h.prototype.getData=function(e){return e&&this.table.modExists("accessor")?this.table.modules.accessor.transformRow(this,e):this.data},h.prototype.getCell=function(e){var t=!1;return e=this.table.columnManager.findColumn(e),t=this.cells.find(function(t){return t.column===e}),t},h.prototype.getCellIndex=function(e){return this.cells.findIndex(function(t){return t===e})},h.prototype.findNextEditableCell=function(e){var t=!1;if(e0)for(var n=e-1;n>=0;n--){var i=this.cells[n],o=!0;if(i.column.modules.edit&&g.prototype.helpers.elVisible(i.getElement())&&("function"==typeof i.column.modules.edit.check&&(o=i.column.modules.edit.check(i.getComponent())),o)){t=i;break}}return t},h.prototype.getCells=function(){return this.cells},h.prototype.nextRow=function(){var e=this.table.rowManager.nextDisplayRow(this,!0);return e||!1},h.prototype.prevRow=function(){var e=this.table.rowManager.prevDisplayRow(this,!0);return e||!1},h.prototype.moveToRow=function(e,t){var n=this.table.rowManager.findRow(e);n?(this.table.rowManager.moveRowActual(this,n,!t),this.table.rowManager.refreshActiveData("display",!1,!0)):console.warn("Move Error - No matching row found:",e)},h.prototype.validate=function(){var e=[];return this.cells.forEach(function(t){t.validate()||e.push(t.getComponent())}),!e.length||e},h.prototype.delete=function(){var e=this;return new Promise(function(t,n){var i,o;e.table.options.history&&e.table.modExists("history")&&(e.table.options.groupBy&&e.table.modExists("groupRows")?(o=e.getGroup().rows,i=o.indexOf(e),i&&(i=o[i-1])):(i=e.table.rowManager.getRowIndex(e),i&&(i=e.table.rowManager.rows[i-1])),e.table.modules.history.action("rowDelete",e,{data:e.getData(),pos:!i,index:i})),e.deleteActual(),t()})},h.prototype.deleteActual=function(e){this.table.rowManager.getRowIndex(this);this.detatchModules(),this.table.options.reactiveData&&this.table.modExists("reactiveData",!0),this.modules.group&&this.modules.group.removeRow(this),this.table.rowManager.deleteRow(this,e),this.deleteCells(),this.initialized=!1,this.heightInitialized=!1,this.element=!1,this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.modules.dataTree.rowDelete(this),this.table.modExists("columnCalcs")&&(this.table.options.groupBy&&this.table.modExists("groupRows")?this.table.modules.columnCalcs.recalcRowGroup(this):this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows))},h.prototype.detatchModules=function(){this.table.modExists("selectRow")&&this.table.modules.selectRow._deselectRow(this,!0),this.table.modExists("edit")&&this.table.modules.edit.currentCell.row===this&&this.table.modules.edit.cancelEdit(),this.table.modExists("frozenRows")&&this.table.modules.frozenRows.detachRow(this)},h.prototype.deleteCells=function(){for(var e=this.cells.length,t=0;t",footerElement:!1,index:"id",textDirection:"auto",keybindings:[],tabEndNewRow:!1,invalidOptionWarnings:!0,clipboard:!1,clipboardCopyStyled:!0,clipboardCopyConfig:!1,clipboardCopyFormatter:!1,clipboardCopyRowRange:"active",clipboardPasteParser:"table",clipboardPasteAction:"insert",clipboardCopied:function(){},clipboardPasted:function(){},clipboardPasteError:function(){},downloadDataFormatter:!1,downloadReady:function(e,t){return t},downloadComplete:!1,downloadConfig:{},downloadRowRange:"active",dataTree:!1,dataTreeFilter:!0,dataTreeSort:!0,dataTreeElementColumn:!1,dataTreeBranchElement:!0,dataTreeChildIndent:9,dataTreeChildField:"_children",dataTreeCollapseElement:!1,dataTreeExpandElement:!1,dataTreeStartExpanded:!1,dataTreeRowExpanded:function(){},dataTreeRowCollapsed:function(){},dataTreeChildColumnCalcs:!1,dataTreeSelectPropagate:!1,printAsHtml:!1,printFormatter:!1,printHeader:!1,printFooter:!1,printCopyStyle:!0,printStyled:!0,printVisibleRows:!0,printRowRange:"visible",printConfig:{},addRowPos:"bottom",selectable:"highlight",selectableRangeMode:"drag",selectableRollingSelection:!0,selectablePersistence:!0,selectableCheck:function(e,t){return!0},headerFilterLiveFilterDelay:300,headerFilterPlaceholder:!1,headerVisible:!0,history:!1,locale:!1,langs:{},virtualDom:!0,virtualDomBuffer:0,virtualDomHoz:!1,persistentLayout:!1,persistentSort:!1,persistentFilter:!1,persistenceID:"",persistenceMode:!0,persistenceReaderFunc:!1,persistenceWriterFunc:!1,persistence:!1,responsiveLayout:!1,responsiveLayoutCollapseStartOpen:!0,responsiveLayoutCollapseUseFormatters:!0,responsiveLayoutCollapseFormatter:!1,pagination:!1,paginationSize:!1,paginationInitialPage:1,paginationButtonCount:5,paginationSizeSelector:!1,paginationElement:!1,paginationDataSent:{},paginationDataReceived:{},paginationAddRow:"page",ajaxURL:!1,ajaxURLGenerator:!1,ajaxParams:{},ajaxConfig:"get",ajaxContentType:"form",ajaxRequestFunc:!1,ajaxLoader:!0,ajaxLoaderLoading:!1,ajaxLoaderError:!1,ajaxFiltering:!1,ajaxSorting:!1,ajaxProgressiveLoad:!1,ajaxProgressiveLoadDelay:0,ajaxProgressiveLoadScrollMargin:0,groupBy:!1,groupStartOpen:!0,groupValues:!1,groupUpdateOnCellEdit:!1,groupHeader:!1,groupHeaderPrint:null,groupHeaderClipboard:null,groupHeaderHtmlOutput:null,groupHeaderDownload:null,htmlOutputConfig:!1,movableColumns:!1,movableRows:!1,movableRowsConnectedTables:!1,movableRowsConnectedElements:!1,movableRowsSender:!1,movableRowsReceiver:"insert",movableRowsSendingStart:function(){},movableRowsSent:function(){},movableRowsSentFailed:function(){},movableRowsSendingStop:function(){},movableRowsReceivingStart:function(){},movableRowsReceived:function(){},movableRowsReceivedFailed:function(){},movableRowsReceivingStop:function(){},movableRowsElementDrop:function(){},scrollToRowPosition:"top",scrollToRowIfVisible:!0,scrollToColumnPosition:"left",scrollToColumnIfVisible:!0,rowFormatter:!1,rowFormatterPrint:null,rowFormatterClipboard:null,rowFormatterHtmlOutput:null,placeholder:!1,tableBuilding:function(){},tableBuilt:function(){},renderStarted:function(){},renderComplete:function(){},rowClick:!1,rowDblClick:!1,rowContext:!1,rowTap:!1,rowDblTap:!1,rowTapHold:!1,rowMouseEnter:!1,rowMouseLeave:!1,rowMouseOver:!1,rowMouseOut:!1,rowMouseMove:!1,rowContextMenu:!1,rowClickMenu:!1,rowAdded:function(){},rowDeleted:function(){},rowMoved:function(){},rowUpdated:function(){},rowSelectionChanged:function(){},rowSelected:function(){},rowDeselected:function(){},rowResized:function(){},cellClick:!1,cellDblClick:!1,cellContext:!1,cellTap:!1,cellDblTap:!1,cellTapHold:!1,cellMouseEnter:!1,cellMouseLeave:!1,cellMouseOver:!1,cellMouseOut:!1,cellMouseMove:!1,cellEditing:function(){},cellEdited:function(){},cellEditCancelled:function(){},columnMoved:!1,columnResized:function(){},columnTitleChanged:function(){},columnVisibilityChanged:function(){},htmlImporting:function(){},htmlImported:function(){},dataLoading:function(){},dataLoaded:function(){},dataEdited:!1,dataChanged:!1,ajaxRequesting:function(){},ajaxResponse:!1,ajaxError:function(){},dataFiltering:!1,dataFiltered:!1,dataSorting:function(){},dataSorted:function(){},groupToggleElement:"arrow",groupClosedShowCalcs:!1,dataGrouping:function(){},dataGrouped:!1,groupVisibilityChanged:function(){},groupClick:!1,groupDblClick:!1,groupContext:!1,groupContextMenu:!1,groupClickMenu:!1,groupTap:!1,groupDblTap:!1,groupTapHold:!1,columnCalcs:!0,pageLoaded:function(){},localized:function(){},validationMode:"blocking",validationFailed:function(){},historyUndo:function(){},historyRedo:function(){},scrollHorizontal:function(){},scrollVertical:function(){}},g.prototype.initializeOptions=function(e){if(!1!==e.invalidOptionWarnings)for(var t in e)"undefined"===typeof this.defaultOptions[t]&&console.warn("Invalid table constructor option:",t);for(var t in this.defaultOptions)t in e?this.options[t]=e[t]:Array.isArray(this.defaultOptions[t])?this.options[t]=Object.assign([],this.defaultOptions[t]):"object"===r(this.defaultOptions[t])&&null!==this.defaultOptions[t]?this.options[t]=Object.assign({},this.defaultOptions[t]):this.options[t]=this.defaultOptions[t]},g.prototype.initializeElement=function(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement?(this.element=e,!0):"string"===typeof e?(this.element=document.querySelector(e),!!this.element||(console.error("Tabulator Creation Error - no element found matching selector: ",e),!1)):(console.error("Tabulator Creation Error - Invalid element provided:",e),!1)},g.prototype.rtlCheck=function(){var e=window.getComputedStyle(this.element);switch(this.options.textDirection){case"auto":if("rtl"!==e.direction)break;case"rtl":this.element.classList.add("tabulator-rtl"),this.rtl=!0;break;case"ltr":this.element.classList.add("tabulator-ltr");default:this.rtl=!1}},g.prototype._mapDepricatedFunctionality=function(){(this.options.persistentLayout||this.options.persistentSort||this.options.persistentFilter)&&(this.options.persistence||(this.options.persistence={})),this.options.dataEdited&&(console.warn("DEPRECATION WARNING - dataEdited option has been deprecated, please use the dataChanged option instead"),this.options.dataChanged=this.options.dataEdited),this.options.downloadDataFormatter&&console.warn("DEPRECATION WARNING - downloadDataFormatter option has been deprecated"),"undefined"!==typeof this.options.clipboardCopyHeader&&(this.options.columnHeaders=this.options.clipboardCopyHeader,console.warn("DEPRECATION WARNING - clipboardCopyHeader option has been deprecated, please use the columnHeaders property on the clipboardCopyConfig option")),!0!==this.options.printVisibleRows&&(console.warn("printVisibleRows option is deprecated, you should now use the printRowRange option"),this.options.persistence.printRowRange="active"),!0!==this.options.printCopyStyle&&(console.warn("printCopyStyle option is deprecated, you should now use the printStyled option"),this.options.persistence.printStyled=this.options.printCopyStyle),this.options.persistentLayout&&(console.warn("persistentLayout option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.columns&&(this.options.persistence.columns=!0)),this.options.persistentSort&&(console.warn("persistentSort option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.sort&&(this.options.persistence.sort=!0)),this.options.persistentFilter&&(console.warn("persistentFilter option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.filter&&(this.options.persistence.filter=!0)),this.options.columnVertAlign&&(console.warn("columnVertAlign option is deprecated, you should now use the columnHeaderVertAlign option"),this.options.columnHeaderVertAlign=this.options.columnVertAlign)},g.prototype._clearSelection=function(){this.element.classList.add("tabulator-block-select"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty(),this.element.classList.remove("tabulator-block-select")},g.prototype._create=function(){this._clearObjectPointers(),this._mapDepricatedFunctionality(),this.bindModules(),this.rtlCheck(),"TABLE"===this.element.tagName&&this.modExists("htmlTableImport",!0)&&this.modules.htmlTableImport.parseTable(),this.columnManager=new a(this),this.rowManager=new l(this),this.footerManager=new m(this),this.columnManager.setRowManager(this.rowManager),this.rowManager.setColumnManager(this.columnManager),this.options.virtualDomHoz&&(this.vdomHoz=new u(this)),this._buildElement(),this._loadInitialData()},g.prototype._clearObjectPointers=function(){this.options.columns=this.options.columns.slice(0),this.options.reactiveData||(this.options.data=this.options.data.slice(0))},g.prototype._buildElement=function(){var e=this,t=this.element,n=this.modules,i=this.options;i.tableBuilding.call(this),t.classList.add("tabulator"),t.setAttribute("role","grid");while(t.firstChild)t.removeChild(t.firstChild);for(var o in i.height&&(i.height=isNaN(i.height)?i.height:i.height+"px",t.style.height=i.height),!1!==i.minHeight&&(i.minHeight=isNaN(i.minHeight)?i.minHeight:i.minHeight+"px",t.style.minHeight=i.minHeight),!1!==i.maxHeight&&(i.maxHeight=isNaN(i.maxHeight)?i.maxHeight:i.maxHeight+"px",t.style.maxHeight=i.maxHeight),this.columnManager.initialize(),this.rowManager.initialize(),this._detectBrowser(),this.modExists("layout",!0)&&n.layout.initialize(i.layout),n.localize.initialize(),!1!==i.headerFilterPlaceholder&&n.localize.setHeaderFilterPlaceholder(i.headerFilterPlaceholder),i.langs)n.localize.installLang(o,i.langs[o]);if(n.localize.setLocale(i.locale),"string"==typeof i.placeholder){var r=document.createElement("div");r.classList.add("tabulator-placeholder");var a=document.createElement("span");a.innerHTML=i.placeholder,r.appendChild(a),i.placeholder=r}if(t.appendChild(this.columnManager.getElement()),t.appendChild(this.rowManager.getElement()),i.footerElement&&this.footerManager.activate(),i.persistence&&this.modExists("persistence",!0)&&n.persistence.initialize(),i.movableRows&&this.modExists("moveRow")&&n.moveRow.initialize(),i.autoColumns&&this.options.data&&this.columnManager.generateColumnsFromRowData(this.options.data),this.modExists("columnCalcs")&&n.columnCalcs.initialize(),this.columnManager.setColumns(i.columns),i.dataTree&&this.modExists("dataTree",!0)&&n.dataTree.initialize(),this.modExists("frozenRows")&&this.modules.frozenRows.initialize(),(i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.sort||i.initialSort)&&this.modExists("sort",!0)){var s=[];i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.sort?(s=n.persistence.load("sort"),!1===s&&i.initialSort&&(s=i.initialSort)):i.initialSort&&(s=i.initialSort),n.sort.setSort(s)}if((i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.filter||i.initialFilter)&&this.modExists("filter",!0)){var c=[];i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.filter?(c=n.persistence.load("filter"),!1===c&&i.initialFilter&&(c=i.initialFilter)):i.initialFilter&&(c=i.initialFilter),n.filter.setFilter(c)}i.initialHeaderFilter&&this.modExists("filter",!0)&&i.initialHeaderFilter.forEach(function(t){var i=e.columnManager.findColumn(t.field);if(!i)return console.warn("Column Filter Error - No matching column found:",t.field),!1;n.filter.setHeaderFilterValue(i,t.value)}),this.modExists("ajax")&&n.ajax.initialize(),i.pagination&&this.modExists("page",!0)&&n.page.initialize(),i.groupBy&&this.modExists("groupRows",!0)&&n.groupRows.initialize(),this.modExists("keybindings")&&n.keybindings.initialize(),this.modExists("selectRow")&&n.selectRow.clearSelectionData(!0),i.autoResize&&this.modExists("resizeTable")&&n.resizeTable.initialize(),this.modExists("clipboard")&&n.clipboard.initialize(),i.printAsHtml&&this.modExists("print")&&n.print.initialize(),i.tableBuilt.call(this)},g.prototype._loadInitialData=function(){var e=this;if(e.options.pagination&&e.modExists("page"))if(e.modules.page.reset(!0,!0),"local"==e.options.pagination){if(e.options.data.length)e.rowManager.setData(e.options.data,!1,!0);else{if((e.options.ajaxURL||e.options.ajaxURLGenerator)&&e.modExists("ajax"))return void e.modules.ajax.loadData(!1,!0).then(function(){}).catch(function(){e.options.paginationInitialPage&&e.modules.page.setPage(e.options.paginationInitialPage)});e.rowManager.setData(e.options.data,!1,!0)}e.options.paginationInitialPage&&e.modules.page.setPage(e.options.paginationInitialPage)}else e.options.ajaxURL?e.modules.page.setPage(e.options.paginationInitialPage).then(function(){}).catch(function(){}):e.rowManager.setData([],!1,!0);else e.options.data.length?e.rowManager.setData(e.options.data):(e.options.ajaxURL||e.options.ajaxURLGenerator)&&e.modExists("ajax")?e.modules.ajax.loadData(!1,!0).then(function(){}).catch(function(){}):e.rowManager.setData(e.options.data,!1,!0)},g.prototype.destroy=function(){var e=this.element;g.prototype.comms.deregister(this),this.options.reactiveData&&this.modExists("reactiveData",!0)&&this.modules.reactiveData.unwatchData(),this.rowManager.rows.forEach(function(e){e.wipe()}),this.rowManager.rows=[],this.rowManager.activeRows=[],this.rowManager.displayRows=[],this.options.autoResize&&this.modExists("resizeTable")&&this.modules.resizeTable.clearBindings(),this.modExists("keybindings")&&this.modules.keybindings.clearBindings();while(e.firstChild)e.removeChild(e.firstChild);e.classList.remove("tabulator")},g.prototype._detectBrowser=function(){var e=navigator.userAgent||navigator.vendor||window.opera;e.indexOf("Trident")>-1?(this.browser="ie",this.browserSlow=!0):e.indexOf("Edge")>-1?(this.browser="edge",this.browserSlow=!0):e.indexOf("Firefox")>-1?(this.browser="firefox",this.browserSlow=!1):(this.browser="other",this.browserSlow=!1),this.browserMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4))},g.prototype.blockRedraw=function(){return this.rowManager.blockRedraw()},g.prototype.restoreRedraw=function(){return this.rowManager.restoreRedraw()},g.prototype.setDataFromLocalFile=function(e){var t=this;return new Promise(function(n,i){var o=document.createElement("input");o.type="file",o.accept=e||".json,application/json",o.addEventListener("change",function(e){var r,a=o.files[0],s=new FileReader;s.readAsText(a),s.onload=function(e){try{r=JSON.parse(s.result)}catch(e){return console.warn("File Load Error - File contents is invalid JSON",e),void i(e)}t.setData(r).then(function(e){n(e)}).catch(function(e){n(e)})},s.onerror=function(e){console.warn("File Load Error - Unable to read file"),i()}}),o.click()})},g.prototype.setData=function(e,t,n){return this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this._setData(e,t,n,!1,!0)},g.prototype._setData=function(e,t,n,i,o){var r=this;return"string"!==typeof e?e?r.rowManager.setData(e,i,o):r.modExists("ajax")&&(r.modules.ajax.getUrl||r.options.ajaxURLGenerator)?"remote"==r.options.pagination&&r.modExists("page",!0)?(r.modules.page.reset(!0,!0),r.modules.page.setPage(1)):r.modules.ajax.loadData(i,o):r.rowManager.setData([],i,o):0==e.indexOf("{")||0==e.indexOf("[")?r.rowManager.setData(JSON.parse(e),i,o):r.modExists("ajax",!0)?(t&&r.modules.ajax.setParams(t),n&&r.modules.ajax.setConfig(n),r.modules.ajax.setUrl(e),"remote"==r.options.pagination&&r.modExists("page",!0)?(r.modules.page.reset(!0,!0),r.modules.page.setPage(1)):r.modules.ajax.loadData(i,o)):void 0},g.prototype.clearData=function(){this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this.rowManager.clearData()},g.prototype.getData=function(e){return!0===e&&(console.warn("passing a boolean to the getData function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getData(e)},g.prototype.getDataCount=function(e){return!0===e&&(console.warn("passing a boolean to the getDataCount function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getDataCount(e)},g.prototype.searchRows=function(e,t,n){if(this.modExists("filter",!0))return this.modules.filter.search("rows",e,t,n)},g.prototype.searchData=function(e,t,n){if(this.modExists("filter",!0))return this.modules.filter.search("data",e,t,n)},g.prototype.getHtml=function(e,t,n){if(this.modExists("export",!0))return this.modules.export.getHtml(e,t,n)},g.prototype.print=function(e,t,n){if(this.modExists("print",!0))return this.modules.print.printFullscreen(e,t,n)},g.prototype.getAjaxUrl=function(){if(this.modExists("ajax",!0))return this.modules.ajax.getUrl()},g.prototype.replaceData=function(e,t,n){return this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this._setData(e,t,n,!0)},g.prototype.updateData=function(e){var t=this,n=this,i=0;return new Promise(function(o,r){t.modExists("ajax")&&t.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?e.forEach(function(e){var t=n.rowManager.findRow(e[n.options.index]);t&&(i++,t.updateData(e).then(function(){i--,i||o()}))}):(console.warn("Update Error - No data provided"),r("Update Error - No data provided"))})},g.prototype.addData=function(e,t,n){var i=this;return new Promise(function(o,r){i.modExists("ajax")&&i.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?i.rowManager.addRows(e,t,n).then(function(e){var t=[];e.forEach(function(e){t.push(e.getComponent())}),o(t)}):(console.warn("Update Error - No data provided"),r("Update Error - No data provided"))})},g.prototype.updateOrAddData=function(e){var t=this,n=this,i=[],o=0;return new Promise(function(r,a){t.modExists("ajax")&&t.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?e.forEach(function(e){var t=n.rowManager.findRow(e[n.options.index]);o++,t?t.updateData(e).then(function(){o--,i.push(t.getComponent()),o||r(i)}):n.rowManager.addRows(e).then(function(e){o--,i.push(e[0].getComponent()),o||r(i)})}):(console.warn("Update Error - No data provided"),a("Update Error - No data provided"))})},g.prototype.getRow=function(e){var t=this.rowManager.findRow(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)},g.prototype.getRowFromPosition=function(e,t){var n=this.rowManager.getRowFromPosition(e,t);return n?n.getComponent():(console.warn("Find Error - No matching row found:",e),!1)},g.prototype.deleteRow=function(e){var t=this;return new Promise(function(n,i){var o=t,r=0,a=0,s=[];function c(){r++,r==e.length&&a&&(o.rowManager.reRenderInPosition(),n())}Array.isArray(e)||(e=[e]),e.forEach(function(e){var n=t.rowManager.findRow(e,!0);n?s.push(n):(console.warn("Delete Error - No matching row found:",e),i("Delete Error - No matching row found"),c())}),s.sort(function(e,n){return t.rowManager.rows.indexOf(e)>t.rowManager.rows.indexOf(n)?1:-1}),s.forEach(function(e){e.delete().then(function(){a++,c()}).catch(function(e){c(),i(e)})})})},g.prototype.addRow=function(e,t,n){var i=this;return new Promise(function(o,r){"string"===typeof e&&(e=JSON.parse(e)),i.rowManager.addRows(e,t,n).then(function(e){i.modExists("columnCalcs")&&i.modules.columnCalcs.recalc(i.rowManager.activeRows),o(e[0].getComponent())})})},g.prototype.updateOrAddRow=function(e,t){var n=this;return new Promise(function(i,o){var r=n.rowManager.findRow(e);"string"===typeof t&&(t=JSON.parse(t)),r?r.updateData(t).then(function(){n.modExists("columnCalcs")&&n.modules.columnCalcs.recalc(n.rowManager.activeRows),i(r.getComponent())}).catch(function(e){o(e)}):r=n.rowManager.addRows(t).then(function(e){n.modExists("columnCalcs")&&n.modules.columnCalcs.recalc(n.rowManager.activeRows),i(e[0].getComponent())}).catch(function(e){o(e)})})},g.prototype.updateRow=function(e,t){var n=this;return new Promise(function(i,o){var r=n.rowManager.findRow(e);"string"===typeof t&&(t=JSON.parse(t)),r?r.updateData(t).then(function(){i(r.getComponent())}).catch(function(e){o(e)}):(console.warn("Update Error - No matching row found:",e),o("Update Error - No matching row found"))})},g.prototype.scrollToRow=function(e,t,n){var i=this;return new Promise(function(o,r){var a=i.rowManager.findRow(e);a?i.rowManager.scrollToRow(a,t,n).then(function(){o()}).catch(function(e){r(e)}):(console.warn("Scroll Error - No matching row found:",e),r("Scroll Error - No matching row found"))})},g.prototype.moveRow=function(e,t,n){var i=this.rowManager.findRow(e);i?i.moveToRow(t,n):console.warn("Move Error - No matching row found:",e)},g.prototype.getRows=function(e){return!0===e&&(console.warn("passing a boolean to the getRows function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getComponents(e)},g.prototype.getRowPosition=function(e,t){var n=this.rowManager.findRow(e);return n?this.rowManager.getRowPosition(n,t):(console.warn("Position Error - No matching row found:",e),!1)},g.prototype.copyToClipboard=function(e){this.modExists("clipboard",!0)&&this.modules.clipboard.copy(e)},g.prototype.setColumns=function(e){this.columnManager.setColumns(e)},g.prototype.getColumns=function(e){return this.columnManager.getComponents(e)},g.prototype.getColumn=function(e){var t=this.columnManager.findColumn(e);return t?t.getComponent():(console.warn("Find Error - No matching column found:",e),!1)},g.prototype.getColumnDefinitions=function(){return this.columnManager.getDefinitionTree()},g.prototype.getColumnLayout=function(){if(this.modExists("persistence",!0))return this.modules.persistence.parseColumns(this.columnManager.getColumns())},g.prototype.setColumnLayout=function(e){return!!this.modExists("persistence",!0)&&(this.columnManager.setColumns(this.modules.persistence.mergeDefinition(this.options.columns,e)),!0)},g.prototype.showColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Show Error - No matching column found:",e),!1;t.show(),this.options.responsiveLayout&&this.modExists("responsiveLayout",!0)&&this.modules.responsiveLayout.update()},g.prototype.hideColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Hide Error - No matching column found:",e),!1;t.hide(),this.options.responsiveLayout&&this.modExists("responsiveLayout",!0)&&this.modules.responsiveLayout.update()},g.prototype.toggleColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1;t.visible?t.hide():t.show()},g.prototype.addColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var a=i.columnManager.findColumn(n);i.columnManager.addColumn(e,t,a).then(function(e){o(e.getComponent())}).catch(function(e){r(e)})})},g.prototype.deleteColumn=function(e){var t=this;return new Promise(function(n,i){var o=t.columnManager.findColumn(e);o?o.delete().then(function(){n()}).catch(function(e){i(e)}):(console.warn("Column Delete Error - No matching column found:",e),i())})},g.prototype.updateColumnDefinition=function(e,t){var n=this;return new Promise(function(i,o){var r=n.columnManager.findColumn(e);r?r.updateDefinition(t).then(function(e){i(e)}).catch(function(e){o(e)}):(console.warn("Column Update Error - No matching column found:",e),o())})},g.prototype.moveColumn=function(e,t,n){var i=this.columnManager.findColumn(e),o=this.columnManager.findColumn(t);i?o?this.columnManager.moveColumn(i,o,n):console.warn("Move Error - No matching column found:",o):console.warn("Move Error - No matching column found:",e)},g.prototype.scrollToColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var a=i.columnManager.findColumn(e);a?i.columnManager.scrollToColumn(a,t,n).then(function(){o()}).catch(function(e){r(e)}):(console.warn("Scroll Error - No matching column found:",e),r("Scroll Error - No matching column found"))})},g.prototype.setLocale=function(e){this.modules.localize.setLocale(e)},g.prototype.getLocale=function(){return this.modules.localize.getLocale()},g.prototype.getLang=function(e){return this.modules.localize.getLang(e)},g.prototype.redraw=function(e){this.columnManager.redraw(e),this.rowManager.redraw(e)},g.prototype.setHeight=function(e){"classic"!==this.rowManager.renderMode?(this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.setRenderMode(),this.rowManager.redraw()):console.warn("setHeight function is not available in classic render mode")},g.prototype.setSort=function(e,t){this.modExists("sort",!0)&&(this.modules.sort.setSort(e,t),this.rowManager.sorterRefresh())},g.prototype.getSorters=function(){if(this.modExists("sort",!0))return this.modules.sort.getSort()},g.prototype.clearSort=function(){this.modExists("sort",!0)&&(this.modules.sort.clear(),this.rowManager.sorterRefresh())},g.prototype.setFilter=function(e,t,n,i){this.modExists("filter",!0)&&(this.modules.filter.setFilter(e,t,n,i),this.rowManager.filterRefresh())},g.prototype.refreshFilter=function(){this.modExists("filter",!0)&&this.rowManager.filterRefresh()},g.prototype.addFilter=function(e,t,n,i){this.modExists("filter",!0)&&(this.modules.filter.addFilter(e,t,n,i),this.rowManager.filterRefresh())},g.prototype.getFilters=function(e){if(this.modExists("filter",!0))return this.modules.filter.getFilters(e)},g.prototype.setHeaderFilterFocus=function(e){if(this.modExists("filter",!0)){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Filter Focus Error - No matching column found:",e),!1;this.modules.filter.setHeaderFilterFocus(t)}},g.prototype.getHeaderFilterValue=function(e){if(this.modExists("filter",!0)){var t=this.columnManager.findColumn(e);if(t)return this.modules.filter.getHeaderFilterValue(t);console.warn("Column Filter Error - No matching column found:",e)}},g.prototype.setHeaderFilterValue=function(e,t){if(this.modExists("filter",!0)){var n=this.columnManager.findColumn(e);if(!n)return console.warn("Column Filter Error - No matching column found:",e),!1;this.modules.filter.setHeaderFilterValue(n,t)}},g.prototype.getHeaderFilters=function(){if(this.modExists("filter",!0))return this.modules.filter.getHeaderFilters()},g.prototype.removeFilter=function(e,t,n){this.modExists("filter",!0)&&(this.modules.filter.removeFilter(e,t,n),this.rowManager.filterRefresh())},g.prototype.clearFilter=function(e){this.modExists("filter",!0)&&(this.modules.filter.clearFilter(e),this.rowManager.filterRefresh())},g.prototype.clearHeaderFilter=function(){this.modExists("filter",!0)&&(this.modules.filter.clearHeaderFilter(),this.rowManager.filterRefresh())},g.prototype.selectRow=function(e){this.modExists("selectRow",!0)&&(!0===e&&(console.warn("passing a boolean to the selectRowselectRow function is deprecated, you should now pass the string 'active'"),e="active"),this.modules.selectRow.selectRows(e))},g.prototype.deselectRow=function(e){this.modExists("selectRow",!0)&&this.modules.selectRow.deselectRows(e)},g.prototype.toggleSelectRow=function(e){this.modExists("selectRow",!0)&&this.modules.selectRow.toggleRow(e)},g.prototype.getSelectedRows=function(){if(this.modExists("selectRow",!0))return this.modules.selectRow.getSelectedRows()},g.prototype.getSelectedData=function(){if(this.modExists("selectRow",!0))return this.modules.selectRow.getSelectedData()},g.prototype.getInvalidCells=function(){if(this.modExists("validate",!0))return this.modules.validate.getInvalidCells()},g.prototype.clearCellValidation=function(e){var t=this;this.modExists("validate",!0)&&(e||(e=this.modules.validate.getInvalidCells()),Array.isArray(e)||(e=[e]),e.forEach(function(e){t.modules.validate.clearValidation(e._getSelf())}))},g.prototype.validate=function(e){var t=[];return this.rowManager.rows.forEach(function(e){var n=e.validate();!0!==n&&(t=t.concat(n))}),!t.length||t},g.prototype.setMaxPage=function(e){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.setMaxPage(e)},g.prototype.setPage=function(e){return this.options.pagination&&this.modExists("page")?this.modules.page.setPage(e):new Promise(function(e,t){t()})},g.prototype.setPageToRow=function(e){var t=this;return new Promise(function(n,i){t.options.pagination&&t.modExists("page")?(e=t.rowManager.findRow(e),e?t.modules.page.setPageToRow(e).then(function(){n()}).catch(function(){i()}):i()):i()})},g.prototype.setPageSize=function(e){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.setPageSize(e),this.modules.page.setPage(1).then(function(){}).catch(function(){})},g.prototype.getPageSize=function(){if(this.options.pagination&&this.modExists("page",!0))return this.modules.page.getPageSize()},g.prototype.previousPage=function(){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.previousPage()},g.prototype.nextPage=function(){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.nextPage()},g.prototype.getPage=function(){return!(!this.options.pagination||!this.modExists("page"))&&this.modules.page.getPage()},g.prototype.getPageMax=function(){return!(!this.options.pagination||!this.modExists("page"))&&this.modules.page.getPageMax()},g.prototype.setGroupBy=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupBy=e,this.modules.groupRows.initialize(),this.rowManager.refreshActiveData("display"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")},g.prototype.setGroupValues=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupValues=e,this.modules.groupRows.initialize(),this.rowManager.refreshActiveData("display"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")},g.prototype.setGroupStartOpen=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupStartOpen=e,this.modules.groupRows.initialize(),this.options.groupBy?(this.rowManager.refreshActiveData("group"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")):console.warn("Grouping Update - cant refresh view, no groups have been set")},g.prototype.setGroupHeader=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupHeader=e,this.modules.groupRows.initialize(),this.options.groupBy?(this.rowManager.refreshActiveData("group"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")):console.warn("Grouping Update - cant refresh view, no groups have been set")},g.prototype.getGroups=function(e){return!!this.modExists("groupRows",!0)&&this.modules.groupRows.getGroups(!0)},g.prototype.getGroupedData=function(){if(this.modExists("groupRows",!0))return this.options.groupBy?this.modules.groupRows.getGroupedData():this.getData()},g.prototype.getEditedCells=function(){if(this.modExists("edit",!0))return this.modules.edit.getEditedCells()},g.prototype.clearCellEdited=function(e){var t=this;this.modExists("edit",!0)&&(e||(e=this.modules.edit.getEditedCells()),Array.isArray(e)||(e=[e]),e.forEach(function(e){t.modules.edit.clearEdited(e._getSelf())}))},g.prototype.getCalcResults=function(){return!!this.modExists("columnCalcs",!0)&&this.modules.columnCalcs.getResults()},g.prototype.recalc=function(){this.modExists("columnCalcs",!0)&&this.modules.columnCalcs.recalcAll(this.rowManager.activeRows)},g.prototype.navigatePrev=function(){var e=!1;return!(!this.modExists("edit",!0)||(e=this.modules.edit.currentCell,!e))&&e.nav().prev()},g.prototype.navigateNext=function(){var e=!1;return!(!this.modExists("edit",!0)||(e=this.modules.edit.currentCell,!e))&&e.nav().next()},g.prototype.navigateLeft=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().left())},g.prototype.navigateRight=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().right())},g.prototype.navigateUp=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().up())},g.prototype.navigateDown=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().down())},g.prototype.undo=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.undo()},g.prototype.redo=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.redo()},g.prototype.getHistoryUndoSize=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.getHistoryUndoSize()},g.prototype.getHistoryRedoSize=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.getHistoryRedoSize()},g.prototype.clearHistory=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.clear()},g.prototype.download=function(e,t,n,i){this.modExists("download",!0)&&this.modules.download.download(e,t,n,i)},g.prototype.downloadToTab=function(e,t,n,i){this.modExists("download",!0)&&this.modules.download.download(e,t,n,i,!0)},g.prototype.tableComms=function(e,t,n,i){this.modules.comms.receive(e,t,n,i)},g.prototype.moduleBindings={},g.prototype.extendModule=function(e,t,n){if(g.prototype.moduleBindings[e]){var i=g.prototype.moduleBindings[e].prototype[t];if(i)if("object"==("undefined"===typeof n?"undefined":r(n)))for(var o in n)i[o]=n[o];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",t)}else console.warn("Module Error - module does not exist:",e)},g.prototype.registerModule=function(e,t){g.prototype.moduleBindings[e]=t},g.prototype.bindModules=function(){for(var e in this.modules={},g.prototype.moduleBindings)this.modules[e]=new g.prototype.moduleBindings[e](this)},g.prototype.modExists=function(e,t){return!!this.modules[e]||(t&&console.error("Tabulator Module Not Installed: "+e),!1)},g.prototype.helpers={elVisible:function(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)},elOffset:function(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset-document.documentElement.clientTop,left:t.left+window.pageXOffset-document.documentElement.clientLeft}},deepClone:function(e){var t=Object.assign(Array.isArray(e)?[]:{},e);for(var n in e)null!=e[n]&&"object"===r(e[n])&&(e[n]instanceof Date?t[n]=new Date(e[n]):t[n]=this.deepClone(e[n]));return t}},g.prototype.comms={tables:[],register:function(e){g.prototype.comms.tables.push(e)},deregister:function(e){var t=g.prototype.comms.tables.indexOf(e);t>-1&&g.prototype.comms.tables.splice(t,1)},lookupTable:function(e,t){var n,i,o=[];if("string"===typeof e){if(n=document.querySelectorAll(e),n.length)for(var r=0;r0?r.setWidth(o):r.reinitializeWidth()):this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()},fitColumns:function(e){var t=this,n=t.table.element.clientWidth,i=0,o=0,r=0,a=0,s=[],c=[],l=0,u=0,d=0;function h(e){var t;return t="string"==typeof e?e.indexOf("%")>-1?n/100*parseInt(e):parseInt(e):e,t}function p(e,t,n,i){var o=[],a=0,s=0,c=0,l=r,u=0,d=0,f=[];function m(e){return n*(e.column.definition.widthGrow||1)}function g(e){return h(e.width)-n*(e.column.definition.widthShrink||0)}return e.forEach(function(e,r){var a=i?g(e):m(e);e.column.minWidth>=a?o.push(e):e.column.maxWidth&&e.column.maxWidththis.table.rowManager.element.clientHeight&&(n-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),e.forEach(function(e){var t,n,o;e.visible&&(t=e.definition.width,n=parseInt(e.minWidth),t?(o=h(t),i+=o>n?o:n,e.definition.widthShrink&&(c.push({column:e,width:o>n?o:n}),l+=e.definition.widthShrink)):(s.push({column:e,width:0}),r+=e.definition.widthGrow||1))}),o=n-i,a=Math.floor(o/r);d=p(s,o,a,!1);s.length&&d>0&&(s[s.length-1].width+=+d),s.forEach(function(e){o-=e.width}),u=Math.abs(d)+o,u>0&&l&&(d=p(c,u,Math.floor(u/l),!0)),c.length&&(c[c.length-1].width-=d),s.forEach(function(e){e.column.setWidth(e.width)}),c.forEach(function(e){e.column.setWidth(e.width)})}},g.prototype.registerModule("layout",v);var _=function(e){this.table=e,this.locale="default",this.lang=!1,this.bindings={},this.langList={}};_.prototype.initialize=function(){this.langList=g.prototype.helpers.deepClone(this.langs)},_.prototype.setHeaderFilterPlaceholder=function(e){this.langList.default.headerFilters.default=e},_.prototype.setHeaderFilterColumnPlaceholder=function(e,t){this.langList.default.headerFilters.columns[e]=t,this.lang&&!this.lang.headerFilters.columns[e]&&(this.lang.headerFilters.columns[e]=t)},_.prototype.installLang=function(e,t){this.langList[e]?this._setLangProp(this.langList[e],t):this.langList[e]=t},_.prototype._setLangProp=function(e,t){for(var n in t)e[n]&&"object"==r(e[n])?this._setLangProp(e[n],t[n]):e[n]=t[n]},_.prototype.setLocale=function(e){var t=this;function n(e,t){for(var i in e)"object"==r(e[i])?(t[i]||(t[i]={}),n(e[i],t[i])):t[i]=e[i]}if(e=e||"default",!0===e&&navigator.language&&(e=navigator.language.toLowerCase()),e&&!t.langList[e]){var i=e.split("-")[0];t.langList[i]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,i),e=i):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}t.locale=e,t.lang=g.prototype.helpers.deepClone(t.langList.default||{}),"default"!=e&&n(t.langList[e],t.lang),t.table.options.localized.call(t.table,t.locale,t.lang),t._executeBindings()},_.prototype.getLocale=function(e){return self.locale},_.prototype.getLang=function(e){return e?this.langList[e]:this.lang},_.prototype.getText=function(e,t){e=t?e+"|"+t:e;var n=e.split("|"),i=this._getLangElement(n,this.locale);return i||""},_.prototype._getLangElement=function(e,t){var n=this,i=n.lang;return e.forEach(function(e){var t;i&&(t=i[e],i="undefined"!=typeof t&&t)}),i},_.prototype.bind=function(e,t){this.bindings[e]||(this.bindings[e]=[]),this.bindings[e].push(t),t(this.getText(e),this.lang)},_.prototype._executeBindings=function(){var e=this,t=function(t){e.bindings[t].forEach(function(n){n(e.getText(t),e.lang)})};for(var n in e.bindings)t(n)},_.prototype.langs={default:{groups:{item:"item",items:"items"},columns:{},ajax:{loading:"Loading",error:"Error"},pagination:{page_size:"Page Size",page_title:"Show Page",first:"First",first_title:"First Page",last:"Last",last_title:"Last Page",prev:"Prev",prev_title:"Prev Page",next:"Next",next_title:"Next Page",all:"All"},headerFilters:{default:"filter column...",columns:{}}}},g.prototype.registerModule("localize",_);var b=function(e){this.table=e};b.prototype.getConnections=function(e){var t,n=this,i=[];return t=g.prototype.comms.lookupTable(e),t.forEach(function(e){n.table!==e&&i.push(e)}),i},b.prototype.send=function(e,t,n,i){var o=this,r=this.getConnections(e);r.forEach(function(e){e.tableComms(o.table.element,t,n,i)}),!r.length&&e&&console.warn("Table Connection Error - No tables matching selector found",e)},b.prototype.receive=function(e,t,n,i){if(this.table.modExists(t))return this.table.modules[t].commsReceived(e,n,i);console.warn("Inter-table Comms Error - no such module:",t)},g.prototype.registerModule("comms",b);var y=function(e){this.table=e,this.allowedTypes=["","data","download","clipboard","print","htmlOutput"]};y.prototype.initializeColumn=function(e){var t=this,n=!1,i={};this.allowedTypes.forEach(function(o){var r,a="accessor"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[a]&&(r=t.lookupAccessor(e.definition[a]),r&&(n=!0,i[a]={accessor:r,params:e.definition[a+"Params"]||{}}))}),n&&(e.modules.accessor=i)},y.prototype.lookupAccessor=function(e){var t=!1;switch("undefined"===typeof e?"undefined":r(e)){case"string":this.accessors[e]?t=this.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":t=e;break}return t},y.prototype.transformRow=function(e,t){var n="accessor"+(t.charAt(0).toUpperCase()+t.slice(1)),i=e.getComponent(),o=g.prototype.helpers.deepClone(e.data||{});return this.table.columnManager.traverse(function(e){var r,a,s,c;e.modules.accessor&&(a=e.modules.accessor[n]||e.modules.accessor.accessor||!1,a&&(r=e.getFieldValue(o),"undefined"!=r&&(c=e.getComponent(),s="function"===typeof a.params?a.params(r,o,t,c,i):a.params,e.setFieldValue(o,a.accessor(r,o,t,s,c,i)))))}),o},y.prototype.accessors={},g.prototype.registerModule("accessor",y);var M=function(e){this.table=e,this.config=!1,this.url="",this.urlGenerator=!1,this.params=!1,this.loaderElement=this.createLoaderElement(),this.msgElement=this.createMsgElement(),this.loadingElement=!1,this.errorElement=!1,this.loaderPromise=!1,this.progressiveLoad=!1,this.loading=!1,this.requestOrder=0};M.prototype.initialize=function(){var e;this.loaderElement.appendChild(this.msgElement),this.table.options.ajaxLoaderLoading&&("string"==typeof this.table.options.ajaxLoaderLoading?(e=document.createElement("template"),e.innerHTML=this.table.options.ajaxLoaderLoading.trim(),this.loadingElement=e.content.firstChild):this.loadingElement=this.table.options.ajaxLoaderLoading),this.loaderPromise=this.table.options.ajaxRequestFunc||this.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||this.defaultURLGenerator,this.table.options.ajaxLoaderError&&("string"==typeof this.table.options.ajaxLoaderError?(e=document.createElement("template"),e.innerHTML=this.table.options.ajaxLoaderError.trim(),this.errorElement=e.content.firstChild):this.errorElement=this.table.options.ajaxLoaderError),this.table.options.ajaxParams&&this.setParams(this.table.options.ajaxParams),this.table.options.ajaxConfig&&this.setConfig(this.table.options.ajaxConfig),this.table.options.ajaxURL&&this.setUrl(this.table.options.ajaxURL),this.table.options.ajaxProgressiveLoad&&(this.table.options.pagination?(this.progressiveLoad=!1,console.error("Progressive Load Error - Pagination and progressive load cannot be used at the same time")):this.table.modExists("page")?(this.progressiveLoad=this.table.options.ajaxProgressiveLoad,this.table.modules.page.initializeProgressive(this.progressiveLoad)):console.error("Pagination plugin is required for progressive ajax loading"))},M.prototype.createLoaderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-loader"),e},M.prototype.createMsgElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-loader-msg"),e.setAttribute("role","alert"),e},M.prototype.setParams=function(e,t){if(t)for(var n in this.params=this.params||{},e)this.params[n]=e[n];else this.params=e},M.prototype.getParams=function(){return this.params||{}},M.prototype.setConfig=function(e){if(this._loadDefaultConfig(),"string"==typeof e)this.config.method=e;else for(var t in e)this.config[t]=e[t]},M.prototype._loadDefaultConfig=function(e){var t=this;if(!t.config||e)for(var n in t.config={},t.defaultConfig)t.config[n]=t.defaultConfig[n]},M.prototype.setUrl=function(e){this.url=e},M.prototype.getUrl=function(){return this.url},M.prototype.loadData=function(e,t){return this.progressiveLoad?this._loadDataProgressive():this._loadDataStandard(e,t)},M.prototype.nextPage=function(e){var t;this.loading||(t=this.table.options.ajaxProgressiveLoadScrollMargin||2*this.table.rowManager.getElement().clientHeight,ei||null===i)&&(i=e)}),null!==i?!1!==o?i.toFixed(o):i:""},min:function(e,t,n){var i=null,o="undefined"!==typeof n.precision&&n.precision;return e.forEach(function(e){e=Number(e),(e"),n.dataTreeExpandElement?"string"===typeof n.dataTreeExpandElement?(e=document.createElement("div"),e.innerHTML=n.dataTreeExpandElement,this.expandEl=e.firstChild):this.expandEl=n.dataTreeExpandElement:(this.expandEl=document.createElement("div"),this.expandEl.classList.add("tabulator-data-tree-control"),this.expandEl.tabIndex=0,this.expandEl.innerHTML="
    "),r(n.dataTreeStartExpanded)){case"boolean":this.startOpen=function(e,t){return n.dataTreeStartExpanded};break;case"function":this.startOpen=n.dataTreeStartExpanded;break;default:this.startOpen=function(e,t){return n.dataTreeStartExpanded[t]};break}},C.prototype.initializeRow=function(e){var t=e.getData()[this.field],n=Array.isArray(t),i=n||!n&&"object"===("undefined"===typeof t?"undefined":r(t))&&null!==t;!i&&e.modules.dataTree&&e.modules.dataTree.branchEl&&e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!i&&e.modules.dataTree&&e.modules.dataTree.controlEl&&e.modules.dataTree.controlEl.parentNode.removeChild(e.modules.dataTree.controlEl),e.modules.dataTree={index:e.modules.dataTree?e.modules.dataTree.index:0,open:!!i&&(e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0)),controlEl:!(!e.modules.dataTree||!i)&&e.modules.dataTree.controlEl,branchEl:!(!e.modules.dataTree||!i)&&e.modules.dataTree.branchEl,parent:!!e.modules.dataTree&&e.modules.dataTree.parent,children:i}},C.prototype.layoutRow=function(e){var t=this.elementField?e.getCell(this.elementField):e.getCells()[0],n=t.getElement(),i=e.modules.dataTree;i.branchEl&&(i.branchEl.parentNode&&i.branchEl.parentNode.removeChild(i.branchEl),i.branchEl=!1),i.controlEl&&(i.controlEl.parentNode&&i.controlEl.parentNode.removeChild(i.controlEl),i.controlEl=!1),this.generateControlElement(e,n),e.getElement().classList.add("tabulator-tree-level-"+i.index),i.index&&(this.branchEl?(i.branchEl=this.branchEl.cloneNode(!0),n.insertBefore(i.branchEl,n.firstChild),this.table.rtl?i.branchEl.style.marginRight=(i.branchEl.offsetWidth+i.branchEl.style.marginLeft)*(i.index-1)+i.index*this.indent+"px":i.branchEl.style.marginLeft=(i.branchEl.offsetWidth+i.branchEl.style.marginRight)*(i.index-1)+i.index*this.indent+"px"):this.table.rtl?n.style.paddingRight=parseInt(window.getComputedStyle(n,null).getPropertyValue("padding-right"))+i.index*this.indent+"px":n.style.paddingLeft=parseInt(window.getComputedStyle(n,null).getPropertyValue("padding-left"))+i.index*this.indent+"px")},C.prototype.generateControlElement=function(e,t){var n=this,i=e.modules.dataTree,o=(t=t||e.getCells()[0].getElement(),i.controlEl);!1!==i.children&&(i.open?(i.controlEl=this.collapseEl.cloneNode(!0),i.controlEl.addEventListener("click",function(t){t.stopPropagation(),n.collapseRow(e)})):(i.controlEl=this.expandEl.cloneNode(!0),i.controlEl.addEventListener("click",function(t){t.stopPropagation(),n.expandRow(e)})),i.controlEl.addEventListener("mousedown",function(e){e.stopPropagation()}),o&&o.parentNode===t?o.parentNode.replaceChild(i.controlEl,o):t.insertBefore(i.controlEl,t.firstChild))},C.prototype.setDisplayIndex=function(e){this.displayIndex=e},C.prototype.getDisplayIndex=function(){return this.displayIndex},C.prototype.getRows=function(e){var t=this,n=[];return e.forEach(function(e,i){var o,r;n.push(e),e instanceof h&&(e.create(),o=e.modules.dataTree.children,o.index||!1===o.children||(r=t.getChildren(e),r.forEach(function(e){e.create(),n.push(e)})))}),n},C.prototype.getChildren=function(e,t){var n=this,i=e.modules.dataTree,o=[],r=[];return!1!==i.children&&(i.open||t)&&(Array.isArray(i.children)||(i.children=this.generateChildren(e)),o=this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(i.children):i.children,this.table.modExists("sort")&&this.table.options.dataTreeSort&&this.table.modules.sort.sort(o),o.forEach(function(e){r.push(e);var t=n.getChildren(e);t.forEach(function(e){r.push(e)})})),r},C.prototype.generateChildren=function(e){var t=this,n=[],i=e.getData()[this.field];return Array.isArray(i)||(i=[i]),i.forEach(function(i){var o=new h(i||{},t.table.rowManager);o.create(),o.modules.dataTree.index=e.modules.dataTree.index+1,o.modules.dataTree.parent=e,o.modules.dataTree.children&&(o.modules.dataTree.open=t.startOpen(o.getComponent(),o.modules.dataTree.index)),n.push(o)}),n},C.prototype.expandRow=function(e,t){var n=e.modules.dataTree;!1!==n.children&&(n.open=!0,e.reinitialize(),this.table.rowManager.refreshActiveData("tree",!1,!0),this.table.options.dataTreeRowExpanded(e.getComponent(),e.modules.dataTree.index))},C.prototype.collapseRow=function(e){var t=e.modules.dataTree;!1!==t.children&&(t.open=!1,e.reinitialize(),this.table.rowManager.refreshActiveData("tree",!1,!0),this.table.options.dataTreeRowCollapsed(e.getComponent(),e.modules.dataTree.index))},C.prototype.toggleRow=function(e){var t=e.modules.dataTree;!1!==t.children&&(t.open?this.collapseRow(e):this.expandRow(e))},C.prototype.getTreeParent=function(e){return!!e.modules.dataTree.parent&&e.modules.dataTree.parent.getComponent()},C.prototype.getFilteredTreeChildren=function(e){var t,n=e.modules.dataTree,i=[];return n.children&&(Array.isArray(n.children)||(n.children=this.generateChildren(e)),t=this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(n.children):n.children,t.forEach(function(e){e instanceof h&&i.push(e)})),i},C.prototype.rowDelete=function(e){var t,n=e.modules.dataTree.parent;n&&(t=this.findChildIndex(e,n),!1!==t&&n.data[this.field].splice(t,1),n.data[this.field].length||delete n.data[this.field],this.initializeRow(n),this.layoutRow(n)),this.table.rowManager.refreshActiveData("tree",!1,!0)},C.prototype.addTreeChildRow=function(e,t,n,i){var o=!1;"string"===typeof t&&(t=JSON.parse(t)),Array.isArray(e.data[this.field])||(e.data[this.field]=[],e.modules.dataTree.open=this.startOpen(e.getComponent(),e.modules.dataTree.index)),"undefined"!==typeof i&&(o=this.findChildIndex(i,e),!1!==o&&e.data[this.field].splice(n?o:o+1,0,t)),!1===o&&(n?e.data[this.field].unshift(t):e.data[this.field].push(t)),this.initializeRow(e),this.layoutRow(e),this.table.rowManager.refreshActiveData("tree",!1,!0)},C.prototype.findChildIndex=function(e,t){var n=this,i=!1;return"object"==("undefined"===typeof e?"undefined":r(e))?e instanceof h?i=e.data:e instanceof d?i=e._getSelf().data:"undefined"!==typeof HTMLElement&&e instanceof HTMLElement&&t.modules.dataTree&&(i=t.modules.dataTree.children.find(function(t){return t instanceof h&&t.element===e}),i&&(i=i.data)):i="undefined"!=typeof e&&null!==e&&t.data[this.field].find(function(t){return t.data[n.table.options.index]==e}),i&&(Array.isArray(t.data[this.field])&&(i=t.data[this.field].indexOf(i)),-1==i&&(i=!1)),i},C.prototype.getTreeChildren=function(e,t,n){var i=this,o=e.modules.dataTree,r=[];return o.children&&(Array.isArray(o.children)||(o.children=this.generateChildren(e)),o.children.forEach(function(e){e instanceof h&&(r.push(t?e.getComponent():e),n&&(r=r.concat(i.getTreeChildren(e,t,n))))})),r},C.prototype.checkForRestyle=function(e){e.row.cells.indexOf(e)||e.row.reinitialize()},C.prototype.getChildField=function(){return this.field},C.prototype.redrawNeeded=function(e){return!!this.field&&"undefined"!==typeof e[this.field]||!!this.elementField&&"undefined"!==typeof e[this.elementField]},g.prototype.registerModule("dataTree",C);var E=function(e){this.table=e};E.prototype.download=function(e,t,n,i,o){var r=this,a=!1;function s(n,i){o?!0===o?r.triggerDownload(n,i,e,t,!0):o(n):r.triggerDownload(n,i,e,t)}if("function"==typeof e?a=e:r.downloaders[e]?a=r.downloaders[e]:console.warn("Download Error - No such download type found: ",e),a){var c=this.generateExportList(i);a.call(this.table,c,n||{},s)}},E.prototype.generateExportList=function(e){var t=this.table.modules.export.generateExportList(this.table.options.downloadConfig,!1,e||this.table.options.downloadRowRange,"download"),n=this.table.options.groupHeaderDownload;return n&&!Array.isArray(n)&&(n=[n]),t.forEach(function(e){var t;"group"===e.type&&(t=e.columns[0],n&&n[e.indent]&&(t.value=n[e.indent](t.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)))}),t},E.prototype.triggerDownload=function(e,t,n,i,o){var r=document.createElement("a"),a=new Blob([e],{type:t});i=i||"Tabulator."+("function"===typeof n?"txt":n);a=this.table.options.downloadReady.call(this.table,e,a),a&&(o?window.open(window.URL.createObjectURL(a)):navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(a,i):(r.setAttribute("href",window.URL.createObjectURL(a)),r.setAttribute("download",i),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r)),this.table.options.downloadComplete&&this.table.options.downloadComplete())},E.prototype.commsReceived=function(e,t,n){switch(t){case"intercept":this.download(n.type,"",n.options,n.active,n.intercept);break}},E.prototype.downloaders={csv:function(e,t,n){var i=t&&t.delimiter?t.delimiter:",",o=[],a=[];e.forEach(function(e){var t=[];switch(e.type){case"group":console.warn("Download Warning - CSV downloader cannot process row groups");break;case"calc":console.warn("Download Warning - CSV downloader cannot process column calculations");break;case"header":e.columns.forEach(function(e,t){e&&1===e.depth&&(a[t]="undefined"==typeof e.value||null===e.value?"":'"'+String(e.value).split('"').join('""')+'"')});break;case"row":e.columns.forEach(function(e){if(e){switch(r(e.value)){case"object":e.value=JSON.stringify(e.value);break;case"undefined":case"null":e.value="";break}t.push('"'+String(e.value).split('"').join('""')+'"')}}),o.push(t.join(i));break}}),a.length&&o.unshift(a.join(i)),o=o.join("\n"),t.bom&&(o="\ufeff"+o),n(o,"text/csv")},json:function(e,t,n){var i=[];e.forEach(function(e){var t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach(function(e){e&&(t[e.component.getField()]=e.value)}),i.push(t);break}}),i=JSON.stringify(i,null,"\t"),n(i,"application/json")},pdf:function(e,t,n){var i=[],o=[],a={},s=t.rowGroupStyles||{fontStyle:"bold",fontSize:12,cellPadding:6,fillColor:220},c=t.rowCalcStyles||{fontStyle:"bold",fontSize:10,cellPadding:4,fillColor:232},l=t.jsPDF||{},u=t&&t.title?t.title:"";function d(e,t){var n=[];return e.columns.forEach(function(e){var i;if(e){switch(r(e.value)){case"object":e.value=JSON.stringify(e.value);break;case"undefined":case"null":e.value="";break}i={content:e.value,colSpan:e.width,rowSpan:e.height},t&&(i.styles=t),n.push(i)}else n.push("")}),n}l.orientation||(l.orientation=t.orientation||"landscape"),l.unit||(l.unit="pt"),e.forEach(function(e){switch(e.type){case"header":i.push(d(e));break;case"group":o.push(d(e,s));break;case"calc":o.push(d(e,c));break;case"row":o.push(d(e));break}});var h=new jsPDF(l);t&&t.autoTable&&(a="function"===typeof t.autoTable?t.autoTable(h)||{}:t.autoTable),u&&(a.addPageContent=function(e){h.text(u,40,30)}),a.head=i,a.body=o,h.autoTable(a),t&&t.documentProcessing&&t.documentProcessing(h),n(h.output("arraybuffer"),"application/pdf")},xlsx:function(e,t,n){var i,o=this,a=t.sheetName||"Sheet1",s=XLSX.utils.book_new();function c(){var t=[],n=[],i={},o={s:{c:0,r:0},e:{c:e[0]?e[0].columns.reduce(function(e,t){return e+(t&&t.width?t.width:1)},0):0,r:e.length}};return e.forEach(function(e,i){var o=[];e.columns.forEach(function(e,t){e?(o.push(e.value instanceof Date||"object"!==r(e.value)?e.value:JSON.stringify(e.value)),(e.width>1||e.height>-1)&&n.push({s:{r:i,c:t},e:{r:i+e.height-1,c:t+e.width-1}})):o.push("")}),t.push(o)}),XLSX.utils.sheet_add_aoa(i,t),i["!ref"]=XLSX.utils.encode_range(o),n.length&&(i["!merges"]=n),i}if(s.SheetNames=[],s.Sheets={},t.sheetOnly)n(c());else{if(t.sheets)for(var l in t.sheets)!0===t.sheets[l]?(s.SheetNames.push(l),s.Sheets[l]=c()):(s.SheetNames.push(l),this.modules.comms.send(t.sheets[l],"download","intercept",{type:"xlsx",options:{sheetOnly:!0},active:o.active,intercept:function(e){s.Sheets[l]=e}}));else s.SheetNames.push(a),s.Sheets[a]=c();t.documentProcessing&&(s=t.documentProcessing(s)),i=XLSX.write(s,{bookType:"xlsx",bookSST:!0,type:"binary"}),n(u(i),"application/octet-stream")}function u(e){for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),i=0;i!=e.length;++i)n[i]=255&e.charCodeAt(i);return t}},html:function(e,t,n){this.modExists("export",!0)&&n(this.modules.export.genereateHTMLTable(e),"text/html")}},g.prototype.registerModule("download",E);var A=function(e){this.table=e,this.currentCell=!1,this.mouseClick=!1,this.recursionBlock=!1,this.invalidEdit=!1,this.editedCells=[]};A.prototype.initializeColumn=function(e){var t=this,n={editor:!1,blocked:!1,check:e.definition.editable,params:e.definition.editorParams||{}};switch(r(e.definition.editor)){case"string":"tick"===e.definition.editor&&(e.definition.editor="tickCross",console.warn("DEPRECATION WARNING - the tick editor has been deprecated, please use the tickCross editor")),t.editors[e.definition.editor]?n.editor=t.editors[e.definition.editor]:console.warn("Editor Error - No such editor found: ",e.definition.editor);break;case"function":n.editor=e.definition.editor;break;case"boolean":!0===e.definition.editor&&("function"!==typeof e.definition.formatter?("tick"===e.definition.formatter&&(e.definition.formatter="tickCross",console.warn("DEPRECATION WARNING - the tick editor has been deprecated, please use the tickCross editor")),t.editors[e.definition.formatter]?n.editor=t.editors[e.definition.formatter]:n.editor=t.editors["input"]):console.warn("Editor Error - Cannot auto lookup editor for a custom formatter: ",e.definition.formatter));break}n.editor&&(e.modules.edit=n)},A.prototype.getCurrentCell=function(){return!!this.currentCell&&this.currentCell.getComponent()},A.prototype.clearEditor=function(e){var t,n=this.currentCell;if(this.invalidEdit=!1,n){this.currentCell=!1,t=n.getElement(),e?n.validate():t.classList.remove("tabulator-validation-fail"),t.classList.remove("tabulator-editing");while(t.firstChild)t.removeChild(t.firstChild);n.row.getElement().classList.remove("tabulator-row-editing")}},A.prototype.cancelEdit=function(){if(this.currentCell){var e=this.currentCell,t=this.currentCell.getComponent();this.clearEditor(!0),e.setValueActual(e.getValue()),e.cellRendered(),("textarea"==e.column.definition.editor||e.column.definition.variableHeight)&&e.row.normalizeHeight(!0),e.column.cellEvents.cellEditCancelled&&e.column.cellEvents.cellEditCancelled.call(this.table,t),this.table.options.cellEditCancelled.call(this.table,t)}},A.prototype.bindEditor=function(e){var t=this,n=e.getElement(!0);n.setAttribute("tabindex",0),n.addEventListener("click",function(e){n.classList.contains("tabulator-editing")||n.focus({preventScroll:!0})}),n.addEventListener("mousedown",function(e){2===e.button?e.preventDefault():t.mouseClick=!0}),n.addEventListener("focus",function(n){t.recursionBlock||t.edit(e,n,!1)})},A.prototype.focusCellNoEvent=function(e,t){this.recursionBlock=!0,t&&"ie"===this.table.browser||e.getElement().focus({preventScroll:!0}),this.recursionBlock=!1},A.prototype.editCell=function(e,t){this.focusCellNoEvent(e),this.edit(e,!1,t)},A.prototype.focusScrollAdjust=function(e){if("virtual"==this.table.rowManager.getRenderMode()){var t=this.table.rowManager.element.scrollTop,n=this.table.rowManager.element.clientHeight+this.table.rowManager.element.scrollTop,i=e.row.getElement();i.offsetTop;i.offsetTopn&&(this.table.rowManager.element.scrollTop+=i.offsetTop+i.offsetHeight-n);var o=this.table.rowManager.element.scrollLeft,r=this.table.rowManager.element.clientWidth+this.table.rowManager.element.scrollLeft,a=e.getElement();a.offsetLeft;this.table.modExists("frozenColumns")&&(o+=parseInt(this.table.modules.frozenColumns.leftMargin),r-=parseInt(this.table.modules.frozenColumns.rightMargin)),this.table.options.virtualDomHoz&&(o-=parseInt(this.table.vdomHoz.vDomPadLeft),r-=parseInt(this.table.vdomHoz.vDomPadLeft)),a.offsetLeftr&&(this.table.rowManager.element.scrollLeft+=a.offsetLeft+a.offsetWidth-r)}},A.prototype.edit=function(e,t,n){var i,o,a,s=this,c=!0,l=function(){},u=e.getElement();if(!this.currentCell){if(e.column.modules.edit.blocked)return this.mouseClick=!1,u.blur(),!1;switch(t&&t.stopPropagation(),r(e.column.modules.edit.check)){case"function":c=e.column.modules.edit.check(e.getComponent());break;case"boolean":c=e.column.modules.edit.check;break}if(c||n){if(s.cancelEdit(),s.currentCell=e,this.focusScrollAdjust(e),o=e.getComponent(),this.mouseClick&&(this.mouseClick=!1,e.column.cellEvents.cellClick&&e.column.cellEvents.cellClick.call(this.table,t,o)),e.column.cellEvents.cellEditing&&e.column.cellEvents.cellEditing.call(this.table,o),s.table.options.cellEditing.call(this.table,o),a="function"===typeof e.column.modules.edit.params?e.column.modules.edit.params(o):e.column.modules.edit.params,i=e.column.modules.edit.editor.call(s,o,m,p,f,a),!1===i)return u.blur(),!1;if(!(i instanceof Node))return console.warn("Edit Error - Editor should return an instance of Node, the editor returned:",i),u.blur(),!1;u.classList.add("tabulator-editing"),e.row.getElement().classList.add("tabulator-row-editing");while(u.firstChild)u.removeChild(u.firstChild);u.appendChild(i),l();for(var d=u.children,h=0;h46){if(a>=n.length)return t.preventDefault(),t.stopPropagation(),!1,!1;switch(n[a]){case i:if(s.toUpperCase()==s.toLowerCase())return t.preventDefault(),t.stopPropagation(),!1,!1;break;case o:if(isNaN(s))return t.preventDefault(),t.stopPropagation(),!1,!1;break;case r:break;default:if(s!==n[a])return t.preventDefault(),t.stopPropagation(),!1,!1}!0}}),e.addEventListener("keyup",function(n){n.keyCode>46&&t.maskAutoFill&&a(e.value.length)}),e.placeholder||(e.placeholder=n),t.maskAutoFill&&a(e.value.length)},A.prototype.getEditedCells=function(){var e=[];return this.editedCells.forEach(function(t){e.push(t.getComponent())}),e},A.prototype.clearEdited=function(e){var t;e.modules.edit&&e.modules.edit.edited&&(e.modules.edit.edited=!1,e.modules.validate&&(e.modules.validate.invalid=!1)),t=this.editedCells.indexOf(e),t>-1&&this.editedCells.splice(t,1)},A.prototype.editors={input:function(e,t,n,i,o){var a=e.getValue(),s=document.createElement("input");if(s.setAttribute("type",o.search?"search":"text"),s.style.padding="4px",s.style.width="100%",s.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var c in o.elementAttributes)"+"==c.charAt(0)?(c=c.slice(1),s.setAttribute(c,s.getAttribute(c)+o.elementAttributes["+"+c])):s.setAttribute(c,o.elementAttributes[c]);function l(e){(null===a||"undefined"===typeof a)&&""!==s.value||s.value!==a?n(s.value)&&(a=s.value):i()}return s.value="undefined"!==typeof a?a:"",t(function(){s.focus({preventScroll:!0}),s.style.height="100%"}),s.addEventListener("change",l),s.addEventListener("blur",l),s.addEventListener("keydown",function(e){switch(e.keyCode){case 13:l(e);break;case 27:i();break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(s,o),s},textarea:function(e,t,n,i,o){var a=e.getValue(),s=o.verticalNavigation||"hybrid",c=String(null!==a&&"undefined"!==typeof a?a:""),l=((c.match(/(?:\r\n|\r|\n)/g)||[]).length,document.createElement("textarea")),u=0;if(l.style.display="block",l.style.padding="2px",l.style.height="100%",l.style.width="100%",l.style.boxSizing="border-box",l.style.whiteSpace="pre-wrap",l.style.resize="none",o.elementAttributes&&"object"==r(o.elementAttributes))for(var d in o.elementAttributes)"+"==d.charAt(0)?(d=d.slice(1),l.setAttribute(d,l.getAttribute(d)+o.elementAttributes["+"+d])):l.setAttribute(d,o.elementAttributes[d]);function h(t){(null===a||"undefined"===typeof a)&&""!==l.value||l.value!==a?(n(l.value)&&(a=l.value),setTimeout(function(){e.getRow().normalizeHeight()},300)):i()}return l.value=c,t(function(){l.focus({preventScroll:!0}),l.style.height="100%",l.scrollHeight,l.style.height=l.scrollHeight+"px",e.getRow().normalizeHeight()}),l.addEventListener("change",h),l.addEventListener("blur",h),l.addEventListener("keyup",function(){l.style.height="";var t=l.scrollHeight;l.style.height=t+"px",t!=u&&(u=t,e.getRow().normalizeHeight())}),l.addEventListener("keydown",function(e){switch(e.keyCode){case 27:i();break;case 38:("editor"==s||"hybrid"==s&&l.selectionStart)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 40:("editor"==s||"hybrid"==s&&l.selectionStart!==l.value.length)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(l,o),l},number:function(e,t,n,i,o){var a=e.getValue(),s=o.verticalNavigation||"editor",c=document.createElement("input");if(c.setAttribute("type","number"),"undefined"!=typeof o.max&&c.setAttribute("max",o.max),"undefined"!=typeof o.min&&c.setAttribute("min",o.min),"undefined"!=typeof o.step&&c.setAttribute("step",o.step),c.style.padding="4px",c.style.width="100%",c.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var l in o.elementAttributes)"+"==l.charAt(0)?(l=l.slice(1),c.setAttribute(l,c.getAttribute(l)+o.elementAttributes["+"+l])):c.setAttribute(l,o.elementAttributes[l]);c.value=a;var u=function(e){d()};function d(){var e=c.value;isNaN(e)||""===e||(e=Number(e)),e!==a?n(e)&&(a=e):i()}return t(function(){c.removeEventListener("blur",u),c.focus({preventScroll:!0}),c.style.height="100%",c.addEventListener("blur",u)}),c.addEventListener("keydown",function(e){switch(e.keyCode){case 13:d();break;case 27:i();break;case 38:case 40:"editor"==s&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(c,o),c},range:function(e,t,n,i,o){var a=e.getValue(),s=document.createElement("input");if(s.setAttribute("type","range"),"undefined"!=typeof o.max&&s.setAttribute("max",o.max),"undefined"!=typeof o.min&&s.setAttribute("min",o.min),"undefined"!=typeof o.step&&s.setAttribute("step",o.step),s.style.padding="4px",s.style.width="100%",s.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var c in o.elementAttributes)"+"==c.charAt(0)?(c=c.slice(1),s.setAttribute(c,s.getAttribute(c)+o.elementAttributes["+"+c])):s.setAttribute(c,o.elementAttributes[c]);function l(){var e=s.value;isNaN(e)||""===e||(e=Number(e)),e!=a?n(e)&&(a=e):i()}return s.value=a,t(function(){s.focus({preventScroll:!0}),s.style.height="100%"}),s.addEventListener("blur",function(e){l()}),s.addEventListener("keydown",function(e){switch(e.keyCode){case 13:l();break;case 27:i();break}}),s},select:function(e,t,n,i,o){var a=this,s=this,c=e.getElement(),l=e.getValue(),u=o.verticalNavigation||"editor",d="undefined"!==typeof l||null===l?Array.isArray(l)?l:[l]:"undefined"!==typeof o.defaultValue?o.defaultValue:[],h=document.createElement("input"),p=document.createElement("div"),f=o.multiselect,m=[],v={},_=[],b=[],y=!0,M=!1,w="",L=null;function S(t){var n,i={},o=s.table.getData();return n=t?s.table.columnManager.getColumnByField(t):e.getColumn()._getSelf(),n?o.forEach(function(e){var t=n.getFieldValue(e);null!==t&&"undefined"!==typeof t&&""!==t&&(i[t]=!0)}):console.warn("unable to find matching column to create select lookup list:",t),Object.keys(i)}function C(t,n){var i=[],a=[];function s(e){e={label:e.label,value:e.value,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1};return n.indexOf(e.value)>-1&&T(e),i.push(e),a.push(e),e}if("function"==typeof t&&(t=t(e)),Array.isArray(t))t.forEach(function(e){var t;"object"===("undefined"===typeof e?"undefined":r(e))?e.options?(t={label:e.label,group:!0,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1},a.push(t),e.options.forEach(function(e){s(e)})):s(e):(t={label:e,value:e,element:!1},n.indexOf(t.value)>-1&&T(t),i.push(t),a.push(t))});else for(var c in t){var l={label:t[c],value:c,element:!1};n.indexOf(l.value)>-1&&T(l),i.push(l),a.push(l)}o.sortValuesList&&(i.sort(function(e,t){return e.labelt.label?1:0}),a.sort(function(e,t){return e.labelt.label?1:0}),"asc"!==o.sortValuesList&&(i.reverse(),a.reverse())),m=i,_=a,E()}function E(){while(p.firstChild)p.removeChild(p.firstChild);_.forEach(function(t){var n=t.element;if(!n){if(n=document.createElement("div"),t.label=o.listItemFormatter?o.listItemFormatter(t.value,t.label,e,n,t.itemParams):t.label,t.group?(n.classList.add("tabulator-edit-select-list-group"),n.tabIndex=0,n.innerHTML=""===t.label?" ":t.label):(n.classList.add("tabulator-edit-select-list-item"),n.tabIndex=0,n.innerHTML=""===t.label?" ":t.label,n.addEventListener("click",function(){M=!0,setTimeout(function(){M=!1},10),f?(k(t),h.focus()):x(t)}),b.indexOf(t)>-1&&n.classList.add("active")),t.elementAttributes&&"object"==r(t.elementAttributes))for(var i in t.elementAttributes)"+"==i.charAt(0)?(i=i.slice(1),n.setAttribute(i,h.getAttribute(i)+t.elementAttributes["+"+i])):n.setAttribute(i,t.elementAttributes[i]);n.addEventListener("mousedown",function(){y=!1,setTimeout(function(){y=!0},10)}),t.element=n}p.appendChild(n)})}function A(e,t){!f&&v&&v.element&&v.element.classList.remove("active"),v&&v.element&&v.element.classList.remove("focused"),v=e,e.element&&(e.element.classList.add("focused"),t&&e.element.classList.add("active")),e&&e.element&&e.element.scrollIntoView&&e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}function T(e){var t=b.indexOf(e);-1==t&&(b.push(e),A(e,!0)),R()}function O(e){var t=b[e];e>-1&&(b.splice(e,1),t.element&&t.element.classList.remove("active"))}function k(e){e||(e=v);var t=b.indexOf(e);t>-1?O(t):(!0!==f&&b.length>=f&&O(0),T(e)),R()}function x(e){I(),e||(e=v),e&&(h.value=e.label,n(e.value)),d=[e.value]}function D(e){e||I();var t=[];b.forEach(function(e){t.push(e.value)}),d=t,n(t)}function R(){var e=[];b.forEach(function(t){e.push(t.label)}),h.value=e.join(", "),!1===s.currentCell&&D(!0)}function z(){for(var e=b.length,t=0;t0&&A(m[t-1],!f));break;case 40:t=m.indexOf(v),("editor"==u||"hybrid"==u&&t=38&&e.keyCode<=90&&j(e.keyCode)}}),h.addEventListener("blur",function(e){y&&(f?D():P())}),h.addEventListener("focus",function(e){M||N()}),p=document.createElement("div"),p.classList.add("tabulator-edit-select-list"),t(function(){h.style.height="100%",h.focus({preventScroll:!0})}),setTimeout(function(){a.table.rowManager.element.addEventListener("scroll",P)},10),h},autocomplete:function(e,t,n,i,o){var a=this,s=this,c=e.getElement(),l=e.getValue(),u=o.verticalNavigation||"editor",d="undefined"!==typeof l||null===l?l:"undefined"!==typeof o.defaultValue?o.defaultValue:"",h=document.createElement("input"),p=document.createElement("div"),f=[],m=!1,v=!0,_=!1;if(h.setAttribute("type","search"),h.style.padding="4px",h.style.width="100%",h.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var b in o.elementAttributes)"+"==b.charAt(0)?(b=b.slice(1),h.setAttribute(b,h.getAttribute(b)+o.elementAttributes["+"+b])):h.setAttribute(b,o.elementAttributes[b]);function y(){!0===o.values?_=M():"string"===typeof o.values&&(_=M(o.values))}function M(t){var n,i={},r=s.table.getData();return n=t?s.table.columnManager.getColumnByField(t):e.getColumn()._getSelf(),n?(r.forEach(function(e){var t=n.getFieldValue(e);null!==t&&"undefined"!==typeof t&&""!==t&&(i[t]=!0)}),i=o.sortValuesList?"asc"==o.sortValuesList?Object.keys(i).sort():Object.keys(i).sort().reverse():Object.keys(i)):console.warn("unable to find matching column to create autocomplete lookup list:",t),i}function w(e,t){var n,i,r=[];n=_||(o.values||[]),o.searchFunc?(r=o.searchFunc(e,n),r instanceof Promise?(L("undefined"!==typeof o.searchingPlaceholder?o.searchingPlaceholder:"Searching..."),r.then(function(e){E(S(e),t)}).catch(function(e){console.err("error in autocomplete search promise:",e)})):E(S(r),t)):(i=S(n),""===e?o.showListOnEmpty&&(r=i):i.forEach(function(t){null===t.value&&"undefined"===typeof t.value||(String(t.value).toLowerCase().indexOf(String(e).toLowerCase())>-1||String(t.title).toLowerCase().indexOf(String(e).toLowerCase())>-1)&&r.push(t)}),E(r,t))}function L(e){var t=document.createElement("div");C(),!1!==e&&(t.classList.add("tabulator-edit-select-list-notice"),t.tabIndex=0,e instanceof Node?t.appendChild(e):t.innerHTML=e,p.appendChild(t))}function S(e){var t=[];if(Array.isArray(e))e.forEach(function(e){var n={};"object"===("undefined"===typeof e?"undefined":r(e))?(n.title=o.listItemFormatter?o.listItemFormatter(e.value,e.label):e.label,n.value=e.value):(n.title=o.listItemFormatter?o.listItemFormatter(e,e):e,n.value=e),t.push(n)});else for(var n in e){var i={title:o.listItemFormatter?o.listItemFormatter(n,e[n]):e[n],value:n};t.push(i)}return t}function C(){while(p.firstChild)p.removeChild(p.firstChild)}function E(e,t){e.length?A(e,t):o.emptyPlaceholder&&L(o.emptyPlaceholder)}function A(e,t){var n=!1;C(),f=e,f.forEach(function(e){var i=e.element;i||(i=document.createElement("div"),i.classList.add("tabulator-edit-select-list-item"),i.tabIndex=0,i.innerHTML=e.title,i.addEventListener("click",function(t){k(e),T()}),i.addEventListener("mousedown",function(e){v=!1,setTimeout(function(){v=!0},10)}),e.element=i,t&&e.value==l&&(h.value=e.title,e.element.classList.add("active"),n=!0),e===m&&(e.element.classList.add("active"),n=!0)),p.appendChild(i)}),n||k(!1)}function T(){x(),m?l!==m.value?(l=m.value,h.value=m.title,n(m.value)):i():o.freetext?(l=h.value,n(h.value)):o.allowEmpty&&""===h.value?(l=h.value,n(h.value)):i()}function O(){if(!p.parentNode){console.log("show",d);while(p.firstChild)p.removeChild(p.firstChild);var e=g.prototype.helpers.elOffset(c);p.style.minWidth=c.offsetWidth+"px",p.style.top=e.top+c.offsetHeight+"px",p.style.left=e.left+"px",document.body.appendChild(p)}}function k(e,t){m&&m.element&&m.element.classList.remove("active"),m=e,e&&e.element&&e.element.classList.add("active"),e&&e.element&&e.element.scrollIntoView&&e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}function x(){p.parentNode&&p.parentNode.removeChild(p),R()}function D(){x(),i()}function R(){s.table.rowManager.element.removeEventListener("scroll",D)}return p.classList.add("tabulator-edit-select-list"),p.addEventListener("mousedown",function(e){v=!1,setTimeout(function(){v=!0},10)}),h.addEventListener("keydown",function(e){var t;switch(e.keyCode){case 38:t=f.indexOf(m),("editor"==u||"hybrid"==u&&t)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),k(t>0&&f[t-1]));break;case 40:t=f.indexOf(m),("editor"==u||"hybrid"==u&&t'):("ie"==a.table.browser?t.setAttribute("class","tabulator-star-inactive"):t.classList.replace("tabulator-star-active","tabulator-star-inactive"),t.innerHTML='')})}function m(e){var t=document.createElement("span"),i=p.cloneNode(!0);d.push(i),t.addEventListener("mouseenter",function(t){t.stopPropagation(),t.stopImmediatePropagation(),f(e)}),t.addEventListener("mousemove",function(e){e.stopPropagation(),e.stopImmediatePropagation()}),t.addEventListener("click",function(t){t.stopPropagation(),t.stopImmediatePropagation(),n(e),s.blur()}),t.appendChild(i),h.appendChild(t)}function g(e){c=e,f(e)}if(s.style.whiteSpace="nowrap",s.style.overflow="hidden",s.style.textOverflow="ellipsis",h.style.verticalAlign="middle",h.style.display="inline-block",h.style.padding="4px",p.setAttribute("width",u),p.setAttribute("height",u),p.setAttribute("viewBox","0 0 512 512"),p.setAttribute("xml:space","preserve"),p.style.padding="0 1px",o.elementAttributes&&"object"==r(o.elementAttributes))for(var v in o.elementAttributes)"+"==v.charAt(0)?(v=v.slice(1),h.setAttribute(v,h.getAttribute(v)+o.elementAttributes["+"+v])):h.setAttribute(v,o.elementAttributes[v]);for(var _=1;_<=l;_++)m(_);return c=Math.min(parseInt(c),l),f(c),h.addEventListener("mousemove",function(e){f(0)}),h.addEventListener("click",function(e){n(0)}),s.addEventListener("blur",function(e){i()}),s.addEventListener("keydown",function(e){switch(e.keyCode){case 39:g(c+1);break;case 37:g(c-1);break;case 13:n(c);break;case 27:i();break}}),h},progress:function(e,t,n,i,o){var a,s,c=e.getElement(),l="undefined"===typeof o.max?c.getElementsByTagName("div")[0].getAttribute("max")||100:o.max,u="undefined"===typeof o.min?c.getElementsByTagName("div")[0].getAttribute("min")||0:o.min,d=(l-u)/100,h=e.getValue()||0,p=document.createElement("div"),f=document.createElement("div");function m(){var e=window.getComputedStyle(c,null),t=d*Math.round(f.offsetWidth/((c.clientWidth-parseInt(e.getPropertyValue("padding-left"))-parseInt(e.getPropertyValue("padding-right")))/100))+u;n(t),c.setAttribute("aria-valuenow",t),c.setAttribute("aria-label",h)}if(p.style.position="absolute",p.style.right="0",p.style.top="0",p.style.bottom="0",p.style.width="5px",p.classList.add("tabulator-progress-handle"),f.style.display="inline-block",f.style.position="relative",f.style.height="100%",f.style.backgroundColor="#488CE9",f.style.maxWidth="100%",f.style.minWidth="0%",o.elementAttributes&&"object"==r(o.elementAttributes))for(var g in o.elementAttributes)"+"==g.charAt(0)?(g=g.slice(1),f.setAttribute(g,f.getAttribute(g)+o.elementAttributes["+"+g])):f.setAttribute(g,o.elementAttributes[g]);return c.style.padding="4px 4px",h=Math.min(parseFloat(h),l),h=Math.max(parseFloat(h),u),h=Math.round((h-u)/d),f.style.width=h+"%",c.setAttribute("aria-valuemin",u),c.setAttribute("aria-valuemax",l),f.appendChild(p),p.addEventListener("mousedown",function(e){a=e.screenX,s=f.offsetWidth}),p.addEventListener("mouseover",function(){p.style.cursor="ew-resize"}),c.addEventListener("mousemove",function(e){a&&(f.style.width=s+e.screenX-a+"px")}),c.addEventListener("mouseup",function(e){a&&(e.stopPropagation(),e.stopImmediatePropagation(),a=!1,s=!1,m())}),c.addEventListener("keydown",function(e){switch(e.keyCode){case 39:e.preventDefault(),f.style.width=f.clientWidth+c.clientWidth/100+"px";break;case 37:e.preventDefault(),f.style.width=f.clientWidth-c.clientWidth/100+"px";break;case 9:case 13:m();break;case 27:i();break}}),c.addEventListener("blur",function(){i()}),f},tickCross:function(e,t,n,i,o){var a=e.getValue(),s=document.createElement("input"),c=o.tristate,l="undefined"===typeof o.indeterminateValue?null:o.indeterminateValue,u=!1;if(s.setAttribute("type","checkbox"),s.style.marginTop="5px",s.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var d in o.elementAttributes)"+"==d.charAt(0)?(d=d.slice(1),s.setAttribute(d,s.getAttribute(d)+o.elementAttributes["+"+d])):s.setAttribute(d,o.elementAttributes[d]);function h(e){return c?e?u?l:s.checked:s.checked&&!u?(s.checked=!1,s.indeterminate=!0,u=!0,l):(u=!1,s.checked):s.checked}return s.value=a,!c||"undefined"!==typeof a&&a!==l&&""!==a||(u=!0,s.indeterminate=!0),"firefox"!=this.table.browser&&t(function(){s.focus({preventScroll:!0})}),s.checked=!0===a||"true"===a||"True"===a||1===a,t(function(){s.focus()}),s.addEventListener("change",function(e){n(h())}),s.addEventListener("blur",function(e){n(h(!0))}),s.addEventListener("keydown",function(e){13==e.keyCode&&n(h()),27==e.keyCode&&i()}),s}},g.prototype.registerModule("edit",A);var T=function(e,t,n,i){this.type=e,this.columns=t,this.component=n||!1,this.indent=i||0},O=function(e,t,n,i,o){this.value=e,this.component=t||!1,this.width=n,this.height=i,this.depth=o},k=function(e){this.table=e,this.config={},this.cloneTableStyle=!0,this.colVisProp=""};k.prototype.generateExportList=function(e,t,n,i){this.cloneTableStyle=t,this.config=e||{},this.colVisProp=i;var o=!1!==this.config.columnHeaders?this.headersToExportRows(this.generateColumnGroupHeaders()):[],r=this.bodyToExportRows(this.rowLookup(n));return o.concat(r)},k.prototype.genereateTable=function(e,t,n,i){var o=this.generateExportList(e,t,n,i);return this.genereateTableElement(o)},k.prototype.rowLookup=function(e){var t=this,n=[];if("function"==typeof e)e.call(this.table).forEach(function(e){e=t.table.rowManager.findRow(e),e&&n.push(e)});else switch(e){case!0:case"visible":n=this.table.rowManager.getVisibleRows(!0);break;case"all":n=this.table.rowManager.rows;break;case"selected":n=this.table.modules.selectRow.selectedRows;break;case"active":default:n=this.table.options.pagination?this.table.rowManager.getDisplayRows(this.table.rowManager.displayRows.length-2):this.table.rowManager.getDisplayRows()}return Object.assign([],n)},k.prototype.generateColumnGroupHeaders=function(){var e=this,t=[],n=!1!==this.config.columnGroups?this.table.columnManager.columns:this.table.columnManager.columnsByIndex;return n.forEach(function(n){var i=e.processColumnGroup(n);i&&t.push(i)}),t},k.prototype.processColumnGroup=function(e){var t=this,n=e.columns,i=0,o=e.definition["title"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))]||e.definition.title,r={title:o,column:e,depth:1};if(n.length){if(r.subGroups=[],r.width=0,n.forEach(function(e){var n=t.processColumnGroup(e);n&&(r.width+=n.width,r.subGroups.push(n),n.depth>i&&(i=n.depth))}),r.depth+=i,!r.width)return!1}else{if(!this.columnVisCheck(e))return!1;r.width=1}return r},k.prototype.columnVisCheck=function(e){return!1!==e.definition[this.colVisProp]&&(e.visible||!e.visible&&e.definition[this.colVisProp])},k.prototype.headersToExportRows=function(e){var t=[],n=0,i=[];function o(e,i){var r=n-i;if("undefined"===typeof t[i]&&(t[i]=[]),e.height=e.subGroups?1:r-e.depth+1,t[i].push(e),e.height>1)for(var a=1;a1)for(var s=1;sn&&(n=e.depth)}),e.forEach(function(e){o(e,0)}),t.forEach(function(e){var t=[];e.forEach(function(e){e?t.push(new O(e.title,e.column.getComponent(),e.width,e.height,e.depth)):t.push(null)}),i.push(new T("header",t))}),i},k.prototype.bodyToExportRows=function(e){var t=this,n=[],i=[];return this.table.columnManager.columnsByIndex.forEach(function(e){t.columnVisCheck(e)&&n.push(e.getComponent())}),!1!==this.config.columnCalcs&&this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&e.unshift(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&e.push(this.table.modules.columnCalcs.botRow)),e=e.filter(function(e){switch(e.type){case"group":return!1!==t.config.rowGroups;case"calc":return!1!==t.config.columnCalcs;case"row":return!(t.table.options.dataTree&&!1===t.config.dataTree&&e.modules.dataTree.parent)}return!0}),e.forEach(function(e,o){var r=e.getData(t.colVisProp),a=[],s=0;switch(e.type){case"group":s=e.level,a.push(new O(e.key,e.getComponent(),n.length,1));break;case"calc":case"row":n.forEach(function(e){a.push(new O(e._column.getFieldValue(r),e,1,1))}),t.table.options.dataTree&&!1!==t.config.dataTree&&(s=e.modules.dataTree.index);break}i.push(new T(e.type,a,e.getComponent(),s))}),i},k.prototype.genereateTableElement=function(e){var t=this,n=document.createElement("table"),i=document.createElement("thead"),o=document.createElement("tbody"),r=this.lookupTableStyles(),a=this.table.options["rowFormatter"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],s={};return s.rowFormatter=null!==a?a:this.table.options.rowFormatter,this.table.options.dataTree&&!1!==this.config.dataTree&&this.table.modExists("columnCalcs")&&(s.treeElementField=this.table.modules.dataTree.elementField),s.groupHeader=this.table.options["groupHeader"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],s.groupHeader&&!Array.isArray(s.groupHeader)&&(s.groupHeader=[s.groupHeader]),n.classList.add("tabulator-print-table"),this.mapElementStyles(this.table.columnManager.getHeadersElement(),i,["border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),e.length>1e3&&console.warn("It may take a long time to render an HTML table with more than 1000 rows"),e.forEach(function(e,n){switch(e.type){case"header":i.appendChild(t.genereateHeaderElement(e,s,r));break;case"group":o.appendChild(t.genereateGroupElement(e,s,r));break;case"calc":o.appendChild(t.genereateCalcElement(e,s,r));break;case"row":var a=t.genereateRowElement(e,s,r);t.mapElementStyles(n%2&&r.evenRow?r.evenRow:r.oddRow,a,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),o.appendChild(a);break}}),i.innerHTML&&n.appendChild(i),n.appendChild(o),this.mapElementStyles(this.table.element,n,["border-top","border-left","border-right","border-bottom"]),n},k.prototype.lookupTableStyles=function(){var e={};return this.cloneTableStyle&&window.getComputedStyle&&(e.oddRow=this.table.element.querySelector(".tabulator-row-odd:not(.tabulator-group):not(.tabulator-calcs)"),e.evenRow=this.table.element.querySelector(".tabulator-row-even:not(.tabulator-group):not(.tabulator-calcs)"),e.calcRow=this.table.element.querySelector(".tabulator-row.tabulator-calcs"),e.firstRow=this.table.element.querySelector(".tabulator-row:not(.tabulator-group):not(.tabulator-calcs)"),e.firstGroup=this.table.element.getElementsByClassName("tabulator-group")[0],e.firstRow&&(e.styleCells=e.firstRow.getElementsByClassName("tabulator-cell"),e.firstCell=e.styleCells[0],e.lastCell=e.styleCells[e.styleCells.length-1])),e},k.prototype.genereateHeaderElement=function(e,t,n){var i=this,o=document.createElement("tr");return e.columns.forEach(function(e){if(e){var t=document.createElement("th"),n=e.component._column.definition.cssClass?e.component._column.definition.cssClass.split(" "):[];t.colSpan=e.width,t.rowSpan=e.height,t.innerHTML=e.value,i.cloneTableStyle&&(t.style.boxSizing="border-box"),n.forEach(function(e){t.classList.add(e)}),i.mapElementStyles(e.component.getElement(),t,["text-align","border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),i.mapElementStyles(e.component._column.contentElement,t,["padding-top","padding-left","padding-right","padding-bottom"]),e.component._column.visible?i.mapElementStyles(e.component.getElement(),t,["width"]):e.component._column.definition.width&&(t.style.width=e.component._column.definition.width+"px"),e.component._column.parent&&i.mapElementStyles(e.component._column.parent.groupElement,t,["border-top"]),o.appendChild(t)}}),o},k.prototype.genereateGroupElement=function(e,t,n){var i=document.createElement("tr"),o=document.createElement("td"),r=e.columns[0];return i.classList.add("tabulator-print-table-row"),t.groupHeader&&t.groupHeader[e.indent]?r.value=t.groupHeader[e.indent](r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component):!1===t.groupHeader?r.value=r.value:r.value=e.component._group.generator(r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component),o.colSpan=r.width,o.innerHTML=r.value,i.classList.add("tabulator-print-table-group"),i.classList.add("tabulator-group-level-"+e.indent),r.component.isVisible()&&i.classList.add("tabulator-group-visible"),this.mapElementStyles(n.firstGroup,i,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),this.mapElementStyles(n.firstGroup,o,["padding-top","padding-left","padding-right","padding-bottom"]),i.appendChild(o),i},k.prototype.genereateCalcElement=function(e,t,n){var i=this.genereateRowElement(e,t,n);return i.classList.add("tabulator-print-table-calcs"),this.mapElementStyles(n.calcRow,i,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),i},k.prototype.genereateRowElement=function(e,t,n){var o=this,a=document.createElement("tr");return a.classList.add("tabulator-print-table-row"),e.columns.forEach(function(s){if(s){var c=document.createElement("td"),l=s.component._column,u=s.value,d={modules:{},getValue:function(){return u},getField:function(){return l.definition.field},getElement:function(){return c},getColumn:function(){return l.getComponent()},getData:function(){return e.component.getData()},getRow:function(){return e.component},getComponent:function(){return d},column:l},h=l.definition.cssClass?l.definition.cssClass.split(" "):[];if(h.forEach(function(e){c.classList.add(e)}),o.table.modExists("format")&&!1!==o.config.formatCells)u=o.table.modules.format.formatExportValue(d,o.colVisProp);else switch("undefined"===typeof u?"undefined":r(u)){case"object":u=JSON.stringify(u);break;case"undefined":case"null":u="";break;default:u=u}u instanceof Node?c.appendChild(u):c.innerHTML=u,n.firstCell&&(o.mapElementStyles(n.firstCell,c,["padding-top","padding-left","padding-right","padding-bottom","border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size"]),l.definition.align&&(c.style.textAlign=l.definition.align)),o.table.options.dataTree&&!1!==o.config.dataTree&&(t.treeElementField&&t.treeElementField==l.field||!t.treeElementField&&0==i)&&(e.component._row.modules.dataTree.controlEl&&c.insertBefore(e.component._row.modules.dataTree.controlEl.cloneNode(!0),c.firstChild),e.component._row.modules.dataTree.branchEl&&c.insertBefore(e.component._row.modules.dataTree.branchEl.cloneNode(!0),c.firstChild)),a.appendChild(c),d.modules.format&&d.modules.format.renderedCallback&&d.modules.format.renderedCallback(),t.rowFormatter&&!1!==o.config.formatCells&&t.rowFormatter(e.component)}}),a},k.prototype.genereateHTMLTable=function(e){var t=document.createElement("div");return t.appendChild(this.genereateTableElement(e)),t.innerHTML},k.prototype.getHtml=function(e,t,n,i){var o=this.generateExportList(n||this.table.options.htmlOutputConfig,t,e,i||"htmlOutput");return this.genereateHTMLTable(o)},k.prototype.mapElementStyles=function(e,t,n){if(this.cloneTableStyle&&e&&t){var i={"background-color":"backgroundColor",color:"fontColor",width:"width","font-weight":"fontWeight","font-family":"fontFamily","font-size":"fontSize","text-align":"textAlign","border-top":"borderTop","border-left":"borderLeft","border-right":"borderRight","border-bottom":"borderBottom","padding-top":"paddingTop","padding-left":"paddingLeft","padding-right":"paddingRight","padding-bottom":"paddingBottom"};if(window.getComputedStyle){var o=window.getComputedStyle(e);n.forEach(function(e){t.style[i[e]]=o.getPropertyValue(e)})}}},g.prototype.registerModule("export",k);var x=function(e){this.table=e,this.filterList=[],this.headerFilters={},this.headerFilterColumns=[],this.prevHeaderFilterChangeCheck="",this.prevHeaderFilterChangeCheck="{}",this.changed=!1};x.prototype.initializeColumn=function(e,t){var n,i=this,o=e.getField();function a(t){var a,s="input"==e.modules.filter.tagType&&"text"==e.modules.filter.attrType||"textarea"==e.modules.filter.tagType?"partial":"match",c="",l="";if("undefined"===typeof e.modules.filter.prevSuccess||e.modules.filter.prevSuccess!==t){if(e.modules.filter.prevSuccess=t,e.modules.filter.emptyFunc(t))delete i.headerFilters[o];else{switch(e.modules.filter.value=t,r(e.definition.headerFilterFunc)){case"string":i.filters[e.definition.headerFilterFunc]?(c=e.definition.headerFilterFunc,a=function(n){var o=e.definition.headerFilterFuncParams||{},r=e.getFieldValue(n);return o="function"===typeof o?o(t,r,n):o,i.filters[e.definition.headerFilterFunc](t,r,n,o)}):console.warn("Header Filter Error - Matching filter function not found: ",e.definition.headerFilterFunc);break;case"function":a=function(n){var i=e.definition.headerFilterFuncParams||{},o=e.getFieldValue(n);return i="function"===typeof i?i(t,o,n):i,e.definition.headerFilterFunc(t,o,n,i)},c=a;break}if(!a)switch(s){case"partial":a=function(n){var i=e.getFieldValue(n);return"undefined"!==typeof i&&null!==i&&String(i).toLowerCase().indexOf(String(t).toLowerCase())>-1},c="like";break;default:a=function(n){return e.getFieldValue(n)==t},c="="}i.headerFilters[o]={value:t,func:a,type:c,params:n||{}}}l=JSON.stringify(i.headerFilters),i.prevHeaderFilterChangeCheck!==l&&(i.prevHeaderFilterChangeCheck=l,i.changed=!0,i.table.rowManager.filterRefresh())}return!0}e.modules.filter={success:a,attrType:!1,tagType:!1,emptyFunc:!1},this.generateHeaderFilterElement(e)},x.prototype.generateHeaderFilterElement=function(e,t,n){var i,o,a,s,c,l,u,d=this,h=this,p=e.modules.filter.success,f=e.getField();function m(){}if(e.modules.filter.headerElement&&e.modules.filter.headerElement.parentNode&&e.contentElement.removeChild(e.modules.filter.headerElement.parentNode),f){switch(e.modules.filter.emptyFunc=e.definition.headerFilterEmptyCheck||function(e){return!e&&"0"!==e&&0!==e},i=document.createElement("div"),i.classList.add("tabulator-header-filter"),r(e.definition.headerFilter)){case"string":h.table.modules.edit.editors[e.definition.headerFilter]?(o=h.table.modules.edit.editors[e.definition.headerFilter],"tick"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):console.warn("Filter Error - Cannot build header filter, No such editor found: ",e.definition.editor);break;case"function":o=e.definition.headerFilter;break;case"boolean":e.modules.edit&&e.modules.edit.editor?o=e.modules.edit.editor:e.definition.formatter&&h.table.modules.edit.editors[e.definition.formatter]?(o=h.table.modules.edit.editors[e.definition.formatter],"tick"!==e.definition.formatter&&"tickCross"!==e.definition.formatter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):o=h.table.modules.edit.editors["input"];break}if(o){if(s={getValue:function(){return"undefined"!==typeof t?t:""},getField:function(){return e.definition.field},getElement:function(){return i},getColumn:function(){return e.getComponent()},getRow:function(){return{normalizeHeight:function(){}}}},u=e.definition.headerFilterParams||{},u="function"===typeof u?u.call(h.table):u,a=o.call(this.table.modules.edit,s,function(){},p,m,u),!a)return void console.warn("Filter Error - Cannot add filter to "+f+" column, editor returned a value of false");if(!(a instanceof Node))return void console.warn("Filter Error - Cannot add filter to "+f+" column, editor should return an instance of Node, the editor returned:",a);f?h.table.modules.localize.bind("headerFilters|columns|"+e.definition.field,function(e){a.setAttribute("placeholder","undefined"!==typeof e&&e?e:h.table.modules.localize.getText("headerFilters|default"))}):h.table.modules.localize.bind("headerFilters|default",function(e){a.setAttribute("placeholder","undefined"!==typeof h.column.definition.headerFilterPlaceholder&&h.column.definition.headerFilterPlaceholder?h.column.definition.headerFilterPlaceholder:e)}),a.addEventListener("click",function(e){e.stopPropagation(),a.focus()}),a.addEventListener("focus",function(e){var t=d.table.columnManager.element.scrollLeft;t!==d.table.rowManager.element.scrollLeft&&(d.table.rowManager.scrollHorizontal(t),d.table.columnManager.scrollHorizontal(t))}),c=!1,l=function(e){c&&clearTimeout(c),c=setTimeout(function(){p(a.value)},h.table.options.headerFilterLiveFilterDelay)},e.modules.filter.headerElement=a,e.modules.filter.attrType=a.hasAttribute("type")?a.getAttribute("type").toLowerCase():"",e.modules.filter.tagType=a.tagName.toLowerCase(),!1!==e.definition.headerFilterLiveFilter&&("autocomplete"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter&&("autocomplete"!==e.definition.editor&&"tickCross"!==e.definition.editor||!0!==e.definition.headerFilter)&&(a.addEventListener("keyup",l),a.addEventListener("search",l),"number"==e.modules.filter.attrType&&a.addEventListener("change",function(e){p(a.value)}),"text"==e.modules.filter.attrType&&"ie"!==this.table.browser&&a.setAttribute("type","search")),"input"!=e.modules.filter.tagType&&"select"!=e.modules.filter.tagType&&"textarea"!=e.modules.filter.tagType||a.addEventListener("mousedown",function(e){e.stopPropagation()})),i.appendChild(a),e.contentElement.appendChild(i),n||h.headerFilterColumns.push(e)}}else console.warn("Filter Error - Cannot add header filter, column has no field set:",e.definition.title)},x.prototype.hideHeaderFilterElements=function(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="none")})},x.prototype.showHeaderFilterElements=function(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="")})},x.prototype.setHeaderFilterFocus=function(e){e.modules.filter&&e.modules.filter.headerElement?e.modules.filter.headerElement.focus():console.warn("Column Filter Focus Error - No header filter set on column:",e.getField())},x.prototype.getHeaderFilterValue=function(e){if(e.modules.filter&&e.modules.filter.headerElement)return e.modules.filter.headerElement.value;console.warn("Column Filter Error - No header filter set on column:",e.getField())},x.prototype.setHeaderFilterValue=function(e,t){e&&(e.modules.filter&&e.modules.filter.headerElement?(this.generateHeaderFilterElement(e,t,!0),e.modules.filter.success(t)):console.warn("Column Filter Error - No header filter set on column:",e.getField()))},x.prototype.reloadHeaderFilter=function(e){e&&(e.modules.filter&&e.modules.filter.headerElement?this.generateHeaderFilterElement(e,e.modules.filter.value,!0):console.warn("Column Filter Error - No header filter set on column:",e.getField()))},x.prototype.hasChanged=function(){var e=this.changed;return this.changed=!1,e},x.prototype.setFilter=function(e,t,n,i){var o=this;o.filterList=[],Array.isArray(e)||(e=[{field:e,type:t,value:n,params:i}]),o.addFilter(e)},x.prototype.addFilter=function(e,t,n,i){var o=this;Array.isArray(e)||(e=[{field:e,type:t,value:n,params:i}]),e.forEach(function(e){e=o.findFilter(e),e&&(o.filterList.push(e),o.changed=!0)}),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},x.prototype.findFilter=function(e){var t,n=this;if(Array.isArray(e))return this.findSubFilters(e);var i=!1;return"function"==typeof e.field?i=function(t){return e.field(t,e.type||{})}:n.filters[e.type]?(t=n.table.columnManager.getColumnByField(e.field),i=t?function(i){return n.filters[e.type](e.value,t.getFieldValue(i),i,e.params||{})}:function(t){return n.filters[e.type](e.value,t[e.field],t,e.params||{})}):console.warn("Filter Error - No such filter type found, ignoring: ",e.type),e.func=i,!!e.func&&e},x.prototype.findSubFilters=function(e){var t=this,n=[];return e.forEach(function(e){e=t.findFilter(e),e&&n.push(e)}),!!n.length&&n},x.prototype.getFilters=function(e,t){var n=[];return e&&(n=this.getHeaderFilters()),t&&n.forEach(function(e){"function"==typeof e.type&&(e.type="function")}),n=n.concat(this.filtersToArray(this.filterList,t)),n},x.prototype.filtersToArray=function(e,t){var n=this,i=[];return e.forEach(function(e){var o;Array.isArray(e)?i.push(n.filtersToArray(e,t)):(o={field:e.field,type:e.type,value:e.value},t&&"function"==typeof o.type&&(o.type="function"),i.push(o))}),i},x.prototype.getHeaderFilters=function(){var e=[];for(var t in this.headerFilters)e.push({field:t,type:this.headerFilters[t].type,value:this.headerFilters[t].value});return e},x.prototype.removeFilter=function(e,t,n){var i=this;Array.isArray(e)||(e=[{field:e,type:t,value:n}]),e.forEach(function(e){var t=-1;t="object"==r(e.field)?i.filterList.findIndex(function(t){return e===t}):i.filterList.findIndex(function(t){return e.field===t.field&&e.type===t.type&&e.value===t.value}),t>-1?(i.filterList.splice(t,1),i.changed=!0):console.warn("Filter Error - No matching filter type found, ignoring: ",e.type)}),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},x.prototype.clearFilter=function(e){this.filterList=[],e&&this.clearHeaderFilter(),this.changed=!0,this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},x.prototype.clearHeaderFilter=function(){var e=this;this.headerFilters={},e.prevHeaderFilterChangeCheck="{}",this.headerFilterColumns.forEach(function(t){"undefined"!==typeof t.modules.filter.value&&delete t.modules.filter.value,t.modules.filter.prevSuccess=void 0,e.reloadHeaderFilter(t)}),this.changed=!0},x.prototype.search=function(e,t,n,i){var o=this,r=[],a=[];return Array.isArray(t)||(t=[{field:t,type:n,value:i}]),t.forEach(function(e){e=o.findFilter(e),e&&a.push(e)}),this.table.rowManager.rows.forEach(function(t){var n=!0;a.forEach(function(e){o.filterRecurse(e,t.getData())||(n=!1)}),n&&r.push("data"===e?t.getData("data"):t.getComponent())}),r},x.prototype.filter=function(e,t){var n=this,i=[],o=[];return n.table.options.dataFiltering&&n.table.options.dataFiltering.call(n.table,n.getFilters()),n.table.options.ajaxFiltering||!n.filterList.length&&!Object.keys(n.headerFilters).length?i=e.slice(0):e.forEach(function(e){n.filterRow(e)&&i.push(e)}),n.table.options.dataFiltered&&(i.forEach(function(e){o.push(e.getComponent())}),n.table.options.dataFiltered.call(n.table,n.getFilters(),o)),i},x.prototype.filterRow=function(e,t){var n=this,i=!0,o=e.getData();for(var r in n.filterList.forEach(function(e){n.filterRecurse(e,o)||(i=!1)}),n.headerFilters)n.headerFilters[r].func(o)||(i=!1);return i},x.prototype.filterRecurse=function(e,t){var n=this,i=!1;return Array.isArray(e)?e.forEach(function(e){n.filterRecurse(e,t)&&(i=!0)}):i=e.func(t),i},x.prototype.filters={"=":function(e,t,n,i){return t==e},"<":function(e,t,n,i){return t":function(e,t,n,i){return t>e},">=":function(e,t,n,i){return t>=e},"!=":function(e,t,n,i){return t!=e},regex:function(e,t,n,i){return"string"==typeof e&&(e=new RegExp(e)),e.test(t)},like:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().indexOf(e.toLowerCase())>-1},keywords:function(e,t,n,i){var o=e.toLowerCase().split("undefined"===typeof i.separator?" ":i.separator),r=String(null===t||"undefined"===typeof t?"":t).toLowerCase(),a=[];return o.forEach(function(e){r.includes(e)&&a.push(!0)}),i.matchAll?a.length===o.length:!!a.length},starts:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().startsWith(e.toLowerCase())},ends:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().endsWith(e.toLowerCase())},in:function(e,t,n,i){return Array.isArray(e)?!e.length||e.indexOf(t)>-1:(console.warn("Filter Error - filter value is not an array:",e),!1)}},g.prototype.registerModule("filter",x);var D=function(e){this.table=e};D.prototype.initializeColumn=function(e){e.modules.format=this.lookupFormatter(e,""),"undefined"!==typeof e.definition.formatterPrint&&(e.modules.format.print=this.lookupFormatter(e,"Print")),"undefined"!==typeof e.definition.formatterClipboard&&(e.modules.format.clipboard=this.lookupFormatter(e,"Clipboard")),"undefined"!==typeof e.definition.formatterHtmlOutput&&(e.modules.format.htmlOutput=this.lookupFormatter(e,"HtmlOutput"))},D.prototype.lookupFormatter=function(e,t){var n={params:e.definition["formatter"+t+"Params"]||{}},i=e.definition["formatter"+t];switch("undefined"===typeof i?"undefined":r(i)){case"string":"tick"===i&&(i="tickCross","undefined"==typeof n.params.crossElement&&(n.params.crossElement=!1),console.warn("DEPRECATION WARNING - the tick formatter has been deprecated, please use the tickCross formatter with the crossElement param set to false")),this.formatters[i]?n.formatter=this.formatters[i]:(console.warn("Formatter Error - No such formatter found: ",i),n.formatter=this.formatters.plaintext);break;case"function":n.formatter=i;break;default:n.formatter=this.formatters.plaintext;break}return n},D.prototype.cellRendered=function(e){e.modules.format&&e.modules.format.renderedCallback&&!e.modules.format.rendered&&(e.modules.format.renderedCallback(),e.modules.format.rendered=!0)},D.prototype.formatValue=function(e){var t=e.getComponent(),n="function"===typeof e.column.modules.format.params?e.column.modules.format.params(t):e.column.modules.format.params;function i(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}return e.column.modules.format.formatter.call(this,t,n,i)},D.prototype.formatExportValue=function(e,t){var n,i=e.column.modules.format[t];if(i){var o=function(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1};return n="function"===typeof i.params?i.params(component):i.params,i.formatter.call(this,e.getComponent(),n,o)}return this.formatValue(e)},D.prototype.sanitizeHTML=function(e){if(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,function(e){return t[e]})}return e},D.prototype.emptyToSpace=function(e){return null===e||"undefined"===typeof e||""===e?" ":e},D.prototype.getFormatter=function(e){switch("undefined"===typeof e?"undefined":r(e)){case"string":this.formatters[e]?e=this.formatters[e]:(console.warn("Formatter Error - No such formatter found: ",e),e=this.formatters.plaintext);break;case"function":e=e;break;default:e=this.formatters.plaintext;break}return e},D.prototype.formatters={plaintext:function(e,t,n){return this.emptyToSpace(this.sanitizeHTML(e.getValue()))},html:function(e,t,n){return e.getValue()},textarea:function(e,t,n){return e.getElement().style.whiteSpace="pre-wrap",this.emptyToSpace(this.sanitizeHTML(e.getValue()))},money:function(e,t,n){var i,o,r,a,s=parseFloat(e.getValue()),c=t.decimal||".",l=t.thousand||",",u=t.symbol||"",d=!!t.symbolAfter,h="undefined"!==typeof t.precision?t.precision:2;if(isNaN(s))return this.emptyToSpace(this.sanitizeHTML(e.getValue()));i=!1!==h?s.toFixed(h):s,i=String(i).split("."),o=i[0],r=i.length>1?c+i[1]:"",a=/(\d+)(\d{3})/;while(a.test(o))o=o.replace(a,"$1"+l+"$2");return d?o+r+u:u+o+r},link:function(e,t,n){var i,o=e.getValue(),a=t.urlPrefix||"",s=t.download,c=o,l=document.createElement("a");if(t.labelField&&(i=e.getData(),c=i[t.labelField]),t.label)switch(r(t.label)){case"string":c=t.label;break;case"function":c=t.label(e);break}if(c){if(t.urlField&&(i=e.getData(),o=i[t.urlField]),t.url)switch(r(t.url)){case"string":o=t.url;break;case"function":o=t.url(e);break}return l.setAttribute("href",a+o),t.target&&l.setAttribute("target",t.target),t.download&&(s="function"==typeof s?s(e):!0===s?"":s,l.setAttribute("download",s)),l.innerHTML=this.emptyToSpace(this.sanitizeHTML(c)),l}return" "},image:function(e,t,n){var i=document.createElement("img"),o=e.getValue();switch(t.urlPrefix&&(o=t.urlPrefix+e.getValue()),t.urlSuffix&&(o+=t.urlSuffix),i.setAttribute("src",o),r(t.height)){case"number":i.style.height=t.height+"px";break;case"string":i.style.height=t.height;break}switch(r(t.width)){case"number":i.style.width=t.width+"px";break;case"string":i.style.width=t.width;break}return i.addEventListener("load",function(){e.getRow().normalizeHeight()}),i},tickCross:function(e,t,n){var i=e.getValue(),o=e.getElement(),r=t.allowEmpty,a=t.allowTruthy,s="undefined"!==typeof t.tickElement?t.tickElement:'',c="undefined"!==typeof t.crossElement?t.crossElement:'';return a&&i||!0===i||"true"===i||"True"===i||1===i||"1"===i?(o.setAttribute("aria-checked",!0),s||""):!r||"null"!==i&&""!==i&&null!==i&&"undefined"!==typeof i?(o.setAttribute("aria-checked",!1),c||""):(o.setAttribute("aria-checked","mixed"),"")},datetime:function(e,t,n){var i=t.inputFormat||"YYYY-MM-DD hh:mm:ss",o=t.outputFormat||"DD/MM/YYYY hh:mm:ss",r="undefined"!==typeof t.invalidPlaceholder?t.invalidPlaceholder:"",a=e.getValue(),s=moment(a,i);return s.isValid()?t.timezone?s.tz(t.timezone).format(o):s.format(o):!0===r?a:"function"===typeof r?r(a):r},datetimediff:function(e,t,n){var i=t.inputFormat||"YYYY-MM-DD hh:mm:ss",o="undefined"!==typeof t.invalidPlaceholder?t.invalidPlaceholder:"",r="undefined"!==typeof t.suffix&&t.suffix,a="undefined"!==typeof t.unit?t.unit:void 0,s="undefined"!==typeof t.humanize&&t.humanize,c="undefined"!==typeof t.date?t.date:moment(),l=e.getValue(),u=moment(l,i);return u.isValid()?s?moment.duration(u.diff(c)).humanize(r):u.diff(c,a)+(r?" "+r:""):!0===o?l:"function"===typeof o?o(l):o},lookup:function(e,t,n){var i=e.getValue();return"undefined"===typeof t[i]?(console.warn("Missing display value for "+i),i):t[i]},star:function(e,t,n){var i=e.getValue(),o=e.getElement(),r=t&&t.stars?t.stars:5,a=document.createElement("span"),s=document.createElementNS("http://www.w3.org/2000/svg","svg"),c='',l='';a.style.verticalAlign="middle",s.setAttribute("width","14"),s.setAttribute("height","14"),s.setAttribute("viewBox","0 0 512 512"),s.setAttribute("xml:space","preserve"),s.style.padding="0 1px",i=i&&!isNaN(i)?parseInt(i):0,i=Math.max(0,Math.min(i,r));for(var u=1;u<=r;u++){var d=s.cloneNode(!0);d.innerHTML=u<=i?c:l,a.appendChild(d)}return o.style.whiteSpace="nowrap",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.setAttribute("aria-label",i),a},traffic:function(e,t,n){var i,o,a=this.sanitizeHTML(e.getValue())||0,s=document.createElement("span"),c=t&&t.max?t.max:100,l=t&&t.min?t.min:0,u=t&&"undefined"!==typeof t.color?t.color:["red","orange","green"],d="#666666";if(!isNaN(a)&&"undefined"!==typeof e.getValue()){switch(s.classList.add("tabulator-traffic-light"),o=parseFloat(a)<=c?parseFloat(a):c,o=parseFloat(o)>=l?parseFloat(o):l,i=(c-l)/100,o=Math.round((o-l)/i),"undefined"===typeof u?"undefined":r(u)){case"string":d=u;break;case"function":d=u(a);break;case"object":if(Array.isArray(u)){var h=100/u.length,p=Math.floor(o/h);p=Math.min(p,u.length-1),p=Math.max(p,0),d=u[p];break}}return s.style.backgroundColor=d,s}},progress:function(e,t,n){var i,o,a,s,c,l=this.sanitizeHTML(e.getValue())||0,u=e.getElement(),d=t&&t.max?t.max:100,h=t&&t.min?t.min:0,f=t&&t.legendAlign?t.legendAlign:"center";switch(o=parseFloat(l)<=d?parseFloat(l):d,o=parseFloat(o)>=h?parseFloat(o):h,i=(d-h)/100,o=Math.round((o-h)/i),r(t.color)){case"string":a=t.color;break;case"function":a=t.color(l);break;case"object":if(Array.isArray(t.color)){var m=100/t.color.length,g=Math.floor(o/m);g=Math.min(g,t.color.length-1),g=Math.max(g,0),a=t.color[g];break}default:a="#2DC214"}switch(r(t.legend)){case"string":s=t.legend;break;case"function":s=t.legend(l);break;case"boolean":s=l;break;default:s=!1}switch(r(t.legendColor)){case"string":c=t.legendColor;break;case"function":c=t.legendColor(l);break;case"object":if(Array.isArray(t.legendColor)){m=100/t.legendColor.length,g=Math.floor(o/m);g=Math.min(g,t.legendColor.length-1),g=Math.max(g,0),c=t.legendColor[g]}break;default:c="#000"}u.style.minWidth="30px",u.style.position="relative",u.setAttribute("aria-label",o);var v=document.createElement("div");if(v.style.display="inline-block",v.style.position="relative",v.style.width=o+"%",v.style.backgroundColor=a,v.style.height="100%",v.setAttribute("data-max",d),v.setAttribute("data-min",h),s){var _=document.createElement("div");_.style.position="absolute",_.style.top="4px",_.style.left=0,_.style.textAlign=f,_.style.width="100%",_.style.color=c,_.innerHTML=s}return n(function(){if(!(e instanceof p)){var t=document.createElement("div");t.style.position="absolute",t.style.top="4px",t.style.bottom="4px",t.style.left="4px",t.style.right="4px",u.appendChild(t),u=t}u.appendChild(v),s&&u.appendChild(_)}),""},color:function(e,t,n){return e.getElement().style.backgroundColor=this.sanitizeHTML(e.getValue()),""},buttonTick:function(e,t,n){return''},buttonCross:function(e,t,n){return''},rownum:function(e,t,n){return this.table.rowManager.activeRows.indexOf(e.getRow()._getSelf())+1},handle:function(e,t,n){return e.getElement().classList.add("tabulator-row-handle"),"
    "},responsiveCollapse:function(e,t,n){var i=document.createElement("div"),o=e.getRow()._row.modules.responsiveLayout;function r(e){var t=o.element;o.open=e,t&&(o.open?(i.classList.add("open"),t.style.display=""):(i.classList.remove("open"),t.style.display="none"))}return i.classList.add("tabulator-responsive-collapse-toggle"),i.innerHTML="+-",e.getElement().classList.add("tabulator-row-handle"),i.addEventListener("click",function(e){e.stopImmediatePropagation(),r(!o.open)}),r(o.open),i},rowSelection:function(e,t,n){var i=this,o=document.createElement("input");if(o.type="checkbox",this.table.modExists("selectRow",!0))if(o.addEventListener("click",function(e){e.stopPropagation()}),"function"==typeof e.getRow){var r=e.getRow();r instanceof d?(o.addEventListener("change",function(e){r.toggleSelect()}),o.checked=r.isSelected&&r.isSelected(),this.table.modules.selectRow.registerRowSelectCheckbox(r,o)):o=""}else o.addEventListener("change",function(e){i.table.modules.selectRow.selectedRows.length?i.table.deselectRow():i.table.selectRow(t.rowRange)}),this.table.modules.selectRow.registerHeaderSelectCheckbox(o);return o}},g.prototype.registerModule("format",D);var R=function(e){this.table=e,this.leftColumns=[],this.rightColumns=[],this.leftMargin=0,this.rightMargin=0,this.rightPadding=0,this.initializationMode="left",this.active=!1,this.scrollEndTimer=!1};R.prototype.reset=function(){this.initializationMode="left",this.leftColumns=[],this.rightColumns=[],this.leftMargin=0,this.rightMargin=0,this.rightMargin=0,this.active=!1,this.table.columnManager.headersElement.style.marginLeft=0,this.table.columnManager.element.style.paddingRight=0},R.prototype.initializeColumn=function(e){var t={margin:0,edge:!1};e.isGroup||(this.frozenCheck(e)?(t.position=this.initializationMode,"left"==this.initializationMode?this.leftColumns.push(e):this.rightColumns.unshift(e),this.active=!0,e.modules.frozen=t):this.initializationMode="right")},R.prototype.frozenCheck=function(e){return e.parent.isGroup&&e.definition.frozen&&console.warn("Frozen Column Error - Parent column group must be frozen, not individual columns or sub column groups"),e.parent.isGroup?this.frozenCheck(e.parent):e.definition.frozen},R.prototype.scrollHorizontal=function(){var e,t=this;this.active&&(clearTimeout(this.scrollEndTimer),this.scrollEndTimer=setTimeout(function(){t.layout()},100),e=this.table.rowManager.getVisibleRows(),this.calcMargins(),this.layoutColumnPosition(),this.layoutCalcRows(),e.forEach(function(e){"row"===e.type&&t.layoutRow(e)}),this.table.rowManager.tableElement.style.marginRight=this.rightMargin)},R.prototype.calcMargins=function(){this.leftMargin=this._calcSpace(this.leftColumns,this.leftColumns.length)+"px",this.table.columnManager.headersElement.style.marginLeft=this.leftMargin,this.rightMargin=this._calcSpace(this.rightColumns,this.rightColumns.length)+"px",this.table.columnManager.element.style.paddingRight=this.rightMargin,this.rightPadding=this.table.rowManager.element.clientWidth+this.table.columnManager.scrollLeft},R.prototype.layoutCalcRows=function(){this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&this.table.modules.columnCalcs.topRow&&this.layoutRow(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&this.table.modules.columnCalcs.botRow&&this.layoutRow(this.table.modules.columnCalcs.botRow))},R.prototype.layoutColumnPosition=function(e){var t=this,n=[];this.leftColumns.forEach(function(i,o){if(i.modules.frozen.margin=t._calcSpace(t.leftColumns,o)+t.table.columnManager.scrollLeft+"px",o==t.leftColumns.length-1?i.modules.frozen.edge=!0:i.modules.frozen.edge=!1,i.parent.isGroup){var r=t.getColGroupParentElement(i);n.includes(r)||(t.layoutElement(r,i),n.push(r)),i.modules.frozen.edge&&r.classList.add("tabulator-frozen-"+i.modules.frozen.position)}else t.layoutElement(i.getElement(),i);e&&i.cells.forEach(function(e){t.layoutElement(e.getElement(!0),i)})}),this.rightColumns.forEach(function(n,i){n.modules.frozen.margin=t.rightPadding-t._calcSpace(t.rightColumns,i+1)+"px",i==t.rightColumns.length-1?n.modules.frozen.edge=!0:n.modules.frozen.edge=!1,n.parent.isGroup?t.layoutElement(t.getColGroupParentElement(n),n):t.layoutElement(n.getElement(),n),e&&n.cells.forEach(function(e){t.layoutElement(e.getElement(!0),n)})})},R.prototype.getColGroupParentElement=function(e){return e.parent.isGroup?this.getColGroupParentElement(e.parent):e.getElement()},R.prototype.layout=function(){var e=this;e.active&&(this.calcMargins(),e.table.rowManager.getDisplayRows().forEach(function(t){"row"===t.type&&e.layoutRow(t)}),this.layoutCalcRows(),this.layoutColumnPosition(!0),this.table.rowManager.tableElement.style.marginRight=this.rightMargin)},R.prototype.layoutRow=function(e){var t=this,n=e.getElement();n.style.paddingLeft=this.leftMargin,this.leftColumns.forEach(function(n){var i=e.getCell(n);i&&t.layoutElement(i.getElement(!0),n)}),this.rightColumns.forEach(function(n){var i=e.getCell(n);i&&t.layoutElement(i.getElement(!0),n)})},R.prototype.layoutElement=function(e,t){t.modules.frozen&&(e.style.position="absolute",e.style.left=t.modules.frozen.margin,e.classList.add("tabulator-frozen"),t.modules.frozen.edge&&e.classList.add("tabulator-frozen-"+t.modules.frozen.position))},R.prototype._calcSpace=function(e,t){for(var n=0,i=0;i-1&&t.splice(n,1)}),t},z.prototype.freezeRow=function(e){e.modules.frozen?console.warn("Freeze Error - Row is already frozen"):(e.modules.frozen=!0,this.topElement.appendChild(e.getElement()),e.initialize(),e.normalizeHeight(),this.table.rowManager.adjustTableSize(),this.rows.push(e),this.table.rowManager.refreshActiveData("display"),this.styleRows())},z.prototype.unfreezeRow=function(e){this.rows.indexOf(e);e.modules.frozen?(e.modules.frozen=!1,this.detachRow(e),this.table.rowManager.adjustTableSize(),this.table.rowManager.refreshActiveData("display"),this.rows.length&&this.styleRows()):console.warn("Freeze Error - Row is already unfrozen")},z.prototype.detachRow=function(e){var t=this.rows.indexOf(e);if(t>-1){var n=e.getElement();n.parentNode.removeChild(n),this.rows.splice(t,1)}},z.prototype.styleRows=function(e){var t=this;this.rows.forEach(function(e,n){t.table.rowManager.styleRow(e,n)})},g.prototype.registerModule("frozenRows",z);var P=function(e){this._group=e,this.type="GroupComponent"};P.prototype.getKey=function(){return this._group.key},P.prototype.getField=function(){return this._group.field},P.prototype.getElement=function(){return this._group.element},P.prototype.getRows=function(){return this._group.getRows(!0)},P.prototype.getSubGroups=function(){return this._group.getSubGroups(!0)},P.prototype.getParentGroup=function(){return!!this._group.parent&&this._group.parent.getComponent()},P.prototype.getVisibility=function(){return console.warn("getVisibility function is deprecated, you should now use the isVisible function"),this._group.visible},P.prototype.isVisible=function(){return this._group.visible},P.prototype.show=function(){this._group.show()},P.prototype.hide=function(){this._group.hide()},P.prototype.toggle=function(){this._group.toggleVisibility()},P.prototype._getSelf=function(){return this._group},P.prototype.getTable=function(){return this._group.groupManager.table};var N=function(e,t,n,i,o,r,a){this.groupManager=e,this.parent=t,this.key=i,this.level=n,this.field=o,this.hasSubGroups=n-1?n?this.rows.splice(o+1,0,e):this.rows.splice(o,0,e):n?this.rows.push(e):this.rows.unshift(e),e.modules.group=this,this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this),this.groupManager.updateGroupRows(!0)},N.prototype.scrollHeader=function(e){this.arrowElement.style.marginLeft=e,this.groupList.forEach(function(t){t.scrollHeader(e)})},N.prototype.getRowIndex=function(e){},N.prototype.conformRowData=function(e){return this.field?e[this.field]=this.key:console.warn("Data Conforming Error - Cannot conform row data to match new group as groupBy is a function"),this.parent&&(e=this.parent.conformRowData(e)),e},N.prototype.removeRow=function(e){var t=this.rows.indexOf(e),n=e.getElement();t>-1&&this.rows.splice(t,1),this.groupManager.table.options.groupValues||this.rows.length?(n.parentNode&&n.parentNode.removeChild(n),this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this)):(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this),this.groupManager.updateGroupRows(!0))},N.prototype.removeGroup=function(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],t=this.groupList.indexOf(e),t>-1&&this.groupList.splice(t,1),this.groupList.length||(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this)))},N.prototype.getHeadersAndRows=function(e){var t=[];return t.push(this),this._visSet(),this.visible?this.groupList.length?this.groupList.forEach(function(n){t=t.concat(n.getHeadersAndRows(e))}):(!e&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),t.push(this.calcs.top)),t=t.concat(this.rows),!e&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),t.push(this.calcs.bottom))):this.groupList.length||"table"==this.groupManager.table.options.columnCalcs||this.groupManager.table.modExists("columnCalcs")&&(!e&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),t.push(this.calcs.top))),!e&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),t.push(this.calcs.bottom)))),t},N.prototype.getData=function(e,t){var n=[];return this._visSet(),(!e||e&&this.visible)&&this.rows.forEach(function(e){n.push(e.getData(t||"data"))}),n},N.prototype.getRowCount=function(){var e=0;return this.groupList.length?this.groupList.forEach(function(t){e+=t.getRowCount()}):e=this.rows.length,e},N.prototype.toggleVisibility=function(){this.visible?this.hide():this.show()},N.prototype.hide=function(){this.visible=!1,"classic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination?this.groupManager.updateGroupRows(!0):(this.element.classList.remove("tabulator-group-visible"),this.groupList.length?this.groupList.forEach(function(e){var t=e.getHeadersAndRows();t.forEach(function(e){e.detachElement()})}):this.rows.forEach(function(e){var t=e.getElement();t.parentNode.removeChild(t)}),this.groupManager.table.rowManager.setDisplayRows(this.groupManager.updateGroupRows(),this.groupManager.getDisplayIndex()),this.groupManager.table.rowManager.checkClassicModeGroupHeaderWidth()),this.groupManager.table.options.groupVisibilityChanged.call(this.table,this.getComponent(),!1)},N.prototype.show=function(){var e=this;if(e.visible=!0,"classic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination)this.groupManager.updateGroupRows(!0);else{this.element.classList.add("tabulator-group-visible");var t=e.getElement();this.groupList.length?this.groupList.forEach(function(e){var n=e.getHeadersAndRows();n.forEach(function(e){var n=e.getElement();t.parentNode.insertBefore(n,t.nextSibling),e.initialize(),t=n})}):e.rows.forEach(function(e){var n=e.getElement();t.parentNode.insertBefore(n,t.nextSibling),e.initialize(),t=n}),this.groupManager.table.rowManager.setDisplayRows(this.groupManager.updateGroupRows(),this.groupManager.getDisplayIndex()),this.groupManager.table.rowManager.checkClassicModeGroupHeaderWidth()}this.groupManager.table.options.groupVisibilityChanged.call(this.table,this.getComponent(),!0)},N.prototype._visSet=function(){var e=[];"function"==typeof this.visible&&(this.rows.forEach(function(t){e.push(t.getData())}),this.visible=this.visible(this.key,this.getRowCount(),e,this.getComponent()))},N.prototype.getRowGroup=function(e){var t=!1;return this.groupList.length?this.groupList.forEach(function(n){var i=n.getRowGroup(e);i&&(t=i)}):this.rows.find(function(t){return t===e})&&(t=this),t},N.prototype.getSubGroups=function(e){var t=[];return this.groupList.forEach(function(n){t.push(e?n.getComponent():n)}),t},N.prototype.getRows=function(e){var t=[];return this.rows.forEach(function(n){t.push(e?n.getComponent():n)}),t},N.prototype.generateGroupHeaderContents=function(){var e=[];this.rows.forEach(function(t){e.push(t.getData())}),this.elementContents=this.generator(this.key,this.getRowCount(),e,this.getComponent());while(this.element.firstChild)this.element.removeChild(this.element.firstChild);"string"===typeof this.elementContents?this.element.innerHTML=this.elementContents:this.element.appendChild(this.elementContents),this.element.insertBefore(this.arrowElement,this.element.firstChild)},N.prototype.getPath=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.unshift(this.key),this.parent&&this.parent.getPath(e),e},N.prototype.getElement=function(){this.addBindingsd=!1,this._visSet(),this.visible?this.element.classList.add("tabulator-group-visible"):this.element.classList.remove("tabulator-group-visible");for(var e=0;ei.length&&console.warn("Error creating group headers, groupHeader array is shorter than groupBy array"),e.headerGenerator=[function(){return""}],this.startOpen=[function(){return!1}],e.table.modules.localize.bind("groups|item",function(t,n){e.headerGenerator[0]=function(e,i,o){return("undefined"===typeof e?"":e)+"("+i+" "+(1===i?t:n.groups.items)+")"}}),this.groupIDLookups=[],Array.isArray(t)||t)this.table.modExists("columnCalcs")&&"table"!=this.table.options.columnCalcs&&"both"!=this.table.options.columnCalcs&&this.table.modules.columnCalcs.removeCalcs();else if(this.table.modExists("columnCalcs")&&"group"!=this.table.options.columnCalcs){var o=this.table.columnManager.getRealColumns();o.forEach(function(t){t.definition.topCalc&&e.table.modules.columnCalcs.initializeTopRow(),t.definition.bottomCalc&&e.table.modules.columnCalcs.initializeBottomRow()})}Array.isArray(t)||(t=[t]),t.forEach(function(t,n){var i,o;"function"==typeof t?i=t:(o=e.table.columnManager.getColumnByField(t),i=o?function(e){return o.getFieldValue(e)}:function(e){return e[t]}),e.groupIDLookups.push({field:"function"!==typeof t&&t,func:i,values:!!e.allowedValues&&e.allowedValues[n]})}),n&&(Array.isArray(n)||(n=[n]),n.forEach(function(e){e="function"==typeof e?e:function(){return!0}}),e.startOpen=n),i&&(e.headerGenerator=Array.isArray(i)?i:[i]),this.initialized=!0},I.prototype.setDisplayIndex=function(e){this.displayIndex=e},I.prototype.getDisplayIndex=function(){return this.displayIndex},I.prototype.getRows=function(e){return this.groupIDLookups.length?(this.table.options.dataGrouping.call(this.table),this.generateGroups(e),this.table.options.dataGrouped&&this.table.options.dataGrouped.call(this.table,this.getGroups(!0)),this.updateGroupRows()):e.slice(0)},I.prototype.getGroups=function(e){var t=[];return this.groupList.forEach(function(n){t.push(e?n.getComponent():n)}),t},I.prototype.getChildGroups=function(e){var t=this,n=[];return e||(e=this),e.groupList.forEach(function(e){e.groupList.length?n=n.concat(t.getChildGroups(e)):n.push(e)}),n},I.prototype.wipe=function(){this.groupList.forEach(function(e){e.wipe()})},I.prototype.pullGroupListData=function(e){var t=this,n=[];return e.forEach(function(e){var i={level:0,rowCount:0,headerContent:""},o=[];e.hasSubGroups?(o=t.pullGroupListData(e.groupList),i.level=e.level,i.rowCount=o.length-e.groupList.length,i.headerContent=e.generator(e.key,i.rowCount,e.rows,e),n.push(i),n=n.concat(o)):(i.level=e.level,i.headerContent=e.generator(e.key,e.rows.length,e.rows,e),i.rowCount=e.getRows().length,n.push(i),e.getRows().forEach(function(e){n.push(e.getData("data"))}))}),n},I.prototype.getGroupedData=function(){return this.pullGroupListData(this.groupList)},I.prototype.getRowGroup=function(e){var t=!1;return this.groupList.forEach(function(n){var i=n.getRowGroup(e);i&&(t=i)}),t},I.prototype.countGroups=function(){return this.groupList.length},I.prototype.generateGroups=function(e){var t=this,n=t.groups;t.groups={},t.groupList=[],this.allowedValues&&this.allowedValues[0]?(this.allowedValues[0].forEach(function(e){t.createGroup(e,0,n)}),e.forEach(function(e){t.assignRowToExistingGroup(e,n)})):e.forEach(function(e){t.assignRowToGroup(e,n)})},I.prototype.createGroup=function(e,t,n){var i,o=t+"_"+e;n=n||[],i=new N(this,!1,t,e,this.groupIDLookups[0].field,this.headerGenerator[0],n[o]),this.groups[o]=i,this.groupList.push(i)},I.prototype.assignRowToExistingGroup=function(e,t){var n=this.groupIDLookups[0].func(e.getData()),i="0_"+n;this.groups[i]&&this.groups[i].addRow(e)},I.prototype.assignRowToGroup=function(e,t){var n=this.groupIDLookups[0].func(e.getData()),i=!this.groups["0_"+n];return i&&this.createGroup(n,0,t),this.groups["0_"+n].addRow(e),!i},I.prototype.reassignRowToGroup=function(e){var t=e.getGroup(),n=t.getPath(),i=this.getExpectedPath(e),o=!0;o=n.length==i.length&&n.every(function(e,t){return e===i[t]});o||(t.removeRow(e),this.assignRowToGroup(e,self.groups),this.table.rowManager.refreshActiveData("group",!1,!0))},I.prototype.getExpectedPath=function(e){var t=[],n=e.getData();return this.groupIDLookups.forEach(function(e){t.push(e.func(n))}),t},I.prototype.updateGroupRows=function(e){var t=this,n=[];if(t.groupList.forEach(function(e){n=n.concat(e.getHeadersAndRows())}),e){var i=t.table.rowManager.setDisplayRows(n,this.getDisplayIndex());!0!==i&&this.setDisplayIndex(i),t.table.rowManager.refreshActiveData("group",!0,!0)}return n},I.prototype.scrollHeaders=function(e){this.table.options.virtualDomHoz&&(e-=this.table.vdomHoz.vDomPadLeft),e+="px",this.groupList.forEach(function(t){t.scrollHeader(e)})},I.prototype.removeGroup=function(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],t=this.groupList.indexOf(e),t>-1&&this.groupList.splice(t,1))},g.prototype.registerModule("groupRows",I);var B=function(e){this.table=e,this.history=[],this.index=-1};B.prototype.clear=function(){this.history=[],this.index=-1},B.prototype.action=function(e,t,n){this.history=this.history.slice(0,this.index+1),this.history.push({type:e,component:t,data:n}),this.index++},B.prototype.getHistoryUndoSize=function(){return this.index+1},B.prototype.getHistoryRedoSize=function(){return this.history.length-(this.index+1)},B.prototype.clearComponentHistory=function(e){var t=this.history.findIndex(function(t){return t.component===e});t>-1&&(this.history.splice(t,1),t<=this.index&&this.index--,this.clearComponentHistory(e))},B.prototype.undo=function(){if(this.index>-1){var e=this.history[this.index];return this.undoers[e.type].call(this,e),this.index--,this.table.options.historyUndo.call(this.table,e.type,e.component.getComponent(),e.data),!0}return console.warn("History Undo Error - No more history to undo"),!1},B.prototype.redo=function(){if(this.history.length-1>this.index){this.index++;var e=this.history[this.index];return this.redoers[e.type].call(this,e),this.table.options.historyRedo.call(this.table,e.type,e.component.getComponent(),e.data),!0}return console.warn("History Redo Error - No more history to redo"),!1},B.prototype.undoers={cellEdit:function(e){e.component.setValueProcessData(e.data.oldValue)},rowAdd:function(e){e.component.deleteActual()},rowDelete:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t)},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.rows[e.data.posFrom],!e.data.after),this.table.rowManager.redraw()}},B.prototype.redoers={cellEdit:function(e){e.component.setValueProcessData(e.data.newValue)},rowAdd:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t)},rowDelete:function(e){e.component.deleteActual()},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.rows[e.data.posTo],e.data.after),this.table.rowManager.redraw()}},B.prototype._rebindRow=function(e,t){this.history.forEach(function(n){if(n.component instanceof h)n.component===e&&(n.component=t);else if(n.component instanceof f&&n.component.row===e){var i=n.component.column.getField();i&&(n.component=t.getCell(i))}})},g.prototype.registerModule("history",B);var j=function(e){this.table=e,this.fieldIndex=[],this.hasIndex=!1};j.prototype.parseTable=function(){var e=this,t=e.table.element,n=e.table.options,i=(n.columns,t.getElementsByTagName("th")),o=t.getElementsByTagName("tbody")[0],a=[];e.hasIndex=!1,e.table.options.htmlImporting.call(this.table),o=o?o.getElementsByTagName("tr"):[],e._extractOptions(t,n),i.length?e._extractHeaders(i,o):e._generateBlankHeaders(i,o);for(var s=0;s-1&&e.pressedKeys.splice(o,1)}},this.table.element.addEventListener("keydown",this.keyupBinding),this.table.element.addEventListener("keyup",this.keydownBinding)},Y.prototype.clearBindings=function(){this.keyupBinding&&this.table.element.removeEventListener("keydown",this.keyupBinding),this.keydownBinding&&this.table.element.removeEventListener("keyup",this.keydownBinding)},Y.prototype.checkBinding=function(e,t){var n=this,i=!0;return e.ctrlKey==t.ctrl&&e.shiftKey==t.shift&&e.metaKey==t.meta&&(t.keys.forEach(function(e){var t=n.pressedKeys.indexOf(e);-1==t&&(i=!1)}),i&&t.action.call(n,e),!0)},Y.prototype.bindings={navPrev:"shift + 9",navNext:9,navUp:38,navDown:40,scrollPageUp:33,scrollPageDown:34,scrollToStart:36,scrollToEnd:35,undo:"ctrl + 90",redo:"ctrl + 89",copyToClipboard:"ctrl + 67"},Y.prototype.actions={keyBlock:function(e){e.stopPropagation(),e.preventDefault()},scrollPageUp:function(e){var t=this.table.rowManager,n=t.scrollTop-t.height;t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&&(n>=0?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[0])),this.table.element.focus()},scrollPageDown:function(e){var t=this.table.rowManager,n=t.scrollTop+t.height,i=t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&&(n<=i?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1])),this.table.element.focus()},scrollToStart:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[0]),this.table.element.focus()},scrollToEnd:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1]),this.table.element.focus()},navPrev:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().prev()))},navNext:function(e){var t,n=!1,i=this.table.options.tabEndNewRow;this.table.modExists("edit")&&(n=this.table.modules.edit.currentCell,n&&(e.preventDefault(),t=n.nav(),t.next()||i&&(n.getElement().firstChild.blur(),i=!0===i?this.table.addRow({}):"function"==typeof i?this.table.addRow(i(n.row.getComponent())):this.table.addRow(Object.assign({},i)),i.then(function(){setTimeout(function(){t.next()})}))))},navLeft:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().left()))},navRight:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().right()))},navUp:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().up()))},navDown:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().down()))},undo:function(e){var t=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t||(e.preventDefault(),this.table.modules.history.undo()))},redo:function(e){var t=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t||(e.preventDefault(),this.table.modules.history.redo()))},copyToClipboard:function(e){this.table.modules.edit.currentCell||this.table.modExists("clipboard",!0)&&this.table.modules.clipboard.copy(!1,!0)}},g.prototype.registerModule("keybindings",Y);var H=function(e){this.table=e,this.menuElements=[],this.blurEvent=this.hideMenu.bind(this),this.escEvent=this.escMenu.bind(this),this.nestedMenuBlock=!1,this.positionReversedX=!1};H.prototype.initializeColumnHeader=function(e){var t,n=this;e.definition.headerContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,e.definition.headerContextMenu)),this.tapHold(e,e.definition.headerContextMenu)),e.definition.headerMenu&&(t=document.createElement("span"),t.classList.add("tabulator-header-menu-button"),t.innerHTML="⋮",t.addEventListener("click",function(t){t.stopPropagation(),t.preventDefault(),n.LoadMenuEvent(e,e.definition.headerMenu,t)}),e.titleElement.insertBefore(t,e.titleElement.firstChild))},H.prototype.LoadMenuEvent=function(e,t,n){t="function"==typeof t?t.call(this.table,e.getComponent(),n):t,this.loadMenu(n,e,t)},H.prototype.tapHold=function(e,t){var n=this,i=e.getElement(),o=null,r=!1;i.addEventListener("touchstart",function(i){clearTimeout(o),r=!1,o=setTimeout(function(){clearTimeout(o),o=null,r=!0,n.LoadMenuEvent(e,t,i)},1e3)},{passive:!0}),i.addEventListener("touchend",function(e){clearTimeout(o),o=null,r&&e.preventDefault()})},H.prototype.initializeCell=function(e){e.column.definition.contextMenu&&(e.getElement(!0).addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,e.column.definition.contextMenu)),this.tapHold(e,e.column.definition.contextMenu)),e.column.definition.clickMenu&&e.getElement(!0).addEventListener("click",this.LoadMenuEvent.bind(this,e,e.column.definition.clickMenu))},H.prototype.initializeRow=function(e){this.table.options.rowContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,this.table.options.rowContextMenu)),this.tapHold(e,this.table.options.rowContextMenu)),this.table.options.rowClickMenu&&e.getElement().addEventListener("click",this.LoadMenuEvent.bind(this,e,this.table.options.rowClickMenu))},H.prototype.initializeGroup=function(e){this.table.options.groupContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,this.table.options.groupContextMenu)),this.tapHold(e,this.table.options.groupContextMenu)),this.table.options.groupClickMenu&&e.getElement().addEventListener("click",this.LoadMenuEvent.bind(this,e,this.table.options.groupClickMenu))},H.prototype.loadMenu=function(e,t,n,i){var o=this,r=!(e instanceof MouseEvent),a=document.createElement("div");if(a.classList.add("tabulator-menu"),r||e.preventDefault(),n&&n.length){if(!i){if(this.nestedMenuBlock){if(this.isOpen())return}else this.nestedMenuBlock=setTimeout(function(){o.nestedMenuBlock=!1},100);this.hideMenu(),this.menuElements=[]}n.forEach(function(e){var n=document.createElement("div"),i=e.label,r=e.disabled;e.separator?n.classList.add("tabulator-menu-separator"):(n.classList.add("tabulator-menu-item"),"function"==typeof i&&(i=i.call(o.table,t.getComponent())),i instanceof Node?n.appendChild(i):n.innerHTML=i,"function"==typeof r&&(r=r.call(o.table,t.getComponent())),r?(n.classList.add("tabulator-menu-item-disabled"),n.addEventListener("click",function(e){e.stopPropagation()})):e.menu&&e.menu.length?n.addEventListener("click",function(i){i.stopPropagation(),o.hideOldSubMenus(a),o.loadMenu(i,t,e.menu,n)}):e.action&&n.addEventListener("click",function(n){e.action(n,t.getComponent())}),e.menu&&e.menu.length&&n.classList.add("tabulator-menu-item-submenu")),a.appendChild(n)}),a.addEventListener("click",function(e){o.hideMenu()}),this.menuElements.push(a),this.positionMenu(a,i,r,e)}},H.prototype.hideOldSubMenus=function(e){var t=this.menuElements.indexOf(e);if(t>-1)for(var n=this.menuElements.length-1;n>t;n--){var i=this.menuElements[n];i.parentNode&&i.parentNode.removeChild(i),this.menuElements.pop()}},H.prototype.positionMenu=function(e,t,n,i){var o,r,a,s=this,c=Math.max(document.body.offsetHeight,window.innerHeight);t?(a=g.prototype.helpers.elOffset(t),o=a.left+t.offsetWidth,r=a.top-1):(o=n?i.touches[0].pageX:i.pageX,r=n?i.touches[0].pageY:i.pageY,this.positionReversedX=!1),e.style.top=r+"px",e.style.left=o+"px",setTimeout(function(){s.table.rowManager.element.addEventListener("scroll",s.blurEvent),document.body.addEventListener("click",s.blurEvent),document.body.addEventListener("contextmenu",s.blurEvent),window.addEventListener("resize",s.blurEvent),document.body.addEventListener("keydown",s.escEvent)},100),document.body.appendChild(e),r+e.offsetHeight>=c&&(e.style.top="",e.style.bottom=t?c-a.top-t.offsetHeight-1+"px":c-r+"px"),(o+e.offsetWidth>=document.body.offsetWidth||this.positionReversedX)&&(e.style.left="",e.style.right=t?document.documentElement.offsetWidth-a.left+"px":document.documentElement.offsetWidth-o+"px",this.positionReversedX=!0)},H.prototype.isOpen=function(){return!!this.menuElements.length},H.prototype.escMenu=function(e){27==e.keyCode&&this.hideMenu()},H.prototype.hideMenu=function(){this.menuElements.forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent)},H.prototype.menus={},g.prototype.registerModule("menu",H);var W=function(e){this.table=e,this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=250,this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.startX=0,this.autoScrollMargin=40,this.autoScrollStep=5,this.autoScrollTimeout=!1,this.touchMove=!1,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this)};W.prototype.createPlaceholderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.classList.add("tabulator-col-placeholder"),e},W.prototype.initializeColumn=function(e){var t,n=this,i={};e.modules.frozen||(t=e.getElement(),i.mousemove=function(i){e.parent===n.moving.parent&&((n.touchMove?i.touches[0].pageX:i.pageX)-g.prototype.helpers.elOffset(t).left+n.table.columnManager.element.scrollLeft>e.getWidth()/2?n.toCol===e&&n.toColAfter||(t.parentNode.insertBefore(n.placeholderElement,t.nextSibling),n.moveColumn(e,!0)):(n.toCol!==e||n.toColAfter)&&(t.parentNode.insertBefore(n.placeholderElement,t),n.moveColumn(e,!1)))}.bind(n),t.addEventListener("mousedown",function(t){n.touchMove=!1,1===t.which&&(n.checkTimeout=setTimeout(function(){n.startMove(t,e)},n.checkPeriod))}),t.addEventListener("mouseup",function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)}),n.bindTouchEvents(e)),e.modules.moveColumn=i},W.prototype.bindTouchEvents=function(e){var t,n,i,o,r,a,s=this,c=e.getElement(),l=!1;c.addEventListener("touchstart",function(c){s.checkTimeout=setTimeout(function(){s.touchMove=!0,e,t=e.nextColumn(),i=t?t.getWidth()/2:0,n=e.prevColumn(),o=n?n.getWidth()/2:0,r=0,a=0,l=!1,s.startMove(c,e)},s.checkPeriod)},{passive:!0}),c.addEventListener("touchmove",function(c){var u,d;s.moving&&(s.moveHover(c),l||(l=c.touches[0].pageX),u=c.touches[0].pageX-l,u>0?t&&u-r>i&&(d=t,d!==e&&(l=c.touches[0].pageX,d.getElement().parentNode.insertBefore(s.placeholderElement,d.getElement().nextSibling),s.moveColumn(d,!0))):n&&-u-a>o&&(d=n,d!==e&&(l=c.touches[0].pageX,d.getElement().parentNode.insertBefore(s.placeholderElement,d.getElement()),s.moveColumn(d,!1))),d&&(d,t=d.nextColumn(),r=i,i=t?t.getWidth()/2:0,n=d.prevColumn(),a=o,o=n?n.getWidth()/2:0))},{passive:!0}),c.addEventListener("touchend",function(e){s.checkTimeout&&clearTimeout(s.checkTimeout),s.moving&&s.endMove(e)})},W.prototype.startMove=function(e,t){var n=t.getElement();this.moving=t,this.startX=(this.touchMove?e.touches[0].pageX:e.pageX)-g.prototype.helpers.elOffset(n).left,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.table.columnManager.getElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.bottom="0",this.touchMove||(this._bindMouseMove(),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove)),this.moveHover(e)},W.prototype._bindMouseMove=function(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveColumn.mousemove)})},W.prototype._unbindMouseMove=function(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveColumn.mousemove)})},W.prototype.moveColumn=function(e,t){var n=this.moving.getCells();this.toCol=e,this.toColAfter=t,t?e.getCells().forEach(function(e,t){var i=e.getElement(!0);i.parentNode.insertBefore(n[t].getElement(),i.nextSibling)}):e.getCells().forEach(function(e,t){var i=e.getElement(!0);i.parentNode.insertBefore(n[t].getElement(),i)})},W.prototype.endMove=function(e){(1===e.which||this.touchMove)&&(this._unbindMouseMove(),this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toCol&&this.table.columnManager.moveColumnActual(this.moving,this.toCol,this.toColAfter),this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.touchMove||(document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove)))},W.prototype.moveHover=function(e){var t,n=this,i=n.table.columnManager.getElement(),o=i.scrollLeft,r=(n.touchMove?e.touches[0].pageX:e.pageX)-g.prototype.helpers.elOffset(i).left+o;n.hoverElement.style.left=r-n.startX+"px",r-oe.getHeight()/2){if(t.toRow!==e||!t.toRowAfter){var i=e.getElement();i.parentNode.insertBefore(t.placeholderElement,i.nextSibling),t.moveRow(e,!0)}}else if(t.toRow!==e||t.toRowAfter){i=e.getElement();i.previousSibling&&(i.parentNode.insertBefore(t.placeholderElement,i),t.moveRow(e,!1))}}.bind(t),e.modules.moveRow=n},q.prototype.initializeRow=function(e){var t,n=this,i={};i.mouseup=function(t){n.tableRowDrop(t,e)}.bind(n),i.mousemove=function(t){var i=e.getElement();t.pageY-g.prototype.helpers.elOffset(i).top+n.table.rowManager.element.scrollTop>e.getHeight()/2?n.toRow===e&&n.toRowAfter||(i.parentNode.insertBefore(n.placeholderElement,i.nextSibling),n.moveRow(e,!0)):(n.toRow!==e||n.toRowAfter)&&(i.parentNode.insertBefore(n.placeholderElement,i),n.moveRow(e,!1))}.bind(n),this.hasHandle||(t=e.getElement(),t.addEventListener("mousedown",function(t){1===t.which&&(n.checkTimeout=setTimeout(function(){n.startMove(t,e)},n.checkPeriod))}),t.addEventListener("mouseup",function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)}),this.bindTouchEvents(e,e.getElement())),e.modules.moveRow=i},q.prototype.initializeCell=function(e){var t=this,n=e.getElement(!0);n.addEventListener("mousedown",function(n){1===n.which&&(t.checkTimeout=setTimeout(function(){t.startMove(n,e.row)},t.checkPeriod))}),n.addEventListener("mouseup",function(e){1===e.which&&t.checkTimeout&&clearTimeout(t.checkTimeout)}),this.bindTouchEvents(e.row,n)},q.prototype.bindTouchEvents=function(e,t){var n,i,o,r,a,s,c=this,l=!1;t.addEventListener("touchstart",function(t){c.checkTimeout=setTimeout(function(){c.touchMove=!0,e,n=e.nextRow(),o=n?n.getHeight()/2:0,i=e.prevRow(),r=i?i.getHeight()/2:0,a=0,s=0,l=!1,c.startMove(t,e)},c.checkPeriod)},{passive:!0}),this.moving,this.toRow,this.toRowAfter,t.addEventListener("touchmove",function(t){var u,d;c.moving&&(t.preventDefault(),c.moveHover(t),l||(l=t.touches[0].pageY),u=t.touches[0].pageY-l,u>0?n&&u-a>o&&(d=n,d!==e&&(l=t.touches[0].pageY,d.getElement().parentNode.insertBefore(c.placeholderElement,d.getElement().nextSibling),c.moveRow(d,!0))):i&&-u-s>r&&(d=i,d!==e&&(l=t.touches[0].pageY,d.getElement().parentNode.insertBefore(c.placeholderElement,d.getElement()),c.moveRow(d,!1))),d&&(d,n=d.nextRow(),a=o,o=n?n.getHeight()/2:0,i=d.prevRow(),s=r,r=i?i.getHeight()/2:0))}),t.addEventListener("touchend",function(e){c.checkTimeout&&clearTimeout(c.checkTimeout),c.moving&&(c.endMove(e),c.touchMove=!1)})},q.prototype._bindMouseMove=function(){var e=this;e.table.rowManager.getDisplayRows().forEach(function(e){"row"!==e.type&&"group"!==e.type||!e.modules.moveRow.mousemove||e.getElement().addEventListener("mousemove",e.modules.moveRow.mousemove)})},q.prototype._unbindMouseMove=function(){var e=this;e.table.rowManager.getDisplayRows().forEach(function(e){"row"!==e.type&&"group"!==e.type||!e.modules.moveRow.mousemove||e.getElement().removeEventListener("mousemove",e.modules.moveRow.mousemove)})},q.prototype.startMove=function(e,t){var n=t.getElement();this.setStartPosition(e,t),this.moving=t,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",this.connection?(this.table.element.classList.add("tabulator-movingrow-sending"),this.connectToTables(t)):(n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n)),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.connection?(document.body.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this.hoverElement.style.width=this.table.element.clientWidth+"px",this.hoverElement.style.whiteSpace="nowrap",this.hoverElement.style.overflow="hidden",this.hoverElement.style.pointerEvents="none"):(this.table.rowManager.getTableElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this._bindMouseMove()),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove),this.moveHover(e)},q.prototype.setStartPosition=function(e,t){var n,i,o=this.touchMove?e.touches[0].pageX:e.pageX,r=this.touchMove?e.touches[0].pageY:e.pageY;n=t.getElement(),this.connection?(i=n.getBoundingClientRect(),this.startX=i.left-o+window.pageXOffset,this.startY=i.top-r+window.pageYOffset):this.startY=r-n.getBoundingClientRect().top},q.prototype.endMove=function(e){e&&1!==e.which&&!this.touchMove||(this._unbindMouseMove(),this.connection||(this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement)),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toRow&&this.table.rowManager.moveRow(this.moving,this.toRow,this.toRowAfter),this.moving=!1,this.toRow=!1,this.toRowAfter=!1,document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove),this.connection&&(this.table.element.classList.remove("tabulator-movingrow-sending"),this.disconnectFromTables()))},q.prototype.moveRow=function(e,t){this.toRow=e,this.toRowAfter=t},q.prototype.moveHover=function(e){this.connection?this.moveHoverConnections.call(this,e):this.moveHoverTable.call(this,e)},q.prototype.moveHoverTable=function(e){var t=this.table.rowManager.getElement(),n=t.scrollTop,i=(this.touchMove?e.touches[0].pageY:e.pageY)-t.getBoundingClientRect().top+n;this.hoverElement.style.top=i-this.startY+"px"},q.prototype.moveHoverConnections=function(e){this.hoverElement.style.left=this.startX+(this.touchMove?e.touches[0].pageX:e.pageX)+"px",this.hoverElement.style.top=this.startY+(this.touchMove?e.touches[0].pageY:e.pageY)+"px"},q.prototype.elementRowDrop=function(e,t,n){this.table.options.movableRowsElementDrop&&this.table.options.movableRowsElementDrop(e,t,!!n&&n.getComponent())},q.prototype.connectToTables=function(e){var t,n=this;this.connectionSelectorsTables&&(t=this.table.modules.comms.getConnections(this.connectionSelectorsTables),this.table.options.movableRowsSendingStart.call(this.table,t),this.table.modules.comms.send(this.connectionSelectorsTables,"moveRow","connect",{row:e})),this.connectionSelectorsElements&&(this.connectionElements=[],Array.isArray(this.connectionSelectorsElements)||(this.connectionSelectorsElements=[this.connectionSelectorsElements]),this.connectionSelectorsElements.forEach(function(e){"string"===typeof e?n.connectionElements=n.connectionElements.concat(Array.prototype.slice.call(document.querySelectorAll(e))):n.connectionElements.push(e)}),this.connectionElements.forEach(function(e){var t=function(t){n.elementRowDrop(t,e,n.moving)};e.addEventListener("mouseup",t),e.tabulatorElementDropEvent=t,e.classList.add("tabulator-movingrow-receiving")}))},q.prototype.disconnectFromTables=function(){var e;this.connectionSelectorsTables&&(e=this.table.modules.comms.getConnections(this.connectionSelectorsTables),this.table.options.movableRowsSendingStop.call(this.table,e),this.table.modules.comms.send(this.connectionSelectorsTables,"moveRow","disconnect")),this.connectionElements.forEach(function(e){e.classList.remove("tabulator-movingrow-receiving"),e.removeEventListener("mouseup",e.tabulatorElementDropEvent),delete e.tabulatorElementDropEvent})},q.prototype.connect=function(e,t){var n=this;return this.connectedTable?(console.warn("Move Row Error - Table cannot accept connection, already connected to table:",this.connectedTable),!1):(this.connectedTable=e,this.connectedRow=t,this.table.element.classList.add("tabulator-movingrow-receiving"),n.table.rowManager.getDisplayRows().forEach(function(e){"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().addEventListener("mouseup",e.modules.moveRow.mouseup)}),n.tableRowDropEvent=n.tableRowDrop.bind(n),n.table.element.addEventListener("mouseup",n.tableRowDropEvent),this.table.options.movableRowsReceivingStart.call(this.table,t,e),!0)},q.prototype.disconnect=function(e){var t=this;e===this.connectedTable?(this.connectedTable=!1,this.connectedRow=!1,this.table.element.classList.remove("tabulator-movingrow-receiving"),t.table.rowManager.getDisplayRows().forEach(function(e){"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().removeEventListener("mouseup",e.modules.moveRow.mouseup)}),t.table.element.removeEventListener("mouseup",t.tableRowDropEvent),this.table.options.movableRowsReceivingStop.call(this.table,e)):console.warn("Move Row Error - trying to disconnect from non connected table")},q.prototype.dropComplete=function(e,t,n){var i=!1;if(n){switch(r(this.table.options.movableRowsSender)){case"string":i=this.senders[this.table.options.movableRowsSender];break;case"function":i=this.table.options.movableRowsSender;break}i?i.call(this,this.moving.getComponent(),t?t.getComponent():void 0,e):this.table.options.movableRowsSender&&console.warn("Mover Row Error - no matching sender found:",this.table.options.movableRowsSender),this.table.options.movableRowsSent.call(this.table,this.moving.getComponent(),t?t.getComponent():void 0,e)}else this.table.options.movableRowsSentFailed.call(this.table,this.moving.getComponent(),t?t.getComponent():void 0,e);this.endMove()},q.prototype.tableRowDrop=function(e,t){var n=!1,i=!1;switch(e.stopImmediatePropagation(),r(this.table.options.movableRowsReceiver)){case"string":n=this.receivers[this.table.options.movableRowsReceiver];break;case"function":n=this.table.options.movableRowsReceiver;break}n?i=n.call(this,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):console.warn("Mover Row Error - no matching receiver found:",this.table.options.movableRowsReceiver),i?this.table.options.movableRowsReceived.call(this.table,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):this.table.options.movableRowsReceivedFailed.call(this.table,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable),this.table.modules.comms.send(this.connectedTable,"moveRow","dropcomplete",{row:t,success:i})},q.prototype.receivers={insert:function(e,t,n){return this.table.addRow(e.getData(),void 0,t),!0},add:function(e,t,n){return this.table.addRow(e.getData()),!0},update:function(e,t,n){return!!t&&(t.update(e.getData()),!0)},replace:function(e,t,n){return!!t&&(this.table.addRow(e.getData(),void 0,t),t.delete(),!0)}},q.prototype.senders={delete:function(e,t,n){e.delete()}},q.prototype.commsReceived=function(e,t,n){switch(t){case"connect":return this.connect(e,n.row);case"disconnect":return this.disconnect(e);case"dropcomplete":return this.dropComplete(e,n.row,n.success)}},g.prototype.registerModule("moveRow",q);var F=function(e){this.table=e,this.allowedTypes=["","data","edit","clipboard"],this.enabled=!0};F.prototype.initializeColumn=function(e){var t=this,n=!1,i={};this.allowedTypes.forEach(function(o){var r,a="mutator"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[a]&&(r=t.lookupMutator(e.definition[a]),r&&(n=!0,i[a]={mutator:r,params:e.definition[a+"Params"]||{}}))}),n&&(e.modules.mutate=i)},F.prototype.lookupMutator=function(e){var t=!1;switch("undefined"===typeof e?"undefined":r(e)){case"string":this.mutators[e]?t=this.mutators[e]:console.warn("Mutator Error - No such mutator found, ignoring: ",e);break;case"function":t=e;break}return t},F.prototype.transformRow=function(e,t,n){var i,o=this,r="mutator"+(t.charAt(0).toUpperCase()+t.slice(1));return this.enabled&&o.table.columnManager.traverse(function(o){var a,s,c;o.modules.mutate&&(a=o.modules.mutate[r]||o.modules.mutate.mutator||!1,a&&(i=o.getFieldValue("undefined"!==typeof n?n:e),"data"!=t&&"undefined"===typeof i||(c=o.getComponent(),s="function"===typeof a.params?a.params(i,e,t,c):a.params,o.setFieldValue(e,a.mutator(i,e,t,s,c)))))}),e},F.prototype.transformCell=function(e,t){var n=e.column.modules.mutate.mutatorEdit||e.column.modules.mutate.mutator||!1,i={};return n?(i=Object.assign(i,e.row.getData()),e.column.setFieldValue(i,t),n.mutator(t,i,"edit",n.params,e.getComponent())):t},F.prototype.enable=function(){this.enabled=!0},F.prototype.disable=function(){this.enabled=!1},F.prototype.mutators={},g.prototype.registerModule("mutator",F);var X=function(e){this.table=e,this.mode="local",this.progressiveLoad=!1,this.size=0,this.page=1,this.count=5,this.max=1,this.displayIndex=0,this.initialLoad=!0,this.pageSizes=[],this.dataReceivedNames={},this.dataSentNames={},this.createElements()};X.prototype.createElements=function(){var e;this.element=document.createElement("span"),this.element.classList.add("tabulator-paginator"),this.pagesElement=document.createElement("span"),this.pagesElement.classList.add("tabulator-pages"),e=document.createElement("button"),e.classList.add("tabulator-page"),e.setAttribute("type","button"),e.setAttribute("role","button"),e.setAttribute("aria-label",""),e.setAttribute("title",""),this.firstBut=e.cloneNode(!0),this.firstBut.setAttribute("data-page","first"),this.prevBut=e.cloneNode(!0),this.prevBut.setAttribute("data-page","prev"),this.nextBut=e.cloneNode(!0),this.nextBut.setAttribute("data-page","next"),this.lastBut=e.cloneNode(!0),this.lastBut.setAttribute("data-page","last"),this.table.options.paginationSizeSelector&&(this.pageSizeSelect=document.createElement("select"),this.pageSizeSelect.classList.add("tabulator-page-size"))},X.prototype.generatePageSizeSelectList=function(){var e=this,t=[];if(this.pageSizeSelect){if(Array.isArray(this.table.options.paginationSizeSelector))t=this.table.options.paginationSizeSelector,this.pageSizes=t,-1==this.pageSizes.indexOf(this.size)&&t.unshift(this.size);else if(-1==this.pageSizes.indexOf(this.size)){t=[];for(var n=1;n<5;n++)t.push(this.size*n);this.pageSizes=t}else t=this.pageSizes;while(this.pageSizeSelect.firstChild)this.pageSizeSelect.removeChild(this.pageSizeSelect.firstChild);t.forEach(function(t){var n=document.createElement("option");n.value=t,!0===t?e.table.modules.localize.bind("pagination|all",function(e){n.innerHTML=e}):n.innerHTML=t,e.pageSizeSelect.appendChild(n)}),this.pageSizeSelect.value=this.size}},X.prototype.initialize=function(e){var t,n,i,o=this;this.dataSentNames=Object.assign({},this.paginationDataSentNames),this.dataSentNames=Object.assign(this.dataSentNames,this.table.options.paginationDataSent),this.dataReceivedNames=Object.assign({},this.paginationDataReceivedNames),this.dataReceivedNames=Object.assign(this.dataReceivedNames,this.table.options.paginationDataReceived),o.table.modules.localize.bind("pagination|first",function(e){o.firstBut.innerHTML=e}),o.table.modules.localize.bind("pagination|first_title",function(e){o.firstBut.setAttribute("aria-label",e),o.firstBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|prev",function(e){o.prevBut.innerHTML=e}),o.table.modules.localize.bind("pagination|prev_title",function(e){o.prevBut.setAttribute("aria-label",e),o.prevBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|next",function(e){o.nextBut.innerHTML=e}),o.table.modules.localize.bind("pagination|next_title",function(e){o.nextBut.setAttribute("aria-label",e),o.nextBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|last",function(e){o.lastBut.innerHTML=e}),o.table.modules.localize.bind("pagination|last_title",function(e){o.lastBut.setAttribute("aria-label",e),o.lastBut.setAttribute("title",e)}),o.firstBut.addEventListener("click",function(){o.setPage(1).then(function(){}).catch(function(){})}),o.prevBut.addEventListener("click",function(){o.previousPage().then(function(){}).catch(function(){})}),o.nextBut.addEventListener("click",function(){o.nextPage().then(function(){}).catch(function(){})}),o.lastBut.addEventListener("click",function(){o.setPage(o.max).then(function(){}).catch(function(){})}),o.table.options.paginationElement&&(o.element=o.table.options.paginationElement),this.pageSizeSelect&&(t=document.createElement("label"),o.table.modules.localize.bind("pagination|page_size",function(e){o.pageSizeSelect.setAttribute("aria-label",e),o.pageSizeSelect.setAttribute("title",e),t.innerHTML=e}),o.element.appendChild(t),o.element.appendChild(o.pageSizeSelect),o.pageSizeSelect.addEventListener("change",function(e){o.setPageSize("true"==o.pageSizeSelect.value||o.pageSizeSelect.value),o.setPage(1).then(function(){}).catch(function(){})})),o.element.appendChild(o.firstBut),o.element.appendChild(o.prevBut),o.element.appendChild(o.pagesElement),o.element.appendChild(o.nextBut),o.element.appendChild(o.lastBut),o.table.options.paginationElement||e||o.table.footerManager.append(o.element,o),o.mode=o.table.options.pagination,o.table.options.paginationSize?o.size=o.table.options.paginationSize:(n=document.createElement("div"),n.classList.add("tabulator-row"),n.style.visibility=e,i=document.createElement("div"),i.classList.add("tabulator-cell"),i.innerHTML="Page Row Test",n.appendChild(i),o.table.rowManager.getTableElement().appendChild(n),o.size=Math.floor(o.table.rowManager.getElement().clientHeight/n.offsetHeight),o.table.rowManager.getTableElement().removeChild(n)),o.count=o.table.options.paginationButtonCount,o.generatePageSizeSelectList()},X.prototype.initializeProgressive=function(e){this.initialize(!0),this.mode="progressive_"+e,this.progressiveLoad=!0},X.prototype.setDisplayIndex=function(e){this.displayIndex=e},X.prototype.getDisplayIndex=function(){return this.displayIndex},X.prototype.setMaxRows=function(e){this.max=e?!0===this.size?1:Math.ceil(e/this.size):1,this.page>this.max&&(this.page=this.max)},X.prototype.reset=function(e,t){return("local"==this.mode||e)&&(this.page=1),t&&(this.initialLoad=!0),!0},X.prototype.setMaxPage=function(e){e=parseInt(e),this.max=e||1,this.page>this.max&&(this.page=this.max,this.trigger())},X.prototype.setPage=function(e){var t=this,n=this;switch(e){case"first":return this.setPage(1);case"prev":return this.previousPage();case"next":return this.nextPage();case"last":return this.setPage(this.max)}return new Promise(function(i,o){e=parseInt(e),e>0&&e<=t.max||"local"!==t.mode?(t.page=e,t.trigger().then(function(){i()}).catch(function(){o()}),n.table.options.persistence&&n.table.modExists("persistence",!0)&&n.table.modules.persistence.config.page&&n.table.modules.persistence.save("page")):(console.warn("Pagination Error - Requested page is out of range of 1 - "+t.max+":",e),o())})},X.prototype.setPageToRow=function(e){var t=this;return new Promise(function(n,i){var o=t.table.rowManager.getDisplayRows(t.displayIndex-1),r=o.indexOf(e);if(r>-1){var a=!0===t.size?1:Math.ceil((r+1)/t.size);t.setPage(a).then(function(){n()}).catch(function(){i()})}else console.warn("Pagination Error - Requested row is not visible"),i()})},X.prototype.setPageSize=function(e){!0!==e&&(e=parseInt(e)),e>0&&(this.size=e),this.pageSizeSelect&&this.generatePageSizeSelectList(),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.page&&this.table.modules.persistence.save("page")},X.prototype._setPageButtons=function(){var e=this,t=Math.floor((this.count-1)/2),n=Math.ceil((this.count-1)/2),i=this.max-this.page+t+10&&r<=e.max&&e.pagesElement.appendChild(e._generatePageButton(r));this.footerRedraw()},X.prototype._generatePageButton=function(e){var t=this,n=document.createElement("button");return n.classList.add("tabulator-page"),e==t.page&&n.classList.add("active"),n.setAttribute("type","button"),n.setAttribute("role","button"),t.table.modules.localize.bind("pagination|page_title",function(t){n.setAttribute("aria-label",t+" "+e),n.setAttribute("title",t+" "+e)}),n.setAttribute("data-page",e),n.textContent=e,n.addEventListener("click",function(n){t.setPage(e).then(function(){}).catch(function(){})}),n},X.prototype.previousPage=function(){var e=this;return new Promise(function(t,n){e.page>1?(e.page--,e.trigger().then(function(){t()}).catch(function(){n()}),e.table.options.persistence&&e.table.modExists("persistence",!0)&&e.table.modules.persistence.config.page&&e.table.modules.persistence.save("page")):(console.warn("Pagination Error - Previous page would be less than page 1:",0),n())})},X.prototype.nextPage=function(){var e=this;return new Promise(function(t,n){e.pageo?i.splice(o,0,e):i.push(e))}),i},U.prototype._findColumn=function(e,t){var n=t.columns?"group":t.field?"field":"object";return e.find(function(e){switch(n){case"group":return e.title===t.title&&e.columns.length===t.columns.length;case"field":return e.field===t.field;case"object":return e===t}})},U.prototype.save=function(e){var t={};switch(e){case"columns":t=this.parseColumns(this.table.columnManager.getColumns());break;case"filter":t=this.table.modules.filter.getFilters();break;case"sort":t=this.validateSorters(this.table.modules.sort.getSort());break;case"group":t=this.getGroupConfig();break;case"page":t=this.getPageConfig();break}this.writeFunc&&this.writeFunc(this.id,e,t)},U.prototype.validateSorters=function(e){return e.forEach(function(e){e.column=e.field,delete e.field}),e},U.prototype.getGroupConfig=function(){var e={};return this.config.group&&((!0===this.config.group||this.config.group.groupBy)&&(e.groupBy=this.table.options.groupBy),(!0===this.config.group||this.config.group.groupStartOpen)&&(e.groupStartOpen=this.table.options.groupStartOpen),(!0===this.config.group||this.config.group.groupHeader)&&(e.groupHeader=this.table.options.groupHeader)),e},U.prototype.getPageConfig=function(){var e={};return this.config.page&&((!0===this.config.page||this.config.page.size)&&(e.paginationSize=this.table.modules.page.getPageSize()),(!0===this.config.page||this.config.page.page)&&(e.paginationInitialPage=this.table.modules.page.getPage())),e},U.prototype.parseColumns=function(e){var t=this,n=[],i=["headerContextMenu","headerMenu","contextMenu","clickMenu"];return e.forEach(function(e){var o,r={},a=e.getDefinition();e.isGroup?(r.title=a.title,r.columns=t.parseColumns(e.getColumns())):(r.field=e.getField(),!0===t.config.columns||void 0==t.config.columns?(o=Object.keys(a),o.push("width")):o=t.config.columns,o.forEach(function(t){switch(t){case"width":r.width=e.getWidth();break;case"visible":r.visible=e.visible;break;default:"function"!==typeof a[t]&&-1===i.indexOf(t)&&(r[t]=a[t])}})),n.push(r)}),n},U.prototype.readers={local:function(e,t){var n=localStorage.getItem(e+"-"+t);return!!n&&JSON.parse(n)},cookie:function(e,t){var n,i,o=document.cookie,r=e+"-"+t,a=o.indexOf(r+"=");return a>-1&&(o=o.substr(a),n=o.indexOf(";"),n>-1&&(o=o.substr(0,n)),i=o.replace(r+"=","")),!!i&&JSON.parse(i)}},U.prototype.writers={local:function(e,t,n){localStorage.setItem(e+"-"+t,JSON.stringify(n))},cookie:function(e,t,n){var i=new Date;i.setDate(i.getDate()+1e4),document.cookie=e+"-"+t+"="+JSON.stringify(n)+"; expires="+i.toUTCString()}},g.prototype.registerModule("persistence",U);var V=function(e){this.table=e,this.element=!1,this.manualBlock=!1};V.prototype.initialize=function(){window.addEventListener("beforeprint",this.replaceTable.bind(this)),window.addEventListener("afterprint",this.cleanup.bind(this))},V.prototype.replaceTable=function(){this.manualBlock||(this.element=document.createElement("div"),this.element.classList.add("tabulator-print-table"),this.element.appendChild(this.table.modules.export.genereateTable(this.table.options.printConfig,this.table.options.printStyled,this.table.options.printRowRange,"print")),this.table.element.style.display="none",this.table.element.parentNode.insertBefore(this.element,this.table.element))},V.prototype.cleanup=function(){document.body.classList.remove("tabulator-print-fullscreen-hide"),this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),this.table.element.style.display="")},V.prototype.printFullscreen=function(e,t,n){var i,o,r=window.scrollX,a=window.scrollY,s=document.createElement("div"),c=document.createElement("div"),l=this.table.modules.export.genereateTable("undefined"!=typeof n?n:this.table.options.printConfig,"undefined"!=typeof t?t:this.table.options.printStyled,e,"print");this.manualBlock=!0,this.element=document.createElement("div"),this.element.classList.add("tabulator-print-fullscreen"),this.table.options.printHeader&&(s.classList.add("tabulator-print-header"),i="function"==typeof this.table.options.printHeader?this.table.options.printHeader.call(this.table):this.table.options.printHeader,"string"==typeof i?s.innerHTML=i:s.appendChild(i),this.element.appendChild(s)),this.element.appendChild(l),this.table.options.printFooter&&(c.classList.add("tabulator-print-footer"),o="function"==typeof this.table.options.printFooter?this.table.options.printFooter.call(this.table):this.table.options.printFooter,"string"==typeof o?c.innerHTML=o:c.appendChild(o),this.element.appendChild(c)),document.body.classList.add("tabulator-print-fullscreen-hide"),document.body.appendChild(this.element),this.table.options.printFormatter&&this.table.options.printFormatter(this.element,l),window.print(),this.cleanup(),window.scrollTo(r,a),this.manualBlock=!1},g.prototype.registerModule("print",V);var G=function(e){this.table=e,this.data=!1,this.blocked=!1,this.origFuncs={},this.currentVersion=0};G.prototype.watchData=function(e){var t,n=this;this.currentVersion++,t=this.currentVersion,n.unwatchData(),n.data=e,n.origFuncs.push=e.push,Object.defineProperty(n.data,"push",{enumerable:!1,configurable:!0,value:function(){var i=Array.from(arguments);return n.blocked||t!==n.currentVersion||i.forEach(function(e){n.table.rowManager.addRowActual(e,!1)}),n.origFuncs.push.apply(e,arguments)}}),n.origFuncs.unshift=e.unshift,Object.defineProperty(n.data,"unshift",{enumerable:!1,configurable:!0,value:function(){var i=Array.from(arguments);return n.blocked||t!==n.currentVersion||i.forEach(function(e){n.table.rowManager.addRowActual(e,!0)}),n.origFuncs.unshift.apply(e,arguments)}}),n.origFuncs.shift=e.shift,Object.defineProperty(n.data,"shift",{enumerable:!1,configurable:!0,value:function(){var i;return n.blocked||t!==n.currentVersion||n.data.length&&(i=n.table.rowManager.getRowFromDataObject(n.data[0]),i&&i.deleteActual()),n.origFuncs.shift.call(e)}}),n.origFuncs.pop=e.pop,Object.defineProperty(n.data,"pop",{enumerable:!1,configurable:!0,value:function(){var i;return n.blocked||t!==n.currentVersion||n.data.length&&(i=n.table.rowManager.getRowFromDataObject(n.data[n.data.length-1]),i&&i.deleteActual()),n.origFuncs.pop.call(e)}}),n.origFuncs.splice=e.splice,Object.defineProperty(n.data,"splice",{enumerable:!1,configurable:!0,value:function(){var i,o=Array.from(arguments),r=o[0]<0?e.length+o[0]:o[0],a=o[1],s=!!o[2]&&o.slice(2);if(!n.blocked&&t===n.currentVersion){if(s&&(i=!!e[r]&&n.table.rowManager.getRowFromDataObject(e[r]),i?s.forEach(function(e){n.table.rowManager.addRowActual(e,!0,i,!0)}):(s=s.slice().reverse(),s.forEach(function(e){n.table.rowManager.addRowActual(e,!0,!1,!0)}))),0!==a){var c=e.slice(r,"undefined"===typeof o[1]?o[1]:r+a);c.forEach(function(e,t){var i=n.table.rowManager.getRowFromDataObject(e);i&&i.deleteActual(t!==c.length-1)})}(s||0!==a)&&n.table.rowManager.reRenderInPosition()}return n.origFuncs.splice.apply(e,arguments)}})},G.prototype.unwatchData=function(){if(!1!==this.data)for(var e in this.origFuncs)Object.defineProperty(this.data,e,{enumerable:!0,configurable:!0,writable:!0,value:this.origFuncs.key})},G.prototype.watchRow=function(e){var t=e.getData();for(var n in this.blocked=!0,t)this.watchKey(e,t,n);this.table.options.dataTree&&this.watchTreeChildren(e),this.blocked=!1},G.prototype.watchTreeChildren=function(e){var t=this,n=e.getData()[this.table.options.dataTreeChildField],i={};function o(){t.table.modules.dataTree.initializeRow(e),t.table.modules.dataTree.layoutRow(e),t.table.rowManager.refreshActiveData("tree",!1,!0)}n&&(i.push=n.push,Object.defineProperty(n,"push",{enumerable:!1,configurable:!0,value:function(){var e=i.push.apply(n,arguments);return o(),e}}),i.unshift=n.unshift,Object.defineProperty(n,"unshift",{enumerable:!1,configurable:!0,value:function(){var e=i.unshift.apply(n,arguments);return o(),e}}),i.shift=n.shift,Object.defineProperty(n,"shift",{enumerable:!1,configurable:!0,value:function(){var e=i.shift.call(n);return o(),e}}),i.pop=n.pop,Object.defineProperty(n,"pop",{enumerable:!1,configurable:!0,value:function(){var e=i.pop.call(n);return o(),e}}),i.splice=n.splice,Object.defineProperty(n,"splice",{enumerable:!1,configurable:!0,value:function(){var e=i.splice.apply(n,arguments);return o(),e}}))},G.prototype.watchKey=function(e,t,n){var i=this,o=Object.getOwnPropertyDescriptor(t,n),r=t[n],a=this.currentVersion;Object.defineProperty(t,n,{set:function(t){if(r=t,!i.blocked&&a===i.currentVersion){var s={};s[n]=t,e.updateData(s)}o.set&&o.set(t)},get:function(){return o.get&&o.get(),r}})},G.prototype.unwatchRow=function(e){var t=e.getData();for(var n in t)Object.defineProperty(t,n,{value:t[n]})},G.prototype.block=function(){this.blocked=!0},G.prototype.unblock=function(){this.blocked=!1},g.prototype.registerModule("reactiveData",G);var K=function(e){this.table=e,this.startColumn=!1,this.startX=!1,this.startWidth=!1,this.handle=null,this.prevHandle=null};K.prototype.initializeColumn=function(e,t,n){var i=this,o=!1,r=this.table.options.resizableColumns;if("header"===e&&(o="textarea"==t.definition.formatter||t.definition.variableHeight,t.modules.resize={variableHeight:o}),!0===r||r==e){var a=document.createElement("div");a.className="tabulator-col-resize-handle";var s=document.createElement("div");s.className="tabulator-col-resize-handle prev",a.addEventListener("click",function(e){e.stopPropagation()});var c=function(e){var n=t.getLastColumn();n&&i._checkResizability(n)&&(i.startColumn=t,i._mouseDown(e,n,a))};a.addEventListener("mousedown",c),a.addEventListener("touchstart",c,{passive:!0}),a.addEventListener("dblclick",function(e){var n=t.getLastColumn();n&&i._checkResizability(n)&&(e.stopPropagation(),n.reinitializeWidth(!0))}),s.addEventListener("click",function(e){e.stopPropagation()});var l=function(e){var n,o,r;n=t.getFirstColumn(),n&&(o=i.table.columnManager.findColumnIndex(n),r=o>0&&i.table.columnManager.getColumnByIndex(o-1),r&&i._checkResizability(r)&&(i.startColumn=t,i._mouseDown(e,r,s)))};s.addEventListener("mousedown",l),s.addEventListener("touchstart",l,{passive:!0}),s.addEventListener("dblclick",function(e){var n,o,r;n=t.getFirstColumn(),n&&(o=i.table.columnManager.findColumnIndex(n),r=o>0&&i.table.columnManager.getColumnByIndex(o-1),r&&i._checkResizability(r)&&(e.stopPropagation(),r.reinitializeWidth(!0)))}),n.appendChild(a),n.appendChild(s)}},K.prototype._checkResizability=function(e){return"undefined"!=typeof e.definition.resizable?e.definition.resizable:this.table.options.resizableColumns},K.prototype._mouseDown=function(e,t,n){var i=this;function o(e){i.table.rtl?t.setWidth(i.startWidth-(("undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX)-i.startX)):t.setWidth(i.startWidth+(("undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX)-i.startX)),i.table.options.virtualDomHoz&&i.table.vdomHoz.reinitialize(!0),!i.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights()}function r(e){i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!1),i.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights(),document.body.removeEventListener("mouseup",r),document.body.removeEventListener("mousemove",o),n.removeEventListener("touchmove",o),n.removeEventListener("touchend",r),i.table.element.classList.remove("tabulator-block-select"),i.table.options.persistence&&i.table.modExists("persistence",!0)&&i.table.modules.persistence.config.columns&&i.table.modules.persistence.save("columns"),i.table.options.columnResized.call(i.table,t.getComponent())}i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!0),i.startX="undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX,i.startWidth=t.getWidth(),document.body.addEventListener("mousemove",o),document.body.addEventListener("mouseup",r),n.addEventListener("touchmove",o,{passive:!0}),n.addEventListener("touchend",r)},g.prototype.registerModule("resizeColumns",K);var $=function(e){this.table=e,this.startColumn=!1,this.startY=!1,this.startHeight=!1,this.handle=null,this.prevHandle=null};$.prototype.initializeRow=function(e){var t=this,n=e.getElement(),i=document.createElement("div");i.className="tabulator-row-resize-handle";var o=document.createElement("div");o.className="tabulator-row-resize-handle prev",i.addEventListener("click",function(e){e.stopPropagation()});var r=function(n){t.startRow=e,t._mouseDown(n,e,i)};i.addEventListener("mousedown",r),i.addEventListener("touchstart",r,{passive:!0}),o.addEventListener("click",function(e){e.stopPropagation()});var a=function(n){var i=t.table.rowManager.prevDisplayRow(e);i&&(t.startRow=i,t._mouseDown(n,i,o))};o.addEventListener("mousedown",a),o.addEventListener("touchstart",a,{passive:!0}),n.appendChild(i),n.appendChild(o)},$.prototype._mouseDown=function(e,t,n){var i=this;function o(e){t.setHeight(i.startHeight+(("undefined"===typeof e.screenY?e.touches[0].screenY:e.screenY)-i.startY))}function r(e){document.body.removeEventListener("mouseup",o),document.body.removeEventListener("mousemove",o),n.removeEventListener("touchmove",o),n.removeEventListener("touchend",r),i.table.element.classList.remove("tabulator-block-select"),i.table.options.rowResized.call(this.table,t.getComponent())}i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startY="undefined"===typeof e.screenY?e.touches[0].screenY:e.screenY,i.startHeight=t.getHeight(),document.body.addEventListener("mousemove",o),document.body.addEventListener("mouseup",r),n.addEventListener("touchmove",o,{passive:!0}),n.addEventListener("touchend",r)},g.prototype.registerModule("resizeRows",$);var J=function(e){this.table=e,this.binding=!1,this.observer=!1,this.containerObserver=!1,this.tableHeight=0,this.tableWidth=0,this.containerHeight=0,this.containerWidth=0,this.autoResize=!1};J.prototype.initialize=function(e){var t,n=this,i=this.table;this.tableHeight=i.element.clientHeight,this.tableWidth=i.element.clientWidth,i.element.parentNode&&(this.containerHeight=i.element.parentNode.clientHeight,this.containerWidth=i.element.parentNode.clientWidth),"undefined"!==typeof ResizeObserver&&"virtual"===i.rowManager.getRenderMode()?(this.autoResize=!0,this.observer=new ResizeObserver(function(e){if(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell){var t=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);n.tableHeight==t&&n.tableWidth==o||(n.tableHeight=t,n.tableWidth=o,i.element.parentNode&&(n.containerHeight=i.element.parentNode.clientHeight,n.containerWidth=i.element.parentNode.clientWidth),i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw())}}),this.observer.observe(i.element),t=window.getComputedStyle(i.element),this.table.element.parentNode&&!this.table.rowManager.fixedHeight&&(t.getPropertyValue("max-height")||t.getPropertyValue("min-height"))&&(this.containerObserver=new ResizeObserver(function(e){if(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell){var t=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);n.containerHeight==t&&n.containerWidth==o||(n.containerHeight=t,n.containerWidth=o,n.tableHeight=i.element.clientHeight,n.tableWidth=i.element.clientWidth),i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw()}}),this.containerObserver.observe(this.table.element.parentNode))):(this.binding=function(){(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell)&&(i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw())},window.addEventListener("resize",this.binding))},J.prototype.clearBindings=function(e){this.binding&&window.removeEventListener("resize",this.binding),this.observer&&this.observer.unobserve(this.table.element),this.containerObserver&&this.containerObserver.unobserve(this.table.element.parentNode)},g.prototype.registerModule("resizeTable",J);var Z=function(e){this.table=e,this.columns=[],this.hiddenColumns=[],this.mode="",this.index=0,this.collapseFormatter=[],this.collapseStartOpen=!0,this.collapseHandleColumn=!1};Z.prototype.initialize=function(){var e=this,t=[];this.mode=this.table.options.responsiveLayout,this.collapseFormatter=this.table.options.responsiveLayoutCollapseFormatter||this.formatCollapsedData,this.collapseStartOpen=this.table.options.responsiveLayoutCollapseStartOpen,this.hiddenColumns=[],this.table.columnManager.columnsByIndex.forEach(function(n,i){n.modules.responsive&&n.modules.responsive.order&&n.modules.responsive.visible&&(n.modules.responsive.index=i,t.push(n),n.visible||"collapse"!==e.mode||e.hiddenColumns.push(n))}),t=t.reverse(),t=t.sort(function(e,t){var n=t.modules.responsive.order-e.modules.responsive.order;return n||t.modules.responsive.index-e.modules.responsive.index}),this.columns=t,"collapse"===this.mode&&this.generateCollapsedContent();var n=this.table.columnManager.columnsByIndex,i=Array.isArray(n),o=0;for(n=i?n:n[Symbol.iterator]();;){var r;if(i){if(o>=n.length)break;r=n[o++]}else{if(o=n.next(),o.done)break;r=o.value}var a=r;if("responsiveCollapse"==a.definition.formatter){this.collapseHandleColumn=a;break}}this.collapseHandleColumn&&(this.hiddenColumns.length?this.collapseHandleColumn.show():this.collapseHandleColumn.hide())},Z.prototype.initializeColumn=function(e){var t=e.getDefinition();e.modules.responsive={order:"undefined"===typeof t.responsive?1:t.responsive,visible:!1!==t.visible}},Z.prototype.initializeRow=function(e){var t;"calc"!==e.type&&(t=document.createElement("div"),t.classList.add("tabulator-responsive-collapse"),e.modules.responsiveLayout={element:t,open:this.collapseStartOpen},this.collapseStartOpen||(t.style.display="none"))},Z.prototype.layoutRow=function(e){var t=e.getElement();e.modules.responsiveLayout&&(t.appendChild(e.modules.responsiveLayout.element),this.generateCollapsedRowContent(e))},Z.prototype.updateColumnVisibility=function(e,t){e.modules.responsive&&(e.modules.responsive.visible=t,this.initialize())},Z.prototype.hideColumn=function(e){var t=this.hiddenColumns.length;e.hide(!1,!0),"collapse"===this.mode&&(this.hiddenColumns.unshift(e),this.generateCollapsedContent(),this.collapseHandleColumn&&!t&&this.collapseHandleColumn.show())},Z.prototype.showColumn=function(e){var t;e.show(!1,!0),e.setWidth(e.getWidth()),"collapse"===this.mode&&(t=this.hiddenColumns.indexOf(e),t>-1&&this.hiddenColumns.splice(t,1),this.generateCollapsedContent(),this.collapseHandleColumn&&!this.hiddenColumns.length&&this.collapseHandleColumn.hide())},Z.prototype.update=function(){var e=this,t=!0;while(t){var n="fitColumns"==e.table.modules.layout.getMode()?e.table.columnManager.getFlexBaseWidth():e.table.columnManager.getWidth(),i=(e.table.options.headerVisible?e.table.columnManager.element.clientWidth:e.table.element.clientWidth)-n;if(i<0){var o=e.columns[e.index];o?(e.hideColumn(o),e.index++):t=!1}else{var r=e.columns[e.index-1];r&&i>0&&i>=r.getWidth()?(e.showColumn(r),e.index--):t=!1}e.table.rowManager.activeRowsCount||e.table.rowManager.renderEmptyScroll()}},Z.prototype.generateCollapsedContent=function(){var e=this,t=this.table.rowManager.getDisplayRows();t.forEach(function(t){e.generateCollapsedRowContent(t)})},Z.prototype.generateCollapsedRowContent=function(e){var t,n;if(e.modules.responsiveLayout){t=e.modules.responsiveLayout.element;while(t.firstChild)t.removeChild(t.firstChild);n=this.collapseFormatter(this.generateCollapsedRowData(e)),n&&t.appendChild(n)}},Z.prototype.generateCollapsedRowData=function(e){var t,n=this,i=e.getData(),o=[];return this.hiddenColumns.forEach(function(r){var a=r.getFieldValue(i);r.definition.title&&r.field&&(r.modules.format&&n.table.options.responsiveLayoutCollapseUseFormatters?(t={value:!1,data:{},getValue:function(){return a},getData:function(){return i},getElement:function(){return document.createElement("div")},getRow:function(){return e.getComponent()},getColumn:function(){return r.getComponent()}},o.push({field:r.field,title:r.definition.title,value:r.modules.format.formatter.call(n.table.modules.format,t,r.modules.format.params)})):o.push({field:r.field,title:r.definition.title,value:a}))}),o},Z.prototype.formatCollapsedData=function(e){var t=document.createElement("table");return e.forEach(function(e){var n,i=document.createElement("tr"),o=document.createElement("td"),r=document.createElement("td"),a=document.createElement("strong");o.appendChild(a),this.table.modules.localize.bind("columns|"+e.field,function(t){a.innerText=t||e.title}),e.value instanceof Node?(n=document.createElement("div"),n.appendChild(e.value),r.appendChild(n)):r.innerHTML=e.value,i.appendChild(o),i.appendChild(r),t.appendChild(i)},this),Object.keys(e).length?t:""},g.prototype.registerModule("responsiveLayout",Z);var Q=function(e){this.table=e,this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],this.headerCheckboxElement=null};Q.prototype.clearSelectionData=function(e){this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],e||this._rowSelectionChanged()},Q.prototype.initializeRow=function(e){var t=this,n=e.getElement(),i=function e(){setTimeout(function(){t.selecting=!1},50),document.body.removeEventListener("mouseup",e)};e.modules.select={selected:!1},t.table.options.selectableCheck.call(this.table,e.getComponent())?(n.classList.add("tabulator-selectable"),n.classList.remove("tabulator-unselectable"),t.table.options.selectable&&"highlight"!=t.table.options.selectable&&("click"===t.table.options.selectableRangeMode?n.addEventListener("click",function(n){if(n.shiftKey){t.table._clearSelection(),t.lastClickedRow=t.lastClickedRow||e;var i=t.table.rowManager.getDisplayRowIndex(t.lastClickedRow),o=t.table.rowManager.getDisplayRowIndex(e),r=i<=o?i:o,a=i>=o?i:o,s=t.table.rowManager.getDisplayRows().slice(0),c=s.splice(r,a-r+1);n.ctrlKey||n.metaKey?(c.forEach(function(n){n!==t.lastClickedRow&&(!0===t.table.options.selectable||t.isRowSelected(e)?t.toggleRow(n):t.selectedRows.lengtht.table.options.selectable&&(c=c.slice(0,t.table.options.selectable)),t.selectRows(c)),t.table._clearSelection()}else n.ctrlKey||n.metaKey?(t.toggleRow(e),t.lastClickedRow=e):(t.deselectRows(void 0,!0),t.selectRows(e),t.lastClickedRow=e)}):(n.addEventListener("click",function(n){t.table.modExists("edit")&&t.table.modules.edit.getCurrentCell()||t.table._clearSelection(),t.selecting||t.toggleRow(e)}),n.addEventListener("mousedown",function(n){if(n.shiftKey)return t.table._clearSelection(),t.selecting=!0,t.selectPrev=[],document.body.addEventListener("mouseup",i),document.body.addEventListener("keyup",i),t.toggleRow(e),!1}),n.addEventListener("mouseenter",function(n){t.selecting&&(t.table._clearSelection(),t.toggleRow(e),t.selectPrev[1]==e&&t.toggleRow(t.selectPrev[0]))}),n.addEventListener("mouseout",function(n){t.selecting&&(t.table._clearSelection(),t.selectPrev.unshift(e))})))):(n.classList.add("tabulator-unselectable"),n.classList.remove("tabulator-selectable"))},Q.prototype.toggleRow=function(e){this.table.options.selectableCheck.call(this.table,e.getComponent())&&(e.modules.select&&e.modules.select.selected?this._deselectRow(e):this._selectRow(e))},Q.prototype.selectRows=function(e){var t,n=this;switch("undefined"===typeof e?"undefined":r(e)){case"undefined":this.table.rowManager.rows.forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged();break;case"string":t=this.table.rowManager.findRow(e),t?this._selectRow(t,!0,!0):this.table.rowManager.getRows(e).forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged();break;default:Array.isArray(e)?(e.forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged()):this._selectRow(e,!1,!0);break}},Q.prototype._selectRow=function(e,t,n){if(!isNaN(this.table.options.selectable)&&!0!==this.table.options.selectable&&!n&&this.selectedRows.length>=this.table.options.selectable){if(!this.table.options.selectableRollingSelection)return!1;this._deselectRow(this.selectedRows[0])}var i=this.table.rowManager.findRow(e);i?-1==this.selectedRows.indexOf(i)&&(i.getElement().classList.add("tabulator-selected"),i.modules.select||(i.modules.select={}),i.modules.select.selected=!0,i.modules.select.checkboxEl&&(i.modules.select.checkboxEl.checked=!0),this.selectedRows.push(i),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(i,!0),t||this.table.options.rowSelected.call(this.table,i.getComponent()),this._rowSelectionChanged(t)):t||console.warn("Selection Error - No such row found, ignoring selection:"+e)},Q.prototype.isRowSelected=function(e){return-1!==this.selectedRows.indexOf(e)},Q.prototype.deselectRows=function(e,t){var n,i=this;if("undefined"==typeof e){n=i.selectedRows.length;for(var o=0;o-1&&(o.getElement().classList.remove("tabulator-selected"),o.modules.select||(o.modules.select={}),o.modules.select.selected=!1,o.modules.select.checkboxEl&&(o.modules.select.checkboxEl.checked=!1),i.selectedRows.splice(n,1),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(o,!1),t||i.table.options.rowDeselected.call(this.table,o.getComponent()),i._rowSelectionChanged(t))):t||console.warn("Deselection Error - No such row found, ignoring selection:"+e)},Q.prototype.getSelectedData=function(){var e=[];return this.selectedRows.forEach(function(t){e.push(t.getData())}),e},Q.prototype.getSelectedRows=function(){var e=[];return this.selectedRows.forEach(function(t){e.push(t.getComponent())}),e},Q.prototype._rowSelectionChanged=function(e){this.headerCheckboxElement&&(0===this.selectedRows.length?(this.headerCheckboxElement.checked=!1,this.headerCheckboxElement.indeterminate=!1):this.table.rowManager.rows.length===this.selectedRows.length?(this.headerCheckboxElement.checked=!0,this.headerCheckboxElement.indeterminate=!1):(this.headerCheckboxElement.indeterminate=!0,this.headerCheckboxElement.checked=!1)),e||this.table.options.rowSelectionChanged.call(this.table,this.getSelectedData(),this.getSelectedRows())},Q.prototype.registerRowSelectCheckbox=function(e,t){e._row.modules.select||(e._row.modules.select={}),e._row.modules.select.checkboxEl=t},Q.prototype.registerHeaderSelectCheckbox=function(e){this.headerCheckboxElement=e},Q.prototype.childRowSelection=function(e,t){var n=this.table.modules.dataTree.getChildren(e,!0);if(t){var i=n,o=Array.isArray(i),r=0;for(i=o?i:i[Symbol.iterator]();;){var a;if(o){if(r>=i.length)break;a=i[r++]}else{if(r=i.next(),r.done)break;a=r.value}var s=a;this._selectRow(s,!0)}}else{var c=n,l=Array.isArray(c),u=0;for(c=l?c:c[Symbol.iterator]();;){var d;if(l){if(u>=c.length)break;d=c[u++]}else{if(u=c.next(),u.done)break;d=u.value}var h=d;this._deselectRow(h,!0)}}},g.prototype.registerModule("selectRow",Q);var ee=function(e){this.table=e,this.sortList=[],this.changed=!1};ee.prototype.initializeColumn=function(e,t){var n,i,o=this,a=!1;switch(r(e.definition.sorter)){case"string":o.sorters[e.definition.sorter]?a=o.sorters[e.definition.sorter]:console.warn("Sort Error - No such sorter found: ",e.definition.sorter);break;case"function":a=e.definition.sorter;break}e.modules.sort={sorter:a,dir:"none",params:e.definition.sorterParams||{},startingDir:e.definition.headerSortStartingDir||"asc",tristate:"undefined"!==typeof e.definition.headerSortTristate?e.definition.headerSortTristate:this.table.options.headerSortTristate},("undefined"===typeof e.definition.headerSort?!1!==this.table.options.headerSort:!1!==e.definition.headerSort)&&(n=e.getElement(),n.classList.add("tabulator-sortable"),i=document.createElement("div"),i.classList.add("tabulator-col-sorter"),"object"==r(this.table.options.headerSortElement)?i.appendChild(this.table.options.headerSortElement):i.innerHTML=this.table.options.headerSortElement,t.appendChild(i),e.modules.sort.element=i,n.addEventListener("click",function(t){var n="",i=[],r=!1;if(e.modules.sort){if(e.modules.sort.tristate)n="none"==e.modules.sort.dir?e.modules.sort.startingDir:e.modules.sort.dir==e.modules.sort.startingDir?"asc"==e.modules.sort.dir?"desc":"asc":"none";else switch(e.modules.sort.dir){case"asc":n="desc";break;case"desc":n="asc";break;default:n=e.modules.sort.startingDir}o.table.options.columnHeaderSortMulti&&(t.shiftKey||t.ctrlKey)?(i=o.getSort(),r=i.findIndex(function(t){return t.field===e.getField()}),r>-1?(i[r].dir=n,r!=i.length-1&&(r=i.splice(r,1)[0],"none"!=n&&i.push(r))):"none"!=n&&i.push({column:e,dir:n}),o.setSort(i)):"none"==n?o.clear():o.setSort(e,n),o.table.rowManager.sorterRefresh(!o.sortList.length)}}))},ee.prototype.hasChanged=function(){var e=this.changed;return this.changed=!1,e},ee.prototype.getSort=function(){var e=this,t=[];return e.sortList.forEach(function(e){e.column&&t.push({column:e.column.getComponent(),field:e.column.getField(),dir:e.dir})}),t},ee.prototype.setSort=function(e,t){var n=this,i=[];Array.isArray(e)||(e=[{column:e,dir:t}]),e.forEach(function(e){var t;t=n.table.columnManager.findColumn(e.column),t?(e.column=t,i.push(e),n.changed=!0):console.warn("Sort Warning - Sort field does not exist and is being ignored: ",e.column)}),n.sortList=i,this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.sort&&this.table.modules.persistence.save("sort")},ee.prototype.clear=function(){this.setSort([])},ee.prototype.findSorter=function(e){var t,n,i=this.table.rowManager.activeRows[0],o="string";if(i&&(i=i.getData(),t=e.getField(),t))switch(n=e.getFieldValue(i),"undefined"===typeof n?"undefined":r(n)){case"undefined":o="string";break;case"boolean":o="boolean";break;default:isNaN(n)||""===n?n.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)&&(o="alphanum"):o="number";break}return this.sorters[o]},ee.prototype.sort=function(e){var t=this,n=this.table.options.sortOrderReverse?t.sortList.slice().reverse():t.sortList,i=[],o=[];t.table.options.dataSorting&&t.table.options.dataSorting.call(t.table,t.getSort()),t.clearColumnHeaders(),t.table.options.ajaxSorting?n.forEach(function(e,n){t.setColumnHeader(e.column,e.dir)}):(n.forEach(function(e,n){var o=e.column.modules.sort;e.column&&o&&(o.sorter||(o.sorter=t.findSorter(e.column)),e.params="function"===typeof o.params?o.params(e.column.getComponent(),e.dir):o.params,i.push(e)),t.setColumnHeader(e.column,e.dir)}),i.length&&t._sortItems(e,i)),t.table.options.dataSorted&&(e.forEach(function(e){o.push(e.getComponent())}),t.table.options.dataSorted.call(t.table,t.getSort(),o))},ee.prototype.clearColumnHeaders=function(){this.table.columnManager.getRealColumns().forEach(function(e){e.modules.sort&&(e.modules.sort.dir="none",e.getElement().setAttribute("aria-sort","none"))})},ee.prototype.setColumnHeader=function(e,t){e.modules.sort.dir=t,e.getElement().setAttribute("aria-sort",t)},ee.prototype._sortItems=function(e,t){var n=this,i=t.length-1;e.sort(function(e,o){for(var r,a=i;a>=0;a--){var s=t[a];if(r=n._sortRow(e,o,s.column,s.dir,s.params),0!==r)break}return r})},ee.prototype._sortRow=function(e,t,n,i,o){var r,a,s="asc"==i?e:t,c="asc"==i?t:e;return e=n.getFieldValue(s.getData()),t=n.getFieldValue(c.getData()),e="undefined"!==typeof e?e:"",t="undefined"!==typeof t?t:"",r=s.getComponent(),a=c.getComponent(),n.modules.sort.sorter.call(this,e,t,r,a,n.getComponent(),i,o)},ee.prototype.sorters={number:function(e,t,n,i,o,r,a){var s=a.alignEmptyValues,c=a.decimalSeparator,l=a.thousandSeparator,u=0;if(e=String(e),t=String(t),l&&(e=e.split(l).join(""),t=t.split(l).join("")),c&&(e=e.split(c).join("."),t=t.split(c).join(".")),e=parseFloat(e),t=parseFloat(t),isNaN(e))u=isNaN(t)?0:-1;else{if(!isNaN(t))return e-t;u=1}return("top"===s&&"desc"===r||"bottom"===s&&"asc"===r)&&(u*=-1),u},string:function(e,t,n,i,o,a,s){var c,l=s.alignEmptyValues,u=0;if(e){if(t){switch(r(s.locale)){case"boolean":s.locale&&(c=this.table.modules.localize.getLocale());break;case"string":c=s.locale;break}return String(e).toLowerCase().localeCompare(String(t).toLowerCase(),c)}u=1}else u=t?-1:0;return("top"===l&&"desc"===a||"bottom"===l&&"asc"===a)&&(u*=-1),u},date:function(e,t,n,i,o,r,a){return a.format||(a.format="DD/MM/YYYY"),this.sorters.datetime.call(this,e,t,n,i,o,r,a)},time:function(e,t,n,i,o,r,a){return a.format||(a.format="HH:mm"),this.sorters.datetime.call(this,e,t,n,i,o,r,a)},datetime:function(e,t,n,i,o,r,a){var s=a.format||"DD/MM/YYYY HH:mm:ss",c=a.alignEmptyValues,l=0;if("undefined"!=typeof moment){if(e=moment(e,s),t=moment(t,s),e.isValid()){if(t.isValid())return e-t;l=1}else l=t.isValid()?-1:0;return("top"===c&&"desc"===r||"bottom"===c&&"asc"===r)&&(l*=-1),l}console.error("Sort Error - 'datetime' sorter is dependant on moment.js")},boolean:function(e,t,n,i,o,r,a){var s=!0===e||"true"===e||"True"===e||1===e?1:0,c=!0===t||"true"===t||"True"===t||1===t?1:0;return s-c},array:function(e,t,n,i,o,r,a){var s=0,c=0,l=a.type||"length",u=a.alignEmptyValues,d=0;function h(e){switch(l){case"length":return e.length;case"sum":return e.reduce(function(e,t){return e+t});case"max":return Math.max.apply(null,e);case"min":return Math.min.apply(null,e);case"avg":return e.reduce(function(e,t){return e+t})/e.length}}if(Array.isArray(e)){if(Array.isArray(t))return s=e?h(e):0,c=t?h(t):0,s-c;u=1}else u=Array.isArray(t)?-1:0;return("top"===u&&"desc"===r||"bottom"===u&&"asc"===r)&&(d*=-1),d},exists:function(e,t,n,i,o,r,a){var s="undefined"==typeof e?0:1,c="undefined"==typeof t?0:1;return s-c},alphanum:function(e,t,n,i,o,r,a){var s,c,l,u,d,h=0,p=/(\d+)|(\D+)/g,f=/\d/,m=a.alignEmptyValues,g=0;if(e||0===e){if(t||0===t){if(isFinite(e)&&isFinite(t))return e-t;if(s=String(e).toLowerCase(),c=String(t).toLowerCase(),s===c)return 0;if(!f.test(s)||!f.test(c))return s>c?1:-1;s=s.match(p),c=c.match(p),d=s.length>c.length?c.length:s.length;while(hu?1:-1;return s.length>c.length}g=1}else g=t||0===t?-1:0;return("top"===m&&"desc"===r||"bottom"===m&&"asc"===r)&&(g*=-1),g}},g.prototype.registerModule("sort",ee);var te=function(e){this.table=e,this.invalidCells=[]};te.prototype.initializeColumn=function(e){var t,n=this,i=[];e.definition.validator&&(Array.isArray(e.definition.validator)?e.definition.validator.forEach(function(e){t=n._extractValidator(e),t&&i.push(t)}):(t=this._extractValidator(e.definition.validator),t&&i.push(t)),e.modules.validate=!!i.length&&i)},te.prototype._extractValidator=function(e){var t,n,i;switch("undefined"===typeof e?"undefined":r(e)){case"string":return i=e.indexOf(":"),i>-1?(t=e.substring(0,i),n=e.substring(i+1)):t=e,this._buildValidator(t,n);case"function":return this._buildValidator(e);case"object":return this._buildValidator(e.type,e.parameters)}},te.prototype._buildValidator=function(e,t){var n="function"==typeof e?e:this.validators[e];return n?{type:"function"==typeof e?"function":e,func:n,params:t}:(console.warn("Validator Setup Error - No matching validator found:",e),!1)},te.prototype.validate=function(e,t,n){var i=this,o=[],r=this.invalidCells.indexOf(t);return e&&e.forEach(function(e){e.func.call(i,t.getComponent(),n,e.params)||o.push({type:e.type,parameters:e.params})}),o=!o.length||o,t.modules.validate||(t.modules.validate={}),!0===o?(t.modules.validate.invalid=!1,t.getElement().classList.remove("tabulator-validation-fail"),r>-1&&this.invalidCells.splice(r,1)):(t.modules.validate.invalid=!0,"manual"!==this.table.options.validationMode&&t.getElement().classList.add("tabulator-validation-fail"),-1==r&&this.invalidCells.push(t)),o},te.prototype.getInvalidCells=function(){var e=[];return this.invalidCells.forEach(function(t){e.push(t.getComponent())}),e},te.prototype.clearValidation=function(e){var t;e.modules.validate&&e.modules.validate.invalid&&(e.getElement().classList.remove("tabulator-validation-fail"),e.modules.validate.invalid=!1,t=this.invalidCells.indexOf(e),t>-1&&this.invalidCells.splice(t,1))},te.prototype.validators={integer:function(e,t,n){return""===t||null===t||"undefined"===typeof t||(t=Number(t),"number"===typeof t&&isFinite(t)&&Math.floor(t)===t)},float:function(e,t,n){return""===t||null===t||"undefined"===typeof t||(t=Number(t),"number"===typeof t&&isFinite(t)&&t%1!==0)},numeric:function(e,t,n){return""===t||null===t||"undefined"===typeof t||!isNaN(t)},string:function(e,t,n){return""===t||null===t||"undefined"===typeof t||isNaN(t)},max:function(e,t,n){return""===t||null===t||"undefined"===typeof t||parseFloat(t)<=n},min:function(e,t,n){return""===t||null===t||"undefined"===typeof t||parseFloat(t)>=n},starts:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).toLowerCase().startsWith(String(n).toLowerCase())},ends:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).toLowerCase().endsWith(String(n).toLowerCase())},minLength:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).length>=n},maxLength:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).length<=n},in:function(e,t,n){return""===t||null===t||"undefined"===typeof t||("string"==typeof n&&(n=n.split("|")),""===t||n.indexOf(t)>-1)},regex:function(e,t,n){if(""===t||null===t||"undefined"===typeof t)return!0;var i=new RegExp(n);return i.test(t)},unique:function(e,t,n){if(""===t||null===t||"undefined"===typeof t)return!0;var i=!0,o=e.getData(),r=e.getColumn()._getSelf();return this.table.rowManager.rows.forEach(function(e){var n=e.getData();n!==o&&t==r.getFieldValue(n)&&(i=!1)}),i},required:function(e,t,n){return""!==t&&null!==t&&"undefined"!==typeof t}},g.prototype.registerModule("validate",te),n["a"]=g},e34e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("cf81"),o=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new i.BindingWhenSyntax(this._binding)},e}();t.BindingOnSyntax=o},e372:function(e,t,n){t=e.exports=n("ad71"),t.Stream=t,t.Readable=t,t.Writable=n("dc14"),t.Duplex=n("b19a"),t.Transform=n("27bf"),t.PassThrough=n("780f")},e3cd:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t})},e445:function(e,t,n){},e45b:function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("3a92"),s=n("7f73"),c=n("e45b"),l=n("dd02"),u=n("66f9"),d=n("3585"),h=n("168d"),p=function(){function e(){}return e.prototype.decorate=function(e,t){if(s.isDecoration(t)){var n=this.getPosition(t),i="translate("+n.x+", "+n.y+")";c.setAttr(e,"transform",i)}return e},e.prototype.getPosition=function(e){if(e instanceof a.SChildElement&&e.parent instanceof d.SRoutableElement){var t=this.edgeRouterRegistry.get(e.parent.routerKind),n=t.route(e.parent);if(n.length>1){var i=Math.floor(.5*(n.length-1)),o=u.isSizeable(e)?{x:-.5*e.bounds.width,y:-.5*e.bounds.width}:l.ORIGIN_POINT;return{x:.5*(n[i].x+n[i+1].x)+o.x,y:.5*(n[i].y+n[i+1].y)+o.y}}}return u.isSizeable(e)?{x:-.666*e.bounds.width,y:-.666*e.bounds.height}:l.ORIGIN_POINT},e.prototype.postUpdate=function(){},i([r.inject(h.EdgeRouterRegistry),o("design:type",h.EdgeRouterRegistry)],e.prototype,"edgeRouterRegistry",void 0),e=i([r.injectable()],e),e}();t.DecorationPlacer=p},e5a7:function(e,t,n){},e5be:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:6}});return t})},e629:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){this.startFn=e,this.nextFn=t}return e.prototype[Symbol.iterator]=function(){var e,t=this,n=(e={state:this.startFn(),next:function(){return t.nextFn(n.state)}},e[Symbol.iterator]=function(){return n},e);return n},e.prototype.filter=function(e){return r(this,e)},e.prototype.map=function(e){return a(this,e)},e.prototype.forEach=function(e){var t,n=this[Symbol.iterator](),i=0;do{t=n.next(),void 0!==t.value&&e(t.value,i),i++}while(!t.done)},e.prototype.indexOf=function(e){var t,n=this[Symbol.iterator](),i=0;do{if(t=n.next(),t.value===e)return i;i++}while(!t.done);return-1},e}();function o(e){if(e.constructor===Array)return e;var t=[];return e.forEach(function(e){return t.push(e)}),t}function r(e,t){return new i(function(){return s(e)},function(e){var n;do{n=e.next()}while(!n.done&&!t(n.value));return n})}function a(e,n){return new i(function(){return s(e)},function(e){var i=e.next(),o=i.done,r=i.value;return o?t.DONE_RESULT:{done:!1,value:n(r)}})}function s(e){var n=e[Symbol.iterator];if("function"===typeof n)return n.call(e);var i=e.length;return"number"===typeof i&&i>=0?new c(e):{next:function(){return t.DONE_RESULT}}}t.FluentIterableImpl=i,t.toArray=o,t.DONE_RESULT=Object.freeze({done:!0,value:void 0}),t.filterIterable=r,t.mapIterable=a;var c=function(){function e(e){this.array=e,this.index=0}return e.prototype.next=function(){return this.index=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),a=n("c146"),s=n("3a92"),c=n("e45b"),l=n("7d36"),u=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementFades=n,r.removeAfterFadeOut=o,r}return i(t,e),t.prototype.tween=function(e,t){for(var n=0,i=this.elementFades;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("dd02"),c=n("b669"),l=n("3a92"),u=n("9757"),d=n("1417"),h=n("66f9"),p=n("4c18"),f=n("c444"),m=n("5eb6"),g=n("e1c6"),v=n("6923"),_=function(){function e(t,n,i){void 0===n&&(n=!0),void 0===i&&(i=!1),this.elementIds=t,this.animate=n,this.retainZoom=i,this.kind=e.KIND}return e.KIND="center",e}();t.CenterAction=_;var b=function(){function e(t,n,i,o){void 0===o&&(o=!0),this.elementIds=t,this.padding=n,this.maxZoom=i,this.animate=o,this.kind=e.KIND}return e.KIND="fit",e}();t.FitToScreenAction=b;var y=function(e){function t(t){var n=e.call(this)||this;return n.animate=t,n}return i(t,e),t.prototype.initialize=function(e){var t=this;if(m.isViewport(e)){this.oldViewport={scroll:e.scroll,zoom:e.zoom};var n=[];if(this.getElementIds().forEach(function(i){var o=e.index.getById(i);o&&h.isBoundsAware(o)&&n.push(t.boundsInViewport(o,o.bounds,e))}),0===n.length&&e.index.all().forEach(function(i){p.isSelectable(i)&&i.selected&&h.isBoundsAware(i)&&n.push(t.boundsInViewport(i,i.bounds,e))}),0===n.length&&e.index.all().forEach(function(i){h.isBoundsAware(i)&&n.push(t.boundsInViewport(i,i.bounds,e))}),0!==n.length){var i=n.reduce(function(e,t){return s.combine(e,t)});s.isValidDimension(i)&&(this.newViewport=this.getNewViewport(i,e))}}},t.prototype.boundsInViewport=function(e,t,n){return e instanceof l.SChildElement&&e.parent!==n?this.boundsInViewport(e.parent,e.parent.localToParent(t),n):t},t.prototype.execute=function(e){return this.initialize(e.root),this.redo(e)},t.prototype.undo=function(e){var t=e.root;if(m.isViewport(t)&&void 0!==this.newViewport&&!this.equal(this.newViewport,this.oldViewport)){if(this.animate)return new f.ViewportAnimation(t,this.newViewport,this.oldViewport,e).start();t.scroll=this.oldViewport.scroll,t.zoom=this.oldViewport.zoom}return t},t.prototype.redo=function(e){var t=e.root;if(m.isViewport(t)&&void 0!==this.newViewport&&!this.equal(this.newViewport,this.oldViewport)){if(this.animate)return new f.ViewportAnimation(t,this.oldViewport,this.newViewport,e).start();t.scroll=this.newViewport.scroll,t.zoom=this.newViewport.zoom}return t},t.prototype.equal=function(e,t){return e.zoom===t.zoom&&e.scroll.x===t.scroll.x&&e.scroll.y===t.scroll.y},t=o([g.injectable(),r("design:paramtypes",[Boolean])],t),t}(u.Command);t.BoundsAwareViewportCommand=y;var M=function(e){function t(t){var n=e.call(this,t.animate)||this;return n.action=t,n}return i(t,e),t.prototype.getElementIds=function(){return this.action.elementIds},t.prototype.getNewViewport=function(e,t){if(s.isValidDimension(t.canvasBounds)){var n=this.action.retainZoom&&m.isViewport(t)?t.zoom:1,i=s.center(e);return{scroll:{x:i.x-.5*t.canvasBounds.width/n,y:i.y-.5*t.canvasBounds.height/n},zoom:n}}},t.KIND=_.KIND,t=o([a(0,g.inject(v.TYPES.Action)),r("design:paramtypes",[_])],t),t}(y);t.CenterCommand=M;var w=function(e){function t(t){var n=e.call(this,t.animate)||this;return n.action=t,n}return i(t,e),t.prototype.getElementIds=function(){return this.action.elementIds},t.prototype.getNewViewport=function(e,t){if(s.isValidDimension(t.canvasBounds)){var n=s.center(e),i=void 0===this.action.padding?0:2*this.action.padding,o=Math.min(t.canvasBounds.width/(e.width+i),t.canvasBounds.height/(e.height+i));return void 0!==this.action.maxZoom&&(o=Math.min(o,this.action.maxZoom)),o===1/0&&(o=1),{scroll:{x:n.x-.5*t.canvasBounds.width/o,y:n.y-.5*t.canvasBounds.height/o},zoom:o}}},t.KIND=b.KIND,t=o([a(0,g.inject(v.TYPES.Action)),r("design:paramtypes",[b])],t),t}(y);t.FitToScreenCommand=w;var L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return c.matchesKeystroke(t,"KeyC","ctrlCmd","shift")?[new _([])]:c.matchesKeystroke(t,"KeyF","ctrlCmd","shift")?[new b([])]:[]},t}(d.KeyListener);t.CenterKeyboardListener=L},edad:function(e,t,n){"use strict";var i=n("c51d"),o=n.n(i);o.a},ee16:function(e,t,n){e.exports=n("bafd")},efc5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(e){return function(t){return function(){for(var n=[],i=0;i=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(o[i],+e)}function i(e,t){var n,i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?i["nominative"].slice(1,7).concat(i["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",i[n][e.day()]):i["nominative"]}function o(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var r=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:o("[Сьогодні "),nextDay:o("[Завтра "),lastDay:o("[Вчора "),nextWeek:o("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return o("[Минулої] dddd [").call(this);case 1:case 2:case 4:return o("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return r})},f00a:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var o="";if(t)switch(n){case"s":o="काही सेकंद";break;case"ss":o="%d सेकंद";break;case"m":o="एक मिनिट";break;case"mm":o="%d मिनिटे";break;case"h":o="एक तास";break;case"hh":o="%d तास";break;case"d":o="एक दिवस";break;case"dd":o="%d दिवस";break;case"M":o="एक महिना";break;case"MM":o="%d महिने";break;case"y":o="एक वर्ष";break;case"yy":o="%d वर्षे";break}else switch(n){case"s":o="काही सेकंदां";break;case"ss":o="%d सेकंदां";break;case"m":o="एका मिनिटा";break;case"mm":o="%d मिनिटां";break;case"h":o="एका तासा";break;case"hh":o="%d तासां";break;case"d":o="एका दिवसा";break;case"dd":o="%d दिवसां";break;case"M":o="एका महिन्या";break;case"MM":o="%d महिन्यां";break;case"y":o="एका वर्षा";break;case"yy":o="%d वर्षां";break}return o.replace(/%d/i,e)}var o=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return o})},f119:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},f164:function(e,t,n){"use strict";var i=n("71d9"),o=n.n(i);o.a},f1ae:function(e,t,n){"use strict";var i=n("86cc"),o=n("4630");e.exports=function(e,t,n){t in e?i.f(e,t,o(0,n)):e[t]=n}},f257:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return r})},f2e8:function(e,t,n){var i=n("34eb")("jsonp");e.exports=a;var o=0;function r(){}function a(e,t,n){"function"==typeof t&&(n=t,t={}),t||(t={});var a,s,c=t.prefix||"__jp",l=t.name||c+o++,u=t.param||"callback",d=null!=t.timeout?t.timeout:6e4,h=encodeURIComponent,p=document.getElementsByTagName("script")[0]||document.head;function f(){a.parentNode&&a.parentNode.removeChild(a),window[l]=r,s&&clearTimeout(s)}function m(){window[l]&&f()}return d&&(s=setTimeout(function(){f(),n&&n(new Error("Timeout"))},d)),window[l]=function(e){i("jsonp got",e),f(),n&&n(null,e)},e+=(~e.indexOf("?")?"&":"?")+u+"="+h(l),e=e.replace("?&","?"),i('jsonp req "%s"',e),a=document.createElement("script"),a.src=e,p.parentNode.insertBefore(a,p),m}},f30e:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"})},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},f333:function(e,t,n){(function(e){var t;//! moment.js +//! version : 2.29.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(t,n){e.exports=n()})(0,function(){"use strict";var i,o;function r(){return i.apply(null,arguments)}function a(e){i=e}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function c(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(l(e,t))return!1;return!0}function d(e){return void 0===e}function h(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function p(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,i=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+i}var B=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,j=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Y={},H={};function W(e,t,n,i){var o=i;"string"===typeof i&&(o=function(){return this[i]()}),e&&(H[e]=o),t&&(H[t[0]]=function(){return I(o.apply(this,arguments),t[1],t[2])}),n&&(H[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function q(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function F(e){var t,n,i=e.match(B);for(t=0,n=i.length;t=0&&j.test(e))e=e.replace(j,i),j.lastIndex=0,n-=1;return e}var V={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(B).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])}var K="Invalid date";function $(){return this._invalidDate}var J="%d",Z=/\d{1,2}/;function Q(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,i){var o=this._relativeTime[n];return x(o)?o(e,t,n,i):o.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return x(n)?n(t):n.replace(/%s/i,t)}var ie={};function oe(e,t){var n=e.toLowerCase();ie[n]=ie[n+"s"]=ie[t]=e}function re(e){return"string"===typeof e?ie[e]||ie[e.toLowerCase()]:void 0}function ae(e){var t,n,i={};for(n in e)l(e,n)&&(t=re(n),t&&(i[t]=e[n]));return i}var se={};function ce(e,t){se[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:se[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}function ue(e){return e%4===0&&e%100!==0||e%400===0}function de(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function he(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=de(t)),n}function pe(e,t){return function(n){return null!=n?(me(this,e,n),r.updateOffset(this,t),this):fe(this,e)}}function fe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function me(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ue(e.year())&&1===e.month()&&29===e.date()?(n=he(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function ge(e){return e=re(e),x(this[e])?this[e]():this}function ve(e,t){if("object"===typeof e){e=ae(e);var n,i=le(e);for(n=0;n68?1900:2e3)};var _t=pe("FullYear",!0);function bt(){return ue(this.year())}function yt(e,t,n,i,o,r,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,o,r,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,o,r,a),s}function Mt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function wt(e,t,n){var i=7+t-n,o=(7+Mt(e,0,i).getUTCDay()-t)%7;return-o+i-1}function Lt(e,t,n,i,o){var r,a,s=(7+n-i)%7,c=wt(e,i,o),l=1+7*(t-1)+s+c;return l<=0?(r=e-1,a=vt(r)+l):l>vt(e)?(r=e+1,a=l-vt(e)):(r=e,a=l),{year:r,dayOfYear:a}}function St(e,t,n){var i,o,r=wt(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(o=e.year()-1,i=a+Ct(o,t,n)):a>Ct(e.year(),t,n)?(i=a-Ct(e.year(),t,n),o=e.year()+1):(o=e.year(),i=a),{week:i,year:o}}function Ct(e,t,n){var i=wt(e,t,n),o=wt(e+1,t,n);return(vt(e)-i+o)/7}function Et(e){return St(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),oe("week","w"),oe("isoWeek","W"),ce("week",5),ce("isoWeek",5),Ne("w",Se),Ne("ww",Se,ye),Ne("W",Se),Ne("WW",Se,ye),We(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=he(e)});var At={dow:0,doy:6};function Tt(){return this._week.dow}function Ot(){return this._week.doy}function kt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function xt(e){var t=St(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Dt(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function Rt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function zt(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),oe("day","d"),oe("weekday","e"),oe("isoWeekday","E"),ce("day",11),ce("weekday",11),ce("isoWeekday",11),Ne("d",Se),Ne("e",Se),Ne("E",Se),Ne("dd",function(e,t){return t.weekdaysMinRegex(e)}),Ne("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Ne("dddd",function(e,t){return t.weekdaysRegex(e)}),We(["dd","ddd","dddd"],function(e,t,n,i){var o=n._locale.weekdaysParse(e,i,n._strict);null!=o?t.d=o:_(n).invalidWeekday=e}),We(["d","e","E"],function(e,t,n,i){t[i]=he(e)});var Pt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Nt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),It="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Bt=Pe,jt=Pe,Yt=Pe;function Ht(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?zt(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?zt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function qt(e){return!0===e?zt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ft(e,t,n){var i,o,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(o=Fe.call(this._weekdaysParse,a),-1!==o?o:null):"ddd"===t?(o=Fe.call(this._shortWeekdaysParse,a),-1!==o?o:null):(o=Fe.call(this._minWeekdaysParse,a),-1!==o?o:null):"dddd"===t?(o=Fe.call(this._weekdaysParse,a),-1!==o?o:(o=Fe.call(this._shortWeekdaysParse,a),-1!==o?o:(o=Fe.call(this._minWeekdaysParse,a),-1!==o?o:null))):"ddd"===t?(o=Fe.call(this._shortWeekdaysParse,a),-1!==o?o:(o=Fe.call(this._weekdaysParse,a),-1!==o?o:(o=Fe.call(this._minWeekdaysParse,a),-1!==o?o:null))):(o=Fe.call(this._minWeekdaysParse,a),-1!==o?o:(o=Fe.call(this._weekdaysParse,a),-1!==o?o:(o=Fe.call(this._shortWeekdaysParse,a),-1!==o?o:null)))}function Xt(e,t,n){var i,o,r;if(this._weekdaysParseExact)return Ft.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(o=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Ut(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Dt(e,this.localeData()),this.add(e-t,"d")):t}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Rt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Kt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Bt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function $t(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=jt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Jt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Yt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,i,o,r,a=[],s=[],c=[],l=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=je(this.weekdaysMin(n,"")),o=je(this.weekdaysShort(n,"")),r=je(this.weekdays(n,"")),a.push(i),s.push(o),c.push(r),l.push(i),l.push(o),l.push(r);a.sort(e),s.sort(e),c.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Qt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nn(e,t){return t._meridiemParse}function on(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Qt),W("k",["kk",2],0,en),W("hmm",0,0,function(){return""+Qt.apply(this)+I(this.minutes(),2)}),W("hmmss",0,0,function(){return""+Qt.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),tn("a",!0),tn("A",!1),oe("hour","h"),ce("hour",13),Ne("a",nn),Ne("A",nn),Ne("H",Se),Ne("h",Se),Ne("k",Se),Ne("HH",Se,ye),Ne("hh",Se,ye),Ne("kk",Se,ye),Ne("hmm",Ce),Ne("hmmss",Ee),Ne("Hmm",Ce),Ne("Hmmss",Ee),He(["H","HH"],Ge),He(["k","kk"],function(e,t,n){var i=he(e);t[Ge]=24===i?0:i}),He(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),He(["h","hh"],function(e,t,n){t[Ge]=he(e),_(n).bigHour=!0}),He("hmm",function(e,t,n){var i=e.length-2;t[Ge]=he(e.substr(0,i)),t[Ke]=he(e.substr(i)),_(n).bigHour=!0}),He("hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[Ge]=he(e.substr(0,i)),t[Ke]=he(e.substr(i,2)),t[$e]=he(e.substr(o)),_(n).bigHour=!0}),He("Hmm",function(e,t,n){var i=e.length-2;t[Ge]=he(e.substr(0,i)),t[Ke]=he(e.substr(i))}),He("Hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[Ge]=he(e.substr(0,i)),t[Ke]=he(e.substr(i,2)),t[$e]=he(e.substr(o))});var rn=/[ap]\.?m?\.?/i,an=pe("Hours",!0);function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var cn,ln={calendar:P,longDateFormat:V,invalidDate:K,ordinal:J,dayOfMonthOrdinalParse:Z,relativeTime:ee,months:nt,monthsShort:it,week:At,weekdays:Pt,weekdaysMin:It,weekdaysShort:Nt,meridiemParse:rn},un={},dn={};function hn(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n0){if(i=mn(o.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&hn(o,n)>=t-1)break;t--}r++}return cn}function mn(i){var o=null;if(void 0===un[i]&&"undefined"!==typeof e&&e&&e.exports)try{o=cn._abbr,t,n("2174")("./"+i),gn(o)}catch(e){un[i]=null}return un[i]}function gn(e,t){var n;return e&&(n=d(t)?bn(e):vn(e,t),n?cn=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),cn._abbr}function vn(e,t){if(null!==t){var n,i=ln;if(t.abbr=e,null!=un[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[e]._config;else if(null!=t.parentLocale)if(null!=un[t.parentLocale])i=un[t.parentLocale]._config;else{if(n=mn(t.parentLocale),null==n)return dn[t.parentLocale]||(dn[t.parentLocale]=[]),dn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return un[e]=new z(R(i,t)),dn[e]&&dn[e].forEach(function(e){vn(e.name,e.config)}),gn(e),un[e]}return delete un[e],null}function _n(e,t){if(null!=t){var n,i,o=ln;null!=un[e]&&null!=un[e].parentLocale?un[e].set(R(un[e]._config,t)):(i=mn(e),null!=i&&(o=i._config),t=R(o,t),null==i&&(t.abbr=e),n=new z(t),n.parentLocale=un[e],un[e]=n),gn(e)}else null!=un[e]&&(null!=un[e].parentLocale?(un[e]=un[e].parentLocale,e===gn()&&gn(e)):null!=un[e]&&delete un[e]);return un[e]}function bn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return cn;if(!s(e)){if(t=mn(e),t)return t;e=[e]}return fn(e)}function yn(){return T(un)}function Mn(e){var t,n=e._a;return n&&-2===_(e).overflow&&(t=n[Ue]<0||n[Ue]>11?Ue:n[Ve]<1||n[Ve]>tt(n[Xe],n[Ue])?Ve:n[Ge]<0||n[Ge]>24||24===n[Ge]&&(0!==n[Ke]||0!==n[$e]||0!==n[Je])?Ge:n[Ke]<0||n[Ke]>59?Ke:n[$e]<0||n[$e]>59?$e:n[Je]<0||n[Je]>999?Je:-1,_(e)._overflowDayOfYear&&(tVe)&&(t=Ve),_(e)._overflowWeeks&&-1===t&&(t=Ze),_(e)._overflowWeekday&&-1===t&&(t=Qe),_(e).overflow=t),e}var wn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Sn=/Z|[+-]\d\d(?::?\d\d)?/,Cn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],En=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],An=/^\/?Date\((-?\d+)/i,Tn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,On={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function kn(e){var t,n,i,o,r,a,s=e._i,c=wn.exec(s)||Ln.exec(s);if(c){for(_(e).iso=!0,t=0,n=Cn.length;tvt(r)||0===e._dayOfYear)&&(_(e)._overflowDayOfYear=!0),n=Mt(r,0,e._dayOfYear),e._a[Ue]=n.getUTCMonth(),e._a[Ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=i[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ge]&&0===e._a[Ke]&&0===e._a[$e]&&0===e._a[Je]&&(e._nextDay=!0,e._a[Ge]=0),e._d=(e._useUTC?Mt:yt).apply(null,a),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ge]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==o&&(_(e).weekdayMismatch=!0)}}function Hn(e){var t,n,i,o,r,a,s,c,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(r=1,a=4,n=Bn(t.GG,e._a[Xe],St($n(),1,4).year),i=Bn(t.W,1),o=Bn(t.E,1),(o<1||o>7)&&(c=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=St($n(),r,a),n=Bn(t.gg,e._a[Xe],l.year),i=Bn(t.w,l.week),null!=t.d?(o=t.d,(o<0||o>6)&&(c=!0)):null!=t.e?(o=t.e+r,(t.e<0||t.e>6)&&(c=!0)):o=r),i<1||i>Ct(n,r,a)?_(e)._overflowWeeks=!0:null!=c?_(e)._overflowWeekday=!0:(s=Lt(n,i,o,r,a),e._a[Xe]=s.year,e._dayOfYear=s.dayOfYear)}function Wn(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],_(e).empty=!0;var t,n,i,o,a,s,c=""+e._i,l=c.length,u=0;for(i=U(e._f,e._locale).match(B)||[],t=0;t0&&_(e).unusedInput.push(a),c=c.slice(c.indexOf(n)+n.length),u+=n.length),H[o]?(n?_(e).empty=!1:_(e).unusedTokens.push(o),qe(o,n,e)):e._strict&&!n&&_(e).unusedTokens.push(o);_(e).charsLeftOver=l-u,c.length>0&&_(e).unusedInput.push(c),e._a[Ge]<=12&&!0===_(e).bigHour&&e._a[Ge]>0&&(_(e).bigHour=void 0),_(e).parsedDateParts=e._a.slice(0),_(e).meridiem=e._meridiem,e._a[Ge]=qn(e._locale,e._a[Ge],e._meridiem),s=_(e).era,null!==s&&(e._a[Xe]=e._locale.erasConvertYear(s,e._a[Xe])),Yn(e),Mn(e)}else Nn(e);else kn(e)}function qn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Fn(e){var t,n,i,o,r,a,s=!1;if(0===e._f.length)return _(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;othis?this:e:y()});function Qn(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return $n();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Li(){if(!d(this._isDSTShifted))return this._isDSTShifted;var e,t={};return L(t,this),t=Vn(t),t._a?(e=t._isUTC?g(t._a):$n(t._a),this._isDSTShifted=this.isValid()&&ui(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Si(){return!!this.isValid()&&!this._isUTC}function Ci(){return!!this.isValid()&&this._isUTC}function Ei(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}r.updateOffset=function(){};var Ai=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ti=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Oi(e,t){var n,i,o,r=e,a=null;return ci(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:h(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(a=Ai.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:he(a[Ve])*n,h:he(a[Ge])*n,m:he(a[Ke])*n,s:he(a[$e])*n,ms:he(li(1e3*a[Je]))*n}):(a=Ti.exec(e))?(n="-"===a[1]?-1:1,r={y:ki(a[2],n),M:ki(a[3],n),w:ki(a[4],n),d:ki(a[5],n),h:ki(a[6],n),m:ki(a[7],n),s:ki(a[8],n)}):null==r?r={}:"object"===typeof r&&("from"in r||"to"in r)&&(o=Di($n(r.from),$n(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),i=new si(r),ci(e)&&l(e,"_locale")&&(i._locale=e._locale),ci(e)&&l(e,"_isValid")&&(i._isValid=e._isValid),i}function ki(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function xi(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Di(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=xi(e,t):(n=xi(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ri(e,t){return function(n,i){var o,r;return null===i||isNaN(+i)||(k(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),o=Oi(n,i),zi(this,o,e),this}}function zi(e,t,n,i){var o=t._milliseconds,a=li(t._days),s=li(t._months);e.isValid()&&(i=null==i||i,s&&dt(e,fe(e,"Month")+s*n),a&&me(e,"Date",fe(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||s))}Oi.fn=si.prototype,Oi.invalid=ai;var Pi=Ri(1,"add"),Ni=Ri(-1,"subtract");function Ii(e){return"string"===typeof e||e instanceof String}function Bi(e){return C(e)||p(e)||Ii(e)||h(e)||Yi(e)||ji(e)||null===e||void 0===e}function ji(e){var t,n,i=c(e)&&!u(e),o=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?X(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):x(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",X(n,"Z")):X(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function to(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i,o="moment",r="";return this.isLocal()||(o=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+o+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=r+'[")]',this.format(e+t+n+i)}function no(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=X(this,e);return this.localeData().postformat(t)}function io(e,t){return this.isValid()&&(C(e)&&e.isValid()||$n(e).isValid())?Oi({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oo(e){return this.from($n(),e)}function ro(e,t){return this.isValid()&&(C(e)&&e.isValid()||$n(e).isValid())?Oi({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ao(e){return this.to($n(),e)}function so(e){var t;return void 0===e?this._locale._abbr:(t=bn(e),null!=t&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var co=A("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function lo(){return this._locale}var uo=1e3,ho=60*uo,po=60*ho,fo=3506328*po;function mo(e,t){return(e%t+t)%t}function go(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-fo:new Date(e,t,n).valueOf()}function vo(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-fo:Date.UTC(e,t,n)}function _o(e){var t,n;if(e=re(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?vo:go,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=mo(t+(this._isUTC?0:this.utcOffset()*ho),po);break;case"minute":t=this._d.valueOf(),t-=mo(t,ho);break;case"second":t=this._d.valueOf(),t-=mo(t,uo);break}return this._d.setTime(t),r.updateOffset(this,!0),this}function bo(e){var t,n;if(e=re(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?vo:go,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=po-mo(t+(this._isUTC?0:this.utcOffset()*ho),po)-1;break;case"minute":t=this._d.valueOf(),t+=ho-mo(t,ho)-1;break;case"second":t=this._d.valueOf(),t+=uo-mo(t,uo)-1;break}return this._d.setTime(t),r.updateOffset(this,!0),this}function yo(){return this._d.valueOf()-6e4*(this._offset||0)}function Mo(){return Math.floor(this.valueOf()/1e3)}function wo(){return new Date(this.valueOf())}function Lo(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function So(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Co(){return this.isValid()?this.toISOString():null}function Eo(){return b(this)}function Ao(){return m({},_(this))}function To(){return _(this).overflow}function Oo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function ko(e,t){var n,i,o,a=this._eras||bn("en")._eras;for(n=0,i=a.length;n=0)return c[i]}function Do(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function Ro(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;er&&(t=r),Qo.call(this,e,t,n,i,o))}function Qo(e,t,n,i,o){var r=Lt(e,t,n,i,o),a=Mt(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function er(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Ne("N",Yo),Ne("NN",Yo),Ne("NNN",Yo),Ne("NNNN",Ho),Ne("NNNNN",Wo),He(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,i){var o=n._locale.erasParse(e,i,n._strict);o?_(n).era=o:_(n).invalidEra=e}),Ne("y",ke),Ne("yy",ke),Ne("yyy",ke),Ne("yyyy",ke),Ne("yo",qo),He(["y","yy","yyy","yyyy"],Xe),He(["yo"],function(e,t,n,i){var o;n._locale._eraYearOrdinalRegex&&(o=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Xe]=n._locale.eraYearOrdinalParse(e,o):t[Xe]=parseInt(e,10)}),W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Xo("gggg","weekYear"),Xo("ggggg","weekYear"),Xo("GGGG","isoWeekYear"),Xo("GGGGG","isoWeekYear"),oe("weekYear","gg"),oe("isoWeekYear","GG"),ce("weekYear",1),ce("isoWeekYear",1),Ne("G",xe),Ne("g",xe),Ne("GG",Se,ye),Ne("gg",Se,ye),Ne("GGGG",Te,we),Ne("gggg",Te,we),Ne("GGGGG",Oe,Le),Ne("ggggg",Oe,Le),We(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=he(e)}),We(["gg","GG"],function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)}),W("Q",0,"Qo","quarter"),oe("quarter","Q"),ce("quarter",7),Ne("Q",be),He("Q",function(e,t){t[Ue]=3*(he(e)-1)}),W("D",["DD",2],"Do","date"),oe("date","D"),ce("date",9),Ne("D",Se),Ne("DD",Se,ye),Ne("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),He(["D","DD"],Ve),He("Do",function(e,t){t[Ve]=he(e.match(Se)[0])});var tr=pe("Date",!0);function nr(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),oe("dayOfYear","DDD"),ce("dayOfYear",4),Ne("DDD",Ae),Ne("DDDD",Me),He(["DDD","DDDD"],function(e,t,n){n._dayOfYear=he(e)}),W("m",["mm",2],0,"minute"),oe("minute","m"),ce("minute",14),Ne("m",Se),Ne("mm",Se,ye),He(["m","mm"],Ke);var ir=pe("Minutes",!1);W("s",["ss",2],0,"second"),oe("second","s"),ce("second",15),Ne("s",Se),Ne("ss",Se,ye),He(["s","ss"],$e);var or,rr,ar=pe("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),oe("millisecond","ms"),ce("millisecond",16),Ne("S",Ae,be),Ne("SS",Ae,ye),Ne("SSS",Ae,Me),or="SSSS";or.length<=9;or+="S")Ne(or,ke);function sr(e,t){t[Je]=he(1e3*("0."+e))}for(or="S";or.length<=9;or+="S")He(or,sr);function cr(){return this._isUTC?"UTC":""}function lr(){return this._isUTC?"Coordinated Universal Time":""}rr=pe("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var ur=S.prototype;function dr(e){return $n(1e3*e)}function hr(){return $n.apply(null,arguments).parseZone()}function pr(e){return e}ur.add=Pi,ur.calendar=qi,ur.clone=Fi,ur.diff=Ji,ur.endOf=bo,ur.format=no,ur.from=io,ur.fromNow=oo,ur.to=ro,ur.toNow=ao,ur.get=ge,ur.invalidAt=To,ur.isAfter=Xi,ur.isBefore=Ui,ur.isBetween=Vi,ur.isSame=Gi,ur.isSameOrAfter=Ki,ur.isSameOrBefore=$i,ur.isValid=Eo,ur.lang=co,ur.locale=so,ur.localeData=lo,ur.max=Zn,ur.min=Jn,ur.parsingFlags=Ao,ur.set=ve,ur.startOf=_o,ur.subtract=Ni,ur.toArray=Lo,ur.toObject=So,ur.toDate=wo,ur.toISOString=eo,ur.inspect=to,"undefined"!==typeof Symbol&&null!=Symbol.for&&(ur[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ur.toJSON=Co,ur.toString=Qi,ur.unix=Mo,ur.valueOf=yo,ur.creationData=Oo,ur.eraName=Ro,ur.eraNarrow=zo,ur.eraAbbr=Po,ur.eraYear=No,ur.year=_t,ur.isLeapYear=bt,ur.weekYear=Uo,ur.isoWeekYear=Vo,ur.quarter=ur.quarters=er,ur.month=ht,ur.daysInMonth=pt,ur.week=ur.weeks=kt,ur.isoWeek=ur.isoWeeks=xt,ur.weeksInYear=$o,ur.weeksInWeekYear=Jo,ur.isoWeeksInYear=Go,ur.isoWeeksInISOWeekYear=Ko,ur.date=tr,ur.day=ur.days=Ut,ur.weekday=Vt,ur.isoWeekday=Gt,ur.dayOfYear=nr,ur.hour=ur.hours=an,ur.minute=ur.minutes=ir,ur.second=ur.seconds=ar,ur.millisecond=ur.milliseconds=rr,ur.utcOffset=gi,ur.utc=_i,ur.local=bi,ur.parseZone=yi,ur.hasAlignedHourOffset=Mi,ur.isDST=wi,ur.isLocal=Si,ur.isUtcOffset=Ci,ur.isUtc=Ei,ur.isUTC=Ei,ur.zoneAbbr=cr,ur.zoneName=lr,ur.dates=A("dates accessor is deprecated. Use date instead.",tr),ur.months=A("months accessor is deprecated. Use month instead",ht),ur.years=A("years accessor is deprecated. Use year instead",_t),ur.zone=A("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vi),ur.isDSTShifted=A("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Li);var fr=z.prototype;function mr(e,t,n,i){var o=bn(),r=g().set(i,t);return o[n](r,e)}function gr(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return mr(e,t,n,"month");var i,o=[];for(i=0;i<12;i++)o[i]=mr(e,i,n,"month");return o}function vr(e,t,n,i){"boolean"===typeof e?(h(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,h(t)&&(n=t,t=void 0),t=t||"");var o,r=bn(),a=e?r._week.dow:0,s=[];if(null!=n)return mr(t,(n+a)%7,i,"day");for(o=0;o<7;o++)s[o]=mr(t,(o+a)%7,i,"day");return s}function _r(e,t){return gr(e,t,"months")}function br(e,t){return gr(e,t,"monthsShort")}function yr(e,t,n){return vr(e,t,n,"weekdays")}function Mr(e,t,n){return vr(e,t,n,"weekdaysShort")}function wr(e,t,n){return vr(e,t,n,"weekdaysMin")}fr.calendar=N,fr.longDateFormat=G,fr.invalidDate=$,fr.ordinal=Q,fr.preparse=pr,fr.postformat=pr,fr.relativeTime=te,fr.pastFuture=ne,fr.set=D,fr.eras=ko,fr.erasParse=xo,fr.erasConvertYear=Do,fr.erasAbbrRegex=Bo,fr.erasNameRegex=Io,fr.erasNarrowRegex=jo,fr.months=st,fr.monthsShort=ct,fr.monthsParse=ut,fr.monthsRegex=mt,fr.monthsShortRegex=ft,fr.week=Et,fr.firstDayOfYear=Ot,fr.firstDayOfWeek=Tt,fr.weekdays=Ht,fr.weekdaysMin=qt,fr.weekdaysShort=Wt,fr.weekdaysParse=Xt,fr.weekdaysRegex=Kt,fr.weekdaysShortRegex=$t,fr.weekdaysMinRegex=Jt,fr.isPM=on,fr.meridiem=sn,gn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===he(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),r.lang=A("moment.lang is deprecated. Use moment.locale instead.",gn),r.langData=A("moment.langData is deprecated. Use moment.localeData instead.",bn);var Lr=Math.abs;function Sr(){var e=this._data;return this._milliseconds=Lr(this._milliseconds),this._days=Lr(this._days),this._months=Lr(this._months),e.milliseconds=Lr(e.milliseconds),e.seconds=Lr(e.seconds),e.minutes=Lr(e.minutes),e.hours=Lr(e.hours),e.months=Lr(e.months),e.years=Lr(e.years),this}function Cr(e,t,n,i){var o=Oi(t,n);return e._milliseconds+=i*o._milliseconds,e._days+=i*o._days,e._months+=i*o._months,e._bubble()}function Er(e,t){return Cr(this,e,t,1)}function Ar(e,t){return Cr(this,e,t,-1)}function Tr(e){return e<0?Math.floor(e):Math.ceil(e)}function Or(){var e,t,n,i,o,r=this._milliseconds,a=this._days,s=this._months,c=this._data;return r>=0&&a>=0&&s>=0||r<=0&&a<=0&&s<=0||(r+=864e5*Tr(xr(s)+a),a=0,s=0),c.milliseconds=r%1e3,e=de(r/1e3),c.seconds=e%60,t=de(e/60),c.minutes=t%60,n=de(t/60),c.hours=n%24,a+=de(n/24),o=de(kr(a)),s+=o,a-=Tr(xr(o)),i=de(s/12),s%=12,c.days=a,c.months=s,c.years=i,this}function kr(e){return 4800*e/146097}function xr(e){return 146097*e/4800}function Dr(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if(e=re(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+kr(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(xr(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function Rr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*he(this._months/12):NaN}function zr(e){return function(){return this.as(e)}}var Pr=zr("ms"),Nr=zr("s"),Ir=zr("m"),Br=zr("h"),jr=zr("d"),Yr=zr("w"),Hr=zr("M"),Wr=zr("Q"),qr=zr("y");function Fr(){return Oi(this)}function Xr(e){return e=re(e),this.isValid()?this[e+"s"]():NaN}function Ur(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vr=Ur("milliseconds"),Gr=Ur("seconds"),Kr=Ur("minutes"),$r=Ur("hours"),Jr=Ur("days"),Zr=Ur("months"),Qr=Ur("years");function ea(){return de(this.days()/7)}var ta=Math.round,na={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ia(e,t,n,i,o){return o.relativeTime(t||1,!!n,e,i)}function oa(e,t,n,i){var o=Oi(e).abs(),r=ta(o.as("s")),a=ta(o.as("m")),s=ta(o.as("h")),c=ta(o.as("d")),l=ta(o.as("M")),u=ta(o.as("w")),d=ta(o.as("y")),h=r<=n.ss&&["s",r]||r0,h[4]=i,ia.apply(null,h)}function ra(e){return void 0===e?ta:"function"===typeof e&&(ta=e,!0)}function aa(e,t){return void 0!==na[e]&&(void 0===t?na[e]:(na[e]=t,"s"===e&&(na.ss=t-1),!0))}function sa(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,o=!1,r=na;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(o=e),"object"===typeof t&&(r=Object.assign({},na,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),n=this.localeData(),i=oa(this,!o,r,n),o&&(i=n.pastFuture(+this,i)),n.postformat(i)}var ca=Math.abs;function la(e){return(e>0)-(e<0)||+e}function ua(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,o,r,a,s,c=ca(this._milliseconds)/1e3,l=ca(this._days),u=ca(this._months),d=this.asSeconds();return d?(e=de(c/60),t=de(e/60),c%=60,e%=60,n=de(u/12),u%=12,i=c?c.toFixed(3).replace(/\.?0+$/,""):"",o=d<0?"-":"",r=la(this._months)!==la(d)?"-":"",a=la(this._days)!==la(d)?"-":"",s=la(this._milliseconds)!==la(d)?"-":"",o+"P"+(n?r+n+"Y":"")+(u?r+u+"M":"")+(l?a+l+"D":"")+(t||e||c?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(c?s+i+"S":"")):"P0D"}var da=si.prototype;return da.isValid=ri,da.abs=Sr,da.add=Er,da.subtract=Ar,da.as=Dr,da.asMilliseconds=Pr,da.asSeconds=Nr,da.asMinutes=Ir,da.asHours=Br,da.asDays=jr,da.asWeeks=Yr,da.asMonths=Hr,da.asQuarters=Wr,da.asYears=qr,da.valueOf=Rr,da._bubble=Or,da.clone=Fr,da.get=Xr,da.milliseconds=Vr,da.seconds=Gr,da.minutes=Kr,da.hours=$r,da.days=Jr,da.weeks=ea,da.months=Zr,da.years=Qr,da.humanize=sa,da.toISOString=ua,da.toString=ua,da.toJSON=ua,da.locale=so,da.localeData=lo,da.toIsoString=A("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ua),da.lang=co,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Ne("x",xe),Ne("X",ze),He("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),He("x",function(e,t,n){n._d=new Date(he(e))}), +//! moment.js +r.version="2.29.1",a($n),r.fn=ur,r.min=ei,r.max=ti,r.now=ni,r.utc=g,r.unix=dr,r.months=_r,r.isDate=p,r.locale=gn,r.invalid=y,r.duration=Oi,r.isMoment=C,r.weekdays=yr,r.parseZone=hr,r.localeData=bn,r.isDuration=ci,r.monthsShort=br,r.weekdaysMin=wr,r.defineLocale=vn,r.updateLocale=_n,r.locales=yn,r.weekdaysShort=Mr,r.normalizeUnits=re,r.relativeTimeRounding=ra,r.relativeTimeThreshold=aa,r.calendarFormat=Wi,r.prototype=ur,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})}).call(this,n("62e4")(e))},f457:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(o,r){function a(e){try{c(i.next(e))}catch(e){r(e)}}function s(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(a,s)}c((i=i.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,i&&(o=i[2&r[0]?"return":r[0]?"throw":"next"])&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[0,o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(o=a.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),c=n("b669"),l=n("dd02"),u=n("6923"),d=n("3a92"),h=n("3b4c"),p=n("510b"),f=n("9757"),m=n("302f"),g=n("1417"),v=n("3623"),_=n("66f9"),b=n("e4f0"),y=function(){function e(t,n){this.mouseoverElement=t,this.mouseIsOver=n,this.kind=e.KIND}return e.KIND="hoverFeedback",e}();t.HoverFeedbackAction=y;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root,n=t.index.getById(this.action.mouseoverElement);return n&&b.isHoverable(n)&&(n.hoverFeedback=this.action.mouseIsOver),this.redo(e)},t.prototype.undo=function(e){return e.root},t.prototype.redo=function(e){return e.root},t.KIND=y.KIND,t=o([s.injectable(),a(0,s.inject(u.TYPES.Action)),r("design:paramtypes",[y])],t),t}(f.SystemCommand);t.HoverFeedbackCommand=M;var w=function(){function e(t,n,i){void 0===i&&(i=""),this.elementId=t,this.bounds=n,this.requestId=i,this.kind=e.KIND}return e.create=function(t,n){return new e(t,n,p.generateRequestId())},e.KIND="requestPopupModel",e}();t.RequestPopupModelAction=w;var L=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.responseId=n,this.kind=e.KIND}return e.KIND="setPopupModel",e}();t.SetPopupModelAction=L;var S=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.oldRoot=e.root,this.newRoot=e.modelFactory.createRoot(this.action.newRoot),this.newRoot},t.prototype.undo=function(e){return this.oldRoot},t.prototype.redo=function(e){return this.newRoot},t.KIND=L.KIND,t=o([s.injectable(),a(0,s.inject(u.TYPES.Action)),r("design:paramtypes",[L])],t),t}(f.PopupCommand);t.SetPopupModelCommand=S;var C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseDown=function(e,t){return this.mouseIsDown=!0,[]},t.prototype.mouseUp=function(e,t){return this.mouseIsDown=!1,[]},t.prototype.stopMouseOutTimer=function(){void 0!==this.state.mouseOutTimer&&(window.clearTimeout(this.state.mouseOutTimer),this.state.mouseOutTimer=void 0)},t.prototype.startMouseOutTimer=function(){var e=this;return this.stopMouseOutTimer(),new Promise(function(t){e.state.mouseOutTimer=window.setTimeout(function(){e.state.popupOpen=!1,e.state.previousPopupElement=void 0,t(new L({type:m.EMPTY_ROOT.type,id:m.EMPTY_ROOT.id}))},e.options.popupCloseDelay)})},t.prototype.stopMouseOverTimer=function(){void 0!==this.state.mouseOverTimer&&(window.clearTimeout(this.state.mouseOverTimer),this.state.mouseOverTimer=void 0)},o([s.inject(u.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"options",void 0),o([s.inject(u.TYPES.HoverState),r("design:type",Object)],t.prototype,"state",void 0),t}(h.MouseListener);t.AbstractHoverMouseListener=C;var E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.computePopupBounds=function(e,t){var n={x:-5,y:20},i=_.getAbsoluteBounds(e),o=e.root.canvasBounds,r=l.translate(i,o),a=r.x+r.width-t.x,s=r.y+r.height-t.y;s<=a&&this.allowSidePosition(e,"below",s)?n={x:-5,y:Math.round(s+5)}:a<=s&&this.allowSidePosition(e,"right",a)&&(n={x:Math.round(a+5),y:-5});var c=t.x+n.x,u=o.x+o.width;c>u&&(c=u);var d=t.y+n.y,h=o.y+o.height;return d>h&&(d=h),{x:c,y:d,width:-1,height:-1}},t.prototype.allowSidePosition=function(e,t,n){return!(e instanceof d.SModelRoot)&&n<=150},t.prototype.startMouseOverTimer=function(e,t){var n=this;return this.stopMouseOverTimer(),new Promise(function(i){n.state.mouseOverTimer=window.setTimeout(function(){var o=n.computePopupBounds(e,{x:t.pageX,y:t.pageY});i(new w(e.id,o)),n.state.popupOpen=!0,n.state.previousPopupElement=e},n.options.popupOpenDelay)})},t.prototype.mouseOver=function(e,t){var n=[];if(!this.mouseIsDown){var i=v.findParent(e,b.hasPopupFeature);this.state.popupOpen&&(void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id!==i.id)?n.push(this.startMouseOutTimer()):(this.stopMouseOverTimer(),this.stopMouseOutTimer()),void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id===i.id||n.push(this.startMouseOverTimer(i,t)),this.lastHoverFeedbackElementId&&(n.push(new y(this.lastHoverFeedbackElementId,!1)),this.lastHoverFeedbackElementId=void 0);var o=v.findParentByFeature(e,b.isHoverable);void 0!==o&&(n.push(new y(o.id,!0)),this.lastHoverFeedbackElementId=o.id)}return n},t.prototype.mouseOut=function(e,t){var n=[];if(!this.mouseIsDown){var i=document.elementFromPoint(t.x,t.y);if(!this.isSprottyPopup(i)){if(this.state.popupOpen){var o=v.findParent(e,b.hasPopupFeature);void 0!==this.state.previousPopupElement&&void 0!==o&&this.state.previousPopupElement.id===o.id&&n.push(this.startMouseOutTimer())}this.stopMouseOverTimer();var r=v.findParentByFeature(e,b.isHoverable);void 0!==r&&(n.push(new y(r.id,!1)),this.lastHoverFeedbackElementId=void 0)}}return n},t.prototype.isSprottyPopup=function(e){return!!e&&(e.id===this.options.popupDiv||!!e.parentElement&&this.isSprottyPopup(e.parentElement))},t.prototype.mouseMove=function(e,t){var n=[];if(!this.mouseIsDown){void 0!==this.state.previousPopupElement&&this.closeOnMouseMove(this.state.previousPopupElement,t)&&n.push(this.startMouseOutTimer());var i=v.findParent(e,b.hasPopupFeature);void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id===i.id||n.push(this.startMouseOverTimer(i,t))}return n},t.prototype.closeOnMouseMove=function(e,t){return e instanceof d.SModelRoot},o([s.inject(u.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"options",void 0),t=o([s.injectable()],t),t}(C);t.HoverMouseListener=E;var A=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseOut=function(e,t){return[this.startMouseOutTimer()]},t.prototype.mouseOver=function(e,t){return this.stopMouseOutTimer(),this.stopMouseOverTimer(),[]},t=o([s.injectable()],t),t}(C);t.PopupHoverMouseListener=A;var T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return c.matchesKeystroke(t,"Escape")?[new L({type:m.EMPTY_ROOT.type,id:m.EMPTY_ROOT.id})]:[]},t}(g.KeyListener);t.HoverKeyListener=T;var O=function(){function e(){this.popupOpen=!1}return e.prototype.handle=function(e){if(e.kind===S.KIND)this.popupOpen=e.newRoot.type!==m.EMPTY_ROOT.type;else if(this.popupOpen)return new L({id:m.EMPTY_ROOT.id,type:m.EMPTY_ROOT.type})},e=o([s.injectable()],e),e}();t.ClosePopupActionHandler=O},f58f:function(e,t,n){"use strict";var i=n("15f6"),o=n.n(i);o.a},f593:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},f87b:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},f913:function(e,t,n){"use strict";var i=n("0c4a"),o=n.n(i);o.a},f923:function(e,t,n){"use strict";function i(e,t){var n,i,o=t.elm,r=e.data.class,a=t.data.class;if((r||a)&&r!==a){for(i in r=r||{},a=a||{},r)a[i]||o.classList.remove(i);for(i in a)n=a[i],n!==r[i]&&o.classList[n?"add":"remove"](i)}}Object.defineProperty(t,"__esModule",{value:!0}),t.classModule={create:i,update:i},t.default=t.classModule},faa1:function(e,t,n){"use strict";var i,o="object"===typeof Reflect?Reflect:null,r=o&&"function"===typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function a(e){console&&console.warn&&console.warn(e)}i=o&&"function"===typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!==e};function c(){c.init.call(this)}e.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var l=10;function u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function h(e,t,n,i){var o,r,s;if(u(n),r=e._events,void 0===r?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),r=e._events),s=r[t]),void 0===s)s=r[t]=n,++e._eventsCount;else if("function"===typeof s?s=r[t]=i?[n,s]:[s,n]:i?s.unshift(n):s.push(n),o=d(e),o>0&&s.length>o&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=p.bind(i);return o.listener=n,i.wrapFn=o,o}function m(e,t,n){var i=e._events;if(void 0===i)return[];var o=i[t];return void 0===o?[]:"function"===typeof o?n?[o.listener||o]:[o]:n?b(o):v(o,o.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),i=0;i0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var c=o[e];if(void 0===c)return!1;if("function"===typeof c)r(c,this,t);else{var l=c.length,u=v(c,l);for(n=0;n=0;r--)if(n[r]===t||n[r].listener===t){a=n[r].listener,o=r;break}if(o<0)return this;0===o?n.shift():_(n,o),1===n.length&&(i[e]=n[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var t,n,i;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,r=Object.keys(n);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},c.prototype.listeners=function(e){return m(this,e,!0)},c.prototype.rawListeners=function(e){return m(this,e,!1)},c.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},c.prototype.listenerCount=g,c.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},fba3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("dd02");function o(e){return r()?e.metaKey:e.ctrlKey}function r(){return-1!==window.navigator.userAgent.indexOf("Mac")}function a(e){if(e&&"undefined"!==typeof window&&window.location){var t="";return window.location.protocol&&(t+=window.location.protocol+"//"),window.location.host&&(t+=window.location.host),t.length>0&&!e.startsWith(t)}return!1}function s(){return"undefined"===typeof window?i.ORIGIN_POINT:{x:window.pageXOffset,y:window.pageYOffset}}t.isCtrlOrCmd=o,t.isMac=r,t.isCrossSite=a,t.getWindowScroll=s},fcb5:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,o=e%100-i,r=e>=100?100:null;return e+(t[i]||t[o]||t[r])}},week:{dow:1,doy:7}});return n})},fcf3:function(e,t,n){!function(t,n){e.exports=n()}(self,function(){return(()=>{"use strict";var e={4567:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var r=n(9042),a=n(6114),s=n(9924),c=n(3656),l=n(844),u=n(5596),d=n(9631),h=function(e){function t(t,n){var i=e.call(this)||this;i._terminal=t,i._renderService=n,i._liveRegionLineCount=0,i._charsToConsume=[],i._charsToAnnounce="",i._accessibilityTreeRoot=document.createElement("div"),i._accessibilityTreeRoot.classList.add("xterm-accessibility"),i._accessibilityTreeRoot.tabIndex=0,i._rowContainer=document.createElement("div"),i._rowContainer.setAttribute("role","list"),i._rowContainer.classList.add("xterm-accessibility-tree"),i._rowElements=[];for(var o=0;oe;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=r.tooMuchOutput)),a.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)},0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,a.isMac&&(0,d.removeElementFromParent)(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var n=this._terminal.buffer,i=n.lines.length.toString(),o=e;o<=t;o++){var r=n.translateBufferLineToString(n.ydisp+o,!0),a=(n.ydisp+o+1).toString(),s=this._rowElements[o];s&&(0===r.length?s.innerText=" ":s.textContent=r,s.setAttribute("aria-posinset",a),s.setAttribute("aria-setsize",i))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e{function n(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"[200~"+e+"[201~":e}function o(e,t,o){e=i(e=n(e),o.decPrivateModes.bracketedPasteMode),o.triggerDataEvent(e,!0),t.value=""}function r(e,t,n){var i=n.getBoundingClientRect(),o=e.clientX-i.left-10,r=e.clientY-i.top-10;t.style.width="20px",t.style.height="20px",t.style.left=o+"px",t.style.top=r+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=n,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,n){e.stopPropagation(),e.clipboardData&&o(e.clipboardData.getData("text/plain"),t,n)},t.paste=o,t.moveTextAreaUnderMouseCursor=r,t.rightClickHandler=function(e,t,n,i,o){r(e,t,n),o&&i.rightClickSelect(e),t.value=i.selectionText,t.select()}},7239:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;var n=function(){function e(){this._color={},this._rgba={}}return e.prototype.clear=function(){this._color={},this._rgba={}},e.prototype.setCss=function(e,t,n){this._rgba[e]||(this._rgba[e]={}),this._rgba[e][t]=n},e.prototype.getCss=function(e,t){return this._rgba[e]?this._rgba[e][t]:void 0},e.prototype.setColor=function(e,t,n){this._color[e]||(this._color[e]={}),this._color[e][t]=n},e.prototype.getColor=function(e,t){return this._color[e]?this._color[e][t]:void 0},e}();t.ColorContrastCache=n},5680:function(e,t,n){var i=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;var o=n(8055),r=n(7239),a=o.css.toColor("#ffffff"),s=o.css.toColor("#000000"),c=o.css.toColor("#ffffff"),l=o.css.toColor("#000000"),u={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var e=[o.css.toColor("#2e3436"),o.css.toColor("#cc0000"),o.css.toColor("#4e9a06"),o.css.toColor("#c4a000"),o.css.toColor("#3465a4"),o.css.toColor("#75507b"),o.css.toColor("#06989a"),o.css.toColor("#d3d7cf"),o.css.toColor("#555753"),o.css.toColor("#ef2929"),o.css.toColor("#8ae234"),o.css.toColor("#fce94f"),o.css.toColor("#729fcf"),o.css.toColor("#ad7fa8"),o.css.toColor("#34e2e2"),o.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],n=0;n<216;n++){var i=t[n/36%6|0],r=t[n/6%6|0],a=t[n%6];e.push({css:o.channels.toCss(i,r,a),rgba:o.channels.toRgba(i,r,a)})}for(n=0;n<24;n++){var s=8+10*n;e.push({css:o.channels.toCss(s,s,s),rgba:o.channels.toRgba(s,s,s)})}return e}());var d=function(){function e(e,n){this.allowTransparency=n;var i=e.createElement("canvas");i.width=1,i.height=1;var d=i.getContext("2d");if(!d)throw new Error("Could not get rendering context");this._ctx=d,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new r.ColorContrastCache,this.colors={foreground:a,background:s,cursor:c,cursorAccent:l,selectionTransparent:u,selectionOpaque:o.color.blend(s,u),selectionForeground:void 0,ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}return e.prototype.onOptionsChange=function(e){"minimumContrastRatio"===e&&this._contrastCache.clear()},e.prototype.setTheme=function(e){void 0===e&&(e={}),this.colors.foreground=this._parseColor(e.foreground,a),this.colors.background=this._parseColor(e.background,s),this.colors.cursor=this._parseColor(e.cursor,c,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,l,!0),this.colors.selectionTransparent=this._parseColor(e.selection,u,!0),this.colors.selectionOpaque=o.color.blend(this.colors.background,this.colors.selectionTransparent);var n={css:"",rgba:0};this.colors.selectionForeground=e.selectionForeground?this._parseColor(e.selectionForeground,n):void 0,this.colors.selectionForeground===n&&(this.colors.selectionForeground=void 0),o.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=o.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear(),this._updateRestoreColors()},e.prototype.restoreColor=function(e){if(void 0!==e)switch(e){case 256:this.colors.foreground=this._restoreColors.foreground;break;case 257:this.colors.background=this._restoreColors.background;break;case 258:this.colors.cursor=this._restoreColors.cursor;break;default:this.colors.ansi[e]=this._restoreColors.ansi[e]}else for(var t=0;t=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(){for(var e,t,i,o=[],r=0;r{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,n,i){e.addEventListener(t,n,i);var o=!1;return{dispose:function(){o||(o=!0,e.removeEventListener(t,n,i))}}}},3551:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var r=n(8460),a=n(2585),s=function(){function e(e,t,n){this._bufferService=e,this._logService=t,this._unicodeService=n,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new r.EventEmitter,this._onHideLinkUnderline=new r.EventEmitter,this._onLinkTooltip=new r.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,n){var i=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=n):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,n)),this._mouseZoneManager.clearAll(t,n),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var n=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,i=Math.ceil(2e3/this._bufferService.cols),o=this._bufferService.buffer.iterator(!1,t,n,i,i);o.hasNext();)for(var r=o.next(),a=0;a=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t>9&511:void 0;n.validationCallback?n.validationCallback(s,function(e){o._rowsTimeoutId||e&&o._addLink(l[1],l[0]-o._bufferService.buffer.ydisp,s,n,h)}):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,s,n,h)},c=this;null!==(i=r.exec(t))&&"break"!==s(););},e.prototype._addLink=function(e,t,n,i,o){var r=this;if(this._mouseZoneManager&&this._element){var a=this._unicodeService.getStringCellWidth(n),s=e%this._bufferService.cols,l=t+Math.floor(e/this._bufferService.cols),u=(s+a)%this._bufferService.cols,d=l+Math.floor((s+a)/this._bufferService.cols);0===u&&(u=this._bufferService.cols,d--),this._mouseZoneManager.add(new c(s+1,l+1,u+1,d+1,function(e){if(i.handler)return i.handler(e,n);var t=window.open();t?(t.opener=null,t.location.href=n):console.warn("Opening link blocked as opener could not be cleared")},function(){r._onShowLinkUnderline.fire(r._createLinkHoverEvent(s,l,u,d,o)),r._element.classList.add("xterm-cursor-pointer")},function(e){r._onLinkTooltip.fire(r._createLinkHoverEvent(s,l,u,d,o)),i.hoverTooltipCallback&&i.hoverTooltipCallback(e,n,{start:{x:s,y:l},end:{x:u,y:d}})},function(){r._onHideLinkUnderline.fire(r._createLinkHoverEvent(s,l,u,d,o)),r._element.classList.remove("xterm-cursor-pointer"),i.hoverLeaveCallback&&i.hoverLeaveCallback()},function(e){return!i.willLinkActivate||i.willLinkActivate(e,n)}))}},e.prototype._createLinkHoverEvent=function(e,t,n,i,o){return{x1:e,y1:t,x2:n,y2:i,cols:this._bufferService.cols,fg:o}},e._timeBeforeLatency=200,e=i([o(0,a.IBufferService),o(1,a.ILogService),o(2,a.IUnicodeService)],e)}();t.Linkifier=s;var c=function(e,t,n,i,o,r,a,s,c){this.x1=e,this.y1=t,this.x2=n,this.y2=i,this.clickCallback=o,this.hoverCallback=r,this.tooltipCallback=a,this.leaveCallback=s,this.willLinkActivate=c};t.MouseZone=c},6465:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var l=n(2585),u=n(8460),d=n(844),h=n(3656),p=function(e){function t(t){var n=e.call(this)||this;return n._bufferService=t,n._linkProviders=[],n._linkCacheDisposables=[],n._isMouseOut=!0,n._activeLine=-1,n._onShowLinkUnderline=n.register(new u.EventEmitter),n._onHideLinkUnderline=n.register(new u.EventEmitter),n.register((0,d.getDisposeArrayDisposable)(n._linkCacheDisposables)),n}return o(t,e),Object.defineProperty(t.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var n=t._linkProviders.indexOf(e);-1!==n&&t._linkProviders.splice(n,1)}}},t.prototype.attachToDom=function(e,t,n){var i=this;this._element=e,this._mouseService=t,this._renderService=n,this.register((0,h.addDisposableDomListener)(this._element,"mouseleave",function(){i._isMouseOut=!0,i._clearCurrentLink()})),this.register((0,h.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var n=e.composedPath(),i=0;ie?this._bufferService.cols:a.link.range.end.x,l=s;l<=c;l++){if(n.has(l)){o.splice(r--,1);break}n.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,n){var i,o=this;if(!this._activeProviderReplies)return n;for(var r=this._activeProviderReplies.get(e),a=!1,s=0;s=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,d.disposeArray)(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var n=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);n&&this._linkAtPosition(e.link,n)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.pointerCursor},set:function(e){var n,i;(null===(n=t._currentLink)||void 0===n?void 0:n.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(i=t._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.underline},set:function(n){var i,o,r;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&(null===(r=null===(o=t._currentLink)||void 0===o?void 0:o.state)||void 0===r?void 0:r.decorations.underline)!==n&&(t._currentLink.state.decorations.underline=n,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,n))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(function(e){var n=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp;t._clearCurrentLink(n,e.end+1+t._bufferService.buffer.ydisp)})))}},t.prototype._linkHover=function(e,t,n){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(n,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var n=e.range,i=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(n.start.x-1,n.start.y-i-1,n.end.x,n.end.y-i-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},t.prototype._linkLeave=function(e,t,n){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(n,t.text)},t.prototype._linkAtPosition=function(e,t){var n=e.range.start.y===e.range.end.y,i=e.range.start.yt.y;return(n&&e.range.start.x<=t.x&&e.range.end.x>=t.x||i&&e.range.end.x>=t.x||o&&e.range.start.x<=t.x||i&&o)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,n){var i=n.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,n,i,o){return{x1:e,y1:t,x2:n,y2:i,cols:this._bufferService.cols,fg:o}},r([a(0,l.IBufferService)],t)}(d.Disposable);t.Linkifier2=p},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var s=n(844),c=n(3656),l=n(4725),u=n(2585),d=function(e){function t(t,n,i,o,r,a){var s=e.call(this)||this;return s._element=t,s._screenElement=n,s._bufferService=i,s._mouseService=o,s._selectionService=r,s._optionsService=a,s._zones=[],s._areZonesActive=!1,s._lastHoverCoords=[void 0,void 0],s._initialSelectionLength=0,s.register((0,c.addDisposableDomListener)(s._element,"mousedown",function(e){return s._onMouseDown(e)})),s._mouseMoveListener=function(e){return s._onMouseMove(e)},s._mouseLeaveListener=function(e){return s._onMouseLeave(e)},s._clickListener=function(e){return s._onClick(e)},s}return o(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var n=0;ne&&i.y1<=t+1||i.y2>e&&i.y2<=t+1||i.y1t+1)&&(this._currentZone&&this._currentZone===i&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(n--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,n=this._findZoneEventAt(e);n!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),n&&(this._currentZone=n,n.hoverCallback&&n.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return t._onTooltip(e)},this._optionsService.rawOptions.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);null==t||t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),n=this._getSelectionLength();t&&n===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var n=t[0],i=t[1],o=0;o=r.x1&&n=r.x1||i===r.y2&&nr.y1&&i=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0;var i=function(){function e(e){this._renderCallback=e,this._refreshCallbacks=[]}return e.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.addRefreshCallback=function(e){var t=this;return this._refreshCallbacks.push(e),this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return t._innerRefresh()})),this._animationFrame},e.prototype.refresh=function(e,t,n){var i=this;this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return i._innerRefresh()}))},e.prototype._innerRefresh=function(){if(this._animationFrame=void 0,void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t),this._runRefreshCallbacks()}else this._runRefreshCallbacks()},e.prototype._runRefreshCallbacks=function(){var e,t;try{for(var i=n(this._refreshCallbacks),o=i.next();!o.done;o=i.next())(0,o.value)(0)}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}this._refreshCallbacks=[]},e}();t.RenderDebouncer=i},5596:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currentDevicePixelRatio=window.devicePixelRatio,t}return o(t,e),t.prototype.setListener=function(e){var t=this;this._listener&&this.clearListener(),this._listener=e,this._outerListener=function(){t._listener&&(t._listener(window.devicePixelRatio,t._currentDevicePixelRatio),t._updateDpr())},this._updateDpr()},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.clearListener()},t.prototype._updateDpr=function(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},t.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},t}(n(844).Disposable);t.ScreenDprMonitor=r},3236:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a},s=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o4)&&t.coreMouseService.triggerMouseEvent({col:o.x-33,row:o.y-33,button:n,action:i,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var o={mouseup:null,wheel:null,mousedrag:null,mousemove:null},r=function(t){return i(t),t.buttons||(e._document.removeEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.removeEventListener("mousemove",o.mousedrag)),e.cancel(t)},a=function(t){return i(t),e.cancel(t,!0)},s=function(e){e.buttons&&i(e)},c=function(e){e.buttons||i(e)};this.register(this.coreMouseService.onProtocolChange(function(t){t?("debug"===e.optionsService.rawOptions.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?o.mousemove||(n.addEventListener("mousemove",c),o.mousemove=c):(n.removeEventListener("mousemove",o.mousemove),o.mousemove=null),16&t?o.wheel||(n.addEventListener("wheel",a,{passive:!1}),o.wheel=a):(n.removeEventListener("wheel",o.wheel),o.wheel=null),2&t?o.mouseup||(o.mouseup=r):(e._document.removeEventListener("mouseup",o.mouseup),o.mouseup=null),4&t?o.mousedrag||(o.mousedrag=s):(e._document.removeEventListener("mousemove",o.mousedrag),o.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,v.addDisposableDomListener)(n,"mousedown",function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return i(t),o.mouseup&&e._document.addEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.addEventListener("mousemove",o.mousedrag),e.cancel(t)})),this.register((0,v.addDisposableDomListener)(n,"wheel",function(t){if(!o.wheel){if(!e.buffer.hasScrollback){var n=e.viewport.getLinesScrolled(t);if(0===n)return;for(var i=d.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),r="",a=0;a=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(n.key!==d.C0.ETX&&n.key!==d.C0.CR||(this.textarea.value=""),this._onKey.fire({key:n.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(n.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0))))},t.prototype._isThirdLevelShift=function(e,t){var n=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?n:n&&(!t.keyCode||t.keyCode>47)},t.prototype._keyUp=function(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)},t.prototype._keyPress=function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))},t.prototype._inputEvent=function(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1},t.prototype.bell=function(){var e;this._soundBell()&&(null===(e=this._soundService)||void 0===e||e.playBellSound()),this._onBell.fire()},t.prototype.resize=function(t,n){t!==this.cols||n!==this.rows?e.prototype.resize.call(this,t,n):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var n,i;null===(n=this._charSizeService)||void 0===n||n.measure(),null===(i=this.viewport)||void 0===i||i.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0;var n=function(){function e(e,t){void 0===t&&(t=1e3),this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return e.prototype.dispose=function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)},e.prototype.refresh=function(e,t,n){var i=this;this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var o=Date.now();if(o-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=o,this._innerRefresh();else if(!this._additionalRefreshRequested){var r=o-this._lastRefreshMs,a=this._debounceThresholdMS-r;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(function(){i._lastRefreshMs=Date.now(),i._innerRefresh(),i._additionalRefreshRequested=!1,i._refreshTimeoutID=void 0},a)}},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}},e}();t.TimeBasedDebouncer=n},1680:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var s=n(844),c=n(3656),l=n(4725),u=n(2585),d=function(e){function t(t,n,i,o,r,a,s,l){var u=e.call(this)||this;return u._scrollLines=t,u._viewportElement=n,u._scrollArea=i,u._element=o,u._bufferService=r,u._optionsService=a,u._charSizeService=s,u._renderService=l,u.scrollBarWidth=0,u._currentRowHeight=0,u._currentScaledCellHeight=0,u._lastRecordedBufferLength=0,u._lastRecordedViewportHeight=0,u._lastRecordedBufferHeight=0,u._lastTouchY=0,u._lastScrollTop=0,u._wheelPartialScroll=0,u._refreshAnimationFrame=null,u._ignoreNextScrollEvent=!1,u.scrollBarWidth=u._viewportElement.offsetWidth-u._scrollArea.offsetWidth||15,u.register((0,c.addDisposableDomListener)(u._viewportElement,"scroll",u._onScroll.bind(u))),u._activeBuffer=u._bufferService.buffer,u.register(u._bufferService.buffers.onBufferActivate(function(e){return u._activeBuffer=e.activeBuffer})),u._renderDimensions=u._renderService.dimensions,u.register(u._renderService.onDimensionsChange(function(e){return u._renderDimensions=e})),setTimeout(function(){return u.syncScrollArea()},0),u}return o(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return t._innerRefresh()}))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}},t.prototype._bubbleScroll=function(e,t){var n=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&n0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var n=this._optionsService.rawOptions.fastScrollModifier;return"alt"===n&&t.altKey||"ctrl"===n&&t.ctrlKey||"shift"===n&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},r([a(4,u.IBufferService),a(5,u.IOptionsService),a(6,l.ICharSizeService),a(7,l.IRenderService)],t)}(s.Disposable);t.Viewport=d},3107:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;var c=n(3656),l=n(4725),u=n(844),d=n(2585),h=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._screenElement=t,r._bufferService=n,r._decorationService=i,r._renderService=o,r._decorationElements=new Map,r._altBufferIsActive=!1,r._dimensionsChanged=!1,r._container=document.createElement("div"),r._container.classList.add("xterm-decoration-container"),r._screenElement.appendChild(r._container),r.register(r._renderService.onRenderedViewportChange(function(){return r._queueRefresh()})),r.register(r._renderService.onDimensionsChange(function(){r._dimensionsChanged=!0,r._queueRefresh()})),r.register((0,c.addDisposableDomListener)(window,"resize",function(){return r._queueRefresh()})),r.register(r._bufferService.buffers.onBufferActivate(function(){r._altBufferIsActive=r._bufferService.buffer===r._bufferService.buffers.alt})),r.register(r._decorationService.onDecorationRegistered(function(){return r._queueRefresh()})),r.register(r._decorationService.onDecorationRemoved(function(e){return r._removeDecoration(e)})),r}return o(t,e),t.prototype.dispose=function(){this._container.remove(),this._decorationElements.clear(),e.prototype.dispose.call(this)},t.prototype._queueRefresh=function(){var e=this;void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback(function(){e.refreshDecorations(),e._animationFrame=void 0}))},t.prototype.refreshDecorations=function(){var e,t;try{for(var n=s(this._decorationService.decorations),i=n.next();!i.done;i=n.next()){var o=i.value;this._renderDecoration(o)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}this._dimensionsChanged=!1},t.prototype._renderDecoration=function(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)},t.prototype._createElement=function(e){var t,n=document.createElement("div");n.classList.add("xterm-decoration"),n.style.width=Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)+"px",n.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",n.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",n.style.lineHeight=this._renderService.dimensions.actualCellHeight+"px";var i=null!==(t=e.options.x)&&void 0!==t?t:0;return i&&i>this._bufferService.cols&&(n.style.display="none"),this._refreshXPosition(e,n),n},t.prototype._refreshStyle=function(e){var t=this,n=e.marker.line-this._bufferService.buffers.active.ydisp;if(n<0||n>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{var i=this._decorationElements.get(e);i||(e.onDispose(function(){return t._removeDecoration(e)}),i=this._createElement(e),e.element=i,this._decorationElements.set(e,i),this._container.appendChild(i)),i.style.top=n*this._renderService.dimensions.actualCellHeight+"px",i.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(i)}},t.prototype._refreshXPosition=function(e,t){var n;if(void 0===t&&(t=e.element),t){var i=null!==(n=e.options.x)&&void 0!==n?n:0;"right"===(e.options.anchor||"left")?t.style.right=i?i*this._renderService.dimensions.actualCellWidth+"px":"":t.style.left=i?i*this._renderService.dimensions.actualCellWidth+"px":""}},t.prototype._removeDecoration=function(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e)},r([a(1,d.IBufferService),a(2,d.IDecorationService),a(3,l.IRenderService)],t)}(u.Disposable);t.BufferDecorationRenderer=h},5871:function(e,t){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0;var i=function(){function e(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}return Object.defineProperty(e.prototype,"zones",{get:function(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones},enumerable:!1,configurable:!0}),e.prototype.clear=function(){this._zones.length=0,this._zonePoolIndex=0},e.prototype.addDecoration=function(e){var t,i;if(e.options.overviewRulerOptions){try{for(var o=n(this._zones),r=o.next();!r.done;r=o.next()){var a=r.value;if(a.color===e.options.overviewRulerOptions.color&&a.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(a,e.marker.line))return;if(this._lineAdjacentToZone(a,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(a,e.marker.line)}}}catch(e){t={error:e}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(t)throw t.error}}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine},e.prototype._lineAdjacentToZone=function(e,t,n){return t>=e.startBufferLine-this._linePadding[n||"full"]&&t<=e.endBufferLine+this._linePadding[n||"full"]},e.prototype._addLineToZone=function(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)},e}();t.ColorZoneStore=i},5744:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;var c=n(5871),l=n(3656),u=n(4725),d=n(844),h=n(2585),p={full:0,left:0,center:0,right:0},f={full:0,left:0,center:0,right:0},m={full:0,left:0,center:0,right:0},g=function(e){function t(t,n,i,o,r,a){var s,l=e.call(this)||this;l._viewportElement=t,l._screenElement=n,l._bufferService=i,l._decorationService=o,l._renderService=r,l._optionsService=a,l._colorZoneStore=new c.ColorZoneStore,l._shouldUpdateDimensions=!0,l._shouldUpdateAnchor=!0,l._lastKnownBufferLength=0,l._canvas=document.createElement("canvas"),l._canvas.classList.add("xterm-decoration-overview-ruler"),l._refreshCanvasDimensions(),null===(s=l._viewportElement.parentElement)||void 0===s||s.insertBefore(l._canvas,l._viewportElement);var u=l._canvas.getContext("2d");if(!u)throw new Error("Ctx cannot be null");return l._ctx=u,l._registerDecorationListeners(),l._registerBufferChangeListeners(),l._registerDimensionChangeListeners(),l}return o(t,e),Object.defineProperty(t.prototype,"_width",{get:function(){return this._optionsService.options.overviewRulerWidth||0},enumerable:!1,configurable:!0}),t.prototype._registerDecorationListeners=function(){var e=this;this.register(this._decorationService.onDecorationRegistered(function(){return e._queueRefresh(void 0,!0)})),this.register(this._decorationService.onDecorationRemoved(function(){return e._queueRefresh(void 0,!0)}))},t.prototype._registerBufferChangeListeners=function(){var e=this;this.register(this._renderService.onRenderedViewportChange(function(){return e._queueRefresh()})),this.register(this._bufferService.buffers.onBufferActivate(function(){e._canvas.style.display=e._bufferService.buffer===e._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(function(){e._lastKnownBufferLength!==e._bufferService.buffers.normal.lines.length&&(e._refreshDrawHeightConstants(),e._refreshColorZonePadding())}))},t.prototype._registerDimensionChangeListeners=function(){var e=this;this.register(this._renderService.onRender(function(){e._containerHeight&&e._containerHeight===e._screenElement.clientHeight||(e._queueRefresh(!0),e._containerHeight=e._screenElement.clientHeight)})),this.register(this._optionsService.onOptionChange(function(t){"overviewRulerWidth"===t&&e._queueRefresh(!0)})),this.register((0,l.addDisposableDomListener)(window,"resize",function(){e._queueRefresh(!0)})),this._queueRefresh(!0)},t.prototype.dispose=function(){var t;null===(t=this._canvas)||void 0===t||t.remove(),e.prototype.dispose.call(this)},t.prototype._refreshDrawConstants=function(){var e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);f.full=this._canvas.width,f.left=e,f.center=t,f.right=e,this._refreshDrawHeightConstants(),m.full=0,m.left=0,m.center=f.left,m.right=f.left+f.center},t.prototype._refreshDrawHeightConstants=function(){p.full=Math.round(2*window.devicePixelRatio);var e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*window.devicePixelRatio);p.left=t,p.center=t,p.right=t},t.prototype._refreshColorZonePadding=function(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*p.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length},t.prototype._refreshCanvasDimensions=function(){this._canvas.style.width=this._width+"px",this._canvas.width=Math.round(this._width*window.devicePixelRatio),this._canvas.style.height=this._screenElement.clientHeight+"px",this._canvas.height=Math.round(this._screenElement.clientHeight*window.devicePixelRatio),this._refreshDrawConstants(),this._refreshColorZonePadding()},t.prototype._refreshDecorations=function(){var e,t,n,i,o,r;this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();try{for(var a=s(this._decorationService.decorations),c=a.next();!c.done;c=a.next()){var l=c.value;this._colorZoneStore.addDecoration(l)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}this._ctx.lineWidth=1;var u=this._colorZoneStore.zones;try{for(var d=s(u),h=d.next();!h.done;h=d.next())"full"!==(m=h.value).position&&this._renderColorZone(m)}catch(e){n={error:e}}finally{try{h&&!h.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}try{for(var p=s(u),f=p.next();!f.done;f=p.next()){var m;"full"===(m=f.value).position&&this._renderColorZone(m)}}catch(e){o={error:e}}finally{try{f&&!f.done&&(r=p.return)&&r.call(p)}finally{if(o)throw o.error}}this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1},t.prototype._renderColorZone=function(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(m[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-p[e.position||"full"]/2),f[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+p[e.position||"full"]))},t.prototype._queueRefresh=function(e,t){var n=this;this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=window.requestAnimationFrame(function(){n._refreshDecorations(),n._animationFrame=void 0}))},r([a(2,h.IBufferService),a(3,h.IDecorationService),a(4,u.IRenderService),a(5,h.IOptionsService)],t)}(d.Disposable);t.OverviewRulerRenderer=g},2950:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var r=n(4725),a=n(2585),s=function(){function e(e,t,n,i,o,r){this._textarea=e,this._compositionView=t,this._bufferService=n,this._optionsService=i,this._coreService=o,this._renderService=r,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(e.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var n={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,n.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(n.start,n.end):t._textarea.value.substring(n.start)).length>0&&t._coreService.triggerDataEvent(e,!0))},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout(function(){if(!e._isComposing){var n=e._textarea.value.replace(t,"");n.length>0&&(e._dataAlreadySent=n,e._coreService.triggerDataEvent(n,!0))}},0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var n=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),i=this._renderService.dimensions.actualCellHeight,o=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,r=n*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=r+"px",this._compositionView.style.top=o+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var a=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=o+"px",this._textarea.style.width=Math.max(a.width,1)+"px",this._textarea.style.height=Math.max(a.height,1)+"px",this._textarea.style.lineHeight=a.height+"px"}e||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},i([o(2,a.IBufferService),o(3,a.IOptionsService),o(4,a.ICoreService),o(5,r.IRenderService)],e)}();t.CompositionHelper=s},9806:(e,t)=>{function n(e,t,n){var i=n.getBoundingClientRect(),o=e.getComputedStyle(n),r=parseInt(o.getPropertyValue("padding-left")),a=parseInt(o.getPropertyValue("padding-top"));return[t.clientX-i.left-r,t.clientY-i.top-a]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRawByteCoords=t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=n,t.getCoords=function(e,t,i,o,r,a,s,c,l){if(a){var u=n(e,t,i);if(u)return u[0]=Math.ceil((u[0]+(l?s/2:0))/s),u[1]=Math.ceil(u[1]/c),u[0]=Math.min(Math.max(u[0],1),o+(l?1:0)),u[1]=Math.min(Math.max(u[1],1),r),u}},t.getRawByteCoords=function(e){if(e)return{x:e[0]+32,y:e[1]+32}}},9504:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var i=n(2584);function o(e,t,n,i){var o=e-r(n,e),s=t-r(n,t),u=Math.abs(o-s)-function(e,t,n){for(var i=0,o=e-r(n,e),s=t-r(n,t),c=0;c=0&&tt?"A":"B"}function s(e,t,n,i,o,r){for(var a=e,s=t,c="";a!==n||s!==i;)a+=o?1:-1,o&&a>r.cols-1?(c+=r.buffer.translateBufferLineToString(s,!1,e,a),a=0,e=0,s++):!o&&a<0&&(c+=r.buffer.translateBufferLineToString(s,!1,0,e+1),e=a=r.cols-1,s--);return c+r.buffer.translateBufferLineToString(s,!1,e,a)}function c(e,t){var n=t?"O":"[";return i.C0.ESC+n+e}function l(e,t){e=Math.floor(e);for(var n="",i=0;i0?i-r(a,i):t;var h=i,p=function(e,t,n,i,a,s){var c;return c=o(n,i,a,s).length>0?i-r(a,i):t,e=n&&ce?"D":"C",l(Math.abs(u-e),c(a,i));a=d>t?"D":"C";var h=Math.abs(d-t);return l(function(e,t){return t.cols-e}(d>t?e:u,n)+(h-1)*n.cols+1+((d>t?u:e)-1),c(a,i))}},4389:function(e,t,n){var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var r=n(3236),a=n(9042),s=n(7975),c=n(7090),l=n(5741),u=n(8285),d=["cols","rows"],h=function(){function e(e){var t=this;this._core=new r.Terminal(e),this._addonManager=new l.AddonManager,this._publicOptions=i({},this._core.options);var n=function(e){return t._core.options[e]},o=function(e,n){t._checkReadonlyOptions(e),t._core.options[e]=n};for(var a in this._core.options){var s={get:n.bind(this,a),set:o.bind(this,a)};Object.defineProperty(this._publicOptions,a,s)}}return e.prototype._checkReadonlyOptions=function(e){if(d.includes(e))throw new Error('Option "'+e+'" can only be set in the constructor')},e.prototype._checkProposedApi=function(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onBell",{get:function(){return this._core.onBell},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onWriteParsed",{get:function(){return this._core.onWriteParsed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new s.ParserApi(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new c.UnicodeApi(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),this._buffer||(this._buffer=new u.BufferNamespaceApi(this._core)),this._buffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"modes",{get:function(){var e=this._core.coreService.decPrivateModes,t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._publicOptions},set:function(e){for(var t in e)this._publicOptions[t]=e[t]},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)},e.prototype.open=function(e){this._core.open(e)},e.prototype.attachCustomKeyEventHandler=function(e){this._core.attachCustomKeyEventHandler(e)},e.prototype.registerLinkMatcher=function(e,t,n){return this._checkProposedApi(),this._core.registerLinkMatcher(e,t,n)},e.prototype.deregisterLinkMatcher=function(e){this._checkProposedApi(),this._core.deregisterLinkMatcher(e)},e.prototype.registerLinkProvider=function(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)},e.prototype.registerCharacterJoiner=function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)},e.prototype.deregisterCharacterJoiner=function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)},e.prototype.registerMarker=function(e){return void 0===e&&(e=0),this._checkProposedApi(),this._verifyIntegers(e),this._core.addMarker(e)},e.prototype.registerDecoration=function(e){var t,n,i;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(n=e.width)&&void 0!==n?n:0,null!==(i=e.height)&&void 0!==i?i:0),this._core.registerDecoration(e)},e.prototype.addMarker=function(e){return this.registerMarker(e)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(e,t,n){this._verifyIntegers(e,t,n),this._core.select(e,t,n)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(e){this._verifyIntegers(e),this._core.scrollLines(e)},e.prototype.scrollPages=function(e){this._verifyIntegers(e),this._core.scrollPages(e)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(e){this._verifyIntegers(e),this._core.scrollToLine(e)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(e,t){this._core.write(e,t)},e.prototype.writeUtf8=function(e,t){this._core.write(e,t)},e.prototype.writeln=function(e,t){this._core.write(e),this._core.write("\r\n",t)},e.prototype.paste=function(e){this._core.paste(e)},e.prototype.getOption=function(e){return this._core.optionsService.getOption(e)},e.prototype.setOption=function(e,t){this._checkReadonlyOptions(e),this._core.optionsService.setOption(e,t)},e.prototype.refresh=function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)},e.prototype.reset=function(){this._core.reset()},e.prototype.clearTextureAtlas=function(){this._core.clearTextureAtlas()},e.prototype.loadAddon=function(e){return this._addonManager.loadAddon(this,e)},Object.defineProperty(e,"strings",{get:function(){return a},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var e,t,n=[],i=0;i=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var o=n(643),r=n(8803),a=n(1420),s=n(3734),c=n(1752),l=n(8055),u=n(9631),d=n(8978),h=function(){function e(e,t,n,i,o,r,a,s,c){this._container=e,this._alpha=i,this._colors=o,this._rendererId=r,this._bufferService=a,this._optionsService=s,this._decorationService=c,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._columnSelectMode=!1,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=n.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;(0,u.removeElementFromParent)(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=(0,c.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,n){void 0===n&&(n=!1),this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=n},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,a.acquireCharAtlas)(this._optionsService.rawOptions,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype.clearTextureAtlas=function(){var e;null===(e=this._charAtlas)||void 0===e||e.clear()},e.prototype._fillCells=function(e,t,n,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight)},e.prototype._fillMiddleLineAtCells=function(e,t,n){void 0===n&&(n=1);var i=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-i-window.devicePixelRatio,n*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillBottomLineAtCells=function(e,t,n){void 0===n&&(n=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,n*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,n){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*n,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,n,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,n*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHeight-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,n,i){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,n){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=r.TEXT_BASELINE,this._clipRow(n);var i=!1;!1!==this._optionsService.rawOptions.customGlyphs&&(i=(0,d.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,n*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),i||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},e.prototype._drawChars=function(e,t,n){var a,s,c,l=this._getContrastColor(e,t,n);if(l||e.isFgRGB()||e.isBgRGB())this._drawUncachedChars(e,t,n,l);else{var u,d;e.isInverse()?(u=e.isBgDefault()?r.INVERTED_DEFAULT_COLOR:e.getBgColor(),d=e.isFgDefault()?r.INVERTED_DEFAULT_COLOR:e.getFgColor()):(d=e.isBgDefault()?o.DEFAULT_COLOR:e.getBgColor(),u=e.isFgDefault()?o.DEFAULT_COLOR:e.getFgColor()),u+=this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&u<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||o.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||o.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=d,this._currentGlyphIdentifier.fg=u,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic();var h=!1;try{for(var p=i(this._decorationService.getDecorationsAtCell(t,n)),f=p.next();!f.done;f=p.next()){var m=f.value;if(m.backgroundColorRGB||m.foregroundColorRGB){h=!0;break}}}catch(e){a={error:e}}finally{try{f&&!f.done&&(s=p.return)&&s.call(p)}finally{if(a)throw a.error}}!h&&(null===(c=this._charAtlas)||void 0===c?void 0:c.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop))||this._drawUncachedChars(e,t,n)}},e.prototype._drawUncachedChars=function(e,t,n,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline=r.TEXT_BASELINE,e.isInverse())if(i)this._ctx.fillStyle=i.css;else if(e.isBgDefault())this._ctx.fillStyle=l.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var o=e.getBgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),this._ctx.fillStyle=this._colors.ansi[o].css}else if(i)this._ctx.fillStyle=i.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}this._clipRow(n),e.isDim()&&(this._ctx.globalAlpha=r.DIM_OPACITY);var c=!1;!1!==this._optionsService.rawOptions.customGlyphs&&(c=(0,d.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,n*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),c||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight)+" "+this._optionsService.rawOptions.fontSize*window.devicePixelRatio+"px "+this._optionsService.rawOptions.fontFamily},e.prototype._getContrastColor=function(e,t,n){var o,r,a,s,u=!1;try{for(var d=i(this._decorationService.getDecorationsAtCell(t,n)),h=d.next();!h.done;h=d.next()){var p=h.value;"top"!==p.options.layer&&u||(p.backgroundColorRGB&&(a=p.backgroundColorRGB.rgba),p.foregroundColorRGB&&(s=p.foregroundColorRGB.rgba),u="top"===p.options.layer)}}catch(e){o={error:e}}finally{try{h&&!h.done&&(r=d.return)&&r.call(d)}finally{if(o)throw o.error}}if(u||this._colors.selectionForeground&&this._isCellInSelection(t,n)&&(s=this._colors.selectionForeground.rgba),a||s||1!==this._optionsService.rawOptions.minimumContrastRatio&&!(0,c.excludeFromContrastRatioDemands)(e.getCode())){if(!a&&!s){var f=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==f)return f||void 0}var m=e.getFgColor(),g=e.getFgColorMode(),v=e.getBgColor(),_=e.getBgColorMode(),b=!!e.isInverse(),y=!!e.isInverse();if(b){var M=m;m=v,v=M;var w=g;g=_,_=w}var L=this._resolveBackgroundRgba(void 0!==a?50331648:_,null!=a?a:v,b),S=this._resolveForegroundRgba(g,m,b,y),C=l.rgba.ensureContrastRatio(null!=a?a:L,null!=s?s:S,this._optionsService.rawOptions.minimumContrastRatio);if(!C){if(!s)return void this._colors.contrastCache.setColor(e.bg,e.fg,null);C=s}var E={css:l.channels.toCss(C>>24&255,C>>16&255,C>>8&255),rgba:C};return a||s||this._colors.contrastCache.setColor(e.bg,e.fg,E),E}},e.prototype._resolveBackgroundRgba=function(e,t,n){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;default:return n?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,n,i){switch(e){case 16777216:case 33554432:return this._optionsService.rawOptions.drawBoldTextInBrightColors&&i&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;default:return n?this._colors.background.rgba:this._colors.foreground.rgba}},e.prototype._isCellInSelection=function(e,t){var n=this._selectionStart,i=this._selectionEnd;return!(!n||!i)&&(this._columnSelectMode?e>=n[0]&&t>=n[1]&&en[1]&&t=n[0]&&e=n[0])},e}();t.BaseRenderLayer=h},2512:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var s=n(1546),c=n(511),l=n(2585),u=n(4725),d=600,h=function(e){function t(t,n,i,o,r,a,s,l,u,d){var h=e.call(this,t,"cursor",n,!0,i,o,a,s,d)||this;return h._onRequestRedraw=r,h._coreService=l,h._coreBrowserService=u,h._cell=new c.CellData,h._state={x:0,y:0,isFocused:!1,style:"",width:0},h._cursorRenderers={bar:h._renderBarCursor.bind(h),block:h._renderBlockCursor.bind(h),underline:h._renderUnderlineCursor.bind(h)},h}return o(t,e),t.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),e.prototype.dispose.call(this)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){var e;this._clearCursor(),null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation(),this.onOptionsChanged()},t.prototype.onBlur=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new p(this._coreBrowserService.isFocused,function(){t._render(!0)})):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,n=t-this._bufferService.buffer.ydisp;if(n<0||n>=this._bufferService.rows)this._clearCursor();else{var i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(i,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var o=this._optionsService.rawOptions.cursorStyle;return o&&"block"!==o?this._cursorRenderers[o](i,n,this._cell):this._renderBlurCursor(i,n,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=n,this._state.isFocused=!1,this._state.style=o,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===i&&this._state.y===n&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](i,n,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=n,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,n.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(n,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,n){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,n.getWidth(),1),this._ctx.restore()},r([a(5,l.IBufferService),a(6,l.IOptionsService),a(7,l.ICoreService),a(8,u.ICoreBrowserService),a(9,l.IDecorationService)],t)}(s.BaseRenderLayer);t.CursorRenderLayer=h;var p=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=void 0})))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=d),this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=window.setTimeout(function(){if(t._animationTimeRestarted){var e=d-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0}),t._blinkInterval=window.setInterval(function(){if(t._animationTimeRestarted){var e=d-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})},d)},e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},8978:function(e,t,n){var i,o,r,a,s,c,l,u,d,h,p,f,m,g,v,_,b,y,M,w,L,S,C,E,A,T,O,k,x,D,R,z,P,N,I,B,j,Y,H,W,q,F,X,U,V,G,K,$,J,Z,Q,ee,te,ne,ie,oe,re,ae,se,ce,le,ue,de,he,pe,fe,me,ge,ve,_e,be,ye,Me,we,Le,Se,Ce,Ee,Ae,Te,Oe,ke,xe,De,Re,ze,Pe,Ne,Ie,Be,je,Ye,He,We,qe,Fe,Xe,Ue,Ve,Ge,Ke,$e,Je,Ze,Qe,et,tt,nt,it,ot,rt,at,st,ct,lt,ut,dt,ht,pt,ft,mt,gt,vt,_t,bt,yt,Mt,wt,Lt=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a},St=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.tryDrawCustomChar=t.powerlineDefinitions=t.boxDrawingDefinitions=t.blockElementDefinitions=void 0;var Ct=n(1752);t.blockElementDefinitions={"▀":[{x:0,y:0,w:8,h:4}],"▁":[{x:0,y:7,w:8,h:1}],"▂":[{x:0,y:6,w:8,h:2}],"▃":[{x:0,y:5,w:8,h:3}],"▄":[{x:0,y:4,w:8,h:4}],"▅":[{x:0,y:3,w:8,h:5}],"▆":[{x:0,y:2,w:8,h:6}],"▇":[{x:0,y:1,w:8,h:7}],"█":[{x:0,y:0,w:8,h:8}],"▉":[{x:0,y:0,w:7,h:8}],"▊":[{x:0,y:0,w:6,h:8}],"▋":[{x:0,y:0,w:5,h:8}],"▌":[{x:0,y:0,w:4,h:8}],"▍":[{x:0,y:0,w:3,h:8}],"▎":[{x:0,y:0,w:2,h:8}],"▏":[{x:0,y:0,w:1,h:8}],"▐":[{x:4,y:0,w:4,h:8}],"▔":[{x:0,y:0,w:9,h:1}],"▕":[{x:7,y:0,w:1,h:8}],"▖":[{x:0,y:4,w:4,h:4}],"▗":[{x:4,y:4,w:4,h:4}],"▘":[{x:0,y:0,w:4,h:4}],"▙":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"▚":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"▛":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"▜":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"▝":[{x:4,y:0,w:4,h:4}],"▞":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"▟":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"🭰":[{x:1,y:0,w:1,h:8}],"🭱":[{x:2,y:0,w:1,h:8}],"🭲":[{x:3,y:0,w:1,h:8}],"🭳":[{x:4,y:0,w:1,h:8}],"🭴":[{x:5,y:0,w:1,h:8}],"🭵":[{x:6,y:0,w:1,h:8}],"🭶":[{x:0,y:1,w:8,h:1}],"🭷":[{x:0,y:2,w:8,h:1}],"🭸":[{x:0,y:3,w:8,h:1}],"🭹":[{x:0,y:4,w:8,h:1}],"🭺":[{x:0,y:5,w:8,h:1}],"🭻":[{x:0,y:6,w:8,h:1}],"🭼":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🭽":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭾":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭿":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🮀":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮁":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮂":[{x:0,y:0,w:8,h:2}],"🮃":[{x:0,y:0,w:8,h:3}],"🮄":[{x:0,y:0,w:8,h:5}],"🮅":[{x:0,y:0,w:8,h:6}],"🮆":[{x:0,y:0,w:8,h:7}],"🮇":[{x:6,y:0,w:2,h:8}],"🮈":[{x:5,y:0,w:3,h:8}],"🮉":[{x:3,y:0,w:5,h:8}],"🮊":[{x:2,y:0,w:6,h:8}],"🮋":[{x:1,y:0,w:7,h:8}],"🮕":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"🮖":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"🮗":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var Et={"░":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"▒":[[1,0],[0,0],[0,1],[0,0]],"▓":[[0,1],[1,1],[1,0],[1,1]]};t.boxDrawingDefinitions={"─":(i={},i[1]="M0,.5 L1,.5",i),"━":(o={},o[3]="M0,.5 L1,.5",o),"│":(r={},r[1]="M.5,0 L.5,1",r),"┃":(a={},a[3]="M.5,0 L.5,1",a),"┌":(s={},s[1]="M0.5,1 L.5,.5 L1,.5",s),"┏":(c={},c[3]="M0.5,1 L.5,.5 L1,.5",c),"┐":(l={},l[1]="M0,.5 L.5,.5 L.5,1",l),"┓":(u={},u[3]="M0,.5 L.5,.5 L.5,1",u),"└":(d={},d[1]="M.5,0 L.5,.5 L1,.5",d),"┗":(h={},h[3]="M.5,0 L.5,.5 L1,.5",h),"┘":(p={},p[1]="M.5,0 L.5,.5 L0,.5",p),"┛":(f={},f[3]="M.5,0 L.5,.5 L0,.5",f),"├":(m={},m[1]="M.5,0 L.5,1 M.5,.5 L1,.5",m),"┣":(g={},g[3]="M.5,0 L.5,1 M.5,.5 L1,.5",g),"┤":(v={},v[1]="M.5,0 L.5,1 M.5,.5 L0,.5",v),"┫":(_={},_[3]="M.5,0 L.5,1 M.5,.5 L0,.5",_),"┬":(b={},b[1]="M0,.5 L1,.5 M.5,.5 L.5,1",b),"┳":(y={},y[3]="M0,.5 L1,.5 M.5,.5 L.5,1",y),"┴":(M={},M[1]="M0,.5 L1,.5 M.5,.5 L.5,0",M),"┻":(w={},w[3]="M0,.5 L1,.5 M.5,.5 L.5,0",w),"┼":(L={},L[1]="M0,.5 L1,.5 M.5,0 L.5,1",L),"╋":(S={},S[3]="M0,.5 L1,.5 M.5,0 L.5,1",S),"╴":(C={},C[1]="M.5,.5 L0,.5",C),"╸":(E={},E[3]="M.5,.5 L0,.5",E),"╵":(A={},A[1]="M.5,.5 L.5,0",A),"╹":(T={},T[3]="M.5,.5 L.5,0",T),"╶":(O={},O[1]="M.5,.5 L1,.5",O),"╺":(k={},k[3]="M.5,.5 L1,.5",k),"╷":(x={},x[1]="M.5,.5 L.5,1",x),"╻":(D={},D[3]="M.5,.5 L.5,1",D),"═":(R={},R[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},R),"║":(z={},z[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},z),"╒":(P={},P[1]=function(e,t){return"M.5,1 L.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},P),"╓":(N={},N[1]=function(e,t){return"M"+(.5-e)+",1 L"+(.5-e)+",.5 L1,.5 M"+(.5+e)+",.5 L"+(.5+e)+",1"},N),"╔":(I={},I[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},I),"╕":(B={},B[1]=function(e,t){return"M0,"+(.5-t)+" L.5,"+(.5-t)+" L.5,1 M0,"+(.5+t)+" L.5,"+(.5+t)},B),"╖":(j={},j[1]=function(e,t){return"M"+(.5+e)+",1 L"+(.5+e)+",.5 L0,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1"},j),"╗":(Y={},Y[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",1"},Y),"╘":(H={},H[1]=function(e,t){return"M.5,0 L.5,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5-t)+" L1,"+(.5-t)},H),"╙":(W={},W[1]=function(e,t){return"M1,.5 L"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},W),"╚":(q={},q[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0 M1,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",0"},q),"╛":(F={},F[1]=function(e,t){return"M0,"+(.5+t)+" L.5,"+(.5+t)+" L.5,0 M0,"+(.5-t)+" L.5,"+(.5-t)},F),"╜":(X={},X[1]=function(e,t){return"M0,.5 L"+(.5+e)+",.5 L"+(.5+e)+",0 M"+(.5-e)+",.5 L"+(.5-e)+",0"},X),"╝":(U={},U[1]=function(e,t){return"M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M0,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",0"},U),"╞":(V={},V[1]=function(e,t){return"M.5,0 L.5,1 M.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},V),"╟":(G={},G[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1 M"+(.5+e)+",.5 L1,.5"},G),"╠":(K={},K[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},K),"╡":($={},$[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L.5,"+(.5-t)+" M0,"+(.5+t)+" L.5,"+(.5+t)},$),"╢":(J={},J[1]=function(e,t){return"M0,.5 L"+(.5-e)+",.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},J),"╣":(Z={},Z[1]=function(e,t){return"M"+(.5+e)+",0 L"+(.5+e)+",1 M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0"},Z),"╤":(Q={},Q[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5+t)+" L.5,1"},Q),"╥":(ee={},ee[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1 M"+(.5+e)+",.5 L"+(.5+e)+",1"},ee),"╦":(te={},te[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},te),"╧":(ne={},ne[1]=function(e,t){return"M.5,0 L.5,"+(.5-t)+" M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},ne),"╨":(ie={},ie[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},ie),"╩":(oe={},oe[1]=function(e,t){return"M0,"+(.5+t)+" L1,"+(.5+t)+" M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},oe),"╪":(re={},re[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},re),"╫":(ae={},ae[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},ae),"╬":(se={},se[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},se),"╱":(ce={},ce[1]="M1,0 L0,1",ce),"╲":(le={},le[1]="M0,0 L1,1",le),"╳":(ue={},ue[1]="M1,0 L0,1 M0,0 L1,1",ue),"╼":(de={},de[1]="M.5,.5 L0,.5",de[3]="M.5,.5 L1,.5",de),"╽":(he={},he[1]="M.5,.5 L.5,0",he[3]="M.5,.5 L.5,1",he),"╾":(pe={},pe[1]="M.5,.5 L1,.5",pe[3]="M.5,.5 L0,.5",pe),"╿":(fe={},fe[1]="M.5,.5 L.5,1",fe[3]="M.5,.5 L.5,0",fe),"┍":(me={},me[1]="M.5,.5 L.5,1",me[3]="M.5,.5 L1,.5",me),"┎":(ge={},ge[1]="M.5,.5 L1,.5",ge[3]="M.5,.5 L.5,1",ge),"┑":(ve={},ve[1]="M.5,.5 L.5,1",ve[3]="M.5,.5 L0,.5",ve),"┒":(_e={},_e[1]="M.5,.5 L0,.5",_e[3]="M.5,.5 L.5,1",_e),"┕":(be={},be[1]="M.5,.5 L.5,0",be[3]="M.5,.5 L1,.5",be),"┖":(ye={},ye[1]="M.5,.5 L1,.5",ye[3]="M.5,.5 L.5,0",ye),"┙":(Me={},Me[1]="M.5,.5 L.5,0",Me[3]="M.5,.5 L0,.5",Me),"┚":(we={},we[1]="M.5,.5 L0,.5",we[3]="M.5,.5 L.5,0",we),"┝":(Le={},Le[1]="M.5,0 L.5,1",Le[3]="M.5,.5 L1,.5",Le),"┞":(Se={},Se[1]="M0.5,1 L.5,.5 L1,.5",Se[3]="M.5,.5 L.5,0",Se),"┟":(Ce={},Ce[1]="M.5,0 L.5,.5 L1,.5",Ce[3]="M.5,.5 L.5,1",Ce),"┠":(Ee={},Ee[1]="M.5,.5 L1,.5",Ee[3]="M.5,0 L.5,1",Ee),"┡":(Ae={},Ae[1]="M.5,.5 L.5,1",Ae[3]="M.5,0 L.5,.5 L1,.5",Ae),"┢":(Te={},Te[1]="M.5,.5 L.5,0",Te[3]="M0.5,1 L.5,.5 L1,.5",Te),"┥":(Oe={},Oe[1]="M.5,0 L.5,1",Oe[3]="M.5,.5 L0,.5",Oe),"┦":(ke={},ke[1]="M0,.5 L.5,.5 L.5,1",ke[3]="M.5,.5 L.5,0",ke),"┧":(xe={},xe[1]="M.5,0 L.5,.5 L0,.5",xe[3]="M.5,.5 L.5,1",xe),"┨":(De={},De[1]="M.5,.5 L0,.5",De[3]="M.5,0 L.5,1",De),"┩":(Re={},Re[1]="M.5,.5 L.5,1",Re[3]="M.5,0 L.5,.5 L0,.5",Re),"┪":(ze={},ze[1]="M.5,.5 L.5,0",ze[3]="M0,.5 L.5,.5 L.5,1",ze),"┭":(Pe={},Pe[1]="M0.5,1 L.5,.5 L1,.5",Pe[3]="M.5,.5 L0,.5",Pe),"┮":(Ne={},Ne[1]="M0,.5 L.5,.5 L.5,1",Ne[3]="M.5,.5 L1,.5",Ne),"┯":(Ie={},Ie[1]="M.5,.5 L.5,1",Ie[3]="M0,.5 L1,.5",Ie),"┰":(Be={},Be[1]="M0,.5 L1,.5",Be[3]="M.5,.5 L.5,1",Be),"┱":(je={},je[1]="M.5,.5 L1,.5",je[3]="M0,.5 L.5,.5 L.5,1",je),"┲":(Ye={},Ye[1]="M.5,.5 L0,.5",Ye[3]="M0.5,1 L.5,.5 L1,.5",Ye),"┵":(He={},He[1]="M.5,0 L.5,.5 L1,.5",He[3]="M.5,.5 L0,.5",He),"┶":(We={},We[1]="M.5,0 L.5,.5 L0,.5",We[3]="M.5,.5 L1,.5",We),"┷":(qe={},qe[1]="M.5,.5 L.5,0",qe[3]="M0,.5 L1,.5",qe),"┸":(Fe={},Fe[1]="M0,.5 L1,.5",Fe[3]="M.5,.5 L.5,0",Fe),"┹":(Xe={},Xe[1]="M.5,.5 L1,.5",Xe[3]="M.5,0 L.5,.5 L0,.5",Xe),"┺":(Ue={},Ue[1]="M.5,.5 L0,.5",Ue[3]="M.5,0 L.5,.5 L1,.5",Ue),"┽":(Ve={},Ve[1]="M.5,0 L.5,1 M.5,.5 L1,.5",Ve[3]="M.5,.5 L0,.5",Ve),"┾":(Ge={},Ge[1]="M.5,0 L.5,1 M.5,.5 L0,.5",Ge[3]="M.5,.5 L1,.5",Ge),"┿":(Ke={},Ke[1]="M.5,0 L.5,1",Ke[3]="M0,.5 L1,.5",Ke),"╀":($e={},$e[1]="M0,.5 L1,.5 M.5,.5 L.5,1",$e[3]="M.5,.5 L.5,0",$e),"╁":(Je={},Je[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Je[3]="M.5,.5 L.5,1",Je),"╂":(Ze={},Ze[1]="M0,.5 L1,.5",Ze[3]="M.5,0 L.5,1",Ze),"╃":(Qe={},Qe[1]="M0.5,1 L.5,.5 L1,.5",Qe[3]="M.5,0 L.5,.5 L0,.5",Qe),"╄":(et={},et[1]="M0,.5 L.5,.5 L.5,1",et[3]="M.5,0 L.5,.5 L1,.5",et),"╅":(tt={},tt[1]="M.5,0 L.5,.5 L1,.5",tt[3]="M0,.5 L.5,.5 L.5,1",tt),"╆":(nt={},nt[1]="M.5,0 L.5,.5 L0,.5",nt[3]="M0.5,1 L.5,.5 L1,.5",nt),"╇":(it={},it[1]="M.5,.5 L.5,1",it[3]="M.5,.5 L.5,0 M0,.5 L1,.5",it),"╈":(ot={},ot[1]="M.5,.5 L.5,0",ot[3]="M0,.5 L1,.5 M.5,.5 L.5,1",ot),"╉":(rt={},rt[1]="M.5,.5 L1,.5",rt[3]="M.5,0 L.5,1 M.5,.5 L0,.5",rt),"╊":(at={},at[1]="M.5,.5 L0,.5",at[3]="M.5,0 L.5,1 M.5,.5 L1,.5",at),"╌":(st={},st[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",st),"╍":(ct={},ct[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",ct),"┄":(lt={},lt[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",lt),"┅":(ut={},ut[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",ut),"┈":(dt={},dt[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",dt),"┉":(ht={},ht[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ht),"╎":(pt={},pt[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",pt),"╏":(ft={},ft[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",ft),"┆":(mt={},mt[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",mt),"┇":(gt={},gt[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",gt),"┊":(vt={},vt[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",vt),"┋":(_t={},_t[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",_t),"╭":(bt={},bt[1]="C.5,1,.5,.5,1,.5",bt),"╮":(yt={},yt[1]="C.5,1,.5,.5,0,.5",yt),"╯":(Mt={},Mt[1]="C.5,0,.5,.5,0,.5",Mt),"╰":(wt={},wt[1]="C.5,0,.5,.5,1,.5",wt)},t.powerlineDefinitions={"":{d:"M0,0 L1,.5 L0,1",type:0},"":{d:"M0,0 L1,.5 L0,1",type:1,horizontalPadding:.5},"":{d:"M1,0 L0,.5 L1,1",type:0},"":{d:"M1,0 L0,.5 L1,1",type:1,horizontalPadding:.5}},t.tryDrawCustomChar=function(e,n,i,o,r,a){var s=t.blockElementDefinitions[n];if(s)return function(e,t,n,i,o,r){for(var a=0;a7&&parseInt(c.slice(7,9),16)||1;else{if(!c.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+c+'" when drawing pattern glyph');m=(a=Lt(c.substring(5,c.length-1).split(",").map(function(e){return parseFloat(e)}),4))[0],g=a[1],v=a[2],_=a[3]}for(var b=0;b{Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var n=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var n=0;n=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var s=n(1546),c=n(8803),l=n(2040),u=n(2585),d=function(e){function t(t,n,i,o,r,a,s,c,l){var u=e.call(this,t,"link",n,!0,i,o,s,c,l)||this;return r.onShowLinkUnderline(function(e){return u._onShowLinkUnderline(e)}),r.onHideLinkUnderline(function(e){return u._onHideLinkUnderline(e)}),a.onShowLinkUnderline(function(e){return u._onShowLinkUnderline(e)}),a.onHideLinkUnderline(function(e){return u._onHideLinkUnderline(e)}),u}return o(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(e.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:e.fg&&(0,l.is256Color)(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var c=n(9596),l=n(4149),u=n(2512),d=n(5098),h=n(844),p=n(4725),f=n(2585),m=n(1420),g=n(8460),v=1,_=function(e){function t(t,n,i,o,r,a,s,h){var p=e.call(this)||this;p._colors=t,p._screenElement=n,p._bufferService=a,p._charSizeService=s,p._optionsService=h,p._id=v++,p._onRequestRedraw=new g.EventEmitter;var f=p._optionsService.rawOptions.allowTransparency;return p._renderLayers=[r.createInstance(c.TextRenderLayer,p._screenElement,0,p._colors,f,p._id),r.createInstance(l.SelectionRenderLayer,p._screenElement,1,p._colors,p._id),r.createInstance(d.LinkRenderLayer,p._screenElement,2,p._colors,p._id,i,o),r.createInstance(u.CursorRenderLayer,p._screenElement,3,p._colors,p._id,p._onRequestRedraw)],p.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},p._devicePixelRatio=window.devicePixelRatio,p._updateDimensions(),p.onOptionsChanged(),p}return o(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t,n;try{for(var i=s(this._renderLayers),o=i.next();!o.done;o=i.next())o.value.dispose()}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}e.prototype.dispose.call(this),(0,m.removeTerminalFromCache)(this._id)},t.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},t.prototype.setColors=function(e){var t,n;this._colors=e;try{for(var i=s(this._renderLayers),o=i.next();!o.done;o=i.next()){var r=o.value;r.setColors(this._colors),r.reset()}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},t.prototype.onResize=function(e,t){var n,i;this._updateDimensions();try{for(var o=s(this._renderLayers),r=o.next();!r.done;r=o.next())r.value.resize(this.dimensions)}catch(e){n={error:e}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},t.prototype.onBlur=function(){this._runOperation(function(e){return e.onBlur()})},t.prototype.onFocus=function(){this._runOperation(function(e){return e.onFocus()})},t.prototype.onSelectionChanged=function(e,t,n){void 0===n&&(n=!1),this._runOperation(function(i){return i.onSelectionChanged(e,t,n)}),this._colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})},t.prototype.onCursorMove=function(){this._runOperation(function(e){return e.onCursorMove()})},t.prototype.onOptionsChanged=function(){this._runOperation(function(e){return e.onOptionsChanged()})},t.prototype.clear=function(){this._runOperation(function(e){return e.reset()})},t.prototype._runOperation=function(e){var t,n;try{for(var i=s(this._renderLayers),o=i.next();!o.done;o=i.next())e(o.value)}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},t.prototype.renderRows=function(e,t){var n,i;try{for(var o=s(this._renderLayers),r=o.next();!r.done;r=o.next())r.value.onGridChanged(e,t)}catch(e){n={error:e}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}},t.prototype.clearTextureAtlas=function(){var e,t;try{for(var n=s(this._renderLayers),i=n.next();!i.done;i=n.next())i.value.clearTextureAtlas()}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},t.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharTop=1===this._optionsService.rawOptions.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},r([a(4,f.IInstantiationService),a(5,f.IBufferService),a(6,p.ICharSizeService),a(7,f.IOptionsService)],t)}(h.Disposable);t.Renderer=_},1752:(e,t)=>{function n(e){return 57508<=e&&e<=57558}Object.defineProperty(t,"__esModule",{value:!0}),t.excludeFromContrastRatioDemands=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=n,t.excludeFromContrastRatioDemands=function(e){return n(e)||function(e){return 9472<=e&&e<=9631}(e)}},4149:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var s=n(1546),c=n(2585),l=function(e){function t(t,n,i,o,r,a,s){var c=e.call(this,t,"selection",n,!0,i,o,r,a,s)||this;return c._clearState(),c}return o(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(t,n,i){if(e.prototype.onSelectionChanged.call(this,t,n,i),this._didStateChange(t,n,i,this._bufferService.buffer.ydisp))if(this._clearAll(),t&&n){var o=t[1]-this._bufferService.buffer.ydisp,r=n[1]-this._bufferService.buffer.ydisp,a=Math.max(o,0),s=Math.min(r,this._bufferService.rows-1);if(a>=this._bufferService.rows||s<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTransparent.css,i){var c=t[0],l=n[0]-c,u=s-a+1;this._fillCells(c,a,l,u)}else{c=o===a?t[0]:0;var d=a===r?n[0]:this._bufferService.cols;this._fillCells(c,a,d-c,1);var h=Math.max(s-a-1,0);if(this._fillCells(0,a+1,this._bufferService.cols,h),a!==s){var p=r===s?n[0]:this._bufferService.cols;this._fillCells(0,s,p,1)}}this._state.start=[t[0],t[1]],this._state.end=[n[0],n[1]],this._state.columnSelectMode=i,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,n,i){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||n!==this._state.columnSelectMode||i!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},r([a(4,c.IBufferService),a(5,c.IOptionsService),a(6,c.IDecorationService)],t)}(s.BaseRenderLayer);t.SelectionRenderLayer=l},9596:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderLayer=void 0;var c=n(3700),l=n(1546),u=n(3734),d=n(643),h=n(511),p=n(2585),f=n(4725),m=n(4269),g=function(e){function t(t,n,i,o,r,a,s,l,u){var d=e.call(this,t,"text",n,o,i,r,a,s,u)||this;return d._characterJoinerService=l,d._characterWidth=0,d._characterFont="",d._characterOverlapCache={},d._workCell=new h.CellData,d._state=new c.GridCache,d}return o(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var n=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===n||(this._characterWidth=t.scaledCharWidth,this._characterFont=n,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,n){for(var i=e;i<=t;i++)for(var o=i+this._bufferService.buffer.ydisp,r=this._bufferService.buffer.lines.get(o),a=this._characterJoinerService.getJoinedCharacters(o),s=0;s0&&s===a[0][0]){l=!0;var h=a.shift();c=new m.JoinedCellData(this._workCell,r.translateToString(!0,h[0],h[1]),h[1]-h[0]),u=h[1]-1}!l&&this._isOverlapping(c)&&uthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=n,n},r([a(5,p.IBufferService),a(6,p.IOptionsService),a(7,f.ICharacterJoinerService),a(8,p.IDecorationService)],t)}(l.BaseRenderLayer);t.TextRenderLayer=g},9616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseCharAtlas=void 0;var n=function(){function e(){this._didWarmUp=!1}return e.prototype.dispose=function(){},e.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},e.prototype._doWarmUp=function(){},e.prototype.clear=function(){},e.prototype.beginFrame=function(){},e}();t.BaseCharAtlas=n},1420:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var i=n(2040),o=n(1906),r=[];t.acquireCharAtlas=function(e,t,n,a,s){for(var c=(0,i.generateConfig)(a,s,e,n),l=0;l=0){if((0,i.configEquals)(d.config,c))return d.atlas;1===d.ownedBy.length?(d.atlas.dispose(),r.splice(l,1)):d.ownedBy.splice(u,1);break}}for(l=0;l{Object.defineProperty(t,"__esModule",{value:!0}),t.is256Color=t.configEquals=t.generateConfig=void 0;var i=n(643);t.generateConfig=function(e,t,n,i){var o={foreground:i.foreground,background:i.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:i.ansi.slice()};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:e,scaledCharHeight:t,fontFamily:n.fontFamily,fontSize:n.fontSize,fontWeight:n.fontWeight,fontWeightBold:n.fontWeightBold,allowTransparency:n.allowTransparency,colors:o}},t.configEquals=function(e,t){for(var n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;var i=n(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=i.isFirefox||i.isLegacyEdge?"bottom":"ideographic",t.CHAR_ATLAS_CELL_SPACING=1},1906:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NoneCharAtlas=t.DynamicCharAtlas=t.getGlyphCacheKey=void 0;var r=n(8803),a=n(9616),s=n(5680),c=n(7001),l=n(6114),u=n(1752),d=n(8055),h=1024,p=1024,f={css:"rgba(0, 0, 0, 0)",rgba:0};function m(e){return e.code<<21|e.bg<<12|e.fg<<3|(e.bold?0:4)+(e.dim?0:2)+(e.italic?0:1)}t.getGlyphCacheKey=m;var g=function(e){function t(t,n){var i=e.call(this)||this;i._config=n,i._drawToCacheCount=0,i._glyphsWaitingOnBitmap=[],i._bitmapCommitTimeout=null,i._bitmap=null,i._cacheCanvas=t.createElement("canvas"),i._cacheCanvas.width=h,i._cacheCanvas.height=p,i._cacheCtx=(0,u.throwIfFalsy)(i._cacheCanvas.getContext("2d",{alpha:!0}));var o=t.createElement("canvas");o.width=i._config.scaledCharWidth,o.height=i._config.scaledCharHeight,i._tmpCtx=(0,u.throwIfFalsy)(o.getContext("2d",{alpha:i._config.allowTransparency})),i._width=Math.floor(h/i._config.scaledCharWidth),i._height=Math.floor(p/i._config.scaledCharHeight);var r=i._width*i._height;return i._cacheMap=new c.LRUMap(r),i._cacheMap.prealloc(r),i}return o(t,e),t.prototype.dispose=function(){null!==this._bitmapCommitTimeout&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},t.prototype.beginFrame=function(){this._drawToCacheCount=0},t.prototype.clear=function(){if(this._cacheMap.size>0){var e=this._width*this._height;this._cacheMap=new c.LRUMap(e),this._cacheMap.prealloc(e)}this._cacheCtx.clearRect(0,0,h,p),this._tmpCtx.clearRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight)},t.prototype.draw=function(e,t,n,i){if(32===t.code)return!0;if(!this._canCache(t))return!1;var o=m(t),r=this._cacheMap.get(o);if(null!=r)return this._drawFromCache(e,r,n,i),!0;if(this._drawToCacheCount<100){var a;a=this._cacheMap.size>>24,o=t.rgba>>>16&255,r=t.rgba>>>8&255,a=0;a{Object.defineProperty(t,"__esModule",{value:!0}),t.LRUMap=void 0;var n=function(){function e(e){this.capacity=e,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return e.prototype._unlinkNode=function(e){var t=e.prev,n=e.next;e===this._head&&(this._head=n),e===this._tail&&(this._tail=t),null!==t&&(t.next=n),null!==n&&(n.prev=t)},e.prototype._appendNode=function(e){var t=this._tail;null!==t&&(t.next=e),e.prev=t,e.next=null,this._tail=e,null===this._head&&(this._head=e)},e.prototype.prealloc=function(e){for(var t=this._nodePool,n=0;n=this.capacity)n=this._head,this._unlinkNode(n),delete this._map[n.key],n.key=e,n.value=t,this._map[e]=n;else{var i=this._nodePool;i.length>0?((n=i.pop()).key=e,n.value=t):n={prev:null,next:null,key:e,value:t},this._map[e]=n,this.size++}this._appendNode(n)},e}();t.LRUMap=n},1296:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},s=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var c=n(3787),l=n(8803),u=n(844),d=n(4725),h=n(2585),p=n(8460),f=n(8055),m=n(9631),g="xterm-dom-renderer-owner-",v="xterm-fg-",_="xterm-bg-",b="xterm-focus",y=1,M=function(e){function t(t,n,i,o,r,a,s,l,u,d){var h=e.call(this)||this;return h._colors=t,h._element=n,h._screenElement=i,h._viewportElement=o,h._linkifier=r,h._linkifier2=a,h._charSizeService=l,h._optionsService=u,h._bufferService=d,h._terminalClass=y++,h._rowElements=[],h._rowContainer=document.createElement("div"),h._rowContainer.classList.add("xterm-rows"),h._rowContainer.style.lineHeight="normal",h._rowContainer.setAttribute("aria-hidden","true"),h._refreshRowElements(h._bufferService.cols,h._bufferService.rows),h._selectionContainer=document.createElement("div"),h._selectionContainer.classList.add("xterm-selection"),h._selectionContainer.setAttribute("aria-hidden","true"),h.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},h._updateDimensions(),h._injectCss(),h._rowFactory=s.createInstance(c.DomRendererRowFactory,document,h._colors),h._element.classList.add(g+h._terminalClass),h._screenElement.appendChild(h._rowContainer),h._screenElement.appendChild(h._selectionContainer),h.register(h._linkifier.onShowLinkUnderline(function(e){return h._onLinkHover(e)})),h.register(h._linkifier.onHideLinkUnderline(function(e){return h._onLinkLeave(e)})),h.register(h._linkifier2.onShowLinkUnderline(function(e){return h._onLinkHover(e)})),h.register(h._linkifier2.onHideLinkUnderline(function(e){return h._onLinkLeave(e)})),h}return o(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new p.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove(g+this._terminalClass),(0,m.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){var e,t;this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;try{for(var n=s(this._rowElements),i=n.next();!i.done;i=n.next()){var o=i.value;o.style.width=this.dimensions.canvasWidth+"px",o.style.height=this.dimensions.actualCellHeight+"px",o.style.lineHeight=this.dimensions.actualCellHeight+"px",o.style.overflow="hidden"}}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var r=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.textContent=r,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.setColors=function(e){this._colors=e,this._injectCss()},t.prototype._injectCss=function(){var e=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.rawOptions.fontFamily+"; font-size: "+this._optionsService.rawOptions.fontSize+"px;}";t+=this._terminalSelector+" span:not(."+c.BOLD_CLASS+") { font-weight: "+this._optionsService.rawOptions.fontWeight+";}"+this._terminalSelector+" span."+c.BOLD_CLASS+" { font-weight: "+this._optionsService.rawOptions.fontWeightBold+";}"+this._terminalSelector+" span."+c.ITALIC_CLASS+" { font-style: italic;}",t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",t+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+c.CURSOR_CLASS+"."+c.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+c.CURSOR_CLASS+"."+c.CURSOR_BLINK_CLASS+":not(."+c.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+c.CURSOR_CLASS+"."+c.CURSOR_BLINK_CLASS+"."+c.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+c.CURSOR_CLASS+"."+c.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+c.CURSOR_CLASS+"."+c.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.rawOptions.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+c.CURSOR_CLASS+"."+c.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",t+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionOpaque.css+";}",this._colors.ansi.forEach(function(n,i){t+=e._terminalSelector+" ."+v+i+" { color: "+n.css+"; }"+e._terminalSelector+" ."+_+i+" { background-color: "+n.css+"; }"}),t+=this._terminalSelector+" ."+v+l.INVERTED_DEFAULT_COLOR+" { color: "+f.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" ."+_+l.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.textContent=t},t.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},t.prototype._refreshRowElements=function(e,t){for(var n=this._rowElements.length;n<=t;n++){var i=document.createElement("div");this._rowContainer.appendChild(i),this._rowElements.push(i)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove(b)},t.prototype.onFocus=function(){this._rowContainer.classList.add(b)},t.prototype.onSelectionChanged=function(e,t,n){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(e,t,n),this.renderRows(0,this._bufferService.rows-1),e&&t){var i=e[1]-this._bufferService.buffer.ydisp,o=t[1]-this._bufferService.buffer.ydisp,r=Math.max(i,0),a=Math.min(o,this._bufferService.rows-1);if(!(r>=this._bufferService.rows||a<0)){var s=document.createDocumentFragment();if(n){var c=e[0]>t[0];s.appendChild(this._createSelectionElement(r,c?t[0]:e[0],c?e[0]:t[0],a-r+1))}else{var l=i===r?e[0]:0,u=r===o?t[0]:this._bufferService.cols;s.appendChild(this._createSelectionElement(r,l,u));var d=a-r-1;if(s.appendChild(this._createSelectionElement(r+1,0,this._bufferService.cols,d)),r!==a){var h=o===a?t[0]:this._bufferService.cols;s.appendChild(this._createSelectionElement(a,0,h))}}this._selectionContainer.appendChild(s)}}},t.prototype._createSelectionElement=function(e,t,n,i){void 0===i&&(i=1);var o=document.createElement("div");return o.style.height=i*this.dimensions.actualCellHeight+"px",o.style.top=e*this.dimensions.actualCellHeight+"px",o.style.left=t*this.dimensions.actualCellWidth+"px",o.style.width=this.dimensions.actualCellWidth*(n-t)+"px",o},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){var e,t;try{for(var n=s(this._rowElements),i=n.next();!i.done;i=n.next())i.value.innerText=""}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},t.prototype.renderRows=function(e,t){for(var n=this._bufferService.buffer.ybase+this._bufferService.buffer.y,i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),o=this._optionsService.rawOptions.cursorBlink,r=e;r<=t;r++){var a=this._rowElements[r];a.innerText="";var s=r+this._bufferService.buffer.ydisp,c=this._bufferService.buffer.lines.get(s),l=this._optionsService.rawOptions.cursorStyle;a.appendChild(this._rowFactory.createRow(c,s,s===n,l,i,o,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(t.prototype,"_terminalSelector",{get:function(){return"."+g+this._terminalClass},enumerable:!1,configurable:!0}),t.prototype._onLinkHover=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)},t.prototype._onLinkLeave=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)},t.prototype._setCellUnderline=function(e,t,n,i,o,r){for(;e!==t||n!==i;){var a=this._rowElements[n];if(!a)return;var s=a.children[e];s&&(s.style.textDecoration=r?"underline":"none"),++e>=o&&(e=0,n++)}},r([a(6,h.IInstantiationService),a(7,d.ICharSizeService),a(8,h.IOptionsService),a(9,h.IBufferService)],t)}(u.Disposable);t.DomRenderer=M},3787:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var a=n(8803),s=n(643),c=n(511),l=n(2585),u=n(8055),d=n(4725),h=n(4269),p=n(1752);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var f=function(){function e(e,t,n,i,o,r){this._document=e,this._colors=t,this._characterJoinerService=n,this._optionsService=i,this._coreService=o,this._decorationService=r,this._workCell=new c.CellData,this._columnSelectMode=!1}return e.prototype.setColors=function(e){this._colors=e},e.prototype.onSelectionChanged=function(e,t,n){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=n},e.prototype.createRow=function(e,n,i,o,c,l,d,p){for(var f,g,v=this._document.createDocumentFragment(),_=this._characterJoinerService.getJoinedCharacters(n),b=0,y=Math.min(e.length,p)-1;y>=0;y--)if(e.loadCell(y,this._workCell).getCode()!==s.NULL_CELL_CODE||i&&y===c){b=y+1;break}for(y=0;y0&&y===_[0][0]){w=!0;var C=_.shift();S=new h.JoinedCellData(this._workCell,e.translateToString(!0,C[0],C[1]),C[1]-C[0]),L=C[1]-1,M=S.getWidth()}var E=this._document.createElement("span");if(M>1&&(E.style.width=d*M+"px"),w&&(E.style.display="inline",c>=y&&c<=L&&(c=y)),!this._coreService.isCursorHidden&&i&&y===c)switch(E.classList.add(t.CURSOR_CLASS),l&&E.classList.add(t.CURSOR_BLINK_CLASS),o){case"bar":E.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":E.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:E.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}S.isBold()&&E.classList.add(t.BOLD_CLASS),S.isItalic()&&E.classList.add(t.ITALIC_CLASS),S.isDim()&&E.classList.add(t.DIM_CLASS),S.isUnderline()&&E.classList.add(t.UNDERLINE_CLASS),S.isInvisible()?E.textContent=s.WHITESPACE_CELL_CHAR:E.textContent=S.getChars()||s.WHITESPACE_CELL_CHAR,S.isStrikethrough()&&E.classList.add(t.STRIKETHROUGH_CLASS);var A=S.getFgColor(),T=S.getFgColorMode(),O=S.getBgColor(),k=S.getBgColorMode(),x=!!S.isInverse();if(x){var D=A;A=O,O=D;var R=T;T=k,k=R}var z=void 0,P=void 0,N=!1;try{for(var I=(f=void 0,r(this._decorationService.getDecorationsAtCell(y,n))),B=I.next();!B.done;B=I.next()){var j=B.value;"top"!==j.options.layer&&N||(j.backgroundColorRGB&&(k=50331648,O=j.backgroundColorRGB.rgba>>8&16777215,z=j.backgroundColorRGB),j.foregroundColorRGB&&(T=50331648,A=j.foregroundColorRGB.rgba>>8&16777215,P=j.foregroundColorRGB),N="top"===j.options.layer)}}catch(e){f={error:e}}finally{try{B&&!B.done&&(g=I.return)&&g.call(I)}finally{if(f)throw f.error}}var Y=this._isCellInSelection(y,n);N||this._colors.selectionForeground&&Y&&(T=50331648,A=this._colors.selectionForeground.rgba>>8&16777215,P=this._colors.selectionForeground),Y&&(z=this._colors.selectionOpaque,N=!0),N&&E.classList.add("xterm-decoration-top");var H=void 0;switch(k){case 16777216:case 33554432:H=this._colors.ansi[O],E.classList.add("xterm-bg-"+O);break;case 50331648:H=u.rgba.toColor(O>>16,O>>8&255,255&O),this._addStyle(E,"background-color:#"+m((O>>>0).toString(16),"0",6));break;default:x?(H=this._colors.foreground,E.classList.add("xterm-bg-"+a.INVERTED_DEFAULT_COLOR)):H=this._colors.background}switch(T){case 16777216:case 33554432:S.isBold()&&A<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(A+=8),this._applyMinimumContrast(E,H,this._colors.ansi[A],S,z,void 0)||E.classList.add("xterm-fg-"+A);break;case 50331648:var W=u.rgba.toColor(A>>16&255,A>>8&255,255&A);this._applyMinimumContrast(E,H,W,S,z,P)||this._addStyle(E,"color:#"+m(A.toString(16),"0",6));break;default:this._applyMinimumContrast(E,H,this._colors.foreground,S,z,void 0)||x&&E.classList.add("xterm-fg-"+a.INVERTED_DEFAULT_COLOR)}v.appendChild(E),y=L}}return v},e.prototype._applyMinimumContrast=function(e,t,n,i,o,r){if(1===this._optionsService.rawOptions.minimumContrastRatio||(0,p.excludeFromContrastRatioDemands)(i.getCode()))return!1;var a=void 0;return o||r||(a=this._colors.contrastCache.getColor(t.rgba,n.rgba)),void 0===a&&(a=u.color.ensureContrastRatio(o||t,r||n,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((o||t).rgba,(r||n).rgba,null!=a?a:null)),!!a&&(this._addStyle(e,"color:"+a.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},e.prototype._isCellInSelection=function(e,t){var n=this._selectionStart,i=this._selectionEnd;return!(!n||!i)&&(this._columnSelectMode?n[0]<=i[0]?e>=n[0]&&t>=n[1]&&e=n[1]&&e>=i[0]&&t<=i[1]:t>n[1]&&t=n[0]&&e=n[0])},i([o(2,d.ICharacterJoinerService),o(3,l.IOptionsService),o(4,l.ICoreService),o(5,l.IDecorationService)],e)}();function m(e,t,n){for(;e.length{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var n=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){return this.isSelectAllActive?[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1]:this.selectionStart?!this.selectionEnd||this.areSelectionValuesReversed()?(e=this.selectionStart[0]+this.selectionStartLength)>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]:this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?(e=this.selectionStart[0]+this.selectionStartLength)>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[Math.max(e,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd:void 0;var e},enumerable:!1,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=n},428:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var r=n(2585),a=n(8460),s=function(){function e(e,t,n){this._optionsService=n,this.width=0,this.height=0,this._onCharSizeChange=new a.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},i([o(2,r.IOptionsService)],e)}();t.CharSizeService=s;var c=function(){function e(e,t,n){this._document=e,this._parentElement=t,this._optionsService=n,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},4269:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var s=n(3734),c=n(643),l=n(511),u=n(2585),d=function(e){function t(t,n,i){var o=e.call(this)||this;return o.content=0,o.combinedData="",o.fg=t.fg,o.bg=t.bg,o.combinedData=n,o._width=i,o}return o(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(s.AttributeData);t.JoinedCellData=d;var h=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return e.prototype.register=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregister=function(e){for(var t=0;t1)for(var d=this._getJoinedRanges(i,a,r,t,o),h=0;h1)for(d=this._getJoinedRanges(i,a,r,t,o),h=0;h{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var n=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return(this._textarea.getRootNode?this._textarea.getRootNode():document).activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=n},8934:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var r=n(4725),a=n(9806),s=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,n,i,o){return(0,a.getCoords)(window,e,t,n,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,o)},e.prototype.getRawByteCoords=function(e,t,n,i){var o=this.getCoords(e,t,n,i);return(0,a.getRawByteCoords)(o)},i([o(0,r.IRenderService),o(1,r.ICharSizeService)],e)}();t.MouseService=s},3230:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var s=n(6193),c=n(8460),l=n(844),u=n(5596),d=n(3656),h=n(2585),p=n(4725),f=function(e){function t(t,n,i,o,r,a,l){var h=e.call(this)||this;if(h._renderer=t,h._rowCount=n,h._charSizeService=r,h._isPaused=!1,h._needsFullRefresh=!1,h._isNextRenderRedrawOnly=!0,h._needsSelectionRefresh=!1,h._canvasWidth=0,h._canvasHeight=0,h._selectionState={start:void 0,end:void 0,columnSelectMode:!1},h._onDimensionsChange=new c.EventEmitter,h._onRenderedViewportChange=new c.EventEmitter,h._onRender=new c.EventEmitter,h._onRefreshRequest=new c.EventEmitter,h.register({dispose:function(){return h._renderer.dispose()}}),h._renderDebouncer=new s.RenderDebouncer(function(e,t){return h._renderRows(e,t)}),h.register(h._renderDebouncer),h._screenDprMonitor=new u.ScreenDprMonitor,h._screenDprMonitor.setListener(function(){return h.onDevicePixelRatioChange()}),h.register(h._screenDprMonitor),h.register(l.onResize(function(){return h._fullRefresh()})),h.register(l.buffers.onBufferActivate(function(){var e;return null===(e=h._renderer)||void 0===e?void 0:e.clear()})),h.register(o.onOptionChange(function(){return h._handleOptionsChanged()})),h.register(h._charSizeService.onCharSizeChange(function(){return h.onCharSizeChanged()})),h.register(a.onDecorationRegistered(function(){return h._fullRefresh()})),h.register(a.onDecorationRemoved(function(){return h._fullRefresh()})),h._renderer.onRequestRedraw(function(e){return h.refreshRows(e.start,e.end,!0)}),h.register((0,d.addDisposableDomListener)(window,"resize",function(){return h.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var p=new IntersectionObserver(function(e){return h._onIntersectionChange(e[e.length-1])},{threshold:0});p.observe(i),h.register({dispose:function(){return p.disconnect()}})}return h}return o(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedViewportChange",{get:function(){return this._onRenderedViewportChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,n){void 0===n&&(n=!1),this._isPaused?this._needsFullRefresh=!0:(n||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype._handleOptionsChanged=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw(function(e){return t.refreshRows(e.start,e.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype.addRefreshCallback=function(e){return this._renderDebouncer.addRefreshCallback(e)},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.clearTextureAtlas=function(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,n){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=n,this._renderer.onSelectionChanged(e,t,n)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},r([a(3,h.IOptionsService),a(4,p.ICharSizeService),a(5,h.IDecorationService),a(6,h.IBufferService)],t)}(l.Disposable);t.RenderService=f},9312:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var s=n(6114),c=n(456),l=n(511),u=n(8460),d=n(4725),h=n(2585),p=n(9806),f=n(9504),m=n(844),g=n(4841),v=String.fromCharCode(160),_=new RegExp(v,"g"),b=function(e){function t(t,n,i,o,r,a,s,d){var h=e.call(this)||this;return h._element=t,h._screenElement=n,h._linkifier=i,h._bufferService=o,h._coreService=r,h._mouseService=a,h._optionsService=s,h._renderService=d,h._dragScrollAmount=0,h._enabled=!0,h._workCell=new l.CellData,h._mouseDownTimeStamp=0,h._oldHasSelection=!1,h._oldSelectionStart=void 0,h._oldSelectionEnd=void 0,h._onLinuxMouseSelection=h.register(new u.EventEmitter),h._onRedrawRequest=h.register(new u.EventEmitter),h._onSelectionChange=h.register(new u.EventEmitter),h._onRequestScrollLines=h.register(new u.EventEmitter),h._mouseMoveListener=function(e){return h._onMouseMove(e)},h._mouseUpListener=function(e){return h._onMouseUp(e)},h._coreService.onUserInput(function(){h.hasSelection&&h.clearSelection()}),h._trimListener=h._bufferService.buffer.lines.onTrim(function(e){return h._onTrim(e)}),h.register(h._bufferService.buffers.onBufferActivate(function(e){return h._onBufferActivate(e)})),h.enable(),h._model=new c.SelectionModel(h._bufferService),h._activeSelectionMode=0,h}return o(t,e),Object.defineProperty(t.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var n=this._bufferService.buffer,i=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var o=e[0]t[1]&&e[1]=t[0]&&e[0]=t[0]},t.prototype._selectWordAtCursor=function(e,t){var n,i,o=null===(i=null===(n=this._linkifier.currentLink)||void 0===n?void 0:n.link)||void 0===i?void 0:i.range;if(o)return this._model.selectionStart=[o.start.x-1,o.start.y-1],this._model.selectionStartLength=(0,g.getRangeLength)(o,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var r=this._getMouseBufferCoords(e);return!!r&&(this._selectWordAt(r,t),this._model.selectionEnd=void 0,!0)},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=(0,p.getCoordsRelativeToElement)(window,e,this._screenElement)[1],n=this._renderService.dimensions.canvasHeight;return t>=0&&t<=n?0:(t>n&&(t-=n),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return s.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return e._dragScroll()},50)},t.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(s.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var n=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.getOption("altClickMovesCursor")){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var n=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(n&&void 0!==n[0]&&void 0!==n[1]){var i=(0,f.moveToCellSequence)(n[0]-1,n[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(i,!0)}}}else this._fireEventIfSelectionChanged()},t.prototype._fireEventIfSelectionChanged=function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,n=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);n?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,n)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,n)},t.prototype._fireOnSelectionChange=function(e,t,n){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=n,this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim(function(e){return t._onTrim(e)})},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var n=t[0],i=0;t[0]>=i;i++){var o=e.loadCell(i,this._workCell).getChars().length;0===this._workCell.getWidth()?n--:o>1&&t[0]!==i&&(n+=o-1)}return n},t.prototype.setSelection=function(e,t,n){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=n,this.refresh(),this._fireEventIfSelectionChanged()},t.prototype.rightClickSelect=function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())},t.prototype._getWordAt=function(e,t,n,i){if(void 0===n&&(n=!0),void 0===i&&(i=!0),!(e[0]>=this._bufferService.cols)){var o=this._bufferService.buffer,r=o.lines.get(e[1]);if(r){var a=o.translateBufferLineToString(e[1],!1),s=this._convertViewportColToCharacterIndex(r,e),c=s,l=e[0]-s,u=0,d=0,h=0,p=0;if(" "===a.charAt(s)){for(;s>0&&" "===a.charAt(s-1);)s--;for(;c1&&(p+=g-1,c+=g-1);f>0&&s>0&&!this._isCharWordSeparator(r.loadCell(f-1,this._workCell));){r.loadCell(f-1,this._workCell);var v=this._workCell.getChars().length;0===this._workCell.getWidth()?(u++,f--):v>1&&(h+=v-1,s-=v-1),s--,f--}for(;m1&&(p+=_-1,c+=_-1),c++,m++}}c++;var b=s+l-u+h,y=Math.min(this._bufferService.cols,c-s+u+d-h-p);if(t||""!==a.slice(s,c).trim()){if(n&&0===b&&32!==r.getCodePoint(0)){var M=o.lines.get(e[1]-1);if(M&&r.isWrapped&&32!==M.getCodePoint(this._bufferService.cols-1)){var w=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(w){var L=this._bufferService.cols-w.start;b-=L,y+=L}}}if(i&&b+y===this._bufferService.cols&&32!==r.getCodePoint(this._bufferService.cols-1)){var S=o.lines.get(e[1]+1);if((null==S?void 0:S.isWrapped)&&32!==S.getCodePoint(0)){var C=this._getWordAt([0,e[1]+1],!1,!1,!0);C&&(y+=C.length)}}return{start:b,length:y}}}}},t.prototype._selectWordAt=function(e,t){var n=this._getWordAt(e,t);if(n){for(;n.start<0;)n.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[n.start,e[1]],this._model.selectionStartLength=n.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var n=e[1];t.start<0;)t.start+=this._bufferService.cols,n--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,n++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,n]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e),n={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,g.getRangeLength)(n,this._bufferService.cols)},r([a(3,h.IBufferService),a(4,h.ICoreService),a(5,d.IMouseService),a(6,h.IOptionsService),a(7,d.IRenderService)],t)}(m.Disposable);t.SelectionService=b},4725:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var i=n(8343);t.ICharSizeService=(0,i.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,i.createDecorator)("CoreBrowserService"),t.IMouseService=(0,i.createDecorator)("MouseService"),t.IRenderService=(0,i.createDecorator)("RenderService"),t.ISelectionService=(0,i.createDecorator)("SelectionService"),t.ISoundService=(0,i.createDecorator)("SoundService"),t.ICharacterJoinerService=(0,i.createDecorator)("CharacterJoinerService")},357:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var r=n(2585),a=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var n=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.rawOptions.bellSound)),function(e){n.buffer=e,n.connect(t.destination),n.start(0)})}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),n=t.length,i=new Uint8Array(n),o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var i=n(8460),o=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new i.EventEmitter,this.onInsertEmitter=new i.EventEmitter,this.onTrimEmitter=new i.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),n=0;nthis._length)for(var t=this._length;t=e;o--)this._array[this._getCyclicIndex(o+n.length)]=this._array[this._getCyclicIndex(o)];for(o=0;othis._maxLength){var r=this._length+n.length-this._maxLength;this._startIndex+=r,this._length=this._maxLength,this.onTrimEmitter.fire(r)}else this._length+=n.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,n){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+n<0)throw new Error("Cannot shift elements in list beyond index 0");if(n>0){for(var i=t-1;i>=0;i--)this.set(e+i+n,this.get(e+i));var o=e+t+n-this._length;if(o>0)for(this._length+=o;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,n){if(void 0===n&&(n=5),"object"!=typeof t)return t;var i=Array.isArray(t)?[]:{};for(var o in t)i[o]=n<=1?t[o]:t[o]&&e(t[o],n-1);return i}},8055:function(e,t){var n,i,o,r,a=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a};function s(e){var t=e.toString(16);return t.length<2?"0"+t:t}function c(e,t){return e>>0}}(n=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var i=(255&t.rgba)/255;if(1===i)return{css:t.css,rgba:t.rgba};var o=t.rgba>>24&255,r=t.rgba>>16&255,a=t.rgba>>8&255,s=e.rgba>>24&255,c=e.rgba>>16&255,l=e.rgba>>8&255,u=s+Math.round((o-s)*i),d=c+Math.round((r-c)*i),h=l+Math.round((a-l)*i);return{css:n.toCss(u,d,h),rgba:n.toRgba(u,d,h)}},i.isOpaque=function(e){return 255==(255&e.rgba)},i.ensureContrastRatio=function(e,t,n){var i=r.ensureContrastRatio(e.rgba,t.rgba,n);if(i)return r.toColor(i>>24&255,i>>16&255,i>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,i=a(r.toChannels(t),3),o=i[0],s=i[1],c=i[2];return{css:n.toCss(o,s,c),rgba:t}},i.opacity=function(e,t){var i=Math.round(255*t),o=a(r.toChannels(e.rgba),3),s=o[0],c=o[1],l=o[2];return{css:n.toCss(s,c,l,i),rgba:n.toRgba(s,c,l,i)}},i.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]},(t.css||(t.css={})).toColor=function(e){if(e.match(/#[0-9a-f]{3,8}/i))switch(e.length){case 4:var t=parseInt(e.slice(1,2).repeat(2),16),n=parseInt(e.slice(2,3).repeat(2),16),i=parseInt(e.slice(3,4).repeat(2),16);return r.toColor(t,n,i);case 5:t=parseInt(e.slice(1,2).repeat(2),16),n=parseInt(e.slice(2,3).repeat(2),16),i=parseInt(e.slice(3,4).repeat(2),16);var o=parseInt(e.slice(4,5).repeat(2),16);return r.toColor(t,n,i,o);case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}var a=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(a)return t=parseInt(a[1]),n=parseInt(a[2]),i=parseInt(a[3]),o=Math.round(255*(void 0===a[5]?1:parseFloat(a[5]))),r.toColor(t,n,i,o);throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,n){var i=e/255,o=t/255,r=n/255;return.2126*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.7152*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(o=t.rgb||(t.rgb={})),function(e){function t(e,t,n){for(var i=e>>24&255,r=e>>16&255,a=e>>8&255,s=t>>24&255,l=t>>16&255,u=t>>8&255,d=c(o.relativeLuminance2(s,l,u),o.relativeLuminance2(i,r,a));d0||l>0||u>0);)s-=Math.max(0,Math.ceil(.1*s)),l-=Math.max(0,Math.ceil(.1*l)),u-=Math.max(0,Math.ceil(.1*u)),d=c(o.relativeLuminance2(s,l,u),o.relativeLuminance2(i,r,a));return(s<<24|l<<16|u<<8|255)>>>0}function i(e,t,n){for(var i=e>>24&255,r=e>>16&255,a=e>>8&255,s=t>>24&255,l=t>>16&255,u=t>>8&255,d=c(o.relativeLuminance2(s,l,u),o.relativeLuminance2(i,r,a));d>>0}e.ensureContrastRatio=function(e,n,r){var a=o.relativeLuminance(e>>8),s=o.relativeLuminance(n>>8);if(c(a,s)>8));if(uc(a,o.relativeLuminance(d>>8))?l:d}return l}var h=i(e,n,r),p=c(a,o.relativeLuminance(h>>8));return pc(a,o.relativeLuminance(d>>8))?h:d):h}},e.reduceLuminance=t,e.increaseLuminance=i,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i,o){return{css:n.toCss(e,t,i,o),rgba:n.toRgba(e,t,i,o)}}}(r=t.rgba||(t.rgba={})),t.toPaddedHex=s,t.contrastRatio=c},8969:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var a=n(844),s=n(2585),c=n(4348),l=n(7866),u=n(744),d=n(7302),h=n(6975),p=n(8460),f=n(1753),m=n(3730),g=n(1480),v=n(7994),_=n(9282),b=n(5435),y=n(5981),M=!1,w=function(e){function t(t){var n=e.call(this)||this;return n._onBinary=new p.EventEmitter,n._onData=new p.EventEmitter,n._onLineFeed=new p.EventEmitter,n._onResize=new p.EventEmitter,n._onScroll=new p.EventEmitter,n._onWriteParsed=new p.EventEmitter,n._instantiationService=new c.InstantiationService,n.optionsService=new d.OptionsService(t),n._instantiationService.setService(s.IOptionsService,n.optionsService),n._bufferService=n.register(n._instantiationService.createInstance(u.BufferService)),n._instantiationService.setService(s.IBufferService,n._bufferService),n._logService=n._instantiationService.createInstance(l.LogService),n._instantiationService.setService(s.ILogService,n._logService),n.coreService=n.register(n._instantiationService.createInstance(h.CoreService,function(){return n.scrollToBottom()})),n._instantiationService.setService(s.ICoreService,n.coreService),n.coreMouseService=n._instantiationService.createInstance(f.CoreMouseService),n._instantiationService.setService(s.ICoreMouseService,n.coreMouseService),n._dirtyRowService=n._instantiationService.createInstance(m.DirtyRowService),n._instantiationService.setService(s.IDirtyRowService,n._dirtyRowService),n.unicodeService=n._instantiationService.createInstance(g.UnicodeService),n._instantiationService.setService(s.IUnicodeService,n.unicodeService),n._charsetService=n._instantiationService.createInstance(v.CharsetService),n._instantiationService.setService(s.ICharsetService,n._charsetService),n._inputHandler=new b.InputHandler(n._bufferService,n._charsetService,n.coreService,n._dirtyRowService,n._logService,n.optionsService,n.coreMouseService,n.unicodeService),n.register((0,p.forwardEvent)(n._inputHandler.onLineFeed,n._onLineFeed)),n.register(n._inputHandler),n.register((0,p.forwardEvent)(n._bufferService.onResize,n._onResize)),n.register((0,p.forwardEvent)(n.coreService.onData,n._onData)),n.register((0,p.forwardEvent)(n.coreService.onBinary,n._onBinary)),n.register(n.optionsService.onOptionChange(function(e){return n._updateOptions(e)})),n.register(n._bufferService.onScroll(function(e){n._onScroll.fire({position:n._bufferService.buffer.ydisp,source:0}),n._dirtyRowService.markRangeDirty(n._bufferService.buffer.scrollTop,n._bufferService.buffer.scrollBottom)})),n.register(n._inputHandler.onScroll(function(e){n._onScroll.fire({position:n._bufferService.buffer.ydisp,source:0}),n._dirtyRowService.markRangeDirty(n._bufferService.buffer.scrollTop,n._bufferService.buffer.scrollBottom)})),n._writeBuffer=new y.WriteBuffer(function(e,t){return n._inputHandler.parse(e,t)}),n.register((0,p.forwardEvent)(n._writeBuffer.onWriteParsed,n._onWriteParsed)),n}return o(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onWriteParsed",{get:function(){return this._onWriteParsed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=new p.EventEmitter,this.register(this._onScroll.event(function(t){var n;null===(n=e._onScrollApi)||void 0===n||n.fire(t.position)}))),this._onScrollApi.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},set:function(e){for(var t in e)this.optionsService.options[t]=e[t]},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e,t){this._logService.logLevel<=s.LogLevelEnum.WARN&&!M&&(this._logService.warn("writeSync is unreliable and will be removed soon."),M=!0),this._writeBuffer.writeSync(e,t)},t.prototype.resize=function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,u.MINIMUM_COLS),t=Math.max(t,u.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1),this._bufferService.scroll(e,t)},t.prototype.scrollLines=function(e,t,n){this._bufferService.scrollLines(e,t,n)},t.prototype.scrollPages=function(e){this._bufferService.scrollPages(e)},t.prototype.scrollToTop=function(){this._bufferService.scrollToTop()},t.prototype.scrollToBottom=function(){this._bufferService.scrollToBottom()},t.prototype.scrollToLine=function(e){this._bufferService.scrollToLine(e)},t.prototype.registerEscHandler=function(e,t){return this._inputHandler.registerEscHandler(e,t)},t.prototype.registerDcsHandler=function(e,t){return this._inputHandler.registerDcsHandler(e,t)},t.prototype.registerCsiHandler=function(e,t){return this._inputHandler.registerCsiHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._inputHandler.registerOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.rawOptions.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.rawOptions.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(_.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},function(){return(0,_.updateWindowsModeWrappedState)(e._bufferService),!1})),this._windowsMode={dispose:function(){var e,n;try{for(var i=r(t),o=i.next();!o.done;o=i.next())o.value.dispose()}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}}}},t}(a.Disposable);t.CoreTerminal=w},8460:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0;var n=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var n=0;n24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(r=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var S=function(){function e(e,t,n,i){this._bufferService=e,this._coreService=t,this._logService=n,this._optionsService=i,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,n){this._data=(0,u.concat)(this._data,e.subarray(t,n))},e.prototype.unhook=function(e){if(!e)return this._data=new Uint32Array(0),!0;var t=(0,d.utf32ToString)(this._data);switch(this._data=new Uint32Array(0),t){case'"q':this._coreService.triggerDataEvent(a.C0.ESC+'P1$r0"q'+a.C0.ESC+"\\");break;case'"p':this._coreService.triggerDataEvent(a.C0.ESC+'P1$r61;1"p'+a.C0.ESC+"\\");break;case"r":var n=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";this._coreService.triggerDataEvent(a.C0.ESC+"P1$r"+n+a.C0.ESC+"\\");break;case"m":this._coreService.triggerDataEvent(a.C0.ESC+"P1$r0m"+a.C0.ESC+"\\");break;case" q":var i={block:2,underline:4,bar:6}[this._optionsService.rawOptions.cursorStyle];i-=this._optionsService.rawOptions.cursorBlink?1:0,this._coreService.triggerDataEvent(a.C0.ESC+"P1$r"+i+" q"+a.C0.ESC+"\\");break;default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(a.C0.ESC+"P0$r"+a.C0.ESC+"\\")}return!0},e}(),C=function(e){function t(t,n,i,o,r,l,u,f,g){void 0===g&&(g=new c.EscapeSequenceParser);var v=e.call(this)||this;v._bufferService=t,v._charsetService=n,v._coreService=i,v._dirtyRowService=o,v._logService=r,v._optionsService=l,v._coreMouseService=u,v._unicodeService=f,v._parser=g,v._parseBuffer=new Uint32Array(4096),v._stringDecoder=new d.StringToUtf32,v._utf8Decoder=new d.Utf8ToUtf32,v._workCell=new m.CellData,v._windowTitle="",v._iconName="",v._windowTitleStack=[],v._iconNameStack=[],v._curAttrData=h.DEFAULT_ATTR_DATA.clone(),v._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),v._onRequestBell=new p.EventEmitter,v._onRequestRefreshRows=new p.EventEmitter,v._onRequestReset=new p.EventEmitter,v._onRequestSendFocus=new p.EventEmitter,v._onRequestSyncScrollBar=new p.EventEmitter,v._onRequestWindowsOptionsReport=new p.EventEmitter,v._onA11yChar=new p.EventEmitter,v._onA11yTab=new p.EventEmitter,v._onCursorMove=new p.EventEmitter,v._onLineFeed=new p.EventEmitter,v._onScroll=new p.EventEmitter,v._onTitleChange=new p.EventEmitter,v._onColor=new p.EventEmitter,v._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},v._specialColors=[256,257,258],v.register(v._parser),v._activeBuffer=v._bufferService.buffer,v.register(v._bufferService.buffers.onBufferActivate(function(e){return v._activeBuffer=e.activeBuffer})),v._parser.setCsiHandlerFallback(function(e,t){v._logService.debug("Unknown CSI code: ",{identifier:v._parser.identToString(e),params:t.toArray()})}),v._parser.setEscHandlerFallback(function(e){v._logService.debug("Unknown ESC code: ",{identifier:v._parser.identToString(e)})}),v._parser.setExecuteHandlerFallback(function(e){v._logService.debug("Unknown EXECUTE code: ",{code:e})}),v._parser.setOscHandlerFallback(function(e,t,n){v._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:n})}),v._parser.setDcsHandlerFallback(function(e,t,n){"HOOK"===t&&(n=n.toArray()),v._logService.debug("Unknown DCS code: ",{identifier:v._parser.identToString(e),action:t,payload:n})}),v._parser.setPrintHandler(function(e,t,n){return v.print(e,t,n)}),v._parser.registerCsiHandler({final:"@"},function(e){return v.insertChars(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"@"},function(e){return v.scrollLeft(e)}),v._parser.registerCsiHandler({final:"A"},function(e){return v.cursorUp(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"A"},function(e){return v.scrollRight(e)}),v._parser.registerCsiHandler({final:"B"},function(e){return v.cursorDown(e)}),v._parser.registerCsiHandler({final:"C"},function(e){return v.cursorForward(e)}),v._parser.registerCsiHandler({final:"D"},function(e){return v.cursorBackward(e)}),v._parser.registerCsiHandler({final:"E"},function(e){return v.cursorNextLine(e)}),v._parser.registerCsiHandler({final:"F"},function(e){return v.cursorPrecedingLine(e)}),v._parser.registerCsiHandler({final:"G"},function(e){return v.cursorCharAbsolute(e)}),v._parser.registerCsiHandler({final:"H"},function(e){return v.cursorPosition(e)}),v._parser.registerCsiHandler({final:"I"},function(e){return v.cursorForwardTab(e)}),v._parser.registerCsiHandler({final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.registerCsiHandler({prefix:"?",final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.registerCsiHandler({final:"K"},function(e){return v.eraseInLine(e)}),v._parser.registerCsiHandler({prefix:"?",final:"K"},function(e){return v.eraseInLine(e)}),v._parser.registerCsiHandler({final:"L"},function(e){return v.insertLines(e)}),v._parser.registerCsiHandler({final:"M"},function(e){return v.deleteLines(e)}),v._parser.registerCsiHandler({final:"P"},function(e){return v.deleteChars(e)}),v._parser.registerCsiHandler({final:"S"},function(e){return v.scrollUp(e)}),v._parser.registerCsiHandler({final:"T"},function(e){return v.scrollDown(e)}),v._parser.registerCsiHandler({final:"X"},function(e){return v.eraseChars(e)}),v._parser.registerCsiHandler({final:"Z"},function(e){return v.cursorBackwardTab(e)}),v._parser.registerCsiHandler({final:"`"},function(e){return v.charPosAbsolute(e)}),v._parser.registerCsiHandler({final:"a"},function(e){return v.hPositionRelative(e)}),v._parser.registerCsiHandler({final:"b"},function(e){return v.repeatPrecedingCharacter(e)}),v._parser.registerCsiHandler({final:"c"},function(e){return v.sendDeviceAttributesPrimary(e)}),v._parser.registerCsiHandler({prefix:">",final:"c"},function(e){return v.sendDeviceAttributesSecondary(e)}),v._parser.registerCsiHandler({final:"d"},function(e){return v.linePosAbsolute(e)}),v._parser.registerCsiHandler({final:"e"},function(e){return v.vPositionRelative(e)}),v._parser.registerCsiHandler({final:"f"},function(e){return v.hVPosition(e)}),v._parser.registerCsiHandler({final:"g"},function(e){return v.tabClear(e)}),v._parser.registerCsiHandler({final:"h"},function(e){return v.setMode(e)}),v._parser.registerCsiHandler({prefix:"?",final:"h"},function(e){return v.setModePrivate(e)}),v._parser.registerCsiHandler({final:"l"},function(e){return v.resetMode(e)}),v._parser.registerCsiHandler({prefix:"?",final:"l"},function(e){return v.resetModePrivate(e)}),v._parser.registerCsiHandler({final:"m"},function(e){return v.charAttributes(e)}),v._parser.registerCsiHandler({final:"n"},function(e){return v.deviceStatus(e)}),v._parser.registerCsiHandler({prefix:"?",final:"n"},function(e){return v.deviceStatusPrivate(e)}),v._parser.registerCsiHandler({intermediates:"!",final:"p"},function(e){return v.softReset(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"q"},function(e){return v.setCursorStyle(e)}),v._parser.registerCsiHandler({final:"r"},function(e){return v.setScrollRegion(e)}),v._parser.registerCsiHandler({final:"s"},function(e){return v.saveCursor(e)}),v._parser.registerCsiHandler({final:"t"},function(e){return v.windowOptions(e)}),v._parser.registerCsiHandler({final:"u"},function(e){return v.restoreCursor(e)}),v._parser.registerCsiHandler({intermediates:"'",final:"}"},function(e){return v.insertColumns(e)}),v._parser.registerCsiHandler({intermediates:"'",final:"~"},function(e){return v.deleteColumns(e)}),v._parser.setExecuteHandler(a.C0.BEL,function(){return v.bell()}),v._parser.setExecuteHandler(a.C0.LF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.VT,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.FF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(a.C0.CR,function(){return v.carriageReturn()}),v._parser.setExecuteHandler(a.C0.BS,function(){return v.backspace()}),v._parser.setExecuteHandler(a.C0.HT,function(){return v.tab()}),v._parser.setExecuteHandler(a.C0.SO,function(){return v.shiftOut()}),v._parser.setExecuteHandler(a.C0.SI,function(){return v.shiftIn()}),v._parser.setExecuteHandler(a.C1.IND,function(){return v.index()}),v._parser.setExecuteHandler(a.C1.NEL,function(){return v.nextLine()}),v._parser.setExecuteHandler(a.C1.HTS,function(){return v.tabSet()}),v._parser.registerOscHandler(0,new _.OscHandler(function(e){return v.setTitle(e),v.setIconName(e),!0})),v._parser.registerOscHandler(1,new _.OscHandler(function(e){return v.setIconName(e)})),v._parser.registerOscHandler(2,new _.OscHandler(function(e){return v.setTitle(e)})),v._parser.registerOscHandler(4,new _.OscHandler(function(e){return v.setOrReportIndexedColor(e)})),v._parser.registerOscHandler(10,new _.OscHandler(function(e){return v.setOrReportFgColor(e)})),v._parser.registerOscHandler(11,new _.OscHandler(function(e){return v.setOrReportBgColor(e)})),v._parser.registerOscHandler(12,new _.OscHandler(function(e){return v.setOrReportCursorColor(e)})),v._parser.registerOscHandler(104,new _.OscHandler(function(e){return v.restoreIndexedColor(e)})),v._parser.registerOscHandler(110,new _.OscHandler(function(e){return v.restoreFgColor(e)})),v._parser.registerOscHandler(111,new _.OscHandler(function(e){return v.restoreBgColor(e)})),v._parser.registerOscHandler(112,new _.OscHandler(function(e){return v.restoreCursorColor(e)})),v._parser.registerEscHandler({final:"7"},function(){return v.saveCursor()}),v._parser.registerEscHandler({final:"8"},function(){return v.restoreCursor()}),v._parser.registerEscHandler({final:"D"},function(){return v.index()}),v._parser.registerEscHandler({final:"E"},function(){return v.nextLine()}),v._parser.registerEscHandler({final:"H"},function(){return v.tabSet()}),v._parser.registerEscHandler({final:"M"},function(){return v.reverseIndex()}),v._parser.registerEscHandler({final:"="},function(){return v.keypadApplicationMode()}),v._parser.registerEscHandler({final:">"},function(){return v.keypadNumericMode()}),v._parser.registerEscHandler({final:"c"},function(){return v.fullReset()}),v._parser.registerEscHandler({final:"n"},function(){return v.setgLevel(2)}),v._parser.registerEscHandler({final:"o"},function(){return v.setgLevel(3)}),v._parser.registerEscHandler({final:"|"},function(){return v.setgLevel(3)}),v._parser.registerEscHandler({final:"}"},function(){return v.setgLevel(2)}),v._parser.registerEscHandler({final:"~"},function(){return v.setgLevel(1)}),v._parser.registerEscHandler({intermediates:"%",final:"@"},function(){return v.selectDefaultCharset()}),v._parser.registerEscHandler({intermediates:"%",final:"G"},function(){return v.selectDefaultCharset()});var b=function(e){y._parser.registerEscHandler({intermediates:"(",final:e},function(){return v.selectCharset("("+e)}),y._parser.registerEscHandler({intermediates:")",final:e},function(){return v.selectCharset(")"+e)}),y._parser.registerEscHandler({intermediates:"*",final:e},function(){return v.selectCharset("*"+e)}),y._parser.registerEscHandler({intermediates:"+",final:e},function(){return v.selectCharset("+"+e)}),y._parser.registerEscHandler({intermediates:"-",final:e},function(){return v.selectCharset("-"+e)}),y._parser.registerEscHandler({intermediates:".",final:e},function(){return v.selectCharset("."+e)}),y._parser.registerEscHandler({intermediates:"/",final:e},function(){return v.selectCharset("/"+e)})},y=this;for(var M in s.CHARSETS)b(M);return v._parser.registerEscHandler({intermediates:"#",final:"8"},function(){return v.screenAlignmentPattern()}),v._parser.setErrorHandler(function(e){return v._logService.error("Parsing error: ",e),e}),v._parser.registerDcsHandler({intermediates:"$",final:"q"},new S(v._bufferService,v._coreService,v._logService,v._optionsService)),v}return o(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSendFocus",{get:function(){return this._onRequestSendFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onColor",{get:function(){return this._onColor.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._preserveStack=function(e,t,n,i){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=n,this._parseStack.position=i},t.prototype._logSlowResolvingAsync=function(e){this._logService.logLevel<=v.LogLevelEnum.WARN&&Promise.race([e,new Promise(function(e,t){return setTimeout(function(){return t("#SLOW_TIMEOUT")},5e3)})]).catch(function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")})},t.prototype.parse=function(e,t){var n,i=this._activeBuffer.x,o=this._activeBuffer.y,r=0,a=this._parseStack.paused;if(a){if(n=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(n),n;i=this._parseStack.cursorStartX,o=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>w&&(r=this._parseStack.position+w)}if(this._logService.logLevel<=v.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?' "'+e+'"':' "'+Array.prototype.map.call(e,function(e){return String.fromCharCode(e)}).join("")+'"'),"string"==typeof e?e.split("").map(function(e){return e.charCodeAt(0)}):e),this._parseBuffer.lengthw)for(var s=r;s0&&2===h.getWidth(this._activeBuffer.x-1)&&h.setCellFromCodePoint(this._activeBuffer.x-1,0,1,u.fg,u.bg,u.extended);for(var p=t;p=s)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),h=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=s-1,2===o)continue;if(l&&(h.insertCells(this._activeBuffer.x,o,this._activeBuffer.getNullCell(u),u),2===h.getWidth(s-1)&&h.setCellFromCodePoint(s-1,f.NULL_CELL_CODE,f.NULL_CELL_WIDTH,u.fg,u.bg,u.extended)),h.setCellFromCodePoint(this._activeBuffer.x++,i,o,u.fg,u.bg,u.extended),o>0)for(;--o;)h.setCellFromCodePoint(this._activeBuffer.x++,0,0,u.fg,u.bg,u.extended)}else h.getWidth(this._activeBuffer.x-1)?h.addCodepointToCell(this._activeBuffer.x-1,i):h.addCodepointToCell(this._activeBuffer.x-2,i)}n-t>0&&(h.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===h.getWidth(this._activeBuffer.x)&&!h.hasContent(this._activeBuffer.x)&&h.setCellFromCodePoint(this._activeBuffer.x,0,1,u.fg,u.bg,u.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype.registerCsiHandler=function(e,t){var n=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,function(e){return!L(e.params[0],n._optionsService.rawOptions.windowOptions)||t(e)})},t.prototype.registerDcsHandler=function(e,t){return this._parser.registerDcsHandler(e,new b.DcsHandler(t))},t.prototype.registerEscHandler=function(e,t){return this._parser.registerEscHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._parser.registerOscHandler(e,new _.OscHandler(t))},t.prototype.bell=function(){return this._onRequestBell.fire(),!0},t.prototype.lineFeed=function(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0},t.prototype.carriageReturn=function(){return this._activeBuffer.x=0,!0},t.prototype.backspace=function(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0},t.prototype.tab=function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0},t.prototype.shiftOut=function(){return this._charsetService.setgLevel(1),!0},t.prototype.shiftIn=function(){return this._charsetService.setgLevel(0),!0},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)},t.prototype.cursorUp=function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0},t.prototype.cursorDown=function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0},t.prototype.cursorForward=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.cursorBackward=function(e){return this._moveCursor(-(e.params[0]||1),0),!0},t.prototype.cursorNextLine=function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0},t.prototype.cursorPrecedingLine=function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0},t.prototype.cursorCharAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.cursorPosition=function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0},t.prototype.charPosAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.hPositionRelative=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.linePosAbsolute=function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0},t.prototype.vPositionRelative=function(e){return this._moveCursor(0,e.params[0]||1),!0},t.prototype.hVPosition=function(e){return this.cursorPosition(e),!0},t.prototype.tabClear=function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0},t.prototype.cursorForwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0},t.prototype.cursorBackwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0},t.prototype._eraseInBufferLine=function(e,t,n,i){void 0===i&&(i=!1);var o=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);o.replaceCells(t,n,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i&&(o.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);t.fill(this._activeBuffer.getNullCell(this._eraseAttrData())),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var n=this._activeBuffer.lines.length-this._bufferService.rows;n>0&&(this._activeBuffer.lines.trimStart(n),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-n,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-n,0),this._onScroll.fire(0))}return!0},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(a.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(a.C0.ESC+"[?6c")),!0},t.prototype.sendDeviceAttributesSecondary=function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(a.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(a.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(a.C0.ESC+"[>83;40003;0c")),!0},t.prototype._is=function(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t=2||2===i[1]&&r+o>=5)break;i[1]&&(o=1)}while(++r+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=h.DEFAULT_ATTR_DATA.bg,!0;for(var t,n=e.length,i=this._curAttrData,o=0;o=30&&t<=37?(i.fg&=-50331904,i.fg|=16777216|t-30):t>=40&&t<=47?(i.bg&=-50331904,i.bg|=16777216|t-40):t>=90&&t<=97?(i.fg&=-50331904,i.fg|=16777224|t-90):t>=100&&t<=107?(i.bg&=-50331904,i.bg|=16777224|t-100):0===t?(i.fg=h.DEFAULT_ATTR_DATA.fg,i.bg=h.DEFAULT_ATTR_DATA.bg):1===t?i.fg|=134217728:3===t?i.bg|=67108864:4===t?(i.fg|=268435456,this._processUnderline(e.hasSubParams(o)?e.getSubParams(o)[0]:1,i)):5===t?i.fg|=536870912:7===t?i.fg|=67108864:8===t?i.fg|=1073741824:9===t?i.fg|=2147483648:2===t?i.bg|=134217728:21===t?this._processUnderline(2,i):22===t?(i.fg&=-134217729,i.bg&=-134217729):23===t?i.bg&=-67108865:24===t?i.fg&=-268435457:25===t?i.fg&=-536870913:27===t?i.fg&=-67108865:28===t?i.fg&=-1073741825:29===t?i.fg&=2147483647:39===t?(i.fg&=-67108864,i.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===t?(i.bg&=-67108864,i.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?o+=this._extractColor(e,o,i):59===t?(i.extended=i.extended.clone(),i.extended.underlineColor=-1,i.updateExtended()):100===t?(i.fg&=-67108864,i.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,i.bg&=-67108864,i.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(a.C0.ESC+"[0n");break;case 6:var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent(a.C0.ESC+"["+t+";"+n+"R")}return!0},t.prototype.deviceStatusPrivate=function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent(a.C0.ESC+"[?"+t+";"+n+"R")}return!0},t.prototype.softReset=function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var n=t%2==1;return this._optionsService.options.cursorBlink=n,!0},t.prototype.setScrollRegion=function(e){var t,n=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>n&&(this._activeBuffer.scrollTop=n-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0},t.prototype.windowOptions=function(e){if(!L(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(r.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(r.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(a.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0},t.prototype.saveCursor=function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0},t.prototype.restoreCursor=function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0},t.prototype.setTitle=function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0},t.prototype.setIconName=function(e){return this._iconName=e,!0},t.prototype.setOrReportIndexedColor=function(e){for(var t=[],n=e.split(";");n.length>1;){var i=n.shift(),o=n.shift();if(/^\d+$/.exec(i)){var r=parseInt(i);if(0<=r&&r<256)if("?"===o)t.push({type:0,index:r});else{var a=(0,y.parseColor)(o);a&&t.push({type:1,index:r,color:a})}}}return t.length&&this._onColor.fire(t),!0},t.prototype._setOrReportSpecialColor=function(e,t){for(var n=e.split(";"),i=0;i=this._specialColors.length);++i,++t)if("?"===n[i])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{var o=(0,y.parseColor)(n[i]);o&&this._onColor.fire([{type:1,index:this._specialColors[t],color:o}])}return!0},t.prototype.setOrReportFgColor=function(e){return this._setOrReportSpecialColor(e,0)},t.prototype.setOrReportBgColor=function(e){return this._setOrReportSpecialColor(e,1)},t.prototype.setOrReportCursorColor=function(e){return this._setOrReportSpecialColor(e,2)},t.prototype.restoreIndexedColor=function(e){if(!e)return this._onColor.fire([{type:2}]),!0;for(var t=[],n=e.split(";"),i=0;i=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0},t.prototype.tabSet=function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0},t.prototype.reverseIndex=function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0},t.prototype.fullReset=function(){return this._parser.reset(),this._onRequestReset.fire(),!0},t.prototype.reset=function(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){return this._charsetService.setgLevel(e),!0},t.prototype.screenAlignmentPattern=function(){var e=new m.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;t=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.Disposable=void 0;var i=function(){function e(){this._disposables=[],this._isDisposed=!1}return e.prototype.dispose=function(){var e,t;this._isDisposed=!0;try{for(var i=n(this._disposables),o=i.next();!o.done;o=i.next())o.value.dispose()}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}this._disposables.length=0},e.prototype.register=function(e){return this._disposables.push(e),e},e.prototype.unregister=function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)},e}();function o(e){var t,i;try{for(var o=n(e),r=o.next();!r.done;r=o.next())r.value.dispose()}catch(e){t={error:e}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(t)throw t.error}}e.length=0}t.Disposable=i,t.disposeArray=o,t.getDisposeArrayDisposable=function(e){return{dispose:function(){return o(e)}}}},6114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;var n="undefined"==typeof navigator,i=n?"node":navigator.userAgent,o=n?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isLegacyEdge=i.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),t.isIpad="iPad"===o,t.isIphone="iPhone"===o,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),t.isLinux=o.indexOf("Linux")>=0},6106:function(e,t){var n=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=this._array.length)return[2];if(this._getKey(this._array[t])!==e)return[2];n.label=1;case 1:return[4,this._array[t]];case 2:n.sent(),n.label=3;case 3:if(++te)return this._search(e,t,i-1);if(this._getKey(this._array[i])0&&this._getKey(this._array[i-1])===e;)i--;return i},e}();t.SortedList=i},8273:(e,t)=>{function n(e,t,n,i){if(void 0===n&&(n=0),void 0===i&&(i=e.length),n>=e.length)return e;n=(e.length+n)%e.length,i=i>=e.length?e.length:(e.length+i)%e.length;for(var o=n;o{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var i=n(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),n=null==t?void 0:t.get(e.cols-1),o=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);o&&n&&(o.isWrapped=n[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&n[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var n=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.isStrikethrough=function(){return 2147483648&this.fg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=n;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.ExtendedAttrs=i},9092:function(e,t,n){var i=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a},o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;othis._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:n},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=a.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var n=this.getNullCell(a.DEFAULT_ATTR_DATA),i=this._getCorrectBufferLength(t);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+r+1?(this.ybase--,r++,this.ydisp>0&&this.ydisp--):this.lines.push(new a.BufferLine(e,n)));else for(s=this._rows;s>t;s--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=i}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),r&&(this.y+=r),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(o=0;othis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var n=(0,l.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(a.DEFAULT_ATTR_DATA));if(n.length>0){var i=(0,l.reflowLargerCreateNewLayout)(this.lines,n);(0,l.reflowLargerApplyNewLayout)(this.lines,i.layout),this._reflowLargerAdjustViewport(e,t,i.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,n){for(var i=this.getNullCell(a.DEFAULT_ATTR_DATA),o=n;o-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;c--){var u=this.lines.get(c);if(!(!u||!u.isWrapped&&u.getTrimmedLength()<=e)){for(var d=[u];u.isWrapped&&c>0;)u=this.lines.get(--c),d.unshift(u);var h=this.ybase+this.y;if(!(h>=c&&h0&&(r.push({start:c+d.length+s,newLines:v}),s+=v.length),d.push.apply(d,o([],i(v),!1));var y=m.length-1,M=m[y];0===M&&(M=m[--y]);for(var w=d.length-g-1,L=f;w>=0;){var S=Math.min(L,M);if(void 0===d[y])break;if(d[y].copyCellsFrom(d[w],L-S,M-S,S,!0),0==(M-=S)&&(M=m[--y]),0==(L-=S)){w--;var C=Math.max(w,0);L=(0,l.getWrappedLineTrimmedLength)(d,C,this._cols)}}for(_=0;_0;)0===this.ybase?this.y0){var A=[],T=[];for(_=0;_=0;_--)if(D&&D.start>k+R){for(var z=D.newLines.length-1;z>=0;z--)this.lines.set(_--,D.newLines[z]);_++,A.push({index:k+1,amount:D.newLines.length}),R+=D.newLines.length,D=r[++x]}else this.lines.set(_,T[k--]);var P=0;for(_=A.length-1;_>=0;_--)A[_].index+=P,this.lines.onInsertEmitter.fire(A[_]),P+=A[_].amount;var N=Math.max(0,O+s-this.lines.maxLength);N>0&&this.lines.onTrimEmitter.fire(N)}},e.prototype.stringIndexToBufferIndex=function(e,t,n){for(void 0===n&&(n=!1);t;){var i=this.lines.get(e);if(!i)return[-1,-1];for(var o=n?i.getTrimmedLength():i.length,r=0;r0&&this.lines.get(t).isWrapped;)t--;for(;n+10;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},e.prototype.clearMarkers=function(e){this._isClearing=!0;for(var t=0;t=e.index&&(n.line+=e.amount)})),n.register(this.lines.onDelete(function(e){n.line>=e.index&&n.linee.index&&(n.line-=e.amount)})),n.register(n.onDispose(function(){return t._removeMarker(n)})),n},e.prototype._removeMarker=function(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,n,i,o){return new f(this,e,t,n,i,o)},e}();t.Buffer=p;var f=function(){function e(e,t,n,i,o,r){void 0===n&&(n=0),void 0===i&&(i=e.lines.length),void 0===o&&(o=0),void 0===r&&(r=0),this._buffer=e,this._trimRight=t,this._startIndex=n,this._endIndex=i,this._startOverscan=o,this._endOverscan=r,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",n=e.first;n<=e.last;++n)t+=this._buffer.translateBufferLineToString(n,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=f},8437:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var i=n(482),o=n(643),r=n(511),a=n(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new a.AttributeData);var s=function(){function e(e,t,n){void 0===n&&(n=!1),this.isWrapped=n,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);for(var i=t||r.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),a=0;a>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):n]},e.prototype.set=function(e,t){this._data[3*e+1]=t[o.CHAR_DATA_ATTR_INDEX],t[o.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[o.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[o.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,i.stringFromCodePoint)(2097151&t):""},e.prototype.loadCell=function(e,t){var n=3*e;return t.content=this._data[n+0],t.fg=this._data[n+1],t.bg=this._data[n+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,n,i,o,r){268435456&o&&(this._extendedAttrs[e]=r),this._data[3*e+0]=t|n<<22,this._data[3*e+1]=i,this._data[3*e+2]=o},e.prototype.addCodepointToCell=function(e,t){var n=this._data[3*e+0];2097152&n?this._combined[e]+=(0,i.stringFromCodePoint)(t):(2097151&n?(this._combined[e]=(0,i.stringFromCodePoint)(2097151&n)+(0,i.stringFromCodePoint)(t),n&=-2097152,n|=2097152):n=t|1<<22,this._data[3*e+0]=n)},e.prototype.insertCells=function(e,t,n,i){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new a.ExtendedAttrs),t=0;--s)this.setCell(e+t+s,this.loadCell(e+s,o));for(s=0;sthis.length){var n=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[r]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,n,i,o){var r=e._data;if(o)for(var a=i-1;a>=0;a--)for(var s=0;s<3;s++)this._data[3*(n+a)+s]=r[3*(t+a)+s];else for(a=0;a=t&&(this._combined[l-t+n]=e._combined[l])}},e.prototype.translateToString=function(e,t,n){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===n&&(n=this.length),e&&(n=Math.min(n,this.getTrimmedLength()));for(var r="";t>22||1}return r},e}();t.BufferLine=s},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error("Buffer range end ("+e.end.x+", "+e.end.y+") cannot be before start ("+e.start.x+", "+e.start.y+")");return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function n(e,t,n){if(t===e.length-1)return e[t].getTrimmedLength();var i=!e[t].hasContent(n-1)&&1===e[t].getWidth(n-1),o=2===e[t+1].getWidth(0);return i&&o?n-1:n}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,i,o,r){for(var a=[],s=0;s=s&&o0&&(y>d||0===u[y].getTrimmedLength());y--)b++;b>0&&(a.push(s+u.length-b),a.push(b)),s+=u.length-1}}}return a},t.reflowLargerCreateNewLayout=function(e,t){for(var n=[],i=0,o=t[i],r=0,a=0;al&&(a-=l,s++);var u=2===e[s].getWidth(a-1);u&&a--;var d=u?i-1:i;o.push(d),c+=d}return o},t.getWrappedLineTrimmedLength=n},5295:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var r=n(9092),a=n(8460),s=function(e){function t(t,n){var i=e.call(this)||this;return i._optionsService=t,i._bufferService=n,i._onBufferActivate=i.register(new a.EventEmitter),i.reset(),i}return o(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this._normal=new r.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new r.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()},Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(n(844).Disposable);t.BufferSet=s},511:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var r=n(482),a=n(643),s=n(3734),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.content=0,t.fg=0,t.bg=0,t.extended=new s.ExtendedAttrs,t.combinedData="",t}return o(t,e),t.fromCharData=function(e){var n=new t;return n.setFromCharData(e),n},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[a.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[a.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[a.CHAR_DATA_CHAR_INDEX].length){var n=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=n&&n<=56319){var i=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=i&&i<=57343?this.content=1024*(n-55296)+i-56320+65536|e[a.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[a.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[a.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[a.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[a.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(s.AttributeData);t.CellData=c},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var r=n(8460),a=function(e){function t(n){var i=e.call(this)||this;return i.line=n,i._id=t._nextId++,i.isDisposed=!1,i._onDispose=new r.EventEmitter,i}return o(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),e.prototype.dispose.call(this))},t._nextId=1,t}(n(844).Disposable);t.Marker=a},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(e,t)=>{var n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="",e.STX="",e.ETX="",e.EOT="",e.ENQ="",e.ACK="",e.BEL="",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="",e.SI="",e.DLE="",e.DC1="",e.DC2="",e.DC3="",e.DC4="",e.NAK="",e.SYN="",e.ETB="",e.CAN="",e.EM="",e.SUB="",e.ESC="",e.FS="",e.GS="",e.RS="",e.US="",e.SP=" ",e.DEL=""}(n=t.C0||(t.C0={})),(i=t.C1||(t.C1={})).PAD="€",i.HOP="",i.BPH="‚",i.NBH="ƒ",i.IND="„",i.NEL="…",i.SSA="†",i.ESA="‡",i.HTS="ˆ",i.HTJ="‰",i.VTS="Š",i.PLD="‹",i.PLU="Œ",i.RI="",i.SS2="Ž",i.SS3="",i.DCS="",i.PU1="‘",i.PU2="’",i.STS="“",i.CCH="”",i.MW="•",i.SPA="–",i.EPA="—",i.SOS="˜",i.SGCI="™",i.SCI="š",i.CSI="›",i.ST="œ",i.OSC="",i.PM="ž",i.APC="Ÿ",(t.C1_ESCAPED||(t.C1_ESCAPED={})).ST=n.ESC+"\\"},7399:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var i=n(2584),o={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,n,r){var a={type:0,cancel:!1,key:void 0},s=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?a.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?a.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?a.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(a.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:if(e.shiftKey){a.key=i.C0.BS;break}if(e.altKey){a.key=i.C0.ESC+i.C0.DEL;break}a.key=i.C0.DEL;break;case 9:if(e.shiftKey){a.key=i.C0.ESC+"[Z";break}a.key=i.C0.HT,a.cancel=!0;break;case 13:a.key=e.altKey?i.C0.ESC+i.C0.CR:i.C0.CR,a.cancel=!0;break;case 27:a.key=i.C0.ESC,e.altKey&&(a.key=i.C0.ESC+i.C0.ESC),a.cancel=!0;break;case 37:if(e.metaKey)break;s?(a.key=i.C0.ESC+"[1;"+(s+1)+"D",a.key===i.C0.ESC+"[1;3D"&&(a.key=i.C0.ESC+(n?"b":"[1;5D"))):a.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(e.metaKey)break;s?(a.key=i.C0.ESC+"[1;"+(s+1)+"C",a.key===i.C0.ESC+"[1;3C"&&(a.key=i.C0.ESC+(n?"f":"[1;5C"))):a.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(e.metaKey)break;s?(a.key=i.C0.ESC+"[1;"+(s+1)+"A",n||a.key!==i.C0.ESC+"[1;3A"||(a.key=i.C0.ESC+"[1;5A")):a.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(e.metaKey)break;s?(a.key=i.C0.ESC+"[1;"+(s+1)+"B",n||a.key!==i.C0.ESC+"[1;3B"||(a.key=i.C0.ESC+"[1;5B")):a.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(a.key=i.C0.ESC+"[2~");break;case 46:a.key=s?i.C0.ESC+"[3;"+(s+1)+"~":i.C0.ESC+"[3~";break;case 36:a.key=s?i.C0.ESC+"[1;"+(s+1)+"H":t?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:a.key=s?i.C0.ESC+"[1;"+(s+1)+"F":t?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:e.shiftKey?a.type=2:e.ctrlKey?a.key=i.C0.ESC+"[5;"+(s+1)+"~":a.key=i.C0.ESC+"[5~";break;case 34:e.shiftKey?a.type=3:e.ctrlKey?a.key=i.C0.ESC+"[6;"+(s+1)+"~":a.key=i.C0.ESC+"[6~";break;case 112:a.key=s?i.C0.ESC+"[1;"+(s+1)+"P":i.C0.ESC+"OP";break;case 113:a.key=s?i.C0.ESC+"[1;"+(s+1)+"Q":i.C0.ESC+"OQ";break;case 114:a.key=s?i.C0.ESC+"[1;"+(s+1)+"R":i.C0.ESC+"OR";break;case 115:a.key=s?i.C0.ESC+"[1;"+(s+1)+"S":i.C0.ESC+"OS";break;case 116:a.key=s?i.C0.ESC+"[15;"+(s+1)+"~":i.C0.ESC+"[15~";break;case 117:a.key=s?i.C0.ESC+"[17;"+(s+1)+"~":i.C0.ESC+"[17~";break;case 118:a.key=s?i.C0.ESC+"[18;"+(s+1)+"~":i.C0.ESC+"[18~";break;case 119:a.key=s?i.C0.ESC+"[19;"+(s+1)+"~":i.C0.ESC+"[19~";break;case 120:a.key=s?i.C0.ESC+"[20;"+(s+1)+"~":i.C0.ESC+"[20~";break;case 121:a.key=s?i.C0.ESC+"[21;"+(s+1)+"~":i.C0.ESC+"[21~";break;case 122:a.key=s?i.C0.ESC+"[23;"+(s+1)+"~":i.C0.ESC+"[23~";break;case 123:a.key=s?i.C0.ESC+"[24;"+(s+1)+"~":i.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(n&&!r||!e.altKey||e.metaKey)!n||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?a.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(a.key=i.C0.US),"@"===e.key&&(a.key=i.C0.NUL)):65===e.keyCode&&(a.type=1);else{var c=o[e.keyCode],l=null==c?void 0:c[e.shiftKey?1:0];if(l)a.key=i.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var u=e.ctrlKey?e.keyCode-64:e.keyCode+32,d=String.fromCharCode(u);e.shiftKey&&(d=d.toUpperCase()),a.key=i.C0.ESC+d}else"Dead"===e.key&&e.code.startsWith("Key")&&(d=e.code.slice(3,4),e.shiftKey||(d=d.toLowerCase()),a.key=i.C0.ESC+d,a.cancel=!0)}else e.keyCode>=65&&e.keyCode<=90?a.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?a.key=i.C0.NUL:e.keyCode>=51&&e.keyCode<=55?a.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?a.key=i.C0.DEL:219===e.keyCode?a.key=i.C0.ESC:220===e.keyCode?a.key=i.C0.FS:221===e.keyCode&&(a.key=i.C0.GS)}return a}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var i="",o=t;o65535?(r-=65536,i+=String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):i+=String.fromCharCode(r)}return i};var n=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var i=0,o=0;this._interim&&(56320<=(s=e.charCodeAt(o++))&&s<=57343?t[i++]=1024*(this._interim-55296)+s-56320+65536:(t[i++]=this._interim,t[i++]=s),this._interim=0);for(var r=o;r=n)return this._interim=a,i;var s;56320<=(s=e.charCodeAt(r))&&s<=57343?t[i++]=1024*(a-55296)+s-56320+65536:(t[i++]=a,t[i++]=s)}else 65279!==a&&(t[i++]=a)}return i},e}();t.StringToUtf32=n;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var i,o,r,a,s=0,c=0,l=0;if(this.interim[0]){var u=!1,d=this.interim[0];d&=192==(224&d)?31:224==(240&d)?15:7;for(var h=0,p=void 0;(p=63&this.interim[++h])&&h<4;)d<<=6,d|=p;for(var f=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,m=f-h;l=n)return 0;if(128!=(192&(p=e[l++]))){l--,u=!0;break}this.interim[h++]=p,d<<=6,d|=63&p}u||(2===f?d<128?l--:t[s++]=d:3===f?d<2048||d>=55296&&d<=57343||65279===d||(t[s++]=d):d<65536||d>1114111||(t[s++]=d)),this.interim.fill(0)}for(var g=n-4,v=l;v=n)return this.interim[0]=i,s;if(128!=(192&(o=e[v++]))){v--;continue}if((c=(31&i)<<6|63&o)<128){v--;continue}t[s++]=c}else if(224==(240&i)){if(v>=n)return this.interim[0]=i,s;if(128!=(192&(o=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,s;if(128!=(192&(r=e[v++]))){v--;continue}if((c=(15&i)<<12|(63&o)<<6|63&r)<2048||c>=55296&&c<=57343||65279===c)continue;t[s++]=c}else if(240==(248&i)){if(v>=n)return this.interim[0]=i,s;if(128!=(192&(o=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,s;if(128!=(192&(r=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,this.interim[2]=r,s;if(128!=(192&(a=e[v++]))){v--;continue}if((c=(7&i)<<18|(63&o)<<12|(63&r)<<6|63&a)<65536||c>1114111)continue;t[s++]=c}}return s},e}();t.Utf8ToUtf32=i},225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,o=n(8273),r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],a=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],s=function(){function e(){if(this.version="6",!i){i=new Uint8Array(65536),(0,o.fill)(i,1),i[0]=0,(0,o.fill)(i,0,1,32),(0,o.fill)(i,0,127,160),(0,o.fill)(i,2,4352,4448),i[9001]=2,i[9002]=2,(0,o.fill)(i,2,11904,42192),i[12351]=1,(0,o.fill)(i,2,44032,55204),(0,o.fill)(i,2,63744,64256),(0,o.fill)(i,2,65040,65050),(0,o.fill)(i,2,65072,65136),(0,o.fill)(i,2,65280,65377),(0,o.fill)(i,2,65504,65511);for(var e=0;et[o][1])return!1;for(;o>=i;)if(e>t[n=i+o>>1][1])i=n+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=s},5981:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var i=n(8460),o="undefined"==typeof queueMicrotask?function(e){Promise.resolve().then(e)}:queueMicrotask,r=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._onWriteParsed=new i.EventEmitter}return Object.defineProperty(e.prototype,"onWriteParsed",{get:function(){return this._onWriteParsed.event},enumerable:!1,configurable:!0}),e.prototype.writeSync=function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var n;for(this._isSyncWriting=!0;n=this._writeBuffer.shift();){this._action(n);var i=this._callbacks.shift();i&&i()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}},e.prototype.write=function(e,t){var n=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return n._innerWrite()})),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(e,t){var n=this;void 0===e&&(e=0),void 0===t&&(t=!0);for(var i=e||Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],a=this._action(r,t);if(a)return void a.catch(function(e){return o(function(){throw e}),Promise.resolve(!1)}).then(function(e){return Date.now()-i>=12?setTimeout(function(){return n._innerWrite(0,e)}):n._innerWrite(i,e)});var s=this._callbacks[this._bufferOffset];if(s&&s(),this._bufferOffset++,this._pendingData-=r.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return n._innerWrite()})):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()},e}();t.WriteBuffer=r},5941:function(e,t){var n=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;var i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,o=/^[\da-f]+$/;function r(e,t){var n=e.toString(16),i=n.length<2?"0"+n:n;switch(t){case 4:return n[0];case 8:return i;case 12:return(i+i).slice(0,3);default:return i+i}}t.parseColor=function(e){if(e){var t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);var n=i.exec(t);if(n){var r=n[1]?15:n[4]?255:n[7]?4095:65535;return[Math.round(parseInt(n[1]||n[4]||n[7]||n[10],16)/r*255),Math.round(parseInt(n[2]||n[5]||n[8]||n[11],16)/r*255),Math.round(parseInt(n[3]||n[6]||n[9]||n[12],16)/r*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),o.exec(t)&&[3,6,9,12].includes(t.length))){for(var a=t.length/3,s=[0,0,0],c=0;c<3;++c){var l=parseInt(t.slice(a*c,a*c+a),16);s[c]=1===a?l<<4:2===a?l:3===a?l>>4:l>>8}return s}}},t.toRgbString=function(e,t){void 0===t&&(t=16);var i=n(e,3),o=i[0],a=i[1],s=i[2];return"rgb:"+r(o,t)+"/"+r(a,t)+"/"+r(s,t)}},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var i=n(482),o=n(8742),r=n(5770),a=[],s=function(){function e(){this._handlers=Object.create(null),this._active=a,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=a},e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=a,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||a,this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,n){if(this._active.length)for(var o=this._active.length-1;o>=0;o--)this._active[o].put(e,t,n);else this._handlerFb(this._ident,"PUT",(0,i.utf32ToString)(e,t,n))},e.prototype.unhook=function(e,t){if(void 0===t&&(t=!0),this._active.length){var n=!1,i=this._active.length-1,o=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;i>=0&&!0!==(n=this._active[i].unhook(e));i--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,n;i--}for(;i>=0;i--)if((n=this._active[i].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,n}else this._handlerFb(this._ident,"UNHOOK",e);this._active=a,this._ident=0},e}();t.DcsParser=s;var c=new o.Params;c.addParam(0);var l=function(){function e(e){this._handler=e,this._data="",this._params=c,this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.length>1||e.params[0]?e.clone():c,this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=(0,i.utf32ToString)(e,t,n),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data,this._params))instanceof Promise)return n.then(function(e){return t._params=c,t._data="",t._hitLimit=!1,e});return this._params=c,this._data="",this._hitLimit=!1,n},e}();t.DcsHandler=l},2015:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var r=n(844),a=n(8273),s=n(8742),c=n(6242),l=n(6351),u=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){(0,a.fill)(this.table,e<<4|t)},e.prototype.add=function(e,t,n,i){this.table[t<<8|e]=n<<4|i},e.prototype.addMany=function(e,t,n,i){for(var o=0;o1)throw new Error("only one byte as prefix supported");if((n=e.prefix.charCodeAt(0))&&60>n||n>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var i=0;io||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");n<<=8,n|=o}}if(1!==e.final.length)throw new Error("final must be a single byte");var r=e.final.charCodeAt(0);if(t[0]>r||r>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return(n<<=8)|r},n.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},n.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},n.prototype.setPrintHandler=function(e){this._printHandler=e},n.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},n.prototype.registerEscHandler=function(e,t){var n=this._identifier(e,[48,126]);void 0===this._escHandlers[n]&&(this._escHandlers[n]=[]);var i=this._escHandlers[n];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},n.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},n.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},n.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},n.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},n.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},n.prototype.registerCsiHandler=function(e,t){var n=this._identifier(e);void 0===this._csiHandlers[n]&&(this._csiHandlers[n]=[]);var i=this._csiHandlers[n];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},n.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},n.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},n.prototype.registerDcsHandler=function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)},n.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},n.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},n.prototype.registerOscHandler=function(e,t){return this._oscParser.registerHandler(e,t)},n.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},n.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},n.prototype.setErrorHandler=function(e){this._errorHandler=e},n.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},n.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])},n.prototype._preserveStack=function(e,t,n,i,o){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=n,this._parseStack.transition=i,this._parseStack.chunkPos=o},n.prototype.parse=function(e,t,n){var i,o=0,r=0,a=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,a=this._parseStack.chunkPos+1;else{if(void 0===n||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var s=this._parseStack.handlers,c=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===n&&c>-1)for(;c>=0&&!0!==(i=s[c](this._params));c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 4:if(!1===n&&c>-1)for(;c>=0&&!0!==(i=s[c]());c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 6:if(o=e[this._parseStack.chunkPos],i=this._dcsParser.unhook(24!==o&&26!==o,n))return i;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(o=e[this._parseStack.chunkPos],i=this._oscParser.end(24!==o&&26!==o,n))return i;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,a=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var l=a;l>4){case 2:for(var u=l+1;;++u){if(u>=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=0&&!0!==(i=s[h](this._params));h--)if(i instanceof Promise)return this._preserveStack(3,s,h,r,l),i;h<0&&this._csiHandlerFb(this._collect<<8|o,this._params),this.precedingCodepoint=0;break;case 8:do{switch(o){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(o-48)}}while(++l47&&o<60);l--;break;case 9:this._collect<<=8,this._collect|=o;break;case 10:for(var p=this._escHandlers[this._collect<<8|o],f=p?p.length-1:-1;f>=0&&!0!==(i=p[f]());f--)if(i instanceof Promise)return this._preserveStack(4,p,f,r,l),i;f<0&&this._escHandlerFb(this._collect<<8|o),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|o,this._params);break;case 13:for(var m=l+1;;++m)if(m>=t||24===(o=e[m])||26===o||27===o||o>127&&o=t||(o=e[g])<32||o>127&&o{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var i=n(5770),o=n(482),r=[],a=function(){function e(){this._state=0,this._active=r,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=r},e.prototype.reset=function(){if(2===this._state)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=r,this._id=-1,this._state=0},e.prototype._start=function(){if(this._active=this._handlers[this._id]||r,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,n){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,n);else this._handlerFb(this._id,"PUT",(0,o.utf32ToString)(e,t,n))},e.prototype.start=function(){this.reset(),this._state=1},e.prototype.put=function(e,t,n){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,n)}},e.prototype.end=function(e,t){if(void 0===t&&(t=!0),0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var n=!1,i=this._active.length-1,o=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;i>=0&&!0!==(n=this._active[i].end(e));i--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,n;i--}for(;i>=0;i--)if((n=this._active[i].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,n}else this._handlerFb(this._id,"END",e);this._active=r,this._id=-1,this._state=0}},e}();t.OscParser=a;var s=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=(0,o.utf32ToString)(e,t,n),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data))instanceof Promise)return n.then(function(e){return t._data="",t._hitLimit=!1,e});return this._data="",this._hitLimit=!1,n},e}();t.OscHandler=s},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var n=2147483647,i=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var n=new e;if(!t.length)return n;for(var i=Array.isArray(t[0])?1:0;i>8,i=255&this._subParamsIdx[t];i-n>0&&e.push(Array.prototype.slice.call(this._subParams,n,i))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>n?n:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>n?n:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,n=255&this._subParamsIdx[e];return n-t>0?this._subParams.subarray(t,n):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t>8,i=255&this._subParamsIdx[t];i-n>0&&(e[t]=this._subParams.slice(n,i))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var i=this._digitIsSub?this._subParams:this.params,o=i[t-1];i[t-1]=~o?Math.min(10*o+e,n):e}},e}();t.Params=i},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var n=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var n=this,i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=function(){return n._wrappedAddonDispose(i)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;var i=n(3785),o=n(511),r=function(){function e(e,t){this._buffer=e,this.type=t}return e.prototype.init=function(e){return this._buffer=e,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(e){var t=this._buffer.lines.get(e);if(t)return new i.BufferLineApiView(t)},e.prototype.getNullCell=function(){return new o.CellData},e}();t.BufferApiView=r},3785:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;var i=n(511),o=function(){function e(e){this._line=e}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new i.CellData)},e.prototype.translateToString=function(e,t,n){return this._line.translateToString(e,t,n)},e}();t.BufferLineApiView=o},8285:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var i=n(8771),o=n(8460),r=function(){function e(e){var t=this;this._core=e,this._onBufferChange=new o.EventEmitter,this._normal=new i.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new i.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(function(){return t._onBufferChange.fire(t.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._core.buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._core.buffers.alt)},enumerable:!1,configurable:!0}),e}();t.BufferNamespaceApi=r},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0;var n=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.registerCsiHandler(e,function(e){return t(e.toArray())})},e.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.registerDcsHandler(e,function(e,n){return t(e,n.toArray())})},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.registerEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.registerOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}();t.ParserApi=n},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0;var n=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}();t.UnicodeApi=n},744:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var s=n(2585),c=n(5295),l=n(8460),u=n(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var d=function(e){function n(n){var i=e.call(this)||this;return i._optionsService=n,i.isUserScrolling=!1,i._onResize=new l.EventEmitter,i._onScroll=new l.EventEmitter,i.cols=Math.max(n.rawOptions.cols||0,t.MINIMUM_COLS),i.rows=Math.max(n.rawOptions.rows||0,t.MINIMUM_ROWS),i.buffers=new c.BufferSet(n,i),i}return o(n,e),Object.defineProperty(n.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),n.prototype.dispose=function(){e.prototype.dispose.call(this),this.buffers.dispose()},n.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},n.prototype.reset=function(){this.buffers.reset(),this.isUserScrolling=!1},n.prototype.scroll=function(e,t){void 0===t&&(t=!1);var n,i=this.buffer;(n=this._cachedBlankLine)&&n.length===this.cols&&n.getFg(0)===e.fg&&n.getBg(0)===e.bg||(n=i.getBlankLine(e,t),this._cachedBlankLine=n),n.isWrapped=t;var o=i.ybase+i.scrollTop,r=i.ybase+i.scrollBottom;if(0===i.scrollTop){var a=i.lines.isFull;r===i.lines.length-1?a?i.lines.recycle().copyFrom(n):i.lines.push(n.clone()):i.lines.splice(r+1,0,n.clone()),a?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{var s=r-o+1;i.lines.shiftElements(o+1,s-1,-1),i.lines.set(r,n.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)},n.prototype.scrollLines=function(e,t,n){var i=this.buffer;if(e<0){if(0===i.ydisp)return;this.isUserScrolling=!0}else e+i.ydisp>=i.ybase&&(this.isUserScrolling=!1);var o=i.ydisp;i.ydisp=Math.max(Math.min(i.ydisp+e,i.ybase),0),o!==i.ydisp&&(t||this._onScroll.fire(i.ydisp))},n.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},n.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},n.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},n.prototype.scrollToLine=function(e){var t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)},r([a(0,s.IOptionsService)],n)}(u.Disposable);t.BufferService=d},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var n=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=n},1753:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},r=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var a=n(2585),s=n(8460),c={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function l(e,t){var n=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(n|=64,n|=e.action):(n|=3&e.button,4&e.button&&(n|=64),8&e.button&&(n|=128),32===e.action?n|=32:0!==e.action||t||(n|=3)),n}var u=String.fromCharCode,d={DEFAULT:function(e){var t=[l(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":""+u(t[0])+u(t[1])+u(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"[<"+l(e,!0)+";"+e.col+";"+e.row+t}},h=function(){function e(e,t){var n,i,o,a;this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new s.EventEmitter,this._lastEvent=null;try{for(var l=r(Object.keys(c)),u=l.next();!u.done;u=l.next()){var h=u.value;this.addProtocol(h,c[h])}}catch(e){n={error:e}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(n)throw n.error}}try{for(var p=r(Object.keys(d)),f=p.next();!f.done;f=p.next()){var m=f.value;this.addEncoding(m,d[m])}}catch(e){o={error:e}}finally{try{f&&!f.done&&(a=p.return)&&a.call(p)}finally{if(o)throw o.error}}this.reset()}return e.prototype.addProtocol=function(e,t){this._protocols[e]=t},e.prototype.addEncoding=function(e,t){this._encodings[e]=t},Object.defineProperty(e.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"areMouseEventsActive",{get:function(){return 0!==this._protocols[this._activeProtocol].events},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),e.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(e.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),e.prototype.triggerMouseEvent=function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},i([o(0,a.IBufferService),o(1,a.ICoreService)],e)}();t.CoreMouseService=h},6975:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var s=n(2585),c=n(8460),l=n(1439),u=n(844),d=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),p=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._bufferService=n,r._logService=i,r._optionsService=o,r.isCursorInitialized=!1,r.isCursorHidden=!1,r._onData=r.register(new c.EventEmitter),r._onUserInput=r.register(new c.EventEmitter),r._onBinary=r.register(new c.EventEmitter),r._scrollToBottom=t,r.register({dispose:function(){return r._scrollToBottom=void 0}}),r.modes=(0,l.clone)(d),r.decPrivateModes=(0,l.clone)(h),r}return o(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(h)},t.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.rawOptions.disableStdin){var n=this._bufferService.buffer;n.ybase!==n.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug('sending binary "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onBinary.fire(e))},r([a(1,s.IBufferService),a(2,s.ILogService),a(3,s.IOptionsService)],t)}(u.Disposable);t.CoreService=p},9074:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__generator||function(e,t){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;var s=n(8055),c=n(8460),l=n(844),u=n(6106),d=function(e){function t(){var t=e.call(this)||this;return t._decorations=new u.SortedList(function(e){return e.marker.line}),t._onDecorationRegistered=t.register(new c.EventEmitter),t._onDecorationRemoved=t.register(new c.EventEmitter),t}return o(t,e),Object.defineProperty(t.prototype,"onDecorationRegistered",{get:function(){return this._onDecorationRegistered.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDecorationRemoved",{get:function(){return this._onDecorationRemoved.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"decorations",{get:function(){return this._decorations.values()},enumerable:!1,configurable:!0}),t.prototype.registerDecoration=function(e){var t=this;if(!e.marker.isDisposed){var n=new h(e);if(n){var i=n.marker.onDispose(function(){return n.dispose()});n.onDispose(function(){n&&(t._decorations.delete(n)&&t._onDecorationRemoved.fire(n),i.dispose())}),this._decorations.insert(n),this._onDecorationRegistered.fire(n)}return n}},t.prototype.reset=function(){var e,t;try{for(var n=a(this._decorations.values()),i=n.next();!i.done;i=n.next())i.value.dispose()}catch(t){e={error:t}}finally{try{i&&!i.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}this._decorations.clear()},t.prototype.getDecorationsAtLine=function(e){return r(this,function(t){return[2,this._decorations.getKeyIterator(e)]})},t.prototype.getDecorationsAtCell=function(e,t,n){var i,o,s,c,l,u,d,h,p,f,m;return r(this,function(r){switch(r.label){case 0:i=0,o=0,r.label=1;case 1:r.trys.push([1,6,7,8]),s=a(this._decorations.getKeyIterator(t)),c=s.next(),r.label=2;case 2:return c.done?[3,5]:(l=c.value,i=null!==(p=l.options.x)&&void 0!==p?p:0,o=i+(null!==(f=l.options.width)&&void 0!==f?f:1),!(e>=i&&e=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var r=n(2585),a=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){ethis._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var n=e;e=t,t=n}ethis._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},i([o(0,r.IBufferService)],e)}();t.DirtyRowService=a},4348:function(e,t,n){var i=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o0?l[0].index:a.length;if(a.length!==m)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(m+1)+" conflicts with "+a.length+" static arguments");return new(e.bind.apply(e,r([void 0],o(r(r([],o(a),!1),o(u),!1)),!1)))},e}();t.InstantiationService=l},7866:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,a=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(r<3?o(a):r>3?o(t,n,a):o(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,r=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a},a=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o{function n(e,t,n){t.di$target===t?t.di$dependencies.push({id:e,index:n}):(t.di$dependencies=[{id:e,index:n}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var i=function(e,t,o){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");n(i,e,o)};return i.toString=function(){return e},t.serviceRegistry.set(e,i),i}},2585:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var i,o=n(8343);t.IBufferService=(0,o.createDecorator)("BufferService"),t.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),t.ICoreService=(0,o.createDecorator)("CoreService"),t.ICharsetService=(0,o.createDecorator)("CharsetService"),t.IDirtyRowService=(0,o.createDecorator)("DirtyRowService"),t.IInstantiationService=(0,o.createDecorator)("InstantiationService"),(i=t.LogLevelEnum||(t.LogLevelEnum={}))[i.DEBUG=0]="DEBUG",i[i.INFO=1]="INFO",i[i.WARN=2]="WARN",i[i.ERROR=3]="ERROR",i[i.OFF=4]="OFF",t.ILogService=(0,o.createDecorator)("LogService"),t.IOptionsService=(0,o.createDecorator)("OptionsService"),t.IUnicodeService=(0,o.createDecorator)("UnicodeService"),t.IDecorationService=(0,o.createDecorator)("DecorationService")},1480:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var i=n(8460),o=n(225),r=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new i.EventEmitter;var e=new o.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,n=e.length,i=0;i=n)return t+this.wcwidth(o);var r=e.charCodeAt(i);56320<=r&&r<=57343?o=1024*(o-55296)+r-56320+65536:t+=this.wcwidth(r)}t+=this.wcwidth(o)}return t},e}();t.UnicodeService=r}},t={};return function n(i){var o=t[i];if(void 0!==o)return o.exports;var r=t[i]={exports:{}};return e[i].call(r.exports,r,r.exports,n),r.exports}(4389)})()})},fcf8:function(e,t,n){},fd0e:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],o=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,r=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return r})},fd0f:function(e,t,n){},fd5f:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],o=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],r=e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:o,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return r})},fe37:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("fba3"),r=n("3b4c"),a=n("3623"),s=n("c444"),c=n("5eb6");function l(e){return"zoom"in e}function u(e){var t=1,n=a.findParentByFeature(e,c.isViewport);return n&&(t=n.zoom),t}t.isZoomable=l,t.getZoom=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.wheel=function(e,t){var n=a.findParentByFeature(e,c.isViewport);if(n){var i=this.getZoomFactor(t),o=this.getViewportOffset(e.root,t),r=1/(i*n.zoom)-1/n.zoom,l={scroll:{x:n.scroll.x-r*o.x,y:n.scroll.y-r*o.y},zoom:n.zoom*i};return[new s.SetViewportAction(n.id,l,!1)]}return[]},t.prototype.getViewportOffset=function(e,t){var n=e.canvasBounds,i=o.getWindowScroll();return{x:t.clientX+i.x-n.x,y:t.clientY+i.y-n.y}},t.prototype.getZoomFactor=function(e){return e.deltaMode===e.DOM_DELTA_PAGE?Math.exp(.5*-e.deltaY):e.deltaMode===e.DOM_DELTA_LINE?Math.exp(.05*-e.deltaY):Math.exp(.005*-e.deltaY)},t}(r.MouseListener);t.ZoomMouseListener=d},ff3f:function(e,t,n){(function(e,t){t(n("f333"))})(0,function(e){"use strict"; +//! moment.js locale configuration +var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},ff70:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="http://www.w3.org/1999/xlink",o="http://www.w3.org/XML/1998/namespace",r=58,a=120;function s(e,t){var n,s=t.elm,c=e.data.attrs,l=t.data.attrs;if((c||l)&&c!==l){for(n in c=c||{},l=l||{},l){var u=l[n],d=c[n];d!==u&&(!0===u?s.setAttribute(n,""):!1===u?s.removeAttribute(n):n.charCodeAt(0)!==a?s.setAttribute(n,u):n.charCodeAt(3)===r?s.setAttributeNS(o,n,u):n.charCodeAt(5)===r?s.setAttributeNS(i,n,u):s.setAttribute(n,u))}for(n in c)n in l||s.removeAttribute(n)}}t.attributesModule={create:s,update:s},t.default=t.attributesModule}}]); \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/js/74fd8965.38277415.js b/klab.engine/src/main/resources/static/ui/js/74fd8965.38277415.js deleted file mode 100644 index 97e415bf4..000000000 --- a/klab.engine/src/main/resources/static/ui/js/74fd8965.38277415.js +++ /dev/null @@ -1,27 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["74fd8965"],{"019a":function(e,t,n){},"0300":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=function(){function e(){this._map=new Map}return e.prototype.getMap=function(){return this._map},e.prototype.add=function(e,t){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(null===t||void 0===t)throw new Error(i.NULL_ARGUMENT);var n=this._map.get(e);void 0!==n?(n.push(t),this._map.set(e,n)):this._map.set(e,[t])},e.prototype.get=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(i.KEY_NOT_FOUND)},e.prototype.remove=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(i.KEY_NOT_FOUND)},e.prototype.removeByCondition=function(e){var t=this;this._map.forEach(function(n,i){var o=n.filter(function(t){return!e(t)});o.length>0?t._map.set(i,o):t._map.delete(i)})},e.prototype.hasKey=function(e){if(null===e||void 0===e)throw new Error(i.NULL_ARGUMENT);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach(function(e,n){e.forEach(function(e){return t.add(n,e.clone())})}),t},e.prototype.traverse=function(e){this._map.forEach(function(t,n){e(n,t)})},e}();t.Lookup=o},"0312":function(e,t){var n=!("undefined"===typeof window||!window.document||!window.document.createElement);e.exports=n},"0483":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("b485"),s=new i.ContainerModule(function(e){e(o.TYPES.MouseListener).to(r.OpenMouseListener)});t.default=s},"04c2":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("4741"),s=new i.ContainerModule(function(e){e(o.TYPES.IButtonHandler).toConstructor(r.ExpandButtonHandler)});t.default=s},"0505":function(e,t,n){},"064a":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("393a"),c=n("e1c6"),l=n("6923"),u=n("3864"),d=n("dd02"),h=n("7b39"),p=n("302f"),f=n("3623"),m=function(e){function t(t){var n=e.call(this)||this;return n.registerDefaults(),t.forEach(function(e){return n.register(e.type,e.factory())}),n}return i(t,e),t.prototype.registerDefaults=function(){this.register(p.EMPTY_ROOT.type,new b)},t.prototype.missing=function(e){return new y},t=o([c.injectable(),s(0,c.multiInject(l.TYPES.ViewRegistration)),s(0,c.optional()),r("design:paramtypes",[Array])],t),t}(u.InstanceRegistry);function g(e,t,n,i,o){f.registerModelElement(e,t,n,o),v(e,t,i)}function v(e,t,n){if("function"===typeof n){if(!h.isInjectable(n))throw new Error("Views should be @injectable: "+n.name);e.isBound(n)||e.bind(n).toSelf()}e.bind(l.TYPES.ViewRegistration).toDynamicValue(function(e){return{type:t,factory:function(){return e.container.get(n)}}})}t.ViewRegistry=m,t.configureModelElement=g,t.configureView=v;var b=function(){function e(){}return e.prototype.render=function(e,t){return a.svg("svg",{"class-sprotty-empty":!0})},e=o([c.injectable()],e),e}();t.EmptyView=b;var y=function(){function e(){}return e.prototype.render=function(e,t){var n=e.position||d.ORIGIN_POINT;return a.svg("text",{"class-sprotty-missing":!0,x:n.x,y:n.y},"?",e.id,"?")},e=o([c.injectable()],e),e}();t.MissingView=y},"0960":function(e,t,n){e.exports=n("b19a")},"0a28":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t"+e+""}),n},t.prototype.renderIcon=function(e,t){e.innerHTML+=''},t.prototype.filterActions=function(e,t){return f.toArray(t.filter(function(t){var n=t.label.toLowerCase(),i=e.split(" ");return i.every(function(e){return-1!==n.indexOf(e.toLowerCase())})}))},t.prototype.customizeSuggestionContainer=function(e,t,n){this.containerElement&&this.containerElement.appendChild(e)},t.prototype.hide=function(){e.prototype.hide.call(this),this.autoCompleteResult&&this.autoCompleteResult.destroy()},t.prototype.executeAction=function(e){var t=this;this.actionDispatcherProvider().then(function(t){return t.dispatchAll(w(e))}).catch(function(e){return t.logger.error(t,"No action dispatcher available to execute command palette action",e)})},t.ID="command-palette",t.isInvokePaletteKey=function(e){return m.matchesKeystroke(e,"Space","ctrl")},o([a.inject(l.TYPES.IActionDispatcherProvider),r("design:type",Function)],t.prototype,"actionDispatcherProvider",void 0),o([a.inject(l.TYPES.ICommandPaletteActionProviderRegistry),r("design:type",b.CommandPaletteActionProviderRegistry)],t.prototype,"actionProviderRegistry",void 0),o([a.inject(l.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"viewerOptions",void 0),o([a.inject(l.TYPES.DOMHelper),r("design:type",h.DOMHelper)],t.prototype,"domHelper",void 0),o([a.inject(y.MousePositionTracker),r("design:type",y.MousePositionTracker)],t.prototype,"mousePositionTracker",void 0),t=n=o([a.injectable()],t),t}(u.AbstractUIExtension);function w(e){return c.isLabeledAction(e)?e.actions:c.isAction(e)?[e]:[]}function C(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}t.CommandPalette=M;var S=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){if(m.matchesKeystroke(t,"Escape"))return[new d.SetUIExtensionVisibilityAction(M.ID,!1,[])];if(M.isInvokePaletteKey(t)){var n=f.toArray(e.index.all().filter(function(e){return v.isSelectable(e)&&e.selected}).map(function(e){return e.id}));return[new d.SetUIExtensionVisibilityAction(M.ID,!0,n)]}return[]},t}(p.KeyListener);t.CommandPaletteKeyListener=S},"0bd8":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("6923"),a=function(){function e(){}return e.prototype.decorate=function(e,t){return e},e.prototype.postUpdate=function(){var e=document.getElementById(this.options.popupDiv);if(null!==e&&"undefined"!==typeof window){var t=e.getBoundingClientRect();window.innerHeight=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("6923"),a=function(){function e(){}return e.prototype.getPrefix=function(){var e=void 0!==this.viewerOptions&&void 0!==this.viewerOptions.baseDiv?this.viewerOptions.baseDiv+"_":"";return e},e.prototype.createUniqueDOMElementId=function(e){return this.getPrefix()+e.id},e.prototype.findSModelIdByDOMElement=function(e){return e.id.replace(this.getPrefix(),"")},i([r.inject(s.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"viewerOptions",void 0),e=i([r.injectable()],e),e}();t.DOMHelper=a},"0e44":function(e,t,n){"use strict";var i=n("7615"),o=n.n(i);o.a},"0efb":function(e,t,n){var i,o,r;//! moment-timezone.js -//! version : 0.5.34 -//! Copyright (c) JS Foundation and other contributors -//! license : MIT -//! github.com/moment/moment-timezone -//! moment-timezone.js -//! version : 0.5.34 -//! Copyright (c) JS Foundation and other contributors -//! license : MIT -//! github.com/moment/moment-timezone -(function(s,a){"use strict";e.exports?e.exports=a(n("c1df")):(o=[n("c1df")],i=a,r="function"===typeof i?i.apply(t,o):i,void 0===r||(e.exports=r))})(0,function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n="0.5.34",i={},o={},r={},s={},a={};e&&"string"===typeof e.version||j("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var c=e.version.split("."),l=+c[0],u=+c[1];function d(e){return e>96?e-87:e>64?e-29:e-48}function h(e){var t,n=0,i=e.split("."),o=i[0],r=i[1]||"",s=1,a=0,c=1;for(45===e.charCodeAt(0)&&(n=1,c=-1),n;n3){var t=s[L(e)];if(t)return t;j("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,i,o,r=w(),a=r.length,c=A(r),l=[];for(i=0;i0?l[0].zone.name:void 0}function O(e){return t&&!e||(t=E()),t}function L(e){return(e||"").toLowerCase().replace(/\//g,"_")}function T(e){var t,n,o,r;for("string"===typeof e&&(e=[e]),t=0;t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),v.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,i=this.untils;for(t=0;ti&&W.moveInvalidForward&&(t=i),r0&&(this._z=null),e.apply(this,arguments)}}e.tz=W,e.defaultZone=null,e.updateOffset=function(t,n){var i,o=e.defaultZone;if(void 0===t._z&&(o&&q(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(o.parse(t),"minutes")),t._z=o),t._z)if(i=t._z.utcOffset(t),Math.abs(i)<16&&(i/=60),void 0!==t.utcOffset){var r=t._z;t.utcOffset(-i,n),t._z=r}else t.zone(i,n)},F.tz=function(t,n){if(t){if("string"!==typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=x(t),this._z?e.updateOffset(this,n):j("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},F.zoneName=H(F.zoneName),F.zoneAbbr=H(F.zoneAbbr),F.utc=X(F.utc),F.local=X(F.local),F.utcOffset=U(F.utcOffset),e.tz.setDefault=function(t){return(l<2||2===l&&u<9)&&j("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?x(t):null,e};var V=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(V)?(V.push("_z"),V.push("_a")):V&&(V._z=null),e})},"0f4c":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("c146"),r=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementResizes=n,r.reverse=o,r}return i(t,e),t.prototype.tween=function(e){var t=this;return this.elementResizes.forEach(function(n){var i=n.element,o=t.reverse?{width:(1-e)*n.toDimension.width+e*n.fromDimension.width,height:(1-e)*n.toDimension.height+e*n.fromDimension.height}:{width:(1-e)*n.fromDimension.width+e*n.toDimension.width,height:(1-e)*n.fromDimension.height+e*n.toDimension.height};i.bounds={x:i.bounds.x,y:i.bounds.y,width:o.width,height:o.height}}),this.model},t}(o.Animation);t.ResizeAnimation=r},"0faf":function(e,t,n){"use strict";var i=n("5870"),o=n.n(i);o.a},"0fb6":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("6923"),a=n("9175"),c=n("302f"),l=n("538c"),u=n("3f0a"),d=n("c20e"),h=n("510b"),p=function(){function e(){this.postponedActions=[],this.requests=new Map}return e.prototype.initialize=function(){var e=this;return this.initialized||(this.initialized=this.actionHandlerRegistryProvider().then(function(t){e.actionHandlerRegistry=t,e.handleAction(new u.SetModelAction(c.EMPTY_ROOT))})),this.initialized},e.prototype.dispatch=function(e){var t=this;return this.initialize().then(function(){return void 0!==t.blockUntil?t.handleBlocked(e,t.blockUntil):t.diagramLocker.isAllowed(e)?t.handleAction(e):void 0})},e.prototype.dispatchAll=function(e){var t=this;return Promise.all(e.map(function(e){return t.dispatch(e)}))},e.prototype.request=function(e){if(!e.requestId)return Promise.reject(new Error("Request without requestId"));var t=new a.Deferred;return this.requests.set(e.requestId,t),this.dispatch(e),t.promise},e.prototype.handleAction=function(e){if(e.kind===d.UndoAction.KIND)return this.commandStack.undo().then(function(){});if(e.kind===d.RedoAction.KIND)return this.commandStack.redo().then(function(){});if(h.isResponseAction(e)){var t=this.requests.get(e.responseId);if(void 0!==t){if(this.requests.delete(e.responseId),e.kind===h.RejectAction.KIND){var n=e;t.reject(new Error(n.message)),this.logger.warn(this,"Request with id "+e.responseId+" failed.",n.message,n.detail)}else t.resolve(e);return Promise.resolve()}this.logger.log(this,"No matching request for response",e)}var i=this.actionHandlerRegistry.get(e.kind);if(0===i.length){this.logger.warn(this,"Missing handler for action",e);var o=new Error("Missing handler for action '"+e.kind+"'");if(h.isRequestAction(e)){t=this.requests.get(e.requestId);void 0!==t&&(this.requests.delete(e.requestId),t.reject(o))}return Promise.reject(o)}this.logger.log(this,"Handle",e);for(var r=[],s=0,a=i;s=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(s,a)}c((i=i.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("3a92"),l=n("e45b"),u=function(){function e(e){void 0===e&&(e=[]),this.keyListeners=e}return e.prototype.register=function(e){this.keyListeners.push(e)},e.prototype.deregister=function(e){var t=this.keyListeners.indexOf(e);t>=0&&this.keyListeners.splice(t,1)},e.prototype.handleEvent=function(e,t,n){var i=this.keyListeners.map(function(i){return i[e].apply(i,[t,n])}).reduce(function(e,t){return e.concat(t)});i.length>0&&(n.preventDefault(),this.actionDispatcher.dispatchAll(i))},e.prototype.keyDown=function(e,t){this.handleEvent("keyDown",e,t)},e.prototype.keyUp=function(e,t){this.handleEvent("keyUp",e,t)},e.prototype.focus=function(){},e.prototype.decorate=function(e,t){return t instanceof c.SModelRoot&&(l.on(e,"focus",this.focus.bind(this),t),l.on(e,"keydown",this.keyDown.bind(this),t),l.on(e,"keyup",this.keyUp.bind(this),t)),e},e.prototype.postUpdate=function(){},i([s.inject(a.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actionDispatcher",void 0),e=i([s.injectable(),r(0,s.multiInject(a.TYPES.KeyListener)),r(0,s.optional()),o("design:paramtypes",[Array])],e),e}();t.KeyTool=u;var d=function(){function e(){}return e.prototype.keyDown=function(e,t){return[]},e.prototype.keyUp=function(e,t){return[]},e=i([s.injectable()],e),e}();t.KeyListener=d},1468:function(e,t){var n=1e3,i=60*n,o=60*i,r=24*o,s=365.25*r;function a(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var a=parseFloat(t[1]),c=(t[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"days":case"day":case"d":return a*r;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*i;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}function c(e){return e>=r?Math.round(e/r)+"d":e>=o?Math.round(e/o)+"h":e>=i?Math.round(e/i)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}function l(e){return u(e,r,"day")||u(e,o,"hour")||u(e,i,"minute")||u(e,n,"second")||e+" ms"}function u(e,t,n){if(!(e0)return a(e);if("number"===n&&!1===isNaN(e))return t.long?l(e):c(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"155f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={Request:"Request",Singleton:"Singleton",Transient:"Transient"};t.BindingScopeEnum=i;var o={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};t.BindingTypeEnum=o;var r={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"};t.TargetTypeEnum=r},1590:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(t){this.toolIds=t,this.kind=e.KIND}return e.KIND="enable-tools",e}();t.EnableToolsAction=i;var o=function(){function e(){this.kind=e.KIND}return e.KIND="enable-default-tools",e}();t.EnableDefaultToolsAction=o},"15f6":function(e,t,n){},"160b":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("302f"),l=n("3a92"),u=n("538c"),d=n("9757"),h=function(){function e(){this.undoStack=[],this.redoStack=[],this.offStack=[]}return e.prototype.initialize=function(){this.currentPromise=Promise.resolve({main:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1},hidden:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1},popup:{model:this.modelFactory.createRoot(c.EMPTY_ROOT),modelChanged:!1}})},Object.defineProperty(e.prototype,"currentModel",{get:function(){return this.currentPromise.then(function(e){return e.main.model})},enumerable:!0,configurable:!0}),e.prototype.executeAll=function(e){var t=this;return e.forEach(function(e){t.logger.log(t,"Executing",e),t.handleCommand(e,e.execute,t.mergeOrPush)}),this.thenUpdate()},e.prototype.execute=function(e){return this.logger.log(this,"Executing",e),this.handleCommand(e,e.execute,this.mergeOrPush),this.thenUpdate()},e.prototype.undo=function(){var e=this;this.undoOffStackSystemCommands(),this.undoPreceedingSystemCommands();var t=this.undoStack[this.undoStack.length-1];return void 0===t||this.isBlockUndo(t)||(this.undoStack.pop(),this.logger.log(this,"Undoing",t),this.handleCommand(t,t.undo,function(t,n){e.redoStack.push(t)})),this.thenUpdate()},e.prototype.redo=function(){var e=this;this.undoOffStackSystemCommands();var t=this.redoStack.pop();return void 0!==t&&(this.logger.log(this,"Redoing",t),this.handleCommand(t,t.redo,function(t,n){e.pushToUndoStack(t)})),this.redoFollowingSystemCommands(),this.thenUpdate()},e.prototype.handleCommand=function(e,t,n){var i=this;this.currentPromise=this.currentPromise.then(function(o){return new Promise(function(r){var s;s=e instanceof d.HiddenCommand?"hidden":e instanceof d.PopupCommand?"popup":"main";var a,c=i.createContext(o.main.model);try{a=t.call(e,c)}catch(e){i.logger.error(i,"Failed to execute command:",e),a=o[s].model}var u=p(o);a instanceof Promise?a.then(function(t){"main"===s&&n.call(i,e,c),u[s]={model:t,modelChanged:!0},r(u)}):a instanceof l.SModelRoot?("main"===s&&n.call(i,e,c),u[s]={model:a,modelChanged:!0},r(u)):("main"===s&&n.call(i,e,c),u[s]={model:a.model,modelChanged:o[s].modelChanged||a.modelChanged,cause:a.cause},r(u))})})},e.prototype.pushToUndoStack=function(e){this.undoStack.push(e),this.options.undoHistoryLimit>=0&&this.undoStack.length>this.options.undoHistoryLimit&&this.undoStack.splice(0,this.undoStack.length-this.options.undoHistoryLimit)},e.prototype.thenUpdate=function(){var e=this;return this.currentPromise=this.currentPromise.then(function(t){var n=p(t);return t.hidden.modelChanged&&(e.updateHidden(t.hidden.model,t.hidden.cause),n.hidden.modelChanged=!1,n.hidden.cause=void 0),t.main.modelChanged&&(e.update(t.main.model,t.main.cause),n.main.modelChanged=!1,n.main.cause=void 0),t.popup.modelChanged&&(e.updatePopup(t.popup.model,t.popup.cause),n.popup.modelChanged=!1,n.popup.cause=void 0),n}),this.currentModel},e.prototype.update=function(e,t){void 0===this.modelViewer&&(this.modelViewer=this.viewerProvider.modelViewer),this.modelViewer.update(e,t)},e.prototype.updateHidden=function(e,t){void 0===this.hiddenModelViewer&&(this.hiddenModelViewer=this.viewerProvider.hiddenModelViewer),this.hiddenModelViewer.update(e,t)},e.prototype.updatePopup=function(e,t){void 0===this.popupModelViewer&&(this.popupModelViewer=this.viewerProvider.popupModelViewer),this.popupModelViewer.update(e,t)},e.prototype.mergeOrPush=function(e,t){var n=this;if(this.isBlockUndo(e))return this.undoStack=[],this.redoStack=[],this.offStack=[],void this.pushToUndoStack(e);if(this.isPushToOffStack(e)&&this.redoStack.length>0){if(this.offStack.length>0){var i=this.offStack[this.offStack.length-1];if(i instanceof d.MergeableCommand&&i.merge(e,t))return}this.offStack.push(e)}else if(this.isPushToUndoStack(e)){if(this.offStack.forEach(function(e){return n.undoStack.push(e)}),this.offStack=[],this.redoStack=[],this.undoStack.length>0){i=this.undoStack[this.undoStack.length-1];if(i instanceof d.MergeableCommand&&i.merge(e,t))return}this.pushToUndoStack(e)}},e.prototype.undoOffStackSystemCommands=function(){var e=this.offStack.pop();while(void 0!==e)this.logger.log(this,"Undoing off-stack",e),this.handleCommand(e,e.undo,function(){}),e=this.offStack.pop()},e.prototype.undoPreceedingSystemCommands=function(){var e=this,t=this.undoStack[this.undoStack.length-1];while(void 0!==t&&this.isPushToOffStack(t))this.undoStack.pop(),this.logger.log(this,"Undoing",t),this.handleCommand(t,t.undo,function(t,n){e.redoStack.push(t)}),t=this.undoStack[this.undoStack.length-1]},e.prototype.redoFollowingSystemCommands=function(){var e=this,t=this.redoStack[this.redoStack.length-1];while(void 0!==t&&this.isPushToOffStack(t))this.redoStack.pop(),this.logger.log(this,"Redoing ",t),this.handleCommand(t,t.redo,function(t,n){e.pushToUndoStack(t)}),t=this.redoStack[this.redoStack.length-1]},e.prototype.createContext=function(e){return{root:e,modelChanged:this,modelFactory:this.modelFactory,duration:this.options.defaultDuration,logger:this.logger,syncer:this.syncer}},e.prototype.isPushToOffStack=function(e){return e instanceof d.SystemCommand},e.prototype.isPushToUndoStack=function(e){return!(e instanceof d.HiddenCommand)},e.prototype.isBlockUndo=function(e){return e instanceof d.ResetCommand},o([s.inject(a.TYPES.IModelFactory),r("design:type",Object)],e.prototype,"modelFactory",void 0),o([s.inject(a.TYPES.IViewerProvider),r("design:type",Object)],e.prototype,"viewerProvider",void 0),o([s.inject(a.TYPES.ILogger),r("design:type",Object)],e.prototype,"logger",void 0),o([s.inject(a.TYPES.AnimationFrameSyncer),r("design:type",u.AnimationFrameSyncer)],e.prototype,"syncer",void 0),o([s.inject(a.TYPES.CommandStackOptions),r("design:type",Object)],e.prototype,"options",void 0),o([s.postConstruct(),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],e.prototype,"initialize",null),e=o([s.injectable()],e),e}();function p(e){return{main:i({},e.main),hidden:i({},e.hidden),popup:i({},e.popup)}}t.CommandStack=h},"168d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("3864"),c=n("d8f5"),l=n("e1c6"),u=n("6923"),d=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.kind,e)}),n}return i(t,e),Object.defineProperty(t.prototype,"defaultKind",{get:function(){return c.PolylineEdgeRouter.KIND},enumerable:!0,configurable:!0}),t.prototype.get=function(t){return e.prototype.get.call(this,t||this.defaultKind)},t=o([l.injectable(),s(0,l.multiInject(u.TYPES.IEdgeRouter)),r("design:paramtypes",[Array])],t),t}(a.InstanceRegistry);t.EdgeRouterRegistry=d},1817:function(e,t,n){"use strict";var i=n("c23f"),o=n.n(i);o.a},1848:function(e,t,n){"use strict";var i=n("98ab"),o=n.n(i);o.a},1963:function(e,t,n){},1978:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("9757"),c=n("3a92"),l=n("6923"),u=n("e1c6");function d(e){return e instanceof c.SChildElement&&e.hasFeature(t.deletableFeature)}t.deletableFeature=Symbol("deletableFeature"),t.isDeletable=d;var h=function(){function e(t){this.elementIds=t,this.kind=e.KIND}return e.KIND="delete",e}();t.DeleteElementAction=h;var p=function(){function e(){}return e}();t.ResolvedDelete=p;var f=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.resolvedDeletes=[],n}return i(t,e),t.prototype.execute=function(e){for(var t=e.root.index,n=0,i=this.action.elementIds;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("9964"),s=n("3623"),a=n("e1c6"),c=function(){function e(){}return e.prototype.render=function(e,t){var n=s.findParentByFeature(e,r.isExpandable),i=void 0!==n&&n.expanded?"M 1,5 L 8,12 L 15,5 Z":"M 1,8 L 8,15 L 8,1 Z";return o.svg("g",{"class-sprotty-button":"{true}","class-enabled":"{button.enabled}"},o.svg("rect",{x:0,y:0,width:16,height:16,opacity:0}),o.svg("path",{d:i}))},e=i([a.injectable()],e),e}();t.ExpandButtonView=c},"19f2":function(e,t,n){"use strict";var i=n("8ac3"),o=n.n(i);o.a},"19fc":function(e,t,n){"use strict";(function(e){n("7f7f"),n("6762"),n("2fdb"),n("6b54"),n("a481");var i=n("448a"),o=n.n(i),r=(n("f559"),n("7514"),n("3156")),s=n.n(r),a=(n("ac6a"),n("cadf"),n("f400"),n("e325")),c=n("1ad9"),l=n.n(c),u=(n("c862"),n("e00b")),d=n("2f62"),h=n("7cca"),p=n("b12a"),f=n("be3b"),m=n("7173");t["a"]={name:"DocumentationViewer",props:{forPrinting:{type:Boolean,default:!1}},components:{FigureTimeline:m["a"],HistogramViewer:u["a"]},data:function(){return{content:[],tables:[],images:[],loadingImages:[],figures:[],rawDocumentation:[],DOCUMENTATION_TYPES:h["l"],links:new Map,tableCounter:0,referenceCounter:0,viewport:null,needUpdates:!1,visible:!1,waitHeight:320}},computed:s()({},Object(d["c"])("data",["documentationTrees","documentationContent"]),Object(d["c"])("view",["documentationView","documentationSelected","documentationCache","tableFontSize"]),{tree:function(){var e=this;return this.documentationTrees.find(function(t){return t.view===e.documentationView}).tree}}),methods:s()({},Object(d["b"])("view",["setDocumentation"]),{getId:function(e){return this.forPrinting?"".concat(e,"-fp"):e},getFormatter:function(e,t){var n=t.numberFormat;switch(n||(n="%f"),e){case h["I"].TEXT:case h["I"].VALUE:case h["I"].BOOLEAN:return"plaintext";case h["I"].NUMBER:return function(e){return e.getValue()&&""!==e.getValue()?l()(n,e.getValue()):""};default:return"plaintext"}},formatColumns:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.numberFormat,o=function e(n,o){var r="".concat(o||"").concat(n.id);return s()({title:n.title,field:r,headerVertical:n.headerVertical,frozen:n.frozen},n.sorter&&{sorter:n.sorter},n.hozAlign&&{hozAlign:n.hozAlign},n.formatter&&{formatter:n.formatter},!n.formatter&&n.type&&{formatter:t.getFormatter(n.type,{numberFormat:n.numberFormat||i})},n.columns&&n.columns.length>0&&{columns:n.columns.map(function(t){return e(t,r)})})};return e.map(function(e){return s()({},o(e))})},selectElement:function(e){var t;t=e.startsWith(".")?document.querySelector(e):document.getElementById(this.getId(e)),t&&(t.scrollIntoView({behavior:"smooth"}),t.classList.add("dv-selected"))},getModelCode:function(e){return e?e.replaceAll("\n","
    ").replaceAll(" ",''):""},fontSizeChangeListener:function(e){"table"===e&&(this.tables.length>0&&this.tables.forEach(function(e){e.instance&&e.instance.redraw(!0)}),this.forPrinting&&(this.visible=!0,this.build()))},getLinkedText:function(e){var t=this;if(e){var n=[];return o()(e.matchAll(/LINK\/(?[^/]*)\/(?[^/]*)\//g)).forEach(function(e){var i,o=t.documentationContent.get(e[2]);o&&(o.type===h["l"].REFERENCE?i="[".concat(o.id,"]"):o.type===h["l"].TABLE&&(i="<".concat(o.id).concat(++t.tableCounter,">")),o.index=++t.referenceCounter,n.push({what:e[0],with:'').concat(o.index,"")}),t.links.set(e[2],o))}),n.length>0&&n.forEach(function(t){e=e.replace(t.what,t.with)}),e}return e},getImage:function(t,n){var i=this,o=document.getElementById("resimg-".concat(this.getId(t)));if(o)if(this.documentationCache.has(t)){var r=this.documentationCache.get(t);null!==r?o.src=this.documentationCache.get(t):o.style.display="none"}else f["a"].get("".concat("").concat("/modeler").concat(n),{responseType:"arraybuffer"}).then(function(n){var r=n.data;r&&r.byteLength>0?(o.src="data:image/png;base64,".concat(e.from(r,"binary").toString("base64")),i.documentationCache.set(t,o.src)):(o.style.display="none",i.documentationCache.set(t,null))})},getFigure:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=document.getElementById("figimg-".concat(this.documentationView,"-").concat(this.getId(e)));if(o){var r=this.documentationContent.get(e),a="".concat(t.observationId,"/").concat(n);if(r.figure.timeString=i,""!==o.src&&(this.waitHeight=o.clientHeight),this.documentationCache.has(a))o.src=this.documentationCache.get(a).src,r.figure.colormap=this.documentationCache.get(a).colormap;else if(!this.loadingImages.includes(e)){this.loadingImages.push(e),o.src="";var c=this;f["a"].get("".concat("").concat("/modeler").concat(t.baseUrl),{params:s()({format:h["q"].TYPE_RASTER,viewport:c.viewport},-1!==n&&{locator:"T1(1){time=".concat(n,"}")}),responseType:"blob"}).then(function(i){var l=c.loadingImages.indexOf(e);if(-1!==l&&c.loadingImages.splice(c.loadingImages.indexOf(e),1),i){var u=new FileReader,d={src:null,colormap:null};u.readAsDataURL(i.data),u.onload=function(){o.src=u.result,d.src=u.result},f["a"].get("".concat("").concat("/modeler").concat(t.baseUrl),{params:s()({format:h["q"].TYPE_COLORMAP},-1!==n&&{locator:"T1(1){time=".concat(n,"}")})}).then(function(e){e&&e.data&&(r.figure.colormap=Object(p["i"])(e.data),d.colormap=r.figure.colormap),c.documentationCache.set(a,d)}).catch(function(e){console.error(e),c.documentationCache.set(a,d)})}}).catch(function(t){var n=c.loadingImages.indexOf(e);-1!==n&&c.loadingImages.splice(c.loadingImages.indexOf(e),1),console.error(t)})}}},tableCopy:function(e){var t=this.tables.find(function(t){return t.id===e});t?t.instance.copyToClipboard("all"):console.warn("table not found")},tableDownload:function(e){var t=this.tables.find(function(t){return t.id===e});t?t.instance.download("xlsx","".concat(t.name,".xlsx")):console.warn("table not found")},updateThings:function(){var e=this;if(this.visible&&this.needUpdates){console.debug("Update things");var t=this;this.$nextTick(function(){e.tables.forEach(function(e){var n=document.querySelector("#".concat(t.getId(e.id),"-table"));n&&(e.instance=new a["a"]("#".concat(t.getId(e.id),"-table"),e.tabulator))}),e.images.forEach(function(t){e.getImage(t.id,t.url)}),e.figures.forEach(function(t){e.getFigure(t.id,t.instance,t.time,t.timeString)}),e.needUpdates=!1})}},clearCache:function(){this.documentationCache.clear(),this.needUpdates=!0},changeTime:function(e,t){var n=this.figures.find(function(e){return e.id===t});n&&(n.time=e.time,this.getFigure(n.id,n.instance,n.time,e.timeString))},build:function(){var e=this;this.rawDocumentation.splice(0,this.rawDocumentation.length),this.content.splice(0,this.content.length),this.tables.splice(0,this.tables.length),this.images.splice(0,this.images.length),this.figures.splice(0,this.figures.length),this.tree.forEach(function(t){Object(p["g"])(t,"children").forEach(function(t){e.rawDocumentation.push(t)})});var t=document.querySelectorAll(".dv-figure-".concat(this.forPrinting?"print":"display"));t.forEach(function(e){e.setAttribute("src","")}),this.needUpdates=!0;var n=this;this.rawDocumentation.forEach(function(e){var t=n.documentationContent.get(e.id);switch(t.bodyText&&(t.bodyText=n.getLinkedText(t.bodyText)),n.content.push(t),e.type){case h["l"].PARAGRAPH:break;case h["l"].RESOURCE:n.images.push({id:e.id,url:t.resource.spaceDescriptionUrl});break;case h["l"].SECTION:break;case h["l"].TABLE:n.tables.push({id:t.id,name:t.bodyText.replaceAll(" ","_").toLowerCase(),tabulator:{clipboard:"copy",printAsHtml:!0,data:t.table.rows,columns:n.formatColumns(t.table.columns,s()({},t.table.numberFormat&&{numberFormat:t.table.numberFormat})),clipboardCopied:function(){n.$q.notify({message:n.$t("messages.tableCopied"),type:"info",icon:"mdi-information",timeout:1e3})}}});break;case h["l"].FIGURE:n.$set(t.figure,"colormap",null),n.$set(t.figure,"timeString",""),n.figures.push({id:t.id,instance:t.figure,time:-1,timeString:""});break;default:break}}),this.updateThings()}}),watch:{tree:function(){this.build()},documentationSelected:function(e){Array.prototype.forEach.call(document.getElementsByClassName("dv-selected"),function(e){e.classList.remove("dv-selected")}),null!==e&&this.selectElement(e)}},mounted:function(){this.viewport=Math.min(document.body.clientWidth,640),this.$eventBus.$on(h["h"].FONT_SIZE_CHANGE,this.fontSizeChangeListener),this.forPrinting||(null!==this.documentationSelected&&this.selectElement(this.documentationSelected),this.$eventBus.$on(h["h"].REFRESH_DOCUMENTATION,this.clearCache))},activated:function(){this.visible=!0,this.updateThings()},deactivated:function(){this.visible=!1},updated:function(){var e=this;this.forPrinting||(null!==this.documentationSelected&&this.selectElement(this.documentationSelected),this.links.size>0&&(this.links.forEach(function(t,n){document.querySelectorAll(".link-".concat(n)).forEach(function(n){n.onclick=function(){e.setDocumentation({id:t.id,view:h["m"][t.type]})}})}),this.links.clear(),this.tableCounter=0,this.referenceCounter=0))},beforeDestroy:function(){this.forPrinting||this.$eventBus.$off(h["h"].REFRESH_DOCUMENTATION,this.clearCache),this.$eventBus.$off(h["h"].FONT_SIZE_CHANGE,this.fontSizeChangeListener)}}}).call(this,n("b639").Buffer)},"1ad9":function(e,t,n){var i=n("3022"),o=function(e,t,n,i){var o,r,s=[],a=0;while(o=t.exec(e)){if(r=e.slice(a,t.lastIndex-o[0].length),r.length&&s.push(r),n){var c=n.apply(i,o.slice(1).concat(s.length));"undefined"!=typeof c&&("%"===c.specifier?s.push("%"):s.push(c))}a=t.lastIndex}return r=e.slice(a),r.length&&s.push(r),s},r=function(e){this._mapped=!1,this._format=e,this._tokens=o(e,this._re,this._parseDelim,this)};r.prototype._re=/\%(?:\(([\w_.]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(?:(\.)(\*|\d+)?)?[hlL]?([\%bscdeEfFgGioOuxX])/g,r.prototype._parseDelim=function(e,t,n,i,o,r,s){return e&&(this._mapped=!0),{mapping:e,intmapping:t,flags:n,_minWidth:i,period:o,_precision:r,specifier:s}},r.prototype._specifiers={b:{base:2,isInt:!0},o:{base:8,isInt:!0},x:{base:16,isInt:!0},X:{extend:["x"],toUpper:!0},d:{base:10,isInt:!0},i:{extend:["d"]},u:{extend:["d"],isUnsigned:!0},c:{setArg:function(e){if(!isNaN(e.arg)){var t=parseInt(e.arg);if(t<0||t>127)throw new Error("invalid character code passed to %c in printf");e.arg=isNaN(t)?""+t:String.fromCharCode(t)}}},s:{setMaxWidth:function(e){e.maxWidth="."==e.period?e.precision:-1}},e:{isDouble:!0,doubleNotation:"e"},E:{extend:["e"],toUpper:!0},f:{isDouble:!0,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:!0,doubleNotation:"g"},G:{extend:["g"],toUpper:!0},O:{isObject:!0}},r.prototype.format=function(e){if(this._mapped&&"object"!=typeof e)throw new Error("format requires a mapping");for(var t,n="",i=0,o=0;o=arguments.length)throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");t.arg=arguments[i++]}if(!t.compiled){t.compiled=!0,t.sign="",t.zeroPad=!1,t.rightJustify=!1,t.alternative=!1;for(var l={},u=t.flags.length;u--;){var d=t.flags.charAt(u);switch(l[d]=!0,d){case" ":t.sign=" ";break;case"+":t.sign="+";break;case"0":t.zeroPad=!l["-"];break;case"-":t.rightJustify=!0,t.zeroPad=!1;break;case"#":t.alternative=!0;break;default:throw Error("bad formatting flag '"+t.flags.charAt(u)+"'")}}t.minWidth=t._minWidth?parseInt(t._minWidth):0,t.maxWidth=-1,t.toUpper=!1,t.isUnsigned=!1,t.isInt=!1,t.isDouble=!1,t.isObject=!1,t.precision=1,"."==t.period&&(t._precision?t.precision=parseInt(t._precision):t.precision=0);var h=this._specifiers[t.specifier];if("undefined"==typeof h)throw new Error("unexpected specifier '"+t.specifier+"'");if(h.extend){var p=this._specifiers[h.extend];for(var f in p)h[f]=p[f];delete h.extend}for(var m in h)t[m]=h[m]}if("function"==typeof t.setArg&&t.setArg(t),"function"==typeof t.setMaxWidth&&t.setMaxWidth(t),"*"==t._minWidth){if(this._mapped)throw new Error("* width not supported in mapped formats");if(t.minWidth=parseInt(arguments[i++]),isNaN(t.minWidth))throw new Error("the argument for * width at position "+i+" is not a number in "+this._format);t.minWidth<0&&(t.rightJustify=!0,t.minWidth=-t.minWidth)}if("*"==t._precision&&"."==t.period){if(this._mapped)throw new Error("* precision not supported in mapped formats");if(t.precision=parseInt(arguments[i++]),isNaN(t.precision))throw Error("the argument for * precision at position "+i+" is not a number in "+this._format);t.precision<0&&(t.precision=1,t.period="")}t.isInt?("."==t.period&&(t.zeroPad=!1),this.formatInt(t)):t.isDouble?("."!=t.period&&(t.precision=6),this.formatDouble(t)):t.isObject&&this.formatObject(t),this.fitField(t),n+=""+t.arg}return n},r.prototype._zeros10="0000000000",r.prototype._spaces10=" ",r.prototype.formatInt=function(e){var t=parseInt(e.arg);if(!isFinite(t)){if("number"!=typeof e.arg)throw new Error("format argument '"+e.arg+"' not an integer; parseInt returned "+t);t=0}t<0&&(e.isUnsigned||10!=e.base)&&(t=4294967295+t+1),t<0?(e.arg=(-t).toString(e.base),this.zeroPad(e),e.arg="-"+e.arg):(e.arg=t.toString(e.base),t||e.precision?this.zeroPad(e):e.arg="",e.sign&&(e.arg=e.sign+e.arg)),16==e.base&&(e.alternative&&(e.arg="0x"+e.arg),e.arg=e.toUpper?e.arg.toUpperCase():e.arg.toLowerCase()),8==e.base&&e.alternative&&"0"!=e.arg.charAt(0)&&(e.arg="0"+e.arg)},r.prototype.formatDouble=function(e){var t=parseFloat(e.arg);if(!isFinite(t)){if("number"!=typeof e.arg)throw new Error("format argument '"+e.arg+"' not a float; parseFloat returned "+t);t=0}switch(e.doubleNotation){case"e":e.arg=t.toExponential(e.precision);break;case"f":e.arg=t.toFixed(e.precision);break;case"g":Math.abs(t)<1e-4?e.arg=t.toExponential(e.precision>0?e.precision-1:e.precision):e.arg=t.toPrecision(e.precision),e.alternative||(e.arg=e.arg.replace(/(\..*[^0])0*e/,"$1e"),e.arg=e.arg.replace(/\.0*e/,"e").replace(/\.0$/,""));break;default:throw new Error("unexpected double notation '"+e.doubleNotation+"'")}e.arg=e.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1"),e.alternative&&(e.arg=e.arg.replace(/^(\d+)$/,"$1."),e.arg=e.arg.replace(/^(\d+)e/,"$1.e")),t>=0&&e.sign&&(e.arg=e.sign+e.arg),e.arg=e.toUpper?e.arg.toUpperCase():e.arg.toLowerCase()},r.prototype.formatObject=function(e){var t="."===e.period?e.precision:null;e.arg=i.inspect(e.arg,{showHidden:!e.alternative,depth:t,colors:e.sign,compact:!0})},r.prototype.zeroPad=function(e,t){t=2==arguments.length?t:e.precision;var n=!1;"string"!=typeof e.arg&&(e.arg=""+e.arg),"-"===e.arg.substr(0,1)&&(n=!0,e.arg=e.arg.substr(1));var i=t-10;while(e.arg.length=0&&e.arg.length>e.maxWidth&&(e.arg=e.arg.substring(0,e.maxWidth)),e.zeroPad?this.zeroPad(e,e.minWidth):this.spacePad(e)},r.prototype.spacePad=function(e,t){t=2==arguments.length?t:e.minWidth,"string"!=typeof e.arg&&(e.arg=""+e.arg);var n=t-10;while(e.arg.length1?arguments[1]:void 0,g=void 0!==m,v=0,b=u(h);if(g&&(m=i(m,f>2?arguments[2]:void 0,2)),void 0==b||p==Array&&a(b))for(t=c(h.length),n=new p(t);t>v;v++)l(n,v,g?m(h[v],v):h[v]);else for(d=b.call(h),n=new p;!(o=d.next()).done;v++)l(n,v,g?s(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},"1cc1":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("1978"),l=n("4c18"),u=function(){function e(e){void 0===e&&(e=[]),this.menuProviders=e}return e.prototype.getItems=function(e,t){var n=this.menuProviders.map(function(n){return n.getItems(e,t)});return Promise.all(n).then(this.flattenAndRestructure)},e.prototype.flattenAndRestructure=function(e){for(var t=e.reduce(function(e,t){return void 0!==t?e.concat(t):e},[]),n=t.filter(function(e){return e.parentId}),i=function(e){if(e.parentId){for(var n=e.parentId.split("."),i=void 0,o=t,r=function(e){i=o.find(function(t){return e===t.id}),i&&i.children&&(o=i.children)},s=0,a=n;s0}}])},e=i([s.injectable()],e),e}();t.DeleteContextMenuItemProvider=d},"1cd9":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("9757"),l=n("4c18"),u=n("510b"),d=n("3a92"),h=n("1417"),p=n("b669"),f=n("7faf"),m=n("5d19"),g=n("5eb6"),v=n("e4f0"),b=n("6923"),y=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return p.matchesKeystroke(t,"KeyE","ctrlCmd","shift")?[new _]:[]},t=o([a.injectable()],t),t}(h.KeyListener);t.ExportSvgKeyListener=y;var _=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(u.generateRequestId())},e.KIND="requestExportSvg",e}();t.RequestExportSvgAction=_;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){if(f.isExportable(e.root)){var t=e.modelFactory.createRoot(e.root);if(f.isExportable(t))return g.isViewport(t)&&(t.zoom=1,t.scroll={x:0,y:0}),t.index.all().forEach(function(e){l.isSelectable(e)&&e.selected&&(e.selected=!1),v.isHoverable(e)&&e.hoverFeedback&&(e.hoverFeedback=!1)}),{model:t,modelChanged:!0,cause:this.action}}return{model:e.root,modelChanged:!1}},t.KIND=_.KIND,t=o([s(0,a.inject(b.TYPES.Action)),r("design:paramtypes",[_])],t),t}(c.HiddenCommand);t.ExportSvgCommand=M;var w=function(){function e(){}return e.prototype.decorate=function(e,t){return t instanceof d.SModelRoot&&(this.root=t),e},e.prototype.postUpdate=function(e){this.root&&void 0!==e&&e.kind===_.KIND&&this.svgExporter.export(this.root,e)},o([a.inject(b.TYPES.SvgExporter),r("design:type",m.SvgExporter)],e.prototype,"svgExporter",void 0),e=o([a.injectable()],e),e}();t.ExportSvgPostprocessor=w},"1d39":function(e,t,n){"use strict";var i=n("1963"),o=n.n(i);o.a},"1e19":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("ed4f"),s=n("c444"),a=n("cf98"),c=n("fe37"),l=n("842c"),u=new i.ContainerModule(function(e,t,n){l.configureCommand({bind:e,isBound:n},r.CenterCommand),l.configureCommand({bind:e,isBound:n},r.FitToScreenCommand),l.configureCommand({bind:e,isBound:n},s.SetViewportCommand),l.configureCommand({bind:e,isBound:n},s.GetViewportCommand),e(o.TYPES.KeyListener).to(r.CenterKeyboardListener),e(o.TYPES.MouseListener).to(a.ScrollMouseListener),e(o.TYPES.MouseListener).to(c.ZoomMouseListener)});t.default=u},"1e31":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("9d6c"),s=new i.ContainerModule(function(e){e(r.EdgeLayoutPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(r.EdgeLayoutPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(r.EdgeLayoutPostprocessor)});t.default=s},"1e94":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){}return e.of=function(t,n){var i=new e;return i.bindings=t,i.middleware=n,i},e}();t.ContainerSnapshot=i},"1f0f":function(e,t,n){},"1f66":function(e,t,n){},"1f89":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.openFeature)}Object.defineProperty(t,"__esModule",{value:!0}),t.openFeature=Symbol("openFeature"),t.isOpenable=i},"1fac":function(e,t,n){"use strict";var i=n("e5a7"),o=n.n(i);o.a},2:function(e,t){},"218d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("393a"),s=n("47b7"),a=n("8e97"),c=n("dd02"),l=n("e1c6"),u=function(){function e(){}return e.prototype.render=function(e,t){var n="scale("+e.zoom+") translate("+-e.scroll.x+","+-e.scroll.y+")";return r.svg("svg",null,r.svg("g",{transform:n},t.renderChildren(e)))},e=o([l.injectable()],e),e}();t.SvgViewportView=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t)){var n=this.getRadius(e);return r.svg("g",null,r.svg("circle",{"class-sprotty-node":e instanceof s.SNode,"class-sprotty-port":e instanceof s.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,r:n,cx:n,cy:n}),t.renderChildren(e))}},t.prototype.getRadius=function(e){var t=Math.min(e.size.width,e.size.height);return t>0?t/2:0},t=o([l.injectable()],t),t}(a.ShapeView);t.CircularNodeView=d;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t))return r.svg("g",null,r.svg("rect",{"class-sprotty-node":e instanceof s.SNode,"class-sprotty-port":e instanceof s.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,x:"0",y:"0",width:Math.max(e.size.width,0),height:Math.max(e.size.height,0)}),t.renderChildren(e))},t=o([l.injectable()],t),t}(a.ShapeView);t.RectangularNodeView=h;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(this.isVisible(e,t)){var n=new c.Diamond({height:Math.max(e.size.height,0),width:Math.max(e.size.width,0),x:0,y:0}),i=f(n.topPoint)+" "+f(n.rightPoint)+" "+f(n.bottomPoint)+" "+f(n.leftPoint);return r.svg("g",null,r.svg("polygon",{"class-sprotty-node":e instanceof s.SNode,"class-sprotty-port":e instanceof s.SPort,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,points:i}),t.renderChildren(e))}},t=o([l.injectable()],t),t}(a.ShapeView);function f(e){return e.x+","+e.y}t.DiamondNodeView=p;var m=function(){function e(){}return e.prototype.render=function(e,t){return r.svg("g",null)},e=o([l.injectable()],e),e}();t.EmptyGroupView=m},2196:function(e,t,n){},"21a6":function(e,t,n){(function(n){var i,o,r;(function(n,s){o=[],i=s,r="function"===typeof i?i.apply(t,o):i,void 0===r||(e.exports=r)})(0,function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function i(e,t,n){var i=new XMLHttpRequest;i.open("GET",e),i.responseType="blob",i.onload=function(){a(i.response,t,n)},i.onerror=function(){console.error("could not download file")},i.send()}function o(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function r(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,a=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype?function(e,t,n){var a=s.URL||s.webkitURL,c=document.createElement("a");t=t||e.name||"download",c.download=t,c.rel="noopener","string"==typeof e?(c.href=e,c.origin===location.origin?r(c):o(c.href)?i(e,t,n):r(c,c.target="_blank")):(c.href=a.createObjectURL(e),setTimeout(function(){a.revokeObjectURL(c.href)},4e4),setTimeout(function(){r(c)},0))}:"msSaveOrOpenBlob"in navigator?function(e,n,s){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,s),n);else if(o(e))i(e,n,s);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout(function(){r(a)})}}:function(e,t,n,o){if(o=o||open("","_blank"),o&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return i(e,t,n);var r="application/octet-stream"===e.type,a=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||r&&a)&&"object"==typeof FileReader){var l=new FileReader;l.onloadend=function(){var e=l.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},l.readAsDataURL(e)}else{var u=s.URL||s.webkitURL,d=u.createObjectURL(e);o?o.location=d:location.href=d,o=null,setTimeout(function(){u.revokeObjectURL(d)},4e4)}});s.saveAs=a.saveAs=a,e.exports=a})}).call(this,n("c8ba"))},"232d":function(e,t,n){},"23a0":function(e,t,n){"use strict";var i=n("79d7"),o=n.n(i);o.a},2590:function(e,t,n){"use strict";var i=n("1288"),o=n.n(i);o.a},"26ad":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("3f0a"),c=n("6923"),l=n("5d19"),u=n("3a92"),d=function(){function e(){}return e.prototype.initialize=function(e){e.register(a.RequestModelAction.KIND,this),e.register(l.ExportSvgAction.KIND,this)},o([s.inject(c.TYPES.IActionDispatcher),r("design:type",Object)],e.prototype,"actionDispatcher",void 0),o([s.inject(c.TYPES.ViewerOptions),r("design:type",Object)],e.prototype,"viewerOptions",void 0),e=o([s.injectable()],e),e}();t.ModelSource=d;var h=function(){function e(){}return e.prototype.apply=function(e,t){var n=new u.SModelIndex;n.add(e);for(var i=0,o=t.bounds;i=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("393a"),a=n("dd7b"),c=n("6af2"),l=n("ff70"),u=n("9016"),d=n("6907"),h=n("f923"),p=n("e1c6"),f=n("6923"),m=n("fba3"),g=n("33b2"),v=n("e45b"),b=n("8d53"),y=n("302f"),_=function(){function e(e,t,n){this.viewRegistry=e,this.targetKind=t,this.postprocessors=n}return e.prototype.decorate=function(e,t){return b.isThunk(e)?e:this.postprocessors.reduce(function(e,n){return n.decorate(e,t)},e)},e.prototype.renderElement=function(e,t){var n=this.viewRegistry.get(e.type),i=n.render(e,this,t);return i?this.decorate(i,e):void 0},e.prototype.renderChildren=function(e,t){var n=this;return e.children.map(function(e){return n.renderElement(e,t)}).filter(function(e){return void 0!==e})},e.prototype.postUpdate=function(e){this.postprocessors.forEach(function(t){return t.postUpdate(e)})},e}();t.ModelRenderer=_;var M=function(){function e(){this.patcher=a.init(this.createModules())}return e.prototype.createModules=function(){return[c.propsModule,l.attributesModule,h.classModule,u.styleModule,d.eventListenersModule]},e=i([p.injectable(),o("design:paramtypes",[])],e),e}();t.PatcherProvider=M;var w=function(){function e(e,t,n){var i=this;this.onWindowResize=function(e){var t=document.getElementById(i.options.baseDiv);if(null!==t){var n=i.getBoundsInPage(t);i.actiondispatcher.dispatch(new g.InitializeCanvasBoundsAction(n))}},this.renderer=e("main",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){var n=this;this.logger.log(this,"rendering",e);var i=s.html("div",{id:this.options.baseDiv},this.renderer.renderElement(e));if(void 0!==this.lastVDOM){var o=this.hasFocus();v.copyClassesFromVNode(this.lastVDOM,i),this.lastVDOM=this.patcher.call(this,this.lastVDOM,i),this.restoreFocus(o)}else if("undefined"!==typeof document){var r=document.getElementById(this.options.baseDiv);null!==r?("undefined"!==typeof window&&window.addEventListener("resize",function(){n.onWindowResize(i)}),v.copyClassesFromElement(r,i),v.setClass(i,this.options.baseClass,!0),this.lastVDOM=this.patcher.call(this,r,i)):this.logger.error(this,"element not in DOM:",this.options.baseDiv)}this.renderer.postUpdate(t)},e.prototype.hasFocus=function(){if("undefined"!==typeof document&&document.activeElement&&this.lastVDOM.children&&this.lastVDOM.children.length>0){var e=this.lastVDOM.children[0];if("object"===typeof e){var t=e.elm;return document.activeElement===t}}return!1},e.prototype.restoreFocus=function(e){if(e&&this.lastVDOM.children&&this.lastVDOM.children.length>0){var t=this.lastVDOM.children[0];if("object"===typeof t){var n=t.elm;n&&"function"===typeof n.focus&&n.focus()}}},e.prototype.getBoundsInPage=function(e){var t=e.getBoundingClientRect(),n=m.getWindowScroll();return{x:t.left+n.x,y:t.top+n.y,width:t.width,height:t.height}},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([p.inject(f.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actiondispatcher",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.IVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.ModelViewer=w;var C=function(){function e(e,t,n){this.hiddenRenderer=e("hidden",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){var n;if(this.logger.log(this,"rendering hidden"),e.type===y.EMPTY_ROOT.type)n=s.html("div",{id:this.options.hiddenDiv});else{var i=this.hiddenRenderer.renderElement(e);i&&v.setAttr(i,"opacity",0),n=s.html("div",{id:this.options.hiddenDiv},i)}if(void 0!==this.lastHiddenVDOM)v.copyClassesFromVNode(this.lastHiddenVDOM,n),this.lastHiddenVDOM=this.patcher.call(this,this.lastHiddenVDOM,n);else{var o=document.getElementById(this.options.hiddenDiv);null===o?(o=document.createElement("div"),document.body.appendChild(o)):v.copyClassesFromElement(o,n),v.setClass(n,this.options.baseClass,!0),v.setClass(n,this.options.hiddenClass,!0),this.lastHiddenVDOM=this.patcher.call(this,o,n)}this.hiddenRenderer.postUpdate(t)},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.HiddenVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.HiddenModelViewer=C;var S=function(){function e(e,t,n){this.modelRendererFactory=e,this.popupRenderer=this.modelRendererFactory("popup",n),this.patcher=t.patcher}return e.prototype.update=function(e,t){this.logger.log(this,"rendering popup",e);var n,i=e.type===y.EMPTY_ROOT.type;if(i)n=s.html("div",{id:this.options.popupDiv});else{var o=e.canvasBounds,r={top:o.y+"px",left:o.x+"px"};n=s.html("div",{id:this.options.popupDiv,style:r},this.popupRenderer.renderElement(e))}if(void 0!==this.lastPopupVDOM)v.copyClassesFromVNode(this.lastPopupVDOM,n),v.setClass(n,this.options.popupClosedClass,i),this.lastPopupVDOM=this.patcher.call(this,this.lastPopupVDOM,n);else if("undefined"!==typeof document){var a=document.getElementById(this.options.popupDiv);null===a?(a=document.createElement("div"),document.body.appendChild(a)):v.copyClassesFromElement(a,n),v.setClass(n,this.options.popupClass,!0),v.setClass(n,this.options.popupClosedClass,i),this.lastPopupVDOM=this.patcher.call(this,a,n)}this.popupRenderer.postUpdate(t)},i([p.inject(f.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"options",void 0),i([p.inject(f.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),e=i([p.injectable(),r(0,p.inject(f.TYPES.ModelRendererFactory)),r(1,p.inject(f.TYPES.PatcherProvider)),r(2,p.multiInject(f.TYPES.PopupVNodePostprocessor)),r(2,p.optional()),o("design:paramtypes",[Function,M,Array])],e),e}();t.PopupModelViewer=S},"2b54":function(e,t,n){"use strict";var i=n("e7ed"),o=n.n(i);o.a},"2c63":function(e,t,n){e.exports=n("dc14")},"2cac":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e34e"),o=n("cf81"),r=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new o.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new i.BindingOnSyntax(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingWhenOnSyntax=r},"2cee":function(e,t,n){"use strict";n("6762"),n("2fdb");t["a"]={data:function(){return{ellipsed:[]}},methods:{tooltipIt:function(e,t){e.target.offsetWidth=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("9757"),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.execute=function(e){var t=this.retrieveResult(e);return this.actionDispatcher.dispatch(t),{model:e.root,modelChanged:!1}},t.prototype.undo=function(e){return{model:e.root,modelChanged:!1}},t.prototype.redo=function(e){return{model:e.root,modelChanged:!1}},o([s.inject(a.TYPES.IActionDispatcher),r("design:type",Object)],t.prototype,"actionDispatcher",void 0),t=o([s.injectable()],t),t}(c.SystemCommand);t.ModelRequestCommand=l},3:function(e,t){},3022:function(e,t,n){(function(e){var i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},i=0;i=r)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(e){return"[Circular]"}default:return e}}),c=i[n];n=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),b(n)?i.showHidden=n:n&&t._extend(i,n),S(i.showHidden)&&(i.showHidden=!1),S(i.depth)&&(i.depth=2),S(i.colors)&&(i.colors=!1),S(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=c),d(i,e,i.depth)}function c(e,t){var n=a.styles[t];return n?"["+a.colors[n][0]+"m"+e+"["+a.colors[n][1]+"m":e}function l(e,t){return e}function u(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function d(e,n,i){if(e.customInspect&&n&&T(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(i,e);return w(o)||(o=d(e,o,i)),o}var r=h(e,n);if(r)return r;var s=Object.keys(n),a=u(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(n)),L(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return p(n);if(0===s.length){if(T(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(A(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(O(n))return e.stylize(Date.prototype.toString.call(n),"date");if(L(n))return p(n)}var l,b="",y=!1,_=["{","}"];if(v(n)&&(y=!0,_=["[","]"]),T(n)){var M=n.name?": "+n.name:"";b=" [Function"+M+"]"}return A(n)&&(b=" "+RegExp.prototype.toString.call(n)),O(n)&&(b=" "+Date.prototype.toUTCString.call(n)),L(n)&&(b=" "+p(n)),0!==s.length||y&&0!=n.length?i<0?A(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=y?f(e,n,i,a,s):s.map(function(t){return m(e,n,i,a,t,y)}),e.seen.pop(),g(l,b,_)):_[0]+b+_[1]}function h(e,t){if(S(t))return e.stylize("undefined","undefined");if(w(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return M(t)?e.stylize(""+t,"number"):b(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,i,o){for(var r=[],s=0,a=t.length;s-1&&(a=r?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n"))):a=e.stylize("[Circular]","special")),S(s)){if(r&&o.match(/^\d+$/))return a;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function g(e,t,n){var i=e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function v(e){return Array.isArray(e)}function b(e){return"boolean"===typeof e}function y(e){return null===e}function _(e){return null==e}function M(e){return"number"===typeof e}function w(e){return"string"===typeof e}function C(e){return"symbol"===typeof e}function S(e){return void 0===e}function A(e){return E(e)&&"[object RegExp]"===R(e)}function E(e){return"object"===typeof e&&null!==e}function O(e){return E(e)&&"[object Date]"===R(e)}function L(e){return E(e)&&("[object Error]"===R(e)||e instanceof Error)}function T(e){return"function"===typeof e}function x(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function R(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(n){if(S(r)&&(r=Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"}).NODE_DEBUG||""),n=n.toUpperCase(),!s[n])if(new RegExp("\\b"+n+"\\b","i").test(r)){var i=e.pid;s[n]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",n,i,e)}}else s[n]=function(){};return s[n]},t.inspect=a,a.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},a.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=v,t.isBoolean=b,t.isNull=y,t.isNullOrUndefined=_,t.isNumber=M,t.isString=w,t.isSymbol=C,t.isUndefined=S,t.isRegExp=A,t.isObject=E,t.isDate=O,t.isError=L,t.isFunction=T,t.isPrimitive=x,t.isBuffer=n("d60a");var z=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),z[e.getMonth()],t].join(" ")}function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",P(),t.format.apply(t,arguments))},t.inherits=n("28a0"),t._extend=function(e,t){if(!t||!E(t))return e;var n=Object.keys(t),i=n.length;while(i--)e[n[i]]=t[n[i]];return e};var I="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function D(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function B(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function n(){for(var n=[],i=0;i=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("6923"),l=n("3864"),u=n("3a92"),d=function(){function e(){}return e.prototype.createElement=function(e,t){var n;if(this.registry.hasKey(e.type)){var i=this.registry.get(e.type,void 0);if(!(i instanceof u.SChildElement))throw new Error("Element with type "+e.type+" was expected to be an SChildElement.");n=i}else n=new u.SChildElement;return this.initializeChild(n,e,t)},e.prototype.createRoot=function(e){var t;if(this.registry.hasKey(e.type)){var n=this.registry.get(e.type,void 0);if(!(n instanceof u.SModelRoot))throw new Error("Element with type "+e.type+" was expected to be an SModelRoot.");t=n}else t=new u.SModelRoot;return this.initializeRoot(t,e)},e.prototype.createSchema=function(e){var t=this,n={};for(var i in e)if(!this.isReserved(e,i)){var o=e[i];"function"!==typeof o&&(n[i]=o)}return e instanceof u.SParentElement&&(n["children"]=e.children.map(function(e){return t.createSchema(e)})),n},e.prototype.initializeElement=function(e,t){for(var n in t)if(!this.isReserved(e,n)){var i=t[n];"function"!==typeof i&&(e[n]=i)}return e},e.prototype.isReserved=function(e,t){if(["children","parent","index"].indexOf(t)>=0)return!0;var n=e;do{var i=Object.getOwnPropertyDescriptor(n,t);if(void 0!==i)return void 0!==i.get;n=Object.getPrototypeOf(n)}while(n);return!1},e.prototype.initializeParent=function(e,t){var n=this;return this.initializeElement(e,t),u.isParent(t)&&(e.children=t.children.map(function(t){return n.createElement(t,e)})),e},e.prototype.initializeChild=function(e,t,n){return this.initializeParent(e,t),void 0!==n&&(e.parent=n),e},e.prototype.initializeRoot=function(e,t){return this.initializeParent(e,t),e.index.add(e),e},o([a.inject(c.TYPES.SModelRegistry),r("design:type",h)],e.prototype,"registry",void 0),e=o([a.injectable()],e),e}();t.SModelFactory=d,t.EMPTY_ROOT=Object.freeze({type:"NONE",id:"EMPTY"});var h=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){var t=n.getDefaultFeatures(e.constr);if(!t&&e.features&&e.features.enable&&(t=[]),t){var i=p(t,e.features);n.register(e.type,function(){var t=new e.constr;return t.features=i,t})}else n.register(e.type,function(){return new e.constr})}),n}return i(t,e),t.prototype.getDefaultFeatures=function(e){var t=e;do{var n=t.DEFAULT_FEATURES;if(n)return n;t=Object.getPrototypeOf(t)}while(t)},t=o([a.injectable(),s(0,a.multiInject(c.TYPES.SModelElementRegistration)),s(0,a.optional()),r("design:paramtypes",[Array])],t),t}(l.FactoryRegistry);function p(e,t){var n=new Set(e);if(t&&t.enable)for(var i=0,o=t.enable;i= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var e=[],t=0;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("3864"),l=n("dd02"),u=n("66f9"),d=n("da84"),h=n("4b75"),p=n("ac2a"),f=function(e){function t(){var t=e.call(this)||this;return t.register(d.VBoxLayouter.KIND,new d.VBoxLayouter),t.register(h.HBoxLayouter.KIND,new h.HBoxLayouter),t.register(p.StackLayouter.KIND,new p.StackLayouter),t}return i(t,e),t}(c.InstanceRegistry);t.LayoutRegistry=f;var m=function(){function e(){}return e.prototype.layout=function(e){new g(e,this.layoutRegistry,this.logger).layout()},o([s.inject(a.TYPES.LayoutRegistry),r("design:type",f)],e.prototype,"layoutRegistry",void 0),o([s.inject(a.TYPES.ILogger),r("design:type",Object)],e.prototype,"logger",void 0),e=o([s.injectable()],e),e}();t.Layouter=m;var g=function(){function e(e,t,n){var i=this;this.element2boundsData=e,this.layoutRegistry=t,this.log=n,this.toBeLayouted=[],e.forEach(function(e,t){u.isLayoutContainer(t)&&i.toBeLayouted.push(t)})}return e.prototype.getBoundsData=function(e){var t=this.element2boundsData.get(e),n=e.bounds;return u.isLayoutContainer(e)&&this.toBeLayouted.indexOf(e)>=0&&(n=this.doLayout(e)),t||(t={bounds:n,boundsChanged:!1,alignmentChanged:!1},this.element2boundsData.set(e,t)),t},e.prototype.layout=function(){while(this.toBeLayouted.length>0){var e=this.toBeLayouted[0];this.doLayout(e)}},e.prototype.doLayout=function(e){var t=this.toBeLayouted.indexOf(e);t>=0&&this.toBeLayouted.splice(t,1);var n=this.layoutRegistry.get(e.layout);n&&n.layout(e,this);var i=this.element2boundsData.get(e);return void 0!==i&&void 0!==i.bounds?i.bounds:(this.log.error(e,"Layout failed"),l.EMPTY_BOUNDS)},e}();t.StatefulLayouter=g},"33b2":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("6923"),l=n("dd02"),u=n("3a92"),d=n("9757"),h=n("fba3"),p=function(){function e(){}return e.prototype.decorate=function(e,t){return t instanceof u.SModelRoot&&!l.isValidDimension(t.canvasBounds)&&(this.rootAndVnode=[t,e]),e},e.prototype.postUpdate=function(){if(void 0!==this.rootAndVnode){var e=this.rootAndVnode[1].elm,t=this.rootAndVnode[0].canvasBounds;if(void 0!==e){var n=this.getBoundsInPage(e);l.almostEquals(n.x,t.x)&&l.almostEquals(n.y,t.y)&&l.almostEquals(n.width,t.width)&&l.almostEquals(n.height,t.width)||this.actionDispatcher.dispatch(new f(n))}this.rootAndVnode=void 0}},e.prototype.getBoundsInPage=function(e){var t=e.getBoundingClientRect(),n=h.getWindowScroll();return{x:t.left+n.x,y:t.top+n.y,width:t.width,height:t.height}},o([a.inject(c.TYPES.IActionDispatcher),r("design:type",Object)],e.prototype,"actionDispatcher",void 0),e=o([a.injectable()],e),e}();t.CanvasBoundsInitializer=p;var f=function(){function e(t){this.newCanvasBounds=t,this.kind=e.KIND}return e.KIND="initializeCanvasBounds",e}();t.InitializeCanvasBoundsAction=f;var m=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.newCanvasBounds=this.action.newCanvasBounds,e.root.canvasBounds=this.newCanvasBounds,e.root},t.prototype.undo=function(e){return e.root},t.prototype.redo=function(e){return e.root},t.KIND=f.KIND,t=o([a.injectable(),s(0,a.inject(c.TYPES.Action)),r("design:paramtypes",[f])],t),t}(d.SystemCommand);t.InitializeCanvasBoundsCommand=m},"34eb":function(e,t,n){(function(i){function o(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function r(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var i="color: "+this.color;e.splice(1,0,i,"color: inherit");var o=0,r=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(r=o))}),e.splice(r,0,i)}}function s(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function c(){var e;try{e=t.storage.debug}catch(e){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"}).DEBUG),e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=n("96fe"),t.log=s,t.formatArgs=r,t.save=a,t.load=c,t.useColors=o,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(c())}).call(this,n("4362"))},3585:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("dd02"),s=n("66f9"),a=n("1978"),c=n("4c18"),l=n("e4f0"),u=n("a0af"),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.routingPoints=[],t}return i(t,e),Object.defineProperty(t.prototype,"source",{get:function(){return this.index.getById(this.sourceId)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"target",{get:function(){return this.index.getById(this.targetId)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bounds",{get:function(){return this.routingPoints.reduce(function(e,t){return r.combine(e,{x:t.x,y:t.y,width:0,height:0})},r.EMPTY_BOUNDS)},enumerable:!0,configurable:!0}),t}(o.SChildElement);function h(e){return e.hasFeature(t.connectableFeature)&&e.canConnect}function p(e,t){void 0===t&&(t=e.routingPoints);var n=f(t),i=e;while(i instanceof o.SChildElement){var r=i.parent;n=r.localToParent(n),i=r}return n}function f(e){for(var t={x:NaN,y:NaN,width:0,height:0},n=0,i=e;nt.x+t.width&&(t.width=o.x-t.x),o.yt.y+t.height&&(t.height=o.y-t.y))}return t}t.SRoutableElement=d,t.connectableFeature=Symbol("connectableFeature"),t.isConnectable=h,t.getAbsoluteRouteBounds=p,t.getRouteBounds=f;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.strokeWidth=0,t}return i(t,e),Object.defineProperty(t.prototype,"incomingEdges",{get:function(){return this.index.getIncomingEdges(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"outgoingEdges",{get:function(){return this.index.getOutgoingEdges(this)},enumerable:!0,configurable:!0}),t.prototype.canConnect=function(e,t){return!0},t}(s.SShapeElement);t.SConnectableElement=m;var g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.editMode=!1,t.hoverFeedback=!1,t.selected=!1,t}return i(t,e),t.prototype.hasFeature=function(e){return-1!==t.DEFAULT_FEATURES.indexOf(e)},t.DEFAULT_FEATURES=[c.selectFeature,u.moveFeature,l.hoverFeedbackFeature],t}(o.SChildElement);t.SRoutingHandle=g;var v=function(e){function t(){var t=e.call(this)||this;return t.type="dangling-anchor",t.size={width:0,height:0},t}return i(t,e),t.DEFAULT_FEATURES=[a.deletableFeature],t}(m);t.SDanglingAnchor=v,t.edgeInProgressID="edge-in-progress",t.edgeInProgressTargetHandleID=t.edgeInProgressID+"-target-anchor"},"359b":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("e45b"),s=n("e1c6"),a=function(){function e(){}return e.prototype.render=function(e,t){for(var n=o.html("div",null,t.renderChildren(e)),i=0,s=e.classes;i=0?e.type.substring(0,t):e.type}function a(e){if(!e.type)return"";var t=e.type.indexOf(":");return t>=0?e.type.substring(t+1):e.type}function c(e,t){if(e.id===t)return e;if(void 0!==e.children)for(var n=0,i=e.children;n=0;r--)e=i[r].parentToLocal(e)}return e}function h(e,t,n){var i=d(e,t,n),o=d({x:e.x+e.width,y:e.y+e.height},t,n);return{x:i.x,y:i.y,width:o.x-i.x,height:o.y-i.y}}t.registerModelElement=r,t.getBasicType=s,t.getSubType=a,t.findElement=c,t.findParent=l,t.findParentByFeature=u,t.translatePoint=d,t.translateBounds=h},3672:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("842c"),s=n("be02"),a=n("064a"),c=n("3585"),l=n("218d"),u=n("1978"),d=n("cd26"),h=n("1254"),p=n("a5f4"),f=n("61d8");t.edgeEditModule=new i.ContainerModule(function(e,t,n){var i={bind:e,isBound:n};r.configureCommand(i,p.SwitchEditModeCommand),r.configureCommand(i,f.ReconnectCommand),r.configureCommand(i,u.DeleteElementCommand),a.configureModelElement(i,"dangling-anchor",c.SDanglingAnchor,l.EmptyGroupView)}),t.labelEditModule=new i.ContainerModule(function(e,t,n){e(o.TYPES.MouseListener).to(d.EditLabelMouseListener),e(o.TYPES.KeyListener).to(d.EditLabelKeyListener),r.configureCommand({bind:e,isBound:n},d.ApplyLabelEditCommand)}),t.labelEditUiModule=new i.ContainerModule(function(e,t,n){var i={bind:e,isBound:n};s.configureActionHandler(i,d.EditLabelAction.KIND,h.EditLabelActionHandler),e(h.EditLabelUI).toSelf().inSingletonScope(),e(o.TYPES.IUIExtension).toService(h.EditLabelUI)})},"36e4":function(e,t,n){},"37a9":function(e,t,n){"use strict";var i=n("ddfc"),o=n.n(i);o.a},3864:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e,t){var n=this.elements.get(e);return n?new n(t):this.missing(e,t)},e.prototype.missing=function(e,t){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.ProviderRegistry=r;var s=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e,t){var n=this.elements.get(e);return n?n(t):this.missing(e,t)},e.prototype.missing=function(e,t){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.FactoryRegistry=s;var a=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");if(this.hasKey(e))throw new Error("Key is already registered: "+e);this.elements.set(e,t)},e.prototype.deregister=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.hasKey=function(e){return this.elements.has(e)},e.prototype.get=function(e){var t=this.elements.get(e);return t||this.missing(e)},e.prototype.missing=function(e){throw new Error("Unknown registry key: "+e)},e=i([o.injectable()],e),e}();t.InstanceRegistry=a;var c=function(){function e(){this.elements=new Map}return e.prototype.register=function(e,t){if(void 0===e)throw new Error("Key is undefined");var n=this.elements.get(e);void 0!==n?n.push(t):this.elements.set(e,[t])},e.prototype.deregisterAll=function(e){if(void 0===e)throw new Error("Key is undefined");this.elements.delete(e)},e.prototype.get=function(e){var t=this.elements.get(e);return void 0!==t?t:[]},e=i([o.injectable()],e),e}();t.MultiInstanceRegistry=c},"38e8":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("66f9"),r=n("7d36"),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.enabled=!0,t}return i(t,e),t.DEFAULT_FEATURES=[o.boundsFeature,o.layoutableChildFeature,r.fadeFeature],t}(o.SShapeElement);t.SButton=s},"393a":function(e,t,n){"use strict";var i="http://www.w3.org/2000/svg",o=["hook","on","style","class","props","attrs","dataset"],r=Array.prototype.slice;function s(e){return"string"===typeof e||"number"===typeof e||"boolean"===typeof e||"symbol"===typeof e||null===e||void 0===e}function a(e,t,n,i){for(var o={ns:t},r=0,s=i.length;r0?u(c.slice(0,l),c.slice(l+1),e[c]):o[c]||u(n,c,e[c])}return o;function u(e,t,n){var i=o[e]||(o[e]={});i[t]=n}}function c(e,t,n,i,o,r){if(o.selector&&(i+=o.selector),o.classNames){var c=o.classNames;i=i+"."+(Array.isArray(c)?c.join("."):c.replace(/\s+/g,"."))}return{sel:i,data:a(o,e,t,n),children:r.map(function(e){return s(e)?{text:e}:e}),key:o.key}}function l(e,t,n,i,o,r){var s;if("function"===typeof i)s=i(o,r);else if(i&&"function"===typeof i.view)s=i.view(o,r);else{if(!i||"function"!==typeof i.render)throw"JSX tag must be either a string, a function or an object with 'view' or 'render' methods";s=i.render(o,r)}return s.key=o.key,s}function u(e,t,n){for(var i=t,o=e.length;i3||!Array.isArray(a))&&(a=r.call(arguments,2)),h(e,t||"props",n||o,i,s,a)}}e.exports={html:p(void 0),svg:p(i,"attrs"),JSX:p}},"3a7c":function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function i(e){return"boolean"===typeof e}function o(e){return null===e}function r(e){return null==e}function s(e){return"number"===typeof e}function a(e){return"string"===typeof e}function c(e){return"symbol"===typeof e}function l(e){return void 0===e}function u(e){return"[object RegExp]"===g(e)}function d(e){return"object"===typeof e&&null!==e}function h(e){return"[object Date]"===g(e)}function p(e){return"[object Error]"===g(e)||e instanceof Error}function f(e){return"function"===typeof e}function m(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=i,t.isNull=o,t.isNullOrUndefined=r,t.isNumber=s,t.isString=a,t.isSymbol=c,t.isUndefined=l,t.isRegExp=u,t.isObject=d,t.isDate=h,t.isError=p,t.isFunction=f,t.isPrimitive=m,t.isBuffer=e.isBuffer}).call(this,n("b639").Buffer)},"3a92":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd02"),r=n("e629"),s=function(){function e(){}return Object.defineProperty(e.prototype,"root",{get:function(){var e=this;while(e){if(e instanceof u)return e;e=e instanceof l?e.parent:void 0}throw new Error("Element has no root")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"index",{get:function(){return this.root.index},enumerable:!0,configurable:!0}),e.prototype.hasFeature=function(e){return void 0!==this.features&&this.features.has(e)},e}();function a(e){var t=e.children;return void 0!==t&&t.constructor===Array}t.SModelElement=s,t.isParent=a;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.children=[],t}return i(t,e),t.prototype.add=function(e,t){var n=this.children;if(void 0===t)n.push(e);else{if(t<0||t>this.children.length)throw new Error("Child index "+t+" out of bounds (0.."+n.length+")");n.splice(t,0,e)}e.parent=this,this.index.add(e)},t.prototype.remove=function(e){var t=this.children,n=t.indexOf(e);if(n<0)throw new Error("No such child "+e.id);t.splice(n,1),delete e.parent,this.index.remove(e)},t.prototype.removeAll=function(e){var t=this,n=this.children;if(void 0!==e){for(var i=n.length-1;i>=0;i--)if(e(n[i])){var o=n.splice(i,1)[0];delete o.parent,this.index.remove(o)}}else n.forEach(function(e){delete e.parent,t.index.remove(e)}),n.splice(0,n.length)},t.prototype.move=function(e,t){var n=this.children,i=n.indexOf(e);if(-1===i)throw new Error("No such child "+e.id);if(t<0||t>n.length-1)throw new Error("Child index "+t+" out of bounds (0.."+n.length+")");n.splice(i,1),n.splice(t,0,e)},t.prototype.localToParent=function(e){return o.isBounds(e)?e:{x:e.x,y:e.y,width:-1,height:-1}},t.prototype.parentToLocal=function(e){return o.isBounds(e)?e:{x:e.x,y:e.y,width:-1,height:-1}},t}(s);t.SParentElement=c;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(c);t.SChildElement=l;var u=function(e){function t(t){void 0===t&&(t=new p);var n=e.call(this)||this;return n.canvasBounds=o.EMPTY_BOUNDS,Object.defineProperty(n,"index",{value:t,writable:!1}),n}return i(t,e),t}(c);t.SModelRoot=u;var d="0123456789abcdefghijklmnopqrstuvwxyz";function h(e){void 0===e&&(e=8);for(var t="",n=0;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("6923"),l=n("3a92"),u=n("9757"),d=n("3585"),h=function(){function e(t){this.elementIDs=t,this.kind=e.KIND}return e.KIND="bringToFront",e}();t.BringToFrontAction=h;var p=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.selected=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root;return this.action.elementIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SRoutableElement&&(i.source&&t.addToSelection(i.source),i.target&&t.addToSelection(i.target)),i instanceof l.SChildElement&&t.addToSelection(i),t.includeConnectedEdges(i)}),this.redo(e)},t.prototype.includeConnectedEdges=function(e){var t=this;if(e instanceof d.SConnectableElement&&(e.incomingEdges.forEach(function(e){return t.addToSelection(e)}),e.outgoingEdges.forEach(function(e){return t.addToSelection(e)})),e instanceof l.SParentElement)for(var n=0,i=e.children;n=0;t--){var n=this.selected[t],i=n.element;i.parent.move(i,n.index)}return e.root},t.prototype.redo=function(e){for(var t=0;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("510b"),l=n("3a92"),u=n("6923"),d=n("0d7a"),h=n("e45b"),p=function(){function e(e){void 0===e&&(e=[]),this.mouseListeners=e}return e.prototype.register=function(e){this.mouseListeners.push(e)},e.prototype.deregister=function(e){var t=this.mouseListeners.indexOf(e);t>=0&&this.mouseListeners.splice(t,1)},e.prototype.getTargetElement=function(e,t){var n=t.target,i=e.index;while(n){if(n.id){var o=i.getById(this.domHelper.findSModelIdByDOMElement(n));if(void 0!==o)return o}n=n.parentNode}},e.prototype.handleEvent=function(e,t,n){var i=this;this.focusOnMouseEvent(e,t);var o=this.getTargetElement(t,n);if(o){var r=this.mouseListeners.map(function(t){return t[e].apply(t,[o,n])}).reduce(function(e,t){return e.concat(t)});if(r.length>0){n.preventDefault();for(var s=0,a=r;s=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},a=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(s,a)}c((i=i.apply(e,t||[])).next())})},c=this&&this.__generator||function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("510b"),l=n("9757"),u=n("6923"),d=n("33b2"),h=function(){function e(t,n){void 0===n&&(n=""),this.options=t,this.requestId=n,this.kind=e.KIND}return e.create=function(t){return new e(t,c.generateRequestId())},e.KIND="requestModel",e}();t.RequestModelAction=h;var p=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.responseId=n,this.kind=e.KIND}return e.KIND="setModel",e}();t.SetModelAction=p;var f=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.oldRoot=e.modelFactory.createRoot(e.root),this.newRoot=e.modelFactory.createRoot(this.action.newRoot),this.newRoot},t.prototype.undo=function(e){return this.oldRoot},t.prototype.redo=function(e){return this.newRoot},Object.defineProperty(t.prototype,"blockUntil",{get:function(){return function(e){return e.kind===d.InitializeCanvasBoundsCommand.KIND}},enumerable:!0,configurable:!0}),t.KIND=p.KIND,t=o([a.injectable(),s(0,a.inject(u.TYPES.Action)),r("design:paramtypes",[p])],t),t}(l.ResetCommand);t.SetModelCommand=f},4047:function(e,t){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},"429b":function(e,t,n){e.exports=n("faa1").EventEmitter},"42be":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("9757"),l=n("6923"),u=n("26ad"),d=function(){function e(){this.kind=h.KIND}return e}();t.CommitModelAction=d;var h=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.newModel=e.modelFactory.createSchema(e.root),this.doCommit(this.newModel,e.root,!0)},t.prototype.doCommit=function(e,t,n){var i=this,o=this.modelSource.commitModel(e);return o instanceof Promise?o.then(function(e){return n&&(i.originalModel=e),t}):(n&&(this.originalModel=o),t)},t.prototype.undo=function(e){return this.doCommit(this.originalModel,e.root,!1)},t.prototype.redo=function(e){return this.doCommit(this.newModel,e.root,!1)},t.KIND="commitModel",o([a.inject(l.TYPES.ModelSource),r("design:type",u.ModelSource)],t.prototype,"modelSource",void 0),t=o([a.injectable(),s(0,a.inject(l.TYPES.Action)),r("design:paramtypes",[d])],t),t}(c.SystemCommand);t.CommitModelCommand=h},"42d6":function(e,t,n){"use strict";function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),i(n("510b")),i(n("0fb6")),i(n("be02")),i(n("c661")),i(n("538c")),i(n("c146")),i(n("987d")),i(n("9757")),i(n("842c")),i(n("5e9c")),i(n("160b")),i(n("33b2")),i(n("3f0a")),i(n("302f")),i(n("3623")),i(n("3a92")),i(n("ddee")),i(n("1590")),i(n("6176")),i(n("4c95c")),i(n("1417")),i(n("3b4c")),i(n("8d53")),i(n("064a")),i(n("8794")),i(n("65d1")),i(n("29fa")),i(n("a190")),i(n("e45b")),i(n("6923"));var o=n("8122");t.defaultModule=o.default,i(n("42f7")),i(n("61bf")),i(n("320b")),i(n("66f9")),i(n("da84")),i(n("4b75")),i(n("ac2a")),i(n("8e97")),i(n("70d9")),i(n("38e8")),i(n("a406")),i(n("0a28")),i(n("80b5")),i(n("1cc1")),i(n("3c83")),i(n("1e31")),i(n("9d6c")),i(n("779b")),i(n("ac57")),i(n("ea38")),i(n("3672")),i(n("1978")),i(n("cd26")),i(n("1254")),i(n("a5f4")),i(n("cc26")),i(n("61d8")),i(n("4741")),i(n("9964")),i(n("19b5")),i(n("1cd9")),i(n("7faf")),i(n("5d19")),i(n("e7fa")),i(n("7d36")),i(n("f4cb")),i(n("e4f0")),i(n("7f73")),i(n("755f")),i(n("e576")),i(n("a0af")),i(n("559d")),i(n("af44")),i(n("e1cb")),i(n("b485")),i(n("1f89")),i(n("869e")),i(n("b7b8")),i(n("9a1f")),i(n("46cc")),i(n("3585")),i(n("ab71")),i(n("d8f5")),i(n("168d")),i(n("8d9d")),i(n("4c18")),i(n("bcbd")),i(n("c20e")),i(n("d084")),i(n("cf61")),i(n("ed4f")),i(n("5eb6")),i(n("cf98")),i(n("3b62")),i(n("c444")),i(n("fe37")),i(n("3ada"));var r=n("5530");t.graphModule=r.default;var s=n("72dd");t.boundsModule=s.default;var a=n("54f8");t.buttonModule=a.default;var c=n("d14a");t.commandPaletteModule=c.default;var l=n("5884");t.contextMenuModule=l.default;var u=n("7bae3");t.decorationModule=u.default;var d=n("1e31");t.edgeLayoutModule=d.default;var h=n("04c2");t.expandModule=h.default;var p=n("9f8d");t.exportModule=p.default;var f=n("9811");t.fadeModule=f.default;var m=n("c95e");t.hoverModule=m.default;var g=n("520d");t.moveModule=g.default;var v=n("0483");t.openModule=v.default;var b=n("b7ca");t.routingModule=b.default;var y=n("c4e6");t.selectModule=y.default;var _=n("3b74");t.undoRedoModule=_.default;var M=n("cc3e");t.updateModule=M.default;var w=n("1e19");t.viewportModule=w.default;var C=n("6f35");t.zorderModule=C.default,i(n("dfc0")),i(n("47b7")),i(n("6bb9")),i(n("44c1")),i(n("9ad4")),i(n("359b")),i(n("87fa")),i(n("218d")),i(n("42be")),i(n("945d")),i(n("cb6e")),i(n("85ed")),i(n("26ad")),i(n("484b"));var S=n("8e65");t.modelSourceModule=S.default,i(n("fba3")),i(n("0be1")),i(n("dd02")),i(n("7b39")),i(n("9e2e")),i(n("3864"))},"42f7":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var c=n("e1c6"),l=n("510b"),u=n("9757"),d=n("6923"),h=n("66f9"),p=function(){function e(t){this.bounds=t,this.kind=e.KIND}return e.KIND="setBounds",e}();t.SetBoundsAction=p;var f=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.requestId=n,this.kind=e.KIND}return e.create=function(t){return new e(t,l.generateRequestId())},e.KIND="requestBounds",e}();t.RequestBoundsAction=f;var m=function(){function e(t,n,i,o){void 0===o&&(o=""),this.bounds=t,this.revision=n,this.alignments=i,this.responseId=o,this.kind=e.KIND}return e.KIND="computedBounds",e}();t.ComputedBoundsAction=m;var g=function(){function e(){this.kind=e.KIND}return e.KIND="layout",e}();t.LayoutAction=g;var v=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.bounds=[],n}return i(t,e),t.prototype.execute=function(e){var t=this;return this.action.bounds.forEach(function(n){var i=e.root.index.getById(n.elementId);i&&h.isBoundsAware(i)&&t.bounds.push({element:i,oldBounds:i.bounds,newPosition:n.newPosition,newSize:n.newSize})}),this.redo(e)},t.prototype.undo=function(e){return this.bounds.forEach(function(e){return e.element.bounds=e.oldBounds}),e.root},t.prototype.redo=function(e){return this.bounds.forEach(function(e){e.newPosition?e.element.bounds=o(o({},e.newPosition),e.newSize):e.element.bounds=o({x:e.element.bounds.x,y:e.element.bounds.y},e.newSize)}),e.root},t.KIND=p.KIND,t=r([c.injectable(),a(0,c.inject(d.TYPES.Action)),s("design:paramtypes",[p])],t),t}(u.SystemCommand);t.SetBoundsCommand=v;var b=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return{model:e.modelFactory.createRoot(this.action.newRoot),modelChanged:!0,cause:this.action}},Object.defineProperty(t.prototype,"blockUntil",{get:function(){return function(e){return e.kind===m.KIND}},enumerable:!0,configurable:!0}),t.KIND=f.KIND,t=r([c.injectable(),a(0,c.inject(d.TYPES.Action)),s("design:paramtypes",[f])],t),t}(u.HiddenCommand);t.RequestBoundsCommand=b},"44c1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("8122"),o=n("8e65"),r=n("72dd"),s=n("54f8"),a=n("d14a"),c=n("5884"),l=n("7bae3"),u=n("1e31"),d=n("3672"),h=n("04c2"),p=n("9f8d"),f=n("9811"),m=n("c95e"),g=n("520d"),v=n("0483"),b=n("b7ca"),y=n("c4e6"),_=n("3b74"),M=n("cc3e"),w=n("1e19"),C=n("6f35");function S(e,t){var n=[i.default,o.default,r.default,s.default,a.default,c.default,l.default,d.edgeEditModule,u.default,h.default,p.default,f.default,m.default,d.labelEditModule,d.labelEditUiModule,g.default,v.default,b.default,y.default,_.default,M.default,w.default,C.default];if(t&&t.exclude)for(var S=0,A=t.exclude;S=0&&n.splice(O,1)}e.load.apply(e,n)}t.loadDefaultModules=S},"451f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=function(e,t){var n=e.parentRequest;return null!==n&&(!!t(n)||r(n,t))};t.traverseAncerstors=r;var s=function(e){return function(t){var n=function(n){return null!==n&&null!==n.target&&n.target.matchesTag(e)(t)};return n.metaData=new o.Metadata(e,t),n}};t.taggedConstraint=s;var a=s(i.NAMED_TAG);t.namedConstraint=a;var c=function(e){return function(t){var n=null;if(null!==t){if(n=t.bindings[0],"string"===typeof e){var i=n.serviceIdentifier;return i===e}var o=t.bindings[0].implementationType;return e===o}return!1}};t.typeConstraint=c},4681:function(e,t,n){"use strict";var i=n("966d");function o(e,t){var n=this,o=this._readableState&&this._readableState.destroyed,r=this._writableState&&this._writableState.destroyed;return o||r?(t?t(e):!e||this._writableState&&this._writableState.errorEmitted||i.nextTick(s,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(i.nextTick(s,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)}),this)}function r(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function s(e,t){e.emit("error",t)}e.exports={destroy:o,undestroy:r}},"46cc":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n0){var i=e.routingPoints.slice();if(this.cleanupRoutingPoints(e,i,!1,!0),i.length>0)return i.map(function(e,t){return o({kind:"linear",pointIndex:t},e)})}var r=this.getOptions(e),s=this.calculateDefaultCorners(e,t,n,r);return s.map(function(e){return o({kind:"linear"},e)})},t.prototype.createRoutingHandles=function(e){var t=this.route(e);if(this.commitRoute(e,t),t.length>0){this.addHandle(e,"source","routing-point",-2);for(var n=0;n0&&Math.abs(n-e[t-1].x)=0&&t0&&Math.abs(n-e[t-1].y)=0&&t=0;--c){if(!s.includes(r.bounds,t[c]))break;t.splice(c,1),n&&this.removeHandle(e,c)}if(t.length>=2){var l=this.getOptions(e);for(c=t.length-2;c>=0;--c)s.manhattanDistance(t[c],t[c+1])t?--e.pointIndex:e.pointIndex===t&&n.push(e))}),n.forEach(function(t){return e.remove(t)})},t.prototype.addAdditionalCorner=function(e,t,n,i,o){if(0!==t.length){var r,l="source"===n.kind?t[0]:t[t.length-1],u="source"===n.kind?0:t.length,d=u-("source"===n.kind?1:0);if(t.length>1)r=0===u?s.almostEquals(t[0].x,t[1].x):s.almostEquals(t[t.length-1].x,t[t.length-2].x);else{var h=i.getNearestSide(l);r=h===a.Side.TOP||h===a.Side.BOTTOM}if(r){if(l.yn.get(a.Side.BOTTOM).y){var p={x:n.get(a.Side.TOP).x,y:l.y};t.splice(u,0,p),o&&(e.children.forEach(function(e){e instanceof c.SRoutingHandle&&e.pointIndex>=d&&++e.pointIndex}),this.addHandle(e,"manhattan-50%","volatile-routing-point",d))}}else if(l.xn.get(a.Side.RIGHT).x){p={x:l.x,y:n.get(a.Side.LEFT).y};t.splice(u,0,p),o&&(e.children.forEach(function(e){e instanceof c.SRoutingHandle&&e.pointIndex>=d&&++e.pointIndex}),this.addHandle(e,"manhattan-50%","volatile-routing-point",d))}}},t.prototype.manhattanify=function(e,t){for(var n=1;n0)return r;var s=this.getBestConnectionAnchors(t,n,i,o),c=s.source,l=s.target,u=[],d=n.get(c),h=i.get(l);switch(c){case a.Side.RIGHT:switch(l){case a.Side.BOTTOM:u.push({x:h.x,y:d.y});break;case a.Side.TOP:u.push({x:h.x,y:d.y});break;case a.Side.RIGHT:u.push({x:Math.max(d.x,h.x)+1.5*o.standardDistance,y:d.y}),u.push({x:Math.max(d.x,h.x)+1.5*o.standardDistance,y:h.y});break;case a.Side.LEFT:h.y!==d.y&&(u.push({x:(d.x+h.x)/2,y:d.y}),u.push({x:(d.x+h.x)/2,y:h.y}));break}break;case a.Side.LEFT:switch(l){case a.Side.BOTTOM:u.push({x:h.x,y:d.y});break;case a.Side.TOP:u.push({x:h.x,y:d.y});break;default:h=i.get(a.Side.RIGHT),h.y!==d.y&&(u.push({x:(d.x+h.x)/2,y:d.y}),u.push({x:(d.x+h.x)/2,y:h.y}));break}break;case a.Side.TOP:switch(l){case a.Side.RIGHT:h.x-d.x>0?(u.push({x:d.x,y:d.y-o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:d.y-o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case a.Side.LEFT:h.x-d.x<0?(u.push({x:d.x,y:d.y-o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:d.y-o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case a.Side.TOP:u.push({x:d.x,y:Math.min(d.y,h.y)-1.5*o.standardDistance}),u.push({x:h.x,y:Math.min(d.y,h.y)-1.5*o.standardDistance});break;case a.Side.BOTTOM:h.x!==d.x&&(u.push({x:d.x,y:(d.y+h.y)/2}),u.push({x:h.x,y:(d.y+h.y)/2}));break}break;case a.Side.BOTTOM:switch(l){case a.Side.RIGHT:h.x-d.x>0?(u.push({x:d.x,y:d.y+o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:d.y+o.standardDistance}),u.push({x:h.x+1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;case a.Side.LEFT:h.x-d.x<0?(u.push({x:d.x,y:d.y+o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:d.y+o.standardDistance}),u.push({x:h.x-1.5*o.standardDistance,y:h.y})):u.push({x:d.x,y:h.y});break;default:h=i.get(a.Side.TOP),h.x!==d.x&&(u.push({x:d.x,y:(d.y+h.y)/2}),u.push({x:h.x,y:(d.y+h.y)/2}));break}break}return u},t.prototype.getBestConnectionAnchors=function(e,t,n,i){var o=t.get(a.Side.RIGHT),r=n.get(a.Side.LEFT);if(r.x-o.x>i.standardDistance)return{source:a.Side.RIGHT,target:a.Side.LEFT};if(o=t.get(a.Side.LEFT),r=n.get(a.Side.RIGHT),o.x-r.x>i.standardDistance)return{source:a.Side.LEFT,target:a.Side.RIGHT};if(o=t.get(a.Side.TOP),r=n.get(a.Side.BOTTOM),o.y-r.y>i.standardDistance)return{source:a.Side.TOP,target:a.Side.BOTTOM};if(o=t.get(a.Side.BOTTOM),r=n.get(a.Side.TOP),r.y-o.y>i.standardDistance)return{source:a.Side.BOTTOM,target:a.Side.TOP};if(o=t.get(a.Side.RIGHT),r=n.get(a.Side.TOP),r.x-o.x>.5*i.standardDistance&&r.y-o.y>i.standardDistance)return{source:a.Side.RIGHT,target:a.Side.TOP};if(r=n.get(a.Side.BOTTOM),r.x-o.x>.5*i.standardDistance&&o.y-r.y>i.standardDistance)return{source:a.Side.RIGHT,target:a.Side.BOTTOM};if(o=t.get(a.Side.LEFT),r=n.get(a.Side.BOTTOM),o.x-r.x>.5*i.standardDistance&&o.y-r.y>i.standardDistance)return{source:a.Side.LEFT,target:a.Side.BOTTOM};if(r=n.get(a.Side.TOP),o.x-r.x>.5*i.standardDistance&&r.y-o.y>i.standardDistance)return{source:a.Side.LEFT,target:a.Side.TOP};if(o=t.get(a.Side.TOP),r=n.get(a.Side.RIGHT),o.y-r.y>.5*i.standardDistance&&o.x-r.x>i.standardDistance)return{source:a.Side.TOP,target:a.Side.RIGHT};if(r=n.get(a.Side.LEFT),o.y-r.y>.5*i.standardDistance&&r.x-o.x>i.standardDistance)return{source:a.Side.TOP,target:a.Side.LEFT};if(o=t.get(a.Side.BOTTOM),r=n.get(a.Side.RIGHT),r.y-o.y>.5*i.standardDistance&&o.x-r.x>i.standardDistance)return{source:a.Side.BOTTOM,target:a.Side.RIGHT};if(r=n.get(a.Side.LEFT),r.y-o.y>.5*i.standardDistance&&r.x-o.x>i.standardDistance)return{source:a.Side.BOTTOM,target:a.Side.LEFT};if(o=t.get(a.Side.TOP),r=n.get(a.Side.TOP),!s.includes(n.bounds,o)&&!s.includes(t.bounds,r))if(o.y-r.y<0){if(Math.abs(o.x-r.x)>(t.bounds.width+i.standardDistance)/2)return{source:a.Side.TOP,target:a.Side.TOP}}else if(Math.abs(o.x-r.x)>n.bounds.width/2)return{source:a.Side.TOP,target:a.Side.TOP};if(o=t.get(a.Side.RIGHT),r=n.get(a.Side.RIGHT),!s.includes(n.bounds,o)&&!s.includes(t.bounds,r))if(o.x-r.x>0){if(Math.abs(o.y-r.y)>(t.bounds.height+i.standardDistance)/2)return{source:a.Side.RIGHT,target:a.Side.RIGHT}}else if(Math.abs(o.y-r.y)>n.bounds.height/2)return{source:a.Side.RIGHT,target:a.Side.RIGHT};return o=t.get(a.Side.TOP),r=n.get(a.Side.RIGHT),s.includes(n.bounds,o)||s.includes(t.bounds,r)?(r=n.get(a.Side.LEFT),s.includes(n.bounds,o)||s.includes(t.bounds,r)?(o=t.get(a.Side.BOTTOM),r=n.get(a.Side.RIGHT),s.includes(n.bounds,o)||s.includes(t.bounds,r)?(r=n.get(a.Side.LEFT),s.includes(n.bounds,o)||s.includes(t.bounds,r)?{source:a.Side.RIGHT,target:a.Side.BOTTOM}:{source:a.Side.BOTTOM,target:a.Side.LEFT}):{source:a.Side.BOTTOM,target:a.Side.RIGHT}):{source:a.Side.TOP,target:a.Side.LEFT}):{source:a.Side.TOP,target:a.Side.RIGHT}},t.KIND="manhattan",t}(a.LinearEdgeRouter);t.ManhattanEdgeRouter=l},4741:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("3623"),r=n("9964"),s=n("e1c6"),a=function(){function e(t,n){this.expandIds=t,this.collapseIds=n,this.kind=e.KIND}return e.KIND="collapseExpand",e}();t.CollapseExpandAction=a;var c=function(){function e(t){void 0===t&&(t=!0),this.expand=t,this.kind=e.KIND}return e.KIND="collapseExpandAll",e}();t.CollapseExpandAllAction=c;var l=function(){function e(){}return e.prototype.buttonPressed=function(e){var t=o.findParentByFeature(e,r.isExpandable);return void 0!==t?[new a(t.expanded?[]:[t.id],t.expanded?[t.id]:[])]:[]},e.TYPE="button:expand",e=i([s.injectable()],e),e}();t.ExpandButtonHandler=l},"47b7":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("66f9"),s=n("779b"),a=n("1978"),c=n("cc26"),l=n("7d36"),u=n("e4f0"),d=n("a0af"),h=n("3585"),p=n("4c18"),f=n("3b62"),m=n("dd02"),g=n("e629"),v=function(e){function t(t){return void 0===t&&(t=new C),e.call(this,t)||this}return i(t,e),t}(f.ViewportRootElement);t.SGraph=v;var b=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.prototype.canConnect=function(e,t){return void 0===this.children.find(function(e){return e instanceof y})},t.DEFAULT_FEATURES=[h.connectableFeature,a.deletableFeature,p.selectFeature,r.boundsFeature,d.moveFeature,r.layoutContainerFeature,l.fadeFeature,u.hoverFeedbackFeature,u.popupFeature],t}(h.SConnectableElement);t.SNode=b;var y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[h.connectableFeature,p.selectFeature,r.boundsFeature,l.fadeFeature,u.hoverFeedbackFeature],t}(h.SConnectableElement);t.SPort=y;var _=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.hoverFeedback=!1,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[c.editFeature,a.deletableFeature,p.selectFeature,l.fadeFeature,u.hoverFeedbackFeature],t}(h.SRoutableElement);t.SEdge=_;var M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.selected=!1,t.alignment=m.ORIGIN_POINT,t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[r.boundsFeature,r.alignFeature,r.layoutableChildFeature,s.edgeLayoutFeature,l.fadeFeature],t}(r.SShapeElement);t.SLabel=M;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.opacity=1,t}return i(t,e),t.DEFAULT_FEATURES=[r.boundsFeature,r.layoutContainerFeature,r.layoutableChildFeature,l.fadeFeature],t}(r.SShapeElement);t.SCompartment=w;var C=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.outgoing=new Map,t.incoming=new Map,t}return i(t,e),t.prototype.add=function(t){if(e.prototype.add.call(this,t),t instanceof _){if(t.sourceId){var n=this.outgoing.get(t.sourceId);void 0===n?this.outgoing.set(t.sourceId,[t]):n.push(t)}if(t.targetId){var i=this.incoming.get(t.targetId);void 0===i?this.incoming.set(t.targetId,[t]):i.push(t)}}},t.prototype.remove=function(t){if(e.prototype.remove.call(this,t),t instanceof _){var n=this.outgoing.get(t.sourceId);if(void 0!==n){var i=n.indexOf(t);i>=0&&(1===n.length?this.outgoing.delete(t.sourceId):n.splice(i,1))}var o=this.incoming.get(t.targetId);if(void 0!==o){i=o.indexOf(t);i>=0&&(1===o.length?this.incoming.delete(t.targetId):o.splice(i,1))}}},t.prototype.getAttachedElements=function(e){var t=this;return new g.FluentIterableImpl(function(){return{outgoing:t.outgoing.get(e.id),incoming:t.incoming.get(e.id),nextOutgoingIndex:0,nextIncomingIndex:0}},function(e){var t=e.nextOutgoingIndex;if(void 0!==e.outgoing&&t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("945d"),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.listen=function(e){var t=this;e.addEventListener("message",function(e){t.messageReceived(e.data)}),e.addEventListener("error",function(e){t.logger.error(t,"error event received",e)}),this.webSocket=e},t.prototype.disconnect=function(){this.webSocket&&(this.webSocket.close(),this.webSocket=void 0)},t.prototype.sendMessage=function(e){if(!this.webSocket)throw new Error("WebSocket is not connected");this.webSocket.send(JSON.stringify(e))},t=o([r.injectable()],t),t}(s.DiagramServer);t.WebSocketDiagramServer=a},"48f9":function(e,t,n){},"4a4f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4"),r=n("1979");function s(){return function(e,t,n){var s=new r.Metadata(o.POST_CONSTRUCT,t);if(Reflect.hasOwnMetadata(o.POST_CONSTRUCT,e.constructor))throw new Error(i.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(o.POST_CONSTRUCT,s,e.constructor)}}t.postConstruct=s},"4b0d":function(e,t,n){"use strict";var i=n("2196"),o=n.n(i);o.a},"4b75":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){this.tasks=[],this.endTasks=[],this.triggered=!1}return e.prototype.isAvailable=function(){return"function"===typeof requestAnimationFrame},e.prototype.onNextFrame=function(e){this.tasks.push(e),this.trigger()},e.prototype.onEndOfNextFrame=function(e){this.endTasks.push(e),this.trigger()},e.prototype.trigger=function(){var e=this;this.triggered||(this.triggered=!0,this.isAvailable()?requestAnimationFrame(function(t){return e.run(t)}):setTimeout(function(t){return e.run(t)}))},e.prototype.run=function(e){var t=this.tasks,n=this.endTasks;this.triggered=!1,this.tasks=[],this.endTasks=[],t.forEach(function(t){return t.call(void 0,e)}),n.forEach(function(t){return t.call(void 0,e)})},e=i([o.injectable()],e),e}();t.AnimationFrameSyncer=r},"54f8":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("70d9"),r=new i.ContainerModule(function(e){e(o.ButtonHandlerRegistry).toSelf().inSingletonScope()});t.default=r},5530:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("dfc0"),s=new i.ContainerModule(function(e,t,n,i){i(o.TYPES.IModelFactory).to(r.SGraphFactory).inSingletonScope()});t.default=s},"559d":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},a=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var c=n("e1c6"),l=n("c146"),u=n("9757"),d=n("3a92"),h=n("3623"),p=n("6923"),f=n("3b4c"),m=n("e45b"),g=n("47b7"),v=n("42be"),b=n("dd02"),y=n("66f9"),_=n("ea38"),M=n("1978"),w=n("a5f4"),C=n("61d8"),S=n("3585"),A=n("168d"),E=n("779b"),O=n("4c18"),L=n("bcbd"),T=n("5eb6"),x=n("a0af"),R=function(){function e(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1),this.moves=e,this.animate=t,this.finished=n,this.kind=k.KIND}return e}();t.MoveAction=R;var k=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.resolvedMoves=new Map,n.edgeMementi=[],n}var n;return i(t,e),n=t,t.prototype.execute=function(e){var t=this,n=e.root.index,i=new Map,o=new Map;return this.action.moves.forEach(function(e){var r=n.getById(e.elementId);if(r instanceof S.SRoutingHandle&&t.edgeRouterRegistry){var s=r.parent;if(s instanceof S.SRoutableElement){var a=t.resolveHandleMove(r,s,e);if(a){var c=i.get(s);c||(c=[],i.set(s,c)),c.push(a)}}}else if(r&&x.isLocateable(r)){var l=t.resolveElementMove(r,e);l&&(t.resolvedMoves.set(l.element.id,l),t.edgeRouterRegistry&&n.getAttachedElements(r).forEach(function(e){if(e instanceof S.SRoutableElement){var t=o.get(e),n=b.subtract(l.toPosition,l.fromPosition),i=t?b.linear(t,n,.5):n;o.set(e,i)}}))}}),this.doMove(i,o),this.action.animate?(this.undoMove(),new l.CompoundAnimation(e.root,e,[new z(e.root,this.resolvedMoves,e,!1),new P(e.root,this.edgeMementi,e,!1)]).start()):e.root},t.prototype.resolveHandleMove=function(e,t,n){var i=n.fromPosition;if(!i){var o=this.edgeRouterRegistry.get(t.routerKind);i=o.getHandlePosition(t,o.route(t),e)}if(i)return{handle:e,fromPosition:i,toPosition:n.toPosition}},t.prototype.resolveElementMove=function(e,t){var n=t.fromPosition||{x:e.position.x,y:e.position.y};return{element:e,fromPosition:n,toPosition:t.toPosition}},t.prototype.doMove=function(e,t){var n=this;this.resolvedMoves.forEach(function(e){e.element.position=e.toPosition}),e.forEach(function(e,t){var i=n.edgeRouterRegistry.get(t.routerKind),o=i.takeSnapshot(t);i.applyHandleMoves(t,e);var r=i.takeSnapshot(t);n.edgeMementi.push({edge:t,before:o,after:r})}),t.forEach(function(t,i){if(!e.get(i)){var o=n.edgeRouterRegistry.get(i.routerKind),r=o.takeSnapshot(i);if(i.source&&i.target&&n.resolvedMoves.get(i.source.id)&&n.resolvedMoves.get(i.target.id))i.routingPoints=i.routingPoints.map(function(e){return b.add(e,t)});else{var s=O.isSelectable(i)&&i.selected;o.cleanupRoutingPoints(i,i.routingPoints,s,n.action.finished)}var a=o.takeSnapshot(i);n.edgeMementi.push({edge:i,before:r,after:a})}})},t.prototype.undoMove=function(){var e=this;this.resolvedMoves.forEach(function(e){e.element.position=e.fromPosition}),this.edgeMementi.forEach(function(t){var n=e.edgeRouterRegistry.get(t.edge.routerKind);n.applySnapshot(t.edge,t.before)})},t.prototype.undo=function(e){return new l.CompoundAnimation(e.root,e,[new z(e.root,this.resolvedMoves,e,!0),new P(e.root,this.edgeMementi,e,!0)]).start()},t.prototype.redo=function(e){return new l.CompoundAnimation(e.root,e,[new z(e.root,this.resolvedMoves,e,!1),new P(e.root,this.edgeMementi,e,!1)]).start()},t.prototype.merge=function(e,t){var i=this;if(!this.action.animate&&e instanceof n)return e.resolvedMoves.forEach(function(e,t){var n=i.resolvedMoves.get(t);n?n.toPosition=e.toPosition:i.resolvedMoves.set(t,e)}),e.edgeMementi.forEach(function(e){var t=i.edgeMementi.find(function(t){return t.edge.id===e.edge.id});t?t.after=e.after:i.edgeMementi.push(e)}),!0;if(e instanceof C.ReconnectCommand){var o=e.memento;if(o){var r=this.edgeMementi.find(function(e){return e.edge.id===o.edge.id});r?r.after=o.after:this.edgeMementi.push(o)}return!0}return!1},t.KIND="move",r([c.inject(A.EdgeRouterRegistry),c.optional(),s("design:type",A.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=n=r([c.injectable(),a(0,c.inject(p.TYPES.Action)),s("design:paramtypes",[R])],t),t}(u.MergeableCommand);t.MoveCommand=k;var z=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementMoves=n,r.reverse=o,r}return i(t,e),t.prototype.tween=function(e){var t=this;return this.elementMoves.forEach(function(n){t.reverse?n.element.position={x:(1-e)*n.toPosition.x+e*n.fromPosition.x,y:(1-e)*n.toPosition.y+e*n.fromPosition.y}:n.element.position={x:(1-e)*n.fromPosition.x+e*n.toPosition.x,y:(1-e)*n.fromPosition.y+e*n.toPosition.y}}),this.model},t}(l.Animation);t.MoveAnimation=z;var P=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.reverse=o,r.expanded=[],n.forEach(function(e){var t=r.reverse?e.after:e.before,n=r.reverse?e.before:e.after,i=t.routedPoints,o=n.routedPoints,s=Math.max(i.length,o.length);r.expanded.push({startExpandedRoute:r.growToSize(i,s),endExpandedRoute:r.growToSize(o,s),memento:e})}),r}return i(t,e),t.prototype.midPoint=function(e){var t=e.edge,n=e.edge.source,i=e.edge.target;return b.linear(h.translatePoint(b.center(n.bounds),n.parent,t.parent),h.translatePoint(b.center(i.bounds),i.parent,t.parent),.5)},t.prototype.start=function(){return this.expanded.forEach(function(e){e.memento.edge.removeAll(function(e){return e instanceof S.SRoutingHandle})}),e.prototype.start.call(this)},t.prototype.tween=function(e){var t=this;return 1===e?this.expanded.forEach(function(e){var n=e.memento;t.reverse?n.before.router.applySnapshot(n.edge,n.before):n.after.router.applySnapshot(n.edge,n.after)}):this.expanded.forEach(function(t){for(var n=[],i=1;i(s+l)*o)++l;s+=l;for(var u=0;u0?new R(o,!1,n):void 0}},t.prototype.snap=function(e,t,n){return n&&this.snapper?this.snapper.snap(e,t):e},t.prototype.getHandlePosition=function(e){if(this.edgeRouterRegistry){var t=e.parent;if(!(t instanceof S.SRoutableElement))return;var n=this.edgeRouterRegistry.get(t.routerKind),i=n.route(t);return n.getHandlePosition(t,i,e)}},t.prototype.mouseEnter=function(e,t){return e instanceof d.SModelRoot&&0===t.buttons&&this.mouseUp(e,t),[]},t.prototype.mouseUp=function(e,t){var n=this,i=[],o=!1;if(this.startDragPosition){var r=this.getElementMoves(e,t,!0);r&&i.push(r),e.root.index.all().forEach(function(t){if(t instanceof S.SRoutingHandle){var r=t.parent;if(r instanceof S.SRoutableElement&&t.danglingAnchor){var s=n.getHandlePosition(t);if(s){var a=h.translatePoint(s,t.parent,t.root),c=y.findChildrenAtPosition(e.root,a).find(function(e){return S.isConnectable(e)&&e.canConnect(r,t.kind)});c&&n.hasDragged&&(i.push(new C.ReconnectAction(t.parent.id,"source"===t.kind?c.id:r.sourceId,"target"===t.kind?c.id:r.targetId)),o=!0)}}t.editMode&&i.push(new w.SwitchEditModeAction([],[t.id]))}})}if(!o){var s=e.root.index.getById(S.edgeInProgressID);if(s instanceof d.SChildElement){var a=[];a.push(S.edgeInProgressID),s.children.forEach(function(e){e instanceof S.SRoutingHandle&&e.danglingAnchor&&a.push(e.danglingAnchor.id)}),i.push(new M.DeleteElementAction(a))}}return this.hasDragged&&i.push(new v.CommitModelAction),this.hasDragged=!1,this.startDragPosition=void 0,this.elementId2startPos.clear(),i},t.prototype.decorate=function(e,t){return e},r([c.inject(A.EdgeRouterRegistry),c.optional(),s("design:type",A.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),r([c.inject(p.TYPES.ISnapper),c.optional(),s("design:type",Object)],t.prototype,"snapper",void 0),t}(f.MouseListener);t.MoveMouseListener=N;var I=function(){function e(){}return e.prototype.decorate=function(e,t){if(E.isEdgeLayoutable(t)&&t.parent instanceof g.SEdge)return e;var n="";if(x.isLocateable(t)&&t instanceof d.SChildElement&&void 0!==t.parent){var i=t.position;0===i.x&&0===i.y||(n="translate("+i.x+", "+i.y+")")}if(y.isAlignable(t)){var o=t.alignment;0===o.x&&0===o.y||(n.length>0&&(n+=" "),n+="translate("+o.x+", "+o.y+")")}return n.length>0&&m.setAttr(e,"transform",n),e},e.prototype.postUpdate=function(){},e=r([c.injectable()],e),e}();t.LocationPostprocessor=I},5823:function(e,t,n){"use strict";var i=n("e8de"),o=n.n(i);o.a},5870:function(e,t,n){},5884:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("1cc1"),r=n("3c83"),s=n("6923"),a=new i.ContainerModule(function(e){e(s.TYPES.IContextMenuServiceProvider).toProvider(function(e){return function(){return new Promise(function(t,n){e.container.isBound(s.TYPES.IContextMenuService)?t(e.container.get(s.TYPES.IContextMenuService)):n()})}}),e(s.TYPES.MouseListener).to(r.ContextMenuMouseListener),e(s.TYPES.IContextMenuProviderRegistry).to(o.ContextMenuProviderRegistry)});t.default=a},"5b35":function(e,t,n){"use strict";var i=n("b878"),o=n.n(i);o.a},"5bc0":function(e,t,n){},"5bcd":function(e,t,n){},"5d08":function(e,t,n){"use strict";var i=n("d675"),o=n.n(i);o.a},"5d19":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("66f9"),s=n("0fb6"),a=n("6923"),c=n("dd02"),l=n("e1c6"),u=function(){function e(t,n){void 0===n&&(n=""),this.svg=t,this.responseId=n,this.kind=e.KIND}return e.KIND="exportSvg",e}();t.ExportSvgAction=u;var d=function(){function e(){}return e.prototype.export=function(e,t){if("undefined"!==typeof document){var n=document.getElementById(this.options.hiddenDiv);if(null!==n&&n.firstElementChild&&"svg"===n.firstElementChild.tagName){var i=n.firstElementChild,o=this.createSvg(i,e);this.actionDispatcher.dispatch(new u(o,t?t.requestId:""))}}},e.prototype.createSvg=function(e,t){var n=new XMLSerializer,i=n.serializeToString(e),o=document.createElement("iframe");if(document.body.appendChild(o),!o.contentWindow)throw new Error("IFrame has no contentWindow");var r=o.contentWindow.document;r.open(),r.write(i),r.close();var s=r.getElementById(e.id);s.removeAttribute("opacity"),this.copyStyles(e,s,["width","height","opacity"]),s.setAttribute("version","1.1");var a=this.getBounds(t);s.setAttribute("viewBox",a.x+" "+a.y+" "+a.width+" "+a.height);var c=n.serializeToString(s);return document.body.removeChild(o),c},e.prototype.copyStyles=function(e,t,n){for(var i=getComputedStyle(e),o=getComputedStyle(t),r="",s=0;s=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},"5e1a":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=n("a8f0").Buffer,r=n(3);function s(e,t,n){e.copy(t,n)}e.exports=function(){function e(){i(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,n=""+t.data;while(t=t.next)n+=e+t.data;return n},e.prototype.concat=function(e){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;var t=o.allocUnsafe(e>>>0),n=this.head,i=0;while(n)s(n.data,t,i),i+=n.data.length,n=n.next;return t},e}(),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},"5e9c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("6923");function o(e,t){var n=e.get(i.TYPES.CommandStackOptions);for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}t.overrideCommandStackOptions=o},"5eb6":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("3a92");function o(e){return e instanceof i.SModelRoot&&e.hasFeature(t.viewportFeature)&&"zoom"in e&&"scroll"in e}t.viewportFeature=Symbol("viewportFeature"),t.isViewport=o},6176:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},a=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("dd02"),a=n("3a92"),c=n("6923"),l=n("42f7"),u=n("320b"),d=n("66f9"),h=function(){function e(){}return e}();t.BoundsData=h;var p=function(){function e(){this.element2boundsData=new Map}return e.prototype.decorate=function(e,t){return(d.isSizeable(t)||d.isLayoutContainer(t))&&this.element2boundsData.set(t,{vnode:e,bounds:t.bounds,boundsChanged:!1,alignmentChanged:!1}),t instanceof a.SModelRoot&&(this.root=t),e},e.prototype.postUpdate=function(e){if(void 0!==e&&e.kind===l.RequestBoundsAction.KIND){var t=e;this.getBoundsFromDOM(),this.layouter.layout(this.element2boundsData);var n=[],i=[];this.element2boundsData.forEach(function(e,t){if(e.boundsChanged&&void 0!==e.bounds){var o={elementId:t.id,newSize:{width:e.bounds.width,height:e.bounds.height}};t instanceof a.SChildElement&&d.isLayoutContainer(t.parent)&&(o.newPosition={x:e.bounds.x,y:e.bounds.y}),n.push(o)}e.alignmentChanged&&void 0!==e.alignment&&i.push({elementId:t.id,newAlignment:e.alignment})});var o=void 0!==this.root?this.root.revision:void 0;this.actionDispatcher.dispatch(new l.ComputedBoundsAction(n,o,i,t.requestId)),this.element2boundsData.clear()}},e.prototype.getBoundsFromDOM=function(){var e=this;this.element2boundsData.forEach(function(t,n){if(t.bounds&&d.isSizeable(n)){var i=t.vnode;if(i&&i.elm){var o=e.getBounds(i.elm,n);!d.isAlignable(n)||s.almostEquals(o.x,0)&&s.almostEquals(o.y,0)||(t.alignment={x:-o.x,y:-o.y},t.alignmentChanged=!0);var r={x:n.bounds.x,y:n.bounds.y,width:o.width,height:o.height};s.almostEquals(r.x,n.bounds.x)&&s.almostEquals(r.y,n.bounds.y)&&s.almostEquals(r.width,n.bounds.width)&&s.almostEquals(r.height,n.bounds.height)||(t.bounds=r,t.boundsChanged=!0)}}})},e.prototype.getBounds=function(e,t){if("function"!==typeof e.getBBox)return this.logger.error(this,"Not an SVG element:",e),s.EMPTY_BOUNDS;var n=e.getBBox();return{x:n.x,y:n.y,width:n.width,height:n.height}},i([r.inject(c.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([r.inject(c.TYPES.IActionDispatcher),o("design:type",Object)],e.prototype,"actionDispatcher",void 0),i([r.inject(c.TYPES.Layouter),o("design:type",u.Layouter)],e.prototype,"layouter",void 0),e=i([r.injectable()],e),e}();t.HiddenBoundsUpdater=p},"61d8":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("9757"),l=n("6923"),u=n("3585"),d=n("168d"),h=function(){function e(t,n,i){this.routableId=t,this.newSourceId=n,this.newTargetId=i,this.kind=e.KIND}return e.KIND="reconnect",e}();t.ReconnectAction=h;var p=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.doExecute(e),e.root},t.prototype.doExecute=function(e){var t=e.root.index,n=t.getById(this.action.routableId);if(n instanceof u.SRoutableElement){var i=this.edgeRouterRegistry.get(n.routerKind),o=i.takeSnapshot(n);i.applyReconnect(n,this.action.newSourceId,this.action.newTargetId);var r=i.takeSnapshot(n);this.memento={edge:n,before:o,after:r}}},t.prototype.undo=function(e){if(this.memento){var t=this.edgeRouterRegistry.get(this.memento.edge.routerKind);t.applySnapshot(this.memento.edge,this.memento.before)}return e.root},t.prototype.redo=function(e){if(this.memento){var t=this.edgeRouterRegistry.get(this.memento.edge.routerKind);t.applySnapshot(this.memento.edge,this.memento.after)}return e.root},t.KIND=h.KIND,o([a.inject(d.EdgeRouterRegistry),r("design:type",d.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([a.injectable(),s(0,a.inject(l.TYPES.Action)),r("design:paramtypes",[h])],t),t}(c.Command);t.ReconnectCommand=p},6208:function(e,t,n){"use strict";var i=n("6cea"),o=n.n(i);o.a},"624f":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4"),r=n("1979"),s=n("66d7"),a=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}();function c(e){return function(t,n,a){if(void 0===e)throw new Error(i.UNDEFINED_INJECT_ANNOTATION(t.name));var c=new r.Metadata(o.INJECT_TAG,e);"number"===typeof a?s.tagParameter(t,n,a,c):s.tagProperty(t,n,c)}}t.LazyServiceIdentifer=a,t.inject=c},6283:function(e,t,n){"use strict";var i=n("5bcd"),o=n.n(i);o.a},6420:function(e,t,n){"use strict";var i=n("1f0f"),o=n.n(i);o.a},6592:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTextVNode=s,t.transformName=a,t.unescapeEntities=u;var i=n("81aa"),o=r(i);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return(0,o.default)(void 0,void 0,void 0,u(e,t))}function a(e){e=e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()});var t=e.charAt(0).toLowerCase();return""+t+e.substring(1)}var c=new RegExp("&[a-z0-9#]+;","gi"),l=null;function u(e,t){return l||(l=t.createElement("div")),e.replace(c,function(e){return l.innerHTML=e,l.textContent})}},"65d1":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("393a"),c=n("3623"),l=n("e45b"),u=n("8e97"),d=n("779b"),h=n("3585"),p=n("168d"),f=n("8d9d"),m=function(){function e(){}return e.prototype.render=function(e,t){var n="scale("+e.zoom+") translate("+-e.scroll.x+","+-e.scroll.y+")";return a.svg("svg",{"class-sprotty-graph":!0},a.svg("g",{transform:n},t.renderChildren(e)))},e=o([s.injectable()],e),e}();t.SGraphView=m;var g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){var n=this.edgeRouterRegistry.get(e.routerKind),i=n.route(e);if(0===i.length)return this.renderDanglingEdge("Cannot compute route",e,t);if(!this.isVisible(e,i,t)){if(0===e.children.length)return;return a.svg("g",null,t.renderChildren(e,{route:i}))}return a.svg("g",{"class-sprotty-edge":!0,"class-mouseover":e.hoverFeedback},this.renderLine(e,i,t),this.renderAdditionals(e,i,t),t.renderChildren(e,{route:i}))},t.prototype.renderLine=function(e,t,n){for(var i=t[0],o="M "+i.x+","+i.y,r=1;r0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,i=l.some(function(e){return!!~n.indexOf(e)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),h=function(e,t){for(var n=0,i=Object.keys(t);n0},e}(),L="undefined"!==typeof WeakMap?new WeakMap:new n,T=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=d.getInstance(),i=new O(t,n,this);L.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach(function(e){T.prototype[e]=function(){var t;return(t=L.get(this))[e].apply(t,arguments)}});var x=function(){return"undefined"!==typeof o.ResizeObserver?o.ResizeObserver:T}();t["a"]=x}).call(this,n("c8ba"))},"6f35":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("842c"),r=n("3ada"),s=new i.ContainerModule(function(e,t,n){o.configureCommand({bind:e,isBound:n},r.BringToFrontCommand)});t.default=s},"70d9":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("3864"),c=n("e1c6"),l=n("6923"),u=function(e){function t(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.TYPE,new e)}),n}return i(t,e),t=o([c.injectable(),s(0,c.multiInject(l.TYPES.IButtonHandler)),s(0,c.optional()),r("design:paramtypes",[Array])],t),t}(a.InstanceRegistry);t.ButtonHandlerRegistry=u},7122:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("155f"),r=n("c5f4");function s(e,t,n){var i=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ClassProperty}),r=i.map(n);return i.forEach(function(t,n){var i="";i=t.target.name.value();var o=r[n];e[i]=o}),e}function a(e,t){return new(e.bind.apply(e,[void 0].concat(t)))}function c(e,t){if(Reflect.hasMetadata(r.POST_CONSTRUCT,e)){var n=Reflect.getMetadata(r.POST_CONSTRUCT,e);try{t[n.value]()}catch(t){throw new Error(i.POST_CONSTRUCT_ERROR(e.name,t.message))}}}function l(e,t,n){var i=null;if(t.length>0){var r=t.filter(function(e){return null!==e.target&&e.target.type===o.TargetTypeEnum.ConstructorArgument}),l=r.map(n);i=a(e,l),i=s(i,t,n)}else i=new e;return c(e,i),i}t.resolveInstance=l},"715d":function(e,t,n){"use strict";var i=n("1f66"),o=n.n(i);o.a},7173:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ft-wrapper",class:{"ft-no-timestamp":0===e.slices.length||-1===e.timestamp}},[n("div",{staticClass:"ft-container"},[n("div",{staticClass:"ft-time row"},[n("div",{staticClass:"ft-time-origin-container",on:{click:function(t){e.onClick(t,function(){e.changeTimestamp(-1)})}}},[n("q-icon",{staticClass:"ft-time-origin",class:{"ft-time-origin-active":-1===e.timestamp},attrs:{name:"mdi-clock-start"}}),0!==e.slices.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.slices.length>0?e.slices[0][1]:e.$t("label.timeOrigin"))}}):e._e()],1),n("div",{ref:"ft-timeline-"+e.observationId,staticClass:"ft-timeline-container col",class:{"ot-timeline-with-time":-1!==e.timestamp}},[n("div",{ref:"ft-timeline",staticClass:"ft-timeline",class:{"ft-with-slices":0!==e.slices.length},on:{mousemove:e.moveOnTimeline,click:function(t){e.changeTimestamp(e.getDateFromPosition(t))}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.slices.length>0,expression:"slices.length > 0"}],staticClass:"ft-timeline-viewer"}),e.slices.length<=1?n("div",{staticClass:"ft-slice-container",style:{left:e.calculatePosition(e.start)+"px"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(e.start)))])]):e._e(),e._l(e.slices,function(t,i){return-1!==t[0]?n("div",{key:i,staticClass:"ft-slice-container",style:{left:e.calculatePosition(t[0])+"px"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(t[0])))])]):e._e()}),n("div",{staticClass:"ft-slice-container",style:{left:"calc("+e.calculatePosition(e.end)+"px - 2px)"}},[n("div",{staticClass:"ft-slice"}),n("div",{staticClass:"ft-slice-caption"},[e._v(e._s(e.getLabel(e.end)))])]),-1!==e.timestamp?n("div",{staticClass:"ft-actual-time",style:{left:"calc("+e.calculatePosition(e.timestamp)+"px - 11px + "+(e.timestamp===e.end?"0":"1")+"px)"}},[n("q-icon",{attrs:{name:"mdi-menu-down-outline"}})],1):e._e(),0!==e.slices.length?n("q-tooltip",{staticClass:"ft-date-tooltip",attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle",delay:300},domProps:{innerHTML:e._s(e.timelineDate)}}):e._e()],2)])])]),n("q-resize-observable",{on:{resize:e.updateWidth}})],1)},o=[];i._withStripped=!0;n("ac6a");var r=n("278c"),s=n.n(r),a=(n("28a5"),n("c5f6"),n("c1df")),c=n.n(a),l=n("b8c1"),u={name:"FigureTimeline",mixins:[l["a"]],props:{observationId:{type:String,required:!0},start:{type:Number,required:!0},end:{type:Number,required:!0},rawSlices:{type:Array,default:function(){return[]}},startingTime:{type:Number,default:-1}},computed:{slices:function(){return this.rawSlices.map(function(e){var t=e.split(",");return[+t[0],t[1]]})}},data:function(){return{timestamp:this.startingTime,timelineDate:null,timelineWidth:0,timelineLeft:0}},methods:{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return null===e?"":(t||(e=c()(e).format("L")),'
    '.concat(e,"
    "))},updateWidth:function(){var e=this.$refs["ft-timeline-".concat(this.observationId)];e?(this.timelineWidth=e.clientWidth,this.timelineLeft=e.getBoundingClientRect().left):(this.timelineWidth=0,this.timelineLeft=0)},calculatePosition:function(e){if(0===this.timelineWidth)return 0;if(-1===e)return 0;var t=Math.floor((e-this.start)*this.timelineWidth/(this.end-this.start));return t},moveOnTimeline:function(e){var t=this.getSlice(this.getDateFromPosition(e)),n=s()(t,2);this.timelineDate=n[1]},getDateFromPosition:function(e){if(0===this.timelineWidth)return 0;var t=e.clientX-this.timelineLeft,n=Math.floor(this.start+t*(this.end-this.start)/this.timelineWidth);return n>this.end?n=this.end:nthis.end)return[this.end,this.formatDate(this.end)];var t=[this.start,this.formatDate(this.start)];return this.slices.length>0&&this.slices.forEach(function(n){n[0]<=e&&(t=n)}),t},changeTimestamp:function(e){if(0!==this.slices.length){e>this.end?this.timestamp=this.end:this.timestamp=e;var t=this.getSlice(e),n=s()(t,2);this.timelineDate=n[1],this.$emit("timestampchange",{time:t[0],timeString:-1===e?t[1]:c()(e).format("L")})}},getLabel:function(e){return c()(e).format("L")}},mounted:function(){this.updateWidth()}},d=u,h=(n("0faf"),n("2877")),p=Object(h["a"])(d,i,o,!1,null,null,null);p.options.__file="FigureTimeline.vue";t["a"]=p.exports},"719e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("c5f4");function r(){return function(e){if(Reflect.hasOwnMetadata(o.PARAM_TYPES,e))throw new Error(i.DUPLICATED_INJECTABLE_DECORATOR);var t=Reflect.getMetadata(o.DESIGN_PARAM_TYPES,e)||[];return Reflect.defineMetadata(o.PARAM_TYPES,t,e),e}}t.injectable=r},"71d9":function(e,t,n){},"72dd":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("42f7"),s=n("61bf"),a=n("320b"),c=n("842c"),l=new i.ContainerModule(function(e,t,n){c.configureCommand({bind:e,isBound:n},r.SetBoundsCommand),c.configureCommand({bind:e,isBound:n},r.RequestBoundsCommand),e(s.HiddenBoundsUpdater).toSelf().inSingletonScope(),e(o.TYPES.HiddenVNodePostprocessor).toService(s.HiddenBoundsUpdater),e(o.TYPES.Layouter).to(a.Layouter).inSingletonScope(),e(o.TYPES.LayoutRegistry).to(a.LayoutRegistry).inSingletonScope()});t.default=l},7364:function(e,t,n){},7521:function(e,t,n){"use strict";var i=n("48f9"),o=n.n(i);o.a},"755f":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("393a"),r=n("e45b"),s=n("e1c6"),a=function(){function e(){}return e.prototype.render=function(e,t){var n=16/1792,i="scale("+n+", "+n+")",s=this.getMaxSeverity(e),a=o.svg("g",{"class-sprotty-issue":!0},o.svg("g",{transform:i},o.svg("path",{d:this.getPath(s)})));return r.setClass(a,"sprotty-"+s,!0),a},e.prototype.getMaxSeverity=function(e){for(var t="info",n=0,i=e.issues.map(function(e){return e.severity});n1?n("div",{staticClass:"kal-locales row reverse"},[n("q-select",{staticClass:"kal-lang-selector",attrs:{options:t.localeOptions,color:"app-main-color","hide-underline":""},model:{value:t.selectedLocale,callback:function(n){e.$set(t,"selectedLocale",n)},expression:"app.selectedLocale"}})],1):e._e()])})],2)])],1)],1)],1)])},O=[];E._withStripped=!0;n("a481"),n("7514"),n("20d6"),n("ac6a"),n("cadf"),n("456d"),n("7f7f");var L=n("be3b"),T=n("d247"),x={ab:{name:"Abkhaz",nativeName:"аҧсуа"},aa:{name:"Afar",nativeName:"Afaraf"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},sq:{name:"Albanian",nativeName:"Shqip"},am:{name:"Amharic",nativeName:"አማርኛ"},ar:{name:"Arabic",nativeName:"العربية"},an:{name:"Aragonese",nativeName:"Aragonés"},hy:{name:"Armenian",nativeName:"Հայերեն"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ae:{name:"Avestan",nativeName:"avesta"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},bm:{name:"Bambara",nativeName:"bamanankan"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},eu:{name:"Basque",nativeName:"euskara"},be:{name:"Belarusian",nativeName:"Беларуская"},bn:{name:"Bengali",nativeName:"বাংলা"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},br:{name:"Breton",nativeName:"brezhoneg"},bg:{name:"Bulgarian",nativeName:"български език"},my:{name:"Burmese",nativeName:"ဗမာစာ"},ca:{name:"Catalan; Valencian",nativeName:"Català"},ch:{name:"Chamorro",nativeName:"Chamoru"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ny:{name:"Chichewa; Chewa; Nyanja",nativeName:"chiCheŵa"},zh:{name:"Chinese",nativeName:"中文 (Zhōngwén)"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},kw:{name:"Cornish",nativeName:"Kernewek"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},hr:{name:"Croatian",nativeName:"hrvatski"},cs:{name:"Czech",nativeName:"česky"},da:{name:"Danish",nativeName:"dansk"},dv:{name:"Divehi; Dhivehi; Maldivian;",nativeName:"ދިވެހި"},nl:{name:"Dutch",nativeName:"Nederlands"},en:{name:"English",nativeName:"English",flag:"gb"},eo:{name:"Esperanto",nativeName:"Esperanto"},et:{name:"Estonian",nativeName:"eesti"},ee:{name:"Ewe",nativeName:"Eʋegbe"},fo:{name:"Faroese",nativeName:"føroyskt"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fi:{name:"Finnish",nativeName:"suomi"},fr:{name:"French",nativeName:"français"},ff:{name:"Fula; Fulah; Pulaar; Pular",nativeName:"Fulfulde"},gl:{name:"Galician",nativeName:"Galego"},ka:{name:"Georgian",nativeName:"ქართული"},de:{name:"German",nativeName:"Deutsch"},el:{name:"Greek",nativeName:"Ελληνικά"},gn:{name:"Guaraní",nativeName:"Avañeẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},ht:{name:"Haitian; Haitian Creole",nativeName:"Kreyòl ayisyen"},ha:{name:"Hausa",nativeName:"Hausa"},he:{name:"Hebrew (modern)",nativeName:"עברית"},hz:{name:"Herero",nativeName:"Otjiherero"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hu:{name:"Hungarian",nativeName:"Magyar"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Originally called Occidental; then Interlingue after WWII"},ga:{name:"Irish",nativeName:"Gaeilge"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語 (にほんご/にっぽんご)"},jv:{name:"Javanese",nativeName:"basa Jawa"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},kk:{name:"Kazakh",nativeName:"Қазақ тілі"},km:{name:"Khmer",nativeName:"ភាសាខ្មែរ"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},ky:{name:"Kirghiz",nativeName:"кыргыз тили"},kv:{name:"Komi",nativeName:"коми кыв"},kg:{name:"Kongo",nativeName:"KiKongo"},ko:{name:"Korean",nativeName:"한국어 (韓國語)"},ku:{name:"Kurdish",nativeName:"Kurdî"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Luganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:""},lv:{name:"Latvian",nativeName:"latviešu valoda"},gv:{name:"Manx",nativeName:"Gaelg"},mk:{name:"Macedonian",nativeName:"македонски јазик"},mg:{name:"Malagasy",nativeName:"Malagasy fiteny"},ms:{name:"Malay",nativeName:"bahasa Melayu"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mt:{name:"Maltese",nativeName:"Malti"},mi:{name:"Māori",nativeName:"te reo Māori"},mr:{name:"Marathi (Marāṭhī)",nativeName:"मराठी"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mn:{name:"Mongolian",nativeName:"монгол"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nv:{name:"Navajo",nativeName:"Diné bizaad"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"North Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},nr:{name:"South Ndebele",nativeName:"isiNdebele"},oc:{name:"Occitan",nativeName:"Occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},fa:{name:"Persian",nativeName:"فارسی"},pl:{name:"Polish",nativeName:"polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"kiRundi"},ro:{name:"Romanian",nativeName:"română"},ru:{name:"Russian",nativeName:"русский"},sa:{name:"Sanskrit (Saṁskṛta)",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sm:{name:"Samoan",nativeName:"gagana faa Samoa"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},sr:{name:"Serbian",nativeName:"српски језик"},gd:{name:"Scottish Gaelic; Gaelic",nativeName:"Gàidhlig"},sn:{name:"Shona",nativeName:"chiShona"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenščina"},so:{name:"Somali",nativeName:"Soomaaliga"},st:{name:"Southern Sotho",nativeName:"Sesotho"},es:{name:"Spanish; Castilian",nativeName:"español"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sw:{name:"Swahili",nativeName:"Kiswahili"},ss:{name:"Swati",nativeName:"SiSwati"},sv:{name:"Swedish",nativeName:"svenska"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},bo:{name:"Tibetan Standard",nativeName:"བོད་ཡིག"},tk:{name:"Turkmen",nativeName:"Türkmen"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga (Tonga Islands)",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татарча"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uighur",nativeName:"Uyƣurqə"},uk:{name:"Ukrainian",nativeName:"українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"zbek"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"Walon"},cy:{name:"Welsh",nativeName:"Cymraeg"},wo:{name:"Wolof",nativeName:"Wollof"},fy:{name:"Western Frisian",nativeName:"Frysk"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"}},R={name:"KlabSettings",data:function(){return{models:{userDetails:!1,appsList:!1},popupsOver:{userDetails:!1,appsList:!1},fabVisible:!1,closeTimeout:null,modalTimeout:null,appsList:[],localeOptions:[],test:"es",TERMINAL_TYPES:c["K"],ISO_LOCALE:x}},computed:s()({},Object(a["c"])("data",["sessionReference","isLocal"]),Object(a["c"])("view",["isApp","klabApp","hasShowSettings","layout","dataflowInfoOpen","mainViewerName"]),{hasDataflowInfo:function(){return this.dataflowInfoOpen&&this.mainViewerName===c["M"].DATAFLOW_VIEWER.name},modalsAreFocused:function(){var e=this;return Object.keys(this.popupsOver).some(function(t){return e.popupsOver[t]})||this.selectOpen},owner:function(){return this.sessionReference&&this.sessionReference.owner?this.sessionReference.owner:{unknown:this.$t("label.unknownUser")}},isDeveloper:function(){return this.owner&&this.owner.groups&&-1!==this.owner.groups.findIndex(function(e){return"DEVELOPERS"===e.id})}}),methods:s()({},Object(a["b"])("data",["loadSessionReference","addTerminal"]),Object(a["b"])("view",["setLayout","setShowSettings"]),{getLocalizedString:function(e,t){if(e.selectedLocale){var n=e.localizations.find(function(t){return t.isoCode===e.selectedLocale});if(n)return"label"===t?n.localizedLabel:n.localizedDescription;if("description"===t)return this.$t("label.noLayoutDescription");if(e.name)return e.name;this.$t("label.noLayoutLabel")}return""},loadApplications:function(){var e=this;if(this.appsList.splice(0),this.sessionReference&&this.sessionReference.publicApps){var t=this.sessionReference.publicApps.filter(function(e){return"WEB"===e.platform||"ANY"===e.platform});t.forEach(function(t){t.logo?(t.logoSrc="".concat("").concat(T["c"].REST_GET_PROJECT_RESOURCE,"/").concat(t.projectId,"/").concat(t.logo.replace("/",":")),e.appsList.push(t)):(t.logoSrc=c["b"].DEFAULT_LOGO,e.appsList.push(t)),e.$set(t,"selectedLocale",t.localizations[0].isoCode),t.localeOptions=t.localizations.map(function(e){return{label:e.languageDescription,value:e.isoCode,icon:"mdi-earth",className:"kal-locale-options"}})})}},runApp:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.selectedLocale,i="".concat(e.name,".").concat(n);this.layout&&this.layout.name===i||(e.selectedLocale=n,this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:i},this.$store.state.data.session).body),this.$nextTick(function(){t.models.appsList=!1,t.fabVisible=!1}))},exitApp:function(){this.layout&&this.setLayout(null)},logout:function(){var e=this,t="".concat("").concat("/modeler").concat(this.isApp?"?app=".concat(this.klabApp):"");null!==this.token?L["a"].post("".concat("").concat(T["c"].REST_API_LOGOUT),{}).then(function(n){var i=n.status;205===i?window.location=t:(e.$q.notify({message:e.$t("messages.errorLoggingOut"),type:"negative",icon:"mdi-alert-circle",timeout:2e3}),console.error("Strange status: ".concat(i)))}).catch(function(t){e.$q.notify({message:e.$t("messages.errorLoggingOut"),type:"negative",icon:"mdi-alert-circle",timeout:2e3}),t.response&&403===t.response.status&&console.error("Probably bad token"),console.error("Error logging out: ".concat(t))}):window.location=t},mouseActionEnter:function(e){var t=this;clearTimeout(this.modalTimeout),this.modalTimeout=null,this.$nextTick(function(){t.models[e]=!0,Object.keys(t.models).forEach(function(n){n!==e&&(t.models[n]=!1)})})},mouseFabClick:function(e){var t=this;this.fabVisible?(e.stopPropagation(),e.preventDefault(),setTimeout(function(){window.addEventListener("click",t.closeAll)},300)):(this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null),this.modalsAreFocused||this.closeAll(e,500))},closeAll:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.closeTimeout=setTimeout(function(){Object.keys(e.models).forEach(function(t){e.models[t]=!1}),e.$refs["klab-settings"].hide(),window.removeEventListener("click",e.closeAll)},t)},openTerminal:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.closeAll(),setTimeout(function(){e.addTerminal(s()({},t&&{type:t}))},200)}}),watch:{sessionReference:function(){this.loadApplications()}},created:function(){this.loadApplications()}},k=R,z=(n("e2d7"),Object(y["a"])(k,E,O,!1,null,null,null));z.options.__file="KlabSettings.vue";var P=z.exports,N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"draggable",rawName:"v-draggable",value:e.draggableConfig,expression:"draggableConfig"}],staticClass:"kterm-container",class:{"kterm-minimized":!e.terminal.active,"kterm-focused":e.hasFocus},attrs:{id:"kterm-container-"+e.terminal.id}},[n("div",{staticClass:"kterm-header",style:{"background-color":e.background},attrs:{id:"kterm-handle-"+e.terminal.id},on:{mousedown:function(t){e.instance.focus()}}},[n("q-btn",{staticClass:"kterm-button kterm-delete-history",attrs:{icon:"mdi-delete-clock-outline",disable:0===e.terminalCommands.length,flat:"",color:"white",dense:""},on:{click:e.deleteHistory}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalDeleteHistory")))])],1),n("q-btn",{staticClass:"kterm-button kterm-drag",attrs:{icon:"mdi-resize",flat:"",color:"white",dense:""},on:{click:function(t){e.selectSize=!0}}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalResizeWindow")))])],1),e.terminal.active?n("q-btn",{staticClass:"kterm-button kterm-minimize",attrs:{icon:"mdi-window-minimize",flat:"",color:"white",dense:""},on:{click:e.minimize}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalMinimize")))])],1):n("q-btn",{staticClass:"kterm-button kterm-minimize",attrs:{icon:"mdi-window-maximize",flat:"",color:"white",dense:""},on:{click:e.maximize}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalMaxmize")))])],1),n("q-btn",{staticClass:"kterm-button kterm-close",attrs:{icon:"mdi-close-circle",flat:"",color:"white",dense:""},on:{click:e.closeTerminal}},[n("q-tooltip",{staticClass:"kterm-tooltip",attrs:{anchor:"top middle",self:"bottom middle",offset:[0,8],delay:1e3}},[e._v(e._s(e.$t("label.terminalClose")))])],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.terminal.active,expression:"terminal.active"}],staticClass:"kterm-terminal",attrs:{id:"kterm-"+e.terminal.id}}),n("q-dialog",{attrs:{color:"mc-main"},on:{ok:e.onOk},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appCancel")},on:{click:t.cancel}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.appOK")},on:{click:function(n){e.sizeSelected(t.ok,!1)}}}),n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appSetDefault")},on:{click:function(n){e.sizeSelected(t.ok,!0)}}})]}}]),model:{value:e.selectSize,callback:function(t){e.selectSize=t},expression:"selectSize"}},[n("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(e.$t("label.titleSelectTerminalSize")))]),n("div",{attrs:{slot:"body"},slot:"body"},[n("q-option-group",{attrs:{type:"radio",color:"mc-main",options:e.TERMINAL_SIZE_OPTIONS.map(function(e){return{label:e.label,value:e.value}})},model:{value:e.selectedSize,callback:function(t){e.selectedSize=t},expression:"selectedSize"}})],1)])],1)},I=[];N._withStripped=!0;var D,B=n("448a"),q=n.n(B),j=(n("96cf"),n("c973")),W=n.n(j),F=n("fcf3");n("f751");function H(e){return e&&(e.$el||e)}function X(e,t,n,i,o){void 0===o&&(o={});var r={left:n,top:i},s=e.height,a=e.width,c=i,l=i+s,u=n,d=n+a,h=o.top||0,p=o.bottom||0,f=o.left||0,m=o.right||0,g=t.top+h,v=t.bottom-p,b=t.left+f,y=t.right-m;return cv&&(r.top=v-s),uy&&(r.left=y-a),r}(function(e){e[e["Start"]=1]="Start",e[e["End"]=2]="End",e[e["Move"]=3]="Move"})(D||(D={}));var U={bind:function(e,t,n,i){U.update(e,t,n,i)},update:function(e,t,n,i){if(!t.value||!t.value.stopDragging){var o=t.value&&t.value.handle&&H(t.value.handle)||e;t&&t.value&&t.value.resetInitialPos&&(p(),g()),o.getAttribute("draggable")||(e.removeEventListener("touchstart",e.listener),e.removeEventListener("mousedown",e.listener),o.addEventListener("mousedown",c),o.addEventListener("touchstart",c,{passive:!1}),o.setAttribute("draggable","true"),e.listener=c,p(),g())}function r(){if(t.value)return t.value.boundingRect||t.value.boundingElement&&t.value.boundingElement.getBoundingClientRect()}function s(){if(!f()){var t=v();t.currentDragPosition&&(e.style.position="fixed",e.style.left=t.currentDragPosition.left+"px",e.style.top=t.currentDragPosition.top+"px")}}function a(e){return e.clientX=e.touches[0].clientX,e.clientY=e.touches[0].clientY,e}function c(e){if(window.TouchEvent&&e instanceof TouchEvent){if(e.targetTouches.length1||(t.value.fingers=2),m({initialPosition:a,startDragPosition:a,currentDragPosition:a,initialPos:d(e)}),s()}function f(){return t&&t.value&&t.value.noMove}function m(e){var t=v(),n=Object.assign({},t,e);o.setAttribute("draggable-state",JSON.stringify(n))}function g(e,n){var i=v(),o={x:0,y:0};i.currentDragPosition&&i.startDragPosition&&(o.x=i.currentDragPosition.left-i.startDragPosition.left,o.y=i.currentDragPosition.top-i.startDragPosition.top);var r=i.currentDragPosition&&Object.assign({},i.currentDragPosition);n===D.End?t.value&&t.value.onDragEnd&&i&&t.value.onDragEnd(o,r,e):n===D.Start?t.value&&t.value.onDragStart&&i&&t.value.onDragStart(o,r,e):t.value&&t.value.onPositionChange&&i&&t.value.onPositionChange(o,r,e)}function v(){return JSON.parse(o.getAttribute("draggable-state"))||{}}}},V=n("741d"),G=n("abcf"),K=(n("abb2"),G["b"].height),$={name:"KlabTerminal",props:{terminal:{type:Object,required:!0},size:{type:String,validator:function(e){return-1!==c["J"].findIndex(function(t){return t.value===e})}},bgcolor:{type:String,default:""}},directives:{Draggable:U},data:function(){var e=this;return{instance:void 0,zIndex:1e3,draggableConfig:{handle:void 0,onDragEnd:function(){e.instance.focus()}},draggableElement:void 0,commandCounter:0,command:[],hasFocus:!1,selectedSize:null,selectSize:!1,commandsIndex:-1,TERMINAL_SIZE_OPTIONS:c["J"]}},computed:s()({background:function(){return""!==this.bgcolor?this.bgcolor:this.terminal.type===c["K"].DEBUGGER?"#002f74":"#2e0047"}},Object(a["c"])("data",["terminalCommands"])),methods:s()({},Object(a["b"])("data",["removeTerminal","addTerminalCommand","clearTerminalCommands"]),{minimize:function(){this.terminal.active=!1,this.changeDraggablePosition({top:window.innerHeight-55,left:25})},maximize:function(){var e=this;this.changeDraggablePosition(this.draggableConfig.initialPosition),this.terminal.active=!0,this.$nextTick(function(){e.instance.focus()})},closeTerminal:function(){this.sendStompMessage(l["a"].CONSOLE_CLOSED({consoleId:this.terminal.id,consoleType:this.terminal.type},this.$store.state.data.session).body),this.instance=null,this.removeTerminal(this.terminal.id)},changeDraggablePosition:function(e){this.draggableElement.style.left="".concat(e.left,"px"),this.draggableElement.style.top="".concat(e.top,"px");var t=JSON.parse(this.draggableConfig.handle.getAttribute("draggable-state"));t.startDragPosition=e,t.currentDragPosition=e,this.draggableConfig.handle.setAttribute("draggable-state",JSON.stringify(t))},commandResponseListener:function(e){e&&e.payload&&e.consoleId===this.terminal.id&&(this.instance.write("\b \b\b \b".concat(e.payload.replaceAll("\n","\r\n"))),this.instance.prompt())},onFocusListener:function(e){this.hasFocus=this.terminal.id===e},sizeSelected:function(){var e=W()(regeneratorRuntime.mark(function e(t,n){var i,o=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:i=c["J"].find(function(e){return e.value===o.selectedSize}),this.instance.resize(i.cols,i.rows),n&&V["a"].set(c["P"].COOKIE_TERMINAL_SIZE,this.selectedSize,{expires:30,path:"/",secure:!0});case 5:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),onOk:function(){},deleteHistory:function(){this.clearTerminalCommands()}}),created:function(){this.sendStompMessage(l["a"].CONSOLE_CREATED({consoleId:this.terminal.id,consoleType:this.terminal.type},this.$store.state.data.session).body)},mounted:function(){var e,t=this;e=this.size?this.size:V["a"].has(c["P"].COOKIE_TERMINAL_SIZE)?V["a"].get(c["P"].COOKIE_TERMINAL_SIZE):c["J"][0].value;var n=c["J"].find(function(t){return t.value===e});this.selectedSize=n.value,this.instance=new F["Terminal"]({cols:n.cols,rows:n.rows,cursorBlink:!0,bellStyle:"both",theme:{background:this.background}}),this.instance.prompt=function(){t.instance.write("\r\n$ ")},this.instance.open(document.getElementById("kterm-".concat(this.terminal.id))),this.instance.writeln("".concat(this.$t("messages.terminalHello",{type:this.terminal.type})," / ").concat(this.terminal.id)),this.instance.prompt(),this.instance.onData(function(e){var n=function(){for(var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=0;i0){var o=t.command.join("");t.sendStompMessage(l["a"].COMMAND_REQUEST({consoleId:t.terminal.id,consoleType:t.terminal.type,commandId:"".concat(t.terminal.id,"-").concat(++t.commandCounter),payload:o},t.$store.state.data.session).body),t.addTerminalCommand(o)}t.command.splice(0,t.command.length),t.commandsIndex=-1,t.instance.prompt();break;case"":i>2&&t.instance.write("\b \b"),t.command.length>0&&t.command.pop();break;case"":t.terminalCommands.length>0&&t.commandsIndex0&&t.commandsIndex>0?n(t.terminalCommands[--t.commandsIndex]):(n(),t.commandsIndex=-1);break;case"":break;case"":break;default:t.command.push(e),t.instance.write(e)}}),this.instance.textarea.addEventListener("focus",function(){t.$eventBus.$emit(c["h"].TERMINAL_FOCUSED,t.terminal.id)}),this.draggableConfig.handle=document.getElementById("kterm-handle-".concat(this.terminal.id)),this.draggableElement=document.getElementById("kterm-container-".concat(this.terminal.id)),this.draggableConfig.initialPosition={top:window.innerHeight-K(this.draggableElement)-25,left:25},this.instance.focus(),this.$eventBus.$on(c["h"].TERMINAL_FOCUSED,this.onFocusListener),this.$eventBus.$on(c["h"].COMMAND_RESPONSE,this.commandResponseListener)},beforeDestroy:function(){null!==this.instance&&this.closeTerminal(),this.$eventBus.$off(c["h"].TERMINAL_FOCUSED,this.onFocusListener),this.$eventBus.$off(c["h"].COMMAND_RESPONSE,this.commandResponseListener)}},Y=$,J=(n("23a0"),Object(y["a"])(Y,N,I,!1,null,null,null));J.options.__file="KlabTerminal.vue";var Q=J.exports,Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.activeDialog?n("q-modal",{attrs:{"content-classes":"kaa-container"},model:{value:e.hasActiveDialogs,callback:function(t){e.hasActiveDialogs=t},expression:"hasActiveDialogs"}},[n("div",{staticClass:"kaa-content",domProps:{innerHTML:e._s(e.activeDialog.content)}}),n("div",{staticClass:"kaa-button"},[n("q-btn",{attrs:{color:"app-title-color",label:e.$t("label.appOK")},on:{click:function(t){e.dialogAction(e.activeDialog,!0)}}}),e.activeDialog.type===e.APPS_COMPONENTS.CONFIRM?n("q-btn",{attrs:{color:"app-title-color",label:e.$t("label.appCancel")},on:{click:function(t){e.dialogAction(e.activeDialog,!1)}}}):e._e()],1)]):e._e()},ee=[];Z._withStripped=!0;var te={name:"AppDialogViewer",data:function(){return{activeDialog:null,APPS_COMPONENTS:c["a"]}},computed:s()({},Object(a["c"])("view",["layout","activeDialogs"]),{hasActiveDialogs:{get:function(){return this.activeDialogs.length>0},set:function(){}}}),methods:{setActiveDialog:function(){var e=this;this.activeDialogs.length>0?this.activeDialog=this.activeDialogs[this.activeDialogs.length-1]:this.$nextTick(function(){e.activeDialog=null})},dialogAction:function(e,t){this.activeDialog.dismiss=!0,e.type===c["a"].CONFIRM&&this.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:t})}},watch:{activeDialogs:function(){this.setActiveDialog()}},mounted:function(){this.setActiveDialog()}},ne=te,ie=(n("715d"),Object(y["a"])(ne,Z,ee,!1,null,null,null));ie.options.__file="AppDialogsViewer.vue";var oe=ie.exports,re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kapp-layout-container",class:{"kapp-main":e.isRootLayout},style:e.modalDimensions,attrs:{view:"hhh lpr fFf",id:"kapp-"+e.idSuffix}},[!e.isModal&&e.hasHeader?n("q-layout-header",{staticClass:"kapp-header-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{id:"kapp-"+e.idSuffix+"-header"}},[e.layout.header?n("klab-app-viewer",{staticClass:"kapp-header",attrs:{component:e.layout.header,direction:"horizontal"}}):n("div",{staticClass:"kapp-header row"},[n("div",{staticClass:"kapp-logo-container"},[n("img",{ref:"kapp-logo",staticClass:"kapp-logo",attrs:{id:"kapp-"+e.idSuffix+"-logo",src:e.logoImage}})]),n("div",{staticClass:"kapp-title-container"},[e.layout.label?n("div",{staticClass:"kapp-title"},[e._v(e._s(e.layout.label)),e.layout.versionString?n("span",{staticClass:"kapp-version"},[e._v(e._s(e.layout.versionString))]):e._e()]):e._e(),e.layout.description?n("div",{staticClass:"kapp-subtitle"},[e._v(e._s(e.layout.description))]):e._e()]),e.layout.menu&&e.layout.menu.length>0?n("div",{staticClass:"kapp-header-menu-container"},e._l(e.layout.menu,function(t){return n("div",{key:t.id,staticClass:"kapp-header-menu-item klab-link",on:{click:function(n){e.clickOnMenu(t.id)}}},[e._v(e._s(t.text))])})):e._e(),n("div",{staticClass:"kapp-actions-container row items-end justify-end"},[n("main-actions-buttons",{staticClass:"col items-end",attrs:{"is-header":!0}})],1)])],1):e._e(),e.showLeftPanel?n("q-layout-drawer",{staticClass:"kapp-left-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{side:"left","content-class":"kapp-left-inner-container",width:e.leftPanelWidth},model:{value:e.showLeftPanel,callback:function(t){e.showLeftPanel=t},expression:"showLeftPanel"}},[e.leftPanel?[n("klab-app-viewer",{staticClass:"kapp-left-wrapper",attrs:{id:"kapp-"+e.idSuffix+"-left-0",component:e.layout.leftPanels[0],direction:"vertical"}})]:e._e()],2):e._e(),e.showRightPanel?n("q-layout-drawer",{staticClass:"kapp-right-container kapp-container print-hide",class:{"kapp-main":e.isRootLayout},attrs:{side:"right","content-class":"kapp-right-inner-container",width:e.rightPanelWidth},model:{value:e.showRightPanel,callback:function(t){e.showRightPanel=t},expression:"showRightPanel"}},[e.rightPanel?[n("klab-app-viewer",{staticClass:"kapp-right-wrapper",attrs:{id:"kapp-"+e.idSuffix+"-right-0",component:e.layout.rightPanels[0],direction:"vertical"}})]:e._e()],2):e._e(),n("q-page-container",[e.layout&&0!==e.layout.panels.length?[n("klab-app-viewer",{staticClass:"kapp-main-container kapp-container print-hide",attrs:{id:"kapp-"+e.idSuffix+"-main-0",mainPanelStyle:e.mainPanelStyle,component:e.layout.panels[0]}})]:n("k-explorer",{staticClass:"kapp-main-container is-kexplorer",attrs:{id:"kapp-"+e.idSuffix+"-main",mainPanelStyle:e.mainPanelStyle}})],2),n("q-resize-observable",{on:{resize:function(t){e.updateLayout()}}}),n("q-modal",{staticClass:"kapp-modal",attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":"","content-classes":["absolute-center","kapp-loading"]},model:{value:e.blockApp,callback:function(t){e.blockApp=t},expression:"blockApp"}},[n("q-spinner",{attrs:{color:"app-main-color",size:"3em"}})],1)],1)},se=[];re._withStripped=!0;n("6762"),n("2fdb"),n("4917"),n("5df3"),n("1c4c");var ae=n("50fb"),ce=n.n(ae),le=n("84a2"),ue=n.n(le),de=n("6dd8"),he=n("0312"),pe=n.n(he);function fe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function me(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"y";if(this.isEnabled[i]||this.options.forceVisible){"x"===i?(e=this.scrollbarX,t=this.contentSizeX,n=this.trackXSize):(e=this.scrollbarY,t=this.contentSizeY,n=this.trackYSize);var o=n/t;this.handleSize[i]=Math.max(~~(o*n),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(this.handleSize[i]=Math.min(this.handleSize[i],this.options.scrollbarMaxSize)),"x"===i?e.style.width="".concat(this.handleSize[i],"px"):e.style.height="".concat(this.handleSize[i],"px")}}},{key:"positionScrollbar",value:function(){var e,t,n,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";"x"===o?(e=this.scrollbarX,t=this.contentEl[this.scrollOffsetAttr[o]],n=this.contentSizeX,i=this.trackXSize):(e=this.scrollbarY,t=this.scrollContentEl[this.scrollOffsetAttr[o]],n=this.contentSizeY,i=this.trackYSize);var r=t/(n-i),s=~~((i-this.handleSize[o])*r);(this.isEnabled[o]||this.options.forceVisible)&&(e.style.transform="x"===o?"translate3d(".concat(s,"px, 0, 0)"):"translate3d(0, ".concat(s,"px, 0)"))}},{key:"toggleTrackVisibility",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y",t="y"===e?this.trackY:this.trackX,n="y"===e?this.scrollbarY:this.scrollbarX;this.isEnabled[e]||this.options.forceVisible?t.style.visibility="visible":t.style.visibility="hidden",this.options.forceVisible&&(this.isEnabled[e]?n.style.visibility="visible":n.style.visibility="hidden")}},{key:"hideNativeScrollbar",value:function(){this.scrollbarWidth=ce()(),this.scrollContentEl.style[this.isRtl?"paddingLeft":"paddingRight"]="".concat(this.scrollbarWidth||this.offsetSize,"px"),this.scrollContentEl.style.marginBottom="-".concat(2*this.scrollbarWidth||this.offsetSize,"px"),this.contentEl.style.paddingBottom="".concat(this.scrollbarWidth||this.offsetSize,"px"),0!==this.scrollbarWidth&&(this.contentEl.style[this.isRtl?"marginLeft":"marginRight"]="-".concat(this.scrollbarWidth,"px"))}},{key:"showScrollbar",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";this.isVisible[t]||(e="x"===t?this.scrollbarX:this.scrollbarY,this.isEnabled[t]&&(e.classList.add("visible"),this.isVisible[t]=!0),this.options.autoHide&&(window.clearInterval(this.flashTimeout),this.flashTimeout=window.setInterval(this.hideScrollbars,this.options.timeout)))}},{key:"onDrag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y";e.preventDefault();var n="y"===t?this.scrollbarY:this.scrollbarX,i="y"===t?e.pageY:e.pageX;this.dragOffset[t]=i-n.getBoundingClientRect()[this.offsetAttr[t]],this.currentAxis=t,document.addEventListener("mousemove",this.drag),document.addEventListener("mouseup",this.onEndDrag)}},{key:"getScrollElement",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"y";return"y"===e?this.scrollContentEl:this.contentEl}},{key:"getContentElement",value:function(){return this.contentEl}},{key:"removeListeners",value:function(){this.options.autoHide&&this.el.removeEventListener("mouseenter",this.onMouseEnter),this.scrollContentEl.removeEventListener("scroll",this.onScrollY),this.contentEl.removeEventListener("scroll",this.onScrollX),this.mutationObserver.disconnect(),this.resizeObserver.disconnect()}},{key:"unMount",value:function(){this.removeListeners(),this.el.SimpleBar=null}},{key:"isChildNode",value:function(e){return null!==e&&(e===this.el||this.isChildNode(e.parentNode))}},{key:"isWithinBounds",value:function(e){return this.mouseX>=e.left&&this.mouseX<=e.left+e.width&&this.mouseY>=e.top&&this.mouseY<=e.top+e.height}}],[{key:"initHtmlApi",value:function(){this.initDOMLoadedElements=this.initDOMLoadedElements.bind(this),"undefined"!==typeof MutationObserver&&(this.globalObserver=new MutationObserver(function(t){t.forEach(function(t){Array.from(t.addedNodes).forEach(function(t){1===t.nodeType&&(t.hasAttribute("data-simplebar")?!t.SimpleBar&&new e(t,e.getElOptions(t)):Array.from(t.querySelectorAll("[data-simplebar]")).forEach(function(t){!t.SimpleBar&&new e(t,e.getElOptions(t))}))}),Array.from(t.removedNodes).forEach(function(e){1===e.nodeType&&(e.hasAttribute("data-simplebar")?e.SimpleBar&&e.SimpleBar.unMount():Array.from(e.querySelectorAll("[data-simplebar]")).forEach(function(e){e.SimpleBar&&e.SimpleBar.unMount()}))})})}),this.globalObserver.observe(document,{childList:!0,subtree:!0})),"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?window.setTimeout(this.initDOMLoadedElements):(document.addEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.addEventListener("load",this.initDOMLoadedElements))}},{key:"getElOptions",value:function(e){var t=Array.from(e.attributes).reduce(function(e,t){var n=t.name.match(/data-simplebar-(.+)/);if(n){var i=n[1].replace(/\W+(.)/g,function(e,t){return t.toUpperCase()});switch(t.value){case"true":e[i]=!0;break;case"false":e[i]=!1;break;case void 0:e[i]=!0;break;default:e[i]=t.value}}return e},{});return t}},{key:"removeObserver",value:function(){this.globalObserver.disconnect()}},{key:"initDOMLoadedElements",value:function(){document.removeEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.removeEventListener("load",this.initDOMLoadedElements),Array.from(document.querySelectorAll("[data-simplebar]")).forEach(function(t){t.SimpleBar||new e(t,e.getElOptions(t))})}},{key:"defaultOptions",get:function(){return{autoHide:!0,forceVisible:!1,classNames:{content:"simplebar-content",scrollContent:"simplebar-scroll-content",scrollbar:"simplebar-scrollbar",track:"simplebar-track"},scrollbarMinSize:25,scrollbarMaxSize:0,direction:"ltr",timeout:1e3}}}]),e}();pe.a&&ve.initHtmlApi();var be=ve,ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kexplorer-main-container print-hide",style:{width:e.mainPanelStyle.width+"px",height:e.mainPanelStyle.height+"px"},attrs:{view:"hHh lpr fFf",container:""}},[n("q-layout-drawer",{attrs:{side:"left",overlay:!1,breakpoint:0,width:e.leftMenuState===e.LEFTMENU_CONSTANTS.LEFTMENU_MAXIMIZED?e.LEFTMENU_CONSTANTS.LEFTMENU_MAXSIZE:e.LEFTMENU_CONSTANTS.LEFTMENU_MINSIZE,"content-class":["klab-left","no-scroll",e.largeMode?"klab-large-mode":""]},model:{value:e.leftMenuVisible,callback:function(t){e.leftMenuVisible=t},expression:"leftMenuVisible"}},[n("klab-left-menu")],1),n("q-page-container",[n("q-page",{staticClass:"column"},[n("div",{staticClass:"col row full-height kexplorer-container",class:{"kd-is-app":null!==e.layout}},[n("keep-alive",[n(e.mainViewer.name,{tag:"component",attrs:{"container-style":{width:e.mainPanelStyle.width-e.leftMenuWidth,height:e.mainPanelStyle.height}}})],1),n("q-resize-observable",{on:{resize:e.setChildrenToAskFor}})],1),n("div",{staticClass:"col-1 row"},[e.logVisible?n("klab-log"):e._e()],1),n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[e.mainViewer.mainControl?n("klab-main-control",{directives:[{name:"show",rawName:"v-show",value:e.isTreeVisible,expression:"isTreeVisible"}]}):e._e()],1),n("transition",{attrs:{appear:"","enter-active-class":"animated zoomIn","leave-active-class":"animated zoomOut"}},[e.askForUndocking&&!e.mainViewer.mainControl?n("div",{staticClass:"kexplorer-undocking full-height full-width"}):e._e()]),e.isMainControlDocked?e._e():n("observation-time"),n("input-request-modal"),n("scale-change-dialog")],1)],1)],1)},_e=[];ye._withStripped=!0;var Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isDrawMode,expression:"!isDrawMode"}],ref:"main-control-container",staticClass:"mc-container print-hide small"},[n("transition",{attrs:{appear:"","enter-active-class":"animated fadeInLeft","leave-active-class":"animated fadeOutLeft"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isHidden,expression:"isHidden"}],staticClass:"spinner-lonely-div klab-spinner-div",style:{left:e.defaultLeft+"px",top:e.defaultTop+"px","border-color":e.hasTasks()?e.spinnerColor.color:"rgba(0,0,0,0)"}},[n("klab-spinner",{staticClass:"spinner-lonely",attrs:{"store-controlled":!0,size:40,ball:22,wrapperId:"spinner-lonely-div"},nativeOn:{dblclick:function(t){return e.show(t)},touchstart:function(t){e.handleTouch(t,null,e.show)}}})],1)]),n("transition",{attrs:{appear:"","enter-active-class":"animated fadeInLeft","leave-active-class":"animated fadeOutLeft"}},[n("q-card",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragMCConfig,expression:"dragMCConfig"},{name:"show",rawName:"v-show",value:!e.isHidden,expression:"!isHidden"}],staticClass:"mc-q-card no-box-shadow absolute lot-of-flow",class:[e.hasContext?"with-context":"bg-transparent without-context","mc-large-mode-"+e.largeMode],style:e.qCardStyle,attrs:{draggable:"false",flat:!0},nativeOn:{contextmenu:function(e){e.preventDefault()}}},[n("q-card-title",{ref:"mc-draggable",staticClass:"mc-q-card-title q-pa-xs",class:[e.fuzzyMode?"klab-fuzzy":"",e.searchIsFocused?"klab-search-focused":""],style:{"background-color":e.getBGColor(e.hasContext?"1.0":e.searchIsFocused?".8":".2")},attrs:{ondragstart:"return false;"},nativeOn:{mousedown:function(t){e.moved=!1},mousemove:function(t){e.moved=!0},mouseup:function(t){return e.focusSearch(t)}}},[n("klab-search-bar",{ref:"klab-search-bar"}),n("klab-breadcrumbs",{attrs:{slot:"subtitle"},slot:"subtitle"})],1),n("q-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden&&!e.hasHeader&&null===e.layout,expression:"hasContext && !isHidden && !hasHeader && layout === null"}],staticClass:"context-actions no-margin"},[n("div",{staticClass:"mc-tabs"},[n("div",{staticClass:"klab-button mc-tab",class:["tab-button",{active:"klab-log-pane"===e.selectedTab}],on:{click:function(t){e.selectedTab="klab-log-pane"}}},[n("q-icon",{attrs:{name:"mdi-console"}},[n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.showLogPane")))])],1)],1),n("div",{staticClass:"klab-button mc-tab",class:["tab-button",{active:"klab-tree-pane"===e.selectedTab}],on:{click:function(t){e.selectedTab="klab-tree-pane"}}},[n("q-icon",{attrs:{name:"mdi-folder-image"}},[n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.treePane")))])],1)],1)]),n("main-actions-buttons",{attrs:{orientation:"horizontal","separator-class":"mc-separator"}}),n("scale-buttons",{attrs:{docked:!1}}),n("div",{staticClass:"mc-separator",staticStyle:{right:"35px"}}),n("stop-actions-buttons")],1),n("q-card-main",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden,expression:"hasContext && !isHidden"}],staticClass:"no-margin relative-position",attrs:{draggable:"false"}},[n("keep-alive",[n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[n(e.selectedTab,{tag:"component"})],1)],1)],1),n("q-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.hasContext&&!e.isHidden,expression:"hasContext && !isHidden"}],staticClass:"kmc-bottom-actions"},[n("div",{staticClass:"klab-button klab-action"},[n("q-icon",{attrs:{name:"mdi-terrain"}}),n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.scenarios")))])],1),n("div",{staticClass:"klab-button klab-action"},[n("q-icon",{attrs:{name:"mdi-human-male-female"}}),n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("tooltips.observers")))])],1),e.contextHasTime?n("observations-timeline",{staticClass:"mc-timeline"}):e._e()],1)],1)],1),n("transition",{attrs:{appear:"","enter-active-class":"animated zoomIn","leave-active-class":"animated zoomOut"}},[e.askForDocking?n("div",{staticClass:"mc-docking full-height",style:{width:e.leftMenuMaximized}}):e._e()])],1)},we=[];Me._withStripped=!0;var Ce=n("1fe0"),Se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-actions",class:e.orientation},[n("div",{staticClass:"klab-main-actions"},["horizontal"!==e.orientation||e.isHeader?n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DATA_VIEWER.name}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DATA_VIEWER.name&&e.click(e.isMainControlDocked?e.VIEWERS.DOCKED_DATA_VIEWER:e.VIEWERS.DATA_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-folder-image"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.dataViewer")))])],1)],1):e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DOCUMENTATION_VIEWER.name,disabled:e.mainViewerName!==e.VIEWERS.DOCUMENTATION_VIEWER.name&&(!e.hasContext||!e.hasObservations)}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DOCUMENTATION_VIEWER.name&&e.hasContext&&e.hasObservations&&e.click(e.VIEWERS.DOCUMENTATION_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-text-box-multiple-outline"}},[e.reloadViews.length>0?n("span",{staticClass:"klab-button-notification"}):e._e(),n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.hasObservations?e.$t("tooltips.documentationViewer"):e.$t("tooltips.noDocumentation")))])],1)],1),n("div",{staticClass:"klab-button klab-action",class:[{active:e.mainViewerName===e.VIEWERS.DATAFLOW_VIEWER.name,disabled:e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&!e.hasContext}],on:{click:function(t){e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&e.hasContext&&e.click(e.VIEWERS.DATAFLOW_VIEWER)}}},[n("q-icon",{attrs:{name:"mdi-sitemap"}},[e.mainViewerName!==e.VIEWERS.DATAFLOW_VIEWER.name&&e.hasContext&&e.flowchartsUpdatable?n("span",{staticClass:"klab-button-notification"}):e._e(),n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.flowchartsUpdatable?e.$t("tooltips.dataflowViewer"):e.$t("tooltips.noDataflow")))])],1)],1)])])},Ae=[];Se._withStripped=!0;var Ee={name:"MainActionsButtons",props:{orientation:{type:String,default:"horizontal"},separatorClass:{type:String,default:""},isHeader:{type:Boolean,default:!1}},data:function(){return{}},computed:s()({},Object(a["c"])("data",["hasObservations","flowchartsUpdatable","hasContext"]),Object(a["c"])("view",["spinnerColor","mainViewerName","statusTextsString","statusTextsLength","isMainControlDocked","reloadViews"])),methods:s()({},Object(a["b"])("view",["setMainViewer"]),{tooltipAnchor:function(e){return"".concat(e," ").concat("horizontal"===this.orientation?"middle":"left")},click:function(e){var t=this;this.setMainViewer(e),this.$nextTick(function(){t.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED,{type:"changelayout"})})}}),created:function(){this.VIEWERS=c["M"]}},Oe=Ee,Le=(n("6208"),Object(y["a"])(Oe,Se,Ae,!1,null,null,null));Le.options.__file="MainActionsButtons.vue";var Te=Le.exports,xe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-destructive-actions"},[e.hasContext&&!e.hasTasks(e.contextId)?n("div",{staticClass:"klab-button klab-reset-context",on:{click:e.resetContext}},[n("q-icon",{attrs:{name:"mdi-close-circle-outline"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.resetContext")))])],1)],1):e._e(),e.hasContext&&e.hasTasks(e.contextId)?n("div",{staticClass:"klab-button klab-interrupt-task",on:{click:e.interruptTask}},[n("q-icon",{attrs:{name:"mdi-stop-circle-outline"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:e.tooltipAnchor("top"),anchor:e.tooltipAnchor("bottom")}},[e._v(e._s(e.$t("tooltips.interruptTask",{taskDescription:e.lastActiveTaskText})))])],1)],1):e._e()])},Re=[];xe._withStripped=!0;var ke={computed:s()({},Object(a["c"])("data",["hasContext","contextId","session"])),methods:s()({},Object(a["b"])("data",["loadContext","setWaitinForReset"]),Object(a["b"])("view",["setSpinner"]),{loadOrReloadContext:function(e,t){null!==e&&this.setSpinner(s()({},c["H"].SPINNER_LOADING,{owner:e})),this.hasContext?(this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body),null!==e?this.setWaitinForReset(e):"function"===typeof t&&this.callbackIfNothing()):this.loadContext(e)}})},ze={name:"StopActionsButtons",mixins:[ke],data:function(){return{}},computed:s()({},Object(a["c"])("data",["hasContext","contextId","previousContext"]),Object(a["c"])("stomp",["hasTasks","lastActiveTask"]),{lastActiveTaskText:function(){var e=null===this.lastActiveTask(this.contextId)?"":this.lastActiveTask(this.contextId).description;return e.includes(c["p"].UNKNOWN_SEARCH_OBSERVATION)?e.replace(c["p"].UNKNOWN_SEARCH_OBSERVATION,this.$t("messages.unknownSearchObservation")):e}}),methods:{tooltipAnchor:function(e){return"".concat(e," ").concat("horizontal"===this.orientation?"middle":"left")},resetContext:function(){this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body)},interruptTask:function(){var e=this.lastActiveTask(this.contextId);null!==e&&e.alive&&this.sendStompMessage(l["a"].TASK_INTERRUPTED({taskId:e.id},this.$store.state.data.session).body)}}},Pe=ze,Ne=(n("c31b"),Object(y["a"])(Pe,xe,Re,!1,null,null,null));Ne.options.__file="StopActionsButtons.vue";var Ie=Ne.exports,De=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.hasContext?"with-context":"without-context",e.isDocked?"ksb-docked":""],style:{width:e.isDocked&&e.searchIsFocused&&e.largeMode?e.getLargeModeWidth():"100%"},attrs:{id:"ksb-container"}},[e.isDocked?e._e():n("div",{staticClass:"klab-spinner-div",attrs:{id:"ksb-spinner"}},[n("klab-spinner",{style:{"box-shadow":e.searchIsFocused?"0px 0px 3px "+e.getBGColor(".4"):"none"},attrs:{"store-controlled":!0,color:e.spinnerColor.hex,size:40,ball:22,wrapperId:"ksb-spinner",id:"spinner-searchbar"},nativeOn:{dblclick:function(t){return e.emitSpinnerDoubleclick(t)},touchstart:function(t){t.stopPropagation(),e.handleTouch(t,e.showSuggestions,e.emitSpinnerDoubleclick)}}})],1),n("div",{class:[e.fuzzyMode?"klab-fuzzy":"",e.searchIsFocused?"klab-search-focused":""],style:{"background-color":e.isDocked?e.getBGColor(e.hasContext?"1.0":e.searchIsFocused?".8":e.isDocked?"1.0":".2"):"rgba(0,0,0,0)"},attrs:{id:"ksb-search-container"}},[e.searchIsActive?n("klab-search",{ref:"klab-search",staticClass:"klab-search",on:{"busy-search":e.busySearch}}):n("div",{staticClass:"ksb-context-text text-white"},[n("scrolling-text",{ref:"st-context-text",attrs:{"with-edge":!0,"hover-active":!0,"initial-text":null===e.mainContextLabel?e.$t("label.noContextPlaceholder"):e.mainContextLabel,"placeholder-style":!e.hasContext}})],1),n("div",{ref:"ksb-status-texts",staticClass:"ksb-status-texts"},[n("scrolling-text",{ref:"st-status-text",attrs:{"with-edge":!0,edgeOpacity:e.hasContext?1:e.searchIsFocused?.8:.2,hoverActive:!1,initialText:e.statusTextsString,accentuate:!0}})],1),e.isScaleLocked["space"]&&!e.hasContext?n("q-icon",{attrs:{name:"mdi-lock-outline"}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[10,5],delay:500}},[e._v(e._s(e.$t("label.scaleLocked",{type:e.$t("label.spaceScale")})))])],1):e._e(),n("main-control-menu")],1)])},Be=[];De._withStripped=!0;var qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"ks-container",attrs:{id:"ks-container"}},[n("div",{staticStyle:{position:"relative"},attrs:{id:"ks-internal-container"}},[e._l(e.acceptedTokens,function(t,i){return n("div",{key:t.index,ref:"token-"+t.index,refInFor:!0,class:["ks-tokens-accepted","ks-tokens","bg-semantic-elements",t.selected?"selected":"","text-"+t.leftColor],style:{"border-color":t.selected?t.rgb:"transparent"},attrs:{tabindex:i},on:{focus:function(n){e.onTokenFocus(t,n)},blur:function(n){e.onTokenFocus(t,n)},keydown:e.onKeyPressedOnToken,touchstart:function(t){e.handleTouch(t,null,e.deleteLastToken)}}},[e._v(e._s(t.value)+"\n "),n("q-tooltip",{attrs:{delay:500,offset:[0,15],self:"top left",anchor:"bottom left"}},[t.sublabel.length>0?n("span",[e._v(e._s(t.sublabel))]):n("span",[e._v(e._s(e.$t("label.noTokenDescription")))])])],1)}),n("div",{staticClass:"ks-tokens",class:[e.fuzzyMode?"ks-tokens-fuzzy":"ks-tokens-klab"]},[n("q-input",{ref:"ks-search-input",class:[e.fuzzyMode?"ks-fuzzy":"",e.searchIsFocused?"ks-search-focused":""],attrs:{autofocus:!0,placeholder:e.fuzzyMode?e.$t("label.fuzzySearchPlaceholder"):e.$t("label.searchPlaceholder"),size:"20",id:"ks-search-input",tabindex:e.acceptedTokens.length,"hide-underline":!0},on:{focus:function(t){e.onInputFocus(!0)},blur:function(t){e.onInputFocus(!1)},keydown:e.onKeyPressedOnSearchInput,keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.searchEnd({})}},nativeOn:{contextmenu:function(e){e.preventDefault()},touchstart:function(t){e.handleTouch(t,null,e.searchInKLab)}},model:{value:e.actualToken,callback:function(t){e.actualToken=t},expression:"actualToken"}},[n("klab-autocomplete",{ref:"ks-autocomplete",class:[e.notChrome()?"not-chrome":""],attrs:{debounce:400,"min-characters":e.minimumCharForAutocomplete,"max-results":50,id:"ks-autocomplete"},on:{search:e.autocompleteSearch,selected:e.selected,show:e.onAutocompleteShow,hide:e.onAutocompleteHide}})],1)],1)],2)])},je=[];qe._withStripped=!0;n("386d");var We=n("278c"),Fe=n.n(We),He=n("2b0e"),Xe=n("b0b2"),Ue=n("b12a"),Ve=n("7ea0"),Ge=n("b5b8"),Ke=n("1180"),$e=n("68c2"),Ye=n("506f"),Je=n("b8d9"),Qe=n("52b5"),Ze=n("03d8"),et={name:"QItemSide",props:{right:Boolean,icon:String,letter:{type:String,validator:function(e){return 1===e.length}},inverted:Boolean,avatar:String,image:String,stamp:String,color:String,textColor:String,tooltip:{type:Object,default:null}},computed:{type:function(){var e=this;return["icon","image","avatar","letter","stamp"].find(function(t){return e[t]})},classes:function(){var e=["q-item-side-".concat(this.right?"right":"left")];return!this.color||this.icon||this.letter||e.push("text-".concat(this.color)),e},typeClasses:function(){var e=["q-item-".concat(this.type)];return this.color&&(this.inverted&&(this.icon||this.letter)?e.push("bg-".concat(this.color)):this.textColor||e.push("text-".concat(this.color))),this.textColor&&e.push("text-".concat(this.textColor)),this.inverted&&(this.icon||this.letter)&&(e.push("q-item-inverted"),e.push("flex"),e.push("flex-center")),e},imagePath:function(){return this.image||this.avatar}},render:function(e){var t;return this.type&&(this.icon?(t=e(Qe["a"],{class:this.inverted?null:this.typeClasses,props:{name:this.icon,tooltip:this.tooltip}}),this.inverted&&(t=e("div",{class:this.typeClasses},[t]))):t=this.imagePath?e("img",{class:this.typeClasses,attrs:{src:this.imagePath}}):e("div",{class:this.typeClasses},[this.stamp||this.letter])),e("div",{staticClass:"q-item-side q-item-section",class:this.classes},[null!==this.tooltip?e(Ze["a"],{ref:"tooltip",class:"kl-model-desc-container",props:{offset:[25,0],anchor:"top right",self:"top left"}},[e("div",{class:["kl-model-desc","kl-model-desc-title"]},this.tooltip.title),e("div",{class:["kl-model-desc","kl-model-desc-state","bg-state-".concat(this.tooltip.state)]},this.tooltip.state),e("div",{class:["kl-model-desc","kl-model-desc-content"]},this.tooltip.content)]):null,t,this.$slots.default])}};function tt(e,t,n,i,o,r){var s={props:{right:r.right}};if(i&&o)e.push(t(n,s,i));else{var a=!1;for(var c in r)if(r.hasOwnProperty(c)&&(a=r[c],void 0!==a&&!0!==a)){e.push(t(n,{props:r}));break}i&&e.push(t(n,s,i))}}var nt={name:"QItemWrapper",props:{cfg:{type:Object,default:function(){return{}}},slotReplace:Boolean},render:function(e){var t=this.cfg,n=this.slotReplace,i=[];return tt(i,e,et,this.$slots.left,n,{icon:t.icon,color:t.leftColor,avatar:t.avatar,letter:t.letter,image:t.image,inverted:t.leftInverted,textColor:t.leftTextColor,tooltip:t.leftTooltip}),tt(i,e,Je["a"],this.$slots.main,n,{label:t.label,sublabel:t.sublabel,labelLines:t.labelLines,sublabelLines:t.sublabelLines,inset:t.inset}),tt(i,e,et,this.$slots.right,n,{right:!0,icon:t.rightIcon,color:t.rightColor,avatar:t.rightAvatar,letter:t.rightLetter,image:t.rightImage,stamp:t.stamp,inverted:t.rightInverted,textColor:t.rightTextColor,tooltip:t.rightTooltip}),i.push(this.$slots.default),e(Ye["a"],{attrs:this.$attrs,on:this.$listeners,props:t},i)}},it=G["b"].width,ot={name:"KlabQAutocomplete",extends:Ve["a"],methods:{trigger:function(e){var t=this;if(this.__input&&this.__input.isEditable()&&this.__input.hasFocus()&&this.isWorking()){var n=[null,void 0].includes(this.__input.val)?"":String(this.__input.val),i=n.length,o=Object($e["a"])(),r=this.$refs.popover;if(this.searchId=o,i0)return this.searchId="",this.__clearSearch(),void this.hide();if(this.width=it(this.inputEl)+"px",this.staticData)return this.searchId="",this.results=this.filter(n,this.staticData),this.results.length?void this.__showResults():void r.hide();this.$emit("search",n,function(e){if(t.isWorking()&&t.searchId===o){if(t.__clearSearch(),Array.isArray(e)&&e.length>0)return t.results=e,void t.__showResults();t.hide()}})}}},render:function(e){var t=this,n=this.__input.isDark();return e(Ge["a"],{ref:"popover",class:n?"bg-dark":null,props:{fit:!0,keepOnScreen:!0,anchorClick:!1,maxHeight:this.maxHeight,noFocus:!0,noRefocus:!0},on:{show:function(){t.__input.selectionOpen=!0,t.$emit("show")},hide:function(){t.__input.selectionOpen=!1,t.$emit("hide")}},nativeOn:{mousedown:function(e){e.preventDefault()}}},[e(Ke["a"],{props:{dark:n,noBorder:!0,separator:this.separator},style:this.computedWidth},this.computedResults.map(function(n,i){return e(nt,{key:n.id||i,class:{"q-select-highlight":t.keyboardIndex===i,"cursor-pointer":!n.disable,"text-faded":n.disable,"ka-separator":n.separator},props:{cfg:n},nativeOn:{mousedown:function(e){!n.disable&&(t.keyboardIndex=i),e.preventDefault()},click:function(){!n.disable&&t.setValue(n)}}})}))])}},rt={data:function(){return{doubleTouchTimeout:null}},methods:{handleTouch:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:300;window.TouchEvent&&e instanceof TouchEvent&&(1===e.targetTouches.length?null===this.doubleTouchTimeout?this.doubleTouchTimeout=setTimeout(function(){t.doubleTouchTimeout=null,null!==n&&n(e)},r):(clearTimeout(this.doubleTouchTimeout),this.doubleTouchTimeout=null,null!==i&&i()):null!==o&&o(e))}}},st="=(<)>",at={name:"KlabSearch",components:{KlabAutocomplete:ot},mixins:[rt],props:{maxResults:{type:Number,default:-1}},data:function(){return{searchContextId:null,searchRequestId:0,doneFunc:null,result:null,acceptedTokens:[],actualToken:"",actualSearchString:"",noSearch:!1,searchDiv:null,searchDivInitialSize:void 0,searchDivInternal:void 0,searchInput:null,autocompleteEl:null,scrolled:0,suggestionShowed:!1,searchTimeout:null,searchHistoryIndex:-1,autocompleteSB:null,freeText:!1,parenthesisDepth:0,last:!1,minimumCharForAutocomplete:2}},computed:s()({},Object(a["c"])("data",["searchResult","contextId","isCrossingIDL"]),Object(a["c"])("view",["spinner","searchIsFocused","searchLostChar","searchInApp","searchHistory","fuzzyMode","largeMode","isDocked","engineEventsCount"]),{inputSearchColor:{get:function(){return this.searchInput?this.searchInput.$refs.input.style.color:"black"},set:function(e){this.searchInput.$refs.input&&(this.searchInput.$refs.input.style.color=e)}}}),methods:s()({},Object(a["b"])("data",["setContextCustomLabel"]),Object(a["b"])("view",["searchStop","setSpinner","searchFocus","resetSearchLostChar","storePreviousSearch","setFuzzyMode","setLargeMode"]),{notChrome:function(){return-1===navigator.userAgent.indexOf("Chrome")},onTokenFocus:function(e,t){e.selected="focus"===t.type},onInputFocus:function(e){this.searchFocus({focused:e}),this.actualToken=this.actualSearchString},onAutocompleteShow:function(){this.suggestionShowed=!0},onAutocompleteHide:function(){this.suggestionShowed=!1,this.actualToken!==this.actualSearchString&&(this.noSearch=!0,this.resetSearchInput())},onKeyPressedOnToken:function(e){var t=this;if(37===e.keyCode||39===e.keyCode){e.preventDefault();var n=this.acceptedTokens.findIndex(function(e){return e.selected}),i=null,o=!1;if(37===e.keyCode&&n>0?i="token-".concat(this.acceptedTokens[n-1].index):39===e.keyCode&&n=s&&(n=s)}else{var a=o?r.$el:r,c=(o?a.offsetLeft:r.offsetLeft)+i+a.offsetWidth,l=t.searchDiv.offsetWidth+t.searchDiv.scrollLeft;l<=c&&(n=t.searchDiv.scrollLeft+(c-l)-i)}null!==n&&He["a"].nextTick(function(){t.searchDiv.scrollLeft=n})})}}},onKeyPressedOnSearchInput:function(e){var t=this;if(this.noSearch=!1,this.last)return e.preventDefault(),void this.$q.notify({message:this.$t("messages.lastTermAlertText"),type:"warning",icon:"mdi-alert",timeout:2e3});switch(e.keyCode){case 8:if(""===this.actualToken&&0!==this.acceptedTokens.length){var n=this.acceptedTokens.pop();this.searchHistoryIndex=-1,e.preventDefault(),this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:n.matchIndex,matchId:n.id,added:!1},this.$store.state.data.session).body),this.freeText=this.acceptedTokens.length>0&&this.acceptedTokens[this.acceptedTokens.length-1].nextTokenClass!==c["v"].NEXT_TOKENS.TOKEN,this.$nextTick(function(){t.checkLargeMode(!1)})}else""!==this.actualSearchString?(e.preventDefault(),this.actualSearchString=this.actualSearchString.slice(0,-1),""===this.actualSearchString&&this.setFuzzyMode(!1)):""===this.actualSearchString&&""!==this.actualToken&&(this.actualToken="",e.preventDefault());break;case 9:this.suggestionShowed&&-1!==this.autocompleteEl.keyboardIndex?(this.autocompleteEl.setValue(this.autocompleteEl.results[this.autocompleteEl.keyboardIndex]),this.searchHistoryIndex=-1):this.freeText&&this.acceptText(),e.preventDefault();break;case 13:this.freeText||this.fuzzyMode?this.acceptText():this.searchInKLab(e);break;case 27:this.suggestionShowed?this.autocompleteEl.hide():this.searchEnd({noStore:!0}),e.preventDefault();break;case 32:if(e.preventDefault(),this.fuzzyMode)this.searchHistoryIndex=-1,this.actualSearchString+=e.key;else if(this.freeText)this.acceptFreeText();else if(this.suggestionShowed){var i=-1===this.autocompleteEl.keyboardIndex?0:this.autocompleteEl.keyboardIndex,o=this.autocompleteEl.results[i];o.separator||(this.autocompleteEl.setValue(o),this.searchHistoryIndex=-1)}else this.askForSuggestion()||this.$q.notify({message:this.$t("messages.noSpaceAllowedInSearch"),type:"warning",icon:"mdi-alert",timeout:1500});break;case 37:if(!this.suggestionShowed&&0===this.searchInput.$refs.input.selectionStart&&this.acceptedTokens.length>0){var r=this.acceptedTokens[this.acceptedTokens.length-1];He["a"].nextTick(function(){t.$refs["token-".concat(r.index)][0].focus()}),e.preventDefault()}break;case 38:this.suggestionShowed||this.searchHistoryEvent(1,e);break;case 40:this.suggestionShowed||this.searchHistoryEvent(-1,e);break;default:this.isAcceptedKey(e.key)?")"===e.key&&0===this.parenthesisDepth?e.preventDefault():(e.preventDefault(),0===this.acceptedTokens.length&&0===this.searchInput.$refs.input.selectionStart&&Object(Xe["h"])(e.key)&&this.setFuzzyMode(!0),this.searchHistoryIndex=-1,this.actualSearchString+=e.key,-1!==st.indexOf(e.key)&&this.askForSuggestion(e.key.trim())):39!==e.keyCode&&e.preventDefault();break}},acceptText:function(){var e=this,t=this.actualToken.trim();""===t?this.$q.notify({message:this.$t("messages.emptyFreeTextSearch"),type:"warning",icon:"mdi-alert",timeout:1e3}):this.search(this.actualToken,function(t){t&&t.length>0?e.selected(t[0],!1):e.$q.notify({message:e.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3})})},selected:function(e,t){var n=this;if(t)this.inputSearchColor=e.rgb;else{if(this.acceptedTokens.push(e),this.actualSearchString="",this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:e.matchIndex,matchId:e.id,added:!0},this.$store.state.data.session).body),this.fuzzyMode)return void this.$nextTick(function(){n.searchEnd({})});this.freeText=e.nextTokenClass!==c["v"].NEXT_TOKENS.TOKEN,this.$nextTick(function(){n.checkLargeMode(!0)})}},checkLargeMode:function(){var e=this;this.$nextTick(function(){var t;if(e.isDocked)t=e.searchDivInitialSize-e.searchDivInternal.clientWidth,t<0&&0===e.largeMode?e.setLargeMode(1):t>=0&&e.largeMode>0&&e.setLargeMode(0);else if(t=e.searchDiv.clientWidth-e.searchDivInternal.clientWidth,t>=0){var n=Math.floor(t/c["g"].SEARCHBAR_INCREMENT);n>0&&e.largeMode>0&&(n>e.largeMode?e.setLargeMode(0):e.setLargeMode(e.largeMode-n))}else{var i=Math.ceil(Math.abs(t)/c["g"].SEARCHBAR_INCREMENT);e.setLargeMode(e.largeMode+i)}})},autocompleteSearch:function(e,t){this.freeText?t([]):this.search(e,t)},search:function(e,t){var n=this;if(this.noSearch)return this.noSearch=!1,void t([]);this.searchRequestId+=1,this.sendStompMessage(l["a"].SEARCH_REQUEST({requestId:this.searchRequestId,contextId:this.searchContextId,maxResults:this.maxResults,cancelSearch:!1,defaultResults:""===e,searchMode:this.fuzzyMode?c["E"].FREETEXT:c["E"].SEMANTIC,queryString:this.actualSearchString},this.$store.state.data.session).body),this.setSpinner(s()({},c["H"].SPINNER_LOADING,{owner:this.$options.name})),this.doneFunc=t,this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){n.setSpinner(s()({},c["H"].SPINNER_ERROR,{owner:n.$options.name,errorMessage:n.$t("errors.searchTimeout"),time:n.fuzzyMode?5:2,then:s()({},c["H"].SPINNER_STOPPED)})),n.doneFunc([])},"4000")},searchInKLab:function(){if(!this.suggestionShowed&&!this.fuzzyMode)if(this.parenthesisDepth>0)this.$q.notify({message:this.$t("messages.parenthesisAlertText"),type:"warning",icon:"mdi-alert",timeout:2e3});else if(this.isCrossingIDL)this.$q.dialog({title:this.$t("label.IDLAlertTitle"),message:this.$t("messages.IDLAlertText"),color:"mc-red"}).catch(function(){});else{if(this.acceptedTokens.length>0){if(this.engineEventsCount>0)return this.$emit("busy-search"),void this.$q.notify({message:this.$t("messages.resourcesValidating"),type:"warning",icon:"mdi-alert",timeout:2e3});var e=this.acceptedTokens.map(function(e){return e.id}).join(" ");this.sendStompMessage(l["a"].OBSERVATION_REQUEST({urn:e,contextId:this.contextId,searchContextId:null},this.$store.state.data.session).body);var t=this.acceptedTokens.map(function(e){return e.label}).join(" ");this.setContextCustomLabel(this.$t("messages.waitingObservationInit",{observation:t})),this.$q.notify({message:this.$t("label.askForObservation",{urn:t}),type:"info",icon:"mdi-information",timeout:2e3})}else console.info("Nothing to search for");this.searchEnd({})}},searchEnd:function(e){var t=e.noStore,n=void 0!==t&&t,i=e.noDelete,o=void 0!==i&&i;if(!this.suggestionShowed){if(this.acceptedTokens.length>0){if(o)return;n||this.storePreviousSearch({acceptedTokens:this.acceptedTokens.slice(0),searchContextId:this.searchContextId,searchRequestId:this.searchRequestId})}this.searchContextId=null,this.searchRequestId=0,this.doneFunc=null,this.result=null,this.acceptedTokens=[],this.searchHistoryIndex=-1,this.actualSearchString="",this.scrolled=0,this.noSearch=!1,this.freeText=!1,this.setFuzzyMode(!1),this.setLargeMode(0),this.parenthesisDepth=0,this.last=!1,this.searchStop()}},resetSearchInput:function(){var e=this;this.$nextTick(function(){e.actualToken=e.actualSearchString,e.inputSearchColor="black"})},searchHistoryEvent:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(""===this.actualToken&&this.searchHistory.length>0&&(0===this.acceptedTokens.length||this.searchHistoryIndex>=0)&&this.searchHistory.length>0&&(e>0||this.searchHistoryIndex>0)&&this.searchHistoryIndex+e0&&void 0!==arguments[0]?arguments[0]:"";return(""!==t||0===this.acceptedTokens.length)&&0===this.searchInput.$refs.input.selectionStart&&(this.search(t,function(n){e.autocompleteEl.__clearSearch(),Array.isArray(n)&&n.length>0?(e.autocompleteEl.results=n,He["a"].nextTick(function(){e.autocompleteEl.__showResults(),""!==t&&(e.autocompleteEl.keyboardIndex=0)})):e.autocompleteEl.hide()}),!0)},deleteLastToken:function(){if(0!==this.acceptedTokens.length){var e=this.acceptedTokens.pop();this.searchHistoryIndex=-1,this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:e.matchIndex,matchId:e.id,added:!1},this.$store.state.data.session).body)}},charReceived:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"ArrowUp"===e?this.searchHistoryEvent(1):"ArrowDown"===e?this.searchHistoryEvent(-1):" "===e?this.askForSuggestion():(Object(Xe["h"])(e)&&this.setFuzzyMode(!0),this.actualSearchString=t?this.actualSearchString+e:e,-1!==st.indexOf(e)&&this.askForSuggestion(e))}}),watch:{actualSearchString:function(){this.resetSearchInput()},searchResult:function(e){var t=this;if(!this.searchInApp){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var n=e.requestId,i=e.contextId;if(null===this.searchContextId)this.searchContextId=i;else if(i!==this.searchContextId)return void console.warn("Something strange was happened: differents search context ids:\n\n actual: ".concat(this.searchContextId," / received: ").concat(i));if(this.searchRequestId===n){var o;null!==this.result&&this.result.requestId===n&&(o=e.matches).push.apply(o,q()(this.result.matches)),this.result=e;var r=this.result,a=r.matches,l=r.error,u=r.errorMessage,d=r.parenthesisDepth,h=r.last;if(this.parenthesisDepth=d,this.last=h,l)this.setSpinner(s()({},c["H"].SPINNER_ERROR,{owner:this.$options.name,errorMessage:u}));else{var p=[];a.forEach(function(e){var n=c["v"][e.matchType];if("undefined"!==typeof n){var i=n;if(null!==e.mainSemanticType){var o=c["F"][e.mainSemanticType];"undefined"!==typeof o&&(i=o)}if("SEPARATOR"===e.matchType)p.push({value:e.name,label:e.name,labelLines:1,rgb:i.rgb,selected:!1,disable:!0,separator:!0});else{var r=e.state?e.state:null,a=null!==r?Object(Ue["m"])(e.state):null;p.push(s()({value:e.name,label:e.name,labelLines:1,sublabel:e.description,sublabelLines:4,letter:i.symbol,leftInverted:!0,leftColor:i.color,rgb:i.rgb,id:e.id,index:t.acceptedTokens.length+1,matchIndex:e.index,selected:!1,disable:e.state&&"FORTHCOMING"===e.state,separator:!1,nextTokenClass:e.nextTokenClass},null!==a&&{rightIcon:a.icon,rightTextColor:"state-".concat(a.tooltip),rightTooltip:{state:a.tooltip,title:e.name,content:e.extendedDescription||e.description}}))}}else console.warn("Unknown type: ".concat(e.matchType))}),this.fuzzyMode||0!==p.length||this.$q.notify({message:this.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3}),this.setSpinner(s()({},c["H"].SPINNER_STOPPED,{owner:this.$options.name})),He["a"].nextTick(function(){t.doneFunc(p),t.autocompleteEl.keyboardIndex=0})}}else console.warn("Result discarded for bad request id: actual: ".concat(this.searchRequestId," / received: ").concat(n,"\n"))}},acceptedTokens:function(){var e=this;He["a"].nextTick(function(){var t=e.searchDiv.scrollWidth;e.scrolled!==t&&(e.searchDiv.scrollLeft=t,e.scrolled=t)})},searchIsFocused:function(e){e?(this.searchInput.focus(),this.acceptedTokens.forEach(function(e){e.selected=!1})):this.searchInput.blur()},searchLostChar:function(e){null!==e&&""!==e&&(this.charReceived(e,!0),this.resetSearchLostChar())}},beforeMount:function(){this.setFuzzyMode(!1)},mounted:function(){var e=this;this.searchDiv=this.$refs["ks-container"],this.searchDivInternal=document.getElementById("ks-internal-container"),this.searchInput=this.$refs["ks-search-input"],this.autocompleteEl=this.$refs["ks-autocomplete"],null!==this.searchLostChar&&""!==this.searchLostChar?this.charReceived(this.searchLostChar,!1):this.actualSearchString="",this.inputSearchColor="black",this.setLargeMode(0),this.$nextTick(function(){e.searchDivInitialSize=e.searchDiv.clientWidth})},updated:function(){var e=document.querySelectorAll("#ks-autocomplete .q-item-side-right");e.forEach(function(e){e.setAttribute("title","lalala")})},beforeDestroy:function(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null)}},ct=at,lt=(n("aff7"),Object(y["a"])(ct,qe,je,!1,null,null,null));lt.options.__file="KlabSearch.vue";var ut=lt.exports,dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"st-container",class:{marquee:e.needMarquee<0,"hover-active":e.hoverActive}},[n("div",{ref:"st-text",staticClass:"st-text",class:{"st-accentuate":e.accentuate,"st-placeholder":e.placeholderStyle},style:{left:(e.needMarquee<0?e.needMarquee:0)+"px","animation-duration":e.animationDuration+"s"}},[e._v("\n "+e._s(e.text)+"\n ")]),e.withEdge?n("div",{staticClass:"st-edges",style:{"background-color":e.getBGColor(e.spinnerColor,e.edgeOpacity)}}):e._e()])},ht=[];dt._withStripped=!0;var pt={name:"ScrollingText",props:{hoverActive:{type:Boolean,default:!1},initialText:{type:String,default:""},duration:{type:Number,default:10},accentuate:{type:Boolean,default:!1},edgeOpacity:{type:Number,default:1},withEdge:{type:Boolean,default:!0},placeholderStyle:{type:Boolean,default:!1}},data:function(){return{needMarquee:0,animationDuration:this.duration,text:this.initialText,edgeBgGradient:""}},computed:s()({},Object(a["c"])("view",["spinnerColor"])),methods:{isNeededMarquee:function(){var e=this.$refs["st-text"];return"undefined"===typeof e?0:e.offsetWidth-e.scrollWidth},changeText:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.needMarquee=0,e!==this.text&&(this.text=null===e?"":e,this.$nextTick(function(){null!==n&&(t.animationDuration=n),t.needMarquee=t.isNeededMarquee(t.ref)}))},getBGColor:function(e,t){return"rgba(".concat(e.rgb.r,",").concat(e.rgb.g,",").concat(e.rgb.b,", ").concat(t,")")},getEdgeGradient:function(){return"linear-gradient(to right,\n ".concat(this.getBGColor(this.spinnerColor,1)," 0,\n ").concat(this.getBGColor(this.spinnerColor,0)," 5%,\n ").concat(this.getBGColor(this.spinnerColor,0)," 95%,\n ").concat(this.getBGColor(this.spinnerColor,1)," 100%)")}},watch:{spinnerColor:function(){this.edgeBgGradient=this.getEdgeGradient()}},mounted:function(){var e=this;this.$nextTick(function(){e.needMarquee=e.isNeededMarquee(e.ref)}),this.edgeBgGradient=this.getEdgeGradient()}},ft=pt,mt=(n("2590"),Object(y["a"])(ft,dt,ht,!1,null,null,null));mt.options.__file="ScrollingText.vue";var gt=mt.exports,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-btn",{staticClass:"mcm-menubutton absolute-top-right",attrs:{icon:e.interactiveMode?"mdi-play":"mdi-chevron-right",color:e.interactiveMode?"mc-main-light":"black",size:"sm",round:"",flat:""}},[e.isVisible?n("q-popover",{ref:"mcm-main-popover",attrs:{anchor:"top right",self:"top left",persistent:!1,"max-height":"95vh"}},[n("q-btn",{staticClass:"mcm-icon-close-popover",attrs:{icon:"mdi-close",color:"grey-8",size:"xs",flat:"",round:""},on:{click:e.closeMenuPopups}}),n("q-list",{attrs:{dense:""}},[n("q-list-header",{staticStyle:{padding:"0 16px 0 16px","min-height":"0"}},[e._v("\n "+e._s(e.$t("label.mcMenuContext"))+"\n "),e.hasContext?n("q-icon",{staticClass:"mcm-copy-icon",attrs:{name:"mdi-content-copy"},nativeOn:{click:function(t){e.copyContextES(t,e.contextEncodedShape)}}},[n("q-tooltip",{attrs:{delay:1e3,anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(e.$t("tooltips.copyEncodedShapeToClipboard"))+"\n ")])],1):e._e()],1),n("q-item-separator"),e.hasContext?n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",on:{click:function(t){e.closeAndCall(null)}}},[n("div",{staticClass:"klab-item mdi mdi-star-four-points-outline klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.newContext")))])])])]):e._e(),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",class:{"klab-not-available":0===e.contextsHistory.length},on:{click:e.toggleContextsHistory}},[n("div",{staticClass:"klab-item mdi mdi-history klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.previousContexts")))]),n("div",[n("q-icon",{staticClass:"mcm-contextbutton",attrs:{name:"mdi-chevron-right",color:"black",size:"sm"}}),n("q-popover",{ref:"mcm-contexts-popover",attrs:{anchor:"top right",self:"top left",offset:[18,28]}},[n("q-list",{attrs:{dense:""}},e._l(e.contextsHistory,function(t){return n("q-item",{key:t.id},[n("q-item-main",[n("div",{staticClass:"mcm-container mcm-context-label"},[n("div",{staticClass:"klab-menuitem",class:[t.id===e.contextId?"klab-no-clickable":"klab-clickable"],on:{click:function(n){e.closeAndCall(t.id)}}},[n("div",{staticClass:"klab-item klab-large-text",class:{"mcm-actual-context":t.id===e.contextId},style:{"font-style":e.contextTaskIsAlive(t.id)?"italic":"normal"},on:{mouseover:function(n){e.tooltipIt(n,t.id)}}},[e._v("\n "+e._s(e.formatContextTime(t))+": "+e._s(t.label)+"\n "),n("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:e.needTooltip(t.id),expression:"needTooltip(context.id)"}],attrs:{anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(t.label)+"\n ")])],1)]),n("q-icon",{staticClass:"absolute-right mcm-copy-icon",attrs:{name:"mdi-content-copy"},nativeOn:{click:function(n){e.copyContextES(n,t.spatialProjection+" "+t.encodedShape)}}},[n("q-tooltip",{attrs:{delay:1e3,anchor:"center right",self:"center left",offset:[10,10]}},[e._v("\n "+e._s(e.$t("tooltips.copyEncodedShapeToClipboard"))+"\n ")])],1)],1)])],1)}))],1)],1)])])]),e.hasContext?e._e():[n("q-item",[n("q-item-main",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",class:[e.isDrawMode?"klab-select":""],on:{click:function(t){e.startDraw()}}},[n("div",{staticClass:"klab-item mdi mdi-vector-polygon klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.drawCustomContext")))])])])])],1),n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuScale")))]),n("q-item-separator"),n("q-item",[n("q-item-main",[n("scale-reference",{attrs:{width:"180px",light:!0,scaleType:"space",editable:!0,full:!0}})],1)],1),n("q-item",[n("q-item-main",[n("scale-reference",{attrs:{width:"180px",light:!0,scaleType:"time",editable:!0,full:!0}})],1)],1)],n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuOption")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.interactiveMode")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.interactiveModeModel,callback:function(t){e.interactiveModeModel=t},expression:"interactiveModeModel"}})],1)],1)]),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.viewCoordinates")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.coordinates,callback:function(t){e.coordinates=t},expression:"coordinates"}})],1)],1)]),e.hasContext?e._e():[n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuSettings")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.optionSaveLocation")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.saveLocationVar,callback:function(t){e.saveLocationVar=t},expression:"saveLocationVar"}})],1)],1)]),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem"},[n("div",{staticClass:"klab-item"},[e._v(e._s(e.$t("label.saveDockedStatus")))])]),n("q-item-side",{attrs:{right:""}},[n("q-toggle",{attrs:{color:"mc-main"},model:{value:e.saveDockedStatusVar,callback:function(t){e.saveDockedStatusVar=t},expression:"saveDockedStatusVar"}})],1)],1)])],n("q-list-header",{staticStyle:{padding:"8px 16px 0 16px","min-height":"0"}},[e._v(e._s(e.$t("label.mcMenuHelp")))]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"mcm-container"},[n("div",{staticClass:"klab-menuitem klab-clickable",on:{click:e.askTutorial}},[n("div",{staticClass:"klab-item klab-font klab-im-logo klab-icon"}),n("div",{staticClass:"klab-item klab-text klab-only-text"},[e._v(e._s(e.$t("label.showHelp")))])])])]),n("q-item-separator"),n("q-item",[n("div",{staticClass:"klab-version"},[e._v("Version: "+e._s(e.$store.state.data.packageVersion)+"/ Build "+e._s(e.$store.state.data.packageBuild))])])],2)],1):e._e()],1)},bt=[];vt._withStripped=!0;var yt=n("c1df"),_t=n.n(yt),Mt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sr-container",class:[e.light?"sr-light":"sr-dark","vertical"===e.orientation?"sr-vertical":""],style:{width:e.width},on:{click:function(t){e.scaleEditing=e.editable}}},[e.hasScale?n("div",{staticClass:"sr-scalereference klab-menuitem",class:{"sr-full":e.full,"klab-clickable":e.editable}},[e.full?n("div",{staticClass:"sr-locked klab-item mdi sr-icon",class:[e.isScaleLocked[e.scaleType]?"mdi-lock-outline":"mdi-lock-open-outline"],on:{click:function(t){t.preventDefault(),e.lockScale(t)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.isScaleLocked[e.scaleType]?e.$t("label.clickToUnlock"):e.$t("label.clickToLock")))])],1):e._e(),n("div",{staticClass:"sr-editables",style:{cursor:e.editable?"pointer":"default"}},[n("div",{staticClass:"sr-scaletype klab-item",class:["mdi "+e.type+" sr-icon"]}),n("div",{staticClass:"sr-description klab-item"},[e._v(e._s(e.description))]),n("div",{staticClass:"sr-spacescale klab-item"},[e._v(e._s(e.scale))]),e.editable?n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e.scaleType===e.SCALE_TYPE.ST_TIME&&""!==e.timeLimits?n("div",{staticClass:"sr-tooltip sr-time-tooltip",domProps:{innerHTML:e._s(e.timeLimits)}}):e._e(),n("div",{staticClass:"sr-tooltip"},[e._v(e._s(e.$t("label.clickToEditScale")))])]):e._e()],1)]):n("div",{staticClass:"sr-no-scalereference"},[n("p",[e._v(e._s(e.$t("label.noScaleReference")))])])])},wt=[];Mt._withStripped=!0;var Ct={name:"ScaleReference",props:{scaleType:{type:String,validator:function(e){return-1!==[c["B"].ST_SPACE,c["B"].ST_TIME].indexOf(e)},default:c["B"].ST_SPACE},useNext:{type:Boolean,default:!1},width:{type:String,default:"150px"},light:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},full:{type:Boolean,default:!1},orientation:{type:String,default:"horizontal"}},data:function(){return{SCALE_TYPE:c["B"]}},computed:s()({},Object(a["c"])("data",["scaleReference","isScaleLocked","nextScale"]),{scaleObj:function(){return this.useNext?this.nextScale:this.scaleReference},resolution:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceResolutionConverted:this.scaleObj.timeUnit},unit:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceUnit:this.scaleObj.timeUnit},type:function(){return this.scaleType===c["B"].ST_SPACE?"mdi-grid":"mdi-clock-outline"},description:function(){return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceResolutionDescription:null===this.scaleObj.timeUnit?"YEAR":this.scaleObj.timeUnit},scale:function(){var e=this;return this.scaleType===c["B"].ST_SPACE?this.scaleObj.spaceScale:this.unit?c["C"].find(function(t){return t.value===e.unit}).index:this.scaleObj.timeScale},hasScale:function(){return this.useNext?null!==this.nextScale:null!==this.scaleReference},timeLimits:function(){return 0===this.scaleObj.start&&0===this.scaleObj.end?"":"".concat(_t()(this.scaleObj.start).format("L HH:mm:ss"),"
    ").concat(_t()(this.scaleObj.end).format("L HH:mm:ss"))},scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){this.$store.dispatch("view/setScaleEditing",{active:e,type:this.scaleType})}}}),methods:s()({},Object(a["b"])("data",["setScaleLocked"]),{lockScale:function(e){e.stopPropagation();var t=!this.isScaleLocked[this.scaleType];this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:this.scaleType===c["B"].ST_SPACE?c["G"].LOCK_SPACE:c["G"].LOCK_TIME,value:t},this.$store.state.data.session).body),this.setScaleLocked({scaleType:this.scaleType,scaleLocked:t}),t||this.$eventBus.$emit(c["h"].SEND_REGION_OF_INTEREST)}})},St=Ct,At=(n("cf611"),Object(y["a"])(St,Mt,wt,!1,null,null,null));At.options.__file="ScaleReference.vue";var Et=At.exports,Ot=n("2cee"),Lt=n("1442"),Tt={name:"MainControlMenu",mixins:[Ot["a"],ke],components:{ScaleReference:Et},data:function(){return{}},computed:s()({},Object(a["c"])("data",["contextsHistory","hasContext","contextId","contextReloaded","contextEncodedShape","interactiveMode","session"]),Object(a["d"])("stomp",["subscriptions"]),Object(a["c"])("stomp",["lastActiveTask","contextTaskIsAlive"]),Object(a["c"])("view",["searchIsActive","isDrawMode","isScaleEditing","isMainControlDocked","viewCoordinates"]),Object(a["d"])("view",["saveLocation","saveDockedStatus"]),{saveLocationVar:{get:function(){return this.saveLocation},set:function(e){this.changeSaveLocation(e)}},saveDockedStatusVar:{get:function(){return this.saveDockedStatus},set:function(e){this.changeSaveDockedStatus(e)}},interactiveModeModel:{get:function(){return this.interactiveMode},set:function(e){this.setInteractiveMode(e)}},coordinates:{get:function(){return this.viewCoordinates},set:function(e){this.setViewCoordinates(e)}},isVisible:function(){return!this.isDrawMode&&!this.isScaleEditing}}),methods:s()({},Object(a["b"])("data",["setInteractiveMode"]),Object(a["b"])("view",["setDrawMode","setViewCoordinates"]),{startDraw:function(){this.setDrawMode(!this.isDrawMode)},toggleContextsHistory:function(){this.contextsHistory.length>0&&this.$refs["mcm-contexts-popover"].toggle()},closeAndCall:function(){var e=W()(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(this.contextId!==t){e.next=2;break}return e.abrupt("return");case 2:this.closeMenuPopups(),this.clearTooltip(),this.loadOrReloadContext(t,this.closeMenuPopups());case 5:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),formatContextTime:function(e){var t=e.lastUpdate;if(0===t&&(t=e.creationTime),t&&null!==t){var n=_t()(t),i=0===_t()().diff(n,"days");return i?n.format("HH:mm:ss"):n.format("YYYY/mm/dd HH:mm:ss")}return""},changeSaveLocation:function(e){this.$store.commit("view/SET_SAVE_LOCATION",e,{root:!0}),V["a"].set(c["P"].COOKIE_SAVELOCATION,e,{expires:30,path:"/",secure:!0}),e||(V["a"].set(c["P"].COOKIE_SAVELOCATION,e,{expires:30,path:"/",secure:!0}),V["a"].set(c["P"].COOKIE_MAPDEFAULT,{center:Lt["b"].center,zoom:Lt["b"].zoom},{expires:30,path:"/",secure:!0}))},changeSaveDockedStatus:function(e){this.$store.commit("view/SET_SAVE_DOCKED_STATUS",e,{root:!0}),e?V["a"].set(c["P"].COOKIE_DOCKED_STATUS,this.isMainControlDocked,{expires:30,path:"/",secure:!0}):V["a"].remove(c["P"].COOKIE_DOCKED_STATUS)},copyContextES:function(e,t){e.stopPropagation(),Object(Xe["b"])(t),this.$q.notify({message:Object(Xe["a"])(this.$t("messages.customCopyToClipboard",{what:this.$t("label.context")})),type:"info",icon:"mdi-information",timeout:500})},closeMenuPopups:function(){this.$refs["mcm-main-popover"]&&this.$refs["mcm-main-popover"].hide(),this.$refs["mcm-contexts-popover"]&&this.$refs["mcm-contexts-popover"].hide()},sendInteractiveModeState:function(e){this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].INTERACTIVE_MODE,value:e},this.session).body)},viewerClickListener:function(){this.isDrawMode||this.closeMenuPopups()},askTutorial:function(){this.$eventBus.$emit(c["h"].NEED_HELP),this.closeMenuPopups()}}),watch:{hasContext:function(){this.closeMenuPopups()},searchIsActive:function(e){e&&this.closeMenuPopups()},interactiveModeModel:function(e){this.sendInteractiveModeState(e)}},mounted:function(){this.$eventBus.$on(c["h"].VIEWER_CLICK,this.viewerClickListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].VIEWER_CLICK,this.viewerClickListener)}},xt=Tt,Rt=(n("6774"),Object(y["a"])(xt,vt,bt,!1,null,null,null));Rt.options.__file="MainControlMenu.vue";var kt=Rt.exports,zt={name:"KlabSearchBar",components:{KlabSpinner:M,KlabSearch:ut,ScrollingText:gt,MainControlMenu:kt},mixins:[rt],data:function(){return{searchAsked:!1,busyInformed:!1,searchAskedInterval:null}},computed:s()({},Object(a["c"])("data",["hasContext","contextLabel","contextCustomLabel","isScaleLocked"]),Object(a["c"])("view",["spinnerColor","searchIsActive","searchIsFocused","hasMainControl","statusTextsString","statusTextsLength","fuzzyMode","largeMode","isDocked","engineEventsCount"]),{isDocked:function(){return!this.hasMainControl},mainContextLabel:function(){return this.contextLabel?this.contextLabel:this.contextCustomLabel}}),methods:s()({},Object(a["b"])("view",["setMainViewer","searchStart","searchFocus","searchStop","setSpinner"]),{getLargeModeWidth:function(){return"".concat((window.innerWidth||document.body.clientWidth)-c["u"].LEFTMENU_MINSIZE,"px")},getBGColor:function(e){return"rgba(".concat(this.spinnerColor.rgb.r,",").concat(this.spinnerColor.rgb.g,",").concat(this.spinnerColor.rgb.b,", ").concat(e,")")},showSuggestions:function(e){1===e.targetTouches.length&&(e.preventDefault(),this.searchIsActive?this.searchIsFocused?this.$refs["klab-search"].searchEnd({noDelete:!1}):this.searchFocus({char:" ",focused:!0}):this.searchStart(" "))},emitSpinnerDoubleclick:function(){this.$eventBus.$emit(c["h"].SPINNER_DOUBLE_CLICK)},askForSuggestionsListener:function(e){this.showSuggestions(e)},busySearch:function(){this.searchAsked=!0,this.updateBusy()},updateBusy:function(){var e=this;null!==this.searchAskedInterval&&(clearTimeout(this.searchAskedInterval),this.searchAskedInterval=null),this.searchAsked&&(0===this.engineEventsCount?this.searchAskedInterval=setTimeout(function(){e.searchAsked=!1,e.busyInformed=!1,e.setSpinner(s()({},c["H"].SPINNER_STOPPED,{owner:"BusySearch"}))},600):this.busyInformed||(this.setSpinner(s()({},c["H"].SPINNER_LOADING,{owner:"BusySearch"})),this.busyInformed=!0))}}),watch:{statusTextsString:function(e){e.includes(c["p"].UNKNOWN_SEARCH_OBSERVATION)&&(e=e.replace(c["p"].UNKNOWN_SEARCH_OBSERVATION,this.$t("messages.unknownSearchObservation"))),this.$refs["st-status-text"].changeText(e,5*this.statusTextsLength)},mainContextLabel:function(e){this.$refs["st-context-text"]&&this.$refs["st-context-text"].changeText(e)},hasContext:function(e){e&&this.setSpinner(s()({},c["H"].SPINNER_STOPPED,{owner:"KlabSearch"}))},engineEventsCount:function(){this.updateBusy()}},mounted:function(){this.$eventBus.$on(c["h"].ASK_FOR_SUGGESTIONS,this.askForSuggestionsListener),this.updateBusy()},beforeDestroy:function(){this.$eventBus.$off(c["h"].ASK_FOR_SUGGESTIONS,this.askForSuggestionsListener)}},Pt=zt,Nt=(n("19f2"),Object(y["a"])(Pt,De,Be,!1,null,null,null));Nt.options.__file="KlabSearchBar.vue";var It=Nt.exports,Dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.contextsCount>1?n("div",{staticClass:"kbc-container"},e._l(e.contextsLabels,function(t,i){return n("span",{key:t.id,on:{click:function(n){e.load(t.contextId,i)}}},[e._v(e._s(t.label))])})):e._e()},Bt=[];Dt._withStripped=!0;var qt={name:"KlabBreadcrumbs",mixins:[ke],computed:s()({},Object(a["c"])("data",["contextsLabels","contextsCount","contextById"])),methods:s()({},Object(a["b"])("data",["loadContext"]),{load:function(e,t){if(t!==this.contextsCount-1){var n,i=this.$store.state.data.observations.find(function(t){return t.id===e});n=i||this.contextById(e),this.sendStompMessage(l["a"].CONTEXTUALIZATION_REQUEST(s()({contextId:n.id},n.contextId&&{parentContext:n.contextId}),this.$store.state.data.session).body),this.loadContext(e)}}})},jt=qt,Wt=(n("6c8f"),Object(y["a"])(jt,Dt,Bt,!1,null,null,null));Wt.options.__file="KlabBreadcrumbs.vue";var Ft=Wt.exports,Ht=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"klab-tree-pane"}},[n("klab-splitter",{attrs:{margin:0,hidden:e.hasObservationInfo?"":"right"},on:{"close-info":e.onCloseInfo}},[n("div",{staticClass:"full-height",attrs:{slot:"left-pane",id:"ktp-left"},slot:"left-pane"},[e.hasTree?n("div",{ref:"kt-out-container",class:{"ktp-loading":e.taskOfContextIsAlive,"with-splitter":e.hasObservationInfo},attrs:{id:"kt-out-container"}},[n("q-resize-observable",{on:{resize:e.outContainerResized}}),[n("klab-tree",{ref:"kt-user-tree",style:{"max-height":!!e.userTreeMaxHeight&&e.userTreeMaxHeight+"px"},attrs:{id:"kt-user-tree",tree:e.userTree,"is-user":!0},on:{resized:e.recalculateTreeHeight}})],n("details",{directives:[{name:"show",rawName:"v-show",value:e.mainTreeHasNodes(),expression:"mainTreeHasNodes()"}],attrs:{id:"kt-tree-details",open:e.taskOfContextIsAlive||e.mainTreeHasNodes(!0)||e.detailsOpen}},[n("summary",[n("q-icon",{attrs:{name:"mdi-dots-horizontal",id:"ktp-main-tree-arrow"}},[n("q-tooltip",{attrs:{offset:[0,0],self:"top left",anchor:"bottom right"}},[e._v(e._s(e.detailsOpen?e.$t("tooltips.displayMainTree"):e.$t("tooltips.hideMainTree")))])],1)],1),n("klab-tree",{ref:"kt-tree",style:{"max-height":!!e.treeHeight&&e.treeHeight+"px"},attrs:{id:"kt-tree",tree:e.tree,"is-user":!1},on:{resized:e.recalculateTreeHeight}})],1)],2):e.hasContext?n("div",{staticClass:"q-ma-md text-center text-white ktp-no-tree"},[e._v("\n "+e._s(e.$t("label.noObservation"))+"\n ")]):n("div",{staticClass:"q-ma-md text-center text-white ktp-no-tree"},[e._v("\n "+e._s(e.$t("label.noContext"))+"\n ")])]),n("div",{staticClass:"full-height",attrs:{slot:"right-pane",id:"ktp-right"},slot:"right-pane"},[e.hasObservationInfo?n("observation-info",{on:{shownode:function(t){e.informTree(t)}}}):e._e()],1)])],1)},Xt=[];Ht._withStripped=!0;n("5df2");var Ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"splitter-container full-height"},[!e.hidden&&e.controllers?n("div",{staticClass:"splitter-controllers"},[e.onlyOpenClose?e._e():[n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-left",icon:"mdi-arrow-left"},nativeOn:{click:function(t){e.percent=0}}}),n("q-btn",{staticClass:"no-padding splitter-actions rotate-90",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-middle",icon:"mdi-format-align-middle"},nativeOn:{click:function(t){e.percent=50}}}),n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-to-right",icon:"mdi-arrow-right"},nativeOn:{click:function(t){e.percent=100}}})],n("q-btn",{staticClass:"no-padding splitter-actions",style:{color:e.controlsColor},attrs:{flat:"",round:"",size:"sm",id:"splitter-close",icon:"mdi-close"},nativeOn:{click:function(t){e.$emit("close-info")}}})],2):e._e(),n("div",e._g({staticClass:"vue-splitter",style:{cursor:e.cursor,flexDirection:e.flexDirection}},e.onlyOpenClose?{}:{mouseup:e.onUp,mousemove:e.onMouseMove,touchmove:e.onMove,touchend:e.onUp}),[n("div",{staticClass:"left-pane splitter-pane",style:e.leftPaneStyle},[e._t("left-pane")],2),e.hidden?e._e():[e.onlyOpenClose?e._e():n("div",e._g({staticClass:"splitter",class:{active:e.active},style:e.splitterStyle},e.onlyOpenClose?{}:{mousedown:e.onDown,touchstart:e.onDown})),n("div",{staticClass:"right-pane splitter-pane",style:e.rightPaneStyle},[e._t("right-pane")],2)]],2)])},Vt=[];Ut._withStripped=!0;var Gt={props:{margin:{type:Number,default:10},horizontal:{type:Boolean,default:!1},hidden:{type:String,default:""},splitterColor:{type:String,default:"rgba(0, 0, 0, 0.2)"},controlsColor:{type:String,default:"rgba(192, 192, 192)"},splitterSize:{type:Number,default:3},controllers:{type:Boolean,default:!0},onlyOpenClose:{type:Boolean,default:!0}},data:function(){return{active:!1,percent:"left"===this.hidden?0:"right"===this.hidden?100:this.onlyOpenClose?0:50,hasMoved:!1}},computed:{flexDirection:function(){return this.horizontal?"column":"row"},splitterStyle:function(){return this.horizontal?{height:"".concat(this.splitterSize,"px"),cursor:"ns-resize","background-color":this.splitterColor}:{width:"".concat(this.splitterSize,"px"),cursor:"ew-resize","background-color":this.splitterColor}},leftPaneStyle:function(){return this.horizontal?{height:"".concat(this.percent,"%")}:{width:"".concat(this.percent,"%")}},rightPaneStyle:function(){return this.horizontal?{height:"".concat(100-this.percent,"%")}:{width:"".concat(100-this.percent,"%")}},cursor:function(){return this.active?this.horizontal?"ns-resize":"ew-resize":""}},methods:{onDown:function(){this.active=!0,this.hasMoved=!1},onUp:function(){this.active=!1},onMove:function(e){var t=0,n=e.currentTarget,i=0;if(this.active){if(this.horizontal){while(n)t+=n.offsetTop,n=n.offsetParent;i=Math.floor((e.pageY-t)/e.currentTarget.offsetHeight*1e4)/100}else{while(n)t+=n.offsetLeft,n=n.offsetParent;i=Math.floor((e.pageX-t)/e.currentTarget.offsetWidth*1e4)/100}i>this.margin&&i<100-this.margin&&(this.percent=i),this.$emit("splitterresize"),this.hasMoved=!0}},onMouseMove:function(e){0!==e.buttons&&0!==e.which||(this.active=!1),this.onMove(e)}},watch:{hidden:function(){this.percent="left"===this.hidden?0:"right"===this.hidden?100:this.onlyOpenClose?0:50}}},Kt=Gt,$t=(n("1848"),Object(y["a"])(Kt,Ut,Vt,!1,null,null,null));$t.options.__file="KlabSplitter.vue";var Yt=$t.exports,Jt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"kt-container relative-position klab-menu-component",class:{"kt-drag-enter":e.dragEnter>0&&!e.dragStart},on:{dragenter:e.onDragEnter,dragover:e.onDragOver,dragleave:e.onDragLeave,drop:e.onDrop}},[n("div",{staticClass:"kt-tree-container simplebar-vertical-only",on:{contextmenu:e.rightClickHandler}},[n("klab-q-tree",{ref:"klab-tree",attrs:{nodes:e.tree,"node-key":"id",ticked:e.ticked,selected:e.selected,expanded:e.expanded,"tick-strategy":"strict","text-color":"white","control-color":"white",color:"white",dark:!0,noNodesLabel:e.$t("label.noNodes"),"double-click-function":e.doubleClick,filter:e.isUser?"user":"tree",filterMethod:e.filterUser,noFilteredResultLabel:e.isUser?e.taskOfContextIsAlive?e.$t("messages.treeNoResultUserWaiting"):e.$t("messages.treeNoResultUser"):e.$t("messages.treeNoResultNoUser")},on:{"update:ticked":function(t){e.ticked=t},"update:selected":function(t){e.selected=t},"update:expanded":function(t){e.expanded=t},click:function(t){e.$refs["observations-context"].close()}},scopedSlots:e._u([{key:"header-default",fn:function(t){return n("div",{class:{"node-disabled":t.node.disabled&&!t.node.noTick}},[n("span",{directives:[{name:"ripple",rawName:"v-ripple",value:t.node.main,expression:"prop.node.main"}],staticClass:"node-element",class:[t.node.main?"node-emphasized":"",e.hasObservationInfo&&e.observationInfo.id===t.node.id?"node-selected":"",null!==e.cleanTopLayerId&&e.cleanTopLayerId===t.node.id?"node-on-top":"",e.checkObservationsOnTop(t.node.id)?"node-on-top":"",e.isUser?"node-user-element":"node-tree-element",t.node.needUpdate?"node-updatable":""],attrs:{draggable:t.node.parentId===e.contextId,id:"node-"+t.node.id},on:{dragstart:function(n){e.onDragStart(n,t.node.id)},dragend:e.onDragEnd}},[t.node.observationType===e.OBSERVATION_CONSTANTS.TYPE_PROCESS?n("q-icon",{staticClass:"node-no-tick",attrs:{name:"mdi-buddhism",size:"17px"}}):t.node.noTick?n("q-icon",{attrs:{name:"mdi-checkbox-blank-circle"}}):e._e(),e._v("\n "+e._s(t.node.label)+"\n "),t.node.dynamic?n("q-icon",{staticClass:"node-icon-time",class:{"animate-spin":t.node.loading},attrs:{name:"mdi-clock-outline",color:"mc-green"}}):n("q-icon",{staticClass:"node-icon-time node-loading-layer",class:{"animate-spin":t.node.loading},attrs:{name:"mdi-loading"}}),n("q-tooltip",{staticClass:"kt-q-tooltip",attrs:{delay:300,offset:[0,8],self:"bottom left",anchor:"top left"}},[e._v(e._s(e.clearObservable(t.node.observable)))])],1),t.node.childrenCount>0||t.node.children.length>0?[n("q-chip",{staticClass:"node-chip",class:{"node-substituible":!t.node.empty&&!t.node.noTick},attrs:{color:"white",small:"",dense:"","text-color":"grey-7"}},[e._v(e._s(t.node.childrenCount?t.node.childrenCount:t.node.children.length))])]:e._e(),t.node.empty||t.node.noTick?e._e():n("q-btn",{staticClass:"kt-upload",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-up",disable:""}},[n("q-tooltip",{staticClass:"kt-q-tooltip",attrs:{delay:300,offset:[0,8],self:"bottom left",anchor:"top left"}},[e._v(e._s(e.$t("tooltips.uploadData")))])],1),t.node.empty||t.node.noTick?e._e():n("q-btn",{staticClass:"kt-download",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-down"},nativeOn:{click:function(n){e.askForOutputFormat(n,t.node.id,t.node.exportFormats)}}}),"undefined"!==typeof t.node.idx?[n("q-chip",{staticClass:"node-chip transparent",style:{right:t.node.childrenCount>0?e.calculateRightPosition([t.node.childrenCount],"25px"):t.node.children.length>0?e.calculateRightPosition([t.node.children.length],"25px"):""},attrs:{small:"",dense:"","text-color":"grey-9"}},[e._v("\n "+e._s(e.$t("label.itemCounter",{loaded:t.node.idx+1,total:t.node.siblingsCount}))+"\n ")])]:e._e()],2)}},{key:"header-folder",fn:function(t){return n("div",{class:{"node-disabled":t.node.disabled&&!t.node.noTick}},[n("span",{directives:[{name:"ripple",rawName:"v-ripple",value:t.node.main,expression:"prop.node.main"}],staticClass:"node-element",class:[t.node.main?"node-emphasized":""],attrs:{draggable:t.node.parentId===e.contextId,id:"node-"+t.node.id},on:{dragstart:function(n){e.onDragStart(n,t.node.id)},dragend:e.onDragEnd}},[e._v(e._s(t.node.label))]),n("q-btn",{staticClass:"kt-upload",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-up"}}),n("q-btn",{staticClass:"kt-download",attrs:{round:"",flat:"",size:"sm",icon:"mdi-arrow-down"},nativeOn:{click:function(n){e.askForOutputFormat(n,t.node.id,t.node.exportFormats,!0)}}}),"undefined"!==typeof t.node.idx?[n("q-chip",{staticClass:"node-chip transparent",style:{right:t.node.childrenCount>0?e.calculateRightPosition([t.node.childrenCount],"25px"):t.node.children.length>0?e.calculateRightPosition([t.node.children.length],"25px"):""},attrs:{small:"",dense:"","text-color":"grey-9"}},[e._v("\n "+e._s(e.$t("label.itemCounter",{loaded:t.node.idx+1,total:t.node.siblingsCount}))+"\n ")])]:e._e(),n("q-chip",{staticClass:"node-chip",class:{"node-substituible":!t.node.empty&&!t.node.noTick},attrs:{color:"white",small:"",dense:"","text-color":"grey-7"}},[e._v(e._s(t.node.childrenCount?t.node.childrenCount:t.node.children.length))])],2)}},{key:"header-stub",fn:function(t){return n("div",{staticClass:"node-stub"},[n("span",{staticClass:"node-element node-stub"},[n("q-icon",{staticClass:"node-no-tick",attrs:{name:"mdi-checkbox-blank-circle"}}),e._v(e._s(e.$t("messages.loadingChildren"))+"\n ")],1)])}}])},[e._v("\n >\n ")])],1),n("observation-context-menu",{attrs:{"observation-id":e.contextMenuObservationId},on:{hide:function(t){e.contextMenuObservationId=null}}}),n("q-resize-observable",{on:{resize:function(t){e.$emit("resized")}}})],1)},Qt=[];Jt._withStripped=!0;n("f559"),n("6b54"),n("b54a");var Zt=n("e4f9"),en=n("bffd"),tn=n("b70a"),nn=n("525b"),on={name:"KlabQTree",extends:Zt["a"],props:{doubleClickTimeout:{type:Number,default:300},doubleClickFunction:{type:Function,default:null},noFilteredResultLabel:{type:String,default:null},checkClick:{type:Boolean,default:!0}},data:function(){return{lazy:{},innerTicked:this.ticked||[],innerExpanded:this.expanded||[],timeouts:[]}},methods:{__blur:function(){document.activeElement&&document.activeElement.blur()},__getNode:function(e,t){var n=this,i=t[this.nodeKey],o=this.meta[i],r=t.header&&this.$scopedSlots["header-".concat(t.header)]||this.$scopedSlots["default-header"],s=o.isParent?this.__getChildren(e,t.children):[],a=s.length>0||o.lazy&&"loaded"!==o.lazy,c=t.body&&this.$scopedSlots["body-".concat(t.body)]||this.$scopedSlots["default-body"],l=r||c?this.__getSlotScope(t,o,i):null;return c&&(c=e("div",{staticClass:"q-tree-node-body relative-position"},[e("div",{class:this.contentClass},[c(l)])])),e("div",{key:i,staticClass:"q-tree-node",class:{"q-tree-node-parent":a,"q-tree-node-child":!a}},[e("div",{staticClass:"q-tree-node-header relative-position row no-wrap items-center",class:{"q-tree-node-link":o.link,"q-tree-node-selected":o.selected,disabled:o.disabled},on:{click:function(e){n.checkClick?e&&e.srcElement&&-1!==e.srcElement.className.indexOf("node-element")&&n.__onClick(t,o):n.__onClick(t,o)}}},["loading"===o.lazy?e(tn["a"],{staticClass:"q-tree-node-header-media q-mr-xs",props:{color:this.computedControlColor}}):a?e(Qe["a"],{staticClass:"q-tree-arrow q-mr-xs transition-generic",class:{"q-tree-arrow-rotate":o.expanded},props:{name:this.computedIcon},nativeOn:{click:function(e){n.__onExpandClick(t,o,e)}}}):null,e("span",{staticClass:"row no-wrap items-center",class:this.contentClass},[o.hasTicking&&!o.noTick?e(nn["a"],{staticClass:"q-mr-xs",props:{value:o.indeterminate?null:o.ticked,color:this.computedControlColor,dark:this.dark,keepColor:!0,disable:!o.tickable},on:{input:function(e){n.__onTickedClick(t,o,e)}}}):null,r?r(l):[this.__getNodeMedia(e,t),e("span",t[this.labelKey])]])]),a?e(en["a"],{props:{duration:this.duration}},[e("div",{directives:[{name:"show",value:o.expanded}],staticClass:"q-tree-node-collapsible",class:"text-".concat(this.color)},[c,e("div",{staticClass:"q-tree-children",class:{disabled:o.disabled}},s)])]):c])},__onClick:function(e,t){var n=this;null===this.doubleClickFunction?this.__onClickDefault(e,t):"undefined"===typeof this.timeouts["id".concat(e.id)]||null===this.timeouts["id".concat(e.id)]?this.timeouts["id".concat(e.id)]=setTimeout(function(){n.timeouts["id".concat(e.id)]=null,n.__onClickDefault(e,t)},this.doubleClickTimeout):(clearTimeout(this.timeouts["id".concat(e.id)]),this.timeouts["id".concat(e.id)]=null,this.doubleClickFunction(e,t))},__onClickDefault:function(e,t){this.__blur(),this.hasSelection?t.selectable&&this.$emit("update:selected",t.key!==this.selected?t.key:null):this.__onExpandClick(e,t),"function"===typeof e.handler&&e.handler(e)}},render:function(e){var t=this.__getChildren(e,this.nodes),n=this.classes.indexOf("klab-no-nodes");return 0===t.length&&-1===n?this.classes.push("klab-no-nodes"):0!==t.length&&-1!==n&&this.classes.splice(n,1),e("div",{staticClass:"q-tree",class:this.classes},0===t.length?this.filter?this.noFilteredResultLabel:this.noNodesLabel||this.$t("messages.treeNoNodes"):t)}},rn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-context-menu",{directives:[{name:"show",rawName:"v-show",value:e.enableContextMenu,expression:"enableContextMenu"}],ref:"observations-context",on:{hide:e.hide}},[n("q-list",{staticStyle:{"min-width":"150px"},attrs:{dense:"","no-border":""}},[e._l(e.itemActions,function(t,i){return t.enabled?[t.separator&&0!==i?n("q-item-separator",{key:t.actionId}):e._e(),!t.separator&&t.enabled?n("q-item",{key:t.actionId,attrs:{link:""},nativeOn:{click:function(n){e.askForAction(t.actionId)}}},[n("q-item-main",{attrs:{label:t.actionLabel}})],1):e._e(),t.separator||t.enabled?e._e():n("q-item",{key:t.actionId,attrs:{disabled:""}},[n("q-item-main",{attrs:{label:t.actionLabel}})],1)]:e._e()})],2)],1)},sn=[];rn._withStripped=!0;var an={name:"ObservationContextMenu",props:{observationId:{type:String,default:null}},data:function(){return{enableContextMenu:!1,itemActions:[],itemObservation:null}},methods:s()({},Object(a["b"])("data",["setContext","loadContext","setContextMenuObservationId"]),{initContextMenu:function(){var e=this,t=this.$store.state.data.observations.find(function(t){return t.id===e.observationId});t?(this.resetContextMenu(!1),t&&t.actions&&t.actions.length>1?(this.itemActions=t.actions.slice(),this.itemObservation=t):this.resetContextMenu(),t.observationType!==c["y"].TYPE_STATE&&t.observationType!==c["y"].TYPE_GROUP&&(this.itemActions.push(c["z"].SEPARATOR_ITEM),this.itemActions.push(c["z"].RECONTEXTUALIZATION_ITEM),this.itemObservation=t),this.itemActions&&this.itemActions.length>0?this.enableContextMenu=this.itemActions&&this.itemActions.length>0:this.enableContextMenu=!1):this.resetContextMenu()},resetContextMenu:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.itemActions=[],this.itemObservation=null,e&&(this.enableContextMenu=!1)},hide:function(e){this.resetContextMenu(),this.$emit("hide",e)},askForAction:function(e){if(null!==this.itemObservation)switch(console.debug("Will ask for ".concat(e," of observation ").concat(this.itemObservation.id)),e){case"Recontextualization":this.sendStompMessage(l["a"].CONTEXTUALIZATION_REQUEST({contextId:this.itemObservation.id,parentContext:this.itemObservation.contextId},this.$store.state.data.session).body),this.loadContext(this.itemObservation.id);break;case"AddToCache":console.log("Ask for Add to cache, no action for now");break;default:break}this.enableContextMenu=!1}}),watch:{observationId:function(){null!==this.observationId?this.initContextMenu():this.resetContextMenu()}},mounted:function(){null!==this.observationId&&this.initContextMenu()}},cn=an,ln=(n("ad0b"),Object(y["a"])(cn,rn,sn,!1,null,null,null));ln.options.__file="ObservationContextMenu.vue";var un=ln.exports,dn=null,hn={name:"klabTree",components:{KlabQTree:on,ObservationContextMenu:un},props:{isUser:{type:Boolean,required:!0},tree:{type:Array,required:!0}},data:function(){return{ticked:[],selected:null,expanded:[],itemObservationId:null,askingForChildren:!1,scrollElement:null,showPopover:null,dragStart:!1,dragEnter:0,watchedObservation:[],contextMenuObservationId:null,OBSERVATION_CONSTANTS:c["y"]}},computed:s()({},Object(a["c"])("data",["treeNode","lasts","contextReloaded","contextId","observations","timeEventsOfObservation","timestamp","observationsIdOnTop"]),Object(a["c"])("stomp",["tasks","taskOfContextIsAlive"]),Object(a["c"])("view",["observationInfo","hasObservationInfo","topLayerId"]),Object(a["d"])("view",["treeSelected","treeTicked","treeExpanded","showNotified"]),{cleanTopLayerId:function(){return this.topLayerId?this.topLayerId.substr(0,this.topLayerId.indexOf("T")):null}}),methods:s()({checkObservationsOnTop:function(e){return this.observationsIdOnTop.length>0&&this.observationsIdOnTop.includes(e)},copyToClipboard:Xe["b"]},Object(a["b"])("data",["setVisibility","selectNode","askForChildren","addChildrenToTree","setContext","changeTreeOfNode","setTimestamp"]),Object(a["b"])("view",["setSpinner","setMainDataViewer"]),{filterUser:function(e,t){return e.userNode?"user"===t:"tree"===t},rightClickHandler:function(e){e.preventDefault();var t=null;if(e.target.className.includes("node-element"))t=e.target;else{var n=e.target.getElementsByClassName("node-element");if(1===n.length){var i=Fe()(n,1);t=i[0]}}this.contextMenuObservationId=null!==t?t.id.substring(5):null},clearObservable:function(e){return 0===e.indexOf("(")&&e.lastIndexOf(")")===e.length-1?e.substring(1,e.length-1):e},askForOutputFormat:function(e,t,n){var i=this;null!==n&&n.length>0?(e.stopPropagation(),this.$q.dialog({title:this.$t("label.titleOutputFormat"),message:this.$t("label.askForOuputFormat"),options:{type:"radio",model:n[0].value,items:n},cancel:!0,preventClose:!1,color:"info"}).then(function(e){i.askDownload(t,e,n)}).catch(function(){})):this.$q.notify({message:"No available formats",type:"warning",icon:"mdi-alert",timeout:200})},askDownload:function(e,t,n,i){if("undefined"===typeof i){var o="";if(-1!==this.timestamp){var r=new Date(this.timestamp);o="_".concat(r.getFullYear()).concat(r.getMonth()<9?"0":"").concat(r.getMonth()+1).concat(r.getDate()<10?"0":"").concat(r.getDate(),"_").concat(r.getHours()<10?"0":"").concat(r.getHours()).concat(r.getMinutes()<10?"0":"").concat(r.getMinutes()).concat(r.getSeconds()<10?"0":"").concat(r.getSeconds())}i="".concat(e).concat(o)}var s=n.find(function(e){return e.value===t});Object(Ue["b"])(e,"RAW",i,s,this.timestamp)},changeNodeState:function(e){var t=e.nodeId,n=e.state;"undefined"!==typeof this.$refs["klab-tree"]&&this.$refs["klab-tree"].setTicked([t],n)},doubleClick:function(){var e=W()(regeneratorRuntime.mark(function e(t,n){var i,o;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!t.isContainer){e.next=4;break}null!==t.viewerIdx&&this.setMainDataViewer({viewerIdx:t.viewerIdx,visible:t.visible}),e.next=14;break;case 4:if(t.observationType!==c["y"].TYPE_STATE){e.next=8;break}this.fitMap(t,n),e.next=14;break;case 8:if(i=this.observations.find(function(e){return e.id===t.id}),!i||null===i){e.next=14;break}return e.next=12,Object(Ue["j"])(i);case 12:o=e.sent,this.fitMap(t,n,o);case 14:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),fitMap:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$eventBus.$emit(c["h"].NEED_FIT_MAP,{geometry:n}),e&&t&&t.ticked&&this.setVisibility({node:e,visible:!0})},updateFolderListener:function(e){if(e&&e.folderId){var t=Object(Ue["f"])(this.tree,e.folderId);t&&null!==t&&(e.visible?this.$refs["klab-tree"].setTicked(t.children.map(function(e){return e.id}),!0):this.$refs["klab-tree"].setTicked(this.ticked.filter(function(e){return-1===t.children.findIndex(function(t){return t.id===e})}),!1))}},selectElementListener:function(e){var t=this,n=e.id,i=e.selected;this.$nextTick(function(){var e=Object(Ue["f"])(t.tree,n);e&&(t.setVisibility({node:e,visible:i}),i?t.ticked.push(n):t.ticked.splice(t.ticked.findIndex(function(e){return e===n}),1))})},treeSizeChangeListener:function(){var e=this;this.isUser||(null!=dn&&(clearTimeout(this.scrollToTimeout),dn=null),this.$nextTick(function(){dn=setTimeout(function(){e.scrollElement.scrollTop=e.scrollElement.scrollHeight},1e3)}))},calculateRightPosition:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.reduce(function(e,t){return e+t.toString().length},0),i=""!==t?" + ".concat(t):"";return"calc(".concat(n,"ch").concat(i,")")},onDragStart:function(e,t){e.dataTransfer.setData("id",t),this.dragStart=!0},onDragEnd:function(){this.dragStart=!1},onDragEnter:function(e){e.preventDefault(),this.dragStart||(this.dragEnter+=1)},onDragLeave:function(e){e.preventDefault(),this.dragStart||(this.dragEnter-=1)},onDragOver:function(e){e.preventDefault()},onDrop:function(e){if(e.preventDefault(),this.dragEnter>0){var t=e.dataTransfer.getData("id");t&&""!==t?this.changeTreeOfNode({id:t,isUserTree:this.isUser}):console.warn("Strange dropped node ".concat(e.dataTransfer.getData("id")))}else console.debug("Self dropped");this.dragStart=!1,this.dragEnter=0}}),watch:{tree:function(){this.treeSizeChangeListener()},treeSelected:function(e){e!==this.selected&&(this.selected=e)},expanded:function(e,t){if(this.$store.state.view.treeExpanded=e,t.length!==e.length){if(t.length>e.length){var n=t.filter(function(t){return e.indexOf(t)<0})[0],i=Object(Ue["f"])(this.tree,n);return this.sendStompMessage(l["a"].WATCH_REQUEST({active:!1,observationId:n,rootContextId:i.rootContextId},this.$store.state.data.session).body),this.watchedObservation.splice(this.watchedObservation.findIndex(function(e){return e.observationId===n}),1),void console.info("Stop watching observation ".concat(n," with rootContextId ").concat(i.rootContextId))}var o=e[e.length-1],r=Object(Ue["f"])(this.tree,o);r&&(this.sendStompMessage(l["a"].WATCH_REQUEST({active:!0,observationId:o,rootContextId:r.rootContextId},this.$store.state.data.session).body),this.watchedObservation.push({observationId:o,rootContextId:r.rootContextId}),console.info("Start watching observation ".concat(o," with rootContextId ").concat(r.rootContextId)),r.children.length>0&&r.children[0].id.startsWith("STUB")&&(r.children.splice(0,1),r.children.length0?(this.addChildrenToTree({parent:r}),this.$eventBus.$emit(c["h"].UPDATE_FOLDER,{folderId:r.id,visible:"undefined"!==typeof r.ticked&&r.ticked})):0===r.children.length&&this.askForChildren({parentId:r.id,offset:0,count:this.childrenToAskFor,total:r.childrenCount,visible:"undefined"!==typeof r.ticked&&(!!r.isContainer&&r.ticked)})))}},selected:function(e){null!==e?0===e.indexOf("ff_")?this.selected=null:this.selectNode(e):this.selectNode(null)},ticked:function(e,t){var n=this;if(this.$store.state.view.treeTicked=e,t.length!==e.length)if(t.length>e.length){var i=t.filter(function(t){return e.indexOf(t)<0})[0];if(i.startsWith("STUB"))return;var o=Object(Ue["f"])(this.tree,i);o&&(this.setVisibility({node:o,visible:!1}),o.isContainer&&(this.ticked=this.ticked.filter(function(e){return-1===o.children.findIndex(function(t){return t.id===e})})))}else{var r=e[e.length-1];if(r.startsWith("STUB"))return;var s=Object(Ue["f"])(this.tree,r);if(null!==s)if(s.isContainer){var a=function(){var e;n.setVisibility({node:s,visible:!0}),(e=n.ticked).push.apply(e,q()(s.children.filter(function(e){return e.parentArtifactId===s.id}).map(function(e){return e.id})))};this.askingForChildren||(s.childrenLoaded We are asking for tree now, this call is not need so exit");if(0===e.lasts.length)return t.preventDefault(),void console.debug("KlabTree -> There aren't incompleted folders, exit");var n=e.scrollElement.getBoundingClientRect(),i=n.bottom;e.lasts.forEach(function(t){var n=document.getElementById("node-".concat(t.observationId));if(null!==n){var o=n.getBoundingClientRect();if(0!==o.bottom&&o.bottom Asked for them"),e.$eventBus.$emit(c["h"].UPDATE_FOLDER,{folderId:t.folderId,visible:"undefined"!==typeof r.ticked&&r.ticked})})}}})}),this.$eventBus.$on(c["h"].UPDATE_FOLDER,this.updateFolderListener),this.$eventBus.$on(c["h"].SELECT_ELEMENT,this.selectElementListener),this.selected=this.treeSelected,this.ticked=this.treeTicked,this.expanded=this.treeExpanded},beforeDestroy:function(){var e=this;this.$eventBus.$off(c["h"].UPDATE_FOLDER,this.updateFolderListener),this.$eventBus.$off(c["h"].SELECT_ELEMENT,this.selectElementListener),this.watchedObservation.length>0&&this.watchedObservation.forEach(function(t){e.sendStompMessage(l["a"].WATCH_REQUEST({active:!1,observationId:t.observationId,rootContextId:t.rootContextId},e.$store.state.data.session).body),console.info("Stop watching observation ".concat(t.observationId," with rootContextId ").concat(t.rootContextId))})}},pn=hn,fn=(n("5b35"),Object(y["a"])(pn,Jt,Qt,!1,null,null,null));fn.options.__file="KlabTree.vue";var mn=fn.exports,gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"relative-position klab-menu-component",attrs:{id:"oi-container"}},[n("div",{attrs:{id:"oi-controls"}},[n("div",{staticClass:"oi-control oi-text",attrs:{id:"oi-visualize"}},[n("q-checkbox",{attrs:{"keep-color":!0,color:"mc-yellow",readonly:1===e.observationInfo.valueCount||e.observationInfo.empty,disabled:1===e.observationInfo.valueCount||e.observationInfo.empty},nativeOn:{click:function(t){return e.showNode(t)}},model:{value:e.layerShow,callback:function(t){e.layerShow=t},expression:"layerShow"}})],1),n("div",{staticClass:"oi-control oi-text",attrs:{id:"oi-name"}},[n("span",[e._v(e._s(e.observationInfo.label))])]),e.hasSlider?n("div",{staticClass:"oi-control",attrs:{id:"oi-slider"}},[n("q-slider",{attrs:{min:0,max:1,step:.1,decimals:1,color:"mc-yellow",label:!1},model:{value:e.observationInfo.layerOpacity,callback:function(t){e.$set(e.observationInfo,"layerOpacity",t)},expression:"observationInfo.layerOpacity"}})],1):e._e()]),n("div",{class:e.getContainerClasses(),attrs:{id:"oi-metadata-map-wrapper"}},[n("div",{class:[this.exploreMode?"with-mapinfo":""],attrs:{id:"oi-scroll-container"}},[n("div",{attrs:{id:"oi-scroll-metadata-container"}},e._l(e.observationInfo.metadata,function(t,i){return n("div",{key:i,attrs:{id:"oi-metadata"}},[n("div",{staticClass:"oi-metadata-name oi-text"},[e._v(e._s(i))]),n("div",{staticClass:"oi-metadata-value",on:{dblclick:function(n){e.copyToClipboard(t)}}},[e._v(e._s(t))])])}))]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasMapInfo,expression:"hasMapInfo"}],attrs:{id:"oi-mapinfo-container"},on:{mouseenter:function(t){e.setInfoShowed({index:0,categories:[],values:[e.mapSelection.value]})},mouseleave:function(t){e.setInfoShowed(null)}}},[n("div",{attrs:{id:"oi-mapinfo-map"}}),n("div",{staticClass:"oi-pixel-indicator",attrs:{id:"oi-pixel-h"}}),n("div",{staticClass:"oi-pixel-indicator",attrs:{id:"oi-pixel-v"}})])]),n("histogram-viewer",{attrs:{dataSummary:e.observationInfo.dataSummary,colormap:e.observationInfo.colormap}})],1)},vn=[];gn._withStripped=!0;var bn=n("e00b"),yn=n("5eee"),_n=n("a2c7"),Mn={name:"ObservationInfo",components:{HistogramViewer:bn["a"]},mixins:[Ot["a"]],data:function(){return{scrollBar:void 0,layerShow:!1,infoShowed:{index:-1,categories:[],values:[]},infoMap:null}},computed:s()({},Object(a["c"])("view",["observationInfo","mapSelection","exploreMode","viewer"]),{hasSlider:function(){return this.observationInfo.visible&&null!==this.observationInfo.viewerIdx&&this.viewer(this.observationInfo.viewerIdx).type.component===c["N"].VIEW_MAP.component},hasMapInfo:function(){return this.exploreMode&&null!==this.mapSelection.pixelSelected&&this.mapSelection.layerSelected.get("id").startsWith("cl_".concat(this.observationInfo.id))}}),methods:{copyToClipboard:function(e){Object(Xe["b"])(e),this.$q.notify({message:this.$t("messages.copiedToClipboard"),type:"info",icon:"mdi-information",timeout:1e3})},getContainerClasses:function(){var e=[];return null!==this.observationInfo.dataSummary&&e.push("k-with-histogram"),e},showNode:function(){this.$emit(c["h"].SHOW_NODE,{nodeId:this.observationInfo.id,state:this.layerShow})},viewerClosedListener:function(e){var t=e.idx;t===this.observationInfo.viewerIdx&&(this.layerShow=!1)},setInfoShowed:function(e){this.$eventBus.$emit(c["h"].SHOW_DATA_INFO,e)}},watch:{mapSelection:function(){var e=this;if(null!==this.mapSelection.layerSelected){var t=this.infoMap.getLayers().getArray();null!==this.mapSelection.pixelSelected?(t.length>1&&this.infoMap.removeLayer(t[1]),this.infoMap.addLayer(this.mapSelection.layerSelected),this.infoMap.getView().setCenter(this.mapSelection.pixelSelected),this.infoMap.getView().setZoom(14),this.$nextTick(function(){e.infoMap.updateSize()}),this.$eventBus.$emit(c["h"].SHOW_DATA_INFO,{index:0,categories:[],values:[this.mapSelection.value]})):t.length>1&&this.infoMap.removeLayer(t[1])}}},mounted:function(){this.scrollBar=new be(document.getElementById("oi-scroll-container")),this.infoMap=new yn["a"]({view:new _n["a"]({center:[0,0],zoom:12}),target:"oi-mapinfo-map",layers:[Lt["c"].EMPTY_LAYER],controls:[],interactions:[]}),this.layerShow=this.observationInfo.visible,this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)},beforeDestroy:function(){this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)}},wn=Mn,Cn=(n("db0a"),Object(y["a"])(wn,gn,vn,!1,null,null,null));Cn.options.__file="ObservationInfo.vue";var Sn=Cn.exports,An=G["b"].height,En={name:"klabTreeContainer",components:{KlabSplitter:Yt,KlabTree:mn,ObservationInfo:Sn},data:function(){return{outContainerHeight:void 0,userTreeMaxHeight:void 0,userTreeHeight:void 0,treeHeight:void 0,detailsOpen:!1}},computed:s()({},Object(a["c"])("data",["tree","userTree","treeNode","hasTree","mainTreeHasNodes","hasContext"]),Object(a["c"])("stomp",["taskOfContextIsAlive"]),Object(a["c"])("view",["hasObservationInfo","isDocked"])),methods:s()({},Object(a["b"])("view",["setObservationInfo"]),{onCloseInfo:function(){this.setObservationInfo(null),this.$eventBus.$emit(c["h"].OBSERVATION_INFO_CLOSED)},informTree:function(e){var t=e.nodeId,n=e.state,i=this.treeNode(t);i&&(this.$refs["kt-tree"]&&this.$refs["kt-tree"].changeNodeState({nodeId:t,state:n}),i.userNode&&this.$refs["kt-user-tree"]&&this.$refs["kt-user-tree"].changeNodeState({nodeId:t,state:n}))},showNodeListener:function(e){this.informTree(e)},outContainerResized:function(){this.isDocked?this.outContainerHeight=An(document.getElementById("dmc-tree"))+24:this.$refs["kt-out-container"]&&(this.outContainerHeight=Number.parseFloat(window.getComputedStyle(this.$refs["kt-out-container"],null).getPropertyValue("max-height"))),this.recalculateTreeHeight()},recalculateTreeHeight:function(){var e=this;this.$nextTick(function(){e.userTreeMaxHeight=e.mainTreeHasNodes()?e.outContainerHeight/2:e.outContainerHeight;var t=document.getElementById("kt-user-tree");t&&e.outContainerHeight&&(e.userTreeHeight=An(t),e.treeHeight=e.outContainerHeight-e.userTreeHeight)})},initTree:function(){var e=this;this.hasTree&&this.$nextTick(function(){e.outContainerResized(),document.getElementById("kt-tree-details").addEventListener("toggle",function(t){e.detailsOpen=t.srcElement.open,e.recalculateTreeHeight()})})}}),watch:{userTree:function(){this.recalculateTreeHeight()},tree:function(){this.recalculateTreeHeight()},hasTree:function(){this.initTree()},taskOfContextIsAlive:function(){this.detailsOpen=this.taskOfContextIsAlive}},mounted:function(){this.$eventBus.$on(c["h"].SHOW_NODE,this.showNodeListener),window.addEventListener("resize",this.outContainerResized),this.initTree()},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_NODE,this.showNodeListener),window.removeEventListener("resize",this.outContainerResized)}},On=En,Ln=(n("a663"),Object(y["a"])(On,Ht,Xt,!1,null,null,null));Ln.options.__file="KlabTreePane.vue";var Tn=Ln.exports,xn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"ot-wrapper",class:{"ot-no-timestamp":0===e.timeEvents.length||-1===e.timestamp}},[n("div",{staticClass:"ot-container",class:{"ot-active-timeline":e.isVisible,"ot-docked":e.isMainControlDocked}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],staticClass:"ot-player"},[n("q-icon",{class:{"cursor-pointer":e.timestamp0},on:{click:function(t){if(t.target!==t.currentTarget)return null;e.onClick(t,function(){e.changeTimestamp(e.scaleReference.start)})},dblclick:function(t){e.onDblClick(t,function(){e.changeTimestamp(-1)})}}},[-1===e.timestamp?n("q-icon",{staticClass:"ot-time-origin",class:{"ot-time-origin-loaded":e.timeEvents.length},attrs:{name:"mdi-circle-medium",color:"mc-main"}}):e._e(),0!==e.timeEvents.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.formatDate(e.scaleReference.start))}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isVisible,expression:"!isVisible"}],staticClass:"ot-date-text"},[e._v(e._s(e.startDate))])]),n("div",{ref:"ot-timeline-container",staticClass:"ot-timeline-container col",class:{"ot-timeline-with-time":-1!==e.timestamp}},[n("div",{ref:"ot-timeline",staticClass:"ot-timeline",class:{"ot-with-modifications":0!==e.timeEvents.length&&e.isVisible},on:{mousemove:e.moveOnTimeline,mouseenter:function(t){e.timelineActivated=!0},mouseleave:function(t){e.timelineActivated=!1},click:function(t){e.changeTimestamp(e.getDateFromPosition(t))}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],staticClass:"ot-timeline-viewer"}),e._l(e.visibleEvents,function(t){return n("div",{key:t.id+"-"+t.timestamp,staticClass:"ot-modification-container",style:{left:"calc("+e.calculatePosition(t.timestamp)+"px - 1px)"}},[n("div",{staticClass:"ot-modification"})])}),n("div",{staticClass:"ot-loaded-time",style:{width:e.engineTimestamp>0?"calc("+e.calculatePosition(e.engineTimestamp)+"px + 4px)":0}}),-1!==e.timestamp?n("div",{staticClass:"ot-actual-time",style:{left:"calc("+e.calculatePosition(e.visibleTimestamp)+"px + "+(e.timestamp===e.scaleReference.end?"0":"1")+"px)"}}):e._e(),0!==e.timeEvents.length?n("q-tooltip",{staticClass:"ot-date-tooltip",attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle",delay:300},domProps:{innerHTML:e._s(e.timelineDate)}}):e._e()],2)]),n("div",{staticClass:"ot-date-container"},[n("div",{staticClass:"ot-date ot-date-end col",class:{"ot-with-modifications":0!==e.timeEvents.length&&e.isVisible,"ot-date-loaded":e.engineTimestamp===e.scaleReference.end},on:{click:function(t){if(t.target!==t.currentTarget)return null;e.changeTimestamp(e.scaleReference.end)}}},[0!==e.timeEvents.length?n("q-tooltip",{attrs:{offset:[0,8],self:"top middle",anchor:"bottom middle"},domProps:{innerHTML:e._s(e.formatDate(e.scaleReference.end))}}):e._e()],1),n("div",{directives:[{name:"show",rawName:"v-show",value:!e.isVisible,expression:"!isVisible"}],staticClass:"ot-date-text"},[e._v(e._s(e.endDate))])])])]),e.isMainControlDocked?n("observation-time"):e._e()],1)},Rn=[];xn._withStripped=!0;var kn=n("b8c1"),zn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.timeEvents.length>0?n("transition",{attrs:{name:"fade"}},[n("div",{staticClass:"otv-now",class:{"otv-novisible":-1===e.timestamp,"otv-docked":e.isMainControlDocked,"otv-running":e.isTimeRunning},domProps:{innerHTML:e._s(e.formattedTimestamp)}})]):e._e()},Pn=[];zn._withStripped=!0;var Nn={name:"ObservationTime",data:function(){return{formattedTimestamp:void 0}},computed:s()({},Object(a["c"])("data",["timestamp","timeEvents"]),Object(a["c"])("view",["isMainControlDocked","isTimeRunning"])),methods:{formatTimestamp:function(){if(-1===this.timestamp)this.formattedTimestamp=this.$t("label.noTimeSet");else{var e=_t()(this.timestamp);this.formattedTimestamp="".concat(e.format("L")," ").concat(e.format("HH:mm:ss:SSS"))}}},watch:{timestamp:function(){this.formatTimestamp()}},created:function(){this.formatTimestamp()}},In=Nn,Dn=(n("8622"),Object(y["a"])(In,zn,Pn,!1,null,null,null));Dn.options.__file="ObservationTime.vue";var Bn=Dn.exports,qn={name:"ObservationsTimeline",components:{ObservationTime:Bn},mixins:[kn["a"]],data:function(){var e=this;return{timelineActivated:!1,moveOnTimelineFunction:Object(Ce["a"])(function(t){e.timelineActivated&&(e.timelineDate=e.formatDate(e.getDateFromPosition(t)))},300),timelineDate:null,timelineContainer:void 0,timelineLeft:void 0,visibleTimestamp:-1,playTimer:null,interval:void 0,speedMultiplier:1,selectSpeed:!1,pressTimer:null,longPress:!1}},computed:s()({},Object(a["c"])("data",["scaleReference","schedulingResolution","timeEvents","timestamp","modificationsTask","hasContext","visibleEvents","engineTimestamp"]),Object(a["c"])("stomp",["tasks"]),Object(a["c"])("view",["isMainControlDocked"]),{startDate:function(){return null!==this.scaleReference?this.formatDate(this.scaleReference.start,!0):""},endDate:function(){return null!==this.scaleReference?this.formatDate(this.scaleReference.end,!0):""},isVisible:function(){return this.visibleEvents.length>0}}),methods:s()({},Object(a["b"])("data",["setTimestamp","setModificationsTask"]),Object(a["b"])("view",["setTimeRunning"]),{formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null===e)return"";var i=_t()(e);return t?i.format("DD MMM YYYY"):'
    '.concat(i.format("L")).concat(n?" - ":"
    ").concat(i.format("HH:mm:ss:SSS"),"
    ")},calculatePosition:function(e){if(this.timelineContainer||(this.timelineContainer=this.$refs["ot-timeline-container"]),!this.timelineContainer)return 0;var t=Math.floor((e-this.scaleReference.start)*this.timelineContainer.clientWidth/(this.scaleReference.end-this.scaleReference.start));return t},moveOnTimeline:function(e){this.moveOnTimelineFunction(e)},getDateFromPosition:function(e){if(this.timelineContainer||(this.timelineContainer=this.$refs["ot-timeline-container"]),!this.timelineContainer)return 0;var t=this.timelineContainer.clientWidth,n=e.clientX-this.timelineContainer.getBoundingClientRect().left,i=this.scaleReference.start+n*(this.scaleReference.end-this.scaleReference.start)/t;return i>this.scaleReference.end?i=this.scaleReference.end:ithis.scaleReference.end?(this.visibleTimestamp=this.scaleReference.end,this.setTimestamp(this.scaleReference.end)):(this.visibleTimestamp=e,this.setTimestamp(e)))},stop:function(){clearInterval(this.playTimer),this.playTimer=null},run:function(){var e=this;if(null!==this.playTimer)this.stop();else{this.interval||this.calculateInterval(),-1===this.timestamp&&this.changeTimestamp(this.scaleReference.start);var t={start:this.timestamp,stop:this.timestamp+this.interval.buffer};this.playTimer=setInterval(function(){e.changeTimestamp(Math.floor(e.timestamp+e.interval.step)),e.$nextTick(function(){e.timestamp>=e.scaleReference.end?e.stop():e.timestamp>t.stop-e.interval.step&&e.timestamp<=e.scaleReference.end&&(t={start:e.timestamp,stop:e.timestamp+e.interval.buffer},e.$eventBus.$emit(c["h"].NEED_LAYER_BUFFER,t))})},this.interval.interval),this.$eventBus.$emit(c["h"].NEED_LAYER_BUFFER,t)}},calculateInterval:function(){if(this.scaleReference&&this.schedulingResolution){var e=1,t=this.calculatePosition(this.scaleReference.start+this.schedulingResolution);t>1&&(e=t);var n=(this.schedulingResolution||c["L"].DEFAULT_STEP)/e,i=(this.scaleReference.end-this.scaleReference.start)/n,o=Math.max(document.body.clientHeight,document.body.clientWidth),r=(this.scaleReference.end-this.scaleReference.start)/4,s=o/e;s*ic["L"].MAX_PLAY_TIME&&(s=c["L"].MAX_PLAY_TIME/i),s/=this.speedMultiplier,this.interval={step:n,steps:i,interval:s,buffer:r,multiplier:this.speedMultiplier},console.info("Step: ".concat(this.interval.step,"; Steps: ").concat(this.interval.steps,"; Interval: ").concat(this.interval.interval,"; Buffer: ").concat(this.interval.buffer))}},startPress:function(){var e=this;this.longPress=!1,this.pressTimer?(clearInterval(this.pressTimer),this.pressTimer=null):this.pressTimer=setTimeout(function(){e.selectSpeed=!0,e.longPress=!0},600)},stopPress:function(){clearInterval(this.pressTimer),this.pressTimer=null,!this.longPress&&this.timestamp0&&this.modificationsTask){var n=e.find(function(e){return e.id===t.modificationsTask.id});n&&!n.alive&&this.setModificationsTask(null)}},visibleEvents:function(){0===this.visibleEvents.length&&null!==this.playTimer&&this.stop()},timestamp:function(e,t){!this.isMainControlDocked||-1!==e&&-1!==t||(this.timelineContainer=void 0)},playTimer:function(){this.setTimeRunning(null!==this.playTimer)}},mounted:function(){this.timelineDate=this.startTime,this.visibleTimestamp=this.timestamp,_t.a.locale(window.navigator.userLanguage||window.navigator.language),this.$eventBus.$on(c["h"].NEW_SCHEDULING,this.calculateInterval)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEW_SCHEDULING,this.calculateInterval)},destroyed:function(){this.stop()}},jn=qn,Wn=(n("31da"),Object(y["a"])(jn,xn,Rn,!1,null,null,null));Wn.options.__file="ObservationsTimeline.vue";var Fn,Hn=Wn.exports,Xn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"klab-menu-component kp-container",attrs:{id:"klab-log-pane"}},[n("div",{staticClass:"klp-level-selector"},[n("ul",e._l(e.LOG_ICONS,function(t,i,o){return n("li",{key:o,class:{"klp-selected":e.hasLevel(i)}},[n("q-btn",{staticClass:"klp-chip",attrs:{dense:"",size:"sm",icon:t.icon,color:t.color},on:{click:function(t){e.toggleLevel(i)}}},[n("q-tooltip",{attrs:{delay:600,offset:[0,5]}},[e._v(e._s(e.$t(t.i18nlabel)))])],1)],1)}))]),n("q-list",{staticClass:"no-padding no-border",attrs:{dense:"",dark:"",id:"log-container"}},[0!==e.logs.length?e._l(e.logs,function(t,i){return n("q-item",{key:i,staticClass:"log-item q-pa-xs"},[e.isSeparator(t)?[n("q-item-main",{staticClass:"klp-separator"},[n("span",[e._v(e._s(e.$t("label.contextReset")))])])]:[n("q-item-side",[n("q-item-tile",{staticStyle:{"font-size":"18px"},attrs:{icon:e.logColorAndIcon(t).icon,color:e.logColorAndIcon(t).color}})],1),n("q-item-main",[n("q-item-tile",[e._v(e._s(e.logText(t)))])],1)]],2)}):[n("q-item",{staticClass:"log-item log-no-items q-pa-xs"},[n("q-item-side",[n("q-item-tile",{staticStyle:{"font-size":"18px"},attrs:{icon:0===e.levels.length?"mdi-alert-outline":"mdi-information-outline"}})],1),n("q-item-main",[n("q-item-tile",[e._v(e._s(0===e.levels.length?e.$t("messages.noLevelSelected"):e.$t("messages.noLogItems")))])],1)],1)]],2)],1)},Un=[];Xn._withStripped=!0;var Vn=(Fn={},p()(Fn,T["a"].TYPE_ERROR,{i18nlabel:"label.levelError",icon:"mdi-close-circle",color:"negative"}),p()(Fn,T["a"].TYPE_WARNING,{i18nlabel:"label.levelWarning",icon:"mdi-alert",color:"warning"}),p()(Fn,T["a"].TYPE_INFO,{i18nlabel:"label.levelInfo",icon:"mdi-information",color:"info"}),p()(Fn,T["a"].TYPE_DEBUG,{i18nlabel:"label.levelDebug",icon:"mdi-console-line",color:"grey-6"}),p()(Fn,T["a"].TYPE_ENGINEEVENT,{i18nlabel:"label.levelEngineEvent",icon:"mdi-cog-outline",color:"secondary"}),Fn),Gn={name:"KLabLogPane",data:function(){return{scrollBar:null,log:null,LOG_ICONS:Vn}},computed:s()({},Object(a["c"])("view",["klabLogReversedAndFiltered","levels"]),{logs:function(){return 0===this.levels.length?[]:this.klabLogReversedAndFiltered(5===this.levels.length?[]:this.levels)}}),methods:s()({},Object(a["b"])("view",["setLevels","toggleLevel"]),{logText:function(e){if(e&&e.payload){if(e.type===T["a"].TYPE_ENGINEEVENT){var t=e.time;return e.payload.timestamp&&(t=_t()(e.payload.timestamp)),"".concat(t.format("HH:mm:ss"),": ").concat(this.$t("engineEventLabels.evt".concat(e.payload.type))," ").concat(e.payload.started?"started":"stopped")}return"".concat(e.time?e.time.format("HH:mm:ss"):this.$t("messages.noTime"),": ").concat(e.payload)}return this.$t("label.klabNoMessage")},logColorAndIcon:function(e){var t=Vn[e.type];return t?Vn[e.type]:(console.warn("Log type: ".concat(e.type),e),Vn.Error)},isSeparator:function(e){return e&&e.payload&&e.payload.separator},hasLevel:function(e){return-1!==this.levels.indexOf(e)}}),mounted:function(){this.scrollBar=new be(document.getElementById("klab-log-pane"))}},Kn=Gn,$n=(n("f58f"),Object(y["a"])(Kn,Xn,Un,!1,null,null,null));$n.options.__file="KlabLogPane.vue";var Yn=$n.exports,Jn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sb-scales"},[e.hasNextScale()?n("div",{staticClass:"klab-button klab-action klab-mdi-next-scale"},[n("q-icon",{attrs:{name:"mdi-refresh",color:"mc-yellow"},nativeOn:{click:function(t){return e.rescaleContext(t)}}},[n("q-tooltip",{attrs:{delay:600,anchor:e.anchorType,self:e.selfType,offset:e.offsets}},[e._v(e._s(e.$t("tooltips.refreshScale")))])],1)],1):e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.showSpaceScalePopup}],on:{mouseover:function(t){e.toggleScalePopup("space",!0)},mouseleave:function(t){e.toggleScalePopup("space",!1)},click:function(t){e.scaleEditing={active:!0,type:e.SCALE_TYPE.ST_SPACE}}}},[n("q-icon",{class:{"klab-mdi-next-scale":e.hasNextScale(e.SCALE_TYPE.ST_SPACE)},attrs:{name:"mdi-earth"}},[n("q-popover",{attrs:{"anchor-click":!1,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.showSpaceScalePopup,callback:function(t){e.showSpaceScalePopup=t},expression:"showSpaceScalePopup"}},[n("div",{staticClass:"mc-scalereference",attrs:{id:"mc-spacereference"}},[n("scale-reference",{attrs:{width:e.spaceWidth?e.spaceWidth:e.scaleWidth,"scale-type":"space",light:!0,editable:!1}}),e.hasNextScale(e.SCALE_TYPE.ST_SPACE)?n("scale-reference",{staticClass:"sb-next-scale",attrs:{width:e.spaceWidth?e.spaceWidth:e.scaleWidth,"scale-type":"space","use-next":!0,light:!0,editable:!1}}):e._e(),n("div",{staticClass:"sb-tooltip"},[e._v(e._s(e.$t("tooltips.clickToEdit",{type:e.SCALE_TYPE.ST_SPACE})))])],1)])],1)],1),n("div",{staticClass:"klab-button klab-action",class:[{active:e.showTimeScalePopup}],on:{mouseover:function(t){e.toggleScalePopup("time",!0)},mouseleave:function(t){e.toggleScalePopup("time",!1)},click:function(t){e.scaleEditing={active:!0,type:e.SCALE_TYPE.ST_TIME}}}},[n("q-icon",{class:{"klab-mdi-next-scale":e.hasNextScale(e.SCALE_TYPE.ST_TIME)},attrs:{name:"mdi-clock"}},[n("q-popover",{attrs:{"anchor-click":!1,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.showTimeScalePopup,callback:function(t){e.showTimeScalePopup=t},expression:"showTimeScalePopup"}},[n("div",{staticClass:"mc-scalereference",attrs:{id:"mc-timereference"}},[n("scale-reference",{attrs:{width:e.timeWidth?e.timeWidth:e.scaleWidth,"scale-type":"time",light:!0,editable:!1}}),e.hasNextScale(e.SCALE_TYPE.ST_TIME)?n("scale-reference",{staticClass:"sb-next-scale",attrs:{width:"timeWidth ? timeWidth : scaleWidth","scale-type":"time",light:!0,editable:!1,"use-next":!0}}):e._e(),n("div",{staticClass:"sb-tooltip"},[e._v(e._s(e.$t("tooltips.clickToEdit",{type:e.SCALE_TYPE.ST_TIME})))])],1)])],1)],1)])},Qn=[];Jn._withStripped=!0;var Zn={name:"ScaleButtons",components:{ScaleReference:Et},props:{docked:{type:Boolean,required:!0},offset:{type:Number,default:8},scaleWidth:{type:String,default:"140px"},timeWidth:{type:String,default:void 0},spaceWidth:{type:String,default:void 0}},data:function(){return{showSpaceScalePopup:!1,showTimeScalePopup:!1,anchorType:this.docked?"center right":"bottom left",selfType:this.docked?"center left":"top left",offsets:this.docked?[this.offset,0]:[0,this.offset],SCALE_TYPE:c["B"]}},computed:s()({},Object(a["c"])("data",["nextScale","hasNextScale","scaleReference","contextId"]),{scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){var t=e.active,n=e.type;this.$store.dispatch("view/setScaleEditing",{active:t,type:n})}}}),methods:{toggleScalePopup:function(e,t){"space"===e?(this.showSpaceScalePopup=t,this.showTimeScalePopup=!1):"time"===e&&(this.showSpaceScalePopup=!1,this.showTimeScalePopup=t)},rescaleContext:function(){this.hasNextScale()&&this.sendStompMessage(l["a"].SCALE_REFERENCE(s()({scaleReference:this.scaleReference,contextId:this.contextId},this.hasNextScale(c["B"].ST_SPACE)&&{spaceResolution:this.nextScale.spaceResolutionConverted,spaceUnit:this.nextScale.spaceUnit},this.hasNextScale(c["B"].ST_TIME)&&{timeResolutionMultiplier:this.nextScale.timeResolutionMultiplier,timeUnit:this.nextScale.timeUnit,start:this.nextScale.start,end:this.nextScale.end}),this.$store.state.data.session).body)},noTimeScaleChange:function(){this.$q.notify({message:this.$t("messages.availableInFuture"),type:"info",icon:"mdi-information",timeout:1e3})}}},ei=Zn,ti=(n("1817"),Object(y["a"])(ei,Jn,Qn,!1,null,null,null));ti.options.__file="ScaleButtons.vue";var ni=ti.exports,ii=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"kvs-container"},[n("div",{staticClass:"klab-button klab-action",class:{disabled:0===e.knowledgeViews.length}},[n("div",{staticClass:"kvs-button mdi mdi-text-box-multiple float-left"}),e.docked?e._e():n("q-icon",{staticClass:"float-left klab-item",staticStyle:{padding:"3px 0 0 8px"},attrs:{name:"mdi-chevron-down"}},[e.hasNew?n("span",{staticClass:"klab-button-notification"}):e._e()]),n("q-tooltip",{attrs:{offset:[8,0],self:e.selfTooltipType,anchor:e.anchorTooltipType,delay:600}},[e._v(e._s(0===e.knowledgeViews.length?e.$t("tooltips.noKnowledgeViews"):e.$t("tooltips.knowledgeViews")))])],1),n("q-popover",{staticClass:"kvs-popover",attrs:{disable:0===e.knowledgeViews.length,anchor:e.anchorType,self:e.selfType,offset:e.offsets},model:{value:e.kvListOpen,callback:function(t){e.kvListOpen=t},expression:"kvListOpen"}},[n("div",{staticClass:"kvs-popover-container"},[n("q-list",{staticClass:"kvs-list",attrs:{link:"","no-border":"",dense:"",dark:""}},e._l(e.knowledgeViews,function(t){return n("q-item",{key:t.viewId,nativeOn:{click:function(n){e.selectKnowledgeView(t.viewId)}}},[n("q-item-side",{attrs:{icon:e.KNOWLEDGE_VIEWS.find(function(e){return e.viewClass===t.viewClass}).icon}}),n("q-item-main",[n("div",[e._v(e._s(t.label))])]),n("q-tooltip",{ref:"kv-tooltip-"+t.viewId,refInFor:!0,attrs:{offset:[8,0],self:"center left",anchor:"center right"}},[e._v(e._s(t.title))])],1)}))],1)])],1)},oi=[];ii._withStripped=!0;var ri={name:"KnoledgeViewsSelector",props:{docked:{type:Boolean,required:!0},offset:{type:Number,default:0}},data:function(){return{anchorTooltipType:this.docked?"bottom left":"center right",selfTooltipType:this.docked?"top left":"center left",offsetTooltip:this.docked?[0,this.offset]:[this.offset,0],anchorType:this.docked?"center right":"bottom left",selfType:this.docked?"center left":"top left",offsets:this.docked?[this.offset,0]:[0,this.offset],kvListOpen:!1,hasNew:!1,KNOWLEDGE_VIEWS:c["t"]}},computed:s()({},Object(a["c"])("data",["knowledgeViews"]),{knowledgeViewsLength:function(){return this.knowledgeViews.length}}),methods:s()({},Object(a["b"])("data",["showKnowledgeView"]),{selectKnowledgeView:function(e){var t=this;this.showKnowledgeView(e),this.$nextTick(function(){t.kvListOpen=!1;var n=t.$refs["kv-tooltip-".concat(e)];n&&n.length>0&&n[0].hide()})}}),watch:{knowledgeViewsLength:function(e,t){e>t&&(this.hasNew=!0)},kvListOpen:function(){this.kvListOpen&&this.hasNew&&(this.hasNew=!1)}}},si=ri,ai=(n("0e44"),Object(y["a"])(si,ii,oi,!1,null,null,null));ai.options.__file="KnowledgeViewsSelector.vue";var ci=ai.exports,li=G["b"].width,ui=G["b"].height,di={top:25,left:15},hi={name:"klabMainControl",components:{KlabSpinner:M,KlabSearchBar:It,KlabBreadcrumbs:Ft,KlabTreePane:Tn,KlabLogPane:Yn,ScrollingText:gt,ScaleButtons:ni,MainActionsButtons:Te,StopActionsButtons:Ie,ObservationsTimeline:Hn,KnowledgeViewsSelector:ci},directives:{Draggable:U},mixins:[rt],data:function(){var e=this;return{isHidden:!1,dragMCConfig:{handle:void 0,resetInitialPos:!1,onPositionChange:Object(Ce["a"])(function(t,n,i){e.onDebouncedPositionChanged(i)},100),onDragStart:function(){e.dragging=!0},onDragEnd:this.checkWhereWasDragged,fingers:2},correctedPosition:{top:0,left:0},defaultLeft:di.left,defaultTop:di.top,centeredLeft:di.left,dragging:!1,wasMoved:!1,askForDocking:!1,leftMenuMaximized:"".concat(c["u"].LEFTMENU_MAXSIZE,"px"),boundingElement:void 0,selectedTab:"klab-tree-pane",draggableElement:void 0,draggableElementWidth:0,kvListOpen:!1,KNOWLEDGE_VIEWS:c["t"]}},computed:s()({},Object(a["c"])("data",["hasContext","contextHasTime","knowledgeViews"]),Object(a["c"])("stomp",["hasTasks"]),Object(a["c"])("view",["spinnerColor","searchIsFocused","searchIsActive","isDrawMode","fuzzyMode","largeMode","windowSide","layout","hasHeader"]),{qCardStyle:function(){return{top:"".concat(this.defaultTop+this.correctedPosition.top,"px"),left:"".concat(this.centeredLeft+this.correctedPosition.left,"px"),"margin-top":"-".concat(this.correctedPosition.top,"px"),"margin-left":"-".concat(this.correctedPosition.left,"px")}}}),methods:s()({},Object(a["b"])("view",["setMainViewer","setLargeMode","searchStart","searchFocus","setWindowSide","setObservationInfo"]),{callStartType:function(e){this.searchIsFocused?e.evt.stopPropagation():this.$refs["klab-search-bar"].startType(e)},onDebouncedPositionChanged:function(e){this.askForDocking=!!(this.hasContext&&this.dragging&&null===this.layout&&e&&e.x<=30+this.correctedPosition.left)},hide:function(){this.dragMCConfig.resetInitialPos=!1,this.isHidden=!0},show:function(){this.dragMCConfig.resetInitialPos=!1,this.isHidden=!1},getRightLeft:function(){var e=li(this.boundingElement);return e-this.draggableElement.offsetWidth-di.left+this.correctedPosition.left},getCenteredLeft:function(){var e;if("undefined"===typeof this.draggableElement||this.hasContext)e=this.defaultLeft;else{var t=this.draggableElementWidth,n=li(this.boundingElement);e=(n-t)/2}return e+this.correctedPosition.left},changeDraggablePosition:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&(e.top+=this.correctedPosition.top,e.left+=this.correctedPosition.left),this.draggableElement.style.left="".concat(e.left,"px"),this.draggableElement.style.top="".concat(e.top,"px");var n=JSON.parse(this.dragMCConfig.handle.getAttribute("draggable-state"));n.startDragPosition=e,n.currentDragPosition=e;var i=document.querySelector(".mc-q-card-title");i?i.setAttribute("draggable-state",JSON.stringify(n)):this.dragMCConfig.handle.setAttribute("draggable-state",JSON.stringify(n))},checkWhereWasDragged:function(){if(this.dragging=!1,this.askForDocking)return this.askForDocking=!1,this.setMainViewer(c["M"].DOCKED_DATA_VIEWER),void this.setObservationInfo(null);this.draggableElement.offsetTop<0&&this.changeDraggablePosition({top:0,left:Math.max(this.draggableElement.offsetLeft,0)}),this.draggableElement.offsetLeft+this.draggableElement.offsetWidth<=0&&this.changeDraggablePosition({top:Math.max(this.draggableElement.offsetTop,0),left:0}),this.draggableElement.offsetLeft>=li(this.boundingElement)&&this.changeDraggablePosition({top:Math.max(this.draggableElement.offsetTop,0),left:Math.max(li(this.boundingElement)-this.draggableElement.offsetWidth,0)}),this.draggableElement.offsetTop>=ui(this.boundingElement)&&this.changeDraggablePosition({top:Math.max(ui(this.boundingElement)-this.draggableElement.offsetHeight,0),left:Math.max(this.draggableElement.offsetLeft,0)})},getBGColor:function(e){return"rgba(".concat(this.spinnerColor.rgb.r,",").concat(this.spinnerColor.rgb.g,",").concat(this.spinnerColor.rgb.b,", ").concat(e,")")},mapSizeChangedListener:function(e){var t=this;if(e&&"changelayout"===e.type)return e.align&&this.setWindowSide(e.align),this.updateCorrectedPosition(),void this.$nextTick(function(){t.changeDraggablePosition({left:t.hasContext?"left"===t.windowSide?t.defaultLeft:t.getRightLeft():t.getCenteredLeft(),top:t.defaultTop},!1)});this.dragMCConfig.initialPosition={left:this.centeredLeft,top:this.defaultTop},this.checkWhereWasDragged()},spinnerDoubleClickListener:function(){this.hide()},updateCorrectedPosition:function(){var e=document.querySelector(".kapp-header-container"),t=document.querySelector(".kapp-left-container aside"),n=e?ui(e):0,i=t?li(t):0;this.correctedPosition={top:n,left:i},this.defaultTop=di.top+n,this.defaultLeft=di.left+i,this.centeredLeft=this.getCenteredLeft()},updateDraggable:function(){this.updateCorrectedPosition(),this.draggableElement=document.querySelector(".kexplorer-main-container .mc-q-card"),this.draggableElementWidth=li(this.draggableElement),this.dragMCConfig.handle=document.querySelector(".kexplorer-main-container .mc-q-card-title"),this.boundingElement=document.querySelector(".kexplorer-container"),this.centeredLeft=this.getCenteredLeft(),this.dragMCConfig.initialPosition={left:this.centeredLeft,top:this.defaultTop}},focusSearch:function(e){this.moved||e&&e.target.classList&&(e.target.classList.contains("mcm-button")||e.target.classList.contains("q-icon")||e.target.classList.contains("q-btn")||e.target.classList.contains("q-btn-inner"))||(this.searchIsActive?this.searchIsFocused||this.searchFocus({focused:!0}):this.searchStart(""))}}),watch:{hasContext:function(){var e=this;this.setLargeMode(0),this.$nextTick(function(){e.changeDraggablePosition({top:e.defaultTop,left:e.hasContext?"left"===e.windowSide?e.defaultLeft:e.getRightLeft():e.getCenteredLeft()},!1)})},largeMode:function(){var e=this;this.hasContext||this.$nextTick(function(){var t=c["g"].SEARCHBAR_INCREMENT*e.largeMode/2;if(t>=0){var n=parseFloat(e.draggableElement.style.left),i=n-e.getCenteredLeft();i%(c["g"].SEARCHBAR_INCREMENT/2)===0&&e.changeDraggablePosition({top:parseFloat(e.draggableElement.style.top),left:e.getCenteredLeft()-t},!1)}})}},created:function(){this.defaultTop=di.top,this.defaultLeft=di.left,this.VIEWERS=c["M"]},mounted:function(){this.updateDraggable(),this.$eventBus.$on(c["h"].SPINNER_DOUBLE_CLICK,this.spinnerDoubleClickListener),this.$eventBus.$on(c["h"].MAP_SIZE_CHANGED,this.mapSizeChangedListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SPINNER_DOUBLE_CLICK,this.spinnerDoubleClickListener),this.$eventBus.$off(c["h"].MAP_SIZE_CHANGED,this.mapSizeChangedListener)}},pi=hi,fi=(n("96fa"),Object(y["a"])(pi,Me,we,!1,null,null,null));fi.options.__file="KlabMainControl.vue";var mi=fi.exports,gi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"no-padding relative-position full-width"},e._l(e.dataViewers,function(t){return n("div",{key:t.idx,class:["no-padding",t.main?"absolute-top full-height full-width":"absolute thumb-view"],style:e.viewerStyle(t),attrs:{id:"dv-viewer-"+t.idx}},[t.main?e._e():n("div",{staticClass:"thumb-viewer-title absolute-top"},[n("div",{staticClass:"relative-position"},[n("div",{staticClass:"thumb-viewer-label float-left q-ma-sm",class:[t.type.hideable?"thumb-closable":""]},[e._v("\n "+e._s(e.capitalize(t.label))+"\n ")]),n("div",{staticClass:"float-right q-ma-xs thumb-viewer-button"},[n("q-btn",{staticClass:"shadow-1",attrs:{round:"",color:"mc-main",size:"xs",icon:"mdi-chevron-up"},on:{click:function(n){e.setMain(t.idx)}}}),t.type.hideable?n("q-btn",{staticClass:"shadow-1 thumb-close",attrs:{round:"",color:"black",size:"xs",icon:"mdi-close"},on:{click:function(n){e.closeViewer(t)}}}):e._e()],1)])]),n(t.type.component,{tag:"component",attrs:{idx:t.idx}})],1)}))},vi=[];gi._withStripped=!0;var bi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"upload-files",rawName:"v-upload-files",value:e.uploadConfig,expression:"uploadConfig"}],staticClass:"fit no-padding map-viewer"},[n("div",{ref:"map"+e.idx,staticClass:"fit",class:{"mv-exploring":e.exploreMode||null!==e.topLayer},attrs:{id:"map"+e.idx}}),n("q-icon",{staticClass:"map-selection-marker",attrs:{name:e.mapSelection.locked?"mdi-image-filter-center-focus":"mdi-crop-free",id:"msm-"+e.idx}}),n("q-resize-observable",{on:{resize:e.handleResize}}),e.isDrawMode?n("map-drawer",{attrs:{map:e.map},on:{drawend:e.sendSpatialLocation}}):e._e(),n("q-modal",{attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":"","content-classes":["gl-msg-content"]},model:{value:e.waitingGeolocation,callback:function(t){e.waitingGeolocation=t},expression:"waitingGeolocation"}},[n("div",{staticClass:"bg-opaque-white"},[n("div",{staticClass:"q-pa-xs"},[n("h5",[e._v(e._s(e.$t("messages.geolocationWaitingTitle")))]),n("p",{domProps:{innerHTML:e._s(e.$t("messages.geolocationWaitingText"))}}),n("p",{directives:[{name:"show",rawName:"v-show",value:null!==e.geolocationIncidence,expression:"geolocationIncidence !== null"}],staticClass:"gl-incidence"},[e._v(e._s(e.geolocationIncidence))]),n("div",{staticClass:"gl-btn-container"},[n("q-btn",{directives:[{name:"show",rawName:"v-show",value:null!==e.geolocationIncidence,expression:"geolocationIncidence !== null"}],attrs:{label:e.$t("label.appRetry"),color:"primary"},on:{click:e.retryGeolocation}}),n("q-btn",{attrs:{label:e.$t("label.appCancel"),color:"mc-main"},on:{click:function(t){e.stopGeolocation(!0)}}})],1)])])]),n("q-modal",{attrs:{"no-route-dismiss":!0,"no-esc-dismiss":!0,"no-backdrop-dismiss":!0},model:{value:e.progressBarVisible,callback:function(t){e.progressBarVisible=t},expression:"progressBarVisible"}},[n("q-progress",{attrs:{percentage:e.uploadProgress,color:"mc-main",stripe:!0,animate:!0,height:"1em"}})],1),n("div",{ref:"mv-popup",staticClass:"ol-popup",attrs:{id:"mv-popup"}},[n("q-btn",{staticClass:"ol-popup-closer",attrs:{icon:"mdi-close",color:"grey-8",size:"xs",flat:"",round:""},on:{click:e.closePopup}}),n("div",{staticClass:"ol-popup-content",attrs:{id:"mv-popup-content"},domProps:{innerHTML:e._s(e.popupContent)}})],1),n("observation-context-menu",{attrs:{"observation-id":e.contextMenuObservationId},on:{hide:function(t){e.contextMenuObservationId=null}}}),n("div",{staticClass:"mv-extent-map",class:{"mv-extent-map-hide":!e.hasExtentMap},attrs:{id:"mv-extent-map"}}),e.hasContext||null===e.proposedContext?e._e():n("q-btn",{staticClass:"mv-remove-proposed-context",style:null!==e.proposedContextCenter?e.proposedContextCenter:{},attrs:{icon:"mdi-close",size:"lg",round:""},nativeOn:{click:function(t){e.sendSpatialLocation(null)}}})],1)},yi=[];bi._withStripped=!0;var _i="".concat("").concat(T["c"].REST_UPLOAD),Mi="1024MB",wi=Mi.substr(Mi.length-2),Ci="KB"===wi?1:"MB"===wi?2:"GB"===wi?3:"PB"===wi?4:0,Si=parseInt(Mi.substring(0,Mi.length-2),10)*Math.pow(1024,Ci);function Ai(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&"FormData"in window&&"FileReader"in window}var Ei=He["a"].directive("upload",{inserted:function(e,t){if(Ai()){var n=t.value&&t.value.onUploadProgress&&"function"===typeof t.value.onUploadProgress?t.value.onUploadProgress:function(){},i=t.value&&t.value.onUploadEnd&&"function"===typeof t.value.onUploadEnd?t.value.onUploadEnd:function(){console.debug("Upload complete")},o=t.value&&t.value.onUploadError&&"function"===typeof t.value.onUploadError?t.value.onUploadError:function(e){console.error(JSON.stringify(e,null,4))};["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(function(t){e.addEventListener(t,function(e){e.preventDefault(),e.stopPropagation()},!1)}),e.addEventListener("drop",function(e){var r=e.dataTransfer.files;if(null!==r&&0!==r.length){for(var s=new FormData,a=[],c=0;cSi?o("File is too large, max sixe is ".concat(Mi)):(s.append("files[]",r[c]),a.push(r[c].name));"undefined"!==typeof t.value.refId&&null!==t.value.refId&&s.append("refId",t.value.refId||null),L["a"].post(_i,s,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:function(e){n(parseInt(Math.round(100*e.loaded/e.total),10))}}).then(function(){i(null!==r&&a.length>0?a.join(", "):null)}).catch(function(e){o(e,null!==r&&a.length>0?a.join(", "):null)})}})}}}),Oi=n("256f"),Li=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragDCConfig,expression:"dragDCConfig"}],staticClass:"md-draw-controls"},[n("div",{staticClass:"md-title"},[e._v("Draw mode")]),n("div",{staticClass:"md-controls"},[n("q-icon",{staticClass:"md-control md-ok",attrs:{name:"mdi-check-circle-outline"},nativeOn:{click:function(t){e.drawOk()}}}),n("q-icon",{staticClass:"md-control md-erase",class:[e.hasCustomContextFeatures?"":"disabled"],attrs:{name:"mdi-delete-variant"},nativeOn:{click:function(t){e.hasCustomContextFeatures&&e.drawErase()}}}),n("q-icon",{staticClass:"md-control md-cancel",attrs:{name:"mdi-close-circle-outline"},nativeOn:{click:function(t){e.drawCancel()}}})],1),n("div",{directives:[{name:"show",rawName:"v-show",value:e.selectors,expression:"selectors"}],staticClass:"md-selector"},[n("q-btn-toggle",{attrs:{"toggle-color":"mc-main",size:"md",options:[{tabindex:1,icon:"mdi-vector-point",value:"Point",disable:!0},{tabindex:2,icon:"mdi-vector-line",value:"LineString",disable:!0},{tabindex:3,icon:"mdi-vector-polygon",value:"Polygon"},{tabindex:4,icon:"mdi-vector-circle-variant",value:"Circle"}]},model:{value:e.drawType,callback:function(t){e.drawType=t},expression:"drawType"}})],1)])},Ti=[];Li._withStripped=!0;var xi=n("a27f"),Ri=n("3e6b"),ki=n("5831"),zi=n("6c77"),Pi=n("83a6"),Ni=n("8682"),Ii=n("ce2c"),Di=n("ac29"),Bi=n("c807"),qi=n("4cdf"),ji=n("f822"),Wi=n("5bc3"),Fi={name:"MapDrawer",props:{map:{type:Object,required:!0},selectors:{type:Boolean,required:!1,default:!0},fillColor:{type:String,required:!1,default:"rgba(17, 170, 187, 0.3)"},strokeColor:{type:String,required:!1,default:"rgb(17, 170, 187)"},strokeWidth:{type:Number,required:!1,default:2},pointRadius:{type:Number,required:!1,default:5}},data:function(){return{drawerLayer:void 0,drawer:void 0,drawerModify:void 0,dragDCConfig:{resetInitialPos:!0},drawType:"Polygon"}},computed:{hasCustomContextFeatures:function(){return this.drawerLayer&&this.drawerLayer.getSource().getFeatures().length>0}},methods:s()({},Object(a["b"])("view",["setDrawMode"]),{drawOk:function(){var e=this.drawerLayer.getSource().getFeatures().filter(function(e){return null!==e.getGeometry()}),t=e.length,n=[];if(0!==t){for(var i=null,o=0;o0&&e.pop(),this.drawerLayer.getSource().clear(!0),this.drawerLayer.getSource().addFeatures(e)},drawCancel:function(){this.$emit("drawcancel"),this.drawerLayer.getSource().clear(),this.setDrawMode(!1)},setDrawer:function(){var e=this;this.drawer=new Di["a"]({source:this.drawerLayer.getSource(),type:this.drawType}),this.drawer.on("drawend",function(t){var n=Object(Xe["j"])(t.feature.getGeometry());Object(Xe["i"])(n)||(e.$q.notify({message:e.$t("messages.invalidGeometry"),type:"negative",icon:"mdi-alert-circle",timeout:1e3}),t.feature.setGeometry(null))}),this.map.addInteraction(this.drawer)}}),watch:{drawType:function(){this.map.removeInteraction(this.drawer),this.setDrawer()}},directives:{Draggable:xi["Draggable"]},mounted:function(){var e=new ki["a"];this.drawerModify=new Bi["a"]({source:e}),this.drawerLayer=new Ri["a"]({id:"DrawerLayer",source:e,visible:!0,style:new zi["c"]({fill:new Pi["a"]({color:this.fillColor}),stroke:new Ni["a"]({color:this.strokeColor,width:this.strokeWidth}),image:new Ii["a"]({radius:this.pointRadius,fill:new Pi["a"]({color:this.strokeColor})})})}),this.dragDCConfig.boundingElement=document.getElementById(this.map.get("target")),this.map.addLayer(this.drawerLayer),this.map.addInteraction(this.drawerModify),this.setDrawer()},beforeDestroy:function(){this.map.removeInteraction(this.drawer),this.map.removeInteraction(this.drawerModify),this.drawerLayer.getSource().clear(!0)}},Hi=Fi,Xi=(n("37a9"),Object(y["a"])(Hi,Li,Ti,!1,null,null,null));Xi.options.__file="MapDrawer.vue";var Ui=Xi.exports,Vi=n("e300"),Gi=n("9c78"),Ki=n("c810"),$i=n("592d"),Yi=n("e269"),Ji={BOTTOM_LEFT:"bottom-left",BOTTOM_CENTER:"bottom-center",BOTTOM_RIGHT:"bottom-right",CENTER_LEFT:"center-left",CENTER_CENTER:"center-center",CENTER_RIGHT:"center-right",TOP_LEFT:"top-left",TOP_CENTER:"top-center",TOP_RIGHT:"top-right"},Qi=n("cd7e"),Zi=n("0999"),eo=n("1e8d"),to=n("0af5"),no={ELEMENT:"element",MAP:"map",OFFSET:"offset",POSITION:"position",POSITIONING:"positioning"},io=function(e){function t(t){e.call(this),this.options=t,this.id=t.id,this.insertFirst=void 0===t.insertFirst||t.insertFirst,this.stopEvent=void 0===t.stopEvent||t.stopEvent,this.element=document.createElement("div"),this.element.className=void 0!==t.className?t.className:"ol-overlay-container "+Qi["d"],this.element.style.position="absolute",this.autoPan=void 0!==t.autoPan&&t.autoPan,this.autoPanAnimation=t.autoPanAnimation||{},this.autoPanMargin=void 0!==t.autoPanMargin?t.autoPanMargin:20,this.rendered={bottom_:"",left_:"",right_:"",top_:"",visible:!0},this.mapPostrenderListenerKey=null,Object(eo["a"])(this,Object(Yi["b"])(no.ELEMENT),this.handleElementChanged,this),Object(eo["a"])(this,Object(Yi["b"])(no.MAP),this.handleMapChanged,this),Object(eo["a"])(this,Object(Yi["b"])(no.OFFSET),this.handleOffsetChanged,this),Object(eo["a"])(this,Object(Yi["b"])(no.POSITION),this.handlePositionChanged,this),Object(eo["a"])(this,Object(Yi["b"])(no.POSITIONING),this.handlePositioningChanged,this),void 0!==t.element&&this.setElement(t.element),this.setOffset(void 0!==t.offset?t.offset:[0,0]),this.setPositioning(void 0!==t.positioning?t.positioning:Ji.TOP_LEFT),void 0!==t.position&&this.setPosition(t.position)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getElement=function(){return this.get(no.ELEMENT)},t.prototype.getId=function(){return this.id},t.prototype.getMap=function(){return this.get(no.MAP)},t.prototype.getOffset=function(){return this.get(no.OFFSET)},t.prototype.getPosition=function(){return this.get(no.POSITION)},t.prototype.getPositioning=function(){return this.get(no.POSITIONING)},t.prototype.handleElementChanged=function(){Object(Zi["d"])(this.element);var e=this.getElement();e&&this.element.appendChild(e)},t.prototype.handleMapChanged=function(){this.mapPostrenderListenerKey&&(Object(Zi["e"])(this.element),Object(eo["e"])(this.mapPostrenderListenerKey),this.mapPostrenderListenerKey=null);var e=this.getMap();if(e){this.mapPostrenderListenerKey=Object(eo["a"])(e,$i["a"].POSTRENDER,this.render,this),this.updatePixelPosition();var t=this.stopEvent?e.getOverlayContainerStopEvent():e.getOverlayContainer();this.insertFirst?t.insertBefore(this.element,t.childNodes[0]||null):t.appendChild(this.element)}},t.prototype.render=function(){this.updatePixelPosition()},t.prototype.handleOffsetChanged=function(){this.updatePixelPosition()},t.prototype.handlePositionChanged=function(){this.updatePixelPosition(),this.get(no.POSITION)&&this.autoPan&&this.panIntoView()},t.prototype.handlePositioningChanged=function(){this.updatePixelPosition()},t.prototype.setElement=function(e){this.set(no.ELEMENT,e)},t.prototype.setMap=function(e){this.set(no.MAP,e)},t.prototype.setOffset=function(e){this.set(no.OFFSET,e)},t.prototype.setPosition=function(e){this.set(no.POSITION,e)},t.prototype.panIntoView=function(){var e=this.getMap();if(e&&e.getTargetElement()){var t=this.getRect(e.getTargetElement(),e.getSize()),n=this.getElement(),i=this.getRect(n,[Object(Zi["c"])(n),Object(Zi["b"])(n)]),o=this.autoPanMargin;if(!Object(to["g"])(t,i)){var r=i[0]-t[0],s=t[2]-i[2],a=i[1]-t[1],c=t[3]-i[3],l=[0,0];if(r<0?l[0]=r-o:s<0&&(l[0]=Math.abs(s)+o),a<0?l[1]=a-o:c<0&&(l[1]=Math.abs(c)+o),0!==l[0]||0!==l[1]){var u=e.getView().getCenter(),d=e.getPixelFromCoordinate(u),h=[d[0]+l[0],d[1]+l[1]];e.getView().animate({center:e.getCoordinateFromPixel(h),duration:this.autoPanAnimation.duration,easing:this.autoPanAnimation.easing})}}}},t.prototype.getRect=function(e,t){var n=e.getBoundingClientRect(),i=n.left+window.pageXOffset,o=n.top+window.pageYOffset;return[i,o,i+t[0],o+t[1]]},t.prototype.setPositioning=function(e){this.set(no.POSITIONING,e)},t.prototype.setVisible=function(e){this.rendered.visible!==e&&(this.element.style.display=e?"":"none",this.rendered.visible=e)},t.prototype.updatePixelPosition=function(){var e=this.getMap(),t=this.getPosition();if(e&&e.isRendered()&&t){var n=e.getPixelFromCoordinate(t),i=e.getSize();this.updateRenderedPosition(n,i)}else this.setVisible(!1)},t.prototype.updateRenderedPosition=function(e,t){var n=this.element.style,i=this.getOffset(),o=this.getPositioning();this.setVisible(!0);var r=i[0],s=i[1];if(o==Ji.BOTTOM_RIGHT||o==Ji.CENTER_RIGHT||o==Ji.TOP_RIGHT){""!==this.rendered.left_&&(this.rendered.left_=n.left="");var a=Math.round(t[0]-e[0]-r)+"px";this.rendered.right_!=a&&(this.rendered.right_=n.right=a)}else{""!==this.rendered.right_&&(this.rendered.right_=n.right=""),o!=Ji.BOTTOM_CENTER&&o!=Ji.CENTER_CENTER&&o!=Ji.TOP_CENTER||(r-=this.element.offsetWidth/2);var c=Math.round(e[0]+r)+"px";this.rendered.left_!=c&&(this.rendered.left_=n.left=c)}if(o==Ji.BOTTOM_LEFT||o==Ji.BOTTOM_CENTER||o==Ji.BOTTOM_RIGHT){""!==this.rendered.top_&&(this.rendered.top_=n.top="");var l=Math.round(t[1]-e[1]-s)+"px";this.rendered.bottom_!=l&&(this.rendered.bottom_=n.bottom=l)}else{""!==this.rendered.bottom_&&(this.rendered.bottom_=n.bottom=""),o!=Ji.CENTER_LEFT&&o!=Ji.CENTER_CENTER&&o!=Ji.CENTER_RIGHT||(s-=this.element.offsetHeight/2);var u=Math.round(e[1]+s)+"px";this.rendered.top_!=u&&(this.rendered.top_=n.top=u)}},t.prototype.getOptions=function(){return this.options},t}(Yi["a"]),oo=io,ro=n("b2da"),so=n.n(ro),ao=n("64d9"),co=n("f403"),lo=n("01d4"),uo=n("3900"),ho="projection",po="coordinateFormat",fo=function(e){function t(t){var n=t||{},i=document.createElement("div");i.className=void 0!==n.className?n.className:"ol-mouse-position",e.call(this,{element:i,render:n.render||mo,target:n.target}),Object(eo["a"])(this,Object(Yi["b"])(ho),this.handleProjectionChanged_,this),n.coordinateFormat&&this.setCoordinateFormat(n.coordinateFormat),n.projection&&this.setProjection(n.projection),this.undefinedHTML_=void 0!==n.undefinedHTML?n.undefinedHTML:" ",this.renderOnMouseOut_=!!this.undefinedHTML_,this.renderedHTML_=i.innerHTML,this.mapProjection_=null,this.transform_=null,this.lastMouseMovePixel_=null}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.handleProjectionChanged_=function(){this.transform_=null},t.prototype.getCoordinateFormat=function(){return this.get(po)},t.prototype.getProjection=function(){return this.get(ho)},t.prototype.handleMouseMove=function(e){var t=this.getMap();this.lastMouseMovePixel_=t.getEventPixel(e),this.updateHTML_(this.lastMouseMovePixel_)},t.prototype.handleMouseOut=function(e){this.updateHTML_(null),this.lastMouseMovePixel_=null},t.prototype.setMap=function(t){if(e.prototype.setMap.call(this,t),t){var n=t.getViewport();this.listenerKeys.push(Object(eo["a"])(n,lo["a"].MOUSEMOVE,this.handleMouseMove,this),Object(eo["a"])(n,lo["a"].TOUCHSTART,this.handleMouseMove,this)),this.renderOnMouseOut_&&this.listenerKeys.push(Object(eo["a"])(n,lo["a"].MOUSEOUT,this.handleMouseOut,this),Object(eo["a"])(n,lo["a"].TOUCHEND,this.handleMouseOut,this))}},t.prototype.setCoordinateFormat=function(e){this.set(po,e)},t.prototype.setProjection=function(e){this.set(ho,Object(Oi["g"])(e))},t.prototype.updateHTML_=function(e){var t=this.undefinedHTML_;if(e&&this.mapProjection_){if(!this.transform_){var n=this.getProjection();this.transform_=n?Object(Oi["j"])(this.mapProjection_,n):Oi["k"]}var i=this.getMap(),o=i.getCoordinateFromPixel(e);if(o){this.transform_(o,o);var r=this.getCoordinateFormat();t=r?r(o):o.toString()}}this.renderedHTML_&&t===this.renderedHTML_||(this.element.innerHTML=t,this.renderedHTML_=t)},t}(uo["default"]);function mo(e){var t=e.frameState;t?this.mapProjection_!=t.viewState.projection&&(this.mapProjection_=t.viewState.projection,this.transform_=null):this.mapProjection_=null}var go=fo,vo=n("a568"),bo=(n("c58e"),{name:"MapViewer",components:{MapDrawer:Ui,ObservationContextMenu:un},props:{idx:{type:Number,required:!0}},directives:{UploadFiles:Ei},data:function(){var e=this;return{center:this.$mapDefaults.center,zoom:this.$mapDefaults.zoom,map:null,extentMap:null,hasExtentMap:!1,view:null,movedWithContext:!1,noNewRegion:!1,layers:new Vi["a"],zIndexCounter:0,baseLayers:null,layerSwitcher:null,visibleBaseLayer:null,mapSelectionMarker:void 0,wktInstance:new ao["a"],geolocationId:null,geolocationIncidence:null,popupContent:"",popupOverlay:void 0,contextLayer:null,proposedContextLayer:null,proposedContextCenter:null,uploadConfig:{refId:null,onUploadProgress:function(t){e.uploadProgress=t},onUploadEnd:function(t){e.$q.notify({message:e.$t("messages.uploadComplete",{fileName:t}),type:"info",icon:"mdi-information",timeout:1e3}),e.uploadProgress=null},onUploadError:function(t,n){e.$q.notify({message:"".concat(e.$t("errors.uploadError",{fileName:n}),"\n").concat(t.response.data.message),type:"negative",icon:"mdi-alert-circle",timeout:1e3}),e.uploadProgress=null}},uploadProgress:null,storedZoom:null,clicksOnMap:0,bufferingLayers:!1,lastModificationLoaded:null,previousTopLayer:null,lockedObservations:[],contextMenuObservationId:null,coordinatesControl:void 0}},computed:s()({observations:function(){return this.$store.getters["data/observationsOfViewer"](this.idx)},lockedObservationsIds:function(){return this.lockedObservations.map(function(e){return e.id})}},Object(a["c"])("data",["proposedContext","hasContext","contextId","contextLabel","session","timestamp","scaleReference","timeEvents","timeEventsOfObservation"]),Object(a["c"])("view",["contextGeometry","observationInfo","exploreMode","mapSelection","isDrawMode","topLayer","mainViewer","viewCoordinates"]),Object(a["d"])("view",["saveLocation"]),{hasCustomContextFeatures:function(){return this.drawerLayer&&this.drawerLayer.getSource().getFeatures().length>0},progressBarVisible:function(){return null!==this.uploadProgress},waitingGeolocation:{get:function(){return this.$store.state.view.waitingGeolocation},set:function(e){this.$store.state.view.waitingGeolocation=e}}}),methods:s()({},Object(a["b"])("data",["setCrossingIDL","putObservationOnTop"]),Object(a["b"])("view",["addToKexplorerLog","setSpinner","setMapSelection","setDrawMode","setTopLayer","setShowSettings"]),{handleResize:function(){null!==this.map&&(this.map.updateSize(),this.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED))},onMoveEnd:function(){this.hasContext?this.movedWithContext=!0:this.isDrawMode||this.noNewRegion?this.noNewRegion=!1:this.sendRegionOfInterest()},sendRegionOfInterest:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.waitingGeolocation){var e=null,t=Object(Oi["l"])(this.view.getCenter(),Lt["d"].PROJ_EPSG_3857,Lt["d"].PROJ_EPSG_4326);Math.abs(t[0])>180&&(t[0]%=180,this.view.animate({center:Object(Oi["l"])(t,Lt["d"].PROJ_EPSG_4326,Lt["d"].PROJ_EPSG_3857),duration:500}));try{var n=Object(Oi["m"])(this.map.getView().calculateExtent(this.map.getSize()),"EPSG:3857","EPSG:4326");if(n[0]<-180||n[1]<-90||n[2]>180||n[3]>90)return void this.setCrossingIDL(!0);this.setCrossingIDL(!1),e=l["a"].REGION_OF_INTEREST(n,this.session)}catch(e){console.error(e),this.addToKexplorerLog({type:c["w"].TYPE_ERROR,payload:{message:e.message,attach:e}})}e&&e.body&&(this.sendStompMessage(e.body),this.saveLocation&&V["a"].set(c["P"].COOKIE_MAPDEFAULT,{center:this.view.getCenter(),zoom:this.view.getZoom()},{expires:30,path:"/",secure:!0}))}},findExistingLayerById:function(e){if(this.layers&&null!==this.layers){var t=this.layers.getArray();return t.filter(function(t){return null===t.get("id")?null===e:t.get("id").startsWith(e)})}return[]},findModificationTimestamp:function(e,t){if(-1!==t){var n=null===e?this.timeEvents:this.timeEventsOfObservation(e);return n.length>0?n.reduce(function(e,n){var i=t-n.timestamp;return i<=0?e:-1===e||i0)){e.next=7;break}if(c="".concat(n.id,"T").concat(o),l=a.find(function(e){return e.get("id")===c}),!l){e.next=7;break}return e.abrupt("return",{founds:a,layer:l});case 7:return e.prev=7,console.debug("Creating layer: ".concat(n.label," with timestamp ").concat(o)),e.next=11,Object(Ue["k"])(n,{projection:this.proj,timestamp:o,realTimestamp:s?o:this.timestamp});case 11:return u=e.sent,a&&a.length>0?u.setZIndex(n.zIndex):(this.zIndexCounter+=2,n.zIndex=this.zIndexCounter+n.zIndexOffset,u.setZIndex(n.zIndex)),this.layers.push(u),a.push(u),e.abrupt("return",{founds:a,layer:u});case 18:return e.prev=18,e.t0=e["catch"](7),console.error(e.t0.message),this.$q.notify({message:e.t0.message,type:"negative",icon:"mdi-alert-circle",timeout:3e3}),e.abrupt("return",null);case 23:case"end":return e.stop()}},e,this,[[7,18]])}));return function(t){return e.apply(this,arguments)}}(),bufferLayerImages:function(e){var t=this;e.stop>=this.scaleReference.end&&(e.stop=this.scaleReference.end-1),console.debug("Ask preload from ".concat(e.start," to ").concat(e.stop));var n=this.timeEvents.filter(function(t){return t.timestamp>e.start&&t.timestamp<=e.stop}),i=n.length;if(i>0){var o=function e(o){var r=t.observations.find(function(e){return e.id===n[o].id});r&&t.findLayerById({observation:r,timestamp:n[o].timestamp,isBuffer:!0}).then(function(t){var n=t.layer,r=n.getSource().image_;r&&0===r.state?(r.load(),n.getSource().on("imageloadend",function(t){t.image;++o125&&(this.hasExtentMap=!0,this.$nextTick(function(){e.extentMap.addLayer(e.proposedContextLayer),e.extentMap.getView().fit(e.proposedContext,{padding:[10,10,10,10],constrainResolution:!1})}))}},drawContext:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null!==t&&(this.layers.clear(),this.lockedObservations=[],this.previousTopLayer=null,null!==this.contextLayer?(this.map.removeLayer(this.contextLayer),this.contextLayer=null):this.baseLayers.removeMask()),null===this.contextGeometry)return console.debug("No context, send region of interest"),void this.sendRegionOfInterest();this.contextGeometry instanceof Array?(this.contextLayer=new Ri["a"]({id:this.contextId,source:new ki["a"]({features:[new qi["a"]({geometry:new co["a"](this.contextGeometry),name:this.contextLabel,id:this.contextId})]}),style:Object(Xe["d"])(Lt["e"].POINT_CONTEXT_SVG_PARAM,this.contextLabel)}),this.map.addLayer(this.contextLayer),this.view.setCenter(this.contextGeometry)):(this.baseLayers.setMask(this.contextGeometry),this.view.fit(this.contextGeometry,{padding:[10,10,10,10],constrainResolution:!1}))},drawObservations:function(){var e=W()(regeneratorRuntime.mark(function e(){var t,n,i=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:this.observations&&this.observations.length>0&&(this.lockedObservations=this.lockedObservations.filter(function(e){return e.visible}),t=this.observations.find(function(e){return e.top&&Object(Ue["n"])(e)}),t&&(this.previousTopLayer&&this.previousTopLayer.visible?t.id!==this.previousTopLayer.id&&(this.lockedObservations=this.lockedObservations.filter(function(e){return e.id!==t.id}),this.lockedObservations.push(this.previousTopLayer),this.previousTopLayer=t):this.previousTopLayer=t),n="undefined"!==typeof this.observations.find(function(e){return e.visible&&e.loading}),this.observations.forEach(function(e){if(!e.isContainer){var t=i.findModificationTimestamp(e.id,i.timestamp);i.findLayerById({observation:e,timestamp:t}).then(function(o){if(null!==o){var r=o.founds,s=o.layer;s.setOpacity(e.layerOpacity),s.setVisible(e.visible);var a=e.zIndex;if(e.top?a=e.zIndexOffset+Lt["d"].ZINDEX_TOP:i.lockedObservationsIds.length>0&&i.lockedObservationsIds.includes(e.id)&&(a=Math.max(s.get("zIndex")-10,1)),n||(s.setZIndex(a),e.visible&&e.top&&Object(Ue["n"])(e)&&(null===i.topLayer||i.topLayer.id!=="".concat(e.id,"T").concat(t))?i.setTopLayer({id:"".concat(e.id,"T").concat(t),desc:e.label}):e.visible&&e.top||null===i.topLayer||i.topLayer.id!=="".concat(e.id,"T").concat(t)||i.setTopLayer(null)),r.length>0)if(e.visible){if(-1===t||-1!==e.tsImages.indexOf("T".concat(t))){var c=[];r.forEach(function(n,i){n.get("id")==="".concat(e.id,"T").concat(t)?n.setVisible(!0):n.getVisible()&&c.push(i)}),c.length>0&&c.forEach(function(e){i.$nextTick(function(){r[e].setVisible(!1)})})}}else r.forEach(function(e){e.setVisible(!1)});else console.debug("No multiple layer for observation ".concat(e.id,", refreshing")),s.setVisible(e.visible)}})}}),null===this.topLayer&&this.closePopup());case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),sendSpatialLocation:function(e){if(e){var t=this.wktInstance.writeFeaturesText(e,{dataProjection:"EPSG:4326",featureProjection:"EPSG:3857"});this.sendStompMessage(l["a"].SPATIAL_LOCATION({wktShape:t},this.session).body),this.setCrossingIDL(!1)}else this.sendStompMessage(l["a"].SPATIAL_LOCATION({wktShape:""},this.session).body)},doGeolocation:function(){var e=this;null!==this.geolocationId&&navigator.geolocation.clearWatch(this.geolocationId),this.geolocationId=navigator.geolocation.watchPosition(function(t){e.center=Object(Oi["l"])([t.coords.longitude,t.coords.latitude],Lt["d"].PROJ_EPSG_4326,Lt["d"].PROJ_EPSG_3857),e.stopGeolocation()},function(t){switch(t.code){case t.PERMISSION_DENIED:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;case t.POSITION_UNAVAILABLE:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;case t.TIMEOUT:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break;default:e.geolocationIncidence=e.$t("messages.geolocationErrorPermissionDenied");break}},{enableHighAccuracy:!0,maximumAge:3e4,timeout:6e4})},retryGeolocation:function(){this.geolocationIncidence=null,this.doGeolocation()},stopGeolocation:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];navigator.geolocation.clearWatch(this.geolocationId),this.$nextTick(function(){e.waitingGeolocation=!1,t&&e.sendRegionOfInterest()})},closePopup:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&this.mapSelection.locked||(this.setMapSelection(c["g"].EMPTY_MAP_SELECTION),this.popupOverlay.setPosition(void 0))},setMapInfoPoint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event,n=void 0===t?null:t,i=e.locked,o=void 0!==i&&i,r=e.layer,a=void 0===r?null:r;if(this.exploreMode||null!==this.topLayer){var l,u;if(null!==n?(l=n.coordinate,o&&(n.preventDefault(),n.stopPropagation())):(o=this.mapSelection.locked,l=this.mapSelection.pixelSelected),null===a){u=this.exploreMode?"".concat(this.observationInfo.id,"T").concat(this.findModificationTimestamp(this.observationInfo.id,this.timestamp)):this.topLayer.id;var d=this.findExistingLayerById(u),h=Fe()(d,1);a=h[0]}else u=a.get("id");var p=new Ki["a"]({id:"cl_".concat(u),source:a.getSource()});this.setMapSelection(s()({pixelSelected:l,timestamp:this.timestamp,layerSelected:p},!this.exploreMode&&{observationId:this.getObservationIdFromLayerId(u)},{locked:o}))}else this.$eventBus.$emit(c["h"].VIEWER_CLICK,n)},needFitMapListener:function(e){var t=this,n=e.mainIdx,i=void 0===n?null:n,o=e.geometry,r=void 0===o?null:o,s=e.withPadding,a=void 0===s||s;null===r&&this.mainViewer.name===c["M"].DATA_VIEWER.name&&this.contextGeometry&&null!==this.contextGeometry&&(r=this.contextGeometry),null!==r?(null!==i&&this.idx===i||(this.storedZoom=this.view.getZoom()),setTimeout(function(){r instanceof Array&&2===r.length?t.view.setCenter(r):t.view.fit(r,{padding:a?[10,10,10,10]:[0,0,0,0],constrainResolution:!1,callback:function(){t.movedWithContext=!1}})},200)):null!==this.storedZoom&&(this.view.setZoom(this.storedZoom),this.storedZoom=null)},observationInfoClosedListener:function(){this.mapSelection.locked||this.closePopup()},sendRegionOfInterestListener:function(){this.sendRegionOfInterest()},findTopLayerFromClick:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[],i=[];return this.map.forEachLayerAtPixel(e.pixel,function(e){i[e.getType()]&&i[e.getType()]>e.get("zIndex")||(i[e.getType()]=e.get("zIndex"),n.push({layer:e,type:e.getType()}))},{layerFilter:function(e){return"TILE"!==e.getType()&&(!t||"VECTOR"!==e.getType())}}),n},getObservationIdFromLayerId:function(e){return e&&""!==e?e.substr(0,e.indexOf("T")):e},copyCoordinates:function(e){var t=this.coordinatesControl.element.innerText,n=document.createElement("textarea");n.value=t,n.style.top="0",n.style.left="0",n.style.position="fixed",document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy");this.$q.notify({message:this.$t("messages.copiedToClipboard"),type:"info",icon:"mdi-information",timeout:1e3})}catch(e){console.error("Oops, unable to copy",e)}document.body.removeChild(n)},setCoordinatesControl:function(){var e=document.querySelector(".ol-mouse-position");this.viewCoordinates?this.map.addControl(this.coordinatesControl):e&&this.map.removeControl(this.coordinatesControl),V["a"].set(c["P"].COOKIE_VIEW_COORDINATES,this.viewCoordinates,{expires:365,path:"/",secure:!0})}}),watch:{contextGeometry:function(e,t){this.drawContext(e,t),null!==e||this.movedWithContext||this.needFitMapListener({geometry:t,withPadding:!1}),this.movedWithContext=!1},observations:{handler:function(){var e=this;this.$nextTick(function(){return e.drawObservations()})},deep:!0},timestamp:function(e){var t=this.findModificationTimestamp(null,e);t!==this.lastModificationLoaded&&(this.lastModificationLoaded=t,this.drawObservations())},center:function(){this.view.setCenter(this.center)},mapSelection:function(e){if("undefined"!==typeof e&&null!==e&&null!==e.pixelSelected){if(this.mapSelectionMarker.setPosition(e.pixelSelected),null!==this.topLayer){var t=Object(Oi["l"])(e.pixelSelected,"EPSG:3857","EPSG:4326");this.popupContent="

    ".concat(this.topLayer.desc,'

    \n
    \n

    ').concat(e.value,'

    \n
    \n

    ').concat(t[1].toFixed(6),", ").concat(t[0].toFixed(6),"

    "),this.popupOverlay.setPosition(e.pixelSelected)}}else this.closePopup(),this.mapSelectionMarker.setPosition(void 0)},hasContext:function(e){this.uploadConfig.refId=this.contextId,e?this.setDrawMode(!1):(this.sendRegionOfInterest(),this.popupOverlay.setPosition(void 0))},proposedContext:function(e){var t=this;this.drawProposedContext(),this.$nextTick(function(){t.setSpinner(s()({},c["H"].SPINNER_STOPPED,{owner:"KlabSearch"}))})},topLayer:function(e){null!==e&&this.mapSelection.locked?this.setMapInfoPoint():this.closePopup()},hasExtentMap:function(){var e=this;this.hasExtentMap&&this.$nextTick(function(){e.extentMap.updateSize()}),this.setShowSettings(!this.hasExtentMap)},viewCoordinates:function(){this.setCoordinatesControl()}},created:function(){this.waitingGeolocation="geolocation"in navigator&&!V["a"].has(c["P"].COOKIE_MAPDEFAULT)},mounted:function(){var e=this;this.baseLayers=Lt["a"],this.baseLayers.layers.forEach(function(t){t.get("name")===e.$baseLayer&&(t.setVisible(!0),e.visibleBaseLayer=t);var n=t;n.on("propertychange",function(t){e.visibleBaseLayer=n,"propertychange"===t.type&&"visible"===t.key&&t.target.get(t.key)&&V["a"].set(c["P"].COOKIE_BASELAYER,n.get("name"),{expires:30,path:"/",secure:!0})})});var t=Lt["c"].MAPBOX_GOT;t.setVisible(!0);var n=new Gi["default"]({title:"BaseLayers",layers:this.baseLayers.layers});this.map=new yn["a"]({view:new _n["a"]({center:this.center,zoom:this.zoom}),layers:n,target:"map".concat(this.idx),loadTilesWhileAnimating:!0,loadTilesWhileInteracting:!0}),this.map.on("moveend",this.onMoveEnd),this.map.on("click",function(i){if(e.viewCoordinates&&i.originalEvent.ctrlKey&&!i.originalEvent.altKey)e.copyCoordinates(i);else{if(e.isDrawMode)return i.preventDefault(),void i.stopPropagation();if(i.originalEvent.ctrlKey&&i.originalEvent.altKey&&i.originalEvent.shiftKey){var o=n.getLayersArray().slice(-1)[0];o&&"mapbox_got"===o.get("name")?(n.getLayers().pop(),e.baseLayers.layers.forEach(function(t){t.get("name")===e.$baseLayer&&(t.setVisible(!0),e.visibleBaseLayer=t)})):(n.getLayers().push(t),e.$q.notify({message:e.$t("messages.youHaveGOT"),type:"info",icon:"mdi-information",timeout:1500}))}e.clicksOnMap+=1,setTimeout(W()(regeneratorRuntime.mark(function t(){var n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:1===e.clicksOnMap&&(n=e.findTopLayerFromClick(i,!1),n.length>0&&n.forEach(function(t){var o=t.layer.get("id");"VECTOR"===t.type?(e.putObservationOnTop(e.getObservationIdFromLayerId(o)),1===n.length&&e.closePopup()):e.topLayer&&o===e.topLayer.id?e.setMapInfoPoint({event:i}):(e.putObservationOnTop(e.getObservationIdFromLayerId(o)),e.setMapInfoPoint({event:i,layer:t.layer}))}),e.clicksOnMap=0);case 1:case"end":return t.stop()}},t)})),300)}}),this.map.on("dblclick",function(t){if(e.isDrawMode)return t.preventDefault(),void t.stopPropagation();var n=e.findTopLayerFromClick(t);if(1===n.length){var i=n[0].layer.get("id");e.topLayer&&i===e.topLayer.id?e.setMapInfoPoint({event:t,locked:!0}):(e.putObservationOnTop(e.getObservationIdFromLayerId(i)),e.setMapInfoPoint({event:t,locked:!0,layer:n[0].layer})),e.clicksOnMap=0}else console.warn("Multiple layer but must be one")}),this.map.on("contextmenu",function(t){var n=e.findTopLayerFromClick(t,!1);n.length>0&&(e.contextMenuObservationId=e.getObservationIdFromLayerId(n[0].layer.get("id")),t.preventDefault())}),this.view=this.map.getView(),this.proj=this.view.getProjection(),this.map.addLayer(new Gi["default"]({layers:this.layers})),this.layerSwitcher=new so.a,this.map.addControl(this.layerSwitcher),this.mapSelectionMarker=new oo({element:document.getElementById("msm-".concat(this.idx)),positioning:"center-center"}),this.map.addOverlay(this.mapSelectionMarker),this.popupOverlay=new oo({element:document.getElementById("mv-popup"),autoPan:!0,autoPanAnimation:{duration:250}}),this.map.addOverlay(this.popupOverlay),this.extentMap=new yn["a"]({view:new _n["a"]({center:[0,0],zoom:12}),target:"mv-extent-map",layers:[Lt["c"].OSM_LAYER],controls:[]}),this.coordinatesControl=new go({coordinateFormat:Object(vo["c"])(6),projection:Lt["d"].PROJ_EPSG_4326,undefinedHTML:"..."}),this.setCoordinatesControl(),this.drawContext(),this.drawObservations(),this.drawProposedContext(),this.waitingGeolocation&&this.doGeolocation(),this.setShowSettings(!this.hasExtentMap),this.$eventBus.$on(c["h"].NEED_FIT_MAP,this.needFitMapListener),this.$eventBus.$on(c["h"].OBSERVATION_INFO_CLOSED,this.observationInfoClosedListener),this.$eventBus.$on(c["h"].SEND_REGION_OF_INTEREST,this.sendRegionOfInterestListener),this.$eventBus.$on(c["h"].NEED_LAYER_BUFFER,this.bufferLayerImages)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEED_FIT_MAP,this.needFitMapListener),this.$eventBus.$off(c["h"].OBSERVATION_INFO_CLOSED,this.observationInfoClosedListener),this.$eventBus.$off(c["h"].SEND_REGION_OF_INTEREST,this.sendRegionOfInterestListener),this.$eventBus.$off(c["h"].NEED_LAYER_BUFFER,this.bufferLayerImages)}}),yo=bo,_o=(n("c612"),Object(y["a"])(yo,bi,yi,!1,null,null,null));_o.options.__file="MapViewer.vue";var Mo=_o.exports,wo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fit gv-container",on:{wheel:e.changeForce}},[0===e.nodes.length?n("q-spinner",{attrs:{color:"mc-main",size:40}}):e._e(),n("q-resize-observable",{on:{resize:e.resize}}),n("d3-network",{ref:"gv-graph-"+e.idx,attrs:{"net-nodes":e.nodes,"net-links":e.links,options:e.options}})],1)},Co=[];wo._withStripped=!0;var So=n("a5b7"),Ao=n.n(So),Eo={name:"GraphViewer",components:{D3Network:Ao.a},props:{idx:{type:Number,required:!0}},data:function(){var e=Object.assign({},c["Q"]);return e},computed:{observation:function(){var e=this.$store.getters["data/observationsOfViewer"](this.idx);return e.length>0?e[0]:null}},methods:{loadGraph:function(){var e=this,t="".concat("").concat(T["c"].REST_SESSION_VIEW,"data/").concat(this.observation.id);Object(Ue["h"])("gr_".concat(this.observation.id),t,{params:{format:"NETWORK",outputFormat:"json"}},function(t,n){if(t&&"undefined"!==typeof t.data){var i=t.data,o=i.nodes,r=i.edges;e.nodes=o.map(function(e){return{id:e.id,name:e.label,nodeSym:"~assets/klab-spinner.svg"}}),e.links=r.map(function(e){return{id:e.id,name:e.label,sid:e.source,tid:e.target}}),e.resize()}n()})},resize:function(){var e={w:this.$el.clientWidth,h:this.$el.clientHeight};this.updateOptions("size",e)},changeForce:function(e){if(e.preventDefault(),e&&e.deltaY){var t=this.options.force;if(e.deltaY<0&&t<5e3)t+=50;else{if(!(e.deltaY>0&&t>50))return;t-=50}this.updateOptions("force",t)}},updateOptions:function(e,t){this.options=s()({},this.options,p()({},e,t))},reset:function(){this.selected={},this.linksSelected={},this.nodes=[],this.links=[],this.$set(this.$data,"options",c["Q"].options)},viewerClosedListener:function(e){var t=e.idx;t===this.idx&&this.$eventBus.$emit(c["h"].SHOW_NODE,{nodeId:this.observation.id,state:!1})}},watch:{observation:function(e){null!==e&&0===this.nodes.length?this.loadGraph():null===e&&this.reset()}},mounted:function(){this.options.size.w=this.$el.clientWidth,this.options.size.h=this.$el.clientHeight,this.$eventBus.$on(c["h"].VIEWER_CLOSED,this.viewerClosedListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].VIEWER_CLOSED,this.viewerClosedListener)}},Oo=Eo,Lo=(n("6420"),n("9198"),Object(y["a"])(Oo,wo,Co,!1,null,null,null));Lo.options.__file="GraphViewer.vue";var To=Lo.exports,xo=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},Ro=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"fit uv-container"},[n("h4",[e._v("Under construction")])])}];xo._withStripped=!0;var ko={name:"UnknownViewer",props:{idx:{type:Number,required:!0}}},zo=ko,Po=(n("1fac"),Object(y["a"])(zo,xo,Ro,!1,null,null,null));Po.options.__file="UnknownViewer.vue";var No=Po.exports,Io=[],Do={components:{MapViewer:Mo,GraphViewer:To,UnknownViewer:No},computed:s()({},Object(a["c"])("view",["dataViewers","mainDataViewerIdx","dataViewers"])),methods:s()({},Object(a["b"])("view",["setMainDataViewer"]),{setMain:function(e){this.setMainDataViewer({viewerIdx:e}),this.$eventBus.$emit(c["h"].VIEWER_SELECTED,{idx:e})},closeViewer:function(e){this.setMainDataViewer({viewerIdx:e.idx,viewerType:e.type,visible:!1}),this.$eventBus.$emit(c["h"].VIEWER_CLOSED,{idx:e.idx})},viewerStyle:function(e){return e.main?"":e.type.hideable&&!e.visible?"display: none":(Io.push(e),0===Io.length?"left: 0":"left: ".concat(200*(Io.length-1)+10*(Io.length-1),"px"))},capitalize:function(e){return Object(Xe["a"])(e)}}),watch:{mainDataViewerIdx:function(){Io=[]},dataViewers:{handler:function(e){var t=this,n=e.length>0?e.find(function(e){return e.main}):null;this.$nextTick(function(){t.$eventBus.$emit(c["h"].NEED_FIT_MAP,s()({},null!==n&&"undefined"!==typeof n&&{idx:n.idx}))})},deep:!0}},beforeUpdate:function(){Io=[]},mounted:function(){Io=[]}},Bo=Do,qo=(n("f164"),Object(y["a"])(Bo,gi,vi,!1,null,"216658d8",null));qo.options.__file="DataViewer.vue";var jo=qo.exports,Wo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-layout",{staticClass:"kd-main-container print-hide",style:{width:e.containerStyle.width+"px",height:e.containerStyle.height+"px"},attrs:{view:"hHh Lpr fFf",container:""}},[n("q-layout-header",[n("documentation-header")],1),n("q-layout-drawer",{attrs:{side:"left",breakpoint:0,"content-class":["klab-left","no-scroll"],width:e.LEFTMENU_CONSTANTS.LEFTMENU_DOCUMENTATION_SIZE,overlay:!1},model:{value:e.leftMenu,callback:function(t){e.leftMenu=t},expression:"leftMenu"}},[n("documentation-tree")],1),n("q-page-container",[n("q-page",{staticClass:"column"},[n("div",{staticClass:"col row full-height kd-container"},[n("documentation-viewer")],1)])],1),n("q-modal",{staticClass:"kd-modal",attrs:{"no-backdrop-dismiss":"","no-esc-dismiss":""},on:{show:e.launchPrint},model:{value:e.print,callback:function(t){e.print=t},expression:"print"}},[n("documentation-viewer",{attrs:{"for-printing":!0}}),n("q-btn",{staticClass:"dv-print-hide print-hide",attrs:{icon:"mdi-close",round:"",flat:"",size:"sm",color:"mc-main"},on:{click:function(t){e.print=!1}}})],1)],1)},Fo=[];Wo._withStripped=!0;var Ho=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dh-container full-width row items-center"},[n("div",{staticClass:"dh-tabs col justify-start"},[n("q-tabs",{attrs:{color:"mc-main","underline-color":"mc-main"},model:{value:e.selectedTab,callback:function(t){e.selectedTab=t},expression:"selectedTab"}},[n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.REPORT,icon:"mdi-text-box-outline",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.REPORT)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.TABLES,icon:"mdi-table",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.TABLES)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.FIGURES,icon:"mdi-image",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.FIGURES)},slot:"title"}),n("q-tab",{staticClass:"klab-tab",attrs:{slot:"title",name:e.DOCUMENTATION_VIEWS.RESOURCES,icon:"mdi-database-outline",alert:-1!==e.reloadViews.indexOf(e.DOCUMENTATION_VIEWS.RESOURCES)},slot:"title"})],1)],1),n("div",{staticClass:"dh-actions justify-end"},[n("q-btn",{staticClass:"dh-button",attrs:{icon:"mdi-refresh",flat:"",color:"mc-main"},on:{click:e.forceReload}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:1e3}},[e._v(e._s(e.$t("label.appReload")))])],1),n("q-btn",{staticClass:"dh-button",attrs:{icon:"mdi-printer",flat:"",color:"mc-main"},on:{click:e.print}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:1e3}},[e._v(e._s(e.$t("label.appPrint")))])],1),e.selectedTab===e.DOCUMENTATION_VIEWS.TABLES?[n("q-btn",{staticClass:"dh-button",attrs:{disable:e.tableFontSize-1<8,flat:"",icon:"mdi-format-font-size-decrease",color:"mc-main"},on:{click:function(t){e.tableFontSizeChange(-1)}}}),n("q-btn",{staticClass:"dh-button",attrs:{disable:e.tableFontSize+1>50,flat:"",icon:"mdi-format-font-size-increase",color:"mc-main"},on:{click:function(t){e.tableFontSizeChange(1)}}})]:e._e()],2),e.hasSpinner?n("div",{staticClass:"dh-spinner col-1 justify-end"},[n("transition",{attrs:{appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[n("div",{staticClass:"klab-spinner-div item-center",attrs:{id:"kd-spinner"}},[n("klab-spinner",{attrs:{id:"spinner-documentation","store-controlled":!0,size:30,ball:22,wrapperId:"kd-spinner"}})],1)])],1):e._e()])},Xo=[];Ho._withStripped=!0;var Uo={name:"DocumentationHeader",components:{KlabSpinner:M},data:function(){return{DOCUMENTATION_VIEWS:c["n"]}},computed:s()({},Object(a["c"])("stomp",["hasTasks"]),Object(a["c"])("view",["leftMenuState","hasHeader","reloadViews","tableFontSize"]),{hasSpinner:function(){return!(this.leftMenuState!==c["u"].LEFTMENU_HIDDEN&&!this.hasHeader)},selectedTab:{get:function(){return this.$store.getters["view/documentationView"]},set:function(e){this.$store.dispatch("view/setDocumentationView",e,{root:!0}),this.setDocumentationSelected(null)}}}),methods:s()({},Object(a["b"])("view",["setTableFontSize","setDocumentationSelected"]),{tableFontSizeChange:function(e){this.setTableFontSize(this.tableFontSize+e),this.$eventBus.$emit(c["h"].FONT_SIZE_CHANGE,"table")},forceReload:function(){this.$eventBus.$emit(c["h"].REFRESH_DOCUMENTATION,{force:!0})},print:function(){this.$eventBus.$emit(c["h"].PRINT_DOCUMENTATION)}})},Vo=Uo,Go=(n("d18c"),Object(y["a"])(Vo,Ho,Xo,!1,null,null,null));Go.options.__file="DocumentationHeader.vue";var Ko=Go.exports,$o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dt-container relative-position klab-menu-component"},[n("div",{staticClass:"dt-doc-container simplebar-vertical-only"},[n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.tree.length,expression:"tree.length === 0"}],staticClass:"dt-tree-empty"},[e._v(e._s(e.$t("label.noDocumentation")))]),n("klab-q-tree",{attrs:{nodes:e.tree,"node-key":"id","check-click":!1,selected:e.selected,expanded:e.expanded,ticked:e.ticked,"text-color":"white","control-color":"white",color:"white",dark:!0,"no-nodes-label":e.$t("label.noNodes"),"no-results-label":e.$t("label.noNodes"),filter:e.documentationView,"filter-method":e.filter},on:{"update:selected":function(t){e.selected=t},"update:expanded":function(t){e.expanded=t},"update:ticked":function(t){e.ticked=t}}})],1),n("q-resize-observable",{on:{resize:function(t){e.$emit("resized")}}})],1)},Yo=[];$o._withStripped=!0;var Jo={name:"DocumentationTree",components:{KlabQTree:on},data:function(){return{expanded:[],selected:null,ticked:[],DOCUMENTATION_VIEWS:c["n"]}},computed:s()({},Object(a["c"])("data",["documentationTrees"]),Object(a["c"])("view",["documentationView","documentationSelected"]),{tree:function(){var e=this,t=this.documentationTrees.find(function(t){return t.view===e.documentationView}).tree||[];return t}}),methods:s()({},Object(a["b"])("view",["setDocumentationSelected"]),{filter:function(e,t){return t!==c["n"].REPORT||e.type!==c["l"].PARAGRAPH&&e.type!==c["l"].CITATION}}),watch:{selected:function(e){this.setDocumentationSelected(e)},documentationSelected:function(){this.selected=this.documentationSelected}},mounted:function(){this.selected=this.documentationSelected}},Qo=Jo,Zo=(n("5823"),Object(y["a"])(Qo,$o,Yo,!1,null,null,null));Zo.options.__file="DocumentationTree.vue";var er=Zo.exports,tr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dv-documentation"},[n("div",{staticClass:"dv-documentation-wrapper"},[0===e.content.length?[n("div",{staticClass:"dv-empty-documentation"},[e._v(e._s(e.$t("messages.noDocumentation")))])]:[n("div",{staticClass:"dv-content"},e._l(e.content,function(t){return n("div",{key:t.id,staticClass:"dv-item"},[t.type===e.DOCUMENTATION_TYPES.SECTION?[n("h1",{attrs:{id:e.getId(t.id)}},[e._v(e._s(t.idx)+" "+e._s(t.title))]),t.subtitle?n("h4",[e._v(e._s(t.subtitle))]):e._e()]:t.type===e.DOCUMENTATION_TYPES.PARAGRAPH?n("div",{staticClass:"dv-paragraph",domProps:{innerHTML:e._s(t.bodyText)}}):t.type===e.DOCUMENTATION_TYPES.REFERENCE?n("div",{staticClass:"dv-reference",attrs:{id:e.getId(t.id)},domProps:{innerHTML:e._s(t.bodyText)},on:{click:function(n){e.selectElement(".link-"+t.id)}}}):t.type===e.DOCUMENTATION_TYPES.CITATION?n("span",{staticClass:"dv-citation"},[n("a",{attrs:{href:"#",title:t.bodyText}},[e._v(e._s(t.bodyText))])]):t.type===e.DOCUMENTATION_TYPES.TABLE?n("div",{staticClass:"dv-table-container"},[n("div",{staticClass:"dv-table-title",attrs:{id:e.getId(t.id)}},[e._v(e._s(e.$t("label.reportTable")+" "+t.idx+". "+t.title))]),n("div",{staticClass:"dv-table",style:{"font-size":e.tableFontSize+"px"},attrs:{id:e.getId(t.id)+"-table"}}),n("div",{staticClass:"dv-table-bottom text-right print-hide"},[n("q-btn",{staticClass:"dv-button",attrs:{flat:"",color:"mc-main",icon:"mdi-content-copy"},on:{click:function(n){e.tableCopy(t.id)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.$t("label.tableCopy")))])],1),n("q-btn",{staticClass:"dv-button",attrs:{flat:"",color:"mc-main",icon:"mdi-download"},on:{click:function(n){e.tableDownload(t.id)}}},[n("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,5]}},[e._v(e._s(e.$t("label.tableDownloadAsXSLX")))])],1)],1)]):t.type===e.DOCUMENTATION_TYPES.FIGURE?n("div",{staticClass:"dv-figure-container",attrs:{id:e.getId(t.id)}},[n("div",{staticClass:"dv-figure-wrapper col"},[n("div",{staticClass:"content-center row"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{staticClass:"dv-figure-caption-wrapper row items-end"},[n("div",{staticClass:"dv-figure-caption col"},[e._v(e._s(e.$t("label.reportFigure")+" "+t.idx+(""!==t.figure.caption?". "+t.figure.caption:"")))]),t.figure.timeString&&""!==t.figure.timeString?n("div",{staticClass:"dv-figure-timestring col"},[e._v(e._s(t.figure.timeString))]):e._e()])]),n("div",{staticClass:"dv-col-fill col"})]),n("div",{staticClass:"row content-center"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.loadingImages.includes(t.id),expression:"loadingImages.includes(doc.id)"}],staticClass:"dv-figure-wait row items-center",style:{height:e.waitHeight+"px"}},[n("q-spinner",{staticClass:"col",attrs:{size:"3em"}})],1),n("div",{staticClass:"dv-figure-image col",class:"dv-figure-"+e.documentationView.toLowerCase()},[n("img",{staticClass:"dv-figure-img",class:[e.forPrinting?"dv-figure-print":"dv-figure-display"],attrs:{src:"",id:"figimg-"+e.documentationView+"-"+e.getId(t.id),alt:t.figure.caption}})])]),n("div",{staticClass:"dv-figure-legend col"},[n("histogram-viewer",{staticClass:"dv-figure-colormap",attrs:{dataSummary:t.figure.dataSummary,colormap:t.figure.colormap,id:e.getId(t.observationId),direction:"vertical",tooltips:!1,legend:!0}})],1)]),n("div",{staticClass:"row content-center"},[n("div",{staticClass:"dv-figure-content col"},[n("div",{staticClass:"dv-figure-time col"},[n("figure-timeline",{attrs:{start:t.figure.startTime,end:t.figure.endTime,"raw-slices":t.figure.timeSlices,observationId:t.figure.observationId},on:{timestampchange:function(n){e.changeTime(n,t.id)}}})],1)]),n("div",{staticClass:"dv-col-fill col"})])])]):t.type===e.DOCUMENTATION_TYPES.MODEL?n("div",{staticClass:"dv-model-container"},[n("div",{staticClass:"dv-model-code",attrs:{id:e.getId(t.id)},domProps:{innerHTML:e._s(e.getModelCode(t.bodyText))}})]):t.type===e.DOCUMENTATION_TYPES.RESOURCE?n("div",{staticClass:"dv-resource-container",attrs:{id:e.getId(t.id)}},[n("div",{staticClass:"dv-resource-title-container"},[n("div",{staticClass:"dv-resource-title"},[e._v(e._s(t.title))]),n("div",{staticClass:"dv-resource-originator"},[e._v(e._s(t.resource.originatorDescription))]),t.resource.keywords.length>0?n("div",{staticClass:"dv-resource-keywords text-right"},e._l(t.resource.keywords,function(i,o){return n("div",{key:o,staticClass:"dv-resource-keyword"},[n("span",{staticClass:"dv-resource-keyword"},[e._v(e._s(i))]),o0?n("div",{staticClass:"dv-resource-authors"},e._l(t.resource.authors,function(i,o){return n("div",{key:o,staticClass:"dv-resource-author-wrapper"},[n("span",{staticClass:"dv-resource-author"},[e._v(e._s(i))]),o0&&void 0!==arguments[0]?arguments[0]:{},t=e.view,n=void 0===t?null:t,i=e.force,o=void 0!==i&&i;null===n&&(n=this.documentationView),(-1!==this.reloadViews.indexOf(n)||o)&&this.loadDocumentation(n)},printDocumentation:function(){this.print=!0},closePrint:function(){this.print=!1},launchPrint:function(){this.$eventBus.$emit(c["h"].FONT_SIZE_CHANGE,"table"),setTimeout(function(){window.print()},600)}}),watch:{documentationView:function(){var e=this;this.$nextTick(function(){e.load()})},reloadViews:function(){var e=this;this.$nextTick(function(){e.load()})}},activated:function(){this.load()},mounted:function(){this.$eventBus.$on(c["h"].REFRESH_DOCUMENTATION,this.load),this.$eventBus.$on(c["h"].PRINT_DOCUMENTATION,this.printDocumentation),window.addEventListener("afterprint",this.closePrint)},beforeDestroy:function(){this.$eventBus.$off(c["h"].REFRESH_DOCUMENTATION,this.load),this.$eventBus.$off(c["h"].PRINT_DOCUMENTATION,this.printDocumentation),window.removeEventListener("afterprint",this.closePrint)}},cr=ar,lr=(n("7bbc"),Object(y["a"])(cr,Wo,Fo,!1,null,null,null));lr.options.__file="KlabDocumentation.vue";var ur=lr.exports,dr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"dfv-wrapper",class:"dfv-"+e.flowchartSelected},[n("div",{staticClass:"fit no-padding with-background dfv-container",class:{"dfv-with-info":e.dataflowInfoOpen}},[n("div",{staticClass:"dfv-graph-info"},[n("div",{staticClass:"dfv-graph-type"},[n("span",[e._v(e._s(e.flowchart(e.flowchartSelected)?e.flowchart(e.flowchartSelected).label:"Nothing"))])]),n("div",{staticClass:"dfv-graph-selector"},[n("q-btn",{staticClass:"dfv-button",class:e.flowchartSelected===e.CONSTANTS.GRAPH_DATAFLOW?"dfv-graph-selected":"",attrs:{disable:!(e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).flowchart||e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).updatable),icon:"mdi-sitemap",flat:"",color:"app-main-color"},on:{click:function(t){e.flowchartSelected!==e.CONSTANTS.GRAPH_DATAFLOW&&e.setFlowchartSelected(e.CONSTANTS.GRAPH_DATAFLOW)}}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:500}},[e._v(e._s(e.flowchart(e.CONSTANTS.GRAPH_DATAFLOW).label))])],1),n("q-btn",{class:e.flowchartSelected===e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED?"dfv-graph-selected":"",attrs:{disable:!(e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).flowchart||e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).updatable),icon:"mdi-graph-outline",flat:"",color:"app-main-color"},on:{click:function(t){e.flowchartSelected!==e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED&&e.setFlowchartSelected(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED)}}},[n("q-tooltip",{attrs:{offset:[0,8],self:"bottom middle",anchor:"top middle",delay:500}},[e._v(e._s(e.flowchart(e.CONSTANTS.GRAPH_PROVENANCE_SIMPLIFIED).label))])],1)],1)]),n("div",[n("div",{attrs:{id:"sprotty"}}),n("q-resize-observable",{attrs:{debounce:300},on:{resize:e.resize}})],1)]),e.dataflowInfoOpen?n("div",{staticClass:"dfv-info-container"},[n("dataflow-info",{attrs:{width:"infoWidth"}})],1):e._e()])},hr=[];dr._withStripped=!0;n("98db");var pr=n("970b"),fr=n.n(pr),mr=n("5bc30"),gr=n.n(mr),vr=n("8449"),br=n("42d6"),yr=n("e1c6"),_r=0,Mr=200,wr=!1,Cr=function(){function e(){fr()(this,e)}return gr()(e,[{key:"handle",value:function(e){switch(e.kind){case br["SelectCommand"].KIND:wr=!1,_r=setTimeout(function(){wr||vr["b"].$emit(c["h"].GRAPH_NODE_SELECTED,e),wr=!1},Mr);break;case br["SetViewportCommand"].KIND:clearTimeout(_r),wr=!0;break;default:console.warn("Unknow action: ".concat(e.kind));break}}},{key:"initialize",value:function(e){e.register(br["SelectCommand"].KIND,this),e.register(br["SetViewportCommand"].KIND,this)}}]),e}();function Sr(e){return void 0!==e.source&&void 0!==e.target}function Ar(e){return void 0!==e.sources&&void 0!==e.targets}yr.decorate(yr.injectable(),Cr);var Er=function(){function e(){this.nodeIds=new Set,this.edgeIds=new Set,this.portIds=new Set,this.labelIds=new Set,this.sectionIds=new Set,this.isRestored=!1}return e.prototype.transform=function(e){var t,n,i=this,o={type:"graph",id:e.id||"root",children:[]};if(e.restored&&(this.isRestored=!0),e.children){var r=e.children.map(function(e){return i.transformElkNode(e)});(t=o.children).push.apply(t,r)}if(e.edges){var s=e.edges.map(function(e){return i.transformElkEdge(e)});(n=o.children).push.apply(n,s)}return o},e.prototype.transformElkNode=function(e){var t,n,i,o,r=this;this.checkAndRememberId(e,this.nodeIds);var s={type:"node",id:e.id,nodeType:e.id.split(".")[0],position:this.pos(e),size:this.size(e),status:this.isRestored?"processed":"waiting",children:[]};if(e.children){var a=e.children.map(function(e){return r.transformElkNode(e)});(t=s.children).push.apply(t,a)}if(e.ports){var c=e.ports.map(function(e){return r.transformElkPort(e)});(n=s.children).push.apply(n,c)}if(e.labels){var l=e.labels.map(function(e){return r.transformElkLabel(e)});(i=s.children).push.apply(i,l)}if(e.edges){var u=e.edges.map(function(e){return r.transformElkEdge(e)});(o=s.children).push.apply(o,u)}return s},e.prototype.transformElkPort=function(e){this.checkAndRememberId(e,this.portIds);var t={type:"port",id:e.id,position:this.pos(e),size:this.size(e),children:[]};return t},e.prototype.transformElkLabel=function(e){return this.checkAndRememberId(e,this.labelIds),{type:"label",id:e.id,text:e.text,position:this.pos(e),size:this.size(e)}},e.prototype.transformElkEdge=function(e){var t,n,i=this;this.checkAndRememberId(e,this.edgeIds);var o={type:"edge",id:e.id,sourceId:"",targetId:"",routingPoints:[],children:[]};if(Sr(e)?(o.sourceId=e.source,o.targetId=e.target,e.sourcePoint&&o.routingPoints.push(e.sourcePoint),e.bendPoints&&(t=o.routingPoints).push.apply(t,e.bendPoints),e.targetPoint&&o.routingPoints.push(e.targetPoint)):Ar(e)&&(o.sourceId=e.sources[0],o.targetId=e.targets[0],e.sections&&e.sections.forEach(function(e){var t;i.checkAndRememberId(e,i.sectionIds),o.routingPoints.push(e.startPoint),e.bendPoints&&(t=o.routingPoints).push.apply(t,e.bendPoints),o.routingPoints.push(e.endPoint)})),e.junctionPoints&&e.junctionPoints.forEach(function(t,n){var i={type:"junction",id:e.id+"_j"+n,position:t};o.children.push(i)}),e.labels){var r=e.labels.map(function(e){return i.transformElkLabel(e)});(n=o.children).push.apply(n,r)}return o},e.prototype.pos=function(e){return{x:e.x||0,y:e.y||0}},e.prototype.size=function(e){return{width:e.width||0,height:e.height||0}},e.prototype.checkAndRememberId=function(e,t){if(void 0===e.id||null===e.id)throw Error("An element is missing an id: "+e);if(t.has(e.id))throw Error("Duplicate id: "+e.id+".");t.add(e.id)},e}(),Or=n("e1c6"),Lr=n("393a"),Tr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xr=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Rr={createElement:Lr["svg"]},kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Tr(t,e),t.prototype.render=function(e,t){var n="elknode "+(e.hoverFeedback?"mouseover ":"")+(e.selected?"selected ":"")+e.status+" elk-"+e.nodeType;return Rr.createElement("g",null,Rr.createElement("rect",{classNames:n,x:"0",y:"0",width:e.bounds.width,height:e.bounds.height}),t.renderChildren(e))},t}(br["RectangularNodeView"]),zr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Tr(t,e),t.prototype.render=function(e,t){return Rr.createElement("g",null,Rr.createElement("rect",{"class-elkport":!0,"class-mouseover":e.hoverFeedback,"class-selected":e.selected,x:"0",y:"0",width:e.bounds.width,height:e.bounds.height}),t.renderChildren(e))},t}(br["RectangularNodeView"]),Pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Tr(t,e),t.prototype.renderLine=function(e,t,n){for(var i=t[0],o="M "+i.x+","+i.y,r=1;r=o||t.mouseModel&&t.mouseModel>=o,exselected:t.mouseModel&&t.model>=o&&t.mouseModel0&&void 0!==arguments[0]?arguments[0]:null;this.sendStompMessage(l["a"].DATAFLOW_NODE_RATING({nodeId:this.dataflowInfo.elementId,contextId:this.contextId,rating:this.dataflowInfo.rating,comment:e},this.session).body)},commentOk:function(){this.changeDataflowRating(this.commentContent),this.$q.notify({message:this.$t("messages.thankComment"),type:"info",icon:"mdi-information",timeout:1e3})},closePanel:function(){this.setDataflowInfoOpen(!1)}}),watch:{commentOpen:function(e){this.setModalMode(e)}}},Qr=Jr,Zr=(n("75c1"),Object(y["a"])(Qr,Ur,Vr,!1,null,null,null));Zr.options.__file="DataflowInfoPane.vue";var es=Zr.exports,ts={name:"DataflowViewer",components:{DataflowInfo:es},data:function(){return{modelSource:null,actionDispatcher:null,interval:null,processing:!1,visible:!1,needsUpdate:!0,CONSTANTS:c["g"]}},computed:s()({},Object(a["c"])("data",["flowchart","flowcharts","dataflowInfo","dataflowStatuses","contextId","session","context"]),Object(a["c"])("view",["leftMenuState","flowchartSelected","dataflowInfoOpen"])),methods:s()({},Object(a["b"])("data",["loadFlowchart"]),Object(a["b"])("view",["setFlowchartSelected","setDataflowInfoOpen"]),{doGraph:function(){var e=this,t=this.flowchart(this.flowchartSelected);if(t){if(this.processing)return void setTimeout(this.doGraph(),100);t.updatable?this.loadFlowchart(this.flowchartSelected).then(function(){var n=JSON.parse(JSON.stringify(t.flowchart));e.processing=!0,t.graph=(new Er).transform(n),e.setModel(t),e.centerGraph(),e.processing=!1}).catch(function(e){console.error(e)}):null===t.graph||t.visible||(this.setModel(t),this.centerGraph())}},setModel:function(e){this.modelSource.setModel(e.graph),this.flowcharts.forEach(function(e){e.visible=!1}),e.visible=!0},centerGraph:function(){this.flowchartSelected===c["g"].GRAPH_DATAFLOW?this.actionDispatcher.dispatch(new br["FitToScreenAction"]([],40)):this.actionDispatcher.dispatch(new br["CenterAction"]([],40))},updateStatuses:function(){if(this.visible){if(0!==this.dataflowStatuses.length){for(var e=this.dataflowStatuses.length,t=0;t=0;n-=1)this.sendStompMessage(l["a"].DATAFLOW_NODE_DETAILS({nodeId:e.selectedElementsIDs[n],contextId:this.context.id},this.session).body)}},closePanel:function(){this.setDataflowInfoOpen(!1)},resize:function(){var e=this;this.$nextTick(function(){var t=document.getElementById("sprotty");if(null!==t){var n=t.getBoundingClientRect();e.actionDispatcher.dispatch(new br["InitializeCanvasBoundsAction"]({x:n.left,y:n.top,width:n.width,height:n.height})),e.centerGraph()}})}}),watch:{flowchartSelected:function(){this.visible&&this.doGraph()},flowcharts:{handler:function(){this.visible&&this.doGraph()},deep:!0},dataflowStatuses:{handler:function(){this.flowchartSelected===c["g"].GRAPH_DATAFLOW&&null!==this.flowchart(this.flowchartSelected)&&this.updateStatuses()},deep:!0},dataflowInfo:function(e,t){null===e?this.setDataflowInfoOpen(!1):null===t?this.setDataflowInfoOpen(!0):e.elementId===t.elementId&&this.dataflowInfoOpen?this.setDataflowInfoOpen(!1):this.setDataflowInfoOpen(!0)},dataflowInfoOpen:function(){this.resize()}},mounted:function(){var e=Xr({needsClientLayout:!1,needsServerLayout:!0},"info");e.bind(br["TYPES"].IActionHandlerInitializer).to(Cr),this.modelSource=e.get(br["TYPES"].ModelSource),this.actionDispatcher=e.get(br["TYPES"].IActionDispatcher),this.$eventBus.$on(c["h"].GRAPH_NODE_SELECTED,this.graphNodeSelectedListener)},activated:function(){this.visible=!0,this.doGraph(),this.flowchartSelected===c["g"].GRAPH_DATAFLOW&&this.needsUpdate&&(this.updateStatuses(),this.needsUpdate=!1)},deactivated:function(){this.visible=!1},beforeDestroy:function(){this.$eventBus.$off(c["h"].GRAPH_NODE_SELECTED,this.graphNodeSelectedListener)}},ns=ts,is=(n("7890"),Object(y["a"])(ns,dr,hr,!1,null,null,null));is.options.__file="DataflowViewer.vue";var os=is.exports,rs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-modal",{ref:"irm-modal-container",attrs:{"no-esc-dismiss":!0,"no-backdrop-dismiss":!0,"content-classes":["irm-container"]},on:{hide:e.cleanInputRequest},model:{value:e.opened,callback:function(t){e.opened=t},expression:"opened"}},[n("q-tabs",{class:{"irm-tabs-hidden":e.inputRequests.length<=1},attrs:{swipeable:"",animated:"",color:"white"},model:{value:e.selectedRequest,callback:function(t){e.selectedRequest=t},expression:"selectedRequest"}},[e._l(e.inputRequests,function(t){return n("q-tab",{key:t.messageId,class:{"irm-tabs-hidden":e.inputRequests.length<=1},attrs:{slot:"title",name:"request-"+t.messageId},slot:"title"})}),e._l(e.inputRequests,function(t){return n("q-tab-pane",{key:t.messageId,attrs:{name:"request-"+t.messageId}},[n("div",{staticClass:"irm-group"},[n("div",{staticClass:"irm-global-description"},[n("h4",[e._v(e._s(null!==t.sectionTitle?t.sectionTitle:e.$t("label.noInputSectionTitle")))]),n("p",[e._v(e._s(t.description))])]),n("div",{staticClass:"irm-fields-container",attrs:{"data-simplebar":""}},[n("div",{staticClass:"irm-fields-wrapper"},e._l(t.fields,function(i){return n("div",{key:e.getFieldId(i,t.messageId),staticClass:"irm-field"},[e.checkSectionTitle(i.sectionTitle)?n("div",{staticClass:"irm-section-description"},[n("h5",[e._v(e._s(i.sectionTitle))]),n("p",[e._v(e._s(i.sectionDescription))])]):e._e(),n("q-field",{attrs:{label:null!==i.label?i.label:i.id,helper:i.description}},[n(e.capitalizeFirstLetter(i.type)+"InputRequest",{tag:"component",attrs:{name:e.getFieldId(i,t.messageId),initialValue:i.initialValue,values:i.values,range:i.range,numericPrecision:i.numericPrecision,regexp:i.regexp},on:{change:function(n){e.updateForm(e.getFieldId(i,t.messageId),n)}}})],1)],1)}))]),n("div",{staticClass:"irm-buttons"},[n("q-btn",{attrs:{color:"primary",label:e.$t("label.cancelInputRequest")},on:{click:function(n){e.cancelRequest(t)}}}),n("q-btn",{attrs:{color:"mc-main",disable:e.formDataIsEmpty,label:e.$t("label.resetInputRequest")},on:{click:function(n){e.send(t.messageId,!0)}}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.submitInputRequest")},on:{click:function(n){e.send(t.messageId,!1)}}})],1)])])})],2)],1)},ss=[];rs._withStripped=!0;var as=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-input",{attrs:{color:"mc-main",type:"text",placeholder:e.initialValue,name:e.name,error:e.hasError,clearable:!0,"clear-value":e.initialValue},on:{input:e.emitInput},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},cs=[];as._withStripped=!0;var ls={name:"TextField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0}},data:function(){return{value:""}},computed:{hasError:function(){return this.value,!1}},methods:{emitInput:function(e){this.$emit("change",e)}}},us=ls,ds=(n("9d14"),Object(y["a"])(us,as,cs,!1,null,null,null));ds.options.__file="TextField.vue";var hs=ds.exports,ps=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-input",{attrs:{color:"mc-main",type:"number",placeholder:e.initialValue,name:e.name,error:e.hasError,clearable:!0,"clear-value":e.initialValue},on:{input:e.emitInput},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},fs=[];ps._withStripped=!0;var ms={name:"NumberField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0},numericPrecision:{type:Number,default:5},range:{type:String}},data:function(){return{value:""}},computed:{hasError:function(){return this.range,!1}},methods:{emitInput:function(e){var t=this;this.fitValue(),this.$nextTick(function(){t.$emit("change",e)})},fitValue:function(){0!==this.numericPrecision&&(this.value=this.value.toFixed(this.numericPrecision))}}},gs=ms,vs=(n("d6e2"),Object(y["a"])(gs,ps,fs,!1,null,null,null));vs.options.__file="NumberField.vue";var bs=vs.exports,ys=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-checkbox",{attrs:{color:"mc-main",name:e.name},on:{input:e.emitInput},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}})},_s=[];ys._withStripped=!0;var Ms={name:"BooleanField",props:{initialValue:{type:String,required:!0},name:{type:String,required:!0}},data:function(){return{checked:"true"===this.initialValue}},methods:{emitInput:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})}}},ws=Ms,Cs=(n("bb33"),Object(y["a"])(ws,ys,_s,!1,null,null,null));Cs.options.__file="BooleanField.vue";var Ss=Cs.exports,As={name:"InputRequestModal",components:{TextInputRequest:hs,NumberInputRequest:bs,BooleanInputRequest:Ss},sectionTitle:void 0,data:function(){return{formData:{},simpleBars:[],selectedRequest:null}},computed:s()({},Object(a["c"])("data",["session"]),Object(a["c"])("view",["hasInputRequests","inputRequests"]),{opened:{set:function(){},get:function(){return this.hasInputRequests}},formDataIsEmpty:function(){return 0===Object.keys(this.formData).length}}),methods:s()({},Object(a["b"])("view",["removeInputRequest"]),{send:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.inputRequests.find(function(t){return t.messageId===e});if("undefined"!==typeof i){var o=i.fields.reduce(function(e,o){if(n)e[t.getFieldId(o)]=o.initialValue;else{var r=t.formData[t.getFieldId(o,i.messageId)];e[t.getFieldId(o)]="undefined"===typeof r||null===r||""===r?o.initialValue:r.toString()}return e},{});this.sendStompMessage(l["a"].USER_INPUT_RESPONSE({messageId:i.messageId,requestId:i.requestId,values:o},this.session).body),this.removeInputRequest(i.messageId)}},cancelRequest:function(e){this.sendStompMessage(l["a"].USER_INPUT_RESPONSE({messageId:e.messageId,requestId:e.requestId,cancelRun:!0,values:{}},this.session).body),this.removeInputRequest(e.messageId)},updateForm:function(e,t){null===t?this.$delete(this.formData,e):this.$set(this.formData,e,t)},capitalizeFirstLetter:function(e){return Object(Xe["a"])(e)},getFieldId:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null===t?"".concat(e.functionId,"/").concat(e.id):"".concat(t,"-").concat(e.functionId,"/").concat(e.id)},checkSectionTitle:function(e){return this.$options.sectionTitle!==e&&(this.$options.sectionTitle=e,!0)},cleanInputRequest:function(){this.formData={},this.removeInputRequest(null)}}),watch:{inputRequests:function(){this.inputRequests.length>0&&(this.selectedRequest="request-".concat(this.inputRequests[0].messageId))}}},Es=As,Os=(n("2b54"),Object(y["a"])(Es,rs,ss,!1,null,null,null));Os.options.__file="InputRequestModal.vue";var Ls=Os.exports,Ts=function(){var e=this,t=e.$createElement,n=e._self._c||t;return null!==e.scaleReference?n("q-dialog",{attrs:{title:e.$t("label.titleChangeScale",{type:e.scaleEditingType===e.SCALE_TYPE.ST_SPACE?e.$t("label.labelSpatial"):e.$t("label.labelTemporal")}),color:"info",cancel:!0,ok:!1},on:{show:e.initValues},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-btn",{attrs:{color:"mc-main",outline:"",label:e.$t("label.appCancel")},on:{click:t.cancel}}),n("q-btn",{attrs:{color:"mc-main",label:e.$t("label.appOK")},on:{click:function(n){e.choose(t.ok)}}})]}}]),model:{value:e.scaleEditing,callback:function(t){e.scaleEditing=t},expression:"scaleEditing"}},[n("div",{attrs:{slot:"body"},slot:"body"},[e.scaleEditingType===e.SCALE_TYPE.ST_SPACE?[n("q-input",{attrs:{type:"number",min:"0",color:"info",autofocus:"",after:[{icon:"warning",error:!0,condition:e.resolutionError}],"stack-label":e.resolutionError?e.$t("messages.changeScaleResolutionError"):e.$t("label.resolutionLabel")},model:{value:e.resolution,callback:function(t){e.resolution=t},expression:"resolution"}})]:e._e(),n("q-select",{attrs:{"float-label":e.$t("label.unitLabel"),color:"info",options:e.typedUnits(e.scaleEditingType)},on:{input:function(t){e.scaleEditingType===e.SCALE_TYPE.ST_TIME&&e.setStartDate()}},model:{value:e.unit,callback:function(t){e.unit=t},expression:"unit"}}),e.scaleEditingType===e.SCALE_TYPE.ST_TIME?[n("div",{staticClass:"row"},[e.unit===e.SCALE_VALUES.DECADE?n("q-input",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitDecade"),type:"number",min:"0",max:"90",step:10,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.decade,callback:function(t){e.$set(e.unitInputs,"decade",t)},expression:"unitInputs.decade"}}):e._e(),e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE?n("q-input",{class:["col",e.unit===e.SCALE_VALUES.CENTURY?"col-8":"col-4"],attrs:{"float-label":e.$t("label.unitCentury"),type:"number",min:"1",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.century,callback:function(t){e.$set(e.unitInputs,"century",t)},expression:"unitInputs.century"}}):e._e(),e.unit===e.SCALE_VALUES.MONTH?n("q-select",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitMonth"),type:"number",min:"0",color:"mc-main",options:e.monthOptions,autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.month,callback:function(t){e.$set(e.unitInputs,"month",t)},expression:"unitInputs.month"}}):e._e(),e.unit===e.SCALE_VALUES.WEEK?n("q-input",{staticClass:"col col-4",attrs:{"float-label":e.$t("label.unitWeek"),type:"number",min:"1",max:"53",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate(t)}},model:{value:e.unitInputs.week,callback:function(t){e.$set(e.unitInputs,"week",t)},expression:"unitInputs.week"}}):e._e(),e.unit===e.SCALE_VALUES.YEAR||e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK?n("q-input",{class:{col:e.unit===e.SCALE_VALUES.YEAR,"col-8":e.unit===e.SCALE_VALUES.YEAR,"col-4":e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK},attrs:{"float-label":e.$t("label.unitYear"),type:"number",min:"0",step:1,color:"mc-main",autofocus:""},on:{input:function(t){e.setStartDate()}},model:{value:e.unitInputs.year,callback:function(t){e.$set(e.unitInputs,"year",t)},expression:"unitInputs.year"}}):e._e(),e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR||e.unit===e.SCALE_VALUES.MONTH||e.unit===e.SCALE_VALUES.WEEK?n("q-input",{staticClass:"col col-4",class:{"scd-inactive-multiplier":e.timeEndModified},attrs:{"float-label":e.$t("label.timeResolutionMultiplier"),type:"number",min:"1",step:1,color:"mc-main"},model:{value:e.timeResolutionMultiplier,callback:function(t){e.timeResolutionMultiplier=t},expression:"timeResolutionMultiplier"}},[e.timeEndModified?n("q-tooltip",{attrs:{offset:[0,15],self:"top middle",anchor:"bottom middle"}},[e._v(e._s(e.$t("messages.timeEndModified")))]):e._e()],1):e._e()],1),n("q-datetime",{attrs:{color:"mc-main","float-label":e.$t("label.labelTimeStart"),format:e.getFormat(),type:e.unit===e.SCALE_VALUES.HOUR||e.unit===e.SCALE_VALUES.MINUTE||e.unit===e.SCALE_VALUES.SECOND?"datetime":"date",minimal:"",format24h:"","default-view":e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR?"year":"day"},on:{focus:function(t){e.manualInputChange=!0},blur:function(t){e.manualInputChange=!1},input:function(t){e.manualInputChange&&e.initUnitInputs()&&e.calculateEnd()}},model:{value:e.timeStart,callback:function(t){e.timeStart=t},expression:"timeStart"}}),n("q-datetime",{attrs:{color:"mc-main","float-label":e.$t("label.labelTimeEnd"),format:e.getFormat(),type:e.unit===e.SCALE_VALUES.HOUR||e.unit===e.SCALE_VALUES.MINUTE||e.unit===e.SCALE_VALUES.SECOND?"datetime":"date",minimal:"",format24h:"",after:[{icon:"warning",error:!0,condition:e.resolutionError}],"default-view":e.unit===e.SCALE_VALUES.CENTURY||e.unit===e.SCALE_VALUES.DECADE||e.unit===e.SCALE_VALUES.YEAR?"year":"day"},on:{input:e.checkEnd},model:{value:e.timeEnd,callback:function(t){e.timeEnd=t},expression:"timeEnd"}})]:e._e()],2)]):e._e()},xs=[];Ts._withStripped=!0;var Rs=n("7f45"),ks=n.n(Rs),zs={name:"ScaleChangeDialog",data:function(){return{resolution:null,timeResolutionMultiplier:1,timeStart:null,timeEnd:null,timeEndMod:!1,unit:null,units:c["C"],resolutionError:!1,SCALE_TYPE:c["B"],SCALE_VALUES:c["D"],unitInputs:{century:null,year:null,month:null,week:null},monthOptions:[],timeEndModified:!1,manualInputChange:!1}},computed:s()({},Object(a["c"])("data",["scaleReference","nextScale","hasContext"]),Object(a["c"])("view",["scaleEditingType"]),{scaleEditing:{get:function(){return this.$store.getters["view/isScaleEditing"]},set:function(e){this.$store.dispatch("view/setScaleEditing",{active:e,type:this.scaleEditingType})}},typedUnits:function(){var e=this;return function(t){return e.units.filter(function(e){return e.type===t&&e.selectable}).map(function(t){return s()({},t,{label:e.$t("label.".concat(t.i18nlabel))})})}}}),methods:s()({},Object(a["b"])("data",["updateScaleReference","setNextScale"]),{choose:function(e){if(this.scaleEditingType===c["B"].ST_SPACE&&(""===this.resolution||this.resolution<=0))this.resolutionError=!0;else if(this.scaleEditingType!==c["B"].ST_TIME||this.checkEnd){if(e(),this.resolutionError=!1,this.scaleEditingType===c["B"].ST_SPACE&&(null===this.nextScale&&this.resolution===this.scaleReference.spaceResolutionConverted&&this.unit===this.scaleReference.spaceUnit||null!==this.nextScale&&this.resolution===this.nextScale.spaceResolutionConverted&&this.unit===this.nextScale.spaceUnit)||this.scaleEditingType===c["B"].ST_TIME&&(null===this.nextScale&&this.timeResolutionMultiplier===this.scaleReference.timeResolutionMultiplier&&this.unit===this.scaleReference.timeUnit&&this.timeStart===this.scaleReference.start&&this.timeEnd===this.scaleReference.end||null!==this.nextScale&&this.timeResolutionMultiplier===this.nextScale.timeResolutionMultiplier&&this.unit===this.nextScale.timeUnit&&this.timeStart===this.nextScale.start&&this.timeEnd===this.nextScale.end))return;var t=new Date(this.timeStart.getTime()),n=new Date(this.timeEnd.getTime());[c["D"].MILLENNIUM,c["D"].CENTURY,c["D"].DECADE,c["D"].YEAR,c["D"].MONTH,c["D"].WEEK,c["D"].DAY].includes(this.unit)&&(t.setUTCHours(0,0,0,0),n.setUTCHours(0,0,0,0)),this.hasContext||this.sendStompMessage(l["a"].SCALE_REFERENCE(s()({scaleReference:this.scaleReference},this.scaleEditingType===c["B"].ST_SPACE&&{spaceResolution:this.resolution,spaceUnit:this.unit},this.scaleEditingType===c["B"].ST_TIME&&{timeResolutionMultiplier:this.timeResolutionMultiplier,timeUnit:this.unit,start:t.getTime(),end:n.getTime()}),this.$store.state.data.session).body),this.updateScaleReference(s()({type:this.scaleEditingType,unit:this.unit},this.scaleEditingType===c["B"].ST_SPACE&&{spaceResolution:this.resolution,spaceResolutionConverted:this.resolution},this.scaleEditingType===c["B"].ST_TIME&&{timeResolutionMultiplier:this.timeResolutionMultiplier,start:t.getTime(),end:n.getTime()},{next:this.hasContext})),this.$q.notify({message:this.$t(this.hasContext?"messages.updateNextScale":"messages.updateScale",{type:this.scaleEditingType.charAt(0).toUpperCase()+this.scaleEditingType.slice(1)}),type:"info",icon:"mdi-information",timeout:2e3})}else this.resolutionError=!0},setStartDate:function(e){var t=new Date;switch(this.unit){case c["D"].CENTURY:t.setUTCDate(1),t.setUTCMonth(0),t.setUTCFullYear(100*(this.unitInputs.century-1));break;case c["D"].DECADE:this.unitInputs.decade=this.unitInputs.decade-this.unitInputs.decade%10,t.setUTCDate(1),t.setUTCMonth(0),t.setUTCFullYear(100*(this.unitInputs.century-1)+this.unitInputs.decade);break;case c["D"].YEAR:t.setUTCFullYear(this.unitInputs.year,0,1);break;case c["D"].MONTH:t.setUTCDate(1),t.setUTCMonth(this.unitInputs.month),t.setUTCFullYear(this.unitInputs.year);break;case c["D"].WEEK:if(e>53)return void(this.unitInputs.week=ks()(this.timeStart).week());t.setUTCMonth(0),t.setUTCDate(1+7*(this.unitInputs.week-1)),t.setUTCFullYear(this.unitInputs.year);break;default:return}this.timeStart=t,this.initUnitInputs(),this.calculateEnd()},calculateEnd:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=c["C"].find(function(t){return t.value===e.unit});this.timeEnd=ks()(this.timeStart).add(this.timeResolutionMultiplier*n.momentMultiplier-(1!==n.momentMultiplier?1:0),n.momentShorthand).toDate(),this.$nextTick(function(){e.timeEndModified=t})},checkEnd:function(){this.timeEnd<=this.timeStart?this.$q.notify({message:this.$t("messages.timeEndBeforeTimeStart"),type:"info",icon:"mdi-information",timeout:2e3}):this.calculateEnd(!0)},getFormat:function(){switch(this.unit){case c["D"].MILLENNIUM:case c["D"].CENTURY:case c["D"].DECADE:case c["D"].YEAR:case c["D"].MONTH:case c["D"].WEEK:case c["D"].DAY:return"DD/MM/YYYY";case c["D"].HOUR:return"DD/MM/YYYY HH:mm";case c["D"].MINUTE:case c["D"].SECOND:return"DD/MM/YYYY HH:mm:ss";case c["D"].MILLISECOND:return"DD/MM/YYYY HH:mm:ss:SSS";default:return"DD/MM/YYYY HH:mm:ss"}},formatDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dddd, MMMM Do YYYY, h:mm:ss a";return e&&null!==e?ks()(e).format(t):""},initValues:function(){var e=null!==this.nextScale?this.nextScale:null!==this.scaleReference?this.scaleReference:null;null!==e&&(this.resolution=e.spaceResolutionConverted,this.unit=this.scaleEditingType===c["B"].ST_SPACE?e.spaceUnit:null!==e.timeUnit?e.timeUnit:c["D"].YEAR,this.timeResolutionMultiplier=0!==e.timeResolutionMultiplier?e.timeResolutionMultiplier:1,this.timeStart=0!==e.start?new Date(e.start):new Date,this.calculateEnd()),this.initUnitInputs()},initUnitInputs:function(){var e=this.timeStart?ks()(this.timeStart):ks()();this.unitInputs.century=Math.floor(e.year()/100)+1,this.unitInputs.decade=10*Math.floor(e.year()/10)-100*Math.floor(e.year()/100),this.unitInputs.year=e.year(),this.unitInputs.month=e.month(),this.unitInputs.week=e.week()}}),watch:{timeResolutionMultiplier:function(e,t){e<1?this.timeResolutionMultiplier=t:this.calculateEnd()}},created:function(){for(var e=0;e<12;e++)this.monthOptions.push({label:this.$t("label.months.m".concat(e)),value:e})}},Ps=zs,Ns=(n("c998"),Object(y["a"])(Ps,Ts,xs,!1,null,null,null));Ns.options.__file="ScaleChangeDialog.vue";var Is=Ns.exports,Ds=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"full-height",attrs:{id:"lm-container"}},[n("div",{staticClass:"full-height klab-lm-panel",style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-actions"}},[n("div",{attrs:{id:"spinner-leftmenu-container"}},[n("div",{style:{"border-color":e.hasTasks()?e.spinnerColor.color:"white"},attrs:{id:"spinner-leftmenu-div"}},[n("klab-spinner",{attrs:{id:"spinner-leftmenu","store-controlled":!0,size:40,ball:22,wrapperId:"spinner-leftmenu-div"},nativeOn:{touchstart:function(t){e.handleTouch(t,e.askForSuggestion)}}})],1)]),e.hasContext?[n("div",{staticClass:"lm-separator"}),n("main-actions-buttons",{attrs:{orientation:"vertical","separator-class":"lm-separator"}}),n("div",{staticClass:"lm-separator"})]:e._e(),n("div",{staticClass:"klab-button klab-action",class:[{active:e.logShowed}],on:{click:e.logAction}},[n("q-icon",{attrs:{name:"mdi-console"}},[n("q-tooltip",{attrs:{delay:600,offset:[0,8],self:"top left",anchor:"bottom left"}},[e._v(e._s(e.logShowed?e.$t("tooltips.hideLogPane"):e.$t("tooltips.showLogPane")))])],1)],1),n("div",{staticClass:"lm-separator"}),n("div",{style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-bottom-menu"}},[n("div",{staticClass:"lm-separator"}),n("scale-buttons",{attrs:{docked:!0}}),n("div",{staticClass:"lm-separator"}),n("div",{staticClass:"lm-bottom-buttons"},[n("stop-actions-buttons")],1)],1)],2),e.maximized?n("div",{staticClass:"full-height klab-lm-panel",style:{width:e.LEFTMENU_VISIBILITY.LEFTMENU_MAXSIZE-e.LEFTMENU_VISIBILITY.LEFTMENU_MINSIZE+"px"},attrs:{id:"lm-content"}},[n("div",{staticClass:"full-height",attrs:{id:"lm-content-container"}},[n("keep-alive",[n("transition",{attrs:{name:"component-fade",mode:"out-in"}},[n(e.leftMenuContent,{tag:"component",staticClass:"lm-component"})],1)],1)],1)]):e._e()])},Bs=[];Ds._withStripped=!0;var qs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"full-height",class:{"dmc-dragging":e.dragging,"dmc-large-mode":e.searchIsFocused&&e.largeMode>0},attrs:{id:"dmc-container"}},[n("klab-breadcrumbs"),n("klab-search-bar",{directives:[{name:"draggable",rawName:"v-draggable",value:e.dragMCConfig,expression:"dragMCConfig"}],ref:"klab-search-bar-docked"}),e.isTreeVisible?n("div",{staticClass:"q-card-main full-height",class:{"dmc-dragging":e.dragging,"dmc-loading":e.taskOfContextIsAlive},attrs:{id:"dmc-tree"}},[n("klab-tree-pane")],1):e._e(),e.contextHasTime?n("observations-timeline",{staticClass:"dmc-timeline"}):e._e()],1)},js=[];qs._withStripped=!0;var Ws=G["b"].width,Fs={name:"KlabDockedMainControl",components:{KlabSearchBar:It,KlabBreadcrumbs:Ft,ObservationsTimeline:Hn,KlabTreePane:Tn},directives:{Draggable:U},data:function(){var e=this;return{dragMCConfig:{onPositionChange:Object(Ce["a"])(function(t,n){e.onDebouncedPositionChanged(n)},100),onDragStart:function(){e.dragging=!0},onDragEnd:this.checkUndock,fingers:2,noMove:!0},askForUndocking:!1,draggableElementWidth:0,dragging:!1}},computed:s()({},Object(a["c"])("data",["contextHasTime"]),Object(a["c"])("view",["largeMode","isTreeVisible"]),Object(a["c"])("stomp",["taskOfContextIsAlive"])),methods:s()({},Object(a["b"])("view",["searchIsFocused","setMainViewer"]),{onDebouncedPositionChanged:function(e){this.dragging&&(e&&e.left>this.undockLimit?this.askForUndocking=!0:this.askForUndocking=!1,this.$eventBus.$emit(c["h"].ASK_FOR_UNDOCK,this.askForUndocking))},checkUndock:function(){var e=this;this.$nextTick(function(){e.askForUndocking&&(e.askForUndocking=!1,e.setMainViewer(c["M"].DATA_VIEWER)),e.$eventBus.$emit(c["h"].ASK_FOR_UNDOCK,!1),e.dragging=!1})}}),mounted:function(){this.undockLimit=Ws(document.getElementById("dmc-container"))/3}},Hs=Fs,Xs=(n("c7c3"),Object(y["a"])(Hs,qs,js,!1,null,null,null));Xs.options.__file="KlabDockedMainControl.vue";var Us=Xs.exports,Vs={name:"KlabLeftMenu",components:{KlabSpinner:M,MainActionsButtons:Te,StopActionsButtons:Ie,DockedMainControl:Us,DocumentationTree:er,KlabLogPane:Yn,ScaleButtons:ni,KnowledgeViewsSelector:ci},mixins:[rt],data:function(){return{}},computed:s()({},Object(a["c"])("data",["hasContext"]),Object(a["c"])("stomp",["hasTasks"]),Object(a["c"])("view",["spinnerColor","mainViewer","leftMenuContent","leftMenuState"]),{logShowed:function(){return this.leftMenuContent===c["u"].LOG_COMPONENT},maximized:function(){return this.leftMenuState===c["u"].LEFTMENU_MAXIMIZED&&this.leftMenuContent}}),methods:s()({},Object(a["b"])("view",["setLeftMenuState","setLeftMenuContent"]),{logAction:function(){this.logShowed?(this.setLeftMenuContent(this.mainViewer.leftMenuContent),this.setLeftMenuState(this.mainViewer.leftMenuState)):(this.setLeftMenuContent(c["u"].LOG_COMPONENT),this.setLeftMenuState(c["u"].LEFTMENU_MAXIMIZED))},askForSuggestion:function(e){this.$eventBus.$emit(c["h"].ASK_FOR_SUGGESTIONS,e)}}),created:function(){this.LEFTMENU_VISIBILITY=c["u"]}},Gs=Vs,Ks=(n("6283"),Object(y["a"])(Gs,Ds,Bs,!1,null,null,null));Ks.options.__file="KlabLeftMenu.vue";var $s=Ks.exports,Ys=(n("5bc0"),{name:"KExplorer",components:{KlabMainControl:mi,DataViewer:jo,KlabDocumentation:ur,DataflowViewer:os,InputRequestModal:Ls,ScaleChangeDialog:Is,ObservationTime:Bn,KlabLeftMenu:$s},props:{mainPanelStyle:{type:Object,default:function(){return{}}}},data:function(){return{askForUndocking:!1,LEFTMENU_CONSTANTS:c["u"]}},computed:s()({},Object(a["c"])("data",["session","hasActiveTerminal"]),Object(a["c"])("stomp",["connectionDown"]),Object(a["c"])("view",["searchIsActive","searchIsFocused","searchInApp","mainViewerName","mainViewer","isTreeVisible","isInModalMode","spinnerErrorMessage","isMainControlDocked","admitSearch","isHelpShown","mainViewer","leftMenuState","largeMode","hasHeader","layout"]),{waitingGeolocation:{get:function(){return this.$store.state.view.waitingGeolocation},set:function(e){this.$store.state.view.waitingGeolocation=e}},logVisible:function(){return this.$logVisibility===c["P"].PARAMS_LOG_VISIBLE},leftMenuVisible:{get:function(){return this.leftMenuState!==c["u"].LEFTMENU_HIDDEN&&!this.hasHeader},set:function(e){this.setLeftMenuState(e)}},leftMenuWidth:function(){return(this.leftMenuState===c["u"].LEFTMENU_MAXIMIZED?c["u"].LEFTMENU_MAXSIZE:this.leftMenuState===c["u"].LEFTMENU_MINIMIZED?c["u"].LEFTMENU_MINSIZE:0)-(this.hasHeader?c["u"].LEFTMENU_MINSIZE:0)}}),methods:s()({},Object(a["b"])("view",["searchStart","searchStop","searchFocus","setMainViewer","setLeftMenuState"]),{setChildrenToAskFor:function(){var e=Math.floor(window.innerHeight*parseInt(getComputedStyle(document.documentElement).getPropertyValue("--main-control-max-height"),10)/100),t=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--q-tree-no-child-min-height"),10),n=Math.floor(e/t);console.info("Set max children to ".concat(n)),this.$store.state.data.childrenToAskFor=n},askForUndockListener:function(e){this.askForUndocking=e},keydownListener:function(e){if(!(this.connectionDown||this.isInModalMode||!this.admitSearch||this.isHelpShown||this.searchInApp||this.hasActiveTerminal))return 27===e.keyCode&&this.searchIsActive?(this.searchStop(),void e.preventDefault()):void((38===e.keyCode||40===e.keyCode||32===e.keyCode||this.isAcceptedKey(e.key))&&(this.searchIsActive?this.searchIsFocused||(this.searchFocus({char:e.key,focused:!0}),e.preventDefault()):(this.searchStart(e.key),e.preventDefault())))},showDocumentation:function(){this.setMainViewer(c["M"].DOCUMENTATION_VIEWER)}}),watch:{spinnerErrorMessage:function(e,t){null!==e&&e!==t&&(console.error(this.spinnerErrorMessage),this.$q.notify({message:this.spinnerErrorMessage,type:"negative",icon:"mdi-alert-circle",timeout:1e3}))},leftMenuVisible:function(){var e=this;this.$nextTick(function(){e.$eventBus.$emit(c["h"].NEED_FIT_MAP,{})})}},created:function(){"undefined"===typeof this.mainViewer&&this.setMainViewer(c["M"].DATA_VIEWER)},mounted:function(){window.addEventListener("keydown",this.keydownListener),this.setChildrenToAskFor(),this.$eventBus.$on(c["h"].ASK_FOR_UNDOCK,this.askForUndockListener),this.$eventBus.$on(c["h"].SHOW_DOCUMENTATION,this.showDocumentation),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].INTERACTIVE_MODE,value:!1},this.session).body),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].LOCK_SPACE,value:!1},this.session).body),this.sendStompMessage(l["a"].SETTING_CHANGE_REQUEST({setting:c["G"].LOCK_TIME,value:!1},this.session).body)},beforeDestroy:function(){window.removeEventListener("keydown",this.keydownListener),this.$eventBus.$off(c["h"].ASK_FOR_UNDOCK,this.askForUndockListener),this.$eventBus.$off(c["h"].SHOW_DOCUMENTATION,this.showDocumentation)}}),Js=Ys,Qs=(n("f913"),Object(y["a"])(Js,ye,_e,!1,null,null,null));Qs.options.__file="KExplorer.vue";var Zs=Qs.exports,ea=n("0388"),ta=n("7d43"),na=n("9541"),ia=n("768b"),oa=n("fb40"),ra=n("bd60"),sa="q:collapsible:close",aa={name:"QCollapsible",mixins:[oa["a"],ra["a"],{props:ra["b"]}],modelToggle:{history:!1},props:{disable:Boolean,popup:Boolean,indent:Boolean,group:String,iconToggle:Boolean,collapseIcon:String,opened:Boolean,duration:Number,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},computed:{classes:function(){return{"q-collapsible-opened":this.showing,"q-collapsible-closed":!this.showing,"q-collapsible-popup-opened":this.popup&&this.showing,"q-collapsible-popup-closed":this.popup&&!this.showing,"q-collapsible-cursor-pointer":!this.separateToggle,"q-item-dark":this.dark,"q-item-separator":this.separator,"q-item-inset-separator":this.insetSeparator,disabled:this.disable}},separateToggle:function(){return this.iconToggle||void 0!==this.to}},watch:{showing:function(e){e&&this.group&&this.$root.$emit(sa,this)}},methods:{__toggleItem:function(){this.separateToggle||this.toggle()},__toggleIcon:function(e){this.separateToggle&&(e&&Object(Gr["g"])(e),this.toggle())},__eventHandler:function(e){this.group&&this!==e&&e.group===this.group&&this.hide()},__getToggleSide:function(e,t){return[e(na["a"],{slot:t?"right":void 0,staticClass:"cursor-pointer transition-generic relative-position q-collapsible-toggle-icon",class:{"rotate-180":this.showing,invisible:this.disable},nativeOn:{click:this.__toggleIcon},props:{icon:this.collapseIcon||this.$q.icon.collapsible.icon}})]},__getItemProps:function(e){return{props:e?{cfg:this.$props}:this.$props,style:this.headerStyle,class:this.headerClass,nativeOn:{click:this.__toggleItem}}}},created:function(){this.$root.$on(sa,this.__eventHandler),(this.opened||this.value)&&this.show()},beforeDestroy:function(){this.$root.$off(sa,this.__eventHandler)},render:function(e){return e(this.tag,{staticClass:"q-collapsible q-item-division relative-position",class:this.classes},[e("div",{staticClass:"q-collapsible-inner"},[this.$slots.header?e(Ye["a"],this.__getItemProps(),[this.$slots.header,e(ta["a"],{props:{right:!0},staticClass:"relative-position"},this.__getToggleSide(e))]):e(ia["a"],this.__getItemProps(!0),this.__getToggleSide(e,!0)),e(en["a"],{props:{duration:this.duration}},[e("div",{directives:[{name:"show",value:this.showing}]},[e("div",{staticClass:"q-collapsible-sub-item relative-position",class:{indent:this.indent}},this.$slots.default)])])])])}},ca=n("dd1f"),la=n("5d8b"),ua=n("5931"),da=n("482e"),ha={LAYOUT:function(e){return He["a"].component("KAppLayout",{render:function(t){return t(La,{props:{layout:e}})}})},ALERT:function(e){return He["a"].component("KAppAlert",{render:function(t){return t(ea["a"],{props:{value:!0,title:e.title,message:e.content},class:{"kcv-alert":!0}})}})},MAIN:function(e){return He["a"].component("KAppMain",{render:function(t){return t("div",s()({class:["kcv-main-container","kcv-dir-".concat(e.direction)],attrs:{id:"".concat(e.applicationId,"-").concat(e.id),ref:"main-container"},style:s()({},e.style,e.mainPanelStyle)},e.name&&{ref:e.name}),this.$slots.default)}})},PANEL:function(e){return He["a"].component("KAppPanel",{render:function(t){return t("div",s()({class:["kcv-panel-container","kcv-dir-".concat(e.direction)],attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},e.name&&{ref:e.name}),this.$slots.default)}})},GROUP:function(e){return He["a"].component("KAppGroup",{data:function(){return{}},render:function(t){return t("div",{staticClass:"kcv-group",class:{"text-app-alt-color":e.attributes.altfg,"bg-app-alt-background":e.attributes.altbg,"kcv-wrapper":1===e.components.length,"kcv-group-bottom":e.attributes.bottom},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:e.attributes.hfill?{width:"100%"}:{}},e.attributes.shelf||e.attributes.parentId?[t("div",s()({class:"kcv-group-content",style:Object(c["k"])(e)},e.attributes.scroll&&{attrs:{"data-simplebar":"data-simplebar"}}),this.$slots.default)]:[t("div",{staticClass:"kcv-group-container",class:{"kcv-group-no-label":!e.name}},[e.name?t("div",{class:"kcv-group-legend"},e.name):null,t("div",s()({class:"kcv-group-content",style:Object(c["k"])(e)},e.attributes.scroll&&{attrs:{"data-simplebar":"data-simplebar"}}),this.$slots.default)])])}})},SHELF:function(e){return e.attributes.opened||(e.attributes.opened=!1),He["a"].component("KAppShelf",{data:function(){return{opened:e.attributes.opened}},render:function(t){var n=this;return t(aa,{class:"kcv-collapsible",props:s()({opened:n.opened,headerClass:"kcv-collapsible-header",collapseIcon:"mdi-dots-vertical",separator:!1},!e.attributes.parentAttributes.multiple&&{group:e.attributes.parentId},{label:e.name}),on:{hide:function(){e.attributes.opened=!1},show:function(){e.attributes.opened=!0}}},this.$slots.default)}})},SEPARATOR:function(e){return He["a"].component("KAppSeparator",{render:function(t){var n=this;return t("div",{class:"kcv-separator",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},[e.attributes.iconname?t(Qe["a"],{class:"kcv-separator-icon",props:{name:"mdi-".concat(e.attributes.iconname),color:"app-main-color"}}):null,e.title?t("div",{class:"kcv-separator-title"},e.title):null,e.attributes.iconbutton?t(Qe["a"],{class:"kcv-separator-right",props:{name:"mdi-".concat(e.attributes.iconbutton),color:"app-main-color"},nativeOn:{click:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:!0})}}}):null,e.attributes.info?t(Qe["a"],{class:"kcv-separator-right",props:{name:"mdi-information-outline",color:"app-main-color"},nativeOn:{mouseover:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:!0})},mouseleave:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:!1})}}}):null])}})},TREE:function(e){var t=[];if(e.tree){var n=e.tree;e.tree.status||(e.tree.status={ticked:[],expanded:[],selected:{}});var i=function i(o){var r=n.values[o],s=Object(Ue["f"])(t,"".concat(e.id,"-").concat(r.id,"-").concat(o));if(!s){s={id:"".concat(e.id,"-").concat(r.id,"-").concat(o),label:r.label,type:r.type,observable:r.id,children:[]};var a=n.links.find(function(e){return e.first===o}).second;if(a===n.rootId)t.push(s);else{var c=i(a);c.children.push(s)}}return s};n.links.forEach(function(e){i(e.first)})}return He["a"].component("KAppTree",{data:function(){return{ticked:e.tree.status.ticked,expanded:e.tree.status.expanded,selected:e.tree.status.selected}},render:function(n){var i=this;return n("div",{class:"kcv-tree-container",style:Object(c["k"])(e)},[e.name?n("div",{class:"kcv-tree-legend"},e.name):null,n(Zt["a"],{class:"kcv-tree",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{nodes:t,nodeKey:"id",tickStrategy:e.attributes.check?"leaf":"none",ticked:i.ticked,selected:i.selected,expanded:i.expanded,color:"app-main-color",controlColor:"app-main-color",textColor:"app-main-color",dense:!0},on:{"update:ticked":function(t){i.ticked=t,e.tree.status.ticked=t,i.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),listValue:t})},"update:selected":function(t){i.selected=t,e.tree.status.selected=t},"update:expanded":function(t){i.expanded=t,e.tree.status.expanded=t}}})])}})},LABEL:function(e){return e.attributes.width||(e.attributes.width=c["b"].LABEL_MIN_WIDTH),He["a"].component("KAppText",{data:function(){return{editable:!1,doneFunc:null,result:null,value:null,searchRequestId:0,searchContextId:null,searchTimeout:null,selected:null}},computed:{searchResult:function(){return this.$store.getters["data/searchResult"]},isSearch:function(){return"search"===e.attributes.tag&&this.editable}},methods:{search:function(e,t){var n=this;this.searchRequestId+=1,this.sendStompMessage(l["a"].SEARCH_REQUEST({requestId:this.searchRequestId,contextId:this.searchContextId,maxResults:-1,cancelSearch:!1,defaultResults:""===e,searchMode:c["E"].FREETEXT,queryString:e},this.$store.state.data.session).body),this.doneFunc=t,this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(function(){n.$q.notify({message:n.$t("errors.searchTimeout"),type:"warning",icon:"mdi-alert",timeout:2e3}),n.doneFunc&&n.doneFunc([])},"4000")},autocompleteSelected:function(e){e&&(this.selected=e)},sendSelected:function(){this.sendStompMessage(l["a"].SEARCH_MATCH({contextId:this.searchContextId,matchIndex:this.selected.matchIndex,matchId:this.selected.id,added:!0},this.$store.state.data.session).body)},init:function(){this.doneFunc=null,this.result=null,this.value=null,this.searchRequestId=0,this.searchContextId=null,this.searchTimeout=null,this.selected=null}},watch:{searchResult:function(e){var t=this;if(this.isSearch){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null);var n=e.requestId,i=e.contextId;if(null===this.searchContextId)this.searchContextId=i;else if(i!==this.searchContextId)return;if(this.searchRequestId===n){var o;null!==this.result&&this.result.requestId===n&&(o=e.matches).push.apply(o,q()(this.result.matches)),this.result=e;var r=this.result,s=r.matches,a=r.error,l=r.errorMessage;if(a)this.$q.notify({message:l,type:"error",icon:"mdi-alert",timeout:2e3});else{var u=[];s.forEach(function(e){var t=c["v"][e.matchType];if("undefined"!==typeof t){var n=t;if(null!==e.mainSemanticType){var i=c["F"][e.mainSemanticType];"undefined"!==typeof i&&(n=i)}u.push({value:e.name,label:e.name,labelLines:1,sublabel:e.description,sublabelLines:4,letter:n.symbol,leftInverted:!0,leftColor:n.color,rgb:n.rgb,id:e.id,matchIndex:e.index,selected:!1,disable:e.state&&"FORTHCOMING"===e.state,separator:!1})}else console.warn("Unknown type: ".concat(e.matchType))}),0===u.length&&this.$q.notify({message:this.$t("messages.noSearchResults"),type:"info",icon:"mdi-information",timeout:1e3}),He["a"].nextTick(function(){t.doneFunc(u)})}}else console.warn("Result discarded for bad request id: actual: ".concat(this.searchRequestId," / received: ").concat(n,"\n"))}}},render:function(t){var n=this,i=this;return this.isSearch?t(la["a"],{class:["kcv-text-input","kcv-form-element","kcv-search"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:i.value,color:"app-main-color",hideUnderline:!0,dense:!0,type:i.type,autofocus:!0},on:{keydown:function(e){27===e.keyCode&&(n.editable=!1,n.doneFunc&&(n.doneFunc(),n.doneFunc=null),n.$store.dispatch("view/searchInApp",!1),e.stopPropagation(),i.init()),13===e.keyCode&&n.selected&&(n.$store.dispatch("view/searchInApp",!1),n.editable=!1,i.sendSelected(),i.init())},input:function(e){i.value=e},blur:function(){n.$store.dispatch("view/searchInApp",!1),n.editable=!1},focus:function(){n.$store.dispatch("view/searchInApp",!0)}}},[t(Ve["a"],{props:{debounce:400,"min-characters":4},on:{search:function(e,t){i.search(e,t)},selected:function(e,t){i.autocompleteSelected(e,t)}}},"Cacca")]):t("div",s()({staticClass:"kcv-label",class:{"kcv-title":e.attributes.tag&&("title"===e.attributes.tag||"search"===e.attributes.tag),"kcv-clickable":"true"!==e.attributes.disabled&&"search"===e.attributes.tag,"kcv-ellipsis":e.attributes.ellipsis,"kcv-with-icon":e.attributes.iconname},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},"true"!==e.attributes.disabled&&"search"===e.attributes.tag&&{on:{click:function(){n.editable=!0,n.$store.dispatch("view/searchInApp",!0)}}}),[e.attributes.iconname?t(Qe["a"],{class:["kcv-label-icon",e.attributes.toggle?"kcv-label-toggle":""],props:{name:"mdi-".concat(e.attributes.iconname),color:"app-main-color"}}):null,e.content,e.attributes.tooltip?t(Ze["a"],{props:{anchor:"bottom left",self:"top left",offset:[-10,0]}},"true"===e.attributes.tooltip?e.content:e.attributes.tooltip):null])}})},TEXT_INPUT:function(e){return He["a"].component("KAppTextInput",{data:function(){return{component:e,value:e.content,type:"number"}},render:function(t){var n=this;return t(la["a"],{class:["kcv-text-input","kcv-form-element"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:n.value,color:"app-main-color",hideUnderline:!0,dense:!0,type:n.type,disable:"true"===e.attributes.disabled},on:{keydown:function(e){e.stopPropagation()},input:function(t){n.value=t,e.content=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),stringValue:t})}}})}})},COMBO:function(e){return He["a"].component("KAppCombo",{data:function(){return{component:e,value:e.attributes.selected?e.choices.find(function(t){return t.first===e.attributes.selected}).first:e.choices[0].first}},render:function(t){var n=this;return t(ua["a"],{class:["kcv-combo","kcv-form-element"],style:Object(c["k"])(e),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:{value:n.value,options:e.choices.map(function(e){return{label:e.first,value:e.second,className:"kcv-combo-option"}}),color:"app-text-color",popupCover:!1,dense:!0,disable:"true"===e.attributes.disabled},on:{change:function(t){n.value=t,e.attributes.selected=n.value,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),stringValue:t})}}})}})},PUSH_BUTTON:function(e){return He["a"].component("KAppPushButton",{data:function(){return{state:null}},watch:{state:function(){var t=this;e.attributes.timeout&&setTimeout(function(){delete e.attributes.error,delete e.attributes.waiting,delete e.attributes.done,t.state=null},e.attributes.timeout)}},render:function(t){var n=this,i=e.attributes.iconname&&!e.name;this.state=e.attributes.waiting?"waiting":e.attributes.computing?"computing":e.attributes.error?"error":e.attributes.done?"done":null;var o=e.attributes.waiting?"app-background-color":e.attributes.computing?"app-alt-color":e.attributes.error?"app-negative-color":e.attributes.done?"app-positive-color":"app-background-color";return t("div",{},[t(da["a"],{class:[i?"kcv-roundbutton":"kcv-pushbutton","kcv-form-element","breset"===e.attributes.tag?"kcv-reset-button":""],style:s()({},Object(c["k"])(e),e.attributes.timeout&&{"--button-icon-color":"app-background-color","--flash-color":e.attributes.error?"var(--app-negative-color)":e.attributes.done?"var(--app-positive-color)":"var(--app-main-color)",animation:"flash-button ".concat(e.attributes.timeout,"ms")}||{"--button-icon-color":"var(--".concat(o,")")}),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},props:s()({},e.name&&{label:e.name,"text-color":"app-control-text-color"},{color:e.attributes.color?e.attributes.color:"app-main-color"},i&&{round:!0,dense:!0,flat:!0},{noCaps:!0,disable:"true"===e.attributes.disabled},"error"===this.state&&{icon:"mdi-alert-circle"}||"done"===this.state&&{icon:"mdi-check-circle"}||e.attributes.iconname&&{icon:"mdi-".concat(e.attributes.iconname)},"waiting"===this.state&&{loading:!0}),on:{click:function(){n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]})})}}}),e.attributes.tooltip?t(Ze["a"],{props:{anchor:"bottom left",self:"top left",offset:[-10,0],delay:600}},"true"===e.attributes.tooltip?e.content:e.attributes.tooltip):null])}})},CHECK_BUTTON:function(e){return He["a"].component("KAppCheckButton",{data:function(){return{value:!!e.attributes.checked,component:e}},render:function(t){var n=this,i=e.attributes.waiting?"waiting":e.attributes.computing?"computing":e.attributes.error?"error":e.attributes.done?"done":null,o=e.attributes.error?"app-negative-color":e.attributes.done?"app-positive-color":"app-main-color";return t("div",{class:["kcv-checkbutton","kcv-form-element","text-".concat(o),"kcv-check-".concat(i),""===e.name?"kcv-check-only":"kcv-check-with-label"],style:Object(c["k"])(e)},[t(nn["a"],{props:s()({value:n.value,color:o,keepColor:!0,label:e.name,disable:"true"===e.attributes.disabled},e.attributes.waiting&&{"checked-icon":"mdi-loading","unchecked-icon":"mdi-loading",readonly:!0},e.attributes.computing&&{"checked-icon":"mdi-cog-outline","unchecked-icon":"mdi-cog-outline",readonly:!0}),attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},on:{input:function(t){n.value=t,e.attributes.checked=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:t})}}}),e.attributes.error&&"true"!==e.attributes.error?t(Ze["a"],{class:"kcv-error-tooltip",props:{anchor:"bottom left",self:"top left",offset:[-10,0]}},e.attributes.error):null])}})},RADIO_BUTTON:function(e){return He["a"].component("KAppRadioButton",{data:function(){return{value:null,component:e}},render:function(t){var n=this;return t("div",{class:["kcv-checkbutton","kcv-form-element"],style:Object(c["k"])(e)},[t(ca["a"],{props:{val:!1,value:!1,color:"app-main-color",label:e.name},attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},on:{input:function(t){n.value=t,n.$eventBus.$emit(c["h"].COMPONENT_ACTION,{operation:c["c"].USER_ACTION,component:s()({},e,{components:[]}),booleanValue:t})}}})])}})},TEXT:function(e){return He["a"].component("KAppText",{data:function(){return{collapsed:!1}},render:function(t){var n=this;return t("div",{staticClass:"kcv-text",class:{"kcv-collapse":e.attributes.collapse,"kcv-collapsed":n.collapsed},attrs:{"data-simplebar":"data-simplebar"},style:Object(c["k"])(e)},[t("div",{staticClass:"kcv-internal-text",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},domProps:{innerHTML:e.content}}),e.attributes.collapse?t("div",{staticClass:"kcv-collapse-button",on:{click:function(){n.collapsed=!n.collapsed}}},[t(Qe["a"],{staticClass:"kcv-collapse-icon",props:{name:n.collapsed?"mdi-arrow-down":"mdi-arrow-up",color:"app-main-color",size:"sm"}})]):null])}})},BROWSER:function(e){return He["a"].component("KBrowswer",{mounted:function(){},render:function(t){var n=e.content.startsWith("http")?e.content:"".concat("").concat("/modeler").concat(e.content);return t("iframe",{class:"kcv-browser",attrs:{id:"".concat(e.applicationId,"-").concat(e.id),width:e.attributes.width||"100%",height:e.attributes.height||"100%",frameBorder:"0",src:n},style:s()({},Object(c["k"])(e),{position:"absolute",top:0,bottom:0,left:0,right:0})})}})},UNKNOWN:function(e){return He["a"].component("KAppUnknown",{render:function(t){return t("div",{class:"kcv-unknown",attrs:{id:"".concat(e.applicationId,"-").concat(e.id)},style:Object(c["k"])(e)},e.type)}})}};function pa(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return[];if(e.type===c["a"].VIEW)return t(ha.LAYOUT);var i,o=null;switch(e.attributes.parentAttributes&&e.attributes.parentAttributes.shelf&&(o=ha.SHELF(e)),e.type){case null:var r=n.mainPanelStyle,a=void 0===r?{}:r,l=n.direction,u=void 0===l?"vertical":l;i=ha.MAIN(s()({},e,{mainPanelStyle:a,direction:u}));break;case c["a"].PANEL:i=ha.PANEL(e);break;case c["a"].SEPARATOR:i=ha.SEPARATOR(e);break;case c["a"].LABEL:i=ha.LABEL(e);break;case c["a"].TEXT_INPUT:i=ha.TEXT_INPUT(e);break;case c["a"].PUSH_BUTTON:i=ha.PUSH_BUTTON(e);break;case c["a"].CHECK_BUTTON:i=ha.CHECK_BUTTON(e);break;case c["a"].RADIO_BUTTON:i=ha.RADIO_BUTTON(e);break;case c["a"].TREE:i=ha.TREE(e);break;case c["a"].GROUP:i=ha.GROUP(e),e.components&&e.components.length>0&&e.components.forEach(function(t){t.attributes.parentId=e.id,t.attributes.parentAttributes=e.attributes});break;case c["a"].TEXT:i=ha.TEXT(e);break;case c["a"].COMBO:i=ha.COMBO(e);break;case c["a"].BROWSER:i=ha.BROWSER(e);break;default:i=ha.UNKNOWN(e)}var d=[];return e.components&&e.components.length>0&&e.components.forEach(function(e){d.push(pa(e,t))}),o?t(o,{},[t(i,{},d)]):t(i,{},d)}var fa,ma,ga=G["b"].height,va={name:"KlabAppViewer",props:{component:{type:Object,required:!0},props:{type:Object,default:null},direction:{type:String,validator:function(e){return["horizontal","vertical"].includes(e)},default:"vertical"},mainPanelStyle:{type:Object,default:function(){return{}}}},data:function(){return{mainContainerHeight:void 0}},computed:{},methods:{calculateMinHeight:function(){this.$nextTick(function(){for(var e=document.querySelectorAll(".kcv-group-bottom"),t=0,n=0;n0},set:function(){}},showRightPanel:{get:function(){return this.layout&&this.layout.rightPanels.length>0},set:function(){}},leftPanelWidth:function(){return this.layout&&this.layout.leftPanels&&this.layout.leftPanels.length>0&&this.layout.leftPanels[0].attributes.width?parseInt(this.layout.leftPanels[0].attributes.width,10):512},rightPanelWidth:function(){return this.layout&&this.layout.rightPanels&&this.layout.rightPanels.length>0&&this.layout.rightPanels[0].attributes.width?parseInt(this.layout.rightPanels[0].attributes.width,10):512},mainPanelStyle:function(){return{width:this.header.width-this.leftPanel.width-this.rightPanel.width,height:this.leftPanel.height}},idSuffix:function(){return null!==this.layout?this.layout.applicationId:"default"},modalDimensions:function(){return this.isModal?{width:this.modalWidth,height:this.modalHeight,"min-height":this.modalHeight}:{}}}),methods:{setLogoImage:function(){this.layout&&this.layout.logo?this.logoImage="".concat("").concat(T["c"].REST_GET_PROJECT_RESOURCE,"/").concat(this.layout.projectId,"/").concat(this.layout.logo.replace("/",":")):this.logoImage=c["b"].DEFAULT_LOGO},setStyle:function(){var e=this,t=null;if(null===this.layout)t=c["j"].default;else{if(t=s()({},this.layout.style&&c["j"][this.layout.style]?c["j"][this.layout.style]:c["j"].default),this.layout.styleSpecs)try{var n=JSON.parse(this.layout.styleSpecs);t=s()({},t,n)}catch(e){console.error("Error parsing style specs",e)}var i=(this.layout.leftPanels.length>0&&this.layout.leftPanels[0].attributes.width?parseInt(this.layout.leftPanels[0].attributes.width,10):0)+(this.layout.rightPanels.length>0&&this.layout.rightPanels[0].attributes.width?parseInt(this.layout.rightPanels[0].attributes.width,10):0);0!==i&&document.documentElement.style.setProperty("--body-min-width","calc(640px + ".concat(i,"px)"))}null!==t&&Object.keys(t).forEach(function(n){var i=t[n];if("density"===n)switch(n="line-height",t.density){case"default":i=1;break;case"confortable":i=1.5;break;case"compact":i=.5;break;default:i=1}if(document.documentElement.style.setProperty("--app-".concat(n),i),n.includes("color"))try{var o=Object(Xe["e"])(i);if(o&&o.rgb){var r=e.layout&&"dark"===e.layout.style?-1:1;document.documentElement.style.setProperty("--app-rgb-".concat(n),"".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b)),document.documentElement.style.setProperty("--app-highlight-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-15*r)),document.documentElement.style.setProperty("--app-darklight-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-5*r)),document.documentElement.style.setProperty("--app-darken-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),-20*r)),document.documentElement.style.setProperty("--app-lighten-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),20*r)),document.documentElement.style.setProperty("--app-lighten90-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),90*r)),document.documentElement.style.setProperty("--app-lighten75-".concat(n),Ma("rgb(".concat(o.rgb.r,",").concat(o.rgb.g,",").concat(o.rgb.b,")"),75*r))}}catch(e){console.warn("Error trying to parse a color from the layout style: ".concat(n,": ").concat(i))}}),this.$nextTick(function(){var e=document.querySelector(".kapp-left-inner-container");e&&new be(e);var t=document.querySelector(".kapp-right-inner-container");t&&new be(t)})},updateLayout:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.setLogoImage();var n=document.querySelector(".kapp-main.kapp-header-container");this.header.height=n?Ca(n):0,this.header.width=window.innerWidth,this.leftPanel.height=window.innerHeight-this.header.height;var i=document.querySelector(".kapp-main.kapp-left-container aside");this.leftPanel.width=i?wa(i):0,this.rightPanel.height=window.innerHeight-this.header.height;var o=document.querySelector(".kapp-main.kapp-right-container aside");this.rightPanel.width=o?wa(o):0,this.$nextTick(function(){e.$eventBus.$emit(c["h"].MAP_SIZE_CHANGED,{type:"changelayout",align:e.layout&&e.layout.leftPanels.length>0?"right":"left"})}),this.setStyle(),t&&this.$eventBus.$emit(c["h"].SHOW_NOTIFICATIONS,{apps:null!==this.layout?[this.layout.name]:[],groups:this.sessionReference&&this.sessionReference.owner&&this.sessionReference.owner.groups?this.sessionReference.owner.groups.map(function(e){return e.id}):[]})},downloadListener:function(e){var t=e.url,n=e.parameters;this.$axios.get("".concat("").concat("/modeler").concat(t),{params:{format:"RAW"},responseType:"blob"}).then(function(e){var t=document.createElement("a");t.href=URL.createObjectURL(e.data),t.setAttribute("download",n.filename||"output_".concat((new Date).getTime())),document.body.appendChild(t),t.click(),t.remove(),setTimeout(function(){return URL.revokeObjectURL(t.href)},5e3)}).catch(function(e){console.error(e)})},clickOnMenu:function(e){if(this.layout){var t=this.layout,n=t.applicationId,i=t.identity;this.sendStompMessage(l["a"].MENU_ACTION({identity:i,applicationId:n,menuId:e},this.$store.state.data.session).body)}},resetContextListener:function(){var e=this;null!==this.resetTimeout&&(clearTimeout(this.resetTimeout),this.resetTimeout=null),this.blockApp=!0,this.resetTimeout=setTimeout(function(){e.blockApp=!1,e.resetTimeout=null},1e3)},viewActionListener:function(){null!==this.resetTimeout&&this.resetContextListener()},updateListeners:function(){null!==this.layout?this.isRootLayout&&(this.$eventBus.$on(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$on(c["h"].VIEW_ACTION,this.viewActionListener),this.$eventBus.$on(c["h"].COMPONENT_ACTION,this.componentClickedListener)):(this.$eventBus.$off(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$off(c["h"].VIEW_ACTION,this.viewActionListener),this.$eventBus.$off(c["h"].COMPONENT_ACTION,this.componentClickedListener))},componentClickedListener:function(e){delete e.component.attributes.parentAttributes,delete e.component.attributes.parentId,this.sendStompMessage(l["a"].VIEW_ACTION(s()({},Sa,e),this.$store.state.data.session).body)}},watch:{layout:function(e,t){var n=this,i=null!==e&&(null===t||e.applicationId!==t.applicationId);if((null===e||!this.isApp&&i)&&(this.$nextTick(function(){n.updateLayout(!0)}),null!==t&&null!==t.name)){this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:t.name,stop:!0},this.$store.state.data.session).body);var o=localStorage.getItem(c["P"].LOCAL_STORAGE_APP_ID);o&&o===t.name&&localStorage.removeItem(c["P"].LOCAL_STORAGE_APP_ID)}null===t&&this.updateListeners()}},created:function(){},mounted:function(){this.updateLayout(!0),this.updateListeners(),this.$eventBus.$on(c["h"].DOWNLOAD_URL,this.downloadListener)},beforeDestroy:function(){this.$eventBus.$off(c["h"].DOWNLOAD_URL,this.downloadListener),this.$eventBus.$off(c["h"].RESET_CONTEXT,this.resetContextListener),this.$eventBus.$off(c["h"].VIEW_ACTION,this.viewActionListener)}},Ea=Aa,Oa=(n("4b0d"),Object(y["a"])(Ea,re,se,!1,null,null,null));Oa.options.__file="KlabLayout.vue";var La=Oa.exports,Ta=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-modal",{attrs:{"content-classes":"km-main-container","no-esc-dismiss":"","no-backdrop-dismiss":""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[n("q-modal-layout",[e.modal.label?n("q-toolbar",{staticClass:"km-title",attrs:{slot:"header"},slot:"header"},[n("q-toolbar-title",[e._v(e._s(e.modal.label))]),e.modal.subtitle?n("span",{staticClass:"km-subtitle",attrs:{slot:"subtitle"},slot:"subtitle"},[e._v(e._s(e.modal.subtitle))]):e._e()],1):e._e(),n("klab-layout",{staticClass:"km-content",attrs:{layout:e.modal,isModal:!0,"modal-width":e.width,"modal-height":e.height}}),n("div",{staticClass:"km-buttons justify-end row"},[n("q-btn",{staticClass:"klab-button",attrs:{label:e.$t("label.appClose")},on:{click:e.close}})],1)],1)],1)},xa=[];Ta._withStripped=!0;var Ra={name:"KlabModalWindow",props:{modal:{type:Object,required:!0}},components:{KlabLayout:La},data:function(){return{instance:void 0}},computed:{open:{get:function(){return null!==this.modal},set:function(e){e||this.close()}},width:function(){return this.modal&&("".concat(this.modal.panels[0].attributes.width,"px")||!1)},height:function(){return this.modal&&("".concat(this.modal.panels[0].attributes.height,"px")||!1)}},methods:s()({},Object(a["b"])("view",["setModalWindow"]),{close:function(){this.setModalWindow(null)}})},ka=Ra,za=(n("a4c5"),Object(y["a"])(ka,Ta,xa,!1,null,null,null));za.options.__file="KlabModalWindow.vue";var Pa=za.exports,Na=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showHelp,expression:"showHelp"}],staticClass:"modal fullscreen",attrs:{id:"modal-show-help"}},[n("div",{staticClass:"modal-backdrop absolute-full"}),n("div",{ref:"kp-help-container",staticClass:"klab-modal-container",style:{width:e.modalSize.width+"px",height:e.modalSize.height+"px",transform:"translate(-50%, -50%) scale("+e.scale+", "+e.scale+") !important"}},[n("div",{ref:"kp-help-inner",staticClass:"klab-modal-inner"},[n("div",{staticClass:"klab-modal-content full-height"},[n("div",{staticClass:"kp-help-titlebar"},e._l(e.presentations,function(t,i){return n("div",{key:"kp-pres-"+i,staticClass:"kp-link",class:{"kp-link-current":i===e.activeSectionIndex},attrs:{id:"kp-pres-"+i},on:{click:function(t){i!==e.activeSectionIndex&&e.loadPresentation(i)}}},[n("span",[e._v(e._s(t.linkTitle))])])})),e.presentationBlocked?e._e():n("q-carousel",{ref:"kp-carousel",staticClass:"kp-carousel full-height",attrs:{color:"white","no-swipe":""},on:{"slide-trigger":e.initStack}},e._l(e.activePresentation,function(t,i){return n("q-carousel-slide",{key:"kp-slide-"+i,staticClass:"kp-slide full-height"},[n("div",{staticClass:"kp-main-content"},[t.stack.layers&&t.stack.layers.length>0?n("klab-stack",{ref:"kp-stack",refInFor:!0,attrs:{presentation:e.presentations[e.activeSectionIndex],"owner-index":i,maxOwnerIndex:e.activePresentation.length,stack:t.stack,"on-top":e.currentSlide===i},on:{stackend:e.stackEnd}}):n("div",[e._v("No slides")]),t.title?n("div",{staticClass:"kp-main-title",domProps:{innerHTML:e._s(t.title)}}):e._e()],1)])}))],1),n("div",{staticClass:"kp-nav-tooltip",class:{visible:""!==e.tooltipTitle},domProps:{innerHTML:e._s(e.tooltipTitle)}}),n("div",{staticClass:"kp-navigation"},[n("div",{staticClass:"kp-nav-container"},e._l(e.activePresentation,function(t,i){return n("div",{key:"kp-nav-"+i,staticClass:"kp-navnumber-container",on:{click:function(t){e.goTo(i,0)},mouseover:function(n){e.showTitle(t.title)},mouseleave:function(t){e.showTitle("")}}},[n("div",{staticClass:"kp-nav-number",class:{"kp-nav-current":e.currentSlide===i}},[e._v(e._s(i+1))])])}))]),n("div",{staticClass:"kp-btn-container"},[n("q-checkbox",{staticClass:"kp-checkbox",attrs:{"keep-color":!0,color:"grey-8",label:e.$t("label.rememberDecision"),"left-label":!0},model:{value:e.remember,callback:function(t){e.remember=t},expression:"remember"}})],1),n("q-btn",{directives:[{name:"show",rawName:"v-show",value:1!==e.scale,expression:"scale !== 1"}],staticClass:"kp-icon-refresh-size",attrs:{icon:"mdi-refresh",color:"mc-main",size:"md",title:e.$t("label.refreshSize"),round:"",flat:""},on:{click:e.refreshSize}}),n("q-btn",{staticClass:"kp-icon-close-popover",attrs:{icon:"mdi-close-circle-outline",color:"grey-8",size:"md",title:e.$t("label.appClose"),round:"",flat:""},on:{click:e.hideHelp}})],1),e.waitForPresentation||e.presentationBlocked?n("div",{staticClass:"kp-help-inner",class:{"modal-backdrop":!e.presentationBlocked&&e.waitForPresentation}},[e.presentationBlocked?n("div",{staticClass:" kp-no-presentation"},[n("div",{staticClass:"fixed-center text-center"},[n("div",{staticClass:"kp-np-content",domProps:{innerHTML:e._s(e.$t("messages.presentationBlocked"))}}),n("q-btn",{attrs:{flat:"","no-caps":"",icon:"mdi-refresh",label:e.$t("label.appRetry")},on:{click:e.initPresentation}})],1)]):e.waitForPresentation?n("q-spinner",{staticClass:"fixed-center",attrs:{color:"mc-yellow",size:40}}):e._e()],1):e._e()])])},Ia=[];Na._withStripped=!0;n("55dd"),n("28a5");var Da=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.layers.length>0?n("div",{ref:"ks-stack-container",staticClass:"ks-stack-container"},[e._l(e.layers,function(t,i){return n("div",{key:"ks-layer-"+i,ref:"ks-layer",refInFor:!0,staticClass:"ks-layer",class:{"ks-top-layer":e.selectedLayer===i,"ks-hide-layer":e.selectedLayer!==i},style:{"z-index":e.selectedLayer===i?9999:e.layers.length-i},attrs:{id:"ks-layer-"+e.ownerIndex+"-"+i}},[t.image?n("div",{staticClass:"ks-layer-image",class:e.elementClasses(t.image),style:e.elementStyle(t.image)},[n("img",{style:{width:t.image.width||"auto",height:t.image.height||"auto","max-width":e.imgMaxSize.width,"max-height":e.imgMaxSize.height},attrs:{src:e.getImage(t),alt:t.image.alt||t.title||t.text,title:t.image.alt||t.title||t.text,id:"ks-image-"+e.ownerIndex+"-"+i}})]):e._e(),t.title||t.text?n("div",{staticClass:"ks-layer-caption",class:e.elementClasses(t.textDiv),style:e.elementStyle(t.textDiv)},[t.title?n("div",{staticClass:"ks-caption-title",domProps:{innerHTML:e._s(e.rewriteImageUrl(t.title))}}):e._e(),t.text?n("div",{staticClass:"ks-caption-text",style:{"text-align":t.textAlign||"left"},domProps:{innerHTML:e._s(e.rewriteImageUrl(t.text))}}):e._e()]):e._e()])}),n("div",{staticClass:"ks-navigation",class:{"ks-navigation-transparent":null!==e.animation}},[n("q-btn",{attrs:{id:"ks-prev",disable:!e.hasPrevious,"text-color":"grey-8",icon:"mdi-chevron-left",round:"",flat:"",dense:"",title:e.$t("label.appPrevious")},on:{click:e.previous}}),n("q-btn",{attrs:{id:"ks-play-stop",disable:!e.hasNext,"text-color":"grey-8",icon:null===e.animation?"mdi-play":"mdi-pause",round:"",flat:"",dense:"",title:null===e.animation?e.$t("label.appPlay"):e.$t("label.appPause")},on:{click:function(t){null===e.animation?e.playStack():e.stopStack()}}}),n("q-btn",{attrs:{id:"ks-replay",disable:!e.isGif,"text-color":"grey-8",icon:"mdi-reload",round:"",flat:"",dense:"",title:e.$t("label.appReplay")},on:{click:function(t){e.refreshLayer(e.layers[e.selectedLayer])}}}),n("q-btn",{attrs:{id:"ks-next",disable:!e.hasNext,"text-color":"grey-8",icon:"mdi-chevron-right",round:"",flat:"",dense:"",title:e.$t("label.appNext")},on:{click:e.next}})],1)],2):e._e()},Ba=[];Da._withStripped=!0;n("aef6");var qa={name:"KlabStack",props:{presentation:{type:Object,required:!0},ownerIndex:{type:Number,required:!0},maxOwnerIndex:{type:Number,required:!0},stack:{type:Object,required:!0},onTop:{type:Boolean,default:!1}},data:function(){return{selectedLayer:0,animation:null,layers:this.stack.layers,animated:"undefined"!==typeof this.stack.animated&&this.stack.animated,autostart:"undefined"!==typeof this.stack.autostart?this.stack.autostart:0===this.ownerIndex,duration:this.stack.duration||5e3,infinite:"undefined"!==typeof this.stack.infinite&&this.stack.infinite,initialSize:{},scale:1,imgMaxSize:{width:"auto",height:"auto"}}},computed:{hasPrevious:function(){return this.selectedLayer>0||this.ownerIndex>0||this.infinite},hasNext:function(){return this.selectedLayer0?this.goTo(this.selectedLayer-1):this.infinite?this.goTo(this.layers.length-1):this.$emit("stackend",{index:this.ownerIndex,direction:-1})},reloadGif:function(e){var t=document.getElementById("ks-image-".concat(this.ownerIndex,"-").concat(this.selectedLayer));t&&(t.src=this.getImage(e))},setAnimation:function(e){if(this.hasNext){var t=this;null!==this.animation&&(clearTimeout(this.animation),this.animation=null),this.animation=setTimeout(function(){t.next()},e)}},getImage:function(e){return e.image?"".concat(this.baseUrl,"/").concat(e.image.url,"?t=").concat(Math.random()):""},rewriteImageUrl:function(e){return e&&e.length>0&&-1!==e.indexOf("0?t0&&this.goTo(t-1,"last")},refreshSize:function(){this.initialSize=void 0,this.onResize()},onResize:function(){var e=this;setTimeout(function(){if("undefined"===typeof e.initialSize){var t=window.innerWidth,n=window.innerHeight;e.initialSize={width:t,height:n}}if(e.scale=Math.min(window.innerWidth/e.initialSize.width,window.innerHeight/e.initialSize.height),1===e.scale){var i=window.innerWidth*c["r"].DEFAULT_WIDTH_PERCENTAGE/100,o=i/c["r"].DEFAULT_PROPORTIONS.width*c["r"].DEFAULT_PROPORTIONS.height,r=window.innerHeight*c["r"].DEFAULT_HEIGHT_PERCENTAGE/100,s=r/c["r"].DEFAULT_PROPORTIONS.height*c["r"].DEFAULT_PROPORTIONS.width;i0){var r=0;o.forEach(function(n,i){r+=1,Xa()("".concat(e.helpBaseUrl,"/index.php?sec=").concat(n.id),{param:"callback"},function(o,s){o?console.error(o.message):t.presentations.push({id:n.id,baseFolder:n.baseFolder,linkTitle:n.name,linkDescription:n.description,slides:s,index:i}),r-=1,0===r&&(e.presentationsLoading=!1,e.presentations.sort(function(e,t){return e.index-t.index}))})})}}})}catch(e){console.error("Error loading presentation: ".concat(e.message)),this.presentationsLoading=!1,this.presentationBlocked=e}}}),watch:{showHelp:function(e){this.$store.state.view.helpShown=e,e&&!this.presentationsLoading&&this.loadPresentation(0)},presentationsLoading:function(e){!e&&this.showHelp&&this.loadPresentation(0)},remember:function(e){e?V["a"].set(c["P"].COOKIE_HELP_ON_START,!1,{expires:30,path:"/",secure:!0}):V["a"].remove(c["P"].COOKIE_HELP_ON_START)}},created:function(){this.initPresentation()},mounted:function(){this.needHelp=this.isLocal&&!V["a"].has(c["P"].COOKIE_HELP_ON_START),this.remember=!this.needHelp,this.$eventBus.$on(c["h"].NEED_HELP,this.helpNeededEvent),window.addEventListener("resize",this.onResize)},beforeDestroy:function(){this.$eventBus.$off(c["h"].NEED_HELP,this.helpNeededEvent),window.removeEventListener("resize",this.onResize)}},Va=Ua,Ga=(n("edad"),Object(y["a"])(Va,Na,Ia,!1,null,null,null));Ga.options.__file="KlabPresentation.vue";var Ka=Ga.exports,$a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("q-dialog",{staticClass:"kn-modal-container",attrs:{"prevent-close":""},scopedSlots:e._u([{key:"buttons",fn:function(t){return[n("q-checkbox",{staticClass:"kn-checkbox",attrs:{"keep-color":!0,color:"app-main-color",label:e.$t("label.rememberDecision")},model:{value:e.remember,callback:function(t){e.remember=t},expression:"remember"}}),n("q-btn",{attrs:{color:"app-main-color",label:e.$t("label.appAccept")},on:{click:e.onOk}})]}}]),model:{value:e.showNotifications,callback:function(t){e.showNotifications=t},expression:"showNotifications"}},[n("div",{staticClass:"kn-title",attrs:{slot:"title"},domProps:{innerHTML:e._s(e.actualNotification.title)},slot:"title"}),n("div",{staticClass:"kn-content",attrs:{slot:"message"},domProps:{innerHTML:e._s(e.actualNotification.content)},slot:"message"})])},Ya=[];$a._withStripped=!0;var Ja={name:"KlabNotifications",data:function(){return{notifications:[],actualNotificationIndex:-1,remember:!1,cooked:[]}},computed:s()({},Object(a["c"])("stomp",["connectionUp"]),Object(a["c"])("view",["isInModalMode"]),{showNotifications:{get:function(){return-1!==this.actualNotificationIndex&&!this.actualNotificationIndex.read},set:function(){}},actualNotification:function(){return-1===this.actualNotificationIndex?{id:-1,title:"",content:""}:this.notifications[this.actualNotificationIndex]}}),methods:s()({},Object(a["b"])("view",["setModalMode"]),{onOk:function(){var e=this,t=this.notifications[this.actualNotificationIndex];t.read=!0,this.remember&&(this.cooked.findIndex(function(e){return e===t.id})&&this.cooked.push(t.id),V["a"].set(c["P"].COOKIE_NOTIFICATIONS,this.cooked,{expires:365,path:"/",secure:!0}),this.remember=!1),this.$nextTick(function(){do{e.actualNotificationIndex+=1}while(e.actualNotificationIndex0&&void 0!==arguments[0]?arguments[0]:{};this.notificationsLoading=!0,V["a"].has(c["P"].COOKIE_NOTIFICATIONS)&&(this.cooked=V["a"].get(c["P"].COOKIE_NOTIFICATIONS)),this.notifications.splice(0,this.notifications.length);try{var n="";if(t){var i=t.groups,o=t.apps;n=q()(i.map(function(e){return"groups[]=".concat(e)})).concat(q()(o.map(function(e){return"apps[]=".concat(e)}))).join("&")}var r=this;Xa()("".concat(c["d"].NOTIFICATIONS_URL).concat(""!==n?"?".concat(n):""),{param:"callback",timeout:5e3},function(t,n){t?console.error("Error loading notifications: ".concat(t.message)):n.length>0?n.forEach(function(e,t){var n=-1!==r.cooked.findIndex(function(t){return t==="".concat(e.id)});r.notifications.push(s()({},e,{read:n})),-1!==r.actualNotificationIndex||n||(r.actualNotificationIndex=t)}):console.debug("No notification"),e.presentationsLoading=!1})}catch(e){console.error("Error loading notifications: ".concat(e.message)),this.presentationsLoading=!1}}}),mounted:function(){this.$eventBus.$on(c["h"].SHOW_NOTIFICATIONS,this.initNotifications)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_NOTIFICATIONS,this.initNotifications)}},Qa=Ja,Za=(n("e0d9"),Object(y["a"])(Qa,$a,Ya,!1,null,null,null));Za.options.__file="KlabNotifications.vue";var ec=Za.exports,tc=(n("8195"),{name:"LayoutDefault",components:{KlabLayout:La,KlabModalWindow:Pa,ConnectionStatus:A,KlabSettings:P,KlabTerminal:Q,AppDialogs:oe,KlabPresentation:Ka,KlabNotifications:ec},data:function(){return{errorLoading:!1,waitApp:!1}},computed:s()({},Object(a["c"])("data",["hasContext","terminals","isDeveloper"]),Object(a["c"])("stomp",["connectionDown"]),Object(a["c"])("view",["layout","isApp","klabApp","modalWindow"]),{wait:{get:function(){return this.waitApp||this.errorLoading},set:function(){}}}),methods:{reload:function(){document.location.reload()}},created:function(){},mounted:function(){var e=this;this.sendStompMessage(l["a"].RESET_CONTEXT(this.$store.state.data.session).body);var t=localStorage.getItem(c["P"].LOCAL_STORAGE_APP_ID);t&&(this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:t,stop:!0},this.$store.state.data.session).body),localStorage.removeItem(c["P"].LOCAL_STORAGE_APP_ID)),this.isApp&&this.sendStompMessage(l["a"].RUN_APPLICATION({applicationId:this.$store.state.view.klabApp},this.$store.state.data.session).body),this.isApp&&null===this.layout&&(this.waitApp=!0,setTimeout(function(){e.isApp&&null===e.layout&&(e.errorLoading=!0)},7e3)),window.addEventListener("beforeunload",function(t){e.hasContext&&!e.isDeveloper&&(t.preventDefault(),t.returnValue=e.$t("messages.confirmExitPage"))})},watch:{layout:function(e){this.waitApp&&e&&(this.waitApp=!1),this.errorLoading&&e&&(this.errorLoading=!1)}}}),nc=tc,ic=(n("7521"),Object(y["a"])(nc,i,o,!1,null,null,null));ic.options.__file="default.vue";t["default"]=ic.exports},"7bae":function(e,t,n){},"7bae3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("064a"),o=n("e1c6"),r=n("7f73"),s=n("755f"),a=n("6923"),c=n("e576"),l=new o.ContainerModule(function(e,t,n){i.configureModelElement({bind:e,isBound:n},"marker",r.SIssueMarker,s.IssueMarkerView),e(c.DecorationPlacer).toSelf().inSingletonScope(),e(a.TYPES.IVNodePostprocessor).toService(c.DecorationPlacer)});t.default=l},"7bbc":function(e,t,n){"use strict";var i=n("fcf8"),o=n.n(i);o.a},"7d36":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.fadeFeature)&&void 0!==e["opacity"]}Object.defineProperty(t,"__esModule",{value:!0}),t.fadeFeature=Symbol("fadeFeature"),t.isFadeable=i},"7d72":function(e,t,n){"use strict";var i=n("8707").Buffer,o=i.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function s(e){var t=r(e);if("string"!==typeof t&&(i.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}function a(e){var t;switch(this.encoding=s(e),this.encoding){case"utf16le":this.text=f,this.end=m,t=4;break;case"utf8":this.fillLast=d,t=4;break;case"base64":this.text=g,this.end=v,t=3;break;default:return this.write=b,void(this.end=y)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function c(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function l(e,t,n){var i=t.length-1;if(i=0?(o>0&&(e.lastNeed=o-1),o):--i=0?(o>0&&(e.lastNeed=o-2),o):--i=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0))}function u(e,t,n){if(128!==(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"�"}}function d(e){var t=this.lastTotal-this.lastNeed,n=u(this,e,t);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function h(e,t){var n=l(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var i=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)}function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t}function f(e,t){if((e.length-t)%2===0){var n=e.toString("utf16le",t);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function m(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function g(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function v(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function b(e){return e.toString(this.encoding)}function y(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,n;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n0,d=u?l.length:n.length,f=h(i,t,s,c,d),m=p(e,n),g=f.concat(m);return g}function d(e,t,n,s,a){var l=a[e.toString()]||[],u=m(l),d=!0!==u.unmanaged,h=s[e],p=u.inject||u.multiInject;if(h=p||h,h instanceof i.LazyServiceIdentifer&&(h=h.unwrap()),d){var f=h===Object,g=h===Function,v=void 0===h,b=f||g||v;if(!t&&b){var y=o.MISSING_INJECT_ANNOTATION+" argument "+e+" in class "+n+".";throw new Error(y)}var _=new c.Target(r.TargetTypeEnum.ConstructorArgument,u.targetName,h);return _.metadata=l,_}return null}function h(e,t,n,i,o){for(var r=[],s=0;s0?l:f(e,n)}return 0}function m(e){var t={};return e.forEach(function(e){t[e.key.toString()]=e.value}),{inject:t[s.INJECT_TAG],multiInject:t[s.MULTI_INJECT_TAG],targetName:t[s.NAME_TAG],unmanaged:t[s.UNMANAGED_TAG]}}t.getDependencies=l,t.getBaseClassDependencyCount=f},"7f45":function(e,t,n){var i=e.exports=n("0efb");i.tz.load(n("6cd2"))},"7f73":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("e4f0"),r=n("66f9");function s(e){return e.hasFeature(t.decorationFeature)}t.decorationFeature=Symbol("decorationFeature"),t.isDecoration=s;var a=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i(n,e),n.DEFAULT_FEATURES=[t.decorationFeature,r.boundsFeature,o.hoverFeedbackFeature,o.popupFeature],n}(r.SShapeElement);t.SDecoration=a;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(a);t.SIssueMarker=c;var l=function(){function e(){}return e}();t.SIssue=l},"7faf":function(e,t,n){"use strict";function i(e){return e.hasFeature(t.exportFeature)}Object.defineProperty(t,"__esModule",{value:!0}),t.exportFeature=Symbol("exportFeature"),t.isExportable=i},"80b5":function(e,t,n){"use strict";function i(e){return e instanceof HTMLElement?{x:e.offsetLeft,y:e.offsetTop}:e}Object.defineProperty(t,"__esModule",{value:!0}),t.toAnchor=i},8122:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("33b2"),s=n("9e2e"),a=n("0fb6"),c=n("be02"),l=n("160b"),u=n("302f"),d=n("538c"),h=n("29fa"),p=n("65d1"),f=n("3b4c"),m=n("1417"),g=n("a190"),v=n("064a"),b=n("8794"),y=n("0d7a"),_=n("b093"),M=n("842c"),w=n("cd10"),C=n("ddee"),S=n("1590"),A=n("3f0a"),E=n("6176"),O=n("c661"),L=new i.ContainerModule(function(e,t,n){e(o.TYPES.ILogger).to(s.NullLogger).inSingletonScope(),e(o.TYPES.LogLevel).toConstantValue(s.LogLevel.warn),e(o.TYPES.SModelRegistry).to(u.SModelRegistry).inSingletonScope(),e(c.ActionHandlerRegistry).toSelf().inSingletonScope(),e(o.TYPES.ActionHandlerRegistryProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(c.ActionHandlerRegistry))})}}),e(o.TYPES.ViewRegistry).to(v.ViewRegistry).inSingletonScope(),e(o.TYPES.IModelFactory).to(u.SModelFactory).inSingletonScope(),e(o.TYPES.IActionDispatcher).to(a.ActionDispatcher).inSingletonScope(),e(o.TYPES.IActionDispatcherProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(o.TYPES.IActionDispatcher))})}}),e(o.TYPES.IDiagramLocker).to(O.DefaultDiagramLocker).inSingletonScope(),e(o.TYPES.IActionHandlerInitializer).to(M.CommandActionHandlerInitializer),e(o.TYPES.ICommandStack).to(l.CommandStack).inSingletonScope(),e(o.TYPES.ICommandStackProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(o.TYPES.ICommandStack))})}}),e(o.TYPES.CommandStackOptions).toConstantValue({defaultDuration:250,undoHistoryLimit:50}),e(h.ModelViewer).toSelf().inSingletonScope(),e(h.HiddenModelViewer).toSelf().inSingletonScope(),e(h.PopupModelViewer).toSelf().inSingletonScope(),e(o.TYPES.ModelViewer).toDynamicValue(function(e){var t=e.container.createChild();return t.bind(o.TYPES.IViewer).toService(h.ModelViewer),t.bind(b.ViewerCache).toSelf(),t.get(b.ViewerCache)}).inSingletonScope(),e(o.TYPES.PopupModelViewer).toDynamicValue(function(e){var t=e.container.createChild();return t.bind(o.TYPES.IViewer).toService(h.PopupModelViewer),t.bind(b.ViewerCache).toSelf(),t.get(b.ViewerCache)}).inSingletonScope(),e(o.TYPES.HiddenModelViewer).toService(h.HiddenModelViewer),e(o.TYPES.IViewerProvider).toDynamicValue(function(e){return{get modelViewer(){return e.container.get(o.TYPES.ModelViewer)},get hiddenModelViewer(){return e.container.get(o.TYPES.HiddenModelViewer)},get popupModelViewer(){return e.container.get(o.TYPES.PopupModelViewer)}}}),e(o.TYPES.ViewerOptions).toConstantValue(p.defaultViewerOptions()),e(o.TYPES.PatcherProvider).to(h.PatcherProvider).inSingletonScope(),e(o.TYPES.DOMHelper).to(y.DOMHelper).inSingletonScope(),e(o.TYPES.ModelRendererFactory).toFactory(function(e){return function(t,n){var i=e.container.get(o.TYPES.ViewRegistry);return new h.ModelRenderer(i,t,n)}}),e(_.IdPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(_.IdPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(_.IdPostprocessor),e(w.CssClassPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(w.CssClassPostprocessor),e(o.TYPES.HiddenVNodePostprocessor).toService(w.CssClassPostprocessor),e(f.MouseTool).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(f.MouseTool),e(m.KeyTool).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(m.KeyTool),e(g.FocusFixPostprocessor).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(g.FocusFixPostprocessor),e(o.TYPES.PopupVNodePostprocessor).toService(_.IdPostprocessor),e(f.PopupMouseTool).toSelf().inSingletonScope(),e(o.TYPES.PopupVNodePostprocessor).toService(f.PopupMouseTool),e(o.TYPES.AnimationFrameSyncer).to(d.AnimationFrameSyncer).inSingletonScope();var i={bind:e,isBound:n};M.configureCommand(i,r.InitializeCanvasBoundsCommand),e(r.CanvasBoundsInitializer).toSelf().inSingletonScope(),e(o.TYPES.IVNodePostprocessor).toService(r.CanvasBoundsInitializer),M.configureCommand(i,A.SetModelCommand),e(o.TYPES.IToolManager).to(C.ToolManager).inSingletonScope(),e(o.TYPES.KeyListener).to(C.DefaultToolsEnablingKeyListener),e(C.ToolManagerActionHandler).toSelf().inSingletonScope(),c.configureActionHandler(i,S.EnableDefaultToolsAction.KIND,C.ToolManagerActionHandler),c.configureActionHandler(i,S.EnableToolsAction.KIND,C.ToolManagerActionHandler),e(o.TYPES.UIExtensionRegistry).to(E.UIExtensionRegistry).inSingletonScope(),M.configureCommand(i,E.SetUIExtensionVisibilityCommand),e(f.MousePositionTracker).toSelf().inSingletonScope(),e(o.TYPES.MouseListener).toService(f.MousePositionTracker)});t.default=L},8195:function(e,t,n){},"81aa":function(e,t,n){"use strict";function i(e,t,n,i,o){var r=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.vnode=i,t.default=i},8336:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3"),o=n("155f"),r=n("0fd9"),s=n("2cac"),a=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=o.BindingTypeEnum.Instance,this._binding.implementationType=e,new r.BindingInWhenOnSyntax(this._binding)},e.prototype.toSelf=function(){if("function"!==typeof this._binding.serviceIdentifier)throw new Error(""+i.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=o.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=o.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new r.BindingInWhenOnSyntax(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=o.BindingTypeEnum.Constructor,this._binding.implementationType=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=o.BindingTypeEnum.Factory,this._binding.factory=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFunction=function(e){if("function"!==typeof e)throw new Error(i.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=o.BindingTypeEnum.Function,t},e.prototype.toAutoFactory=function(e){return this._binding.type=o.BindingTypeEnum.Factory,this._binding.factory=function(t){var n=function(){return t.container.get(e)};return n},new s.BindingWhenOnSyntax(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=o.BindingTypeEnum.Provider,this._binding.provider=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toService=function(e){this.toDynamicValue(function(t){return t.container.get(e)})},e}();t.BindingToSyntax=a},"842c":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("7b39"),c=n("6923"),l=function(){function e(e){this.commandRegistration=e}return e.prototype.handle=function(e){return this.commandRegistration.factory(e)},e}();t.CommandActionHandler=l;var u=function(){function e(e){this.registrations=e}return e.prototype.initialize=function(e){this.registrations.forEach(function(t){return e.register(t.kind,new l(t))})},e=i([s.injectable(),r(0,s.multiInject(c.TYPES.CommandRegistration)),r(0,s.optional()),o("design:paramtypes",[Array])],e),e}();function d(e,t){if(!a.isInjectable(t))throw new Error("Commands should be @injectable: "+t.name);e.isBound(t)||e.bind(t).toSelf(),e.bind(c.TYPES.CommandRegistration).toDynamicValue(function(e){return{kind:t.KIND,factory:function(n){var i=new s.Container;return i.parent=e.container,i.bind(c.TYPES.Action).toConstantValue(n),i.get(t)}}})}t.CommandActionHandlerInitializer=u,t.configureCommand=d},"84a2":function(e,t,n){(function(t){var n="Expected a function",i=NaN,o="[object Symbol]",r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),p=Object.prototype,f=p.toString,m=Math.max,g=Math.min,v=function(){return h.Date.now()};function b(e,t,i){var o,r,s,a,c,l,u=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new TypeError(n);function f(t){var n=o,i=r;return o=r=void 0,u=t,a=e.apply(i,n),a}function b(e){return u=e,c=setTimeout(w,t),d?f(e):a}function y(e){var n=e-l,i=e-u,o=t-n;return h?g(o,s-i):o}function M(e){var n=e-l,i=e-u;return void 0===l||n>=t||n<0||h&&i>=s}function w(){var e=v();if(M(e))return S(e);c=setTimeout(w,y(e))}function S(e){return c=void 0,p&&o?f(e):(o=r=void 0,a)}function A(){void 0!==c&&clearTimeout(c),u=0,o=l=r=c=void 0}function E(){return void 0===c?a:S(v())}function O(){var e=v(),n=M(e);if(o=arguments,r=this,l=e,n){if(void 0===c)return b(l);if(h)return c=setTimeout(w,t),f(l)}return void 0===c&&(c=setTimeout(w,t)),a}return t=C(t)||0,_(i)&&(d=!!i.leading,h="maxWait"in i,s=h?m(C(i.maxWait)||0,t):s,p="trailing"in i?!!i.trailing:p),O.cancel=A,O.flush=E,O}function y(e,t,i){var o=!0,r=!0;if("function"!=typeof e)throw new TypeError(n);return _(i)&&(o="leading"in i?!!i.leading:o,r="trailing"in i?!!i.trailing:r),b(e,t,{leading:o,maxWait:t,trailing:r})}function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function M(e){return!!e&&"object"==typeof e}function w(e){return"symbol"==typeof e||M(e)&&f.call(e)==o}function C(e){if("number"==typeof e)return e;if(w(e))return i;if(_(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=_(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=a.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):s.test(e)?i:+e}e.exports=y}).call(this,n("c8ba"))},"84b1":function(e,t,n){(function(t,n){e.exports=n()})(0,function(){"use strict";function e(e){var t,n,i=document,o=i.createElement("div"),r=o.style,s=navigator.userAgent,a=-1!==s.indexOf("Firefox")&&-1!==s.indexOf("Mobile"),c=e.debounceWaitMs||0,l=e.preventSubmit||!1,u=a?"input":"keyup",d=[],h="",p=2,f=e.showOnFocus,m=0;if(void 0!==e.minLength&&(p=e.minLength),!e.input)throw new Error("input undefined");var g=e.input;function v(){var e=o.parentNode;e&&e.removeChild(o)}function b(){n&&window.clearTimeout(n)}function y(){o.parentNode||i.body.appendChild(o)}function _(){return!!o.parentNode}function M(){m++,d=[],h="",t=void 0,v()}function w(){if(_()){r.height="auto",r.width=g.offsetWidth+"px";var t=g.getBoundingClientRect(),n=t.top+g.offsetHeight,i=window.innerHeight-n;i<0&&(i=0),r.top=n+"px",r.bottom="",r.left=t.left+"px",r.maxHeight=i+"px",e.customize&&e.customize(g,t,o,i)}}function C(){while(o.firstChild)o.removeChild(o.firstChild);var n=function(e,t){var n=i.createElement("div");return n.textContent=e.label||"",n};e.render&&(n=e.render);var r=function(e,t){var n=i.createElement("div");return n.textContent=e,n};e.renderGroup&&(r=e.renderGroup);var s=i.createDocumentFragment(),a="#9?$";if(d.forEach(function(i){if(i.group&&i.group!==a){a=i.group;var o=r(i.group,h);o&&(o.className+=" group",s.appendChild(o))}var c=n(i,h);c&&(c.addEventListener("click",function(t){e.onSelect(i,g),M(),t.preventDefault(),t.stopPropagation()}),i===t&&(c.className+=" selected"),s.appendChild(c))}),o.appendChild(s),d.length<1){if(!e.emptyMsg)return void M();var c=i.createElement("div");c.className="empty",c.textContent=e.emptyMsg,o.appendChild(c)}y(),w(),L()}function S(){_()&&C()}function A(){S()}function E(e){e.target!==o?S():e.preventDefault()}function O(e){for(var t=e.which||e.keyCode||0,n=[38,13,27,39,37,16,17,18,20,91,9],i=0,o=n;i0){var t=e[0],n=t.previousElementSibling;if(n&&-1!==n.className.indexOf("group")&&!n.previousElementSibling&&(t=n),t.offsetTopr&&(o.scrollTop+=i-r)}}}function T(){if(d.length<1)t=void 0;else if(t===d[0])t=d[d.length-1];else for(var e=d.length-1;e>0;e--)if(t===d[e]||1===e){t=d[e-1];break}}function x(){if(d.length<1&&(t=void 0),t&&t!==d[d.length-1]){for(var e=0;e=p||1===i?(b(),n=window.setTimeout(function(){e.fetch(r,function(e){m===o&&e&&(d=e,h=r,t=d.length>0?d[0]:void 0,C())},0)},0===i?c:0)):M()}function P(){setTimeout(function(){i.activeElement!==g&&M()},200)}function N(){g.removeEventListener("focus",k),g.removeEventListener("keydown",R),g.removeEventListener(u,O),g.removeEventListener("blur",P),window.removeEventListener("resize",A),i.removeEventListener("scroll",E,!0),b(),M(),m++}return o.className="autocomplete "+(e.className||""),r.position="fixed",o.addEventListener("mousedown",function(e){e.stopPropagation(),e.preventDefault()}),g.addEventListener("keydown",R),g.addEventListener(u,O),g.addEventListener("blur",P),g.addEventListener("focus",k),window.addEventListener("resize",A),i.addEventListener("scroll",E,!0),{destroy:N}}return e})},"84fd":function(e,t,n){},"85ed":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=a.LogLevel.error&&this.forward(e,t,a.LogLevel.error,n)},e.prototype.warn=function(e,t){for(var n=[],i=2;i=a.LogLevel.warn&&this.forward(e,t,a.LogLevel.warn,n)},e.prototype.info=function(e,t){for(var n=[],i=2;i=a.LogLevel.info&&this.forward(e,t,a.LogLevel.info,n)},e.prototype.log=function(e,t){for(var n=[],i=2;i=a.LogLevel.log)try{var o="object"===typeof e?e.constructor.name:String(e);console.log.apply(e,r([o+": "+t],n))}catch(e){}},e.prototype.forward=function(e,t,n,i){var o=new Date,r=new l(a.LogLevel[n],o.toLocaleTimeString(),"object"===typeof e?e.constructor.name:String(e),t,i.map(function(e){return JSON.stringify(e)}));this.modelSourceProvider().then(function(n){try{n.handle(r)}catch(n){try{console.log.apply(e,[t,r,n])}catch(e){}}})},i([s.inject(c.TYPES.ModelSourceProvider),o("design:type",Function)],e.prototype,"modelSourceProvider",void 0),i([s.inject(c.TYPES.LogLevel),o("design:type",Number)],e.prototype,"logLevel",void 0),e=i([s.injectable()],e),e}();t.ForwardingLogger=u},"861d":function(e,t,n){var i=/(?:|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,o=n("c4ec"),r=Object.create?Object.create(null):{};function s(e,t,n,i,o){var r=t.indexOf("<",i),s=t.slice(i,-1===r?void 0:r);/^\s*$/.test(s)&&(s=" "),(!o&&r>-1&&n+e.length>=0||" "!==s)&&e.push({type:"text",content:s})}e.exports=function(e,t){t||(t={}),t.components||(t.components=r);var n,a=[],c=-1,l=[],u={},d=!1;return e.replace(i,function(i,r){if(d){if(i!=="")return;d=!1}var h,p="/"!==i.charAt(1),f=0===i.indexOf("\x3c!--"),m=r+i.length,g=e.charAt(m);p&&!f&&(c++,n=o(i),"tag"===n.type&&t.components[n.name]&&(n.type="component",d=!0),n.voidElement||d||!g||"<"===g||s(n.children,e,c,m,t.ignoreWhitespace),u[n.tagName]=n,0===c&&a.push(n),h=l[c-1],h&&h.children.push(n),l[c]=n),(f||!p||n.voidElement)&&(f||c--,!d&&"<"!==g&&g&&(h=-1===c?a:l[c].children,s(h,e,c,m,t.ignoreWhitespace)))}),!a.length&&e.length&&s(a,e,0,0,t.ignoreWhitespace),a}},8622:function(e,t,n){"use strict";var i=n("bc63"),o=n.n(i);o.a},"869e":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("6923"),l=n("3864");t.DIAMOND_ANCHOR_KIND="diamond",t.ELLIPTIC_ANCHOR_KIND="elliptic",t.RECTANGULAR_ANCHOR_KIND="rectangular";var u=function(e){function n(t){var n=e.call(this)||this;return t.forEach(function(e){return n.register(e.kind,e)}),n}return i(n,e),Object.defineProperty(n.prototype,"defaultAnchorKind",{get:function(){return t.RECTANGULAR_ANCHOR_KIND},enumerable:!0,configurable:!0}),n.prototype.get=function(t,n){return e.prototype.get.call(this,t+":"+(n||this.defaultAnchorKind))},n=o([a.injectable(),s(0,a.multiInject(c.TYPES.IAnchorComputer)),r("design:paramtypes",[Array])],n),n}(l.InstanceRegistry);t.AnchorComputerRegistry=u},8707:function(e,t,n){var i=n("b639"),o=i.Buffer;function r(e,t){for(var n in e)t[n]=e[n]}function s(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=s),s.prototype=Object.create(o.prototype),r(o,s),s.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},s.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=o(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},s.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return o(e)},s.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},8794:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("6923"),a=n("538c"),c=function(){function e(){}return e.prototype.update=function(e,t){if(void 0!==t)this.delegate.update(e,t),this.cachedModel=void 0;else{var n=void 0===this.cachedModel;this.cachedModel=e,n&&this.scheduleUpdate()}},e.prototype.scheduleUpdate=function(){var e=this;this.syncer.onEndOfNextFrame(function(){e.cachedModel&&(e.delegate.update(e.cachedModel),e.cachedModel=void 0)})},i([r.inject(s.TYPES.IViewer),o("design:type",Object)],e.prototype,"delegate",void 0),i([r.inject(s.TYPES.AnimationFrameSyncer),o("design:type",a.AnimationFrameSyncer)],e.prototype,"syncer",void 0),e=i([r.injectable()],e),e}();t.ViewerCache=c},"87b3":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("7685"),o=n("30e3"),r=n("155f"),s=n("c5f4"),a=n("a8af"),c=n("ba33"),l=n("a32f"),u=n("1979"),d=n("c8c0"),h=n("7dba"),p=n("c622"),f=n("757d");function m(e){return e._bindingDictionary}function g(e,t,n,i,o,r){var a=e?s.MULTI_INJECT_TAG:s.INJECT_TAG,c=new u.Metadata(a,n),l=new f.Target(t,i,n,c);if(void 0!==o){var d=new u.Metadata(o,r);l.metadata.push(d)}return l}function v(e,t,n,o,r){var s=_(n.container,r.serviceIdentifier),a=[];return s.length===i.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&"function"===typeof r.serviceIdentifier&&e.getConstructorMetadata(r.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(r.serviceIdentifier).toSelf(),s=_(n.container,r.serviceIdentifier)),a=t?s:s.filter(function(e){var t=new p.Request(e.serviceIdentifier,n,o,e,r);return e.constraint(t)}),b(r.serviceIdentifier,a,r,n.container),a}function b(e,t,n,r){switch(t.length){case i.BindingCount.NoBindingsAvailable:if(n.isOptional())return t;var s=c.getServiceIdentifierAsString(e),a=o.NOT_REGISTERED;throw a+=c.listMetadataForTarget(s,n),a+=c.listRegisteredBindingsForServiceIdentifier(r,s,_),new Error(a);case i.BindingCount.OnlyOneBindingAvailable:if(!n.isArray())return t;case i.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return t;s=c.getServiceIdentifierAsString(e),a=o.AMBIGUOUS_MATCH+" "+s;throw a+=c.listRegisteredBindingsForServiceIdentifier(r,s,_),new Error(a)}}function y(e,t,n,i,s,a){var c,l;if(null===s){c=v(e,t,i,null,a),l=new p.Request(n,i,null,c,a);var u=new d.Plan(i,l);i.addPlan(u)}else c=v(e,t,i,s,a),l=s.addChildRequest(a.serviceIdentifier,c,a);c.forEach(function(t){var n=null;if(a.isArray())n=l.addChildRequest(t.serviceIdentifier,t,a);else{if(t.cache)return;n=l}if(t.type===r.BindingTypeEnum.Instance&&null!==t.implementationType){var s=h.getDependencies(e,t.implementationType);if(!i.container.options.skipBaseClassChecks){var c=h.getBaseClassDependencyCount(e,t.implementationType);if(s.length=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd7b"),r=n("e1c6"),s=function(){function e(){}return e.prototype.render=function(e,t){var n=this;return o.h(this.selector(e),{key:e.id,hook:{init:this.init.bind(this),prepatch:this.prepatch.bind(this)},fn:function(){return n.renderAndDecorate(e,t)},args:this.watchedArgs(e),thunk:!0})},e.prototype.renderAndDecorate=function(e,t){var n=this.doRender(e,t);return t.decorate(n,e),n},e.prototype.copyToThunk=function(e,t){t.elm=e.elm,e.data.fn=t.data.fn,e.data.args=t.data.args,t.data=e.data,t.children=e.children,t.text=e.text,t.elm=e.elm},e.prototype.init=function(e){var t=e.data,n=t.fn.apply(void 0,t.args);this.copyToThunk(n,e)},e.prototype.prepatch=function(e,t){var n=e.data,i=t.data;this.equals(n.args,i.args)?this.copyToThunk(e,t):this.copyToThunk(i.fn.apply(void 0,i.args),t)},e.prototype.equals=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("3585"),s=function(){function e(){}return e.prototype.isVisible=function(e,t,n){if("hidden"===n.targetKind)return!0;if(0===t.length)return!0;var i=r.getAbsoluteRouteBounds(e,t),o=e.root.canvasBounds;return i.x<=o.width&&i.x+i.width>=0&&i.y<=o.height&&i.y+i.height>=0},e=i([o.injectable()],e),e}();t.RoutableView=s},"8e08":function(e,t,n){},"8e65":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("842c"),r=n("6923"),s=n("42be"),a=n("26ad"),c=new i.ContainerModule(function(e,t,n){e(r.TYPES.ModelSourceProvider).toProvider(function(e){return function(){return new Promise(function(t){t(e.container.get(r.TYPES.ModelSource))})}}),o.configureCommand({bind:e,isBound:n},s.CommitModelCommand),e(r.TYPES.IActionHandlerInitializer).toService(r.TYPES.ModelSource),e(a.ComputedBoundsApplicator).toSelf().inSingletonScope()});t.default=c},"8e97":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("dd02"),s=n("66f9"),a=function(){function e(){}return e.prototype.isVisible=function(e,t){if("hidden"===t.targetKind)return!0;if(!r.isValidDimension(e.bounds))return!0;var n=s.getAbsoluteBounds(e),i=e.root.canvasBounds;return n.x<=i.width&&n.x+n.width>=0&&n.y<=i.height&&n.y+n.height>=0},e=i([o.injectable()],e),e}();t.ShapeView=a},"8ef3":function(e,t,n){},9016:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="undefined"!==typeof window&&window.requestAnimationFrame.bind(window)||setTimeout,o=function(e){i(function(){i(e)})},r=!1;function s(e,t,n){o(function(){e[t]=n})}function a(e,t){var n,i,o=t.elm,r=e.data.style,a=t.data.style;if((r||a)&&r!==a){r=r||{},a=a||{};var c="delayed"in r;for(i in r)a[i]||("-"===i[0]&&"-"===i[1]?o.style.removeProperty(i):o.style[i]="");for(i in a)if(n=a[i],"delayed"===i&&a.delayed)for(var l in a.delayed)n=a.delayed[l],c&&n===r.delayed[l]||s(o.style,l,n);else"remove"!==i&&n!==r[i]&&("-"===i[0]&&"-"===i[1]?o.style.setProperty(i,n):o.style[i]=n)}}function c(e){var t,n,i=e.elm,o=e.data.style;if(o&&(t=o.destroy))for(n in t)i.style[n]=t[n]}function l(e,t){var n=e.data.style;if(n&&n.remove){r||(getComputedStyle(document.body).transform,r=!0);var i,o,s=e.elm,a=0,c=n.remove,l=0,u=[];for(i in c)u.push(i),s.style[i]=c[i];o=getComputedStyle(s);for(var d=o["transition-property"].split(", ");a=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var a=n("21a6"),c=n("e1c6"),l=n("3f0a"),u=n("6923"),d=n("42f7"),h=n("4741"),p=n("5d19"),f=n("f4cb"),m=n("b485"),g=n("cf61"),v=n("26ad");function b(e){return void 0!==e&&e.hasOwnProperty("action")}t.isActionMessage=b;var y=function(){function e(){this.kind=e.KIND}return e.KIND="serverStatus",e}();t.ServerStatusAction=y;var _="__receivedFromServer",M=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.currentRoot={type:"NONE",id:"ROOT"},t}return i(t,e),t.prototype.initialize=function(t){e.prototype.initialize.call(this,t),t.register(d.ComputedBoundsAction.KIND,this),t.register(d.RequestBoundsCommand.KIND,this),t.register(f.RequestPopupModelAction.KIND,this),t.register(h.CollapseExpandAction.KIND,this),t.register(h.CollapseExpandAllAction.KIND,this),t.register(m.OpenAction.KIND,this),t.register(y.KIND,this),this.clientId||(this.clientId=this.viewerOptions.baseDiv)},t.prototype.handle=function(e){var t=this.handleLocally(e);t&&this.forwardToServer(e)},t.prototype.forwardToServer=function(e){var t={clientId:this.clientId,action:e};this.logger.log(this,"sending",t),this.sendMessage(t)},t.prototype.messageReceived=function(e){var t=this,n="string"===typeof e?JSON.parse(e):e;b(n)&&n.action?n.clientId&&n.clientId!==this.clientId||(n.action[_]=!0,this.logger.log(this,"receiving",n),this.actionDispatcher.dispatch(n.action).then(function(){t.storeNewModel(n.action)})):this.logger.error(this,"received data is not an action message",n)},t.prototype.handleLocally=function(e){switch(this.storeNewModel(e),e.kind){case d.ComputedBoundsAction.KIND:return this.handleComputedBounds(e);case l.RequestModelAction.KIND:return this.handleRequestModel(e);case d.RequestBoundsCommand.KIND:return!1;case p.ExportSvgAction.KIND:return this.handleExportSvgAction(e);case y.KIND:return this.handleServerStateAction(e)}return!e[_]},t.prototype.storeNewModel=function(e){if(e.kind===l.SetModelCommand.KIND||e.kind===g.UpdateModelCommand.KIND||e.kind===d.RequestBoundsCommand.KIND){var t=e.newRoot;t&&(this.currentRoot=t,e.kind!==l.SetModelCommand.KIND&&e.kind!==g.UpdateModelCommand.KIND||(this.lastSubmittedModelType=t.type))}},t.prototype.handleRequestModel=function(e){var t=o({needsClientLayout:this.viewerOptions.needsClientLayout,needsServerLayout:this.viewerOptions.needsServerLayout},e.options),n=o(o({},e),{options:t});return this.forwardToServer(n),!1},t.prototype.handleComputedBounds=function(e){if(this.viewerOptions.needsServerLayout)return!0;var t=this.currentRoot;return this.computedBoundsApplicator.apply(t,e),t.type===this.lastSubmittedModelType?this.actionDispatcher.dispatch(new g.UpdateModelAction(t)):this.actionDispatcher.dispatch(new l.SetModelAction(t)),this.lastSubmittedModelType=t.type,!1},t.prototype.handleExportSvgAction=function(e){var t=new Blob([e.svg],{type:"text/plain;charset=utf-8"});return a.saveAs(t,"diagram.svg"),!1},t.prototype.handleServerStateAction=function(e){return!1},t.prototype.commitModel=function(e){var t=this.currentRoot;return this.currentRoot=e,t},r([c.inject(u.TYPES.ILogger),s("design:type",Object)],t.prototype,"logger",void 0),r([c.inject(v.ComputedBoundsApplicator),s("design:type",v.ComputedBoundsApplicator)],t.prototype,"computedBoundsApplicator",void 0),t=r([c.injectable()],t),t}(v.ModelSource);t.DiagramServer=M},"966d":function(e,t,n){"use strict";(function(t){function n(e,n,i,o){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var r,s,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,i)});case 4:return t.nextTick(function(){e.call(null,n,i,o)});default:r=new Array(a-1),s=0;while(s=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=function(){function e(){}return e=o([r.injectable()],e),e}();t.Command=s;var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.merge=function(e,t){return!1},t=o([r.injectable()],t),t}(s);t.MergeableCommand=a;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.undo=function(e){return e.logger.error(this,"Cannot undo a hidden command"),e.root},t.prototype.redo=function(e){return e.logger.error(this,"Cannot redo a hidden command"),e.root},t=o([r.injectable()],t),t}(s);t.HiddenCommand=c;var l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(s);t.PopupCommand=l;var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(s);t.SystemCommand=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t=o([r.injectable()],t),t}(s);t.ResetCommand=d},9811:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("e7fa"),s=new i.ContainerModule(function(e){e(o.TYPES.IVNodePostprocessor).to(r.ElementFader).inSingletonScope()});t.default=s},"987d":function(e,t,n){"use strict";function i(e){return e<.5?e*e*2:1-(1-e)*(1-e)*2}Object.defineProperty(t,"__esModule",{value:!0}),t.easeInOut=i},"98ab":function(e,t,n){},"98db":function(e,t,n){(function(e,t){ -/*! ***************************************************************************** -Copyright (C) Microsoft. All rights reserved. -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -this file except in compliance with the License. You may obtain a copy of the -License at http://www.apache.org/licenses/LICENSE-2.0 - -THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED -WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, -MERCHANTABLITY OR NON-INFRINGEMENT. - -See the Apache Version 2.0 License for specific language governing permissions -and limitations under the License. -***************************************************************************** */ -var n;(function(n){(function(e){var i="object"===typeof t?t:"object"===typeof self?self:"object"===typeof this?this:Function("return this;")(),o=r(n);function r(e,t){return function(n,i){"function"!==typeof e[n]&&Object.defineProperty(e,n,{configurable:!0,writable:!0,value:i}),t&&t(n,i)}}"undefined"===typeof i.Reflect?i.Reflect=n:o=r(i.Reflect,o),e(o)})(function(t){var n=Object.prototype.hasOwnProperty,i="function"===typeof Symbol,o=i&&"undefined"!==typeof Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",r=i&&"undefined"!==typeof Symbol.iterator?Symbol.iterator:"@@iterator",s="function"===typeof Object.create,a={__proto__:[]}instanceof Array,c=!s&&!a,l={create:s?function(){return re(Object.create(null))}:a?function(){return re({__proto__:null})}:function(){return re({})},has:c?function(e,t){return n.call(e,t)}:function(e,t){return t in e},get:c?function(e,t){return n.call(e,t)?e[t]:void 0}:function(e,t){return e[t]}},u=Object.getPrototypeOf(Function),d="object"===typeof e&&Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"})&&"true"===Object({NODE_ENV:"production",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,THEME:"mat",MODE:"spa",WS_BASE_URL:"",STOMP_CLIENT_DEBUG:!1,KEXPLORER_DEBUG:!1,ROUTER_BASE:"/modeler/ui",WEB_BASE_URL:"https://integratedmodelling.org",PACKAGE_VERSION:"0.22.0",PACKAGE_BUILD:"",ENGINE_URL:"/modeler",ENGINE_SHARED:"/modeler/shared/",ENGINE_LOGIN:"/modeler",API:"/modeler/api/v2",WS_URL:"/modeler/message",WS_SUBSCRIBE:"/message",WS_MESSAGE_DESTINATION:"/klab/message",REST_UPLOAD_MAX_SIZE:"1024MB",SEARCH_TIMEOUT_MS:"4000",VUE_ROUTER_MODE:"hash",VUE_ROUTER_BASE:"",APP_URL:"undefined"})["REFLECT_METADATA_USE_MAP_POLYFILL"],h=d||"function"!==typeof Map||"function"!==typeof Map.prototype.entries?ne():Map,p=d||"function"!==typeof Set||"function"!==typeof Set.prototype.entries?ie():Set,f=d||"function"!==typeof WeakMap?oe():WeakMap,m=new f;function g(e,t,n,i){if(D(n)){if(!V(e))throw new TypeError;if(!K(t))throw new TypeError;return E(e,t)}if(!V(e))throw new TypeError;if(!j(t))throw new TypeError;if(!j(i)&&!D(i)&&!B(i))throw new TypeError;return B(i)&&(i=void 0),n=U(n),O(e,t,n,i)}function v(e,t){function n(n,i){if(!j(n))throw new TypeError;if(!D(i)&&!$(i))throw new TypeError;z(e,t,n,i)}return n}function b(e,t,n,i){if(!j(n))throw new TypeError;return D(i)||(i=U(i)),z(e,t,n,i)}function y(e,t,n){if(!j(t))throw new TypeError;return D(n)||(n=U(n)),T(e,t,n)}function _(e,t,n){if(!j(t))throw new TypeError;return D(n)||(n=U(n)),x(e,t,n)}function M(e,t,n){if(!j(t))throw new TypeError;return D(n)||(n=U(n)),R(e,t,n)}function w(e,t,n){if(!j(t))throw new TypeError;return D(n)||(n=U(n)),k(e,t,n)}function C(e,t){if(!j(e))throw new TypeError;return D(t)||(t=U(t)),P(e,t)}function S(e,t){if(!j(e))throw new TypeError;return D(t)||(t=U(t)),N(e,t)}function A(e,t,n){if(!j(t))throw new TypeError;D(n)||(n=U(n));var i=L(t,n,!1);if(D(i))return!1;if(!i.delete(e))return!1;if(i.size>0)return!0;var o=m.get(t);return o.delete(n),o.size>0||(m.delete(t),!0)}function E(e,t){for(var n=e.length-1;n>=0;--n){var i=e[n],o=i(t);if(!D(o)&&!B(o)){if(!K(o))throw new TypeError;t=o}}return t}function O(e,t,n,i){for(var o=e.length-1;o>=0;--o){var r=e[o],s=r(t,n,i);if(!D(s)&&!B(s)){if(!j(s))throw new TypeError;i=s}}return i}function L(e,t,n){var i=m.get(e);if(D(i)){if(!n)return;i=new h,m.set(e,i)}var o=i.get(t);if(D(o)){if(!n)return;o=new h,i.set(t,o)}return o}function T(e,t,n){var i=x(e,t,n);if(i)return!0;var o=te(t);return!B(o)&&T(e,o,n)}function x(e,t,n){var i=L(t,n,!1);return!D(i)&&H(i.has(e))}function R(e,t,n){var i=x(e,t,n);if(i)return k(e,t,n);var o=te(t);return B(o)?void 0:R(e,o,n)}function k(e,t,n){var i=L(t,n,!1);if(!D(i))return i.get(e)}function z(e,t,n,i){var o=L(n,i,!0);o.set(e,t)}function P(e,t){var n=N(e,t),i=te(e);if(null===i)return n;var o=P(i,t);if(o.length<=0)return n;if(n.length<=0)return o;for(var r=new p,s=[],a=0,c=n;a=0&&e=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var i=this._keys.length,o=n+1;o=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("dd02"),r=n("869e"),s=n("46cc"),a=n("e1c6"),c=function(){function e(){}var t;return t=e,Object.defineProperty(e.prototype,"kind",{get:function(){return t.KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){var i=e.bounds;if(i.width<=0||i.height<=0)return i;var r={x:i.x-n,y:i.y-n,width:i.width+2*n,height:i.height+2*n};return t.x>=r.x&&r.x+r.width>=t.x?t.y=r.y&&r.y+r.height>=t.y?t.x=r.x&&t.x<=r.x+r.width?r.x+.5*r.width>=t.x?(c=new o.PointToPointLine(t,{x:t.x,y:s.y}),a=t.y=r.y&&t.y<=r.y+r.height&&(r.y+.5*r.height>=t.y?(c=new o.PointToPointLine(t,{x:s.x,y:t.y}),a=t.x=r.x&&r.x+r.width>=t.x){c+=a.x;var u=.5*r.height*Math.sqrt(1-a.x*a.x/(.25*r.width*r.width));a.y<0?l-=u:l+=u}else if(t.y>=r.y&&r.y+r.height>=t.y){l+=a.y;var d=.5*r.width*Math.sqrt(1-a.y*a.y/(.25*r.height*r.height));a.x<0?c-=d:c+=d}return{x:c,y:l}},e.KIND=s.ManhattanEdgeRouter.KIND+":"+r.ELLIPTIC_ANCHOR_KIND,e=t=i([a.injectable()],e),e}();t.ManhattanEllipticAnchor=u},"9ad4":function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("393a"),a=n("ee16"),c=n("e45b"),l=n("8e97"),u=n("87fa"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(e,t){if(!(e instanceof u.ShapedPreRenderedElement)||this.isVisible(e,t)){var n=a.default(e.code);return this.correctNamespace(n),n}},t.prototype.correctNamespace=function(e){"svg"!==e.sel&&"g"!==e.sel||c.setNamespace(e,"http://www.w3.org/2000/svg")},t=o([r.injectable()],t),t}(l.ShapeView);t.PreRenderedView=d;var h=function(){function e(){}return e.prototype.render=function(e,t){var n=a.default(e.code),i=s.svg("g",null,s.svg("foreignObject",{requiredFeatures:"http://www.w3.org/TR/SVG11/feature#Extensibility",height:e.bounds.height,width:e.bounds.width,x:0,y:0},n),t.renderChildren(e));return c.setAttr(i,"class",e.type),c.setNamespace(n,e.namespace),i},e=o([r.injectable()],e),e}();t.ForeignObjectView=h},"9bc6":function(e,t,n){"use strict";var i=n("232d"),o=n.n(i);o.a},"9d14":function(e,t,n){"use strict";var i=n("a5de"),o=n.n(i);o.a},"9d6c":function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("3a92"),c=n("e45b"),l=n("47b7"),u=n("dd02"),d=n("66f9"),h=n("779b"),p=n("168d"),f=function(){function e(){}return e.prototype.decorate=function(e,t){if(h.isEdgeLayoutable(t)&&t.parent instanceof l.SEdge&&t.bounds!==u.EMPTY_BOUNDS){var n=this.getEdgePlacement(t),i=t.parent,o=Math.min(1,Math.max(0,n.position)),r=this.edgeRouterRegistry.get(i.routerKind),s=r.pointAt(i,o),a=r.derivativeAt(i,o),d="";if(s&&a){d+="translate("+s.x+", "+s.y+")";var p=u.toDegrees(Math.atan2(a.y,a.x));if(n.rotate){var f=p;Math.abs(p)>90&&(p<0?f+=180:p>0&&(f-=180)),d+=" rotate("+f+")";var m=this.getRotatedAlignment(t,n,f!==p);d+=" translate("+m.x+", "+m.y+")"}else{m=this.getAlignment(t,n,p);d+=" translate("+m.x+", "+m.y+")"}c.setAttr(e,"transform",d)}}return e},e.prototype.getRotatedAlignment=function(e,t,n){var i=d.isAlignable(e)?e.alignment.x:0,o=d.isAlignable(e)?e.alignment.y:0,r=e.bounds;if("on"===t.side)return{x:i-.5*r.height,y:o-.5*r.height};if(n)switch(t.position<.3333333?i-=r.width+t.offset:t.position<.6666666?i-=.5*r.width:i+=t.offset,t.side){case"left":case"bottom":o-=t.offset+r.height;break;case"right":case"top":o+=t.offset}else switch(t.position<.3333333?i+=t.offset:t.position<.6666666?i-=.5*r.width:i-=r.width+t.offset,t.side){case"right":case"bottom":o+=-t.offset-r.height;break;case"left":case"top":o+=t.offset}return{x:i,y:o}},e.prototype.getEdgePlacement=function(e){var t=e,n=[];while(void 0!==t){var o=t.edgePlacement;if(void 0!==o&&n.push(o),!(t instanceof a.SChildElement))break;t=t.parent}return n.reverse().reduce(function(e,t){return i(i({},e),t)},h.DEFAULT_EDGE_PLACEMENT)},e.prototype.getAlignment=function(e,t,n){var i=e.bounds,o=d.isAlignable(e)?e.alignment.x-i.width:0,r=d.isAlignable(e)?e.alignment.y-i.height:0;if("on"===t.side)return{x:o+.5*i.height,y:r+.5*i.height};var s=this.getQuadrant(n),a={x:t.offset,y:r+.5*i.height},c={x:t.offset,y:r+i.height+t.offset},l={x:-i.width-t.offset,y:r+i.height+t.offset},h={x:-i.width-t.offset,y:r+.5*i.height},p={x:-i.width-t.offset,y:r-t.offset},f={x:t.offset,y:r-t.offset};switch(t.side){case"left":switch(s.orientation){case"west":return u.linear(c,l,s.position);case"north":return u.linear(l,p,s.position);case"east":return u.linear(p,f,s.position);case"south":return u.linear(f,c,s.position)}break;case"right":switch(s.orientation){case"west":return u.linear(p,f,s.position);case"north":return u.linear(f,c,s.position);case"east":return u.linear(c,l,s.position);case"south":return u.linear(l,p,s.position)}break;case"top":switch(s.orientation){case"west":return u.linear(p,f,s.position);case"north":return this.linearFlip(f,a,h,p,s.position);case"east":return u.linear(p,f,s.position);case"south":return this.linearFlip(f,a,h,p,s.position)}break;case"bottom":switch(s.orientation){case"west":return u.linear(c,l,s.position);case"north":return this.linearFlip(l,h,a,c,s.position);case"east":return u.linear(c,l,s.position);case"south":return this.linearFlip(l,h,a,c,s.position)}break}return{x:0,y:0}},e.prototype.getQuadrant=function(e){return Math.abs(e)>135?{orientation:"west",position:(e>0?e-135:e+225)/90}:e<-45?{orientation:"north",position:(e+135)/90}:e<45?{orientation:"east",position:(e+45)/90}:{orientation:"south",position:(e-45)/90}},e.prototype.linearFlip=function(e,t,n,i,o){return o<.5?u.linear(e,t,2*o):u.linear(n,i,2*o-1)},e.prototype.postUpdate=function(){},o([s.inject(p.EdgeRouterRegistry),r("design:type",p.EdgeRouterRegistry)],e.prototype,"edgeRouterRegistry",void 0),e=o([s.injectable()],e),e}();t.EdgeLayoutPostprocessor=f},"9e2e":function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t=s.error)try{console.error.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.warn=function(e,t){for(var n=[],i=2;i=s.warn)try{console.warn.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.info=function(e,t){for(var n=[],i=2;i=s.info)try{console.info.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.log=function(e,t){for(var n=[],i=2;i=s.log)try{console.log.apply(e,this.consoleArguments(e,t,n))}catch(e){}},e.prototype.consoleArguments=function(e,t,n){var i;i="object"===typeof e?e.constructor.name:e;var o=new Date;return r([o.toLocaleTimeString()+" "+this.viewOptions.baseDiv+" "+i+": "+t],n)},i([a.inject(c.TYPES.LogLevel),o("design:type",Number)],e.prototype,"logLevel",void 0),i([a.inject(c.TYPES.ViewerOptions),o("design:type",Object)],e.prototype,"viewOptions",void 0),e=i([a.injectable()],e),e}();t.ConsoleLogger=u},"9f62":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=n("66d7");function s(){return function(e,t,n){var s=new o.Metadata(i.UNMANAGED_TAG,!0);r.tagParameter(e,t,n,s)}}t.unmanaged=s},"9f8d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("1cd9"),s=n("5d19"),a=n("842c"),c=new i.ContainerModule(function(e,t,n){e(o.TYPES.KeyListener).to(r.ExportSvgKeyListener).inSingletonScope(),e(o.TYPES.HiddenVNodePostprocessor).to(r.ExportSvgPostprocessor).inSingletonScope(),a.configureCommand({bind:e,isBound:n},r.ExportSvgCommand),e(o.TYPES.SvgExporter).to(s.SvgExporter).inSingletonScope()});t.default=c},a0af:function(e,t,n){"use strict";function i(e){return void 0!==e["position"]}function o(e){return e.hasFeature(t.moveFeature)&&i(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.moveFeature=Symbol("moveFeature"),t.isLocateable=i,t.isMoveable=o},a16f:function(e,t,n){},a190:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("e45b"),s=function(){function e(){}return e.prototype.decorate=function(e,t){return e.sel&&e.sel.startsWith("svg")&&r.setAttr(e,"tabindex",0),e},e.prototype.postUpdate=function(){},e=i([o.injectable()],e),e}();t.FocusFixPostprocessor=s},a1a5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4"),o=n("1979"),r=n("66d7");function s(e){return function(t,n,s){var a=new o.Metadata(i.NAME_TAG,e);r.tagParameter(t,n,s,a)}}t.targetName=s},a27f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("bcc9");t.Draggable=i.Draggable},a2e1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("dd02"),o=n("3a92"),r=n("66f9"),s=function(){function e(){}return e.prototype.layout=function(e,t){var n=t.getBoundsData(e),i=this.getLayoutOptions(e),o=this.getChildrenSize(e,i,t),r=i.paddingFactor*(i.resizeContainer?o.width:Math.max(0,this.getFixedContainerBounds(e,i,t).width)-i.paddingLeft-i.paddingRight),s=i.paddingFactor*(i.resizeContainer?o.height:Math.max(0,this.getFixedContainerBounds(e,i,t).height)-i.paddingTop-i.paddingBottom);if(r>0&&s>0){var a=this.layoutChildren(e,t,i,r,s);n.bounds=this.getFinalContainerBounds(e,a,i,r,s),n.boundsChanged=!0}},e.prototype.getFinalContainerBounds=function(e,t,n,i,o){return{x:e.bounds.x,y:e.bounds.y,width:Math.max(n.minWidth,i+n.paddingLeft+n.paddingRight),height:Math.max(n.minHeight,o+n.paddingTop+n.paddingBottom)}},e.prototype.getFixedContainerBounds=function(e,t,n){var s=e;while(1){if(r.isBoundsAware(s)){var a=s.bounds;if(r.isLayoutContainer(s)&&t.resizeContainer&&n.log.error(s,"Resizable container found while detecting fixed bounds"),i.isValidDimension(a))return a}if(!(s instanceof o.SChildElement))return n.log.error(s,"Cannot detect fixed bounds"),i.EMPTY_BOUNDS;s=s.parent}},e.prototype.layoutChildren=function(e,t,n,o,s){var a=this,c={x:n.paddingLeft+.5*(o-o/n.paddingFactor),y:n.paddingTop+.5*(s-s/n.paddingFactor)};return e.children.forEach(function(e){if(r.isLayoutableChild(e)){var l=t.getBoundsData(e),u=l.bounds,d=a.getChildLayoutOptions(e,n);void 0!==u&&i.isValidDimension(u)&&(c=a.layoutChild(e,l,u,d,n,c,o,s))}}),c},e.prototype.getDx=function(e,t,n){switch(e){case"left":return 0;case"center":return.5*(n-t.width);case"right":return n-t.width}},e.prototype.getDy=function(e,t,n){switch(e){case"top":return 0;case"center":return.5*(n-t.height);case"bottom":return n-t.height}},e.prototype.getChildLayoutOptions=function(e,t){var n=e.layoutOptions;return void 0===n?t:this.spread(t,n)},e.prototype.getLayoutOptions=function(e){var t=this,n=e,i=[];while(void 0!==n){var r=n.layoutOptions;if(void 0!==r&&i.push(r),!(n instanceof o.SChildElement))break;n=n.parent}return i.reverse().reduce(function(e,n){return t.spread(e,n)},this.getDefaultLayoutOptions())},e}();t.AbstractLayout=s},a32f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("77d3"),o=function(){function e(e){this.id=i.id(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}();t.Context=o},a406:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("510b"),c=n("6923"),l=n("e629"),u=n("e1cb"),d=n("bcbd"),h=n("ed4f"),p=function(){function e(e){void 0===e&&(e=[]),this.actionProviders=e}return e.prototype.getActions=function(e,t,n,i){var o=this.actionProviders.map(function(o){return o.getActions(e,t,n,i)});return Promise.all(o).then(function(e){return e.reduce(function(e,t){return void 0!==t?e.concat(t):e})})},e=i([s.injectable(),r(0,s.multiInject(c.TYPES.ICommandPaletteActionProvider)),r(0,s.optional()),o("design:paramtypes",[Array])],e),e}();t.CommandPaletteActionProviderRegistry=p;var f=function(){function e(e){this.logger=e}return e.prototype.getActions=function(e,t,n,i){return void 0!==i&&i%2===0?Promise.resolve(this.createSelectActions(e)):Promise.resolve([new a.LabeledAction("Select all",[new d.SelectAllAction])])},e.prototype.createSelectActions=function(e){var t=l.toArray(e.index.all().filter(function(e){return u.isNameable(e)}));return t.map(function(e){return new a.LabeledAction("Reveal "+u.name(e),[new d.SelectAction([e.id]),new h.CenterAction([e.id])],"fa-eye")})},e=i([s.injectable(),r(0,s.inject(c.TYPES.ILogger)),o("design:paramtypes",[Object])],e),e}();t.RevealNamedElementActionProvider=f},a4c5:function(e,t,n){"use strict";var i=n("7364"),o=n.n(i);o.a},a5b7:function(e,t,n){(function(t,n){e.exports=n()})("undefined"!==typeof self&&self,function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"014b":function(e,t,n){"use strict";var i=n("e53d"),o=n("07e3"),r=n("8e60"),s=n("63b6"),a=n("9138"),c=n("ebfd").KEY,l=n("294c"),u=n("dbdb"),d=n("45f2"),h=n("62a0"),p=n("5168"),f=n("ccb9"),m=n("6718"),g=n("47ee"),v=n("9003"),b=n("e4ae"),y=n("f772"),_=n("36c3"),M=n("1bc3"),w=n("aebd"),C=n("a159"),S=n("0395"),A=n("bf0b"),E=n("d9f6"),O=n("c3a1"),L=A.f,T=E.f,x=S.f,R=i.Symbol,k=i.JSON,z=k&&k.stringify,P="prototype",N=p("_hidden"),I=p("toPrimitive"),D={}.propertyIsEnumerable,B=u("symbol-registry"),q=u("symbols"),j=u("op-symbols"),W=Object[P],F="function"==typeof R,H=i.QObject,X=!H||!H[P]||!H[P].findChild,U=r&&l(function(){return 7!=C(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=L(W,t);i&&delete W[t],T(e,t,n),i&&e!==W&&T(W,t,i)}:T,V=function(e){var t=q[e]=C(R[P]);return t._k=e,t},G=F&&"symbol"==typeof R.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof R},K=function(e,t,n){return e===W&&K(j,t,n),b(e),t=M(t,!0),b(n),o(q,t)?(n.enumerable?(o(e,N)&&e[N][t]&&(e[N][t]=!1),n=C(n,{enumerable:w(0,!1)})):(o(e,N)||T(e,N,w(1,{})),e[N][t]=!0),U(e,t,n)):T(e,t,n)},$=function(e,t){b(e);var n,i=g(t=_(t)),o=0,r=i.length;while(r>o)K(e,n=i[o++],t[n]);return e},Y=function(e,t){return void 0===t?C(e):$(C(e),t)},J=function(e){var t=D.call(this,e=M(e,!0));return!(this===W&&o(q,e)&&!o(j,e))&&(!(t||!o(this,e)||!o(q,e)||o(this,N)&&this[N][e])||t)},Q=function(e,t){if(e=_(e),t=M(t,!0),e!==W||!o(q,t)||o(j,t)){var n=L(e,t);return!n||!o(q,t)||o(e,N)&&e[N][t]||(n.enumerable=!0),n}},Z=function(e){var t,n=x(_(e)),i=[],r=0;while(n.length>r)o(q,t=n[r++])||t==N||t==c||i.push(t);return i},ee=function(e){var t,n=e===W,i=x(n?j:_(e)),r=[],s=0;while(i.length>s)!o(q,t=i[s++])||n&&!o(W,t)||r.push(q[t]);return r};F||(R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(j,n),o(this,N)&&o(this[N],e)&&(this[N][e]=!1),U(this,e,w(1,n))};return r&&X&&U(W,e,{configurable:!0,set:t}),V(e)},a(R[P],"toString",function(){return this._k}),A.f=Q,E.f=K,n("6abf").f=S.f=Z,n("355d").f=J,n("9aa9").f=ee,r&&!n("b8e3")&&a(W,"propertyIsEnumerable",J,!0),f.f=function(e){return V(p(e))}),s(s.G+s.W+s.F*!F,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var ie=O(p.store),oe=0;ie.length>oe;)m(ie[oe++]);s(s.S+s.F*!F,"Symbol",{for:function(e){return o(B,e+="")?B[e]:B[e]=R(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in B)if(B[t]===e)return t},useSetter:function(){X=!0},useSimple:function(){X=!1}}),s(s.S+s.F*!F,"Object",{create:Y,defineProperty:K,defineProperties:$,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:ee}),k&&s(s.S+s.F*(!F||l(function(){var e=R();return"[null]"!=z([e])||"{}"!=z({a:e})||"{}"!=z(Object(e))})),"JSON",{stringify:function(e){var t,n,i=[e],o=1;while(arguments.length>o)i.push(arguments[o++]);if(n=t=i[1],(y(t)||void 0!==e)&&!G(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),i[1]=t,z.apply(k,i)}}),R[P][I]||n("35e8")(R[P],I,R[P].valueOf),d(R,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"01f9":function(e,t,n){"use strict";var i=n("2d00"),o=n("5ca1"),r=n("2aba"),s=n("32e9"),a=n("84f2"),c=n("41a0"),l=n("7f20"),u=n("38fd"),d=n("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),p="@@iterator",f="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,b,y,_){c(n,t,v);var M,w,C,S=function(e){if(!h&&e in L)return L[e];switch(e){case f:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},A=t+" Iterator",E=b==m,O=!1,L=e.prototype,T=L[d]||L[p]||b&&L[b],x=T||S(b),R=b?E?S("entries"):x:void 0,k="Array"==t&&L.entries||T;if(k&&(C=u(k.call(new e)),C!==Object.prototype&&C.next&&(l(C,A,!0),i||"function"==typeof C[d]||s(C,d,g))),E&&T&&T.name!==m&&(O=!0,x=function(){return T.call(this)}),i&&!_||!h&&!O&&L[d]||s(L,d,x),a[t]=x,a[A]=g,b)if(M={values:E?x:S(m),keys:y?x:S(f),entries:R},_)for(w in M)w in L||r(L,w,M[w]);else o(o.P+o.F*(h||O),t,M);return M}},"0395":function(e,t,n){var i=n("36c3"),o=n("6abf").f,r={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return o(e)}catch(e){return s.slice()}};e.exports.f=function(e){return s&&"[object Window]"==r.call(e)?a(e):o(i(e))}},"07e3":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"09fa":function(e,t,n){var i=n("4588"),o=n("9def");e.exports=function(e){if(void 0===e)return 0;var t=i(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},"0a49":function(e,t,n){var i=n("9b43"),o=n("626a"),r=n("4bf8"),s=n("9def"),a=n("cd1c");e.exports=function(e,t){var n=1==e,c=2==e,l=3==e,u=4==e,d=6==e,h=5==e||d,p=t||a;return function(t,a,f){for(var m,g,v=r(t),b=o(v),y=i(a,f,3),_=s(b.length),M=0,w=n?p(t,_):c?p(t,0):void 0;_>M;M++)if((h||M in b)&&(m=b[M],g=y(m,M,v),e))if(n)w[M]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return M;case 2:w.push(m)}else if(u)return!1;return d?-1:l||u?u:w}}},"0bfb":function(e,t,n){"use strict";var i=n("cb7c");e.exports=function(){var e=i(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var i=n("ce10"),o=n("e11e");e.exports=Object.keys||function(e){return i(e,o)}},"0f88":function(e,t,n){var i,o=n("7726"),r=n("32e9"),s=n("ca5a"),a=s("typed_array"),c=s("view"),l=!(!o.ArrayBuffer||!o.DataView),u=l,d=0,h=9,p="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(dl)r.call(s,n=a[l++])&&u.push(e?[n,s[n]]:s[n]);return u}}},1495:function(e,t,n){var i=n("86cc"),o=n("cb7c"),r=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){o(e);var n,s=r(t),a=s.length,c=0;while(a>c)i.f(e,n=s[c++],t[n]);return e}},1654:function(e,t,n){"use strict";var i=n("71c1")(!0);n("30f1")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"1af6":function(e,t,n){var i=n("63b6");i(i.S,"Array",{isArray:n("9003")})},"1bc3":function(e,t,n){var i=n("f772");e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(e,t,n){var i=n("f772"),o=n("e53d").document,r=i(o)&&i(o.createElement);e.exports=function(e){return r?o.createElement(e):{}}},"20fd":function(e,t,n){"use strict";var i=n("d9f6"),o=n("aebd");e.exports=function(e,t,n){t in e?i.f(e,t,o(0,n)):e[t]=n}},"214f":function(e,t,n){"use strict";var i=n("32e9"),o=n("2aba"),r=n("79e5"),s=n("be13"),a=n("2b4c");e.exports=function(e,t,n){var c=a(e),l=n(s,c,""[e]),u=l[0],d=l[1];r(function(){var t={};return t[c]=function(){return 7},7!=""[e](t)})&&(o(String.prototype,e,u),i(RegExp.prototype,c,2==t?function(e,t){return d.call(e,this,t)}:function(e){return d.call(e,this)}))}},"230e":function(e,t,n){var i=n("d3f4"),o=n("7726").document,r=i(o)&&i(o.createElement);e.exports=function(e){return r?o.createElement(e):{}}},"23c6":function(e,t,n){var i=n("2d95"),o=n("2b4c")("toStringTag"),r="Arguments"==i(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=s(t=Object(e),o))?n:r?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},"241e":function(e,t,n){var i=n("25eb");e.exports=function(e){return Object(i(e))}},"25eb":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"27ee":function(e,t,n){var i=n("23c6"),o=n("2b4c")("iterator"),r=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||r[i(e)]}},"28a5":function(e,t,n){n("214f")("split",2,function(e,t,i){"use strict";var o=n("aae3"),r=i,s=[].push,a="split",c="length",l="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[c]||2!="ab"[a](/(?:ab)*/)[c]||4!="."[a](/(.?)(.?)/)[c]||"."[a](/()()/)[c]>1||""[a](/.?/)[c]){var u=void 0===/()??/.exec("")[1];i=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return r.call(n,e,t);var i,a,d,h,p,f=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),g=0,v=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,m+"g");u||(i=new RegExp("^"+b.source+"$(?!\\s)",m));while(a=b.exec(n)){if(d=a.index+a[0][c],d>g&&(f.push(n.slice(g,a.index)),!u&&a[c]>1&&a[0].replace(i,function(){for(p=1;p1&&a.index=v))break;b[l]===a.index&&b[l]++}return g===n[c]?!h&&b.test("")||f.push(""):f.push(n.slice(g)),f[c]>v?f.slice(0,v):f}}else"0"[a](void 0,0)[c]&&(i=function(e,t){return void 0===e&&0===t?[]:r.call(this,e,t)});return[function(n,o){var r=e(this),s=void 0==n?void 0:n[t];return void 0!==s?s.call(n,r,o):i.call(String(r),n,o)},i]})},"294c":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"2aba":function(e,t,n){var i=n("7726"),o=n("32e9"),r=n("69a8"),s=n("ca5a")("src"),a="toString",c=Function[a],l=(""+c).split(a);n("8378").inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,n,a){var c="function"==typeof n;c&&(r(n,"name")||o(n,"name",t)),e[t]!==n&&(c&&(r(n,s)||o(n,s,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:a?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||c.call(this)})},"2aeb":function(e,t,n){var i=n("cb7c"),o=n("1495"),r=n("e11e"),s=n("613b")("IE_PROTO"),a=function(){},c="prototype",l=function(){var e,t=n("230e")("iframe"),i=r.length,o="<",s=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+s+"document.F=Object"+o+"/script"+s),e.close(),l=e.F;while(i--)delete l[c][r[i]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(a[c]=i(e),n=new a,a[c]=null,n[s]=e):n=l(),void 0===t?n:o(n,t)}},"2b4c":function(e,t,n){var i=n("5537")("wks"),o=n("ca5a"),r=n("7726").Symbol,s="function"==typeof r,a=e.exports=function(e){return i[e]||(i[e]=s&&r[e]||(s?r:o)("Symbol."+e))};a.store=i},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"30f1":function(e,t,n){"use strict";var i=n("b8e3"),o=n("63b6"),r=n("9138"),s=n("35e8"),a=n("481b"),c=n("8f60"),l=n("45f2"),u=n("53e2"),d=n("5168")("iterator"),h=!([].keys&&"next"in[].keys()),p="@@iterator",f="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,b,y,_){c(n,t,v);var M,w,C,S=function(e){if(!h&&e in L)return L[e];switch(e){case f:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},A=t+" Iterator",E=b==m,O=!1,L=e.prototype,T=L[d]||L[p]||b&&L[b],x=T||S(b),R=b?E?S("entries"):x:void 0,k="Array"==t&&L.entries||T;if(k&&(C=u(k.call(new e)),C!==Object.prototype&&C.next&&(l(C,A,!0),i||"function"==typeof C[d]||s(C,d,g))),E&&T&&T.name!==m&&(O=!0,x=function(){return T.call(this)}),i&&!_||!h&&!O&&L[d]||s(L,d,x),a[t]=x,a[A]=g,b)if(M={values:E?x:S(m),keys:y?x:S(f),entries:R},_)for(w in M)w in L||r(L,w,M[w]);else o(o.P+o.F*(h||O),t,M);return M}},"32e9":function(e,t,n){var i=n("86cc"),o=n("4630");e.exports=n("9e1e")?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"32fc":function(e,t,n){var i=n("e53d").document;e.exports=i&&i.documentElement},"335c":function(e,t,n){var i=n("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"33a4":function(e,t,n){var i=n("84f2"),o=n("2b4c")("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||r[o]===e)}},"33cb":function(e,t,n){},"34ef":function(e,t,n){n("ec30")("Uint8",1,function(e){return function(t,n,i){return e(this,t,n,i)}})},"355d":function(e,t){t.f={}.propertyIsEnumerable},"35e8":function(e,t,n){var i=n("d9f6"),o=n("aebd");e.exports=n("8e60")?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"36bd":function(e,t,n){"use strict";var i=n("4bf8"),o=n("77f1"),r=n("9def");e.exports=function(e){var t=i(this),n=r(t.length),s=arguments.length,a=o(s>1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,l=void 0===c?n:o(c,n);while(l>a)t[a++]=e;return t}},"36c3":function(e,t,n){var i=n("335c"),o=n("25eb");e.exports=function(e){return i(o(e))}},3702:function(e,t,n){var i=n("481b"),o=n("5168")("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||r[o]===e)}},3846:function(e,t,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386b":function(e,t,n){var i=n("5ca1"),o=n("79e5"),r=n("be13"),s=/"/g,a=function(e,t,n,i){var o=String(r(e)),a="<"+t;return""!==n&&(a+=" "+n+'="'+String(i).replace(s,""")+'"'),a+">"+o+""};e.exports=function(e,t){var n={};n[e]=t(a),i(i.P+i.F*o(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},"38fd":function(e,t,n){var i=n("69a8"),o=n("4bf8"),r=n("613b")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),i(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},"3a38":function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"3d11":function(e,t,n){"use strict";var i=n("33cb"),o=n.n(i);o.a},"40c3":function(e,t,n){var i=n("6b4c"),o=n("5168")("toStringTag"),r="Arguments"==i(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=s(t=Object(e),o))?n:r?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},"41a0":function(e,t,n){"use strict";var i=n("2aeb"),o=n("4630"),r=n("7f20"),s={};n("32e9")(s,n("2b4c")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(s,{next:o(1,n)}),r(e,t+" Iterator")}},4588:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"45f2":function(e,t,n){var i=n("d9f6").f,o=n("07e3"),r=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,r)&&i(e,r,{configurable:!0,value:t})}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"469f":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("7d7b")},"47ee":function(e,t,n){var i=n("c3a1"),o=n("9aa9"),r=n("355d");e.exports=function(e){var t=i(e),n=o.f;if(n){var s,a=n(e),c=r.f,l=0;while(a.length>l)c.call(e,s=a[l++])&&t.push(s)}return t}},"481b":function(e,t){e.exports={}},"4bf8":function(e,t,n){var i=n("be13");e.exports=function(e){return Object(i(e))}},"4ee1":function(e,t,n){var i=n("5168")("iterator"),o=!1;try{var r=[7][i]();r["return"]=function(){o=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r=[7],s=r[i]();s.next=function(){return{done:n=!0}},r[i]=function(){return s},e(r)}catch(e){}return n}},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5168:function(e,t,n){var i=n("dbdb")("wks"),o=n("62a0"),r=n("e53d").Symbol,s="function"==typeof r,a=e.exports=function(e){return i[e]||(i[e]=s&&r[e]||(s?r:o)("Symbol."+e))};a.store=i},5176:function(e,t,n){e.exports=n("51b6")},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"52a7":function(e,t){t.f={}.propertyIsEnumerable},"53e2":function(e,t,n){var i=n("07e3"),o=n("241e"),r=n("5559")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),i(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},"549b":function(e,t,n){"use strict";var i=n("d864"),o=n("63b6"),r=n("241e"),s=n("b0dc"),a=n("3702"),c=n("b447"),l=n("20fd"),u=n("7cd6");o(o.S+o.F*!n("4ee1")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,o,d,h=r(e),p="function"==typeof this?this:Array,f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m,v=0,b=u(h);if(g&&(m=i(m,f>2?arguments[2]:void 0,2)),void 0==b||p==Array&&a(b))for(t=c(h.length),n=new p(t);t>v;v++)l(n,v,g?m(h[v],v):h[v]);else for(d=b.call(h),n=new p;!(o=d.next()).done;v++)l(n,v,g?s(d,m,[o.value,v],!0):o.value);return n.length=v,n}})},"54a1":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("95d5")},5537:function(e,t,n){var i=n("8378"),o=n("7726"),r="__core-js_shared__",s=o[r]||(o[r]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("2d00")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},5559:function(e,t,n){var i=n("dbdb")("keys"),o=n("62a0");e.exports=function(e){return i[e]||(i[e]=o(e))}},"584a":function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},"59a0":function(e,t,n){"use strict";var i=n("9257"),o=n.n(i);o.a},"5b4e":function(e,t,n){var i=n("36c3"),o=n("b447"),r=n("0fc9");e.exports=function(e){return function(t,n,s){var a,c=i(t),l=o(c.length),u=r(s,l);if(e&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},"5ca1":function(e,t,n){var i=n("7726"),o=n("8378"),r=n("32e9"),s=n("2aba"),a=n("9b43"),c="prototype",l=function(e,t,n){var u,d,h,p,f=e&l.F,m=e&l.G,g=e&l.S,v=e&l.P,b=e&l.B,y=m?i:g?i[t]||(i[t]={}):(i[t]||{})[c],_=m?o:o[t]||(o[t]={}),M=_[c]||(_[c]={});for(u in m&&(n=t),n)d=!f&&y&&void 0!==y[u],h=(d?y:n)[u],p=b&&d?a(h,i):v&&"function"==typeof h?a(Function.call,h):h,y&&s(y,u,h,e&l.U),_[u]!=h&&r(_,u,p),v&&M[u]!=h&&(M[u]=h)};i.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"5cc5":function(e,t,n){var i=n("2b4c")("iterator"),o=!1;try{var r=[7][i]();r["return"]=function(){o=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r=[7],s=r[i]();s.next=function(){return{done:n=!0}},r[i]=function(){return s},e(r)}catch(e){}return n}},"5d58":function(e,t,n){e.exports=n("d8d6")},"5d6b":function(e,t,n){var i=n("e53d").parseInt,o=n("a1ce").trim,r=n("e692"),s=/^[-+]?0[xX]/;e.exports=8!==i(r+"08")||22!==i(r+"0x16")?function(e,t){var n=o(String(e),3);return i(n,t>>>0||(s.test(n)?16:10))}:i},"5d73":function(e,t,n){e.exports=n("469f")},"613b":function(e,t,n){var i=n("5537")("keys"),o=n("ca5a");e.exports=function(e){return i[e]||(i[e]=o(e))}},"626a":function(e,t,n){var i=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"62a0":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"63b6":function(e,t,n){var i=n("e53d"),o=n("584a"),r=n("d864"),s=n("35e8"),a=n("07e3"),c="prototype",l=function(e,t,n){var u,d,h,p=e&l.F,f=e&l.G,m=e&l.S,g=e&l.P,v=e&l.B,b=e&l.W,y=f?o:o[t]||(o[t]={}),_=y[c],M=f?i:m?i[t]:(i[t]||{})[c];for(u in f&&(n=t),n)d=!p&&M&&void 0!==M[u],d&&a(y,u)||(h=d?M[u]:n[u],y[u]=f&&"function"!=typeof M[u]?n[u]:v&&d?r(h,i):b&&M[u]==h?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t[c]=e[c],t}(h):g&&"function"==typeof h?r(Function.call,h):h,g&&((y.virtual||(y.virtual={}))[u]=h,e&l.R&&_&&!_[u]&&s(_,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},6718:function(e,t,n){var i=n("e53d"),o=n("584a"),r=n("b8e3"),s=n("ccb9"),a=n("d9f6").f;e.exports=function(e){var t=o.Symbol||(o.Symbol=r?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:s.f(e)})}},"67bb":function(e,t,n){e.exports=n("f921")},6821:function(e,t,n){var i=n("626a"),o=n("be13");e.exports=function(e){return i(o(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"69d3":function(e,t,n){n("6718")("asyncIterator")},"6a99":function(e,t,n){var i=n("d3f4");e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"6abf":function(e,t,n){var i=n("e6f3"),o=n("1691").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"6b54":function(e,t,n){"use strict";n("3846");var i=n("cb7c"),o=n("0bfb"),r=n("9e1e"),s="toString",a=/./[s],c=function(e){n("2aba")(RegExp.prototype,s,e,!0)};n("79e5")(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?c(function(){var e=i(this);return"/".concat(e.source,"/","flags"in e?e.flags:!r&&e instanceof RegExp?o.call(e):void 0)}):a.name!=s&&c(function(){return a.call(this)})},"6c1c":function(e,t,n){n("c367");for(var i=n("e53d"),o=n("35e8"),r=n("481b"),s=n("5168")("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c=l?e?"":void 0:(r=a.charCodeAt(c),r<55296||r>56319||c+1===l||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):r:e?a.slice(c,c+2):s-56320+(r-55296<<10)+65536)}}},7445:function(e,t,n){var i=n("63b6"),o=n("5d6b");i(i.G+i.F*(parseInt!=o),{parseInt:o})},"765d":function(e,t,n){n("6718")("observable")},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"774e":function(e,t,n){e.exports=n("d2d5")},"77f1":function(e,t,n){var i=n("4588"),o=Math.max,r=Math.min;e.exports=function(e,t){return e=i(e),e<0?o(e+t,0):r(e,t)}},"794b":function(e,t,n){e.exports=!n("8e60")&&!n("294c")(function(){return 7!=Object.defineProperty(n("1ec9")("div"),"a",{get:function(){return 7}}).a})},"79aa":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"7a56":function(e,t,n){"use strict";var i=n("7726"),o=n("86cc"),r=n("9e1e"),s=n("2b4c")("species");e.exports=function(e){var t=i[e];r&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},"7cd6":function(e,t,n){var i=n("40c3"),o=n("5168")("iterator"),r=n("481b");e.exports=n("584a").getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||r[i(e)]}},"7d6d":function(e,t,n){var i=n("63b6"),o=n("13c8")(!1);i(i.S,"Object",{values:function(e){return o(e)}})},"7d7b":function(e,t,n){var i=n("e4ae"),o=n("7cd6");e.exports=n("584a").getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return i(t.call(e))}},"7e90":function(e,t,n){var i=n("d9f6"),o=n("e4ae"),r=n("c3a1");e.exports=n("8e60")?Object.defineProperties:function(e,t){o(e);var n,s=r(t),a=s.length,c=0;while(a>c)i.f(e,n=s[c++],t[n]);return e}},"7f20":function(e,t,n){var i=n("86cc").f,o=n("69a8"),r=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,r)&&i(e,r,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var i=n("86cc").f,o=Function.prototype,r=/^\s*function ([^ (]*)/,s="name";s in o||n("9e1e")&&i(o,s,{configurable:!0,get:function(){try{return(""+this).match(r)[1]}catch(e){return""}}})},8378:function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},8436:function(e,t){e.exports=function(){}},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var i=n("cb7c"),o=n("c69a"),r=n("6a99"),s=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(i(e),t=r(t,!0),i(n),o)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"8e60":function(e,t,n){e.exports=!n("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8f60":function(e,t,n){"use strict";var i=n("a159"),o=n("aebd"),r=n("45f2"),s={};n("35e8")(s,n("5168")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(s,{next:o(1,n)}),r(e,t+" Iterator")}},9003:function(e,t,n){var i=n("6b4c");e.exports=Array.isArray||function(e){return"Array"==i(e)}},9093:function(e,t,n){var i=n("ce10"),o=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},9138:function(e,t,n){e.exports=n("35e8")},9257:function(e,t,n){},9306:function(e,t,n){"use strict";var i=n("c3a1"),o=n("9aa9"),r=n("355d"),s=n("241e"),a=n("335c"),c=Object.assign;e.exports=!c||n("294c")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=i})?function(e,t){var n=s(e),c=arguments.length,l=1,u=o.f,d=r.f;while(c>l){var h,p=a(arguments[l++]),f=u?i(p).concat(u(p)):i(p),m=f.length,g=0;while(m>g)d.call(p,h=f[g++])&&(n[h]=p[h])}return n}:c},"95d5":function(e,t,n){var i=n("40c3"),o=n("5168")("iterator"),r=n("481b");e.exports=n("584a").isIterable=function(e){var t=Object(e);return void 0!==t[o]||"@@iterator"in t||r.hasOwnProperty(i(t))}},"9aa9":function(e,t){t.f=Object.getOwnPropertySymbols},"9b43":function(e,t,n){var i=n("d8e8");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var i=n("2b4c")("unscopables"),o=Array.prototype;void 0==o[i]&&n("32e9")(o,i,{}),e.exports=function(e){o[i][e]=!0}},"9def":function(e,t,n){var i=n("4588"),o=Math.min;e.exports=function(e){return e>0?o(i(e),9007199254740991):0}},"9e1c":function(e,t,n){n("7d6d"),e.exports=n("584a").Object.values},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a159:function(e,t,n){var i=n("e4ae"),o=n("7e90"),r=n("1691"),s=n("5559")("IE_PROTO"),a=function(){},c="prototype",l=function(){var e,t=n("1ec9")("iframe"),i=r.length,o="<",s=">";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+s+"document.F=Object"+o+"/script"+s),e.close(),l=e.F;while(i--)delete l[c][r[i]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(a[c]=i(e),n=new a,a[c]=null,n[s]=e):n=l(),void 0===t?n:o(n,t)}},a1ce:function(e,t,n){var i=n("63b6"),o=n("25eb"),r=n("294c"),s=n("e692"),a="["+s+"]",c="​…",l=RegExp("^"+a+a+"*"),u=RegExp(a+a+"*$"),d=function(e,t,n){var o={},a=r(function(){return!!s[e]()||c[e]()!=c}),l=o[e]=a?t(h):s[e];n&&(o[n]=l),i(i.P+i.F*a,"String",o)},h=d.trim=function(e,t){return e=String(o(e)),1&t&&(e=e.replace(l,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},a3c3:function(e,t,n){var i=n("63b6");i(i.S+i.F,"Object",{assign:n("9306")})},a481:function(e,t,n){n("214f")("replace",2,function(e,t,n){return[function(i,o){"use strict";var r=e(this),s=void 0==i?void 0:i[t];return void 0!==s?s.call(i,r,o):n.call(String(r),i,o)},n]})},a745:function(e,t,n){e.exports=n("f410")},aae3:function(e,t,n){var i=n("d3f4"),o=n("2d95"),r=n("2b4c")("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==o(e))}},ac6a:function(e,t,n){for(var i=n("cadf"),o=n("0d58"),r=n("2aba"),s=n("7726"),a=n("32e9"),c=n("84f2"),l=n("2b4c"),u=l("iterator"),d=l("toStringTag"),h=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},f=o(p),m=0;m0?o(i(e),9007199254740991):0}},b54a:function(e,t,n){"use strict";n("386b")("link",function(e){return function(t){return e(this,"a","href",t)}})},b8e3:function(e,t){e.exports=!0},b9e9:function(e,t,n){n("7445"),e.exports=n("584a").parseInt},ba92:function(e,t,n){"use strict";var i=n("4bf8"),o=n("77f1"),r=n("9def");e.exports=[].copyWithin||function(e,t){var n=i(this),s=r(n.length),a=o(e,s),c=o(t,s),l=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===l?s:o(l,s))-c,s-a),d=1;c0)c in n?n[a]=n[c]:delete n[a],a+=d,c+=d;return n}},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},bf0b:function(e,t,n){var i=n("355d"),o=n("aebd"),r=n("36c3"),s=n("1bc3"),a=n("07e3"),c=n("794b"),l=Object.getOwnPropertyDescriptor;t.f=n("8e60")?l:function(e,t){if(e=r(e),t=s(t,!0),c)try{return l(e,t)}catch(e){}if(a(e,t))return o(!i.f.call(e,t),e[t])}},c207:function(e,t){},c366:function(e,t,n){var i=n("6821"),o=n("9def"),r=n("77f1");e.exports=function(e){return function(t,n,s){var a,c=i(t),l=o(c.length),u=r(s,l);if(e&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var i=n("8436"),o=n("50ed"),r=n("481b"),s=n("36c3");e.exports=n("30f1")(Array,"Array",function(e,t){this._t=s(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),r.Arguments=r.Array,i("keys"),i("values"),i("entries")},c3a1:function(e,t,n){var i=n("e6f3"),o=n("1691");e.exports=Object.keys||function(e){return i(e,o)}},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8bb:function(e,t,n){e.exports=n("54a1")},ca5a:function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},cadf:function(e,t,n){"use strict";var i=n("9c6c"),o=n("d53b"),r=n("84f2"),s=n("6821");e.exports=n("01f9")(Array,"Array",function(e,t){this._t=s(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),r.Arguments=r.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,t,n){var i=n("d3f4");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},ccb9:function(e,t,n){t.f=n("5168")},cd1c:function(e,t,n){var i=n("e853");e.exports=function(e,t){return new(i(e))(t)}},ce10:function(e,t,n){var i=n("69a8"),o=n("6821"),r=n("c366")(!1),s=n("613b")("IE_PROTO");e.exports=function(e,t){var n,a=o(e),c=0,l=[];for(n in a)n!=s&&i(a,n)&&l.push(n);while(t.length>c)i(a,n=t[c++])&&(~r(l,n)||l.push(n));return l}},d2d5:function(e,t,n){n("1654"),n("549b"),e.exports=n("584a").Array.from},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d864:function(e,t,n){var i=n("79aa");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},d8d6:function(e,t,n){n("1654"),n("6c1c"),e.exports=n("ccb9").f("iterator")},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d9f6:function(e,t,n){var i=n("e4ae"),o=n("794b"),r=n("1bc3"),s=Object.defineProperty;t.f=n("8e60")?Object.defineProperty:function(e,t,n){if(i(e),t=r(t,!0),i(n),o)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},db0c:function(e,t,n){e.exports=n("9e1c")},dbdb:function(e,t,n){var i=n("584a"),o=n("e53d"),r="__core-js_shared__",s=o[r]||(o[r]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("b8e3")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},dcbc:function(e,t,n){var i=n("2aba");e.exports=function(e,t,n){for(var o in t)i(e,o,t[o],n);return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e4ae:function(e,t,n){var i=n("f772");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},e53d:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},e692:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},e6f3:function(e,t,n){var i=n("07e3"),o=n("36c3"),r=n("5b4e")(!1),s=n("5559")("IE_PROTO");e.exports=function(e,t){var n,a=o(e),c=0,l=[];for(n in a)n!=s&&i(a,n)&&l.push(n);while(t.length>c)i(a,n=t[c++])&&(~r(l,n)||l.push(n));return l}},e814:function(e,t,n){e.exports=n("b9e9")},e853:function(e,t,n){var i=n("d3f4"),o=n("1169"),r=n("2b4c")("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),i(t)&&(t=t[r],null===t&&(t=void 0))),void 0===t?Array:t}},ebd6:function(e,t,n){var i=n("cb7c"),o=n("d8e8"),r=n("2b4c")("species");e.exports=function(e,t){var n,s=i(e).constructor;return void 0===s||void 0==(n=i(s)[r])?t:o(n)}},ebfd:function(e,t,n){var i=n("62a0")("meta"),o=n("f772"),r=n("07e3"),s=n("d9f6").f,a=0,c=Object.isExtensible||function(){return!0},l=!n("294c")(function(){return c(Object.preventExtensions({}))}),u=function(e){s(e,i,{value:{i:"O"+ ++a,w:{}}})},d=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,i)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[i].i},h=function(e,t){if(!r(e,i)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[i].w},p=function(e){return l&&f.NEED&&c(e)&&!r(e,i)&&u(e),e},f=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:p}},ec30:function(e,t,n){"use strict";if(n("9e1e")){var i=n("2d00"),o=n("7726"),r=n("79e5"),s=n("5ca1"),a=n("0f88"),c=n("ed0b"),l=n("9b43"),u=n("f605"),d=n("4630"),h=n("32e9"),p=n("dcbc"),f=n("4588"),m=n("9def"),g=n("09fa"),v=n("77f1"),b=n("6a99"),y=n("69a8"),_=n("23c6"),M=n("d3f4"),w=n("4bf8"),C=n("33a4"),S=n("2aeb"),A=n("38fd"),E=n("9093").f,O=n("27ee"),L=n("ca5a"),T=n("2b4c"),x=n("0a49"),R=n("c366"),k=n("ebd6"),z=n("cadf"),P=n("84f2"),N=n("5cc5"),I=n("7a56"),D=n("36bd"),B=n("ba92"),q=n("86cc"),j=n("11e9"),W=q.f,F=j.f,H=o.RangeError,X=o.TypeError,U=o.Uint8Array,V="ArrayBuffer",G="Shared"+V,K="BYTES_PER_ELEMENT",$="prototype",Y=Array[$],J=c.ArrayBuffer,Q=c.DataView,Z=x(0),ee=x(2),te=x(3),ne=x(4),ie=x(5),oe=x(6),re=R(!0),se=R(!1),ae=z.values,ce=z.keys,le=z.entries,ue=Y.lastIndexOf,de=Y.reduce,he=Y.reduceRight,pe=Y.join,fe=Y.sort,me=Y.slice,ge=Y.toString,ve=Y.toLocaleString,be=T("iterator"),ye=T("toStringTag"),_e=L("typed_constructor"),Me=L("def_constructor"),we=a.CONSTR,Ce=a.TYPED,Se=a.VIEW,Ae="Wrong length!",Ee=x(1,function(e,t){return Re(k(e,e[Me]),t)}),Oe=r(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Le=!!U&&!!U[$].set&&r(function(){new U(1).set({})}),Te=function(e,t){var n=f(e);if(n<0||n%t)throw H("Wrong offset!");return n},xe=function(e){if(M(e)&&Ce in e)return e;throw X(e+" is not a typed array!")},Re=function(e,t){if(!(M(e)&&_e in e))throw X("It is not a typed array constructor!");return new e(t)},ke=function(e,t){return ze(k(e,e[Me]),t)},ze=function(e,t){var n=0,i=t.length,o=Re(e,i);while(i>n)o[n]=t[n++];return o},Pe=function(e,t,n){W(e,t,{get:function(){return this._d[n]}})},Ne=function(e){var t,n,i,o,r,s,a=w(e),c=arguments.length,u=c>1?arguments[1]:void 0,d=void 0!==u,h=O(a);if(void 0!=h&&!C(h)){for(s=h.call(a),i=[],t=0;!(r=s.next()).done;t++)i.push(r.value);a=i}for(d&&c>2&&(u=l(u,arguments[2],2)),t=0,n=m(a.length),o=Re(this,n);n>t;t++)o[t]=d?u(a[t],t):a[t];return o},Ie=function(){var e=0,t=arguments.length,n=Re(this,t);while(t>e)n[e]=arguments[e++];return n},De=!!U&&r(function(){ve.call(new U(1))}),Be=function(){return ve.apply(De?me.call(xe(this)):xe(this),arguments)},qe={copyWithin:function(e,t){return B.call(xe(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(xe(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return D.apply(xe(this),arguments)},filter:function(e){return ke(this,ee(xe(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(xe(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return oe(xe(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(xe(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return se(xe(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return re(xe(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return pe.apply(xe(this),arguments)},lastIndexOf:function(e){return ue.apply(xe(this),arguments)},map:function(e){return Ee(xe(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return de.apply(xe(this),arguments)},reduceRight:function(e){return he.apply(xe(this),arguments)},reverse:function(){var e,t=this,n=xe(t).length,i=Math.floor(n/2),o=0;while(o1?arguments[1]:void 0)},sort:function(e){return fe.call(xe(this),e)},subarray:function(e,t){var n=xe(this),i=n.length,o=v(e,i);return new(k(n,n[Me]))(n.buffer,n.byteOffset+o*n.BYTES_PER_ELEMENT,m((void 0===t?i:v(t,i))-o))}},je=function(e,t){return ke(this,me.call(xe(this),e,t))},We=function(e){xe(this);var t=Te(arguments[1],1),n=this.length,i=w(e),o=m(i.length),r=0;if(o+t>n)throw H(Ae);while(r255?255:255&i),o.v[p](n*t+o.o,i,Oe)},T=function(e,t){W(e,t,{get:function(){return O(this,t)},set:function(e){return L(this,t,e)},enumerable:!0})};y?(f=n(function(e,n,i,o){u(e,f,l,"_d");var r,s,a,c,d=0,p=0;if(M(n)){if(!(n instanceof J||(c=_(n))==V||c==G))return Ce in n?ze(f,n):Ne.call(f,n);r=n,p=Te(i,t);var v=n.byteLength;if(void 0===o){if(v%t)throw H(Ae);if(s=v-p,s<0)throw H(Ae)}else if(s=m(o)*t,s+p>v)throw H(Ae);a=s/t}else a=g(n),s=a*t,r=new J(s);h(e,"_d",{b:r,o:p,l:s,e:a,v:new Q(r)});while(d>1,u=23===t?x(2,-24)-x(2,-77):0,d=0,h=e<0||0===e&&1/e<0?1:0;for(e=T(e),e!=e||e===O?(o=e!=e?1:0,i=c):(i=R(k(e)/z),e*(r=x(2,-i))<1&&(i--,r*=2),e+=i+l>=1?u/r:u*x(2,1-l),e*r>=2&&(i++,r/=2),i+l>=c?(o=0,i=c):i+l>=1?(o=(e*r-1)*x(2,t),i+=l):(o=e*x(2,l-1)*x(2,t),i=0));t>=8;s[d++]=255&o,o/=256,t-=8);for(i=i<0;s[d++]=255&i,i/=256,a-=8);return s[--d]|=128*h,s}function W(e,t,n){var i,o=8*n-t-1,r=(1<>1,a=o-7,c=n-1,l=e[c--],u=127&l;for(l>>=7;a>0;u=256*u+e[c],c--,a-=8);for(i=u&(1<<-a)-1,u>>=-a,a+=t;a>0;i=256*i+e[c],c--,a-=8);if(0===u)u=1-s;else{if(u===r)return i?NaN:l?-O:O;i+=x(2,t),u-=s}return(l?-1:1)*i*x(2,u-t)}function F(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function H(e){return[255&e]}function X(e){return[255&e,e>>8&255]}function U(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function V(e){return j(e,52,8)}function G(e){return j(e,23,4)}function K(e,t,n){m(e[_],t,{get:function(){return this[n]}})}function $(e,t,n,i){var o=+n,r=p(o);if(r+t>e[B])throw E(w);var s=e[D]._b,a=r+e[q],c=s.slice(a,a+t);return i?c:c.reverse()}function Y(e,t,n,i,o,r){var s=+n,a=p(s);if(a+t>e[B])throw E(w);for(var c=e[D]._b,l=a+e[q],u=i(+o),d=0;dee;)(J=Z[ee++])in C||a(C,J,L[J]);r||(Q.constructor=C)}var te=new S(new C(2)),ne=S[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||c(S[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else C=function(e){u(this,C,b);var t=p(e);this._b=g.call(new Array(t),0),this[B]=t},S=function(e,t,n){u(this,S,y),u(e,C,y);var i=e[B],o=d(t);if(o<0||o>i)throw E("Wrong offset!");if(n=void 0===n?i-o:h(n),o+n>i)throw E(M);this[D]=e,this[q]=o,this[B]=n},o&&(K(C,N,"_l"),K(S,P,"_b"),K(S,N,"_l"),K(S,I,"_o")),c(S[_],{getInt8:function(e){return $(this,1,e)[0]<<24>>24},getUint8:function(e){return $(this,1,e)[0]},getInt16:function(e){var t=$(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=$(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return F($(this,4,e,arguments[1]))},getUint32:function(e){return F($(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return W($(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return W($(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){Y(this,1,e,H,t)},setUint8:function(e,t){Y(this,1,e,H,t)},setInt16:function(e,t){Y(this,2,e,X,t,arguments[2])},setUint16:function(e,t){Y(this,2,e,X,t,arguments[2])},setInt32:function(e,t){Y(this,4,e,U,t,arguments[2])},setUint32:function(e,t){Y(this,4,e,U,t,arguments[2])},setFloat32:function(e,t){Y(this,4,e,G,t,arguments[2])},setFloat64:function(e,t){Y(this,8,e,V,t,arguments[2])}});v(C,b),v(S,y),a(S[_],s.VIEW,!0),t[b]=C,t[y]=S},f410:function(e,t,n){n("1af6"),e.exports=n("584a").Array.isArray},f605:function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},f772:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},f921:function(e,t,n){n("014b"),n("c207"),n("69d3"),n("765d"),e.exports=n("584a").Symbol},fab2:function(e,t,n){var i=n("7726").document;e.exports=i&&i.documentElement},fb15:function(e,t,n){"use strict";n.r(t);var i,o={};(n.r(o),n.d(o,"forceCenter",function(){return v}),n.d(o,"forceCollide",function(){return X}),n.d(o,"forceLink",function(){return ee}),n.d(o,"forceManyBody",function(){return ze}),n.d(o,"forceRadial",function(){return Pe}),n.d(o,"forceSimulation",function(){return ke}),n.d(o,"forceX",function(){return Ne}),n.d(o,"forceY",function(){return Ie}),"undefined"!==typeof window)&&((i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=i[1]));n("7f7f");var r=n("a745"),s=n.n(r);function a(e){if(s()(e)){for(var t=0,n=new Array(e.length);t=(r=(m+v)/2))?m=r:v=r,(u=n>=(s=(g+b)/2))?g=s:b=s,o=p,!(p=p[d=u<<1|l]))return o[d]=f,e;if(a=+e._x.call(null,p.data),c=+e._y.call(null,p.data),t===a&&n===c)return f.next=p,o?o[d]=f:e._root=f,e;do{o=o?o[d]=new Array(4):e._root=new Array(4),(l=t>=(r=(m+v)/2))?m=r:v=r,(u=n>=(s=(g+b)/2))?g=s:b=s}while((d=u<<1|l)===(h=(c>=s)<<1|a>=r));return o[h]=p,o[d]=f,e}function w(e){var t,n,i,o,r=e.length,s=new Array(r),a=new Array(r),c=1/0,l=1/0,u=-1/0,d=-1/0;for(n=0;nu&&(u=i),od&&(d=o));for(ue||e>o||i>t||t>r))return this;var s,a,c=o-n,l=this._root;switch(a=(t<(i+r)/2)<<1|e<(n+o)/2){case 0:do{s=new Array(4),s[a]=l,l=s}while(c*=2,o=n+c,r=i+c,e>o||t>r);break;case 1:do{s=new Array(4),s[a]=l,l=s}while(c*=2,n=o-c,r=i+c,n>e||t>r);break;case 2:do{s=new Array(4),s[a]=l,l=s}while(c*=2,o=n+c,i=r-c,e>o||i>t);break;case 3:do{s=new Array(4),s[a]=l,l=s}while(c*=2,n=o-c,i=r-c,n>e||i>t);break}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=i,this._x1=o,this._y1=r,this},S=function(){var e=[];return this.visit(function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)}),e},A=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},E=function(e,t,n,i,o){this.node=e,this.x0=t,this.y0=n,this.x1=i,this.y1=o},O=function(e,t,n){var i,o,r,s,a,c,l,u=this._x0,d=this._y0,h=this._x1,p=this._y1,f=[],m=this._root;m&&f.push(new E(m,u,d,h,p)),null==n?n=1/0:(u=e-n,d=t-n,h=e+n,p=t+n,n*=n);while(c=f.pop())if(!(!(m=c.node)||(o=c.x0)>h||(r=c.y0)>p||(s=c.x1)=v)<<1|e>=g)&&(c=f[f.length-1],f[f.length-1]=f[f.length-1-l],f[f.length-1-l]=c)}else{var b=e-+this._x.call(null,m.data),y=t-+this._y.call(null,m.data),_=b*b+y*y;if(_=(a=(f+g)/2))?f=a:g=a,(u=s>=(c=(m+v)/2))?m=c:v=c,t=p,!(p=p[d=u<<1|l]))return this;if(!p.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(n=t,h=d)}while(p.data!==e)if(i=p,!(p=p.next))return this;return(o=p.next)&&delete p.next,i?(o?i.next=o:delete i.next,this):t?(o?t[d]=o:delete t[d],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[h]=p:this._root=p),this):(this._root=o,this)};function T(e){for(var t=0,n=e.length;tc+p||ol+p||ra.index){var f=c-s.x-s.vx,m=l-s.y-s.vy,g=f*f+m*m;ge.r&&(e.r=e[t].r)}function a(){if(t){var i,o,r=t.length;for(n=new Array(r),i=0;i=0&&(n=e.slice(i+1),e=e.slice(0,i)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}})}function re(e,t){for(var n,i=0,o=e.length;i0)for(var n,i,o=new Array(n),r=0;r=0&&t._call.call(null,e),t=t._next;--ue}function Se(){me=(fe=ve.now())+ge,ue=de=0;try{Ce()}finally{ue=0,Ee(),me=0}}function Ae(){var e=ve.now(),t=e-fe;t>pe&&(ge-=t,fe=e)}function Ee(){var e,t,n=ae,i=1/0;while(n)n._call?(i>n._time&&(i=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:ae=t);ce=e,Oe(i)}function Oe(e){if(!ue){de&&(de=clearTimeout(de));var t=e-me;t>24?(e<1/0&&(de=setTimeout(Se,e-ve.now()-ge)),he&&(he=clearInterval(he))):(he||(fe=ve.now(),he=setInterval(Ae,pe)),ue=1,be(Se))}}Me.prototype=we.prototype={constructor:Me,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?ye():+n)+(null==t?0:+t),this._next||ce===this||(ce?ce._next=this:ae=this,ce=this),this._call=e,this._time=n,Oe()},stop:function(){this._call&&(this._call=null,this._time=1/0,Oe())}};function Le(e){return e.x}function Te(e){return e.y}var xe=10,Re=Math.PI*(3-Math.sqrt(5)),ke=function(e){var t,n=1,i=.001,o=1-Math.pow(i,1/300),r=0,s=.6,a=K(),c=we(u),l=le("tick","end");function u(){d(),l.call("tick",t),n1?(null==n?a.remove(e):a.set(e,p(n)),t):a.get(e)},find:function(t,n,i){var o,r,s,a,c,l=0,u=e.length;for(null==i?i=1/0:i*=i,l=0;l1?(l.on(e,n),t):l.on(e)}}},ze=function(){var e,t,n,i,o=b(-30),r=1,s=1/0,a=.81;function c(i){var o,r=e.length,s=B(e,Le,Te).visitAfter(u);for(n=i,o=0;o=s)){(e.data!==t||e.next)&&(0===u&&(u=y(),p+=u*u),0===d&&(d=y(),p+=d*d),p=0;n--){var i=e.attributes[n];i&&(t[i.name]=i.value)}var o=e.innerHTML;if(o)return{attrs:t,data:o}}return null},svgElFromString:function(e){var t=this.toDom(e);if(this.isSvgData(t))return t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t},svgDataToUrl:function(e,t){if("object"===Ve(t))for(var n in t){var i=t[n]?t[n]:"";e.setAttribute(n,i)}var o=this.export(e);return o?this.svgToUrl(this.serialize(o)):null},isSvgData:function(e){return!!e.firstChild&&"svg"===e.firstChild.parentNode.nodeName},svgToUrl:function(e){var t=new Blob([e],{type:"image/svg+xml"}),n=URL.createObjectURL(t);return n}},Qe={name:"svg-renderer",props:["size","nodes","noNodes","selected","linksSelected","links","nodeSize","padding","fontSize","strLinks","linkWidth","nodeLabels","linkLabels","labelOffset","nodeSym"],computed:{nodeSvg:function(){return this.nodeSym?Je.toObject(this.nodeSym):null}},methods:{getNodeSize:function(e,t){var n=e._size||this.nodeSize;return t&&(n=e["_"+t]||n),n},svgIcon:function(e){return e.svgObj||this.nodeSvg},emit:function(e,t){this.$emit("action",e,t)},svgScreenShot:function(e,t,n,i){var o=Je.export(this.$refs.svg,i);if(t)e(null,Je.save(o));else{n||(n=this.searchBackground());var r=Je.makeCanvas(this.size.w,this.size.h,n);Je.svgToImg(o,r,function(t,n){t?e(t):e(null,n)})}},linkClass:function(e){var t=["link"];return this.linksSelected.hasOwnProperty(e)&&t.push("selected"),this.strLinks||t.push("curve"),t},linkPath:function(e){var t={M:[0|e.source.x,0|e.source.y],X:[0|e.target.x,0|e.target.y]};return this.strLinks?"M "+t.M.join(" ")+" L"+t.X.join(" "):(t.Q=[e.source.x,e.target.y],"M "+t.M+" Q "+t.Q.join(" ")+" "+t.X)},nodeStyle:function(e){return e._color?"fill: "+e._color:""},linkStyle:function(e){var t={};return e._color&&(t.stroke=e._color),t},nodeClass:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e._cssClass?e._cssClass:[];return s()(n)||(n=[n]),n.push("node"),t.forEach(function(e){return n.push(e)}),this.selected[e.id]&&n.push("selected"),(e.fx||e.fy)&&n.push("pinned"),n},searchBackground:function(){var e=this;while(e.$parent){var t=window.getComputedStyle(e.$el),n=t.getPropertyValue("background-color"),i=n.replace(/[^\d,]/g,"").split(","),o=i.reduce(function(e,t){return je()(e)+je()(t)},0);if(o>0)return n;e=e.$parent}return"white"},spriteSymbol:function(){var e=this.nodeSym;if(e)return Je.toSymbol(e)},linkAttrs:function(e){var t=e._svgAttrs||{};return t["stroke-width"]=t["stroke-width"]||this.linkWidth,t}}},Ze=Qe;function et(e,t,n,i,o,r,s,a){var c,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),s?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=c):o&&(c=a?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}var tt,nt,it=et(Ze,De,Be,!1,null,null,null),ot=it.exports,rt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("canvas",{directives:[{name:"render-canvas",rawName:"v-render-canvas",value:{links:e.links,nodes:e.nodes},expression:"{links, nodes}"}],ref:"canvas",style:e.canvasStyle,attrs:{id:"canvas",width:e.size.w,height:e.size.h},on:{mouseup:function(t){return t.preventDefault(),e.canvasClick(t)},mousedown:function(t){return t.preventDefault(),e.canvasClick(t)},touchstart:function(t){return t.preventDefault(),e.canvasClick(t)},"&touchend":function(t){return e.canvasClick(t)}}})},st=[],at=(n("b54a"),n("6c7b"),{background:{_cssClass:"net-svg",fillStyle:"white"},node:{_cssClass:"node",fillStyle:"green",strokeStyle:"orange",lineWidth:2},link:{_cssClass:"link",strokeStyle:"blue",lineWidth:1},labels:{_cssClass:"node-label",_svgElement:"text",fillStyle:"black",fontFamily:"Arial"},nodeSelected:{_cssClass:"node selected",fillStyle:"red",strokeStyle:"orange",lineWidth:2},linkSelected:{_cssClass:"link selected",strokeStyle:"green",lineWidth:2},nodePinned:{_cssClass:"node pinned",fillStyle:"green",strokeStyle:"red"},nodeSelectedPinned:{_cssClass:"node selected pinned",fillStyle:"green",strokeStyle:"red"}}),ct=(n("6b54"),{randomId:function(){return Math.random().toString(36).substring(7)},fillStyle:function(e,t){var n=null,i="picker-"+this.randomId(),o=this.canvasPicker(e,i);t.appendChild(o);var r={fillStyle:"fill",strokeStyle:"stroke",lineWidth:"stroke-width",fontFamily:"font-family"};return e=this.mapStyle(i,r,e,n),t.removeChild(o),e},mapStyle:function(e,t,n,i,o){var r=window.getComputedStyle(document.getElementById(e),i);for(var s in o=o||["lineWidth"],t){var a=r.getPropertyValue(t[s]);o.indexOf(s)>-1&&(a=je()(a,10)),a&&(n[s]=a)}return n},canvasPicker:function(e,t){var n=e._svgAttrs||{},i=e._svgElement||"circle";if(!e._svgAttrs)switch(i){case"text":n={x:10,y:10,fontSize:20};break;case"circle":n={cx:10,cy:10,r:10};break}return n.class=e._cssClass,n.id=t,this.svgCreate(i,n)},compColor:function(e){var t=document.createElement("div");t.style.backgroundColor=e,document.body.appendChild(t);var n=window.getComputedStyle(t,null).getPropertyValue("background-color");return document.body.removeChild(t),n},svgCreate:function(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg",e);for(var i in t)n.setAttributeNS(null,i,t[i]);return n},create:function(e,t,n){n=n||"body";var i=document.createElement(e),o=t||"";return o+=this.randomId(),i.setAttribute("id",o),document[n].appendChild(i),i}}),lt={name:"canvas-renderer",props:["size","offset","padding","nodes","selected","linksSelected","links","nodeSize","fontSize","strLinks","linkWidth","nodeLabels","labelOffset","canvasStyles","nodeSym","noNodes"],data:function(){return{hitCanvas:null,shapes:{},drag:null,stylesReady:!1,CssStyles:!0,styles:at,sprites:{}}},computed:{nodeSvg:function(){return this.nodeSym},canvasStyle:function(){var e=this.padding.x+"px",t=this.padding.y+"px";return{left:e,top:t}}},directives:{renderCanvas:function(e,t,n){var i=t.value.nodes,o=t.value.links;n.context.draw(i,o,e)}},created:function(){if(this.canvasStyles)for(var e in this.canvasStyles)this.styles[e]=this.canvasStyles[e]},mounted:function(){var e=this;this.$nextTick(function(){e.hitCanvas.width=e.size.w,e.hitCanvas.height=e.size.h})},watch:{nodeSize:function(){this.resetSprites()},canvasStyles:function(){this.resetSprites()}},methods:{canvasScreenShot:function(e,t){var n=this.$refs.canvas,i=document.createElement("canvas");i.width=n.width,i.height=n.height;var o=this.styles.background;t&&(o=this.getCssColor(t));var r=i.getContext("2d");r=this.setCtx(r,o),r.fillRect(0,0,i.width,i.height),r.drawImage(n,0,0);var s=i.toDataURL("image/png");s?e(null,s):e(new Error("error generating canvas image"))},emit:function(e,t){this.$emit("action",e,t)},canvasInit:function(){var e=document.createElement("canvas");e.width=this.size.w,e.height=this.size.h,e.top=this.offset.y,e.left=this.offset.x,e.id="hit-canvas",this.hitCanvas=e,this.resetSprites()},resetSprites:function(){this.sprites={};for(var e=["node","nodeSelected","nodePinned","nodeSelectedPinned"],t=0;t0&&e.y>0&&e.x0&&(i.data[r]=255,i.data[r-3]=t.r,i.data[r-2]=t.g,i.data[r-1]=t.b);return n.putImageData(i,0,0),e},newColorIndex:function(){while(1){var e=this.randomColor();if(!this.shapes[e.rgb])return e}},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return{r:e,g:t,b:n,rgb:"rgb(".concat(e,",").concat(t,",").concat(n,")")}},setCtx:function(e,t){for(var n in t)e[n]=t[n];return e},cloneCanvas:function(e){var t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.width,t.height=e.height,n.drawImage(e,0,0),t},Sprite:function(e,t){return this.sprites[e]||(this.sprites[e]=t()),this.sprites[e]},getCssStyles:function(){var e=ct.create("svg","css-picker");for(var t in this.styles){var n=this.styles[t]||{};n=ct.fillStyle(n,e)}document.body.removeChild(e),this.stylesReady=!0},loadNodeStyle:function(e){var t="node",n=this.selected[e.id];if(n&&(t="nodeSelected"),e.pinned&&(t="nodePinned"),n&&e.pinned&&(t="nodeSelectedPinned"),e._cssClass){var i=t+"-"+e._cssClass;if(!this.styles[i]){var o=g()({},this.styles[t]||{});o._cssClass=o._cssClass||"",o._cssClass+=" "+e._cssClass,this.updateStyle(i,o)}t=i}var r=g()({},this.styles[t]||this.updateStyle(t));return e._color&&(r.fillStyle=e._color,r._cssStyle="fill:"+e._color),e._cssClass&&(r._cssClass+=" "+e._cssClass),r},updateStyle:function(e,t){t=t||this.styles[e]||{};var n=ct.create("svg","css-picker");return t=ct.fillStyle(t,n),this.styles[e]=t,document.body.removeChild(n),t},getCssColor:function(e){var t=ct.create("div","color-picker"),n=t.id;t.setAttribute("style","background-color:"+e);var i=ct.mapStyle(n,{fillStyle:"background-color"},[]);return document.body.removeChild(t),i},labelStyle:function(e){var t=this.styles.labels,n=e._labelClass;if(n){var i="labels-"+n,o=this.styles[i];o||(o=g()({},t),o._cssClass+=" "+n,o=this.updateStyle(i,o)),t=o}return t}}},ut=lt,dt=(n("3d11"),et(ut,rt,st,!1,null,null,null)),ht=dt.exports,pt=(n("34ef"),{save:function(e,t){var n=this;e&&(e=this.dataURIToBlob(e,function(e){var i=URL.createObjectURL(e);n.download(i,t)}))},dataURIToBlob:function(e,t){for(var n=atob(e.split(",")[1]),i=n.length,o=new Uint8Array(i),r=0;r=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("9757"),l=n("3a92"),u=n("6923"),d=n("3585"),h=n("168d"),p=n("cc26"),f=function(){function e(t,n){void 0===t&&(t=[]),void 0===n&&(n=[]),this.elementsToActivate=t,this.elementsToDeactivate=n,this.kind=e.KIND}return e.KIND="switchEditMode",e}();t.SwitchEditModeAction=f;var m=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.elementsToActivate=[],n.elementsToDeactivate=[],n.handlesToRemove=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root.index;return this.action.elementsToActivate.forEach(function(e){var i=n.getById(e);void 0!==i&&t.elementsToActivate.push(i)}),this.action.elementsToDeactivate.forEach(function(e){var i=n.getById(e);if(void 0!==i&&t.elementsToDeactivate.push(i),i instanceof d.SRoutingHandle&&i.parent instanceof d.SRoutableElement){var o=i.parent;t.shouldRemoveHandle(i,o)&&(t.handlesToRemove.push({handle:i,parent:o}),t.elementsToDeactivate.push(o),t.elementsToActivate.push(o))}}),this.doExecute(e)},t.prototype.doExecute=function(e){var t=this;return this.handlesToRemove.forEach(function(e){e.point=e.parent.routingPoints.splice(e.handle.pointIndex,1)[0]}),this.elementsToDeactivate.forEach(function(e){e instanceof d.SRoutableElement?e.removeAll(function(e){return e instanceof d.SRoutingHandle}):e instanceof d.SRoutingHandle&&(e.editMode=!1,e.danglingAnchor&&e.parent instanceof d.SRoutableElement&&e.danglingAnchor.original&&(e.parent.source===e.danglingAnchor?e.parent.sourceId=e.danglingAnchor.original.id:e.parent.target===e.danglingAnchor&&(e.parent.targetId=e.danglingAnchor.original.id),e.danglingAnchor.parent.remove(e.danglingAnchor),e.danglingAnchor=void 0))}),this.elementsToActivate.forEach(function(e){if(p.canEditRouting(e)&&e instanceof l.SParentElement){var n=t.edgeRouterRegistry.get(e.routerKind);n.createRoutingHandles(e)}else e instanceof d.SRoutingHandle&&(e.editMode=!0)}),e.root},t.prototype.shouldRemoveHandle=function(e,t){if("junction"===e.kind){var n=this.edgeRouterRegistry.get(t.routerKind),i=n.route(t);return void 0===i.find(function(t){return t.pointIndex===e.pointIndex})}return!1},t.prototype.undo=function(e){var t=this;return this.handlesToRemove.forEach(function(e){void 0!==e.point&&e.parent.routingPoints.splice(e.handle.pointIndex,0,e.point)}),this.elementsToActivate.forEach(function(e){e instanceof d.SRoutableElement?e.removeAll(function(e){return e instanceof d.SRoutingHandle}):e instanceof d.SRoutingHandle&&(e.editMode=!1)}),this.elementsToDeactivate.forEach(function(e){if(p.canEditRouting(e)){var n=t.edgeRouterRegistry.get(e.routerKind);n.createRoutingHandles(e)}else e instanceof d.SRoutingHandle&&(e.editMode=!0)}),e.root},t.prototype.redo=function(e){return this.doExecute(e)},t.KIND=f.KIND,o([a.inject(h.EdgeRouterRegistry),r("design:type",h.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([a.injectable(),s(0,a.inject(u.TYPES.Action)),r("design:paramtypes",[f])],t),t}(c.Command);t.SwitchEditModeCommand=m},a663:function(e,t,n){"use strict";var i=n("84fd"),o=n.n(i);o.a},a8af:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3");function o(e){return e instanceof RangeError||e.message===i.STACK_OVERFLOW}t.isStackOverflowExeption=o},a8f0:function(e,t,n){var i=n("b639"),o=i.Buffer;function r(e,t){for(var n in e)t[n]=e[n]}function s(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=i:(r(i,t),t.Buffer=s),r(o,s),s.from=function(e,t,n){if("number"===typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},s.alloc=function(e,t,n){if("number"!==typeof e)throw new TypeError("Argument must be a number");var i=o(e);return void 0!==t?"string"===typeof n?i.fill(t,n):i.fill(t):i.fill(0),i},s.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return o(e)},s.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},ab71:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("869e"),r=n("dd02"),s=n("e1c6"),a=n("d8f5"),c=function(){function e(){}return Object.defineProperty(e.prototype,"kind",{get:function(){return a.PolylineEdgeRouter.KIND+":"+o.ELLIPTIC_ANCHOR_KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){void 0===n&&(n=0);var i=e.bounds,o=r.center(i),s=o.x-t.x,a=o.y-t.y,c=Math.sqrt(s*s+a*a),l=s/c||0,u=a/c||0;return{x:o.x-l*(.5*i.width+n),y:o.y-u*(.5*i.height+n)}},e=i([s.injectable()],e),e}();t.EllipseAnchor=c;var l=function(){function e(){}return Object.defineProperty(e.prototype,"kind",{get:function(){return a.PolylineEdgeRouter.KIND+":"+o.RECTANGULAR_ANCHOR_KIND},enumerable:!0,configurable:!0}),e.prototype.getAnchor=function(e,t,n){void 0===n&&(n=0);var i=e.bounds,o=r.center(i),s=new u(o,t);if(!r.almostEquals(o.y,t.y)){var a=this.getXIntersection(i.y,o,t);a>=i.x&&a<=i.x+i.width&&s.addCandidate(a,i.y-n);var c=this.getXIntersection(i.y+i.height,o,t);c>=i.x&&c<=i.x+i.width&&s.addCandidate(c,i.y+i.height+n)}if(!r.almostEquals(o.x,t.x)){var l=this.getYIntersection(i.x,o,t);l>=i.y&&l<=i.y+i.height&&s.addCandidate(i.x-n,l);var d=this.getYIntersection(i.x+i.width,o,t);d>=i.y&&d<=i.y+i.height&&s.addCandidate(i.x+i.width+n,d)}return s.best},e.prototype.getXIntersection=function(e,t,n){var i=(e-t.y)/(n.y-t.y);return(n.x-t.x)*i+t.x},e.prototype.getYIntersection=function(e,t,n){var i=(e-t.x)/(n.x-t.x);return(n.y-t.y)*i+t.y},e=i([s.injectable()],e),e}();t.RectangleAnchor=l;var u=function(){function e(e,t){this.centerPoint=e,this.refPoint=t,this.currentDist=-1}return e.prototype.addCandidate=function(e,t){var n=this.refPoint.x-e,i=this.refPoint.y-t,o=n*n+i*i;(this.currentDist<0||o=this.dragVertexDelay_?(this.downPx_=t.pixel,this.shouldHandle_=!this.freehand_,n=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0)}return this.freehand_&&t.type===r["a"].POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(t),o=!1):this.freehand_&&t.type===r["a"].POINTERDOWN?o=!1:n?(o=t.type===r["a"].POINTERMOVE,o&&this.freehand_?o=this.handlePointerMove_(t):(t.pointerEvent.pointerType==y["b"]||t.type===r["a"].POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(t)):t.type===r["a"].DBLCLICK&&(o=!1),e.prototype.handleEvent.call(this,t)&&o},t.prototype.handleDownEvent=function(e){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=e.pixel,this.finishCoordinate_||this.startDrawing_(e),!0):!!this.condition_(e)&&(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(function(){this.handlePointerMove_(new s["a"](r["a"].POINTERMOVE,e.map,e.pointerEvent,!1,e.frameState))}.bind(this),this.dragVertexDelay_),this.downPx_=e.pixel,!0)},t.prototype.handleUpEvent=function(e){var t=!0;this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(e);var n=this.mode_===O.CIRCLE;return this.shouldHandle_?(this.finishCoordinate_?this.freehand_||n?this.finishDrawing():this.atFinish_(e)?this.finishCondition_(e)&&this.finishDrawing():this.addToDrawing_(e):(this.startDrawing_(e),this.mode_===O.POINT&&this.finishDrawing()),t=!1):this.freehand_&&(this.finishCoordinate_=null,this.abortDrawing_()),!t&&this.stopClick_&&e.stopPropagation(),t},t.prototype.handlePointerMove_=function(e){if(this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){var t=this.downPx_,n=e.pixel,i=t[0]-n[0],o=t[1]-n[1],r=i*i+o*o;if(this.shouldHandle_=this.freehand_?r>this.squaredClickTolerance_:r<=this.squaredClickTolerance_,!this.shouldHandle_)return!0}return this.finishCoordinate_?this.modifyDrawing_(e):this.createOrUpdateSketchPoint_(e),!0},t.prototype.atFinish_=function(e){var t=!1;if(this.sketchFeature_){var n=!1,i=[this.finishCoordinate_];if(this.mode_===O.LINE_STRING)n=this.sketchCoords_.length>this.minPoints_;else if(this.mode_===O.POLYGON){var o=this.sketchCoords_;n=o[0].length>this.minPoints_,i=[o[0][0],o[0][o[0].length-2]]}if(n)for(var r=e.map,s=0,a=i.length;s=this.maxPoints_&&(this.freehand_?n.pop():t=!0),n.push(i.slice()),this.geometryFunction_(n,o)):this.mode_===O.POLYGON&&(n=this.sketchCoords_[0],n.length>=this.maxPoints_&&(this.freehand_?n.pop():t=!0),n.push(i.slice()),t&&(this.finishCoordinate_=n[0]),this.geometryFunction_(this.sketchCoords_,o)),this.updateSketchFeatures_(),t&&this.finishDrawing()},t.prototype.removeLastPoint=function(){if(this.sketchFeature_){var e,t,n=this.sketchFeature_.getGeometry();this.mode_===O.LINE_STRING?(e=this.sketchCoords_,e.splice(-2,1),this.geometryFunction_(e,n),e.length>=2&&(this.finishCoordinate_=e[e.length-2].slice())):this.mode_===O.POLYGON&&(e=this.sketchCoords_[0],e.splice(-2,1),t=this.sketchLine_.getGeometry(),t.setCoordinates(e),this.geometryFunction_(this.sketchCoords_,n)),0===e.length&&(this.finishCoordinate_=null),this.updateSketchFeatures_()}},t.prototype.finishDrawing=function(){var e=this.abortDrawing_();if(e){var t=this.sketchCoords_,n=e.getGeometry();this.mode_===O.LINE_STRING?(t.pop(),this.geometryFunction_(t,n)):this.mode_===O.POLYGON&&(t[0].pop(),this.geometryFunction_(t,n),t=n.getCoordinates()),this.type_===f["a"].MULTI_POINT?e.setGeometry(new v["a"]([t])):this.type_===f["a"].MULTI_LINE_STRING?e.setGeometry(new g["a"]([t])):this.type_===f["a"].MULTI_POLYGON&&e.setGeometry(new b["a"]([t])),this.dispatchEvent(new T(L.DRAWEND,e)),this.features_&&this.features_.push(e),this.source_&&this.source_.addFeature(e)}},t.prototype.abortDrawing_=function(){this.finishCoordinate_=null;var e=this.sketchFeature_;return e&&(this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0)),e},t.prototype.extend=function(e){var t=e.getGeometry(),n=t;this.sketchFeature_=e,this.sketchCoords_=n.getCoordinates();var i=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=i.slice(),this.sketchCoords_.push(i.slice()),this.updateSketchFeatures_(),this.dispatchEvent(new T(L.DRAWSTART,this.sketchFeature_))},t.prototype.updateSketchFeatures_=function(){var e=[];this.sketchFeature_&&e.push(this.sketchFeature_),this.sketchLine_&&e.push(this.sketchLine_),this.sketchPoint_&&e.push(this.sketchPoint_);var t=this.overlay_.getSource();t.clear(!0),t.addFeatures(e)},t.prototype.updateState_=function(){var e=this.getMap(),t=this.getActive();e&&t||this.abortDrawing_(),this.overlay_.setMap(t?e:null)},t}(w["b"]);function R(){var e=Object(E["b"])();return function(t,n){return e[t.getGeometry().getType()]}}function k(e){var t;return e===f["a"].POINT||e===f["a"].MULTI_POINT?t=O.POINT:e===f["a"].LINE_STRING||e===f["a"].MULTI_LINE_STRING?t=O.LINE_STRING:e===f["a"].POLYGON||e===f["a"].MULTI_POLYGON?t=O.POLYGON:e===f["a"].CIRCLE&&(t=O.CIRCLE),t}t["a"]=x},ac2a:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("9757"),c=n("3a92"),l=n("e1c6"),u=n("6923"),d=function(){function e(t,n){this.containerId=t,this.elementSchema=n,this.kind=e.KIND}return e.KIND="createElement",e}();t.CreateElementAction=d;var h=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root.index.getById(this.action.containerId);return t instanceof c.SParentElement&&(this.container=t,this.newElement=e.modelFactory.createElement(this.action.elementSchema),this.container.add(this.newElement)),e.root},t.prototype.undo=function(e){return this.container.remove(this.newElement),e.root},t.prototype.redo=function(e){return this.container.add(this.newElement),e.root},t.KIND=d.KIND,t=o([l.injectable(),s(0,l.inject(u.TYPES.Action)),r("design:paramtypes",[d])],t),t}(a.Command);t.CreateElementCommand=h},ac8e:function(e,t,n){},ad0b:function(e,t,n){"use strict";var i=n("d988"),o=n.n(i);o.a},ad71:function(e,t,n){"use strict";(function(t,i){var o=n("966d");e.exports=w;var r,s=n("e3db");w.ReadableState=M;n("faa1").EventEmitter;var a=function(e,t){return e.listeners(t).length},c=n("429b"),l=n("a8f0").Buffer,u=t.Uint8Array||function(){};function d(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof u}var p=Object.create(n("3a7c"));p.inherits=n("3fb5");var f=n(2),m=void 0;m=f&&f.debuglog?f.debuglog("stream"):function(){};var g,v=n("5e1a"),b=n("4681");p.inherits(w,c);var y=["error","close","destroy","pause","resume"];function _(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}function M(e,t){r=r||n("b19a"),e=e||{};var i=t instanceof r;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:i&&(s||0===s)?s:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(g||(g=n("7d72").StringDecoder),this.decoder=new g(e.encoding),this.encoding=e.encoding)}function w(e){if(r=r||n("b19a"),!(this instanceof w))return new w(e);this._readableState=new M(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),c.call(this)}function C(e,t,n,i,o){var r,s=e._readableState;null===t?(s.reading=!1,x(e,s)):(o||(r=A(s,t)),r?e.emit("error",r):s.objectMode||t&&t.length>0?("string"===typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=d(t)),i?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):S(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!n?(t=s.decoder.write(t),s.objectMode||0!==t.length?S(e,s,t,!1):z(e,s)):S(e,s,t,!1))):i||(s.reading=!1));return E(s)}function S(e,t,n,i){t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&R(e)),z(e,t)}function A(e,t){var n;return h(t)||"string"===typeof t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function E(e){return!e.ended&&(e.needReadable||e.length=O?e=O:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function T(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=L(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function x(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,R(e)}}function R(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(m("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(k,e):k(e))}function k(e){m("emit readable"),e.emit("readable"),q(e)}function z(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(P,e,t))}function P(e,t){var n=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=W(e,t.buffer,t.decoder),n);var n}function W(e,t,n){var i;return er.length?r.length:e;if(s===r.length?o+=r:o+=r.slice(0,e),e-=s,0===e){s===r.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=r.slice(s));break}++i}return t.length-=i,o}function H(e,t){var n=l.allocUnsafe(e),i=t.head,o=1;i.data.copy(n),e-=i.data.length;while(i=i.next){var r=i.data,s=e>r.length?r.length:e;if(r.copy(n,n.length-e,0,s),e-=s,0===e){s===r.length?(++o,i.next?t.head=i.next:t.head=t.tail=null):(t.head=i,i.data=r.slice(s));break}++o}return t.length-=o,n}function X(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(U,t,e))}function U(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function V(e,t){for(var n=0,i=e.length;n=t.highWaterMark||t.ended))return m("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?X(this):R(this),null;if(e=T(e,t),0===e&&t.ended)return 0===t.length&&X(this),null;var i,o=t.needReadable;return m("need readable",o),(0===t.length||t.length-e0?j(e,t):null,null===i?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&X(this)),null!==i&&this.emit("data",i),i},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e);break}r.pipesCount+=1,m("pipe count=%d opts=%j",r.pipesCount,t);var s=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr,c=s?u:M;function l(e,t){m("onunpipe"),e===n&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,p())}function u(){m("onend"),e.end()}r.endEmitted?o.nextTick(c):n.once("end",c),e.on("unpipe",l);var d=N(n);e.on("drain",d);var h=!1;function p(){m("cleanup"),e.removeListener("close",b),e.removeListener("finish",y),e.removeListener("drain",d),e.removeListener("error",v),e.removeListener("unpipe",l),n.removeListener("end",u),n.removeListener("end",M),n.removeListener("data",g),h=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}var f=!1;function g(t){m("ondata"),f=!1;var i=e.write(t);!1!==i||f||((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==V(r.pipes,e))&&!h&&(m("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,f=!0),n.pause())}function v(t){m("onerror",t),M(),e.removeListener("error",v),0===a(e,"error")&&e.emit("error",t)}function b(){e.removeListener("finish",y),M()}function y(){m("onfinish"),e.removeListener("close",b),M()}function M(){m("unpipe"),n.unpipe(e)}return n.on("data",g),_(e,"error",v),e.once("close",b),e.once("finish",y),e.emit("pipe",n),r.flowing||(m("pipe resume"),n.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n),this);if(!e){var i=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var r=0;r=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=n("66f9"),s=function(){function e(){}return Object.defineProperty(e.prototype,"gridX",{get:function(){return 10},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"gridY",{get:function(){return 10},enumerable:!0,configurable:!0}),e.prototype.snap=function(e,t){return t&&r.isBoundsAware(t)?{x:Math.round((e.x+.5*t.bounds.width)/this.gridX)*this.gridX-.5*t.bounds.width,y:Math.round((e.y+.5*t.bounds.height)/this.gridY)*this.gridY-.5*t.bounds.height}:{x:Math.round(e.x/this.gridX)*this.gridX,y:Math.round(e.y/this.gridY)*this.gridY}},e=i([o.injectable()],e),e}();t.CenterGridSnapper=s},aff7:function(e,t,n){"use strict";var i=n("7bae"),o=n.n(i);o.a},b093:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("6923"),a=n("0d7a"),c=n("e45b"),l=function(){function e(){}return e.prototype.decorate=function(e,t){var n=c.getAttrs(e);return void 0!==n.id&&this.logger.warn(e,"Overriding id of vnode ("+n.id+"). Make sure not to set it manually in view."),n.id=this.domHelper.createUniqueDOMElementId(t),e.key||(e.key=t.id),e},e.prototype.postUpdate=function(){},i([r.inject(s.TYPES.ILogger),o("design:type",Object)],e.prototype,"logger",void 0),i([r.inject(s.TYPES.DOMHelper),o("design:type",a.DOMHelper)],e.prototype,"domHelper",void 0),e=i([r.injectable()],e),e}();t.IdPostprocessor=l},b19a:function(e,t,n){"use strict";var i=n("966d"),o=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=d;var r=Object.create(n("3a7c"));r.inherits=n("3fb5");var s=n("ad71"),a=n("dc14");r.inherits(d,s);for(var c=o(a.prototype),l=0;lt.getMaxResolution()||v=0?e:"children"}}]),l}(e);return window["ol"]&&window["ol"]["control"]&&(window["ol"]["control"]["LayerSwitcher"]=l),l})},b485:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3b4c"),r=n("3623"),s=n("1f89"),a=function(){function e(t){this.elementId=t,this.kind=e.KIND}return e.KIND="open",e}();t.OpenAction=a;var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.doubleClick=function(e,t){var n=r.findParentByFeature(e,s.isOpenable);return void 0!==n?[new a(n.id)]:[]},t}(o.MouseListener);t.OpenMouseListener=c},b669:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("fba3");function o(e,t){for(var n=[],o=2;o=0)return!1;if(e.metaKey!==n.findIndex(function(e){return"meta"===e||"ctrlCmd"===e})>=0)return!1}else{if(e.ctrlKey!==n.findIndex(function(e){return"ctrl"===e||"ctrlCmd"===e})>=0)return!1;if(e.metaKey!==n.findIndex(function(e){return"meta"===e})>=0)return!1}return e.altKey===n.findIndex(function(e){return"alt"===e})>=0&&e.shiftKey===n.findIndex(function(e){return"shift"===e})>=0}function r(e){if(e.keyCode){var t=s[e.keyCode];if(void 0!==t)return t}return e.code}t.matchesKeystroke=o,t.getActualCode=r;var s=new Array(256);(function(){function e(e,t){void 0===s[t]&&(s[t]=e)}e("Pause",3),e("Backspace",8),e("Tab",9),e("Enter",13),e("ShiftLeft",16),e("ShiftRight",16),e("ControlLeft",17),e("ControlRight",17),e("AltLeft",18),e("AltRight",18),e("CapsLock",20),e("Escape",27),e("Space",32),e("PageUp",33),e("PageDown",34),e("End",35),e("Home",36),e("ArrowLeft",37),e("ArrowUp",38),e("ArrowRight",39),e("ArrowDown",40),e("Insert",45),e("Delete",46),e("Digit1",49),e("Digit2",50),e("Digit3",51),e("Digit4",52),e("Digit5",53),e("Digit6",54),e("Digit7",55),e("Digit8",56),e("Digit9",57),e("Digit0",48),e("KeyA",65),e("KeyB",66),e("KeyC",67),e("KeyD",68),e("KeyE",69),e("KeyF",70),e("KeyG",71),e("KeyH",72),e("KeyI",73),e("KeyJ",74),e("KeyK",75),e("KeyL",76),e("KeyM",77),e("KeyN",78),e("KeyO",79),e("KeyP",80),e("KeyQ",81),e("KeyR",82),e("KeyS",83),e("KeyT",84),e("KeyU",85),e("KeyV",86),e("KeyW",87),e("KeyX",88),e("KeyY",89),e("KeyZ",90),e("OSLeft",91),e("MetaLeft",91),e("OSRight",92),e("MetaRight",92),e("ContextMenu",93),e("Numpad0",96),e("Numpad1",97),e("Numpad2",98),e("Numpad3",99),e("Numpad4",100),e("Numpad5",101),e("Numpad6",102),e("Numpad7",103),e("Numpad8",104),e("Numpad9",105),e("NumpadMultiply",106),e("NumpadAdd",107),e("NumpadSeparator",108),e("NumpadSubtract",109),e("NumpadDecimal",110),e("NumpadDivide",111),e("F1",112),e("F2",113),e("F3",114),e("F4",115),e("F5",116),e("F6",117),e("F7",118),e("F8",119),e("F9",120),e("F10",121),e("F11",122),e("F12",123),e("F13",124),e("F14",125),e("F15",126),e("F16",127),e("F17",128),e("F18",129),e("F19",130),e("F20",131),e("F21",132),e("F22",133),e("F23",134),e("F24",135),e("NumLock",144),e("ScrollLock",145),e("Semicolon",186),e("Equal",187),e("Comma",188),e("Minus",189),e("Period",190),e("Slash",191),e("Backquote",192),e("IntlRo",193),e("BracketLeft",219),e("Backslash",220),e("BracketRight",221),e("Quote",222),e("IntlYen",255)})()},b7b8:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},r=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t1)){var n=this.route(e);if(!(n.length<2)){for(var i=[],o=0,r=0;r1e-8&&c>=a){var u=Math.max(0,a-s)/i[r];return{segmentStart:n[r],segmentEnd:n[r+1],lambda:u}}s=c}return{segmentEnd:n.pop(),segmentStart:n.pop(),lambda:1}}}},e.prototype.addHandle=function(e,t,n,i){var o=new u.SRoutingHandle;return o.kind=t,o.pointIndex=i,o.type=n,"target"===t&&e.id===u.edgeInProgressID&&(o.id=u.edgeInProgressTargetHandleID),e.add(o),o},e.prototype.getHandlePosition=function(e,t,n){switch(n.kind){case"source":return e.source instanceof u.SDanglingAnchor?e.source.position:t[0];case"target":return e.target instanceof u.SDanglingAnchor?e.target.position:t[t.length-1];default:var i=this.getInnerHandlePosition(e,t,n);if(void 0!==i)return i;if(n.pointIndex>=0&&n.pointIndexr(i))&&(i=c),l>n&&(void 0===o||l0&&this.applyInnerHandleMoves(e,n),this.cleanupRoutingPoints(e,e.routingPoints,!0,!0)},e.prototype.cleanupRoutingPoints=function(e,t,n,i){var o=new p(e.source,e.parent,"source"),r=new p(e.target,e.parent,"target");this.resetRoutingPointsOnReconnect(e,t,n,o,r)},e.prototype.resetRoutingPointsOnReconnect=function(e,t,n,i,o){if(0===t.length||e.source instanceof u.SDanglingAnchor||e.target instanceof u.SDanglingAnchor){var s=this.getOptions(e),a=this.calculateDefaultCorners(e,i,o,s);if(t.splice.apply(t,r([0,t.length],a)),n){var c=-2;e.children.forEach(function(n){n instanceof u.SRoutingHandle&&("target"===n.kind?n.pointIndex=t.length:"line"===n.kind&&n.pointIndex>=t.length?e.remove(n):c=Math.max(n.pointIndex,c))});for(var l=c;l-1&&(e.routingPoints=[],this.cleanupRoutingPoints(e,e.routingPoints,!0,!0)))},e.prototype.takeSnapshot=function(e){return{routingPoints:e.routingPoints.slice(),routingHandles:e.children.filter(function(e){return e instanceof u.SRoutingHandle}).map(function(e){return e}),routedPoints:this.route(e),router:this,source:e.source,target:e.target}},e.prototype.applySnapshot=function(e,t){e.routingPoints=t.routingPoints,e.removeAll(function(e){return e instanceof u.SRoutingHandle}),e.routerKind=t.router.kind,t.routingHandles.forEach(function(t){return e.add(t)}),t.source&&(e.sourceId=t.source.id),t.target&&(e.targetId=t.target.id),e.root.index.remove(e),e.root.index.add(e)},e.prototype.calculateDefaultCorners=function(e,t,n,i){var o=this.getSelfEdgeIndex(e);if(o>=0){var r=i.standardDistance,a=i.selfEdgeOffset*Math.min(t.bounds.width,t.bounds.height);switch(o%4){case 0:return[{x:t.get(s.RIGHT).x+r,y:t.get(s.RIGHT).y+a},{x:t.get(s.RIGHT).x+r,y:t.get(s.BOTTOM).y+r},{x:t.get(s.BOTTOM).x+a,y:t.get(s.BOTTOM).y+r}];case 1:return[{x:t.get(s.BOTTOM).x-a,y:t.get(s.BOTTOM).y+r},{x:t.get(s.LEFT).x-r,y:t.get(s.BOTTOM).y+r},{x:t.get(s.LEFT).x-r,y:t.get(s.LEFT).y+a}];case 2:return[{x:t.get(s.LEFT).x-r,y:t.get(s.LEFT).y-a},{x:t.get(s.LEFT).x-r,y:t.get(s.TOP).y-r},{x:t.get(s.TOP).x-a,y:t.get(s.TOP).y-r}];case 3:return[{x:t.get(s.TOP).x+a,y:t.get(s.TOP).y-r},{x:t.get(s.RIGHT).x+r,y:t.get(s.TOP).y-r},{x:t.get(s.RIGHT).x+r,y:t.get(s.RIGHT).y-a}]}}return[]},e.prototype.getSelfEdgeIndex=function(e){return e.source&&e.source===e.target?e.source.outgoingEdges.filter(function(t){return t.target===e.source}).indexOf(e):-1},i([a.inject(d.AnchorComputerRegistry),o("design:type",d.AnchorComputerRegistry)],e.prototype,"anchorRegistry",void 0),e=i([a.injectable()],e),e}();t.LinearEdgeRouter=f},b7ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("46cc"),s=n("d8f5"),a=n("9a1f"),c=n("ab71"),l=n("869e"),u=n("168d"),d=new i.ContainerModule(function(e){e(u.EdgeRouterRegistry).toSelf().inSingletonScope(),e(l.AnchorComputerRegistry).toSelf().inSingletonScope(),e(r.ManhattanEdgeRouter).toSelf().inSingletonScope(),e(o.TYPES.IEdgeRouter).toService(r.ManhattanEdgeRouter),e(o.TYPES.IAnchorComputer).to(a.ManhattanEllipticAnchor).inSingletonScope(),e(o.TYPES.IAnchorComputer).to(a.ManhattanRectangularAnchor).inSingletonScope(),e(o.TYPES.IAnchorComputer).to(a.ManhattanDiamondAnchor).inSingletonScope(),e(s.PolylineEdgeRouter).toSelf().inSingletonScope(),e(o.TYPES.IEdgeRouter).toService(s.PolylineEdgeRouter),e(o.TYPES.IAnchorComputer).to(c.EllipseAnchor),e(o.TYPES.IAnchorComputer).to(c.RectangleAnchor),e(o.TYPES.IAnchorComputer).to(c.DiamondAnchor)});t.default=d},b7d1:function(e,t,n){(function(t){function n(e,t){if(i("noDeprecation"))return e;var n=!1;function o(){if(!n){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return o}function i(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(this,n("c8ba"))},b878:function(e,t,n){},b8c1:function(e,t,n){"use strict";t["a"]={data:function(){return{timer:null,prevent:!1,delay:200}},methods:{onClick:function(e,t){var n=this;this.timer=setTimeout(function(){n.prevent||t(e),n.prevent=!1},this.delay)},onDblClick:function(e,t){clearTimeout(this.timer),this.prevent=!0,t(e)}}}},b967:function(e,t,n){"use strict";var i=n("0505"),o=n.n(i);o.a},ba33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("30e3");function o(e){if("function"===typeof e){var t=e;return t.name}if("symbol"===typeof e)return e.toString();t=e;return t}function r(e,t,n){var i="",o=n(e,t);return 0!==o.length&&(i="\nRegistered bindings:",o.forEach(function(e){var t="Object";null!==e.implementationType&&(t=u(e.implementationType)),i=i+"\n "+t,e.constraint.metaData&&(i=i+" - "+e.constraint.metaData)})),i}function s(e,t){return null!==e.parentRequest&&(e.parentRequest.serviceIdentifier===t||s(e.parentRequest,t))}function a(e){function t(e,n){void 0===n&&(n=[]);var i=o(e.serviceIdentifier);return n.push(i),null!==e.parentRequest?t(e.parentRequest,n):n}var n=t(e);return n.reverse().join(" --\x3e ")}function c(e){e.childRequests.forEach(function(e){if(s(e,e.serviceIdentifier)){var t=a(e);throw new Error(i.CIRCULAR_DEPENDENCY+" "+t)}c(e)})}function l(e,t){if(t.isTagged()||t.isNamed()){var n="",i=t.getNamedTag(),o=t.getCustomTags();return null!==i&&(n+=i.toString()+"\n"),null!==o&&o.forEach(function(e){n+=e.toString()+"\n"})," "+e+"\n "+e+" - "+n}return" "+e}function u(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}t.getServiceIdentifierAsString=o,t.listRegisteredBindingsForServiceIdentifier=r,t.circularDependencyToException=c,t.listMetadataForTarget=l,t.getFunctionName=u},ba8b:function(e,t,n){},bab1:function(e,t,n){},bafd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.context||document;if(!e)return null;var i=[],r=u((0,o.default)(e),i,n),s=void 0;return s=r?1===r.length?r[0]:r:d({type:"text",content:e},i,n),t.hooks&&t.hooks.create&&i.forEach(function(e){t.hooks.create(e)}),s};var i=n("861d"),o=c(i),r=n("2eed"),s=c(r),a=n("6592");function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t,n){return e instanceof Array&&e.length>0?e.map(function(e){return d(e,t,n)}):void 0}function d(e,t,n){var i=void 0;return i="text"===e.type?(0,a.createTextVNode)(e.content,n):(0,s.default)(e.name,h(e,n),u(e.children,t,n)),t.push(i),i}function h(e,t){var n={};if(!e.attrs)return n;var i=Object.keys(e.attrs).reduce(function(n,i){if("style"!==i&&"class"!==i){var o=(0,a.unescapeEntities)(e.attrs[i],t);n?n[i]=o:n=l({},i,o)}return n},null);i&&(n.attrs=i);var o=p(e);o&&(n.style=o);var r=f(e);return r&&(n.class=r),n}function p(e){try{return e.attrs.style.split(";").reduce(function(e,t){var n=t.split(":"),i=(0,a.transformName)(n[0].trim());if(i){var o=n[1].replace("!important","").trim();e?e[i]=o:e=l({},i,o)}return e},null)}catch(e){return null}}function f(e){try{return e.attrs.class.split(" ").reduce(function(e,t){return t=t.trim(),t&&(e?e[t]=!0:e=l({},t,!0)),e},null)}catch(e){return null}}},bb33:function(e,t,n){"use strict";var i=n("bee8"),o=n.n(i);o.a},bb59:function(e,t,n){},bc63:function(e,t,n){},bcbd:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("510b"),l=n("9757"),u=n("2f3a"),d=n("3a92"),h=n("3623"),p=n("6923"),f=n("1417"),m=n("3b4c"),g=n("e45b"),v=n("fba3"),b=n("e629"),y=n("b669"),_=n("70d9"),M=n("38e8"),w=n("a5f4"),C=n("3585"),S=n("3585"),A=n("3ada"),E=n("4c18"),O=function(){function e(t,n){void 0===t&&(t=[]),void 0===n&&(n=[]),this.selectedElementsIDs=t,this.deselectedElementsIDs=n,this.kind=e.KIND}return e.KIND="elementSelected",e}();t.SelectAction=O;var L=function(){function e(t){void 0===t&&(t=!0),this.select=t,this.kind=e.KIND}return e.KIND="allSelected",e}();t.SelectAllAction=L;var T=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(c.generateRequestId())},e.KIND="getSelection",e}();t.GetSelectionAction=T;var x=function(){function e(t,n){void 0===t&&(t=[]),this.selectedElementsIDs=t,this.responseId=n,this.kind=e.KIND}return e.KIND="selectionResult",e}();t.SelectionResult=x;var R=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.selected=[],n.deselected=[],n}return i(t,e),t.prototype.execute=function(e){var t=this,n=e.root;return this.action.selectedElementsIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SChildElement&&E.isSelectable(i)&&t.selected.push(i)}),this.action.deselectedElementsIDs.forEach(function(e){var i=n.index.getById(e);i instanceof d.SChildElement&&E.isSelectable(i)&&t.deselected.push(i)}),this.redo(e)},t.prototype.undo=function(e){for(var t=0,n=this.selected;t0&&n.push(new w.SwitchEditModeAction([],s))}else{n.push(new O([],r.map(function(e){return e.id})));s=r.filter(function(e){return e instanceof S.SRoutableElement}).map(function(e){return e.id});s.length>0&&n.push(new w.SwitchEditModeAction([],s))}}}return n},t.prototype.mouseMove=function(e,t){return this.hasDragged=!0,[]},t.prototype.mouseUp=function(e,t){if(0===t.button&&!this.hasDragged){var n=h.findParentByFeature(e,E.isSelectable);if(void 0!==n&&this.wasSelected)return[new O([n.id],[])]}return this.hasDragged=!1,[]},t.prototype.decorate=function(e,t){var n=h.findParentByFeature(t,E.isSelectable);return void 0!==n&&g.setClass(e,"selected",n.selected),e},o([a.inject(_.ButtonHandlerRegistry),a.optional(),r("design:type",_.ButtonHandlerRegistry)],t.prototype,"buttonHandlerRegistry",void 0),t}(m.MouseListener);t.SelectMouseListener=z;var P=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.previousSelection={},n}return i(t,e),t.prototype.retrieveResult=function(e){var t=e.root.index.all().filter(function(e){return E.isSelectable(e)&&e.selected}).map(function(e){return e.id});return new x(b.toArray(t),this.action.requestId)},t.KIND=T.KIND,t=o([a.injectable(),s(0,a.inject(p.TYPES.Action)),r("design:paramtypes",[T])],t),t}(u.ModelRequestCommand);t.GetSelectionCommand=P;var N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return y.matchesKeystroke(t,"KeyA","ctrlCmd")?[new L]:[]},t}(f.KeyListener);t.SelectKeyboardListener=N},bcc9:function(e,t,n){"use strict";var i,o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,i=arguments.length;nv&&(r.top=v-s),uy&&(r.left=y-a),r}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e["Start"]=1]="Start",e[e["End"]=2]="End",e[e["Move"]=3]="Move"}(i||(i={})),t.Draggable={bind:function(e,n,i,o){t.Draggable.update(e,n,i,o)},update:function(e,t,n,a){if(!t.value||!t.value.stopDragging){var c=t.value&&t.value.handle&&r(t.value.handle)||e;t&&t.value&&t.value.resetInitialPos&&(g(),b()),c.getAttribute("draggable")||(e.removeEventListener("mousedown",e["listener"]),c.addEventListener("mousedown",p),e.removeEventListener("touchstart",e["listener"]),c.addEventListener("touchstart",p,{passive:!1}),c.setAttribute("draggable","true"),e["listener"]=p,g(),b())}function l(n){n.preventDefault();var i=t.value&&t.value.stopDragging;if(!i){var o=y();o.startDragPosition&&o.initialMousePos||(g(n),o=y());var r=f(n),a=r.left-o.initialMousePos.left,c=r.top-o.initialMousePos.top,l={left:o.startDragPosition.left+a,top:o.startDragPosition.top+c},h=u(),p=e.getBoundingClientRect();h&&p&&(l=s(p,h,l.left,l.top,t.value.boundingRectMargin)),v({currentDragPosition:l}),d(),b(n)}}function u(){if(t.value)return t.value.boundingRect||t.value.boundingElement&&t.value.boundingElement.getBoundingClientRect()}function d(){var t=y();t.currentDragPosition&&(e.style.touchAction="none",e.style.position="fixed",e.style.left=t.currentDragPosition.left+"px",e.style.top=t.currentDragPosition.top+"px")}function h(e){e.preventDefault(),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",h),document.removeEventListener("touchmove",l),document.removeEventListener("touchend",h);var t=m();v({initialMousePos:void 0,startDragPosition:t,currentDragPosition:t}),b(e,i.End)}function p(e){v({initialMousePos:f(e)}),b(e,i.Start),document.addEventListener("mousemove",l),document.addEventListener("mouseup",h),document.addEventListener("touchmove",l),document.addEventListener("touchend",h)}function f(e){if(e instanceof MouseEvent)return{left:e.clientX,top:e.clientY};if(e instanceof TouchEvent){var t=e.changedTouches[e.changedTouches.length-1];return{left:t.clientX,top:t.clientY}}}function m(){var t=e.getBoundingClientRect();if(t.height&&t.width)return{left:t.left,top:t.top}}function g(e){var n=y(),i=t&&t.value&&t.value.initialPosition,o=n.initialPosition,r=m(),s=i||o||r;v({initialPosition:s,startDragPosition:s,currentDragPosition:s,initialMousePos:f(e)}),d()}function v(e){var t=y(),n=o(o({},t),e);c.setAttribute("draggable-state",JSON.stringify(n))}function b(e,n){var r=y(),s={x:0,y:0};r.currentDragPosition&&r.startDragPosition&&(s.x=r.currentDragPosition.left-r.startDragPosition.left,s.y=r.currentDragPosition.top-r.startDragPosition.top);var a=r.currentDragPosition&&o({},r.currentDragPosition);n===i.End?t.value&&t.value.onDragEnd&&r&&t.value.onDragEnd(s,a,e):n===i.Start?t.value&&t.value.onDragStart&&r&&t.value.onDragStart(s,a,e):t.value&&t.value.onPositionChange&&r&&t.value.onPositionChange(s,a,e)}function y(){return JSON.parse(c.getAttribute("draggable-state"))||{}}}}},be02:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("6923"),l=n("3864"),u=n("7b39"),d=function(e){function t(t,n){var i=e.call(this)||this;return t.forEach(function(e){return i.register(e.actionKind,e.factory())}),n.forEach(function(e){return i.initializeActionHandler(e)}),i}return i(t,e),t.prototype.initializeActionHandler=function(e){e.initialize(this)},t=o([a.injectable(),s(0,a.multiInject(c.TYPES.ActionHandlerRegistration)),s(0,a.optional()),s(1,a.multiInject(c.TYPES.IActionHandlerInitializer)),s(1,a.optional()),r("design:paramtypes",[Array,Array])],t),t}(l.MultiInstanceRegistry);function h(e,t,n){if("function"===typeof n){if(!u.isInjectable(n))throw new Error("Action handlers should be @injectable: "+n.name);e.isBound(n)||e.bind(n).toSelf()}e.bind(c.TYPES.ActionHandlerRegistration).toDynamicValue(function(e){return{actionKind:t,factory:function(){return e.container.get(n)}}})}t.ActionHandlerRegistry=d,t.configureActionHandler=h},bee8:function(e,t,n){},c146:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("987d"),r=function(){function e(e,t){void 0===t&&(t=o.easeInOut),this.context=e,this.ease=t}return e.prototype.start=function(){var e=this;return new Promise(function(t,n){var i=void 0,o=0,r=function(n){var s;o++,void 0===i?(i=n,s=0):s=n-i;var a=Math.min(1,s/e.context.duration),c=e.tween(e.ease(a),e.context);e.context.modelChanged.update(c),1===a?(e.context.logger.log(e,1e3*o/e.context.duration+" fps"),t(c)):e.context.syncer.onNextFrame(r)};if(e.context.syncer.isAvailable())e.context.syncer.onNextFrame(r);else{var s=e.tween(1,e.context);t(s)}})},e}();t.Animation=r;var s=function(e){function t(t,n,i,r){void 0===i&&(i=[]),void 0===r&&(r=o.easeInOut);var s=e.call(this,n,r)||this;return s.model=t,s.context=n,s.components=i,s.ease=r,s}return i(t,e),t.prototype.include=function(e){return this.components.push(e),this},t.prototype.tween=function(e,t){for(var n=0,i=this.components;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("dd02"),c=n("510b"),l=n("9757"),u=n("c146"),d=n("5eb6"),h=n("e1c6"),p=n("6923"),f=n("2f3a"),m=function(){function e(t,n,i){this.elementId=t,this.newViewport=n,this.animate=i,this.kind=e.KIND}return e.KIND="viewport",e}();t.SetViewportAction=m;var g=function(){function e(t){void 0===t&&(t=""),this.requestId=t,this.kind=e.KIND}return e.create=function(){return new e(c.generateRequestId())},e.KIND="getViewport",e}();t.GetViewportAction=g;var v=function(){function e(t,n,i){this.viewport=t,this.canvasBounds=n,this.responseId=i,this.kind=e.KIND}return e.KIND="viewportResult",e}();t.ViewportResult=v;var b=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n.newViewport=t.newViewport,n}var n;return i(t,e),n=t,t.prototype.execute=function(e){var t=e.root,n=t.index.getById(this.action.elementId);if(n&&d.isViewport(n)){if(this.element=n,this.oldViewport={scroll:this.element.scroll,zoom:this.element.zoom},this.action.animate)return new _(this.element,this.oldViewport,this.newViewport,e).start();this.element.scroll=this.newViewport.scroll,this.element.zoom=this.newViewport.zoom}return t},t.prototype.undo=function(e){return new _(this.element,this.newViewport,this.oldViewport,e).start()},t.prototype.redo=function(e){return new _(this.element,this.oldViewport,this.newViewport,e).start()},t.prototype.merge=function(e,t){return!this.action.animate&&e instanceof n&&this.element===e.element&&(this.newViewport=e.newViewport,!0)},t.KIND=m.KIND,t=n=o([h.injectable(),s(0,h.inject(p.TYPES.Action)),r("design:paramtypes",[m])],t),t}(l.MergeableCommand);t.SetViewportCommand=b;var y=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.retrieveResult=function(e){var t,n=e.root;return t=d.isViewport(n)?{scroll:n.scroll,zoom:n.zoom}:{scroll:a.ORIGIN_POINT,zoom:1},new v(t,n.canvasBounds,this.action.requestId)},t.KIND=g.KIND,t=o([s(0,h.inject(p.TYPES.Action)),r("design:paramtypes",[g])],t),t}(f.ModelRequestCommand);t.GetViewportCommand=y;var _=function(e){function t(t,n,i,o){var r=e.call(this,o)||this;return r.element=t,r.oldViewport=n,r.newViewport=i,r.context=o,r.zoomFactor=Math.log(i.zoom/n.zoom),r}return i(t,e),t.prototype.tween=function(e,t){return this.element.scroll={x:(1-e)*this.oldViewport.scroll.x+e*this.newViewport.scroll.x,y:(1-e)*this.oldViewport.scroll.y+e*this.newViewport.scroll.y},this.element.zoom=this.oldViewport.zoom*Math.exp(e*this.zoomFactor),t.root},t}(u.Animation);t.ViewportAnimation=_},c4e6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("bcbd"),s=n("842c"),a=new i.ContainerModule(function(e,t,n){s.configureCommand({bind:e,isBound:n},r.SelectCommand),s.configureCommand({bind:e,isBound:n},r.SelectAllCommand),s.configureCommand({bind:e,isBound:n},r.GetSelectionCommand),e(o.TYPES.KeyListener).to(r.SelectKeyboardListener),e(o.TYPES.MouseListener).to(r.SelectMouseListener)});t.default=a},c4ec:function(e,t,n){var i=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,o=n("4047");e.exports=function(e){var t,n=0,r=!0,s={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return e.replace(i,function(i){if("="===i)return r=!0,void n++;r?0===n?((o[i]||"/"===e.charAt(e.length-2))&&(s.voidElement=!0),s.name=i):(s.attrs[t]=i.replace(/^['"]|['"]$/g,""),t=void 0):(t&&(s.attrs[t]=t),t=i),n++,r=!1}),s}},c51d:function(e,t,n){},c58e:function(e,t,n){},c5f4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct"},c612:function(e,t,n){"use strict";var i=n("8b1b"),o=n.n(i);o.a},c622:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("77d3"),o=function(){function e(e,t,n,o,r){this.id=i.id(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=r,this.childRequests=[],this.bindings=Array.isArray(o)?o:[o],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,i){var o=new e(t,this.parentContext,this,n,i);return this.childRequests.push(o),o},e}();t.Request=o},c661:function(e,t,n){"use strict";var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e1c6"),r=function(){function e(){}return e.prototype.isAllowed=function(e){return!0},e=i([o.injectable()],e),e}();t.DefaultDiagramLocker=r},c7c3:function(e,t,n){"use strict";var i=n("3e33"),o=n.n(i);o.a},c807:function(e,t,n){"use strict";var i=n("1300"),o=n("e300"),r=n("183a"),s=n("4cdf"),a=n("0b2d"),c=n("9f5e"),l=n("a568"),u=n("1e8d"),d=n("cef7"),h=n("01d4"),p=n("06f8"),f=n("0af5"),m=n("f623"),g=n("f403"),v=n("4105"),b=n("3e6b"),y=n("5831"),_=n("a43f"),M=n("4a7d"),w=n("6c77"),C=0,S=1,A={MODIFYSTART:"modifystart",MODIFYEND:"modifyend"},E=function(e){function t(t,n,i){e.call(this,t),this.features=n,this.mapBrowserEvent=i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(d["a"]),O=function(e){function t(t){var n;if(e.call(this,t),this.condition_=t.condition?t.condition:p["h"],this.defaultDeleteCondition_=function(e){return Object(p["a"])(e)&&Object(p["j"])(e)},this.deleteCondition_=t.deleteCondition?t.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=t.insertVertexCondition?t.insertVertexCondition:p["c"],this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.modified_=!1,this.rBush_=new M["a"],this.pixelTolerance_=void 0!==t.pixelTolerance?t.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new b["a"]({source:new y["a"]({useSpatialIndex:!1,wrapX:!!t.wrapX}),style:t.style?t.style:R(),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_,LineString:this.writeLineStringGeometry_,LinearRing:this.writeLineStringGeometry_,Polygon:this.writePolygonGeometry_,MultiPoint:this.writeMultiPointGeometry_,MultiLineString:this.writeMultiLineStringGeometry_,MultiPolygon:this.writeMultiPolygonGeometry_,Circle:this.writeCircleGeometry_,GeometryCollection:this.writeGeometryCollectionGeometry_},this.source_=null,t.source?(this.source_=t.source,n=new o["a"](this.source_.getFeatures()),Object(u["a"])(this.source_,_["a"].ADDFEATURE,this.handleSourceAdd_,this),Object(u["a"])(this.source_,_["a"].REMOVEFEATURE,this.handleSourceRemove_,this)):n=t.features,!n)throw new Error("The modify interaction requires features or a source");this.features_=n,this.features_.forEach(this.addFeature_.bind(this)),Object(u["a"])(this.features_,r["a"].ADD,this.handleFeatureAdd_,this),Object(u["a"])(this.features_,r["a"].REMOVE,this.handleFeatureRemove_,this),this.lastPointerEvent_=null}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.addFeature_=function(e){var t=e.getGeometry();t&&t.getType()in this.SEGMENT_WRITERS_&&this.SEGMENT_WRITERS_[t.getType()].call(this,e,t);var n=this.getMap();n&&n.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,n),Object(u["a"])(e,h["a"].CHANGE,this.handleFeatureChange_,this)},t.prototype.willModifyFeatures_=function(e){this.modified_||(this.modified_=!0,this.dispatchEvent(new E(A.MODIFYSTART,this.features_,e)))},t.prototype.removeFeature_=function(e){this.removeFeatureSegmentData_(e),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),Object(u["c"])(e,h["a"].CHANGE,this.handleFeatureChange_,this)},t.prototype.removeFeatureSegmentData_=function(e){var t=this.rBush_,n=[];t.forEach(function(t){e===t.feature&&n.push(t)});for(var i=n.length-1;i>=0;--i)t.remove(n[i])},t.prototype.setActive=function(t){this.vertexFeature_&&!t&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),e.prototype.setActive.call(this,t)},t.prototype.setMap=function(t){this.overlay_.setMap(t),e.prototype.setMap.call(this,t)},t.prototype.getOverlay=function(){return this.overlay_},t.prototype.handleSourceAdd_=function(e){e.feature&&this.features_.push(e.feature)},t.prototype.handleSourceRemove_=function(e){e.feature&&this.features_.remove(e.feature)},t.prototype.handleFeatureAdd_=function(e){this.addFeature_(e.element)},t.prototype.handleFeatureChange_=function(e){if(!this.changingFeature_){var t=e.target;this.removeFeature_(t),this.addFeature_(t)}},t.prototype.handleFeatureRemove_=function(e){var t=e.element;this.removeFeature_(t)},t.prototype.writePointGeometry_=function(e,t){var n=t.getCoordinates(),i={feature:e,geometry:t,segment:[n,n]};this.rBush_.insert(t.getExtent(),i)},t.prototype.writeMultiPointGeometry_=function(e,t){for(var n=t.getCoordinates(),i=0,o=n.length;i=0;--_)this.insertVertex_.apply(this,o[_])}return!!this.vertexFeature_},t.prototype.handleUpEvent=function(e){for(var t=this.dragSegments_.length-1;t>=0;--t){var n=this.dragSegments_[t][0],i=n.geometry;if(i.getType()===m["a"].CIRCLE){var o=i.getCenter(),r=n.featureSegments[0],s=n.featureSegments[1];r.segment[0]=r.segment[1]=o,s.segment[0]=s.segment[1]=o,this.rBush_.update(Object(f["m"])(o),r),this.rBush_.update(i.getExtent(),s)}else this.rBush_.update(Object(f["b"])(n.segment),n)}return this.modified_&&(this.dispatchEvent(new E(A.MODIFYEND,this.features_,e)),this.modified_=!1),!1},t.prototype.handlePointerMove_=function(e){this.lastPixel_=e.pixel,this.handlePointerAtPixel_(e.pixel,e.map)},t.prototype.handlePointerAtPixel_=function(e,t){var n=t.getCoordinateFromPixel(e),o=function(e,t){return T(n,e)-T(n,t)},r=Object(f["c"])(Object(f["m"])(n),t.getView().getResolution()*this.pixelTolerance_),s=this.rBush_,a=s.getInExtent(r);if(a.length>0){a.sort(o);var c=a[0],u=c.segment,d=x(n,c),h=t.getPixelFromCoordinate(d),p=Object(l["d"])(e,h);if(p<=this.pixelTolerance_){var g={};if(c.geometry.getType()===m["a"].CIRCLE&&c.index===S)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(d);else{var v=t.getPixelFromCoordinate(u[0]),b=t.getPixelFromCoordinate(u[1]),y=Object(l["h"])(h,v),_=Object(l["h"])(h,b);p=Math.sqrt(Math.min(y,_)),this.snappedToVertex_=p<=this.pixelTolerance_,this.snappedToVertex_&&(d=y>_?u[1]:u[0]),this.createOrUpdateVertexFeature_(d);for(var M=1,w=a.length;M=0;--r)n=h[r],u=n[0],d=Object(i["c"])(u.feature),u.depth&&(d+="-"+u.depth.join("-")),d in p||(p[d]={}),0===n[1]?(p[d].right=u,p[d].index=u.index):1==n[1]&&(p[d].left=u,p[d].index=u.index+1);for(d in p){switch(l=p[d].right,a=p[d].left,s=p[d].index,c=s-1,u=void 0!==a?a:l,c<0&&(c=0),o=u.geometry,t=o.getCoordinates(),e=t,g=!1,o.getType()){case m["a"].MULTI_LINE_STRING:t[u.depth[0]].length>2&&(t[u.depth[0]].splice(s,1),g=!0);break;case m["a"].LINE_STRING:t.length>2&&(t.splice(s,1),g=!0);break;case m["a"].MULTI_POLYGON:e=e[u.depth[1]];case m["a"].POLYGON:e=e[u.depth[0]],e.length>4&&(s==e.length-1&&(s=0),e.splice(s,1),g=!0,0===s&&(e.pop(),e.push(e[0]),c=e.length-1));break;default:}if(g){this.setGeometryCoordinates_(o,t);var v=[];if(void 0!==a&&(this.rBush_.remove(a),v.push(a.segment[0])),void 0!==l&&(this.rBush_.remove(l),v.push(l.segment[1])),void 0!==a&&void 0!==l){var b={depth:u.depth,feature:u.feature,geometry:u.geometry,index:c,segment:v};this.rBush_.insert(Object(f["b"])(b.segment),b)}this.updateSegmentIndices_(o,s,u.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),h.length=0}}return g},t.prototype.setGeometryCoordinates_=function(e,t){this.changingFeature_=!0,e.setCoordinates(t),this.changingFeature_=!1},t.prototype.updateSegmentIndices_=function(e,t,n,i){this.rBush_.forEachInExtent(e.getExtent(),function(o){o.geometry===e&&(void 0===n||void 0===o.depth||Object(c["b"])(o.depth,n))&&o.index>t&&(o.index+=i)})},t}(v["b"]);function L(e,t){return e.index-t.index}function T(e,t){var n=t.geometry;if(n.getType()===m["a"].CIRCLE){var i=n;if(t.index===S){var o=Object(l["h"])(i.getCenter(),e),r=Math.sqrt(o)-i.getRadius();return r*r}}return Object(l["i"])(e,t.segment)}function x(e,t){var n=t.geometry;return n.getType()===m["a"].CIRCLE&&t.index===S?n.getClosestPoint(e):Object(l["b"])(e,t.segment)}function R(){var e=Object(w["b"])();return function(t,n){return e[m["a"].POINT]}}t["a"]=O},c862:function(e,t,n){},c8c0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){this.parentContext=e,this.rootRequest=t}return e}();t.Plan=i},c95e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("f4cb"),s=n("0bd8"),a=n("842c"),c=n("be02"),l=n("ed4f"),u=n("c444"),d=n("559d"),h=new i.ContainerModule(function(e,t,n){e(o.TYPES.PopupVNodePostprocessor).to(s.PopupPositionUpdater).inSingletonScope(),e(o.TYPES.MouseListener).to(r.HoverMouseListener),e(o.TYPES.PopupMouseListener).to(r.PopupHoverMouseListener),e(o.TYPES.KeyListener).to(r.HoverKeyListener),e(o.TYPES.HoverState).toConstantValue({mouseOverTimer:void 0,mouseOutTimer:void 0,popupOpen:!1,previousPopupElement:void 0}),e(r.ClosePopupActionHandler).toSelf().inSingletonScope();var i={bind:e,isBound:n};a.configureCommand(i,r.HoverFeedbackCommand),a.configureCommand(i,r.SetPopupModelCommand),c.configureActionHandler(i,r.SetPopupModelCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,l.FitToScreenCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,l.CenterCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,u.SetViewportCommand.KIND,r.ClosePopupActionHandler),c.configureActionHandler(i,d.MoveCommand.KIND,r.ClosePopupActionHandler)});t.default=h},c998:function(e,t,n){"use strict";var i=n("a16f"),o=n.n(i);o.a},cb6e:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__awaiter||function(e,t,n,i){function o(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,r){function s(e){try{c(i.next(e))}catch(e){r(e)}}function a(e){try{c(i["throw"](e))}catch(e){r(e)}}function c(e){e.done?n(e.value):o(e.value).then(s,a)}c((i=i.apply(e,t||[])).next())})},a=this&&this.__generator||function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return c([e,t])}}function c(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0})]}})})},t.prototype.getViewport=function(){return s(this,void 0,void 0,function(){var e;return a(this,function(t){switch(t.label){case 0:return[4,this.actionDispatcher.request(g.GetViewportAction.create())];case 1:return e=t.sent(),[2,{scroll:e.viewport.scroll,zoom:e.viewport.zoom,canvasBounds:e.canvasBounds}]}})})},t.prototype.submitModel=function(e,t,n){return s(this,void 0,void 0,function(){var i,o;return a(this,function(r){switch(r.label){case 0:return this.viewerOptions.needsClientLayout?[4,this.actionDispatcher.request(m.RequestBoundsAction.create(e))]:[3,3];case 1:return i=r.sent(),o=this.computedBoundsApplicator.apply(this.currentRoot,i),[4,this.doSubmitModel(e,!0,n,o)];case 2:return r.sent(),[3,5];case 3:return[4,this.doSubmitModel(e,t,n)];case 4:r.sent(),r.label=5;case 5:return[2]}})})},t.prototype.doSubmitModel=function(e,t,n,i){return s(this,void 0,void 0,function(){var o,r,s,c,l;return a(this,function(a){switch(a.label){case 0:if(void 0===this.layoutEngine)return[3,6];a.label=1;case 1:return a.trys.push([1,5,,6]),o=this.layoutEngine.layout(e,i),o instanceof Promise?[4,o]:[3,3];case 2:return e=a.sent(),[3,4];case 3:void 0!==o&&(e=o),a.label=4;case 4:return[3,6];case 5:return r=a.sent(),this.logger.error(this,r.toString(),r.stack),[3,6];case 6:return s=this.lastSubmittedModelType,this.lastSubmittedModelType=e.type,n&&n.kind===d.RequestModelAction.KIND&&n.requestId?(c=n,[4,this.actionDispatcher.dispatch(new d.SetModelAction(e,c.requestId))]):[3,8];case 7:return a.sent(),[3,12];case 8:return t&&e.type===s?(l=Array.isArray(t)?t:e,[4,this.actionDispatcher.dispatch(new _.UpdateModelAction(l,!0,n))]):[3,10];case 9:return a.sent(),[3,12];case 10:return[4,this.actionDispatcher.dispatch(new d.SetModelAction(e))];case 11:a.sent(),a.label=12;case 12:return[2]}})})},t.prototype.applyMatches=function(e){var t=this.currentRoot;return y.applyMatches(t,e),this.submitModel(t,e)},t.prototype.addElements=function(e){for(var t=[],n=0,i=e;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var o=n("e45b"),r=n("e1c6"),s=n("3623"),a=function(){function e(){}return e.prototype.decorate=function(e,t){if(t.cssClasses)for(var n=0,i=t.cssClasses;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("510b"),l=n("9757"),u=n("6923"),d=n("3b4c"),h=n("1417"),p=n("b669"),f=n("4c18"),m=n("e629"),g=n("cc26"),v=function(){function e(t){this.labelId=t,this.kind=e.KIND}return e.KIND="EditLabel",e}();function b(e){return c.isAction(e)&&e.kind===v.KIND&&"labelId"in e}t.EditLabelAction=v,t.isEditLabelAction=b;var y=function(){function e(t,n){this.labelId=t,this.text=n,this.kind=e.KIND}return e.KIND="applyLabelEdit",e}();t.ApplyLabelEditAction=y;var _=function(){function e(){}return e}();t.ResolvedLabelEdit=_;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root.index,n=t.getById(this.action.labelId);return n&&g.isEditableLabel(n)&&(this.resolvedLabelEdit={label:n,oldLabel:n.text,newLabel:this.action.text},n.text=this.action.text),e.root},t.prototype.undo=function(e){return this.resolvedLabelEdit&&(this.resolvedLabelEdit.label.text=this.resolvedLabelEdit.oldLabel),e.root},t.prototype.redo=function(e){return this.resolvedLabelEdit&&(this.resolvedLabelEdit.label.text=this.resolvedLabelEdit.newLabel),e.root},t.KIND=y.KIND,t=o([s(0,a.inject(u.TYPES.Action)),r("design:paramtypes",[y])],t),t}(l.Command);t.ApplyLabelEditCommand=M;var w=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.doubleClick=function(e,t){var n=S(e);return n?[new v(n.id)]:[]},t}(d.MouseListener);t.EditLabelMouseListener=w;var C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){if(p.matchesKeystroke(t,"F2")){var n=m.toArray(e.index.all().filter(function(e){return f.isSelectable(e)&&e.selected})).map(S).filter(function(e){return void 0!==e});if(1===n.length)return[new v(n[0].id)]}return[]},t}(h.KeyListener);function S(e){return g.isEditableLabel(e)?e:g.isWithEditableLabel(e)&&e.editableLabel?e.editableLabel:void 0}t.EditLabelKeyListener=C,t.getEditableLabel=S},ce70:function(e,t,n){},cf13:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t="",n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}();t.QueryableString=i},cf61:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("dd02"),l=n("c146"),u=n("9757"),d=n("e7fa"),h=n("3a92"),p=n("559d"),f=n("7d36"),m=n("a0af"),g=n("66f9"),v=n("3b62"),b=n("4c18"),y=n("d084"),_=n("0f4c"),M=n("6923"),w=n("5eb6"),C=n("168d"),S=n("3585"),A=function(){function e(t,n,i){void 0===n&&(n=!0),this.animate=n,this.cause=i,this.kind=e.KIND,void 0!==t.id?this.newRoot=t:this.matches=t}return e.KIND="updateModel",e}();t.UpdateModelAction=A;var E=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t;return void 0!==this.action.newRoot?t=e.modelFactory.createRoot(this.action.newRoot):(t=e.modelFactory.createRoot(e.root),void 0!==this.action.matches&&this.applyMatches(t,this.action.matches,e)),this.oldRoot=e.root,this.newRoot=t,this.performUpdate(this.oldRoot,this.newRoot,e)},t.prototype.performUpdate=function(e,t,n){if(void 0!==this.action.animate&&!this.action.animate||e.id!==t.id)return e.type===t.type&&c.isValidDimension(e.canvasBounds)&&(t.canvasBounds=e.canvasBounds),w.isViewport(e)&&w.isViewport(t)&&(t.zoom=e.zoom,t.scroll=e.scroll),t;var i=void 0;if(void 0===this.action.matches){var o=new y.ModelMatcher;i=o.match(e,t)}else i=this.convertToMatchResult(this.action.matches,e,t);var r=this.computeAnimation(t,i,n);return r instanceof l.Animation?r.start():r},t.prototype.applyMatches=function(e,t,n){for(var i=e.index,o=0,r=t;o=2?new l.CompoundAnimation(e,n,r):1===r.length?r[0]:e},t.prototype.updateElement=function(e,t,n){if(m.isLocateable(e)&&m.isLocateable(t)){var i=e.position,o=t.position;c.almostEquals(i.x,o.x)&&c.almostEquals(i.y,o.y)||(void 0===n.moves&&(n.moves=[]),n.moves.push({element:t,fromPosition:i,toPosition:o}),t.position=i)}g.isSizeable(e)&&g.isSizeable(t)&&(c.isValidDimension(t.bounds)?c.almostEquals(e.bounds.width,t.bounds.width)&&c.almostEquals(e.bounds.height,t.bounds.height)||(void 0===n.resizes&&(n.resizes=[]),n.resizes.push({element:t,fromDimension:{width:e.bounds.width,height:e.bounds.height},toDimension:{width:t.bounds.width,height:t.bounds.height}})):t.bounds={x:t.bounds.x,y:t.bounds.y,width:e.bounds.width,height:e.bounds.height}),e instanceof S.SRoutableElement&&t instanceof S.SRoutableElement&&this.edgeRouterRegistry&&(void 0===n.edgeMementi&&(n.edgeMementi=[]),n.edgeMementi.push({edge:t,before:this.takeSnapshot(e),after:this.takeSnapshot(t)})),b.isSelectable(e)&&b.isSelectable(t)&&(t.selected=e.selected),e instanceof h.SModelRoot&&t instanceof h.SModelRoot&&(t.canvasBounds=e.canvasBounds),e instanceof v.ViewportRootElement&&t instanceof v.ViewportRootElement&&(t.scroll=e.scroll,t.zoom=e.zoom)},t.prototype.takeSnapshot=function(e){var t=this.edgeRouterRegistry.get(e.routerKind);return t.takeSnapshot(e)},t.prototype.createAnimations=function(e,t,n){var i=[];if(e.fades.length>0&&i.push(new d.FadeAnimation(t,e.fades,n,!0)),void 0!==e.moves&&e.moves.length>0){for(var o=new Map,r=0,s=e.moves;r0){for(var c=new Map,l=0,u=e.resizes;l0&&i.push(new p.MorphEdgesAnimation(t,e.edgeMementi,n,!1)),i},t.prototype.undo=function(e){return this.performUpdate(this.newRoot,this.oldRoot,e)},t.prototype.redo=function(e){return this.performUpdate(this.oldRoot,this.newRoot,e)},t.KIND=A.KIND,o([a.inject(C.EdgeRouterRegistry),a.optional(),r("design:type",C.EdgeRouterRegistry)],t.prototype,"edgeRouterRegistry",void 0),t=o([a.injectable(),s(0,a.inject(M.TYPES.Action)),r("design:paramtypes",[A])],t),t}(u.Command);t.UpdateModelCommand=E},cf611:function(e,t,n){"use strict";var i=n("8e08"),o=n.n(i);o.a},cf81:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e34e"),o=n("451f"),r=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=o.namedConstraint(e),new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){var t=null!==e.target&&!e.target.isNamed()&&!e.target.isTagged();return t},new i.BindingOnSyntax(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=o.taggedConstraint(e)(t),new i.BindingOnSyntax(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return o.typeConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return o.namedConstraint(e)(t.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return o.taggedConstraint(e)(t)(n.parentRequest)},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,o.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,o.typeConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,o.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,o.namedConstraint(e))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return o.traverseAncerstors(n,o.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return!o.traverseAncerstors(n,o.taggedConstraint(e)(t))},new i.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return o.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return!o.traverseAncerstors(t,e)},new i.BindingOnSyntax(this._binding)},e}();t.BindingWhenSyntax=r},cf98:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("3a92"),r=n("3b4c"),s=n("3623"),a=n("c444"),c=n("5eb6"),l=n("a0af"),u=n("3585");function d(e){return"scroll"in e}t.isScrollable=d;var h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseDown=function(e,t){var n=s.findParentByFeature(e,l.isMoveable);if(void 0===n&&!(e instanceof u.SRoutingHandle)){var i=s.findParentByFeature(e,c.isViewport);this.lastScrollPosition=i?{x:t.pageX,y:t.pageY}:void 0}return[]},t.prototype.mouseMove=function(e,t){if(0===t.buttons)this.mouseUp(e,t);else if(this.lastScrollPosition){var n=s.findParentByFeature(e,c.isViewport);if(n){var i=(t.pageX-this.lastScrollPosition.x)/n.zoom,o=(t.pageY-this.lastScrollPosition.y)/n.zoom,r={scroll:{x:n.scroll.x-i,y:n.scroll.y-o},zoom:n.zoom};return this.lastScrollPosition={x:t.pageX,y:t.pageY},[new a.SetViewportAction(n.id,r,!1)]}}return[]},t.prototype.mouseEnter=function(e,t){return e instanceof o.SModelRoot&&0===t.buttons&&this.mouseUp(e,t),[]},t.prototype.mouseUp=function(e,t){return this.lastScrollPosition=void 0,[]},t}(r.MouseListener);t.ScrollMouseListener=h},d084:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("3a92");function o(e,t){for(var n in e)e.hasOwnProperty(n)&&t(n,e[n])}t.forEachMatch=o;var r=function(){function e(){}return e.prototype.match=function(e,t){var n={};return this.matchLeft(e,n),this.matchRight(t,n),n},e.prototype.matchLeft=function(e,t,n){var o=t[e.id];if(void 0!==o?(o.left=e,o.leftParentId=n):(o={left:e,leftParentId:n},t[e.id]=o),i.isParent(e))for(var r=0,s=e.children;r=0&&(void 0!==s.right&&s.leftParentId===s.rightParentId?(c.children.splice(l,1,s.right),a=!0):c.children.splice(l,1)),n.remove(s.left)}}if(!a&&void 0!==s.right&&void 0!==s.rightParentId){var u=n.getById(s.rightParentId);void 0!==u&&(void 0===u.children&&(u.children=[]),u.children.push(s.right))}}}t.ModelMatcher=r,t.applyMatches=s},d14a:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("a406"),s=n("0a28"),a=new i.ContainerModule(function(e){e(s.CommandPalette).toSelf().inSingletonScope(),e(o.TYPES.IUIExtension).toService(s.CommandPalette),e(o.TYPES.KeyListener).to(s.CommandPaletteKeyListener),e(r.CommandPaletteActionProviderRegistry).toSelf().inSingletonScope(),e(o.TYPES.ICommandPaletteActionProviderRegistry).toService(r.CommandPaletteActionProviderRegistry)});t.default=a},d17b:function(e,t,n){e.exports=n("e372").Transform},d18c:function(e,t,n){"use strict";var i=n("943d"),o=n.n(i);o.a},d204:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("1979"),o=n("66d7");function r(e,t){return function(n,r,s){var a=new i.Metadata(e,t);"number"===typeof s?o.tagParameter(n,r,s,a):o.tagProperty(n,r,a)}}t.tagged=r},d485:function(e,t,n){e.exports=r;var i=n("faa1").EventEmitter,o=n("3fb5");function r(){i.call(this)}o(r,i),r.Readable=n("e372"),r.Writable=n("2c63"),r.Duplex=n("0960"),r.Transform=n("d17b"),r.PassThrough=n("c2ae"),r.Stream=r,r.prototype.pipe=function(e,t){var n=this;function o(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function r(){n.readable&&n.resume&&n.resume()}n.on("data",o),e.on("drain",r),e._isStdio||t&&!1===t.end||(n.on("end",a),n.on("close",c));var s=!1;function a(){s||(s=!0,e.end())}function c(){s||(s=!0,"function"===typeof e.destroy&&e.destroy())}function l(e){if(u(),0===i.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",o),e.removeListener("drain",r),n.removeListener("end",a),n.removeListener("close",c),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",l),e.on("error",l),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},d60a:function(e,t){e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},d675:function(e,t,n){},d6e2:function(e,t,n){"use strict";var i=n("bab1"),o=n.n(i);o.a},d741:function(e,t,n){},d752:function(e,t,n){var i=n("7726").parseFloat,o=n("aa77").trim;e.exports=1/i(n("fdef")+"-0")!==-1/0?function(e){var t=o(String(e),3),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},d8f5:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("dd02"),c=n("3585"),l=n("869e"),u=n("b7b8"),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}var n;return i(t,e),n=t,Object.defineProperty(t.prototype,"kind",{get:function(){return n.KIND},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(e){return{minimalPointDistance:2,removeAngleThreshold:.1,standardDistance:20,selfEdgeOffset:.25}},t.prototype.route=function(e){var t,n,i=e.source,o=e.target;if(void 0===i||void 0===o)return[];var r=this.getOptions(e),s=e.routingPoints.length>0?e.routingPoints:[];this.cleanupRoutingPoints(e,s,!1,!1);var c=void 0!==s?s.length:0;if(0===c){var l=a.center(o.bounds);t=this.getTranslatedAnchor(i,l,o.parent,e,e.sourceAnchorCorrection);var u=a.center(i.bounds);n=this.getTranslatedAnchor(o,u,i.parent,e,e.targetAnchorCorrection)}else{var d=s[0];t=this.getTranslatedAnchor(i,d,e.parent,e,e.sourceAnchorCorrection);var h=s[c-1];n=this.getTranslatedAnchor(o,h,e.parent,e,e.targetAnchorCorrection)}var p=[];p.push({kind:"source",x:t.x,y:t.y});for(var f=0;f0&&f=r.minimalPointDistance+(e.sourceAnchorCorrection||0)||f===c-1&&a.maxDistance(m,n)>=r.minimalPointDistance+(e.targetAnchorCorrection||0))&&p.push({kind:"linear",x:m.x,y:m.y,pointIndex:f})}return p.push({kind:"target",x:n.x,y:n.y}),this.filterEditModeHandles(p,e,r)},t.prototype.filterEditModeHandles=function(e,t,n){if(0===t.children.length)return e;var i=0,o=function(){var o=e[i];if(void 0!==o.pointIndex){var r=t.children.find(function(e){return e instanceof c.SRoutingHandle&&"junction"===e.kind&&e.pointIndex===o.pointIndex});if(void 0!==r&&r.editMode&&i>0&&ir)&&e.pointIndex++}),n.addHandle(e,"line","volatile-routing-point",r),n.addHandle(e,"line","volatile-routing-point",r+1),r++),r>=0&&r-1?setImmediate:o.nextTick;y.WritableState=b;var c=Object.create(n("3a7c"));c.inherits=n("3fb5");var l={deprecate:n("b7d1")},u=n("429b"),d=n("a8f0").Buffer,h=i.Uint8Array||function(){};function p(e){return d.from(e)}function f(e){return d.isBuffer(e)||e instanceof h}var m,g=n("4681");function v(){}function b(e,t){s=s||n("b19a"),e=e||{};var i=t instanceof s;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,a=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:i&&(a||0===a)?a:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){O(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new r(this)}function y(e){if(s=s||n("b19a"),!m.call(y,this)&&!(this instanceof s))return new y(e);this._writableState=new b(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),u.call(this)}function _(e,t){var n=new Error("write after end");e.emit("error",n),o.nextTick(t,n)}function M(e,t,n,i){var r=!0,s=!1;return null===n?s=new TypeError("May not write null values to stream"):"string"===typeof n||void 0===n||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),o.nextTick(i,s),r=!1),r}function w(e,t,n){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=d.from(t,n)),t}function C(e,t,n,i,o,r){if(!n){var s=w(t,i,o);i!==s&&(n=!0,o="buffer",i=s)}var a=t.objectMode?1:i.length;t.length+=a;var c=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,n){var i=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||N(this,i,n)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=g.destroy,y.prototype._undestroy=g.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,n("4362"),n("c8ba"))},dd02:function(e,t,n){"use strict";function i(e,t){return{x:e.x+t.x,y:e.y+t.y}}function o(e,t){return{x:e.x-t.x,y:e.y-t.y}}function r(e){return e.width>=0&&e.height>=0}function s(e){return"x"in e&&"y"in e&&"width"in e&&"height"in e}function a(e,n){if(!r(e))return r(n)?n:t.EMPTY_BOUNDS;if(!r(n))return e;var i=Math.min(e.x,n.x),o=Math.min(e.y,n.y),s=Math.max(e.x+(e.width>=0?e.width:0),n.x+(n.width>=0?n.width:0)),a=Math.max(e.y+(e.height>=0?e.height:0),n.y+(n.height>=0?n.height:0));return{x:i,y:o,width:s-i,height:a-o}}function c(e,t){return{x:e.x+t.x,y:e.y+t.y,width:e.width,height:e.height}}function l(e){return{x:e.x+(e.width>=0?.5*e.width:0),y:e.y+(e.height>=0?.5*e.height:0)}}function u(e,t){var n={x:e.x>t.x?t.x:e.x,y:e.y>t.y?t.y:e.y,width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y)};return l(n)}function d(e,t){return t.x>=e.x&&t.x<=e.x+e.width&&t.y>=e.y&&t.y<=e.y+e.height}function h(e,t){var n=t.x-e.x,i=t.y-e.y;return Math.sqrt(n*n+i*i)}function p(e,t){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)}function f(e,t){return Math.max(Math.abs(t.x-e.x),Math.abs(t.y-e.y))}function m(e){return Math.atan2(e.y,e.x)}function g(e,t){var n=Math.sqrt((e.x*e.x+e.y*e.y)*(t.x*t.x+t.y*t.y));if(isNaN(n)||0===n)return NaN;var i=e.x*t.x+e.y*t.y;return Math.acos(i/n)}function v(e,t,n){var r=o(t,e),s=b(r),a={x:s.x*n,y:s.y*n};return i(e,a)}function b(e){var n=y(e);return 0===n||1===n?t.ORIGIN_POINT:{x:e.x/n,y:e.y/n}}function y(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function _(e){return 180*e/Math.PI}function M(e){return e*Math.PI/180}function w(e,t){return Math.abs(e-t)<.001}function C(e,t,n){return{x:(1-n)*e.x+n*t.x,y:(1-n)*e.y+n*t.y}}Object.defineProperty(t,"__esModule",{value:!0}),t.ORIGIN_POINT=Object.freeze({x:0,y:0}),t.add=i,t.subtract=o,t.EMPTY_DIMENSION=Object.freeze({width:-1,height:-1}),t.isValidDimension=r,t.EMPTY_BOUNDS=Object.freeze({x:0,y:0,width:-1,height:-1}),t.isBounds=s,t.combine=a,t.translate=c,t.center=l,t.centerOfLine=u,t.includes=d,function(e){e[e["left"]=0]="left",e[e["right"]=1]="right",e[e["up"]=2]="up",e[e["down"]=3]="down"}(t.Direction||(t.Direction={})),t.euclideanDistance=h,t.manhattanDistance=p,t.maxDistance=f,t.angleOfPoint=m,t.angleBetweenPoints=g,t.shiftTowards=v,t.normalize=b,t.magnitude=y,t.toDegrees=_,t.toRadians=M,t.almostEquals=w,t.linear=C;var S=function(){function e(e){this.bounds=e}return Object.defineProperty(e.prototype,"topPoint",{get:function(){return{x:this.bounds.x+this.bounds.width/2,y:this.bounds.y}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"rightPoint",{get:function(){return{x:this.bounds.x+this.bounds.width,y:this.bounds.y+this.bounds.height/2}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomPoint",{get:function(){return{x:this.bounds.x+this.bounds.width/2,y:this.bounds.y+this.bounds.height}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftPoint",{get:function(){return{x:this.bounds.x,y:this.bounds.y+this.bounds.height/2}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topRightSideLine",{get:function(){return new A(this.topPoint,this.rightPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"topLeftSideLine",{get:function(){return new A(this.topPoint,this.leftPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomRightSideLine",{get:function(){return new A(this.bottomPoint,this.rightPoint)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"bottomLeftSideLine",{get:function(){return new A(this.bottomPoint,this.leftPoint)},enumerable:!0,configurable:!0}),e.prototype.closestSideLine=function(e){var t=l(this.bounds);return e.x>t.x?e.y>t.y?this.bottomRightSideLine:this.topRightSideLine:e.y>t.y?this.bottomLeftSideLine:this.topLeftSideLine},e}();t.Diamond=S;var A=function(){function e(e,t){this.p1=e,this.p2=t}return Object.defineProperty(e.prototype,"a",{get:function(){return this.p1.y-this.p2.y},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"b",{get:function(){return this.p2.x-this.p1.x},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"c",{get:function(){return this.p2.x*this.p1.y-this.p1.x*this.p2.y},enumerable:!0,configurable:!0}),e}();function E(e,t){return{x:(e.c*t.b-t.c*e.b)/(e.a*t.b-t.a*e.b),y:(e.a*t.c-t.a*e.c)/(e.a*t.b-t.a*e.b)}}t.PointToPointLine=A,t.intersection=E},dd7b:function(e,t,n){"use strict";function i(e,t,n,i,o){var r=void 0===t?void 0:t.key;return{sel:e,data:t,children:n,text:i,elm:o,key:r}}n.r(t);var o=i,r=Array.isArray;function s(e){return"string"===typeof e||"number"===typeof e}function a(e){return document.createElement(e)}function c(e,t){return document.createElementNS(e,t)}function l(e){return document.createTextNode(e)}function u(e){return document.createComment(e)}function d(e,t,n){e.insertBefore(t,n)}function h(e,t){e.removeChild(t)}function p(e,t){e.appendChild(t)}function f(e){return e.parentNode}function m(e){return e.nextSibling}function g(e){return e.tagName}function v(e,t){e.textContent=t}function b(e){return e.textContent}function y(e){return 1===e.nodeType}function _(e){return 3===e.nodeType}function M(e){return 8===e.nodeType}var w={createElement:a,createElementNS:c,createTextNode:l,createComment:u,insertBefore:d,removeChild:h,appendChild:p,parentNode:f,nextSibling:m,tagName:g,setTextContent:v,getTextContent:b,isElement:y,isText:_,isComment:M},C=w;function S(e,t,n){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==n&&void 0!==t)for(var i=0;i0?u:l.length,f=d>0?d:l.length,m=-1!==u||-1!==d?l.slice(0,Math.min(p,f)):l,g=e.elm=R(i)&&R(n=i.ns)?c.createElementNS(n,m):c.createElement(m);for(p0&&g.setAttribute("class",l.slice(f+1).replace(/\./g," ")),n=0;nd?(a=null==n[b+1]?null:n[b+1].elm,p(e,a,n,u,b,i)):m(e,t,l,d))}function v(e,t,n){var i,o;R(i=t.data)&&R(o=i.hook)&&R(i=o.prepatch)&&i(e,t);var r=t.elm=e.elm,s=e.children,l=t.children;if(e!==t){if(void 0!==t.data){for(i=0;i=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var s=n("e1c6"),a=n("6923"),c=n("1590"),l=n("1417"),u=n("b669"),d=function(){function e(){this.tools=[],this.defaultTools=[],this.actives=[]}return Object.defineProperty(e.prototype,"managedTools",{get:function(){return this.defaultTools.concat(this.tools)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeTools",{get:function(){return this.actives},enumerable:!0,configurable:!0}),e.prototype.disableActiveTools=function(){this.actives.forEach(function(e){return e.disable()}),this.actives.splice(0,this.actives.length)},e.prototype.enableDefaultTools=function(){this.enable(this.defaultTools.map(function(e){return e.id}))},e.prototype.enable=function(e){var t=this;this.disableActiveTools();var n=e.map(function(e){return t.tool(e)});n.forEach(function(e){void 0!==e&&(e.enable(),t.actives.push(e))})},e.prototype.tool=function(e){return this.managedTools.find(function(t){return t.id===e})},e.prototype.registerDefaultTools=function(){for(var e=[],t=0;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("302f"),a=n("3a92"),c=n("3623"),l=n("47b7"),u=n("38e8"),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.defaultGraphFeatures=s.createFeatureSet(l.SGraph.DEFAULT_FEATURES),t.defaultNodeFeatures=s.createFeatureSet(l.SNode.DEFAULT_FEATURES),t.defaultPortFeatures=s.createFeatureSet(l.SPort.DEFAULT_FEATURES),t.defaultEdgeFeatures=s.createFeatureSet(l.SEdge.DEFAULT_FEATURES),t.defaultLabelFeatures=s.createFeatureSet(l.SLabel.DEFAULT_FEATURES),t.defaultCompartmentFeatures=s.createFeatureSet(l.SCompartment.DEFAULT_FEATURES),t.defaultButtonFeatures=s.createFeatureSet(u.SButton.DEFAULT_FEATURES),t}return i(t,e),t.prototype.createElement=function(e,t){var n;if(this.registry.hasKey(e.type)){var i=this.registry.get(e.type,void 0);if(!(i instanceof a.SChildElement))throw new Error("Element with type "+e.type+" was expected to be an SChildElement.");n=i}else this.isNodeSchema(e)?(n=new l.SNode,n.features=this.defaultNodeFeatures):this.isPortSchema(e)?(n=new l.SPort,n.features=this.defaultPortFeatures):this.isEdgeSchema(e)?(n=new l.SEdge,n.features=this.defaultEdgeFeatures):this.isLabelSchema(e)?(n=new l.SLabel,n.features=this.defaultLabelFeatures):this.isCompartmentSchema(e)?(n=new l.SCompartment,n.features=this.defaultCompartmentFeatures):this.isButtonSchema(e)?(n=new u.SButton,n.features=this.defaultButtonFeatures):n=new a.SChildElement;return this.initializeChild(n,e,t)},t.prototype.createRoot=function(e){var t;if(this.registry.hasKey(e.type)){var n=this.registry.get(e.type,void 0);if(!(n instanceof a.SModelRoot))throw new Error("Element with type "+e.type+" was expected to be an SModelRoot.");t=n}else this.isGraphSchema(e)?(t=new l.SGraph,t.features=this.defaultGraphFeatures):t=new a.SModelRoot;return this.initializeRoot(t,e)},t.prototype.isGraphSchema=function(e){return"graph"===c.getBasicType(e)},t.prototype.isNodeSchema=function(e){return"node"===c.getBasicType(e)},t.prototype.isPortSchema=function(e){return"port"===c.getBasicType(e)},t.prototype.isEdgeSchema=function(e){return"edge"===c.getBasicType(e)},t.prototype.isLabelSchema=function(e){return"label"===c.getBasicType(e)},t.prototype.isCompartmentSchema=function(e){return"comp"===c.getBasicType(e)},t.prototype.isButtonSchema=function(e){return"button"===c.getBasicType(e)},t=o([r.injectable()],t),t}(s.SModelFactory);t.SGraphFactory=d},e00b:function(e,t,n){"use strict";var i=function(){var e,t,n=this,i=n.$createElement,o=n._self._c||i;return null!==n.dataSummary?o("div",{staticClass:"hv-histogram-container",class:"hv-histogram-"+n.direction,style:(e={},e["min-"+n.colormapStyle]=Math.max(4*n.dataSummary.histogram.length,256)+"px",e),on:{mouseleave:function(e){n.tooltips&&n.setInfoShowed(null)}}},[n.isHorizontal?[n.hasHistogram?o("div",{staticClass:"hv-histogram",class:[null!==n.colormap?"k-with-colormap":""]},n._l(n.dataSummary.histogram,function(e,t){return o("div",{key:t,staticClass:"hv-histogram-col",style:{width:n.histogramWidth+"%"},on:{mouseover:function(e){n.infoShowed={index:t,categories:n.dataSummary.categories,values:n.dataSummary.histogram}}}},[o("q-tooltip",{attrs:{offset:[0,10],delay:500}},[n._v(n._s(n.infoShowed.values[n.infoShowed.index]))]),o("div",{staticClass:"hv-histogram-val",style:{height:n.getHistogramDataHeight(e)+"%"}})],1)})):o("div",{staticClass:"hv-histogram-nodata"},[n._v(n._s(n.$t("label.noHistogramData")))])]:n._e(),n.dataSummary.categories.length>0?o("div",{staticClass:"hv-colormap-container",class:["hv-colormap-container-"+n.direction]},[null!==n.colormap?o("div",{staticClass:"hv-colormap",class:["hv-colormap-"+n.direction],style:(t={},t["min-"+n.colormapStyle]=Math.min(n.colormap.colors.length,256)+"px",t)},n._l(n.colormap.colors,function(e,t){var i;return o("div",{key:t,staticClass:"hv-colormap-col",style:(i={},i[n.colormapStyle]=n.colormapWidth+"%",i["background-color"]=e,i),on:{mouseover:function(e){n.tooltips&&(n.infoShowed={index:t,categories:[],values:n.colormap.labels})}}})})):n._e(),n.legend&&n.dataSummary.categories.length>0?o("div",{staticClass:"hv-legend hv-categories full-height"},[n._l(n.dataSummary.categories,function(e,t){return o("div",{key:t,staticClass:"hv-category",style:{"line-height":n.calculateFontSize()+"px","font-size":n.calculateFontSize()+"px"}},[n.dataSummary.categorized?o("span",{class:{"hv-zero-category":0===n.dataSummary.histogram[t]}},[n._v(n._s(e))]):o("span",[n._v(n._s(e.split(" ")[0]))])])}),n.dataSummary.categorized?n._e():o("div",{staticClass:"hv-category"},[n._v(n._s(n.histogramMax))])],2):n._e()]):n._e(),n.tooltips?o("div",{staticClass:"hv-data-details-container",class:{"hv-details-nodata":!n.hasHistogram&&null==n.colormap}},[o("div",{staticClass:"hv-histogram-min hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hmin"+n.id+"-"+n.infoShowed.index)}}},[n._v(n._s(n.histogramMin)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hmin"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hmin${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip"},[n._v(n._s(n.histogramMin))])],1),-1===n.infoShowed.index?[o("div",{staticClass:"hv-data-nodetail hv-data-details"},[n._v(n._s(n.$t("label.noInfoValues")))])]:[o("div",{staticClass:"hv-data-value hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hdata"+n.id+"-"+n.infoShowed.index)}}},[n._v("\n "+n._s(n.infoShowedText)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hdata"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hdata${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip",attrs:{anchor:"center right",self:"center left",offset:[10,10]}},[n._v("\n "+n._s(n.infoShowedText)+"\n ")])],1)],o("div",{staticClass:"hv-histogram-max hv-data-details",on:{mouseover:function(e){n.tooltipIt(e,"q-hmax"+n.id+"-"+n.infoShowed.index)}}},[n._v(n._s(n.histogramMax)+"\n "),o("q-tooltip",{directives:[{name:"show",rawName:"v-show",value:n.needTooltip("q-hmax"+n.id+"-"+n.infoShowed.index),expression:"needTooltip(`q-hmax${id}-${infoShowed.index}`)"}],staticClass:"hv-tooltip"},[n._v(n._s(n.histogramMax))])],1)],2):n._e()],2):n._e()},o=[];i._withStripped=!0;var r=n("3156"),s=n.n(r),a=(n("ac6a"),n("cadf"),n("2cee")),c=n("7cca"),l=n("abcf"),u=l["b"].height,d={name:"HistogramViewer",props:{dataSummary:{type:Object,required:!0},colormap:Object,id:{type:String,default:""},direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},tooltips:{type:Boolean,default:!0},legend:{type:Boolean,default:!1}},mixins:[a["a"]],data:function(){return{infoShowed:{index:-1,categories:[],values:[]}}},computed:{hasHistogram:function(){return this.dataSummary.histogram.length>0},isHorizontal:function(){return"horizontal"===this.direction},maxHistogramValue:function(){return Math.max.apply(null,this.dataSummary.histogram)},histogramWidth:function(){return 100/this.dataSummary.histogram.length},histogramMin:function(){return"NaN"===this.dataSummary.minValue||this.dataSummary.categorized?"":Math.round(100*this.dataSummary.minValue)/100},histogramMax:function(){return"NaN"===this.dataSummary.maxValue||this.dataSummary.categorized?"":Math.round(100*this.dataSummary.maxValue)/100},colormapWidth:function(){return 100/this.colormap.colors.length},infoShowedText:function(){var e;return this.infoShowed.categories.length>0&&(e=this.infoShowed.categories[this.infoShowed.index],"undefined"!==typeof e&&null!==e&&""!==e)?e:this.infoShowed.values.length>0&&(e=this.infoShowed.values[this.infoShowed.index],"undefined"!==typeof e&&null!==e&&""!==e)?e:""},colormapStyle:function(){return"horizontal"===this.direction?"width":"height"},categoryHeight:function(){return console.warn(100/this.dataSummary.categories.length+(this.dataSummary.categorized?0:2)),100/(this.dataSummary.categories.length+(this.dataSummary.categorized?0:2))}},methods:{getHistogramDataHeight:function(e){return 100*e/this.maxHistogramValue},setInfoShowed:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.infoShowed=null===e?{index:-1,categories:[],values:[]}:s()({},e)},calculateFontSize:function(){var e=document.querySelector(".hv-categories");if(e){var t=u(e);return Math.min(Math.max(t/this.dataSummary.categories.length,6),12)}return 12}},mounted:function(){this.$eventBus.$on(c["h"].SHOW_DATA_INFO,this.setInfoShowed)},beforeDestroy:function(){this.$eventBus.$off(c["h"].SHOW_DATA_INFO,this.setInfoShowed)}},h=d,p=(n("4c12"),n("2877")),f=Object(p["a"])(h,i,o,!1,null,null,null);f.options.__file="HistogramViewer.vue";t["a"]=f.exports},e0d9:function(e,t,n){"use strict";var i=n("ce70"),o=n.n(i);o.a},e1c6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("c5f4");t.METADATA_KEY=i;var o=n("f457");t.Container=o.Container;var r=n("155f");t.BindingScopeEnum=r.BindingScopeEnum,t.BindingTypeEnum=r.BindingTypeEnum,t.TargetTypeEnum=r.TargetTypeEnum;var s=n("771c");t.AsyncContainerModule=s.AsyncContainerModule,t.ContainerModule=s.ContainerModule;var a=n("719e");t.injectable=a.injectable;var c=n("d204");t.tagged=c.tagged;var l=n("6730");t.named=l.named;var u=n("624f");t.inject=u.inject,t.LazyServiceIdentifer=u.LazyServiceIdentifer;var d=n("8d8c");t.optional=d.optional;var h=n("9f62");t.unmanaged=h.unmanaged;var p=n("8c88");t.multiInject=p.multiInject;var f=n("a1a5");t.targetName=f.targetName;var m=n("4a4f");t.postConstruct=m.postConstruct;var g=n("c278");t.MetadataReader=g.MetadataReader;var v=n("77d3");t.id=v.id;var b=n("66d7");t.decorate=b.decorate;var y=n("451f");t.traverseAncerstors=y.traverseAncerstors,t.taggedConstraint=y.taggedConstraint,t.namedConstraint=y.namedConstraint,t.typeConstraint=y.typeConstraint;var _=n("ba33");t.getServiceIdentifierAsString=_.getServiceIdentifierAsString;var M=n("efc5");t.multiBindToService=M.multiBindToService},e1cb:function(e,t,n){"use strict";function i(e){return e.hasFeature(t.nameFeature)}function o(e){return i(e)?e.name:void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.nameFeature=Symbol("nameableFeature"),t.isNameable=i,t.name=o},e2d7:function(e,t,n){"use strict";var i=n("8ef3"),o=n.n(i);o.a},e325:function(t,n,o){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!==typeof e)throw new TypeError("predicate must be a function");var i=arguments[1],o=0;while(o>>0;if("function"!==typeof e)throw new TypeError("predicate must be a function");var i=arguments[1],o=0;while(o>>0;if(0===i)return!1;var o=0|t,r=Math.max(o>=0?o:i-Math.abs(o),0);function s(e,t){return e===t||"number"===typeof e&&"number"===typeof t&&isNaN(e)&&isNaN(t)}while(rn?(t=e-n,this.element.style.marginLeft=-t+"px"):this.element.style.marginLeft=0,this.scrollLeft=e,this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.scrollHorizontal()},s.prototype.generateColumnsFromRowData=function(e){var t,n,i=[],o=this.table.options.autoColumnsDefinitions;if(e&&e.length){for(var s in t=e[0],t){var a={field:s,title:s},c=t[s];switch("undefined"===typeof c?"undefined":r(c)){case"undefined":n="string";break;case"boolean":n="boolean";break;case"object":n=Array.isArray(c)?"array":"string";break;default:n=isNaN(c)||""===c?c.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)?"alphanum":"string":"number";break}a.sorter=n,i.push(a)}if(o)switch("undefined"===typeof o?"undefined":r(o)){case"function":this.table.options.columns=o.call(this.table,i);break;case"object":Array.isArray(o)?i.forEach(function(e){var t=o.find(function(t){return t.field===e.field});t&&Object.assign(e,t)}):i.forEach(function(e){o[e.field]&&Object.assign(e,o[e.field])}),this.table.options.columns=i;break}else this.table.options.columns=i;this.setColumns(this.table.options.columns)}},s.prototype.setColumns=function(e,t){var n=this;while(n.headersElement.firstChild)n.headersElement.removeChild(n.headersElement.firstChild);n.columns=[],n.columnsByIndex=[],n.columnsByField={},n.table.modExists("frozenColumns")&&n.table.modules.frozenColumns.reset(),e.forEach(function(e,t){n._addColumn(e)}),n._reIndexColumns(),n.table.options.responsiveLayout&&n.table.modExists("responsiveLayout",!0)&&n.table.modules.responsiveLayout.initialize(),this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitialize(!1,!0),n.redraw(!0)},s.prototype._addColumn=function(e,t,n){var i=new c(e,this),o=i.getElement(),r=n?this.findColumnIndex(n):n;if(n&&r>-1){var s=this.columns.indexOf(n.getTopColumn()),a=n.getElement();t?(this.columns.splice(s,0,i),a.parentNode.insertBefore(o,a)):(this.columns.splice(s+1,0,i),a.parentNode.insertBefore(o,a.nextSibling))}else t?(this.columns.unshift(i),this.headersElement.insertBefore(i.getElement(),this.headersElement.firstChild)):(this.columns.push(i),this.headersElement.appendChild(i.getElement())),i.columnRendered();return i},s.prototype.registerColumnField=function(e){e.definition.field&&(this.columnsByField[e.definition.field]=e)},s.prototype.registerColumnPosition=function(e){this.columnsByIndex.push(e)},s.prototype._reIndexColumns=function(){this.columnsByIndex=[],this.columns.forEach(function(e){e.reRegisterPosition()})},s.prototype._verticalAlignHeaders=function(){var e=this,t=0;e.columns.forEach(function(e){var n;e.clearVerticalAlign(),n=e.getHeight(),n>t&&(t=n)}),e.columns.forEach(function(n){n.verticalAlign(e.table.options.columnHeaderVertAlign,t)}),e.rowManager.adjustTableSize()},s.prototype.findColumn=function(e){var t=this;if("object"!=("undefined"===typeof e?"undefined":r(e)))return this.columnsByField[e]||!1;if(e instanceof c)return e;if(e instanceof a)return e._getSelf()||!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement){var n=t.columns.find(function(t){return t.element===e});return n||!1}return!1},s.prototype.getColumnByField=function(e){return this.columnsByField[e]},s.prototype.getColumnsByFieldRoot=function(e){var t=this,n=[];return Object.keys(this.columnsByField).forEach(function(i){var o=i.split(".")[0];o===e&&n.push(t.columnsByField[i])}),n},s.prototype.getColumnByIndex=function(e){return this.columnsByIndex[e]},s.prototype.getFirstVisibileColumn=function(e){e=this.columnsByIndex.findIndex(function(e){return e.visible});return e>-1&&this.columnsByIndex[e]},s.prototype.getColumns=function(){return this.columns},s.prototype.findColumnIndex=function(e){return this.columnsByIndex.findIndex(function(t){return e===t})},s.prototype.getRealColumns=function(){return this.columnsByIndex},s.prototype.traverse=function(e){var t=this;t.columnsByIndex.forEach(function(t,n){e(t,n)})},s.prototype.getDefinitions=function(e){var t=this,n=[];return t.columnsByIndex.forEach(function(t){(!e||e&&t.visible)&&n.push(t.getDefinition())}),n},s.prototype.getDefinitionTree=function(){var e=this,t=[];return e.columns.forEach(function(e){t.push(e.getDefinition(!0))}),t},s.prototype.getComponents=function(e){var t=this,n=[],i=e?t.columns:t.columnsByIndex;return i.forEach(function(e){n.push(e.getComponent())}),n},s.prototype.getWidth=function(){var e=0;return this.columnsByIndex.forEach(function(t){t.visible&&(e+=t.getWidth())}),e},s.prototype.moveColumn=function(e,t,n){this.moveColumnActual(e,t,n),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows),t.element.parentNode.insertBefore(e.element,t.element),n&&t.element.parentNode.insertBefore(t.element,e.element),this._verticalAlignHeaders(),this.table.rowManager.reinitialize()},s.prototype.moveColumnActual=function(e,t,n){e.parent.isGroup?this._moveColumnInArray(e.parent.columns,e,t,n):this._moveColumnInArray(this.columns,e,t,n),this._moveColumnInArray(this.columnsByIndex,e,t,n,!0),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitialize(!0),this.table.options.columnMoved&&this.table.options.columnMoved.call(this.table,e.getComponent(),this.table.columnManager.getComponents()),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.columns&&this.table.modules.persistence.save("columns")},s.prototype._moveColumnInArray=function(e,t,n,i,o){var r,s=this,a=e.indexOf(t),c=[];a>-1&&(e.splice(a,1),r=e.indexOf(n),r>-1?i&&(r+=1):r=a,e.splice(r,0,t),o&&(this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.rowManager.rows.forEach(function(e){c=c.concat(s.table.modules.dataTree.getTreeChildren(e,!1,!0))}),c=c.concat(this.table.rowManager.rows),c.forEach(function(e){if(e.cells.length){var t=e.cells.splice(a,1)[0];e.cells.splice(r,0,t)}})))},s.prototype.scrollToColumn=function(e,t,n){var i=this,o=0,r=0,s=0,a=e.getElement();return new Promise(function(c,l){if("undefined"===typeof t&&(t=i.table.options.scrollToColumnPosition),"undefined"===typeof n&&(n=i.table.options.scrollToColumnIfVisible),e.visible){switch(t){case"middle":case"center":s=-i.element.clientWidth/2;break;case"right":s=a.clientWidth-i.headersElement.clientWidth;break}if(!n&&(r=a.offsetLeft,r>0&&r+a.offsetWidthe.rowManager.element.clientHeight&&(t-=e.rowManager.element.offsetWidth-e.rowManager.element.clientWidth),this.columnsByIndex.forEach(function(i){var o,r,s;i.visible&&(o=i.definition.width||0,r="undefined"==typeof i.minWidth?e.table.options.columnMinWidth:parseInt(i.minWidth),s="string"==typeof o?o.indexOf("%")>-1?t/100*parseInt(o):parseInt(o):o,n+=s>r?s:r)}),n},s.prototype.addColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var s=i._addColumn(e,t,n);i._reIndexColumns(),i.table.options.responsiveLayout&&i.table.modExists("responsiveLayout",!0)&&i.table.modules.responsiveLayout.initialize(),i.table.modExists("columnCalcs")&&i.table.modules.columnCalcs.recalc(i.table.rowManager.activeRows),i.redraw(!0),"fitColumns"!=i.table.modules.layout.getMode()&&s.reinitializeWidth(),i._verticalAlignHeaders(),i.table.rowManager.reinitialize(),i.table.options.virtualDomHoz&&i.table.vdomHoz.reinitialize(),o(s)})},s.prototype.deregisterColumn=function(e){var t,n=e.getField();n&&delete this.columnsByField[n],t=this.columnsByIndex.indexOf(e),t>-1&&this.columnsByIndex.splice(t,1),t=this.columns.indexOf(e),t>-1&&this.columns.splice(t,1),this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.initialize(),this._verticalAlignHeaders(),this.redraw()},s.prototype.redraw=function(e){e&&(g.prototype.helpers.elVisible(this.element)&&this._verticalAlignHeaders(),this.table.rowManager.resetScroll(),this.table.rowManager.reinitialize()),["fitColumns","fitDataStretch"].indexOf(this.table.modules.layout.getMode())>-1?this.table.modules.layout.layout():e?this.table.modules.layout.layout():this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout(),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows),e&&(this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.columns&&this.table.modules.persistence.save("columns"),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.redraw()),this.table.footerManager.redraw()};var a=function(e){this._column=e,this.type="ColumnComponent"};a.prototype.getElement=function(){return this._column.getElement()},a.prototype.getDefinition=function(){return this._column.getDefinition()},a.prototype.getField=function(){return this._column.getField()},a.prototype.getCells=function(){var e=[];return this._column.cells.forEach(function(t){e.push(t.getComponent())}),e},a.prototype.getVisibility=function(){return console.warn("getVisibility function is deprecated, you should now use the isVisible function"),this._column.visible},a.prototype.isVisible=function(){return this._column.visible},a.prototype.show=function(){this._column.isGroup?this._column.columns.forEach(function(e){e.show()}):this._column.show()},a.prototype.hide=function(){this._column.isGroup?this._column.columns.forEach(function(e){e.hide()}):this._column.hide()},a.prototype.toggle=function(){this._column.visible?this.hide():this.show()},a.prototype.delete=function(){return this._column.delete()},a.prototype.getSubColumns=function(){var e=[];return this._column.columns.length&&this._column.columns.forEach(function(t){e.push(t.getComponent())}),e},a.prototype.getParentColumn=function(){return this._column.parent instanceof c&&this._column.parent.getComponent()},a.prototype._getSelf=function(){return this._column},a.prototype.scrollTo=function(){return this._column.table.columnManager.scrollToColumn(this._column)},a.prototype.getTable=function(){return this._column.table},a.prototype.headerFilterFocus=function(){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.setHeaderFilterFocus(this._column)},a.prototype.reloadHeaderFilter=function(){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.reloadHeaderFilter(this._column)},a.prototype.getHeaderFilterValue=function(){if(this._column.table.modExists("filter",!0))return this._column.table.modules.filter.getHeaderFilterValue(this._column)},a.prototype.setHeaderFilterValue=function(e){this._column.table.modExists("filter",!0)&&this._column.table.modules.filter.setHeaderFilterValue(this._column,e)},a.prototype.move=function(e,t){var n=this._column.table.columnManager.findColumn(e);n?this._column.table.columnManager.moveColumn(this._column,n,t):console.warn("Move Error - No matching column found:",n)},a.prototype.getNextColumn=function(){var e=this._column.nextColumn();return!!e&&e.getComponent()},a.prototype.getPrevColumn=function(){var e=this._column.prevColumn();return!!e&&e.getComponent()},a.prototype.updateDefinition=function(e){return this._column.updateDefinition(e)},a.prototype.getWidth=function(){return this._column.getWidth()},a.prototype.setWidth=function(e){var t;return t=!0===e?this._column.reinitializeWidth(!0):this._column.setWidth(e),this._column.table.options.virtualDomHoz&&this._column.table.vdomHoz.reinitialize(!0),t},a.prototype.validate=function(){return this._column.validate()};var c=function e(t,n){var i=this;this.table=n.table,this.definition=t,this.parent=n,this.type="column",this.columns=[],this.cells=[],this.element=this.createElement(),this.contentElement=!1,this.titleHolderElement=!1,this.titleElement=!1,this.groupElement=this.createGroupElement(),this.isGroup=!1,this.tooltip=!1,this.hozAlign="",this.vertAlign="",this.field="",this.fieldStructure="",this.getFieldValue="",this.setFieldValue="",this.titleFormatterRendered=!1,this.setField(this.definition.field),this.table.options.invalidOptionWarnings&&this.checkDefinition(),this.modules={},this.cellEvents={cellClick:!1,cellDblClick:!1,cellContext:!1,cellTap:!1,cellDblTap:!1,cellTapHold:!1,cellMouseEnter:!1,cellMouseLeave:!1,cellMouseOver:!1,cellMouseOut:!1,cellMouseMove:!1},this.width=null,this.widthStyled="",this.maxWidth=null,this.maxWidthStyled="",this.minWidth=null,this.minWidthStyled="",this.widthFixed=!1,this.visible=!0,this.component=null,this._mapDepricatedFunctionality(),t.columns?(this.isGroup=!0,t.columns.forEach(function(t,n){var o=new e(t,i);i.attachColumn(o)}),i.checkColumnVisibility()):n.registerColumnField(this),t.rowHandle&&!1!==this.table.options.movableRows&&this.table.modExists("moveRow")&&this.table.modules.moveRow.setHandle(!0),this._buildHeader(),this.bindModuleColumns()};c.prototype.createElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.setAttribute("role","columnheader"),e.setAttribute("aria-sort","none"),e},c.prototype.createGroupElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col-group-cols"),e},c.prototype.checkDefinition=function(){var e=this;Object.keys(this.definition).forEach(function(t){-1===e.defaultOptionList.indexOf(t)&&console.warn("Invalid column definition option in '"+(e.field||e.definition.title)+"' column:",t)})},c.prototype.setField=function(e){this.field=e,this.fieldStructure=e?this.table.options.nestedFieldSeparator?e.split(this.table.options.nestedFieldSeparator):[e]:[],this.getFieldValue=this.fieldStructure.length>1?this._getNestedData:this._getFlatData,this.setFieldValue=this.fieldStructure.length>1?this._setNestedData:this._setFlatData},c.prototype.registerColumnPosition=function(e){this.parent.registerColumnPosition(e)},c.prototype.registerColumnField=function(e){this.parent.registerColumnField(e)},c.prototype.reRegisterPosition=function(){this.isGroup?this.columns.forEach(function(e){e.reRegisterPosition()}):this.registerColumnPosition(this)},c.prototype._mapDepricatedFunctionality=function(){"undefined"!==typeof this.definition.hideInHtml&&(this.definition.htmlOutput=!this.definition.hideInHtml,console.warn("hideInHtml column definition property is deprecated, you should now use htmlOutput")),"undefined"!==typeof this.definition.align&&(this.definition.hozAlign=this.definition.align,console.warn("align column definition property is deprecated, you should now use hozAlign")),"undefined"!==typeof this.definition.downloadTitle&&(this.definition.titleDownload=this.definition.downloadTitle,console.warn("downloadTitle definition property is deprecated, you should now use titleDownload"))},c.prototype.setTooltip=function(){var e=this,t=e.definition,n=t.headerTooltip||!1===t.tooltip?t.headerTooltip:e.table.options.tooltipsHeader;n?!0===n?t.field?e.table.modules.localize.bind("columns|"+t.field,function(n){e.element.setAttribute("title",n||t.title)}):e.element.setAttribute("title",t.title):("function"==typeof n&&(n=n(e.getComponent()),!1===n&&(n="")),e.element.setAttribute("title",n)):e.element.setAttribute("title","")},c.prototype._buildHeader=function(){var e=this,t=e.definition;while(e.element.firstChild)e.element.removeChild(e.element.firstChild);t.headerVertical&&(e.element.classList.add("tabulator-col-vertical"),"flip"===t.headerVertical&&e.element.classList.add("tabulator-col-vertical-flip")),e.contentElement=e._bindEvents(),e.contentElement=e._buildColumnHeaderContent(),e.element.appendChild(e.contentElement),e.isGroup?e._buildGroupHeader():e._buildColumnHeader(),e.setTooltip(),e.table.options.resizableColumns&&e.table.modExists("resizeColumns")&&e.table.modules.resizeColumns.initializeColumn("header",e,e.element),t.headerFilter&&e.table.modExists("filter")&&e.table.modExists("edit")&&("undefined"!==typeof t.headerFilterPlaceholder&&t.field&&e.table.modules.localize.setHeaderFilterColumnPlaceholder(t.field,t.headerFilterPlaceholder),e.table.modules.filter.initializeColumn(e)),e.table.modExists("frozenColumns")&&e.table.modules.frozenColumns.initializeColumn(e),e.table.options.movableColumns&&!e.isGroup&&e.table.modExists("moveColumn")&&e.table.modules.moveColumn.initializeColumn(e),(t.topCalc||t.bottomCalc)&&e.table.modExists("columnCalcs")&&e.table.modules.columnCalcs.initializeColumn(e),e.table.modExists("persistence")&&e.table.modules.persistence.config.columns&&e.table.modules.persistence.initializeColumn(e),e.element.addEventListener("mouseenter",function(t){e.setTooltip()})},c.prototype._bindEvents=function(){var e,t,n,i=this,o=i.definition;"function"==typeof o.headerClick&&i.element.addEventListener("click",function(e){o.headerClick(e,i.getComponent())}),"function"==typeof o.headerDblClick&&i.element.addEventListener("dblclick",function(e){o.headerDblClick(e,i.getComponent())}),"function"==typeof o.headerContext&&i.element.addEventListener("contextmenu",function(e){o.headerContext(e,i.getComponent())}),"function"==typeof o.headerTap&&(n=!1,i.element.addEventListener("touchstart",function(e){n=!0},{passive:!0}),i.element.addEventListener("touchend",function(e){n&&o.headerTap(e,i.getComponent()),n=!1})),"function"==typeof o.headerDblTap&&(e=null,i.element.addEventListener("touchend",function(t){e?(clearTimeout(e),e=null,o.headerDblTap(t,i.getComponent())):e=setTimeout(function(){clearTimeout(e),e=null},300)})),"function"==typeof o.headerTapHold&&(t=null,i.element.addEventListener("touchstart",function(e){clearTimeout(t),t=setTimeout(function(){clearTimeout(t),t=null,n=!1,o.headerTapHold(e,i.getComponent())},1e3)},{passive:!0}),i.element.addEventListener("touchend",function(e){clearTimeout(t),t=null})),"function"==typeof o.cellClick&&(i.cellEvents.cellClick=o.cellClick),"function"==typeof o.cellDblClick&&(i.cellEvents.cellDblClick=o.cellDblClick),"function"==typeof o.cellContext&&(i.cellEvents.cellContext=o.cellContext),"function"==typeof o.cellMouseEnter&&(i.cellEvents.cellMouseEnter=o.cellMouseEnter),"function"==typeof o.cellMouseLeave&&(i.cellEvents.cellMouseLeave=o.cellMouseLeave),"function"==typeof o.cellMouseOver&&(i.cellEvents.cellMouseOver=o.cellMouseOver),"function"==typeof o.cellMouseOut&&(i.cellEvents.cellMouseOut=o.cellMouseOut),"function"==typeof o.cellMouseMove&&(i.cellEvents.cellMouseMove=o.cellMouseMove),"function"==typeof o.cellTap&&(i.cellEvents.cellTap=o.cellTap),"function"==typeof o.cellDblTap&&(i.cellEvents.cellDblTap=o.cellDblTap),"function"==typeof o.cellTapHold&&(i.cellEvents.cellTapHold=o.cellTapHold),"function"==typeof o.cellEdited&&(i.cellEvents.cellEdited=o.cellEdited),"function"==typeof o.cellEditing&&(i.cellEvents.cellEditing=o.cellEditing),"function"==typeof o.cellEditCancelled&&(i.cellEvents.cellEditCancelled=o.cellEditCancelled)},c.prototype._buildColumnHeader=function(){var e=this,t=this.definition,n=this.table;if(n.modExists("sort")&&n.modules.sort.initializeColumn(this,this.titleHolderElement),(t.headerContextMenu||t.headerClickMenu||t.headerMenu)&&n.modExists("menu")&&n.modules.menu.initializeColumnHeader(this),n.modExists("format")&&n.modules.format.initializeColumn(this),"undefined"!=typeof t.editor&&n.modExists("edit")&&n.modules.edit.initializeColumn(this),"undefined"!=typeof t.validator&&n.modExists("validate")&&n.modules.validate.initializeColumn(this),n.modExists("mutator")&&n.modules.mutator.initializeColumn(this),n.modExists("accessor")&&n.modules.accessor.initializeColumn(this),r(n.options.responsiveLayout)&&n.modExists("responsiveLayout")&&n.modules.responsiveLayout.initializeColumn(this),"undefined"!=typeof t.visible&&(t.visible?this.show(!0):this.hide(!0)),t.cssClass){var i=t.cssClass.split(" ");i.forEach(function(t){e.element.classList.add(t)})}t.field&&this.element.setAttribute("tabulator-field",t.field),this.setMinWidth("undefined"==typeof t.minWidth?this.table.options.columnMinWidth:parseInt(t.minWidth)),(t.maxWidth||this.table.options.columnMaxWidth)&&!1!==t.maxWidth&&this.setMaxWidth("undefined"==typeof t.maxWidth?this.table.options.columnMaxWidth:parseInt(t.maxWidth)),this.reinitializeWidth(),this.tooltip=this.definition.tooltip||!1===this.definition.tooltip?this.definition.tooltip:this.table.options.tooltips,this.hozAlign="undefined"==typeof this.definition.hozAlign?this.table.options.cellHozAlign:this.definition.hozAlign,this.vertAlign="undefined"==typeof this.definition.vertAlign?this.table.options.cellVertAlign:this.definition.vertAlign,this.titleElement.style.textAlign=this.definition.headerHozAlign||this.table.options.headerHozAlign},c.prototype._buildColumnHeaderContent=function(){this.definition,this.table;var e=document.createElement("div");return e.classList.add("tabulator-col-content"),this.titleHolderElement=document.createElement("div"),this.titleHolderElement.classList.add("tabulator-col-title-holder"),e.appendChild(this.titleHolderElement),this.titleElement=this._buildColumnHeaderTitle(),this.titleHolderElement.appendChild(this.titleElement),e},c.prototype._buildColumnHeaderTitle=function(){var e=this,t=e.definition,n=e.table,i=document.createElement("div");if(i.classList.add("tabulator-col-title"),t.editableTitle){var o=document.createElement("input");o.classList.add("tabulator-title-editor"),o.addEventListener("click",function(e){e.stopPropagation(),o.focus()}),o.addEventListener("change",function(){t.title=o.value,n.options.columnTitleChanged.call(e.table,e.getComponent())}),i.appendChild(o),t.field?n.modules.localize.bind("columns|"+t.field,function(e){o.value=e||t.title||" "}):o.value=t.title||" "}else t.field?n.modules.localize.bind("columns|"+t.field,function(n){e._formatColumnHeaderTitle(i,n||t.title||" ")}):e._formatColumnHeaderTitle(i,t.title||" ");return i},c.prototype._formatColumnHeaderTitle=function(e,t){var n,i,o,s,a,c=this;if(this.definition.titleFormatter&&this.table.modExists("format"))switch(n=this.table.modules.format.getFormatter(this.definition.titleFormatter),a=function(e){c.titleFormatterRendered=e},s={getValue:function(){return t},getElement:function(){return e}},o=this.definition.titleFormatterParams||{},o="function"===typeof o?o():o,i=n.call(this.table.modules.format,s,o,a),"undefined"===typeof i?"undefined":r(i)){case"object":i instanceof Node?e.appendChild(i):(e.innerHTML="",console.warn("Format Error - Title formatter has returned a type of object, the only valid formatter object return is an instance of Node, the formatter returned:",i));break;case"undefined":case"null":e.innerHTML="";break;default:e.innerHTML=i}else e.innerHTML=t},c.prototype._buildGroupHeader=function(){var e=this;if(this.element.classList.add("tabulator-col-group"),this.element.setAttribute("role","columngroup"),this.element.setAttribute("aria-title",this.definition.title),this.definition.cssClass){var t=this.definition.cssClass.split(" ");t.forEach(function(t){e.element.classList.add(t)})}(this.definition.headerContextMenu||this.definition.headerMenu)&&this.table.modExists("menu")&&this.table.modules.menu.initializeColumnHeader(this),this.titleElement.style.textAlign=this.definition.headerHozAlign||this.table.options.headerHozAlign,this.element.appendChild(this.groupElement)},c.prototype._getFlatData=function(e){return e[this.field]},c.prototype._getNestedData=function(e){for(var t,n=e,i=this.fieldStructure,o=i.length,r=0;r-1&&this.columns.splice(t,1),this.columns.length||this.delete()},c.prototype.setWidth=function(e){this.widthFixed=!0,this.setWidthActual(e)},c.prototype.setWidthActual=function(e){isNaN(e)&&(e=Math.floor(this.table.element.clientWidth/100*parseInt(e))),e=Math.max(this.minWidth,e),this.maxWidth&&(e=Math.min(this.maxWidth,e)),this.width=e,this.widthStyled=e?e+"px":"",this.element.style.width=this.widthStyled,this.isGroup||this.cells.forEach(function(e){e.setWidth()}),this.parent.isGroup&&this.parent.matchChildWidths(),this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layout()},c.prototype.checkCellHeights=function(){var e=[];this.cells.forEach(function(t){t.row.heightInitialized&&(null!==t.row.getElement().offsetParent?(e.push(t.row),t.row.clearCellHeight()):t.row.heightInitialized=!1)}),e.forEach(function(e){e.calcHeight()}),e.forEach(function(e){e.setCellHeight()})},c.prototype.getWidth=function(){var e=0;return this.isGroup?this.columns.forEach(function(t){t.visible&&(e+=t.getWidth())}):e=this.width,e},c.prototype.getHeight=function(){return this.element.offsetHeight},c.prototype.setMinWidth=function(e){this.minWidth=e,this.minWidthStyled=e?e+"px":"",this.element.style.minWidth=this.minWidthStyled,this.cells.forEach(function(e){e.setMinWidth()})},c.prototype.setMaxWidth=function(e){this.maxWidth=e,this.maxWidthStyled=e?e+"px":"",this.element.style.maxWidth=this.maxWidthStyled,this.cells.forEach(function(e){e.setMaxWidth()})},c.prototype.delete=function(){var e=this;return new Promise(function(t,n){e.isGroup&&e.columns.forEach(function(e){e.delete()}),e.table.modExists("edit")&&e.table.modules.edit.currentCell.column===e&&e.table.modules.edit.cancelEdit();for(var i=e.cells.length,o=0;o-1&&this._nextVisibleColumn(e+1)},c.prototype._nextVisibleColumn=function(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._nextVisibleColumn(e+1)},c.prototype.prevColumn=function(){var e=this.table.columnManager.findColumnIndex(this);return e>-1&&this._prevVisibleColumn(e-1)},c.prototype._prevVisibleColumn=function(e){var t=this.table.columnManager.getColumnByIndex(e);return!t||t.visible?t:this._prevVisibleColumn(e-1)},c.prototype.reinitializeWidth=function(e){this.widthFixed=!1,"undefined"===typeof this.definition.width||e||this.setWidth(this.definition.width),this.table.modExists("filter")&&this.table.modules.filter.hideHeaderFilterElements(),this.fitToData(),this.table.modExists("filter")&&this.table.modules.filter.showHeaderFilterElements()},c.prototype.fitToData=function(){var e=this;this.widthFixed||(this.element.style.width="",e.cells.forEach(function(e){e.clearWidth()}));var t=this.element.offsetWidth;e.width&&this.widthFixed||(e.cells.forEach(function(e){var n=e.getWidth();n>t&&(t=n)}),t&&e.setWidthActual(t+1))},c.prototype.updateDefinition=function(e){var t=this;return new Promise(function(n,i){var o;t.isGroup?(console.warn("Column Update Error - The updateDefinition function is only available on ungrouped columns"),i("Column Update Error - The updateDefinition function is only available on columns, not column groups")):t.parent.isGroup?(console.warn("Column Update Error - The updateDefinition function is only available on ungrouped columns"),i("Column Update Error - The updateDefinition function is only available on columns, not column groups")):(o=Object.assign({},t.getDefinition()),o=Object.assign(o,e),t.table.columnManager.addColumn(o,!1,t).then(function(e){o.field==t.field&&(t.field=!1),t.delete().then(function(){n(e.getComponent())}).catch(function(e){i(e)})}).catch(function(e){i(e)}))})},c.prototype.deleteCell=function(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)},c.prototype.defaultOptionList=["title","field","columns","visible","align","hozAlign","vertAlign","width","minWidth","maxWidth","widthGrow","widthShrink","resizable","frozen","responsive","tooltip","cssClass","rowHandle","hideInHtml","print","htmlOutput","sorter","sorterParams","formatter","formatterParams","variableHeight","editable","editor","editorParams","validator","mutator","mutatorParams","mutatorData","mutatorDataParams","mutatorEdit","mutatorEditParams","mutatorClipboard","mutatorClipboardParams","accessor","accessorParams","accessorData","accessorDataParams","accessorDownload","accessorDownloadParams","accessorClipboard","accessorClipboardParams","accessorPrint","accessorPrintParams","accessorHtmlOutput","accessorHtmlOutputParams","clipboard","download","downloadTitle","topCalc","topCalcParams","topCalcFormatter","topCalcFormatterParams","bottomCalc","bottomCalcParams","bottomCalcFormatter","bottomCalcFormatterParams","cellClick","cellDblClick","cellContext","cellTap","cellDblTap","cellTapHold","cellMouseEnter","cellMouseLeave","cellMouseOver","cellMouseOut","cellMouseMove","cellEditing","cellEdited","cellEditCancelled","headerSort","headerSortStartingDir","headerSortTristate","headerClick","headerDblClick","headerContext","headerTap","headerDblTap","headerTapHold","headerTooltip","headerVertical","headerHozAlign","editableTitle","titleFormatter","titleFormatterParams","headerFilter","headerFilterPlaceholder","headerFilterParams","headerFilterEmptyCheck","headerFilterFunc","headerFilterFuncParams","headerFilterLiveFilter","print","headerContextMenu","headerMenu","contextMenu","clickMenu","formatterPrint","formatterPrintParams","formatterClipboard","formatterClipboardParams","formatterHtmlOutput","formatterHtmlOutputParams","titlePrint","titleClipboard","titleHtmlOutput","titleDownload"],c.prototype.getComponent=function(){return this.component||(this.component=new a(this)),this.component};var l=function(e){this.table=e,this.element=this.createHolderElement(),this.tableElement=this.createTableElement(),this.heightFixer=this.createTableElement(),this.columnManager=null,this.height=0,this.firstRender=!1,this.renderMode="virtual",this.fixedHeight=!1,this.rows=[],this.activeRows=[],this.activeRowsCount=0,this.displayRows=[],this.displayRowsCount=0,this.scrollTop=0,this.scrollLeft=0,this.vDomRowHeight=20,this.vDomTop=0,this.vDomBottom=0,this.vDomScrollPosTop=0,this.vDomScrollPosBottom=0,this.vDomTopPad=0,this.vDomBottomPad=0,this.vDomMaxRenderChain=90,this.vDomWindowBuffer=0,this.vDomWindowMinTotalRows=20,this.vDomWindowMinMarginRows=5,this.vDomTopNewRows=[],this.vDomBottomNewRows=[],this.rowNumColumn=!1,this.redrawBlock=!1,this.redrawBlockRestoreConfig=!1,this.redrawBlockRederInPosition=!1};l.prototype.createHolderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-tableHolder"),e.setAttribute("tabindex",0),e},l.prototype.createTableElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-table"),e},l.prototype.getElement=function(){return this.element},l.prototype.getTableElement=function(){return this.tableElement},l.prototype.getRowPosition=function(e,t){return t?this.activeRows.indexOf(e):this.rows.indexOf(e)},l.prototype.setColumnManager=function(e){this.columnManager=e},l.prototype.initialize=function(){var e=this;e.setRenderMode(),e.element.appendChild(e.tableElement),e.firstRender=!0,e.element.addEventListener("scroll",function(){var t=e.element.scrollLeft;e.scrollLeft!=t&&(e.columnManager.scrollHorizontal(t),e.table.options.groupBy&&e.table.modules.groupRows.scrollHeaders(t),e.table.modExists("columnCalcs")&&e.table.modules.columnCalcs.scrollHorizontal(t),e.table.options.scrollHorizontal(t)),e.scrollLeft=t}),"virtual"===this.renderMode&&e.element.addEventListener("scroll",function(){var t=e.element.scrollTop,n=e.scrollTop>t;e.scrollTop!=t?(e.scrollTop=t,e.scrollVertical(n),"scroll"==e.table.options.ajaxProgressiveLoad&&e.table.modules.ajax.nextPage(e.element.scrollHeight-e.element.clientHeight-t),e.table.options.scrollVertical(t)):e.scrollTop=t})},l.prototype.findRow=function(e){var t=this;if("object"!=("undefined"===typeof e?"undefined":r(e))){if("undefined"==typeof e||null===e)return!1;var n=t.rows.find(function(n){return n.data[t.table.options.index]==e});return n||!1}if(e instanceof h)return e;if(e instanceof d)return e._getSelf()||!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement){var i=t.rows.find(function(t){return t.getElement()===e});return i||!1}return!1},l.prototype.getRowFromDataObject=function(e){var t=this.rows.find(function(t){return t.data===e});return t||!1},l.prototype.getRowFromPosition=function(e,t){return t?this.activeRows[e]:this.rows[e]},l.prototype.scrollToRow=function(e,t,n){var i,o=this,r=this.getDisplayRows().indexOf(e),s=e.getElement(),a=0;return new Promise(function(e,c){if(r>-1){if("undefined"===typeof t&&(t=o.table.options.scrollToRowPosition),"undefined"===typeof n&&(n=o.table.options.scrollToRowIfVisible),"nearest"===t)switch(o.renderMode){case"classic":i=g.prototype.helpers.elOffset(s).top,t=Math.abs(o.element.scrollTop-i)>Math.abs(o.element.scrollTop+o.element.clientHeight-i)?"bottom":"top";break;case"virtual":t=Math.abs(o.vDomTop-r)>Math.abs(o.vDomBottom-r)?"bottom":"top";break}if(!n&&g.prototype.helpers.elVisible(s)&&(a=g.prototype.helpers.elOffset(s).top-g.prototype.helpers.elOffset(o.element).top,a>0&&a-1&&this.activeRows.splice(i,1),n>-1&&this.rows.splice(n,1),this.setActiveRows(this.activeRows),this.displayRowIterator(function(t){var n=t.indexOf(e);n>-1&&t.splice(n,1)}),t||this.reRenderInPosition(),this.regenerateRowNumbers(),this.table.options.rowDeleted.call(this.table,e.getComponent()),this.table.options.dataChanged&&this.table.options.dataChanged.call(this.table,this.getData()),this.table.options.groupBy&&this.table.modExists("groupRows")?this.table.modules.groupRows.updateGroupRows(!0):this.table.options.pagination&&this.table.modExists("page")?this.refreshActiveData(!1,!1,!0):this.table.options.pagination&&this.table.modExists("page")&&this.refreshActiveData("page")},l.prototype.addRow=function(e,t,n,i){var o=this.addRowActual(e,t,n,i);return this.table.options.history&&this.table.modExists("history")&&this.table.modules.history.action("rowAdd",o,{data:e,pos:t,index:n}),o},l.prototype.addRows=function(e,t,n){var i=this,o=this,r=[];return new Promise(function(s,a){t=i.findAddRowPos(t),Array.isArray(e)||(e=[e]),e.length-1,("undefined"==typeof n&&t||"undefined"!==typeof n&&!t)&&e.reverse(),e.forEach(function(e,i){var s=o.addRow(e,t,n,!0);r.push(s)}),i.table.options.groupBy&&i.table.modExists("groupRows")?i.table.modules.groupRows.updateGroupRows(!0):i.table.options.pagination&&i.table.modExists("page")?i.refreshActiveData(!1,!1,!0):i.reRenderInPosition(),i.table.modExists("columnCalcs")&&i.table.modules.columnCalcs.recalc(i.table.rowManager.activeRows),i.regenerateRowNumbers(),s(r)})},l.prototype.findAddRowPos=function(e){return"undefined"===typeof e&&(e=this.table.options.addRowPos),"pos"===e&&(e=!0),"bottom"===e&&(e=!1),e},l.prototype.addRowActual=function(e,t,n,i){var o,r,s=e instanceof h?e:new h(e||{},this),a=this.findAddRowPos(t),c=-1;if(!n&&this.table.options.pagination&&"page"==this.table.options.paginationAddRow&&(r=this.getDisplayRows(),a?r.length?n=r[0]:this.activeRows.length&&(n=this.activeRows[this.activeRows.length-1],a=!1):r.length&&(n=r[r.length-1],a=!(r.length1&&(!n||n&&-1==l.indexOf(n)?a?l[0]!==s&&(n=l[0],this._moveRowInArray(s.getGroup().rows,s,n,!a)):l[l.length-1]!==s&&(n=l[l.length-1],this._moveRowInArray(s.getGroup().rows,s,n,!a)):this._moveRowInArray(s.getGroup().rows,s,n,!a))}return n&&(c=this.rows.indexOf(n)),n&&c>-1?(o=this.activeRows.indexOf(n),this.displayRowIterator(function(e){var t=e.indexOf(n);t>-1&&e.splice(a?t:t+1,0,s)}),o>-1&&this.activeRows.splice(a?o:o+1,0,s),this.rows.splice(a?c:c+1,0,s)):a?(this.displayRowIterator(function(e){e.unshift(s)}),this.activeRows.unshift(s),this.rows.unshift(s)):(this.displayRowIterator(function(e){e.push(s)}),this.activeRows.push(s),this.rows.push(s)),this.setActiveRows(this.activeRows),this.table.options.rowAdded.call(this.table,s.getComponent()),this.table.options.dataChanged&&this.table.options.dataChanged.call(this.table,this.getData()),i||this.reRenderInPosition(),s},l.prototype.moveRow=function(e,t,n){this.table.options.history&&this.table.modExists("history")&&this.table.modules.history.action("rowMove",e,{posFrom:this.getRowPosition(e),posTo:this.getRowPosition(t),to:t,after:n}),this.moveRowActual(e,t,n),this.regenerateRowNumbers(),this.table.options.rowMoved.call(this.table,e.getComponent())},l.prototype.moveRowActual=function(e,t,n){var i=this;if(this._moveRowInArray(this.rows,e,t,n),this._moveRowInArray(this.activeRows,e,t,n),this.displayRowIterator(function(o){i._moveRowInArray(o,e,t,n)}),this.table.options.groupBy&&this.table.modExists("groupRows")){!n&&t instanceof I&&(t=this.table.rowManager.prevDisplayRow(e)||t);var o=t.getGroup(),r=e.getGroup();o===r?this._moveRowInArray(o.rows,e,t,n):(r&&r.removeRow(e),o.insertRow(e,t,n))}},l.prototype._moveRowInArray=function(e,t,n,i){var o,r,s,a;if(t!==n&&(o=e.indexOf(t),o>-1&&(e.splice(o,1),r=e.indexOf(n),r>-1?i?e.splice(r+1,0,t):e.splice(r,0,t):e.splice(o,0,t)),e===this.getDisplayRows())){s=oo?r:o+1;for(var c=s;c<=a;c++)e[c]&&this.styleRow(e[c],c)}},l.prototype.clearData=function(){this.setData([])},l.prototype.getRowIndex=function(e){return this.findRowIndex(e,this.rows)},l.prototype.getDisplayRowIndex=function(e){var t=this.getDisplayRows().indexOf(e);return t>-1&&t},l.prototype.nextDisplayRow=function(e,t){var n=this.getDisplayRowIndex(e),i=!1;return!1!==n&&n-1))&&n},l.prototype.getData=function(e,t){var n=[],i=this.getRows(e);return i.forEach(function(e){"row"==e.type&&n.push(e.getData(t||"data"))}),n},l.prototype.getComponents=function(e){var t=[],n=this.getRows(e);return n.forEach(function(e){t.push(e.getComponent())}),t},l.prototype.getDataCount=function(e){var t=this.getRows(e);return t.length},l.prototype._genRemoteRequest=function(){var e=this,t=this.table,n=t.options,i={};if(t.modExists("page")){if(n.ajaxSorting){var o=this.table.modules.sort.getSort();o.forEach(function(e){delete e.column}),i[this.table.modules.page.paginationDataSentNames.sorters]=o}if(n.ajaxFiltering){var r=this.table.modules.filter.getFilters(!0,!0);i[this.table.modules.page.paginationDataSentNames.filters]=r}this.table.modules.ajax.setParams(i,!0)}t.modules.ajax.sendRequest().then(function(t){e._setDataActual(t,!0)}).catch(function(e){})},l.prototype.filterRefresh=function(){var e=this.table,t=e.options,n=this.scrollLeft;t.ajaxFiltering?"remote"==t.pagination&&e.modExists("page")?(e.modules.page.reset(!0),e.modules.page.setPage(1).then(function(){}).catch(function(){})):t.ajaxProgressiveLoad?e.modules.ajax.loadData().then(function(){}).catch(function(){}):this._genRemoteRequest():this.refreshActiveData("filter"),this.scrollHorizontal(n)},l.prototype.sorterRefresh=function(e){var t=this.table,n=this.table.options,i=this.scrollLeft;n.ajaxSorting?("remote"==n.pagination||n.progressiveLoad)&&t.modExists("page")?(t.modules.page.reset(!0),t.modules.page.setPage(1).then(function(){}).catch(function(){})):n.ajaxProgressiveLoad?t.modules.ajax.loadData().then(function(){}).catch(function(){}):this._genRemoteRequest():this.refreshActiveData(e?"filter":"sort"),this.scrollHorizontal(i)},l.prototype.scrollHorizontal=function(e){this.scrollLeft=e,this.element.scrollLeft=e,this.table.options.groupBy&&this.table.modules.groupRows.scrollHeaders(e),this.table.modExists("columnCalcs")&&this.table.modules.columnCalcs.scrollHorizontal(e)},l.prototype.refreshActiveData=function(e,t,n){var i,o=this,r=this.table,s=["all","filter","sort","display","freeze","group","tree","page"];if(this.redrawBlock)(!this.redrawBlockRestoreConfig||s.indexOf(e)=0))break;r=a}else if(t-s[a].getElement().offsetTop>=0)o=a;else{if(i=!0,!(n-s[a].getElement().offsetTop>=0))break;r=a}}else o=this.vDomTop,r=this.vDomBottom;return s.slice(o,r+1)},l.prototype.displayRowIterator=function(e){this.displayRows.forEach(e),this.displayRowsCount=this.displayRows[this.displayRows.length-1].length},l.prototype.getRows=function(e){var t;switch(e){case"active":t=this.activeRows;break;case"display":t=this.table.rowManager.getDisplayRows();break;case"visible":t=this.getVisibleRows(!0);break;case"selected":t=this.table.modules.selectRow.selectedRows;break;default:t=this.rows}return t},l.prototype.reRenderInPosition=function(e){if("virtual"==this.getRenderMode())if(this.redrawBlock)e?e():this.redrawBlockRederInPosition=!0;else{for(var t=this.element.scrollTop,n=!1,i=!1,o=this.scrollLeft,r=this.getDisplayRows(),s=this.vDomTop;s<=this.vDomBottom;s++)if(r[s]){var a=t-r[s].getElement().offsetTop;if(!(!1===i||Math.abs(a)this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*m),"group"!==f.type&&(u=!1),i.vDomBottom++,l++}e?(i.vDomTopPad=t?i.vDomRowHeight*this.vDomTop+n:i.scrollTop-c,i.vDomBottomPad=i.vDomBottom==i.displayRowsCount-1?0:Math.max(i.vDomScrollHeight-i.vDomTopPad-a-c,0)):(this.vDomTopPad=0,i.vDomRowHeight=Math.floor((a+c)/l),i.vDomBottomPad=i.vDomRowHeight*(i.displayRowsCount-i.vDomBottom-1),i.vDomScrollHeight=c+a+i.vDomBottomPad-i.height),o.style.paddingTop=i.vDomTopPad+"px",o.style.paddingBottom=i.vDomBottomPad+"px",t&&(this.scrollTop=i.vDomTopPad+c+n-(this.element.scrollWidth>this.element.clientWidth?this.element.offsetHeight-this.element.clientHeight:0)),this.scrollTop=Math.min(this.scrollTop,this.element.scrollHeight-this.height),this.element.scrollWidth>this.element.offsetWidth&&t&&(this.scrollTop+=this.element.offsetHeight-this.element.clientHeight),this.vDomScrollPosTop=this.scrollTop,this.vDomScrollPosBottom=this.scrollTop,r.scrollTop=this.scrollTop,o.style.minWidth=u?i.table.columnManager.getWidth()+"px":"",i.table.options.groupBy&&"fitDataFill"!=i.table.modules.layout.getMode()&&i.displayRowsCount==i.table.modules.groupRows.countGroups()&&(i.tableElement.style.minWidth=i.table.columnManager.getWidth())}else this.renderEmptyScroll();this.fixedHeight||this.adjustTableSize()},l.prototype.scrollVertical=function(e){var t=this.scrollTop-this.vDomScrollPosTop,n=this.scrollTop-this.vDomScrollPosBottom,i=2*this.vDomWindowBuffer;if(-t>i||n>i){var o=this.scrollLeft;this._virtualRenderFill(Math.floor(this.element.scrollTop/this.element.scrollHeight*this.displayRowsCount)),this.scrollHorizontal(o)}else e?(t<0&&this._addTopRow(-t),n<0&&(this.vDomScrollHeight-this.scrollTop>this.vDomWindowBuffer?this._removeBottomRow(-n):this.vDomScrollPosBottom=this.scrollTop)):(t>=0&&(this.scrollTop>this.vDomWindowBuffer?this._removeTopRow(t):this.vDomScrollPosTop=this.scrollTop),n>=0&&this._addBottomRow(n))},l.prototype._addTopRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.tableElement,i=this.getDisplayRows();if(this.vDomTop){var o=this.vDomTop-1,r=i[o],s=r.getHeight()||this.vDomRowHeight;e>=s&&(this.styleRow(r,o),n.insertBefore(r.getElement(),n.firstChild),r.initialized&&r.heightInitialized||(this.vDomTopNewRows.push(r),r.heightInitialized||r.clearCellHeight()),r.initialize(),this.vDomTopPad-=s,this.vDomTopPad<0&&(this.vDomTopPad=o*this.vDomRowHeight),o||(this.vDomTopPad=0),n.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop-=s,this.vDomTop--),e=-(this.scrollTop-this.vDomScrollPosTop),r.getHeight()>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*r.getHeight()),t=(i[this.vDomTop-1].getHeight()||this.vDomRowHeight)?this._addTopRow(e,t+1):this._quickNormalizeRowHeight(this.vDomTopNewRows)}},l.prototype._removeTopRow=function(e){var t=this.tableElement,n=this.getDisplayRows()[this.vDomTop],i=n.getHeight()||this.vDomRowHeight;if(e>=i){var o=n.getElement();o.parentNode.removeChild(o),this.vDomTopPad+=i,t.style.paddingTop=this.vDomTopPad+"px",this.vDomScrollPosTop+=this.vDomTop?i:i+this.vDomWindowBuffer,this.vDomTop++,e=this.scrollTop-this.vDomScrollPosTop,this._removeTopRow(e)}},l.prototype._addBottomRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.tableElement,i=this.getDisplayRows();if(this.vDomBottom=s&&(this.styleRow(r,o),n.appendChild(r.getElement()),r.initialized&&r.heightInitialized||(this.vDomBottomNewRows.push(r),r.heightInitialized||r.clearCellHeight()),r.initialize(),this.vDomBottomPad-=s,(this.vDomBottomPad<0||o==this.displayRowsCount-1)&&(this.vDomBottomPad=0),n.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom+=s,this.vDomBottom++),e=this.scrollTop-this.vDomScrollPosBottom,r.getHeight()>this.vDomWindowBuffer&&(this.vDomWindowBuffer=2*r.getHeight()),t=(i[this.vDomBottom+1].getHeight()||this.vDomRowHeight)?this._addBottomRow(e,t+1):this._quickNormalizeRowHeight(this.vDomBottomNewRows)}},l.prototype._removeBottomRow=function(e){var t=this.tableElement,n=this.getDisplayRows()[this.vDomBottom],i=n.getHeight()||this.vDomRowHeight;if(e>=i){var o=n.getElement();o.parentNode&&o.parentNode.removeChild(o),this.vDomBottomPad+=i,this.vDomBottomPad<0&&(this.vDomBottomPad=0),t.style.paddingBottom=this.vDomBottomPad+"px",this.vDomScrollPosBottom-=i,this.vDomBottom--,e=-(this.scrollTop-this.vDomScrollPosBottom),this._removeBottomRow(e)}},l.prototype._quickNormalizeRowHeight=function(e){e.forEach(function(e){e.calcHeight()}),e.forEach(function(e){e.setCellHeight()}),e.length=0},l.prototype.normalizeHeight=function(){this.activeRows.forEach(function(e){e.normalizeHeight()})},l.prototype.adjustTableSize=function(){var e,t=this.element.clientHeight;if("virtual"===this.renderMode){var n=Math.floor(this.columnManager.getElement().getBoundingClientRect().height+(this.table.footerManager&&this.table.footerManager.active&&!this.table.footerManager.external?this.table.footerManager.getElement().getBoundingClientRect().height:0));this.fixedHeight?(this.element.style.minHeight="calc(100% - "+n+"px)",this.element.style.height="calc(100% - "+n+"px)",this.element.style.maxHeight="calc(100% - "+n+"px)"):(this.element.style.height="",this.element.style.height=this.table.element.clientHeight-n+"px",this.element.scrollTop=this.scrollTop),this.height=this.element.clientHeight,this.vDomWindowBuffer=this.table.options.virtualDomBuffer||this.height,this.fixedHeight||t==this.element.clientHeight||(e=this.table.modExists("resizeTable"),(e&&!this.table.modules.resizeTable.autoResize||!e)&&this.redraw())}},l.prototype.reinitialize=function(){this.rows.forEach(function(e){e.reinitialize(!0)})},l.prototype.blockRedraw=function(){this.redrawBlock=!0,this.redrawBlockRestoreConfig=!1},l.prototype.restoreRedraw=function(){this.redrawBlock=!1,this.redrawBlockRestoreConfig?(this.refreshActiveData(this.redrawBlockRestoreConfig.stage,this.redrawBlockRestoreConfig.skipStage,this.redrawBlockRestoreConfig.renderInPosition),this.redrawBlockRestoreConfig=!1):this.redrawBlockRederInPosition&&this.reRenderInPosition(),this.redrawBlockRederInPosition=!1},l.prototype.redraw=function(e){var t=this.scrollLeft;this.adjustTableSize(),this.table.tableWidth=this.table.element.clientWidth,e?this.renderTable():("classic"==this.renderMode?this.table.options.groupBy?this.refreshActiveData("group",!1,!1):this._simpleRender():(this.reRenderInPosition(),this.scrollHorizontal(t)),this.displayRowsCount||this.table.options.placeholder&&this.getElement().appendChild(this.table.options.placeholder))},l.prototype.resetScroll=function(){if(this.element.scrollLeft=0,this.element.scrollTop=0,"ie"===this.table.browser){var e=document.createEvent("Event");e.initEvent("scroll",!1,!0),this.element.dispatchEvent(e)}else this.element.dispatchEvent(new Event("scroll"))};var u=function(e){this.table=e,this.element=this.table.rowManager.tableElement,this.holderEl=this.table.rowManager.element,this.leftCol=0,this.rightCol=0,this.scrollLeft=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0,this.fitDataColAvg=0,this.window=200,this.initialized=!1,this.columns=[],this.compatabilityCheck()&&this.initialize()};u.prototype.compatabilityCheck=function(){var e=this.table.options,t=!1,n=!0;return"fitDataTable"==e.layout&&(console.warn("Horizontal Vitrual DOM is not compatible with fitDataTable layout mode"),n=!1),e.responsiveLayout&&(console.warn("Horizontal Vitrual DOM is not compatible with responsive columns"),n=!1),this.table.rtl&&(console.warn("Horizontal Vitrual DOM is not currently compatible with RTL text direction"),n=!1),e.columns&&(t=e.columns.find(function(e){return e.frozen}),t&&(console.warn("Horizontal Vitrual DOM is not compatible with frozen columns"),n=!1)),n||(e.virtualDomHoz=!1),n},u.prototype.initialize=function(){var e=this;this.holderEl.addEventListener("scroll",function(){var t=e.holderEl.scrollLeft;e.scrollLeft!=t&&(e.scrollLeft=t,e.scroll(t-(e.vDomScrollPosLeft+e.window)))})},u.prototype.deinitialize=function(){this.initialized=!1},u.prototype.clear=function(){this.columns=[],this.leftCol=-1,this.rightCol=0,this.vDomScrollPosLeft=0,this.vDomScrollPosRight=0,this.vDomPadLeft=0,this.vDomPadRight=0},u.prototype.dataChange=function(){var e,t,n,i=!1,o=0,r=0;if("fitData"===this.table.options.layout){if(this.table.columnManager.columnsByIndex.forEach(function(e){!e.definition.width&&e.visible&&(i=!0)}),i&&i&&this.table.rowManager.getDisplayRows().length&&(this.vDomScrollPosRight=this.scrollLeft+this.holderEl.clientWidth+this.window,this.table.options.groupBy?(e=this.table.modules.groupRows.getGroups(!1)[0],t=e.getRows(!1)[0]):t=this.table.rowManager.getDisplayRows()[0],t)){n=t.getElement(),t.generateCells(),this.element.appendChild(n);for(r=0;rthis.vDomScrollPosRight)break}for(n.parentNode.removeChild(n),this.fitDataColAvg=Math.floor(o/(r+1)),r;rn.vDomScrollPosLeft&&o.8*this.holderEl.clientWidth?this.reinitialize():e>0?(this.addColRight(),this.removeColLeft()):(this.addColLeft(),this.removeColRight())},u.prototype.colPositionAdjust=function(e,t,n){for(var i=e;i=this.columns.length-1?this.vDomPadRight=0:this.vDomPadRight-=i.getWidth(),this.element.style.paddingRight=this.vDomPadRight+"px",this.addColRight())},u.prototype.addColLeft=function(){var e=this.columns[this.leftCol-1];if(e&&e.modules.vdomHoz.rightPos>=this.vDomScrollPosLeft){var t=this.table.rowManager.getVisibleRows();t.forEach(function(t){if("group"!==t.type){var n=t.getCell(e);t.getElement().prepend(n.getElement()),n.cellRendered()}}),this.leftCol?this.vDomPadLeft-=e.getWidth():this.vDomPadLeft=0,this.element.style.paddingLeft=this.vDomPadLeft+"px",this.leftCol--,this.addColLeft()}},u.prototype.removeColRight=function(e){var t;e=this.columns[this.rightCol];e&&e.modules.vdomHoz.leftPos>this.vDomScrollPosRight&&(t=this.table.rowManager.getVisibleRows(),e.modules.vdomHoz.visible=!1,t.forEach(function(t){if("group"!==t.type){var n=t.getCell(e);t.getElement().removeChild(n.getElement())}}),this.vDomPadRight+=e.getWidth(),this.element.style.paddingRight=this.vDomPadRight+"px",this.rightCol--,this.removeColRight())},u.prototype.removeColLeft=function(){var e,t=this.columns[this.leftCol];t&&t.modules.vdomHoz.rightPos-1}return!1},d.prototype.treeCollapse=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.collapseRow(this._row)},d.prototype.treeExpand=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.expandRow(this._row)},d.prototype.treeToggle=function(){this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.toggleRow(this._row)},d.prototype.getTreeParent=function(){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.getTreeParent(this._row)},d.prototype.getTreeChildren=function(){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.getTreeChildren(this._row,!0)},d.prototype.addTreeChild=function(e,t,n){return!!this._row.table.modExists("dataTree",!0)&&this._row.table.modules.dataTree.addTreeChildRow(this._row,e,t,n)},d.prototype.reformat=function(){return this._row.reinitialize()},d.prototype.getGroup=function(){return this._row.getGroup().getComponent()},d.prototype.getTable=function(){return this._row.table},d.prototype.getNextRow=function(){var e=this._row.nextRow();return e?e.getComponent():e},d.prototype.getPrevRow=function(){var e=this._row.prevRow();return e?e.getComponent():e};var h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"row";this.table=t.table,this.parent=t,this.data={},this.type=n,this.element=!1,this.modules={},this.cells=[],this.height=0,this.heightStyled="",this.manualHeight=!1,this.outerHeight=0,this.initialized=!1,this.heightInitialized=!1,this.component=null,this.created=!1,this.setData(e)};h.prototype.create=function(){this.created||(this.created=!0,this.generateElement())},h.prototype.createElement=function(){var e=document.createElement("div");e.classList.add("tabulator-row"),e.setAttribute("role","row"),this.element=e},h.prototype.getElement=function(){return this.create(),this.element},h.prototype.detachElement=function(){this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)},h.prototype.generateElement=function(){var e,t,n,i=this;this.createElement(),!1!==i.table.options.selectable&&i.table.modExists("selectRow")&&i.table.modules.selectRow.initializeRow(this),!1!==i.table.options.movableRows&&i.table.modExists("moveRow")&&i.table.modules.moveRow.initializeRow(this),!1!==i.table.options.dataTree&&i.table.modExists("dataTree")&&i.table.modules.dataTree.initializeRow(this),"collapse"===i.table.options.responsiveLayout&&i.table.modExists("responsiveLayout")&&i.table.modules.responsiveLayout.initializeRow(this),(i.table.options.rowContextMenu||i.table.options.rowClickMenu)&&this.table.modExists("menu")&&i.table.modules.menu.initializeRow(this),i.table.options.rowClick&&i.element.addEventListener("click",function(e){i.table.options.rowClick(e,i.getComponent())}),i.table.options.rowDblClick&&i.element.addEventListener("dblclick",function(e){i.table.options.rowDblClick(e,i.getComponent())}),i.table.options.rowContext&&i.element.addEventListener("contextmenu",function(e){i.table.options.rowContext(e,i.getComponent())}),i.table.options.rowMouseEnter&&i.element.addEventListener("mouseenter",function(e){i.table.options.rowMouseEnter(e,i.getComponent())}),i.table.options.rowMouseLeave&&i.element.addEventListener("mouseleave",function(e){i.table.options.rowMouseLeave(e,i.getComponent())}),i.table.options.rowMouseOver&&i.element.addEventListener("mouseover",function(e){i.table.options.rowMouseOver(e,i.getComponent())}),i.table.options.rowMouseOut&&i.element.addEventListener("mouseout",function(e){i.table.options.rowMouseOut(e,i.getComponent())}),i.table.options.rowMouseMove&&i.element.addEventListener("mousemove",function(e){i.table.options.rowMouseMove(e,i.getComponent())}),i.table.options.rowTap&&(n=!1,i.element.addEventListener("touchstart",function(e){n=!0},{passive:!0}),i.element.addEventListener("touchend",function(e){n&&i.table.options.rowTap(e,i.getComponent()),n=!1})),i.table.options.rowDblTap&&(e=null,i.element.addEventListener("touchend",function(t){e?(clearTimeout(e),e=null,i.table.options.rowDblTap(t,i.getComponent())):e=setTimeout(function(){clearTimeout(e),e=null},300)})),i.table.options.rowTapHold&&(t=null,i.element.addEventListener("touchstart",function(e){clearTimeout(t),t=setTimeout(function(){clearTimeout(t),t=null,n=!1,i.table.options.rowTapHold(e,i.getComponent())},1e3)},{passive:!0}),i.element.addEventListener("touchend",function(e){clearTimeout(t),t=null}))},h.prototype.generateCells=function(){this.cells=this.table.columnManager.generateCells(this)},h.prototype.initialize=function(e){var t=this;if(this.create(),!this.initialized||e){this.deleteCells();while(this.element.firstChild)this.element.removeChild(this.element.firstChild);this.table.modExists("frozenColumns")&&this.table.modules.frozenColumns.layoutRow(this),this.generateCells(),this.table.options.virtualDomHoz&&this.table.vdomHoz.initialized?this.table.vdomHoz.initializeRow(this):this.cells.forEach(function(e){t.element.appendChild(e.getElement()),e.cellRendered()}),e&&this.normalizeHeight(),this.table.options.dataTree&&this.table.modExists("dataTree")&&this.table.modules.dataTree.layoutRow(this),"collapse"===this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout")&&this.table.modules.responsiveLayout.layoutRow(this),this.table.options.rowFormatter&&this.table.options.rowFormatter(this.getComponent()),this.table.options.resizableRows&&this.table.modExists("resizeRows")&&this.table.modules.resizeRows.initializeRow(this),this.initialized=!0}else this.table.options.virtualDomHoz&&this.table.vdomHoz.reinitializeRow(this)},h.prototype.reinitializeHeight=function(){this.heightInitialized=!1,this.element&&null!==this.element.offsetParent&&this.normalizeHeight(!0)},h.prototype.reinitialize=function(e){this.initialized=!1,this.heightInitialized=!1,this.manualHeight||(this.height=0,this.heightStyled=""),this.element&&null!==this.element.offsetParent&&this.initialize(!0),this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.modules.dataTree.getTreeChildren(this,!1,!0).forEach(function(e){e.reinitialize(!0)})},h.prototype.calcHeight=function(e){var t=0,n=this.table.options.resizableRows?this.element.clientHeight:0;this.cells.forEach(function(e){var n=e.getHeight();n>t&&(t=n)}),this.height=e?Math.max(t,n):this.manualHeight?this.height:Math.max(t,n),this.heightStyled=this.height?this.height+"px":"",this.outerHeight=this.element.offsetHeight},h.prototype.setCellHeight=function(){this.cells.forEach(function(e){e.setHeight()}),this.heightInitialized=!0},h.prototype.clearCellHeight=function(){this.cells.forEach(function(e){e.clearHeight()})},h.prototype.normalizeHeight=function(e){e&&this.clearCellHeight(),this.calcHeight(e),this.setCellHeight()},h.prototype.setHeight=function(e,t){(this.height!=e||t)&&(this.manualHeight=!0,this.height=e,this.heightStyled=e?e+"px":"",this.setCellHeight(),this.outerHeight=this.element.offsetHeight)},h.prototype.getHeight=function(){return this.outerHeight},h.prototype.getWidth=function(){return this.element.offsetWidth},h.prototype.deleteCell=function(e){var t=this.cells.indexOf(e);t>-1&&this.cells.splice(t,1)},h.prototype.setData=function(e){this.table.modExists("mutator")&&(e=this.table.modules.mutator.transformRow(e,"data")),this.data=e,this.table.options.reactiveData&&this.table.modExists("reactiveData",!0)&&this.table.modules.reactiveData.watchRow(this)},h.prototype.updateData=function(e){var t,n=this,i=this.element&&g.prototype.helpers.elVisible(this.element),o={};return new Promise(function(r,s){for(var a in"string"===typeof e&&(e=JSON.parse(e)),n.table.options.reactiveData&&n.table.modExists("reactiveData",!0)&&n.table.modules.reactiveData.block(),n.table.modExists("mutator")?(o=Object.assign(o,n.data),o=Object.assign(o,e),t=n.table.modules.mutator.transformRow(o,"data",e)):t=e,t)n.data[a]=t[a];for(var a in n.table.options.reactiveData&&n.table.modExists("reactiveData",!0)&&n.table.modules.reactiveData.unblock(),e){var c=n.table.columnManager.getColumnsByFieldRoot(a);c.forEach(function(e){var o=n.getCell(e.getField());if(o){var r=e.getFieldValue(t);o.getValue()!=r&&(o.setValueProcessData(r),i&&o.cellRendered())}})}n.table.options.groupUpdateOnCellEdit&&n.table.options.groupBy&&n.table.modExists("groupRows")&&n.table.modules.groupRows.reassignRowToGroup(n.row),i?(n.normalizeHeight(!0),n.table.options.rowFormatter&&n.table.options.rowFormatter(n.getComponent())):(n.initialized=!1,n.height=0,n.heightStyled=""),!1!==n.table.options.dataTree&&n.table.modExists("dataTree")&&n.table.modules.dataTree.redrawNeeded(e)&&(n.table.modules.dataTree.initializeRow(n),i&&(n.table.modules.dataTree.layoutRow(n),n.table.rowManager.refreshActiveData("tree",!1,!0))),n.table.options.rowUpdated.call(n.table,n.getComponent()),n.table.options.dataChanged&&n.table.options.dataChanged.call(n.table,n.table.rowManager.getData()),r()})},h.prototype.getData=function(e){return e&&this.table.modExists("accessor")?this.table.modules.accessor.transformRow(this,e):this.data},h.prototype.getCell=function(e){var t=!1;return e=this.table.columnManager.findColumn(e),t=this.cells.find(function(t){return t.column===e}),t},h.prototype.getCellIndex=function(e){return this.cells.findIndex(function(t){return t===e})},h.prototype.findNextEditableCell=function(e){var t=!1;if(e0)for(var n=e-1;n>=0;n--){var i=this.cells[n],o=!0;if(i.column.modules.edit&&g.prototype.helpers.elVisible(i.getElement())&&("function"==typeof i.column.modules.edit.check&&(o=i.column.modules.edit.check(i.getComponent())),o)){t=i;break}}return t},h.prototype.getCells=function(){return this.cells},h.prototype.nextRow=function(){var e=this.table.rowManager.nextDisplayRow(this,!0);return e||!1},h.prototype.prevRow=function(){var e=this.table.rowManager.prevDisplayRow(this,!0);return e||!1},h.prototype.moveToRow=function(e,t){var n=this.table.rowManager.findRow(e);n?(this.table.rowManager.moveRowActual(this,n,!t),this.table.rowManager.refreshActiveData("display",!1,!0)):console.warn("Move Error - No matching row found:",e)},h.prototype.validate=function(){var e=[];return this.cells.forEach(function(t){t.validate()||e.push(t.getComponent())}),!e.length||e},h.prototype.delete=function(){var e=this;return new Promise(function(t,n){var i,o;e.table.options.history&&e.table.modExists("history")&&(e.table.options.groupBy&&e.table.modExists("groupRows")?(o=e.getGroup().rows,i=o.indexOf(e),i&&(i=o[i-1])):(i=e.table.rowManager.getRowIndex(e),i&&(i=e.table.rowManager.rows[i-1])),e.table.modules.history.action("rowDelete",e,{data:e.getData(),pos:!i,index:i})),e.deleteActual(),t()})},h.prototype.deleteActual=function(e){this.table.rowManager.getRowIndex(this);this.detatchModules(),this.table.options.reactiveData&&this.table.modExists("reactiveData",!0),this.modules.group&&this.modules.group.removeRow(this),this.table.rowManager.deleteRow(this,e),this.deleteCells(),this.initialized=!1,this.heightInitialized=!1,this.element=!1,this.table.options.dataTree&&this.table.modExists("dataTree",!0)&&this.table.modules.dataTree.rowDelete(this),this.table.modExists("columnCalcs")&&(this.table.options.groupBy&&this.table.modExists("groupRows")?this.table.modules.columnCalcs.recalcRowGroup(this):this.table.modules.columnCalcs.recalc(this.table.rowManager.activeRows))},h.prototype.detatchModules=function(){this.table.modExists("selectRow")&&this.table.modules.selectRow._deselectRow(this,!0),this.table.modExists("edit")&&this.table.modules.edit.currentCell.row===this&&this.table.modules.edit.cancelEdit(),this.table.modExists("frozenRows")&&this.table.modules.frozenRows.detachRow(this)},h.prototype.deleteCells=function(){for(var e=this.cells.length,t=0;t",footerElement:!1,index:"id",textDirection:"auto",keybindings:[],tabEndNewRow:!1,invalidOptionWarnings:!0,clipboard:!1,clipboardCopyStyled:!0,clipboardCopyConfig:!1,clipboardCopyFormatter:!1,clipboardCopyRowRange:"active",clipboardPasteParser:"table",clipboardPasteAction:"insert",clipboardCopied:function(){},clipboardPasted:function(){},clipboardPasteError:function(){},downloadDataFormatter:!1,downloadReady:function(e,t){return t},downloadComplete:!1,downloadConfig:{},downloadRowRange:"active",dataTree:!1,dataTreeFilter:!0,dataTreeSort:!0,dataTreeElementColumn:!1,dataTreeBranchElement:!0,dataTreeChildIndent:9,dataTreeChildField:"_children",dataTreeCollapseElement:!1,dataTreeExpandElement:!1,dataTreeStartExpanded:!1,dataTreeRowExpanded:function(){},dataTreeRowCollapsed:function(){},dataTreeChildColumnCalcs:!1,dataTreeSelectPropagate:!1,printAsHtml:!1,printFormatter:!1,printHeader:!1,printFooter:!1,printCopyStyle:!0,printStyled:!0,printVisibleRows:!0,printRowRange:"visible",printConfig:{},addRowPos:"bottom",selectable:"highlight",selectableRangeMode:"drag",selectableRollingSelection:!0,selectablePersistence:!0,selectableCheck:function(e,t){return!0},headerFilterLiveFilterDelay:300,headerFilterPlaceholder:!1,headerVisible:!0,history:!1,locale:!1,langs:{},virtualDom:!0,virtualDomBuffer:0,virtualDomHoz:!1,persistentLayout:!1,persistentSort:!1,persistentFilter:!1,persistenceID:"",persistenceMode:!0,persistenceReaderFunc:!1,persistenceWriterFunc:!1,persistence:!1,responsiveLayout:!1,responsiveLayoutCollapseStartOpen:!0,responsiveLayoutCollapseUseFormatters:!0,responsiveLayoutCollapseFormatter:!1,pagination:!1,paginationSize:!1,paginationInitialPage:1,paginationButtonCount:5,paginationSizeSelector:!1,paginationElement:!1,paginationDataSent:{},paginationDataReceived:{},paginationAddRow:"page",ajaxURL:!1,ajaxURLGenerator:!1,ajaxParams:{},ajaxConfig:"get",ajaxContentType:"form",ajaxRequestFunc:!1,ajaxLoader:!0,ajaxLoaderLoading:!1,ajaxLoaderError:!1,ajaxFiltering:!1,ajaxSorting:!1,ajaxProgressiveLoad:!1,ajaxProgressiveLoadDelay:0,ajaxProgressiveLoadScrollMargin:0,groupBy:!1,groupStartOpen:!0,groupValues:!1,groupUpdateOnCellEdit:!1,groupHeader:!1,groupHeaderPrint:null,groupHeaderClipboard:null,groupHeaderHtmlOutput:null,groupHeaderDownload:null,htmlOutputConfig:!1,movableColumns:!1,movableRows:!1,movableRowsConnectedTables:!1,movableRowsConnectedElements:!1,movableRowsSender:!1,movableRowsReceiver:"insert",movableRowsSendingStart:function(){},movableRowsSent:function(){},movableRowsSentFailed:function(){},movableRowsSendingStop:function(){},movableRowsReceivingStart:function(){},movableRowsReceived:function(){},movableRowsReceivedFailed:function(){},movableRowsReceivingStop:function(){},movableRowsElementDrop:function(){},scrollToRowPosition:"top",scrollToRowIfVisible:!0,scrollToColumnPosition:"left",scrollToColumnIfVisible:!0,rowFormatter:!1,rowFormatterPrint:null,rowFormatterClipboard:null,rowFormatterHtmlOutput:null,placeholder:!1,tableBuilding:function(){},tableBuilt:function(){},renderStarted:function(){},renderComplete:function(){},rowClick:!1,rowDblClick:!1,rowContext:!1,rowTap:!1,rowDblTap:!1,rowTapHold:!1,rowMouseEnter:!1,rowMouseLeave:!1,rowMouseOver:!1,rowMouseOut:!1,rowMouseMove:!1,rowContextMenu:!1,rowClickMenu:!1,rowAdded:function(){},rowDeleted:function(){},rowMoved:function(){},rowUpdated:function(){},rowSelectionChanged:function(){},rowSelected:function(){},rowDeselected:function(){},rowResized:function(){},cellClick:!1,cellDblClick:!1,cellContext:!1,cellTap:!1,cellDblTap:!1,cellTapHold:!1,cellMouseEnter:!1,cellMouseLeave:!1,cellMouseOver:!1,cellMouseOut:!1,cellMouseMove:!1,cellEditing:function(){},cellEdited:function(){},cellEditCancelled:function(){},columnMoved:!1,columnResized:function(){},columnTitleChanged:function(){},columnVisibilityChanged:function(){},htmlImporting:function(){},htmlImported:function(){},dataLoading:function(){},dataLoaded:function(){},dataEdited:!1,dataChanged:!1,ajaxRequesting:function(){},ajaxResponse:!1,ajaxError:function(){},dataFiltering:!1,dataFiltered:!1,dataSorting:function(){},dataSorted:function(){},groupToggleElement:"arrow",groupClosedShowCalcs:!1,dataGrouping:function(){},dataGrouped:!1,groupVisibilityChanged:function(){},groupClick:!1,groupDblClick:!1,groupContext:!1,groupContextMenu:!1,groupClickMenu:!1,groupTap:!1,groupDblTap:!1,groupTapHold:!1,columnCalcs:!0,pageLoaded:function(){},localized:function(){},validationMode:"blocking",validationFailed:function(){},historyUndo:function(){},historyRedo:function(){},scrollHorizontal:function(){},scrollVertical:function(){}},g.prototype.initializeOptions=function(e){if(!1!==e.invalidOptionWarnings)for(var t in e)"undefined"===typeof this.defaultOptions[t]&&console.warn("Invalid table constructor option:",t);for(var t in this.defaultOptions)t in e?this.options[t]=e[t]:Array.isArray(this.defaultOptions[t])?this.options[t]=Object.assign([],this.defaultOptions[t]):"object"===r(this.defaultOptions[t])&&null!==this.defaultOptions[t]?this.options[t]=Object.assign({},this.defaultOptions[t]):this.options[t]=this.defaultOptions[t]},g.prototype.initializeElement=function(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement?(this.element=e,!0):"string"===typeof e?(this.element=document.querySelector(e),!!this.element||(console.error("Tabulator Creation Error - no element found matching selector: ",e),!1)):(console.error("Tabulator Creation Error - Invalid element provided:",e),!1)},g.prototype.rtlCheck=function(){var e=window.getComputedStyle(this.element);switch(this.options.textDirection){case"auto":if("rtl"!==e.direction)break;case"rtl":this.element.classList.add("tabulator-rtl"),this.rtl=!0;break;case"ltr":this.element.classList.add("tabulator-ltr");default:this.rtl=!1}},g.prototype._mapDepricatedFunctionality=function(){(this.options.persistentLayout||this.options.persistentSort||this.options.persistentFilter)&&(this.options.persistence||(this.options.persistence={})),this.options.dataEdited&&(console.warn("DEPRECATION WARNING - dataEdited option has been deprecated, please use the dataChanged option instead"),this.options.dataChanged=this.options.dataEdited),this.options.downloadDataFormatter&&console.warn("DEPRECATION WARNING - downloadDataFormatter option has been deprecated"),"undefined"!==typeof this.options.clipboardCopyHeader&&(this.options.columnHeaders=this.options.clipboardCopyHeader,console.warn("DEPRECATION WARNING - clipboardCopyHeader option has been deprecated, please use the columnHeaders property on the clipboardCopyConfig option")),!0!==this.options.printVisibleRows&&(console.warn("printVisibleRows option is deprecated, you should now use the printRowRange option"),this.options.persistence.printRowRange="active"),!0!==this.options.printCopyStyle&&(console.warn("printCopyStyle option is deprecated, you should now use the printStyled option"),this.options.persistence.printStyled=this.options.printCopyStyle),this.options.persistentLayout&&(console.warn("persistentLayout option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.columns&&(this.options.persistence.columns=!0)),this.options.persistentSort&&(console.warn("persistentSort option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.sort&&(this.options.persistence.sort=!0)),this.options.persistentFilter&&(console.warn("persistentFilter option is deprecated, you should now use the persistence option"),!0!==this.options.persistence&&"undefined"===typeof this.options.persistence.filter&&(this.options.persistence.filter=!0)),this.options.columnVertAlign&&(console.warn("columnVertAlign option is deprecated, you should now use the columnHeaderVertAlign option"),this.options.columnHeaderVertAlign=this.options.columnVertAlign)},g.prototype._clearSelection=function(){this.element.classList.add("tabulator-block-select"),window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty(),this.element.classList.remove("tabulator-block-select")},g.prototype._create=function(){this._clearObjectPointers(),this._mapDepricatedFunctionality(),this.bindModules(),this.rtlCheck(),"TABLE"===this.element.tagName&&this.modExists("htmlTableImport",!0)&&this.modules.htmlTableImport.parseTable(),this.columnManager=new s(this),this.rowManager=new l(this),this.footerManager=new m(this),this.columnManager.setRowManager(this.rowManager),this.rowManager.setColumnManager(this.columnManager),this.options.virtualDomHoz&&(this.vdomHoz=new u(this)),this._buildElement(),this._loadInitialData()},g.prototype._clearObjectPointers=function(){this.options.columns=this.options.columns.slice(0),this.options.reactiveData||(this.options.data=this.options.data.slice(0))},g.prototype._buildElement=function(){var e=this,t=this.element,n=this.modules,i=this.options;i.tableBuilding.call(this),t.classList.add("tabulator"),t.setAttribute("role","grid");while(t.firstChild)t.removeChild(t.firstChild);for(var o in i.height&&(i.height=isNaN(i.height)?i.height:i.height+"px",t.style.height=i.height),!1!==i.minHeight&&(i.minHeight=isNaN(i.minHeight)?i.minHeight:i.minHeight+"px",t.style.minHeight=i.minHeight),!1!==i.maxHeight&&(i.maxHeight=isNaN(i.maxHeight)?i.maxHeight:i.maxHeight+"px",t.style.maxHeight=i.maxHeight),this.columnManager.initialize(),this.rowManager.initialize(),this._detectBrowser(),this.modExists("layout",!0)&&n.layout.initialize(i.layout),n.localize.initialize(),!1!==i.headerFilterPlaceholder&&n.localize.setHeaderFilterPlaceholder(i.headerFilterPlaceholder),i.langs)n.localize.installLang(o,i.langs[o]);if(n.localize.setLocale(i.locale),"string"==typeof i.placeholder){var r=document.createElement("div");r.classList.add("tabulator-placeholder");var s=document.createElement("span");s.innerHTML=i.placeholder,r.appendChild(s),i.placeholder=r}if(t.appendChild(this.columnManager.getElement()),t.appendChild(this.rowManager.getElement()),i.footerElement&&this.footerManager.activate(),i.persistence&&this.modExists("persistence",!0)&&n.persistence.initialize(),i.movableRows&&this.modExists("moveRow")&&n.moveRow.initialize(),i.autoColumns&&this.options.data&&this.columnManager.generateColumnsFromRowData(this.options.data),this.modExists("columnCalcs")&&n.columnCalcs.initialize(),this.columnManager.setColumns(i.columns),i.dataTree&&this.modExists("dataTree",!0)&&n.dataTree.initialize(),this.modExists("frozenRows")&&this.modules.frozenRows.initialize(),(i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.sort||i.initialSort)&&this.modExists("sort",!0)){var a=[];i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.sort?(a=n.persistence.load("sort"),!1===a&&i.initialSort&&(a=i.initialSort)):i.initialSort&&(a=i.initialSort),n.sort.setSort(a)}if((i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.filter||i.initialFilter)&&this.modExists("filter",!0)){var c=[];i.persistence&&this.modExists("persistence",!0)&&n.persistence.config.filter?(c=n.persistence.load("filter"),!1===c&&i.initialFilter&&(c=i.initialFilter)):i.initialFilter&&(c=i.initialFilter),n.filter.setFilter(c)}i.initialHeaderFilter&&this.modExists("filter",!0)&&i.initialHeaderFilter.forEach(function(t){var i=e.columnManager.findColumn(t.field);if(!i)return console.warn("Column Filter Error - No matching column found:",t.field),!1;n.filter.setHeaderFilterValue(i,t.value)}),this.modExists("ajax")&&n.ajax.initialize(),i.pagination&&this.modExists("page",!0)&&n.page.initialize(),i.groupBy&&this.modExists("groupRows",!0)&&n.groupRows.initialize(),this.modExists("keybindings")&&n.keybindings.initialize(),this.modExists("selectRow")&&n.selectRow.clearSelectionData(!0),i.autoResize&&this.modExists("resizeTable")&&n.resizeTable.initialize(),this.modExists("clipboard")&&n.clipboard.initialize(),i.printAsHtml&&this.modExists("print")&&n.print.initialize(),i.tableBuilt.call(this)},g.prototype._loadInitialData=function(){var e=this;if(e.options.pagination&&e.modExists("page"))if(e.modules.page.reset(!0,!0),"local"==e.options.pagination){if(e.options.data.length)e.rowManager.setData(e.options.data,!1,!0);else{if((e.options.ajaxURL||e.options.ajaxURLGenerator)&&e.modExists("ajax"))return void e.modules.ajax.loadData(!1,!0).then(function(){}).catch(function(){e.options.paginationInitialPage&&e.modules.page.setPage(e.options.paginationInitialPage)});e.rowManager.setData(e.options.data,!1,!0)}e.options.paginationInitialPage&&e.modules.page.setPage(e.options.paginationInitialPage)}else e.options.ajaxURL?e.modules.page.setPage(e.options.paginationInitialPage).then(function(){}).catch(function(){}):e.rowManager.setData([],!1,!0);else e.options.data.length?e.rowManager.setData(e.options.data):(e.options.ajaxURL||e.options.ajaxURLGenerator)&&e.modExists("ajax")?e.modules.ajax.loadData(!1,!0).then(function(){}).catch(function(){}):e.rowManager.setData(e.options.data,!1,!0)},g.prototype.destroy=function(){var e=this.element;g.prototype.comms.deregister(this),this.options.reactiveData&&this.modExists("reactiveData",!0)&&this.modules.reactiveData.unwatchData(),this.rowManager.rows.forEach(function(e){e.wipe()}),this.rowManager.rows=[],this.rowManager.activeRows=[],this.rowManager.displayRows=[],this.options.autoResize&&this.modExists("resizeTable")&&this.modules.resizeTable.clearBindings(),this.modExists("keybindings")&&this.modules.keybindings.clearBindings();while(e.firstChild)e.removeChild(e.firstChild);e.classList.remove("tabulator")},g.prototype._detectBrowser=function(){var e=navigator.userAgent||navigator.vendor||window.opera;e.indexOf("Trident")>-1?(this.browser="ie",this.browserSlow=!0):e.indexOf("Edge")>-1?(this.browser="edge",this.browserSlow=!0):e.indexOf("Firefox")>-1?(this.browser="firefox",this.browserSlow=!1):(this.browser="other",this.browserSlow=!1),this.browserMobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4))},g.prototype.blockRedraw=function(){return this.rowManager.blockRedraw()},g.prototype.restoreRedraw=function(){return this.rowManager.restoreRedraw()},g.prototype.setDataFromLocalFile=function(e){var t=this;return new Promise(function(n,i){var o=document.createElement("input");o.type="file",o.accept=e||".json,application/json",o.addEventListener("change",function(e){var r,s=o.files[0],a=new FileReader;a.readAsText(s),a.onload=function(e){try{r=JSON.parse(a.result)}catch(e){return console.warn("File Load Error - File contents is invalid JSON",e),void i(e)}t.setData(r).then(function(e){n(e)}).catch(function(e){n(e)})},a.onerror=function(e){console.warn("File Load Error - Unable to read file"),i()}}),o.click()})},g.prototype.setData=function(e,t,n){return this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this._setData(e,t,n,!1,!0)},g.prototype._setData=function(e,t,n,i,o){var r=this;return"string"!==typeof e?e?r.rowManager.setData(e,i,o):r.modExists("ajax")&&(r.modules.ajax.getUrl||r.options.ajaxURLGenerator)?"remote"==r.options.pagination&&r.modExists("page",!0)?(r.modules.page.reset(!0,!0),r.modules.page.setPage(1)):r.modules.ajax.loadData(i,o):r.rowManager.setData([],i,o):0==e.indexOf("{")||0==e.indexOf("[")?r.rowManager.setData(JSON.parse(e),i,o):r.modExists("ajax",!0)?(t&&r.modules.ajax.setParams(t),n&&r.modules.ajax.setConfig(n),r.modules.ajax.setUrl(e),"remote"==r.options.pagination&&r.modExists("page",!0)?(r.modules.page.reset(!0,!0),r.modules.page.setPage(1)):r.modules.ajax.loadData(i,o)):void 0},g.prototype.clearData=function(){this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this.rowManager.clearData()},g.prototype.getData=function(e){return!0===e&&(console.warn("passing a boolean to the getData function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getData(e)},g.prototype.getDataCount=function(e){return!0===e&&(console.warn("passing a boolean to the getDataCount function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getDataCount(e)},g.prototype.searchRows=function(e,t,n){if(this.modExists("filter",!0))return this.modules.filter.search("rows",e,t,n)},g.prototype.searchData=function(e,t,n){if(this.modExists("filter",!0))return this.modules.filter.search("data",e,t,n)},g.prototype.getHtml=function(e,t,n){if(this.modExists("export",!0))return this.modules.export.getHtml(e,t,n)},g.prototype.print=function(e,t,n){if(this.modExists("print",!0))return this.modules.print.printFullscreen(e,t,n)},g.prototype.getAjaxUrl=function(){if(this.modExists("ajax",!0))return this.modules.ajax.getUrl()},g.prototype.replaceData=function(e,t,n){return this.modExists("ajax")&&this.modules.ajax.blockActiveRequest(),this._setData(e,t,n,!0)},g.prototype.updateData=function(e){var t=this,n=this,i=0;return new Promise(function(o,r){t.modExists("ajax")&&t.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?e.forEach(function(e){var t=n.rowManager.findRow(e[n.options.index]);t&&(i++,t.updateData(e).then(function(){i--,i||o()}))}):(console.warn("Update Error - No data provided"),r("Update Error - No data provided"))})},g.prototype.addData=function(e,t,n){var i=this;return new Promise(function(o,r){i.modExists("ajax")&&i.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?i.rowManager.addRows(e,t,n).then(function(e){var t=[];e.forEach(function(e){t.push(e.getComponent())}),o(t)}):(console.warn("Update Error - No data provided"),r("Update Error - No data provided"))})},g.prototype.updateOrAddData=function(e){var t=this,n=this,i=[],o=0;return new Promise(function(r,s){t.modExists("ajax")&&t.modules.ajax.blockActiveRequest(),"string"===typeof e&&(e=JSON.parse(e)),e?e.forEach(function(e){var t=n.rowManager.findRow(e[n.options.index]);o++,t?t.updateData(e).then(function(){o--,i.push(t.getComponent()),o||r(i)}):n.rowManager.addRows(e).then(function(e){o--,i.push(e[0].getComponent()),o||r(i)})}):(console.warn("Update Error - No data provided"),s("Update Error - No data provided"))})},g.prototype.getRow=function(e){var t=this.rowManager.findRow(e);return t?t.getComponent():(console.warn("Find Error - No matching row found:",e),!1)},g.prototype.getRowFromPosition=function(e,t){var n=this.rowManager.getRowFromPosition(e,t);return n?n.getComponent():(console.warn("Find Error - No matching row found:",e),!1)},g.prototype.deleteRow=function(e){var t=this;return new Promise(function(n,i){var o=t,r=0,s=0,a=[];function c(){r++,r==e.length&&s&&(o.rowManager.reRenderInPosition(),n())}Array.isArray(e)||(e=[e]),e.forEach(function(e){var n=t.rowManager.findRow(e,!0);n?a.push(n):(console.warn("Delete Error - No matching row found:",e),i("Delete Error - No matching row found"),c())}),a.sort(function(e,n){return t.rowManager.rows.indexOf(e)>t.rowManager.rows.indexOf(n)?1:-1}),a.forEach(function(e){e.delete().then(function(){s++,c()}).catch(function(e){c(),i(e)})})})},g.prototype.addRow=function(e,t,n){var i=this;return new Promise(function(o,r){"string"===typeof e&&(e=JSON.parse(e)),i.rowManager.addRows(e,t,n).then(function(e){i.modExists("columnCalcs")&&i.modules.columnCalcs.recalc(i.rowManager.activeRows),o(e[0].getComponent())})})},g.prototype.updateOrAddRow=function(e,t){var n=this;return new Promise(function(i,o){var r=n.rowManager.findRow(e);"string"===typeof t&&(t=JSON.parse(t)),r?r.updateData(t).then(function(){n.modExists("columnCalcs")&&n.modules.columnCalcs.recalc(n.rowManager.activeRows),i(r.getComponent())}).catch(function(e){o(e)}):r=n.rowManager.addRows(t).then(function(e){n.modExists("columnCalcs")&&n.modules.columnCalcs.recalc(n.rowManager.activeRows),i(e[0].getComponent())}).catch(function(e){o(e)})})},g.prototype.updateRow=function(e,t){var n=this;return new Promise(function(i,o){var r=n.rowManager.findRow(e);"string"===typeof t&&(t=JSON.parse(t)),r?r.updateData(t).then(function(){i(r.getComponent())}).catch(function(e){o(e)}):(console.warn("Update Error - No matching row found:",e),o("Update Error - No matching row found"))})},g.prototype.scrollToRow=function(e,t,n){var i=this;return new Promise(function(o,r){var s=i.rowManager.findRow(e);s?i.rowManager.scrollToRow(s,t,n).then(function(){o()}).catch(function(e){r(e)}):(console.warn("Scroll Error - No matching row found:",e),r("Scroll Error - No matching row found"))})},g.prototype.moveRow=function(e,t,n){var i=this.rowManager.findRow(e);i?i.moveToRow(t,n):console.warn("Move Error - No matching row found:",e)},g.prototype.getRows=function(e){return!0===e&&(console.warn("passing a boolean to the getRows function is deprecated, you should now pass the string 'active'"),e="active"),this.rowManager.getComponents(e)},g.prototype.getRowPosition=function(e,t){var n=this.rowManager.findRow(e);return n?this.rowManager.getRowPosition(n,t):(console.warn("Position Error - No matching row found:",e),!1)},g.prototype.copyToClipboard=function(e){this.modExists("clipboard",!0)&&this.modules.clipboard.copy(e)},g.prototype.setColumns=function(e){this.columnManager.setColumns(e)},g.prototype.getColumns=function(e){return this.columnManager.getComponents(e)},g.prototype.getColumn=function(e){var t=this.columnManager.findColumn(e);return t?t.getComponent():(console.warn("Find Error - No matching column found:",e),!1)},g.prototype.getColumnDefinitions=function(){return this.columnManager.getDefinitionTree()},g.prototype.getColumnLayout=function(){if(this.modExists("persistence",!0))return this.modules.persistence.parseColumns(this.columnManager.getColumns())},g.prototype.setColumnLayout=function(e){return!!this.modExists("persistence",!0)&&(this.columnManager.setColumns(this.modules.persistence.mergeDefinition(this.options.columns,e)),!0)},g.prototype.showColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Show Error - No matching column found:",e),!1;t.show(),this.options.responsiveLayout&&this.modExists("responsiveLayout",!0)&&this.modules.responsiveLayout.update()},g.prototype.hideColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Hide Error - No matching column found:",e),!1;t.hide(),this.options.responsiveLayout&&this.modExists("responsiveLayout",!0)&&this.modules.responsiveLayout.update()},g.prototype.toggleColumn=function(e){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Visibility Toggle Error - No matching column found:",e),!1;t.visible?t.hide():t.show()},g.prototype.addColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var s=i.columnManager.findColumn(n);i.columnManager.addColumn(e,t,s).then(function(e){o(e.getComponent())}).catch(function(e){r(e)})})},g.prototype.deleteColumn=function(e){var t=this;return new Promise(function(n,i){var o=t.columnManager.findColumn(e);o?o.delete().then(function(){n()}).catch(function(e){i(e)}):(console.warn("Column Delete Error - No matching column found:",e),i())})},g.prototype.updateColumnDefinition=function(e,t){var n=this;return new Promise(function(i,o){var r=n.columnManager.findColumn(e);r?r.updateDefinition(t).then(function(e){i(e)}).catch(function(e){o(e)}):(console.warn("Column Update Error - No matching column found:",e),o())})},g.prototype.moveColumn=function(e,t,n){var i=this.columnManager.findColumn(e),o=this.columnManager.findColumn(t);i?o?this.columnManager.moveColumn(i,o,n):console.warn("Move Error - No matching column found:",o):console.warn("Move Error - No matching column found:",e)},g.prototype.scrollToColumn=function(e,t,n){var i=this;return new Promise(function(o,r){var s=i.columnManager.findColumn(e);s?i.columnManager.scrollToColumn(s,t,n).then(function(){o()}).catch(function(e){r(e)}):(console.warn("Scroll Error - No matching column found:",e),r("Scroll Error - No matching column found"))})},g.prototype.setLocale=function(e){this.modules.localize.setLocale(e)},g.prototype.getLocale=function(){return this.modules.localize.getLocale()},g.prototype.getLang=function(e){return this.modules.localize.getLang(e)},g.prototype.redraw=function(e){this.columnManager.redraw(e),this.rowManager.redraw(e)},g.prototype.setHeight=function(e){"classic"!==this.rowManager.renderMode?(this.options.height=isNaN(e)?e:e+"px",this.element.style.height=this.options.height,this.rowManager.setRenderMode(),this.rowManager.redraw()):console.warn("setHeight function is not available in classic render mode")},g.prototype.setSort=function(e,t){this.modExists("sort",!0)&&(this.modules.sort.setSort(e,t),this.rowManager.sorterRefresh())},g.prototype.getSorters=function(){if(this.modExists("sort",!0))return this.modules.sort.getSort()},g.prototype.clearSort=function(){this.modExists("sort",!0)&&(this.modules.sort.clear(),this.rowManager.sorterRefresh())},g.prototype.setFilter=function(e,t,n,i){this.modExists("filter",!0)&&(this.modules.filter.setFilter(e,t,n,i),this.rowManager.filterRefresh())},g.prototype.refreshFilter=function(){this.modExists("filter",!0)&&this.rowManager.filterRefresh()},g.prototype.addFilter=function(e,t,n,i){this.modExists("filter",!0)&&(this.modules.filter.addFilter(e,t,n,i),this.rowManager.filterRefresh())},g.prototype.getFilters=function(e){if(this.modExists("filter",!0))return this.modules.filter.getFilters(e)},g.prototype.setHeaderFilterFocus=function(e){if(this.modExists("filter",!0)){var t=this.columnManager.findColumn(e);if(!t)return console.warn("Column Filter Focus Error - No matching column found:",e),!1;this.modules.filter.setHeaderFilterFocus(t)}},g.prototype.getHeaderFilterValue=function(e){if(this.modExists("filter",!0)){var t=this.columnManager.findColumn(e);if(t)return this.modules.filter.getHeaderFilterValue(t);console.warn("Column Filter Error - No matching column found:",e)}},g.prototype.setHeaderFilterValue=function(e,t){if(this.modExists("filter",!0)){var n=this.columnManager.findColumn(e);if(!n)return console.warn("Column Filter Error - No matching column found:",e),!1;this.modules.filter.setHeaderFilterValue(n,t)}},g.prototype.getHeaderFilters=function(){if(this.modExists("filter",!0))return this.modules.filter.getHeaderFilters()},g.prototype.removeFilter=function(e,t,n){this.modExists("filter",!0)&&(this.modules.filter.removeFilter(e,t,n),this.rowManager.filterRefresh())},g.prototype.clearFilter=function(e){this.modExists("filter",!0)&&(this.modules.filter.clearFilter(e),this.rowManager.filterRefresh())},g.prototype.clearHeaderFilter=function(){this.modExists("filter",!0)&&(this.modules.filter.clearHeaderFilter(),this.rowManager.filterRefresh())},g.prototype.selectRow=function(e){this.modExists("selectRow",!0)&&(!0===e&&(console.warn("passing a boolean to the selectRowselectRow function is deprecated, you should now pass the string 'active'"),e="active"),this.modules.selectRow.selectRows(e))},g.prototype.deselectRow=function(e){this.modExists("selectRow",!0)&&this.modules.selectRow.deselectRows(e)},g.prototype.toggleSelectRow=function(e){this.modExists("selectRow",!0)&&this.modules.selectRow.toggleRow(e)},g.prototype.getSelectedRows=function(){if(this.modExists("selectRow",!0))return this.modules.selectRow.getSelectedRows()},g.prototype.getSelectedData=function(){if(this.modExists("selectRow",!0))return this.modules.selectRow.getSelectedData()},g.prototype.getInvalidCells=function(){if(this.modExists("validate",!0))return this.modules.validate.getInvalidCells()},g.prototype.clearCellValidation=function(e){var t=this;this.modExists("validate",!0)&&(e||(e=this.modules.validate.getInvalidCells()),Array.isArray(e)||(e=[e]),e.forEach(function(e){t.modules.validate.clearValidation(e._getSelf())}))},g.prototype.validate=function(e){var t=[];return this.rowManager.rows.forEach(function(e){var n=e.validate();!0!==n&&(t=t.concat(n))}),!t.length||t},g.prototype.setMaxPage=function(e){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.setMaxPage(e)},g.prototype.setPage=function(e){return this.options.pagination&&this.modExists("page")?this.modules.page.setPage(e):new Promise(function(e,t){t()})},g.prototype.setPageToRow=function(e){var t=this;return new Promise(function(n,i){t.options.pagination&&t.modExists("page")?(e=t.rowManager.findRow(e),e?t.modules.page.setPageToRow(e).then(function(){n()}).catch(function(){i()}):i()):i()})},g.prototype.setPageSize=function(e){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.setPageSize(e),this.modules.page.setPage(1).then(function(){}).catch(function(){})},g.prototype.getPageSize=function(){if(this.options.pagination&&this.modExists("page",!0))return this.modules.page.getPageSize()},g.prototype.previousPage=function(){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.previousPage()},g.prototype.nextPage=function(){if(!this.options.pagination||!this.modExists("page"))return!1;this.modules.page.nextPage()},g.prototype.getPage=function(){return!(!this.options.pagination||!this.modExists("page"))&&this.modules.page.getPage()},g.prototype.getPageMax=function(){return!(!this.options.pagination||!this.modExists("page"))&&this.modules.page.getPageMax()},g.prototype.setGroupBy=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupBy=e,this.modules.groupRows.initialize(),this.rowManager.refreshActiveData("display"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")},g.prototype.setGroupValues=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupValues=e,this.modules.groupRows.initialize(),this.rowManager.refreshActiveData("display"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")},g.prototype.setGroupStartOpen=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupStartOpen=e,this.modules.groupRows.initialize(),this.options.groupBy?(this.rowManager.refreshActiveData("group"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")):console.warn("Grouping Update - cant refresh view, no groups have been set")},g.prototype.setGroupHeader=function(e){if(!this.modExists("groupRows",!0))return!1;this.options.groupHeader=e,this.modules.groupRows.initialize(),this.options.groupBy?(this.rowManager.refreshActiveData("group"),this.options.persistence&&this.modExists("persistence",!0)&&this.modules.persistence.config.group&&this.modules.persistence.save("group")):console.warn("Grouping Update - cant refresh view, no groups have been set")},g.prototype.getGroups=function(e){return!!this.modExists("groupRows",!0)&&this.modules.groupRows.getGroups(!0)},g.prototype.getGroupedData=function(){if(this.modExists("groupRows",!0))return this.options.groupBy?this.modules.groupRows.getGroupedData():this.getData()},g.prototype.getEditedCells=function(){if(this.modExists("edit",!0))return this.modules.edit.getEditedCells()},g.prototype.clearCellEdited=function(e){var t=this;this.modExists("edit",!0)&&(e||(e=this.modules.edit.getEditedCells()),Array.isArray(e)||(e=[e]),e.forEach(function(e){t.modules.edit.clearEdited(e._getSelf())}))},g.prototype.getCalcResults=function(){return!!this.modExists("columnCalcs",!0)&&this.modules.columnCalcs.getResults()},g.prototype.recalc=function(){this.modExists("columnCalcs",!0)&&this.modules.columnCalcs.recalcAll(this.rowManager.activeRows)},g.prototype.navigatePrev=function(){var e=!1;return!(!this.modExists("edit",!0)||(e=this.modules.edit.currentCell,!e))&&e.nav().prev()},g.prototype.navigateNext=function(){var e=!1;return!(!this.modExists("edit",!0)||(e=this.modules.edit.currentCell,!e))&&e.nav().next()},g.prototype.navigateLeft=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().left())},g.prototype.navigateRight=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().right())},g.prototype.navigateUp=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().up())},g.prototype.navigateDown=function(){var t=!1;return!(!this.modExists("edit",!0)||(t=this.modules.edit.currentCell,!t))&&(e.preventDefault(),t.nav().down())},g.prototype.undo=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.undo()},g.prototype.redo=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.redo()},g.prototype.getHistoryUndoSize=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.getHistoryUndoSize()},g.prototype.getHistoryRedoSize=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.getHistoryRedoSize()},g.prototype.clearHistory=function(){return!(!this.options.history||!this.modExists("history",!0))&&this.modules.history.clear()},g.prototype.download=function(e,t,n,i){this.modExists("download",!0)&&this.modules.download.download(e,t,n,i)},g.prototype.downloadToTab=function(e,t,n,i){this.modExists("download",!0)&&this.modules.download.download(e,t,n,i,!0)},g.prototype.tableComms=function(e,t,n,i){this.modules.comms.receive(e,t,n,i)},g.prototype.moduleBindings={},g.prototype.extendModule=function(e,t,n){if(g.prototype.moduleBindings[e]){var i=g.prototype.moduleBindings[e].prototype[t];if(i)if("object"==("undefined"===typeof n?"undefined":r(n)))for(var o in n)i[o]=n[o];else console.warn("Module Error - Invalid value type, it must be an object");else console.warn("Module Error - property does not exist:",t)}else console.warn("Module Error - module does not exist:",e)},g.prototype.registerModule=function(e,t){g.prototype.moduleBindings[e]=t},g.prototype.bindModules=function(){for(var e in this.modules={},g.prototype.moduleBindings)this.modules[e]=new g.prototype.moduleBindings[e](this)},g.prototype.modExists=function(e,t){return!!this.modules[e]||(t&&console.error("Tabulator Module Not Installed: "+e),!1)},g.prototype.helpers={elVisible:function(e){return!(e.offsetWidth<=0&&e.offsetHeight<=0)},elOffset:function(e){var t=e.getBoundingClientRect();return{top:t.top+window.pageYOffset-document.documentElement.clientTop,left:t.left+window.pageXOffset-document.documentElement.clientLeft}},deepClone:function(e){var t=Object.assign(Array.isArray(e)?[]:{},e);for(var n in e)null!=e[n]&&"object"===r(e[n])&&(e[n]instanceof Date?t[n]=new Date(e[n]):t[n]=this.deepClone(e[n]));return t}},g.prototype.comms={tables:[],register:function(e){g.prototype.comms.tables.push(e)},deregister:function(e){var t=g.prototype.comms.tables.indexOf(e);t>-1&&g.prototype.comms.tables.splice(t,1)},lookupTable:function(e,t){var n,i,o=[];if("string"===typeof e){if(n=document.querySelectorAll(e),n.length)for(var r=0;r0?r.setWidth(o):r.reinitializeWidth()):this.table.options.responsiveLayout&&this.table.modExists("responsiveLayout",!0)&&this.table.modules.responsiveLayout.update()},fitColumns:function(e){var t=this,n=t.table.element.clientWidth,i=0,o=0,r=0,s=0,a=[],c=[],l=0,u=0,d=0;function h(e){var t;return t="string"==typeof e?e.indexOf("%")>-1?n/100*parseInt(e):parseInt(e):e,t}function p(e,t,n,i){var o=[],s=0,a=0,c=0,l=r,u=0,d=0,f=[];function m(e){return n*(e.column.definition.widthGrow||1)}function g(e){return h(e.width)-n*(e.column.definition.widthShrink||0)}return e.forEach(function(e,r){var s=i?g(e):m(e);e.column.minWidth>=s?o.push(e):e.column.maxWidth&&e.column.maxWidththis.table.rowManager.element.clientHeight&&(n-=this.table.rowManager.element.offsetWidth-this.table.rowManager.element.clientWidth),e.forEach(function(e){var t,n,o;e.visible&&(t=e.definition.width,n=parseInt(e.minWidth),t?(o=h(t),i+=o>n?o:n,e.definition.widthShrink&&(c.push({column:e,width:o>n?o:n}),l+=e.definition.widthShrink)):(a.push({column:e,width:0}),r+=e.definition.widthGrow||1))}),o=n-i,s=Math.floor(o/r);d=p(a,o,s,!1);a.length&&d>0&&(a[a.length-1].width+=+d),a.forEach(function(e){o-=e.width}),u=Math.abs(d)+o,u>0&&l&&(d=p(c,u,Math.floor(u/l),!0)),c.length&&(c[c.length-1].width-=d),a.forEach(function(e){e.column.setWidth(e.width)}),c.forEach(function(e){e.column.setWidth(e.width)})}},g.prototype.registerModule("layout",v);var b=function(e){this.table=e,this.locale="default",this.lang=!1,this.bindings={},this.langList={}};b.prototype.initialize=function(){this.langList=g.prototype.helpers.deepClone(this.langs)},b.prototype.setHeaderFilterPlaceholder=function(e){this.langList.default.headerFilters.default=e},b.prototype.setHeaderFilterColumnPlaceholder=function(e,t){this.langList.default.headerFilters.columns[e]=t,this.lang&&!this.lang.headerFilters.columns[e]&&(this.lang.headerFilters.columns[e]=t)},b.prototype.installLang=function(e,t){this.langList[e]?this._setLangProp(this.langList[e],t):this.langList[e]=t},b.prototype._setLangProp=function(e,t){for(var n in t)e[n]&&"object"==r(e[n])?this._setLangProp(e[n],t[n]):e[n]=t[n]},b.prototype.setLocale=function(e){var t=this;function n(e,t){for(var i in e)"object"==r(e[i])?(t[i]||(t[i]={}),n(e[i],t[i])):t[i]=e[i]}if(e=e||"default",!0===e&&navigator.language&&(e=navigator.language.toLowerCase()),e&&!t.langList[e]){var i=e.split("-")[0];t.langList[i]?(console.warn("Localization Error - Exact matching locale not found, using closest match: ",e,i),e=i):(console.warn("Localization Error - Matching locale not found, using default: ",e),e="default")}t.locale=e,t.lang=g.prototype.helpers.deepClone(t.langList.default||{}),"default"!=e&&n(t.langList[e],t.lang),t.table.options.localized.call(t.table,t.locale,t.lang),t._executeBindings()},b.prototype.getLocale=function(e){return self.locale},b.prototype.getLang=function(e){return e?this.langList[e]:this.lang},b.prototype.getText=function(e,t){e=t?e+"|"+t:e;var n=e.split("|"),i=this._getLangElement(n,this.locale);return i||""},b.prototype._getLangElement=function(e,t){var n=this,i=n.lang;return e.forEach(function(e){var t;i&&(t=i[e],i="undefined"!=typeof t&&t)}),i},b.prototype.bind=function(e,t){this.bindings[e]||(this.bindings[e]=[]),this.bindings[e].push(t),t(this.getText(e),this.lang)},b.prototype._executeBindings=function(){var e=this,t=function(t){e.bindings[t].forEach(function(n){n(e.getText(t),e.lang)})};for(var n in e.bindings)t(n)},b.prototype.langs={default:{groups:{item:"item",items:"items"},columns:{},ajax:{loading:"Loading",error:"Error"},pagination:{page_size:"Page Size",page_title:"Show Page",first:"First",first_title:"First Page",last:"Last",last_title:"Last Page",prev:"Prev",prev_title:"Prev Page",next:"Next",next_title:"Next Page",all:"All"},headerFilters:{default:"filter column...",columns:{}}}},g.prototype.registerModule("localize",b);var y=function(e){this.table=e};y.prototype.getConnections=function(e){var t,n=this,i=[];return t=g.prototype.comms.lookupTable(e),t.forEach(function(e){n.table!==e&&i.push(e)}),i},y.prototype.send=function(e,t,n,i){var o=this,r=this.getConnections(e);r.forEach(function(e){e.tableComms(o.table.element,t,n,i)}),!r.length&&e&&console.warn("Table Connection Error - No tables matching selector found",e)},y.prototype.receive=function(e,t,n,i){if(this.table.modExists(t))return this.table.modules[t].commsReceived(e,n,i);console.warn("Inter-table Comms Error - no such module:",t)},g.prototype.registerModule("comms",y);var _=function(e){this.table=e,this.allowedTypes=["","data","download","clipboard","print","htmlOutput"]};_.prototype.initializeColumn=function(e){var t=this,n=!1,i={};this.allowedTypes.forEach(function(o){var r,s="accessor"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[s]&&(r=t.lookupAccessor(e.definition[s]),r&&(n=!0,i[s]={accessor:r,params:e.definition[s+"Params"]||{}}))}),n&&(e.modules.accessor=i)},_.prototype.lookupAccessor=function(e){var t=!1;switch("undefined"===typeof e?"undefined":r(e)){case"string":this.accessors[e]?t=this.accessors[e]:console.warn("Accessor Error - No such accessor found, ignoring: ",e);break;case"function":t=e;break}return t},_.prototype.transformRow=function(e,t){var n="accessor"+(t.charAt(0).toUpperCase()+t.slice(1)),i=e.getComponent(),o=g.prototype.helpers.deepClone(e.data||{});return this.table.columnManager.traverse(function(e){var r,s,a,c;e.modules.accessor&&(s=e.modules.accessor[n]||e.modules.accessor.accessor||!1,s&&(r=e.getFieldValue(o),"undefined"!=r&&(c=e.getComponent(),a="function"===typeof s.params?s.params(r,o,t,c,i):s.params,e.setFieldValue(o,s.accessor(r,o,t,a,c,i)))))}),o},_.prototype.accessors={},g.prototype.registerModule("accessor",_);var M=function(e){this.table=e,this.config=!1,this.url="",this.urlGenerator=!1,this.params=!1,this.loaderElement=this.createLoaderElement(),this.msgElement=this.createMsgElement(),this.loadingElement=!1,this.errorElement=!1,this.loaderPromise=!1,this.progressiveLoad=!1,this.loading=!1,this.requestOrder=0};M.prototype.initialize=function(){var e;this.loaderElement.appendChild(this.msgElement),this.table.options.ajaxLoaderLoading&&("string"==typeof this.table.options.ajaxLoaderLoading?(e=document.createElement("template"),e.innerHTML=this.table.options.ajaxLoaderLoading.trim(),this.loadingElement=e.content.firstChild):this.loadingElement=this.table.options.ajaxLoaderLoading),this.loaderPromise=this.table.options.ajaxRequestFunc||this.defaultLoaderPromise,this.urlGenerator=this.table.options.ajaxURLGenerator||this.defaultURLGenerator,this.table.options.ajaxLoaderError&&("string"==typeof this.table.options.ajaxLoaderError?(e=document.createElement("template"),e.innerHTML=this.table.options.ajaxLoaderError.trim(),this.errorElement=e.content.firstChild):this.errorElement=this.table.options.ajaxLoaderError),this.table.options.ajaxParams&&this.setParams(this.table.options.ajaxParams),this.table.options.ajaxConfig&&this.setConfig(this.table.options.ajaxConfig),this.table.options.ajaxURL&&this.setUrl(this.table.options.ajaxURL),this.table.options.ajaxProgressiveLoad&&(this.table.options.pagination?(this.progressiveLoad=!1,console.error("Progressive Load Error - Pagination and progressive load cannot be used at the same time")):this.table.modExists("page")?(this.progressiveLoad=this.table.options.ajaxProgressiveLoad,this.table.modules.page.initializeProgressive(this.progressiveLoad)):console.error("Pagination plugin is required for progressive ajax loading"))},M.prototype.createLoaderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-loader"),e},M.prototype.createMsgElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-loader-msg"),e.setAttribute("role","alert"),e},M.prototype.setParams=function(e,t){if(t)for(var n in this.params=this.params||{},e)this.params[n]=e[n];else this.params=e},M.prototype.getParams=function(){return this.params||{}},M.prototype.setConfig=function(e){if(this._loadDefaultConfig(),"string"==typeof e)this.config.method=e;else for(var t in e)this.config[t]=e[t]},M.prototype._loadDefaultConfig=function(e){var t=this;if(!t.config||e)for(var n in t.config={},t.defaultConfig)t.config[n]=t.defaultConfig[n]},M.prototype.setUrl=function(e){this.url=e},M.prototype.getUrl=function(){return this.url},M.prototype.loadData=function(e,t){return this.progressiveLoad?this._loadDataProgressive():this._loadDataStandard(e,t)},M.prototype.nextPage=function(e){var t;this.loading||(t=this.table.options.ajaxProgressiveLoadScrollMargin||2*this.table.rowManager.getElement().clientHeight,ei||null===i)&&(i=e)}),null!==i?!1!==o?i.toFixed(o):i:""},min:function(e,t,n){var i=null,o="undefined"!==typeof n.precision&&n.precision;return e.forEach(function(e){e=Number(e),(e"),n.dataTreeExpandElement?"string"===typeof n.dataTreeExpandElement?(e=document.createElement("div"),e.innerHTML=n.dataTreeExpandElement,this.expandEl=e.firstChild):this.expandEl=n.dataTreeExpandElement:(this.expandEl=document.createElement("div"),this.expandEl.classList.add("tabulator-data-tree-control"),this.expandEl.tabIndex=0,this.expandEl.innerHTML="
    "),r(n.dataTreeStartExpanded)){case"boolean":this.startOpen=function(e,t){return n.dataTreeStartExpanded};break;case"function":this.startOpen=n.dataTreeStartExpanded;break;default:this.startOpen=function(e,t){return n.dataTreeStartExpanded[t]};break}},A.prototype.initializeRow=function(e){var t=e.getData()[this.field],n=Array.isArray(t),i=n||!n&&"object"===("undefined"===typeof t?"undefined":r(t))&&null!==t;!i&&e.modules.dataTree&&e.modules.dataTree.branchEl&&e.modules.dataTree.branchEl.parentNode.removeChild(e.modules.dataTree.branchEl),!i&&e.modules.dataTree&&e.modules.dataTree.controlEl&&e.modules.dataTree.controlEl.parentNode.removeChild(e.modules.dataTree.controlEl),e.modules.dataTree={index:e.modules.dataTree?e.modules.dataTree.index:0,open:!!i&&(e.modules.dataTree?e.modules.dataTree.open:this.startOpen(e.getComponent(),0)),controlEl:!(!e.modules.dataTree||!i)&&e.modules.dataTree.controlEl,branchEl:!(!e.modules.dataTree||!i)&&e.modules.dataTree.branchEl,parent:!!e.modules.dataTree&&e.modules.dataTree.parent,children:i}},A.prototype.layoutRow=function(e){var t=this.elementField?e.getCell(this.elementField):e.getCells()[0],n=t.getElement(),i=e.modules.dataTree;i.branchEl&&(i.branchEl.parentNode&&i.branchEl.parentNode.removeChild(i.branchEl),i.branchEl=!1),i.controlEl&&(i.controlEl.parentNode&&i.controlEl.parentNode.removeChild(i.controlEl),i.controlEl=!1),this.generateControlElement(e,n),e.getElement().classList.add("tabulator-tree-level-"+i.index),i.index&&(this.branchEl?(i.branchEl=this.branchEl.cloneNode(!0),n.insertBefore(i.branchEl,n.firstChild),this.table.rtl?i.branchEl.style.marginRight=(i.branchEl.offsetWidth+i.branchEl.style.marginLeft)*(i.index-1)+i.index*this.indent+"px":i.branchEl.style.marginLeft=(i.branchEl.offsetWidth+i.branchEl.style.marginRight)*(i.index-1)+i.index*this.indent+"px"):this.table.rtl?n.style.paddingRight=parseInt(window.getComputedStyle(n,null).getPropertyValue("padding-right"))+i.index*this.indent+"px":n.style.paddingLeft=parseInt(window.getComputedStyle(n,null).getPropertyValue("padding-left"))+i.index*this.indent+"px")},A.prototype.generateControlElement=function(e,t){var n=this,i=e.modules.dataTree,o=(t=t||e.getCells()[0].getElement(),i.controlEl);!1!==i.children&&(i.open?(i.controlEl=this.collapseEl.cloneNode(!0),i.controlEl.addEventListener("click",function(t){t.stopPropagation(),n.collapseRow(e)})):(i.controlEl=this.expandEl.cloneNode(!0),i.controlEl.addEventListener("click",function(t){t.stopPropagation(),n.expandRow(e)})),i.controlEl.addEventListener("mousedown",function(e){e.stopPropagation()}),o&&o.parentNode===t?o.parentNode.replaceChild(i.controlEl,o):t.insertBefore(i.controlEl,t.firstChild))},A.prototype.setDisplayIndex=function(e){this.displayIndex=e},A.prototype.getDisplayIndex=function(){return this.displayIndex},A.prototype.getRows=function(e){var t=this,n=[];return e.forEach(function(e,i){var o,r;n.push(e),e instanceof h&&(e.create(),o=e.modules.dataTree.children,o.index||!1===o.children||(r=t.getChildren(e),r.forEach(function(e){e.create(),n.push(e)})))}),n},A.prototype.getChildren=function(e,t){var n=this,i=e.modules.dataTree,o=[],r=[];return!1!==i.children&&(i.open||t)&&(Array.isArray(i.children)||(i.children=this.generateChildren(e)),o=this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(i.children):i.children,this.table.modExists("sort")&&this.table.options.dataTreeSort&&this.table.modules.sort.sort(o),o.forEach(function(e){r.push(e);var t=n.getChildren(e);t.forEach(function(e){r.push(e)})})),r},A.prototype.generateChildren=function(e){var t=this,n=[],i=e.getData()[this.field];return Array.isArray(i)||(i=[i]),i.forEach(function(i){var o=new h(i||{},t.table.rowManager);o.create(),o.modules.dataTree.index=e.modules.dataTree.index+1,o.modules.dataTree.parent=e,o.modules.dataTree.children&&(o.modules.dataTree.open=t.startOpen(o.getComponent(),o.modules.dataTree.index)),n.push(o)}),n},A.prototype.expandRow=function(e,t){var n=e.modules.dataTree;!1!==n.children&&(n.open=!0,e.reinitialize(),this.table.rowManager.refreshActiveData("tree",!1,!0),this.table.options.dataTreeRowExpanded(e.getComponent(),e.modules.dataTree.index))},A.prototype.collapseRow=function(e){var t=e.modules.dataTree;!1!==t.children&&(t.open=!1,e.reinitialize(),this.table.rowManager.refreshActiveData("tree",!1,!0),this.table.options.dataTreeRowCollapsed(e.getComponent(),e.modules.dataTree.index))},A.prototype.toggleRow=function(e){var t=e.modules.dataTree;!1!==t.children&&(t.open?this.collapseRow(e):this.expandRow(e))},A.prototype.getTreeParent=function(e){return!!e.modules.dataTree.parent&&e.modules.dataTree.parent.getComponent()},A.prototype.getFilteredTreeChildren=function(e){var t,n=e.modules.dataTree,i=[];return n.children&&(Array.isArray(n.children)||(n.children=this.generateChildren(e)),t=this.table.modExists("filter")&&this.table.options.dataTreeFilter?this.table.modules.filter.filter(n.children):n.children,t.forEach(function(e){e instanceof h&&i.push(e)})),i},A.prototype.rowDelete=function(e){var t,n=e.modules.dataTree.parent;n&&(t=this.findChildIndex(e,n),!1!==t&&n.data[this.field].splice(t,1),n.data[this.field].length||delete n.data[this.field],this.initializeRow(n),this.layoutRow(n)),this.table.rowManager.refreshActiveData("tree",!1,!0)},A.prototype.addTreeChildRow=function(e,t,n,i){var o=!1;"string"===typeof t&&(t=JSON.parse(t)),Array.isArray(e.data[this.field])||(e.data[this.field]=[],e.modules.dataTree.open=this.startOpen(e.getComponent(),e.modules.dataTree.index)),"undefined"!==typeof i&&(o=this.findChildIndex(i,e),!1!==o&&e.data[this.field].splice(n?o:o+1,0,t)),!1===o&&(n?e.data[this.field].unshift(t):e.data[this.field].push(t)),this.initializeRow(e),this.layoutRow(e),this.table.rowManager.refreshActiveData("tree",!1,!0)},A.prototype.findChildIndex=function(e,t){var n=this,i=!1;return"object"==("undefined"===typeof e?"undefined":r(e))?e instanceof h?i=e.data:e instanceof d?i=e._getSelf().data:"undefined"!==typeof HTMLElement&&e instanceof HTMLElement&&t.modules.dataTree&&(i=t.modules.dataTree.children.find(function(t){return t instanceof h&&t.element===e}),i&&(i=i.data)):i="undefined"!=typeof e&&null!==e&&t.data[this.field].find(function(t){return t.data[n.table.options.index]==e}),i&&(Array.isArray(t.data[this.field])&&(i=t.data[this.field].indexOf(i)),-1==i&&(i=!1)),i},A.prototype.getTreeChildren=function(e,t,n){var i=this,o=e.modules.dataTree,r=[];return o.children&&(Array.isArray(o.children)||(o.children=this.generateChildren(e)),o.children.forEach(function(e){e instanceof h&&(r.push(t?e.getComponent():e),n&&(r=r.concat(i.getTreeChildren(e,t,n))))})),r},A.prototype.checkForRestyle=function(e){e.row.cells.indexOf(e)||e.row.reinitialize()},A.prototype.getChildField=function(){return this.field},A.prototype.redrawNeeded=function(e){return!!this.field&&"undefined"!==typeof e[this.field]||!!this.elementField&&"undefined"!==typeof e[this.elementField]},g.prototype.registerModule("dataTree",A);var E=function(e){this.table=e};E.prototype.download=function(e,t,n,i,o){var r=this,s=!1;function a(n,i){o?!0===o?r.triggerDownload(n,i,e,t,!0):o(n):r.triggerDownload(n,i,e,t)}if("function"==typeof e?s=e:r.downloaders[e]?s=r.downloaders[e]:console.warn("Download Error - No such download type found: ",e),s){var c=this.generateExportList(i);s.call(this.table,c,n||{},a)}},E.prototype.generateExportList=function(e){var t=this.table.modules.export.generateExportList(this.table.options.downloadConfig,!1,e||this.table.options.downloadRowRange,"download"),n=this.table.options.groupHeaderDownload;return n&&!Array.isArray(n)&&(n=[n]),t.forEach(function(e){var t;"group"===e.type&&(t=e.columns[0],n&&n[e.indent]&&(t.value=n[e.indent](t.value,e.component._group.getRowCount(),e.component._group.getData(),e.component)))}),t},E.prototype.triggerDownload=function(e,t,n,i,o){var r=document.createElement("a"),s=new Blob([e],{type:t});i=i||"Tabulator."+("function"===typeof n?"txt":n);s=this.table.options.downloadReady.call(this.table,e,s),s&&(o?window.open(window.URL.createObjectURL(s)):navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(s,i):(r.setAttribute("href",window.URL.createObjectURL(s)),r.setAttribute("download",i),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r)),this.table.options.downloadComplete&&this.table.options.downloadComplete())},E.prototype.commsReceived=function(e,t,n){switch(t){case"intercept":this.download(n.type,"",n.options,n.active,n.intercept);break}},E.prototype.downloaders={csv:function(e,t,n){var i=t&&t.delimiter?t.delimiter:",",o=[],s=[];e.forEach(function(e){var t=[];switch(e.type){case"group":console.warn("Download Warning - CSV downloader cannot process row groups");break;case"calc":console.warn("Download Warning - CSV downloader cannot process column calculations");break;case"header":e.columns.forEach(function(e,t){e&&1===e.depth&&(s[t]="undefined"==typeof e.value||null===e.value?"":'"'+String(e.value).split('"').join('""')+'"')});break;case"row":e.columns.forEach(function(e){if(e){switch(r(e.value)){case"object":e.value=JSON.stringify(e.value);break;case"undefined":case"null":e.value="";break}t.push('"'+String(e.value).split('"').join('""')+'"')}}),o.push(t.join(i));break}}),s.length&&o.unshift(s.join(i)),o=o.join("\n"),t.bom&&(o="\ufeff"+o),n(o,"text/csv")},json:function(e,t,n){var i=[];e.forEach(function(e){var t={};switch(e.type){case"header":break;case"group":console.warn("Download Warning - JSON downloader cannot process row groups");break;case"calc":console.warn("Download Warning - JSON downloader cannot process column calculations");break;case"row":e.columns.forEach(function(e){e&&(t[e.component.getField()]=e.value)}),i.push(t);break}}),i=JSON.stringify(i,null,"\t"),n(i,"application/json")},pdf:function(e,t,n){var i=[],o=[],s={},a=t.rowGroupStyles||{fontStyle:"bold",fontSize:12,cellPadding:6,fillColor:220},c=t.rowCalcStyles||{fontStyle:"bold",fontSize:10,cellPadding:4,fillColor:232},l=t.jsPDF||{},u=t&&t.title?t.title:"";function d(e,t){var n=[];return e.columns.forEach(function(e){var i;if(e){switch(r(e.value)){case"object":e.value=JSON.stringify(e.value);break;case"undefined":case"null":e.value="";break}i={content:e.value,colSpan:e.width,rowSpan:e.height},t&&(i.styles=t),n.push(i)}else n.push("")}),n}l.orientation||(l.orientation=t.orientation||"landscape"),l.unit||(l.unit="pt"),e.forEach(function(e){switch(e.type){case"header":i.push(d(e));break;case"group":o.push(d(e,a));break;case"calc":o.push(d(e,c));break;case"row":o.push(d(e));break}});var h=new jsPDF(l);t&&t.autoTable&&(s="function"===typeof t.autoTable?t.autoTable(h)||{}:t.autoTable),u&&(s.addPageContent=function(e){h.text(u,40,30)}),s.head=i,s.body=o,h.autoTable(s),t&&t.documentProcessing&&t.documentProcessing(h),n(h.output("arraybuffer"),"application/pdf")},xlsx:function(e,t,n){var i,o=this,s=t.sheetName||"Sheet1",a=XLSX.utils.book_new();function c(){var t=[],n=[],i={},o={s:{c:0,r:0},e:{c:e[0]?e[0].columns.reduce(function(e,t){return e+(t&&t.width?t.width:1)},0):0,r:e.length}};return e.forEach(function(e,i){var o=[];e.columns.forEach(function(e,t){e?(o.push(e.value instanceof Date||"object"!==r(e.value)?e.value:JSON.stringify(e.value)),(e.width>1||e.height>-1)&&n.push({s:{r:i,c:t},e:{r:i+e.height-1,c:t+e.width-1}})):o.push("")}),t.push(o)}),XLSX.utils.sheet_add_aoa(i,t),i["!ref"]=XLSX.utils.encode_range(o),n.length&&(i["!merges"]=n),i}if(a.SheetNames=[],a.Sheets={},t.sheetOnly)n(c());else{if(t.sheets)for(var l in t.sheets)!0===t.sheets[l]?(a.SheetNames.push(l),a.Sheets[l]=c()):(a.SheetNames.push(l),this.modules.comms.send(t.sheets[l],"download","intercept",{type:"xlsx",options:{sheetOnly:!0},active:o.active,intercept:function(e){a.Sheets[l]=e}}));else a.SheetNames.push(s),a.Sheets[s]=c();t.documentProcessing&&(a=t.documentProcessing(a)),i=XLSX.write(a,{bookType:"xlsx",bookSST:!0,type:"binary"}),n(u(i),"application/octet-stream")}function u(e){for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),i=0;i!=e.length;++i)n[i]=255&e.charCodeAt(i);return t}},html:function(e,t,n){this.modExists("export",!0)&&n(this.modules.export.genereateHTMLTable(e),"text/html")}},g.prototype.registerModule("download",E);var O=function(e){this.table=e,this.currentCell=!1,this.mouseClick=!1,this.recursionBlock=!1,this.invalidEdit=!1,this.editedCells=[]};O.prototype.initializeColumn=function(e){var t=this,n={editor:!1,blocked:!1,check:e.definition.editable,params:e.definition.editorParams||{}};switch(r(e.definition.editor)){case"string":"tick"===e.definition.editor&&(e.definition.editor="tickCross",console.warn("DEPRECATION WARNING - the tick editor has been deprecated, please use the tickCross editor")),t.editors[e.definition.editor]?n.editor=t.editors[e.definition.editor]:console.warn("Editor Error - No such editor found: ",e.definition.editor);break;case"function":n.editor=e.definition.editor;break;case"boolean":!0===e.definition.editor&&("function"!==typeof e.definition.formatter?("tick"===e.definition.formatter&&(e.definition.formatter="tickCross",console.warn("DEPRECATION WARNING - the tick editor has been deprecated, please use the tickCross editor")),t.editors[e.definition.formatter]?n.editor=t.editors[e.definition.formatter]:n.editor=t.editors["input"]):console.warn("Editor Error - Cannot auto lookup editor for a custom formatter: ",e.definition.formatter));break}n.editor&&(e.modules.edit=n)},O.prototype.getCurrentCell=function(){return!!this.currentCell&&this.currentCell.getComponent()},O.prototype.clearEditor=function(e){var t,n=this.currentCell;if(this.invalidEdit=!1,n){this.currentCell=!1,t=n.getElement(),e?n.validate():t.classList.remove("tabulator-validation-fail"),t.classList.remove("tabulator-editing");while(t.firstChild)t.removeChild(t.firstChild);n.row.getElement().classList.remove("tabulator-row-editing")}},O.prototype.cancelEdit=function(){if(this.currentCell){var e=this.currentCell,t=this.currentCell.getComponent();this.clearEditor(!0),e.setValueActual(e.getValue()),e.cellRendered(),("textarea"==e.column.definition.editor||e.column.definition.variableHeight)&&e.row.normalizeHeight(!0),e.column.cellEvents.cellEditCancelled&&e.column.cellEvents.cellEditCancelled.call(this.table,t),this.table.options.cellEditCancelled.call(this.table,t)}},O.prototype.bindEditor=function(e){var t=this,n=e.getElement(!0);n.setAttribute("tabindex",0),n.addEventListener("click",function(e){n.classList.contains("tabulator-editing")||n.focus({preventScroll:!0})}),n.addEventListener("mousedown",function(e){2===e.button?e.preventDefault():t.mouseClick=!0}),n.addEventListener("focus",function(n){t.recursionBlock||t.edit(e,n,!1)})},O.prototype.focusCellNoEvent=function(e,t){this.recursionBlock=!0,t&&"ie"===this.table.browser||e.getElement().focus({preventScroll:!0}),this.recursionBlock=!1},O.prototype.editCell=function(e,t){this.focusCellNoEvent(e),this.edit(e,!1,t)},O.prototype.focusScrollAdjust=function(e){if("virtual"==this.table.rowManager.getRenderMode()){var t=this.table.rowManager.element.scrollTop,n=this.table.rowManager.element.clientHeight+this.table.rowManager.element.scrollTop,i=e.row.getElement();i.offsetTop;i.offsetTopn&&(this.table.rowManager.element.scrollTop+=i.offsetTop+i.offsetHeight-n);var o=this.table.rowManager.element.scrollLeft,r=this.table.rowManager.element.clientWidth+this.table.rowManager.element.scrollLeft,s=e.getElement();s.offsetLeft;this.table.modExists("frozenColumns")&&(o+=parseInt(this.table.modules.frozenColumns.leftMargin),r-=parseInt(this.table.modules.frozenColumns.rightMargin)),this.table.options.virtualDomHoz&&(o-=parseInt(this.table.vdomHoz.vDomPadLeft),r-=parseInt(this.table.vdomHoz.vDomPadLeft)),s.offsetLeftr&&(this.table.rowManager.element.scrollLeft+=s.offsetLeft+s.offsetWidth-r)}},O.prototype.edit=function(e,t,n){var i,o,s,a=this,c=!0,l=function(){},u=e.getElement();if(!this.currentCell){if(e.column.modules.edit.blocked)return this.mouseClick=!1,u.blur(),!1;switch(t&&t.stopPropagation(),r(e.column.modules.edit.check)){case"function":c=e.column.modules.edit.check(e.getComponent());break;case"boolean":c=e.column.modules.edit.check;break}if(c||n){if(a.cancelEdit(),a.currentCell=e,this.focusScrollAdjust(e),o=e.getComponent(),this.mouseClick&&(this.mouseClick=!1,e.column.cellEvents.cellClick&&e.column.cellEvents.cellClick.call(this.table,t,o)),e.column.cellEvents.cellEditing&&e.column.cellEvents.cellEditing.call(this.table,o),a.table.options.cellEditing.call(this.table,o),s="function"===typeof e.column.modules.edit.params?e.column.modules.edit.params(o):e.column.modules.edit.params,i=e.column.modules.edit.editor.call(a,o,m,p,f,s),!1===i)return u.blur(),!1;if(!(i instanceof Node))return console.warn("Edit Error - Editor should return an instance of Node, the editor returned:",i),u.blur(),!1;u.classList.add("tabulator-editing"),e.row.getElement().classList.add("tabulator-row-editing");while(u.firstChild)u.removeChild(u.firstChild);u.appendChild(i),l();for(var d=u.children,h=0;h46){if(s>=n.length)return t.preventDefault(),t.stopPropagation(),!1,!1;switch(n[s]){case i:if(a.toUpperCase()==a.toLowerCase())return t.preventDefault(),t.stopPropagation(),!1,!1;break;case o:if(isNaN(a))return t.preventDefault(),t.stopPropagation(),!1,!1;break;case r:break;default:if(a!==n[s])return t.preventDefault(),t.stopPropagation(),!1,!1}!0}}),e.addEventListener("keyup",function(n){n.keyCode>46&&t.maskAutoFill&&s(e.value.length)}),e.placeholder||(e.placeholder=n),t.maskAutoFill&&s(e.value.length)},O.prototype.getEditedCells=function(){var e=[];return this.editedCells.forEach(function(t){e.push(t.getComponent())}),e},O.prototype.clearEdited=function(e){var t;e.modules.edit&&e.modules.edit.edited&&(e.modules.edit.edited=!1,e.modules.validate&&(e.modules.validate.invalid=!1)),t=this.editedCells.indexOf(e),t>-1&&this.editedCells.splice(t,1)},O.prototype.editors={input:function(e,t,n,i,o){var s=e.getValue(),a=document.createElement("input");if(a.setAttribute("type",o.search?"search":"text"),a.style.padding="4px",a.style.width="100%",a.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var c in o.elementAttributes)"+"==c.charAt(0)?(c=c.slice(1),a.setAttribute(c,a.getAttribute(c)+o.elementAttributes["+"+c])):a.setAttribute(c,o.elementAttributes[c]);function l(e){(null===s||"undefined"===typeof s)&&""!==a.value||a.value!==s?n(a.value)&&(s=a.value):i()}return a.value="undefined"!==typeof s?s:"",t(function(){a.focus({preventScroll:!0}),a.style.height="100%"}),a.addEventListener("change",l),a.addEventListener("blur",l),a.addEventListener("keydown",function(e){switch(e.keyCode){case 13:l(e);break;case 27:i();break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(a,o),a},textarea:function(e,t,n,i,o){var s=e.getValue(),a=o.verticalNavigation||"hybrid",c=String(null!==s&&"undefined"!==typeof s?s:""),l=((c.match(/(?:\r\n|\r|\n)/g)||[]).length,document.createElement("textarea")),u=0;if(l.style.display="block",l.style.padding="2px",l.style.height="100%",l.style.width="100%",l.style.boxSizing="border-box",l.style.whiteSpace="pre-wrap",l.style.resize="none",o.elementAttributes&&"object"==r(o.elementAttributes))for(var d in o.elementAttributes)"+"==d.charAt(0)?(d=d.slice(1),l.setAttribute(d,l.getAttribute(d)+o.elementAttributes["+"+d])):l.setAttribute(d,o.elementAttributes[d]);function h(t){(null===s||"undefined"===typeof s)&&""!==l.value||l.value!==s?(n(l.value)&&(s=l.value),setTimeout(function(){e.getRow().normalizeHeight()},300)):i()}return l.value=c,t(function(){l.focus({preventScroll:!0}),l.style.height="100%",l.scrollHeight,l.style.height=l.scrollHeight+"px",e.getRow().normalizeHeight()}),l.addEventListener("change",h),l.addEventListener("blur",h),l.addEventListener("keyup",function(){l.style.height="";var t=l.scrollHeight;l.style.height=t+"px",t!=u&&(u=t,e.getRow().normalizeHeight())}),l.addEventListener("keydown",function(e){switch(e.keyCode){case 27:i();break;case 38:("editor"==a||"hybrid"==a&&l.selectionStart)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 40:("editor"==a||"hybrid"==a&&l.selectionStart!==l.value.length)&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(l,o),l},number:function(e,t,n,i,o){var s=e.getValue(),a=o.verticalNavigation||"editor",c=document.createElement("input");if(c.setAttribute("type","number"),"undefined"!=typeof o.max&&c.setAttribute("max",o.max),"undefined"!=typeof o.min&&c.setAttribute("min",o.min),"undefined"!=typeof o.step&&c.setAttribute("step",o.step),c.style.padding="4px",c.style.width="100%",c.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var l in o.elementAttributes)"+"==l.charAt(0)?(l=l.slice(1),c.setAttribute(l,c.getAttribute(l)+o.elementAttributes["+"+l])):c.setAttribute(l,o.elementAttributes[l]);c.value=s;var u=function(e){d()};function d(){var e=c.value;isNaN(e)||""===e||(e=Number(e)),e!==s?n(e)&&(s=e):i()}return t(function(){c.removeEventListener("blur",u),c.focus({preventScroll:!0}),c.style.height="100%",c.addEventListener("blur",u)}),c.addEventListener("keydown",function(e){switch(e.keyCode){case 13:d();break;case 27:i();break;case 38:case 40:"editor"==a&&(e.stopImmediatePropagation(),e.stopPropagation());break;case 35:case 36:e.stopPropagation();break}}),o.mask&&this.table.modules.edit.maskInput(c,o),c},range:function(e,t,n,i,o){var s=e.getValue(),a=document.createElement("input");if(a.setAttribute("type","range"),"undefined"!=typeof o.max&&a.setAttribute("max",o.max),"undefined"!=typeof o.min&&a.setAttribute("min",o.min),"undefined"!=typeof o.step&&a.setAttribute("step",o.step),a.style.padding="4px",a.style.width="100%",a.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var c in o.elementAttributes)"+"==c.charAt(0)?(c=c.slice(1),a.setAttribute(c,a.getAttribute(c)+o.elementAttributes["+"+c])):a.setAttribute(c,o.elementAttributes[c]);function l(){var e=a.value;isNaN(e)||""===e||(e=Number(e)),e!=s?n(e)&&(s=e):i()}return a.value=s,t(function(){a.focus({preventScroll:!0}),a.style.height="100%"}),a.addEventListener("blur",function(e){l()}),a.addEventListener("keydown",function(e){switch(e.keyCode){case 13:l();break;case 27:i();break}}),a},select:function(e,t,n,i,o){var s=this,a=this,c=e.getElement(),l=e.getValue(),u=o.verticalNavigation||"editor",d="undefined"!==typeof l||null===l?Array.isArray(l)?l:[l]:"undefined"!==typeof o.defaultValue?o.defaultValue:[],h=document.createElement("input"),p=document.createElement("div"),f=o.multiselect,m=[],v={},b=[],y=[],_=!0,M=!1,w="",C=null;function S(t){var n,i={},o=a.table.getData();return n=t?a.table.columnManager.getColumnByField(t):e.getColumn()._getSelf(),n?o.forEach(function(e){var t=n.getFieldValue(e);null!==t&&"undefined"!==typeof t&&""!==t&&(i[t]=!0)}):console.warn("unable to find matching column to create select lookup list:",t),Object.keys(i)}function A(t,n){var i=[],s=[];function a(e){e={label:e.label,value:e.value,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1};return n.indexOf(e.value)>-1&&L(e),i.push(e),s.push(e),e}if("function"==typeof t&&(t=t(e)),Array.isArray(t))t.forEach(function(e){var t;"object"===("undefined"===typeof e?"undefined":r(e))?e.options?(t={label:e.label,group:!0,itemParams:e.itemParams,elementAttributes:e.elementAttributes,element:!1},s.push(t),e.options.forEach(function(e){a(e)})):a(e):(t={label:e,value:e,element:!1},n.indexOf(t.value)>-1&&L(t),i.push(t),s.push(t))});else for(var c in t){var l={label:t[c],value:c,element:!1};n.indexOf(l.value)>-1&&L(l),i.push(l),s.push(l)}o.sortValuesList&&(i.sort(function(e,t){return e.labelt.label?1:0}),s.sort(function(e,t){return e.labelt.label?1:0}),"asc"!==o.sortValuesList&&(i.reverse(),s.reverse())),m=i,b=s,E()}function E(){while(p.firstChild)p.removeChild(p.firstChild);b.forEach(function(t){var n=t.element;if(!n){if(n=document.createElement("div"),t.label=o.listItemFormatter?o.listItemFormatter(t.value,t.label,e,n,t.itemParams):t.label,t.group?(n.classList.add("tabulator-edit-select-list-group"),n.tabIndex=0,n.innerHTML=""===t.label?" ":t.label):(n.classList.add("tabulator-edit-select-list-item"),n.tabIndex=0,n.innerHTML=""===t.label?" ":t.label,n.addEventListener("click",function(){M=!0,setTimeout(function(){M=!1},10),f?(x(t),h.focus()):R(t)}),y.indexOf(t)>-1&&n.classList.add("active")),t.elementAttributes&&"object"==r(t.elementAttributes))for(var i in t.elementAttributes)"+"==i.charAt(0)?(i=i.slice(1),n.setAttribute(i,h.getAttribute(i)+t.elementAttributes["+"+i])):n.setAttribute(i,t.elementAttributes[i]);n.addEventListener("mousedown",function(){_=!1,setTimeout(function(){_=!0},10)}),t.element=n}p.appendChild(n)})}function O(e,t){!f&&v&&v.element&&v.element.classList.remove("active"),v&&v.element&&v.element.classList.remove("focused"),v=e,e.element&&(e.element.classList.add("focused"),t&&e.element.classList.add("active")),e&&e.element&&e.element.scrollIntoView&&e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}function L(e){var t=y.indexOf(e);-1==t&&(y.push(e),O(e,!0)),z()}function T(e){var t=y[e];e>-1&&(y.splice(e,1),t.element&&t.element.classList.remove("active"))}function x(e){e||(e=v);var t=y.indexOf(e);t>-1?T(t):(!0!==f&&y.length>=f&&T(0),L(e)),z()}function R(e){D(),e||(e=v),e&&(h.value=e.label,n(e.value)),d=[e.value]}function k(e){e||D();var t=[];y.forEach(function(e){t.push(e.value)}),d=t,n(t)}function z(){var e=[];y.forEach(function(t){e.push(t.label)}),h.value=e.join(", "),!1===a.currentCell&&k(!0)}function P(){for(var e=y.length,t=0;t0&&O(m[t-1],!f));break;case 40:t=m.indexOf(v),("editor"==u||"hybrid"==u&&t=38&&e.keyCode<=90&&q(e.keyCode)}}),h.addEventListener("blur",function(e){_&&(f?k():N())}),h.addEventListener("focus",function(e){M||I()}),p=document.createElement("div"),p.classList.add("tabulator-edit-select-list"),t(function(){h.style.height="100%",h.focus({preventScroll:!0})}),setTimeout(function(){s.table.rowManager.element.addEventListener("scroll",N)},10),h},autocomplete:function(e,t,n,i,o){var s=this,a=this,c=e.getElement(),l=e.getValue(),u=o.verticalNavigation||"editor",d="undefined"!==typeof l||null===l?l:"undefined"!==typeof o.defaultValue?o.defaultValue:"",h=document.createElement("input"),p=document.createElement("div"),f=[],m=!1,v=!0,b=!1;if(h.setAttribute("type","search"),h.style.padding="4px",h.style.width="100%",h.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var y in o.elementAttributes)"+"==y.charAt(0)?(y=y.slice(1),h.setAttribute(y,h.getAttribute(y)+o.elementAttributes["+"+y])):h.setAttribute(y,o.elementAttributes[y]);function _(){!0===o.values?b=M():"string"===typeof o.values&&(b=M(o.values))}function M(t){var n,i={},r=a.table.getData();return n=t?a.table.columnManager.getColumnByField(t):e.getColumn()._getSelf(),n?(r.forEach(function(e){var t=n.getFieldValue(e);null!==t&&"undefined"!==typeof t&&""!==t&&(i[t]=!0)}),i=o.sortValuesList?"asc"==o.sortValuesList?Object.keys(i).sort():Object.keys(i).sort().reverse():Object.keys(i)):console.warn("unable to find matching column to create autocomplete lookup list:",t),i}function w(e,t){var n,i,r=[];n=b||(o.values||[]),o.searchFunc?(r=o.searchFunc(e,n),r instanceof Promise?(C("undefined"!==typeof o.searchingPlaceholder?o.searchingPlaceholder:"Searching..."),r.then(function(e){E(S(e),t)}).catch(function(e){console.err("error in autocomplete search promise:",e)})):E(S(r),t)):(i=S(n),""===e?o.showListOnEmpty&&(r=i):i.forEach(function(t){null===t.value&&"undefined"===typeof t.value||(String(t.value).toLowerCase().indexOf(String(e).toLowerCase())>-1||String(t.title).toLowerCase().indexOf(String(e).toLowerCase())>-1)&&r.push(t)}),E(r,t))}function C(e){var t=document.createElement("div");A(),!1!==e&&(t.classList.add("tabulator-edit-select-list-notice"),t.tabIndex=0,e instanceof Node?t.appendChild(e):t.innerHTML=e,p.appendChild(t))}function S(e){var t=[];if(Array.isArray(e))e.forEach(function(e){var n={};"object"===("undefined"===typeof e?"undefined":r(e))?(n.title=o.listItemFormatter?o.listItemFormatter(e.value,e.label):e.label,n.value=e.value):(n.title=o.listItemFormatter?o.listItemFormatter(e,e):e,n.value=e),t.push(n)});else for(var n in e){var i={title:o.listItemFormatter?o.listItemFormatter(n,e[n]):e[n],value:n};t.push(i)}return t}function A(){while(p.firstChild)p.removeChild(p.firstChild)}function E(e,t){e.length?O(e,t):o.emptyPlaceholder&&C(o.emptyPlaceholder)}function O(e,t){var n=!1;A(),f=e,f.forEach(function(e){var i=e.element;i||(i=document.createElement("div"),i.classList.add("tabulator-edit-select-list-item"),i.tabIndex=0,i.innerHTML=e.title,i.addEventListener("click",function(t){x(e),L()}),i.addEventListener("mousedown",function(e){v=!1,setTimeout(function(){v=!0},10)}),e.element=i,t&&e.value==l&&(h.value=e.title,e.element.classList.add("active"),n=!0),e===m&&(e.element.classList.add("active"),n=!0)),p.appendChild(i)}),n||x(!1)}function L(){R(),m?l!==m.value?(l=m.value,h.value=m.title,n(m.value)):i():o.freetext?(l=h.value,n(h.value)):o.allowEmpty&&""===h.value?(l=h.value,n(h.value)):i()}function T(){if(!p.parentNode){console.log("show",d);while(p.firstChild)p.removeChild(p.firstChild);var e=g.prototype.helpers.elOffset(c);p.style.minWidth=c.offsetWidth+"px",p.style.top=e.top+c.offsetHeight+"px",p.style.left=e.left+"px",document.body.appendChild(p)}}function x(e,t){m&&m.element&&m.element.classList.remove("active"),m=e,e&&e.element&&e.element.classList.add("active"),e&&e.element&&e.element.scrollIntoView&&e.element.scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"})}function R(){p.parentNode&&p.parentNode.removeChild(p),z()}function k(){R(),i()}function z(){a.table.rowManager.element.removeEventListener("scroll",k)}return p.classList.add("tabulator-edit-select-list"),p.addEventListener("mousedown",function(e){v=!1,setTimeout(function(){v=!0},10)}),h.addEventListener("keydown",function(e){var t;switch(e.keyCode){case 38:t=f.indexOf(m),("editor"==u||"hybrid"==u&&t)&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault(),x(t>0&&f[t-1]));break;case 40:t=f.indexOf(m),("editor"==u||"hybrid"==u&&t'):("ie"==s.table.browser?t.setAttribute("class","tabulator-star-inactive"):t.classList.replace("tabulator-star-active","tabulator-star-inactive"),t.innerHTML='')})}function m(e){var t=document.createElement("span"),i=p.cloneNode(!0);d.push(i),t.addEventListener("mouseenter",function(t){t.stopPropagation(),t.stopImmediatePropagation(),f(e)}),t.addEventListener("mousemove",function(e){e.stopPropagation(),e.stopImmediatePropagation()}),t.addEventListener("click",function(t){t.stopPropagation(),t.stopImmediatePropagation(),n(e),a.blur()}),t.appendChild(i),h.appendChild(t)}function g(e){c=e,f(e)}if(a.style.whiteSpace="nowrap",a.style.overflow="hidden",a.style.textOverflow="ellipsis",h.style.verticalAlign="middle",h.style.display="inline-block",h.style.padding="4px",p.setAttribute("width",u),p.setAttribute("height",u),p.setAttribute("viewBox","0 0 512 512"),p.setAttribute("xml:space","preserve"),p.style.padding="0 1px",o.elementAttributes&&"object"==r(o.elementAttributes))for(var v in o.elementAttributes)"+"==v.charAt(0)?(v=v.slice(1),h.setAttribute(v,h.getAttribute(v)+o.elementAttributes["+"+v])):h.setAttribute(v,o.elementAttributes[v]);for(var b=1;b<=l;b++)m(b);return c=Math.min(parseInt(c),l),f(c),h.addEventListener("mousemove",function(e){f(0)}),h.addEventListener("click",function(e){n(0)}),a.addEventListener("blur",function(e){i()}),a.addEventListener("keydown",function(e){switch(e.keyCode){case 39:g(c+1);break;case 37:g(c-1);break;case 13:n(c);break;case 27:i();break}}),h},progress:function(e,t,n,i,o){var s,a,c=e.getElement(),l="undefined"===typeof o.max?c.getElementsByTagName("div")[0].getAttribute("max")||100:o.max,u="undefined"===typeof o.min?c.getElementsByTagName("div")[0].getAttribute("min")||0:o.min,d=(l-u)/100,h=e.getValue()||0,p=document.createElement("div"),f=document.createElement("div");function m(){var e=window.getComputedStyle(c,null),t=d*Math.round(f.offsetWidth/((c.clientWidth-parseInt(e.getPropertyValue("padding-left"))-parseInt(e.getPropertyValue("padding-right")))/100))+u;n(t),c.setAttribute("aria-valuenow",t),c.setAttribute("aria-label",h)}if(p.style.position="absolute",p.style.right="0",p.style.top="0",p.style.bottom="0",p.style.width="5px",p.classList.add("tabulator-progress-handle"),f.style.display="inline-block",f.style.position="relative",f.style.height="100%",f.style.backgroundColor="#488CE9",f.style.maxWidth="100%",f.style.minWidth="0%",o.elementAttributes&&"object"==r(o.elementAttributes))for(var g in o.elementAttributes)"+"==g.charAt(0)?(g=g.slice(1),f.setAttribute(g,f.getAttribute(g)+o.elementAttributes["+"+g])):f.setAttribute(g,o.elementAttributes[g]);return c.style.padding="4px 4px",h=Math.min(parseFloat(h),l),h=Math.max(parseFloat(h),u),h=Math.round((h-u)/d),f.style.width=h+"%",c.setAttribute("aria-valuemin",u),c.setAttribute("aria-valuemax",l),f.appendChild(p),p.addEventListener("mousedown",function(e){s=e.screenX,a=f.offsetWidth}),p.addEventListener("mouseover",function(){p.style.cursor="ew-resize"}),c.addEventListener("mousemove",function(e){s&&(f.style.width=a+e.screenX-s+"px")}),c.addEventListener("mouseup",function(e){s&&(e.stopPropagation(),e.stopImmediatePropagation(),s=!1,a=!1,m())}),c.addEventListener("keydown",function(e){switch(e.keyCode){case 39:e.preventDefault(),f.style.width=f.clientWidth+c.clientWidth/100+"px";break;case 37:e.preventDefault(),f.style.width=f.clientWidth-c.clientWidth/100+"px";break;case 9:case 13:m();break;case 27:i();break}}),c.addEventListener("blur",function(){i()}),f},tickCross:function(e,t,n,i,o){var s=e.getValue(),a=document.createElement("input"),c=o.tristate,l="undefined"===typeof o.indeterminateValue?null:o.indeterminateValue,u=!1;if(a.setAttribute("type","checkbox"),a.style.marginTop="5px",a.style.boxSizing="border-box",o.elementAttributes&&"object"==r(o.elementAttributes))for(var d in o.elementAttributes)"+"==d.charAt(0)?(d=d.slice(1),a.setAttribute(d,a.getAttribute(d)+o.elementAttributes["+"+d])):a.setAttribute(d,o.elementAttributes[d]);function h(e){return c?e?u?l:a.checked:a.checked&&!u?(a.checked=!1,a.indeterminate=!0,u=!0,l):(u=!1,a.checked):a.checked}return a.value=s,!c||"undefined"!==typeof s&&s!==l&&""!==s||(u=!0,a.indeterminate=!0),"firefox"!=this.table.browser&&t(function(){a.focus({preventScroll:!0})}),a.checked=!0===s||"true"===s||"True"===s||1===s,t(function(){a.focus()}),a.addEventListener("change",function(e){n(h())}),a.addEventListener("blur",function(e){n(h(!0))}),a.addEventListener("keydown",function(e){13==e.keyCode&&n(h()),27==e.keyCode&&i()}),a}},g.prototype.registerModule("edit",O);var L=function(e,t,n,i){this.type=e,this.columns=t,this.component=n||!1,this.indent=i||0},T=function(e,t,n,i,o){this.value=e,this.component=t||!1,this.width=n,this.height=i,this.depth=o},x=function(e){this.table=e,this.config={},this.cloneTableStyle=!0,this.colVisProp=""};x.prototype.generateExportList=function(e,t,n,i){this.cloneTableStyle=t,this.config=e||{},this.colVisProp=i;var o=!1!==this.config.columnHeaders?this.headersToExportRows(this.generateColumnGroupHeaders()):[],r=this.bodyToExportRows(this.rowLookup(n));return o.concat(r)},x.prototype.genereateTable=function(e,t,n,i){var o=this.generateExportList(e,t,n,i);return this.genereateTableElement(o)},x.prototype.rowLookup=function(e){var t=this,n=[];if("function"==typeof e)e.call(this.table).forEach(function(e){e=t.table.rowManager.findRow(e),e&&n.push(e)});else switch(e){case!0:case"visible":n=this.table.rowManager.getVisibleRows(!0);break;case"all":n=this.table.rowManager.rows;break;case"selected":n=this.table.modules.selectRow.selectedRows;break;case"active":default:n=this.table.options.pagination?this.table.rowManager.getDisplayRows(this.table.rowManager.displayRows.length-2):this.table.rowManager.getDisplayRows()}return Object.assign([],n)},x.prototype.generateColumnGroupHeaders=function(){var e=this,t=[],n=!1!==this.config.columnGroups?this.table.columnManager.columns:this.table.columnManager.columnsByIndex;return n.forEach(function(n){var i=e.processColumnGroup(n);i&&t.push(i)}),t},x.prototype.processColumnGroup=function(e){var t=this,n=e.columns,i=0,o=e.definition["title"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))]||e.definition.title,r={title:o,column:e,depth:1};if(n.length){if(r.subGroups=[],r.width=0,n.forEach(function(e){var n=t.processColumnGroup(e);n&&(r.width+=n.width,r.subGroups.push(n),n.depth>i&&(i=n.depth))}),r.depth+=i,!r.width)return!1}else{if(!this.columnVisCheck(e))return!1;r.width=1}return r},x.prototype.columnVisCheck=function(e){return!1!==e.definition[this.colVisProp]&&(e.visible||!e.visible&&e.definition[this.colVisProp])},x.prototype.headersToExportRows=function(e){var t=[],n=0,i=[];function o(e,i){var r=n-i;if("undefined"===typeof t[i]&&(t[i]=[]),e.height=e.subGroups?1:r-e.depth+1,t[i].push(e),e.height>1)for(var s=1;s1)for(var a=1;an&&(n=e.depth)}),e.forEach(function(e){o(e,0)}),t.forEach(function(e){var t=[];e.forEach(function(e){e?t.push(new T(e.title,e.column.getComponent(),e.width,e.height,e.depth)):t.push(null)}),i.push(new L("header",t))}),i},x.prototype.bodyToExportRows=function(e){var t=this,n=[],i=[];return this.table.columnManager.columnsByIndex.forEach(function(e){t.columnVisCheck(e)&&n.push(e.getComponent())}),!1!==this.config.columnCalcs&&this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&e.unshift(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&e.push(this.table.modules.columnCalcs.botRow)),e=e.filter(function(e){switch(e.type){case"group":return!1!==t.config.rowGroups;case"calc":return!1!==t.config.columnCalcs;case"row":return!(t.table.options.dataTree&&!1===t.config.dataTree&&e.modules.dataTree.parent)}return!0}),e.forEach(function(e,o){var r=e.getData(t.colVisProp),s=[],a=0;switch(e.type){case"group":a=e.level,s.push(new T(e.key,e.getComponent(),n.length,1));break;case"calc":case"row":n.forEach(function(e){s.push(new T(e._column.getFieldValue(r),e,1,1))}),t.table.options.dataTree&&!1!==t.config.dataTree&&(a=e.modules.dataTree.index);break}i.push(new L(e.type,s,e.getComponent(),a))}),i},x.prototype.genereateTableElement=function(e){var t=this,n=document.createElement("table"),i=document.createElement("thead"),o=document.createElement("tbody"),r=this.lookupTableStyles(),s=this.table.options["rowFormatter"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],a={};return a.rowFormatter=null!==s?s:this.table.options.rowFormatter,this.table.options.dataTree&&!1!==this.config.dataTree&&this.table.modExists("columnCalcs")&&(a.treeElementField=this.table.modules.dataTree.elementField),a.groupHeader=this.table.options["groupHeader"+(this.colVisProp.charAt(0).toUpperCase()+this.colVisProp.slice(1))],a.groupHeader&&!Array.isArray(a.groupHeader)&&(a.groupHeader=[a.groupHeader]),n.classList.add("tabulator-print-table"),this.mapElementStyles(this.table.columnManager.getHeadersElement(),i,["border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),e.length>1e3&&console.warn("It may take a long time to render an HTML table with more than 1000 rows"),e.forEach(function(e,n){switch(e.type){case"header":i.appendChild(t.genereateHeaderElement(e,a,r));break;case"group":o.appendChild(t.genereateGroupElement(e,a,r));break;case"calc":o.appendChild(t.genereateCalcElement(e,a,r));break;case"row":var s=t.genereateRowElement(e,a,r);t.mapElementStyles(n%2&&r.evenRow?r.evenRow:r.oddRow,s,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),o.appendChild(s);break}}),i.innerHTML&&n.appendChild(i),n.appendChild(o),this.mapElementStyles(this.table.element,n,["border-top","border-left","border-right","border-bottom"]),n},x.prototype.lookupTableStyles=function(){var e={};return this.cloneTableStyle&&window.getComputedStyle&&(e.oddRow=this.table.element.querySelector(".tabulator-row-odd:not(.tabulator-group):not(.tabulator-calcs)"),e.evenRow=this.table.element.querySelector(".tabulator-row-even:not(.tabulator-group):not(.tabulator-calcs)"),e.calcRow=this.table.element.querySelector(".tabulator-row.tabulator-calcs"),e.firstRow=this.table.element.querySelector(".tabulator-row:not(.tabulator-group):not(.tabulator-calcs)"),e.firstGroup=this.table.element.getElementsByClassName("tabulator-group")[0],e.firstRow&&(e.styleCells=e.firstRow.getElementsByClassName("tabulator-cell"),e.firstCell=e.styleCells[0],e.lastCell=e.styleCells[e.styleCells.length-1])),e},x.prototype.genereateHeaderElement=function(e,t,n){var i=this,o=document.createElement("tr");return e.columns.forEach(function(e){if(e){var t=document.createElement("th"),n=e.component._column.definition.cssClass?e.component._column.definition.cssClass.split(" "):[];t.colSpan=e.width,t.rowSpan=e.height,t.innerHTML=e.value,i.cloneTableStyle&&(t.style.boxSizing="border-box"),n.forEach(function(e){t.classList.add(e)}),i.mapElementStyles(e.component.getElement(),t,["text-align","border-top","border-left","border-right","border-bottom","background-color","color","font-weight","font-family","font-size"]),i.mapElementStyles(e.component._column.contentElement,t,["padding-top","padding-left","padding-right","padding-bottom"]),e.component._column.visible?i.mapElementStyles(e.component.getElement(),t,["width"]):e.component._column.definition.width&&(t.style.width=e.component._column.definition.width+"px"),e.component._column.parent&&i.mapElementStyles(e.component._column.parent.groupElement,t,["border-top"]),o.appendChild(t)}}),o},x.prototype.genereateGroupElement=function(e,t,n){var i=document.createElement("tr"),o=document.createElement("td"),r=e.columns[0];return i.classList.add("tabulator-print-table-row"),t.groupHeader&&t.groupHeader[e.indent]?r.value=t.groupHeader[e.indent](r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component):!1===t.groupHeader?r.value=r.value:r.value=e.component._group.generator(r.value,e.component._group.getRowCount(),e.component._group.getData(),e.component),o.colSpan=r.width,o.innerHTML=r.value,i.classList.add("tabulator-print-table-group"),i.classList.add("tabulator-group-level-"+e.indent),r.component.isVisible()&&i.classList.add("tabulator-group-visible"),this.mapElementStyles(n.firstGroup,i,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),this.mapElementStyles(n.firstGroup,o,["padding-top","padding-left","padding-right","padding-bottom"]),i.appendChild(o),i},x.prototype.genereateCalcElement=function(e,t,n){var i=this.genereateRowElement(e,t,n);return i.classList.add("tabulator-print-table-calcs"),this.mapElementStyles(n.calcRow,i,["border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size","background-color"]),i},x.prototype.genereateRowElement=function(e,t,n){var o=this,s=document.createElement("tr");return s.classList.add("tabulator-print-table-row"),e.columns.forEach(function(a){if(a){var c=document.createElement("td"),l=a.component._column,u=a.value,d={modules:{},getValue:function(){return u},getField:function(){return l.definition.field},getElement:function(){return c},getColumn:function(){return l.getComponent()},getData:function(){return e.component.getData()},getRow:function(){return e.component},getComponent:function(){return d},column:l},h=l.definition.cssClass?l.definition.cssClass.split(" "):[];if(h.forEach(function(e){c.classList.add(e)}),o.table.modExists("format")&&!1!==o.config.formatCells)u=o.table.modules.format.formatExportValue(d,o.colVisProp);else switch("undefined"===typeof u?"undefined":r(u)){case"object":u=JSON.stringify(u);break;case"undefined":case"null":u="";break;default:u=u}u instanceof Node?c.appendChild(u):c.innerHTML=u,n.firstCell&&(o.mapElementStyles(n.firstCell,c,["padding-top","padding-left","padding-right","padding-bottom","border-top","border-left","border-right","border-bottom","color","font-weight","font-family","font-size"]),l.definition.align&&(c.style.textAlign=l.definition.align)),o.table.options.dataTree&&!1!==o.config.dataTree&&(t.treeElementField&&t.treeElementField==l.field||!t.treeElementField&&0==i)&&(e.component._row.modules.dataTree.controlEl&&c.insertBefore(e.component._row.modules.dataTree.controlEl.cloneNode(!0),c.firstChild),e.component._row.modules.dataTree.branchEl&&c.insertBefore(e.component._row.modules.dataTree.branchEl.cloneNode(!0),c.firstChild)),s.appendChild(c),d.modules.format&&d.modules.format.renderedCallback&&d.modules.format.renderedCallback(),t.rowFormatter&&!1!==o.config.formatCells&&t.rowFormatter(e.component)}}),s},x.prototype.genereateHTMLTable=function(e){var t=document.createElement("div");return t.appendChild(this.genereateTableElement(e)),t.innerHTML},x.prototype.getHtml=function(e,t,n,i){var o=this.generateExportList(n||this.table.options.htmlOutputConfig,t,e,i||"htmlOutput");return this.genereateHTMLTable(o)},x.prototype.mapElementStyles=function(e,t,n){if(this.cloneTableStyle&&e&&t){var i={"background-color":"backgroundColor",color:"fontColor",width:"width","font-weight":"fontWeight","font-family":"fontFamily","font-size":"fontSize","text-align":"textAlign","border-top":"borderTop","border-left":"borderLeft","border-right":"borderRight","border-bottom":"borderBottom","padding-top":"paddingTop","padding-left":"paddingLeft","padding-right":"paddingRight","padding-bottom":"paddingBottom"};if(window.getComputedStyle){var o=window.getComputedStyle(e);n.forEach(function(e){t.style[i[e]]=o.getPropertyValue(e)})}}},g.prototype.registerModule("export",x);var R=function(e){this.table=e,this.filterList=[],this.headerFilters={},this.headerFilterColumns=[],this.prevHeaderFilterChangeCheck="",this.prevHeaderFilterChangeCheck="{}",this.changed=!1};R.prototype.initializeColumn=function(e,t){var n,i=this,o=e.getField();function s(t){var s,a="input"==e.modules.filter.tagType&&"text"==e.modules.filter.attrType||"textarea"==e.modules.filter.tagType?"partial":"match",c="",l="";if("undefined"===typeof e.modules.filter.prevSuccess||e.modules.filter.prevSuccess!==t){if(e.modules.filter.prevSuccess=t,e.modules.filter.emptyFunc(t))delete i.headerFilters[o];else{switch(e.modules.filter.value=t,r(e.definition.headerFilterFunc)){case"string":i.filters[e.definition.headerFilterFunc]?(c=e.definition.headerFilterFunc,s=function(n){var o=e.definition.headerFilterFuncParams||{},r=e.getFieldValue(n);return o="function"===typeof o?o(t,r,n):o,i.filters[e.definition.headerFilterFunc](t,r,n,o)}):console.warn("Header Filter Error - Matching filter function not found: ",e.definition.headerFilterFunc);break;case"function":s=function(n){var i=e.definition.headerFilterFuncParams||{},o=e.getFieldValue(n);return i="function"===typeof i?i(t,o,n):i,e.definition.headerFilterFunc(t,o,n,i)},c=s;break}if(!s)switch(a){case"partial":s=function(n){var i=e.getFieldValue(n);return"undefined"!==typeof i&&null!==i&&String(i).toLowerCase().indexOf(String(t).toLowerCase())>-1},c="like";break;default:s=function(n){return e.getFieldValue(n)==t},c="="}i.headerFilters[o]={value:t,func:s,type:c,params:n||{}}}l=JSON.stringify(i.headerFilters),i.prevHeaderFilterChangeCheck!==l&&(i.prevHeaderFilterChangeCheck=l,i.changed=!0,i.table.rowManager.filterRefresh())}return!0}e.modules.filter={success:s,attrType:!1,tagType:!1,emptyFunc:!1},this.generateHeaderFilterElement(e)},R.prototype.generateHeaderFilterElement=function(e,t,n){var i,o,s,a,c,l,u,d=this,h=this,p=e.modules.filter.success,f=e.getField();function m(){}if(e.modules.filter.headerElement&&e.modules.filter.headerElement.parentNode&&e.contentElement.removeChild(e.modules.filter.headerElement.parentNode),f){switch(e.modules.filter.emptyFunc=e.definition.headerFilterEmptyCheck||function(e){return!e&&"0"!==e&&0!==e},i=document.createElement("div"),i.classList.add("tabulator-header-filter"),r(e.definition.headerFilter)){case"string":h.table.modules.edit.editors[e.definition.headerFilter]?(o=h.table.modules.edit.editors[e.definition.headerFilter],"tick"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):console.warn("Filter Error - Cannot build header filter, No such editor found: ",e.definition.editor);break;case"function":o=e.definition.headerFilter;break;case"boolean":e.modules.edit&&e.modules.edit.editor?o=e.modules.edit.editor:e.definition.formatter&&h.table.modules.edit.editors[e.definition.formatter]?(o=h.table.modules.edit.editors[e.definition.formatter],"tick"!==e.definition.formatter&&"tickCross"!==e.definition.formatter||e.definition.headerFilterEmptyCheck||(e.modules.filter.emptyFunc=function(e){return!0!==e&&!1!==e})):o=h.table.modules.edit.editors["input"];break}if(o){if(a={getValue:function(){return"undefined"!==typeof t?t:""},getField:function(){return e.definition.field},getElement:function(){return i},getColumn:function(){return e.getComponent()},getRow:function(){return{normalizeHeight:function(){}}}},u=e.definition.headerFilterParams||{},u="function"===typeof u?u.call(h.table):u,s=o.call(this.table.modules.edit,a,function(){},p,m,u),!s)return void console.warn("Filter Error - Cannot add filter to "+f+" column, editor returned a value of false");if(!(s instanceof Node))return void console.warn("Filter Error - Cannot add filter to "+f+" column, editor should return an instance of Node, the editor returned:",s);f?h.table.modules.localize.bind("headerFilters|columns|"+e.definition.field,function(e){s.setAttribute("placeholder","undefined"!==typeof e&&e?e:h.table.modules.localize.getText("headerFilters|default"))}):h.table.modules.localize.bind("headerFilters|default",function(e){s.setAttribute("placeholder","undefined"!==typeof h.column.definition.headerFilterPlaceholder&&h.column.definition.headerFilterPlaceholder?h.column.definition.headerFilterPlaceholder:e)}),s.addEventListener("click",function(e){e.stopPropagation(),s.focus()}),s.addEventListener("focus",function(e){var t=d.table.columnManager.element.scrollLeft;t!==d.table.rowManager.element.scrollLeft&&(d.table.rowManager.scrollHorizontal(t),d.table.columnManager.scrollHorizontal(t))}),c=!1,l=function(e){c&&clearTimeout(c),c=setTimeout(function(){p(s.value)},h.table.options.headerFilterLiveFilterDelay)},e.modules.filter.headerElement=s,e.modules.filter.attrType=s.hasAttribute("type")?s.getAttribute("type").toLowerCase():"",e.modules.filter.tagType=s.tagName.toLowerCase(),!1!==e.definition.headerFilterLiveFilter&&("autocomplete"!==e.definition.headerFilter&&"tickCross"!==e.definition.headerFilter&&("autocomplete"!==e.definition.editor&&"tickCross"!==e.definition.editor||!0!==e.definition.headerFilter)&&(s.addEventListener("keyup",l),s.addEventListener("search",l),"number"==e.modules.filter.attrType&&s.addEventListener("change",function(e){p(s.value)}),"text"==e.modules.filter.attrType&&"ie"!==this.table.browser&&s.setAttribute("type","search")),"input"!=e.modules.filter.tagType&&"select"!=e.modules.filter.tagType&&"textarea"!=e.modules.filter.tagType||s.addEventListener("mousedown",function(e){e.stopPropagation()})),i.appendChild(s),e.contentElement.appendChild(i),n||h.headerFilterColumns.push(e)}}else console.warn("Filter Error - Cannot add header filter, column has no field set:",e.definition.title)},R.prototype.hideHeaderFilterElements=function(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="none")})},R.prototype.showHeaderFilterElements=function(){this.headerFilterColumns.forEach(function(e){e.modules.filter&&e.modules.filter.headerElement&&(e.modules.filter.headerElement.style.display="")})},R.prototype.setHeaderFilterFocus=function(e){e.modules.filter&&e.modules.filter.headerElement?e.modules.filter.headerElement.focus():console.warn("Column Filter Focus Error - No header filter set on column:",e.getField())},R.prototype.getHeaderFilterValue=function(e){if(e.modules.filter&&e.modules.filter.headerElement)return e.modules.filter.headerElement.value;console.warn("Column Filter Error - No header filter set on column:",e.getField())},R.prototype.setHeaderFilterValue=function(e,t){e&&(e.modules.filter&&e.modules.filter.headerElement?(this.generateHeaderFilterElement(e,t,!0),e.modules.filter.success(t)):console.warn("Column Filter Error - No header filter set on column:",e.getField()))},R.prototype.reloadHeaderFilter=function(e){e&&(e.modules.filter&&e.modules.filter.headerElement?this.generateHeaderFilterElement(e,e.modules.filter.value,!0):console.warn("Column Filter Error - No header filter set on column:",e.getField()))},R.prototype.hasChanged=function(){var e=this.changed;return this.changed=!1,e},R.prototype.setFilter=function(e,t,n,i){var o=this;o.filterList=[],Array.isArray(e)||(e=[{field:e,type:t,value:n,params:i}]),o.addFilter(e)},R.prototype.addFilter=function(e,t,n,i){var o=this;Array.isArray(e)||(e=[{field:e,type:t,value:n,params:i}]),e.forEach(function(e){e=o.findFilter(e),e&&(o.filterList.push(e),o.changed=!0)}),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},R.prototype.findFilter=function(e){var t,n=this;if(Array.isArray(e))return this.findSubFilters(e);var i=!1;return"function"==typeof e.field?i=function(t){return e.field(t,e.type||{})}:n.filters[e.type]?(t=n.table.columnManager.getColumnByField(e.field),i=t?function(i){return n.filters[e.type](e.value,t.getFieldValue(i),i,e.params||{})}:function(t){return n.filters[e.type](e.value,t[e.field],t,e.params||{})}):console.warn("Filter Error - No such filter type found, ignoring: ",e.type),e.func=i,!!e.func&&e},R.prototype.findSubFilters=function(e){var t=this,n=[];return e.forEach(function(e){e=t.findFilter(e),e&&n.push(e)}),!!n.length&&n},R.prototype.getFilters=function(e,t){var n=[];return e&&(n=this.getHeaderFilters()),t&&n.forEach(function(e){"function"==typeof e.type&&(e.type="function")}),n=n.concat(this.filtersToArray(this.filterList,t)),n},R.prototype.filtersToArray=function(e,t){var n=this,i=[];return e.forEach(function(e){var o;Array.isArray(e)?i.push(n.filtersToArray(e,t)):(o={field:e.field,type:e.type,value:e.value},t&&"function"==typeof o.type&&(o.type="function"),i.push(o))}),i},R.prototype.getHeaderFilters=function(){var e=[];for(var t in this.headerFilters)e.push({field:t,type:this.headerFilters[t].type,value:this.headerFilters[t].value});return e},R.prototype.removeFilter=function(e,t,n){var i=this;Array.isArray(e)||(e=[{field:e,type:t,value:n}]),e.forEach(function(e){var t=-1;t="object"==r(e.field)?i.filterList.findIndex(function(t){return e===t}):i.filterList.findIndex(function(t){return e.field===t.field&&e.type===t.type&&e.value===t.value}),t>-1?(i.filterList.splice(t,1),i.changed=!0):console.warn("Filter Error - No matching filter type found, ignoring: ",e.type)}),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},R.prototype.clearFilter=function(e){this.filterList=[],e&&this.clearHeaderFilter(),this.changed=!0,this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.filter&&this.table.modules.persistence.save("filter")},R.prototype.clearHeaderFilter=function(){var e=this;this.headerFilters={},e.prevHeaderFilterChangeCheck="{}",this.headerFilterColumns.forEach(function(t){"undefined"!==typeof t.modules.filter.value&&delete t.modules.filter.value,t.modules.filter.prevSuccess=void 0,e.reloadHeaderFilter(t)}),this.changed=!0},R.prototype.search=function(e,t,n,i){var o=this,r=[],s=[];return Array.isArray(t)||(t=[{field:t,type:n,value:i}]),t.forEach(function(e){e=o.findFilter(e),e&&s.push(e)}),this.table.rowManager.rows.forEach(function(t){var n=!0;s.forEach(function(e){o.filterRecurse(e,t.getData())||(n=!1)}),n&&r.push("data"===e?t.getData("data"):t.getComponent())}),r},R.prototype.filter=function(e,t){var n=this,i=[],o=[];return n.table.options.dataFiltering&&n.table.options.dataFiltering.call(n.table,n.getFilters()),n.table.options.ajaxFiltering||!n.filterList.length&&!Object.keys(n.headerFilters).length?i=e.slice(0):e.forEach(function(e){n.filterRow(e)&&i.push(e)}),n.table.options.dataFiltered&&(i.forEach(function(e){o.push(e.getComponent())}),n.table.options.dataFiltered.call(n.table,n.getFilters(),o)),i},R.prototype.filterRow=function(e,t){var n=this,i=!0,o=e.getData();for(var r in n.filterList.forEach(function(e){n.filterRecurse(e,o)||(i=!1)}),n.headerFilters)n.headerFilters[r].func(o)||(i=!1);return i},R.prototype.filterRecurse=function(e,t){var n=this,i=!1;return Array.isArray(e)?e.forEach(function(e){n.filterRecurse(e,t)&&(i=!0)}):i=e.func(t),i},R.prototype.filters={"=":function(e,t,n,i){return t==e},"<":function(e,t,n,i){return t":function(e,t,n,i){return t>e},">=":function(e,t,n,i){return t>=e},"!=":function(e,t,n,i){return t!=e},regex:function(e,t,n,i){return"string"==typeof e&&(e=new RegExp(e)),e.test(t)},like:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().indexOf(e.toLowerCase())>-1},keywords:function(e,t,n,i){var o=e.toLowerCase().split("undefined"===typeof i.separator?" ":i.separator),r=String(null===t||"undefined"===typeof t?"":t).toLowerCase(),s=[];return o.forEach(function(e){r.includes(e)&&s.push(!0)}),i.matchAll?s.length===o.length:!!s.length},starts:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().startsWith(e.toLowerCase())},ends:function(e,t,n,i){return null===e||"undefined"===typeof e?t===e:"undefined"!==typeof t&&null!==t&&String(t).toLowerCase().endsWith(e.toLowerCase())},in:function(e,t,n,i){return Array.isArray(e)?!e.length||e.indexOf(t)>-1:(console.warn("Filter Error - filter value is not an array:",e),!1)}},g.prototype.registerModule("filter",R);var k=function(e){this.table=e};k.prototype.initializeColumn=function(e){e.modules.format=this.lookupFormatter(e,""),"undefined"!==typeof e.definition.formatterPrint&&(e.modules.format.print=this.lookupFormatter(e,"Print")),"undefined"!==typeof e.definition.formatterClipboard&&(e.modules.format.clipboard=this.lookupFormatter(e,"Clipboard")),"undefined"!==typeof e.definition.formatterHtmlOutput&&(e.modules.format.htmlOutput=this.lookupFormatter(e,"HtmlOutput"))},k.prototype.lookupFormatter=function(e,t){var n={params:e.definition["formatter"+t+"Params"]||{}},i=e.definition["formatter"+t];switch("undefined"===typeof i?"undefined":r(i)){case"string":"tick"===i&&(i="tickCross","undefined"==typeof n.params.crossElement&&(n.params.crossElement=!1),console.warn("DEPRECATION WARNING - the tick formatter has been deprecated, please use the tickCross formatter with the crossElement param set to false")),this.formatters[i]?n.formatter=this.formatters[i]:(console.warn("Formatter Error - No such formatter found: ",i),n.formatter=this.formatters.plaintext);break;case"function":n.formatter=i;break;default:n.formatter=this.formatters.plaintext;break}return n},k.prototype.cellRendered=function(e){e.modules.format&&e.modules.format.renderedCallback&&!e.modules.format.rendered&&(e.modules.format.renderedCallback(),e.modules.format.rendered=!0)},k.prototype.formatValue=function(e){var t=e.getComponent(),n="function"===typeof e.column.modules.format.params?e.column.modules.format.params(t):e.column.modules.format.params;function i(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1}return e.column.modules.format.formatter.call(this,t,n,i)},k.prototype.formatExportValue=function(e,t){var n,i=e.column.modules.format[t];if(i){var o=function(t){e.modules.format||(e.modules.format={}),e.modules.format.renderedCallback=t,e.modules.format.rendered=!1};return n="function"===typeof i.params?i.params(component):i.params,i.formatter.call(this,e.getComponent(),n,o)}return this.formatValue(e)},k.prototype.sanitizeHTML=function(e){if(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(e).replace(/[&<>"'`=\/]/g,function(e){return t[e]})}return e},k.prototype.emptyToSpace=function(e){return null===e||"undefined"===typeof e||""===e?" ":e},k.prototype.getFormatter=function(e){switch("undefined"===typeof e?"undefined":r(e)){case"string":this.formatters[e]?e=this.formatters[e]:(console.warn("Formatter Error - No such formatter found: ",e),e=this.formatters.plaintext);break;case"function":e=e;break;default:e=this.formatters.plaintext;break}return e},k.prototype.formatters={plaintext:function(e,t,n){return this.emptyToSpace(this.sanitizeHTML(e.getValue()))},html:function(e,t,n){return e.getValue()},textarea:function(e,t,n){return e.getElement().style.whiteSpace="pre-wrap",this.emptyToSpace(this.sanitizeHTML(e.getValue()))},money:function(e,t,n){var i,o,r,s,a=parseFloat(e.getValue()),c=t.decimal||".",l=t.thousand||",",u=t.symbol||"",d=!!t.symbolAfter,h="undefined"!==typeof t.precision?t.precision:2;if(isNaN(a))return this.emptyToSpace(this.sanitizeHTML(e.getValue()));i=!1!==h?a.toFixed(h):a,i=String(i).split("."),o=i[0],r=i.length>1?c+i[1]:"",s=/(\d+)(\d{3})/;while(s.test(o))o=o.replace(s,"$1"+l+"$2");return d?o+r+u:u+o+r},link:function(e,t,n){var i,o=e.getValue(),s=t.urlPrefix||"",a=t.download,c=o,l=document.createElement("a");if(t.labelField&&(i=e.getData(),c=i[t.labelField]),t.label)switch(r(t.label)){case"string":c=t.label;break;case"function":c=t.label(e);break}if(c){if(t.urlField&&(i=e.getData(),o=i[t.urlField]),t.url)switch(r(t.url)){case"string":o=t.url;break;case"function":o=t.url(e);break}return l.setAttribute("href",s+o),t.target&&l.setAttribute("target",t.target),t.download&&(a="function"==typeof a?a(e):!0===a?"":a,l.setAttribute("download",a)),l.innerHTML=this.emptyToSpace(this.sanitizeHTML(c)),l}return" "},image:function(e,t,n){var i=document.createElement("img"),o=e.getValue();switch(t.urlPrefix&&(o=t.urlPrefix+e.getValue()),t.urlSuffix&&(o+=t.urlSuffix),i.setAttribute("src",o),r(t.height)){case"number":i.style.height=t.height+"px";break;case"string":i.style.height=t.height;break}switch(r(t.width)){case"number":i.style.width=t.width+"px";break;case"string":i.style.width=t.width;break}return i.addEventListener("load",function(){e.getRow().normalizeHeight()}),i},tickCross:function(e,t,n){var i=e.getValue(),o=e.getElement(),r=t.allowEmpty,s=t.allowTruthy,a="undefined"!==typeof t.tickElement?t.tickElement:'',c="undefined"!==typeof t.crossElement?t.crossElement:'';return s&&i||!0===i||"true"===i||"True"===i||1===i||"1"===i?(o.setAttribute("aria-checked",!0),a||""):!r||"null"!==i&&""!==i&&null!==i&&"undefined"!==typeof i?(o.setAttribute("aria-checked",!1),c||""):(o.setAttribute("aria-checked","mixed"),"")},datetime:function(e,t,n){var i=t.inputFormat||"YYYY-MM-DD hh:mm:ss",o=t.outputFormat||"DD/MM/YYYY hh:mm:ss",r="undefined"!==typeof t.invalidPlaceholder?t.invalidPlaceholder:"",s=e.getValue(),a=moment(s,i);return a.isValid()?t.timezone?a.tz(t.timezone).format(o):a.format(o):!0===r?s:"function"===typeof r?r(s):r},datetimediff:function(e,t,n){var i=t.inputFormat||"YYYY-MM-DD hh:mm:ss",o="undefined"!==typeof t.invalidPlaceholder?t.invalidPlaceholder:"",r="undefined"!==typeof t.suffix&&t.suffix,s="undefined"!==typeof t.unit?t.unit:void 0,a="undefined"!==typeof t.humanize&&t.humanize,c="undefined"!==typeof t.date?t.date:moment(),l=e.getValue(),u=moment(l,i);return u.isValid()?a?moment.duration(u.diff(c)).humanize(r):u.diff(c,s)+(r?" "+r:""):!0===o?l:"function"===typeof o?o(l):o},lookup:function(e,t,n){var i=e.getValue();return"undefined"===typeof t[i]?(console.warn("Missing display value for "+i),i):t[i]},star:function(e,t,n){var i=e.getValue(),o=e.getElement(),r=t&&t.stars?t.stars:5,s=document.createElement("span"),a=document.createElementNS("http://www.w3.org/2000/svg","svg"),c='',l='';s.style.verticalAlign="middle",a.setAttribute("width","14"),a.setAttribute("height","14"),a.setAttribute("viewBox","0 0 512 512"),a.setAttribute("xml:space","preserve"),a.style.padding="0 1px",i=i&&!isNaN(i)?parseInt(i):0,i=Math.max(0,Math.min(i,r));for(var u=1;u<=r;u++){var d=a.cloneNode(!0);d.innerHTML=u<=i?c:l,s.appendChild(d)}return o.style.whiteSpace="nowrap",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.setAttribute("aria-label",i),s},traffic:function(e,t,n){var i,o,s=this.sanitizeHTML(e.getValue())||0,a=document.createElement("span"),c=t&&t.max?t.max:100,l=t&&t.min?t.min:0,u=t&&"undefined"!==typeof t.color?t.color:["red","orange","green"],d="#666666";if(!isNaN(s)&&"undefined"!==typeof e.getValue()){switch(a.classList.add("tabulator-traffic-light"),o=parseFloat(s)<=c?parseFloat(s):c,o=parseFloat(o)>=l?parseFloat(o):l,i=(c-l)/100,o=Math.round((o-l)/i),"undefined"===typeof u?"undefined":r(u)){case"string":d=u;break;case"function":d=u(s);break;case"object":if(Array.isArray(u)){var h=100/u.length,p=Math.floor(o/h);p=Math.min(p,u.length-1),p=Math.max(p,0),d=u[p];break}}return a.style.backgroundColor=d,a}},progress:function(e,t,n){var i,o,s,a,c,l=this.sanitizeHTML(e.getValue())||0,u=e.getElement(),d=t&&t.max?t.max:100,h=t&&t.min?t.min:0,f=t&&t.legendAlign?t.legendAlign:"center";switch(o=parseFloat(l)<=d?parseFloat(l):d,o=parseFloat(o)>=h?parseFloat(o):h,i=(d-h)/100,o=Math.round((o-h)/i),r(t.color)){case"string":s=t.color;break;case"function":s=t.color(l);break;case"object":if(Array.isArray(t.color)){var m=100/t.color.length,g=Math.floor(o/m);g=Math.min(g,t.color.length-1),g=Math.max(g,0),s=t.color[g];break}default:s="#2DC214"}switch(r(t.legend)){case"string":a=t.legend;break;case"function":a=t.legend(l);break;case"boolean":a=l;break;default:a=!1}switch(r(t.legendColor)){case"string":c=t.legendColor;break;case"function":c=t.legendColor(l);break;case"object":if(Array.isArray(t.legendColor)){m=100/t.legendColor.length,g=Math.floor(o/m);g=Math.min(g,t.legendColor.length-1),g=Math.max(g,0),c=t.legendColor[g]}break;default:c="#000"}u.style.minWidth="30px",u.style.position="relative",u.setAttribute("aria-label",o);var v=document.createElement("div");if(v.style.display="inline-block",v.style.position="relative",v.style.width=o+"%",v.style.backgroundColor=s,v.style.height="100%",v.setAttribute("data-max",d),v.setAttribute("data-min",h),a){var b=document.createElement("div");b.style.position="absolute",b.style.top="4px",b.style.left=0,b.style.textAlign=f,b.style.width="100%",b.style.color=c,b.innerHTML=a}return n(function(){if(!(e instanceof p)){var t=document.createElement("div");t.style.position="absolute",t.style.top="4px",t.style.bottom="4px",t.style.left="4px",t.style.right="4px",u.appendChild(t),u=t}u.appendChild(v),a&&u.appendChild(b)}),""},color:function(e,t,n){return e.getElement().style.backgroundColor=this.sanitizeHTML(e.getValue()),""},buttonTick:function(e,t,n){return''},buttonCross:function(e,t,n){return''},rownum:function(e,t,n){return this.table.rowManager.activeRows.indexOf(e.getRow()._getSelf())+1},handle:function(e,t,n){return e.getElement().classList.add("tabulator-row-handle"),"
    "},responsiveCollapse:function(e,t,n){var i=document.createElement("div"),o=e.getRow()._row.modules.responsiveLayout;function r(e){var t=o.element;o.open=e,t&&(o.open?(i.classList.add("open"),t.style.display=""):(i.classList.remove("open"),t.style.display="none"))}return i.classList.add("tabulator-responsive-collapse-toggle"),i.innerHTML="+-",e.getElement().classList.add("tabulator-row-handle"),i.addEventListener("click",function(e){e.stopImmediatePropagation(),r(!o.open)}),r(o.open),i},rowSelection:function(e,t,n){var i=this,o=document.createElement("input");if(o.type="checkbox",this.table.modExists("selectRow",!0))if(o.addEventListener("click",function(e){e.stopPropagation()}),"function"==typeof e.getRow){var r=e.getRow();r instanceof d?(o.addEventListener("change",function(e){r.toggleSelect()}),o.checked=r.isSelected&&r.isSelected(),this.table.modules.selectRow.registerRowSelectCheckbox(r,o)):o=""}else o.addEventListener("change",function(e){i.table.modules.selectRow.selectedRows.length?i.table.deselectRow():i.table.selectRow(t.rowRange)}),this.table.modules.selectRow.registerHeaderSelectCheckbox(o);return o}},g.prototype.registerModule("format",k);var z=function(e){this.table=e,this.leftColumns=[],this.rightColumns=[],this.leftMargin=0,this.rightMargin=0,this.rightPadding=0,this.initializationMode="left",this.active=!1,this.scrollEndTimer=!1};z.prototype.reset=function(){this.initializationMode="left",this.leftColumns=[],this.rightColumns=[],this.leftMargin=0,this.rightMargin=0,this.rightMargin=0,this.active=!1,this.table.columnManager.headersElement.style.marginLeft=0,this.table.columnManager.element.style.paddingRight=0},z.prototype.initializeColumn=function(e){var t={margin:0,edge:!1};e.isGroup||(this.frozenCheck(e)?(t.position=this.initializationMode,"left"==this.initializationMode?this.leftColumns.push(e):this.rightColumns.unshift(e),this.active=!0,e.modules.frozen=t):this.initializationMode="right")},z.prototype.frozenCheck=function(e){return e.parent.isGroup&&e.definition.frozen&&console.warn("Frozen Column Error - Parent column group must be frozen, not individual columns or sub column groups"),e.parent.isGroup?this.frozenCheck(e.parent):e.definition.frozen},z.prototype.scrollHorizontal=function(){var e,t=this;this.active&&(clearTimeout(this.scrollEndTimer),this.scrollEndTimer=setTimeout(function(){t.layout()},100),e=this.table.rowManager.getVisibleRows(),this.calcMargins(),this.layoutColumnPosition(),this.layoutCalcRows(),e.forEach(function(e){"row"===e.type&&t.layoutRow(e)}),this.table.rowManager.tableElement.style.marginRight=this.rightMargin)},z.prototype.calcMargins=function(){this.leftMargin=this._calcSpace(this.leftColumns,this.leftColumns.length)+"px",this.table.columnManager.headersElement.style.marginLeft=this.leftMargin,this.rightMargin=this._calcSpace(this.rightColumns,this.rightColumns.length)+"px",this.table.columnManager.element.style.paddingRight=this.rightMargin,this.rightPadding=this.table.rowManager.element.clientWidth+this.table.columnManager.scrollLeft},z.prototype.layoutCalcRows=function(){this.table.modExists("columnCalcs")&&(this.table.modules.columnCalcs.topInitialized&&this.table.modules.columnCalcs.topRow&&this.layoutRow(this.table.modules.columnCalcs.topRow),this.table.modules.columnCalcs.botInitialized&&this.table.modules.columnCalcs.botRow&&this.layoutRow(this.table.modules.columnCalcs.botRow))},z.prototype.layoutColumnPosition=function(e){var t=this,n=[];this.leftColumns.forEach(function(i,o){if(i.modules.frozen.margin=t._calcSpace(t.leftColumns,o)+t.table.columnManager.scrollLeft+"px",o==t.leftColumns.length-1?i.modules.frozen.edge=!0:i.modules.frozen.edge=!1,i.parent.isGroup){var r=t.getColGroupParentElement(i);n.includes(r)||(t.layoutElement(r,i),n.push(r)),i.modules.frozen.edge&&r.classList.add("tabulator-frozen-"+i.modules.frozen.position)}else t.layoutElement(i.getElement(),i);e&&i.cells.forEach(function(e){t.layoutElement(e.getElement(!0),i)})}),this.rightColumns.forEach(function(n,i){n.modules.frozen.margin=t.rightPadding-t._calcSpace(t.rightColumns,i+1)+"px",i==t.rightColumns.length-1?n.modules.frozen.edge=!0:n.modules.frozen.edge=!1,n.parent.isGroup?t.layoutElement(t.getColGroupParentElement(n),n):t.layoutElement(n.getElement(),n),e&&n.cells.forEach(function(e){t.layoutElement(e.getElement(!0),n)})})},z.prototype.getColGroupParentElement=function(e){return e.parent.isGroup?this.getColGroupParentElement(e.parent):e.getElement()},z.prototype.layout=function(){var e=this;e.active&&(this.calcMargins(),e.table.rowManager.getDisplayRows().forEach(function(t){"row"===t.type&&e.layoutRow(t)}),this.layoutCalcRows(),this.layoutColumnPosition(!0),this.table.rowManager.tableElement.style.marginRight=this.rightMargin)},z.prototype.layoutRow=function(e){var t=this,n=e.getElement();n.style.paddingLeft=this.leftMargin,this.leftColumns.forEach(function(n){var i=e.getCell(n);i&&t.layoutElement(i.getElement(!0),n)}),this.rightColumns.forEach(function(n){var i=e.getCell(n);i&&t.layoutElement(i.getElement(!0),n)})},z.prototype.layoutElement=function(e,t){t.modules.frozen&&(e.style.position="absolute",e.style.left=t.modules.frozen.margin,e.classList.add("tabulator-frozen"),t.modules.frozen.edge&&e.classList.add("tabulator-frozen-"+t.modules.frozen.position))},z.prototype._calcSpace=function(e,t){for(var n=0,i=0;i-1&&t.splice(n,1)}),t},P.prototype.freezeRow=function(e){e.modules.frozen?console.warn("Freeze Error - Row is already frozen"):(e.modules.frozen=!0,this.topElement.appendChild(e.getElement()),e.initialize(),e.normalizeHeight(),this.table.rowManager.adjustTableSize(),this.rows.push(e),this.table.rowManager.refreshActiveData("display"),this.styleRows())},P.prototype.unfreezeRow=function(e){this.rows.indexOf(e);e.modules.frozen?(e.modules.frozen=!1,this.detachRow(e),this.table.rowManager.adjustTableSize(),this.table.rowManager.refreshActiveData("display"),this.rows.length&&this.styleRows()):console.warn("Freeze Error - Row is already unfrozen")},P.prototype.detachRow=function(e){var t=this.rows.indexOf(e);if(t>-1){var n=e.getElement();n.parentNode.removeChild(n),this.rows.splice(t,1)}},P.prototype.styleRows=function(e){var t=this;this.rows.forEach(function(e,n){t.table.rowManager.styleRow(e,n)})},g.prototype.registerModule("frozenRows",P);var N=function(e){this._group=e,this.type="GroupComponent"};N.prototype.getKey=function(){return this._group.key},N.prototype.getField=function(){return this._group.field},N.prototype.getElement=function(){return this._group.element},N.prototype.getRows=function(){return this._group.getRows(!0)},N.prototype.getSubGroups=function(){return this._group.getSubGroups(!0)},N.prototype.getParentGroup=function(){return!!this._group.parent&&this._group.parent.getComponent()},N.prototype.getVisibility=function(){return console.warn("getVisibility function is deprecated, you should now use the isVisible function"),this._group.visible},N.prototype.isVisible=function(){return this._group.visible},N.prototype.show=function(){this._group.show()},N.prototype.hide=function(){this._group.hide()},N.prototype.toggle=function(){this._group.toggleVisibility()},N.prototype._getSelf=function(){return this._group},N.prototype.getTable=function(){return this._group.groupManager.table};var I=function(e,t,n,i,o,r,s){this.groupManager=e,this.parent=t,this.key=i,this.level=n,this.field=o,this.hasSubGroups=n-1?n?this.rows.splice(o+1,0,e):this.rows.splice(o,0,e):n?this.rows.push(e):this.rows.unshift(e),e.modules.group=this,this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this),this.groupManager.updateGroupRows(!0)},I.prototype.scrollHeader=function(e){this.arrowElement.style.marginLeft=e,this.groupList.forEach(function(t){t.scrollHeader(e)})},I.prototype.getRowIndex=function(e){},I.prototype.conformRowData=function(e){return this.field?e[this.field]=this.key:console.warn("Data Conforming Error - Cannot conform row data to match new group as groupBy is a function"),this.parent&&(e=this.parent.conformRowData(e)),e},I.prototype.removeRow=function(e){var t=this.rows.indexOf(e),n=e.getElement();t>-1&&this.rows.splice(t,1),this.groupManager.table.options.groupValues||this.rows.length?(n.parentNode&&n.parentNode.removeChild(n),this.generateGroupHeaderContents(),this.groupManager.table.modExists("columnCalcs")&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modules.columnCalcs.recalcGroup(this)):(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this),this.groupManager.updateGroupRows(!0))},I.prototype.removeGroup=function(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],t=this.groupList.indexOf(e),t>-1&&this.groupList.splice(t,1),this.groupList.length||(this.parent?this.parent.removeGroup(this):this.groupManager.removeGroup(this)))},I.prototype.getHeadersAndRows=function(e){var t=[];return t.push(this),this._visSet(),this.visible?this.groupList.length?this.groupList.forEach(function(n){t=t.concat(n.getHeadersAndRows(e))}):(!e&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),t.push(this.calcs.top)),t=t.concat(this.rows),!e&&"table"!=this.groupManager.table.options.columnCalcs&&this.groupManager.table.modExists("columnCalcs")&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),t.push(this.calcs.bottom))):this.groupList.length||"table"==this.groupManager.table.options.columnCalcs||this.groupManager.table.modExists("columnCalcs")&&(!e&&this.groupManager.table.modules.columnCalcs.hasTopCalcs()&&(this.calcs.top&&(this.calcs.top.detachElement(),this.calcs.top.deleteCells()),this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.top=this.groupManager.table.modules.columnCalcs.generateTopRow(this.rows),t.push(this.calcs.top))),!e&&this.groupManager.table.modules.columnCalcs.hasBottomCalcs()&&(this.calcs.bottom&&(this.calcs.bottom.detachElement(),this.calcs.bottom.deleteCells()),this.groupManager.table.options.groupClosedShowCalcs&&(this.calcs.bottom=this.groupManager.table.modules.columnCalcs.generateBottomRow(this.rows),t.push(this.calcs.bottom)))),t},I.prototype.getData=function(e,t){var n=[];return this._visSet(),(!e||e&&this.visible)&&this.rows.forEach(function(e){n.push(e.getData(t||"data"))}),n},I.prototype.getRowCount=function(){var e=0;return this.groupList.length?this.groupList.forEach(function(t){e+=t.getRowCount()}):e=this.rows.length,e},I.prototype.toggleVisibility=function(){this.visible?this.hide():this.show()},I.prototype.hide=function(){this.visible=!1,"classic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination?this.groupManager.updateGroupRows(!0):(this.element.classList.remove("tabulator-group-visible"),this.groupList.length?this.groupList.forEach(function(e){var t=e.getHeadersAndRows();t.forEach(function(e){e.detachElement()})}):this.rows.forEach(function(e){var t=e.getElement();t.parentNode.removeChild(t)}),this.groupManager.table.rowManager.setDisplayRows(this.groupManager.updateGroupRows(),this.groupManager.getDisplayIndex()),this.groupManager.table.rowManager.checkClassicModeGroupHeaderWidth()),this.groupManager.table.options.groupVisibilityChanged.call(this.table,this.getComponent(),!1)},I.prototype.show=function(){var e=this;if(e.visible=!0,"classic"!=this.groupManager.table.rowManager.getRenderMode()||this.groupManager.table.options.pagination)this.groupManager.updateGroupRows(!0);else{this.element.classList.add("tabulator-group-visible");var t=e.getElement();this.groupList.length?this.groupList.forEach(function(e){var n=e.getHeadersAndRows();n.forEach(function(e){var n=e.getElement();t.parentNode.insertBefore(n,t.nextSibling),e.initialize(),t=n})}):e.rows.forEach(function(e){var n=e.getElement();t.parentNode.insertBefore(n,t.nextSibling),e.initialize(),t=n}),this.groupManager.table.rowManager.setDisplayRows(this.groupManager.updateGroupRows(),this.groupManager.getDisplayIndex()),this.groupManager.table.rowManager.checkClassicModeGroupHeaderWidth()}this.groupManager.table.options.groupVisibilityChanged.call(this.table,this.getComponent(),!0)},I.prototype._visSet=function(){var e=[];"function"==typeof this.visible&&(this.rows.forEach(function(t){e.push(t.getData())}),this.visible=this.visible(this.key,this.getRowCount(),e,this.getComponent()))},I.prototype.getRowGroup=function(e){var t=!1;return this.groupList.length?this.groupList.forEach(function(n){var i=n.getRowGroup(e);i&&(t=i)}):this.rows.find(function(t){return t===e})&&(t=this),t},I.prototype.getSubGroups=function(e){var t=[];return this.groupList.forEach(function(n){t.push(e?n.getComponent():n)}),t},I.prototype.getRows=function(e){var t=[];return this.rows.forEach(function(n){t.push(e?n.getComponent():n)}),t},I.prototype.generateGroupHeaderContents=function(){var e=[];this.rows.forEach(function(t){e.push(t.getData())}),this.elementContents=this.generator(this.key,this.getRowCount(),e,this.getComponent());while(this.element.firstChild)this.element.removeChild(this.element.firstChild);"string"===typeof this.elementContents?this.element.innerHTML=this.elementContents:this.element.appendChild(this.elementContents),this.element.insertBefore(this.arrowElement,this.element.firstChild)},I.prototype.getPath=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.unshift(this.key),this.parent&&this.parent.getPath(e),e},I.prototype.getElement=function(){this.addBindingsd=!1,this._visSet(),this.visible?this.element.classList.add("tabulator-group-visible"):this.element.classList.remove("tabulator-group-visible");for(var e=0;ei.length&&console.warn("Error creating group headers, groupHeader array is shorter than groupBy array"),e.headerGenerator=[function(){return""}],this.startOpen=[function(){return!1}],e.table.modules.localize.bind("groups|item",function(t,n){e.headerGenerator[0]=function(e,i,o){return("undefined"===typeof e?"":e)+"("+i+" "+(1===i?t:n.groups.items)+")"}}),this.groupIDLookups=[],Array.isArray(t)||t)this.table.modExists("columnCalcs")&&"table"!=this.table.options.columnCalcs&&"both"!=this.table.options.columnCalcs&&this.table.modules.columnCalcs.removeCalcs();else if(this.table.modExists("columnCalcs")&&"group"!=this.table.options.columnCalcs){var o=this.table.columnManager.getRealColumns();o.forEach(function(t){t.definition.topCalc&&e.table.modules.columnCalcs.initializeTopRow(),t.definition.bottomCalc&&e.table.modules.columnCalcs.initializeBottomRow()})}Array.isArray(t)||(t=[t]),t.forEach(function(t,n){var i,o;"function"==typeof t?i=t:(o=e.table.columnManager.getColumnByField(t),i=o?function(e){return o.getFieldValue(e)}:function(e){return e[t]}),e.groupIDLookups.push({field:"function"!==typeof t&&t,func:i,values:!!e.allowedValues&&e.allowedValues[n]})}),n&&(Array.isArray(n)||(n=[n]),n.forEach(function(e){e="function"==typeof e?e:function(){return!0}}),e.startOpen=n),i&&(e.headerGenerator=Array.isArray(i)?i:[i]),this.initialized=!0},D.prototype.setDisplayIndex=function(e){this.displayIndex=e},D.prototype.getDisplayIndex=function(){return this.displayIndex},D.prototype.getRows=function(e){return this.groupIDLookups.length?(this.table.options.dataGrouping.call(this.table),this.generateGroups(e),this.table.options.dataGrouped&&this.table.options.dataGrouped.call(this.table,this.getGroups(!0)),this.updateGroupRows()):e.slice(0)},D.prototype.getGroups=function(e){var t=[];return this.groupList.forEach(function(n){t.push(e?n.getComponent():n)}),t},D.prototype.getChildGroups=function(e){var t=this,n=[];return e||(e=this),e.groupList.forEach(function(e){e.groupList.length?n=n.concat(t.getChildGroups(e)):n.push(e)}),n},D.prototype.wipe=function(){this.groupList.forEach(function(e){e.wipe()})},D.prototype.pullGroupListData=function(e){var t=this,n=[];return e.forEach(function(e){var i={level:0,rowCount:0,headerContent:""},o=[];e.hasSubGroups?(o=t.pullGroupListData(e.groupList),i.level=e.level,i.rowCount=o.length-e.groupList.length,i.headerContent=e.generator(e.key,i.rowCount,e.rows,e),n.push(i),n=n.concat(o)):(i.level=e.level,i.headerContent=e.generator(e.key,e.rows.length,e.rows,e),i.rowCount=e.getRows().length,n.push(i),e.getRows().forEach(function(e){n.push(e.getData("data"))}))}),n},D.prototype.getGroupedData=function(){return this.pullGroupListData(this.groupList)},D.prototype.getRowGroup=function(e){var t=!1;return this.groupList.forEach(function(n){var i=n.getRowGroup(e);i&&(t=i)}),t},D.prototype.countGroups=function(){return this.groupList.length},D.prototype.generateGroups=function(e){var t=this,n=t.groups;t.groups={},t.groupList=[],this.allowedValues&&this.allowedValues[0]?(this.allowedValues[0].forEach(function(e){t.createGroup(e,0,n)}),e.forEach(function(e){t.assignRowToExistingGroup(e,n)})):e.forEach(function(e){t.assignRowToGroup(e,n)})},D.prototype.createGroup=function(e,t,n){var i,o=t+"_"+e;n=n||[],i=new I(this,!1,t,e,this.groupIDLookups[0].field,this.headerGenerator[0],n[o]),this.groups[o]=i,this.groupList.push(i)},D.prototype.assignRowToExistingGroup=function(e,t){var n=this.groupIDLookups[0].func(e.getData()),i="0_"+n;this.groups[i]&&this.groups[i].addRow(e)},D.prototype.assignRowToGroup=function(e,t){var n=this.groupIDLookups[0].func(e.getData()),i=!this.groups["0_"+n];return i&&this.createGroup(n,0,t),this.groups["0_"+n].addRow(e),!i},D.prototype.reassignRowToGroup=function(e){var t=e.getGroup(),n=t.getPath(),i=this.getExpectedPath(e),o=!0;o=n.length==i.length&&n.every(function(e,t){return e===i[t]});o||(t.removeRow(e),this.assignRowToGroup(e,self.groups),this.table.rowManager.refreshActiveData("group",!1,!0))},D.prototype.getExpectedPath=function(e){var t=[],n=e.getData();return this.groupIDLookups.forEach(function(e){t.push(e.func(n))}),t},D.prototype.updateGroupRows=function(e){var t=this,n=[];if(t.groupList.forEach(function(e){n=n.concat(e.getHeadersAndRows())}),e){var i=t.table.rowManager.setDisplayRows(n,this.getDisplayIndex());!0!==i&&this.setDisplayIndex(i),t.table.rowManager.refreshActiveData("group",!0,!0)}return n},D.prototype.scrollHeaders=function(e){this.table.options.virtualDomHoz&&(e-=this.table.vdomHoz.vDomPadLeft),e+="px",this.groupList.forEach(function(t){t.scrollHeader(e)})},D.prototype.removeGroup=function(e){var t,n=e.level+"_"+e.key;this.groups[n]&&(delete this.groups[n],t=this.groupList.indexOf(e),t>-1&&this.groupList.splice(t,1))},g.prototype.registerModule("groupRows",D);var B=function(e){this.table=e,this.history=[],this.index=-1};B.prototype.clear=function(){this.history=[],this.index=-1},B.prototype.action=function(e,t,n){this.history=this.history.slice(0,this.index+1),this.history.push({type:e,component:t,data:n}),this.index++},B.prototype.getHistoryUndoSize=function(){return this.index+1},B.prototype.getHistoryRedoSize=function(){return this.history.length-(this.index+1)},B.prototype.clearComponentHistory=function(e){var t=this.history.findIndex(function(t){return t.component===e});t>-1&&(this.history.splice(t,1),t<=this.index&&this.index--,this.clearComponentHistory(e))},B.prototype.undo=function(){if(this.index>-1){var e=this.history[this.index];return this.undoers[e.type].call(this,e),this.index--,this.table.options.historyUndo.call(this.table,e.type,e.component.getComponent(),e.data),!0}return console.warn("History Undo Error - No more history to undo"),!1},B.prototype.redo=function(){if(this.history.length-1>this.index){this.index++;var e=this.history[this.index];return this.redoers[e.type].call(this,e),this.table.options.historyRedo.call(this.table,e.type,e.component.getComponent(),e.data),!0}return console.warn("History Redo Error - No more history to redo"),!1},B.prototype.undoers={cellEdit:function(e){e.component.setValueProcessData(e.data.oldValue)},rowAdd:function(e){e.component.deleteActual()},rowDelete:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t)},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.rows[e.data.posFrom],!e.data.after),this.table.rowManager.redraw()}},B.prototype.redoers={cellEdit:function(e){e.component.setValueProcessData(e.data.newValue)},rowAdd:function(e){var t=this.table.rowManager.addRowActual(e.data.data,e.data.pos,e.data.index);this.table.options.groupBy&&this.table.modExists("groupRows")&&this.table.modules.groupRows.updateGroupRows(!0),this._rebindRow(e.component,t)},rowDelete:function(e){e.component.deleteActual()},rowMove:function(e){this.table.rowManager.moveRowActual(e.component,this.table.rowManager.rows[e.data.posTo],e.data.after),this.table.rowManager.redraw()}},B.prototype._rebindRow=function(e,t){this.history.forEach(function(n){if(n.component instanceof h)n.component===e&&(n.component=t);else if(n.component instanceof f&&n.component.row===e){var i=n.component.column.getField();i&&(n.component=t.getCell(i))}})},g.prototype.registerModule("history",B);var q=function(e){this.table=e,this.fieldIndex=[],this.hasIndex=!1};q.prototype.parseTable=function(){var e=this,t=e.table.element,n=e.table.options,i=(n.columns,t.getElementsByTagName("th")),o=t.getElementsByTagName("tbody")[0],s=[];e.hasIndex=!1,e.table.options.htmlImporting.call(this.table),o=o?o.getElementsByTagName("tr"):[],e._extractOptions(t,n),i.length?e._extractHeaders(i,o):e._generateBlankHeaders(i,o);for(var a=0;a-1&&e.pressedKeys.splice(o,1)}},this.table.element.addEventListener("keydown",this.keyupBinding),this.table.element.addEventListener("keyup",this.keydownBinding)},j.prototype.clearBindings=function(){this.keyupBinding&&this.table.element.removeEventListener("keydown",this.keyupBinding),this.keydownBinding&&this.table.element.removeEventListener("keyup",this.keydownBinding)},j.prototype.checkBinding=function(e,t){var n=this,i=!0;return e.ctrlKey==t.ctrl&&e.shiftKey==t.shift&&e.metaKey==t.meta&&(t.keys.forEach(function(e){var t=n.pressedKeys.indexOf(e);-1==t&&(i=!1)}),i&&t.action.call(n,e),!0)},j.prototype.bindings={navPrev:"shift + 9",navNext:9,navUp:38,navDown:40,scrollPageUp:33,scrollPageDown:34,scrollToStart:36,scrollToEnd:35,undo:"ctrl + 90",redo:"ctrl + 89",copyToClipboard:"ctrl + 67"},j.prototype.actions={keyBlock:function(e){e.stopPropagation(),e.preventDefault()},scrollPageUp:function(e){var t=this.table.rowManager,n=t.scrollTop-t.height;t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&&(n>=0?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[0])),this.table.element.focus()},scrollPageDown:function(e){var t=this.table.rowManager,n=t.scrollTop+t.height,i=t.element.scrollHeight;e.preventDefault(),t.displayRowsCount&&(n<=i?t.element.scrollTop=n:t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1])),this.table.element.focus()},scrollToStart:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[0]),this.table.element.focus()},scrollToEnd:function(e){var t=this.table.rowManager;e.preventDefault(),t.displayRowsCount&&t.scrollToRow(t.getDisplayRows()[t.displayRowsCount-1]),this.table.element.focus()},navPrev:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().prev()))},navNext:function(e){var t,n=!1,i=this.table.options.tabEndNewRow;this.table.modExists("edit")&&(n=this.table.modules.edit.currentCell,n&&(e.preventDefault(),t=n.nav(),t.next()||i&&(n.getElement().firstChild.blur(),i=!0===i?this.table.addRow({}):"function"==typeof i?this.table.addRow(i(n.row.getComponent())):this.table.addRow(Object.assign({},i)),i.then(function(){setTimeout(function(){t.next()})}))))},navLeft:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().left()))},navRight:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().right()))},navUp:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().up()))},navDown:function(e){var t=!1;this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t&&(e.preventDefault(),t.nav().down()))},undo:function(e){var t=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t||(e.preventDefault(),this.table.modules.history.undo()))},redo:function(e){var t=!1;this.table.options.history&&this.table.modExists("history")&&this.table.modExists("edit")&&(t=this.table.modules.edit.currentCell,t||(e.preventDefault(),this.table.modules.history.redo()))},copyToClipboard:function(e){this.table.modules.edit.currentCell||this.table.modExists("clipboard",!0)&&this.table.modules.clipboard.copy(!1,!0)}},g.prototype.registerModule("keybindings",j);var W=function(e){this.table=e,this.menuElements=[],this.blurEvent=this.hideMenu.bind(this),this.escEvent=this.escMenu.bind(this),this.nestedMenuBlock=!1,this.positionReversedX=!1};W.prototype.initializeColumnHeader=function(e){var t,n=this;e.definition.headerContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,e.definition.headerContextMenu)),this.tapHold(e,e.definition.headerContextMenu)),e.definition.headerMenu&&(t=document.createElement("span"),t.classList.add("tabulator-header-menu-button"),t.innerHTML="⋮",t.addEventListener("click",function(t){t.stopPropagation(),t.preventDefault(),n.LoadMenuEvent(e,e.definition.headerMenu,t)}),e.titleElement.insertBefore(t,e.titleElement.firstChild))},W.prototype.LoadMenuEvent=function(e,t,n){t="function"==typeof t?t.call(this.table,e.getComponent(),n):t,this.loadMenu(n,e,t)},W.prototype.tapHold=function(e,t){var n=this,i=e.getElement(),o=null,r=!1;i.addEventListener("touchstart",function(i){clearTimeout(o),r=!1,o=setTimeout(function(){clearTimeout(o),o=null,r=!0,n.LoadMenuEvent(e,t,i)},1e3)},{passive:!0}),i.addEventListener("touchend",function(e){clearTimeout(o),o=null,r&&e.preventDefault()})},W.prototype.initializeCell=function(e){e.column.definition.contextMenu&&(e.getElement(!0).addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,e.column.definition.contextMenu)),this.tapHold(e,e.column.definition.contextMenu)),e.column.definition.clickMenu&&e.getElement(!0).addEventListener("click",this.LoadMenuEvent.bind(this,e,e.column.definition.clickMenu))},W.prototype.initializeRow=function(e){this.table.options.rowContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,this.table.options.rowContextMenu)),this.tapHold(e,this.table.options.rowContextMenu)),this.table.options.rowClickMenu&&e.getElement().addEventListener("click",this.LoadMenuEvent.bind(this,e,this.table.options.rowClickMenu))},W.prototype.initializeGroup=function(e){this.table.options.groupContextMenu&&(e.getElement().addEventListener("contextmenu",this.LoadMenuEvent.bind(this,e,this.table.options.groupContextMenu)),this.tapHold(e,this.table.options.groupContextMenu)),this.table.options.groupClickMenu&&e.getElement().addEventListener("click",this.LoadMenuEvent.bind(this,e,this.table.options.groupClickMenu))},W.prototype.loadMenu=function(e,t,n,i){var o=this,r=!(e instanceof MouseEvent),s=document.createElement("div");if(s.classList.add("tabulator-menu"),r||e.preventDefault(),n&&n.length){if(!i){if(this.nestedMenuBlock){if(this.isOpen())return}else this.nestedMenuBlock=setTimeout(function(){o.nestedMenuBlock=!1},100);this.hideMenu(),this.menuElements=[]}n.forEach(function(e){var n=document.createElement("div"),i=e.label,r=e.disabled;e.separator?n.classList.add("tabulator-menu-separator"):(n.classList.add("tabulator-menu-item"),"function"==typeof i&&(i=i.call(o.table,t.getComponent())),i instanceof Node?n.appendChild(i):n.innerHTML=i,"function"==typeof r&&(r=r.call(o.table,t.getComponent())),r?(n.classList.add("tabulator-menu-item-disabled"),n.addEventListener("click",function(e){e.stopPropagation()})):e.menu&&e.menu.length?n.addEventListener("click",function(i){i.stopPropagation(),o.hideOldSubMenus(s),o.loadMenu(i,t,e.menu,n)}):e.action&&n.addEventListener("click",function(n){e.action(n,t.getComponent())}),e.menu&&e.menu.length&&n.classList.add("tabulator-menu-item-submenu")),s.appendChild(n)}),s.addEventListener("click",function(e){o.hideMenu()}),this.menuElements.push(s),this.positionMenu(s,i,r,e)}},W.prototype.hideOldSubMenus=function(e){var t=this.menuElements.indexOf(e);if(t>-1)for(var n=this.menuElements.length-1;n>t;n--){var i=this.menuElements[n];i.parentNode&&i.parentNode.removeChild(i),this.menuElements.pop()}},W.prototype.positionMenu=function(e,t,n,i){var o,r,s,a=this,c=Math.max(document.body.offsetHeight,window.innerHeight);t?(s=g.prototype.helpers.elOffset(t),o=s.left+t.offsetWidth,r=s.top-1):(o=n?i.touches[0].pageX:i.pageX,r=n?i.touches[0].pageY:i.pageY,this.positionReversedX=!1),e.style.top=r+"px",e.style.left=o+"px",setTimeout(function(){a.table.rowManager.element.addEventListener("scroll",a.blurEvent),document.body.addEventListener("click",a.blurEvent),document.body.addEventListener("contextmenu",a.blurEvent),window.addEventListener("resize",a.blurEvent),document.body.addEventListener("keydown",a.escEvent)},100),document.body.appendChild(e),r+e.offsetHeight>=c&&(e.style.top="",e.style.bottom=t?c-s.top-t.offsetHeight-1+"px":c-r+"px"),(o+e.offsetWidth>=document.body.offsetWidth||this.positionReversedX)&&(e.style.left="",e.style.right=t?document.documentElement.offsetWidth-s.left+"px":document.documentElement.offsetWidth-o+"px",this.positionReversedX=!0)},W.prototype.isOpen=function(){return!!this.menuElements.length},W.prototype.escMenu=function(e){27==e.keyCode&&this.hideMenu()},W.prototype.hideMenu=function(){this.menuElements.forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),document.body.removeEventListener("keydown",this.escEvent),document.body.removeEventListener("click",this.blurEvent),document.body.removeEventListener("contextmenu",this.blurEvent),window.removeEventListener("resize",this.blurEvent),this.table.rowManager.element.removeEventListener("scroll",this.blurEvent)},W.prototype.menus={},g.prototype.registerModule("menu",W);var F=function(e){this.table=e,this.placeholderElement=this.createPlaceholderElement(),this.hoverElement=!1,this.checkTimeout=!1,this.checkPeriod=250,this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.startX=0,this.autoScrollMargin=40,this.autoScrollStep=5,this.autoScrollTimeout=!1,this.touchMove=!1,this.moveHover=this.moveHover.bind(this),this.endMove=this.endMove.bind(this)};F.prototype.createPlaceholderElement=function(){var e=document.createElement("div");return e.classList.add("tabulator-col"),e.classList.add("tabulator-col-placeholder"),e},F.prototype.initializeColumn=function(e){var t,n=this,i={};e.modules.frozen||(t=e.getElement(),i.mousemove=function(i){e.parent===n.moving.parent&&((n.touchMove?i.touches[0].pageX:i.pageX)-g.prototype.helpers.elOffset(t).left+n.table.columnManager.element.scrollLeft>e.getWidth()/2?n.toCol===e&&n.toColAfter||(t.parentNode.insertBefore(n.placeholderElement,t.nextSibling),n.moveColumn(e,!0)):(n.toCol!==e||n.toColAfter)&&(t.parentNode.insertBefore(n.placeholderElement,t),n.moveColumn(e,!1)))}.bind(n),t.addEventListener("mousedown",function(t){n.touchMove=!1,1===t.which&&(n.checkTimeout=setTimeout(function(){n.startMove(t,e)},n.checkPeriod))}),t.addEventListener("mouseup",function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)}),n.bindTouchEvents(e)),e.modules.moveColumn=i},F.prototype.bindTouchEvents=function(e){var t,n,i,o,r,s,a=this,c=e.getElement(),l=!1;c.addEventListener("touchstart",function(c){a.checkTimeout=setTimeout(function(){a.touchMove=!0,e,t=e.nextColumn(),i=t?t.getWidth()/2:0,n=e.prevColumn(),o=n?n.getWidth()/2:0,r=0,s=0,l=!1,a.startMove(c,e)},a.checkPeriod)},{passive:!0}),c.addEventListener("touchmove",function(c){var u,d;a.moving&&(a.moveHover(c),l||(l=c.touches[0].pageX),u=c.touches[0].pageX-l,u>0?t&&u-r>i&&(d=t,d!==e&&(l=c.touches[0].pageX,d.getElement().parentNode.insertBefore(a.placeholderElement,d.getElement().nextSibling),a.moveColumn(d,!0))):n&&-u-s>o&&(d=n,d!==e&&(l=c.touches[0].pageX,d.getElement().parentNode.insertBefore(a.placeholderElement,d.getElement()),a.moveColumn(d,!1))),d&&(d,t=d.nextColumn(),r=i,i=t?t.getWidth()/2:0,n=d.prevColumn(),s=o,o=n?n.getWidth()/2:0))},{passive:!0}),c.addEventListener("touchend",function(e){a.checkTimeout&&clearTimeout(a.checkTimeout),a.moving&&a.endMove(e)})},F.prototype.startMove=function(e,t){var n=t.getElement();this.moving=t,this.startX=(this.touchMove?e.touches[0].pageX:e.pageX)-g.prototype.helpers.elOffset(n).left,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.table.columnManager.getElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.bottom="0",this.touchMove||(this._bindMouseMove(),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove)),this.moveHover(e)},F.prototype._bindMouseMove=function(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().addEventListener("mousemove",e.modules.moveColumn.mousemove)})},F.prototype._unbindMouseMove=function(){this.table.columnManager.columnsByIndex.forEach(function(e){e.modules.moveColumn.mousemove&&e.getElement().removeEventListener("mousemove",e.modules.moveColumn.mousemove)})},F.prototype.moveColumn=function(e,t){var n=this.moving.getCells();this.toCol=e,this.toColAfter=t,t?e.getCells().forEach(function(e,t){var i=e.getElement(!0);i.parentNode.insertBefore(n[t].getElement(),i.nextSibling)}):e.getCells().forEach(function(e,t){var i=e.getElement(!0);i.parentNode.insertBefore(n[t].getElement(),i)})},F.prototype.endMove=function(e){(1===e.which||this.touchMove)&&(this._unbindMouseMove(),this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toCol&&this.table.columnManager.moveColumnActual(this.moving,this.toCol,this.toColAfter),this.moving=!1,this.toCol=!1,this.toColAfter=!1,this.touchMove||(document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove)))},F.prototype.moveHover=function(e){var t,n=this,i=n.table.columnManager.getElement(),o=i.scrollLeft,r=(n.touchMove?e.touches[0].pageX:e.pageX)-g.prototype.helpers.elOffset(i).left+o;n.hoverElement.style.left=r-n.startX+"px",r-oe.getHeight()/2){if(t.toRow!==e||!t.toRowAfter){var i=e.getElement();i.parentNode.insertBefore(t.placeholderElement,i.nextSibling),t.moveRow(e,!0)}}else if(t.toRow!==e||t.toRowAfter){i=e.getElement();i.previousSibling&&(i.parentNode.insertBefore(t.placeholderElement,i),t.moveRow(e,!1))}}.bind(t),e.modules.moveRow=n},H.prototype.initializeRow=function(e){var t,n=this,i={};i.mouseup=function(t){n.tableRowDrop(t,e)}.bind(n),i.mousemove=function(t){var i=e.getElement();t.pageY-g.prototype.helpers.elOffset(i).top+n.table.rowManager.element.scrollTop>e.getHeight()/2?n.toRow===e&&n.toRowAfter||(i.parentNode.insertBefore(n.placeholderElement,i.nextSibling),n.moveRow(e,!0)):(n.toRow!==e||n.toRowAfter)&&(i.parentNode.insertBefore(n.placeholderElement,i),n.moveRow(e,!1))}.bind(n),this.hasHandle||(t=e.getElement(),t.addEventListener("mousedown",function(t){1===t.which&&(n.checkTimeout=setTimeout(function(){n.startMove(t,e)},n.checkPeriod))}),t.addEventListener("mouseup",function(e){1===e.which&&n.checkTimeout&&clearTimeout(n.checkTimeout)}),this.bindTouchEvents(e,e.getElement())),e.modules.moveRow=i},H.prototype.initializeCell=function(e){var t=this,n=e.getElement(!0);n.addEventListener("mousedown",function(n){1===n.which&&(t.checkTimeout=setTimeout(function(){t.startMove(n,e.row)},t.checkPeriod))}),n.addEventListener("mouseup",function(e){1===e.which&&t.checkTimeout&&clearTimeout(t.checkTimeout)}),this.bindTouchEvents(e.row,n)},H.prototype.bindTouchEvents=function(e,t){var n,i,o,r,s,a,c=this,l=!1;t.addEventListener("touchstart",function(t){c.checkTimeout=setTimeout(function(){c.touchMove=!0,e,n=e.nextRow(),o=n?n.getHeight()/2:0,i=e.prevRow(),r=i?i.getHeight()/2:0,s=0,a=0,l=!1,c.startMove(t,e)},c.checkPeriod)},{passive:!0}),this.moving,this.toRow,this.toRowAfter,t.addEventListener("touchmove",function(t){var u,d;c.moving&&(t.preventDefault(),c.moveHover(t),l||(l=t.touches[0].pageY),u=t.touches[0].pageY-l,u>0?n&&u-s>o&&(d=n,d!==e&&(l=t.touches[0].pageY,d.getElement().parentNode.insertBefore(c.placeholderElement,d.getElement().nextSibling),c.moveRow(d,!0))):i&&-u-a>r&&(d=i,d!==e&&(l=t.touches[0].pageY,d.getElement().parentNode.insertBefore(c.placeholderElement,d.getElement()),c.moveRow(d,!1))),d&&(d,n=d.nextRow(),s=o,o=n?n.getHeight()/2:0,i=d.prevRow(),a=r,r=i?i.getHeight()/2:0))}),t.addEventListener("touchend",function(e){c.checkTimeout&&clearTimeout(c.checkTimeout),c.moving&&(c.endMove(e),c.touchMove=!1)})},H.prototype._bindMouseMove=function(){var e=this;e.table.rowManager.getDisplayRows().forEach(function(e){"row"!==e.type&&"group"!==e.type||!e.modules.moveRow.mousemove||e.getElement().addEventListener("mousemove",e.modules.moveRow.mousemove)})},H.prototype._unbindMouseMove=function(){var e=this;e.table.rowManager.getDisplayRows().forEach(function(e){"row"!==e.type&&"group"!==e.type||!e.modules.moveRow.mousemove||e.getElement().removeEventListener("mousemove",e.modules.moveRow.mousemove)})},H.prototype.startMove=function(e,t){var n=t.getElement();this.setStartPosition(e,t),this.moving=t,this.table.element.classList.add("tabulator-block-select"),this.placeholderElement.style.width=t.getWidth()+"px",this.placeholderElement.style.height=t.getHeight()+"px",this.connection?(this.table.element.classList.add("tabulator-movingrow-sending"),this.connectToTables(t)):(n.parentNode.insertBefore(this.placeholderElement,n),n.parentNode.removeChild(n)),this.hoverElement=n.cloneNode(!0),this.hoverElement.classList.add("tabulator-moving"),this.connection?(document.body.appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this.hoverElement.style.width=this.table.element.clientWidth+"px",this.hoverElement.style.whiteSpace="nowrap",this.hoverElement.style.overflow="hidden",this.hoverElement.style.pointerEvents="none"):(this.table.rowManager.getTableElement().appendChild(this.hoverElement),this.hoverElement.style.left="0",this.hoverElement.style.top="0",this._bindMouseMove()),document.body.addEventListener("mousemove",this.moveHover),document.body.addEventListener("mouseup",this.endMove),this.moveHover(e)},H.prototype.setStartPosition=function(e,t){var n,i,o=this.touchMove?e.touches[0].pageX:e.pageX,r=this.touchMove?e.touches[0].pageY:e.pageY;n=t.getElement(),this.connection?(i=n.getBoundingClientRect(),this.startX=i.left-o+window.pageXOffset,this.startY=i.top-r+window.pageYOffset):this.startY=r-n.getBoundingClientRect().top},H.prototype.endMove=function(e){e&&1!==e.which&&!this.touchMove||(this._unbindMouseMove(),this.connection||(this.placeholderElement.parentNode.insertBefore(this.moving.getElement(),this.placeholderElement.nextSibling),this.placeholderElement.parentNode.removeChild(this.placeholderElement)),this.hoverElement.parentNode.removeChild(this.hoverElement),this.table.element.classList.remove("tabulator-block-select"),this.toRow&&this.table.rowManager.moveRow(this.moving,this.toRow,this.toRowAfter),this.moving=!1,this.toRow=!1,this.toRowAfter=!1,document.body.removeEventListener("mousemove",this.moveHover),document.body.removeEventListener("mouseup",this.endMove),this.connection&&(this.table.element.classList.remove("tabulator-movingrow-sending"),this.disconnectFromTables()))},H.prototype.moveRow=function(e,t){this.toRow=e,this.toRowAfter=t},H.prototype.moveHover=function(e){this.connection?this.moveHoverConnections.call(this,e):this.moveHoverTable.call(this,e)},H.prototype.moveHoverTable=function(e){var t=this.table.rowManager.getElement(),n=t.scrollTop,i=(this.touchMove?e.touches[0].pageY:e.pageY)-t.getBoundingClientRect().top+n;this.hoverElement.style.top=i-this.startY+"px"},H.prototype.moveHoverConnections=function(e){this.hoverElement.style.left=this.startX+(this.touchMove?e.touches[0].pageX:e.pageX)+"px",this.hoverElement.style.top=this.startY+(this.touchMove?e.touches[0].pageY:e.pageY)+"px"},H.prototype.elementRowDrop=function(e,t,n){this.table.options.movableRowsElementDrop&&this.table.options.movableRowsElementDrop(e,t,!!n&&n.getComponent())},H.prototype.connectToTables=function(e){var t,n=this;this.connectionSelectorsTables&&(t=this.table.modules.comms.getConnections(this.connectionSelectorsTables),this.table.options.movableRowsSendingStart.call(this.table,t),this.table.modules.comms.send(this.connectionSelectorsTables,"moveRow","connect",{row:e})),this.connectionSelectorsElements&&(this.connectionElements=[],Array.isArray(this.connectionSelectorsElements)||(this.connectionSelectorsElements=[this.connectionSelectorsElements]),this.connectionSelectorsElements.forEach(function(e){"string"===typeof e?n.connectionElements=n.connectionElements.concat(Array.prototype.slice.call(document.querySelectorAll(e))):n.connectionElements.push(e)}),this.connectionElements.forEach(function(e){var t=function(t){n.elementRowDrop(t,e,n.moving)};e.addEventListener("mouseup",t),e.tabulatorElementDropEvent=t,e.classList.add("tabulator-movingrow-receiving")}))},H.prototype.disconnectFromTables=function(){var e;this.connectionSelectorsTables&&(e=this.table.modules.comms.getConnections(this.connectionSelectorsTables),this.table.options.movableRowsSendingStop.call(this.table,e),this.table.modules.comms.send(this.connectionSelectorsTables,"moveRow","disconnect")),this.connectionElements.forEach(function(e){e.classList.remove("tabulator-movingrow-receiving"),e.removeEventListener("mouseup",e.tabulatorElementDropEvent),delete e.tabulatorElementDropEvent})},H.prototype.connect=function(e,t){var n=this;return this.connectedTable?(console.warn("Move Row Error - Table cannot accept connection, already connected to table:",this.connectedTable),!1):(this.connectedTable=e,this.connectedRow=t,this.table.element.classList.add("tabulator-movingrow-receiving"),n.table.rowManager.getDisplayRows().forEach(function(e){"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().addEventListener("mouseup",e.modules.moveRow.mouseup)}),n.tableRowDropEvent=n.tableRowDrop.bind(n),n.table.element.addEventListener("mouseup",n.tableRowDropEvent),this.table.options.movableRowsReceivingStart.call(this.table,t,e),!0)},H.prototype.disconnect=function(e){var t=this;e===this.connectedTable?(this.connectedTable=!1,this.connectedRow=!1,this.table.element.classList.remove("tabulator-movingrow-receiving"),t.table.rowManager.getDisplayRows().forEach(function(e){"row"===e.type&&e.modules.moveRow&&e.modules.moveRow.mouseup&&e.getElement().removeEventListener("mouseup",e.modules.moveRow.mouseup)}),t.table.element.removeEventListener("mouseup",t.tableRowDropEvent),this.table.options.movableRowsReceivingStop.call(this.table,e)):console.warn("Move Row Error - trying to disconnect from non connected table")},H.prototype.dropComplete=function(e,t,n){var i=!1;if(n){switch(r(this.table.options.movableRowsSender)){case"string":i=this.senders[this.table.options.movableRowsSender];break;case"function":i=this.table.options.movableRowsSender;break}i?i.call(this,this.moving.getComponent(),t?t.getComponent():void 0,e):this.table.options.movableRowsSender&&console.warn("Mover Row Error - no matching sender found:",this.table.options.movableRowsSender),this.table.options.movableRowsSent.call(this.table,this.moving.getComponent(),t?t.getComponent():void 0,e)}else this.table.options.movableRowsSentFailed.call(this.table,this.moving.getComponent(),t?t.getComponent():void 0,e);this.endMove()},H.prototype.tableRowDrop=function(e,t){var n=!1,i=!1;switch(e.stopImmediatePropagation(),r(this.table.options.movableRowsReceiver)){case"string":n=this.receivers[this.table.options.movableRowsReceiver];break;case"function":n=this.table.options.movableRowsReceiver;break}n?i=n.call(this,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):console.warn("Mover Row Error - no matching receiver found:",this.table.options.movableRowsReceiver),i?this.table.options.movableRowsReceived.call(this.table,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable):this.table.options.movableRowsReceivedFailed.call(this.table,this.connectedRow.getComponent(),t?t.getComponent():void 0,this.connectedTable),this.table.modules.comms.send(this.connectedTable,"moveRow","dropcomplete",{row:t,success:i})},H.prototype.receivers={insert:function(e,t,n){return this.table.addRow(e.getData(),void 0,t),!0},add:function(e,t,n){return this.table.addRow(e.getData()),!0},update:function(e,t,n){return!!t&&(t.update(e.getData()),!0)},replace:function(e,t,n){return!!t&&(this.table.addRow(e.getData(),void 0,t),t.delete(),!0)}},H.prototype.senders={delete:function(e,t,n){e.delete()}},H.prototype.commsReceived=function(e,t,n){switch(t){case"connect":return this.connect(e,n.row);case"disconnect":return this.disconnect(e);case"dropcomplete":return this.dropComplete(e,n.row,n.success)}},g.prototype.registerModule("moveRow",H);var X=function(e){this.table=e,this.allowedTypes=["","data","edit","clipboard"],this.enabled=!0};X.prototype.initializeColumn=function(e){var t=this,n=!1,i={};this.allowedTypes.forEach(function(o){var r,s="mutator"+(o.charAt(0).toUpperCase()+o.slice(1));e.definition[s]&&(r=t.lookupMutator(e.definition[s]),r&&(n=!0,i[s]={mutator:r,params:e.definition[s+"Params"]||{}}))}),n&&(e.modules.mutate=i)},X.prototype.lookupMutator=function(e){var t=!1;switch("undefined"===typeof e?"undefined":r(e)){case"string":this.mutators[e]?t=this.mutators[e]:console.warn("Mutator Error - No such mutator found, ignoring: ",e);break;case"function":t=e;break}return t},X.prototype.transformRow=function(e,t,n){var i,o=this,r="mutator"+(t.charAt(0).toUpperCase()+t.slice(1));return this.enabled&&o.table.columnManager.traverse(function(o){var s,a,c;o.modules.mutate&&(s=o.modules.mutate[r]||o.modules.mutate.mutator||!1,s&&(i=o.getFieldValue("undefined"!==typeof n?n:e),"data"!=t&&"undefined"===typeof i||(c=o.getComponent(),a="function"===typeof s.params?s.params(i,e,t,c):s.params,o.setFieldValue(e,s.mutator(i,e,t,a,c)))))}),e},X.prototype.transformCell=function(e,t){var n=e.column.modules.mutate.mutatorEdit||e.column.modules.mutate.mutator||!1,i={};return n?(i=Object.assign(i,e.row.getData()),e.column.setFieldValue(i,t),n.mutator(t,i,"edit",n.params,e.getComponent())):t},X.prototype.enable=function(){this.enabled=!0},X.prototype.disable=function(){this.enabled=!1},X.prototype.mutators={},g.prototype.registerModule("mutator",X);var U=function(e){this.table=e,this.mode="local",this.progressiveLoad=!1,this.size=0,this.page=1,this.count=5,this.max=1,this.displayIndex=0,this.initialLoad=!0,this.pageSizes=[],this.dataReceivedNames={},this.dataSentNames={},this.createElements()};U.prototype.createElements=function(){var e;this.element=document.createElement("span"),this.element.classList.add("tabulator-paginator"),this.pagesElement=document.createElement("span"),this.pagesElement.classList.add("tabulator-pages"),e=document.createElement("button"),e.classList.add("tabulator-page"),e.setAttribute("type","button"),e.setAttribute("role","button"),e.setAttribute("aria-label",""),e.setAttribute("title",""),this.firstBut=e.cloneNode(!0),this.firstBut.setAttribute("data-page","first"),this.prevBut=e.cloneNode(!0),this.prevBut.setAttribute("data-page","prev"),this.nextBut=e.cloneNode(!0),this.nextBut.setAttribute("data-page","next"),this.lastBut=e.cloneNode(!0),this.lastBut.setAttribute("data-page","last"),this.table.options.paginationSizeSelector&&(this.pageSizeSelect=document.createElement("select"),this.pageSizeSelect.classList.add("tabulator-page-size"))},U.prototype.generatePageSizeSelectList=function(){var e=this,t=[];if(this.pageSizeSelect){if(Array.isArray(this.table.options.paginationSizeSelector))t=this.table.options.paginationSizeSelector,this.pageSizes=t,-1==this.pageSizes.indexOf(this.size)&&t.unshift(this.size);else if(-1==this.pageSizes.indexOf(this.size)){t=[];for(var n=1;n<5;n++)t.push(this.size*n);this.pageSizes=t}else t=this.pageSizes;while(this.pageSizeSelect.firstChild)this.pageSizeSelect.removeChild(this.pageSizeSelect.firstChild);t.forEach(function(t){var n=document.createElement("option");n.value=t,!0===t?e.table.modules.localize.bind("pagination|all",function(e){n.innerHTML=e}):n.innerHTML=t,e.pageSizeSelect.appendChild(n)}),this.pageSizeSelect.value=this.size}},U.prototype.initialize=function(e){var t,n,i,o=this;this.dataSentNames=Object.assign({},this.paginationDataSentNames),this.dataSentNames=Object.assign(this.dataSentNames,this.table.options.paginationDataSent),this.dataReceivedNames=Object.assign({},this.paginationDataReceivedNames),this.dataReceivedNames=Object.assign(this.dataReceivedNames,this.table.options.paginationDataReceived),o.table.modules.localize.bind("pagination|first",function(e){o.firstBut.innerHTML=e}),o.table.modules.localize.bind("pagination|first_title",function(e){o.firstBut.setAttribute("aria-label",e),o.firstBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|prev",function(e){o.prevBut.innerHTML=e}),o.table.modules.localize.bind("pagination|prev_title",function(e){o.prevBut.setAttribute("aria-label",e),o.prevBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|next",function(e){o.nextBut.innerHTML=e}),o.table.modules.localize.bind("pagination|next_title",function(e){o.nextBut.setAttribute("aria-label",e),o.nextBut.setAttribute("title",e)}),o.table.modules.localize.bind("pagination|last",function(e){o.lastBut.innerHTML=e}),o.table.modules.localize.bind("pagination|last_title",function(e){o.lastBut.setAttribute("aria-label",e),o.lastBut.setAttribute("title",e)}),o.firstBut.addEventListener("click",function(){o.setPage(1).then(function(){}).catch(function(){})}),o.prevBut.addEventListener("click",function(){o.previousPage().then(function(){}).catch(function(){})}),o.nextBut.addEventListener("click",function(){o.nextPage().then(function(){}).catch(function(){})}),o.lastBut.addEventListener("click",function(){o.setPage(o.max).then(function(){}).catch(function(){})}),o.table.options.paginationElement&&(o.element=o.table.options.paginationElement),this.pageSizeSelect&&(t=document.createElement("label"),o.table.modules.localize.bind("pagination|page_size",function(e){o.pageSizeSelect.setAttribute("aria-label",e),o.pageSizeSelect.setAttribute("title",e),t.innerHTML=e}),o.element.appendChild(t),o.element.appendChild(o.pageSizeSelect),o.pageSizeSelect.addEventListener("change",function(e){o.setPageSize("true"==o.pageSizeSelect.value||o.pageSizeSelect.value),o.setPage(1).then(function(){}).catch(function(){})})),o.element.appendChild(o.firstBut),o.element.appendChild(o.prevBut),o.element.appendChild(o.pagesElement),o.element.appendChild(o.nextBut),o.element.appendChild(o.lastBut),o.table.options.paginationElement||e||o.table.footerManager.append(o.element,o),o.mode=o.table.options.pagination,o.table.options.paginationSize?o.size=o.table.options.paginationSize:(n=document.createElement("div"),n.classList.add("tabulator-row"),n.style.visibility=e,i=document.createElement("div"),i.classList.add("tabulator-cell"),i.innerHTML="Page Row Test",n.appendChild(i),o.table.rowManager.getTableElement().appendChild(n),o.size=Math.floor(o.table.rowManager.getElement().clientHeight/n.offsetHeight),o.table.rowManager.getTableElement().removeChild(n)),o.count=o.table.options.paginationButtonCount,o.generatePageSizeSelectList()},U.prototype.initializeProgressive=function(e){this.initialize(!0),this.mode="progressive_"+e,this.progressiveLoad=!0},U.prototype.setDisplayIndex=function(e){this.displayIndex=e},U.prototype.getDisplayIndex=function(){return this.displayIndex},U.prototype.setMaxRows=function(e){this.max=e?!0===this.size?1:Math.ceil(e/this.size):1,this.page>this.max&&(this.page=this.max)},U.prototype.reset=function(e,t){return("local"==this.mode||e)&&(this.page=1),t&&(this.initialLoad=!0),!0},U.prototype.setMaxPage=function(e){e=parseInt(e),this.max=e||1,this.page>this.max&&(this.page=this.max,this.trigger())},U.prototype.setPage=function(e){var t=this,n=this;switch(e){case"first":return this.setPage(1);case"prev":return this.previousPage();case"next":return this.nextPage();case"last":return this.setPage(this.max)}return new Promise(function(i,o){e=parseInt(e),e>0&&e<=t.max||"local"!==t.mode?(t.page=e,t.trigger().then(function(){i()}).catch(function(){o()}),n.table.options.persistence&&n.table.modExists("persistence",!0)&&n.table.modules.persistence.config.page&&n.table.modules.persistence.save("page")):(console.warn("Pagination Error - Requested page is out of range of 1 - "+t.max+":",e),o())})},U.prototype.setPageToRow=function(e){var t=this;return new Promise(function(n,i){var o=t.table.rowManager.getDisplayRows(t.displayIndex-1),r=o.indexOf(e);if(r>-1){var s=!0===t.size?1:Math.ceil((r+1)/t.size);t.setPage(s).then(function(){n()}).catch(function(){i()})}else console.warn("Pagination Error - Requested row is not visible"),i()})},U.prototype.setPageSize=function(e){!0!==e&&(e=parseInt(e)),e>0&&(this.size=e),this.pageSizeSelect&&this.generatePageSizeSelectList(),this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.page&&this.table.modules.persistence.save("page")},U.prototype._setPageButtons=function(){var e=this,t=Math.floor((this.count-1)/2),n=Math.ceil((this.count-1)/2),i=this.max-this.page+t+10&&r<=e.max&&e.pagesElement.appendChild(e._generatePageButton(r));this.footerRedraw()},U.prototype._generatePageButton=function(e){var t=this,n=document.createElement("button");return n.classList.add("tabulator-page"),e==t.page&&n.classList.add("active"),n.setAttribute("type","button"),n.setAttribute("role","button"),t.table.modules.localize.bind("pagination|page_title",function(t){n.setAttribute("aria-label",t+" "+e),n.setAttribute("title",t+" "+e)}),n.setAttribute("data-page",e),n.textContent=e,n.addEventListener("click",function(n){t.setPage(e).then(function(){}).catch(function(){})}),n},U.prototype.previousPage=function(){var e=this;return new Promise(function(t,n){e.page>1?(e.page--,e.trigger().then(function(){t()}).catch(function(){n()}),e.table.options.persistence&&e.table.modExists("persistence",!0)&&e.table.modules.persistence.config.page&&e.table.modules.persistence.save("page")):(console.warn("Pagination Error - Previous page would be less than page 1:",0),n())})},U.prototype.nextPage=function(){var e=this;return new Promise(function(t,n){e.pageo?i.splice(o,0,e):i.push(e))}),i},V.prototype._findColumn=function(e,t){var n=t.columns?"group":t.field?"field":"object";return e.find(function(e){switch(n){case"group":return e.title===t.title&&e.columns.length===t.columns.length;case"field":return e.field===t.field;case"object":return e===t}})},V.prototype.save=function(e){var t={};switch(e){case"columns":t=this.parseColumns(this.table.columnManager.getColumns());break;case"filter":t=this.table.modules.filter.getFilters();break;case"sort":t=this.validateSorters(this.table.modules.sort.getSort());break;case"group":t=this.getGroupConfig();break;case"page":t=this.getPageConfig();break}this.writeFunc&&this.writeFunc(this.id,e,t)},V.prototype.validateSorters=function(e){return e.forEach(function(e){e.column=e.field,delete e.field}),e},V.prototype.getGroupConfig=function(){var e={};return this.config.group&&((!0===this.config.group||this.config.group.groupBy)&&(e.groupBy=this.table.options.groupBy),(!0===this.config.group||this.config.group.groupStartOpen)&&(e.groupStartOpen=this.table.options.groupStartOpen),(!0===this.config.group||this.config.group.groupHeader)&&(e.groupHeader=this.table.options.groupHeader)),e},V.prototype.getPageConfig=function(){var e={};return this.config.page&&((!0===this.config.page||this.config.page.size)&&(e.paginationSize=this.table.modules.page.getPageSize()),(!0===this.config.page||this.config.page.page)&&(e.paginationInitialPage=this.table.modules.page.getPage())),e},V.prototype.parseColumns=function(e){var t=this,n=[],i=["headerContextMenu","headerMenu","contextMenu","clickMenu"];return e.forEach(function(e){var o,r={},s=e.getDefinition();e.isGroup?(r.title=s.title,r.columns=t.parseColumns(e.getColumns())):(r.field=e.getField(),!0===t.config.columns||void 0==t.config.columns?(o=Object.keys(s),o.push("width")):o=t.config.columns,o.forEach(function(t){switch(t){case"width":r.width=e.getWidth();break;case"visible":r.visible=e.visible;break;default:"function"!==typeof s[t]&&-1===i.indexOf(t)&&(r[t]=s[t])}})),n.push(r)}),n},V.prototype.readers={local:function(e,t){var n=localStorage.getItem(e+"-"+t);return!!n&&JSON.parse(n)},cookie:function(e,t){var n,i,o=document.cookie,r=e+"-"+t,s=o.indexOf(r+"=");return s>-1&&(o=o.substr(s),n=o.indexOf(";"),n>-1&&(o=o.substr(0,n)),i=o.replace(r+"=","")),!!i&&JSON.parse(i)}},V.prototype.writers={local:function(e,t,n){localStorage.setItem(e+"-"+t,JSON.stringify(n))},cookie:function(e,t,n){var i=new Date;i.setDate(i.getDate()+1e4),document.cookie=e+"-"+t+"="+JSON.stringify(n)+"; expires="+i.toUTCString()}},g.prototype.registerModule("persistence",V);var G=function(e){this.table=e,this.element=!1,this.manualBlock=!1};G.prototype.initialize=function(){window.addEventListener("beforeprint",this.replaceTable.bind(this)),window.addEventListener("afterprint",this.cleanup.bind(this))},G.prototype.replaceTable=function(){this.manualBlock||(this.element=document.createElement("div"),this.element.classList.add("tabulator-print-table"),this.element.appendChild(this.table.modules.export.genereateTable(this.table.options.printConfig,this.table.options.printStyled,this.table.options.printRowRange,"print")),this.table.element.style.display="none",this.table.element.parentNode.insertBefore(this.element,this.table.element))},G.prototype.cleanup=function(){document.body.classList.remove("tabulator-print-fullscreen-hide"),this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),this.table.element.style.display="")},G.prototype.printFullscreen=function(e,t,n){var i,o,r=window.scrollX,s=window.scrollY,a=document.createElement("div"),c=document.createElement("div"),l=this.table.modules.export.genereateTable("undefined"!=typeof n?n:this.table.options.printConfig,"undefined"!=typeof t?t:this.table.options.printStyled,e,"print");this.manualBlock=!0,this.element=document.createElement("div"),this.element.classList.add("tabulator-print-fullscreen"),this.table.options.printHeader&&(a.classList.add("tabulator-print-header"),i="function"==typeof this.table.options.printHeader?this.table.options.printHeader.call(this.table):this.table.options.printHeader,"string"==typeof i?a.innerHTML=i:a.appendChild(i),this.element.appendChild(a)),this.element.appendChild(l),this.table.options.printFooter&&(c.classList.add("tabulator-print-footer"),o="function"==typeof this.table.options.printFooter?this.table.options.printFooter.call(this.table):this.table.options.printFooter,"string"==typeof o?c.innerHTML=o:c.appendChild(o),this.element.appendChild(c)),document.body.classList.add("tabulator-print-fullscreen-hide"),document.body.appendChild(this.element),this.table.options.printFormatter&&this.table.options.printFormatter(this.element,l),window.print(),this.cleanup(),window.scrollTo(r,s),this.manualBlock=!1},g.prototype.registerModule("print",G);var K=function(e){this.table=e,this.data=!1,this.blocked=!1,this.origFuncs={},this.currentVersion=0};K.prototype.watchData=function(e){var t,n=this;this.currentVersion++,t=this.currentVersion,n.unwatchData(),n.data=e,n.origFuncs.push=e.push,Object.defineProperty(n.data,"push",{enumerable:!1,configurable:!0,value:function(){var i=Array.from(arguments);return n.blocked||t!==n.currentVersion||i.forEach(function(e){n.table.rowManager.addRowActual(e,!1)}),n.origFuncs.push.apply(e,arguments)}}),n.origFuncs.unshift=e.unshift,Object.defineProperty(n.data,"unshift",{enumerable:!1,configurable:!0,value:function(){var i=Array.from(arguments);return n.blocked||t!==n.currentVersion||i.forEach(function(e){n.table.rowManager.addRowActual(e,!0)}),n.origFuncs.unshift.apply(e,arguments)}}),n.origFuncs.shift=e.shift,Object.defineProperty(n.data,"shift",{enumerable:!1,configurable:!0,value:function(){var i;return n.blocked||t!==n.currentVersion||n.data.length&&(i=n.table.rowManager.getRowFromDataObject(n.data[0]),i&&i.deleteActual()),n.origFuncs.shift.call(e)}}),n.origFuncs.pop=e.pop,Object.defineProperty(n.data,"pop",{enumerable:!1,configurable:!0,value:function(){var i;return n.blocked||t!==n.currentVersion||n.data.length&&(i=n.table.rowManager.getRowFromDataObject(n.data[n.data.length-1]),i&&i.deleteActual()),n.origFuncs.pop.call(e)}}),n.origFuncs.splice=e.splice,Object.defineProperty(n.data,"splice",{enumerable:!1,configurable:!0,value:function(){var i,o=Array.from(arguments),r=o[0]<0?e.length+o[0]:o[0],s=o[1],a=!!o[2]&&o.slice(2);if(!n.blocked&&t===n.currentVersion){if(a&&(i=!!e[r]&&n.table.rowManager.getRowFromDataObject(e[r]),i?a.forEach(function(e){n.table.rowManager.addRowActual(e,!0,i,!0)}):(a=a.slice().reverse(),a.forEach(function(e){n.table.rowManager.addRowActual(e,!0,!1,!0)}))),0!==s){var c=e.slice(r,"undefined"===typeof o[1]?o[1]:r+s);c.forEach(function(e,t){var i=n.table.rowManager.getRowFromDataObject(e);i&&i.deleteActual(t!==c.length-1)})}(a||0!==s)&&n.table.rowManager.reRenderInPosition()}return n.origFuncs.splice.apply(e,arguments)}})},K.prototype.unwatchData=function(){if(!1!==this.data)for(var e in this.origFuncs)Object.defineProperty(this.data,e,{enumerable:!0,configurable:!0,writable:!0,value:this.origFuncs.key})},K.prototype.watchRow=function(e){var t=e.getData();for(var n in this.blocked=!0,t)this.watchKey(e,t,n);this.table.options.dataTree&&this.watchTreeChildren(e),this.blocked=!1},K.prototype.watchTreeChildren=function(e){var t=this,n=e.getData()[this.table.options.dataTreeChildField],i={};function o(){t.table.modules.dataTree.initializeRow(e),t.table.modules.dataTree.layoutRow(e),t.table.rowManager.refreshActiveData("tree",!1,!0)}n&&(i.push=n.push,Object.defineProperty(n,"push",{enumerable:!1,configurable:!0,value:function(){var e=i.push.apply(n,arguments);return o(),e}}),i.unshift=n.unshift,Object.defineProperty(n,"unshift",{enumerable:!1,configurable:!0,value:function(){var e=i.unshift.apply(n,arguments);return o(),e}}),i.shift=n.shift,Object.defineProperty(n,"shift",{enumerable:!1,configurable:!0,value:function(){var e=i.shift.call(n);return o(),e}}),i.pop=n.pop,Object.defineProperty(n,"pop",{enumerable:!1,configurable:!0,value:function(){var e=i.pop.call(n);return o(),e}}),i.splice=n.splice,Object.defineProperty(n,"splice",{enumerable:!1,configurable:!0,value:function(){var e=i.splice.apply(n,arguments);return o(),e}}))},K.prototype.watchKey=function(e,t,n){var i=this,o=Object.getOwnPropertyDescriptor(t,n),r=t[n],s=this.currentVersion;Object.defineProperty(t,n,{set:function(t){if(r=t,!i.blocked&&s===i.currentVersion){var a={};a[n]=t,e.updateData(a)}o.set&&o.set(t)},get:function(){return o.get&&o.get(),r}})},K.prototype.unwatchRow=function(e){var t=e.getData();for(var n in t)Object.defineProperty(t,n,{value:t[n]})},K.prototype.block=function(){this.blocked=!0},K.prototype.unblock=function(){this.blocked=!1},g.prototype.registerModule("reactiveData",K);var $=function(e){this.table=e,this.startColumn=!1,this.startX=!1,this.startWidth=!1,this.handle=null,this.prevHandle=null};$.prototype.initializeColumn=function(e,t,n){var i=this,o=!1,r=this.table.options.resizableColumns;if("header"===e&&(o="textarea"==t.definition.formatter||t.definition.variableHeight,t.modules.resize={variableHeight:o}),!0===r||r==e){var s=document.createElement("div");s.className="tabulator-col-resize-handle";var a=document.createElement("div");a.className="tabulator-col-resize-handle prev",s.addEventListener("click",function(e){e.stopPropagation()});var c=function(e){var n=t.getLastColumn();n&&i._checkResizability(n)&&(i.startColumn=t,i._mouseDown(e,n,s))};s.addEventListener("mousedown",c),s.addEventListener("touchstart",c,{passive:!0}),s.addEventListener("dblclick",function(e){var n=t.getLastColumn();n&&i._checkResizability(n)&&(e.stopPropagation(),n.reinitializeWidth(!0))}),a.addEventListener("click",function(e){e.stopPropagation()});var l=function(e){var n,o,r;n=t.getFirstColumn(),n&&(o=i.table.columnManager.findColumnIndex(n),r=o>0&&i.table.columnManager.getColumnByIndex(o-1),r&&i._checkResizability(r)&&(i.startColumn=t,i._mouseDown(e,r,a)))};a.addEventListener("mousedown",l),a.addEventListener("touchstart",l,{passive:!0}),a.addEventListener("dblclick",function(e){var n,o,r;n=t.getFirstColumn(),n&&(o=i.table.columnManager.findColumnIndex(n),r=o>0&&i.table.columnManager.getColumnByIndex(o-1),r&&i._checkResizability(r)&&(e.stopPropagation(),r.reinitializeWidth(!0)))}),n.appendChild(s),n.appendChild(a)}},$.prototype._checkResizability=function(e){return"undefined"!=typeof e.definition.resizable?e.definition.resizable:this.table.options.resizableColumns},$.prototype._mouseDown=function(e,t,n){var i=this;function o(e){i.table.rtl?t.setWidth(i.startWidth-(("undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX)-i.startX)):t.setWidth(i.startWidth+(("undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX)-i.startX)),i.table.options.virtualDomHoz&&i.table.vdomHoz.reinitialize(!0),!i.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights()}function r(e){i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!1),i.table.browserSlow&&t.modules.resize&&t.modules.resize.variableHeight&&t.checkCellHeights(),document.body.removeEventListener("mouseup",r),document.body.removeEventListener("mousemove",o),n.removeEventListener("touchmove",o),n.removeEventListener("touchend",r),i.table.element.classList.remove("tabulator-block-select"),i.table.options.persistence&&i.table.modExists("persistence",!0)&&i.table.modules.persistence.config.columns&&i.table.modules.persistence.save("columns"),i.table.options.columnResized.call(i.table,t.getComponent())}i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startColumn.modules.edit&&(i.startColumn.modules.edit.blocked=!0),i.startX="undefined"===typeof e.screenX?e.touches[0].screenX:e.screenX,i.startWidth=t.getWidth(),document.body.addEventListener("mousemove",o),document.body.addEventListener("mouseup",r),n.addEventListener("touchmove",o,{passive:!0}),n.addEventListener("touchend",r)},g.prototype.registerModule("resizeColumns",$);var Y=function(e){this.table=e,this.startColumn=!1,this.startY=!1,this.startHeight=!1,this.handle=null,this.prevHandle=null};Y.prototype.initializeRow=function(e){var t=this,n=e.getElement(),i=document.createElement("div");i.className="tabulator-row-resize-handle";var o=document.createElement("div");o.className="tabulator-row-resize-handle prev",i.addEventListener("click",function(e){e.stopPropagation()});var r=function(n){t.startRow=e,t._mouseDown(n,e,i)};i.addEventListener("mousedown",r),i.addEventListener("touchstart",r,{passive:!0}),o.addEventListener("click",function(e){e.stopPropagation()});var s=function(n){var i=t.table.rowManager.prevDisplayRow(e);i&&(t.startRow=i,t._mouseDown(n,i,o))};o.addEventListener("mousedown",s),o.addEventListener("touchstart",s,{passive:!0}),n.appendChild(i),n.appendChild(o)},Y.prototype._mouseDown=function(e,t,n){var i=this;function o(e){t.setHeight(i.startHeight+(("undefined"===typeof e.screenY?e.touches[0].screenY:e.screenY)-i.startY))}function r(e){document.body.removeEventListener("mouseup",o),document.body.removeEventListener("mousemove",o),n.removeEventListener("touchmove",o),n.removeEventListener("touchend",r),i.table.element.classList.remove("tabulator-block-select"),i.table.options.rowResized.call(this.table,t.getComponent())}i.table.element.classList.add("tabulator-block-select"),e.stopPropagation(),i.startY="undefined"===typeof e.screenY?e.touches[0].screenY:e.screenY,i.startHeight=t.getHeight(),document.body.addEventListener("mousemove",o),document.body.addEventListener("mouseup",r),n.addEventListener("touchmove",o,{passive:!0}),n.addEventListener("touchend",r)},g.prototype.registerModule("resizeRows",Y);var J=function(e){this.table=e,this.binding=!1,this.observer=!1,this.containerObserver=!1,this.tableHeight=0,this.tableWidth=0,this.containerHeight=0,this.containerWidth=0,this.autoResize=!1};J.prototype.initialize=function(e){var t,n=this,i=this.table;this.tableHeight=i.element.clientHeight,this.tableWidth=i.element.clientWidth,i.element.parentNode&&(this.containerHeight=i.element.parentNode.clientHeight,this.containerWidth=i.element.parentNode.clientWidth),"undefined"!==typeof ResizeObserver&&"virtual"===i.rowManager.getRenderMode()?(this.autoResize=!0,this.observer=new ResizeObserver(function(e){if(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell){var t=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);n.tableHeight==t&&n.tableWidth==o||(n.tableHeight=t,n.tableWidth=o,i.element.parentNode&&(n.containerHeight=i.element.parentNode.clientHeight,n.containerWidth=i.element.parentNode.clientWidth),i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw())}}),this.observer.observe(i.element),t=window.getComputedStyle(i.element),this.table.element.parentNode&&!this.table.rowManager.fixedHeight&&(t.getPropertyValue("max-height")||t.getPropertyValue("min-height"))&&(this.containerObserver=new ResizeObserver(function(e){if(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell){var t=Math.floor(e[0].contentRect.height),o=Math.floor(e[0].contentRect.width);n.containerHeight==t&&n.containerWidth==o||(n.containerHeight=t,n.containerWidth=o,n.tableHeight=i.element.clientHeight,n.tableWidth=i.element.clientWidth),i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw()}}),this.containerObserver.observe(this.table.element.parentNode))):(this.binding=function(){(!i.browserMobile||i.browserMobile&&!i.modules.edit.currentCell)&&(i.options.virtualDomHoz&&i.vdomHoz.reinitialize(!0),i.redraw())},window.addEventListener("resize",this.binding))},J.prototype.clearBindings=function(e){this.binding&&window.removeEventListener("resize",this.binding),this.observer&&this.observer.unobserve(this.table.element),this.containerObserver&&this.containerObserver.unobserve(this.table.element.parentNode)},g.prototype.registerModule("resizeTable",J);var Q=function(e){this.table=e,this.columns=[],this.hiddenColumns=[],this.mode="",this.index=0,this.collapseFormatter=[],this.collapseStartOpen=!0,this.collapseHandleColumn=!1};Q.prototype.initialize=function(){var e=this,t=[];this.mode=this.table.options.responsiveLayout,this.collapseFormatter=this.table.options.responsiveLayoutCollapseFormatter||this.formatCollapsedData,this.collapseStartOpen=this.table.options.responsiveLayoutCollapseStartOpen,this.hiddenColumns=[],this.table.columnManager.columnsByIndex.forEach(function(n,i){n.modules.responsive&&n.modules.responsive.order&&n.modules.responsive.visible&&(n.modules.responsive.index=i,t.push(n),n.visible||"collapse"!==e.mode||e.hiddenColumns.push(n))}),t=t.reverse(),t=t.sort(function(e,t){var n=t.modules.responsive.order-e.modules.responsive.order;return n||t.modules.responsive.index-e.modules.responsive.index}),this.columns=t,"collapse"===this.mode&&this.generateCollapsedContent();var n=this.table.columnManager.columnsByIndex,i=Array.isArray(n),o=0;for(n=i?n:n[Symbol.iterator]();;){var r;if(i){if(o>=n.length)break;r=n[o++]}else{if(o=n.next(),o.done)break;r=o.value}var s=r;if("responsiveCollapse"==s.definition.formatter){this.collapseHandleColumn=s;break}}this.collapseHandleColumn&&(this.hiddenColumns.length?this.collapseHandleColumn.show():this.collapseHandleColumn.hide())},Q.prototype.initializeColumn=function(e){var t=e.getDefinition();e.modules.responsive={order:"undefined"===typeof t.responsive?1:t.responsive,visible:!1!==t.visible}},Q.prototype.initializeRow=function(e){var t;"calc"!==e.type&&(t=document.createElement("div"),t.classList.add("tabulator-responsive-collapse"),e.modules.responsiveLayout={element:t,open:this.collapseStartOpen},this.collapseStartOpen||(t.style.display="none"))},Q.prototype.layoutRow=function(e){var t=e.getElement();e.modules.responsiveLayout&&(t.appendChild(e.modules.responsiveLayout.element),this.generateCollapsedRowContent(e))},Q.prototype.updateColumnVisibility=function(e,t){e.modules.responsive&&(e.modules.responsive.visible=t,this.initialize())},Q.prototype.hideColumn=function(e){var t=this.hiddenColumns.length;e.hide(!1,!0),"collapse"===this.mode&&(this.hiddenColumns.unshift(e),this.generateCollapsedContent(),this.collapseHandleColumn&&!t&&this.collapseHandleColumn.show())},Q.prototype.showColumn=function(e){var t;e.show(!1,!0),e.setWidth(e.getWidth()),"collapse"===this.mode&&(t=this.hiddenColumns.indexOf(e),t>-1&&this.hiddenColumns.splice(t,1),this.generateCollapsedContent(),this.collapseHandleColumn&&!this.hiddenColumns.length&&this.collapseHandleColumn.hide())},Q.prototype.update=function(){var e=this,t=!0;while(t){var n="fitColumns"==e.table.modules.layout.getMode()?e.table.columnManager.getFlexBaseWidth():e.table.columnManager.getWidth(),i=(e.table.options.headerVisible?e.table.columnManager.element.clientWidth:e.table.element.clientWidth)-n;if(i<0){var o=e.columns[e.index];o?(e.hideColumn(o),e.index++):t=!1}else{var r=e.columns[e.index-1];r&&i>0&&i>=r.getWidth()?(e.showColumn(r),e.index--):t=!1}e.table.rowManager.activeRowsCount||e.table.rowManager.renderEmptyScroll()}},Q.prototype.generateCollapsedContent=function(){var e=this,t=this.table.rowManager.getDisplayRows();t.forEach(function(t){e.generateCollapsedRowContent(t)})},Q.prototype.generateCollapsedRowContent=function(e){var t,n;if(e.modules.responsiveLayout){t=e.modules.responsiveLayout.element;while(t.firstChild)t.removeChild(t.firstChild);n=this.collapseFormatter(this.generateCollapsedRowData(e)),n&&t.appendChild(n)}},Q.prototype.generateCollapsedRowData=function(e){var t,n=this,i=e.getData(),o=[];return this.hiddenColumns.forEach(function(r){var s=r.getFieldValue(i);r.definition.title&&r.field&&(r.modules.format&&n.table.options.responsiveLayoutCollapseUseFormatters?(t={value:!1,data:{},getValue:function(){return s},getData:function(){return i},getElement:function(){return document.createElement("div")},getRow:function(){return e.getComponent()},getColumn:function(){return r.getComponent()}},o.push({field:r.field,title:r.definition.title,value:r.modules.format.formatter.call(n.table.modules.format,t,r.modules.format.params)})):o.push({field:r.field,title:r.definition.title,value:s}))}),o},Q.prototype.formatCollapsedData=function(e){var t=document.createElement("table");return e.forEach(function(e){var n,i=document.createElement("tr"),o=document.createElement("td"),r=document.createElement("td"),s=document.createElement("strong");o.appendChild(s),this.table.modules.localize.bind("columns|"+e.field,function(t){s.innerText=t||e.title}),e.value instanceof Node?(n=document.createElement("div"),n.appendChild(e.value),r.appendChild(n)):r.innerHTML=e.value,i.appendChild(o),i.appendChild(r),t.appendChild(i)},this),Object.keys(e).length?t:""},g.prototype.registerModule("responsiveLayout",Q);var Z=function(e){this.table=e,this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],this.headerCheckboxElement=null};Z.prototype.clearSelectionData=function(e){this.selecting=!1,this.lastClickedRow=!1,this.selectPrev=[],this.selectedRows=[],e||this._rowSelectionChanged()},Z.prototype.initializeRow=function(e){var t=this,n=e.getElement(),i=function e(){setTimeout(function(){t.selecting=!1},50),document.body.removeEventListener("mouseup",e)};e.modules.select={selected:!1},t.table.options.selectableCheck.call(this.table,e.getComponent())?(n.classList.add("tabulator-selectable"),n.classList.remove("tabulator-unselectable"),t.table.options.selectable&&"highlight"!=t.table.options.selectable&&("click"===t.table.options.selectableRangeMode?n.addEventListener("click",function(n){if(n.shiftKey){t.table._clearSelection(),t.lastClickedRow=t.lastClickedRow||e;var i=t.table.rowManager.getDisplayRowIndex(t.lastClickedRow),o=t.table.rowManager.getDisplayRowIndex(e),r=i<=o?i:o,s=i>=o?i:o,a=t.table.rowManager.getDisplayRows().slice(0),c=a.splice(r,s-r+1);n.ctrlKey||n.metaKey?(c.forEach(function(n){n!==t.lastClickedRow&&(!0===t.table.options.selectable||t.isRowSelected(e)?t.toggleRow(n):t.selectedRows.lengtht.table.options.selectable&&(c=c.slice(0,t.table.options.selectable)),t.selectRows(c)),t.table._clearSelection()}else n.ctrlKey||n.metaKey?(t.toggleRow(e),t.lastClickedRow=e):(t.deselectRows(void 0,!0),t.selectRows(e),t.lastClickedRow=e)}):(n.addEventListener("click",function(n){t.table.modExists("edit")&&t.table.modules.edit.getCurrentCell()||t.table._clearSelection(),t.selecting||t.toggleRow(e)}),n.addEventListener("mousedown",function(n){if(n.shiftKey)return t.table._clearSelection(),t.selecting=!0,t.selectPrev=[],document.body.addEventListener("mouseup",i),document.body.addEventListener("keyup",i),t.toggleRow(e),!1}),n.addEventListener("mouseenter",function(n){t.selecting&&(t.table._clearSelection(),t.toggleRow(e),t.selectPrev[1]==e&&t.toggleRow(t.selectPrev[0]))}),n.addEventListener("mouseout",function(n){t.selecting&&(t.table._clearSelection(),t.selectPrev.unshift(e))})))):(n.classList.add("tabulator-unselectable"),n.classList.remove("tabulator-selectable"))},Z.prototype.toggleRow=function(e){this.table.options.selectableCheck.call(this.table,e.getComponent())&&(e.modules.select&&e.modules.select.selected?this._deselectRow(e):this._selectRow(e))},Z.prototype.selectRows=function(e){var t,n=this;switch("undefined"===typeof e?"undefined":r(e)){case"undefined":this.table.rowManager.rows.forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged();break;case"string":t=this.table.rowManager.findRow(e),t?this._selectRow(t,!0,!0):this.table.rowManager.getRows(e).forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged();break;default:Array.isArray(e)?(e.forEach(function(e){n._selectRow(e,!0,!0)}),this._rowSelectionChanged()):this._selectRow(e,!1,!0);break}},Z.prototype._selectRow=function(e,t,n){if(!isNaN(this.table.options.selectable)&&!0!==this.table.options.selectable&&!n&&this.selectedRows.length>=this.table.options.selectable){if(!this.table.options.selectableRollingSelection)return!1;this._deselectRow(this.selectedRows[0])}var i=this.table.rowManager.findRow(e);i?-1==this.selectedRows.indexOf(i)&&(i.getElement().classList.add("tabulator-selected"),i.modules.select||(i.modules.select={}),i.modules.select.selected=!0,i.modules.select.checkboxEl&&(i.modules.select.checkboxEl.checked=!0),this.selectedRows.push(i),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(i,!0),t||this.table.options.rowSelected.call(this.table,i.getComponent()),this._rowSelectionChanged(t)):t||console.warn("Selection Error - No such row found, ignoring selection:"+e)},Z.prototype.isRowSelected=function(e){return-1!==this.selectedRows.indexOf(e)},Z.prototype.deselectRows=function(e,t){var n,i=this;if("undefined"==typeof e){n=i.selectedRows.length;for(var o=0;o-1&&(o.getElement().classList.remove("tabulator-selected"),o.modules.select||(o.modules.select={}),o.modules.select.selected=!1,o.modules.select.checkboxEl&&(o.modules.select.checkboxEl.checked=!1),i.selectedRows.splice(n,1),this.table.options.dataTreeSelectPropagate&&this.childRowSelection(o,!1),t||i.table.options.rowDeselected.call(this.table,o.getComponent()),i._rowSelectionChanged(t))):t||console.warn("Deselection Error - No such row found, ignoring selection:"+e)},Z.prototype.getSelectedData=function(){var e=[];return this.selectedRows.forEach(function(t){e.push(t.getData())}),e},Z.prototype.getSelectedRows=function(){var e=[];return this.selectedRows.forEach(function(t){e.push(t.getComponent())}),e},Z.prototype._rowSelectionChanged=function(e){this.headerCheckboxElement&&(0===this.selectedRows.length?(this.headerCheckboxElement.checked=!1,this.headerCheckboxElement.indeterminate=!1):this.table.rowManager.rows.length===this.selectedRows.length?(this.headerCheckboxElement.checked=!0,this.headerCheckboxElement.indeterminate=!1):(this.headerCheckboxElement.indeterminate=!0,this.headerCheckboxElement.checked=!1)),e||this.table.options.rowSelectionChanged.call(this.table,this.getSelectedData(),this.getSelectedRows())},Z.prototype.registerRowSelectCheckbox=function(e,t){e._row.modules.select||(e._row.modules.select={}),e._row.modules.select.checkboxEl=t},Z.prototype.registerHeaderSelectCheckbox=function(e){this.headerCheckboxElement=e},Z.prototype.childRowSelection=function(e,t){var n=this.table.modules.dataTree.getChildren(e,!0);if(t){var i=n,o=Array.isArray(i),r=0;for(i=o?i:i[Symbol.iterator]();;){var s;if(o){if(r>=i.length)break;s=i[r++]}else{if(r=i.next(),r.done)break;s=r.value}var a=s;this._selectRow(a,!0)}}else{var c=n,l=Array.isArray(c),u=0;for(c=l?c:c[Symbol.iterator]();;){var d;if(l){if(u>=c.length)break;d=c[u++]}else{if(u=c.next(),u.done)break;d=u.value}var h=d;this._deselectRow(h,!0)}}},g.prototype.registerModule("selectRow",Z);var ee=function(e){this.table=e,this.sortList=[],this.changed=!1};ee.prototype.initializeColumn=function(e,t){var n,i,o=this,s=!1;switch(r(e.definition.sorter)){case"string":o.sorters[e.definition.sorter]?s=o.sorters[e.definition.sorter]:console.warn("Sort Error - No such sorter found: ",e.definition.sorter);break;case"function":s=e.definition.sorter;break}e.modules.sort={sorter:s,dir:"none",params:e.definition.sorterParams||{},startingDir:e.definition.headerSortStartingDir||"asc",tristate:"undefined"!==typeof e.definition.headerSortTristate?e.definition.headerSortTristate:this.table.options.headerSortTristate},("undefined"===typeof e.definition.headerSort?!1!==this.table.options.headerSort:!1!==e.definition.headerSort)&&(n=e.getElement(),n.classList.add("tabulator-sortable"),i=document.createElement("div"),i.classList.add("tabulator-col-sorter"),"object"==r(this.table.options.headerSortElement)?i.appendChild(this.table.options.headerSortElement):i.innerHTML=this.table.options.headerSortElement,t.appendChild(i),e.modules.sort.element=i,n.addEventListener("click",function(t){var n="",i=[],r=!1;if(e.modules.sort){if(e.modules.sort.tristate)n="none"==e.modules.sort.dir?e.modules.sort.startingDir:e.modules.sort.dir==e.modules.sort.startingDir?"asc"==e.modules.sort.dir?"desc":"asc":"none";else switch(e.modules.sort.dir){case"asc":n="desc";break;case"desc":n="asc";break;default:n=e.modules.sort.startingDir}o.table.options.columnHeaderSortMulti&&(t.shiftKey||t.ctrlKey)?(i=o.getSort(),r=i.findIndex(function(t){return t.field===e.getField()}),r>-1?(i[r].dir=n,r!=i.length-1&&(r=i.splice(r,1)[0],"none"!=n&&i.push(r))):"none"!=n&&i.push({column:e,dir:n}),o.setSort(i)):"none"==n?o.clear():o.setSort(e,n),o.table.rowManager.sorterRefresh(!o.sortList.length)}}))},ee.prototype.hasChanged=function(){var e=this.changed;return this.changed=!1,e},ee.prototype.getSort=function(){var e=this,t=[];return e.sortList.forEach(function(e){e.column&&t.push({column:e.column.getComponent(),field:e.column.getField(),dir:e.dir})}),t},ee.prototype.setSort=function(e,t){var n=this,i=[];Array.isArray(e)||(e=[{column:e,dir:t}]),e.forEach(function(e){var t;t=n.table.columnManager.findColumn(e.column),t?(e.column=t,i.push(e),n.changed=!0):console.warn("Sort Warning - Sort field does not exist and is being ignored: ",e.column)}),n.sortList=i,this.table.options.persistence&&this.table.modExists("persistence",!0)&&this.table.modules.persistence.config.sort&&this.table.modules.persistence.save("sort")},ee.prototype.clear=function(){this.setSort([])},ee.prototype.findSorter=function(e){var t,n,i=this.table.rowManager.activeRows[0],o="string";if(i&&(i=i.getData(),t=e.getField(),t))switch(n=e.getFieldValue(i),"undefined"===typeof n?"undefined":r(n)){case"undefined":o="string";break;case"boolean":o="boolean";break;default:isNaN(n)||""===n?n.match(/((^[0-9]+[a-z]+)|(^[a-z]+[0-9]+))+$/i)&&(o="alphanum"):o="number";break}return this.sorters[o]},ee.prototype.sort=function(e){var t=this,n=this.table.options.sortOrderReverse?t.sortList.slice().reverse():t.sortList,i=[],o=[];t.table.options.dataSorting&&t.table.options.dataSorting.call(t.table,t.getSort()),t.clearColumnHeaders(),t.table.options.ajaxSorting?n.forEach(function(e,n){t.setColumnHeader(e.column,e.dir)}):(n.forEach(function(e,n){var o=e.column.modules.sort;e.column&&o&&(o.sorter||(o.sorter=t.findSorter(e.column)),e.params="function"===typeof o.params?o.params(e.column.getComponent(),e.dir):o.params,i.push(e)),t.setColumnHeader(e.column,e.dir)}),i.length&&t._sortItems(e,i)),t.table.options.dataSorted&&(e.forEach(function(e){o.push(e.getComponent())}),t.table.options.dataSorted.call(t.table,t.getSort(),o))},ee.prototype.clearColumnHeaders=function(){this.table.columnManager.getRealColumns().forEach(function(e){e.modules.sort&&(e.modules.sort.dir="none",e.getElement().setAttribute("aria-sort","none"))})},ee.prototype.setColumnHeader=function(e,t){e.modules.sort.dir=t,e.getElement().setAttribute("aria-sort",t)},ee.prototype._sortItems=function(e,t){var n=this,i=t.length-1;e.sort(function(e,o){for(var r,s=i;s>=0;s--){var a=t[s];if(r=n._sortRow(e,o,a.column,a.dir,a.params),0!==r)break}return r})},ee.prototype._sortRow=function(e,t,n,i,o){var r,s,a="asc"==i?e:t,c="asc"==i?t:e;return e=n.getFieldValue(a.getData()),t=n.getFieldValue(c.getData()),e="undefined"!==typeof e?e:"",t="undefined"!==typeof t?t:"",r=a.getComponent(),s=c.getComponent(),n.modules.sort.sorter.call(this,e,t,r,s,n.getComponent(),i,o)},ee.prototype.sorters={number:function(e,t,n,i,o,r,s){var a=s.alignEmptyValues,c=s.decimalSeparator,l=s.thousandSeparator,u=0;if(e=String(e),t=String(t),l&&(e=e.split(l).join(""),t=t.split(l).join("")),c&&(e=e.split(c).join("."),t=t.split(c).join(".")),e=parseFloat(e),t=parseFloat(t),isNaN(e))u=isNaN(t)?0:-1;else{if(!isNaN(t))return e-t;u=1}return("top"===a&&"desc"===r||"bottom"===a&&"asc"===r)&&(u*=-1),u},string:function(e,t,n,i,o,s,a){var c,l=a.alignEmptyValues,u=0;if(e){if(t){switch(r(a.locale)){case"boolean":a.locale&&(c=this.table.modules.localize.getLocale());break;case"string":c=a.locale;break}return String(e).toLowerCase().localeCompare(String(t).toLowerCase(),c)}u=1}else u=t?-1:0;return("top"===l&&"desc"===s||"bottom"===l&&"asc"===s)&&(u*=-1),u},date:function(e,t,n,i,o,r,s){return s.format||(s.format="DD/MM/YYYY"),this.sorters.datetime.call(this,e,t,n,i,o,r,s)},time:function(e,t,n,i,o,r,s){return s.format||(s.format="HH:mm"),this.sorters.datetime.call(this,e,t,n,i,o,r,s)},datetime:function(e,t,n,i,o,r,s){var a=s.format||"DD/MM/YYYY HH:mm:ss",c=s.alignEmptyValues,l=0;if("undefined"!=typeof moment){if(e=moment(e,a),t=moment(t,a),e.isValid()){if(t.isValid())return e-t;l=1}else l=t.isValid()?-1:0;return("top"===c&&"desc"===r||"bottom"===c&&"asc"===r)&&(l*=-1),l}console.error("Sort Error - 'datetime' sorter is dependant on moment.js")},boolean:function(e,t,n,i,o,r,s){var a=!0===e||"true"===e||"True"===e||1===e?1:0,c=!0===t||"true"===t||"True"===t||1===t?1:0;return a-c},array:function(e,t,n,i,o,r,s){var a=0,c=0,l=s.type||"length",u=s.alignEmptyValues,d=0;function h(e){switch(l){case"length":return e.length;case"sum":return e.reduce(function(e,t){return e+t});case"max":return Math.max.apply(null,e);case"min":return Math.min.apply(null,e);case"avg":return e.reduce(function(e,t){return e+t})/e.length}}if(Array.isArray(e)){if(Array.isArray(t))return a=e?h(e):0,c=t?h(t):0,a-c;u=1}else u=Array.isArray(t)?-1:0;return("top"===u&&"desc"===r||"bottom"===u&&"asc"===r)&&(d*=-1),d},exists:function(e,t,n,i,o,r,s){var a="undefined"==typeof e?0:1,c="undefined"==typeof t?0:1;return a-c},alphanum:function(e,t,n,i,o,r,s){var a,c,l,u,d,h=0,p=/(\d+)|(\D+)/g,f=/\d/,m=s.alignEmptyValues,g=0;if(e||0===e){if(t||0===t){if(isFinite(e)&&isFinite(t))return e-t;if(a=String(e).toLowerCase(),c=String(t).toLowerCase(),a===c)return 0;if(!f.test(a)||!f.test(c))return a>c?1:-1;a=a.match(p),c=c.match(p),d=a.length>c.length?c.length:a.length;while(hu?1:-1;return a.length>c.length}g=1}else g=t||0===t?-1:0;return("top"===m&&"desc"===r||"bottom"===m&&"asc"===r)&&(g*=-1),g}},g.prototype.registerModule("sort",ee);var te=function(e){this.table=e,this.invalidCells=[]};te.prototype.initializeColumn=function(e){var t,n=this,i=[];e.definition.validator&&(Array.isArray(e.definition.validator)?e.definition.validator.forEach(function(e){t=n._extractValidator(e),t&&i.push(t)}):(t=this._extractValidator(e.definition.validator),t&&i.push(t)),e.modules.validate=!!i.length&&i)},te.prototype._extractValidator=function(e){var t,n,i;switch("undefined"===typeof e?"undefined":r(e)){case"string":return i=e.indexOf(":"),i>-1?(t=e.substring(0,i),n=e.substring(i+1)):t=e,this._buildValidator(t,n);case"function":return this._buildValidator(e);case"object":return this._buildValidator(e.type,e.parameters)}},te.prototype._buildValidator=function(e,t){var n="function"==typeof e?e:this.validators[e];return n?{type:"function"==typeof e?"function":e,func:n,params:t}:(console.warn("Validator Setup Error - No matching validator found:",e),!1)},te.prototype.validate=function(e,t,n){var i=this,o=[],r=this.invalidCells.indexOf(t);return e&&e.forEach(function(e){e.func.call(i,t.getComponent(),n,e.params)||o.push({type:e.type,parameters:e.params})}),o=!o.length||o,t.modules.validate||(t.modules.validate={}),!0===o?(t.modules.validate.invalid=!1,t.getElement().classList.remove("tabulator-validation-fail"),r>-1&&this.invalidCells.splice(r,1)):(t.modules.validate.invalid=!0,"manual"!==this.table.options.validationMode&&t.getElement().classList.add("tabulator-validation-fail"),-1==r&&this.invalidCells.push(t)),o},te.prototype.getInvalidCells=function(){var e=[];return this.invalidCells.forEach(function(t){e.push(t.getComponent())}),e},te.prototype.clearValidation=function(e){var t;e.modules.validate&&e.modules.validate.invalid&&(e.getElement().classList.remove("tabulator-validation-fail"),e.modules.validate.invalid=!1,t=this.invalidCells.indexOf(e),t>-1&&this.invalidCells.splice(t,1))},te.prototype.validators={integer:function(e,t,n){return""===t||null===t||"undefined"===typeof t||(t=Number(t),"number"===typeof t&&isFinite(t)&&Math.floor(t)===t)},float:function(e,t,n){return""===t||null===t||"undefined"===typeof t||(t=Number(t),"number"===typeof t&&isFinite(t)&&t%1!==0)},numeric:function(e,t,n){return""===t||null===t||"undefined"===typeof t||!isNaN(t)},string:function(e,t,n){return""===t||null===t||"undefined"===typeof t||isNaN(t)},max:function(e,t,n){return""===t||null===t||"undefined"===typeof t||parseFloat(t)<=n},min:function(e,t,n){return""===t||null===t||"undefined"===typeof t||parseFloat(t)>=n},starts:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).toLowerCase().startsWith(String(n).toLowerCase())},ends:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).toLowerCase().endsWith(String(n).toLowerCase())},minLength:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).length>=n},maxLength:function(e,t,n){return""===t||null===t||"undefined"===typeof t||String(t).length<=n},in:function(e,t,n){return""===t||null===t||"undefined"===typeof t||("string"==typeof n&&(n=n.split("|")),""===t||n.indexOf(t)>-1)},regex:function(e,t,n){if(""===t||null===t||"undefined"===typeof t)return!0;var i=new RegExp(n);return i.test(t)},unique:function(e,t,n){if(""===t||null===t||"undefined"===typeof t)return!0;var i=!0,o=e.getData(),r=e.getColumn()._getSelf();return this.table.rowManager.rows.forEach(function(e){var n=e.getData();n!==o&&t==r.getFieldValue(n)&&(i=!1)}),i},required:function(e,t,n){return""!==t&&null!==t&&"undefined"!==typeof t}},g.prototype.registerModule("validate",te),n["a"]=g},e34e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("cf81"),o=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new i.BindingWhenSyntax(this._binding)},e}();t.BindingOnSyntax=o},e372:function(e,t,n){t=e.exports=n("ad71"),t.Stream=t,t.Readable=t,t.Writable=n("dc14"),t.Duplex=n("b19a"),t.Transform=n("27bf"),t.PassThrough=n("780f")},e445:function(e,t,n){},e45b:function(e,t,n){"use strict";var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("3a92"),a=n("7f73"),c=n("e45b"),l=n("dd02"),u=n("66f9"),d=n("3585"),h=n("168d"),p=function(){function e(){}return e.prototype.decorate=function(e,t){if(a.isDecoration(t)){var n=this.getPosition(t),i="translate("+n.x+", "+n.y+")";c.setAttr(e,"transform",i)}return e},e.prototype.getPosition=function(e){if(e instanceof s.SChildElement&&e.parent instanceof d.SRoutableElement){var t=this.edgeRouterRegistry.get(e.parent.routerKind),n=t.route(e.parent);if(n.length>1){var i=Math.floor(.5*(n.length-1)),o=u.isSizeable(e)?{x:-.5*e.bounds.width,y:-.5*e.bounds.width}:l.ORIGIN_POINT;return{x:.5*(n[i].x+n[i+1].x)+o.x,y:.5*(n[i].y+n[i+1].y)+o.y}}}return u.isSizeable(e)?{x:-.666*e.bounds.width,y:-.666*e.bounds.height}:l.ORIGIN_POINT},e.prototype.postUpdate=function(){},i([r.inject(h.EdgeRouterRegistry),o("design:type",h.EdgeRouterRegistry)],e.prototype,"edgeRouterRegistry",void 0),e=i([r.injectable()],e),e}();t.DecorationPlacer=p},e5a7:function(e,t,n){},e629:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){this.startFn=e,this.nextFn=t}return e.prototype[Symbol.iterator]=function(){var e,t=this,n=(e={state:this.startFn(),next:function(){return t.nextFn(n.state)}},e[Symbol.iterator]=function(){return n},e);return n},e.prototype.filter=function(e){return r(this,e)},e.prototype.map=function(e){return s(this,e)},e.prototype.forEach=function(e){var t,n=this[Symbol.iterator](),i=0;do{t=n.next(),void 0!==t.value&&e(t.value,i),i++}while(!t.done)},e.prototype.indexOf=function(e){var t,n=this[Symbol.iterator](),i=0;do{if(t=n.next(),t.value===e)return i;i++}while(!t.done);return-1},e}();function o(e){if(e.constructor===Array)return e;var t=[];return e.forEach(function(e){return t.push(e)}),t}function r(e,t){return new i(function(){return a(e)},function(e){var n;do{n=e.next()}while(!n.done&&!t(n.value));return n})}function s(e,n){return new i(function(){return a(e)},function(e){var i=e.next(),o=i.done,r=i.value;return o?t.DONE_RESULT:{done:!1,value:n(r)}})}function a(e){var n=e[Symbol.iterator];if("function"===typeof n)return n.call(e);var i=e.length;return"number"===typeof i&&i>=0?new c(e):{next:function(){return t.DONE_RESULT}}}t.FluentIterableImpl=i,t.toArray=o,t.DONE_RESULT=Object.freeze({done:!0,value:void 0}),t.filterIterable=r,t.mapIterable=s;var c=function(){function e(e){this.array=e,this.index=0}return e.prototype.next=function(){return this.index=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};Object.defineProperty(t,"__esModule",{value:!0});var r=n("e1c6"),s=n("c146"),a=n("3a92"),c=n("e45b"),l=n("7d36"),u=function(e){function t(t,n,i,o){void 0===o&&(o=!1);var r=e.call(this,i)||this;return r.model=t,r.elementFades=n,r.removeAfterFadeOut=o,r}return i(t,e),t.prototype.tween=function(e,t){for(var n=0,i=this.elementFades;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("dd02"),c=n("b669"),l=n("3a92"),u=n("9757"),d=n("1417"),h=n("66f9"),p=n("4c18"),f=n("c444"),m=n("5eb6"),g=n("e1c6"),v=n("6923"),b=function(){function e(t,n,i){void 0===n&&(n=!0),void 0===i&&(i=!1),this.elementIds=t,this.animate=n,this.retainZoom=i,this.kind=e.KIND}return e.KIND="center",e}();t.CenterAction=b;var y=function(){function e(t,n,i,o){void 0===o&&(o=!0),this.elementIds=t,this.padding=n,this.maxZoom=i,this.animate=o,this.kind=e.KIND}return e.KIND="fit",e}();t.FitToScreenAction=y;var _=function(e){function t(t){var n=e.call(this)||this;return n.animate=t,n}return i(t,e),t.prototype.initialize=function(e){var t=this;if(m.isViewport(e)){this.oldViewport={scroll:e.scroll,zoom:e.zoom};var n=[];if(this.getElementIds().forEach(function(i){var o=e.index.getById(i);o&&h.isBoundsAware(o)&&n.push(t.boundsInViewport(o,o.bounds,e))}),0===n.length&&e.index.all().forEach(function(i){p.isSelectable(i)&&i.selected&&h.isBoundsAware(i)&&n.push(t.boundsInViewport(i,i.bounds,e))}),0===n.length&&e.index.all().forEach(function(i){h.isBoundsAware(i)&&n.push(t.boundsInViewport(i,i.bounds,e))}),0!==n.length){var i=n.reduce(function(e,t){return a.combine(e,t)});a.isValidDimension(i)&&(this.newViewport=this.getNewViewport(i,e))}}},t.prototype.boundsInViewport=function(e,t,n){return e instanceof l.SChildElement&&e.parent!==n?this.boundsInViewport(e.parent,e.parent.localToParent(t),n):t},t.prototype.execute=function(e){return this.initialize(e.root),this.redo(e)},t.prototype.undo=function(e){var t=e.root;if(m.isViewport(t)&&void 0!==this.newViewport&&!this.equal(this.newViewport,this.oldViewport)){if(this.animate)return new f.ViewportAnimation(t,this.newViewport,this.oldViewport,e).start();t.scroll=this.oldViewport.scroll,t.zoom=this.oldViewport.zoom}return t},t.prototype.redo=function(e){var t=e.root;if(m.isViewport(t)&&void 0!==this.newViewport&&!this.equal(this.newViewport,this.oldViewport)){if(this.animate)return new f.ViewportAnimation(t,this.oldViewport,this.newViewport,e).start();t.scroll=this.newViewport.scroll,t.zoom=this.newViewport.zoom}return t},t.prototype.equal=function(e,t){return e.zoom===t.zoom&&e.scroll.x===t.scroll.x&&e.scroll.y===t.scroll.y},t=o([g.injectable(),r("design:paramtypes",[Boolean])],t),t}(u.Command);t.BoundsAwareViewportCommand=_;var M=function(e){function t(t){var n=e.call(this,t.animate)||this;return n.action=t,n}return i(t,e),t.prototype.getElementIds=function(){return this.action.elementIds},t.prototype.getNewViewport=function(e,t){if(a.isValidDimension(t.canvasBounds)){var n=this.action.retainZoom&&m.isViewport(t)?t.zoom:1,i=a.center(e);return{scroll:{x:i.x-.5*t.canvasBounds.width/n,y:i.y-.5*t.canvasBounds.height/n},zoom:n}}},t.KIND=b.KIND,t=o([s(0,g.inject(v.TYPES.Action)),r("design:paramtypes",[b])],t),t}(_);t.CenterCommand=M;var w=function(e){function t(t){var n=e.call(this,t.animate)||this;return n.action=t,n}return i(t,e),t.prototype.getElementIds=function(){return this.action.elementIds},t.prototype.getNewViewport=function(e,t){if(a.isValidDimension(t.canvasBounds)){var n=a.center(e),i=void 0===this.action.padding?0:2*this.action.padding,o=Math.min(t.canvasBounds.width/(e.width+i),t.canvasBounds.height/(e.height+i));return void 0!==this.action.maxZoom&&(o=Math.min(o,this.action.maxZoom)),o===1/0&&(o=1),{scroll:{x:n.x-.5*t.canvasBounds.width/o,y:n.y-.5*t.canvasBounds.height/o},zoom:o}}},t.KIND=y.KIND,t=o([s(0,g.inject(v.TYPES.Action)),r("design:paramtypes",[y])],t),t}(_);t.FitToScreenCommand=w;var C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return c.matchesKeystroke(t,"KeyC","ctrlCmd","shift")?[new b([])]:c.matchesKeystroke(t,"KeyF","ctrlCmd","shift")?[new y([])]:[]},t}(d.KeyListener);t.CenterKeyboardListener=C},edad:function(e,t,n){"use strict";var i=n("c51d"),o=n.n(i);o.a},ee16:function(e,t,n){e.exports=n("bafd")},efc5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(e){return function(t){return function(){for(var n=[],i=0;i0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__metadata||function(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0});var a=n("e1c6"),c=n("b669"),l=n("dd02"),u=n("6923"),d=n("3a92"),h=n("3b4c"),p=n("510b"),f=n("9757"),m=n("302f"),g=n("1417"),v=n("3623"),b=n("66f9"),y=n("e4f0"),_=function(){function e(t,n){this.mouseoverElement=t,this.mouseIsOver=n,this.kind=e.KIND}return e.KIND="hoverFeedback",e}();t.HoverFeedbackAction=_;var M=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){var t=e.root,n=t.index.getById(this.action.mouseoverElement);return n&&y.isHoverable(n)&&(n.hoverFeedback=this.action.mouseIsOver),this.redo(e)},t.prototype.undo=function(e){return e.root},t.prototype.redo=function(e){return e.root},t.KIND=_.KIND,t=o([a.injectable(),s(0,a.inject(u.TYPES.Action)),r("design:paramtypes",[_])],t),t}(f.SystemCommand);t.HoverFeedbackCommand=M;var w=function(){function e(t,n,i){void 0===i&&(i=""),this.elementId=t,this.bounds=n,this.requestId=i,this.kind=e.KIND}return e.create=function(t,n){return new e(t,n,p.generateRequestId())},e.KIND="requestPopupModel",e}();t.RequestPopupModelAction=w;var C=function(){function e(t,n){void 0===n&&(n=""),this.newRoot=t,this.responseId=n,this.kind=e.KIND}return e.KIND="setPopupModel",e}();t.SetPopupModelAction=C;var S=function(e){function t(t){var n=e.call(this)||this;return n.action=t,n}return i(t,e),t.prototype.execute=function(e){return this.oldRoot=e.root,this.newRoot=e.modelFactory.createRoot(this.action.newRoot),this.newRoot},t.prototype.undo=function(e){return this.oldRoot},t.prototype.redo=function(e){return this.newRoot},t.KIND=C.KIND,t=o([a.injectable(),s(0,a.inject(u.TYPES.Action)),r("design:paramtypes",[C])],t),t}(f.PopupCommand);t.SetPopupModelCommand=S;var A=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseDown=function(e,t){return this.mouseIsDown=!0,[]},t.prototype.mouseUp=function(e,t){return this.mouseIsDown=!1,[]},t.prototype.stopMouseOutTimer=function(){void 0!==this.state.mouseOutTimer&&(window.clearTimeout(this.state.mouseOutTimer),this.state.mouseOutTimer=void 0)},t.prototype.startMouseOutTimer=function(){var e=this;return this.stopMouseOutTimer(),new Promise(function(t){e.state.mouseOutTimer=window.setTimeout(function(){e.state.popupOpen=!1,e.state.previousPopupElement=void 0,t(new C({type:m.EMPTY_ROOT.type,id:m.EMPTY_ROOT.id}))},e.options.popupCloseDelay)})},t.prototype.stopMouseOverTimer=function(){void 0!==this.state.mouseOverTimer&&(window.clearTimeout(this.state.mouseOverTimer),this.state.mouseOverTimer=void 0)},o([a.inject(u.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"options",void 0),o([a.inject(u.TYPES.HoverState),r("design:type",Object)],t.prototype,"state",void 0),t}(h.MouseListener);t.AbstractHoverMouseListener=A;var E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.computePopupBounds=function(e,t){var n={x:-5,y:20},i=b.getAbsoluteBounds(e),o=e.root.canvasBounds,r=l.translate(i,o),s=r.x+r.width-t.x,a=r.y+r.height-t.y;a<=s&&this.allowSidePosition(e,"below",a)?n={x:-5,y:Math.round(a+5)}:s<=a&&this.allowSidePosition(e,"right",s)&&(n={x:Math.round(s+5),y:-5});var c=t.x+n.x,u=o.x+o.width;c>u&&(c=u);var d=t.y+n.y,h=o.y+o.height;return d>h&&(d=h),{x:c,y:d,width:-1,height:-1}},t.prototype.allowSidePosition=function(e,t,n){return!(e instanceof d.SModelRoot)&&n<=150},t.prototype.startMouseOverTimer=function(e,t){var n=this;return this.stopMouseOverTimer(),new Promise(function(i){n.state.mouseOverTimer=window.setTimeout(function(){var o=n.computePopupBounds(e,{x:t.pageX,y:t.pageY});i(new w(e.id,o)),n.state.popupOpen=!0,n.state.previousPopupElement=e},n.options.popupOpenDelay)})},t.prototype.mouseOver=function(e,t){var n=[];if(!this.mouseIsDown){var i=v.findParent(e,y.hasPopupFeature);this.state.popupOpen&&(void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id!==i.id)?n.push(this.startMouseOutTimer()):(this.stopMouseOverTimer(),this.stopMouseOutTimer()),void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id===i.id||n.push(this.startMouseOverTimer(i,t)),this.lastHoverFeedbackElementId&&(n.push(new _(this.lastHoverFeedbackElementId,!1)),this.lastHoverFeedbackElementId=void 0);var o=v.findParentByFeature(e,y.isHoverable);void 0!==o&&(n.push(new _(o.id,!0)),this.lastHoverFeedbackElementId=o.id)}return n},t.prototype.mouseOut=function(e,t){var n=[];if(!this.mouseIsDown){var i=document.elementFromPoint(t.x,t.y);if(!this.isSprottyPopup(i)){if(this.state.popupOpen){var o=v.findParent(e,y.hasPopupFeature);void 0!==this.state.previousPopupElement&&void 0!==o&&this.state.previousPopupElement.id===o.id&&n.push(this.startMouseOutTimer())}this.stopMouseOverTimer();var r=v.findParentByFeature(e,y.isHoverable);void 0!==r&&(n.push(new _(r.id,!1)),this.lastHoverFeedbackElementId=void 0)}}return n},t.prototype.isSprottyPopup=function(e){return!!e&&(e.id===this.options.popupDiv||!!e.parentElement&&this.isSprottyPopup(e.parentElement))},t.prototype.mouseMove=function(e,t){var n=[];if(!this.mouseIsDown){void 0!==this.state.previousPopupElement&&this.closeOnMouseMove(this.state.previousPopupElement,t)&&n.push(this.startMouseOutTimer());var i=v.findParent(e,y.hasPopupFeature);void 0===i||void 0!==this.state.previousPopupElement&&this.state.previousPopupElement.id===i.id||n.push(this.startMouseOverTimer(i,t))}return n},t.prototype.closeOnMouseMove=function(e,t){return e instanceof d.SModelRoot},o([a.inject(u.TYPES.ViewerOptions),r("design:type",Object)],t.prototype,"options",void 0),t=o([a.injectable()],t),t}(A);t.HoverMouseListener=E;var O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.mouseOut=function(e,t){return[this.startMouseOutTimer()]},t.prototype.mouseOver=function(e,t){return this.stopMouseOutTimer(),this.stopMouseOverTimer(),[]},t=o([a.injectable()],t),t}(A);t.PopupHoverMouseListener=O;var L=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.keyDown=function(e,t){return c.matchesKeystroke(t,"Escape")?[new C({type:m.EMPTY_ROOT.type,id:m.EMPTY_ROOT.id})]:[]},t}(g.KeyListener);t.HoverKeyListener=L;var T=function(){function e(){this.popupOpen=!1}return e.prototype.handle=function(e){if(e.kind===S.KIND)this.popupOpen=e.newRoot.type!==m.EMPTY_ROOT.type;else if(this.popupOpen)return new C({id:m.EMPTY_ROOT.id,type:m.EMPTY_ROOT.type})},e=o([a.injectable()],e),e}();t.ClosePopupActionHandler=T},f58f:function(e,t,n){"use strict";var i=n("15f6"),o=n.n(i);o.a},f913:function(e,t,n){"use strict";var i=n("0c4a"),o=n.n(i);o.a},f923:function(e,t,n){"use strict";function i(e,t){var n,i,o=t.elm,r=e.data.class,s=t.data.class;if((r||s)&&r!==s){for(i in r=r||{},s=s||{},r)s[i]||o.classList.remove(i);for(i in s)n=s[i],n!==r[i]&&o.classList[n?"add":"remove"](i)}}Object.defineProperty(t,"__esModule",{value:!0}),t.classModule={create:i,update:i},t.default=t.classModule},faa1:function(e,t,n){"use strict";var i,o="object"===typeof Reflect?Reflect:null,r=o&&"function"===typeof o.apply?o.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};function s(e){console&&console.warn&&console.warn(e)}i=o&&"function"===typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!==e};function c(){c.init.call(this)}e.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var l=10;function u(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function h(e,t,n,i){var o,r,a;if(u(n),r=e._events,void 0===r?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),r=e._events),a=r[t]),void 0===a)a=r[t]=n,++e._eventsCount;else if("function"===typeof a?a=r[t]=i?[n,a]:[a,n]:i?a.unshift(n):a.push(n),o=d(e),o>0&&a.length>o&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,s(c)}return e}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=p.bind(i);return o.listener=n,i.wrapFn=o,o}function m(e,t,n){var i=e._events;if(void 0===i)return[];var o=i[t];return void 0===o?[]:"function"===typeof o?n?[o.listener||o]:[o]:n?y(o):v(o,o.length)}function g(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function v(e,t){for(var n=new Array(t),i=0;i0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=o[e];if(void 0===c)return!1;if("function"===typeof c)r(c,this,t);else{var l=c.length,u=v(c,l);for(n=0;n=0;r--)if(n[r]===t||n[r].listener===t){s=n[r].listener,o=r;break}if(o<0)return this;0===o?n.shift():b(n,o),1===n.length&&(i[e]=n[0]),void 0!==i.removeListener&&this.emit("removeListener",e,s||t)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(e){var t,n,i;if(n=this._events,void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,r=Object.keys(n);for(i=0;i=0;i--)this.removeListener(e,t[i]);return this},c.prototype.listeners=function(e){return m(this,e,!0)},c.prototype.rawListeners=function(e){return m(this,e,!1)},c.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):g.call(e,t)},c.prototype.listenerCount=g,c.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]}},fba3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("dd02");function o(e){return r()?e.metaKey:e.ctrlKey}function r(){return-1!==window.navigator.userAgent.indexOf("Mac")}function s(e){if(e&&"undefined"!==typeof window&&window.location){var t="";return window.location.protocol&&(t+=window.location.protocol+"//"),window.location.host&&(t+=window.location.host),t.length>0&&!e.startsWith(t)}return!1}function a(){return"undefined"===typeof window?i.ORIGIN_POINT:{x:window.pageXOffset,y:window.pageYOffset}}t.isCtrlOrCmd=o,t.isMac=r,t.isCrossSite=s,t.getWindowScroll=a},fcf3:function(e,t,n){!function(t,n){e.exports=n()}(self,function(){return(()=>{"use strict";var e={4567:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var r=n(9042),s=n(6114),a=n(9924),c=n(3656),l=n(844),u=n(5596),d=n(9631),h=function(e){function t(t,n){var i=e.call(this)||this;i._terminal=t,i._renderService=n,i._liveRegionLineCount=0,i._charsToConsume=[],i._charsToAnnounce="",i._accessibilityTreeRoot=document.createElement("div"),i._accessibilityTreeRoot.setAttribute("role","document"),i._accessibilityTreeRoot.classList.add("xterm-accessibility"),i._accessibilityTreeRoot.tabIndex=0,i._rowContainer=document.createElement("div"),i._rowContainer.setAttribute("role","list"),i._rowContainer.classList.add("xterm-accessibility-tree"),i._rowElements=[];for(var o=0;oe;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=r.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)},0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&(0,d.removeElementFromParent)(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var n=this._terminal.buffer,i=n.lines.length.toString(),o=e;o<=t;o++){var r=n.translateBufferLineToString(n.ydisp+o,!0),s=(n.ydisp+o+1).toString(),a=this._rowElements[o];a&&(0===r.length?a.innerText=" ":a.textContent=r,a.setAttribute("aria-posinset",s),a.setAttribute("aria-setsize",i))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e{function n(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"[200~"+e+"[201~":e}function o(e,t,o){e=i(e=n(e),o.decPrivateModes.bracketedPasteMode),o.triggerDataEvent(e,!0),t.value=""}function r(e,t,n){var i=n.getBoundingClientRect(),o=e.clientX-i.left-10,r=e.clientY-i.top-10;t.style.width="20px",t.style.height="20px",t.style.left=o+"px",t.style.top=r+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=n,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,n){e.stopPropagation(),e.clipboardData&&o(e.clipboardData.getData("text/plain"),t,n)},t.paste=o,t.moveTextAreaUnderMouseCursor=r,t.rightClickHandler=function(e,t,n,i,o){r(e,t,n),o&&i.rightClickSelect(e),t.value=i.selectionText,t.select()}},4774:(e,t)=>{var n,i,o,r;function s(e){var t=e.toString(16);return t.length<2?"0"+t:t}function a(e,t){return e>>0}}(n=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var i=(255&t.rgba)/255;if(1===i)return{css:t.css,rgba:t.rgba};var o=t.rgba>>24&255,r=t.rgba>>16&255,s=t.rgba>>8&255,a=e.rgba>>24&255,c=e.rgba>>16&255,l=e.rgba>>8&255,u=a+Math.round((o-a)*i),d=c+Math.round((r-c)*i),h=l+Math.round((s-l)*i);return{css:n.toCss(u,d,h),rgba:n.toRgba(u,d,h)}},i.isOpaque=function(e){return 255==(255&e.rgba)},i.ensureContrastRatio=function(e,t,n){var i=r.ensureContrastRatio(e.rgba,t.rgba,n);if(i)return r.toColor(i>>24&255,i>>16&255,i>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,i=r.toChannels(t),o=i[0],s=i[1],a=i[2];return{css:n.toCss(o,s,a),rgba:t}},i.opacity=function(e,t){var i=Math.round(255*t),o=r.toChannels(e.rgba),s=o[0],a=o[1],c=o[2];return{css:n.toCss(s,a,c,i),rgba:n.toRgba(s,a,c,i)}},i.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]},(t.css||(t.css={})).toColor=function(e){switch(e.length){case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,n){var i=e/255,o=t/255,r=n/255;return.2126*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.7152*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(o=t.rgb||(t.rgb={})),function(e){function t(e,t,n){for(var i=e>>24&255,r=e>>16&255,s=e>>8&255,c=t>>24&255,l=t>>16&255,u=t>>8&255,d=a(o.relativeLuminance2(c,u,l),o.relativeLuminance2(i,r,s));d0||l>0||u>0);)c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),u-=Math.max(0,Math.ceil(.1*u)),d=a(o.relativeLuminance2(c,u,l),o.relativeLuminance2(i,r,s));return(c<<24|l<<16|u<<8|255)>>>0}function i(e,t,n){for(var i=e>>24&255,r=e>>16&255,s=e>>8&255,c=t>>24&255,l=t>>16&255,u=t>>8&255,d=a(o.relativeLuminance2(c,u,l),o.relativeLuminance2(i,r,s));d>>0}e.ensureContrastRatio=function(e,n,r){var s=o.relativeLuminance(e>>8),c=o.relativeLuminance(n>>8);if(a(s,c)>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i){return{css:n.toCss(e,t,i),rgba:n.toRgba(e,t,i)}}}(r=t.rgba||(t.rgba={})),t.toPaddedHex=s,t.contrastRatio=a},7239:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;var n=function(){function e(){this._color={},this._rgba={}}return e.prototype.clear=function(){this._color={},this._rgba={}},e.prototype.setCss=function(e,t,n){this._rgba[e]||(this._rgba[e]={}),this._rgba[e][t]=n},e.prototype.getCss=function(e,t){return this._rgba[e]?this._rgba[e][t]:void 0},e.prototype.setColor=function(e,t,n){this._color[e]||(this._color[e]={}),this._color[e][t]=n},e.prototype.getColor=function(e,t){return this._color[e]?this._color[e][t]:void 0},e}();t.ColorContrastCache=n},5680:function(e,t,n){var i=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o{Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(){for(var e,t=[],n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,n,i){e.addEventListener(t,n,i);var o=!1;return{dispose:function(){o||(o=!0,e.removeEventListener(t,n,i))}}}},3551:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var r=n(8460),s=n(2585),a=function(){function e(e,t,n){this._bufferService=e,this._logService=t,this._unicodeService=n,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new r.EventEmitter,this._onHideLinkUnderline=new r.EventEmitter,this._onLinkTooltip=new r.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,n){var i=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=n):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,n)),this._mouseZoneManager.clearAll(t,n),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var n=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,i=Math.ceil(2e3/this._bufferService.cols),o=this._bufferService.buffer.iterator(!1,t,n,i,i);o.hasNext();)for(var r=o.next(),s=0;s=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t>9&511:void 0;n.validationCallback?n.validationCallback(a,function(e){o._rowsTimeoutId||e&&o._addLink(l[1],l[0]-o._bufferService.buffer.ydisp,a,n,h)}):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,a,n,h)},c=this;null!==(i=r.exec(t))&&"break"!==a(););},e.prototype._addLink=function(e,t,n,i,o){var r=this;if(this._mouseZoneManager&&this._element){var s=this._unicodeService.getStringCellWidth(n),a=e%this._bufferService.cols,l=t+Math.floor(e/this._bufferService.cols),u=(a+s)%this._bufferService.cols,d=l+Math.floor((a+s)/this._bufferService.cols);0===u&&(u=this._bufferService.cols,d--),this._mouseZoneManager.add(new c(a+1,l+1,u+1,d+1,function(e){if(i.handler)return i.handler(e,n);var t=window.open();t?(t.opener=null,t.location.href=n):console.warn("Opening link blocked as opener could not be cleared")},function(){r._onShowLinkUnderline.fire(r._createLinkHoverEvent(a,l,u,d,o)),r._element.classList.add("xterm-cursor-pointer")},function(e){r._onLinkTooltip.fire(r._createLinkHoverEvent(a,l,u,d,o)),i.hoverTooltipCallback&&i.hoverTooltipCallback(e,n,{start:{x:a,y:l},end:{x:u,y:d}})},function(){r._onHideLinkUnderline.fire(r._createLinkHoverEvent(a,l,u,d,o)),r._element.classList.remove("xterm-cursor-pointer"),i.hoverLeaveCallback&&i.hoverLeaveCallback()},function(e){return!i.willLinkActivate||i.willLinkActivate(e,n)}))}},e.prototype._createLinkHoverEvent=function(e,t,n,i,o){return{x1:e,y1:t,x2:n,y2:i,cols:this._bufferService.cols,fg:o}},e._timeBeforeLatency=200,e=i([o(0,s.IBufferService),o(1,s.ILogService),o(2,s.IUnicodeService)],e)}();t.Linkifier=a;var c=function(e,t,n,i,o,r,s,a,c){this.x1=e,this.y1=t,this.x2=n,this.y2=i,this.clickCallback=o,this.hoverCallback=r,this.tooltipCallback=s,this.leaveCallback=a,this.willLinkActivate=c};t.MouseZone=c},6465:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var a=n(2585),c=n(8460),l=n(844),u=n(3656),d=function(e){function t(t){var n=e.call(this)||this;return n._bufferService=t,n._linkProviders=[],n._linkCacheDisposables=[],n._isMouseOut=!0,n._activeLine=-1,n._onShowLinkUnderline=n.register(new c.EventEmitter),n._onHideLinkUnderline=n.register(new c.EventEmitter),n.register((0,l.getDisposeArrayDisposable)(n._linkCacheDisposables)),n}return o(t,e),Object.defineProperty(t.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var n=t._linkProviders.indexOf(e);-1!==n&&t._linkProviders.splice(n,1)}}},t.prototype.attachToDom=function(e,t,n){var i=this;this._element=e,this._mouseService=t,this._renderService=n,this.register((0,u.addDisposableDomListener)(this._element,"mouseleave",function(){i._isMouseOut=!0,i._clearCurrentLink()})),this.register((0,u.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,u.addDisposableDomListener)(this._element,"click",this._onClick.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var n=e.composedPath(),i=0;ie?this._bufferService.cols:s.link.range.end.x,l=a;l<=c;l++){if(n.has(l)){o.splice(r--,1);break}n.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,n){var i,o=this;if(!this._activeProviderReplies)return n;for(var r=this._activeProviderReplies.get(e),s=!1,a=0;a=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,l.disposeArray)(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var n=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);n&&this._linkAtPosition(e.link,n)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.pointerCursor},set:function(e){var n,i;(null===(n=t._currentLink)||void 0===n?void 0:n.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(i=t._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,n;return null===(n=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===n?void 0:n.decorations.underline},set:function(n){var i,o,r;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&(null===(r=null===(o=t._currentLink)||void 0===o?void 0:o.state)||void 0===r?void 0:r.decorations.underline)!==n&&(t._currentLink.state.decorations.underline=n,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,n))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(e){var n=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp;t._clearCurrentLink(n,e.end+1+t._bufferService.buffer.ydisp)})))}},t.prototype._linkHover=function(e,t,n){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(n,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var n=e.range,i=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(n.start.x-1,n.start.y-i-1,n.end.x,n.end.y-i-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},t.prototype._linkLeave=function(e,t,n){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(n,t.text)},t.prototype._linkAtPosition=function(e,t){var n=e.range.start.y===e.range.end.y,i=e.range.start.yt.y;return(n&&e.range.start.x<=t.x&&e.range.end.x>=t.x||i&&e.range.end.x>=t.x||o&&e.range.start.x<=t.x||i&&o)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,n){var i=n.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,n,i,o){return{x1:e,y1:t,x2:n,y2:i,cols:this._bufferService.cols,fg:o}},r([s(0,a.IBufferService)],t)}(l.Disposable);t.Linkifier2=d},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var a=n(844),c=n(3656),l=n(4725),u=n(2585),d=function(e){function t(t,n,i,o,r,s){var a=e.call(this)||this;return a._element=t,a._screenElement=n,a._bufferService=i,a._mouseService=o,a._selectionService=r,a._optionsService=s,a._zones=[],a._areZonesActive=!1,a._lastHoverCoords=[void 0,void 0],a._initialSelectionLength=0,a.register((0,c.addDisposableDomListener)(a._element,"mousedown",function(e){return a._onMouseDown(e)})),a._mouseMoveListener=function(e){return a._onMouseMove(e)},a._mouseLeaveListener=function(e){return a._onMouseLeave(e)},a._clickListener=function(e){return a._onClick(e)},a}return o(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var n=0;ne&&i.y1<=t+1||i.y2>e&&i.y2<=t+1||i.y1t+1)&&(this._currentZone&&this._currentZone===i&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(n--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,n=this._findZoneEventAt(e);n!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),n&&(this._currentZone=n,n.hoverCallback&&n.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return t._onTooltip(e)},this._optionsService.rawOptions.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);null==t||t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),n=this._getSelectionLength();t&&n===this._initialSelectionLength&&(t.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var n=t[0],i=t[1],o=0;o=r.x1&&n=r.x1||i===r.y2&&nr.y1&&i{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0;var n=function(){function e(e){this._renderCallback=e}return e.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.refresh=function(e,t,n){var i=this;this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return i._innerRefresh()}))},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(e,t)}},e}();t.RenderDebouncer=n},5596:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currentDevicePixelRatio=window.devicePixelRatio,t}return o(t,e),t.prototype.setListener=function(e){var t=this;this._listener&&this.clearListener(),this._listener=e,this._outerListener=function(){t._listener&&(t._listener(window.devicePixelRatio,t._currentDevicePixelRatio),t._updateDpr())},this._updateDpr()},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.clearListener()},t.prototype._updateDpr=function(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},t.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},t}(n(844).Disposable);t.ScreenDprMonitor=r},3236:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var r=n(2950),s=n(1680),a=n(3614),c=n(2584),l=n(5435),u=n(3525),d=n(3551),h=n(9312),p=n(6114),f=n(3656),m=n(9042),g=n(357),v=n(6954),b=n(4567),y=n(1296),_=n(7399),M=n(8460),w=n(8437),C=n(5680),S=n(3230),A=n(4725),E=n(428),O=n(8934),L=n(6465),T=n(5114),x=n(8969),R=n(4774),k=n(4269),z=n(5941),P="undefined"!=typeof window?window.document:null,N=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n.browser=p,n._keyDownHandled=!1,n._keyPressHandled=!1,n._unprocessedDeadKey=!1,n._onCursorMove=new M.EventEmitter,n._onKey=new M.EventEmitter,n._onRender=new M.EventEmitter,n._onSelectionChange=new M.EventEmitter,n._onTitleChange=new M.EventEmitter,n._onBell=new M.EventEmitter,n._onFocus=new M.EventEmitter,n._onBlur=new M.EventEmitter,n._onA11yCharEmitter=new M.EventEmitter,n._onA11yTabEmitter=new M.EventEmitter,n._setup(),n.linkifier=n._instantiationService.createInstance(d.Linkifier),n.linkifier2=n.register(n._instantiationService.createInstance(L.Linkifier2)),n.register(n._inputHandler.onRequestBell(function(){return n.bell()})),n.register(n._inputHandler.onRequestRefreshRows(function(e,t){return n.refresh(e,t)})),n.register(n._inputHandler.onRequestSendFocus(function(){return n._reportFocus()})),n.register(n._inputHandler.onRequestReset(function(){return n.reset()})),n.register(n._inputHandler.onRequestWindowsOptionsReport(function(e){return n._reportWindowsOptions(e)})),n.register(n._inputHandler.onColor(function(e){return n._handleColorEvent(e)})),n.register((0,M.forwardEvent)(n._inputHandler.onCursorMove,n._onCursorMove)),n.register((0,M.forwardEvent)(n._inputHandler.onTitleChange,n._onTitleChange)),n.register((0,M.forwardEvent)(n._inputHandler.onA11yChar,n._onA11yCharEmitter)),n.register((0,M.forwardEvent)(n._inputHandler.onA11yTab,n._onA11yTabEmitter)),n.register(n._bufferService.onResize(function(e){return n._afterResize(e.cols,e.rows)})),n}return o(t,e),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBell",{get:function(){return this._onBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),t.prototype._handleColorEvent=function(e){var t,n;if(this._colorManager){for(var i=0,o=e;i4)&&t.coreMouseService.triggerMouseEvent({col:o.x-33,row:o.y-33,button:n,action:i,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var o={mouseup:null,wheel:null,mousedrag:null,mousemove:null},r=function(t){return i(t),t.buttons||(e._document.removeEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.removeEventListener("mousemove",o.mousedrag)),e.cancel(t)},s=function(t){return i(t),e.cancel(t,!0)},a=function(e){e.buttons&&i(e)},l=function(e){e.buttons||i(e)};this.register(this.coreMouseService.onProtocolChange(function(t){t?("debug"===e.optionsService.rawOptions.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?o.mousemove||(n.addEventListener("mousemove",l),o.mousemove=l):(n.removeEventListener("mousemove",o.mousemove),o.mousemove=null),16&t?o.wheel||(n.addEventListener("wheel",s,{passive:!1}),o.wheel=s):(n.removeEventListener("wheel",o.wheel),o.wheel=null),2&t?o.mouseup||(o.mouseup=r):(e._document.removeEventListener("mouseup",o.mouseup),o.mouseup=null),4&t?o.mousedrag||(o.mousedrag=a):(e._document.removeEventListener("mousemove",o.mousedrag),o.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,f.addDisposableDomListener)(n,"mousedown",function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return i(t),o.mouseup&&e._document.addEventListener("mouseup",o.mouseup),o.mousedrag&&e._document.addEventListener("mousemove",o.mousedrag),e.cancel(t)})),this.register((0,f.addDisposableDomListener)(n,"wheel",function(t){if(!o.wheel){if(!e.buffer.hasScrollback){var n=e.viewport.getLinesScrolled(t);if(0===n)return;for(var i=c.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),r="",s=0;s47)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)},t.prototype._keyPress=function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))},t.prototype._inputEvent=function(e){if(e.data&&"insertText"===e.inputType&&!e.composed&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1},t.prototype.bell=function(){var e;this._soundBell()&&(null===(e=this._soundService)||void 0===e||e.playBellSound()),this._onBell.fire()},t.prototype.resize=function(t,n){t!==this.cols||n!==this.rows?e.prototype.resize.call(this,t,n):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var n,i;null===(n=this._charSizeService)||void 0===n||n.measure(),null===(i=this.viewport)||void 0===i||i.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var e=1;e{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0;var n=function(){function e(e,t){void 0===t&&(t=1e3),this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return e.prototype.dispose=function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)},e.prototype.refresh=function(e,t,n){var i=this;this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var o=Date.now();if(o-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=o,this._innerRefresh();else if(!this._additionalRefreshRequested){var r=o-this._lastRefreshMs,s=this._debounceThresholdMS-r;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(function(){i._lastRefreshMs=Date.now(),i._innerRefresh(),i._additionalRefreshRequested=!1,i._refreshTimeoutID=void 0},s)}},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}},e}();t.TimeBasedDebouncer=n},1680:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var a=n(844),c=n(3656),l=n(4725),u=n(2585),d=function(e){function t(t,n,i,o,r,s,a,l){var u=e.call(this)||this;return u._scrollLines=t,u._viewportElement=n,u._scrollArea=i,u._element=o,u._bufferService=r,u._optionsService=s,u._charSizeService=a,u._renderService=l,u.scrollBarWidth=0,u._currentRowHeight=0,u._currentScaledCellHeight=0,u._lastRecordedBufferLength=0,u._lastRecordedViewportHeight=0,u._lastRecordedBufferHeight=0,u._lastTouchY=0,u._lastScrollTop=0,u._lastHadScrollBar=!1,u._wheelPartialScroll=0,u._refreshAnimationFrame=null,u._ignoreNextScrollEvent=!1,u.scrollBarWidth=u._viewportElement.offsetWidth-u._scrollArea.offsetWidth||15,u._lastHadScrollBar=!0,u.register((0,c.addDisposableDomListener)(u._viewportElement,"scroll",u._onScroll.bind(u))),u._activeBuffer=u._bufferService.buffer,u.register(u._bufferService.buffers.onBufferActivate(function(e){return u._activeBuffer=e.activeBuffer})),u._renderDimensions=u._renderService.dimensions,u.register(u._renderService.onDimensionsChange(function(e){return u._renderDimensions=e})),setTimeout(function(){return u.syncScrollArea()},0),u}return o(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return t._innerRefresh()}))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),0===this._optionsService.rawOptions.scrollback?this.scrollBarWidth=0:this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this._lastHadScrollBar=this.scrollBarWidth>0;var n=window.getComputedStyle(this._element),i=parseInt(n.paddingLeft)+parseInt(n.paddingRight);this._viewportElement.style.width=(this._renderService.dimensions.actualCellWidth*this._bufferService.cols+this.scrollBarWidth+(this._lastHadScrollBar?i:0)).toString()+"px",this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight?this._lastHadScrollBar!==this._optionsService.rawOptions.scrollback>0&&this._refresh(e):this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}},t.prototype._bubbleScroll=function(e,t){var n=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&n0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var n=this._optionsService.rawOptions.fastScrollModifier;return"alt"===n&&t.altKey||"ctrl"===n&&t.ctrlKey||"shift"===n&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},r([s(4,u.IBufferService),s(5,u.IOptionsService),s(6,l.ICharSizeService),s(7,l.IRenderService)],t)}(a.Disposable);t.Viewport=d},2950:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var r=n(4725),s=n(2585),a=function(){function e(e,t,n,i,o,r){this._textarea=e,this._compositionView=t,this._bufferService=n,this._optionsService=i,this._coreService=o,this._renderService=r,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(e.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var n={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,n.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(n.start,n.end):t._textarea.value.substring(n.start)).length>0&&t._coreService.triggerDataEvent(e,!0))},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout(function(){if(!e._isComposing){var n=e._textarea.value.replace(t,"");n.length>0&&(e._dataAlreadySent=n,e._coreService.triggerDataEvent(n,!0))}},0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var n=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),i=this._renderService.dimensions.actualCellHeight,o=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,r=n*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=r+"px",this._compositionView.style.top=o+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=o+"px",this._textarea.style.width=Math.max(s.width,1)+"px",this._textarea.style.height=Math.max(s.height,1)+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},i([o(2,s.IBufferService),o(3,s.IOptionsService),o(4,s.ICoreService),o(5,r.IRenderService)],e)}();t.CompositionHelper=a},9806:(e,t)=>{function n(e,t){var n=t.getBoundingClientRect();return[e.clientX-n.left,e.clientY-n.top]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRawByteCoords=t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=n,t.getCoords=function(e,t,i,o,r,s,a,c){if(r){var l=n(e,t);if(l)return l[0]=Math.ceil((l[0]+(c?s/2:0))/s),l[1]=Math.ceil(l[1]/a),l[0]=Math.min(Math.max(l[0],1),i+(c?1:0)),l[1]=Math.min(Math.max(l[1],1),o),l}},t.getRawByteCoords=function(e){if(e)return{x:e[0]+32,y:e[1]+32}}},9504:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var i=n(2584);function o(e,t,n,i){var o=e-r(n,e),a=t-r(n,t),u=Math.abs(o-a)-function(e,t,n){for(var i=0,o=e-r(n,e),a=t-r(n,t),c=0;c=0&&tt?"A":"B"}function a(e,t,n,i,o,r){for(var s=e,a=t,c="";s!==n||a!==i;)s+=o?1:-1,o&&s>r.cols-1?(c+=r.buffer.translateBufferLineToString(a,!1,e,s),s=0,e=0,a++):!o&&s<0&&(c+=r.buffer.translateBufferLineToString(a,!1,0,e+1),e=s=r.cols-1,a--);return c+r.buffer.translateBufferLineToString(a,!1,e,s)}function c(e,t){var n=t?"O":"[";return i.C0.ESC+n+e}function l(e,t){e=Math.floor(e);for(var n="",i=0;i0?i-r(s,i):t;var h=i,p=function(e,t,n,i,s,a){var c;return c=o(n,i,s,a).length>0?i-r(s,i):t,e=n&&ce?"D":"C",l(Math.abs(u-e),c(s,i));s=d>t?"D":"C";var h=Math.abs(d-t);return l(function(e,t){return t.cols-e}(d>t?e:u,n)+(h-1)*n.cols+1+((d>t?u:e)-1),c(s,i))}},4389:function(e,t,n){var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var i=n(643),o=n(8803),r=n(1420),s=n(3734),a=n(1752),c=n(4774),l=n(9631),u=n(8978),d=function(){function e(e,t,n,i,o,r,s,a){this._container=e,this._alpha=i,this._colors=o,this._rendererId=r,this._bufferService=s,this._optionsService=a,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=n.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;(0,l.removeElementFromParent)(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=(0,a.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,n){void 0===n&&(n=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,r.acquireCharAtlas)(this._optionsService.rawOptions,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype.clearTextureAtlas=function(){var e;null===(e=this._charAtlas)||void 0===e||e.clear()},e.prototype._fillCells=function(e,t,n,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight)},e.prototype._fillMiddleLineAtCells=function(e,t,n){void 0===n&&(n=1);var i=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-i-window.devicePixelRatio,n*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillBottomLineAtCells=function(e,t,n){void 0===n&&(n=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,n*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,n){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*n,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,n,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,n*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHeight-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,n,i){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,n*this._scaledCellWidth,i*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,n){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=o.TEXT_BASELINE,this._clipRow(n);var i=!1;!1!==this._optionsService.rawOptions.customGlyphs&&(i=(0,u.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,n*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),i||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},e.prototype._drawChars=function(e,t,n){var r,s,a,c=this._getContrastColor(e);c||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,n,c):(e.isInverse()?(s=e.isBgDefault()?o.INVERTED_DEFAULT_COLOR:e.getBgColor(),a=e.isFgDefault()?o.INVERTED_DEFAULT_COLOR:e.getFgColor()):(a=e.isBgDefault()?i.DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?i.DEFAULT_COLOR:e.getFgColor()),s+=this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&s<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||i.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||i.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=a,this._currentGlyphIdentifier.fg=s,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),(null===(r=this._charAtlas)||void 0===r?void 0:r.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop))||this._drawUncachedChars(e,t,n))},e.prototype._drawUncachedChars=function(e,t,n,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline=o.TEXT_BASELINE,e.isInverse())if(i)this._ctx.fillStyle=i.css;else if(e.isBgDefault())this._ctx.fillStyle=c.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var r=e.getBgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&r<8&&(r+=8),this._ctx.fillStyle=this._colors.ansi[r].css}else if(i)this._ctx.fillStyle=i.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}this._clipRow(n),e.isDim()&&(this._ctx.globalAlpha=o.DIM_OPACITY);var l=!1;!1!==this._optionsService.rawOptions.customGlyphs&&(l=(0,u.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,n*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),l||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight)+" "+this._optionsService.rawOptions.fontSize*window.devicePixelRatio+"px "+this._optionsService.rawOptions.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.rawOptions.minimumContrastRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var n=e.getFgColor(),i=e.getFgColorMode(),o=e.getBgColor(),r=e.getBgColorMode(),s=!!e.isInverse(),a=!!e.isInverse();if(s){var l=n;n=o,o=l;var u=i;i=r,r=u}var d=this._resolveBackgroundRgba(r,o,s),h=this._resolveForegroundRgba(i,n,s,a),p=c.rgba.ensureContrastRatio(d,h,this._optionsService.rawOptions.minimumContrastRatio);if(p){var f={css:c.channels.toCss(p>>24&255,p>>16&255,p>>8&255),rgba:p};return this._colors.contrastCache.setColor(e.bg,e.fg,f),f}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,n){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;default:return n?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,n,i){switch(e){case 16777216:case 33554432:return this._optionsService.rawOptions.drawBoldTextInBrightColors&&i&&t<8&&(t+=8),this._colors.ansi[t].rgba;case 50331648:return t<<8;default:return n?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=d},2512:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var a=n(1546),c=n(511),l=n(2585),u=n(4725),d=600,h=function(e){function t(t,n,i,o,r,s,a,l,u){var d=e.call(this,t,"cursor",n,!0,i,o,s,a)||this;return d._onRequestRedraw=r,d._coreService=l,d._coreBrowserService=u,d._cell=new c.CellData,d._state={x:0,y:0,isFocused:!1,style:"",width:0},d._cursorRenderers={bar:d._renderBarCursor.bind(d),block:d._renderBlockCursor.bind(d),underline:d._renderUnderlineCursor.bind(d)},d}return o(t,e),t.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),e.prototype.dispose.call(this)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){var e;this._clearCursor(),null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation(),this.onOptionsChanged()},t.prototype.onBlur=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new p(this._coreBrowserService.isFocused,function(){t._render(!0)})):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation()},t.prototype.onGridChanged=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,n=t-this._bufferService.buffer.ydisp;if(n<0||n>=this._bufferService.rows)this._clearCursor();else{var i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(i,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var o=this._optionsService.rawOptions.cursorStyle;return o&&"block"!==o?this._cursorRenderers[o](i,n,this._cell):this._renderBlurCursor(i,n,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=n,this._state.isFocused=!1,this._state.style=o,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===i&&this._state.y===n&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](i,n,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=n,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,n.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(n,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,n){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,n.getWidth(),1),this._ctx.restore()},r([s(5,l.IBufferService),s(6,l.IOptionsService),s(7,l.ICoreService),s(8,u.ICoreBrowserService)],t)}(a.BaseRenderLayer);t.CursorRenderLayer=h;var p=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=void 0})))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=d),this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=window.setTimeout(function(){if(t._animationTimeRestarted){var e=d-(Date.now()-t._animationTimeRestarted);if(t._animationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0}),t._blinkInterval=window.setInterval(function(){if(t._animationTimeRestarted){var e=d-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})},d)},e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},e}()},8978:(e,t,n)=>{var i,o,r,s,a,c,l,u,d,h,p,f,m,g,v,b,y,_,M,w,C,S,A,E,O,L,T,x,R,k,z,P,N,I,D,B,q,j,W,F,H,X,U,V,G,K,$,Y,J,Q,Z,ee,te,ne,ie,oe,re,se,ae,ce,le,ue,de,he,pe,fe,me,ge,ve,be,ye,_e,Me,we,Ce,Se,Ae,Ee,Oe,Le,Te,xe,Re,ke,ze,Pe,Ne,Ie,De,Be,qe,je,We,Fe,He,Xe,Ue,Ve,Ge,Ke,$e,Ye,Je,Qe,Ze,et,tt,nt,it,ot,rt,st,at,ct,lt,ut,dt,ht,pt,ft,mt,gt,vt,bt,yt,_t,Mt,wt;Object.defineProperty(t,"__esModule",{value:!0}),t.tryDrawCustomChar=t.boxDrawingDefinitions=t.blockElementDefinitions=void 0;var Ct=n(1752);t.blockElementDefinitions={"▀":[{x:0,y:0,w:8,h:4}],"▁":[{x:0,y:7,w:8,h:1}],"▂":[{x:0,y:6,w:8,h:2}],"▃":[{x:0,y:5,w:8,h:3}],"▄":[{x:0,y:4,w:8,h:4}],"▅":[{x:0,y:3,w:8,h:5}],"▆":[{x:0,y:2,w:8,h:6}],"▇":[{x:0,y:1,w:8,h:7}],"█":[{x:0,y:0,w:8,h:8}],"▉":[{x:0,y:0,w:7,h:8}],"▊":[{x:0,y:0,w:6,h:8}],"▋":[{x:0,y:0,w:5,h:8}],"▌":[{x:0,y:0,w:4,h:8}],"▍":[{x:0,y:0,w:3,h:8}],"▎":[{x:0,y:0,w:2,h:8}],"▏":[{x:0,y:0,w:1,h:8}],"▐":[{x:4,y:0,w:4,h:8}],"▔":[{x:0,y:0,w:9,h:1}],"▕":[{x:7,y:0,w:1,h:8}],"▖":[{x:0,y:4,w:4,h:4}],"▗":[{x:4,y:4,w:4,h:4}],"▘":[{x:0,y:0,w:4,h:4}],"▙":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"▚":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"▛":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"▜":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"▝":[{x:4,y:0,w:4,h:4}],"▞":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"▟":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"🭰":[{x:1,y:0,w:1,h:8}],"🭱":[{x:2,y:0,w:1,h:8}],"🭲":[{x:3,y:0,w:1,h:8}],"🭳":[{x:4,y:0,w:1,h:8}],"🭴":[{x:5,y:0,w:1,h:8}],"🭵":[{x:6,y:0,w:1,h:8}],"🭶":[{x:0,y:1,w:8,h:1}],"🭷":[{x:0,y:2,w:8,h:1}],"🭸":[{x:0,y:3,w:8,h:1}],"🭹":[{x:0,y:4,w:8,h:1}],"🭺":[{x:0,y:5,w:8,h:1}],"🭻":[{x:0,y:6,w:8,h:1}],"🭼":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🭽":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭾":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"🭿":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"🮀":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮁":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"🮂":[{x:0,y:0,w:8,h:2}],"🮃":[{x:0,y:0,w:8,h:3}],"🮄":[{x:0,y:0,w:8,h:5}],"🮅":[{x:0,y:0,w:8,h:6}],"🮆":[{x:0,y:0,w:8,h:7}],"🮇":[{x:6,y:0,w:2,h:8}],"🮈":[{x:5,y:0,w:3,h:8}],"🮉":[{x:3,y:0,w:5,h:8}],"🮊":[{x:2,y:0,w:6,h:8}],"🮋":[{x:1,y:0,w:7,h:8}],"🮕":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"🮖":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"🮗":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var St={"░":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"▒":[[1,0],[0,0],[0,1],[0,0]],"▓":[[0,1],[1,1],[1,0],[1,1]]};t.boxDrawingDefinitions={"─":(i={},i[1]="M0,.5 L1,.5",i),"━":(o={},o[3]="M0,.5 L1,.5",o),"│":(r={},r[1]="M.5,0 L.5,1",r),"┃":(s={},s[3]="M.5,0 L.5,1",s),"┌":(a={},a[1]="M0.5,1 L.5,.5 L1,.5",a),"┏":(c={},c[3]="M0.5,1 L.5,.5 L1,.5",c),"┐":(l={},l[1]="M0,.5 L.5,.5 L.5,1",l),"┓":(u={},u[3]="M0,.5 L.5,.5 L.5,1",u),"└":(d={},d[1]="M.5,0 L.5,.5 L1,.5",d),"┗":(h={},h[3]="M.5,0 L.5,.5 L1,.5",h),"┘":(p={},p[1]="M.5,0 L.5,.5 L0,.5",p),"┛":(f={},f[3]="M.5,0 L.5,.5 L0,.5",f),"├":(m={},m[1]="M.5,0 L.5,1 M.5,.5 L1,.5",m),"┣":(g={},g[3]="M.5,0 L.5,1 M.5,.5 L1,.5",g),"┤":(v={},v[1]="M.5,0 L.5,1 M.5,.5 L0,.5",v),"┫":(b={},b[3]="M.5,0 L.5,1 M.5,.5 L0,.5",b),"┬":(y={},y[1]="M0,.5 L1,.5 M.5,.5 L.5,1",y),"┳":(_={},_[3]="M0,.5 L1,.5 M.5,.5 L.5,1",_),"┴":(M={},M[1]="M0,.5 L1,.5 M.5,.5 L.5,0",M),"┻":(w={},w[3]="M0,.5 L1,.5 M.5,.5 L.5,0",w),"┼":(C={},C[1]="M0,.5 L1,.5 M.5,0 L.5,1",C),"╋":(S={},S[3]="M0,.5 L1,.5 M.5,0 L.5,1",S),"╴":(A={},A[1]="M.5,.5 L0,.5",A),"╸":(E={},E[3]="M.5,.5 L0,.5",E),"╵":(O={},O[1]="M.5,.5 L.5,0",O),"╹":(L={},L[3]="M.5,.5 L.5,0",L),"╶":(T={},T[1]="M.5,.5 L1,.5",T),"╺":(x={},x[3]="M.5,.5 L1,.5",x),"╷":(R={},R[1]="M.5,.5 L.5,1",R),"╻":(k={},k[3]="M.5,.5 L.5,1",k),"═":(z={},z[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},z),"║":(P={},P[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},P),"╒":(N={},N[1]=function(e,t){return"M.5,1 L.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},N),"╓":(I={},I[1]=function(e,t){return"M"+(.5-e)+",1 L"+(.5-e)+",.5 L1,.5 M"+(.5+e)+",.5 L"+(.5+e)+",1"},I),"╔":(D={},D[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},D),"╕":(B={},B[1]=function(e,t){return"M0,"+(.5-t)+" L.5,"+(.5-t)+" L.5,1 M0,"+(.5+t)+" L.5,"+(.5+t)},B),"╖":(q={},q[1]=function(e,t){return"M"+(.5+e)+",1 L"+(.5+e)+",.5 L0,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1"},q),"╗":(j={},j[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",1"},j),"╘":(W={},W[1]=function(e,t){return"M.5,0 L.5,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5-t)+" L1,"+(.5-t)},W),"╙":(F={},F[1]=function(e,t){return"M1,.5 L"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},F),"╚":(H={},H[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0 M1,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",0"},H),"╛":(X={},X[1]=function(e,t){return"M0,"+(.5+t)+" L.5,"+(.5+t)+" L.5,0 M0,"+(.5-t)+" L.5,"+(.5-t)},X),"╜":(U={},U[1]=function(e,t){return"M0,.5 L"+(.5+e)+",.5 L"+(.5+e)+",0 M"+(.5-e)+",.5 L"+(.5-e)+",0"},U),"╝":(V={},V[1]=function(e,t){return"M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M0,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",0"},V),"╞":(G={},G[1]=function(e,t){return"M.5,0 L.5,1 M.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},G),"╟":(K={},K[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1 M"+(.5+e)+",.5 L1,.5"},K),"╠":($={},$[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},$),"╡":(Y={},Y[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L.5,"+(.5-t)+" M0,"+(.5+t)+" L.5,"+(.5+t)},Y),"╢":(J={},J[1]=function(e,t){return"M0,.5 L"+(.5-e)+",.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},J),"╣":(Q={},Q[1]=function(e,t){return"M"+(.5+e)+",0 L"+(.5+e)+",1 M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0"},Q),"╤":(Z={},Z[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5+t)+" L.5,1"},Z),"╥":(ee={},ee[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1 M"+(.5+e)+",.5 L"+(.5+e)+",1"},ee),"╦":(te={},te[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},te),"╧":(ne={},ne[1]=function(e,t){return"M.5,0 L.5,"+(.5-t)+" M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},ne),"╨":(ie={},ie[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},ie),"╩":(oe={},oe[1]=function(e,t){return"M0,"+(.5+t)+" L1,"+(.5+t)+" M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},oe),"╪":(re={},re[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},re),"╫":(se={},se[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},se),"╬":(ae={},ae[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},ae),"╱":(ce={},ce[1]="M1,0 L0,1",ce),"╲":(le={},le[1]="M0,0 L1,1",le),"╳":(ue={},ue[1]="M1,0 L0,1 M0,0 L1,1",ue),"╼":(de={},de[1]="M.5,.5 L0,.5",de[3]="M.5,.5 L1,.5",de),"╽":(he={},he[1]="M.5,.5 L.5,0",he[3]="M.5,.5 L.5,1",he),"╾":(pe={},pe[1]="M.5,.5 L1,.5",pe[3]="M.5,.5 L0,.5",pe),"╿":(fe={},fe[1]="M.5,.5 L.5,1",fe[3]="M.5,.5 L.5,0",fe),"┍":(me={},me[1]="M.5,.5 L.5,1",me[3]="M.5,.5 L1,.5",me),"┎":(ge={},ge[1]="M.5,.5 L1,.5",ge[3]="M.5,.5 L.5,1",ge),"┑":(ve={},ve[1]="M.5,.5 L.5,1",ve[3]="M.5,.5 L0,.5",ve),"┒":(be={},be[1]="M.5,.5 L0,.5",be[3]="M.5,.5 L.5,1",be),"┕":(ye={},ye[1]="M.5,.5 L.5,0",ye[3]="M.5,.5 L1,.5",ye),"┖":(_e={},_e[1]="M.5,.5 L1,.5",_e[3]="M.5,.5 L.5,0",_e),"┙":(Me={},Me[1]="M.5,.5 L.5,0",Me[3]="M.5,.5 L0,.5",Me),"┚":(we={},we[1]="M.5,.5 L0,.5",we[3]="M.5,.5 L.5,0",we),"┝":(Ce={},Ce[1]="M.5,0 L.5,1",Ce[3]="M.5,.5 L1,.5",Ce),"┞":(Se={},Se[1]="M0.5,1 L.5,.5 L1,.5",Se[3]="M.5,.5 L.5,0",Se),"┟":(Ae={},Ae[1]="M.5,0 L.5,.5 L1,.5",Ae[3]="M.5,.5 L.5,1",Ae),"┠":(Ee={},Ee[1]="M.5,.5 L1,.5",Ee[3]="M.5,0 L.5,1",Ee),"┡":(Oe={},Oe[1]="M.5,.5 L.5,1",Oe[3]="M.5,0 L.5,.5 L1,.5",Oe),"┢":(Le={},Le[1]="M.5,.5 L.5,0",Le[3]="M0.5,1 L.5,.5 L1,.5",Le),"┥":(Te={},Te[1]="M.5,0 L.5,1",Te[3]="M.5,.5 L0,.5",Te),"┦":(xe={},xe[1]="M0,.5 L.5,.5 L.5,1",xe[3]="M.5,.5 L.5,0",xe),"┧":(Re={},Re[1]="M.5,0 L.5,.5 L0,.5",Re[3]="M.5,.5 L.5,1",Re),"┨":(ke={},ke[1]="M.5,.5 L0,.5",ke[3]="M.5,0 L.5,1",ke),"┩":(ze={},ze[1]="M.5,.5 L.5,1",ze[3]="M.5,0 L.5,.5 L0,.5",ze),"┪":(Pe={},Pe[1]="M.5,.5 L.5,0",Pe[3]="M0,.5 L.5,.5 L.5,1",Pe),"┭":(Ne={},Ne[1]="M0.5,1 L.5,.5 L1,.5",Ne[3]="M.5,.5 L0,.5",Ne),"┮":(Ie={},Ie[1]="M0,.5 L.5,.5 L.5,1",Ie[3]="M.5,.5 L1,.5",Ie),"┯":(De={},De[1]="M.5,.5 L.5,1",De[3]="M0,.5 L1,.5",De),"┰":(Be={},Be[1]="M0,.5 L1,.5",Be[3]="M.5,.5 L.5,1",Be),"┱":(qe={},qe[1]="M.5,.5 L1,.5",qe[3]="M0,.5 L.5,.5 L.5,1",qe),"┲":(je={},je[1]="M.5,.5 L0,.5",je[3]="M0.5,1 L.5,.5 L1,.5",je),"┵":(We={},We[1]="M.5,0 L.5,.5 L1,.5",We[3]="M.5,.5 L0,.5",We),"┶":(Fe={},Fe[1]="M.5,0 L.5,.5 L0,.5",Fe[3]="M.5,.5 L1,.5",Fe),"┷":(He={},He[1]="M.5,.5 L.5,0",He[3]="M0,.5 L1,.5",He),"┸":(Xe={},Xe[1]="M0,.5 L1,.5",Xe[3]="M.5,.5 L.5,0",Xe),"┹":(Ue={},Ue[1]="M.5,.5 L1,.5",Ue[3]="M.5,0 L.5,.5 L0,.5",Ue),"┺":(Ve={},Ve[1]="M.5,.5 L0,.5",Ve[3]="M.5,0 L.5,.5 L1,.5",Ve),"┽":(Ge={},Ge[1]="M.5,0 L.5,1 M.5,.5 L1,.5",Ge[3]="M.5,.5 L0,.5",Ge),"┾":(Ke={},Ke[1]="M.5,0 L.5,1 M.5,.5 L0,.5",Ke[3]="M.5,.5 L1,.5",Ke),"┿":($e={},$e[1]="M.5,0 L.5,1",$e[3]="M0,.5 L1,.5",$e),"╀":(Ye={},Ye[1]="M0,.5 L1,.5 M.5,.5 L.5,1",Ye[3]="M.5,.5 L.5,0",Ye),"╁":(Je={},Je[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Je[3]="M.5,.5 L.5,1",Je),"╂":(Qe={},Qe[1]="M0,.5 L1,.5",Qe[3]="M.5,0 L.5,1",Qe),"╃":(Ze={},Ze[1]="M0.5,1 L.5,.5 L1,.5",Ze[3]="M.5,0 L.5,.5 L0,.5",Ze),"╄":(et={},et[1]="M0,.5 L.5,.5 L.5,1",et[3]="M.5,0 L.5,.5 L1,.5",et),"╅":(tt={},tt[1]="M.5,0 L.5,.5 L1,.5",tt[3]="M0,.5 L.5,.5 L.5,1",tt),"╆":(nt={},nt[1]="M.5,0 L.5,.5 L0,.5",nt[3]="M0.5,1 L.5,.5 L1,.5",nt),"╇":(it={},it[1]="M.5,.5 L.5,1",it[3]="M.5,.5 L.5,0 M0,.5 L1,.5",it),"╈":(ot={},ot[1]="M.5,.5 L.5,0",ot[3]="M0,.5 L1,.5 M.5,.5 L.5,1",ot),"╉":(rt={},rt[1]="M.5,.5 L1,.5",rt[3]="M.5,0 L.5,1 M.5,.5 L0,.5",rt),"╊":(st={},st[1]="M.5,.5 L0,.5",st[3]="M.5,0 L.5,1 M.5,.5 L1,.5",st),"╌":(at={},at[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",at),"╍":(ct={},ct[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",ct),"┄":(lt={},lt[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",lt),"┅":(ut={},ut[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",ut),"┈":(dt={},dt[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",dt),"┉":(ht={},ht[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ht),"╎":(pt={},pt[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",pt),"╏":(ft={},ft[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",ft),"┆":(mt={},mt[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",mt),"┇":(gt={},gt[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",gt),"┊":(vt={},vt[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",vt),"┋":(bt={},bt[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",bt),"╭":(yt={},yt[1]="C.5,1,.5,.5,1,.5",yt),"╮":(_t={},_t[1]="C.5,1,.5,.5,0,.5",_t),"╯":(Mt={},Mt[1]="C.5,0,.5,.5,0,.5",Mt),"╰":(wt={},wt[1]="C.5,0,.5,.5,1,.5",wt)},t.tryDrawCustomChar=function(e,n,i,o,r,s){var a=t.blockElementDefinitions[n];if(a)return function(e,t,n,i,o,r){for(var s=0;s7&&parseInt(c.substr(7,2),16)||1;else{if(!c.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+c+'" when drawing pattern glyph');m=(s=c.substring(5,c.length-1).split(",").map(function(e){return parseFloat(e)}))[0],g=s[1],v=s[2],b=s[3]}for(var y=0;y{Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var n=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var n=0;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var a=n(1546),c=n(8803),l=n(2040),u=n(2585),d=function(e){function t(t,n,i,o,r,s,a,c){var l=e.call(this,t,"link",n,!0,i,o,a,c)||this;return r.onShowLinkUnderline(function(e){return l._onShowLinkUnderline(e)}),r.onHideLinkUnderline(function(e){return l._onHideLinkUnderline(e)}),s.onShowLinkUnderline(function(e){return l._onShowLinkUnderline(e)}),s.onHideLinkUnderline(function(e){return l._onHideLinkUnderline(e)}),l}return o(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(e.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:e.fg&&(0,l.is256Color)(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var a=n(9596),c=n(4149),l=n(2512),u=n(5098),d=n(844),h=n(4725),p=n(2585),f=n(1420),m=n(8460),g=1,v=function(e){function t(t,n,i,o,r,s,d,h){var p=e.call(this)||this;p._colors=t,p._screenElement=n,p._bufferService=s,p._charSizeService=d,p._optionsService=h,p._id=g++,p._onRequestRedraw=new m.EventEmitter;var f=p._optionsService.rawOptions.allowTransparency;return p._renderLayers=[r.createInstance(a.TextRenderLayer,p._screenElement,0,p._colors,f,p._id),r.createInstance(c.SelectionRenderLayer,p._screenElement,1,p._colors,p._id),r.createInstance(u.LinkRenderLayer,p._screenElement,2,p._colors,p._id,i,o),r.createInstance(l.CursorRenderLayer,p._screenElement,3,p._colors,p._id,p._onRequestRedraw)],p.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},p._devicePixelRatio=window.devicePixelRatio,p._updateDimensions(),p.onOptionsChanged(),p}return o(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){for(var t=0,n=this._renderLayers;t{Object.defineProperty(t,"__esModule",{value:!0}),t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e}},4149:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var a=n(1546),c=n(2585),l=function(e){function t(t,n,i,o,r,s){var a=e.call(this,t,"selection",n,!0,i,o,r,s)||this;return a._clearState(),a}return o(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,n){if(this._didStateChange(e,t,n,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var i=e[1]-this._bufferService.buffer.ydisp,o=t[1]-this._bufferService.buffer.ydisp,r=Math.max(i,0),s=Math.min(o,this._bufferService.rows-1);if(r>=this._bufferService.rows||s<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTransparent.css,n){var a=e[0],c=t[0]-a,l=s-r+1;this._fillCells(a,r,c,l)}else{a=i===r?e[0]:0;var u=r===o?t[0]:this._bufferService.cols;this._fillCells(a,r,u-a,1);var d=Math.max(s-r-1,0);if(this._fillCells(0,r+1,this._bufferService.cols,d),r!==s){var h=o===s?t[0]:this._bufferService.cols;this._fillCells(0,s,h,1)}}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=n,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,n,i){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||n!==this._state.columnSelectMode||i!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},r([s(4,c.IBufferService),s(5,c.IOptionsService)],t)}(a.BaseRenderLayer);t.SelectionRenderLayer=l},9596:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderLayer=void 0;var a=n(3700),c=n(1546),l=n(3734),u=n(643),d=n(511),h=n(2585),p=n(4725),f=n(4269),m=function(e){function t(t,n,i,o,r,s,c,l){var u=e.call(this,t,"text",n,o,i,r,s,c)||this;return u._characterJoinerService=l,u._characterWidth=0,u._characterFont="",u._characterOverlapCache={},u._workCell=new d.CellData,u._state=new a.GridCache,u}return o(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var n=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===n||(this._characterWidth=t.scaledCharWidth,this._characterFont=n,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,n){for(var i=e;i<=t;i++)for(var o=i+this._bufferService.buffer.ydisp,r=this._bufferService.buffer.lines.get(o),s=this._characterJoinerService.getJoinedCharacters(o),a=0;a0&&a===s[0][0]){l=!0;var h=s.shift();c=new f.JoinedCellData(this._workCell,r.translateToString(!0,h[0],h[1]),h[1]-h[0]),d=h[1]-1}!l&&this._isOverlapping(c)&&dthis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=n,n},r([s(5,h.IBufferService),s(6,h.IOptionsService),s(7,p.ICharacterJoinerService)],t)}(c.BaseRenderLayer);t.TextRenderLayer=m},9616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseCharAtlas=void 0;var n=function(){function e(){this._didWarmUp=!1}return e.prototype.dispose=function(){},e.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},e.prototype._doWarmUp=function(){},e.prototype.clear=function(){},e.prototype.beginFrame=function(){},e}();t.BaseCharAtlas=n},1420:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var i=n(2040),o=n(1906),r=[];t.acquireCharAtlas=function(e,t,n,s,a){for(var c=(0,i.generateConfig)(s,a,e,n),l=0;l=0){if((0,i.configEquals)(d.config,c))return d.atlas;1===d.ownedBy.length?(d.atlas.dispose(),r.splice(l,1)):d.ownedBy.splice(u,1);break}}for(l=0;l{Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;var i=n(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=i.isFirefox||i.isLegacyEdge?"bottom":"ideographic",t.CHAR_ATLAS_CELL_SPACING=1},1906:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.NoneCharAtlas=t.DynamicCharAtlas=t.getGlyphCacheKey=void 0;var r=n(8803),s=n(9616),a=n(5680),c=n(7001),l=n(6114),u=n(1752),d=n(4774),h=1024,p=1024,f={css:"rgba(0, 0, 0, 0)",rgba:0};function m(e){return e.code<<21|e.bg<<12|e.fg<<3|(e.bold?0:4)+(e.dim?0:2)+(e.italic?0:1)}t.getGlyphCacheKey=m;var g=function(e){function t(t,n){var i=e.call(this)||this;i._config=n,i._drawToCacheCount=0,i._glyphsWaitingOnBitmap=[],i._bitmapCommitTimeout=null,i._bitmap=null,i._cacheCanvas=t.createElement("canvas"),i._cacheCanvas.width=h,i._cacheCanvas.height=p,i._cacheCtx=(0,u.throwIfFalsy)(i._cacheCanvas.getContext("2d",{alpha:!0}));var o=t.createElement("canvas");o.width=i._config.scaledCharWidth,o.height=i._config.scaledCharHeight,i._tmpCtx=(0,u.throwIfFalsy)(o.getContext("2d",{alpha:i._config.allowTransparency})),i._width=Math.floor(h/i._config.scaledCharWidth),i._height=Math.floor(p/i._config.scaledCharHeight);var r=i._width*i._height;return i._cacheMap=new c.LRUMap(r),i._cacheMap.prealloc(r),i}return o(t,e),t.prototype.dispose=function(){null!==this._bitmapCommitTimeout&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},t.prototype.beginFrame=function(){this._drawToCacheCount=0},t.prototype.clear=function(){if(this._cacheMap.size>0){var e=this._width*this._height;this._cacheMap=new c.LRUMap(e),this._cacheMap.prealloc(e)}this._cacheCtx.clearRect(0,0,h,p),this._tmpCtx.clearRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight)},t.prototype.draw=function(e,t,n,i){if(32===t.code)return!0;if(!this._canCache(t))return!1;var o=m(t),r=this._cacheMap.get(o);if(null!=r)return this._drawFromCache(e,r,n,i),!0;if(this._drawToCacheCount<100){var s;s=this._cacheMap.size>>24,o=t.rgba>>>16&255,r=t.rgba>>>8&255,s=0;s{Object.defineProperty(t,"__esModule",{value:!0}),t.LRUMap=void 0;var n=function(){function e(e){this.capacity=e,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return e.prototype._unlinkNode=function(e){var t=e.prev,n=e.next;e===this._head&&(this._head=n),e===this._tail&&(this._tail=t),null!==t&&(t.next=n),null!==n&&(n.prev=t)},e.prototype._appendNode=function(e){var t=this._tail;null!==t&&(t.next=e),e.prev=t,e.next=null,this._tail=e,null===this._head&&(this._head=e)},e.prototype.prealloc=function(e){for(var t=this._nodePool,n=0;n=this.capacity)n=this._head,this._unlinkNode(n),delete this._map[n.key],n.key=e,n.value=t,this._map[e]=n;else{var i=this._nodePool;i.length>0?((n=i.pop()).key=e,n.value=t):n={prev:null,next:null,key:e,value:t},this._map[e]=n,this.size++}this._appendNode(n)},e}();t.LRUMap=n},1296:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var a=n(3787),c=n(8803),l=n(844),u=n(4725),d=n(2585),h=n(8460),p=n(4774),f=n(9631),m="xterm-dom-renderer-owner-",g="xterm-fg-",v="xterm-bg-",b="xterm-focus",y=1,_=function(e){function t(t,n,i,o,r,s,c,l,u,d){var h=e.call(this)||this;return h._colors=t,h._element=n,h._screenElement=i,h._viewportElement=o,h._linkifier=r,h._linkifier2=s,h._charSizeService=l,h._optionsService=u,h._bufferService=d,h._terminalClass=y++,h._rowElements=[],h._rowContainer=document.createElement("div"),h._rowContainer.classList.add("xterm-rows"),h._rowContainer.style.lineHeight="normal",h._rowContainer.setAttribute("aria-hidden","true"),h._refreshRowElements(h._bufferService.cols,h._bufferService.rows),h._selectionContainer=document.createElement("div"),h._selectionContainer.classList.add("xterm-selection"),h._selectionContainer.setAttribute("aria-hidden","true"),h.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},h._updateDimensions(),h._injectCss(),h._rowFactory=c.createInstance(a.DomRendererRowFactory,document,h._colors),h._element.classList.add(m+h._terminalClass),h._screenElement.appendChild(h._rowContainer),h._screenElement.appendChild(h._selectionContainer),h._linkifier.onShowLinkUnderline(function(e){return h._onLinkHover(e)}),h._linkifier.onHideLinkUnderline(function(e){return h._onLinkLeave(e)}),h._linkifier2.onShowLinkUnderline(function(e){return h._onLinkHover(e)}),h._linkifier2.onHideLinkUnderline(function(e){return h._onLinkLeave(e)}),h}return o(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new h.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove(m+this._terminalClass),(0,f.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var e=0,t=this._rowElements;et;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove(b)},t.prototype.onFocus=function(){this._rowContainer.classList.add(b)},t.prototype.onSelectionChanged=function(e,t,n){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(e&&t){var i=e[1]-this._bufferService.buffer.ydisp,o=t[1]-this._bufferService.buffer.ydisp,r=Math.max(i,0),s=Math.min(o,this._bufferService.rows-1);if(!(r>=this._bufferService.rows||s<0)){var a=document.createDocumentFragment();if(n)a.appendChild(this._createSelectionElement(r,e[0],t[0],s-r+1));else{var c=i===r?e[0]:0,l=r===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(r,c,l));var u=s-r-1;if(a.appendChild(this._createSelectionElement(r+1,0,this._bufferService.cols,u)),r!==s){var d=o===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,0,d))}}this._selectionContainer.appendChild(a)}}},t.prototype._createSelectionElement=function(e,t,n,i){void 0===i&&(i=1);var o=document.createElement("div");return o.style.height=i*this.dimensions.actualCellHeight+"px",o.style.top=e*this.dimensions.actualCellHeight+"px",o.style.left=t*this.dimensions.actualCellWidth+"px",o.style.width=this.dimensions.actualCellWidth*(n-t)+"px",o},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){for(var e=0,t=this._rowElements;e=o&&(e=0,n++)}},r([s(6,d.IInstantiationService),s(7,u.ICharSizeService),s(8,d.IOptionsService),s(9,d.IBufferService)],t)}(l.Disposable);t.DomRenderer=_},3787:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var r=n(8803),s=n(643),a=n(511),c=n(2585),l=n(4774),u=n(4725),d=n(4269);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var h=function(){function e(e,t,n,i,o){this._document=e,this._colors=t,this._characterJoinerService=n,this._optionsService=i,this._coreService=o,this._workCell=new a.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,n,i,o,a,c,u,h){for(var f=this._document.createDocumentFragment(),m=this._characterJoinerService.getJoinedCharacters(n),g=0,v=Math.min(e.length,h)-1;v>=0;v--)if(e.loadCell(v,this._workCell).getCode()!==s.NULL_CELL_CODE||i&&v===a){g=v+1;break}for(v=0;v0&&v===m[0][0]){y=!0;var w=m.shift();M=new d.JoinedCellData(this._workCell,e.translateToString(!0,w[0],w[1]),w[1]-w[0]),_=w[1]-1,b=M.getWidth()}var C=this._document.createElement("span");if(b>1&&(C.style.width=u*b+"px"),y&&(C.style.display="inline",a>=v&&a<=_&&(a=v)),!this._coreService.isCursorHidden&&i&&v===a)switch(C.classList.add(t.CURSOR_CLASS),c&&C.classList.add(t.CURSOR_BLINK_CLASS),o){case"bar":C.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":C.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:C.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}M.isBold()&&C.classList.add(t.BOLD_CLASS),M.isItalic()&&C.classList.add(t.ITALIC_CLASS),M.isDim()&&C.classList.add(t.DIM_CLASS),M.isUnderline()&&C.classList.add(t.UNDERLINE_CLASS),M.isInvisible()?C.textContent=s.WHITESPACE_CELL_CHAR:C.textContent=M.getChars()||s.WHITESPACE_CELL_CHAR,M.isStrikethrough()&&C.classList.add(t.STRIKETHROUGH_CLASS);var S=M.getFgColor(),A=M.getFgColorMode(),E=M.getBgColor(),O=M.getBgColorMode(),L=!!M.isInverse();if(L){var T=S;S=E,E=T;var x=A;A=O,O=x}switch(A){case 16777216:case 33554432:M.isBold()&&S<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(S+=8),this._applyMinimumContrast(C,this._colors.background,this._colors.ansi[S])||C.classList.add("xterm-fg-"+S);break;case 50331648:var R=l.rgba.toColor(S>>16&255,S>>8&255,255&S);this._applyMinimumContrast(C,this._colors.background,R)||this._addStyle(C,"color:#"+p(S.toString(16),"0",6));break;default:this._applyMinimumContrast(C,this._colors.background,this._colors.foreground)||L&&C.classList.add("xterm-fg-"+r.INVERTED_DEFAULT_COLOR)}switch(O){case 16777216:case 33554432:C.classList.add("xterm-bg-"+E);break;case 50331648:this._addStyle(C,"background-color:#"+p(E.toString(16),"0",6));break;default:L&&C.classList.add("xterm-bg-"+r.INVERTED_DEFAULT_COLOR)}f.appendChild(C),v=_}}return f},e.prototype._applyMinimumContrast=function(e,t,n){if(1===this._optionsService.rawOptions.minimumContrastRatio)return!1;var i=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===i&&(i=l.color.ensureContrastRatio(t,n,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=i?i:null)),!!i&&(this._addStyle(e,"color:"+i.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},i([o(2,u.ICharacterJoinerService),o(3,c.IOptionsService),o(4,c.ICoreService)],e)}();function p(e,t,n){for(;e.length{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var n=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=n},428:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var r=n(2585),s=n(8460),a=function(){function e(e,t,n){this._optionsService=n,this.width=0,this.height=0,this._onCharSizeChange=new s.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},i([o(2,r.IOptionsService)],e)}();t.CharSizeService=a;var c=function(){function e(e,t,n){this._document=e,this._parentElement=t,this._optionsService=n,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=this._optionsService.rawOptions.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},4269:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var a=n(3734),c=n(643),l=n(511),u=n(2585),d=function(e){function t(t,n,i){var o=e.call(this)||this;return o.content=0,o.combinedData="",o.fg=t.fg,o.bg=t.bg,o.combinedData=n,o._width=i,o}return o(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.JoinedCellData=d;var h=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return e.prototype.register=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregister=function(e){for(var t=0;t1)for(var d=this._getJoinedRanges(i,s,r,t,o),h=0;h1)for(d=this._getJoinedRanges(i,s,r,t,o),h=0;h{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var n=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return(this._textarea.getRootNode?this._textarea.getRootNode():document).activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=n},8934:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var r=n(4725),s=n(9806),a=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,n,i,o){return(0,s.getCoords)(e,t,n,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,o)},e.prototype.getRawByteCoords=function(e,t,n,i){var o=this.getCoords(e,t,n,i);return(0,s.getRawByteCoords)(o)},i([o(0,r.IRenderService),o(1,r.ICharSizeService)],e)}();t.MouseService=a},3230:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var a=n(6193),c=n(8460),l=n(844),u=n(5596),d=n(3656),h=n(2585),p=n(4725),f=function(e){function t(t,n,i,o,r,s){var l=e.call(this)||this;if(l._renderer=t,l._rowCount=n,l._charSizeService=r,l._isPaused=!1,l._needsFullRefresh=!1,l._isNextRenderRedrawOnly=!0,l._needsSelectionRefresh=!1,l._canvasWidth=0,l._canvasHeight=0,l._selectionState={start:void 0,end:void 0,columnSelectMode:!1},l._onDimensionsChange=new c.EventEmitter,l._onRender=new c.EventEmitter,l._onRefreshRequest=new c.EventEmitter,l.register({dispose:function(){return l._renderer.dispose()}}),l._renderDebouncer=new a.RenderDebouncer(function(e,t){return l._renderRows(e,t)}),l.register(l._renderDebouncer),l._screenDprMonitor=new u.ScreenDprMonitor,l._screenDprMonitor.setListener(function(){return l.onDevicePixelRatioChange()}),l.register(l._screenDprMonitor),l.register(s.onResize(function(e){return l._fullRefresh()})),l.register(o.onOptionChange(function(){return l._renderer.onOptionsChanged()})),l.register(l._charSizeService.onCharSizeChange(function(){return l.onCharSizeChanged()})),l._renderer.onRequestRedraw(function(e){return l.refreshRows(e.start,e.end,!0)}),l.register((0,d.addDisposableDomListener)(window,"resize",function(){return l.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var h=new IntersectionObserver(function(e){return l._onIntersectionChange(e[e.length-1])},{threshold:0});h.observe(i),l.register({dispose:function(){return h.disconnect()}})}return l}return o(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,n){void 0===n&&(n=!1),this._isPaused?this._needsFullRefresh=!0:(n||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw(function(e){return t.refreshRows(e.start,e.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.clearTextureAtlas=function(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,n){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=n,this._renderer.onSelectionChanged(e,t,n)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},r([s(3,h.IOptionsService),s(4,p.ICharSizeService),s(5,h.IBufferService)],t)}(l.Disposable);t.RenderService=f},9312:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var a=n(6114),c=n(456),l=n(511),u=n(8460),d=n(4725),h=n(2585),p=n(9806),f=n(9504),m=n(844),g=n(4841),v=String.fromCharCode(160),b=new RegExp(v,"g"),y=function(e){function t(t,n,i,o,r,s,a,d){var h=e.call(this)||this;return h._element=t,h._screenElement=n,h._linkifier=i,h._bufferService=o,h._coreService=r,h._mouseService=s,h._optionsService=a,h._renderService=d,h._dragScrollAmount=0,h._enabled=!0,h._workCell=new l.CellData,h._mouseDownTimeStamp=0,h._oldHasSelection=!1,h._oldSelectionStart=void 0,h._oldSelectionEnd=void 0,h._onLinuxMouseSelection=h.register(new u.EventEmitter),h._onRedrawRequest=h.register(new u.EventEmitter),h._onSelectionChange=h.register(new u.EventEmitter),h._onRequestScrollLines=h.register(new u.EventEmitter),h._mouseMoveListener=function(e){return h._onMouseMove(e)},h._mouseUpListener=function(e){return h._onMouseUp(e)},h._coreService.onUserInput(function(){h.hasSelection&&h.clearSelection()}),h._trimListener=h._bufferService.buffer.lines.onTrim(function(e){return h._onTrim(e)}),h.register(h._bufferService.buffers.onBufferActivate(function(e){return h._onBufferActivate(e)})),h.enable(),h._model=new c.SelectionModel(h._bufferService),h._activeSelectionMode=0,h}return o(t,e),Object.defineProperty(t.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var n=this._bufferService.buffer,i=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var o=e[1];o<=t[1];o++){var r=n.translateBufferLineToString(o,!0,e[0],t[0]);i.push(r)}}else{var s=e[1]===t[1]?t[0]:void 0;for(i.push(n.translateBufferLineToString(e[1],!0,e[0],s)),o=e[1]+1;o<=t[1]-1;o++){var c=n.lines.get(o);r=n.translateBufferLineToString(o,!0),(null==c?void 0:c.isWrapped)?i[i.length-1]+=r:i.push(r)}e[1]!==t[1]&&(c=n.lines.get(t[1]),r=n.translateBufferLineToString(t[1],!0,0,t[0]),c&&c.isWrapped?i[i.length-1]+=r:i.push(r))}return i.map(function(e){return e.replace(b," ")}).join(a.isWindows?"\r\n":"\n")},enumerable:!1,configurable:!0}),t.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},t.prototype.refresh=function(e){var t=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return t._refresh()})),a.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},t.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},t.prototype._isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),n=this._model.finalSelectionStart,i=this._model.finalSelectionEnd;return!!(n&&i&&t)&&this._areCoordsInSelection(t,n,i)},t.prototype._areCoordsInSelection=function(e,t,n){return e[1]>t[1]&&e[1]=t[0]&&e[0]=t[0]},t.prototype._selectWordAtCursor=function(e,t){var n,i,o=null===(i=null===(n=this._linkifier.currentLink)||void 0===n?void 0:n.link)||void 0===i?void 0:i.range;if(o)return this._model.selectionStart=[o.start.x-1,o.start.y-1],this._model.selectionStartLength=(0,g.getRangeLength)(o,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var r=this._getMouseBufferCoords(e);return!!r&&(this._selectWordAt(r,t),this._model.selectionEnd=void 0,!0)},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototype._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=(0,p.getCoordsRelativeToElement)(e,this._screenElement)[1],n=this._renderService.dimensions.canvasHeight;return t>=0&&t<=n?0:(t>n&&(t-=n),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return a.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return e._dragScroll()},50)},t.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(a.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var n=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.getOption("altClickMovesCursor")){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var n=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(n&&void 0!==n[0]&&void 0!==n[1]){var i=(0,f.moveToCellSequence)(n[0]-1,n[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(i,!0)}}}else this._fireEventIfSelectionChanged()},t.prototype._fireEventIfSelectionChanged=function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,n=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);n?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,n)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,n)},t.prototype._fireOnSelectionChange=function(e,t,n){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=n,this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim(function(e){return t._onTrim(e)})},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var n=t[0],i=0;t[0]>=i;i++){var o=e.loadCell(i,this._workCell).getChars().length;0===this._workCell.getWidth()?n--:o>1&&t[0]!==i&&(n+=o-1)}return n},t.prototype.setSelection=function(e,t,n){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=n,this.refresh()},t.prototype.rightClickSelect=function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())},t.prototype._getWordAt=function(e,t,n,i){if(void 0===n&&(n=!0),void 0===i&&(i=!0),!(e[0]>=this._bufferService.cols)){var o=this._bufferService.buffer,r=o.lines.get(e[1]);if(r){var s=o.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(r,e),c=a,l=e[0]-a,u=0,d=0,h=0,p=0;if(" "===s.charAt(a)){for(;a>0&&" "===s.charAt(a-1);)a--;for(;c1&&(p+=g-1,c+=g-1);f>0&&a>0&&!this._isCharWordSeparator(r.loadCell(f-1,this._workCell));){r.loadCell(f-1,this._workCell);var v=this._workCell.getChars().length;0===this._workCell.getWidth()?(u++,f--):v>1&&(h+=v-1,a-=v-1),a--,f--}for(;m1&&(p+=b-1,c+=b-1),c++,m++}}c++;var y=a+l-u+h,_=Math.min(this._bufferService.cols,c-a+u+d-h-p);if(t||""!==s.slice(a,c).trim()){if(n&&0===y&&32!==r.getCodePoint(0)){var M=o.lines.get(e[1]-1);if(M&&r.isWrapped&&32!==M.getCodePoint(this._bufferService.cols-1)){var w=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(w){var C=this._bufferService.cols-w.start;y-=C,_+=C}}}if(i&&y+_===this._bufferService.cols&&32!==r.getCodePoint(this._bufferService.cols-1)){var S=o.lines.get(e[1]+1);if((null==S?void 0:S.isWrapped)&&32!==S.getCodePoint(0)){var A=this._getWordAt([0,e[1]+1],!1,!1,!0);A&&(_+=A.length)}}return{start:y,length:_}}}}},t.prototype._selectWordAt=function(e,t){var n=this._getWordAt(e,t);if(n){for(;n.start<0;)n.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[n.start,e[1]],this._model.selectionStartLength=n.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var n=e[1];t.start<0;)t.start+=this._bufferService.cols,n--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,n++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,n]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},r([s(3,h.IBufferService),s(4,h.ICoreService),s(5,d.IMouseService),s(6,h.IOptionsService),s(7,d.IRenderService)],t)}(m.Disposable);t.SelectionService=y},4725:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var i=n(8343);t.ICharSizeService=(0,i.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,i.createDecorator)("CoreBrowserService"),t.IMouseService=(0,i.createDecorator)("MouseService"),t.IRenderService=(0,i.createDecorator)("RenderService"),t.ISelectionService=(0,i.createDecorator)("SelectionService"),t.ISoundService=(0,i.createDecorator)("SoundService"),t.ICharacterJoinerService=(0,i.createDecorator)("CharacterJoinerService")},357:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var r=n(2585),s=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var n=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.rawOptions.bellSound)),function(e){n.buffer=e,n.connect(t.destination),n.start(0)})}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),n=t.length,i=new Uint8Array(n),o=0;o{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var i=n(8460),o=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new i.EventEmitter,this.onInsertEmitter=new i.EventEmitter,this.onTrimEmitter=new i.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),n=0;nthis._length)for(var t=this._length;t=e;o--)this._array[this._getCyclicIndex(o+n.length)]=this._array[this._getCyclicIndex(o)];for(o=0;othis._maxLength){var r=this._length+n.length-this._maxLength;this._startIndex+=r,this._length=this._maxLength,this.onTrimEmitter.fire(r)}else this._length+=n.length},e.prototype.trimStart=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,n){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+n<0)throw new Error("Cannot shift elements in list beyond index 0");if(n>0){for(var i=t-1;i>=0;i--)this.set(e+i+n,this.get(e+i));var o=e+t+n-this._length;if(o>0)for(this._length+=o;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,n){if(void 0===n&&(n=5),"object"!=typeof t)return t;var i=Array.isArray(t)?[]:{};for(var o in t)i[o]=n<=1?t[o]:t[o]&&e(t[o],n-1);return i}},8969:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var r=n(844),s=n(2585),a=n(4348),c=n(7866),l=n(744),u=n(7302),d=n(6975),h=n(8460),p=n(1753),f=n(3730),m=n(1480),g=n(7994),v=n(9282),b=n(5435),y=n(5981),_=!1,M=function(e){function t(t){var n=e.call(this)||this;return n._onBinary=new h.EventEmitter,n._onData=new h.EventEmitter,n._onLineFeed=new h.EventEmitter,n._onResize=new h.EventEmitter,n._onScroll=new h.EventEmitter,n._instantiationService=new a.InstantiationService,n.optionsService=new u.OptionsService(t),n._instantiationService.setService(s.IOptionsService,n.optionsService),n._bufferService=n.register(n._instantiationService.createInstance(l.BufferService)),n._instantiationService.setService(s.IBufferService,n._bufferService),n._logService=n._instantiationService.createInstance(c.LogService),n._instantiationService.setService(s.ILogService,n._logService),n.coreService=n.register(n._instantiationService.createInstance(d.CoreService,function(){return n.scrollToBottom()})),n._instantiationService.setService(s.ICoreService,n.coreService),n.coreMouseService=n._instantiationService.createInstance(p.CoreMouseService),n._instantiationService.setService(s.ICoreMouseService,n.coreMouseService),n._dirtyRowService=n._instantiationService.createInstance(f.DirtyRowService),n._instantiationService.setService(s.IDirtyRowService,n._dirtyRowService),n.unicodeService=n._instantiationService.createInstance(m.UnicodeService),n._instantiationService.setService(s.IUnicodeService,n.unicodeService),n._charsetService=n._instantiationService.createInstance(g.CharsetService),n._instantiationService.setService(s.ICharsetService,n._charsetService),n._inputHandler=new b.InputHandler(n._bufferService,n._charsetService,n.coreService,n._dirtyRowService,n._logService,n.optionsService,n.coreMouseService,n.unicodeService),n.register((0,h.forwardEvent)(n._inputHandler.onLineFeed,n._onLineFeed)),n.register(n._inputHandler),n.register((0,h.forwardEvent)(n._bufferService.onResize,n._onResize)),n.register((0,h.forwardEvent)(n.coreService.onData,n._onData)),n.register((0,h.forwardEvent)(n.coreService.onBinary,n._onBinary)),n.register(n.optionsService.onOptionChange(function(e){return n._updateOptions(e)})),n.register(n._bufferService.onScroll(function(e){n._onScroll.fire({position:n._bufferService.buffer.ydisp,source:0}),n._dirtyRowService.markRangeDirty(n._bufferService.buffer.scrollTop,n._bufferService.buffer.scrollBottom)})),n.register(n._inputHandler.onScroll(function(e){n._onScroll.fire({position:n._bufferService.buffer.ydisp,source:0}),n._dirtyRowService.markRangeDirty(n._bufferService.buffer.scrollTop,n._bufferService.buffer.scrollBottom)})),n._writeBuffer=new y.WriteBuffer(function(e,t){return n._inputHandler.parse(e,t)}),n}return o(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=new h.EventEmitter,this.register(this._onScroll.event(function(t){var n;null===(n=e._onScrollApi)||void 0===n||n.fire(t.position)}))),this._onScrollApi.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},set:function(e){for(var t in e)this.optionsService.options[t]=e[t]},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e,t){this._logService.logLevel<=s.LogLevelEnum.WARN&&!_&&(this._logService.warn("writeSync is unreliable and will be removed soon."),_=!0),this._writeBuffer.writeSync(e,t)},t.prototype.resize=function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,l.MINIMUM_COLS),t=Math.max(t,l.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1),this._bufferService.scroll(e,t)},t.prototype.scrollLines=function(e,t,n){this._bufferService.scrollLines(e,t,n)},t.prototype.scrollPages=function(e){this._bufferService.scrollPages(e)},t.prototype.scrollToTop=function(){this._bufferService.scrollToTop()},t.prototype.scrollToBottom=function(){this._bufferService.scrollToBottom()},t.prototype.scrollToLine=function(e){this._bufferService.scrollToLine(e)},t.prototype.registerEscHandler=function(e,t){return this._inputHandler.registerEscHandler(e,t)},t.prototype.registerDcsHandler=function(e,t){return this._inputHandler.registerDcsHandler(e,t)},t.prototype.registerCsiHandler=function(e,t){return this._inputHandler.registerCsiHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._inputHandler.registerOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.rawOptions.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.rawOptions.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(v.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},function(){return(0,v.updateWindowsModeWrappedState)(e._bufferService),!1})),this._windowsMode={dispose:function(){for(var e=0,n=t;e{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0;var n=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var n=0;n24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(r=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var S=function(){function e(e,t,n,i){this._bufferService=e,this._coreService=t,this._logService=n,this._optionsService=i,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,n){this._data=(0,u.concat)(this._data,e.subarray(t,n))},e.prototype.unhook=function(e){if(!e)return this._data=new Uint32Array(0),!0;var t=(0,d.utf32ToString)(this._data);switch(this._data=new Uint32Array(0),t){case'"q':this._coreService.triggerDataEvent(s.C0.ESC+'P1$r0"q'+s.C0.ESC+"\\");break;case'"p':this._coreService.triggerDataEvent(s.C0.ESC+'P1$r61;1"p'+s.C0.ESC+"\\");break;case"r":var n=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+n+s.C0.ESC+"\\");break;case"m":this._coreService.triggerDataEvent(s.C0.ESC+"P1$r0m"+s.C0.ESC+"\\");break;case" q":var i={block:2,underline:4,bar:6}[this._optionsService.rawOptions.cursorStyle];i-=this._optionsService.rawOptions.cursorBlink?1:0,this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+i+" q"+s.C0.ESC+"\\");break;default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(s.C0.ESC+"P0$r"+s.C0.ESC+"\\")}return!0},e}(),A=function(e){function t(t,n,i,o,r,l,u,f,g){void 0===g&&(g=new c.EscapeSequenceParser);var v=e.call(this)||this;v._bufferService=t,v._charsetService=n,v._coreService=i,v._dirtyRowService=o,v._logService=r,v._optionsService=l,v._coreMouseService=u,v._unicodeService=f,v._parser=g,v._parseBuffer=new Uint32Array(4096),v._stringDecoder=new d.StringToUtf32,v._utf8Decoder=new d.Utf8ToUtf32,v._workCell=new m.CellData,v._windowTitle="",v._iconName="",v._windowTitleStack=[],v._iconNameStack=[],v._curAttrData=h.DEFAULT_ATTR_DATA.clone(),v._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),v._onRequestBell=new p.EventEmitter,v._onRequestRefreshRows=new p.EventEmitter,v._onRequestReset=new p.EventEmitter,v._onRequestSendFocus=new p.EventEmitter,v._onRequestSyncScrollBar=new p.EventEmitter,v._onRequestWindowsOptionsReport=new p.EventEmitter,v._onA11yChar=new p.EventEmitter,v._onA11yTab=new p.EventEmitter,v._onCursorMove=new p.EventEmitter,v._onLineFeed=new p.EventEmitter,v._onScroll=new p.EventEmitter,v._onTitleChange=new p.EventEmitter,v._onColor=new p.EventEmitter,v._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},v._specialColors=[256,257,258],v.register(v._parser),v._activeBuffer=v._bufferService.buffer,v.register(v._bufferService.buffers.onBufferActivate(function(e){return v._activeBuffer=e.activeBuffer})),v._parser.setCsiHandlerFallback(function(e,t){v._logService.debug("Unknown CSI code: ",{identifier:v._parser.identToString(e),params:t.toArray()})}),v._parser.setEscHandlerFallback(function(e){v._logService.debug("Unknown ESC code: ",{identifier:v._parser.identToString(e)})}),v._parser.setExecuteHandlerFallback(function(e){v._logService.debug("Unknown EXECUTE code: ",{code:e})}),v._parser.setOscHandlerFallback(function(e,t,n){v._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:n})}),v._parser.setDcsHandlerFallback(function(e,t,n){"HOOK"===t&&(n=n.toArray()),v._logService.debug("Unknown DCS code: ",{identifier:v._parser.identToString(e),action:t,payload:n})}),v._parser.setPrintHandler(function(e,t,n){return v.print(e,t,n)}),v._parser.registerCsiHandler({final:"@"},function(e){return v.insertChars(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"@"},function(e){return v.scrollLeft(e)}),v._parser.registerCsiHandler({final:"A"},function(e){return v.cursorUp(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"A"},function(e){return v.scrollRight(e)}),v._parser.registerCsiHandler({final:"B"},function(e){return v.cursorDown(e)}),v._parser.registerCsiHandler({final:"C"},function(e){return v.cursorForward(e)}),v._parser.registerCsiHandler({final:"D"},function(e){return v.cursorBackward(e)}),v._parser.registerCsiHandler({final:"E"},function(e){return v.cursorNextLine(e)}),v._parser.registerCsiHandler({final:"F"},function(e){return v.cursorPrecedingLine(e)}),v._parser.registerCsiHandler({final:"G"},function(e){return v.cursorCharAbsolute(e)}),v._parser.registerCsiHandler({final:"H"},function(e){return v.cursorPosition(e)}),v._parser.registerCsiHandler({final:"I"},function(e){return v.cursorForwardTab(e)}),v._parser.registerCsiHandler({final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.registerCsiHandler({prefix:"?",final:"J"},function(e){return v.eraseInDisplay(e)}),v._parser.registerCsiHandler({final:"K"},function(e){return v.eraseInLine(e)}),v._parser.registerCsiHandler({prefix:"?",final:"K"},function(e){return v.eraseInLine(e)}),v._parser.registerCsiHandler({final:"L"},function(e){return v.insertLines(e)}),v._parser.registerCsiHandler({final:"M"},function(e){return v.deleteLines(e)}),v._parser.registerCsiHandler({final:"P"},function(e){return v.deleteChars(e)}),v._parser.registerCsiHandler({final:"S"},function(e){return v.scrollUp(e)}),v._parser.registerCsiHandler({final:"T"},function(e){return v.scrollDown(e)}),v._parser.registerCsiHandler({final:"X"},function(e){return v.eraseChars(e)}),v._parser.registerCsiHandler({final:"Z"},function(e){return v.cursorBackwardTab(e)}),v._parser.registerCsiHandler({final:"`"},function(e){return v.charPosAbsolute(e)}),v._parser.registerCsiHandler({final:"a"},function(e){return v.hPositionRelative(e)}),v._parser.registerCsiHandler({final:"b"},function(e){return v.repeatPrecedingCharacter(e)}),v._parser.registerCsiHandler({final:"c"},function(e){return v.sendDeviceAttributesPrimary(e)}),v._parser.registerCsiHandler({prefix:">",final:"c"},function(e){return v.sendDeviceAttributesSecondary(e)}),v._parser.registerCsiHandler({final:"d"},function(e){return v.linePosAbsolute(e)}),v._parser.registerCsiHandler({final:"e"},function(e){return v.vPositionRelative(e)}),v._parser.registerCsiHandler({final:"f"},function(e){return v.hVPosition(e)}),v._parser.registerCsiHandler({final:"g"},function(e){return v.tabClear(e)}),v._parser.registerCsiHandler({final:"h"},function(e){return v.setMode(e)}),v._parser.registerCsiHandler({prefix:"?",final:"h"},function(e){return v.setModePrivate(e)}),v._parser.registerCsiHandler({final:"l"},function(e){return v.resetMode(e)}),v._parser.registerCsiHandler({prefix:"?",final:"l"},function(e){return v.resetModePrivate(e)}),v._parser.registerCsiHandler({final:"m"},function(e){return v.charAttributes(e)}),v._parser.registerCsiHandler({final:"n"},function(e){return v.deviceStatus(e)}),v._parser.registerCsiHandler({prefix:"?",final:"n"},function(e){return v.deviceStatusPrivate(e)}),v._parser.registerCsiHandler({intermediates:"!",final:"p"},function(e){return v.softReset(e)}),v._parser.registerCsiHandler({intermediates:" ",final:"q"},function(e){return v.setCursorStyle(e)}),v._parser.registerCsiHandler({final:"r"},function(e){return v.setScrollRegion(e)}),v._parser.registerCsiHandler({final:"s"},function(e){return v.saveCursor(e)}),v._parser.registerCsiHandler({final:"t"},function(e){return v.windowOptions(e)}),v._parser.registerCsiHandler({final:"u"},function(e){return v.restoreCursor(e)}),v._parser.registerCsiHandler({intermediates:"'",final:"}"},function(e){return v.insertColumns(e)}),v._parser.registerCsiHandler({intermediates:"'",final:"~"},function(e){return v.deleteColumns(e)}),v._parser.setExecuteHandler(s.C0.BEL,function(){return v.bell()}),v._parser.setExecuteHandler(s.C0.LF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(s.C0.VT,function(){return v.lineFeed()}),v._parser.setExecuteHandler(s.C0.FF,function(){return v.lineFeed()}),v._parser.setExecuteHandler(s.C0.CR,function(){return v.carriageReturn()}),v._parser.setExecuteHandler(s.C0.BS,function(){return v.backspace()}),v._parser.setExecuteHandler(s.C0.HT,function(){return v.tab()}),v._parser.setExecuteHandler(s.C0.SO,function(){return v.shiftOut()}),v._parser.setExecuteHandler(s.C0.SI,function(){return v.shiftIn()}),v._parser.setExecuteHandler(s.C1.IND,function(){return v.index()}),v._parser.setExecuteHandler(s.C1.NEL,function(){return v.nextLine()}),v._parser.setExecuteHandler(s.C1.HTS,function(){return v.tabSet()}),v._parser.registerOscHandler(0,new b.OscHandler(function(e){return v.setTitle(e),v.setIconName(e),!0})),v._parser.registerOscHandler(1,new b.OscHandler(function(e){return v.setIconName(e)})),v._parser.registerOscHandler(2,new b.OscHandler(function(e){return v.setTitle(e)})),v._parser.registerOscHandler(4,new b.OscHandler(function(e){return v.setOrReportIndexedColor(e)})),v._parser.registerOscHandler(10,new b.OscHandler(function(e){return v.setOrReportFgColor(e)})),v._parser.registerOscHandler(11,new b.OscHandler(function(e){return v.setOrReportBgColor(e)})),v._parser.registerOscHandler(12,new b.OscHandler(function(e){return v.setOrReportCursorColor(e)})),v._parser.registerOscHandler(104,new b.OscHandler(function(e){return v.restoreIndexedColor(e)})),v._parser.registerOscHandler(110,new b.OscHandler(function(e){return v.restoreFgColor(e)})),v._parser.registerOscHandler(111,new b.OscHandler(function(e){return v.restoreBgColor(e)})),v._parser.registerOscHandler(112,new b.OscHandler(function(e){return v.restoreCursorColor(e)})),v._parser.registerEscHandler({final:"7"},function(){return v.saveCursor()}),v._parser.registerEscHandler({final:"8"},function(){return v.restoreCursor()}),v._parser.registerEscHandler({final:"D"},function(){return v.index()}),v._parser.registerEscHandler({final:"E"},function(){return v.nextLine()}),v._parser.registerEscHandler({final:"H"},function(){return v.tabSet()}),v._parser.registerEscHandler({final:"M"},function(){return v.reverseIndex()}),v._parser.registerEscHandler({final:"="},function(){return v.keypadApplicationMode()}),v._parser.registerEscHandler({final:">"},function(){return v.keypadNumericMode()}),v._parser.registerEscHandler({final:"c"},function(){return v.fullReset()}),v._parser.registerEscHandler({final:"n"},function(){return v.setgLevel(2)}),v._parser.registerEscHandler({final:"o"},function(){return v.setgLevel(3)}),v._parser.registerEscHandler({final:"|"},function(){return v.setgLevel(3)}),v._parser.registerEscHandler({final:"}"},function(){return v.setgLevel(2)}),v._parser.registerEscHandler({final:"~"},function(){return v.setgLevel(1)}),v._parser.registerEscHandler({intermediates:"%",final:"@"},function(){return v.selectDefaultCharset()}),v._parser.registerEscHandler({intermediates:"%",final:"G"},function(){return v.selectDefaultCharset()});var y=function(e){_._parser.registerEscHandler({intermediates:"(",final:e},function(){return v.selectCharset("("+e)}),_._parser.registerEscHandler({intermediates:")",final:e},function(){return v.selectCharset(")"+e)}),_._parser.registerEscHandler({intermediates:"*",final:e},function(){return v.selectCharset("*"+e)}),_._parser.registerEscHandler({intermediates:"+",final:e},function(){return v.selectCharset("+"+e)}),_._parser.registerEscHandler({intermediates:"-",final:e},function(){return v.selectCharset("-"+e)}),_._parser.registerEscHandler({intermediates:".",final:e},function(){return v.selectCharset("."+e)}),_._parser.registerEscHandler({intermediates:"/",final:e},function(){return v.selectCharset("/"+e)})},_=this;for(var M in a.CHARSETS)y(M);return v._parser.registerEscHandler({intermediates:"#",final:"8"},function(){return v.screenAlignmentPattern()}),v._parser.setErrorHandler(function(e){return v._logService.error("Parsing error: ",e),e}),v._parser.registerDcsHandler({intermediates:"$",final:"q"},new S(v._bufferService,v._coreService,v._logService,v._optionsService)),v}return o(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSendFocus",{get:function(){return this._onRequestSendFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onColor",{get:function(){return this._onColor.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._preserveStack=function(e,t,n,i){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=n,this._parseStack.position=i},t.prototype._logSlowResolvingAsync=function(e){this._logService.logLevel<=v.LogLevelEnum.WARN&&Promise.race([e,new Promise(function(e,t){return setTimeout(function(){return t("#SLOW_TIMEOUT")},5e3)})]).catch(function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")})},t.prototype.parse=function(e,t){var n,i=this._activeBuffer.x,o=this._activeBuffer.y,r=0,s=this._parseStack.paused;if(s){if(n=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(n),n;i=this._parseStack.cursorStartX,o=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>w&&(r=this._parseStack.position+w)}if(this._logService.logLevel<=v.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?' "'+e+'"':""),"string"==typeof e?e.split("").map(function(e){return e.charCodeAt(0)}):e),this._parseBuffer.lengthw)for(var a=r;a0&&2===h.getWidth(this._activeBuffer.x-1)&&h.setCellFromCodePoint(this._activeBuffer.x-1,0,1,u.fg,u.bg,u.extended);for(var p=t;p=a)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),h=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=a-1,2===o)continue;if(l&&(h.insertCells(this._activeBuffer.x,o,this._activeBuffer.getNullCell(u),u),2===h.getWidth(a-1)&&h.setCellFromCodePoint(a-1,f.NULL_CELL_CODE,f.NULL_CELL_WIDTH,u.fg,u.bg,u.extended)),h.setCellFromCodePoint(this._activeBuffer.x++,i,o,u.fg,u.bg,u.extended),o>0)for(;--o;)h.setCellFromCodePoint(this._activeBuffer.x++,0,0,u.fg,u.bg,u.extended)}else h.getWidth(this._activeBuffer.x-1)?h.addCodepointToCell(this._activeBuffer.x-1,i):h.addCodepointToCell(this._activeBuffer.x-2,i)}n-t>0&&(h.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===h.getWidth(this._activeBuffer.x)&&!h.hasContent(this._activeBuffer.x)&&h.setCellFromCodePoint(this._activeBuffer.x,0,1,u.fg,u.bg,u.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype.registerCsiHandler=function(e,t){var n=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,function(e){return!C(e.params[0],n._optionsService.rawOptions.windowOptions)||t(e)})},t.prototype.registerDcsHandler=function(e,t){return this._parser.registerDcsHandler(e,new y.DcsHandler(t))},t.prototype.registerEscHandler=function(e,t){return this._parser.registerEscHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._parser.registerOscHandler(e,new b.OscHandler(t))},t.prototype.bell=function(){return this._onRequestBell.fire(),!0},t.prototype.lineFeed=function(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0},t.prototype.carriageReturn=function(){return this._activeBuffer.x=0,!0},t.prototype.backspace=function(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0},t.prototype.tab=function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0},t.prototype.shiftOut=function(){return this._charsetService.setgLevel(1),!0},t.prototype.shiftIn=function(){return this._charsetService.setgLevel(0),!0},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)},t.prototype.cursorUp=function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0},t.prototype.cursorDown=function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0},t.prototype.cursorForward=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.cursorBackward=function(e){return this._moveCursor(-(e.params[0]||1),0),!0},t.prototype.cursorNextLine=function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0},t.prototype.cursorPrecedingLine=function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0},t.prototype.cursorCharAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.cursorPosition=function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0},t.prototype.charPosAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.hPositionRelative=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.linePosAbsolute=function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0},t.prototype.vPositionRelative=function(e){return this._moveCursor(0,e.params[0]||1),!0},t.prototype.hVPosition=function(e){return this.cursorPosition(e),!0},t.prototype.tabClear=function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0},t.prototype.cursorForwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0},t.prototype.cursorBackwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0},t.prototype._eraseInBufferLine=function(e,t,n,i){void 0===i&&(i=!1);var o=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);o.replaceCells(t,n,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i&&(o.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);t.fill(this._activeBuffer.getNullCell(this._eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var n=this._activeBuffer.lines.length-this._bufferService.rows;n>0&&(this._activeBuffer.lines.trimStart(n),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-n,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-n,0),this._onScroll.fire(0))}return!0},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(s.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(s.C0.ESC+"[?6c")),!0},t.prototype.sendDeviceAttributesSecondary=function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(s.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(s.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(s.C0.ESC+"[>83;40003;0c")),!0},t.prototype._is=function(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t=2||2===i[1]&&r+o>=5)break;i[1]&&(o=1)}while(++r+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=h.DEFAULT_ATTR_DATA.bg,!0;for(var t,n=e.length,i=this._curAttrData,o=0;o=30&&t<=37?(i.fg&=-50331904,i.fg|=16777216|t-30):t>=40&&t<=47?(i.bg&=-50331904,i.bg|=16777216|t-40):t>=90&&t<=97?(i.fg&=-50331904,i.fg|=16777224|t-90):t>=100&&t<=107?(i.bg&=-50331904,i.bg|=16777224|t-100):0===t?(i.fg=h.DEFAULT_ATTR_DATA.fg,i.bg=h.DEFAULT_ATTR_DATA.bg):1===t?i.fg|=134217728:3===t?i.bg|=67108864:4===t?(i.fg|=268435456,this._processUnderline(e.hasSubParams(o)?e.getSubParams(o)[0]:1,i)):5===t?i.fg|=536870912:7===t?i.fg|=67108864:8===t?i.fg|=1073741824:9===t?i.fg|=2147483648:2===t?i.bg|=134217728:21===t?this._processUnderline(2,i):22===t?(i.fg&=-134217729,i.bg&=-134217729):23===t?i.bg&=-67108865:24===t?i.fg&=-268435457:25===t?i.fg&=-536870913:27===t?i.fg&=-67108865:28===t?i.fg&=-1073741825:29===t?i.fg&=2147483647:39===t?(i.fg&=-67108864,i.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===t?(i.bg&=-67108864,i.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?o+=this._extractColor(e,o,i):59===t?(i.extended=i.extended.clone(),i.extended.underlineColor=-1,i.updateExtended()):100===t?(i.fg&=-67108864,i.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,i.bg&=-67108864,i.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(s.C0.ESC+"[0n");break;case 6:var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"["+t+";"+n+"R")}return!0},t.prototype.deviceStatusPrivate=function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,n=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"[?"+t+";"+n+"R")}return!0},t.prototype.softReset=function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var n=t%2==1;return this._optionsService.options.cursorBlink=n,!0},t.prototype.setScrollRegion=function(e){var t,n=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>n&&(this._activeBuffer.scrollTop=n-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0},t.prototype.windowOptions=function(e){if(!C(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(r.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(r.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(s.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0},t.prototype.saveCursor=function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0},t.prototype.restoreCursor=function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0},t.prototype.setTitle=function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0},t.prototype.setIconName=function(e){return this._iconName=e,!0},t.prototype.setOrReportIndexedColor=function(e){for(var t=[],n=e.split(";");n.length>1;){var i=n.shift(),o=n.shift();if(/^\d+$/.exec(i)){var r=parseInt(i);if(0<=r&&r<256)if("?"===o)t.push({type:0,index:r});else{var s=(0,_.parseColor)(o);s&&t.push({type:1,index:r,color:s})}}}return t.length&&this._onColor.fire(t),!0},t.prototype._setOrReportSpecialColor=function(e,t){for(var n=e.split(";"),i=0;i=this._specialColors.length);++i,++t)if("?"===n[i])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{var o=(0,_.parseColor)(n[i]);o&&this._onColor.fire([{type:1,index:this._specialColors[t],color:o}])}return!0},t.prototype.setOrReportFgColor=function(e){return this._setOrReportSpecialColor(e,0)},t.prototype.setOrReportBgColor=function(e){return this._setOrReportSpecialColor(e,1)},t.prototype.setOrReportCursorColor=function(e){return this._setOrReportSpecialColor(e,2)},t.prototype.restoreIndexedColor=function(e){if(!e)return this._onColor.fire([{type:2}]),!0;for(var t=[],n=e.split(";"),i=0;i=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0},t.prototype.tabSet=function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0},t.prototype.reverseIndex=function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0},t.prototype.fullReset=function(){return this._parser.reset(),this._onRequestReset.fire(),!0},t.prototype.reset=function(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){return this._charsetService.setgLevel(e),!0},t.prototype.screenAlignmentPattern=function(){var e=new m.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;t{Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.Disposable=void 0;var n=function(){function e(){this._disposables=[],this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed=!0;for(var e=0,t=this._disposables;e{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;var n="undefined"==typeof navigator,i=n?"node":navigator.userAgent,o=n?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isLegacyEdge=i.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(o),t.isIpad="iPad"===o,t.isIphone="iPhone"===o,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(o),t.isLinux=o.indexOf("Linux")>=0},8273:(e,t)=>{function n(e,t,n,i){if(void 0===n&&(n=0),void 0===i&&(i=e.length),n>=e.length)return e;n=(e.length+n)%e.length,i=i>=e.length?e.length:(e.length+i)%e.length;for(var o=n;o{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var i=n(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),n=null==t?void 0:t.get(e.cols-1),o=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);o&&n&&(o.isWrapped=n[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&n[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var n=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.isStrikethrough=function(){return 2147483648&this.fg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function(){return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=n;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.ExtendedAttrs=i},9092:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;var i=n(6349),o=n(8437),r=n(511),s=n(643),a=n(4634),c=n(4863),l=n(7116),u=n(3734);t.MAX_BUFFER_SIZE=4294967295;var d=function(){function e(e,t,n){this._hasScrollback=e,this._optionsService=t,this._bufferService=n,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=o.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=r.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),this._whitespaceCell=r.CellData.fromCharData([0,s.WHITESPACE_CELL_CHAR,s.WHITESPACE_CELL_WIDTH,s.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new u.ExtendedAttrs),this._nullCell},e.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new u.ExtendedAttrs),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new o.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:n},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=o.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var n=this.getNullCell(o.DEFAULT_ATTR_DATA),i=this._getCorrectBufferLength(t);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+s+1?(this.ybase--,s++,this.ydisp>0&&this.ydisp--):this.lines.push(new o.BufferLine(e,n)));else for(a=this._rows;a>t;a--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=i}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),s&&(this.y+=s),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(r=0;rthis._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototype._reflowLarger=function(e,t){var n=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(o.DEFAULT_ATTR_DATA));if(n.length>0){var i=(0,a.reflowLargerCreateNewLayout)(this.lines,n);(0,a.reflowLargerApplyNewLayout)(this.lines,i.layout),this._reflowLargerAdjustViewport(e,t,i.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,n){for(var i=this.getNullCell(o.DEFAULT_ATTR_DATA),r=n;r-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var u=this.ybase+this.y;if(!(u>=s&&u0&&(i.push({start:s+l.length+r,newLines:m}),r+=m.length),l.push.apply(l,m);var b=p.length-1,y=p[b];0===y&&(y=p[--b]);for(var _=l.length-f-1,M=h;_>=0;){var w=Math.min(M,y);if(void 0===l[b])break;if(l[b].copyCellsFrom(l[_],M-w,y-w,w,!0),0==(y-=w)&&(y=p[--b]),0==(M-=w)){_--;var C=Math.max(_,0);M=(0,a.getWrappedLineTrimmedLength)(l,C,this._cols)}}for(g=0;g0;)0===this.ybase?this.y0){var A=[],E=[];for(g=0;g=0;g--)if(x&&x.start>L+R){for(var k=x.newLines.length-1;k>=0;k--)this.lines.set(g--,x.newLines[k]);g++,A.push({index:L+1,amount:x.newLines.length}),R+=x.newLines.length,x=i[++T]}else this.lines.set(g,E[L--]);var z=0;for(g=A.length-1;g>=0;g--)A[g].index+=z,this.lines.onInsertEmitter.fire(A[g]),z+=A[g].amount;var P=Math.max(0,O+r-this.lines.maxLength);P>0&&this.lines.onTrimEmitter.fire(P)}},e.prototype.stringIndexToBufferIndex=function(e,t,n){for(void 0===n&&(n=!1);t;){var i=this.lines.get(e);if(!i)return[-1,-1];for(var o=n?i.getTrimmedLength():i.length,r=0;r0&&this.lines.get(t).isWrapped;)t--;for(;n+10;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,n=new c.Marker(e);return this.markers.push(n),n.register(this.lines.onTrim(function(e){n.line-=e,n.line<0&&n.dispose()})),n.register(this.lines.onInsert(function(e){n.line>=e.index&&(n.line+=e.amount)})),n.register(this.lines.onDelete(function(e){n.line>=e.index&&n.linee.index&&(n.line-=e.amount)})),n.register(n.onDispose(function(){return t._removeMarker(n)})),n},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,n,i,o){return new h(this,e,t,n,i,o)},e}();t.Buffer=d;var h=function(){function e(e,t,n,i,o,r){void 0===n&&(n=0),void 0===i&&(i=e.lines.length),void 0===o&&(o=0),void 0===r&&(r=0),this._buffer=e,this._trimRight=t,this._startIndex=n,this._endIndex=i,this._startOverscan=o,this._endOverscan=r,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",n=e.first;n<=e.last;++n)t+=this._buffer.translateBufferLineToString(n,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=h},8437:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var i=n(482),o=n(643),r=n(511),s=n(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new s.AttributeData);var a=function(){function e(e,t,n){void 0===n&&(n=!1),this.isWrapped=n,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);for(var i=t||r.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),s=0;s>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):n]},e.prototype.set=function(e,t){this._data[3*e+1]=t[o.CHAR_DATA_ATTR_INDEX],t[o.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[o.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[o.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,i.stringFromCodePoint)(2097151&t):""},e.prototype.loadCell=function(e,t){var n=3*e;return t.content=this._data[n+0],t.fg=this._data[n+1],t.bg=this._data[n+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,n,i,o,r){268435456&o&&(this._extendedAttrs[e]=r),this._data[3*e+0]=t|n<<22,this._data[3*e+1]=i,this._data[3*e+2]=o},e.prototype.addCodepointToCell=function(e,t){var n=this._data[3*e+0];2097152&n?this._combined[e]+=(0,i.stringFromCodePoint)(t):(2097151&n?(this._combined[e]=(0,i.stringFromCodePoint)(2097151&n)+(0,i.stringFromCodePoint)(t),n&=-2097152,n|=2097152):n=t|1<<22,this._data[3*e+0]=n)},e.prototype.insertCells=function(e,t,n,i){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs),t=0;--a)this.setCell(e+t+a,this.loadCell(e+a,o));for(a=0;athis.length){var n=new Uint32Array(3*e);this.length&&(3*e=e&&delete this._combined[r]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,n,i,o){var r=e._data;if(o)for(var s=i-1;s>=0;s--)for(var a=0;a<3;a++)this._data[3*(n+s)+a]=r[3*(t+s)+a];else for(s=0;s=t&&(this._combined[l-t+n]=e._combined[l])}},e.prototype.translateToString=function(e,t,n){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===n&&(n=this.length),e&&(n=Math.min(n,this.getTrimmedLength()));for(var r="";t>22||1}return r},e}();t.BufferLine=a},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error("Buffer range end ("+e.end.x+", "+e.end.y+") cannot be before start ("+e.start.x+", "+e.start.y+")");return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function n(e,t,n){if(t===e.length-1)return e[t].getTrimmedLength();var i=!e[t].hasContent(n-1)&&1===e[t].getWidth(n-1),o=2===e[t+1].getWidth(0);return i&&o?n-1:n}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,i,o,r){for(var s=[],a=0;a=a&&o0&&(_>d||0===u[_].getTrimmedLength());_--)y++;y>0&&(s.push(a+u.length-y),s.push(y)),a+=u.length-1}}}return s},t.reflowLargerCreateNewLayout=function(e,t){for(var n=[],i=0,o=t[i],r=0,s=0;sl&&(s-=l,a++);var u=2===e[a].getWidth(s-1);u&&s--;var d=u?i-1:i;o.push(d),c+=d}return o},t.getWrappedLineTrimmedLength=n},5295:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var r=n(9092),s=n(8460),a=function(e){function t(t,n){var i=e.call(this)||this;return i._optionsService=t,i._bufferService=n,i._onBufferActivate=i.register(new s.EventEmitter),i.reset(),i}return o(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this._normal=new r.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new r.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()},Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(n(844).Disposable);t.BufferSet=a},511:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var r=n(482),s=n(643),a=n(3734),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.content=0,t.fg=0,t.bg=0,t.extended=new a.ExtendedAttrs,t.combinedData="",t}return o(t,e),t.fromCharData=function(e){var n=new t;return n.setFromCharData(e),n},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[s.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[s.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[s.CHAR_DATA_CHAR_INDEX].length){var n=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=n&&n<=56319){var i=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=i&&i<=57343?this.content=1024*(n-55296)+i-56320+65536|e[s.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[s.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[s.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[s.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.CellData=c},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var r=n(8460),s=function(e){function t(n){var i=e.call(this)||this;return i.line=n,i._id=t._nextId++,i.isDisposed=!1,i._onDispose=new r.EventEmitter,i}return o(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),e.prototype.dispose.call(this))},t._nextId=1,t}(n(844).Disposable);t.Marker=s},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(e,t)=>{var n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.C1=t.C0=void 0,(i=t.C0||(t.C0={})).NUL="\0",i.SOH="",i.STX="",i.ETX="",i.EOT="",i.ENQ="",i.ACK="",i.BEL="",i.BS="\b",i.HT="\t",i.LF="\n",i.VT="\v",i.FF="\f",i.CR="\r",i.SO="",i.SI="",i.DLE="",i.DC1="",i.DC2="",i.DC3="",i.DC4="",i.NAK="",i.SYN="",i.ETB="",i.CAN="",i.EM="",i.SUB="",i.ESC="",i.FS="",i.GS="",i.RS="",i.US="",i.SP=" ",i.DEL="",(n=t.C1||(t.C1={})).PAD="€",n.HOP="",n.BPH="‚",n.NBH="ƒ",n.IND="„",n.NEL="…",n.SSA="†",n.ESA="‡",n.HTS="ˆ",n.HTJ="‰",n.VTS="Š",n.PLD="‹",n.PLU="Œ",n.RI="",n.SS2="Ž",n.SS3="",n.DCS="",n.PU1="‘",n.PU2="’",n.STS="“",n.CCH="”",n.MW="•",n.SPA="–",n.EPA="—",n.SOS="˜",n.SGCI="™",n.SCI="š",n.CSI="›",n.ST="œ",n.OSC="",n.PM="ž",n.APC="Ÿ"},7399:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var i=n(2584),o={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,n,r){var s={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:if(e.shiftKey){s.key=i.C0.BS;break}if(e.altKey){s.key=i.C0.ESC+i.C0.DEL;break}s.key=i.C0.DEL;break;case 9:if(e.shiftKey){s.key=i.C0.ESC+"[Z";break}s.key=i.C0.HT,s.cancel=!0;break;case 13:s.key=e.altKey?i.C0.ESC+i.C0.CR:i.C0.CR,s.cancel=!0;break;case 27:s.key=i.C0.ESC,e.altKey&&(s.key=i.C0.ESC+i.C0.ESC),s.cancel=!0;break;case 37:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"D",s.key===i.C0.ESC+"[1;3D"&&(s.key=i.C0.ESC+(n?"b":"[1;5D"))):s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"C",s.key===i.C0.ESC+"[1;3C"&&(s.key=i.C0.ESC+(n?"f":"[1;5C"))):s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"A",n||s.key!==i.C0.ESC+"[1;3A"||(s.key=i.C0.ESC+"[1;5A")):s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"B",n||s.key!==i.C0.ESC+"[1;3B"||(s.key=i.C0.ESC+"[1;5B")):s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(s.key=i.C0.ESC+"[2~");break;case 46:s.key=a?i.C0.ESC+"[3;"+(a+1)+"~":i.C0.ESC+"[3~";break;case 36:s.key=a?i.C0.ESC+"[1;"+(a+1)+"H":t?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:s.key=a?i.C0.ESC+"[1;"+(a+1)+"F":t?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:e.shiftKey?s.type=2:s.key=i.C0.ESC+"[5~";break;case 34:e.shiftKey?s.type=3:s.key=i.C0.ESC+"[6~";break;case 112:s.key=a?i.C0.ESC+"[1;"+(a+1)+"P":i.C0.ESC+"OP";break;case 113:s.key=a?i.C0.ESC+"[1;"+(a+1)+"Q":i.C0.ESC+"OQ";break;case 114:s.key=a?i.C0.ESC+"[1;"+(a+1)+"R":i.C0.ESC+"OR";break;case 115:s.key=a?i.C0.ESC+"[1;"+(a+1)+"S":i.C0.ESC+"OS";break;case 116:s.key=a?i.C0.ESC+"[15;"+(a+1)+"~":i.C0.ESC+"[15~";break;case 117:s.key=a?i.C0.ESC+"[17;"+(a+1)+"~":i.C0.ESC+"[17~";break;case 118:s.key=a?i.C0.ESC+"[18;"+(a+1)+"~":i.C0.ESC+"[18~";break;case 119:s.key=a?i.C0.ESC+"[19;"+(a+1)+"~":i.C0.ESC+"[19~";break;case 120:s.key=a?i.C0.ESC+"[20;"+(a+1)+"~":i.C0.ESC+"[20~";break;case 121:s.key=a?i.C0.ESC+"[21;"+(a+1)+"~":i.C0.ESC+"[21~";break;case 122:s.key=a?i.C0.ESC+"[23;"+(a+1)+"~":i.C0.ESC+"[23~";break;case 123:s.key=a?i.C0.ESC+"[24;"+(a+1)+"~":i.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(n&&!r||!e.altKey||e.metaKey)!n||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?s.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(s.key=i.C0.US):65===e.keyCode&&(s.type=1);else{var c=o[e.keyCode],l=null==c?void 0:c[e.shiftKey?1:0];if(l)s.key=i.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var u=e.ctrlKey?e.keyCode-64:e.keyCode+32;s.key=i.C0.ESC+String.fromCharCode(u)}}else e.keyCode>=65&&e.keyCode<=90?s.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?s.key=i.C0.NUL:e.keyCode>=51&&e.keyCode<=55?s.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?s.key=i.C0.DEL:219===e.keyCode?s.key=i.C0.ESC:220===e.keyCode?s.key=i.C0.FS:221===e.keyCode&&(s.key=i.C0.GS)}return s}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.length);for(var i="",o=t;o65535?(r-=65536,i+=String.fromCharCode(55296+(r>>10))+String.fromCharCode(r%1024+56320)):i+=String.fromCharCode(r)}return i};var n=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var i=0,o=0;this._interim&&(56320<=(a=e.charCodeAt(o++))&&a<=57343?t[i++]=1024*(this._interim-55296)+a-56320+65536:(t[i++]=this._interim,t[i++]=a),this._interim=0);for(var r=o;r=n)return this._interim=s,i;var a;56320<=(a=e.charCodeAt(r))&&a<=57343?t[i++]=1024*(s-55296)+a-56320+65536:(t[i++]=s,t[i++]=a)}else 65279!==s&&(t[i++]=s)}return i},e}();t.StringToUtf32=n;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.clear=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var n=e.length;if(!n)return 0;var i,o,r,s,a=0,c=0,l=0;if(this.interim[0]){var u=!1,d=this.interim[0];d&=192==(224&d)?31:224==(240&d)?15:7;for(var h=0,p=void 0;(p=63&this.interim[++h])&&h<4;)d<<=6,d|=p;for(var f=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,m=f-h;l=n)return 0;if(128!=(192&(p=e[l++]))){l--,u=!0;break}this.interim[h++]=p,d<<=6,d|=63&p}u||(2===f?d<128?l--:t[a++]=d:3===f?d<2048||d>=55296&&d<=57343||65279===d||(t[a++]=d):d<65536||d>1114111||(t[a++]=d)),this.interim.fill(0)}for(var g=n-4,v=l;v=n)return this.interim[0]=i,a;if(128!=(192&(o=e[v++]))){v--;continue}if((c=(31&i)<<6|63&o)<128){v--;continue}t[a++]=c}else if(224==(240&i)){if(v>=n)return this.interim[0]=i,a;if(128!=(192&(o=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,a;if(128!=(192&(r=e[v++]))){v--;continue}if((c=(15&i)<<12|(63&o)<<6|63&r)<2048||c>=55296&&c<=57343||65279===c)continue;t[a++]=c}else if(240==(248&i)){if(v>=n)return this.interim[0]=i,a;if(128!=(192&(o=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,a;if(128!=(192&(r=e[v++]))){v--;continue}if(v>=n)return this.interim[0]=i,this.interim[1]=o,this.interim[2]=r,a;if(128!=(192&(s=e[v++]))){v--;continue}if((c=(7&i)<<18|(63&o)<<12|(63&r)<<6|63&s)<65536||c>1114111)continue;t[a++]=c}}return a},e}();t.Utf8ToUtf32=i},225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,o=n(8273),r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],s=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],a=function(){function e(){if(this.version="6",!i){i=new Uint8Array(65536),(0,o.fill)(i,1),i[0]=0,(0,o.fill)(i,0,1,32),(0,o.fill)(i,0,127,160),(0,o.fill)(i,2,4352,4448),i[9001]=2,i[9002]=2,(0,o.fill)(i,2,11904,42192),i[12351]=1,(0,o.fill)(i,2,44032,55204),(0,o.fill)(i,2,63744,64256),(0,o.fill)(i,2,65040,65050),(0,o.fill)(i,2,65072,65136),(0,o.fill)(i,2,65280,65377),(0,o.fill)(i,2,65504,65511);for(var e=0;et[o][1])return!1;for(;o>=i;)if(e>t[n=i+o>>1][1])i=n+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=a},5981:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var n="undefined"==typeof queueMicrotask?function(e){Promise.resolve().then(e)}:queueMicrotask,i=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0}return e.prototype.writeSync=function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var n;for(this._isSyncWriting=!0;n=this._writeBuffer.shift();){this._action(n);var i=this._callbacks.shift();i&&i()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}},e.prototype.write=function(e,t){var n=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return n._innerWrite()})),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(e,t){var i=this;void 0===e&&(e=0),void 0===t&&(t=!0);for(var o=e||Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],s=this._action(r,t);if(s)return void s.catch(function(e){return n(function(){throw e}),Promise.resolve(!1)}).then(function(e){return Date.now()-o>=12?setTimeout(function(){return i._innerWrite(0,e)}):i._innerWrite(o,e)});var a=this._callbacks[this._bufferOffset];if(a&&a(),this._bufferOffset++,this._pendingData-=r.length,Date.now()-o>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return i._innerWrite()})):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=i},5941:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;var n=/^([\da-f]{1})\/([\da-f]{1})\/([\da-f]{1})$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,i=/^[\da-f]+$/;function o(e,t){var n=e.toString(16),i=n.length<2?"0"+n:n;switch(t){case 4:return n[0];case 8:return i;case 12:return(i+i).slice(0,3);default:return i+i}}t.parseColor=function(e){if(e){var t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);var o=n.exec(t);if(o){var r=o[1]?15:o[4]?255:o[7]?4095:65535;return[Math.round(parseInt(o[1]||o[4]||o[7]||o[10],16)/r*255),Math.round(parseInt(o[2]||o[5]||o[8]||o[11],16)/r*255),Math.round(parseInt(o[3]||o[6]||o[9]||o[12],16)/r*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),i.exec(t)&&[3,6,9,12].includes(t.length))){for(var s=t.length/3,a=[0,0,0],c=0;c<3;++c){var l=parseInt(t.slice(s*c,s*c+s),16);a[c]=1===s?l<<4:2===s?l:3===s?l>>4:l>>8}return a}}},t.toRgbString=function(e,t){void 0===t&&(t=16);var n=e[0],i=e[1],r=e[2];return"rgb:"+o(n,t)+"/"+o(i,t)+"/"+o(r,t)}},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var i=n(482),o=n(8742),r=n(5770),s=[],a=function(){function e(){this._handlers=Object.create(null),this._active=s,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=s},e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=s,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||s,this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,n){if(this._active.length)for(var o=this._active.length-1;o>=0;o--)this._active[o].put(e,t,n);else this._handlerFb(this._ident,"PUT",(0,i.utf32ToString)(e,t,n))},e.prototype.unhook=function(e,t){if(void 0===t&&(t=!0),this._active.length){var n=!1,i=this._active.length-1,o=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;i>=0&&!0!==(n=this._active[i].unhook(e));i--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,n;i--}for(;i>=0;i--)if((n=this._active[i].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,n}else this._handlerFb(this._ident,"UNHOOK",e);this._active=s,this._ident=0},e}();t.DcsParser=a;var c=new o.Params;c.addParam(0);var l=function(){function e(e){this._handler=e,this._data="",this._params=c,this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.length>1||e.params[0]?e.clone():c,this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=(0,i.utf32ToString)(e,t,n),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data,this._params))instanceof Promise)return n.then(function(e){return t._params=c,t._data="",t._hitLimit=!1,e});return this._params=c,this._data="",this._hitLimit=!1,n},e}();t.DcsHandler=l},2015:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var r=n(844),s=n(8273),a=n(8742),c=n(6242),l=n(6351),u=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){(0,s.fill)(this.table,e<<4|t)},e.prototype.add=function(e,t,n,i){this.table[t<<8|e]=n<<4|i},e.prototype.addMany=function(e,t,n,i){for(var o=0;o1)throw new Error("only one byte as prefix supported");if((n=e.prefix.charCodeAt(0))&&60>n||n>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var i=0;io||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");n<<=8,n|=o}}if(1!==e.final.length)throw new Error("final must be a single byte");var r=e.final.charCodeAt(0);if(t[0]>r||r>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return(n<<=8)|r},n.prototype.identToString=function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},n.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},n.prototype.setPrintHandler=function(e){this._printHandler=e},n.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},n.prototype.registerEscHandler=function(e,t){var n=this._identifier(e,[48,126]);void 0===this._escHandlers[n]&&(this._escHandlers[n]=[]);var i=this._escHandlers[n];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},n.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},n.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},n.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},n.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},n.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},n.prototype.registerCsiHandler=function(e,t){var n=this._identifier(e);void 0===this._csiHandlers[n]&&(this._csiHandlers[n]=[]);var i=this._csiHandlers[n];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},n.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},n.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},n.prototype.registerDcsHandler=function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)},n.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},n.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},n.prototype.registerOscHandler=function(e,t){return this._oscParser.registerHandler(e,t)},n.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},n.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},n.prototype.setErrorHandler=function(e){this._errorHandler=e},n.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},n.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])},n.prototype._preserveStack=function(e,t,n,i,o){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=n,this._parseStack.transition=i,this._parseStack.chunkPos=o},n.prototype.parse=function(e,t,n){var i,o=0,r=0,s=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,s=this._parseStack.chunkPos+1;else{if(void 0===n||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var a=this._parseStack.handlers,c=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===n&&c>-1)for(;c>=0&&!0!==(i=a[c](this._params));c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 4:if(!1===n&&c>-1)for(;c>=0&&!0!==(i=a[c]());c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 6:if(o=e[this._parseStack.chunkPos],i=this._dcsParser.unhook(24!==o&&26!==o,n))return i;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(o=e[this._parseStack.chunkPos],i=this._oscParser.end(24!==o&&26!==o,n))return i;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,s=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var l=s;l>4){case 2:for(var u=l+1;;++u){if(u>=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=t||(o=e[u])<32||o>126&&o=0&&!0!==(i=a[h](this._params));h--)if(i instanceof Promise)return this._preserveStack(3,a,h,r,l),i;h<0&&this._csiHandlerFb(this._collect<<8|o,this._params),this.precedingCodepoint=0;break;case 8:do{switch(o){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(o-48)}}while(++l47&&o<60);l--;break;case 9:this._collect<<=8,this._collect|=o;break;case 10:for(var p=this._escHandlers[this._collect<<8|o],f=p?p.length-1:-1;f>=0&&!0!==(i=p[f]());f--)if(i instanceof Promise)return this._preserveStack(4,p,f,r,l),i;f<0&&this._escHandlerFb(this._collect<<8|o),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|o,this._params);break;case 13:for(var m=l+1;;++m)if(m>=t||24===(o=e[m])||26===o||27===o||o>127&&o=t||(o=e[g])<32||o>127&&o{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var i=n(5770),o=n(482),r=[],s=function(){function e(){this._state=0,this._active=r,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var n=this._handlers[e];return n.push(t),{dispose:function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=r},e.prototype.reset=function(){if(2===this._state)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=r,this._id=-1,this._state=0},e.prototype._start=function(){if(this._active=this._handlers[this._id]||r,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,n){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,n);else this._handlerFb(this._id,"PUT",(0,o.utf32ToString)(e,t,n))},e.prototype.start=function(){this.reset(),this._state=1},e.prototype.put=function(e,t,n){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,n)}},e.prototype.end=function(e,t){if(void 0===t&&(t=!0),0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var n=!1,i=this._active.length-1,o=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;i>=0&&!0!==(n=this._active[i].end(e));i--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,n;i--}for(;i>=0;i--)if((n=this._active[i].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,n}else this._handlerFb(this._id,"END",e);this._active=r,this._id=-1,this._state=0}},e}();t.OscParser=s;var a=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,n){this._hitLimit||(this._data+=(0,o.utf32ToString)(e,t,n),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t=this,n=!1;if(this._hitLimit)n=!1;else if(e&&(n=this._handler(this._data))instanceof Promise)return n.then(function(e){return t._data="",t._hitLimit=!1,e});return this._data="",this._hitLimit=!1,n},e}();t.OscHandler=a},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var n=2147483647,i=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var n=new e;if(!t.length)return n;for(var i=Array.isArray(t[0])?1:0;i>8,i=255&this._subParamsIdx[t];i-n>0&&e.push(Array.prototype.slice.call(this._subParams,n,i))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>n?n:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>n?n:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,n=255&this._subParamsIdx[e];return n-t>0?this._subParams.subarray(t,n):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t>8,i=255&this._subParamsIdx[t];i-n>0&&(e[t]=this._subParams.slice(n,i))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var i=this._digitIsSub?this._subParams:this.params,o=i[t-1];i[t-1]=~o?Math.min(10*o+e,n):e}},e}();t.Params=i},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var n=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var n=this,i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=function(){return n._wrappedAddonDispose(i)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;var i=n(3785),o=n(511),r=function(){function e(e,t){this._buffer=e,this.type=t}return e.prototype.init=function(e){return this._buffer=e,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(e){var t=this._buffer.lines.get(e);if(t)return new i.BufferLineApiView(t)},e.prototype.getNullCell=function(){return new o.CellData},e}();t.BufferApiView=r},3785:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;var i=n(511),o=function(){function e(e){this._line=e}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new i.CellData)},e.prototype.translateToString=function(e,t,n){return this._line.translateToString(e,t,n)},e}();t.BufferLineApiView=o},8285:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var i=n(8771),o=n(8460),r=function(){function e(e){var t=this;this._core=e,this._onBufferChange=new o.EventEmitter,this._normal=new i.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new i.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(function(){return t._onBufferChange.fire(t.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._core.buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._core.buffers.alt)},enumerable:!1,configurable:!0}),e}();t.BufferNamespaceApi=r},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0;var n=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.registerCsiHandler(e,function(e){return t(e.toArray())})},e.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.registerDcsHandler(e,function(e,n){return t(e,n.toArray())})},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.registerEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.registerOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}();t.ParserApi=n},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0;var n=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}();t.UnicodeApi=n},744:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var a=n(2585),c=n(5295),l=n(8460),u=n(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var d=function(e){function n(n){var i=e.call(this)||this;return i._optionsService=n,i.isUserScrolling=!1,i._onResize=new l.EventEmitter,i._onScroll=new l.EventEmitter,i.cols=Math.max(n.rawOptions.cols||0,t.MINIMUM_COLS),i.rows=Math.max(n.rawOptions.rows||0,t.MINIMUM_ROWS),i.buffers=new c.BufferSet(n,i),i}return o(n,e),Object.defineProperty(n.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),n.prototype.dispose=function(){e.prototype.dispose.call(this),this.buffers.dispose()},n.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},n.prototype.reset=function(){this.buffers.reset(),this.isUserScrolling=!1},n.prototype.scroll=function(e,t){void 0===t&&(t=!1);var n,i=this.buffer;(n=this._cachedBlankLine)&&n.length===this.cols&&n.getFg(0)===e.fg&&n.getBg(0)===e.bg||(n=i.getBlankLine(e,t),this._cachedBlankLine=n),n.isWrapped=t;var o=i.ybase+i.scrollTop,r=i.ybase+i.scrollBottom;if(0===i.scrollTop){var s=i.lines.isFull;r===i.lines.length-1?s?i.lines.recycle().copyFrom(n):i.lines.push(n.clone()):i.lines.splice(r+1,0,n.clone()),s?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{var a=r-o+1;i.lines.shiftElements(o+1,a-1,-1),i.lines.set(r,n.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)},n.prototype.scrollLines=function(e,t,n){var i=this.buffer;if(e<0){if(0===i.ydisp)return;this.isUserScrolling=!0}else e+i.ydisp>=i.ybase&&(this.isUserScrolling=!1);var o=i.ydisp;i.ydisp=Math.max(Math.min(i.ydisp+e,i.ybase),0),o!==i.ydisp&&(t||this._onScroll.fire(i.ydisp))},n.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},n.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},n.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},n.prototype.scrollToLine=function(e){var t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)},r([s(0,a.IOptionsService)],n)}(u.Disposable);t.BufferService=d},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var n=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=n},1753:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var r=n(2585),s=n(8460),a={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function c(e,t){var n=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(n|=64,n|=e.action):(n|=3&e.button,4&e.button&&(n|=64),8&e.button&&(n|=128),32===e.action?n|=32:0!==e.action||t||(n|=3)),n}var l=String.fromCharCode,u={DEFAULT:function(e){var t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":""+l(t[0])+l(t[1])+l(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"[<"+c(e,!0)+";"+e.col+";"+e.row+t}},d=function(){function e(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new s.EventEmitter,this._lastEvent=null;for(var n=0,i=Object.keys(a);n=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},i([o(0,r.IBufferService),o(1,r.ICoreService)],e)}();t.CoreMouseService=d},6975:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var a=n(2585),c=n(8460),l=n(1439),u=n(844),d=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),p=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r._bufferService=n,r._logService=i,r._optionsService=o,r.isCursorInitialized=!1,r.isCursorHidden=!1,r._onData=r.register(new c.EventEmitter),r._onUserInput=r.register(new c.EventEmitter),r._onBinary=r.register(new c.EventEmitter),r._scrollToBottom=t,r.register({dispose:function(){return r._scrollToBottom=void 0}}),r.modes=(0,l.clone)(d),r.decPrivateModes=(0,l.clone)(h),r}return o(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(h)},t.prototype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.rawOptions.disableStdin){var n=this._bufferService.buffer;n.ybase!==n.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug('sending binary "'+e+'"',function(){return e.split("").map(function(e){return e.charCodeAt(0)})}),this._onBinary.fire(e))},r([s(1,a.IBufferService),s(2,a.ILogService),s(3,a.IOptionsService)],t)}(u.Disposable);t.CoreService=p},3730:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var r=n(2585),s=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){ethis._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var n=e;e=t,t=n}ethis._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},i([o(0,r.IBufferService)],e)}();t.DirtyRowService=s},4348:function(e,t,n){var i=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o0?o[0].index:t.length;if(t.length!==d)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(d+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,i([void 0],i(i([],t,!0),s,!0),!1)))},e}();t.InstantiationService=a},7866:function(e,t,n){var i=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,i){t(n,i,e)}},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var i,o=0,r=t.length;o{function n(e,t,n){t.di$target===t?t.di$dependencies.push({id:e,index:n}):(t.di$dependencies=[{id:e,index:n}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var i=function(e,t,o){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");n(i,e,o)};return i.toString=function(){return e},t.serviceRegistry.set(e,i),i}},2585:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IUnicodeService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var i,o=n(8343);t.IBufferService=(0,o.createDecorator)("BufferService"),t.ICoreMouseService=(0,o.createDecorator)("CoreMouseService"),t.ICoreService=(0,o.createDecorator)("CoreService"),t.ICharsetService=(0,o.createDecorator)("CharsetService"),t.IDirtyRowService=(0,o.createDecorator)("DirtyRowService"),t.IInstantiationService=(0,o.createDecorator)("InstantiationService"),(i=t.LogLevelEnum||(t.LogLevelEnum={}))[i.DEBUG=0]="DEBUG",i[i.INFO=1]="INFO",i[i.WARN=2]="WARN",i[i.ERROR=3]="ERROR",i[i.OFF=4]="OFF",t.ILogService=(0,o.createDecorator)("LogService"),t.IOptionsService=(0,o.createDecorator)("OptionsService"),t.IUnicodeService=(0,o.createDecorator)("UnicodeService")},1480:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var i=n(8460),o=n(225),r=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new i.EventEmitter;var e=new o.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,n=e.length,i=0;i=n)return t+this.wcwidth(o);var r=e.charCodeAt(i);56320<=r&&r<=57343?o=1024*(o-55296)+r-56320+65536:t+=this.wcwidth(r)}t+=this.wcwidth(o)}return t},e}();t.UnicodeService=r}},t={};return function n(i){var o=t[i];if(void 0!==o)return o.exports;var r=t[i]={exports:{}};return e[i].call(r.exports,r,r.exports,n),r.exports}(4389)})()})},fcf8:function(e,t,n){},fd0f:function(e,t,n){},fe37:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=n("fba3"),r=n("3b4c"),s=n("3623"),a=n("c444"),c=n("5eb6");function l(e){return"zoom"in e}function u(e){var t=1,n=s.findParentByFeature(e,c.isViewport);return n&&(t=n.zoom),t}t.isZoomable=l,t.getZoom=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.wheel=function(e,t){var n=s.findParentByFeature(e,c.isViewport);if(n){var i=this.getZoomFactor(t),o=this.getViewportOffset(e.root,t),r=1/(i*n.zoom)-1/n.zoom,l={scroll:{x:n.scroll.x-r*o.x,y:n.scroll.y-r*o.y},zoom:n.zoom*i};return[new a.SetViewportAction(n.id,l,!1)]}return[]},t.prototype.getViewportOffset=function(e,t){var n=e.canvasBounds,i=o.getWindowScroll();return{x:t.clientX+i.x-n.x,y:t.clientY+i.y-n.y}},t.prototype.getZoomFactor=function(e){return e.deltaMode===e.DOM_DELTA_PAGE?Math.exp(.5*-e.deltaY):e.deltaMode===e.DOM_DELTA_LINE?Math.exp(.05*-e.deltaY):Math.exp(.005*-e.deltaY)},t}(r.MouseListener);t.ZoomMouseListener=d},ff70:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="http://www.w3.org/1999/xlink",o="http://www.w3.org/XML/1998/namespace",r=58,s=120;function a(e,t){var n,a=t.elm,c=e.data.attrs,l=t.data.attrs;if((c||l)&&c!==l){for(n in c=c||{},l=l||{},l){var u=l[n],d=c[n];d!==u&&(!0===u?a.setAttribute(n,""):!1===u?a.removeAttribute(n):n.charCodeAt(0)!==s?a.setAttribute(n,u):n.charCodeAt(3)===r?a.setAttributeNS(o,n,u):n.charCodeAt(5)===r?a.setAttributeNS(i,n,u):a.setAttribute(n,u))}for(n in c)n in l||a.removeAttribute(n)}}t.attributesModule={create:a,update:a},t.default=t.attributesModule}}]); \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/js/app.8a945482.js b/klab.engine/src/main/resources/static/ui/js/app.8a945482.js deleted file mode 100644 index 8ba9b3eb3..000000000 --- a/klab.engine/src/main/resources/static/ui/js/app.8a945482.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("2f39")},"034f":function(e,t,n){"use strict";var o=n("fb1c"),a=n.n(o);a.a},1:function(e,t){},1442:function(e,t,n){"use strict";n.d(t,"d",function(){return A}),n.d(t,"f",function(){return I}),n.d(t,"e",function(){return v}),n.d(t,"c",function(){return N}),n.d(t,"b",function(){return h}),n.d(t,"a",function(){return R});n("ac6a"),n("7514"),n("48c0"),n("6c7b");var o=n("7cca"),a=n("480c"),i=n("5043"),r=n("d0e9"),s=n("2ef1"),c=n("6c77"),l=n("83a6"),u=n("8682"),d=n("8295"),E=n("6cbf"),f=n("bcf0"),T=n("4cdf"),p=n("ddaa"),S=n("8f3a"),m=n("256f"),O="pk.eyJ1Ijoiay1sYWIiLCJhIjoiY2prd2d2dWNxMHlvcDNxcDVsY3FncDBydiJ9.zMQE3gu-0qPpkLapVfVhnA",b='© Mapbox © OpenStreetMap Improve this map',A={BING_KEY:"",COORD_BC3:[-2.968226,43.332125],PROJ_EPSG_4326:Object(m["g"])("EPSG:4326"),PROJ_EPSG_3857:Object(m["g"])("EPSG:3857"),ZINDEX_TOP:1e4,ZINDEX_BASE:1e3,ZINDEX_MULTIPLIER_RASTER:0,ZINDEX_MULTIPLIER_POLYGONS:1,ZINDEX_MULTIPLIER_LINES:2,ZINDEX_MULTIPLIER_POINTS:3,DEFAULT_BASELAYER:"osm_layer"},_={MARKER_SVG:function(e){var t=e.fill,n=void 0===t?"yellow":t,o=e.stroke,a=void 0===o?"black":o,i=e.strokeWidth,r=void 0===i?"5":i;return'\n ')}},I={POINT_OBSERVATION_ICON:new E["a"]({anchor:[.5,1],src:"statics/maps/marker.png",opacity:.8,scale:.6}),POINT_OBSERVATION_SVG_ICON:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.3;return new E["a"]({opacity:1,src:"data:image/svg+xml;utf8,".concat(_.MARKER_SVG(e)),scale:t})},POINT_OBSERVATION_TEXT:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offsetY,n=void 0===t?25:t,o=e.bold,a=void 0!==o&&o,i=e.size,r=void 0===i?"10px":i;return new d["a"]({textAlign:"center",textBaseline:"bottom",offsetY:n,font:"".concat(a?"bold":"normal"," ").concat(r," Roboto, sans-serif")})}},v={POLYGON_CONTEXT_STYLE:new c["c"]({fill:new l["a"]({color:"rgba(38, 166, 154, 0.2)"})}),POLYGON_PROPOSED_CONTEXT:new c["c"]({fill:new l["a"]({color:"rgba(255,255,255,0.5)"}),stroke:new f["a"]({width:8,pattern:"hatch",color:"#3187ca",offset:0,scale:.75,fill:new l["a"]({color:"#FFFFFF"}),size:2,spacing:5,angle:45})}),POLYGON_OBSERVATION_STYLE:new c["c"]({stroke:new u["a"]({color:"rgb(255, 102, 0)",width:2}),fill:new l["a"]({color:"rgba(255, 102, 0, 0.2)"})}),LNE_OBSERVATION_STYLE:new c["c"]({stroke:new u["a"]({color:"rgb(255, 102, 0)",width:2})}),POINT_OBSERVATION_SVG_PARAM:{fill:o["e"].MAIN_COLOR,stroke:"rgb(51,51,51)",strokeWidth:"4",scale:.3},POINT_CONTEXT_SVG_PARAM:{fill:"rgb(17, 170, 187)",stroke:"rgb(51,51,51)",strokeWidth:"5",scale:.5,offsetY:35,bold:!0,size:"14px"}},N={OSM_LAYER:new a["a"]({name:"osm_layer",title:"OpenStreetMap",type:"base",source:new r["a"]({attributions:'Map credits ©\n OSM\n contributors.'}),visible:!1}),CLEARMAP_TOPO_LAYER:new a["a"]({name:"clearmap_topo_layer",title:"UN Clear Map",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebTopo/MapServer/export"}),visible:!1}),CLEARMAP_PLAIN_LAYER:new a["a"]({name:"clearmap_plain_layer",title:"UN Clear Map Plain",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebPlain/MapServer/export"}),visible:!1}),CLEARMAP_DARK_LAYER:new a["a"]({name:"clearmap_dark_layer",title:"UN Clear Map Dark",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebDark/MapServer/export"}),visible:!1}),CLEARMAP_GRAY_LAYER:new a["a"]({name:"clearmap_gray_layer",title:"UN Clear Map Gray",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebGray/MapServer/export"}),visible:!1}),GOOGLE_HYBRID:new a["a"]({name:"google_hybrid",title:"Google Hybrid",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"http://mt{0-3}.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),GOOGLE_STREET:new a["a"]({name:"google_street",title:"Google Street",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"http://mt{0-3}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),GOOGLE_TERRAIN:new a["a"]({name:"google_terrain",title:"Google Terrain",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"https://mt{0-3}.google.com/vt/lyrs=t&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),MAPBOX_CALI_TERRAIN:new a["a"]({name:"mapbox_cali_terrain",title:"Mapbox Terrain",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjkwh1z9z06ok2rrn9unfpn2n/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_MINIMO:new a["a"]({name:"mapbox_minimo",title:"Mapbox Minimo",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjm0l6i4g7ffj2sqk7xy5dv1m/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_TERRAIN:new a["a"]({name:"mapbox_terrain",title:"Mapbox Terrain",type:"base",source:new s["a"]({crossOrigin:"anonymous",format:"pbf",url:"https://api.mapbox.com/styles/v1/k-lab/cl1dgarpr005f15ntep34yq88/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_GOT:new a["a"]({name:"mapbox_got",title:"k.LAB Mapbox GOT",type:"base",source:new s["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjuihteg13toh1fmovvd6r80y/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),EMPTY_LAYER:new a["a"]({name:"empty_layer",title:"No background",type:"base",visible:!1})},h={controls:S["a"]({attribution:!1}).extend([]),target:"map",projection:A.PROJ_EPSG_4326,center:Object(m["l"])(A.COORD_BC3,A.PROJ_EPSG_4326,A.PROJ_EPSG_3857),zoom:13},R={layers:[N.EMPTY_LAYER,N.CLEARMAP_TOPO_LAYER,N.MAPBOX_MINIMO,N.MAPBOX_TERRAIN,N.OSM_LAYER],mask:null,hasMask:function(){return null!==this.mask},getBaseLayer:function(){return this.layers.find(function(e){return"base"===e.get("type")&&e.getVisible()})},setMask:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[38,38,38,.4];null!==this.mask&&this.removeMask(),this.mask=new p["a"]({feature:new T["a"]({geometry:e,name:"Context"}),inner:!1,active:!0,fill:new l["a"]({color:n})}),this.layers.forEach(function(e){e.addFilter(t.mask)})},removeMask:function(){var e=this;null!==this.mask&&this.layers.forEach(function(t){t.removeFilter(e.mask)}),this.mask=null}}},"17dc":function(e,t,n){"use strict";n.d(t,"a",function(){return f});n("ac6a"),n("cadf"),n("6b54"),n("c5f6");var o=n("3156"),a=n.n(o),i=n("278c"),r=n.n(i),s=n("2369"),c=n("c1df"),l=n.n(c),u=n("d247");function d(e,t,n,o,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,r=n!==u["b"].PAYLOAD_CLASS_EMPTY?s["b"].validateJsonSchema(o,n):o;return{validated:r,body:{messageClass:e,type:t,payloadClass:n,payload:o,identity:a,timestamp:l()().valueOf(),inResponseTo:i}}}var E={SPATIAL_EXTENT:function(e){var t=r()(e,4),n=t[0],o=t[1],a=t[2],i=t[3];return{south:o,west:n,north:i,east:a}}},f={REGION_OF_INTEREST:function(e,t){return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_REGIONOFINTEREST,u["b"].PAYLOAD_CLASS_SPATIALEXTENT,E.SPATIAL_EXTENT(e),t)},SEARCH_REQUEST:function(e,t){var n=e.queryString,o=e.searchMode,i=e.requestId,r=e.contextId,s=void 0===r?null:r,c=e.matchTypes,l=void 0===c?null:c,E=e.cancelSearch,f=void 0!==E&&E,T=e.defaultResults,p=void 0!==T&&T,S=e.maxResults;return d(u["b"].CLASS_SEARCH,u["b"].TYPE_SUBMITSEARCH,u["b"].PAYLOAD_CLASS_SEARCHREQUEST,a()({},null!==s&&{contextId:s},null!==l&&{matchTypes:l},{queryString:n,searchMode:o,requestId:i,cancelSearch:f,defaultResults:p,maxResults:S}),t)},SEARCH_MATCH:function(e,t){var n=e.contextId,o=e.matchId,a=e.matchIndex,i=e.added;return d(u["b"].CLASS_SEARCH,u["b"].TYPE_MATCHACTION,u["b"].PAYLOAD_CLASS_SEARCHMATCHACTION,{contextId:n,matchId:o,matchIndex:a,added:i},t)},OBSERVATION_REQUEST:function(e,t){var n=e.urn,o=e.contextId,i=e.searchContextId,r=void 0===i?null:i,s=e.estimate,c=void 0!==s&&s,l=e.estimatedCost,E=void 0===l?0:l;return d(u["b"].CLASS_OBSERVATIONLIFECYCLE,u["b"].TYPE_REQUESTOBSERVATION,u["b"].PAYLOAD_CLASS_OBSERVATIONREQUEST,a()({urn:n},null!==o&&{contextId:o},null!==r&&{searchContextId:r},{estimate:c,estimatedCost:E}),t)},RESET_CONTEXT:function(e){return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_RESETCONTEXT,u["b"].PAYLOAD_CLASS_EMPTY,"",e)},CONTEXTUALIZATION_REQUEST:function(e,t){var n=e.contextUrn,o=e.contextId,i=e.parentContext,r=e.contextQuery;return d(u["b"].CLASS_OBSERVATIONLIFECYCLE,u["b"].TYPE_RECONTEXTUALIZE,u["b"].PAYLOAD_CLASS_CONTEXTUALIZATIONREQUEST,a()({},"undefined"!==typeof n&&{contextUrn:n},"undefined"!==typeof o&&{contextId:o},"undefined"!==typeof i&&{parentContext:i},"undefined"!==typeof r&&{contextQuery:r}),t)},TASK_INTERRUPTED:function(e,t){var n=e.taskId,o=e.forceInterruption,a=void 0===o||o;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_TASKINTERRUPTED,u["b"].PAYLOAD_CLASS_INTERRUPTTASK,{taskId:n,forceInterruption:a},t)},SCALE_REFERENCE:function(e,t){var n=e.scaleReference,o=e.spaceResolution,i=e.spaceUnit,r=e.timeResolutionMultiplier,s=e.timeUnit,c=e.start,l=e.end,E=e.timeResolutionDescription,f=void 0===E?"":E,T=e.contextId,p=void 0===T?"":T,S=e.shape,m=void 0===S?"":S,O=e.timeType,b=void 0===O?"":O,A=e.timeGeometry,_=void 0===A?"":A,I=e.spaceGeometry,v=void 0===I?"":I;return d(u["b"].CLASS_USERCONTEXTDEFINITION,u["b"].TYPE_SCALEDEFINED,u["b"].PAYLOAD_CLASS_SCALEREFERENCE,a()({},n,{name:"",contextId:p,shape:m,timeType:b,timeGeometry:_,spaceGeometry:v,timeResolutionDescription:null===f?"":f},"undefined"!==typeof o&&{spaceResolution:o},"undefined"!==typeof i&&{spaceUnit:i},"undefined"!==typeof r&&{timeResolutionMultiplier:r},"undefined"!==typeof s&&{timeUnit:s},"undefined"!==typeof c&&{start:c},"undefined"!==typeof l&&{end:l}),t)},SPATIAL_LOCATION:function(e,t){var n=e.wktShape,o=e.contextId,i=void 0===o?null:o;return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_FEATUREADDED,u["b"].PAYLOAD_CLASS_SPATIALLOCATION,a()({easting:Number.MIN_VALUE,northing:Number.MIN_VALUE,wktShape:n},null!==i&&{contextId:i}),t)},DATAFLOW_NODE_DETAILS:function(e,t){var n=e.nodeId,o=e.contextId;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_DATAFLOWNODEDETAIL,u["b"].PAYLOAD_CLASS_DATAFLOWSTATE,{nodeId:n,monitorable:!1,rating:-1,progress:0,contextId:o},t)},DATAFLOW_NODE_RATING:function(e,t){var n=e.nodeId,o=e.contextId,i=e.rating,r=e.comment,s=void 0===r?null:r;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_DATAFLOWNODERATING,u["b"].PAYLOAD_CLASS_DATAFLOWSTATE,a()({nodeId:n,monitorable:!1,progress:0,rating:i},null!==s&&{comment:s},{contextId:o}),t)},SETTING_CHANGE_REQUEST:function(e,t){var n=e.setting,o=e.value;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CHANGESETTING,u["b"].PAYLOAD_CLASS_SETTINGCHANGEREQUEST,{setting:n,previousValue:(!o).toString(),newValue:o.toString()},t)},USER_INPUT_RESPONSE:function(e,t){var n=e.messageId,o=e.requestId,a=e.cancelRun,i=void 0!==a&&a,r=e.values,s=void 0===r?{}:r;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_USERINPUTPROVIDED,u["b"].PAYLOAD_CLASS_USERINPUTRESPONSE,{requestId:o,cancelRun:i,values:s},t,n)},WATCH_REQUEST:function(e,t){var n=e.active,o=e.eventType,i=e.observationId,r=e.rootContextId;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_WATCHOBSERVATION,u["b"].PAYLOAD_CLASS_WATCHREQUEST,a()({active:n,observationId:i,rootContextId:r},o&&{eventType:o}),t)},WATCH_ENGINE_EVENT:function(e,t){var n=e.active,o=e.eventType;return d(u["b"].CLASS_NOTIFICATION,u["b"].TYPE_ENGINEEVENT,u["b"].PAYLOAD_CLASS_WATCHREQUEST,{active:n,eventType:o},t)},VIEW_ACTION:function(e,t){var n=e.component,o=e.componentTag,a=void 0===o?null:o,i=e.applicationId,r=void 0===i?null:i,s=e.booleanValue,c=void 0===s?null:s,l=e.doubleValue,E=void 0===l?null:l,f=e.intValue,T=void 0===f?null:f,p=e.stringValue,S=void 0===p?null:p,m=e.listValue,O=void 0===m?[]:m,b=e.dateValue,A=void 0===b?null:b,_=e.data,I=void 0===_?null:_;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_VIEWACTION,u["b"].PAYLOAD_CLASS_VIEWACTION,{component:n,componentTag:a,applicationId:r,booleanValue:c,doubleValue:E,intValue:T,stringValue:S,listValue:O,dateValue:A,data:I},t)},MENU_ACTION:function(e,t){var n=e.identity,o=e.applicationId,a=e.menuId;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_VIEWACTION,u["b"].PAYLOAD_CLASS_MENUACTION,{identity:n,applicationId:o,menuId:a},t)},RUN_APPLICATION:function(e,t){var n=e.applicationId,o=e.test,a=void 0!==o&&o,i=e.stop,r=void 0!==i&&i;return d(u["b"].CLASS_RUN,u["b"].TYPE_RUNAPP,u["b"].PAYLOAD_CLASS_LOADAPPLICATIONREQUEST,{behavior:n,test:a,stop:r,parameters:{}},t)},CONSOLE_CREATED:function(e,t){var n=e.consoleId,o=e.consoleType;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CONSOLECREATED,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o},t)},CONSOLE_CLOSED:function(e,t){var n=e.consoleId,o=e.consoleType;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CONSOLECLOSED,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o},t)},COMMAND_REQUEST:function(e,t){var n=e.consoleId,o=e.consoleType,a=e.commandId,i=e.payload;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_COMMANDREQUEST,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o,commandId:a,payload:i},t)}}},"1e5d":function(e,t,n){},2369:function(e,t,n){"use strict";var o=n("278c"),a=n.n(o),i=(n("ffc1"),n("ac6a"),n("cadf"),n("456d"),n("7037")),r=n.n(i),s=n("970b"),c=n.n(s),l=n("5bc30"),u=n.n(l),d=n("be3b"),E=n("3b1b6"),f=n.n(E),T=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{draft:"draft-04"};if(c()(this,e),void 0===t||""===t)throw Error("URL is mandatory");this.djvEnv=new f.a({version:n.draft}),this.initialized=!1,this.url=t,this.initTimeout=null,console.debug("Load schema(s) on creation"),this.initTimeout=setTimeout(this.init(t),2e3)}return u()(e,[{key:"validateJsonSchema",value:function(e,t){if(!this.initialized)return console.info("djvEnv not ready"),!1;if(this.djvEnv.resolve(t)){var n=this.djvEnv.validate(t,e);if("undefined"===typeof n)return!0;if("$ref"===n.keyword)return!0;throw Error(n)}throw Error("Schema not found: ".concat(t))}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.url;this.initialized||d["a"].get(t,{}).then(function(n){var o=n.data;if("object"!==r()(o))throw Error("Error asking for JsonSchema(s): no data");if(0===Object.keys(o).length)throw Error("Schema on url ".concat(t," is empty, check it"));for(var i=Object.entries(o),s=0;s-1))&&(a.splice(o,1),this.listeners.set(e,a),!0)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Fe()(this,e),!t)throw new Error("Connection url is needed");this.connectionUrl=t,this.connectionHeaders=n;var a=o.stompOptions,i=void 0===a?{debug:!1}:a,r=o.sockJSOptions,s=void 0===r?{}:r,c=o.reconnection,l=void 0!==c&&c,u=o.reconnectionAttempts,d=void 0===u?1/0:u,E=o.reconnectionDelay,f=void 0===E?2e3:E,T=o.debug,p=void 0!==T&&T,S=o.store,m=void 0===S?null:S,O=o.storeNS,b=void 0===O?"":O;this.reconnection=l,this.reconnectionAttempts=d,this.reconnectionDelay=f,this.hasDebug=p,this.reconnectTimeoutId=-1,this.reconnectionCount=0,"undefined"!==typeof m&&null!==m&&(this.store=m,this.storeNS=b),this.stompOptions=i,this.sockJSOptions=s,this.connect()}return We()(e,[{key:"debug",value:function(){var e;this.hasDebug&&(e=console).debug.apply(e,arguments)}},{key:"connect",value:function(){var e=this,t=je()(this.connectionUrl,{},this.sockJSOptions);t.protocol=this.stompOptions.protocol||"",this.StompClient=ze.a.over(t,this.stompOptions),this.StompClient.connect(this.connectionHeaders,function(t){e.doOnEvent("onconnect",t)},function(t){return setTimeout(function(){e.doOnEvent("onerror",t)},1e3)})}},{key:"isConnected",value:function(){return this.StompClient&&this.StompClient.connected}},{key:"reconnect",value:function(){var e=this;this.reconnectionCount<=this.reconnectionAttempts?(this.reconnectionCount+=1,clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout(function(){e.doOnEvent("reconnect",e.reconnectionCount),e.connect()},this.reconnectionDelay)):this.store&&this.passToStore("stomp_onerror","Reconnection error")}},{key:"subscribe",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){t.doOnEvent("onmessage",e)};if(e){var a=this.StompClient.subscribe(e,o,n);if(a)return this.doOnEvent("onsubscribe",a),a}return null}},{key:"unsubscribe",value:function(e,t){this.StompClient.unsubscribe(e,t)}},{key:"send",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.isConnected()?(this.StompClient.send(e,JSON.stringify(t),n),this.doOnEvent("onsend",{headers:n,message:t}),!0):(this.doOnEvent("onerrorsend",{headers:n,message:t}),!1)}},{key:"doOnEvent",value:function(e,t){Ke.emit(e,t)||this.debug("No listener for ".concat(e)),this.store&&this.passToStore("stomp_".concat(e),t),this.reconnection&&"onoconnect"===e&&(this.reconnectionCount=0),this.reconnection&&"onerror"===e&&this.reconnect()}},{key:"passToStore",value:function(e,t){if(e.startsWith("stomp_")){var n="dispatch",o=[this.storeNS||"",e.toLowerCase()].filter(function(e){return!!e}).join("/"),a=t||null;t&&t.data&&(a=JSON.parse(t.data),a.mutation?o=[a.namespace||"",a.mutation].filter(function(e){return!!e}).join("/"):a.action&&(n="dispatch",o=[a.namespace||"",a.action].filter(function(e){return!!e}).join("/"))),this.store[n](o,a)}}},{key:"close",value:function(){this.StompClient&&(this.StompClient.disconnect(),this.doOnEvent("onclose")),this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId)}}]),e}(),Qe={install:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!t)throw new Error("[vue-stomp-client] cannot locate connection");var a=null;o.connectManually?(e.prototype.$connect=function(){a=new Xe(t,n,o),e.prototype.$stompClient=a.StompClient},e.prototype.$disconnect=function(){a&&a.reconnection&&(a.reconnection=!1),e.prototype.$stompClient&&(a.close(),delete e.prototype.$stompClient)}):(a=new Xe(t,n,o),e.prototype.$stompClient=a.StompClient),e.mixin({methods:{sendStompMessage:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.defaultMessageDestination;a.send(n,e,t)?console.debug("Message sent: ".concat(JSON.stringify(e,null,4))):console.debug("Message not sent, still no connected:\n".concat(JSON.stringify(e,null,4)))},subscribe:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:o.defaultSubscribeDestination;return a.subscribe("".concat(i,"/").concat(e),t,n)},unsubscribe:function(e){a.unsubscribe(e),console.debug("Unsubscribe the subscription with id ".concat(e))},reconnect:function(){a.StompClient&&!a.StompClient.connected&&(console.debug("Try to reconnect..."),a.reconnect())},disconnect:function(){a&&a.reconnection&&(a.reconnection=!1),a.close()}},created:function(){var e=this;if(this.$options.sockets){var t=this,n=this.$options.sockets;this.$options.sockets=new Proxy({},{set:function(e,n,o){return Ke.addListener(n,o,t),e[n]=o,!0},deleteProperty:function(e,n){return Ke.removeListener(n,t.$options.sockets[n],t),delete e.key,!0}}),n&&Object.keys(n).forEach(function(t){e.$options.sockets[t]=n[t]})}},beforeDestroy:function(){var e=this;if(this.$options.sockets){var t=this.$options.sockets;t&&Object.keys(t).forEach(function(t){console.debug("Remove listener ".concat(t)),Ke.removeListener(t,e.$options.sockets[t],e),delete e.$options.sockets[t]})}}})}},qe=function(e){var t=e.Vue,n=e.store,o=new URLSearchParams(window.location.search).get(Ie["P"].PARAMS_STOMP_DEBUG),a=!1;"true"===o&&(a=!0),t.use(Qe,"/modeler/message",{},{stompOptions:{debug:a,protocol:"v12.stomp"},store:n,storeNS:"stomp",reconnection:!0,reconnectionAttempts:5,debug:a,defaultMessageDestination:"/klab/message",defaultSubscribeDestination:"/message"})},Je=Me(),Ze=Je.app,$e=Je.store,et=Je.router;[ye["a"],xe["b"],ke["a"],Ue["a"],qe].forEach(function(e){e({app:Ze,router:et,store:$e,Vue:o["a"],ssrContext:null})}),new o["a"](Ze)},4360:function(e,t,n){"use strict";var o,a=n("2b0e"),i=n("2f62"),r=(n("ac6a"),n("cadf"),n("f400"),n("7cca")),s=n("d247"),c={kexplorerLog:[],statusTexts:[],klabLog:[],dataViewers:[],mainDataViewerIdx:0,lastViewerId:0,mainViewer:void 0,treeVisible:!0,leftMenuContent:null,leftMenuState:r["u"].LEFTMENU_HIDDEN,mainControlDocked:!1,contextGeometry:null,spinner:r["H"].SPINNER_STOPPED,spinnerOwners:[],searchActive:!1,searchFocus:!1,searchLostChar:"",searchHistory:[],searchInApp:!1,flowchartSelected:r["g"].GRAPH_DATAFLOW,dataflowInfoOpen:!1,observationInfo:null,mapSelection:r["g"].EMPTY_MAP_SELECTION,exploreMapMode:!1,treeSelected:null,treeTicked:[],treeExpanded:[],topLayer:null,scaleEditing:{active:!1,type:null},drawMode:!1,customContext:!1,saveLocation:!0,saveDockedStatus:!1,modalMode:!1,inputRequests:[],waitingGeolocation:!0,helpShown:!1,modalSize:r["r"].DEFAULT_MODAL_SIZE,fuzzyMode:!1,largeMode:0,helpBaseUrl:null,timeRunning:!1,layout:null,windowSide:"left",dialogs:[],modalWindow:null,engineEvents:[],klabApp:null,levels:[s["a"].TYPE_INFO,s["a"].TYPE_WARNING,s["a"].TYPE_ERROR],showSettings:!0,notificationsParams:null,reloadViews:[],documentationView:r["n"].REPORT,documentationSelected:null,documentationCache:new Map,tableFontSize:12,textFontSize:10,viewCoordinates:!0},l=(n("7514"),n("7f7f"),n("6762"),n("2fdb"),n("448a")),u=n.n(l),d=n("b12a"),E=n("b0b2"),f={kexplorerLog:function(e){return e.kexplorerLog},lastKexplorerLog:function(e){return function(t){return Object(d["o"])(e.kexplorerLog,t)}},klabLog:function(e){return e.klabLog},lastKlabLog:function(e){return function(t){return Object(d["o"])(e.klabLog,t)}},klabLogReversedAndFiltered:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.klabLog.length)return[];var n=u()(e.klabLog).reverse();return 0===t.length?n:n.filter(function(e){return t.includes(e.type)})}},levels:function(e){return e.levels},statusTexts:function(e){return e.statusTexts},statusTextsLength:function(e){return e.statusTexts.length},statusTextsString:function(e){return e.statusTexts.length>0?e.statusTexts.map(function(e){return e.text}).join(" - "):""},mainViewer:function(e){return e.mainViewer},mainViewerName:function(e){return e.mainViewer?e.mainViewer.name:null},isTreeVisible:function(e){return e.treeVisible},leftMenuContent:function(e){return e.leftMenuContent},leftMenuState:function(e){return e.leftMenuState},isDocked:function(e){return e.leftMenuState!==r["u"].LEFTMENU_HIDDEN},hasMainControl:function(e){return e.mainViewer&&e.mainViewer.mainControl},isMainControlDocked:function(e){return e.mainControlDocked},admitSearch:function(e){return e.mainViewer&&e.mainViewer.hasSearch},contextGeometry:function(e){return e.contextGeometry},dataViewers:function(e){return e.dataViewers},mainDataViewer:function(e){return e.dataViewers.find(function(e){return e.main})},mainDataViewerIdx:function(e){return e.mainDataViewerIdx},lastViewerId:function(e){return e.lastViewerId},viewer:function(e){return function(t){return e.dataViewers.length>0?e.dataViewers.find(function(e){return e.idx===t}):null}},spinnerIsAnimated:function(e){return e.spinner.animated},spinner:function(e){return e.spinner},spinnerOwners:function(e){return e.spinnerOwners},spinnerColor:function(e){return"undefined"!==e.spinner&&null!==e.spinner?Object(E["e"])(e.spinner.color):null},spinnerErrorMessage:function(e){return"undefined"!==e.spinner&&null!==e.spinner?e.spinner.errorMessage:null},searchIsActive:function(e){return e.searchActive},searchIsFocused:function(e){return e.searchFocus},searchLostChar:function(e){return e.searchLostChar},searchHistory:function(e){return e.searchHistory},searchInApp:function(e){return e.searchInApp},flowchartSelected:function(e){return e.flowchartSelected},dataflowInfoOpen:function(e){return e.dataflowInfoOpen},observationInfo:function(e){return e.observationInfo},mapSelection:function(e){return e.mapSelection},hasObservationInfo:function(e){return null!==e.observationInfo},exploreMode:function(e){return!!(null!==e.observationInfo&&Object(d["n"])(e.observationInfo)&&e.observationInfo.dataSummary.histogram.length>0&&e.observationInfo.visible&&e.observationInfo.top)},isScaleEditing:function(e){return e.scaleEditing.active},scaleEditingType:function(e){return e.scaleEditing.type},isDrawMode:function(e){return e.drawMode},hasCustomContext:function(e){return e.customContext},topLayer:function(e){return e.topLayer},topLayerId:function(e){return null!==e.topLayer?e.topLayer.id:null},inputRequests:function(e){return e.inputRequests},hasInputRequests:function(e){return 0!==e.inputRequests.length},isInModalMode:function(e){return e.modalMode},isHelpShown:function(e){return e.helpShown},modalSize:function(e){return e.modalSize},fuzzyMode:function(e){return e.fuzzyMode},largeMode:function(e){return e.largeMode},isTimeRunning:function(e){return e.timeRunning},layout:function(e){return e.layout},modalWindow:function(e){return e.modalWindow},hasHeader:function(e){return e.layout&&(e.layout.header||e.layout.logo||e.layout.label||e.layout.description)},windowSide:function(e){return e.windowSide},isApp:function(e){return null!==e.klabApp},klabApp:function(e){return e.klabApp},activeDialogs:function(e){return e.dialogs.filter(function(e){return!e.dismiss})},engineEvents:function(e){return e.engineEvents},engineEventsCount:function(e){return e.engineEvents.length},hasShowSettings:function(e){return e.showSettings},notificationsParams:function(e){return e.notificationsParams},reloadViews:function(e){return e.reloadViews},documentationView:function(e){return e.documentationView},documentationSelected:function(e){return e.documentationSelected},documentationCache:function(e){return e.documentationCache},tableFontSize:function(e){return e.tableFontSize},textFontSize:function(e){return e.textFontSize},viewCoordinates:function(e){return e.viewCoordinates}},T=(n("f751"),n("3156")),p=n.n(T),S=(n("20d6"),n("741d")),m={ADD_TO_KEXPLORER_LOG:function(e,t){Object(d["p"])(e.kexplorerLog,t)},ADD_TO_KLAB_LOG:function(e,t){Object(d["p"])(e.klabLog,t)},SET_LEVELS:function(e,t){t&&(e.levels=t)},TOGGLE_LEVEL:function(e,t){var n=e.levels.indexOf(t);-1===n?e.levels.push(t):e.levels.splice(n,1)},ADD_TO_STATUS_TEXTS:function(e,t){var n=t.id,o=t.text;e.statusTexts.push({id:n,text:o})},REMOVE_FROM_STATUS_TEXTS:function(e,t){var n=e.statusTexts.findIndex(function(e){return e.id===t});-1!==n&&e.statusTexts.splice(n,1)},SET_CONTEXT_LAYER:function(e,t){e.dataViewers.splice(0,e.dataViewers.length),e.lastViewerId=0,e.contextGeometry=t,e.treeExpanded=[],e.treeTicked=[],e.statusTexts=[],e.treeSelected=null,e.topLayer=null,e.reloadViews.splice(0,e.reloadViews.length),e.documentationSelected=null,e.modalWindow=null},SET_MAIN_VIEWER:function(e,t){e.mainViewer=t},SET_TREE_VISIBLE:function(e,t){e.treeVisible=t},SET_LEFTMENU_CONTENT:function(e,t){e.leftMenuContent=t},SET_LEFTMENU_STATE:function(e,t){e.leftMenuState=t},SET_MAIN_DATA_VIEWER:function(e,t){var n=t.viewerIdx,o=t.visible;if(o)e.dataViewers.forEach(function(t){t.idx===n?(t.main=!0,e.mainDataViewerIdx=n):t.main=!1,t.visible=!t.type.hideable||t.idx===n||t.visible});else{var a=!1;e.dataViewers.forEach(function(t){a||t.type.hideable&&!t.visible?(t.main=!1,t.type.hideable&&t.idx===n&&(t.visible=!1)):(t.main=!0,e.mainDataViewerIdx=t.idx,a=!0)})}},RESET_MAIN_DATA_VIEWER:function(e){e.dataViewer=[],e.mainDataViewerIdx=0},SET_SAVE_DOCKED_STATUS:function(e,t){e.saveDockedStatus=t},SET_MAIN_CONTROL_DOCKED:function(e,t){e.mainControlDocked=t,e.saveDockedStatus&&S["a"].set(r["P"].COOKIE_DOCKED_STATUS,t,{expires:30,path:"/",secure:!0})},ADD_VIEWER_ELEMENT:function(e,t){var n=t.main,o=t.type,a=t.label,i=t.visible,r=t.callback;0===e.lastViewerId?n=!0:!0===n&&e.dataViewers.forEach(function(e){e.main=!1}),e.lastViewerId+=1,e.dataViewers.push({idx:e.lastViewerId,main:n,type:o,label:a,visible:i,observations:[]}),"function"===typeof r&&r(e.lastViewerId)},SET_SPINNER_ANIMATED:function(e,t){e.spinner.animated=t},SET_SPINNER_COLOR:function(e,t){e.spinner.color=t},SET_SPINNER:function(e,t){var n=t.animated,o=t.color,a=t.errorMessage,i=void 0===a?null:a;e.spinner={animated:n,color:o,errorMessage:i}},ADD_TO_SPINNER_OWNERS:function(e,t){var n=e.spinnerOwners.indexOf(t);-1===n&&e.spinnerOwners.push(t)},REMOVE_FROM_SPINNER_OWNERS:function(e,t){var n=e.spinnerOwners.indexOf(t);-1!==n&&e.spinnerOwners.splice(n,1)},SEARCH_ACTIVE:function(e,t){var n=t.active,o=t.char,a=void 0===o?"":o;e.searchActive!==n&&(e.searchLostChar=a,e.searchActive=n)},SEARCH_FOCUS:function(e,t){var n=t.focused,o=t.char,a=void 0===o?"":o;e.searchFocus!==n&&(e.searchLostChar=a,e.searchFocus=n)},SEARCH_INAPP:function(e,t){e.searchInApp=t},RESET_SEARCH_LOST_CHAR:function(e){e.searchLostChar=""},RESET_SEARCH:function(e){e.searchActive=!1,e.searchFocus=!1,e.searchLostChar=""},STORE_SEARCH:function(e,t){e.searchHistory.unshift(t)},SET_FLOWCHART_SELECTED:function(e,t){e.flowchartSelected=t},SET_DATAFLOW_INFO_OPEN:function(e,t){e.dataflowInfoOpen=t},SET_OBSERVATION_INFO:function(e,t){null===t?(e.treeSelected=null,e.mapSelection.locked||(e.mapSelection=r["g"].EMPTY_MAP_SELECTION),e.observationInfo=null):null!==e.observationInfo&&t.id===e.observationInfo.id||(e.observationInfo=t,e.mapSelection.locked||(e.mapSelection=r["g"].EMPTY_MAP_SELECTION),e.treeSelected=t.id)},SET_MAP_SELECTION:function(e,t){var n=t.pixelSelected,o=t.layerSelected,a=t.value,i=void 0===a?null:a,s=t.locked,c=void 0!==s&&s;e.mapSelection=null===t||null===n?r["g"].EMPTY_MAP_SELECTION:{pixelSelected:n,layerSelected:o,value:i,locked:c}},SET_SCALE_EDITING:function(e,t){var n=t.active,o=t.type;e.scaleEditing={active:n,type:o}},SET_DRAW_MODE:function(e,t){e.drawMode=t},SET_CUSTOM_CONTEXT:function(e,t){e.customContext=t},SET_SAVE_LOCATION:function(e,t){e.saveLocation=t},SET_TOP_LAYER:function(e,t){e.topLayer=t},SET_MODAL_MODE:function(e,t){e.modalMode=t},SET_INPUT_REQUEST:function(e,t){var n=t.payload,o=t.id;e.inputRequests.push(p()({messageId:o},n))},REMOVE_INPUT_REQUEST:function(e,t){if(e.inputRequests.length>0)if(null===t)e.inputRequests.splice(0,e.inputRequests.length);else{var n=e.inputRequests.findIndex(function(e){return e.messageId===t});-1!==n&&e.inputRequests.splice(n,1)}},SET_MODAL_SIZE:function(e,t){var n=t.width,o=t.height;e.modalSize={width:n,height:o}},SET_FUZZY_MODE:function(e,t){e.fuzzyMode=t},SET_LARGE_MODE:function(e,t){t<0?t=0:t>6&&(t=r["g"].MAX_SEARCHBAR_INCREMENTS),e.largeMode=t},SET_TIME_RUNNING:function(e,t){e.timeRunning=t},SET_LAYOUT:function(e,t){e.layout=t},SET_MODAL_WINDOW:function(e,t){e.modalWindow=t},SET_WINDOW_SIDE:function(e,t){e.windowSide=t},CREATE_VIEW_COMPONENT:function(e,t){if(t.type!==r["a"].ALERT&&t.type!==r["a"].CONFIRM){var n=e.layout&&(Object(d["d"])(e.layout,t.id)||e.modalWindow&&Object(d["d"])(e.modalWindow,t.id));if(n)console.log("Updating component: ",JSON.stringify(n,null,2)),Object.assign(n,t),console.log("Updated component: ",JSON.stringify(n,null,2));else{var o=Object(d["c"])(e.layout,t.parentId)||e.modalWindow&&Object(d["c"])(e.modalWindow,t.id);o&&(o.children.push(t),console.warn("Update parent: ",o))}}else e.dialogs.push(p()({},t,{dismiss:!1}))},SET_ENGINE_EVENT:function(e,t){if(null!==e.engineEvents)switch(t.type){case r["o"].RESOURCE_VALIDATION:var n=e.engineEvents.findIndex(function(e){return e.id===t.id});t.started?-1===n?e.engineEvents.push({id:t.id,timestamp:t.timestamp}):console.debug("Try to start an existing engine event",t):-1!==n?e.engineEvents.splice(n,1):console.debug("Try to stop an unregistered engine event",t),console.debug("Engine event with id ".concat(t.id," ").concat(t.started?"start":"stop"," / total engine events: ").concat(e.engineEvents.length));break;default:break}else console.debug("Receive an engine event before subscription")},VIEW_ACTION:function(e,t){if(null!==t.component){if(e.layout||e.modalWindow){var n=Object(d["d"])(e.layout,t.component.id)||null!==e.modalWindow&&Object(d["d"])(e.modalWindow,t.component.id);n&&Object.assign(n,t.component)}}else console.warn("Action component is null")},SHOW_SETTINGS:function(e,t){e.showSettings=t},SET_NOTIFICATIONS_PARAMS:function(e,t){e.notificationsParams=t},SET_DOCUMENTATION_VIEW:function(e,t){e.documentationView=t},SET_DOCUMENTATION_SELECTED:function(e,t){e.documentationSelected=t},SET_RELOAD_VIEWS:function(e,t){t&&t.forEach(function(t){-1===e.reloadViews.indexOf(t)&&e.reloadViews.push(t)})},REMOVE_RELOAD_VIEW:function(e,t){-1!==e.reloadViews.indexOf(t)&&e.reloadViews.splice(e.reloadViews.indexOf(t),1)},SET_TABLE_FONT_SIZE:function(e,t){e.tableFontSize=t},SET_TEXT_FONT_SIZE:function(e,t){e.textFontSize=t},SET_VIEW_COORDINATES:function(e,t){e.viewCoordinates=t}},O=n("7037"),b=n.n(O),A=(n("551c"),n("c1df")),_=n.n(A),I=n("4328"),v=n.n(I),N=n("8449"),h=n("256f"),R={addToKexplorerLog:function(e,t){var n=e.commit,o=t.type,a=t.payload,i=t.important,r=void 0!==i&&i;n("ADD_TO_KEXPLORER_LOG",{type:o,payload:a,important:r,time:_()()})},addToKlabLog:function(e,t){var n=e.commit,o=t.type,a=t.id,i=t.payload,r=t.timestamp;n("ADD_TO_KLAB_LOG",{type:o,id:a,payload:i,time:_()(r)})},setLevels:function(e,t){var n=e.commit;n("SET_LEVELS",t)},toggleLevel:function(e,t){var n=e.commit;n("TOGGLE_LEVEL",t)},addToStatusTexts:function(e,t){var n=e.commit,o=t.id,a=t.text;n("ADD_TO_STATUS_TEXTS",{id:o,text:a})},removeFromStatusTexts:function(e,t){var n=e.commit;n("REMOVE_FROM_STATUS_TEXTS",t)},setContextLayer:function(e,t){var n=e.state,o=e.commit,a=e.dispatch;Object(d["j"])(t).then(function(e){o("SET_CONTEXT_LAYER",e),o("RESET_SEARCH"),a("assignViewer",{observation:t,main:!0}),n.mainViewer.name===r["M"].DATA_VIEWER.name&&n.mainControlDocked&&a("setMainViewer",r["M"].DOCKED_DATA_VIEWER)})},resetContext:function(e){var t=e.commit;t("SET_CONTEXT_LAYER",null),t("RESET_SEARCH"),t("SET_OBSERVATION_INFO",null);var n=r["M"].DATA_VIEWER;t("SET_LEFTMENU_CONTENT",n.leftMenuContent),t("SET_LEFTMENU_STATE",n.leftMenuState),t("SET_MAIN_VIEWER",n),t("RESET_MAIN_DATA_VIEWER",null),t("SET_MAP_SELECTION",r["g"].EMPTY_MAP_SELECTION),t("SET_FLOWCHART_SELECTED",r["g"].GRAPH_DATAFLOW)},setMainViewer:function(e,t){var n=e.state,o=e.commit,a=e.dispatch;t&&"undefined"!==typeof n.mainViewer&&(t.leftMenuContent===r["u"].DOCKED_DATA_VIEWER_COMPONENT?o("SET_MAIN_CONTROL_DOCKED",!0):t.leftMenuContent===r["u"].DATA_VIEWER_COMPONENT&&o("SET_MAIN_CONTROL_DOCKED",!1)),o("SET_MAIN_VIEWER",t),t&&(a("setLeftMenuState",t.leftMenuState),a("setLeftMenuContent",t.leftMenuContent))},setTreeVisible:function(e,t){var n=e.commit;n("SET_TREE_VISIBLE",t)},setLeftMenuContent:function(e,t){var n=e.commit;n("SET_LEFTMENU_CONTENT",t)},setLeftMenuState:function(e,t){var n=e.commit;n("SET_LEFTMENU_STATE",t)},setMainDataViewer:function(e,t){var n=e.commit,o=e.getters,a=t.viewerIdx,i=t.viewerType,r=void 0===i?null:i,s=t.visible,c=void 0===s||s;(c&&a!==o.mainDataViewerIdx||!c&&null!==r&&r.hideable)&&n("SET_MAIN_DATA_VIEWER",{viewerIdx:a,visible:c})},assignViewer:function(e,t){var n=e.commit,o=e.getters,a=e.dispatch,i=e.rootGetters,s=t.observation,c=t.main,l=void 0!==c&&c;return new Promise(function(e,t){var c,u=null,E=null;if(s.observationType)switch(s.observationType){case r["y"].TYPE_GROUP:case r["y"].TYPE_VIEW:case r["y"].TYPE_PROCESS:u=null;break;case r["y"].TYPE_STATE:var f;if(1===s.valueCount)u=null;else if(u=r["N"].VIEW_MAP,f=s.parentId===i["data/contextId"]?i["data/context"]:i["data/observations"].find(function(e){return e.id===s.parentId}),"undefined"!==typeof f){s.encodedShape=f.encodedShape;var T=f;E=T.label}else console.warn("Need parent of ".concat(s.id," but doesn't find it. Parent id is ").concat(s.parentId));break;case r["y"].TYPE_INITIAL:case r["y"].TYPE_RELATIONSHIP:u=r["N"].VIEW_MAP;var p=null;if(null!==s.parentId&&(p=Object(d["f"])(i["data/tree"],s.parentId),"undefined"===typeof p&&(console.warn("Observation with id ".concat(s.id," has an invalid unknown parent: ").concat(s.parentId)),p=null)),p){var S=p;E=S.label}else E=s.label;break;case r["y"].TYPE_SUBJECT:u=r["N"].VIEW_MAP;break;case r["y"].TYPE_CONFIGURATION:u=r["N"].VIEW_GRAPH,E=s.label;break;case r["y"].TYPE_EVENT:u=r["N"].VIEW_UNKNOWN;break;default:t(new Error("Unknown observation type in observation labeled ".concat(s.label,": ").concat(s.observationType)));break}null!==u?(console.debug("Need a viewer of type ".concat(u.component)),u.forceNew||(c=o.dataViewers.find(function(e){return e.type.component===u.component})),"undefined"===typeof c?(console.info("Create new viewer of type ".concat(u.component)),n("ADD_VIEWER_ELEMENT",{main:l,type:u,label:E&&null!==E?E:u.label,visible:!u.hideable,callback:function(t){e(t)}})):(l&&a("setMainDataViewer",{viewerIdx:c.idx}),e(c.idx))):e(null)})},setSpinner:function(e,t){var n=e.commit,o=e.getters,a=e.dispatch,i=t.animated,s=t.color,c=t.time,l=void 0===c?null:c,u=t.then,d=void 0===u?null:u,E=t.errorMessage,f=void 0===E?null:E,T=t.owner;return new Promise(function(e){if(!T||null===T)throw new Error("No spinner owner!");i?n("ADD_TO_SPINNER_OWNERS",T):(n("REMOVE_FROM_SPINNER_OWNERS",T),0!==o.spinnerOwners.length&&(i=!0,s!==r["H"].SPINNER_ERROR.color&&(s=r["H"].SPINNER_LOADING.color))),null!==f&&"object"===b()(f)&&(f=JSON.stringify(f)),n("SET_SPINNER",{animated:i,color:s,errorMessage:f}),null!==l&&null!==d&&setTimeout(function(){a("setSpinner",p()({},d,{owner:T}))},1e3*l),e()})},searchStart:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("SEARCH_ACTIVE",{active:!0,char:n})},searchStop:function(e){var t=e.commit;t("SEARCH_ACTIVE",{active:!1})},searchFocus:function(e,t){var n=e.commit,o=t.focused,a=t.char,i=void 0===a?null:a;n("SEARCH_FOCUS",{focused:o,char:i})},resetSearchLostChar:function(e){var t=e.commit;t("RESET_SEARCH_LOST_CHAR")},storePreviousSearch:function(e,t){var n=e.commit;n("STORE_SEARCH",t)},searchInApp:function(e,t){var n=e.commit;n("SEARCH_INAPP",t)},setFlowchartSelected:function(e,t){var n=e.commit;n("SET_FLOWCHART_SELECTED",t)},setDataflowInfoOpen:function(e,t){var n=e.commit;n("SET_DATAFLOW_INFO_OPEN",t)},setObservationInfo:function(e,t){var n=e.commit;n("SET_OBSERVATION_INFO",t)},setMapSelection:function(e,t){var n=e.commit,o=e.state,a=t.pixelSelected,i=t.timestamp,c=void 0===i?-1:i,l=t.layerSelected,u=void 0===l?null:l,E=t.observationId,f=void 0===E?null:E,T=t.locked,p=void 0!==T&&T;if(null!==a){null===f&&(f=o.observationInfo.id);var S="".concat("").concat(s["c"].REST_SESSION_VIEW,"data/").concat(f),m=Object(h["l"])(a,"EPSG:3857","EPSG:4326"),O=-1!==c?"T1(1){time=".concat(c.toFixed(0),"}"):"";Object(d["h"])("pv_".concat(f),S,{params:{format:"SCALAR",locator:"".concat(O,"S0(1){latlon=[").concat(m[0]," ").concat(m[1],"]}")},paramsSerializer:function(e){return v.a.stringify(e,{arrayFormat:"repeat"})}},function(e,t){var o="No value";e&&"undefined"!==typeof e.data&&(o=e.data),n("SET_MAP_SELECTION",{pixelSelected:a,layerSelected:u,value:o,locked:p}),t()})}else n("SET_MAP_SELECTION",r["g"].EMPTY_MAP_SELECTION)},setScaleEditing:function(e,t){var n=e.commit,o=t.active,a=t.type;n("SET_SCALE_EDITING",{active:o,type:a}),n("SET_MODAL_MODE",o)},setDrawMode:function(e,t){var n=e.commit;n("SET_DRAW_MODE",t),n("SET_MODAL_MODE",t)},setCustomContext:function(e,t){var n=e.commit;n("SET_CUSTOM_CONTEXT",t)},setTopLayer:function(e,t){var n=e.commit;n("SET_TOP_LAYER",t)},inputRequest:function(e,t){var n=e.commit;n("SET_INPUT_REQUEST",t),n("SET_MODAL_MODE",!0)},removeInputRequest:function(e,t){var n=e.commit,o=e.getters;n("REMOVE_INPUT_REQUEST",t),o.hasInputRequests||n("SET_MODAL_MODE",!1)},setModalMode:function(e,t){var n=e.commit;n("SET_MODAL_MODE",t)},setModalSize:function(e,t){var n=e.commit,o=t.width,a=t.height;n("SET_MODAL_SIZE",{width:o,height:a})},setFuzzyMode:function(e,t){var n=e.rootGetters,o=e.commit;n["data/hasContext"]||o("SET_FUZZY_MODE",t)},setLargeMode:function(e,t){var n=e.commit;n("SET_LARGE_MODE",t)},setTimeRunning:function(e,t){var n=e.commit;n("SET_TIME_RUNNING",t)},setLayout:function(e,t){var n=e.commit;if(null===t||"DESKTOP"!==t.platform&&"MOBILE"!==t.platform)if(n("SET_LAYOUT",null===t?null:p()({},t)),null!==t)localStorage.setItem(r["P"].LOCAL_STORAGE_APP_ID,t.name);else{var o=localStorage.getItem(r["P"].LOCAL_STORAGE_APP_ID);o&&localStorage.removeItem(r["P"].LOCAL_STORAGE_APP_ID)}else console.info("Received an app for another platform: ".concat(t.platform))},setModalWindow:function(e,t){var n=e.commit;n("SET_MODAL_WINDOW",t)},setWindowSide:function(e,t){var n=e.commit;n("SET_WINDOW_SIDE",t)},setEngineEvent:function(e,t){var n=e.commit;n("SET_ENGINE_EVENT",t)},createViewComponent:function(e,t){var n=e.commit;n("CREATE_VIEW_COMPONENT",t)},viewAction:function(e,t){var n=e.commit;n("VIEW_ACTION",t)},viewSetting:function(e,t){var n=e.getters,o=e.rootGetters,a=e.dispatch;if(t){var i=function(){N["b"].$emit(r["h"].SELECT_ELEMENT,{id:t.targetId,selected:t.operation===r["O"].SHOW})};switch(t.target){case r["O"].OBSERVATION:n.mainViewerName!==r["M"].DATA_VIEWER.name&&t.operation===r["O"].SHOW?a("setMainViewer",r["M"].DATA_VIEWER).then(function(){i(),N["b"].$emit(r["h"].MAP_SIZE_CHANGED,{type:"changelayout"})}):i();break;case r["O"].VIEW:i();break;case r["O"].TREE:n.mainViewerName===r["M"].DATA_VIEWER.name&&o["data/hasContext"]&&a("setTreeVisible",t.operation===r["O"].SHOW);break;case r["O"].REPORT:n.mainViewerName===r["M"].REPORT_VIEWER.name&&t.operation===r["O"].HIDE?a("setMainViewer",n.isMainControlDocked?r["M"].DOCKED_DATA_VIEWER:r["M"].DATA_VIEWER):n.mainViewerName!==r["M"].REPORT_VIEWER.name&&o["data/hasObservations"]&&t.operation===r["O"].SHOW&&a("setMainViewer",r["M"].REPORT_VIEWER);break;case r["O"].DATAFLOW:n.mainViewerName===r["M"].DATAFLOW_VIEWER.name&&t.operation===r["O"].HIDE?a("setMainViewer",n.isMainControlDocked?r["M"].DOCKED_DATA_VIEWER:r["M"].DATA_VIEWER):n.mainViewerName!==r["M"].DATAFLOW_VIEWER.name&&o["data/hasContext"]&&t.operation===r["O"].SHOW&&a("setMainViewer",r["M"].DATAFLOW_VIEWER);break;case r["O"].URL:N["b"].$emit(r["h"].DOWNLOAD_URL,{url:t.targetId,parameters:t.parameters});break;default:break}}},setShowSettings:function(e,t){var n=e.commit;n("SHOW_SETTINGS",t)},setNotificationsParams:function(e,t){var n=e.commit;n("SET_NOTIFICATIONS_PARAMS",t)},setDocumentationView:function(e,t){var n=e.commit;n("SET_DOCUMENTATION_VIEW",t)},setDocumentationSelected:function(e,t){var n=e.commit;n("SET_DOCUMENTATION_SELECTED",t)},setDocumentation:function(e,t){var n=e.commit,o=e.rootGetters;if(!t.view){var a=o["data/documentationContent"].get(t.id);if(!a)return void console.debug("Try to show an unknown document: ".concat(t.id));t.view=r["m"][a.type]}n("SET_DOCUMENTATION_VIEW",t.view),n("SET_DOCUMENTATION_SELECTED",t.id),N["b"].$emit(r["h"].SHOW_DOCUMENTATION),N["b"].$emit(r["h"].SELECT_ELEMENT,{id:t.id,selected:!0})},changeInDocumentation:function(e,t){var n=e.commit;if(t.viewsAffected){var o=t.viewsAffected.filter(function(e){return e!==r["n"].REFERENCES&&e!==r["n"].MODELS});if(o.length>1&&o.includes(r["n"].TABLES)){var a=o.indexOf(r["n"].REPORT);-1!==a&&o.splice(a,1)}o.length>0&&n("SET_RELOAD_VIEWS",o)}},removeReloadView:function(e,t){var n=e.commit;n("REMOVE_RELOAD_VIEW",t)},setTableFontSize:function(e,t){var n=e.commit;n("SET_TABLE_FONT_SIZE",t)},setTextFontSize:function(e,t){var n=e.commit;n("SET_TABLE_FONT_SIZE",t)},setViewCoordinates:function(e,t){var n=e.commit;n("SET_VIEW_COORDINATES",t)}},C={namespaced:!0,state:c,getters:f,mutations:m,actions:R},g=(n("456d"),n("970b")),w=n.n(g),L=n("5bc30"),P=n.n(L),D=function(){function e(){w()(this,e),this.items=[]}return P()(e,[{key:"push",value:function(e){this.items.push(e)}},{key:"pop",value:function(e){if("undefined"!==typeof e&&e>0){if(e>this.size()-1)throw Error("Stack overflow");return this.items.splice(e+1),this.items.peek()}return this.items.pop()}},{key:"peek",value:function(){return 0===this.items.length?null:this.items[this.items.length-1]}},{key:"previous",value:function(){return this.items.length<=1?null:this.items[this.items.length-2]}},{key:"size",value:function(){return this.items.length}},{key:"findIndex",value:function(e){return this.items.findIndex(e)}},{key:"findItem",value:function(e){return this.items.find(function(t){return t.id===e})}},{key:"map",value:function(e){return this.items.map(e)}},{key:"empty",value:function(){this.items.splice(0)}},{key:"isEmpty",value:function(){return 0===this.items.length}},{key:"toArray",value:function(){return this.items}}]),e}(),M={sessionReference:null,tree:[],userTree:[],lasts:[],contexts:new D,contextCustomLabel:null,scaleReference:null,schedulingResolution:null,proposedContext:null,scaleLocked:{space:!1,time:!1},nextScale:null,observations:[],contextMenuObservationId:null,knowledgeViews:[],timeEvents:[],modificationsTask:null,timestamp:-1,engineTimestamp:-1,flowcharts:r["s"],dataflowStatuses:[],dataflowInfo:null,session:null,contextsHistory:[],waitingForReset:null,orphans:[],searchResult:null,childrenToAskFor:r["g"].CHILDREN_TO_ASK_FOR,interactiveMode:!1,crossingIDL:!1,capabilities:{},local:!1,token:null,packageVersion:"0.22.0",packageBuild:"0",terminalsCounter:0,terminals:[],terminalCommands:null!==localStorage.getItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS)?JSON.parse(localStorage.getItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS)):[],documentationTrees:Object.keys(r["n"]).map(function(e){return{view:e,tree:[]}}),documentationContent:new Map},y=(n("55dd"),{sessionReference:function(e){return e.sessionReference},isDeveloper:function(e){return e.sessionReference&&e.sessionReference.owner&&e.sessionReference.owner.groups&&-1!==e.sessionReference.owner.groups.findIndex(function(e){return"DEVELOPERS"===e.id})},tree:function(e){return e.tree},treeNode:function(e){return function(t){return Object(d["f"])(e.tree,t)}},lasts:function(e){return e.lasts},hasTree:function(e){return e.tree.length>0},mainTreeHasNodes:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return null!==Object(d["e"])(e.tree,"",function(e){return e.userNode||t&&!e.ticked?null:e})}},userTree:function(e){return e.userTree},observations:function(e){return e.observations},observationsOfViewer:function(e){return function(t){return e.observations.filter(function(e){return e.viewerIdx===t})}},hasObservations:function(e){return 0!==e.observations.length},visibleObservations:function(e){return e.observations.filter(function(e){return e.visible})},observationsIdOnTop:function(e){return e.observations.filter(function(e){return e.top}).map(function(e){return e.id})},contextMenuObservationId:function(e){return e.contextMenuObservationId},knowledgeViews:function(e){return e.knowledgeViews},visibleKnowledgeView:function(e){return e.knowledgeViews.find(function(e){return e.show})},timeEvents:function(e){return e.timeEvents},timeEventsOfObservation:function(e){return function(t){return e.timeEvents.filter(function(e){return e.id===t})}},timeEventsUntil:function(e){return function(t){return e.timeEventsEvents.filter(function(e){return e.timestamp<=t})}},modificationsTask:function(e){return e.modificationsTask},visibleEvents:function(e){var t=e.observations.filter(function(e){return e.visible}).map(function(e){return e.id});return e.timeEvents.filter(function(e){return t.includes(e.id)})},timestamp:function(e){return e.timestamp},engineTimestamp:function(e){return e.engineTimestamp},flowcharts:function(e){return e.flowcharts},flowchart:function(e){return function(t){return e.flowcharts.find(function(e){return e.type===t})}},flowchartsUpdatable:function(e){return e.flowcharts.find(function(e){return e.updatable})},flowchartUpdatable:function(e){return function(t){var n=e.flowcharts.find(function(e){return e.type===t});return!!n&&n.updatable}},dataflowStatuses:function(e){return e.dataflowStatuses},dataflowInfo:function(e){return e.dataflowInfo},contextsId:function(e){return e.contexts.map(function(e){return e.id})},context:function(e){return e.contexts.peek()},contextsCount:function(e){return e.contexts.size()},previousContext:function(e){return e.contexts.previous()},contextById:function(e){return function(t){return e.contexts.findItem(t)}},proposedContext:function(e){return e.proposedContext},hasContext:function(e,t){return null!==t.context},contextLabel:function(e,t){return null!==t.context?t.context.label:null},contextCustomLabel:function(e){return null!==e.contextCustomLabel?e.contextCustomLabel:null},contextsLabels:function(e,t){return null!==t.context?e.contexts.map(function(e){return{label:e.label,contextId:e.id}}):[]},contextId:function(e,t){return null!==t.context?t.context.id:null},contextEncodedShape:function(e,t){return null!==t.context?"".concat(t.context.spatialProjection," ").concat(t.context.encodedShape):""},contextsHistory:function(e){return e.contextsHistory.length>0&&e.contextsHistory.sort(function(e,t){return e.creationTime===t.creationTime?0:e.creationTime>t.creationTime?-1:1}),e.contextsHistory},contextReloaded:function(e,t){return null!==t.context&&"undefined"!==typeof t.context.restored&&t.context.restored},contextHasTime:function(e,t){return null!==t.context&&t.context.scaleReference&&0!==t.context.scaleReference.end},session:function(e){return e.session},scaleReference:function(e,t){return null!==t.context?t.context.scaleReference:e.scaleReference},schedulingResolution:function(e){return e.schedulingResolution},isScaleLocked:function(e){return e.scaleLocked},nextScale:function(e){return e.nextScale},hasNextScale:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!==e.nextScale&&(null===t||t===r["B"].ST_SPACE&&e.nextScale.spaceChanged||t===r["B"].ST_SPACE&&e.nextScale.spaceChanged)}},capabilities:function(e){return e.capabilities},searchResult:function(e){return e.searchResult},interactiveMode:function(e){return e.interactiveMode},isCrossingIDL:function(e){return e.crossingIDL},isLocal:function(e){return e.local},terminals:function(e){return e.terminals},hasActiveTerminal:function(e){return-1!==e.terminals.findIndex(function(e){return e.active})},terminalCommands:function(e){return e.terminalCommands},documentationTrees:function(e){return e.documentationTrees},documentationContent:function(e){return e.documentationContent}}),x=n("9523"),k=n.n(x),U=n("1442"),V={SET_SESSION_REFERENCE:function(e,t){e.sessionReference=t},SET_CONTEXT:function(e,t){var n=t.context,o=void 0===n?null:n,a=t.isRecontext,i=void 0!==a&&a;if(null===o)e.contexts.empty();else{var s=e.contexts.findIndex(function(e){return e.id===o.id});if(-1===s){if(i){var c=e.contexts.peek();o.scaleReference=c.scaleReference}e.contexts.push(o)}else e.contexts.pop(s)}e.tree=[],e.userTree=[],e.lasts=[],e.observations=[],e.knowledgeViews=[],e.flowcharts.forEach(function(e){e.flowchart=null,e.graph=null,e.updatable=!1,e.visible=!1}),e.dataflowStatuses=[],e.dataflowInfo=null,e.nodeSelected=null,e.nextScale=null,e.crossingIDL=!1,e.contextCustomLabel=null,e.timeEvents=[],e.timestamp=-1,e.engineTimestamp=-1,e.proposedContext=null,e.documentationTrees.forEach(function(e){e.tree.splice(0,e.tree.length)}),e.documentationContent.clear(),e.documentationView=r["n"].REPORT,null===o?e.contextsHistory=[]:"undefined"===typeof o.restored&&(o.restored=!1),e.schedulingResolution=null},SET_CONTEXT_CUSTOM_LABEL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e.contextCustomLabel=t},WAITING_FOR_RESET:function(e,t){e.waitingForReset=t},STORE_CONTEXT:function(e,t){var n=e.contextsHistory.find(function(e){return e.id===t.id});"undefined"===typeof n?(console.debug("Added new context in store with id ".concat(t.id)),e.contextsHistory.push(t)):console.debug("Context with id ".concat(t.id," yet exists in contextHistory"))},SET_RELOAD_FLOWCHART:function(e,t){e.flowcharts.filter(function(e){return null===t||e.target===t}).forEach(function(e){e.updatable=!0,e.visible=!1})},ADD_FLOWCHART:function(e,t){var n=t.flowchart,o=t.target,a=e.flowcharts.find(function(e){return e.type===o});a?(a.flowchart=n,a.updatable=!1):console.warn("Unknown target to add flowchart: ".concat(o))},SET_DATAFLOW_STATUS:function(e,t){var n=t.id,o=t.status,a=e.dataflowStatuses.find(function(e){return e.id===n});"undefined"!==typeof a?a.status=o:e.dataflowStatuses.push({id:n,status:o})},SET_DATAFLOW_INFO:function(e,t){e.dataflowInfo=t},UPDATE_TIME_EVENTS:function(e,t){t.timeEvents&&t.timeEvents.length>0&&(t.timeEvents.forEach(function(n){e.timeEvents.push({id:t.id,timestamp:n})}),console.debug("Added ".concat(t.timeEvents.length," events")))},ADD_OBSERVATION:function(e,t){var n=t.observation;e.observations.push(n),console.info("Added observation: ".concat(n.label)),console.debug("Observation content: ".concat(JSON.stringify(n,null,2)))},UPDATE_OBSERVATION:function(e,t){var n=t.observationIndex,o=t.newObservation,a=e.observations[n],i=p()({},a,o);e.observations.splice(n,1,i);var r=function(e){e?(e.needUpdate=!i.contextualized,e.dynamic=i.dynamic,e.childrenCount=i.childrenCount,e.children.forEach(function(e){e.siblingsCount=i.childrenCount}),e.tickable=null!==i.viewerIdx&&!i.empty||i.isContainer||i.childrenCount>0,e.exportFormats=i.exportFormats):console.warn("Node of ".concat(i.id," - ").concat(i.label," not found"))},s=Object(d["f"])(e.tree,i.id);r(s),s&&s.userNode&&r(Object(d["f"])(e.userTree,i.id))},SET_CONTEXTMENU_OBSERVATIONID:function(e,t){e.contextMenuObservationId=t},MOD_BRING_FORWARD:function(e,t){var n=e.observations.find(function(e){return e.id===t.id});n||console.warn("Receive a bring forward for an unknown observation: ".concat(t.id," - ").concat(t.label)),n.main=!0,t.main=!0},MOD_STRUCTURE_CHANGE:function(e,t){var n=t.node,o=t.modificationEvent,a=e.observations.find(function(e){return e.id===o.id});a.childrenCount=o.newSize,a.empty=!1,o.exportFormats&&(a.exportFormats=o.exportFormats);var i=function(e){e&&(e.childrenCount=o.newSize,o.exportFormats&&(e.exportFormats=o.exportFormats),e.children.forEach(function(e){e.siblingsCount=o.newSize}),e.tickable=!0,e.disabled=!1,e.empty=!1,e.needUpdate=!0)};i(n),n.userNode&&i(Object(d["f"])(e.userTree,n.id))},MOD_VALUE_CHANGE:function(e,t){if(t.dynamic=!0,t.needUpdate=!1,t.userNode){var n=Object(d["f"])(e.userTree,t.id);n?(n.dynamic=!0,n.needUpdate=!1):console.warn("Node theoretically in user tree but not found: ".concat(t.id," - ").concat(t.label))}},ADD_KNOWLEDGE_VIEW:function(e,t){e.knowledgeViews.push(p()({},t,{show:!1}))},SHOW_KNOWLEDGE_VIEW:function(e,t){e.knowledgeViews.forEach(function(e){e.viewId===t&&(e.show=!0)})},ADD_TIME_EVENT:function(e,t){var n=-1!==e.timeEvents.findIndex(function(e){return e.id===t.id&&e.timestamp===t.timestamp&&e.newAttributes===t.newAttributes&&e.newScale===t.newScale&&e.newName===t.newName&&e.newSemantics===t.newSemantics&&e.newSize===t.newSize});n?console.warn("Duplicated time event:\n ".concat(JSON.stringify(t,null,2))):e.timeEvents.push(t)},SET_MODIFICATIONS_TASK:function(e,t){e.modificationsTask=t},SET_TIMESTAMP:function(e,t){e.timestamp=t},SET_ENGINE_TIMESTAMP:function(e,t){e.engineTimestamp=t},SET_SCHEDULING_STATUS:function(e,t){if(null!==e.scaleReference)switch(t.type){case"TIME_ADVANCED":e.engineTimestamp=t.currentTime;break;case"STARTED":e.engineTimestamp=t.currentTime,e.schedulingResolution=t.resolution,N["b"].$emit(r["h"].NEW_SCHEDULING);break;case"FINISHED":e.engineTimestamp=e.scaleReference.end;break;default:console.warn("Unknown scheduling type: ".concat(t.type));break}else console.warn("Try to change scheduling type but no scaleReference")},ADD_NODE:function(e,t){var n=t.node,o=t.parentId,a=t.toUserTreeOnly,i=void 0!==a&&a,r=e.contexts.peek();if(null===r)return console.info("Context is null, it's just set or is a new observation of previous search for this session, so added to orphans. ID: ".concat(n.id)),void e.orphans.push(n);var s=r.id===r.rootContextId;if((s&&n.rootContextId!==r.id||!s&&n.contextId!==r.id)&&console.info("Subcontext or trying to add to tree an observation of other context. Actual: ".concat(r.id," / Node: ").concat(n.rootContextId)),r.id!==n.id)if(r.id===o){if(i||e.tree.push(n),n.userNode){var c=JSON.parse(JSON.stringify(n));e.userTree.push(c)}}else{var l=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,i=Object(d["f"])(t,o);null!==i?(i.children.length===i.childrenCount&&(i.childrenCount++,i.children.forEach(function(e){e.siblingsCount=i.childrenCount})),i.children.push(p()({},a,{idx:i.children.length,siblingsCount:i.childrenCount})),i.disabled=!1):(console.warn("Orphan founded with id ".concat(n.id)),e.orphans.push(n))};i||l(e.tree),n.userNode&&l(e.userTree,JSON.parse(JSON.stringify(n)))}else console.error("Try to add context to tree, check it!")},REMOVE_NODE:function(e,t){var n=t.id,o=t.fromMainTree,a=void 0!==o&&o,i=a?e.tree:e.userTree,r=function e(t,n){var o=t.findIndex(function(e){return e.id===n});-1===o?t.forEach(function(t){t.children&&0!==t.children.length&&e(t.children,n)}):(t.splice(o,1),console.debug("Find and delete node ".concat(n," from ").concat(a?"main tree":"user tree")))};r(i,n)},UPDATE_USER_NODE:function(e,t){var n=t.node,o=t.userNode,a=function e(t){t.userNode=o,t.children&&t.children.length>0&&t.children.forEach(function(t){return e(t)})};a(n)},SET_FOLDER_VISIBLE:function(e,t){var n=t.nodeId,o=t.visible,a=t.zIndexOffset;if(null!==a){e.observations.forEach(function(e){e.parentArtifactId===n||e.parentId===n?(e.visible=o,e.top=o):o&&e.zIndexOffset===a&&(e.top=!1)});var i=e.observations.find(function(e){return e.id===n});"undefined"!==typeof i&&(i.visible=o)}else console.info("Folder with id ".concat(n," has no loaded elements"));var r=function(e){var t=Object(d["f"])(e,n);"undefined"!==typeof t&&null!==t&&t.children.length>0&&(t.children.forEach(function(e){e.parentArtifactId===t.id&&(e.ticked=o)}),t.ticked=o)};r(e.tree),r(e.userTree)},SET_VISIBLE:function(e,t){var n=t.id,o=t.visible,a=e.observations.findIndex(function(e){return e.id===n}),i=e.observations[a];if("undefined"!==typeof i){var r=i.zIndexOffset;i.visible=o,i.top=o,o&&e.observations.forEach(function(e){e.id!==n&&e.zIndexOffset===r&&(e.top=!1)});var s=function(e){var t=Object(d["f"])(e,n);t&&(t.ticked=o)};s(e.tree),s(e.userTree),e.observations.splice(a,1,i)}else console.warn("Try to change visibility to no existing observations with id ".concat(n))},SET_LOADING_LAYERS:function(e,t){var n=t.loading,o=t.observation;if(o){o.loading=n;var a=Object(d["f"])(e.tree,o.id);if(a&&(a.loading=n,a.userNode)){var i=Object(d["f"])(e.userTree,o.id);i.loading=n}}},STORE_RAW_SEARCH_RESULT:function(e,t){e.searchResult=t},ADD_LAST:function(e,t){var n=t.parentId,o=t.observationId,a=t.offsetToAdd,i=t.total,r=e.lasts.findIndex(function(e){return n===e.parentId});if(-1!==r){var s=e.lasts[r];s.offset+a>=s.total?(e.lasts.splice(r,1),console.info("Folder ".concat(n," fully loaded"))):(s.observationId=o,s.offset+=a,console.info("Loaded more elements in folder ".concat(n,". New offset is ").concat(s.offset," ")))}else{if(a+1===i)return void console.info("Nothing to do in folder ".concat(n,". Offset is ").concat(a," and total is ").concat(i," "));e.lasts.push({parentId:n,observationId:o,offset:a,total:i}),console.debug("Added folder ".concat(n,". Offset is ").concat(a," "))}},SET_SCALE_REFERENCE:function(e,t){null===t.timeUnit&&(t.timeUnit=r["D"].YEAR),e.scaleReference=t,e.context||(null!==e.scaleReference.shape?e.proposedContext=d["a"].readGeometry(e.scaleReference.shape,{dataProjection:U["d"].PROJ_EPSG_4326,featureProjection:U["d"].PROJ_EPSG_3857}):e.proposedContext=null),console.info("Scale reference set: ".concat(JSON.stringify(t,null,2)))},UPDATE_SCALE_REFERENCE:function(e,t){var n,o=t.type,a=t.unit,i=t.timeResolutionMultiplier,s=t.start,c=t.end,l=t.next,u=void 0!==l&&l,d=t.spaceResolution;o===r["B"].ST_SPACE&&0!==d&&Math.round(d)!==d&&(d=d.toFixed(1));var E=p()({},e.scaleReference,(n={},k()(n,"".concat(o,"Unit"),a),k()(n,"".concat(o,"ResolutionDescription"),(d&&0!==d?"".concat(d," "):"")+a),n),o===r["B"].ST_SPACE&&{spaceResolution:d,spaceResolutionConverted:d},o===r["B"].ST_TIME&&{timeResolutionMultiplier:i,start:s,end:c});u?e.nextScale=p()({},E,{spaceChanged:o===r["B"].ST_SPACE,timeChanged:o===r["B"].ST_TIME}):e.scaleReference=E},SET_SCALE_LOCKED:function(e,t){var n=t.scaleType,o=t.scaleLocked;"all"===n?(e.scaleLocked.space=o,e.scaleLocked.time=o):Object.prototype.hasOwnProperty.call(e.scaleLocked,n)?(console.info("Set ".concat(o," to ").concat(n," scale type")),e.scaleLocked[n]=o):console.error("Try to set locked to unknow scale type: ".concat(n))},SET_INTERACTIVE_MODE:function(e,t){e.interactiveMode=t},SET_CROSSING_IDL:function(e,t){e.crossingIDL=t},ADD_TERMINAL:function(e,t){e.terminals.push(t)},REMOVE_TERMINAL:function(e,t){var n=e.terminals.findIndex(function(e){return e.id===t});-1!==n?e.terminals.splice(n,1):console.warn("Trying to remove unknown terminal ".concat(t))},ADD_TERMINAL_COMMAND:function(e,t){e.terminalCommands.push(t),localStorage.setItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS,JSON.stringify(e.terminalCommands))},CLEAR_TERMINAL_COMMANDS:function(e){e.terminalCommands.splice(0,e.terminalCommands.length),localStorage.setItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS,JSON.stringify(e.terminalCommands))},SET_DOCUMENTATION:function(e,t){var n=t.view,o=t.tree,a=e.documentationTrees.findIndex(function(e){return e.view===n});-1===a?console.warn("Unknown documentation view: ".concat(n)):e.documentationTrees[a].tree=o},ADD_DOCUMENTATION:function(e,t){t.forEach(function(t){e.documentationContent.set(t.id,t)})}},F=(n("28a5"),n("f559"),n("ffc1"),n("96cf"),n("c973")),Y=n.n(F),W=n("be3b"),G=n("17dc"),j=n("e7d8"),H=void 0,z={loadSessionReference:function(e){var t=e.commit;return new Promise(function(e,n){W["a"].get("".concat("").concat(s["c"].REST_SESSION_INFO),{maxRedirects:0}).then(function(n){var o=n.data;o&&(t("SET_SESSION_REFERENCE",o),e())}).catch(function(e){e.response&&401===e.response.status?n(new Error("Invalid session")):n(new Error("Error retrieving session: ".concat(e)))})})},setContext:function(e,t){var n=t.context,o=t.isRecontext,a=e.commit,i=e.getters,r=e.dispatch;null!==i.context&&i.context.id===n.id||(a("SET_CONTEXT",{context:n,isRecontext:o}),o&&r("view/resetContext",null,{root:!0}),r("view/setContextLayer",n,{root:!0}),console.debug("Send start watch context ".concat(n.id)),Object(d["q"])(G["a"].WATCH_REQUEST,{active:!0,observationId:n.id,rootContextId:n.rootContextId}))},resetContext:function(e){var t=e.commit,n=e.dispatch,o=e.state,a=e.getters,i=a.context;if(null!==i){var c={id:i.id,rootContextId:i.rootContextId};t("SET_CONTEXT",{}),n("getSessionContexts"),n("view/resetContext",null,{root:!0}),null!==o.waitingForReset?(n("loadContext",o.waitingForReset),o.waitingForReset=null):n("addObservation",{observation:r["A"],main:!0}),n("view/addToKlabLog",{type:s["a"].TYPE_INFO,payload:{message:"Context reset",separator:!0}},{root:!0}),console.debug("Send stop watch context ".concat(c.id)),Object(d["q"])(G["a"].WATCH_REQUEST,{active:!1,observationId:c.id,rootContextId:c.rootContextId})}else console.info("Try to reset null context, is initial reset?")},setWaitinForReset:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("WAITING_FOR_RESET",n)},loadContext:function(e,t){var n=e.commit,o=e.dispatch;console.info("Ask for context to restore ".concat(t)),W["a"].get("".concat("").concat(s["c"].REST_SESSION_VIEW,"describe/").concat(t),{params:{childLevel:1}}).then(function(){var e=Y()(regeneratorRuntime.mark(function e(a){var i,s,c;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return i=a.data,i.restored=!0,e.next=4,o("setContext",{context:p()({},i,{children:[]})});case 4:if(n("data/SET_RELOAD_FLOWCHART",{target:null},{root:!0}),console.debug("Context received with id ".concat(i.id)),!(i.children.length>0)){e.next=12;break}return s=[],c=i.children,c.forEach(function(e){null!==e.taskId&&(-1===s.indexOf(e.taskId)&&s.push(e.taskId),o("addObservation",{observation:e,restored:!0}))}),e.next=12,Promise.all(s);case 12:o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t}),{root:!0});case 13:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){throw o("view/setSpinner",p()({},r["H"].SPINNER_ERROR,{owner:t,errorMessage:e}),{root:!0}),e})},getSessionContexts:function(e){var t=e.getters,n=e.commit;return new Promise(function(e,o){if(null!==t.session){var a="".concat("").concat(s["c"].REST_STATUS);Object(d["h"])(t.session,a,{transformRequest:[function(e,t){return delete t.common.Authorization,e}]},function(a,i){var r=a.data;if(console.debug("Contexts history:\n".concat(JSON.stringify(r,null,4))),r&&r.sessions&&r.sessions.length>0){var s=r.sessions.find(function(e){return e.id===t.session});if("undefined"!==typeof s){var c=s.rootObservations;if(null===c||0===Object.keys(c).length&&c.constructor===Object)console.debug("No root observation founded"),e(0);else{console.debug("Find ".concat(Object.keys(c).length," root observations for this session"));var l=0;Object.entries(c).forEach(function(e){n("STORE_CONTEXT",e[1]),l+=1}),e(l)}}else console.warn("No information for session ".concat(t.session,", isn't valid session?")),o(new Error("No information for session ".concat(t.session,", disconnect")))}i()})}else o(new Error("No session established, no useful engine available, disconnect"))})},setContextCustomLabel:function(e,t){var n=e.commit;n("SET_CONTEXT_CUSTOM_LABEL",t)},addObservation:function(e,t){var n=e.commit,o=e.rootGetters,a=e.state,i=e.dispatch,s=t.observation,c=t.toTree,l=void 0===c||c,u=t.visible,E=void 0!==u&&u,f=t.restored,T=void 0!==f&&f,S=t.updated,m=void 0!==S&&S;return new Promise(function(e){var t=a.observations.findIndex(function(e){return e.id===s.id});return-1!==t?(m?(n("UPDATE_OBSERVATION",{observationIndex:t,newObservation:s}),n("UPDATE_TIME_EVENTS",s),console.debug("Observation$ ".concat(s.label," updated"))):i("view/addToKexplorerLog",{type:r["w"].TYPE_WARNING,payload:{message:"Existing observation received: ".concat(s.label)},important:!0},{root:!0}),e()):(i("view/assignViewer",{observation:s},{root:!0}).then(function(t){if(s.viewerIdx=t,s.visible=E,s.top=!1,s.zIndex=0,s.layerOpacity=s.layerOpacity||1,s.colormap=s.colormap||null,s.tsImages=[],s.isContainer=s.observationType===r["y"].TYPE_GROUP||s.observationType===r["y"].TYPE_VIEW,s.singleValue=s.observationType===r["y"].TYPE_STATE&&1===s.valueCount,s.loading=!1,s.loaded=!0,null===s.contextId){var a=o["stomp/tasks"].find(function(e){return s.taskId.startsWith(e.id)});if(a){var c=a.contextId;s.contextId=c}else s.contextId=s.rootContextId}if(n("ADD_OBSERVATION",{observation:p()({},s,{children:[]}),restored:T}),n("UPDATE_TIME_EVENTS",s),s.observationType===r["y"].TYPE_INITIAL)return e();if(s.children.length>0&&(s.disabled=!1,s.children.forEach(function(e){i("addObservation",{observation:e})})),l){var u=Object(d["l"])(s);if(n("ADD_NODE",u),s.childrenCount>0&&0===s.children.length){var f=u.node;i("addStub",f)}}return e()}),null)})},updateObservation:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.observationId,r=t.exportFormats,c=a.observations.findIndex(function(e){return e.id===i});-1!==c?W["a"].get("".concat("").concat(s["c"].REST_SESSION_VIEW,"describe/").concat(i),{params:{childLevel:0}}).then(function(e){var t=e.data;if(t){if(r&&(t.exportFormats=r),n("UPDATE_OBSERVATION",{observationIndex:c,newObservation:t}),t.childrenCount>0){var s=Object(d["f"])(a.tree,t.id),l=s.children,u=l.length>0;u&&1===l.length&&(u=!l[0].id.startsWith("STUB")),u&&o("askForChildren",{parentId:i,count:Math.max(l.length,a.childrenToAskFor),total:t.childrenCount,updated:!0})}}else console.warn("Ask for update observation ".concat(i," but nothing found in engine"))}):console.warn("Try to update a not existing observation: ".concat(i))},addStub:function(e,t){var n=e.commit;n("ADD_NODE",{node:p()({},t,{id:"STUB-".concat(t.id),observable:"",label:"",children:[],childrenCount:0,childrenLoaded:0,siblingsCount:t.childrenCount,parentArtifactId:t.id,tickable:!1,disabled:!0,empty:!0,actions:{},header:"stub",main:!1,isContainer:!1,exportFormats:{},observationType:r["y"].TYPE_INITIAL,noTick:!0,parentId:t.id,dynamic:!1},t.userNode&&{userNode:t.userNode}),parentId:t.id}),n("ADD_LAST",{parentId:t.id,observationId:"STUB-".concat(t.id),offsetToAdd:0,total:t.childrenCount})},addKnowledgeView:function(e,t){var n=e.commit;n("ADD_KNOWLEDGE_VIEW",t)},showKnowledgeView:function(e,t){var n=e.commit;n("SHOW_KNOWLEDGE_VIEW",t)},addModificationEvent:function(e,t){var n=e.rootGetters,o=e.state,a=e.commit,i=e.dispatch,s=Object(d["f"])(o.tree,t.id);if(s)switch(t.type){case r["x"].BRING_FORWARD:a("MOD_BRING_FORWARD",s),i("changeTreeOfNode",{id:t.id,isUserTree:!0});break;case r["x"].VALUE_CHANGE:a("MOD_VALUE_CHANGE",s),a("ADD_TIME_EVENT",t),null===o.modificationsTask&&i("setModificationsTask",n["stomp/lastActiveTask"]());break;case r["x"].STRUCTURE_CHANGE:a("MOD_STRUCTURE_CHANGE",{node:s,modificationEvent:t}),s.childrenCount>0&&0===s.children.length&&i("addStub",s);break;case r["x"].CONTEXTUALIZATION_COMPLETED:i("updateObservation",{observationId:t.id,exportFormats:t.exportFormats});break;default:console.warn("Unknown modification event: ".concat(t.type));break}else t.id!==t.contextId?console.debug("Modification event for a not existing node, probably still not loaded",t):console.debug("Modification event for context",t)},setModificationsTask:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("SET_MODIFICATIONS_TASK",n)},setTimestamp:function(e,t){var n=e.commit;t&&-1!==t&&(t=Math.round(t)),n("SET_TIMESTAMP",t)},setScheduling:function(e,t){var n=e.commit,o=e.getters;o.context&&t.contextId===o.context.id?n("SET_SCHEDULING_STATUS",t):console.debug("Received a scheduling of other context: ".concat(t.contextId))},askForChildren:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.parentId,c=t.total,l=t.offset,u=void 0===l?0:l,E=t.count,f=void 0===E?a.childrenToAskFor:E,T=t.toTree,S=void 0===T||T,m=t.visible,O=void 0!==m&&m,b=t.notified,A=void 0===b||b,_=t.updated,I=void 0!==_&&_;return new Promise(function(e){console.debug("Ask for children of node ".concat(i,": count:").concat(f," / offset ").concat(u)),o("view/setSpinner",p()({},r["H"].SPINNER_LOADING,{owner:i}),{root:!0}).then(function(){W["a"].get("".concat("").concat(s["c"].REST_SESSION_VIEW,"children/").concat(i),{params:{count:f,offset:u}}).then(function(t){var s=t.data;s&&s.length>0?s.forEach(function(t,l,u){t.notified=A,t.siblingsCount=c,o("addObservation",{observation:t,toTree:S,visible:O,updated:I}).then(function(){if(l===u.length-1){S&&n("ADD_LAST",{parentId:i,observationId:t.id,offsetToAdd:s.length,total:c});var E=function(e){var t=Object(d["f"])(e,i);t&&null!==t&&(t.childrenLoaded+=s.length)};E(a.tree),E(a.userTree),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:i}),{root:!0}),e()}})}):(o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:i}),{root:!0}),e())})})})},addChildrenToTree:function(e,t){var n=e.dispatch,o=e.commit,a=e.state,i=t.parent,r=t.count,s=void 0===r?a.childrenToAskFor:r;if(i&&null!==i)for(var c=a.observations.filter(function(e){return e.parentArtifactId===i.id||e.parentId===i.id}),l=c.length,u=i.children.length,E=u,f=0;E0&&0===T.children.length&&n("addStub",p.node),f!==s-1&&E!==l-1||o("ADD_LAST",{parentId:i.id,observationId:T.id,offsetToAdd:f+1,total:i.childrenLoaded})}},changeTreeOfNode:function(e,t){var n=e.commit,o=e.state,a=t.id,i=t.isUserTree,r=Object(d["f"])(o.tree,a);i?null===Object(d["f"])(o.userTree,a)?(n("UPDATE_USER_NODE",{node:r,userNode:!0}),n("ADD_NODE",{node:r,parentId:r.parentArtifactId||r.parentId,toUserTreeOnly:!0})):console.warn("Try to move to user tree an existing node: ".concat(a," - ").concat(r.label)):(n("UPDATE_USER_NODE",{node:r,userNode:!1}),n("REMOVE_NODE",{id:a}))},setVisibility:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.node,r=t.visible;if(i.isContainer){if(0!==i.childrenCount&&null===i.viewerIdx){var s=a.observations.find(function(e){return e.parentArtifactId===i.id||e.parentId===i.id});if("undefined"!==typeof s){var c=s.viewerIdx,l=s.viewerType,u=s.zIndexOffset;i.viewerIdx=c,i.viewerType=l,i.zIndexOffset=u}else i.zIndexOffset=null}null!==i.viewerIdx&&o("view/setMainDataViewer",{viewerIdx:i.viewerIdx,visible:r},{root:!0}),n("SET_FOLDER_VISIBLE",{nodeId:i.id,visible:r,zIndexOffset:i.zIndexOffset})}else o("view/setMainDataViewer",{viewerIdx:i.viewerIdx,visible:r},{root:!0}),n("SET_VISIBLE",{id:i.id,visible:r})},putObservationOnTop:function(e,t){var n=e.commit;n("SET_VISIBLE",{id:t,visible:!0})},setContextMenuObservationId:function(e,t){var n=e.commit;n("SET_CONTEXTMENU_OBSERVATIONID",t)},selectNode:function(e,t){var n=e.dispatch,o=e.state;if(null===t)n("view/setObservationInfo",null,{root:!0});else{var a=o.observations.find(function(e){return e.id===t});a&&(a.visible&&!a.top&&n("setVisibility",{node:a,visible:!0}),n("view/setObservationInfo",a,{root:!0}))}},setLoadingLayers:function(e,t){var n=e.commit,o=t.loading,a=t.observation;a&&n("SET_LOADING_LAYERS",{loading:o,observation:a})},loadFlowchart:function(e){var t=e.commit,n=e.getters,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r["g"].GRAPH_DATAFLOW;return new Promise(function(e,a){console.info("Ask for flowchart ".concat(o)),W["a"].get("".concat("").concat(s["c"].REST_API_EXPORT,"/").concat(o,"/").concat(n.contextId),{headers:{Accept:"application/json"}}).then(function(i){var r=i.data;if("undefined"!==typeof r&&null!==r)try{r.restored=n.context.restored,t("ADD_FLOWCHART",{flowchart:r,target:o}),e()}catch(e){a(new Error("Error in dataflow layout for the context ".concat(H.contextId,": ").concat(e)))}else a(new Error("Dataflow in context ".concat(H.contextId," has no layout")))}).catch(function(e){a(e)})})},setReloadFlowchart:function(e,t){var n=e.commit,o=t.target;n("SET_RELOAD_FLOWCHART",o)},setDataflowStatus:function(e,t){var n=e.commit,o=t.id,a=t.status;n("SET_DATAFLOW_STATUS",{id:o,status:a})},setDataflowInfo:function(e,t){var n=e.commit;if(null===t)n("SET_DATAFLOW_INFO",null);else{var o=t.id,a=t.html,i=t.rateable,r=t.rating,s=t.averageRating;if(null!==o&&""!==o){var c=o.split("."),l=c[c.length-1],u=c.slice(0,c.length-1);n("SET_DATAFLOW_INFO",{elementId:l,elementTypes:u,html:a,rateable:i,rating:r,averageRating:s})}}},storeSearchResult:function(e,t){var n=e.commit;n("STORE_RAW_SEARCH_RESULT",t)},setScaleReference:function(e,t){var n=e.commit;n("SET_SCALE_REFERENCE",t)},updateScaleReference:function(e,t){var n=e.commit;n("UPDATE_SCALE_REFERENCE",t)},setScaleLocked:function(e,t){var n=e.commit,o=t.scaleType,a=t.scaleLocked;n("SET_SCALE_LOCKED",{scaleType:o,scaleLocked:a})},setInteractiveMode:function(e,t){var n=e.commit;n("SET_INTERACTIVE_MODE",t)},setCrossingIDL:function(e,t){var n=e.commit;n("SET_CROSSING_IDL",t)},addTerminal:function(e,t){var n=e.state,o=e.commit,a=t.id,i=t.active,s=t.type;if(a){var c=n.terminals.findIndex(function(e){return e.id===a});-1!==c?console.warn("Terminal already exists"):n.terminals[c].active=!0}else a="".concat(n.session,"-").concat(++n.terminalsCounter),o("ADD_TERMINAL",{id:a,active:"undefined"===typeof i||i,type:s||r["K"].CONSOLE})},removeTerminal:function(e,t){var n=e.commit;n("REMOVE_TERMINAL",t)},addTerminalCommand:function(e,t){var n=e.commit;n("ADD_TERMINAL_COMMAND",t)},clearTerminalCommands:function(e){var t=e.commit;t("CLEAR_TERMINAL_COMMANDS")},loadDocumentation:function(e){var t=e.dispatch,n=e.getters,o=e.rootGetters,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(function(e,i){if(null===n.contextId)return console.warn("Ask documentation without context"),void i(new Error("Ask documentation without context"));null===a&&(a=o["view/documentationView"],null===a&&console.warn("No view selected")),W["a"].get("".concat("").concat(s["c"].REST_SESSION_OBSERVATION,"documentation/").concat(a,"/").concat(n.contextId),{}).then(function(n){var o=n.data;""===o?(console.warn("Empty report"),e(!1)):t("refreshDocumentation",{view:a,documentation:o}).then(function(){t("view/removeReloadView",a,{root:!0}).then(function(){e(!0)})})}).catch(function(e){i(e)})})},refreshDocumentation:function(e,t){var n=e.commit,o=t.view,a=t.documentation,i=[],s=[],c=new Map,l=function e(t,n,o,a){var i,l;switch(n.type===r["l"].SECTION?l=null===o?"".concat(a,"."):"".concat(o).concat(a,"."):(l=c.has(n.type)?c.get(n.type)+1:1,c.set(n.type,l)),n.type){case r["l"].SECTION:i="".concat(l," ").concat(n.title);break;case r["l"].TABLE:i="".concat(Object(j["b"])().tc("label.reportTable")," ").concat(l,". ").concat(n.bodyText);break;case r["l"].RESOURCE:i=n.title;break;case r["l"].MODEL:i=n.id;break;case r["l"].REFERENCE:i=n.id;break;case r["l"].FIGURE:i="".concat(Object(j["b"])().tc("label.reportFigure")," ").concat(l,". ").concat(n.figure.label);break;default:i=n.type}var u={type:n.type,id:n.id,idx:l,parentId:n.parentId,previousId:n.previousId,nextId:n.nextId,label:i,children:[]},d=0;n.children.forEach(function(t){var n=-1;t.type===r["l"].SECTION&&(n=++d),e(u.children,t,l,n)}),t.push(u),s.push({id:n.id,idx:l,label:i,type:n.type,title:n.title,subtitle:n.subtitle,bodyText:n.bodyText,model:n.model,section:n.section,resource:n.resource,table:n.table,figure:n.figure,reference:n.reference})},u=0;a.forEach(function(e,t){l(i,e,null,e.type===r["l"].SECTION?++u:t)}),n("SET_DOCUMENTATION",{view:o,tree:i}),n("ADD_DOCUMENTATION",s)}},B={namespaced:!0,state:M,getters:y,mutations:V,actions:z},K={stompClient:null,connectionState:r["f"].CONNECTION_UNKNOWN,reconnectionsAttempt:0,subscriber:null,sentMessages:[],receivedMessages:[],queuedMessage:null,tasks:[],subscriptions:[]},X={connectionDown:function(e){return e.connectionState!==r["f"].CONNECTION_UP},lastError:function(e){var t=e.receivedMessages.filter(function(e){return e.type===r["w"].TYPE_ERROR}).slice(-1);return 1===t.length?t[0]:null},lastMessage:function(e){var t=e.receivedMessages.filter(function(e){return e.type===r["w"].TYPE_MESSAGE}).slice(-1);return 1===t.length?t[0]:null},lastReceivedMessage:function(e){return e.receivedMessages.length>0?e.receivedMessages.slice(-1)[0]:null},lastSendedMessage:function(e){return e.sentMessages.length>0?e.sentMessages.slice(-1)[0]:null},subscriberId:function(e){return null!==e.subscriber?e.subscriber.id:null},queuedMessage:function(e){return e.queuedMessage},connectionState:function(e){return e.connectionState},connectionUp:function(e){return e.connectionState===r["f"].CONNECTION_UP},tasks:function(e){return e.tasks},taskIsAlive:function(e){return function(t){return"undefined"!==typeof e.tasks.find(function(e){return e.id===t&&e.alive})}},taskOfContextIsAlive:function(e,t,n,o){return"undefined"!==typeof e.tasks.find(function(e){return e.contextId===o["data/contextId"]&&e.alive})},contextTaskIsAlive:function(e){return function(t){return"undefined"!==typeof e.tasks.find(function(e){return e.contextId===t&&e.alive})}},hasTasks:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return-1!==e.tasks.findIndex(function(e){return e.alive&&(null===t||e.contextId===t)})}},lastActiveTask:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=e.tasks.filter(function(e){return e.alive&&(null===t||e.contextId===t)});return n.length>0?n.pop():null}}},Q={STOMP_CONNECTION_STATE:function(e,t){e.connectionState=t},STOMP_ERROR:function(e,t){Object(d["p"])(e.receivedMessages,{date:_()().format("HH:mm:ss"),type:r["w"].TYPE_ERROR,message:t})},STOMP_MESSAGE:function(e,t){Object(d["p"])(e.receivedMessages,{date:_()().format("HH:mm:ss"),type:r["w"].TYPE_MESSAGE,message:t})},STOMP_SEND_MESSAGE:function(e,t){Object(d["p"])(e.sentMessages,p()({date:_()().format("HH:mm:ss")},t))},STOMP_SUBSCRIBED:function(e,t){e.subscriber=t},STOMP_RECONNECTIONS_ATTEMPT:function(e,t){e.reconnectionsAttempt=t},STOMP_RECONNECTIONS_ATTEMPT_RESET:function(e){e.reconnectionsAttempt=0},STOMP_QUEUE_MESSAGE:function(e,t){e.queuedMessage=t},STOMP_CLEAN_QUEUE:function(e){e.queuedMessage=null},TASK_START:function(e,t){var n=t.id,o=t.contextId,a=t.description;-1!==e.tasks.findIndex(function(e){return e.id===n})?console.debug("Received duplicated start task id: ".concat(n," - ").concat(a)):e.tasks.push({id:n,contextId:o,description:a,alive:!0})},TASK_END:function(e,t){var n=t.id,o=e.tasks.findIndex(function(e){return e.id===n});if(-1!==o){var a=e.tasks[o];a.alive=!1,e.tasks.splice(o,1,a)}else console.debug("Task with id = ".concat(n," not founded or is not alive"))}};function q(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];e("view/addToKexplorerLog",{type:t,payload:{message:n,attach:o},important:a},{root:!0})}var J=(o={},k()(o,s["a"].TYPE_TASKSTARTED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskStart",n,{root:!0}),q(o,r["w"].TYPE_DEBUG,"Started task with id ".concat(n.id)),o("view/addToStatusTexts",{id:n.id,text:n.description},{root:!0})}),k()(o,s["a"].TYPE_TASKABORTED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskAbort",n,{root:!0}),q(o,r["w"].TYPE_ERROR,"Aborted task with id ".concat(n.id),n),o("view/removeFromStatusTexts",n.id,{root:!0})}),k()(o,s["a"].TYPE_TASKFINISHED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskEnd",n,{root:!0}),q(o,r["w"].TYPE_DEBUG,"Ended task with id ".concat(n.id)),o("view/removeFromStatusTexts",n.id,{root:!0})}),k()(o,s["a"].TYPE_PROVENANCECHANGED,function(e,t){var n=e.payload,o=t.dispatch,a=t.rootGetters;n.contextId&&null!==a["data/context"]&&a["data/context"].id!==n.contextId?(q(o,r["w"].TYPE_INFO,"Provenance of incorrect context received"),console.warn(a["data/context"].id,n.contextId)):(o("data/setReloadFlowchart",{target:n.target},{root:!0}),q(o,r["w"].TYPE_DEBUG,"Provenance available in context ".concat(n.contextId)))}),k()(o,s["a"].TYPE_DATAFLOWCOMPILED,function(e,t){var n=e.payload,o=t.dispatch,a=t.rootGetters;n.contextId&&null!==a["data/context"]&&a["data/context"].id!==n.contextId?(q(o,r["w"].TYPE_INFO,"Dataflow of incorrect context received"),console.warn(a["data/context"].id,n.contextId)):(o("data/setReloadFlowchart",{target:n.target},{root:!0}),q(o,r["w"].TYPE_DEBUG,"Dataflow compiled in context ".concat(n.contextId)))}),k()(o,s["a"].TYPE_DATAFLOWSTATECHANGED,function(e,t){var n,o=e.payload,a=t.dispatch;n="STARTED"===o.status?r["i"].PROCESSING:"FINISHED"===o.status?r["i"].PROCESSED:"ABORTED"===o.status?r["i"].ABORTED:r["i"].WAITING,a("data/setDataflowStatus",{id:o.nodeId,status:n},{root:!0})}),k()(o,s["a"].TYPE_DATAFLOWDOCUMENTATION,function(e,t){var n=e.payload,o=t.dispatch;n&&n.dataflowId&&n.htmlDescription?(q(o,r["w"].TYPE_DEBUG,"Dataflow element info received",n),o("data/setDataflowInfo",{id:n.dataflowId,html:n.htmlDescription,rateable:n.rateable,rating:n.rating,averageRating:n.averageRating},{root:!0})):q(o,r["w"].TYPE_WARNING,"Strange payload of dataflow element info received",n)}),k()(o,s["a"].TYPE_NEWOBSERVATION,function(e,t){var n=e.payload,o=t.rootState,a=t.rootGetters,i=t.dispatch,s=o.stomp.tasks.find(function(e){return e.id===n.taskId});"undefined"===typeof s&&-1!==o.data.contextsHistory.findIndex(function(e){return e.id===n.contextId})&&(i("stomp/taskStart",{id:n.taskId,description:r["p"].UNKNOWN_SEARCH_OBSERVATION,contextId:n.contextId},{root:!0}),i("view/addToStatusTexts",{id:n.taskId,text:r["p"].UNKNOWN_SEARCH_OBSERVATION},{root:!0}),q(i,r["w"].TYPE_INFO,"Received an observation of previous context with no task associated. Session was been reloaded?",n)),null===n.parentId?null===a["data/context"]?(q(i,r["w"].TYPE_DEBUG,"New context received with id ".concat(n.id),n),i("data/setContext",{context:n},{root:!0}),"undefined"!==typeof n.scaleReference&&null!==n.scaleReference&&i("data/setScaleReference",n.scaleReference,{root:!0})):q(i,r["w"].TYPE_ERROR,"Strange behaviour: observation with no parent in existing context: ".concat(n.id," - ").concat(n.label),n):null!==a["data/context"]&&(a["data/context"].id===n.rootContextId||s&&a["data/context"].id===s.contextId)?(q(i,r["w"].TYPE_INFO,"New observation received with id ".concat(n.id,", rootContextId ").concat(n.rootContextId," and contextId ").concat(n.contextId),n),n.notified=!0,i("data/addObservation",{observation:n},{root:!0})):q(i,r["w"].TYPE_INFO,"Received an observation of different context",n,null,4)}),k()(o,s["a"].TYPE_MODIFIEDOBSERVATION,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_DEBUG,"Received a modification event",n),o("data/addModificationEvent",n,{root:!0})}),k()(o,s["a"].TYPE_QUERYRESULT,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received search results",n),o("data/storeSearchResult",n,{root:!0})}),k()(o,s["a"].TYPE_RESETCONTEXT,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Received context reset"),N["b"].$emit(r["h"].RESET_CONTEXT),n("data/resetContext",null,{root:!0})}),k()(o,s["a"].TYPE_SCALEDEFINED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scale reference",n),o("data/setScaleReference",n,{root:!0})}),k()(o,s["a"].TYPE_USERINPUTREQUESTED,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Received input request",e.payload),n("view/inputRequest",e,{root:!0})}),k()(o,s["a"].TYPE_SCHEDULEADVANCED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received schedule advanced",n),o("data/setScheduling",n,{root:!0})}),k()(o,s["a"].TYPE_SCHEDULINGSTARTED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scheduling started",n),o("data/setScheduling",n,{root:!0})}),k()(o,s["a"].TYPE_SCHEDULINGFINISHED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scheduling finished",n),o("data/setScheduling",n,{root:!0})}),k()(o,s["a"].TYPE_ENGINEEVENT,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Engine event received",n),o("view/setEngineEvent",n,{root:!0})}),k()(o,s["a"].TYPE_DEBUG,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_DEBUG,n)}),k()(o,s["a"].TYPE_INFO,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,n)}),k()(o,s["a"].TYPE_WARNING,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_WARNING,n)}),k()(o,s["a"].TYPE_ERROR,function(e,t){var n=e.payload,o=t.dispatch;n===r["f"].UNKNOWN_IDENTITY?N["b"].$emit(r["h"].SESSION_CUT):q(o,r["w"].TYPE_ERROR,n)}),k()(o,s["a"].TYPE_USERPROJECTOPENED,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Project opened in k.Modeler")}),k()(o,s["a"].TYPE_NETWORKSTATUS,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Network status received",n)}),k()(o,s["a"].TYPE_AUTHORITYDOCUMENTATION,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Authority documentation message received",n)}),k()(o,s["a"].TYPE_SETUPINTERFACE,function(e,t){var n=e.payload,o=t.dispatch;o("view/setLayout",n,{root:!0}),q(o,r["w"].TYPE_INFO,"App ".concat(n.name," loaded"),n,!0)}),k()(o,s["a"].TYPE_CREATEMODALWINDOW,function(e,t){var n=e.payload,o=t.dispatch;o("view/setModalWindow",n,{root:!0}),q(o,r["w"].TYPE_INFO,"Modal ".concat(n.name," loaded"),n)}),k()(o,s["a"].TYPE_CREATEVIEWCOMPONENT,function(e,t){var n=e.payload,o=t.dispatch;o("view/createViewComponent",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New create view component received",n)}),k()(o,s["a"].TYPE_VIEWACTION,function(e,t){var n=e.payload,o=t.dispatch;o("view/viewAction",n,{root:!0}),N["b"].$emit(r["h"].VIEW_ACTION),q(o,r["w"].TYPE_INFO,"New view action received",n)}),k()(o,s["a"].TYPE_VIEWSETTING,function(e,t){var n=e.payload,o=t.dispatch;o("view/viewSetting",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New view setting received",n)}),k()(o,s["a"].TYPE_VIEWAVAILABLE,function(e,t){var n=e.payload,o=t.dispatch;o("view/setDocumentation",{id:n.viewId,view:n.viewClass},{root:!0}),q(o,r["w"].TYPE_INFO,"New documentation available",n)}),k()(o,s["a"].TYPE_DOCUMENTATIONCHANGED,function(e,t){var n=e.payload,o=t.dispatch;o("view/changeInDocumentation",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New change in documentation",n)}),k()(o,s["a"].TYPE_COMMANDRESPONSE,function(e,t){var n=e.payload,o=t.dispatch;N["b"].$emit(r["h"].COMMAND_RESPONSE,n),q(o,r["w"].TYPE_INFO,"Command response received",n)}),o),Z=function(e){var t=e.body,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=JSON.parse(t),a=n.dispatch;return o.messageClass===s["a"].CLASS_NOTIFICATION&&a("view/addToKlabLog",o,{root:!0}),Object.prototype.hasOwnProperty.call(J,o.type)?J[o.type](o,n):(console.warn("Unknown parser ".concat(o.type)),!1)},$={stomp_onconnect:function(e,t){var n=e.commit;n("STOMP_CONNECTION_STATE",r["f"].CONNECTION_UP),n("STOMP_RECONNECTIONS_ATTEMPT_RESET"),n("STOMP_MESSAGE",t)},stomp_onclose:function(e){var t=e.commit;t("STOMP_CONNECTION_STATE",r["f"].CONNECTION_DOWN)},stomp_onerror:function(e,t){var n=e.dispatch;n("setConnectionState",{state:r["f"].CONNECTION_ERROR,message:t})},setConnectionState:function(e,t){var n=e.commit,o=t.state,a=t.message;n("STOMP_CONNECTION_STATE",o),n("STOMP_ERROR",a)},stomp_onmessage:function(e,t){var n=e.commit;n("STOMP_MESSAGE",t),Z(t,e)},stomp_onsubscribe:function(e,t){var n=e.commit;n("STOMP_SUBSCRIBED",t)},stomp_reconnect:function(e,t){var n=e.commit;n("STOMP_RECONNECTIONS_ATTEMPT",t),n("STOMP_CONNECTION_STATE",r["f"].CONNECTION_WORKING)},stomp_onsend:function(e,t){var n=e.commit,o=t.message;n("STOMP_SEND_MESSAGE",o)},stomp_onerrorsend:function(e,t){var n=e.commit;n("STOMP_QUEUE_MESSAGE",t)},stomp_cleanqueue:function(e){var t=e.commit;t("STOMP_CLEAN_QUEUE")},taskStart:function(e,t){var n=e.commit,o=e.dispatch;o("view/setSpinner",p()({},r["H"].SPINNER_LOADING,{owner:t.id}),{root:!0}),n("TASK_START",t)},taskAbort:function(e,t){var n=e.commit,o=e.dispatch;n("TASK_END",t),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t.id}),{root:!0})},taskEnd:function(e,t){var n=e.commit,o=e.dispatch;n("TASK_END",t),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t.id}),{root:!0})}},ee={namespaced:!0,state:K,getters:X,mutations:Q,actions:$};a["a"].use(i["a"]);var te=new i["a"].Store({modules:{view:C,data:B,stomp:ee}});t["a"]=te},4678:function(e,t,n){var o={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d833","./ar-tn.js":"6d833","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function a(e){var t=i(e);return n(t)}function i(e){var t=o[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}a.keys=function(){return Object.keys(o)},a.resolve=i,e.exports=a,a.id="4678"},"7cca":function(e,t,n){"use strict";n.d(t,"g",function(){return l}),n.d(t,"s",function(){return u}),n.d(t,"u",function(){return d}),n.d(t,"M",function(){return E}),n.d(t,"N",function(){return f}),n.d(t,"v",function(){return T}),n.d(t,"F",function(){return p}),n.d(t,"Q",function(){return S}),n.d(t,"f",function(){return m}),n.d(t,"w",function(){return O}),n.d(t,"y",function(){return b}),n.d(t,"A",function(){return A}),n.d(t,"q",function(){return _}),n.d(t,"P",function(){return I}),n.d(t,"d",function(){return v}),n.d(t,"e",function(){return N}),n.d(t,"H",function(){return R}),n.d(t,"p",function(){return C}),n.d(t,"i",function(){return g}),n.d(t,"h",function(){return w}),n.d(t,"B",function(){return L}),n.d(t,"D",function(){return P}),n.d(t,"C",function(){return D}),n.d(t,"x",function(){return M}),n.d(t,"L",function(){return y}),n.d(t,"E",function(){return x}),n.d(t,"G",function(){return k}),n.d(t,"r",function(){return U}),n.d(t,"z",function(){return F}),n.d(t,"t",function(){return Y}),n.d(t,"O",function(){return W}),n.d(t,"o",function(){return G}),n.d(t,"a",function(){return j}),n.d(t,"c",function(){return H}),n.d(t,"b",function(){return z}),n.d(t,"k",function(){return K}),n.d(t,"j",function(){return X}),n.d(t,"K",function(){return Q}),n.d(t,"J",function(){return q}),n.d(t,"n",function(){return J}),n.d(t,"l",function(){return Z}),n.d(t,"m",function(){return $}),n.d(t,"I",function(){return ee});var o,a=n("9523"),i=n.n(a),r=(n("f559"),n("cadf"),n("456d"),n("ac6a"),n("3156")),s=n.n(r),c=n("e7d8"),l={EMPTY_MAP_SELECTION:{pixelSelected:null,layerSelected:null,value:null,locked:!1},HIST_MAX_LENGTH:50,CHILDREN_TO_ASK_FOR:25,SEARCHBAR_SIZE:512,SEARCHBAR_INCREMENT:128,MAX_SEARCHBAR_INCREMENTS:6,TARGET_DATAFLOW:"DATAFLOW",TARGET_PROVENANCE:"PROVENANCE",GRAPH_DATAFLOW:"dataflow",GRAPH_PROVENANCE_FULL:"provenance_full",GRAPH_PROVENANCE_SIMPLIFIED:"provenance_simplified"},u=[{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_DATAFLOW,type:l.GRAPH_DATAFLOW,label:"Dataflow"},{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_PROVENANCE,type:l.GRAPH_PROVENANCE_FULL,label:"Provenance full"},{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_PROVENANCE,type:l.GRAPH_PROVENANCE_SIMPLIFIED,label:"Provenance simplified"}],d={LEFTMENU_MAXSIZE:512,LEFTMENU_MINSIZE:80,LEFTMENU_DOCUMENTATION_SIZE:320,LEFTMENU_MAXIMIZED:"max",LEFTMENU_MINIMIZED:"min",LEFTMENU_HIDDEN:"hidden",DATA_VIEWER_COMPONENT:"klab-main-control",DOCKED_DATA_VIEWER_COMPONENT:"docked-main-control",REPORT_VIEWER_COMPONENT:"reports-details",DOCUMENTATION_VIEWER_COMPONENT:"documentation-tree",DATAFLOW_VIEWER_COMPONENT:"dataflow-details",DATAFLOW_INFO_COMPONENT:"dataflow-info",PROVENANCE_VIEWER_COMPONENT:"provenance-details",LOG_COMPONENT:"klab-log-pane"},E={DATA_VIEWER:{name:"DataViewer",leftMenuState:d.LEFTMENU_HIDDEN,leftMenuContent:d.DATA_VIEWER_COMPONENT,mainControl:!0,hasSearch:!0},DOCKED_DATA_VIEWER:{name:"DataViewer",leftMenuState:d.LEFTMENU_MAXIMIZED,leftMenuContent:d.DOCKED_DATA_VIEWER_COMPONENT,mainControl:!1,hasSearch:!0},DOCUMENTATION_VIEWER:{name:"KlabDocumentation",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.DOCUMENTATION_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},REPORT_VIEWER:{name:"ReportViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.REPORT_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},DATAFLOW_VIEWER:{name:"DataflowViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.DATAFLOW_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},PROVENANCE_VIEWER:{name:"ProvenanceViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.PROVENANCE_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1}},f={VIEW_MAP:{component:"MapViewer",label:"Maps",hideable:!1,forceNew:!1},VIEW_CHART:{component:"ChartViewer",label:"Chart",hideable:!0,forceNew:!0},VIEW_GRAPH:{component:"GraphViewer",label:"Graph",hideable:!0,forceNew:!0},VIEW_BLOB:{component:"BlobViewer",label:"Blob",hideable:!1,forceNew:!1},VIEW_UNKNOWN:{component:"UnknownViewer",label:"Under construction",hideable:!1,forceNew:!1}},T={CONCEPT:{label:"Concept",symbol:"C",color:"sem-types",rgb:"rgb(38, 50, 56)"},PREFIX_OPERATOR:{label:"Prefix operator",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},INFIX_OPERATOR:{label:"Infix operator",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},OBSERVATION:{label:"Observation",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},MODEL:{label:"Model",symbol:"M",color:"sem-types",rgb:"rgb(38, 50, 56)"},MODIFIER:{label:"Modifier",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},PRESET_OBSERVABLE:{label:"Preset observable",symbol:"O",color:"sem-preset-observable",rgb:"rgb(240, 240, 240)"},SEPARATOR:{label:"Separator",symbol:"S",color:"sem-separator",rgb:"rgb(10, 10, 10)"},NEXT_TOKENS:{TOKEN:"TOKEN",TEXT:"TEXT",INTEGER:"INTEGER",DOUBLE:"DOUBLE",BOOLEAN:"BOOLEAN",UNIT:"UNIT",CURRENCY:"CURRENCY"}},p={QUALITY:{label:"Quality",symbol:"Q",color:"sem-quality",rgb:"rgb(0, 153, 0)"},SUBJECT:{label:"Subject",symbol:"S",color:"sem-subject",rgb:"rgb(153, 76, 0)"},IDENTITY:{label:"identity",symbol:"Id",color:"sem-identity",rgb:"rgb(0, 102, 204)"},ATTRIBUTE:{label:"Attribute",symbol:"A",color:"sem-attribute",rgb:"rgb(0, 102, 204)"},REALM:{label:"Realm",symbol:"R",color:"sem-realm",rgb:"rgb(0, 102, 204)"},TRAIT:{label:"Trait",symbol:"T",color:"sem-trait",rgb:"rgb(0, 102, 204)"},EVENT:{label:"Event",symbol:"E",color:"sem-event",rgb:"rgb(53, 153, 0)"},RELATIONSHIP:{label:"Relationship",symbol:"R",color:"sem-relationship",rgb:"rgb(210, 170, 0)"},PROCESS:{label:"Process",symbol:"P",color:"sem-process",rgb:"rgb(204, 0, 0)"},ROLE:{label:"Role",symbol:"R",color:"sem-role",rgb:"rgb(0, 86, 163)"},CONFIGURATION:{label:"Configuration",symbol:"C",color:"sem-configuration",rgb:"rgb(98, 98, 98)"},DOMAIN:{label:"Domain",symbol:"D",color:"sem-domain",rgb:"rgb(240, 240, 240)"}},S={nodes:[],links:[],showMenu:!1,selected:{},showSelection:!1,linksSelected:{},options:{canvas:!1,size:{w:500,h:500},force:350,offset:{x:0,y:0},nodeSize:20,linkWidth:1,nodeLabels:!0,linkLabels:!1,strLinks:!0}},m={CONNECTION_UNKNOWN:"UNKNOWN",CONNECTION_UP:"UP",CONNECTION_DOWN:"DOWN",CONNECTION_WORKING:"WORKING",CONNECTION_ERROR:"ERROR",UNKNOWN_IDENTITY:"UNKNOWN_IDENTITY"},O={TYPE_DEBUG:"debug",TYPE_WARNING:"warning",TYPE_ERROR:"error",TYPE_INFO:"info",TYPE_MESSAGE:"MSG",TYPE_ALL:"ALL"},b={TYPE_PROCESS:"PROCESS",TYPE_STATE:"STATE",TYPE_SUBJECT:"SUBJECT",TYPE_CONFIGURATION:"CONFIGURATION",TYPE_EVENT:"EVENT",TYPE_RELATIONSHIP:"RELATIONSHIP",TYPE_GROUP:"GROUP",TYPE_VIEW:"VIEW",TYPE_INITIAL:"INITIAL"},A={shapeType:"POINT",encodedShape:"POINT (40.299841 9.343971)",id:null,label:"DEFAULT",parentId:-1,visible:!0,spatialProjection:"EPSG:4326",observationType:b.TYPE_INITIAL},_={TYPE_RASTER:"RASTER",TYPE_SHAPE:"SHAPE",TYPE_SCALAR:"SCALAR",TYPE_TIMESERIES:"TIMESERIES",TYPE_NETWORK:"NETWORK",TYPE_PROPORTIONS:"PROPORTIONS",TYPE_COLORMAP:"COLORMAP",SHAPE_POLYGON:"POLYGON",SHAPE_POINT:"POINT",PARAM_VIEWPORT_SIZE:800,PARAM_VIEWPORT_MAX_SIZE:7680,PARAM_VIEWPORT_MULTIPLIER:1},I={PARAMS_MODE:"mode",PARAMS_MODE_IDE:"ide",PARAMS_MODE_STANDALONE:"standalone",PARAMS_SESSION:"session",PARAMS_LOG:"log",PARAMS_LOG_HIDDEN:"hidden",PARAMS_LOG_VISIBLE:"visible",PARAMS_LOCAL_HELP:"localhelp",PARAMS_APP:"app",PARAMS_DEBUG_REMOTE:"remote-debug",PARAMS_STOMP_DEBUG:"stomp-debug",PARAMS_TOKEN:"token",COOKIE_LANG:"klab_exp_lang",COOKIE_SESSION:"klab_session",COOKIE_MODE:"klab_mode",COOKIE_LOG:"klab_log",COOKIE_BASELAYER:"klab_baselayer",COOKIE_MAPDEFAULT:"klab_mapdefault",COOKIE_SAVELOCATION:"klab_saveLocation",COOKIE_HELP_ON_START:"klab_helponstart",COOKIE_DOCKED_STATUS:"klab_dockedstatus",COOKIE_NOTIFICATIONS:"klab_notifications",COOKIE_TERMINAL_SIZE:"klab_terminalsize",COOKIE_VIEW_COORDINATES:"klab_coordinates",LOCAL_STORAGE_APP_ID:"klab:appId",LOCAL_STORAGE_TERMINAL_COMMANDS:"klab:terminalCommands"},v={NOTIFICATIONS_URL:"".concat("https://integratedmodelling.org","/statics/notifications/index.php")},N={MAIN_COLOR:"rgb(17, 170, 187)",MAIN_GREEN:"rgb(231,255,219)",MAIN_CYAN:"rgb(228,253,255)",MAIN_YELLOW:"rgb(255, 195, 0)",MAIN_RED_HEX:"#ff6464",MAIN_COLOR_HEX:"#11aabb",MAIN_GREEN_HEX:"#e7ffdb",MAIN_CYAN_HEX:"#e4fdff",MAIN_YELLOW_HEX:"#ffc300",MAIN_RED:"rgb(255, 100, 100)",PRIMARY:"#DA1F26",SECONDARY:"#26A69A",TERTIARY:"#555",NEUTRAL:"#E0E1E2",POSITIVE:"#19A019",NEGATIVE:"#DB2828",INFO:"#1E88CE",WARNING:"#F2C037",PRIMARY_NAME:"primary",SECONDARY_NAME:"secondary",TERTIARY_NAME:"tertiary",POSITIVE_NAME:"positive",NEGATIVE_NAME:"negative",INFO_NAME:"info",WARNING_NAME:"warning"},h={SPINNER_STOPPED_COLOR:N.MAIN_COLOR,SPINNER_LOADING_COLOR:N.MAIN_YELLOW,SPINNER_MC_RED:N.MAIN_RED,SPINNER_ERROR_COLOR:N.NEGATIVE_NAME},R={SPINNER_LOADING:{color:h.SPINNER_LOADING_COLOR,animated:!0},SPINNER_STOPPED:{color:h.SPINNER_STOPPED_COLOR,animated:!1},SPINNER_ERROR:{color:h.SPINNER_ERROR_COLOR,animated:!1,time:2,then:{color:h.SPINNER_STOPPED_COLOR,animated:!1}}},C={UNKNOWN_SEARCH_OBSERVATION:"$$UNKNOWN_SEARCH_OBSERVATION$$"},g={WAITING:"waiting",PROCESSING:"processing",PROCESSED:"processed",ABORTED:"aborted"},w={MAP_SIZE_CHANGED:"mapsizechanged",UPDATE_FOLDER:"updatefolder",GRAPH_NODE_SELECTED:"graphnodeselected",SPINNER_DOUBLE_CLICK:"spinnerdoubleclick",SHOW_NODE:"shownode",ASK_FOR_UNDOCK:"askforundock",ASK_FOR_SUGGESTIONS:"askforsuggestions",NEED_FIT_MAP:"needfitmap",TREE_VISIBLE:"treevisible",VIEWER_CLICK:"viewerclick",VIEWER_SELECTED:"viewerselected",VIEWER_CLOSED:"viewerclosed",OBSERVATION_INFO_CLOSED:"observationinfoclosed",SEND_REGION_OF_INTEREST:"sendregionofinterest",NEED_HELP:"needhelp",OBSERVATION_BY_TIME:"observationbytime",NEED_LAYER_BUFFER:"needlayerbuffer",COMPONENT_ACTION:"componentaction",LAYOUT_CHANGED:"layoutchanged",SELECT_ELEMENT:"selectelement",PROPOSED_CONTEXT_CHANGE:"proposedcontextchange",NEW_SCHEDULING:"newscheduling",SHOW_NOTIFICATIONS:"shownotifications",TERMINAL_FOCUSED:"terminalfocused",COMMAND_RESPONSE:"commandresponse",REFRESH_DOCUMENTATION:"refreshdocumentation",PRINT_DOCUMENTATION:"printdocumentation",SHOW_DOCUMENTATION:"showdowcumentation",FONT_SIZE_CHANGE:"fontsizechange",DOWNLOAD_URL:"downloadurl",RESET_CONTEXT:"resetcontext",VIEW_ACTION:"viewaction",SESSION_CUT:"sessioncut",SHOW_DATA_INFO:"showdatainfo"},L={ST_SPACE:"space",ST_TIME:"time"},P={CENTIMETERS:"cm",METERS:"m",KILOMETERS:"km",MILLENNIUM:"MILLENNIUM",CENTURY:"CENTURY",DECADE:"DECADE",YEAR:"YEAR",MONTH:"MONTH",WEEK:"WEEK",DAY:"DAY",HOUR:"HOUR",MINUTE:"MINUTE",SECOND:"SECOND",MILLISECOND:"MILLISECOND"},D=[{i18nlabel:"unitCentimeter",type:L.ST_SPACE,value:P.CENTIMETERS,selectable:!0},{i18nlabel:"unitMeter",type:L.ST_SPACE,value:P.METERS,selectable:!0},{i18nlabel:"unitKilometer",type:L.ST_SPACE,value:P.KILOMETERS,selectable:!0},{i18nlabel:"unitMillennium",type:L.ST_TIME,value:P.MILLENNIUM,selectable:!1,momentShorthand:"y",momentMultiplier:1e3,index:0},{i18nlabel:"unitCentury",type:L.ST_TIME,value:P.CENTURY,selectable:!0,momentShorthand:"y",momentMultiplier:100,index:1},{i18nlabel:"unitDecade",type:L.ST_TIME,value:P.DECADE,selectable:!0,momentShorthand:"y",momentMultiplier:10,index:2},{i18nlabel:"unitYear",type:L.ST_TIME,value:P.YEAR,selectable:!0,momentShorthand:"y",momentMultiplier:1,index:3},{i18nlabel:"unitMonth",type:L.ST_TIME,value:P.MONTH,selectable:!0,momentShorthand:"M",momentMultiplier:1,index:4},{i18nlabel:"unitWeek",type:L.ST_TIME,value:P.WEEK,selectable:!0,momentShorthand:"W",momentMultiplier:1,index:5},{i18nlabel:"unitDay",type:L.ST_TIME,value:P.DAY,selectable:!0,momentShorthand:"d",momentMultiplier:1,index:6},{i18nlabel:"unitHour",type:L.ST_TIME,value:P.HOUR,selectable:!0,momentShorthand:"h",momentMultiplier:1,index:7},{i18nlabel:"unitMinute",type:L.ST_TIME,value:P.MINUTE,selectable:!0,momentShorthand:"m",momentMultiplier:1,index:8},{i18nlabel:"unitSecond",type:L.ST_TIME,value:P.SECOND,selectable:!1,momentShorthand:"s",momentMultiplier:1,index:9},{i18nlabel:"unitMillisecond",type:L.ST_TIME,value:P.MILLISECOND,selectable:!1,momentShorthand:"ms",momentMultiplier:1,index:10}],M={SPATIAL_TRANSLATION:"SpatialTranslation",SPATIAL_CHANGE:"SpatialChange",TERMINATION:"Termination",STRUCTURE_CHANGE:"StructureChange",NAME_CHANGE:"NameChange",ATTRIBUTE_CHANGE:"AttributeChange",VALUE_CHANGE:"ValueChange",BRING_FORWARD:"BringForward",CONTEXTUALIZATION_COMPLETED:"ContextualizationCompleted"},y={DEFAULT_STEP:864e5,DEFAULT_INTERVAL:100,PIXEL_TIME_MULTIPLIER:1,MIN_PLAY_TIME:6e4,MAX_PLAY_TIME:6e4},x={SEMANTIC:"SEMANTIC",FREETEXT:"FREETEXT"},k={INTERACTIVE_MODE:"InteractiveMode",LOCK_SPACE:"LockSpace",LOCK_TIME:"LockTime"},U={DEFAULT_MODAL_SIZE:{width:1024,height:768},DEFAULT_PROPORTIONS:{width:4,height:3},DEFAULT_WIDTH_PERCENTAGE:90,DEFAULT_HEIGHT_PERCENTAGE:90,DEFAULT_HELP_BASE_URL:"https://integratedmodelling.org/statics/help"},V={actionLabel:null,actionId:null,downloadUrl:null,downloadFileExtension:null,enabled:!1,separator:!1,submenu:[]},F={SEPARATOR_ITEM:s()({},V,{enabled:!0,separator:!0}),RECONTEXTUALIZATION_ITEM:s()({},V,{actionId:"Recontextualization",actionLabel:Object(c["b"])().tc("label.recontextualization"),enabled:!0})},Y=[{viewClass:"table",label:Object(c["b"])().tc("label.kwTable"),icon:"mdi-table",exportIcons:[{type:"xlsx",icon:"mdi-file-excel"}]},{viewClass:"chart",label:Object(c["b"])().tc("label.kwChart"),icon:"mdi-chart-bar",exportIcons:[]}],W={OBSERVATION:"Observation",VIEW:"View",TREE:"Tree",REPORT:"Report",DATAFLOW:"Dataflow",SHOW:"Show",HIDE:"Hide",URL:"Url",DOWNLOAD:"Download"},G={RESOURCE_VALIDATION:"ResourceValidation"},j={PANEL:"Panel",ALERT:"Alert",PUSH_BUTTON:"PushButton",CHECK_BUTTON:"CheckButton",RADIO_BUTTON:"RadioButton",TEXT_INPUT:"TextInput",COMBO:"Combo",GROUP:"Group",MAP:"Map",TREE:"Tree",TREE_ITEM:"TreeItem",CONFIRM:"Confirm",VIEW:"View",CONTAINER:"Container",MULTICONTAINER:"MultiContainer",LABEL:"Label",TEXT:"Text",TABLE:"Table",NOTIFICATION:"Notification",INPUT_GROUP:"InputGroup",SEPARATOR:"Separator",MODAL_WINDOW:"ModalWindow",WINDOW:"Window",BROWSER:"Browser",IMAGE:"Image"},H={USER_ACTION:"UserAction",ENABLE:"Enable",HIDE:"Hide",UPDATE:"Update",MENU_ACTION:"MenuAction"},z={LABEL_MIN_WIDTH:"150px",DEFAULT_LOGO:"statics/klab-logo.png"},B=/^\d+\D{1,2}/,K=function(e){var t={};return Object.keys(e.attributes).forEach(function(n){var o=e.attributes[n];switch(n){case"hidden":t.display="none";break;case"width":"content"===o?t["flex-basis"]="0":o.startsWith("col")?t["flex-grow"]=o.substring(3):t.width="".concat(o).concat(B.test(o)?"":"px");break;case"height":t.height="".concat(o).concat(B.test(o)?"":"px");break;case"hfill":e.attributes.hbox&&(t["flex-wrap"]="nowrap"),t.width="100%";break;case"vfill":t["flex-grow"]=1;break;case"top":case"bottom":case"center":e.attributes.parentAttributes&&e.attributes.parentAttributes.hbox?t["align-self"]="top"===n?"flex-start":"bottom"===n?"flex-end":"center":t["vertical-align"]=n;break;case"hbox":case"vbox":t["flex-direction"]="hbox"===n?"row":"column";break;case"left":case"right":t["text-align"]=n;break;default:break}}),t},X={dark:{"main-color":"white","background-color":"black","alt-background":"rgb(99,99,99)","text-color":"white","control-text-color":"black","title-color":"white","alt-color":"rgb(0,138,150)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"},light:{"main-color":"black","background-color":"white","alt-background":"rgb(233,233,233)","text-color":"black","control-text-color":"white","title-color":"black","alt-color":"rgb(0,138,150)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"},worst:{"main-color":"green","background-color":"yellow","alt-background":"fuchsia","text-color":"red","control-text-color":"yellow","title-color":"indigo","alt-color":"blue","font-family":"comics","font-size":"1.2em","title-size":"32px","subtitle-size":"20px","line-height":"1.2em"},default:{"main-color":"rgb(0, 92, 129)","background-color":"rgb(250, 250, 250)","alt-background":"rgb(222, 222, 222)","text-color":"rgb(0, 92, 129)","control-text-color":"rgb(250, 250, 250)","title-color":"rgb(0, 92, 129)","alt-color":"rgb(0, 138, 150)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"}},Q={DEBUGGER:"Debugger",CONSOLE:"Console"},q=[{value:"80x24",label:"80x24",cols:80,rows:24},{value:"80x43",label:"80x43",cols:80,rows:43},{value:"132x24",label:"132x24",cols:132,rows:24},{value:"132x43",label:"132x43",cols:132,rows:43}],J={REPORT:"REPORT",FIGURES:"FIGURES",TABLES:"TABLES",RESOURCES:"RESOURCES",MODELS:"MODELS",PROVENANCE:"PROVENANCE",REFERENCES:"REFERENCES"},Z={REPORT:"Report",SECTION:"Section",PARAGRAPH:"Paragraph",TABLE:"Table",CHART:"Chart",FIGURE:"Figure",RESOURCE:"Resource",MODEL:"Model",REFERENCE:"Reference",CITATION:"Citation",VIEW:"View",LINK:"Link",ANCHOR:"Anchor"},$=(o={},i()(o,Z.REPORT,J.REPORT),i()(o,Z.SECTION,J.REPORT),i()(o,Z.PARAGRAPH,J.REPORT),i()(o,Z.TABLE,J.TABLES),i()(o,Z.CHART,J.REPORT),i()(o,Z.FIGURE,J.FIGURES),i()(o,Z.RESOURCE,J.RESOURCES),i()(o,Z.MODEL,J.MODELS),i()(o,Z.REFERENCE,J.REPORT),i()(o,Z.CITATION,J.REPORT),i()(o,Z.VIEW,J.REPORT),i()(o,Z.LINK,J.REPORT),i()(o,Z.ANCHOR,J.REPORT),o),ee={NUMBER:"NUMBER",BOOLEAN:"BOOLEAN",CONCEPT:"CONCEPT",PROCESS:"PROCESS",EVENT:"EVENT",OBJECT:"OBJECT",TEXT:"TEXT",VALUE:"VALUE",RANGE:"RANGE",ENUM:"ENUM",EXTENT:"EXTENT",TEMPORALEXTENT:"TEMPORALEXTENT",SPATIALEXTENT:"SPATIALEXTENT",ANNOTATION:"ANNOTATION",LIST:"LIST",VOID:"VOID",MAP:"MAP",TABLE:"TABLE"}},"7e6d":function(e,t,n){},8449:function(e,t,n){"use strict";n.d(t,"b",function(){return d});n("ac6a"),n("cadf"),n("456d");var o=n("7037"),a=n.n(o),i=(n("386d"),n("7cca")),r=n("1442"),s=n("8fec"),c=n("be3b"),l=n("741d"),u=n("2b0e"),d=new u["a"];t["a"]=function(e){var t,n=e.store,o=new URLSearchParams(window.location.search),E=o.get(i["P"].PARAMS_SESSION)||l["a"].get(i["P"].COOKIE_SESSION),f=o.get(i["P"].PARAMS_MODE)||l["a"].get(i["P"].COOKIE_MODE)||i["P"].PARAMS_MODE_IDE,T=o.get(i["P"].PARAMS_LOG)||l["a"].get(i["P"].COOKIE_LOG)||i["P"].PARAMS_LOG_HIDDEN,p=l["a"].get(i["P"].COOKIE_BASELAYER)||r["d"].DEFAULT_BASELAYER,S=l["a"].get(i["P"].COOKIE_MAPDEFAULT)||{center:r["b"].center,zoom:r["b"].zoom},m=!l["a"].has(i["P"].COOKIE_SAVELOCATION)||l["a"].get(i["P"].COOKIE_SAVELOCATION),O=l["a"].has(i["P"].COOKIE_DOCKED_STATUS),b=o.get(i["P"].PARAMS_DEBUG_REMOTE);if(b)t="true"!==b;else{var A=window.location.hostname.toLowerCase();t=-1===A.indexOf("integratedmodelling.org")&&-1===A.indexOf("klab.officialstatistics.org")}var _=o.get(i["P"].PARAMS_TOKEN);u["a"].mixin({methods:{hexToRgbValues:function(e){if("undefined"!==typeof e){var t=s["b"](e);return"".concat(t.r,", ").concat(t.g,", ").concat(t.b)}return"black"},isAcceptedKey:function(e){var t="abcdefghijklmnopqrstuvwxyz0123456789.<>=!()+-*/^";return e=e.toLowerCase(),-1!==t.indexOf(e)}}}),u["a"].prototype.$eventBus=d,n.state.data.session=E,u["a"].prototype.$mode=f,l["a"].set(i["P"].COOKIE_MODE,f,{expires:30,path:"/",secure:!0}),u["a"].prototype.$logVisibility=T,l["a"].set(i["P"].COOKIE_LOG,T,{expires:30,path:"/",secure:!0}),u["a"].prototype.$baseLayer=p,l["a"].set(i["P"].COOKIE_BASELAYER,p,{expires:30,path:"/",secure:!0}),u["a"].prototype.$mapDefaults=S,n.state.view.saveLocation=m,l["a"].set(i["P"].COOKIE_SAVELOCATION,m,{expires:30,path:"/",secure:!0}),n.state.view.saveDockedStatus=O,O&&(n.state.view.mainControlDocked=l["a"].get(i["P"].COOKIE_DOCKED_STATUS)),n.state.view.viewCoordinates=l["a"].has(i["P"].COOKIE_VIEW_COORDINATES)&&l["a"].get(i["P"].COOKIE_VIEW_COORDINATES),n.state.data.local=t,n.state.data.token=_,console.info("Session: ".concat(E," / mode: ").concat(f));var I=o.get(i["P"].PARAMS_LOCAL_HELP);n.state.view.helpBaseUrl=I?"http://".concat(I):i["r"].DEFAULT_HELP_BASE_URL;var v=o.get(i["P"].PARAMS_APP);v&&(n.state.view.klabApp=v),c["a"].get("".concat("").concat("/modeler","/capabilities"),{}).then(function(e){var t=e.data;if("object"!==a()(t))throw Error("Error asking for capabilities: no data");if(0===Object.keys(t).length)throw Error("Capabilities are empty, check it");n.state.data.capabilities=t}).catch(function(e){console.error("Error trying to retrieve capabilities: ".concat(e))})}},"8fec":function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"b",function(){return i}),n.d(t,"c",function(){return s}),n.d(t,"a",function(){return c});n("c5f6"),n("ee1d"),n("a481"),n("6b54");var o=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function a(e){var t=e.r,n=e.g,o=e.b,a=e.a,i=void 0!==a;if(t=Math.round(t),n=Math.round(n),o=Math.round(o),t>255||n>255||o>255||i&&a>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return a=i?(256|Math.round(255*a/100)).toString(16).slice(1):"","#".concat((o|n<<8|t<<16|1<<24).toString(16).slice(1)).concat(a)}function i(e){if("string"!==typeof e)throw new TypeError("Expected a string");e=e.replace(/^#/,""),3===e.length?e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:4===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);var t=parseInt(e,16);return e.length>6?{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:Math.round((255&t)/2.55)}:{r:t>>16,g:t>>8&255,b:255&t}}function r(e){if("string"!==typeof e)throw new TypeError("Expected a string");var t=e.replace(/ /g,""),n=o.exec(t);if(null===n)return i(t);var a={r:Math.min(255,parseInt(n[2],10)),g:Math.min(255,parseInt(n[3],10)),b:Math.min(255,parseInt(n[4],10))};if(n[1]){var r=parseFloat(n[5]);a.a=100*Math.min(1,!0===Number.isNaN(r)?1:r)}return a}function s(e,t){if("string"!==typeof e)throw new TypeError("Expected a string as color");if("number"!==typeof t)throw new TypeError("Expected a numeric percent");var n=r(e),o=t<0?0:255,a=Math.abs(t)/100,i=n.r,s=n.g,c=n.b;return"#".concat((16777216+65536*(Math.round((o-i)*a)+i)+256*(Math.round((o-s)*a)+s)+(Math.round((o-c)*a)+c)).toString(16).slice(1))}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body;if("string"!==typeof e)throw new TypeError("Expected a string as color");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue("--q-color-".concat(e)).trim()||null}},b0b2:function(e,t,n){"use strict";n.d(t,"a",function(){return P}),n.d(t,"h",function(){return M}),n.d(t,"e",function(){return x}),n.d(t,"f",function(){return k}),n.d(t,"g",function(){return U}),n.d(t,"b",function(){return V}),n.d(t,"k",function(){return F}),n.d(t,"j",function(){return Y}),n.d(t,"i",function(){return W}),n.d(t,"l",function(){return G}),n.d(t,"c",function(){return H}),n.d(t,"d",function(){return z});n("4917"),n("28a5"),n("48c0"),n("6c7b"),n("ac6a");var o=n("278c"),a=n.n(o),i=(n("c5f6"),n("ee1d"),n("8fec")),r=n("256f"),s=n("5bc3"),c=n("6c77"),l=n("1442"),u=n("f403"),d=n("7a09"),E=n("9a44"),f=n("47e4"),T=n("88da"),p=n("f822"),S=n("049d"),m=n("c4c8"),O=n("c7e3"),b=n("f384"),A=n("01ae"),_=n("7f68"),I=n("881a"),v=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/,N=i["b"],h=i["a"],R=i["d"],C={topLeft:Object(r["l"])([-180,90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),bottomLeft:Object(r["l"])([-180,-90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),topRight:Object(r["l"])([180,90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),bottomRight:Object(r["l"])([180,-90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857)},g=new _["b"],w={left:g.createLineString([new _["a"](C.topLeft[0],C.topLeft[1]),new _["a"](C.bottomLeft[0],C.bottomLeft[1])]),right:g.createLineString([new _["a"](C.topRight[0],C.topRight[1]),new _["a"](C.bottomRight[0],C.bottomRight[1])])},L=g.createPolygon([new _["a"](C.topLeft[0],C.topLeft[1]),new _["a"](C.topRight[0],C.topRight[1]),new _["a"](C.bottomRight[0],C.bottomRight[1]),new _["a"](C.bottomLeft[0],C.bottomLeft[1]),new _["a"](C.topLeft[0],C.topLeft[1])]);function P(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function D(e){if("string"!==typeof e)throw new TypeError("Expected a string");var t=v.exec(e);if(t){var n={r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)};return t[4]&&(n.a=parseFloat(t[4])),n}return N(e)}function M(e){return!!Number.isNaN(1*e)&&e===e.toUpperCase()}function y(e){var t={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};return"undefined"!==typeof t[e.toLowerCase()]?t[e.toLowerCase()]:null}function x(e){var t,n;if(0===e.indexOf("#"))n=e,t=N(e);else if(-1!==e.indexOf(","))t=D(e),n=R(t);else{if(n=h(e),null===n&&(n=y(e),null===n))throw new Error("Unknown color: ".concat(e));t=N(n)}return{rgb:t,hex:n,color:e}}function k(e,t,n){(null===e||null===t||n<1)&&console.warn("Bad colors: ".concat(e,", ").concat(t));for(var o,a,i,r=x(e).rgb,s=x(t).rgb,c=1/(n-1),l=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null,o=function(e,t,n){return e+(t-e)*n},i=[],r=Number((e.length-1)/(t-1)),s=a()(e,1);i[0]=s[0];for(var c=1;c0&&document.getSelection().getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))}var F=new I["a"];F.inject(u["a"],d["a"],S["a"],s["a"],E["a"],f["a"],T["a"]);var Y=function(e){return e instanceof p["a"]&&(e=Object(s["b"])(e)),F.read(e)},W=function(e){return new m["a"](e).isValid()},G=function(e,t){return O["a"].union(e,t)};function j(e){var t=[];return O["a"].intersection(e,w.left)&&t.push(w.left),O["a"].intersection(e,w.right)&&t.push(w.right),t}function H(e){var t=j(e);if(0===t.length)return e;var n=e.getExteriorRing();t.forEach(function(e){n=O["a"].union(n,e)});var o=new A["a"];o.add(n);for(var a=o.getPolygons(),i=null,r=a.iterator();r.hasNext();){var s=r.next();if(!b["a"].contains(L,s)){for(var c=[],l=s.getCoordinates(),u=l.length,d=0;d0&&void 0!==arguments[0]?arguments[0]:null;if(null===e)return!1;var t=e.geometryTypes;return t&&"undefined"!==typeof t.find(function(e){return e===l["q"].TYPE_RASTER})},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l["g"].HIST_MAX_LENGTH;e.push(t),e.length>n&&e.shift()},w=function(e,t){if(0===e.length)return null;if(void 0===t)return e[e.length-1];var n=c()(e).reverse().find(function(e){return e.type===t});return"undefined"!==typeof n?n:null},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;if(e&&null!==t&&"function"===typeof n){var o=[].reduce,a=function e(a,i){if(a||!i)return a;if(Array.isArray(i))return o.call(Object(i),e,a);var r=n(i,t);return null===r&&i.children&&i.children.length>0?e(null,i.children):r};return a(null,e)}return null},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return L(e,t,function(e,t){return e.id===t?e:null})},D=function(e){var t=null!==e.parentArtifactId||null!==e.parentId&&e.rootContextId!==e.parentId,n=null!==e.parentArtifactId?e.parentArtifactId:e.parentId,o=e.main;if(!o&&t){var a=P(d["a"].getters["data/tree"],n);null!==a&&(o=o||a.userNode)}return{node:r()({id:e.id,label:e.literalValue||e.label,observable:e.observable,type:e.shapeType,dynamic:e.dynamic||!1,needUpdate:!e.contextualized,viewerIdx:e.viewerIdx,viewerType:null!==e.viewerIdx?d["a"].getters["view/viewer"](e.viewerIdx).type:null,loading:!1,children:[],childrenCount:e.childrenCount,childrenLoaded:0,siblingsCount:e.siblingsCount,parentArtifactId:e.parentArtifactId,tickable:null!==e.viewerIdx&&!e.empty||e.isContainer||e.childrenCount>0,disabled:e.empty&&(!e.isContainer||0===e.childrenCount)||e.singleValue||e.observationType===l["y"].TYPE_PROCESS,empty:e.empty,actions:e.actions,header:e.isContainer?"folder":"default",main:e.main,userNode:o,isContainer:e.isContainer,exportFormats:e.exportFormats,rootContextId:e.rootContextId,contextId:e.contextId,observationType:e.observationType,noTick:e.singleValue||e.observationType===l["y"].TYPE_PROCESS},e.isContainer&&{childrenLoaded:0},e.siblingsCount&&{siblingsCount:e.siblingsCount},{parentId:n}),parentId:n}},M=function(e){return new Promise(function(t,n){var o=null;if(null!==e)if(o=Object(_["g"])(e),null===o){var a=e.substring(5);fetch("https://epsg.io/?format=json&q=".concat(a)).then(function(a){return a.json().then(function(a){var i=a.results;if(i&&i.length>0)for(var r=0,s=i.length;r0&&u&&u.length>0&&d&&4===d.length){var f="EPSG:".concat(l);v["a"].defs(f,u),Object(I["a"])(v["a"]),o=Object(_["g"])(f);var T=Object(_["i"])(E["d"].PROJ_EPSG_4326,o),p=Object(A["a"])([d[1],d[2],d[3],d[0]],T);o.setExtent(p),console.info("New projection registered: ".concat(f)),t(o)}else n(new Error("Some error in projection search result: ".concat(JSON.stringify(c))))}else n(new Error("Some error in projection search result: no results"))}else n(new Error("Unknown projection: ".concat(e)))})})}else t(o);else t(E["d"].PROJ_EPSG_4326)})};function y(e){return x.apply(this,arguments)}function x(){return x=a()(regeneratorRuntime.mark(function e(t){var n,o,a,i,r;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.spatialProjection,e.next=3,M(n);case 3:if(o=e.sent,a=t.encodedShape,a){e.next=7;break}return e.abrupt("return",null);case 7:return 0===a.indexOf("LINEARRING")&&(a=a.replace("LINEARRING","LINESTRING")),i=null,-1!==a.indexOf("POINT")?(r=R.readFeature(a,{dataProjection:o,featureProjection:E["d"].PROJ_EPSG_3857}),null!==r&&null!==r.getGeometry()&&(i=r.getGeometry().getFirstCoordinate())):i=R.readGeometry(a,{dataProjection:o,featureProjection:E["d"].PROJ_EPSG_3857}),t.id===t.rootContextId&&(t.zIndexOffset=0),e.abrupt("return",i);case 12:case"end":return e.stop()}},e)})),x.apply(this,arguments)}function k(e){return U.apply(this,arguments)}function U(){return U=a()(regeneratorRuntime.mark(function e(t){var n;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.response?{status:t.response.data.status||t.response.status,message:t.response.data.message||t.response.data.error||t.response.data||(""!==t.response.statusText?t.response.statusText:"Unknown"),axiosError:t}:t.request?{status:t.request.status,message:t.message,axiosError:t}:{status:"UNKNOWN",message:t.message,axiosError:t},!(n instanceof Blob)){e.next=5;break}return e.next=4,n.text();case 4:n=e.sent;case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}},e)})),U.apply(this,arguments)}var V=function(e,t,n,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_LOADING,{owner:e}),{root:!0}),N["a"].get(t,n).then(function(t){t&&o(t,function(){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_STOPPED,{owner:e}),{root:!0})})}).catch(function(){var t=a()(regeneratorRuntime.mark(function t(n){var o,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,k(n);case 2:if(o=t.sent,a=null,null!=o&&(a=o.message),d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:e,errorMessage:a}),{root:!0}),null===i){t.next=10;break}i(n),t.next=11;break;case 10:throw n;case 11:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())},F=function(e){if("RAMP"===e.type&&e.colors.length>1&&e.colors.length<256){for(var t=[],n=[],o=e.colors.length,a=Math.floor(256/o),i=a+(256-o*a),r=0;rl["q"].PARAM_VIEWPORT_MAX_SIZE&&(a=l["q"].PARAM_VIEWPORT_MAX_SIZE),P=w.getExtent(),D="".concat("").concat(u["c"].REST_SESSION_VIEW,"data/").concat(t.id),y=new b["a"]({projection:R,imageExtent:P,url:D,style:E["e"].POLYGON_OBSERVATION_STYLE,imageLoadFunction:function(e,n){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_LOADING,{owner:"".concat(n).concat(s)}),{root:!0}),d["a"].dispatch("data/setLoadingLayers",{loading:!0,observation:t}),N["a"].get(n,{params:r()({format:l["q"].TYPE_RASTER,viewport:a},-1!==A&&{locator:"T1(1){time=".concat(A,"}")}),responseType:"blob"}).then(function(o){if(o){var a=new FileReader;a.readAsDataURL(o.data),a.onload=function(){var o=e.getImage();o.src=a.result,d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_STOPPED,{owner:"".concat(n).concat(s)}),{root:!0}),t.tsImages.push("T".concat(s)),t.loaded=!0,d["a"].dispatch("data/setLoadingLayers",{loading:!1,observation:t}),V("cm_".concat(t.id),D,{params:r()({format:l["q"].TYPE_COLORMAP},-1!==s&&{locator:"T1(1){time=".concat(s,"}")})},function(e,n){e&&e.data&&(t.colormap=F(e.data)),n()})},a.onerror=function(e){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:"".concat(n).concat(s),errorMessage:e}),{root:!0})}}}).catch(function(e){throw d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:"".concat(n).concat(s),errorMessage:e.message}),{root:!0}),d["a"].dispatch("data/setLoadingLayers",{loading:!1,observation:t}),e})}}),e.abrupt("return",new O["a"]({id:L,source:y}));case 19:return 0===g.indexOf("LINESTRING")||0===g.indexOf("MULTILINESTRING")?(x=E["e"].LNE_OBSERVATION_STYLE,t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_LINES):0===g.indexOf("POINT")||0===g.indexOf("MULTIPOINT")?(x=Object(f["d"])(E["e"].POINT_OBSERVATION_SVG_PARAM,t.label),t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_POINTS):(x=E["e"].POLYGON_OBSERVATION_STYLE,t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_POLYGONS),k=new m["a"]({geometry:w,name:t.label,id:L}),U=new p["a"]({id:L,source:new T["a"]({features:[k]}),style:x}),e.abrupt("return",U);case 23:case"end":return e.stop()}},e)})),W.apply(this,arguments)}function G(e,t){d["a"].$app.sendStompMessage(e(t,d["a"].state.data.session).body)}var j=function(e){switch(e){case"FORTHCOMING":return{icon:"mdi-airplane-landing",tooltip:"forthcoming"};case"EXPERIMENTAL":return{icon:"mdi-flask-outline",tooltip:"experimental"};case"NEW":return{icon:"mdi-new-box",tooltip:"new"};case"STABLE":return{icon:"mdi-check-circle-outline",tooltip:"stable"};case"BETA":return{icon:"mdi-radioactive",tooltip:"beta"};default:return{}}},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e,t){return e.id===t?e:null};if(e&&null!==t){var o=[].reduce,a=function e(a,i){if(a||!i)return a;if(Array.isArray(i))return o.call(Object(i),e,a);var r=n(i,t);return null===r&&i.components&&i.components.length>0?e(null,i.components):r};return a(null,e)}return null},z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return H(c()(e.panels).concat(c()(e.leftPanels),c()(e.rightPanels),[e.header,e.footer]).filter(function(e){return null!==e}),t,n)};function B(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;V("dw_".concat(e),"".concat("").concat(u["c"].REST_SESSION_VIEW,"data/").concat(e),{params:r()({format:t,outputFormat:o.value,adapter:o.adapter},-1!==a&&{locator:"T1(1){time=".concat(a,"}")}),responseType:"blob"},function(e,t){var a=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=a,i.setAttribute("download","".concat(n,".").concat(o.extension)),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(a),t()})}function K(e,t){var n=[Object.assign({},e)];return delete n[0][t],e[t]&&e[t].length>0?n.concat(e[t].map(function(e){return K(e,t)}).reduce(function(e,t){return e.concat(t)},[])):n}}).call(this,n("b639").Buffer)},be3b:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("bc3a"),a=n.n(o),i=a.a.create();t["b"]=function(e){var t=e.Vue,n=e.store;n.state.data.session?i.defaults.headers.common.Authorization=n.state.data.session:console.warn("No session established en axios header, check it"),n.state.data.token&&(i.defaults.headers.common.Authentication=n.state.data.token),t.prototype.$axios=i}},d247:function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a}),n.d(t,"c",function(){return i});n("0d6d"),Object.freeze({SEARCH_TYPES:[{enumId:"CONCEPT",name:"CONCEPT",color:"#ff0000"},{enumId:"OPERATOR",name:"OPERATOR",color:"#ffff00"},{enumId:"OBSERVATION",name:"OBSERVATION",color:"#ff00ff"},{enumId:"MODEL",name:"MODEL",color:"#0000ff"}]});var o=Object.freeze({CLASS_USERCONTEXTCHANGE:"UserContextChange",CLASS_SEARCH:"Search",CLASS_OBSERVATIONLIFECYCLE:"ObservationLifecycle",CLASS_TASKLIFECYCLE:"TaskLifecycle",CLASS_USERCONTEXTDEFINITION:"UserContextDefinition",CLASS_USERINTERFACE:"UserInterface",CLASS_NOTIFICATION:"Notification",CLASS_RUN:"Run",TYPE_REGIONOFINTEREST:"RegionOfInterest",TYPE_FEATUREADDED:"FeatureAdded",TYPE_PERIODOFINTEREST:"PeriodOfInterest",TYPE_SUBMITSEARCH:"SubmitSearch",TYPE_MATCHACTION:"MatchAction",TYPE_REQUESTOBSERVATION:"RequestObservation",TYPE_RESETCONTEXT:"ResetContext",TYPE_RECONTEXTUALIZE:"Recontextualize",TYPE_TASKINTERRUPTED:"TaskInterrupted",TYPE_SCALEDEFINED:"ScaleDefined",TYPE_DATAFLOWNODEDETAIL:"DataflowNodeDetail",TYPE_DATAFLOWNODERATING:"DataflowNodeRating",TYPE_CHANGESETTING:"ChangeSetting",TYPE_USERINPUTPROVIDED:"UserInputProvided",TYPE_WATCHOBSERVATION:"WatchObservation",TYPE_ENGINEEVENT:"EngineEvent",TYPE_VIEWACTION:"ViewAction",TYPE_RUNAPP:"RunApp",TYPE_CONSOLECREATED:"ConsoleCreated",TYPE_CONSOLECLOSED:"ConsoleClosed",TYPE_COMMANDREQUEST:"CommandRequest",PAYLOAD_CLASS_SPATIALEXTENT:"SpatialExtent",PAYLOAD_CLASS_SPATIALLOCATION:"SpatialLocation",PAYLOAD_CLASS_TEMPORALEXTENT:"TemporalExtent",PAYLOAD_CLASS_SEARCHREQUEST:"SearchRequest",PAYLOAD_CLASS_SEARCHMATCHACTION:"SearchMatchAction",PAYLOAD_CLASS_OBSERVATIONREQUEST:"ObservationRequest",PAYLOAD_CLASS_INTERRUPTTASK:"InterruptTask",PAYLOAD_CLASS_SCALEREFERENCE:"ScaleReference",PAYLOAD_CLASS_DATAFLOWSTATE:"DataflowState",PAYLOAD_CLASS_CONTEXTUALIZATIONREQUEST:"ContextualizationRequest",PAYLOAD_CLASS_SETTINGCHANGEREQUEST:"SettingChangeRequest",PAYLOAD_CLASS_USERINPUTRESPONSE:"UserInputResponse",PAYLOAD_CLASS_WATCHREQUEST:"WatchRequest",PAYLOAD_CLASS_EMPTY:"String",PAYLOAD_CLASS_VIEWACTION:"ViewAction",PAYLOAD_CLASS_MENUACTION:"MenuAction",PAYLOAD_CLASS_LOADAPPLICATIONREQUEST:"LoadApplicationRequest",PAYLOAD_CLASS_CONSOLENOTIFICATION:"ConsoleNotification"}),a=Object.freeze({CLASS_TASKLIFECYCLE:"TaskLifecycle",CLASS_OBSERVATIONLIFECYCLE:"ObservationLifecycle",CLASS_QUERY:"Query",CLASS_USERCONTEXTCHANGE:"UserContextChange",CLASS_NOTIFICATION:"Notification",CLASS_USERCONTEXTDEFINITION:"UserContextDefinition",CLASS_USERINTERFACE:"UserInterface",CLASS_AUTHORIZATION:"Authorization",CLASS_VIEWACTOR:"ViewActor",TYPE_DATAFLOWCOMPILED:"DataflowCompiled",TYPE_DATAFLOWSTATECHANGED:"DataflowStateChanged",TYPE_DATAFLOWDOCUMENTATION:"DataflowDocumentation",TYPE_NEWOBSERVATION:"NewObservation",TYPE_MODIFIEDOBSERVATION:"ModifiedObservation",TYPE_QUERYRESULT:"QueryResult",TYPE_RESETCONTEXT:"ResetContext",TYPE_SCALEDEFINED:"ScaleDefined",TYPE_USERINPUTREQUESTED:"UserInputRequested",TYPE_USERPROJECTOPENED:"UserProjectOpened",TYPE_SCHEDULINGSTARTED:"SchedulingStarted",TYPE_SCHEDULINGFINISHED:"SchedulingFinished",TYPE_NETWORKSTATUS:"NetworkStatus",TYPE_CREATEVIEWCOMPONENT:"CreateViewComponent",TYPE_SCHEDULEADVANCED:"ScheduleAdvanced",TYPE_ENGINEEVENT:"EngineEvent",TYPE_SETUPINTERFACE:"SetupInterface",TYPE_VIEWACTION:"ViewAction",TYPE_VIEWAVAILABLE:"ViewAvailable",TYPE_VIEWSETTING:"ViewSetting",TYPE_COMMANDRESPONSE:"CommandResponse",TYPE_DOCUMENTATIONCHANGED:"DocumentationChanged",TYPE_CREATEMODALWINDOW:"CreateModalWindow",TYPE_AUTHORITYDOCUMENTATION:"AuthorityDocumentation",TYPE_PROVENANCECHANGED:"ProvenanceChanged",TYPE_TASKSTARTED:"TaskStarted",TYPE_TASKFINISHED:"TaskFinished",TYPE_TASKABORTED:"TaskAborted",TYPE_DEBUG:"Debug",TYPE_INFO:"Info",TYPE_WARNING:"Warning",TYPE_ERROR:"Error",PAYLOAD_CLASS_TASKREFERENCE:"TaskReference",PAYLOAD_CLASS_CONTEXTUALIZATIONNOTIFICATION:"ContextualizationNotification",PAYLOAD_CLASS_DATAFLOWSTATE:"DataflowState",PAYLOAD_CLASS_OBSERVATIONREFERENCE:"ObservationReference",PAYLOAD_CLASS_SEARCHRESPONSE:"SearchResponse",PAYLOAD_CLASS_SCALEREFERENCE:"ScaleReference",PAYLOAD_CLASS_USERINPUTREQUEST:"UserInputRequest",PAYLOAD_CLASS_SCHEDULERNOTIFICATION:"SchedulerNotification",PAYLOAD_CLASS_NETWORKREFERENCE:"NetworkReference",PAYLOAD_CLASS_EMPTY:"String",PAYLOAD_CLASS_VIEWCOMPONENT:"ViewComponent",PAYLOAD_CLASS_ENGINEEVENT:"EngineEvent",PAYLOAD_CLASS_LAYOUT:"Layout",PAYLOAD_CLASS_VIEWACTION:"ViewAction",PAYLOAD_CLASS_VIEWSETTING:"ViewSetting",PAYLOAD_CLASS_KNOWLEDGEVIEWREFERENCE:"KnowledgeViewReference",PAYLOAD_CLASS_CONSOLENOTIFICATION:"ConsoleNotification",PAYLOAD_CLASS_DOCUMENTATIONEVENT:"DocumentationEvent"}),i=Object.freeze({REST_STATUS:"".concat("/modeler","/engine/status"),REST_SESSION_INFO:"".concat("/modeler","/engine/session/info"),REST_SESSION_VIEW:"".concat("/modeler","/engine/session/view/"),REST_SESSION_OBSERVATION:"".concat("/modeler","/engine/session/observation/"),REST_UPLOAD:"".concat("/modeler","/resource/put"),REST_GET_PROJECT_RESOURCE:"".concat("/modeler","/engine/project/resource/get"),REST_API_LOGOUT:"".concat("/modeler/api/v2","/users/log-out"),REST_API_EXPORT:"".concat("/modeler/api/v2","/public/export")})},e7d8:function(e,t,n){"use strict";var o=n("2b0e"),a=n("a925"),i={label:{appTitle:"k.LAB Explorer EN",appRunning:"Running on Quasar v{version}",appClose:"Close",appOK:"Ok",appAccept:"Accept",appYES:"Yes",appNO:"No",appCancel:"Cancel",appRetry:"Retry",appNext:"Next",appPrevious:"Previous",appWarning:"Warning",appPlay:"Play",appReplay:"Replay",appPause:"Pause",appReload:"Reload",appPrint:"Print",appSetDefault:"Set as default",klabNoMessage:"No message",klabUnknownError:"Unknown error",klabNoDate:"No date",klabMessagesToSend:"There are one message in queue",modalNoConnection:"No connection, please wait",appFooter:"k.LAB Explorer - 2018",treeTitle:"Observation",reconnect:"Reconnect",unknownLabel:"Unknown",context:"context",noContext:"",noContextPlaceholder:"",contextShape:"context shape",noObservation:"No observations available",searchPlaceholder:"Search knowledge",fuzzySearchPlaceholder:"Free search",askForObservation:"Observing {urn}",noTokenDescription:"No description available",btnContextReset:"Reset context",contextReset:"Context reset",itemCounter:"{loaded} of {total}",logTab:"Log",treeTab:"Tree",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Space & time:",mcMenuContext:"Context",mcMenuOption:"Options",mcMenuSettings:"Settings",mcMenuHelp:"Help",showTutorial:"Show tutorial",showHelp:"Show help",refreshSize:"Refresh window size",titleOutputFormat:"Download observation",askForOuputFormat:"Select format",titleChangeScale:"Change {type} scale",askForNewScale:"Select new scale",resolutionLabel:"Resolution value",unitLabel:"Unit value",clickToEditScale:"Click to edit",clickToLock:"Click to lock scale",clickToUnlock:"Click to unlock scale",scaleLocked:"{type} scale locked",spaceScale:"Space",timeScale:"Time",unitCentimeter:"Centimeters",unitMeter:"Meters",unitKilometer:"Kilometers",unitMillennium:"Millennium",unitCentury:"Century",unitDecade:"Decade",unitYear:"Year",unitMonth:"Month",unitWeek:"Week",unitDay:"Day",unitHour:"Hour",unitMinute:"Minute",unitSecond:"Second",unitMillisecond:"Millisecond",timeOrigin:"Initial time",labelTimeStart:"Start time",labelTimeEnd:"End time",labelSpatial:"spatial",labelTemporal:"temporal",newContext:"New context",previousContexts:"Previous contexts",drawCustomContext:"Draw context",eraseCustomContext:"Erase custom context",addToCustomContext:"Add shape",drawPoint:"Point",drawLineString:"Line",drawPolygon:"Polygon",drawCircle:"Circle",optionShowAll:"Show all",optionSaveLocation:"Remember location",saveDockedStatus:"Remember docked status",noNodes:"No observations",loadShowData:"Load and show data",interactiveMode:"Interactive mode",noInputSectionTitle:"No section title",cancelInputRequest:"Cancel run",resetInputRequest:"Use defaults",submitInputRequest:"Submit",IDLAlertTitle:"Warning!",recontextualization:"Set as context",rememberDecision:"Don't show again",titleCommentResource:"Comment on resource",sendComment:"Send",noTimeSet:"Initial state",timeResolutionMultiplier:"Multiplier",months:{m0:"January",m1:"February",m2:"March",m3:"April",m4:"May",m5:"June",m6:"July",m7:"August",m8:"September",m9:"October",m10:"November",m11:"December"},removeProposedContext:"Remove context",levelDebug:"Debug",levelInfo:"Info",levelWarning:"Warning",levelError:"Error",levelEngineEvent:"Engine event",userDetails:"User details",unknownUser:"Unknown user",userId:"Id:",userEmail:"Email:",userLastLogin:"Last login:",userGroups:"Groups:",appsList:"Available apps",appsClose:"Close app",appsLogout:"Logout",reloadApplications:"Reload applications",noLayoutLabel:"No title",noLayoutDescription:"No description",kwTable:"Table",kwChart:"Chart",openTerminal:"Open terminal",openDebugger:"Open debugger",titleSelectTerminalSize:"Select terminal size",terminalDeleteHistory:"Delete history",terminalResizeWindow:"Resize terminal window",terminalMinimize:"Minimize terminal",terminalMaximize:"Maximize terminal",terminalClose:"Close terminal",noDocumentation:"No elements available for this view",tableDownloadAsXSLX:"Download table as .xslx",tableCopy:"Copy table to clipboard",resettingContext:"Resetting context",reportTable:"Table",reportFigure:"Figure",viewCoordinates:"Show coordinates"},messages:{connectionClosed:"Connection closed",connectionWorking:"Trying to reconnect",connectionUnknown:"Starting...",noSpaceAllowedInSearch:"Spaces cannot be used in the search box",noSearchResults:"No search results",noActionForObservation:"No actions available",noTime:"no time",emptyReport:'
    Empty report
    ',noLoadedReport:"No report loaded",copiedToClipboard:"Copied to clipboard",customCopyToClipboard:"{what} copied to clipboard",changeScaleResolutionError:"Resolution must be positive",updateScale:"{type} scale updated",updateNextScale:"New {type} scale have been stored, press refresh to update",invalidGeometry:"Polygon is not valid",geolocationWaitingTitle:"Enable geolocation?",geolocationWaitingText:"k.Explorer can detect your current location to initialize the geographical viewer.
    In order to do so, you need to authorize geolocation.
    This is merely for your convenience and does not affect operation.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"Geolocation has not been authorized",geolocationErrorPositionUnavailable:"Location information is unavailable",geolocationErrorTimeout:"A request to get the user location timed out",geolocationErrorUnknown:"An unknown error occurred",unknownSearchObservation:"Previous observations results",noLogItems:"Empty log",noLevelSelected:"No levels selected",uploadComplete:"Upload of file {fileName} complete",IDLAlertText:"Actual view crossing the International Date Line. A drawn context is needed",lastTermAlertText:"No more terms allowed",parenthesisAlertText:"You have open parenthesis",emptyFreeTextSearch:"Empty search is not allowed",fuzzyModeOff:"Free search off",fuzzyModeOn:"Free search on",treeNoResult:"No results",treeNoNodes:"No data",treeNoResultUser:"No main observations",treeNoResultUserWaiting:"Computing...",treeNoResultNoUser:"No observations",treeNoMainSummary:"Other observations",thankComment:"Comment has been sent",confirmRescaleContext:"The context will be recreate with new resolution.\nAre you sure?",loadingChildren:"Loading children...",waitingLocation:"Searching for {location}...",waitingObservationInit:"Initializing observation...",availableInFuture:"This feature will be available soon",timeEndBeforeTimeStart:"End time cannot be before start time",timeEndModified:"Multiplier is not used because the end time was manually changed",pressToChangeSpeed:"Press to play
    Hold to change speed
    Actual speed x{multiplier}",resourcesValidating:"Engine is busy",presentationBlocked:'

    Can\'t access online help resources: check your network connection

    A browser extension may also be interfering

    ',noAppsAvailable:"No available apps",noGroupsAssigned:"No groups assigned",appLoading:"Loading app {app}",errorLoadingApp:"Error loading app {app}",reloadApp:"Reload application",errorLoggingOut:"Error logging out, contact support",terminalHello:"Welcome to k.LAB {type}",noDocumentation:"No documentation available",confirmExitPage:"Data will be lost if you leave the page, are you sure?",tableCopied:"Table copied to clipboard",invalidSession:"Invalid session",sessionClosed:"Session closed by server",unknownSessionError:"Problem with session",youHaveGOT:"Winter is coming"},tooltips:{treePane:"View tree",showLogPane:"View log",hideLogPane:"Hide log",resetContext:"Reset context",interruptTask:"Interrupt task {taskDescription}",dataViewer:"View data",reportViewer:"View report",documentationViewer:"View documentation",scenarios:"Scenarios",observers:"Observers",noReportTask:"Cannot view report,\nwait for task end",noReportObservation:"Report not available,\nno observations",noDocumentation:"Documentation not available,\nno observations",noDataflow:"Dataflow not availble",noDataflowInfo:"No details",dataflowViewer:"View data flow",provenanceViewer:"View provenance (will be...)",undock:"Undock",copyEncodedShapeToClipboard:"Copy context shape to clipboard",cancelInputRequest:"Cancel run",resetInputRequest:"Use default values",submitInputRequest:"Submit values",displayMainTree:"Display main tree",hideMainTree:"Hide main tree",rateIt:"Rate resource",commentIt:"Comment on resource",refreshScale:"Refresh context with new scale(s)",clickToEdit:"Click to edit {type} scale",palette:"No palette",unknown:"To be decided",noKnowledgeViews:"No knowledge views",knowledgeViews:"Knowledge views",uploadData:"Upload data (forthcoming)"},errors:{connectionError:"Connection error",searchTimeout:"Search timeout",uploadError:"Upload error for the file {fileName}"},engineEventLabels:{evtResourceValidation:"Resource validation"},langName:"English"},r={label:{appTitle:"k.LAB Explorer ES",appRunning:"Ejecutándose sobre Quasar v{version}",appClose:"Cerrar",appOK:"Ok",appCancel:"Cancelar",appRetry:"Reintentar",appNext:"Siguiente",appPrevious:"Precedente",klabNoMessage:"No hay ningún mensaje",klabUnknownError:"Error desconocido",klabNoDate:"No hay fecha",klabMessagesToSend:"Hay un mensaje en la cola",modalNoConnection:"No hay conexión, esperar",appFooter:"k.LAB Explorer - 2018",treeTitle:"Observaciones",reconnect:"Reconectar",unknownLabel:"Desconocido",context:"contesto",noContext:"",contextShape:"context shape",noObservation:"No hay observaciones",searchPlaceholder:"Buscar in k.LAB",fuzzySearchPlaceholder:"Buscar",askForObservation:"Pidiendo {urn}",noTokenDescription:"No hay descripción",btnContextReset:"Resetear contexto",contextReset:"Contexto reseteado",itemCounter:"{loaded} de {total}",logTab:"Log",treeTab:"Árbol",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Espacio y tiempo:",mcMenuContext:"Contexto",mcMenuOption:"Optciones",titleOutputFormat:"Download observación",askForOuputFormat:"Seleccionar un formato",titleChangeScale:"Cambiar escala",askForNewScale:"Seleccionar nueva escala",resolutionLabel:"Valor de la escala",unitLabel:"Unidad de la escala",clickToEditScale:"Click para modificar",clickToLock:"Click para bloquear la escala",clickToUnlock:"Click para desbloquear la escala",scaleLocked:"{type} escala bloqueada",spaceScale:"Espacio",timeScale:"Tiempo",labelCm:"Centimetros",labelM:"Metros",labelKm:"Kilometros",labelSpatial:"espacial",labelTemporal:"temporal",newContext:"Nuevo contexto",previousContexts:"Contextos prévios",drawCustomContext:"Dibujar contexto",eraseCustomContext:"Borrar contexto",addToCustomContext:"Añadir shape",drawPoint:"Punto",drawLineString:"Línea",drawPolygon:"Polígono",drawCircle:"Circulo",optionShowAll:"Ver todas",optionSaveLocation:"Recordar posición",noNodes:"No results: is waiting?",loadShowData:"Cargar y visualizar datos",interactiveMode:"Modo interactivo",noInputSectionTitle:"No section title",cancelInputRequest:"Cancelar ejecución",resetInputRequest:"Utilizar defaults",submitInputRequest:"Enviar",IDLAlertTitle:"Cuidado!",recontextualization:"Fijar como contexto",rememberDecision:"Recordar mi elección"},messages:{connectionClosed:"Conexión cerrada",connectionWorking:"Intentando reconectar",connectionUnknown:"Inicializando...",noSpaceAllowedInSearch:"No está permitido utilizar espacios en la búsqueda",noSearchResults:"No hay resultados",noActionForObservation:"No hay acciones disponibles",noTime:"sin información",emptyReport:'',noLoadedReport:"No se ha cargado ningun report",copiedToClipboard:"Copiado",customCopyToClipboard:"{what} copiado",changeScaleResolutionError:"La resolución tiene que ser positiva",updateScale:"Actualizada la escala {type}, nuevo valor {resolution} {unit}",invalidGeometry:"Polígono no válido",geolocationWaitingTitle:"¿Habilitar la geolocalización?",geolocationWaitingText:"k.Explorer puede detectar tu posición actual para inicializar la vista geográfica.
    Para hacer eso, hay que autorizar la geolocalización.
    Esto es solamente por comodidad yno afecta a la operatividad.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"No se ha autorizado la geolocalización",geolocationErrorPositionUnavailable:"No hay información de posicionamiento",geolocationErrorTimeout:"Se ha superado el tiempo de espera para la geolocalización",geolocationErrorUnknown:"Ha habido un error desconocido",needHelpTitle:"How to use",needHelp0Text:"To use this, you need to know various things:",needHelp1Text:"The first",needHelp2Text:"The second",needHelp3Text:"The last",unknownSearchObservation:"Resultado de observaciones previas",noLogItems:"No hay elementos en el log",uploadComplete:"Upload del file {fileName} completado",IDLAlertText:"La selección actual cruza la IDL. Sólo está permitido en caso de dibujar un contexto",lastTermAlertText:"No están permitidos mas tokens",parenthesisAlertText:"Parentesis no balanceadas",emptyFreeTextSearch:"Búsqueda vacía",fuzzyModeOff:"Búsqueda libre desactivada",fuzzyModeOn:"Búsqueda libre activada",youHaveGOT:"Winter is coming"},tooltips:{treePane:"Ver árbol",logPane:"Ver log",resetContext:"Reset context",interruptTask:"Interrumpir proceso {taskDescription}",dataViewer:"Ver datos",reportViewer:"Ver report",noReportTask:"Cannot view report,\nwait for task end",noReportObservation:"Report no disponibile,\nno hay observaciones",noDataflow:"Dataflow no disponible",dataflowViewer:"Ver data flow",provenanceViewer:"Ver provenance (will be...)",undock:"Desacoplar",copyEncodedShapeToClipboard:"Copiar el contexto en el portapapeles",cancelInputRequest:"Cancelar ejecución",resetInputRequest:"Utilizar default",submitInputRequest:"Enviar"},errors:{connectionError:"Error de conexión",searchTimeout:"Tiempo de busqueda terminado",uploadError:"Error durante el upload del file {fileName}"},langName:"Español"},s={label:{appTitle:"k.LAB Explorer IT",appRunning:"Esecutandosi con Quasar v{version}",appClose:"Chiudi",appOK:"Ok",appCancel:"Cancellare",appRetry:"Riprovare",appNext:"Successiva",appPrevious:"Precedente",klabNoMessage:"Nessun messaggio",klabUnknownError:"Errore sconosciuto",klabNoDate:"Nessuna data",klabMessagesToSend:"C'è un messaggio in coda",modalNoConnection:"Non c'è connessione",appFooter:"k.LAB Explorer - 2018",treeTitle:"Osservazioni",reconnect:"Riconnettere",unknownLabel:"Sconosciuto",context:"contesto",noContext:"",contextShape:"context shape",noObservation:"Nessuna osservazione disponibile",searchPlaceholder:"Cerca in k.LAB",fuzzySearchPlaceholder:"Cerca",askForObservation:"Chiedendo {urn}",noTokenDescription:"Descrizione non disponibile",btnContextReset:"Resettare il contesto",contextReset:"Contesto resettato",itemCounter:"{loaded} di {total}",logTab:"Log",treeTab:"Albero",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Spazio e tempo",mcMenuContext:"Contesto",mcMenuOption:"Optziono",titleOutputFormat:"Download osservazione",askForOuputFormat:"Selezionare un formato",titleChangeScale:"Cambiare scala",askForNewScale:"Seleccionar la nueva escala",resolutionLabel:"Valore della scala",unitLabel:"Unità della scala",clickToEditScale:"Click per modificare",clickToLock:"Click per bloccare la scala",clickToUnlock:"Click per sbloccare la scala",scaleLocked:"{type} scala bloccata",spaceScale:"Spacio",timeScale:"Tempo",labelCm:"Centimetri",labelM:"Metri",labelKm:"Kilometri",labelSpatial:"spaziale",labelTemporal:"temporale",newContext:"Constesto nuovo",previousContexts:"Contesti precedenti",drawCustomContext:"Disegnare contesto",eraseCustomContext:"Eliminare contesto",addToCustomContext:"Aggiungere shape",drawPoint:"Punto",drawLineString:"Linea",drawPolygon:"Poligono",drawCircle:"Cerchio",optionShowAll:"Vedere tutte",optionSaveLocation:"Ricordare posizione",noNodes:"No results: is waiting?",loadShowData:"Caricare e visualizzare dati",interactiveMode:"Modo interattivo",noInputSectionTitle:"Sezione senza titolo",cancelInputRequest:"Cancellare esecuzion",resetInputRequest:"Utilizzare defaults",submitInputRequest:"Inviare",IDLAlertTitle:"Attenzione!",recontextualization:"Settare come contesto",rememberDecision:"Ricordare la mia decisione"},messages:{connectionClosed:"Connessione chiusa",connectionWorking:"Cercando di riconnettere",connectionUnknown:"Inizializzando...",noSpaceAllowedInSearch:"Non è permesso utilizare spazi nella ricerca",noSearchResults:"Non esistono risultati",noActionForObservation:"Nessuna azione disponibile",noTime:"senza informazione di ora",emptyReport:'',noLoadedReport:"Non si è caricato nessun report",copiedToClipboard:"Copiato",customCopyToClipboard:"{what} copiato",changeScaleResolutionError:"La risoluzione deve essere positiva",updateScale:"Attualizata la scala {type}, nuovo valore {resolution} {unit}",invalidGeometry:"Poligono non valido",geolocationWaitingTitle:"Attivare la geolocalizzazione?",geolocationWaitingText:"k.Explorer può detettare la posizione per inizializzare la vista geografica.
    Perché questo sia possibile, è necessario autorizzare la geolocalizzazione.
    Quest'ultimo è esclusivamente per comodità e non influenza l'operatività.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"Non si ha autorizzato la geolocalizzazione",geolocationErrorPositionUnavailable:"Posizione non disponibile",geolocationErrorTimeout:"Terminato il tempo di attesa per la geolocalizzazione",geolocationErrorUnknown:"Errore imprevisto",needHelpTitle:"How to use",needHelp0Text:"To use this, you need to know various things:",needHelp1Text:"The first",needHelp2Text:"The second",needHelp3Text:"The last",unknownSearchObservation:"Risultato di osservazioni previe",noLogItems:"Il log è vuoto",uploadComplete:"Upload del file {fileName} completato",IDLAlertText:"La selezione attuale incrocia la IDL. per poterlo fare è necessario disegnare un contesto",lastTermAlertText:"Non sono permessi altri token",parenthesisAlertText:"Paretesi sbilanciate",emptyFreeTextSearch:"Ricerca vuota",fuzzyModeOff:"Ricerca libers disattivata",fuzzyModeOn:"Ricerca libera attivata",youHaveGOT:"Winter is coming"},tooltips:{treePane:"Albero",logPane:"Log",resetContext:"Reset context",interruptTask:"Interrompere processo {taskDescription}",dataViewer:"Vedere dati",reportViewer:"Vedere report",noReportTask:"Report non disponibile,\naspettare",noReportObservation:"Report non disponibile,\nnon ci sono osservazioni",noDataflow:"Dataflow non disponible",dataflowViewer:"Vedere data flow (will be...)",provenanceViewer:"Vedere provenance (will be...)",undock:"Sganciare",copyEncodedShapeToClipboard:"Copia il contesto negli appunti",cancelInputRequest:"Cancellare esecuzion",resetInputRequest:"Utilizzare default",submitInputRequest:"Inviare"},errors:{connectionError:"Errore di connessione",searchTimeout:"Tempo di ricerca terminato",uploadError:"Errore durante l'upload del file {fileName}"},langName:"Italiano"},c={en:i,es:r,it:s},l=n("741d"),u=n("7cca");n.d(t,"b",function(){return E});var d=null;function E(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||null===d){o["a"].use(a["a"]);var t="en";l["a"].has(u["P"].COOKIE_LANG)?(t=l["a"].get(u["P"].COOKIE_LANG),console.debug("Locale set from cookie to ".concat(t))):(l["a"].set(u["P"].COOKIE_LANG,t,{expires:30,path:"/",secure:!0}),console.debug("Lang cookie set to ".concat(t))),d=new a["a"]({locale:t,fallbackLocale:"en",messages:c})}return d}t["a"]=function(e){var t=e.app;t.i18n=E()}},fb1c:function(e,t,n){}},[[0,"runtime","vendor"]]]); \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/js/app.e47a2ce6.js b/klab.engine/src/main/resources/static/ui/js/app.e47a2ce6.js new file mode 100644 index 000000000..e3b7b4938 --- /dev/null +++ b/klab.engine/src/main/resources/static/ui/js/app.e47a2ce6.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("2f39")},"034f":function(e,t,n){"use strict";var o=n("fb1c"),a=n.n(o);a.a},1:function(e,t){},1442:function(e,t,n){"use strict";n.d(t,"d",function(){return A}),n.d(t,"f",function(){return I}),n.d(t,"e",function(){return v}),n.d(t,"c",function(){return N}),n.d(t,"b",function(){return h}),n.d(t,"a",function(){return R});n("ac6a"),n("7514"),n("48c0"),n("6c7b");var o=n("7cca"),a=n("480c"),i=n("5043"),r=n("d0e9"),c=n("2ef1"),s=n("6c77"),l=n("83a6"),u=n("8682"),d=n("8295"),E=n("6cbf"),f=n("bcf0"),T=n("4cdf"),p=n("ddaa"),S=n("8f3a"),m=n("256f"),O="pk.eyJ1Ijoiay1sYWIiLCJhIjoiY2prd2d2dWNxMHlvcDNxcDVsY3FncDBydiJ9.zMQE3gu-0qPpkLapVfVhnA",b='© Mapbox © OpenStreetMap Improve this map',A={BING_KEY:"",COORD_BC3:[-2.968226,43.332125],PROJ_EPSG_4326:Object(m["g"])("EPSG:4326"),PROJ_EPSG_3857:Object(m["g"])("EPSG:3857"),ZINDEX_TOP:1e4,ZINDEX_BASE:1e3,ZINDEX_MULTIPLIER_RASTER:0,ZINDEX_MULTIPLIER_POLYGONS:1,ZINDEX_MULTIPLIER_LINES:2,ZINDEX_MULTIPLIER_POINTS:3,DEFAULT_BASELAYER:"osm_layer"},_={MARKER_SVG:function(e){var t=e.fill,n=void 0===t?"yellow":t,o=e.stroke,a=void 0===o?"black":o,i=e.strokeWidth,r=void 0===i?"5":i;return'\n ')}},I={POINT_OBSERVATION_ICON:new E["a"]({anchor:[.5,1],src:"statics/maps/marker.png",opacity:.8,scale:.6}),POINT_OBSERVATION_SVG_ICON:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.3;return new E["a"]({opacity:1,src:"data:image/svg+xml;utf8,".concat(_.MARKER_SVG(e)),scale:t})},POINT_OBSERVATION_TEXT:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.offsetY,n=void 0===t?25:t,o=e.bold,a=void 0!==o&&o,i=e.size,r=void 0===i?"10px":i;return new d["a"]({textAlign:"center",textBaseline:"bottom",offsetY:n,font:"".concat(a?"bold":"normal"," ").concat(r," Roboto, sans-serif")})}},v={POLYGON_CONTEXT_STYLE:new s["c"]({fill:new l["a"]({color:"rgba(38, 166, 154, 0.2)"})}),POLYGON_PROPOSED_CONTEXT:new s["c"]({fill:new l["a"]({color:"rgba(255,255,255,0.5)"}),stroke:new f["a"]({width:8,pattern:"hatch",color:"#3187ca",offset:0,scale:.75,fill:new l["a"]({color:"#FFFFFF"}),size:2,spacing:5,angle:45})}),POLYGON_OBSERVATION_STYLE:new s["c"]({stroke:new u["a"]({color:"rgb(255, 102, 0)",width:2}),fill:new l["a"]({color:"rgba(255, 102, 0, 0.2)"})}),LNE_OBSERVATION_STYLE:new s["c"]({stroke:new u["a"]({color:"rgb(255, 102, 0)",width:2})}),POINT_OBSERVATION_SVG_PARAM:{fill:o["e"].MAIN_COLOR,stroke:"rgb(51,51,51)",strokeWidth:"4",scale:.3},POINT_CONTEXT_SVG_PARAM:{fill:"rgb(17, 170, 187)",stroke:"rgb(51,51,51)",strokeWidth:"5",scale:.5,offsetY:35,bold:!0,size:"14px"}},N={OSM_LAYER:new a["a"]({name:"osm_layer",title:"OpenStreetMap",type:"base",source:new r["a"]({attributions:'Map credits ©\n OSM\n contributors.'}),visible:!1}),CLEARMAP_TOPO_LAYER:new a["a"]({name:"clearmap_topo_layer",title:"UN Clear Map",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebTopo/MapServer/export"}),visible:!1}),CLEARMAP_PLAIN_LAYER:new a["a"]({name:"clearmap_plain_layer",title:"UN Clear Map Plain",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebPlain/MapServer/export"}),visible:!1}),CLEARMAP_DARK_LAYER:new a["a"]({name:"clearmap_dark_layer",title:"UN Clear Map Dark",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebDark/MapServer/export"}),visible:!1}),CLEARMAP_GRAY_LAYER:new a["a"]({name:"clearmap_gray_layer",title:"UN Clear Map Gray",type:"base",source:new i["a"]({url:"https://geoservices.un.org/arcgis/rest/services/ClearMap_WebGray/MapServer/export"}),visible:!1}),GOOGLE_HYBRID:new a["a"]({name:"google_hybrid",title:"Google Hybrid",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"http://mt{0-3}.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),GOOGLE_STREET:new a["a"]({name:"google_street",title:"Google Street",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"http://mt{0-3}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),GOOGLE_TERRAIN:new a["a"]({name:"google_terrain",title:"Google Terrain",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"https://mt{0-3}.google.com/vt/lyrs=t&x={x}&y={y}&z={z}",attribution:"© 2018 Google, Inc"}),visible:!1}),MAPBOX_CALI_TERRAIN:new a["a"]({name:"mapbox_cali_terrain",title:"Mapbox Terrain",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjkwh1z9z06ok2rrn9unfpn2n/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_MINIMO:new a["a"]({name:"mapbox_minimo",title:"Mapbox Minimo",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjm0l6i4g7ffj2sqk7xy5dv1m/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_TERRAIN:new a["a"]({name:"mapbox_terrain",title:"Mapbox Terrain",type:"base",source:new c["a"]({crossOrigin:"anonymous",format:"pbf",url:"https://api.mapbox.com/styles/v1/k-lab/cl1dgarpr005f15ntep34yq88/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),MAPBOX_GOT:new a["a"]({name:"mapbox_got",title:"k.LAB Mapbox GOT",type:"base",source:new c["a"]({crossOrigin:"anonymous",url:"https://api.mapbox.com/styles/v1/k-lab/cjuihteg13toh1fmovvd6r80y/tiles/256/{z}/{x}/{y}?access_token=".concat(O),attribution:b}),visible:!1}),EMPTY_LAYER:new a["a"]({name:"empty_layer",title:"No background",type:"base",visible:!1})},h={controls:S["a"]({attribution:!1}).extend([]),target:"map",projection:A.PROJ_EPSG_4326,center:Object(m["l"])(A.COORD_BC3,A.PROJ_EPSG_4326,A.PROJ_EPSG_3857),zoom:13},R={layers:[N.EMPTY_LAYER,N.CLEARMAP_TOPO_LAYER,N.MAPBOX_MINIMO,N.MAPBOX_TERRAIN,N.OSM_LAYER],mask:null,hasMask:function(){return null!==this.mask},getBaseLayer:function(){return this.layers.find(function(e){return"base"===e.get("type")&&e.getVisible()})},setMask:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[38,38,38,.4];null!==this.mask&&this.removeMask(),this.mask=new p["a"]({feature:new T["a"]({geometry:e,name:"Context"}),inner:!1,active:!0,fill:new l["a"]({color:n})}),this.layers.forEach(function(e){e.addFilter(t.mask)})},removeMask:function(){var e=this;null!==this.mask&&this.layers.forEach(function(t){t.removeFilter(e.mask)}),this.mask=null}}},"17dc":function(e,t,n){"use strict";n.d(t,"a",function(){return f});n("ac6a"),n("cadf"),n("6b54"),n("c5f6");var o=n("3156"),a=n.n(o),i=n("278c"),r=n.n(i),c=n("2369"),s=n("c1df"),l=n.n(s),u=n("d247");function d(e,t,n,o,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,r=n!==u["b"].PAYLOAD_CLASS_EMPTY?c["b"].validateJsonSchema(o,n):o;return{validated:r,body:{messageClass:e,type:t,payloadClass:n,payload:o,identity:a,timestamp:l()().valueOf(),inResponseTo:i}}}var E={SPATIAL_EXTENT:function(e){var t=r()(e,4),n=t[0],o=t[1],a=t[2],i=t[3];return{south:o,west:n,north:i,east:a}}},f={REGION_OF_INTEREST:function(e,t){return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_REGIONOFINTEREST,u["b"].PAYLOAD_CLASS_SPATIALEXTENT,E.SPATIAL_EXTENT(e),t)},SEARCH_REQUEST:function(e,t){var n=e.queryString,o=e.searchMode,i=e.requestId,r=e.contextId,c=void 0===r?null:r,s=e.matchTypes,l=void 0===s?null:s,E=e.cancelSearch,f=void 0!==E&&E,T=e.defaultResults,p=void 0!==T&&T,S=e.maxResults;return d(u["b"].CLASS_SEARCH,u["b"].TYPE_SUBMITSEARCH,u["b"].PAYLOAD_CLASS_SEARCHREQUEST,a()({},null!==c&&{contextId:c},null!==l&&{matchTypes:l},{queryString:n,searchMode:o,requestId:i,cancelSearch:f,defaultResults:p,maxResults:S}),t)},SEARCH_MATCH:function(e,t){var n=e.contextId,o=e.matchId,a=e.matchIndex,i=e.added;return d(u["b"].CLASS_SEARCH,u["b"].TYPE_MATCHACTION,u["b"].PAYLOAD_CLASS_SEARCHMATCHACTION,{contextId:n,matchId:o,matchIndex:a,added:i},t)},OBSERVATION_REQUEST:function(e,t){var n=e.urn,o=e.contextId,i=e.searchContextId,r=void 0===i?null:i,c=e.estimate,s=void 0!==c&&c,l=e.estimatedCost,E=void 0===l?0:l;return d(u["b"].CLASS_OBSERVATIONLIFECYCLE,u["b"].TYPE_REQUESTOBSERVATION,u["b"].PAYLOAD_CLASS_OBSERVATIONREQUEST,a()({urn:n},null!==o&&{contextId:o},null!==r&&{searchContextId:r},{estimate:s,estimatedCost:E}),t)},RESET_CONTEXT:function(e){return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_RESETCONTEXT,u["b"].PAYLOAD_CLASS_EMPTY,"",e)},CONTEXTUALIZATION_REQUEST:function(e,t){var n=e.contextUrn,o=e.contextId,i=e.parentContext,r=e.contextQuery;return d(u["b"].CLASS_OBSERVATIONLIFECYCLE,u["b"].TYPE_RECONTEXTUALIZE,u["b"].PAYLOAD_CLASS_CONTEXTUALIZATIONREQUEST,a()({},"undefined"!==typeof n&&{contextUrn:n},"undefined"!==typeof o&&{contextId:o},"undefined"!==typeof i&&{parentContext:i},"undefined"!==typeof r&&{contextQuery:r}),t)},TASK_INTERRUPTED:function(e,t){var n=e.taskId,o=e.forceInterruption,a=void 0===o||o;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_TASKINTERRUPTED,u["b"].PAYLOAD_CLASS_INTERRUPTTASK,{taskId:n,forceInterruption:a},t)},SCALE_REFERENCE:function(e,t){var n=e.scaleReference,o=e.spaceResolution,i=e.spaceUnit,r=e.timeResolutionMultiplier,c=e.timeUnit,s=e.start,l=e.end,E=e.timeResolutionDescription,f=void 0===E?"":E,T=e.contextId,p=void 0===T?"":T,S=e.shape,m=void 0===S?"":S,O=e.timeType,b=void 0===O?"":O,A=e.timeGeometry,_=void 0===A?"":A,I=e.spaceGeometry,v=void 0===I?"":I;return d(u["b"].CLASS_USERCONTEXTDEFINITION,u["b"].TYPE_SCALEDEFINED,u["b"].PAYLOAD_CLASS_SCALEREFERENCE,a()({},n,{name:"",contextId:p,shape:m,timeType:b,timeGeometry:_,spaceGeometry:v,timeResolutionDescription:null===f?"":f},"undefined"!==typeof o&&{spaceResolution:o},"undefined"!==typeof i&&{spaceUnit:i},"undefined"!==typeof r&&{timeResolutionMultiplier:r},"undefined"!==typeof c&&{timeUnit:c},"undefined"!==typeof s&&{start:s},"undefined"!==typeof l&&{end:l}),t)},SPATIAL_LOCATION:function(e,t){var n=e.wktShape,o=e.contextId,i=void 0===o?null:o;return d(u["b"].CLASS_USERCONTEXTCHANGE,u["b"].TYPE_FEATUREADDED,u["b"].PAYLOAD_CLASS_SPATIALLOCATION,a()({easting:Number.MIN_VALUE,northing:Number.MIN_VALUE,wktShape:n},null!==i&&{contextId:i}),t)},DATAFLOW_NODE_DETAILS:function(e,t){var n=e.nodeId,o=e.contextId;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_DATAFLOWNODEDETAIL,u["b"].PAYLOAD_CLASS_DATAFLOWSTATE,{nodeId:n,monitorable:!1,rating:-1,progress:0,contextId:o},t)},DATAFLOW_NODE_RATING:function(e,t){var n=e.nodeId,o=e.contextId,i=e.rating,r=e.comment,c=void 0===r?null:r;return d(u["b"].CLASS_TASKLIFECYCLE,u["b"].TYPE_DATAFLOWNODERATING,u["b"].PAYLOAD_CLASS_DATAFLOWSTATE,a()({nodeId:n,monitorable:!1,progress:0,rating:i},null!==c&&{comment:c},{contextId:o}),t)},SETTING_CHANGE_REQUEST:function(e,t){var n=e.setting,o=e.value;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CHANGESETTING,u["b"].PAYLOAD_CLASS_SETTINGCHANGEREQUEST,{setting:n,previousValue:(!o).toString(),newValue:o.toString()},t)},USER_INPUT_RESPONSE:function(e,t){var n=e.messageId,o=e.requestId,a=e.cancelRun,i=void 0!==a&&a,r=e.values,c=void 0===r?{}:r;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_USERINPUTPROVIDED,u["b"].PAYLOAD_CLASS_USERINPUTRESPONSE,{requestId:o,cancelRun:i,values:c},t,n)},WATCH_REQUEST:function(e,t){var n=e.active,o=e.eventType,i=e.observationId,r=e.rootContextId;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_WATCHOBSERVATION,u["b"].PAYLOAD_CLASS_WATCHREQUEST,a()({active:n,observationId:i,rootContextId:r},o&&{eventType:o}),t)},WATCH_ENGINE_EVENT:function(e,t){var n=e.active,o=e.eventType;return d(u["b"].CLASS_NOTIFICATION,u["b"].TYPE_ENGINEEVENT,u["b"].PAYLOAD_CLASS_WATCHREQUEST,{active:n,eventType:o},t)},VIEW_ACTION:function(e,t){var n=e.component,o=e.componentTag,a=void 0===o?null:o,i=e.applicationId,r=void 0===i?null:i,c=e.booleanValue,s=void 0===c?null:c,l=e.doubleValue,E=void 0===l?null:l,f=e.intValue,T=void 0===f?null:f,p=e.stringValue,S=void 0===p?null:p,m=e.listValue,O=void 0===m?[]:m,b=e.dateValue,A=void 0===b?null:b,_=e.data,I=void 0===_?null:_;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_VIEWACTION,u["b"].PAYLOAD_CLASS_VIEWACTION,{component:n,componentTag:a,applicationId:r,booleanValue:s,doubleValue:E,intValue:T,stringValue:S,listValue:O,dateValue:A,data:I},t)},MENU_ACTION:function(e,t){var n=e.identity,o=e.applicationId,a=e.menuId;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_VIEWACTION,u["b"].PAYLOAD_CLASS_MENUACTION,{identity:n,applicationId:o,menuId:a},t)},RUN_APPLICATION:function(e,t){var n=e.applicationId,o=e.test,a=void 0!==o&&o,i=e.stop,r=void 0!==i&&i;return d(u["b"].CLASS_RUN,u["b"].TYPE_RUNAPP,u["b"].PAYLOAD_CLASS_LOADAPPLICATIONREQUEST,{behavior:n,test:a,stop:r,parameters:{}},t)},CONSOLE_CREATED:function(e,t){var n=e.consoleId,o=e.consoleType;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CONSOLECREATED,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o},t)},CONSOLE_CLOSED:function(e,t){var n=e.consoleId,o=e.consoleType;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_CONSOLECLOSED,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o},t)},COMMAND_REQUEST:function(e,t){var n=e.consoleId,o=e.consoleType,a=e.commandId,i=e.payload;return d(u["b"].CLASS_USERINTERFACE,u["b"].TYPE_COMMANDREQUEST,u["b"].PAYLOAD_CLASS_CONSOLENOTIFICATION,{consoleId:n,consoleType:o,commandId:a,payload:i},t)}}},"1e5d":function(e,t,n){},2369:function(e,t,n){"use strict";var o=n("278c"),a=n.n(o),i=(n("ffc1"),n("ac6a"),n("cadf"),n("456d"),n("7037")),r=n.n(i),c=n("970b"),s=n.n(c),l=n("5bc30"),u=n.n(l),d=n("be3b"),E=n("3b1b6"),f=n.n(E),T=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{draft:"draft-04"};if(s()(this,e),void 0===t||""===t)throw Error("URL is mandatory");this.djvEnv=new f.a({version:n.draft}),this.initialized=!1,this.url=t,this.initTimeout=null,console.debug("Load schema(s) on creation"),this.initTimeout=setTimeout(this.init(t),2e3)}return u()(e,[{key:"validateJsonSchema",value:function(e,t){if(!this.initialized)return console.info("djvEnv not ready"),!1;if(this.djvEnv.resolve(t)){var n=this.djvEnv.validate(t,e);if("undefined"===typeof n)return!0;if("$ref"===n.keyword)return!0;throw Error(n)}throw Error("Schema not found: ".concat(t))}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.url;this.initialized||d["a"].get(t,{}).then(function(n){var o=n.data;if("object"!==r()(o))throw Error("Error asking for JsonSchema(s): no data");if(0===Object.keys(o).length)throw Error("Schema on url ".concat(t," is empty, check it"));for(var i=Object.entries(o),c=0;c-1))&&(a.splice(o,1),this.listeners.set(e,a),!0)}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(Fe()(this,e),!t)throw new Error("Connection url is needed");this.connectionUrl=t,this.connectionHeaders=n;var a=o.stompOptions,i=void 0===a?{debug:!1}:a,r=o.sockJSOptions,c=void 0===r?{}:r,s=o.reconnection,l=void 0!==s&&s,u=o.reconnectionAttempts,d=void 0===u?1/0:u,E=o.reconnectionDelay,f=void 0===E?2e3:E,T=o.debug,p=void 0!==T&&T,S=o.store,m=void 0===S?null:S,O=o.storeNS,b=void 0===O?"":O;this.reconnection=l,this.reconnectionAttempts=d,this.reconnectionDelay=f,this.hasDebug=p,this.reconnectTimeoutId=-1,this.reconnectionCount=0,"undefined"!==typeof m&&null!==m&&(this.store=m,this.storeNS=b),this.stompOptions=i,this.sockJSOptions=c,this.connect()}return We()(e,[{key:"debug",value:function(){var e;this.hasDebug&&(e=console).debug.apply(e,arguments)}},{key:"connect",value:function(){var e=this,t=je()(this.connectionUrl,{},this.sockJSOptions);t.protocol=this.stompOptions.protocol||"",this.StompClient=ze.a.over(t,this.stompOptions),this.StompClient.connect(this.connectionHeaders,function(t){e.doOnEvent("onconnect",t)},function(t){return setTimeout(function(){e.doOnEvent("onerror",t)},1e3)})}},{key:"isConnected",value:function(){return this.StompClient&&this.StompClient.connected}},{key:"reconnect",value:function(){var e=this;this.reconnectionCount<=this.reconnectionAttempts?(this.reconnectionCount+=1,clearTimeout(this.reconnectTimeoutId),this.reconnectTimeoutId=setTimeout(function(){e.doOnEvent("reconnect",e.reconnectionCount),e.connect()},this.reconnectionDelay)):this.store&&this.passToStore("stomp_onerror","Reconnection error")}},{key:"subscribe",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){t.doOnEvent("onmessage",e)};if(e){var a=this.StompClient.subscribe(e,o,n);if(a)return this.doOnEvent("onsubscribe",a),a}return null}},{key:"unsubscribe",value:function(e,t){this.StompClient.unsubscribe(e,t)}},{key:"send",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.isConnected()?(this.StompClient.send(e,JSON.stringify(t),n),this.doOnEvent("onsend",{headers:n,message:t}),!0):(this.doOnEvent("onerrorsend",{headers:n,message:t}),!1)}},{key:"doOnEvent",value:function(e,t){Ke.emit(e,t)||this.debug("No listener for ".concat(e)),this.store&&this.passToStore("stomp_".concat(e),t),this.reconnection&&"onoconnect"===e&&(this.reconnectionCount=0),this.reconnection&&"onerror"===e&&this.reconnect()}},{key:"passToStore",value:function(e,t){if(e.startsWith("stomp_")){var n="dispatch",o=[this.storeNS||"",e.toLowerCase()].filter(function(e){return!!e}).join("/"),a=t||null;t&&t.data&&(a=JSON.parse(t.data),a.mutation?o=[a.namespace||"",a.mutation].filter(function(e){return!!e}).join("/"):a.action&&(n="dispatch",o=[a.namespace||"",a.action].filter(function(e){return!!e}).join("/"))),this.store[n](o,a)}}},{key:"close",value:function(){this.StompClient&&(this.StompClient.disconnect(),this.doOnEvent("onclose")),this.reconnectTimeoutId&&clearTimeout(this.reconnectTimeoutId)}}]),e}(),Qe={install:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!t)throw new Error("[vue-stomp-client] cannot locate connection");var a=null;o.connectManually?(e.prototype.$connect=function(){a=new Xe(t,n,o),e.prototype.$stompClient=a.StompClient},e.prototype.$disconnect=function(){a&&a.reconnection&&(a.reconnection=!1),e.prototype.$stompClient&&(a.close(),delete e.prototype.$stompClient)}):(a=new Xe(t,n,o),e.prototype.$stompClient=a.StompClient),e.mixin({methods:{sendStompMessage:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.defaultMessageDestination;a.send(n,e,t)?console.debug("Message sent: ".concat(JSON.stringify(e,null,4))):console.debug("Message not sent, still no connected:\n".concat(JSON.stringify(e,null,4)))},subscribe:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:o.defaultSubscribeDestination;return a.subscribe("".concat(i,"/").concat(e),t,n)},unsubscribe:function(e){a.unsubscribe(e),console.debug("Unsubscribe the subscription with id ".concat(e))},reconnect:function(){a.StompClient&&!a.StompClient.connected&&(console.debug("Try to reconnect..."),a.reconnect())},disconnect:function(){a&&a.reconnection&&(a.reconnection=!1),a.close()}},created:function(){var e=this;if(this.$options.sockets){var t=this,n=this.$options.sockets;this.$options.sockets=new Proxy({},{set:function(e,n,o){return Ke.addListener(n,o,t),e[n]=o,!0},deleteProperty:function(e,n){return Ke.removeListener(n,t.$options.sockets[n],t),delete e.key,!0}}),n&&Object.keys(n).forEach(function(t){e.$options.sockets[t]=n[t]})}},beforeDestroy:function(){var e=this;if(this.$options.sockets){var t=this.$options.sockets;t&&Object.keys(t).forEach(function(t){console.debug("Remove listener ".concat(t)),Ke.removeListener(t,e.$options.sockets[t],e),delete e.$options.sockets[t]})}}})}},qe=function(e){var t=e.Vue,n=e.store,o=new URLSearchParams(window.location.search).get(Ie["P"].PARAMS_STOMP_DEBUG),a=!1;"true"===o&&(a=!0),t.use(Qe,"/modeler/message",{},{stompOptions:{debug:a,protocol:"v12.stomp"},store:n,storeNS:"stomp",reconnection:!0,reconnectionAttempts:5,debug:a,defaultMessageDestination:"/klab/message",defaultSubscribeDestination:"/message"})},Je=Me(),Ze=Je.app,$e=Je.store,et=Je.router;[ye["a"],xe["b"],ke["a"],Ue["a"],qe].forEach(function(e){e({app:Ze,router:et,store:$e,Vue:o["a"],ssrContext:null})}),new o["a"](Ze)},4360:function(e,t,n){"use strict";var o,a=n("2b0e"),i=n("2f62"),r=(n("ac6a"),n("cadf"),n("f400"),n("7cca")),c=n("d247"),s={kexplorerLog:[],statusTexts:[],klabLog:[],dataViewers:[],mainDataViewerIdx:0,lastViewerId:0,mainViewer:void 0,treeVisible:!0,leftMenuContent:null,leftMenuState:r["u"].LEFTMENU_HIDDEN,mainControlDocked:!1,contextGeometry:null,spinner:r["H"].SPINNER_STOPPED,spinnerOwners:[],searchActive:!1,searchFocus:!1,searchLostChar:"",searchHistory:[],searchInApp:!1,flowchartSelected:r["g"].GRAPH_DATAFLOW,dataflowInfoOpen:!1,observationInfo:null,mapSelection:r["g"].EMPTY_MAP_SELECTION,exploreMapMode:!1,treeSelected:null,treeTicked:[],treeExpanded:[],topLayer:null,scaleEditing:{active:!1,type:null},drawMode:!1,customContext:!1,saveLocation:!0,saveDockedStatus:!1,modalMode:!1,inputRequests:[],waitingGeolocation:!0,helpShown:!1,modalSize:r["r"].DEFAULT_MODAL_SIZE,fuzzyMode:!1,largeMode:0,helpBaseUrl:null,timeRunning:!1,layout:null,windowSide:"left",dialogs:[],modalWindow:null,engineEvents:[],klabApp:null,levels:[c["a"].TYPE_INFO,c["a"].TYPE_WARNING,c["a"].TYPE_ERROR],showSettings:!0,notificationsParams:null,reloadViews:[],documentationView:r["n"].REPORT,documentationSelected:null,documentationCache:new Map,tableFontSize:12,textFontSize:10,viewCoordinates:!0},l=(n("7514"),n("7f7f"),n("6762"),n("2fdb"),n("448a")),u=n.n(l),d=n("b12a"),E=n("b0b2"),f={kexplorerLog:function(e){return e.kexplorerLog},lastKexplorerLog:function(e){return function(t){return Object(d["o"])(e.kexplorerLog,t)}},klabLog:function(e){return e.klabLog},lastKlabLog:function(e){return function(t){return Object(d["o"])(e.klabLog,t)}},klabLogReversedAndFiltered:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.klabLog.length)return[];var n=u()(e.klabLog).reverse();return 0===t.length?n:n.filter(function(e){return t.includes(e.type)})}},levels:function(e){return e.levels},statusTexts:function(e){return e.statusTexts},statusTextsLength:function(e){return e.statusTexts.length},statusTextsString:function(e){return e.statusTexts.length>0?e.statusTexts.map(function(e){return e.text}).join(" - "):""},mainViewer:function(e){return e.mainViewer},mainViewerName:function(e){return e.mainViewer?e.mainViewer.name:null},isTreeVisible:function(e){return e.treeVisible},leftMenuContent:function(e){return e.leftMenuContent},leftMenuState:function(e){return e.leftMenuState},isDocked:function(e){return e.leftMenuState!==r["u"].LEFTMENU_HIDDEN},hasMainControl:function(e){return e.mainViewer&&e.mainViewer.mainControl},isMainControlDocked:function(e){return e.mainControlDocked},admitSearch:function(e){return e.mainViewer&&e.mainViewer.hasSearch},contextGeometry:function(e){return e.contextGeometry},dataViewers:function(e){return e.dataViewers},mainDataViewer:function(e){return e.dataViewers.find(function(e){return e.main})},mainDataViewerIdx:function(e){return e.mainDataViewerIdx},lastViewerId:function(e){return e.lastViewerId},viewer:function(e){return function(t){return e.dataViewers.length>0?e.dataViewers.find(function(e){return e.idx===t}):null}},spinnerIsAnimated:function(e){return e.spinner.animated},spinner:function(e){return e.spinner},spinnerOwners:function(e){return e.spinnerOwners},spinnerColor:function(e){return"undefined"!==e.spinner&&null!==e.spinner?Object(E["e"])(e.spinner.color):null},spinnerErrorMessage:function(e){return"undefined"!==e.spinner&&null!==e.spinner?e.spinner.errorMessage:null},searchIsActive:function(e){return e.searchActive},searchIsFocused:function(e){return e.searchFocus},searchLostChar:function(e){return e.searchLostChar},searchHistory:function(e){return e.searchHistory},searchInApp:function(e){return e.searchInApp},flowchartSelected:function(e){return e.flowchartSelected},dataflowInfoOpen:function(e){return e.dataflowInfoOpen},observationInfo:function(e){return e.observationInfo},mapSelection:function(e){return e.mapSelection},hasObservationInfo:function(e){return null!==e.observationInfo},exploreMode:function(e){return!!(null!==e.observationInfo&&Object(d["n"])(e.observationInfo)&&e.observationInfo.dataSummary.histogram.length>0&&e.observationInfo.visible&&e.observationInfo.top)},isScaleEditing:function(e){return e.scaleEditing.active},scaleEditingType:function(e){return e.scaleEditing.type},isDrawMode:function(e){return e.drawMode},hasCustomContext:function(e){return e.customContext},topLayer:function(e){return e.topLayer},topLayerId:function(e){return null!==e.topLayer?e.topLayer.id:null},inputRequests:function(e){return e.inputRequests},hasInputRequests:function(e){return 0!==e.inputRequests.length},isInModalMode:function(e){return e.modalMode},isHelpShown:function(e){return e.helpShown},modalSize:function(e){return e.modalSize},fuzzyMode:function(e){return e.fuzzyMode},largeMode:function(e){return e.largeMode},isTimeRunning:function(e){return e.timeRunning},layout:function(e){return e.layout},appStyle:function(e){return e.layout.style||"default"},modalWindow:function(e){return e.modalWindow},hasHeader:function(e){return e.layout&&(e.layout.header||e.layout.logo||e.layout.label||e.layout.description)},windowSide:function(e){return e.windowSide},isApp:function(e){return null!==e.klabApp},klabApp:function(e){return e.klabApp},activeDialogs:function(e){return e.dialogs.filter(function(e){return!e.dismiss})},engineEvents:function(e){return e.engineEvents},engineEventsCount:function(e){return e.engineEvents.length},hasShowSettings:function(e){return e.showSettings},notificationsParams:function(e){return e.notificationsParams},reloadViews:function(e){return e.reloadViews},documentationView:function(e){return e.documentationView},documentationSelected:function(e){return e.documentationSelected},documentationCache:function(e){return e.documentationCache},tableFontSize:function(e){return e.tableFontSize},textFontSize:function(e){return e.textFontSize},viewCoordinates:function(e){return e.viewCoordinates}},T=(n("f751"),n("3156")),p=n.n(T),S=(n("20d6"),n("741d")),m={ADD_TO_KEXPLORER_LOG:function(e,t){Object(d["p"])(e.kexplorerLog,t)},ADD_TO_KLAB_LOG:function(e,t){Object(d["p"])(e.klabLog,t)},SET_LEVELS:function(e,t){t&&(e.levels=t)},TOGGLE_LEVEL:function(e,t){var n=e.levels.indexOf(t);-1===n?e.levels.push(t):e.levels.splice(n,1)},ADD_TO_STATUS_TEXTS:function(e,t){var n=t.id,o=t.text;e.statusTexts.push({id:n,text:o})},REMOVE_FROM_STATUS_TEXTS:function(e,t){var n=e.statusTexts.findIndex(function(e){return e.id===t});-1!==n&&e.statusTexts.splice(n,1)},SET_CONTEXT_LAYER:function(e,t){e.dataViewers.splice(0,e.dataViewers.length),e.lastViewerId=0,e.contextGeometry=t,e.treeExpanded=[],e.treeTicked=[],e.statusTexts=[],e.treeSelected=null,e.topLayer=null,e.reloadViews.splice(0,e.reloadViews.length),e.documentationSelected=null,e.modalWindow=null},SET_MAIN_VIEWER:function(e,t){e.mainViewer=t},SET_TREE_VISIBLE:function(e,t){e.treeVisible=t},SET_LEFTMENU_CONTENT:function(e,t){e.leftMenuContent=t},SET_LEFTMENU_STATE:function(e,t){e.leftMenuState=t},SET_MAIN_DATA_VIEWER:function(e,t){var n=t.viewerIdx,o=t.visible;if(o)e.dataViewers.forEach(function(t){t.idx===n?(t.main=!0,e.mainDataViewerIdx=n):t.main=!1,t.visible=!t.type.hideable||t.idx===n||t.visible});else{var a=!1;e.dataViewers.forEach(function(t){a||t.type.hideable&&!t.visible?(t.main=!1,t.type.hideable&&t.idx===n&&(t.visible=!1)):(t.main=!0,e.mainDataViewerIdx=t.idx,a=!0)})}},RESET_MAIN_DATA_VIEWER:function(e){e.dataViewer=[],e.mainDataViewerIdx=0},SET_SAVE_DOCKED_STATUS:function(e,t){e.saveDockedStatus=t},SET_MAIN_CONTROL_DOCKED:function(e,t){e.mainControlDocked=t,e.saveDockedStatus&&S["a"].set(r["P"].COOKIE_DOCKED_STATUS,t,{expires:30,path:"/",secure:!0})},ADD_VIEWER_ELEMENT:function(e,t){var n=t.main,o=t.type,a=t.label,i=t.visible,r=t.callback;0===e.lastViewerId?n=!0:!0===n&&e.dataViewers.forEach(function(e){e.main=!1}),e.lastViewerId+=1,e.dataViewers.push({idx:e.lastViewerId,main:n,type:o,label:a,visible:i,observations:[]}),"function"===typeof r&&r(e.lastViewerId)},SET_SPINNER_ANIMATED:function(e,t){e.spinner.animated=t},SET_SPINNER_COLOR:function(e,t){e.spinner.color=t},SET_SPINNER:function(e,t){var n=t.animated,o=t.color,a=t.errorMessage,i=void 0===a?null:a;e.spinner={animated:n,color:o,errorMessage:i}},ADD_TO_SPINNER_OWNERS:function(e,t){var n=e.spinnerOwners.indexOf(t);-1===n&&e.spinnerOwners.push(t)},REMOVE_FROM_SPINNER_OWNERS:function(e,t){var n=e.spinnerOwners.indexOf(t);-1!==n&&e.spinnerOwners.splice(n,1)},SEARCH_ACTIVE:function(e,t){var n=t.active,o=t.char,a=void 0===o?"":o;e.searchActive!==n&&(e.searchLostChar=a,e.searchActive=n)},SEARCH_FOCUS:function(e,t){var n=t.focused,o=t.char,a=void 0===o?"":o;e.searchFocus!==n&&(e.searchLostChar=a,e.searchFocus=n)},SEARCH_INAPP:function(e,t){e.searchInApp=t},RESET_SEARCH_LOST_CHAR:function(e){e.searchLostChar=""},RESET_SEARCH:function(e){e.searchActive=!1,e.searchFocus=!1,e.searchLostChar=""},STORE_SEARCH:function(e,t){e.searchHistory.unshift(t)},SET_FLOWCHART_SELECTED:function(e,t){e.flowchartSelected=t},SET_DATAFLOW_INFO_OPEN:function(e,t){e.dataflowInfoOpen=t},SET_OBSERVATION_INFO:function(e,t){null===t?(e.treeSelected=null,e.mapSelection.locked||(e.mapSelection=r["g"].EMPTY_MAP_SELECTION),e.observationInfo=null):null!==e.observationInfo&&t.id===e.observationInfo.id||(e.observationInfo=t,e.mapSelection.locked||(e.mapSelection=r["g"].EMPTY_MAP_SELECTION),e.treeSelected=t.id)},SET_MAP_SELECTION:function(e,t){var n=t.pixelSelected,o=t.layerSelected,a=t.value,i=void 0===a?null:a,c=t.locked,s=void 0!==c&&c;e.mapSelection=null===t||null===n?r["g"].EMPTY_MAP_SELECTION:{pixelSelected:n,layerSelected:o,value:i,locked:s}},SET_SCALE_EDITING:function(e,t){var n=t.active,o=t.type;e.scaleEditing={active:n,type:o}},SET_DRAW_MODE:function(e,t){e.drawMode=t},SET_CUSTOM_CONTEXT:function(e,t){e.customContext=t},SET_SAVE_LOCATION:function(e,t){e.saveLocation=t},SET_TOP_LAYER:function(e,t){e.topLayer=t},SET_MODAL_MODE:function(e,t){e.modalMode=t},SET_INPUT_REQUEST:function(e,t){var n=t.payload,o=t.id;e.inputRequests.push(p()({messageId:o},n))},REMOVE_INPUT_REQUEST:function(e,t){if(e.inputRequests.length>0)if(null===t)e.inputRequests.splice(0,e.inputRequests.length);else{var n=e.inputRequests.findIndex(function(e){return e.messageId===t});-1!==n&&e.inputRequests.splice(n,1)}},SET_MODAL_SIZE:function(e,t){var n=t.width,o=t.height;e.modalSize={width:n,height:o}},SET_FUZZY_MODE:function(e,t){e.fuzzyMode=t},SET_LARGE_MODE:function(e,t){t<0?t=0:t>6&&(t=r["g"].MAX_SEARCHBAR_INCREMENTS),e.largeMode=t},SET_TIME_RUNNING:function(e,t){e.timeRunning=t},SET_LAYOUT:function(e,t){e.layout=t},SET_MODAL_WINDOW:function(e,t){e.modalWindow=t},SET_WINDOW_SIDE:function(e,t){e.windowSide=t},CREATE_VIEW_COMPONENT:function(e,t){if(t.type!==r["a"].ALERT&&t.type!==r["a"].CONFIRM){var n=e.layout&&(Object(d["d"])(e.layout,t.id)||e.modalWindow&&Object(d["d"])(e.modalWindow,t.id));if(n)console.log("Updating component: ",JSON.stringify(n,null,2)),Object.assign(n,t),console.log("Updated component: ",JSON.stringify(n,null,2));else{var o=Object(d["c"])(e.layout,t.parentId)||e.modalWindow&&Object(d["c"])(e.modalWindow,t.id);o&&(o.children.push(t),console.warn("Update parent: ",o))}}else e.dialogs.push(p()({},t,{dismiss:!1}))},SET_ENGINE_EVENT:function(e,t){if(null!==e.engineEvents)switch(t.type){case r["o"].RESOURCE_VALIDATION:var n=e.engineEvents.findIndex(function(e){return e.id===t.id});t.started?-1===n?e.engineEvents.push({id:t.id,timestamp:t.timestamp}):console.debug("Try to start an existing engine event",t):-1!==n?e.engineEvents.splice(n,1):console.debug("Try to stop an unregistered engine event",t),console.debug("Engine event with id ".concat(t.id," ").concat(t.started?"start":"stop"," / total engine events: ").concat(e.engineEvents.length));break;default:break}else console.debug("Receive an engine event before subscription")},VIEW_ACTION:function(e,t){if(null!==t.component){if(e.layout||e.modalWindow){var n=Object(d["d"])(e.layout,t.component.id)||null!==e.modalWindow&&Object(d["d"])(e.modalWindow,t.component.id);n&&(0===t.component.components.length&&0!==n.components.length&&delete t.component.components,Object.assign(n,t.component))}}else console.warn("Action component is null")},SHOW_SETTINGS:function(e,t){e.showSettings=t},SET_NOTIFICATIONS_PARAMS:function(e,t){e.notificationsParams=t},SET_DOCUMENTATION_VIEW:function(e,t){e.documentationView=t},SET_DOCUMENTATION_SELECTED:function(e,t){e.documentationSelected=t},SET_RELOAD_VIEWS:function(e,t){t&&t.forEach(function(t){-1===e.reloadViews.indexOf(t)&&e.reloadViews.push(t)})},REMOVE_RELOAD_VIEW:function(e,t){-1!==e.reloadViews.indexOf(t)&&e.reloadViews.splice(e.reloadViews.indexOf(t),1)},SET_TABLE_FONT_SIZE:function(e,t){e.tableFontSize=t},SET_TEXT_FONT_SIZE:function(e,t){e.textFontSize=t},SET_VIEW_COORDINATES:function(e,t){e.viewCoordinates=t}},O=n("7037"),b=n.n(O),A=(n("551c"),n("c1df")),_=n.n(A),I=n("4328"),v=n.n(I),N=n("8449"),h=n("256f"),R={addToKexplorerLog:function(e,t){var n=e.commit,o=t.type,a=t.payload,i=t.important,r=void 0!==i&&i;n("ADD_TO_KEXPLORER_LOG",{type:o,payload:a,important:r,time:_()()})},addToKlabLog:function(e,t){var n=e.commit,o=t.type,a=t.id,i=t.payload,r=t.timestamp;n("ADD_TO_KLAB_LOG",{type:o,id:a,payload:i,time:_()(r)})},setLevels:function(e,t){var n=e.commit;n("SET_LEVELS",t)},toggleLevel:function(e,t){var n=e.commit;n("TOGGLE_LEVEL",t)},addToStatusTexts:function(e,t){var n=e.commit,o=t.id,a=t.text;n("ADD_TO_STATUS_TEXTS",{id:o,text:a})},removeFromStatusTexts:function(e,t){var n=e.commit;n("REMOVE_FROM_STATUS_TEXTS",t)},setContextLayer:function(e,t){var n=e.state,o=e.commit,a=e.dispatch;Object(d["j"])(t).then(function(e){o("SET_CONTEXT_LAYER",e),o("RESET_SEARCH"),a("assignViewer",{observation:t,main:!0}),n.mainViewer.name===r["M"].DATA_VIEWER.name&&n.mainControlDocked&&a("setMainViewer",r["M"].DOCKED_DATA_VIEWER)})},resetContext:function(e){var t=e.commit;t("SET_CONTEXT_LAYER",null),t("RESET_SEARCH"),t("SET_OBSERVATION_INFO",null);var n=r["M"].DATA_VIEWER;t("SET_LEFTMENU_CONTENT",n.leftMenuContent),t("SET_LEFTMENU_STATE",n.leftMenuState),t("SET_MAIN_VIEWER",n),t("RESET_MAIN_DATA_VIEWER",null),t("SET_MAP_SELECTION",r["g"].EMPTY_MAP_SELECTION),t("SET_FLOWCHART_SELECTED",r["g"].GRAPH_DATAFLOW)},setMainViewer:function(e,t){var n=e.state,o=e.commit,a=e.dispatch;t&&"undefined"!==typeof n.mainViewer&&(t.leftMenuContent===r["u"].DOCKED_DATA_VIEWER_COMPONENT?o("SET_MAIN_CONTROL_DOCKED",!0):t.leftMenuContent===r["u"].DATA_VIEWER_COMPONENT&&o("SET_MAIN_CONTROL_DOCKED",!1)),o("SET_MAIN_VIEWER",t),t&&(a("setLeftMenuState",t.leftMenuState),a("setLeftMenuContent",t.leftMenuContent))},setTreeVisible:function(e,t){var n=e.commit;n("SET_TREE_VISIBLE",t)},setLeftMenuContent:function(e,t){var n=e.commit;n("SET_LEFTMENU_CONTENT",t)},setLeftMenuState:function(e,t){var n=e.commit;n("SET_LEFTMENU_STATE",t)},setMainDataViewer:function(e,t){var n=e.commit,o=e.getters,a=t.viewerIdx,i=t.viewerType,r=void 0===i?null:i,c=t.visible,s=void 0===c||c;(s&&a!==o.mainDataViewerIdx||!s&&null!==r&&r.hideable)&&n("SET_MAIN_DATA_VIEWER",{viewerIdx:a,visible:s})},assignViewer:function(e,t){var n=e.commit,o=e.getters,a=e.dispatch,i=e.rootGetters,c=t.observation,s=t.main,l=void 0!==s&&s;return new Promise(function(e,t){var s,u=null,E=null;if(c.observationType)switch(c.observationType){case r["y"].TYPE_GROUP:case r["y"].TYPE_VIEW:case r["y"].TYPE_PROCESS:u=null;break;case r["y"].TYPE_STATE:var f;if(1===c.valueCount)u=null;else if(u=r["N"].VIEW_MAP,f=c.parentId===i["data/contextId"]?i["data/context"]:i["data/observations"].find(function(e){return e.id===c.parentId}),"undefined"!==typeof f){c.encodedShape=f.encodedShape;var T=f;E=T.label}else console.warn("Need parent of ".concat(c.id," but doesn't find it. Parent id is ").concat(c.parentId));break;case r["y"].TYPE_INITIAL:case r["y"].TYPE_RELATIONSHIP:u=r["N"].VIEW_MAP;var p=null;if(null!==c.parentId&&(p=Object(d["f"])(i["data/tree"],c.parentId),"undefined"===typeof p&&(console.warn("Observation with id ".concat(c.id," has an invalid unknown parent: ").concat(c.parentId)),p=null)),p){var S=p;E=S.label}else E=c.label;break;case r["y"].TYPE_SUBJECT:u=r["N"].VIEW_MAP;break;case r["y"].TYPE_CONFIGURATION:u=r["N"].VIEW_GRAPH,E=c.label;break;case r["y"].TYPE_EVENT:u=r["N"].VIEW_UNKNOWN;break;default:t(new Error("Unknown observation type in observation labeled ".concat(c.label,": ").concat(c.observationType)));break}null!==u?(console.debug("Need a viewer of type ".concat(u.component)),u.forceNew||(s=o.dataViewers.find(function(e){return e.type.component===u.component})),"undefined"===typeof s?(console.info("Create new viewer of type ".concat(u.component)),n("ADD_VIEWER_ELEMENT",{main:l,type:u,label:E&&null!==E?E:u.label,visible:!u.hideable,callback:function(t){e(t)}})):(l&&a("setMainDataViewer",{viewerIdx:s.idx}),e(s.idx))):e(null)})},setSpinner:function(e,t){var n=e.commit,o=e.getters,a=e.dispatch,i=t.animated,c=t.color,s=t.time,l=void 0===s?null:s,u=t.then,d=void 0===u?null:u,E=t.errorMessage,f=void 0===E?null:E,T=t.owner;return new Promise(function(e){if(!T||null===T)throw new Error("No spinner owner!");i?n("ADD_TO_SPINNER_OWNERS",T):(n("REMOVE_FROM_SPINNER_OWNERS",T),0!==o.spinnerOwners.length&&(i=!0,c!==r["H"].SPINNER_ERROR.color&&(c=r["H"].SPINNER_LOADING.color))),null!==f&&"object"===b()(f)&&(f=JSON.stringify(f)),n("SET_SPINNER",{animated:i,color:c,errorMessage:f}),null!==l&&null!==d&&setTimeout(function(){a("setSpinner",p()({},d,{owner:T}))},1e3*l),e()})},searchStart:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("SEARCH_ACTIVE",{active:!0,char:n})},searchStop:function(e){var t=e.commit;t("SEARCH_ACTIVE",{active:!1})},searchFocus:function(e,t){var n=e.commit,o=t.focused,a=t.char,i=void 0===a?null:a;n("SEARCH_FOCUS",{focused:o,char:i})},resetSearchLostChar:function(e){var t=e.commit;t("RESET_SEARCH_LOST_CHAR")},storePreviousSearch:function(e,t){var n=e.commit;n("STORE_SEARCH",t)},searchInApp:function(e,t){var n=e.commit;n("SEARCH_INAPP",t)},setFlowchartSelected:function(e,t){var n=e.commit;n("SET_FLOWCHART_SELECTED",t)},setDataflowInfoOpen:function(e,t){var n=e.commit;n("SET_DATAFLOW_INFO_OPEN",t)},setObservationInfo:function(e,t){var n=e.commit;n("SET_OBSERVATION_INFO",t)},setMapSelection:function(e,t){var n=e.commit,o=e.state,a=t.pixelSelected,i=t.timestamp,s=void 0===i?-1:i,l=t.layerSelected,u=void 0===l?null:l,E=t.observationId,f=void 0===E?null:E,T=t.locked,p=void 0!==T&&T;if(null!==a){null===f&&(f=o.observationInfo.id);var S="".concat("").concat(c["c"].REST_SESSION_VIEW,"data/").concat(f),m=Object(h["l"])(a,"EPSG:3857","EPSG:4326"),O=-1!==s?"T1(1){time=".concat(s.toFixed(0),"}"):"";Object(d["h"])("pv_".concat(f),S,{params:{format:"SCALAR",locator:"".concat(O,"S0(1){latlon=[").concat(m[0]," ").concat(m[1],"]}")},paramsSerializer:function(e){return v.a.stringify(e,{arrayFormat:"repeat"})}},function(e,t){var o="No value";e&&"undefined"!==typeof e.data&&(o=e.data),n("SET_MAP_SELECTION",{pixelSelected:a,layerSelected:u,value:o,locked:p}),t()})}else n("SET_MAP_SELECTION",r["g"].EMPTY_MAP_SELECTION)},setScaleEditing:function(e,t){var n=e.commit,o=t.active,a=t.type;n("SET_SCALE_EDITING",{active:o,type:a}),n("SET_MODAL_MODE",o)},setDrawMode:function(e,t){var n=e.commit;n("SET_DRAW_MODE",t),n("SET_MODAL_MODE",t)},setCustomContext:function(e,t){var n=e.commit;n("SET_CUSTOM_CONTEXT",t)},setTopLayer:function(e,t){var n=e.commit;n("SET_TOP_LAYER",t)},inputRequest:function(e,t){var n=e.commit;n("SET_INPUT_REQUEST",t),n("SET_MODAL_MODE",!0)},removeInputRequest:function(e,t){var n=e.commit,o=e.getters;n("REMOVE_INPUT_REQUEST",t),o.hasInputRequests||n("SET_MODAL_MODE",!1)},setModalMode:function(e,t){var n=e.commit;n("SET_MODAL_MODE",t)},setModalSize:function(e,t){var n=e.commit,o=t.width,a=t.height;n("SET_MODAL_SIZE",{width:o,height:a})},setFuzzyMode:function(e,t){var n=e.rootGetters,o=e.commit;n["data/hasContext"]||o("SET_FUZZY_MODE",t)},setLargeMode:function(e,t){var n=e.commit;n("SET_LARGE_MODE",t)},setTimeRunning:function(e,t){var n=e.commit;n("SET_TIME_RUNNING",t)},setLayout:function(e,t){var n=e.commit;if(null===t||"DESKTOP"!==t.platform&&"MOBILE"!==t.platform)if(n("SET_LAYOUT",null===t?null:p()({},t)),null!==t)localStorage.setItem(r["P"].LOCAL_STORAGE_APP_ID,t.name);else{var o=localStorage.getItem(r["P"].LOCAL_STORAGE_APP_ID);o&&localStorage.removeItem(r["P"].LOCAL_STORAGE_APP_ID)}else console.info("Received an app for another platform: ".concat(t.platform))},setModalWindow:function(e,t){var n=e.commit;n("SET_MODAL_WINDOW",t)},setWindowSide:function(e,t){var n=e.commit;n("SET_WINDOW_SIDE",t)},setEngineEvent:function(e,t){var n=e.commit;n("SET_ENGINE_EVENT",t)},createViewComponent:function(e,t){var n=e.commit;n("CREATE_VIEW_COMPONENT",t)},viewAction:function(e,t){var n=e.commit;n("VIEW_ACTION",t)},viewSetting:function(e,t){var n=e.getters,o=e.rootGetters,a=e.dispatch;if(t){var i=function(){N["b"].$emit(r["h"].SELECT_ELEMENT,{id:t.targetId,selected:t.operation===r["O"].SHOW})};switch(t.target){case r["O"].OBSERVATION:n.mainViewerName!==r["M"].DATA_VIEWER.name&&t.operation===r["O"].SHOW?a("setMainViewer",r["M"].DATA_VIEWER).then(function(){i(),N["b"].$emit(r["h"].MAP_SIZE_CHANGED,{type:"changelayout"})}):i();break;case r["O"].VIEW:i();break;case r["O"].TREE:n.mainViewerName===r["M"].DATA_VIEWER.name&&o["data/hasContext"]&&a("setTreeVisible",t.operation===r["O"].SHOW);break;case r["O"].REPORT:n.mainViewerName===r["M"].REPORT_VIEWER.name&&t.operation===r["O"].HIDE?a("setMainViewer",n.isMainControlDocked?r["M"].DOCKED_DATA_VIEWER:r["M"].DATA_VIEWER):n.mainViewerName!==r["M"].REPORT_VIEWER.name&&o["data/hasObservations"]&&t.operation===r["O"].SHOW&&a("setMainViewer",r["M"].REPORT_VIEWER);break;case r["O"].DATAFLOW:n.mainViewerName===r["M"].DATAFLOW_VIEWER.name&&t.operation===r["O"].HIDE?a("setMainViewer",n.isMainControlDocked?r["M"].DOCKED_DATA_VIEWER:r["M"].DATA_VIEWER):n.mainViewerName!==r["M"].DATAFLOW_VIEWER.name&&o["data/hasContext"]&&t.operation===r["O"].SHOW&&a("setMainViewer",r["M"].DATAFLOW_VIEWER);break;case r["O"].URL:N["b"].$emit(r["h"].DOWNLOAD_URL,{url:t.targetId,parameters:t.parameters});break;default:break}}},setShowSettings:function(e,t){var n=e.commit;n("SHOW_SETTINGS",t)},setNotificationsParams:function(e,t){var n=e.commit;n("SET_NOTIFICATIONS_PARAMS",t)},setDocumentationView:function(e,t){var n=e.commit;n("SET_DOCUMENTATION_VIEW",t)},setDocumentationSelected:function(e,t){var n=e.commit;n("SET_DOCUMENTATION_SELECTED",t)},setDocumentation:function(e,t){var n=e.commit,o=e.rootGetters;if(!t.view){var a=o["data/documentationContent"].get(t.id);if(!a)return void console.debug("Try to show an unknown document: ".concat(t.id));t.view=r["m"][a.type]}n("SET_DOCUMENTATION_VIEW",t.view),n("SET_DOCUMENTATION_SELECTED",t.id),N["b"].$emit(r["h"].SHOW_DOCUMENTATION),N["b"].$emit(r["h"].SELECT_ELEMENT,{id:t.id,selected:!0})},changeInDocumentation:function(e,t){var n=e.commit;if(t.viewsAffected){var o=t.viewsAffected.filter(function(e){return e!==r["n"].REFERENCES&&e!==r["n"].MODELS});if(o.length>1&&o.includes(r["n"].TABLES)){var a=o.indexOf(r["n"].REPORT);-1!==a&&o.splice(a,1)}o.length>0&&n("SET_RELOAD_VIEWS",o)}},removeReloadView:function(e,t){var n=e.commit;n("REMOVE_RELOAD_VIEW",t)},setTableFontSize:function(e,t){var n=e.commit;n("SET_TABLE_FONT_SIZE",t)},setTextFontSize:function(e,t){var n=e.commit;n("SET_TABLE_FONT_SIZE",t)},setViewCoordinates:function(e,t){var n=e.commit;n("SET_VIEW_COORDINATES",t)}},C={namespaced:!0,state:s,getters:f,mutations:m,actions:R},g=(n("456d"),n("970b")),w=n.n(g),L=n("5bc30"),P=n.n(L),D=function(){function e(){w()(this,e),this.items=[]}return P()(e,[{key:"push",value:function(e){this.items.push(e)}},{key:"pop",value:function(e){if("undefined"!==typeof e&&e>0){if(e>this.size()-1)throw Error("Stack overflow");return this.items.splice(e+1),this.items.peek()}return this.items.pop()}},{key:"peek",value:function(){return 0===this.items.length?null:this.items[this.items.length-1]}},{key:"previous",value:function(){return this.items.length<=1?null:this.items[this.items.length-2]}},{key:"size",value:function(){return this.items.length}},{key:"findIndex",value:function(e){return this.items.findIndex(e)}},{key:"findItem",value:function(e){return this.items.find(function(t){return t.id===e})}},{key:"map",value:function(e){return this.items.map(e)}},{key:"empty",value:function(){this.items.splice(0)}},{key:"isEmpty",value:function(){return 0===this.items.length}},{key:"toArray",value:function(){return this.items}}]),e}(),M={sessionReference:null,tree:[],userTree:[],lasts:[],contexts:new D,contextCustomLabel:null,scaleReference:null,schedulingResolution:null,proposedContext:null,scaleLocked:{space:!1,time:!1},nextScale:null,observations:[],contextMenuObservationId:null,knowledgeViews:[],timeEvents:[],modificationsTask:null,timestamp:-1,engineTimestamp:-1,flowcharts:r["s"],dataflowStatuses:[],dataflowInfo:null,session:null,contextsHistory:[],waitingForReset:null,orphans:[],searchResult:null,childrenToAskFor:r["g"].CHILDREN_TO_ASK_FOR,interactiveMode:!1,crossingIDL:!1,capabilities:{},local:!1,token:null,packageVersion:"0.22.0",packageBuild:"0",terminalsCounter:0,terminals:[],terminalCommands:null!==localStorage.getItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS)?JSON.parse(localStorage.getItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS)):[],documentationTrees:Object.keys(r["n"]).map(function(e){return{view:e,tree:[]}}),documentationContent:new Map},y=(n("55dd"),{sessionReference:function(e){return e.sessionReference},isDeveloper:function(e){return e.sessionReference&&e.sessionReference.owner&&e.sessionReference.owner.groups&&-1!==e.sessionReference.owner.groups.findIndex(function(e){return"DEVELOPERS"===e.id})},tree:function(e){return e.tree},treeNode:function(e){return function(t){return Object(d["f"])(e.tree,t)}},lasts:function(e){return e.lasts},hasTree:function(e){return e.tree.length>0},mainTreeHasNodes:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return null!==Object(d["e"])(e.tree,"",function(e){return e.userNode||t&&!e.ticked?null:e})}},userTree:function(e){return e.userTree},observations:function(e){return e.observations},observationsOfViewer:function(e){return function(t){return e.observations.filter(function(e){return e.viewerIdx===t})}},hasObservations:function(e){return 0!==e.observations.length},visibleObservations:function(e){return e.observations.filter(function(e){return e.visible})},observationsIdOnTop:function(e){return e.observations.filter(function(e){return e.top}).map(function(e){return e.id})},contextMenuObservationId:function(e){return e.contextMenuObservationId},knowledgeViews:function(e){return e.knowledgeViews},visibleKnowledgeView:function(e){return e.knowledgeViews.find(function(e){return e.show})},timeEvents:function(e){return e.timeEvents},timeEventsOfObservation:function(e){return function(t){return e.timeEvents.filter(function(e){return e.id===t})}},timeEventsUntil:function(e){return function(t){return e.timeEventsEvents.filter(function(e){return e.timestamp<=t})}},modificationsTask:function(e){return e.modificationsTask},visibleEvents:function(e){var t=e.observations.filter(function(e){return e.visible}).map(function(e){return e.id});return e.timeEvents.filter(function(e){return t.includes(e.id)})},timestamp:function(e){return e.timestamp},engineTimestamp:function(e){return e.engineTimestamp},flowcharts:function(e){return e.flowcharts},flowchart:function(e){return function(t){return e.flowcharts.find(function(e){return e.type===t})}},flowchartsUpdatable:function(e){return e.flowcharts.find(function(e){return e.updatable})},flowchartUpdatable:function(e){return function(t){var n=e.flowcharts.find(function(e){return e.type===t});return!!n&&n.updatable}},dataflowStatuses:function(e){return e.dataflowStatuses},dataflowInfo:function(e){return e.dataflowInfo},contextsId:function(e){return e.contexts.map(function(e){return e.id})},context:function(e){return e.contexts.peek()},contextsCount:function(e){return e.contexts.size()},previousContext:function(e){return e.contexts.previous()},contextById:function(e){return function(t){return e.contexts.findItem(t)}},proposedContext:function(e){return e.proposedContext},hasContext:function(e,t){return null!==t.context},contextLabel:function(e,t){return null!==t.context?t.context.label:null},contextCustomLabel:function(e){return null!==e.contextCustomLabel?e.contextCustomLabel:null},contextsLabels:function(e,t){return null!==t.context?e.contexts.map(function(e){return{label:e.label,contextId:e.id}}):[]},contextId:function(e,t){return null!==t.context?t.context.id:null},contextEncodedShape:function(e,t){return null!==t.context?"".concat(t.context.spatialProjection," ").concat(t.context.encodedShape):""},contextsHistory:function(e){return e.contextsHistory.length>0&&e.contextsHistory.sort(function(e,t){return e.creationTime===t.creationTime?0:e.creationTime>t.creationTime?-1:1}),e.contextsHistory},contextReloaded:function(e,t){return null!==t.context&&"undefined"!==typeof t.context.restored&&t.context.restored},contextHasTime:function(e,t){return null!==t.context&&t.context.scaleReference&&0!==t.context.scaleReference.end},session:function(e){return e.session},scaleReference:function(e,t){return null!==t.context?t.context.scaleReference:e.scaleReference},schedulingResolution:function(e){return e.schedulingResolution},isScaleLocked:function(e){return e.scaleLocked},nextScale:function(e){return e.nextScale},hasNextScale:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null!==e.nextScale&&(null===t||t===r["B"].ST_SPACE&&e.nextScale.spaceChanged||t===r["B"].ST_SPACE&&e.nextScale.spaceChanged)}},capabilities:function(e){return e.capabilities},searchResult:function(e){return e.searchResult},interactiveMode:function(e){return e.interactiveMode},isCrossingIDL:function(e){return e.crossingIDL},isLocal:function(e){return e.local},terminals:function(e){return e.terminals},hasActiveTerminal:function(e){return-1!==e.terminals.findIndex(function(e){return e.active})},terminalCommands:function(e){return e.terminalCommands},documentationTrees:function(e){return e.documentationTrees},documentationContent:function(e){return e.documentationContent}}),x=n("9523"),k=n.n(x),U=n("1442"),V={SET_SESSION_REFERENCE:function(e,t){e.sessionReference=t},SET_CONTEXT:function(e,t){var n=t.context,o=void 0===n?null:n,a=t.isRecontext,i=void 0!==a&&a;if(null===o)e.contexts.empty();else{var c=e.contexts.findIndex(function(e){return e.id===o.id});if(-1===c){if(i){var s=e.contexts.peek();o.scaleReference=s.scaleReference}e.contexts.push(o)}else e.contexts.pop(c)}e.tree=[],e.userTree=[],e.lasts=[],e.observations=[],e.knowledgeViews=[],e.flowcharts.forEach(function(e){e.flowchart=null,e.graph=null,e.updatable=!1,e.visible=!1}),e.dataflowStatuses=[],e.dataflowInfo=null,e.nodeSelected=null,e.nextScale=null,e.crossingIDL=!1,e.contextCustomLabel=null,e.timeEvents=[],e.timestamp=-1,e.engineTimestamp=-1,e.proposedContext=null,e.documentationTrees.forEach(function(e){e.tree.splice(0,e.tree.length)}),e.documentationContent.clear(),e.documentationView=r["n"].REPORT,null===o?e.contextsHistory=[]:"undefined"===typeof o.restored&&(o.restored=!1),e.schedulingResolution=null},SET_CONTEXT_CUSTOM_LABEL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e.contextCustomLabel=t},WAITING_FOR_RESET:function(e,t){e.waitingForReset=t},STORE_CONTEXT:function(e,t){var n=e.contextsHistory.find(function(e){return e.id===t.id});"undefined"===typeof n?(console.debug("Added new context in store with id ".concat(t.id)),e.contextsHistory.push(t)):console.debug("Context with id ".concat(t.id," yet exists in contextHistory"))},SET_RELOAD_FLOWCHART:function(e,t){e.flowcharts.filter(function(e){return null===t||e.target===t}).forEach(function(e){e.updatable=!0,e.visible=!1})},ADD_FLOWCHART:function(e,t){var n=t.flowchart,o=t.target,a=e.flowcharts.find(function(e){return e.type===o});a?(a.flowchart=n,a.updatable=!1):console.warn("Unknown target to add flowchart: ".concat(o))},SET_DATAFLOW_STATUS:function(e,t){var n=t.id,o=t.status,a=e.dataflowStatuses.find(function(e){return e.id===n});"undefined"!==typeof a?a.status=o:e.dataflowStatuses.push({id:n,status:o})},SET_DATAFLOW_INFO:function(e,t){e.dataflowInfo=t},UPDATE_TIME_EVENTS:function(e,t){t.timeEvents&&t.timeEvents.length>0&&(t.timeEvents.forEach(function(n){e.timeEvents.push({id:t.id,timestamp:n})}),console.debug("Added ".concat(t.timeEvents.length," events")))},ADD_OBSERVATION:function(e,t){var n=t.observation;e.observations.push(n),console.info("Added observation: ".concat(n.label)),console.debug("Observation content: ".concat(JSON.stringify(n,null,2)))},UPDATE_OBSERVATION:function(e,t){var n=t.observationIndex,o=t.newObservation,a=e.observations[n],i=p()({},a,o);e.observations.splice(n,1,i);var r=function(e){e?(e.needUpdate=!i.contextualized,e.dynamic=i.dynamic,e.childrenCount=i.childrenCount,e.children.forEach(function(e){e.siblingsCount=i.childrenCount}),e.tickable=null!==i.viewerIdx&&!i.empty||i.isContainer||i.childrenCount>0,e.exportFormats=i.exportFormats):console.warn("Node of ".concat(i.id," - ").concat(i.label," not found"))},c=Object(d["f"])(e.tree,i.id);r(c),c&&c.userNode&&r(Object(d["f"])(e.userTree,i.id))},SET_CONTEXTMENU_OBSERVATIONID:function(e,t){e.contextMenuObservationId=t},MOD_BRING_FORWARD:function(e,t){var n=e.observations.find(function(e){return e.id===t.id});n||console.warn("Receive a bring forward for an unknown observation: ".concat(t.id," - ").concat(t.label)),n.main=!0,t.main=!0},MOD_STRUCTURE_CHANGE:function(e,t){var n=t.node,o=t.modificationEvent,a=e.observations.find(function(e){return e.id===o.id});a.childrenCount=o.newSize,a.empty=!1,o.exportFormats&&(a.exportFormats=o.exportFormats);var i=function(e){e&&(e.childrenCount=o.newSize,o.exportFormats&&(e.exportFormats=o.exportFormats),e.children.forEach(function(e){e.siblingsCount=o.newSize}),e.tickable=!0,e.disabled=!1,e.empty=!1,e.needUpdate=!0)};i(n),n.userNode&&i(Object(d["f"])(e.userTree,n.id))},MOD_VALUE_CHANGE:function(e,t){if(t.dynamic=!0,t.needUpdate=!1,t.userNode){var n=Object(d["f"])(e.userTree,t.id);n?(n.dynamic=!0,n.needUpdate=!1):console.warn("Node theoretically in user tree but not found: ".concat(t.id," - ").concat(t.label))}},ADD_KNOWLEDGE_VIEW:function(e,t){e.knowledgeViews.push(p()({},t,{show:!1}))},SHOW_KNOWLEDGE_VIEW:function(e,t){e.knowledgeViews.forEach(function(e){e.viewId===t&&(e.show=!0)})},ADD_TIME_EVENT:function(e,t){var n=-1!==e.timeEvents.findIndex(function(e){return e.id===t.id&&e.timestamp===t.timestamp&&e.newAttributes===t.newAttributes&&e.newScale===t.newScale&&e.newName===t.newName&&e.newSemantics===t.newSemantics&&e.newSize===t.newSize});n?console.warn("Duplicated time event:\n ".concat(JSON.stringify(t,null,2))):e.timeEvents.push(t)},SET_MODIFICATIONS_TASK:function(e,t){e.modificationsTask=t},SET_TIMESTAMP:function(e,t){e.timestamp=t},SET_ENGINE_TIMESTAMP:function(e,t){e.engineTimestamp=t},SET_SCHEDULING_STATUS:function(e,t){if(null!==e.scaleReference)switch(t.type){case"TIME_ADVANCED":e.engineTimestamp=t.currentTime;break;case"STARTED":e.engineTimestamp=t.currentTime,e.schedulingResolution=t.resolution,N["b"].$emit(r["h"].NEW_SCHEDULING);break;case"FINISHED":e.engineTimestamp=e.scaleReference.end;break;default:console.warn("Unknown scheduling type: ".concat(t.type));break}else console.warn("Try to change scheduling type but no scaleReference")},ADD_NODE:function(e,t){var n=t.node,o=t.parentId,a=t.toUserTreeOnly,i=void 0!==a&&a,r=e.contexts.peek();if(null===r)return console.info("Context is null, it's just set or is a new observation of previous search for this session, so added to orphans. ID: ".concat(n.id)),void e.orphans.push(n);var c=r.id===r.rootContextId;if((c&&n.rootContextId!==r.id||!c&&n.contextId!==r.id)&&console.info("Subcontext or trying to add to tree an observation of other context. Actual: ".concat(r.id," / Node: ").concat(n.rootContextId)),r.id!==n.id)if(r.id===o){if(i||e.tree.push(n),n.userNode){var s=JSON.parse(JSON.stringify(n));e.userTree.push(s)}}else{var l=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,i=Object(d["f"])(t,o);null!==i?(i.children.length===i.childrenCount&&(i.childrenCount++,i.children.forEach(function(e){e.siblingsCount=i.childrenCount})),i.children.push(p()({},a,{idx:i.children.length,siblingsCount:i.childrenCount})),i.disabled=!1):(console.warn("Orphan founded with id ".concat(n.id)),e.orphans.push(n))};i||l(e.tree),n.userNode&&l(e.userTree,JSON.parse(JSON.stringify(n)))}else console.error("Try to add context to tree, check it!")},REMOVE_NODE:function(e,t){var n=t.id,o=t.fromMainTree,a=void 0!==o&&o,i=a?e.tree:e.userTree,r=function e(t,n){var o=t.findIndex(function(e){return e.id===n});-1===o?t.forEach(function(t){t.children&&0!==t.children.length&&e(t.children,n)}):(t.splice(o,1),console.debug("Find and delete node ".concat(n," from ").concat(a?"main tree":"user tree")))};r(i,n)},UPDATE_USER_NODE:function(e,t){var n=t.node,o=t.userNode,a=function e(t){t.userNode=o,t.children&&t.children.length>0&&t.children.forEach(function(t){return e(t)})};a(n)},SET_FOLDER_VISIBLE:function(e,t){var n=t.nodeId,o=t.visible,a=t.zIndexOffset;if(null!==a){e.observations.forEach(function(e){e.parentArtifactId===n||e.parentId===n?(e.visible=o,e.top=o):o&&e.zIndexOffset===a&&(e.top=!1)});var i=e.observations.find(function(e){return e.id===n});"undefined"!==typeof i&&(i.visible=o)}else console.info("Folder with id ".concat(n," has no loaded elements"));var r=function(e){var t=Object(d["f"])(e,n);"undefined"!==typeof t&&null!==t&&t.children.length>0&&(t.children.forEach(function(e){e.parentArtifactId===t.id&&(e.ticked=o)}),t.ticked=o)};r(e.tree),r(e.userTree)},SET_VISIBLE:function(e,t){var n=t.id,o=t.visible,a=e.observations.findIndex(function(e){return e.id===n}),i=e.observations[a];if("undefined"!==typeof i){var r=i.zIndexOffset;i.visible=o,i.top=o,o&&e.observations.forEach(function(e){e.id!==n&&e.zIndexOffset===r&&(e.top=!1)});var c=function(e){var t=Object(d["f"])(e,n);t&&(t.ticked=o)};c(e.tree),c(e.userTree),e.observations.splice(a,1,i)}else console.warn("Try to change visibility to no existing observations with id ".concat(n))},SET_LOADING_LAYERS:function(e,t){var n=t.loading,o=t.observation;if(o){o.loading=n;var a=Object(d["f"])(e.tree,o.id);if(a&&(a.loading=n,a.userNode)){var i=Object(d["f"])(e.userTree,o.id);i.loading=n}}},STORE_RAW_SEARCH_RESULT:function(e,t){e.searchResult=t},ADD_LAST:function(e,t){var n=t.parentId,o=t.observationId,a=t.offsetToAdd,i=t.total,r=e.lasts.findIndex(function(e){return n===e.parentId});if(-1!==r){var c=e.lasts[r];c.offset+a>=c.total?(e.lasts.splice(r,1),console.info("Folder ".concat(n," fully loaded"))):(c.observationId=o,c.offset+=a,console.info("Loaded more elements in folder ".concat(n,". New offset is ").concat(c.offset," ")))}else{if(a+1===i)return void console.info("Nothing to do in folder ".concat(n,". Offset is ").concat(a," and total is ").concat(i," "));e.lasts.push({parentId:n,observationId:o,offset:a,total:i}),console.debug("Added folder ".concat(n,". Offset is ").concat(a," "))}},SET_SCALE_REFERENCE:function(e,t){null===t.timeUnit&&(t.timeUnit=r["D"].YEAR),e.scaleReference=t,e.context||(null!==e.scaleReference.shape?e.proposedContext=d["a"].readGeometry(e.scaleReference.shape,{dataProjection:U["d"].PROJ_EPSG_4326,featureProjection:U["d"].PROJ_EPSG_3857}):e.proposedContext=null),console.info("Scale reference set: ".concat(JSON.stringify(t,null,2)))},UPDATE_SCALE_REFERENCE:function(e,t){var n,o=t.type,a=t.unit,i=t.timeResolutionMultiplier,c=t.start,s=t.end,l=t.next,u=void 0!==l&&l,d=t.spaceResolution;o===r["B"].ST_SPACE&&0!==d&&Math.round(d)!==d&&(d=d.toFixed(1));var E=p()({},e.scaleReference,(n={},k()(n,"".concat(o,"Unit"),a),k()(n,"".concat(o,"ResolutionDescription"),(d&&0!==d?"".concat(d," "):"")+a),n),o===r["B"].ST_SPACE&&{spaceResolution:d,spaceResolutionConverted:d},o===r["B"].ST_TIME&&{timeResolutionMultiplier:i,start:c,end:s});u?e.nextScale=p()({},E,{spaceChanged:o===r["B"].ST_SPACE,timeChanged:o===r["B"].ST_TIME}):e.scaleReference=E},SET_SCALE_LOCKED:function(e,t){var n=t.scaleType,o=t.scaleLocked;"all"===n?(e.scaleLocked.space=o,e.scaleLocked.time=o):Object.prototype.hasOwnProperty.call(e.scaleLocked,n)?(console.info("Set ".concat(o," to ").concat(n," scale type")),e.scaleLocked[n]=o):console.error("Try to set locked to unknow scale type: ".concat(n))},SET_INTERACTIVE_MODE:function(e,t){e.interactiveMode=t},SET_CROSSING_IDL:function(e,t){e.crossingIDL=t},ADD_TERMINAL:function(e,t){e.terminals.push(t)},REMOVE_TERMINAL:function(e,t){var n=e.terminals.findIndex(function(e){return e.id===t});-1!==n?e.terminals.splice(n,1):console.warn("Trying to remove unknown terminal ".concat(t))},ADD_TERMINAL_COMMAND:function(e,t){e.terminalCommands.push(t),localStorage.setItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS,JSON.stringify(e.terminalCommands))},CLEAR_TERMINAL_COMMANDS:function(e){e.terminalCommands.splice(0,e.terminalCommands.length),localStorage.setItem(r["P"].LOCAL_STORAGE_TERMINAL_COMMANDS,JSON.stringify(e.terminalCommands))},SET_DOCUMENTATION:function(e,t){var n=t.view,o=t.tree,a=e.documentationTrees.findIndex(function(e){return e.view===n});-1===a?console.warn("Unknown documentation view: ".concat(n)):e.documentationTrees[a].tree=o},ADD_DOCUMENTATION:function(e,t){t.forEach(function(t){e.documentationContent.set(t.id,t)})}},F=(n("28a5"),n("f559"),n("ffc1"),n("96cf"),n("c973")),Y=n.n(F),W=n("be3b"),G=n("17dc"),j=n("e7d8"),H=void 0,z={loadSessionReference:function(e){var t=e.commit;return new Promise(function(e,n){W["a"].get("".concat("").concat(c["c"].REST_SESSION_INFO),{maxRedirects:0}).then(function(n){var o=n.data;o&&(t("SET_SESSION_REFERENCE",o),e())}).catch(function(e){e.response&&401===e.response.status?n(new Error("Invalid session")):n(new Error("Error retrieving session: ".concat(e)))})})},setContext:function(e,t){var n=t.context,o=t.isRecontext,a=e.commit,i=e.getters,r=e.dispatch;null!==i.context&&i.context.id===n.id||(a("SET_CONTEXT",{context:n,isRecontext:o}),o&&r("view/resetContext",null,{root:!0}),r("view/setContextLayer",n,{root:!0}),console.debug("Send start watch context ".concat(n.id)),Object(d["q"])(G["a"].WATCH_REQUEST,{active:!0,observationId:n.id,rootContextId:n.rootContextId}))},resetContext:function(e){var t=e.commit,n=e.dispatch,o=e.state,a=e.getters,i=a.context;if(null!==i){var s={id:i.id,rootContextId:i.rootContextId};t("SET_CONTEXT",{}),n("getSessionContexts"),n("view/resetContext",null,{root:!0}),null!==o.waitingForReset?(n("loadContext",o.waitingForReset),o.waitingForReset=null):n("addObservation",{observation:r["A"],main:!0}),n("view/addToKlabLog",{type:c["a"].TYPE_INFO,payload:{message:"Context reset",separator:!0}},{root:!0}),console.debug("Send stop watch context ".concat(s.id)),Object(d["q"])(G["a"].WATCH_REQUEST,{active:!1,observationId:s.id,rootContextId:s.rootContextId})}else console.info("Try to reset null context, is initial reset?")},setWaitinForReset:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("WAITING_FOR_RESET",n)},loadContext:function(e,t){var n=e.commit,o=e.dispatch;console.info("Ask for context to restore ".concat(t)),W["a"].get("".concat("").concat(c["c"].REST_SESSION_VIEW,"describe/").concat(t),{params:{childLevel:1}}).then(function(){var e=Y()(regeneratorRuntime.mark(function e(a){var i,c,s;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return i=a.data,i.restored=!0,e.next=4,o("setContext",{context:p()({},i,{children:[]})});case 4:if(n("data/SET_RELOAD_FLOWCHART",{target:null},{root:!0}),console.debug("Context received with id ".concat(i.id)),!(i.children.length>0)){e.next=12;break}return c=[],s=i.children,s.forEach(function(e){null!==e.taskId&&(-1===c.indexOf(e.taskId)&&c.push(e.taskId),o("addObservation",{observation:e,restored:!0}))}),e.next=12,Promise.all(c);case 12:o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t}),{root:!0});case 13:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){throw o("view/setSpinner",p()({},r["H"].SPINNER_ERROR,{owner:t,errorMessage:e}),{root:!0}),e})},getSessionContexts:function(e){var t=e.getters,n=e.commit;return new Promise(function(e,o){if(null!==t.session){var a="".concat("").concat(c["c"].REST_STATUS);Object(d["h"])(t.session,a,{transformRequest:[function(e,t){return delete t.common.Authorization,e}]},function(a,i){var r=a.data;if(console.debug("Contexts history:\n".concat(JSON.stringify(r,null,4))),r&&r.sessions&&r.sessions.length>0){var c=r.sessions.find(function(e){return e.id===t.session});if("undefined"!==typeof c){var s=c.rootObservations;if(null===s||0===Object.keys(s).length&&s.constructor===Object)console.debug("No root observation founded"),e(0);else{console.debug("Find ".concat(Object.keys(s).length," root observations for this session"));var l=0;Object.entries(s).forEach(function(e){n("STORE_CONTEXT",e[1]),l+=1}),e(l)}}else console.warn("No information for session ".concat(t.session,", isn't valid session?")),o(new Error("No information for session ".concat(t.session,", disconnect")))}i()})}else o(new Error("No session established, no useful engine available, disconnect"))})},setContextCustomLabel:function(e,t){var n=e.commit;n("SET_CONTEXT_CUSTOM_LABEL",t)},addObservation:function(e,t){var n=e.commit,o=e.rootGetters,a=e.state,i=e.dispatch,c=t.observation,s=t.toTree,l=void 0===s||s,u=t.visible,E=void 0!==u&&u,f=t.restored,T=void 0!==f&&f,S=t.updated,m=void 0!==S&&S;return new Promise(function(e){var t=a.observations.findIndex(function(e){return e.id===c.id});return-1!==t?(m?(n("UPDATE_OBSERVATION",{observationIndex:t,newObservation:c}),n("UPDATE_TIME_EVENTS",c),console.debug("Observation$ ".concat(c.label," updated"))):i("view/addToKexplorerLog",{type:r["w"].TYPE_WARNING,payload:{message:"Existing observation received: ".concat(c.label)},important:!0},{root:!0}),e()):(i("view/assignViewer",{observation:c},{root:!0}).then(function(t){if(c.viewerIdx=t,c.visible=E,c.top=!1,c.zIndex=0,c.layerOpacity=c.layerOpacity||1,c.colormap=c.colormap||null,c.tsImages=[],c.isContainer=c.observationType===r["y"].TYPE_GROUP||c.observationType===r["y"].TYPE_VIEW,c.singleValue=c.observationType===r["y"].TYPE_STATE&&1===c.valueCount,c.loading=!1,c.loaded=!0,null===c.contextId){var a=o["stomp/tasks"].find(function(e){return c.taskId.startsWith(e.id)});if(a){var s=a.contextId;c.contextId=s}else c.contextId=c.rootContextId}if(n("ADD_OBSERVATION",{observation:p()({},c,{children:[]}),restored:T}),n("UPDATE_TIME_EVENTS",c),c.observationType===r["y"].TYPE_INITIAL)return e();if(c.children.length>0&&(c.disabled=!1,c.children.forEach(function(e){i("addObservation",{observation:e})})),l){var u=Object(d["l"])(c);if(n("ADD_NODE",u),c.childrenCount>0&&0===c.children.length){var f=u.node;i("addStub",f)}}return e()}),null)})},updateObservation:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.observationId,r=t.exportFormats,s=a.observations.findIndex(function(e){return e.id===i});-1!==s?W["a"].get("".concat("").concat(c["c"].REST_SESSION_VIEW,"describe/").concat(i),{params:{childLevel:0}}).then(function(e){var t=e.data;if(t){if(r&&(t.exportFormats=r),n("UPDATE_OBSERVATION",{observationIndex:s,newObservation:t}),t.childrenCount>0){var c=Object(d["f"])(a.tree,t.id),l=c.children,u=l.length>0;u&&1===l.length&&(u=!l[0].id.startsWith("STUB")),u&&o("askForChildren",{parentId:i,count:Math.max(l.length,a.childrenToAskFor),total:t.childrenCount,updated:!0})}}else console.warn("Ask for update observation ".concat(i," but nothing found in engine"))}):console.warn("Try to update a not existing observation: ".concat(i))},addStub:function(e,t){var n=e.commit;n("ADD_NODE",{node:p()({},t,{id:"STUB-".concat(t.id),observable:"",label:"",children:[],childrenCount:0,childrenLoaded:0,siblingsCount:t.childrenCount,parentArtifactId:t.id,tickable:!1,disabled:!0,empty:!0,actions:{},header:"stub",main:!1,isContainer:!1,exportFormats:{},observationType:r["y"].TYPE_INITIAL,noTick:!0,parentId:t.id,dynamic:!1},t.userNode&&{userNode:t.userNode}),parentId:t.id}),n("ADD_LAST",{parentId:t.id,observationId:"STUB-".concat(t.id),offsetToAdd:0,total:t.childrenCount})},addKnowledgeView:function(e,t){var n=e.commit;n("ADD_KNOWLEDGE_VIEW",t)},showKnowledgeView:function(e,t){var n=e.commit;n("SHOW_KNOWLEDGE_VIEW",t)},addModificationEvent:function(e,t){var n=e.rootGetters,o=e.state,a=e.commit,i=e.dispatch,c=Object(d["f"])(o.tree,t.id);if(c)switch(t.type){case r["x"].BRING_FORWARD:a("MOD_BRING_FORWARD",c),i("changeTreeOfNode",{id:t.id,isUserTree:!0});break;case r["x"].VALUE_CHANGE:a("MOD_VALUE_CHANGE",c),a("ADD_TIME_EVENT",t),null===o.modificationsTask&&i("setModificationsTask",n["stomp/lastActiveTask"]());break;case r["x"].STRUCTURE_CHANGE:a("MOD_STRUCTURE_CHANGE",{node:c,modificationEvent:t}),c.childrenCount>0&&0===c.children.length&&i("addStub",c);break;case r["x"].CONTEXTUALIZATION_COMPLETED:i("updateObservation",{observationId:t.id,exportFormats:t.exportFormats});break;default:console.warn("Unknown modification event: ".concat(t.type));break}else t.id!==t.contextId?console.debug("Modification event for a not existing node, probably still not loaded",t):console.debug("Modification event for context",t)},setModificationsTask:function(e){var t=e.commit,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t("SET_MODIFICATIONS_TASK",n)},setTimestamp:function(e,t){var n=e.commit;t&&-1!==t&&(t=Math.round(t)),n("SET_TIMESTAMP",t)},setScheduling:function(e,t){var n=e.commit,o=e.getters;o.context&&t.contextId===o.context.id?n("SET_SCHEDULING_STATUS",t):console.debug("Received a scheduling of other context: ".concat(t.contextId))},askForChildren:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.parentId,s=t.total,l=t.offset,u=void 0===l?0:l,E=t.count,f=void 0===E?a.childrenToAskFor:E,T=t.toTree,S=void 0===T||T,m=t.visible,O=void 0!==m&&m,b=t.notified,A=void 0===b||b,_=t.updated,I=void 0!==_&&_;return new Promise(function(e){console.debug("Ask for children of node ".concat(i,": count:").concat(f," / offset ").concat(u)),o("view/setSpinner",p()({},r["H"].SPINNER_LOADING,{owner:i}),{root:!0}).then(function(){W["a"].get("".concat("").concat(c["c"].REST_SESSION_VIEW,"children/").concat(i),{params:{count:f,offset:u}}).then(function(t){var c=t.data;c&&c.length>0?c.forEach(function(t,l,u){t.notified=A,t.siblingsCount=s,o("addObservation",{observation:t,toTree:S,visible:O,updated:I}).then(function(){if(l===u.length-1){S&&n("ADD_LAST",{parentId:i,observationId:t.id,offsetToAdd:c.length,total:s});var E=function(e){var t=Object(d["f"])(e,i);t&&null!==t&&(t.childrenLoaded+=c.length)};E(a.tree),E(a.userTree),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:i}),{root:!0}),e()}})}):(o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:i}),{root:!0}),e())})})})},addChildrenToTree:function(e,t){var n=e.dispatch,o=e.commit,a=e.state,i=t.parent,r=t.count,c=void 0===r?a.childrenToAskFor:r;if(i&&null!==i)for(var s=a.observations.filter(function(e){return e.parentArtifactId===i.id||e.parentId===i.id}),l=s.length,u=i.children.length,E=u,f=0;E0&&0===T.children.length&&n("addStub",p.node),f!==c-1&&E!==l-1||o("ADD_LAST",{parentId:i.id,observationId:T.id,offsetToAdd:f+1,total:i.childrenLoaded})}},changeTreeOfNode:function(e,t){var n=e.commit,o=e.state,a=t.id,i=t.isUserTree,r=Object(d["f"])(o.tree,a);i?null===Object(d["f"])(o.userTree,a)?(n("UPDATE_USER_NODE",{node:r,userNode:!0}),n("ADD_NODE",{node:r,parentId:r.parentArtifactId||r.parentId,toUserTreeOnly:!0})):console.warn("Try to move to user tree an existing node: ".concat(a," - ").concat(r.label)):(n("UPDATE_USER_NODE",{node:r,userNode:!1}),n("REMOVE_NODE",{id:a}))},setVisibility:function(e,t){var n=e.commit,o=e.dispatch,a=e.state,i=t.node,r=t.visible;if(i.isContainer){if(0!==i.childrenCount&&null===i.viewerIdx){var c=a.observations.find(function(e){return e.parentArtifactId===i.id||e.parentId===i.id});if("undefined"!==typeof c){var s=c.viewerIdx,l=c.viewerType,u=c.zIndexOffset;i.viewerIdx=s,i.viewerType=l,i.zIndexOffset=u}else i.zIndexOffset=null}null!==i.viewerIdx&&o("view/setMainDataViewer",{viewerIdx:i.viewerIdx,visible:r},{root:!0}),n("SET_FOLDER_VISIBLE",{nodeId:i.id,visible:r,zIndexOffset:i.zIndexOffset})}else o("view/setMainDataViewer",{viewerIdx:i.viewerIdx,visible:r},{root:!0}),n("SET_VISIBLE",{id:i.id,visible:r})},putObservationOnTop:function(e,t){var n=e.commit;n("SET_VISIBLE",{id:t,visible:!0})},setContextMenuObservationId:function(e,t){var n=e.commit;n("SET_CONTEXTMENU_OBSERVATIONID",t)},selectNode:function(e,t){var n=e.dispatch,o=e.state;if(null===t)n("view/setObservationInfo",null,{root:!0});else{var a=o.observations.find(function(e){return e.id===t});a&&(a.visible&&!a.top&&n("setVisibility",{node:a,visible:!0}),n("view/setObservationInfo",a,{root:!0}))}},setLoadingLayers:function(e,t){var n=e.commit,o=t.loading,a=t.observation;a&&n("SET_LOADING_LAYERS",{loading:o,observation:a})},loadFlowchart:function(e){var t=e.commit,n=e.getters,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r["g"].GRAPH_DATAFLOW;return new Promise(function(e,a){console.info("Ask for flowchart ".concat(o)),W["a"].get("".concat("").concat(c["c"].REST_API_EXPORT,"/").concat(o,"/").concat(n.contextId),{headers:{Accept:"application/json"}}).then(function(i){var r=i.data;if("undefined"!==typeof r&&null!==r)try{r.restored=n.context.restored,t("ADD_FLOWCHART",{flowchart:r,target:o}),e()}catch(e){a(new Error("Error in dataflow layout for the context ".concat(H.contextId,": ").concat(e)))}else a(new Error("Dataflow in context ".concat(H.contextId," has no layout")))}).catch(function(e){a(e)})})},setReloadFlowchart:function(e,t){var n=e.commit,o=t.target;n("SET_RELOAD_FLOWCHART",o)},setDataflowStatus:function(e,t){var n=e.commit,o=t.id,a=t.status;n("SET_DATAFLOW_STATUS",{id:o,status:a})},setDataflowInfo:function(e,t){var n=e.commit;if(null===t)n("SET_DATAFLOW_INFO",null);else{var o=t.id,a=t.html,i=t.rateable,r=t.rating,c=t.averageRating;if(null!==o&&""!==o){var s=o.split("."),l=s[s.length-1],u=s.slice(0,s.length-1);n("SET_DATAFLOW_INFO",{elementId:l,elementTypes:u,html:a,rateable:i,rating:r,averageRating:c})}}},storeSearchResult:function(e,t){var n=e.commit;n("STORE_RAW_SEARCH_RESULT",t)},setScaleReference:function(e,t){var n=e.commit;n("SET_SCALE_REFERENCE",t)},updateScaleReference:function(e,t){var n=e.commit;n("UPDATE_SCALE_REFERENCE",t)},setScaleLocked:function(e,t){var n=e.commit,o=t.scaleType,a=t.scaleLocked;n("SET_SCALE_LOCKED",{scaleType:o,scaleLocked:a})},setInteractiveMode:function(e,t){var n=e.commit;n("SET_INTERACTIVE_MODE",t)},setCrossingIDL:function(e,t){var n=e.commit;n("SET_CROSSING_IDL",t)},addTerminal:function(e,t){var n=e.state,o=e.commit,a=t.id,i=t.active,c=t.type;if(a){var s=n.terminals.findIndex(function(e){return e.id===a});-1!==s?console.warn("Terminal already exists"):n.terminals[s].active=!0}else a="".concat(n.session,"-").concat(++n.terminalsCounter),o("ADD_TERMINAL",{id:a,active:"undefined"===typeof i||i,type:c||r["K"].CONSOLE})},removeTerminal:function(e,t){var n=e.commit;n("REMOVE_TERMINAL",t)},addTerminalCommand:function(e,t){var n=e.commit;n("ADD_TERMINAL_COMMAND",t)},clearTerminalCommands:function(e){var t=e.commit;t("CLEAR_TERMINAL_COMMANDS")},loadDocumentation:function(e){var t=e.dispatch,n=e.getters,o=e.rootGetters,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise(function(e,i){if(null===n.contextId)return console.warn("Ask documentation without context"),void i(new Error("Ask documentation without context"));null===a&&(a=o["view/documentationView"],null===a&&console.warn("No view selected")),W["a"].get("".concat("").concat(c["c"].REST_SESSION_OBSERVATION,"documentation/").concat(a,"/").concat(n.contextId),{}).then(function(n){var o=n.data;""===o?(console.warn("Empty report"),e(!1)):t("refreshDocumentation",{view:a,documentation:o}).then(function(){t("view/removeReloadView",a,{root:!0}).then(function(){e(!0)})})}).catch(function(e){i(e)})})},refreshDocumentation:function(e,t){var n=e.commit,o=t.view,a=t.documentation,i=[],c=[],s=new Map,l=function e(t,n,o,a){var i,l;switch(n.type===r["l"].SECTION?l=null===o?"".concat(a,"."):"".concat(o).concat(a,"."):(l=s.has(n.type)?s.get(n.type)+1:1,s.set(n.type,l)),n.type){case r["l"].SECTION:i="".concat(l," ").concat(n.title);break;case r["l"].TABLE:i="".concat(Object(j["b"])().tc("label.reportTable")," ").concat(l,". ").concat(n.bodyText);break;case r["l"].RESOURCE:i=n.title;break;case r["l"].MODEL:i=n.id;break;case r["l"].REFERENCE:i=n.id;break;case r["l"].FIGURE:i="".concat(Object(j["b"])().tc("label.reportFigure")," ").concat(l,". ").concat(n.figure.label);break;default:i=n.type}var u={type:n.type,id:n.id,idx:l,parentId:n.parentId,previousId:n.previousId,nextId:n.nextId,label:i,children:[]},d=0;n.children.forEach(function(t){var n=-1;t.type===r["l"].SECTION&&(n=++d),e(u.children,t,l,n)}),t.push(u),c.push({id:n.id,idx:l,label:i,type:n.type,title:n.title,subtitle:n.subtitle,bodyText:n.bodyText,model:n.model,section:n.section,resource:n.resource,table:n.table,figure:n.figure,reference:n.reference})},u=0;a.forEach(function(e,t){l(i,e,null,e.type===r["l"].SECTION?++u:t)}),n("SET_DOCUMENTATION",{view:o,tree:i}),n("ADD_DOCUMENTATION",c)}},B={namespaced:!0,state:M,getters:y,mutations:V,actions:z},K={stompClient:null,connectionState:r["f"].CONNECTION_UNKNOWN,reconnectionsAttempt:0,subscriber:null,sentMessages:[],receivedMessages:[],queuedMessage:null,tasks:[],subscriptions:[]},X={connectionDown:function(e){return e.connectionState!==r["f"].CONNECTION_UP},lastError:function(e){var t=e.receivedMessages.filter(function(e){return e.type===r["w"].TYPE_ERROR}).slice(-1);return 1===t.length?t[0]:null},lastMessage:function(e){var t=e.receivedMessages.filter(function(e){return e.type===r["w"].TYPE_MESSAGE}).slice(-1);return 1===t.length?t[0]:null},lastReceivedMessage:function(e){return e.receivedMessages.length>0?e.receivedMessages.slice(-1)[0]:null},lastSendedMessage:function(e){return e.sentMessages.length>0?e.sentMessages.slice(-1)[0]:null},subscriberId:function(e){return null!==e.subscriber?e.subscriber.id:null},queuedMessage:function(e){return e.queuedMessage},connectionState:function(e){return e.connectionState},connectionUp:function(e){return e.connectionState===r["f"].CONNECTION_UP},tasks:function(e){return e.tasks},taskIsAlive:function(e){return function(t){return"undefined"!==typeof e.tasks.find(function(e){return e.id===t&&e.alive})}},taskOfContextIsAlive:function(e,t,n,o){return"undefined"!==typeof e.tasks.find(function(e){return e.contextId===o["data/contextId"]&&e.alive})},contextTaskIsAlive:function(e){return function(t){return"undefined"!==typeof e.tasks.find(function(e){return e.contextId===t&&e.alive})}},hasTasks:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return-1!==e.tasks.findIndex(function(e){return e.alive&&(null===t||e.contextId===t)})}},lastActiveTask:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=e.tasks.filter(function(e){return e.alive&&(null===t||e.contextId===t)});return n.length>0?n.pop():null}}},Q={STOMP_CONNECTION_STATE:function(e,t){e.connectionState=t},STOMP_ERROR:function(e,t){Object(d["p"])(e.receivedMessages,{date:_()().format("HH:mm:ss"),type:r["w"].TYPE_ERROR,message:t})},STOMP_MESSAGE:function(e,t){Object(d["p"])(e.receivedMessages,{date:_()().format("HH:mm:ss"),type:r["w"].TYPE_MESSAGE,message:t})},STOMP_SEND_MESSAGE:function(e,t){Object(d["p"])(e.sentMessages,p()({date:_()().format("HH:mm:ss")},t))},STOMP_SUBSCRIBED:function(e,t){e.subscriber=t},STOMP_RECONNECTIONS_ATTEMPT:function(e,t){e.reconnectionsAttempt=t},STOMP_RECONNECTIONS_ATTEMPT_RESET:function(e){e.reconnectionsAttempt=0},STOMP_QUEUE_MESSAGE:function(e,t){e.queuedMessage=t},STOMP_CLEAN_QUEUE:function(e){e.queuedMessage=null},TASK_START:function(e,t){var n=t.id,o=t.contextId,a=t.description;-1!==e.tasks.findIndex(function(e){return e.id===n})?console.debug("Received duplicated start task id: ".concat(n," - ").concat(a)):e.tasks.push({id:n,contextId:o,description:a,alive:!0})},TASK_END:function(e,t){var n=t.id,o=e.tasks.findIndex(function(e){return e.id===n});if(-1!==o){var a=e.tasks[o];a.alive=!1,e.tasks.splice(o,1,a)}else console.debug("Task with id = ".concat(n," not founded or is not alive"))}};function q(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];e("view/addToKexplorerLog",{type:t,payload:{message:n,attach:o},important:a},{root:!0})}var J=(o={},k()(o,c["a"].TYPE_TASKSTARTED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskStart",n,{root:!0}),q(o,r["w"].TYPE_DEBUG,"Started task with id ".concat(n.id)),o("view/addToStatusTexts",{id:n.id,text:n.description},{root:!0})}),k()(o,c["a"].TYPE_TASKABORTED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskAbort",n,{root:!0}),q(o,r["w"].TYPE_ERROR,"Aborted task with id ".concat(n.id),n),o("view/removeFromStatusTexts",n.id,{root:!0})}),k()(o,c["a"].TYPE_TASKFINISHED,function(e,t){var n=e.payload,o=t.dispatch;o("stomp/taskEnd",n,{root:!0}),q(o,r["w"].TYPE_DEBUG,"Ended task with id ".concat(n.id)),o("view/removeFromStatusTexts",n.id,{root:!0})}),k()(o,c["a"].TYPE_PROVENANCECHANGED,function(e,t){var n=e.payload,o=t.dispatch,a=t.rootGetters;n.contextId&&null!==a["data/context"]&&a["data/context"].id!==n.contextId?(q(o,r["w"].TYPE_INFO,"Provenance of incorrect context received"),console.warn(a["data/context"].id,n.contextId)):(o("data/setReloadFlowchart",{target:n.target},{root:!0}),q(o,r["w"].TYPE_DEBUG,"Provenance available in context ".concat(n.contextId)))}),k()(o,c["a"].TYPE_DATAFLOWCOMPILED,function(e,t){var n=e.payload,o=t.dispatch,a=t.rootGetters;n.contextId&&null!==a["data/context"]&&a["data/context"].id!==n.contextId?(q(o,r["w"].TYPE_INFO,"Dataflow of incorrect context received"),console.warn(a["data/context"].id,n.contextId)):(o("data/setReloadFlowchart",{target:n.target},{root:!0}),q(o,r["w"].TYPE_DEBUG,"Dataflow compiled in context ".concat(n.contextId)))}),k()(o,c["a"].TYPE_DATAFLOWSTATECHANGED,function(e,t){var n,o=e.payload,a=t.dispatch;n="STARTED"===o.status?r["i"].PROCESSING:"FINISHED"===o.status?r["i"].PROCESSED:"ABORTED"===o.status?r["i"].ABORTED:r["i"].WAITING,a("data/setDataflowStatus",{id:o.nodeId,status:n},{root:!0})}),k()(o,c["a"].TYPE_DATAFLOWDOCUMENTATION,function(e,t){var n=e.payload,o=t.dispatch;n&&n.dataflowId&&n.htmlDescription?(q(o,r["w"].TYPE_DEBUG,"Dataflow element info received",n),o("data/setDataflowInfo",{id:n.dataflowId,html:n.htmlDescription,rateable:n.rateable,rating:n.rating,averageRating:n.averageRating},{root:!0})):q(o,r["w"].TYPE_WARNING,"Strange payload of dataflow element info received",n)}),k()(o,c["a"].TYPE_NEWOBSERVATION,function(e,t){var n=e.payload,o=t.rootState,a=t.rootGetters,i=t.dispatch,c=o.stomp.tasks.find(function(e){return e.id===n.taskId});"undefined"===typeof c&&-1!==o.data.contextsHistory.findIndex(function(e){return e.id===n.contextId})&&(i("stomp/taskStart",{id:n.taskId,description:r["p"].UNKNOWN_SEARCH_OBSERVATION,contextId:n.contextId},{root:!0}),i("view/addToStatusTexts",{id:n.taskId,text:r["p"].UNKNOWN_SEARCH_OBSERVATION},{root:!0}),q(i,r["w"].TYPE_INFO,"Received an observation of previous context with no task associated. Session was been reloaded?",n)),null===n.parentId?null===a["data/context"]?(q(i,r["w"].TYPE_DEBUG,"New context received with id ".concat(n.id),n),i("data/setContext",{context:n},{root:!0}),"undefined"!==typeof n.scaleReference&&null!==n.scaleReference&&i("data/setScaleReference",n.scaleReference,{root:!0})):q(i,r["w"].TYPE_ERROR,"Strange behaviour: observation with no parent in existing context: ".concat(n.id," - ").concat(n.label),n):null!==a["data/context"]&&(a["data/context"].id===n.rootContextId||c&&a["data/context"].id===c.contextId)?(q(i,r["w"].TYPE_INFO,"New observation received with id ".concat(n.id,", rootContextId ").concat(n.rootContextId," and contextId ").concat(n.contextId),n),n.notified=!0,i("data/addObservation",{observation:n},{root:!0})):q(i,r["w"].TYPE_INFO,"Received an observation of different context",n,null,4)}),k()(o,c["a"].TYPE_MODIFIEDOBSERVATION,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_DEBUG,"Received a modification event",n),o("data/addModificationEvent",n,{root:!0})}),k()(o,c["a"].TYPE_QUERYRESULT,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received search results",n),o("data/storeSearchResult",n,{root:!0})}),k()(o,c["a"].TYPE_RESETCONTEXT,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Received context reset"),N["b"].$emit(r["h"].RESET_CONTEXT),n("data/resetContext",null,{root:!0})}),k()(o,c["a"].TYPE_SCALEDEFINED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scale reference",n),o("data/setScaleReference",n,{root:!0})}),k()(o,c["a"].TYPE_USERINPUTREQUESTED,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Received input request",e.payload),n("view/inputRequest",e,{root:!0})}),k()(o,c["a"].TYPE_SCHEDULEADVANCED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received schedule advanced",n),o("data/setScheduling",n,{root:!0})}),k()(o,c["a"].TYPE_SCHEDULINGSTARTED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scheduling started",n),o("data/setScheduling",n,{root:!0})}),k()(o,c["a"].TYPE_SCHEDULINGFINISHED,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Received scheduling finished",n),o("data/setScheduling",n,{root:!0})}),k()(o,c["a"].TYPE_ENGINEEVENT,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Engine event received",n),o("view/setEngineEvent",n,{root:!0})}),k()(o,c["a"].TYPE_DEBUG,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_DEBUG,n)}),k()(o,c["a"].TYPE_INFO,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,n)}),k()(o,c["a"].TYPE_WARNING,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_WARNING,n)}),k()(o,c["a"].TYPE_ERROR,function(e,t){var n=e.payload,o=t.dispatch;n===r["f"].UNKNOWN_IDENTITY?N["b"].$emit(r["h"].SESSION_CUT):q(o,r["w"].TYPE_ERROR,n)}),k()(o,c["a"].TYPE_USERPROJECTOPENED,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Project opened in k.Modeler")}),k()(o,c["a"].TYPE_PROJECTFILEMODIFIED,function(e,t){var n=t.dispatch;q(n,r["w"].TYPE_INFO,"Project modified in k.Modeler")}),k()(o,c["a"].TYPE_NETWORKSTATUS,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Network status received",n)}),k()(o,c["a"].TYPE_AUTHORITYDOCUMENTATION,function(e,t){var n=e.payload,o=t.dispatch;q(o,r["w"].TYPE_INFO,"Authority documentation message received",n)}),k()(o,c["a"].TYPE_SETUPINTERFACE,function(e,t){var n=e.payload,o=t.dispatch;o("view/setLayout",n,{root:!0}),q(o,r["w"].TYPE_INFO,"App ".concat(n.name," loaded"),n,!0)}),k()(o,c["a"].TYPE_CREATEMODALWINDOW,function(e,t){var n=e.payload,o=t.dispatch;o("view/setModalWindow",n,{root:!0}),q(o,r["w"].TYPE_INFO,"Modal ".concat(n.name," loaded"),n)}),k()(o,c["a"].TYPE_CREATEVIEWCOMPONENT,function(e,t){var n=e.payload,o=t.dispatch;o("view/createViewComponent",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New create view component received",n)}),k()(o,c["a"].TYPE_VIEWACTION,function(e,t){var n=e.payload,o=t.dispatch;o("view/viewAction",n,{root:!0}),N["b"].$emit(r["h"].VIEW_ACTION),q(o,r["w"].TYPE_INFO,"New view action received",n)}),k()(o,c["a"].TYPE_VIEWSETTING,function(e,t){var n=e.payload,o=t.dispatch;o("view/viewSetting",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New view setting received",n)}),k()(o,c["a"].TYPE_VIEWAVAILABLE,function(e,t){var n=e.payload,o=t.dispatch;o("view/setDocumentation",{id:n.viewId,view:n.viewClass},{root:!0}),q(o,r["w"].TYPE_INFO,"New documentation available",n)}),k()(o,c["a"].TYPE_DOCUMENTATIONCHANGED,function(e,t){var n=e.payload,o=t.dispatch;o("view/changeInDocumentation",n,{root:!0}),q(o,r["w"].TYPE_INFO,"New change in documentation",n)}),k()(o,c["a"].TYPE_COMMANDRESPONSE,function(e,t){var n=e.payload,o=t.dispatch;N["b"].$emit(r["h"].COMMAND_RESPONSE,n),q(o,r["w"].TYPE_INFO,"Command response received",n)}),o),Z=function(e){var t=e.body,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=JSON.parse(t),a=n.dispatch;return o.messageClass===c["a"].CLASS_NOTIFICATION&&a("view/addToKlabLog",o,{root:!0}),Object.prototype.hasOwnProperty.call(J,o.type)?J[o.type](o,n):(console.warn("Unknown parser ".concat(o.type)),!1)},$={stomp_onconnect:function(e,t){var n=e.commit;n("STOMP_CONNECTION_STATE",r["f"].CONNECTION_UP),n("STOMP_RECONNECTIONS_ATTEMPT_RESET"),n("STOMP_MESSAGE",t)},stomp_onclose:function(e){var t=e.commit;t("STOMP_CONNECTION_STATE",r["f"].CONNECTION_DOWN)},stomp_onerror:function(e,t){var n=e.dispatch;n("setConnectionState",{state:r["f"].CONNECTION_ERROR,message:t})},setConnectionState:function(e,t){var n=e.commit,o=t.state,a=t.message;n("STOMP_CONNECTION_STATE",o),n("STOMP_ERROR",a)},stomp_onmessage:function(e,t){var n=e.commit;n("STOMP_MESSAGE",t),Z(t,e)},stomp_onsubscribe:function(e,t){var n=e.commit;n("STOMP_SUBSCRIBED",t)},stomp_reconnect:function(e,t){var n=e.commit;n("STOMP_RECONNECTIONS_ATTEMPT",t),n("STOMP_CONNECTION_STATE",r["f"].CONNECTION_WORKING)},stomp_onsend:function(e,t){var n=e.commit,o=t.message;n("STOMP_SEND_MESSAGE",o)},stomp_onerrorsend:function(e,t){var n=e.commit;n("STOMP_QUEUE_MESSAGE",t)},stomp_cleanqueue:function(e){var t=e.commit;t("STOMP_CLEAN_QUEUE")},taskStart:function(e,t){var n=e.commit,o=e.dispatch;o("view/setSpinner",p()({},r["H"].SPINNER_LOADING,{owner:t.id}),{root:!0}),n("TASK_START",t)},taskAbort:function(e,t){var n=e.commit,o=e.dispatch;n("TASK_END",t),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t.id}),{root:!0})},taskEnd:function(e,t){var n=e.commit,o=e.dispatch;n("TASK_END",t),o("view/setSpinner",p()({},r["H"].SPINNER_STOPPED,{owner:t.id}),{root:!0})}},ee={namespaced:!0,state:K,getters:X,mutations:Q,actions:$};a["a"].use(i["a"]);var te=new i["a"].Store({modules:{view:C,data:B,stomp:ee}});t["a"]=te},4678:function(e,t,n){var o={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d833","./ar-tn.js":"6d833","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function a(e){var t=i(e);return n(t)}function i(e){var t=o[e];if(!(t+1)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t}a.keys=function(){return Object.keys(o)},a.resolve=i,e.exports=a,a.id="4678"},"7cca":function(e,t,n){"use strict";n.d(t,"g",function(){return l}),n.d(t,"s",function(){return u}),n.d(t,"u",function(){return d}),n.d(t,"M",function(){return E}),n.d(t,"N",function(){return f}),n.d(t,"v",function(){return T}),n.d(t,"F",function(){return p}),n.d(t,"Q",function(){return S}),n.d(t,"f",function(){return m}),n.d(t,"w",function(){return O}),n.d(t,"y",function(){return b}),n.d(t,"A",function(){return A}),n.d(t,"q",function(){return _}),n.d(t,"P",function(){return I}),n.d(t,"d",function(){return v}),n.d(t,"e",function(){return N}),n.d(t,"H",function(){return R}),n.d(t,"p",function(){return C}),n.d(t,"i",function(){return g}),n.d(t,"h",function(){return w}),n.d(t,"B",function(){return L}),n.d(t,"D",function(){return P}),n.d(t,"C",function(){return D}),n.d(t,"x",function(){return M}),n.d(t,"L",function(){return y}),n.d(t,"E",function(){return x}),n.d(t,"G",function(){return k}),n.d(t,"r",function(){return U}),n.d(t,"z",function(){return F}),n.d(t,"t",function(){return Y}),n.d(t,"O",function(){return W}),n.d(t,"o",function(){return G}),n.d(t,"a",function(){return j}),n.d(t,"c",function(){return H}),n.d(t,"b",function(){return z}),n.d(t,"k",function(){return K}),n.d(t,"j",function(){return X}),n.d(t,"K",function(){return Q}),n.d(t,"J",function(){return q}),n.d(t,"n",function(){return J}),n.d(t,"l",function(){return Z}),n.d(t,"m",function(){return $}),n.d(t,"I",function(){return ee});var o,a=n("9523"),i=n.n(a),r=(n("f559"),n("cadf"),n("456d"),n("ac6a"),n("3156")),c=n.n(r),s=n("e7d8"),l={EMPTY_MAP_SELECTION:{pixelSelected:null,layerSelected:null,value:null,locked:!1},HIST_MAX_LENGTH:50,CHILDREN_TO_ASK_FOR:25,SEARCHBAR_SIZE:512,SEARCHBAR_INCREMENT:128,MAX_SEARCHBAR_INCREMENTS:6,TARGET_DATAFLOW:"DATAFLOW",TARGET_PROVENANCE:"PROVENANCE",GRAPH_DATAFLOW:"dataflow",GRAPH_PROVENANCE_FULL:"provenance_full",GRAPH_PROVENANCE_SIMPLIFIED:"provenance_simplified"},u=[{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_DATAFLOW,type:l.GRAPH_DATAFLOW,label:"Dataflow"},{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_PROVENANCE,type:l.GRAPH_PROVENANCE_FULL,label:"Provenance full"},{flowchart:null,graph:null,updatable:!1,visible:!1,target:l.TARGET_PROVENANCE,type:l.GRAPH_PROVENANCE_SIMPLIFIED,label:"Provenance simplified"}],d={LEFTMENU_MAXSIZE:512,LEFTMENU_MINSIZE:80,LEFTMENU_DOCUMENTATION_SIZE:320,LEFTMENU_MAXIMIZED:"max",LEFTMENU_MINIMIZED:"min",LEFTMENU_HIDDEN:"hidden",DATA_VIEWER_COMPONENT:"klab-main-control",DOCKED_DATA_VIEWER_COMPONENT:"docked-main-control",REPORT_VIEWER_COMPONENT:"reports-details",DOCUMENTATION_VIEWER_COMPONENT:"documentation-tree",DATAFLOW_VIEWER_COMPONENT:"dataflow-details",DATAFLOW_INFO_COMPONENT:"dataflow-info",PROVENANCE_VIEWER_COMPONENT:"provenance-details",LOG_COMPONENT:"klab-log-pane"},E={DATA_VIEWER:{name:"DataViewer",leftMenuState:d.LEFTMENU_HIDDEN,leftMenuContent:d.DATA_VIEWER_COMPONENT,mainControl:!0,hasSearch:!0},DOCKED_DATA_VIEWER:{name:"DataViewer",leftMenuState:d.LEFTMENU_MAXIMIZED,leftMenuContent:d.DOCKED_DATA_VIEWER_COMPONENT,mainControl:!1,hasSearch:!0},DOCUMENTATION_VIEWER:{name:"KlabDocumentation",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.DOCUMENTATION_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},REPORT_VIEWER:{name:"ReportViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.REPORT_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},DATAFLOW_VIEWER:{name:"DataflowViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.DATAFLOW_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1},PROVENANCE_VIEWER:{name:"ProvenanceViewer",leftMenuState:d.LEFTMENU_MINIMIZED,leftMenuContent:d.PROVENANCE_VIEWER_COMPONENT,mainControl:!1,hasSearch:!1}},f={VIEW_MAP:{component:"MapViewer",label:"Maps",hideable:!1,forceNew:!1},VIEW_CHART:{component:"ChartViewer",label:"Chart",hideable:!0,forceNew:!0},VIEW_GRAPH:{component:"GraphViewer",label:"Graph",hideable:!0,forceNew:!0},VIEW_BLOB:{component:"BlobViewer",label:"Blob",hideable:!1,forceNew:!1},VIEW_UNKNOWN:{component:"UnknownViewer",label:"Under construction",hideable:!1,forceNew:!1}},T={CONCEPT:{label:"Concept",symbol:"C",color:"sem-types",rgb:"rgb(38, 50, 56)"},PREFIX_OPERATOR:{label:"Prefix operator",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},INFIX_OPERATOR:{label:"Infix operator",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},OBSERVATION:{label:"Observation",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},MODEL:{label:"Model",symbol:"M",color:"sem-types",rgb:"rgb(38, 50, 56)"},MODIFIER:{label:"Modifier",symbol:"O",color:"sem-types",rgb:"rgb(38, 50, 56)"},PRESET_OBSERVABLE:{label:"Preset observable",symbol:"O",color:"sem-preset-observable",rgb:"rgb(240, 240, 240)"},SEPARATOR:{label:"Separator",symbol:"S",color:"sem-separator",rgb:"rgb(10, 10, 10)"},NEXT_TOKENS:{TOKEN:"TOKEN",TEXT:"TEXT",INTEGER:"INTEGER",DOUBLE:"DOUBLE",BOOLEAN:"BOOLEAN",UNIT:"UNIT",CURRENCY:"CURRENCY"}},p={QUALITY:{label:"Quality",symbol:"Q",color:"sem-quality",rgb:"rgb(0, 153, 0)"},SUBJECT:{label:"Subject",symbol:"S",color:"sem-subject",rgb:"rgb(153, 76, 0)"},IDENTITY:{label:"identity",symbol:"Id",color:"sem-identity",rgb:"rgb(0, 102, 204)"},ATTRIBUTE:{label:"Attribute",symbol:"A",color:"sem-attribute",rgb:"rgb(0, 102, 204)"},REALM:{label:"Realm",symbol:"R",color:"sem-realm",rgb:"rgb(0, 102, 204)"},TRAIT:{label:"Trait",symbol:"T",color:"sem-trait",rgb:"rgb(0, 102, 204)"},EVENT:{label:"Event",symbol:"E",color:"sem-event",rgb:"rgb(53, 153, 0)"},RELATIONSHIP:{label:"Relationship",symbol:"R",color:"sem-relationship",rgb:"rgb(210, 170, 0)"},PROCESS:{label:"Process",symbol:"P",color:"sem-process",rgb:"rgb(204, 0, 0)"},ROLE:{label:"Role",symbol:"R",color:"sem-role",rgb:"rgb(0, 86, 163)"},CONFIGURATION:{label:"Configuration",symbol:"C",color:"sem-configuration",rgb:"rgb(98, 98, 98)"},DOMAIN:{label:"Domain",symbol:"D",color:"sem-domain",rgb:"rgb(240, 240, 240)"}},S={nodes:[],links:[],showMenu:!1,selected:{},showSelection:!1,linksSelected:{},options:{canvas:!1,size:{w:500,h:500},force:350,offset:{x:0,y:0},nodeSize:20,linkWidth:1,nodeLabels:!0,linkLabels:!1,strLinks:!0}},m={CONNECTION_UNKNOWN:"UNKNOWN",CONNECTION_UP:"UP",CONNECTION_DOWN:"DOWN",CONNECTION_WORKING:"WORKING",CONNECTION_ERROR:"ERROR",UNKNOWN_IDENTITY:"UNKNOWN_IDENTITY"},O={TYPE_DEBUG:"debug",TYPE_WARNING:"warning",TYPE_ERROR:"error",TYPE_INFO:"info",TYPE_MESSAGE:"MSG",TYPE_ALL:"ALL"},b={TYPE_PROCESS:"PROCESS",TYPE_STATE:"STATE",TYPE_SUBJECT:"SUBJECT",TYPE_CONFIGURATION:"CONFIGURATION",TYPE_EVENT:"EVENT",TYPE_RELATIONSHIP:"RELATIONSHIP",TYPE_GROUP:"GROUP",TYPE_VIEW:"VIEW",TYPE_INITIAL:"INITIAL"},A={shapeType:"POINT",encodedShape:"POINT (40.299841 9.343971)",id:null,label:"DEFAULT",parentId:-1,visible:!0,spatialProjection:"EPSG:4326",observationType:b.TYPE_INITIAL},_={TYPE_RASTER:"RASTER",TYPE_SHAPE:"SHAPE",TYPE_SCALAR:"SCALAR",TYPE_TIMESERIES:"TIMESERIES",TYPE_NETWORK:"NETWORK",TYPE_PROPORTIONS:"PROPORTIONS",TYPE_COLORMAP:"COLORMAP",SHAPE_POLYGON:"POLYGON",SHAPE_POINT:"POINT",PARAM_VIEWPORT_SIZE:800,PARAM_VIEWPORT_MAX_SIZE:7680,PARAM_VIEWPORT_MULTIPLIER:1},I={PARAMS_MODE:"mode",PARAMS_MODE_IDE:"ide",PARAMS_MODE_STANDALONE:"standalone",PARAMS_SESSION:"session",PARAMS_LOG:"log",PARAMS_LOG_HIDDEN:"hidden",PARAMS_LOG_VISIBLE:"visible",PARAMS_LOCAL_HELP:"localhelp",PARAMS_APP:"app",PARAMS_DEBUG_REMOTE:"remote-debug",PARAMS_STOMP_DEBUG:"stomp-debug",PARAMS_TOKEN:"token",COOKIE_LANG:"klab_exp_lang",COOKIE_SESSION:"klab_session",COOKIE_MODE:"klab_mode",COOKIE_LOG:"klab_log",COOKIE_BASELAYER:"klab_baselayer",COOKIE_MAPDEFAULT:"klab_mapdefault",COOKIE_SAVELOCATION:"klab_saveLocation",COOKIE_HELP_ON_START:"klab_helponstart",COOKIE_DOCKED_STATUS:"klab_dockedstatus",COOKIE_NOTIFICATIONS:"klab_notifications",COOKIE_TERMINAL_SIZE:"klab_terminalsize",COOKIE_VIEW_COORDINATES:"klab_coordinates",LOCAL_STORAGE_APP_ID:"klab:appId",LOCAL_STORAGE_TERMINAL_COMMANDS:"klab:terminalCommands"},v={NOTIFICATIONS_URL:"".concat("https://integratedmodelling.org","/statics/notifications/index.php")},N={MAIN_COLOR:"rgb(17, 170, 187)",MAIN_GREEN:"rgb(231,255,219)",MAIN_CYAN:"rgb(228,253,255)",MAIN_YELLOW:"rgb(255, 195, 0)",MAIN_RED_HEX:"#ff6464",MAIN_COLOR_HEX:"#11aabb",MAIN_GREEN_HEX:"#e7ffdb",MAIN_CYAN_HEX:"#e4fdff",MAIN_YELLOW_HEX:"#ffc300",MAIN_RED:"rgb(255, 100, 100)",PRIMARY:"#DA1F26",SECONDARY:"#26A69A",TERTIARY:"#555",NEUTRAL:"#E0E1E2",POSITIVE:"#19A019",NEGATIVE:"#DB2828",INFO:"#1E88CE",WARNING:"#F2C037",PRIMARY_NAME:"primary",SECONDARY_NAME:"secondary",TERTIARY_NAME:"tertiary",POSITIVE_NAME:"positive",NEGATIVE_NAME:"negative",INFO_NAME:"info",WARNING_NAME:"warning"},h={SPINNER_STOPPED_COLOR:N.MAIN_COLOR,SPINNER_LOADING_COLOR:N.MAIN_YELLOW,SPINNER_MC_RED:N.MAIN_RED,SPINNER_ERROR_COLOR:N.NEGATIVE_NAME},R={SPINNER_LOADING:{color:h.SPINNER_LOADING_COLOR,animated:!0},SPINNER_STOPPED:{color:h.SPINNER_STOPPED_COLOR,animated:!1},SPINNER_ERROR:{color:h.SPINNER_ERROR_COLOR,animated:!1,time:2,then:{color:h.SPINNER_STOPPED_COLOR,animated:!1}}},C={UNKNOWN_SEARCH_OBSERVATION:"$$UNKNOWN_SEARCH_OBSERVATION$$"},g={WAITING:"waiting",PROCESSING:"processing",PROCESSED:"processed",ABORTED:"aborted"},w={MAP_SIZE_CHANGED:"mapsizechanged",UPDATE_FOLDER:"updatefolder",GRAPH_NODE_SELECTED:"graphnodeselected",SPINNER_DOUBLE_CLICK:"spinnerdoubleclick",SHOW_NODE:"shownode",ASK_FOR_UNDOCK:"askforundock",ASK_FOR_SUGGESTIONS:"askforsuggestions",NEED_FIT_MAP:"needfitmap",TREE_VISIBLE:"treevisible",VIEWER_CLICK:"viewerclick",VIEWER_SELECTED:"viewerselected",VIEWER_CLOSED:"viewerclosed",OBSERVATION_INFO_CLOSED:"observationinfoclosed",SEND_REGION_OF_INTEREST:"sendregionofinterest",NEED_HELP:"needhelp",OBSERVATION_BY_TIME:"observationbytime",NEED_LAYER_BUFFER:"needlayerbuffer",COMPONENT_ACTION:"componentaction",LAYOUT_CHANGED:"layoutchanged",SELECT_ELEMENT:"selectelement",PROPOSED_CONTEXT_CHANGE:"proposedcontextchange",NEW_SCHEDULING:"newscheduling",SHOW_NOTIFICATIONS:"shownotifications",TERMINAL_FOCUSED:"terminalfocused",COMMAND_RESPONSE:"commandresponse",REFRESH_DOCUMENTATION:"refreshdocumentation",PRINT_DOCUMENTATION:"printdocumentation",SHOW_DOCUMENTATION:"showdowcumentation",FONT_SIZE_CHANGE:"fontsizechange",DOWNLOAD_URL:"downloadurl",RESET_CONTEXT:"resetcontext",VIEW_ACTION:"viewaction",SESSION_CUT:"sessioncut",SHOW_DATA_INFO:"showdatainfo"},L={ST_SPACE:"space",ST_TIME:"time"},P={CENTIMETERS:"cm",METERS:"m",KILOMETERS:"km",MILLENNIUM:"MILLENNIUM",CENTURY:"CENTURY",DECADE:"DECADE",YEAR:"YEAR",MONTH:"MONTH",WEEK:"WEEK",DAY:"DAY",HOUR:"HOUR",MINUTE:"MINUTE",SECOND:"SECOND",MILLISECOND:"MILLISECOND"},D=[{i18nlabel:"unitCentimeter",type:L.ST_SPACE,value:P.CENTIMETERS,selectable:!0},{i18nlabel:"unitMeter",type:L.ST_SPACE,value:P.METERS,selectable:!0},{i18nlabel:"unitKilometer",type:L.ST_SPACE,value:P.KILOMETERS,selectable:!0},{i18nlabel:"unitMillennium",type:L.ST_TIME,value:P.MILLENNIUM,selectable:!1,momentShorthand:"y",momentMultiplier:1e3,index:0},{i18nlabel:"unitCentury",type:L.ST_TIME,value:P.CENTURY,selectable:!0,momentShorthand:"y",momentMultiplier:100,index:1},{i18nlabel:"unitDecade",type:L.ST_TIME,value:P.DECADE,selectable:!0,momentShorthand:"y",momentMultiplier:10,index:2},{i18nlabel:"unitYear",type:L.ST_TIME,value:P.YEAR,selectable:!0,momentShorthand:"y",momentMultiplier:1,index:3},{i18nlabel:"unitMonth",type:L.ST_TIME,value:P.MONTH,selectable:!0,momentShorthand:"M",momentMultiplier:1,index:4},{i18nlabel:"unitWeek",type:L.ST_TIME,value:P.WEEK,selectable:!0,momentShorthand:"W",momentMultiplier:1,index:5},{i18nlabel:"unitDay",type:L.ST_TIME,value:P.DAY,selectable:!0,momentShorthand:"d",momentMultiplier:1,index:6},{i18nlabel:"unitHour",type:L.ST_TIME,value:P.HOUR,selectable:!0,momentShorthand:"h",momentMultiplier:1,index:7},{i18nlabel:"unitMinute",type:L.ST_TIME,value:P.MINUTE,selectable:!0,momentShorthand:"m",momentMultiplier:1,index:8},{i18nlabel:"unitSecond",type:L.ST_TIME,value:P.SECOND,selectable:!1,momentShorthand:"s",momentMultiplier:1,index:9},{i18nlabel:"unitMillisecond",type:L.ST_TIME,value:P.MILLISECOND,selectable:!1,momentShorthand:"ms",momentMultiplier:1,index:10}],M={SPATIAL_TRANSLATION:"SpatialTranslation",SPATIAL_CHANGE:"SpatialChange",TERMINATION:"Termination",STRUCTURE_CHANGE:"StructureChange",NAME_CHANGE:"NameChange",ATTRIBUTE_CHANGE:"AttributeChange",VALUE_CHANGE:"ValueChange",BRING_FORWARD:"BringForward",CONTEXTUALIZATION_COMPLETED:"ContextualizationCompleted"},y={DEFAULT_STEP:864e5,DEFAULT_INTERVAL:100,PIXEL_TIME_MULTIPLIER:1,MIN_PLAY_TIME:6e4,MAX_PLAY_TIME:6e4},x={SEMANTIC:"SEMANTIC",FREETEXT:"FREETEXT"},k={INTERACTIVE_MODE:"InteractiveMode",LOCK_SPACE:"LockSpace",LOCK_TIME:"LockTime"},U={DEFAULT_MODAL_SIZE:{width:1024,height:768},DEFAULT_PROPORTIONS:{width:4,height:3},DEFAULT_WIDTH_PERCENTAGE:90,DEFAULT_HEIGHT_PERCENTAGE:90,DEFAULT_HELP_BASE_URL:"https://integratedmodelling.org/statics/help"},V={actionLabel:null,actionId:null,downloadUrl:null,downloadFileExtension:null,enabled:!1,separator:!1,submenu:[]},F={SEPARATOR_ITEM:c()({},V,{enabled:!0,separator:!0}),RECONTEXTUALIZATION_ITEM:c()({},V,{actionId:"Recontextualization",actionLabel:Object(s["b"])().tc("label.recontextualization"),enabled:!0})},Y=[{viewClass:"table",label:Object(s["b"])().tc("label.kwTable"),icon:"mdi-table",exportIcons:[{type:"xlsx",icon:"mdi-file-excel"}]},{viewClass:"chart",label:Object(s["b"])().tc("label.kwChart"),icon:"mdi-chart-bar",exportIcons:[]}],W={OBSERVATION:"Observation",VIEW:"View",TREE:"Tree",REPORT:"Report",DATAFLOW:"Dataflow",SHOW:"Show",HIDE:"Hide",URL:"Url",DOWNLOAD:"Download"},G={RESOURCE_VALIDATION:"ResourceValidation"},j={PANEL:"Panel",ALERT:"Alert",PUSH_BUTTON:"PushButton",CHECK_BUTTON:"CheckButton",RADIO_BUTTON:"RadioButton",TEXT_INPUT:"TextInput",COMBO:"Combo",GROUP:"Group",MAP:"Map",TREE:"Tree",TREE_ITEM:"TreeItem",CONFIRM:"Confirm",VIEW:"View",CONTAINER:"Container",MULTICONTAINER:"MultiContainer",LABEL:"Label",TEXT:"Text",TABLE:"Table",NOTIFICATION:"Notification",INPUT_GROUP:"InputGroup",SEPARATOR:"Separator",MODAL_WINDOW:"ModalWindow",WINDOW:"Window",BROWSER:"Browser",IMAGE:"Image"},H={USER_ACTION:"UserAction",ENABLE:"Enable",HIDE:"Hide",UPDATE:"Update",MENU_ACTION:"MenuAction"},z={LABEL_MIN_WIDTH:"150px",DEFAULT_LOGO:"statics/klab-logo.png"},B=/^\d+\D{1,2}/,K=function(e){var t={};return Object.keys(e.attributes).forEach(function(n){var o=e.attributes[n];switch(n){case"hidden":t.display="none";break;case"width":"content"===o?t["flex-basis"]="0":o.startsWith("col")?t["flex-grow"]=o.substring(3):t.width="".concat(o).concat(B.test(o)?"":"px");break;case"height":t.height="".concat(o).concat(B.test(o)?"":"px");break;case"hfill":e.attributes.hbox&&(t["flex-wrap"]="nowrap"),t.width="100%";break;case"vfill":t["flex-grow"]=1;break;case"top":case"bottom":case"center":e.attributes.parentAttributes&&e.attributes.parentAttributes.hbox?t["align-self"]="top"===n?"flex-start":"bottom"===n?"flex-end":"center":t["vertical-align"]=n;break;case"hbox":case"vbox":t["flex-direction"]="hbox"===n?"row":"column";break;case"left":case"right":t["text-align"]=n;break;default:break}}),t},X={dark:{"main-color":"white","positive-color":"rgb(116, 212, 116)","negative-color":"rgb(250, 117, 117)","background-color":"rgb(18, 18, 18)","alt-background":"rgb(99,99,99)","text-color":"white","control-text-color":"black","title-color":"white","alt-color":"rgb(0, 204, 204)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"},light:{"main-color":"black","background-color":"white","alt-background":"rgb(233,233,233)","text-color":"black","control-text-color":"white","title-color":"black","alt-color":"rgb(0,138,150)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"},worst:{"main-color":"green","background-color":"yellow","alt-background":"fuchsia","text-color":"red","control-text-color":"yellow","title-color":"indigo","alt-color":"blue","font-family":"comics","font-size":"1.2em","title-size":"32px","subtitle-size":"20px","line-height":"1.2em"},default:{"main-color":"rgb(0, 92, 129)","background-color":"rgb(250, 250, 250)","alt-background":"rgb(222, 222, 222)","text-color":"rgb(0, 92, 129)","control-text-color":"rgb(250, 250, 250)","title-color":"rgb(0, 92, 129)","alt-color":"rgb(0, 138, 150)","font-family":"'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif","font-size":"1em","title-size":"26px","subtitle-size":"16px","line-height":"1em"}},Q={DEBUGGER:"Debugger",CONSOLE:"Console"},q=[{value:"80x24",label:"80x24",cols:80,rows:24},{value:"80x43",label:"80x43",cols:80,rows:43},{value:"132x24",label:"132x24",cols:132,rows:24},{value:"132x43",label:"132x43",cols:132,rows:43}],J={REPORT:"REPORT",FIGURES:"FIGURES",TABLES:"TABLES",RESOURCES:"RESOURCES",MODELS:"MODELS",PROVENANCE:"PROVENANCE",REFERENCES:"REFERENCES"},Z={REPORT:"Report",SECTION:"Section",PARAGRAPH:"Paragraph",TABLE:"Table",CHART:"Chart",FIGURE:"Figure",RESOURCE:"Resource",MODEL:"Model",REFERENCE:"Reference",CITATION:"Citation",VIEW:"View",LINK:"Link",ANCHOR:"Anchor"},$=(o={},i()(o,Z.REPORT,J.REPORT),i()(o,Z.SECTION,J.REPORT),i()(o,Z.PARAGRAPH,J.REPORT),i()(o,Z.TABLE,J.TABLES),i()(o,Z.CHART,J.REPORT),i()(o,Z.FIGURE,J.FIGURES),i()(o,Z.RESOURCE,J.RESOURCES),i()(o,Z.MODEL,J.MODELS),i()(o,Z.REFERENCE,J.REPORT),i()(o,Z.CITATION,J.REPORT),i()(o,Z.VIEW,J.REPORT),i()(o,Z.LINK,J.REPORT),i()(o,Z.ANCHOR,J.REPORT),o),ee={NUMBER:"NUMBER",BOOLEAN:"BOOLEAN",CONCEPT:"CONCEPT",PROCESS:"PROCESS",EVENT:"EVENT",OBJECT:"OBJECT",TEXT:"TEXT",VALUE:"VALUE",RANGE:"RANGE",ENUM:"ENUM",EXTENT:"EXTENT",TEMPORALEXTENT:"TEMPORALEXTENT",SPATIALEXTENT:"SPATIALEXTENT",ANNOTATION:"ANNOTATION",LIST:"LIST",VOID:"VOID",MAP:"MAP",TABLE:"TABLE"}},"7e6d":function(e,t,n){},8449:function(e,t,n){"use strict";n.d(t,"b",function(){return d});n("ac6a"),n("cadf"),n("456d");var o=n("7037"),a=n.n(o),i=(n("386d"),n("7cca")),r=n("1442"),c=n("8fec"),s=n("be3b"),l=n("741d"),u=n("2b0e"),d=new u["a"];t["a"]=function(e){var t,n=e.store,o=new URLSearchParams(window.location.search),E=o.get(i["P"].PARAMS_SESSION)||l["a"].get(i["P"].COOKIE_SESSION),f=o.get(i["P"].PARAMS_MODE)||l["a"].get(i["P"].COOKIE_MODE)||i["P"].PARAMS_MODE_IDE,T=o.get(i["P"].PARAMS_LOG)||l["a"].get(i["P"].COOKIE_LOG)||i["P"].PARAMS_LOG_HIDDEN,p=l["a"].get(i["P"].COOKIE_BASELAYER)||r["d"].DEFAULT_BASELAYER,S=l["a"].get(i["P"].COOKIE_MAPDEFAULT)||{center:r["b"].center,zoom:r["b"].zoom},m=!l["a"].has(i["P"].COOKIE_SAVELOCATION)||l["a"].get(i["P"].COOKIE_SAVELOCATION),O=l["a"].has(i["P"].COOKIE_DOCKED_STATUS),b=o.get(i["P"].PARAMS_DEBUG_REMOTE);if(b)t="true"!==b;else{var A=window.location.hostname.toLowerCase();t=-1===A.indexOf("integratedmodelling.org")&&-1===A.indexOf("klab.officialstatistics.org")}var _=o.get(i["P"].PARAMS_TOKEN);u["a"].mixin({methods:{hexToRgbValues:function(e){if("undefined"!==typeof e){var t=c["b"](e);return"".concat(t.r,", ").concat(t.g,", ").concat(t.b)}return"black"},isAcceptedKey:function(e){var t="abcdefghijklmnopqrstuvwxyz0123456789.<>=!()+-*/^";return e=e.toLowerCase(),-1!==t.indexOf(e)}}}),u["a"].prototype.$eventBus=d,n.state.data.session=E,u["a"].prototype.$mode=f,l["a"].set(i["P"].COOKIE_MODE,f,{expires:30,path:"/",secure:!0}),u["a"].prototype.$logVisibility=T,l["a"].set(i["P"].COOKIE_LOG,T,{expires:30,path:"/",secure:!0}),u["a"].prototype.$baseLayer=p,l["a"].set(i["P"].COOKIE_BASELAYER,p,{expires:30,path:"/",secure:!0}),u["a"].prototype.$mapDefaults=S,n.state.view.saveLocation=m,l["a"].set(i["P"].COOKIE_SAVELOCATION,m,{expires:30,path:"/",secure:!0}),n.state.view.saveDockedStatus=O,O&&(n.state.view.mainControlDocked=l["a"].get(i["P"].COOKIE_DOCKED_STATUS)),n.state.view.viewCoordinates=l["a"].has(i["P"].COOKIE_VIEW_COORDINATES)&&l["a"].get(i["P"].COOKIE_VIEW_COORDINATES),n.state.data.local=t,n.state.data.token=_,console.info("Session: ".concat(E," / mode: ").concat(f));var I=o.get(i["P"].PARAMS_LOCAL_HELP);n.state.view.helpBaseUrl=I?"http://".concat(I):i["r"].DEFAULT_HELP_BASE_URL;var v=o.get(i["P"].PARAMS_APP);v&&(n.state.view.klabApp=v),s["a"].get("".concat("").concat("/modeler","/capabilities"),{}).then(function(e){var t=e.data;if("object"!==a()(t))throw Error("Error asking for capabilities: no data");if(0===Object.keys(t).length)throw Error("Capabilities are empty, check it");n.state.data.capabilities=t}).catch(function(e){console.error("Error trying to retrieve capabilities: ".concat(e))})}},"8fec":function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"b",function(){return i}),n.d(t,"c",function(){return c}),n.d(t,"a",function(){return s});n("c5f6"),n("ee1d"),n("a481"),n("6b54");var o=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function a(e){var t=e.r,n=e.g,o=e.b,a=e.a,i=void 0!==a;if(t=Math.round(t),n=Math.round(n),o=Math.round(o),t>255||n>255||o>255||i&&a>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return a=i?(256|Math.round(255*a/100)).toString(16).slice(1):"","#".concat((o|n<<8|t<<16|1<<24).toString(16).slice(1)).concat(a)}function i(e){if("string"!==typeof e)throw new TypeError("Expected a string");e=e.replace(/^#/,""),3===e.length?e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:4===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);var t=parseInt(e,16);return e.length>6?{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:Math.round((255&t)/2.55)}:{r:t>>16,g:t>>8&255,b:255&t}}function r(e){if("string"!==typeof e)throw new TypeError("Expected a string");var t=e.replace(/ /g,""),n=o.exec(t);if(null===n)return i(t);var a={r:Math.min(255,parseInt(n[2],10)),g:Math.min(255,parseInt(n[3],10)),b:Math.min(255,parseInt(n[4],10))};if(n[1]){var r=parseFloat(n[5]);a.a=100*Math.min(1,!0===Number.isNaN(r)?1:r)}return a}function c(e,t){if("string"!==typeof e)throw new TypeError("Expected a string as color");if("number"!==typeof t)throw new TypeError("Expected a numeric percent");var n=r(e),o=t<0?0:255,a=Math.abs(t)/100,i=n.r,c=n.g,s=n.b;return"#".concat((16777216+65536*(Math.round((o-i)*a)+i)+256*(Math.round((o-c)*a)+c)+(Math.round((o-s)*a)+s)).toString(16).slice(1))}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body;if("string"!==typeof e)throw new TypeError("Expected a string as color");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue("--q-color-".concat(e)).trim()||null}},b0b2:function(e,t,n){"use strict";n.d(t,"a",function(){return P}),n.d(t,"h",function(){return M}),n.d(t,"e",function(){return x}),n.d(t,"f",function(){return k}),n.d(t,"g",function(){return U}),n.d(t,"b",function(){return V}),n.d(t,"k",function(){return F}),n.d(t,"j",function(){return Y}),n.d(t,"i",function(){return W}),n.d(t,"l",function(){return G}),n.d(t,"c",function(){return H}),n.d(t,"d",function(){return z});n("4917"),n("28a5"),n("48c0"),n("6c7b"),n("ac6a");var o=n("278c"),a=n.n(o),i=(n("c5f6"),n("ee1d"),n("8fec")),r=n("256f"),c=n("5bc3"),s=n("6c77"),l=n("1442"),u=n("f403"),d=n("7a09"),E=n("9a44"),f=n("47e4"),T=n("88da"),p=n("f822"),S=n("049d"),m=n("c4c8"),O=n("c7e3"),b=n("f384"),A=n("01ae"),_=n("7f68"),I=n("881a"),v=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/,N=i["b"],h=i["a"],R=i["d"],C={topLeft:Object(r["l"])([-180,90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),bottomLeft:Object(r["l"])([-180,-90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),topRight:Object(r["l"])([180,90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857),bottomRight:Object(r["l"])([180,-90],l["d"].PROJ_EPSG_4326,l["d"].PROJ_EPSG_3857)},g=new _["b"],w={left:g.createLineString([new _["a"](C.topLeft[0],C.topLeft[1]),new _["a"](C.bottomLeft[0],C.bottomLeft[1])]),right:g.createLineString([new _["a"](C.topRight[0],C.topRight[1]),new _["a"](C.bottomRight[0],C.bottomRight[1])])},L=g.createPolygon([new _["a"](C.topLeft[0],C.topLeft[1]),new _["a"](C.topRight[0],C.topRight[1]),new _["a"](C.bottomRight[0],C.bottomRight[1]),new _["a"](C.bottomLeft[0],C.bottomLeft[1]),new _["a"](C.topLeft[0],C.topLeft[1])]);function P(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function D(e){if("string"!==typeof e)throw new TypeError("Expected a string");var t=v.exec(e);if(t){var n={r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)};return t[4]&&(n.a=parseFloat(t[4])),n}return N(e)}function M(e){return!!Number.isNaN(1*e)&&e===e.toUpperCase()}function y(e){var t={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};return"undefined"!==typeof t[e.toLowerCase()]?t[e.toLowerCase()]:null}function x(e){var t,n;if(0===e.indexOf("#"))n=e,t=N(e);else if(-1!==e.indexOf(","))t=D(e),n=R(t);else{if(n=h(e),null===n&&(n=y(e),null===n))throw new Error("Unknown color: ".concat(e));t=N(n)}return{rgb:t,hex:n,color:e}}function k(e,t,n){(null===e||null===t||n<1)&&console.warn("Bad colors: ".concat(e,", ").concat(t));for(var o,a,i,r=x(e).rgb,c=x(t).rgb,s=1/(n-1),l=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null,o=function(e,t,n){return e+(t-e)*n},i=[],r=Number((e.length-1)/(t-1)),c=a()(e,1);i[0]=c[0];for(var s=1;s0&&document.getSelection().getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))}var F=new I["a"];F.inject(u["a"],d["a"],S["a"],c["a"],E["a"],f["a"],T["a"]);var Y=function(e){return e instanceof p["a"]&&(e=Object(c["b"])(e)),F.read(e)},W=function(e){return new m["a"](e).isValid()},G=function(e,t){return O["a"].union(e,t)};function j(e){var t=[];return O["a"].intersection(e,w.left)&&t.push(w.left),O["a"].intersection(e,w.right)&&t.push(w.right),t}function H(e){var t=j(e);if(0===t.length)return e;var n=e.getExteriorRing();t.forEach(function(e){n=O["a"].union(n,e)});var o=new A["a"];o.add(n);for(var a=o.getPolygons(),i=null,r=a.iterator();r.hasNext();){var c=r.next();if(!b["a"].contains(L,c)){for(var s=[],l=c.getCoordinates(),u=l.length,d=0;d0&&void 0!==arguments[0]?arguments[0]:null;if(null===e)return!1;var t=e.geometryTypes;return t&&"undefined"!==typeof t.find(function(e){return e===l["q"].TYPE_RASTER})},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l["g"].HIST_MAX_LENGTH;e.push(t),e.length>n&&e.shift()},w=function(e,t){if(0===e.length)return null;if(void 0===t)return e[e.length-1];var n=s()(e).reverse().find(function(e){return e.type===t});return"undefined"!==typeof n?n:null},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;if(e&&null!==t&&"function"===typeof n){var o=[].reduce,a=function e(a,i){if(a||!i)return a;if(Array.isArray(i))return o.call(Object(i),e,a);var r=n(i,t);return null===r&&i.children&&i.children.length>0?e(null,i.children):r};return a(null,e)}return null},P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return L(e,t,function(e,t){return e.id===t?e:null})},D=function(e){var t=null!==e.parentArtifactId||null!==e.parentId&&e.rootContextId!==e.parentId,n=null!==e.parentArtifactId?e.parentArtifactId:e.parentId,o=e.main;if(!o&&t){var a=P(d["a"].getters["data/tree"],n);null!==a&&(o=o||a.userNode)}return{node:r()({id:e.id,label:e.literalValue||e.label,observable:e.observable,type:e.shapeType,dynamic:e.dynamic||!1,needUpdate:!e.contextualized,viewerIdx:e.viewerIdx,viewerType:null!==e.viewerIdx?d["a"].getters["view/viewer"](e.viewerIdx).type:null,loading:!1,children:[],childrenCount:e.childrenCount,childrenLoaded:0,siblingsCount:e.siblingsCount,parentArtifactId:e.parentArtifactId,tickable:null!==e.viewerIdx&&!e.empty||e.isContainer||e.childrenCount>0,disabled:e.empty&&(!e.isContainer||0===e.childrenCount)||e.singleValue||e.observationType===l["y"].TYPE_PROCESS,empty:e.empty,actions:e.actions,header:e.isContainer?"folder":"default",main:e.main,userNode:o,isContainer:e.isContainer,exportFormats:e.exportFormats,rootContextId:e.rootContextId,contextId:e.contextId,observationType:e.observationType,noTick:e.singleValue||e.observationType===l["y"].TYPE_PROCESS},e.isContainer&&{childrenLoaded:0},e.siblingsCount&&{siblingsCount:e.siblingsCount},{parentId:n}),parentId:n}},M=function(e){return new Promise(function(t,n){var o=null;if(null!==e)if(o=Object(_["g"])(e),null===o){var a=e.substring(5);fetch("https://epsg.io/?format=json&q=".concat(a)).then(function(a){return a.json().then(function(a){var i=a.results;if(i&&i.length>0)for(var r=0,c=i.length;r0&&u&&u.length>0&&d&&4===d.length){var f="EPSG:".concat(l);v["a"].defs(f,u),Object(I["a"])(v["a"]),o=Object(_["g"])(f);var T=Object(_["i"])(E["d"].PROJ_EPSG_4326,o),p=Object(A["a"])([d[1],d[2],d[3],d[0]],T);o.setExtent(p),console.info("New projection registered: ".concat(f)),t(o)}else n(new Error("Some error in projection search result: ".concat(JSON.stringify(s))))}else n(new Error("Some error in projection search result: no results"))}else n(new Error("Unknown projection: ".concat(e)))})})}else t(o);else t(E["d"].PROJ_EPSG_4326)})};function y(e){return x.apply(this,arguments)}function x(){return x=a()(regeneratorRuntime.mark(function e(t){var n,o,a,i,r;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=t.spatialProjection,e.next=3,M(n);case 3:if(o=e.sent,a=t.encodedShape,a){e.next=7;break}return e.abrupt("return",null);case 7:return 0===a.indexOf("LINEARRING")&&(a=a.replace("LINEARRING","LINESTRING")),i=null,-1!==a.indexOf("POINT")?(r=R.readFeature(a,{dataProjection:o,featureProjection:E["d"].PROJ_EPSG_3857}),null!==r&&null!==r.getGeometry()&&(i=r.getGeometry().getFirstCoordinate())):i=R.readGeometry(a,{dataProjection:o,featureProjection:E["d"].PROJ_EPSG_3857}),t.id===t.rootContextId&&(t.zIndexOffset=0),e.abrupt("return",i);case 12:case"end":return e.stop()}},e)})),x.apply(this,arguments)}function k(e){return U.apply(this,arguments)}function U(){return U=a()(regeneratorRuntime.mark(function e(t){var n;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.response?{status:t.response.data.status||t.response.status,message:t.response.data.message||t.response.data.error||t.response.data||(""!==t.response.statusText?t.response.statusText:"Unknown"),axiosError:t}:t.request?{status:t.request.status,message:t.message,axiosError:t}:{status:"UNKNOWN",message:t.message,axiosError:t},!(n instanceof Blob)){e.next=5;break}return e.next=4,n.text();case 4:n=e.sent;case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}},e)})),U.apply(this,arguments)}var V=function(e,t,n,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_LOADING,{owner:e}),{root:!0}),N["a"].get(t,n).then(function(t){t&&o(t,function(){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_STOPPED,{owner:e}),{root:!0})})}).catch(function(){var t=a()(regeneratorRuntime.mark(function t(n){var o,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,k(n);case 2:if(o=t.sent,a=null,null!=o&&(a=o.message),d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:e,errorMessage:a}),{root:!0}),null===i){t.next=10;break}i(n),t.next=11;break;case 10:throw n;case 11:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())},F=function(e){if("RAMP"===e.type&&e.colors.length>1&&e.colors.length<256){for(var t=[],n=[],o=e.colors.length,a=Math.floor(256/o),i=a+(256-o*a),r=0;rl["q"].PARAM_VIEWPORT_MAX_SIZE&&(a=l["q"].PARAM_VIEWPORT_MAX_SIZE),P=w.getExtent(),D="".concat("").concat(u["c"].REST_SESSION_VIEW,"data/").concat(t.id),y=new b["a"]({projection:R,imageExtent:P,url:D,style:E["e"].POLYGON_OBSERVATION_STYLE,imageLoadFunction:function(e,n){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_LOADING,{owner:"".concat(n).concat(c)}),{root:!0}),d["a"].dispatch("data/setLoadingLayers",{loading:!0,observation:t}),N["a"].get(n,{params:r()({format:l["q"].TYPE_RASTER,viewport:a},-1!==A&&{locator:"T1(1){time=".concat(A,"}")}),responseType:"blob"}).then(function(o){if(o){var a=new FileReader;a.readAsDataURL(o.data),a.onload=function(){var o=e.getImage();o.src=a.result,d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_STOPPED,{owner:"".concat(n).concat(c)}),{root:!0}),t.tsImages.push("T".concat(c)),t.loaded=!0,d["a"].dispatch("data/setLoadingLayers",{loading:!1,observation:t}),V("cm_".concat(t.id),D,{params:r()({format:l["q"].TYPE_COLORMAP},-1!==c&&{locator:"T1(1){time=".concat(c,"}")})},function(e,n){e&&e.data&&(t.colormap=F(e.data)),n()})},a.onerror=function(e){d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:"".concat(n).concat(c),errorMessage:e}),{root:!0})}}}).catch(function(e){throw d["a"].dispatch("view/setSpinner",r()({},l["H"].SPINNER_ERROR,{owner:"".concat(n).concat(c),errorMessage:e.message}),{root:!0}),d["a"].dispatch("data/setLoadingLayers",{loading:!1,observation:t}),e})}}),e.abrupt("return",new O["a"]({id:L,source:y}));case 19:return 0===g.indexOf("LINESTRING")||0===g.indexOf("MULTILINESTRING")?(x=E["e"].LNE_OBSERVATION_STYLE,t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_LINES):0===g.indexOf("POINT")||0===g.indexOf("MULTIPOINT")?(x=Object(f["d"])(E["e"].POINT_OBSERVATION_SVG_PARAM,t.label),t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_POINTS):(x=E["e"].POLYGON_OBSERVATION_STYLE,t.zIndexOffset=E["d"].ZINDEX_BASE*E["d"].ZINDEX_MULTIPLIER_POLYGONS),k=new m["a"]({geometry:w,name:t.label,id:L}),U=new p["a"]({id:L,source:new T["a"]({features:[k]}),style:x}),e.abrupt("return",U);case 23:case"end":return e.stop()}},e)})),W.apply(this,arguments)}function G(e,t){d["a"].$app.sendStompMessage(e(t,d["a"].state.data.session).body)}var j=function(e){switch(e){case"FORTHCOMING":return{icon:"mdi-airplane-landing",tooltip:"forthcoming"};case"EXPERIMENTAL":return{icon:"mdi-flask-outline",tooltip:"experimental"};case"NEW":return{icon:"mdi-new-box",tooltip:"new"};case"STABLE":return{icon:"mdi-check-circle-outline",tooltip:"stable"};case"BETA":return{icon:"mdi-radioactive",tooltip:"beta"};default:return{}}},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e,t){return e.id===t?e:null};if(e&&null!==t){var o=[].reduce,a=function e(a,i){if(a||!i)return a;if(Array.isArray(i))return o.call(Object(i),e,a);var r=n(i,t);return null===r&&i.components&&i.components.length>0?e(null,i.components):r};return a(null,e)}return null},z=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return H(s()(e.panels).concat(s()(e.leftPanels),s()(e.rightPanels),[e.header,e.footer]).filter(function(e){return null!==e}),t,n)};function B(e,t,n,o){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;V("dw_".concat(e),"".concat("").concat(u["c"].REST_SESSION_VIEW,"data/").concat(e),{params:r()({format:t,outputFormat:o.value,adapter:o.adapter},-1!==a&&{locator:"T1(1){time=".concat(a,"}")}),responseType:"blob"},function(e,t){var a=window.URL.createObjectURL(new Blob([e.data])),i=document.createElement("a");i.href=a,i.setAttribute("download","".concat(n,".").concat(o.extension)),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(a),t()})}function K(e,t){var n=[Object.assign({},e)];return delete n[0][t],e[t]&&e[t].length>0?n.concat(e[t].map(function(e){return K(e,t)}).reduce(function(e,t){return e.concat(t)},[])):n}}).call(this,n("b639").Buffer)},be3b:function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("bc3a"),a=n.n(o),i=a.a.create();t["b"]=function(e){var t=e.Vue,n=e.store;n.state.data.session?i.defaults.headers.common.Authorization=n.state.data.session:console.warn("No session established en axios header, check it"),n.state.data.token&&(i.defaults.headers.common.Authentication=n.state.data.token),t.prototype.$axios=i}},d247:function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a}),n.d(t,"c",function(){return i});n("0d6d"),Object.freeze({SEARCH_TYPES:[{enumId:"CONCEPT",name:"CONCEPT",color:"#ff0000"},{enumId:"OPERATOR",name:"OPERATOR",color:"#ffff00"},{enumId:"OBSERVATION",name:"OBSERVATION",color:"#ff00ff"},{enumId:"MODEL",name:"MODEL",color:"#0000ff"}]});var o=Object.freeze({CLASS_USERCONTEXTCHANGE:"UserContextChange",CLASS_SEARCH:"Search",CLASS_OBSERVATIONLIFECYCLE:"ObservationLifecycle",CLASS_TASKLIFECYCLE:"TaskLifecycle",CLASS_USERCONTEXTDEFINITION:"UserContextDefinition",CLASS_USERINTERFACE:"UserInterface",CLASS_NOTIFICATION:"Notification",CLASS_RUN:"Run",TYPE_REGIONOFINTEREST:"RegionOfInterest",TYPE_FEATUREADDED:"FeatureAdded",TYPE_PERIODOFINTEREST:"PeriodOfInterest",TYPE_SUBMITSEARCH:"SubmitSearch",TYPE_MATCHACTION:"MatchAction",TYPE_REQUESTOBSERVATION:"RequestObservation",TYPE_RESETCONTEXT:"ResetContext",TYPE_RECONTEXTUALIZE:"Recontextualize",TYPE_TASKINTERRUPTED:"TaskInterrupted",TYPE_SCALEDEFINED:"ScaleDefined",TYPE_DATAFLOWNODEDETAIL:"DataflowNodeDetail",TYPE_DATAFLOWNODERATING:"DataflowNodeRating",TYPE_CHANGESETTING:"ChangeSetting",TYPE_USERINPUTPROVIDED:"UserInputProvided",TYPE_WATCHOBSERVATION:"WatchObservation",TYPE_ENGINEEVENT:"EngineEvent",TYPE_VIEWACTION:"ViewAction",TYPE_RUNAPP:"RunApp",TYPE_CONSOLECREATED:"ConsoleCreated",TYPE_CONSOLECLOSED:"ConsoleClosed",TYPE_COMMANDREQUEST:"CommandRequest",PAYLOAD_CLASS_SPATIALEXTENT:"SpatialExtent",PAYLOAD_CLASS_SPATIALLOCATION:"SpatialLocation",PAYLOAD_CLASS_TEMPORALEXTENT:"TemporalExtent",PAYLOAD_CLASS_SEARCHREQUEST:"SearchRequest",PAYLOAD_CLASS_SEARCHMATCHACTION:"SearchMatchAction",PAYLOAD_CLASS_OBSERVATIONREQUEST:"ObservationRequest",PAYLOAD_CLASS_INTERRUPTTASK:"InterruptTask",PAYLOAD_CLASS_SCALEREFERENCE:"ScaleReference",PAYLOAD_CLASS_DATAFLOWSTATE:"DataflowState",PAYLOAD_CLASS_CONTEXTUALIZATIONREQUEST:"ContextualizationRequest",PAYLOAD_CLASS_SETTINGCHANGEREQUEST:"SettingChangeRequest",PAYLOAD_CLASS_USERINPUTRESPONSE:"UserInputResponse",PAYLOAD_CLASS_WATCHREQUEST:"WatchRequest",PAYLOAD_CLASS_EMPTY:"String",PAYLOAD_CLASS_VIEWACTION:"ViewAction",PAYLOAD_CLASS_MENUACTION:"MenuAction",PAYLOAD_CLASS_LOADAPPLICATIONREQUEST:"LoadApplicationRequest",PAYLOAD_CLASS_CONSOLENOTIFICATION:"ConsoleNotification"}),a=Object.freeze({CLASS_TASKLIFECYCLE:"TaskLifecycle",CLASS_OBSERVATIONLIFECYCLE:"ObservationLifecycle",CLASS_QUERY:"Query",CLASS_USERCONTEXTCHANGE:"UserContextChange",CLASS_NOTIFICATION:"Notification",CLASS_USERCONTEXTDEFINITION:"UserContextDefinition",CLASS_USERINTERFACE:"UserInterface",CLASS_AUTHORIZATION:"Authorization",CLASS_VIEWACTOR:"ViewActor",TYPE_DATAFLOWCOMPILED:"DataflowCompiled",TYPE_DATAFLOWSTATECHANGED:"DataflowStateChanged",TYPE_DATAFLOWDOCUMENTATION:"DataflowDocumentation",TYPE_NEWOBSERVATION:"NewObservation",TYPE_MODIFIEDOBSERVATION:"ModifiedObservation",TYPE_QUERYRESULT:"QueryResult",TYPE_RESETCONTEXT:"ResetContext",TYPE_SCALEDEFINED:"ScaleDefined",TYPE_USERINPUTREQUESTED:"UserInputRequested",TYPE_USERPROJECTOPENED:"UserProjectOpened",TYPE_PROJECTFILEMODIFIED:"ProjectFileModified",TYPE_SCHEDULINGSTARTED:"SchedulingStarted",TYPE_SCHEDULINGFINISHED:"SchedulingFinished",TYPE_NETWORKSTATUS:"NetworkStatus",TYPE_CREATEVIEWCOMPONENT:"CreateViewComponent",TYPE_SCHEDULEADVANCED:"ScheduleAdvanced",TYPE_ENGINEEVENT:"EngineEvent",TYPE_SETUPINTERFACE:"SetupInterface",TYPE_VIEWACTION:"ViewAction",TYPE_VIEWAVAILABLE:"ViewAvailable",TYPE_VIEWSETTING:"ViewSetting",TYPE_COMMANDRESPONSE:"CommandResponse",TYPE_DOCUMENTATIONCHANGED:"DocumentationChanged",TYPE_CREATEMODALWINDOW:"CreateModalWindow",TYPE_AUTHORITYDOCUMENTATION:"AuthorityDocumentation",TYPE_PROVENANCECHANGED:"ProvenanceChanged",TYPE_TASKSTARTED:"TaskStarted",TYPE_TASKFINISHED:"TaskFinished",TYPE_TASKABORTED:"TaskAborted",TYPE_DEBUG:"Debug",TYPE_INFO:"Info",TYPE_WARNING:"Warning",TYPE_ERROR:"Error",PAYLOAD_CLASS_TASKREFERENCE:"TaskReference",PAYLOAD_CLASS_CONTEXTUALIZATIONNOTIFICATION:"ContextualizationNotification",PAYLOAD_CLASS_DATAFLOWSTATE:"DataflowState",PAYLOAD_CLASS_OBSERVATIONREFERENCE:"ObservationReference",PAYLOAD_CLASS_SEARCHRESPONSE:"SearchResponse",PAYLOAD_CLASS_SCALEREFERENCE:"ScaleReference",PAYLOAD_CLASS_USERINPUTREQUEST:"UserInputRequest",PAYLOAD_CLASS_SCHEDULERNOTIFICATION:"SchedulerNotification",PAYLOAD_CLASS_NETWORKREFERENCE:"NetworkReference",PAYLOAD_CLASS_EMPTY:"String",PAYLOAD_CLASS_VIEWCOMPONENT:"ViewComponent",PAYLOAD_CLASS_ENGINEEVENT:"EngineEvent",PAYLOAD_CLASS_LAYOUT:"Layout",PAYLOAD_CLASS_VIEWACTION:"ViewAction",PAYLOAD_CLASS_VIEWSETTING:"ViewSetting",PAYLOAD_CLASS_KNOWLEDGEVIEWREFERENCE:"KnowledgeViewReference",PAYLOAD_CLASS_CONSOLENOTIFICATION:"ConsoleNotification",PAYLOAD_CLASS_DOCUMENTATIONEVENT:"DocumentationEvent"}),i=Object.freeze({REST_STATUS:"".concat("/modeler","/engine/status"),REST_SESSION_INFO:"".concat("/modeler","/engine/session/info"),REST_SESSION_VIEW:"".concat("/modeler","/engine/session/view/"),REST_SESSION_OBSERVATION:"".concat("/modeler","/engine/session/observation/"),REST_UPLOAD:"".concat("/modeler","/resource/put"),REST_GET_PROJECT_RESOURCE:"".concat("/modeler","/engine/project/resource/get"),REST_API_LOGOUT:"".concat("/modeler/api/v2","/users/log-out"),REST_API_EXPORT:"".concat("/modeler/api/v2","/public/export")})},e7d8:function(e,t,n){"use strict";var o=n("2b0e"),a=n("a925"),i={label:{appTitle:"k.LAB Explorer EN",appRunning:"Running on Quasar v{version}",appClose:"Close",appOK:"Ok",appAccept:"Accept",appYES:"Yes",appNO:"No",appCancel:"Cancel",appRetry:"Retry",appNext:"Next",appPrevious:"Previous",appWarning:"Warning",appPlay:"Play",appReplay:"Replay",appPause:"Pause",appReload:"Reload",appPrint:"Print",appSetDefault:"Set as default",klabNoMessage:"No message",klabUnknownError:"Unknown error",klabNoDate:"No date",klabMessagesToSend:"There are one message in queue",modalNoConnection:"No connection, please wait",appFooter:"k.LAB Explorer - 2018",treeTitle:"Observation",reconnect:"Reconnect",unknownLabel:"Unknown",context:"context",noContext:"",noContextPlaceholder:"",contextShape:"context shape",noObservation:"No observations available",searchPlaceholder:"Search knowledge",fuzzySearchPlaceholder:"Free search",askForObservation:"Observing {urn}",noTokenDescription:"No description available",btnContextReset:"Reset context",contextReset:"Context reset",itemCounter:"{loaded} of {total}",logTab:"Log",treeTab:"Tree",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Space & time:",mcMenuContext:"Context",mcMenuOption:"Options",mcMenuSettings:"Settings",mcMenuHelp:"Help",showTutorial:"Show tutorial",showHelp:"Show help",refreshSize:"Refresh window size",titleOutputFormat:"Download observation",askForOuputFormat:"Select format",titleChangeScale:"Change {type} scale",askForNewScale:"Select new scale",resolutionLabel:"Resolution value",unitLabel:"Unit value",clickToEditScale:"Click to edit",clickToLock:"Click to lock scale",clickToUnlock:"Click to unlock scale",scaleLocked:"{type} scale locked",spaceScale:"Space",timeScale:"Time",unitCentimeter:"Centimeters",unitMeter:"Meters",unitKilometer:"Kilometers",unitMillennium:"Millennium",unitCentury:"Century",unitDecade:"Decade",unitYear:"Year",unitMonth:"Month",unitWeek:"Week",unitDay:"Day",unitHour:"Hour",unitMinute:"Minute",unitSecond:"Second",unitMillisecond:"Millisecond",timeOrigin:"Initial time",labelTimeStart:"Start time",labelTimeEnd:"End time",labelSpatial:"spatial",labelTemporal:"temporal",newContext:"New context",previousContexts:"Previous contexts",drawCustomContext:"Draw context",eraseCustomContext:"Erase custom context",addToCustomContext:"Add shape",drawPoint:"Point",drawLineString:"Line",drawPolygon:"Polygon",drawCircle:"Circle",optionShowAll:"Show all",optionSaveLocation:"Remember location",saveDockedStatus:"Remember docked status",noNodes:"No observations",loadShowData:"Load and show data",interactiveMode:"Interactive mode",noInputSectionTitle:"No section title",cancelInputRequest:"Cancel run",resetInputRequest:"Use defaults",submitInputRequest:"Submit",IDLAlertTitle:"Warning!",recontextualization:"Set as context",rememberDecision:"Don't show again",titleCommentResource:"Comment on resource",sendComment:"Send",noTimeSet:"Initial state",timeResolutionMultiplier:"Multiplier",months:{m0:"January",m1:"February",m2:"March",m3:"April",m4:"May",m5:"June",m6:"July",m7:"August",m8:"September",m9:"October",m10:"November",m11:"December"},removeProposedContext:"Remove context",levelDebug:"Debug",levelInfo:"Info",levelWarning:"Warning",levelError:"Error",levelEngineEvent:"Engine event",userDetails:"User details",unknownUser:"Unknown user",userId:"Id:",userEmail:"Email:",userLastLogin:"Last login:",userGroups:"Groups:",appsList:"Available apps",appsClose:"Close app",appsLogout:"Logout",reloadApplications:"Reload applications",noLayoutLabel:"No title",noLayoutDescription:"No description",kwTable:"Table",kwChart:"Chart",openTerminal:"Open terminal",openDebugger:"Open debugger",titleSelectTerminalSize:"Select terminal size",terminalDeleteHistory:"Delete history",terminalResizeWindow:"Resize terminal window",terminalMinimize:"Minimize terminal",terminalMaximize:"Maximize terminal",terminalClose:"Close terminal",noDocumentation:"No elements available for this view",tableDownloadAsXSLX:"Download table as .xslx",tableCopy:"Copy table to clipboard",resettingContext:"Resetting context",reportTable:"Table",reportFigure:"Figure",viewCoordinates:"Show coordinates"},messages:{connectionClosed:"Connection closed",connectionWorking:"Trying to reconnect",connectionUnknown:"Starting...",noSpaceAllowedInSearch:"Spaces cannot be used in the search box",noSearchResults:"No search results",noActionForObservation:"No actions available",noTime:"no time",emptyReport:'
    Empty report
    ',noLoadedReport:"No report loaded",copiedToClipboard:"Copied to clipboard",customCopyToClipboard:"{what} copied to clipboard",changeScaleResolutionError:"Resolution must be positive",updateScale:"{type} scale updated",updateNextScale:"New {type} scale have been stored, press refresh to update",invalidGeometry:"Polygon is not valid",geolocationWaitingTitle:"Enable geolocation?",geolocationWaitingText:"k.Explorer can detect your current location to initialize the geographical viewer.
    In order to do so, you need to authorize geolocation.
    This is merely for your convenience and does not affect operation.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"Geolocation has not been authorized",geolocationErrorPositionUnavailable:"Location information is unavailable",geolocationErrorTimeout:"A request to get the user location timed out",geolocationErrorUnknown:"An unknown error occurred",unknownSearchObservation:"Previous observations results",noLogItems:"Empty log",noLevelSelected:"No levels selected",uploadComplete:"Upload of file {fileName} complete",IDLAlertText:"Actual view crossing the International Date Line. A drawn context is needed",lastTermAlertText:"No more terms allowed",parenthesisAlertText:"You have open parenthesis",emptyFreeTextSearch:"Empty search is not allowed",fuzzyModeOff:"Free search off",fuzzyModeOn:"Free search on",treeNoResult:"No results",treeNoNodes:"No data",treeNoResultUser:"No main observations",treeNoResultUserWaiting:"Computing...",treeNoResultNoUser:"No observations",treeNoMainSummary:"Other observations",thankComment:"Comment has been sent",confirmRescaleContext:"The context will be recreate with new resolution.\nAre you sure?",loadingChildren:"Loading children...",waitingLocation:"Searching for {location}...",waitingObservationInit:"Initializing observation...",availableInFuture:"This feature will be available soon",timeEndBeforeTimeStart:"End time cannot be before start time",timeEndModified:"Multiplier is not used because the end time was manually changed",pressToChangeSpeed:"Press to play
    Hold to change speed
    Actual speed x{multiplier}",resourcesValidating:"Engine is busy",presentationBlocked:'

    Can\'t access online help resources: check your network connection

    A browser extension may also be interfering

    ',noAppsAvailable:"No available apps",noGroupsAssigned:"No groups assigned",appLoading:"Loading app {app}",errorLoadingApp:"Error loading app {app}",reloadApp:"Reload application",errorLoggingOut:"Error logging out, contact support",terminalHello:"Welcome to k.LAB {type}",noDocumentation:"No documentation available",confirmExitPage:"Data will be lost if you leave the page, are you sure?",tableCopied:"Table copied to clipboard",invalidSession:"Invalid session",sessionClosed:"Session closed by server",unknownSessionError:"Problem with session",youHaveGOT:"Winter is coming"},tooltips:{treePane:"View tree",showLogPane:"View log",hideLogPane:"Hide log",resetContext:"Reset context",interruptTask:"Interrupt task {taskDescription}",dataViewer:"View data",reportViewer:"View report",documentationViewer:"View documentation",scenarios:"Scenarios",observers:"Observers",noReportTask:"Cannot view report,\nwait for task end",noReportObservation:"Report not available,\nno observations",noDocumentation:"Documentation not available,\nno observations",noDataflow:"Dataflow not availble",noDataflowInfo:"No details",dataflowViewer:"View data flow",provenanceViewer:"View provenance (will be...)",undock:"Undock",copyEncodedShapeToClipboard:"Copy context shape to clipboard",cancelInputRequest:"Cancel run",resetInputRequest:"Use default values",submitInputRequest:"Submit values",displayMainTree:"Display main tree",hideMainTree:"Hide main tree",rateIt:"Rate resource",commentIt:"Comment on resource",refreshScale:"Refresh context with new scale(s)",clickToEdit:"Click to edit {type} scale",palette:"No palette",unknown:"To be decided",noKnowledgeViews:"No knowledge views",knowledgeViews:"Knowledge views",uploadData:"Upload data (forthcoming)"},errors:{connectionError:"Connection error",searchTimeout:"Search timeout",uploadError:"Upload error for the file {fileName}"},engineEventLabels:{evtResourceValidation:"Resource validation"},langName:"English"},r={label:{appTitle:"k.LAB Explorer ES",appRunning:"Ejecutándose sobre Quasar v{version}",appClose:"Cerrar",appOK:"Ok",appCancel:"Cancelar",appRetry:"Reintentar",appNext:"Siguiente",appPrevious:"Precedente",klabNoMessage:"No hay ningún mensaje",klabUnknownError:"Error desconocido",klabNoDate:"No hay fecha",klabMessagesToSend:"Hay un mensaje en la cola",modalNoConnection:"No hay conexión, esperar",appFooter:"k.LAB Explorer - 2018",treeTitle:"Observaciones",reconnect:"Reconectar",unknownLabel:"Desconocido",context:"contesto",noContext:"",contextShape:"context shape",noObservation:"No hay observaciones",searchPlaceholder:"Buscar in k.LAB",fuzzySearchPlaceholder:"Buscar",askForObservation:"Pidiendo {urn}",noTokenDescription:"No hay descripción",btnContextReset:"Resetear contexto",contextReset:"Contexto reseteado",itemCounter:"{loaded} de {total}",logTab:"Log",treeTab:"Árbol",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Espacio y tiempo:",mcMenuContext:"Contexto",mcMenuOption:"Optciones",titleOutputFormat:"Download observación",askForOuputFormat:"Seleccionar un formato",titleChangeScale:"Cambiar escala",askForNewScale:"Seleccionar nueva escala",resolutionLabel:"Valor de la escala",unitLabel:"Unidad de la escala",clickToEditScale:"Click para modificar",clickToLock:"Click para bloquear la escala",clickToUnlock:"Click para desbloquear la escala",scaleLocked:"{type} escala bloqueada",spaceScale:"Espacio",timeScale:"Tiempo",labelCm:"Centimetros",labelM:"Metros",labelKm:"Kilometros",labelSpatial:"espacial",labelTemporal:"temporal",newContext:"Nuevo contexto",previousContexts:"Contextos prévios",drawCustomContext:"Dibujar contexto",eraseCustomContext:"Borrar contexto",addToCustomContext:"Añadir shape",drawPoint:"Punto",drawLineString:"Línea",drawPolygon:"Polígono",drawCircle:"Circulo",optionShowAll:"Ver todas",optionSaveLocation:"Recordar posición",noNodes:"No results: is waiting?",loadShowData:"Cargar y visualizar datos",interactiveMode:"Modo interactivo",noInputSectionTitle:"No section title",cancelInputRequest:"Cancelar ejecución",resetInputRequest:"Utilizar defaults",submitInputRequest:"Enviar",IDLAlertTitle:"Cuidado!",recontextualization:"Fijar como contexto",rememberDecision:"Recordar mi elección"},messages:{connectionClosed:"Conexión cerrada",connectionWorking:"Intentando reconectar",connectionUnknown:"Inicializando...",noSpaceAllowedInSearch:"No está permitido utilizar espacios en la búsqueda",noSearchResults:"No hay resultados",noActionForObservation:"No hay acciones disponibles",noTime:"sin información",emptyReport:'',noLoadedReport:"No se ha cargado ningun report",copiedToClipboard:"Copiado",customCopyToClipboard:"{what} copiado",changeScaleResolutionError:"La resolución tiene que ser positiva",updateScale:"Actualizada la escala {type}, nuevo valor {resolution} {unit}",invalidGeometry:"Polígono no válido",geolocationWaitingTitle:"¿Habilitar la geolocalización?",geolocationWaitingText:"k.Explorer puede detectar tu posición actual para inicializar la vista geográfica.
    Para hacer eso, hay que autorizar la geolocalización.
    Esto es solamente por comodidad yno afecta a la operatividad.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"No se ha autorizado la geolocalización",geolocationErrorPositionUnavailable:"No hay información de posicionamiento",geolocationErrorTimeout:"Se ha superado el tiempo de espera para la geolocalización",geolocationErrorUnknown:"Ha habido un error desconocido",needHelpTitle:"How to use",needHelp0Text:"To use this, you need to know various things:",needHelp1Text:"The first",needHelp2Text:"The second",needHelp3Text:"The last",unknownSearchObservation:"Resultado de observaciones previas",noLogItems:"No hay elementos en el log",uploadComplete:"Upload del file {fileName} completado",IDLAlertText:"La selección actual cruza la IDL. Sólo está permitido en caso de dibujar un contexto",lastTermAlertText:"No están permitidos mas tokens",parenthesisAlertText:"Parentesis no balanceadas",emptyFreeTextSearch:"Búsqueda vacía",fuzzyModeOff:"Búsqueda libre desactivada",fuzzyModeOn:"Búsqueda libre activada",youHaveGOT:"Winter is coming"},tooltips:{treePane:"Ver árbol",logPane:"Ver log",resetContext:"Reset context",interruptTask:"Interrumpir proceso {taskDescription}",dataViewer:"Ver datos",reportViewer:"Ver report",noReportTask:"Cannot view report,\nwait for task end",noReportObservation:"Report no disponibile,\nno hay observaciones",noDataflow:"Dataflow no disponible",dataflowViewer:"Ver data flow",provenanceViewer:"Ver provenance (will be...)",undock:"Desacoplar",copyEncodedShapeToClipboard:"Copiar el contexto en el portapapeles",cancelInputRequest:"Cancelar ejecución",resetInputRequest:"Utilizar default",submitInputRequest:"Enviar"},errors:{connectionError:"Error de conexión",searchTimeout:"Tiempo de busqueda terminado",uploadError:"Error durante el upload del file {fileName}"},langName:"Español"},c={label:{appTitle:"k.LAB Explorer IT",appRunning:"Esecutandosi con Quasar v{version}",appClose:"Chiudi",appOK:"Ok",appCancel:"Cancellare",appRetry:"Riprovare",appNext:"Successiva",appPrevious:"Precedente",klabNoMessage:"Nessun messaggio",klabUnknownError:"Errore sconosciuto",klabNoDate:"Nessuna data",klabMessagesToSend:"C'è un messaggio in coda",modalNoConnection:"Non c'è connessione",appFooter:"k.LAB Explorer - 2018",treeTitle:"Osservazioni",reconnect:"Riconnettere",unknownLabel:"Sconosciuto",context:"contesto",noContext:"",contextShape:"context shape",noObservation:"Nessuna osservazione disponibile",searchPlaceholder:"Cerca in k.LAB",fuzzySearchPlaceholder:"Cerca",askForObservation:"Chiedendo {urn}",noTokenDescription:"Descrizione non disponibile",btnContextReset:"Resettare il contesto",contextReset:"Contesto resettato",itemCounter:"{loaded} di {total}",logTab:"Log",treeTab:"Albero",noHistogramData:"No data",noInfoValues:"",noScaleReference:"",mcMenuScale:"Spazio e tempo",mcMenuContext:"Contesto",mcMenuOption:"Optziono",titleOutputFormat:"Download osservazione",askForOuputFormat:"Selezionare un formato",titleChangeScale:"Cambiare scala",askForNewScale:"Seleccionar la nueva escala",resolutionLabel:"Valore della scala",unitLabel:"Unità della scala",clickToEditScale:"Click per modificare",clickToLock:"Click per bloccare la scala",clickToUnlock:"Click per sbloccare la scala",scaleLocked:"{type} scala bloccata",spaceScale:"Spacio",timeScale:"Tempo",labelCm:"Centimetri",labelM:"Metri",labelKm:"Kilometri",labelSpatial:"spaziale",labelTemporal:"temporale",newContext:"Constesto nuovo",previousContexts:"Contesti precedenti",drawCustomContext:"Disegnare contesto",eraseCustomContext:"Eliminare contesto",addToCustomContext:"Aggiungere shape",drawPoint:"Punto",drawLineString:"Linea",drawPolygon:"Poligono",drawCircle:"Cerchio",optionShowAll:"Vedere tutte",optionSaveLocation:"Ricordare posizione",noNodes:"No results: is waiting?",loadShowData:"Caricare e visualizzare dati",interactiveMode:"Modo interattivo",noInputSectionTitle:"Sezione senza titolo",cancelInputRequest:"Cancellare esecuzion",resetInputRequest:"Utilizzare defaults",submitInputRequest:"Inviare",IDLAlertTitle:"Attenzione!",recontextualization:"Settare come contesto",rememberDecision:"Ricordare la mia decisione"},messages:{connectionClosed:"Connessione chiusa",connectionWorking:"Cercando di riconnettere",connectionUnknown:"Inizializzando...",noSpaceAllowedInSearch:"Non è permesso utilizare spazi nella ricerca",noSearchResults:"Non esistono risultati",noActionForObservation:"Nessuna azione disponibile",noTime:"senza informazione di ora",emptyReport:'',noLoadedReport:"Non si è caricato nessun report",copiedToClipboard:"Copiato",customCopyToClipboard:"{what} copiato",changeScaleResolutionError:"La risoluzione deve essere positiva",updateScale:"Attualizata la scala {type}, nuovo valore {resolution} {unit}",invalidGeometry:"Poligono non valido",geolocationWaitingTitle:"Attivare la geolocalizzazione?",geolocationWaitingText:"k.Explorer può detettare la posizione per inizializzare la vista geografica.
    Perché questo sia possibile, è necessario autorizzare la geolocalizzazione.
    Quest'ultimo è esclusivamente per comodità e non influenza l'operatività.
    Your choice will be remembered and can be changed at any time.",geolocationErrorPermissionDenied:"Non si ha autorizzato la geolocalizzazione",geolocationErrorPositionUnavailable:"Posizione non disponibile",geolocationErrorTimeout:"Terminato il tempo di attesa per la geolocalizzazione",geolocationErrorUnknown:"Errore imprevisto",needHelpTitle:"How to use",needHelp0Text:"To use this, you need to know various things:",needHelp1Text:"The first",needHelp2Text:"The second",needHelp3Text:"The last",unknownSearchObservation:"Risultato di osservazioni previe",noLogItems:"Il log è vuoto",uploadComplete:"Upload del file {fileName} completato",IDLAlertText:"La selezione attuale incrocia la IDL. per poterlo fare è necessario disegnare un contesto",lastTermAlertText:"Non sono permessi altri token",parenthesisAlertText:"Paretesi sbilanciate",emptyFreeTextSearch:"Ricerca vuota",fuzzyModeOff:"Ricerca libers disattivata",fuzzyModeOn:"Ricerca libera attivata",youHaveGOT:"Winter is coming"},tooltips:{treePane:"Albero",logPane:"Log",resetContext:"Reset context",interruptTask:"Interrompere processo {taskDescription}",dataViewer:"Vedere dati",reportViewer:"Vedere report",noReportTask:"Report non disponibile,\naspettare",noReportObservation:"Report non disponibile,\nnon ci sono osservazioni",noDataflow:"Dataflow non disponible",dataflowViewer:"Vedere data flow (will be...)",provenanceViewer:"Vedere provenance (will be...)",undock:"Sganciare",copyEncodedShapeToClipboard:"Copia il contesto negli appunti",cancelInputRequest:"Cancellare esecuzion",resetInputRequest:"Utilizzare default",submitInputRequest:"Inviare"},errors:{connectionError:"Errore di connessione",searchTimeout:"Tempo di ricerca terminato",uploadError:"Errore durante l'upload del file {fileName}"},langName:"Italiano"},s={en:i,es:r,it:c},l=n("741d"),u=n("7cca");n.d(t,"b",function(){return E});var d=null;function E(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||null===d){o["a"].use(a["a"]);var t="en";l["a"].has(u["P"].COOKIE_LANG)?(t=l["a"].get(u["P"].COOKIE_LANG),console.debug("Locale set from cookie to ".concat(t))):(l["a"].set(u["P"].COOKIE_LANG,t,{expires:30,path:"/",secure:!0}),console.debug("Lang cookie set to ".concat(t))),d=new a["a"]({locale:t,fallbackLocale:"en",messages:s})}return d}t["a"]=function(e){var t=e.app;t.i18n=E()}},fb1c:function(e,t,n){}},[[0,"runtime","vendor"]]]); \ No newline at end of file diff --git a/klab.engine/src/main/resources/static/ui/js/runtime.7b8220ee.js b/klab.engine/src/main/resources/static/ui/js/runtime.7b8220ee.js deleted file mode 100644 index 119112d83..000000000 --- a/klab.engine/src/main/resources/static/ui/js/runtime.7b8220ee.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){function t(t){for(var n,o,i=t[0],l=t[1],c=t[2],f=0,s=[];f1&&"boolean"!==typeof e)throw new o('"allowMissing" argument must be a boolean');var n=T(t),i=n.length>0?n[0]:"",s=S("%"+i+"%",e),a=s.name,l=s.value,u=!1,h=s.alias;h&&(i=h[0],M(n,b([0,1],h)));for(var d=1,f=!0;d=n.length){var y=c(l,p);f=!!y,l=f&&"get"in y&&!("originalValue"in y.get)?y.get:l[p]}else f=v(l,p),l=l[p];f&&!u&&(_[a]=l)}}return l}},"010e":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["vendor"],{"0040":function(t,e,n){"use strict";var i=function(){};t.exports=function(t){return{filterToEnabled:function(e,n){var r={main:[],facade:[]};return e?"string"===typeof e&&(e=[e]):e=[],t.forEach(function(t){t&&("websocket"!==t.transportName||!1!==n.websocket?e.length&&-1===e.indexOf(t.transportName)?i("not in whitelist",t.transportName):t.enabled(n)?(i("enabled",t.transportName),r.main.push(t),t.facadeTransport&&r.facade.push(t.facadeTransport)):i("disabled",t.transportName):i("disabled from server","websocket"))}),r}}}},"00ce":function(t,e,n){"use strict";var i,r=SyntaxError,s=Function,o=TypeError,a=function(t){try{return s('"use strict"; return ('+t+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(t){c=null}var l=function(){throw new o},u=c?function(){try{return arguments.callee,l}catch(t){try{return c(arguments,"callee").get}catch(t){return l}}}():l,h=n("5156")(),d=Object.getPrototypeOf||function(t){return t.__proto__},f={},p="undefined"===typeof Uint8Array?i:d(Uint8Array),_={"%AggregateError%":"undefined"===typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":h?d([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":f,"%AsyncGenerator%":f,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":f,"%Atomics%":"undefined"===typeof Atomics?i:Atomics,"%BigInt%":"undefined"===typeof BigInt?i:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":s,"%GeneratorFunction%":f,"%Int8Array%":"undefined"===typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":h?d(d([][Symbol.iterator]())):i,"%JSON%":"object"===typeof JSON?JSON:i,"%Map%":"undefined"===typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&h?d((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?i:Promise,"%Proxy%":"undefined"===typeof Proxy?i:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&h?d((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":h?d(""[Symbol.iterator]()):i,"%Symbol%":h?Symbol:i,"%SyntaxError%":r,"%ThrowTypeError%":u,"%TypedArray%":p,"%TypeError%":o,"%Uint8Array%":"undefined"===typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?i:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?i:WeakSet},m=function t(e){var n;if("%AsyncFunction%"===e)n=a("async function () {}");else if("%GeneratorFunction%"===e)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===e)n=a("async function* () {}");else if("%AsyncGenerator%"===e){var i=t("%AsyncGeneratorFunction%");i&&(n=i.prototype)}else if("%AsyncIteratorPrototype%"===e){var r=t("%AsyncGenerator%");r&&(n=d(r.prototype))}return _[e]=n,n},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},y=n("0f7c"),v=n("a0d3"),b=y.call(Function.call,Array.prototype.concat),M=y.call(Function.apply,Array.prototype.splice),w=y.call(Function.call,String.prototype.replace),x=y.call(Function.call,String.prototype.slice),L=y.call(Function.call,RegExp.prototype.exec),E=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,S=function(t){var e=x(t,0,1),n=x(t,-1);if("%"===e&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==e)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return w(t,E,function(t,e,n,r){i[i.length]=n?w(r,T,"$1"):e||t}),i},O=function(t,e){var n,i=t;if(v(g,i)&&(n=g[i],i="%"+n[0]+"%"),v(_,i)){var s=_[i];if(s===f&&(s=m(i)),"undefined"===typeof s&&!e)throw new o("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:s}}throw new r("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!==typeof t||0===t.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof e)throw new o('"allowMissing" argument must be a boolean');if(null===L(/^%?[^%]*%?$/g,t))throw new r("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=S(t),i=n.length>0?n[0]:"",s=O("%"+i+"%",e),a=s.name,l=s.value,u=!1,h=s.alias;h&&(i=h[0],M(n,b([0,1],h)));for(var d=1,f=!0;d=n.length){var y=c(l,p);f=!!y,l=f&&"get"in y&&!("originalValue"in y.get)?y.get:l[p]}else f=v(l,p),l=l[p];f&&!u&&(_[a]=l)}}return l}},"010e":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return e})},"014b":function(t,e,n){"use strict";var i=n("e53d"),r=n("07e3"),s=n("8e60"),o=n("63b6"),a=n("9138"),c=n("ebfd").KEY,l=n("294c"),u=n("dbdb"),h=n("45f2"),d=n("62a0"),f=n("5168"),p=n("ccb9"),_=n("6718"),m=n("47ee"),g=n("9003"),y=n("e4ae"),v=n("f772"),b=n("241e"),M=n("36c3"),w=n("1bc3"),x=n("aebd"),L=n("a159"),E=n("0395"),T=n("bf0b"),S=n("9aa9"),O=n("d9f6"),k=n("c3a1"),C=T.f,I=O.f,D=E.f,Y=i.Symbol,R=i.JSON,A=R&&R.stringify,N="prototype",P=f("_hidden"),j=f("toPrimitive"),F={}.propertyIsEnumerable,H=u("symbol-registry"),G=u("symbols"),q=u("op-symbols"),z=Object[N],B="function"==typeof Y&&!!S.f,$=i.QObject,W=!$||!$[N]||!$[N].findChild,U=s&&l(function(){return 7!=L(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=C(z,e);i&&delete z[e],I(t,e,n),i&&t!==z&&I(z,e,i)}:I,V=function(t){var e=G[t]=L(Y[N]);return e._k=t,e},X=B&&"symbol"==typeof Y.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof Y},K=function(t,e,n){return t===z&&K(q,e,n),y(t),e=w(e,!0),y(n),r(G,e)?(n.enumerable?(r(t,P)&&t[P][e]&&(t[P][e]=!1),n=L(n,{enumerable:x(0,!1)})):(r(t,P)||I(t,P,x(1,{})),t[P][e]=!0),U(t,e,n)):I(t,e,n)},Z=function(t,e){y(t);var n,i=m(e=M(e)),r=0,s=i.length;while(s>r)K(t,n=i[r++],e[n]);return t},J=function(t,e){return void 0===e?L(t):Z(L(t),e)},Q=function(t){var e=F.call(this,t=w(t,!0));return!(this===z&&r(G,t)&&!r(q,t))&&(!(e||!r(this,t)||!r(G,t)||r(this,P)&&this[P][t])||e)},tt=function(t,e){if(t=M(t),e=w(e,!0),t!==z||!r(G,e)||r(q,e)){var n=C(t,e);return!n||!r(G,e)||r(t,P)&&t[P][e]||(n.enumerable=!0),n}},et=function(t){var e,n=D(M(t)),i=[],s=0;while(n.length>s)r(G,e=n[s++])||e==P||e==c||i.push(e);return i},nt=function(t){var e,n=t===z,i=D(n?q:M(t)),s=[],o=0;while(i.length>o)!r(G,e=i[o++])||n&&!r(z,e)||s.push(G[e]);return s};B||(Y=function(){if(this instanceof Y)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===z&&e.call(q,n),r(this,P)&&r(this[P],t)&&(this[P][t]=!1),U(this,t,x(1,n))};return s&&W&&U(z,t,{configurable:!0,set:e}),V(t)},a(Y[N],"toString",function(){return this._k}),T.f=tt,O.f=K,n("6abf").f=E.f=et,n("355d").f=Q,S.f=nt,s&&!n("b8e3")&&a(z,"propertyIsEnumerable",Q,!0),p.f=function(t){return V(f(t))}),o(o.G+o.W+o.F*!B,{Symbol:Y});for(var it="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;it.length>rt;)f(it[rt++]);for(var st=k(f.store),ot=0;st.length>ot;)_(st[ot++]);o(o.S+o.F*!B,"Symbol",{for:function(t){return r(H,t+="")?H[t]:H[t]=Y(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var e in H)if(H[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),o(o.S+o.F*!B,"Object",{create:J,defineProperty:K,defineProperties:Z,getOwnPropertyDescriptor:tt,getOwnPropertyNames:et,getOwnPropertySymbols:nt});var at=l(function(){S.f(1)});o(o.S+o.F*at,"Object",{getOwnPropertySymbols:function(t){return S.f(b(t))}}),R&&o(o.S+o.F*(!B||l(function(){var t=Y();return"[null]"!=A([t])||"{}"!=A({a:t})||"{}"!=A(Object(t))})),"JSON",{stringify:function(t){var e,n,i=[t],r=1;while(arguments.length>r)i.push(arguments[r++]);if(n=e=i[1],(v(e)||void 0!==t)&&!X(t))return g(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!X(e))return e}),i[1]=e,A.apply(R,i)}}),Y[N][j]||n("35e8")(Y[N],j,Y[N].valueOf),h(Y,"Symbol"),h(Math,"Math",!0),h(i.JSON,"JSON",!0)},"01ae":function(t,e,n){"use strict";var i=n("138e"),r=n("c191"),s=n("7c92"),o=n("7c01"),a=n("70d5"),c=n("cb24");class l{constructor(){l.constructor_.apply(this,arguments)}static constructor_(){this._isMarked=!1,this._isVisited=!1,this._data=null}static getComponentWithVisitedState(t,e){while(t.hasNext()){const n=t.next();if(n.isVisited()===e)return n}return null}static setVisited(t,e){while(t.hasNext()){const n=t.next();n.setVisited(e)}}static setMarked(t,e){while(t.hasNext()){const n=t.next();n.setMarked(e)}}setVisited(t){this._isVisited=t}isMarked(){return this._isMarked}setData(t){this._data=t}getData(){return this._data}setMarked(t){this._isMarked=t}getContext(){return this._data}isVisited(){return this._isVisited}setContext(t){this._data=t}}class u extends l{constructor(){super(),u.constructor_.apply(this,arguments)}static constructor_(){if(this._parentEdge=null,this._from=null,this._to=null,this._p0=null,this._p1=null,this._sym=null,this._edgeDirection=null,this._quadrant=null,this._angle=null,0===arguments.length);else if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];this._from=t,this._to=e,this._edgeDirection=i,this._p0=t.getCoordinate(),this._p1=n;const r=this._p1.x-this._p0.x,s=this._p1.y-this._p0.y;this._quadrant=c["a"].quadrant(r,s),this._angle=Math.atan2(s,r)}}static toEdges(t){const e=new a["a"];for(let n=t.iterator();n.hasNext();)e.add(n.next()._parentEdge);return e}isRemoved(){return null===this._parentEdge}compareDirection(t){return this._quadrant>t._quadrant?1:this._quadrant=this.size())throw new _["a"];return this.array[t]}push(t){return this.array.push(t),t}pop(){if(0===this.array.length)throw new p;return this.array.pop()}peek(){if(0===this.array.length)throw new p;return this.array[this.array.length-1]}empty(){return 0===this.array.length}isEmpty(){return this.empty()}search(t){return this.array.indexOf(t)}size(){return this.array.length}toArray(){return this.array.slice()}}var y=n("7d15");class v extends l{constructor(){super(),v.constructor_.apply(this,arguments)}static constructor_(){if(this._dirEdge=null,0===arguments.length);else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.setDirectedEdges(t,e)}}isRemoved(){return null===this._dirEdge}setDirectedEdges(t,e){this._dirEdge=[t,e],t.setEdge(this),e.setEdge(this),t.setSym(e),e.setSym(t),t.getFromNode().addOutEdge(t),e.getFromNode().addOutEdge(e)}getDirEdge(){if(Number.isInteger(arguments[0])){const t=arguments[0];return this._dirEdge[t]}if(arguments[0]instanceof M){const t=arguments[0];return this._dirEdge[0].getFromNode()===t?this._dirEdge[0]:this._dirEdge[1].getFromNode()===t?this._dirEdge[1]:null}}remove(){this._dirEdge=null}getOppositeNode(t){return this._dirEdge[0].getFromNode()===t?this._dirEdge[0].getToNode():this._dirEdge[1].getFromNode()===t?this._dirEdge[1].getToNode():null}}class b{constructor(){b.constructor_.apply(this,arguments)}static constructor_(){this._outEdges=new a["a"],this._sorted=!1}getNextEdge(t){const e=this.getIndex(t);return this._outEdges.get(this.getIndex(e+1))}getCoordinate(){const t=this.iterator();if(!t.hasNext())return null;const e=t.next();return e.getCoordinate()}iterator(){return this.sortEdges(),this._outEdges.iterator()}sortEdges(){this._sorted||(y["a"].sort(this._outEdges),this._sorted=!0)}remove(t){this._outEdges.remove(t)}getEdges(){return this.sortEdges(),this._outEdges}getNextCWEdge(t){const e=this.getIndex(t);return this._outEdges.get(this.getIndex(e-1))}getIndex(){if(arguments[0]instanceof v){const t=arguments[0];this.sortEdges();for(let e=0;e=0;i--)n.add(t[i],!1)}static findEdgeRingContaining(t,e){const n=t.getRing(),i=n.getEnvelopeInternal();let r=n.getCoordinateN(0),s=null,o=null;for(let a=e.iterator();a.hasNext();){const t=a.next(),e=t.getRing(),c=e.getEnvelopeInternal();if(c.equals(i))continue;if(!c.contains(i))continue;r=C["a"].ptNotInList(n.getCoordinates(),t.getCoordinates());const l=t.isInRing(r);l&&(null===s||o.contains(c))&&(s=t,o=s.getRing().getEnvelopeInternal())}return s}isIncluded(){return this._isIncluded}getCoordinates(){if(null===this._ringPts){const t=new L["a"];for(let e=this._deList.iterator();e.hasNext();){const n=e.next(),i=n.getEdge();R.addEdge(i.getLine().getCoordinates(),n.getEdgeDirection(),t)}this._ringPts=t.toCoordinateArray()}return this._ringPts}isIncludedSet(){return this._isIncludedSet}isValid(){return this.getCoordinates(),!(this._ringPts.length<=3)&&(this.getRing(),S["a"].isValid(this._ring))}build(t){let e=t;do{this.add(e),e.setRing(this),e=e.getNext(),Y["a"].isTrue(null!==e,"found null DE in ring"),Y["a"].isTrue(e===t||!e.isInRing(),"found DE already in ring")}while(e!==t)}isInRing(t){return x["a"].EXTERIOR!==this.getLocator().locate(t)}isOuterHole(){return!!this._isHole&&!this.hasShell()}getPolygon(){let t=null;if(null!==this._holes){t=new Array(this._holes.size()).fill(null);for(let e=0;e=0)continue;e.add(t);const r=R.findDirEdgesInRing(t);F.label(r,n),n++}return e}static getDegreeNonDeleted(t){const e=t.getOutEdges().getEdges();let n=0;for(let i=e.iterator();i.hasNext();){const t=i.next();t.isMarked()||n++}return n}static deleteAllEdges(t){const e=t.getOutEdges().getEdges();for(let n=e.iterator();n.hasNext();){const t=n.next();t.setMarked(!0);const e=t.getSym();null!==e&&e.setMarked(!0)}}static label(t,e){for(let n=t.iterator();n.hasNext();){const t=n.next();t.setLabel(e)}}static computeNextCWEdges(t){const e=t.getOutEdges();let n=null,i=null;for(let r=e.getEdges().iterator();r.hasNext();){const t=r.next();if(!t.isMarked()){if(null===n&&(n=t),null!==i){const e=i.getSym();e.setNext(t)}i=t}}if(null!==i){const t=i.getSym();t.setNext(n)}}static computeNextCCWEdges(t,e){const n=t.getOutEdges();let i=null,r=null;const s=n.getEdges();for(let o=s.size()-1;o>=0;o--){const t=s.get(o),n=t.getSym();let a=null;t.getLabel()===e&&(a=t);let c=null;n.getLabel()===e&&(c=n),null===a&&null===c||(null!==c&&(r=c),null!==a&&(null!==r&&(r.setNext(a),r=null),null===i&&(i=a)))}null!==r&&(Y["a"].isTrue(null!==i),r.setNext(i))}static getDegree(t,e){const n=t.getOutEdges().getEdges();let i=0;for(let r=n.iterator();r.hasNext();){const t=r.next();t.getLabel()===e&&i++}return i}static findIntersectionNodes(t,e){let n=t,i=null;do{const r=n.getFromNode();F.getDegree(r,e)>1&&(null===i&&(i=new a["a"]),i.add(r)),n=n.getNext(),Y["a"].isTrue(null!==n,"found null DE in ring"),Y["a"].isTrue(n===t||!n.isInRing(),"found DE already in ring")}while(n!==t);return i}findEdgeRing(t){const e=new R(this._factory);return e.build(t),e}computeDepthParity(){if(0===arguments.length)while(1){const t=null;if(null===t)return null;this.computeDepthParity(t)}else if(1===arguments.length){arguments[0]}}computeNextCWEdges(){for(let t=this.nodeIterator();t.hasNext();){const e=t.next();F.computeNextCWEdges(e)}}addEdge(t){if(t.isEmpty())return null;const e=C["a"].removeRepeatedPoints(t.getCoordinates());if(e.length<2)return null;const n=e[0],i=e[e.length-1],r=this.getNode(n),s=this.getNode(i),o=new h(r,s,e[1],!0),a=new h(s,r,e[e.length-2],!1),c=new w(t);c.setDirectedEdges(o,a),this.add(c)}deleteCutEdges(){this.computeNextCWEdges(),F.findLabeledEdgeRings(this._dirEdges);const t=new a["a"];for(let e=this._dirEdges.iterator();e.hasNext();){const n=e.next();if(n.isMarked())continue;const i=n.getSym();if(n.getLabel()===i.getLabel()){n.setMarked(!0),i.setMarked(!0);const e=n.getEdge();t.add(e.getLine())}}return t}getEdgeRings(){this.computeNextCWEdges(),F.label(this._dirEdges,-1);const t=F.findLabeledEdgeRings(this._dirEdges);this.convertMaximalToMinimalEdgeRings(t);const e=new a["a"];for(let n=this._dirEdges.iterator();n.hasNext();){const t=n.next();if(t.isMarked())continue;if(t.isInRing())continue;const i=this.findEdgeRing(t);e.add(i)}return e}getNode(t){let e=this.findNode(t);return null===e&&(e=new M(t),this.add(e)),e}convertMaximalToMinimalEdgeRings(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getLabel(),i=F.findIntersectionNodes(t,n);if(null!==i)for(let e=i.iterator();e.hasNext();){const t=e.next();F.computeNextCCWEdges(t,n)}}}deleteDangles(){const t=this.findNodesOfDegree(1),e=new d["a"],n=new g;for(let i=t.iterator();i.hasNext();)n.push(i.next());while(!n.isEmpty()){const t=n.pop();F.deleteAllEdges(t);const i=t.getOutEdges().getEdges();for(let r=i.iterator();r.hasNext();){const t=r.next();t.setMarked(!0);const i=t.getSym();null!==i&&i.setMarked(!0);const s=t.getEdge();e.add(s.getLine());const o=t.getToNode();1===F.getDegreeNonDeleted(o)&&n.push(o)}}return e}}var H=n("38de"),G=n("cd4a"),q=n("c6a3"),z=n("12dd"),B=n("c8c7");class ${constructor(){$.constructor_.apply(this,arguments)}static constructor_(){this._shells=null,this._shellIndex=null;const t=arguments[0];this._shells=t,this.buildIndex()}static assignHolesToShells(t,e){const n=new $(e);n.assignHolesToShells(t)}assignHolesToShells(t){for(let e=t.iterator();e.hasNext();){const t=e.next();this.assignHoleToShell(t)}}buildIndex(){this._shellIndex=new B["a"];for(const t of this._shells)this._shellIndex.insert(t.getRing().getEnvelopeInternal(),t)}queryOverlappingShells(t){return this._shellIndex.query(t)}findShellContaining(t){const e=t.getRing().getEnvelopeInternal(),n=this.queryOverlappingShells(e);return R.findEdgeRingContaining(t,n)}assignHoleToShell(t){const e=this.findShellContaining(t);null!==e&&e.addHole(t)}}n.d(e,"a",function(){return W});class W{constructor(){W.constructor_.apply(this,arguments)}static constructor_(){if(this._lineStringAdder=new U(this),this._graph=null,this._dangles=new a["a"],this._cutEdges=new a["a"],this._invalidRingLines=new a["a"],this._holeList=null,this._shellList=null,this._polyList=null,this._isCheckingRingsValid=!0,this._extractOnlyPolygonal=null,this._geomFactory=null,0===arguments.length)W.constructor_.call(this,!1);else if(1===arguments.length){const t=arguments[0];this._extractOnlyPolygonal=t}}static extractPolygons(t,e){const n=new a["a"];for(let i=t.iterator();i.hasNext();){const t=i.next();(e||t.isIncluded())&&n.add(t.getPolygon())}return n}static findOuterShells(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getOuterHole();null===n||n.isProcessed()||(t.setIncluded(!0),n.setProcessed(!0))}}static findDisjointShells(t){W.findOuterShells(t);let e=null;do{e=!1;for(let n=t.iterator();n.hasNext();){const t=n.next();t.isIncludedSet()||(t.updateIncluded(),t.isIncludedSet()||(e=!0))}}while(e)}getGeometry(){return null===this._geomFactory&&(this._geomFactory=new G["a"]),this.polygonize(),this._extractOnlyPolygonal?this._geomFactory.buildGeometry(this._polyList):this._geomFactory.createGeometryCollection(G["a"].toGeometryArray(this._polyList))}getInvalidRingLines(){return this.polygonize(),this._invalidRingLines}findValidRings(t,e,n){for(let i=t.iterator();i.hasNext();){const t=i.next();t.isValid()?e.add(t):n.add(t.getLineString())}}polygonize(){if(null!==this._polyList)return null;if(this._polyList=new a["a"],null===this._graph)return null;this._dangles=this._graph.deleteDangles(),this._cutEdges=this._graph.deleteCutEdges();const t=this._graph.getEdgeRings();let e=new a["a"];this._invalidRingLines=new a["a"],this._isCheckingRingsValid?this.findValidRings(t,e,this._invalidRingLines):e=t,this.findShellsAndHoles(e),$.assignHolesToShells(this._holeList,this._shellList),y["a"].sort(this._shellList,new R.EnvelopeComparator);let n=!0;this._extractOnlyPolygonal&&(W.findDisjointShells(this._shellList),n=!1),this._polyList=W.extractPolygons(this._shellList,n)}getDangles(){return this.polygonize(),this._dangles}getCutEdges(){return this.polygonize(),this._cutEdges}getPolygons(){return this.polygonize(),this._polyList}add(){if(Object(H["a"])(arguments[0],q["a"])){const t=arguments[0];for(let e=t.iterator();e.hasNext();){const t=e.next();this.add(t)}}else if(arguments[0]instanceof i["a"]){const t=arguments[0];this._geomFactory=t.getFactory(),null===this._graph&&(this._graph=new F(this._geomFactory)),this._graph.addEdge(t)}else if(arguments[0]instanceof r["a"]){const t=arguments[0];t.apply(this._lineStringAdder)}}setCheckRingsValid(t){this._isCheckingRingsValid=t}findShellsAndHoles(t){this._holeList=new a["a"],this._shellList=new a["a"];for(let e=t.iterator();e.hasNext();){const t=e.next();t.computeHole(),t.isHole()?this._holeList.add(t):this._shellList.add(t)}}}class U{constructor(){U.constructor_.apply(this,arguments)}static constructor_(){this.p=null;const t=arguments[0];this.p=t}filter(t){t instanceof i["a"]&&this.p.add(t)}get interfaces_(){return[z["a"]]}}W.LineStringAdder=U},"01d4":function(t,e,n){"use strict";e["a"]={CHANGE:"change",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",ERROR:"error",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",MOUSEDOWN:"mousedown",MOUSEMOVE:"mousemove",MOUSEOUT:"mouseout",MOUSEUP:"mouseup",MOUSEWHEEL:"mousewheel",MSPOINTERDOWN:"MSPointerDown",RESIZE:"resize",TOUCHSTART:"touchstart",TOUCHMOVE:"touchmove",TOUCHEND:"touchend",WHEEL:"wheel"}},"01f9":function(t,e,n){"use strict";var i=n("2d00"),r=n("5ca1"),s=n("2aba"),o=n("32e9"),a=n("84f2"),c=n("41a0"),l=n("7f20"),u=n("38fd"),h=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",_="values",m=function(){return this};t.exports=function(t,e,n,g,y,v,b){c(n,e,g);var M,w,x,L=function(t){if(!d&&t in O)return O[t];switch(t){case p:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this,t)}},E=e+" Iterator",T=y==_,S=!1,O=t.prototype,k=O[h]||O[f]||y&&O[y],C=k||L(y),I=y?T?L("entries"):C:void 0,D="Array"==e&&O.entries||k;if(D&&(x=u(D.call(new t)),x!==Object.prototype&&x.next&&(l(x,E,!0),i||"function"==typeof x[h]||o(x,h,m))),T&&k&&k.name!==_&&(S=!0,C=function(){return k.call(this)}),i&&!b||!d&&!S&&O[h]||o(O,h,C),a[e]=C,a[E]=m,y)if(M={values:T?C:L(_),keys:v?C:L(p),entries:I},b)for(w in M)w in O||s(O,w,M[w]);else r(r.P+r.F*(d||S),e,M);return M}},"02f4":function(t,e,n){var i=n("4588"),r=n("be13");t.exports=function(t){return function(e,n){var s,o,a=String(r(e)),c=i(n),l=a.length;return c<0||c>=l?t?"":void 0:(s=a.charCodeAt(c),s<55296||s>56319||c+1===l||(o=a.charCodeAt(c+1))<56320||o>57343?t?a.charAt(c):s:t?a.slice(c,c+2):o-56320+(s-55296<<10)+65536)}}},"02fb":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e=t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return e})},"014b":function(t,e,n){"use strict";var i=n("e53d"),r=n("07e3"),s=n("8e60"),o=n("63b6"),a=n("9138"),c=n("ebfd").KEY,l=n("294c"),u=n("dbdb"),h=n("45f2"),d=n("62a0"),f=n("5168"),p=n("ccb9"),_=n("6718"),m=n("47ee"),g=n("9003"),y=n("e4ae"),v=n("f772"),b=n("241e"),M=n("36c3"),w=n("1bc3"),x=n("aebd"),L=n("a159"),E=n("0395"),T=n("bf0b"),S=n("9aa9"),O=n("d9f6"),k=n("c3a1"),C=T.f,I=O.f,D=E.f,Y=i.Symbol,R=i.JSON,N=R&&R.stringify,A="prototype",P=f("_hidden"),j=f("toPrimitive"),F={}.propertyIsEnumerable,H=u("symbol-registry"),G=u("symbols"),q=u("op-symbols"),z=Object[A],B="function"==typeof Y&&!!S.f,$=i.QObject,W=!$||!$[A]||!$[A].findChild,U=s&&l(function(){return 7!=L(I({},"a",{get:function(){return I(this,"a",{value:7}).a}})).a})?function(t,e,n){var i=C(z,e);i&&delete z[e],I(t,e,n),i&&t!==z&&I(z,e,i)}:I,V=function(t){var e=G[t]=L(Y[A]);return e._k=t,e},X=B&&"symbol"==typeof Y.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof Y},K=function(t,e,n){return t===z&&K(q,e,n),y(t),e=w(e,!0),y(n),r(G,e)?(n.enumerable?(r(t,P)&&t[P][e]&&(t[P][e]=!1),n=L(n,{enumerable:x(0,!1)})):(r(t,P)||I(t,P,x(1,{})),t[P][e]=!0),U(t,e,n)):I(t,e,n)},Z=function(t,e){y(t);var n,i=m(e=M(e)),r=0,s=i.length;while(s>r)K(t,n=i[r++],e[n]);return t},J=function(t,e){return void 0===e?L(t):Z(L(t),e)},Q=function(t){var e=F.call(this,t=w(t,!0));return!(this===z&&r(G,t)&&!r(q,t))&&(!(e||!r(this,t)||!r(G,t)||r(this,P)&&this[P][t])||e)},tt=function(t,e){if(t=M(t),e=w(e,!0),t!==z||!r(G,e)||r(q,e)){var n=C(t,e);return!n||!r(G,e)||r(t,P)&&t[P][e]||(n.enumerable=!0),n}},et=function(t){var e,n=D(M(t)),i=[],s=0;while(n.length>s)r(G,e=n[s++])||e==P||e==c||i.push(e);return i},nt=function(t){var e,n=t===z,i=D(n?q:M(t)),s=[],o=0;while(i.length>o)!r(G,e=i[o++])||n&&!r(z,e)||s.push(G[e]);return s};B||(Y=function(){if(this instanceof Y)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===z&&e.call(q,n),r(this,P)&&r(this[P],t)&&(this[P][t]=!1),U(this,t,x(1,n))};return s&&W&&U(z,t,{configurable:!0,set:e}),V(t)},a(Y[A],"toString",function(){return this._k}),T.f=tt,O.f=K,n("6abf").f=E.f=et,n("355d").f=Q,S.f=nt,s&&!n("b8e3")&&a(z,"propertyIsEnumerable",Q,!0),p.f=function(t){return V(f(t))}),o(o.G+o.W+o.F*!B,{Symbol:Y});for(var it="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),rt=0;it.length>rt;)f(it[rt++]);for(var st=k(f.store),ot=0;st.length>ot;)_(st[ot++]);o(o.S+o.F*!B,"Symbol",{for:function(t){return r(H,t+="")?H[t]:H[t]=Y(t)},keyFor:function(t){if(!X(t))throw TypeError(t+" is not a symbol!");for(var e in H)if(H[e]===t)return e},useSetter:function(){W=!0},useSimple:function(){W=!1}}),o(o.S+o.F*!B,"Object",{create:J,defineProperty:K,defineProperties:Z,getOwnPropertyDescriptor:tt,getOwnPropertyNames:et,getOwnPropertySymbols:nt});var at=l(function(){S.f(1)});o(o.S+o.F*at,"Object",{getOwnPropertySymbols:function(t){return S.f(b(t))}}),R&&o(o.S+o.F*(!B||l(function(){var t=Y();return"[null]"!=N([t])||"{}"!=N({a:t})||"{}"!=N(Object(t))})),"JSON",{stringify:function(t){var e,n,i=[t],r=1;while(arguments.length>r)i.push(arguments[r++]);if(n=e=i[1],(v(e)||void 0!==t)&&!X(t))return g(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!X(e))return e}),i[1]=e,N.apply(R,i)}}),Y[A][j]||n("35e8")(Y[A],j,Y[A].valueOf),h(Y,"Symbol"),h(Math,"Math",!0),h(i.JSON,"JSON",!0)},"01ae":function(t,e,n){"use strict";var i=n("138e"),r=n("c191"),s=n("7c92"),o=n("7c01"),a=n("70d5"),c=n("cb24");class l{constructor(){l.constructor_.apply(this,arguments)}static constructor_(){this._isMarked=!1,this._isVisited=!1,this._data=null}static getComponentWithVisitedState(t,e){while(t.hasNext()){const n=t.next();if(n.isVisited()===e)return n}return null}static setVisited(t,e){while(t.hasNext()){const n=t.next();n.setVisited(e)}}static setMarked(t,e){while(t.hasNext()){const n=t.next();n.setMarked(e)}}setVisited(t){this._isVisited=t}isMarked(){return this._isMarked}setData(t){this._data=t}getData(){return this._data}setMarked(t){this._isMarked=t}getContext(){return this._data}isVisited(){return this._isVisited}setContext(t){this._data=t}}class u extends l{constructor(){super(),u.constructor_.apply(this,arguments)}static constructor_(){if(this._parentEdge=null,this._from=null,this._to=null,this._p0=null,this._p1=null,this._sym=null,this._edgeDirection=null,this._quadrant=null,this._angle=null,0===arguments.length);else if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];this._from=t,this._to=e,this._edgeDirection=i,this._p0=t.getCoordinate(),this._p1=n;const r=this._p1.x-this._p0.x,s=this._p1.y-this._p0.y;this._quadrant=c["a"].quadrant(r,s),this._angle=Math.atan2(s,r)}}static toEdges(t){const e=new a["a"];for(let n=t.iterator();n.hasNext();)e.add(n.next()._parentEdge);return e}isRemoved(){return null===this._parentEdge}compareDirection(t){return this._quadrant>t._quadrant?1:this._quadrant=this.size())throw new _["a"];return this.array[t]}push(t){return this.array.push(t),t}pop(){if(0===this.array.length)throw new p;return this.array.pop()}peek(){if(0===this.array.length)throw new p;return this.array[this.array.length-1]}empty(){return 0===this.array.length}isEmpty(){return this.empty()}search(t){return this.array.indexOf(t)}size(){return this.array.length}toArray(){return this.array.slice()}}var y=n("7d15");class v extends l{constructor(){super(),v.constructor_.apply(this,arguments)}static constructor_(){if(this._dirEdge=null,0===arguments.length);else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.setDirectedEdges(t,e)}}isRemoved(){return null===this._dirEdge}setDirectedEdges(t,e){this._dirEdge=[t,e],t.setEdge(this),e.setEdge(this),t.setSym(e),e.setSym(t),t.getFromNode().addOutEdge(t),e.getFromNode().addOutEdge(e)}getDirEdge(){if(Number.isInteger(arguments[0])){const t=arguments[0];return this._dirEdge[t]}if(arguments[0]instanceof M){const t=arguments[0];return this._dirEdge[0].getFromNode()===t?this._dirEdge[0]:this._dirEdge[1].getFromNode()===t?this._dirEdge[1]:null}}remove(){this._dirEdge=null}getOppositeNode(t){return this._dirEdge[0].getFromNode()===t?this._dirEdge[0].getToNode():this._dirEdge[1].getFromNode()===t?this._dirEdge[1].getToNode():null}}class b{constructor(){b.constructor_.apply(this,arguments)}static constructor_(){this._outEdges=new a["a"],this._sorted=!1}getNextEdge(t){const e=this.getIndex(t);return this._outEdges.get(this.getIndex(e+1))}getCoordinate(){const t=this.iterator();if(!t.hasNext())return null;const e=t.next();return e.getCoordinate()}iterator(){return this.sortEdges(),this._outEdges.iterator()}sortEdges(){this._sorted||(y["a"].sort(this._outEdges),this._sorted=!0)}remove(t){this._outEdges.remove(t)}getEdges(){return this.sortEdges(),this._outEdges}getNextCWEdge(t){const e=this.getIndex(t);return this._outEdges.get(this.getIndex(e-1))}getIndex(){if(arguments[0]instanceof v){const t=arguments[0];this.sortEdges();for(let e=0;e=0;i--)n.add(t[i],!1)}static findEdgeRingContaining(t,e){const n=t.getRing(),i=n.getEnvelopeInternal();let r=n.getCoordinateN(0),s=null,o=null;for(let a=e.iterator();a.hasNext();){const t=a.next(),e=t.getRing(),c=e.getEnvelopeInternal();if(c.equals(i))continue;if(!c.contains(i))continue;r=C["a"].ptNotInList(n.getCoordinates(),t.getCoordinates());const l=t.isInRing(r);l&&(null===s||o.contains(c))&&(s=t,o=s.getRing().getEnvelopeInternal())}return s}isIncluded(){return this._isIncluded}getCoordinates(){if(null===this._ringPts){const t=new L["a"];for(let e=this._deList.iterator();e.hasNext();){const n=e.next(),i=n.getEdge();R.addEdge(i.getLine().getCoordinates(),n.getEdgeDirection(),t)}this._ringPts=t.toCoordinateArray()}return this._ringPts}isIncludedSet(){return this._isIncludedSet}isValid(){return this.getCoordinates(),!(this._ringPts.length<=3)&&(this.getRing(),S["a"].isValid(this._ring))}build(t){let e=t;do{this.add(e),e.setRing(this),e=e.getNext(),Y["a"].isTrue(null!==e,"found null DE in ring"),Y["a"].isTrue(e===t||!e.isInRing(),"found DE already in ring")}while(e!==t)}isInRing(t){return x["a"].EXTERIOR!==this.getLocator().locate(t)}isOuterHole(){return!!this._isHole&&!this.hasShell()}getPolygon(){let t=null;if(null!==this._holes){t=new Array(this._holes.size()).fill(null);for(let e=0;e=0)continue;e.add(t);const r=R.findDirEdgesInRing(t);F.label(r,n),n++}return e}static getDegreeNonDeleted(t){const e=t.getOutEdges().getEdges();let n=0;for(let i=e.iterator();i.hasNext();){const t=i.next();t.isMarked()||n++}return n}static deleteAllEdges(t){const e=t.getOutEdges().getEdges();for(let n=e.iterator();n.hasNext();){const t=n.next();t.setMarked(!0);const e=t.getSym();null!==e&&e.setMarked(!0)}}static label(t,e){for(let n=t.iterator();n.hasNext();){const t=n.next();t.setLabel(e)}}static computeNextCWEdges(t){const e=t.getOutEdges();let n=null,i=null;for(let r=e.getEdges().iterator();r.hasNext();){const t=r.next();if(!t.isMarked()){if(null===n&&(n=t),null!==i){const e=i.getSym();e.setNext(t)}i=t}}if(null!==i){const t=i.getSym();t.setNext(n)}}static computeNextCCWEdges(t,e){const n=t.getOutEdges();let i=null,r=null;const s=n.getEdges();for(let o=s.size()-1;o>=0;o--){const t=s.get(o),n=t.getSym();let a=null;t.getLabel()===e&&(a=t);let c=null;n.getLabel()===e&&(c=n),null===a&&null===c||(null!==c&&(r=c),null!==a&&(null!==r&&(r.setNext(a),r=null),null===i&&(i=a)))}null!==r&&(Y["a"].isTrue(null!==i),r.setNext(i))}static getDegree(t,e){const n=t.getOutEdges().getEdges();let i=0;for(let r=n.iterator();r.hasNext();){const t=r.next();t.getLabel()===e&&i++}return i}static findIntersectionNodes(t,e){let n=t,i=null;do{const r=n.getFromNode();F.getDegree(r,e)>1&&(null===i&&(i=new a["a"]),i.add(r)),n=n.getNext(),Y["a"].isTrue(null!==n,"found null DE in ring"),Y["a"].isTrue(n===t||!n.isInRing(),"found DE already in ring")}while(n!==t);return i}findEdgeRing(t){const e=new R(this._factory);return e.build(t),e}computeDepthParity(){if(0===arguments.length)while(1){const t=null;if(null===t)return null;this.computeDepthParity(t)}else if(1===arguments.length){arguments[0]}}computeNextCWEdges(){for(let t=this.nodeIterator();t.hasNext();){const e=t.next();F.computeNextCWEdges(e)}}addEdge(t){if(t.isEmpty())return null;const e=C["a"].removeRepeatedPoints(t.getCoordinates());if(e.length<2)return null;const n=e[0],i=e[e.length-1],r=this.getNode(n),s=this.getNode(i),o=new h(r,s,e[1],!0),a=new h(s,r,e[e.length-2],!1),c=new w(t);c.setDirectedEdges(o,a),this.add(c)}deleteCutEdges(){this.computeNextCWEdges(),F.findLabeledEdgeRings(this._dirEdges);const t=new a["a"];for(let e=this._dirEdges.iterator();e.hasNext();){const n=e.next();if(n.isMarked())continue;const i=n.getSym();if(n.getLabel()===i.getLabel()){n.setMarked(!0),i.setMarked(!0);const e=n.getEdge();t.add(e.getLine())}}return t}getEdgeRings(){this.computeNextCWEdges(),F.label(this._dirEdges,-1);const t=F.findLabeledEdgeRings(this._dirEdges);this.convertMaximalToMinimalEdgeRings(t);const e=new a["a"];for(let n=this._dirEdges.iterator();n.hasNext();){const t=n.next();if(t.isMarked())continue;if(t.isInRing())continue;const i=this.findEdgeRing(t);e.add(i)}return e}getNode(t){let e=this.findNode(t);return null===e&&(e=new M(t),this.add(e)),e}convertMaximalToMinimalEdgeRings(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getLabel(),i=F.findIntersectionNodes(t,n);if(null!==i)for(let e=i.iterator();e.hasNext();){const t=e.next();F.computeNextCCWEdges(t,n)}}}deleteDangles(){const t=this.findNodesOfDegree(1),e=new d["a"],n=new g;for(let i=t.iterator();i.hasNext();)n.push(i.next());while(!n.isEmpty()){const t=n.pop();F.deleteAllEdges(t);const i=t.getOutEdges().getEdges();for(let r=i.iterator();r.hasNext();){const t=r.next();t.setMarked(!0);const i=t.getSym();null!==i&&i.setMarked(!0);const s=t.getEdge();e.add(s.getLine());const o=t.getToNode();1===F.getDegreeNonDeleted(o)&&n.push(o)}}return e}}var H=n("38de"),G=n("cd4a"),q=n("c6a3"),z=n("12dd"),B=n("c8c7");class ${constructor(){$.constructor_.apply(this,arguments)}static constructor_(){this._shells=null,this._shellIndex=null;const t=arguments[0];this._shells=t,this.buildIndex()}static assignHolesToShells(t,e){const n=new $(e);n.assignHolesToShells(t)}assignHolesToShells(t){for(let e=t.iterator();e.hasNext();){const t=e.next();this.assignHoleToShell(t)}}buildIndex(){this._shellIndex=new B["a"];for(const t of this._shells)this._shellIndex.insert(t.getRing().getEnvelopeInternal(),t)}queryOverlappingShells(t){return this._shellIndex.query(t)}findShellContaining(t){const e=t.getRing().getEnvelopeInternal(),n=this.queryOverlappingShells(e);return R.findEdgeRingContaining(t,n)}assignHoleToShell(t){const e=this.findShellContaining(t);null!==e&&e.addHole(t)}}n.d(e,"a",function(){return W});class W{constructor(){W.constructor_.apply(this,arguments)}static constructor_(){if(this._lineStringAdder=new U(this),this._graph=null,this._dangles=new a["a"],this._cutEdges=new a["a"],this._invalidRingLines=new a["a"],this._holeList=null,this._shellList=null,this._polyList=null,this._isCheckingRingsValid=!0,this._extractOnlyPolygonal=null,this._geomFactory=null,0===arguments.length)W.constructor_.call(this,!1);else if(1===arguments.length){const t=arguments[0];this._extractOnlyPolygonal=t}}static extractPolygons(t,e){const n=new a["a"];for(let i=t.iterator();i.hasNext();){const t=i.next();(e||t.isIncluded())&&n.add(t.getPolygon())}return n}static findOuterShells(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getOuterHole();null===n||n.isProcessed()||(t.setIncluded(!0),n.setProcessed(!0))}}static findDisjointShells(t){W.findOuterShells(t);let e=null;do{e=!1;for(let n=t.iterator();n.hasNext();){const t=n.next();t.isIncludedSet()||(t.updateIncluded(),t.isIncludedSet()||(e=!0))}}while(e)}getGeometry(){return null===this._geomFactory&&(this._geomFactory=new G["a"]),this.polygonize(),this._extractOnlyPolygonal?this._geomFactory.buildGeometry(this._polyList):this._geomFactory.createGeometryCollection(G["a"].toGeometryArray(this._polyList))}getInvalidRingLines(){return this.polygonize(),this._invalidRingLines}findValidRings(t,e,n){for(let i=t.iterator();i.hasNext();){const t=i.next();t.isValid()?e.add(t):n.add(t.getLineString())}}polygonize(){if(null!==this._polyList)return null;if(this._polyList=new a["a"],null===this._graph)return null;this._dangles=this._graph.deleteDangles(),this._cutEdges=this._graph.deleteCutEdges();const t=this._graph.getEdgeRings();let e=new a["a"];this._invalidRingLines=new a["a"],this._isCheckingRingsValid?this.findValidRings(t,e,this._invalidRingLines):e=t,this.findShellsAndHoles(e),$.assignHolesToShells(this._holeList,this._shellList),y["a"].sort(this._shellList,new R.EnvelopeComparator);let n=!0;this._extractOnlyPolygonal&&(W.findDisjointShells(this._shellList),n=!1),this._polyList=W.extractPolygons(this._shellList,n)}getDangles(){return this.polygonize(),this._dangles}getCutEdges(){return this.polygonize(),this._cutEdges}getPolygons(){return this.polygonize(),this._polyList}add(){if(Object(H["a"])(arguments[0],q["a"])){const t=arguments[0];for(let e=t.iterator();e.hasNext();){const t=e.next();this.add(t)}}else if(arguments[0]instanceof i["a"]){const t=arguments[0];this._geomFactory=t.getFactory(),null===this._graph&&(this._graph=new F(this._geomFactory)),this._graph.addEdge(t)}else if(arguments[0]instanceof r["a"]){const t=arguments[0];t.apply(this._lineStringAdder)}}setCheckRingsValid(t){this._isCheckingRingsValid=t}findShellsAndHoles(t){this._holeList=new a["a"],this._shellList=new a["a"];for(let e=t.iterator();e.hasNext();){const t=e.next();t.computeHole(),t.isHole()?this._holeList.add(t):this._shellList.add(t)}}}class U{constructor(){U.constructor_.apply(this,arguments)}static constructor_(){this.p=null;const t=arguments[0];this.p=t}filter(t){t instanceof i["a"]&&this.p.add(t)}get interfaces_(){return[z["a"]]}}W.LineStringAdder=U},"01d4":function(t,e,n){"use strict";e["a"]={CHANGE:"change",CLEAR:"clear",CONTEXTMENU:"contextmenu",CLICK:"click",DBLCLICK:"dblclick",DRAGENTER:"dragenter",DRAGOVER:"dragover",DROP:"drop",ERROR:"error",KEYDOWN:"keydown",KEYPRESS:"keypress",LOAD:"load",MOUSEDOWN:"mousedown",MOUSEMOVE:"mousemove",MOUSEOUT:"mouseout",MOUSEUP:"mouseup",MOUSEWHEEL:"mousewheel",MSPOINTERDOWN:"MSPointerDown",RESIZE:"resize",TOUCHSTART:"touchstart",TOUCHMOVE:"touchmove",TOUCHEND:"touchend",WHEEL:"wheel"}},"01f9":function(t,e,n){"use strict";var i=n("2d00"),r=n("5ca1"),s=n("2aba"),o=n("32e9"),a=n("84f2"),c=n("41a0"),l=n("7f20"),u=n("38fd"),h=n("2b4c")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",_="values",m=function(){return this};t.exports=function(t,e,n,g,y,v,b){c(n,e,g);var M,w,x,L=function(t){if(!d&&t in O)return O[t];switch(t){case p:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this,t)}},E=e+" Iterator",T=y==_,S=!1,O=t.prototype,k=O[h]||O[f]||y&&O[y],C=k||L(y),I=y?T?L("entries"):C:void 0,D="Array"==e&&O.entries||k;if(D&&(x=u(D.call(new t)),x!==Object.prototype&&x.next&&(l(x,E,!0),i||"function"==typeof x[h]||o(x,h,m))),T&&k&&k.name!==_&&(S=!0,C=function(){return k.call(this)}),i&&!b||!d&&!S&&O[h]||o(O,h,C),a[e]=C,a[E]=m,y)if(M={values:T?C:L(_),keys:v?C:L(p),entries:I},b)for(w in M)w in O||s(O,w,M[w]);else r(r.P+r.F*(d||S),e,M);return M}},"02f4":function(t,e,n){var i=n("4588"),r=n("be13");t.exports=function(t){return function(e,n){var s,o,a=String(r(e)),c=i(n),l=a.length;return c<0||c>=l?t?"":void 0:(s=a.charCodeAt(c),s<55296||s>56319||c+1===l||(o=a.charCodeAt(c+1))<56320||o>57343?t?a.charAt(c):s:t?a.slice(c,c+2):o-56320+(s-55296<<10)+65536)}}},"02fb":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(t,e){return 12===t&&(t=0),"രാത്രി"===e&&t>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,n){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}});return e})},"0354":function(t,e,n){"use strict";t.exports=r,t.exports.default=r;var i=n("61ca");function r(t,e){if(!(this instanceof r))return new r(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function s(t,e,n){if(!n)return e.indexOf(t);for(var i=0;i=t.minX&&e.maxY>=t.minY}function g(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function y(t,e,n,r,s){var o,a=[e,n];while(a.length)n=a.pop(),e=a.pop(),n-e<=r||(o=e+Math.ceil((n-e)/r/2)*r,i(t,o,e,n,s),a.push(e,o,o,n))}r.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],i=this.toBBox;if(!m(t,e))return n;var r,s,o,a,c=[];while(e){for(r=0,s=e.children.length;r=0){if(!(s[e].children.length>this._maxEntries))break;this._split(s,e),e--}this._adjustParentBBoxes(r,s,e)},_split:function(t,e){var n=t[e],i=n.children.length,r=this._minEntries;this._chooseSplitAxis(n,r,i);var s=this._chooseSplitIndex(n,r,i),a=g(n.children.splice(s,n.children.length-s));a.height=n.height,a.leaf=n.leaf,o(n,this.toBBox),o(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(n,a)},_splitRoot:function(t,e){this.data=g([t,e]),this.data.height=t.height+1,this.data.leaf=!1,o(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var i,r,s,o,c,l,u,d;for(l=u=1/0,i=e;i<=n-e;i++)r=a(t,0,i,this.toBBox),s=a(t,i,n,this.toBBox),o=p(r,s),c=h(r)+h(s),o=e;r--)s=t.children[r],c(u,t.leaf?o(s):s),h+=d(u);return h},_adjustParentBBoxes:function(t,e,n){for(var i=n;i>=0;i--)c(e[i],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children,e.splice(e.indexOf(t[n]),1)):this.clear():o(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}}},"0360":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{static opposite(t){return t===i.LEFT?i.RIGHT:t===i.RIGHT?i.LEFT:t}}i.ON=0,i.LEFT=1,i.RIGHT=2},"0388":function(t,e,n){"use strict";n("551c"),n("f751");var i=n("0952"),r=n("5d8b"),s=n("482e"),o=n("c1f9"),a=n("9fe0"),c=n("b18c");e["a"]={name:"QDialog",props:{value:Boolean,title:String,message:String,prompt:Object,options:Object,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],stackButtons:Boolean,preventClose:Boolean,noBackdropDismiss:Boolean,noEscDismiss:Boolean,noRefocus:Boolean,position:String,color:{type:String,default:"primary"}},render:function(t){var e=this,n=[],r=this.$slots.title||this.title,s=this.$slots.message||this.message;return r&&n.push(t("div",{staticClass:"modal-header"},[r])),s&&n.push(t("div",{staticClass:"modal-body modal-message modal-scroll"},[s])),(this.hasForm||this.$slots.body)&&n.push(t("div",{staticClass:"modal-body modal-scroll"},this.hasForm?this.prompt?this.__getPrompt(t):this.__getOptions(t):[this.$slots.body])),this.$scopedSlots.buttons?n.push(t("div",{staticClass:"modal-buttons",class:this.buttonClass},[this.$scopedSlots.buttons({ok:this.__onOk,cancel:this.__onCancel})])):(this.ok||this.cancel)&&n.push(this.__getButtons(t)),t(i["a"],{ref:"modal",props:{value:this.value,minimized:!0,noBackdropDismiss:this.noBackdropDismiss||this.preventClose,noEscDismiss:this.noEscDismiss||this.preventClose,noRefocus:this.noRefocus,position:this.position},on:{input:function(t){e.$emit("input",t)},show:function(){if(e.$q.platform.is.desktop){var t;if((e.prompt||e.options)&&(t=e.prompt?e.$refs.modal.$el.getElementsByTagName("INPUT"):e.$refs.modal.$el.getElementsByClassName("q-option"),t.length))return t[0].focus(),void e.$emit("show");t=e.$refs.modal.$el.getElementsByClassName("q-btn"),t.length&&t[t.length-1].focus(),e.$emit("show")}else e.$emit("show")},hide:function(){e.$emit("hide")},dismiss:function(){e.$emit("cancel")},"escape-key":function(){e.$emit("escape-key")}}},n)},computed:{hasForm:function(){return this.prompt||this.options},okLabel:function(){return!0===this.ok?this.$q.i18n.label.ok:this.ok},cancelLabel:function(){return!0===this.cancel?this.$q.i18n.label.cancel:this.cancel},buttonClass:function(){return this.stackButtons?"column":"row"},okProps:function(){return Object(this.ok)===this.ok?Object.assign({color:this.color,label:this.$q.i18n.label.ok,noRipple:!0},this.ok):{color:this.color,flat:!0,label:this.okLabel,noRipple:!0}},cancelProps:function(){return Object(this.cancel)===this.cancel?Object.assign({color:this.color,label:this.$q.i18n.label.cancel,noRipple:!0},this.cancel):{color:this.color,flat:!0,label:this.cancelLabel,noRipple:!0}}},methods:{show:function(){return this.$refs.modal.show()},hide:function(){var t=this;return this.$refs.modal?this.$refs.modal.hide().then(function(){return t.hasForm?Object(a["a"])(t.__getData()):void 0}):Promise.resolve()},__getPrompt:function(t){var e=this;return[t(r["a"],{style:"margin-bottom: 10px",props:{value:this.prompt.model,type:this.prompt.type||"text",color:this.color,noPassToggle:!0},on:{input:function(t){e.prompt.model=t},keyup:function(t){13===Object(c["a"])(t)&&e.__onOk()}}})]},__getOptions:function(t){var e=this;return[t(o["a"],{props:{value:this.options.model,type:this.options.type,color:this.color,inline:this.options.inline,options:this.options.items},on:{change:function(t){e.options.model=t}}})]},__getButtons:function(t){var e=[];return this.cancel&&e.push(t(s["a"],{props:this.cancelProps,on:{click:this.__onCancel}})),this.ok&&e.push(t(s["a"],{props:this.okProps,on:{click:this.__onOk}})),t("div",{staticClass:"modal-buttons",class:this.buttonClass},e)},__onOk:function(){var t=this;return this.hide().then(function(e){t.$emit("ok",e)})},__onCancel:function(){var t=this;return this.hide().then(function(){t.$emit("cancel")})},__getData:function(){return this.prompt?this.prompt.model:this.options?this.options.model:void 0}}}},"0390":function(t,e,n){"use strict";var i=n("02f4")(!0);t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},"0395":function(t,e,n){var i=n("36c3"),r=n("6abf").f,s={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return r(t)}catch(t){return o.slice()}};t.exports.f=function(t){return o&&"[object Window]"==s.call(t)?a(t):r(i(t))}},"03d8":function(t,e,n){"use strict";n("84490"),n("c5f6");var i=n("1fe0"),r=n("1528"),s=n("ea22"),o=n("fb40"),a=n("b18c"),c=n("559e");e["a"]={name:"QTooltip",mixins:[o["a"],c["a"]],props:{anchor:{type:String,default:"top middle",validator:s["c"]},self:{type:String,default:"bottom middle",validator:s["c"]},offset:{type:Array,validator:s["a"]},delay:{type:Number,default:0},maxHeight:String,disable:Boolean},watch:{$route:function(){this.hide()}},computed:{anchorOrigin:function(){return Object(s["b"])(this.anchor)},selfOrigin:function(){return Object(s["b"])(this.self)}},methods:{__show:function(){clearTimeout(this.timer),document.body.appendChild(this.$el),this.scrollTarget=Object(r["b"])(this.anchorEl),this.scrollTarget.addEventListener("scroll",this.hide,a["e"].passive),window.addEventListener("resize",this.__debouncedUpdatePosition,a["e"].passive),this.$q.platform.is.mobile&&document.body.addEventListener("click",this.hide,!0),this.__updatePosition(),this.showPromise&&this.showPromiseResolve()},__hide:function(){this.__cleanup(),this.hidePromise&&this.hidePromiseResolve()},__cleanup:function(){clearTimeout(this.timer),this.scrollTarget.removeEventListener("scroll",this.hide,a["e"].passive),window.removeEventListener("resize",this.__debouncedUpdatePosition,a["e"].passive),this.$el.remove(),this.$q.platform.is.mobile&&document.body.removeEventListener("click",this.hide,!0)},__updatePosition:function(){Object(s["d"])({el:this.$el,animate:!0,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight})},__delayShow:function(){clearTimeout(this.timer),this.timer=setTimeout(this.show,this.delay)},__delayHide:function(){clearTimeout(this.timer),this.hide()}},render:function(t){if(this.canRender)return t("div",{staticClass:"q-tooltip animate-popup"},[t("div",this.$slots.default)])},beforeMount:function(){var t=this;this.__debouncedUpdatePosition=Object(i["a"])(function(){t.__updatePosition()},70)},mounted:function(){var t=this;this.$nextTick(function(){t.$el.offsetHeight,t.anchorEl=t.$el.parentNode,t.anchorEl.removeChild(t.$el),(t.anchorEl.classList.contains("q-popup--skip")||t.anchorEl.classList.contains("no-pointer-events"))&&(t.anchorEl=t.anchorEl.parentNode),t.$q.platform.is.mobile?t.anchorEl.addEventListener("click",t.show):(t.anchorEl.addEventListener("mouseenter",t.__delayShow),t.anchorEl.addEventListener("focus",t.__delayShow),t.anchorEl.addEventListener("mouseleave",t.__delayHide),t.anchorEl.addEventListener("blur",t.__delayHide)),t.value&&t.show()})},beforeDestroy:function(){clearTimeout(this.timer),this.showing&&this.__cleanup(),this.anchorEl&&(this.$q.platform.is.mobile?this.anchorEl.removeEventListener("click",this.show):(this.anchorEl.removeEventListener("mouseenter",this.__delayShow),this.anchorEl.removeEventListener("focus",this.__delayShow),this.anchorEl.removeEventListener("mouseleave",this.__delayHide),this.anchorEl.removeEventListener("blur",this.__delayHide)))}}},"03ec":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -14,15 +14,15 @@ var e=t.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narr //! moment.js locale configuration var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,s=t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return s})},"0a43":function(t,e,n){},"0a49":function(t,e,n){var i=n("9b43"),r=n("626a"),s=n("4bf8"),o=n("9def"),a=n("cd1c");t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,h=6==t,d=5==t||h,f=e||a;return function(e,a,p){for(var _,m,g=s(e),y=r(g),v=i(a,p,3),b=o(y.length),M=0,w=n?f(e,b):c?f(e,0):void 0;b>M;M++)if((d||M in y)&&(_=y[M],m=v(_,M,g),t))if(n)w[M]=m;else if(m)switch(t){case 3:return!0;case 5:return _;case 6:return M;case 2:w.push(_)}else if(u)return!1;return h?-1:l||u?u:w}}},"0a58":function(t,e,n){},"0a75":function(t,e,n){t.exports=n("454f")},"0a84":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e})},"0a9d":function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"b",function(){return o});var i=n("9f5e"),r=n("25f1");function s(t,e,n,s,o,a,c){for(var l,u,h,d,f,p,_,m=o[a+1],g=[],y=0,v=n.length;yw&&(h=(d+f)/2,Object(r["c"])(t,e,n,s,h,m)&&(M=h,w=x)),d=f}return isNaN(M)&&(M=o[a]),c?(c.push(M,m,w),c):[M,m,w]}function o(t,e,n,i,r){for(var o=[],a=0,c=n.length;ar&&(l|=s["a"].RIGHT),co&&(l|=s["a"].ABOVE),l===s["a"].UNKNOWN&&(l=s["a"].INTERSECTING),l}function _(){return[1/0,1/0,-1/0,-1/0]}function m(t,e,n,i,r){return r?(r[0]=t,r[1]=e,r[2]=n,r[3]=i,r):[t,e,n,i]}function g(t){return m(1/0,1/0,-1/0,-1/0,t)}function y(t,e){var n=t[0],i=t[1];return m(n,i,n,i,e)}function v(t,e){var n=g(e);return L(n,t)}function b(t,e,n,i,r){var s=g(r);return E(s,t,e,n,i)}function M(t,e){return t[0]==e[0]&&t[2]==e[2]&&t[1]==e[1]&&t[3]==e[3]}function w(t,e){return e[0]t[2]&&(t[2]=e[2]),e[1]t[3]&&(t[3]=e[3]),t}function x(t,e){e[0]t[2]&&(t[2]=e[0]),e[1]t[3]&&(t[3]=e[1])}function L(t,e){for(var n=0,i=e.length;ne[0]?i[0]=t[0]:i[0]=e[0],t[1]>e[1]?i[1]=t[1]:i[1]=e[1],t[2]=e[0]&&t[1]<=e[3]&&t[3]>=e[1]}function H(t){return t[2]=l&&a<=h),i||!(o&s["a"].RIGHT)||r&s["a"].RIGHT||(c=g-(m-h)*y,i=c>=u&&c<=d),i||!(o&s["a"].BELOW)||r&s["a"].BELOW||(a=m-(g-u)/y,i=a>=l&&a<=h),i||!(o&s["a"].LEFT)||r&s["a"].LEFT||(c=g-(m-l)*y,i=c>=u&&c<=d)}return i}function B(t,e,n){var i=[t[0],t[1],t[0],t[3],t[2],t[1],t[2],t[3]];e(i,i,2);var r=[i[0],i[2],i[4],i[6]],s=[i[1],i[3],i[5],i[7]];return a(r,s,n)}},"0b2d":function(t,e,n){"use strict";var i=n("01d4");e["a"]={SINGLECLICK:"singleclick",CLICK:i["a"].CLICK,DBLCLICK:i["a"].DBLCLICK,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"}},"0ba1":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var i=n("38de"),r=n("c6a3"),s=n("ad3f"),o=n("70d5");class a extends o["a"]{constructor(){super(),a.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length);else if(1===arguments.length){const t=arguments[0];this.ensureCapacity(t.length),this.add(t,!0)}else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.ensureCapacity(t.length),this.add(t,e)}}getCoordinate(t){return this.get(t)}addAll(){if(2===arguments.length&&"boolean"===typeof arguments[1]&&Object(i["a"])(arguments[0],r["a"])){const t=arguments[0],e=arguments[1];let n=!1;for(let i=t.iterator();i.hasNext();)this.add(i.next(),e),n=!0;return n}return super.addAll.apply(this,arguments)}clone(){const t=super.clone.call(this);for(let e=0;e=1){const e=this.get(this.size()-1);if(e.equals2D(t))return null}super.add.call(this,t)}else if(arguments[0]instanceof Object&&"boolean"===typeof arguments[1]){const t=arguments[0],e=arguments[1];return this.add(t,e),!0}}else if(3===arguments.length){if("boolean"===typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"===typeof arguments[1]){const t=arguments[0],e=arguments[1],n=arguments[2];if(n)for(let i=0;i=0;i--)this.add(t[i],e);return!0}if("boolean"===typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof s["a"]){const t=arguments[0],e=arguments[1],n=arguments[2];if(!n){const n=this.size();if(n>0){if(t>0){const n=this.get(t-1);if(n.equals2D(e))return null}if(ti&&(r=-1);for(let s=n;s!==i;s+=r)this.add(t[s],e);return!0}}closeRing(){if(this.size()>0){const t=this.get(0).copy();this.add(t,!1)}}}a.coordArrayType=new Array(0).fill(null)},"0bfb":function(t,e,n){"use strict";var i=n("cb7c");t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0c2e":function(t,e,n){},"0caa":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e=t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e})},"0a9d":function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"b",function(){return o});var i=n("9f5e"),r=n("25f1");function s(t,e,n,s,o,a,c){for(var l,u,h,d,f,p,_,m=o[a+1],g=[],y=0,v=n.length;yw&&(h=(d+f)/2,Object(r["c"])(t,e,n,s,h,m)&&(M=h,w=x)),d=f}return isNaN(M)&&(M=o[a]),c?(c.push(M,m,w),c):[M,m,w]}function o(t,e,n,i,r){for(var o=[],a=0,c=n.length;ar&&(l|=s["a"].RIGHT),co&&(l|=s["a"].ABOVE),l===s["a"].UNKNOWN&&(l=s["a"].INTERSECTING),l}function _(){return[1/0,1/0,-1/0,-1/0]}function m(t,e,n,i,r){return r?(r[0]=t,r[1]=e,r[2]=n,r[3]=i,r):[t,e,n,i]}function g(t){return m(1/0,1/0,-1/0,-1/0,t)}function y(t,e){var n=t[0],i=t[1];return m(n,i,n,i,e)}function v(t,e){var n=g(e);return L(n,t)}function b(t,e,n,i,r){var s=g(r);return E(s,t,e,n,i)}function M(t,e){return t[0]==e[0]&&t[2]==e[2]&&t[1]==e[1]&&t[3]==e[3]}function w(t,e){return e[0]t[2]&&(t[2]=e[2]),e[1]t[3]&&(t[3]=e[3]),t}function x(t,e){e[0]t[2]&&(t[2]=e[0]),e[1]t[3]&&(t[3]=e[1])}function L(t,e){for(var n=0,i=e.length;ne[0]?i[0]=t[0]:i[0]=e[0],t[1]>e[1]?i[1]=t[1]:i[1]=e[1],t[2]=e[0]&&t[1]<=e[3]&&t[3]>=e[1]}function H(t){return t[2]=l&&a<=h),i||!(o&s["a"].RIGHT)||r&s["a"].RIGHT||(c=g-(m-h)*y,i=c>=u&&c<=d),i||!(o&s["a"].BELOW)||r&s["a"].BELOW||(a=m-(g-u)/y,i=a>=l&&a<=h),i||!(o&s["a"].LEFT)||r&s["a"].LEFT||(c=g-(m-l)*y,i=c>=u&&c<=d)}return i}function B(t,e,n){var i=[t[0],t[1],t[0],t[3],t[2],t[1],t[2],t[3]];e(i,i,2);var r=[i[0],i[2],i[4],i[6]],s=[i[1],i[3],i[5],i[7]];return a(r,s,n)}},"0b2d":function(t,e,n){"use strict";var i=n("01d4");e["a"]={SINGLECLICK:"singleclick",CLICK:i["a"].CLICK,DBLCLICK:i["a"].DBLCLICK,POINTERDRAG:"pointerdrag",POINTERMOVE:"pointermove",POINTERDOWN:"pointerdown",POINTERUP:"pointerup",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",POINTERCANCEL:"pointercancel"}},"0ba1":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var i=n("38de"),r=n("c6a3"),s=n("ad3f"),o=n("70d5");class a extends o["a"]{constructor(){super(),a.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length);else if(1===arguments.length){const t=arguments[0];this.ensureCapacity(t.length),this.add(t,!0)}else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.ensureCapacity(t.length),this.add(t,e)}}getCoordinate(t){return this.get(t)}addAll(){if(2===arguments.length&&"boolean"===typeof arguments[1]&&Object(i["a"])(arguments[0],r["a"])){const t=arguments[0],e=arguments[1];let n=!1;for(let i=t.iterator();i.hasNext();)this.add(i.next(),e),n=!0;return n}return super.addAll.apply(this,arguments)}clone(){const t=super.clone.call(this);for(let e=0;e=1){const e=this.get(this.size()-1);if(e.equals2D(t))return null}super.add.call(this,t)}else if(arguments[0]instanceof Object&&"boolean"===typeof arguments[1]){const t=arguments[0],e=arguments[1];return this.add(t,e),!0}}else if(3===arguments.length){if("boolean"===typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"===typeof arguments[1]){const t=arguments[0],e=arguments[1],n=arguments[2];if(n)for(let i=0;i=0;i--)this.add(t[i],e);return!0}if("boolean"===typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof s["a"]){const t=arguments[0],e=arguments[1],n=arguments[2];if(!n){const n=this.size();if(n>0){if(t>0){const n=this.get(t-1);if(n.equals2D(e))return null}if(ti&&(r=-1);for(let s=n;s!==i;s+=r)this.add(t[s],e);return!0}}closeRing(){if(this.size()>0){const t=this.get(0).copy();this.add(t,!1)}}}a.coordArrayType=new Array(0).fill(null)},"0bfb":function(t,e,n){"use strict";var i=n("cb7c");t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0c2e":function(t,e,n){},"0caa":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -function e(t,e,n,i){var r={s:["thoddea sekondamni","thodde sekond"],ss:[t+" sekondamni",t+" sekond"],m:["eka mintan","ek minut"],mm:[t+" mintamni",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voramni",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disamni",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineamni",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsamni",t+" vorsam"]};return i?r[n][0]:r[n][1]}var n=t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokallim"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokallim":t<16?"donparam":t<20?"sanje":"rati"}});return n})},"0d3e":function(t,e,n){"use strict";n.d(e,"a",function(){return E});var i=n("ad3f"),r=n("cd4a");const s={XY:"XY",XYZ:"XYZ",XYM:"XYM",XYZM:"XYZM"},o={POINT:"Point",LINE_STRING:"LineString",LINEAR_RING:"LinearRing",POLYGON:"Polygon",MULTI_POINT:"MultiPoint",MULTI_LINE_STRING:"MultiLineString",MULTI_POLYGON:"MultiPolygon",GEOMETRY_COLLECTION:"GeometryCollection",CIRCLE:"Circle"},a="EMPTY",c="Z",l="M",u="ZM",h={TEXT:1,LEFT_PAREN:2,RIGHT_PAREN:3,NUMBER:4,COMMA:5,EOF:6},d={};for(const T in o)d[T]=o[T].toUpperCase();class f{constructor(t){this.wkt=t,this.index_=-1}isAlpha_(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"}isNumeric_(t,e){const n=void 0!==e&&e;return t>="0"&&t<="9"||"."==t&&!n}isWhiteSpace_(t){return" "==t||"\t"==t||"\r"==t||"\n"==t}nextChar_(){return this.wkt.charAt(++this.index_)}nextToken(){const t=this.nextChar_(),e=this.index_;let n,i=t;if("("==t)n=h.LEFT_PAREN;else if(","==t)n=h.COMMA;else if(")"==t)n=h.RIGHT_PAREN;else if(this.isNumeric_(t)||"-"==t)n=h.NUMBER,i=this.readNumber_();else if(this.isAlpha_(t))n=h.TEXT,i=this.readText_();else{if(this.isWhiteSpace_(t))return this.nextToken();if(""!==t)throw new Error("Unexpected character: "+t);n=h.EOF}return{position:e,value:i,type:n}}readNumber_(){let t;const e=this.index_;let n=!1,i=!1;do{"."==t?n=!0:"e"!=t&&"E"!=t||(i=!0),t=this.nextChar_()}while(this.isNumeric_(t,n)||!i&&("e"==t||"E"==t)||i&&("-"==t||"+"==t));return parseFloat(this.wkt.substring(e,this.index_--))}readText_(){let t;const e=this.index_;do{t=this.nextChar_()}while(this.isAlpha_(t));return this.wkt.substring(e,this.index_--).toUpperCase()}}class p{constructor(t,e){this.lexer_=t,this.token_,this.layout_=s.XY,this.factory=e}consume_(){this.token_=this.lexer_.nextToken()}isTokenType(t){const e=this.token_.type==t;return e}match(t){const e=this.isTokenType(t);return e&&this.consume_(),e}parse(){this.consume_();const t=this.parseGeometry_();return t}parseGeometryLayout_(){let t=s.XY;const e=this.token_;if(this.isTokenType(h.TEXT)){const n=e.value;n===c?t=s.XYZ:n===l?t=s.XYM:n===u&&(t=s.XYZM),t!==s.XY&&this.consume_()}return t}parseGeometryCollectionText_(){if(this.match(h.LEFT_PAREN)){const t=[];do{t.push(this.parseGeometry_())}while(this.match(h.COMMA));if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePointText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePoint_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return null;throw new Error(this.formatErrorMessage_())}parseLineStringText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePointList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePolygonText_(){if(this.match(h.LEFT_PAREN)){const t=this.parseLineStringTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiPointText_(){if(this.match(h.LEFT_PAREN)){let t;if(t=this.token_.type==h.LEFT_PAREN?this.parsePointTextList_():this.parsePointList_(),this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiLineStringText_(){if(this.match(h.LEFT_PAREN)){const t=this.parseLineStringTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiPolygonText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePolygonTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePoint_(){const t=[],e=this.layout_.length;for(let n=0;nnew i["a"](...t),n=n=>{const i=n.map(n=>t.createLinearRing(n.map(e)));return i.length>1?t.createPolygon(i[0],i.slice(1)):t.createPolygon(i[0])},r=this.token_;if(this.match(h.TEXT)){const s=r.value;if(this.layout_=this.parseGeometryLayout_(),"GEOMETRYCOLLECTION"==s){const e=this.parseGeometryCollectionText_();return t.createGeometryCollection(e)}switch(s){case"POINT":{const e=this.parsePointText_();return e?t.createPoint(new i["a"](...e)):t.createPoint()}case"LINESTRING":{const n=this.parseLineStringText_(),i=n.map(e);return t.createLineString(i)}case"LINEARRING":{const n=this.parseLineStringText_(),i=n.map(e);return t.createLinearRing(i)}case"POLYGON":{const e=this.parsePolygonText_();return e&&0!==e.length?n(e):t.createPolygon()}case"MULTIPOINT":{const n=this.parseMultiPointText_();if(!n||0===n.length)return t.createMultiPoint();const i=n.map(e).map(e=>t.createPoint(e));return t.createMultiPoint(i)}case"MULTILINESTRING":{const n=this.parseMultiLineStringText_(),i=n.map(n=>t.createLineString(n.map(e)));return t.createMultiLineString(i)}case"MULTIPOLYGON":{const e=this.parseMultiPolygonText_();if(!e||0===e.length)return t.createMultiPolygon();const i=e.map(n);return t.createMultiPolygon(i)}default:throw new Error("Invalid geometry type: "+s)}}throw new Error(this.formatErrorMessage_())}}function _(t){if(t.isEmpty())return"";const e=t.getCoordinate(),n=[e.x,e.y];return e.z&&n.push(e.z),e.m&&n.push(e.m),n.join(" ")}function m(t){const e=[];for(let n=0,i=t.getNumGeometries();n[t.x,t.y]),n=[];for(let i=0,r=e.length;i0&&(e+=" "+i),t.isEmpty())return e+" "+a;const r=n(t);return e+" ("+r+")"}class E{constructor(t){this.geometryFactory=t||new r["a"],this.precisionModel=this.geometryFactory.getPrecisionModel()}read(t){const e=new f(t),n=new p(e,this.geometryFactory),i=n.parse();return i}write(t){return L(t)}}},"0d58":function(t,e,n){var i=n("ce10"),r=n("e11e");t.exports=Object.keys||function(t){return i(t,r)}},"0d6d":function(t,e,n){var i=n("d3f4"),r=n("67ab").onFreeze;n("5eda")("freeze",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},"0dd8":function(t,e,n){"use strict";var i=n("7b52"),r=n("0360"),s=n("2709"),o=n("fe5c"),a=n("7c92"),c=n("b08b"),l=n("70d5"),u=n("668c");class h{constructor(){h.constructor_.apply(this,arguments)}static constructor_(){if(this._startDe=null,this._maxNodeDegree=-1,this._edges=new l["a"],this._pts=new l["a"],this._label=new c["a"](i["a"].NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new l["a"],this._geometryFactory=null,0===arguments.length);else if(2===arguments.length){const t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()}}computeRing(){if(null!==this._ring)return null;const t=new Array(this._pts.size()).fill(null);for(let e=0;ethis._maxNodeDegree&&(this._maxNodeDegree=n),t=this.getNext(t)}while(t!==this._startDe);this._maxNodeDegree*=2}addPoints(t,e,n){const i=t.getCoordinates();if(e){let t=1;n&&(t=0);for(let e=t;e=0;e--)this._pts.add(i[e])}}isHole(){return this._isHole}setInResult(){let t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)}containsPoint(t){const e=this.getLinearRing(),n=e.getEnvelopeInternal();if(!n.contains(t))return!1;if(!s["a"].isInRing(t,e.getCoordinates()))return!1;for(let i=this._holes.iterator();i.hasNext();){const e=i.next();if(e.containsPoint(t))return!1}return!0}addHole(t){this._holes.add(t)}isShell(){return null===this._shell}getLabel(){return this._label}getEdges(){return this._edges}getMaxNodeDegree(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree}getShell(){return this._shell}mergeLabel(){if(1===arguments.length){const t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){const t=arguments[0],e=arguments[1],n=t.getLocation(e,r["a"].RIGHT);if(n===i["a"].NONE)return null;if(this._label.getLocation(e)===i["a"].NONE)return this._label.setLocation(e,n),null}}setShell(t){this._shell=t,null!==t&&t.addHole(this)}toPolygon(t){const e=new Array(this._holes.size()).fill(null);for(let i=0;i12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokallim":t<16?"donparam":t<20?"sanje":"rati"}});return n})},"0d3e":function(t,e,n){"use strict";n.d(e,"a",function(){return E});var i=n("ad3f"),r=n("cd4a");const s={XY:"XY",XYZ:"XYZ",XYM:"XYM",XYZM:"XYZM"},o={POINT:"Point",LINE_STRING:"LineString",LINEAR_RING:"LinearRing",POLYGON:"Polygon",MULTI_POINT:"MultiPoint",MULTI_LINE_STRING:"MultiLineString",MULTI_POLYGON:"MultiPolygon",GEOMETRY_COLLECTION:"GeometryCollection",CIRCLE:"Circle"},a="EMPTY",c="Z",l="M",u="ZM",h={TEXT:1,LEFT_PAREN:2,RIGHT_PAREN:3,NUMBER:4,COMMA:5,EOF:6},d={};for(const T in o)d[T]=o[T].toUpperCase();class f{constructor(t){this.wkt=t,this.index_=-1}isAlpha_(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"}isNumeric_(t,e){const n=void 0!==e&&e;return t>="0"&&t<="9"||"."==t&&!n}isWhiteSpace_(t){return" "==t||"\t"==t||"\r"==t||"\n"==t}nextChar_(){return this.wkt.charAt(++this.index_)}nextToken(){const t=this.nextChar_(),e=this.index_;let n,i=t;if("("==t)n=h.LEFT_PAREN;else if(","==t)n=h.COMMA;else if(")"==t)n=h.RIGHT_PAREN;else if(this.isNumeric_(t)||"-"==t)n=h.NUMBER,i=this.readNumber_();else if(this.isAlpha_(t))n=h.TEXT,i=this.readText_();else{if(this.isWhiteSpace_(t))return this.nextToken();if(""!==t)throw new Error("Unexpected character: "+t);n=h.EOF}return{position:e,value:i,type:n}}readNumber_(){let t;const e=this.index_;let n=!1,i=!1;do{"."==t?n=!0:"e"!=t&&"E"!=t||(i=!0),t=this.nextChar_()}while(this.isNumeric_(t,n)||!i&&("e"==t||"E"==t)||i&&("-"==t||"+"==t));return parseFloat(this.wkt.substring(e,this.index_--))}readText_(){let t;const e=this.index_;do{t=this.nextChar_()}while(this.isAlpha_(t));return this.wkt.substring(e,this.index_--).toUpperCase()}}class p{constructor(t,e){this.lexer_=t,this.token_,this.layout_=s.XY,this.factory=e}consume_(){this.token_=this.lexer_.nextToken()}isTokenType(t){const e=this.token_.type==t;return e}match(t){const e=this.isTokenType(t);return e&&this.consume_(),e}parse(){this.consume_();const t=this.parseGeometry_();return t}parseGeometryLayout_(){let t=s.XY;const e=this.token_;if(this.isTokenType(h.TEXT)){const n=e.value;n===c?t=s.XYZ:n===l?t=s.XYM:n===u&&(t=s.XYZM),t!==s.XY&&this.consume_()}return t}parseGeometryCollectionText_(){if(this.match(h.LEFT_PAREN)){const t=[];do{t.push(this.parseGeometry_())}while(this.match(h.COMMA));if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePointText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePoint_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return null;throw new Error(this.formatErrorMessage_())}parseLineStringText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePointList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePolygonText_(){if(this.match(h.LEFT_PAREN)){const t=this.parseLineStringTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiPointText_(){if(this.match(h.LEFT_PAREN)){let t;if(t=this.token_.type==h.LEFT_PAREN?this.parsePointTextList_():this.parsePointList_(),this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiLineStringText_(){if(this.match(h.LEFT_PAREN)){const t=this.parseLineStringTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parseMultiPolygonText_(){if(this.match(h.LEFT_PAREN)){const t=this.parsePolygonTextList_();if(this.match(h.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())}parsePoint_(){const t=[],e=this.layout_.length;for(let n=0;nnew i["a"](...t),n=n=>{const i=n.map(n=>t.createLinearRing(n.map(e)));return i.length>1?t.createPolygon(i[0],i.slice(1)):t.createPolygon(i[0])},r=this.token_;if(this.match(h.TEXT)){const s=r.value;if(this.layout_=this.parseGeometryLayout_(),"GEOMETRYCOLLECTION"==s){const e=this.parseGeometryCollectionText_();return t.createGeometryCollection(e)}switch(s){case"POINT":{const e=this.parsePointText_();return e?t.createPoint(new i["a"](...e)):t.createPoint()}case"LINESTRING":{const n=this.parseLineStringText_(),i=n.map(e);return t.createLineString(i)}case"LINEARRING":{const n=this.parseLineStringText_(),i=n.map(e);return t.createLinearRing(i)}case"POLYGON":{const e=this.parsePolygonText_();return e&&0!==e.length?n(e):t.createPolygon()}case"MULTIPOINT":{const n=this.parseMultiPointText_();if(!n||0===n.length)return t.createMultiPoint();const i=n.map(e).map(e=>t.createPoint(e));return t.createMultiPoint(i)}case"MULTILINESTRING":{const n=this.parseMultiLineStringText_(),i=n.map(n=>t.createLineString(n.map(e)));return t.createMultiLineString(i)}case"MULTIPOLYGON":{const e=this.parseMultiPolygonText_();if(!e||0===e.length)return t.createMultiPolygon();const i=e.map(n);return t.createMultiPolygon(i)}default:throw new Error("Invalid geometry type: "+s)}}throw new Error(this.formatErrorMessage_())}}function _(t){if(t.isEmpty())return"";const e=t.getCoordinate(),n=[e.x,e.y];return void 0===e.z||Number.isNaN(e.z)||n.push(e.z),void 0===e.m||Number.isNaN(e.m)||n.push(e.m),n.join(" ")}function m(t){const e=[];for(let n=0,i=t.getNumGeometries();n{const e=[t.x,t.y];return void 0===t.z||Number.isNaN(t.z)||e.push(t.z),void 0===t.m||Number.isNaN(t.m)||e.push(t.m),e}),n=[];for(let i=0,r=e.length;i0&&(e+=" "+i),t.isEmpty())return e+" "+a;const r=n(t);return e+" ("+r+")"}class E{constructor(t){this.geometryFactory=t||new r["a"],this.precisionModel=this.geometryFactory.getPrecisionModel()}read(t){const e=new f(t),n=new p(e,this.geometryFactory),i=n.parse();return i}write(t){return L(t)}}},"0d58":function(t,e,n){var i=n("ce10"),r=n("e11e");t.exports=Object.keys||function(t){return i(t,r)}},"0d6d":function(t,e,n){var i=n("d3f4"),r=n("67ab").onFreeze;n("5eda")("freeze",function(t){return function(e){return t&&i(e)?t(r(e)):e}})},"0dd8":function(t,e,n){"use strict";var i=n("7b52"),r=n("0360"),s=n("2709"),o=n("fe5c"),a=n("7c92"),c=n("b08b"),l=n("70d5"),u=n("668c");class h{constructor(){h.constructor_.apply(this,arguments)}static constructor_(){if(this._startDe=null,this._maxNodeDegree=-1,this._edges=new l["a"],this._pts=new l["a"],this._label=new c["a"](i["a"].NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new l["a"],this._geometryFactory=null,0===arguments.length);else if(2===arguments.length){const t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()}}computeRing(){if(null!==this._ring)return null;const t=new Array(this._pts.size()).fill(null);for(let e=0;ethis._maxNodeDegree&&(this._maxNodeDegree=n),t=this.getNext(t)}while(t!==this._startDe);this._maxNodeDegree*=2}addPoints(t,e,n){const i=t.getCoordinates();if(e){let t=1;n&&(t=0);for(let e=t;e=0;e--)this._pts.add(i[e])}}isHole(){return this._isHole}setInResult(){let t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)}containsPoint(t){const e=this.getLinearRing(),n=e.getEnvelopeInternal();if(!n.contains(t))return!1;if(!s["a"].isInRing(t,e.getCoordinates()))return!1;for(let i=this._holes.iterator();i.hasNext();){const e=i.next();if(e.containsPoint(t))return!1}return!0}addHole(t){this._holes.add(t)}isShell(){return null===this._shell}getLabel(){return this._label}getEdges(){return this._edges}getMaxNodeDegree(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree}getShell(){return this._shell}mergeLabel(){if(1===arguments.length){const t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){const t=arguments[0],e=arguments[1],n=t.getLocation(e,r["a"].RIGHT);if(n===i["a"].NONE)return null;if(this._label.getLocation(e)===i["a"].NONE)return this._label.setLocation(e,n),null}}setShell(t){this._shell=t,null!==t&&t.addHole(this)}toPolygon(t){const e=new Array(this._holes.size()).fill(null);for(let i=0;i=100?100:null;return t+(e[i]||e[r]||e[s])}},week:{dow:1,doy:7}});return n})},"0e88":function(t,e,n){"use strict";var i=n("3fb5"),r=n("ada0").EventEmitter,s=function(){};function o(t,e,n){s(e),r.call(this),this.Receiver=t,this.receiveUrl=e,this.AjaxObject=n,this._scheduleReceiver()}i(o,r),o.prototype._scheduleReceiver=function(){s("_scheduleReceiver");var t=this,e=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);e.on("message",function(e){s("message",e),t.emit("message",e)}),e.once("close",function(n,i){s("close",n,i,t.pollIsClosing),t.poll=e=null,t.pollIsClosing||("network"===i?t._scheduleReceiver():(t.emit("close",n||1006,i),t.removeAllListeners()))})},o.prototype.abort=function(){s("abort"),this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()},t.exports=o},"0ec0":function(t,e,n){"use strict";var i=n("da5c"),r=n("1e8d"),s=n("57cb"),o=n("cef7"),a=function(t){function e(){t.call(this),this.pendingRemovals_={},this.dispatching_={},this.listeners_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addEventListener=function(t,e){var n=this.listeners_[t];n||(n=this.listeners_[t]=[]),-1===n.indexOf(e)&&n.push(e)},e.prototype.dispatchEvent=function(t){var e="string"===typeof t?new o["a"](t):t,n=e.type;e.target=this;var i,r=this.listeners_[n];if(r){n in this.dispatching_||(this.dispatching_[n]=0,this.pendingRemovals_[n]=0),++this.dispatching_[n];for(var a=0,c=r.length;a0},e.prototype.removeEventListener=function(t,e){var n=this.listeners_[t];if(n){var i=n.indexOf(e);t in this.pendingRemovals_?(n[i]=s["c"],++this.pendingRemovals_[t]):(n.splice(i,1),0===n.length&&delete this.listeners_[t])}},e}(i["a"]);e["a"]=a},"0f14":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(t,e,n){return t<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(t){return"ös"===t||"ÖS"===t},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'ıncı";var i=t%10,r=t%100-i,s=t>=100?100:null;return t+(e[i]||e[r]||e[s])}},week:{dow:1,doy:7}});return n})},"0e88":function(t,e,n){"use strict";var i=n("3fb5"),r=n("ada0").EventEmitter,s=function(){};function o(t,e,n){s(e),r.call(this),this.Receiver=t,this.receiveUrl=e,this.AjaxObject=n,this._scheduleReceiver()}i(o,r),o.prototype._scheduleReceiver=function(){s("_scheduleReceiver");var t=this,e=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);e.on("message",function(e){s("message",e),t.emit("message",e)}),e.once("close",function(n,i){s("close",n,i,t.pollIsClosing),t.poll=e=null,t.pollIsClosing||("network"===i?t._scheduleReceiver():(t.emit("close",n||1006,i),t.removeAllListeners()))})},o.prototype.abort=function(){s("abort"),this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()},t.exports=o},"0ec0":function(t,e,n){"use strict";var i=n("da5c"),r=n("1e8d"),s=n("57cb"),o=n("cef7"),a=function(t){function e(){t.call(this),this.pendingRemovals_={},this.dispatching_={},this.listeners_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addEventListener=function(t,e){var n=this.listeners_[t];n||(n=this.listeners_[t]=[]),-1===n.indexOf(e)&&n.push(e)},e.prototype.dispatchEvent=function(t){var e="string"===typeof t?new o["a"](t):t,n=e.type;e.target=this;var i,r=this.listeners_[n];if(r){n in this.dispatching_||(this.dispatching_[n]=0,this.pendingRemovals_[n]=0),++this.dispatching_[n];for(var a=0,c=r.length;a0},e.prototype.removeEventListener=function(t,e){var n=this.listeners_[t];if(n){var i=n.indexOf(e);t in this.pendingRemovals_?(n[i]=s["c"],++this.pendingRemovals_[t]):(n.splice(i,1),0===n.length&&delete this.listeners_[t])}},e}(i["a"]);e["a"]=a},"0f14":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},"0f38":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -32,13 +32,13 @@ var e=t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_eka //! moment.js locale configuration var e=t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,n){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return e})},1169:function(t,e,n){var i=n("2d95");t.exports=Array.isArray||function(t){return"Array"==i(t)}},1173:function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+": incorrect invocation!");return t}},1180:function(t,e,n){"use strict";n("b54a");e["a"]={name:"QList",props:{noBorder:Boolean,dark:Boolean,dense:Boolean,sparse:Boolean,striped:Boolean,stripedOdd:Boolean,separator:Boolean,insetSeparator:Boolean,multiline:Boolean,highlight:Boolean,link:Boolean},computed:{classes:function(){return{"no-border":this.noBorder,"q-list-dark":this.dark,"q-list-dense":this.dense,"q-list-sparse":this.sparse,"q-list-striped":this.striped,"q-list-striped-odd":this.stripedOdd,"q-list-separator":this.separator,"q-list-inset-separator":this.insetSeparator,"q-list-multiline":this.multiline,"q-list-highlight":this.highlight,"q-list-link":this.link}}},render:function(t){return t("div",{staticClass:"q-list",class:this.classes},this.$slots.default)}}},"11b0":function(t,e,n){var i=n("2a06"),r=n("883d");function s(t){if(r(Object(t))||"[object Arguments]"===Object.prototype.toString.call(t))return i(t)}t.exports=s},"11e9":function(t,e,n){var i=n("52a7"),r=n("4630"),s=n("6821"),o=n("6a99"),a=n("69a8"),c=n("c69a"),l=Object.getOwnPropertyDescriptor;e.f=n("9e1e")?l:function(t,e){if(t=s(t),e=o(e,!0),c)try{return l(t,e)}catch(t){}if(a(t,e))return r(!i.f.call(t,e),t[e])}},"12dd":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{filter(t){}}},1300:function(t,e,n){"use strict";function i(){return function(){throw new Error("Unimplemented abstract method.")}()}n.d(e,"b",function(){return i}),n.d(e,"c",function(){return s}),n.d(e,"a",function(){return o});var r=0;function s(t){return t.ol_uid||(t.ol_uid=String(++r))}var o="5.3.3"},"133b":function(t,e,n){"use strict";n("2fdb"),n("6762"),n("f751");var i=n("52b5"),r=n("482e"),s={name:"QAlert",props:{type:{type:String,validator:function(t){return["positive","negative","warning","info"].includes(t)}},color:{type:String,default:"negative"},textColor:String,message:String,detail:String,icon:String,avatar:String,actions:Array},computed:{computedIcon:function(){return this.icon?this.icon:this.$q.icon.type[this.type||this.color]},classes:function(){return"bg-".concat(this.type||this.color," text-").concat(this.textColor||"white")}},render:function(t){var e=this,n=[],s=this.$slots.detail||this.detail;return this.avatar?n.push(t("img",{staticClass:"avatar",attrs:{src:this.avatar}})):(this.icon||this.type)&&n.push(t(i["a"],{props:{name:this.computedIcon}})),t("div",[t("div",{staticClass:"q-alert row no-wrap shadow-2",class:this.classes},[n.length?t("div",{staticClass:"q-alert-side col-auto row flex-center"},n):null,t("div",{staticClass:"q-alert-content col self-center"},[t("div",this.$slots.default||this.message),s?t("div",{staticClass:"q-alert-detail"},[s]):null]),this.actions&&this.actions.length?t("div",{staticClass:"q-alert-actions col-auto gutter-xs column flex-center"},this.actions.map(function(n){return t("div",{staticClass:"full-width"},[t(r["a"],{staticClass:"full-width",props:{flat:!0,dense:!0,align:"left",icon:n.icon,label:!0===n.closeBtn?"string"===typeof n.label?n.label:e.$q.i18n.label.close:n.label},on:{click:function(){return n.handler()}}})])})):null])])}},o=n("68c2"),a=n("9fe0"),c=n("a60d"),l={},u=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"];function h(t){var e=t.Vue,n=document.createElement("div");document.body.appendChild(n),this.__vm=new e({name:"QNotifications",data:{notifs:{center:[],left:[],right:[],top:[],"top-left":[],"top-right":[],bottom:[],"bottom-left":[],"bottom-right":[]}},methods:{add:function(t){var e=this;if(!t)return console.error("Notify: parameter required"),!1;var n=Object.assign({},l,"string"===typeof t?{message:t}:Object(a["a"])(t));if(n.position){if(!u.includes(n.position))return console.error("Notify: wrong position: ".concat(n.position)),!1}else n.position="bottom";if(n.__uid=Object(o["a"])(),void 0===n.timeout)n.timeout=5e3;else{var i=parseInt(n.timeout,10);if(isNaN(i)||i<0)return console.error("Notify: wrong timeout: ".concat(n.timeout)),!1;n.timeout=i}var r=function(){e.remove(n)};if(t.actions&&(n.actions=t.actions.map(function(t){var e=t.handler,n=Object(a["a"])(t);return n.handler="function"===typeof e?function(){e(),!t.noDismiss&&r()}:function(){return r()},n})),"function"===typeof t.onDismiss&&(n.onDismiss=t.onDismiss),n.closeBtn){var s=[{closeBtn:!0,label:n.closeBtn,handler:r}];n.actions=n.actions?n.actions.concat(s):s}n.timeout>0&&(n.__timeout=setTimeout(function(){r()},n.timeout+1e3));var c=n.position.indexOf("top")>-1?"unshift":"push";return this.notifs[n.position][c](n),r},remove:function(t){t.__timeout&&clearTimeout(t.__timeout);var e=this.notifs[t.position].indexOf(t);if(-1!==e){var n=this.$refs["notif_".concat(t.__uid)];if(n&&n.$el){var i=n.$el;i.style.left="".concat(i.offsetLeft,"px"),i.style.width=getComputedStyle(i).width}this.notifs[t.position].splice(e,1),"function"===typeof t.onDismiss&&t.onDismiss()}}},render:function(t){var e=this;return t("div",{staticClass:"q-notifications"},u.map(function(n){var i=["left","center","right"].includes(n)?"center":n.indexOf("top")>-1?"top":"bottom",r=n.indexOf("left")>-1?"start":n.indexOf("right")>-1?"end":"center",o=["left","right"].includes(n)?"items-".concat("left"===n?"start":"end"," justify-center"):"center"===n?"flex-center":"items-".concat(r);return t("transition-group",{key:n,staticClass:"q-notification-list q-notification-list-".concat(i," fixed column ").concat(o),tag:"div",props:{name:"q-notification-".concat(n),mode:"out-in"}},e.notifs[n].map(function(e){return t(s,{ref:"notif_".concat(e.__uid),key:e.__uid,staticClass:"q-notification",props:e},[e.message])}))}))}}),this.__vm.$mount(n)}e["a"]={create:function(t){return c["c"]?function(){}:this.__vm.add(t)},setDefaults:function(t){Object.assign(l,t)},install:function(t){if(c["c"])return t.$q.notify=function(){},void(t.$q.notify.setDefaults=function(){});h.call(this,t),t.cfg.notify&&this.setDefaults(t.cfg.notify),t.$q.notify=this.create.bind(this),t.$q.notify.setDefaults=this.setDefaults}}},"138e":function(t,e,n){"use strict";var i=n("c191"),r=n("c9eb"),s=n("38de"),o=n("ad3f");class a{static ofLine(t){const e=t.size();if(e<=1)return 0;let n=0;const i=new o["a"];t.getCoordinate(0,i);let r=i.x,s=i.y;for(let o=1;o0){const t=this._points.copy();u["a"].reverse(t),this._points=t}return null}}}getCoordinate(){return this.isEmpty()?null:this._points.getCoordinate(0)}getBoundaryDimension(){return this.isClosed()?f["a"].FALSE:0}isClosed(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))}reverseInternal(){const t=this._points.copy();return u["a"].reverse(t),this.getFactory().createLineString(t)}getEndPoint(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)}getTypeCode(){return i["a"].TYPECODE_LINESTRING}getDimension(){return 1}getLength(){return a.ofLine(this._points)}getNumPoints(){return this._points.size()}compareToSameClass(){if(1===arguments.length){const t=arguments[0],e=t;let n=0,i=0;while(n= 2)");this._points=t}isCoordinate(t){for(let e=0;et._quadrant?1:this._quadrant=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}},n=t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var t=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},1436:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var i=n("138e"),r=n("cd4a"),s=n("fd89"),o=n("a02c"),a=n("78c4"),c=n("f69e"),l=n("3894"),u=n("76af"),h=n("c73a"),d=n("70d5"),f=n("58e9");class p{constructor(){p.constructor_.apply(this,arguments)}static constructor_(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1}transformPoint(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))}transformPolygon(t,e){let n=!0;const i=this.transformLinearRing(t.getExteriorRing(),t);null!==i&&i instanceof l["a"]&&!i.isEmpty()||(n=!1);const r=new d["a"];for(let s=0;s0&&i<4&&!this._preserveType?this._factory.createLineString(n):this._factory.createLinearRing(n)}}},1495:function(t,e,n){var i=n("86cc"),r=n("cb7c"),s=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){r(t);var n,o=s(e),a=o.length,c=0;while(a>c)i.f(t,n=o[c++],e[n]);return t}},1526:function(t,e,n){"use strict";var i=n("b18c");function r(t,e,n){var r=n.stop,s=n.center;r&&t.stopPropagation();var o,a,c=document.createElement("span"),l=document.createElement("span"),u=e.clientWidth>e.clientHeight?e.clientWidth:e.clientHeight,h="".concat(s?u:2*u,"px"),d=e.getBoundingClientRect();if(c.appendChild(l),c.className="q-ripple-container",l.className="q-ripple-animation",l.style.width=h,l.style.height=h,e.appendChild(c),s)o=a=0;else{var f=Object(i["f"])(t);o=f.left-d.left-u,a=f.top-d.top-u}l.classList.add("q-ripple-animation-enter"),l.classList.add("q-ripple-animation-visible"),l.style.transform="translate(".concat(o,"px, ").concat(a,"px) scale3d(0, 0, 0)"),setTimeout(function(){l.classList.remove("q-ripple-animation-enter"),l.style.transform="translate(".concat(o,"px, ").concat(a,"px) scale3d(1, 1, 1)"),setTimeout(function(){l.classList.remove("q-ripple-animation-visible"),setTimeout(function(){c.remove()},300)},300)},10)}function s(t){t.mat;var e=t.ios;return e&&!0}e["a"]={name:"ripple",inserted:function(t,e){var n=e.value,i=e.modifiers;if(!s(i)){var o={enabled:!1!==n,modifiers:{stop:i.stop,center:i.center},click:function(e){o.enabled&&-1!==e.detail&&r(e,t,o.modifiers)},keyup:function(e){o.enabled&&13===e.keyCode&&r(e,t,o.modifiers)}};t.__qripple=o,t.addEventListener("click",o.click,!1),t.addEventListener("keyup",o.keyup,!1)}},update:function(t,e){var n=e.value,i=e.modifiers,r=i.stop,s=i.center,o=t.__qripple;o&&(o.enabled=!1!==n,o.modifiers={stop:r,center:s})},unbind:function(t,e){var n=e.modifiers,i=t.__qripple;i&&!s(n)&&(t.removeEventListener("click",i.click,!1),t.removeEventListener("keyup",i.keyup,!1),delete t.__qripple)}}},1528:function(t,e,n){"use strict";n.d(e,"b",function(){return s}),n.d(e,"a",function(){return o}),n.d(e,"e",function(){return l}),n.d(e,"c",function(){return u}),n.d(e,"d",function(){return h});n("6762"),n("2fdb");var i,r=n("abcf");function s(t){return t.closest(".scroll,.scroll-y,.overflow-auto")||window}function o(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function a(t,e,n){var i=o(t);n<=0?i!==e&&c(t,e):requestAnimationFrame(function(){var r=i+(e-i)/Math.max(16,n)*16;c(t,r),r!==e&&a(t,e,n-16)})}function c(t,e){if(t===window)return document.documentElement.scrollTop=e,void(document.body.scrollTop=e);t.scrollTop=e}function l(t,e,n){n?a(t,e,n):c(t,e)}function u(){if(void 0!==i)return i;var t=document.createElement("p"),e=document.createElement("div");Object(r["a"])(t,{width:"100%",height:"200px"}),Object(r["a"])(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var n=t.offsetWidth;e.style.overflow="scroll";var s=t.offsetWidth;return n===s&&(s=e.clientWidth),e.remove(),i=n-s,i}function h(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}},1548:function(t,e,n){"use strict";var i=n("3fb5"),r=n("ada0").EventEmitter,s=function(){};function o(t,e){s(t),r.call(this);var n=this;this.bufferPosition=0,this.xo=new e("POST",t,null),this.xo.on("chunk",this._chunkHandler.bind(this)),this.xo.once("finish",function(t,e){s("finish",t,e),n._chunkHandler(t,e),n.xo=null;var i=200===t?"network":"permanent";s("close",i),n.emit("close",null,i),n._cleanup()})}i(o,r),o.prototype._chunkHandler=function(t,e){if(s("_chunkHandler",t),200===t&&e)for(var n=-1;;this.bufferPosition+=n+1){var i=e.slice(this.bufferPosition);if(n=i.indexOf("\n"),-1===n)break;var r=i.slice(0,n);r&&(s("message",r),this.emit("message",r))}},o.prototype._cleanup=function(){s("_cleanup"),this.removeAllListeners()},o.prototype.abort=function(){s("abort"),this.xo&&(this.xo.close(),s("close"),this.emit("close",null,"user"),this.xo=null),this._cleanup()},t.exports=o},"15f1":function(t,e,n){},1625:function(t,e,n){},1654:function(t,e,n){"use strict";var i=n("71c1")(!0);n("30f1")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},"167b":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(t,e){return t%10>=1&&t%10<=4&&(t%100<10||t%100>=20)?t%10===1?e[0]:e[1]:e[2]},translate:function(t,n,i,r){var s,o=e.words[i];return 1===i.length?"y"===i&&n?"једна година":r||n?o[0]:o[1]:(s=e.correctGrammaticalCase(t,o),"yy"===i&&n&&"годину"===s?t+" година":t+" "+s)}},n=t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var t=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},1436:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var i=n("138e"),r=n("cd4a"),s=n("fd89"),o=n("a02c"),a=n("78c4"),c=n("f69e"),l=n("3894"),u=n("76af"),h=n("c73a"),d=n("70d5"),f=n("58e9");class p{constructor(){p.constructor_.apply(this,arguments)}static constructor_(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1}transformPoint(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))}transformPolygon(t,e){let n=!0;const i=this.transformLinearRing(t.getExteriorRing(),t);null!==i&&i instanceof l["a"]&&!i.isEmpty()||(n=!1);const r=new d["a"];for(let s=0;s0&&i<4&&!this._preserveType?this._factory.createLineString(n):this._factory.createLinearRing(n)}}},1495:function(t,e,n){var i=n("86cc"),r=n("cb7c"),s=n("0d58");t.exports=n("9e1e")?Object.defineProperties:function(t,e){r(t);var n,o=s(e),a=o.length,c=0;while(a>c)i.f(t,n=o[c++],e[n]);return t}},1526:function(t,e,n){"use strict";var i=n("b18c");function r(t,e,n){var r=n.stop,s=n.center;r&&t.stopPropagation();var o,a,c=document.createElement("span"),l=document.createElement("span"),u=e.clientWidth>e.clientHeight?e.clientWidth:e.clientHeight,h="".concat(s?u:2*u,"px"),d=e.getBoundingClientRect();if(c.appendChild(l),c.className="q-ripple-container",l.className="q-ripple-animation",l.style.width=h,l.style.height=h,e.appendChild(c),s)o=a=0;else{var f=Object(i["f"])(t);o=f.left-d.left-u,a=f.top-d.top-u}l.classList.add("q-ripple-animation-enter"),l.classList.add("q-ripple-animation-visible"),l.style.transform="translate(".concat(o,"px, ").concat(a,"px) scale3d(0, 0, 0)"),setTimeout(function(){l.classList.remove("q-ripple-animation-enter"),l.style.transform="translate(".concat(o,"px, ").concat(a,"px) scale3d(1, 1, 1)"),setTimeout(function(){l.classList.remove("q-ripple-animation-visible"),setTimeout(function(){c.remove()},300)},300)},10)}function s(t){t.mat;var e=t.ios;return e&&!0}e["a"]={name:"ripple",inserted:function(t,e){var n=e.value,i=e.modifiers;if(!s(i)){var o={enabled:!1!==n,modifiers:{stop:i.stop,center:i.center},click:function(e){o.enabled&&-1!==e.detail&&r(e,t,o.modifiers)},keyup:function(e){o.enabled&&13===e.keyCode&&r(e,t,o.modifiers)}};t.__qripple=o,t.addEventListener("click",o.click,!1),t.addEventListener("keyup",o.keyup,!1)}},update:function(t,e){var n=e.value,i=e.modifiers,r=i.stop,s=i.center,o=t.__qripple;o&&(o.enabled=!1!==n,o.modifiers={stop:r,center:s})},unbind:function(t,e){var n=e.modifiers,i=t.__qripple;i&&!s(n)&&(t.removeEventListener("click",i.click,!1),t.removeEventListener("keyup",i.keyup,!1),delete t.__qripple)}}},1528:function(t,e,n){"use strict";n.d(e,"b",function(){return s}),n.d(e,"a",function(){return o}),n.d(e,"e",function(){return l}),n.d(e,"c",function(){return u}),n.d(e,"d",function(){return h});n("6762"),n("2fdb");var i,r=n("abcf");function s(t){return t.closest(".scroll,.scroll-y,.overflow-auto")||window}function o(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function a(t,e,n){var i=o(t);n<=0?i!==e&&c(t,e):requestAnimationFrame(function(){var r=i+(e-i)/Math.max(16,n)*16;c(t,r),r!==e&&a(t,e,n-16)})}function c(t,e){if(t===window)return document.documentElement.scrollTop=e,void(document.body.scrollTop=e);t.scrollTop=e}function l(t,e,n){n?a(t,e,n):c(t,e)}function u(){if(void 0!==i)return i;var t=document.createElement("p"),e=document.createElement("div");Object(r["a"])(t,{width:"100%",height:"200px"}),Object(r["a"])(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var n=t.offsetWidth;e.style.overflow="scroll";var s=t.offsetWidth;return n===s&&(s=e.clientWidth),e.remove(),i=n-s,i}function h(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}},1548:function(t,e,n){"use strict";var i=n("3fb5"),r=n("ada0").EventEmitter,s=function(){};function o(t,e){s(t),r.call(this);var n=this;this.bufferPosition=0,this.xo=new e("POST",t,null),this.xo.on("chunk",this._chunkHandler.bind(this)),this.xo.once("finish",function(t,e){s("finish",t,e),n._chunkHandler(t,e),n.xo=null;var i=200===t?"network":"permanent";s("close",i),n.emit("close",null,i),n._cleanup()})}i(o,r),o.prototype._chunkHandler=function(t,e){if(s("_chunkHandler",t),200===t&&e)for(var n=-1;;this.bufferPosition+=n+1){var i=e.slice(this.bufferPosition);if(n=i.indexOf("\n"),-1===n)break;var r=i.slice(0,n);r&&(s("message",r),this.emit("message",r))}},o.prototype._cleanup=function(){s("_cleanup"),this.removeAllListeners()},o.prototype.abort=function(){s("abort"),this.xo&&(this.xo.close(),s("close"),this.emit("close",null,"user"),this.xo=null),this._cleanup()},t.exports=o},"15f1":function(t,e,n){},1625:function(t,e,n){},1654:function(t,e,n){"use strict";var i=n("71c1")(!0);n("30f1")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},"167b":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}});return e})},1691:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},1696:function(t,e,n){"use strict";t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;var i=42;for(e in t[e]=i,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var s=Object.getOwnPropertyDescriptor(t,e);if(s.value!==i||!0!==s.enumerable)return!1}return!0}},1731:function(t,e,n){"use strict";e["a"]={name:"QBtnGroup",props:{outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean},computed:{classes:function(){var t=this;return["outline","flat","rounded","push"].filter(function(e){return t[e]}).map(function(t){return"q-btn-group-".concat(t)}).join(" ")}},render:function(t){return t("div",{staticClass:"q-btn-group row no-wrap inline",class:this.classes},this.$slots.default)}}},"177b":function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return o});function i(t){return t.charAt(0).toUpperCase()+t.slice(1)}function r(t,e,n){return n<=e?e:Math.min(n,Math.max(e,t))}function s(t,e,n){if(n<=e)return e;var i=n-e+1,r=e+(t-e)%i;return r1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",i=""+t;return i.length>=e?i:new Array(e-i.length+1).join(n)+i}},1816:function(t,e,n){"use strict";(function(e){var i=n("440d"),r=n("9c59"),s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,o=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\S\s]*)/i,a="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",c=new RegExp("^"+a+"+");function l(t){return(t||"").toString().replace(c,"")}var u=[["#","hash"],["?","query"],function(t){return t.replace("\\","/")},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],h={hash:1,query:1};function d(t){var n;n="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{};var i=n.location||{};t=t||i;var r,o={},a=typeof t;if("blob:"===t.protocol)o=new _(unescape(t.pathname),{});else if("string"===a)for(r in o=new _(t,{}),h)delete o[r];else if("object"===a){for(r in t)r in h||(o[r]=t[r]);void 0===o.slashes&&(o.slashes=s.test(t.href))}return o}function f(t){t=l(t);var e=o.exec(t);return{protocol:e[1]?e[1].toLowerCase():"",slashes:!!e[2],rest:e[3]}}function p(t,e){if(""===t)return e;var n=(e||"/").split("/").slice(0,-1).concat(t.split("/")),i=n.length,r=n[i-1],s=!1,o=0;while(i--)"."===n[i]?n.splice(i,1):".."===n[i]?(n.splice(i,1),o++):o&&(0===i&&(s=!0),n.splice(i,1),o--);return s&&n.unshift(""),"."!==r&&".."!==r||n.push(""),n.join("/")}function _(t,e,n){if(t=l(t),!(this instanceof _))return new _(t,e,n);var s,o,a,c,h,m,g=u.slice(),y=typeof e,v=this,b=0;for("object"!==y&&"string"!==y&&(n=e,e=null),n&&"function"!==typeof n&&(n=r.parse),e=d(e),o=f(t||""),s=!o.protocol&&!o.slashes,v.slashes=o.slashes||s&&e.slashes,v.protocol=o.protocol||e.protocol||"",t=o.rest,o.slashes||(g[3]=[/(.*)/,"pathname"]);bn)e.push(arguments[n++]);return g[++m]=function(){a("function"==typeof t?t:Function(t),e)},i(m),m},f=function(t){delete g[t]},"process"==n("2d95")(h)?i=function(t){h.nextTick(o(v,t,1))}:_&&_.now?i=function(t){_.now(o(v,t,1))}:p?(r=new p,s=r.port2,r.port1.onmessage=b,i=o(s.postMessage,s,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+"","*")},u.addEventListener("message",b,!1)):i=y in l("script")?function(t){c.appendChild(l("script"))[y]=function(){c.removeChild(this),v.call(t)}}:function(t){setTimeout(o(v,t,1),0)}),t.exports={set:d,clear:f}},1992:function(t,e,n){},"19aa":function(t){t.exports={a:"0.17.20"}},"1af9":function(t,e,n){"use strict";n.d(e,"b",function(){return f});var i=n("1e8d"),r=n("01d4"),s=n("1300"),o=n("e269"),a=n("5564"),c=n("df4c"),l=n("38f3"),u=n("070d"),h=n("6d83"),d=function(t){function e(e){var n=Object(l["a"])({},e);delete n.source,t.call(this,n),this.mapPrecomposeKey_=null,this.mapRenderKey_=null,this.sourceChangeKey_=null,e.map&&this.setMap(e.map),Object(i["a"])(this,Object(o["b"])(c["a"].SOURCE),this.handleSourcePropertyChange_,this);var r=e.source?e.source:null;this.setSource(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getLayersArray=function(t){var e=t||[];return e.push(this),e},e.prototype.getLayerStatesArray=function(t){var e=t||[];return e.push(this.getLayerState()),e},e.prototype.getSource=function(){var t=this.get(c["a"].SOURCE);return t||null},e.prototype.getSourceState=function(){var t=this.getSource();return t?t.getState():h["a"].UNDEFINED},e.prototype.handleSourceChange_=function(){this.changed()},e.prototype.handleSourcePropertyChange_=function(){this.sourceChangeKey_&&(Object(i["e"])(this.sourceChangeKey_),this.sourceChangeKey_=null);var t=this.getSource();t&&(this.sourceChangeKey_=Object(i["a"])(t,r["a"].CHANGE,this.handleSourceChange_,this)),this.changed()},e.prototype.setMap=function(t){this.mapPrecomposeKey_&&(Object(i["e"])(this.mapPrecomposeKey_),this.mapPrecomposeKey_=null),t||this.changed(),this.mapRenderKey_&&(Object(i["e"])(this.mapRenderKey_),this.mapRenderKey_=null),t&&(this.mapPrecomposeKey_=Object(i["a"])(t,u["a"].PRECOMPOSE,function(t){var e=t,n=this.getLayerState();n.managed=!1,void 0===this.getZIndex()&&(n.zIndex=1/0),e.frameState.layerStatesArray.push(n),e.frameState.layerStates[Object(s["c"])(this)]=n},this),this.mapRenderKey_=Object(i["a"])(this,r["a"].CHANGE,t.render,t),this.changed())},e.prototype.setSource=function(t){this.set(c["a"].SOURCE,t)},e}(a["a"]);function f(t,e){return t.visible&&e>=t.minResolution&&e=t.getNumPoints()&&null===s)return null;let a=t.getCoordinate(o);null!==s&&s.segmentIndex===n.segmentIndex&&(a=s.coord);const c=new i["a"](t,n.coord,a,new r["a"](t.getLabel()));e.add(c)}createEdgeEndForPrev(t,e,n,s){let o=n.segmentIndex;if(0===n.dist){if(0===o)return null;o--}let a=t.getCoordinate(o);null!==s&&s.segmentIndex>=o&&(a=s.coord);const c=new r["a"](t.getLabel());c.flip();const l=new i["a"](t,n.coord,a,c);e.add(l)}computeEdgeEnds(){if(1===arguments.length){const t=arguments[0],e=new s["a"];for(let n=t;n.hasNext();){const t=n.next();this.computeEdgeEnds(t,e)}return e}if(2===arguments.length){const t=arguments[0],e=arguments[1],n=t.getEdgeIntersectionList();n.addEndpoints();const i=n.iterator();let r=null,s=null;if(!i.hasNext())return null;let o=i.next();do{r=s,s=o,o=null,i.hasNext()&&(o=i.next()),null!==s&&(this.createEdgeEndForPrev(t,e,s,r),this.createEdgeEndForNext(t,e,s,o))}while(null!==s)}}}},"1bc3":function(t,e,n){var i=n("f772");t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},"1c48":function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return s}),n.d(e,"e",function(){return o}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return l});var i=n("7fc9");function r(t,e,n,r,s,o,a){var c=(n-e)/r;if(c<3){for(;e0){for(var d=u.pop(),f=u.pop(),p=0,_=t[f],m=t[f+1],g=t[d],y=t[d+1],v=f+r;vp&&(h=v,p=w)}p>s&&(l[(h-e)/r]=1,f+r0&&m>p)&&(_<0&&g<_||_==g||_>0&&g>_)?(c=d,l=f):(s[a++]=c,s[a++]=l,u=c,h=l,c=d,l=f)}}return s[a++]=c,s[a++]=l,a}function c(t,e,n,i,r,s,o,c){for(var l=0,u=n.length;l=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(t){return function(e,r,s,o){var a=n(e),c=i[t][n(e)];return 2===a&&(c=c[r?0:1]),c.replace(/%d/i,e)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=t.defineLocale("ar-ly",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},"1d1d":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("a272");function r(){}r.NaN=NaN,r.isNaN=(t=>Number.isNaN(t)),r.isInfinite=(t=>!Number.isFinite(t)),r.MAX_VALUE=Number.MAX_VALUE,"function"===typeof Float64Array&&"function"===typeof Int32Array?function(){const t=2146435072,e=1048575,n=new Float64Array(1),s=new Int32Array(n.buffer);r.doubleToLongBits=function(r){n[0]=r;let o=0|s[0],a=0|s[1];return(a&t)===t&&0!==(a&e)&&0!==o&&(o=0,a=2146959360),new i["a"](a,o)},r.longBitsToDouble=function(t){return s[0]=t.low,s[1]=t.high,n[0]}}():function(){const t=1023,e=Math.log2,n=Math.floor,s=Math.pow,o=function(){for(let t=53;t>0;t--){const i=s(2,t)-1;if(n(e(i))+1===t)return i}return 0}();r.doubleToLongBits=function(r){let a,c,l,u,h,d,f,p,_;if(r<0||1/r===Number.NEGATIVE_INFINITY?(d=1<<31,r=-r):d=0,0===r)return _=0,p=d,new i["a"](p,_);if(r===1/0)return _=0,p=2146435072|d,new i["a"](p,_);if(r!==r)return _=0,p=2146959360,new i["a"](p,_);if(u=0,_=0,a=n(r),a>1)if(a<=o)u=n(e(a)),u<=20?(_=0,p=a<<20-u&1048575):(l=u-20,c=s(2,l),_=a%c<<32-l,p=a/c&1048575);else for(l=a,_=0;;){if(c=l/2,l=n(c),0===l)break;u++,_>>>=1,_|=(1&p)<<31,p>>>=1,c!==l&&(p|=524288)}if(f=u+t,h=0===a,a=r-a,u<52&&0!==a)for(l=0;;){if(c=2*a,c>=1?(a=c-1,h?(f--,h=!1):(l<<=1,l|=1,u++)):(a=c,h?0===--f&&(u++,h=!1):(l<<=1,u++)),20===u)p|=l,l=0;else if(52===u){_|=l;break}if(1===c){u<20?p|=l<<20-u:u<52&&(_|=l<<52-u);break}}return p|=f<<20,p|=d,new i["a"](p,_)},r.longBitsToDouble=function(e){let n,i,r,o;const a=e.high,c=e.low,l=a&1<<31?-1:1;for(r=((2146435072&a)>>20)-t,o=0,i=1<<19,n=1;n<=20;n++)a&i&&(o+=s(2,-n)),i>>>=1;for(i=1<<31,n=21;n<=52;n++)c&i&&(o+=s(2,-n)),i>>>=1;if(r===-t){if(0===o)return 0*l;r=-1022}else{if(r===t+1)return 0===o?l/0:NaN;o+=1}return l*o*s(2,r)}}()},"1d2b":function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var i=n===e?0:4-n%4;return[n,i]}function u(t){var e=l(t),n=e[0],i=e[1];return 3*(n+i)/4-i}function h(t,e,n){return 3*(e+n)/4-n}function d(t){var e,n,i=l(t),o=i[0],a=i[1],c=new s(h(t,o,a)),u=0,d=a>0?o-4:o;for(n=0;n>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===a&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,c[u++]=255&e),1===a&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c}function f(t){return i[t>>18&63]+i[t>>12&63]+i[t>>6&63]+i[63&t]}function p(t,e,n){for(var i,r=[],s=e;sc?c:a+o));return 1===r?(e=t[n-1],s.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],s.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"=")),s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},"1fc1":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(t){return function(e,r,s,o){var a=n(e),c=i[t][n(e)];return 2===a&&(c=c[r?0:1]),c.replace(/%d/i,e)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=t.defineLocale("ar-ly",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},"1d1d":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("a272");function r(){}r.NaN=NaN,r.isNaN=(t=>Number.isNaN(t)),r.isInfinite=(t=>!Number.isFinite(t)),r.MAX_VALUE=Number.MAX_VALUE,r.POSITIVE_INFINITY=Number.POSITIVE_INFINITY,r.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY,"function"===typeof Float64Array&&"function"===typeof Int32Array?function(){const t=2146435072,e=1048575,n=new Float64Array(1),s=new Int32Array(n.buffer);r.doubleToLongBits=function(r){n[0]=r;let o=0|s[0],a=0|s[1];return(a&t)===t&&0!==(a&e)&&0!==o&&(o=0,a=2146959360),new i["a"](a,o)},r.longBitsToDouble=function(t){return s[0]=t.low,s[1]=t.high,n[0]}}():function(){const t=1023,e=Math.log2,n=Math.floor,s=Math.pow,o=function(){for(let t=53;t>0;t--){const i=s(2,t)-1;if(n(e(i))+1===t)return i}return 0}();r.doubleToLongBits=function(r){let a,c,l,u,h,d,f,p,_;if(r<0||1/r===Number.NEGATIVE_INFINITY?(d=1<<31,r=-r):d=0,0===r)return _=0,p=d,new i["a"](p,_);if(r===1/0)return _=0,p=2146435072|d,new i["a"](p,_);if(r!==r)return _=0,p=2146959360,new i["a"](p,_);if(u=0,_=0,a=n(r),a>1)if(a<=o)u=n(e(a)),u<=20?(_=0,p=a<<20-u&1048575):(l=u-20,c=s(2,l),_=a%c<<32-l,p=a/c&1048575);else for(l=a,_=0;;){if(c=l/2,l=n(c),0===l)break;u++,_>>>=1,_|=(1&p)<<31,p>>>=1,c!==l&&(p|=524288)}if(f=u+t,h=0===a,a=r-a,u<52&&0!==a)for(l=0;;){if(c=2*a,c>=1?(a=c-1,h?(f--,h=!1):(l<<=1,l|=1,u++)):(a=c,h?0===--f&&(u++,h=!1):(l<<=1,u++)),20===u)p|=l,l=0;else if(52===u){_|=l;break}if(1===c){u<20?p|=l<<20-u:u<52&&(_|=l<<52-u);break}}return p|=f<<20,p|=d,new i["a"](p,_)},r.longBitsToDouble=function(e){let n,i,r,o;const a=e.high,c=e.low,l=a&1<<31?-1:1;for(r=((2146435072&a)>>20)-t,o=0,i=1<<19,n=1;n<=20;n++)a&i&&(o+=s(2,-n)),i>>>=1;for(i=1<<31,n=21;n<=52;n++)c&i&&(o+=s(2,-n)),i>>>=1;if(r===-t){if(0===o)return 0*l;r=-1022}else{if(r===t+1)return 0===o?l/0:NaN;o+=1}return l*o*s(2,r)}}()},"1d2b":function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var i=n===e?0:4-n%4;return[n,i]}function u(t){var e=l(t),n=e[0],i=e[1];return 3*(n+i)/4-i}function h(t,e,n){return 3*(e+n)/4-n}function d(t){var e,n,i=l(t),o=i[0],a=i[1],c=new s(h(t,o,a)),u=0,d=a>0?o-4:o;for(n=0;n>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===a&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,c[u++]=255&e),1===a&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c}function f(t){return i[t>>18&63]+i[t>>12&63]+i[t>>6&63]+i[63&t]}function p(t,e,n){for(var i,r=[],s=e;sc?c:a+o));return 1===r?(e=t[n-1],s.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],s.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"=")),s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},"1fc1":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration function e(t,e){var n=t.split("_");return e%10===1&&e%100!==11?n[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":t+" "+e(r[i],+t)}var i=t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!==2&&t%10!==3||t%100===12||t%100===13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}});return i})},"1fd4":function(t,e,n){},"1fe0":function(t,e,n){"use strict";e["a"]=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,i=arguments.length>2?arguments[2]:void 0;function r(){for(var r=this,s=arguments.length,o=new Array(s),a=0;a=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],function(t){c.headers[t]={}}),i.forEach(["post","put","patch"],function(t){c.headers[t]=i.merge(s)}),t.exports=c}).call(this,n("4362"))},"24c5":function(t,e,n){"use strict";var i,r,s,o,a=n("b8e3"),c=n("e53d"),l=n("d864"),u=n("40c3"),h=n("63b6"),d=n("f772"),f=n("79aa"),p=n("1173"),_=n("a22a"),m=n("f201"),g=n("4178").set,y=n("aba2")(),v=n("656e"),b=n("4439"),M=n("bc13"),w=n("cd78"),x="Promise",L=c.TypeError,E=c.process,T=E&&E.versions,S=T&&T.v8||"",O=c[x],k="process"==u(E),C=function(){},I=r=v.f,D=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n("5168")("species")]=function(t){t(C,C)};return(k||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==S.indexOf("6.6")&&-1===M.indexOf("Chrome/66")}catch(t){}}(),Y=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},R=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){var i=t._v,r=1==t._s,s=0,o=function(e){var n,s,o,a=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{a?(r||(2==t._h&&P(t),t._h=1),!0===a?n=i:(u&&u.enter(),n=a(i),u&&(u.exit(),o=!0)),n===e.promise?l(L("Promise-chain cycle")):(s=Y(n))?s.call(n,c,l):c(n)):l(i)}catch(t){u&&!o&&u.exit(),l(t)}};while(n.length>s)o(n[s++]);t._c=[],t._n=!1,e&&!t._h&&A(t)})}},A=function(t){g.call(c,function(){var e,n,i,r=t._v,s=N(t);if(s&&(e=b(function(){k?E.emit("unhandledRejection",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=k||N(t)?2:1),t._a=void 0,s&&e.e)throw e.v})},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){g.call(c,function(){var e;k?E.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},j=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),R(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw L("Promise can't be resolved itself");(e=Y(t))?y(function(){var i={_w:n,_d:!1};try{e.call(t,l(F,i,1),l(j,i,1))}catch(t){j.call(i,t)}}):(n._v=t,n._s=1,R(n,!1))}catch(t){j.call({_w:n,_d:!1},t)}}};D||(O=function(t){p(this,O,x,"_h"),f(t),i.call(this);try{t(l(F,this,1),l(j,this,1))}catch(t){j.call(this,t)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("5c95")(O.prototype,{then:function(t,e){var n=I(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=k?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&R(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),s=function(){var t=new i;this.promise=t,this.resolve=l(F,t,1),this.reject=l(j,t,1)},v.f=I=function(t){return t===O||t===o?new s(t):r(t)}),h(h.G+h.W+h.F*!D,{Promise:O}),n("45f2")(O,x),n("4c95")(x),o=n("584a")[x],h(h.S+h.F*!D,x,{reject:function(t){var e=I(this),n=e.reject;return n(t),e.promise}}),h(h.S+h.F*(a||!D),x,{resolve:function(t){return w(a&&this===o?O:this,t)}}),h(h.S+h.F*!(D&&n("4ee1")(function(t){O.all(t)["catch"](C)})),x,{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,s=b(function(){var n=[],s=0,o=1;_(t,!1,function(t){var a=s++,c=!1;n.push(void 0),o++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--o||i(n))},r)}),--o||i(n)});return s.e&&r(s.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=b(function(){_(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},2513:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{filter(t){}}},2554:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],r=t.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(t){return/ئێواره‌/.test(t)},meridiem:function(t,e,n){return t<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return n[t]}).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},2444:function(t,e,n){"use strict";(function(e){var i=n("c532"),r=n("c8af"),s={"Content-Type":"application/x-www-form-urlencoded"};function o(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function a(){var t;return"undefined"!==typeof XMLHttpRequest?t=n("b50d"):"undefined"!==typeof e&&(t=n("b50d")),t}var c={adapter:a(),transformRequest:[function(t,e){return r(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(o(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(o(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],function(t){c.headers[t]={}}),i.forEach(["post","put","patch"],function(t){c.headers[t]=i.merge(s)}),t.exports=c}).call(this,n("4362"))},"24c5":function(t,e,n){"use strict";var i,r,s,o,a=n("b8e3"),c=n("e53d"),l=n("d864"),u=n("40c3"),h=n("63b6"),d=n("f772"),f=n("79aa"),p=n("1173"),_=n("a22a"),m=n("f201"),g=n("4178").set,y=n("aba2")(),v=n("656e"),b=n("4439"),M=n("bc13"),w=n("cd78"),x="Promise",L=c.TypeError,E=c.process,T=E&&E.versions,S=T&&T.v8||"",O=c[x],k="process"==u(E),C=function(){},I=r=v.f,D=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n("5168")("species")]=function(t){t(C,C)};return(k||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==S.indexOf("6.6")&&-1===M.indexOf("Chrome/66")}catch(t){}}(),Y=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},R=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){var i=t._v,r=1==t._s,s=0,o=function(e){var n,s,o,a=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{a?(r||(2==t._h&&P(t),t._h=1),!0===a?n=i:(u&&u.enter(),n=a(i),u&&(u.exit(),o=!0)),n===e.promise?l(L("Promise-chain cycle")):(s=Y(n))?s.call(n,c,l):c(n)):l(i)}catch(t){u&&!o&&u.exit(),l(t)}};while(n.length>s)o(n[s++]);t._c=[],t._n=!1,e&&!t._h&&N(t)})}},N=function(t){g.call(c,function(){var e,n,i,r=t._v,s=A(t);if(s&&(e=b(function(){k?E.emit("unhandledRejection",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=k||A(t)?2:1),t._a=void 0,s&&e.e)throw e.v})},A=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){g.call(c,function(){var e;k?E.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},j=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),R(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw L("Promise can't be resolved itself");(e=Y(t))?y(function(){var i={_w:n,_d:!1};try{e.call(t,l(F,i,1),l(j,i,1))}catch(t){j.call(i,t)}}):(n._v=t,n._s=1,R(n,!1))}catch(t){j.call({_w:n,_d:!1},t)}}};D||(O=function(t){p(this,O,x,"_h"),f(t),i.call(this);try{t(l(F,this,1),l(j,this,1))}catch(t){j.call(this,t)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("5c95")(O.prototype,{then:function(t,e){var n=I(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=k?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&R(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),s=function(){var t=new i;this.promise=t,this.resolve=l(F,t,1),this.reject=l(j,t,1)},v.f=I=function(t){return t===O||t===o?new s(t):r(t)}),h(h.G+h.W+h.F*!D,{Promise:O}),n("45f2")(O,x),n("4c95")(x),o=n("584a")[x],h(h.S+h.F*!D,x,{reject:function(t){var e=I(this),n=e.reject;return n(t),e.promise}}),h(h.S+h.F*(a||!D),x,{resolve:function(t){return w(a&&this===o?O:this,t)}}),h(h.S+h.F*!(D&&n("4ee1")(function(t){O.all(t)["catch"](C)})),x,{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,s=b(function(){var n=[],s=0,o=1;_(t,!1,function(t){var a=s++,c=!1;n.push(void 0),o++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--o||i(n))},r)}),--o||i(n)});return s.e&&r(s.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=b(function(){_(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},2513:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{filter(t){}}},2554:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi",i;case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta",i;case"h":return e?"jedan sat":"jednog sata";case"hh":return i+=1===t?"sat":2===t||3===t||4===t?"sata":"sati",i;case"dd":return i+=1===t?"dan":"dana",i;case"MM":return i+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci",i;case"yy":return i+=1===t?"godina":2===t||3===t||4===t?"godine":"godina",i}}var n=t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},"256f":function(t,e,n){"use strict";var i=n("790a"),r=n("0af5"),s=n("7fc9"),o=n("f5dd"),a=n("fced"),c=6378137,l=Math.PI*c,u=[-l,-l,l,l],h=[-180,-85,180,85],d=function(t){function e(e){t.call(this,{code:e,units:a["b"].METERS,extent:u,global:!0,worldExtent:h,getPointResolution:function(t,e){return t/Object(s["b"])(e[1]/c)}})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(o["a"]),f=[new d("EPSG:3857"),new d("EPSG:102100"),new d("EPSG:102113"),new d("EPSG:900913"),new d("urn:ogc:def:crs:EPSG:6.18:3:3857"),new d("urn:ogc:def:crs:EPSG::3857"),new d("http://www.opengis.net/gml/srs/epsg.xml#3857")];function p(t,e,n){var i=t.length,r=n>1?n:2,s=e;void 0===s&&(s=r>2?t.slice():new Array(i));for(var o=l,a=0;ao?u=o:u<-o&&(u=-o),s[a+1]=u}return s}function _(t,e,n){var i=t.length,r=n>1?n:2,s=e;void 0===s&&(s=r>2?t.slice():new Array(i));for(var o=0;o=2;--l)o[a+l]=e[a+l]}return o}}function A(t,e,n,i){var r=k(t),s=k(e);Object(L["a"])(r,s,R(n)),Object(L["a"])(s,r,R(i))}function N(t,e){if(t===e)return!0;var n=t.getUnits()===e.getUnits();if(t.getCode()===e.getCode())return n;var i=P(t,e);return i===E&&n}function P(t,e){var n=t.getCode(),i=e.getCode(),r=Object(L["c"])(n,i);return r||(r=T),r}function j(t,e){var n=k(t),i=k(e);return P(n,i)}function F(t,e,n){var i=j(e,n);return i(t,void 0,t.length)}function H(t,e,n){var i=j(e,n);return Object(r["a"])(t,i)}function G(){I(f),I(b),D(b,f,p,_)}n.d(e,"k",function(){return T}),n.d(e,"d",function(){return S}),n.d(e,"g",function(){return k}),n.d(e,"h",function(){return C}),n.d(e,"c",function(){return I}),n.d(e,"e",function(){return Y}),n.d(e,"b",function(){return A}),n.d(e,"f",function(){return N}),n.d(e,"j",function(){return P}),n.d(e,"i",function(){return j}),n.d(e,"l",function(){return F}),n.d(e,"m",function(){return H}),n.d(e,"a",function(){return a["a"]}),G()},2577:function(t,e,n){},2582:function(t,e,n){"use strict";var i=n("cfe6"),r="abcdefghijklmnopqrstuvwxyz012345";t.exports={string:function(t){for(var e=r.length,n=i.randomBytes(t),s=[],o=0;os&&(l-a)*(s-c)-(r-a)*(u-c)>0&&o++:u<=s&&(l-a)*(s-c)-(r-a)*(u-c)<0&&o--,a=l,c=u}return 0!==o}function o(t,e,n,i,r,o){if(0===n.length)return!1;if(!s(t,e,n[0],i,r,o))return!1;for(var a=1,c=n.length;ae._xValue?1:this._eventTypee._eventType?1:0}getInsertEvent(){return this._insertEvent}isInsert(){return this._eventType===m.INSERT}isSameLabel(t){return null!==this._label&&this._label===t._label}getDeleteEventIndex(){return this._deleteEventIndex}get interfaces_(){return[_["a"]]}}m.INSERT=1,m.DELETE=2;class g{}var y=n("7d15");class v{constructor(){v.constructor_.apply(this,arguments)}static constructor_(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;const t=arguments[0],e=arguments[1],n=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=n}static isAdjacentSegments(t,e){return 1===Math.abs(t-e)}isTrivialIntersection(t,e,n,i){if(t===n&&1===this._li.getIntersectionNum()){if(v.isAdjacentSegments(e,i))return!0;if(t.isClosed()){const n=t.getNumPoints()-1;if(0===e&&i===n||0===i&&e===n)return!0}}return!1}getProperIntersectionPoint(){return this._properIntersectionPoint}setIsDoneIfProperInt(t){this._isDoneWhenProperInt=t}hasProperInteriorIntersection(){return this._hasProperInterior}isBoundaryPointInternal(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next(),i=e.getCoordinate();if(t.isIntersection(i))return!0}return!1}hasProperIntersection(){return this._hasProper}hasIntersection(){return this._hasIntersection}isDone(){return this._isDone}isBoundaryPoint(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))}setBoundaryNodes(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e}addIntersections(t,e,n,i){if(t===n&&e===i)return null;this.numTests++;const r=t.getCoordinates()[e],s=t.getCoordinates()[e+1],o=n.getCoordinates()[i],a=n.getCoordinates()[i+1];this._li.computeIntersection(r,s,o,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),n.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,n,i)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),n.addIntersections(this._li,i,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))}}var b=n("70d5"),M=n("c8da");class w extends g{constructor(){super(),w.constructor_.apply(this,arguments)}static constructor_(){this.events=new b["a"],this.nOverlaps=null}prepareEvents(){y["a"].sort(this.events);for(let t=0;t=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])}getInvalidPoint(){return this._invalidPoint}getBoundaryPoints(){const t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null);let n=0;for(let i=t.iterator();i.hasNext();){const t=i.next();e[n++]=t.getCoordinate().copy()}return e}getBoundaryNodes(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes}addSelfIntersectionNode(t,e,n){if(this.isBoundaryNode(t,e))return null;n===r["a"].BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,n)}addPolygonRing(t,e,n){if(t.isEmpty())return null;const i=C["a"].removeRepeatedPoints(t.getCoordinates());if(i.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=i[0],null;let s=e,o=n;E["a"].isCCW(i)&&(s=n,o=e);const a=new R["a"](i,new S["a"](this._argIndex,r["a"].BOUNDARY,s,o));this._lineEdgeMap.put(t,a),this.insertEdge(a),this.insertPoint(this._argIndex,i[0],r["a"].BOUNDARY)}insertPoint(t,e,n){const i=this._nodes.addNode(e),r=i.getLabel();null===r?i._label=new S["a"](t,n):r.setLocation(t,n)}createEdgeSetIntersector(){return new w}addSelfIntersectionNodes(t){for(let e=this._edges.iterator();e.hasNext();){const n=e.next(),i=n.getLabel().getLocation(t);for(let e=n.eiList.iterator();e.hasNext();){const n=e.next();this.addSelfIntersectionNode(t,n.coord,i)}}}add(){if(!(1===arguments.length&&arguments[0]instanceof a["a"]))return super.add.apply(this,arguments);{const t=arguments[0];if(t.isEmpty())return null;if(t instanceof T["a"]&&(this._useBoundaryDeterminationRule=!1),t instanceof d["a"])this.addPolygon(t);else if(t instanceof s["a"])this.addLineString(t);else if(t instanceof h["a"])this.addPoint(t);else if(t instanceof f["a"])this.addCollection(t);else if(t instanceof A["a"])this.addCollection(t);else if(t instanceof T["a"])this.addCollection(t);else{if(!(t instanceof O["a"]))throw new k["a"](t.getGeometryType());this.addCollection(t)}}}addCollection(t){for(let e=0;e50?(null===this._areaPtLocator&&(this._areaPtLocator=new D["a"](this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)}findEdge(){if(1===arguments.length&&arguments[0]instanceof s["a"]){const t=arguments[0];return this._lineEdgeMap.get(t)}return super.findEdge.apply(this,arguments)}}},"26a0":function(t,e,n){"use strict";(function(e){t.exports={isOpera:function(){return e.navigator&&/opera/i.test(e.navigator.userAgent)},isKonqueror:function(){return e.navigator&&/konqueror/i.test(e.navigator.userAgent)},hasDomain:function(){if(!e.document)return!0;try{return!!e.document.domain}catch(t){return!1}}}}).call(this,n("c8ba"))},"26e3":function(t,e,n){"use strict";(function(e){var i=n("3fb5"),r=n("9f3a"),s=n("d5e5");t.exports=function(t){function n(e,n){r.call(this,t.transportName,e,n)}return i(n,r),n.enabled=function(n,i){if(!e.document)return!1;var o=s.extend({},i);return o.sameOrigin=!0,t.enabled(o)&&r.enabled()},n.transportName="iframe-"+t.transportName,n.needBody=!0,n.roundTrips=r.roundTrips+t.roundTrips-1,n.facadeTransport=t,n}}).call(this,n("c8ba"))},"26f9":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +function e(t,e,n){var i=t+" ";switch(n){case"ss":return i+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi",i;case"m":return e?"jedna minuta":"jedne minute";case"mm":return i+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta",i;case"h":return e?"jedan sat":"jednog sata";case"hh":return i+=1===t?"sat":2===t||3===t||4===t?"sata":"sati",i;case"dd":return i+=1===t?"dan":"dana",i;case"MM":return i+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci",i;case"yy":return i+=1===t?"godina":2===t||3===t||4===t?"godine":"godina",i}}var n=t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},"256f":function(t,e,n){"use strict";var i=n("790a"),r=n("0af5"),s=n("7fc9"),o=n("f5dd"),a=n("fced"),c=6378137,l=Math.PI*c,u=[-l,-l,l,l],h=[-180,-85,180,85],d=function(t){function e(e){t.call(this,{code:e,units:a["b"].METERS,extent:u,global:!0,worldExtent:h,getPointResolution:function(t,e){return t/Object(s["b"])(e[1]/c)}})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(o["a"]),f=[new d("EPSG:3857"),new d("EPSG:102100"),new d("EPSG:102113"),new d("EPSG:900913"),new d("urn:ogc:def:crs:EPSG:6.18:3:3857"),new d("urn:ogc:def:crs:EPSG::3857"),new d("http://www.opengis.net/gml/srs/epsg.xml#3857")];function p(t,e,n){var i=t.length,r=n>1?n:2,s=e;void 0===s&&(s=r>2?t.slice():new Array(i));for(var o=l,a=0;ao?u=o:u<-o&&(u=-o),s[a+1]=u}return s}function _(t,e,n){var i=t.length,r=n>1?n:2,s=e;void 0===s&&(s=r>2?t.slice():new Array(i));for(var o=0;o=2;--l)o[a+l]=e[a+l]}return o}}function N(t,e,n,i){var r=k(t),s=k(e);Object(L["a"])(r,s,R(n)),Object(L["a"])(s,r,R(i))}function A(t,e){if(t===e)return!0;var n=t.getUnits()===e.getUnits();if(t.getCode()===e.getCode())return n;var i=P(t,e);return i===E&&n}function P(t,e){var n=t.getCode(),i=e.getCode(),r=Object(L["c"])(n,i);return r||(r=T),r}function j(t,e){var n=k(t),i=k(e);return P(n,i)}function F(t,e,n){var i=j(e,n);return i(t,void 0,t.length)}function H(t,e,n){var i=j(e,n);return Object(r["a"])(t,i)}function G(){I(f),I(b),D(b,f,p,_)}n.d(e,"k",function(){return T}),n.d(e,"d",function(){return S}),n.d(e,"g",function(){return k}),n.d(e,"h",function(){return C}),n.d(e,"c",function(){return I}),n.d(e,"e",function(){return Y}),n.d(e,"b",function(){return N}),n.d(e,"f",function(){return A}),n.d(e,"j",function(){return P}),n.d(e,"i",function(){return j}),n.d(e,"l",function(){return F}),n.d(e,"m",function(){return H}),n.d(e,"a",function(){return a["a"]}),G()},2577:function(t,e,n){},2582:function(t,e,n){"use strict";var i=n("cfe6"),r="abcdefghijklmnopqrstuvwxyz012345";t.exports={string:function(t){for(var e=r.length,n=i.randomBytes(t),s=[],o=0;os&&(l-a)*(s-c)-(r-a)*(u-c)>0&&o++:u<=s&&(l-a)*(s-c)-(r-a)*(u-c)<0&&o--,a=l,c=u}return 0!==o}function o(t,e,n,i,r,o){if(0===n.length)return!1;if(!s(t,e,n[0],i,r,o))return!1;for(var a=1,c=n.length;ae._xValue?1:this._eventTypee._eventType?1:0}getInsertEvent(){return this._insertEvent}isInsert(){return this._eventType===m.INSERT}isSameLabel(t){return null!==this._label&&this._label===t._label}getDeleteEventIndex(){return this._deleteEventIndex}get interfaces_(){return[_["a"]]}}m.INSERT=1,m.DELETE=2;class g{}var y=n("7d15");class v{constructor(){v.constructor_.apply(this,arguments)}static constructor_(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;const t=arguments[0],e=arguments[1],n=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=n}static isAdjacentSegments(t,e){return 1===Math.abs(t-e)}isTrivialIntersection(t,e,n,i){if(t===n&&1===this._li.getIntersectionNum()){if(v.isAdjacentSegments(e,i))return!0;if(t.isClosed()){const n=t.getNumPoints()-1;if(0===e&&i===n||0===i&&e===n)return!0}}return!1}getProperIntersectionPoint(){return this._properIntersectionPoint}setIsDoneIfProperInt(t){this._isDoneWhenProperInt=t}hasProperInteriorIntersection(){return this._hasProperInterior}isBoundaryPointInternal(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next(),i=e.getCoordinate();if(t.isIntersection(i))return!0}return!1}hasProperIntersection(){return this._hasProper}hasIntersection(){return this._hasIntersection}isDone(){return this._isDone}isBoundaryPoint(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))}setBoundaryNodes(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e}addIntersections(t,e,n,i){if(t===n&&e===i)return null;this.numTests++;const r=t.getCoordinates()[e],s=t.getCoordinates()[e+1],o=n.getCoordinates()[i],a=n.getCoordinates()[i+1];this._li.computeIntersection(r,s,o,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),n.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,n,i)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),n.addIntersections(this._li,i,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))}}var b=n("70d5"),M=n("c8da");class w extends g{constructor(){super(),w.constructor_.apply(this,arguments)}static constructor_(){this.events=new b["a"],this.nOverlaps=null}prepareEvents(){y["a"].sort(this.events);for(let t=0;t=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])}getInvalidPoint(){return this._invalidPoint}getBoundaryPoints(){const t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null);let n=0;for(let i=t.iterator();i.hasNext();){const t=i.next();e[n++]=t.getCoordinate().copy()}return e}getBoundaryNodes(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes}addSelfIntersectionNode(t,e,n){if(this.isBoundaryNode(t,e))return null;n===r["a"].BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,n)}addPolygonRing(t,e,n){if(t.isEmpty())return null;const i=C["a"].removeRepeatedPoints(t.getCoordinates());if(i.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=i[0],null;let s=e,o=n;E["a"].isCCW(i)&&(s=n,o=e);const a=new R["a"](i,new S["a"](this._argIndex,r["a"].BOUNDARY,s,o));this._lineEdgeMap.put(t,a),this.insertEdge(a),this.insertPoint(this._argIndex,i[0],r["a"].BOUNDARY)}insertPoint(t,e,n){const i=this._nodes.addNode(e),r=i.getLabel();null===r?i._label=new S["a"](t,n):r.setLocation(t,n)}createEdgeSetIntersector(){return new w}addSelfIntersectionNodes(t){for(let e=this._edges.iterator();e.hasNext();){const n=e.next(),i=n.getLabel().getLocation(t);for(let e=n.eiList.iterator();e.hasNext();){const n=e.next();this.addSelfIntersectionNode(t,n.coord,i)}}}add(){if(!(1===arguments.length&&arguments[0]instanceof a["a"]))return super.add.apply(this,arguments);{const t=arguments[0];if(t.isEmpty())return null;if(t instanceof T["a"]&&(this._useBoundaryDeterminationRule=!1),t instanceof d["a"])this.addPolygon(t);else if(t instanceof s["a"])this.addLineString(t);else if(t instanceof h["a"])this.addPoint(t);else if(t instanceof f["a"])this.addCollection(t);else if(t instanceof N["a"])this.addCollection(t);else if(t instanceof T["a"])this.addCollection(t);else{if(!(t instanceof O["a"]))throw new k["a"](t.getGeometryType());this.addCollection(t)}}}addCollection(t){for(let e=0;e50?(null===this._areaPtLocator&&(this._areaPtLocator=new D["a"](this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)}findEdge(){if(1===arguments.length&&arguments[0]instanceof s["a"]){const t=arguments[0];return this._lineEdgeMap.get(t)}return super.findEdge.apply(this,arguments)}}},"26a0":function(t,e,n){"use strict";(function(e){t.exports={isOpera:function(){return e.navigator&&/opera/i.test(e.navigator.userAgent)},isKonqueror:function(){return e.navigator&&/konqueror/i.test(e.navigator.userAgent)},hasDomain:function(){if(!e.document)return!0;try{return!!e.document.domain}catch(t){return!1}}}}).call(this,n("c8ba"))},"26e3":function(t,e,n){"use strict";(function(e){var i=n("3fb5"),r=n("9f3a"),s=n("d5e5");t.exports=function(t){function n(e,n){r.call(this,t.transportName,e,n)}return i(n,r),n.enabled=function(n,i){if(!e.document)return!1;var o=s.extend({},i);return o.sameOrigin=!0,t.enabled(o)&&r.enabled()},n.transportName="iframe-"+t.transportName,n.needBody=!0,n.roundTrips=r.roundTrips+t.roundTrips-1,n.facadeTransport=t,n}}).call(this,n("c8ba"))},"26f9":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(t,e,n,i){return e?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(t,e,n,i){return e?s(n)[0]:i?s(n)[1]:s(n)[2]}function r(t){return t%10===0||t>10&&t<20}function s(t){return e[t].split("_")}function o(t,e,n,o){var a=t+" ";return 1===t?a+i(t,e,n[0],o):e?a+(r(t)?s(n)[1]:s(n)[0]):o?a+s(n)[1]:a+(r(t)?s(n)[1]:s(n)[2])}var a=t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:i,mm:o,h:i,hh:o,d:i,dd:o,M:i,MM:o,y:i,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}});return a})},2709:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("7b52"),r=n("38de"),s=n("ad3f"),o=n("6f62"),a=n("8a23"),c=n("cf09");class l{static isOnLine(){if(arguments[0]instanceof s["a"]&&Object(r["a"])(arguments[1],o["a"])){const t=arguments[0],e=arguments[1],n=new a["a"],i=new s["a"],r=new s["a"],o=e.size();for(let s=1;s-1e3&&t<1e3||E.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof t){var i=t<0?-k(-t):k(t);if(i!==t){var r=String(i),s=M.call(e,r.length+1);return w.call(r,n,"$&_")+"."+w.call(w.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(e,n,"$&_")}var j=n(1).custom,F=j&&X(j)?j:null;function H(t,e,n){var i="double"===(n.quoteStyle||e)?'"':"'";return i+t+i}function G(t){return w.call(String(t),/"/g,""")}function q(t){return"[object Array]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function z(t){return"[object Date]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function B(t){return"[object RegExp]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function $(t){return"[object Error]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function W(t){return"[object String]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function U(t){return"[object Number]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function V(t){return"[object Boolean]"===Q(t)&&(!R||!("object"===typeof t&&R in t))}function X(t){if(Y)return t&&"object"===typeof t&&t instanceof Symbol;if("symbol"===typeof t)return!0;if(!t||"object"!==typeof t||!D)return!1;try{return D.call(t),!0}catch(t){}return!1}function K(t){if(!t||"object"!==typeof t||!C)return!1;try{return C.call(t),!0}catch(t){}return!1}t.exports=function t(e,n,i,r){var a=n||{};if(J(a,"quoteStyle")&&"single"!==a.quoteStyle&&"double"!==a.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(J(a,"maxStringLength")&&("number"===typeof a.maxStringLength?a.maxStringLength<0&&a.maxStringLength!==1/0:null!==a.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=!J(a,"customInspect")||a.customInspect;if("boolean"!==typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(J(a,"indent")&&null!==a.indent&&"\t"!==a.indent&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(J(a,"numericSeparator")&&"boolean"!==typeof a.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var h=a.numericSeparator;if("undefined"===typeof e)return"undefined";if(null===e)return"null";if("boolean"===typeof e)return e?"true":"false";if("string"===typeof e)return ct(e,a);if("number"===typeof e){if(0===e)return 1/0/e>0?"0":"-0";var d=String(e);return h?P(e,d):d}if("bigint"===typeof e){var f=String(e)+"n";return h?P(e,f):f}var p="undefined"===typeof a.depth?5:a.depth;if("undefined"===typeof i&&(i=0),i>=p&&p>0&&"object"===typeof e)return q(e)?"[Array]":"[Object]";var _=pt(a,i);if("undefined"===typeof r)r=[];else if(et(r,e)>=0)return"[Circular]";function m(e,n,s){if(n&&(r=O.call(r),r.push(n)),s){var o={depth:a.depth};return J(a,"quoteStyle")&&(o.quoteStyle=a.quoteStyle),t(e,o,i+1,r)}return t(e,a,i+1,r)}if("function"===typeof e){var y=tt(e),v=mt(e,m);return"[Function"+(y?": "+y:" (anonymous)")+"]"+(v.length>0?" { "+S.call(v,", ")+" }":"")}if(X(e)){var b=Y?w.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(e);return"object"!==typeof e||Y?b:ut(b)}if(at(e)){for(var x="<"+L.call(String(e.nodeName)),E=e.attributes||[],k=0;k",x}if(q(e)){if(0===e.length)return"[]";var I=mt(e,m);return _&&!ft(I)?"["+_t(I,_)+"]":"[ "+S.call(I,", ")+" ]"}if($(e)){var j=mt(e,m);return"cause"in e&&!A.call(e,"cause")?"{ ["+String(e)+"] "+S.call(T.call("[cause]: "+m(e.cause),j),", ")+" }":0===j.length?"["+String(e)+"]":"{ ["+String(e)+"] "+S.call(j,", ")+" }"}if("object"===typeof e&&c){if(F&&"function"===typeof e[F])return e[F]();if("symbol"!==c&&"function"===typeof e.inspect)return e.inspect()}if(nt(e)){var Z=[];return o.call(e,function(t,n){Z.push(m(n,e,!0)+" => "+m(t,e))}),dt("Map",s.call(e),Z,_)}if(st(e)){var lt=[];return u.call(e,function(t){lt.push(m(t,e))}),dt("Set",l.call(e),lt,_)}if(it(e))return ht("WeakMap");if(ot(e))return ht("WeakSet");if(rt(e))return ht("WeakRef");if(U(e))return ut(m(Number(e)));if(K(e))return ut(m(C.call(e)));if(V(e))return ut(g.call(e));if(W(e))return ut(m(String(e)));if(!z(e)&&!B(e)){var gt=mt(e,m),yt=N?N(e)===Object.prototype:e instanceof Object||e.constructor===Object,vt=e instanceof Object?"":"null prototype",bt=!yt&&R&&Object(e)===e&&R in e?M.call(Q(e),8,-1):vt?"Object":"",Mt=yt||"function"!==typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"",wt=Mt+(bt||vt?"["+S.call(T.call([],bt||[],vt||[]),": ")+"] ":"");return 0===gt.length?wt+"{}":_?wt+"{"+_t(gt,_)+"}":wt+"{ "+S.call(gt,", ")+" }"}return String(e)};var Z=Object.prototype.hasOwnProperty||function(t){return t in this};function J(t,e){return Z.call(t,e)}function Q(t){return y.call(t)}function tt(t){if(t.name)return t.name;var e=b.call(v.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function et(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;ne.maxStringLength){var n=t.length-e.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return ct(M.call(t,0,e.maxStringLength),e)+i}var r=w.call(w.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lt);return H(r,"single",e)}function lt(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+x.call(e.toString(16))}function ut(t){return"Object("+t+")"}function ht(t){return t+" { ? }"}function dt(t,e,n,i){var r=i?_t(n,i):S.call(n,", ");return t+" ("+e+") {"+r+"}"}function ft(t){for(var e=0;e=0)return!1;return!0}function pt(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"===typeof t.indent&&t.indent>0))return null;n=S.call(Array(t.indent+1)," ")}return{base:n,prev:S.call(Array(e+1),n)}}function _t(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+S.call(t,","+n)+"\n"+e.prev}function mt(t,e){var n=q(t),i=[];if(n){i.length=t.length;for(var r=0;r1||""[f](/.?/)[p]?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!i(t))return n.call(r,t,e);var s,o,a,c=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,f=void 0===e?m:e>>>0,g=new RegExp(t.source,u+"g");while(s=l.call(g,r)){if(o=g[_],o>h&&(c.push(r.slice(h,s.index)),s[p]>1&&s.index=f))break;g[_]===s.index&&g[_]++}return h===r[p]?!a&&g.test("")||c.push(""):c.push(r.slice(h)),c[p]>f?c.slice(0,f):c}:"0"[f](void 0,0)[p]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,i){var r=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,r,i):y.call(String(r),n,i)},function(t,e){var i=u(y,t,this,e,y!==n);if(i.done)return i.value;var l=r(t),d=String(this),f=s(l,RegExp),p=l.unicode,_=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(g?"y":"g"),v=new f(g?l:"^(?:"+l.source+")",_),b=void 0===e?m:e>>>0;if(0===b)return[];if(0===d.length)return null===c(v,d)?[d]:[];var M=0,w=0,x=[];while(ws.threshold)s.event.abort=!0;else{if(s.event.detected)return t.stopPropagation(),void t.preventDefault();var e=Object(i["f"])(t),n=e.left-s.event.x,r=Math.abs(n),o=e.top-s.event.y,a=Math.abs(o);r!==a&&(s.event.detected=!0,s.event.abort=!(s.direction.vertical&&ra||s.direction.up&&r0||s.direction.left&&r>a&&n<0||s.direction.right&&r>a&&n>0),s.move(t))}},end:function(e){if(t.classList.remove("q-touch"),!s.event.abort&&s.event.detected){var n=(new Date).getTime()-s.event.time;if(!(n>s.threshold)){e.stopPropagation(),e.preventDefault();var r,o=Object(i["f"])(e),a=o.left-s.event.x,c=Math.abs(a),l=o.top-s.event.y,u=Math.abs(l);if(c>=u){if(c<50)return;r=a<0?"left":"right"}else{if(u<50)return;r=l<0?"up":"down"}s.direction[r]&&s.handler({evt:e,direction:r,duration:n,distance:{x:c,y:u}})}}}};t.__qtouchswipe=s,n&&t.addEventListener("mousedown",s.mouseStart),t.addEventListener("touchstart",s.start),t.addEventListener("touchmove",s.move),t.addEventListener("touchend",s.end)},update:function(t,e){e.oldValue!==e.value&&(t.__qtouchswipe.handler=e.value)},unbind:function(t,e){var n=t.__qtouchswipe;n&&(t.removeEventListener("mousedown",n.mouseStart),t.removeEventListener("touchstart",n.start),t.removeEventListener("touchmove",n.move),t.removeEventListener("touchend",n.end),delete t.__qtouchswipe)}}},2921:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(t,e,n,i){return e?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(t,e,n,i){return e?s(n)[0]:i?s(n)[1]:s(n)[2]}function r(t){return t%10===0||t>10&&t<20}function s(t){return e[t].split("_")}function o(t,e,n,o){var a=t+" ";return 1===t?a+i(t,e,n[0],o):e?a+(r(t)?s(n)[1]:s(n)[0]):o?a+s(n)[1]:a+(r(t)?s(n)[1]:s(n)[2])}var a=t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:i,mm:o,h:i,hh:o,d:i,dd:o,M:i,MM:o,y:i,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}});return a})},2709:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("7b52"),r=n("38de"),s=n("ad3f"),o=n("6f62"),a=n("8a23"),c=n("cf09");class l{static isOnLine(){if(arguments[0]instanceof s["a"]&&Object(r["a"])(arguments[1],o["a"])){const t=arguments[0],e=arguments[1],n=new a["a"],i=new s["a"],r=new s["a"],o=e.size();for(let s=1;s-1e3&&t<1e3||E.call(/e/,e))return e;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof t){var i=t<0?-k(-t):k(t);if(i!==t){var r=String(i),s=M.call(e,r.length+1);return w.call(r,n,"$&_")+"."+w.call(w.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return w.call(e,n,"$&_")}var j=n(1),F=j.custom,H=K(F)?F:null;function G(t,e,n){var i="double"===(n.quoteStyle||e)?'"':"'";return i+t+i}function q(t){return w.call(String(t),/"/g,""")}function z(t){return"[object Array]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function B(t){return"[object Date]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function $(t){return"[object RegExp]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function W(t){return"[object Error]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function U(t){return"[object String]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function V(t){return"[object Number]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function X(t){return"[object Boolean]"===tt(t)&&(!R||!("object"===typeof t&&R in t))}function K(t){if(Y)return t&&"object"===typeof t&&t instanceof Symbol;if("symbol"===typeof t)return!0;if(!t||"object"!==typeof t||!D)return!1;try{return D.call(t),!0}catch(t){}return!1}function Z(t){if(!t||"object"!==typeof t||!C)return!1;try{return C.call(t),!0}catch(t){}return!1}t.exports=function t(e,n,i,r){var a=n||{};if(Q(a,"quoteStyle")&&"single"!==a.quoteStyle&&"double"!==a.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Q(a,"maxStringLength")&&("number"===typeof a.maxStringLength?a.maxStringLength<0&&a.maxStringLength!==1/0:null!==a.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=!Q(a,"customInspect")||a.customInspect;if("boolean"!==typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Q(a,"indent")&&null!==a.indent&&"\t"!==a.indent&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Q(a,"numericSeparator")&&"boolean"!==typeof a.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var h=a.numericSeparator;if("undefined"===typeof e)return"undefined";if(null===e)return"null";if("boolean"===typeof e)return e?"true":"false";if("string"===typeof e)return lt(e,a);if("number"===typeof e){if(0===e)return 1/0/e>0?"0":"-0";var d=String(e);return h?P(e,d):d}if("bigint"===typeof e){var f=String(e)+"n";return h?P(e,f):f}var p="undefined"===typeof a.depth?5:a.depth;if("undefined"===typeof i&&(i=0),i>=p&&p>0&&"object"===typeof e)return z(e)?"[Array]":"[Object]";var _=_t(a,i);if("undefined"===typeof r)r=[];else if(nt(r,e)>=0)return"[Circular]";function m(e,n,s){if(n&&(r=O.call(r),r.push(n)),s){var o={depth:a.depth};return Q(a,"quoteStyle")&&(o.quoteStyle=a.quoteStyle),t(e,o,i+1,r)}return t(e,a,i+1,r)}if("function"===typeof e&&!$(e)){var y=et(e),v=gt(e,m);return"[Function"+(y?": "+y:" (anonymous)")+"]"+(v.length>0?" { "+S.call(v,", ")+" }":"")}if(K(e)){var b=Y?w.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(e);return"object"!==typeof e||Y?b:ht(b)}if(ct(e)){for(var x="<"+L.call(String(e.nodeName)),E=e.attributes||[],k=0;k",x}if(z(e)){if(0===e.length)return"[]";var I=gt(e,m);return _&&!pt(I)?"["+mt(I,_)+"]":"[ "+S.call(I,", ")+" ]"}if(W(e)){var F=gt(e,m);return"cause"in Error.prototype||!("cause"in e)||N.call(e,"cause")?0===F.length?"["+String(e)+"]":"{ ["+String(e)+"] "+S.call(F,", ")+" }":"{ ["+String(e)+"] "+S.call(T.call("[cause]: "+m(e.cause),F),", ")+" }"}if("object"===typeof e&&c){if(H&&"function"===typeof e[H]&&j)return j(e,{depth:p-i});if("symbol"!==c&&"function"===typeof e.inspect)return e.inspect()}if(it(e)){var J=[];return o.call(e,function(t,n){J.push(m(n,e,!0)+" => "+m(t,e))}),ft("Map",s.call(e),J,_)}if(ot(e)){var ut=[];return u.call(e,function(t){ut.push(m(t,e))}),ft("Set",l.call(e),ut,_)}if(rt(e))return dt("WeakMap");if(at(e))return dt("WeakSet");if(st(e))return dt("WeakRef");if(V(e))return ht(m(Number(e)));if(Z(e))return ht(m(C.call(e)));if(X(e))return ht(g.call(e));if(U(e))return ht(m(String(e)));if(!B(e)&&!$(e)){var yt=gt(e,m),vt=A?A(e)===Object.prototype:e instanceof Object||e.constructor===Object,bt=e instanceof Object?"":"null prototype",Mt=!vt&&R&&Object(e)===e&&R in e?M.call(tt(e),8,-1):bt?"Object":"",wt=vt||"function"!==typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"",xt=wt+(Mt||bt?"["+S.call(T.call([],Mt||[],bt||[]),": ")+"] ":"");return 0===yt.length?xt+"{}":_?xt+"{"+mt(yt,_)+"}":xt+"{ "+S.call(yt,", ")+" }"}return String(e)};var J=Object.prototype.hasOwnProperty||function(t){return t in this};function Q(t,e){return J.call(t,e)}function tt(t){return y.call(t)}function et(t){if(t.name)return t.name;var e=b.call(v.call(t),/^function\s*([\w$]+)/);return e?e[1]:null}function nt(t,e){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;ne.maxStringLength){var n=t.length-e.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return lt(M.call(t,0,e.maxStringLength),e)+i}var r=w.call(w.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ut);return G(r,"single",e)}function ut(t){var e=t.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return n?"\\"+n:"\\x"+(e<16?"0":"")+x.call(e.toString(16))}function ht(t){return"Object("+t+")"}function dt(t){return t+" { ? }"}function ft(t,e,n,i){var r=i?mt(n,i):S.call(n,", ");return t+" ("+e+") {"+r+"}"}function pt(t){for(var e=0;e=0)return!1;return!0}function _t(t,e){var n;if("\t"===t.indent)n="\t";else{if(!("number"===typeof t.indent&&t.indent>0))return null;n=S.call(Array(t.indent+1)," ")}return{base:n,prev:S.call(Array(e+1),n)}}function mt(t,e){if(0===t.length)return"";var n="\n"+e.prev+e.base;return n+S.call(t,","+n)+"\n"+e.prev}function gt(t,e){var n=z(t),i=[];if(n){i.length=t.length;for(var r=0;r1||""[f](/.?/)[p]?function(t,e){var r=String(this);if(void 0===t&&0===e)return[];if(!i(t))return n.call(r,t,e);var s,o,a,c=[],u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,f=void 0===e?m:e>>>0,g=new RegExp(t.source,u+"g");while(s=l.call(g,r)){if(o=g[_],o>h&&(c.push(r.slice(h,s.index)),s[p]>1&&s.index=f))break;g[_]===s.index&&g[_]++}return h===r[p]?!a&&g.test("")||c.push(""):c.push(r.slice(h)),c[p]>f?c.slice(0,f):c}:"0"[f](void 0,0)[p]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,i){var r=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,r,i):y.call(String(r),n,i)},function(t,e){var i=u(y,t,this,e,y!==n);if(i.done)return i.value;var l=r(t),d=String(this),f=s(l,RegExp),p=l.unicode,_=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(g?"y":"g"),v=new f(g?l:"^(?:"+l.source+")",_),b=void 0===e?m:e>>>0;if(0===b)return[];if(0===d.length)return null===c(v,d)?[d]:[];var M=0,w=0,x=[];while(ws.threshold)s.event.abort=!0;else{if(s.event.detected)return t.stopPropagation(),void t.preventDefault();var e=Object(i["f"])(t),n=e.left-s.event.x,r=Math.abs(n),o=e.top-s.event.y,a=Math.abs(o);r!==a&&(s.event.detected=!0,s.event.abort=!(s.direction.vertical&&ra||s.direction.up&&r0||s.direction.left&&r>a&&n<0||s.direction.right&&r>a&&n>0),s.move(t))}},end:function(e){if(t.classList.remove("q-touch"),!s.event.abort&&s.event.detected){var n=(new Date).getTime()-s.event.time;if(!(n>s.threshold)){e.stopPropagation(),e.preventDefault();var r,o=Object(i["f"])(e),a=o.left-s.event.x,c=Math.abs(a),l=o.top-s.event.y,u=Math.abs(l);if(c>=u){if(c<50)return;r=a<0?"left":"right"}else{if(u<50)return;r=l<0?"up":"down"}s.direction[r]&&s.handler({evt:e,direction:r,duration:n,distance:{x:c,y:u}})}}}};t.__qtouchswipe=s,n&&t.addEventListener("mousedown",s.mouseStart),t.addEventListener("touchstart",s.start),t.addEventListener("touchmove",s.move),t.addEventListener("touchend",s.end)},update:function(t,e){e.oldValue!==e.value&&(t.__qtouchswipe.handler=e.value)},unbind:function(t,e){var n=t.__qtouchswipe;n&&(t.removeEventListener("mousedown",n.mouseStart),t.removeEventListener("touchstart",n.start),t.removeEventListener("touchmove",n.move),t.removeEventListener("touchend",n.end),delete t.__qtouchswipe)}}},2921:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e})},2926:function(t,e,n){(function(t,e){e()})(0,function(){"use strict";var e=function(t){var e=t.properties,n=t.keywords,i=t.validators,r=t.formats,s=t.keys,o=t.transformation;Object.assign(e,{minimum:function(t){return"%s <"+(t.exclusiveMinimum?"=":"")+" "+t.minimum},maximum:function(t){return"%s >"+(t.exclusiveMaximum?"=":"")+" "+t.maximum}}),delete e.exclusiveMaximum,delete e.exclusiveMinimum,["$id","contains","const","examples"].forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),-1===n.indexOf("exclusiveMaximum")&&n.push("exclusiveMaximum","exclusiveMininum","id"),["contains","constant","propertyNames"].forEach(function(t){var e=i.name[t];delete i.name[t];var n=i.list.indexOf(e);-1!==n&&i.list.splice(n,1)}),delete r["json-pointer"],delete r["uri-reference"],delete r["uri-template"],Object.assign(s,{id:"id"}),Object.assign(o,{ANY_SCHEMA:!0,NOT_ANY_SCHEMA:!1})};t.exports=e})},"293c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -60,7 +60,7 @@ var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta" * (c) 2014-2018 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function i(t){return void 0===t||null===t}function r(t){return void 0!==t&&null!==t}function s(t){return!0===t}function o(t){return!1===t}function a(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var l=Object.prototype.toString;function u(t){return"[object Object]"===l.call(t)}function h(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return null==t?"":"object"===typeof t?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function _(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function v(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var M=/-(\w)/g,w=b(function(t){return t.replace(M,function(t,e){return e?e.toUpperCase():""})}),x=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),L=/\B([A-Z])/g,E=b(function(t){return t.replace(L,"-$1").toLowerCase()});function T(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function S(t,e){return t.bind(e)}var O=Function.prototype.bind?S:T;function k(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function C(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,tt=Z&&Z.indexOf("edge/")>0,et=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===K),nt=(Z&&/chrome\/\d+/.test(Z),{}.watch),it=!1;if(V)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var st=function(){return void 0===W&&(W=!V&&!X&&"undefined"!==typeof t&&"server"===t["process"].env.VUE_ENV),W},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"===typeof t&&/native code/.test(t.toString())}var ct,lt="undefined"!==typeof Symbol&&at(Symbol)&&"undefined"!==typeof Reflect&&at(Reflect.ownKeys);ct="undefined"!==typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ut=D,ht=0,dt=function(){this.id=ht++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){g(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(s&&!v(r,"default"))o=!1;else if(""===o||o===E(t)){var c=Kt(String,r.type);(c<0||a0&&(o=Le(o,(e||"")+"_"+n),xe(o[0])&&xe(l)&&(u[c]=vt(l.text+o[0].text),o.shift()),u.push.apply(u,o)):a(o)?xe(l)?u[c]=vt(l.text+o):""!==o&&u.push(vt(o)):xe(o)&&xe(l)?u[c]=vt(l.text+o.text):(s(t._isVList)&&r(o.tag)&&i(o.key)&&r(e)&&(o.key="__vlist"+e+"_"+n+"__"),u.push(o)));return u}function Ee(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function Te(t,e,n,i,r){var s=yt();return s.asyncFactory=t,s.asyncMeta={data:e,context:n,children:i,tag:r},s}function Se(t,e,n){if(s(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;if(s(t.loading)&&r(t.loadingComp))return t.loadingComp;if(!r(t.contexts)){var o=t.contexts=[n],a=!0,l=function(){for(var t=0,e=o.length;t1?k(n):n;for(var i=k(arguments,1),r=0,s=n.length;rJe&&Ue[n].id>t.id)n--;Ue.splice(n+1,0,t)}else Ue.push(t);Ke||(Ke=!0,ue(tn))}}var on=0,an=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++on,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ct,this.newDepIds=new ct,this.expression="","function"===typeof e?this.getter=e:(this.getter=$(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};an.prototype.get=function(){var t;pt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Zt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&de(t),_t(),this.cleanupDeps()}return t},an.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},an.prototype.cleanupDeps=function(){var t=this,e=this.deps.length;while(e--){var n=t.deps[e];t.newDepIds.has(n.id)||n.removeSub(t)}var i=this.depIds;this.depIds=this.newDepIds,this.newDepIds=i,this.newDepIds.clear(),i=this.deps,this.deps=this.newDeps,this.newDeps=i,this.newDeps.length=0},an.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():sn(this)},an.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},an.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},an.prototype.depend=function(){var t=this,e=this.deps.length;while(e--)t.deps[e].depend()},an.prototype.teardown=function(){var t=this;if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)t.deps[e].removeSub(t);this.active=!1}};var cn={enumerable:!0,configurable:!0,get:D,set:D};function ln(t,e,n){cn.get=function(){return this[e][n]},cn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,cn)}function un(t){t._watchers=[];var e=t.$options;e.props&&hn(t,e.props),e.methods&&yn(t,e.methods),e.data?dn(t):Ct(t._data={},!0),e.computed&&_n(t,e.computed),e.watch&&e.watch!==nt&&vn(t,e.watch)}function hn(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[],s=!t.$parent;s||Tt(!1);var o=function(s){r.push(s);var o=Wt(s,e,n,t);It(i,s,o),s in t||ln(t,"_props",s)};for(var a in e)o(a);Tt(!0)}function dn(t){var e=t.$options.data;e=t._data="function"===typeof e?fn(e,t):e||{},u(e)||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);while(r--){var s=n[r];0,i&&v(i,s)||q(s)||ln(t,"_data",s)}Ct(e,!0)}function fn(t,e){pt();try{return t.call(e,e)}catch(t){return Zt(t,e,"data()"),{}}finally{_t()}}var pn={lazy:!0};function _n(t,e){var n=t._computedWatchers=Object.create(null),i=st();for(var r in e){var s=e[r],o="function"===typeof s?s:s.get;0,i||(n[r]=new an(t,o||D,D,pn)),r in t||mn(t,r,s)}}function mn(t,e,n){var i=!st();"function"===typeof n?(cn.get=i?gn(e):n,cn.set=D):(cn.get=n.get?i&&!1!==n.cache?gn(e):n.get:D,cn.set=n.set?n.set:D),Object.defineProperty(t,e,cn)}function gn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),dt.target&&e.depend(),e.value}}function yn(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?D:O(e[n],t)}function vn(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r=0||n.indexOf(t[r])<0)&&i.push(t[r]);return i}return t}function ai(t){this._init(t)}function ci(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function li(t){t.mixin=function(t){return this.options=Bt(this.options,t),this}}function ui(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var s=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Bt(n.options,t),o["super"]=n,o.options.props&&hi(o),o.options.computed&&di(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,F.forEach(function(t){o[t]=n[t]}),s&&(o.options.components[s]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=C({},o.options),r[i]=o,o}}function hi(t){var e=t.options.props;for(var n in e)ln(t.prototype,"_props",n)}function di(t){var e=t.options.computed;for(var n in e)mn(t.prototype,n,e[n])}function fi(t){F.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function pi(t){return t&&(t.Ctor.options.name||t.tag)}function _i(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!h(t)&&t.test(e)}function mi(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var s in n){var o=n[s];if(o){var a=pi(o.componentOptions);a&&!e(a)&&gi(n,s,i,r)}}}function gi(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,g(n,e)}ni(ai),Mn(ai),Re(ai),He(ai),ti(ai);var yi=[String,RegExp,Array],vi={name:"keep-alive",abstract:!0,props:{include:yi,exclude:yi,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var t=this;for(var e in t.cache)gi(t.cache,e,t.keys)},mounted:function(){var t=this;this.$watch("include",function(e){mi(t,function(t){return _i(e,t)})}),this.$watch("exclude",function(e){mi(t,function(t){return!_i(e,t)})})},render:function(){var t=this.$slots.default,e=ke(t),n=e&&e.componentOptions;if(n){var i=pi(n),r=this,s=r.include,o=r.exclude;if(s&&(!i||!_i(s,i))||o&&i&&_i(o,i))return e;var a=this,c=a.cache,l=a.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[u]?(e.componentInstance=c[u].componentInstance,g(l,u),l.push(u)):(c[u]=e,l.push(u),this.max&&l.length>parseInt(this.max)&&gi(c,l[0],l,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},bi={KeepAlive:vi};function Mi(t){var e={get:function(){return G}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:C,mergeOptions:Bt,defineReactive:It},t.set=Dt,t.delete=Yt,t.nextTick=ue,t.options=Object.create(null),F.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,C(t.options.components,bi),ci(t),li(t),ui(t),fi(t)}Mi(ai),Object.defineProperty(ai.prototype,"$isServer",{get:st}),Object.defineProperty(ai.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ai,"FunctionalRenderContext",{value:Pn}),ai.version="2.5.17";var wi=_("style,class"),xi=_("input,textarea,option,select,progress"),Li=function(t,e,n){return"value"===n&&xi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ei=_("contenteditable,draggable,spellcheck"),Ti=_("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Si="http://www.w3.org/1999/xlink",Oi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ki=function(t){return Oi(t)?t.slice(6,t.length):""},Ci=function(t){return null==t||!1===t};function Ii(t){var e=t.data,n=t,i=t;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Di(i.data,e));while(r(n=n.parent))n&&n.data&&(e=Di(e,n.data));return Yi(e.staticClass,e.class)}function Di(t,e){return{staticClass:Ri(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Yi(t,e){return r(t)||r(e)?Ri(t,Ai(e)):""}function Ri(t,e){return t?e?t+" "+e:t:e||""}function Ai(t){return Array.isArray(t)?Ni(t):c(t)?Pi(t):"string"===typeof t?t:""}function Ni(t){for(var e,n="",i=0,s=t.length;i-1?zi[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:zi[t]=/HTMLUnknownElement/.test(e.toString())}var $i=_("text,number,password,search,email,tel,url");function Wi(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Ui(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Vi(t,e){return document.createElementNS(ji[t],e)}function Xi(t){return document.createTextNode(t)}function Ki(t){return document.createComment(t)}function Zi(t,e,n){t.insertBefore(e,n)}function Ji(t,e){t.removeChild(e)}function Qi(t,e){t.appendChild(e)}function tr(t){return t.parentNode}function er(t){return t.nextSibling}function nr(t){return t.tagName}function ir(t,e){t.textContent=e}function rr(t,e){t.setAttribute(e,"")}var sr=Object.freeze({createElement:Ui,createElementNS:Vi,createTextNode:Xi,createComment:Ki,insertBefore:Zi,removeChild:Ji,appendChild:Qi,parentNode:tr,nextSibling:er,tagName:nr,setTextContent:ir,setStyleScope:rr}),or={create:function(t,e){ar(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ar(t,!0),ar(e))},destroy:function(t){ar(t,!0)}};function ar(t,e){var n=t.data.ref;if(r(n)){var i=t.context,s=t.componentInstance||t.elm,o=i.$refs;e?Array.isArray(o[n])?g(o[n],s):o[n]===s&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(s)<0&&o[n].push(s):o[n]=[s]:o[n]=s}}var cr=new mt("",{},[]),lr=["create","activate","update","remove","destroy"];function ur(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&hr(t,e)||s(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function hr(t,e){if("input"!==t.tag)return!0;var n,i=r(n=t.data)&&r(n=n.attrs)&&n.type,s=r(n=e.data)&&r(n=n.attrs)&&n.type;return i===s||$i(i)&&$i(s)}function dr(t,e,n){var i,s,o={};for(i=e;i<=n;++i)s=t[i].key,r(s)&&(o[s]=i);return o}function fr(t){var e,n,o={},c=t.modules,l=t.nodeOps;for(e=0;e_?(h=i(n[y+1])?null:n[y+1].elm,x(t,h,n,p,y,s)):p>y&&E(t,e,d,_)}function O(t,e,n,i){for(var s=n;s-1?Lr(t,e,n):Ti(e)?Ci(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ei(e)?t.setAttribute(e,Ci(n)||"false"===n?"false":"true"):Oi(e)?Ci(n)?t.removeAttributeNS(Si,ki(e)):t.setAttributeNS(Si,e,n):Lr(t,e,n)}function Lr(t,e,n){if(Ci(n))t.removeAttribute(e);else{if(J&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Er={create:wr,update:wr};function Tr(t,e){var n=e.elm,s=e.data,o=t.data;if(!(i(s.staticClass)&&i(s.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var a=Ii(e),c=n._transitionClasses;r(c)&&(a=Ri(a,Ai(c))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var Sr,Or={create:Tr,update:Tr},kr="__r",Cr="__c";function Ir(t){if(r(t[kr])){var e=J?"change":"input";t[e]=[].concat(t[kr],t[e]||[]),delete t[kr]}r(t[Cr])&&(t.change=[].concat(t[Cr],t.change||[]),delete t[Cr])}function Dr(t,e,n){var i=Sr;return function r(){var s=t.apply(null,arguments);null!==s&&Rr(e,r,n,i)}}function Yr(t,e,n,i,r){e=le(e),n&&(e=Dr(e,t,i)),Sr.addEventListener(t,e,it?{capture:i,passive:r}:i)}function Rr(t,e,n,i){(i||Sr).removeEventListener(t,e._withTask||e,n)}function Ar(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Sr=e.elm,Ir(n),ge(n,r,Yr,Rr,e.context),Sr=void 0}}var Nr={create:Ar,update:Ar};function Pr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,s,o=e.elm,a=t.data.domProps||{},c=e.data.domProps||{};for(n in r(c.__ob__)&&(c=e.data.domProps=C({},c)),a)i(c[n])&&(o[n]="");for(n in c){if(s=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),s===a[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n){o._value=s;var l=i(s)?"":String(s);jr(o,l)&&(o.value=l)}else o[n]=s}}}function jr(t,e){return!t.composing&&("OPTION"===t.tagName||Fr(t,e)||Hr(t,e))}function Fr(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function Hr(t,e){var n=t.value,i=t._vModifiers;if(r(i)){if(i.lazy)return!1;if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var Gr={create:Pr,update:Pr},qr=b(function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e});function zr(t){var e=Br(t.style);return t.staticStyle?C(t.staticStyle,e):e}function Br(t){return Array.isArray(t)?I(t):"string"===typeof t?qr(t):t}function $r(t,e){var n,i={};if(e){var r=t;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=zr(r.data))&&C(i,n)}(n=zr(t.data))&&C(i,n);var s=t;while(s=s.parent)s.data&&(n=zr(s.data))&&C(i,n);return i}var Wr,Ur=/^--/,Vr=/\s*!important$/,Xr=function(t,e,n){if(Ur.test(e))t.style.setProperty(e,n);else if(Vr.test(n))t.style.setProperty(e,n.replace(Vr,""),"important");else{var i=Zr(e);if(Array.isArray(n))for(var r=0,s=n.length;r-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function es(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function ns(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&C(e,is(t.name||"v")),C(e,t),e}return"string"===typeof t?is(t):void 0}}var is=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),rs=V&&!Q,ss="transition",os="animation",as="transition",cs="transitionend",ls="animation",us="animationend";rs&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(as="WebkitTransition",cs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ls="WebkitAnimation",us="webkitAnimationEnd"));var hs=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ds(t){hs(function(){hs(t)})}function fs(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ts(t,e))}function ps(t,e){t._transitionClasses&&g(t._transitionClasses,e),es(t,e)}function _s(t,e,n){var i=gs(t,e),r=i.type,s=i.timeout,o=i.propCount;if(!r)return n();var a=r===ss?cs:us,c=0,l=function(){t.removeEventListener(a,u),n()},u=function(e){e.target===t&&++c>=o&&l()};setTimeout(function(){c0&&(n=ss,u=o,h=s.length):e===os?l>0&&(n=os,u=l,h=c.length):(u=Math.max(o,l),n=u>0?o>l?ss:os:null,h=n?n===ss?s.length:c.length:0);var d=n===ss&&ms.test(i[as+"Property"]);return{type:n,timeout:u,propCount:h,hasTransform:d}}function ys(t,e){while(t.length1}function Ls(t,e){!0!==e.data.show&&bs(e)}var Es=V?{create:Ls,activate:Ls,remove:function(t,e){!0!==t.data.show?Ms(t,e):e()}}:{},Ts=[Er,Or,Nr,Gr,Qr,Es],Ss=Ts.concat(Mr),Os=fr({nodeOps:sr,modules:Ss});Q&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Ns(t,"input")});var ks={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?ye(n,"postpatch",function(){ks.componentUpdated(t,e,n)}):Cs(t,e,n.context),t._vOptions=[].map.call(t.options,Ys)):("textarea"===n.tag||$i(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Rs),t.addEventListener("compositionend",As),t.addEventListener("change",As),Q&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Cs(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,Ys);if(r.some(function(t,e){return!A(t,i[e])})){var s=t.multiple?e.value.some(function(t){return Ds(t,r)}):e.value!==e.oldValue&&Ds(e.value,r);s&&Ns(t,"change")}}}};function Cs(t,e,n){Is(t,e,n),(J||tt)&&setTimeout(function(){Is(t,e,n)},0)}function Is(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var s,o,a=0,c=t.options.length;a-1,o.selected!==s&&(o.selected=s);else if(A(Ys(o),i))return void(t.selectedIndex!==a&&(t.selectedIndex=a));r||(t.selectedIndex=-1)}}function Ds(t,e){return e.every(function(e){return!A(e,t)})}function Ys(t){return"_value"in t?t._value:t.value}function Rs(t){t.target.composing=!0}function As(t){t.target.composing&&(t.target.composing=!1,Ns(t.target,"input"))}function Ns(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ps(t){return!t.componentInstance||t.data&&t.data.transition?t:Ps(t.componentInstance._vnode)}var js={bind:function(t,e,n){var i=e.value;n=Ps(n);var r=n.data&&n.data.transition,s=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,bs(n,function(){t.style.display=s})):t.style.display=i?s:"none"},update:function(t,e,n){var i=e.value,r=e.oldValue;if(!i!==!r){n=Ps(n);var s=n.data&&n.data.transition;s?(n.data.show=!0,i?bs(n,function(){t.style.display=t.__vOriginalDisplay}):Ms(n,function(){t.style.display="none"})):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}},Fs={model:ks,show:js},Hs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Gs(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Gs(ke(e.children)):t}function qs(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var s in r)e[w(s)]=r[s];return e}function zs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Bs(t){while(t=t.parent)if(t.data.transition)return!0}function $s(t,e){return e.key===t.key&&e.tag===t.tag}var Ws={name:"transition",props:Hs,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag||Oe(t)}),n.length)){0;var i=this.mode;0;var r=n[0];if(Bs(this.$vnode))return r;var s=Gs(r);if(!s)return r;if(this._leaving)return zs(t,r);var o="__transition-"+this._uid+"-";s.key=null==s.key?s.isComment?o+"comment":o+s.tag:a(s.key)?0===String(s.key).indexOf(o)?s.key:o+s.key:s.key;var c=(s.data||(s.data={})).transition=qs(this),l=this._vnode,u=Gs(l);if(s.data.directives&&s.data.directives.some(function(t){return"show"===t.name})&&(s.data.show=!0),u&&u.data&&!$s(s,u)&&!Oe(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var h=u.data.transition=C({},c);if("out-in"===i)return this._leaving=!0,ye(h,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),zs(t,r);if("in-out"===i){if(Oe(s))return l;var d,f=function(){d()};ye(c,"afterEnter",f),ye(c,"enterCancelled",f),ye(h,"delayLeave",function(t){d=t})}}return r}}},Us=C({tag:String,moveClass:String},Hs);delete Us.mode;var Vs={props:Us,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],s=this.children=[],o=qs(this),a=0;a=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return null==t?"":"object"===typeof t?JSON.stringify(t,null,2):String(t)}function p(t){var e=parseFloat(t);return isNaN(e)?t:e}function _(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function v(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var M=/-(\w)/g,w=b(function(t){return t.replace(M,function(t,e){return e?e.toUpperCase():""})}),x=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),L=/\B([A-Z])/g,E=b(function(t){return t.replace(L,"-$1").toLowerCase()});function T(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function S(t,e){return t.bind(e)}var O=Function.prototype.bind?S:T;function k(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function C(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,tt=Z&&Z.indexOf("edge/")>0,et=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===K),nt=(Z&&/chrome\/\d+/.test(Z),{}.watch),it=!1;if(V)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){it=!0}}),window.addEventListener("test-passive",null,rt)}catch(t){}var st=function(){return void 0===W&&(W=!V&&!X&&"undefined"!==typeof t&&"server"===t["process"].env.VUE_ENV),W},ot=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"===typeof t&&/native code/.test(t.toString())}var ct,lt="undefined"!==typeof Symbol&&at(Symbol)&&"undefined"!==typeof Reflect&&at(Reflect.ownKeys);ct="undefined"!==typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ut=D,ht=0,dt=function(){this.id=ht++,this.subs=[]};dt.prototype.addSub=function(t){this.subs.push(t)},dt.prototype.removeSub=function(t){g(this.subs,t)},dt.prototype.depend=function(){dt.target&&dt.target.addDep(this)},dt.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(s&&!v(r,"default"))o=!1;else if(""===o||o===E(t)){var c=Kt(String,r.type);(c<0||a0&&(o=Le(o,(e||"")+"_"+n),xe(o[0])&&xe(l)&&(u[c]=vt(l.text+o[0].text),o.shift()),u.push.apply(u,o)):a(o)?xe(l)?u[c]=vt(l.text+o):""!==o&&u.push(vt(o)):xe(o)&&xe(l)?u[c]=vt(l.text+o.text):(s(t._isVList)&&r(o.tag)&&i(o.key)&&r(e)&&(o.key="__vlist"+e+"_"+n+"__"),u.push(o)));return u}function Ee(t,e){return(t.__esModule||lt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function Te(t,e,n,i,r){var s=yt();return s.asyncFactory=t,s.asyncMeta={data:e,context:n,children:i,tag:r},s}function Se(t,e,n){if(s(t.error)&&r(t.errorComp))return t.errorComp;if(r(t.resolved))return t.resolved;if(s(t.loading)&&r(t.loadingComp))return t.loadingComp;if(!r(t.contexts)){var o=t.contexts=[n],a=!0,l=function(){for(var t=0,e=o.length;t1?k(n):n;for(var i=k(arguments,1),r=0,s=n.length;rJe&&Ue[n].id>t.id)n--;Ue.splice(n+1,0,t)}else Ue.push(t);Ke||(Ke=!0,ue(tn))}}var on=0,an=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++on,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ct,this.newDepIds=new ct,this.expression="","function"===typeof e?this.getter=e:(this.getter=$(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};an.prototype.get=function(){var t;pt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Zt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&de(t),_t(),this.cleanupDeps()}return t},an.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},an.prototype.cleanupDeps=function(){var t=this,e=this.deps.length;while(e--){var n=t.deps[e];t.newDepIds.has(n.id)||n.removeSub(t)}var i=this.depIds;this.depIds=this.newDepIds,this.newDepIds=i,this.newDepIds.clear(),i=this.deps,this.deps=this.newDeps,this.newDeps=i,this.newDeps.length=0},an.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():sn(this)},an.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},an.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},an.prototype.depend=function(){var t=this,e=this.deps.length;while(e--)t.deps[e].depend()},an.prototype.teardown=function(){var t=this;if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)t.deps[e].removeSub(t);this.active=!1}};var cn={enumerable:!0,configurable:!0,get:D,set:D};function ln(t,e,n){cn.get=function(){return this[e][n]},cn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,cn)}function un(t){t._watchers=[];var e=t.$options;e.props&&hn(t,e.props),e.methods&&yn(t,e.methods),e.data?dn(t):Ct(t._data={},!0),e.computed&&_n(t,e.computed),e.watch&&e.watch!==nt&&vn(t,e.watch)}function hn(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[],s=!t.$parent;s||Tt(!1);var o=function(s){r.push(s);var o=Wt(s,e,n,t);It(i,s,o),s in t||ln(t,"_props",s)};for(var a in e)o(a);Tt(!0)}function dn(t){var e=t.$options.data;e=t._data="function"===typeof e?fn(e,t):e||{},u(e)||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);while(r--){var s=n[r];0,i&&v(i,s)||q(s)||ln(t,"_data",s)}Ct(e,!0)}function fn(t,e){pt();try{return t.call(e,e)}catch(t){return Zt(t,e,"data()"),{}}finally{_t()}}var pn={lazy:!0};function _n(t,e){var n=t._computedWatchers=Object.create(null),i=st();for(var r in e){var s=e[r],o="function"===typeof s?s:s.get;0,i||(n[r]=new an(t,o||D,D,pn)),r in t||mn(t,r,s)}}function mn(t,e,n){var i=!st();"function"===typeof n?(cn.get=i?gn(e):n,cn.set=D):(cn.get=n.get?i&&!1!==n.cache?gn(e):n.get:D,cn.set=n.set?n.set:D),Object.defineProperty(t,e,cn)}function gn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),dt.target&&e.depend(),e.value}}function yn(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?D:O(e[n],t)}function vn(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r=0||n.indexOf(t[r])<0)&&i.push(t[r]);return i}return t}function ai(t){this._init(t)}function ci(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function li(t){t.mixin=function(t){return this.options=Bt(this.options,t),this}}function ui(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var s=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Bt(n.options,t),o["super"]=n,o.options.props&&hi(o),o.options.computed&&di(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,F.forEach(function(t){o[t]=n[t]}),s&&(o.options.components[s]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=C({},o.options),r[i]=o,o}}function hi(t){var e=t.options.props;for(var n in e)ln(t.prototype,"_props",n)}function di(t){var e=t.options.computed;for(var n in e)mn(t.prototype,n,e[n])}function fi(t){F.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function pi(t){return t&&(t.Ctor.options.name||t.tag)}function _i(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!h(t)&&t.test(e)}function mi(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var s in n){var o=n[s];if(o){var a=pi(o.componentOptions);a&&!e(a)&&gi(n,s,i,r)}}}function gi(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,g(n,e)}ni(ai),Mn(ai),Re(ai),He(ai),ti(ai);var yi=[String,RegExp,Array],vi={name:"keep-alive",abstract:!0,props:{include:yi,exclude:yi,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var t=this;for(var e in t.cache)gi(t.cache,e,t.keys)},mounted:function(){var t=this;this.$watch("include",function(e){mi(t,function(t){return _i(e,t)})}),this.$watch("exclude",function(e){mi(t,function(t){return!_i(e,t)})})},render:function(){var t=this.$slots.default,e=ke(t),n=e&&e.componentOptions;if(n){var i=pi(n),r=this,s=r.include,o=r.exclude;if(s&&(!i||!_i(s,i))||o&&i&&_i(o,i))return e;var a=this,c=a.cache,l=a.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[u]?(e.componentInstance=c[u].componentInstance,g(l,u),l.push(u)):(c[u]=e,l.push(u),this.max&&l.length>parseInt(this.max)&&gi(c,l[0],l,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},bi={KeepAlive:vi};function Mi(t){var e={get:function(){return G}};Object.defineProperty(t,"config",e),t.util={warn:ut,extend:C,mergeOptions:Bt,defineReactive:It},t.set=Dt,t.delete=Yt,t.nextTick=ue,t.options=Object.create(null),F.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,C(t.options.components,bi),ci(t),li(t),ui(t),fi(t)}Mi(ai),Object.defineProperty(ai.prototype,"$isServer",{get:st}),Object.defineProperty(ai.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ai,"FunctionalRenderContext",{value:Pn}),ai.version="2.5.17";var wi=_("style,class"),xi=_("input,textarea,option,select,progress"),Li=function(t,e,n){return"value"===n&&xi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ei=_("contenteditable,draggable,spellcheck"),Ti=_("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Si="http://www.w3.org/1999/xlink",Oi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},ki=function(t){return Oi(t)?t.slice(6,t.length):""},Ci=function(t){return null==t||!1===t};function Ii(t){var e=t.data,n=t,i=t;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Di(i.data,e));while(r(n=n.parent))n&&n.data&&(e=Di(e,n.data));return Yi(e.staticClass,e.class)}function Di(t,e){return{staticClass:Ri(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Yi(t,e){return r(t)||r(e)?Ri(t,Ni(e)):""}function Ri(t,e){return t?e?t+" "+e:t:e||""}function Ni(t){return Array.isArray(t)?Ai(t):c(t)?Pi(t):"string"===typeof t?t:""}function Ai(t){for(var e,n="",i=0,s=t.length;i-1?zi[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:zi[t]=/HTMLUnknownElement/.test(e.toString())}var $i=_("text,number,password,search,email,tel,url");function Wi(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Ui(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Vi(t,e){return document.createElementNS(ji[t],e)}function Xi(t){return document.createTextNode(t)}function Ki(t){return document.createComment(t)}function Zi(t,e,n){t.insertBefore(e,n)}function Ji(t,e){t.removeChild(e)}function Qi(t,e){t.appendChild(e)}function tr(t){return t.parentNode}function er(t){return t.nextSibling}function nr(t){return t.tagName}function ir(t,e){t.textContent=e}function rr(t,e){t.setAttribute(e,"")}var sr=Object.freeze({createElement:Ui,createElementNS:Vi,createTextNode:Xi,createComment:Ki,insertBefore:Zi,removeChild:Ji,appendChild:Qi,parentNode:tr,nextSibling:er,tagName:nr,setTextContent:ir,setStyleScope:rr}),or={create:function(t,e){ar(e)},update:function(t,e){t.data.ref!==e.data.ref&&(ar(t,!0),ar(e))},destroy:function(t){ar(t,!0)}};function ar(t,e){var n=t.data.ref;if(r(n)){var i=t.context,s=t.componentInstance||t.elm,o=i.$refs;e?Array.isArray(o[n])?g(o[n],s):o[n]===s&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(s)<0&&o[n].push(s):o[n]=[s]:o[n]=s}}var cr=new mt("",{},[]),lr=["create","activate","update","remove","destroy"];function ur(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&r(t.data)===r(e.data)&&hr(t,e)||s(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function hr(t,e){if("input"!==t.tag)return!0;var n,i=r(n=t.data)&&r(n=n.attrs)&&n.type,s=r(n=e.data)&&r(n=n.attrs)&&n.type;return i===s||$i(i)&&$i(s)}function dr(t,e,n){var i,s,o={};for(i=e;i<=n;++i)s=t[i].key,r(s)&&(o[s]=i);return o}function fr(t){var e,n,o={},c=t.modules,l=t.nodeOps;for(e=0;e_?(h=i(n[y+1])?null:n[y+1].elm,x(t,h,n,p,y,s)):p>y&&E(t,e,d,_)}function O(t,e,n,i){for(var s=n;s-1?Lr(t,e,n):Ti(e)?Ci(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ei(e)?t.setAttribute(e,Ci(n)||"false"===n?"false":"true"):Oi(e)?Ci(n)?t.removeAttributeNS(Si,ki(e)):t.setAttributeNS(Si,e,n):Lr(t,e,n)}function Lr(t,e,n){if(Ci(n))t.removeAttribute(e);else{if(J&&!Q&&"TEXTAREA"===t.tagName&&"placeholder"===e&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Er={create:wr,update:wr};function Tr(t,e){var n=e.elm,s=e.data,o=t.data;if(!(i(s.staticClass)&&i(s.class)&&(i(o)||i(o.staticClass)&&i(o.class)))){var a=Ii(e),c=n._transitionClasses;r(c)&&(a=Ri(a,Ni(c))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var Sr,Or={create:Tr,update:Tr},kr="__r",Cr="__c";function Ir(t){if(r(t[kr])){var e=J?"change":"input";t[e]=[].concat(t[kr],t[e]||[]),delete t[kr]}r(t[Cr])&&(t.change=[].concat(t[Cr],t.change||[]),delete t[Cr])}function Dr(t,e,n){var i=Sr;return function r(){var s=t.apply(null,arguments);null!==s&&Rr(e,r,n,i)}}function Yr(t,e,n,i,r){e=le(e),n&&(e=Dr(e,t,i)),Sr.addEventListener(t,e,it?{capture:i,passive:r}:i)}function Rr(t,e,n,i){(i||Sr).removeEventListener(t,e._withTask||e,n)}function Nr(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};Sr=e.elm,Ir(n),ge(n,r,Yr,Rr,e.context),Sr=void 0}}var Ar={create:Nr,update:Nr};function Pr(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,s,o=e.elm,a=t.data.domProps||{},c=e.data.domProps||{};for(n in r(c.__ob__)&&(c=e.data.domProps=C({},c)),a)i(c[n])&&(o[n]="");for(n in c){if(s=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),s===a[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n){o._value=s;var l=i(s)?"":String(s);jr(o,l)&&(o.value=l)}else o[n]=s}}}function jr(t,e){return!t.composing&&("OPTION"===t.tagName||Fr(t,e)||Hr(t,e))}function Fr(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function Hr(t,e){var n=t.value,i=t._vModifiers;if(r(i)){if(i.lazy)return!1;if(i.number)return p(n)!==p(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var Gr={create:Pr,update:Pr},qr=b(function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e});function zr(t){var e=Br(t.style);return t.staticStyle?C(t.staticStyle,e):e}function Br(t){return Array.isArray(t)?I(t):"string"===typeof t?qr(t):t}function $r(t,e){var n,i={};if(e){var r=t;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=zr(r.data))&&C(i,n)}(n=zr(t.data))&&C(i,n);var s=t;while(s=s.parent)s.data&&(n=zr(s.data))&&C(i,n);return i}var Wr,Ur=/^--/,Vr=/\s*!important$/,Xr=function(t,e,n){if(Ur.test(e))t.style.setProperty(e,n);else if(Vr.test(n))t.style.setProperty(e,n.replace(Vr,""),"important");else{var i=Zr(e);if(Array.isArray(n))for(var r=0,s=n.length;r-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function es(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function ns(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&C(e,is(t.name||"v")),C(e,t),e}return"string"===typeof t?is(t):void 0}}var is=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),rs=V&&!Q,ss="transition",os="animation",as="transition",cs="transitionend",ls="animation",us="animationend";rs&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(as="WebkitTransition",cs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ls="WebkitAnimation",us="webkitAnimationEnd"));var hs=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ds(t){hs(function(){hs(t)})}function fs(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ts(t,e))}function ps(t,e){t._transitionClasses&&g(t._transitionClasses,e),es(t,e)}function _s(t,e,n){var i=gs(t,e),r=i.type,s=i.timeout,o=i.propCount;if(!r)return n();var a=r===ss?cs:us,c=0,l=function(){t.removeEventListener(a,u),n()},u=function(e){e.target===t&&++c>=o&&l()};setTimeout(function(){c0&&(n=ss,u=o,h=s.length):e===os?l>0&&(n=os,u=l,h=c.length):(u=Math.max(o,l),n=u>0?o>l?ss:os:null,h=n?n===ss?s.length:c.length:0);var d=n===ss&&ms.test(i[as+"Property"]);return{type:n,timeout:u,propCount:h,hasTransform:d}}function ys(t,e){while(t.length1}function Ls(t,e){!0!==e.data.show&&bs(e)}var Es=V?{create:Ls,activate:Ls,remove:function(t,e){!0!==t.data.show?Ms(t,e):e()}}:{},Ts=[Er,Or,Ar,Gr,Qr,Es],Ss=Ts.concat(Mr),Os=fr({nodeOps:sr,modules:Ss});Q&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&As(t,"input")});var ks={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?ye(n,"postpatch",function(){ks.componentUpdated(t,e,n)}):Cs(t,e,n.context),t._vOptions=[].map.call(t.options,Ys)):("textarea"===n.tag||$i(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Rs),t.addEventListener("compositionend",Ns),t.addEventListener("change",Ns),Q&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Cs(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,Ys);if(r.some(function(t,e){return!N(t,i[e])})){var s=t.multiple?e.value.some(function(t){return Ds(t,r)}):e.value!==e.oldValue&&Ds(e.value,r);s&&As(t,"change")}}}};function Cs(t,e,n){Is(t,e,n),(J||tt)&&setTimeout(function(){Is(t,e,n)},0)}function Is(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var s,o,a=0,c=t.options.length;a-1,o.selected!==s&&(o.selected=s);else if(N(Ys(o),i))return void(t.selectedIndex!==a&&(t.selectedIndex=a));r||(t.selectedIndex=-1)}}function Ds(t,e){return e.every(function(e){return!N(e,t)})}function Ys(t){return"_value"in t?t._value:t.value}function Rs(t){t.target.composing=!0}function Ns(t){t.target.composing&&(t.target.composing=!1,As(t.target,"input"))}function As(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Ps(t){return!t.componentInstance||t.data&&t.data.transition?t:Ps(t.componentInstance._vnode)}var js={bind:function(t,e,n){var i=e.value;n=Ps(n);var r=n.data&&n.data.transition,s=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,bs(n,function(){t.style.display=s})):t.style.display=i?s:"none"},update:function(t,e,n){var i=e.value,r=e.oldValue;if(!i!==!r){n=Ps(n);var s=n.data&&n.data.transition;s?(n.data.show=!0,i?bs(n,function(){t.style.display=t.__vOriginalDisplay}):Ms(n,function(){t.style.display="none"})):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}},Fs={model:ks,show:js},Hs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Gs(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Gs(ke(e.children)):t}function qs(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var s in r)e[w(s)]=r[s];return e}function zs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Bs(t){while(t=t.parent)if(t.data.transition)return!0}function $s(t,e){return e.key===t.key&&e.tag===t.tag}var Ws={name:"transition",props:Hs,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag||Oe(t)}),n.length)){0;var i=this.mode;0;var r=n[0];if(Bs(this.$vnode))return r;var s=Gs(r);if(!s)return r;if(this._leaving)return zs(t,r);var o="__transition-"+this._uid+"-";s.key=null==s.key?s.isComment?o+"comment":o+s.tag:a(s.key)?0===String(s.key).indexOf(o)?s.key:o+s.key:s.key;var c=(s.data||(s.data={})).transition=qs(this),l=this._vnode,u=Gs(l);if(s.data.directives&&s.data.directives.some(function(t){return"show"===t.name})&&(s.data.show=!0),u&&u.data&&!$s(s,u)&&!Oe(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var h=u.data.transition=C({},c);if("out-in"===i)return this._leaving=!0,ye(h,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),zs(t,r);if("in-out"===i){if(Oe(s))return l;var d,f=function(){d()};ye(c,"afterEnter",f),ye(c,"enterCancelled",f),ye(h,"delayLeave",function(t){d=t})}}return r}}},Us=C({tag:String,moveClass:String},Hs);delete Us.mode;var Vs={props:Us,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],s=this.children=[],o=qs(this),a=0;a=20?"ste":"de")},week:{dow:1,doy:4}});return e})},"2c30":function(t,e,n){"use strict";function i(t,e,n,i){return void 0!==i?(i[0]=t,i[1]=e,i[2]=n,i):[t,e,n]}function r(t,e,n){return t+"/"+e+"/"+n}function s(t){return r(t[0],t[1],t[2])}function o(t){return t.split("/").map(Number)}function a(t){return(t[1]<n||n>e.getMaxZoom())return!1;var s,o=e.getExtent();return s=o?e.getTileRangeForExtentAndZ(o,n):e.getFullTileRange(n),!s||s.containsXY(i,r)}n.d(e,"a",function(){return i}),n.d(e,"d",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"b",function(){return o}),n.d(e,"e",function(){return a}),n.d(e,"f",function(){return c})},"2d00":function(t,e){t.exports=!1},"2d83":function(t,e,n){"use strict";var i=n("387f");t.exports=function(t,e,n,r,s){var o=new Error(t);return i(o,e,n,r,s)}},"2d95":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},"2e67":function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},"2e8c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -70,7 +70,7 @@ var e=t.defineLocale("uz",{months:"январ_феврал_март_апрел_ * (c) 2017 Evan You * @license MIT */ -var i=function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:i});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,n.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},r="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){r.emit("vuex:mutation",t,e)}))}function o(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function a(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}var l=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},u={namespaced:{configurable:!0}};u.namespaced.get=function(){return!!this._rawModule.namespaced},l.prototype.addChild=function(t,e){this._children[t]=e},l.prototype.removeChild=function(t){delete this._children[t]},l.prototype.getChild=function(t){return this._children[t]},l.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},l.prototype.forEachChild=function(t){o(this._children,t)},l.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},l.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},l.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(l.prototype,u);var h=function(t){this.register([],t,!1)};function d(t,e,n){if(e.update(n),n.modules)for(var i in n.modules){if(!e.getChild(i))return void 0;d(t.concat(i),e.getChild(i),n.modules[i])}}h.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},h.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")},"")},h.prototype.update=function(t){d([],this.root,t)},h.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var r=new l(e,n);if(0===t.length)this.root=r;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],r)}e.modules&&o(e.modules,function(e,r){i.register(t.concat(r),e,n)})},h.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var f;var p=function(t){var e=this;void 0===t&&(t={}),!f&&"undefined"!==typeof window&&window.Vue&&O(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1);var r=t.state;void 0===r&&(r={}),"function"===typeof r&&(r=r()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new f;var o=this,a=this,c=a.dispatch,l=a.commit;this.dispatch=function(t,e){return c.call(o,t,e)},this.commit=function(t,e,n){return l.call(o,t,e,n)},this.strict=i,v(this,r,[],this._modules.root),y(this,r),n.forEach(function(t){return t(e)}),f.config.devtools&&s(this)},_={state:{configurable:!0}};function m(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function g(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;v(t,n,[],t._modules.root,!0),y(t,n,e)}function y(t,e,n){var i=t._vm;t.getters={};var r=t._wrappedGetters,s={};o(r,function(e,n){s[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var a=f.config.silent;f.config.silent=!0,t._vm=new f({data:{$$state:e},computed:s}),f.config.silent=a,t.strict&&E(t),i&&(n&&t._withCommit(function(){i._data.$$state=null}),f.nextTick(function(){return i.$destroy()}))}function v(t,e,n,i,r){var s=!n.length,o=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[o]=i),!s&&!r){var a=T(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit(function(){f.set(a,c,i.state)})}var l=i.context=b(t,o,n);i.forEachMutation(function(e,n){var i=o+n;w(t,i,e,l)}),i.forEachAction(function(e,n){var i=e.root?n:o+n,r=e.handler||e;x(t,i,r,l)}),i.forEachGetter(function(e,n){var i=o+n;L(t,i,e,l)}),i.forEachChild(function(i,s){v(t,e,n.concat(s),i,r)})}function b(t,e,n){var i=""===e,r={dispatch:i?t.dispatch:function(n,i,r){var s=S(n,i,r),o=s.payload,a=s.options,c=s.type;return a&&a.root||(c=e+c),t.dispatch(c,o)},commit:i?t.commit:function(n,i,r){var s=S(n,i,r),o=s.payload,a=s.options,c=s.type;a&&a.root||(c=e+c),t.commit(c,o,a)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return M(t,e)}},state:{get:function(){return T(t.state,n)}}}),r}function M(t,e){var n={},i=e.length;return Object.keys(t.getters).forEach(function(r){if(r.slice(0,i)===e){var s=r.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[r]},enumerable:!0})}}),n}function w(t,e,n,i){var r=t._mutations[e]||(t._mutations[e]=[]);r.push(function(e){n.call(t,i.state,e)})}function x(t,e,n,i){var r=t._actions[e]||(t._actions[e]=[]);r.push(function(e,r){var s=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e,r);return c(s)||(s=Promise.resolve(s)),t._devtoolHook?s.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):s})}function L(t,e,n,i){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)})}function E(t){t._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}function T(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function S(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function O(t){f&&t===f||(f=t,i(f))}_.state.get=function(){return this._vm._data.$$state},_.state.set=function(t){0},p.prototype.commit=function(t,e,n){var i=this,r=S(t,e,n),s=r.type,o=r.payload,a=(r.options,{type:s,payload:o}),c=this._mutations[s];c&&(this._withCommit(function(){c.forEach(function(t){t(o)})}),this._subscribers.forEach(function(t){return t(a,i.state)}))},p.prototype.dispatch=function(t,e){var n=this,i=S(t,e),r=i.type,s=i.payload,o={type:r,payload:s},a=this._actions[r];if(a)return this._actionSubscribers.forEach(function(t){return t(o,n.state)}),a.length>1?Promise.all(a.map(function(t){return t(s)})):a[0](s)},p.prototype.subscribe=function(t){return m(t,this._subscribers)},p.prototype.subscribeAction=function(t){return m(t,this._actionSubscribers)},p.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch(function(){return t(i.state,i.getters)},e,n)},p.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},p.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),v(this,this.state,t,this._modules.get(t),n.preserveState),y(this,this.state)},p.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=T(e.state,t.slice(0,-1));f.delete(n,t[t.length-1])}),g(this)},p.prototype.hotUpdate=function(t){this._modules.update(t),g(this,!0)},p.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(p.prototype,_);var k=A(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=N(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,e,n):e[r]},n[i].vuex=!0}),n}),C=A(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.commit;if(t){var s=N(this.$store,"mapMutations",t);if(!s)return;i=s.context.commit}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n}),I=A(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;r=t+r,n[i]=function(){if(!t||N(this.$store,"mapGetters",t))return this.$store.getters[r]},n[i].vuex=!0}),n}),D=A(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var s=N(this.$store,"mapActions",t);if(!s)return;i=s.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n}),Y=function(t){return{mapState:k.bind(null,t),mapGetters:I.bind(null,t),mapMutations:C.bind(null,t),mapActions:D.bind(null,t)}};function R(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function A(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function N(t,e,n){var i=t._modulesNamespaceMap[n];return i}var P={Store:p,install:O,version:"3.0.1",mapState:k,mapMutations:C,mapGetters:I,mapActions:D,createNamespacedHelpers:Y};e["a"]=P},"2fdb":function(t,e,n){"use strict";var i=n("5ca1"),r=n("d2c8"),s="includes";i(i.P+i.F*n("5147")(s),"String",{includes:function(t){return!!~r(this,t,s).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},3024:function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},3054:function(t,e,n){"use strict";e["a"]={name:"QCardSeparator",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"q-card-separator",class:{inset:this.inset}},this.$slots.default)}}},"30b5":function(t,e,n){"use strict";var i=n("c532");function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var s;if(n)s=n(e);else if(i.isURLSearchParams(e))s=e.toString();else{var o=[];i.forEach(e,function(t,e){null!==t&&"undefined"!==typeof t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),o.push(r(e)+"="+r(t))}))}),s=o.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"30f1":function(t,e,n){"use strict";var i=n("b8e3"),r=n("63b6"),s=n("9138"),o=n("35e8"),a=n("481b"),c=n("8f60"),l=n("45f2"),u=n("53e2"),h=n("5168")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",_="values",m=function(){return this};t.exports=function(t,e,n,g,y,v,b){c(n,e,g);var M,w,x,L=function(t){if(!d&&t in O)return O[t];switch(t){case p:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this,t)}},E=e+" Iterator",T=y==_,S=!1,O=t.prototype,k=O[h]||O[f]||y&&O[y],C=k||L(y),I=y?T?L("entries"):C:void 0,D="Array"==e&&O.entries||k;if(D&&(x=u(D.call(new t)),x!==Object.prototype&&x.next&&(l(x,E,!0),i||"function"==typeof x[h]||o(x,h,m))),T&&k&&k.name!==_&&(S=!0,C=function(){return k.call(this)}),i&&!b||!d&&!S&&O[h]||o(O,h,C),a[e]=C,a[E]=m,y)if(M={values:T?C:L(_),keys:v?C:L(p),entries:I},b)for(w in M)w in O||s(O,w,M[w]);else r(r.P+r.F*(d||S),e,M);return M}},3101:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t){this.value=t}intValue(){return this.value}compareTo(t){return this.valuet?1:0}static compare(t,e){return te?1:0}static isNan(t){return Number.isNaN(t)}static valueOf(t){return new i(t)}}},3156:function(t,e,n){var i=n("8f5a"),r=n("afdb"),s=n("895c"),o=n("9523");function a(t){for(var e=1;e0&&t[1]>0}function r(t,e,n){return void 0===n&&(n=[0,0]),n[0]=t[0]*e+.5|0,n[1]=t[1]*e+.5|0,n}function s(t,e){return Array.isArray(t)?t:(void 0===e?e=[t,t]:e[0]=e[1]=t,e)}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s})},"351b":function(t,e,n){},"355d":function(t,e){e.f={}.propertyIsEnumerable},"35a7":function(t,e,n){"use strict";n.r(e),n.d(e,"unByKey",function(){return a});var i=n("1e8d"),r=n("0ec0"),s=n("01d4"),o=function(t){function e(){t.call(this),this.revision_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.changed=function(){++this.revision_,this.dispatchEvent(s["a"].CHANGE)},e.prototype.getRevision=function(){return this.revision_},e.prototype.on=function(t,e){if(Array.isArray(t)){for(var n=t.length,r=new Array(n),s=0;s1?arguments[1]:void 0,n),c=o>2?arguments[2]:void 0,l=void 0===c?n:r(c,n);while(l>a)e[a++]=t;return e}},"36c3":function(t,e,n){var i=n("335c"),r=n("25eb");t.exports=function(t){return i(r(t))}},3702:function(t,e,n){var i=n("481b"),r=n("5168")("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||s[r]===t)}},3820:function(t,e,n){"use strict";e["a"]={BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",TOP_LEFT:"top-left",TOP_RIGHT:"top-right"}},3846:function(t,e,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386b":function(t,e,n){var i=n("5ca1"),r=n("79e5"),s=n("be13"),o=/"/g,a=function(t,e,n,i){var r=String(s(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(i).replace(o,""")+'"'),a+">"+r+""};t.exports=function(t,e){var n={};n[t]=e(a),i(i.P+i.F*r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},"386d":function(t,e,n){"use strict";var i=n("cb7c"),r=n("83a1"),s=n("5f1b");n("214f")("search",1,function(t,e,n,o){return[function(n){var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=o(n,t,this);if(e.done)return e.value;var a=i(t),c=String(this),l=a.lastIndex;r(l,0)||(a.lastIndex=0);var u=s(a,c);return r(a.lastIndex,l)||(a.lastIndex=l),null===u?-1:u.index}]})},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t}},3886:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var i=function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:i});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[i].concat(t.init):i,n.call(this,t)}}function i(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},r="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){r.emit("vuex:mutation",t,e)}))}function o(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function a(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}var l=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},u={namespaced:{configurable:!0}};u.namespaced.get=function(){return!!this._rawModule.namespaced},l.prototype.addChild=function(t,e){this._children[t]=e},l.prototype.removeChild=function(t){delete this._children[t]},l.prototype.getChild=function(t){return this._children[t]},l.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},l.prototype.forEachChild=function(t){o(this._children,t)},l.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},l.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},l.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(l.prototype,u);var h=function(t){this.register([],t,!1)};function d(t,e,n){if(e.update(n),n.modules)for(var i in n.modules){if(!e.getChild(i))return void 0;d(t.concat(i),e.getChild(i),n.modules[i])}}h.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},h.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")},"")},h.prototype.update=function(t){d([],this.root,t)},h.prototype.register=function(t,e,n){var i=this;void 0===n&&(n=!0);var r=new l(e,n);if(0===t.length)this.root=r;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],r)}e.modules&&o(e.modules,function(e,r){i.register(t.concat(r),e,n)})},h.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var f;var p=function(t){var e=this;void 0===t&&(t={}),!f&&"undefined"!==typeof window&&window.Vue&&O(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var i=t.strict;void 0===i&&(i=!1);var r=t.state;void 0===r&&(r={}),"function"===typeof r&&(r=r()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new f;var o=this,a=this,c=a.dispatch,l=a.commit;this.dispatch=function(t,e){return c.call(o,t,e)},this.commit=function(t,e,n){return l.call(o,t,e,n)},this.strict=i,v(this,r,[],this._modules.root),y(this,r),n.forEach(function(t){return t(e)}),f.config.devtools&&s(this)},_={state:{configurable:!0}};function m(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function g(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;v(t,n,[],t._modules.root,!0),y(t,n,e)}function y(t,e,n){var i=t._vm;t.getters={};var r=t._wrappedGetters,s={};o(r,function(e,n){s[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var a=f.config.silent;f.config.silent=!0,t._vm=new f({data:{$$state:e},computed:s}),f.config.silent=a,t.strict&&E(t),i&&(n&&t._withCommit(function(){i._data.$$state=null}),f.nextTick(function(){return i.$destroy()}))}function v(t,e,n,i,r){var s=!n.length,o=t._modules.getNamespace(n);if(i.namespaced&&(t._modulesNamespaceMap[o]=i),!s&&!r){var a=T(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit(function(){f.set(a,c,i.state)})}var l=i.context=b(t,o,n);i.forEachMutation(function(e,n){var i=o+n;w(t,i,e,l)}),i.forEachAction(function(e,n){var i=e.root?n:o+n,r=e.handler||e;x(t,i,r,l)}),i.forEachGetter(function(e,n){var i=o+n;L(t,i,e,l)}),i.forEachChild(function(i,s){v(t,e,n.concat(s),i,r)})}function b(t,e,n){var i=""===e,r={dispatch:i?t.dispatch:function(n,i,r){var s=S(n,i,r),o=s.payload,a=s.options,c=s.type;return a&&a.root||(c=e+c),t.dispatch(c,o)},commit:i?t.commit:function(n,i,r){var s=S(n,i,r),o=s.payload,a=s.options,c=s.type;a&&a.root||(c=e+c),t.commit(c,o,a)}};return Object.defineProperties(r,{getters:{get:i?function(){return t.getters}:function(){return M(t,e)}},state:{get:function(){return T(t.state,n)}}}),r}function M(t,e){var n={},i=e.length;return Object.keys(t.getters).forEach(function(r){if(r.slice(0,i)===e){var s=r.slice(i);Object.defineProperty(n,s,{get:function(){return t.getters[r]},enumerable:!0})}}),n}function w(t,e,n,i){var r=t._mutations[e]||(t._mutations[e]=[]);r.push(function(e){n.call(t,i.state,e)})}function x(t,e,n,i){var r=t._actions[e]||(t._actions[e]=[]);r.push(function(e,r){var s=n.call(t,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:t.getters,rootState:t.state},e,r);return c(s)||(s=Promise.resolve(s)),t._devtoolHook?s.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):s})}function L(t,e,n,i){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(i.state,i.getters,t.state,t.getters)})}function E(t){t._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}function T(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function S(t,e,n){return a(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function O(t){f&&t===f||(f=t,i(f))}_.state.get=function(){return this._vm._data.$$state},_.state.set=function(t){0},p.prototype.commit=function(t,e,n){var i=this,r=S(t,e,n),s=r.type,o=r.payload,a=(r.options,{type:s,payload:o}),c=this._mutations[s];c&&(this._withCommit(function(){c.forEach(function(t){t(o)})}),this._subscribers.forEach(function(t){return t(a,i.state)}))},p.prototype.dispatch=function(t,e){var n=this,i=S(t,e),r=i.type,s=i.payload,o={type:r,payload:s},a=this._actions[r];if(a)return this._actionSubscribers.forEach(function(t){return t(o,n.state)}),a.length>1?Promise.all(a.map(function(t){return t(s)})):a[0](s)},p.prototype.subscribe=function(t){return m(t,this._subscribers)},p.prototype.subscribeAction=function(t){return m(t,this._actionSubscribers)},p.prototype.watch=function(t,e,n){var i=this;return this._watcherVM.$watch(function(){return t(i.state,i.getters)},e,n)},p.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},p.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),v(this,this.state,t,this._modules.get(t),n.preserveState),y(this,this.state)},p.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=T(e.state,t.slice(0,-1));f.delete(n,t[t.length-1])}),g(this)},p.prototype.hotUpdate=function(t){this._modules.update(t),g(this,!0)},p.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(p.prototype,_);var k=N(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var i=A(this.$store,"mapState",t);if(!i)return;e=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,e,n):e[r]},n[i].vuex=!0}),n}),C=N(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.commit;if(t){var s=A(this.$store,"mapMutations",t);if(!s)return;i=s.context.commit}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n}),I=N(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;r=t+r,n[i]=function(){if(!t||A(this.$store,"mapGetters",t))return this.$store.getters[r]},n[i].vuex=!0}),n}),D=N(function(t,e){var n={};return R(e).forEach(function(e){var i=e.key,r=e.val;n[i]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var i=this.$store.dispatch;if(t){var s=A(this.$store,"mapActions",t);if(!s)return;i=s.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(e)):i.apply(this.$store,[r].concat(e))}}),n}),Y=function(t){return{mapState:k.bind(null,t),mapGetters:I.bind(null,t),mapMutations:C.bind(null,t),mapActions:D.bind(null,t)}};function R(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function N(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function A(t,e,n){var i=t._modulesNamespaceMap[n];return i}var P={Store:p,install:O,version:"3.0.1",mapState:k,mapMutations:C,mapGetters:I,mapActions:D,createNamespacedHelpers:Y};e["a"]=P},"2fdb":function(t,e,n){"use strict";var i=n("5ca1"),r=n("d2c8"),s="includes";i(i.P+i.F*n("5147")(s),"String",{includes:function(t){return!!~r(this,t,s).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},3024:function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},3054:function(t,e,n){"use strict";e["a"]={name:"QCardSeparator",props:{inset:Boolean},render:function(t){return t("div",{staticClass:"q-card-separator",class:{inset:this.inset}},this.$slots.default)}}},"30b5":function(t,e,n){"use strict";var i=n("c532");function r(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var s;if(n)s=n(e);else if(i.isURLSearchParams(e))s=e.toString();else{var o=[];i.forEach(e,function(t,e){null!==t&&"undefined"!==typeof t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),o.push(r(e)+"="+r(t))}))}),s=o.join("&")}return s&&(t+=(-1===t.indexOf("?")?"?":"&")+s),t}},"30f1":function(t,e,n){"use strict";var i=n("b8e3"),r=n("63b6"),s=n("9138"),o=n("35e8"),a=n("481b"),c=n("8f60"),l=n("45f2"),u=n("53e2"),h=n("5168")("iterator"),d=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",_="values",m=function(){return this};t.exports=function(t,e,n,g,y,v,b){c(n,e,g);var M,w,x,L=function(t){if(!d&&t in O)return O[t];switch(t){case p:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this,t)}},E=e+" Iterator",T=y==_,S=!1,O=t.prototype,k=O[h]||O[f]||y&&O[y],C=k||L(y),I=y?T?L("entries"):C:void 0,D="Array"==e&&O.entries||k;if(D&&(x=u(D.call(new t)),x!==Object.prototype&&x.next&&(l(x,E,!0),i||"function"==typeof x[h]||o(x,h,m))),T&&k&&k.name!==_&&(S=!0,C=function(){return k.call(this)}),i&&!b||!d&&!S&&O[h]||o(O,h,C),a[e]=C,a[E]=m,y)if(M={values:T?C:L(_),keys:v?C:L(p),entries:I},b)for(w in M)w in O||s(O,w,M[w]);else r(r.P+r.F*(d||S),e,M);return M}},3101:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t){this.value=t}intValue(){return this.value}compareTo(t){return this.valuet?1:0}static compare(t,e){return te?1:0}static isNan(t){return Number.isNaN(t)}static valueOf(t){return new i(t)}}},3156:function(t,e,n){var i=n("8f5a"),r=n("afdb"),s=n("895c"),o=n("9523");function a(t){for(var e=1;e0&&t[1]>0}function r(t,e,n){return void 0===n&&(n=[0,0]),n[0]=t[0]*e+.5|0,n[1]=t[1]*e+.5|0,n}function s(t,e){return Array.isArray(t)?t:(void 0===e?e=[t,t]:e[0]=e[1]=t,e)}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s})},"351b":function(t,e,n){},"355d":function(t,e){e.f={}.propertyIsEnumerable},"35a7":function(t,e,n){"use strict";n.r(e),n.d(e,"unByKey",function(){return a});var i=n("1e8d"),r=n("0ec0"),s=n("01d4"),o=function(t){function e(){t.call(this),this.revision_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.changed=function(){++this.revision_,this.dispatchEvent(s["a"].CHANGE)},e.prototype.getRevision=function(){return this.revision_},e.prototype.on=function(t,e){if(Array.isArray(t)){for(var n=t.length,r=new Array(n),s=0;s1?arguments[1]:void 0,n),c=o>2?arguments[2]:void 0,l=void 0===c?n:r(c,n);while(l>a)e[a++]=t;return e}},"36c3":function(t,e,n){var i=n("335c"),r=n("25eb");t.exports=function(t){return i(r(t))}},3702:function(t,e,n){var i=n("481b"),r=n("5168")("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||s[r]===t)}},3820:function(t,e,n){"use strict";e["a"]={BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",TOP_LEFT:"top-left",TOP_RIGHT:"top-right"}},3846:function(t,e,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386b":function(t,e,n){var i=n("5ca1"),r=n("79e5"),s=n("be13"),o=/"/g,a=function(t,e,n,i){var r=String(s(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(i).replace(o,""")+'"'),a+">"+r+""};t.exports=function(t,e){var n={};n[t]=e(a),i(i.P+i.F*r(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},"386d":function(t,e,n){"use strict";var i=n("cb7c"),r=n("83a1"),s=n("5f1b");n("214f")("search",1,function(t,e,n,o){return[function(n){var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=o(n,t,this);if(e.done)return e.value;var a=i(t),c=String(this),l=a.lastIndex;r(l,0)||(a.lastIndex=0);var u=s(a,c);return r(a.lastIndex,l)||(a.lastIndex=l),null===u?-1:u.index}]})},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t}},3886:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}});return e})},3894:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var i=n("138e"),r=n("c191"),s=n("fd89"),o=n("eab5"),a=n("2ac1");class c extends i["a"]{constructor(){super(),c.constructor_.apply(this,arguments)}static constructor_(){const t=arguments[0],e=arguments[1];i["a"].constructor_.call(this,t,e),this.validateConstruction()}copyInternal(){return new c(this._points.copy(),this._factory)}getBoundaryDimension(){return a["a"].FALSE}isClosed(){return!!this.isEmpty()||super.isClosed.call(this)}reverseInternal(){const t=this._points.copy();return o["a"].reverse(t),this.getFactory().createLinearRing(t)}getTypeCode(){return r["a"].TYPECODE_LINEARRING}validateConstruction(){if(!this.isEmpty()&&!super.isClosed.call(this))throw new s["a"]("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()= 4)")}getGeometryType(){return r["a"].TYPENAME_LINEARRING}}c.MINIMUM_VALID_SIZE=4},"38de":function(t,e,n){"use strict";e["a"]=function(t,e){return t.interfaces_&&t.interfaces_.indexOf(e)>-1}},"38f3":function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return o});var i="function"===typeof Object.assign?Object.assign:function(t,e){var n=arguments;if(void 0===t||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(t),r=1,s=arguments.length;r=12?t:t+12:void 0},meridiem:function(t,e,n){return t>=0&&t<6?"पहाटे":t<12?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r})},"3a08":function(t,e,n){"use strict";e["a"]={name:"QCardMain",render:function(t){return t("div",{staticClass:"q-card-main q-card-container"},this.$slots.default)}}},"3a38":function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},"3a39":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},"3a39b":function(t,e,n){"use strict";var i=n("e300"),r=function(t,e,n){this.decay_=t,this.minVelocity_=e,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0};r.prototype.begin=function(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0},r.prototype.update=function(t,e){this.points_.push(t,e,Date.now())},r.prototype.end=function(){if(this.points_.length<6)return!1;var t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[n+2]>t)n-=3;var i=this.points_[e+2]-this.points_[n+2];if(i<1e3/60)return!1;var r=this.points_[e]-this.points_[n],s=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(s,r),this.initialVelocity_=Math.sqrt(r*r+s*s)/i,this.initialVelocity_>this.minVelocity_},r.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},r.prototype.getAngle=function(){return this.angle_};var s=r,o=n("0b2d"),a=n("4334"),c=function(t){function e(e){t.call(this,{handleEvent:l});var n=e||{};this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function l(t){var e=!1;if(t.type==o["a"].DBLCLICK){var n=t.originalEvent,i=t.map,r=t.coordinate,s=n.shiftKey?-this.delta_:this.delta_,c=i.getView();Object(a["f"])(c,s,r,this.duration_),t.preventDefault(),e=!0}return!e}var u=c,h=n("496f"),d=n("a568"),f=n("ca42"),p=n("06f8"),_=n("57cb"),m=n("4105"),g=function(t){function e(e){t.call(this,{stopDown:_["a"]});var n=e||{};this.kinetic_=n.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1,this.condition_=n.condition?n.condition:p["g"],this.noKinetic_=!1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){this.panning_||(this.panning_=!0,this.getMap().getView().setHint(h["a"].INTERACTING,1));var e=this.targetPointers,n=Object(m["a"])(e);if(e.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){var i=this.lastCentroid[0]-n[0],r=n[1]-this.lastCentroid[1],s=t.map,o=s.getView(),a=[i,r];Object(d["g"])(a,o.getResolution()),Object(d["f"])(a,o.getRotation()),Object(d["a"])(a,o.getCenter()),a=o.constrainCenter(a),o.setCenter(a)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=e.length},e.prototype.handleUpEvent=function(t){var e=t.map,n=e.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){var i=this.kinetic_.getDistance(),r=this.kinetic_.getAngle(),s=n.getCenter(),o=e.getPixelFromCoordinate(s),a=e.getCoordinateFromPixel([o[0]-i*Math.cos(r),o[1]-i*Math.sin(r)]);n.animate({center:n.constrainCenter(a),duration:500,easing:f["b"]})}return this.panning_&&(this.panning_=!1,n.setHint(h["a"].INTERACTING,-1)),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>0&&this.condition_(t)){var e=t.map,n=e.getView();return this.lastCentroid=null,n.getAnimating()&&n.setCenter(t.frameState.viewState.center),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1},e}(m["b"]),y=g,v=n("8cc5"),b=function(t){function e(e){var n=e||{};t.call(this,{stopDown:_["a"]}),this.condition_=n.condition?n.condition:p["b"],this.lastAngle_=void 0,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){if(Object(p["f"])(t)){var e=t.map,n=e.getView();if(n.getConstraints().rotation!==v["c"]){var i=e.getSize(),r=t.pixel,s=Math.atan2(i[1]/2-r[1],r[0]-i[0]/2);if(void 0!==this.lastAngle_){var o=s-this.lastAngle_,c=n.getRotation();Object(a["d"])(n,c-o)}this.lastAngle_=s}}},e.prototype.handleUpEvent=function(t){if(!Object(p["f"])(t))return!0;var e=t.map,n=e.getView();n.setHint(h["a"].INTERACTING,-1);var i=n.getRotation();return Object(a["c"])(n,i,void 0,this.duration_),!1},e.prototype.handleDownEvent=function(t){if(!Object(p["f"])(t))return!1;if(Object(p["e"])(t)&&this.condition_(t)){var e=t.map;return e.getView().setHint(h["a"].INTERACTING,1),this.lastAngle_=void 0,!0}return!1},e}(m["b"]),M=b,w=n("0af5"),x=n("cef7"),L=n("da5c"),E=n("5bc3"),T=function(t){function e(e){t.call(this),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.setMap(null)},e.prototype.render_=function(){var t=this.startPixel_,e=this.endPixel_,n="px",i=this.element_.style;i.left=Math.min(t[0],e[0])+n,i.top=Math.min(t[1],e[1])+n,i.width=Math.abs(e[0]-t[0])+n,i.height=Math.abs(e[1]-t[1])+n},e.prototype.setMap=function(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var e=this.element_.style;e.left=e.top=e.width=e.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},e.prototype.setPixels=function(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()},e.prototype.createOrUpdateGeometry=function(){var t=this.startPixel_,e=this.endPixel_,n=[t,[t[0],e[1]],e,[e[0],t[1]]],i=n.map(this.map_.getCoordinateFromPixel,this.map_);i[4]=i[0].slice(),this.geometry_?this.geometry_.setCoordinates([i]):this.geometry_=new E["a"]([i])},e.prototype.getGeometry=function(){return this.geometry_},e}(L["a"]),S=T,O={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend"},k=function(t){function e(e,n,i){t.call(this,e),this.coordinate=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(x["a"]),C=function(t){function e(e){t.call(this);var n=e||{};this.box_=new S(n.className||"ol-dragbox"),this.minArea_=void 0!==n.minArea?n.minArea:64,this.onBoxEnd_=n.onBoxEnd?n.onBoxEnd:_["c"],this.startPixel_=null,this.condition_=n.condition?n.condition:p["c"],this.boxEndCondition_=n.boxEndCondition?n.boxEndCondition:this.defaultBoxEndCondition}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.defaultBoxEndCondition=function(t,e,n){var i=n[0]-e[0],r=n[1]-e[1];return i*i+r*r>=this.minArea_},e.prototype.getGeometry=function(){return this.box_.getGeometry()},e.prototype.handleDragEvent=function(t){Object(p["f"])(t)&&(this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new k(O.BOXDRAG,t.coordinate,t)))},e.prototype.handleUpEvent=function(t){return!Object(p["f"])(t)||(this.box_.setMap(null),this.boxEndCondition_(t,this.startPixel_,t.pixel)&&(this.onBoxEnd_(t),this.dispatchEvent(new k(O.BOXEND,t.coordinate,t))),!1)},e.prototype.handleDownEvent=function(t){return!!Object(p["f"])(t)&&(!(!Object(p["e"])(t)||!this.condition_(t))&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new k(O.BOXSTART,t.coordinate,t)),!0))},e}(m["b"]),I=C,D=function(t){function e(e){var n=e||{},i=n.condition?n.condition:p["i"];t.call(this,{condition:i,className:n.className||"ol-dragzoom",onBoxEnd:Y}),this.duration_=void 0!==n.duration?n.duration:200,this.out_=void 0!==n.out&&n.out}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(I);function Y(){var t=this.getMap(),e=t.getView(),n=t.getSize(),i=this.getGeometry().getExtent();if(this.out_){var r=e.calculateExtent(n),s=Object(w["n"])([t.getPixelFromCoordinate(Object(w["v"])(i)),t.getPixelFromCoordinate(Object(w["D"])(i))]),o=e.getResolutionForExtent(s,n);Object(w["J"])(r,1/o),i=r}var a=e.constrainResolution(e.getResolutionForExtent(i,n)),c=Object(w["x"])(i);c=e.constrainCenter(c),e.animate({resolution:a,center:c,duration:this.duration_,easing:f["b"]})}var R=D,A=n("01d4"),N={LEFT:37,UP:38,RIGHT:39,DOWN:40},P=function(t){function e(e){t.call(this,{handleEvent:j});var n=e||{};this.defaultCondition_=function(t){return Object(p["g"])(t)&&Object(p["k"])(t)},this.condition_=void 0!==n.condition?n.condition:this.defaultCondition_,this.duration_=void 0!==n.duration?n.duration:100,this.pixelDelta_=void 0!==n.pixelDelta?n.pixelDelta:128}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function j(t){var e=!1;if(t.type==A["a"].KEYDOWN){var n=t.originalEvent,i=n.keyCode;if(this.condition_(t)&&(i==N.DOWN||i==N.LEFT||i==N.RIGHT||i==N.UP)){var r=t.map,s=r.getView(),o=s.getResolution()*this.pixelDelta_,c=0,l=0;i==N.DOWN?l=-o:i==N.LEFT?c=-o:i==N.RIGHT?c=o:l=o;var u=[c,l];Object(d["f"])(u,s.getRotation()),Object(a["b"])(s,u,this.duration_),t.preventDefault(),e=!0}}return!e}var F=P,H=function(t){function e(e){t.call(this,{handleEvent:G});var n=e||{};this.condition_=n.condition?n.condition:p["k"],this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:100}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function G(t){var e=!1;if(t.type==A["a"].KEYDOWN||t.type==A["a"].KEYPRESS){var n=t.originalEvent,i=n.charCode;if(this.condition_(t)&&(i=="+".charCodeAt(0)||i=="-".charCodeAt(0))){var r=t.map,s=i=="+".charCodeAt(0)?this.delta_:-this.delta_,o=r.getView();Object(a["f"])(o,s,void 0,this.duration_),t.preventDefault(),e=!0}}return!e}var q=H,z=n("617d"),B=n("7fc9"),$=1,W={TRACKPAD:"trackpad",WHEEL:"wheel"},U=function(t){function e(e){var n=e||{};t.call(this,n),this.delta_=0,this.duration_=void 0!==n.duration?n.duration:250,this.timeout_=void 0!==n.timeout?n.timeout:80,this.useAnchor_=void 0===n.useAnchor||n.useAnchor,this.constrainResolution_=n.constrainResolution||!1,this.condition_=n.condition?n.condition:p["c"],this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.trackpadDeltaPerZoom_=300,this.trackpadZoomBuffer_=1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.decrementInteractingHint_=function(){this.trackpadTimeoutId_=void 0;var t=this.getMap().getView();t.setHint(h["a"].INTERACTING,-1)},e.prototype.handleEvent=function(t){if(!this.condition_(t))return!0;var e=t.type;if(e!==A["a"].WHEEL&&e!==A["a"].MOUSEWHEEL)return!0;t.preventDefault();var n,i=t.map,r=t.originalEvent;if(this.useAnchor_&&(this.lastAnchor_=t.coordinate),t.type==A["a"].WHEEL?(n=r.deltaY,z["c"]&&r.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(n/=z["b"]),r.deltaMode===WheelEvent.DOM_DELTA_LINE&&(n*=40)):t.type==A["a"].MOUSEWHEEL&&(n=-r.wheelDeltaY,z["g"]&&(n/=3)),0===n)return!1;var s=Date.now();if(void 0===this.startTime_&&(this.startTime_=s),(!this.mode_||s-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?W.TRACKPAD:W.WHEEL),this.mode_===W.TRACKPAD){var o=i.getView();this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):o.setHint(h["a"].INTERACTING,1),this.trackpadTimeoutId_=setTimeout(this.decrementInteractingHint_.bind(this),this.trackpadEventGap_);var a=o.getResolution()*Math.pow(2,n/this.trackpadDeltaPerZoom_),c=o.getMinResolution(),l=o.getMaxResolution(),u=0;if(al&&(a=Math.min(a,l*this.trackpadZoomBuffer_),u=-1),this.lastAnchor_){var d=o.calculateCenterZoom(a,this.lastAnchor_);o.setCenter(o.constrainCenter(d))}return o.setResolution(a),0===u&&this.constrainResolution_&&o.animate({resolution:o.constrainResolution(a,n>0?-1:1),easing:f["b"],anchor:this.lastAnchor_,duration:this.duration_}),u>0?o.animate({resolution:c,easing:f["b"],anchor:this.lastAnchor_,duration:500}):u<0&&o.animate({resolution:l,easing:f["b"],anchor:this.lastAnchor_,duration:500}),this.startTime_=s,!1}this.delta_+=n;var p=Math.max(this.timeout_-(s-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,i),p),!1},e.prototype.handleWheelZoom_=function(t){var e=t.getView();e.getAnimating()&&e.cancelAnimations();var n=$,i=Object(B["a"])(this.delta_,-n,n);Object(a["f"])(e,-i,this.lastAnchor_,this.duration_),this.mode_=void 0,this.delta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},e.prototype.setMouseAnchor=function(t){this.useAnchor_=t,t||(this.lastAnchor_=null)},e}(a["a"]),V=U,X=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=_["a"]),t.call(this,i),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==n.threshold?n.threshold:.3,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=0,n=this.targetPointers[0],i=this.targetPointers[1],r=Math.atan2(i.clientY-n.clientY,i.clientX-n.clientX);if(void 0!==this.lastAngle_){var s=r-this.lastAngle_;this.rotationDelta_+=s,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=s}this.lastAngle_=r;var o=t.map,c=o.getView();if(c.getConstraints().rotation!==v["c"]){var l=o.getViewport().getBoundingClientRect(),u=Object(m["a"])(this.targetPointers);if(u[0]-=l.left,u[1]-=l.top,this.anchor_=o.getCoordinateFromPixel(u),this.rotating_){var h=c.getRotation();o.render(),Object(a["d"])(c,h+e,this.anchor_)}}},e.prototype.handleUpEvent=function(t){if(this.targetPointers.length<2){var e=t.map,n=e.getView();if(n.setHint(h["a"].INTERACTING,-1),this.rotating_){var i=n.getRotation();Object(a["c"])(n,i,this.anchor_,this.duration_)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().setHint(h["a"].INTERACTING,1),!0}return!1},e}(m["b"]),K=X,Z=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=_["a"]),t.call(this,i),this.constrainResolution_=n.constrainResolution||!1,this.anchor_=null,this.duration_=void 0!==n.duration?n.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=1,n=this.targetPointers[0],i=this.targetPointers[1],r=n.clientX-i.clientX,s=n.clientY-i.clientY,o=Math.sqrt(r*r+s*s);void 0!==this.lastDistance_&&(e=this.lastDistance_/o),this.lastDistance_=o;var c=t.map,l=c.getView(),u=l.getResolution(),h=l.getMaxResolution(),d=l.getMinResolution(),f=u*e;f>h?(e=h/u,f=h):fn.getMaxResolution()){var r=this.lastScaleDelta_-1;Object(a["e"])(n,i,this.anchor_,this.duration_,r)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().setHint(h["a"].INTERACTING,1),!0}return!1},e}(m["b"]),J=Z;function Q(t){var e=t||{},n=new i["a"],r=new s(-.005,.05,100),o=void 0===e.altShiftDragRotate||e.altShiftDragRotate;o&&n.push(new M);var a=void 0===e.doubleClickZoom||e.doubleClickZoom;a&&n.push(new u({delta:e.zoomDelta,duration:e.zoomDuration}));var c=void 0===e.dragPan||e.dragPan;c&&n.push(new y({condition:e.onFocusOnly?p["d"]:void 0,kinetic:r}));var l=void 0===e.pinchRotate||e.pinchRotate;l&&n.push(new K);var h=void 0===e.pinchZoom||e.pinchZoom;h&&n.push(new J({constrainResolution:e.constrainResolution,duration:e.zoomDuration}));var d=void 0===e.keyboard||e.keyboard;d&&(n.push(new F),n.push(new q({delta:e.zoomDelta,duration:e.zoomDuration})));var f=void 0===e.mouseWheelZoom||e.mouseWheelZoom;f&&n.push(new V({condition:e.onFocusOnly?p["d"]:void 0,constrainResolution:e.constrainResolution,duration:e.zoomDuration}));var _=void 0===e.shiftDragZoom||e.shiftDragZoom;return _&&n.push(new R({duration:e.zoomDuration})),n}n.d(e,"a",function(){return Q})},"3a6c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},"3a39b":function(t,e,n){"use strict";var i=n("e300"),r=function(t,e,n){this.decay_=t,this.minVelocity_=e,this.delay_=n,this.points_=[],this.angle_=0,this.initialVelocity_=0};r.prototype.begin=function(){this.points_.length=0,this.angle_=0,this.initialVelocity_=0},r.prototype.update=function(t,e){this.points_.push(t,e,Date.now())},r.prototype.end=function(){if(this.points_.length<6)return!1;var t=Date.now()-this.delay_,e=this.points_.length-3;if(this.points_[e+2]0&&this.points_[n+2]>t)n-=3;var i=this.points_[e+2]-this.points_[n+2];if(i<1e3/60)return!1;var r=this.points_[e]-this.points_[n],s=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(s,r),this.initialVelocity_=Math.sqrt(r*r+s*s)/i,this.initialVelocity_>this.minVelocity_},r.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},r.prototype.getAngle=function(){return this.angle_};var s=r,o=n("0b2d"),a=n("4334"),c=function(t){function e(e){t.call(this,{handleEvent:l});var n=e||{};this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function l(t){var e=!1;if(t.type==o["a"].DBLCLICK){var n=t.originalEvent,i=t.map,r=t.coordinate,s=n.shiftKey?-this.delta_:this.delta_,c=i.getView();Object(a["f"])(c,s,r,this.duration_),t.preventDefault(),e=!0}return!e}var u=c,h=n("496f"),d=n("a568"),f=n("ca42"),p=n("06f8"),_=n("57cb"),m=n("4105"),g=function(t){function e(e){t.call(this,{stopDown:_["a"]});var n=e||{};this.kinetic_=n.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1,this.condition_=n.condition?n.condition:p["g"],this.noKinetic_=!1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){this.panning_||(this.panning_=!0,this.getMap().getView().setHint(h["a"].INTERACTING,1));var e=this.targetPointers,n=Object(m["a"])(e);if(e.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){var i=this.lastCentroid[0]-n[0],r=n[1]-this.lastCentroid[1],s=t.map,o=s.getView(),a=[i,r];Object(d["g"])(a,o.getResolution()),Object(d["f"])(a,o.getRotation()),Object(d["a"])(a,o.getCenter()),a=o.constrainCenter(a),o.setCenter(a)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=e.length},e.prototype.handleUpEvent=function(t){var e=t.map,n=e.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){var i=this.kinetic_.getDistance(),r=this.kinetic_.getAngle(),s=n.getCenter(),o=e.getPixelFromCoordinate(s),a=e.getCoordinateFromPixel([o[0]-i*Math.cos(r),o[1]-i*Math.sin(r)]);n.animate({center:n.constrainCenter(a),duration:500,easing:f["b"]})}return this.panning_&&(this.panning_=!1,n.setHint(h["a"].INTERACTING,-1)),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>0&&this.condition_(t)){var e=t.map,n=e.getView();return this.lastCentroid=null,n.getAnimating()&&n.setCenter(t.frameState.viewState.center),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1},e}(m["b"]),y=g,v=n("8cc5"),b=function(t){function e(e){var n=e||{};t.call(this,{stopDown:_["a"]}),this.condition_=n.condition?n.condition:p["b"],this.lastAngle_=void 0,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){if(Object(p["f"])(t)){var e=t.map,n=e.getView();if(n.getConstraints().rotation!==v["c"]){var i=e.getSize(),r=t.pixel,s=Math.atan2(i[1]/2-r[1],r[0]-i[0]/2);if(void 0!==this.lastAngle_){var o=s-this.lastAngle_,c=n.getRotation();Object(a["d"])(n,c-o)}this.lastAngle_=s}}},e.prototype.handleUpEvent=function(t){if(!Object(p["f"])(t))return!0;var e=t.map,n=e.getView();n.setHint(h["a"].INTERACTING,-1);var i=n.getRotation();return Object(a["c"])(n,i,void 0,this.duration_),!1},e.prototype.handleDownEvent=function(t){if(!Object(p["f"])(t))return!1;if(Object(p["e"])(t)&&this.condition_(t)){var e=t.map;return e.getView().setHint(h["a"].INTERACTING,1),this.lastAngle_=void 0,!0}return!1},e}(m["b"]),M=b,w=n("0af5"),x=n("cef7"),L=n("da5c"),E=n("5bc3"),T=function(t){function e(e){t.call(this),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.setMap(null)},e.prototype.render_=function(){var t=this.startPixel_,e=this.endPixel_,n="px",i=this.element_.style;i.left=Math.min(t[0],e[0])+n,i.top=Math.min(t[1],e[1])+n,i.width=Math.abs(e[0]-t[0])+n,i.height=Math.abs(e[1]-t[1])+n},e.prototype.setMap=function(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var e=this.element_.style;e.left=e.top=e.width=e.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},e.prototype.setPixels=function(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()},e.prototype.createOrUpdateGeometry=function(){var t=this.startPixel_,e=this.endPixel_,n=[t,[t[0],e[1]],e,[e[0],t[1]]],i=n.map(this.map_.getCoordinateFromPixel,this.map_);i[4]=i[0].slice(),this.geometry_?this.geometry_.setCoordinates([i]):this.geometry_=new E["a"]([i])},e.prototype.getGeometry=function(){return this.geometry_},e}(L["a"]),S=T,O={BOXSTART:"boxstart",BOXDRAG:"boxdrag",BOXEND:"boxend"},k=function(t){function e(e,n,i){t.call(this,e),this.coordinate=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(x["a"]),C=function(t){function e(e){t.call(this);var n=e||{};this.box_=new S(n.className||"ol-dragbox"),this.minArea_=void 0!==n.minArea?n.minArea:64,this.onBoxEnd_=n.onBoxEnd?n.onBoxEnd:_["c"],this.startPixel_=null,this.condition_=n.condition?n.condition:p["c"],this.boxEndCondition_=n.boxEndCondition?n.boxEndCondition:this.defaultBoxEndCondition}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.defaultBoxEndCondition=function(t,e,n){var i=n[0]-e[0],r=n[1]-e[1];return i*i+r*r>=this.minArea_},e.prototype.getGeometry=function(){return this.box_.getGeometry()},e.prototype.handleDragEvent=function(t){Object(p["f"])(t)&&(this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new k(O.BOXDRAG,t.coordinate,t)))},e.prototype.handleUpEvent=function(t){return!Object(p["f"])(t)||(this.box_.setMap(null),this.boxEndCondition_(t,this.startPixel_,t.pixel)&&(this.onBoxEnd_(t),this.dispatchEvent(new k(O.BOXEND,t.coordinate,t))),!1)},e.prototype.handleDownEvent=function(t){return!!Object(p["f"])(t)&&(!(!Object(p["e"])(t)||!this.condition_(t))&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new k(O.BOXSTART,t.coordinate,t)),!0))},e}(m["b"]),I=C,D=function(t){function e(e){var n=e||{},i=n.condition?n.condition:p["i"];t.call(this,{condition:i,className:n.className||"ol-dragzoom",onBoxEnd:Y}),this.duration_=void 0!==n.duration?n.duration:200,this.out_=void 0!==n.out&&n.out}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(I);function Y(){var t=this.getMap(),e=t.getView(),n=t.getSize(),i=this.getGeometry().getExtent();if(this.out_){var r=e.calculateExtent(n),s=Object(w["n"])([t.getPixelFromCoordinate(Object(w["v"])(i)),t.getPixelFromCoordinate(Object(w["D"])(i))]),o=e.getResolutionForExtent(s,n);Object(w["J"])(r,1/o),i=r}var a=e.constrainResolution(e.getResolutionForExtent(i,n)),c=Object(w["x"])(i);c=e.constrainCenter(c),e.animate({resolution:a,center:c,duration:this.duration_,easing:f["b"]})}var R=D,N=n("01d4"),A={LEFT:37,UP:38,RIGHT:39,DOWN:40},P=function(t){function e(e){t.call(this,{handleEvent:j});var n=e||{};this.defaultCondition_=function(t){return Object(p["g"])(t)&&Object(p["k"])(t)},this.condition_=void 0!==n.condition?n.condition:this.defaultCondition_,this.duration_=void 0!==n.duration?n.duration:100,this.pixelDelta_=void 0!==n.pixelDelta?n.pixelDelta:128}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function j(t){var e=!1;if(t.type==N["a"].KEYDOWN){var n=t.originalEvent,i=n.keyCode;if(this.condition_(t)&&(i==A.DOWN||i==A.LEFT||i==A.RIGHT||i==A.UP)){var r=t.map,s=r.getView(),o=s.getResolution()*this.pixelDelta_,c=0,l=0;i==A.DOWN?l=-o:i==A.LEFT?c=-o:i==A.RIGHT?c=o:l=o;var u=[c,l];Object(d["f"])(u,s.getRotation()),Object(a["b"])(s,u,this.duration_),t.preventDefault(),e=!0}}return!e}var F=P,H=function(t){function e(e){t.call(this,{handleEvent:G});var n=e||{};this.condition_=n.condition?n.condition:p["k"],this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:100}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(a["a"]);function G(t){var e=!1;if(t.type==N["a"].KEYDOWN||t.type==N["a"].KEYPRESS){var n=t.originalEvent,i=n.charCode;if(this.condition_(t)&&(i=="+".charCodeAt(0)||i=="-".charCodeAt(0))){var r=t.map,s=i=="+".charCodeAt(0)?this.delta_:-this.delta_,o=r.getView();Object(a["f"])(o,s,void 0,this.duration_),t.preventDefault(),e=!0}}return!e}var q=H,z=n("617d"),B=n("7fc9"),$=1,W={TRACKPAD:"trackpad",WHEEL:"wheel"},U=function(t){function e(e){var n=e||{};t.call(this,n),this.delta_=0,this.duration_=void 0!==n.duration?n.duration:250,this.timeout_=void 0!==n.timeout?n.timeout:80,this.useAnchor_=void 0===n.useAnchor||n.useAnchor,this.constrainResolution_=n.constrainResolution||!1,this.condition_=n.condition?n.condition:p["c"],this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.trackpadDeltaPerZoom_=300,this.trackpadZoomBuffer_=1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.decrementInteractingHint_=function(){this.trackpadTimeoutId_=void 0;var t=this.getMap().getView();t.setHint(h["a"].INTERACTING,-1)},e.prototype.handleEvent=function(t){if(!this.condition_(t))return!0;var e=t.type;if(e!==N["a"].WHEEL&&e!==N["a"].MOUSEWHEEL)return!0;t.preventDefault();var n,i=t.map,r=t.originalEvent;if(this.useAnchor_&&(this.lastAnchor_=t.coordinate),t.type==N["a"].WHEEL?(n=r.deltaY,z["c"]&&r.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(n/=z["b"]),r.deltaMode===WheelEvent.DOM_DELTA_LINE&&(n*=40)):t.type==N["a"].MOUSEWHEEL&&(n=-r.wheelDeltaY,z["g"]&&(n/=3)),0===n)return!1;var s=Date.now();if(void 0===this.startTime_&&(this.startTime_=s),(!this.mode_||s-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?W.TRACKPAD:W.WHEEL),this.mode_===W.TRACKPAD){var o=i.getView();this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):o.setHint(h["a"].INTERACTING,1),this.trackpadTimeoutId_=setTimeout(this.decrementInteractingHint_.bind(this),this.trackpadEventGap_);var a=o.getResolution()*Math.pow(2,n/this.trackpadDeltaPerZoom_),c=o.getMinResolution(),l=o.getMaxResolution(),u=0;if(al&&(a=Math.min(a,l*this.trackpadZoomBuffer_),u=-1),this.lastAnchor_){var d=o.calculateCenterZoom(a,this.lastAnchor_);o.setCenter(o.constrainCenter(d))}return o.setResolution(a),0===u&&this.constrainResolution_&&o.animate({resolution:o.constrainResolution(a,n>0?-1:1),easing:f["b"],anchor:this.lastAnchor_,duration:this.duration_}),u>0?o.animate({resolution:c,easing:f["b"],anchor:this.lastAnchor_,duration:500}):u<0&&o.animate({resolution:l,easing:f["b"],anchor:this.lastAnchor_,duration:500}),this.startTime_=s,!1}this.delta_+=n;var p=Math.max(this.timeout_-(s-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,i),p),!1},e.prototype.handleWheelZoom_=function(t){var e=t.getView();e.getAnimating()&&e.cancelAnimations();var n=$,i=Object(B["a"])(this.delta_,-n,n);Object(a["f"])(e,-i,this.lastAnchor_,this.duration_),this.mode_=void 0,this.delta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},e.prototype.setMouseAnchor=function(t){this.useAnchor_=t,t||(this.lastAnchor_=null)},e}(a["a"]),V=U,X=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=_["a"]),t.call(this,i),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==n.threshold?n.threshold:.3,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=0,n=this.targetPointers[0],i=this.targetPointers[1],r=Math.atan2(i.clientY-n.clientY,i.clientX-n.clientX);if(void 0!==this.lastAngle_){var s=r-this.lastAngle_;this.rotationDelta_+=s,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=s}this.lastAngle_=r;var o=t.map,c=o.getView();if(c.getConstraints().rotation!==v["c"]){var l=o.getViewport().getBoundingClientRect(),u=Object(m["a"])(this.targetPointers);if(u[0]-=l.left,u[1]-=l.top,this.anchor_=o.getCoordinateFromPixel(u),this.rotating_){var h=c.getRotation();o.render(),Object(a["d"])(c,h+e,this.anchor_)}}},e.prototype.handleUpEvent=function(t){if(this.targetPointers.length<2){var e=t.map,n=e.getView();if(n.setHint(h["a"].INTERACTING,-1),this.rotating_){var i=n.getRotation();Object(a["c"])(n,i,this.anchor_,this.duration_)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().setHint(h["a"].INTERACTING,1),!0}return!1},e}(m["b"]),K=X,Z=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=_["a"]),t.call(this,i),this.constrainResolution_=n.constrainResolution||!1,this.anchor_=null,this.duration_=void 0!==n.duration?n.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=1,n=this.targetPointers[0],i=this.targetPointers[1],r=n.clientX-i.clientX,s=n.clientY-i.clientY,o=Math.sqrt(r*r+s*s);void 0!==this.lastDistance_&&(e=this.lastDistance_/o),this.lastDistance_=o;var c=t.map,l=c.getView(),u=l.getResolution(),h=l.getMaxResolution(),d=l.getMinResolution(),f=u*e;f>h?(e=h/u,f=h):fn.getMaxResolution()){var r=this.lastScaleDelta_-1;Object(a["e"])(n,i,this.anchor_,this.duration_,r)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().setHint(h["a"].INTERACTING,1),!0}return!1},e}(m["b"]),J=Z;function Q(t){var e=t||{},n=new i["a"],r=new s(-.005,.05,100),o=void 0===e.altShiftDragRotate||e.altShiftDragRotate;o&&n.push(new M);var a=void 0===e.doubleClickZoom||e.doubleClickZoom;a&&n.push(new u({delta:e.zoomDelta,duration:e.zoomDuration}));var c=void 0===e.dragPan||e.dragPan;c&&n.push(new y({condition:e.onFocusOnly?p["d"]:void 0,kinetic:r}));var l=void 0===e.pinchRotate||e.pinchRotate;l&&n.push(new K);var h=void 0===e.pinchZoom||e.pinchZoom;h&&n.push(new J({constrainResolution:e.constrainResolution,duration:e.zoomDuration}));var d=void 0===e.keyboard||e.keyboard;d&&(n.push(new F),n.push(new q({delta:e.zoomDelta,duration:e.zoomDuration})));var f=void 0===e.mouseWheelZoom||e.mouseWheelZoom;f&&n.push(new V({condition:e.onFocusOnly?p["d"]:void 0,constrainResolution:e.constrainResolution,duration:e.zoomDuration}));var _=void 0===e.shiftDragZoom||e.shiftDragZoom;return _&&n.push(new R({duration:e.zoomDuration})),n}n.d(e,"a",function(){return Q})},"3a6c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},"3b1b":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=t.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(t,e){return 12===t&&(t=0),"шаб"===e?t<4?t:t+12:"субҳ"===e?t:"рӯз"===e?t>=11?t:t+12:"бегоҳ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"шаб":t<11?"субҳ":t<16?"рӯз":t<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(t){var n=t%10,i=t>=100?100:null;return t+(e[t]||e[n]||e[i])},week:{dow:1,doy:7}});return n})},"3b1b6":function(t,e,n){!function(e,i){t.exports=i(n("2926"))}("undefined"!=typeof self&&self,function(t){return function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=8)}([function(t,e,n){"use strict";function i(t,e,n){return"function"!=typeof t?t:t(e,n)}function r(t,e){return"object"===(void 0===t?"undefined":s(t))&&Object.prototype.hasOwnProperty.call(t,e)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports={asExpression:i,hasProperty:r}},function(t,e,n){"use strict";function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t){return"object"===(void 0===t?"undefined":a(t))||"boolean"==typeof t}function s(t){return!0===t?c.ANY_SCHEMA:!1===t?c.NOT_ANY_SCHEMA:t}function o(t){if("object"!==(void 0===t?"undefined":a(t))||null===t)return{enum:[t]};if(Array.isArray(t))return{items:t.map(o),additionalItems:!1};var e=Object.keys(t);return{properties:e.reduce(function(e,n){return Object.assign({},e,i({},n,o(t[n])))},{}),required:e}}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c={ANY_SCHEMA:{},NOT_ANY_SCHEMA:{not:{}}};t.exports={is:r,make:o,transform:s,transformation:c}},function(t,e,n){"use strict";function i(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?e-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:{},i=n.inner,r=new Function("schema",t)(e);return i||(r.toString=function(){return t}),r}function a(t){var e=t.defineErrors,n=t.index;return"\n "+(e?"const errors = [];":"")+"\n "+(n?"let i"+Array.apply(void 0,i(Array(n))).map(function(t,e){return e+1}).join(",i")+";":"")+"\n "}function c(t){var e=t.context;if(t.inner||!e.length)return"";var n=[],i=[];return e.forEach(function(t,e){"number"!=typeof t?n.push(e+1+" = "+t):i.push(e+1+" = f"+(t+1))}),"const f"+n.concat(i).join(", f")+";"}function l(t){var e=t.defineErrors,n=t.lines,i=a(t),r=e?"if(errors.length) return errors;":"";return'\n "use strict";\n '+i+"\n "+n.join("\n")+"\n "+r+"\n "}function u(t,e){var n=t.cachedIndex,i=t.lines,r=e.context,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=s.inner,a=s.errorHandler,u={context:r,inner:o,defineErrors:a,index:n,lines:i};return"\n "+c(u)+"\n function f0(data) {\n "+l(u)+"\n }\n return f0;\n "}function h(t){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i= 256 || !/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])(\\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9]))*$/.test(",")"],["",".length >= 256 || !/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,61}[a-zA-Z0-9])(\\\\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\\\-]{0,61}[a-zA-Z0-9]))*$/.test(",")"]),f=i(["!/^[A-Za-z][A-Za-z0-9+\\-.]*:(?:\\/\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\.[A-Za-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\-._~!$&'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\?(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\#(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?$/.test(",")"],["!/^[A-Za-z][A-Za-z0-9+\\\\-.]*:(?:\\\\/\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\\\.[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]+)\\\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\\\?(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\\\#(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?$/.test(",")"]),p=i(["!/^[^@]+@[^@]+\\.[^@]+$/.test(",")"],["!/^[^@]+@[^@]+\\\\.[^@]+$/.test(",")"]),_=i(["!/^(\\d?\\d?\\d){0,255}\\.(\\d?\\d?\\d){0,255}\\.(\\d?\\d?\\d){0,255}\\.(\\d?\\d?\\d){0,255}$/.test(",") || ",'.split(".")[3] > 255'],["!/^(\\\\d?\\\\d?\\\\d){0,255}\\\\.(\\\\d?\\\\d?\\\\d){0,255}\\\\.(\\\\d?\\\\d?\\\\d){0,255}\\\\.(\\\\d?\\\\d?\\\\d){0,255}$/.test(",") || ",'.split(".")[3] > 255']),m=i(["!/^((?=.*::)(?!.*::.+::)(::)?([\\dA-F]{1,4}:(:|\\b)|){5}|([\\dA-F]{1,4}:){6})((([\\dA-F]{1,4}((?!\\3)::|:\\b|$))|(?!\\2\\3)){2}|(((2[0-4]|1\\d|[1-9])?\\d|25[0-5])\\.?\\b){4})$/.test(",")"],["!/^((?=.*::)(?!.*::.+::)(::)?([\\\\dA-F]{1,4}:(:|\\\\b)|){5}|([\\\\dA-F]{1,4}:){6})((([\\\\dA-F]{1,4}((?!\\\\3)::|:\\\\b|$))|(?!\\\\2\\\\3)){2}|(((2[0-4]|1\\\\d|[1-9])?\\\\d|25[0-5])\\\\.?\\\\b){4})$/.test(",")"]),g=i(["/[^\\\\]\\\\[^.*+?^${}()|[\\]\\\\bBcdDfnrsStvwWxu0-9]/i.test(",")"],["/[^\\\\\\\\]\\\\\\\\[^.*+?^\\${}()|[\\\\]\\\\\\\\bBcdDfnrsStvwWxu0-9]/i.test(",")"]),y=i(["!/^$|^\\/(?:~(?=[01])|[^~])*$/i.test(",")"],["!/^$|^\\\\/(?:~(?=[01])|[^~])*$/i.test(",")"]),v=i(["!/^(?:[A-Za-z][A-Za-z0-9+\\-.]*:(?:\\/\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\.[A-Za-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\-._~!$&'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\?(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\#(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?|(?:\\/\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\.[A-Za-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\-._~!$&'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\/(?:(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\-._~!$&'()*+,;=@]|%[0-9A-Fa-f]{2})+(?:\\/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\?(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\#(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@\\/?]|%[0-9A-Fa-f]{2})*)?)$/i.test(",")"],["!/^(?:[A-Za-z][A-Za-z0-9+\\\\-.]*:(?:\\\\/\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\\\.[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]+)\\\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\\\?(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\\\#(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?|(?:\\\\/\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]|%[0-9A-Fa-f]{2})*@)?(?:\\\\[(?:(?:(?:(?:[0-9A-Fa-f]{1,4}:){6}|::(?:[0-9A-Fa-f]{1,4}:){5}|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::)(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[Vv][0-9A-Fa-f]+\\\\.[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:]+)\\\\]|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=]|%[0-9A-Fa-f]{2})*)(?::[0-9]*)?(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|\\\\/(?:(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*)?|(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=@]|%[0-9A-Fa-f]{2})+(?:\\\\/(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@]|%[0-9A-Fa-f]{2})*)*|)(?:\\\\?(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?(?:\\\\#(?:[A-Za-z0-9\\\\-._~!$&\\'()*+,;=:@\\\\/?]|%[0-9A-Fa-f]{2})*)?)$/i.test(",")"]),b=i(["!/^(?:(?:[^\\x00-\\x20\"'<>%\\\\^`{|}]|%[0-9a-f]{2})|\\{[+#.\\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?:\\:[1-9][0-9]{0,3}|\\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?:\\:[1-9][0-9]{0,3}|\\*)?)*\\})*$/i.test(",")"],["!/^(?:(?:[^\\\\x00-\\\\x20\"\\'<>%\\\\\\\\^\\`{|}]|%[0-9a-f]{2})|\\\\{[+#.\\\\/;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?:\\\\:[1-9][0-9]{0,3}|\\\\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?:\\\\:[1-9][0-9]{0,3}|\\\\*)?)*\\\\})*$/i.test(",")"]),M=n(2),w=M.expression;t.exports={alpha:w(r,"data"),alphanumeric:w(s,"data"),identifier:w(o,"data"),hexadecimal:w(a,"data"),numeric:w(c,"data"),"date-time":w(l,"data","data"),uppercase:w(u,"data","data"),lowercase:w(h,"data","data"),hostname:w(d,"data","data"),uri:w(f,"data"),email:w(p,"data"),ipv4:w(_,"data","data"),ipv6:w(m,"data"),regex:w(g,"data"),"json-pointer":w(y,"data"),"uri-reference":w(v,"data"),"uri-template":w(b,"data")}},function(t,e,n){"use strict";var i=n(11),r=n(12),s=n(13),o=n(14),a=n(16),c=n(17),l=n(18),u=n(19),h=n(20),d=n(21),f=n(22),p=n(23),_=n(24),m=n(25),g=n(26),y=n(27);t.exports={name:{$ref:a,required:i,format:r,property:s,type:o,not:c,anyOf:l,oneOf:u,allOf:h,dependencies:d,properties:f,patternProperties:p,items:_,contains:m,constant:g,propertyNames:y},list:[a,i,r,s,o,c,l,u,h,d,f,p,_,m,g,y]}},function(t,e,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports={readOnly:"false",exclusiveMinimum:function(t){return"%s <= "+t.exclusiveMinimum},minimum:function(t){return"%s < "+t.minimum},exclusiveMaximum:function(t){return"%s >= "+t.exclusiveMaximum},maximum:function(t){return"%s > "+t.maximum},multipleOf:'($1/$2) % 1 !== 0 && typeof $1 === "number"',pattern:function(t){var e=void 0,n=void 0;return"string"==typeof t.pattern?e=t.pattern:(e=t.pattern[0],n=t.pattern[1]),'typeof ($1) === "string" && !'+new RegExp(e,n)+".test($1)"},minLength:'typeof $1 === "string" && function dltml(b,c){for(var a=0,d=b.length;a=e&&a=e&&ac}($1, $2)',minItems:"$1.length < $2 && Array.isArray($1)",maxItems:"$1.length > $2 && Array.isArray($1)",uniqueItems:function(t,e){return t.uniqueItems?(e(e.cache("{}")),'Array.isArray($1) && $1.some(function(item, key) {\n if(item !== null && typeof item === "object") key = JSON.stringify(item);\n else key = item;\n if('+e.cache("{}")+".hasOwnProperty(key)) return true;\n "+e.cache("{}")+"[key] = true;\n })"):"true"},minProperties:'!Array.isArray($1) && typeof $1 === "object" && Object.keys($1).length < $2',maxProperties:'!Array.isArray($1) && typeof $1 === "object" && Object.keys($1).length > $2',enum:function(t,e){return t.enum.map(function(t){var n="$1",r=t;return"object"===(void 0===t?"undefined":i(t))?(r="'"+JSON.stringify(t)+"'",n=e.cache("JSON.stringify($1)")):"string"==typeof t&&(r="'"+escape(t)+"'"),n+" != decodeURIComponent("+r+")"}).join(" && ")}}},function(t,e,n){"use strict";t.exports=["$ref","$schema","type","not","anyOf","allOf","oneOf","properties","patternProperties","additionalProperties","items","additionalItems","required","default","title","description","definitions","dependencies","$id","contains","const","examples"]},function(t,e,n){"use strict";function i(t){return"string"!=typeof t?t:t.split(u)[0]}function r(t){return l.test(t)}function s(t){return t.replace(h,"$1")}function o(t){return"string"!=typeof t?t:t.split(u)[1]}function a(t){return t.filter(function(t){return"string"==typeof t}).reduce(function(t,e){if(!t.length||r(e))return e;if(!e)return t;if(0===e.indexOf("#")){var n=t.indexOf("#");return-1===n?t+e:t.slice(0,n)+e}var i=s(t)+e;return i+(-1===i.indexOf("#")?"#":"")},"")}function c(t){return decodeURIComponent(t.replace(/~1/g,"/").replace(/~0/g,"~"))}var l=/:\/\//,u=/#\/?/,h=/(^[^:]+:\/\/[^?#]*\/).*/,d={id:"$id"};t.exports={makePath:a,isFullUri:r,head:i,fragment:o,normalize:c,keys:d}},function(t,e,n){t.exports=n(9)},function(t,e,n){"use strict";function i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!(this instanceof r))return new r(t);this.options=t,this.resolved={},this.state=new d(null,this),this.useVersion(t.version,t.versionConfigure),this.addFormat(t.formats)}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=n(2),a=o.restore,c=o.expression,l=n(3),u=n(10),h=u.generate,d=u.State,f=n(28),p=f.add,_=f.use;Object.assign(r,{expression:c}),Object.assign(r.prototype,{validate:function(t,e){return this.resolve(t).fn(e)},addSchema:function(t,e){var n=this,i="object"===(void 0===t?"undefined":s(t))?t:e,r={schema:i,fn:h(this,i,void 0,this.options)};return[t,e.id].filter(function(t){return"string"==typeof t}).forEach(function(t){n.resolved[t]=Object.assign({name:t},r)}),r},removeSchema:function(t){t?delete this.resolved[t]:this.resolved={}},resolve:function(t){return"object"!==(void 0===t?"undefined":s(t))&&this.resolved[t]?this.resolved[t]:this.addSchema(t,this.state.resolve(t))},export:function(t){var e=this,n=void 0;return t?(n=this.resolve(t),n={name:t,schema:n.schema,fn:n.fn.toString()}):(n={},Object.keys(this.resolved).forEach(function(t){n[t]={name:t,schema:e.resolved[t].schema,fn:e.resolved[t].fn.toString()}})),JSON.stringify(n)},import:function(t){var e=this,n=JSON.parse(t),r=n;n.name&&n.fn&&n.schema&&(r=i({},n.name,n)),Object.keys(r).forEach(function(t){var n=r[t],i=n.name,s=n.schema,o=n.fn,c=a(o,s,e.options);e.resolved[i]={name:i,schema:s,fn:c}})},addFormat:function(t,e){"string"!=typeof t?"object"===(void 0===t?"undefined":s(t))&&Object.assign(l,t):l[t]=e},setErrorHandler:function(t){Object.assign(this.options,{errorHandler:t})},useVersion:function(t,e){"function"!=typeof e&&"draft-04"===t&&(e=n(29)),"function"==typeof e&&p(t,e),_(t)}}),t.exports=r},function(t,e,n){"use strict";function i(){var t=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]);Object.assign(this,{context:[],entries:new Map,env:t})}function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new i(e,t),r=arguments[3],s=u(n,r);s.visit(e);var o=c(s,n,r);return l(o,e,r)}var s=n(4),o=s.list,a=n(2),c=a.body,l=a.restore,u=a.template,h=n(0),d=h.hasProperty,f=n(7),p=f.normalize,_=f.makePath,m=f.head,g=f.isFullUri,y=f.fragment,v=f.keys,b=n(1),M=b.is,w=b.transform;i.prototype=Object.assign(Object.create(Array.prototype),{addEntry:function(t,e){var n=this.entries.get(e);return!1===n?this.context.push(e):(void 0===n&&(this.entries.set(e,!1),n=r(this.env,e,this,{inner:!0}),this.entries.set(e,n),this.revealReference(e)),this.context.push(n))},revealReference:function(t){for(var e=this.context.indexOf(t);-1!==e;e=this.context.indexOf(t))this.context[e]=this.context.length},link:function(t){var e=this.resolve(t);return this.addEntry(t,e)},resolveReference:function(t){if(g(t))return t;for(var e=void 0,n=void 0,i=this.length-1;i>=0;i-=1,e=!1){var r=this[i],s=r[v.id],o=r.$ref;if(e=s||o,g(e)){n=i;break}}for(var a=[],c=this.length-1;c>n;c-=1){var l=this[c],u=l[v.id],h=l.$ref,d=u||h;m(d)&&a.push(d)}return _([e].concat(a,[t]))},ascend:function(t){for(var e=m(t),n=this.env.resolved[e]||{},i=n.schema,r=void 0===i?this[0]:i;r.$ref&&m(r.$ref)!==m(t)&&1===Object.keys(r).length;)r=this.ascend(r.$ref);return r},descend:function(t,e){var n=this,i=y(t);if(!i&&g(t))return e;i||(i=t);var r=i.split("/"),s=r.map(p).reduce(function(t,e,i){var s=t[e];return M(s)||(s=t.definitions&&t.definitions[e]),i!==r.length-1&&d(s,v.id)&&n.push(s),s},e);return M(s)?s:e},resolve:function(t){if("string"!=typeof t)return t;var e=this.resolveReference(t),n=this.ascend(e);return this.descend(t,n)},visit:function(t,e){var n=w(t),i=this.length;this.push(n),o.some(function(t){return t(n,e)}),this.length=i}}),t.exports={State:i,generate:r}},function(t,e,n){"use strict";t.exports=function(t,e){Array.isArray(t.required)&&e("if ("+e.data+" !== null && typeof "+e.data+" === 'object' && !Array.isArray("+e.data+")) {\n "+t.required.map(function(t){return"if (!"+e.data+'.hasOwnProperty(decodeURIComponent("'+escape(t)+'"))) '+e.error("required",t)}).join("")+"\n }")}},function(t,e,n){"use strict";var i=n(3);t.exports=function(t,e){if(void 0!==t.format){var n=i[t.format];"function"==typeof n&&e("if ("+n({data:e.data,schema:t})+") "+e.error("format"))}}},function(t,e,n){"use strict";var i=n(5),r=n(6),s=n(0),o=s.asExpression;t.exports=function(t,e){Object.keys(t).forEach(function(n){if(-1===r.indexOf(n)&&"format"!==n){var s=o(i[n],t,e);if(s){var a=e.error(n);e("if ("+s+") "+a,e.data,t[n])}}})}},function(t,e,n){"use strict";var i=n(15),r=n(0),s=r.hasProperty;t.exports=function(t,e){if(s(t,"type")){var n=e.error("type",t.type);e("if (("+[].concat(t.type).map(function(t){return i[t]}).join(") && (")+")) "+n,e.data)}}},function(t,e,n){"use strict";t.exports={null:"%s !== null",string:'typeof %s !== "string"',boolean:'typeof %s !== "boolean"',number:'typeof %s !== "number" || %s !== %s',integer:'typeof %s !== "number" || %s % 1 !== 0',object:'!%s || typeof %s !== "object" || Array.isArray(%s)',array:"!Array.isArray(%s)",date:"!(%s instanceof Date)"}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){return!!r(t,"$ref")&&(e("if ("+e.link(t.$ref)+"("+e.data+")) "+e.error("$ref")),!0)}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){r(t,"not")&&e("if (!"+e.link(t.not)+"("+e.data+")) "+e.error("not"))}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){if(r(t,"anyOf")){var n=e.error("anyOf"),i=t.anyOf.map(function(t){return e.link(t)+"("+e.data+")"}).join(" && ");e("if ("+i+") "+n)}}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){if(r(t,"oneOf")){var n=t.oneOf.map(function(t){return e.link(t)}),i=e.cache("["+n+"]"),s=e.cache("["+n+"]"),o=e.cache(s+".length - 1"),a=e.cache(s+".length - 1"),c=e.cache("0"),l=e.cache("0"),u=e.error("oneOf");e("for (\n "+i+", "+o+", "+c+";\n "+a+" >= 0 && "+a+" < "+s+".length;\n "+a+"--) {\n if(!"+s+"["+a+"]("+e.data+")) "+l+"++;\n }\n if ("+l+" !== 1) "+u+"\n ")}}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){if(r(t,"allOf")){var n=e.error("allOf"),i=t.allOf.map(function(t){return e.link(t)+"("+e.data+")"}).join(" || ");e("if ("+i+") "+n)}}},function(t,e,n){"use strict";function i(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e "+n+") "+r),t.items.forEach(function(t,n){e("if("+o+".length > "+n+") {"),o.push("["+n+"]"),e.visit(t),o.pop(),e("}")}),"object"===i(t.additionalItems)){var a=e.cache(n),c=e.cache(n);e("for ("+a+"; "+c+" < "+o+".length; "+c+"++) {"),o.push("["+e.cache(n)+"]"),e.visit(t.additionalItems),o.pop(),e("}")}}else{var l=e.cache("0"),u=e.cache("0");e("for ("+l+"; "+u+" < "+o+".length; "+u+"++) {"),o.push("["+u+"]"),e.visit(t.items),o.pop(),e("}")}e("}")}}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){if(r(t,"contains")){var n=e.error("contains"),i=""+e.link(t.contains),s=e.data,o=e.cache("0"),a=e.cache("0");e("if (Array.isArray("+s+")) {\n if ("+s+".length === 0) "+n+"\n for ("+o+"; "+a+" < "+s+".length; "+a+"++) {\n if (!"+i+"("+s.toString.apply(s.concat("["+a+"]"))+")) break;\n if ("+a+" === "+s+".length - 1) "+n+"\n }\n }")}}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty,s=n(1),o=s.make;t.exports=function(t,e){if(r(t,"const")){var n=o(t.const);e.visit(n)}}},function(t,e,n){"use strict";var i=n(0),r=i.hasProperty;t.exports=function(t,e){if(r(t,"propertyNames")){var n=e.link(t.propertyNames),i=e.error("propertyNames");e("if (Object.keys("+e.data+").some("+n+")) "+i)}}},function(t,e,n){"use strict";function i(t,e){f[t]=e}function r(t){t&&f[t]&&(0,f[t])({properties:s,keywords:o,validators:a,formats:c,keys:u,transformation:d})}var s=n(5),o=n(6),a=n(4),c=n(3),l=n(7),u=l.keys,h=n(1),d=h.transformation,f={};t.exports={add:i,use:r}},function(e,n){e.exports=t}])})},"3b32":function(t,e,n){"use strict";var i=n("7b52"),r=n("ad3f"),s=n("e514"),o=n("67cf"),a=n("7c92"),c=n("13ca"),l=n("0360"),u=n("fe5c"),h=n("b08b");class d extends c["a"]{constructor(){super(),d.constructor_.apply(this,arguments)}static constructor_(){this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999];const t=arguments[0],e=arguments[1];if(c["a"].constructor_.call(this,t),this._isForward=e,e)this.init(t.getCoordinate(0),t.getCoordinate(1));else{const e=t.getNumPoints()-1;this.init(t.getCoordinate(e),t.getCoordinate(e-1))}this.computeDirectedLabel()}static depthFactor(t,e){return t===i["a"].EXTERIOR&&e===i["a"].INTERIOR?1:t===i["a"].INTERIOR&&e===i["a"].EXTERIOR?-1:0}getNextMin(){return this._nextMin}getDepth(t){return this._depth[t]}setVisited(t){this._isVisited=t}computeDirectedLabel(){this._label=new h["a"](this._edge.getLabel()),this._isForward||this._label.flip()}getNext(){return this._next}setDepth(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new u["a"]("assigned depths do not match",this.getCoordinate());this._depth[t]=e}isInteriorAreaEdge(){let t=!0;for(let e=0;e<2;e++)this._label.isArea(e)&&this._label.getLocation(e,l["a"].LEFT)===i["a"].INTERIOR&&this._label.getLocation(e,l["a"].RIGHT)===i["a"].INTERIOR||(t=!1);return t}setNextMin(t){this._nextMin=t}print(t){super.print.call(this,t),t.print(" "+this._depth[l["a"].LEFT]+"/"+this._depth[l["a"].RIGHT]),t.print(" ("+this.getDepthDelta()+")"),this._isInResult&&t.print(" inResult")}setMinEdgeRing(t){this._minEdgeRing=t}isLineEdge(){const t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,i["a"].EXTERIOR),n=!this._label.isArea(1)||this._label.allPositionsEqual(1,i["a"].EXTERIOR);return t&&e&&n}setEdgeRing(t){this._edgeRing=t}getMinEdgeRing(){return this._minEdgeRing}getDepthDelta(){let t=this._edge.getDepthDelta();return this._isForward||(t=-t),t}setInResult(t){this._isInResult=t}getSym(){return this._sym}isForward(){return this._isForward}getEdge(){return this._edge}printEdge(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)}setSym(t){this._sym=t}setVisitedEdge(t){this.setVisited(t),this._sym.setVisited(t)}setEdgeDepths(t,e){let n=this.getEdge().getDepthDelta();this._isForward||(n=-n);let i=1;t===l["a"].LEFT&&(i=-1);const r=l["a"].opposite(t),s=n*i,o=e+s;this.setDepth(t,e),this.setDepth(r,o)}getEdgeRing(){return this._edgeRing}isInResult(){return this._isInResult}setNext(t){this._next=t}isVisited(){return this._isVisited}}var f=n("968e"),p=n("70d5"),_=n("cb24"),m=n("af76");n.d(e,"a",function(){return g});class g{constructor(){g.constructor_.apply(this,arguments)}static constructor_(){if(this._edges=new p["a"],this._nodes=null,this._edgeEndList=new p["a"],0===arguments.length)this._nodes=new o["a"](new m["a"]);else if(1===arguments.length){const t=arguments[0];this._nodes=new o["a"](t)}}static linkResultDirectedEdges(t){for(let e=t.iterator();e.hasNext();){const t=e.next();t.getEdges().linkResultDirectedEdges()}}printEdges(t){t.println("Edges:");for(let e=0;e1&&t<5&&1!==~~(t/10)}function o(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"pár sekund":"pár sekundami";case"ss":return e||i?r+(s(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":i?"minutu":"minutou";case"mm":return e||i?r+(s(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":i?"hodinu":"hodinou";case"hh":return e||i?r+(s(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||i?"den":"dnem";case"dd":return e||i?r+(s(t)?"dny":"dní"):r+"dny";case"M":return e||i?"měsíc":"měsícem";case"MM":return e||i?r+(s(t)?"měsíce":"měsíců"):r+"měsíci";case"y":return e||i?"rok":"rokem";case"yy":return e||i?r+(s(t)?"roky":"let"):r+"lety"}}var a=t.defineLocale("cs",{months:e,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"3c11":function(t,e,n){"use strict";var i=n("63b6"),r=n("584a"),s=n("e53d"),o=n("f201"),a=n("cd78");i(i.P+i.R,"Promise",{finally:function(t){var e=o(this,r.Promise||s.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},"3c22":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("5c38"),r=function(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32};function s(t,e,n){var r=n?Object(i["b"])(n):"null";return e+":"+t+":"+r}r.prototype.clear=function(){this.cache_={},this.cacheSize_=0},r.prototype.expire=function(){if(this.cacheSize_>this.maxCacheSize_){var t=0;for(var e in this.cache_){var n=this.cache_[e];0!==(3&t++)||n.hasListener()||(delete this.cache_[e],--this.cacheSize_)}}},r.prototype.get=function(t,e,n){var i=s(t,e,n);return i in this.cache_?this.cache_[i]:null},r.prototype.set=function(t,e,n,i){var r=s(t,e,n);this.cache_[r]=i,++this.cacheSize_},r.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()};var o=new r},"3c35":function(t,e){(function(e){t.exports=e}).call(this,{})},"3c81":function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return l});var i=n("0999"),r=n("0af5"),s=n("7fc9"),o=n("256f");function a(t,e,n,i){var s=Object(o["l"])(n,e,t),a=Object(o["h"])(e,i,n),c=e.getMetersPerUnit();void 0!==c&&(a*=c);var l=t.getMetersPerUnit();void 0!==l&&(a/=l);var u=t.getExtent();if(!u||Object(r["f"])(u,s)){var h=Object(o["h"])(t,a,s)/a;isFinite(h)&&h>0&&(a/=h)}return a}function c(t,e,n,i){var r=n-t,s=i-e,o=Math.sqrt(r*r+s*s);return[Math.round(n+r/o),Math.round(i+s/o)]}function l(t,e,n,o,a,l,u,h,d,f,p){var _=Object(i["a"])(Math.round(n*t),Math.round(n*e));if(0===d.length)return _.canvas;_.scale(n,n);var m=Object(r["j"])();d.forEach(function(t,e,n){Object(r["q"])(m,t.extent)});var g=Object(r["E"])(m),y=Object(r["A"])(m),v=Object(i["a"])(Math.round(n*g/o),Math.round(n*y/o)),b=n/o;d.forEach(function(t,e,n){var i=t.extent[0]-m[0],s=-(t.extent[3]-m[3]),o=Object(r["E"])(t.extent),a=Object(r["A"])(t.extent);v.drawImage(t.image,f,f,t.image.width-2*f,t.image.height-2*f,i*b,s*b,o*b,a*b)});var M=Object(r["C"])(u);return h.getTriangles().forEach(function(t,e,i){var r=t.source,a=t.target,u=r[0][0],h=r[0][1],d=r[1][0],f=r[1][1],p=r[2][0],g=r[2][1],y=(a[0][0]-M[0])/l,b=-(a[0][1]-M[1])/l,w=(a[1][0]-M[0])/l,x=-(a[1][1]-M[1])/l,L=(a[2][0]-M[0])/l,E=-(a[2][1]-M[1])/l,T=u,S=h;u=0,h=0,d-=T,f-=S,p-=T,g-=S;var O=[[d,f,0,0,w-y],[p,g,0,0,L-y],[0,0,d,f,x-b],[0,0,p,g,E-b]],k=Object(s["e"])(O);if(k){_.save(),_.beginPath();var C=(y+w+L)/3,I=(b+x+E)/3,D=c(C,I,y,b),Y=c(C,I,w,x),R=c(C,I,L,E);_.moveTo(Y[0],Y[1]),_.lineTo(D[0],D[1]),_.lineTo(R[0],R[1]),_.clip(),_.transform(k[0],k[2],k[1],k[3],y,b),_.translate(m[0]-T,m[3]-S),_.scale(o/n,-o/n),_.drawImage(v.canvas,0,0),_.restore()}}),p&&(_.save(),_.strokeStyle="black",_.lineWidth=1,h.getTriangles().forEach(function(t,e,n){var i=t.target,r=(i[0][0]-M[0])/l,s=-(i[0][1]-M[1])/l,o=(i[1][0]-M[0])/l,a=-(i[1][1]-M[1])/l,c=(i[2][0]-M[0])/l,u=-(i[2][1]-M[1])/l;_.beginPath(),_.moveTo(o,a),_.lineTo(r,s),_.lineTo(c,u),_.closePath(),_.stroke()}),_.restore()),_.canvas}},"3d49":function(t,e,n){},"3d5b":function(t,e,n){"use strict";n("551c"),n("f751");var i=n("cd88"),r={props:{popover:Boolean,modal:Boolean},computed:{isPopover:function(){return!!this.popover||!this.modal&&(this.$q.platform.is.desktop&&!this.$q.platform.within.iframe)}}},s=n("559e"),o=(n("6762"),n("2fdb"),n("c5f6"),n("7037")),a=n.n(o),c=n("73f5"),l=function(t){var e=a()(t);return null===t||void 0===t||"number"===e||"string"===e||Object(c["a"])(t)},u={value:{validator:l,required:!0},defaultValue:{type:[String,Number,Date],default:null},type:{type:String,default:"date",validator:function(t){return["date","time","datetime"].includes(t)}},color:{type:String,default:"primary"},dark:Boolean,min:{validator:l,default:null},max:{validator:l,default:null},headerLabel:String,firstDayOfWeek:Number,formatModel:{type:String,default:"auto",validator:function(t){return["auto","date","number","string"].includes(t)}},format24h:{type:[Boolean,Number],default:0,validator:function(t){return[!0,!1,0].includes(t)}},defaultView:{type:String,validator:function(t){return["year","month","day","hour","minute"].includes(t)}},minimal:Boolean},h={format:String,okLabel:String,cancelLabel:String,displayValue:String},d=n("2054"),f=n("52b5"),p=n("b5b8"),_=n("abcf"),m=n("b18c"),g=n("482e"),y=(n("28a5"),n("4917"),n("cadf"),n("456d"),n("ac6a"),n("a481"),n("177b")),v=n("b157"),b=864e5,M=36e5,w=6e4,x=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,L=/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{6})?$/;function E(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t>0?"-":"+",i=Math.abs(t),r=Math.floor(i/60),s=i%60;return n+Object(y["d"])(r)+e+Object(y["d"])(s)}function T(t,e){var n=new Date(t.getFullYear(),e,0,0,0,0,0),i=n.getDate();t.setMonth(e-1,Math.min(i,t.getDate()))}function S(t){return new Date(Object(c["c"])(t)&&null!==L.exec(t)?t.substring(0,23).replace(" ","T"):t)}function O(t){if("number"===typeof t)return!0;var e=Date.parse(t);return!1===isNaN(e)}function k(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var n=new Date(e.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);var i=e.getTimezoneOffset()-n.getTimezoneOffset();e.setHours(e.getHours()-i);var r=(e-n)/(7*b);return 1+Math.floor(r)}function C(t,e,n){var i=S(t),r="set".concat(n?"UTC":"");return Object.keys(e).forEach(function(t){if("month"!==t){var n="year"===t?"FullYear":t.charAt(0).toUpperCase()+t.slice(1);i["".concat(r).concat(n)](e[t])}else T(i,e.month)}),i}function I(t,e){var n=S(t);switch(e){case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}return n}function D(t,e,n){return(t.getTime()-t.getTimezoneOffset()*w-(e.getTime()-e.getTimezoneOffset()*w))/n}function Y(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"days",i=S(t),r=S(e);switch(n){case"years":return i.getFullYear()-r.getFullYear();case"months":return 12*(i.getFullYear()-r.getFullYear())+i.getMonth()-r.getMonth();case"days":return D(I(i,"day"),I(r,"day"),b);case"hours":return D(I(i,"hour"),I(r,"hour"),M);case"minutes":return D(I(i,"minute"),I(r,"minute"),w);case"seconds":return D(I(i,"second"),I(r,"second"),1e3)}}function R(t){return Y(t,I(t,"year"),"days")+1}function A(t){return Object(c["a"])(t)?"date":"number"===typeof t?"number":"string"}function N(t,e,n){if(t||0===t)switch(e){case"date":return t;case"number":return t.getTime();default:return G(t,n)}}function P(t,e,n){var i=S(t);if(e){var r=S(e);if(is)return s}return i}function j(t,e,n){var i=S(t),r=S(e);if(void 0===n)return i.getTime()===r.getTime();switch(n){case"second":if(i.getSeconds()!==r.getSeconds())return!1;case"minute":if(i.getMinutes()!==r.getMinutes())return!1;case"hour":if(i.getHours()!==r.getHours())return!1;case"day":if(i.getDate()!==r.getDate())return!1;case"month":if(i.getMonth()!==r.getMonth())return!1;case"year":if(i.getFullYear()!==r.getFullYear())return!1;break;default:throw new Error("date isSameDate unknown unit ".concat(n))}return!0}function F(t){if(t>=11&&t<=13)return"".concat(t,"th");switch(t%10){case 1:return"".concat(t,"st");case 2:return"".concat(t,"nd");case 3:return"".concat(t,"rd")}return"".concat(t,"th")}var H={YY:function(t){return Object(y["d"])(t.getFullYear(),4).substr(2)},YYYY:function(t){return Object(y["d"])(t.getFullYear(),4)},M:function(t){return t.getMonth()+1},MM:function(t){return Object(y["d"])(t.getMonth()+1)},MMM:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.monthNamesShort||v["a"].lang.date.monthsShort)[t.getMonth()]},MMMM:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.monthNames||v["a"].lang.date.months)[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return F(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return F(t.getDate())},DD:function(t){return Object(y["d"])(t.getDate())},DDD:function(t){return R(t)},DDDD:function(t){return Object(y["d"])(R(t),3)},d:function(t){return t.getDay()},dd:function(t){return this.dddd(t).slice(0,2)},ddd:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.dayNamesShort||v["a"].lang.date.daysShort)[t.getDay()]},dddd:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.dayNames||v["a"].lang.date.days)[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return k(t)},ww:function(t){return Object(y["d"])(k(t))},H:function(t){return t.getHours()},HH:function(t){return Object(y["d"])(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return Object(y["d"])(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return Object(y["d"])(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return Object(y["d"])(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return Object(y["d"])(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return Object(y["d"])(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?"AM":"PM"},a:function(t){return this.H(t)<12?"am":"pm"},aa:function(t){return this.H(t)<12?"a.m.":"p.m."},Z:function(t){return E(t.getTimezoneOffset(),":")},ZZ:function(t){return E(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function G(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DDTHH:mm:ss.SSSZ",n=arguments.length>2?arguments[2]:void 0;if(0===t||t){var i=S(t);return e.replace(x,function(t,e){return t in H?H[t](i,n):void 0===e?t:e.split("\\]").join("]")})}}function q(t){return Object(c["a"])(t)?new Date(t.getTime()):t}var z=/^\d{4}[^\d]\d{2}[^\d]\d{2}/,B={props:u,computed:{computedValue:function(){return"date"===this.type&&"string"===this.formatModel&&z.test(this.value)?this.value.slice(0,10).split(/[^\d]/).join("/"):this.value},computedDefaultValue:function(){return"date"===this.type&&"string"===this.formatModel&&z.test(this.defaultValue)?this.defaultValue.slice(0,10).split(/[^\d]+/).join("/"):this.defaultValue},computedDateFormat:function(){if("date"===this.type&&"string"===this.formatModel)return"YYYY/MM/DD HH:mm:ss"},model:{get:function(){return O(this.computedValue)?new Date(this.computedValue):this.computedDefaultValue?new Date(this.computedDefaultValue):I(new Date,"day")},set:function(t){var e=this,n=P(t,this.pmin,this.pmax),i=N(n,"auto"===this.formatModel?A(this.value):this.formatModel,this.computedDateFormat);this.$emit("input",i),this.$nextTick(function(){j(i,e.value)||e.$emit("change",i)})}},pmin:function(){return this.min?new Date(this.min):null},pmax:function(){return this.max?new Date(this.max):null},typeHasDate:function(){return"date"===this.type||"datetime"===this.type},typeHasTime:function(){return"time"===this.type||"datetime"===this.type},year:function(){return this.model.getFullYear()},month:function(){return this.model.getMonth()+1},day:function(){return this.model.getDate()},minute:function(){return this.model.getMinutes()},currentYear:function(){return(new Date).getFullYear()},yearInterval:function(){return{min:null!==this.pmin?this.pmin.getFullYear():(this.year||this.currentYear)-80,max:null!==this.pmax?this.pmax.getFullYear():(this.year||this.currentYear)+80}},monthInterval:function(){return{min:this.monthMin,max:null!==this.pmax&&this.pmax.getFullYear()===this.year?this.pmax.getMonth():11}},monthMin:function(){return null!==this.pmin&&this.pmin.getFullYear()===this.year?this.pmin.getMonth():0},daysInMonth:function(){return new Date(this.year,this.model.getMonth()+1,0).getDate()},editable:function(){return!this.disable&&!this.readonly},__needsBorder:function(){return!0}},methods:{toggleAmPm:function(){if(this.editable){var t=this.model.getHours(),e=this.am?12:-12;this.model=new Date(new Date(this.model).setHours(t+e))}},__parseTypeValue:function(t,e){return"month"===t?Object(y["c"])(e,1,12):"date"===t?Object(y["c"])(e,1,this.daysInMonth):"year"===t?Object(y["c"])(e,this.yearInterval.min,this.yearInterval.max):"hour"===t?Object(y["c"])(e,0,23):"minute"===t?Object(y["c"])(e,0,59):void 0}}},$=n("e660"),W=n("1526");function U(t){return 0===t?12:t>=13?t-12:t}var V={name:"QDatetimePicker",mixins:[B,$["a"],s["a"]],props:{defaultValue:[String,Number,Date],disable:Boolean,readonly:Boolean},directives:{Ripple:W["a"]},data:function(){return{view:this.__calcView(this.defaultView),dragging:!1,centerClockPos:0,fakeValue:{year:null,month:null}}},watch:{value:function(t){t||(this.view=["date","datetime"].includes(this.type)?"day":"hour")},view:function(){this.__scrollView(!0)},model:function(){this.fakeValue.month!==this.month&&(this.fakeValue.month=this.month,this.__scrollView()),this.fakeValue.year!==this.year&&(this.fakeValue.year=this.year,this.__scrollView())}},computed:{classes:function(){var t=[];return this.disable&&t.push("disabled"),this.readonly&&t.push("readonly"),this.dark&&t.push("q-datetime-dark"),this.minimal&&t.push("q-datetime-minimal"),this.color&&t.push("text-".concat(this.color)),t},dateArrow:function(){var t=[this.$q.icon.datetime.arrowLeft,this.$q.icon.datetime.arrowRight];return this.$q.i18n.rtl?t.reverse():t},computedFormat24h:function(){return 0!==this.format24h?this.format24h:this.$q.i18n.date.format24h},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?this.firstDayOfWeek:this.$q.i18n.date.firstDayOfWeek},headerDayNames:function(){var t=this.$q.i18n.date.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},fakeModel:function(){return new Date(this.fakeYear,this.fakeMonth-1,1)},fakeYear:function(){return this.fakeValue.year||this.year},fakeMonth:function(){return this.fakeValue.month||this.month},daysInMonth:function(){return new Date(this.fakeYear,this.fakeMonth,0).getDate()},monthString:function(){return"".concat(this.$q.i18n.date.monthsShort[this.month-1])},monthStamp:function(){return"".concat(this.$q.i18n.date.months[this.fakeMonth-1]," ").concat(this.fakeYear)},weekDayString:function(){return this.headerLabel||this.$q.i18n.date.days[this.model.getDay()]},fillerDays:function(){var t=this.fakeModel.getDay()-this.computedFirstDayOfWeek;return t<0&&(t+=7),t},beforeMinDays:function(){if(null===this.pmin)return!1;var t=this.pmin.getFullYear(),e=this.pmin.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.pmin.getDate()-1:(t>this.fakeYear||t===this.fakeYear&&e>this.fakeMonth)&&this.daysInMonth},afterMaxDays:function(){if(null===this.pmax)return!1;var t=this.pmax.getFullYear(),e=this.pmax.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.daysInMonth-this.maxDay:(t0||t){var e=this.beforeMinDays>0?this.beforeMinDays+1:1;return{min:e,max:this.daysInMonth-t}}return{min:1,max:this.daysInMonth}},hour:function(){var t=this.model.getHours();return this.computedFormat24h?t:U(t)},minute:function(){return this.model.getMinutes()},am:function(){return this.model.getHours()<=11},clockPointerStyle:function(){var t="minute"===this.view,e=t?60:12,n=Math.round((t?this.minute:this.hour)*(360/e))-180,i=["rotate(".concat(n,"deg)")];return t||!this.computedFormat24h||this.hour>0&&this.hour<13||i.push("scale(.7, .7)"),{transform:i.join(" ")}},isValid:function(){return O(this.value)},today:function(){var t=new Date;return j(t,this.fakeModel,"month")?t.getDate():-1}},methods:{setYear:function(t,e){this.editable&&(e||(this.view="month"),this.model=new Date(new Date(this.model).setFullYear(this.__parseTypeValue("year",t))))},setMonth:function(t,e){this.editable&&(e||(this.view="day"),this.model=C(this.model,{month:t}))},moveFakeMonth:function(t){var e=this.fakeMonth+(t>0?1:-1),n=this.fakeYear;if(e<1?(e=12,n-=1):e>12&&(e=1,n+=1),null!==this.pmin&&t>0){var i=this.pmin.getFullYear(),r=this.pmin.getMonth()+1;ns?(n=s,e=o):n===s&&e>o&&(e=o)}this.fakeValue.year=n,this.fakeValue.month=e},setDay:function(t,e,n,i){if(this.editable){if(n&&i){var r=C(this.model,{month:i});r.setFullYear(this.__parseTypeValue("year",n)),r.setDate(this.__parseTypeValue("date",t)),this.model=r}else this.model=new Date(new Date(this.model).setDate(this.__parseTypeValue("date",t)));e||"date"!==this.type?e||(this.view="hour"):(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView))}},setHour:function(t){this.editable&&(t=this.__parseTypeValue("hour",t),!this.computedFormat24h&&t<12&&!this.am&&(t+=12),this.model=new Date(new Date(this.model).setHours(t)))},setMinute:function(t){this.editable&&(this.model=new Date(new Date(this.model).setMinutes(this.__parseTypeValue("minute",t))))},setView:function(t){var e=this.__calcView(t);this.view!==e&&(this.view=e)},__calcView:function(t){switch(this.type){case"time":return["hour","minute"].includes(t)?t:"hour";case"date":return["year","month","day"].includes(t)?t:"day";default:return["year","month","day","hour","minute"].includes(t)?t:"day"}},__pad:function(t,e){return(t<10?e||"0":"")+t},__scrollView:function(t){var e=this;if("year"===this.view||"month"===this.view){t&&setTimeout(function(){e.__scrollView()},200);var n=this.$refs.selector,i=n?n.querySelector(".q-btn:not(.active)"):null,r=n?n.querySelector(".q-btn.active"):null,s=n?n.offsetHeight:0;this.$nextTick(function(){var t="year"===e.view?e.year-e.yearInterval.min:e.month-e.monthMin-1;s&&r&&(n.scrollTop=t*(i?i.offsetHeight:0)+(r.offsetHeight-s)/2)})}},__dragStart:function(t,e){Object(m["g"])(t);var n=this.$refs.clock,i=Object(_["d"])(n);this.centerClockPos={top:i.top+Object(_["c"])(n)/2,left:i.left+Object(_["e"])(n)/2},this.dragging=!0,this.__updateClock(t,e)},__dragMove:function(t){this.dragging&&(Object(m["g"])(t),this.__updateClock(t))},__dragStop:function(t,e){Object(m["g"])(t),this.dragging=!1,void 0!==t&&this.__updateClock(t,e),"minute"===this.view?(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView)):this.view="minute"},__updateClock:function(t,e){if(void 0!==e)return this["hour"===this.view?"setHour":"setMinute"](e);var n=Object(m["f"])(t),i=Math.abs(n.top-this.centerClockPos.top),r=Math.sqrt(Math.pow(Math.abs(n.top-this.centerClockPos.top),2)+Math.pow(Math.abs(n.left-this.centerClockPos.left),2)),s=Math.asin(i/r)*(180/Math.PI);if(s=n.top0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(-1)}}}),t("div",{staticClass:"col q-datetime-month-stamp"},[this.monthStamp]),t(g["a"],{staticClass:"q-datetime-arrow",attrs:{tabindex:-1},props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],repeatTimeout:this.__repeatTimeout,disable:this.afterMaxDays>0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(1)}}})]),t("div",{staticClass:"q-datetime-weekdays row no-wrap items-center justify-start"},this.headerDayNames.map(function(e){return t("div",[e])})),t("div",{staticClass:"q-datetime-days row wrap items-center justify-start content-center"},n)])},__getClockView:function(t){var e=this,n=[];if("hour"===this.view){var i,r,s="";this.computedFormat24h?(i=0,r=24,s=" fmt24"):(i=1,r=13);for(var o=function(i){n.push(t("div",{staticClass:"q-datetime-clock-position".concat(s),class:["q-datetime-clock-pos-".concat(i),i===e.hour?"active":""],on:{"!mousedown":function(t){return e.__dragStart(t,i)},"!mouseup":function(t){return e.__dragStop(t,i)}}},[t("span",[i||"00"])]))},a=i;a1&&t<5&&1!==~~(t/10)}function o(t,e,n,i){var r=t+" ";switch(n){case"s":return e||i?"pár sekund":"pár sekundami";case"ss":return e||i?r+(s(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":i?"minutu":"minutou";case"mm":return e||i?r+(s(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":i?"hodinu":"hodinou";case"hh":return e||i?r+(s(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||i?"den":"dnem";case"dd":return e||i?r+(s(t)?"dny":"dní"):r+"dny";case"M":return e||i?"měsíc":"měsícem";case"MM":return e||i?r+(s(t)?"měsíce":"měsíců"):r+"měsíci";case"y":return e||i?"rok":"rokem";case"yy":return e||i?r+(s(t)?"roky":"let"):r+"lety"}}var a=t.defineLocale("cs",{months:e,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"3c11":function(t,e,n){"use strict";var i=n("63b6"),r=n("584a"),s=n("e53d"),o=n("f201"),a=n("cd78");i(i.P+i.R,"Promise",{finally:function(t){var e=o(this,r.Promise||s.Promise),n="function"==typeof t;return this.then(n?function(n){return a(e,t()).then(function(){return n})}:t,n?function(n){return a(e,t()).then(function(){throw n})}:t)}})},"3c22":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("5c38"),r=function(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32};function s(t,e,n){var r=n?Object(i["b"])(n):"null";return e+":"+t+":"+r}r.prototype.clear=function(){this.cache_={},this.cacheSize_=0},r.prototype.expire=function(){if(this.cacheSize_>this.maxCacheSize_){var t=0;for(var e in this.cache_){var n=this.cache_[e];0!==(3&t++)||n.hasListener()||(delete this.cache_[e],--this.cacheSize_)}}},r.prototype.get=function(t,e,n){var i=s(t,e,n);return i in this.cache_?this.cache_[i]:null},r.prototype.set=function(t,e,n,i){var r=s(t,e,n);this.cache_[r]=i,++this.cacheSize_},r.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()};var o=new r},"3c35":function(t,e){(function(e){t.exports=e}).call(this,{})},"3c81":function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return l});var i=n("0999"),r=n("0af5"),s=n("7fc9"),o=n("256f");function a(t,e,n,i){var s=Object(o["l"])(n,e,t),a=Object(o["h"])(e,i,n),c=e.getMetersPerUnit();void 0!==c&&(a*=c);var l=t.getMetersPerUnit();void 0!==l&&(a/=l);var u=t.getExtent();if(!u||Object(r["f"])(u,s)){var h=Object(o["h"])(t,a,s)/a;isFinite(h)&&h>0&&(a/=h)}return a}function c(t,e,n,i){var r=n-t,s=i-e,o=Math.sqrt(r*r+s*s);return[Math.round(n+r/o),Math.round(i+s/o)]}function l(t,e,n,o,a,l,u,h,d,f,p){var _=Object(i["a"])(Math.round(n*t),Math.round(n*e));if(0===d.length)return _.canvas;_.scale(n,n);var m=Object(r["j"])();d.forEach(function(t,e,n){Object(r["q"])(m,t.extent)});var g=Object(r["E"])(m),y=Object(r["A"])(m),v=Object(i["a"])(Math.round(n*g/o),Math.round(n*y/o)),b=n/o;d.forEach(function(t,e,n){var i=t.extent[0]-m[0],s=-(t.extent[3]-m[3]),o=Object(r["E"])(t.extent),a=Object(r["A"])(t.extent);v.drawImage(t.image,f,f,t.image.width-2*f,t.image.height-2*f,i*b,s*b,o*b,a*b)});var M=Object(r["C"])(u);return h.getTriangles().forEach(function(t,e,i){var r=t.source,a=t.target,u=r[0][0],h=r[0][1],d=r[1][0],f=r[1][1],p=r[2][0],g=r[2][1],y=(a[0][0]-M[0])/l,b=-(a[0][1]-M[1])/l,w=(a[1][0]-M[0])/l,x=-(a[1][1]-M[1])/l,L=(a[2][0]-M[0])/l,E=-(a[2][1]-M[1])/l,T=u,S=h;u=0,h=0,d-=T,f-=S,p-=T,g-=S;var O=[[d,f,0,0,w-y],[p,g,0,0,L-y],[0,0,d,f,x-b],[0,0,p,g,E-b]],k=Object(s["e"])(O);if(k){_.save(),_.beginPath();var C=(y+w+L)/3,I=(b+x+E)/3,D=c(C,I,y,b),Y=c(C,I,w,x),R=c(C,I,L,E);_.moveTo(Y[0],Y[1]),_.lineTo(D[0],D[1]),_.lineTo(R[0],R[1]),_.clip(),_.transform(k[0],k[2],k[1],k[3],y,b),_.translate(m[0]-T,m[3]-S),_.scale(o/n,-o/n),_.drawImage(v.canvas,0,0),_.restore()}}),p&&(_.save(),_.strokeStyle="black",_.lineWidth=1,h.getTriangles().forEach(function(t,e,n){var i=t.target,r=(i[0][0]-M[0])/l,s=-(i[0][1]-M[1])/l,o=(i[1][0]-M[0])/l,a=-(i[1][1]-M[1])/l,c=(i[2][0]-M[0])/l,u=-(i[2][1]-M[1])/l;_.beginPath(),_.moveTo(o,a),_.lineTo(r,s),_.lineTo(c,u),_.closePath(),_.stroke()}),_.restore()),_.canvas}},"3d49":function(t,e,n){},"3d5b":function(t,e,n){"use strict";n("551c"),n("f751");var i=n("cd88"),r={props:{popover:Boolean,modal:Boolean},computed:{isPopover:function(){return!!this.popover||!this.modal&&(this.$q.platform.is.desktop&&!this.$q.platform.within.iframe)}}},s=n("559e"),o=(n("6762"),n("2fdb"),n("c5f6"),n("7037")),a=n.n(o),c=n("73f5"),l=function(t){var e=a()(t);return null===t||void 0===t||"number"===e||"string"===e||Object(c["a"])(t)},u={value:{validator:l,required:!0},defaultValue:{type:[String,Number,Date],default:null},type:{type:String,default:"date",validator:function(t){return["date","time","datetime"].includes(t)}},color:{type:String,default:"primary"},dark:Boolean,min:{validator:l,default:null},max:{validator:l,default:null},headerLabel:String,firstDayOfWeek:Number,formatModel:{type:String,default:"auto",validator:function(t){return["auto","date","number","string"].includes(t)}},format24h:{type:[Boolean,Number],default:0,validator:function(t){return[!0,!1,0].includes(t)}},defaultView:{type:String,validator:function(t){return["year","month","day","hour","minute"].includes(t)}},minimal:Boolean},h={format:String,okLabel:String,cancelLabel:String,displayValue:String},d=n("2054"),f=n("52b5"),p=n("b5b8"),_=n("abcf"),m=n("b18c"),g=n("482e"),y=(n("28a5"),n("4917"),n("cadf"),n("456d"),n("ac6a"),n("a481"),n("177b")),v=n("b157"),b=864e5,M=36e5,w=6e4,x=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,L=/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(.[0-9]{6})?$/;function E(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t>0?"-":"+",i=Math.abs(t),r=Math.floor(i/60),s=i%60;return n+Object(y["d"])(r)+e+Object(y["d"])(s)}function T(t,e){var n=new Date(t.getFullYear(),e,0,0,0,0,0),i=n.getDate();t.setMonth(e-1,Math.min(i,t.getDate()))}function S(t){return new Date(Object(c["c"])(t)&&null!==L.exec(t)?t.substring(0,23).replace(" ","T"):t)}function O(t){if("number"===typeof t)return!0;var e=Date.parse(t);return!1===isNaN(e)}function k(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var n=new Date(e.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);var i=e.getTimezoneOffset()-n.getTimezoneOffset();e.setHours(e.getHours()-i);var r=(e-n)/(7*b);return 1+Math.floor(r)}function C(t,e,n){var i=S(t),r="set".concat(n?"UTC":"");return Object.keys(e).forEach(function(t){if("month"!==t){var n="year"===t?"FullYear":t.charAt(0).toUpperCase()+t.slice(1);i["".concat(r).concat(n)](e[t])}else T(i,e.month)}),i}function I(t,e){var n=S(t);switch(e){case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}return n}function D(t,e,n){return(t.getTime()-t.getTimezoneOffset()*w-(e.getTime()-e.getTimezoneOffset()*w))/n}function Y(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"days",i=S(t),r=S(e);switch(n){case"years":return i.getFullYear()-r.getFullYear();case"months":return 12*(i.getFullYear()-r.getFullYear())+i.getMonth()-r.getMonth();case"days":return D(I(i,"day"),I(r,"day"),b);case"hours":return D(I(i,"hour"),I(r,"hour"),M);case"minutes":return D(I(i,"minute"),I(r,"minute"),w);case"seconds":return D(I(i,"second"),I(r,"second"),1e3)}}function R(t){return Y(t,I(t,"year"),"days")+1}function N(t){return Object(c["a"])(t)?"date":"number"===typeof t?"number":"string"}function A(t,e,n){if(t||0===t)switch(e){case"date":return t;case"number":return t.getTime();default:return G(t,n)}}function P(t,e,n){var i=S(t);if(e){var r=S(e);if(is)return s}return i}function j(t,e,n){var i=S(t),r=S(e);if(void 0===n)return i.getTime()===r.getTime();switch(n){case"second":if(i.getSeconds()!==r.getSeconds())return!1;case"minute":if(i.getMinutes()!==r.getMinutes())return!1;case"hour":if(i.getHours()!==r.getHours())return!1;case"day":if(i.getDate()!==r.getDate())return!1;case"month":if(i.getMonth()!==r.getMonth())return!1;case"year":if(i.getFullYear()!==r.getFullYear())return!1;break;default:throw new Error("date isSameDate unknown unit ".concat(n))}return!0}function F(t){if(t>=11&&t<=13)return"".concat(t,"th");switch(t%10){case 1:return"".concat(t,"st");case 2:return"".concat(t,"nd");case 3:return"".concat(t,"rd")}return"".concat(t,"th")}var H={YY:function(t){return Object(y["d"])(t.getFullYear(),4).substr(2)},YYYY:function(t){return Object(y["d"])(t.getFullYear(),4)},M:function(t){return t.getMonth()+1},MM:function(t){return Object(y["d"])(t.getMonth()+1)},MMM:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.monthNamesShort||v["a"].lang.date.monthsShort)[t.getMonth()]},MMMM:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.monthNames||v["a"].lang.date.months)[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return F(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return F(t.getDate())},DD:function(t){return Object(y["d"])(t.getDate())},DDD:function(t){return R(t)},DDDD:function(t){return Object(y["d"])(R(t),3)},d:function(t){return t.getDay()},dd:function(t){return this.dddd(t).slice(0,2)},ddd:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.dayNamesShort||v["a"].lang.date.daysShort)[t.getDay()]},dddd:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e.dayNames||v["a"].lang.date.days)[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return k(t)},ww:function(t){return Object(y["d"])(k(t))},H:function(t){return t.getHours()},HH:function(t){return Object(y["d"])(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return Object(y["d"])(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return Object(y["d"])(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return Object(y["d"])(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return Object(y["d"])(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return Object(y["d"])(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?"AM":"PM"},a:function(t){return this.H(t)<12?"am":"pm"},aa:function(t){return this.H(t)<12?"a.m.":"p.m."},Z:function(t){return E(t.getTimezoneOffset(),":")},ZZ:function(t){return E(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function G(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DDTHH:mm:ss.SSSZ",n=arguments.length>2?arguments[2]:void 0;if(0===t||t){var i=S(t);return e.replace(x,function(t,e){return t in H?H[t](i,n):void 0===e?t:e.split("\\]").join("]")})}}function q(t){return Object(c["a"])(t)?new Date(t.getTime()):t}var z=/^\d{4}[^\d]\d{2}[^\d]\d{2}/,B={props:u,computed:{computedValue:function(){return"date"===this.type&&"string"===this.formatModel&&z.test(this.value)?this.value.slice(0,10).split(/[^\d]/).join("/"):this.value},computedDefaultValue:function(){return"date"===this.type&&"string"===this.formatModel&&z.test(this.defaultValue)?this.defaultValue.slice(0,10).split(/[^\d]+/).join("/"):this.defaultValue},computedDateFormat:function(){if("date"===this.type&&"string"===this.formatModel)return"YYYY/MM/DD HH:mm:ss"},model:{get:function(){return O(this.computedValue)?new Date(this.computedValue):this.computedDefaultValue?new Date(this.computedDefaultValue):I(new Date,"day")},set:function(t){var e=this,n=P(t,this.pmin,this.pmax),i=A(n,"auto"===this.formatModel?N(this.value):this.formatModel,this.computedDateFormat);this.$emit("input",i),this.$nextTick(function(){j(i,e.value)||e.$emit("change",i)})}},pmin:function(){return this.min?new Date(this.min):null},pmax:function(){return this.max?new Date(this.max):null},typeHasDate:function(){return"date"===this.type||"datetime"===this.type},typeHasTime:function(){return"time"===this.type||"datetime"===this.type},year:function(){return this.model.getFullYear()},month:function(){return this.model.getMonth()+1},day:function(){return this.model.getDate()},minute:function(){return this.model.getMinutes()},currentYear:function(){return(new Date).getFullYear()},yearInterval:function(){return{min:null!==this.pmin?this.pmin.getFullYear():(this.year||this.currentYear)-80,max:null!==this.pmax?this.pmax.getFullYear():(this.year||this.currentYear)+80}},monthInterval:function(){return{min:this.monthMin,max:null!==this.pmax&&this.pmax.getFullYear()===this.year?this.pmax.getMonth():11}},monthMin:function(){return null!==this.pmin&&this.pmin.getFullYear()===this.year?this.pmin.getMonth():0},daysInMonth:function(){return new Date(this.year,this.model.getMonth()+1,0).getDate()},editable:function(){return!this.disable&&!this.readonly},__needsBorder:function(){return!0}},methods:{toggleAmPm:function(){if(this.editable){var t=this.model.getHours(),e=this.am?12:-12;this.model=new Date(new Date(this.model).setHours(t+e))}},__parseTypeValue:function(t,e){return"month"===t?Object(y["c"])(e,1,12):"date"===t?Object(y["c"])(e,1,this.daysInMonth):"year"===t?Object(y["c"])(e,this.yearInterval.min,this.yearInterval.max):"hour"===t?Object(y["c"])(e,0,23):"minute"===t?Object(y["c"])(e,0,59):void 0}}},$=n("e660"),W=n("1526");function U(t){return 0===t?12:t>=13?t-12:t}var V={name:"QDatetimePicker",mixins:[B,$["a"],s["a"]],props:{defaultValue:[String,Number,Date],disable:Boolean,readonly:Boolean},directives:{Ripple:W["a"]},data:function(){return{view:this.__calcView(this.defaultView),dragging:!1,centerClockPos:0,fakeValue:{year:null,month:null}}},watch:{value:function(t){t||(this.view=["date","datetime"].includes(this.type)?"day":"hour")},view:function(){this.__scrollView(!0)},model:function(){this.fakeValue.month!==this.month&&(this.fakeValue.month=this.month,this.__scrollView()),this.fakeValue.year!==this.year&&(this.fakeValue.year=this.year,this.__scrollView())}},computed:{classes:function(){var t=[];return this.disable&&t.push("disabled"),this.readonly&&t.push("readonly"),this.dark&&t.push("q-datetime-dark"),this.minimal&&t.push("q-datetime-minimal"),this.color&&t.push("text-".concat(this.color)),t},dateArrow:function(){var t=[this.$q.icon.datetime.arrowLeft,this.$q.icon.datetime.arrowRight];return this.$q.i18n.rtl?t.reverse():t},computedFormat24h:function(){return 0!==this.format24h?this.format24h:this.$q.i18n.date.format24h},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?this.firstDayOfWeek:this.$q.i18n.date.firstDayOfWeek},headerDayNames:function(){var t=this.$q.i18n.date.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},fakeModel:function(){return new Date(this.fakeYear,this.fakeMonth-1,1)},fakeYear:function(){return this.fakeValue.year||this.year},fakeMonth:function(){return this.fakeValue.month||this.month},daysInMonth:function(){return new Date(this.fakeYear,this.fakeMonth,0).getDate()},monthString:function(){return"".concat(this.$q.i18n.date.monthsShort[this.month-1])},monthStamp:function(){return"".concat(this.$q.i18n.date.months[this.fakeMonth-1]," ").concat(this.fakeYear)},weekDayString:function(){return this.headerLabel||this.$q.i18n.date.days[this.model.getDay()]},fillerDays:function(){var t=this.fakeModel.getDay()-this.computedFirstDayOfWeek;return t<0&&(t+=7),t},beforeMinDays:function(){if(null===this.pmin)return!1;var t=this.pmin.getFullYear(),e=this.pmin.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.pmin.getDate()-1:(t>this.fakeYear||t===this.fakeYear&&e>this.fakeMonth)&&this.daysInMonth},afterMaxDays:function(){if(null===this.pmax)return!1;var t=this.pmax.getFullYear(),e=this.pmax.getMonth()+1;return t===this.fakeYear&&e===this.fakeMonth?this.daysInMonth-this.maxDay:(t0||t){var e=this.beforeMinDays>0?this.beforeMinDays+1:1;return{min:e,max:this.daysInMonth-t}}return{min:1,max:this.daysInMonth}},hour:function(){var t=this.model.getHours();return this.computedFormat24h?t:U(t)},minute:function(){return this.model.getMinutes()},am:function(){return this.model.getHours()<=11},clockPointerStyle:function(){var t="minute"===this.view,e=t?60:12,n=Math.round((t?this.minute:this.hour)*(360/e))-180,i=["rotate(".concat(n,"deg)")];return t||!this.computedFormat24h||this.hour>0&&this.hour<13||i.push("scale(.7, .7)"),{transform:i.join(" ")}},isValid:function(){return O(this.value)},today:function(){var t=new Date;return j(t,this.fakeModel,"month")?t.getDate():-1}},methods:{setYear:function(t,e){this.editable&&(e||(this.view="month"),this.model=new Date(new Date(this.model).setFullYear(this.__parseTypeValue("year",t))))},setMonth:function(t,e){this.editable&&(e||(this.view="day"),this.model=C(this.model,{month:t}))},moveFakeMonth:function(t){var e=this.fakeMonth+(t>0?1:-1),n=this.fakeYear;if(e<1?(e=12,n-=1):e>12&&(e=1,n+=1),null!==this.pmin&&t>0){var i=this.pmin.getFullYear(),r=this.pmin.getMonth()+1;ns?(n=s,e=o):n===s&&e>o&&(e=o)}this.fakeValue.year=n,this.fakeValue.month=e},setDay:function(t,e,n,i){if(this.editable){if(n&&i){var r=C(this.model,{month:i});r.setFullYear(this.__parseTypeValue("year",n)),r.setDate(this.__parseTypeValue("date",t)),this.model=r}else this.model=new Date(new Date(this.model).setDate(this.__parseTypeValue("date",t)));e||"date"!==this.type?e||(this.view="hour"):(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView))}},setHour:function(t){this.editable&&(t=this.__parseTypeValue("hour",t),!this.computedFormat24h&&t<12&&!this.am&&(t+=12),this.model=new Date(new Date(this.model).setHours(t)))},setMinute:function(t){this.editable&&(this.model=new Date(new Date(this.model).setMinutes(this.__parseTypeValue("minute",t))))},setView:function(t){var e=this.__calcView(t);this.view!==e&&(this.view=e)},__calcView:function(t){switch(this.type){case"time":return["hour","minute"].includes(t)?t:"hour";case"date":return["year","month","day"].includes(t)?t:"day";default:return["year","month","day","hour","minute"].includes(t)?t:"day"}},__pad:function(t,e){return(t<10?e||"0":"")+t},__scrollView:function(t){var e=this;if("year"===this.view||"month"===this.view){t&&setTimeout(function(){e.__scrollView()},200);var n=this.$refs.selector,i=n?n.querySelector(".q-btn:not(.active)"):null,r=n?n.querySelector(".q-btn.active"):null,s=n?n.offsetHeight:0;this.$nextTick(function(){var t="year"===e.view?e.year-e.yearInterval.min:e.month-e.monthMin-1;s&&r&&(n.scrollTop=t*(i?i.offsetHeight:0)+(r.offsetHeight-s)/2)})}},__dragStart:function(t,e){Object(m["g"])(t);var n=this.$refs.clock,i=Object(_["d"])(n);this.centerClockPos={top:i.top+Object(_["c"])(n)/2,left:i.left+Object(_["e"])(n)/2},this.dragging=!0,this.__updateClock(t,e)},__dragMove:function(t){this.dragging&&(Object(m["g"])(t),this.__updateClock(t))},__dragStop:function(t,e){Object(m["g"])(t),this.dragging=!1,void 0!==t&&this.__updateClock(t,e),"minute"===this.view?(this.$emit("canClose"),this.minimal&&this.setView(this.defaultView)):this.view="minute"},__updateClock:function(t,e){if(void 0!==e)return this["hour"===this.view?"setHour":"setMinute"](e);var n=Object(m["f"])(t),i=Math.abs(n.top-this.centerClockPos.top),r=Math.sqrt(Math.pow(Math.abs(n.top-this.centerClockPos.top),2)+Math.pow(Math.abs(n.left-this.centerClockPos.left),2)),s=Math.asin(i/r)*(180/Math.PI);if(s=n.top0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(-1)}}}),t("div",{staticClass:"col q-datetime-month-stamp"},[this.monthStamp]),t(g["a"],{staticClass:"q-datetime-arrow",attrs:{tabindex:-1},props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],repeatTimeout:this.__repeatTimeout,disable:this.afterMaxDays>0||this.disable||this.readonly},on:{click:function(){e.moveFakeMonth(1)}}})]),t("div",{staticClass:"q-datetime-weekdays row no-wrap items-center justify-start"},this.headerDayNames.map(function(e){return t("div",[e])})),t("div",{staticClass:"q-datetime-days row wrap items-center justify-start content-center"},n)])},__getClockView:function(t){var e=this,n=[];if("hour"===this.view){var i,r,s="";this.computedFormat24h?(i=0,r=24,s=" fmt24"):(i=1,r=13);for(var o=function(i){n.push(t("div",{staticClass:"q-datetime-clock-position".concat(s),class:["q-datetime-clock-pos-".concat(i),i===e.hour?"active":""],on:{"!mousedown":function(t){return e.__dragStart(t,i)},"!mouseup":function(t){return e.__dragStop(t,i)}}},[t("span",[i||"00"])]))},a=i;a=10?t:t+12},week:{dow:0,doy:6}});return i})},"3e1e":function(t,e,n){"use strict";(function(e){var i=n("3fb5"),r=n("7577"),s=n("1548"),o=n("df09"),a=n("73aa"),c=n("26a0");function l(t){if(!a.enabled&&!o.enabled)throw new Error("Transport created when disabled");r.call(this,t,"/xhr_streaming",s,o)}i(l,r),l.enabled=function(t){return!t.nullOrigin&&(!c.isOpera()&&o.enabled)},l.transportName="xhr-streaming",l.roundTrips=2,l.needBody=!!e.document,t.exports=l}).call(this,n("c8ba"))},"3e37":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{isInBoundary(t){}}class r{isInBoundary(t){return t%2===1}get interfaces_(){return[i]}}class s{isInBoundary(t){return t>0}get interfaces_(){return[i]}}class o{isInBoundary(t){return t>1}get interfaces_(){return[i]}}class a{isInBoundary(t){return 1===t}get interfaces_(){return[i]}}i.Mod2BoundaryNodeRule=r,i.EndPointBoundaryNodeRule=s,i.MultiValentEndPointBoundaryNodeRule=o,i.MonoValentEndPointBoundaryNodeRule=a,i.MOD2_BOUNDARY_RULE=new r,i.ENDPOINT_BOUNDARY_RULE=new s,i.MULTIVALENT_ENDPOINT_BOUNDARY_RULE=new o,i.MONOVALENT_ENDPOINT_BOUNDARY_RULE=new a,i.OGC_SFS_BOUNDARY_RULE=i.MOD2_BOUNDARY_RULE},"3e6b":function(t,e,n){"use strict";var i=n("5dec"),r=n("1af9"),s=n("050e"),o=n("38f3"),a=n("6c77"),c={RENDER_ORDER:"renderOrder"},l=function(t){function e(e){var n=e||{},r=Object(o["a"])({},n);delete r.style,delete r.renderBuffer,delete r.updateWhileAnimating,delete r.updateWhileInteracting,t.call(this,r),this.declutter_=void 0!==n.declutter&&n.declutter,this.renderBuffer_=void 0!==n.renderBuffer?n.renderBuffer:100,this.style_=null,this.styleFunction_=void 0,this.setStyle(n.style),this.updateWhileAnimating_=void 0!==n.updateWhileAnimating&&n.updateWhileAnimating,this.updateWhileInteracting_=void 0!==n.updateWhileInteracting&&n.updateWhileInteracting,this.renderMode_=n.renderMode||s["a"].VECTOR,this.type=i["a"].VECTOR}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDeclutter=function(){return this.declutter_},e.prototype.setDeclutter=function(t){this.declutter_=t},e.prototype.getRenderBuffer=function(){return this.renderBuffer_},e.prototype.getRenderOrder=function(){return this.get(c.RENDER_ORDER)},e.prototype.getStyle=function(){return this.style_},e.prototype.getStyleFunction=function(){return this.styleFunction_},e.prototype.getUpdateWhileAnimating=function(){return this.updateWhileAnimating_},e.prototype.getUpdateWhileInteracting=function(){return this.updateWhileInteracting_},e.prototype.setRenderOrder=function(t){this.set(c.RENDER_ORDER,t)},e.prototype.setStyle=function(t){this.style_=void 0!==t?t:a["a"],this.styleFunction_=null===t?void 0:Object(a["d"])(this.style_),this.changed()},e.prototype.getRenderMode=function(){return this.renderMode_},e}(r["a"]);l.prototype.getSource,e["a"]=l},"3e92":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}});return i})},"3eb1":function(t,e,n){"use strict";var i=n("0f7c"),r=n("00ce"),s=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||i.call(o,s),c=r("%Object.getOwnPropertyDescriptor%",!0),l=r("%Object.defineProperty%",!0),u=r("%Math.max%");if(l)try{l({},"a",{value:1})}catch(t){l=null}t.exports=function(t){var e=a(i,o,arguments);if(c&&l){var n=c(e,"length");n.configurable&&l(e,"length",{value:1+u(0,t.length-(arguments.length-1))})}return e};var h=function(){return a(i,s,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},"3f99":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i extends Error{constructor(t){super(t),this.name=Object.keys({Exception:i})[0]}toString(){return this.message}}},"3fb5":function(t,e){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}},4082:function(t,e,n){var i=n("afdb"),r=n("f0e4");function s(t,e){if(null==t)return{};var n,s,o=r(t,e);if(i){var a=i(t);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}t.exports=s},"40b2":function(t,e,n){"use strict";var i=n("3fb5"),r=n("54d6"),s=n("73aa"),o=n("7577");function a(t){if(!r.enabled)throw new Error("Transport created when disabled");o.call(this,t,"/htmlfile",r,s)}i(a,o),a.enabled=function(t){return r.enabled&&t.sameOrigin},a.transportName="htmlfile",a.roundTrips=2,t.exports=a},"40c3":function(t,e,n){var i=n("6b4c"),r=n("5168")("toStringTag"),s="Arguments"==i(function(){return arguments}()),o=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=o(e=Object(t),r))?n:s?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},4105:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var i=n("0b2d"),r=n("4334"),s=n("38f3"),o=function(t){function e(e){var n=e||{};t.call(this,n),n.handleDownEvent&&(this.handleDownEvent=n.handleDownEvent),n.handleDragEvent&&(this.handleDragEvent=n.handleDragEvent),n.handleMoveEvent&&(this.handleMoveEvent=n.handleMoveEvent),n.handleUpEvent&&(this.handleUpEvent=n.handleUpEvent),n.stopDown&&(this.stopDown=n.stopDown),this.handlingDownUpSequence=!1,this.trackedPointers_={},this.targetPointers=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){return!1},e.prototype.handleDragEvent=function(t){},e.prototype.handleEvent=function(t){if(!t.pointerEvent)return!0;var e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence){if(t.type==i["a"].POINTERDRAG)this.handleDragEvent(t);else if(t.type==i["a"].POINTERUP){var n=this.handleUpEvent(t);this.handlingDownUpSequence=n&&this.targetPointers.length>0}}else if(t.type==i["a"].POINTERDOWN){var r=this.handleDownEvent(t);r&&t.preventDefault(),this.handlingDownUpSequence=r,e=this.stopDown(r)}else t.type==i["a"].POINTERMOVE&&this.handleMoveEvent(t);return!e},e.prototype.handleMoveEvent=function(t){},e.prototype.handleUpEvent=function(t){return!1},e.prototype.stopDown=function(t){return t},e.prototype.updateTrackedPointers_=function(t){if(c(t)){var e=t.pointerEvent,n=e.pointerId.toString();t.type==i["a"].POINTERUP?delete this.trackedPointers_[n]:t.type==i["a"].POINTERDOWN?this.trackedPointers_[n]=e:n in this.trackedPointers_&&(this.trackedPointers_[n]=e),this.targetPointers=Object(s["c"])(this.trackedPointers_)}},e}(r["a"]);function a(t){for(var e=t.length,n=0,i=0,r=0;r0?L.join(",")||null:void 0}];else if(c(d))Y=d;else{var A=Object.keys(L);Y=f?A.sort(f):A}for(var N=0;N0?v+m:""}},4178:function(t,e,n){var i,r,s,o=n("d864"),a=n("3024"),c=n("32fc"),l=n("1ec9"),u=n("e53d"),h=u.process,d=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,_=u.Dispatch,m=0,g={},y="onreadystatechange",v=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){v.call(t.data)};d&&f||(d=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return g[++m]=function(){a("function"==typeof t?t:Function(t),e)},i(m),m},f=function(t){delete g[t]},"process"==n("6b4c")(h)?i=function(t){h.nextTick(o(v,t,1))}:_&&_.now?i=function(t){_.now(o(v,t,1))}:p?(r=new p,s=r.port2,r.port1.onmessage=b,i=o(s.postMessage,s,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+"","*")},u.addEventListener("message",b,!1)):i=y in l("script")?function(t){c.appendChild(l("script"))[y]=function(){c.removeChild(this),v.call(t)}}:function(t){setTimeout(o(v,t,1),0)}),t.exports={set:d,clear:f}},"41a0":function(t,e,n){"use strict";var i=n("2aeb"),r=n("4630"),s=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(o,{next:r(1,n)}),s(t,e+" Iterator")}},"41a4":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("70d5"),r=n("ff9f"),s=n("c9fd");class o extends r["a"]{constructor(){super(),this.map=new Map}get(t){return this.map.get(t)||null}put(t,e){return this.map.set(t,e),e}values(){const t=new i["a"],e=this.map.values();let n=e.next();while(!n.done)t.add(n.value),n=e.next();return t}entrySet(){const t=new s["a"];return this.map.entries().forEach(e=>t.add(e)),t}size(){return this.map.size()}}},"423e":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}});return i})},"3eb1":function(t,e,n){"use strict";var i=n("0f7c"),r=n("00ce"),s=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),a=r("%Reflect.apply%",!0)||i.call(o,s),c=r("%Object.getOwnPropertyDescriptor%",!0),l=r("%Object.defineProperty%",!0),u=r("%Math.max%");if(l)try{l({},"a",{value:1})}catch(t){l=null}t.exports=function(t){var e=a(i,o,arguments);if(c&&l){var n=c(e,"length");n.configurable&&l(e,"length",{value:1+u(0,t.length-(arguments.length-1))})}return e};var h=function(){return a(i,s,arguments)};l?l(t.exports,"apply",{value:h}):t.exports.apply=h},"3f99":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i extends Error{constructor(t){super(t),this.name=Object.keys({Exception:i})[0]}toString(){return this.message}}},"3fb5":function(t,e){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}},4082:function(t,e,n){var i=n("afdb"),r=n("f0e4");function s(t,e){if(null==t)return{};var n,s,o=r(t,e);if(i){var a=i(t);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}t.exports=s},"40b2":function(t,e,n){"use strict";var i=n("3fb5"),r=n("54d6"),s=n("73aa"),o=n("7577");function a(t){if(!r.enabled)throw new Error("Transport created when disabled");o.call(this,t,"/htmlfile",r,s)}i(a,o),a.enabled=function(t){return r.enabled&&t.sameOrigin},a.transportName="htmlfile",a.roundTrips=2,t.exports=a},"40c3":function(t,e,n){var i=n("6b4c"),r=n("5168")("toStringTag"),s="Arguments"==i(function(){return arguments}()),o=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=o(e=Object(t),r))?n:s?i(e):"Object"==(a=i(e))&&"function"==typeof e.callee?"Arguments":a}},4105:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var i=n("0b2d"),r=n("4334"),s=n("38f3"),o=function(t){function e(e){var n=e||{};t.call(this,n),n.handleDownEvent&&(this.handleDownEvent=n.handleDownEvent),n.handleDragEvent&&(this.handleDragEvent=n.handleDragEvent),n.handleMoveEvent&&(this.handleMoveEvent=n.handleMoveEvent),n.handleUpEvent&&(this.handleUpEvent=n.handleUpEvent),n.stopDown&&(this.stopDown=n.stopDown),this.handlingDownUpSequence=!1,this.trackedPointers_={},this.targetPointers=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){return!1},e.prototype.handleDragEvent=function(t){},e.prototype.handleEvent=function(t){if(!t.pointerEvent)return!0;var e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence){if(t.type==i["a"].POINTERDRAG)this.handleDragEvent(t);else if(t.type==i["a"].POINTERUP){var n=this.handleUpEvent(t);this.handlingDownUpSequence=n&&this.targetPointers.length>0}}else if(t.type==i["a"].POINTERDOWN){var r=this.handleDownEvent(t);r&&t.preventDefault(),this.handlingDownUpSequence=r,e=this.stopDown(r)}else t.type==i["a"].POINTERMOVE&&this.handleMoveEvent(t);return!e},e.prototype.handleMoveEvent=function(t){},e.prototype.handleUpEvent=function(t){return!1},e.prototype.stopDown=function(t){return t},e.prototype.updateTrackedPointers_=function(t){if(c(t)){var e=t.pointerEvent,n=e.pointerId.toString();t.type==i["a"].POINTERUP?delete this.trackedPointers_[n]:t.type==i["a"].POINTERDOWN?this.trackedPointers_[n]=e:n in this.trackedPointers_&&(this.trackedPointers_[n]=e),this.targetPointers=Object(s["c"])(this.trackedPointers_)}},e}(r["a"]);function a(t){for(var e=t.length,n=0,i=0,r=0;r0?E.join(",")||null:void 0}];else if(c(f))R=f;else{var A=Object.keys(E);R=g?A.sort(g):A}for(var P=o&&c(E)&&1===E.length?n+"[]":n,j=0;j0?b+v:""}},4178:function(t,e,n){var i,r,s,o=n("d864"),a=n("3024"),c=n("32fc"),l=n("1ec9"),u=n("e53d"),h=u.process,d=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,_=u.Dispatch,m=0,g={},y="onreadystatechange",v=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){v.call(t.data)};d&&f||(d=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return g[++m]=function(){a("function"==typeof t?t:Function(t),e)},i(m),m},f=function(t){delete g[t]},"process"==n("6b4c")(h)?i=function(t){h.nextTick(o(v,t,1))}:_&&_.now?i=function(t){_.now(o(v,t,1))}:p?(r=new p,s=r.port2,r.port1.onmessage=b,i=o(s.postMessage,s,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+"","*")},u.addEventListener("message",b,!1)):i=y in l("script")?function(t){c.appendChild(l("script"))[y]=function(){c.removeChild(this),v.call(t)}}:function(t){setTimeout(o(v,t,1),0)}),t.exports={set:d,clear:f}},"41a0":function(t,e,n){"use strict";var i=n("2aeb"),r=n("4630"),s=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(o,{next:r(1,n)}),s(t,e+" Iterator")}},"41a4":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("70d5"),r=n("ff9f"),s=n("c9fd");class o extends r["a"]{constructor(){super(),this.map=new Map}get(t){return this.map.get(t)||null}put(t,e){return this.map.set(t,e),e}values(){const t=new i["a"],e=this.map.values();let n=e.next();while(!n.done)t.add(n.value),n=e.next();return t}entrySet(){const t=new s["a"];return this.map.entries().forEach(e=>t.add(e)),t}size(){return this.map.size()}}},"423e":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return e})},"42b5":function(t,e,n){"use strict";var i=n("b18c"),r=n("177b");e["a"]={data:function(){return{keyboardIndex:0,keyboardMoveDirection:!1,keyboardMoveTimer:!1}},watch:{keyboardIndex:function(t){var e=this;this.$refs.popover&&this.$refs.popover.showing&&this.keyboardMoveDirection&&t>-1&&this.$nextTick(function(){if(e.$refs.popover){var t=e.$refs.popover.$el.querySelector(".q-select-highlight");if(t&&t.scrollIntoView){if(t.scrollIntoViewIfNeeded)return t.scrollIntoViewIfNeeded(!1);t.scrollIntoView(e.keyboardMoveDirection<0)}}})}},methods:{__keyboardShow:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.keyboardIndex!==t&&(this.keyboardIndex=t)},__keyboardSetCurrentSelection:function(t){this.keyboardIndex>=0&&this.keyboardIndex<=this.keyboardMaxIndex&&this.__keyboardSetSelection(this.keyboardIndex,t)},__keyboardHandleKey:function(t){var e=Object(i["a"])(t);switch(e){case 38:this.__keyboardMoveCursor(-1,t);break;case 40:this.__keyboardMoveCursor(1,t);break;case 13:if(this.$refs.popover.showing)return Object(i["g"])(t),void this.__keyboardSetCurrentSelection();break;case 9:this.hide();break}this.__keyboardCustomKeyHandle(e,t)},__keyboardMoveCursor:function(t,e){var n=this;if(Object(i["g"])(e),this.$refs.popover.showing){clearTimeout(this.keyboardMoveTimer);var s=this.keyboardIndex,o=this.__keyboardIsSelectableIndex||function(){return!0};do{s=Object(r["c"])(s+t,-1,this.keyboardMaxIndex)}while(s!==this.keyboardIndex&&!o(s));return this.keyboardMoveDirection=s>this.keyboardIndex?1:-1,this.keyboardMoveTimer=setTimeout(function(){n.keyboardMoveDirection=!1},500),void(this.keyboardIndex=s)}this.__keyboardShowTrigger()}}}},"42d2":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var i=n("ad3f"),r=n("fd89");class s extends i["a"]{constructor(){super(),s.constructor_.apply(this,arguments)}static constructor_(){if(this._m=null,0===arguments.length)i["a"].constructor_.call(this),this._m=0;else if(1===arguments.length){if(arguments[0]instanceof s){const t=arguments[0];i["a"].constructor_.call(this,t),this._m=t._m}else if(arguments[0]instanceof i["a"]){const t=arguments[0];i["a"].constructor_.call(this,t),this._m=this.getM()}}else if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];i["a"].constructor_.call(this,t,e,n),this._m=r}}getM(){return this._m}setOrdinate(t,e){switch(t){case i["a"].X:this.x=e;break;case i["a"].Y:this.y=e;break;case i["a"].Z:this.z=e;break;case i["a"].M:this._m=e;break;default:throw new r["a"]("Invalid ordinate index: "+t)}}setM(t){this._m=t}getOrdinate(t){switch(t){case i["a"].X:return this.x;case i["a"].Y:return this.y;case i["a"].Z:return this.getZ();case i["a"].M:return this.getM()}throw new r["a"]("Invalid ordinate index: "+t)}copy(){return new s(this)}toString(){return"("+this.x+", "+this.y+", "+this.getZ()+" m="+this.getM()+")"}setCoordinate(t){this.x=t.x,this.y=t.y,this.z=t.getZ(),this._m=t.getM()}}},4328:function(t,e,n){"use strict";var i=n("4127"),r=n("9e6a"),s=n("b313");t.exports={formats:s,parse:r,stringify:i}},4334:function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"c",function(){return l}),n.d(e,"d",function(){return u}),n.d(e,"e",function(){return h}),n.d(e,"f",function(){return d}),n.d(e,"g",function(){return f});var i=n("e269"),r=n("ca42"),s=n("bf62"),o=n("7fc9"),a=function(t){function e(e){t.call(this),e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getActive=function(){return this.get(s["a"].ACTIVE)},e.prototype.getMap=function(){return this.map_},e.prototype.handleEvent=function(t){return!0},e.prototype.setActive=function(t){this.set(s["a"].ACTIVE,t)},e.prototype.setMap=function(t){this.map_=t},e}(i["a"]);function c(t,e,n){var i=t.getCenter();if(i){var s=t.constrainCenter([i[0]+e[0],i[1]+e[1]]);n?t.animate({duration:n,easing:r["d"],center:s}):t.setCenter(s)}}function l(t,e,n,i){e=t.constrainRotation(e,0),u(t,e,n,i)}function u(t,e,n,i){if(void 0!==e){var s=t.getRotation(),o=t.getCenter();void 0!==s&&o&&i>0?t.animate({rotation:e,anchor:n,duration:i,easing:r["b"]}):t.rotate(e,n)}}function h(t,e,n,i,r){e=t.constrainResolution(e,0,r),f(t,e,n,i)}function d(t,e,n,i){var r=t.getResolution(),s=t.constrainResolution(r,e,0);if(void 0!==s){var a=t.getResolutions();s=Object(o["a"])(s,t.getMinResolution()||a[a.length-1],t.getMaxResolution()||a[0])}if(n&&void 0!==s&&s!==r){var c=t.getCenter(),l=t.calculateCenterZoom(s,n);l=t.constrainCenter(l),n=[(s*c[0]-r*l[0])/(s-r),(s*c[1]-r*l[1])/(s-r)]}f(t,s,n,i)}function f(t,e,n,i){if(e){var s=t.getResolution(),o=t.getCenter();if(void 0!==s&&o&&e!==s&&i)t.animate({resolution:e,anchor:n,duration:i,easing:r["b"]});else{if(n){var a=t.calculateCenterZoom(e,n);t.setCenter(a)}t.setResolution(e)}}}e["a"]=a},4362:function(t,e,n){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout(function(){t.apply(null,e)},0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,i="/";e.cwd=function(){return i},e.chdir=function(e){t||(t=n("df7c")),i=t.resolve(e,i)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"43ed":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var i=n("ad3f"),r=n("fd89");class s extends i["a"]{constructor(){super(),s.constructor_.apply(this,arguments)}static constructor_(){if(this._m=null,0===arguments.length)i["a"].constructor_.call(this),this._m=0;else if(1===arguments.length){if(arguments[0]instanceof s){const t=arguments[0];i["a"].constructor_.call(this,t.x,t.y),this._m=t._m}else if(arguments[0]instanceof i["a"]){const t=arguments[0];i["a"].constructor_.call(this,t.x,t.y),this._m=this.getM()}}else if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];i["a"].constructor_.call(this,t,e,i["a"].NULL_ORDINATE),this._m=n}}getM(){return this._m}setOrdinate(t,e){switch(t){case s.X:this.x=e;break;case s.Y:this.y=e;break;case s.M:this._m=e;break;default:throw new r["a"]("Invalid ordinate index: "+t)}}setM(t){this._m=t}getZ(){return i["a"].NULL_ORDINATE}getOrdinate(t){switch(t){case s.X:return this.x;case s.Y:return this.y;case s.M:return this._m}throw new r["a"]("Invalid ordinate index: "+t)}setZ(t){throw new r["a"]("CoordinateXY dimension 2 does not support z-ordinate")}copy(){return new s(this)}toString(){return"("+this.x+", "+this.y+" m="+this.getM()+")"}setCoordinate(t){this.x=t.x,this.y=t.y,this.z=t.getZ(),this._m=t.getM()}}s.X=0,s.Y=1,s.Z=-1,s.M=2},"43fc":function(t,e,n){"use strict";var i=n("63b6"),r=n("656e"),s=n("4439");i(i.S,"Promise",{try:function(t){var e=r.f(this),n=s(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},"440c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -96,7 +96,7 @@ function e(t,e,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger //! moment.js locale configuration var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var n=t%10,i=t%100-n,r=t>=100?100:null;return t+(e[n]||e[i]||e[r])},week:{dow:1,doy:7}});return n})},"486c":function(t,e,n){"use strict";(function(e){n("7725");var i,r=n("1816"),s=n("3fb5"),o=n("930c"),a=n("2582"),c=n("84fc"),l=n("621f"),u=n("c282"),h=n("0040"),d=n("d5e5"),f=n("26a0"),p=n("48cd"),_=n("9a83"),m=n("97a2"),g=n("a0e2"),y=n("e362"),v=n("47e43"),b=n("b9a8"),M=function(){};function w(t,e,n){if(!(this instanceof w))return new w(t,e,n);if(arguments.length<1)throw new TypeError("Failed to construct 'SockJS: 1 argument required, but only 0 present");m.call(this),this.readyState=w.CONNECTING,this.extensions="",this.protocol="",n=n||{},n.protocols_whitelist&&p.warn("'protocols_whitelist' is DEPRECATED. Use 'transports' instead."),this._transportsWhitelist=n.transports,this._transportOptions=n.transportOptions||{};var i=n.sessionId||8;if("function"===typeof i)this._generateSessionId=i;else{if("number"!==typeof i)throw new TypeError("If sessionId is used in the options, it needs to be a number or a function.");this._generateSessionId=function(){return a.string(i)}}this._server=n.server||a.numberString(1e3);var s=new r(t);if(!s.host||!s.protocol)throw new SyntaxError("The URL '"+t+"' is invalid");if(s.hash)throw new SyntaxError("The URL must not contain a fragment");if("http:"!==s.protocol&&"https:"!==s.protocol)throw new SyntaxError("The URL's scheme must be either 'http:' or 'https:'. '"+s.protocol+"' is not allowed.");var o="https:"===s.protocol;if("https:"===g.protocol&&!o)throw new Error("SecurityError: An insecure SockJS connection may not be initiated from a page loaded over HTTPS");e?Array.isArray(e)||(e=[e]):e=[];var c=e.sort();c.forEach(function(t,e){if(!t)throw new SyntaxError("The protocols entry '"+t+"' is invalid.");if(e=3e3&&t<=4999}s(w,m),w.prototype.close=function(t,e){if(t&&!x(t))throw new Error("InvalidAccessError: Invalid code");if(e&&e.length>123)throw new SyntaxError("reason argument has an invalid length");if(this.readyState!==w.CLOSING&&this.readyState!==w.CLOSED){var n=!0;this._close(t||1e3,e||"Normal closure",n)}},w.prototype.send=function(t){if("string"!==typeof t&&(t=""+t),this.readyState===w.CONNECTING)throw new Error("InvalidStateError: The connection has not been established yet");this.readyState===w.OPEN&&this._transport.send(c.quote(t))},w.version=n("1015"),w.CONNECTING=0,w.OPEN=1,w.CLOSING=2,w.CLOSED=3,w.prototype._receiveInfo=function(t,e){if(M("_receiveInfo",e),this._ir=null,t){this._rto=this.countRTO(e),this._transUrl=t.base_url?t.base_url:this.url,t=d.extend(t,this._urlInfo),M("info",t);var n=i.filterToEnabled(this._transportsWhitelist,t);this._transports=n.main,M(this._transports.length+" enabled transports"),this._connect()}else this._close(1002,"Cannot connect to server")},w.prototype._connect=function(){for(var t=this._transports.shift();t;t=this._transports.shift()){if(M("attempt",t.transportName),t.needBody&&(!e.document.body||"undefined"!==typeof e.document.readyState&&"complete"!==e.document.readyState&&"interactive"!==e.document.readyState))return M("waiting for body"),this._transports.unshift(t),void u.attachEvent("load",this._connect.bind(this));var n=this._rto*t.roundTrips||5e3;this._transportTimeoutId=setTimeout(this._transportTimeout.bind(this),n),M("using timeout",n);var i=l.addPath(this._transUrl,"/"+this._server+"/"+this._generateSessionId()),r=this._transportOptions[t.transportName];M("transport url",i);var s=new t(i,this._transUrl,r);return s.on("message",this._transportMessage.bind(this)),s.once("close",this._transportClose.bind(this)),s.transportName=t.transportName,void(this._transport=s)}this._close(2e3,"All transports failed",!1)},w.prototype._transportTimeout=function(){M("_transportTimeout"),this.readyState===w.CONNECTING&&(this._transport&&this._transport.close(),this._transportClose(2007,"Transport timed out"))},w.prototype._transportMessage=function(t){M("_transportMessage",t);var e,n=this,i=t.slice(0,1),r=t.slice(1);switch(i){case"o":return void this._open();case"h":return this.dispatchEvent(new _("heartbeat")),void M("heartbeat",this.transport)}if(r)try{e=o.parse(r)}catch(t){M("bad json",r)}if("undefined"!==typeof e)switch(i){case"a":Array.isArray(e)&&e.forEach(function(t){M("message",n.transport,t),n.dispatchEvent(new v(t))});break;case"m":M("message",this.transport,e),this.dispatchEvent(new v(e));break;case"c":Array.isArray(e)&&2===e.length&&this._close(e[0],e[1],!0);break}else M("empty payload",r)},w.prototype._transportClose=function(t,e){M("_transportClose",this.transport,t,e),this._transport&&(this._transport.removeAllListeners(),this._transport=null,this.transport=null),x(t)||2e3===t||this.readyState!==w.CONNECTING?this._close(t,e):this._connect()},w.prototype._open=function(){M("_open",this._transport.transportName,this.readyState),this.readyState===w.CONNECTING?(this._transportTimeoutId&&(clearTimeout(this._transportTimeoutId),this._transportTimeoutId=null),this.readyState=w.OPEN,this.transport=this._transport.transportName,this.dispatchEvent(new _("open")),M("connected",this.transport)):this._close(1006,"Server lost session")},w.prototype._close=function(t,e,n){M("_close",this.transport,t,e,n,this.readyState);var i=!1;if(this._ir&&(i=!0,this._ir.close(),this._ir=null),this._transport&&(this._transport.close(),this._transport=null,this.transport=null),this.readyState===w.CLOSED)throw new Error("InvalidStateError: SockJS has already been closed");this.readyState=w.CLOSING,setTimeout(function(){this.readyState=w.CLOSED,i&&this.dispatchEvent(new _("error"));var r=new y("close");r.wasClean=n||!1,r.code=t||1e3,r.reason=e,this.dispatchEvent(r),this.onmessage=this.onclose=this.onerror=null,M("disconnected")}.bind(this),0)},w.prototype.countRTO=function(t){return t>100?4*t:300+t},t.exports=function(t){return i=h(t),n("9fa7")(w,t),w}}).call(this,n("c8ba"))},"487d":function(t,e,n){},"48c0":function(t,e,n){"use strict";n("386b")("bold",function(t){return function(){return t(this,"b","","")}})},"48cd":function(t,e,n){"use strict";(function(e){var n={};["log","debug","warn"].forEach(function(t){var i;try{i=e.console&&e.console[t]&&e.console[t].apply}catch(t){}n[t]=i?function(){return e.console[t].apply(e.console,arguments)}:"log"===t?function(){}:n.log}),t.exports=n}).call(this,n("c8ba"))},4917:function(t,e,n){"use strict";var i=n("cb7c"),r=n("9def"),s=n("0390"),o=n("5f1b");n("214f")("match",1,function(t,e,n,a){return[function(n){var i=t(this),r=void 0==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=a(n,t,this);if(e.done)return e.value;var c=i(t),l=String(this);if(!c.global)return o(c,l);var u=c.unicode;c.lastIndex=0;var h,d=[],f=0;while(null!==(h=o(c,l))){var p=String(h[0]);d[f]=p,""===p&&(c.lastIndex=s(l,r(c.lastIndex),u)),f++}return 0===f?null:d}]})},"496f":function(t,e,n){"use strict";e["a"]={ANIMATING:0,INTERACTING:1}},"49ab":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},"4a59":function(t,e,n){var i=n("9b43"),r=n("1fa8"),s=n("33a4"),o=n("cb7c"),a=n("9def"),c=n("27ee"),l={},u={};e=t.exports=function(t,e,n,h,d){var f,p,_,m,g=d?function(){return t}:c(t),y=i(n,h,e?2:1),v=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(s(g)){for(f=a(t.length);f>v;v++)if(m=e?y(o(p=t[v])[0],p[1]):y(t[v]),m===l||m===u)return m}else for(_=g.call(t);!(p=_.next()).done;)if(m=r(_,y,p.value,e),m===l||m===u)return m};e.BREAK=l,e.RETURN=u},"4a7b":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t){this.str=t}append(t){this.str+=t}setCharAt(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)}toString(){return this.str}}},"4a7d":function(t,e,n){"use strict";var i=n("1300"),r=n("0354"),s=n.n(r),o=n("0af5"),a=n("38f3"),c=function(t){this.rbush_=s()(t,void 0),this.items_={}};c.prototype.insert=function(t,e){var n={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(n),this.items_[Object(i["c"])(e)]=n},c.prototype.load=function(t,e){for(var n=new Array(e.length),r=0,s=e.length;r>>0,i=arguments[1],r=0;r=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},"4a59":function(t,e,n){var i=n("9b43"),r=n("1fa8"),s=n("33a4"),o=n("cb7c"),a=n("9def"),c=n("27ee"),l={},u={};e=t.exports=function(t,e,n,h,d){var f,p,_,m,g=d?function(){return t}:c(t),y=i(n,h,e?2:1),v=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(s(g)){for(f=a(t.length);f>v;v++)if(m=e?y(o(p=t[v])[0],p[1]):y(t[v]),m===l||m===u)return m}else for(_=g.call(t);!(p=_.next()).done;)if(m=r(_,y,p.value,e),m===l||m===u)return m};e.BREAK=l,e.RETURN=u},"4a7b":function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t){this.str=t}append(t){this.str+=t}setCharAt(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)}toString(){return this.str}}},"4a7d":function(t,e,n){"use strict";var i=n("1300"),r=n("0354"),s=n.n(r),o=n("0af5"),a=n("38f3"),c=function(t){this.rbush_=s()(t,void 0),this.items_={}};c.prototype.insert=function(t,e){var n={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(n),this.items_[Object(i["c"])(e)]=n},c.prototype.load=function(t,e){for(var n=new Array(e.length),r=0,s=e.length;r>>0,i=arguments[1],r=0;r0}function s(t,e,n,i,s){for(var o=void 0!==s&&s,a=0,c=n.length;a1&&(e=1);var n=s+(r-s)*m(e);if(o(n,e),1===e)return delete d[f],void(l&&l(n));y.last={pos:n,progress:e},y.timer=requestAnimationFrame(t)},y=d[f]={cancel:u,timer:requestAnimationFrame(g)};return f}function p(t){if(t){var e=d[t];e&&e.timer&&(cancelAnimationFrame(e.timer),e.cancel&&e.cancel(e.last),delete d[t])}}var _=n("b18c"),m=n("be90"),g={data:function(){return{inFullscreen:!1}},watch:{$route:function(){this.exitFullscreen()},inFullscreen:function(t){this.$emit("fullscreen",t)}},methods:{toggleFullscreen:function(){this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen:function(){this.inFullscreen||(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add("q-body-fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},m["a"].add(this.__historyFullscreen))},exitFullscreen:function(){this.inFullscreen&&(this.__historyFullscreen&&(m["a"].remove(this.__historyFullscreen),this.__historyFullscreen=null),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove("q-body-fullscreen-mixin"),this.inFullscreen=!1)}},beforeMount:function(){this.fullscreenFillerNode=document.createElement("span")},beforeDestroy:function(){this.exitFullscreen()}};e["a"]={name:"QCarousel",mixins:[g],directives:{TouchPan:r["a"]},props:{value:Number,color:{type:String,default:"primary"},height:String,arrows:Boolean,infinite:Boolean,animation:{type:[Number,Boolean],default:!0},easing:Function,swipeEasing:Function,noSwipe:Boolean,autoplay:[Number,Boolean],handleArrowKeys:Boolean,quickNav:Boolean,quickNavPosition:{type:String,default:"bottom",validator:function(t){return["top","bottom"].includes(t)}},quickNavIcon:String,thumbnails:{type:Array,default:function(){return[]}},thumbnailsIcon:String,thumbnailsHorizontal:Boolean},provide:function(){return{carousel:this}},data:function(){return{position:0,slide:0,positionSlide:0,slidesNumber:0,animUid:!1,viewThumbnails:!1}},watch:{value:function(t){t!==this.slide&&this.goToSlide(t)},autoplay:function(){this.__planAutoPlay()},infinite:function(){this.__planAutoPlay()},handleArrowKeys:function(t){this.__setArrowKeys(t)}},computed:{rtlDir:function(){return this.$q.i18n.rtl?-1:1},arrowIcon:function(){var t=[this.$q.icon.carousel.left,this.$q.icon.carousel.right];return this.$q.i18n.rtl?t.reverse():t},trackPosition:function(){return{transform:"translateX(".concat(this.rtlDir*this.position,"%)")}},infiniteLeft:function(){return this.infinite&&this.slidesNumber>1&&this.positionSlide<0},infiniteRight:function(){return this.infinite&&this.slidesNumber>1&&this.positionSlide>=this.slidesNumber},canGoToPrevious:function(){return this.infinite?this.slidesNumber>1:this.slide>0},canGoToNext:function(){return this.infinite?this.slidesNumber>1:this.slide1&&void 0!==arguments[1]&&arguments[1];return new Promise(function(i){var r,a="",c=e.slide;e.__cleanup();var l=function(){e.$emit("input",e.slide),e.$emit("slide",e.slide,a),e.$emit("slide-direction",a),e.__planAutoPlay(),i()};if(e.slidesNumber<2?(e.slide=0,e.positionSlide=0,r=0):(e.hasOwnProperty("initialPosition")||(e.position=100*-e.slide),a=t>e.slide?"next":"previous",e.infinite?(e.slide=Object(o["c"])(t,0,e.slidesNumber-1),r=Object(o["c"])(t,-1,e.slidesNumber),n||(e.positionSlide=r)):(e.slide=Object(o["a"])(t,0,e.slidesNumber-1),e.positionSlide=e.slide,r=e.slide)),e.$emit("slide-trigger",c,e.slide,a),r*=-100,!e.animation)return e.position=r,void l();e.animationInProgress=!0,e.animUid=f({from:e.position,to:r,duration:Object(s["b"])(e.animation)?e.animation:300,easing:n?e.swipeEasing||h:e.easing||u,apply:function(t){e.position=t},done:function(){e.infinite&&(e.position=100*-e.slide,e.positionSlide=e.slide),e.animationInProgress=!1,l()}})})},stopAnimation:function(){p(this.animUid),this.animationInProgress=!1},__pan:function(t){var e=this;if(!this.infinite||!this.animationInProgress){t.isFirst&&(this.initialPosition=this.position,this.__cleanup());var n=this.rtlDir*("left"===t.direction?-1:1)*t.distance.x;(this.infinite&&this.slidesNumber<2||!this.infinite&&(0===this.slide&&n>0||this.slide===this.slidesNumber-1&&n<0))&&(n=0);var i=this.initialPosition+n/this.$refs.track.offsetWidth*100,r=this.slide+this.rtlDir*("left"===t.direction?1:-1);this.position!==i&&(this.position=i),this.positionSlide!==r&&(this.positionSlide=r),t.isFinal&&this.goToSlide(t.distance.x<40?this.slide:this.positionSlide,!0).then(function(){delete e.initialPosition})}},__planAutoPlay:function(){var t=this;this.$nextTick(function(){t.autoplay&&(clearTimeout(t.timer),t.timer=setTimeout(t.next,Object(s["b"])(t.autoplay)?t.autoplay:5e3))})},__cleanup:function(){this.stopAnimation(),clearTimeout(this.timer)},__handleArrowKey:function(t){var e=Object(_["a"])(t);37===e?this.previous():39===e&&this.next()},__setArrowKeys:function(t){var e="".concat(!0===t?"add":"remove","EventListener");document[e]("keydown",this.__handleArrowKey)},__registerSlide:function(){this.slidesNumber++},__unregisterSlide:function(){this.slidesNumber--},__getScopedSlots:function(t){var e=this;if(0!==this.slidesNumber){var n=this.$scopedSlots;return n?Object.keys(n).filter(function(t){return t.startsWith("control-")}).map(function(t){return n[t](e.slotScope)}):void 0}},__getQuickNav:function(t){var e=this;if(0!==this.slidesNumber&&this.quickNav){var n=this.$scopedSlots["quick-nav"],r=[];if(n)for(var s=function(t){r.push(n({slide:t,before:te.slide,color:e.color,goToSlide:function(n){e.goToSlide(n||t)}}))},o=0;o=e&&t.$emit("input",e-1)},{immediate:!0})},beforeDestroy:function(){this.__cleanup(),this.__stopSlideNumberNotifier(),this.handleArrowKeys&&this.__setArrowKeys(!1)}}},"4ee1":function(t,e,n){var i=n("5168")("iterator"),r=!1;try{var s=[7][i]();s["return"]=function(){r=!0},Array.from(s,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var s=[7],o=s[i]();o.next=function(){return{done:n=!0}},s[i]=function(){return o},t(s)}catch(t){}return n}},5038:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -106,7 +106,7 @@ var e=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil"," //! moment.js locale configuration var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=t.defineLocale("ur",{months:e,monthsShort:e,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,n){return t<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},"52a7":function(t,e){e.f={}.propertyIsEnumerable},"52b5":function(t,e,n){"use strict";n("a481"),n("f559"),n("7f7f");var i="md";e["a"]={name:"QIcon",props:{name:String,color:String,size:String},computed:{classes:function(){var t,e=this.name;return e?(t=/^fa[s|r|l|b]{0,1} /.test(e)||e.startsWith("icon-")?e:e.startsWith("bt-")?"bt ".concat(e):e.startsWith("eva-")?"eva ".concat(e):/^ion-(md|ios|logo)/.test(e)?"ionicons ".concat(e):e.startsWith("ion-")?"ionicons ion-".concat(i).concat(e.substr(3)):e.startsWith("mdi-")?"mdi ".concat(e):"material-icons",this.color?"".concat(t," text-").concat(this.color):t):""},content:function(){return this.classes.startsWith("material-icons")?this.name.replace(/ /g,"_"):" "},style:function(){if(this.size)return{fontSize:this.size}}},render:function(t){return t("i",{staticClass:"q-icon",class:this.classes,style:this.style,attrs:{"aria-hidden":!0}},[this.content,this.$slots.default])}}},"52bd":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return e})},5363:function(t,e,n){},"53e2":function(t,e,n){var i=n("07e3"),r=n("241e"),s=n("5559")("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},"53fc":function(t,e,n){"use strict";var i=n("482e"),r=n("2720");e["a"]={name:"QFabAction",mixins:[r["a"]],props:{icon:{type:String,required:!0}},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},methods:{click:function(t){var e=this;this.__qFabClose().then(function(){e.$emit("click",t)})}},render:function(t){return t(i["a"],{props:{fabMini:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy,icon:this.icon},on:{click:this.click}},this.$slots.default)}}},5402:function(t,e,n){"use strict";var i=n("00ce"),r=n("545e"),s=n("2714"),o=i("%TypeError%"),a=i("%WeakMap%",!0),c=i("%Map%",!0),l=r("WeakMap.prototype.get",!0),u=r("WeakMap.prototype.set",!0),h=r("WeakMap.prototype.has",!0),d=r("Map.prototype.get",!0),f=r("Map.prototype.set",!0),p=r("Map.prototype.has",!0),_=function(t,e){for(var n,i=t;null!==(n=i.next);i=n)if(n.key===e)return i.next=n.next,n.next=t.next,t.next=n,n},m=function(t,e){var n=_(t,e);return n&&n.value},g=function(t,e,n){var i=_(t,e);i?i.value=n:t.next={key:e,next:t.next,value:n}},y=function(t,e){return!!_(t,e)};t.exports=function(){var t,e,n,i={assert:function(t){if(!i.has(t))throw new o("Side channel does not contain "+s(t))},get:function(i){if(a&&i&&("object"===typeof i||"function"===typeof i)){if(t)return l(t,i)}else if(c){if(e)return d(e,i)}else if(n)return m(n,i)},has:function(i){if(a&&i&&("object"===typeof i||"function"===typeof i)){if(t)return h(t,i)}else if(c){if(e)return p(e,i)}else if(n)return y(n,i);return!1},set:function(i,r){a&&i&&("object"===typeof i||"function"===typeof i)?(t||(t=new a),u(t,i,r)):c?(e||(e=new c),f(e,i,r)):(n||(n={key:{},next:null}),g(n,i,r))}};return i}},"545e":function(t,e,n){"use strict";var i=n("00ce"),r=n("3eb1"),s=r(i("String.prototype.indexOf"));t.exports=function(t,e){var n=i(t,!!e);return"function"===typeof n&&s(t,".prototype.")>-1?r(n):n}},"549b":function(t,e,n){"use strict";var i=n("d864"),r=n("63b6"),s=n("241e"),o=n("b0dc"),a=n("3702"),c=n("b447"),l=n("20fd"),u=n("7cd6");r(r.S+r.F*!n("4ee1")(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,r,h,d=s(t),f="function"==typeof this?this:Array,p=arguments.length,_=p>1?arguments[1]:void 0,m=void 0!==_,g=0,y=u(d);if(m&&(_=i(_,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&a(y))for(e=c(d.length),n=new f(e);e>g;g++)l(n,g,m?_(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)l(n,g,m?o(h,_,[r.value,g],!0):r.value);return n.length=g,n}})},"54a1":function(t,e,n){n("6c1c"),n("1654"),t.exports=n("95d5")},"54d6":function(t,e,n){"use strict";(function(e){var i=n("3fb5"),r=n("f1f8"),s=n("621f"),o=n("ada0").EventEmitter,a=n("2582"),c=function(){};function l(t){c(t),o.call(this);var n=this;r.polluteGlobalNamespace(),this.id="a"+a.string(6),t=s.addQuery(t,"c="+decodeURIComponent(r.WPrefix+"."+this.id)),c("using htmlfile",l.htmlfileEnabled);var i=l.htmlfileEnabled?r.createHtmlfile:r.createIframe;e[r.WPrefix][this.id]={start:function(){c("start"),n.iframeObj.loaded()},message:function(t){c("message",t),n.emit("message",t)},stop:function(){c("stop"),n._cleanup(),n._close("network")}},this.iframeObj=i(t,function(){c("callback"),n._cleanup(),n._close("permanent")})}i(l,o),l.prototype.abort=function(){c("abort"),this._cleanup(),this._close("user")},l.prototype._cleanup=function(){c("_cleanup"),this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete e[r.WPrefix][this.id]},l.prototype._close=function(t){c("_close",t),this.emit("close",null,t),this.removeAllListeners()},l.htmlfileEnabled=!1;var u=["Active"].concat("Object").join("X");if(u in e)try{l.htmlfileEnabled=!!new e[u]("htmlfile")}catch(t){}l.enabled=l.htmlfileEnabled||r.iframeEnabled,t.exports=l}).call(this,n("c8ba"))},"551c":function(t,e,n){"use strict";var i,r,s,o,a=n("2d00"),c=n("7726"),l=n("9b43"),u=n("23c6"),h=n("5ca1"),d=n("d3f4"),f=n("d8e8"),p=n("f605"),_=n("4a59"),m=n("ebd6"),g=n("1991").set,y=n("8079")(),v=n("a5b8"),b=n("9c80"),M=n("a25f"),w=n("bcaa"),x="Promise",L=c.TypeError,E=c.process,T=E&&E.versions,S=T&&T.v8||"",O=c[x],k="process"==u(E),C=function(){},I=r=v.f,D=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n("2b4c")("species")]=function(t){t(C,C)};return(k||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==S.indexOf("6.6")&&-1===M.indexOf("Chrome/66")}catch(t){}}(),Y=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},R=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){var i=t._v,r=1==t._s,s=0,o=function(e){var n,s,o,a=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{a?(r||(2==t._h&&P(t),t._h=1),!0===a?n=i:(u&&u.enter(),n=a(i),u&&(u.exit(),o=!0)),n===e.promise?l(L("Promise-chain cycle")):(s=Y(n))?s.call(n,c,l):c(n)):l(i)}catch(t){u&&!o&&u.exit(),l(t)}};while(n.length>s)o(n[s++]);t._c=[],t._n=!1,e&&!t._h&&A(t)})}},A=function(t){g.call(c,function(){var e,n,i,r=t._v,s=N(t);if(s&&(e=b(function(){k?E.emit("unhandledRejection",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=k||N(t)?2:1),t._a=void 0,s&&e.e)throw e.v})},N=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){g.call(c,function(){var e;k?E.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},j=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),R(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw L("Promise can't be resolved itself");(e=Y(t))?y(function(){var i={_w:n,_d:!1};try{e.call(t,l(F,i,1),l(j,i,1))}catch(t){j.call(i,t)}}):(n._v=t,n._s=1,R(n,!1))}catch(t){j.call({_w:n,_d:!1},t)}}};D||(O=function(t){p(this,O,x,"_h"),f(t),i.call(this);try{t(l(F,this,1),l(j,this,1))}catch(t){j.call(this,t)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("dcbc")(O.prototype,{then:function(t,e){var n=I(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=k?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&R(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),s=function(){var t=new i;this.promise=t,this.resolve=l(F,t,1),this.reject=l(j,t,1)},v.f=I=function(t){return t===O||t===o?new s(t):r(t)}),h(h.G+h.W+h.F*!D,{Promise:O}),n("7f20")(O,x),n("7a56")(x),o=n("8378")[x],h(h.S+h.F*!D,x,{reject:function(t){var e=I(this),n=e.reject;return n(t),e.promise}}),h(h.S+h.F*(a||!D),x,{resolve:function(t){return w(a&&this===o?O:this,t)}}),h(h.S+h.F*!(D&&n("5cc5")(function(t){O.all(t)["catch"](C)})),x,{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,s=b(function(){var n=[],s=0,o=1;_(t,!1,function(t){var a=s++,c=!1;n.push(void 0),o++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--o||i(n))},r)}),--o||i(n)});return s.e&&r(s.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=b(function(){_(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},5537:function(t,e,n){var i=n("8378"),r=n("7726"),s="__core-js_shared__",o=r[s]||(r[s]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,e,n){var i=n("dbdb")("keys"),r=n("62a0");t.exports=function(t){return i[t]||(i[t]=r(t))}},5564:function(t,e,n){"use strict";var i=n("1300"),r=n("e269"),s=n("df4c"),o=n("7fc9"),a=n("38f3"),c=function(t){function e(e){t.call(this);var n=Object(a["a"])({},e);n[s["a"].OPACITY]=void 0!==e.opacity?e.opacity:1,n[s["a"].VISIBLE]=void 0===e.visible||e.visible,n[s["a"].Z_INDEX]=e.zIndex,n[s["a"].MAX_RESOLUTION]=void 0!==e.maxResolution?e.maxResolution:1/0,n[s["a"].MIN_RESOLUTION]=void 0!==e.minResolution?e.minResolution:0,this.setProperties(n),this.state_=null,this.type}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getType=function(){return this.type},e.prototype.getLayerState=function(){var t=this.state_||{layer:this,managed:!0};return t.opacity=Object(o["a"])(this.getOpacity(),0,1),t.sourceState=this.getSourceState(),t.visible=this.getVisible(),t.extent=this.getExtent(),t.zIndex=this.getZIndex()||0,t.maxResolution=this.getMaxResolution(),t.minResolution=Math.max(this.getMinResolution(),0),this.state_=t,t},e.prototype.getLayersArray=function(t){return Object(i["b"])()},e.prototype.getLayerStatesArray=function(t){return Object(i["b"])()},e.prototype.getExtent=function(){return this.get(s["a"].EXTENT)},e.prototype.getMaxResolution=function(){return this.get(s["a"].MAX_RESOLUTION)},e.prototype.getMinResolution=function(){return this.get(s["a"].MIN_RESOLUTION)},e.prototype.getOpacity=function(){return this.get(s["a"].OPACITY)},e.prototype.getSourceState=function(){return Object(i["b"])()},e.prototype.getVisible=function(){return this.get(s["a"].VISIBLE)},e.prototype.getZIndex=function(){return this.get(s["a"].Z_INDEX)},e.prototype.setExtent=function(t){this.set(s["a"].EXTENT,t)},e.prototype.setMaxResolution=function(t){this.set(s["a"].MAX_RESOLUTION,t)},e.prototype.setMinResolution=function(t){this.set(s["a"].MIN_RESOLUTION,t)},e.prototype.setOpacity=function(t){this.set(s["a"].OPACITY,t)},e.prototype.setVisible=function(t){this.set(s["a"].VISIBLE,t)},e.prototype.setZIndex=function(t){this.set(s["a"].Z_INDEX,t)},e}(r["a"]);e["a"]=c},"559e":function(t,e,n){"use strict";var i=n("a60d");e["a"]={data:function(){return{canRender:!i["d"]}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}}},"55c9":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e=t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return e})},5363:function(t,e,n){},"53e2":function(t,e,n){var i=n("07e3"),r=n("241e"),s=n("5559")("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},"53fc":function(t,e,n){"use strict";var i=n("482e"),r=n("2720");e["a"]={name:"QFabAction",mixins:[r["a"]],props:{icon:{type:String,required:!0}},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},methods:{click:function(t){var e=this;this.__qFabClose().then(function(){e.$emit("click",t)})}},render:function(t){return t(i["a"],{props:{fabMini:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy,icon:this.icon},on:{click:this.click}},this.$slots.default)}}},5402:function(t,e,n){"use strict";var i=n("00ce"),r=n("545e"),s=n("2714"),o=i("%TypeError%"),a=i("%WeakMap%",!0),c=i("%Map%",!0),l=r("WeakMap.prototype.get",!0),u=r("WeakMap.prototype.set",!0),h=r("WeakMap.prototype.has",!0),d=r("Map.prototype.get",!0),f=r("Map.prototype.set",!0),p=r("Map.prototype.has",!0),_=function(t,e){for(var n,i=t;null!==(n=i.next);i=n)if(n.key===e)return i.next=n.next,n.next=t.next,t.next=n,n},m=function(t,e){var n=_(t,e);return n&&n.value},g=function(t,e,n){var i=_(t,e);i?i.value=n:t.next={key:e,next:t.next,value:n}},y=function(t,e){return!!_(t,e)};t.exports=function(){var t,e,n,i={assert:function(t){if(!i.has(t))throw new o("Side channel does not contain "+s(t))},get:function(i){if(a&&i&&("object"===typeof i||"function"===typeof i)){if(t)return l(t,i)}else if(c){if(e)return d(e,i)}else if(n)return m(n,i)},has:function(i){if(a&&i&&("object"===typeof i||"function"===typeof i)){if(t)return h(t,i)}else if(c){if(e)return p(e,i)}else if(n)return y(n,i);return!1},set:function(i,r){a&&i&&("object"===typeof i||"function"===typeof i)?(t||(t=new a),u(t,i,r)):c?(e||(e=new c),f(e,i,r)):(n||(n={key:{},next:null}),g(n,i,r))}};return i}},"545e":function(t,e,n){"use strict";var i=n("00ce"),r=n("3eb1"),s=r(i("String.prototype.indexOf"));t.exports=function(t,e){var n=i(t,!!e);return"function"===typeof n&&s(t,".prototype.")>-1?r(n):n}},"549b":function(t,e,n){"use strict";var i=n("d864"),r=n("63b6"),s=n("241e"),o=n("b0dc"),a=n("3702"),c=n("b447"),l=n("20fd"),u=n("7cd6");r(r.S+r.F*!n("4ee1")(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,r,h,d=s(t),f="function"==typeof this?this:Array,p=arguments.length,_=p>1?arguments[1]:void 0,m=void 0!==_,g=0,y=u(d);if(m&&(_=i(_,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&a(y))for(e=c(d.length),n=new f(e);e>g;g++)l(n,g,m?_(d[g],g):d[g]);else for(h=y.call(d),n=new f;!(r=h.next()).done;g++)l(n,g,m?o(h,_,[r.value,g],!0):r.value);return n.length=g,n}})},"54a1":function(t,e,n){n("6c1c"),n("1654"),t.exports=n("95d5")},"54d6":function(t,e,n){"use strict";(function(e){var i=n("3fb5"),r=n("f1f8"),s=n("621f"),o=n("ada0").EventEmitter,a=n("2582"),c=function(){};function l(t){c(t),o.call(this);var n=this;r.polluteGlobalNamespace(),this.id="a"+a.string(6),t=s.addQuery(t,"c="+decodeURIComponent(r.WPrefix+"."+this.id)),c("using htmlfile",l.htmlfileEnabled);var i=l.htmlfileEnabled?r.createHtmlfile:r.createIframe;e[r.WPrefix][this.id]={start:function(){c("start"),n.iframeObj.loaded()},message:function(t){c("message",t),n.emit("message",t)},stop:function(){c("stop"),n._cleanup(),n._close("network")}},this.iframeObj=i(t,function(){c("callback"),n._cleanup(),n._close("permanent")})}i(l,o),l.prototype.abort=function(){c("abort"),this._cleanup(),this._close("user")},l.prototype._cleanup=function(){c("_cleanup"),this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete e[r.WPrefix][this.id]},l.prototype._close=function(t){c("_close",t),this.emit("close",null,t),this.removeAllListeners()},l.htmlfileEnabled=!1;var u=["Active"].concat("Object").join("X");if(u in e)try{l.htmlfileEnabled=!!new e[u]("htmlfile")}catch(t){}l.enabled=l.htmlfileEnabled||r.iframeEnabled,t.exports=l}).call(this,n("c8ba"))},"551c":function(t,e,n){"use strict";var i,r,s,o,a=n("2d00"),c=n("7726"),l=n("9b43"),u=n("23c6"),h=n("5ca1"),d=n("d3f4"),f=n("d8e8"),p=n("f605"),_=n("4a59"),m=n("ebd6"),g=n("1991").set,y=n("8079")(),v=n("a5b8"),b=n("9c80"),M=n("a25f"),w=n("bcaa"),x="Promise",L=c.TypeError,E=c.process,T=E&&E.versions,S=T&&T.v8||"",O=c[x],k="process"==u(E),C=function(){},I=r=v.f,D=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n("2b4c")("species")]=function(t){t(C,C)};return(k||"function"==typeof PromiseRejectionEvent)&&t.then(C)instanceof e&&0!==S.indexOf("6.6")&&-1===M.indexOf("Chrome/66")}catch(t){}}(),Y=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},R=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){var i=t._v,r=1==t._s,s=0,o=function(e){var n,s,o,a=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{a?(r||(2==t._h&&P(t),t._h=1),!0===a?n=i:(u&&u.enter(),n=a(i),u&&(u.exit(),o=!0)),n===e.promise?l(L("Promise-chain cycle")):(s=Y(n))?s.call(n,c,l):c(n)):l(i)}catch(t){u&&!o&&u.exit(),l(t)}};while(n.length>s)o(n[s++]);t._c=[],t._n=!1,e&&!t._h&&N(t)})}},N=function(t){g.call(c,function(){var e,n,i,r=t._v,s=A(t);if(s&&(e=b(function(){k?E.emit("unhandledRejection",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error("Unhandled promise rejection",r)}),t._h=k||A(t)?2:1),t._a=void 0,s&&e.e)throw e.v})},A=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){g.call(c,function(){var e;k?E.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},j=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),R(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw L("Promise can't be resolved itself");(e=Y(t))?y(function(){var i={_w:n,_d:!1};try{e.call(t,l(F,i,1),l(j,i,1))}catch(t){j.call(i,t)}}):(n._v=t,n._s=1,R(n,!1))}catch(t){j.call({_w:n,_d:!1},t)}}};D||(O=function(t){p(this,O,x,"_h"),f(t),i.call(this);try{t(l(F,this,1),l(j,this,1))}catch(t){j.call(this,t)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("dcbc")(O.prototype,{then:function(t,e){var n=I(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=k?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&R(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),s=function(){var t=new i;this.promise=t,this.resolve=l(F,t,1),this.reject=l(j,t,1)},v.f=I=function(t){return t===O||t===o?new s(t):r(t)}),h(h.G+h.W+h.F*!D,{Promise:O}),n("7f20")(O,x),n("7a56")(x),o=n("8378")[x],h(h.S+h.F*!D,x,{reject:function(t){var e=I(this),n=e.reject;return n(t),e.promise}}),h(h.S+h.F*(a||!D),x,{resolve:function(t){return w(a&&this===o?O:this,t)}}),h(h.S+h.F*!(D&&n("5cc5")(function(t){O.all(t)["catch"](C)})),x,{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,s=b(function(){var n=[],s=0,o=1;_(t,!1,function(t){var a=s++,c=!1;n.push(void 0),o++,e.resolve(t).then(function(t){c||(c=!0,n[a]=t,--o||i(n))},r)}),--o||i(n)});return s.e&&r(s.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=b(function(){_(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},5537:function(t,e,n){var i=n("8378"),r=n("7726"),s="__core-js_shared__",o=r[s]||(r[s]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,e,n){var i=n("dbdb")("keys"),r=n("62a0");t.exports=function(t){return i[t]||(i[t]=r(t))}},5564:function(t,e,n){"use strict";var i=n("1300"),r=n("e269"),s=n("df4c"),o=n("7fc9"),a=n("38f3"),c=function(t){function e(e){t.call(this);var n=Object(a["a"])({},e);n[s["a"].OPACITY]=void 0!==e.opacity?e.opacity:1,n[s["a"].VISIBLE]=void 0===e.visible||e.visible,n[s["a"].Z_INDEX]=e.zIndex,n[s["a"].MAX_RESOLUTION]=void 0!==e.maxResolution?e.maxResolution:1/0,n[s["a"].MIN_RESOLUTION]=void 0!==e.minResolution?e.minResolution:0,this.setProperties(n),this.state_=null,this.type}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getType=function(){return this.type},e.prototype.getLayerState=function(){var t=this.state_||{layer:this,managed:!0};return t.opacity=Object(o["a"])(this.getOpacity(),0,1),t.sourceState=this.getSourceState(),t.visible=this.getVisible(),t.extent=this.getExtent(),t.zIndex=this.getZIndex()||0,t.maxResolution=this.getMaxResolution(),t.minResolution=Math.max(this.getMinResolution(),0),this.state_=t,t},e.prototype.getLayersArray=function(t){return Object(i["b"])()},e.prototype.getLayerStatesArray=function(t){return Object(i["b"])()},e.prototype.getExtent=function(){return this.get(s["a"].EXTENT)},e.prototype.getMaxResolution=function(){return this.get(s["a"].MAX_RESOLUTION)},e.prototype.getMinResolution=function(){return this.get(s["a"].MIN_RESOLUTION)},e.prototype.getOpacity=function(){return this.get(s["a"].OPACITY)},e.prototype.getSourceState=function(){return Object(i["b"])()},e.prototype.getVisible=function(){return this.get(s["a"].VISIBLE)},e.prototype.getZIndex=function(){return this.get(s["a"].Z_INDEX)},e.prototype.setExtent=function(t){this.set(s["a"].EXTENT,t)},e.prototype.setMaxResolution=function(t){this.set(s["a"].MAX_RESOLUTION,t)},e.prototype.setMinResolution=function(t){this.set(s["a"].MIN_RESOLUTION,t)},e.prototype.setOpacity=function(t){this.set(s["a"].OPACITY,t)},e.prototype.setVisible=function(t){this.set(s["a"].VISIBLE,t)},e.prototype.setZIndex=function(t){this.set(s["a"].Z_INDEX,t)},e}(r["a"]);e["a"]=c},"559e":function(t,e,n){"use strict";var i=n("a60d");e["a"]={data:function(){return{canRender:!i["d"]}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}}},"55c9":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,s=t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return s})},"55dd":function(t,e,n){"use strict";var i=n("5ca1"),r=n("d8e8"),s=n("4bf8"),o=n("79e5"),a=[].sort,c=[1,2,3];i(i.P+i.F*(o(function(){c.sort(void 0)})||!o(function(){c.sort(null)})||!n("2f21")(a)),"Array",{sort:function(t){return void 0===t?a.call(s(this)):a.call(s(this),r(t))}})},"55f7":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("3f99");class r extends i["a"]{constructor(t){super(t),this.name=Object.keys({RuntimeException:r})[0]}}},5706:function(t,e,n){},"576c":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -120,13 +120,13 @@ var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".s //! moment.js locale configuration var e=t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(t){return t.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(t){return this.week()!==t.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"周";default:return t}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return e})},"5c95":function(t,e,n){var i=n("35e8");t.exports=function(t,e,n){for(var r in e)n&&t[r]?t[r]=e[r]:i(t,r,e[r]);return t}},"5ca1":function(t,e,n){var i=n("7726"),r=n("8378"),s=n("32e9"),o=n("2aba"),a=n("9b43"),c="prototype",l=function(t,e,n){var u,h,d,f,p=t&l.F,_=t&l.G,m=t&l.S,g=t&l.P,y=t&l.B,v=_?i:m?i[e]||(i[e]={}):(i[e]||{})[c],b=_?r:r[e]||(r[e]={}),M=b[c]||(b[c]={});for(u in _&&(n=e),n)h=!p&&v&&void 0!==v[u],d=(h?v:n)[u],f=y&&h?a(d,i):g&&"function"==typeof d?a(Function.call,d):d,v&&o(v,u,d,t&l.U),b[u]!=d&&s(b,u,f),g&&M[u]!=d&&(M[u]=d)};i.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},"5cbb":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return e})},"5cc5":function(t,e,n){var i=n("2b4c")("iterator"),r=!1;try{var s=[7][i]();s["return"]=function(){r=!0},Array.from(s,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var s=[7],o=s[i]();o.next=function(){return{done:n=!0}},s[i]=function(){return o},t(s)}catch(t){}return n}},"5d8b":function(t,e,n){"use strict";n("f751"),n("7cdf"),n("c5f6"),n("6762"),n("2fdb");var i=n("cd88"),r=n("d7db"),s=["text","textarea","email","search","tel","file","number","password","url","time","date"],o=n("8e2f"),a=n("177b"),c=n("363b"),l=n("2054"),u=n("b70a"),h=n("52b5");e["a"]={name:"QInput",mixins:[i["a"],r["a"]],props:{value:{required:!0},type:{type:String,default:"text",validator:function(t){return s.includes(t)}},align:{type:String,validator:function(t){return["left","center","right"].includes(t)}},noPassToggle:Boolean,numericKeyboardToggle:Boolean,readonly:Boolean,decimals:Number,step:Number,upperCase:Boolean,lowerCase:Boolean,initialShowPassword:Boolean},data:function(){var t=this;return{showPass:this.initialShowPassword,showNumber:!0,model:this.value,watcher:null,autofilled:!1,shadow:{val:this.model,set:this.__set,setNav:this.__set,loading:!1,watched:0,isEditable:function(){return t.editable},isDark:function(){return t.dark},hasFocus:function(){return document.activeElement===t.$refs.input},register:function(){t.shadow.watched+=1,t.__watcherRegister()},unregister:function(){t.shadow.watched=Math.max(0,t.shadow.watched-1),t.__watcherUnregister()},getEl:function(){return t.$refs.input}}}},watch:{value:function(t){var e=parseFloat(this.model),n=parseFloat(t);(!this.isNumber||this.isNumberError||isNaN(e)||isNaN(n)||e!==n)&&(this.model=t),this.isNumberError=!1,this.isNegZero=!1},isTextarea:function(t){this[t?"__watcherRegister":"__watcherUnregister"]()},"$attrs.rows":function(){this.isTextarea&&this.__updateArea()}},provide:function(){return{__input:this.shadow}},computed:{isNumber:function(){return"number"===this.type},isPassword:function(){return"password"===this.type},isTextarea:function(){return"textarea"===this.type},isLoading:function(){return this.loading||this.shadow.watched&&this.shadow.loading},keyboardToggle:function(){return this.$q.platform.is.mobile&&this.isNumber&&this.numericKeyboardToggle},inputType:function(){return this.isPassword?this.showPass&&this.editable?"text":"password":this.isNumber?this.showNumber||!this.editable?"number":"text":this.type},inputClasses:function(){var t=[];return this.align&&t.push("text-".concat(this.align)),this.autofilled&&t.push("q-input-autofill"),t},length:function(){return null!==this.model&&void 0!==this.model?(""+this.model).length:0},computedClearValue:function(){return void 0===this.clearValue?this.isNumber?null:"":this.clearValue},computedStep:function(){return this.step||(this.decimals?Math.pow(10,-this.decimals):"any")},frameProps:function(){return{prefix:this.prefix,suffix:this.suffix,stackLabel:this.stackLabel,floatLabel:this.floatLabel,placeholder:this.placeholder,error:this.error,warning:this.warning,disable:this.disable,readonly:this.readonly,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,before:this.before,after:this.after,color:this.color,noParentField:this.noParentField,focused:this.focused,length:this.autofilled+this.length}}},methods:{togglePass:function(){this.showPass=!this.showPass,clearTimeout(this.timer),this.focus()},toggleNumber:function(){this.showNumber=!this.showNumber,clearTimeout(this.timer),this.focus()},__clearTimer:function(){var t=this;this.$nextTick(function(){return clearTimeout(t.timer)})},__onAnimationStart:function(t){if(0===t.animationName.indexOf("webkit-autofill-")){var e="webkit-autofill-on"===t.animationName;if(e!==this.autofilled)return t.value=this.autofilled=e,t.el=this,this.$emit("autofill",t)}},__setModel:function(t){clearTimeout(this.timer),this.focus(),this.__set(this.isNumber&&0===t?t:t||(this.isNumber?null:""),!0)},__set:function(t,e){var n=this,i=t&&t.target?t.target.value:t;if(this.isNumber){this.isNegZero=1/i===-1/0;var r=this.isNegZero?-0:i;if(this.model=i,i=parseFloat(i),isNaN(i)||this.isNegZero)return this.isNumberError=!0,void(e&&(this.$emit("input",r),this.$nextTick(function(){String(1/r)!==String(1/n.value)&&n.$emit("change",r)})));this.isNumberError=!1,Number.isInteger(this.decimals)&&(i=parseFloat(i.toFixed(this.decimals)))}else this.lowerCase?i=i.toLowerCase():this.upperCase&&(i=i.toUpperCase()),this.model=i;this.$emit("input",i),e&&this.$nextTick(function(){JSON.stringify(i)!==JSON.stringify(n.value)&&n.$emit("change",i)})},__updateArea:function(){var t=this.$refs.shadow,e=this.$refs.input;if(t&&e){var n=t.scrollHeight,i=Object(a["a"])(n,t.offsetHeight,this.maxHeight||n);e.style.height="".concat(i,"px"),e.style.overflowY=this.maxHeight&&i=e.length){for(var r=[],s=0;sthis.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_},e.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Object(u["e"])(this.relayedListenerKey_),this.relayedListenerKey_=null),this.pointerdownListenerKey_&&(Object(u["e"])(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(u["e"]),this.dragListenerKeys_.length=0,this.documentPointerEventHandler_&&(this.documentPointerEventHandler_.dispose(),this.documentPointerEventHandler_=null),this.pointerEventHandler_&&(this.pointerEventHandler_.dispose(),this.pointerEventHandler_=null),t.prototype.disposeInternal.call(this)},e}(h["a"]),et=tt,nt=n("7238"),it=n("592d"),rt={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"},st=n("070d"),ot=n("e269"),at=n("7b4f"),ct=n("acc1"),lt=n("01d4"),ut=n("92fa"),ht=n("38f3"),dt=1/0,ft=function(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}};ft.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Object(ht["b"])(this.queuedElements_)},ft.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var i=this.keyFunction_(n);return delete this.queuedElements_[i],n},ft.prototype.enqueue=function(t){Object(ut["a"])(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=dt&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)},ft.prototype.getCount=function(){return this.elements_.length},ft.prototype.getLeftChildIndex_=function(t){return 2*t+1},ft.prototype.getRightChildIndex_=function(t){return 2*t+2},ft.prototype.getParentIndex_=function(t){return t-1>>1},ft.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},ft.prototype.isEmpty=function(){return 0===this.elements_.length},ft.prototype.isKeyQueued=function(t){return t in this.queuedElements_},ft.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},ft.prototype.siftUp_=function(t){var e=this.elements_,n=this.priorities_,i=e.length,r=e[t],s=n[t],o=t;while(t>1){var a=this.getLeftChildIndex_(t),c=this.getRightChildIndex_(t),l=ct){var o=this.getParentIndex_(e);if(!(i[o]>s))break;n[e]=n[o],i[e]=i[o],e=o}n[e]=r,i[e]=s},ft.prototype.reprioritize=function(){var t,e,n,i=this.priorityFunction_,r=this.elements_,s=this.priorities_,o=0,a=r.length;for(e=0;e0)i=this.dequeue()[0],r=i.getKey(),n=i.getState(),n===ct["a"].ABORT?o=!0:n!==ct["a"].IDLE||r in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[r]=!0,++this.tilesLoading_,++s,i.load());0===s&&o&&this.tileChangeCallback_()},e}(pt),mt=_t,gt=n("a2c7"),yt=n("496f"),vt=n("0999"),bt=n("0af5"),Mt=n("57cb"),wt=n("9c78"),xt=n("345d"),Lt=n("a896"),Et=function(t){function e(e){t.call(this);var n=Tt(e);this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.loadTilesWhileAnimating_=void 0!==e.loadTilesWhileAnimating&&e.loadTilesWhileAnimating,this.loadTilesWhileInteracting_=void 0!==e.loadTilesWhileInteracting&&e.loadTilesWhileInteracting,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:a["b"],this.animationDelayKey_,this.animationDelay_=function(){this.animationDelayKey_=void 0,this.renderFrame_.call(this,Date.now())}.bind(this),this.coordinateToPixelTransform_=Object(Lt["c"])(),this.pixelToCoordinateTransform_=Object(Lt["c"])(),this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+(a["h"]?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.viewport_.style.msTouchAction="none",this.viewport_.style.touchAction="none",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent";for(var i=[lt["a"].CLICK,lt["a"].DBLCLICK,lt["a"].MOUSEDOWN,lt["a"].TOUCHSTART,lt["a"].MSPOINTERDOWN,c["a"].POINTERDOWN,lt["a"].MOUSEWHEEL,lt["a"].WHEEL],o=0,l=i.length;o=0;n--){var i=e[n];if(i.getActive()){var r=i.handleEvent(t);if(!r)break}}}},e.prototype.handlePostRender=function(){var t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){var n=this.maxTilesLoading_,i=n;if(t){var r=t.viewHints;r[yt["a"].ANIMATING]&&(n=this.loadTilesWhileAnimating_?8:0,i=2),r[yt["a"].INTERACTING]&&(n=this.loadTilesWhileInteracting_?8:0,i=2)}e.getTilesLoading()p[2]){var g=Math.ceil((p[0]-m)/_);f=[m+_*g,t[1]]}}var y,v=e.layerStatesArray,b=v.length;for(y=b-1;y>=0;--y){var M=v[y],w=M.layer;if(Object(Ft["b"])(M,u)&&o.call(a,w)){var x=this.getLayerRenderer(w),L=w.getSource();if(L&&(c=x.forEachFeatureAtCoordinate(L.getWrapX()?f:t,e,n,h)),c)return c}}},e.prototype.forEachLayerAtPixel=function(t,e,n,r,s,o,a){return Object(i["b"])()},e.prototype.hasFeatureAtCoordinate=function(t,e,n,i,r){var s=this.forEachFeatureAtCoordinate(t,e,n,Mt["b"],this,i,r);return void 0!==s},e.prototype.getLayerRenderer=function(t){var e=Object(i["c"])(t);if(e in this.layerRenderers_)return this.layerRenderers_[e];for(var n,r=0,s=this.layerRendererConstructors_.length;r=0;--c){var p=h[c],_=p.layer;if(Object(Ft["b"])(p,u)&&s.call(o,_)){var m=this.getLayerRenderer(_);if(a=m.forEachLayerAtCoordinate(f,e,n,i,r),a)return a}}},e.prototype.registerLayerRenderers=function(e){t.prototype.registerLayerRenderers.call(this,e);for(var n=0,i=e.length;n=.5&&h>=.5&&n.drawImage(i,0,0,+i.width,+i.height,Math.round(c),Math.round(l),Math.round(u),Math.round(h)),n.globalAlpha=a,s&&n.restore()}this.postCompose(n,t,e)},e.prototype.getImage=function(){return Object(i["b"])()},e.prototype.getImageTransform=function(){return Object(i["b"])()},e.prototype.forEachLayerAtCoordinate=function(t,e,n,i,r){if(this.getImage()){var s=Object(Lt["a"])(this.coordinateToCanvasPixelTransform,t.slice());Object(ae["g"])(s,e.viewState.resolution/this.renderedResolution),this.hitCanvasContext_||(this.hitCanvasContext_=Object(vt["a"])(1,1)),this.hitCanvasContext_.clearRect(0,0,1,1),this.hitCanvasContext_.drawImage(this.getImage(),s[0],s[1],1,1,0,0,1,1);var o=this.hitCanvasContext_.getImageData(0,0,1,1).data;return o[3]>0?i.call(r,this.getLayer(),o):void 0}},e}(de),pe=fe,_e=function(t){function e(n){if(t.call(this,n),this.image_=null,this.imageTransform_=Object(Lt["c"])(),this.skippedFeatures_=[],this.vectorRenderer_=null,n.getType()===Nt["a"].VECTOR)for(var i=0,r=re.length;i0&&(this.newTiles_=!0):a.setState(ct["a"].LOADED)),this.isDrawableTile_(a)||(a=a.getInterimTile()),a},e.prototype.prepareFrame=function(t,e){var n=t.pixelRatio,r=t.size,s=t.viewState,o=s.projection,a=s.resolution,c=s.center,l=this.getLayer(),u=l.getSource(),h=u.getRevision(),d=u.getTileGridForProjection(o),f=d.getZForResolution(a,this.zDirection),p=d.getResolution(f),_=Math.round(a/p)||1,m=t.extent;if(void 0!==e.extent&&(m=Object(bt["B"])(m,e.extent)),Object(bt["H"])(m))return!1;var g=d.getTileRangeForExtentAndZ(m,f),y=d.getTileRangeExtent(f,g),v=u.getTilePixelRatio(n),b={};b[f]={};var M,w,x,L=this.createLoadedTileFinder(u,o,b),E=t.viewHints,T=E[yt["a"].ANIMATING]||E[yt["a"].INTERACTING],S=this.tmpExtent,O=this.tmpTileRange_;for(this.newTiles_=!1,w=g.minX;w<=g.maxX;++w)for(x=g.minY;x<=g.maxY;++x)if(!(Date.now()-t.time>16&&T)){if(M=this.getTile(f,w,x,n,o),this.isDrawableTile_(M)){var k=Object(i["c"])(this);if(M.getState()==ct["a"].LOADED){b[f][M.tileCoord.toString()]=M;var C=M.inTransition(k);this.newTiles_||!C&&-1!==this.renderedTiles.indexOf(M)||(this.newTiles_=!0)}if(1===M.getAlpha(k,t.time))continue}var I=d.getTileCoordChildTileRange(M.tileCoord,O,S),D=!1;I&&(D=L(f+1,I)),D||d.forEachTileCoordParentTileRange(M.tileCoord,L,null,O,S)}var Y=p*n/v*_;if(!(this.renderedResolution&&Date.now()-t.time>16&&T)&&(this.newTiles_||!this.renderedExtent_||!Object(bt["g"])(this.renderedExtent_,m)||this.renderedRevision!=h||_!=this.oversampling_||!T&&Y!=this.renderedResolution)){var R=this.context;if(R){var A=u.getTilePixelSize(f,n,o),N=Math.round(g.getWidth()*A[0]/_),P=Math.round(g.getHeight()*A[1]/_),j=R.canvas;j.width!=N||j.height!=P?(this.oversampling_=_,j.width=N,j.height=P):((this.renderedExtent_&&!Object(bt["p"])(y,this.renderedExtent_)||this.renderedRevision!=h)&&R.clearRect(0,0,N,P),_=this.oversampling_)}this.renderedTiles.length=0;var F,H,G,q,z,B,$,W,U,V,X,K=Object.keys(b).map(Number);for(K.sort(function(t,e){return t===f?1:e===f?-1:t>e?1:t0},e.prototype.drawTileImage=function(t,e,n,r,s,o,a,c,l){var u=this.getTileImage(t);if(u){var h=Object(i["c"])(this),d=l?t.getAlpha(h,e.time):1,f=this.getLayer(),p=f.getSource();1!==d||p.getOpaque(e.viewState.projection)||this.context.clearRect(r,s,o,a);var _=d!==this.context.globalAlpha;_&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(u,c,c,u.width-2*c,u.height-2*c,r,s,o,a),_&&this.context.restore(),1!==d?e.animate=!0:l&&t.endTransition(h)}},e.prototype.getImage=function(){var t=this.context;return t?t.canvas:null},e.prototype.getImageTransform=function(){return this.imageTransform_},e.prototype.getTileImage=function(t){return t.getImage()},e}(pe);ye["handles"]=function(t){return t.getType()===Nt["a"].TILE},ye["create"]=function(t,e){return new ye(e)},ye.prototype.getLayer;var ve=ye,be=n("0354"),Me=n.n(be),we=function(){};we.prototype.getReplay=function(t,e){return Object(i["b"])()},we.prototype.isEmpty=function(){return Object(i["b"])()},we.prototype.addDeclutter=function(t){return Object(i["b"])()};var xe=we,Le={CIRCLE:"Circle",DEFAULT:"Default",IMAGE:"Image",LINE_STRING:"LineString",POLYGON:"Polygon",TEXT:"Text"},Ee=n("045d"),Te=n("bb6c"),Se=n("5938"),Oe=n("7fc9");function ke(t,e,n,i,r,s,o,a){var c=[],l=t[e]>t[n-i],u=r.length,h=t[e],d=t[e+1];e+=i;for(var f,p,_,m=t[e],g=t[e+1],y=0,v=Math.sqrt(Math.pow(m-h,2)+Math.pow(g-d,2)),b="",M=0,w=0;w0?-Math.PI:Math.PI),void 0!==_){var O=S-_;if(O+=O>Math.PI?-2*Math.PI:O<-Math.PI?2*Math.PI:0,Math.abs(O)>a)return null}var k=T/v,C=Object(Oe["c"])(h,m,k),I=Object(Oe["c"])(d,g,k);_==S?(l&&(f[0]=C,f[1]=I,f[2]=L/2),f[4]=b):(b=x,M=L,f=[C,I,L/2,S,b],l?c.unshift(f):c.push(f),_=S),o+=L}return c}var Ce={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},Ie=[Ce.FILL],De=[Ce.STROKE],Ye=[Ce.BEGIN_PATH],Re=[Ce.CLOSE_PATH],Ae=Ce,Ne=[Le.POLYGON,Le.CIRCLE,Le.LINE_STRING,Le.IMAGE,Le.TEXT,Le.DEFAULT],Pe={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},je=Object(bt["j"])(),Fe=Object(Lt["c"])(),He=function(t){function e(e,n,i,r,s,o){t.call(this),this.declutterTree=o,this.tolerance=e,this.maxExtent=n,this.overlaps=s,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=i,this.alignFill_,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.coordinateCache_={},this.renderedTransform_=Object(Lt["c"])(),this.hitDetectionInstructions=[],this.pixelCoordinates_=null,this.state={},this.viewRotation_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.replayTextBackground_=function(t,e,n,i,r,s,o){t.beginPath(),t.moveTo.apply(t,e),t.lineTo.apply(t,n),t.lineTo.apply(t,i),t.lineTo.apply(t,r),t.lineTo.apply(t,e),s&&(this.alignFill_=s[2],this.fill_(t)),o&&(this.setStrokeStyle_(t,o),t.stroke())},e.prototype.replayImage_=function(t,e,n,i,r,s,o,a,c,l,u,h,d,f,p,_,m,g){var y=m||g;r*=d,s*=d,e-=r,n-=s;var v,b,M,w,x=p+l>i.width?i.width-l:p,L=a+u>i.height?i.height-u:a,E=_[3]+x*d+_[1],T=_[0]+L*d+_[2],S=e-_[3],O=n-_[0];(y||0!==h)&&(v=[S,O],b=[S+E,O],M=[S+E,O+T],w=[S,O+T]);var k=null;if(0!==h){var C=e+r,I=n+s;k=Object(Lt["b"])(Fe,C,I,1,1,h,-C,-I),Object(bt["l"])(je),Object(bt["r"])(je,Object(Lt["a"])(Fe,v)),Object(bt["r"])(je,Object(Lt["a"])(Fe,b)),Object(bt["r"])(je,Object(Lt["a"])(Fe,M)),Object(bt["r"])(je,Object(Lt["a"])(Fe,w))}else Object(bt["k"])(S,O,S+E,O+T,je);var D=t.canvas,Y=g?g[2]*d/2:0,R=je[0]-Y<=D.width&&je[2]+Y>=0&&je[1]-Y<=D.height&&je[3]+Y>=0;if(f&&(e=Math.round(e),n=Math.round(n)),o){if(!R&&1==o[4])return;Object(bt["q"])(o,je);var A=R?[t,k?k.slice(0):null,c,i,l,u,x,L,e,n,d]:null;A&&y&&A.push(m,g,v,b,M,w),o.push(A)}else R&&(y&&this.replayTextBackground_(t,v,b,M,w,m,g),Object(qt["n"])(t,k,c,i,l,u,x,L,e,n,d))},e.prototype.applyPixelRatio=function(t){var e=this.pixelRatio;return 1==e?t:t.map(function(t){return t*e})},e.prototype.appendFlatCoordinates=function(t,e,n,i,r,s){var o=this.coordinates.length,a=this.getBufferedMaxExtent();s&&(e+=i);var c,l,u,h=[t[e],t[e+1]],d=[NaN,NaN],f=!0;for(c=e+i;c5){var n=t[4];if(1==n||n==t.length-5){var i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};if(!this.declutterTree.collides(i)){this.declutterTree.insert(i);for(var r=5,s=t.length;r11&&this.replayTextBackground_(o[0],o[13],o[14],o[15],o[16],o[11],o[12]),qt["n"].apply(void 0,o))}}t.length=5,Object(bt["l"])(t)}}},e.prototype.replay_=function(t,e,n,r,s,o,a){var c;this.pixelCoordinates_&&Object(q["b"])(e,this.renderedTransform_)?c=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),c=Object(Wt["c"])(this.coordinates,0,this.coordinates.length,2,e,this.pixelCoordinates_),Object(Lt["g"])(this.renderedTransform_,e));var l,u,h,d,f,p,_,m,g,y,v,b,M=!Object(ht["d"])(n),w=0,x=r.length,L=0,E=0,T=0,S=null,O=null,k=this.coordinateCache_,C=this.viewRotation_,I={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:C},D=this.instructions!=r||this.overlaps?0:200;while(wD&&(this.fill_(t),E=0),T>D&&(t.stroke(),T=0),E||T||(t.beginPath(),d=f=NaN),++w;break;case Ae.CIRCLE:L=Y[1];var A=c[L],N=c[L+1],P=c[L+2],j=c[L+3],F=P-A,H=j-N,G=Math.sqrt(F*F+H*H);t.moveTo(A+G,N),t.arc(A,N,G,0,2*Math.PI,!0),++w;break;case Ae.CLOSE_PATH:t.closePath(),++w;break;case Ae.CUSTOM:L=Y[1],l=Y[2];var z=Y[3],B=Y[4],$=6==Y.length?Y[5]:void 0;I.geometry=z,I.feature=y,w in k||(k[w]=[]);var W=k[w];$?$(c,L,l,2,W):(W[0]=c[L],W[1]=c[L+1],W.length=2),B(W,I),++w;break;case Ae.DRAW_IMAGE:L=Y[1],l=Y[2],g=Y[3],u=Y[4],h=Y[5],m=o?null:Y[6];var U=Y[7],V=Y[8],X=Y[9],K=Y[10],Z=Y[11],J=Y[12],Q=Y[13],tt=Y[14],et=void 0,nt=void 0,it=void 0;for(Y.length>16?(et=Y[15],nt=Y[16],it=Y[17]):(et=qt["j"],nt=it=!1),Z&&(J+=C);Lthis.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0},e.prototype.createFill=function(t,e){var n=t.fillStyle,i=[Ae.SET_FILL_STYLE,n];return"string"!==typeof n&&i.push(!0),i},e.prototype.applyStroke=function(t){this.instructions.push(this.createStroke(t))},e.prototype.createStroke=function(t){return[Ae.SET_STROKE_STYLE,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]},e.prototype.updateFillStyle=function(t,e,n){var i=t.fillStyle;"string"===typeof i&&t.currentFillStyle==i||(void 0!==i&&this.instructions.push(e.call(this,t,n)),t.currentFillStyle=i)},e.prototype.updateStrokeStyle=function(t,e){var n=t.strokeStyle,i=t.lineCap,r=t.lineDash,s=t.lineDashOffset,o=t.lineJoin,a=t.lineWidth,c=t.miterLimit;(t.currentStrokeStyle!=n||t.currentLineCap!=i||r!=t.currentLineDash&&!Object(q["b"])(t.currentLineDash,r)||t.currentLineDashOffset!=s||t.currentLineJoin!=o||t.currentLineWidth!=a||t.currentMiterLimit!=c)&&(void 0!==n&&e.call(this,t),t.currentStrokeStyle=n,t.currentLineCap=i,t.currentLineDash=r,t.currentLineDashOffset=s,t.currentLineJoin=o,t.currentLineWidth=a,t.currentMiterLimit=c)},e.prototype.endGeometry=function(t,e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[Ae.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},e.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Object(bt["d"])(this.maxExtent),this.maxLineWidth>0)){var t=this.resolution*(this.maxLineWidth+1)/2;Object(bt["c"])(this.bufferedMaxExtent_,t,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},e}(Vt),Ge=He,qe=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o),this.declutterGroup_=null,this.hitDetectionImage_=null,this.image_=null,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawCoordinates_=function(t,e,n,i){return this.appendFlatCoordinates(t,e,n,i,!1,!1)},e.prototype.drawPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),r=this.coordinates.length,s=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([Ae.DRAW_IMAGE,r,s,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([Ae.DRAW_IMAGE,r,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.drawMultiPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),r=this.coordinates.length,s=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([Ae.DRAW_IMAGE,r,s,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([Ae.DRAW_IMAGE,r,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.finish=function(){this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0},e.prototype.setImageStyle=function(t,e){var n=t.getAnchor(),i=t.getSize(),r=t.getHitDetectionImage(1),s=t.getImage(1),o=t.getOrigin();this.anchorX_=n[0],this.anchorY_=n[1],this.declutterGroup_=e,this.hitDetectionImage_=r,this.image_=s,this.height_=i[1],this.opacity_=t.getOpacity(),this.originX_=o[0],this.originY_=o[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScale(),this.width_=i[0]},e}(Ge),ze=qe,Be=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawFlatCoordinates_=function(t,e,n,i){var r=this.coordinates.length,s=this.appendFlatCoordinates(t,e,n,i,!1,!1),o=[Ae.MOVE_TO_LINE_TO,r,s];return this.instructions.push(o),this.hitDetectionInstructions.push(o),n},e.prototype.drawLineString=function(t,e){var n=this.state,i=n.strokeStyle,r=n.lineWidth;if(void 0!==i&&void 0!==r){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([Ae.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],Ye);var s=t.getFlatCoordinates(),o=t.getStride();this.drawFlatCoordinates_(s,0,s.length,o),this.hitDetectionInstructions.push(De),this.endGeometry(t,e)}},e.prototype.drawMultiLineString=function(t,e){var n=this.state,i=n.strokeStyle,r=n.lineWidth;if(void 0!==i&&void 0!==r){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([Ae.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],Ye);for(var s=t.getEnds(),o=t.getFlatCoordinates(),a=t.getStride(),c=0,l=0,u=s.length;lt&&(y>g&&(g=y,_=v,m=o),y=0,v=o-r)),a=c,h=f,d=p),l=b,u=M}return y+=c,y>g?[v,o]:[_,m]}var Ze=n("29f6"),Je=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o),this.declutterGroup_,this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.widths_={},qt["o"].prune()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawText=function(t,e){var n=this.textFillState_,i=this.textStrokeState_,r=this.textState_;if(""!==this.text_&&r&&(n||i)){var s,o,a=this.coordinates.length,c=t.getType(),l=null,u=2,h=2;if(r.placement===Ze["a"].LINE){if(!Object(bt["F"])(this.getBufferedMaxExtent(),t.getExtent()))return;var d;if(l=t.getFlatCoordinates(),h=t.getStride(),c==Bt["a"].LINE_STRING)d=[l.length];else if(c==Bt["a"].MULTI_LINE_STRING)d=t.getEnds();else if(c==Bt["a"].POLYGON)d=t.getEnds().slice(0,1);else if(c==Bt["a"].MULTI_POLYGON){var f=t.getEndss();for(d=[],s=0,o=f.length;s=M)&&l.push(w[s],w[s+1]);if(u=l.length,0==u)return;break;default:}u=this.appendFlatCoordinates(l,0,u,h,!1,!1),(r.backgroundFill||r.backgroundStroke)&&(this.setFillStrokeStyle(r.backgroundFill,r.backgroundStroke),r.backgroundFill&&(this.updateFillStyle(this.state,this.createFill,t),this.hitDetectionInstructions.push(this.createFill(this.state,t))),r.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e),this.drawTextImage_(b,a,u),this.endGeometry(t,e)}}},e.prototype.getImage=function(t,e,n,i){var r,s=i+e+t+n+this.pixelRatio;if(!qt["o"].containsKey(s)){var o=i?this.strokeStates[i]||this.textStrokeState_:null,c=n?this.fillStates[n]||this.textFillState_:null,l=this.textStates[e]||this.textState_,u=this.pixelRatio,h=l.scale*u,d=Pe[l.textAlign||qt["l"]],f=i&&o.lineWidth?o.lineWidth:0,p=t.split("\n"),_=p.length,m=[],g=Qe(l.font,p,m),y=Object(qt["p"])(l.font),v=y*_,b=g+f,M=Object(vt["a"])(Math.ceil(b*h),Math.ceil((v+f)*h));r=M.canvas,qt["o"].set(s,r),1!=h&&M.scale(h,h),M.font=l.font,i&&(M.strokeStyle=o.strokeStyle,M.lineWidth=f,M.lineCap=o.lineCap,M.lineJoin=o.lineJoin,M.miterLimit=o.miterLimit,a["a"]&&o.lineDash.length&&(M.setLineDash(o.lineDash),M.lineDashOffset=o.lineDashOffset)),n&&(M.fillStyle=c.fillStyle),M.textBaseline="middle",M.textAlign="center";var w,x=.5-d,L=d*r.width/h+x*f;if(i)for(w=0;w<_;++w)M.strokeText(p[w],L+x*m[w],.5*(f+y)+w*y);if(n)for(w=0;w<_;++w)M.fillText(p[w],L+x*m[w],.5*(f+y)+w*y)}return qt["o"].get(s)},e.prototype.drawTextImage_=function(t,e,n){var i=this.textState_,r=this.textStrokeState_,s=this.pixelRatio,o=Pe[i.textAlign||qt["l"]],a=Pe[i.textBaseline],c=r&&r.lineWidth?r.lineWidth:0,l=o*t.width/s+2*(.5-o)*c,u=a*t.height/s+2*(.5-a)*c;this.instructions.push([Ae.DRAW_IMAGE,e,n,t,(l-this.textOffsetX_)*s,(u-this.textOffsetY_)*s,this.declutterGroup_,t.height,1,0,0,this.textRotateWithView_,this.textRotation_,1,t.width,i.padding==qt["j"]?qt["j"]:i.padding.map(function(t){return t*s}),!!i.backgroundFill,!!i.backgroundStroke]),this.hitDetectionInstructions.push([Ae.DRAW_IMAGE,e,n,t,(l-this.textOffsetX_)*s,(u-this.textOffsetY_)*s,this.declutterGroup_,t.height,1,0,0,this.textRotateWithView_,this.textRotation_,1/s,t.width,i.padding,!!i.backgroundFill,!!i.backgroundStroke])},e.prototype.drawChars_=function(t,e,n){var i=this.textStrokeState_,r=this.textState_,s=this.textFillState_,o=this.strokeKey_;i&&(o in this.strokeStates||(this.strokeStates[o]={strokeStyle:i.strokeStyle,lineCap:i.lineCap,lineDashOffset:i.lineDashOffset,lineWidth:i.lineWidth,lineJoin:i.lineJoin,miterLimit:i.miterLimit,lineDash:i.lineDash}));var a=this.textKey_;this.textKey_ in this.textStates||(this.textStates[this.textKey_]={font:r.font,textAlign:r.textAlign||qt["l"],scale:r.scale});var c=this.fillKey_;s&&(c in this.fillStates||(this.fillStates[c]={fillStyle:s.fillStyle}));var l=this.pixelRatio,u=Pe[r.textBaseline],h=this.textOffsetY_*l,d=this.text_,f=r.font,p=r.scale,_=i?i.lineWidth*p/2:0,m=this.widths_[f];m||(this.widths_[f]=m={}),this.instructions.push([Ae.DRAW_CHARS,t,e,u,n,r.overflow,c,r.maxAngle,function(t){var e=m[t];return e||(e=m[t]=Object(qt["q"])(f,t)),e*p*l},h,o,_*l,d,a,1]),this.hitDetectionInstructions.push([Ae.DRAW_CHARS,t,e,u,n,r.overflow,c,r.maxAngle,function(t){var e=m[t];return e||(e=m[t]=Object(qt["q"])(f,t)),e*p},h,o,_,d,a,1/l])},e.prototype.setTextStyle=function(t,e){var n,r,s;if(t){this.declutterGroup_=e;var o=t.getFill();o?(r=this.textFillState_,r||(r=this.textFillState_={}),r.fillStyle=Object(zt["a"])(o.getColor()||qt["b"])):r=this.textFillState_=null;var a=t.getStroke();if(a){s=this.textStrokeState_,s||(s=this.textStrokeState_={});var c=a.getLineDash(),l=a.getLineDashOffset(),u=a.getWidth(),h=a.getMiterLimit();s.lineCap=a.getLineCap()||qt["d"],s.lineDash=c?c.slice():qt["e"],s.lineDashOffset=void 0===l?qt["f"]:l,s.lineJoin=a.getLineJoin()||qt["g"],s.lineWidth=void 0===u?qt["h"]:u,s.miterLimit=void 0===h?qt["i"]:h,s.strokeStyle=Object(zt["a"])(a.getColor()||qt["k"])}else s=this.textStrokeState_=null;n=this.textState_;var d=t.getFont()||qt["c"];Object(qt["a"])(d);var f=t.getScale();n.overflow=t.getOverflow(),n.font=d,n.maxAngle=t.getMaxAngle(),n.placement=t.getPlacement(),n.textAlign=t.getTextAlign(),n.textBaseline=t.getTextBaseline()||qt["m"],n.backgroundFill=t.getBackgroundFill(),n.backgroundStroke=t.getBackgroundStroke(),n.padding=t.getPadding()||qt["j"],n.scale=void 0===f?1:f;var p=t.getOffsetX(),_=t.getOffsetY(),m=t.getRotateWithView(),g=t.getRotation();this.text_=t.getText()||"",this.textOffsetX_=void 0===p?0:p,this.textOffsetY_=void 0===_?0:_,this.textRotateWithView_=void 0!==m&&m,this.textRotation_=void 0===g?0:g,this.strokeKey_=s?("string"==typeof s.strokeStyle?s.strokeStyle:Object(i["c"])(s.strokeStyle))+s.lineCap+s.lineDashOffset+"|"+s.lineWidth+s.lineJoin+s.miterLimit+"["+s.lineDash.join()+"]":"",this.textKey_=n.font+n.scale+(n.textAlign||"?"),this.fillKey_=r?"string"==typeof r.fillStyle?r.fillStyle:"|"+Object(i["c"])(r.fillStyle):""}else this.text_=""},e}(Ge);function Qe(t,e,n){for(var i=e.length,r=0,s=0;s0){var r=void 0;return(!h||d!=Le.IMAGE&&d!=Le.TEXT||-1!==h.indexOf(t))&&(r=s(t)),r||void u.clearRect(0,0,c,c)}}this.declutterTree_&&(h=this.declutterTree_.all().map(function(t){return t.value}));var _,m,g,y,v,b=Object.keys(this.replaysByZIndex_).map(Number);for(b.sort(q["g"]),_=b.length-1;_>=0;--_){var M=b[_].toString();for(g=this.replaysByZIndex_[M],m=Ne.length-1;m>=0;--m)if(d=Ne[m],y=g[d],void 0!==y)if(!o||d!=Le.IMAGE&&d!=Le.TEXT){if(v=y.replayHitDetection(u,l,n,r,p,a),v)return v}else{var w=o[M];w?w.push(y,l.slice(0)):o[M]=[y,l.slice(0)]}}},e.prototype.getClipCoords=function(t){var e=this.maxExtent_,n=e[0],i=e[1],r=e[2],s=e[3],o=[n,i,n,s,r,s,r,i];return Object(Wt["c"])(o,0,8,2,t,o),o},e.prototype.getReplay=function(t,e){var n=void 0!==t?t.toString():"0",i=this.replaysByZIndex_[n];void 0===i&&(i={},this.replaysByZIndex_[n]=i);var r=i[e];if(void 0===r){var s=en[e];r=new s(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_,this.overlaps_,this.declutterTree_),i[e]=r}return r},e.prototype.getReplays=function(){return this.replaysByZIndex_},e.prototype.isEmpty=function(){return Object(ht["d"])(this.replaysByZIndex_)},e.prototype.replay=function(t,e,n,i,r,s,o){var a=Object.keys(this.replaysByZIndex_).map(Number);a.sort(q["g"]),t.save(),this.clip(t,e);var c,l,u,h,d,f,p=s||Ne;for(c=0,l=a.length;c=r)for(i=r;i=s)sn(n,t+r,t+s),sn(n,t+s,t+r),sn(n,t-s,t+r),sn(n,t-r,t+s),sn(n,t-r,t-s),sn(n,t-s,t-r),sn(n,t+s,t-r),sn(n,t+r,t-s),s++,o+=1+2*s,2*(o-r)+1>0&&(r-=1,o+=1-2*r);return rn[t]=n,n}function an(t,e,n,i){for(var r=Object.keys(t).map(Number).sort(q["g"]),s={},o=0,a=r.length;ol[2])++D,k=I*D,h=this.getTransform(e,k),p.replay(_,h,c,s,T),C-=I}if(Object(qt["s"])(_,c,S/2,O/2),b&&this.dispatchRenderEvent(_,e,h),_!=t){if(v){var Y=t.globalAlpha;t.globalAlpha=n.opacity,t.drawImage(_.canvas,-g,-y),t.globalAlpha=Y}else t.drawImage(_.canvas,-g,-y);_.translate(-g,-y)}v||(_.globalAlpha=L)}f&&t.restore()},e.prototype.composeFrame=function(t,e,n){var i=this.getTransform(t,0);this.preCompose(n,t,i),this.compose(n,t,e),this.postCompose(n,t,e,i)},e.prototype.forEachFeatureAtCoordinate=function(t,e,n,r,s){if(this.replayGroup_){var o=e.viewState.resolution,a=e.viewState.rotation,c=this.getLayer(),l={},u=this.replayGroup_.forEachFeatureAtCoordinate(t,o,a,n,{},function(t){var e=Object(i["c"])(t);if(!(e in l))return l[e]=!0,r.call(s,t,c)},null);return u}},e.prototype.handleFontsChanged_=function(t){var e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()},e.prototype.handleStyleImageChange_=function(t){this.renderIfReadyAndVisible()},e.prototype.prepareFrame=function(t,e){var n=this.getLayer(),i=n.getSource(),r=t.viewHints[yt["a"].ANIMATING],s=t.viewHints[yt["a"].INTERACTING],o=n.getUpdateWhileAnimating(),a=n.getUpdateWhileInteracting();if(!this.dirty_&&!o&&r||!a&&s)return!0;var c=t.extent,l=t.viewState,u=l.projection,h=l.resolution,d=t.pixelRatio,f=n.getRevision(),p=n.getRenderBuffer(),_=n.getRenderOrder();void 0===_&&(_=hn);var m=Object(bt["c"])(c,p*h),g=l.projection.getExtent();if(i.getWrapX()&&l.projection.canWrapX()&&!Object(bt["g"])(g,t.extent)){var y=Object(bt["E"])(g),v=Math.max(Object(bt["E"])(m)/2,y);m[0]=g[0]-v,m[2]=g[2]+v}if(!this.dirty_&&this.renderedResolution_==h&&this.renderedRevision_==f&&this.renderedRenderOrder_==_&&Object(bt["g"])(this.renderedExtent_,m))return this.replayGroupChanged=!1,!0;this.replayGroup_=null,this.dirty_=!1;var b=new cn(fn(h,d),m,h,d,i.getOverlaps(),this.declutterTree_,n.getRenderBuffer());i.loadFeatures(m,h,u);var M=function(t){var e,i=t.getStyleFunction()||n.getStyleFunction();if(i&&(e=i(t,h)),e){var r=this.renderFeature(t,h,d,e,b);this.dirty_=this.dirty_||r}}.bind(this);if(_){var w=[];i.forEachFeatureInExtent(m,function(t){w.push(t)}),w.sort(_);for(var x=0,L=w.length;x=0;--b){var M=m[b];if(M.getState()!=ct["a"].ABORT)for(var w=M.tileCoord,x=g.getTileCoordExtent(w,this.tmpExtent)[0]-M.extent[0],L=void 0,E=0,T=M.tileKeys.length;E=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return e})},"5cc5":function(t,e,n){var i=n("2b4c")("iterator"),r=!1;try{var s=[7][i]();s["return"]=function(){r=!0},Array.from(s,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var s=[7],o=s[i]();o.next=function(){return{done:n=!0}},s[i]=function(){return o},t(s)}catch(t){}return n}},"5d8b":function(t,e,n){"use strict";n("f751"),n("7cdf"),n("c5f6"),n("6762"),n("2fdb");var i=n("cd88"),r=n("d7db"),s=["text","textarea","email","search","tel","file","number","password","url","time","date"],o=n("8e2f"),a=n("177b"),c=n("363b"),l=n("2054"),u=n("b70a"),h=n("52b5");e["a"]={name:"QInput",mixins:[i["a"],r["a"]],props:{value:{required:!0},type:{type:String,default:"text",validator:function(t){return s.includes(t)}},align:{type:String,validator:function(t){return["left","center","right"].includes(t)}},noPassToggle:Boolean,numericKeyboardToggle:Boolean,readonly:Boolean,decimals:Number,step:Number,upperCase:Boolean,lowerCase:Boolean,initialShowPassword:Boolean},data:function(){var t=this;return{showPass:this.initialShowPassword,showNumber:!0,model:this.value,watcher:null,autofilled:!1,shadow:{val:this.model,set:this.__set,setNav:this.__set,loading:!1,watched:0,isEditable:function(){return t.editable},isDark:function(){return t.dark},hasFocus:function(){return document.activeElement===t.$refs.input},register:function(){t.shadow.watched+=1,t.__watcherRegister()},unregister:function(){t.shadow.watched=Math.max(0,t.shadow.watched-1),t.__watcherUnregister()},getEl:function(){return t.$refs.input}}}},watch:{value:function(t){var e=parseFloat(this.model),n=parseFloat(t);(!this.isNumber||this.isNumberError||isNaN(e)||isNaN(n)||e!==n)&&(this.model=t),this.isNumberError=!1,this.isNegZero=!1},isTextarea:function(t){this[t?"__watcherRegister":"__watcherUnregister"]()},"$attrs.rows":function(){this.isTextarea&&this.__updateArea()}},provide:function(){return{__input:this.shadow}},computed:{isNumber:function(){return"number"===this.type},isPassword:function(){return"password"===this.type},isTextarea:function(){return"textarea"===this.type},isLoading:function(){return this.loading||this.shadow.watched&&this.shadow.loading},keyboardToggle:function(){return this.$q.platform.is.mobile&&this.isNumber&&this.numericKeyboardToggle},inputType:function(){return this.isPassword?this.showPass&&this.editable?"text":"password":this.isNumber?this.showNumber||!this.editable?"number":"text":this.type},inputClasses:function(){var t=[];return this.align&&t.push("text-".concat(this.align)),this.autofilled&&t.push("q-input-autofill"),t},length:function(){return null!==this.model&&void 0!==this.model?(""+this.model).length:0},computedClearValue:function(){return void 0===this.clearValue?this.isNumber?null:"":this.clearValue},computedStep:function(){return this.step||(this.decimals?Math.pow(10,-this.decimals):"any")},frameProps:function(){return{prefix:this.prefix,suffix:this.suffix,stackLabel:this.stackLabel,floatLabel:this.floatLabel,placeholder:this.placeholder,error:this.error,warning:this.warning,disable:this.disable,readonly:this.readonly,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,before:this.before,after:this.after,color:this.color,noParentField:this.noParentField,focused:this.focused,length:this.autofilled+this.length}}},methods:{togglePass:function(){this.showPass=!this.showPass,clearTimeout(this.timer),this.focus()},toggleNumber:function(){this.showNumber=!this.showNumber,clearTimeout(this.timer),this.focus()},__clearTimer:function(){var t=this;this.$nextTick(function(){return clearTimeout(t.timer)})},__onAnimationStart:function(t){if(0===t.animationName.indexOf("webkit-autofill-")){var e="webkit-autofill-on"===t.animationName;if(e!==this.autofilled)return t.value=this.autofilled=e,t.el=this,this.$emit("autofill",t)}},__setModel:function(t){clearTimeout(this.timer),this.focus(),this.__set(this.isNumber&&0===t?t:t||(this.isNumber?null:""),!0)},__set:function(t,e){var n=this,i=t&&t.target?t.target.value:t;if(this.isNumber){this.isNegZero=1/i===-1/0;var r=this.isNegZero?-0:i;if(this.model=i,i=parseFloat(i),isNaN(i)||this.isNegZero)return this.isNumberError=!0,void(e&&(this.$emit("input",r),this.$nextTick(function(){String(1/r)!==String(1/n.value)&&n.$emit("change",r)})));this.isNumberError=!1,Number.isInteger(this.decimals)&&(i=parseFloat(i.toFixed(this.decimals)))}else this.lowerCase?i=i.toLowerCase():this.upperCase&&(i=i.toUpperCase()),this.model=i;this.$emit("input",i),e&&this.$nextTick(function(){JSON.stringify(i)!==JSON.stringify(n.value)&&n.$emit("change",i)})},__updateArea:function(){var t=this.$refs.shadow,e=this.$refs.input;if(t&&e){var n=t.scrollHeight,i=Object(a["a"])(n,t.offsetHeight,this.maxHeight||n);e.style.height="".concat(i,"px"),e.style.overflowY=this.maxHeight&&i=e.length){for(var r=[],s=0;sthis.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_},e.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Object(u["e"])(this.relayedListenerKey_),this.relayedListenerKey_=null),this.pointerdownListenerKey_&&(Object(u["e"])(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(u["e"]),this.dragListenerKeys_.length=0,this.documentPointerEventHandler_&&(this.documentPointerEventHandler_.dispose(),this.documentPointerEventHandler_=null),this.pointerEventHandler_&&(this.pointerEventHandler_.dispose(),this.pointerEventHandler_=null),t.prototype.disposeInternal.call(this)},e}(h["a"]),et=tt,nt=n("7238"),it=n("592d"),rt={LAYERGROUP:"layergroup",SIZE:"size",TARGET:"target",VIEW:"view"},st=n("070d"),ot=n("e269"),at=n("7b4f"),ct=n("acc1"),lt=n("01d4"),ut=n("92fa"),ht=n("38f3"),dt=1/0,ft=function(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}};ft.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Object(ht["b"])(this.queuedElements_)},ft.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var i=this.keyFunction_(n);return delete this.queuedElements_[i],n},ft.prototype.enqueue=function(t){Object(ut["a"])(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=dt&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)},ft.prototype.getCount=function(){return this.elements_.length},ft.prototype.getLeftChildIndex_=function(t){return 2*t+1},ft.prototype.getRightChildIndex_=function(t){return 2*t+2},ft.prototype.getParentIndex_=function(t){return t-1>>1},ft.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},ft.prototype.isEmpty=function(){return 0===this.elements_.length},ft.prototype.isKeyQueued=function(t){return t in this.queuedElements_},ft.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},ft.prototype.siftUp_=function(t){var e=this.elements_,n=this.priorities_,i=e.length,r=e[t],s=n[t],o=t;while(t>1){var a=this.getLeftChildIndex_(t),c=this.getRightChildIndex_(t),l=ct){var o=this.getParentIndex_(e);if(!(i[o]>s))break;n[e]=n[o],i[e]=i[o],e=o}n[e]=r,i[e]=s},ft.prototype.reprioritize=function(){var t,e,n,i=this.priorityFunction_,r=this.elements_,s=this.priorities_,o=0,a=r.length;for(e=0;e0)i=this.dequeue()[0],r=i.getKey(),n=i.getState(),n===ct["a"].ABORT?o=!0:n!==ct["a"].IDLE||r in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[r]=!0,++this.tilesLoading_,++s,i.load());0===s&&o&&this.tileChangeCallback_()},e}(pt),mt=_t,gt=n("a2c7"),yt=n("496f"),vt=n("0999"),bt=n("0af5"),Mt=n("57cb"),wt=n("9c78"),xt=n("345d"),Lt=n("a896"),Et=function(t){function e(e){t.call(this);var n=Tt(e);this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.loadTilesWhileAnimating_=void 0!==e.loadTilesWhileAnimating&&e.loadTilesWhileAnimating,this.loadTilesWhileInteracting_=void 0!==e.loadTilesWhileInteracting&&e.loadTilesWhileInteracting,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:a["b"],this.animationDelayKey_,this.animationDelay_=function(){this.animationDelayKey_=void 0,this.renderFrame_.call(this,Date.now())}.bind(this),this.coordinateToPixelTransform_=Object(Lt["c"])(),this.pixelToCoordinateTransform_=Object(Lt["c"])(),this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+(a["h"]?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.viewport_.style.msTouchAction="none",this.viewport_.style.touchAction="none",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent";for(var i=[lt["a"].CLICK,lt["a"].DBLCLICK,lt["a"].MOUSEDOWN,lt["a"].TOUCHSTART,lt["a"].MSPOINTERDOWN,c["a"].POINTERDOWN,lt["a"].MOUSEWHEEL,lt["a"].WHEEL],o=0,l=i.length;o=0;n--){var i=e[n];if(i.getActive()){var r=i.handleEvent(t);if(!r)break}}}},e.prototype.handlePostRender=function(){var t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){var n=this.maxTilesLoading_,i=n;if(t){var r=t.viewHints;r[yt["a"].ANIMATING]&&(n=this.loadTilesWhileAnimating_?8:0,i=2),r[yt["a"].INTERACTING]&&(n=this.loadTilesWhileInteracting_?8:0,i=2)}e.getTilesLoading()p[2]){var g=Math.ceil((p[0]-m)/_);f=[m+_*g,t[1]]}}var y,v=e.layerStatesArray,b=v.length;for(y=b-1;y>=0;--y){var M=v[y],w=M.layer;if(Object(Ft["b"])(M,u)&&o.call(a,w)){var x=this.getLayerRenderer(w),L=w.getSource();if(L&&(c=x.forEachFeatureAtCoordinate(L.getWrapX()?f:t,e,n,h)),c)return c}}},e.prototype.forEachLayerAtPixel=function(t,e,n,r,s,o,a){return Object(i["b"])()},e.prototype.hasFeatureAtCoordinate=function(t,e,n,i,r){var s=this.forEachFeatureAtCoordinate(t,e,n,Mt["b"],this,i,r);return void 0!==s},e.prototype.getLayerRenderer=function(t){var e=Object(i["c"])(t);if(e in this.layerRenderers_)return this.layerRenderers_[e];for(var n,r=0,s=this.layerRendererConstructors_.length;r=0;--c){var p=h[c],_=p.layer;if(Object(Ft["b"])(p,u)&&s.call(o,_)){var m=this.getLayerRenderer(_);if(a=m.forEachLayerAtCoordinate(f,e,n,i,r),a)return a}}},e.prototype.registerLayerRenderers=function(e){t.prototype.registerLayerRenderers.call(this,e);for(var n=0,i=e.length;n=.5&&h>=.5&&n.drawImage(i,0,0,+i.width,+i.height,Math.round(c),Math.round(l),Math.round(u),Math.round(h)),n.globalAlpha=a,s&&n.restore()}this.postCompose(n,t,e)},e.prototype.getImage=function(){return Object(i["b"])()},e.prototype.getImageTransform=function(){return Object(i["b"])()},e.prototype.forEachLayerAtCoordinate=function(t,e,n,i,r){if(this.getImage()){var s=Object(Lt["a"])(this.coordinateToCanvasPixelTransform,t.slice());Object(ae["g"])(s,e.viewState.resolution/this.renderedResolution),this.hitCanvasContext_||(this.hitCanvasContext_=Object(vt["a"])(1,1)),this.hitCanvasContext_.clearRect(0,0,1,1),this.hitCanvasContext_.drawImage(this.getImage(),s[0],s[1],1,1,0,0,1,1);var o=this.hitCanvasContext_.getImageData(0,0,1,1).data;return o[3]>0?i.call(r,this.getLayer(),o):void 0}},e}(de),pe=fe,_e=function(t){function e(n){if(t.call(this,n),this.image_=null,this.imageTransform_=Object(Lt["c"])(),this.skippedFeatures_=[],this.vectorRenderer_=null,n.getType()===At["a"].VECTOR)for(var i=0,r=re.length;i0&&(this.newTiles_=!0):a.setState(ct["a"].LOADED)),this.isDrawableTile_(a)||(a=a.getInterimTile()),a},e.prototype.prepareFrame=function(t,e){var n=t.pixelRatio,r=t.size,s=t.viewState,o=s.projection,a=s.resolution,c=s.center,l=this.getLayer(),u=l.getSource(),h=u.getRevision(),d=u.getTileGridForProjection(o),f=d.getZForResolution(a,this.zDirection),p=d.getResolution(f),_=Math.round(a/p)||1,m=t.extent;if(void 0!==e.extent&&(m=Object(bt["B"])(m,e.extent)),Object(bt["H"])(m))return!1;var g=d.getTileRangeForExtentAndZ(m,f),y=d.getTileRangeExtent(f,g),v=u.getTilePixelRatio(n),b={};b[f]={};var M,w,x,L=this.createLoadedTileFinder(u,o,b),E=t.viewHints,T=E[yt["a"].ANIMATING]||E[yt["a"].INTERACTING],S=this.tmpExtent,O=this.tmpTileRange_;for(this.newTiles_=!1,w=g.minX;w<=g.maxX;++w)for(x=g.minY;x<=g.maxY;++x)if(!(Date.now()-t.time>16&&T)){if(M=this.getTile(f,w,x,n,o),this.isDrawableTile_(M)){var k=Object(i["c"])(this);if(M.getState()==ct["a"].LOADED){b[f][M.tileCoord.toString()]=M;var C=M.inTransition(k);this.newTiles_||!C&&-1!==this.renderedTiles.indexOf(M)||(this.newTiles_=!0)}if(1===M.getAlpha(k,t.time))continue}var I=d.getTileCoordChildTileRange(M.tileCoord,O,S),D=!1;I&&(D=L(f+1,I)),D||d.forEachTileCoordParentTileRange(M.tileCoord,L,null,O,S)}var Y=p*n/v*_;if(!(this.renderedResolution&&Date.now()-t.time>16&&T)&&(this.newTiles_||!this.renderedExtent_||!Object(bt["g"])(this.renderedExtent_,m)||this.renderedRevision!=h||_!=this.oversampling_||!T&&Y!=this.renderedResolution)){var R=this.context;if(R){var N=u.getTilePixelSize(f,n,o),A=Math.round(g.getWidth()*N[0]/_),P=Math.round(g.getHeight()*N[1]/_),j=R.canvas;j.width!=A||j.height!=P?(this.oversampling_=_,j.width=A,j.height=P):((this.renderedExtent_&&!Object(bt["p"])(y,this.renderedExtent_)||this.renderedRevision!=h)&&R.clearRect(0,0,A,P),_=this.oversampling_)}this.renderedTiles.length=0;var F,H,G,q,z,B,$,W,U,V,X,K=Object.keys(b).map(Number);for(K.sort(function(t,e){return t===f?1:e===f?-1:t>e?1:t0},e.prototype.drawTileImage=function(t,e,n,r,s,o,a,c,l){var u=this.getTileImage(t);if(u){var h=Object(i["c"])(this),d=l?t.getAlpha(h,e.time):1,f=this.getLayer(),p=f.getSource();1!==d||p.getOpaque(e.viewState.projection)||this.context.clearRect(r,s,o,a);var _=d!==this.context.globalAlpha;_&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(u,c,c,u.width-2*c,u.height-2*c,r,s,o,a),_&&this.context.restore(),1!==d?e.animate=!0:l&&t.endTransition(h)}},e.prototype.getImage=function(){var t=this.context;return t?t.canvas:null},e.prototype.getImageTransform=function(){return this.imageTransform_},e.prototype.getTileImage=function(t){return t.getImage()},e}(pe);ye["handles"]=function(t){return t.getType()===At["a"].TILE},ye["create"]=function(t,e){return new ye(e)},ye.prototype.getLayer;var ve=ye,be=n("0354"),Me=n.n(be),we=function(){};we.prototype.getReplay=function(t,e){return Object(i["b"])()},we.prototype.isEmpty=function(){return Object(i["b"])()},we.prototype.addDeclutter=function(t){return Object(i["b"])()};var xe=we,Le={CIRCLE:"Circle",DEFAULT:"Default",IMAGE:"Image",LINE_STRING:"LineString",POLYGON:"Polygon",TEXT:"Text"},Ee=n("045d"),Te=n("bb6c"),Se=n("5938"),Oe=n("7fc9");function ke(t,e,n,i,r,s,o,a){var c=[],l=t[e]>t[n-i],u=r.length,h=t[e],d=t[e+1];e+=i;for(var f,p,_,m=t[e],g=t[e+1],y=0,v=Math.sqrt(Math.pow(m-h,2)+Math.pow(g-d,2)),b="",M=0,w=0;w0?-Math.PI:Math.PI),void 0!==_){var O=S-_;if(O+=O>Math.PI?-2*Math.PI:O<-Math.PI?2*Math.PI:0,Math.abs(O)>a)return null}var k=T/v,C=Object(Oe["c"])(h,m,k),I=Object(Oe["c"])(d,g,k);_==S?(l&&(f[0]=C,f[1]=I,f[2]=L/2),f[4]=b):(b=x,M=L,f=[C,I,L/2,S,b],l?c.unshift(f):c.push(f),_=S),o+=L}return c}var Ce={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},Ie=[Ce.FILL],De=[Ce.STROKE],Ye=[Ce.BEGIN_PATH],Re=[Ce.CLOSE_PATH],Ne=Ce,Ae=[Le.POLYGON,Le.CIRCLE,Le.LINE_STRING,Le.IMAGE,Le.TEXT,Le.DEFAULT],Pe={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},je=Object(bt["j"])(),Fe=Object(Lt["c"])(),He=function(t){function e(e,n,i,r,s,o){t.call(this),this.declutterTree=o,this.tolerance=e,this.maxExtent=n,this.overlaps=s,this.pixelRatio=r,this.maxLineWidth=0,this.resolution=i,this.alignFill_,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.coordinateCache_={},this.renderedTransform_=Object(Lt["c"])(),this.hitDetectionInstructions=[],this.pixelCoordinates_=null,this.state={},this.viewRotation_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.replayTextBackground_=function(t,e,n,i,r,s,o){t.beginPath(),t.moveTo.apply(t,e),t.lineTo.apply(t,n),t.lineTo.apply(t,i),t.lineTo.apply(t,r),t.lineTo.apply(t,e),s&&(this.alignFill_=s[2],this.fill_(t)),o&&(this.setStrokeStyle_(t,o),t.stroke())},e.prototype.replayImage_=function(t,e,n,i,r,s,o,a,c,l,u,h,d,f,p,_,m,g){var y=m||g;r*=d,s*=d,e-=r,n-=s;var v,b,M,w,x=p+l>i.width?i.width-l:p,L=a+u>i.height?i.height-u:a,E=_[3]+x*d+_[1],T=_[0]+L*d+_[2],S=e-_[3],O=n-_[0];(y||0!==h)&&(v=[S,O],b=[S+E,O],M=[S+E,O+T],w=[S,O+T]);var k=null;if(0!==h){var C=e+r,I=n+s;k=Object(Lt["b"])(Fe,C,I,1,1,h,-C,-I),Object(bt["l"])(je),Object(bt["r"])(je,Object(Lt["a"])(Fe,v)),Object(bt["r"])(je,Object(Lt["a"])(Fe,b)),Object(bt["r"])(je,Object(Lt["a"])(Fe,M)),Object(bt["r"])(je,Object(Lt["a"])(Fe,w))}else Object(bt["k"])(S,O,S+E,O+T,je);var D=t.canvas,Y=g?g[2]*d/2:0,R=je[0]-Y<=D.width&&je[2]+Y>=0&&je[1]-Y<=D.height&&je[3]+Y>=0;if(f&&(e=Math.round(e),n=Math.round(n)),o){if(!R&&1==o[4])return;Object(bt["q"])(o,je);var N=R?[t,k?k.slice(0):null,c,i,l,u,x,L,e,n,d]:null;N&&y&&N.push(m,g,v,b,M,w),o.push(N)}else R&&(y&&this.replayTextBackground_(t,v,b,M,w,m,g),Object(qt["n"])(t,k,c,i,l,u,x,L,e,n,d))},e.prototype.applyPixelRatio=function(t){var e=this.pixelRatio;return 1==e?t:t.map(function(t){return t*e})},e.prototype.appendFlatCoordinates=function(t,e,n,i,r,s){var o=this.coordinates.length,a=this.getBufferedMaxExtent();s&&(e+=i);var c,l,u,h=[t[e],t[e+1]],d=[NaN,NaN],f=!0;for(c=e+i;c5){var n=t[4];if(1==n||n==t.length-5){var i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};if(!this.declutterTree.collides(i)){this.declutterTree.insert(i);for(var r=5,s=t.length;r11&&this.replayTextBackground_(o[0],o[13],o[14],o[15],o[16],o[11],o[12]),qt["n"].apply(void 0,o))}}t.length=5,Object(bt["l"])(t)}}},e.prototype.replay_=function(t,e,n,r,s,o,a){var c;this.pixelCoordinates_&&Object(q["b"])(e,this.renderedTransform_)?c=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),c=Object(Wt["c"])(this.coordinates,0,this.coordinates.length,2,e,this.pixelCoordinates_),Object(Lt["g"])(this.renderedTransform_,e));var l,u,h,d,f,p,_,m,g,y,v,b,M=!Object(ht["d"])(n),w=0,x=r.length,L=0,E=0,T=0,S=null,O=null,k=this.coordinateCache_,C=this.viewRotation_,I={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:C},D=this.instructions!=r||this.overlaps?0:200;while(wD&&(this.fill_(t),E=0),T>D&&(t.stroke(),T=0),E||T||(t.beginPath(),d=f=NaN),++w;break;case Ne.CIRCLE:L=Y[1];var N=c[L],A=c[L+1],P=c[L+2],j=c[L+3],F=P-N,H=j-A,G=Math.sqrt(F*F+H*H);t.moveTo(N+G,A),t.arc(N,A,G,0,2*Math.PI,!0),++w;break;case Ne.CLOSE_PATH:t.closePath(),++w;break;case Ne.CUSTOM:L=Y[1],l=Y[2];var z=Y[3],B=Y[4],$=6==Y.length?Y[5]:void 0;I.geometry=z,I.feature=y,w in k||(k[w]=[]);var W=k[w];$?$(c,L,l,2,W):(W[0]=c[L],W[1]=c[L+1],W.length=2),B(W,I),++w;break;case Ne.DRAW_IMAGE:L=Y[1],l=Y[2],g=Y[3],u=Y[4],h=Y[5],m=o?null:Y[6];var U=Y[7],V=Y[8],X=Y[9],K=Y[10],Z=Y[11],J=Y[12],Q=Y[13],tt=Y[14],et=void 0,nt=void 0,it=void 0;for(Y.length>16?(et=Y[15],nt=Y[16],it=Y[17]):(et=qt["j"],nt=it=!1),Z&&(J+=C);Lthis.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0},e.prototype.createFill=function(t,e){var n=t.fillStyle,i=[Ne.SET_FILL_STYLE,n];return"string"!==typeof n&&i.push(!0),i},e.prototype.applyStroke=function(t){this.instructions.push(this.createStroke(t))},e.prototype.createStroke=function(t){return[Ne.SET_STROKE_STYLE,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]},e.prototype.updateFillStyle=function(t,e,n){var i=t.fillStyle;"string"===typeof i&&t.currentFillStyle==i||(void 0!==i&&this.instructions.push(e.call(this,t,n)),t.currentFillStyle=i)},e.prototype.updateStrokeStyle=function(t,e){var n=t.strokeStyle,i=t.lineCap,r=t.lineDash,s=t.lineDashOffset,o=t.lineJoin,a=t.lineWidth,c=t.miterLimit;(t.currentStrokeStyle!=n||t.currentLineCap!=i||r!=t.currentLineDash&&!Object(q["b"])(t.currentLineDash,r)||t.currentLineDashOffset!=s||t.currentLineJoin!=o||t.currentLineWidth!=a||t.currentMiterLimit!=c)&&(void 0!==n&&e.call(this,t),t.currentStrokeStyle=n,t.currentLineCap=i,t.currentLineDash=r,t.currentLineDashOffset=s,t.currentLineJoin=o,t.currentLineWidth=a,t.currentMiterLimit=c)},e.prototype.endGeometry=function(t,e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[Ne.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},e.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Object(bt["d"])(this.maxExtent),this.maxLineWidth>0)){var t=this.resolution*(this.maxLineWidth+1)/2;Object(bt["c"])(this.bufferedMaxExtent_,t,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},e}(Vt),Ge=He,qe=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o),this.declutterGroup_=null,this.hitDetectionImage_=null,this.image_=null,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawCoordinates_=function(t,e,n,i){return this.appendFlatCoordinates(t,e,n,i,!1,!1)},e.prototype.drawPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),r=this.coordinates.length,s=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([Ne.DRAW_IMAGE,r,s,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([Ne.DRAW_IMAGE,r,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.drawMultiPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),r=this.coordinates.length,s=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([Ne.DRAW_IMAGE,r,s,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([Ne.DRAW_IMAGE,r,s,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.finish=function(){this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0},e.prototype.setImageStyle=function(t,e){var n=t.getAnchor(),i=t.getSize(),r=t.getHitDetectionImage(1),s=t.getImage(1),o=t.getOrigin();this.anchorX_=n[0],this.anchorY_=n[1],this.declutterGroup_=e,this.hitDetectionImage_=r,this.image_=s,this.height_=i[1],this.opacity_=t.getOpacity(),this.originX_=o[0],this.originY_=o[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScale(),this.width_=i[0]},e}(Ge),ze=qe,Be=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawFlatCoordinates_=function(t,e,n,i){var r=this.coordinates.length,s=this.appendFlatCoordinates(t,e,n,i,!1,!1),o=[Ne.MOVE_TO_LINE_TO,r,s];return this.instructions.push(o),this.hitDetectionInstructions.push(o),n},e.prototype.drawLineString=function(t,e){var n=this.state,i=n.strokeStyle,r=n.lineWidth;if(void 0!==i&&void 0!==r){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([Ne.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],Ye);var s=t.getFlatCoordinates(),o=t.getStride();this.drawFlatCoordinates_(s,0,s.length,o),this.hitDetectionInstructions.push(De),this.endGeometry(t,e)}},e.prototype.drawMultiLineString=function(t,e){var n=this.state,i=n.strokeStyle,r=n.lineWidth;if(void 0!==i&&void 0!==r){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([Ne.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],Ye);for(var s=t.getEnds(),o=t.getFlatCoordinates(),a=t.getStride(),c=0,l=0,u=s.length;lt&&(y>g&&(g=y,_=v,m=o),y=0,v=o-r)),a=c,h=f,d=p),l=b,u=M}return y+=c,y>g?[v,o]:[_,m]}var Ze=n("29f6"),Je=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,i,r,s,o),this.declutterGroup_,this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.widths_={},qt["o"].prune()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawText=function(t,e){var n=this.textFillState_,i=this.textStrokeState_,r=this.textState_;if(""!==this.text_&&r&&(n||i)){var s,o,a=this.coordinates.length,c=t.getType(),l=null,u=2,h=2;if(r.placement===Ze["a"].LINE){if(!Object(bt["F"])(this.getBufferedMaxExtent(),t.getExtent()))return;var d;if(l=t.getFlatCoordinates(),h=t.getStride(),c==Bt["a"].LINE_STRING)d=[l.length];else if(c==Bt["a"].MULTI_LINE_STRING)d=t.getEnds();else if(c==Bt["a"].POLYGON)d=t.getEnds().slice(0,1);else if(c==Bt["a"].MULTI_POLYGON){var f=t.getEndss();for(d=[],s=0,o=f.length;s=M)&&l.push(w[s],w[s+1]);if(u=l.length,0==u)return;break;default:}u=this.appendFlatCoordinates(l,0,u,h,!1,!1),(r.backgroundFill||r.backgroundStroke)&&(this.setFillStrokeStyle(r.backgroundFill,r.backgroundStroke),r.backgroundFill&&(this.updateFillStyle(this.state,this.createFill,t),this.hitDetectionInstructions.push(this.createFill(this.state,t))),r.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e),this.drawTextImage_(b,a,u),this.endGeometry(t,e)}}},e.prototype.getImage=function(t,e,n,i){var r,s=i+e+t+n+this.pixelRatio;if(!qt["o"].containsKey(s)){var o=i?this.strokeStates[i]||this.textStrokeState_:null,c=n?this.fillStates[n]||this.textFillState_:null,l=this.textStates[e]||this.textState_,u=this.pixelRatio,h=l.scale*u,d=Pe[l.textAlign||qt["l"]],f=i&&o.lineWidth?o.lineWidth:0,p=t.split("\n"),_=p.length,m=[],g=Qe(l.font,p,m),y=Object(qt["p"])(l.font),v=y*_,b=g+f,M=Object(vt["a"])(Math.ceil(b*h),Math.ceil((v+f)*h));r=M.canvas,qt["o"].set(s,r),1!=h&&M.scale(h,h),M.font=l.font,i&&(M.strokeStyle=o.strokeStyle,M.lineWidth=f,M.lineCap=o.lineCap,M.lineJoin=o.lineJoin,M.miterLimit=o.miterLimit,a["a"]&&o.lineDash.length&&(M.setLineDash(o.lineDash),M.lineDashOffset=o.lineDashOffset)),n&&(M.fillStyle=c.fillStyle),M.textBaseline="middle",M.textAlign="center";var w,x=.5-d,L=d*r.width/h+x*f;if(i)for(w=0;w<_;++w)M.strokeText(p[w],L+x*m[w],.5*(f+y)+w*y);if(n)for(w=0;w<_;++w)M.fillText(p[w],L+x*m[w],.5*(f+y)+w*y)}return qt["o"].get(s)},e.prototype.drawTextImage_=function(t,e,n){var i=this.textState_,r=this.textStrokeState_,s=this.pixelRatio,o=Pe[i.textAlign||qt["l"]],a=Pe[i.textBaseline],c=r&&r.lineWidth?r.lineWidth:0,l=o*t.width/s+2*(.5-o)*c,u=a*t.height/s+2*(.5-a)*c;this.instructions.push([Ne.DRAW_IMAGE,e,n,t,(l-this.textOffsetX_)*s,(u-this.textOffsetY_)*s,this.declutterGroup_,t.height,1,0,0,this.textRotateWithView_,this.textRotation_,1,t.width,i.padding==qt["j"]?qt["j"]:i.padding.map(function(t){return t*s}),!!i.backgroundFill,!!i.backgroundStroke]),this.hitDetectionInstructions.push([Ne.DRAW_IMAGE,e,n,t,(l-this.textOffsetX_)*s,(u-this.textOffsetY_)*s,this.declutterGroup_,t.height,1,0,0,this.textRotateWithView_,this.textRotation_,1/s,t.width,i.padding,!!i.backgroundFill,!!i.backgroundStroke])},e.prototype.drawChars_=function(t,e,n){var i=this.textStrokeState_,r=this.textState_,s=this.textFillState_,o=this.strokeKey_;i&&(o in this.strokeStates||(this.strokeStates[o]={strokeStyle:i.strokeStyle,lineCap:i.lineCap,lineDashOffset:i.lineDashOffset,lineWidth:i.lineWidth,lineJoin:i.lineJoin,miterLimit:i.miterLimit,lineDash:i.lineDash}));var a=this.textKey_;this.textKey_ in this.textStates||(this.textStates[this.textKey_]={font:r.font,textAlign:r.textAlign||qt["l"],scale:r.scale});var c=this.fillKey_;s&&(c in this.fillStates||(this.fillStates[c]={fillStyle:s.fillStyle}));var l=this.pixelRatio,u=Pe[r.textBaseline],h=this.textOffsetY_*l,d=this.text_,f=r.font,p=r.scale,_=i?i.lineWidth*p/2:0,m=this.widths_[f];m||(this.widths_[f]=m={}),this.instructions.push([Ne.DRAW_CHARS,t,e,u,n,r.overflow,c,r.maxAngle,function(t){var e=m[t];return e||(e=m[t]=Object(qt["q"])(f,t)),e*p*l},h,o,_*l,d,a,1]),this.hitDetectionInstructions.push([Ne.DRAW_CHARS,t,e,u,n,r.overflow,c,r.maxAngle,function(t){var e=m[t];return e||(e=m[t]=Object(qt["q"])(f,t)),e*p},h,o,_,d,a,1/l])},e.prototype.setTextStyle=function(t,e){var n,r,s;if(t){this.declutterGroup_=e;var o=t.getFill();o?(r=this.textFillState_,r||(r=this.textFillState_={}),r.fillStyle=Object(zt["a"])(o.getColor()||qt["b"])):r=this.textFillState_=null;var a=t.getStroke();if(a){s=this.textStrokeState_,s||(s=this.textStrokeState_={});var c=a.getLineDash(),l=a.getLineDashOffset(),u=a.getWidth(),h=a.getMiterLimit();s.lineCap=a.getLineCap()||qt["d"],s.lineDash=c?c.slice():qt["e"],s.lineDashOffset=void 0===l?qt["f"]:l,s.lineJoin=a.getLineJoin()||qt["g"],s.lineWidth=void 0===u?qt["h"]:u,s.miterLimit=void 0===h?qt["i"]:h,s.strokeStyle=Object(zt["a"])(a.getColor()||qt["k"])}else s=this.textStrokeState_=null;n=this.textState_;var d=t.getFont()||qt["c"];Object(qt["a"])(d);var f=t.getScale();n.overflow=t.getOverflow(),n.font=d,n.maxAngle=t.getMaxAngle(),n.placement=t.getPlacement(),n.textAlign=t.getTextAlign(),n.textBaseline=t.getTextBaseline()||qt["m"],n.backgroundFill=t.getBackgroundFill(),n.backgroundStroke=t.getBackgroundStroke(),n.padding=t.getPadding()||qt["j"],n.scale=void 0===f?1:f;var p=t.getOffsetX(),_=t.getOffsetY(),m=t.getRotateWithView(),g=t.getRotation();this.text_=t.getText()||"",this.textOffsetX_=void 0===p?0:p,this.textOffsetY_=void 0===_?0:_,this.textRotateWithView_=void 0!==m&&m,this.textRotation_=void 0===g?0:g,this.strokeKey_=s?("string"==typeof s.strokeStyle?s.strokeStyle:Object(i["c"])(s.strokeStyle))+s.lineCap+s.lineDashOffset+"|"+s.lineWidth+s.lineJoin+s.miterLimit+"["+s.lineDash.join()+"]":"",this.textKey_=n.font+n.scale+(n.textAlign||"?"),this.fillKey_=r?"string"==typeof r.fillStyle?r.fillStyle:"|"+Object(i["c"])(r.fillStyle):""}else this.text_=""},e}(Ge);function Qe(t,e,n){for(var i=e.length,r=0,s=0;s0){var r=void 0;return(!h||d!=Le.IMAGE&&d!=Le.TEXT||-1!==h.indexOf(t))&&(r=s(t)),r||void u.clearRect(0,0,c,c)}}this.declutterTree_&&(h=this.declutterTree_.all().map(function(t){return t.value}));var _,m,g,y,v,b=Object.keys(this.replaysByZIndex_).map(Number);for(b.sort(q["g"]),_=b.length-1;_>=0;--_){var M=b[_].toString();for(g=this.replaysByZIndex_[M],m=Ae.length-1;m>=0;--m)if(d=Ae[m],y=g[d],void 0!==y)if(!o||d!=Le.IMAGE&&d!=Le.TEXT){if(v=y.replayHitDetection(u,l,n,r,p,a),v)return v}else{var w=o[M];w?w.push(y,l.slice(0)):o[M]=[y,l.slice(0)]}}},e.prototype.getClipCoords=function(t){var e=this.maxExtent_,n=e[0],i=e[1],r=e[2],s=e[3],o=[n,i,n,s,r,s,r,i];return Object(Wt["c"])(o,0,8,2,t,o),o},e.prototype.getReplay=function(t,e){var n=void 0!==t?t.toString():"0",i=this.replaysByZIndex_[n];void 0===i&&(i={},this.replaysByZIndex_[n]=i);var r=i[e];if(void 0===r){var s=en[e];r=new s(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_,this.overlaps_,this.declutterTree_),i[e]=r}return r},e.prototype.getReplays=function(){return this.replaysByZIndex_},e.prototype.isEmpty=function(){return Object(ht["d"])(this.replaysByZIndex_)},e.prototype.replay=function(t,e,n,i,r,s,o){var a=Object.keys(this.replaysByZIndex_).map(Number);a.sort(q["g"]),t.save(),this.clip(t,e);var c,l,u,h,d,f,p=s||Ae;for(c=0,l=a.length;c=r)for(i=r;i=s)sn(n,t+r,t+s),sn(n,t+s,t+r),sn(n,t-s,t+r),sn(n,t-r,t+s),sn(n,t-r,t-s),sn(n,t-s,t-r),sn(n,t+s,t-r),sn(n,t+r,t-s),s++,o+=1+2*s,2*(o-r)+1>0&&(r-=1,o+=1-2*r);return rn[t]=n,n}function an(t,e,n,i){for(var r=Object.keys(t).map(Number).sort(q["g"]),s={},o=0,a=r.length;ol[2])++D,k=I*D,h=this.getTransform(e,k),p.replay(_,h,c,s,T),C-=I}if(Object(qt["s"])(_,c,S/2,O/2),b&&this.dispatchRenderEvent(_,e,h),_!=t){if(v){var Y=t.globalAlpha;t.globalAlpha=n.opacity,t.drawImage(_.canvas,-g,-y),t.globalAlpha=Y}else t.drawImage(_.canvas,-g,-y);_.translate(-g,-y)}v||(_.globalAlpha=L)}f&&t.restore()},e.prototype.composeFrame=function(t,e,n){var i=this.getTransform(t,0);this.preCompose(n,t,i),this.compose(n,t,e),this.postCompose(n,t,e,i)},e.prototype.forEachFeatureAtCoordinate=function(t,e,n,r,s){if(this.replayGroup_){var o=e.viewState.resolution,a=e.viewState.rotation,c=this.getLayer(),l={},u=this.replayGroup_.forEachFeatureAtCoordinate(t,o,a,n,{},function(t){var e=Object(i["c"])(t);if(!(e in l))return l[e]=!0,r.call(s,t,c)},null);return u}},e.prototype.handleFontsChanged_=function(t){var e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()},e.prototype.handleStyleImageChange_=function(t){this.renderIfReadyAndVisible()},e.prototype.prepareFrame=function(t,e){var n=this.getLayer(),i=n.getSource(),r=t.viewHints[yt["a"].ANIMATING],s=t.viewHints[yt["a"].INTERACTING],o=n.getUpdateWhileAnimating(),a=n.getUpdateWhileInteracting();if(!this.dirty_&&!o&&r||!a&&s)return!0;var c=t.extent,l=t.viewState,u=l.projection,h=l.resolution,d=t.pixelRatio,f=n.getRevision(),p=n.getRenderBuffer(),_=n.getRenderOrder();void 0===_&&(_=hn);var m=Object(bt["c"])(c,p*h),g=l.projection.getExtent();if(i.getWrapX()&&l.projection.canWrapX()&&!Object(bt["g"])(g,t.extent)){var y=Object(bt["E"])(g),v=Math.max(Object(bt["E"])(m)/2,y);m[0]=g[0]-v,m[2]=g[2]+v}if(!this.dirty_&&this.renderedResolution_==h&&this.renderedRevision_==f&&this.renderedRenderOrder_==_&&Object(bt["g"])(this.renderedExtent_,m))return this.replayGroupChanged=!1,!0;this.replayGroup_=null,this.dirty_=!1;var b=new cn(fn(h,d),m,h,d,i.getOverlaps(),this.declutterTree_,n.getRenderBuffer());i.loadFeatures(m,h,u);var M=function(t){var e,i=t.getStyleFunction()||n.getStyleFunction();if(i&&(e=i(t,h)),e){var r=this.renderFeature(t,h,d,e,b);this.dirty_=this.dirty_||r}}.bind(this);if(_){var w=[];i.forEachFeatureInExtent(m,function(t){w.push(t)}),w.sort(_);for(var x=0,L=w.length;x=0;--b){var M=m[b];if(M.getState()!=ct["a"].ABORT)for(var w=M.tileCoord,x=g.getTileCoordExtent(w,this.tmpExtent)[0]-M.extent[0],L=void 0,E=0,T=M.tileKeys.length;E0&&(s=a["a"].determineBoundary(e,n)),this._label.setLocation(t,s)}computeLabelSide(t,e){for(let n=this.iterator();n.hasNext();){const i=n.next();if(i.getLabel().isArea()){const n=i.getLabel().getLocation(t,e);if(n===r["a"].INTERIOR)return this._label.setLocation(t,e,r["a"].INTERIOR),null;n===r["a"].EXTERIOR&&this._label.setLocation(t,e,r["a"].EXTERIOR)}}}getLabel(){return this._label}computeLabelSides(t){this.computeLabelSide(t,o["a"].LEFT),this.computeLabelSide(t,o["a"].RIGHT)}updateIM(t){u["a"].updateIM(this._label,t)}computeLabel(t){let e=!1;for(let n=this.iterator();n.hasNext();){const t=n.next();t.getLabel().isArea()&&(e=!0)}this._label=e?new c["a"](r["a"].NONE,r["a"].NONE,r["a"].NONE):new c["a"](r["a"].NONE);for(let n=0;n<2;n++)this.computeLabelOn(n,t),e&&this.computeLabelSides(n)}}class d extends i["a"]{constructor(){super()}updateIM(t){for(let e=this.iterator();e.hasNext();){const n=e.next();n.updateIM(t)}}insert(t){let e=this._edgeMap.get(t);null===e?(e=new h(t),this.insertEdgeEnd(t,e)):e.insert(t)}}var f=n("e514");class p extends f["a"]{constructor(){super(),p.constructor_.apply(this,arguments)}static constructor_(){const t=arguments[0],e=arguments[1];f["a"].constructor_.call(this,t,e)}updateIMFromEdges(t){this._edges.updateIM(t)}computeIM(t){t.setAtLeastIfValid(this._label.getLocation(0),this._label.getLocation(1),0)}}var _=n("af76");n.d(e,"a",function(){return m});class m extends _["a"]{constructor(){super()}createNode(t){return new p(t,new d)}}},6117:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(t,e){return 12===t&&(t=0),"يېرىم كېچە"===e||"سەھەر"===e||"چۈشتىن بۇرۇن"===e?t:"چۈشتىن كېيىن"===e||"كەچ"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var i=100*t+e;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-كۈنى";case"w":case"W":return t+"-ھەپتە";default:return t}},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:7}});return e})},"613b":function(t,e,n){var i=n("5537")("keys"),r=n("ca5a");t.exports=function(t){return i[t]||(i[t]=r(t))}},"617d":function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"g",function(){return s}),n.d(e,"i",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return c}),n.d(e,"a",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"f",function(){return h}),n.d(e,"e",function(){return d});var i="undefined"!==typeof navigator?navigator.userAgent.toLowerCase():"",r=-1!==i.indexOf("firefox"),s=-1!==i.indexOf("safari")&&-1==i.indexOf("chrom"),o=-1!==i.indexOf("webkit")&&-1==i.indexOf("edge"),a=-1!==i.indexOf("macintosh"),c=window.devicePixelRatio||1,l=function(){var t=!1;try{t=!!document.createElement("canvas").getContext("2d").setLineDash}catch(t){}return t}(),u=(navigator,"ontouchstart"in window),h="PointerEvent"in window,d=!!navigator.msPointerEnabled},6186:function(t,e,n){"use strict";n("386d"),n("c5f6");var i=n("5d8b"),r=n("d7db"),s=n("cd88");e["a"]={name:"QSearch",mixins:[s["a"],r["a"]],props:{value:{required:!0},type:{type:String,default:"search"},debounce:{type:Number,default:300},icon:String,noIcon:Boolean,upperCase:Boolean,lowerCase:Boolean},data:function(){return{model:this.value,childDebounce:!1}},provide:function(){var t=this,e=function(e){t.model!==e&&(t.model=e)};return{__inputDebounce:{set:e,setNav:e,setChildDebounce:function(e){t.childDebounce=e}}}},watch:{value:function(t){this.model=t},model:function(t){var e=this;clearTimeout(this.timer),this.value!==t&&(t||0===t||(this.model="number"===this.type?null:""),this.timer=setTimeout(function(){e.$emit("input",e.model)},this.debounceValue))}},computed:{debounceValue:function(){return this.childDebounce?0:this.debounce},computedClearValue:function(){return this.isNumber&&0===this.clearValue?this.clearValue:this.clearValue||("number"===this.type?null:"")},controlBefore:function(){var t=(this.before||[]).slice();return this.noIcon||t.unshift({icon:this.icon||this.$q.icon.search.icon,handler:this.focus}),t},controlAfter:function(){var t=(this.after||[]).slice();return this.isClearable&&t.push({icon:this.$q.icon.search["clear".concat(this.isInverted?"Inverted":"")],handler:this.clear}),t}},methods:{clear:function(t){this.$refs.input.clear(t)}},render:function(t){var e=this;return t(i["a"],{ref:"input",staticClass:"q-search",props:{value:this.model,type:this.type,autofocus:this.autofocus,placeholder:this.placeholder||this.$q.i18n.label.search,disable:this.disable,readonly:this.readonly,error:this.error,warning:this.warning,align:this.align,noParentField:this.noParentField,floatLabel:this.floatLabel,stackLabel:this.stackLabel,prefix:this.prefix,suffix:this.suffix,inverted:this.inverted,invertedLight:this.invertedLight,dark:this.dark,hideUnderline:this.hideUnderline,color:this.color,rows:this.rows,before:this.controlBefore,after:this.controlAfter,clearValue:this.clearValue,upperCase:this.upperCase,lowerCase:this.lowerCase},attrs:this.$attrs,on:{input:function(t){e.model=t},focus:this.__onFocus,blur:this.__onBlur,keyup:this.__onKeyup,keydown:this.__onKeydown,click:this.__onClick,paste:this.__onPaste,clear:function(t){e.$emit("clear",t),e.__emit()}}},this.$slots.default)}}},"61ca":function(t,e,n){(function(e,n){t.exports=n()})(0,function(){"use strict";function t(t,n,r,s,o){e(t,n,r||0,s||t.length-1,o||i)}function e(t,i,r,s,o){while(s>r){if(s-r>600){var a=s-r+1,c=i-r+1,l=Math.log(a),u=.5*Math.exp(2*l/3),h=.5*Math.sqrt(l*u*(a-u)/a)*(c-a/2<0?-1:1),d=Math.max(r,Math.floor(i-c*u/a+h)),f=Math.min(s,Math.floor(i+(a-c)*u/a+h));e(t,i,d,f,o)}var p=t[i],_=r,m=s;n(t,r,i),o(t[s],p)>0&&n(t,r,s);while(_0)m--}0===o(t[r],p)?n(t,r,m):(m++,n(t,m,s)),m<=i&&(r=m+1),i<=m&&(s=m-1)}}function n(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function i(t,e){return te?1:0}return t})},"621f":function(t,e,n){"use strict";var i=n("1816"),r=function(){};t.exports={getOrigin:function(t){if(!t)return null;var e=new i(t);if("file:"===e.protocol)return null;var n=e.port;return n||(n="https:"===e.protocol?"443":"80"),e.protocol+"//"+e.hostname+":"+n},isOriginEqual:function(t,e){var n=this.getOrigin(t)===this.getOrigin(e);return r("same",t,e,n),n},isSchemeEqual:function(t,e){return t.split(":")[0]===e.split(":")[0]},addPath:function(t,e){var n=t.split("?");return n[0]+e+(n[1]?"?"+n[1]:"")},addQuery:function(t,e){return t+(-1===t.indexOf("?")?"?"+e:"&"+e)}}},"626a":function(t,e,n){var i=n("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},"62a0":function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},"62e4":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},6336:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("fd89"),r=n("76fd"),s=n("caca");class o{static segmentToSegment(t,e,n,i){if(t.equals(e))return o.pointToSegment(t,n,i);if(n.equals(i))return o.pointToSegment(i,t,e);let a=!1;if(s["a"].intersects(t,e,n,i)){const r=(e.x-t.x)*(i.y-n.y)-(e.y-t.y)*(i.x-n.x);if(0===r)a=!0;else{const s=(t.y-n.y)*(i.x-n.x)-(t.x-n.x)*(i.y-n.y),o=(t.y-n.y)*(e.x-t.x)-(t.x-n.x)*(e.y-t.y),c=o/r,l=s/r;(l<0||l>1||c<0||c>1)&&(a=!0)}}else a=!0;return a?r["a"].min(o.pointToSegment(t,n,i),o.pointToSegment(e,n,i),o.pointToSegment(n,t,e),o.pointToSegment(i,t,e)):0}static pointToSegment(t,e,n){if(e.x===n.x&&e.y===n.y)return t.distance(e);const i=(n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y),r=((t.x-e.x)*(n.x-e.x)+(t.y-e.y)*(n.y-e.y))/i;if(r<=0)return t.distance(e);if(r>=1)return t.distance(n);const s=((e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y))/i;return Math.abs(s)*Math.sqrt(i)}static pointToLinePerpendicular(t,e,n){const i=(n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y),r=((e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y))/i;return Math.abs(r)*Math.sqrt(i)}static pointToSegmentString(t,e){if(0===e.length)throw new i["a"]("Line array must contain at least one vertex");let n=t.distance(e[0]);for(let i=0;i=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e})},"64d9":function(t,e,n){"use strict";var i=n("4cdf"),r=n("38f3"),s=n("1300"),o=n("256f"),a=function(){this.dataProjection=null,this.defaultFeatureProjection=null};a.prototype.getReadOptions=function(t,e){var n;return e&&(n={dataProjection:e.dataProjection?e.dataProjection:this.readProjection(t),featureProjection:e.featureProjection}),this.adaptOptions(n)},a.prototype.adaptOptions=function(t){return Object(r["a"])({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection},t)},a.prototype.getLastExtent=function(){return null},a.prototype.getType=function(){return Object(s["b"])()},a.prototype.readFeature=function(t,e){return Object(s["b"])()},a.prototype.readFeatures=function(t,e){return Object(s["b"])()},a.prototype.readGeometry=function(t,e){return Object(s["b"])()},a.prototype.readProjection=function(t){return Object(s["b"])()},a.prototype.writeFeature=function(t,e){return Object(s["b"])()},a.prototype.writeFeatures=function(t,e){return Object(s["b"])()},a.prototype.writeGeometry=function(t,e){return Object(s["b"])()};var c=a;function l(t,e,n){var i,r=n?Object(o["g"])(n.featureProjection):null,s=n?Object(o["g"])(n.dataProjection):null;if(i=r&&s&&!Object(o["f"])(r,s)?Array.isArray(t)?Object(o["m"])(t,s,r):(e?t.clone():t).transform(e?r:s,e?s:r):t,e&&n&&void 0!==n.decimals&&!Array.isArray(i)){var a=Math.pow(10,n.decimals),c=function(t){for(var e=0,n=t.length;e="a"&&t<="z"||t>="A"&&t<="Z"},P.prototype.isNumeric_=function(t,e){var n=void 0!==e&&e;return t>="0"&&t<="9"||"."==t&&!n},P.prototype.isWhiteSpace_=function(t){return" "==t||"\t"==t||"\r"==t||"\n"==t},P.prototype.nextChar_=function(){return this.wkt.charAt(++this.index_)},P.prototype.nextToken=function(){var t,e=this.nextChar_(),n=this.index_,i=e;if("("==e)t=R.LEFT_PAREN;else if(","==e)t=R.COMMA;else if(")"==e)t=R.RIGHT_PAREN;else if(this.isNumeric_(e)||"-"==e)t=R.NUMBER,i=this.readNumber_();else if(this.isAlpha_(e))t=R.TEXT,i=this.readText_();else{if(this.isWhiteSpace_(e))return this.nextToken();if(""!==e)throw new Error("Unexpected character: "+e);t=R.EOF}return{position:n,value:i,type:t}},P.prototype.readNumber_=function(){var t,e=this.index_,n=!1,i=!1;do{"."==t?n=!0:"e"!=t&&"E"!=t||(i=!0),t=this.nextChar_()}while(this.isNumeric_(t,n)||!i&&("e"==t||"E"==t)||i&&("-"==t||"+"==t));return parseFloat(this.wkt.substring(e,this.index_--))},P.prototype.readText_=function(){var t,e=this.index_;do{t=this.nextChar_()}while(this.isAlpha_(t));return this.wkt.substring(e,this.index_--).toUpperCase()};var j=function(t){this.lexer_=t,this.token_,this.layout_=w["a"].XY};j.prototype.consume_=function(){this.token_=this.lexer_.nextToken()},j.prototype.isTokenType=function(t){var e=this.token_.type==t;return e},j.prototype.match=function(t){var e=this.isTokenType(t);return e&&this.consume_(),e},j.prototype.parse=function(){this.consume_();var t=this.parseGeometry_();return t},j.prototype.parseGeometryLayout_=function(){var t=w["a"].XY,e=this.token_;if(this.isTokenType(R.TEXT)){var n=e.value;n===I?t=w["a"].XYZ:n===D?t=w["a"].XYM:n===Y&&(t=w["a"].XYZM),t!==w["a"].XY&&this.consume_()}return t},j.prototype.parseGeometryCollectionText_=function(){if(this.match(R.LEFT_PAREN)){var t=[];do{t.push(this.parseGeometry_())}while(this.match(R.COMMA));if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePointText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePoint_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return null;throw new Error(this.formatErrorMessage_())},j.prototype.parseLineStringText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePointList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePolygonText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parseLineStringTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiPointText_=function(){var t;if(this.match(R.LEFT_PAREN)){if(t=this.token_.type==R.LEFT_PAREN?this.parsePointTextList_():this.parsePointList_(),this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiLineStringText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parseLineStringTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiPolygonText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePolygonTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePoint_=function(){for(var t=[],e=this.layout_.length,n=0;n0&&(e+=" "+r)}return 0===i.length?e+" "+C:e+"("+i+")"}e["a"]=F},"656e":function(t,e,n){"use strict";var i=n("79aa");function r(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},6580:function(t,e,n){"use strict";e["a"]={name:"QCardTitle",render:function(t){return t("div",{staticClass:"q-card-primary q-card-container row no-wrap"},[t("div",{staticClass:"col column"},[t("div",{staticClass:"q-card-title"},this.$slots.default),t("div",{staticClass:"q-card-subtitle"},[this.$slots.subtitle])]),t("div",{staticClass:"col-auto self-center q-card-title-extra"},[this.$slots.right])])}}},"65db":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e=t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e})},"64d9":function(t,e,n){"use strict";var i=n("4cdf"),r=n("38f3"),s=n("1300"),o=n("256f"),a=function(){this.dataProjection=null,this.defaultFeatureProjection=null};a.prototype.getReadOptions=function(t,e){var n;return e&&(n={dataProjection:e.dataProjection?e.dataProjection:this.readProjection(t),featureProjection:e.featureProjection}),this.adaptOptions(n)},a.prototype.adaptOptions=function(t){return Object(r["a"])({dataProjection:this.dataProjection,featureProjection:this.defaultFeatureProjection},t)},a.prototype.getLastExtent=function(){return null},a.prototype.getType=function(){return Object(s["b"])()},a.prototype.readFeature=function(t,e){return Object(s["b"])()},a.prototype.readFeatures=function(t,e){return Object(s["b"])()},a.prototype.readGeometry=function(t,e){return Object(s["b"])()},a.prototype.readProjection=function(t){return Object(s["b"])()},a.prototype.writeFeature=function(t,e){return Object(s["b"])()},a.prototype.writeFeatures=function(t,e){return Object(s["b"])()},a.prototype.writeGeometry=function(t,e){return Object(s["b"])()};var c=a;function l(t,e,n){var i,r=n?Object(o["g"])(n.featureProjection):null,s=n?Object(o["g"])(n.dataProjection):null;if(i=r&&s&&!Object(o["f"])(r,s)?Array.isArray(t)?Object(o["m"])(t,s,r):(e?t.clone():t).transform(e?r:s,e?s:r):t,e&&n&&void 0!==n.decimals&&!Array.isArray(i)){var a=Math.pow(10,n.decimals),c=function(t){for(var e=0,n=t.length;e="a"&&t<="z"||t>="A"&&t<="Z"},P.prototype.isNumeric_=function(t,e){var n=void 0!==e&&e;return t>="0"&&t<="9"||"."==t&&!n},P.prototype.isWhiteSpace_=function(t){return" "==t||"\t"==t||"\r"==t||"\n"==t},P.prototype.nextChar_=function(){return this.wkt.charAt(++this.index_)},P.prototype.nextToken=function(){var t,e=this.nextChar_(),n=this.index_,i=e;if("("==e)t=R.LEFT_PAREN;else if(","==e)t=R.COMMA;else if(")"==e)t=R.RIGHT_PAREN;else if(this.isNumeric_(e)||"-"==e)t=R.NUMBER,i=this.readNumber_();else if(this.isAlpha_(e))t=R.TEXT,i=this.readText_();else{if(this.isWhiteSpace_(e))return this.nextToken();if(""!==e)throw new Error("Unexpected character: "+e);t=R.EOF}return{position:n,value:i,type:t}},P.prototype.readNumber_=function(){var t,e=this.index_,n=!1,i=!1;do{"."==t?n=!0:"e"!=t&&"E"!=t||(i=!0),t=this.nextChar_()}while(this.isNumeric_(t,n)||!i&&("e"==t||"E"==t)||i&&("-"==t||"+"==t));return parseFloat(this.wkt.substring(e,this.index_--))},P.prototype.readText_=function(){var t,e=this.index_;do{t=this.nextChar_()}while(this.isAlpha_(t));return this.wkt.substring(e,this.index_--).toUpperCase()};var j=function(t){this.lexer_=t,this.token_,this.layout_=w["a"].XY};j.prototype.consume_=function(){this.token_=this.lexer_.nextToken()},j.prototype.isTokenType=function(t){var e=this.token_.type==t;return e},j.prototype.match=function(t){var e=this.isTokenType(t);return e&&this.consume_(),e},j.prototype.parse=function(){this.consume_();var t=this.parseGeometry_();return t},j.prototype.parseGeometryLayout_=function(){var t=w["a"].XY,e=this.token_;if(this.isTokenType(R.TEXT)){var n=e.value;n===I?t=w["a"].XYZ:n===D?t=w["a"].XYM:n===Y&&(t=w["a"].XYZM),t!==w["a"].XY&&this.consume_()}return t},j.prototype.parseGeometryCollectionText_=function(){if(this.match(R.LEFT_PAREN)){var t=[];do{t.push(this.parseGeometry_())}while(this.match(R.COMMA));if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePointText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePoint_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return null;throw new Error(this.formatErrorMessage_())},j.prototype.parseLineStringText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePointList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePolygonText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parseLineStringTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiPointText_=function(){var t;if(this.match(R.LEFT_PAREN)){if(t=this.token_.type==R.LEFT_PAREN?this.parsePointTextList_():this.parsePointList_(),this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiLineStringText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parseLineStringTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parseMultiPolygonText_=function(){if(this.match(R.LEFT_PAREN)){var t=this.parsePolygonTextList_();if(this.match(R.RIGHT_PAREN))return t}else if(this.isEmptyGeometry_())return[];throw new Error(this.formatErrorMessage_())},j.prototype.parsePoint_=function(){for(var t=[],e=this.layout_.length,n=0;n0&&(e+=" "+r)}return 0===i.length?e+" "+C:e+"("+i+")"}e["a"]=F},"656e":function(t,e,n){"use strict";var i=n("79aa");function r(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},6580:function(t,e,n){"use strict";e["a"]={name:"QCardTitle",render:function(t){return t("div",{staticClass:"q-card-primary q-card-container row no-wrap"},[t("div",{staticClass:"col column"},[t("div",{staticClass:"q-card-title"},this.$slots.default),t("div",{staticClass:"q-card-subtitle"},[this.$slots.subtitle])]),t("div",{staticClass:"col-auto self-center q-card-title-extra"},[this.$slots.right])])}}},"65db":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return e})},"668c":function(t,e,n){"use strict";var i=n("55f7");class r extends i["a"]{constructor(){super(),r.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length)i["a"].constructor_.call(this);else if(1===arguments.length){const t=arguments[0];i["a"].constructor_.call(this,t)}}}n.d(e,"a",function(){return s});class s{static shouldNeverReachHere(){if(0===arguments.length)s.shouldNeverReachHere(null);else if(1===arguments.length){const t=arguments[0];throw new r("Should never reach here"+(null!==t?": "+t:""))}}static isTrue(){if(1===arguments.length){const t=arguments[0];s.isTrue(t,null)}else if(2===arguments.length){const t=arguments[0],e=arguments[1];if(!t)throw null===e?new r:new r(e)}}static equals(){if(2===arguments.length){const t=arguments[0],e=arguments[1];s.equals(t,e,null)}else if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];if(!e.equals(t))throw new r("Expected "+t+" but encountered "+e+(null!==n?": "+n:""))}}}},"66bc":function(t,e,n){},6718:function(t,e,n){var i=n("e53d"),r=n("584a"),s=n("b8e3"),o=n("ccb9"),a=n("d9f6").f;t.exports=function(t){var e=r.Symbol||(r.Symbol=s?{}:i.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:o.f(t)})}},6762:function(t,e,n){"use strict";var i=n("5ca1"),r=n("c366")(!0);i(i.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},6780:function(t,e,n){"use strict";var i=n("0388"),r=(n("551c"),n("4082")),s=n.n(r),o=n("a60d"),a=function(t,e){return function(n,i){var r=n.className,a=s()(n,["className"]);return new Promise(function(n,s){if(o["c"])return n();var c=document.createElement("div");document.body.appendChild(c);var l=function(t){n(t),h.$destroy()},u=function(t){s(t||new Error),h.$destroy()},h=new e({el:c,data:function(){return{props:a}},render:function(e){return e(t,{ref:"modal",props:a,class:r,on:{ok:l,cancel:u}})},mounted:function(){this.$refs.modal.show()}});i&&i.then(l,u)})}};e["a"]={install:function(t){var e=t.$q,n=t.Vue;this.create=e.dialog=a(i["a"],n)}}},6784:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -177,7 +177,7 @@ var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n * vue-router v3.0.1 * (c) 2017 Evan You * @license MIT - */function i(t,e){0}function r(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}var s={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,s=e.data;s.routerView=!0;var c=r.$createElement,l=n.name,u=r.$route,h=r._routerViewCache||(r._routerViewCache={}),d=0,f=!1;while(r&&r._routerRoot!==r)r.$vnode&&r.$vnode.data.routerView&&d++,r._inactive&&(f=!0),r=r.$parent;if(s.routerViewDepth=d,f)return c(h[l],s,i);var p=u.matched[d];if(!p)return h[l]=null,c();var _=h[l]=p.components[l];s.registerRouteInstance=function(t,e){var n=p.instances[l];(e&&n!==t||!e&&n===t)&&(p.instances[l]=e)},(s.hook||(s.hook={})).prepatch=function(t,e){p.instances[l]=e.componentInstance};var m=s.props=o(u,p.props&&p.props[l]);if(m){m=s.props=a({},m);var g=s.attrs=s.attrs||{};for(var y in m)_.props&&y in _.props||(g[y]=m[y],delete m[y])}return c(_,s,i)}};function o(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}function a(t,e){for(var n in e)t[n]=e[n];return t}var c=/[!'()*]/g,l=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,h=function(t){return encodeURIComponent(t).replace(c,l).replace(u,",")},d=decodeURIComponent;function f(t,e,n){void 0===e&&(e={});var i,r=n||p;try{i=r(t||"")}catch(t){i={}}for(var s in e)i[s]=e[s];return i}function p(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),i=d(n.shift()),r=n.length>0?d(n.join("=")):null;void 0===e[i]?e[i]=r:Array.isArray(e[i])?e[i].push(r):e[i]=[e[i],r]}),e):e}function _(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return h(e);if(Array.isArray(n)){var i=[];return n.forEach(function(t){void 0!==t&&(null===t?i.push(h(e)):i.push(h(e)+"="+h(t)))}),i.join("&")}return h(e)+"="+h(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var m=/\/?$/;function g(t,e,n,i){var r=i&&i.options.stringifyQuery,s=e.query||{};try{s=y(s)}catch(t){}var o={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:s,params:e.params||{},fullPath:M(e,r),matched:t?b(t):[]};return n&&(o.redirectedFrom=M(n,r)),Object.freeze(o)}function y(t){if(Array.isArray(t))return t.map(y);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=y(t[n]);return e}return t}var v=g(null,{path:"/"});function b(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function M(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var r=t.hash;void 0===r&&(r="");var s=e||_;return(n||"/")+s(i)+r}function w(t,e){return e===v?t===e:!!e&&(t.path&&e.path?t.path.replace(m,"")===e.path.replace(m,"")&&t.hash===e.hash&&x(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&x(t.query,e.query)&&x(t.params,e.params)))}function x(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every(function(n){var i=t[n],r=e[n];return"object"===typeof i&&"object"===typeof r?x(i,r):String(i)===String(r)})}function L(t,e){return 0===t.path.replace(m,"/").indexOf(e.path.replace(m,"/"))&&(!e.hash||t.hash===e.hash)&&E(t.query,e.query)}function E(t,e){for(var n in e)if(!(n in t))return!1;return!0}var T,S=[String,Object],O=[String,Array],k={name:"router-link",props:{to:{type:S,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:O,default:"click"}},render:function(t){var e=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),s=r.location,o=r.route,a=r.href,c={},l=n.options.linkActiveClass,u=n.options.linkExactActiveClass,h=null==l?"router-link-active":l,d=null==u?"router-link-exact-active":u,f=null==this.activeClass?h:this.activeClass,p=null==this.exactActiveClass?d:this.exactActiveClass,_=s.path?g(null,s,null,n):o;c[p]=w(i,_),c[f]=this.exact?c[p]:L(i,_);var m=function(t){C(t)&&(e.replace?n.replace(s):n.push(s))},y={click:C};Array.isArray(this.event)?this.event.forEach(function(t){y[t]=m}):y[this.event]=m;var v={class:c};if("a"===this.tag)v.on=y,v.attrs={href:a};else{var b=I(this.$slots.default);if(b){b.isStatic=!1;var M=T.util.extend,x=b.data=M({},b.data);x.on=y;var E=b.data.attrs=M({},b.data.attrs);E.href=a}else v.on=y}return t(this.tag,v,this.$slots.default)}};function C(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function I(t){if(t)for(var e,n=0;n=0&&(e=t.slice(i),t=t.slice(0,i));var r=t.indexOf("?");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{path:t,query:n,hash:e}}function N(t){return t.replace(/\/\//g,"/")}var P=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},j=it,F=B,H=$,G=V,q=nt,z=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function B(t,e){var n,i=[],r=0,s=0,o="",a=e&&e.delimiter||"/";while(null!=(n=z.exec(t))){var c=n[0],l=n[1],u=n.index;if(o+=t.slice(s,u),s=u+c.length,l)o+=l[1];else{var h=t[s],d=n[2],f=n[3],p=n[4],_=n[5],m=n[6],g=n[7];o&&(i.push(o),o="");var y=null!=d&&null!=h&&h!==d,v="+"===m||"*"===m,b="?"===m||"*"===m,M=n[2]||a,w=p||_;i.push({name:f||r++,prefix:d||"",delimiter:M,optional:b,repeat:v,partial:y,asterisk:!!g,pattern:w?K(w):g?".*":"[^"+X(M)+"]+?"})}}return s-1&&(a.params[d]=n.params[d]);if(l)return a.path=st(l.path,a.params,'named route "'+c+'"'),u(l,a,o)}else if(a.path){a.params={};for(var f=0;f=t.length?n():t[r]?e(t[r],function(){i(r+1)}):i(r+1)};i(0)}function At(t){return function(e,n,i){var s=!1,o=0,a=null;Nt(t,function(t,e,n,c){if("function"===typeof t&&void 0===t.cid){s=!0,o++;var l,u=Ht(function(e){Ft(e)&&(e=e.default),t.resolved="function"===typeof e?e:T.extend(e),n.components[c]=e,o--,o<=0&&i()}),h=Ht(function(t){var e="Failed to resolve async component "+c+": "+t;a||(a=r(t)?t:new Error(e),i(a))});try{l=t(u,h)}catch(t){h(t)}if(l)if("function"===typeof l.then)l.then(u,h);else{var d=l.component;d&&"function"===typeof d.then&&d.then(u,h)}}}),s||i()}}function Nt(t,e){return Pt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function Pt(t){return Array.prototype.concat.apply([],t)}var jt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Ft(t){return t.__esModule||jt&&"Module"===t[Symbol.toStringTag]}function Ht(t){var e=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var Gt=function(t,e){this.router=t,this.base=qt(e),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function qt(t){if(!t)if(Y){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function zt(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n=0?e.slice(0,n):e;return i+"#"+t}function se(t){Tt?Dt(re(t)):window.location.hash=t}function oe(t){Tt?Yt(re(t)):window.location.replace(re(t))}var ae=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){e.index=n,e.updateRoute(i)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Gt),ce=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=dt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Tt&&!1!==t.fallback,this.fallback&&(e="hash"),Y||(e="abstract"),this.mode=e,e){case"history":this.history=new Jt(this,t.base);break;case"hash":this.history=new te(this,t.base,this.fallback);break;case"abstract":this.history=new ae(this,t.base);break;default:0}},le={currentRoute:{configurable:!0}};function ue(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function he(t,e,n){var i="hash"===n?"#"+e:e;return t?N(t+"/"+i):i}ce.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},le.currentRoute.get=function(){return this.history&&this.history.current},ce.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof Jt)n.transitionTo(n.getCurrentLocation());else if(n instanceof te){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},ce.prototype.beforeEach=function(t){return ue(this.beforeHooks,t)},ce.prototype.beforeResolve=function(t){return ue(this.resolveHooks,t)},ce.prototype.afterEach=function(t){return ue(this.afterHooks,t)},ce.prototype.onReady=function(t,e){this.history.onReady(t,e)},ce.prototype.onError=function(t){this.history.onError(t)},ce.prototype.push=function(t,e,n){this.history.push(t,e,n)},ce.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},ce.prototype.go=function(t){this.history.go(t)},ce.prototype.back=function(){this.go(-1)},ce.prototype.forward=function(){this.go(1)},ce.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},ce.prototype.resolve=function(t,e,n){var i=ut(t,e||this.history.current,n,this),r=this.match(i,e),s=r.redirectedFrom||r.fullPath,o=this.history.base,a=he(o,s,this.mode);return{location:i,route:r,href:a,normalizedTo:i,resolved:r}},ce.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ce.prototype,le),ce.install=D,ce.version="3.0.1",Y&&window.Vue&&window.Vue.use(ce),e["a"]=ce},"8cc5":function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"d",function(){return s}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return a});var i=n("7fc9");function r(t,e){return void 0!==t?0:void 0}function s(t,e){return void 0!==t?t+e:void 0}function o(t){var e=2*Math.PI/t;return function(t,n){return void 0!==t?(t=Math.floor((t+n)/e+.5)*e,t):void 0}}function a(t){var e=t||Object(i["i"])(5);return function(t,n){return void 0!==t?Math.abs(t+n)<=e?0:t+n:void 0}}},"8d47":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; + */function i(t,e){0}function r(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}var s={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,s=e.data;s.routerView=!0;var c=r.$createElement,l=n.name,u=r.$route,h=r._routerViewCache||(r._routerViewCache={}),d=0,f=!1;while(r&&r._routerRoot!==r)r.$vnode&&r.$vnode.data.routerView&&d++,r._inactive&&(f=!0),r=r.$parent;if(s.routerViewDepth=d,f)return c(h[l],s,i);var p=u.matched[d];if(!p)return h[l]=null,c();var _=h[l]=p.components[l];s.registerRouteInstance=function(t,e){var n=p.instances[l];(e&&n!==t||!e&&n===t)&&(p.instances[l]=e)},(s.hook||(s.hook={})).prepatch=function(t,e){p.instances[l]=e.componentInstance};var m=s.props=o(u,p.props&&p.props[l]);if(m){m=s.props=a({},m);var g=s.attrs=s.attrs||{};for(var y in m)_.props&&y in _.props||(g[y]=m[y],delete m[y])}return c(_,s,i)}};function o(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}function a(t,e){for(var n in e)t[n]=e[n];return t}var c=/[!'()*]/g,l=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,h=function(t){return encodeURIComponent(t).replace(c,l).replace(u,",")},d=decodeURIComponent;function f(t,e,n){void 0===e&&(e={});var i,r=n||p;try{i=r(t||"")}catch(t){i={}}for(var s in e)i[s]=e[s];return i}function p(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach(function(t){var n=t.replace(/\+/g," ").split("="),i=d(n.shift()),r=n.length>0?d(n.join("=")):null;void 0===e[i]?e[i]=r:Array.isArray(e[i])?e[i].push(r):e[i]=[e[i],r]}),e):e}function _(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return"";if(null===n)return h(e);if(Array.isArray(n)){var i=[];return n.forEach(function(t){void 0!==t&&(null===t?i.push(h(e)):i.push(h(e)+"="+h(t)))}),i.join("&")}return h(e)+"="+h(n)}).filter(function(t){return t.length>0}).join("&"):null;return e?"?"+e:""}var m=/\/?$/;function g(t,e,n,i){var r=i&&i.options.stringifyQuery,s=e.query||{};try{s=y(s)}catch(t){}var o={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:s,params:e.params||{},fullPath:M(e,r),matched:t?b(t):[]};return n&&(o.redirectedFrom=M(n,r)),Object.freeze(o)}function y(t){if(Array.isArray(t))return t.map(y);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=y(t[n]);return e}return t}var v=g(null,{path:"/"});function b(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function M(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var r=t.hash;void 0===r&&(r="");var s=e||_;return(n||"/")+s(i)+r}function w(t,e){return e===v?t===e:!!e&&(t.path&&e.path?t.path.replace(m,"")===e.path.replace(m,"")&&t.hash===e.hash&&x(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&x(t.query,e.query)&&x(t.params,e.params)))}function x(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every(function(n){var i=t[n],r=e[n];return"object"===typeof i&&"object"===typeof r?x(i,r):String(i)===String(r)})}function L(t,e){return 0===t.path.replace(m,"/").indexOf(e.path.replace(m,"/"))&&(!e.hash||t.hash===e.hash)&&E(t.query,e.query)}function E(t,e){for(var n in e)if(!(n in t))return!1;return!0}var T,S=[String,Object],O=[String,Array],k={name:"router-link",props:{to:{type:S,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:O,default:"click"}},render:function(t){var e=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),s=r.location,o=r.route,a=r.href,c={},l=n.options.linkActiveClass,u=n.options.linkExactActiveClass,h=null==l?"router-link-active":l,d=null==u?"router-link-exact-active":u,f=null==this.activeClass?h:this.activeClass,p=null==this.exactActiveClass?d:this.exactActiveClass,_=s.path?g(null,s,null,n):o;c[p]=w(i,_),c[f]=this.exact?c[p]:L(i,_);var m=function(t){C(t)&&(e.replace?n.replace(s):n.push(s))},y={click:C};Array.isArray(this.event)?this.event.forEach(function(t){y[t]=m}):y[this.event]=m;var v={class:c};if("a"===this.tag)v.on=y,v.attrs={href:a};else{var b=I(this.$slots.default);if(b){b.isStatic=!1;var M=T.util.extend,x=b.data=M({},b.data);x.on=y;var E=b.data.attrs=M({},b.data.attrs);E.href=a}else v.on=y}return t(this.tag,v,this.$slots.default)}};function C(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function I(t){if(t)for(var e,n=0;n=0&&(e=t.slice(i),t=t.slice(0,i));var r=t.indexOf("?");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{path:t,query:n,hash:e}}function A(t){return t.replace(/\/\//g,"/")}var P=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},j=it,F=B,H=$,G=V,q=nt,z=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function B(t,e){var n,i=[],r=0,s=0,o="",a=e&&e.delimiter||"/";while(null!=(n=z.exec(t))){var c=n[0],l=n[1],u=n.index;if(o+=t.slice(s,u),s=u+c.length,l)o+=l[1];else{var h=t[s],d=n[2],f=n[3],p=n[4],_=n[5],m=n[6],g=n[7];o&&(i.push(o),o="");var y=null!=d&&null!=h&&h!==d,v="+"===m||"*"===m,b="?"===m||"*"===m,M=n[2]||a,w=p||_;i.push({name:f||r++,prefix:d||"",delimiter:M,optional:b,repeat:v,partial:y,asterisk:!!g,pattern:w?K(w):g?".*":"[^"+X(M)+"]+?"})}}return s-1&&(a.params[d]=n.params[d]);if(l)return a.path=st(l.path,a.params,'named route "'+c+'"'),u(l,a,o)}else if(a.path){a.params={};for(var f=0;f=t.length?n():t[r]?e(t[r],function(){i(r+1)}):i(r+1)};i(0)}function Nt(t){return function(e,n,i){var s=!1,o=0,a=null;At(t,function(t,e,n,c){if("function"===typeof t&&void 0===t.cid){s=!0,o++;var l,u=Ht(function(e){Ft(e)&&(e=e.default),t.resolved="function"===typeof e?e:T.extend(e),n.components[c]=e,o--,o<=0&&i()}),h=Ht(function(t){var e="Failed to resolve async component "+c+": "+t;a||(a=r(t)?t:new Error(e),i(a))});try{l=t(u,h)}catch(t){h(t)}if(l)if("function"===typeof l.then)l.then(u,h);else{var d=l.component;d&&"function"===typeof d.then&&d.then(u,h)}}}),s||i()}}function At(t,e){return Pt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function Pt(t){return Array.prototype.concat.apply([],t)}var jt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Ft(t){return t.__esModule||jt&&"Module"===t[Symbol.toStringTag]}function Ht(t){var e=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var Gt=function(t,e){this.router=t,this.base=qt(e),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function qt(t){if(!t)if(Y){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function zt(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n=0?e.slice(0,n):e;return i+"#"+t}function se(t){Tt?Dt(re(t)):window.location.hash=t}function oe(t){Tt?Yt(re(t)):window.location.replace(re(t))}var ae=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){e.index=n,e.updateRoute(i)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Gt),ce=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=dt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Tt&&!1!==t.fallback,this.fallback&&(e="hash"),Y||(e="abstract"),this.mode=e,e){case"history":this.history=new Jt(this,t.base);break;case"hash":this.history=new te(this,t.base,this.fallback);break;case"abstract":this.history=new ae(this,t.base);break;default:0}},le={currentRoute:{configurable:!0}};function ue(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function he(t,e,n){var i="hash"===n?"#"+e:e;return t?A(t+"/"+i):i}ce.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},le.currentRoute.get=function(){return this.history&&this.history.current},ce.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof Jt)n.transitionTo(n.getCurrentLocation());else if(n instanceof te){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},ce.prototype.beforeEach=function(t){return ue(this.beforeHooks,t)},ce.prototype.beforeResolve=function(t){return ue(this.resolveHooks,t)},ce.prototype.afterEach=function(t){return ue(this.afterHooks,t)},ce.prototype.onReady=function(t,e){this.history.onReady(t,e)},ce.prototype.onError=function(t){this.history.onError(t)},ce.prototype.push=function(t,e,n){this.history.push(t,e,n)},ce.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},ce.prototype.go=function(t){this.history.go(t)},ce.prototype.back=function(){this.go(-1)},ce.prototype.forward=function(){this.go(1)},ce.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},ce.prototype.resolve=function(t,e,n){var i=ut(t,e||this.history.current,n,this),r=this.match(i,e),s=r.redirectedFrom||r.fullPath,o=this.history.base,a=he(o,s,this.mode);return{location:i,route:r,href:a,normalizedTo:i,resolved:r}},ce.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ce.prototype,le),ce.install=D,ce.version="3.0.1",Y&&window.Vue&&window.Vue.use(ce),e["a"]=ce},"8cc5":function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"d",function(){return s}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return a});var i=n("7fc9");function r(t,e){return void 0!==t?0:void 0}function s(t,e){return void 0!==t?t+e:void 0}function o(t){var e=2*Math.PI/t;return function(t,n){return void 0!==t?(t=Math.floor((t+n)/e+.5)*e,t):void 0}}function a(t){var e=t||Object(i["i"])(5);return function(t,n){return void 0!==t?Math.abs(t+n)<=e?0:t+n:void 0}}},"8d47":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration function e(t){return"undefined"!==typeof Function&&t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}var n=t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return t?"string"===typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,n){var i=this._calendarEl[t],r=n&&n.hours();return e(i)&&(i=i.apply(n)),i.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},"8d57":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -189,7 +189,7 @@ var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n= //! moment.js locale configuration var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=t.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,n){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i})},"908f":function(t,e,n){},9093:function(t,e,n){var i=n("ce10"),r=n("e11e").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},"90ea":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},9138:function(t,e,n){t.exports=n("35e8")},9152:function(t,e){e.read=function(t,e,n,i,r){var s,o,a=8*r-i-1,c=(1<>1,u=-7,h=n?r-1:0,d=n?-1:1,f=t[e+h];for(h+=d,s=f&(1<<-u)-1,f>>=-u,u+=a;u>0;s=256*s+t[e+h],h+=d,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=i;u>0;o=256*o+t[e+h],h+=d,u-=8);if(0===s)s=1-l;else{if(s===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,i),s-=l}return(f?-1:1)*o*Math.pow(2,s-i)},e.write=function(t,e,n,i,r,s){var o,a,c,l=8*s-r-1,u=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:s-1,p=i?1:-1,_=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),e+=o+h>=1?d/c:d*Math.pow(2,1-h),e*c>=2&&(o++,c/=2),o+h>=u?(a=0,o=u):o+h>=1?(a=(e*c-1)*Math.pow(2,r),o+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,r),o=0));r>=8;t[n+f]=255&a,f+=p,a/=256,r-=8);for(o=o<0;t[n+f]=255&o,f+=p,o/=256,l-=8);t[n+f-p]|=128*_}},"91b1":function(t,e,n){"use strict";var i=n("a504"),r=n("1300"),s=n("acc1"),o=n("ca42"),a=n("0ec0"),c=n("01d4"),l=function(t){function e(e,n,i){t.call(this);var r=i||{};this.tileCoord=e,this.state=n,this.interimTile=null,this.key="",this.transition_=void 0===r.transition?250:r.transition,this.transitionStarts_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.changed=function(){this.dispatchEvent(c["a"].CHANGE)},e.prototype.getKey=function(){return this.key+"/"+this.tileCoord},e.prototype.getInterimTile=function(){if(!this.interimTile)return this;var t=this.interimTile;do{if(t.getState()==s["a"].LOADED)return t;t=t.interimTile}while(t);return this},e.prototype.refreshInterimChain=function(){if(this.interimTile){var t=this.interimTile,e=this;do{if(t.getState()==s["a"].LOADED){t.interimTile=null;break}t.getState()==s["a"].LOADING?e=t:t.getState()==s["a"].IDLE?e.interimTile=t.interimTile:e=t,t=e.interimTile}while(t)}},e.prototype.getTileCoord=function(){return this.tileCoord},e.prototype.getState=function(){return this.state},e.prototype.setState=function(t){this.state=t,this.changed()},e.prototype.load=function(){},e.prototype.getAlpha=function(t,e){if(!this.transition_)return 1;var n=this.transitionStarts_[t];if(n){if(-1===n)return 1}else n=e,this.transitionStarts_[t]=n;var i=e-n+1e3/60;return i>=this.transition_?1:Object(o["a"])(i/this.transition_)},e.prototype.inTransition=function(t){return!!this.transition_&&-1!==this.transitionStarts_[t]},e.prototype.endTransition=function(t){this.transition_&&(this.transitionStarts_[t]=-1)},e}(a["a"]),u=l,h=n("0999"),d=n("1e8d"),f=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,o),this.crossOrigin_=r,this.src_=i,this.image_=new Image,null!==r&&(this.image_.crossOrigin=r),this.imageListenerKeys_=null,this.tileLoadFunction_=s}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==s["a"].LOADING&&(this.unlistenImage_(),this.image_=p()),this.interimTile&&this.interimTile.dispose(),this.state=s["a"].ABORT,this.changed(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.image_},e.prototype.getKey=function(){return this.src_},e.prototype.handleImageError_=function(){this.state=s["a"].ERROR,this.unlistenImage_(),this.image_=p(),this.changed()},e.prototype.handleImageLoad_=function(){var t=this.image_;t.naturalWidth&&t.naturalHeight?this.state=s["a"].LOADED:this.state=s["a"].EMPTY,this.unlistenImage_(),this.changed()},e.prototype.load=function(){this.state==s["a"].ERROR&&(this.state=s["a"].IDLE,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==s["a"].IDLE&&(this.state=s["a"].LOADING,this.changed(),this.imageListenerKeys_=[Object(d["b"])(this.image_,c["a"].ERROR,this.handleImageError_,this),Object(d["b"])(this.image_,c["a"].LOAD,this.handleImageLoad_,this)],this.tileLoadFunction_(this,this.src_))},e.prototype.unlistenImage_=function(){this.imageListenerKeys_.forEach(d["e"]),this.imageListenerKeys_=null},e}(u);function p(){var t=Object(h["a"])(1,1);return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),t.canvas}var _=f,m=n("5116"),g=n("2c30"),y=function(t){function e(e){t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.expireCache=function(t){while(this.canExpireCache()){var e=this.peekLast(),n=e.tileCoord[0].toString();if(n in t&&t[n].contains(e.tileCoord))break;this.pop().dispose()}},e.prototype.pruneExceptNewestZ=function(){if(0!==this.getCount()){var t=this.peekFirstKey(),e=Object(g["b"])(t),n=e[0];this.forEach(function(t){t.tileCoord[0]!==n&&(this.remove(Object(g["c"])(t.tileCoord)),t.dispose())},this)}},e}(m["a"]),v=y,b=n("256f"),M=n("0af5"),w=n("7fc9"),x=n("3c81"),L=n("b739"),E=function(t){function e(e,n,r,o,a,c,l,u,h,d,f){t.call(this,a,s["a"].IDLE),this.renderEdges_=void 0!==f&&f,this.pixelRatio_=l,this.gutter_=u,this.canvas_=null,this.sourceTileGrid_=n,this.targetTileGrid_=o,this.wrappedTileCoord_=c||a,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;var p=o.getTileCoordExtent(this.wrappedTileCoord_),_=this.targetTileGrid_.getExtent(),m=this.sourceTileGrid_.getExtent(),g=_?Object(M["B"])(p,_):p;if(0!==Object(M["u"])(g)){var y=e.getExtent();y&&(m=m?Object(M["B"])(m,y):y);var v=o.getResolution(this.wrappedTileCoord_[0]),b=Object(M["x"])(g),E=Object(x["a"])(e,r,b,v);if(!isFinite(E)||E<=0)this.state=s["a"].EMPTY;else{var T=void 0!==d?d:i["b"];if(this.triangulation_=new L["a"](e,r,g,m,E*T),0!==this.triangulation_.getTriangles().length){this.sourceZ_=n.getZForResolution(E);var S=this.triangulation_.calculateSourceExtent();if(m&&(e.canWrapX()?(S[1]=Object(w["a"])(S[1],m[1],m[3]),S[3]=Object(w["a"])(S[3],m[1],m[3])):S=Object(M["B"])(S,m)),Object(M["u"])(S)){for(var O=n.getTileRangeForExtentAndZ(S,this.sourceZ_),k=O.minX;k<=O.maxX;k++)for(var C=O.minY;C<=O.maxY;C++){var I=h(this.sourceZ_,k,C,l);I&&this.sourceTiles_.push(I)}0===this.sourceTiles_.length&&(this.state=s["a"].EMPTY)}else this.state=s["a"].EMPTY}else this.state=s["a"].EMPTY}}else this.state=s["a"].EMPTY}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==s["a"].LOADING&&this.unlistenSources_(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.canvas_},e.prototype.reproject_=function(){var t=[];if(this.sourceTiles_.forEach(function(e,n,i){e&&e.getState()==s["a"].LOADED&&t.push({extent:this.sourceTileGrid_.getTileCoordExtent(e.tileCoord),image:e.getImage()})}.bind(this)),this.sourceTiles_.length=0,0===t.length)this.state=s["a"].ERROR;else{var e=this.wrappedTileCoord_[0],n=this.targetTileGrid_.getTileSize(e),i="number"===typeof n?n:n[0],r="number"===typeof n?n:n[1],o=this.targetTileGrid_.getResolution(e),a=this.sourceTileGrid_.getResolution(this.sourceZ_),c=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=Object(x["b"])(i,r,this.pixelRatio_,a,this.sourceTileGrid_.getExtent(),o,c,this.triangulation_,t,this.gutter_,this.renderEdges_),this.state=s["a"].LOADED}this.changed()},e.prototype.load=function(){if(this.state==s["a"].IDLE){this.state=s["a"].LOADING,this.changed();var t=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach(function(e,n,i){var r=e.getState();if(r==s["a"].IDLE||r==s["a"].LOADING){t++;var o=Object(d["a"])(e,c["a"].CHANGE,function(n){var i=e.getState();i!=s["a"].LOADED&&i!=s["a"].ERROR&&i!=s["a"].EMPTY||(Object(d["e"])(o),t--,0===t&&(this.unlistenSources_(),this.reproject_()))},this);this.sourcesListenerKeys_.push(o)}}.bind(this)),this.sourceTiles_.forEach(function(t,e,n){var i=t.getState();i==s["a"].IDLE&&t.load()}),0===t&&setTimeout(this.reproject_.bind(this),0)}},e.prototype.unlistenSources_=function(){this.sourcesListenerKeys_.forEach(d["e"]),this.sourcesListenerKeys_=null},e}(u),T=E,S=n("92fa");function O(t,e){var n=/\{z\}/g,i=/\{x\}/g,r=/\{y\}/g,s=/\{-y\}/g;return function(o,a,c){return o?t.replace(n,o[0].toString()).replace(i,o[1].toString()).replace(r,function(){var t=-o[2]-1;return t.toString()}).replace(s,function(){var t=o[0],n=e.getFullTileRange(t);Object(S["a"])(n,55);var i=n.getHeight()+o[2];return i.toString()}):void 0}}function k(t,e){for(var n=t.length,i=new Array(n),r=0;r1)))/4)-u((t-1901+e)/100)+u((t-1601+e)/400)};e=function(t){for(r=u(t/864e5),n=u(r/365.2425)+1970-1;f(n+1,0)<=r;n++);for(i=u((r-f(n,0))/30.42);f(n,i+1)<=r;i++);r=1+r-f(n,i),s=(t%864e5+864e5)%864e5,o=u(s/36e5)%24,a=u(s/6e4)%60,c=u(s/1e3)%60,l=s%1e3}}return I=function(t){return t>-1/0&&t<1/0?(e(t),t=(n<=0||n>=1e4?(n<0?"-":"+")+C(6,n<0?-n:n):C(4,n))+"-"+C(2,i+1)+"-"+C(2,r)+"T"+C(2,o)+":"+C(2,a)+":"+C(2,c)+"."+C(3,l)+"Z",n=i=r=o=a=c=l=null):t=null,t},I(t)};if(v("json-stringify")&&!v("date-serialization")){function D(t){return I(this)}var Y=e.stringify;e.stringify=function(t,e,n){var i=s.prototype.toJSON;s.prototype.toJSON=D;var r=Y(t,e,n);return s.prototype.toJSON=i,r}}else{var R="\\u00",A=function(t){var e=t.charCodeAt(0),n=O[e];return n||R+C(2,e.toString(16))},N=/[\x00-\x1f\x22\x5c]/g,P=function(t){return N.lastIndex=0,'"'+(N.test(t)?t.replace(N,A):t)+'"'},j=function(t,e,n,i,r,o,a){var c,u,h,d,p,m,y,v,b;if(g(function(){c=e[t]}),"object"==typeof c&&c&&(c.getUTCFullYear&&_.call(c)==M&&c.toJSON===s.prototype.toJSON?c=I(c):"function"==typeof c.toJSON&&(c=c.toJSON(t))),n&&(c=n.call(e,t,c)),c==f)return c===f?c:"null";switch(u=typeof c,"object"==u&&(h=_.call(c)),h||u){case"boolean":case E:return""+c;case"number":case w:return c>-1/0&&c<1/0?""+c:"null";case"string":case x:return P(""+c)}if("object"==typeof c){for(y=a.length;y--;)if(a[y]===c)throw l();if(a.push(c),d=[],v=o,o+=r,h==L){for(m=0,y=c.length;m0)for(n>10&&(n=10),i="";i.length=48&&r<=57||r>=97&&r<=102||r>=65&&r<=70||z();t+=G("0x"+s.slice(e,F));break;default:z()}else{if(34==r)break;r=s.charCodeAt(F),e=F;while(r>=32&&92!=r&&34!=r)r=s.charCodeAt(++F);t+=s.slice(e,F)}if(34==s.charCodeAt(F))return F++,t;z();default:if(e=F,45==r&&(i=!0,r=s.charCodeAt(++F)),r>=48&&r<=57){for(48==r&&(r=s.charCodeAt(F+1),r>=48&&r<=57)&&z(),i=!1;F=48&&r<=57);F++);if(46==s.charCodeAt(F)){for(n=++F;n57)break;n==F&&z(),F=n}if(r=s.charCodeAt(F),101==r||69==r){for(r=s.charCodeAt(++F),43!=r&&45!=r||F++,n=F;n57)break;n==F&&z(),F=n}return+s.slice(e,F)}i&&z();var a=s.slice(F,F+4);if("true"==a)return F+=4,!0;if("fals"==a&&101==s.charCodeAt(F+4))return F+=5,!1;if("null"==a)return F+=4,null;z()}return"$"},$=function(t){var e,n;if("$"==t&&z(),"string"==typeof t){if("@"==(T?t.charAt(0):t[0]))return t.slice(1);if("["==t){for(e=[];;){if(t=B(),"]"==t)break;n?","==t?(t=B(),"]"==t&&z()):z():n=!0,","==t&&z(),e.push($(t))}return e}if("{"==t){for(e={};;){if(t=B(),"}"==t)break;n?","==t?(t=B(),"}"==t&&z()):z():n=!0,","!=t&&"string"==typeof t&&"@"==(T?t.charAt(0):t[0])&&":"==B()||z(),e[t.slice(1)]=$(B())}return e}z()}return t},W=function(t,e,n){var i=U(t,e,n);i===f?delete t[e]:t[e]=i},U=function(t,e,n){var i,r=t[e];if("object"==typeof r&&r)if(_.call(r)==L)for(i=r.length;i--;)W(_,S,r,i,n);else S(r,function(t){W(r,t,n)});return n.call(t,e,r)};e.parse=function(t,e){var n,i;return F=0,H=""+t,n=$(B()),"$"!=B()&&z(),F=H=null,e&&_.call(e)==b?U((i={},i[""]=n,i),"",e):n}}}return e.runInContext=u,e}if(!l||l.global!==l&&l.window!==l&&l.self!==l||(c=l),a&&!s)u(c,a);else{var h=c.JSON,d=c.JSON3,f=!1,p=u(c,c.JSON3={noConflict:function(){return f||(f=!0,c.JSON=h,c.JSON3=d,h=d=null),p}});c.JSON={parse:p.parse,stringify:p.stringify}}s&&(r=function(){return p}.call(e,n,e,t),void 0===r||(t.exports=r))}).call(this)}).call(this,n("62e4")(t),n("c8ba"))},9338:function(t,e,n){},"93ea":function(t,e,n){},"93f5":function(t,e,n){"use strict";n("f751"),n("c5f6");var i=n("177b"),r=n("b18c"),s=n("1528"),o=n("363b"),a=n("fc6c"),c=n("f62b");e["a"]={name:"QScrollArea",directives:{TouchPan:c["a"]},props:{thumbStyle:{type:Object,default:function(){return{}}},contentStyle:{type:Object,default:function(){return{}}},contentActiveStyle:{type:Object,default:function(){return{}}},delay:{type:Number,default:1e3}},data:function(){return{active:!1,hover:!1,containerHeight:0,scrollPosition:0,scrollHeight:0}},computed:{thumbHidden:function(){return this.scrollHeight<=this.containerHeight||!this.active&&!this.hover},thumbHeight:function(){return Math.round(Object(i["a"])(this.containerHeight*this.containerHeight/this.scrollHeight,50,this.containerHeight))},style:function(){var t=this.scrollPercentage*(this.containerHeight-this.thumbHeight);return Object.assign({},this.thumbStyle,{top:"".concat(t,"px"),height:"".concat(this.thumbHeight,"px")})},mainStyle:function(){return this.thumbHidden?this.contentStyle:this.contentActiveStyle},scrollPercentage:function(){var t=Object(i["a"])(this.scrollPosition/(this.scrollHeight-this.containerHeight),0,1);return Math.round(1e4*t)/1e4}},methods:{setScrollPosition:function(t,e){Object(s["e"])(this.$refs.target,t,e)},__updateContainer:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__setActive(!0,!0))},__updateScroll:function(t){var e=t.position;this.scrollPosition!==e&&(this.scrollPosition=e,this.__setActive(!0,!0))},__updateScrollHeight:function(t){var e=t.height;this.scrollHeight!==e&&(this.scrollHeight=e,this.__setActive(!0,!0))},__panThumb:function(t){t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0),document.body.classList.add("non-selectable"),document.selection?document.selection.empty():window.getSelection&&window.getSelection().removeAllRanges()),t.isFinal&&(this.__setActive(!1),document.body.classList.remove("non-selectable"));var e=(this.scrollHeight-this.containerHeight)/(this.containerHeight-this.thumbHeight);this.$refs.target.scrollTop=this.refPos+("down"===t.direction?1:-1)*t.distance.y*e},__panContainer:function(t){t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0)),t.isFinal&&this.__setActive(!1);var e=this.refPos+("down"===t.direction?-1:1)*t.distance.y;this.$refs.target.scrollTop=e,e>0&&e+this.containerHeight0&&e.scrollTop+this.containerHeight=i/2?(a<0?-1:1)*i:0)-a,r&&(o=parseFloat(o.toFixed(r))),Object(s["a"])(o,e,n)}var h={directives:{TouchPan:a["a"]},props:{min:{type:Number,default:1},max:{type:Number,default:5},step:{type:Number,default:1},decimals:Number,snap:Boolean,markers:Boolean,label:Boolean,labelAlways:Boolean,square:Boolean,color:String,fillHandleAlways:Boolean,error:Boolean,warning:Boolean,readonly:Boolean,disable:Boolean},computed:{editable:function(){return!this.disable&&!this.readonly},classes:function(){var t={disabled:this.disable,readonly:this.readonly,"label-always":this.labelAlways,"has-error":this.error,"has-warning":this.warning};return this.error||this.warning||!this.color||(t["text-".concat(this.color)]=!0),t},markersLen:function(){return(this.max-this.min)/this.step+1},labelColor:function(){return this.error?"negative":this.warning?"warning":this.color||"primary"},computedDecimals:function(){return void 0!==this.decimals?this.decimals||0:(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return void 0!==this.decimals?1/Math.pow(10,this.decimals||0):this.step}},methods:{__pan:function(t){var e=this;t.isFinal?this.dragging&&(this.dragTimer=setTimeout(function(){e.dragging=!1},100),this.__end(t.evt),this.__update(!0)):t.isFirst?(clearTimeout(this.dragTimer),this.dragging=this.__getDragging(t.evt)):this.dragging&&(this.__move(t.evt),this.__update())},__update:function(t){var e=this;JSON.stringify(this.model)!==JSON.stringify(this.value)&&(this.$emit("input",this.model),t&&this.$nextTick(function(){JSON.stringify(e.model)!==JSON.stringify(e.value)&&e.$emit("change",e.model)}))},__click:function(t){if(!this.dragging){var e=this.__getDragging(t);e&&(this.__end(t,e),this.__update(!0))}},__getMarkers:function(t){if(this.markers){for(var e=[],n=0;nthis.max?this.model=this.max:this.model=t,this.currentPercentage=(this.model-this.min)/(this.max-this.min))},min:function(t){this.modelt?this.model=t:this.$nextTick(this.__validateProps)},step:function(){this.$nextTick(this.__validateProps)}},methods:{__getDragging:function(t){var e=this.$refs.handle;return{left:e.getBoundingClientRect().left,width:e.offsetWidth}},__move:function(t){var e=c(t,this.dragging,this.$q.i18n.rtl);this.currentPercentage=e,this.model=u(e,this.min,this.max,this.step,this.computedDecimals)},__end:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.dragging,n=c(t,e,this.$q.i18n.rtl);this.model=u(n,this.min,this.max,this.step,this.computedDecimals),this.currentPercentage=(this.model-this.min)/(this.max-this.min)},__onKeyDown:function(t){var e=t.keyCode;if(this.editable&&[37,40,39,38].includes(e)){Object(o["g"])(t);var n=this.computedDecimals,i=t.ctrlKey?10*this.computedStep:this.computedStep,r=[37,40].includes(e)?-i:i,a=n?parseFloat((this.model+r).toFixed(n)):this.model+r;this.model=Object(s["a"])(a,this.min,this.max),this.currentPercentage=(this.model-this.min)/(this.max-this.min),this.__update()}},__onKeyUp:function(t){var e=t.keyCode;this.editable&&[37,40,39,38].includes(e)&&this.__update(!0)},__validateProps:function(){this.min>=this.max?console.error("Range error: min >= max",this.$el,this.min,this.max):l((this.max-this.min)/this.step,this.computedDecimals)&&console.error("Range error: step must be a divisor of max - min",this.min,this.max,this.step,this.computedDecimals)},__getContent:function(t){var e;return[t("div",{staticClass:"q-slider-track active-track",style:{width:this.percentage},class:{"no-transition":this.dragging,"handle-at-minimum":this.model===this.min}}),t("div",{staticClass:"q-slider-handle",style:(e={},r()(e,this.$q.i18n.rtl?"right":"left",this.percentage),r()(e,"borderRadius",this.square?"0":"50%"),e),class:{dragging:this.dragging,"handle-at-minimum":!this.fillHandleAlways&&this.model===this.min},attrs:{tabindex:this.$q.platform.is.desktop?this.editable?0:-1:void 0},on:{keydown:this.__onKeyDown,keyup:this.__onKeyUp}},[this.label||this.labelAlways?t(d["a"],{staticClass:"q-slider-label no-pointer-events",class:{"label-always":this.labelAlways},props:{pointing:"down",square:!0,dense:!0,color:this.labelColor}},[this.displayValue]):null,t("div",{staticClass:"q-slider-ring"})])]}}}},9523:function(t,e,n){var i=n("0a75");function r(t,e,n){return e in t?i(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}t.exports=r},"953c":function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("7b52"),r=n("78c4"),s=n("2709"),o=n("85e4"),a=n("e834"),c=n("c73a");class l{constructor(){l.constructor_.apply(this,arguments)}static constructor_(){this._geom=null;const t=arguments[0];this._geom=t}static locatePointInPolygon(t,e){if(e.isEmpty())return i["a"].EXTERIOR;const n=e.getExteriorRing(),r=l.locatePointInRing(t,n);if(r!==i["a"].INTERIOR)return r;for(let s=0;s=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,n){var i=100*t+e;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e})},9138:function(t,e,n){t.exports=n("35e8")},9152:function(t,e){e.read=function(t,e,n,i,r){var s,o,a=8*r-i-1,c=(1<>1,u=-7,h=n?r-1:0,d=n?-1:1,f=t[e+h];for(h+=d,s=f&(1<<-u)-1,f>>=-u,u+=a;u>0;s=256*s+t[e+h],h+=d,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=i;u>0;o=256*o+t[e+h],h+=d,u-=8);if(0===s)s=1-l;else{if(s===c)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,i),s-=l}return(f?-1:1)*o*Math.pow(2,s-i)},e.write=function(t,e,n,i,r,s){var o,a,c,l=8*s-r-1,u=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:s-1,p=i?1:-1,_=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-o))<1&&(o--,c*=2),e+=o+h>=1?d/c:d*Math.pow(2,1-h),e*c>=2&&(o++,c/=2),o+h>=u?(a=0,o=u):o+h>=1?(a=(e*c-1)*Math.pow(2,r),o+=h):(a=e*Math.pow(2,h-1)*Math.pow(2,r),o=0));r>=8;t[n+f]=255&a,f+=p,a/=256,r-=8);for(o=o<0;t[n+f]=255&o,f+=p,o/=256,l-=8);t[n+f-p]|=128*_}},"91b1":function(t,e,n){"use strict";var i=n("a504"),r=n("1300"),s=n("acc1"),o=n("ca42"),a=n("0ec0"),c=n("01d4"),l=function(t){function e(e,n,i){t.call(this);var r=i||{};this.tileCoord=e,this.state=n,this.interimTile=null,this.key="",this.transition_=void 0===r.transition?250:r.transition,this.transitionStarts_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.changed=function(){this.dispatchEvent(c["a"].CHANGE)},e.prototype.getKey=function(){return this.key+"/"+this.tileCoord},e.prototype.getInterimTile=function(){if(!this.interimTile)return this;var t=this.interimTile;do{if(t.getState()==s["a"].LOADED)return t;t=t.interimTile}while(t);return this},e.prototype.refreshInterimChain=function(){if(this.interimTile){var t=this.interimTile,e=this;do{if(t.getState()==s["a"].LOADED){t.interimTile=null;break}t.getState()==s["a"].LOADING?e=t:t.getState()==s["a"].IDLE?e.interimTile=t.interimTile:e=t,t=e.interimTile}while(t)}},e.prototype.getTileCoord=function(){return this.tileCoord},e.prototype.getState=function(){return this.state},e.prototype.setState=function(t){this.state=t,this.changed()},e.prototype.load=function(){},e.prototype.getAlpha=function(t,e){if(!this.transition_)return 1;var n=this.transitionStarts_[t];if(n){if(-1===n)return 1}else n=e,this.transitionStarts_[t]=n;var i=e-n+1e3/60;return i>=this.transition_?1:Object(o["a"])(i/this.transition_)},e.prototype.inTransition=function(t){return!!this.transition_&&-1!==this.transitionStarts_[t]},e.prototype.endTransition=function(t){this.transition_&&(this.transitionStarts_[t]=-1)},e}(a["a"]),u=l,h=n("0999"),d=n("1e8d"),f=function(t){function e(e,n,i,r,s,o){t.call(this,e,n,o),this.crossOrigin_=r,this.src_=i,this.image_=new Image,null!==r&&(this.image_.crossOrigin=r),this.imageListenerKeys_=null,this.tileLoadFunction_=s}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==s["a"].LOADING&&(this.unlistenImage_(),this.image_=p()),this.interimTile&&this.interimTile.dispose(),this.state=s["a"].ABORT,this.changed(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.image_},e.prototype.getKey=function(){return this.src_},e.prototype.handleImageError_=function(){this.state=s["a"].ERROR,this.unlistenImage_(),this.image_=p(),this.changed()},e.prototype.handleImageLoad_=function(){var t=this.image_;t.naturalWidth&&t.naturalHeight?this.state=s["a"].LOADED:this.state=s["a"].EMPTY,this.unlistenImage_(),this.changed()},e.prototype.load=function(){this.state==s["a"].ERROR&&(this.state=s["a"].IDLE,this.image_=new Image,null!==this.crossOrigin_&&(this.image_.crossOrigin=this.crossOrigin_)),this.state==s["a"].IDLE&&(this.state=s["a"].LOADING,this.changed(),this.imageListenerKeys_=[Object(d["b"])(this.image_,c["a"].ERROR,this.handleImageError_,this),Object(d["b"])(this.image_,c["a"].LOAD,this.handleImageLoad_,this)],this.tileLoadFunction_(this,this.src_))},e.prototype.unlistenImage_=function(){this.imageListenerKeys_.forEach(d["e"]),this.imageListenerKeys_=null},e}(u);function p(){var t=Object(h["a"])(1,1);return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),t.canvas}var _=f,m=n("5116"),g=n("2c30"),y=function(t){function e(e){t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.expireCache=function(t){while(this.canExpireCache()){var e=this.peekLast(),n=e.tileCoord[0].toString();if(n in t&&t[n].contains(e.tileCoord))break;this.pop().dispose()}},e.prototype.pruneExceptNewestZ=function(){if(0!==this.getCount()){var t=this.peekFirstKey(),e=Object(g["b"])(t),n=e[0];this.forEach(function(t){t.tileCoord[0]!==n&&(this.remove(Object(g["c"])(t.tileCoord)),t.dispose())},this)}},e}(m["a"]),v=y,b=n("256f"),M=n("0af5"),w=n("7fc9"),x=n("3c81"),L=n("b739"),E=function(t){function e(e,n,r,o,a,c,l,u,h,d,f){t.call(this,a,s["a"].IDLE),this.renderEdges_=void 0!==f&&f,this.pixelRatio_=l,this.gutter_=u,this.canvas_=null,this.sourceTileGrid_=n,this.targetTileGrid_=o,this.wrappedTileCoord_=c||a,this.sourceTiles_=[],this.sourcesListenerKeys_=null,this.sourceZ_=0;var p=o.getTileCoordExtent(this.wrappedTileCoord_),_=this.targetTileGrid_.getExtent(),m=this.sourceTileGrid_.getExtent(),g=_?Object(M["B"])(p,_):p;if(0!==Object(M["u"])(g)){var y=e.getExtent();y&&(m=m?Object(M["B"])(m,y):y);var v=o.getResolution(this.wrappedTileCoord_[0]),b=Object(M["x"])(g),E=Object(x["a"])(e,r,b,v);if(!isFinite(E)||E<=0)this.state=s["a"].EMPTY;else{var T=void 0!==d?d:i["b"];if(this.triangulation_=new L["a"](e,r,g,m,E*T),0!==this.triangulation_.getTriangles().length){this.sourceZ_=n.getZForResolution(E);var S=this.triangulation_.calculateSourceExtent();if(m&&(e.canWrapX()?(S[1]=Object(w["a"])(S[1],m[1],m[3]),S[3]=Object(w["a"])(S[3],m[1],m[3])):S=Object(M["B"])(S,m)),Object(M["u"])(S)){for(var O=n.getTileRangeForExtentAndZ(S,this.sourceZ_),k=O.minX;k<=O.maxX;k++)for(var C=O.minY;C<=O.maxY;C++){var I=h(this.sourceZ_,k,C,l);I&&this.sourceTiles_.push(I)}0===this.sourceTiles_.length&&(this.state=s["a"].EMPTY)}else this.state=s["a"].EMPTY}else this.state=s["a"].EMPTY}}else this.state=s["a"].EMPTY}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==s["a"].LOADING&&this.unlistenSources_(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.canvas_},e.prototype.reproject_=function(){var t=[];if(this.sourceTiles_.forEach(function(e,n,i){e&&e.getState()==s["a"].LOADED&&t.push({extent:this.sourceTileGrid_.getTileCoordExtent(e.tileCoord),image:e.getImage()})}.bind(this)),this.sourceTiles_.length=0,0===t.length)this.state=s["a"].ERROR;else{var e=this.wrappedTileCoord_[0],n=this.targetTileGrid_.getTileSize(e),i="number"===typeof n?n:n[0],r="number"===typeof n?n:n[1],o=this.targetTileGrid_.getResolution(e),a=this.sourceTileGrid_.getResolution(this.sourceZ_),c=this.targetTileGrid_.getTileCoordExtent(this.wrappedTileCoord_);this.canvas_=Object(x["b"])(i,r,this.pixelRatio_,a,this.sourceTileGrid_.getExtent(),o,c,this.triangulation_,t,this.gutter_,this.renderEdges_),this.state=s["a"].LOADED}this.changed()},e.prototype.load=function(){if(this.state==s["a"].IDLE){this.state=s["a"].LOADING,this.changed();var t=0;this.sourcesListenerKeys_=[],this.sourceTiles_.forEach(function(e,n,i){var r=e.getState();if(r==s["a"].IDLE||r==s["a"].LOADING){t++;var o=Object(d["a"])(e,c["a"].CHANGE,function(n){var i=e.getState();i!=s["a"].LOADED&&i!=s["a"].ERROR&&i!=s["a"].EMPTY||(Object(d["e"])(o),t--,0===t&&(this.unlistenSources_(),this.reproject_()))},this);this.sourcesListenerKeys_.push(o)}}.bind(this)),this.sourceTiles_.forEach(function(t,e,n){var i=t.getState();i==s["a"].IDLE&&t.load()}),0===t&&setTimeout(this.reproject_.bind(this),0)}},e.prototype.unlistenSources_=function(){this.sourcesListenerKeys_.forEach(d["e"]),this.sourcesListenerKeys_=null},e}(u),T=E,S=n("92fa");function O(t,e){var n=/\{z\}/g,i=/\{x\}/g,r=/\{y\}/g,s=/\{-y\}/g;return function(o,a,c){return o?t.replace(n,o[0].toString()).replace(i,o[1].toString()).replace(r,function(){var t=-o[2]-1;return t.toString()}).replace(s,function(){var t=o[0],n=e.getFullTileRange(t);Object(S["a"])(n,55);var i=n.getHeight()+o[2];return i.toString()}):void 0}}function k(t,e){for(var n=t.length,i=new Array(n),r=0;r1)))/4)-u((t-1901+e)/100)+u((t-1601+e)/400)};e=function(t){for(r=u(t/864e5),n=u(r/365.2425)+1970-1;f(n+1,0)<=r;n++);for(i=u((r-f(n,0))/30.42);f(n,i+1)<=r;i++);r=1+r-f(n,i),s=(t%864e5+864e5)%864e5,o=u(s/36e5)%24,a=u(s/6e4)%60,c=u(s/1e3)%60,l=s%1e3}}return I=function(t){return t>-1/0&&t<1/0?(e(t),t=(n<=0||n>=1e4?(n<0?"-":"+")+C(6,n<0?-n:n):C(4,n))+"-"+C(2,i+1)+"-"+C(2,r)+"T"+C(2,o)+":"+C(2,a)+":"+C(2,c)+"."+C(3,l)+"Z",n=i=r=o=a=c=l=null):t=null,t},I(t)};if(v("json-stringify")&&!v("date-serialization")){function D(t){return I(this)}var Y=e.stringify;e.stringify=function(t,e,n){var i=s.prototype.toJSON;s.prototype.toJSON=D;var r=Y(t,e,n);return s.prototype.toJSON=i,r}}else{var R="\\u00",N=function(t){var e=t.charCodeAt(0),n=O[e];return n||R+C(2,e.toString(16))},A=/[\x00-\x1f\x22\x5c]/g,P=function(t){return A.lastIndex=0,'"'+(A.test(t)?t.replace(A,N):t)+'"'},j=function(t,e,n,i,r,o,a){var c,u,h,d,p,m,y,v,b;if(g(function(){c=e[t]}),"object"==typeof c&&c&&(c.getUTCFullYear&&_.call(c)==M&&c.toJSON===s.prototype.toJSON?c=I(c):"function"==typeof c.toJSON&&(c=c.toJSON(t))),n&&(c=n.call(e,t,c)),c==f)return c===f?c:"null";switch(u=typeof c,"object"==u&&(h=_.call(c)),h||u){case"boolean":case E:return""+c;case"number":case w:return c>-1/0&&c<1/0?""+c:"null";case"string":case x:return P(""+c)}if("object"==typeof c){for(y=a.length;y--;)if(a[y]===c)throw l();if(a.push(c),d=[],v=o,o+=r,h==L){for(m=0,y=c.length;m0)for(n>10&&(n=10),i="";i.length=48&&r<=57||r>=97&&r<=102||r>=65&&r<=70||z();t+=G("0x"+s.slice(e,F));break;default:z()}else{if(34==r)break;r=s.charCodeAt(F),e=F;while(r>=32&&92!=r&&34!=r)r=s.charCodeAt(++F);t+=s.slice(e,F)}if(34==s.charCodeAt(F))return F++,t;z();default:if(e=F,45==r&&(i=!0,r=s.charCodeAt(++F)),r>=48&&r<=57){for(48==r&&(r=s.charCodeAt(F+1),r>=48&&r<=57)&&z(),i=!1;F=48&&r<=57);F++);if(46==s.charCodeAt(F)){for(n=++F;n57)break;n==F&&z(),F=n}if(r=s.charCodeAt(F),101==r||69==r){for(r=s.charCodeAt(++F),43!=r&&45!=r||F++,n=F;n57)break;n==F&&z(),F=n}return+s.slice(e,F)}i&&z();var a=s.slice(F,F+4);if("true"==a)return F+=4,!0;if("fals"==a&&101==s.charCodeAt(F+4))return F+=5,!1;if("null"==a)return F+=4,null;z()}return"$"},$=function(t){var e,n;if("$"==t&&z(),"string"==typeof t){if("@"==(T?t.charAt(0):t[0]))return t.slice(1);if("["==t){for(e=[];;){if(t=B(),"]"==t)break;n?","==t?(t=B(),"]"==t&&z()):z():n=!0,","==t&&z(),e.push($(t))}return e}if("{"==t){for(e={};;){if(t=B(),"}"==t)break;n?","==t?(t=B(),"}"==t&&z()):z():n=!0,","!=t&&"string"==typeof t&&"@"==(T?t.charAt(0):t[0])&&":"==B()||z(),e[t.slice(1)]=$(B())}return e}z()}return t},W=function(t,e,n){var i=U(t,e,n);i===f?delete t[e]:t[e]=i},U=function(t,e,n){var i,r=t[e];if("object"==typeof r&&r)if(_.call(r)==L)for(i=r.length;i--;)W(_,S,r,i,n);else S(r,function(t){W(r,t,n)});return n.call(t,e,r)};e.parse=function(t,e){var n,i;return F=0,H=""+t,n=$(B()),"$"!=B()&&z(),F=H=null,e&&_.call(e)==b?U((i={},i[""]=n,i),"",e):n}}}return e.runInContext=u,e}if(!l||l.global!==l&&l.window!==l&&l.self!==l||(c=l),a&&!s)u(c,a);else{var h=c.JSON,d=c.JSON3,f=!1,p=u(c,c.JSON3={noConflict:function(){return f||(f=!0,c.JSON=h,c.JSON3=d,h=d=null),p}});c.JSON={parse:p.parse,stringify:p.stringify}}s&&(r=function(){return p}.call(e,n,e,t),void 0===r||(t.exports=r))}).call(this)}).call(this,n("62e4")(t),n("c8ba"))},9338:function(t,e,n){},"93ea":function(t,e,n){},"93f5":function(t,e,n){"use strict";n("f751"),n("c5f6");var i=n("177b"),r=n("b18c"),s=n("1528"),o=n("363b"),a=n("fc6c"),c=n("f62b");e["a"]={name:"QScrollArea",directives:{TouchPan:c["a"]},props:{thumbStyle:{type:Object,default:function(){return{}}},contentStyle:{type:Object,default:function(){return{}}},contentActiveStyle:{type:Object,default:function(){return{}}},delay:{type:Number,default:1e3}},data:function(){return{active:!1,hover:!1,containerHeight:0,scrollPosition:0,scrollHeight:0}},computed:{thumbHidden:function(){return this.scrollHeight<=this.containerHeight||!this.active&&!this.hover},thumbHeight:function(){return Math.round(Object(i["a"])(this.containerHeight*this.containerHeight/this.scrollHeight,50,this.containerHeight))},style:function(){var t=this.scrollPercentage*(this.containerHeight-this.thumbHeight);return Object.assign({},this.thumbStyle,{top:"".concat(t,"px"),height:"".concat(this.thumbHeight,"px")})},mainStyle:function(){return this.thumbHidden?this.contentStyle:this.contentActiveStyle},scrollPercentage:function(){var t=Object(i["a"])(this.scrollPosition/(this.scrollHeight-this.containerHeight),0,1);return Math.round(1e4*t)/1e4}},methods:{setScrollPosition:function(t,e){Object(s["e"])(this.$refs.target,t,e)},__updateContainer:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__setActive(!0,!0))},__updateScroll:function(t){var e=t.position;this.scrollPosition!==e&&(this.scrollPosition=e,this.__setActive(!0,!0))},__updateScrollHeight:function(t){var e=t.height;this.scrollHeight!==e&&(this.scrollHeight=e,this.__setActive(!0,!0))},__panThumb:function(t){t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0),document.body.classList.add("non-selectable"),document.selection?document.selection.empty():window.getSelection&&window.getSelection().removeAllRanges()),t.isFinal&&(this.__setActive(!1),document.body.classList.remove("non-selectable"));var e=(this.scrollHeight-this.containerHeight)/(this.containerHeight-this.thumbHeight);this.$refs.target.scrollTop=this.refPos+("down"===t.direction?1:-1)*t.distance.y*e},__panContainer:function(t){t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0)),t.isFinal&&this.__setActive(!1);var e=this.refPos+("down"===t.direction?-1:1)*t.distance.y;this.$refs.target.scrollTop=e,e>0&&e+this.containerHeight0&&e.scrollTop+this.containerHeight=i/2?(a<0?-1:1)*i:0)-a,r&&(o=parseFloat(o.toFixed(r))),Object(s["a"])(o,e,n)}var h={directives:{TouchPan:a["a"]},props:{min:{type:Number,default:1},max:{type:Number,default:5},step:{type:Number,default:1},decimals:Number,snap:Boolean,markers:Boolean,label:Boolean,labelAlways:Boolean,square:Boolean,color:String,fillHandleAlways:Boolean,error:Boolean,warning:Boolean,readonly:Boolean,disable:Boolean},computed:{editable:function(){return!this.disable&&!this.readonly},classes:function(){var t={disabled:this.disable,readonly:this.readonly,"label-always":this.labelAlways,"has-error":this.error,"has-warning":this.warning};return this.error||this.warning||!this.color||(t["text-".concat(this.color)]=!0),t},markersLen:function(){return(this.max-this.min)/this.step+1},labelColor:function(){return this.error?"negative":this.warning?"warning":this.color||"primary"},computedDecimals:function(){return void 0!==this.decimals?this.decimals||0:(String(this.step).trim("0").split(".")[1]||"").length},computedStep:function(){return void 0!==this.decimals?1/Math.pow(10,this.decimals||0):this.step}},methods:{__pan:function(t){var e=this;t.isFinal?this.dragging&&(this.dragTimer=setTimeout(function(){e.dragging=!1},100),this.__end(t.evt),this.__update(!0)):t.isFirst?(clearTimeout(this.dragTimer),this.dragging=this.__getDragging(t.evt)):this.dragging&&(this.__move(t.evt),this.__update())},__update:function(t){var e=this;JSON.stringify(this.model)!==JSON.stringify(this.value)&&(this.$emit("input",this.model),t&&this.$nextTick(function(){JSON.stringify(e.model)!==JSON.stringify(e.value)&&e.$emit("change",e.model)}))},__click:function(t){if(!this.dragging){var e=this.__getDragging(t);e&&(this.__end(t,e),this.__update(!0))}},__getMarkers:function(t){if(this.markers){for(var e=[],n=0;nthis.max?this.model=this.max:this.model=t,this.currentPercentage=(this.model-this.min)/(this.max-this.min))},min:function(t){this.modelt?this.model=t:this.$nextTick(this.__validateProps)},step:function(){this.$nextTick(this.__validateProps)}},methods:{__getDragging:function(t){var e=this.$refs.handle;return{left:e.getBoundingClientRect().left,width:e.offsetWidth}},__move:function(t){var e=c(t,this.dragging,this.$q.i18n.rtl);this.currentPercentage=e,this.model=u(e,this.min,this.max,this.step,this.computedDecimals)},__end:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.dragging,n=c(t,e,this.$q.i18n.rtl);this.model=u(n,this.min,this.max,this.step,this.computedDecimals),this.currentPercentage=(this.model-this.min)/(this.max-this.min)},__onKeyDown:function(t){var e=t.keyCode;if(this.editable&&[37,40,39,38].includes(e)){Object(o["g"])(t);var n=this.computedDecimals,i=t.ctrlKey?10*this.computedStep:this.computedStep,r=[37,40].includes(e)?-i:i,a=n?parseFloat((this.model+r).toFixed(n)):this.model+r;this.model=Object(s["a"])(a,this.min,this.max),this.currentPercentage=(this.model-this.min)/(this.max-this.min),this.__update()}},__onKeyUp:function(t){var e=t.keyCode;this.editable&&[37,40,39,38].includes(e)&&this.__update(!0)},__validateProps:function(){this.min>=this.max?console.error("Range error: min >= max",this.$el,this.min,this.max):l((this.max-this.min)/this.step,this.computedDecimals)&&console.error("Range error: step must be a divisor of max - min",this.min,this.max,this.step,this.computedDecimals)},__getContent:function(t){var e;return[t("div",{staticClass:"q-slider-track active-track",style:{width:this.percentage},class:{"no-transition":this.dragging,"handle-at-minimum":this.model===this.min}}),t("div",{staticClass:"q-slider-handle",style:(e={},r()(e,this.$q.i18n.rtl?"right":"left",this.percentage),r()(e,"borderRadius",this.square?"0":"50%"),e),class:{dragging:this.dragging,"handle-at-minimum":!this.fillHandleAlways&&this.model===this.min},attrs:{tabindex:this.$q.platform.is.desktop?this.editable?0:-1:void 0},on:{keydown:this.__onKeyDown,keyup:this.__onKeyUp}},[this.label||this.labelAlways?t(d["a"],{staticClass:"q-slider-label no-pointer-events",class:{"label-always":this.labelAlways},props:{pointing:"down",square:!0,dense:!0,color:this.labelColor}},[this.displayValue]):null,t("div",{staticClass:"q-slider-ring"})])]}}}},9523:function(t,e,n){var i=n("0a75");function r(t,e,n){return e in t?i(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}t.exports=r},"953c":function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("7b52"),r=n("78c4"),s=n("2709"),o=n("85e4"),a=n("e834"),c=n("c73a");class l{constructor(){l.constructor_.apply(this,arguments)}static constructor_(){this._geom=null;const t=arguments[0];this._geom=t}static locatePointInPolygon(t,e){if(e.isEmpty())return i["a"].EXTERIOR;const n=e.getExteriorRing(),r=l.locatePointInRing(t,n);if(r!==i["a"].INTERIOR)return r;for(let s=0;s=2&&e%10<=4&&(e%100<10||e%100>=20)?n[1]:n[2]}function n(t,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":t+" "+e(r[i],+t)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,n){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:4}});return r})},"958b":function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -201,18 +201,18 @@ var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0 //! moment.js locale configuration function e(t,e,n){var i={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},r=" ";return(t%100>=20||t>=100&&t%100===0)&&(r=" de "),t+r+i[n]}var n=t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,w:"o săptămână",ww:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}});return n})},9769:function(t,e,n){"use strict";n.d(e,"e",function(){return s}),n.d(e,"a",function(){return o}),n.d(e,"f",function(){return a}),n.d(e,"d",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"c",function(){return u});var i=n("7fc9");function r(t,e,n,r,s,o,a){var c,l=t[e],u=t[e+1],h=t[n]-l,d=t[n+1]-u;if(0===h&&0===d)c=e;else{var f=((s-l)*h+(o-u)*d)/(h*h+d*d);if(f>1)c=n;else{if(f>0){for(var p=0;ps&&(s=u),o=c,a=l}return s}function o(t,e,n,i,r){for(var o=0,a=n.length;o20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=i[e]),t+n},week:{dow:1,doy:4}});return e})},"97a1":function(t,e,n){},"97a2":function(t,e,n){"use strict";function i(){this._listeners={}}i.prototype.addEventListener=function(t,e){t in this._listeners||(this._listeners[t]=[]);var n=this._listeners[t];-1===n.indexOf(e)&&(n=n.concat([e])),this._listeners[t]=n},i.prototype.removeEventListener=function(t,e){var n=this._listeners[t];if(n){var i=n.indexOf(e);-1===i||(n.length>1?this._listeners[t]=n.slice(0,i).concat(n.slice(i+1)):delete this._listeners[t])}},i.prototype.dispatchEvent=function(){var t=arguments[0],e=t.type,n=1===arguments.length?[t]:Array.apply(null,arguments);if(this["on"+e]&&this["on"+e].apply(this,n),e in this._listeners)for(var i=this._listeners[e],r=0;r0){if(s<=0)return o.signum(a);i=r+s}else{if(!(r<0))return o.signum(a);if(s>=0)return o.signum(a);i=-r-s}const c=o.DP_SAFE_EPSILON*i;return a>=c||-a>=c?o.signum(a):2}static signum(t){return t>0?1:t<0?-1:0}}o.DP_SAFE_EPSILON=1e-15},"9a83":function(t,e,n){"use strict";function i(t){this.type=t}i.prototype.initEvent=function(t,e,n){return this.type=t,this.bubbles=e,this.cancelable=n,this.timeStamp=+new Date,this},i.prototype.stopPropagation=function(){},i.prototype.preventDefault=function(){},i.CAPTURING_PHASE=1,i.AT_TARGET=2,i.BUBBLING_PHASE=3,t.exports=i},"9aa9":function(t,e){e.f=Object.getOwnPropertySymbols},"9abc":function(t,e,n){"use strict";n.d(e,"b",function(){return d});var i=n("1300"),r=n("0af5"),s=n("8f37"),o=n("521b"),a=n("bef8"),c=n("38f3"),l=function(t){function e(){t.call(this),this.layout=o["a"].XY,this.stride=2,this.flatCoordinates=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeExtent=function(t){return Object(r["o"])(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t)},e.prototype.getCoordinates=function(){return Object(i["b"])()},e.prototype.getFirstCoordinate=function(){return this.flatCoordinates.slice(0,this.stride)},e.prototype.getFlatCoordinates=function(){return this.flatCoordinates},e.prototype.getLastCoordinate=function(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)},e.prototype.getLayout=function(){return this.layout},e.prototype.getSimplifiedGeometry=function(t){if(this.simplifiedGeometryRevision!=this.getRevision()&&(Object(c["b"])(this.simplifiedGeometryCache),this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),t<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&t<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;var e=t.toString();if(this.simplifiedGeometryCache.hasOwnProperty(e))return this.simplifiedGeometryCache[e];var n=this.getSimplifiedGeometryInternal(t),i=n.getFlatCoordinates();return i.length0?r(i(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"9e58":function(t,e,n){"use strict";n("551c"),n("f751"),n("28a5");var i=n("0707"),r=n("52b5"),s=n("482e"),o=n("1731"),a=n("b5b8");e["a"]={name:"QBtnDropdown",mixins:[i["a"]],props:{value:Boolean,split:Boolean,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],popoverAnchor:{type:String,default:"bottom right"},popoverSelf:{type:String,default:"top right"}},data:function(){return{showing:this.value}},watch:{value:function(t){this.$refs.popover&&this.$refs.popover[t?"show":"hide"]()}},render:function(t){var e=this,n=t(a["a"],{ref:"popover",props:{disable:this.disable,fit:!0,anchorClick:!this.split,anchor:this.popoverAnchor,self:this.popoverSelf},class:this.contentClass,style:this.contentStyle,on:{show:function(t){e.showing=!0,e.$emit("show",t),e.$emit("input",!0)},hide:function(t){e.showing=!1,e.$emit("hide",t),e.$emit("input",!1)}}},this.$slots.default),i=t(r["a"],{props:{name:this.$q.icon.input.dropdown},staticClass:"transition-generic",class:{"rotate-180":this.showing,"on-right":!this.split,"q-btn-dropdown-arrow":!this.split}}),c=t(s["a"],{props:Object.assign({},this.$props,{iconRight:this.split?this.iconRight:null}),class:this.split?"q-btn-dropdown-current":"q-btn-dropdown q-btn-dropdown-simple",on:{click:function(t){e.split&&e.hide(),e.disable||e.$emit("click",t)}}},this.split?null:[i,n]);return this.split?t(o["a"],{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push},staticClass:"q-btn-dropdown q-btn-dropdown-split no-wrap q-btn-item"},[c,t(s["a"],{props:{disable:this.disable,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,glossy:this.glossy,noRipple:this.noRipple,waitForRipple:this.waitForRipple},staticClass:"q-btn-dropdown-arrow",on:{click:function(){e.toggle()}}},[i]),[n]]):c},methods:{toggle:function(){return this.$refs.popover?this.$refs.popover.toggle():Promise.resolve()},show:function(){return this.$refs.popover?this.$refs.popover.show():Promise.resolve()},hide:function(){return this.$refs.popover?this.$refs.popover.hide():Promise.resolve()}},mounted:function(){var t=this;this.$nextTick(function(){t.value&&t.$refs.popover&&t.$refs.popover.show()})}}},"9e6a":function(t,e,n){"use strict";var i=n("d233"),r=Object.prototype.hasOwnProperty,s=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:i.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},c=function(t,e){return t&&"string"===typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},l="utf8=%26%2310003%3B",u="utf8=%E2%9C%93",h=function(t,e){var n,h={},d=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,f=e.parameterLimit===1/0?void 0:e.parameterLimit,p=d.split(e.delimiter,f),_=-1,m=e.charset;if(e.charsetSentinel)for(n=0;n-1&&(y=s(y)?[y]:y),r.call(h,g)?h[g]=i.combine(h[g],y):h[g]=y}return h},d=function(t,e,n,i){for(var r=i?e:c(e,n),s=t.length-1;s>=0;--s){var o,a=t[s];if("[]"===a&&n.parseArrays)o=[].concat(r);else{o=n.plainObjects?Object.create(null):{};var l="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&a!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=r):"__proto__"!==l&&(o[l]=r):o={0:r}}r=o}return r},f=function(t,e,n,i){if(t){var s=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,o=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(s),l=c?s.slice(0,c.index):s,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}var h=0;while(n.depth>0&&null!==(c=a.exec(s))&&he.x?t.x:e.x,l=t.y>e.y?t.y:e.y,u=n.xs.x?n.x:s.x,f=n.y>s.y?n.y:s.y,p=o>u?o:u,_=ch?a:h,g=l20?n=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(n=i[e]),t+n},week:{dow:1,doy:4}});return e})},"97a1":function(t,e,n){},"97a2":function(t,e,n){"use strict";function i(){this._listeners={}}i.prototype.addEventListener=function(t,e){t in this._listeners||(this._listeners[t]=[]);var n=this._listeners[t];-1===n.indexOf(e)&&(n=n.concat([e])),this._listeners[t]=n},i.prototype.removeEventListener=function(t,e){var n=this._listeners[t];if(n){var i=n.indexOf(e);-1===i||(n.length>1?this._listeners[t]=n.slice(0,i).concat(n.slice(i+1)):delete this._listeners[t])}},i.prototype.dispatchEvent=function(){var t=arguments[0],e=t.type,n=1===arguments.length?[t]:Array.apply(null,arguments);if(this["on"+e]&&this["on"+e].apply(this,n),e in this._listeners)for(var i=this._listeners[e],r=0;r0){if(s<=0)return o.signum(a);i=r+s}else{if(!(r<0))return o.signum(a);if(s>=0)return o.signum(a);i=-r-s}const c=o.DP_SAFE_EPSILON*i;return a>=c||-a>=c?o.signum(a):2}static signum(t){return t>0?1:t<0?-1:0}}o.DP_SAFE_EPSILON=1e-15},"9a83":function(t,e,n){"use strict";function i(t){this.type=t}i.prototype.initEvent=function(t,e,n){return this.type=t,this.bubbles=e,this.cancelable=n,this.timeStamp=+new Date,this},i.prototype.stopPropagation=function(){},i.prototype.preventDefault=function(){},i.CAPTURING_PHASE=1,i.AT_TARGET=2,i.BUBBLING_PHASE=3,t.exports=i},"9aa9":function(t,e){e.f=Object.getOwnPropertySymbols},"9abc":function(t,e,n){"use strict";n.d(e,"b",function(){return d});var i=n("1300"),r=n("0af5"),s=n("8f37"),o=n("521b"),a=n("bef8"),c=n("38f3"),l=function(t){function e(){t.call(this),this.layout=o["a"].XY,this.stride=2,this.flatCoordinates=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeExtent=function(t){return Object(r["o"])(this.flatCoordinates,0,this.flatCoordinates.length,this.stride,t)},e.prototype.getCoordinates=function(){return Object(i["b"])()},e.prototype.getFirstCoordinate=function(){return this.flatCoordinates.slice(0,this.stride)},e.prototype.getFlatCoordinates=function(){return this.flatCoordinates},e.prototype.getLastCoordinate=function(){return this.flatCoordinates.slice(this.flatCoordinates.length-this.stride)},e.prototype.getLayout=function(){return this.layout},e.prototype.getSimplifiedGeometry=function(t){if(this.simplifiedGeometryRevision!=this.getRevision()&&(Object(c["b"])(this.simplifiedGeometryCache),this.simplifiedGeometryMaxMinSquaredTolerance=0,this.simplifiedGeometryRevision=this.getRevision()),t<0||0!==this.simplifiedGeometryMaxMinSquaredTolerance&&t<=this.simplifiedGeometryMaxMinSquaredTolerance)return this;var e=t.toString();if(this.simplifiedGeometryCache.hasOwnProperty(e))return this.simplifiedGeometryCache[e];var n=this.getSimplifiedGeometryInternal(t),i=n.getFlatCoordinates();return i.length0?r(i(t),9007199254740991):0}},"9e1e":function(t,e,n){t.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"9e58":function(t,e,n){"use strict";n("551c"),n("f751"),n("28a5");var i=n("0707"),r=n("52b5"),s=n("482e"),o=n("1731"),a=n("b5b8");e["a"]={name:"QBtnDropdown",mixins:[i["a"]],props:{value:Boolean,split:Boolean,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],popoverAnchor:{type:String,default:"bottom right"},popoverSelf:{type:String,default:"top right"}},data:function(){return{showing:this.value}},watch:{value:function(t){this.$refs.popover&&this.$refs.popover[t?"show":"hide"]()}},render:function(t){var e=this,n=t(a["a"],{ref:"popover",props:{disable:this.disable,fit:!0,anchorClick:!this.split,anchor:this.popoverAnchor,self:this.popoverSelf},class:this.contentClass,style:this.contentStyle,on:{show:function(t){e.showing=!0,e.$emit("show",t),e.$emit("input",!0)},hide:function(t){e.showing=!1,e.$emit("hide",t),e.$emit("input",!1)}}},this.$slots.default),i=t(r["a"],{props:{name:this.$q.icon.input.dropdown},staticClass:"transition-generic",class:{"rotate-180":this.showing,"on-right":!this.split,"q-btn-dropdown-arrow":!this.split}}),c=t(s["a"],{props:Object.assign({},this.$props,{iconRight:this.split?this.iconRight:null}),class:this.split?"q-btn-dropdown-current":"q-btn-dropdown q-btn-dropdown-simple",on:{click:function(t){e.split&&e.hide(),e.disable||e.$emit("click",t)}}},this.split?null:[i,n]);return this.split?t(o["a"],{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push},staticClass:"q-btn-dropdown q-btn-dropdown-split no-wrap q-btn-item"},[c,t(s["a"],{props:{disable:this.disable,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,glossy:this.glossy,noRipple:this.noRipple,waitForRipple:this.waitForRipple},staticClass:"q-btn-dropdown-arrow",on:{click:function(){e.toggle()}}},[i]),[n]]):c},methods:{toggle:function(){return this.$refs.popover?this.$refs.popover.toggle():Promise.resolve()},show:function(){return this.$refs.popover?this.$refs.popover.show():Promise.resolve()},hide:function(){return this.$refs.popover?this.$refs.popover.hide():Promise.resolve()}},mounted:function(){var t=this;this.$nextTick(function(){t.value&&t.$refs.popover&&t.$refs.popover.show()})}}},"9e6a":function(t,e,n){"use strict";var i=n("d233"),r=Object.prototype.hasOwnProperty,s=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:i.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},a=function(t){return t.replace(/&#(\d+);/g,function(t,e){return String.fromCharCode(parseInt(e,10))})},c=function(t,e){return t&&"string"===typeof t&&e.comma&&t.indexOf(",")>-1?t.split(","):t},l="utf8=%26%2310003%3B",u="utf8=%E2%9C%93",h=function(t,e){var n,h={},d=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,f=e.parameterLimit===1/0?void 0:e.parameterLimit,p=d.split(e.delimiter,f),_=-1,m=e.charset;if(e.charsetSentinel)for(n=0;n-1&&(y=s(y)?[y]:y),r.call(h,g)?h[g]=i.combine(h[g],y):h[g]=y}return h},d=function(t,e,n,i){for(var r=i?e:c(e,n),s=t.length-1;s>=0;--s){var o,a=t[s];if("[]"===a&&n.parseArrays)o=[].concat(r);else{o=n.plainObjects?Object.create(null):{};var l="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&a!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[],o[u]=r):"__proto__"!==l&&(o[l]=r):o={0:r}}r=o}return r},f=function(t,e,n,i){if(t){var s=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,o=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,c=n.depth>0&&o.exec(s),l=c?s.slice(0,c.index):s,u=[];if(l){if(!n.plainObjects&&r.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}var h=0;while(n.depth>0&&null!==(c=a.exec(s))&&he.x?t.x:e.x,l=t.y>e.y?t.y:e.y,u=n.xs.x?n.x:s.x,f=n.y>s.y?n.y:s.y,p=o>u?o:u,_=ch?a:h,g=l>1),s=+o(t[i],e),s<0?a=i+1:(c=i,l=!s);return l?a:~a}function r(t,e){return t>e?1:t=0}function o(t,e,n){var i,r=t.length;if(t[0]<=e)return 0;if(e<=t[r-1])return r-1;if(n>0){for(i=1;i-1;return i&&t.splice(n,1),i}function u(t,e){var n=t.length;if(n!==e.length)return!1;for(var i=0;i0||n&&0===s)})}n.d(e,"a",function(){return i}),n.d(e,"g",function(){return r}),n.d(e,"d",function(){return s}),n.d(e,"f",function(){return o}),n.d(e,"i",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"h",function(){return l}),n.d(e,"b",function(){return u}),n.d(e,"j",function(){return h}),n.d(e,"e",function(){return d})},"9fa7":function(t,e,n){"use strict";var i=n("621f"),r=n("c282"),s=n("930c"),o=n("bb31"),a=n("c529"),c=n("f1f8"),l=n("a0e2"),u=function(){};t.exports=function(t,e){var n,h={};e.forEach(function(t){t.facadeTransport&&(h[t.facadeTransport.transportName]=t.facadeTransport)}),h[a.transportName]=a,t.bootstrap_iframe=function(){var e;c.currentWindowId=l.hash.slice(1);var a=function(r){if(r.source===parent&&("undefined"===typeof n&&(n=r.origin),r.origin===n)){var a;try{a=s.parse(r.data)}catch(t){return void u("bad json",r.data)}if(a.windowId===c.currentWindowId)switch(a.type){case"s":var d;try{d=s.parse(a.data)}catch(t){u("bad json",a.data);break}var f=d[0],p=d[1],_=d[2],m=d[3];if(u(f,p,_,m),f!==t.version)throw new Error('Incompatible SockJS! Main site uses: "'+f+'", the iframe: "'+t.version+'".');if(!i.isOriginEqual(_,l.href)||!i.isOriginEqual(m,l.href))throw new Error("Can't connect to different domain from within an iframe. ("+l.href+", "+_+", "+m+")");e=new o(new h[p](_,m));break;case"m":e._send(a.data);break;case"c":e&&e._close(),e=null;break}}};r.attachEvent("message",a),c.postMessage("s")}}},"9fe0":function(t,e,n){"use strict";e["a"]=function(t){var e=JSON.stringify(t);if(e)return JSON.parse(e)}},"9ff4":function(t,e,n){"use strict";n("28a5");e["a"]={lang:"en-us",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1},pullToRefresh:{pull:"Pull down to refresh",release:"Release to refresh",refresh:"Refreshing..."},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,n){return t+"-"+e+" of "+n},columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",header1:"Header 1",header2:"Header 2",header3:"Header 3",header4:"Header 4",header5:"Header 5",header6:"Header 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}}},a02c:function(t,e,n){"use strict";n.d(e,"a",function(){return f});var i=n("c191"),r=n("c9eb"),s=n("38de"),o=n("12dd"),a=n("2ac1"),c=n("2513"),l=n("edde"),u=n("7bd7"),h=n("caca"),d=n("668c");class f extends i["a"]{constructor(){super(),f.constructor_.apply(this,arguments)}static constructor_(){this._coordinates=null;const t=arguments[0],e=arguments[1];i["a"].constructor_.call(this,e),this.init(t)}computeEnvelopeInternal(){if(this.isEmpty())return new h["a"];const t=new h["a"];return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t}getCoordinates(){return this.isEmpty()?[]:[this.getCoordinate()]}copyInternal(){return new f(this._coordinates.copy(),this._factory)}equalsExact(){if(2===arguments.length&&"number"===typeof arguments[1]&&arguments[0]instanceof i["a"]){const t=arguments[0],e=arguments[1];return!!this.isEquivalentClass(t)&&(!(!this.isEmpty()||!t.isEmpty())||this.isEmpty()===t.isEmpty()&&this.equal(t.getCoordinate(),this.getCoordinate(),e))}return super.equalsExact.apply(this,arguments)}normalize(){}getCoordinate(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null}getBoundaryDimension(){return a["a"].FALSE}reverseInternal(){return this.getFactory().createPoint(this._coordinates.copy())}getTypeCode(){return i["a"].TYPECODE_POINT}getDimension(){return 0}getNumPoints(){return this.isEmpty()?0:1}getX(){if(null===this.getCoordinate())throw new IllegalStateException("getX called on empty Point");return this.getCoordinate().x}compareToSameClass(){if(1===arguments.length){const t=arguments[0],e=t;return this.getCoordinate().compareTo(e.getCoordinate())}if(2===arguments.length){const t=arguments[0],e=arguments[1],n=t;return e.compare(this._coordinates,n._coordinates)}}apply(){if(Object(s["a"])(arguments[0],r["a"])){const t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(Object(s["a"])(arguments[0],l["a"])){const t=arguments[0];if(this.isEmpty())return null;t.filter(this._coordinates,0),t.isGeometryChanged()&&this.geometryChanged()}else if(Object(s["a"])(arguments[0],c["a"])){const t=arguments[0];t.filter(this)}else if(Object(s["a"])(arguments[0],o["a"])){const t=arguments[0];t.filter(this)}}getBoundary(){return this.getFactory().createGeometryCollection()}getGeometryType(){return i["a"].TYPENAME_POINT}getCoordinateSequence(){return this._coordinates}getY(){if(null===this.getCoordinate())throw new IllegalStateException("getY called on empty Point");return this.getCoordinate().y}isEmpty(){return 0===this._coordinates.size()}init(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),d["a"].isTrue(t.size()<=1),this._coordinates=t}isSimple(){return!0}get interfaces_(){return[u["a"]]}}},a0d3:function(t,e,n){"use strict";var i=n("0f7c");t.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},a0e2:function(t,e,n){"use strict";(function(e){t.exports=e.location||{origin:"http://localhost:80",protocol:"http:",host:"localhost",port:80,href:"http://localhost/",hash:""}}).call(this,n("c8ba"))},a114:function(t,e,n){},a159:function(t,e,n){var i=n("e4ae"),r=n("7e90"),s=n("1691"),o=n("5559")("IE_PROTO"),a=function(){},c="prototype",l=function(){var t,e=n("1ec9")("iframe"),i=s.length,r="<",o=">";e.style.display="none",n("32fc").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(r+"script"+o+"document.F=Object"+r+"/script"+o),t.close(),l=t.F;while(i--)delete l[c][s[i]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[c]=i(t),n=new a,a[c]=null,n[o]=t):n=l(),void 0===e?n:r(n,e)}},a22a:function(t,e,n){var i=n("d864"),r=n("b0dc"),s=n("3702"),o=n("e4ae"),a=n("b447"),c=n("7cd6"),l={},u={};e=t.exports=function(t,e,n,h,d){var f,p,_,m,g=d?function(){return t}:c(t),y=i(n,h,e?2:1),v=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(s(g)){for(f=a(t.length);f>v;v++)if(m=e?y(o(p=t[v])[0],p[1]):y(t[v]),m===l||m===u)return m}else for(_=g.call(t);!(p=_.next()).done;)if(m=r(_,y,p.value,e),m===l||m===u)return m};e.BREAK=l,e.RETURN=u},a25f:function(t,e,n){var i=n("7726"),r=i.navigator;t.exports=r&&r.userAgent||""},a272:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t,e){this.low=e||0,this.high=t||0}static toBinaryString(t){let e,n="";for(e=2147483648;e>0;e>>>=1)n+=(t.high&e)===e?"1":"0";for(e=2147483648;e>0;e>>>=1)n+=(t.low&e)===e?"1":"0";return n}}},a2c7:function(t,e,n){"use strict";var i=n("0414"),r=n("1300"),s=n("57cb"),o=n("7fc9");function a(t){return function(e){return e?[Object(o["a"])(e[0],t[0],t[2]),Object(o["a"])(e[1],t[1],t[3])]:void 0}}function c(t){return t}var l=n("e269"),u=n("9f5e");function h(t){return function(e,n,i){if(void 0!==e){var r=Object(u["f"])(t,e,i);r=Object(o["a"])(r+n,0,t.length-1);var s=Math.floor(r);if(r!=s&&s1&&"function"===typeof arguments[i-1]&&(e=arguments[i-1],--i),!this.isDef()){var r=arguments[i-1];return r.center&&this.setCenter(r.center),void 0!==r.zoom&&this.setZoom(r.zoom),void 0!==r.rotation&&this.setRotation(r.rotation),void(e&&S(e,!0))}for(var s=Date.now(),a=this.getCenter().slice(),c=this.getResolution(),l=this.getRotation(),u=[],h=0;h0},e.prototype.getInteracting=function(){return this.hints_[p["a"].INTERACTING]>0},e.prototype.cancelAnimations=function(){this.setHint(p["a"].ANIMATING,-this.hints_[p["a"].ANIMATING]);for(var t=0,e=this.animations_.length;t=0;--n){for(var i=this.animations_[n],r=!0,s=0,a=i.length;s0?l/c.duration:1;u>=1?(c.complete=!0,u=1):r=!1;var h=c.easing(u);if(c.sourceCenter){var d=c.sourceCenter[0],f=c.sourceCenter[1],m=c.targetCenter[0],g=c.targetCenter[1],y=d+h*(m-d),v=f+h*(g-f);this.set(_.CENTER,[y,v])}if(c.sourceResolution&&c.targetResolution){var b=1===h?c.targetResolution:c.sourceResolution+h*(c.targetResolution-c.sourceResolution);c.anchor&&this.set(_.CENTER,this.calculateCenterZoom(b,c.anchor)),this.set(_.RESOLUTION,b)}if(void 0!==c.sourceRotation&&void 0!==c.targetRotation){var M=1===h?Object(o["d"])(c.targetRotation+Math.PI,2*Math.PI)-Math.PI:c.sourceRotation+h*(c.targetRotation-c.sourceRotation);c.anchor&&this.set(_.CENTER,this.calculateCenterRotate(M,c.anchor)),this.set(_.ROTATION,M)}if(e=!0,!c.complete)break}}if(r){this.animations_[n]=null,this.setHint(p["a"].ANIMATING,-1);var w=i[0].callback;w&&S(w,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_))}},e.prototype.calculateCenterRotate=function(t,e){var n,i=this.getCenter();return void 0!==i&&(n=[i[0]-e[0],i[1]-e[1]],Object(g["f"])(n,t-this.getRotation()),Object(g["a"])(n,e)),n},e.prototype.calculateCenterZoom=function(t,e){var n,i=this.getCenter(),r=this.getResolution();if(void 0!==i&&void 0!==r){var s=e[0]-t*(e[0]-i[0])/r,o=e[1]-t*(e[1]-i[1])/r;n=[s,o]}return n},e.prototype.getSizeFromViewport_=function(){var t=[100,100],e='.ol-viewport[data-view="'+Object(r["c"])(this)+'"]',n=document.querySelector(e);if(n){var i=getComputedStyle(n);t[0]=parseInt(i.width,10),t[1]=parseInt(i.height,10)}return t},e.prototype.constrainCenter=function(t){return this.constraints_.center(t)},e.prototype.constrainResolution=function(t,e,n){var i=e||0,r=n||0;return this.constraints_.resolution(t,i,r)},e.prototype.constrainRotation=function(t,e){var n=e||0;return this.constraints_.rotation(t,n)},e.prototype.getCenter=function(){return this.get(_.CENTER)},e.prototype.getConstraints=function(){return this.constraints_},e.prototype.getHints=function(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()},e.prototype.calculateExtent=function(t){var e=t||this.getSizeFromViewport_(),n=this.getCenter();Object(m["a"])(n,1);var i=this.getResolution();Object(m["a"])(void 0!==i,2);var r=this.getRotation();return Object(m["a"])(void 0!==r,3),Object(v["z"])(n,i,r,e)},e.prototype.getMaxResolution=function(){return this.maxResolution_},e.prototype.getMinResolution=function(){return this.minResolution_},e.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},e.prototype.setMaxZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))},e.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},e.prototype.setMinZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))},e.prototype.getProjection=function(){return this.projection_},e.prototype.getResolution=function(){return this.get(_.RESOLUTION)},e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.getResolutionForExtent=function(t,e){var n=e||this.getSizeFromViewport_(),i=Object(v["E"])(t)/n[0],r=Object(v["A"])(t)/n[1];return Math.max(i,r)},e.prototype.getResolutionForValueFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,r=Math.log(n/i)/Math.log(e);return function(t){var i=n/Math.pow(e,t*r);return i}},e.prototype.getRotation=function(){return this.get(_.ROTATION)},e.prototype.getValueForResolutionFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,r=Math.log(n/i)/Math.log(e);return function(t){var i=Math.log(n/t)/Math.log(e)/r;return i}},e.prototype.getState=function(t){var e=this.getCenter(),n=this.getProjection(),i=this.getResolution(),r=i/t,s=this.getRotation();return{center:[Math.round(e[0]/r)*r,Math.round(e[1]/r)*r],projection:void 0!==n?n:null,resolution:i,rotation:s,zoom:this.getZoom()}},e.prototype.getZoom=function(){var t,e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t},e.prototype.getZoomForResolution=function(t){var e,n,i=this.minZoom_||0;if(this.resolutions_){var r=Object(u["f"])(this.resolutions_,t,1);i=r,e=this.resolutions_[r],n=r==this.resolutions_.length-1?2:e/this.resolutions_[r+1]}else e=this.maxResolution_,n=this.zoomFactor_;return i+Math.log(e/t)/Math.log(n)},e.prototype.getResolutionForZoom=function(t){return this.constrainResolution(this.maxResolution_,t-this.minZoom_,0)},e.prototype.fit=function(t,e){var n,i=e||{},r=i.size;r||(r=this.getSizeFromViewport_()),Object(m["a"])(Array.isArray(t)||"function"===typeof t.getSimplifiedGeometry,24),Array.isArray(t)?(Object(m["a"])(!Object(v["H"])(t),25),n=Object(M["c"])(t)):t.getType()===b["a"].CIRCLE?(t=t.getExtent(),n=Object(M["c"])(t),n.rotate(this.getRotation(),Object(v["x"])(t))):n=t;var o,a=void 0!==i.padding?i.padding:[0,0,0,0],c=void 0===i.constrainResolution||i.constrainResolution,l=void 0!==i.nearest&&i.nearest;o=void 0!==i.minResolution?i.minResolution:void 0!==i.maxZoom?this.constrainResolution(this.maxResolution_,i.maxZoom-this.minZoom_,0):0;for(var u=n.getFlatCoordinates(),h=this.getRotation(),d=Math.cos(-h),f=Math.sin(-h),p=1/0,_=1/0,g=-1/0,y=-1/0,w=n.getStride(),x=0,L=u.length;x>1),s=+o(t[i],e),s<0?a=i+1:(c=i,l=!s);return l?a:~a}function r(t,e){return t>e?1:t=0}function o(t,e,n){var i,r=t.length;if(t[0]<=e)return 0;if(e<=t[r-1])return r-1;if(n>0){for(i=1;i-1;return i&&t.splice(n,1),i}function u(t,e){var n=t.length;if(n!==e.length)return!1;for(var i=0;i0||n&&0===s)})}n.d(e,"a",function(){return i}),n.d(e,"g",function(){return r}),n.d(e,"d",function(){return s}),n.d(e,"f",function(){return o}),n.d(e,"i",function(){return a}),n.d(e,"c",function(){return c}),n.d(e,"h",function(){return l}),n.d(e,"b",function(){return u}),n.d(e,"j",function(){return h}),n.d(e,"e",function(){return d})},"9fa7":function(t,e,n){"use strict";var i=n("621f"),r=n("c282"),s=n("930c"),o=n("bb31"),a=n("c529"),c=n("f1f8"),l=n("a0e2"),u=function(){};t.exports=function(t,e){var n,h={};e.forEach(function(t){t.facadeTransport&&(h[t.facadeTransport.transportName]=t.facadeTransport)}),h[a.transportName]=a,t.bootstrap_iframe=function(){var e;c.currentWindowId=l.hash.slice(1);var a=function(r){if(r.source===parent&&("undefined"===typeof n&&(n=r.origin),r.origin===n)){var a;try{a=s.parse(r.data)}catch(t){return void u("bad json",r.data)}if(a.windowId===c.currentWindowId)switch(a.type){case"s":var d;try{d=s.parse(a.data)}catch(t){u("bad json",a.data);break}var f=d[0],p=d[1],_=d[2],m=d[3];if(u(f,p,_,m),f!==t.version)throw new Error('Incompatible SockJS! Main site uses: "'+f+'", the iframe: "'+t.version+'".');if(!i.isOriginEqual(_,l.href)||!i.isOriginEqual(m,l.href))throw new Error("Can't connect to different domain from within an iframe. ("+l.href+", "+_+", "+m+")");e=new o(new h[p](_,m));break;case"m":e._send(a.data);break;case"c":e&&e._close(),e=null;break}}};r.attachEvent("message",a),c.postMessage("s")}}},"9fe0":function(t,e,n){"use strict";e["a"]=function(t){var e=JSON.stringify(t);if(e)return JSON.parse(e)}},"9ff4":function(t,e,n){"use strict";n("28a5");e["a"]={lang:"en-us",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1},pullToRefresh:{pull:"Pull down to refresh",release:"Release to refresh",refresh:"Refreshing..."},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,n){return t+"-"+e+" of "+n},columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",header1:"Header 1",header2:"Header 2",header3:"Header 3",header4:"Header 4",header5:"Header 5",header6:"Header 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}}},a02c:function(t,e,n){"use strict";n.d(e,"a",function(){return f});var i=n("c191"),r=n("c9eb"),s=n("38de"),o=n("12dd"),a=n("2ac1"),c=n("2513"),l=n("edde"),u=n("7bd7"),h=n("caca"),d=n("668c");class f extends i["a"]{constructor(){super(),f.constructor_.apply(this,arguments)}static constructor_(){this._coordinates=null;const t=arguments[0],e=arguments[1];i["a"].constructor_.call(this,e),this.init(t)}computeEnvelopeInternal(){if(this.isEmpty())return new h["a"];const t=new h["a"];return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t}getCoordinates(){return this.isEmpty()?[]:[this.getCoordinate()]}copyInternal(){return new f(this._coordinates.copy(),this._factory)}equalsExact(){if(2===arguments.length&&"number"===typeof arguments[1]&&arguments[0]instanceof i["a"]){const t=arguments[0],e=arguments[1];return!!this.isEquivalentClass(t)&&(!(!this.isEmpty()||!t.isEmpty())||this.isEmpty()===t.isEmpty()&&this.equal(t.getCoordinate(),this.getCoordinate(),e))}return super.equalsExact.apply(this,arguments)}normalize(){}getCoordinate(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null}getBoundaryDimension(){return a["a"].FALSE}reverseInternal(){return this.getFactory().createPoint(this._coordinates.copy())}getTypeCode(){return i["a"].TYPECODE_POINT}getDimension(){return 0}getNumPoints(){return this.isEmpty()?0:1}getX(){if(null===this.getCoordinate())throw new IllegalStateException("getX called on empty Point");return this.getCoordinate().x}compareToSameClass(){if(1===arguments.length){const t=arguments[0],e=t;return this.getCoordinate().compareTo(e.getCoordinate())}if(2===arguments.length){const t=arguments[0],e=arguments[1],n=t;return e.compare(this._coordinates,n._coordinates)}}apply(){if(Object(s["a"])(arguments[0],r["a"])){const t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(Object(s["a"])(arguments[0],l["a"])){const t=arguments[0];if(this.isEmpty())return null;t.filter(this._coordinates,0),t.isGeometryChanged()&&this.geometryChanged()}else if(Object(s["a"])(arguments[0],c["a"])){const t=arguments[0];t.filter(this)}else if(Object(s["a"])(arguments[0],o["a"])){const t=arguments[0];t.filter(this)}}getBoundary(){return this.getFactory().createGeometryCollection()}getGeometryType(){return i["a"].TYPENAME_POINT}getCoordinateSequence(){return this._coordinates}getY(){if(null===this.getCoordinate())throw new IllegalStateException("getY called on empty Point");return this.getCoordinate().y}isEmpty(){return 0===this._coordinates.size()}init(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),d["a"].isTrue(t.size()<=1),this._coordinates=t}isSimple(){return!0}get interfaces_(){return[u["a"]]}}},a0d3:function(t,e,n){"use strict";var i=n("0f7c");t.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},a0e2:function(t,e,n){"use strict";(function(e){t.exports=e.location||{origin:"http://localhost:80",protocol:"http:",host:"localhost",port:80,href:"http://localhost/",hash:""}}).call(this,n("c8ba"))},a114:function(t,e,n){},a159:function(t,e,n){var i=n("e4ae"),r=n("7e90"),s=n("1691"),o=n("5559")("IE_PROTO"),a=function(){},c="prototype",l=function(){var t,e=n("1ec9")("iframe"),i=s.length,r="<",o=">";e.style.display="none",n("32fc").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(r+"script"+o+"document.F=Object"+r+"/script"+o),t.close(),l=t.F;while(i--)delete l[c][s[i]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(a[c]=i(t),n=new a,a[c]=null,n[o]=t):n=l(),void 0===e?n:r(n,e)}},a22a:function(t,e,n){var i=n("d864"),r=n("b0dc"),s=n("3702"),o=n("e4ae"),a=n("b447"),c=n("7cd6"),l={},u={};e=t.exports=function(t,e,n,h,d){var f,p,_,m,g=d?function(){return t}:c(t),y=i(n,h,e?2:1),v=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(s(g)){for(f=a(t.length);f>v;v++)if(m=e?y(o(p=t[v])[0],p[1]):y(t[v]),m===l||m===u)return m}else for(_=g.call(t);!(p=_.next()).done;)if(m=r(_,y,p.value,e),m===l||m===u)return m};e.BREAK=l,e.RETURN=u},a25f:function(t,e,n){var i=n("7726"),r=i.navigator;t.exports=r&&r.userAgent||""},a272:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{constructor(t,e){this.low=e||0,this.high=t||0}static toBinaryString(t){let e,n="";for(e=2147483648;e>0;e>>>=1)n+=(t.high&e)===e?"1":"0";for(e=2147483648;e>0;e>>>=1)n+=(t.low&e)===e?"1":"0";return n}}},a2c7:function(t,e,n){"use strict";var i=n("0414"),r=n("1300"),s=n("57cb"),o=n("7fc9");function a(t){return function(e){return e?[Object(o["a"])(e[0],t[0],t[2]),Object(o["a"])(e[1],t[1],t[3])]:void 0}}function c(t){return t}var l=n("e269"),u=n("9f5e");function h(t){return function(e,n,i){if(void 0!==e){var r=Object(u["f"])(t,e,i);r=Object(o["a"])(r+n,0,t.length-1);var s=Math.floor(r);if(r!=s&&s1&&"function"===typeof arguments[i-1]&&(e=arguments[i-1],--i),!this.isDef()){var r=arguments[i-1];return r.center&&this.setCenter(r.center),void 0!==r.zoom&&this.setZoom(r.zoom),void 0!==r.rotation&&this.setRotation(r.rotation),void(e&&S(e,!0))}for(var s=Date.now(),a=this.getCenter().slice(),c=this.getResolution(),l=this.getRotation(),u=[],h=0;h0},e.prototype.getInteracting=function(){return this.hints_[p["a"].INTERACTING]>0},e.prototype.cancelAnimations=function(){this.setHint(p["a"].ANIMATING,-this.hints_[p["a"].ANIMATING]);for(var t=0,e=this.animations_.length;t=0;--n){for(var i=this.animations_[n],r=!0,s=0,a=i.length;s0?l/c.duration:1;u>=1?(c.complete=!0,u=1):r=!1;var h=c.easing(u);if(c.sourceCenter){var d=c.sourceCenter[0],f=c.sourceCenter[1],m=c.targetCenter[0],g=c.targetCenter[1],y=d+h*(m-d),v=f+h*(g-f);this.set(_.CENTER,[y,v])}if(c.sourceResolution&&c.targetResolution){var b=1===h?c.targetResolution:c.sourceResolution+h*(c.targetResolution-c.sourceResolution);c.anchor&&this.set(_.CENTER,this.calculateCenterZoom(b,c.anchor)),this.set(_.RESOLUTION,b)}if(void 0!==c.sourceRotation&&void 0!==c.targetRotation){var M=1===h?Object(o["d"])(c.targetRotation+Math.PI,2*Math.PI)-Math.PI:c.sourceRotation+h*(c.targetRotation-c.sourceRotation);c.anchor&&this.set(_.CENTER,this.calculateCenterRotate(M,c.anchor)),this.set(_.ROTATION,M)}if(e=!0,!c.complete)break}}if(r){this.animations_[n]=null,this.setHint(p["a"].ANIMATING,-1);var w=i[0].callback;w&&S(w,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_))}},e.prototype.calculateCenterRotate=function(t,e){var n,i=this.getCenter();return void 0!==i&&(n=[i[0]-e[0],i[1]-e[1]],Object(g["f"])(n,t-this.getRotation()),Object(g["a"])(n,e)),n},e.prototype.calculateCenterZoom=function(t,e){var n,i=this.getCenter(),r=this.getResolution();if(void 0!==i&&void 0!==r){var s=e[0]-t*(e[0]-i[0])/r,o=e[1]-t*(e[1]-i[1])/r;n=[s,o]}return n},e.prototype.getSizeFromViewport_=function(){var t=[100,100],e='.ol-viewport[data-view="'+Object(r["c"])(this)+'"]',n=document.querySelector(e);if(n){var i=getComputedStyle(n);t[0]=parseInt(i.width,10),t[1]=parseInt(i.height,10)}return t},e.prototype.constrainCenter=function(t){return this.constraints_.center(t)},e.prototype.constrainResolution=function(t,e,n){var i=e||0,r=n||0;return this.constraints_.resolution(t,i,r)},e.prototype.constrainRotation=function(t,e){var n=e||0;return this.constraints_.rotation(t,n)},e.prototype.getCenter=function(){return this.get(_.CENTER)},e.prototype.getConstraints=function(){return this.constraints_},e.prototype.getHints=function(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()},e.prototype.calculateExtent=function(t){var e=t||this.getSizeFromViewport_(),n=this.getCenter();Object(m["a"])(n,1);var i=this.getResolution();Object(m["a"])(void 0!==i,2);var r=this.getRotation();return Object(m["a"])(void 0!==r,3),Object(v["z"])(n,i,r,e)},e.prototype.getMaxResolution=function(){return this.maxResolution_},e.prototype.getMinResolution=function(){return this.minResolution_},e.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},e.prototype.setMaxZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))},e.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},e.prototype.setMinZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))},e.prototype.getProjection=function(){return this.projection_},e.prototype.getResolution=function(){return this.get(_.RESOLUTION)},e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.getResolutionForExtent=function(t,e){var n=e||this.getSizeFromViewport_(),i=Object(v["E"])(t)/n[0],r=Object(v["A"])(t)/n[1];return Math.max(i,r)},e.prototype.getResolutionForValueFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,r=Math.log(n/i)/Math.log(e);return function(t){var i=n/Math.pow(e,t*r);return i}},e.prototype.getRotation=function(){return this.get(_.ROTATION)},e.prototype.getValueForResolutionFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,r=Math.log(n/i)/Math.log(e);return function(t){var i=Math.log(n/t)/Math.log(e)/r;return i}},e.prototype.getState=function(t){var e=this.getCenter(),n=this.getProjection(),i=this.getResolution(),r=i/t,s=this.getRotation();return{center:[Math.round(e[0]/r)*r,Math.round(e[1]/r)*r],projection:void 0!==n?n:null,resolution:i,rotation:s,zoom:this.getZoom()}},e.prototype.getZoom=function(){var t,e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t},e.prototype.getZoomForResolution=function(t){var e,n,i=this.minZoom_||0;if(this.resolutions_){var r=Object(u["f"])(this.resolutions_,t,1);i=r,e=this.resolutions_[r],n=r==this.resolutions_.length-1?2:e/this.resolutions_[r+1]}else e=this.maxResolution_,n=this.zoomFactor_;return i+Math.log(e/t)/Math.log(n)},e.prototype.getResolutionForZoom=function(t){return this.constrainResolution(this.maxResolution_,t-this.minZoom_,0)},e.prototype.fit=function(t,e){var n,i=e||{},r=i.size;r||(r=this.getSizeFromViewport_()),Object(m["a"])(Array.isArray(t)||"function"===typeof t.getSimplifiedGeometry,24),Array.isArray(t)?(Object(m["a"])(!Object(v["H"])(t),25),n=Object(M["c"])(t)):t.getType()===b["a"].CIRCLE?(t=t.getExtent(),n=Object(M["c"])(t),n.rotate(this.getRotation(),Object(v["x"])(t))):n=t;var o,a=void 0!==i.padding?i.padding:[0,0,0,0],c=void 0===i.constrainResolution||i.constrainResolution,l=void 0!==i.nearest&&i.nearest;o=void 0!==i.minResolution?i.minResolution:void 0!==i.maxZoom?this.constrainResolution(this.maxResolution_,i.maxZoom-this.minZoom_,0):0;for(var u=n.getFlatCoordinates(),h=this.getRotation(),d=Math.cos(-h),f=Math.sin(-h),p=1/0,_=1/0,g=-1/0,y=-1/0,w=n.getStride(),x=0,L=u.length;x=3&&t%100<=10?3:t%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(t){return function(i,r,s,o){var a=e(i),c=n[t][e(i)];return 2===a&&(c=c[r?0:1]),c.replace(/%d/i,i)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=t.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:0,doy:4}});return s})},a43f:function(t,e,n){"use strict";e["a"]={ADDFEATURE:"addfeature",CHANGEFEATURE:"changefeature",CLEAR:"clear",REMOVEFEATURE:"removefeature"}},a481:function(t,e,n){"use strict";var i=n("cb7c"),r=n("4bf8"),s=n("9def"),o=n("4588"),a=n("0390"),c=n("5f1b"),l=Math.max,u=Math.min,h=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(t){return void 0===t?t:String(t)};n("214f")("replace",2,function(t,e,n,_){return[function(i,r){var s=t(this),o=void 0==i?void 0:i[e];return void 0!==o?o.call(i,s,r):n.call(String(s),i,r)},function(t,e){var r=_(n,t,this,e);if(r.done)return r.value;var h=i(t),d=String(this),f="function"===typeof e;f||(e=String(e));var g=h.global;if(g){var y=h.unicode;h.lastIndex=0}var v=[];while(1){var b=c(h,d);if(null===b)break;if(v.push(b),!g)break;var M=String(b[0]);""===M&&(h.lastIndex=a(d,s(h.lastIndex),y))}for(var w="",x=0,L=0;L=x&&(w+=d.slice(x,T)+I,x=T+E.length)}return w+d.slice(x)}];function m(t,e,i,s,o,a){var c=i+t.length,l=s.length,u=f;return void 0!==o&&(o=r(o),u=d),n.call(a,u,function(n,r){var a;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(c);case"<":a=o[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>l){var d=h(u/10);return 0===d?n:d<=l?void 0===s[d-1]?r.charAt(1):s[d-1]+r.charAt(1):n}a=s[u-1]}return void 0===a?"":a})}})},a4a9:function(t,e,n){},a504:function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r});var i=.5,r=!0},a555:function(t,e,n){},a568:function(t,e,n){"use strict";n("7fc9");function i(t,e){return t[0]+=e[0],t[1]+=e[1],t}function r(t,e){var n,i,r=t[0],s=t[1],o=e[0],a=e[1],c=o[0],l=o[1],u=a[0],h=a[1],d=u-c,f=h-l,p=0===d&&0===f?0:(d*(r-c)+f*(s-l))/(d*d+f*f||0);return p<=0?(n=c,i=l):p>=1?(n=u,i=h):(n=c+p*d,i=l+p*f),[n,i]}function s(t){return function(e){return f(e,t)}}function o(t,e,n){return t?e.replace("{x}",t[0].toFixed(n)).replace("{y}",t[1].toFixed(n)):""}function a(t,e){for(var n=!0,i=t.length-1;i>=0;--i)if(t[i]!=e[i]){n=!1;break}return n}function c(t,e){var n=Math.cos(e),i=Math.sin(e),r=t[0]*n-t[1]*i,s=t[1]*n+t[0]*i;return t[0]=r,t[1]=s,t}function l(t,e){return t[0]*=e,t[1]*=e,t}function u(t,e){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function h(t,e){return Math.sqrt(u(t,e))}function d(t,e){return u(t,r(t,e))}function f(t,e){return o(t,"{x}, {y}",e)}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"d",function(){return h}),n.d(e,"i",function(){return d})},a5b8:function(t,e,n){"use strict";var i=n("d8e8");function r(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},a60d:function(t,e,n){"use strict";n.d(e,"c",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"d",function(){return c});n("f751");var i,r=n("3156"),s=n.n(r),o="undefined"===typeof window,a=!1,c=o;function l(t,e){var n=/(edge)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:e[0]||""}}function u(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}function h(t){t=(t||navigator.userAgent||navigator.vendor||window.opera).toLowerCase();var e=u(t),n=l(t,e),i={};return n.browser&&(i[n.browser]=!0,i.version=n.version,i.versionNumber=parseInt(n.versionNumber,10)),n.platform&&(i[n.platform]=!0),(i.android||i.bb||i.blackberry||i.ipad||i.iphone||i.ipod||i.kindle||i.playbook||i.silk||i["windows phone"])&&(i.mobile=!0),(i.ipod||i.ipad||i.iphone)&&(i.ios=!0),i["windows phone"]&&(i.winphone=!0,delete i["windows phone"]),(i.cros||i.mac||i.linux||i.win)&&(i.desktop=!0),(i.chrome||i.opr||i.safari||i.vivaldi)&&(i.webkit=!0),(i.rv||i.iemobile)&&(n.browser="ie",i.ie=!0),i.edge&&(n.browser="edge",i.edge=!0),(i.safari&&i.blackberry||i.bb)&&(n.browser="blackberry",i.blackberry=!0),i.safari&&i.playbook&&(n.browser="playbook",i.playbook=!0),i.opr&&(n.browser="opera",i.opera=!0),i.safari&&i.android&&(n.browser="android",i.android=!0),i.safari&&i.kindle&&(n.browser="kindle",i.kindle=!0),i.safari&&i.silk&&(n.browser="silk",i.silk=!0),i.vivaldi&&(n.browser="vivaldi",i.vivaldi=!0),i.name=n.browser,i.platform=n.platform,o||(window.process&&window.process.versions&&window.process.versions.electron?i.electron=!0:0===document.location.href.indexOf("chrome-extension://")?i.chromeExt=!0:(window._cordovaNative||window.cordova)&&(i.cordova=!0),a=void 0===i.cordova&&void 0===i.electron&&!!document.querySelector("[data-server-rendered]"),a&&(c=!0)),i}function d(){if(void 0!==i)return i;try{if(window.localStorage)return i=!0,!0}catch(t){}return i=!1,!1}function f(){return{has:{touch:function(){return!!("ontouchstart"in document.documentElement)||window.navigator.msMaxTouchPoints>0}(),webStorage:d()},within:{iframe:window.self!==window.top}}}e["a"]={has:{touch:!1,webStorage:!1},within:{iframe:!1},parseSSR:function(t){return t?{is:h(t.req.headers["user-agent"]),has:this.has,within:this.within}:s()({is:h()},f())},install:function(t,e,n){var i=this;o?e.server.push(function(t,e){t.platform=i.parseSSR(e.ssr)}):(this.is=h(),a?(e.takeover.push(function(t){c=a=!1,Object.assign(t.platform,f())}),n.util.defineReactive(t,"platform",this)):(Object.assign(this,f()),t.platform=this))}}},a6ef:function(t,e,n){"use strict";var i=n("38de"),r=n("fd89"),s=n("0660"),o=n("85e4"),a=n("3894"),c=n("f885"),l=n("ad3f"),u=n("1d1d"),h=n("223d");class d{constructor(){d.constructor_.apply(this,arguments)}static constructor_(){this._min=u["a"].POSITIVE_INFINITY,this._max=u["a"].NEGATIVE_INFINITY}getMin(){return this._min}intersects(t,e){return!(this._min>e||this._maxs?1:0}get interfaces_(){return[h["a"]]}}d.NodeComparator=f;class p extends d{constructor(){super(),p.constructor_.apply(this,arguments)}static constructor_(){this._item=null;const t=arguments[0],e=arguments[1],n=arguments[2];this._min=t,this._max=e,this._item=n}query(t,e,n){if(!this.intersects(t,e))return null;n.visitItem(this._item)}}var _=n("7d15"),m=n("968e"),g=n("70d5");class y extends d{constructor(){super(),y.constructor_.apply(this,arguments)}static constructor_(){this._node1=null,this._node2=null;const t=arguments[0],e=arguments[1];this._node1=t,this._node2=e,this.buildExtent(this._node1,this._node2)}buildExtent(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)}query(t,e,n){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,n),null!==this._node2&&this._node2.query(t,e,n)}}class v{constructor(){v.constructor_.apply(this,arguments)}static constructor_(){this._leaves=new g["a"],this._root=null,this._level=0}buildTree(){_["a"].sort(this._leaves,new d.NodeComparator);let t=this._leaves,e=null,n=new g["a"];while(1){if(this.buildLevel(t,n),1===n.size())return n.get(0);e=t,t=n,n=e}}insert(t,e,n){if(null!==this._root)throw new IllegalStateException("Index cannot be added to once it has been queried");this._leaves.add(new p(t,e,n))}query(t,e,n){if(this.init(),null===this._root)return null;this._root.query(t,e,n)}buildRoot(){if(null!==this._root)return null;this._root=this.buildTree()}printNode(t){m["a"].out.println(c["a"].toLineString(new l["a"](t._min,this._level),new l["a"](t._max,this._level)))}init(){return null!==this._root?null:0===this._leaves.size()?null:void this.buildRoot()}buildLevel(t,e){this._level++,e.clear();for(let n=0;n=this.text.length)return;t=this.text[this.place++]}switch(this.state){case k:return this.neutral(t);case C:return this.keyword(t);case D:return this.quoted(t);case Y:return this.afterquote(t);case I:return this.number(t);case R:return}},H.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=D);if(j.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},H.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=k)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=k,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=R))):void 0},H.prototype.number=function(t){if(!F.test(t)){if(j.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},H.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=Y},H.prototype.keyword=function(t){if(P.test(t))this.word+=t;else{if("["===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=k)}if(!j.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},H.prototype.neutral=function(t){if(N.test(t))return this.word=t,void(this.state=C);if('"'===t)return this.word="",void(this.state=D);if(F.test(t))return this.word=t,void(this.state=I);if(!j.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},H.prototype.output=function(){while(this.place0?90:-90),t.lat_ts=t.lat1)}var V=function(t){var e=O(t),n=e.shift(),i=e.shift();e.unshift(["name",i]),e.unshift(["type",n]);var r={};return z(e,r),U(r),r};function X(t){var e=this;if(2===arguments.length){var n=arguments[1];"string"===typeof n?"+"===n.charAt(0)?X[t]=S(arguments[1]):X[t]=V(arguments[1]):X[t]=n}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?X.apply(e,t):X(t)});if("string"===typeof t){if(t in X)return X[t]}else"EPSG"in t?X["EPSG:"+t.EPSG]=t:"ESRI"in t?X["ESRI:"+t.ESRI]=t:"IAU2000"in t?X["IAU2000:"+t.IAU2000]=t:console.log(t);return}}i(X);var K=X;function Z(t){return"string"===typeof t}function J(t){return t in K}var Q=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function tt(t){return Q.some(function(e){return t.indexOf(e)>-1})}var et=["3857","900913","3785","102113"];function nt(t){var e=T(t,"authority");if(e){var n=T(e,"epsg");return n&&et.indexOf(n)>-1}}function it(t){var e=T(t,"extension");if(e)return T(e,"proj4")}function rt(t){return"+"===t[0]}function st(t){if(!Z(t))return t;if(J(t))return K[t];if(tt(t)){var e=V(t);if(nt(e))return K["EPSG:3857"];var n=it(e);return n?S(n):e}return rt(t)?S(t):void 0}var ot=st,at=function(t,e){var n,i;if(t=t||{},!e)return t;for(i in e)n=e[i],void 0!==n&&(t[i]=n);return t},ct=function(t,e,n){var i=t*e;return n/Math.sqrt(1-i*i)},lt=function(t){return t<0?-1:1},ut=function(t){return Math.abs(t)<=w?t:t-lt(t)*M},ht=function(t,e,n){var i=t*n,r=.5*t;return i=Math.pow((1-i)/(1+i),r),Math.tan(.5*(f-e))/i},dt=function(t,e){for(var n,i,r=.5*t,s=f-2*Math.atan(e),o=0;o<=15;o++)if(n=t*Math.sin(s),i=f-2*Math.atan(e*Math.pow((1-n)/(1+n),r))-s,s+=i,Math.abs(i)<=1e-10)return s;return-9999};function ft(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function pt(t){var e,n,i=t.x,r=t.y;if(r*v>90&&r*v<-90&&i*v>180&&i*v<-180)return null;if(Math.abs(Math.abs(r)-f)<=g)return null;if(this.sphere)e=this.x0+this.a*this.k0*ut(i-this.long0),n=this.y0+this.a*this.k0*Math.log(Math.tan(b+.5*r));else{var s=Math.sin(r),o=ht(this.e,r,s);e=this.x0+this.a*this.k0*ut(i-this.long0),n=this.y0-this.a*this.k0*Math.log(o)}return t.x=e,t.y=n,t}function _t(t){var e,n,i=t.x-this.x0,r=t.y-this.y0;if(this.sphere)n=f-2*Math.atan(Math.exp(-r/(this.a*this.k0)));else{var s=Math.exp(-r/(this.a*this.k0));if(n=dt(this.e,s),-9999===n)return null}return e=ut(this.long0+i/(this.a*this.k0)),t.x=e,t.y=n,t}var mt=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"],gt={init:ft,forward:pt,inverse:_t,names:mt};function yt(){}function vt(t){return t}var bt=["longlat","identity"],Mt={init:yt,forward:vt,inverse:vt,names:bt},wt=[gt,Mt],xt={},Lt=[];function Et(t,e){var n=Lt.length;return t.names?(Lt[n]=t,t.names.forEach(function(t){xt[t.toLowerCase()]=n}),this):(console.log(e),!0)}function Tt(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!==typeof xt[e]&&Lt[xt[e]]?Lt[xt[e]]:void 0}function St(){wt.forEach(Et)}var Ot={start:St,add:Et,get:Tt},kt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},Ct=kt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};function It(t,e,n,i){var r=t*t,s=e*e,o=(r-s)/r,a=0;i?(t*=1-o*(p+o*(_+o*m)),r=t*t,o=0):a=Math.sqrt(o);var c=(r-s)/s;return{es:o,e:a,ep2:c}}function Dt(t,e,n,i,r){if(!t){var s=T(kt,i);s||(s=Ct),t=s.a,e=s.b,n=s.rf}return n&&!e&&(e=(1-1/n)*t),(0===n||Math.abs(t-e)3&&(0===f.datum_params[3]&&0===f.datum_params[4]&&0===f.datum_params[5]&&0===f.datum_params[6]||(f.datum_type=s,f.datum_params[3]*=d,f.datum_params[4]*=d,f.datum_params[5]*=d,f.datum_params[6]=f.datum_params[6]/1e6+1))),h&&(f.datum_type=o,f.grids=h),f.a=n,f.b=i,f.es=l,f.ep2=u,f}Yt.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},Yt.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},Yt.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},Yt.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},Yt.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},Yt.potsdam={towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},Yt.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},Yt.hermannskogel={towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},Yt.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},Yt.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},Yt.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},Yt.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},Yt.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},Yt.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},Yt.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},Yt.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},Yt.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};var At=Rt,Nt={};function Pt(t,e){var n=new DataView(e),i=Gt(n),r=qt(n,i);r.nSubgrids>1&&console.log("Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored");var s=Bt(n,r,i),o={header:r,subgrids:s};return Nt[t]=o,o}function jt(t){if(void 0===t)return null;var e=t.split(",");return e.map(Ft)}function Ft(t){if(0===t.length)return null;var e="@"===t[0];return e&&(t=t.slice(1)),"null"===t?{name:"null",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:Nt[t]||null,isNull:!1}}function Ht(t){return t/3600*Math.PI/180}function Gt(t){var e=t.getInt32(8,!1);return 11!==e&&(e=t.getInt32(8,!0),11!==e&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}function qt(t,e){return{nFields:t.getInt32(8,e),nSubgridFields:t.getInt32(24,e),nSubgrids:t.getInt32(40,e),shiftType:zt(t,56,64).trim(),fromSemiMajorAxis:t.getFloat64(120,e),fromSemiMinorAxis:t.getFloat64(136,e),toSemiMajorAxis:t.getFloat64(152,e),toSemiMinorAxis:t.getFloat64(168,e)}}function zt(t,e,n){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,n)))}function Bt(t,e,n){for(var i=176,r=[],s=0;s5e-11)&&(t.datum_type===r?t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:t.datum_type!==s||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6]))}function Zt(t,e,n){var i,r,s,o,a=t.x,c=t.y,l=t.z?t.z:0;if(c<-f&&c>-1.001*f)c=-f;else if(c>f&&c<1.001*f)c=f;else{if(c<-f)return{x:-1/0,y:-1/0,z:t.z};if(c>f)return{x:1/0,y:1/0,z:t.z}}return a>Math.PI&&(a-=2*Math.PI),r=Math.sin(c),o=Math.cos(c),s=r*r,i=n/Math.sqrt(1-e*s),{x:(i+l)*o*Math.cos(a),y:(i+l)*o*Math.sin(a),z:(i*(1-e)+l)*r}}function Jt(t,e,n,i){var r,s,o,a,c,l,u,h,d,p,_,m,g,y,v,b,M=1e-12,w=M*M,x=30,L=t.x,E=t.y,T=t.z?t.z:0;if(r=Math.sqrt(L*L+E*E),s=Math.sqrt(L*L+E*E+T*T),r/nw&&gi.y||u>i.x||fl&&Math.abs(o.y)>l);if(c<0)return console.log("Inverse grid shift iterator failed to converge."),i;i.x=ut(s.x+n.ll[0]),i.y=s.y+n.ll[1]}else isNaN(s.x)||(i.x=t.x+s.x,i.y=t.y+s.y);return i}function se(t,e){var n,i={x:t.x/e.del[0],y:t.y/e.del[1]},r={x:Math.floor(i.x),y:Math.floor(i.y)},s={x:i.x-1*r.x,y:i.y-1*r.y},o={x:Number.NaN,y:Number.NaN};if(r.x<0||r.x>=e.lim[0])return o;if(r.y<0||r.y>=e.lim[1])return o;n=r.y*e.lim[0]+r.x;var a={x:e.cvs[n][0],y:e.cvs[n][1]};n++;var c={x:e.cvs[n][0],y:e.cvs[n][1]};n+=e.lim[0];var l={x:e.cvs[n][0],y:e.cvs[n][1]};n--;var u={x:e.cvs[n][0],y:e.cvs[n][1]},h=s.x*s.y,d=s.x*(1-s.y),f=(1-s.x)*(1-s.y),p=(1-s.x)*s.y;return o.x=f*a.x+d*c.x+p*u.x+h*l.x,o.y=f*a.y+d*c.y+p*u.y+h*l.y,o}var oe=function(t,e,n){var i,r,s,o=n.x,a=n.y,c=n.z||0,l={};for(s=0;s<3;s++)if(!e||2!==s||void 0!==n.z)switch(0===s?(i=o,r=-1!=="ew".indexOf(t.axis[s])?"x":"y"):1===s?(i=a,r=-1!=="ns".indexOf(t.axis[s])?"y":"x"):(i=c,r="z"),t.axis[s]){case"e":l[r]=i;break;case"w":l[r]=-i;break;case"n":l[r]=i;break;case"s":l[r]=-i;break;case"u":void 0!==n[r]&&(l.z=i);break;case"d":void 0!==n[r]&&(l.z=-i);break;default:return null}return l},ae=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e},ce=function(t){le(t.x),le(t.y)};function le(t){if("function"===typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!==typeof t||t!==t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function ue(t,e){return(t.datum.datum_type===r||t.datum.datum_type===s)&&"WGS84"!==e.datumCode||(e.datum.datum_type===r||e.datum.datum_type===s)&&"WGS84"!==t.datumCode}function he(t,e,n,i){var r;if(Array.isArray(n)&&(n=ae(n)),ce(n),t.datum&&e.datum&&ue(t,e)&&(r=new Xt("WGS84"),n=he(t,r,n,i),t=r),i&&"enu"!==t.axis&&(n=oe(t,!1,n)),"longlat"===t.projName)n={x:n.x*y,y:n.y*y,z:n.z||0};else if(t.to_meter&&(n={x:n.x*t.to_meter,y:n.y*t.to_meter,z:n.z||0}),n=t.inverse(n),!n)return;if(t.from_greenwich&&(n.x+=t.from_greenwich),n=ne(t.datum,e.datum,n),n)return e.from_greenwich&&(n={x:n.x-e.from_greenwich,y:n.y,z:n.z||0}),"longlat"===e.projName?n={x:n.x*v,y:n.y*v,z:n.z||0}:(n=e.forward(n),e.to_meter&&(n={x:n.x/e.to_meter,y:n.y/e.to_meter,z:n.z||0})),i&&"enu"!==e.axis?oe(e,!0,n):n}var de=Xt("WGS84");function fe(t,e,n,i){var r,s,o;return Array.isArray(n)?(r=he(t,e,n,i)||{x:NaN,y:NaN},n.length>2?"undefined"!==typeof t.name&&"geocent"===t.name||"undefined"!==typeof e.name&&"geocent"===e.name?"number"===typeof r.z?[r.x,r.y,r.z].concat(n.splice(3)):[r.x,r.y,n[2]].concat(n.splice(3)):[r.x,r.y].concat(n.splice(2)):[r.x,r.y]):(s=he(t,e,n,i),o=Object.keys(n),2===o.length?s:(o.forEach(function(i){if("undefined"!==typeof t.name&&"geocent"===t.name||"undefined"!==typeof e.name&&"geocent"===e.name){if("x"===i||"y"===i||"z"===i)return}else if("x"===i||"y"===i)return;s[i]=n[i]}),s))}function pe(t){return t instanceof Xt?t:t.oProj?t.oProj:Xt(t)}function _e(t,e,n){t=pe(t);var i,r=!1;return"undefined"===typeof e?(e=t,t=de,r=!0):("undefined"!==typeof e.x||Array.isArray(e))&&(n=e,e=t,t=de,r=!0),e=pe(e),n?fe(t,e,n):(i={forward:function(n,i){return fe(t,e,n,i)},inverse:function(n,i){return fe(e,t,n,i)}},r&&(i.oProj=e),i)}var me=_e,ge=6,ye="AJSAJS",ve="AFAFAF",be=65,Me=73,we=79,xe=86,Le=90,Ee={forward:Te,inverse:Se,toPoint:Oe};function Te(t,e){return e=e||5,Re(Ie({lat:t[1],lon:t[0]}),e)}function Se(t){var e=De(je(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]}function Oe(t){var e=De(je(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}function ke(t){return t*(Math.PI/180)}function Ce(t){return t/Math.PI*180}function Ie(t){var e,n,i,r,s,o,a,c,l,u=t.lat,h=t.lon,d=6378137,f=.00669438,p=.9996,_=ke(u),m=ke(h);l=Math.floor((h+180)/6)+1,180===h&&(l=60),u>=56&&u<64&&h>=3&&h<12&&(l=32),u>=72&&u<84&&(h>=0&&h<9?l=31:h>=9&&h<21?l=33:h>=21&&h<33?l=35:h>=33&&h<42&&(l=37)),e=6*(l-1)-180+3,c=ke(e),n=f/(1-f),i=d/Math.sqrt(1-f*Math.sin(_)*Math.sin(_)),r=Math.tan(_)*Math.tan(_),s=n*Math.cos(_)*Math.cos(_),o=Math.cos(_)*(m-c),a=d*((1-f/4-3*f*f/64-5*f*f*f/256)*_-(3*f/8+3*f*f/32+45*f*f*f/1024)*Math.sin(2*_)+(15*f*f/256+45*f*f*f/1024)*Math.sin(4*_)-35*f*f*f/3072*Math.sin(6*_));var g=p*i*(o+(1-r+s)*o*o*o/6+(5-18*r+r*r+72*s-58*n)*o*o*o*o*o/120)+5e5,y=p*(a+i*Math.tan(_)*(o*o/2+(5-r+9*s+4*s*s)*o*o*o*o/24+(61-58*r+r*r+600*s-330*n)*o*o*o*o*o*o/720));return u<0&&(y+=1e7),{northing:Math.round(y),easting:Math.round(g),zoneNumber:l,zoneLetter:Ye(u)}}function De(t){var e=t.northing,n=t.easting,i=t.zoneLetter,r=t.zoneNumber;if(r<0||r>60)return null;var s,o,a,c,l,u,h,d,f,p,_=.9996,m=6378137,g=.00669438,y=(1-Math.sqrt(1-g))/(1+Math.sqrt(1-g)),v=n-5e5,b=e;i<"N"&&(b-=1e7),d=6*(r-1)-180+3,s=g/(1-g),h=b/_,f=h/(m*(1-g/4-3*g*g/64-5*g*g*g/256)),p=f+(3*y/2-27*y*y*y/32)*Math.sin(2*f)+(21*y*y/16-55*y*y*y*y/32)*Math.sin(4*f)+151*y*y*y/96*Math.sin(6*f),o=m/Math.sqrt(1-g*Math.sin(p)*Math.sin(p)),a=Math.tan(p)*Math.tan(p),c=s*Math.cos(p)*Math.cos(p),l=m*(1-g)/Math.pow(1-g*Math.sin(p)*Math.sin(p),1.5),u=v/(o*_);var M=p-o*Math.tan(p)/l*(u*u/2-(5+3*a+10*c-4*c*c-9*s)*u*u*u*u/24+(61+90*a+298*c+45*a*a-252*s-3*c*c)*u*u*u*u*u*u/720);M=Ce(M);var w,x=(u-(1+2*a+c)*u*u*u/6+(5-2*c+28*a-3*c*c+8*s+24*a*a)*u*u*u*u*u/120)/Math.cos(p);if(x=d+Ce(x),t.accuracy){var L=De({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});w={top:L.lat,right:L.lon,bottom:M,left:x}}else w={lat:M,lon:x};return w}function Ye(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function Re(t,e){var n="00000"+t.easting,i="00000"+t.northing;return t.zoneNumber+t.zoneLetter+Ae(t.easting,t.northing,t.zoneNumber)+n.substr(n.length-5,e)+i.substr(i.length-5,e)}function Ae(t,e,n){var i=Ne(n),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return Pe(r,s,i)}function Ne(t){var e=t%ge;return 0===e&&(e=ge),e}function Pe(t,e,n){var i=n-1,r=ye.charCodeAt(i),s=ve.charCodeAt(i),o=r+t-1,a=s+e,c=!1;o>Le&&(o=o-Le+be-1,c=!0),(o===Me||rMe||(o>Me||rwe||(o>we||rLe&&(o=o-Le+be-1),a>xe?(a=a-xe+be-1,c=!0):c=!1,(a===Me||sMe||(a>Me||swe||(a>we||sxe&&(a=a-xe+be-1);var l=String.fromCharCode(o)+String.fromCharCode(a);return l}function je(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";var e,n=t.length,i=null,r="",s=0;while(!/[A-Z]/.test(e=t.charAt(s))){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>n)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if(a<="A"||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;i=t.substring(s,s+=2);var c=Ne(o),l=Fe(i.charAt(0),c),u=He(i.charAt(1),c);while(u0&&(d=1e5/Math.pow(10,g),f=t.substring(s,s+g),y=parseFloat(f)*d,p=t.substring(s+g),v=parseFloat(p)*d),_=y+l,m=v+u,{easting:_,northing:m,zoneLetter:a,zoneNumber:o,accuracy:d}}function Fe(t,e){var n=ye.charCodeAt(e-1),i=1e5,r=!1;while(n!==t.charCodeAt(0)){if(n++,n===Me&&n++,n===we&&n++,n>Le){if(r)throw"Bad character: "+t;n=be,r=!0}i+=1e5}return i}function He(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;var n=ve.charCodeAt(e-1),i=0,r=!1;while(n!==t.charCodeAt(0)){if(n++,n===Me&&n++,n===we&&n++,n>xe){if(r)throw"Bad character: "+t;n=be,r=!0}i+=1e5}return i}function Ge(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}function qe(t,e,n){if(!(this instanceof qe))return new qe(t,e,n);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"===typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"===typeof t&&"undefined"===typeof e){var i=t.split(",");this.x=parseFloat(i[0],10),this.y=parseFloat(i[1],10),this.z=parseFloat(i[2],10)||0}else this.x=t,this.y=e,this.z=n||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}qe.fromMGRS=function(t){return new qe(Oe(t))},qe.prototype.toMGRS=function(t){return Te([this.x,this.y],t)};var ze=qe,Be=1,$e=.25,We=.046875,Ue=.01953125,Ve=.01068115234375,Xe=.75,Ke=.46875,Ze=.013020833333333334,Je=.007120768229166667,Qe=.3645833333333333,tn=.005696614583333333,en=.3076171875,nn=function(t){var e=[];e[0]=Be-t*($e+t*(We+t*(Ue+t*Ve))),e[1]=t*(Xe-t*(We+t*(Ue+t*Ve)));var n=t*t;return e[2]=n*(Ke-t*(Ze+t*Je)),n*=t,e[3]=n*(Qe-t*tn),e[4]=n*t*en,e},rn=function(t,e,n,i){return n*=e,e*=e,i[0]*t-n*(i[1]+e*(i[2]+e*(i[3]+e*i[4])))},sn=20,on=function(t,e,n){for(var i=1/(1-e),r=t,s=sn;s;--s){var o=Math.sin(r),a=1-e*o*o;if(a=(rn(r,o,Math.cos(r),n)-t)*(a*Math.sqrt(a))*i,r-=a,Math.abs(a)g?Math.tan(s):0,p=Math.pow(f,2),_=Math.pow(p,2);e=1-this.es*Math.pow(a,2),l/=Math.sqrt(e);var m=rn(s,a,c,this.en);n=this.a*(this.k0*l*(1+u/6*(1-p+h+u/20*(5-18*p+_+14*h-58*p*h+u/42*(61+179*_-_*p-479*p)))))+this.x0,i=this.a*(this.k0*(m-this.ml0+a*o*l/2*(1+u/12*(5-p+9*h+4*d+u/30*(61+_-58*p+270*h-330*p*h+u/56*(1385+543*_-_*p-3111*p))))))+this.y0}else{var y=c*Math.sin(o);if(Math.abs(Math.abs(y)-1)=1){if(y-1>g)return 93;i=0}else i=Math.acos(i);s<0&&(i=-i),i=this.a*this.k0*(i-this.lat0)+this.y0}return t.x=n,t.y=i,t}function ln(t){var e,n,i,r,s=(t.x-this.x0)*(1/this.a),o=(t.y-this.y0)*(1/this.a);if(this.es)if(e=this.ml0+o/this.k0,n=on(e,this.es,this.en),Math.abs(n)g?Math.tan(n):0,u=this.ep2*Math.pow(c,2),h=Math.pow(u,2),d=Math.pow(l,2),p=Math.pow(d,2);e=1-this.es*Math.pow(a,2);var _=s*Math.sqrt(e)/this.k0,m=Math.pow(_,2);e*=l,i=n-e*m/(1-this.es)*.5*(1-m/12*(5+3*d-9*u*d+u-4*h-m/30*(61+90*d-252*u*d+45*p+46*u-m/56*(1385+3633*d+4095*p+1574*p*d)))),r=ut(this.long0+_*(1-m/6*(1+2*d+u-m/20*(5+28*d+24*p+8*u*d+6*u-m/42*(61+662*d+1320*p+720*p*d))))/c)}else i=f*lt(o),r=0;else{var y=Math.exp(s/this.k0),v=.5*(y-1/y),b=this.lat0+o/this.k0,M=Math.cos(b);e=Math.sqrt((1-Math.pow(M,2))/(1+Math.pow(v,2))),i=Math.asin(e),o<0&&(i=-i),r=0===v&&0===M?0:ut(Math.atan2(v,M)+this.long0)}return t.x=r,t.y=i,t}var un=["Fast_Transverse_Mercator","Fast Transverse Mercator"],hn={init:an,forward:cn,inverse:ln,names:un},dn=function(t){var e=Math.exp(t);return e=(e-1/e)/2,e},fn=function(t,e){t=Math.abs(t),e=Math.abs(e);var n=Math.max(t,e),i=Math.min(t,e)/(n||1);return n*Math.sqrt(1+Math.pow(i,2))},pn=function(t){var e=1+t,n=e-1;return 0===n?t:t*Math.log(e)/n},_n=function(t){var e=Math.abs(t);return e=pn(e*(1+e/(fn(1,e)+1))),t<0?-e:e},mn=function(t,e){var n,i=2*Math.cos(2*e),r=t.length-1,s=t[r],o=0;while(--r>=0)n=i*s-o+t[r],o=s,s=n;return e+n*Math.sin(2*e)},gn=function(t,e){var n,i=2*Math.cos(e),r=t.length-1,s=t[r],o=0;while(--r>=0)n=i*s-o+t[r],o=s,s=n;return Math.sin(e)*n},yn=function(t){var e=Math.exp(t);return e=(e+1/e)/2,e},vn=function(t,e,n){var i,r,s=Math.sin(e),o=Math.cos(e),a=dn(n),c=yn(n),l=2*o*c,u=-2*s*a,h=t.length-1,d=t[h],f=0,p=0,_=0;while(--h>=0)i=p,r=f,p=d,f=_,d=l*p-i-u*f+t[h],_=u*p-r+l*f;return l=s*c,u=o*a,[l*d-u*_,l*_+u*d]};function bn(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(hn.init.apply(this),this.forward=hn.forward,this.inverse=hn.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),e=t/(2-t),n=e;this.cgb[0]=e*(2+e*(-2/3+e*(e*(116/45+e*(26/45+e*(-2854/675)))-2))),this.cbg[0]=e*(e*(2/3+e*(4/3+e*(-82/45+e*(32/45+e*(4642/4725)))))-2),n*=e,this.cgb[1]=n*(7/3+e*(e*(-227/45+e*(2704/315+e*(2323/945)))-1.6)),this.cbg[1]=n*(5/3+e*(-16/15+e*(-13/9+e*(904/315+e*(-1522/945))))),n*=e,this.cgb[2]=n*(56/15+e*(-136/35+e*(-1262/105+e*(73814/2835)))),this.cbg[2]=n*(-26/15+e*(34/21+e*(1.6+e*(-12686/2835)))),n*=e,this.cgb[3]=n*(4279/630+e*(-332/35+e*(-399572/14175))),this.cbg[3]=n*(1237/630+e*(e*(-24832/14175)-2.4)),n*=e,this.cgb[4]=n*(4174/315+e*(-144838/6237)),this.cbg[4]=n*(-734/315+e*(109598/31185)),n*=e,this.cgb[5]=n*(601676/22275),this.cbg[5]=n*(444337/155925),n=Math.pow(e,2),this.Qn=this.k0/(1+e)*(1+n*(.25+n*(1/64+n/256))),this.utg[0]=e*(e*(2/3+e*(-37/96+e*(1/360+e*(81/512+e*(-96199/604800)))))-.5),this.gtu[0]=e*(.5+e*(-2/3+e*(5/16+e*(41/180+e*(-127/288+e*(7891/37800)))))),this.utg[1]=n*(-1/48+e*(-1/15+e*(437/1440+e*(-46/105+e*(1118711/3870720))))),this.gtu[1]=n*(13/48+e*(e*(557/1440+e*(281/630+e*(-1983433/1935360)))-.6)),n*=e,this.utg[2]=n*(-17/480+e*(37/840+e*(209/4480+e*(-5569/90720)))),this.gtu[2]=n*(61/240+e*(-103/140+e*(15061/26880+e*(167603/181440)))),n*=e,this.utg[3]=n*(-4397/161280+e*(11/504+e*(830251/7257600))),this.gtu[3]=n*(49561/161280+e*(-179/168+e*(6601661/7257600))),n*=e,this.utg[4]=n*(-4583/161280+e*(108847/3991680)),this.gtu[4]=n*(34729/80640+e*(-3418889/1995840)),n*=e,this.utg[5]=-.03233083094085698*n,this.gtu[5]=.6650675310896665*n;var i=mn(this.cbg,this.lat0);this.Zb=-this.Qn*(i+gn(this.gtu,2*i))}function Mn(t){var e=ut(t.x-this.long0),n=t.y;n=mn(this.cbg,n);var i=Math.sin(n),r=Math.cos(n),s=Math.sin(e),o=Math.cos(e);n=Math.atan2(i,o*r),e=Math.atan2(s*r,fn(i,r*o)),e=_n(Math.tan(e));var a,c,l=vn(this.gtu,2*n,2*e);return n+=l[0],e+=l[1],Math.abs(e)<=2.623395162778?(a=this.a*(this.Qn*e)+this.x0,c=this.a*(this.Qn*n+this.Zb)+this.y0):(a=1/0,c=1/0),t.x=a,t.y=c,t}function wn(t){var e,n,i=(t.x-this.x0)*(1/this.a),r=(t.y-this.y0)*(1/this.a);if(r=(r-this.Zb)/this.Qn,i/=this.Qn,Math.abs(i)<=2.623395162778){var s=vn(this.utg,2*r,2*i);r+=s[0],i+=s[1],i=Math.atan(dn(i));var o=Math.sin(r),a=Math.cos(r),c=Math.sin(i),l=Math.cos(i);r=Math.atan2(o*l,fn(c,l*a)),i=Math.atan2(c,l*a),e=ut(i+this.long0),n=mn(this.cgb,r)}else e=1/0,n=1/0;return t.x=e,t.y=n,t}var xn=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"],Ln={init:bn,forward:Mn,inverse:wn,names:xn},En=function(t,e){if(void 0===t){if(t=Math.floor(30*(ut(e)+Math.PI)/Math.PI)+1,t<0)return 0;if(t>60)return 60}return t},Tn="etmerc";function Sn(){var t=En(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*y,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,Ln.init.apply(this),this.forward=Ln.forward,this.inverse=Ln.inverse}var On=["Universal Transverse Mercator System","utm"],kn={init:Sn,names:On,dependsOn:Tn},Cn=function(t,e){return Math.pow((1-t)/(1+t),e)},In=20;function Dn(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+b)/(Math.pow(Math.tan(.5*this.lat0+b),this.C)*Cn(this.e*t,this.ratexp))}function Yn(t){var e=t.x,n=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*n+b),this.C)*Cn(this.e*Math.sin(n),this.ratexp))-f,t.x=this.C*e,t}function Rn(t){for(var e=1e-14,n=t.x/this.C,i=t.y,r=Math.pow(Math.tan(.5*i+b)/this.K,1/this.C),s=In;s>0;--s){if(i=2*Math.atan(r*Cn(this.e*Math.sin(t.y),-.5*this.e))-f,Math.abs(i-t.y)0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=g&&(this.k0=.5*this.cons*ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/ht(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=ct(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-f,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}function Bn(t){var e,n,i,r,s,o,a=t.x,c=t.y,l=Math.sin(c),u=Math.cos(c),h=ut(a-this.long0);return Math.abs(Math.abs(a-this.long0)-Math.PI)<=g&&Math.abs(c+this.lat0)<=g?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*l+this.coslat0*u*Math.cos(h)),t.x=this.a*e*u*Math.sin(h)+this.x0,t.y=this.a*e*(this.coslat0*l-this.sinlat0*u*Math.cos(h))+this.y0,t):(n=2*Math.atan(this.ssfn_(c,l,this.e))-f,r=Math.cos(n),i=Math.sin(n),Math.abs(this.coslat0)<=g?(s=ht(this.e,c*this.con,this.con*l),o=2*this.a*this.k0*s/this.cons,t.x=this.x0+o*Math.sin(a-this.long0),t.y=this.y0-this.con*o*Math.cos(a-this.long0),t):(Math.abs(this.sinlat0)0?ut(this.long0+Math.atan2(t.x,-1*t.y)):ut(this.long0+Math.atan2(t.x,t.y)):ut(this.long0+Math.atan2(t.x*Math.sin(a),o*this.coslat0*Math.cos(a)-t.y*this.sinlat0*Math.sin(a))),t.x=e,t.y=n,t)}if(Math.abs(this.coslat0)<=g){if(o<=g)return n=this.lat0,e=this.long0,t.x=e,t.y=n,t;t.x*=this.con,t.y*=this.con,i=o*this.cons/(2*this.a*this.k0),n=this.con*dt(this.e,i),e=this.con*ut(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else r=2*Math.atan(o*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,o<=g?s=this.X0:(s=Math.asin(Math.cos(r)*this.sinX0+t.y*Math.sin(r)*this.cosX0/o),e=ut(this.long0+Math.atan2(t.x*Math.sin(r),o*this.cosX0*Math.cos(r)-t.y*this.sinX0*Math.sin(r)))),n=-1*dt(this.e,Math.tan(.5*(f+s)));return t.x=e,t.y=n,t}var Wn=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],Un={init:zn,forward:Bn,inverse:$n,names:Wn,ssfn_:qn};function Vn(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),n=this.a,i=this.rf,r=1/i,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*n*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),c=Math.log(Math.tan(Math.PI/4+t/2)),l=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*c+this.alpha*o/2*l}function Xn(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),n=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),i=-this.alpha*(e+n)+this.K,r=2*(Math.atan(Math.exp(i))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t}function Kn(t){var e=t.x-this.x0,n=t.y-this.y0,i=e/this.R,r=2*(Math.atan(Math.exp(n/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(i)),o=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,c=0,l=s,u=-1e3,h=0;while(Math.abs(l-u)>1e-7){if(++h>20)return;c=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),u=l,l=2*Math.atan(Math.exp(c))-Math.PI/2}return t.x=a,t.y=l,t}var Zn=["somerc"],Jn={init:Vn,forward:Xn,inverse:Kn,names:Zn},Qn=1e-7;function ti(t){var e=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],n="object"===typeof t.PROJECTION?Object.keys(t.PROJECTION)[0]:t.PROJECTION;return"no_uoff"in t||"no_off"in t||-1!==e.indexOf(n)}function ei(){var t,e,n,i,r,s,o,a,c,l,u,h=0,d=0,p=0,_=0,m=0,v=0,w=0;this.no_off=ti(this),this.no_rot="no_rot"in this;var x=!1;"alpha"in this&&(x=!0);var L=!1;if("rectified_grid_angle"in this&&(L=!0),x&&(w=this.alpha),L&&(h=this.rectified_grid_angle*y),x||L)d=this.longc;else if(p=this.long1,m=this.lat1,_=this.long2,v=this.lat2,Math.abs(m-v)<=Qn||(t=Math.abs(m))<=Qn||Math.abs(t-f)<=Qn||Math.abs(Math.abs(this.lat0)-f)<=Qn||Math.abs(Math.abs(v)-f)<=Qn)throw new Error;var E=1-this.es;e=Math.sqrt(E),Math.abs(this.lat0)>g?(a=Math.sin(this.lat0),n=Math.cos(this.lat0),t=1-this.es*a*a,this.B=n*n,this.B=Math.sqrt(1+this.es*this.B*this.B/E),this.A=this.B*this.k0*e/t,i=this.B*e/(n*Math.sqrt(t)),r=i*i-1,r<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=i,this.E*=Math.pow(ht(this.e,this.lat0,a),this.B)):(this.B=1/e,this.A=this.k0,this.E=i=r=1),x||L?(x?(u=Math.asin(Math.sin(w)/i),L||(h=w)):(u=h,w=Math.asin(i*Math.sin(u))),this.lam0=d-Math.asin(.5*(r-1/r)*Math.tan(u))/this.B):(s=Math.pow(ht(this.e,m,Math.sin(m)),this.B),o=Math.pow(ht(this.e,v,Math.sin(v)),this.B),r=this.E/s,c=(o-s)/(o+s),l=this.E*this.E,l=(l-o*s)/(l+o*s),t=p-_,t<-Math.pi?_-=M:t>Math.pi&&(_+=M),this.lam0=ut(.5*(p+_)-Math.atan(l*Math.tan(.5*this.B*(p-_))/c)/this.B),u=Math.atan(2*Math.sin(this.B*ut(p-this.lam0))/(r-1/r)),h=w=Math.asin(i*Math.sin(u))),this.singam=Math.sin(u),this.cosgam=Math.cos(u),this.sinrot=Math.sin(h),this.cosrot=Math.cos(h),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(i*i-1)/Math.cos(w))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*u,this.v_pole_n=this.ArB*Math.log(Math.tan(b-r)),this.v_pole_s=this.ArB*Math.log(Math.tan(b+r))}function ni(t){var e,n,i,r,s,o,a,c,l={};if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-f)>g){if(s=this.E/Math.pow(ht(this.e,t.y,Math.sin(t.y)),this.B),o=1/s,e=.5*(s-o),n=.5*(s+o),r=Math.sin(this.B*t.x),i=(e*this.singam-r*this.cosgam)/n,Math.abs(Math.abs(i)-1)0?this.v_pole_n:this.v_pole_s,a=this.ArB*t.y;return this.no_rot?(l.x=a,l.y=c):(a-=this.u_0,l.x=c*this.cosrot+a*this.sinrot,l.y=a*this.cosrot-c*this.sinrot),l.x=this.a*l.x+this.x0,l.y=this.a*l.y+this.y0,l}function ii(t){var e,n,i,r,s,o,a,c={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),this.no_rot?(n=t.y,e=t.x):(n=t.x*this.cosrot-t.y*this.sinrot,e=t.y*this.cosrot+t.x*this.sinrot+this.u_0),i=Math.exp(-this.BrA*n),r=.5*(i-1/i),s=.5*(i+1/i),o=Math.sin(this.BrA*e),a=(o*this.cosgam+r*this.singam)/s,Math.abs(Math.abs(a)-1)g?this.ns=Math.log(i/a)/Math.log(r/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=i/(this.ns*Math.pow(r,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic")}}function ai(t){var e=t.x,n=t.y;Math.abs(2*Math.abs(n)-Math.PI)<=g&&(n=lt(n)*(f-2*g));var i,r,s=Math.abs(Math.abs(n)-f);if(s>g)i=ht(this.e,n,Math.sin(n)),r=this.a*this.f0*Math.pow(i,this.ns);else{if(s=n*this.ns,s<=0)return null;r=0}var o=this.ns*ut(e-this.long0);return t.x=this.k0*(r*Math.sin(o))+this.x0,t.y=this.k0*(this.rh-r*Math.cos(o))+this.y0,t}function ci(t){var e,n,i,r,s,o=(t.x-this.x0)/this.k0,a=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(o*o+a*a),n=1):(e=-Math.sqrt(o*o+a*a),n=-1);var c=0;if(0!==e&&(c=Math.atan2(n*o,n*a)),0!==e||this.ns>0){if(n=1/this.ns,i=Math.pow(e/(this.a*this.f0),n),r=dt(this.e,i),-9999===r)return null}else r=-f;return s=ut(c/this.ns+this.long0),t.x=s,t.y=r,t}var li=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc"],ui={init:oi,forward:ai,inverse:ci,names:li};function hi(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq}function di(t){var e,n,i,r,s,o,a,c=t.x,l=t.y,u=ut(c-this.long0);return e=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),n=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/e)-this.s45),i=-u*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(n)+Math.sin(this.ad)*Math.cos(n)*Math.cos(i)),s=Math.asin(Math.cos(n)*Math.sin(i)/Math.cos(r)),o=this.n*s,a=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),t.y=a*Math.cos(o)/1,t.x=a*Math.sin(o)/1,this.czech||(t.y*=-1,t.x*=-1),t}function fi(t){var e,n,i,r,s,o,a,c,l=t.x;t.x=t.y,t.y=l,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),n=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(e)),t.x=this.long0-n/this.alfa,a=e,c=0;var u=0;do{t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(c=1),a=t.y,u+=1}while(0===c&&u<15);return u>=15?null:t}var pi=["Krovak","krovak"],_i={init:hi,forward:di,inverse:fi,names:pi},mi=function(t,e,n,i,r){return t*r-e*Math.sin(2*r)+n*Math.sin(4*r)-i*Math.sin(6*r)},gi=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))},yi=function(t){return.375*t*(1+.25*t*(1+.46875*t))},vi=function(t){return.05859375*t*t*(1+.75*t)},bi=function(t){return t*t*t*(35/3072)},Mi=function(t,e,n){var i=e*n;return t/Math.sqrt(1-i*i)},wi=function(t){return Math.abs(t)1e-7?(n=t*e,(1-t*t)*(e/(1-n*n)-.5/t*Math.log((1-n)/(1+n)))):2*e},Ci=1,Ii=2,Di=3,Yi=4;function Ri(){var t,e=Math.abs(this.lat0);if(Math.abs(e-f)0)switch(this.qp=ki(this.e,1),this.mmf=.5/(1-this.es),this.apa=zi(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=ki(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd;break}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))}function Ai(t){var e,n,i,r,s,o,a,c,l,u,h=t.x,d=t.y;if(h=ut(h-this.long0),this.sphere){if(s=Math.sin(d),u=Math.cos(d),i=Math.cos(h),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(n=this.mode===this.EQUIT?1+u*i:1+this.sinph0*s+this.cosph0*u*i,n<=g)return null;n=Math.sqrt(2/n),e=n*u*Math.sin(h),n*=this.mode===this.EQUIT?s:this.cosph0*s-this.sinph0*u*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(d+this.lat0)=0?(e=(l=Math.sqrt(o))*r,n=i*(this.mode===this.S_POLE?l:-l)):e=n=0;break}}return t.x=this.a*e+this.x0,t.y=this.a*n+this.y0,t}function Ni(t){t.x-=this.x0,t.y-=this.y0;var e,n,i,r,s,o,a,c=t.x/this.a,l=t.y/this.a;if(this.sphere){var u,h=0,d=0;if(u=Math.sqrt(c*c+l*l),n=.5*u,n>1)return null;switch(n=2*Math.asin(n),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(d=Math.sin(n),h=Math.cos(n)),this.mode){case this.EQUIT:n=Math.abs(u)<=g?0:Math.asin(l*d/u),c*=d,l=h*u;break;case this.OBLIQ:n=Math.abs(u)<=g?this.lat0:Math.asin(h*this.sinph0+l*d*this.cosph0/u),c*=d*this.cosph0,l=(h-Math.sin(n)*this.sinph0)*u;break;case this.N_POLE:l=-l,n=f-n;break;case this.S_POLE:n-=f;break}e=0!==l||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,l):0}else{if(a=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,l*=this.dd,o=Math.sqrt(c*c+l*l),o1&&(t=t>1?1:-1),Math.asin(t)};function Vi(){Math.abs(this.lat1+this.lat2)g?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)}function Xi(t){var e=t.x,n=t.y;this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n);var i=ki(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*i)/this.ns0,s=this.ns0*ut(e-this.long0),o=r*Math.sin(s)+this.x0,a=this.rh-r*Math.cos(s)+this.y0;return t.x=o,t.y=a,t}function Ki(t){var e,n,i,r,s,o;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),i=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),i=-1),r=0,0!==e&&(r=Math.atan2(i*t.x,i*t.y)),i=e*this.ns0/this.a,this.sphere?o=Math.asin((this.c-i*i)/(2*this.ns0)):(n=(this.c-i*i)/this.ns0,o=this.phi1z(this.e3,n)),s=ut(r/this.ns0+this.long0),t.x=s,t.y=o,t}function Zi(t,e){var n,i,r,s,o,a=Ui(.5*e);if(t0||Math.abs(o)<=g?(a=this.x0+this.a*s*n*Math.sin(i)/o,c=this.y0+this.a*s*(this.cos_p14*e-this.sin_p14*n*r)/o):(a=this.x0+this.infinity_dist*n*Math.sin(i),c=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*n*r)),t.x=a,t.y=c,t}function nr(t){var e,n,i,r,s,o;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(r=Math.atan2(e,this.rc),n=Math.sin(r),i=Math.cos(r),o=Ui(i*this.sin_p14+t.y*n*this.cos_p14/e),s=Math.atan2(t.x*n,e*this.cos_p14*i-t.y*this.sin_p14*n),s=ut(this.long0+s)):(o=this.phic0,s=0),t.x=s,t.y=o,t}var ir=["gnom"],rr={init:tr,forward:er,inverse:nr,names:ir},sr=function(t,e){var n=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-n)<1e-6)return e<0?-1*f:f;for(var i,r,s,o,a=Math.asin(.5*e),c=0;c<30;c++)if(r=Math.sin(a),s=Math.cos(a),o=t*r,i=Math.pow(1-o*o,2)/(2*s)*(e/(1-t*t)-r/(1-o*o)+.5/t*Math.log((1-o)/(1+o))),a+=i,Math.abs(i)<=1e-10)return a;return NaN};function or(){this.sphere||(this.k0=ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}function ar(t){var e,n,i=t.x,r=t.y,s=ut(i-this.long0);if(this.sphere)e=this.x0+this.a*s*Math.cos(this.lat_ts),n=this.y0+this.a*Math.sin(r)/Math.cos(this.lat_ts);else{var o=ki(this.e,Math.sin(r));e=this.x0+this.a*this.k0*s,n=this.y0+this.a*o*.5/this.k0}return t.x=e,t.y=n,t}function cr(t){var e,n;return t.x-=this.x0,t.y-=this.y0,this.sphere?(e=ut(this.long0+t.x/this.a/Math.cos(this.lat_ts)),n=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(n=sr(this.e,2*t.y*this.k0/this.a),e=ut(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=n,t}var lr=["cea"],ur={init:or,forward:ar,inverse:cr,names:lr};function hr(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)}function dr(t){var e=t.x,n=t.y,i=ut(e-this.long0),r=wi(n-this.lat0);return t.x=this.x0+this.a*i*this.rc,t.y=this.y0+this.a*r,t}function fr(t){var e=t.x,n=t.y;return t.x=ut(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=wi(this.lat0+(n-this.y0)/this.a),t}var pr=["Equirectangular","Equidistant_Cylindrical","eqc"],_r={init:hr,forward:dr,inverse:fr,names:pr},mr=20;function gr(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=gi(this.es),this.e1=yi(this.es),this.e2=vi(this.es),this.e3=bi(this.es),this.ml0=this.a*mi(this.e0,this.e1,this.e2,this.e3,this.lat0)}function yr(t){var e,n,i,r=t.x,s=t.y,o=ut(r-this.long0);if(i=o*Math.sin(s),this.sphere)Math.abs(s)<=g?(e=this.a*o,n=-1*this.a*this.lat0):(e=this.a*Math.sin(i)/Math.tan(s),n=this.a*(wi(s-this.lat0)+(1-Math.cos(i))/Math.tan(s)));else if(Math.abs(s)<=g)e=this.a*o,n=-1*this.ml0;else{var a=Mi(this.a,this.e,Math.sin(s))/Math.tan(s);e=a*Math.sin(i),n=this.a*mi(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+a*(1-Math.cos(i))}return t.x=e+this.x0,t.y=n+this.y0,t}function vr(t){var e,n,i,r,s,o,a,c,l;if(i=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=g)e=ut(i/this.a+this.long0),n=0;else{var u;for(o=this.lat0+r/this.a,a=i*i/this.a/this.a+o*o,c=o,s=mr;s;--s)if(u=Math.tan(c),l=-1*(o*(c*u+1)-c-.5*(c*c+a)*u)/((c-o)/u-1),c+=l,Math.abs(l)<=g){n=c;break}e=ut(this.long0+Math.asin(i*Math.tan(c)/this.a)/Math.sin(n))}else if(Math.abs(r+this.ml0)<=g)n=0,e=ut(this.long0+i/this.a);else{var h,d,f,p,_;for(o=(this.ml0+r)/this.a,a=i*i/this.a/this.a+o*o,c=o,s=mr;s;--s)if(_=this.e*Math.sin(c),h=Math.sqrt(1-_*_)*Math.tan(c),d=this.a*mi(this.e0,this.e1,this.e2,this.e3,c),f=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),p=d/this.a,l=(o*(h*p+1)-p-.5*h*(p*p+a))/(this.es*Math.sin(2*c)*(p*p+a-2*o*p)/(4*h)+(o-p)*(h*f-2/Math.sin(2*c))-f),c-=l,Math.abs(l)<=g){n=c;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(n),2))*Math.tan(n),e=ut(this.long0+Math.asin(i*h/this.a)/Math.sin(n))}return t.x=e,t.y=n,t}var br=["Polyconic","poly"],Mr={init:gr,forward:yr,inverse:vr,names:br};function wr(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013}function xr(t){var e,n=t.x,i=t.y,r=i-this.lat0,s=n-this.long0,o=r/d*1e-5,a=s,c=1,l=0;for(e=1;e<=10;e++)c*=o,l+=this.A[e]*c;var u,h,f=l,p=a,_=1,m=0,g=0,y=0;for(e=1;e<=6;e++)u=_*f-m*p,h=m*f+_*p,_=u,m=h,g=g+this.B_re[e]*_-this.B_im[e]*m,y=y+this.B_im[e]*_+this.B_re[e]*m;return t.x=y*this.a+this.x0,t.y=g*this.a+this.y0,t}function Lr(t){var e,n,i,r=t.x,s=t.y,o=r-this.x0,a=s-this.y0,c=a/this.a,l=o/this.a,u=1,h=0,f=0,p=0;for(e=1;e<=6;e++)n=u*c-h*l,i=h*c+u*l,u=n,h=i,f=f+this.C_re[e]*u-this.C_im[e]*h,p=p+this.C_im[e]*u+this.C_re[e]*h;for(var _=0;_.999999999999&&(n=.999999999999),e=Math.asin(n);var i=ut(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),n=(2*e+Math.sin(2*e))/Math.PI,Math.abs(n)>1&&(n=1);var r=Math.asin(n);return t.x=i,t.y=r,t}var Gr=["Mollweide","moll"],qr={init:jr,forward:Fr,inverse:Hr,names:Gr};function zr(){Math.abs(this.lat1+this.lat2)=0?(n=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(n=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==n&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=ut(this.long0+s/this.ns),i=wi(this.g-n/this.a),t.x=r,t.y=i,t;var o=this.g-n/this.a;return i=xi(o,this.e0,this.e1,this.e2,this.e3),r=ut(this.long0+s/this.ns),t.x=r,t.y=i,t}var Wr=["Equidistant_Conic","eqdc"],Ur={init:zr,forward:Br,inverse:$r,names:Wr};function Vr(){this.R=this.a}function Xr(t){var e,n,i=t.x,r=t.y,s=ut(i-this.long0);Math.abs(r)<=g&&(e=this.x0+this.R*s,n=this.y0);var o=Ui(2*Math.abs(r/Math.PI));(Math.abs(s)<=g||Math.abs(Math.abs(r)-f)<=g)&&(e=this.x0,n=r>=0?this.y0+Math.PI*this.R*Math.tan(.5*o):this.y0+Math.PI*this.R*-Math.tan(.5*o));var a=.5*Math.abs(Math.PI/s-s/Math.PI),c=a*a,l=Math.sin(o),u=Math.cos(o),h=u/(l+u-1),d=h*h,p=h*(2/l-1),_=p*p,m=Math.PI*this.R*(a*(h-_)+Math.sqrt(c*(h-_)*(h-_)-(_+c)*(d-_)))/(_+c);s<0&&(m=-m),e=this.x0+m;var y=c+h;return m=Math.PI*this.R*(p*y-a*Math.sqrt((_+c)*(c+1)-y*y))/(_+c),n=r>=0?this.y0+m:this.y0-m,t.x=e,t.y=n,t}function Kr(t){var e,n,i,r,s,o,a,c,l,u,h,d,f;return t.x-=this.x0,t.y-=this.y0,h=Math.PI*this.R,i=t.x/h,r=t.y/h,s=i*i+r*r,o=-Math.abs(r)*(1+s),a=o-2*r*r+i*i,c=-2*o+1+2*r*r+s*s,f=r*r/c+(2*a*a*a/c/c/c-9*o*a/c/c)/27,l=(o-a*a/3/c)/c,u=2*Math.sqrt(-l/3),h=3*f/l/u,Math.abs(h)>1&&(h=h>=0?1:-1),d=Math.acos(h)/3,n=t.y>=0?(-u*Math.cos(d+Math.PI/3)-a/3/c)*Math.PI:-(-u*Math.cos(d+Math.PI/3)-a/3/c)*Math.PI,e=Math.abs(i)2*f*this.a)return;return n=e/this.a,i=Math.sin(n),r=Math.cos(n),s=this.long0,Math.abs(e)<=g?o=this.lat0:(o=Ui(r*this.sin_p12+t.y*i*this.cos_p12/e),a=Math.abs(this.lat0)-f,s=Math.abs(a)<=g?this.lat0>=0?ut(this.long0+Math.atan2(t.x,-t.y)):ut(this.long0-Math.atan2(-t.x,t.y)):ut(this.long0+Math.atan2(t.x*i,e*this.cos_p12*r-t.y*this.sin_p12*i))),t.x=s,t.y=o,t}return c=gi(this.es),l=yi(this.es),u=vi(this.es),h=bi(this.es),Math.abs(this.sin_p12-1)<=g?(d=this.a*mi(c,l,u,h,f),e=Math.sqrt(t.x*t.x+t.y*t.y),p=d-e,o=xi(p/this.a,c,l,u,h),s=ut(this.long0+Math.atan2(t.x,-1*t.y)),t.x=s,t.y=o,t):Math.abs(this.sin_p12+1)<=g?(d=this.a*mi(c,l,u,h,f),e=Math.sqrt(t.x*t.x+t.y*t.y),p=e-d,o=xi(p/this.a,c,l,u,h),s=ut(this.long0+Math.atan2(t.x,t.y)),t.x=s,t.y=o,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),y=Math.atan2(t.x,t.y),_=Mi(this.a,this.e,this.sin_p12),v=Math.cos(y),b=this.e*this.cos_p12*v,M=-b*b/(1-this.es),w=3*this.es*(1-M)*this.sin_p12*this.cos_p12*v/(1-this.es),x=e/_,L=x-M*(1+M)*Math.pow(x,3)/6-w*(1+3*M)*Math.pow(x,4)/24,E=1-M*L*L/2-x*L*L*L/6,m=Math.asin(this.sin_p12*Math.cos(L)+this.cos_p12*Math.sin(L)*v),s=ut(this.long0+Math.asin(Math.sin(y)*Math.sin(L)/Math.cos(m))),T=Math.sin(m),o=Math.atan2((T-this.es*E*this.sin_p12)*Math.tan(m),T*(1-this.es)),t.x=s,t.y=o,t)}var ns=["Azimuthal_Equidistant","aeqd"],is={init:Qr,forward:ts,inverse:es,names:ns};function rs(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}function ss(t){var e,n,i,r,s,o,a,c,l=t.x,u=t.y;return i=ut(l-this.long0),e=Math.sin(u),n=Math.cos(u),r=Math.cos(i),o=this.sin_p14*e+this.cos_p14*n*r,s=1,(o>0||Math.abs(o)<=g)&&(a=this.a*s*n*Math.sin(i),c=this.y0+this.a*s*(this.cos_p14*e-this.sin_p14*n*r)),t.x=a,t.y=c,t}function os(t){var e,n,i,r,s,o,a;return t.x-=this.x0,t.y-=this.y0,e=Math.sqrt(t.x*t.x+t.y*t.y),n=Ui(e/this.a),i=Math.sin(n),r=Math.cos(n),o=this.long0,Math.abs(e)<=g?(a=this.lat0,t.x=o,t.y=a,t):(a=Ui(r*this.sin_p14+t.y*i*this.cos_p14/e),s=Math.abs(this.lat0)-f,Math.abs(s)<=g?(o=this.lat0>=0?ut(this.long0+Math.atan2(t.x,-t.y)):ut(this.long0-Math.atan2(-t.x,t.y)),t.x=o,t.y=a,t):(o=ut(this.long0+Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i)),t.x=o,t.y=a,t))}var as=["ortho"],cs={init:rs,forward:ss,inverse:os,names:as},ls={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},us={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function hs(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=f-b/2?this.face=ls.TOP:this.lat0<=-(f-b/2)?this.face=ls.BOTTOM:Math.abs(this.long0)<=b?this.face=ls.FRONT:Math.abs(this.long0)<=f+b?this.face=this.long0>0?ls.RIGHT:ls.LEFT:this.face=ls.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)}function ds(t){var e,n,i,r,s,o,a={x:0,y:0},c={value:0};if(t.x-=this.long0,e=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,n=t.x,this.face===ls.TOP)r=f-e,n>=b&&n<=f+b?(c.value=us.AREA_0,i=n-f):n>f+b||n<=-(f+b)?(c.value=us.AREA_1,i=n>0?n-w:n+w):n>-(f+b)&&n<=-b?(c.value=us.AREA_2,i=n+f):(c.value=us.AREA_3,i=n);else if(this.face===ls.BOTTOM)r=f+e,n>=b&&n<=f+b?(c.value=us.AREA_0,i=-n+f):n=-b?(c.value=us.AREA_1,i=-n):n<-b&&n>=-(f+b)?(c.value=us.AREA_2,i=-n-f):(c.value=us.AREA_3,i=n>0?-n+w:-n-w);else{var l,u,h,d,p,_,m;this.face===ls.RIGHT?n=_s(n,+f):this.face===ls.BACK?n=_s(n,+w):this.face===ls.LEFT&&(n=_s(n,-f)),d=Math.sin(e),p=Math.cos(e),_=Math.sin(n),m=Math.cos(n),l=p*m,u=p*_,h=d,this.face===ls.FRONT?(r=Math.acos(l),i=ps(r,h,u,c)):this.face===ls.RIGHT?(r=Math.acos(u),i=ps(r,h,-l,c)):this.face===ls.BACK?(r=Math.acos(-l),i=ps(r,h,-u,c)):this.face===ls.LEFT?(r=Math.acos(-u),i=ps(r,h,l,c)):(r=i=0,c.value=us.AREA_0)}return o=Math.atan(12/w*(i+Math.acos(Math.sin(i)*Math.cos(b))-f)),s=Math.sqrt((1-Math.cos(r))/(Math.cos(o)*Math.cos(o))/(1-Math.cos(Math.atan(1/Math.cos(i))))),c.value===us.AREA_1?o+=f:c.value===us.AREA_2?o+=w:c.value===us.AREA_3&&(o+=1.5*w),a.x=s*Math.cos(o),a.y=s*Math.sin(o),a.x=a.x*this.a+this.x0,a.y=a.y*this.a+this.y0,t.x=a.x,t.y=a.y,t}function fs(t){var e,n,i,r,s,o,a,c,l,u,h,d,p={lam:0,phi:0},_={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,n=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),e=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?_.value=us.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(_.value=us.AREA_1,e-=f):t.x<0&&-t.x>=Math.abs(t.y)?(_.value=us.AREA_2,e=e<0?e+w:e-w):(_.value=us.AREA_3,e+=f),l=w/12*Math.tan(e),s=Math.sin(l)/(Math.cos(l)-1/Math.sqrt(2)),o=Math.atan(s),i=Math.cos(e),r=Math.tan(n),a=1-i*i*r*r*(1-Math.cos(Math.atan(1/Math.cos(o)))),a<-1?a=-1:a>1&&(a=1),this.face===ls.TOP)c=Math.acos(a),p.phi=f-c,_.value===us.AREA_0?p.lam=o+f:_.value===us.AREA_1?p.lam=o<0?o+w:o-w:_.value===us.AREA_2?p.lam=o-f:p.lam=o;else if(this.face===ls.BOTTOM)c=Math.acos(a),p.phi=c-f,_.value===us.AREA_0?p.lam=-o+f:_.value===us.AREA_1?p.lam=-o:_.value===us.AREA_2?p.lam=-o-f:p.lam=o<0?-o-w:-o+w;else{var m,g,y;m=a,l=m*m,y=l>=1?0:Math.sqrt(1-l)*Math.sin(o),l+=y*y,g=l>=1?0:Math.sqrt(1-l),_.value===us.AREA_1?(l=g,g=-y,y=l):_.value===us.AREA_2?(g=-g,y=-y):_.value===us.AREA_3&&(l=g,g=y,y=-l),this.face===ls.RIGHT?(l=m,m=-g,g=l):this.face===ls.BACK?(m=-m,g=-g):this.face===ls.LEFT&&(l=m,m=g,g=-l),p.phi=Math.acos(-y)-f,p.lam=Math.atan2(g,m),this.face===ls.RIGHT?p.lam=_s(p.lam,-f):this.face===ls.BACK?p.lam=_s(p.lam,-w):this.face===ls.LEFT&&(p.lam=_s(p.lam,+f))}0!==this.es&&(u=p.phi<0?1:0,h=Math.tan(p.phi),d=this.b/Math.sqrt(h*h+this.one_minus_f_squared),p.phi=Math.atan(Math.sqrt(this.a*this.a-d*d)/(this.one_minus_f*d)),u&&(p.phi=-p.phi));return p.lam+=this.long0,t.x=p.lam,t.y=p.phi,t}function ps(t,e,n,i){var r;return tb&&r<=f+b?(i.value=us.AREA_1,r-=f):r>f+b||r<=-(f+b)?(i.value=us.AREA_2,r=r>=0?r-w:r+w):(i.value=us.AREA_3,r+=f)),r}function _s(t,e){var n=t+e;return n<-w?n+=M:n>+w&&(n-=M),n}var ms=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"],gs={init:hs,forward:ds,inverse:fs,names:ms},ys=[[1,2.2199e-17,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],vs=[[-5.20417e-18,.0124,1.21431e-18,-8.45284e-11],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],bs=.8487,Ms=1.3523,ws=v/5,xs=1/ws,Ls=18,Es=function(t,e){return t[0]+e*(t[1]+e*(t[2]+e*t[3]))},Ts=function(t,e){return t[1]+e*(2*t[2]+3*e*t[3])};function Ss(t,e,n,i){for(var r=e;i;--i){var s=t(r);if(r-=s,Math.abs(s)=Ls&&(i=Ls-1),n=v*(n-xs*i);var r={x:Es(ys[i],n)*e,y:Es(vs[i],n)};return t.y<0&&(r.y=-r.y),r.x=r.x*this.a*bs+this.x0,r.y=r.y*this.a*Ms+this.y0,r}function Cs(t){var e={x:(t.x-this.x0)/(this.a*bs),y:Math.abs(t.y-this.y0)/(this.a*Ms)};if(e.y>=1)e.x/=ys[Ls][0],e.y=t.y<0?-f:f;else{var n=Math.floor(e.y*Ls);for(n<0?n=0:n>=Ls&&(n=Ls-1);;)if(vs[n][0]>e.y)--n;else{if(!(vs[n+1][0]<=e.y))break;++n}var i=vs[n],r=5*(e.y-i[0])/(vs[n+1][0]-i[0]);r=Ss(function(t){return(Es(i,t)-e.y)/Ts(i,t)},r,g,100),e.x/=Es(ys[n],r),e.y=(5*n+r)*y,t.y<0&&(e.y=-e.y)}return e.x=ut(e.x+this.long0),e}var Is=["Robinson","robin"],Ds={init:Os,forward:ks,inverse:Cs,names:Is};function Ys(){this.name="geocent"}function Rs(t){var e=Zt(t,this.es,this.a);return e}function As(t){var e=Jt(t,this.es,this.a,this.b);return e}var Ns=["Geocentric","geocentric","geocent","Geocent"],Ps={init:Ys,forward:Rs,inverse:As,names:Ns},js={N_POLE:0,S_POLE:1,EQUIT:2,OBLIQ:3},Fs={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};function Hs(){if(Object.keys(Fs).forEach(function(t){if("undefined"===typeof this[t])this[t]=Fs[t].def;else{if(Fs[t].num&&isNaN(this[t]))throw new Error("Invalid parameter value, must be numeric "+t+" = "+this[t]);Fs[t].num&&(this[t]=parseFloat(this[t]))}Fs[t].degrees&&(this[t]=this[t]*y)}.bind(this)),Math.abs(Math.abs(this.lat0)-f)1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var t=this.tilt,e=this.azi;this.cg=Math.cos(e),this.sg=Math.sin(e),this.cw=Math.cos(t),this.sw=Math.sin(t)}function Gs(t){t.x-=this.long0;var e,n,i,r,s=Math.sin(t.y),o=Math.cos(t.y),a=Math.cos(t.x);switch(this.mode){case js.OBLIQ:n=this.sinph0*s+this.cosph0*o*a;break;case js.EQUIT:n=o*a;break;case js.S_POLE:n=-s;break;case js.N_POLE:n=s;break}switch(n=this.pn1/(this.p-n),e=n*o*Math.sin(t.x),this.mode){case js.OBLIQ:n*=this.cosph0*s-this.sinph0*o*a;break;case js.EQUIT:n*=s;break;case js.N_POLE:n*=-o*a;break;case js.S_POLE:n*=o*a;break}return i=n*this.cg+e*this.sg,r=1/(i*this.sw*this.h1+this.cw),e=(e*this.cg-n*this.sg)*this.cw*r,n=i*r,t.x=e*this.a,t.y=n*this.a,t}function qs(t){t.x/=this.a,t.y/=this.a;var e,n,i,r={x:t.x,y:t.y};i=1/(this.pn1-t.y*this.sw),e=this.pn1*t.x*i,n=this.pn1*t.y*this.cw*i,t.x=e*this.cg+n*this.sg,t.y=n*this.cg-e*this.sg;var s=fn(t.x,t.y);if(Math.abs(s)=3&&t%100<=10?3:t%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(t){return function(i,r,s,o){var a=e(i),c=n[t][e(i)];return 2===a&&(c=c[r?0:1]),c.replace(/%d/i,i)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=t.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,n){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:0,doy:4}});return s})},a43f:function(t,e,n){"use strict";e["a"]={ADDFEATURE:"addfeature",CHANGEFEATURE:"changefeature",CLEAR:"clear",REMOVEFEATURE:"removefeature"}},a481:function(t,e,n){"use strict";var i=n("cb7c"),r=n("4bf8"),s=n("9def"),o=n("4588"),a=n("0390"),c=n("5f1b"),l=Math.max,u=Math.min,h=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(t){return void 0===t?t:String(t)};n("214f")("replace",2,function(t,e,n,_){return[function(i,r){var s=t(this),o=void 0==i?void 0:i[e];return void 0!==o?o.call(i,s,r):n.call(String(s),i,r)},function(t,e){var r=_(n,t,this,e);if(r.done)return r.value;var h=i(t),d=String(this),f="function"===typeof e;f||(e=String(e));var g=h.global;if(g){var y=h.unicode;h.lastIndex=0}var v=[];while(1){var b=c(h,d);if(null===b)break;if(v.push(b),!g)break;var M=String(b[0]);""===M&&(h.lastIndex=a(d,s(h.lastIndex),y))}for(var w="",x=0,L=0;L=x&&(w+=d.slice(x,T)+I,x=T+E.length)}return w+d.slice(x)}];function m(t,e,i,s,o,a){var c=i+t.length,l=s.length,u=f;return void 0!==o&&(o=r(o),u=d),n.call(a,u,function(n,r){var a;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(c);case"<":a=o[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>l){var d=h(u/10);return 0===d?n:d<=l?void 0===s[d-1]?r.charAt(1):s[d-1]+r.charAt(1):n}a=s[u-1]}return void 0===a?"":a})}})},a4a9:function(t,e,n){},a504:function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return r});var i=.5,r=!0},a555:function(t,e,n){},a568:function(t,e,n){"use strict";n("7fc9");function i(t,e){return t[0]+=e[0],t[1]+=e[1],t}function r(t,e){var n,i,r=t[0],s=t[1],o=e[0],a=e[1],c=o[0],l=o[1],u=a[0],h=a[1],d=u-c,f=h-l,p=0===d&&0===f?0:(d*(r-c)+f*(s-l))/(d*d+f*f||0);return p<=0?(n=c,i=l):p>=1?(n=u,i=h):(n=c+p*d,i=l+p*f),[n,i]}function s(t){return function(e){return f(e,t)}}function o(t,e,n){return t?e.replace("{x}",t[0].toFixed(n)).replace("{y}",t[1].toFixed(n)):""}function a(t,e){for(var n=!0,i=t.length-1;i>=0;--i)if(t[i]!=e[i]){n=!1;break}return n}function c(t,e){var n=Math.cos(e),i=Math.sin(e),r=t[0]*n-t[1]*i,s=t[1]*n+t[0]*i;return t[0]=r,t[1]=s,t}function l(t,e){return t[0]*=e,t[1]*=e,t}function u(t,e){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function h(t,e){return Math.sqrt(u(t,e))}function d(t,e){return u(t,r(t,e))}function f(t,e){return o(t,"{x}, {y}",e)}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return l}),n.d(e,"h",function(){return u}),n.d(e,"d",function(){return h}),n.d(e,"i",function(){return d})},a5b8:function(t,e,n){"use strict";var i=n("d8e8");function r(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new r(t)}},a60d:function(t,e,n){"use strict";n.d(e,"c",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"d",function(){return c});n("f751");var i,r=n("3156"),s=n.n(r),o="undefined"===typeof window,a=!1,c=o;function l(t,e){var n=/(edge)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:e[0]||""}}function u(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}function h(t){t=(t||navigator.userAgent||navigator.vendor||window.opera).toLowerCase();var e=u(t),n=l(t,e),i={};return n.browser&&(i[n.browser]=!0,i.version=n.version,i.versionNumber=parseInt(n.versionNumber,10)),n.platform&&(i[n.platform]=!0),(i.android||i.bb||i.blackberry||i.ipad||i.iphone||i.ipod||i.kindle||i.playbook||i.silk||i["windows phone"])&&(i.mobile=!0),(i.ipod||i.ipad||i.iphone)&&(i.ios=!0),i["windows phone"]&&(i.winphone=!0,delete i["windows phone"]),(i.cros||i.mac||i.linux||i.win)&&(i.desktop=!0),(i.chrome||i.opr||i.safari||i.vivaldi)&&(i.webkit=!0),(i.rv||i.iemobile)&&(n.browser="ie",i.ie=!0),i.edge&&(n.browser="edge",i.edge=!0),(i.safari&&i.blackberry||i.bb)&&(n.browser="blackberry",i.blackberry=!0),i.safari&&i.playbook&&(n.browser="playbook",i.playbook=!0),i.opr&&(n.browser="opera",i.opera=!0),i.safari&&i.android&&(n.browser="android",i.android=!0),i.safari&&i.kindle&&(n.browser="kindle",i.kindle=!0),i.safari&&i.silk&&(n.browser="silk",i.silk=!0),i.vivaldi&&(n.browser="vivaldi",i.vivaldi=!0),i.name=n.browser,i.platform=n.platform,o||(window.process&&window.process.versions&&window.process.versions.electron?i.electron=!0:0===document.location.href.indexOf("chrome-extension://")?i.chromeExt=!0:(window._cordovaNative||window.cordova)&&(i.cordova=!0),a=void 0===i.cordova&&void 0===i.electron&&!!document.querySelector("[data-server-rendered]"),a&&(c=!0)),i}function d(){if(void 0!==i)return i;try{if(window.localStorage)return i=!0,!0}catch(t){}return i=!1,!1}function f(){return{has:{touch:function(){return!!("ontouchstart"in document.documentElement)||window.navigator.msMaxTouchPoints>0}(),webStorage:d()},within:{iframe:window.self!==window.top}}}e["a"]={has:{touch:!1,webStorage:!1},within:{iframe:!1},parseSSR:function(t){return t?{is:h(t.req.headers["user-agent"]),has:this.has,within:this.within}:s()({is:h()},f())},install:function(t,e,n){var i=this;o?e.server.push(function(t,e){t.platform=i.parseSSR(e.ssr)}):(this.is=h(),a?(e.takeover.push(function(t){c=a=!1,Object.assign(t.platform,f())}),n.util.defineReactive(t,"platform",this)):(Object.assign(this,f()),t.platform=this))}}},a6ef:function(t,e,n){"use strict";var i=n("38de"),r=n("fd89"),s=n("0660"),o=n("85e4"),a=n("3894"),c=n("f885"),l=n("ad3f"),u=n("1d1d"),h=n("223d");class d{constructor(){d.constructor_.apply(this,arguments)}static constructor_(){this._min=u["a"].POSITIVE_INFINITY,this._max=u["a"].NEGATIVE_INFINITY}getMin(){return this._min}intersects(t,e){return!(this._min>e||this._maxs?1:0}get interfaces_(){return[h["a"]]}}d.NodeComparator=f;class p extends d{constructor(){super(),p.constructor_.apply(this,arguments)}static constructor_(){this._item=null;const t=arguments[0],e=arguments[1],n=arguments[2];this._min=t,this._max=e,this._item=n}query(t,e,n){if(!this.intersects(t,e))return null;n.visitItem(this._item)}}var _=n("7d15"),m=n("968e"),g=n("70d5");class y extends d{constructor(){super(),y.constructor_.apply(this,arguments)}static constructor_(){this._node1=null,this._node2=null;const t=arguments[0],e=arguments[1];this._node1=t,this._node2=e,this.buildExtent(this._node1,this._node2)}buildExtent(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)}query(t,e,n){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,n),null!==this._node2&&this._node2.query(t,e,n)}}class v{constructor(){v.constructor_.apply(this,arguments)}static constructor_(){this._leaves=new g["a"],this._root=null,this._level=0}buildTree(){_["a"].sort(this._leaves,new d.NodeComparator);let t=this._leaves,e=null,n=new g["a"];while(1){if(this.buildLevel(t,n),1===n.size())return n.get(0);e=t,t=n,n=e}}insert(t,e,n){if(null!==this._root)throw new IllegalStateException("Index cannot be added to once it has been queried");this._leaves.add(new p(t,e,n))}query(t,e,n){if(this.init(),null===this._root)return null;this._root.query(t,e,n)}buildRoot(){if(null!==this._root)return null;this._root=this.buildTree()}printNode(t){m["a"].out.println(c["a"].toLineString(new l["a"](t._min,this._level),new l["a"](t._max,this._level)))}init(){return null!==this._root?null:0===this._leaves.size()?null:void this.buildRoot()}buildLevel(t,e){this._level++,e.clear();for(let n=0;n=this.text.length)return;t=this.text[this.place++]}switch(this.state){case k:return this.neutral(t);case C:return this.keyword(t);case D:return this.quoted(t);case Y:return this.afterquote(t);case I:return this.number(t);case R:return}},H.prototype.afterquote=function(t){if('"'===t)return this.word+='"',void(this.state=D);if(j.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in afterquote yet, index '+this.place)},H.prototype.afterItem=function(t){return","===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=k)):"]"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=k,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=R))):void 0},H.prototype.number=function(t){if(!F.test(t)){if(j.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error("havn't handled \""+t+'" in number yet, index '+this.place)}this.word+=t},H.prototype.quoted=function(t){'"'!==t?this.word+=t:this.state=Y},H.prototype.keyword=function(t){if(P.test(t))this.word+=t;else{if("["===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=k)}if(!j.test(t))throw new Error("havn't handled \""+t+'" in keyword yet, index '+this.place);this.afterItem(t)}},H.prototype.neutral=function(t){if(A.test(t))return this.word=t,void(this.state=C);if('"'===t)return this.word="",void(this.state=D);if(F.test(t))return this.word=t,void(this.state=I);if(!j.test(t))throw new Error("havn't handled \""+t+'" in neutral yet, index '+this.place);this.afterItem(t)},H.prototype.output=function(){while(this.place0?90:-90),t.lat_ts=t.lat1)}var V=function(t){var e=O(t),n=e.shift(),i=e.shift();e.unshift(["name",i]),e.unshift(["type",n]);var r={};return z(e,r),U(r),r};function X(t){var e=this;if(2===arguments.length){var n=arguments[1];"string"===typeof n?"+"===n.charAt(0)?X[t]=S(arguments[1]):X[t]=V(arguments[1]):X[t]=n}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?X.apply(e,t):X(t)});if("string"===typeof t){if(t in X)return X[t]}else"EPSG"in t?X["EPSG:"+t.EPSG]=t:"ESRI"in t?X["ESRI:"+t.ESRI]=t:"IAU2000"in t?X["IAU2000:"+t.IAU2000]=t:console.log(t);return}}i(X);var K=X;function Z(t){return"string"===typeof t}function J(t){return t in K}var Q=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function tt(t){return Q.some(function(e){return t.indexOf(e)>-1})}var et=["3857","900913","3785","102113"];function nt(t){var e=T(t,"authority");if(e){var n=T(e,"epsg");return n&&et.indexOf(n)>-1}}function it(t){var e=T(t,"extension");if(e)return T(e,"proj4")}function rt(t){return"+"===t[0]}function st(t){if(!Z(t))return t;if(J(t))return K[t];if(tt(t)){var e=V(t);if(nt(e))return K["EPSG:3857"];var n=it(e);return n?S(n):e}return rt(t)?S(t):void 0}var ot=st,at=function(t,e){var n,i;if(t=t||{},!e)return t;for(i in e)n=e[i],void 0!==n&&(t[i]=n);return t},ct=function(t,e,n){var i=t*e;return n/Math.sqrt(1-i*i)},lt=function(t){return t<0?-1:1},ut=function(t){return Math.abs(t)<=w?t:t-lt(t)*M},ht=function(t,e,n){var i=t*n,r=.5*t;return i=Math.pow((1-i)/(1+i),r),Math.tan(.5*(f-e))/i},dt=function(t,e){for(var n,i,r=.5*t,s=f-2*Math.atan(e),o=0;o<=15;o++)if(n=t*Math.sin(s),i=f-2*Math.atan(e*Math.pow((1-n)/(1+n),r))-s,s+=i,Math.abs(i)<=1e-10)return s;return-9999};function ft(){var t=this.b/this.a;this.es=1-t*t,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function pt(t){var e,n,i=t.x,r=t.y;if(r*v>90&&r*v<-90&&i*v>180&&i*v<-180)return null;if(Math.abs(Math.abs(r)-f)<=g)return null;if(this.sphere)e=this.x0+this.a*this.k0*ut(i-this.long0),n=this.y0+this.a*this.k0*Math.log(Math.tan(b+.5*r));else{var s=Math.sin(r),o=ht(this.e,r,s);e=this.x0+this.a*this.k0*ut(i-this.long0),n=this.y0-this.a*this.k0*Math.log(o)}return t.x=e,t.y=n,t}function _t(t){var e,n,i=t.x-this.x0,r=t.y-this.y0;if(this.sphere)n=f-2*Math.atan(Math.exp(-r/(this.a*this.k0)));else{var s=Math.exp(-r/(this.a*this.k0));if(n=dt(this.e,s),-9999===n)return null}return e=ut(this.long0+i/(this.a*this.k0)),t.x=e,t.y=n,t}var mt=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"],gt={init:ft,forward:pt,inverse:_t,names:mt};function yt(){}function vt(t){return t}var bt=["longlat","identity"],Mt={init:yt,forward:vt,inverse:vt,names:bt},wt=[gt,Mt],xt={},Lt=[];function Et(t,e){var n=Lt.length;return t.names?(Lt[n]=t,t.names.forEach(function(t){xt[t.toLowerCase()]=n}),this):(console.log(e),!0)}function Tt(t){if(!t)return!1;var e=t.toLowerCase();return"undefined"!==typeof xt[e]&&Lt[xt[e]]?Lt[xt[e]]:void 0}function St(){wt.forEach(Et)}var Ot={start:St,add:Et,get:Tt},kt={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},Ct=kt.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};function It(t,e,n,i){var r=t*t,s=e*e,o=(r-s)/r,a=0;i?(t*=1-o*(p+o*(_+o*m)),r=t*t,o=0):a=Math.sqrt(o);var c=(r-s)/s;return{es:o,e:a,ep2:c}}function Dt(t,e,n,i,r){if(!t){var s=T(kt,i);s||(s=Ct),t=s.a,e=s.b,n=s.rf}return n&&!e&&(e=(1-1/n)*t),(0===n||Math.abs(t-e)3&&(0===f.datum_params[3]&&0===f.datum_params[4]&&0===f.datum_params[5]&&0===f.datum_params[6]||(f.datum_type=s,f.datum_params[3]*=d,f.datum_params[4]*=d,f.datum_params[5]*=d,f.datum_params[6]=f.datum_params[6]/1e6+1))),h&&(f.datum_type=o,f.grids=h),f.a=n,f.b=i,f.es=l,f.ep2=u,f}Yt.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},Yt.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},Yt.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},Yt.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},Yt.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},Yt.potsdam={towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},Yt.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},Yt.hermannskogel={towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},Yt.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},Yt.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},Yt.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},Yt.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},Yt.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},Yt.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},Yt.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},Yt.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},Yt.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};var Nt=Rt,At={};function Pt(t,e){var n=new DataView(e),i=Gt(n),r=qt(n,i);r.nSubgrids>1&&console.log("Only single NTv2 subgrids are currently supported, subsequent sub grids are ignored");var s=Bt(n,r,i),o={header:r,subgrids:s};return At[t]=o,o}function jt(t){if(void 0===t)return null;var e=t.split(",");return e.map(Ft)}function Ft(t){if(0===t.length)return null;var e="@"===t[0];return e&&(t=t.slice(1)),"null"===t?{name:"null",mandatory:!e,grid:null,isNull:!0}:{name:t,mandatory:!e,grid:At[t]||null,isNull:!1}}function Ht(t){return t/3600*Math.PI/180}function Gt(t){var e=t.getInt32(8,!1);return 11!==e&&(e=t.getInt32(8,!0),11!==e&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}function qt(t,e){return{nFields:t.getInt32(8,e),nSubgridFields:t.getInt32(24,e),nSubgrids:t.getInt32(40,e),shiftType:zt(t,56,64).trim(),fromSemiMajorAxis:t.getFloat64(120,e),fromSemiMinorAxis:t.getFloat64(136,e),toSemiMajorAxis:t.getFloat64(152,e),toSemiMinorAxis:t.getFloat64(168,e)}}function zt(t,e,n){return String.fromCharCode.apply(null,new Uint8Array(t.buffer.slice(e,n)))}function Bt(t,e,n){for(var i=176,r=[],s=0;s5e-11)&&(t.datum_type===r?t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:t.datum_type!==s||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6]))}function Zt(t,e,n){var i,r,s,o,a=t.x,c=t.y,l=t.z?t.z:0;if(c<-f&&c>-1.001*f)c=-f;else if(c>f&&c<1.001*f)c=f;else{if(c<-f)return{x:-1/0,y:-1/0,z:t.z};if(c>f)return{x:1/0,y:1/0,z:t.z}}return a>Math.PI&&(a-=2*Math.PI),r=Math.sin(c),o=Math.cos(c),s=r*r,i=n/Math.sqrt(1-e*s),{x:(i+l)*o*Math.cos(a),y:(i+l)*o*Math.sin(a),z:(i*(1-e)+l)*r}}function Jt(t,e,n,i){var r,s,o,a,c,l,u,h,d,p,_,m,g,y,v,b,M=1e-12,w=M*M,x=30,L=t.x,E=t.y,T=t.z?t.z:0;if(r=Math.sqrt(L*L+E*E),s=Math.sqrt(L*L+E*E+T*T),r/nw&&gi.y||u>i.x||fl&&Math.abs(o.y)>l);if(c<0)return console.log("Inverse grid shift iterator failed to converge."),i;i.x=ut(s.x+n.ll[0]),i.y=s.y+n.ll[1]}else isNaN(s.x)||(i.x=t.x+s.x,i.y=t.y+s.y);return i}function se(t,e){var n,i={x:t.x/e.del[0],y:t.y/e.del[1]},r={x:Math.floor(i.x),y:Math.floor(i.y)},s={x:i.x-1*r.x,y:i.y-1*r.y},o={x:Number.NaN,y:Number.NaN};if(r.x<0||r.x>=e.lim[0])return o;if(r.y<0||r.y>=e.lim[1])return o;n=r.y*e.lim[0]+r.x;var a={x:e.cvs[n][0],y:e.cvs[n][1]};n++;var c={x:e.cvs[n][0],y:e.cvs[n][1]};n+=e.lim[0];var l={x:e.cvs[n][0],y:e.cvs[n][1]};n--;var u={x:e.cvs[n][0],y:e.cvs[n][1]},h=s.x*s.y,d=s.x*(1-s.y),f=(1-s.x)*(1-s.y),p=(1-s.x)*s.y;return o.x=f*a.x+d*c.x+p*u.x+h*l.x,o.y=f*a.y+d*c.y+p*u.y+h*l.y,o}var oe=function(t,e,n){var i,r,s,o=n.x,a=n.y,c=n.z||0,l={};for(s=0;s<3;s++)if(!e||2!==s||void 0!==n.z)switch(0===s?(i=o,r=-1!=="ew".indexOf(t.axis[s])?"x":"y"):1===s?(i=a,r=-1!=="ns".indexOf(t.axis[s])?"y":"x"):(i=c,r="z"),t.axis[s]){case"e":l[r]=i;break;case"w":l[r]=-i;break;case"n":l[r]=i;break;case"s":l[r]=-i;break;case"u":void 0!==n[r]&&(l.z=i);break;case"d":void 0!==n[r]&&(l.z=-i);break;default:return null}return l},ae=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e},ce=function(t){le(t.x),le(t.y)};function le(t){if("function"===typeof Number.isFinite){if(Number.isFinite(t))return;throw new TypeError("coordinates must be finite numbers")}if("number"!==typeof t||t!==t||!isFinite(t))throw new TypeError("coordinates must be finite numbers")}function ue(t,e){return(t.datum.datum_type===r||t.datum.datum_type===s)&&"WGS84"!==e.datumCode||(e.datum.datum_type===r||e.datum.datum_type===s)&&"WGS84"!==t.datumCode}function he(t,e,n,i){var r;if(Array.isArray(n)&&(n=ae(n)),ce(n),t.datum&&e.datum&&ue(t,e)&&(r=new Xt("WGS84"),n=he(t,r,n,i),t=r),i&&"enu"!==t.axis&&(n=oe(t,!1,n)),"longlat"===t.projName)n={x:n.x*y,y:n.y*y,z:n.z||0};else if(t.to_meter&&(n={x:n.x*t.to_meter,y:n.y*t.to_meter,z:n.z||0}),n=t.inverse(n),!n)return;if(t.from_greenwich&&(n.x+=t.from_greenwich),n=ne(t.datum,e.datum,n),n)return e.from_greenwich&&(n={x:n.x-e.from_greenwich,y:n.y,z:n.z||0}),"longlat"===e.projName?n={x:n.x*v,y:n.y*v,z:n.z||0}:(n=e.forward(n),e.to_meter&&(n={x:n.x/e.to_meter,y:n.y/e.to_meter,z:n.z||0})),i&&"enu"!==e.axis?oe(e,!0,n):n}var de=Xt("WGS84");function fe(t,e,n,i){var r,s,o;return Array.isArray(n)?(r=he(t,e,n,i)||{x:NaN,y:NaN},n.length>2?"undefined"!==typeof t.name&&"geocent"===t.name||"undefined"!==typeof e.name&&"geocent"===e.name?"number"===typeof r.z?[r.x,r.y,r.z].concat(n.splice(3)):[r.x,r.y,n[2]].concat(n.splice(3)):[r.x,r.y].concat(n.splice(2)):[r.x,r.y]):(s=he(t,e,n,i),o=Object.keys(n),2===o.length?s:(o.forEach(function(i){if("undefined"!==typeof t.name&&"geocent"===t.name||"undefined"!==typeof e.name&&"geocent"===e.name){if("x"===i||"y"===i||"z"===i)return}else if("x"===i||"y"===i)return;s[i]=n[i]}),s))}function pe(t){return t instanceof Xt?t:t.oProj?t.oProj:Xt(t)}function _e(t,e,n){t=pe(t);var i,r=!1;return"undefined"===typeof e?(e=t,t=de,r=!0):("undefined"!==typeof e.x||Array.isArray(e))&&(n=e,e=t,t=de,r=!0),e=pe(e),n?fe(t,e,n):(i={forward:function(n,i){return fe(t,e,n,i)},inverse:function(n,i){return fe(e,t,n,i)}},r&&(i.oProj=e),i)}var me=_e,ge=6,ye="AJSAJS",ve="AFAFAF",be=65,Me=73,we=79,xe=86,Le=90,Ee={forward:Te,inverse:Se,toPoint:Oe};function Te(t,e){return e=e||5,Re(Ie({lat:t[1],lon:t[0]}),e)}function Se(t){var e=De(je(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat,e.lon,e.lat]:[e.left,e.bottom,e.right,e.top]}function Oe(t){var e=De(je(t.toUpperCase()));return e.lat&&e.lon?[e.lon,e.lat]:[(e.left+e.right)/2,(e.top+e.bottom)/2]}function ke(t){return t*(Math.PI/180)}function Ce(t){return t/Math.PI*180}function Ie(t){var e,n,i,r,s,o,a,c,l,u=t.lat,h=t.lon,d=6378137,f=.00669438,p=.9996,_=ke(u),m=ke(h);l=Math.floor((h+180)/6)+1,180===h&&(l=60),u>=56&&u<64&&h>=3&&h<12&&(l=32),u>=72&&u<84&&(h>=0&&h<9?l=31:h>=9&&h<21?l=33:h>=21&&h<33?l=35:h>=33&&h<42&&(l=37)),e=6*(l-1)-180+3,c=ke(e),n=f/(1-f),i=d/Math.sqrt(1-f*Math.sin(_)*Math.sin(_)),r=Math.tan(_)*Math.tan(_),s=n*Math.cos(_)*Math.cos(_),o=Math.cos(_)*(m-c),a=d*((1-f/4-3*f*f/64-5*f*f*f/256)*_-(3*f/8+3*f*f/32+45*f*f*f/1024)*Math.sin(2*_)+(15*f*f/256+45*f*f*f/1024)*Math.sin(4*_)-35*f*f*f/3072*Math.sin(6*_));var g=p*i*(o+(1-r+s)*o*o*o/6+(5-18*r+r*r+72*s-58*n)*o*o*o*o*o/120)+5e5,y=p*(a+i*Math.tan(_)*(o*o/2+(5-r+9*s+4*s*s)*o*o*o*o/24+(61-58*r+r*r+600*s-330*n)*o*o*o*o*o*o/720));return u<0&&(y+=1e7),{northing:Math.round(y),easting:Math.round(g),zoneNumber:l,zoneLetter:Ye(u)}}function De(t){var e=t.northing,n=t.easting,i=t.zoneLetter,r=t.zoneNumber;if(r<0||r>60)return null;var s,o,a,c,l,u,h,d,f,p,_=.9996,m=6378137,g=.00669438,y=(1-Math.sqrt(1-g))/(1+Math.sqrt(1-g)),v=n-5e5,b=e;i<"N"&&(b-=1e7),d=6*(r-1)-180+3,s=g/(1-g),h=b/_,f=h/(m*(1-g/4-3*g*g/64-5*g*g*g/256)),p=f+(3*y/2-27*y*y*y/32)*Math.sin(2*f)+(21*y*y/16-55*y*y*y*y/32)*Math.sin(4*f)+151*y*y*y/96*Math.sin(6*f),o=m/Math.sqrt(1-g*Math.sin(p)*Math.sin(p)),a=Math.tan(p)*Math.tan(p),c=s*Math.cos(p)*Math.cos(p),l=m*(1-g)/Math.pow(1-g*Math.sin(p)*Math.sin(p),1.5),u=v/(o*_);var M=p-o*Math.tan(p)/l*(u*u/2-(5+3*a+10*c-4*c*c-9*s)*u*u*u*u/24+(61+90*a+298*c+45*a*a-252*s-3*c*c)*u*u*u*u*u*u/720);M=Ce(M);var w,x=(u-(1+2*a+c)*u*u*u/6+(5-2*c+28*a-3*c*c+8*s+24*a*a)*u*u*u*u*u/120)/Math.cos(p);if(x=d+Ce(x),t.accuracy){var L=De({northing:t.northing+t.accuracy,easting:t.easting+t.accuracy,zoneLetter:t.zoneLetter,zoneNumber:t.zoneNumber});w={top:L.lat,right:L.lon,bottom:M,left:x}}else w={lat:M,lon:x};return w}function Ye(t){var e="Z";return 84>=t&&t>=72?e="X":72>t&&t>=64?e="W":64>t&&t>=56?e="V":56>t&&t>=48?e="U":48>t&&t>=40?e="T":40>t&&t>=32?e="S":32>t&&t>=24?e="R":24>t&&t>=16?e="Q":16>t&&t>=8?e="P":8>t&&t>=0?e="N":0>t&&t>=-8?e="M":-8>t&&t>=-16?e="L":-16>t&&t>=-24?e="K":-24>t&&t>=-32?e="J":-32>t&&t>=-40?e="H":-40>t&&t>=-48?e="G":-48>t&&t>=-56?e="F":-56>t&&t>=-64?e="E":-64>t&&t>=-72?e="D":-72>t&&t>=-80&&(e="C"),e}function Re(t,e){var n="00000"+t.easting,i="00000"+t.northing;return t.zoneNumber+t.zoneLetter+Ne(t.easting,t.northing,t.zoneNumber)+n.substr(n.length-5,e)+i.substr(i.length-5,e)}function Ne(t,e,n){var i=Ae(n),r=Math.floor(t/1e5),s=Math.floor(e/1e5)%20;return Pe(r,s,i)}function Ae(t){var e=t%ge;return 0===e&&(e=ge),e}function Pe(t,e,n){var i=n-1,r=ye.charCodeAt(i),s=ve.charCodeAt(i),o=r+t-1,a=s+e,c=!1;o>Le&&(o=o-Le+be-1,c=!0),(o===Me||rMe||(o>Me||rwe||(o>we||rLe&&(o=o-Le+be-1),a>xe?(a=a-xe+be-1,c=!0):c=!1,(a===Me||sMe||(a>Me||swe||(a>we||sxe&&(a=a-xe+be-1);var l=String.fromCharCode(o)+String.fromCharCode(a);return l}function je(t){if(t&&0===t.length)throw"MGRSPoint coverting from nothing";var e,n=t.length,i=null,r="",s=0;while(!/[A-Z]/.test(e=t.charAt(s))){if(s>=2)throw"MGRSPoint bad conversion from: "+t;r+=e,s++}var o=parseInt(r,10);if(0===s||s+3>n)throw"MGRSPoint bad conversion from: "+t;var a=t.charAt(s++);if(a<="A"||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+t;i=t.substring(s,s+=2);var c=Ae(o),l=Fe(i.charAt(0),c),u=He(i.charAt(1),c);while(u0&&(d=1e5/Math.pow(10,g),f=t.substring(s,s+g),y=parseFloat(f)*d,p=t.substring(s+g),v=parseFloat(p)*d),_=y+l,m=v+u,{easting:_,northing:m,zoneLetter:a,zoneNumber:o,accuracy:d}}function Fe(t,e){var n=ye.charCodeAt(e-1),i=1e5,r=!1;while(n!==t.charCodeAt(0)){if(n++,n===Me&&n++,n===we&&n++,n>Le){if(r)throw"Bad character: "+t;n=be,r=!0}i+=1e5}return i}function He(t,e){if(t>"V")throw"MGRSPoint given invalid Northing "+t;var n=ve.charCodeAt(e-1),i=0,r=!1;while(n!==t.charCodeAt(0)){if(n++,n===Me&&n++,n===we&&n++,n>xe){if(r)throw"Bad character: "+t;n=be,r=!0}i+=1e5}return i}function Ge(t){var e;switch(t){case"C":e=11e5;break;case"D":e=2e6;break;case"E":e=28e5;break;case"F":e=37e5;break;case"G":e=46e5;break;case"H":e=55e5;break;case"J":e=64e5;break;case"K":e=73e5;break;case"L":e=82e5;break;case"M":e=91e5;break;case"N":e=0;break;case"P":e=8e5;break;case"Q":e=17e5;break;case"R":e=26e5;break;case"S":e=35e5;break;case"T":e=44e5;break;case"U":e=53e5;break;case"V":e=62e5;break;case"W":e=7e6;break;case"X":e=79e5;break;default:e=-1}if(e>=0)return e;throw"Invalid zone letter: "+t}function qe(t,e,n){if(!(this instanceof qe))return new qe(t,e,n);if(Array.isArray(t))this.x=t[0],this.y=t[1],this.z=t[2]||0;else if("object"===typeof t)this.x=t.x,this.y=t.y,this.z=t.z||0;else if("string"===typeof t&&"undefined"===typeof e){var i=t.split(",");this.x=parseFloat(i[0],10),this.y=parseFloat(i[1],10),this.z=parseFloat(i[2],10)||0}else this.x=t,this.y=e,this.z=n||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}qe.fromMGRS=function(t){return new qe(Oe(t))},qe.prototype.toMGRS=function(t){return Te([this.x,this.y],t)};var ze=qe,Be=1,$e=.25,We=.046875,Ue=.01953125,Ve=.01068115234375,Xe=.75,Ke=.46875,Ze=.013020833333333334,Je=.007120768229166667,Qe=.3645833333333333,tn=.005696614583333333,en=.3076171875,nn=function(t){var e=[];e[0]=Be-t*($e+t*(We+t*(Ue+t*Ve))),e[1]=t*(Xe-t*(We+t*(Ue+t*Ve)));var n=t*t;return e[2]=n*(Ke-t*(Ze+t*Je)),n*=t,e[3]=n*(Qe-t*tn),e[4]=n*t*en,e},rn=function(t,e,n,i){return n*=e,e*=e,i[0]*t-n*(i[1]+e*(i[2]+e*(i[3]+e*i[4])))},sn=20,on=function(t,e,n){for(var i=1/(1-e),r=t,s=sn;s;--s){var o=Math.sin(r),a=1-e*o*o;if(a=(rn(r,o,Math.cos(r),n)-t)*(a*Math.sqrt(a))*i,r-=a,Math.abs(a)g?Math.tan(s):0,p=Math.pow(f,2),_=Math.pow(p,2);e=1-this.es*Math.pow(a,2),l/=Math.sqrt(e);var m=rn(s,a,c,this.en);n=this.a*(this.k0*l*(1+u/6*(1-p+h+u/20*(5-18*p+_+14*h-58*p*h+u/42*(61+179*_-_*p-479*p)))))+this.x0,i=this.a*(this.k0*(m-this.ml0+a*o*l/2*(1+u/12*(5-p+9*h+4*d+u/30*(61+_-58*p+270*h-330*p*h+u/56*(1385+543*_-_*p-3111*p))))))+this.y0}else{var y=c*Math.sin(o);if(Math.abs(Math.abs(y)-1)=1){if(y-1>g)return 93;i=0}else i=Math.acos(i);s<0&&(i=-i),i=this.a*this.k0*(i-this.lat0)+this.y0}return t.x=n,t.y=i,t}function ln(t){var e,n,i,r,s=(t.x-this.x0)*(1/this.a),o=(t.y-this.y0)*(1/this.a);if(this.es)if(e=this.ml0+o/this.k0,n=on(e,this.es,this.en),Math.abs(n)g?Math.tan(n):0,u=this.ep2*Math.pow(c,2),h=Math.pow(u,2),d=Math.pow(l,2),p=Math.pow(d,2);e=1-this.es*Math.pow(a,2);var _=s*Math.sqrt(e)/this.k0,m=Math.pow(_,2);e*=l,i=n-e*m/(1-this.es)*.5*(1-m/12*(5+3*d-9*u*d+u-4*h-m/30*(61+90*d-252*u*d+45*p+46*u-m/56*(1385+3633*d+4095*p+1574*p*d)))),r=ut(this.long0+_*(1-m/6*(1+2*d+u-m/20*(5+28*d+24*p+8*u*d+6*u-m/42*(61+662*d+1320*p+720*p*d))))/c)}else i=f*lt(o),r=0;else{var y=Math.exp(s/this.k0),v=.5*(y-1/y),b=this.lat0+o/this.k0,M=Math.cos(b);e=Math.sqrt((1-Math.pow(M,2))/(1+Math.pow(v,2))),i=Math.asin(e),o<0&&(i=-i),r=0===v&&0===M?0:ut(Math.atan2(v,M)+this.long0)}return t.x=r,t.y=i,t}var un=["Fast_Transverse_Mercator","Fast Transverse Mercator"],hn={init:an,forward:cn,inverse:ln,names:un},dn=function(t){var e=Math.exp(t);return e=(e-1/e)/2,e},fn=function(t,e){t=Math.abs(t),e=Math.abs(e);var n=Math.max(t,e),i=Math.min(t,e)/(n||1);return n*Math.sqrt(1+Math.pow(i,2))},pn=function(t){var e=1+t,n=e-1;return 0===n?t:t*Math.log(e)/n},_n=function(t){var e=Math.abs(t);return e=pn(e*(1+e/(fn(1,e)+1))),t<0?-e:e},mn=function(t,e){var n,i=2*Math.cos(2*e),r=t.length-1,s=t[r],o=0;while(--r>=0)n=i*s-o+t[r],o=s,s=n;return e+n*Math.sin(2*e)},gn=function(t,e){var n,i=2*Math.cos(e),r=t.length-1,s=t[r],o=0;while(--r>=0)n=i*s-o+t[r],o=s,s=n;return Math.sin(e)*n},yn=function(t){var e=Math.exp(t);return e=(e+1/e)/2,e},vn=function(t,e,n){var i,r,s=Math.sin(e),o=Math.cos(e),a=dn(n),c=yn(n),l=2*o*c,u=-2*s*a,h=t.length-1,d=t[h],f=0,p=0,_=0;while(--h>=0)i=p,r=f,p=d,f=_,d=l*p-i-u*f+t[h],_=u*p-r+l*f;return l=s*c,u=o*a,[l*d-u*_,l*_+u*d]};function bn(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(hn.init.apply(this),this.forward=hn.forward,this.inverse=hn.inverse),this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var t=this.es/(1+Math.sqrt(1-this.es)),e=t/(2-t),n=e;this.cgb[0]=e*(2+e*(-2/3+e*(e*(116/45+e*(26/45+e*(-2854/675)))-2))),this.cbg[0]=e*(e*(2/3+e*(4/3+e*(-82/45+e*(32/45+e*(4642/4725)))))-2),n*=e,this.cgb[1]=n*(7/3+e*(e*(-227/45+e*(2704/315+e*(2323/945)))-1.6)),this.cbg[1]=n*(5/3+e*(-16/15+e*(-13/9+e*(904/315+e*(-1522/945))))),n*=e,this.cgb[2]=n*(56/15+e*(-136/35+e*(-1262/105+e*(73814/2835)))),this.cbg[2]=n*(-26/15+e*(34/21+e*(1.6+e*(-12686/2835)))),n*=e,this.cgb[3]=n*(4279/630+e*(-332/35+e*(-399572/14175))),this.cbg[3]=n*(1237/630+e*(e*(-24832/14175)-2.4)),n*=e,this.cgb[4]=n*(4174/315+e*(-144838/6237)),this.cbg[4]=n*(-734/315+e*(109598/31185)),n*=e,this.cgb[5]=n*(601676/22275),this.cbg[5]=n*(444337/155925),n=Math.pow(e,2),this.Qn=this.k0/(1+e)*(1+n*(.25+n*(1/64+n/256))),this.utg[0]=e*(e*(2/3+e*(-37/96+e*(1/360+e*(81/512+e*(-96199/604800)))))-.5),this.gtu[0]=e*(.5+e*(-2/3+e*(5/16+e*(41/180+e*(-127/288+e*(7891/37800)))))),this.utg[1]=n*(-1/48+e*(-1/15+e*(437/1440+e*(-46/105+e*(1118711/3870720))))),this.gtu[1]=n*(13/48+e*(e*(557/1440+e*(281/630+e*(-1983433/1935360)))-.6)),n*=e,this.utg[2]=n*(-17/480+e*(37/840+e*(209/4480+e*(-5569/90720)))),this.gtu[2]=n*(61/240+e*(-103/140+e*(15061/26880+e*(167603/181440)))),n*=e,this.utg[3]=n*(-4397/161280+e*(11/504+e*(830251/7257600))),this.gtu[3]=n*(49561/161280+e*(-179/168+e*(6601661/7257600))),n*=e,this.utg[4]=n*(-4583/161280+e*(108847/3991680)),this.gtu[4]=n*(34729/80640+e*(-3418889/1995840)),n*=e,this.utg[5]=-.03233083094085698*n,this.gtu[5]=.6650675310896665*n;var i=mn(this.cbg,this.lat0);this.Zb=-this.Qn*(i+gn(this.gtu,2*i))}function Mn(t){var e=ut(t.x-this.long0),n=t.y;n=mn(this.cbg,n);var i=Math.sin(n),r=Math.cos(n),s=Math.sin(e),o=Math.cos(e);n=Math.atan2(i,o*r),e=Math.atan2(s*r,fn(i,r*o)),e=_n(Math.tan(e));var a,c,l=vn(this.gtu,2*n,2*e);return n+=l[0],e+=l[1],Math.abs(e)<=2.623395162778?(a=this.a*(this.Qn*e)+this.x0,c=this.a*(this.Qn*n+this.Zb)+this.y0):(a=1/0,c=1/0),t.x=a,t.y=c,t}function wn(t){var e,n,i=(t.x-this.x0)*(1/this.a),r=(t.y-this.y0)*(1/this.a);if(r=(r-this.Zb)/this.Qn,i/=this.Qn,Math.abs(i)<=2.623395162778){var s=vn(this.utg,2*r,2*i);r+=s[0],i+=s[1],i=Math.atan(dn(i));var o=Math.sin(r),a=Math.cos(r),c=Math.sin(i),l=Math.cos(i);r=Math.atan2(o*l,fn(c,l*a)),i=Math.atan2(c,l*a),e=ut(i+this.long0),n=mn(this.cgb,r)}else e=1/0,n=1/0;return t.x=e,t.y=n,t}var xn=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","tmerc"],Ln={init:bn,forward:Mn,inverse:wn,names:xn},En=function(t,e){if(void 0===t){if(t=Math.floor(30*(ut(e)+Math.PI)/Math.PI)+1,t<0)return 0;if(t>60)return 60}return t},Tn="etmerc";function Sn(){var t=En(this.zone,this.long0);if(void 0===t)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(t)-183)*y,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,Ln.init.apply(this),this.forward=Ln.forward,this.inverse=Ln.inverse}var On=["Universal Transverse Mercator System","utm"],kn={init:Sn,names:On,dependsOn:Tn},Cn=function(t,e){return Math.pow((1-t)/(1+t),e)},In=20;function Dn(){var t=Math.sin(this.lat0),e=Math.cos(this.lat0);e*=e,this.rc=Math.sqrt(1-this.es)/(1-this.es*t*t),this.C=Math.sqrt(1+this.es*e*e/(1-this.es)),this.phic0=Math.asin(t/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+b)/(Math.pow(Math.tan(.5*this.lat0+b),this.C)*Cn(this.e*t,this.ratexp))}function Yn(t){var e=t.x,n=t.y;return t.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*n+b),this.C)*Cn(this.e*Math.sin(n),this.ratexp))-f,t.x=this.C*e,t}function Rn(t){for(var e=1e-14,n=t.x/this.C,i=t.y,r=Math.pow(Math.tan(.5*i+b)/this.K,1/this.C),s=In;s>0;--s){if(i=2*Math.atan(r*Cn(this.e*Math.sin(t.y),-.5*this.e))-f,Math.abs(i-t.y)0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=g&&(this.k0=.5*this.cons*ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/ht(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=ct(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-f,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}function Bn(t){var e,n,i,r,s,o,a=t.x,c=t.y,l=Math.sin(c),u=Math.cos(c),h=ut(a-this.long0);return Math.abs(Math.abs(a-this.long0)-Math.PI)<=g&&Math.abs(c+this.lat0)<=g?(t.x=NaN,t.y=NaN,t):this.sphere?(e=2*this.k0/(1+this.sinlat0*l+this.coslat0*u*Math.cos(h)),t.x=this.a*e*u*Math.sin(h)+this.x0,t.y=this.a*e*(this.coslat0*l-this.sinlat0*u*Math.cos(h))+this.y0,t):(n=2*Math.atan(this.ssfn_(c,l,this.e))-f,r=Math.cos(n),i=Math.sin(n),Math.abs(this.coslat0)<=g?(s=ht(this.e,c*this.con,this.con*l),o=2*this.a*this.k0*s/this.cons,t.x=this.x0+o*Math.sin(a-this.long0),t.y=this.y0-this.con*o*Math.cos(a-this.long0),t):(Math.abs(this.sinlat0)0?ut(this.long0+Math.atan2(t.x,-1*t.y)):ut(this.long0+Math.atan2(t.x,t.y)):ut(this.long0+Math.atan2(t.x*Math.sin(a),o*this.coslat0*Math.cos(a)-t.y*this.sinlat0*Math.sin(a))),t.x=e,t.y=n,t)}if(Math.abs(this.coslat0)<=g){if(o<=g)return n=this.lat0,e=this.long0,t.x=e,t.y=n,t;t.x*=this.con,t.y*=this.con,i=o*this.cons/(2*this.a*this.k0),n=this.con*dt(this.e,i),e=this.con*ut(this.con*this.long0+Math.atan2(t.x,-1*t.y))}else r=2*Math.atan(o*this.cosX0/(2*this.a*this.k0*this.ms1)),e=this.long0,o<=g?s=this.X0:(s=Math.asin(Math.cos(r)*this.sinX0+t.y*Math.sin(r)*this.cosX0/o),e=ut(this.long0+Math.atan2(t.x*Math.sin(r),o*this.cosX0*Math.cos(r)-t.y*this.sinX0*Math.sin(r)))),n=-1*dt(this.e,Math.tan(.5*(f+s)));return t.x=e,t.y=n,t}var Wn=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],Un={init:zn,forward:Bn,inverse:$n,names:Wn,ssfn_:qn};function Vn(){var t=this.lat0;this.lambda0=this.long0;var e=Math.sin(t),n=this.a,i=this.rf,r=1/i,s=2*r-Math.pow(r,2),o=this.e=Math.sqrt(s);this.R=this.k0*n*Math.sqrt(1-s)/(1-s*Math.pow(e,2)),this.alpha=Math.sqrt(1+s/(1-s)*Math.pow(Math.cos(t),4)),this.b0=Math.asin(e/this.alpha);var a=Math.log(Math.tan(Math.PI/4+this.b0/2)),c=Math.log(Math.tan(Math.PI/4+t/2)),l=Math.log((1+o*e)/(1-o*e));this.K=a-this.alpha*c+this.alpha*o/2*l}function Xn(t){var e=Math.log(Math.tan(Math.PI/4-t.y/2)),n=this.e/2*Math.log((1+this.e*Math.sin(t.y))/(1-this.e*Math.sin(t.y))),i=-this.alpha*(e+n)+this.K,r=2*(Math.atan(Math.exp(i))-Math.PI/4),s=this.alpha*(t.x-this.lambda0),o=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(r)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(r)-Math.sin(this.b0)*Math.cos(r)*Math.cos(s));return t.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,t.x=this.R*o+this.x0,t}function Kn(t){var e=t.x-this.x0,n=t.y-this.y0,i=e/this.R,r=2*(Math.atan(Math.exp(n/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(r)+Math.sin(this.b0)*Math.cos(r)*Math.cos(i)),o=Math.atan(Math.sin(i)/(Math.cos(this.b0)*Math.cos(i)-Math.sin(this.b0)*Math.tan(r))),a=this.lambda0+o/this.alpha,c=0,l=s,u=-1e3,h=0;while(Math.abs(l-u)>1e-7){if(++h>20)return;c=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),u=l,l=2*Math.atan(Math.exp(c))-Math.PI/2}return t.x=a,t.y=l,t}var Zn=["somerc"],Jn={init:Vn,forward:Xn,inverse:Kn,names:Zn},Qn=1e-7;function ti(t){var e=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],n="object"===typeof t.PROJECTION?Object.keys(t.PROJECTION)[0]:t.PROJECTION;return"no_uoff"in t||"no_off"in t||-1!==e.indexOf(n)}function ei(){var t,e,n,i,r,s,o,a,c,l,u,h=0,d=0,p=0,_=0,m=0,v=0,w=0;this.no_off=ti(this),this.no_rot="no_rot"in this;var x=!1;"alpha"in this&&(x=!0);var L=!1;if("rectified_grid_angle"in this&&(L=!0),x&&(w=this.alpha),L&&(h=this.rectified_grid_angle*y),x||L)d=this.longc;else if(p=this.long1,m=this.lat1,_=this.long2,v=this.lat2,Math.abs(m-v)<=Qn||(t=Math.abs(m))<=Qn||Math.abs(t-f)<=Qn||Math.abs(Math.abs(this.lat0)-f)<=Qn||Math.abs(Math.abs(v)-f)<=Qn)throw new Error;var E=1-this.es;e=Math.sqrt(E),Math.abs(this.lat0)>g?(a=Math.sin(this.lat0),n=Math.cos(this.lat0),t=1-this.es*a*a,this.B=n*n,this.B=Math.sqrt(1+this.es*this.B*this.B/E),this.A=this.B*this.k0*e/t,i=this.B*e/(n*Math.sqrt(t)),r=i*i-1,r<=0?r=0:(r=Math.sqrt(r),this.lat0<0&&(r=-r)),this.E=r+=i,this.E*=Math.pow(ht(this.e,this.lat0,a),this.B)):(this.B=1/e,this.A=this.k0,this.E=i=r=1),x||L?(x?(u=Math.asin(Math.sin(w)/i),L||(h=w)):(u=h,w=Math.asin(i*Math.sin(u))),this.lam0=d-Math.asin(.5*(r-1/r)*Math.tan(u))/this.B):(s=Math.pow(ht(this.e,m,Math.sin(m)),this.B),o=Math.pow(ht(this.e,v,Math.sin(v)),this.B),r=this.E/s,c=(o-s)/(o+s),l=this.E*this.E,l=(l-o*s)/(l+o*s),t=p-_,t<-Math.pi?_-=M:t>Math.pi&&(_+=M),this.lam0=ut(.5*(p+_)-Math.atan(l*Math.tan(.5*this.B*(p-_))/c)/this.B),u=Math.atan(2*Math.sin(this.B*ut(p-this.lam0))/(r-1/r)),h=w=Math.asin(i*Math.sin(u))),this.singam=Math.sin(u),this.cosgam=Math.cos(u),this.sinrot=Math.sin(h),this.cosrot=Math.cos(h),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A,this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(i*i-1)/Math.cos(w))),this.lat0<0&&(this.u_0=-this.u_0)),r=.5*u,this.v_pole_n=this.ArB*Math.log(Math.tan(b-r)),this.v_pole_s=this.ArB*Math.log(Math.tan(b+r))}function ni(t){var e,n,i,r,s,o,a,c,l={};if(t.x=t.x-this.lam0,Math.abs(Math.abs(t.y)-f)>g){if(s=this.E/Math.pow(ht(this.e,t.y,Math.sin(t.y)),this.B),o=1/s,e=.5*(s-o),n=.5*(s+o),r=Math.sin(this.B*t.x),i=(e*this.singam-r*this.cosgam)/n,Math.abs(Math.abs(i)-1)0?this.v_pole_n:this.v_pole_s,a=this.ArB*t.y;return this.no_rot?(l.x=a,l.y=c):(a-=this.u_0,l.x=c*this.cosrot+a*this.sinrot,l.y=a*this.cosrot-c*this.sinrot),l.x=this.a*l.x+this.x0,l.y=this.a*l.y+this.y0,l}function ii(t){var e,n,i,r,s,o,a,c={};if(t.x=(t.x-this.x0)*(1/this.a),t.y=(t.y-this.y0)*(1/this.a),this.no_rot?(n=t.y,e=t.x):(n=t.x*this.cosrot-t.y*this.sinrot,e=t.y*this.cosrot+t.x*this.sinrot+this.u_0),i=Math.exp(-this.BrA*n),r=.5*(i-1/i),s=.5*(i+1/i),o=Math.sin(this.BrA*e),a=(o*this.cosgam+r*this.singam)/s,Math.abs(Math.abs(a)-1)g?this.ns=Math.log(i/a)/Math.log(r/c):this.ns=e,isNaN(this.ns)&&(this.ns=e),this.f0=i/(this.ns*Math.pow(r,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic")}}function ai(t){var e=t.x,n=t.y;Math.abs(2*Math.abs(n)-Math.PI)<=g&&(n=lt(n)*(f-2*g));var i,r,s=Math.abs(Math.abs(n)-f);if(s>g)i=ht(this.e,n,Math.sin(n)),r=this.a*this.f0*Math.pow(i,this.ns);else{if(s=n*this.ns,s<=0)return null;r=0}var o=this.ns*ut(e-this.long0);return t.x=this.k0*(r*Math.sin(o))+this.x0,t.y=this.k0*(this.rh-r*Math.cos(o))+this.y0,t}function ci(t){var e,n,i,r,s,o=(t.x-this.x0)/this.k0,a=this.rh-(t.y-this.y0)/this.k0;this.ns>0?(e=Math.sqrt(o*o+a*a),n=1):(e=-Math.sqrt(o*o+a*a),n=-1);var c=0;if(0!==e&&(c=Math.atan2(n*o,n*a)),0!==e||this.ns>0){if(n=1/this.ns,i=Math.pow(e/(this.a*this.f0),n),r=dt(this.e,i),-9999===r)return null}else r=-f;return s=ut(c/this.ns+this.long0),t.x=s,t.y=r,t}var li=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"],ui={init:oi,forward:ai,inverse:ci,names:li};function hi(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq}function di(t){var e,n,i,r,s,o,a,c=t.x,l=t.y,u=ut(c-this.long0);return e=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),n=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/e)-this.s45),i=-u*this.alfa,r=Math.asin(Math.cos(this.ad)*Math.sin(n)+Math.sin(this.ad)*Math.cos(n)*Math.cos(i)),s=Math.asin(Math.cos(n)*Math.sin(i)/Math.cos(r)),o=this.n*s,a=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(r/2+this.s45),this.n),t.y=a*Math.cos(o)/1,t.x=a*Math.sin(o)/1,this.czech||(t.y*=-1,t.x*=-1),t}function fi(t){var e,n,i,r,s,o,a,c,l=t.x;t.x=t.y,t.y=l,this.czech||(t.y*=-1,t.x*=-1),o=Math.sqrt(t.x*t.x+t.y*t.y),s=Math.atan2(t.y,t.x),r=s/Math.sin(this.s0),i=2*(Math.atan(Math.pow(this.ro0/o,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),e=Math.asin(Math.cos(this.ad)*Math.sin(i)-Math.sin(this.ad)*Math.cos(i)*Math.cos(r)),n=Math.asin(Math.cos(i)*Math.sin(r)/Math.cos(e)),t.x=this.long0-n/this.alfa,a=e,c=0;var u=0;do{t.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(e/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(a))/(1-this.e*Math.sin(a)),this.e/2))-this.s45),Math.abs(a-t.y)<1e-10&&(c=1),a=t.y,u+=1}while(0===c&&u<15);return u>=15?null:t}var pi=["Krovak","krovak"],_i={init:hi,forward:di,inverse:fi,names:pi},mi=function(t,e,n,i,r){return t*r-e*Math.sin(2*r)+n*Math.sin(4*r)-i*Math.sin(6*r)},gi=function(t){return 1-.25*t*(1+t/16*(3+1.25*t))},yi=function(t){return.375*t*(1+.25*t*(1+.46875*t))},vi=function(t){return.05859375*t*t*(1+.75*t)},bi=function(t){return t*t*t*(35/3072)},Mi=function(t,e,n){var i=e*n;return t/Math.sqrt(1-i*i)},wi=function(t){return Math.abs(t)1e-7?(n=t*e,(1-t*t)*(e/(1-n*n)-.5/t*Math.log((1-n)/(1+n)))):2*e},Ci=1,Ii=2,Di=3,Yi=4;function Ri(){var t,e=Math.abs(this.lat0);if(Math.abs(e-f)0)switch(this.qp=ki(this.e,1),this.mmf=.5/(1-this.es),this.apa=zi(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=ki(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd;break}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))}function Ni(t){var e,n,i,r,s,o,a,c,l,u,h=t.x,d=t.y;if(h=ut(h-this.long0),this.sphere){if(s=Math.sin(d),u=Math.cos(d),i=Math.cos(h),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(n=this.mode===this.EQUIT?1+u*i:1+this.sinph0*s+this.cosph0*u*i,n<=g)return null;n=Math.sqrt(2/n),e=n*u*Math.sin(h),n*=this.mode===this.EQUIT?s:this.cosph0*s-this.sinph0*u*i}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(i=-i),Math.abs(d+this.lat0)=0?(e=(l=Math.sqrt(o))*r,n=i*(this.mode===this.S_POLE?l:-l)):e=n=0;break}}return t.x=this.a*e+this.x0,t.y=this.a*n+this.y0,t}function Ai(t){t.x-=this.x0,t.y-=this.y0;var e,n,i,r,s,o,a,c=t.x/this.a,l=t.y/this.a;if(this.sphere){var u,h=0,d=0;if(u=Math.sqrt(c*c+l*l),n=.5*u,n>1)return null;switch(n=2*Math.asin(n),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(d=Math.sin(n),h=Math.cos(n)),this.mode){case this.EQUIT:n=Math.abs(u)<=g?0:Math.asin(l*d/u),c*=d,l=h*u;break;case this.OBLIQ:n=Math.abs(u)<=g?this.lat0:Math.asin(h*this.sinph0+l*d*this.cosph0/u),c*=d*this.cosph0,l=(h-Math.sin(n)*this.sinph0)*u;break;case this.N_POLE:l=-l,n=f-n;break;case this.S_POLE:n-=f;break}e=0!==l||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(c,l):0}else{if(a=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(c/=this.dd,l*=this.dd,o=Math.sqrt(c*c+l*l),o1&&(t=t>1?1:-1),Math.asin(t)};function Vi(){Math.abs(this.lat1+this.lat2)g?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)}function Xi(t){var e=t.x,n=t.y;this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n);var i=ki(this.e3,this.sin_phi,this.cos_phi),r=this.a*Math.sqrt(this.c-this.ns0*i)/this.ns0,s=this.ns0*ut(e-this.long0),o=r*Math.sin(s)+this.x0,a=this.rh-r*Math.cos(s)+this.y0;return t.x=o,t.y=a,t}function Ki(t){var e,n,i,r,s,o;return t.x-=this.x0,t.y=this.rh-t.y+this.y0,this.ns0>=0?(e=Math.sqrt(t.x*t.x+t.y*t.y),i=1):(e=-Math.sqrt(t.x*t.x+t.y*t.y),i=-1),r=0,0!==e&&(r=Math.atan2(i*t.x,i*t.y)),i=e*this.ns0/this.a,this.sphere?o=Math.asin((this.c-i*i)/(2*this.ns0)):(n=(this.c-i*i)/this.ns0,o=this.phi1z(this.e3,n)),s=ut(r/this.ns0+this.long0),t.x=s,t.y=o,t}function Zi(t,e){var n,i,r,s,o,a=Ui(.5*e);if(t0||Math.abs(o)<=g?(a=this.x0+this.a*s*n*Math.sin(i)/o,c=this.y0+this.a*s*(this.cos_p14*e-this.sin_p14*n*r)/o):(a=this.x0+this.infinity_dist*n*Math.sin(i),c=this.y0+this.infinity_dist*(this.cos_p14*e-this.sin_p14*n*r)),t.x=a,t.y=c,t}function nr(t){var e,n,i,r,s,o;return t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,t.x/=this.k0,t.y/=this.k0,(e=Math.sqrt(t.x*t.x+t.y*t.y))?(r=Math.atan2(e,this.rc),n=Math.sin(r),i=Math.cos(r),o=Ui(i*this.sin_p14+t.y*n*this.cos_p14/e),s=Math.atan2(t.x*n,e*this.cos_p14*i-t.y*this.sin_p14*n),s=ut(this.long0+s)):(o=this.phic0,s=0),t.x=s,t.y=o,t}var ir=["gnom"],rr={init:tr,forward:er,inverse:nr,names:ir},sr=function(t,e){var n=1-(1-t*t)/(2*t)*Math.log((1-t)/(1+t));if(Math.abs(Math.abs(e)-n)<1e-6)return e<0?-1*f:f;for(var i,r,s,o,a=Math.asin(.5*e),c=0;c<30;c++)if(r=Math.sin(a),s=Math.cos(a),o=t*r,i=Math.pow(1-o*o,2)/(2*s)*(e/(1-t*t)-r/(1-o*o)+.5/t*Math.log((1-o)/(1+o))),a+=i,Math.abs(i)<=1e-10)return a;return NaN};function or(){this.sphere||(this.k0=ct(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}function ar(t){var e,n,i=t.x,r=t.y,s=ut(i-this.long0);if(this.sphere)e=this.x0+this.a*s*Math.cos(this.lat_ts),n=this.y0+this.a*Math.sin(r)/Math.cos(this.lat_ts);else{var o=ki(this.e,Math.sin(r));e=this.x0+this.a*this.k0*s,n=this.y0+this.a*o*.5/this.k0}return t.x=e,t.y=n,t}function cr(t){var e,n;return t.x-=this.x0,t.y-=this.y0,this.sphere?(e=ut(this.long0+t.x/this.a/Math.cos(this.lat_ts)),n=Math.asin(t.y/this.a*Math.cos(this.lat_ts))):(n=sr(this.e,2*t.y*this.k0/this.a),e=ut(this.long0+t.x/(this.a*this.k0))),t.x=e,t.y=n,t}var lr=["cea"],ur={init:or,forward:ar,inverse:cr,names:lr};function hr(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)}function dr(t){var e=t.x,n=t.y,i=ut(e-this.long0),r=wi(n-this.lat0);return t.x=this.x0+this.a*i*this.rc,t.y=this.y0+this.a*r,t}function fr(t){var e=t.x,n=t.y;return t.x=ut(this.long0+(e-this.x0)/(this.a*this.rc)),t.y=wi(this.lat0+(n-this.y0)/this.a),t}var pr=["Equirectangular","Equidistant_Cylindrical","eqc"],_r={init:hr,forward:dr,inverse:fr,names:pr},mr=20;function gr(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=gi(this.es),this.e1=yi(this.es),this.e2=vi(this.es),this.e3=bi(this.es),this.ml0=this.a*mi(this.e0,this.e1,this.e2,this.e3,this.lat0)}function yr(t){var e,n,i,r=t.x,s=t.y,o=ut(r-this.long0);if(i=o*Math.sin(s),this.sphere)Math.abs(s)<=g?(e=this.a*o,n=-1*this.a*this.lat0):(e=this.a*Math.sin(i)/Math.tan(s),n=this.a*(wi(s-this.lat0)+(1-Math.cos(i))/Math.tan(s)));else if(Math.abs(s)<=g)e=this.a*o,n=-1*this.ml0;else{var a=Mi(this.a,this.e,Math.sin(s))/Math.tan(s);e=a*Math.sin(i),n=this.a*mi(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+a*(1-Math.cos(i))}return t.x=e+this.x0,t.y=n+this.y0,t}function vr(t){var e,n,i,r,s,o,a,c,l;if(i=t.x-this.x0,r=t.y-this.y0,this.sphere)if(Math.abs(r+this.a*this.lat0)<=g)e=ut(i/this.a+this.long0),n=0;else{var u;for(o=this.lat0+r/this.a,a=i*i/this.a/this.a+o*o,c=o,s=mr;s;--s)if(u=Math.tan(c),l=-1*(o*(c*u+1)-c-.5*(c*c+a)*u)/((c-o)/u-1),c+=l,Math.abs(l)<=g){n=c;break}e=ut(this.long0+Math.asin(i*Math.tan(c)/this.a)/Math.sin(n))}else if(Math.abs(r+this.ml0)<=g)n=0,e=ut(this.long0+i/this.a);else{var h,d,f,p,_;for(o=(this.ml0+r)/this.a,a=i*i/this.a/this.a+o*o,c=o,s=mr;s;--s)if(_=this.e*Math.sin(c),h=Math.sqrt(1-_*_)*Math.tan(c),d=this.a*mi(this.e0,this.e1,this.e2,this.e3,c),f=this.e0-2*this.e1*Math.cos(2*c)+4*this.e2*Math.cos(4*c)-6*this.e3*Math.cos(6*c),p=d/this.a,l=(o*(h*p+1)-p-.5*h*(p*p+a))/(this.es*Math.sin(2*c)*(p*p+a-2*o*p)/(4*h)+(o-p)*(h*f-2/Math.sin(2*c))-f),c-=l,Math.abs(l)<=g){n=c;break}h=Math.sqrt(1-this.es*Math.pow(Math.sin(n),2))*Math.tan(n),e=ut(this.long0+Math.asin(i*h/this.a)/Math.sin(n))}return t.x=e,t.y=n,t}var br=["Polyconic","poly"],Mr={init:gr,forward:yr,inverse:vr,names:br};function wr(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013}function xr(t){var e,n=t.x,i=t.y,r=i-this.lat0,s=n-this.long0,o=r/d*1e-5,a=s,c=1,l=0;for(e=1;e<=10;e++)c*=o,l+=this.A[e]*c;var u,h,f=l,p=a,_=1,m=0,g=0,y=0;for(e=1;e<=6;e++)u=_*f-m*p,h=m*f+_*p,_=u,m=h,g=g+this.B_re[e]*_-this.B_im[e]*m,y=y+this.B_im[e]*_+this.B_re[e]*m;return t.x=y*this.a+this.x0,t.y=g*this.a+this.y0,t}function Lr(t){var e,n,i,r=t.x,s=t.y,o=r-this.x0,a=s-this.y0,c=a/this.a,l=o/this.a,u=1,h=0,f=0,p=0;for(e=1;e<=6;e++)n=u*c-h*l,i=h*c+u*l,u=n,h=i,f=f+this.C_re[e]*u-this.C_im[e]*h,p=p+this.C_im[e]*u+this.C_re[e]*h;for(var _=0;_.999999999999&&(n=.999999999999),e=Math.asin(n);var i=ut(this.long0+t.x/(.900316316158*this.a*Math.cos(e)));i<-Math.PI&&(i=-Math.PI),i>Math.PI&&(i=Math.PI),n=(2*e+Math.sin(2*e))/Math.PI,Math.abs(n)>1&&(n=1);var r=Math.asin(n);return t.x=i,t.y=r,t}var Gr=["Mollweide","moll"],qr={init:jr,forward:Fr,inverse:Hr,names:Gr};function zr(){Math.abs(this.lat1+this.lat2)=0?(n=Math.sqrt(t.x*t.x+t.y*t.y),e=1):(n=-Math.sqrt(t.x*t.x+t.y*t.y),e=-1);var s=0;if(0!==n&&(s=Math.atan2(e*t.x,e*t.y)),this.sphere)return r=ut(this.long0+s/this.ns),i=wi(this.g-n/this.a),t.x=r,t.y=i,t;var o=this.g-n/this.a;return i=xi(o,this.e0,this.e1,this.e2,this.e3),r=ut(this.long0+s/this.ns),t.x=r,t.y=i,t}var Wr=["Equidistant_Conic","eqdc"],Ur={init:zr,forward:Br,inverse:$r,names:Wr};function Vr(){this.R=this.a}function Xr(t){var e,n,i=t.x,r=t.y,s=ut(i-this.long0);Math.abs(r)<=g&&(e=this.x0+this.R*s,n=this.y0);var o=Ui(2*Math.abs(r/Math.PI));(Math.abs(s)<=g||Math.abs(Math.abs(r)-f)<=g)&&(e=this.x0,n=r>=0?this.y0+Math.PI*this.R*Math.tan(.5*o):this.y0+Math.PI*this.R*-Math.tan(.5*o));var a=.5*Math.abs(Math.PI/s-s/Math.PI),c=a*a,l=Math.sin(o),u=Math.cos(o),h=u/(l+u-1),d=h*h,p=h*(2/l-1),_=p*p,m=Math.PI*this.R*(a*(h-_)+Math.sqrt(c*(h-_)*(h-_)-(_+c)*(d-_)))/(_+c);s<0&&(m=-m),e=this.x0+m;var y=c+h;return m=Math.PI*this.R*(p*y-a*Math.sqrt((_+c)*(c+1)-y*y))/(_+c),n=r>=0?this.y0+m:this.y0-m,t.x=e,t.y=n,t}function Kr(t){var e,n,i,r,s,o,a,c,l,u,h,d,f;return t.x-=this.x0,t.y-=this.y0,h=Math.PI*this.R,i=t.x/h,r=t.y/h,s=i*i+r*r,o=-Math.abs(r)*(1+s),a=o-2*r*r+i*i,c=-2*o+1+2*r*r+s*s,f=r*r/c+(2*a*a*a/c/c/c-9*o*a/c/c)/27,l=(o-a*a/3/c)/c,u=2*Math.sqrt(-l/3),h=3*f/l/u,Math.abs(h)>1&&(h=h>=0?1:-1),d=Math.acos(h)/3,n=t.y>=0?(-u*Math.cos(d+Math.PI/3)-a/3/c)*Math.PI:-(-u*Math.cos(d+Math.PI/3)-a/3/c)*Math.PI,e=Math.abs(i)2*f*this.a)return;return n=e/this.a,i=Math.sin(n),r=Math.cos(n),s=this.long0,Math.abs(e)<=g?o=this.lat0:(o=Ui(r*this.sin_p12+t.y*i*this.cos_p12/e),a=Math.abs(this.lat0)-f,s=Math.abs(a)<=g?this.lat0>=0?ut(this.long0+Math.atan2(t.x,-t.y)):ut(this.long0-Math.atan2(-t.x,t.y)):ut(this.long0+Math.atan2(t.x*i,e*this.cos_p12*r-t.y*this.sin_p12*i))),t.x=s,t.y=o,t}return c=gi(this.es),l=yi(this.es),u=vi(this.es),h=bi(this.es),Math.abs(this.sin_p12-1)<=g?(d=this.a*mi(c,l,u,h,f),e=Math.sqrt(t.x*t.x+t.y*t.y),p=d-e,o=xi(p/this.a,c,l,u,h),s=ut(this.long0+Math.atan2(t.x,-1*t.y)),t.x=s,t.y=o,t):Math.abs(this.sin_p12+1)<=g?(d=this.a*mi(c,l,u,h,f),e=Math.sqrt(t.x*t.x+t.y*t.y),p=e-d,o=xi(p/this.a,c,l,u,h),s=ut(this.long0+Math.atan2(t.x,t.y)),t.x=s,t.y=o,t):(e=Math.sqrt(t.x*t.x+t.y*t.y),y=Math.atan2(t.x,t.y),_=Mi(this.a,this.e,this.sin_p12),v=Math.cos(y),b=this.e*this.cos_p12*v,M=-b*b/(1-this.es),w=3*this.es*(1-M)*this.sin_p12*this.cos_p12*v/(1-this.es),x=e/_,L=x-M*(1+M)*Math.pow(x,3)/6-w*(1+3*M)*Math.pow(x,4)/24,E=1-M*L*L/2-x*L*L*L/6,m=Math.asin(this.sin_p12*Math.cos(L)+this.cos_p12*Math.sin(L)*v),s=ut(this.long0+Math.asin(Math.sin(y)*Math.sin(L)/Math.cos(m))),T=Math.sin(m),o=Math.atan2((T-this.es*E*this.sin_p12)*Math.tan(m),T*(1-this.es)),t.x=s,t.y=o,t)}var ns=["Azimuthal_Equidistant","aeqd"],is={init:Qr,forward:ts,inverse:es,names:ns};function rs(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}function ss(t){var e,n,i,r,s,o,a,c,l=t.x,u=t.y;return i=ut(l-this.long0),e=Math.sin(u),n=Math.cos(u),r=Math.cos(i),o=this.sin_p14*e+this.cos_p14*n*r,s=1,(o>0||Math.abs(o)<=g)&&(a=this.a*s*n*Math.sin(i),c=this.y0+this.a*s*(this.cos_p14*e-this.sin_p14*n*r)),t.x=a,t.y=c,t}function os(t){var e,n,i,r,s,o,a;return t.x-=this.x0,t.y-=this.y0,e=Math.sqrt(t.x*t.x+t.y*t.y),n=Ui(e/this.a),i=Math.sin(n),r=Math.cos(n),o=this.long0,Math.abs(e)<=g?(a=this.lat0,t.x=o,t.y=a,t):(a=Ui(r*this.sin_p14+t.y*i*this.cos_p14/e),s=Math.abs(this.lat0)-f,Math.abs(s)<=g?(o=this.lat0>=0?ut(this.long0+Math.atan2(t.x,-t.y)):ut(this.long0-Math.atan2(-t.x,t.y)),t.x=o,t.y=a,t):(o=ut(this.long0+Math.atan2(t.x*i,e*this.cos_p14*r-t.y*this.sin_p14*i)),t.x=o,t.y=a,t))}var as=["ortho"],cs={init:rs,forward:ss,inverse:os,names:as},ls={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},us={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function hs(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=f-b/2?this.face=ls.TOP:this.lat0<=-(f-b/2)?this.face=ls.BOTTOM:Math.abs(this.long0)<=b?this.face=ls.FRONT:Math.abs(this.long0)<=f+b?this.face=this.long0>0?ls.RIGHT:ls.LEFT:this.face=ls.BACK,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)}function ds(t){var e,n,i,r,s,o,a={x:0,y:0},c={value:0};if(t.x-=this.long0,e=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(t.y)):t.y,n=t.x,this.face===ls.TOP)r=f-e,n>=b&&n<=f+b?(c.value=us.AREA_0,i=n-f):n>f+b||n<=-(f+b)?(c.value=us.AREA_1,i=n>0?n-w:n+w):n>-(f+b)&&n<=-b?(c.value=us.AREA_2,i=n+f):(c.value=us.AREA_3,i=n);else if(this.face===ls.BOTTOM)r=f+e,n>=b&&n<=f+b?(c.value=us.AREA_0,i=-n+f):n=-b?(c.value=us.AREA_1,i=-n):n<-b&&n>=-(f+b)?(c.value=us.AREA_2,i=-n-f):(c.value=us.AREA_3,i=n>0?-n+w:-n-w);else{var l,u,h,d,p,_,m;this.face===ls.RIGHT?n=_s(n,+f):this.face===ls.BACK?n=_s(n,+w):this.face===ls.LEFT&&(n=_s(n,-f)),d=Math.sin(e),p=Math.cos(e),_=Math.sin(n),m=Math.cos(n),l=p*m,u=p*_,h=d,this.face===ls.FRONT?(r=Math.acos(l),i=ps(r,h,u,c)):this.face===ls.RIGHT?(r=Math.acos(u),i=ps(r,h,-l,c)):this.face===ls.BACK?(r=Math.acos(-l),i=ps(r,h,-u,c)):this.face===ls.LEFT?(r=Math.acos(-u),i=ps(r,h,l,c)):(r=i=0,c.value=us.AREA_0)}return o=Math.atan(12/w*(i+Math.acos(Math.sin(i)*Math.cos(b))-f)),s=Math.sqrt((1-Math.cos(r))/(Math.cos(o)*Math.cos(o))/(1-Math.cos(Math.atan(1/Math.cos(i))))),c.value===us.AREA_1?o+=f:c.value===us.AREA_2?o+=w:c.value===us.AREA_3&&(o+=1.5*w),a.x=s*Math.cos(o),a.y=s*Math.sin(o),a.x=a.x*this.a+this.x0,a.y=a.y*this.a+this.y0,t.x=a.x,t.y=a.y,t}function fs(t){var e,n,i,r,s,o,a,c,l,u,h,d,p={lam:0,phi:0},_={value:0};if(t.x=(t.x-this.x0)/this.a,t.y=(t.y-this.y0)/this.a,n=Math.atan(Math.sqrt(t.x*t.x+t.y*t.y)),e=Math.atan2(t.y,t.x),t.x>=0&&t.x>=Math.abs(t.y)?_.value=us.AREA_0:t.y>=0&&t.y>=Math.abs(t.x)?(_.value=us.AREA_1,e-=f):t.x<0&&-t.x>=Math.abs(t.y)?(_.value=us.AREA_2,e=e<0?e+w:e-w):(_.value=us.AREA_3,e+=f),l=w/12*Math.tan(e),s=Math.sin(l)/(Math.cos(l)-1/Math.sqrt(2)),o=Math.atan(s),i=Math.cos(e),r=Math.tan(n),a=1-i*i*r*r*(1-Math.cos(Math.atan(1/Math.cos(o)))),a<-1?a=-1:a>1&&(a=1),this.face===ls.TOP)c=Math.acos(a),p.phi=f-c,_.value===us.AREA_0?p.lam=o+f:_.value===us.AREA_1?p.lam=o<0?o+w:o-w:_.value===us.AREA_2?p.lam=o-f:p.lam=o;else if(this.face===ls.BOTTOM)c=Math.acos(a),p.phi=c-f,_.value===us.AREA_0?p.lam=-o+f:_.value===us.AREA_1?p.lam=-o:_.value===us.AREA_2?p.lam=-o-f:p.lam=o<0?-o-w:-o+w;else{var m,g,y;m=a,l=m*m,y=l>=1?0:Math.sqrt(1-l)*Math.sin(o),l+=y*y,g=l>=1?0:Math.sqrt(1-l),_.value===us.AREA_1?(l=g,g=-y,y=l):_.value===us.AREA_2?(g=-g,y=-y):_.value===us.AREA_3&&(l=g,g=y,y=-l),this.face===ls.RIGHT?(l=m,m=-g,g=l):this.face===ls.BACK?(m=-m,g=-g):this.face===ls.LEFT&&(l=m,m=g,g=-l),p.phi=Math.acos(-y)-f,p.lam=Math.atan2(g,m),this.face===ls.RIGHT?p.lam=_s(p.lam,-f):this.face===ls.BACK?p.lam=_s(p.lam,-w):this.face===ls.LEFT&&(p.lam=_s(p.lam,+f))}0!==this.es&&(u=p.phi<0?1:0,h=Math.tan(p.phi),d=this.b/Math.sqrt(h*h+this.one_minus_f_squared),p.phi=Math.atan(Math.sqrt(this.a*this.a-d*d)/(this.one_minus_f*d)),u&&(p.phi=-p.phi));return p.lam+=this.long0,t.x=p.lam,t.y=p.phi,t}function ps(t,e,n,i){var r;return tb&&r<=f+b?(i.value=us.AREA_1,r-=f):r>f+b||r<=-(f+b)?(i.value=us.AREA_2,r=r>=0?r-w:r+w):(i.value=us.AREA_3,r+=f)),r}function _s(t,e){var n=t+e;return n<-w?n+=M:n>+w&&(n-=M),n}var ms=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"],gs={init:hs,forward:ds,inverse:fs,names:ms},ys=[[1,2.2199e-17,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],vs=[[-5.20417e-18,.0124,1.21431e-18,-8.45284e-11],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],bs=.8487,Ms=1.3523,ws=v/5,xs=1/ws,Ls=18,Es=function(t,e){return t[0]+e*(t[1]+e*(t[2]+e*t[3]))},Ts=function(t,e){return t[1]+e*(2*t[2]+3*e*t[3])};function Ss(t,e,n,i){for(var r=e;i;--i){var s=t(r);if(r-=s,Math.abs(s)=Ls&&(i=Ls-1),n=v*(n-xs*i);var r={x:Es(ys[i],n)*e,y:Es(vs[i],n)};return t.y<0&&(r.y=-r.y),r.x=r.x*this.a*bs+this.x0,r.y=r.y*this.a*Ms+this.y0,r}function Cs(t){var e={x:(t.x-this.x0)/(this.a*bs),y:Math.abs(t.y-this.y0)/(this.a*Ms)};if(e.y>=1)e.x/=ys[Ls][0],e.y=t.y<0?-f:f;else{var n=Math.floor(e.y*Ls);for(n<0?n=0:n>=Ls&&(n=Ls-1);;)if(vs[n][0]>e.y)--n;else{if(!(vs[n+1][0]<=e.y))break;++n}var i=vs[n],r=5*(e.y-i[0])/(vs[n+1][0]-i[0]);r=Ss(function(t){return(Es(i,t)-e.y)/Ts(i,t)},r,g,100),e.x/=Es(ys[n],r),e.y=(5*n+r)*y,t.y<0&&(e.y=-e.y)}return e.x=ut(e.x+this.long0),e}var Is=["Robinson","robin"],Ds={init:Os,forward:ks,inverse:Cs,names:Is};function Ys(){this.name="geocent"}function Rs(t){var e=Zt(t,this.es,this.a);return e}function Ns(t){var e=Jt(t,this.es,this.a,this.b);return e}var As=["Geocentric","geocentric","geocent","Geocent"],Ps={init:Ys,forward:Rs,inverse:Ns,names:As},js={N_POLE:0,S_POLE:1,EQUIT:2,OBLIQ:3},Fs={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};function Hs(){if(Object.keys(Fs).forEach(function(t){if("undefined"===typeof this[t])this[t]=Fs[t].def;else{if(Fs[t].num&&isNaN(this[t]))throw new Error("Invalid parameter value, must be numeric "+t+" = "+this[t]);Fs[t].num&&(this[t]=parseFloat(this[t]))}Fs[t].degrees&&(this[t]=this[t]*y)}.bind(this)),Math.abs(Math.abs(this.lat0)-f)1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var t=this.tilt,e=this.azi;this.cg=Math.cos(e),this.sg=Math.sin(e),this.cw=Math.cos(t),this.sw=Math.sin(t)}function Gs(t){t.x-=this.long0;var e,n,i,r,s=Math.sin(t.y),o=Math.cos(t.y),a=Math.cos(t.x);switch(this.mode){case js.OBLIQ:n=this.sinph0*s+this.cosph0*o*a;break;case js.EQUIT:n=o*a;break;case js.S_POLE:n=-s;break;case js.N_POLE:n=s;break}switch(n=this.pn1/(this.p-n),e=n*o*Math.sin(t.x),this.mode){case js.OBLIQ:n*=this.cosph0*s-this.sinph0*o*a;break;case js.EQUIT:n*=s;break;case js.N_POLE:n*=-o*a;break;case js.S_POLE:n*=o*a;break}return i=n*this.cg+e*this.sg,r=1/(i*this.sw*this.h1+this.cw),e=(e*this.cg-n*this.sg)*this.cw*r,n=i*r,t.x=e*this.a,t.y=n*this.a,t}function qs(t){t.x/=this.a,t.y/=this.a;var e,n,i,r={x:t.x,y:t.y};i=1/(this.pn1-t.y*this.sw),e=this.pn1*t.x*i,n=this.pn1*t.y*this.cw*i,t.x=e*this.cg+n*this.sg,t.y=n*this.cg-e*this.sg;var s=fn(t.x,t.y);if(Math.abs(s)1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,0!==this.es){var t=1-this.es,e=1/t;this.radius_p=Math.sqrt(t),this.radius_p2=t,this.radius_p_inv2=e,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")}function Ws(t){var e,n,i,r,s=t.x,o=t.y;if(s-=this.long0,"ellipse"===this.shape){o=Math.atan(this.radius_p2*Math.tan(o));var a=this.radius_p/fn(this.radius_p*Math.cos(o),Math.sin(o));if(n=a*Math.cos(s)*Math.cos(o),i=a*Math.sin(s)*Math.cos(o),r=a*Math.sin(o),(this.radius_g-n)*n-i*i-r*r*this.radius_p_inv2<0)return t.x=Number.NaN,t.y=Number.NaN,t;e=this.radius_g-n,this.flip_axis?(t.x=this.radius_g_1*Math.atan(i/fn(r,e)),t.y=this.radius_g_1*Math.atan(r/e)):(t.x=this.radius_g_1*Math.atan(i/e),t.y=this.radius_g_1*Math.atan(r/fn(i,e)))}else"sphere"===this.shape&&(e=Math.cos(o),n=Math.cos(s)*e,i=Math.sin(s)*e,r=Math.sin(o),e=this.radius_g-n,this.flip_axis?(t.x=this.radius_g_1*Math.atan(i/fn(r,e)),t.y=this.radius_g_1*Math.atan(r/e)):(t.x=this.radius_g_1*Math.atan(i/e),t.y=this.radius_g_1*Math.atan(r/fn(i,e))));return t.x=t.x*this.a,t.y=t.y*this.a,t}function Us(t){var e,n,i,r,s=-1,o=0,a=0;if(t.x=t.x/this.a,t.y=t.y/this.a,"ellipse"===this.shape){this.flip_axis?(a=Math.tan(t.y/this.radius_g_1),o=Math.tan(t.x/this.radius_g_1)*fn(1,a)):(o=Math.tan(t.x/this.radius_g_1),a=Math.tan(t.y/this.radius_g_1)*fn(1,o));var c=a/this.radius_p;if(e=o*o+c*c+s*s,n=2*this.radius_g*s,i=n*n-4*e*this.C,i<0)return t.x=Number.NaN,t.y=Number.NaN,t;r=(-n-Math.sqrt(i))/(2*e),s=this.radius_g+r*s,o*=r,a*=r,t.x=Math.atan2(o,s),t.y=Math.atan(a*Math.cos(t.x)/s),t.y=Math.atan(this.radius_p_inv2*Math.tan(t.y))}else if("sphere"===this.shape){if(this.flip_axis?(a=Math.tan(t.y/this.radius_g_1),o=Math.tan(t.x/this.radius_g_1)*Math.sqrt(1+a*a)):(o=Math.tan(t.x/this.radius_g_1),a=Math.tan(t.y/this.radius_g_1)*Math.sqrt(1+o*o)),e=o*o+a*a+s*s,n=2*this.radius_g*s,i=n*n-4*e*this.C,i<0)return t.x=Number.NaN,t.y=Number.NaN,t;r=(-n-Math.sqrt(i))/(2*e),s=this.radius_g+r*s,o*=r,a*=r,t.x=Math.atan2(o,s),t.y=Math.atan(a*Math.cos(t.x)/s)}return t.x=t.x+this.long0,t}var Vs=["Geostationary Satellite View","Geostationary_Satellite","geos"],Xs={init:$s,forward:Ws,inverse:Us,names:Vs},Ks=function(t){t.Proj.projections.add(hn),t.Proj.projections.add(Ln),t.Proj.projections.add(kn),t.Proj.projections.add(Gn),t.Proj.projections.add(Un),t.Proj.projections.add(Jn),t.Proj.projections.add(si),t.Proj.projections.add(ui),t.Proj.projections.add(_i),t.Proj.projections.add(Oi),t.Proj.projections.add(Wi),t.Proj.projections.add(Qi),t.Proj.projections.add(rr),t.Proj.projections.add(ur),t.Proj.projections.add(_r),t.Proj.projections.add(Mr),t.Proj.projections.add(Tr),t.Proj.projections.add(Ir),t.Proj.projections.add(Pr),t.Proj.projections.add(qr),t.Proj.projections.add(Ur),t.Proj.projections.add(Jr),t.Proj.projections.add(is),t.Proj.projections.add(cs),t.Proj.projections.add(gs),t.Proj.projections.add(Ds),t.Proj.projections.add(Ps),t.Proj.projections.add(Bs),t.Proj.projections.add(Xs)};me.defaultDatum="WGS84",me.Proj=Xt,me.WGS84=new me.Proj("WGS84"),me.Point=ze,me.toPoint=ae,me.defs=K,me.nadgrid=Pt,me.transform=he,me.mgrs=Ee,me.version="__VERSION__",Ks(me);e["a"]=me},a7da:function(t,e,n){"use strict";e["a"]={name:"QCarouselSlide",inject:{carousel:{default:function(){console.error("QCarouselSlide needs to be child of QCarousel")}}},props:{imgSrc:String},computed:{computedStyle:function(){var t={};return this.imgSrc&&(t.backgroundImage="url(".concat(this.imgSrc,")"),t.backgroundSize="cover",t.backgroundPosition="50%"),!this.carousel.inFullscreen&&this.carousel.height&&(t.maxHeight=this.carousel.height),t}},render:function(t){return t("div",{staticClass:"q-carousel-slide relative-position scroll",style:this.computedStyle},this.$slots.default)},created:function(){this.carousel.__registerSlide()},beforeDestroy:function(){this.carousel.__unregisterSlide()}}},a7fa:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return e})},a829:function(t,e,n){"use strict";var i=n("c6a3"),r=n("062e"),s=n("46ef"),o=n("272a");class a extends o["a"]{}n.d(e,"a",function(){return c});class c extends a{constructor(t){super(),this.array=[],t instanceof i["a"]&&this.addAll(t)}contains(t){for(const e of this.array)if(0===e.compareTo(t))return!0;return!1}add(t){if(this.contains(t))return!1;for(let e=0,n=this.array.length;e/g,">").replace(/"/g,""").replace(/'/g,"'")}function E(t){return null!=t&&Object.keys(t).forEach(function(e){"string"==typeof t[e]&&(t[e]=L(t[e]))}),t}function T(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],n=arguments.length-1;while(n-- >0)e[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[t,i.locale,i._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[t,r.locale,r._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}}function S(t){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===t&&(t=!1),t?{mounted:e}:{beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n)if(t.i18n instanceof Et){if(t.__i18nBridge||t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{},n=t.__i18nBridge||t.__i18n;n.forEach(function(t){e=w(e,JSON.parse(t))}),Object.keys(e).forEach(function(n){t.i18n.mergeLocaleMessage(n,e[n])})}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(t.i18n)){var i=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?this.$root.$i18n:null;if(i&&(t.i18n.root=this.$root,t.i18n.formatter=i.formatter,t.i18n.fallbackLocale=i.fallbackLocale,t.i18n.formatFallbackMessages=i.formatFallbackMessages,t.i18n.silentTranslationWarn=i.silentTranslationWarn,t.i18n.silentFallbackWarn=i.silentFallbackWarn,t.i18n.pluralizationRules=i.pluralizationRules,t.i18n.preserveDirectiveContent=i.preserveDirectiveContent),t.__i18nBridge||t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{},s=t.__i18nBridge||t.__i18n;s.forEach(function(t){r=w(r,JSON.parse(t))}),t.i18n.messages=r}catch(t){0}var o=t.i18n,a=o.sharedMessages;a&&d(a)&&(t.i18n.messages=w(t.i18n.messages,a)),this._i18n=new Et(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),i&&i.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Et&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n?t.i18n instanceof Et?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):d(t.i18n)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Et&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick(function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)})}}}}var O={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,i=e.parent,r=e.props,s=e.slots,o=i.$i18n;if(o){var a=r.path,c=r.locale,l=r.places,u=s(),h=o.i(a,c,k(u)||l?C(u.default,l):u),d=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return d?t(d,n,h):h}}};function k(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function C(t,e){var n=e?I(e):{};if(!t)return n;t=t.filter(function(t){return t.tag||""!==t.text.trim()});var i=t.every(R);return t.reduce(i?D:Y,n)}function I(t){return Array.isArray(t)?t.reduce(Y,{}):Object.assign({},t)}function D(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function Y(t,e,n){return t[n]=e,t}function R(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var A,N={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,r=e.parent,s=e.data,o=r.$i18n;if(!o)return null;var c=null,u=null;l(n.format)?c=n.format:a(n.format)&&(n.format.key&&(c=n.format.key),u=Object.keys(n.format).reduce(function(t,e){var r;return v(i,e)?Object.assign({},t,(r={},r[e]=n.format[e],r)):t},null));var h=n.locale||o.locale,d=o._ntp(n.value,h,c,u),f=d.map(function(t,e){var n,i=s.scopedSlots&&s.scopedSlots[t.type];return i?i((n={},n[t.type]=t.value,n.index=e,n.parts=d,n)):t.value}),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:s.attrs,class:s["class"],staticClass:s.staticClass},f):f}};function P(t,e,n){H(t,n)&&q(t,e,n)}function j(t,e,n,i){if(H(t,n)){var r=n.context.$i18n;G(t,n)&&x(e.value,e.oldValue)&&x(t._localeMessage,r.getLocaleMessage(r.locale))||q(t,e,n)}}function F(t,e,n,i){var s=n.context;if(s){var o=n.context.$i18n||{};e.modifiers.preserve||o.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else r("Vue instance does not exists in VNode context")}function H(t,e){var n=e.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function G(t,e){var n=e.context;return t._locale===n.$i18n.locale}function q(t,e,n){var i,s,o=e.value,a=z(o),c=a.path,l=a.locale,u=a.args,h=a.choice;if(c||l||u)if(c){var d=n.context;t._vt=t.textContent=null!=h?(i=d.$i18n).tc.apply(i,[c,h].concat(B(l,u))):(s=d.$i18n).t.apply(s,[c].concat(B(l,u))),t._locale=d.$i18n.locale,t._localeMessage=d.$i18n.getLocaleMessage(d.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function z(t){var e,n,i,r;return l(t)?e=t:d(t)&&(e=t.path,n=t.locale,i=t.args,r=t.choice),{path:e,locale:n,args:i,choice:r}}function B(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||d(e))&&n.push(e),n}function $(t,e){void 0===e&&(e={bridge:!1}),$.installed=!0,A=t;A.version&&Number(A.version.split(".")[0]);T(A),A.mixin(S(e.bridge)),A.directive("t",{bind:P,update:j,unbind:F}),A.component(O.name,O),A.component(N.name,N);var n=A.config.optionMergeStrategies;n.i18n=function(t,e){return void 0===e?t:e}}var W=function(){this._caches=Object.create(null)};W.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=X(t),this._caches[t]=n),K(n,e)};var U=/^(?:\d)+/,V=/^(?:\w)+/;function X(t){var e=[],n=0,i="";while(n0)h--,u=st,d[Z]();else{if(h=0,void 0===n)return!1;if(n=_t(n),!1===n)return!1;d[J]()}};while(null!==u)if(l++,e=t[l],"\\"!==e||!f()){if(r=pt(e),a=ut[u],s=a[r]||a["else"]||lt,s===lt)return;if(u=s[0],o=d[s[1]],o&&(i=s[2],i=void 0===i?e:i,!1===o()))return;if(u===ct)return c}}var gt=function(){this._cache=Object.create(null)};gt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=mt(t),e&&(this._cache[t]=e)),e||[]},gt.prototype.getPathValue=function(t,e){if(!a(t))return null;var n=this.parsePath(e);if(0===n.length)return null;var i=n.length,r=t,s=0;while(s/,bt=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|./]+|\([\w\-_|./]+\)))/g,Mt=/^@(?:\.([a-z]+))?:/,wt=/[()]/g,xt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},Lt=new W,Et=function(t){var e=this;void 0===t&&(t={}),!A&&"undefined"!==typeof window&&window.Vue&&$(window.Vue);var n=t.locale||"en-US",i=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),r=t.messages||{},s=t.dateTimeFormats||t.datetimeFormats||{},o=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||Lt,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._fallbackRootWithEmptyString=void 0===t.fallbackRootWithEmptyString||!!t.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new gt,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in t&&(this.__VUE_I18N_BRIDGE__=t.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(t,n){var i=Object.getPrototypeOf(e);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(e,t,n)}var s=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):s(t,n)},this._exist=function(t,n){return!(!t||!n)&&(!f(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach(function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])}),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:s,numberFormats:o})},Tt={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};Et.prototype._checkLocaleMessage=function(t,e,n){var i=[],a=function(t,e,n,i){if(d(n))Object.keys(n).forEach(function(r){var s=n[r];d(s)?(i.push(r),i.push("."),a(t,e,s,i),i.pop(),i.pop()):(i.push(r),a(t,e,s,i),i.pop())});else if(o(n))n.forEach(function(n,r){d(n)?(i.push("["+r+"]"),i.push("."),a(t,e,n,i),i.pop(),i.pop()):(i.push("["+r+"]"),a(t,e,n,i),i.pop())});else if(l(n)){var c=vt.test(n);if(c){var u="Detected HTML in message '"+n+"' of keypath '"+i.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?r(u):"error"===t&&s(u)}}};a(e,t,n,i)},Et.prototype._initVM=function(t){var e=A.config.silent;A.config.silent=!0,this._vm=new A({data:t,__VUE18N__INSTANCE__:!0}),A.config.silent=e},Et.prototype.destroyVM=function(){this._vm.$destroy()},Et.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},Et.prototype.unsubscribeDataChanging=function(t){g(this._dataListeners,t)},Et.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",function(){var e=y(t._dataListeners),n=e.length;while(n--)A.nextTick(function(){e[n]&&e[n].$forceUpdate()})},{deep:!0})},Et.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,n=this._vm;return this.vm.$watch("locale",function(i){n.$set(n,"locale",i),e.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=i),n.$forceUpdate()},{immediate:!0})}if(!this._sync||!this._root)return null;var i=this._vm;return this._root.$i18n.vm.$watch("locale",function(t){i.$set(i,"locale",t),i.$forceUpdate()},{immediate:!0})},Et.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},Tt.vm.get=function(){return this._vm},Tt.messages.get=function(){return m(this._getMessages())},Tt.dateTimeFormats.get=function(){return m(this._getDateTimeFormats())},Tt.numberFormats.get=function(){return m(this._getNumberFormats())},Tt.availableLocales.get=function(){return Object.keys(this.messages).sort()},Tt.locale.get=function(){return this._vm.locale},Tt.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},Tt.fallbackLocale.get=function(){return this._vm.fallbackLocale},Tt.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},Tt.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Tt.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},Tt.missing.get=function(){return this._missing},Tt.missing.set=function(t){this._missing=t},Tt.formatter.get=function(){return this._formatter},Tt.formatter.set=function(t){this._formatter=t},Tt.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Tt.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},Tt.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Tt.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},Tt.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Tt.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},Tt.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Tt.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var i=this._getMessages();Object.keys(i).forEach(function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])})}},Tt.postTranslation.get=function(){return this._postTranslation},Tt.postTranslation.set=function(t){this._postTranslation=t},Tt.sync.get=function(){return this._sync},Tt.sync.set=function(t){this._sync=t},Et.prototype._getMessages=function(){return this._vm.messages},Et.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Et.prototype._getNumberFormats=function(){return this._vm.numberFormats},Et.prototype._warnDefault=function(t,e,n,i,r,s){if(!f(n))return n;if(this._missing){var o=this._missing.apply(null,[t,e,i,r]);if(l(o))return o}else 0;if(this._formatFallbackMessages){var a=_.apply(void 0,r);return this._render(e,s,a.params,e)}return e},Et.prototype._isFallbackRoot=function(t){return(this._fallbackRootWithEmptyString?!t:f(t))&&!f(this._root)&&this._fallbackRoot},Et.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},Et.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},Et.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},Et.prototype._interpolate=function(t,e,n,i,r,s,a){if(!e)return null;var c,u=this._path.getPathValue(e,n);if(o(u)||d(u))return u;if(f(u)){if(!d(e))return null;if(c=e[n],!l(c)&&!p(c))return null}else{if(!l(u)&&!p(u))return null;c=u}return l(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(t,e,c,i,"raw",s,a)),this._render(c,r,s,n)},Et.prototype._link=function(t,e,n,i,r,s,a){var c=n,l=c.match(bt);for(var u in l)if(l.hasOwnProperty(u)){var h=l[u],d=h.match(Mt),f=d[0],p=d[1],_=h.replace(f,"").replace(wt,"");if(v(a,_))return c;a.push(_);var m=this._interpolate(t,e,_,i,"raw"===r?"string":r,"raw"===r?void 0:s,a);if(this._isFallbackRoot(m)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;m=g._translate(g._getMessages(),g.locale,g.fallbackLocale,_,i,r,s)}m=this._warnDefault(t,_,m,i,o(s)?s:[s],r),this._modifiers.hasOwnProperty(p)?m=this._modifiers[p](m):xt.hasOwnProperty(p)&&(m=xt[p](m)),a.pop(),c=m?c.replace(h,m):c}return c},Et.prototype._createMessageContext=function(t,e,n,i){var r=this,s=o(t)?t:[],c=a(t)?t:{},l=function(t){return s[t]},u=function(t){return c[t]},h=this._getMessages(),d=this.locale;return{list:l,named:u,values:t,formatter:e,path:n,messages:h,locale:d,linked:function(t){return r._interpolate(d,h[d]||{},t,null,i,void 0,[t])}}},Et.prototype._render=function(t,e,n,i){if(p(t))return t(this._createMessageContext(n,this._formatter||Lt,i,e));var r=this._formatter.interpolate(t,n,i);return r||(r=Lt.interpolate(t,n,i)),"string"!==e||l(r)?r:r.join("")},Et.prototype._appendItemToChain=function(t,e,n){var i=!1;return v(t,e)||(i=!0,e&&(i="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(i=n[e]))),i},Et.prototype._appendLocaleToChain=function(t,e,n){var i,r=e.split("-");do{var s=r.join("-");i=this._appendItemToChain(t,s,n),r.splice(-1,1)}while(r.length&&!0===i);return i},Et.prototype._appendBlockToChain=function(t,e,n){for(var i=!0,r=0;r0)s[o]=arguments[o+4];if(!t)return"";var a=_.apply(void 0,s);this._escapeParameterHtml&&(a.params=E(a.params));var c=a.locale||e,l=this._translate(n,c,this.fallbackLocale,t,i,"string",a.params);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[t].concat(s))}return l=this._warnDefault(c,t,l,i,s,"string"),this._postTranslation&&null!==l&&void 0!==l&&(l=this._postTranslation(l,t)),l},Et.prototype.t=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},Et.prototype._i=function(t,e,n,i,r){var s=this._translate(n,e,this.fallbackLocale,t,i,"raw",r);if(this._isFallbackRoot(s)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,r)}return this._warnDefault(e,t,s,i,[r],"raw")},Et.prototype.i=function(t,e,n){return t?(l(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},Et.prototype._tc=function(t,e,n,i,r){var s,o=[],a=arguments.length-5;while(a-- >0)o[a]=arguments[a+5];if(!t)return"";void 0===r&&(r=1);var c={count:r,n:r},l=_.apply(void 0,o);return l.params=Object.assign(c,l.params),o=null===l.locale?[l.params]:[l.locale,l.params],this.fetchChoice((s=this)._t.apply(s,[t,e,n,i].concat(o)),r)},Et.prototype.fetchChoice=function(t,e){if(!t||!l(t))return null;var n=t.split("|");return e=this.getChoiceIndex(e,n.length),n[e]?n[e].trim():t},Et.prototype.tc=function(t,e){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(i))},Et.prototype._te=function(t,e,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var s=_.apply(void 0,i).locale||e;return this._exist(n[s],t)},Et.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},Et.prototype.getLocaleMessage=function(t){return m(this._vm.messages[t]||{})},Et.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},Et.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,w("undefined"!==typeof this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},Et.prototype.getDateTimeFormat=function(t){return m(this._vm.dateTimeFormats[t]||{})},Et.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},Et.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,w(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},Et.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},Et.prototype._localizeDateTime=function(t,e,n,i,r){for(var s=e,o=i[s],a=this._getLocaleChain(e,n),c=0;c0)e[n]=arguments[n+1];var i=this.locale,r=null;return 1===e.length?l(e[0])?r=e[0]:a(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(r=e[0].key)):2===e.length&&(l(e[0])&&(r=e[0]),l(e[1])&&(i=e[1])),this._d(t,i,r)},Et.prototype.getNumberFormat=function(t){return m(this._vm.numberFormats[t]||{})},Et.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},Et.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,w(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},Et.prototype._clearNumberFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},Et.prototype._getNumberFormatter=function(t,e,n,i,r,s){for(var o=e,a=i[o],c=this._getLocaleChain(e,n),l=0;l0)e[n]=arguments[n+1];var r=this.locale,s=null,o=null;return 1===e.length?l(e[0])?s=e[0]:a(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(s=e[0].key),o=Object.keys(e[0]).reduce(function(t,n){var r;return v(i,n)?Object.assign({},t,(r={},r[n]=e[0][n],r)):t},null)):2===e.length&&(l(e[0])&&(s=e[0]),l(e[1])&&(r=e[1])),this._n(t,r,s,o)},Et.prototype._ntp=function(t,e,n,i){if(!Et.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e);return r.formatToParts(t)}var s=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,i),o=s&&s.formatToParts(t);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,i)}return o||[]},Object.defineProperties(Et.prototype,Tt),Object.defineProperty(Et,"availabilities",{get:function(){if(!yt){var t="undefined"!==typeof Intl;yt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return yt}}),Et.install=$,Et.version="8.27.0",e["a"]=Et},a963:function(t,e,n){},a9b5:function(t,e,n){},aa77:function(t,e,n){var i=n("5ca1"),r=n("be13"),s=n("79e5"),o=n("fdef"),a="["+o+"]",c="​…",l=RegExp("^"+a+a+"*"),u=RegExp(a+a+"*$"),h=function(t,e,n){var r={},a=s(function(){return!!o[t]()||c[t]()!=c}),l=r[t]=a?e(d):o[t];n&&(r[n]=l),i(i.P+i.F*a,"String",r)},d=h.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(u,"")),t};t.exports=h},aab2:function(t,e,n){},aae3:function(t,e,n){var i=n("d3f4"),r=n("2d95"),s=n("2b4c")("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"==r(t))}},aaf2:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; + */var i=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function r(t,e){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function s(t,e){"undefined"!==typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}var o=Array.isArray;function a(t){return null!==t&&"object"===typeof t}function c(t){return"boolean"===typeof t}function l(t){return"string"===typeof t}var u=Object.prototype.toString,h="[object Object]";function d(t){return u.call(t)===h}function f(t){return null===t||void 0===t}function p(t){return"function"===typeof t}function _(){var t=[],e=arguments.length;while(e--)t[e]=arguments[e];var n=null,i=null;return 1===t.length?a(t[0])||o(t[0])?i=t[0]:"string"===typeof t[0]&&(n=t[0]):2===t.length&&("string"===typeof t[0]&&(n=t[0]),(a(t[1])||o(t[1]))&&(i=t[1])),{locale:n,params:i}}function m(t){return JSON.parse(JSON.stringify(t))}function g(t,e){if(t.delete(e))return t}function y(t){var e=[];return t.forEach(function(t){return e.push(t)}),e}function v(t,e){return!!~t.indexOf(e)}var b=Object.prototype.hasOwnProperty;function M(t,e){return b.call(t,e)}function w(t){for(var e=arguments,n=Object(t),i=1;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function E(t){return null!=t&&Object.keys(t).forEach(function(e){"string"==typeof t[e]&&(t[e]=L(t[e]))}),t}function T(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],n=arguments.length-1;while(n-- >0)e[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[t,i.locale,i._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[t,r.locale,r._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}}function S(t){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===t&&(t=!1),t?{mounted:e}:{beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n)if(t.i18n instanceof Et){if(t.__i18nBridge||t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{},n=t.__i18nBridge||t.__i18n;n.forEach(function(t){e=w(e,JSON.parse(t))}),Object.keys(e).forEach(function(n){t.i18n.mergeLocaleMessage(n,e[n])})}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(t.i18n)){var i=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?this.$root.$i18n:null;if(i&&(t.i18n.root=this.$root,t.i18n.formatter=i.formatter,t.i18n.fallbackLocale=i.fallbackLocale,t.i18n.formatFallbackMessages=i.formatFallbackMessages,t.i18n.silentTranslationWarn=i.silentTranslationWarn,t.i18n.silentFallbackWarn=i.silentFallbackWarn,t.i18n.pluralizationRules=i.pluralizationRules,t.i18n.preserveDirectiveContent=i.preserveDirectiveContent),t.__i18nBridge||t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{},s=t.__i18nBridge||t.__i18n;s.forEach(function(t){r=w(r,JSON.parse(t))}),t.i18n.messages=r}catch(t){0}var o=t.i18n,a=o.sharedMessages;a&&d(a)&&(t.i18n.messages=w(t.i18n.messages,a)),this._i18n=new Et(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),i&&i.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Et&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n?t.i18n instanceof Et?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):d(t.i18n)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Et?(this._i18n.subscribeDataChanging(this),this._subscribing=!0):t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Et&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick(function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)})}}}}var O={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,i=e.parent,r=e.props,s=e.slots,o=i.$i18n;if(o){var a=r.path,c=r.locale,l=r.places,u=s(),h=o.i(a,c,k(u)||l?C(u.default,l):u),d=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return d?t(d,n,h):h}}};function k(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function C(t,e){var n=e?I(e):{};if(!t)return n;t=t.filter(function(t){return t.tag||""!==t.text.trim()});var i=t.every(R);return t.reduce(i?D:Y,n)}function I(t){return Array.isArray(t)?t.reduce(Y,{}):Object.assign({},t)}function D(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function Y(t,e,n){return t[n]=e,t}function R(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var N,A={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,r=e.parent,s=e.data,o=r.$i18n;if(!o)return null;var c=null,u=null;l(n.format)?c=n.format:a(n.format)&&(n.format.key&&(c=n.format.key),u=Object.keys(n.format).reduce(function(t,e){var r;return v(i,e)?Object.assign({},t,(r={},r[e]=n.format[e],r)):t},null));var h=n.locale||o.locale,d=o._ntp(n.value,h,c,u),f=d.map(function(t,e){var n,i=s.scopedSlots&&s.scopedSlots[t.type];return i?i((n={},n[t.type]=t.value,n.index=e,n.parts=d,n)):t.value}),p=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return p?t(p,{attrs:s.attrs,class:s["class"],staticClass:s.staticClass},f):f}};function P(t,e,n){H(t,n)&&q(t,e,n)}function j(t,e,n,i){if(H(t,n)){var r=n.context.$i18n;G(t,n)&&x(e.value,e.oldValue)&&x(t._localeMessage,r.getLocaleMessage(r.locale))||q(t,e,n)}}function F(t,e,n,i){var s=n.context;if(s){var o=n.context.$i18n||{};e.modifiers.preserve||o.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else r("Vue instance does not exists in VNode context")}function H(t,e){var n=e.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function G(t,e){var n=e.context;return t._locale===n.$i18n.locale}function q(t,e,n){var i,s,o=e.value,a=z(o),c=a.path,l=a.locale,u=a.args,h=a.choice;if(c||l||u)if(c){var d=n.context;t._vt=t.textContent=null!=h?(i=d.$i18n).tc.apply(i,[c,h].concat(B(l,u))):(s=d.$i18n).t.apply(s,[c].concat(B(l,u))),t._locale=d.$i18n.locale,t._localeMessage=d.$i18n.getLocaleMessage(d.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function z(t){var e,n,i,r;return l(t)?e=t:d(t)&&(e=t.path,n=t.locale,i=t.args,r=t.choice),{path:e,locale:n,args:i,choice:r}}function B(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||d(e))&&n.push(e),n}function $(t,e){void 0===e&&(e={bridge:!1}),$.installed=!0,N=t;N.version&&Number(N.version.split(".")[0]);T(N),N.mixin(S(e.bridge)),N.directive("t",{bind:P,update:j,unbind:F}),N.component(O.name,O),N.component(A.name,A);var n=N.config.optionMergeStrategies;n.i18n=function(t,e){return void 0===e?t:e}}var W=function(){this._caches=Object.create(null)};W.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=X(t),this._caches[t]=n),K(n,e)};var U=/^(?:\d)+/,V=/^(?:\w)+/;function X(t){var e=[],n=0,i="";while(n0)h--,u=st,d[Z]();else{if(h=0,void 0===n)return!1;if(n=_t(n),!1===n)return!1;d[J]()}};while(null!==u)if(l++,e=t[l],"\\"!==e||!f()){if(r=pt(e),a=ut[u],s=a[r]||a["else"]||lt,s===lt)return;if(u=s[0],o=d[s[1]],o&&(i=s[2],i=void 0===i?e:i,!1===o()))return;if(u===ct)return c}}var gt=function(){this._cache=Object.create(null)};gt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=mt(t),e&&(this._cache[t]=e)),e||[]},gt.prototype.getPathValue=function(t,e){if(!a(t))return null;var n=this.parsePath(e);if(0===n.length)return null;var i=n.length,r=t,s=0;while(s/,bt=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,Mt=/^@(?:\.([a-zA-Z]+))?:/,wt=/[()]/g,xt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},Lt=new W,Et=function(t){var e=this;void 0===t&&(t={}),!N&&"undefined"!==typeof window&&window.Vue&&$(window.Vue);var n=t.locale||"en-US",i=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),r=t.messages||{},s=t.dateTimeFormats||t.datetimeFormats||{},o=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||Lt,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._fallbackRootWithEmptyString=void 0===t.fallbackRootWithEmptyString||!!t.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new gt,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in t&&(this.__VUE_I18N_BRIDGE__=t.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(t,n){var i=Object.getPrototypeOf(e);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(e,t,n)}var s=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):s(t,n)},this._exist=function(t,n){return!(!t||!n)&&(!f(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach(function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])}),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:s,numberFormats:o})},Tt={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};Et.prototype._checkLocaleMessage=function(t,e,n){var i=[],a=function(t,e,n,i){if(d(n))Object.keys(n).forEach(function(r){var s=n[r];d(s)?(i.push(r),i.push("."),a(t,e,s,i),i.pop(),i.pop()):(i.push(r),a(t,e,s,i),i.pop())});else if(o(n))n.forEach(function(n,r){d(n)?(i.push("["+r+"]"),i.push("."),a(t,e,n,i),i.pop(),i.pop()):(i.push("["+r+"]"),a(t,e,n,i),i.pop())});else if(l(n)){var c=vt.test(n);if(c){var u="Detected HTML in message '"+n+"' of keypath '"+i.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?r(u):"error"===t&&s(u)}}};a(e,t,n,i)},Et.prototype._initVM=function(t){var e=N.config.silent;N.config.silent=!0,this._vm=new N({data:t,__VUE18N__INSTANCE__:!0}),N.config.silent=e},Et.prototype.destroyVM=function(){this._vm.$destroy()},Et.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},Et.prototype.unsubscribeDataChanging=function(t){g(this._dataListeners,t)},Et.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",function(){var e=y(t._dataListeners),n=e.length;while(n--)N.nextTick(function(){e[n]&&e[n].$forceUpdate()})},{deep:!0})},Et.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,n=this._vm;return this.vm.$watch("locale",function(i){n.$set(n,"locale",i),e.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=i),n.$forceUpdate()},{immediate:!0})}if(!this._sync||!this._root)return null;var i=this._vm;return this._root.$i18n.vm.$watch("locale",function(t){i.$set(i,"locale",t),i.$forceUpdate()},{immediate:!0})},Et.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},Tt.vm.get=function(){return this._vm},Tt.messages.get=function(){return m(this._getMessages())},Tt.dateTimeFormats.get=function(){return m(this._getDateTimeFormats())},Tt.numberFormats.get=function(){return m(this._getNumberFormats())},Tt.availableLocales.get=function(){return Object.keys(this.messages).sort()},Tt.locale.get=function(){return this._vm.locale},Tt.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},Tt.fallbackLocale.get=function(){return this._vm.fallbackLocale},Tt.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},Tt.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Tt.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},Tt.missing.get=function(){return this._missing},Tt.missing.set=function(t){this._missing=t},Tt.formatter.get=function(){return this._formatter},Tt.formatter.set=function(t){this._formatter=t},Tt.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Tt.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},Tt.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Tt.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},Tt.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Tt.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},Tt.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Tt.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var i=this._getMessages();Object.keys(i).forEach(function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])})}},Tt.postTranslation.get=function(){return this._postTranslation},Tt.postTranslation.set=function(t){this._postTranslation=t},Tt.sync.get=function(){return this._sync},Tt.sync.set=function(t){this._sync=t},Et.prototype._getMessages=function(){return this._vm.messages},Et.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Et.prototype._getNumberFormats=function(){return this._vm.numberFormats},Et.prototype._warnDefault=function(t,e,n,i,r,s){if(!f(n))return n;if(this._missing){var o=this._missing.apply(null,[t,e,i,r]);if(l(o))return o}else 0;if(this._formatFallbackMessages){var a=_.apply(void 0,r);return this._render(e,s,a.params,e)}return e},Et.prototype._isFallbackRoot=function(t){return(this._fallbackRootWithEmptyString?!t:f(t))&&!f(this._root)&&this._fallbackRoot},Et.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},Et.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},Et.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},Et.prototype._interpolate=function(t,e,n,i,r,s,a){if(!e)return null;var c,u=this._path.getPathValue(e,n);if(o(u)||d(u))return u;if(f(u)){if(!d(e))return null;if(c=e[n],!l(c)&&!p(c))return null}else{if(!l(u)&&!p(u))return null;c=u}return l(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(t,e,c,i,"raw",s,a)),this._render(c,r,s,n)},Et.prototype._link=function(t,e,n,i,r,s,a){var c=n,l=c.match(bt);for(var u in l)if(l.hasOwnProperty(u)){var h=l[u],d=h.match(Mt),f=d[0],p=d[1],_=h.replace(f,"").replace(wt,"");if(v(a,_))return c;a.push(_);var m=this._interpolate(t,e,_,i,"raw"===r?"string":r,"raw"===r?void 0:s,a);if(this._isFallbackRoot(m)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;m=g._translate(g._getMessages(),g.locale,g.fallbackLocale,_,i,r,s)}m=this._warnDefault(t,_,m,i,o(s)?s:[s],r),this._modifiers.hasOwnProperty(p)?m=this._modifiers[p](m):xt.hasOwnProperty(p)&&(m=xt[p](m)),a.pop(),c=m?c.replace(h,m):c}return c},Et.prototype._createMessageContext=function(t,e,n,i){var r=this,s=o(t)?t:[],c=a(t)?t:{},l=function(t){return s[t]},u=function(t){return c[t]},h=this._getMessages(),d=this.locale;return{list:l,named:u,values:t,formatter:e,path:n,messages:h,locale:d,linked:function(t){return r._interpolate(d,h[d]||{},t,null,i,void 0,[t])}}},Et.prototype._render=function(t,e,n,i){if(p(t))return t(this._createMessageContext(n,this._formatter||Lt,i,e));var r=this._formatter.interpolate(t,n,i);return r||(r=Lt.interpolate(t,n,i)),"string"!==e||l(r)?r:r.join("")},Et.prototype._appendItemToChain=function(t,e,n){var i=!1;return v(t,e)||(i=!0,e&&(i="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(i=n[e]))),i},Et.prototype._appendLocaleToChain=function(t,e,n){var i,r=e.split("-");do{var s=r.join("-");i=this._appendItemToChain(t,s,n),r.splice(-1,1)}while(r.length&&!0===i);return i},Et.prototype._appendBlockToChain=function(t,e,n){for(var i=!0,r=0;r0)s[o]=arguments[o+4];if(!t)return"";var a=_.apply(void 0,s);this._escapeParameterHtml&&(a.params=E(a.params));var c=a.locale||e,l=this._translate(n,c,this.fallbackLocale,t,i,"string",a.params);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[t].concat(s))}return l=this._warnDefault(c,t,l,i,s,"string"),this._postTranslation&&null!==l&&void 0!==l&&(l=this._postTranslation(l,t)),l},Et.prototype.t=function(t){var e,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},Et.prototype._i=function(t,e,n,i,r){var s=this._translate(n,e,this.fallbackLocale,t,i,"raw",r);if(this._isFallbackRoot(s)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,r)}return this._warnDefault(e,t,s,i,[r],"raw")},Et.prototype.i=function(t,e,n){return t?(l(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},Et.prototype._tc=function(t,e,n,i,r){var s,o=[],a=arguments.length-5;while(a-- >0)o[a]=arguments[a+5];if(!t)return"";void 0===r&&(r=1);var c={count:r,n:r},l=_.apply(void 0,o);return l.params=Object.assign(c,l.params),o=null===l.locale?[l.params]:[l.locale,l.params],this.fetchChoice((s=this)._t.apply(s,[t,e,n,i].concat(o)),r)},Et.prototype.fetchChoice=function(t,e){if(!t||!l(t))return null;var n=t.split("|");return e=this.getChoiceIndex(e,n.length),n[e]?n[e].trim():t},Et.prototype.tc=function(t,e){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(i))},Et.prototype._te=function(t,e,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var s=_.apply(void 0,i).locale||e;return this._exist(n[s],t)},Et.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},Et.prototype.getLocaleMessage=function(t){return m(this._vm.messages[t]||{})},Et.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},Et.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,w("undefined"!==typeof this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},Et.prototype.getDateTimeFormat=function(t){return m(this._vm.dateTimeFormats[t]||{})},Et.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},Et.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,w(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},Et.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},Et.prototype._localizeDateTime=function(t,e,n,i,r){for(var s=e,o=i[s],a=this._getLocaleChain(e,n),c=0;c0)e[n]=arguments[n+1];var i=this.locale,r=null;return 1===e.length?l(e[0])?r=e[0]:a(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(r=e[0].key)):2===e.length&&(l(e[0])&&(r=e[0]),l(e[1])&&(i=e[1])),this._d(t,i,r)},Et.prototype.getNumberFormat=function(t){return m(this._vm.numberFormats[t]||{})},Et.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},Et.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,w(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},Et.prototype._clearNumberFormat=function(t,e){for(var n in e){var i=t+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},Et.prototype._getNumberFormatter=function(t,e,n,i,r,s){for(var o=e,a=i[o],c=this._getLocaleChain(e,n),l=0;l0)e[n]=arguments[n+1];var r=this.locale,s=null,o=null;return 1===e.length?l(e[0])?s=e[0]:a(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(s=e[0].key),o=Object.keys(e[0]).reduce(function(t,n){var r;return v(i,n)?Object.assign({},t,(r={},r[n]=e[0][n],r)):t},null)):2===e.length&&(l(e[0])&&(s=e[0]),l(e[1])&&(r=e[1])),this._n(t,r,s,o)},Et.prototype._ntp=function(t,e,n,i){if(!Et.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(e,i):new Intl.NumberFormat(e);return r.formatToParts(t)}var s=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,i),o=s&&s.formatToParts(t);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,i)}return o||[]},Object.defineProperties(Et.prototype,Tt),Object.defineProperty(Et,"availabilities",{get:function(){if(!yt){var t="undefined"!==typeof Intl;yt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return yt}}),Et.install=$,Et.version="8.27.2",e["a"]=Et},a963:function(t,e,n){},a9b5:function(t,e,n){},aa77:function(t,e,n){var i=n("5ca1"),r=n("be13"),s=n("79e5"),o=n("fdef"),a="["+o+"]",c="​…",l=RegExp("^"+a+a+"*"),u=RegExp(a+a+"*$"),h=function(t,e,n){var r={},a=s(function(){return!!o[t]()||c[t]()!=c}),l=r[t]=a?e(d):o[t];n&&(r[n]=l),i(i.P+i.F*a,"String",r)},d=h.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(l,"")),2&e&&(t=t.replace(u,"")),t};t.exports=h},aab2:function(t,e,n){},aae3:function(t,e,n){var i=n("d3f4"),r=n("2d95"),s=n("2b4c")("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"==r(t))}},aaf2:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration function e(t,e,n,i){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[t+" सॅकंडांनी",t+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[t+" मिणटांनी",t+" मिणटां"],h:["एका वरान","एक वर"],hh:[t+" वरांनी",t+" वरां"],d:["एका दिसान","एक दीस"],dd:[t+" दिसांनी",t+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[t+" म्हयन्यानी",t+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[t+" वर्सांनी",t+" वर्सां"]};return i?r[n][0]:r[n][1]}var n=t.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(t,e){switch(e){case"D":return t+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(t,e){return 12===t&&(t=0),"राती"===e?t<4?t:t+12:"सकाळीं"===e?t:"दनपारां"===e?t>12?t:t+12:"सांजे"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"राती":t<12?"सकाळीं":t<16?"दनपारां":t<20?"सांजे":"राती"}});return n})},ab35:function(t,e,n){"use strict";var i=n("1300"),r=function(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale};r.prototype.clone=function(){return new r({opacity:this.getOpacity(),scale:this.getScale(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView()})},r.prototype.getOpacity=function(){return this.opacity_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getSnapToPixel=function(){return!1},r.prototype.getAnchor=function(){return Object(i["b"])()},r.prototype.getImage=function(t){return Object(i["b"])()},r.prototype.getHitDetectionImage=function(t){return Object(i["b"])()},r.prototype.getImageState=function(){return Object(i["b"])()},r.prototype.getImageSize=function(){return Object(i["b"])()},r.prototype.getHitDetectionImageSize=function(){return Object(i["b"])()},r.prototype.getOrigin=function(){return Object(i["b"])()},r.prototype.getSize=function(){return Object(i["b"])()},r.prototype.setOpacity=function(t){this.opacity_=t},r.prototype.setRotateWithView=function(t){this.rotateWithView_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t},r.prototype.setSnapToPixel=function(t){},r.prototype.listenImageChange=function(t,e){return Object(i["b"])()},r.prototype.load=function(){Object(i["b"])()},r.prototype.unlistenImageChange=function(t,e){Object(i["b"])()},e["a"]=r},ab98:function(t,e,n){},aba2:function(t,e,n){var i=n("e53d"),r=n("4178").set,s=i.MutationObserver||i.WebKitMutationObserver,o=i.process,a=i.Promise,c="process"==n("6b4c")(o);t.exports=function(){var t,e,n,l=function(){var i,r;c&&(i=o.domain)&&i.exit();while(t){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(c)n=function(){o.nextTick(l)};else if(!s||i.navigator&&i.navigator.standalone)if(a&&a.resolve){var u=a.resolve(void 0);n=function(){u.then(l)}}else n=function(){r.call(i,l)};else{var h=!0,d=document.createTextNode("");new s(l).observe(d,{characterData:!0}),n=function(){d.data=h=!h}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},abb7:function(t,e,n){"use strict";function i(t,e,n,i){for(var r=0,s=n.length;r=n)break;const i=t.charAt(e);if(e++,o["a"].isDigit(i)){const t=i-"0";r.selfMultiply(u.TEN),r.selfAdd(t),a++}else{if("."!==i){if("e"===i||"E"===i){const n=t.substring(e);try{l=s["a"].parseInt(n)}catch(e){throw e instanceof NumberFormatException?new NumberFormatException("Invalid exponent "+n+" in string "+t):e}break}throw new NumberFormatException("Unexpected character '"+i+"' at position "+e+" in string "+t)}c=a,h=!0}}let d=r;h||(c=a);const f=a-c-l;if(0===f)d=r;else if(f>0){const t=u.TEN.pow(f);d=r.divide(t)}else if(f<0){const t=u.TEN.pow(-f);d=r.multiply(t)}return i?d.negate():d}static createNaN(){return new u(r["a"].NaN,r["a"].NaN)}static copy(t){return new u(t)}static magnitude(t){const e=Math.abs(t),n=Math.log(e)/Math.log(10);let i=Math.trunc(Math.floor(n));const r=Math.pow(10,i);return 10*r<=e&&(i+=1),i}static stringOfChar(t,e){const n=new i["a"];for(let i=0;i9?(r=!0,s="9"):s="0"+e,a.append(s),n=n.subtract(u.valueOf(e)).multiply(u.TEN),r&&n.selfAdd(u.TEN);let l=!0;const h=u.magnitude(n._hi);if(h<0&&Math.abs(h)>=c-i&&(l=!1),!l)break}return e[0]=r,a.toString()}sqr(){return this.multiply(this)}doubleValue(){return this._hi+this._lo}subtract(){if(arguments[0]instanceof u){const t=arguments[0];return this.add(t.negate())}if("number"===typeof arguments[0]){const t=arguments[0];return this.add(-t)}}equals(){if(1===arguments.length&&arguments[0]instanceof u){const t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}}isZero(){return 0===this._hi&&0===this._lo}selfSubtract(){if(arguments[0]instanceof u){const t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"===typeof arguments[0]){const t=arguments[0];return this.isNaN()?this:this.selfAdd(-t,0)}}getSpecialNumberString(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null}min(t){return this.le(t)?this:t}selfDivide(){if(1===arguments.length){if(arguments[0]instanceof u){const t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"===typeof arguments[0]){const t=arguments[0];return this.selfDivide(t,0)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];let n=null,i=null,r=null,s=null,o=null,a=null,c=null,l=null;return o=this._hi/t,a=u.SPLIT*o,n=a-o,l=u.SPLIT*t,n=a-n,i=o-n,r=l-t,c=o*t,r=l-r,s=t-r,l=n*r-c+n*s+i*r+i*s,a=(this._hi-c-l+this._lo-o*e)/t,l=o+a,this._hi=l,this._lo=o-l+a,this}}dump(){return"DD<"+this._hi+", "+this._lo+">"}divide(){if(arguments[0]instanceof u){const t=arguments[0];let e=null,n=null,i=null,r=null,s=null,o=null,a=null,c=null;s=this._hi/t._hi,o=u.SPLIT*s,e=o-s,c=u.SPLIT*t._hi,e=o-e,n=s-e,i=c-t._hi,a=s*t._hi,i=c-i,r=t._hi-i,c=e*i-a+e*r+n*i+n*r,o=(this._hi-a-c+this._lo-s*t._lo)/t._hi,c=s+o;const l=c,h=s-c+o;return new u(l,h)}if("number"===typeof arguments[0]){const t=arguments[0];return r["a"].isNaN(t)?u.createNaN():u.copy(this).selfDivide(t,0)}}ge(t){return this._hi>t._hi||this._hi===t._hi&&this._lo>=t._lo}pow(t){if(0===t)return u.valueOf(1);let e=new u(this),n=u.valueOf(1),i=Math.abs(t);if(i>1)while(i>0)i%2===1&&n.selfMultiply(e),i/=2,i>0&&(e=e.sqr());else n=e;return t<0?n.reciprocal():n}ceil(){if(this.isNaN())return u.NaN;const t=Math.ceil(this._hi);let e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new u(t,e)}compareTo(t){const e=t;return this._hie._hi?1:this._loe._lo?1:0}rint(){if(this.isNaN())return this;const t=this.add(.5);return t.floor()}setValue(){if(arguments[0]instanceof u){const t=arguments[0];return this.init(t),this}if("number"===typeof arguments[0]){const t=arguments[0];return this.init(t),this}}max(t){return this.ge(t)?this:t}sqrt(){if(this.isZero())return u.valueOf(0);if(this.isNegative())return u.NaN;const t=1/Math.sqrt(this._hi),e=this._hi*t,n=u.valueOf(e),i=this.subtract(n.sqr()),r=i._hi*(.5*t);return n.add(r)}selfAdd(){if(1===arguments.length){if(arguments[0]instanceof u){const t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"===typeof arguments[0]){const t=arguments[0];let e=null,n=null,i=null,r=null,s=null,o=null;return i=this._hi+t,s=i-this._hi,r=i-s,r=t-s+(this._hi-r),o=r+this._lo,e=i+o,n=o+(i-e),this._hi=e+n,this._lo=n+(e-this._hi),this}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];let n=null,i=null,r=null,s=null,o=null,a=null,c=null,l=null;o=this._hi+t,r=this._lo+e,c=o-this._hi,l=r-this._lo,a=o-c,s=r-l,a=t-c+(this._hi-a),s=e-l+(this._lo-s),c=a+r,n=o+c,i=c+(o-n),c=s+i;const u=n+c,h=c+(n-u);return this._hi=u,this._lo=h,this}}selfMultiply(){if(1===arguments.length){if(arguments[0]instanceof u){const t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"===typeof arguments[0]){const t=arguments[0];return this.selfMultiply(t,0)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];let n=null,i=null,r=null,s=null,o=null,a=null;o=u.SPLIT*this._hi,n=o-this._hi,a=u.SPLIT*t,n=o-n,i=this._hi-n,r=a-t,o=this._hi*t,r=a-r,s=t-r,a=n*r-o+n*s+i*r+i*s+(this._hi*e+this._lo*t);const c=o+a;n=o-c;const l=a+n;return this._hi=c,this._lo=l,this}}selfSqr(){return this.selfMultiply(this)}floor(){if(this.isNaN())return u.NaN;const t=Math.floor(this._hi);let e=0;return t===this._hi&&(e=Math.floor(this._lo)),new u(t,e)}negate(){return this.isNaN()?this:new u(-this._hi,-this._lo)}clone(){try{return null}catch(t){if(t instanceof CloneNotSupportedException)return null;throw t}}multiply(){if(arguments[0]instanceof u){const t=arguments[0];return t.isNaN()?u.createNaN():u.copy(this).selfMultiply(t)}if("number"===typeof arguments[0]){const t=arguments[0];return r["a"].isNaN(t)?u.createNaN():u.copy(this).selfMultiply(t,0)}}isNaN(){return r["a"].isNaN(this._hi)}intValue(){return Math.trunc(this._hi)}toString(){const t=u.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()}toStandardNotation(){const t=this.getSpecialNumberString();if(null!==t)return t;const e=new Array(1).fill(null),n=this.extractSignificantDigits(!0,e),i=e[0]+1;let r=n;if("."===n.charAt(0))r="0"+n;else if(i<0)r="0."+u.stringOfChar("0",-i)+n;else if(-1===n.indexOf(".")){const t=i-n.length,e=u.stringOfChar("0",t);r=n+e+".0"}return this.isNegative()?"-"+r:r}reciprocal(){let t=null,e=null,n=null,i=null,r=null,s=null,o=null,a=null;r=1/this._hi,s=u.SPLIT*r,t=s-r,a=u.SPLIT*this._hi,t=s-t,e=r-t,n=a-this._hi,o=r*this._hi,n=a-n,i=this._hi-n,a=t*n-o+t*i+e*n+e*i,s=(1-o-a-r*this._lo)/this._hi;const c=r+s,l=r-c+s;return new u(c,l)}toSciNotation(){if(this.isZero())return u.SCI_NOT_ZERO;const t=this.getSpecialNumberString();if(null!==t)return t;const e=new Array(1).fill(null),n=this.extractSignificantDigits(!1,e),i=u.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===n.charAt(0))throw new IllegalStateException("Found leading zero: "+n);let r="";n.length>1&&(r=n.substring(1));const s=n.charAt(0)+"."+r;return this.isNegative()?"-"+s+i:s+i}abs(){return this.isNaN()?u.NaN:this.isNegative()?this.negate():new u(this)}isPositive(){return this._hi>0||0===this._hi&&this._lo>0}lt(t){return this._hit._hi||this._hi===t._hi&&this._lo>t._lo}isNegative(){return this._hi<0||0===this._hi&&this._lo<0}trunc(){return this.isNaN()?u.NaN:this.isPositive()?this.floor():this.ceil()}signum(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0}get interfaces_(){return[l["a"],a["a"],c["a"]]}}u.PI=new u(3.141592653589793,1.2246467991473532e-16),u.TWO_PI=new u(6.283185307179586,2.4492935982947064e-16),u.PI_2=new u(1.5707963267948966,6.123233995736766e-17),u.E=new u(2.718281828459045,1.4456468917292502e-16),u.NaN=new u(r["a"].NaN,r["a"].NaN),u.EPS=1.23259516440783e-32,u.SPLIT=134217729,u.MAX_PRINT_DIGITS=32,u.TEN=u.valueOf(10),u.ONE=u.valueOf(1),u.SCI_NOT_EXPONENT_CHAR="E",u.SCI_NOT_ZERO="0.0E0"},ac6a:function(t,e,n){for(var i=n("cadf"),r=n("0d58"),s=n("2aba"),o=n("7726"),a=n("32e9"),c=n("84f2"),l=n("2b4c"),u=l("iterator"),h=l("toStringTag"),d=c.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(f),_=0;_e.x?1:this.ye.y?1:0}getX(){return this.x}setZ(t){this.z=t}clone(){try{const t=null;return t}catch(t){if(t instanceof CloneNotSupportedException)return u["a"].shouldNeverReachHere("this shouldn't happen because this class is Cloneable"),null;throw t}}copy(){return new p(this)}toString(){return"("+this.x+", "+this.y+", "+this.getZ()+")"}distance3D(t){const e=this.x-t.x,n=this.y-t.y,i=this.getZ()-t.getZ();return Math.sqrt(e*e+n*n+i*i)}getY(){return this.y}setY(t){this.y=t}distance(t){const e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)}hashCode(){let t=17;return t=37*t+p.hashCode(this.x),t=37*t+p.hashCode(this.y),t}setCoordinate(t){this.x=t.x,this.y=t.y,this.z=t.getZ()}get interfaces_(){return[o["a"],a["a"],l["a"]]}}class _{constructor(){_.constructor_.apply(this,arguments)}static constructor_(){if(this._dimensionsToTest=2,0===arguments.length)_.constructor_.call(this,2);else if(1===arguments.length){const t=arguments[0];if(2!==t&&3!==t)throw new r["a"]("only 2 or 3 dimensions may be specified");this._dimensionsToTest=t}}static compare(t,e){return te?1:s["a"].isNaN(t)?s["a"].isNaN(e)?0:-1:s["a"].isNaN(e)?1:0}compare(t,e){const n=_.compare(t.x,e.x);if(0!==n)return n;const i=_.compare(t.y,e.y);if(0!==i)return i;if(this._dimensionsToTest<=2)return 0;const r=_.compare(t.getZ(),e.getZ());return r}get interfaces_(){return[c["a"]]}}p.DimensionalComparator=_,p.NULL_ORDINATE=s["a"].NaN,p.X=0,p.Y=1,p.Z=2,p.M=3},ada0:function(t,e,n){"use strict";var i=n("3fb5"),r=n("97a2");function s(){r.call(this)}i(s,r),s.prototype.removeAllListeners=function(t){t?delete this._listeners[t]:this._listeners={}},s.prototype.once=function(t,e){var n=this,i=!1;function r(){n.removeListener(t,r),i||(i=!0,e.apply(this,arguments))}this.on(t,r)},s.prototype.emit=function(){var t=arguments[0],e=this._listeners[t];if(e){for(var n=arguments.length,i=new Array(n-1),r=1;r * @license MIT */ -var i=n("1fb5"),r=n("9152"),s=n("e3db");function o(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function v(t){return+t!=t&&(t=0),l.alloc(+t)}function b(t,e){if(l.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Q(t).length;default:if(i)return K(t).length;e=(""+e).toLowerCase(),i=!0}}function M(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return P(this,e,n);case"utf8":case"utf-8":return D(this,e,n);case"ascii":return A(this,e,n);case"latin1":case"binary":return N(this,e,n);case"base64":return I(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,n);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function w(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function x(t,e,n,i,r){if(0===t.length)return-1;if("string"===typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(r)return-1;n=t.length-1}else if(n<0){if(!r)return-1;n=0}if("string"===typeof e&&(e=l.from(e,i)),l.isBuffer(e))return 0===e.length?-1:L(t,e,n,i,r);if("number"===typeof e)return e&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):L(t,[e],n,i,r);throw new TypeError("val must be string, number or Buffer")}function L(t,e,n,i,r){var s,o=1,a=t.length,c=e.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;o=2,a/=2,c/=2,n/=2}function l(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(r){var u=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var h=!0,d=0;dr&&(i=r)):i=r;var s=e.length;if(s%2!==0)throw new TypeError("Invalid hex string");i>s/2&&(i=s/2);for(var o=0;o239?4:l>223?3:l>191?2:1;if(r+h<=n)switch(h){case 1:l<128&&(u=l);break;case 2:s=t[r+1],128===(192&s)&&(c=(31&l)<<6|63&s,c>127&&(u=c));break;case 3:s=t[r+1],o=t[r+2],128===(192&s)&&128===(192&o)&&(c=(15&l)<<12|(63&s)<<6|63&o,c>2047&&(c<55296||c>57343)&&(u=c));break;case 4:s=t[r+1],o=t[r+2],a=t[r+3],128===(192&s)&&128===(192&o)&&128===(192&a)&&(c=(15&l)<<18|(63&s)<<12|(63&o)<<6|63&a,c>65535&&c<1114112&&(u=c))}null===u?(u=65533,h=1):u>65535&&(u-=65536,i.push(u>>>10&1023|55296),u=56320|1023&u),i.push(u),r+=h}return R(i)}e.Buffer=l,e.SlowBuffer=v,e.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:o(),e.kMaxLength=a(),l.poolSize=8192,l._augment=function(t){return t.__proto__=l.prototype,t},l.from=function(t,e,n){return u(null,t,e,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(t,e,n){return d(null,t,e,n)},l.allocUnsafe=function(t){return f(null,t)},l.allocUnsafeSlow=function(t){return f(null,t)},l.isBuffer=function(t){return!(null==t||!t._isBuffer)},l.compare=function(t,e){if(!l.isBuffer(t)||!l.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,i=e.length,r=0,s=Math.min(n,i);r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},l.prototype.compare=function(t,e,n,i,r){if(!l.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),e<0||n>t.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&e>=n)return 0;if(i>=r)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,i>>>=0,r>>>=0,this===t)return 0;for(var s=r-i,o=n-e,a=Math.min(s,o),c=this.slice(i,r),u=t.slice(e,n),h=0;hr)&&(n=r),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return E(this,t,e,n);case"utf8":case"utf-8":return T(this,t,e,n);case"ascii":return S(this,t,e,n);case"latin1":case"binary":return O(this,t,e,n);case"base64":return k(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,e,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;function R(t){var e=t.length;if(e<=Y)return String.fromCharCode.apply(String,t);var n="",i=0;while(ii)&&(n=i);for(var r="",s=e;sn)throw new RangeError("Trying to access beyond buffer length")}function H(t,e,n,i,r,s){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError("Index out of range")}function G(t,e,n,i){e<0&&(e=65535+e+1);for(var r=0,s=Math.min(t.length-n,2);r>>8*(i?r:1-r)}function q(t,e,n,i){e<0&&(e=4294967295+e+1);for(var r=0,s=Math.min(t.length-n,4);r>>8*(i?r:3-r)&255}function z(t,e,n,i,r,s){if(n+i>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(t,e,n,i,s){return s||z(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),r.write(t,e,n,i,23,4),n+4}function $(t,e,n,i,s){return s||z(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),r.write(t,e,n,i,52,8),n+8}l.prototype.slice=function(t,e){var n,i=this.length;if(t=~~t,e=void 0===e?i:~~e,t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),e0&&(r*=256))i+=this[t+--e]*r;return i},l.prototype.readUInt8=function(t,e){return e||F(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return e||F(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return e||F(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||F(t,e,this.length);var i=this[t],r=1,s=0;while(++s=r&&(i-=Math.pow(2,8*e)),i},l.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||F(t,e,this.length);var i=e,r=1,s=this[t+--i];while(i>0&&(r*=256))s+=this[t+--i]*r;return r*=128,s>=r&&(s-=Math.pow(2,8*e)),s},l.prototype.readInt8=function(t,e){return e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){e||F(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){e||F(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return e||F(t,4,this.length),r.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return e||F(t,4,this.length),r.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return e||F(t,8,this.length),r.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return e||F(t,8,this.length),r.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,n,i){if(t=+t,e|=0,n|=0,!i){var r=Math.pow(2,8*n)-1;H(this,t,e,n,r,0)}var s=1,o=0;this[e]=255&t;while(++o=0&&(o*=256))this[e+s]=t/o&255;return e+n},l.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,1,255,0),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):G(this,t,e,!0),e+2},l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):G(this,t,e,!1),e+2},l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):q(this,t,e,!0),e+4},l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):q(this,t,e,!1),e+4},l.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);H(this,t,e,n,r-1,-r)}var s=0,o=1,a=0;this[e]=255&t;while(++s>0)-a&255;return e+n},l.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);H(this,t,e,n,r-1,-r)}var s=n-1,o=1,a=0;this[e+s]=255&t;while(--s>=0&&(o*=256))t<0&&0===a&&0!==this[e+s+1]&&(a=1),this[e+s]=(t/o>>0)-a&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,1,127,-128),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):G(this,t,e,!0),e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):G(this,t,e,!1),e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):q(this,t,e,!0),e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):q(this,t,e,!1),e+4},l.prototype.writeFloatLE=function(t,e,n){return B(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return B(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return $(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return $(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,i){if(n||(n=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--r)t[r+e]=this[r+n];else if(s<1e3||!l.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"===typeof t)for(s=e;s55295&&n<57344){if(!r){if(n>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(o+1===i){(e-=3)>-1&&s.push(239,191,189);continue}r=n;continue}if(n<56320){(e-=3)>-1&&s.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(e-=3)>-1&&s.push(239,191,189);if(r=null,n<128){if((e-=1)<0)break;s.push(n)}else if(n<2048){if((e-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function Z(t){for(var e=[],n=0;n>8,r=n%256,s.push(r),s.push(i)}return s}function Q(t){return i.toByteArray(U(t))}function tt(t,e,n,i){for(var r=0;r=e.length||r>=t.length)break;e[r+n]=t[r]}return r}function et(t){return t!==t}}).call(this,n("c8ba"))},b70a:function(t,e,n){"use strict";n("c5f6");var i={props:{color:String,size:{type:[Number,String],default:"1em"}},computed:{classes:function(){if(this.color)return"text-".concat(this.color)}}},r={name:"QSpinnerMat",mixins:[i],render:function(t){return t("svg",{staticClass:"q-spinner q-spinner-mat",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-miterlimit":"10"}})])}};e["a"]={mixins:[r],name:"QSpinner"}},b739:function(t,e,n){"use strict";var i=n("0af5"),r=n("7fc9"),s=n("256f"),o=10,a=.25,c=function(t,e,n,r,a){this.sourceProj_=t,this.targetProj_=e;var c={},l=Object(s["i"])(this.targetProj_,this.sourceProj_);this.transformInv_=function(t){var e=t[0]+"/"+t[1];return c[e]||(c[e]=l(t)),c[e]},this.maxSourceExtent_=r,this.errorThresholdSquared_=a*a,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&Object(i["E"])(r)==Object(i["E"])(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?Object(i["E"])(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?Object(i["E"])(this.targetProj_.getExtent()):null;var u=Object(i["C"])(n),h=Object(i["D"])(n),d=Object(i["w"])(n),f=Object(i["v"])(n),p=this.transformInv_(u),_=this.transformInv_(h),m=this.transformInv_(d),g=this.transformInv_(f);if(this.addQuad_(u,h,d,f,p,_,m,g,o),this.wrapsXInSource_){var y=1/0;this.triangles_.forEach(function(t,e,n){y=Math.min(y,t.source[0][0],t.source[1][0],t.source[2][0])}),this.triangles_.forEach(function(t){if(Math.max(t.source[0][0],t.source[1][0],t.source[2][0])-y>this.sourceWorldWidth_/2){var e=[[t.source[0][0],t.source[0][1]],[t.source[1][0],t.source[1][1]],[t.source[2][0],t.source[2][1]]];e[0][0]-y>this.sourceWorldWidth_/2&&(e[0][0]-=this.sourceWorldWidth_),e[1][0]-y>this.sourceWorldWidth_/2&&(e[1][0]-=this.sourceWorldWidth_),e[2][0]-y>this.sourceWorldWidth_/2&&(e[2][0]-=this.sourceWorldWidth_);var n=Math.min(e[0][0],e[1][0],e[2][0]),i=Math.max(e[0][0],e[1][0],e[2][0]);i-n.5&&f<1,m=!1;if(h>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){var g=Object(i["b"])([t,e,n,s]),y=Object(i["E"])(g)/this.targetWorldWidth_;m=y>a||m}!_&&this.sourceProj_.isGlobal()&&f&&(m=f>a||m)}if(m||!this.maxSourceExtent_||Object(i["F"])(d,this.maxSourceExtent_)){if(!m&&(!isFinite(o[0])||!isFinite(o[1])||!isFinite(c[0])||!isFinite(c[1])||!isFinite(l[0])||!isFinite(l[1])||!isFinite(u[0])||!isFinite(u[1]))){if(!(h>0))return;m=!0}if(h>0){if(!m){var v,b=[(t[0]+n[0])/2,(t[1]+n[1])/2],M=this.transformInv_(b);if(_){var w=(Object(r["d"])(o[0],p)+Object(r["d"])(l[0],p))/2;v=w-Object(r["d"])(M[0],p)}else v=(o[0]+l[0])/2-M[0];var x=(o[1]+l[1])/2-M[1],L=v*v+x*x;m=L>this.errorThresholdSquared_}if(m){if(Math.abs(t[0]-n[0])<=Math.abs(t[1]-n[1])){var E=[(e[0]+n[0])/2,(e[1]+n[1])/2],T=this.transformInv_(E),S=[(s[0]+t[0])/2,(s[1]+t[1])/2],O=this.transformInv_(S);this.addQuad_(t,e,E,S,o,c,T,O,h-1),this.addQuad_(S,E,n,s,O,T,l,u,h-1)}else{var k=[(t[0]+e[0])/2,(t[1]+e[1])/2],C=this.transformInv_(k),I=[(n[0]+s[0])/2,(n[1]+s[1])/2],D=this.transformInv_(I);this.addQuad_(t,k,I,s,o,C,D,u,h-1),this.addQuad_(k,e,n,I,C,c,l,D,h-1)}return}}if(_){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}this.addTriangle_(t,n,s,o,l,u),this.addTriangle_(t,e,n,o,c,l)}},c.prototype.calculateSourceExtent=function(){var t=Object(i["j"])();return this.triangles_.forEach(function(e,n,r){var s=e.source;Object(i["r"])(t,s[0]),Object(i["r"])(t,s[1]),Object(i["r"])(t,s[2])}),t},c.prototype.getTriangles=function(){return this.triangles_},e["a"]=c},b7e9:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var i=n("1fb5"),r=n("9152"),s=n("e3db");function o(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function v(t){return+t!=t&&(t=0),l.alloc(+t)}function b(t,e){if(l.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Q(t).length;default:if(i)return K(t).length;e=(""+e).toLowerCase(),i=!0}}function M(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return P(this,e,n);case"utf8":case"utf-8":return D(this,e,n);case"ascii":return N(this,e,n);case"latin1":case"binary":return A(this,e,n);case"base64":return I(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,n);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function w(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function x(t,e,n,i,r){if(0===t.length)return-1;if("string"===typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(r)return-1;n=t.length-1}else if(n<0){if(!r)return-1;n=0}if("string"===typeof e&&(e=l.from(e,i)),l.isBuffer(e))return 0===e.length?-1:L(t,e,n,i,r);if("number"===typeof e)return e&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):L(t,[e],n,i,r);throw new TypeError("val must be string, number or Buffer")}function L(t,e,n,i,r){var s,o=1,a=t.length,c=e.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;o=2,a/=2,c/=2,n/=2}function l(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(r){var u=-1;for(s=n;sa&&(n=a-c),s=n;s>=0;s--){for(var h=!0,d=0;dr&&(i=r)):i=r;var s=e.length;if(s%2!==0)throw new TypeError("Invalid hex string");i>s/2&&(i=s/2);for(var o=0;o239?4:l>223?3:l>191?2:1;if(r+h<=n)switch(h){case 1:l<128&&(u=l);break;case 2:s=t[r+1],128===(192&s)&&(c=(31&l)<<6|63&s,c>127&&(u=c));break;case 3:s=t[r+1],o=t[r+2],128===(192&s)&&128===(192&o)&&(c=(15&l)<<12|(63&s)<<6|63&o,c>2047&&(c<55296||c>57343)&&(u=c));break;case 4:s=t[r+1],o=t[r+2],a=t[r+3],128===(192&s)&&128===(192&o)&&128===(192&a)&&(c=(15&l)<<18|(63&s)<<12|(63&o)<<6|63&a,c>65535&&c<1114112&&(u=c))}null===u?(u=65533,h=1):u>65535&&(u-=65536,i.push(u>>>10&1023|55296),u=56320|1023&u),i.push(u),r+=h}return R(i)}e.Buffer=l,e.SlowBuffer=v,e.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:o(),e.kMaxLength=a(),l.poolSize=8192,l._augment=function(t){return t.__proto__=l.prototype,t},l.from=function(t,e,n){return u(null,t,e,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(t,e,n){return d(null,t,e,n)},l.allocUnsafe=function(t){return f(null,t)},l.allocUnsafeSlow=function(t){return f(null,t)},l.isBuffer=function(t){return!(null==t||!t._isBuffer)},l.compare=function(t,e){if(!l.isBuffer(t)||!l.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,i=e.length,r=0,s=Math.min(n,i);r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},l.prototype.compare=function(t,e,n,i,r){if(!l.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),e<0||n>t.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&e>=n)return 0;if(i>=r)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,i>>>=0,r>>>=0,this===t)return 0;for(var s=r-i,o=n-e,a=Math.min(s,o),c=this.slice(i,r),u=t.slice(e,n),h=0;hr)&&(n=r),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return E(this,t,e,n);case"utf8":case"utf-8":return T(this,t,e,n);case"ascii":return S(this,t,e,n);case"latin1":case"binary":return O(this,t,e,n);case"base64":return k(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,e,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;function R(t){var e=t.length;if(e<=Y)return String.fromCharCode.apply(String,t);var n="",i=0;while(ii)&&(n=i);for(var r="",s=e;sn)throw new RangeError("Trying to access beyond buffer length")}function H(t,e,n,i,r,s){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError("Index out of range")}function G(t,e,n,i){e<0&&(e=65535+e+1);for(var r=0,s=Math.min(t.length-n,2);r>>8*(i?r:1-r)}function q(t,e,n,i){e<0&&(e=4294967295+e+1);for(var r=0,s=Math.min(t.length-n,4);r>>8*(i?r:3-r)&255}function z(t,e,n,i,r,s){if(n+i>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function B(t,e,n,i,s){return s||z(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),r.write(t,e,n,i,23,4),n+4}function $(t,e,n,i,s){return s||z(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),r.write(t,e,n,i,52,8),n+8}l.prototype.slice=function(t,e){var n,i=this.length;if(t=~~t,e=void 0===e?i:~~e,t<0?(t+=i,t<0&&(t=0)):t>i&&(t=i),e<0?(e+=i,e<0&&(e=0)):e>i&&(e=i),e0&&(r*=256))i+=this[t+--e]*r;return i},l.prototype.readUInt8=function(t,e){return e||F(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return e||F(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return e||F(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return e||F(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return e||F(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||F(t,e,this.length);var i=this[t],r=1,s=0;while(++s=r&&(i-=Math.pow(2,8*e)),i},l.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||F(t,e,this.length);var i=e,r=1,s=this[t+--i];while(i>0&&(r*=256))s+=this[t+--i]*r;return r*=128,s>=r&&(s-=Math.pow(2,8*e)),s},l.prototype.readInt8=function(t,e){return e||F(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){e||F(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){e||F(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return e||F(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return e||F(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return e||F(t,4,this.length),r.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return e||F(t,4,this.length),r.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return e||F(t,8,this.length),r.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return e||F(t,8,this.length),r.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,n,i){if(t=+t,e|=0,n|=0,!i){var r=Math.pow(2,8*n)-1;H(this,t,e,n,r,0)}var s=1,o=0;this[e]=255&t;while(++o=0&&(o*=256))this[e+s]=t/o&255;return e+n},l.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,1,255,0),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):G(this,t,e,!0),e+2},l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):G(this,t,e,!1),e+2},l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):q(this,t,e,!0),e+4},l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):q(this,t,e,!1),e+4},l.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);H(this,t,e,n,r-1,-r)}var s=0,o=1,a=0;this[e]=255&t;while(++s>0)-a&255;return e+n},l.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);H(this,t,e,n,r-1,-r)}var s=n-1,o=1,a=0;this[e+s]=255&t;while(--s>=0&&(o*=256))t<0&&0===a&&0!==this[e+s+1]&&(a=1),this[e+s]=(t/o>>0)-a&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,1,127,-128),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):G(this,t,e,!0),e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):G(this,t,e,!1),e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):q(this,t,e,!0),e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||H(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):q(this,t,e,!1),e+4},l.prototype.writeFloatLE=function(t,e,n){return B(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return B(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return $(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return $(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,i){if(n||(n=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--r)t[r+e]=this[r+n];else if(s<1e3||!l.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"===typeof t)for(s=e;s55295&&n<57344){if(!r){if(n>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(o+1===i){(e-=3)>-1&&s.push(239,191,189);continue}r=n;continue}if(n<56320){(e-=3)>-1&&s.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(e-=3)>-1&&s.push(239,191,189);if(r=null,n<128){if((e-=1)<0)break;s.push(n)}else if(n<2048){if((e-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function Z(t){for(var e=[],n=0;n>8,r=n%256,s.push(r),s.push(i)}return s}function Q(t){return i.toByteArray(U(t))}function tt(t,e,n,i){for(var r=0;r=e.length||r>=t.length)break;e[r+n]=t[r]}return r}function et(t){return t!==t}}).call(this,n("c8ba"))},b70a:function(t,e,n){"use strict";n("c5f6");var i={props:{color:String,size:{type:[Number,String],default:"1em"}},computed:{classes:function(){if(this.color)return"text-".concat(this.color)}}},r={name:"QSpinnerMat",mixins:[i],render:function(t){return t("svg",{staticClass:"q-spinner q-spinner-mat",class:this.classes,attrs:{width:this.size,height:this.size,viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-miterlimit":"10"}})])}};e["a"]={mixins:[r],name:"QSpinner"}},b739:function(t,e,n){"use strict";var i=n("0af5"),r=n("7fc9"),s=n("256f"),o=10,a=.25,c=function(t,e,n,r,a){this.sourceProj_=t,this.targetProj_=e;var c={},l=Object(s["i"])(this.targetProj_,this.sourceProj_);this.transformInv_=function(t){var e=t[0]+"/"+t[1];return c[e]||(c[e]=l(t)),c[e]},this.maxSourceExtent_=r,this.errorThresholdSquared_=a*a,this.triangles_=[],this.wrapsXInSource_=!1,this.canWrapXInSource_=this.sourceProj_.canWrapX()&&!!r&&!!this.sourceProj_.getExtent()&&Object(i["E"])(r)==Object(i["E"])(this.sourceProj_.getExtent()),this.sourceWorldWidth_=this.sourceProj_.getExtent()?Object(i["E"])(this.sourceProj_.getExtent()):null,this.targetWorldWidth_=this.targetProj_.getExtent()?Object(i["E"])(this.targetProj_.getExtent()):null;var u=Object(i["C"])(n),h=Object(i["D"])(n),d=Object(i["w"])(n),f=Object(i["v"])(n),p=this.transformInv_(u),_=this.transformInv_(h),m=this.transformInv_(d),g=this.transformInv_(f);if(this.addQuad_(u,h,d,f,p,_,m,g,o),this.wrapsXInSource_){var y=1/0;this.triangles_.forEach(function(t,e,n){y=Math.min(y,t.source[0][0],t.source[1][0],t.source[2][0])}),this.triangles_.forEach(function(t){if(Math.max(t.source[0][0],t.source[1][0],t.source[2][0])-y>this.sourceWorldWidth_/2){var e=[[t.source[0][0],t.source[0][1]],[t.source[1][0],t.source[1][1]],[t.source[2][0],t.source[2][1]]];e[0][0]-y>this.sourceWorldWidth_/2&&(e[0][0]-=this.sourceWorldWidth_),e[1][0]-y>this.sourceWorldWidth_/2&&(e[1][0]-=this.sourceWorldWidth_),e[2][0]-y>this.sourceWorldWidth_/2&&(e[2][0]-=this.sourceWorldWidth_);var n=Math.min(e[0][0],e[1][0],e[2][0]),i=Math.max(e[0][0],e[1][0],e[2][0]);i-n.5&&f<1,m=!1;if(h>0){if(this.targetProj_.isGlobal()&&this.targetWorldWidth_){var g=Object(i["b"])([t,e,n,s]),y=Object(i["E"])(g)/this.targetWorldWidth_;m=y>a||m}!_&&this.sourceProj_.isGlobal()&&f&&(m=f>a||m)}if(m||!this.maxSourceExtent_||Object(i["F"])(d,this.maxSourceExtent_)){if(!m&&(!isFinite(o[0])||!isFinite(o[1])||!isFinite(c[0])||!isFinite(c[1])||!isFinite(l[0])||!isFinite(l[1])||!isFinite(u[0])||!isFinite(u[1]))){if(!(h>0))return;m=!0}if(h>0){if(!m){var v,b=[(t[0]+n[0])/2,(t[1]+n[1])/2],M=this.transformInv_(b);if(_){var w=(Object(r["d"])(o[0],p)+Object(r["d"])(l[0],p))/2;v=w-Object(r["d"])(M[0],p)}else v=(o[0]+l[0])/2-M[0];var x=(o[1]+l[1])/2-M[1],L=v*v+x*x;m=L>this.errorThresholdSquared_}if(m){if(Math.abs(t[0]-n[0])<=Math.abs(t[1]-n[1])){var E=[(e[0]+n[0])/2,(e[1]+n[1])/2],T=this.transformInv_(E),S=[(s[0]+t[0])/2,(s[1]+t[1])/2],O=this.transformInv_(S);this.addQuad_(t,e,E,S,o,c,T,O,h-1),this.addQuad_(S,E,n,s,O,T,l,u,h-1)}else{var k=[(t[0]+e[0])/2,(t[1]+e[1])/2],C=this.transformInv_(k),I=[(n[0]+s[0])/2,(n[1]+s[1])/2],D=this.transformInv_(I);this.addQuad_(t,k,I,s,o,C,D,u,h-1),this.addQuad_(k,e,n,I,C,c,l,D,h-1)}return}}if(_){if(!this.canWrapXInSource_)return;this.wrapsXInSource_=!0}this.addTriangle_(t,n,s,o,l,u),this.addTriangle_(t,e,n,o,c,l)}},c.prototype.calculateSourceExtent=function(){var t=Object(i["j"])();return this.triangles_.forEach(function(e,n,r){var s=e.source;Object(i["r"])(t,s[0]),Object(i["r"])(t,s[1]),Object(i["r"])(t,s[2])}),t},c.prototype.getTriangles=function(){return this.triangles_},e["a"]=c},b7e9:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:1,doy:4}});return e})},b84c:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -246,13 +246,13 @@ var e={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm function e(t,e,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}var n=t.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},bbad:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var i=n("ad3f"),r=n("fd89");class s extends i["a"]{constructor(){super(),s.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length)i["a"].constructor_.call(this);else if(1===arguments.length){if(arguments[0]instanceof s){const t=arguments[0];i["a"].constructor_.call(this,t.x,t.y)}else if(arguments[0]instanceof i["a"]){const t=arguments[0];i["a"].constructor_.call(this,t.x,t.y)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];i["a"].constructor_.call(this,t,e,i["a"].NULL_ORDINATE)}}setOrdinate(t,e){switch(t){case s.X:this.x=e;break;case s.Y:this.y=e;break;default:throw new r["a"]("Invalid ordinate index: "+t)}}getZ(){return i["a"].NULL_ORDINATE}getOrdinate(t){switch(t){case s.X:return this.x;case s.Y:return this.y}throw new r["a"]("Invalid ordinate index: "+t)}setZ(t){throw new r["a"]("CoordinateXY dimension 2 does not support z-ordinate")}copy(){return new s(this)}toString(){return"("+this.x+", "+this.y+")"}setCoordinate(t){this.x=t.x,this.y=t.y,this.z=t.getZ()}}s.X=0,s.Y=1,s.Z=-1,s.M=-1},bc13:function(t,e,n){var i=n("e53d"),r=i.navigator;t.exports=r&&r.userAgent||""},bc3a:function(t,e,n){t.exports=n("cee4")},bc81:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("256f"),r=n("c15b"),s=n("f5dd");function o(t){var e,n,o=Object.keys(t.defs),a=o.length;for(e=0;e0?Number(t.scale):1,s=i*r["b"]||r["b"],c=n.getContext("2d");if(t.image){var l;t.image.load();var u=t.image.getImage();if(u.width)n.width=Math.round(u.width*s),n.height=Math.round(u.height*s),c.globalAlpha="number"==typeof t.opacity?t.opacity:1,c.drawImage(u,0,0,u.width,u.height,0,0,n.width,n.height),e=c.createPattern(n,"repeat");else{var h=this;e=[0,0,0,0],u.onload=function(){n.width=Math.round(u.width*s),n.height=Math.round(u.height*s),c.globalAlpha="number"==typeof t.opacity?t.opacity:1,c.drawImage(u,0,0,u.width,u.height,0,0,n.width,n.height),e=c.createPattern(n,"repeat"),h.setColor(e)}}}else{var d=this.getPattern_(t);if(n.width=Math.round(d.width*s),n.height=Math.round(d.height*s),c.beginPath(),t.fill&&(c.fillStyle=Object(a["b"])(t.fill.getColor()),c.fillRect(0,0,n.width,n.height)),c.scale(s,s),c.lineCap="round",c.lineWidth=d.stroke||1,c.fillStyle=Object(a["b"])(t.color||"#000"),c.strokeStyle=Object(a["b"])(t.color||"#000"),d.circles)for(l=0;l180&&(r-=360),r*=Math.PI/180;var s=Math.cos(r),o=Math.sin(r);if(Math.abs(o)<1e-4)n.width=n.height=i,n.lines=[[0,.5,i,.5]],n.repeat=[[0,0],[0,i]];else if(Math.abs(s)<1e-4)n.width=n.height=i,n.lines=[[.5,0,.5,i]],n.repeat=[[0,0],[i,0]],"cross"==t.pattern&&(n.lines.push([0,.5,i,.5]),n.repeat.push([0,i]));else{var a=n.width=Math.round(Math.abs(i/o))||1,l=n.height=Math.round(Math.abs(i/s))||1;"cross"==t.pattern?(n.lines=[[-a,-l,2*a,2*l],[2*a,-l,-a,2*l]],n.repeat=[[0,0]]):s*o>0?(n.lines=[[-a,-l,2*a,2*l]],n.repeat=[[0,0],[a,0],[0,l]]):(n.lines=[[2*a,-l,-a,2*l]],n.repeat=[[0,0],[-a,0],[0,l]])}n.stroke=0===t.size?0:t.size||4;break;default:break}return n},c.addPattern=function(t,e){e||(e={}),c.prototype.patterns[t||e.char]={width:e.width||e.size||10,height:e.height||e.size||10,font:e.font,char:e.char,circles:e.circles,lines:e.lines,repeat:e.repeat,stroke:e.stroke,angle:e.angle,fill:e.fill}},c.prototype.patterns={hatch:{width:5,height:5,lines:[[0,2.5,5,2.5]],stroke:1},cross:{width:7,height:7,lines:[[0,3,10,3],[3,0,3,10]],stroke:1},dot:{width:8,height:8,circles:[[5,5,2]],stroke:!1,fill:!0},circle:{width:10,height:10,circles:[[5,5,2]],stroke:1,fill:!1},square:{width:10,height:10,lines:[[3,3,3,8,8,8,8,3,3,3]],stroke:1,fill:!1},tile:{width:10,height:10,lines:[[3,3,3,8,8,8,8,3,3,3]],fill:!0},woven:{width:12,height:12,lines:[[3,3,9,9],[0,12,3,9],[9,3,12,0],[-1,1,1,-1],[13,11,11,13]],stroke:1},crosses:{width:8,height:8,lines:[[2,2,6,6],[2,6,6,2]],stroke:1},caps:{width:8,height:8,lines:[[2,6,4,2,6,6]],stroke:1},nylon:{width:20,height:20,lines:[[1,6,1,1,6,1],[6,11,11,11,11,6],[11,16,11,21,16,21],[16,11,21,11,21,16]],repeat:[[0,0],[-20,0],[0,-20]],stroke:1},hexagon:{width:20,height:12,lines:[[0,10,4,4,10,4,14,10,10,16,4,16,0,10]],stroke:1,repeat:[[0,0],[10,6],[10,-6],[-10,-6]]},cemetry:{width:15,height:19,lines:[[0,3.5,7,3.5],[3.5,0,3.5,10]],stroke:1,repeat:[[0,0],[7,9]]},sand:{width:20,height:20,circles:[[1,2,1],[9,3,1],[2,16,1],[7,8,1],[6,14,1],[4,19,1],[14,2,1],[12,10,1],[14,18,1],[18,8,1],[18,14,1]],fill:1},conglomerate:{width:60,height:40,circles:[[2,4,1],[17,3,1],[26,18,1],[12,17,1],[5,17,2],[28,11,2]],lines:[[7,5,6,7,9,9,11,8,11,6,9,5,7,5],[16,10,15,13,16,14,19,15,21,13,22,9,20,8,19,8,16,10],[24,6,26,7,27,5,26,4,24,4,24,6]],repeat:[[30,0],[-15,20],[15,20],[45,20]],stroke:1},conglomerate2:{width:60,height:40,circles:[[2,4,1],[17,3,1],[26,18,1],[12,17,1],[5,17,2],[28,11,2]],lines:[[7,5,6,7,9,9,11,8,11,6,9,5,7,5],[16,10,15,13,16,14,19,15,21,13,22,9,20,8,19,8,16,10],[24,6,26,7,27,5,26,4,24,4,24,6]],repeat:[[30,0],[-15,20],[15,20],[45,20]],fill:1},gravel:{width:15,height:10,circles:[[4,2,1],[5,9,1],[1,7,1]],lines:[[7,5,6,6,7,7,8,7,9,7,10,5,9,4,7,5],[11,2,14,4,14,1,12,1,11,2]],stroke:1},brick:{width:18,height:16,lines:[[0,1,18,1],[0,10,18,10],[6,1,6,10],[12,10,12,18],[12,0,12,1]],stroke:1},dolomite:{width:20,height:16,lines:[[0,1,20,1],[0,9,20,9],[1,9,6,1],[11,9,14,16],[14,0,14.4,1]],stroke:1},coal:{width:20,height:16,lines:[[1,5,7,1,7,7],[11,10,12,5,18,9],[5,10,2,15,9,15],[15,16,15,13,20,16],[15,0,15,2,20,0]],fill:1},breccia:{width:20,height:16,lines:[[1,5,7,1,7,7,1,5],[11,10,12,5,18,9,11,10],[5,10,2,15,9,15,5,10],[15,16,15,13,22,18],[15,0,15,2,20,0]],stroke:1},clay:{width:20,height:20,lines:[[0,0,3,11,0,20],[11,0,10,3,13,13,11,20],[0,0,10,3,20,0],[0,12,3,11,13,13,20,12]],stroke:1},flooded:{width:15,height:10,lines:[[0,1,10,1],[0,6,5,6],[10,6,15,6]],stroke:1},chaos:{width:40,height:40,lines:[[40,2,40,0,38,0,40,2],[4,0,3,2,2,5,0,0,0,3,2,7,5,6,7,7,8,10,9,12,9,13,9,14,8,14,6,15,2,15,0,20,0,22,2,20,5,19,8,15,10,14,11,12.25,10,12,10,10,12,9,13,7,12,6,13,4,16,7,17,4,20,0,18,0,15,3,14,2,14,0,12,1,11,0,10,1,11,4,10,7,9,8,8,5,6,4,5,3,5,1,5,0,4,0],[7,1,7,3,8,3,8,2,7,1],[4,3,5,5,4,5,4,3],[34,5,33,7,38,10,38,8,36,5,34,5],[27,0,23,2,21,8,30,0,27,0],[25,8,26,12,26,16,22.71875,15.375,20,13,18,15,17,18,13,22,17,21,19,22,21,20,19,18,22,17,30,25,26,26,24,28,21.75,33.34375,20,36,18,40,20,40,24,37,25,32,27,31,26,38,27,37,30,32,32,35,36,37,38,40,38,39,40,40,37,36,34,32,37,31,36,29,33,27,34,24,39,21,40,21,40,16,37,20,31,22,32,25,27,20,29,15,30,20,32,20,34,18,33,12,31,11,29,14,26,9,25,8],[39,24,37,26,40,28,39,24],[13,15,9,19,14,18,13,15],[18,23,14,27,16,27,17,25,20,26,18,23],[6,24,2,26,1,28,2,30,5,28,12,30,16,32,18,30,15,30,12,28,9,25,7,27,6,24],[29,27,32,28,33,31,30,29,27,28,29,27],[5,35,1,33,3,36,13,38,15,35,10,36,5,35]],fill:1},grass:{width:27,height:22,lines:[[0,10.5,13,10.5],[2.5,10,1.5,7],[4.5,10,4.5,5,3.5,4],[7,10,7.5,6,8.5,3],[10,10,11,6]],repeat:[[0,0],[14,10]],stroke:1},swamp:{width:24,height:23,lines:[[0,10.5,9.5,10.5],[2.5,10,2.5,7],[4.5,10,4.5,4],[6.5,10,6.5,6],[3,12.5,7,12.5]],repeat:[[0,0],[14,10]],stroke:1},reed:{width:26,height:23,lines:[[2.5,10,2,7],[4.5,10,4.2,4],[6.5,10,6.8,4],[8.5,10,9,6],[3.7,4,3.7,2.5],[4.7,4,4.7,2.5],[6.3,4,6.3,2.5],[7.3,4,7.3,2.5]],circles:[[4.2,2.5,.5],[18.2,12.5,.5],[6.8,2.5,.5],[20.8,12.5,.5],[9,6,.5],[23,16,.5]],repeat:[[0,0],[14,10]],stroke:1},wave:{width:10,height:8,lines:[[0,0,5,4,10,0]],stroke:1},vine:{width:13,height:13,lines:[[3,0,3,6],[9,7,9,13]],stroke:1},forest:{width:55,height:30,circles:[[7,7,3.5],[20,20,1.5],[42,22,3.5],[35,5,1.5]],stroke:1},forest2:{width:55,height:30,circles:[[7,7,3.5],[20,20,1.5],[42,22,3.5],[35,5,1.5]],fill:1,stroke:1},scrub:{width:26,height:20,lines:[[1,4,4,8,6,4]],circles:[[20,13,1.5]],stroke:1},tree:{width:30,height:30,lines:[[7.78,10.61,4.95,10.61,4.95,7.78,3.54,7.78,2.12,6.36,.71,6.36,0,4.24,.71,2.12,4.24,0,7.78,.71,9.19,3.54,7.78,4.95,7.07,7.07,4.95,7.78]],repeat:[[3,1],[18,16]],stroke:1},tree2:{width:30,height:30,lines:[[7.78,10.61,4.95,10.61,4.95,7.78,3.54,7.78,2.12,6.36,.71,6.36,0,4.24,.71,2.12,4.24,0,7.78,.71,9.19,3.54,7.78,4.95,7.07,7.07,4.95,7.78,4.95,10.61,7.78,10.61]],repeat:[[3,1],[18,16]],fill:1,stroke:1},pine:{width:30,height:30,lines:[[5.66,11.31,2.83,11.31,2.83,8.49,0,8.49,2.83,0,5.66,8.49,2.83,8.49]],repeat:[[3,1],[18,16]],stroke:1},pine2:{width:30,height:30,lines:[[5.66,11.31,2.83,11.31,2.83,8.49,0,8.49,2.83,0,5.66,8.49,2.83,8.49,2.83,11.31,5.66,11.31]],repeat:[[3,1],[18,16]],fill:1,stroke:1},mixtree:{width:30,height:30,lines:[[7.78,10.61,4.95,10.61,4.95,7.78,3.54,7.78,2.12,6.36,.71,6.36,0,4.24,.71,2.12,4.24,0,7.78,.71,9.19,3.54,7.78,4.95,7.07,7.07,4.95,7.78,4.95,10.61,7.78,10.61],[23.66,27.31,20.83,27.31,20.83,24.49,18,24.49,20.83,16,23.66,24.49,20.83,24.49,20.83,27.31,23.66,27.31]],repeat:[[3,1]],stroke:1},mixtree2:{width:30,height:30,lines:[[7.78,10.61,4.95,10.61,4.95,7.78,3.54,7.78,2.12,6.36,.71,6.36,0,4.24,.71,2.12,4.24,0,7.78,.71,9.19,3.54,7.78,4.95,7.07,7.07,4.95,7.78,4.95,10.61,7.78,10.61],[23.66,27.31,20.83,27.31,20.83,24.49,18,24.49,20.83,16,23.66,24.49,20.83,24.49,20.83,27.31,23.66,27.31]],repeat:[[3,1]],fill:1,stroke:1},pines:{width:22,height:20,lines:[[1,4,3.5,1,6,4],[1,8,3.5,5,6,8],[3.5,1,3.5,11],[12,14.5,14.5,14,17,14.5],[12,18,17,18],[14.5,12,14.5,18]],repeat:[[2,1]],stroke:1},rock:{width:20,height:20,lines:[[1,0,1,9],[4,0,4,9],[7,0,7,9],[10,1,19,1],[10,4,19,4],[10,7,19,7],[0,11,9,11],[0,14,9,14],[0,17,9,17],[12,10,12,19],[15,10,15,19],[18,10,18,19]],repeat:[[.5,.5]],stroke:1},rocks:{width:20,height:20,lines:[[5,0,3,0,5,4,4,6,0,3,0,5,3,6,5,9,3.75,10,2.5,10,0,9,0,10,4,11,5,14,4,15,0,13,0,13,0,13,0,14,0,14,5,16,5,18,3,19,0,19,-.25,19.9375,5,20,10,19,10,20,11,20,12,19,14,20,15,20,17,19,20,20,20,19,19,16,20,15,20,11,20,10,19,8,20,5,20,0,19,0,20,2,19,4,17,4,16,3,15,0,14,0,15,4,11,5,10,4,11,0,10,0,9,4,6,5,5,0],[18,5,19,6,18,10,16,10,14,9,16,5,18,5],[5,6,9,5,10,6,10,9,6,10,5,6],[14,5,14,8,13,9,12,9,11,7,12,5,14,5],[5,11,8,10,9,11,10,14,6,15,6,15,5,11],[13,10,14,11,15,14,15,14,15,14,11,15,10,11,11,10,13,10],[15,12,16,11,19,11,19,15,16,14,16,14,15,12],[6,16,9,15,10,18,5,19,6,16],[10,16,14,16,14,18,13,19,11,18,10,16],[15,15,18,16,18,18,16,19,15,18,15,15]],stroke:1}};var l=c,u=function(t){var e,n;t||(t={});var i=this.canvas_=document.createElement("canvas"),o=Number(t.scale)>0?Number(t.scale):1,c=o*r["b"]||r["b"],l=i.getContext("2d");if(t.image){t.image.load();var u=t.image.getImage();if(u.width)i.width=Math.round(u.width*c),i.height=Math.round(u.height*c),l.globalAlpha="number"==typeof t.opacity?t.opacity:1,l.drawImage(u,0,0,u.width,u.height,0,0,i.width,i.height),e=l.createPattern(i,"repeat");else{var h=this;e=[0,0,0,0],u.onload=function(){i.width=Math.round(u.width*c),i.height=Math.round(u.height*c),l.globalAlpha="number"==typeof t.opacity?t.opacity:1,l.drawImage(u,0,0,u.width,u.height,0,0,i.width,i.height),e=l.createPattern(i,"repeat"),h.setColor(e)}}}else{var d=this.getPattern_(t);if(i.width=Math.round(d.width*c),i.height=Math.round(d.height*c),l.beginPath(),t.fill&&(l.fillStyle=Object(a["b"])(t.fill.getColor()),l.fillRect(0,0,i.width,i.height)),l.scale(c,c),l.lineCap="round",l.lineWidth=d.stroke||1,l.fillStyle=Object(a["b"])(t.color||"#000"),l.strokeStyle=Object(a["b"])(t.color||"#000"),d.circles)for(n=0;n180&&(r-=360),r*=Math.PI/180;var s=Math.cos(r),o=Math.sin(r);if(Math.abs(o)<1e-4)n.width=n.height=i,n.lines=[[0,.5,i,.5]],n.repeat=[[0,0],[0,i]];else if(Math.abs(s)<1e-4)n.width=n.height=i,n.lines=[[.5,0,.5,i]],n.repeat=[[0,0],[i,0]],"cross"==t.pattern&&(n.lines.push([0,.5,i,.5]),n.repeat.push([0,i]));else{var a=n.width=Math.round(Math.abs(i/o))||1,c=n.height=Math.round(Math.abs(i/s))||1;"cross"==t.pattern?(n.lines=[[-a,-c,2*a,2*c],[2*a,-c,-a,2*c]],n.repeat=[[0,0]]):s*o>0?(n.lines=[[-a,-c,2*a,2*c]],n.repeat=[[0,0],[a,0],[0,c]]):(n.lines=[[2*a,-c,-a,2*c]],n.repeat=[[0,0],[-a,0],[0,c]])}n.stroke=0===t.size?0:t.size||4;break;default:break}return n};e["a"]=u},bd60:function(t,e,n){"use strict";n("b54a"),n("c5f6");var i=n("a60d"),r="qrouterlinkclick",s=null;if(!i["c"])try{s=new Event(r)}catch(t){s=document.createEvent("Event"),s.initEvent(r,!0,!1)}var o={to:[String,Object],exact:Boolean,append:Boolean,replace:Boolean,event:[String,Array],activeClass:String,exactActiveClass:String};function a(t){return void 0===t||t<2?{}:{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":t}}n.d(e,"c",function(){return a}),n.d(e,"b",function(){return c});var c={icon:String,rightIcon:String,image:String,rightImage:String,avatar:String,rightAvatar:String,letter:String,rightLetter:String,label:String,sublabel:String,labelLines:[String,Number],sublabelLines:[String,Number]};e["a"]={mixins:[{props:o}],props:{dark:Boolean,link:Boolean,dense:Boolean,sparse:Boolean,separator:Boolean,insetSeparator:Boolean,multiline:Boolean,highlight:Boolean,tag:{type:String,default:"div"}},computed:{itemClasses:function(){return{"q-item":!0,"q-item-division":!0,"relative-position":!0,"q-item-dark":this.dark,"q-item-dense":this.dense,"q-item-sparse":this.sparse,"q-item-separator":this.separator,"q-item-inset-separator":this.insetSeparator,"q-item-multiline":this.multiline,"q-item-highlight":this.highlight,"q-item-link":this.to||this.link}}}}},bda0:function(t,e,n){},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},be90:function(t,e,n){"use strict";var i=n("a60d");e["a"]={__history:[],add:function(){},remove:function(){},install:function(t,e){var n=this;if(!i["c"]&&t.platform.is.cordova){this.add=function(t){n.__history.push(t)},this.remove=function(t){var e=n.__history.indexOf(t);e>=0&&n.__history.splice(e,1)};var r=void 0===e.cordova||!1!==e.cordova.backButtonExit;document.addEventListener("deviceready",function(){document.addEventListener("backbutton",function(){n.__history.length?n.__history.pop().handler():r&&"#/"===window.location.hash?navigator.app.exitApp():window.history.back()},!1)})}}}},bef8:function(t,e,n){"use strict";function i(t,e,n,i,r,s){for(var o=s||[],a=0,c=e;c')}catch(i){var n=e.document.createElement("iframe");return n.name=t,n}}function l(){a("createForm"),i=e.document.createElement("form"),i.style.display="none",i.style.position="absolute",i.method="POST",i.enctype="application/x-www-form-urlencoded",i.acceptCharset="UTF-8",r=e.document.createElement("textarea"),r.name="d",i.appendChild(r),e.document.body.appendChild(i)}t.exports=function(t,e,n){a(t,e),i||l();var u="a"+s.string(8);i.target=u,i.action=o.addQuery(o.addPath(t,"/jsonp_send"),"i="+u);var h=c(u);h.id=u,h.style.display="none",i.appendChild(h);try{r.value=e}catch(t){}i.submit();var d=function(t){a("completed",u,t),h.onerror&&(h.onreadystatechange=h.onerror=h.onload=null,setTimeout(function(){a("cleaning up",u),h.parentNode.removeChild(h),h=null},500),r.value="",n(t))};return h.onerror=function(){a("onerror",u),d()},h.onload=function(){a("onload",u),d()},h.onreadystatechange=function(t){a("onreadystatechange",u,h.readyState,t),"complete"===h.readyState&&d()},function(){a("aborted",u),d(new Error("Aborted"))}}}).call(this,n("c8ba"))},bf62:function(t,e,n){"use strict";e["a"]={ACTIVE:"active"}},bf6b:function(t,e,n){},bf90:function(t,e,n){var i=n("36c3"),r=n("bf0b").f;n("ce7e")("getOwnPropertyDescriptor",function(){return function(t,e){return r(i(t),e)}})},bffd:function(t,e,n){"use strict";n("c5f6");e["a"]={name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},methods:{__begin:function(t,e,n){t.style.overflowY="hidden",void 0!==e&&(t.style.height="".concat(e,"px")),t.style.transition="height ".concat(this.duration,"ms cubic-bezier(.25, .8, .50, 1)"),this.animating=!0,this.done=n},__end:function(t,e){t.style.overflowY=null,t.style.height=null,t.style.transition=null,this.__cleanup(),e!==this.lastEvent&&this.$emit(e)},__cleanup:function(){this.done&&this.done(),this.done=null,this.animating=!1,clearTimeout(this.timer),this.el.removeEventListener("transitionend",this.animListener),this.animListener=null}},beforeDestroy:function(){this.animating&&this.__cleanup()},render:function(t){var e=this;return t("transition",{props:{css:!1,appear:this.appear},on:{enter:function(t,n){var i=0;e.el=t,!0===e.animating?(e.__cleanup(),i=t.offsetHeight===t.scrollHeight?0:void 0):e.lastEvent="hide",e.__begin(t,i,n),e.timer=setTimeout(function(){t.style.height="".concat(t.scrollHeight,"px"),e.animListener=function(){e.__end(t,"show")},t.addEventListener("transitionend",e.animListener)},100)},leave:function(t,n){var i;e.el=t,!0===e.animating?e.__cleanup():(e.lastEvent="show",i=t.scrollHeight),e.__begin(t,i,n),e.timer=setTimeout(function(){t.style.height=0,e.animListener=function(){e.__end(t,"hide")},t.addEventListener("transitionend",e.animListener)},100)}}},this.$slots.default)}}},c081:function(t,e,n){"use strict";n("7f7f");e["a"]={name:"QTabPane",inject:{data:{default:function(){console.error("QTabPane needs to be child of QTabs")}}},props:{name:{type:String,required:!0},keepAlive:Boolean},data:function(){return{shown:!1}},computed:{active:function(){return this.data.tabName===this.name},classes:function(){return{hidden:!this.active,"animate-fade-left":"left"===this.data.direction,"animate-fade-right":"right"===this.data.direction}}},render:function(t){var e=t("div",{staticClass:"q-tab-pane",class:this.classes},this.$slots.default);if(this.keepAlive){if(!this.shown&&!this.active)return;return this.shown=!0,e}if(this.shown=this.active,this.active)return e}}},c109:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return e})},c135:function(t,e){function n(t){if(Array.isArray(t))return t}t.exports=n},c15b:function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return s}),n.d(e,"c",function(){return o});n("38f3");var i={};function r(){i={}}function s(t,e,n){var r=t.getCode(),s=e.getCode();r in i||(i[r]={}),i[r][s]=n}function o(t,e){var n;return t in i&&e in i[t]&&(n=i[t][e]),n}},c191:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("fd89"),r=n("12dd"),s=n("7c01"),o=n("4c44"),a=n("e35d"),c=n("caca");class l{constructor(){l.constructor_.apply(this,arguments)}isGeometryCollection(){return this.getTypeCode()===l.TYPECODE_GEOMETRYCOLLECTION}getFactory(){return this._factory}getGeometryN(t){return this}getArea(){return 0}isRectangle(){return!1}equalsExact(t){return this===t||this.equalsExact(t,0)}geometryChanged(){this.apply(l.geometryChangedFilter)}geometryChangedAction(){this._envelope=null}equalsNorm(t){return null!==t&&this.norm().equalsExact(t.norm())}getLength(){return 0}getNumGeometries(){return 1}compareTo(){let t;if(1===arguments.length){const e=arguments[0];return t=e,this.getTypeCode()!==t.getTypeCode()?this.getTypeCode()-t.getTypeCode():this.isEmpty()&&t.isEmpty()?0:this.isEmpty()?-1:t.isEmpty()?1:this.compareToSameClass(e)}if(2===arguments.length){const e=arguments[0],n=arguments[1];return t=e,this.getTypeCode()!==t.getTypeCode()?this.getTypeCode()-t.getTypeCode():this.isEmpty()&&t.isEmpty()?0:this.isEmpty()?-1:t.isEmpty()?1:this.compareToSameClass(e,n)}}getUserData(){return this._userData}getSRID(){return this._SRID}getEnvelope(){return this.getFactory().toGeometry(this.getEnvelopeInternal())}checkNotGeometryCollection(t){if(t.getTypeCode()===l.TYPECODE_GEOMETRYCOLLECTION)throw new i["a"]("This method does not support GeometryCollection arguments")}equal(t,e,n){return 0===n?t.equals(e):t.distance(e)<=n}norm(){const t=this.copy();return t.normalize(),t}reverse(){const t=this.reverseInternal();return null!=this.envelope&&(t.envelope=this.envelope.copy()),t.setSRID(this.getSRID()),t}copy(){const t=this.copyInternal();return t.envelope=null==this._envelope?null:this._envelope.copy(),t._SRID=this._SRID,t._userData=this._userData,t}getPrecisionModel(){return this._factory.getPrecisionModel()}getEnvelopeInternal(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new c["a"](this._envelope)}setSRID(t){this._SRID=t}setUserData(t){this._userData=t}compare(t,e){const n=t.iterator(),i=e.iterator();while(n.hasNext()&&i.hasNext()){const t=n.next(),e=i.next(),r=t.compareTo(e);if(0!==r)return r}return n.hasNext()?1:i.hasNext()?-1:0}hashCode(){return this.getEnvelopeInternal().hashCode()}isEquivalentClass(t){return this.getClass()===t.getClass()}isGeometryCollectionOrDerived(){return this.getTypeCode()===l.TYPECODE_GEOMETRYCOLLECTION||this.getTypeCode()===l.TYPECODE_MULTIPOINT||this.getTypeCode()===l.TYPECODE_MULTILINESTRING||this.getTypeCode()===l.TYPECODE_MULTIPOLYGON}get interfaces_(){return[o["a"],s["a"],a["a"]]}getClass(){return l}static hasNonEmptyElements(t){for(let e=0;e>>0;for(e=0;e0)for(n=0;n=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},G={};function q(t,e,n,i){var r=i;"string"===typeof i&&(r=function(){return this[i]()}),t&&(G[t]=r),e&&(G[e[0]]=function(){return P(r.apply(this,arguments),e[1],e[2])}),n&&(G[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(j);for(e=0,n=i.length;e=0&&F.test(t))t=t.replace(F,i),F.lastIndex=0,n-=1;return t}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function V(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(j).map(function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t}).join(""),this._longDateFormat[t])}var X="Invalid date";function K(){return this._invalidDate}var Z="%d",J=/\d{1,2}/;function Q(t){return this._ordinal.replace("%d",t)}var tt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function et(t,e,n,i){var r=this._relativeTime[n];return I(r)?r(t,e,n,i):r.replace(/%d/i,t)}function nt(t,e){var n=this._relativeTime[t>0?"future":"past"];return I(n)?n(e):n.replace(/%s/i,e)}var it={};function rt(t,e){var n=t.toLowerCase();it[n]=it[n+"s"]=it[e]=t}function st(t){return"string"===typeof t?it[t]||it[t.toLowerCase()]:void 0}function ot(t){var e,n,i={};for(n in t)l(t,n)&&(e=st(n),e&&(i[e]=t[n]));return i}var at={};function ct(t,e){at[t]=e}function lt(t){var e,n=[];for(e in t)l(t,e)&&n.push({unit:e,priority:at[e]});return n.sort(function(t,e){return t.priority-e.priority}),n}function ut(t){return t%4===0&&t%100!==0||t%400===0}function ht(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function dt(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=ht(e)),n}function ft(t,e){return function(n){return null!=n?(_t(this,t,n),s.updateOffset(this,e),this):pt(this,t)}}function pt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function _t(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&ut(t.year())&&1===t.month()&&29===t.date()?(n=dt(n),t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),ee(n,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function mt(t){return t=st(t),I(this[t])?this[t]():this}function gt(t,e){if("object"===typeof t){t=ot(t);var n,i=lt(t);for(n=0;n68?1900:2e3)};var ye=ft("FullYear",!0);function ve(){return ut(this.year())}function be(t,e,n,i,r,s,o){var a;return t<100&&t>=0?(a=new Date(t+400,e,n,i,r,s,o),isFinite(a.getFullYear())&&a.setFullYear(t)):a=new Date(t,e,n,i,r,s,o),a}function Me(t){var e,n;return t<100&&t>=0?(n=Array.prototype.slice.call(arguments),n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function we(t,e,n){var i=7+e-n,r=(7+Me(t,0,i).getUTCDay()-e)%7;return-r+i-1}function xe(t,e,n,i,r){var s,o,a=(7+n-i)%7,c=we(t,i,r),l=1+7*(e-1)+a+c;return l<=0?(s=t-1,o=ge(s)+l):l>ge(t)?(s=t+1,o=l-ge(t)):(s=t,o=l),{year:s,dayOfYear:o}}function Le(t,e,n){var i,r,s=we(t.year(),e,n),o=Math.floor((t.dayOfYear()-s-1)/7)+1;return o<1?(r=t.year()-1,i=o+Ee(r,e,n)):o>Ee(t.year(),e,n)?(i=o-Ee(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ee(t,e,n){var i=we(t,e,n),r=we(t+1,e,n);return(ge(t)-i+r)/7}function Te(t){return Le(t,this._week.dow,this._week.doy).week}q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),rt("week","w"),rt("isoWeek","W"),ct("week",5),ct("isoWeek",5),Nt("w",Lt),Nt("ww",Lt,bt),Nt("W",Lt),Nt("WW",Lt,bt),qt(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=dt(t)});var Se={dow:0,doy:6};function Oe(){return this._week.dow}function ke(){return this._week.doy}function Ce(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Ie(t){var e=Le(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function De(t,e){return"string"!==typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"===typeof t?t:null):parseInt(t,10)}function Ye(t,e){return"string"===typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Re(t,e){return t.slice(e,7).concat(t.slice(0,e))}q("d",0,"do","day"),q("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),q("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),q("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),rt("day","d"),rt("weekday","e"),rt("isoWeekday","E"),ct("day",11),ct("weekday",11),ct("isoWeekday",11),Nt("d",Lt),Nt("e",Lt),Nt("E",Lt),Nt("dd",function(t,e){return e.weekdaysMinRegex(t)}),Nt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),Nt("dddd",function(t,e){return e.weekdaysRegex(t)}),qt(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:y(n).invalidWeekday=t}),qt(["d","e","E"],function(t,e,n,i){e[i]=dt(t)});var Ae="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),je=At,Fe=At,He=At;function Ge(t,e){var n=a(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Re(n,this._week.dow):t?n[t.day()]:n}function qe(t){return!0===t?Re(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function ze(t){return!0===t?Re(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Be(t,e,n){var i,r,s,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)s=m([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(s,"").toLocaleLowerCase();return n?"dddd"===e?(r=Bt.call(this._weekdaysParse,o),-1!==r?r:null):"ddd"===e?(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:null):(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null):"dddd"===e?(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null))):"ddd"===e?(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null))):(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:null)))}function $e(t,e,n){var i,r,s;if(this._weekdaysParseExact)return Be.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=m([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(s="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(s.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function We(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=De(t,this.localeData()),this.add(t-e,"d")):e}function Ue(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ve(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ye(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Xe(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=je),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ke(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Fe),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ze(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=He),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Je(){function t(t,e){return e.length-t.length}var e,n,i,r,s,o=[],a=[],c=[],l=[];for(e=0;e<7;e++)n=m([2e3,1]).day(e),i=Ft(this.weekdaysMin(n,"")),r=Ft(this.weekdaysShort(n,"")),s=Ft(this.weekdays(n,"")),o.push(i),a.push(r),c.push(s),l.push(i),l.push(r),l.push(s);o.sort(t),a.sort(t),c.sort(t),l.sort(t),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qe(){return this.hours()%12||12}function tn(){return this.hours()||24}function en(t,e){q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function nn(t,e){return e._meridiemParse}function rn(t){return"p"===(t+"").toLowerCase().charAt(0)}q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Qe),q("k",["kk",2],0,tn),q("hmm",0,0,function(){return""+Qe.apply(this)+P(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Qe.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+P(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)}),en("a",!0),en("A",!1),rt("hour","h"),ct("hour",13),Nt("a",nn),Nt("A",nn),Nt("H",Lt),Nt("h",Lt),Nt("k",Lt),Nt("HH",Lt,bt),Nt("hh",Lt,bt),Nt("kk",Lt,bt),Nt("hmm",Et),Nt("hmmss",Tt),Nt("Hmm",Et),Nt("Hmmss",Tt),Gt(["H","HH"],Vt),Gt(["k","kk"],function(t,e,n){var i=dt(t);e[Vt]=24===i?0:i}),Gt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),Gt(["h","hh"],function(t,e,n){e[Vt]=dt(t),y(n).bigHour=!0}),Gt("hmm",function(t,e,n){var i=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i)),y(n).bigHour=!0}),Gt("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i,2)),e[Kt]=dt(t.substr(r)),y(n).bigHour=!0}),Gt("Hmm",function(t,e,n){var i=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i))}),Gt("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i,2)),e[Kt]=dt(t.substr(r))});var sn=/[ap]\.?m?\.?/i,on=ft("Hours",!0);function an(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}var cn,ln={calendar:A,longDateFormat:U,invalidDate:X,ordinal:Z,dayOfMonthOrdinalParse:J,relativeTime:tt,months:ne,monthsShort:ie,week:Se,weekdays:Ae,weekdaysMin:Pe,weekdaysShort:Ne,meridiemParse:sn},un={},hn={};function dn(t,e){var n,i=Math.min(t.length,e.length);for(n=0;n0){if(i=_n(r.slice(0,e).join("-")),i)return i;if(n&&n.length>=e&&dn(r,n)>=e-1)break;e--}s++}return cn}function _n(i){var r=null;if(void 0===un[i]&&"undefined"!==typeof t&&t&&t.exports)try{r=cn._abbr,e,n("4678")("./"+i),mn(r)}catch(t){un[i]=null}return un[i]}function mn(t,e){var n;return t&&(n=h(e)?vn(t):gn(t,e),n?cn=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),cn._abbr}function gn(t,e){if(null!==e){var n,i=ln;if(e.abbr=t,null!=un[t])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[t]._config;else if(null!=e.parentLocale)if(null!=un[e.parentLocale])i=un[e.parentLocale]._config;else{if(n=_n(e.parentLocale),null==n)return hn[e.parentLocale]||(hn[e.parentLocale]=[]),hn[e.parentLocale].push({name:t,config:e}),null;i=n._config}return un[t]=new R(Y(i,e)),hn[t]&&hn[t].forEach(function(t){gn(t.name,t.config)}),mn(t),un[t]}return delete un[t],null}function yn(t,e){if(null!=e){var n,i,r=ln;null!=un[t]&&null!=un[t].parentLocale?un[t].set(Y(un[t]._config,e)):(i=_n(t),null!=i&&(r=i._config),e=Y(r,e),null==i&&(e.abbr=t),n=new R(e),n.parentLocale=un[t],un[t]=n),mn(t)}else null!=un[t]&&(null!=un[t].parentLocale?(un[t]=un[t].parentLocale,t===mn()&&mn(t)):null!=un[t]&&delete un[t]);return un[t]}function vn(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return cn;if(!a(t)){if(e=_n(t),e)return e;t=[t]}return pn(t)}function bn(){return O(un)}function Mn(t){var e,n=t._a;return n&&-2===y(t).overflow&&(e=n[Wt]<0||n[Wt]>11?Wt:n[Ut]<1||n[Ut]>ee(n[$t],n[Wt])?Ut:n[Vt]<0||n[Vt]>24||24===n[Vt]&&(0!==n[Xt]||0!==n[Kt]||0!==n[Zt])?Vt:n[Xt]<0||n[Xt]>59?Xt:n[Kt]<0||n[Kt]>59?Kt:n[Zt]<0||n[Zt]>999?Zt:-1,y(t)._overflowDayOfYear&&(e<$t||e>Ut)&&(e=Ut),y(t)._overflowWeeks&&-1===e&&(e=Jt),y(t)._overflowWeekday&&-1===e&&(e=Qt),y(t).overflow=e),t}var wn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/Z|[+-]\d\d(?::?\d\d)?/,En=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Tn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Sn=/^\/?Date\((-?\d+)/i,On=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Cn(t){var e,n,i,r,s,o,a=t._i,c=wn.exec(a)||xn.exec(a);if(c){for(y(t).iso=!0,e=0,n=En.length;ege(s)||0===t._dayOfYear)&&(y(t)._overflowDayOfYear=!0),n=Me(s,0,t._dayOfYear),t._a[Wt]=n.getUTCMonth(),t._a[Ut]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Vt]&&0===t._a[Xt]&&0===t._a[Kt]&&0===t._a[Zt]&&(t._nextDay=!0,t._a[Vt]=0),t._d=(t._useUTC?Me:be).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Vt]=24),t._w&&"undefined"!==typeof t._w.d&&t._w.d!==r&&(y(t).weekdayMismatch=!0)}}function Gn(t){var e,n,i,r,s,o,a,c,l;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(s=1,o=4,n=jn(e.GG,t._a[$t],Le(Kn(),1,4).year),i=jn(e.W,1),r=jn(e.E,1),(r<1||r>7)&&(c=!0)):(s=t._locale._week.dow,o=t._locale._week.doy,l=Le(Kn(),s,o),n=jn(e.gg,t._a[$t],l.year),i=jn(e.w,l.week),null!=e.d?(r=e.d,(r<0||r>6)&&(c=!0)):null!=e.e?(r=e.e+s,(e.e<0||e.e>6)&&(c=!0)):r=s),i<1||i>Ee(n,s,o)?y(t)._overflowWeeks=!0:null!=c?y(t)._overflowWeekday=!0:(a=xe(n,i,r,s,o),t._a[$t]=a.year,t._dayOfYear=a.dayOfYear)}function qn(t){if(t._f!==s.ISO_8601)if(t._f!==s.RFC_2822){t._a=[],y(t).empty=!0;var e,n,i,r,o,a,c=""+t._i,l=c.length,u=0;for(i=W(t._f,t._locale).match(j)||[],e=0;e0&&y(t).unusedInput.push(o),c=c.slice(c.indexOf(n)+n.length),u+=n.length),G[r]?(n?y(t).empty=!1:y(t).unusedTokens.push(r),zt(r,n,t)):t._strict&&!n&&y(t).unusedTokens.push(r);y(t).charsLeftOver=l-u,c.length>0&&y(t).unusedInput.push(c),t._a[Vt]<=12&&!0===y(t).bigHour&&t._a[Vt]>0&&(y(t).bigHour=void 0),y(t).parsedDateParts=t._a.slice(0),y(t).meridiem=t._meridiem,t._a[Vt]=zn(t._locale,t._a[Vt],t._meridiem),a=y(t).era,null!==a&&(t._a[$t]=t._locale.erasConvertYear(a,t._a[$t])),Hn(t),Mn(t)}else Nn(t);else Cn(t)}function zn(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function Bn(t){var e,n,i,r,s,o,a=!1;if(0===t._f.length)return y(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:b()});function Qn(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Kn();for(n=e[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function xi(){if(!h(this._isDSTShifted))return this._isDSTShifted;var t,e={};return x(e,this),e=Un(e),e._a?(t=e._isUTC?m(e._a):Kn(e._a),this._isDSTShifted=this.isValid()&&ui(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Li(){return!!this.isValid()&&!this._isUTC}function Ei(){return!!this.isValid()&&this._isUTC}function Ti(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}s.updateOffset=function(){};var Si=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Oi=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ki(t,e){var n,i,r,s=t,o=null;return ci(t)?s={ms:t._milliseconds,d:t._days,M:t._months}:d(t)||!isNaN(+t)?(s={},e?s[e]=+t:s.milliseconds=+t):(o=Si.exec(t))?(n="-"===o[1]?-1:1,s={y:0,d:dt(o[Ut])*n,h:dt(o[Vt])*n,m:dt(o[Xt])*n,s:dt(o[Kt])*n,ms:dt(li(1e3*o[Zt]))*n}):(o=Oi.exec(t))?(n="-"===o[1]?-1:1,s={y:Ci(o[2],n),M:Ci(o[3],n),w:Ci(o[4],n),d:Ci(o[5],n),h:Ci(o[6],n),m:Ci(o[7],n),s:Ci(o[8],n)}):null==s?s={}:"object"===typeof s&&("from"in s||"to"in s)&&(r=Di(Kn(s.from),Kn(s.to)),s={},s.ms=r.milliseconds,s.M=r.months),i=new ai(s),ci(t)&&l(t,"_locale")&&(i._locale=t._locale),ci(t)&&l(t,"_isValid")&&(i._isValid=t._isValid),i}function Ci(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Ii(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Di(t,e){var n;return t.isValid()&&e.isValid()?(e=pi(e,t),t.isBefore(e)?n=Ii(t,e):(n=Ii(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Yi(t,e){return function(n,i){var r,s;return null===i||isNaN(+i)||(C(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=n,n=i,i=s),r=ki(n,i),Ri(this,r,t),this}}function Ri(t,e,n,i){var r=e._milliseconds,o=li(e._days),a=li(e._months);t.isValid()&&(i=null==i||i,a&&he(t,pt(t,"Month")+a*n),o&&_t(t,"Date",pt(t,"Date")+o*n),r&&t._d.setTime(t._d.valueOf()+r*n),i&&s.updateOffset(t,o||a))}ki.fn=ai.prototype,ki.invalid=oi;var Ai=Yi(1,"add"),Ni=Yi(-1,"subtract");function Pi(t){return"string"===typeof t||t instanceof String}function ji(t){return E(t)||f(t)||Pi(t)||d(t)||Hi(t)||Fi(t)||null===t||void 0===t}function Fi(t){var e,n,i=c(t)&&!u(t),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(e=0;en.valueOf():n.valueOf()9999?$(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):I(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$(n,"Z")):$(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function er(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,n,i,r="moment",s="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",s="Z"),t="["+r+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=s+'[")]',this.format(t+e+n+i)}function nr(t){t||(t=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var e=$(this,t);return this.localeData().postformat(e)}function ir(t,e){return this.isValid()&&(E(t)&&t.isValid()||Kn(t).isValid())?ki({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function rr(t){return this.from(Kn(),t)}function sr(t,e){return this.isValid()&&(E(t)&&t.isValid()||Kn(t).isValid())?ki({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function or(t){return this.to(Kn(),t)}function ar(t){var e;return void 0===t?this._locale._abbr:(e=vn(t),null!=e&&(this._locale=e),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cr=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});function lr(){return this._locale}var ur=1e3,hr=60*ur,dr=60*hr,fr=3506328*dr;function pr(t,e){return(t%e+e)%e}function _r(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-fr:new Date(t,e,n).valueOf()}function mr(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-fr:Date.UTC(t,e,n)}function gr(t){var e,n;if(t=st(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?mr:_r,t){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=pr(e+(this._isUTC?0:this.utcOffset()*hr),dr);break;case"minute":e=this._d.valueOf(),e-=pr(e,hr);break;case"second":e=this._d.valueOf(),e-=pr(e,ur);break}return this._d.setTime(e),s.updateOffset(this,!0),this}function yr(t){var e,n;if(t=st(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?mr:_r,t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=dr-pr(e+(this._isUTC?0:this.utcOffset()*hr),dr)-1;break;case"minute":e=this._d.valueOf(),e+=hr-pr(e,hr)-1;break;case"second":e=this._d.valueOf(),e+=ur-pr(e,ur)-1;break}return this._d.setTime(e),s.updateOffset(this,!0),this}function vr(){return this._d.valueOf()-6e4*(this._offset||0)}function br(){return Math.floor(this.valueOf()/1e3)}function Mr(){return new Date(this.valueOf())}function wr(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function xr(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function Lr(){return this.isValid()?this.toISOString():null}function Er(){return v(this)}function Tr(){return _({},y(this))}function Sr(){return y(this).overflow}function Or(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function kr(t,e){var n,i,r,o=this._eras||vn("en")._eras;for(n=0,i=o.length;n=0)return c[i]}function Ir(t,e){var n=t.since<=t.until?1:-1;return void 0===e?s(t.since).year():s(t.since).year()+(e-t.offset)*n}function Dr(){var t,e,n,i=this.localeData().eras();for(t=0,e=i.length;ts&&(e=s),Jr.call(this,t,e,n,i,r))}function Jr(t,e,n,i,r){var s=xe(t,e,n,i,r),o=Me(s.year,0,s.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Qr(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}q("N",0,0,"eraAbbr"),q("NN",0,0,"eraAbbr"),q("NNN",0,0,"eraAbbr"),q("NNNN",0,0,"eraName"),q("NNNNN",0,0,"eraNarrow"),q("y",["y",1],"yo","eraYear"),q("y",["yy",2],0,"eraYear"),q("y",["yyy",3],0,"eraYear"),q("y",["yyyy",4],0,"eraYear"),Nt("N",Fr),Nt("NN",Fr),Nt("NNN",Fr),Nt("NNNN",Hr),Nt("NNNNN",Gr),Gt(["N","NN","NNN","NNNN","NNNNN"],function(t,e,n,i){var r=n._locale.erasParse(t,i,n._strict);r?y(n).era=r:y(n).invalidEra=t}),Nt("y",Ct),Nt("yy",Ct),Nt("yyy",Ct),Nt("yyyy",Ct),Nt("yo",qr),Gt(["y","yy","yyy","yyyy"],$t),Gt(["yo"],function(t,e,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=t.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[$t]=n._locale.eraYearOrdinalParse(t,r):e[$t]=parseInt(t,10)}),q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Br("gggg","weekYear"),Br("ggggg","weekYear"),Br("GGGG","isoWeekYear"),Br("GGGGG","isoWeekYear"),rt("weekYear","gg"),rt("isoWeekYear","GG"),ct("weekYear",1),ct("isoWeekYear",1),Nt("G",It),Nt("g",It),Nt("GG",Lt,bt),Nt("gg",Lt,bt),Nt("GGGG",Ot,wt),Nt("gggg",Ot,wt),Nt("GGGGG",kt,xt),Nt("ggggg",kt,xt),qt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=dt(t)}),qt(["gg","GG"],function(t,e,n,i){e[i]=s.parseTwoDigitYear(t)}),q("Q",0,"Qo","quarter"),rt("quarter","Q"),ct("quarter",7),Nt("Q",vt),Gt("Q",function(t,e){e[Wt]=3*(dt(t)-1)}),q("D",["DD",2],"Do","date"),rt("date","D"),ct("date",9),Nt("D",Lt),Nt("DD",Lt,bt),Nt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),Gt(["D","DD"],Ut),Gt("Do",function(t,e){e[Ut]=dt(t.match(Lt)[0])});var ts=ft("Date",!0);function es(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}q("DDD",["DDDD",3],"DDDo","dayOfYear"),rt("dayOfYear","DDD"),ct("dayOfYear",4),Nt("DDD",St),Nt("DDDD",Mt),Gt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=dt(t)}),q("m",["mm",2],0,"minute"),rt("minute","m"),ct("minute",14),Nt("m",Lt),Nt("mm",Lt,bt),Gt(["m","mm"],Xt);var ns=ft("Minutes",!1);q("s",["ss",2],0,"second"),rt("second","s"),ct("second",15),Nt("s",Lt),Nt("ss",Lt,bt),Gt(["s","ss"],Kt);var is,rs,ss=ft("Seconds",!1);for(q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),rt("millisecond","ms"),ct("millisecond",16),Nt("S",St,vt),Nt("SS",St,bt),Nt("SSS",St,Mt),is="SSSS";is.length<=9;is+="S")Nt(is,Ct);function os(t,e){e[Zt]=dt(1e3*("0."+t))}for(is="S";is.length<=9;is+="S")Gt(is,os);function as(){return this._isUTC?"UTC":""}function cs(){return this._isUTC?"Coordinated Universal Time":""}rs=ft("Milliseconds",!1),q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var ls=L.prototype;function us(t){return Kn(1e3*t)}function hs(){return Kn.apply(null,arguments).parseZone()}function ds(t){return t}ls.add=Ai,ls.calendar=zi,ls.clone=Bi,ls.diff=Zi,ls.endOf=yr,ls.format=nr,ls.from=ir,ls.fromNow=rr,ls.to=sr,ls.toNow=or,ls.get=mt,ls.invalidAt=Sr,ls.isAfter=$i,ls.isBefore=Wi,ls.isBetween=Ui,ls.isSame=Vi,ls.isSameOrAfter=Xi,ls.isSameOrBefore=Ki,ls.isValid=Er,ls.lang=cr,ls.locale=ar,ls.localeData=lr,ls.max=Jn,ls.min=Zn,ls.parsingFlags=Tr,ls.set=gt,ls.startOf=gr,ls.subtract=Ni,ls.toArray=wr,ls.toObject=xr,ls.toDate=Mr,ls.toISOString=tr,ls.inspect=er,"undefined"!==typeof Symbol&&null!=Symbol.for&&(ls[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ls.toJSON=Lr,ls.toString=Qi,ls.unix=br,ls.valueOf=vr,ls.creationData=Or,ls.eraName=Dr,ls.eraNarrow=Yr,ls.eraAbbr=Rr,ls.eraYear=Ar,ls.year=ye,ls.isLeapYear=ve,ls.weekYear=$r,ls.isoWeekYear=Wr,ls.quarter=ls.quarters=Qr,ls.month=de,ls.daysInMonth=fe,ls.week=ls.weeks=Ce,ls.isoWeek=ls.isoWeeks=Ie,ls.weeksInYear=Xr,ls.weeksInWeekYear=Kr,ls.isoWeeksInYear=Ur,ls.isoWeeksInISOWeekYear=Vr,ls.date=ts,ls.day=ls.days=We,ls.weekday=Ue,ls.isoWeekday=Ve,ls.dayOfYear=es,ls.hour=ls.hours=on,ls.minute=ls.minutes=ns,ls.second=ls.seconds=ss,ls.millisecond=ls.milliseconds=rs,ls.utcOffset=mi,ls.utc=yi,ls.local=vi,ls.parseZone=bi,ls.hasAlignedHourOffset=Mi,ls.isDST=wi,ls.isLocal=Li,ls.isUtcOffset=Ei,ls.isUtc=Ti,ls.isUTC=Ti,ls.zoneAbbr=as,ls.zoneName=cs,ls.dates=S("dates accessor is deprecated. Use date instead.",ts),ls.months=S("months accessor is deprecated. Use month instead",de),ls.years=S("years accessor is deprecated. Use year instead",ye),ls.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gi),ls.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",xi);var fs=R.prototype;function ps(t,e,n,i){var r=vn(),s=m().set(i,e);return r[n](s,t)}function _s(t,e,n){if(d(t)&&(e=t,t=void 0),t=t||"",null!=e)return ps(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=ps(t,i,n,"month");return r}function ms(t,e,n,i){"boolean"===typeof t?(d(e)&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,d(e)&&(n=e,e=void 0),e=e||"");var r,s=vn(),o=t?s._week.dow:0,a=[];if(null!=n)return ps(e,(n+o)%7,i,"day");for(r=0;r<7;r++)a[r]=ps(e,(r+o)%7,i,"day");return a}function gs(t,e){return _s(t,e,"months")}function ys(t,e){return _s(t,e,"monthsShort")}function vs(t,e,n){return ms(t,e,n,"weekdays")}function bs(t,e,n){return ms(t,e,n,"weekdaysShort")}function Ms(t,e,n){return ms(t,e,n,"weekdaysMin")}fs.calendar=N,fs.longDateFormat=V,fs.invalidDate=K,fs.ordinal=Q,fs.preparse=ds,fs.postformat=ds,fs.relativeTime=et,fs.pastFuture=nt,fs.set=D,fs.eras=kr,fs.erasParse=Cr,fs.erasConvertYear=Ir,fs.erasAbbrRegex=Pr,fs.erasNameRegex=Nr,fs.erasNarrowRegex=jr,fs.months=ae,fs.monthsShort=ce,fs.monthsParse=ue,fs.monthsRegex=_e,fs.monthsShortRegex=pe,fs.week=Te,fs.firstDayOfYear=ke,fs.firstDayOfWeek=Oe,fs.weekdays=Ge,fs.weekdaysMin=ze,fs.weekdaysShort=qe,fs.weekdaysParse=$e,fs.weekdaysRegex=Xe,fs.weekdaysShortRegex=Ke,fs.weekdaysMinRegex=Ze,fs.isPM=rn,fs.meridiem=an,mn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===dt(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),s.lang=S("moment.lang is deprecated. Use moment.locale instead.",mn),s.langData=S("moment.langData is deprecated. Use moment.localeData instead.",vn);var ws=Math.abs;function xs(){var t=this._data;return this._milliseconds=ws(this._milliseconds),this._days=ws(this._days),this._months=ws(this._months),t.milliseconds=ws(t.milliseconds),t.seconds=ws(t.seconds),t.minutes=ws(t.minutes),t.hours=ws(t.hours),t.months=ws(t.months),t.years=ws(t.years),this}function Ls(t,e,n,i){var r=ki(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function Es(t,e){return Ls(this,t,e,1)}function Ts(t,e){return Ls(this,t,e,-1)}function Ss(t){return t<0?Math.floor(t):Math.ceil(t)}function Os(){var t,e,n,i,r,s=this._milliseconds,o=this._days,a=this._months,c=this._data;return s>=0&&o>=0&&a>=0||s<=0&&o<=0&&a<=0||(s+=864e5*Ss(Cs(a)+o),o=0,a=0),c.milliseconds=s%1e3,t=ht(s/1e3),c.seconds=t%60,e=ht(t/60),c.minutes=e%60,n=ht(e/60),c.hours=n%24,o+=ht(n/24),r=ht(ks(o)),a+=r,o-=Ss(Cs(r)),i=ht(a/12),a%=12,c.days=o,c.months=a,c.years=i,this}function ks(t){return 4800*t/146097}function Cs(t){return 146097*t/4800}function Is(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if(t=st(t),"month"===t||"quarter"===t||"year"===t)switch(e=this._days+i/864e5,n=this._months+ks(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Cs(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function Ds(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*dt(this._months/12):NaN}function Ys(t){return function(){return this.as(t)}}var Rs=Ys("ms"),As=Ys("s"),Ns=Ys("m"),Ps=Ys("h"),js=Ys("d"),Fs=Ys("w"),Hs=Ys("M"),Gs=Ys("Q"),qs=Ys("y");function zs(){return ki(this)}function Bs(t){return t=st(t),this.isValid()?this[t+"s"]():NaN}function $s(t){return function(){return this.isValid()?this._data[t]:NaN}}var Ws=$s("milliseconds"),Us=$s("seconds"),Vs=$s("minutes"),Xs=$s("hours"),Ks=$s("days"),Zs=$s("months"),Js=$s("years");function Qs(){return ht(this.days()/7)}var to=Math.round,eo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function io(t,e,n,i){var r=ki(t).abs(),s=to(r.as("s")),o=to(r.as("m")),a=to(r.as("h")),c=to(r.as("d")),l=to(r.as("M")),u=to(r.as("w")),h=to(r.as("y")),d=s<=n.ss&&["s",s]||s0,d[4]=i,no.apply(null,d)}function ro(t){return void 0===t?to:"function"===typeof t&&(to=t,!0)}function so(t,e){return void 0!==eo[t]&&(void 0===e?eo[t]:(eo[t]=e,"s"===t&&(eo.ss=e-1),!0))}function oo(t,e){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,s=eo;return"object"===typeof t&&(e=t,t=!1),"boolean"===typeof t&&(r=t),"object"===typeof e&&(s=Object.assign({},eo,e),null!=e.s&&null==e.ss&&(s.ss=e.s-1)),n=this.localeData(),i=io(this,!r,s,n),r&&(i=n.pastFuture(+this,i)),n.postformat(i)}var ao=Math.abs;function co(t){return(t>0)-(t<0)||+t}function lo(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i,r,s,o,a,c=ao(this._milliseconds)/1e3,l=ao(this._days),u=ao(this._months),h=this.asSeconds();return h?(t=ht(c/60),e=ht(t/60),c%=60,t%=60,n=ht(u/12),u%=12,i=c?c.toFixed(3).replace(/\.?0+$/,""):"",r=h<0?"-":"",s=co(this._months)!==co(h)?"-":"",o=co(this._days)!==co(h)?"-":"",a=co(this._milliseconds)!==co(h)?"-":"",r+"P"+(n?s+n+"Y":"")+(u?s+u+"M":"")+(l?o+l+"D":"")+(e||t||c?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(c?a+i+"S":"")):"P0D"}var uo=ai.prototype;return uo.isValid=si,uo.abs=xs,uo.add=Es,uo.subtract=Ts,uo.as=Is,uo.asMilliseconds=Rs,uo.asSeconds=As,uo.asMinutes=Ns,uo.asHours=Ps,uo.asDays=js,uo.asWeeks=Fs,uo.asMonths=Hs,uo.asQuarters=Gs,uo.asYears=qs,uo.valueOf=Ds,uo._bubble=Os,uo.clone=zs,uo.get=Bs,uo.milliseconds=Ws,uo.seconds=Us,uo.minutes=Vs,uo.hours=Xs,uo.days=Ks,uo.weeks=Qs,uo.months=Zs,uo.years=Js,uo.humanize=oo,uo.toISOString=lo,uo.toString=lo,uo.toJSON=lo,uo.locale=ar,uo.localeData=lr,uo.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),uo.lang=cr,q("X",0,0,"unix"),q("x",0,0,"valueOf"),Nt("x",It),Nt("X",Rt),Gt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t))}),Gt("x",function(t,e,n){n._d=new Date(dt(t))}), +(function(e,n){t.exports=n()})(0,function(){"use strict";var i,r;function s(){return i.apply(null,arguments)}function o(t){i=t}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function c(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function l(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function u(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(l(t,e))return!1;return!0}function h(t){return void 0===t}function d(t){return"number"===typeof t||"[object Number]"===Object.prototype.toString.call(t)}function f(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function p(t,e){var n,i=[],r=t.length;for(n=0;n>>0;for(e=0;e0)for(n=0;n=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},G={};function q(t,e,n,i){var r=i;"string"===typeof i&&(r=function(){return this[i]()}),t&&(G[t]=r),e&&(G[e[0]]=function(){return P(r.apply(this,arguments),e[1],e[2])}),n&&(G[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(j);for(e=0,n=i.length;e=0&&F.test(t))t=t.replace(F,i),F.lastIndex=0,n-=1;return t}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function V(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(j).map(function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t}).join(""),this._longDateFormat[t])}var X="Invalid date";function K(){return this._invalidDate}var Z="%d",J=/\d{1,2}/;function Q(t){return this._ordinal.replace("%d",t)}var tt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function et(t,e,n,i){var r=this._relativeTime[n];return I(r)?r(t,e,n,i):r.replace(/%d/i,t)}function nt(t,e){var n=this._relativeTime[t>0?"future":"past"];return I(n)?n(e):n.replace(/%s/i,e)}var it={};function rt(t,e){var n=t.toLowerCase();it[n]=it[n+"s"]=it[e]=t}function st(t){return"string"===typeof t?it[t]||it[t.toLowerCase()]:void 0}function ot(t){var e,n,i={};for(n in t)l(t,n)&&(e=st(n),e&&(i[e]=t[n]));return i}var at={};function ct(t,e){at[t]=e}function lt(t){var e,n=[];for(e in t)l(t,e)&&n.push({unit:e,priority:at[e]});return n.sort(function(t,e){return t.priority-e.priority}),n}function ut(t){return t%4===0&&t%100!==0||t%400===0}function ht(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function dt(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=ht(e)),n}function ft(t,e){return function(n){return null!=n?(_t(this,t,n),s.updateOffset(this,e),this):pt(this,t)}}function pt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function _t(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&ut(t.year())&&1===t.month()&&29===t.date()?(n=dt(n),t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),ee(n,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function mt(t){return t=st(t),I(this[t])?this[t]():this}function gt(t,e){if("object"===typeof t){t=ot(t);var n,i=lt(t),r=i.length;for(n=0;n68?1900:2e3)};var ye=ft("FullYear",!0);function ve(){return ut(this.year())}function be(t,e,n,i,r,s,o){var a;return t<100&&t>=0?(a=new Date(t+400,e,n,i,r,s,o),isFinite(a.getFullYear())&&a.setFullYear(t)):a=new Date(t,e,n,i,r,s,o),a}function Me(t){var e,n;return t<100&&t>=0?(n=Array.prototype.slice.call(arguments),n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function we(t,e,n){var i=7+e-n,r=(7+Me(t,0,i).getUTCDay()-e)%7;return-r+i-1}function xe(t,e,n,i,r){var s,o,a=(7+n-i)%7,c=we(t,i,r),l=1+7*(e-1)+a+c;return l<=0?(s=t-1,o=ge(s)+l):l>ge(t)?(s=t+1,o=l-ge(t)):(s=t,o=l),{year:s,dayOfYear:o}}function Le(t,e,n){var i,r,s=we(t.year(),e,n),o=Math.floor((t.dayOfYear()-s-1)/7)+1;return o<1?(r=t.year()-1,i=o+Ee(r,e,n)):o>Ee(t.year(),e,n)?(i=o-Ee(t.year(),e,n),r=t.year()+1):(r=t.year(),i=o),{week:i,year:r}}function Ee(t,e,n){var i=we(t,e,n),r=we(t+1,e,n);return(ge(t)-i+r)/7}function Te(t){return Le(t,this._week.dow,this._week.doy).week}q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),rt("week","w"),rt("isoWeek","W"),ct("week",5),ct("isoWeek",5),At("w",Lt),At("ww",Lt,bt),At("W",Lt),At("WW",Lt,bt),qt(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=dt(t)});var Se={dow:0,doy:6};function Oe(){return this._week.dow}function ke(){return this._week.doy}function Ce(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Ie(t){var e=Le(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function De(t,e){return"string"!==typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"===typeof t?t:null):parseInt(t,10)}function Ye(t,e){return"string"===typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Re(t,e){return t.slice(e,7).concat(t.slice(0,e))}q("d",0,"do","day"),q("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),q("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),q("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),rt("day","d"),rt("weekday","e"),rt("isoWeekday","E"),ct("day",11),ct("weekday",11),ct("isoWeekday",11),At("d",Lt),At("e",Lt),At("E",Lt),At("dd",function(t,e){return e.weekdaysMinRegex(t)}),At("ddd",function(t,e){return e.weekdaysShortRegex(t)}),At("dddd",function(t,e){return e.weekdaysRegex(t)}),qt(["dd","ddd","dddd"],function(t,e,n,i){var r=n._locale.weekdaysParse(t,i,n._strict);null!=r?e.d=r:y(n).invalidWeekday=t}),qt(["d","e","E"],function(t,e,n,i){e[i]=dt(t)});var Ne="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ae="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),je=Nt,Fe=Nt,He=Nt;function Ge(t,e){var n=a(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Re(n,this._week.dow):t?n[t.day()]:n}function qe(t){return!0===t?Re(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function ze(t){return!0===t?Re(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Be(t,e,n){var i,r,s,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)s=m([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(s,"").toLocaleLowerCase();return n?"dddd"===e?(r=Bt.call(this._weekdaysParse,o),-1!==r?r:null):"ddd"===e?(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:null):(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null):"dddd"===e?(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null))):"ddd"===e?(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:null))):(r=Bt.call(this._minWeekdaysParse,o),-1!==r?r:(r=Bt.call(this._weekdaysParse,o),-1!==r?r:(r=Bt.call(this._shortWeekdaysParse,o),-1!==r?r:null)))}function $e(t,e,n){var i,r,s;if(this._weekdaysParseExact)return Be.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=m([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(s="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(s.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}}function We(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=De(t,this.localeData()),this.add(t-e,"d")):e}function Ue(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ve(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ye(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Xe(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=je),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ke(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Fe),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ze(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Je.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=He),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Je(){function t(t,e){return e.length-t.length}var e,n,i,r,s,o=[],a=[],c=[],l=[];for(e=0;e<7;e++)n=m([2e3,1]).day(e),i=Ft(this.weekdaysMin(n,"")),r=Ft(this.weekdaysShort(n,"")),s=Ft(this.weekdays(n,"")),o.push(i),a.push(r),c.push(s),l.push(i),l.push(r),l.push(s);o.sort(t),a.sort(t),c.sort(t),l.sort(t),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qe(){return this.hours()%12||12}function tn(){return this.hours()||24}function en(t,e){q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function nn(t,e){return e._meridiemParse}function rn(t){return"p"===(t+"").toLowerCase().charAt(0)}q("H",["HH",2],0,"hour"),q("h",["hh",2],0,Qe),q("k",["kk",2],0,tn),q("hmm",0,0,function(){return""+Qe.apply(this)+P(this.minutes(),2)}),q("hmmss",0,0,function(){return""+Qe.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+P(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)}),en("a",!0),en("A",!1),rt("hour","h"),ct("hour",13),At("a",nn),At("A",nn),At("H",Lt),At("h",Lt),At("k",Lt),At("HH",Lt,bt),At("hh",Lt,bt),At("kk",Lt,bt),At("hmm",Et),At("hmmss",Tt),At("Hmm",Et),At("Hmmss",Tt),Gt(["H","HH"],Vt),Gt(["k","kk"],function(t,e,n){var i=dt(t);e[Vt]=24===i?0:i}),Gt(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),Gt(["h","hh"],function(t,e,n){e[Vt]=dt(t),y(n).bigHour=!0}),Gt("hmm",function(t,e,n){var i=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i)),y(n).bigHour=!0}),Gt("hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i,2)),e[Kt]=dt(t.substr(r)),y(n).bigHour=!0}),Gt("Hmm",function(t,e,n){var i=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i))}),Gt("Hmmss",function(t,e,n){var i=t.length-4,r=t.length-2;e[Vt]=dt(t.substr(0,i)),e[Xt]=dt(t.substr(i,2)),e[Kt]=dt(t.substr(r))});var sn=/[ap]\.?m?\.?/i,on=ft("Hours",!0);function an(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"}var cn,ln={calendar:N,longDateFormat:U,invalidDate:X,ordinal:Z,dayOfMonthOrdinalParse:J,relativeTime:tt,months:ne,monthsShort:ie,week:Se,weekdays:Ne,weekdaysMin:Pe,weekdaysShort:Ae,meridiemParse:sn},un={},hn={};function dn(t,e){var n,i=Math.min(t.length,e.length);for(n=0;n0){if(i=mn(r.slice(0,e).join("-")),i)return i;if(n&&n.length>=e&&dn(r,n)>=e-1)break;e--}s++}return cn}function _n(t){return null!=t.match("^[^/\\\\]*$")}function mn(i){var r=null;if(void 0===un[i]&&"undefined"!==typeof t&&t&&t.exports&&_n(i))try{r=cn._abbr,e,n("4678")("./"+i),gn(r)}catch(t){un[i]=null}return un[i]}function gn(t,e){var n;return t&&(n=h(e)?bn(t):yn(t,e),n?cn=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),cn._abbr}function yn(t,e){if(null!==e){var n,i=ln;if(e.abbr=t,null!=un[t])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[t]._config;else if(null!=e.parentLocale)if(null!=un[e.parentLocale])i=un[e.parentLocale]._config;else{if(n=mn(e.parentLocale),null==n)return hn[e.parentLocale]||(hn[e.parentLocale]=[]),hn[e.parentLocale].push({name:t,config:e}),null;i=n._config}return un[t]=new R(Y(i,e)),hn[t]&&hn[t].forEach(function(t){yn(t.name,t.config)}),gn(t),un[t]}return delete un[t],null}function vn(t,e){if(null!=e){var n,i,r=ln;null!=un[t]&&null!=un[t].parentLocale?un[t].set(Y(un[t]._config,e)):(i=mn(t),null!=i&&(r=i._config),e=Y(r,e),null==i&&(e.abbr=t),n=new R(e),n.parentLocale=un[t],un[t]=n),gn(t)}else null!=un[t]&&(null!=un[t].parentLocale?(un[t]=un[t].parentLocale,t===gn()&&gn(t)):null!=un[t]&&delete un[t]);return un[t]}function bn(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return cn;if(!a(t)){if(e=mn(t),e)return e;t=[t]}return pn(t)}function Mn(){return O(un)}function wn(t){var e,n=t._a;return n&&-2===y(t).overflow&&(e=n[Wt]<0||n[Wt]>11?Wt:n[Ut]<1||n[Ut]>ee(n[$t],n[Wt])?Ut:n[Vt]<0||n[Vt]>24||24===n[Vt]&&(0!==n[Xt]||0!==n[Kt]||0!==n[Zt])?Vt:n[Xt]<0||n[Xt]>59?Xt:n[Kt]<0||n[Kt]>59?Kt:n[Zt]<0||n[Zt]>999?Zt:-1,y(t)._overflowDayOfYear&&(e<$t||e>Ut)&&(e=Ut),y(t)._overflowWeeks&&-1===e&&(e=Jt),y(t)._overflowWeekday&&-1===e&&(e=Qt),y(t).overflow=e),t}var xn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,En=/Z|[+-]\d\d(?::?\d\d)?/,Tn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Sn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],On=/^\/?Date\((-?\d+)/i,kn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Cn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function In(t){var e,n,i,r,s,o,a=t._i,c=xn.exec(a)||Ln.exec(a),l=Tn.length,u=Sn.length;if(c){for(y(t).iso=!0,e=0,n=l;ege(s)||0===t._dayOfYear)&&(y(t)._overflowDayOfYear=!0),n=Me(s,0,t._dayOfYear),t._a[Wt]=n.getUTCMonth(),t._a[Ut]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=i[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Vt]&&0===t._a[Xt]&&0===t._a[Kt]&&0===t._a[Zt]&&(t._nextDay=!0,t._a[Vt]=0),t._d=(t._useUTC?Me:be).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Vt]=24),t._w&&"undefined"!==typeof t._w.d&&t._w.d!==r&&(y(t).weekdayMismatch=!0)}}function qn(t){var e,n,i,r,s,o,a,c,l;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(s=1,o=4,n=Fn(e.GG,t._a[$t],Le(Zn(),1,4).year),i=Fn(e.W,1),r=Fn(e.E,1),(r<1||r>7)&&(c=!0)):(s=t._locale._week.dow,o=t._locale._week.doy,l=Le(Zn(),s,o),n=Fn(e.gg,t._a[$t],l.year),i=Fn(e.w,l.week),null!=e.d?(r=e.d,(r<0||r>6)&&(c=!0)):null!=e.e?(r=e.e+s,(e.e<0||e.e>6)&&(c=!0)):r=s),i<1||i>Ee(n,s,o)?y(t)._overflowWeeks=!0:null!=c?y(t)._overflowWeekday=!0:(a=xe(n,i,r,s,o),t._a[$t]=a.year,t._dayOfYear=a.dayOfYear)}function zn(t){if(t._f!==s.ISO_8601)if(t._f!==s.RFC_2822){t._a=[],y(t).empty=!0;var e,n,i,r,o,a,c,l=""+t._i,u=l.length,h=0;for(i=W(t._f,t._locale).match(j)||[],c=i.length,e=0;e0&&y(t).unusedInput.push(o),l=l.slice(l.indexOf(n)+n.length),h+=n.length),G[r]?(n?y(t).empty=!1:y(t).unusedTokens.push(r),zt(r,n,t)):t._strict&&!n&&y(t).unusedTokens.push(r);y(t).charsLeftOver=u-h,l.length>0&&y(t).unusedInput.push(l),t._a[Vt]<=12&&!0===y(t).bigHour&&t._a[Vt]>0&&(y(t).bigHour=void 0),y(t).parsedDateParts=t._a.slice(0),y(t).meridiem=t._meridiem,t._a[Vt]=Bn(t._locale,t._a[Vt],t._meridiem),a=y(t).era,null!==a&&(t._a[$t]=t._locale.erasConvertYear(a,t._a[$t])),Gn(t),wn(t)}else Pn(t);else In(t)}function Bn(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?(i=t.isPM(n),i&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function $n(t){var e,n,i,r,s,o,a=!1,c=t._f.length;if(0===c)return y(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:b()});function ti(t,e){var n,i;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Zn();for(n=e[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Li(){if(!h(this._isDSTShifted))return this._isDSTShifted;var t,e={};return x(e,this),e=Vn(e),e._a?(t=e._isUTC?m(e._a):Zn(e._a),this._isDSTShifted=this.isValid()&&hi(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ei(){return!!this.isValid()&&!this._isUTC}function Ti(){return!!this.isValid()&&this._isUTC}function Si(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}s.updateOffset=function(){};var Oi=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ki=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ci(t,e){var n,i,r,s=t,o=null;return li(t)?s={ms:t._milliseconds,d:t._days,M:t._months}:d(t)||!isNaN(+t)?(s={},e?s[e]=+t:s.milliseconds=+t):(o=Oi.exec(t))?(n="-"===o[1]?-1:1,s={y:0,d:dt(o[Ut])*n,h:dt(o[Vt])*n,m:dt(o[Xt])*n,s:dt(o[Kt])*n,ms:dt(ui(1e3*o[Zt]))*n}):(o=ki.exec(t))?(n="-"===o[1]?-1:1,s={y:Ii(o[2],n),M:Ii(o[3],n),w:Ii(o[4],n),d:Ii(o[5],n),h:Ii(o[6],n),m:Ii(o[7],n),s:Ii(o[8],n)}):null==s?s={}:"object"===typeof s&&("from"in s||"to"in s)&&(r=Yi(Zn(s.from),Zn(s.to)),s={},s.ms=r.milliseconds,s.M=r.months),i=new ci(s),li(t)&&l(t,"_locale")&&(i._locale=t._locale),li(t)&&l(t,"_isValid")&&(i._isValid=t._isValid),i}function Ii(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Di(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Yi(t,e){var n;return t.isValid()&&e.isValid()?(e=_i(e,t),t.isBefore(e)?n=Di(t,e):(n=Di(e,t),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ri(t,e){return function(n,i){var r,s;return null===i||isNaN(+i)||(C(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=n,n=i,i=s),r=Ci(n,i),Ni(this,r,t),this}}function Ni(t,e,n,i){var r=e._milliseconds,o=ui(e._days),a=ui(e._months);t.isValid()&&(i=null==i||i,a&&he(t,pt(t,"Month")+a*n),o&&_t(t,"Date",pt(t,"Date")+o*n),r&&t._d.setTime(t._d.valueOf()+r*n),i&&s.updateOffset(t,o||a))}Ci.fn=ci.prototype,Ci.invalid=ai;var Ai=Ri(1,"add"),Pi=Ri(-1,"subtract");function ji(t){return"string"===typeof t||t instanceof String}function Fi(t){return E(t)||f(t)||ji(t)||d(t)||Gi(t)||Hi(t)||null===t||void 0===t}function Hi(t){var e,n,i=c(t)&&!u(t),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=s.length;for(e=0;en.valueOf():n.valueOf()9999?$(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):I(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$(n,"Z")):$(n,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function nr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,n,i,r="moment",s="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",s="Z"),t="["+r+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=s+'[")]',this.format(t+e+n+i)}function ir(t){t||(t=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var e=$(this,t);return this.localeData().postformat(e)}function rr(t,e){return this.isValid()&&(E(t)&&t.isValid()||Zn(t).isValid())?Ci({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function sr(t){return this.from(Zn(),t)}function or(t,e){return this.isValid()&&(E(t)&&t.isValid()||Zn(t).isValid())?Ci({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ar(t){return this.to(Zn(),t)}function cr(t){var e;return void 0===t?this._locale._abbr:(e=bn(t),null!=e&&(this._locale=e),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var lr=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});function ur(){return this._locale}var hr=1e3,dr=60*hr,fr=60*dr,pr=3506328*fr;function _r(t,e){return(t%e+e)%e}function mr(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-pr:new Date(t,e,n).valueOf()}function gr(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-pr:Date.UTC(t,e,n)}function yr(t){var e,n;if(t=st(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?gr:mr,t){case"year":e=n(this.year(),0,1);break;case"quarter":e=n(this.year(),this.month()-this.month()%3,1);break;case"month":e=n(this.year(),this.month(),1);break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=n(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=_r(e+(this._isUTC?0:this.utcOffset()*dr),fr);break;case"minute":e=this._d.valueOf(),e-=_r(e,dr);break;case"second":e=this._d.valueOf(),e-=_r(e,hr);break}return this._d.setTime(e),s.updateOffset(this,!0),this}function vr(t){var e,n;if(t=st(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(n=this._isUTC?gr:mr,t){case"year":e=n(this.year()+1,0,1)-1;break;case"quarter":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=n(this.year(),this.month()+1,1)-1;break;case"week":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=fr-_r(e+(this._isUTC?0:this.utcOffset()*dr),fr)-1;break;case"minute":e=this._d.valueOf(),e+=dr-_r(e,dr)-1;break;case"second":e=this._d.valueOf(),e+=hr-_r(e,hr)-1;break}return this._d.setTime(e),s.updateOffset(this,!0),this}function br(){return this._d.valueOf()-6e4*(this._offset||0)}function Mr(){return Math.floor(this.valueOf()/1e3)}function wr(){return new Date(this.valueOf())}function xr(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function Lr(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function Er(){return this.isValid()?this.toISOString():null}function Tr(){return v(this)}function Sr(){return _({},y(this))}function Or(){return y(this).overflow}function kr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Cr(t,e){var n,i,r,o=this._eras||bn("en")._eras;for(n=0,i=o.length;n=0)return c[i]}function Dr(t,e){var n=t.since<=t.until?1:-1;return void 0===e?s(t.since).year():s(t.since).year()+(e-t.offset)*n}function Yr(){var t,e,n,i=this.localeData().eras();for(t=0,e=i.length;ts&&(e=s),Qr.call(this,t,e,n,i,r))}function Qr(t,e,n,i,r){var s=xe(t,e,n,i,r),o=Me(s.year,0,s.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function ts(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}q("N",0,0,"eraAbbr"),q("NN",0,0,"eraAbbr"),q("NNN",0,0,"eraAbbr"),q("NNNN",0,0,"eraName"),q("NNNNN",0,0,"eraNarrow"),q("y",["y",1],"yo","eraYear"),q("y",["yy",2],0,"eraYear"),q("y",["yyy",3],0,"eraYear"),q("y",["yyyy",4],0,"eraYear"),At("N",Hr),At("NN",Hr),At("NNN",Hr),At("NNNN",Gr),At("NNNNN",qr),Gt(["N","NN","NNN","NNNN","NNNNN"],function(t,e,n,i){var r=n._locale.erasParse(t,i,n._strict);r?y(n).era=r:y(n).invalidEra=t}),At("y",Ct),At("yy",Ct),At("yyy",Ct),At("yyyy",Ct),At("yo",zr),Gt(["y","yy","yyy","yyyy"],$t),Gt(["yo"],function(t,e,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=t.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[$t]=n._locale.eraYearOrdinalParse(t,r):e[$t]=parseInt(t,10)}),q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),$r("gggg","weekYear"),$r("ggggg","weekYear"),$r("GGGG","isoWeekYear"),$r("GGGGG","isoWeekYear"),rt("weekYear","gg"),rt("isoWeekYear","GG"),ct("weekYear",1),ct("isoWeekYear",1),At("G",It),At("g",It),At("GG",Lt,bt),At("gg",Lt,bt),At("GGGG",Ot,wt),At("gggg",Ot,wt),At("GGGGG",kt,xt),At("ggggg",kt,xt),qt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=dt(t)}),qt(["gg","GG"],function(t,e,n,i){e[i]=s.parseTwoDigitYear(t)}),q("Q",0,"Qo","quarter"),rt("quarter","Q"),ct("quarter",7),At("Q",vt),Gt("Q",function(t,e){e[Wt]=3*(dt(t)-1)}),q("D",["DD",2],"Do","date"),rt("date","D"),ct("date",9),At("D",Lt),At("DD",Lt,bt),At("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),Gt(["D","DD"],Ut),Gt("Do",function(t,e){e[Ut]=dt(t.match(Lt)[0])});var es=ft("Date",!0);function ns(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}q("DDD",["DDDD",3],"DDDo","dayOfYear"),rt("dayOfYear","DDD"),ct("dayOfYear",4),At("DDD",St),At("DDDD",Mt),Gt(["DDD","DDDD"],function(t,e,n){n._dayOfYear=dt(t)}),q("m",["mm",2],0,"minute"),rt("minute","m"),ct("minute",14),At("m",Lt),At("mm",Lt,bt),Gt(["m","mm"],Xt);var is=ft("Minutes",!1);q("s",["ss",2],0,"second"),rt("second","s"),ct("second",15),At("s",Lt),At("ss",Lt,bt),Gt(["s","ss"],Kt);var rs,ss,os=ft("Seconds",!1);for(q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),rt("millisecond","ms"),ct("millisecond",16),At("S",St,vt),At("SS",St,bt),At("SSS",St,Mt),rs="SSSS";rs.length<=9;rs+="S")At(rs,Ct);function as(t,e){e[Zt]=dt(1e3*("0."+t))}for(rs="S";rs.length<=9;rs+="S")Gt(rs,as);function cs(){return this._isUTC?"UTC":""}function ls(){return this._isUTC?"Coordinated Universal Time":""}ss=ft("Milliseconds",!1),q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var us=L.prototype;function hs(t){return Zn(1e3*t)}function ds(){return Zn.apply(null,arguments).parseZone()}function fs(t){return t}us.add=Ai,us.calendar=Bi,us.clone=$i,us.diff=Ji,us.endOf=vr,us.format=ir,us.from=rr,us.fromNow=sr,us.to=or,us.toNow=ar,us.get=mt,us.invalidAt=Or,us.isAfter=Wi,us.isBefore=Ui,us.isBetween=Vi,us.isSame=Xi,us.isSameOrAfter=Ki,us.isSameOrBefore=Zi,us.isValid=Tr,us.lang=lr,us.locale=cr,us.localeData=ur,us.max=Qn,us.min=Jn,us.parsingFlags=Sr,us.set=gt,us.startOf=yr,us.subtract=Pi,us.toArray=xr,us.toObject=Lr,us.toDate=wr,us.toISOString=er,us.inspect=nr,"undefined"!==typeof Symbol&&null!=Symbol.for&&(us[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),us.toJSON=Er,us.toString=tr,us.unix=Mr,us.valueOf=br,us.creationData=kr,us.eraName=Yr,us.eraNarrow=Rr,us.eraAbbr=Nr,us.eraYear=Ar,us.year=ye,us.isLeapYear=ve,us.weekYear=Wr,us.isoWeekYear=Ur,us.quarter=us.quarters=ts,us.month=de,us.daysInMonth=fe,us.week=us.weeks=Ce,us.isoWeek=us.isoWeeks=Ie,us.weeksInYear=Kr,us.weeksInWeekYear=Zr,us.isoWeeksInYear=Vr,us.isoWeeksInISOWeekYear=Xr,us.date=es,us.day=us.days=We,us.weekday=Ue,us.isoWeekday=Ve,us.dayOfYear=ns,us.hour=us.hours=on,us.minute=us.minutes=is,us.second=us.seconds=os,us.millisecond=us.milliseconds=ss,us.utcOffset=gi,us.utc=vi,us.local=bi,us.parseZone=Mi,us.hasAlignedHourOffset=wi,us.isDST=xi,us.isLocal=Ei,us.isUtcOffset=Ti,us.isUtc=Si,us.isUTC=Si,us.zoneAbbr=cs,us.zoneName=ls,us.dates=S("dates accessor is deprecated. Use date instead.",es),us.months=S("months accessor is deprecated. Use month instead",de),us.years=S("years accessor is deprecated. Use year instead",ye),us.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yi),us.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Li);var ps=R.prototype;function _s(t,e,n,i){var r=bn(),s=m().set(i,e);return r[n](s,t)}function ms(t,e,n){if(d(t)&&(e=t,t=void 0),t=t||"",null!=e)return _s(t,e,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=_s(t,i,n,"month");return r}function gs(t,e,n,i){"boolean"===typeof t?(d(e)&&(n=e,e=void 0),e=e||""):(e=t,n=e,t=!1,d(e)&&(n=e,e=void 0),e=e||"");var r,s=bn(),o=t?s._week.dow:0,a=[];if(null!=n)return _s(e,(n+o)%7,i,"day");for(r=0;r<7;r++)a[r]=_s(e,(r+o)%7,i,"day");return a}function ys(t,e){return ms(t,e,"months")}function vs(t,e){return ms(t,e,"monthsShort")}function bs(t,e,n){return gs(t,e,n,"weekdays")}function Ms(t,e,n){return gs(t,e,n,"weekdaysShort")}function ws(t,e,n){return gs(t,e,n,"weekdaysMin")}ps.calendar=A,ps.longDateFormat=V,ps.invalidDate=K,ps.ordinal=Q,ps.preparse=fs,ps.postformat=fs,ps.relativeTime=et,ps.pastFuture=nt,ps.set=D,ps.eras=Cr,ps.erasParse=Ir,ps.erasConvertYear=Dr,ps.erasAbbrRegex=jr,ps.erasNameRegex=Pr,ps.erasNarrowRegex=Fr,ps.months=ae,ps.monthsShort=ce,ps.monthsParse=ue,ps.monthsRegex=_e,ps.monthsShortRegex=pe,ps.week=Te,ps.firstDayOfYear=ke,ps.firstDayOfWeek=Oe,ps.weekdays=Ge,ps.weekdaysMin=ze,ps.weekdaysShort=qe,ps.weekdaysParse=$e,ps.weekdaysRegex=Xe,ps.weekdaysShortRegex=Ke,ps.weekdaysMinRegex=Ze,ps.isPM=rn,ps.meridiem=an,gn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,n=1===dt(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n}}),s.lang=S("moment.lang is deprecated. Use moment.locale instead.",gn),s.langData=S("moment.langData is deprecated. Use moment.localeData instead.",bn);var xs=Math.abs;function Ls(){var t=this._data;return this._milliseconds=xs(this._milliseconds),this._days=xs(this._days),this._months=xs(this._months),t.milliseconds=xs(t.milliseconds),t.seconds=xs(t.seconds),t.minutes=xs(t.minutes),t.hours=xs(t.hours),t.months=xs(t.months),t.years=xs(t.years),this}function Es(t,e,n,i){var r=Ci(e,n);return t._milliseconds+=i*r._milliseconds,t._days+=i*r._days,t._months+=i*r._months,t._bubble()}function Ts(t,e){return Es(this,t,e,1)}function Ss(t,e){return Es(this,t,e,-1)}function Os(t){return t<0?Math.floor(t):Math.ceil(t)}function ks(){var t,e,n,i,r,s=this._milliseconds,o=this._days,a=this._months,c=this._data;return s>=0&&o>=0&&a>=0||s<=0&&o<=0&&a<=0||(s+=864e5*Os(Is(a)+o),o=0,a=0),c.milliseconds=s%1e3,t=ht(s/1e3),c.seconds=t%60,e=ht(t/60),c.minutes=e%60,n=ht(e/60),c.hours=n%24,o+=ht(n/24),r=ht(Cs(o)),a+=r,o-=Os(Is(r)),i=ht(a/12),a%=12,c.days=o,c.months=a,c.years=i,this}function Cs(t){return 4800*t/146097}function Is(t){return 146097*t/4800}function Ds(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if(t=st(t),"month"===t||"quarter"===t||"year"===t)switch(e=this._days+i/864e5,n=this._months+Cs(e),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Is(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}}function Ys(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*dt(this._months/12):NaN}function Rs(t){return function(){return this.as(t)}}var Ns=Rs("ms"),As=Rs("s"),Ps=Rs("m"),js=Rs("h"),Fs=Rs("d"),Hs=Rs("w"),Gs=Rs("M"),qs=Rs("Q"),zs=Rs("y");function Bs(){return Ci(this)}function $s(t){return t=st(t),this.isValid()?this[t+"s"]():NaN}function Ws(t){return function(){return this.isValid()?this._data[t]:NaN}}var Us=Ws("milliseconds"),Vs=Ws("seconds"),Xs=Ws("minutes"),Ks=Ws("hours"),Zs=Ws("days"),Js=Ws("months"),Qs=Ws("years");function to(){return ht(this.days()/7)}var eo=Math.round,no={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function io(t,e,n,i,r){return r.relativeTime(e||1,!!n,t,i)}function ro(t,e,n,i){var r=Ci(t).abs(),s=eo(r.as("s")),o=eo(r.as("m")),a=eo(r.as("h")),c=eo(r.as("d")),l=eo(r.as("M")),u=eo(r.as("w")),h=eo(r.as("y")),d=s<=n.ss&&["s",s]||s0,d[4]=i,io.apply(null,d)}function so(t){return void 0===t?eo:"function"===typeof t&&(eo=t,!0)}function oo(t,e){return void 0!==no[t]&&(void 0===e?no[t]:(no[t]=e,"s"===t&&(no.ss=e-1),!0))}function ao(t,e){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,s=no;return"object"===typeof t&&(e=t,t=!1),"boolean"===typeof t&&(r=t),"object"===typeof e&&(s=Object.assign({},no,e),null!=e.s&&null==e.ss&&(s.ss=e.s-1)),n=this.localeData(),i=ro(this,!r,s,n),r&&(i=n.pastFuture(+this,i)),n.postformat(i)}var co=Math.abs;function lo(t){return(t>0)-(t<0)||+t}function uo(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i,r,s,o,a,c=co(this._milliseconds)/1e3,l=co(this._days),u=co(this._months),h=this.asSeconds();return h?(t=ht(c/60),e=ht(t/60),c%=60,t%=60,n=ht(u/12),u%=12,i=c?c.toFixed(3).replace(/\.?0+$/,""):"",r=h<0?"-":"",s=lo(this._months)!==lo(h)?"-":"",o=lo(this._days)!==lo(h)?"-":"",a=lo(this._milliseconds)!==lo(h)?"-":"",r+"P"+(n?s+n+"Y":"")+(u?s+u+"M":"")+(l?o+l+"D":"")+(e||t||c?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(c?a+i+"S":"")):"P0D"}var ho=ci.prototype;return ho.isValid=oi,ho.abs=Ls,ho.add=Ts,ho.subtract=Ss,ho.as=Ds,ho.asMilliseconds=Ns,ho.asSeconds=As,ho.asMinutes=Ps,ho.asHours=js,ho.asDays=Fs,ho.asWeeks=Hs,ho.asMonths=Gs,ho.asQuarters=qs,ho.asYears=zs,ho.valueOf=Ys,ho._bubble=ks,ho.clone=Bs,ho.get=$s,ho.milliseconds=Us,ho.seconds=Vs,ho.minutes=Xs,ho.hours=Ks,ho.days=Zs,ho.weeks=to,ho.months=Js,ho.years=Qs,ho.humanize=ao,ho.toISOString=uo,ho.toString=uo,ho.toJSON=uo,ho.locale=cr,ho.localeData=ur,ho.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",uo),ho.lang=lr,q("X",0,0,"unix"),q("x",0,0,"valueOf"),At("x",It),At("X",Rt),Gt("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t))}),Gt("x",function(t,e,n){n._d=new Date(dt(t))}), //! moment.js -s.version="2.29.1",o(Kn),s.fn=ls,s.min=ti,s.max=ei,s.now=ni,s.utc=m,s.unix=us,s.months=gs,s.isDate=f,s.locale=mn,s.invalid=b,s.duration=ki,s.isMoment=E,s.weekdays=vs,s.parseZone=hs,s.localeData=vn,s.isDuration=ci,s.monthsShort=ys,s.weekdaysMin=Ms,s.defineLocale=gn,s.updateLocale=yn,s.locales=bn,s.weekdaysShort=bs,s.normalizeUnits=st,s.relativeTimeRounding=ro,s.relativeTimeThreshold=so,s.calendarFormat=qi,s.prototype=ls,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},s})}).call(this,n("62e4")(t))},c1f9:function(t,e,n){"use strict";n("6762"),n("2fdb");var i=n("dd1f"),r=n("525b"),s=n("bc9b"),o=n("e660"),a={radio:i["a"],checkbox:r["a"],toggle:s["a"]};e["a"]={name:"QOptionGroup",mixins:[o["a"]],props:{value:{required:!0},type:{default:"radio",validator:function(t){return["radio","checkbox","toggle"].includes(t)}},color:String,keepColor:Boolean,dark:Boolean,options:{type:Array,validator:function(t){return t.every(function(t){return"value"in t&&"label"in t})}},leftLabel:Boolean,inline:Boolean,disable:Boolean,readonly:Boolean},computed:{component:function(){return a[this.type]},model:function(){return Array.isArray(this.value)?this.value.slice():this.value},length:function(){return this.value?"radio"===this.type?1:this.value.length:0},__needsBorder:function(){return!0}},methods:{__onFocus:function(){this.$emit("focus")},__onBlur:function(){this.$emit("blur")},__update:function(t){var e=this;this.$emit("input",t),this.$nextTick(function(){JSON.stringify(t)!==JSON.stringify(e.value)&&e.$emit("change",t)})}},created:function(){var t=Array.isArray(this.value);"radio"===this.type?t&&console.error("q-option-group: model should not be array"):t||console.error("q-option-group: model should be array in your case")},render:function(t){var e=this;return t("div",{staticClass:"q-option-group group",class:{"q-option-group-inline-opts":this.inline}},this.options.map(function(n){return t("div",[t(e.component,{props:{value:e.value,val:n.value,readonly:e.readonly||n.readonly,disable:e.disable||n.disable,label:n.label,leftLabel:e.leftLabel||n.leftLabel,color:n.color||e.color,checkedIcon:n.checkedIcon,uncheckedIcon:n.uncheckedIcon,dark:n.dark||e.dark,keepColor:n.keepColor||e.keepColor},on:{input:e.__update,focus:e.__onFocus,blur:e.__onBlur}})])}))}}},c207:function(t,e){},c240:function(t,e){function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}t.exports=n},c26b:function(t,e,n){"use strict";var i=n("86cc").f,r=n("2aeb"),s=n("dcbc"),o=n("9b43"),a=n("f605"),c=n("4a59"),l=n("01f9"),u=n("d53b"),h=n("7a56"),d=n("9e1e"),f=n("67ab").fastKey,p=n("b39a"),_=d?"_s":"size",m=function(t,e){var n,i=f(e);if("F"!==i)return t._i[i];for(n=t._f;n;n=n.n)if(n.k==e)return n};t.exports={getConstructor:function(t,e,n,l){var u=t(function(t,i){a(t,u,e,"_i"),t._t=e,t._i=r(null),t._f=void 0,t._l=void 0,t[_]=0,void 0!=i&&c(i,n,t[l],t)});return s(u.prototype,{clear:function(){for(var t=p(this,e),n=t._i,i=t._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];t._f=t._l=void 0,t[_]=0},delete:function(t){var n=p(this,e),i=m(n,t);if(i){var r=i.n,s=i.p;delete n._i[i.i],i.r=!0,s&&(s.n=r),r&&(r.p=s),n._f==i&&(n._f=r),n._l==i&&(n._l=s),n[_]--}return!!i},forEach:function(t){p(this,e);var n,i=o(t,arguments.length>1?arguments[1]:void 0,3);while(n=n?n.n:this._f){i(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(t){return!!m(p(this,e),t)}}),d&&i(u.prototype,"size",{get:function(){return p(this,e)[_]}}),u},def:function(t,e,n){var i,r,s=m(t,e);return s?s.v=n:(t._l=s={i:r=f(e,!0),k:e,v:n,p:i=t._l,n:void 0,r:!1},t._f||(t._f=s),i&&(i.n=s),t[_]++,"F"!==r&&(t._i[r]=s)),t},getEntry:m,setStrong:function(t,e,n){l(t,e,function(t,n){this._t=p(t,e),this._k=n,this._l=void 0},function(){var t=this,e=t._k,n=t._l;while(n&&n.r)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?u(0,"keys"==e?n.k:"values"==e?n.v:[n.k,n.v]):(t._t=void 0,u(1))},n?"entries":"values",!n,!0),h(e)}}},c282:function(t,e,n){"use strict";(function(e){var i=n("2582"),r={},s=!1,o=e.chrome&&e.chrome.app&&e.chrome.app.runtime;t.exports={attachEvent:function(t,n){"undefined"!==typeof e.addEventListener?e.addEventListener(t,n,!1):e.document&&e.attachEvent&&(e.document.attachEvent("on"+t,n),e.attachEvent("on"+t,n))},detachEvent:function(t,n){"undefined"!==typeof e.addEventListener?e.removeEventListener(t,n,!1):e.document&&e.detachEvent&&(e.document.detachEvent("on"+t,n),e.detachEvent("on"+t,n))},unloadAdd:function(t){if(o)return null;var e=i.string(8);return r[e]=t,s&&setTimeout(this.triggerUnloadCallbacks,0),e},unloadDel:function(t){t in r&&delete r[t]},triggerUnloadCallbacks:function(){for(var t in r)r[t](),delete r[t]}};var a=function(){s||(s=!0,t.exports.triggerUnloadCallbacks())};o||t.exports.attachEvent("unload",a)}).call(this,n("c8ba"))},c2d3:function(t,e,n){"use strict";window.ol&&!ol.ext&&(ol.ext={});var i=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t};window.ol&&(ol.inherits||(ol.inherits=i)),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.Element&&!Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),e["a"]=i},c345:function(t,e,n){"use strict";var i=n("c532"),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,s,o={};return t?(i.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=i.trim(t.substr(0,s)).toLowerCase(),n=i.trim(t.substr(s+1)),e){if(o[e]&&r.indexOf(e)>=0)return;o[e]="set-cookie"===e?(o[e]?o[e]:[]).concat([n]):o[e]?o[e]+", "+n:n}}),o):o}},c366:function(t,e,n){var i=n("6821"),r=n("9def"),s=n("77f1");t.exports=function(t){return function(e,n,o){var a,c=i(e),l=r(c.length),u=s(o,l);if(t&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},c367:function(t,e,n){"use strict";var i=n("8436"),r=n("50ed"),s=n("481b"),o=n("36c3");t.exports=n("30f1")(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),s.Arguments=s.Array,i("keys"),i("values"),i("entries")},c3a1:function(t,e,n){var i=n("e6f3"),r=n("1691");t.exports=Object.keys||function(t){return i(t,r)}},c401:function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},c4c8:function(t,e,n){"use strict";var i=n("7b52"),r=n("a829"),s=n("138e"),o=n("c191"),a=n("cd4a"),c=n("0360"),l=n("78c4"),u=n("76af"),h=n("0dd8"),d=n("67bc"),f=n("70d5"),p=n("668c"),_=n("3b32");class m{constructor(){m.constructor_.apply(this,arguments)}static constructor_(){this._geometryFactory=new a["a"],this._geomGraph=null,this._disconnectedRingcoord=null;const t=arguments[0];this._geomGraph=t}static findDifferentPoint(t,e){for(let n=0;n1)return this._invalidPoint=e.getEdge().getCoordinate(0),!0}}return!1}isNodeConsistentArea(){const t=this._geomGraph.computeSelfNodes(this._li,!0,!0);return t.hasProperIntersection()?(this._invalidPoint=t.getProperIntersectionPoint(),!1):(this._nodeGraph.build(this._geomGraph),this.isNodeEdgeAreaLabelsConsistent())}}var C=n("c73a"),I=n("46ef"),D=n("c8c7"),Y=n("caca");class R{constructor(){R.constructor_.apply(this,arguments)}static constructor_(){this._graph=null,this._rings=new f["a"],this._totalEnv=new Y["a"],this._index=null,this._nestedPt=null;const t=arguments[0];this._graph=t}buildIndex(){this._index=new D["a"];for(let t=0;t=1&&(e=t.getCoordinateN(0)),this._validErr=new A(A.RING_NOT_CLOSED,e)}}checkShellsNotNested(t,e){for(let n=0;n=o[0]&&a[2]<=o[2]||(a[1]>=o[1]&&a[3]<=o[3]||Object(s["a"])(t,e,n,r,function(t,e){return Object(i["G"])(o,t,e)}))))}function a(t,e,n,i,r){for(var s=0,a=n.length;s-1&&e-1){var l=this.buffer[c];r&&(l.exact=r),i&&(l.selectable=i),s&&(l.selected=s),o&&(l.priority=o)}else this.buffer.push(t);a&&(this.bufferTimer=setTimeout(function(){var t=e.buffer.find(function(t){return t.exact&&t.selected})||e.buffer.find(function(t){return t.selectable&&t.selected})||e.buffer.find(function(t){return t.exact})||e.buffer.filter(function(t){return t.selectable}).sort(function(t,e){return e.priority-t.priority})[0]||e.buffer[0];e.buffer.length=0,e.selectTab(t.value)},100))},__swipe:function(t){this.go("left"===t.direction?1:-1)},__repositionBar:function(){var t=this;clearTimeout(this.timer);var e=!1,n=this.$refs.posbar,i=this.currentEl;if(!1!==this.data.highlight&&(this.data.highlight=!1,e=!0),!i)return this.finalPosbar={width:0,left:0},void this.__setPositionBar(0,0);var r=n.parentNode.offsetLeft;e&&this.oldEl&&this.__setPositionBar(this.oldEl.getBoundingClientRect().width,this.oldEl.offsetLeft-r),this.timer=setTimeout(function(){var e=i.getBoundingClientRect().width,s=i.offsetLeft-r;n.classList.remove("contract"),t.oldEl=i,t.finalPosbar={width:e,left:s},t.__setPositionBar(t.posbar.left0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.posbar.width!==t||this.posbar.left!==e){this.posbar={width:t,left:e};var n=this.$q.i18n.rtl?e+t:e;this.$refs.posbar.style.transform="translateX(".concat(n,"px) scaleX(").concat(t,")")}else this.__updatePosbarTransition()},__updatePosbarTransition:function(){if(this.finalPosbar.width===this.posbar.width&&this.finalPosbar.left===this.posbar.left)return this.posbar={},void(!0!==this.data.highlight&&(this.data.highlight=!0));this.$refs.posbar.classList.add("contract"),this.__setPositionBar(this.finalPosbar.width,this.finalPosbar.left)},__redraw:function(){this.$q.platform.is.desktop&&(this.scrollerWidth=Object(i["e"])(this.$refs.scroller),0===this.scrollerWidth&&0===this.$refs.scroller.scrollWidth||(this.scrollerWidth+5=this.$refs.scroller.scrollWidth?"add":"remove";this.$refs.leftScroll.classList[this.$refs.scroller.scrollLeft<=0?"add":"remove"]("disabled"),this.$refs.rightScroll.classList[t]("disabled")}},__getTabElByName:function(t){var e=this.$children.find(function(e){return e.name===t&&e.$el&&1===e.$el.nodeType});if(e)return e.$el},__findTabAndScroll:function(t,e){var n=this;setTimeout(function(){n.__scrollToTab(n.__getTabElByName(t),e)},4*l)},__scrollToTab:function(t,e){if(t&&this.scrollable){var n=this.$refs.scroller.getBoundingClientRect(),i=t.getBoundingClientRect(),r=i.width,s=i.left-n.left;s<0?e?this.$refs.scroller.scrollLeft+=s:this.__animScrollTo(this.$refs.scroller.scrollLeft+s):(s+=r-this.$refs.scroller.offsetWidth,s>0&&(e?this.$refs.scroller.scrollLeft+=s:this.__animScrollTo(this.$refs.scroller.scrollLeft+s)))}},__animScrollTo:function(t){var e=this;this.__stopAnimScroll(),this.__scrollTowards(t),this.scrollTimer=setInterval(function(){e.__scrollTowards(t)&&e.__stopAnimScroll()},5)},__scrollToStart:function(){this.__animScrollTo(0)},__scrollToEnd:function(){this.__animScrollTo(9999)},__stopAnimScroll:function(){clearInterval(this.scrollTimer)},__scrollTowards:function(t){var e=this.$refs.scroller.scrollLeft,n=t=t)&&(i=!0,e=t),this.$refs.scroller.scrollLeft=e,i}},render:function(t){return t("div",{staticClass:"q-tabs flex no-wrap overflow-hidden",class:this.classes},[t("div",{staticClass:"q-tabs-head row",ref:"tabs",class:this.innerClasses},[t("div",{ref:"scroller",staticClass:"q-tabs-scroller row no-wrap"},[this.$slots.title,t("div",{staticClass:"relative-position self-stretch q-tabs-global-bar-container",class:this.posbarClasses},[t("div",{ref:"posbar",staticClass:"q-tabs-bar q-tabs-global-bar",class:this.data.underlineClass,on:{transitionend:this.__updatePosbarTransition}})])]),t("div",{ref:"leftScroll",staticClass:"row flex-center q-tabs-left-scroll",on:{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(s["a"],{props:{name:this.$q.icon.tabs.left}})]),t("div",{ref:"rightScroll",staticClass:"row flex-center q-tabs-right-scroll",on:{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(s["a"],{props:{name:this.$q.icon.tabs.right}})])]),t("div",{staticClass:"q-tabs-panes",class:this.panesContainerClass,directives:this.swipeable?[{name:"touch-swipe",value:this.__swipe}]:null},this.$slots.default)])},created:function(){this.timer=null,this.scrollTimer=null,this.bufferTimer=null,this.buffer=[],this.scrollable=!this.$q.platform.is.desktop,this.__redraw=Object(r["a"])(this.__redraw,l),this.__updateScrollIndicator=Object(r["a"])(this.__updateScrollIndicator,l)},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.scroller&&(t.$refs.scroller.addEventListener("scroll",t.__updateScrollIndicator,o["e"].passive),window.addEventListener("resize",t.__redraw,o["e"].passive),""!==t.data.tabName&&t.value&&t.selectTab(t.value),t.__redraw(),t.__findTabAndScroll(t.data.tabName,!0))})},beforeDestroy:function(){clearTimeout(this.timer),clearTimeout(this.bufferTimer),this.__stopAnimScroll(),this.$refs.scroller.removeEventListener("scroll",this.__updateScrollIndicator,o["e"].passive),window.removeEventListener("resize",this.__redraw,o["e"].passive),this.__redraw.cancel(),this.__updateScrollIndicator.cancel()}}},c569:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("0ba1"),r=n("af0f"),s=n("76fd"),o=n("968e"),a=n("223d"),c=n("caca");class l{static isRing(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])}static ptNotInList(t,e){for(let n=0;n=t?e:[]}static indexOf(t,e){for(let n=0;n0)&&(e=t[n]);return e}static extract(t,e,n){e=s["a"].clamp(e,0,t.length),n=s["a"].clamp(n,-1,t.length);let i=n-e+1;n<0&&(i=0),e>=t.length&&(i=0),ni.length)return 1;if(0===n.length)return 0;const r=l.compare(n,i),s=l.isEqualReversed(n,i);return s?0:r}OLDcompare(t,e){const n=t,i=e;if(n.lengthi.length)return 1;if(0===n.length)return 0;const r=l.increasingDirection(n),s=l.increasingDirection(i);let o=r>0?0:n.length-1,a=s>0?0:n.length-1;for(let c=0;c2){e=y?e.trim():d(e,3);var n,i,r,s=e.charCodeAt(0);if(43===s||45===s){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===s){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var o,c=e.slice(2),l=0,u=c.length;lr)return NaN;return parseInt(c,i)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(g?c(function(){m.valueOf.call(n)}):s(n)!=f)?o(new _(v(e)),n,p):v(e)};for(var b,M=n("9e1e")?l(_):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;M.length>w;w++)r(_,b=M[w])&&!r(p,b)&&h(p,b,u(_,b));p.prototype=m,m.constructor=p,n("2aba")(i,f,p)}},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c6a3:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{add(){}addAll(){}isEmpty(){}iterator(){}size(){}toArray(){}remove(){}}},c6e1:function(t,e,n){(function(e,n){t.exports=n()})(0,function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t(this,n),this.command=e,this.headers=i,this.body=r}return e(n,[{key:"toString",value:function(){var t=this,e=[this.command],n=!1===this.headers["content-length"];return n&&delete this.headers["content-length"],Object.keys(this.headers).forEach(function(n){var i=t.headers[n];e.push(n+":"+i)}),this.body&&!n&&e.push("content-length:"+h(this.body)),e.push(a.LF+this.body),e.join(a.LF)}}],[{key:"unmarshallSingle",value:function(t){var e=t.search(new RegExp(a.LF+a.LF)),i=t.substring(0,e).split(a.LF),r=i.shift(),s={},o="",l=e+2,u=!0,h=!1,d=void 0;try{for(var f,p=i.reverse()[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var _=f.value,m=_.indexOf(":");s[c(_.substring(0,m))]=c(_.substring(m+1))}}catch(t){h=!0,d=t}finally{try{!u&&p.return&&p.return()}finally{if(h)throw d}}if(s["content-length"]){var g=parseInt(s["content-length"],10);o=(""+t).substring(l,l+g)}else for(var y=null,v=l;v1&&void 0!==arguments[1]?arguments[1]:{};t(this,i);var r=n.binary,s=void 0!==r&&r,o=n.heartbeat,a=void 0===o?{outgoing:1e4,incoming:1e4}:o,c=n.debug,l=void 0===c||c,u=n.protocols,h=void 0===u?[]:u;this.ws=e,this.ws.binaryType="arraybuffer",this.isBinary=!!s,this.hasDebug=!!l,this.connected=!1,this.heartbeat=a||{outgoing:0,incoming:0},this.maxWebSocketFrameSize=16384,this.subscriptions={},this.partialData="",this.protocols=h}return e(i,[{key:"debug",value:function(){var t;this.hasDebug&&(t=console).log.apply(t,arguments)}},{key:"connect",value:function(){var t=this,e=this._parseConnect.apply(this,arguments),i=n(e,3),s=i[0],c=i[1],l=i[2];this.connectCallback=c,this.debug("Opening Web Socket..."),this.ws.onmessage=function(e){var n=e.data;if(e.data instanceof ArrayBuffer&&(n=u(new Uint8Array(e.data))),t.serverActivity=Date.now(),n!==a.LF){t.debug("<<< "+n);var i=f.unmarshall(t.partialData+n);t.partialData=i.partial,i.frames.forEach(function(e){switch(e.command){case"CONNECTED":t.debug("connected to server "+e.headers.server),t.connected=!0,t.version=e.headers.version,t._setupHeartbeat(e.headers),c&&c(e);break;case"MESSAGE":var n=e.headers.subscription,i=t.subscriptions[n]||t.onreceive;if(i){var s=t.version===r.V1_2&&e.headers.ack||e.headers["message-id"];e.ack=t.ack.bind(t,s,n),e.nack=t.nack.bind(t,s,n),i(e)}else t.debug("Unhandled received MESSAGE: "+e);break;case"RECEIPT":t.onreceipt&&t.onreceipt(e);break;case"ERROR":l&&l(e);break;default:t.debug("Unhandled frame: "+e)}})}else t.debug("<<< PONG")},this.ws.onclose=function(e){t.debug("Whoops! Lost connection to "+t.ws.url+":",{event:e}),t._cleanUp(),l&&l(e)},this.ws.onopen=function(){t.debug("Web Socket Opened..."),s["accept-version"]=o(t.ws.protocol||t.protocols[0],t.debug.bind(t)),s["heart-beat"]||(s["heart-beat"]=[t.heartbeat.outgoing,t.heartbeat.incoming].join(",")),t._transmit("CONNECT",s)},this.ws.readyState===this.ws.OPEN&&this.ws.onopen()}},{key:"disconnect",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._transmit("DISCONNECT",e),this.ws.onclose=null,this.ws.close(),this._cleanUp(),t&&t()}},{key:"send",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n);i.destination=t,this._transmit("SEND",i,e)}},{key:"begin",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"tx-"+d();return this._transmit("BEGIN",{transaction:t}),{id:t,commit:this.commit.bind(this,t),abort:this.abort.bind(this,t)}}},{key:"commit",value:function(t){this._transmit("COMMIT",{transaction:t})}},{key:"abort",value:function(t){this._transmit("ABORT",{transaction:t})}},{key:"ack",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n),s=this.version===r.V1_2?"id":"message-id";i[s]=t,i.subscription=e,this._transmit("ACK",i)}},{key:"nack",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n),s=this.version===r.V1_2?"id":"message-id";i[s]=t,i.subscription=e,this._transmit("NACK",i)}},{key:"subscribe",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n);return i.id||(i.id="sub-"+d()),i.destination=t,this.subscriptions[i.id]=e,this._transmit("SUBSCRIBE",i),{id:i.id,unsubscribe:this.unsubscribe.bind(this,i.id)}}},{key:"unsubscribe",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.assign({},e);delete this.subscriptions[t],n.id=t,this._transmit("UNSUBSCRIBE",n)}},{key:"_cleanUp",value:function(){this.connected=!1,clearInterval(this.pinger),clearInterval(this.ponger)}},{key:"_transmit",value:function(t,e,n){var i=f.marshall(t,e,n);this.debug(">>> "+i,{frame:{command:t,headers:e,body:n}}),this._wsSend(i)}},{key:"_wsSend",value:function(t){this.isBinary&&(t=l(t)),this.debug(">>> length "+t.length);while(1){if(!(t.length>this.maxWebSocketFrameSize))return this.ws.send(t);this.ws.send(t.slice(0,this.maxWebSocketFrameSize)),t=t.slice(this.maxWebSocketFrameSize),this.debug("remaining = "+t.length)}}},{key:"_setupHeartbeat",value:function(t){var e=this;if(this.version===r.V1_1||this.version===r.V1_2){var i=(t["heart-beat"]||"0,0").split(",").map(function(t){return parseInt(t,10)}),s=n(i,2),o=s[0],c=s[1];if(0!==this.heartbeat.outgoing&&0!==c){var l=Math.max(this.heartbeat.outgoing,c);this.debug("send PING every "+l+"ms"),this.pinger=setInterval(function(){e._wsSend(a.LF),e.debug(">>> PING")},l)}if(0!==this.heartbeat.incoming&&0!==o){var u=Math.max(this.heartbeat.incoming,o);this.debug("check PONG every "+u+"ms"),this.ponger=setInterval(function(){var t=Date.now()-e.serverActivity;t>2*u&&(e.debug("did not receive server activity for the last "+t+"ms"),e.ws.close())},u)}}}},{key:"_parseConnect",value:function(){for(var t={},e=void 0,n=void 0,i=arguments.length,r=Array(i),s=0;s1&&void 0!==arguments[1]?arguments[1]:{},n=new WebSocket(t,e.protocols||r.supportedProtocols());return new p(n,e)},over:function(){for(var t=arguments.length,e=Array(t),n=0;n1?arguments[1]:void 0,3);while(n=n?n.n:this._f){i(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(t){return!!m(p(this,e),t)}}),d&&i(u.prototype,"size",{get:function(){return p(this,e)[_]}}),u},def:function(t,e,n){var i,r,s=m(t,e);return s?s.v=n:(t._l=s={i:r=f(e,!0),k:e,v:n,p:i=t._l,n:void 0,r:!1},t._f||(t._f=s),i&&(i.n=s),t[_]++,"F"!==r&&(t._i[r]=s)),t},getEntry:m,setStrong:function(t,e,n){l(t,e,function(t,n){this._t=p(t,e),this._k=n,this._l=void 0},function(){var t=this,e=t._k,n=t._l;while(n&&n.r)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?u(0,"keys"==e?n.k:"values"==e?n.v:[n.k,n.v]):(t._t=void 0,u(1))},n?"entries":"values",!n,!0),h(e)}}},c282:function(t,e,n){"use strict";(function(e){var i=n("2582"),r={},s=!1,o=e.chrome&&e.chrome.app&&e.chrome.app.runtime;t.exports={attachEvent:function(t,n){"undefined"!==typeof e.addEventListener?e.addEventListener(t,n,!1):e.document&&e.attachEvent&&(e.document.attachEvent("on"+t,n),e.attachEvent("on"+t,n))},detachEvent:function(t,n){"undefined"!==typeof e.addEventListener?e.removeEventListener(t,n,!1):e.document&&e.detachEvent&&(e.document.detachEvent("on"+t,n),e.detachEvent("on"+t,n))},unloadAdd:function(t){if(o)return null;var e=i.string(8);return r[e]=t,s&&setTimeout(this.triggerUnloadCallbacks,0),e},unloadDel:function(t){t in r&&delete r[t]},triggerUnloadCallbacks:function(){for(var t in r)r[t](),delete r[t]}};var a=function(){s||(s=!0,t.exports.triggerUnloadCallbacks())};o||t.exports.attachEvent("unload",a)}).call(this,n("c8ba"))},c2d3:function(t,e,n){"use strict";window.ol&&!ol.ext&&(ol.ext={});var i=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t};window.ol&&(ol.inherits||(ol.inherits=i)),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.Element&&!Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),e["a"]=i},c345:function(t,e,n){"use strict";var i=n("c532"),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,s,o={};return t?(i.forEach(t.split("\n"),function(t){if(s=t.indexOf(":"),e=i.trim(t.substr(0,s)).toLowerCase(),n=i.trim(t.substr(s+1)),e){if(o[e]&&r.indexOf(e)>=0)return;o[e]="set-cookie"===e?(o[e]?o[e]:[]).concat([n]):o[e]?o[e]+", "+n:n}}),o):o}},c366:function(t,e,n){var i=n("6821"),r=n("9def"),s=n("77f1");t.exports=function(t){return function(e,n,o){var a,c=i(e),l=r(c.length),u=s(o,l);if(t&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},c367:function(t,e,n){"use strict";var i=n("8436"),r=n("50ed"),s=n("481b"),o=n("36c3");t.exports=n("30f1")(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),s.Arguments=s.Array,i("keys"),i("values"),i("entries")},c3a1:function(t,e,n){var i=n("e6f3"),r=n("1691");t.exports=Object.keys||function(t){return i(t,r)}},c401:function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},c4c8:function(t,e,n){"use strict";var i=n("7b52"),r=n("a829"),s=n("138e"),o=n("c191"),a=n("cd4a"),c=n("0360"),l=n("78c4"),u=n("76af"),h=n("0dd8"),d=n("67bc"),f=n("70d5"),p=n("668c"),_=n("3b32");class m{constructor(){m.constructor_.apply(this,arguments)}static constructor_(){this._geometryFactory=new a["a"],this._geomGraph=null,this._disconnectedRingcoord=null;const t=arguments[0];this._geomGraph=t}static findDifferentPoint(t,e){for(let n=0;n1)return this._invalidPoint=e.getEdge().getCoordinate(0),!0}}return!1}isNodeConsistentArea(){const t=this._geomGraph.computeSelfNodes(this._li,!0,!0);return t.hasProperIntersection()?(this._invalidPoint=t.getProperIntersectionPoint(),!1):(this._nodeGraph.build(this._geomGraph),this.isNodeEdgeAreaLabelsConsistent())}}var C=n("c73a"),I=n("46ef"),D=n("c8c7"),Y=n("caca");class R{constructor(){R.constructor_.apply(this,arguments)}static constructor_(){this._graph=null,this._rings=new f["a"],this._totalEnv=new Y["a"],this._index=null,this._nestedPt=null;const t=arguments[0];this._graph=t}buildIndex(){this._index=new D["a"];for(let t=0;t=1&&(e=t.getCoordinateN(0)),this._validErr=new N(N.RING_NOT_CLOSED,e)}}checkShellsNotNested(t,e){for(let n=0;n=o[0]&&a[2]<=o[2]||(a[1]>=o[1]&&a[3]<=o[3]||Object(s["a"])(t,e,n,r,function(t,e){return Object(i["G"])(o,t,e)}))))}function a(t,e,n,i,r){for(var s=0,a=n.length;s-1&&e-1){var l=this.buffer[c];r&&(l.exact=r),i&&(l.selectable=i),s&&(l.selected=s),o&&(l.priority=o)}else this.buffer.push(t);a&&(this.bufferTimer=setTimeout(function(){var t=e.buffer.find(function(t){return t.exact&&t.selected})||e.buffer.find(function(t){return t.selectable&&t.selected})||e.buffer.find(function(t){return t.exact})||e.buffer.filter(function(t){return t.selectable}).sort(function(t,e){return e.priority-t.priority})[0]||e.buffer[0];e.buffer.length=0,e.selectTab(t.value)},100))},__swipe:function(t){this.go("left"===t.direction?1:-1)},__repositionBar:function(){var t=this;clearTimeout(this.timer);var e=!1,n=this.$refs.posbar,i=this.currentEl;if(!1!==this.data.highlight&&(this.data.highlight=!1,e=!0),!i)return this.finalPosbar={width:0,left:0},void this.__setPositionBar(0,0);var r=n.parentNode.offsetLeft;e&&this.oldEl&&this.__setPositionBar(this.oldEl.getBoundingClientRect().width,this.oldEl.offsetLeft-r),this.timer=setTimeout(function(){var e=i.getBoundingClientRect().width,s=i.offsetLeft-r;n.classList.remove("contract"),t.oldEl=i,t.finalPosbar={width:e,left:s},t.__setPositionBar(t.posbar.left0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.posbar.width!==t||this.posbar.left!==e){this.posbar={width:t,left:e};var n=this.$q.i18n.rtl?e+t:e;this.$refs.posbar.style.transform="translateX(".concat(n,"px) scaleX(").concat(t,")")}else this.__updatePosbarTransition()},__updatePosbarTransition:function(){if(this.finalPosbar.width===this.posbar.width&&this.finalPosbar.left===this.posbar.left)return this.posbar={},void(!0!==this.data.highlight&&(this.data.highlight=!0));this.$refs.posbar.classList.add("contract"),this.__setPositionBar(this.finalPosbar.width,this.finalPosbar.left)},__redraw:function(){this.$q.platform.is.desktop&&(this.scrollerWidth=Object(i["e"])(this.$refs.scroller),0===this.scrollerWidth&&0===this.$refs.scroller.scrollWidth||(this.scrollerWidth+5=this.$refs.scroller.scrollWidth?"add":"remove";this.$refs.leftScroll.classList[this.$refs.scroller.scrollLeft<=0?"add":"remove"]("disabled"),this.$refs.rightScroll.classList[t]("disabled")}},__getTabElByName:function(t){var e=this.$children.find(function(e){return e.name===t&&e.$el&&1===e.$el.nodeType});if(e)return e.$el},__findTabAndScroll:function(t,e){var n=this;setTimeout(function(){n.__scrollToTab(n.__getTabElByName(t),e)},4*l)},__scrollToTab:function(t,e){if(t&&this.scrollable){var n=this.$refs.scroller.getBoundingClientRect(),i=t.getBoundingClientRect(),r=i.width,s=i.left-n.left;s<0?e?this.$refs.scroller.scrollLeft+=s:this.__animScrollTo(this.$refs.scroller.scrollLeft+s):(s+=r-this.$refs.scroller.offsetWidth,s>0&&(e?this.$refs.scroller.scrollLeft+=s:this.__animScrollTo(this.$refs.scroller.scrollLeft+s)))}},__animScrollTo:function(t){var e=this;this.__stopAnimScroll(),this.__scrollTowards(t),this.scrollTimer=setInterval(function(){e.__scrollTowards(t)&&e.__stopAnimScroll()},5)},__scrollToStart:function(){this.__animScrollTo(0)},__scrollToEnd:function(){this.__animScrollTo(9999)},__stopAnimScroll:function(){clearInterval(this.scrollTimer)},__scrollTowards:function(t){var e=this.$refs.scroller.scrollLeft,n=t=t)&&(i=!0,e=t),this.$refs.scroller.scrollLeft=e,i}},render:function(t){return t("div",{staticClass:"q-tabs flex no-wrap overflow-hidden",class:this.classes},[t("div",{staticClass:"q-tabs-head row",ref:"tabs",class:this.innerClasses},[t("div",{ref:"scroller",staticClass:"q-tabs-scroller row no-wrap"},[this.$slots.title,t("div",{staticClass:"relative-position self-stretch q-tabs-global-bar-container",class:this.posbarClasses},[t("div",{ref:"posbar",staticClass:"q-tabs-bar q-tabs-global-bar",class:this.data.underlineClass,on:{transitionend:this.__updatePosbarTransition}})])]),t("div",{ref:"leftScroll",staticClass:"row flex-center q-tabs-left-scroll",on:{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(s["a"],{props:{name:this.$q.icon.tabs.left}})]),t("div",{ref:"rightScroll",staticClass:"row flex-center q-tabs-right-scroll",on:{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}},[t(s["a"],{props:{name:this.$q.icon.tabs.right}})])]),t("div",{staticClass:"q-tabs-panes",class:this.panesContainerClass,directives:this.swipeable?[{name:"touch-swipe",value:this.__swipe}]:null},this.$slots.default)])},created:function(){this.timer=null,this.scrollTimer=null,this.bufferTimer=null,this.buffer=[],this.scrollable=!this.$q.platform.is.desktop,this.__redraw=Object(r["a"])(this.__redraw,l),this.__updateScrollIndicator=Object(r["a"])(this.__updateScrollIndicator,l)},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.scroller&&(t.$refs.scroller.addEventListener("scroll",t.__updateScrollIndicator,o["e"].passive),window.addEventListener("resize",t.__redraw,o["e"].passive),""!==t.data.tabName&&t.value&&t.selectTab(t.value),t.__redraw(),t.__findTabAndScroll(t.data.tabName,!0))})},beforeDestroy:function(){clearTimeout(this.timer),clearTimeout(this.bufferTimer),this.__stopAnimScroll(),this.$refs.scroller.removeEventListener("scroll",this.__updateScrollIndicator,o["e"].passive),window.removeEventListener("resize",this.__redraw,o["e"].passive),this.__redraw.cancel(),this.__updateScrollIndicator.cancel()}}},c569:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n("0ba1"),r=n("af0f"),s=n("76fd"),o=n("968e"),a=n("223d"),c=n("caca");class l{static isRing(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])}static ptNotInList(t,e){for(let n=0;n=t?e:[]}static indexOf(t,e){for(let n=0;n0)&&(e=t[n]);return e}static extract(t,e,n){e=s["a"].clamp(e,0,t.length),n=s["a"].clamp(n,-1,t.length);let i=n-e+1;n<0&&(i=0),e>=t.length&&(i=0),ni.length)return 1;if(0===n.length)return 0;const r=l.compare(n,i),s=l.isEqualReversed(n,i);return s?0:r}OLDcompare(t,e){const n=t,i=e;if(n.lengthi.length)return 1;if(0===n.length)return 0;const r=l.increasingDirection(n),s=l.increasingDirection(i);let o=r>0?0:n.length-1,a=s>0?0:n.length-1;for(let c=0;c2){e=y?e.trim():d(e,3);var n,i,r,s=e.charCodeAt(0);if(43===s||45===s){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===s){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var o,c=e.slice(2),l=0,u=c.length;lr)return NaN;return parseInt(c,i)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(g?c(function(){m.valueOf.call(n)}):s(n)!=f)?o(new _(v(e)),n,p):v(e)};for(var b,M=n("9e1e")?l(_):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;M.length>w;w++)r(_,b=M[w])&&!r(p,b)&&h(p,b,u(_,b));p.prototype=m,m.constructor=p,n("2aba")(i,f,p)}},c69a:function(t,e,n){t.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c6a3:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{add(){}addAll(){}isEmpty(){}iterator(){}size(){}toArray(){}remove(){}}},c6e1:function(t,e,n){(function(e,n){t.exports=n()})(0,function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t(this,n),this.command=e,this.headers=i,this.body=r}return e(n,[{key:"toString",value:function(){var t=this,e=[this.command],n=!1===this.headers["content-length"];return n&&delete this.headers["content-length"],Object.keys(this.headers).forEach(function(n){var i=t.headers[n];e.push(n+":"+i)}),this.body&&!n&&e.push("content-length:"+h(this.body)),e.push(a.LF+this.body),e.join(a.LF)}}],[{key:"unmarshallSingle",value:function(t){var e=t.search(new RegExp(a.LF+a.LF)),i=t.substring(0,e).split(a.LF),r=i.shift(),s={},o="",l=e+2,u=!0,h=!1,d=void 0;try{for(var f,p=i.reverse()[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var _=f.value,m=_.indexOf(":");s[c(_.substring(0,m))]=c(_.substring(m+1))}}catch(t){h=!0,d=t}finally{try{!u&&p.return&&p.return()}finally{if(h)throw d}}if(s["content-length"]){var g=parseInt(s["content-length"],10);o=(""+t).substring(l,l+g)}else for(var y=null,v=l;v1&&void 0!==arguments[1]?arguments[1]:{};t(this,i);var r=n.binary,s=void 0!==r&&r,o=n.heartbeat,a=void 0===o?{outgoing:1e4,incoming:1e4}:o,c=n.debug,l=void 0===c||c,u=n.protocols,h=void 0===u?[]:u;this.ws=e,this.ws.binaryType="arraybuffer",this.isBinary=!!s,this.hasDebug=!!l,this.connected=!1,this.heartbeat=a||{outgoing:0,incoming:0},this.maxWebSocketFrameSize=16384,this.subscriptions={},this.partialData="",this.protocols=h}return e(i,[{key:"debug",value:function(){var t;this.hasDebug&&(t=console).log.apply(t,arguments)}},{key:"connect",value:function(){var t=this,e=this._parseConnect.apply(this,arguments),i=n(e,3),s=i[0],c=i[1],l=i[2];this.connectCallback=c,this.debug("Opening Web Socket..."),this.ws.onmessage=function(e){var n=e.data;if(e.data instanceof ArrayBuffer&&(n=u(new Uint8Array(e.data))),t.serverActivity=Date.now(),n!==a.LF){t.debug("<<< "+n);var i=f.unmarshall(t.partialData+n);t.partialData=i.partial,i.frames.forEach(function(e){switch(e.command){case"CONNECTED":t.debug("connected to server "+e.headers.server),t.connected=!0,t.version=e.headers.version,t._setupHeartbeat(e.headers),c&&c(e);break;case"MESSAGE":var n=e.headers.subscription,i=t.subscriptions[n]||t.onreceive;if(i){var s=t.version===r.V1_2&&e.headers.ack||e.headers["message-id"];e.ack=t.ack.bind(t,s,n),e.nack=t.nack.bind(t,s,n),i(e)}else t.debug("Unhandled received MESSAGE: "+e);break;case"RECEIPT":t.onreceipt&&t.onreceipt(e);break;case"ERROR":l&&l(e);break;default:t.debug("Unhandled frame: "+e)}})}else t.debug("<<< PONG")},this.ws.onclose=function(e){t.debug("Whoops! Lost connection to "+t.ws.url+":",{event:e}),t._cleanUp(),l&&l(e)},this.ws.onopen=function(){t.debug("Web Socket Opened..."),s["accept-version"]=o(t.ws.protocol||t.protocols[0],t.debug.bind(t)),s["heart-beat"]||(s["heart-beat"]=[t.heartbeat.outgoing,t.heartbeat.incoming].join(",")),t._transmit("CONNECT",s)},this.ws.readyState===this.ws.OPEN&&this.ws.onopen()}},{key:"disconnect",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._transmit("DISCONNECT",e),this.ws.onclose=null,this.ws.close(),this._cleanUp(),t&&t()}},{key:"send",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n);i.destination=t,this._transmit("SEND",i,e)}},{key:"begin",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"tx-"+d();return this._transmit("BEGIN",{transaction:t}),{id:t,commit:this.commit.bind(this,t),abort:this.abort.bind(this,t)}}},{key:"commit",value:function(t){this._transmit("COMMIT",{transaction:t})}},{key:"abort",value:function(t){this._transmit("ABORT",{transaction:t})}},{key:"ack",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n),s=this.version===r.V1_2?"id":"message-id";i[s]=t,i.subscription=e,this._transmit("ACK",i)}},{key:"nack",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n),s=this.version===r.V1_2?"id":"message-id";i[s]=t,i.subscription=e,this._transmit("NACK",i)}},{key:"subscribe",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign({},n);return i.id||(i.id="sub-"+d()),i.destination=t,this.subscriptions[i.id]=e,this._transmit("SUBSCRIBE",i),{id:i.id,unsubscribe:this.unsubscribe.bind(this,i.id)}}},{key:"unsubscribe",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.assign({},e);delete this.subscriptions[t],n.id=t,this._transmit("UNSUBSCRIBE",n)}},{key:"_cleanUp",value:function(){this.connected=!1,clearInterval(this.pinger),clearInterval(this.ponger)}},{key:"_transmit",value:function(t,e,n){var i=f.marshall(t,e,n);this.debug(">>> "+i,{frame:{command:t,headers:e,body:n}}),this._wsSend(i)}},{key:"_wsSend",value:function(t){this.isBinary&&(t=l(t)),this.debug(">>> length "+t.length);while(1){if(!(t.length>this.maxWebSocketFrameSize))return this.ws.send(t);this.ws.send(t.slice(0,this.maxWebSocketFrameSize)),t=t.slice(this.maxWebSocketFrameSize),this.debug("remaining = "+t.length)}}},{key:"_setupHeartbeat",value:function(t){var e=this;if(this.version===r.V1_1||this.version===r.V1_2){var i=(t["heart-beat"]||"0,0").split(",").map(function(t){return parseInt(t,10)}),s=n(i,2),o=s[0],c=s[1];if(0!==this.heartbeat.outgoing&&0!==c){var l=Math.max(this.heartbeat.outgoing,c);this.debug("send PING every "+l+"ms"),this.pinger=setInterval(function(){e._wsSend(a.LF),e.debug(">>> PING")},l)}if(0!==this.heartbeat.incoming&&0!==o){var u=Math.max(this.heartbeat.incoming,o);this.debug("check PONG every "+u+"ms"),this.ponger=setInterval(function(){var t=Date.now()-e.serverActivity;t>2*u&&(e.debug("did not receive server activity for the last "+t+"ms"),e.ws.close())},u)}}}},{key:"_parseConnect",value:function(){for(var t={},e=void 0,n=void 0,i=arguments.length,r=Array(i),s=0;s1&&void 0!==arguments[1]?arguments[1]:{},n=new WebSocket(t,e.protocols||r.supportedProtocols());return new p(n,e)},over:function(){for(var t=arguments.length,e=Array(t),n=0;n * @license MIT */ -t.exports=function(t){return null!=t&&null!=t.constructor&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},c7e3:function(t,e,n){"use strict";var i=n("dc2b"),r=n("7b52"),s=n("f885"),o=n("d7bb"),a=n("ad3f"),c=n("fd89");class l{static octant(){if("number"===typeof arguments[0]&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new c["a"]("Cannot compute the octant for point ( "+t+", "+e+" )");const n=Math.abs(t),i=Math.abs(e);return t>=0?e>=0?n>=i?0:1:n>=i?7:6:e>=0?n>=i?3:2:n>=i?4:5}if(arguments[0]instanceof a["a"]&&arguments[1]instanceof a["a"]){const t=arguments[0],e=arguments[1],n=e.x-t.x,i=e.y-t.y;if(0===n&&0===i)throw new c["a"]("Cannot compute the octant for two identical points "+t);return l.octant(n,i)}}}class u{getCoordinates(){}size(){}getCoordinate(t){}isClosed(){}setData(t){}getData(){}}class h{constructor(){h.constructor_.apply(this,arguments)}static constructor_(){this._pts=null,this._data=null;const t=arguments[0],e=arguments[1];this._pts=t,this._data=e}getCoordinates(){return this._pts}size(){return this._pts.length}getCoordinate(t){return this._pts[t]}isClosed(){return this._pts[0].equals(this._pts[this._pts.length-1])}getSegmentOctant(t){return t===this._pts.length-1?-1:l.octant(this.getCoordinate(t),this.getCoordinate(t+1))}setData(t){this._data=t}getData(){return this._data}toString(){return s["a"].toLineString(new o["a"](this._pts))}get interfaces_(){return[u]}}var d=n("c8c7"),f=n("0ba1"),p=n("668c");class _{static relativeSign(t,e){return te?1:0}static compare(t,e,n){if(e.equals2D(n))return 0;const i=_.relativeSign(e.x,n.x),r=_.relativeSign(e.y,n.y);switch(t){case 0:return _.compareValue(i,r);case 1:return _.compareValue(r,i);case 2:return _.compareValue(r,-i);case 3:return _.compareValue(-i,r);case 4:return _.compareValue(-i,-r);case 5:return _.compareValue(-r,-i);case 6:return _.compareValue(-r,i);case 7:return _.compareValue(i,-r)}return p["a"].shouldNeverReachHere("invalid octant value"),0}static compareValue(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0}}var m=n("7c01");class g{constructor(){g.constructor_.apply(this,arguments)}static constructor_(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];this._segString=t,this.coord=new a["a"](e),this.segmentIndex=n,this._segmentOctant=i,this._isInterior=!e.equals2D(t.getCoordinate(n))}getCoordinate(){return this.coord}print(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)}compareTo(t){const e=t;return this.segmentIndexe.segmentIndex?1:this.coord.equals2D(e.coord)?0:this._isInterior?e._isInterior?_.compare(this._segmentOctant,this.coord,e.coord):1:-1}isEndPoint(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t}toString(){return this.segmentIndex+":"+this.coord.toString()}isInterior(){return this._isInterior}get interfaces_(){return[m["a"]]}}n("5912");var y=n("3101"),v=(n("46ef"),n("70d5")),b=n("55f7"),M=n("7701");class w{constructor(){w.constructor_.apply(this,arguments)}static constructor_(){this._nodeMap=new M["a"],this._edge=null;const t=arguments[0];this._edge=t}getSplitCoordinates(){const t=new f["a"];this.addEndpoints();const e=this.iterator();let n=e.next();while(e.hasNext()){const i=e.next();this.addEdgeCoordinates(n,i,t),n=i}return t.toCoordinateArray()}addCollapsedNodes(){const t=new v["a"];this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(let e=t.iterator();e.hasNext();){const t=e.next().intValue();this.add(this._edge.getCoordinate(t),t)}}createSplitEdgePts(t,e){let n=e.segmentIndex-t.segmentIndex+2;if(2===n)return[new a["a"](t.coord),new a["a"](e.coord)];const i=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!e.coord.equals2D(i);r||n--;const s=new Array(n).fill(null);let o=0;s[o++]=new a["a"](t.coord);for(let a=t.segmentIndex+1;a<=e.segmentIndex;a++)s[o++]=this._edge.getCoordinate(a);return r&&(s[o]=new a["a"](e.coord)),s}print(t){t.println("Intersections:");for(let e=this.iterator();e.hasNext();){const n=e.next();n.print(t)}}findCollapsesFromExistingVertices(t){for(let e=0;e=t.length-1)return t.length-1;const i=k["a"].quadrant(t[n],t[n+1]);let r=e+1;while(rn.getId()&&(n.computeOverlaps(i,t),this._nOverlaps++),this._segInt.isDone())return null}}}}class R extends T{constructor(){super(),R.constructor_.apply(this,arguments)}static constructor_(){this._si=null;const t=arguments[0];this._si=t}overlap(){if(4!==arguments.length)return super.overlap.apply(this,arguments);{const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=t.getContext(),s=n.getContext();this._si.processIntersections(r,e,s,i)}}}Y.SegmentOverlapAction=R;var A=n("fe5c"),N=n("8a23");class P{processIntersections(t,e,n,i){}isDone(){}}class j{constructor(){j.constructor_.apply(this,arguments)}static constructor_(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._keepIntersections=!0,this._isInteriorIntersectionsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new v["a"],this._intersectionCount=0;const t=arguments[0];this._li=t,this._interiorIntersection=null}static createAllIntersectionsFinder(t){const e=new j(t);return e.setFindAllIntersections(!0),e}static isInteriorVertexIntersection(){if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];return(!n||!i)&&!!t.equals2D(e)}if(8===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=arguments[4],s=arguments[5],o=arguments[6],a=arguments[7];return!!j.isInteriorVertexIntersection(t,n,r,o)||(!!j.isInteriorVertexIntersection(t,i,r,a)||(!!j.isInteriorVertexIntersection(e,n,s,o)||!!j.isInteriorVertexIntersection(e,i,s,a)))}}static createInteriorIntersectionCounter(t){const e=new j(t);return e.setInteriorIntersectionsOnly(!0),e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e}static createIntersectionCounter(t){const e=new j(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e}static isEndSegment(t,e){return 0===e||e>=t.size()-2}static createAnyIntersectionFinder(t){return new j(t)}static createInteriorIntersectionsFinder(t){const e=new j(t);return e.setFindAllIntersections(!0),e.setInteriorIntersectionsOnly(!0),e}setCheckEndSegmentsOnly(t){this._isCheckEndSegmentsOnly=t}getIntersectionSegments(){return this._intSegments}count(){return this._intersectionCount}getIntersections(){return this._intersections}setFindAllIntersections(t){this._findAllIntersections=t}setKeepIntersections(t){this._keepIntersections=t}getIntersection(){return this._interiorIntersection}processIntersections(t,e,n,i){if(!this._findAllIntersections&&this.hasIntersection())return null;const r=t===n,s=r&&e===i;if(s)return null;if(this._isCheckEndSegmentsOnly){const r=j.isEndSegment(t,e)||j.isEndSegment(n,i);if(!r)return null}const o=t.getCoordinate(e),a=t.getCoordinate(e+1),c=n.getCoordinate(i),l=n.getCoordinate(i+1),u=0===e,h=e+2===t.size(),d=0===i,f=i+2===n.size();this._li.computeIntersection(o,a,c,l);const p=this._li.hasIntersection()&&this._li.isInteriorIntersection();let _=!1;if(!this._isInteriorIntersectionsOnly){const t=r&&Math.abs(i-e)<=1;_=!t&&j.isInteriorVertexIntersection(o,a,c,l,u,h,d,f)}(p||_)&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=o,this._intSegments[1]=a,this._intSegments[2]=c,this._intSegments[3]=l,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)}hasIntersection(){return null!==this._interiorIntersection}isDone(){return!this._findAllIntersections&&null!==this._interiorIntersection}setInteriorIntersectionsOnly(t){this._isInteriorIntersectionsOnly=t}get interfaces_(){return[P]}}class F{constructor(){F.constructor_.apply(this,arguments)}static constructor_(){this._li=new N["a"],this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;const t=arguments[0];this._segStrings=t}static computeIntersections(t){const e=new F(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()}execute(){if(null!==this._segInt)return null;this.checkInteriorIntersections()}getIntersections(){return this._segInt.getIntersections()}isValid(){return this.execute(),this._isValid}setFindAllIntersections(t){this._findAllIntersections=t}checkInteriorIntersections(){this._isValid=!0,this._segInt=new j(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);const t=new Y;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null}checkValid(){if(this.execute(),!this._isValid)throw new A["a"](this.getErrorMessage(),this._segInt.getIntersection())}getErrorMessage(){if(this._isValid)return"no intersections found";const t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+s["a"].toLineString(t[0],t[1])+" and "+s["a"].toLineString(t[2],t[3])}}class H{constructor(){H.constructor_.apply(this,arguments)}static constructor_(){this._nv=null;const t=arguments[0];this._nv=new F(H.toSegmentStrings(t))}static toSegmentStrings(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next();e.add(new h(t.getCoordinates(),t))}return e}static checkValid(t){const e=new H(t);e.checkValid()}checkValid(){this._nv.checkValid()}}var G=n("1f31"),q=n("2709"),z=n("0dd8"),B=n("c569"),$=n("3b32");class W{constructor(){W.constructor_.apply(this,arguments)}static constructor_(){this._geometryFactory=null,this._shellList=new v["a"];const t=arguments[0];this._geometryFactory=t}static findEdgeRingContaining(t,e){const n=t.getLinearRing(),i=n.getEnvelopeInternal();let r=n.getCoordinateN(0),s=null,o=null;for(let a=e.iterator();a.hasNext();){const t=a.next(),e=t.getLinearRing(),c=e.getEnvelopeInternal();if(c.equals(i))continue;if(!c.contains(i))continue;r=B["a"].ptNotInList(n.getCoordinates(),e.getCoordinates());let l=!1;q["a"].isInRing(r,e.getCoordinates())&&(l=!0),l&&(null===s||o.contains(c))&&(s=t,o=s.getLinearRing().getEnvelopeInternal())}return s}sortShellsAndHoles(t,e,n){for(let i=t.iterator();i.hasNext();){const t=i.next();t.isHole()?n.add(t):e.add(t)}}computePolygons(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next(),i=t.toPolygon(this._geometryFactory);e.add(i)}return e}placeFreeHoles(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next();if(null===e.getShell()){const n=W.findEdgeRingContaining(e,t);if(null===n)throw new A["a"]("unable to assign hole to a shell",e.getCoordinate(0));e.setShell(n)}}}buildMinimalEdgeRings(t,e,n){const i=new v["a"];for(let r=t.iterator();r.hasNext();){const t=r.next();if(t.getMaxNodeDegree()>2){t.linkDirectedEdgesForMinimalEdgeRings();const i=t.buildMinimalRings(),r=this.findShell(i);null!==r?(this.placePolygonHoles(r,i),e.add(r)):n.addAll(i)}else i.add(t)}return i}buildMaximalEdgeRings(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next();if(t.isInResult()&&t.getLabel().isArea()&&null===t.getEdgeRing()){const n=new z["a"](t,this._geometryFactory);e.add(n),n.setInResult()}}return e}placePolygonHoles(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next();e.isHole()&&e.setShell(t)}}getPolygons(){const t=this.computePolygons(this._shellList);return t}findShell(t){let e=0,n=null;for(let i=t.iterator();i.hasNext();){const t=i.next();t.isHole()||(n=t,e++)}return p["a"].isTrue(e<=1,"found two shells in MinimalEdgeRing list"),n}add(){if(1===arguments.length){const t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){const t=arguments[0],e=arguments[1];$["a"].linkResultDirectedEdges(e);const n=this.buildMaximalEdgeRings(t),i=new v["a"],r=this.buildMinimalEdgeRings(n,this._shellList,i);this.sortShellsAndHoles(r,this._shellList,i),this.placeFreeHoles(this._shellList,i)}}}var U=n("0360");class V{constructor(){V.constructor_.apply(this,arguments)}static constructor_(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new v["a"],this._resultLineList=new v["a"];const t=arguments[0],e=arguments[1],n=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=n}collectLines(t){for(let e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){const n=e.next();this.collectLineEdge(n,t,this._lineEdgesList),this.collectBoundaryTouchEdge(n,t,this._lineEdgesList)}}labelIsolatedLine(t,e){const n=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,n)}build(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList}collectLineEdge(t,e,n){const i=t.getLabel(),r=t.getEdge();t.isLineEdge()&&(t.isVisited()||!Mt.isResultOfOp(i,e)||r.isCovered()||(n.add(r),t.setVisitedEdge(!0)))}findCoveredLineEdges(){for(let t=this._op.getGraph().getNodes().iterator();t.hasNext();){const e=t.next();e.getEdges().findCoveredLineEdges()}for(let t=this._op.getGraph().getEdgeEnds().iterator();t.hasNext();){const e=t.next(),n=e.getEdge();if(e.isLineEdge()&&!n.isCoveredSet()){const t=this._op.isCoveredByA(e.getCoordinate());n.setCovered(t)}}}labelIsolatedLines(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getLabel();t.isIsolated()&&(n.isNull(0)?this.labelIsolatedLine(t,0):this.labelIsolatedLine(t,1))}}buildLines(t){for(let e=this._lineEdgesList.iterator();e.hasNext();){const t=e.next(),n=this._geometryFactory.createLineString(t.getCoordinates());this._resultLineList.add(n),t.setInResult(!0)}}collectBoundaryTouchEdge(t,e,n){const i=t.getLabel();return t.isLineEdge()?null:t.isVisited()?null:t.isInteriorAreaEdge()?null:t.getEdge().isInResult()?null:(p["a"].isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(Mt.isResultOfOp(i,e)&&e===Mt.INTERSECTION&&(n.add(t.getEdge()),t.setVisitedEdge(!0))))}}class X{constructor(){X.constructor_.apply(this,arguments)}static constructor_(){this._op=null,this._geometryFactory=null,this._resultPointList=new v["a"];const t=arguments[0],e=arguments[1];arguments[2];this._op=t,this._geometryFactory=e}filterCoveredNodeToPoint(t){const e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){const t=this._geometryFactory.createPoint(e);this._resultPointList.add(t)}}extractNonCoveredResultNodes(t){for(let e=this._op.getGraph().getNodes().iterator();e.hasNext();){const n=e.next();if(!n.isInResult()&&(!n.isIncidentEdgeInResult()&&(0===n.getEdges().getDegree()||t===Mt.INTERSECTION))){const e=n.getLabel();Mt.isResultOfOp(e,t)&&this.filterCoveredNodeToPoint(n)}}}build(t){return this.extractNonCoveredResultNodes(t),this._resultPointList}}var K=n("a829"),Z=n("1436"),J=n("38de"),Q=n("1d1d"),tt=n("138e");class et{constructor(){et.constructor_.apply(this,arguments)}static constructor_(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new E["a"],this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof tt["a"]&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];et.constructor_.call(this,t.getCoordinates(),e)}else if(arguments[0]instanceof Array&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];this._srcPts=t,this._isClosed=et.isClosed(t),this._snapTolerance=e}}static isClosed(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])}snapVertices(t,e){const n=this._isClosed?t.size()-1:t.size();for(let i=0;i=0&&t.add(r+1,new a["a"](n),!1)}}findSegmentIndexToSnap(t,e){let n=Q["a"].MAX_VALUE,i=-1;for(let r=0;re&&(e=t)}return e}if(2===arguments.length){const t=arguments[0],e=arguments[1];return Math.min(rt.computeOverlaySnapTolerance(t),rt.computeOverlaySnapTolerance(e))}}static computeSizeBasedSnapTolerance(t){const e=t.getEnvelopeInternal(),n=Math.min(e.getHeight(),e.getWidth()),i=n*rt.SNAP_PRECISION_FACTOR;return i}static snapToSelf(t,e,n){const i=new rt(t);return i.snapToSelf(e,n)}snapTo(t,e){const n=this.extractTargetCoordinates(t),i=new st(e,n);return i.transform(this._srcGeom)}snapToSelf(t,e){const n=this.extractTargetCoordinates(this._srcGeom),i=new st(t,n,!0),r=i.transform(this._srcGeom);let s=r;return e&&Object(J["a"])(s,it["a"])&&(s=r.buffer(0)),s}computeSnapTolerance(t){const e=this.computeMinimumSegmentLength(t),n=e/10;return n}extractTargetCoordinates(t){const e=new K["a"],n=t.getCoordinates();for(let i=0;i>>20}static zeroLowerBits(t,e){let n="low";if(e>32&&(t.low=0,e%=32,n="high"),e>0){const i=e<32?~((1<=0;i--){if(ct.getBit(t,i)!==ct.getBit(e,i))return n;n++}return 52}}var lt=n("c9eb"),ut=n("edde");class ht{constructor(){ht.constructor_.apply(this,arguments)}static constructor_(){this._commonCoord=null,this._ccFilter=new dt}addCommonBits(t){const e=new ft(this._commonCoord);t.apply(e),t.geometryChanged()}removeCommonBits(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;const e=new a["a"](this._commonCoord);e.x=-e.x,e.y=-e.y;const n=new ft(e);return t.apply(n),t.geometryChanged(),t}getCommonCoordinate(){return this._commonCoord}add(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()}}class dt{constructor(){dt.constructor_.apply(this,arguments)}static constructor_(){this._commonBitsX=new ct,this._commonBitsY=new ct}filter(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)}getCommonCoordinate(){return new a["a"](this._commonBitsX.getCommon(),this._commonBitsY.getCommon())}get interfaces_(){return[lt["a"]]}}class ft{constructor(){ft.constructor_.apply(this,arguments)}static constructor_(){this.trans=null;const t=arguments[0];this.trans=t}filter(t,e){const n=t.getOrdinate(e,0)+this.trans.x,i=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,n),t.setOrdinate(e,1,i)}isDone(){return!1}isGeometryChanged(){return!0}get interfaces_(){return[ut["a"]]}}ht.CommonCoordinateFilter=dt,ht.Translater=ft;class pt{constructor(){pt.constructor_.apply(this,arguments)}static constructor_(){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null;const t=arguments[0],e=arguments[1];this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()}static overlayOp(t,e,n){const i=new pt(t,e);return i.getResultGeometry(n)}static union(t,e){return pt.overlayOp(t,e,Mt.UNION)}static intersection(t,e){return pt.overlayOp(t,e,Mt.INTERSECTION)}static symDifference(t,e){return pt.overlayOp(t,e,Mt.SYMDIFFERENCE)}static difference(t,e){return pt.overlayOp(t,e,Mt.DIFFERENCE)}selfSnap(t){const e=new rt(t),n=e.snapTo(t,this._snapTolerance);return n}removeCommonBits(t){this._cbr=new ht,this._cbr.add(t[0]),this._cbr.add(t[1]);const e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e}prepareResult(t){return this._cbr.addCommonBits(t),t}getResultGeometry(t){const e=this.snap(this._geom),n=Mt.overlayOp(e[0],e[1],t);return this.prepareResult(n)}checkValid(t){t.isValid()||ot["a"].out.println("Snapped geometry is invalid")}computeSnapTolerance(){this._snapTolerance=rt.computeOverlaySnapTolerance(this._geom[0],this._geom[1])}snap(t){const e=this.removeCommonBits(t),n=rt.snap(e[0],e[1],this._snapTolerance);return n}}class _t{constructor(){_t.constructor_.apply(this,arguments)}static constructor_(){this._geom=new Array(2).fill(null);const t=arguments[0],e=arguments[1];this._geom[0]=t,this._geom[1]=e}static overlayOp(t,e,n){const i=new _t(t,e);return i.getResultGeometry(n)}static union(t,e){return _t.overlayOp(t,e,Mt.UNION)}static intersection(t,e){return _t.overlayOp(t,e,Mt.INTERSECTION)}static symDifference(t,e){return _t.overlayOp(t,e,Mt.SYMDIFFERENCE)}static difference(t,e){return _t.overlayOp(t,e,Mt.DIFFERENCE)}getResultGeometry(t){let e=null,n=!1,i=null;try{e=Mt.overlayOp(this._geom[0],this._geom[1],t);const r=!0;r&&(n=!0)}catch(t){if(!(t instanceof b["a"]))throw t;i=t}if(!n)try{e=pt.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof b["a"]?i:t}return e}}var mt=n("b08b"),gt=n("67bc"),yt=n("7bd1");class vt{constructor(){vt.constructor_.apply(this,arguments)}static constructor_(){this._pts=null,this._orientation=null;const t=arguments[0];this._pts=t,this._orientation=vt.orientation(t)}static orientation(t){return 1===B["a"].increasingDirection(t)}static compareOriented(t,e,n,i){const r=e?1:-1,s=i?1:-1,o=e?t.length:-1,a=i?n.length:-1;let c=e?0:t.length-1,l=i?0:n.length-1;while(1){const e=t[c].compareTo(n[l]);if(0!==e)return e;c+=r,l+=s;const i=c===o,u=l===a;if(i&&!u)return-1;if(!i&&u)return 1;if(i&&u)return 0}}compareTo(t){const e=t,n=vt.compareOriented(this._pts,this._orientation,e._pts,e._orientation);return n}get interfaces_(){return[m["a"]]}}class bt{constructor(){bt.constructor_.apply(this,arguments)}static constructor_(){this._edges=new v["a"],this._ocaMap=new M["a"]}print(t){t.print("MULTILINESTRING ( ");for(let e=0;e0&&t.print(","),t.print("(");const i=n.getCoordinates();for(let e=0;e0&&t.print(","),t.print(i[e].x+" "+i[e].y);t.println(")")}t.print(") ")}addAll(t){for(let e=t.iterator();e.hasNext();)this.add(e.next())}findEdgeIndex(t){for(let e=0;eg.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,!1,t,e),null):(this.expand(this._boundable2,this._boundable1,!0,t,e),null);if(n)return this.expand(this._boundable1,this._boundable2,!1,t,e),null;if(i)return this.expand(this._boundable2,this._boundable1,!0,t,e),null;throw new p["a"]("neither boundable is composite")}isLeaves(){return!(g.isComposite(this._boundable1)||g.isComposite(this._boundable2))}compareTo(t){const e=t;return this._distancee._distance?1:0}expand(t,e,n,i,r){const s=t.getChildBoundables();for(let o=s.iterator();o.hasNext();){const t=o.next();let s=null;s=n?new g(e,t,this._itemDistance):new g(t,e,this._itemDistance),s.getDistance()1,"Node capacity must be greater than 1"),this._nodeCapacity=t}}static compareDoubles(t,e){return t>e?1:t-2),e.getLevel()===t)return n.add(e),null;for(let i=e.getChildBoundables().iterator();i.hasNext();){const e=i.next();e instanceof h?this.boundablesAtLevel(t,e,n):(u["a"].isTrue(e instanceof s),-1===t&&n.add(e))}return null}}query(){if(1===arguments.length){const t=arguments[0];this.build();const e=new o["a"];return this.isEmpty()?e:(this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.queryInternal(t,this._root,e),e)}if(2===arguments.length){const t=arguments[0],e=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.queryInternal(t,this._root,e)}}build(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0}getRoot(){return this.build(),this._root}remove(){if(2===arguments.length){const t=arguments[0],e=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.remove(t,this._root,e)}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];let i=this.removeItem(e,n);if(i)return!0;let r=null;for(let s=e.getChildBoundables().iterator();s.hasNext();){const e=s.next();if(this.getIntersectsOp().intersects(e.getBounds(),t)&&(e instanceof h&&(i=this.remove(t,e,n),i))){r=e;break}}return null!==r&&r.getChildBoundables().isEmpty()&&e.getChildBoundables().remove(r),i}}createHigherLevels(t,e){u["a"].isTrue(!t.isEmpty());const n=this.createParentBoundables(t,e+1);return 1===n.size()?n.get(0):this.createHigherLevels(n,e+1)}depth(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){const t=arguments[0];let e=0;for(let n=t.getChildBoundables().iterator();n.hasNext();){const t=n.next();if(t instanceof h){const n=this.depth(t);n>e&&(e=n)}}return e+1}}createParentBoundables(t,e){u["a"].isTrue(!t.isEmpty());const n=new o["a"];n.add(this.createNode(e));const i=new o["a"](t);f["a"].sort(i,this.getComparator());for(let r=i.iterator();r.hasNext();){const t=r.next();this.lastNode(n).getChildBoundables().size()===this.getNodeCapacity()&&n.add(this.createNode(e)),this.lastNode(n).addChildBoundable(t)}return n}isEmpty(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()}get interfaces_(){return[r["a"]]}}function x(){}w.IntersectsOp=x,w.DEFAULT_NODE_CAPACITY=10;class L{distance(t,e){}}n.d(e,"a",function(){return E});class E extends w{constructor(){super(),E.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length)E.constructor_.call(this,E.DEFAULT_NODE_CAPACITY);else if(1===arguments.length){const t=arguments[0];w.constructor_.call(this,t)}}static centreX(t){return E.avg(t.getMinX(),t.getMaxX())}static avg(t,e){return(t+e)/2}static getItems(t){const e=new Array(t.size()).fill(null);let n=0;while(!t.isEmpty()){const i=t.poll();e[n]=i.getBoundable(0).getItem(),n++}return e}static centreY(t){return E.avg(t.getMinY(),t.getMaxY())}createParentBoundablesFromVerticalSlices(t,e){u["a"].isTrue(t.length>0);const n=new o["a"];for(let i=0;i=0){const t=r.poll(),e=t.getDistance();if(e>=i)break;if(t.isLeaves())if(s.size()e&&(s.poll(),s.add(t));const r=s.peek();i=r.getDistance()}else t.expandToQueue(r,i)}return E.getItems(s)}}createNode(t){return new T(t)}size(){return 0===arguments.length?super.size.call(this):super.size.apply(this,arguments)}insert(){if(!(2===arguments.length&&arguments[1]instanceof Object&&arguments[0]instanceof v["a"]))return super.insert.apply(this,arguments);{const t=arguments[0],e=arguments[1];if(t.isNull())return null;super.insert.call(this,t,e)}}getIntersectsOp(){return E.intersectsOp}verticalSlices(t,e){const n=Math.trunc(Math.ceil(t.size()/e)),i=new Array(e).fill(null),r=t.iterator();for(let s=0;s0){const t=i.poll(),r=t.getDistance();if(r>=e)break;t.isLeaves()?(e=r,n=t):t.expandToQueue(i,e)}return null===n?null:[n.getBoundable(0).getItem(),n.getBoundable(1).getItem()]}}else{if(2===arguments.length){const t=arguments[0],e=arguments[1];if(this.isEmpty()||t.isEmpty())return null;const n=new g(this.getRoot(),t.getRoot(),e);return this.nearestNeighbour(n)}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=new s(t,e),r=new g(this.getRoot(),i,n);return this.nearestNeighbour(r)[0]}if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=new s(t,e),o=new g(this.getRoot(),r,n);return this.nearestNeighbourK(o,i)}}}isWithinDistance(){if(2===arguments.length){const t=arguments[0],e=arguments[1];let n=d["a"].POSITIVE_INFINITY;const i=new a;i.add(t);while(!i.isEmpty()){const t=i.poll(),r=t.getDistance();if(r>e)return!1;if(t.maximumDistance()<=e)return!0;if(t.isLeaves()){if(n=r,n<=e)return!0}else t.expandToQueue(i,n)}return!1}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=new g(this.getRoot(),t.getRoot(),e);return this.isWithinDistance(i,n)}}get interfaces_(){return[l,r["a"]]}}class T extends h{constructor(){super(),T.constructor_.apply(this,arguments)}static constructor_(){const t=arguments[0];h.constructor_.call(this,t)}computeBounds(){let t=null;for(let e=this.getChildBoundables().iterator();e.hasNext();){const n=e.next();null===t?t=new v["a"](n.getBounds()):t.expandToInclude(n.getBounds())}return t}}E.STRtreeNode=T,E.xComparator=new class{get interfaces_(){return[y["a"]]}compare(t,e){return w.compareDoubles(E.centreX(t.getBounds()),E.centreX(e.getBounds()))}},E.yComparator=new class{get interfaces_(){return[y["a"]]}compare(t,e){return w.compareDoubles(E.centreY(t.getBounds()),E.centreY(e.getBounds()))}},E.intersectsOp=new class{get interfaces_(){return[IntersectsOp]}intersects(t,e){return t.intersects(e)}},E.DEFAULT_NODE_CAPACITY=10},c8da:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("c6a3");class r extends i["a"]{get(){}set(){}isEmpty(){}}},c8f3:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +t.exports=function(t){return null!=t&&null!=t.constructor&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},c7e3:function(t,e,n){"use strict";var i=n("dc2b"),r=n("7b52"),s=n("f885"),o=n("d7bb"),a=n("ad3f"),c=n("fd89");class l{static octant(){if("number"===typeof arguments[0]&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new c["a"]("Cannot compute the octant for point ( "+t+", "+e+" )");const n=Math.abs(t),i=Math.abs(e);return t>=0?e>=0?n>=i?0:1:n>=i?7:6:e>=0?n>=i?3:2:n>=i?4:5}if(arguments[0]instanceof a["a"]&&arguments[1]instanceof a["a"]){const t=arguments[0],e=arguments[1],n=e.x-t.x,i=e.y-t.y;if(0===n&&0===i)throw new c["a"]("Cannot compute the octant for two identical points "+t);return l.octant(n,i)}}}class u{getCoordinates(){}size(){}getCoordinate(t){}isClosed(){}setData(t){}getData(){}}class h{constructor(){h.constructor_.apply(this,arguments)}static constructor_(){this._pts=null,this._data=null;const t=arguments[0],e=arguments[1];this._pts=t,this._data=e}getCoordinates(){return this._pts}size(){return this._pts.length}getCoordinate(t){return this._pts[t]}isClosed(){return this._pts[0].equals(this._pts[this._pts.length-1])}getSegmentOctant(t){return t===this._pts.length-1?-1:l.octant(this.getCoordinate(t),this.getCoordinate(t+1))}setData(t){this._data=t}getData(){return this._data}toString(){return s["a"].toLineString(new o["a"](this._pts))}get interfaces_(){return[u]}}var d=n("c8c7"),f=n("0ba1"),p=n("668c");class _{static relativeSign(t,e){return te?1:0}static compare(t,e,n){if(e.equals2D(n))return 0;const i=_.relativeSign(e.x,n.x),r=_.relativeSign(e.y,n.y);switch(t){case 0:return _.compareValue(i,r);case 1:return _.compareValue(r,i);case 2:return _.compareValue(r,-i);case 3:return _.compareValue(-i,r);case 4:return _.compareValue(-i,-r);case 5:return _.compareValue(-r,-i);case 6:return _.compareValue(-r,i);case 7:return _.compareValue(i,-r)}return p["a"].shouldNeverReachHere("invalid octant value"),0}static compareValue(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0}}var m=n("7c01");class g{constructor(){g.constructor_.apply(this,arguments)}static constructor_(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];this._segString=t,this.coord=new a["a"](e),this.segmentIndex=n,this._segmentOctant=i,this._isInterior=!e.equals2D(t.getCoordinate(n))}getCoordinate(){return this.coord}print(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)}compareTo(t){const e=t;return this.segmentIndexe.segmentIndex?1:this.coord.equals2D(e.coord)?0:this._isInterior?e._isInterior?_.compare(this._segmentOctant,this.coord,e.coord):1:-1}isEndPoint(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t}toString(){return this.segmentIndex+":"+this.coord.toString()}isInterior(){return this._isInterior}get interfaces_(){return[m["a"]]}}n("5912");var y=n("3101"),v=(n("46ef"),n("70d5")),b=n("55f7"),M=n("7701");class w{constructor(){w.constructor_.apply(this,arguments)}static constructor_(){this._nodeMap=new M["a"],this._edge=null;const t=arguments[0];this._edge=t}getSplitCoordinates(){const t=new f["a"];this.addEndpoints();const e=this.iterator();let n=e.next();while(e.hasNext()){const i=e.next();this.addEdgeCoordinates(n,i,t),n=i}return t.toCoordinateArray()}addCollapsedNodes(){const t=new v["a"];this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(let e=t.iterator();e.hasNext();){const t=e.next().intValue();this.add(this._edge.getCoordinate(t),t)}}createSplitEdgePts(t,e){let n=e.segmentIndex-t.segmentIndex+2;if(2===n)return[new a["a"](t.coord),new a["a"](e.coord)];const i=this._edge.getCoordinate(e.segmentIndex),r=e.isInterior()||!e.coord.equals2D(i);r||n--;const s=new Array(n).fill(null);let o=0;s[o++]=new a["a"](t.coord);for(let a=t.segmentIndex+1;a<=e.segmentIndex;a++)s[o++]=this._edge.getCoordinate(a);return r&&(s[o]=new a["a"](e.coord)),s}print(t){t.println("Intersections:");for(let e=this.iterator();e.hasNext();){const n=e.next();n.print(t)}}findCollapsesFromExistingVertices(t){for(let e=0;e=t.length-1)return t.length-1;const i=k["a"].quadrant(t[n],t[n+1]);let r=e+1;while(rn.getId()&&(n.computeOverlaps(i,t),this._nOverlaps++),this._segInt.isDone())return null}}}}class R extends T{constructor(){super(),R.constructor_.apply(this,arguments)}static constructor_(){this._si=null;const t=arguments[0];this._si=t}overlap(){if(4!==arguments.length)return super.overlap.apply(this,arguments);{const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=t.getContext(),s=n.getContext();this._si.processIntersections(r,e,s,i)}}}Y.SegmentOverlapAction=R;var N=n("fe5c"),A=n("8a23");class P{processIntersections(t,e,n,i){}isDone(){}}class j{constructor(){j.constructor_.apply(this,arguments)}static constructor_(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._keepIntersections=!0,this._isInteriorIntersectionsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new v["a"],this._intersectionCount=0;const t=arguments[0];this._li=t,this._interiorIntersection=null}static createAllIntersectionsFinder(t){const e=new j(t);return e.setFindAllIntersections(!0),e}static isInteriorVertexIntersection(){if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];return(!n||!i)&&!!t.equals2D(e)}if(8===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=arguments[4],s=arguments[5],o=arguments[6],a=arguments[7];return!!j.isInteriorVertexIntersection(t,n,r,o)||(!!j.isInteriorVertexIntersection(t,i,r,a)||(!!j.isInteriorVertexIntersection(e,n,s,o)||!!j.isInteriorVertexIntersection(e,i,s,a)))}}static createInteriorIntersectionCounter(t){const e=new j(t);return e.setInteriorIntersectionsOnly(!0),e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e}static createIntersectionCounter(t){const e=new j(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e}static isEndSegment(t,e){return 0===e||e>=t.size()-2}static createAnyIntersectionFinder(t){return new j(t)}static createInteriorIntersectionsFinder(t){const e=new j(t);return e.setFindAllIntersections(!0),e.setInteriorIntersectionsOnly(!0),e}setCheckEndSegmentsOnly(t){this._isCheckEndSegmentsOnly=t}getIntersectionSegments(){return this._intSegments}count(){return this._intersectionCount}getIntersections(){return this._intersections}setFindAllIntersections(t){this._findAllIntersections=t}setKeepIntersections(t){this._keepIntersections=t}getIntersection(){return this._interiorIntersection}processIntersections(t,e,n,i){if(!this._findAllIntersections&&this.hasIntersection())return null;const r=t===n,s=r&&e===i;if(s)return null;if(this._isCheckEndSegmentsOnly){const r=j.isEndSegment(t,e)||j.isEndSegment(n,i);if(!r)return null}const o=t.getCoordinate(e),a=t.getCoordinate(e+1),c=n.getCoordinate(i),l=n.getCoordinate(i+1),u=0===e,h=e+2===t.size(),d=0===i,f=i+2===n.size();this._li.computeIntersection(o,a,c,l);const p=this._li.hasIntersection()&&this._li.isInteriorIntersection();let _=!1;if(!this._isInteriorIntersectionsOnly){const t=r&&Math.abs(i-e)<=1;_=!t&&j.isInteriorVertexIntersection(o,a,c,l,u,h,d,f)}(p||_)&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=o,this._intSegments[1]=a,this._intSegments[2]=c,this._intSegments[3]=l,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)}hasIntersection(){return null!==this._interiorIntersection}isDone(){return!this._findAllIntersections&&null!==this._interiorIntersection}setInteriorIntersectionsOnly(t){this._isInteriorIntersectionsOnly=t}get interfaces_(){return[P]}}class F{constructor(){F.constructor_.apply(this,arguments)}static constructor_(){this._li=new A["a"],this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;const t=arguments[0];this._segStrings=t}static computeIntersections(t){const e=new F(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()}execute(){if(null!==this._segInt)return null;this.checkInteriorIntersections()}getIntersections(){return this._segInt.getIntersections()}isValid(){return this.execute(),this._isValid}setFindAllIntersections(t){this._findAllIntersections=t}checkInteriorIntersections(){this._isValid=!0,this._segInt=new j(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);const t=new Y;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null}checkValid(){if(this.execute(),!this._isValid)throw new N["a"](this.getErrorMessage(),this._segInt.getIntersection())}getErrorMessage(){if(this._isValid)return"no intersections found";const t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+s["a"].toLineString(t[0],t[1])+" and "+s["a"].toLineString(t[2],t[3])}}class H{constructor(){H.constructor_.apply(this,arguments)}static constructor_(){this._nv=null;const t=arguments[0];this._nv=new F(H.toSegmentStrings(t))}static toSegmentStrings(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next();e.add(new h(t.getCoordinates(),t))}return e}static checkValid(t){const e=new H(t);e.checkValid()}checkValid(){this._nv.checkValid()}}var G=n("1f31"),q=n("2709"),z=n("0dd8"),B=n("c569"),$=n("3b32");class W{constructor(){W.constructor_.apply(this,arguments)}static constructor_(){this._geometryFactory=null,this._shellList=new v["a"];const t=arguments[0];this._geometryFactory=t}static findEdgeRingContaining(t,e){const n=t.getLinearRing(),i=n.getEnvelopeInternal();let r=n.getCoordinateN(0),s=null,o=null;for(let a=e.iterator();a.hasNext();){const t=a.next(),e=t.getLinearRing(),c=e.getEnvelopeInternal();if(c.equals(i))continue;if(!c.contains(i))continue;r=B["a"].ptNotInList(n.getCoordinates(),e.getCoordinates());let l=!1;q["a"].isInRing(r,e.getCoordinates())&&(l=!0),l&&(null===s||o.contains(c))&&(s=t,o=s.getLinearRing().getEnvelopeInternal())}return s}sortShellsAndHoles(t,e,n){for(let i=t.iterator();i.hasNext();){const t=i.next();t.isHole()?n.add(t):e.add(t)}}computePolygons(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next(),i=t.toPolygon(this._geometryFactory);e.add(i)}return e}placeFreeHoles(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next();if(null===e.getShell()){const n=W.findEdgeRingContaining(e,t);if(null===n)throw new N["a"]("unable to assign hole to a shell",e.getCoordinate(0));e.setShell(n)}}}buildMinimalEdgeRings(t,e,n){const i=new v["a"];for(let r=t.iterator();r.hasNext();){const t=r.next();if(t.getMaxNodeDegree()>2){t.linkDirectedEdgesForMinimalEdgeRings();const i=t.buildMinimalRings(),r=this.findShell(i);null!==r?(this.placePolygonHoles(r,i),e.add(r)):n.addAll(i)}else i.add(t)}return i}buildMaximalEdgeRings(t){const e=new v["a"];for(let n=t.iterator();n.hasNext();){const t=n.next();if(t.isInResult()&&t.getLabel().isArea()&&null===t.getEdgeRing()){const n=new z["a"](t,this._geometryFactory);e.add(n),n.setInResult()}}return e}placePolygonHoles(t,e){for(let n=e.iterator();n.hasNext();){const e=n.next();e.isHole()&&e.setShell(t)}}getPolygons(){const t=this.computePolygons(this._shellList);return t}findShell(t){let e=0,n=null;for(let i=t.iterator();i.hasNext();){const t=i.next();t.isHole()||(n=t,e++)}return p["a"].isTrue(e<=1,"found two shells in MinimalEdgeRing list"),n}add(){if(1===arguments.length){const t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){const t=arguments[0],e=arguments[1];$["a"].linkResultDirectedEdges(e);const n=this.buildMaximalEdgeRings(t),i=new v["a"],r=this.buildMinimalEdgeRings(n,this._shellList,i);this.sortShellsAndHoles(r,this._shellList,i),this.placeFreeHoles(this._shellList,i)}}}var U=n("0360");class V{constructor(){V.constructor_.apply(this,arguments)}static constructor_(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new v["a"],this._resultLineList=new v["a"];const t=arguments[0],e=arguments[1],n=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=n}collectLines(t){for(let e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){const n=e.next();this.collectLineEdge(n,t,this._lineEdgesList),this.collectBoundaryTouchEdge(n,t,this._lineEdgesList)}}labelIsolatedLine(t,e){const n=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,n)}build(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList}collectLineEdge(t,e,n){const i=t.getLabel(),r=t.getEdge();t.isLineEdge()&&(t.isVisited()||!Mt.isResultOfOp(i,e)||r.isCovered()||(n.add(r),t.setVisitedEdge(!0)))}findCoveredLineEdges(){for(let t=this._op.getGraph().getNodes().iterator();t.hasNext();){const e=t.next();e.getEdges().findCoveredLineEdges()}for(let t=this._op.getGraph().getEdgeEnds().iterator();t.hasNext();){const e=t.next(),n=e.getEdge();if(e.isLineEdge()&&!n.isCoveredSet()){const t=this._op.isCoveredByA(e.getCoordinate());n.setCovered(t)}}}labelIsolatedLines(t){for(let e=t.iterator();e.hasNext();){const t=e.next(),n=t.getLabel();t.isIsolated()&&(n.isNull(0)?this.labelIsolatedLine(t,0):this.labelIsolatedLine(t,1))}}buildLines(t){for(let e=this._lineEdgesList.iterator();e.hasNext();){const t=e.next(),n=this._geometryFactory.createLineString(t.getCoordinates());this._resultLineList.add(n),t.setInResult(!0)}}collectBoundaryTouchEdge(t,e,n){const i=t.getLabel();return t.isLineEdge()?null:t.isVisited()?null:t.isInteriorAreaEdge()?null:t.getEdge().isInResult()?null:(p["a"].isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(Mt.isResultOfOp(i,e)&&e===Mt.INTERSECTION&&(n.add(t.getEdge()),t.setVisitedEdge(!0))))}}class X{constructor(){X.constructor_.apply(this,arguments)}static constructor_(){this._op=null,this._geometryFactory=null,this._resultPointList=new v["a"];const t=arguments[0],e=arguments[1];arguments[2];this._op=t,this._geometryFactory=e}filterCoveredNodeToPoint(t){const e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){const t=this._geometryFactory.createPoint(e);this._resultPointList.add(t)}}extractNonCoveredResultNodes(t){for(let e=this._op.getGraph().getNodes().iterator();e.hasNext();){const n=e.next();if(!n.isInResult()&&(!n.isIncidentEdgeInResult()&&(0===n.getEdges().getDegree()||t===Mt.INTERSECTION))){const e=n.getLabel();Mt.isResultOfOp(e,t)&&this.filterCoveredNodeToPoint(n)}}}build(t){return this.extractNonCoveredResultNodes(t),this._resultPointList}}var K=n("a829"),Z=n("1436"),J=n("38de"),Q=n("1d1d"),tt=n("138e");class et{constructor(){et.constructor_.apply(this,arguments)}static constructor_(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new E["a"],this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof tt["a"]&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];et.constructor_.call(this,t.getCoordinates(),e)}else if(arguments[0]instanceof Array&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];this._srcPts=t,this._isClosed=et.isClosed(t),this._snapTolerance=e}}static isClosed(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])}snapVertices(t,e){const n=this._isClosed?t.size()-1:t.size();for(let i=0;i=0&&t.add(r+1,new a["a"](n),!1)}}findSegmentIndexToSnap(t,e){let n=Q["a"].MAX_VALUE,i=-1;for(let r=0;re&&(e=t)}return e}if(2===arguments.length){const t=arguments[0],e=arguments[1];return Math.min(rt.computeOverlaySnapTolerance(t),rt.computeOverlaySnapTolerance(e))}}static computeSizeBasedSnapTolerance(t){const e=t.getEnvelopeInternal(),n=Math.min(e.getHeight(),e.getWidth()),i=n*rt.SNAP_PRECISION_FACTOR;return i}static snapToSelf(t,e,n){const i=new rt(t);return i.snapToSelf(e,n)}snapTo(t,e){const n=this.extractTargetCoordinates(t),i=new st(e,n);return i.transform(this._srcGeom)}snapToSelf(t,e){const n=this.extractTargetCoordinates(this._srcGeom),i=new st(t,n,!0),r=i.transform(this._srcGeom);let s=r;return e&&Object(J["a"])(s,it["a"])&&(s=r.buffer(0)),s}computeSnapTolerance(t){const e=this.computeMinimumSegmentLength(t),n=e/10;return n}extractTargetCoordinates(t){const e=new K["a"],n=t.getCoordinates();for(let i=0;i>>20}static zeroLowerBits(t,e){let n="low";if(e>32&&(t.low=0,e%=32,n="high"),e>0){const i=e<32?~((1<=0;i--){if(ct.getBit(t,i)!==ct.getBit(e,i))return n;n++}return 52}}var lt=n("c9eb"),ut=n("edde");class ht{constructor(){ht.constructor_.apply(this,arguments)}static constructor_(){this._commonCoord=null,this._ccFilter=new dt}addCommonBits(t){const e=new ft(this._commonCoord);t.apply(e),t.geometryChanged()}removeCommonBits(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;const e=new a["a"](this._commonCoord);e.x=-e.x,e.y=-e.y;const n=new ft(e);return t.apply(n),t.geometryChanged(),t}getCommonCoordinate(){return this._commonCoord}add(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()}}class dt{constructor(){dt.constructor_.apply(this,arguments)}static constructor_(){this._commonBitsX=new ct,this._commonBitsY=new ct}filter(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)}getCommonCoordinate(){return new a["a"](this._commonBitsX.getCommon(),this._commonBitsY.getCommon())}get interfaces_(){return[lt["a"]]}}class ft{constructor(){ft.constructor_.apply(this,arguments)}static constructor_(){this.trans=null;const t=arguments[0];this.trans=t}filter(t,e){const n=t.getOrdinate(e,0)+this.trans.x,i=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,n),t.setOrdinate(e,1,i)}isDone(){return!1}isGeometryChanged(){return!0}get interfaces_(){return[ut["a"]]}}ht.CommonCoordinateFilter=dt,ht.Translater=ft;class pt{constructor(){pt.constructor_.apply(this,arguments)}static constructor_(){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null;const t=arguments[0],e=arguments[1];this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()}static overlayOp(t,e,n){const i=new pt(t,e);return i.getResultGeometry(n)}static union(t,e){return pt.overlayOp(t,e,Mt.UNION)}static intersection(t,e){return pt.overlayOp(t,e,Mt.INTERSECTION)}static symDifference(t,e){return pt.overlayOp(t,e,Mt.SYMDIFFERENCE)}static difference(t,e){return pt.overlayOp(t,e,Mt.DIFFERENCE)}selfSnap(t){const e=new rt(t),n=e.snapTo(t,this._snapTolerance);return n}removeCommonBits(t){this._cbr=new ht,this._cbr.add(t[0]),this._cbr.add(t[1]);const e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e}prepareResult(t){return this._cbr.addCommonBits(t),t}getResultGeometry(t){const e=this.snap(this._geom),n=Mt.overlayOp(e[0],e[1],t);return this.prepareResult(n)}checkValid(t){t.isValid()||ot["a"].out.println("Snapped geometry is invalid")}computeSnapTolerance(){this._snapTolerance=rt.computeOverlaySnapTolerance(this._geom[0],this._geom[1])}snap(t){const e=this.removeCommonBits(t),n=rt.snap(e[0],e[1],this._snapTolerance);return n}}class _t{constructor(){_t.constructor_.apply(this,arguments)}static constructor_(){this._geom=new Array(2).fill(null);const t=arguments[0],e=arguments[1];this._geom[0]=t,this._geom[1]=e}static overlayOp(t,e,n){const i=new _t(t,e);return i.getResultGeometry(n)}static union(t,e){return _t.overlayOp(t,e,Mt.UNION)}static intersection(t,e){return _t.overlayOp(t,e,Mt.INTERSECTION)}static symDifference(t,e){return _t.overlayOp(t,e,Mt.SYMDIFFERENCE)}static difference(t,e){return _t.overlayOp(t,e,Mt.DIFFERENCE)}getResultGeometry(t){let e=null,n=!1,i=null;try{e=Mt.overlayOp(this._geom[0],this._geom[1],t);const r=!0;r&&(n=!0)}catch(t){if(!(t instanceof b["a"]))throw t;i=t}if(!n)try{e=pt.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof b["a"]?i:t}return e}}var mt=n("b08b"),gt=n("67bc"),yt=n("7bd1");class vt{constructor(){vt.constructor_.apply(this,arguments)}static constructor_(){this._pts=null,this._orientation=null;const t=arguments[0];this._pts=t,this._orientation=vt.orientation(t)}static orientation(t){return 1===B["a"].increasingDirection(t)}static compareOriented(t,e,n,i){const r=e?1:-1,s=i?1:-1,o=e?t.length:-1,a=i?n.length:-1;let c=e?0:t.length-1,l=i?0:n.length-1;while(1){const e=t[c].compareTo(n[l]);if(0!==e)return e;c+=r,l+=s;const i=c===o,u=l===a;if(i&&!u)return-1;if(!i&&u)return 1;if(i&&u)return 0}}compareTo(t){const e=t,n=vt.compareOriented(this._pts,this._orientation,e._pts,e._orientation);return n}get interfaces_(){return[m["a"]]}}class bt{constructor(){bt.constructor_.apply(this,arguments)}static constructor_(){this._edges=new v["a"],this._ocaMap=new M["a"]}print(t){t.print("MULTILINESTRING ( ");for(let e=0;e0&&t.print(","),t.print("(");const i=n.getCoordinates();for(let e=0;e0&&t.print(","),t.print(i[e].x+" "+i[e].y);t.println(")")}t.print(") ")}addAll(t){for(let e=t.iterator();e.hasNext();)this.add(e.next())}findEdgeIndex(t){for(let e=0;eg.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,!1,t,e),null):(this.expand(this._boundable2,this._boundable1,!0,t,e),null);if(n)return this.expand(this._boundable1,this._boundable2,!1,t,e),null;if(i)return this.expand(this._boundable2,this._boundable1,!0,t,e),null;throw new p["a"]("neither boundable is composite")}isLeaves(){return!(g.isComposite(this._boundable1)||g.isComposite(this._boundable2))}compareTo(t){const e=t;return this._distancee._distance?1:0}expand(t,e,n,i,r){const s=t.getChildBoundables();for(let o=s.iterator();o.hasNext();){const t=o.next();let s=null;s=n?new g(e,t,this._itemDistance):new g(t,e,this._itemDistance),s.getDistance()1,"Node capacity must be greater than 1"),this._nodeCapacity=t}}static compareDoubles(t,e){return t>e?1:t-2),e.getLevel()===t)return n.add(e),null;for(let i=e.getChildBoundables().iterator();i.hasNext();){const e=i.next();e instanceof h?this.boundablesAtLevel(t,e,n):(u["a"].isTrue(e instanceof s),-1===t&&n.add(e))}return null}}query(){if(1===arguments.length){const t=arguments[0];this.build();const e=new o["a"];return this.isEmpty()?e:(this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.queryInternal(t,this._root,e),e)}if(2===arguments.length){const t=arguments[0],e=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.queryInternal(t,this._root,e)}}build(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0}getRoot(){return this.build(),this._root}remove(){if(2===arguments.length){const t=arguments[0],e=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.remove(t,this._root,e)}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];let i=this.removeItem(e,n);if(i)return!0;let r=null;for(let s=e.getChildBoundables().iterator();s.hasNext();){const e=s.next();if(this.getIntersectsOp().intersects(e.getBounds(),t)&&(e instanceof h&&(i=this.remove(t,e,n),i))){r=e;break}}return null!==r&&r.getChildBoundables().isEmpty()&&e.getChildBoundables().remove(r),i}}createHigherLevels(t,e){u["a"].isTrue(!t.isEmpty());const n=this.createParentBoundables(t,e+1);return 1===n.size()?n.get(0):this.createHigherLevels(n,e+1)}depth(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){const t=arguments[0];let e=0;for(let n=t.getChildBoundables().iterator();n.hasNext();){const t=n.next();if(t instanceof h){const n=this.depth(t);n>e&&(e=n)}}return e+1}}createParentBoundables(t,e){u["a"].isTrue(!t.isEmpty());const n=new o["a"];n.add(this.createNode(e));const i=new o["a"](t);f["a"].sort(i,this.getComparator());for(let r=i.iterator();r.hasNext();){const t=r.next();this.lastNode(n).getChildBoundables().size()===this.getNodeCapacity()&&n.add(this.createNode(e)),this.lastNode(n).addChildBoundable(t)}return n}isEmpty(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()}get interfaces_(){return[r["a"]]}}function x(){}w.IntersectsOp=x,w.DEFAULT_NODE_CAPACITY=10;class L{distance(t,e){}}n.d(e,"a",function(){return E});class E extends w{constructor(){super(),E.constructor_.apply(this,arguments)}static constructor_(){if(0===arguments.length)E.constructor_.call(this,E.DEFAULT_NODE_CAPACITY);else if(1===arguments.length){const t=arguments[0];w.constructor_.call(this,t)}}static centreX(t){return E.avg(t.getMinX(),t.getMaxX())}static avg(t,e){return(t+e)/2}static getItems(t){const e=new Array(t.size()).fill(null);let n=0;while(!t.isEmpty()){const i=t.poll();e[n]=i.getBoundable(0).getItem(),n++}return e}static centreY(t){return E.avg(t.getMinY(),t.getMaxY())}createParentBoundablesFromVerticalSlices(t,e){u["a"].isTrue(t.length>0);const n=new o["a"];for(let i=0;i=0){const t=r.poll(),e=t.getDistance();if(e>=i)break;if(t.isLeaves())if(s.size()e&&(s.poll(),s.add(t));const r=s.peek();i=r.getDistance()}else t.expandToQueue(r,i)}return E.getItems(s)}}createNode(t){return new T(t)}size(){return 0===arguments.length?super.size.call(this):super.size.apply(this,arguments)}insert(){if(!(2===arguments.length&&arguments[1]instanceof Object&&arguments[0]instanceof v["a"]))return super.insert.apply(this,arguments);{const t=arguments[0],e=arguments[1];if(t.isNull())return null;super.insert.call(this,t,e)}}getIntersectsOp(){return E.intersectsOp}verticalSlices(t,e){const n=Math.trunc(Math.ceil(t.size()/e)),i=new Array(e).fill(null),r=t.iterator();for(let s=0;s0){const t=i.poll(),r=t.getDistance();if(r>=e)break;t.isLeaves()?(e=r,n=t):t.expandToQueue(i,e)}return null===n?null:[n.getBoundable(0).getItem(),n.getBoundable(1).getItem()]}}else{if(2===arguments.length){const t=arguments[0],e=arguments[1];if(this.isEmpty()||t.isEmpty())return null;const n=new g(this.getRoot(),t.getRoot(),e);return this.nearestNeighbour(n)}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=new s(t,e),r=new g(this.getRoot(),i,n);return this.nearestNeighbour(r)[0]}if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3],r=new s(t,e),o=new g(this.getRoot(),r,n);return this.nearestNeighbourK(o,i)}}}isWithinDistance(){if(2===arguments.length){const t=arguments[0],e=arguments[1];let n=d["a"].POSITIVE_INFINITY;const i=new a;i.add(t);while(!i.isEmpty()){const t=i.poll(),r=t.getDistance();if(r>e)return!1;if(t.maximumDistance()<=e)return!0;if(t.isLeaves()){if(n=r,n<=e)return!0}else t.expandToQueue(i,n)}return!1}if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=new g(this.getRoot(),t.getRoot(),e);return this.isWithinDistance(i,n)}}get interfaces_(){return[l,r["a"]]}}class T extends h{constructor(){super(),T.constructor_.apply(this,arguments)}static constructor_(){const t=arguments[0];h.constructor_.call(this,t)}computeBounds(){let t=null;for(let e=this.getChildBoundables().iterator();e.hasNext();){const n=e.next();null===t?t=new v["a"](n.getBounds()):t.expandToInclude(n.getBounds())}return t}}E.STRtreeNode=T,E.xComparator=new class{get interfaces_(){return[y["a"]]}compare(t,e){return w.compareDoubles(E.centreX(t.getBounds()),E.centreX(e.getBounds()))}},E.yComparator=new class{get interfaces_(){return[y["a"]]}compare(t,e){return w.compareDoubles(E.centreY(t.getBounds()),E.centreY(e.getBounds()))}},E.intersectsOp=new class{get interfaces_(){return[IntersectsOp]}intersects(t,e){return t.intersects(e)}},E.DEFAULT_NODE_CAPACITY=10},c8da:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=n("c6a3");class r extends i["a"]{get(){}set(){}isEmpty(){}}},c8f3:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e})},c973:function(t,e,n){var i=n("f1f2");function r(t,e,n,r,s,o,a){try{var c=t[o](a),l=c.value}catch(t){return void n(t)}c.done?e(l):i.resolve(l).then(r,s)}function s(t){return function(){var e=this,n=arguments;return new i(function(i,s){var o=t.apply(e,n);function a(t){r(o,i,s,a,c,"next",t)}function c(t){r(o,i,s,a,c,"throw",t)}a(void 0)})}}t.exports=s},c9eb:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{filter(t){}}},c9fd:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var i=n("c6a3"),r=n("062e"),s=n("46ef"),o=n("272a");class a extends o["a"]{constructor(t){super(),this.map=new Map,t instanceof i["a"]&&this.addAll(t)}contains(t){const e=t.hashCode?t.hashCode():t;return!!this.map.has(e)}add(t){const e=t.hashCode?t.hashCode():t;return!this.map.has(e)&&!!this.map.set(e,t)}addAll(t){for(const e of t)this.add(e);return!0}remove(){throw new s["a"]}size(){return this.map.size}isEmpty(){return 0===this.map.size}toArray(){return Array.from(this.map.values())}iterator(){return new c(this.map)}[Symbol.iterator](){return this.map}}class c{constructor(t){this.iterator=t.values();const{done:e,value:n}=this.iterator.next();this.done=e,this.value=n}next(){if(this.done)throw new r["a"];const t=this.value,{done:e,value:n}=this.iterator.next();return this.done=e,this.value=n,t}hasNext(){return!this.done}remove(){throw new s["a"]}}},ca34:function(t,e,n){(function(e){t.exports=e.EventSource}).call(this,n("c8ba"))},ca42:function(t,e,n){"use strict";function i(t){return Math.pow(t,3)}function r(t){return 1-i(1-t)}function s(t){return 3*t*t-2*t*t*t}function o(t){return t}n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return s}),n.d(e,"d",function(){return o})},ca5a:function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+i).toString(36))}},caca:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n("ad3f"),r=n("7c01"),s=n("e35d");class o{constructor(){o.constructor_.apply(this,arguments)}static constructor_(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof i["a"]){const t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof o){const t=arguments[0];this.init(t)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.init(t.x,e.x,t.y,e.y)}else if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];this.init(t,e,n,i)}}static intersects(){if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];return n.x>=(t.xe.x?t.x:e.x)&&n.y>=(t.ye.y?t.y:e.y)}if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];let r=Math.min(n.x,i.x),s=Math.max(n.x,i.x),o=Math.min(t.x,e.x),a=Math.max(t.x,e.x);return!(o>s)&&(!(as)&&!(at._minx?this._minx:t._minx,n=this._miny>t._miny?this._miny:t._miny,i=this._maxx=this._minx&&t.getMaxX()<=this._maxx&&t.getMinY()>=this._miny&&t.getMaxY()<=this._maxy)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];return!this.isNull()&&(t>=this._minx&&t<=this._maxx&&e>=this._miny&&e<=this._maxy)}}intersects(){if(1===arguments.length){if(arguments[0]instanceof o){const t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxxthis._maxy||t._maxythis._maxx)return!1;const i=t.x>e.x?t.x:e.x;if(ithis._maxy)return!1;const s=t.y>e.y?t.y:e.y;return!(sthis._maxx||tthis._maxy||ethis._maxx&&(this._maxx=t._maxx),t._minythis._maxy&&(this._maxy=t._maxy))}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.isNull()?(this._minx=t,this._maxx=t,this._miny=e,this._maxy=e):(tthis._maxx&&(this._maxx=t),ethis._maxy&&(this._maxy=e))}}minExtent(){if(this.isNull())return 0;const t=this.getWidth(),e=this.getHeight();return te._minx?1:this._minye._miny?1:this._maxxe._maxx?1:this._maxye._maxy?1:0}translate(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)}copy(){return new o(this)}toString(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"}setToNull(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1}disjoint(t){return!(!this.isNull()&&!t.isNull())||(t._minx>this._maxx||t._maxxthis._maxy||t._maxye?t:e}expandBy(){if(1===arguments.length){const t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){const t=arguments[0],e=arguments[1];if(this.isNull())return null;this._minx-=t,this._maxx+=t,this._miny-=e,this._maxy+=e,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}}contains(){if(1===arguments.length){if(arguments[0]instanceof o){const t=arguments[0];return this.covers(t)}if(arguments[0]instanceof i["a"]){const t=arguments[0];return this.covers(t)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];return this.covers(t,e)}}centre(){return this.isNull()?null:new i["a"]((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)}init(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof i["a"]){const t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof o){const t=arguments[0];this._minx=t._minx,this._maxx=t._maxx,this._miny=t._miny,this._maxy=t._maxy}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];this.init(t.x,e.x,t.y,e.y)}else if(4===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2],i=arguments[3];tt._maxx&&(e=this._minx-t._maxx);let n=0;return this._maxyt._maxy&&(n=this._miny-t._maxy),0===e?n:0===n?e:Math.sqrt(e*e+n*n)}hashCode(){let t=17;return t=37*t+i["a"].hashCode(this._minx),t=37*t+i["a"].hashCode(this._maxx),t=37*t+i["a"].hashCode(this._miny),t=37*t+i["a"].hashCode(this._maxy),t}get interfaces_(){return[r["a"],s["a"]]}}},cadf:function(t,e,n){"use strict";var i=n("9c6c"),r=n("d53b"),s=n("84f2"),o=n("6821");t.exports=n("01f9")(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),s.Arguments=s.Array,i("keys"),i("values"),i("entries")},cb24:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var i=n("ad3f"),r=n("fd89");class s{static isNorthern(t){return t===s.NE||t===s.NW}static isOpposite(t,e){if(t===e)return!1;const n=(t-e+4)%4;return 2===n}static commonHalfPlane(t,e){if(t===e)return t;const n=(t-e+4)%4;if(2===n)return-1;const i=te?t:e;return 0===i&&3===r?3:i}static isInHalfPlane(t,e){return e===s.SE?t===s.SE||t===s.SW:t===e||t===e+1}static quadrant(){if("number"===typeof arguments[0]&&"number"===typeof arguments[1]){const t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new r["a"]("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?s.NE:s.SE:e>=0?s.NW:s.SW}if(arguments[0]instanceof i["a"]&&arguments[1]instanceof i["a"]){const t=arguments[0],e=arguments[1];if(e.x===t.x&&e.y===t.y)throw new r["a"]("Cannot compute the quadrant for two identical points "+t);return e.x>=t.x?e.y>=t.y?s.NE:s.SE:e.y>=t.y?s.NW:s.SW}}}s.NE=0,s.NW=1,s.SW=2,s.SE=3},cb7c:function(t,e,n){var i=n("d3f4");t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},cb8c:function(t,e,n){},cc15:function(t,e,n){},cc7d:function(t,e,n){"use strict";(function(e){var i=n("6945");t.exports=n("486c")(i),"_sockjs_onload"in e&&setTimeout(e._sockjs_onload,1)}).call(this,n("c8ba"))},ccb9:function(t,e,n){e.f=n("5168")},ccf4:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{}},cd0e:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{static isWhitespace(t){return t<=32&&t>=0||127===t}static toUpperCase(t){return t.toUpperCase()}}},cd1c:function(t,e,n){var i=n("e853");t.exports=function(t,e){return new(i(t))(e)}},cd4a:function(t,e,n){"use strict";var i=n("38de"),r=n("6f62");class s{create(){if(1===arguments.length){if(arguments[0]instanceof Array){arguments[0]}else if(Object(i["a"])(arguments[0],r["a"])){arguments[0]}}else if(2===arguments.length){arguments[0],arguments[1]}else if(3===arguments.length){const t=arguments[0],e=arguments[1];arguments[2];return this.create(t,e)}}}var o=n("138e"),a=n("ad3f"),c=n("fd89"),l=n("a02c"),u=n("78c4"),h=n("f69e"),d=n("3894"),f=n("d7bb"),p=n("e35d");class _{static instance(){return _.instanceObject}readResolve(){return _.instance()}create(){if(1===arguments.length){if(arguments[0]instanceof Array){const t=arguments[0];return new f["a"](t)}if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];return new f["a"](t)}}else{if(2===arguments.length){let t=arguments[0],e=arguments[1];return e>3&&(e=3),e<2&&(e=2),new f["a"](t,e)}if(3===arguments.length){let t=arguments[0],e=arguments[1],n=arguments[2],i=e-n;return n>1&&(n=1),i>3&&(i=3),i<2&&(i=2),new f["a"](t,i+n,n)}}}get interfaces_(){return[s,p["a"]]}}_.instanceObject=new _;var m=n("76af"),g=n("eab5"),y=n("c73a"),v=n("5ae1"),b=n("668c"),M=n("58e9");n.d(e,"a",function(){return w});class w{constructor(){w.constructor_.apply(this,arguments)}static constructor_(){if(this._precisionModel=null,this._coordinateSequenceFactory=null,this._SRID=null,0===arguments.length)w.constructor_.call(this,new v["a"],0);else if(1===arguments.length){if(Object(i["a"])(arguments[0],s)){const t=arguments[0];w.constructor_.call(this,new v["a"],0,t)}else if(arguments[0]instanceof v["a"]){const t=arguments[0];w.constructor_.call(this,t,0,w.getDefaultCoordinateSequenceFactory())}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];w.constructor_.call(this,t,e,w.getDefaultCoordinateSequenceFactory())}else if(3===arguments.length){const t=arguments[0],e=arguments[1],n=arguments[2];this._precisionModel=t,this._coordinateSequenceFactory=n,this._SRID=e}}static toMultiPolygonArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toGeometryArray(t){if(null===t)return null;const e=new Array(t.size()).fill(null);return t.toArray(e)}static getDefaultCoordinateSequenceFactory(){return _.instance()}static toMultiLineStringArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toLineStringArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toMultiPointArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toLinearRingArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toPointArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static toPolygonArray(t){const e=new Array(t.size()).fill(null);return t.toArray(e)}static createPointFromInternalCoord(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)}createEmpty(t){switch(t){case-1:return this.createGeometryCollection();case 0:return this.createPoint();case 1:return this.createLineString();case 2:return this.createPolygon();default:throw new c["a"]("Invalid dimension: "+t)}}toGeometry(t){return t.isNull()?this.createPoint():t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new a["a"](t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new a["a"](t.getMinX(),t.getMinY()),new a["a"](t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new a["a"](t.getMinX(),t.getMinY()),new a["a"](t.getMinX(),t.getMaxY()),new a["a"](t.getMaxX(),t.getMaxY()),new a["a"](t.getMaxX(),t.getMinY()),new a["a"](t.getMinX(),t.getMinY())]),null)}createLineString(){if(0===arguments.length)return this.createLineString(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){const t=arguments[0];return this.createLineString(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];return new o["a"](t,this)}}}createMultiLineString(){if(0===arguments.length)return new M["a"](null,this);if(1===arguments.length){const t=arguments[0];return new M["a"](t,this)}}buildGeometry(t){let e=null,n=!1,i=!1;for(let o=t.iterator();o.hasNext();){const t=o.next(),r=t.getTypeCode();null===e&&(e=r),r!==e&&(n=!0),t instanceof y["a"]&&(i=!0)}if(null===e)return this.createGeometryCollection();if(n||i)return this.createGeometryCollection(w.toGeometryArray(t));const r=t.iterator().next(),s=t.size()>1;if(s){if(r instanceof u["a"])return this.createMultiPolygon(w.toPolygonArray(t));if(r instanceof o["a"])return this.createMultiLineString(w.toLineStringArray(t));if(r instanceof l["a"])return this.createMultiPoint(w.toPointArray(t));b["a"].shouldNeverReachHere("Unhandled geometry type: "+r.getGeometryType())}return r}createMultiPointFromCoords(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)}createPoint(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof a["a"]){const t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];return new l["a"](t,this)}}}getCoordinateSequenceFactory(){return this._coordinateSequenceFactory}createPolygon(){if(0===arguments.length)return this.createPolygon(null,null);if(1===arguments.length){if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){const t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof d["a"]){const t=arguments[0];return this.createPolygon(t,null)}}else if(2===arguments.length){const t=arguments[0],e=arguments[1];return new u["a"](t,e,this)}}getSRID(){return this._SRID}createGeometryCollection(){if(0===arguments.length)return new y["a"](null,this);if(1===arguments.length){const t=arguments[0];return new y["a"](t,this)}}getPrecisionModel(){return this._precisionModel}createLinearRing(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){const t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];return new d["a"](t,this)}}}createMultiPolygon(){if(0===arguments.length)return new m["a"](null,this);if(1===arguments.length){const t=arguments[0];return new m["a"](t,this)}}createMultiPoint(){if(0===arguments.length)return new h["a"](null,this);if(1===arguments.length){if(arguments[0]instanceof Array){const t=arguments[0];return new h["a"](t,this)}if(Object(i["a"])(arguments[0],r["a"])){const t=arguments[0];if(null===t)return this.createMultiPoint(new Array(0).fill(null));const e=new Array(t.size()).fill(null);for(let n=0;n0||this.additionalLength>0||this.placeholder||0===this.placeholder},editable:function(){return!this.disable&&!this.readonly},computedClearValue:function(){return void 0===this.clearValue?null:this.clearValue},isClearable:function(){return this.editable&&this.clearable&&this.computedClearValue!==this.model},hasError:function(){return!!(!this.noParentField&&this.field&&this.field.error||this.error)},hasWarning:function(){return!(this.hasError||!(!this.noParentField&&this.field&&this.field.warning||this.warning))},fakeInputValue:function(){return this.actualValue||0===this.actualValue?this.actualValue:this.placeholder||0===this.placeholder?this.placeholder:""},fakeInputClasses:function(){var t=this.actualValue||0===this.actualValue;return[this.alignClass,{invisible:(this.stackLabel||this.floatLabel)&&!this.labelIsAbove&&!t,"q-input-target-placeholder":!t&&this.inputPlaceholder}]}},methods:{clear:function(t){if(this.editable){t&&Object(i["g"])(t);var e=this.computedClearValue;this.__setModel&&this.__setModel(e,!0),this.$emit("clear",e)}}}}},ce10:function(t,e,n){var i=n("69a8"),r=n("6821"),s=n("c366")(!1),o=n("613b")("IE_PROTO");t.exports=function(t,e){var n,a=r(t),c=0,l=[];for(n in a)n!=o&&i(a,n)&&l.push(n);while(e.length>c)i(a,n=e[c++])&&(~s(l,n)||l.push(n));return l}},ce1c:function(t,e,n){"use strict";n("ac6a");var i=n("b18c"),r=n("0952"),s=n("b5b8");e["a"]={name:"QContextMenu",props:{disable:Boolean},data:function(){return{mobile:this.$q.platform.is.mobile}},methods:{hide:function(t){if(this.$refs.popup)return this.mobile&&this.target.classList.remove("non-selectable"),this.$refs.popup.hide(t)},show:function(t){var e=this;this.disable||(this.mobile?this.$refs.popup&&(this.event=t,this.$refs.popup.show(t)):t&&(Object(i["g"])(t),setTimeout(function(){e.$refs.popup&&(e.event=t,e.$refs.popup.show(t))},100)))},__desktopBodyHide:function(t){this.$el.contains(t.target)||this.hide(t)},__desktopOnShow:function(){document.body.addEventListener("contextmenu",this.__desktopBodyHide,!0),document.body.addEventListener("click",this.__desktopBodyHide,!0),this.$emit("show",this.event)},__desktopOnHide:function(t){document.body.removeEventListener("contextmenu",this.__desktopBodyHide,!0),document.body.removeEventListener("click",this.__desktopBodyHide,!0),this.$emit("hide",this.event,t)},__mobileTouchStartHandler:function(t){var e=this;this.__mobileCleanup(),t&&t.touches&&t.touches.length>1||(this.target.classList.add("non-selectable"),this.touchTimer=setTimeout(function(){t&&Object(i["g"])(t),e.__mobileCleanup(),setTimeout(function(){e.show(t)},10)},600))},__mobileCleanup:function(){this.target.classList.remove("non-selectable"),clearTimeout(this.touchTimer)}},render:function(t){var e=this;return this.mobile?t(r["a"],{ref:"popup",props:{minimized:!0},on:{show:function(){e.$emit("show",e.event)},hide:function(t){e.$emit("hide",e.event,t)}}},this.$slots.default):t(s["a"],{ref:"popup",props:{anchorClick:!1,touchPosition:!0},on:{show:this.__desktopOnShow,hide:this.__desktopOnHide}},this.$slots.default)},mounted:function(){var t=this;this.mobile?this.$nextTick(function(){t.target=t.$el.parentNode,t.target.addEventListener("touchstart",t.__mobileTouchStartHandler),["touchcancel","touchmove","touchend"].forEach(function(e){t.target.addEventListener(e,t.__mobileCleanup)})}):(this.target=this.$el.parentNode,this.target.addEventListener("contextmenu",this.show))},beforeDestroy:function(){var t=this;this.mobile?(this.target.removeEventListener("touchstart",this.__mobileTouchStartHandler),["touchcancel","touchmove","touchend"].forEach(function(e){t.target.removeEventListener(e,t.__mobileCleanup)})):this.target.removeEventListener("contextmenu",this.show)}}},ce2c:function(t,e,n){"use strict";var i=n("5c38"),r=n("e98d"),s=n("0999"),o=n("617d"),a=n("869f"),c=n("ddea"),l=n("ab35"),u=function(t){function e(e){var n=void 0!==e.rotateWithView&&e.rotateWithView;t.call(this,{opacity:1,rotateWithView:n,rotation:void 0!==e.rotation?e.rotation:0,scale:1}),this.checksums_=null,this.canvas_=null,this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=void 0!==e.radius?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.anchor_=null,this.size_=null,this.imageSize_=null,this.hitDetectionImageSize_=null,this.atlasManager_=e.atlasManager,this.render_(this.atlasManager_)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){var t=new e({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),atlasManager:this.atlasManager_});return t.setOpacity(this.getOpacity()),t.setScale(this.getScale()),t},e.prototype.getAnchor=function(){return this.anchor_},e.prototype.getAngle=function(){return this.angle_},e.prototype.getFill=function(){return this.fill_},e.prototype.getHitDetectionImage=function(t){return this.hitDetectionCanvas_},e.prototype.getImage=function(t){return this.canvas_},e.prototype.getImageSize=function(){return this.imageSize_},e.prototype.getHitDetectionImageSize=function(){return this.hitDetectionImageSize_},e.prototype.getImageState=function(){return a["a"].LOADED},e.prototype.getOrigin=function(){return this.origin_},e.prototype.getPoints=function(){return this.points_},e.prototype.getRadius=function(){return this.radius_},e.prototype.getRadius2=function(){return this.radius2_},e.prototype.getSize=function(){return this.size_},e.prototype.getStroke=function(){return this.stroke_},e.prototype.listenImageChange=function(t,e){},e.prototype.load=function(){},e.prototype.unlistenImageChange=function(t,e){},e.prototype.render_=function(t){var e,n,i="",a="",l=0,u=null,h=0,d=0;this.stroke_&&(n=this.stroke_.getColor(),null===n&&(n=c["k"]),n=Object(r["a"])(n),d=this.stroke_.getWidth(),void 0===d&&(d=c["h"]),u=this.stroke_.getLineDash(),h=this.stroke_.getLineDashOffset(),o["a"]||(u=null,h=0),a=this.stroke_.getLineJoin(),void 0===a&&(a=c["g"]),i=this.stroke_.getLineCap(),void 0===i&&(i=c["d"]),l=this.stroke_.getMiterLimit(),void 0===l&&(l=c["i"]));var f=2*(this.radius_+d)+1,p={strokeStyle:n,strokeWidth:d,size:f,lineCap:i,lineDash:u,lineDashOffset:h,lineJoin:a,miterLimit:l};if(void 0===t){var _=Object(s["a"])(f,f);this.canvas_=_.canvas,f=this.canvas_.width,e=f,this.draw_(p,_,0,0),this.createHitDetectionCanvas_(p)}else{f=Math.round(f);var m,g=!this.fill_;g&&(m=this.drawHitDetectionCanvas_.bind(this,p));var y=this.getChecksum(),v=t.add(y,f,f,this.draw_.bind(this,p),m);this.canvas_=v.image,this.origin_=[v.offsetX,v.offsetY],e=v.image.width,g?(this.hitDetectionCanvas_=v.hitImage,this.hitDetectionImageSize_=[v.hitImage.width,v.hitImage.height]):(this.hitDetectionCanvas_=this.canvas_,this.hitDetectionImageSize_=[e,e])}this.anchor_=[f/2,f/2],this.size_=[f,f],this.imageSize_=[e,e]},e.prototype.draw_=function(t,e,n,i){var s,o,a;e.setTransform(1,0,0,1,0,0),e.translate(n,i),e.beginPath();var l=this.points_;if(l===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var u=void 0!==this.radius2_?this.radius2_:this.radius_;for(u!==this.radius_&&(l*=2),s=0;s<=l;s++)o=2*s*Math.PI/l-Math.PI/2+this.angle_,a=s%2===0?this.radius_:u,e.lineTo(t.size/2+a*Math.cos(o),t.size/2+a*Math.sin(o))}if(this.fill_){var h=this.fill_.getColor();null===h&&(h=c["b"]),e.fillStyle=Object(r["a"])(h),e.fill()}this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.lineCap=t.lineCap,e.lineJoin=t.lineJoin,e.miterLimit=t.miterLimit,e.stroke()),e.closePath()},e.prototype.createHitDetectionCanvas_=function(t){if(this.hitDetectionImageSize_=[t.size,t.size],this.fill_)this.hitDetectionCanvas_=this.canvas_;else{var e=Object(s["a"])(t.size,t.size);this.hitDetectionCanvas_=e.canvas,this.drawHitDetectionCanvas_(t,e,0,0)}},e.prototype.drawHitDetectionCanvas_=function(t,e,n,r){e.setTransform(1,0,0,1,0,0),e.translate(n,r),e.beginPath();var s=this.points_;if(s===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var o,a,l,u=void 0!==this.radius2_?this.radius2_:this.radius_;for(u!==this.radius_&&(s*=2),o=0;o<=s;o++)l=2*o*Math.PI/s-Math.PI/2+this.angle_,a=o%2===0?this.radius_:u,e.lineTo(t.size/2+a*Math.cos(l),t.size/2+a*Math.sin(l))}e.fillStyle=Object(i["b"])(c["b"]),e.fill(),this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.stroke()),e.closePath()},e.prototype.getChecksum=function(){var t=this.stroke_?this.stroke_.getChecksum():"-",e=this.fill_?this.fill_.getChecksum():"-",n=!this.checksums_||t!=this.checksums_[1]||e!=this.checksums_[2]||this.radius_!=this.checksums_[3]||this.radius2_!=this.checksums_[4]||this.angle_!=this.checksums_[5]||this.points_!=this.checksums_[6];if(n){var i="r"+t+e+(void 0!==this.radius_?this.radius_.toString():"-")+(void 0!==this.radius2_?this.radius2_.toString():"-")+(void 0!==this.angle_?this.angle_.toString():"-")+(void 0!==this.points_?this.points_.toString():"-");this.checksums_=[i,t,e,this.radius_,this.radius2_,this.angle_,this.points_]}return this.checksums_[0]},e}(l["a"]),h=u,d=function(t){function e(e){var n=e||{};t.call(this,{points:1/0,fill:n.fill,radius:n.radius,stroke:n.stroke,atlasManager:n.atlasManager})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){var t=new e({fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,radius:this.getRadius(),atlasManager:this.atlasManager_});return t.setOpacity(this.getOpacity()),t.setScale(this.getScale()),t},e.prototype.setRadius=function(t){this.radius_=t,this.render_(this.atlasManager_)},e}(h);e["a"]=d},ce67:function(t,e,n){"use strict";e["a"]={name:"QToolbarTitle",props:{shrink:Boolean},render:function(t){return t("div",{staticClass:"q-toolbar-title",class:this.shrink?"col-auto":null},[this.$slots.default,this.$slots.subtitle?t("div",{staticClass:"q-toolbar-subtitle"},this.$slots.subtitle):null])}}},ce7e:function(t,e,n){var i=n("63b6"),r=n("584a"),s=n("294c");t.exports=function(t,e){var n=(r.Object||{})[t]||Object[t],o={};o[t]=e(n),i(i.S+i.F*s(function(){n(1)}),"Object",o)}},cee4:function(t,e,n){"use strict";var i=n("c532"),r=n("1d2b"),s=n("0a06"),o=n("2444");function a(t){var e=new s(t),n=r(s.prototype.request,e);return i.extend(n,s.prototype,e),i.extend(n,e),n}var c=a(o);c.Axios=s,c.create=function(t){return a(i.merge(o,t))},c.Cancel=n("7a77"),c.CancelToken=n("8df4b"),c.isCancel=n("2e67"),c.all=function(t){return Promise.all(t)},c.spread=n("0df6"),t.exports=c,t.exports.default=c},cef7:function(t,e,n){"use strict";n.d(e,"b",function(){return r});var i=function(t){this.propagationStopped,this.type=t,this.target=null};function r(t){t.stopPropagation()}i.prototype.preventDefault=function(){this.propagationStopped=!0},i.prototype.stopPropagation=function(){this.propagationStopped=!0},e["a"]=i},cf09:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var i=n("7b52"),r=n("38de"),s=n("ad3f"),o=n("7c92"),a=n("6f62");class c{constructor(){c.constructor_.apply(this,arguments)}static constructor_(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;const t=arguments[0];this._p=t}static locatePointInRing(){if(arguments[0]instanceof s["a"]&&Object(r["a"])(arguments[1],a["a"])){const t=arguments[0],e=arguments[1],n=new c(t),i=new s["a"],r=new s["a"];for(let s=1;si&&(n=e.x,i=t.x),this._p.x>=n&&this._p.x<=i&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){let n=o["a"].index(t,e,this._p);if(n===o["a"].COLLINEAR)return this._isPointOnSegment=!0,null;e.y=this.layout.width,largeScreenState:t,mobileOpened:!1}},watch:{belowBreakpoint:function(t){this.mobileOpened||(t?(this.overlay||(this.largeScreenState=this.showing),this.hide(!1)):this.overlay||this[this.largeScreenState?"show":"hide"](!1))},side:function(t,e){this.layout[e].space=!1,this.layout[e].offset=0},behavior:function(t){this.__updateLocal("belowBreakpoint","mobile"===t||"desktop"!==t&&this.breakpoint>=this.layout.width)},breakpoint:function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&t>=this.layout.width)},"layout.width":function(t){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.breakpoint>=t)},"layout.scrollbarWidth":function(){this.applyPosition(this.showing?0:void 0)},offset:function(t){this.__update("offset",t)},onLayout:function(t){this.$emit("on-layout",t),this.__update("space",t)},$route:function(){this.noHideOnRouteChange||(this.mobileOpened||this.onScreenOverlay)&&this.hide()},rightSide:function(){this.applyPosition()},size:function(t){this.applyPosition(),this.__update("size",t)},"$q.i18n.rtl":function(){this.applyPosition()},mini:function(){this.value&&this.layout.__animate()}},computed:{rightSide:function(){return"right"===this.side},offset:function(){return!this.showing||this.mobileOpened||this.overlay?0:this.size},size:function(){return this.isMini?this.miniWidth:this.width},fixed:function(){return this.overlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1},onLayout:function(){return this.showing&&!this.mobileView&&!this.overlay},onScreenOverlay:function(){return this.showing&&!this.mobileView&&this.overlay},backdropClass:function(){return{"no-pointer-events":!this.showing||!this.mobileView}},mobileView:function(){return this.belowBreakpoint||this.mobileOpened},headerSlot:function(){return!this.overlay&&(this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0])},footerSlot:function(){return!this.overlay&&(this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0])},belowClass:function(){return{fixed:!0,"on-top":!0,"q-layout-drawer-delimiter":this.fixed&&this.showing,"q-layout-drawer-mobile":!0,"top-padding":!0}},aboveClass:function(){return{fixed:this.fixed||!this.onLayout,"q-layout-drawer-mini":this.isMini,"q-layout-drawer-normal":!this.isMini,"q-layout-drawer-delimiter":this.fixed&&this.showing,"top-padding":this.headerSlot}},aboveStyle:function(){var t={};return this.layout.header.space&&!this.headerSlot&&(this.fixed?t.top="".concat(this.layout.header.offset,"px"):this.layout.header.space&&(t.top="".concat(this.layout.header.size,"px"))),this.layout.footer.space&&!this.footerSlot&&(this.fixed?t.bottom="".concat(this.layout.footer.offset,"px"):this.layout.footer.space&&(t.bottom="".concat(this.layout.footer.size,"px"))),t},computedStyle:function(){return[this.contentStyle,{width:"".concat(this.size,"px")},this.mobileView?"":this.aboveStyle]},computedClass:function(){return["q-layout-drawer-".concat(this.side),this.layout.container?"overflow-auto":"scroll",this.contentClass,this.mobileView?this.belowClass:this.aboveClass]},stateDirection:function(){return(this.$q.i18n.rtl?-1:1)*(this.rightSide?1:-1)},isMini:function(){return this.mini&&!this.mobileView},onNativeEvents:function(){var t=this;if(!this.mobileView)return{"!click":function(e){t.$emit("click",e)},mouseover:function(e){t.$emit("mouseover",e)},mouseout:function(e){t.$emit("mouseout",e)}}}},methods:{applyPosition:function(t){var e=this;void 0===t?this.$nextTick(function(){t=e.showing?0:e.size,e.applyPosition(e.stateDirection*t)}):this.$refs.content&&(this.layout.container&&this.rightSide&&(this.mobileView||Math.abs(t)===this.size)&&(t+=this.stateDirection*this.layout.scrollbarWidth),this.$refs.content.style.transform="translateX(".concat(t,"px)"))},applyBackdrop:function(t){this.$refs.backdrop&&(this.$refs.backdrop.style.backgroundColor="rgba(0,0,0,".concat(.4*t,")"))},__setScrollable:function(t){this.layout.container||document.body.classList[t?"add":"remove"]("q-body-drawer-toggle")},__openByTouch:function(t){if(this.belowBreakpoint){var e=this.size,n=Object(r["a"])(t.distance.x,0,e);if(t.isFinal){var i=this.$refs.content,s=n>=Math.min(75,e);return i.classList.remove("no-transition"),void(s?this.show():(this.layout.__animate(),this.applyBackdrop(0),this.applyPosition(this.stateDirection*e),i.classList.remove("q-layout-drawer-delimiter")))}if(this.applyPosition((this.$q.i18n.rtl?!this.rightSide:this.rightSide)?Math.max(e-n,0):Math.min(0,n-e)),this.applyBackdrop(Object(r["a"])(n/e,0,1)),t.isFirst){var o=this.$refs.content;o.classList.add("no-transition"),o.classList.add("q-layout-drawer-delimiter")}}},__closeByTouch:function(t){if(this.mobileOpened){var e=this.size,n=t.direction===this.side,i=(this.$q.i18n.rtl?!n:n)?Object(r["a"])(t.distance.x,0,e):0;if(t.isFinal){var s=Math.abs(i)0&&void 0!==arguments[0])||arguments[0];e&&this.layout.__animate(),this.applyPosition(0);var n=this.layout.instances[this.rightSide?"left":"right"];n&&n.mobileOpened&&n.hide(),this.belowBreakpoint?(this.mobileOpened=!0,this.applyBackdrop(1),this.layout.container||(this.preventedScroll=!0,Object(o["a"])(!0))):this.__setScrollable(!0),clearTimeout(this.timer),this.timer=setTimeout(function(){t.showPromise&&(t.showPromise.then(function(){t.__setScrollable(!1)}),t.showPromiseResolve())},a)},__hide:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&this.layout.__animate(),this.mobileOpened&&(this.mobileOpened=!1),this.applyPosition(this.stateDirection*this.size),this.applyBackdrop(0),this.__cleanup(),clearTimeout(this.timer),this.timer=setTimeout(function(){t.hidePromise&&t.hidePromiseResolve()},a)},__cleanup:function(){this.preventedScroll&&(this.preventedScroll=!1,Object(o["a"])(!1)),this.__setScrollable(!1)},__update:function(t,e){this.layout[this.side][t]!==e&&(this.layout[this.side][t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)}},created:function(){this.layout.instances[this.side]=this,this.__update("size",this.size),this.__update("space",this.onLayout),this.__update("offset",this.offset)},mounted:function(){this.applyPosition(this.showing?0:void 0)},beforeDestroy:function(){clearTimeout(this.timer),this.showing&&this.__cleanup(),this.layout.instances[this.side]===this&&(this.layout.instances[this.side]=null,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},render:function(t){var e=[this.mobileView&&!this.noSwipeOpen?t("div",{staticClass:"q-layout-drawer-opener fixed-".concat(this.side),directives:[{name:"touch-pan",modifiers:{horizontal:!0},value:this.__openByTouch}]}):null,t("div",{ref:"backdrop",staticClass:"fullscreen q-layout-backdrop q-layout-transition",class:this.backdropClass,on:{click:this.hide},directives:[{name:"touch-pan",modifiers:{horizontal:!0},value:this.__closeByTouch}]})];return t("div",{staticClass:"q-drawer-container"},e.concat([t("aside",{ref:"content",staticClass:"q-layout-drawer q-layout-transition",class:this.computedClass,style:this.computedStyle,attrs:this.$attrs,on:this.onNativeEvents,directives:this.mobileView&&!this.noSwipeClose?[{name:"touch-pan",modifiers:{horizontal:!0},value:this.__closeByTouch}]:null},this.isMini&&this.$slots.mini?[this.$slots.mini]:this.$slots.default)]))}}},cf1e:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,i){var r=e.words[i];return 1===i.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}},n=t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},cf51:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(t,e){return t%10>=1&&t%10<=4&&(t%100<10||t%100>=20)?t%10===1?e[0]:e[1]:e[2]},translate:function(t,n,i,r){var s,o=e.words[i];return 1===i.length?"y"===i&&n?"jedna godina":r||n?o[0]:o[1]:(s=e.correctGrammaticalCase(t,o),"yy"===i&&n&&"godinu"===s?t+" godina":t+" "+s)}},n=t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},cf51:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(t,e,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return i?r[n][0]:e?r[n][0]:r[n][1]}return e})},cf75:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -285,7 +285,7 @@ var e=t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juill //! moment.js locale configuration var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,s=t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,i){return t?/-MMM-/.test(i)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return s})},db35:function(t,e,n){"use strict";e["a"]={name:"QCarouselControl",props:{position:{type:String,default:"bottom-right"},offset:{type:Array,default:function(){return[18,18]}}},computed:{computedClass:function(){return"absolute-".concat(this.position)},computedStyle:function(){return{margin:"".concat(this.offset[1],"px ").concat(this.offset[0],"px")}}},render:function(t){return t("div",{staticClass:"q-carousel-control absolute",style:this.computedStyle,class:this.computedClass},this.$slots.default)}}},db78:function(t,e,n){t.exports=n("f921")},db7b:function(t,e,n){"use strict";n("7f7f"),n("c5f6");var i=n("68c2"),r=n("52b5"),s=n("4bf4"),o=n("1526"),a={directives:{Ripple:o["a"]},props:{label:String,icon:String,disable:Boolean,hidden:Boolean,hide:{type:String,default:""},name:{type:String,default:function(){return Object(i["a"])()}},alert:Boolean,count:[Number,String],color:String,tabindex:Number},inject:{data:{default:function(){console.error("QTab/QRouteTab components need to be child of QTabs")}},selectTab:{}},watch:{active:function(t){t&&this.$emit("select",this.name)}},computed:{active:function(){return this.data.tabName===this.name},classes:function(){var t={active:this.active,hidden:this.hidden,disabled:this.disable,"q-tab-full":this.icon&&this.label,"q-tab-only-label":!this.icon&&this.label,"hide-none":!this.hide,"hide-icon":"icon"===this.hide,"hide-label":"label"===this.hide},e=this.data.inverted?this.color||this.data.textColor||this.data.color:this.color;return e&&(t["text-".concat(e)]=!0),t},barStyle:function(){if(!this.active||!this.data.highlight)return"display: none;"},computedTabIndex:function(){return this.disable||this.active?-1:this.tabindex||0}},methods:{__getTabMeta:function(t){return this.count?[t(s["a"],{staticClass:"q-tab-meta",props:{floating:!0}},[this.count])]:this.alert?[t("div",{staticClass:"q-tab-meta q-dot"})]:void 0},__getTabContent:function(t){var e=[];return this.icon&&e.push(t("div",{staticClass:"q-tab-icon-parent relative-position"},[t(r["a"],{staticClass:"q-tab-icon",props:{name:this.icon}}),this.__getTabMeta(t)])),this.label&&e.push(t("div",{staticClass:"q-tab-label-parent relative-position"},[t("div",{staticClass:"q-tab-label"},[this.label]),this.__getTabMeta(t)])),e=e.concat(this.$slots.default),e.push(t("div",{staticClass:"q-tabs-bar",style:this.barStyle,class:this.data.underlineClass})),e.push(t("div",{staticClass:"q-tab-focus-helper absolute-full",attrs:{tabindex:this.computedTabIndex}})),e}}};e["a"]={name:"QTab",mixins:[a],props:{default:Boolean},methods:{select:function(){this.$emit("click",this.name),this.disable||this.selectTab(this.name)}},mounted:function(){this.default&&!this.disable&&this.select()},render:function(t){var e=this;return t("div",{staticClass:"q-tab column flex-center relative-position",class:this.classes,attrs:{"data-tab-name":this.name},on:{click:this.select,keyup:function(t){return 13===t.keyCode&&e.select(t)}},directives:[{name:"ripple"}]},this.__getTabContent(t))}}},dbdb:function(t,e,n){var i=n("584a"),r=n("e53d"),s="__core-js_shared__",o=r[s]||(r[s]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:i.version,mode:n("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},dc07:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var i=function(t,e,n,i){this.minX=t,this.maxX=e,this.minY=n,this.maxY=i};function r(t,e,n,r,s){return void 0!==s?(s.minX=t,s.maxX=e,s.minY=n,s.maxY=r,s):new i(t,e,n,r)}i.prototype.contains=function(t){return this.containsXY(t[1],t[2])},i.prototype.containsTileRange=function(t){return this.minX<=t.minX&&t.maxX<=this.maxX&&this.minY<=t.minY&&t.maxY<=this.maxY},i.prototype.containsXY=function(t,e){return this.minX<=t&&t<=this.maxX&&this.minY<=e&&e<=this.maxY},i.prototype.equals=function(t){return this.minX==t.minX&&this.minY==t.minY&&this.maxX==t.maxX&&this.maxY==t.maxY},i.prototype.extend=function(t){t.minXthis.maxX&&(this.maxX=t.maxX),t.minYthis.maxY&&(this.maxY=t.maxY)},i.prototype.getHeight=function(){return this.maxY-this.minY+1},i.prototype.getSize=function(){return[this.getWidth(),this.getHeight()]},i.prototype.getWidth=function(){return this.maxX-this.minX+1},i.prototype.intersects=function(t){return this.minX<=t.maxX&&this.maxX>=t.minX&&this.minY<=t.maxY&&this.maxY>=t.minY},e["b"]=i},dc23:function(t,e,n){"use strict";n("6762"),n("2fdb");e["a"]={name:"QCardMedia",props:{overlayPosition:{type:String,default:"bottom",validator:function(t){return["top","bottom","full"].includes(t)}}},render:function(t){return t("div",{staticClass:"q-card-media relative-position"},[this.$slots.default,this.$slots.overlay?t("div",{staticClass:"q-card-media-overlay",class:"absolute-".concat(this.overlayPosition)},[this.$slots.overlay]):null])}}},dc2b:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var i=n("7b52"),r=n("138e"),s=n("fd89"),o=n("a02c"),a=n("78c4"),c=n("2709"),l=n("3e37"),u=n("76af"),h=n("e834"),d=n("c73a"),f=n("58e9");class p{constructor(){p.constructor_.apply(this,arguments)}static constructor_(){if(this._boundaryRule=l["a"].OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){const t=arguments[0];if(null===t)throw new s["a"]("Rule must be non-null");this._boundaryRule=t}}locateInPolygonRing(t,e){return e.getEnvelopeInternal().intersects(t)?c["a"].locateInRing(t,e.getCoordinates()):i["a"].EXTERIOR}intersects(t,e){return this.locate(t,e)!==i["a"].EXTERIOR}updateLocationInfo(t){t===i["a"].INTERIOR&&(this._isIn=!0),t===i["a"].BOUNDARY&&this._numBoundaries++}computeLocation(t,e){if(e instanceof o["a"]&&this.updateLocationInfo(this.locateOnPoint(t,e)),e instanceof r["a"])this.updateLocationInfo(this.locateOnLineString(t,e));else if(e instanceof a["a"])this.updateLocationInfo(this.locateInPolygon(t,e));else if(e instanceof f["a"]){const n=e;for(let e=0;e0||this._isIn?i["a"].INTERIOR:i["a"].EXTERIOR)}}},dc4d:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],s=t.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}});return s})},dc73:function(t,e,n){},dcbc:function(t,e,n){var i=n("2aba");t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},dd1f:function(t,e,n){"use strict";var i=n("2828"),r=n("52b5"),s=n("b18c");e["a"]={name:"QRadio",mixins:[i["a"]],props:{val:{required:!0}},computed:{isTrue:function(){return this.value===this.val}},methods:{toggle:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.disable||this.readonly||(t&&Object(s["g"])(t),e&&this.$el.blur(),this.isTrue||this.__update(this.val))},__getContent:function(t){return[t(r["a"],{staticClass:"q-radio-unchecked cursor-pointer absolute-full",props:{name:this.uncheckedIcon||this.$q.icon.radio.unchecked["mat"]}}),t(r["a"],{staticClass:"q-radio-checked cursor-pointer absolute-full",props:{name:this.checkedIcon||this.$q.icon.radio.checked["mat"]}}),t("div",{ref:"ripple",staticClass:"q-radial-ripple"})]}},beforeCreate:function(){this.__kebabTag="q-radio"}}},ddaa:function(t,e,n){"use strict";var i=n("c2d3"),r=n("35a7"),s=n("5564"),o=n("e269"),a=n("5eee"),c=function(t){o["a"].call(this,t),this._listener=[],t&&!1===t.active?this.set("active",!1):this.set("active",!0)};Object(i["a"])(c,o["a"]),c.prototype.setActive=function(t){this.set("active",!0===t)},c.prototype.getActive=function(){return this.get("active")},function(){function t(t){this.get("active")&&t.context&&this.precompose(t)}function e(t){this.get("active")&&t.context&&this.postcompose(t)}function n(){if(this.renderSync)try{this.renderSync()}catch(t){}else this.changed()}function i(i){this.filters_||(this.filters_=[]),this.filters_.push(i),i.addToLayer&&i.addToLayer(this),i.precompose&&i._listener.push({listener:this.on(["precompose","prerender"],t.bind(i)),target:this}),i.postcompose&&i._listener.push({listener:this.on(["postcompose","postrender"],e.bind(i)),target:this}),i._listener.push({listener:i.on("propertychange",n.bind(this)),target:this}),n.call(this)}function o(t){var e;for(this.filters_||(this.filters_=[]),e=this.filters_.length-1;e>=0;e--)this.filters_[e]===t&&this.filters_.splice(e,1);for(e=t._listener.length-1;e>=0;e--)t._listener[e].target===this&&(t.removeFromLayer&&t.removeFromLayer(this),Object(r["unByKey"])(t._listener[e].listener),t._listener.splice(e,1));n.call(this)}a["a"].prototype.addFilter=function(t){console.warn("[OL-EXT] addFilter deprecated on map."),i.call(this,t)},a["a"].prototype.removeFilter=function(t){o.call(this,t)},a["a"].prototype.getFilters=function(){return this.filters_||[]},s["a"].prototype.addFilter=function(t){i.call(this,t)},s["a"].prototype.removeFilter=function(t){o.call(this,t)},s["a"].prototype.getFilters=function(){return this.filters_||[]}}();var l=c,u=n("5c38"),h=function(t){if(t=t||{},l.call(this,t),t.feature)switch(t.feature.getGeometry().getType()){case"Polygon":case"MultiPolygon":this.feature_=t.feature;break;default:break}this.set("inner",t.inner),this.fillColor_=t.fill&&Object(u["b"])(t.fill.getColor())||"rgba(0,0,0,0.2)"};Object(i["a"])(h,l),h.prototype.drawFeaturePath_=function(t,e){var n,i=t.context,r=i.canvas,s=t.frameState.pixelRatio;if(t.frameState.coordinateToPixelTransform){var o=t.frameState.coordinateToPixelTransform;if(t.inversePixelTransform){var a=t.inversePixelTransform;n=function(t){return t=[t[0]*o[0]+t[1]*o[1]+o[4],t[0]*o[2]+t[1]*o[3]+o[5]],[t[0]*a[0]-t[1]*a[1]+a[4],-t[0]*a[2]+t[1]*a[3]+a[5]]}}else n=function(t){return[(t[0]*o[0]+t[1]*o[1]+o[4])*s,(t[0]*o[2]+t[1]*o[3]+o[5])*s]}}else o=t.frameState.coordinateToPixelMatrix,n=function(t){return[(t[0]*o[0]+t[1]*o[1]+o[12])*s,(t[0]*o[4]+t[1]*o[5]+o[13])*s]};var c=this.feature_.getGeometry().getCoordinates();"Polygon"==this.feature_.getGeometry().getType()&&(c=[c]),i.beginPath(),e&&(i.moveTo(0,0),i.lineTo(r.width,0),i.lineTo(r.width,r.height),i.lineTo(0,r.height),i.lineTo(0,0));for(var l=0;l=0;i--){var r=t[i];"."===r?t.splice(i,1):".."===r?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function i(t){"string"!==typeof t&&(t+="");var e,n=0,i=-1,r=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!r){n=e+1;break}}else-1===i&&(r=!1,i=e+1);return-1===i?"":t.slice(n,i)}function r(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i=-1&&!i;s--){var o=s>=0?arguments[s]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,i="/"===o.charAt(0))}return e=n(r(e.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+e||"."},e.normalize=function(t){var i=e.isAbsolute(t),o="/"===s(t,-1);return t=n(r(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&o&&(t+="/"),(i?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(r(t,function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var r=i(t.split("/")),s=i(n.split("/")),o=Math.min(r.length,s.length),a=o,c=0;c=1;--s)if(e=t.charCodeAt(s),47===e){if(!r){i=s;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":t.slice(0,i)},e.basename=function(t,e){var n=i(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,i=-1,r=!0,s=0,o=t.length-1;o>=0;--o){var a=t.charCodeAt(o);if(47!==a)-1===i&&(r=!1,i=o+1),46===a?-1===e?e=o:1!==s&&(s=1):-1!==e&&(s=-1);else if(!r){n=o+1;break}}return-1===e||-1===i||0===s||1===s&&e===i-1&&e===n+1?"":t.slice(e,i)};var s="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},e0b8:function(t,e,n){"use strict";var i=n("7726"),r=n("5ca1"),s=n("2aba"),o=n("dcbc"),a=n("67ab"),c=n("4a59"),l=n("f605"),u=n("d3f4"),h=n("79e5"),d=n("5cc5"),f=n("7f20"),p=n("5dbc");t.exports=function(t,e,n,_,m,g){var y=i[t],v=y,b=m?"set":"add",M=v&&v.prototype,w={},x=function(t){var e=M[t];s(M,t,"delete"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof v&&(g||M.forEach&&!h(function(){(new v).entries().next()}))){var L=new v,E=L[b](g?{}:-0,1)!=L,T=h(function(){L.has(1)}),S=d(function(t){new v(t)}),O=!g&&h(function(){var t=new v,e=5;while(e--)t[b](e,e);return!t.has(-0)});S||(v=e(function(e,n){l(e,v,t);var i=p(new y,e,v);return void 0!=n&&c(n,m,i[b],i),i}),v.prototype=M,M.constructor=v),(T||O)&&(x("delete"),x("has"),m&&x("get")),(O||E)&&x(b),g&&M.clear&&delete M.clear}else v=_.getConstructor(e,t,m,b),o(v.prototype,n),a.NEED=!0;return f(v,t),w[t]=v,r(r.G+r.W+r.F*(v!=y),w),g||_.setStrong(v,t,m),v}},e0c5:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],s=t.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}});return s})},dc73:function(t,e,n){},dcbc:function(t,e,n){var i=n("2aba");t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},dd1f:function(t,e,n){"use strict";var i=n("2828"),r=n("52b5"),s=n("b18c");e["a"]={name:"QRadio",mixins:[i["a"]],props:{val:{required:!0}},computed:{isTrue:function(){return this.value===this.val}},methods:{toggle:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.disable||this.readonly||(t&&Object(s["g"])(t),e&&this.$el.blur(),this.isTrue||this.__update(this.val))},__getContent:function(t){return[t(r["a"],{staticClass:"q-radio-unchecked cursor-pointer absolute-full",props:{name:this.uncheckedIcon||this.$q.icon.radio.unchecked["mat"]}}),t(r["a"],{staticClass:"q-radio-checked cursor-pointer absolute-full",props:{name:this.checkedIcon||this.$q.icon.radio.checked["mat"]}}),t("div",{ref:"ripple",staticClass:"q-radial-ripple"})]}},beforeCreate:function(){this.__kebabTag="q-radio"}}},ddaa:function(t,e,n){"use strict";var i=n("c2d3"),r=n("35a7"),s=n("5564"),o=n("e269"),a=n("5eee"),c=function(t){o["a"].call(this,t),this._listener=[],t&&!1===t.active?this.set("active",!1):this.set("active",!0)};Object(i["a"])(c,o["a"]),c.prototype.setActive=function(t){this.set("active",!0===t)},c.prototype.getActive=function(){return this.get("active")},function(){function t(t){this.get("active")&&t.context&&this.precompose(t)}function e(t){this.get("active")&&t.context&&this.postcompose(t)}function n(){if(this.renderSync)try{this.renderSync()}catch(t){}else this.changed()}function i(i){this.filters_||(this.filters_=[]),this.filters_.push(i),i.addToLayer&&i.addToLayer(this),i.precompose&&i._listener.push({listener:this.on(["precompose","prerender"],t.bind(i)),target:this}),i.postcompose&&i._listener.push({listener:this.on(["postcompose","postrender"],e.bind(i)),target:this}),i._listener.push({listener:i.on("propertychange",n.bind(this)),target:this}),n.call(this)}function o(t){var e;if(this.filters_||(this.filters_=[]),t){for(e=this.filters_.length-1;e>=0;e--)this.filters_[e]===t&&this.filters_.splice(e,1);for(e=t._listener.length-1;e>=0;e--)t._listener[e].target===this&&(t.removeFromLayer&&t.removeFromLayer(this),Object(r["unByKey"])(t._listener[e].listener),t._listener.splice(e,1));n.call(this)}else this.filters_.forEach(function(t){this.removeFilter(t)}.bind(this))}a["a"].prototype.addFilter=function(t){console.warn("[OL-EXT] addFilter deprecated on map."),i.call(this,t)},a["a"].prototype.removeFilter=function(t){o.call(this,t)},a["a"].prototype.getFilters=function(){return this.filters_||[]},s["a"].prototype.addFilter=function(t){i.call(this,t)},s["a"].prototype.removeFilter=function(t){o.call(this,t)},s["a"].prototype.getFilters=function(){return this.filters_||[]}}();var l=c,u=n("5c38"),h=function(t){if(t=t||{},l.call(this,t),t.feature)switch(t.feature.getGeometry().getType()){case"Polygon":case"MultiPolygon":this.feature_=t.feature;break;default:break}this.set("inner",t.inner),this.fillColor_=t.fill&&Object(u["b"])(t.fill.getColor())||"rgba(0,0,0,0.2)"};Object(i["a"])(h,l),h.prototype.drawFeaturePath_=function(t,e){var n,i=t.context,r=i.canvas,s=t.frameState.pixelRatio;if(t.frameState.coordinateToPixelTransform){var o=t.frameState.coordinateToPixelTransform;if(t.inversePixelTransform){var a=t.inversePixelTransform;n=function(t){return t=[t[0]*o[0]+t[1]*o[1]+o[4],t[0]*o[2]+t[1]*o[3]+o[5]],[t[0]*a[0]-t[1]*a[1]+a[4],-t[0]*a[2]+t[1]*a[3]+a[5]]}}else n=function(t){return[(t[0]*o[0]+t[1]*o[1]+o[4])*s,(t[0]*o[2]+t[1]*o[3]+o[5])*s]}}else o=t.frameState.coordinateToPixelMatrix,n=function(t){return[(t[0]*o[0]+t[1]*o[1]+o[12])*s,(t[0]*o[4]+t[1]*o[5]+o[13])*s]};var c=this.feature_.getGeometry().getCoordinates();function l(t){for(var e=0;em&&([_,m]=[m,_]);for(var g=_;g<=m;g++)l(g*h)}else l(0)},h.prototype.postcompose=function(t){if(this.feature_){var e=t.context;e.save(),this.drawFeaturePath_(t,!this.get("inner")),e.fillStyle=this.fillColor_,e.fill("evenodd"),e.restore()}};e["a"]=h},ddea:function(t,e,n){"use strict";n.d(e,"c",function(){return c}),n.d(e,"b",function(){return l}),n.d(e,"d",function(){return u}),n.d(e,"e",function(){return h}),n.d(e,"f",function(){return d}),n.d(e,"g",function(){return f}),n.d(e,"i",function(){return p}),n.d(e,"k",function(){return _}),n.d(e,"l",function(){return m}),n.d(e,"m",function(){return g}),n.d(e,"j",function(){return y}),n.d(e,"h",function(){return v}),n.d(e,"o",function(){return b}),n.d(e,"a",function(){return L}),n.d(e,"p",function(){return T}),n.d(e,"q",function(){return S}),n.d(e,"s",function(){return O}),n.d(e,"r",function(){return k}),n.d(e,"n",function(){return C});var i=n("cd7e"),r=n("0999"),s=n("38f3"),o=n("5116"),a=n("a896"),c="10px sans-serif",l=[0,0,0,1],u="round",h=[],d=0,f="round",p=10,_=[0,0,0,1],m="center",g="middle",y=[0,0,0,0],v=1,b=new o["a"],M={},w=null,x={},L=function(){var t,e,n=60,r=M,o="32px ",a=["monospace","serif"],c=a.length,l="wmytzilWMYTZIL@#/&?$%10";function u(t){for(var n=E(),i=100;i<=700;i+=300){for(var r=i+" ",s=!0,u=0;u=0;i--){var r=t[i];"."===r?t.splice(i,1):".."===r?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function i(t){"string"!==typeof t&&(t+="");var e,n=0,i=-1,r=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!r){n=e+1;break}}else-1===i&&(r=!1,i=e+1);return-1===i?"":t.slice(n,i)}function r(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i=-1&&!i;s--){var o=s>=0?arguments[s]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,i="/"===o.charAt(0))}return e=n(r(e.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+e||"."},e.normalize=function(t){var i=e.isAbsolute(t),o="/"===s(t,-1);return t=n(r(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&o&&(t+="/"),(i?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(r(t,function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var r=i(t.split("/")),s=i(n.split("/")),o=Math.min(r.length,s.length),a=o,c=0;c=1;--s)if(e=t.charCodeAt(s),47===e){if(!r){i=s;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":t.slice(0,i)},e.basename=function(t,e){var n=i(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,i=-1,r=!0,s=0,o=t.length-1;o>=0;--o){var a=t.charCodeAt(o);if(47!==a)-1===i&&(r=!1,i=o+1),46===a?-1===e?e=o:1!==s&&(s=1):-1!==e&&(s=-1);else if(!r){n=o+1;break}}return-1===e||-1===i||0===s||1===s&&e===i-1&&e===n+1?"":t.slice(e,i)};var s="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},e0b8:function(t,e,n){"use strict";var i=n("7726"),r=n("5ca1"),s=n("2aba"),o=n("dcbc"),a=n("67ab"),c=n("4a59"),l=n("f605"),u=n("d3f4"),h=n("79e5"),d=n("5cc5"),f=n("7f20"),p=n("5dbc");t.exports=function(t,e,n,_,m,g){var y=i[t],v=y,b=m?"set":"add",M=v&&v.prototype,w={},x=function(t){var e=M[t];s(M,t,"delete"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!u(t)?void 0:e.call(this,0===t?0:t)}:"add"==t?function(t){return e.call(this,0===t?0:t),this}:function(t,n){return e.call(this,0===t?0:t,n),this})};if("function"==typeof v&&(g||M.forEach&&!h(function(){(new v).entries().next()}))){var L=new v,E=L[b](g?{}:-0,1)!=L,T=h(function(){L.has(1)}),S=d(function(t){new v(t)}),O=!g&&h(function(){var t=new v,e=5;while(e--)t[b](e,e);return!t.has(-0)});S||(v=e(function(e,n){l(e,v,t);var i=p(new y,e,v);return void 0!=n&&c(n,m,i[b],i),i}),v.prototype=M,M.constructor=v),(T||O)&&(x("delete"),x("has"),m&&x("get")),(O||E)&&x(b),g&&M.clear&&delete M.clear}else v=_.getConstructor(e,t,m,b),o(v.prototype,n),a.NEED=!0;return f(v,t),w[t]=v,r(r.G+r.W+r.F*(v!=y),w),g||_.setStrong(v,t,m),v}},e0c5:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},i=t.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(t){return t.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(t,e){return 12===t&&(t=0),"રાત"===e?t<4?t:t+12:"સવાર"===e?t:"બપોર"===e?t>=10?t:t+12:"સાંજ"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"રાત":t<10?"સવાર":t<17?"બપોર":t<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return i})},e11e:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e1d3:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration @@ -297,7 +297,7 @@ var e=t.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos //! moment.js locale configuration function e(t,e,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}var n=t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},ec2e:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration -var e=t.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:0,doy:6}});return e})},ec30:function(t,e,n){"use strict";if(n("9e1e")){var i=n("2d00"),r=n("7726"),s=n("79e5"),o=n("5ca1"),a=n("0f88"),c=n("ed0b"),l=n("9b43"),u=n("f605"),h=n("4630"),d=n("32e9"),f=n("dcbc"),p=n("4588"),_=n("9def"),m=n("09fa"),g=n("77f1"),y=n("6a99"),v=n("69a8"),b=n("23c6"),M=n("d3f4"),w=n("4bf8"),x=n("33a4"),L=n("2aeb"),E=n("38fd"),T=n("9093").f,S=n("27ee"),O=n("ca5a"),k=n("2b4c"),C=n("0a49"),I=n("c366"),D=n("ebd6"),Y=n("cadf"),R=n("84f2"),A=n("5cc5"),N=n("7a56"),P=n("36bd"),j=n("ba92"),F=n("86cc"),H=n("11e9"),G=F.f,q=H.f,z=r.RangeError,B=r.TypeError,$=r.Uint8Array,W="ArrayBuffer",U="Shared"+W,V="BYTES_PER_ELEMENT",X="prototype",K=Array[X],Z=c.ArrayBuffer,J=c.DataView,Q=C(0),tt=C(2),et=C(3),nt=C(4),it=C(5),rt=C(6),st=I(!0),ot=I(!1),at=Y.values,ct=Y.keys,lt=Y.entries,ut=K.lastIndexOf,ht=K.reduce,dt=K.reduceRight,ft=K.join,pt=K.sort,_t=K.slice,mt=K.toString,gt=K.toLocaleString,yt=k("iterator"),vt=k("toStringTag"),bt=O("typed_constructor"),Mt=O("def_constructor"),wt=a.CONSTR,xt=a.TYPED,Lt=a.VIEW,Et="Wrong length!",Tt=C(1,function(t,e){return It(D(t,t[Mt]),e)}),St=s(function(){return 1===new $(new Uint16Array([1]).buffer)[0]}),Ot=!!$&&!!$[X].set&&s(function(){new $(1).set({})}),kt=function(t,e){var n=p(t);if(n<0||n%e)throw z("Wrong offset!");return n},Ct=function(t){if(M(t)&&xt in t)return t;throw B(t+" is not a typed array!")},It=function(t,e){if(!(M(t)&&bt in t))throw B("It is not a typed array constructor!");return new t(e)},Dt=function(t,e){return Yt(D(t,t[Mt]),e)},Yt=function(t,e){var n=0,i=e.length,r=It(t,i);while(i>n)r[n]=e[n++];return r},Rt=function(t,e,n){G(t,e,{get:function(){return this._d[n]}})},At=function(t){var e,n,i,r,s,o,a=w(t),c=arguments.length,u=c>1?arguments[1]:void 0,h=void 0!==u,d=S(a);if(void 0!=d&&!x(d)){for(o=d.call(a),i=[],e=0;!(s=o.next()).done;e++)i.push(s.value);a=i}for(h&&c>2&&(u=l(u,arguments[2],2)),e=0,n=_(a.length),r=It(this,n);n>e;e++)r[e]=h?u(a[e],e):a[e];return r},Nt=function(){var t=0,e=arguments.length,n=It(this,e);while(e>t)n[t]=arguments[t++];return n},Pt=!!$&&s(function(){gt.call(new $(1))}),jt=function(){return gt.apply(Pt?_t.call(Ct(this)):Ct(this),arguments)},Ft={copyWithin:function(t,e){return j.call(Ct(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return nt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return P.apply(Ct(this),arguments)},filter:function(t){return Dt(this,tt(Ct(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return it(Ct(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return rt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(Ct(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ot(Ct(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return st(Ct(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ft.apply(Ct(this),arguments)},lastIndexOf:function(t){return ut.apply(Ct(this),arguments)},map:function(t){return Tt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ht.apply(Ct(this),arguments)},reduceRight:function(t){return dt.apply(Ct(this),arguments)},reverse:function(){var t,e=this,n=Ct(e).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(t){return pt.call(Ct(this),t)},subarray:function(t,e){var n=Ct(this),i=n.length,r=g(t,i);return new(D(n,n[Mt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,_((void 0===e?i:g(e,i))-r))}},Ht=function(t,e){return Dt(this,_t.call(Ct(this),t,e))},Gt=function(t){Ct(this);var e=kt(arguments[1],1),n=this.length,i=w(t),r=_(i.length),s=0;if(r+e>n)throw z(Et);while(s255?255:255&i),r.v[f](n*e+r.o,i,St)},k=function(t,e){G(t,e,{get:function(){return S(this,e)},set:function(t){return O(this,e,t)},enumerable:!0})};v?(p=n(function(t,n,i,r){u(t,p,l,"_d");var s,o,a,c,h=0,f=0;if(M(n)){if(!(n instanceof Z||(c=b(n))==W||c==U))return xt in n?Yt(p,n):At.call(p,n);s=n,f=kt(i,e);var g=n.byteLength;if(void 0===r){if(g%e)throw z(Et);if(o=g-f,o<0)throw z(Et)}else if(o=_(r)*e,o+f>g)throw z(Et);a=o/e}else a=m(n),o=a*e,s=new Z(o);d(t,"_d",{b:s,o:f,l:o,e:a,v:new J(s)});while(h-1:this.value===this.trueValue},isFalse:function(){return this.modelIsArray?-1===this.index:this.value===this.falseValue},index:function(){if(this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return Array.isArray(this.value)}},methods:{toggle:function(t){var e,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.disable||this.readonly||(t&&Object(i["g"])(t),n&&this.$el.blur(),this.modelIsArray?this.isTrue?(e=this.value.slice(),e.splice(this.index,1)):e=this.value.concat(this.val):e=this.isTrue?this.toggleIndeterminate?this.indeterminateValue:this.falseValue:this.isFalse?this.trueValue:this.falseValue,this.__update(e))}}}},ed0b:function(t,e,n){"use strict";var i=n("7726"),r=n("9e1e"),s=n("2d00"),o=n("0f88"),a=n("32e9"),c=n("dcbc"),l=n("79e5"),u=n("f605"),h=n("4588"),d=n("9def"),f=n("09fa"),p=n("9093").f,_=n("86cc").f,m=n("36bd"),g=n("7f20"),y="ArrayBuffer",v="DataView",b="prototype",M="Wrong length!",w="Wrong index!",x=i[y],L=i[v],E=i.Math,T=i.RangeError,S=i.Infinity,O=x,k=E.abs,C=E.pow,I=E.floor,D=E.log,Y=E.LN2,R="buffer",A="byteLength",N="byteOffset",P=r?"_b":R,j=r?"_l":A,F=r?"_o":N;function H(t,e,n){var i,r,s,o=new Array(n),a=8*n-e-1,c=(1<>1,u=23===e?C(2,-24)-C(2,-77):0,h=0,d=t<0||0===t&&1/t<0?1:0;for(t=k(t),t!=t||t===S?(r=t!=t?1:0,i=c):(i=I(D(t)/Y),t*(s=C(2,-i))<1&&(i--,s*=2),t+=i+l>=1?u/s:u*C(2,1-l),t*s>=2&&(i++,s/=2),i+l>=c?(r=0,i=c):i+l>=1?(r=(t*s-1)*C(2,e),i+=l):(r=t*C(2,l-1)*C(2,e),i=0));e>=8;o[h++]=255&r,r/=256,e-=8);for(i=i<0;o[h++]=255&i,i/=256,a-=8);return o[--h]|=128*d,o}function G(t,e,n){var i,r=8*n-e-1,s=(1<>1,a=r-7,c=n-1,l=t[c--],u=127&l;for(l>>=7;a>0;u=256*u+t[c],c--,a-=8);for(i=u&(1<<-a)-1,u>>=-a,a+=e;a>0;i=256*i+t[c],c--,a-=8);if(0===u)u=1-o;else{if(u===s)return i?NaN:l?-S:S;i+=C(2,e),u-=o}return(l?-1:1)*i*C(2,u-e)}function q(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function z(t){return[255&t]}function B(t){return[255&t,t>>8&255]}function $(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function W(t){return H(t,52,8)}function U(t){return H(t,23,4)}function V(t,e,n){_(t[b],e,{get:function(){return this[n]}})}function X(t,e,n,i){var r=+n,s=f(r);if(s+e>t[j])throw T(w);var o=t[P]._b,a=s+t[F],c=o.slice(a,a+e);return i?c:c.reverse()}function K(t,e,n,i,r,s){var o=+n,a=f(o);if(a+e>t[j])throw T(w);for(var c=t[P]._b,l=a+t[F],u=i(+r),h=0;htt;)(Z=Q[tt++])in x||a(x,Z,O[Z]);s||(J.constructor=x)}var et=new L(new x(2)),nt=L[b].setInt8;et.setInt8(0,2147483648),et.setInt8(1,2147483649),!et.getInt8(0)&&et.getInt8(1)||c(L[b],{setInt8:function(t,e){nt.call(this,t,e<<24>>24)},setUint8:function(t,e){nt.call(this,t,e<<24>>24)}},!0)}else x=function(t){u(this,x,y);var e=f(t);this._b=m.call(new Array(e),0),this[j]=e},L=function(t,e,n){u(this,L,v),u(t,x,v);var i=t[j],r=h(e);if(r<0||r>i)throw T("Wrong offset!");if(n=void 0===n?i-r:d(n),r+n>i)throw T(M);this[P]=t,this[F]=r,this[j]=n},r&&(V(x,A,"_l"),V(L,R,"_b"),V(L,A,"_l"),V(L,N,"_o")),c(L[b],{getInt8:function(t){return X(this,1,t)[0]<<24>>24},getUint8:function(t){return X(this,1,t)[0]},getInt16:function(t){var e=X(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=X(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return q(X(this,4,t,arguments[1]))},getUint32:function(t){return q(X(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return G(X(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return G(X(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){K(this,1,t,z,e)},setUint8:function(t,e){K(this,1,t,z,e)},setInt16:function(t,e){K(this,2,t,B,e,arguments[2])},setUint16:function(t,e){K(this,2,t,B,e,arguments[2])},setInt32:function(t,e){K(this,4,t,$,e,arguments[2])},setUint32:function(t,e){K(this,4,t,$,e,arguments[2])},setFloat32:function(t,e){K(this,4,t,U,e,arguments[2])},setFloat64:function(t,e){K(this,8,t,W,e,arguments[2])}});g(x,y),g(L,v),a(L[b],o.VIEW,!0),e[y]=x,e[v]=L},ed33:function(t,e,n){n("014b"),t.exports=n("584a").Object.getOwnPropertySymbols},ed5b:function(t,e,n){},eda5:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; +var e=t.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,n=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+n},week:{dow:0,doy:6}});return e})},ec30:function(t,e,n){"use strict";if(n("9e1e")){var i=n("2d00"),r=n("7726"),s=n("79e5"),o=n("5ca1"),a=n("0f88"),c=n("ed0b"),l=n("9b43"),u=n("f605"),h=n("4630"),d=n("32e9"),f=n("dcbc"),p=n("4588"),_=n("9def"),m=n("09fa"),g=n("77f1"),y=n("6a99"),v=n("69a8"),b=n("23c6"),M=n("d3f4"),w=n("4bf8"),x=n("33a4"),L=n("2aeb"),E=n("38fd"),T=n("9093").f,S=n("27ee"),O=n("ca5a"),k=n("2b4c"),C=n("0a49"),I=n("c366"),D=n("ebd6"),Y=n("cadf"),R=n("84f2"),N=n("5cc5"),A=n("7a56"),P=n("36bd"),j=n("ba92"),F=n("86cc"),H=n("11e9"),G=F.f,q=H.f,z=r.RangeError,B=r.TypeError,$=r.Uint8Array,W="ArrayBuffer",U="Shared"+W,V="BYTES_PER_ELEMENT",X="prototype",K=Array[X],Z=c.ArrayBuffer,J=c.DataView,Q=C(0),tt=C(2),et=C(3),nt=C(4),it=C(5),rt=C(6),st=I(!0),ot=I(!1),at=Y.values,ct=Y.keys,lt=Y.entries,ut=K.lastIndexOf,ht=K.reduce,dt=K.reduceRight,ft=K.join,pt=K.sort,_t=K.slice,mt=K.toString,gt=K.toLocaleString,yt=k("iterator"),vt=k("toStringTag"),bt=O("typed_constructor"),Mt=O("def_constructor"),wt=a.CONSTR,xt=a.TYPED,Lt=a.VIEW,Et="Wrong length!",Tt=C(1,function(t,e){return It(D(t,t[Mt]),e)}),St=s(function(){return 1===new $(new Uint16Array([1]).buffer)[0]}),Ot=!!$&&!!$[X].set&&s(function(){new $(1).set({})}),kt=function(t,e){var n=p(t);if(n<0||n%e)throw z("Wrong offset!");return n},Ct=function(t){if(M(t)&&xt in t)return t;throw B(t+" is not a typed array!")},It=function(t,e){if(!(M(t)&&bt in t))throw B("It is not a typed array constructor!");return new t(e)},Dt=function(t,e){return Yt(D(t,t[Mt]),e)},Yt=function(t,e){var n=0,i=e.length,r=It(t,i);while(i>n)r[n]=e[n++];return r},Rt=function(t,e,n){G(t,e,{get:function(){return this._d[n]}})},Nt=function(t){var e,n,i,r,s,o,a=w(t),c=arguments.length,u=c>1?arguments[1]:void 0,h=void 0!==u,d=S(a);if(void 0!=d&&!x(d)){for(o=d.call(a),i=[],e=0;!(s=o.next()).done;e++)i.push(s.value);a=i}for(h&&c>2&&(u=l(u,arguments[2],2)),e=0,n=_(a.length),r=It(this,n);n>e;e++)r[e]=h?u(a[e],e):a[e];return r},At=function(){var t=0,e=arguments.length,n=It(this,e);while(e>t)n[t]=arguments[t++];return n},Pt=!!$&&s(function(){gt.call(new $(1))}),jt=function(){return gt.apply(Pt?_t.call(Ct(this)):Ct(this),arguments)},Ft={copyWithin:function(t,e){return j.call(Ct(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return nt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return P.apply(Ct(this),arguments)},filter:function(t){return Dt(this,tt(Ct(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return it(Ct(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return rt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(Ct(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return ot(Ct(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return st(Ct(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ft.apply(Ct(this),arguments)},lastIndexOf:function(t){return ut.apply(Ct(this),arguments)},map:function(t){return Tt(Ct(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ht.apply(Ct(this),arguments)},reduceRight:function(t){return dt.apply(Ct(this),arguments)},reverse:function(){var t,e=this,n=Ct(e).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(t){return pt.call(Ct(this),t)},subarray:function(t,e){var n=Ct(this),i=n.length,r=g(t,i);return new(D(n,n[Mt]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,_((void 0===e?i:g(e,i))-r))}},Ht=function(t,e){return Dt(this,_t.call(Ct(this),t,e))},Gt=function(t){Ct(this);var e=kt(arguments[1],1),n=this.length,i=w(t),r=_(i.length),s=0;if(r+e>n)throw z(Et);while(s255?255:255&i),r.v[f](n*e+r.o,i,St)},k=function(t,e){G(t,e,{get:function(){return S(this,e)},set:function(t){return O(this,e,t)},enumerable:!0})};v?(p=n(function(t,n,i,r){u(t,p,l,"_d");var s,o,a,c,h=0,f=0;if(M(n)){if(!(n instanceof Z||(c=b(n))==W||c==U))return xt in n?Yt(p,n):Nt.call(p,n);s=n,f=kt(i,e);var g=n.byteLength;if(void 0===r){if(g%e)throw z(Et);if(o=g-f,o<0)throw z(Et)}else if(o=_(r)*e,o+f>g)throw z(Et);a=o/e}else a=m(n),o=a*e,s=new Z(o);d(t,"_d",{b:s,o:f,l:o,e:a,v:new J(s)});while(h-1:this.value===this.trueValue},isFalse:function(){return this.modelIsArray?-1===this.index:this.value===this.falseValue},index:function(){if(this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return Array.isArray(this.value)}},methods:{toggle:function(t){var e,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.disable||this.readonly||(t&&Object(i["g"])(t),n&&this.$el.blur(),this.modelIsArray?this.isTrue?(e=this.value.slice(),e.splice(this.index,1)):e=this.value.concat(this.val):e=this.isTrue?this.toggleIndeterminate?this.indeterminateValue:this.falseValue:this.isFalse?this.trueValue:this.falseValue,this.__update(e))}}}},ed0b:function(t,e,n){"use strict";var i=n("7726"),r=n("9e1e"),s=n("2d00"),o=n("0f88"),a=n("32e9"),c=n("dcbc"),l=n("79e5"),u=n("f605"),h=n("4588"),d=n("9def"),f=n("09fa"),p=n("9093").f,_=n("86cc").f,m=n("36bd"),g=n("7f20"),y="ArrayBuffer",v="DataView",b="prototype",M="Wrong length!",w="Wrong index!",x=i[y],L=i[v],E=i.Math,T=i.RangeError,S=i.Infinity,O=x,k=E.abs,C=E.pow,I=E.floor,D=E.log,Y=E.LN2,R="buffer",N="byteLength",A="byteOffset",P=r?"_b":R,j=r?"_l":N,F=r?"_o":A;function H(t,e,n){var i,r,s,o=new Array(n),a=8*n-e-1,c=(1<>1,u=23===e?C(2,-24)-C(2,-77):0,h=0,d=t<0||0===t&&1/t<0?1:0;for(t=k(t),t!=t||t===S?(r=t!=t?1:0,i=c):(i=I(D(t)/Y),t*(s=C(2,-i))<1&&(i--,s*=2),t+=i+l>=1?u/s:u*C(2,1-l),t*s>=2&&(i++,s/=2),i+l>=c?(r=0,i=c):i+l>=1?(r=(t*s-1)*C(2,e),i+=l):(r=t*C(2,l-1)*C(2,e),i=0));e>=8;o[h++]=255&r,r/=256,e-=8);for(i=i<0;o[h++]=255&i,i/=256,a-=8);return o[--h]|=128*d,o}function G(t,e,n){var i,r=8*n-e-1,s=(1<>1,a=r-7,c=n-1,l=t[c--],u=127&l;for(l>>=7;a>0;u=256*u+t[c],c--,a-=8);for(i=u&(1<<-a)-1,u>>=-a,a+=e;a>0;i=256*i+t[c],c--,a-=8);if(0===u)u=1-o;else{if(u===s)return i?NaN:l?-S:S;i+=C(2,e),u-=o}return(l?-1:1)*i*C(2,u-e)}function q(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function z(t){return[255&t]}function B(t){return[255&t,t>>8&255]}function $(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function W(t){return H(t,52,8)}function U(t){return H(t,23,4)}function V(t,e,n){_(t[b],e,{get:function(){return this[n]}})}function X(t,e,n,i){var r=+n,s=f(r);if(s+e>t[j])throw T(w);var o=t[P]._b,a=s+t[F],c=o.slice(a,a+e);return i?c:c.reverse()}function K(t,e,n,i,r,s){var o=+n,a=f(o);if(a+e>t[j])throw T(w);for(var c=t[P]._b,l=a+t[F],u=i(+r),h=0;htt;)(Z=Q[tt++])in x||a(x,Z,O[Z]);s||(J.constructor=x)}var et=new L(new x(2)),nt=L[b].setInt8;et.setInt8(0,2147483648),et.setInt8(1,2147483649),!et.getInt8(0)&&et.getInt8(1)||c(L[b],{setInt8:function(t,e){nt.call(this,t,e<<24>>24)},setUint8:function(t,e){nt.call(this,t,e<<24>>24)}},!0)}else x=function(t){u(this,x,y);var e=f(t);this._b=m.call(new Array(e),0),this[j]=e},L=function(t,e,n){u(this,L,v),u(t,x,v);var i=t[j],r=h(e);if(r<0||r>i)throw T("Wrong offset!");if(n=void 0===n?i-r:d(n),r+n>i)throw T(M);this[P]=t,this[F]=r,this[j]=n},r&&(V(x,N,"_l"),V(L,R,"_b"),V(L,N,"_l"),V(L,A,"_o")),c(L[b],{getInt8:function(t){return X(this,1,t)[0]<<24>>24},getUint8:function(t){return X(this,1,t)[0]},getInt16:function(t){var e=X(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=X(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return q(X(this,4,t,arguments[1]))},getUint32:function(t){return q(X(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return G(X(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return G(X(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){K(this,1,t,z,e)},setUint8:function(t,e){K(this,1,t,z,e)},setInt16:function(t,e){K(this,2,t,B,e,arguments[2])},setUint16:function(t,e){K(this,2,t,B,e,arguments[2])},setInt32:function(t,e){K(this,4,t,$,e,arguments[2])},setUint32:function(t,e){K(this,4,t,$,e,arguments[2])},setFloat32:function(t,e){K(this,4,t,U,e,arguments[2])},setFloat64:function(t,e){K(this,8,t,W,e,arguments[2])}});g(x,y),g(L,v),a(L[b],o.VIEW,!0),e[y]=x,e[v]=L},ed33:function(t,e,n){n("014b"),t.exports=n("584a").Object.getOwnPropertySymbols},ed5b:function(t,e,n){},eda5:function(t,e,n){(function(t,e){e(n("c1df"))})(0,function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,n){return t>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return e})},edde:function(t,e,n){"use strict";n.d(e,"a",function(){return i});class i{filter(t,e){}isDone(){}isGeometryChanged(){}}},ee1d:function(t,e,n){var i=n("5ca1");i(i.S,"Number",{isNaN:function(t){return t!=t}})},ef68:function(t,e,n){},ef8f:function(t,e,n){},f0e4:function(t,e,n){var i=n("895c");function r(t,e){if(null==t)return{};var n,r,s={},o=i(t);for(r=0;r=0||(s[n]=t[n]);return s}t.exports=r},f1f2:function(t,e,n){t.exports=n("696e")},f1f8:function(t,e,n){"use strict";(function(e){var i=n("c282"),r=n("930c"),s=n("26a0"),o=function(){};t.exports={WPrefix:"_jp",currentWindowId:null,polluteGlobalNamespace:function(){t.exports.WPrefix in e||(e[t.exports.WPrefix]={})},postMessage:function(n,i){e.parent!==e?e.parent.postMessage(r.stringify({windowId:t.exports.currentWindowId,type:n,data:i||""}),"*"):o("Cannot postMessage, no parent window.",n,i)},createIframe:function(t,n){var r,s,a=e.document.createElement("iframe"),c=function(){o("unattach"),clearTimeout(r);try{a.onload=null}catch(t){}a.onerror=null},l=function(){o("cleanup"),a&&(c(),setTimeout(function(){a&&a.parentNode.removeChild(a),a=null},0),i.unloadDel(s))},u=function(t){o("onerror",t),a&&(l(),n(t))},h=function(t,e){o("post",t,e),setTimeout(function(){try{a&&a.contentWindow&&a.contentWindow.postMessage(t,e)}catch(t){}},0)};return a.src=t,a.style.display="none",a.style.position="absolute",a.onerror=function(){u("onerror")},a.onload=function(){o("onload"),clearTimeout(r),r=setTimeout(function(){u("onload timeout")},2e3)},e.document.body.appendChild(a),r=setTimeout(function(){u("timeout")},15e3),s=i.unloadAdd(l),{post:h,cleanup:l,loaded:c}},createHtmlfile:function(n,r){var s,a,c,l=["Active"].concat("Object").join("X"),u=new e[l]("htmlfile"),h=function(){clearTimeout(s),c.onerror=null},d=function(){u&&(h(),i.unloadDel(a),c.parentNode.removeChild(c),c=u=null,CollectGarbage())},f=function(t){o("onerror",t),u&&(d(),r(t))},p=function(t,e){try{setTimeout(function(){c&&c.contentWindow&&c.contentWindow.postMessage(t,e)},0)}catch(t){}};u.open(),u.write(' \ No newline at end of file +k.Hub
    \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/js/2.f76280df.js b/klab.hub/src/main/resources/static/ui/js/2.74c8e1cc.js similarity index 93% rename from klab.hub/src/main/resources/static/ui/js/2.f76280df.js rename to klab.hub/src/main/resources/static/ui/js/2.74c8e1cc.js index 67bb76e58..5ff16d051 100644 --- a/klab.hub/src/main/resources/static/ui/js/2.f76280df.js +++ b/klab.hub/src/main/resources/static/ui/js/2.74c8e1cc.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[2],{c4e4:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjYuNyAxNjguOSIgd2lkdGg9IjE2Ni43IiBoZWlnaHQ9IjE2OC45IiBpc29sYXRpb249Imlzb2xhdGUiPjxkZWZzPjxjbGlwUGF0aD48cmVjdCB3aWR0aD0iMTY2LjciIGhlaWdodD0iMTY4LjkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXBQYXRoX1BQUGlFY09SaFJTWXdvcEVFTm5hUkZ6emVZU1htd3R0KSI+PHBhdGggZD0iTTY1LjYgMTM1LjJDNjUuNiAxMzcuMSA2NC4xIDEzOC42IDYyLjIgMTM4LjYgNjAuNCAxMzguNiA1OC45IDEzNy4xIDU4LjkgMTM1LjIgNTguOSAxMzAuNyA2MS45IDEyNi43IDY2LjggMTI0IDcxLjEgMTIxLjYgNzcgMTIwLjEgODMuMyAxMjAuMSA4OS43IDEyMC4xIDk1LjYgMTIxLjYgOTkuOSAxMjQgMTA0LjcgMTI2LjcgMTA3LjggMTMwLjcgMTA3LjggMTM1LjIgMTA3LjggMTM3LjEgMTA2LjMgMTM4LjYgMTA0LjQgMTM4LjYgMTAyLjYgMTM4LjYgMTAxLjEgMTM3LjEgMTAxLjEgMTM1LjIgMTAxLjEgMTMzLjMgOTkuNCAxMzEuMyA5Ni42IDEyOS44IDkzLjMgMTI3LjkgODguNiAxMjYuOCA4My4zIDEyNi44IDc4LjEgMTI2LjggNzMuNCAxMjcuOSA3MCAxMjkuOCA2Ny4zIDEzMS4zIDY1LjYgMTMzLjMgNjUuNiAxMzUuMlpNMTQ5LjIgMTUzLjNDMTQ5LjIgMTU3LjYgMTQ3LjUgMTYxLjUgMTQ0LjYgMTY0LjQgMTQxLjggMTY3LjIgMTM3LjkgMTY4LjkgMTMzLjYgMTY4LjkgMTI5LjMgMTY4LjkgMTI1LjQgMTY3LjIgMTIyLjYgMTY0LjQgMTIwLjkgMTYyLjggMTE5LjcgMTYwLjkgMTE4LjkgMTU4LjcgMTE0LjEgMTYxIDEwOSAxNjIuOCAxMDMuNyAxNjQuMSA5Ny4yIDE2NS44IDkwLjQgMTY2LjYgODMuMyAxNjYuNiA2MC4zIDE2Ni42IDM5LjUgMTU3LjMgMjQuNCAxNDIuMiA5LjMgMTI3LjEgMCAxMDYuMyAwIDgzLjMgMCA2MC4zIDkuMyAzOS41IDI0LjQgMjQuNCAzOS41IDkuMyA2MC4zIDAgODMuMyAwIDEwNi40IDAgMTI3LjIgOS4zIDE0Mi4zIDI0LjQgMTU3LjMgMzkuNSAxNjYuNyA2MC4zIDE2Ni43IDgzLjMgMTY2LjcgOTQuNSAxNjQuNSAxMDUuMSAxNjAuNSAxMTQuOSAxNTYuNiAxMjQuMiAxNTEuMSAxMzIuNyAxNDQuNCAxNDAgMTQ3IDE0NS4xIDE0OS4yIDE1MC4yIDE0OS4yIDE1My4zWk0xMzAuNyAxMjYuM0MxMzEuMSAxMjUuNSAxMzEuOCAxMjUgMTMyLjUgMTI0LjhMMTMyLjYgMTI0LjcgMTMyLjYgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjggMTI0LjcgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMzIDEyNC42IDEzMyAxMjQuNkMxMzMgMTI0LjYgMTMzLjEgMTI0LjYgMTMzLjEgMTI0LjZMMTMzLjEgMTI0LjYgMTMzLjIgMTI0LjYgMTMzLjIgMTI0LjZDMTMzLjkgMTI0LjUgMTM0LjYgMTI0LjYgMTM1LjIgMTI1IDEzNS44IDEyNS4zIDEzNi4zIDEyNS44IDEzNi42IDEyNi40TDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi43IDEyNi41QzEzNyAxMjcuMiAxMzcuNyAxMjguMyAxMzguNCAxMjkuNkwxMzguNCAxMjkuNiAxMzguNSAxMjkuNyAxMzguNSAxMjkuNyAxMzguNiAxMjkuOCAxMzguNiAxMjkuOSAxMzguNiAxMjkuOSAxMzguNyAxMzAgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjggMTMwLjIgMTM4LjggMTMwLjIgMTM4LjggMTMwLjMgMTM4LjkgMTMwLjMgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM5IDEzMC41IDEzOSAxMzAuNSAxMzkgMTMwLjYgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjIgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjlDMTM5LjggMTMxLjggMTQwLjQgMTMyLjkgMTQxIDEzMy45IDE0Ni41IDEyNy42IDE1MS4xIDEyMC4zIDE1NC4zIDExMi40IDE1OCAxMDMuNCAxNjAgOTMuNiAxNjAgODMuMyAxNjAgNjIuMSAxNTEuNCA0MyAxMzcuNiAyOS4xIDEyMy43IDE1LjIgMTA0LjUgNi43IDgzLjMgNi43IDYyLjIgNi43IDQzIDE1LjIgMjkuMSAyOS4xIDE1LjIgNDMgNi43IDYyLjEgNi43IDgzLjMgNi43IDEwNC41IDE1LjIgMTIzLjYgMjkuMSAxMzcuNSA0MyAxNTEuNCA2Mi4yIDE2MCA4My4zIDE2MCA4OS44IDE2MCA5Ni4xIDE1OS4yIDEwMi4xIDE1Ny43IDEwNy44IDE1Ni4yIDExMy4xIDE1NC4yIDExOC4xIDE1MS43TDExOC4xIDE1MS42IDExOC4yIDE1MS42IDExOC4yIDE1MS4zIDExOC4yIDE1MS4zIDExOC4zIDE1MSAxMTguMyAxNTEgMTE4LjQgMTUwLjcgMTE4LjQgMTUwLjYgMTE4LjUgMTUwLjQgMTE4LjUgMTUwLjMgMTE4LjUgMTUwIDExOC42IDE0OS45IDExOC42IDE0OS43IDExOC43IDE0OS42IDExOC44IDE0OS4zQzExOC45IDE0OC45IDExOSAxNDguNSAxMTkuMSAxNDguMkwxMTkuMiAxNDguMSAxMTkuMyAxNDcuOCAxMTkuMyAxNDcuNyAxMTkuNCAxNDcuNCAxMTkuNCAxNDcuNEMxMTkuNSAxNDcuMSAxMTkuNiAxNDYuOSAxMTkuNyAxNDYuN0wxMTkuNyAxNDYuNiAxMTkuOCAxNDYuMyAxMTkuOSAxNDYuMiAxMjAgMTQ1LjkgMTIwLjEgMTQ1LjlDMTIwLjIgMTQ1LjYgMTIwLjMgMTQ1LjMgMTIwLjQgMTQ1LjFMMTIwLjQgMTQ1LjEgMTIwLjYgMTQ0LjcgMTIwLjYgMTQ0LjYgMTIwLjcgMTQ0LjMgMTIwLjggMTQ0LjIgMTIwLjkgMTQzLjkgMTIwLjkgMTQzLjggMTIxIDE0My44IDEyMS4xIDE0My41IDEyMS4xIDE0My40IDEyMS4yIDE0My4yIDEyMS4zIDE0MyAxMjEuNCAxNDNDMTIxLjYgMTQyLjYgMTIxLjcgMTQyLjIgMTIyIDE0MS44TDEyMiAxNDEuNyAxMjIuMiAxNDEuNCAxMjIuMiAxNDEuMyAxMjIuNCAxNDAuOSAxMjIuNCAxNDAuOSAxMjIuNiAxNDAuNSAxMjIuNiAxNDAuNSAxMjIuOCAxNDAuMSAxMjMgMTM5LjggMTIzIDEzOS43IDEyMyAxMzkuNyAxMjMuNCAxMzguOSAxMjMuNSAxMzguOSAxMjMuNiAxMzguNiAxMjMuNyAxMzguNCAxMjMuOCAxMzguMyAxMjMuOSAxMzggMTI0IDEzNy45IDEyNC4yIDEzNy42IDEyNC4yIDEzNy41IDEyNC40IDEzNy4yIDEyNC40IDEzNy4yIDEyNC42IDEzNi44IDEyNC42IDEzNi44IDEyNC44IDEzNi40IDEyNC44IDEzNi40IDEyNSAxMzYuMSAxMjUuMSAxMzYgMTI1LjIgMTM1LjcgMTI1LjMgMTM1LjYgMTI1LjQgMTM1LjMgMTI1LjUgMTM1LjIgMTI1LjYgMTM1IDEyNS43IDEzNC44IDEyNS44IDEzNC42IDEyNS45IDEzNC40IDEyNi4yIDEzNCAxMjYuMiAxMzMuOSAxMjYuNCAxMzMuNiAxMjYuNCAxMzMuNiAxMjYuNiAxMzMuMyAxMjYuNiAxMzMuMiAxMjYuOCAxMzIuOSAxMjYuOCAxMzIuOSAxMjcgMTMyLjUgMTI3IDEzMi41IDEyNy4zIDEzMi4yIDEyNy40IDEzMS45IDEyNy40IDEzMS44IDEyNy42IDEzMS42IDEyNy43IDEzMS41IDEyNy44IDEzMS4zIDEyNy45IDEzMS4xIDEyOCAxMzEgMTI4LjEgMTMwLjggMTI4LjEgMTMwLjYgMTI4LjMgMTMwLjQgMTI4LjMgMTMwLjQgMTI4LjUgMTMwLjEgMTI4LjUgMTMwLjEgMTI4LjcgMTI5LjggMTI4LjcgMTI5LjggMTI4LjggMTI5LjUgMTI4LjggMTI5LjUgMTI4LjkgMTI5LjQgMTI4LjkgMTI5LjMgMTI5IDEyOS4zIDEyOSAxMjkuMiAxMjkgMTI5LjEgMTI5IDEyOS4xIDEyOS4xIDEyOSAxMjkuMSAxMjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjggMTI5LjIgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjMgMTI5LjUgMTI4LjMgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjEgMTI5LjYgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4IDEyOS43IDEyOCAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNiAxMjkuOSAxMjcuNiAxMzAgMTI3LjYgMTMwIDEyNy42IDEzMCAxMjcuNSAxMzAgMTI3LjUgMTMwIDEyNy40IDEzMCAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNCAxMzAuNiAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuM1pNMTQwIDE1OS42QzE0MS41IDE1OC4xIDE0Mi42IDE1NS44IDE0Mi42IDE1My4zIDE0Mi42IDE1MSAxNDAuMSAxNDYgMTM3LjQgMTQxLjFMMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjFDMTM3IDE0MC40IDEzNi43IDEzOS44IDEzNi4zIDEzOS4xTDEzNi4yIDEzOSAxMzYuMiAxMzguOSAxMzYuMSAxMzguOSAxMzYuMSAxMzguOCAxMzYgMTM4LjUgMTM1LjkgMTM4LjVDMTM1LjIgMTM3LjIgMTM0LjUgMTM2LjEgMTMzLjkgMTM1TDEzMy44IDEzNC45IDEzMy44IDEzNC44IDEzMy44IDEzNC44IDEzMy43IDEzNC43IDEzMy42IDEzNC42IDEzMy42IDEzNC41IDEzMy40IDEzNC44IDEzMy4zIDEzNS4xIDEzMy4zIDEzNS4xIDEzMy4xIDEzNS40IDEzMy4xIDEzNS40IDEzMi45IDEzNS43IDEzMi43IDEzNiAxMzIuNyAxMzYgMTMyLjUgMTM2LjMgMTMyLjUgMTM2LjMgMTMyLjQgMTM2LjYgMTMyLjIgMTM2LjkgMTMyLjIgMTM2LjkgMTMyIDEzNy4yIDEzMS44IDEzNy41IDEzMS44IDEzNy41IDEzMS42IDEzNy45IDEzMS42IDEzNy45IDEzMS40IDEzOC4yIDEzMS40IDEzOC4yIDEzMS4yIDEzOC41IDEzMSAxMzguOSAxMzEgMTM4LjkgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjcgMTM5LjUgMTMwLjcgMTM5LjUgMTMwLjUgMTM5LjkgMTMwLjUgMTM5LjkgMTMwLjMgMTQwLjIgMTMwLjEgMTQwLjUgMTMwLjEgMTQwLjUgMTI5LjkgMTQwLjkgMTI5LjkgMTQwLjkgMTI5LjcgMTQxLjIgMTI5LjcgMTQxLjIgMTI5LjYgMTQxLjUgMTI5LjQgMTQxLjkgMTI5LjIgMTQyLjIgMTI5LjIgMTQyLjIgMTI5IDE0Mi42IDEyOSAxNDIuNiAxMjguOCAxNDIuOSAxMjguNiAxNDMuMiAxMjguNiAxNDMuMiAxMjguNSAxNDMuNiAxMjguMyAxNDMuOSAxMjguMyAxNDMuOSAxMjguMSAxNDQuMyAxMjguMSAxNDQuMyAxMjcuOSAxNDQuNiAxMjcuOSAxNDQuNiAxMjcuOCAxNDQuOSAxMjcuNiAxNDUuMiAxMjcuNCAxNDUuNiAxMjcuMyAxNDUuOSAxMjcuMyAxNDUuOSAxMjcuMSAxNDYuMiAxMjcgMTQ2LjUgMTI3IDE0Ni41IDEyNi44IDE0Ni44IDEyNi44IDE0Ni44IDEyNi43IDE0Ny4yIDEyNi43IDE0Ny4yIDEyNi41IDE0Ny41IDEyNi41IDE0Ny41IDEyNi40IDE0Ny44IDEyNi40IDE0Ny44IDEyNi4zIDE0OC4xIDEyNi4xIDE0OC40IDEyNiAxNDguNiAxMjYgMTQ4LjYgMTI1LjkgMTQ5IDEyNS45IDE0OSAxMjUuNyAxNDkuMyAxMjUuNyAxNDkuNSAxMjUuNyAxNDkuNSAxMjUuNiAxNDkuOCAxMjUuNiAxNDkuOCAxMjUuNCAxNTAgMTI1LjQgMTUwIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC42IDEyNS4zIDE1MC42IDEyNS4yIDE1MC44IDEyNS4yIDE1MC44IDEyNS4xIDE1MS4xIDEyNS4xIDE1MS4xIDEyNSAxNTEuMyAxMjUgMTUxLjMgMTI1IDE1MS42IDEyNSAxNTEuNiAxMjQuOSAxNTEuOCAxMjQuOSAxNTEuOCAxMjQuOCAxNTIgMTI0LjggMTUyIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi40IDEyNC44IDE1Mi40QzEyNC43IDE1Mi41IDEyNC43IDE1Mi41IDEyNC43IDE1Mi42TDEyNC43IDE1Mi42IDEyNC43IDE1Mi44IDEyNC43IDE1Mi44QzEyNC43IDE1Mi45IDEyNC43IDE1Mi45IDEyNC43IDE1M0wxMjQuNyAxNTMgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjMgMTI0LjYgMTUzLjRDMTI0LjcgMTU1LjkgMTI1LjcgMTU4LjEgMTI3LjMgMTU5LjcgMTI4LjkgMTYxLjMgMTMxLjEgMTYyLjMgMTMzLjYgMTYyLjMgMTM2LjEgMTYyLjMgMTM4LjMgMTYxLjMgMTQwIDE1OS42Wk0xMzUuMyA3Mi43QzEzNi4yIDc0LjMgMTM1LjYgNzYuMyAxMzMuOSA3Ny4yIDEzMi4zIDc4IDEzMC4zIDc3LjQgMTI5LjQgNzUuOCAxMjguNyA3NC4zIDEyNy42IDcyLjkgMTI2LjMgNzEuOSAxMjUgNzAuOCAxMjMuNCA3MC4xIDEyMS44IDY5LjZMMTIxLjggNjkuNkMxMjAuOCA2OS40IDExOS44IDY5LjIgMTE4LjkgNjkuMiAxMTcuOCA2OS4yIDExNi44IDY5LjMgMTE1LjggNjkuNSAxMTQgNjkuOSAxMTIuMyA2OC44IDExMS44IDY3IDExMS41IDY1LjIgMTEyLjYgNjMuNSAxMTQuNCA2MyAxMTUuOCA2Mi43IDExNy40IDYyLjYgMTE4LjkgNjIuNiAxMjAuNSA2Mi42IDEyMiA2Mi44IDEyMy40IDYzLjJMMTIzLjYgNjMuMkMxMjYuMSA2My45IDEyOC40IDY1LjEgMTMwLjQgNjYuNyAxMzIuNSA2OC4zIDEzNC4xIDcwLjQgMTM1LjMgNzIuN1pNMzcuMiA3NS44QzM2LjQgNzcuNCAzNC40IDc4IDMyLjcgNzcuMiAzMS4xIDc2LjMgMzAuNSA3NC4zIDMxLjMgNzIuNyAzMi41IDcwLjQgMzQuMiA2OC4zIDM2LjIgNjYuNyAzOC4yIDY1LjEgNDAuNiA2My45IDQzLjEgNjMuMkw0My4yIDYzLjJDNDQuNyA2Mi44IDQ2LjIgNjIuNiA0Ny43IDYyLjYgNDkuMyA2Mi42IDUwLjggNjIuNyA1Mi4zIDYzIDU0LjEgNjMuNSA1NS4yIDY1LjIgNTQuOCA2NyA1NC40IDY4LjggNTIuNiA2OS45IDUwLjkgNjkuNSA0OS45IDY5LjMgNDguOCA2OS4yIDQ3LjggNjkuMiA0Ni44IDY5LjIgNDUuOCA2OS40IDQ0LjkgNjkuNkw0NC45IDY5LjZDNDMuMiA3MC4xIDQxLjcgNzAuOCA0MC40IDcxLjkgMzkuMSA3Mi45IDM4IDc0LjMgMzcuMiA3NS44Wk0xMjUuMiA5Mi43QzEyNS4yIDkwLjcgMTI0LjUgODguOSAxMjMuMyA4Ny42IDEyMi4yIDg2LjUgMTIwLjYgODUuNyAxMTkgODUuNyAxMTcuMyA4NS43IDExNS44IDg2LjUgMTE0LjcgODcuNiAxMTMuNSA4OC45IDExMi44IDkwLjcgMTEyLjggOTIuNyAxMTIuOCA5NC42IDExMy41IDk2LjQgMTE0LjcgOTcuNyAxMTUuOCA5OC45IDExNy4zIDk5LjYgMTE5IDk5LjYgMTIwLjYgOTkuNiAxMjIuMiA5OC45IDEyMy4zIDk3LjcgMTI0LjUgOTYuNCAxMjUuMiA5NC42IDEyNS4yIDkyLjdaTTEyOC4yIDgzLjJDMTMwLjQgODUuNiAxMzEuOCA4OSAxMzEuOCA5Mi43IDEzMS44IDk2LjQgMTMwLjQgOTkuNyAxMjguMiAxMDIuMiAxMjUuOCAxMDQuNyAxMjIuNiAxMDYuMyAxMTkgMTA2LjMgMTE1LjQgMTA2LjMgMTEyLjEgMTA0LjcgMTA5LjggMTAyLjIgMTA3LjUgOTkuNyAxMDYuMSA5Ni40IDEwNi4xIDkyLjcgMTA2LjEgODkgMTA3LjUgODUuNiAxMDkuOCA4My4yIDExMi4xIDgwLjYgMTE1LjQgNzkuMSAxMTkgNzkuMSAxMjIuNiA3OS4xIDEyNS44IDgwLjYgMTI4LjIgODMuMlpNNTMuOSA5Mi43QzUzLjkgOTAuNyA1My4yIDg4LjkgNTIgODcuNiA1MC45IDg2LjUgNDkuNCA4NS43IDQ3LjcgODUuNyA0NiA4NS43IDQ0LjUgODYuNSA0My40IDg3LjYgNDIuMiA4OC45IDQxLjUgOTAuNyA0MS41IDkyLjcgNDEuNSA5NC42IDQyLjIgOTYuNCA0My40IDk3LjcgNDQuNSA5OC45IDQ2IDk5LjYgNDcuNyA5OS42IDQ5LjQgOTkuNiA1MC45IDk4LjkgNTIgOTcuNyA1My4yIDk2LjQgNTMuOSA5NC42IDUzLjkgOTIuN1pNNTYuOSA4My4yQzU5LjIgODUuNiA2MC41IDg5IDYwLjUgOTIuNyA2MC41IDk2LjQgNTkuMiA5OS43IDU2LjkgMTAyLjIgNTQuNSAxMDQuNyA1MS4zIDEwNi4zIDQ3LjcgMTA2LjMgNDQuMSAxMDYuMyA0MC45IDEwNC43IDM4LjUgMTAyLjIgMzYuMiA5OS43IDM0LjggOTYuNCAzNC44IDkyLjcgMzQuOCA4OSAzNi4yIDg1LjYgMzguNSA4My4yIDQwLjkgODAuNiA0NC4xIDc5LjEgNDcuNyA3OS4xIDUxLjMgNzkuMSA1NC41IDgwLjYgNTYuOSA4My4yWiIgZmlsbD0icmdiKDEsMjIsMzkpIiBmaWxsLW9wYWNpdHk9IjAuMiIvPjwvZz48L3N2Zz4K"},e51e:function(M,j,I){"use strict";I.r(j);var g=function(){var M=this,j=M.$createElement,I=M._self._c||j;return I("div",{staticClass:"fixed-center text-center"},[M._m(0),M._m(1),I("q-btn",{staticStyle:{width:"200px"},attrs:{color:"secondary"},on:{click:function(j){return M.$router.push("/")}}},[M._v("Go back")])],1)},A=[function(){var M=this,j=M.$createElement,g=M._self._c||j;return g("p",[g("img",{staticStyle:{width:"30vw","max-width":"150px"},attrs:{src:I("c4e4")}})])},function(){var M=this,j=M.$createElement,I=M._self._c||j;return I("p",{staticClass:"text-faded"},[M._v("Sorry, nothing here..."),I("strong",[M._v("(404)")])])}],N={name:"Error404"},D=N,T=I("2877"),x=I("9c40"),L=I("eebe"),u=I.n(L),E=Object(T["a"])(D,g,A,!1,null,null,null);j["default"]=E.exports;u()(E,"components",{QBtn:x["a"]})}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[2],{c4e4:function(M,j){M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjYuNyAxNjguOSIgd2lkdGg9IjE2Ni43IiBoZWlnaHQ9IjE2OC45IiBpc29sYXRpb249Imlzb2xhdGUiPjxkZWZzPjxjbGlwUGF0aD48cmVjdCB3aWR0aD0iMTY2LjciIGhlaWdodD0iMTY4LjkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXBQYXRoX1BQUGlFY09SaFJTWXdvcEVFTm5hUkZ6emVZU1htd3R0KSI+PHBhdGggZD0iTTY1LjYgMTM1LjJDNjUuNiAxMzcuMSA2NC4xIDEzOC42IDYyLjIgMTM4LjYgNjAuNCAxMzguNiA1OC45IDEzNy4xIDU4LjkgMTM1LjIgNTguOSAxMzAuNyA2MS45IDEyNi43IDY2LjggMTI0IDcxLjEgMTIxLjYgNzcgMTIwLjEgODMuMyAxMjAuMSA4OS43IDEyMC4xIDk1LjYgMTIxLjYgOTkuOSAxMjQgMTA0LjcgMTI2LjcgMTA3LjggMTMwLjcgMTA3LjggMTM1LjIgMTA3LjggMTM3LjEgMTA2LjMgMTM4LjYgMTA0LjQgMTM4LjYgMTAyLjYgMTM4LjYgMTAxLjEgMTM3LjEgMTAxLjEgMTM1LjIgMTAxLjEgMTMzLjMgOTkuNCAxMzEuMyA5Ni42IDEyOS44IDkzLjMgMTI3LjkgODguNiAxMjYuOCA4My4zIDEyNi44IDc4LjEgMTI2LjggNzMuNCAxMjcuOSA3MCAxMjkuOCA2Ny4zIDEzMS4zIDY1LjYgMTMzLjMgNjUuNiAxMzUuMlpNMTQ5LjIgMTUzLjNDMTQ5LjIgMTU3LjYgMTQ3LjUgMTYxLjUgMTQ0LjYgMTY0LjQgMTQxLjggMTY3LjIgMTM3LjkgMTY4LjkgMTMzLjYgMTY4LjkgMTI5LjMgMTY4LjkgMTI1LjQgMTY3LjIgMTIyLjYgMTY0LjQgMTIwLjkgMTYyLjggMTE5LjcgMTYwLjkgMTE4LjkgMTU4LjcgMTE0LjEgMTYxIDEwOSAxNjIuOCAxMDMuNyAxNjQuMSA5Ny4yIDE2NS44IDkwLjQgMTY2LjYgODMuMyAxNjYuNiA2MC4zIDE2Ni42IDM5LjUgMTU3LjMgMjQuNCAxNDIuMiA5LjMgMTI3LjEgMCAxMDYuMyAwIDgzLjMgMCA2MC4zIDkuMyAzOS41IDI0LjQgMjQuNCAzOS41IDkuMyA2MC4zIDAgODMuMyAwIDEwNi40IDAgMTI3LjIgOS4zIDE0Mi4zIDI0LjQgMTU3LjMgMzkuNSAxNjYuNyA2MC4zIDE2Ni43IDgzLjMgMTY2LjcgOTQuNSAxNjQuNSAxMDUuMSAxNjAuNSAxMTQuOSAxNTYuNiAxMjQuMiAxNTEuMSAxMzIuNyAxNDQuNCAxNDAgMTQ3IDE0NS4xIDE0OS4yIDE1MC4yIDE0OS4yIDE1My4zWk0xMzAuNyAxMjYuM0MxMzEuMSAxMjUuNSAxMzEuOCAxMjUgMTMyLjUgMTI0LjhMMTMyLjYgMTI0LjcgMTMyLjYgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjggMTI0LjcgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMzIDEyNC42IDEzMyAxMjQuNkMxMzMgMTI0LjYgMTMzLjEgMTI0LjYgMTMzLjEgMTI0LjZMMTMzLjEgMTI0LjYgMTMzLjIgMTI0LjYgMTMzLjIgMTI0LjZDMTMzLjkgMTI0LjUgMTM0LjYgMTI0LjYgMTM1LjIgMTI1IDEzNS44IDEyNS4zIDEzNi4zIDEyNS44IDEzNi42IDEyNi40TDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi43IDEyNi41QzEzNyAxMjcuMiAxMzcuNyAxMjguMyAxMzguNCAxMjkuNkwxMzguNCAxMjkuNiAxMzguNSAxMjkuNyAxMzguNSAxMjkuNyAxMzguNiAxMjkuOCAxMzguNiAxMjkuOSAxMzguNiAxMjkuOSAxMzguNyAxMzAgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjggMTMwLjIgMTM4LjggMTMwLjIgMTM4LjggMTMwLjMgMTM4LjkgMTMwLjMgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM5IDEzMC41IDEzOSAxMzAuNSAxMzkgMTMwLjYgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjIgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjlDMTM5LjggMTMxLjggMTQwLjQgMTMyLjkgMTQxIDEzMy45IDE0Ni41IDEyNy42IDE1MS4xIDEyMC4zIDE1NC4zIDExMi40IDE1OCAxMDMuNCAxNjAgOTMuNiAxNjAgODMuMyAxNjAgNjIuMSAxNTEuNCA0MyAxMzcuNiAyOS4xIDEyMy43IDE1LjIgMTA0LjUgNi43IDgzLjMgNi43IDYyLjIgNi43IDQzIDE1LjIgMjkuMSAyOS4xIDE1LjIgNDMgNi43IDYyLjEgNi43IDgzLjMgNi43IDEwNC41IDE1LjIgMTIzLjYgMjkuMSAxMzcuNSA0MyAxNTEuNCA2Mi4yIDE2MCA4My4zIDE2MCA4OS44IDE2MCA5Ni4xIDE1OS4yIDEwMi4xIDE1Ny43IDEwNy44IDE1Ni4yIDExMy4xIDE1NC4yIDExOC4xIDE1MS43TDExOC4xIDE1MS42IDExOC4yIDE1MS42IDExOC4yIDE1MS4zIDExOC4yIDE1MS4zIDExOC4zIDE1MSAxMTguMyAxNTEgMTE4LjQgMTUwLjcgMTE4LjQgMTUwLjYgMTE4LjUgMTUwLjQgMTE4LjUgMTUwLjMgMTE4LjUgMTUwIDExOC42IDE0OS45IDExOC42IDE0OS43IDExOC43IDE0OS42IDExOC44IDE0OS4zQzExOC45IDE0OC45IDExOSAxNDguNSAxMTkuMSAxNDguMkwxMTkuMiAxNDguMSAxMTkuMyAxNDcuOCAxMTkuMyAxNDcuNyAxMTkuNCAxNDcuNCAxMTkuNCAxNDcuNEMxMTkuNSAxNDcuMSAxMTkuNiAxNDYuOSAxMTkuNyAxNDYuN0wxMTkuNyAxNDYuNiAxMTkuOCAxNDYuMyAxMTkuOSAxNDYuMiAxMjAgMTQ1LjkgMTIwLjEgMTQ1LjlDMTIwLjIgMTQ1LjYgMTIwLjMgMTQ1LjMgMTIwLjQgMTQ1LjFMMTIwLjQgMTQ1LjEgMTIwLjYgMTQ0LjcgMTIwLjYgMTQ0LjYgMTIwLjcgMTQ0LjMgMTIwLjggMTQ0LjIgMTIwLjkgMTQzLjkgMTIwLjkgMTQzLjggMTIxIDE0My44IDEyMS4xIDE0My41IDEyMS4xIDE0My40IDEyMS4yIDE0My4yIDEyMS4zIDE0MyAxMjEuNCAxNDNDMTIxLjYgMTQyLjYgMTIxLjcgMTQyLjIgMTIyIDE0MS44TDEyMiAxNDEuNyAxMjIuMiAxNDEuNCAxMjIuMiAxNDEuMyAxMjIuNCAxNDAuOSAxMjIuNCAxNDAuOSAxMjIuNiAxNDAuNSAxMjIuNiAxNDAuNSAxMjIuOCAxNDAuMSAxMjMgMTM5LjggMTIzIDEzOS43IDEyMyAxMzkuNyAxMjMuNCAxMzguOSAxMjMuNSAxMzguOSAxMjMuNiAxMzguNiAxMjMuNyAxMzguNCAxMjMuOCAxMzguMyAxMjMuOSAxMzggMTI0IDEzNy45IDEyNC4yIDEzNy42IDEyNC4yIDEzNy41IDEyNC40IDEzNy4yIDEyNC40IDEzNy4yIDEyNC42IDEzNi44IDEyNC42IDEzNi44IDEyNC44IDEzNi40IDEyNC44IDEzNi40IDEyNSAxMzYuMSAxMjUuMSAxMzYgMTI1LjIgMTM1LjcgMTI1LjMgMTM1LjYgMTI1LjQgMTM1LjMgMTI1LjUgMTM1LjIgMTI1LjYgMTM1IDEyNS43IDEzNC44IDEyNS44IDEzNC42IDEyNS45IDEzNC40IDEyNi4yIDEzNCAxMjYuMiAxMzMuOSAxMjYuNCAxMzMuNiAxMjYuNCAxMzMuNiAxMjYuNiAxMzMuMyAxMjYuNiAxMzMuMiAxMjYuOCAxMzIuOSAxMjYuOCAxMzIuOSAxMjcgMTMyLjUgMTI3IDEzMi41IDEyNy4zIDEzMi4yIDEyNy40IDEzMS45IDEyNy40IDEzMS44IDEyNy42IDEzMS42IDEyNy43IDEzMS41IDEyNy44IDEzMS4zIDEyNy45IDEzMS4xIDEyOCAxMzEgMTI4LjEgMTMwLjggMTI4LjEgMTMwLjYgMTI4LjMgMTMwLjQgMTI4LjMgMTMwLjQgMTI4LjUgMTMwLjEgMTI4LjUgMTMwLjEgMTI4LjcgMTI5LjggMTI4LjcgMTI5LjggMTI4LjggMTI5LjUgMTI4LjggMTI5LjUgMTI4LjkgMTI5LjQgMTI4LjkgMTI5LjMgMTI5IDEyOS4zIDEyOSAxMjkuMiAxMjkgMTI5LjEgMTI5IDEyOS4xIDEyOS4xIDEyOSAxMjkuMSAxMjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjggMTI5LjIgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjMgMTI5LjUgMTI4LjMgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjEgMTI5LjYgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4IDEyOS43IDEyOCAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNiAxMjkuOSAxMjcuNiAxMzAgMTI3LjYgMTMwIDEyNy42IDEzMCAxMjcuNSAxMzAgMTI3LjUgMTMwIDEyNy40IDEzMCAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNCAxMzAuNiAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuM1pNMTQwIDE1OS42QzE0MS41IDE1OC4xIDE0Mi42IDE1NS44IDE0Mi42IDE1My4zIDE0Mi42IDE1MSAxNDAuMSAxNDYgMTM3LjQgMTQxLjFMMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjFDMTM3IDE0MC40IDEzNi43IDEzOS44IDEzNi4zIDEzOS4xTDEzNi4yIDEzOSAxMzYuMiAxMzguOSAxMzYuMSAxMzguOSAxMzYuMSAxMzguOCAxMzYgMTM4LjUgMTM1LjkgMTM4LjVDMTM1LjIgMTM3LjIgMTM0LjUgMTM2LjEgMTMzLjkgMTM1TDEzMy44IDEzNC45IDEzMy44IDEzNC44IDEzMy44IDEzNC44IDEzMy43IDEzNC43IDEzMy42IDEzNC42IDEzMy42IDEzNC41IDEzMy40IDEzNC44IDEzMy4zIDEzNS4xIDEzMy4zIDEzNS4xIDEzMy4xIDEzNS40IDEzMy4xIDEzNS40IDEzMi45IDEzNS43IDEzMi43IDEzNiAxMzIuNyAxMzYgMTMyLjUgMTM2LjMgMTMyLjUgMTM2LjMgMTMyLjQgMTM2LjYgMTMyLjIgMTM2LjkgMTMyLjIgMTM2LjkgMTMyIDEzNy4yIDEzMS44IDEzNy41IDEzMS44IDEzNy41IDEzMS42IDEzNy45IDEzMS42IDEzNy45IDEzMS40IDEzOC4yIDEzMS40IDEzOC4yIDEzMS4yIDEzOC41IDEzMSAxMzguOSAxMzEgMTM4LjkgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjcgMTM5LjUgMTMwLjcgMTM5LjUgMTMwLjUgMTM5LjkgMTMwLjUgMTM5LjkgMTMwLjMgMTQwLjIgMTMwLjEgMTQwLjUgMTMwLjEgMTQwLjUgMTI5LjkgMTQwLjkgMTI5LjkgMTQwLjkgMTI5LjcgMTQxLjIgMTI5LjcgMTQxLjIgMTI5LjYgMTQxLjUgMTI5LjQgMTQxLjkgMTI5LjIgMTQyLjIgMTI5LjIgMTQyLjIgMTI5IDE0Mi42IDEyOSAxNDIuNiAxMjguOCAxNDIuOSAxMjguNiAxNDMuMiAxMjguNiAxNDMuMiAxMjguNSAxNDMuNiAxMjguMyAxNDMuOSAxMjguMyAxNDMuOSAxMjguMSAxNDQuMyAxMjguMSAxNDQuMyAxMjcuOSAxNDQuNiAxMjcuOSAxNDQuNiAxMjcuOCAxNDQuOSAxMjcuNiAxNDUuMiAxMjcuNCAxNDUuNiAxMjcuMyAxNDUuOSAxMjcuMyAxNDUuOSAxMjcuMSAxNDYuMiAxMjcgMTQ2LjUgMTI3IDE0Ni41IDEyNi44IDE0Ni44IDEyNi44IDE0Ni44IDEyNi43IDE0Ny4yIDEyNi43IDE0Ny4yIDEyNi41IDE0Ny41IDEyNi41IDE0Ny41IDEyNi40IDE0Ny44IDEyNi40IDE0Ny44IDEyNi4zIDE0OC4xIDEyNi4xIDE0OC40IDEyNiAxNDguNiAxMjYgMTQ4LjYgMTI1LjkgMTQ5IDEyNS45IDE0OSAxMjUuNyAxNDkuMyAxMjUuNyAxNDkuNSAxMjUuNyAxNDkuNSAxMjUuNiAxNDkuOCAxMjUuNiAxNDkuOCAxMjUuNCAxNTAgMTI1LjQgMTUwIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC42IDEyNS4zIDE1MC42IDEyNS4yIDE1MC44IDEyNS4yIDE1MC44IDEyNS4xIDE1MS4xIDEyNS4xIDE1MS4xIDEyNSAxNTEuMyAxMjUgMTUxLjMgMTI1IDE1MS42IDEyNSAxNTEuNiAxMjQuOSAxNTEuOCAxMjQuOSAxNTEuOCAxMjQuOCAxNTIgMTI0LjggMTUyIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi40IDEyNC44IDE1Mi40QzEyNC43IDE1Mi41IDEyNC43IDE1Mi41IDEyNC43IDE1Mi42TDEyNC43IDE1Mi42IDEyNC43IDE1Mi44IDEyNC43IDE1Mi44QzEyNC43IDE1Mi45IDEyNC43IDE1Mi45IDEyNC43IDE1M0wxMjQuNyAxNTMgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjMgMTI0LjYgMTUzLjRDMTI0LjcgMTU1LjkgMTI1LjcgMTU4LjEgMTI3LjMgMTU5LjcgMTI4LjkgMTYxLjMgMTMxLjEgMTYyLjMgMTMzLjYgMTYyLjMgMTM2LjEgMTYyLjMgMTM4LjMgMTYxLjMgMTQwIDE1OS42Wk0xMzUuMyA3Mi43QzEzNi4yIDc0LjMgMTM1LjYgNzYuMyAxMzMuOSA3Ny4yIDEzMi4zIDc4IDEzMC4zIDc3LjQgMTI5LjQgNzUuOCAxMjguNyA3NC4zIDEyNy42IDcyLjkgMTI2LjMgNzEuOSAxMjUgNzAuOCAxMjMuNCA3MC4xIDEyMS44IDY5LjZMMTIxLjggNjkuNkMxMjAuOCA2OS40IDExOS44IDY5LjIgMTE4LjkgNjkuMiAxMTcuOCA2OS4yIDExNi44IDY5LjMgMTE1LjggNjkuNSAxMTQgNjkuOSAxMTIuMyA2OC44IDExMS44IDY3IDExMS41IDY1LjIgMTEyLjYgNjMuNSAxMTQuNCA2MyAxMTUuOCA2Mi43IDExNy40IDYyLjYgMTE4LjkgNjIuNiAxMjAuNSA2Mi42IDEyMiA2Mi44IDEyMy40IDYzLjJMMTIzLjYgNjMuMkMxMjYuMSA2My45IDEyOC40IDY1LjEgMTMwLjQgNjYuNyAxMzIuNSA2OC4zIDEzNC4xIDcwLjQgMTM1LjMgNzIuN1pNMzcuMiA3NS44QzM2LjQgNzcuNCAzNC40IDc4IDMyLjcgNzcuMiAzMS4xIDc2LjMgMzAuNSA3NC4zIDMxLjMgNzIuNyAzMi41IDcwLjQgMzQuMiA2OC4zIDM2LjIgNjYuNyAzOC4yIDY1LjEgNDAuNiA2My45IDQzLjEgNjMuMkw0My4yIDYzLjJDNDQuNyA2Mi44IDQ2LjIgNjIuNiA0Ny43IDYyLjYgNDkuMyA2Mi42IDUwLjggNjIuNyA1Mi4zIDYzIDU0LjEgNjMuNSA1NS4yIDY1LjIgNTQuOCA2NyA1NC40IDY4LjggNTIuNiA2OS45IDUwLjkgNjkuNSA0OS45IDY5LjMgNDguOCA2OS4yIDQ3LjggNjkuMiA0Ni44IDY5LjIgNDUuOCA2OS40IDQ0LjkgNjkuNkw0NC45IDY5LjZDNDMuMiA3MC4xIDQxLjcgNzAuOCA0MC40IDcxLjkgMzkuMSA3Mi45IDM4IDc0LjMgMzcuMiA3NS44Wk0xMjUuMiA5Mi43QzEyNS4yIDkwLjcgMTI0LjUgODguOSAxMjMuMyA4Ny42IDEyMi4yIDg2LjUgMTIwLjYgODUuNyAxMTkgODUuNyAxMTcuMyA4NS43IDExNS44IDg2LjUgMTE0LjcgODcuNiAxMTMuNSA4OC45IDExMi44IDkwLjcgMTEyLjggOTIuNyAxMTIuOCA5NC42IDExMy41IDk2LjQgMTE0LjcgOTcuNyAxMTUuOCA5OC45IDExNy4zIDk5LjYgMTE5IDk5LjYgMTIwLjYgOTkuNiAxMjIuMiA5OC45IDEyMy4zIDk3LjcgMTI0LjUgOTYuNCAxMjUuMiA5NC42IDEyNS4yIDkyLjdaTTEyOC4yIDgzLjJDMTMwLjQgODUuNiAxMzEuOCA4OSAxMzEuOCA5Mi43IDEzMS44IDk2LjQgMTMwLjQgOTkuNyAxMjguMiAxMDIuMiAxMjUuOCAxMDQuNyAxMjIuNiAxMDYuMyAxMTkgMTA2LjMgMTE1LjQgMTA2LjMgMTEyLjEgMTA0LjcgMTA5LjggMTAyLjIgMTA3LjUgOTkuNyAxMDYuMSA5Ni40IDEwNi4xIDkyLjcgMTA2LjEgODkgMTA3LjUgODUuNiAxMDkuOCA4My4yIDExMi4xIDgwLjYgMTE1LjQgNzkuMSAxMTkgNzkuMSAxMjIuNiA3OS4xIDEyNS44IDgwLjYgMTI4LjIgODMuMlpNNTMuOSA5Mi43QzUzLjkgOTAuNyA1My4yIDg4LjkgNTIgODcuNiA1MC45IDg2LjUgNDkuNCA4NS43IDQ3LjcgODUuNyA0NiA4NS43IDQ0LjUgODYuNSA0My40IDg3LjYgNDIuMiA4OC45IDQxLjUgOTAuNyA0MS41IDkyLjcgNDEuNSA5NC42IDQyLjIgOTYuNCA0My40IDk3LjcgNDQuNSA5OC45IDQ2IDk5LjYgNDcuNyA5OS42IDQ5LjQgOTkuNiA1MC45IDk4LjkgNTIgOTcuNyA1My4yIDk2LjQgNTMuOSA5NC42IDUzLjkgOTIuN1pNNTYuOSA4My4yQzU5LjIgODUuNiA2MC41IDg5IDYwLjUgOTIuNyA2MC41IDk2LjQgNTkuMiA5OS43IDU2LjkgMTAyLjIgNTQuNSAxMDQuNyA1MS4zIDEwNi4zIDQ3LjcgMTA2LjMgNDQuMSAxMDYuMyA0MC45IDEwNC43IDM4LjUgMTAyLjIgMzYuMiA5OS43IDM0LjggOTYuNCAzNC44IDkyLjcgMzQuOCA4OSAzNi4yIDg1LjYgMzguNSA4My4yIDQwLjkgODAuNiA0NC4xIDc5LjEgNDcuNyA3OS4xIDUxLjMgNzkuMSA1NC41IDgwLjYgNTYuOSA4My4yWiIgZmlsbD0icmdiKDEsMjIsMzkpIiBmaWxsLW9wYWNpdHk9IjAuMiIvPjwvZz48L3N2Zz4K"},e51e:function(M,j,I){"use strict";I.r(j);I("14d9");var g=function(){var M=this,j=M._self._c;return j("div",{staticClass:"fixed-center text-center"},[M._m(0),M._m(1),j("q-btn",{staticStyle:{width:"200px"},attrs:{color:"secondary"},on:{click:function(j){return M.$router.push("/")}}},[M._v("Go back")])],1)},A=[function(){var M=this,j=M._self._c;return j("p",[j("img",{staticStyle:{width:"30vw","max-width":"150px"},attrs:{src:I("c4e4")}})])},function(){var M=this,j=M._self._c;return j("p",{staticClass:"text-faded"},[M._v("Sorry, nothing here..."),j("strong",[M._v("(404)")])])}],N={name:"Error404"},D=N,T=I("2877"),x=I("9c40"),L=I("eebe"),u=I.n(L),E=Object(T["a"])(D,g,A,!1,null,null,null);j["default"]=E.exports;u()(E,"components",{QBtn:x["a"]})}}]); \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/js/app.1fefa308.js b/klab.hub/src/main/resources/static/ui/js/app.1fefa308.js deleted file mode 100644 index bde2d9928..000000000 --- a/klab.hub/src/main/resources/static/ui/js/app.1fefa308.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){function t(t){for(var a,i,n=t[0],l=t[1],c=t[2],u=0,p=[];u!!e.token,authStatus:e=>e.status,profile:e=>e.profile,agreement:e=>e.agreement,groupnames:e=>e.groupnames,username:e=>e.profile&&e.profile.name,profileIsLoad:e=>"undefined"!==typeof e.profile.name,needPassword:e=>e.needPassword,admin:e=>e.profile.roles.includes("ROLE_ADMINISTRATOR")},re={AUTH_SUCCESS(e,{token:t,profile:s,agreement:a}){e.status="success",e.token=t,e.profile=s,e.agreement=a},AUTH_ERROR(e,t){e.status="error",e.statusError=t},LOGOUT(e){e.status="",e.token="",e.profile={roles:[],groups:[]},e.clickback=""},AUTH_PROFILE(e,t){e.profile=t},AUTH_AVAILABLE_GROUPS(e,t){e.groupnames=t},groups_request_success(e){e.status="success"},groups_request_failure(e){e.status="error"},CERT_REQUEST_SUCCESS(e){e.status="success"},CERT_REQUEST_FAILURE(e){e.status="error"},PASSWORD_REQUEST_SUCCESS(e,t){e.status="success",e.clickback=t},PASSWORD_REQUEST_FAILURE(e){e.status="success",e.clickback=""},PASSWORD_SET_SUCCESS(e){e.status="success",e.clickback=""},PASSWORD_SET_FAILURE(e){e.status="failure",e.clickback=""},REGISTER_SUCCESS(e){e.status="success"},REGISTER_FAILURE(e){e.status="failure"},ACTIVATE_SUCCESS(e,{profile:t,clickback:s}){e.status="success",e.profile=t,e.clickback=s},ACTIVATE_FAILURE(e){e.status="failure"}},ie=(s("ddb0"),s("2b3d"),s("bc3a")),ne=s.n(ie);const le="/hub",ce=ne.a.create({baseUrl:le});var ue=({Vue:e})=>{e.prototype.$http=ce;const t=localStorage.getItem("token");t&&(e.prototype.$http.defaults.headers.common.Authentication=t),null!=={}&&(e.prototype.$http.defaults.headers.common=z()(z()({},e.prototype.$http.defaults.headers.common),{},{"X-Server-Header":{}}))},de=s("a925"),pe={commons:{appName:"k.Hub"},menu:{home:"Home",downloads:"Downloads",profile:"Profile",changePassword:"Change password",certificate:"Download certificate",admin:"Admin",users:"Users",groups:"Groups",usersToGroups:"Assign groups",tasks:"Tasks",nodes:"Nodes",stats:"Statistics",queries:"Queries",userStats:"User Statistics",observationMap:"Observation Map"},tables:{contextId:"Context ID",resolutionTime:"Resolution Time (in s)",successful:"Successful",assetName:"Asset Name",count:"Count",resolutionTimeTotal:"Total Resolution Time (in s)",outcome:"Outcome",resolutionTimeMin:"Minimum Resolution Time",resolutionTimeMax:"Maximum Resolution Time",queryId:"Query ID",contextName:"Context Name",observable:"Observable",assetType:"Asset Type",startTime:"Start Time",startDate:"Start Date",principal:"Username"},labels:{warning:"Warning",username:"Username",password:"Password",newPassword:"New password",newPasswordConfirmation:"New password confirmation",btnLogin:"Login",textLogin:"Already signed up?",textReturnToLogin:"Return to login",linkLogin:"Login",textRegister:"New to k.LAB?",linkRegister:"Sign up",btnRegister:"Register",btnAccept:"Accept",btnCancel:"Cancel",btnGoogle:"Sign in with Google",btnSetPassword:"Set password",forgotPassword:"Forgot password?",btnResetPassword:"Reset password",email:"Email",accountHeader:"Account information",groupsHeader:"Groups",personalHeader:"Personal data",acceptEULA:"Accept",declineEULA:"Decline",changePasswordConfirmation:"Change",firstName:"First name",lastName:"Last name",middleName:"Middle initial",address:"Address",addressPlaceholder:"Address, city, state/region, postal code, country",phone:"Phone number",affiliation:"Affiliation",jobTitle:"Job title",updateProfileBtn:"Update profile",yes:"Yes",no:"No",registrationDate:"Registration date",lastLogin:"Last login",sendUpdates:"Send updates",groups:"Groups",roles:"Roles",queries:"Queries ",users:"users",tasks:"tasks",roleAdministrator:"Administrator",roleDataManager:"Data manager",roleUser:"User",roleSystem:"System",roleUnknown:"Unknown role",rolesAll:"All roles",groupsAll:"All groups",groupsAny:"Any group",noGroups:"Without groups assigned",accountStatus:"Status",statusActive:"Active",statusInactive:"Inactive",statusPendingActivation:"Pending",statusVerified:"Verified",filterBy:"Filter by:",filterInfo:"Showing {filtered} users: {number}",filterInfoQueries:"Showing {filtered} queries: {number}",filtered:"filtered",selectedInfo:"Applying action to {selected} of {total} {type}(s)",all:"all",pagination:"{firstRowIndex} - {endRowIndex} of {totalRowsNumber}",queriesFrom:"Queries made from",queriesTo:"Queries made to",lastConnectionFrom:"Engine connection from",lastConnectionTo:"Engine connection to",hasLastConnection:"Without engine connections",registrationFrom:"Register from",registrationTo:"Register to",hasRegistrationDate:"Without registration date",updateField:"Update field",loginFrom:"Last login from",loginTo:"Last login to",hasLastLogin:"Without last login",groupName:"Name",groupDescription:"Description",groupIcon:"Icon",groupProjectUrls:"Project urls",groupProjectUrl:"Project url",howToProjectUrls:"Add or delete project urls",groupObservables:"Observables",groupRoleRequirement:"Role Requirement",groupDependsOn:"Dependencies",groupNoValue:"No value",groupWorldView:"World view",groupComplimentary:"Complimentary",groupOptIn:"Opt in",groupDefaultExpirationTime:"Default expiration time",groupMaxUpload:"Max upload (bytes)",groupSshKey:"Ssh key",groupCustomProperties:"Custom properties",selectGroupButtonDefault:"Select",availableGroups:"Available Groups",expireDate:"Until",taskStatusPending:"Pending",taskStatusError:"Error",taskId:"Id",taskUser:"User",taskIssued:"Issued",taskClosed:"Closed",taskRoleRequirement:"Role requirement",taskAutoAccepted:"Auto accepted",taskAccepted:"Task accepted",taskStatusAccepted:"Accepted",taskStatusDenied:"Denied",taskDenied:"Task denied",taskNext:"Next tasks",taskNoNext:"No",taskType:"Type",taskTypeAll:"All types",taskDescription:"Description",taskStatusLog:"Status and log",taskStatus:"Status",taskStatusAll:"All statuses",taskIssuedFrom:"Issued from",taskIssuedTo:"Issued to",taskClosedFrom:"Closed from",taskClosedTo:"Closed to",taskOpen:"Only open tasks",taskGroupRequest:"Group request",taskCreateGroup:"Create group",taskRemoveGroupRequest:"Remove group",taskTypeUnknown:"Unknown type",refreshUsers:"Refresh users",refreshQueries:"Refresh queries",refreshTasks:"Refresh tasks",refreshGroups:"Refresh groups",refreshNodes:"Refresh nodes",clearFilter:"Clear all filters",selectAll:"Select all",unselectAll:"Unselect all",lastConnection:"Last connection",actionsGroups:"Groups actions",assignGroups:"Assign groups",removeGroups:"Remove groups",actionsOthers:"Other actions",actionsNodes:"Nodes actions",sendEmail:"Send email",emailSenders:"From",emailRecipients:"To",emailSubject:"Subject",emailContent:"Content",emailType:"Type",sendingToUsers:"Send email to {users} users",forceSend:"{users} users doesn't want receiving news. Send to them too?",requestGroups:"Make groups request",requestGroupsText:"Some groups will be added automatically and others may require administrator approval.",requestGroupsButton:"Request",createGroup:"Create new group",updateGroup:"Update group",editGroup:"Edit group",deleteGroup:"Delete group",submitForm:"Submit",cancelForm:"Cancel",addObservable:"New observable",acceptTask:"Accept selected tasks",denyTask:"Deny selected tasks",nodeName:"Node name",nodeEmail:"Contact",nodeUrl:"URL",nodeGroups:"Groups",cancelNodeForm:"Cancel",createNode:"Create node",updateNodeForm:"Update node",createNodeForm:"Create new node",chkOptIn:"Opt in",chkComplimentary:"Complimentary",chkWorldView:"World view",editObservable:"Edit observable",associatedObservables:"Associated observables",howToObservables:"Select an item to move, edit or delete it",observableToStart:"First observable",observableToEnd:"Last observable",observableLabel:"Label",observableIsSeparator:"Is separator",observableObservable:"Observable",observableSemantic:"Semantic",observableDescription:"Description",observableState:"State",observableExtendedDescription:"Extended description",observableAdd:"New observable",stateForthcoming:"Forthcoming",stateExperimental:"Experimental",stateNew:"New",stateStable:"Stable",stateBeta:"Beta",stateDemo:"Demo",observableInsertionPoint:"Insertion point",observableInsertFirst:"First",observableInsertLast:"Last",day:"day",month:"month",year:"year",key:"Key",value:"Value",visible:"Visible",ok:"OK",cancel:"CANCEL",delete:"DELETE",queryAssetNameGroupCount:"Asset Name Group Count",queryAsset:"Asset",queryOutcomeGroupCount:"Outcome Group Count",queryOutcomeAggregate:"Outcome Aggregate",queryContextNameCount:"Context Name Count",queryTimeRange:"Time Range",registrationRange:"Registrations",queryQueriesPer:"Queries per Time Interval",queryRequestsPerUser:"Requests per User",yearMonth:"Registrations per Month",yearYear:"Registrations per Year",monthAccumulation:"Accumulated registrations per Month",yearAccumulation:"Accumulated registrations per Year"},messages:{genericError:"There was an error, please try later",networkError:"Network error",fieldRequired:"Field required",passwordValidationError:"Password must be between 8 and 32 characters",passwordUnableToDo:"Unable to change user password",passwordChanged:"Password changed",passwordChangedError:"There was an error, password is not changed",passwordMailError:"There wan an error sending confirmation email, password is changed",passwordDoesNotMatch:"Password does not match the password verification field",changingPassword:"Changing password",downloadingCertificate:"Downloading certificate",errorGeneratingCertificate:"Error generating certificate, please try later",refreshingUsers:"Refreshing users",usersLoaded:"Users loaded",usersLoadedError:"Error loading users",queriesLoaded:"Queries loaded",queriesLoadedError:"Error loading queries",queriesNull:"Query response is null",userStatsLoaded:"User statistics loaded",userStatsLoadedError:"Error loading user statistics",tasksLoaded:"Tasks loaded",tasksLoadedError:"Error loading tasks",taskAccepted:"Accepted",taskDenied:"Denied",taskAcceptedError:"Error accepting task",taskDeniedError:"Error denying task",taskDeniedMessage:"Denied message",noPendingTasks:"There are no pending tasks",groupsLoaded:"Groups loaded",groupsLoadedError:"Error loading groups",groupDeleted:"Group {group} deleted",groupDeletedError:"Error deleting group {group}",groupCreated:"Group {group} created",groupCreatedError:"Error creating group {group}",groupUpdated:"Group {group} updated",groupUpdatedError:"Error updating group {group}",notDeletableGroup:"It's not possible to delete this group because {reason}",notDeletableGroupWorldview:"is a worldview",notDeletableGroupWaiting:"is loading",notDeletableGroupHasUsers:"has users",noAvailableGroups:"No more available groups",confirmRemoveGroupTitle:"Confirm",confirmRemoveGroupMsg:"Are you sure you want permanently delete the group {group}?",confirmRemoveTitle:"Confirm",confirmRemoveProjectUrlMsg:"Are you sure you want permanently delete this project url?",confirmRemoveObservableMsg:"Are you sure you want permanently delete this observable?",confirmRemoveGroup:"Are you sure you want to ask to be removed from the group {group}?",requestSent:"Request sent",requestSentError:"Error sending request",noTasks:"There are no tasks in database",emailValidationError:"Invalid email format",usernameFormatLengthError:"Username must be more than 6 characters",usernameFormatValidationError:"Username must contains only letter, numbers and . (period) - (hyphen or dash) _ (underscore)",phoneValidationError:"Phone seems not valid",userPswInvalid:"Bad Username or password",userAlreadyInUse:"Username or Email already in use!",noGroupsAssigned:"No groups assigned",failed:"Action failed",success:"Action was successful",loadingData:"Loading data",acceptEULA:"I have read and accept the END USER LICENSE AGREEMENT (EULA) for individual non-profit use",mustAcceptEULA:"You must read and accept the EULA to download certificate",changePasswordTitle:"Change password",loggingOut:"Logging out",sendUpdates:"Should we send you important updates and announcements?",profileUpdated:"Profile updated",errorUpdatingProfile:"Error updating profile",errorRegistering:"Error when registering, please try later",errorRegisteringMailExists:"A user with this email address already exists",registeringOk:"A confirmation email has been sent to your mailbox",resetPasswordOk:"An email has been sent to your mailbox",errorResetPasswordNotFound:"Error resetting password, check the inserted email",errorResetPassword:"Error resetting password, please contact support",errorRegisteringUsersExists:"Username already exists",errorLoadingAvailableGroups:"Error loading available groups",verifiedSuccess:"User verified successfully",verifiedFailure:"Error verifying user",unknownDate:"n.a.",errorDateFromTo:"The {type} date from must precede {type} date to",usersGroupsAssign:"Group(s) assigned successfully",usersGroupsRemoved:"Group(s) removed successfully",usersGroupsAssignError:"Error assigning groups to users",usersGroupsRemoveError:"Error removing groups to users",usersGroupsAssignConfirm:"Do you want to assign {groupsNumber} groups to {usersNumber} users?",usersGroupsRemoveConfirm:"Do you want to remove {groupsNumber} groups to {usersNumber} users?",userNoSendUpdates:"This users doesn't want updates",emailSent:"Mail sent",emailWithNoReceipts:"No valid receipts, check if users didn't give permissions",doingThings:"Working...",iconNotValid:"Icon URL is not valid",waitForRenewalAcceptance:"Group renewal already requested, pending acceptance",renewalIsNotNecessary:"Group does not require renewal",askForRenewal:"Renewal required to access group, please request",confirmRemoveMsg:"Are you sure you want to delete?"},contents:{loginPage:"Log into your k.LAB account",registerPage:"Get started with k.LAB",registerPageInfo:"\n
      \n
    • Choose a user name that follows the firstname.lastname pattern using 6 or more characters
    • \n
    • Insert a valid email address to receive a confirmation link
    • \n
    \n ",registerContent:'\n

    ARIES is an open system where all participants contribute and share knowledge for the common good. For this reason we ask that all accounts are traceable to real people and institutions. Please ensure that:

    \n
      \n
    • Your username follows the firstname.lastname pattern, with your real first and last name. All the accounts created from this page are individual. If you need an institutional account (for example to install a public engine) please contact us as this use, while still free for non-profit institutions, is covered by a separate EULA.
    • \n
    • Your email address is traceable to an institution where you work or study and whose non-profit status is verifiable.
    • \n
    \n

    We actively monitor the registration database and we regularly delete or disable accounts that do not match the above conditions. In addition, attempts to make for-profit use of ARIES products with a non-profit licensing terms will result in permanent exclusion from the registration system and potential legal prosecution according to the\n EULA.

    \n

    By clicking the registration button you agree that the personal data you provide will be processed by ASOCIACIÓN BC3 BASQUE CENTRE FOR CLIMATE CHANGE-KLIMA ALDAKETA IKERGAI with the purpose of\n managing your registration request and your access to the tool. You may exercise your rights on data protection at ARCrights@BC3research.org.\n
    Additional information in this respect is available in the EULA

    \n ',forgetPasswordText:"

    Insert your email address

    ",forgetPasswordInfo:"We'll send you a message to help you reset your password",forgetPasswordContent:'Please Contact Us if you require any assistance.',homeTitle:"Welcome",homeContent1:"\n

    This site is the central authentication hub for all users of the k.LAB semantic web. We support both remote and local use of k.LAB\n through web-based clients and a modeler IDE.

    \n

    To access the remote clients you can choose one of the web applications available to your user by clicking the corresponding icon below.

    \n ",homeContent2:'\n

    All applications will use the concepts, data and models available in the k.LAB semantic web.

    \n

    For a more direct way of using k.LAB, including contributing new knowledge and exploring the knowledge base more in detail,\n you can install a local engine and the Integrated development environment (k.Modeler).

    \n

    These are available as a software download, managed through a small application named the k.LAB Control Center.\n Please download the Control Center software package from here.

    \n

    To run the engine you will require a certificate, which you can download (for non-profit use only)\n from the Profile menu (use the link Download certificate on the left menu).

    \n\n ',downloadTitle:"",downloadContent:"",certificateTitle:"Certificate",certificateContentBeforeEULA:'\n

    By downloading the certificate, you are accepting the END USER LICENSE AGREEMENT (EULA) for individual non-profit use.

    \n

    Individual non-profit EULA characteristics:

    \n
      \n
    • This EULA gives you access to the data and models served via our semantic web for non-profit purposes
    • \n
    • For other purposes please get in touch with us at integratedmodelling.org
    • \n
    • Access is granted via individual and non-transferable certificates, which are valid for 1 year
    • \n
    • User maintains the ownership of newly created data and models, but has the option to grant the right to operate them via our semantic web
    • \n
    \n

    In addition and outside the EULA, the USER may obtain an open source license of the k.Lab SOFTWARE under the terms of the\n Affero General Public License 3.0\n or any higher version through the website integratedmodelling.org, which will allow you to exploit the k.Lab SOFTWARE under the terms of that license.

    \n ',certificateContentAfterEULA:'\n

    Clarification: the EULA regulates the access and use of the k.LAB system hosted in the BC3 INFRASTRUCTURE, including the semantic web of data, models powered by the SOFTWARE, and other data and resources made available to the USER through the BC3 INFRASTRUCTURE.\n See the complete terms of use here.

    \n ',adminHomeTitle:"Administration",adminHomeContent:"\n

    This page enables the management of k.LAB.

    \n

    Select an option from the left menu.

    \n ",adminUsersTitle:"Users",adminGroupsTitle:"Groups",adminTasksTitle:"Tasks",adminNodesTitle:"Nodes",statsHomeTitle:"Statistics",statsHomeContent:"\n

    This page is for extracting useful statistics from the k.labs server.

    \n

    Start making queries from the left menu.

    \n "}},me={"en-us":pe};a["a"].use(de["a"]);const he=new de["a"]({locale:"en-us",fallbackLocale:"en-us",messages:me});var ge=({app:e})=>{e.i18n=he};const fe={MAIN_COLOR:"rgb(17, 170, 187)",MAIN_GREEN:"rgb(70,161,74)",MAIN_LIGHT_GREEN:"rgb(231,255,219)",MAIN_CYAN:"rgb(0,131,143)",MAIN_LIGHT_CYAN:"rgb(228,253,255)",MAIN_YELLOW:"rgb(255, 195, 0)",MAIN_RED:"rgb(255, 100, 100)",PRIMARY:"#007EFF",SECONDARY:"#26A69A",TERTIARY:"#555",NEUTRAL:"#E0E1E2",POSITIVE:"#19A019",NEGATIVE:"#DB2828",INFO:"#1E88CE",WARNING:"#F2C037",PRIMARY_NAME:"primary",SECONDARY_NAME:"secondary",TERTIARY_NAME:"tertiary",POSITIVE_NAME:"positive",NEGATIVE_NAME:"negative",INFO_NAME:"info",WARNING_NAME:"warning",COLOR_PRIMARY:"primary",COLOR_SECONDARY:"secondary",COLOR_TERTIARY:"tertiary",COLOR_POSITIVE:"positive",COLOR_NEGATIVE:"negative",COLOR_INFO:"info",COLOR_WARNING:"warning",COLOR_LIGHT:"light",COLOR_DARK:"dark",COLOR_FADED:"faded"},be={SPINNER_STOPPED_COLOR:fe.MAIN_COLOR,SPINNER_LOADING_COLOR:fe.MAIN_YELLOW,SPINNER_MC_RED:fe.MAIN_RED,SPINNER_ERROR_COLOR:fe.NEGATIVE_NAME,SPINNER_ELEPHANT_DEFAULT_COLOR:"#010102"},ve={SPINNER_LOADING:{ballColor:be.SPINNER_LOADING_COLOR,color:be.SPINNER_LOADING_COLOR,animated:!0},SPINNER_STOPPED:{color:be.SPINNER_STOPPED_COLOR,animated:!1},SPINNER_ERROR:{color:be.SPINNER_ERROR_COLOR,animated:!1,time:2,then:{color:be.SPINNER_STOPPED_COLOR,animated:!1}},WHITE_SPACE_PERCENTAGE:.12},ke={USERNAME_MIN_LENGTH:6,PSW_MIN_LENGTH:8,PSW_MAX_LENGTH:32,READY:0,WAITING:1,REFRESHING:2,IMAGE_NOT_FOUND_SRC:"image-off-outline.png"},Ee={ROLE_ADMINISTRATOR:{name:he.tc("labels.roleAdministrator"),icon:"mdi-account-tie",value:"ROLE_ADMINISTRATOR"},ROLE_DATA_MANAGER:{name:he.tc("labels.roleDataManager"),icon:"mdi-database",value:"ROLE_DATA_MANAGER"},ROLE_USER:{name:he.tc("labels.roleUser"),icon:"mdi-account",value:"ROLE_USER"},ROLE_SYSTEM:{name:he.tc("labels.roleSystem"),icon:"mdi-settings",value:"ROLE_SYSTEM"}},we={QUERY_ASSET_NAME_GROUP_COUNT:{name:he.tc("labels.queryAssetNameGroupCount"),value:"QUERY_ASSET_NAME_GROUP_COUNT"},QUERY_OUTCOME_GROUP_COUNT:{name:he.tc("labels.queryOutcomeGroupCount"),value:"QUERY_OUTCOME_GROUP_COUNT"},QUERY_OUTCOME_AGGREGATE:{name:he.tc("labels.queryOutcomeAggregate"),value:"QUERY_OUTCOME_AGGREGATE"},QUERY_CONTEXT_NAME_COUNT:{name:he.tc("labels.queryContextNameCount"),value:"QUERY_CONTEXT_NAME_COUNT"},QUERY_TIME_RANGE:{name:he.tc("labels.queryTimeRange"),value:"QUERY_TIME_RANGE"},QUERY_QUERIES_PER:{name:he.tc("labels.queryQueriesPer"),value:"QUERY_QUERIES_PER"},QUERY_REQUESTS_PER_USER:{name:he.tc("labels.queryRequestsPerUser"),value:"QUERY_REQUESTS_PER_USER"}},_e={YEAR_MONTH:{name:he.tc("labels.yearMonth"),value:"YEAR_MONTH"},YEAR:{name:he.tc("labels.yearYear"),value:"YEAR"},MONTH_ACCUMULATION:{name:he.tc("labels.monthAccumulation"),value:"MONTH_ACCUMULATION"},YEAR_ACCUMULATION:{name:he.tc("labels.yearAccumulation"),value:"YEAR_ACCUMULATION"}},Ce={ADD_GROUPS_ACTION:"ADD_GROUPS",REMOVE_GROUPS_ACTION:"REMOVE_GROUPS"},ye={TASK_PENDING:{label:he.tc("labels.taskStatusPending"),value:"pending"},TASK_ACCEPTED:{label:he.tc("labels.taskStatusAccepted"),value:"accepted"},TASK_DENIED:{label:he.tc("labels.taskStatusDenied"),value:"denied"},TASK_ERROR:{label:he.tc("labels.taskStatusError"),value:"error"}},Se={QUALITY:{label:"Quality",symbol:"Q",color:"sem-quality",rgb:"rgb(0, 153, 0)"},SUBJECT:{label:"Subject",symbol:"S",color:"sem-subject",rgb:"rgb(153, 76, 0)"},IDENTITY:{label:"identity",symbol:"Id",color:"sem-identity",rgb:"rgb(0, 102, 204)"},ATTRIBUTE:{label:"Attribute",symbol:"A",color:"sem-attribute",rgb:"rgb(0, 102, 204)"},REALM:{label:"Realm",symbol:"R",color:"sem-realm",rgb:"rgb(0, 102, 204)"},TRAIT:{label:"Trait",symbol:"T",color:"sem-trait",rgb:"rgb(0, 102, 204)"},EVENT:{label:"Event",symbol:"E",color:"sem-event",rgb:"rgb(53, 153, 0)"},RELATIONSHIP:{label:"Relationship",symbol:"R",color:"sem-relationship",rgb:"rgb(210, 170, 0)"},PROCESS:{label:"Process",symbol:"P",color:"sem-process",rgb:"rgb(204, 0, 0)"},ROLE:{label:"Role",symbol:"R",color:"sem-role",rgb:"rgb(0, 86, 163)"},CONFIGURATION:{label:"Configuration",symbol:"C",color:"sem-configuration",rgb:"rgb(98, 98, 98)"},DOMAIN:{label:"Domain",symbol:"D",color:"sem-domain",rgb:"rgb(240, 240, 240)"}},Te=[{value:"groupRequest",label:he.tc("labels.taskGroupRequest")},{value:"createGroup",label:he.tc("labels.taskCreateGroup")},{value:"removeGroupRequest",label:he.tc("labels.taskRemoveGroupRequest")},{value:"unknownRequest",label:he.tc("labels.taskTypeUnknown")}],qe={FORTHCOMING:he.tc("labels.stateForthcoming"),EXPERIMENTAL:he.tc("labels.stateExperimental"),NEW:he.tc("labels.stateNew"),STABLE:he.tc("labels.stateStable"),BETA:he.tc("labels.stateBeta"),DEMO:he.tc("labels.stateDemo")},Oe={CREATE_GROUP:"create-group",REQUEST_GROUP:"request-groups",REMOVE_GROUP:"remove-groups",SET_GROUP:"set-groups"},Re={TEXT:"TEXT",HTML:"HTML"},$e={WS_USERS:"api/v2/users",WS_DELETED_USERS:"api/v2/deleted-users",WS_GROUPS:"api/v2/groups",WS_TASKS:"api/v2/tasks",WS_EMAILS:"api/v2/emails",WS_NODES:"api/v2/nodes",WS_AGREEMENT_TEMPLATES:"api/v2/agreement-templates",WS_CUSTOM_PROPERTIES:"api/v2/custom-properties",WS_QUERIES:"api/v2/stats/output",WS_USER_STATS:"api/v2/userStats"},Ae={LOG_IN:{method:"POST",url:`${$e.WS_USERS}/log-in`},LOG_OUT:{method:"POST",url:`${$e.WS_USERS}/log-out`},REGISTER_USER:{method:"POST",url:$e.WS_USERS},VERIFY:{method:"POST",url:`${$e.WS_USERS}/{username}?verify={clickback}`},SET_PASSWORD:{method:"POST",url:`${$e.WS_USERS}/{username}?set-password={clickback}`},LOST_PASSWORD:{method:"POST",url:`${$e.WS_USERS}/{username}?lost-password`},REQUEST_NEW_PASSWORD:{method:"POST",url:`${$e.WS_USERS}/{username}?new-password`},GET_PROFILE:{method:"GET",url:`${$e.WS_USERS}/me`},UPDATE_PROFILE:{method:"PUT",url:`${$e.WS_USERS}/{username}`},DELETE_USER:{method:"DELETE",url:`${$e.WS_USERS}/{username}`},DELETED_USERS:{method:"GET",url:$e.WS_DELETED_USERS},DELETED_USER:{method:"GET",url:`${$e.WS_DELETED_USERS}/{username}`},USERS:{method:"GET",url:$e.WS_USERS},QUERIES:{method:"GET",url:$e.WS_QUERIES},USER_STATS:{method:"GET",url:$e.WS_USER_STATS},NODES:{method:"GET",url:$e.WS_NODES},CREATE_NODE:{method:"POST",url:$e.WS_NODES},UPDATE_NODE:{method:"PUT",url:`${$e.WS_NODES}/{name}`},DELETE_NODE:{method:"DELETE",url:`${$e.WS_NODES}/{name}`},GET_NODE:{method:"GET",url:`${$e.WS_NODES}/{name}`},GROUPS:{method:"GET",url:$e.WS_GROUPS},CREATE_GROUP:{method:"POST",url:$e.WS_GROUPS},GROUP_NAMES:{method:"GET",url:`${$e.WS_GROUPS}/?names`},UPDATE_GROUP:{method:"PUT",url:`${$e.WS_GROUPS}/{name}`},DELETE_GROUP:{method:"DELETE",url:`${$e.WS_GROUPS}/{name}`},GET_GROUP:{method:"GET",url:`${$e.WS_GROUPS}/{name}`},USERS_WITH_GROUP:{method:"GET",url:`${$e.WS_USERS}?has-group={group}`},TASKS:{method:"GET",url:$e.WS_TASKS},TASKS_ACCEPT:{method:"POST",url:`${$e.WS_TASKS}/{id}?accept=true`},TASKS_DENY:{method:"POST",url:`${$e.WS_TASKS}/{id}?accept=false`},TASK_GROUPS_REQUEST:{method:"POST",url:`${$e.WS_TASKS}?${Oe.REQUEST_GROUP}={username}`},TASK_GROUPS_REMOVE:{method:"POST",url:`${$e.WS_TASKS}?${Oe.REMOVE_GROUP}={username}`},REQUEST_USERS_GROUPS:{method:"POST",url:`${$e.WS_USERS}?{actionParam}`},GET_CERTIFICATE:{method:"GET",url:`${$e.WS_USERS}/{username}/{agreement}?certificate`},GET_NODE_CERTIFICATE:{method:"GET",url:`${$e.WS_NODES}/{name}?certificate`},EMAIL_SENDERS:{method:"GET",url:`${$e.WS_EMAILS}?senders`},SEND_EMAIL:{method:"POST",url:`${$e.WS_EMAILS}?sendEmail`},GET_KHUB_MAIN_LINKS:{method:"GET",url:"https://integratedmodelling.org/statics/contents/"},GET_AGREEMENT_TEMPLATE:{method:"GET",url:`${$e.WS_AGREEMENT_TEMPLATES}/type-level?agreementType={agreementType}&agreementLevel={agreementLevel}`},GET_CUSTOM_PROPERTIES:{method:"GET",url:`${$e.WS_CUSTOM_PROPERTIES}/?type={type}`},ADD_CUSTOM_PROPERTIES:{method:"POST",url:$e.WS_CUSTOM_PROPERTIES}},Pe={HUB_MAIN_LINK:"HUB_MAIN_LINK",HUB_MENU_LINK:"HUB_MENU_LINK"};s("c975"),s("a434");var xe=s("bc78"),Ue=s("8c4f"),Ne=s("1dce"),Ie=s.n(Ne),Le=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:{"au-loggedin":e.loggedin},attrs:{id:"au-layout",view:"hHh lpR fFf"}},[s("div",{staticClass:"au-container"},[s("transition",{attrs:{appear:"","appear-class":"custom-appear-class"}},[s("div",{staticClass:"au-fixed-center text-center au-container"},[s("div",{staticClass:"au-logo-container"},[s("klab-spinner",{staticClass:"au-logo",attrs:{"store-controlled":!0,ball:12,"wrapper-id":"au-layout",ballColor:e.ballColor}}),s("klab-brand",{attrs:{customClasses:["au-app-name"]}})],1),s("div",{staticClass:"au-content"},[s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view",{on:{loggedin:function(t){e.loggedin=!0}}})],1)],1),s("div",{staticClass:"au-help au-justify"},[s("span",{domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordContent"))}}),s("span",{staticClass:"au-force-justify"})])])])],1),s("div",{style:{top:e.fake.top+"px",left:e.fake.left+"px"},attrs:{id:"au-fake-logo-container"}},[s("klab-spinner",{staticClass:"au-fake-spinner",attrs:{ball:12,"wrapper-id":"au-fake-logo-container",ballColor:e.COLORS.PRIMARY}}),s("klab-brand",{attrs:{customClasses:["au-app-name"]}})],1),s("q-resize-observer",{on:{resize:e.onResize}})],1)},De=[],Ge=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ks-container"},[s("div",{staticClass:"ks-inner",style:{width:e.size+"px",height:e.size+"px"}},[s("svg",{staticClass:"ks-spinner",attrs:{width:e.size,height:e.size,viewBox:"-120 -120 250 250",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[s("g",[s("path",{style:{fill:e.computedLogoColor},attrs:{d:"m -16.409592,-90.96723 c -12.731141,3.59794 -48.295273,15.083119 -67.807071,61.025834 -14.253345,33.488415 -9.270515,65.732442 11.486766,85.52103 11.762457,11.070564 26.293601,22.141638 56.460848,18.543704 0,0 0.413685,11.899764 -28.646647,13.421956 -0.138604,0 -0.137607,-6.24e-4 -0.275681,0.13782 0.691951,0.415268 1.521665,0.830861 2.213562,1.24598 24.355214,8.579676 40.6831588,-6.365553 50.7850434,-21.44918 0,0 15.4987796,14.53115 2.7676326,32.935946 -0.1386,0.27668 0.0019,0.55137 0.278385,0.55137 4.289845,-0.1386 8.441295,-0.55133 12.454363,-1.24328 44.974093,-8.71801 79.015461,-48.29683 79.015461,-95.761805 -0.13859,-23.524924 -8.303479,-44.973534 -22.003241,-61.717741 -2.629265,3.459554 -14.666883,17.988557 -31.549442,15.497686 -50.9245092,-7.611015 -64.486968,15.914431 -64.763747,43.45242 -0.276678,22.971358 -12.178682,33.349477 -12.178682,33.349477 -15.775524,14.253336 -47.880078,1.384892 -41.514544,-45.94168 4.843361,-36.53279 27.953112,-63.239411 53.968907,-76.385668 l -1.659498,-1.108134 c 0,0 1.105979,-2.075735 0.967585,-2.075735 z M 9.7451084,5.900034 c 1.2454676,0 2.3541156,1.105994 2.3541156,2.351411 0,1.245462 -1.108648,2.354112 -2.3541156,2.354112 -1.2454064,0 -2.3514093,-1.10865 -2.3514093,-2.354112 0,-1.245417 1.1060029,-2.351411 2.3514093,-2.351411 z"}})])]),s("div",{staticClass:"ks-circle-container",class:{moving:e.moving},style:{width:e.size+"px",height:e.size+"px",padding:e.circleContainerPadding+"px"}},[s("svg",{staticClass:"ks-circle-path",style:{"margin-top":-e.ball+"px"},attrs:{width:2*e.ball,height:2*e.ball,version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[s("circle",{staticClass:"ks-ball",style:{fill:e.computedBallColor},attrs:{cx:e.ball,cy:e.ball,r:e.ball}})])])])])},je=[],Qe={props:{size:{type:Number,default:200},ball:{type:Number,default:12},color:{type:String,default:xe["a"].getBrand("k-main")},logoColor:{type:String,default:be.SPINNER_ELEPHANT_DEFAULT_COLOR},ballColor:{type:String,default:xe["a"].getBrand("primary")},stroke:{type:String,default:"none"},animated:{type:Boolean,default:!0},storeControlled:{type:Boolean,default:!0},wrapperId:{type:String,required:!0}},computed:z()(z()({},Object(K["c"])("view",["spinner"])),{},{circleContainerPadding(){return this.size*ve.WHITE_SPACE_PERCENTAGE},computedLogoColor(){return this.storeControlled&&this.spinner.logoColor||this.logoColor},computedBallColor(){return this.storeControlled&&this.spinner.ballColor||this.ballColor},moving(){return this.storeControlled?this.spinner.animated:this.animated},errorMessage(){return this.spinner.errorMessage},isVisible(){let e;return null!==this.wrapperId&&(e=document.getElementById(this.wrapperId),!(!e||null==e||!e.style)&&!("none"===e.style.display))}}),methods:{getBrand(e){return xe["a"].getBrand(e)}},watch:{errorMessage(e){if(this.spinner.showNotifications&&this.isVisible&&null!==e){let t;t=e instanceof Error?e.message:e,this.$q.notify({message:t,color:"negative",timeout:1e3})}}}},Me=Qe,Fe=(s("96ab"),Object(J["a"])(Me,Ge,je,!1,null,"186b76c9",null)),Be=Fe.exports,We=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"app-name",class:e.customClasses,domProps:{innerHTML:e._s(e.htmlAppName)}})},Ye=[],Ve={appName:"k.Hub",appDescription:"k.Hub",appColor:"#0088ff"},He={props:{customClasses:Array,default:()=>[]},data(){return{appName:Ve.appName,appColor:Ve.appColor}},computed:{htmlAppName(){return this.appName.replace(".",`.`)}}},ze=He,Ke=(s("4406"),Object(J["a"])(ze,We,Ye,!1,null,null,null)),Ze=Ke.exports,Xe={name:"Authorization",components:{KlabSpinner:Be,KlabBrand:Ze},data(){return{loggedin:!1,fake:{top:0,left:0},COLORS:fe}},computed:{spinnerColor(){return this.$store.getters["view/spinnerColor"]},ballColor(){return Ve.appColor}},methods:{onResize(){setTimeout((()=>{this.fake.top=window.scrollY+document.querySelector(".ks-inner").getBoundingClientRect().top,this.fake.left=window.scrollX+document.querySelector(".ks-inner").getBoundingClientRect().left}),1e3)}},mounted(){}},Je=Xe,et=(s("1ccf"),s("3980")),tt=s("eebe"),st=s.n(tt),at=Object(J["a"])(Je,Le,De,!1,null,null,null),ot=at.exports;st()(at,"components",{QResizeObserver:et["a"],QInput:v["a"],QBtn:p["a"]});var rt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("q-layout",{staticClass:"kh-layout-page",style:{opacity:e.loggingOut?0:1},attrs:{view:"lHr lpr lfr"}},[s("q-header",{staticClass:"bg-white text-black",attrs:{bordered:""}},[s("q-toolbar",{staticClass:"bg-white text-grey-8 kh-toolbar",attrs:{id:"kh-toolbar"}},[s("q-avatar",[s("klab-spinner",{attrs:{"store-controlled":!0,size:50,ball:4,wrapperId:"kh-toolbar",ballColor:e.COLORS.PRIMARY}})],1),s("klab-brand",{attrs:{customClasses:["kh-app-name "]}}),s("div",{staticClass:"kh-menu"},e._l(e.filteredMenu,(function(t,a){return s("div",{key:"kh-menu-"+a,staticClass:"kh-menu-item"},[t.route&&null!==t.route?s("router-link",{attrs:{to:{name:t.route}},scopedSlots:e._u([{key:"default",fn:function(a){a.href;var o=a.route;a.navigate;return[s("q-btn",{class:[e.isRouteActive(o)?"disabled":""],attrs:{to:o,label:t.label,disable:t.route===e.$route.name,flat:""},on:{click:function(t){e.isRouteActive(o)}}})]}}],null,!0)}):s("q-btn",{attrs:{type:"a",target:t.target,href:t.href,flat:""}},[e._v(e._s(t.label)),"_blank"===t.target?s("q-icon",{staticClass:"q-ma-xs",attrs:{name:"mdi-open-in-new",size:"1em",color:"primary"}}):e._e()],1)],1)})),0),s("q-space"),e._l(e.links,(function(t,a){return s("div",{key:"kh-link-"+a,staticClass:"kh-link-container"},[s("a",{staticClass:"kh-link",style:{"border-bottom-color":t.color?t.color:e.COLORS.MAIN_COLOR,color:t.color?t.color:e.COLORS.MAIN_COLOR},attrs:{href:t.url,title:t.title,target:"_blank"}},[t.icon?s("i",{class:t.icon}):e._e(),t.img?s("img",{style:Object.assign({},t.imgWidth&&{width:t.imgWidth}),attrs:{src:t.img,alt:t.title||t.label}}):e._e(),s("span",{domProps:{innerHTML:e._s(t.label)}})])])})),s("q-btn",{staticClass:"small-round",attrs:{round:"",flat:"",icon:"mdi-logout"},on:{click:e.logout}})],2)],1),s("q-page-container",[s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view")],1)],1),s("klab-loading",{attrs:{loading:e.loading,message:""}})],1)},it=[],nt=(s("baa5"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("q-dialog",{attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":""},model:{value:e.loading,callback:function(t){e.loading=t},expression:"loading"}},[s("div",{staticClass:"absolute-center kh-loading"},[s("q-spinner",{attrs:{size:"4em"}}),""!==e.computedMessage?s("div",[e._v(e._s(e.computedMessage))]):e._e()],1)])}),lt=[],ct={name:"KlabLoading",props:{message:{type:String,default:null},loading:{type:Boolean,required:!0}},data(){return{}},computed:{computedMessage(){return this.message||this.$t("messages.loadingData")}}},ut=ct,dt=(s("1e8d"),Object(J["a"])(ut,nt,lt,!1,null,null,null)),pt=dt.exports;st()(dt,"components",{QDialog:U["a"],QSpinner:N["a"]});var mt=[{name:"aries",label:"ARIES",img:"https://integratedmodelling.org/statics/logos/aries-logo.svg",imgWidth:"16px",title:"ARIES",url:"https://aries.integratedmodelling.org",color:"rgb(70,161,74)"},{name:"integratedModelling",label:"Integrated Modelling",img:"https://integratedmodelling.org/statics/logos/klab-logo-2020.svg",imgWidth:"16px",title:"Integrated Modelling",url:"https://integratedmodelling.org",color:"#666"},{name:"confluence",img:"https://integratedmodelling.org/statics/logos/confluence-logo.svg",label:"Confluence",title:"Integrated modelling confluence",url:"https://integratedmodelling.org/confluence",color:"rgb(7,71,166)"},{name:"bitbucket",img:"https://integratedmodelling.org/statics/logos/bitbucket-logo.svg",label:"Bitbucket",title:"Bitbucket repositories",url:"https://bitbucket.org/integratedmodelling/workspace/projects/",color:"rgb(7,71,166)"}];const ht=[{name:"home",label:he.tc("menu.home"),route:"home"},{name:"profile",label:he.tc("menu.profile"),route:"profileView"},{name:"adminHome",label:he.tc("menu.admin"),route:"adminHome",admin:!0},{name:"stats",label:he.tc("menu.stats"),route:"stats",admin:!0}],gt=[{name:"profile",label:he.tc("menu.profile"),route:"profileView"},{name:"changePassword",label:he.tc("menu.changePassword"),route:"changePassword"},{name:"certificate",label:he.tc("menu.certificate"),route:"certificate"}],ft=[{name:"users",label:he.tc("menu.users"),route:"adminUsers"},{name:"groups",label:he.tc("menu.groups"),route:"adminGroups",disabled:!0},{name:"tasks",label:he.tc("menu.tasks"),route:"adminTasks"}],bt=[{name:"queries",label:he.tc("menu.queries"),route:"statsQueries"},{name:"userStats",label:he.tc("menu.userStats"),route:"userStats"},{name:"observationMap",label:he.tc("menu.observationMap"),route:"observationMap"}];var vt={name:"Default",components:{KlabSpinner:Be,KlabBrand:Ze,KlabLoading:pt},data(){return{tab:"",menu:ht,links:mt,COLORS:fe,loggingOut:!1}},computed:z()(z()({},Object(K["c"])("view",["spinnerColor","isConnectionDown"])),{},{loading:{get(){return this.loggingOut||!this.$store.getters["auth/profileIsLoad"]},set(){}},loadingMessage(){return this.loggingOut?this.$t("messages.loggingOut"):this.$t("messages.loadingData")},filteredMenu(){return this.menu.filter((e=>!e.admin||this.$store.getters["auth/admin"]))}}),methods:{getStartPath(e){if(e&&""!==e){const t=e.lastIndexOf("/");return 0===t?e:e.substring(0,t)}return""},isRouteActive(e){return this.getStartPath(this.$router.currentRoute.path)===this.getStartPath(e.path)},getProfile(){this.$store.dispatch("auth/getProfile").then((()=>{console.debug("Profile loaded")})).catch((e=>{console.error(e),this.$router.go()}))},logout(){this.loggingOut=!0,setTimeout((()=>{this.$store.dispatch("auth/logout").then((()=>{this.$router.push("/login")})).catch((e=>{401===e.status&&this.$router.push("/login"),console.error(e.message),this.$q.notify({message:this.$t("messages.genericError"),color:"negative"})}))}),500)}},mounted(){this.$store.dispatch("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:"layout"}),{root:!0}),this.$store.getters["auth/profileIsLoad"]||setTimeout((()=>{this.getProfile()}),500)},beforeRouteUpdate(e,t,s){t.path===e.path?s(!1):s()}},kt=vt,Et=(s("3a30"),Object(J["a"])(kt,rt,it,!1,null,null,null)),wt=Et.exports;st()(Et,"components",{QLayout:r["a"],QHeader:i["a"],QToolbar:u["a"],QAvatar:q["a"],QBtn:p["a"],QIcon:m["a"],QSpace:A["a"],QPageContainer:l["a"]});var _t=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",[e._t("default",[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.homeTitle")))]),s("div",{domProps:{innerHTML:e._s(e.$t("contents.homeContent1"))}}),null!==e.dynamicContents?s("div",{staticClass:"kh-app-wrapper"},e._l(e.dynamicContents,(function(t,a){return s("div",{key:a},[s("div",{staticClass:"kh-app-content row items-center"},[s("div",{staticClass:"kh-img col",on:{click:function(s){return e.gotoRemoteEngine(t.links[0][0])}}},[s("img",{attrs:{src:t.icon,title:t.title+(""!==t.links[0][1]?"("+t.links[0][1]+")":"")}})]),s("div",{staticClass:"kh-app-description col"},[s("div",{staticClass:"kh-title row"},[e._v(e._s(t.title))]),s("div",{staticClass:"kh-content row",domProps:{innerHTML:e._s(t.content)}}),e._l(t.links,(function(t,a){return s("div",{key:a,staticClass:"kh-links row"},[""!==t[1]?s("a",{staticClass:"kh-app-link",attrs:{href:t[0].replace("${token}",e.token),target:"_blank"}},[e._v(e._s(t[1]))]):e._e()])}))],2)])])})),0):e._e(),s("div",{domProps:{innerHTML:e._s(e.$t("contents.homeContent2"))}})])],2)},Ct=[],yt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("main",{staticClass:"kdc-container"},[e.menuItems.length>0?s("div",{staticClass:"kdc-menu-container fixed full-height"},[s("div",{staticClass:"kdc-menu"},e._l(e.menuItems,(function(t,a){return s("div",{key:a,staticClass:"kdc-menu-item"},[s("router-link",{staticClass:"kh-link",attrs:{to:{name:t.route},"active-class":"disabled"}},[e._v(e._s(t.label))])],1)})),0)]):e._e(),s("div",{staticClass:"kdc-content",class:[0===e.menuItems.length&&"kdc-no-menu"]},[e._t("default")],2)])},St=[],Tt={name:"KhubDefaultContainer",props:{menuItems:{type:Array,default:()=>[]}},data(){return{}},methods:{}},qt=Tt,Ot=(s("c8d1"),Object(J["a"])(qt,yt,St,!1,null,null,null)),Rt=Ot.exports,$t=s("f2e8"),At=s.n($t),Pt={name:"KhubHome",components:{KhubDefaultContainer:Rt},data(){return{loadContent:!1,dynamicContents:null}},computed:z()(z()({},Object(K["c"])("auth",["profile"])),{},{token(){return localStorage.getItem("token")}}),methods:{getContents(){this.loadContent=!0;const e=this.profile.agreements[0].agreement.groupEntries.map((e=>`groups[]=${e.group.name}`)).join("&");At()(`${Ae.GET_KHUB_MAIN_LINKS.url}?type=${Pe.HUB_MAIN_LINK}${""!==e?`&${e}`:""}`,{param:"callback",timeout:5e3},((e,t)=>{e?console.error(`Error loading notifications: ${e.message}`):t.length>0?this.dynamicContents=t:console.debug("No contents"),this.loadContent=!1}))},gotoRemoteEngine(e){window.open(e.replace("${token}",this.token),"_blank").focus()}},watch:{profile(){!this.dynamicContents&&this.profile&&this.profile.agreements&&this.profile.agreements[0].agreement.groupEntries&&this.getContents()}},mounted(){this.profile&&this.profile.agreements&&this.profile.agreements[0].agreement.groupEntries&&this.getContents()}},xt=Pt,Ut=(s("796c"),Object(J["a"])(xt,_t,Ct,!1,null,null,null)),Nt=Ut.exports,It=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"full-width column content-center au-form-container"},[s("div",{staticClass:"au-wrapper"},[s("div",{staticClass:"au-top-text"},[s("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.loginPage"))}})]),s("div",{staticClass:"au-top-info"}),s("form",{on:{submit:function(t){return t.preventDefault(),e.login(t)}}},[s("q-input",{ref:"user-input",attrs:{color:"k-main","no-error-icon":"",rules:[function(t){return!e.checking&&""===e.$refs["psw-input"].value||e.fieldRequired(t)}],placeholder:e.$t("labels.username"),autocomplete:"username",autofocus:""},on:{keyup:function(t){return e.$refs["psw-input"].resetValidation()}},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-account-box"}})]},proxy:!0}]),model:{value:e.user.username,callback:function(t){e.$set(e.user,"username",t)},expression:"user.username"}}),s("q-input",{ref:"psw-input",attrs:{color:"k-main",rules:[function(t){return!e.checking&&""===e.$refs["user-input"].value||e.fieldRequired(t)}],"no-error-icon":"","min-length":"8","max-length":"32",type:"password",placeholder:e.$t("labels.password"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0}]),model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),s("div",{staticClass:"au-btn-container"},[s("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnLogin")}})],1)],1),s("div",{staticClass:"au-btn-container au-bottom-links full-width"},[s("p",{staticClass:"kh-link",on:{click:e.forgotPassword}},[e._v(e._s(e.$t("labels.forgotPassword")))]),s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("labels.textRegister"))}}),e._v(" "),s("span",{staticClass:"kh-link",on:{click:e.register}},[e._v(e._s(e.$t("labels.linkRegister")))])])])])])},Lt=[],Dt={methods:{fieldRequired(e){return!!e||this.$t("messages.fieldRequired")},emailValidation(e){return Mo.email.test(e)||this.$t("messages.emailValidationError")},usernameValidation(e,t=ke.USERNAME_MIN_LENGTH){return Mo.username.test(e)?e.length>=t||this.$t("messages.usernameFormatLengthError"):this.$t("messages.usernameFormatValidationError")},passwordValidation(e,t=ke.PSW_MIN_LENGTH,s=ke.PSW_MAX_LENGTH){return e.length>=t&&e.length<=s||this.$t("messages.passwordValidationError")},phoneValidation(e,t=!1){return!(t||"undefined"!==typeof e&&null!==e&&""!==e)||(Mo.phone.test(e)||this.$t("messages.phoneValidationError"))}}},Gt={name:"LoginForm",mixins:[Dt],data(){return{user:{username:"",password:""},checking:!1}},methods:{login(){this.checking=!0,this.$refs["user-input"].validate(),this.$refs["psw-input"].validate(),this.checking=!1,this.$refs["user-input"].hasError||this.$refs["psw-input"].hasError||this.$store.dispatch("auth/login",this.user).then((()=>{this.$emit("loggedin",{}),setTimeout((()=>{this.$router.push({name:"home"})}),500)})).catch((e=>{this.$q.notify({message:this.$t("messages.userPswInvalid"),color:"negative",icon:"mdi-alert-circle"}),console.error(`Error ${e.status}: ${e.message}`)}))},register(){this.$router.push({name:"register"})},forgotPassword(){this.$router.push({name:"forgotPassword"})}}},jt=Gt,Qt=Object(J["a"])(jt,It,Lt,!1,null,null,null),Mt=Qt.exports;st()(Qt,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var Ft=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"full-width column content-center au-form-container"},[s("div",{staticClass:"au-wrapper"},[s("div",{staticClass:"au-top-text"},[s("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.registerPage"))}})]),s("div",{staticClass:"au-top-info"},[s("span",{domProps:{innerHTML:e._s(e.$t("contents.registerPageInfo"))}})]),s("form",{on:{submit:function(t){return t.preventDefault(),e.submit(t)}}},[s("q-input",{ref:"username-input",attrs:{color:"k-main","no-error-icon":"",rules:[function(t){return 0===t.length&&!e.checking||e.usernameValidation(t)}],placeholder:e.$t("labels.username"),autocomplete:"username",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-account-box"}})]},proxy:!0}]),model:{value:e.register.username,callback:function(t){e.$set(e.register,"username",t)},expression:"register.username"}}),s("q-input",{ref:"email-input",attrs:{color:"k-main","no-error-icon":"",rules:[function(t){return 0===t.length&&!e.checking||e.emailValidation(t)}],placeholder:e.$t("labels.email"),autocomplete:"email"},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-email"}})]},proxy:!0}]),model:{value:e.register.email,callback:function(t){e.$set(e.register,"email",t)},expression:"register.email"}}),s("div",{staticClass:"au-btn-container"},[s("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnRegister")}})],1)],1),s("div",{staticClass:"au-btn-container au-bottom-links full-width"},[s("p",[s("span",{domProps:{innerHTML:e._s(e.$t("labels.textLogin"))}}),e._v(" "),s("span",{staticClass:"kh-link",on:{click:e.login}},[e._v(e._s(e.$t("labels.linkLogin")))])])])]),s("q-dialog",{attrs:{persistent:""},model:{value:e.confirm,callback:function(t){e.confirm=t},expression:"confirm"}},[s("q-card",[s("q-card-section",{staticClass:"row items-center"},[s("div",[s("i",{staticClass:"mdi mdi-48px mdi-alert text-k-yellow"})]),s("div",{staticClass:"q-ml-sm",domProps:{innerHTML:e._s(this.agreementText)}})]),s("q-card-actions",{attrs:{align:"right"}},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-main"}}),s("q-btn",{attrs:{label:e.$t("labels.btnRegister"),color:"k-main"},on:{click:e.submit}})],1)],1)],1)],1)},Bt=[],Wt={name:"RegisterForm",mixins:[Dt],props:{invite:{type:Boolean,default:!1}},data(){return{register:{email:"",username:"",agreementType:"USER",agreementLevel:"NON_PROFIT"},agreementText:"",confirm:!1,checking:!1}},mounted(){this.$store.dispatch("auth/getAgreementTemplate",{agreementType:this.register.agreementType,agreementLevel:this.register.agreementLevel}).then((e=>{this.agreementText=e.agreementTemplate.text}))},methods:{checkFields(){return this.checking=!0,this.$refs["email-input"].validate(),this.$refs["username-input"].validate(),this.checking=!1,!(this.$refs["email-input"].hasError||this.$refs["username-input"].hasError)},submit(){this.checkFields()?this.invite?this.$emit("clicked",this.register):this.confirm?(this.confirm=!1,this.$store.dispatch("auth/register",this.register).then((()=>{this.$router.push("/login"),this.$q.notify({message:this.$t("messages.registeringOk"),color:"positive"})})).catch((e=>{409===e.status?-1!==e.message.indexOf("Username")?this.$q.notify({message:this.$t("messages.errorRegisteringUsersExists"),color:"negative"}):this.$q.notify({message:this.$t("messages.errorRegisteringMailExists"),color:"negative"}):400===e.status?this.$q.notify({message:e.message,color:"negative"}):this.$q.notify({message:this.$t("messages.errorRegistering"),color:"negative"})}))):this.confirm=!0:this.confirm=!1},login(){this.$router.push({name:"login"})},forgotPassword(){this.$router.push({name:"forgotPassword"})}}},Yt=Wt,Vt=(s("0f54"),Object(J["a"])(Yt,Ft,Bt,!1,null,null,null)),Ht=Vt.exports;st()(Vt,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"],QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QCardActions:Q["a"]}),st()(Vt,"directives",{ClosePopup:F["a"]});var zt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",{attrs:{"menu-items":e.menuItems}},[s("div",{staticClass:"full-width row"},[s("div",{staticClass:"col kp-col kp-border-col"},[s("h3",{staticClass:"kp-header row kh-h-first"},[e._v(e._s(e.$t("labels.accountHeader")))]),s("div",{staticClass:"kp-content col"},[s("div",{staticClass:"row kp-text-row"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.username")))]),s("div",{staticClass:"kd-field col"},[e._v(e._s(e.profile.name))])]),s("div",{staticClass:"row kp-text-row"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.roles")))]),s("div",{staticClass:"kd-field col"},e._l(e.profile.roles,(function(t,a){return s("div",{key:a},[s("div",{staticClass:"ka-roles-icon"},[s("q-icon",{attrs:{name:e.ROLES[t].icon}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.ROLES[t].name))])],1)],1)])})),0)]),s("div",{staticClass:"row kp-text-row"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.email")))]),s("div",{staticClass:"kd-field col"},[e._v(e._s(e.profile.email))])]),s("div",{staticClass:"row kp-text-row"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.registrationDate")))]),s("div",{staticClass:"kd-field col",class:{"ka-not-available":!e.profile.registrationDate},domProps:{innerHTML:e._s(e.formatDate(e.profile.registrationDate))}})]),s("div",{staticClass:"row kp-text-row"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.lastConnection")))]),s("div",{staticClass:"kd-field col",class:{"ka-not-available":!e.profile.lastConnection},domProps:{innerHTML:e._s(e.formatDate(e.profile.lastConnection))}})])]),s("h3",{staticClass:"kp-header row"},[e._v(e._s(e.$t("labels.personalHeader")))]),s("div",{staticClass:"kp-content col"},[s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.firstName")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"first-name",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.firstName"),rules:[function(t){return!e.checking||e.fieldRequired(t)}],"no-error-icon":"",autocomplete:"given-name",autofocus:""},model:{value:e.profile.firstName,callback:function(t){e.$set(e.profile,"firstName",t)},expression:"profile.firstName"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.lastName")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"last-name",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.lastName"),rules:[function(t){return!e.checking||e.fieldRequired(t)}],"no-error-icon":"",autocomplete:"family-name"},model:{value:e.profile.lastName,callback:function(t){e.$set(e.profile,"lastName",t)},expression:"profile.lastName"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.middleName")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"middle-name",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.middleName"),autocomplete:"middle-name"},model:{value:e.profile.initials,callback:function(t){e.$set(e.profile,"initials",t)},expression:"profile.initials"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.address")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"address",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.addressPlaceholder"),autocomplete:"street-address"},model:{value:e.profile.address,callback:function(t){e.$set(e.profile,"address",t)},expression:"profile.address"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.phone")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"phone",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.phone"),rules:[function(t){return!e.checking||!t||0===t.length||e.phoneValidation(t)}],"no-error-icon":"",autocomplete:"tel"},model:{value:e.profile.phone,callback:function(t){e.$set(e.profile,"phone",t)},expression:"profile.phone"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.affiliation")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"affiliation",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.affiliation")},model:{value:e.profile.affiliation,callback:function(t){e.$set(e.profile,"affiliation",t)},expression:"profile.affiliation"}})],1)]),s("div",{staticClass:"row kp-input-row items-baseline justify-start"},[s("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.jobTitle")))]),s("div",{staticClass:"kd-field col"},[s("q-input",{ref:"job-title",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.jobTitle"),autocomplete:"organization-title"},model:{value:e.profile.jobTitle,callback:function(t){e.$set(e.profile,"jobTitle",t)},expression:"profile.jobTitle"}})],1)])]),s("div",{staticClass:"kp-send-updates row"},[s("q-checkbox",{attrs:{color:"k-main",label:e.$t("messages.sendUpdates")},model:{value:e.profile.sendUpdates,callback:function(t){e.$set(e.profile,"sendUpdates",t)},expression:"profile.sendUpdates"}})],1),s("div",{staticClass:"row kp-update-btn justify-end"},[s("q-btn",{attrs:{color:"k-main",label:e.$t("labels.updateProfileBtn"),disabled:!e.modified},on:{click:e.updateProfile}})],1)]),s("div",{staticClass:"col kp-col"},[s("h4",{staticClass:"kp-header row kh-h-first kp-in-line"},[e._v(e._s(e.$t("labels.groupsHeader")))]),e.profile.agreements[0].agreement.groupEntries&&e.profile.agreements[0].agreement.groupEntries.length>0?e._l(e.profile.agreements[0].agreement.groupEntries,(function(t,a){return s("div",{key:a,staticClass:"kp-group"},[t.group.iconUrl?s("img",{staticClass:"kp-group-icon",attrs:{valign:"middle",src:t.group.iconUrl,title:t.group.groupName,alt:t.group.groupName,width:"30"}}):s("span",{staticClass:"ka-no-group-icon ka-medium",attrs:{title:t.group.groupName}},[e._v(e._s(t.group.name.charAt(0).toUpperCase()))]),s("span",{staticClass:"kp-group-name"},[e._v(e._s(t.group.name))]),s("div",{staticClass:"inline-block float-right"},[s("q-btn",{attrs:{disable:t.group.worldview&&!t.group.optIn||e.updated.includes(t.group.name),round:"",color:"k-red",size:"sm",icon:"delete"},on:{click:function(s){return e.removeGroup(t.group.name)}}}),t.group.worldview&&!t.group.optIn?s("q-tooltip",{staticClass:"bg-k-red",attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[s("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupWorldview")})))])]):e._e()],1),e.isExpiring(t.experation)?e._e():s("div",[s("div",{staticClass:"float-right"},[s("q-btn",{attrs:{round:"",color:"k-controls",size:"sm",icon:"update",disable:!e.isExpiring(t.experation)||e.updated.includes(t.group.name)},on:{click:function(s){return e.updateGroup(t.group.name)}}}),s("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e.updated.includes(t.group.name)?s("span",[e._v(e._s(e.$t("messages.waitForRenewalAcceptance")))]):e.isExpiring(t.experation)?s("span",[e._v(e._s(e.$t("messages.askForRenewal")))]):s("span",[e._v(e._s(e.$t("messages.renewalIsNotNecessary")))])])],1),s("div",{staticClass:"kp-group-expires",class:e.isExpiring(t.experation,0)?"kp-group-expired":e.isExpiring(t.experation)?"kp-group-expiring":""},[s("span",[e._v(e._s(e.$t("labels.expireDate"))+": "+e._s(e.formatDate(t.experation,!0)))])])])])})):[s("div",{staticClass:"kp-no-group",domProps:{innerHTML:e._s(e.$t("messages.noGroupsAssigned"))}})],s("div",{staticClass:"kp-make-request q-ma-lg"},[s("q-btn",{staticClass:"float-right",attrs:{icon:"mdi-account-multiple-plus",color:"k-controls",label:e.$t("labels.requestGroups")},on:{click:e.getAvailableGroups}})],1)],2),s("q-dialog",{model:{value:e.request,callback:function(t){e.request=t},expression:"request"}},[s("q-card",{staticClass:"ka-dialog"},[s("q-card-section",{staticClass:"ka-dialog-title"},[e._v(e._s(e.$t("labels.requestGroups")))]),s("q-separator"),s("q-card-section",{staticClass:"q-pa-xs"},[s("q-list",[s("q-item",[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.requestGroupsText")))])],1)],1),e.availableGroups.length>0?[s("q-item",[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.availableGroups")))])],1)],1),s("q-item",[s("q-item-section",e._l(e.availableGroups,(function(t,a){return s("div",{key:a},[s("q-checkbox",{staticClass:"q-pa-xs q-ma-none",attrs:{val:t,color:"k-controls"},model:{value:e.requesting,callback:function(t){e.requesting=t},expression:"requesting"}},[e._v(e._s(t)+"\n ")])],1)})),0)],1)]:[s("q-item",[s("q-item-section",[s("strong",[e._v(e._s(e.$t("messages.noAvailableGroups")))])])],1)],s("q-item",[s("q-item-section",{staticClass:"absolute-bottom-right q-ma-sm"},[s("div",[s("q-btn",{attrs:{disable:0===e.availableGroups.length,color:"k-controls",label:e.$t("labels.requestGroupsButton")},on:{click:e.requestGroups}}),s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{color:"k-red",label:e.$t("labels.btnCancel")}})],1)])],1)],2)],1)],1)],1)],1),s("klab-loading",{attrs:{loading:e.waiting,message:e.$t("messages.doingThings")}})],1)},Kt=[],Zt=s("c1df"),Xt=s.n(Zt),Jt={name:"ProfileView",components:{KhubDefaultContainer:Rt,KlabLoading:pt},mixins:[Dt],data(){return{menuItems:gt,edit:!1,groupAdd:!1,modified:!1,checking:!1,request:!1,requesting:[],updated:[],waiting:!1,ROLES:Ee}},computed:{profile(){return this.$store.getters["auth/profile"]},availableGroups(){if(this.profile.agreements[0].agreement.groupEntries){const e=this.$store.getters["auth/groupnames"];return this.profile.agreements[0].agreement.groupEntries.forEach((t=>{e.splice(e.indexOf(t.group.name),1)})),e}return[]}},methods:{updateProfile(){this.checking=!0,this.$refs["first-name"].validate(),this.$refs["last-name"].validate(),this.$refs.phone.validate(),this.checking=!1,this.$refs["first-name"].hasError||this.$refs["last-name"].hasError||this.$refs.phone.hasError||(this.waiting=!0,this.$store.dispatch("auth/updateProfile",this.profile).then((()=>{this.$q.notify({message:this.$t("messages.profileUpdated"),color:"positive"}),this.waiting=!1})).catch((e=>{console.error(`Problem updating profile: ${e.message}`),this.$q.notify({message:this.$t("messages.errorUpdatingProfile"),color:"negative"}),this.waiting=!1})))},getAvailableGroups(){this.waiting=!0,this.$store.dispatch("auth/getAvailableGroups").then((()=>{this.$nextTick((()=>{this.request=!0,this.waiting=!1}))})).catch((e=>{console.error(`Problem updating profile: ${e.message}`),this.$q.notify({message:this.$t("messages.errorLoadingAvailableGroups"),color:"negative"}),this.waiting=!1}))},requestGroups(){this.$store.dispatch("auth/requestGroups",this.requesting).then((()=>{this.request=!1,this.requesting=[],this.$store.dispatch("auth/getProfile"),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"})}))},updateGroup(e){this.$store.dispatch("auth/requestGroups",[e]).then((()=>{this.$store.dispatch("auth/getProfile"),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"}),this.updated.push(e)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"})}))},removeGroup(e){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveGroup",{group:e}),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.$store.dispatch("auth/removeGroup",[e]).then((()=>{this.$store.dispatch("auth/getProfile"),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"}),this.updated.push(e)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"})}))}))},formatDate:Wo,isExpiring(e,t=30){return Xt()().diff(e,"day")>-t}},watch:{profile:{handler(){this.modified=!0},deep:!0}}},es=Jt,ts=(s("8bf4"),s("8572")),ss=Object(J["a"])(es,zt,Kt,!1,null,null,null),as=ss.exports;st()(ss,"components",{QIcon:m["a"],QTooltip:$["a"],QInput:v["a"],QField:ts["a"],QCheckbox:_["a"],QBtn:p["a"],QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QSeparator:R["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"]}),st()(ss,"directives",{ClosePopup:F["a"]});var os=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",{attrs:{"menu-items":e.menuItems}},[s("div",{staticClass:"kh-cp-container"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("messages.changePasswordTitle")))]),s("form",{on:{submit:function(t){return t.preventDefault(),e.doChange()}}},[s("input",{staticStyle:{display:"none"},attrs:{type:"text",name:"username",autocomplete:"username"},domProps:{value:e.username}}),s("q-input",{ref:"psw-input",staticClass:"kh-input",attrs:{color:"k-main",rules:[function(t){return 0===t.length&&!e.checking||e.passwordValidation(t)}],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwd?"password":"text",placeholder:e.$t("labels.newPassword"),autocomplete:"current-password",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwd?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwd=!1},mouseup:function(t){e.isPwd=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.password,callback:function(t){e.$set(e.passwordRequest,"password",t)},expression:"passwordRequest.password"}}),s("q-input",{ref:"conf-input",staticClass:"kh-input",attrs:{color:"k-main",rules:[function(t){return 0===t.length&&!e.checking||e.passwordValidation(t)}],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwdConfirm?"password":"text",placeholder:e.$t("labels.newPasswordConfirmation"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwdConfirm?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwdConfirm=!1},mouseup:function(t){e.isPwdConfirm=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.confirmation,callback:function(t){e.$set(e.passwordRequest,"confirmation",t)},expression:"passwordRequest.confirmation"}}),s("div",{staticClass:"cp-button-container col text-right"},[s("q-btn",{staticClass:"right",attrs:{type:"submit",color:"k-main",label:e.$t("labels.changePasswordConfirmation"),disabled:""===e.passwordRequest.password||""===e.passwordRequest.confirmation}})],1)],1)]),s("klab-loading",{attrs:{loading:e.changingPassword,message:e.$t("messages.changingPassword")}})],1)},rs=[],is={name:"ChangePassword",components:{KhubDefaultContainer:Rt,KlabLoading:pt},mixins:[Dt],data(){return{menuItems:gt,passwordRequest:{password:"",confirmation:""},isPwd:!0,isPwdConfirm:!0,changingPassword:!1,checking:!1}},computed:{username(){return this.$store.getters["auth/username"]},profileIsLoad(){return this.$store.getters["auth/profileIsLoad"]}},methods:{resetValidation(e){e.target.resetValidation()},doChange(){this.checking=!0,this.$refs["psw-input"].validate(),this.$refs["conf-input"].validate(),this.checking=!1,this.$refs["psw-input"].hasError||this.$refs["conf-input"].hasError||(this.passwordRequest.password===this.passwordRequest.confirmation?this.profileIsLoad&&this.username?(this.changingPassword=!0,this.$store.dispatch("auth/requestNewPassword",this.username).then((()=>{console.debug("Token loaded"),this.$store.dispatch("auth/setNewPassword",{passwordRequest:this.passwordRequest}).then((()=>{this.changingPassword=!1,this.$q.notify({message:this.$t("messages.passwordChanged"),color:"positive"})})).catch((e=>{this.changingPassword=!1,console.error(`Error ${e.status} changing password: ${e.message}`),e.message.startsWith("Error sending email")?this.$q.notify({message:this.$t("messages.passwordMailError"),color:"warning"}):this.$q.notify({message:this.$t("messages.passwordChangedError"),color:"negative"})}))})).catch((e=>{console.error(`Problem retrieving token: ${e.message}`),this.changingPassword=!1,this.$q.notify({message:this.$t("messages.passwordUnableToDo"),color:"negative"})}))):(console.error(`Problems loading token: profile is${this.profileIsLoad?"":"n't"} loaded and username is not set`),this.$q.notify({message:"Unable to change user password",color:"negative"})):this.$q.notify({message:this.$t("messages.passwordDoesNotMatch"),color:"negative"}))}},watch:{}},ns=is,ls=(s("4405"),Object(J["a"])(ns,os,rs,!1,null,null,null)),cs=ls.exports;st()(ls,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var us=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",{attrs:{"menu-items":e.menuItems}},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.certificateTitle")))]),s("div",{domProps:{innerHTML:e._s(e.$t("contents.certificateContentBeforeEULA"))}}),s("h4",{staticClass:"kh-eula-title"},[e._v("k.LAB End user license agreement\n "),s("span",{staticClass:"kh-lang-selection"},[e._v("["),s("em",{staticClass:"kh-link",class:{disabled:"en"===e.eulaLang},on:{click:function(t){e.eulaLang="en"}}},[e._v("English")]),e._v("]\n / ["),s("em",{staticClass:"kh-link",class:{disabled:"es"===e.eulaLang},on:{click:function(t){e.eulaLang="es"}}},[e._v("Español")]),e._v("]")])]),s("div",{staticClass:"kh-eula-container"},[s("iframe",{attrs:{id:"kh-eula",width:"100%",height:"300px",frameBorder:"0",src:"https://integratedmodelling.org/statics/eula/BC3-EULA-Not-For-Profit-Individual_"+e.eulaLang.toUpperCase()+".txt"}})]),s("div",{domProps:{innerHTML:e._s(e.$t("contents.certificateContentAfterEULA"))}}),s("div",{staticClass:"row"},[s("div",{staticClass:"col"},[s("q-checkbox",{attrs:{color:"k-main",label:e.$t("messages.acceptEULA")},model:{value:e.accept,callback:function(t){e.accept=t},expression:"accept"}})],1),s("div",{staticClass:"col text-right"},[s("q-btn",{attrs:{color:"k-main",label:e.$t("labels.acceptEULA"),disabled:!e.accept},on:{click:e.downloadCertificate}}),s("q-btn",{attrs:{color:"k-main",outline:"",label:e.$t("labels.declineEULA")},on:{click:e.mustAccept}})],1)]),s("klab-loading",{attrs:{loading:e.downloading,message:e.$t("messages.downloadingCertificate")}})],1)},ds=[],ps={name:"Certificate",components:{KhubDefaultContainer:Rt,KlabLoading:pt},data(){return{menuItems:gt,eulaLang:"en",accept:!1,downloading:!1}},computed:{profile(){return this.$store.getters["auth/profile"]},agreement(){return this.$store.getters["auth/agreement"]}},methods:{downloadCertificate(){if(this.accept){this.downloading=!0;const e={username:this.profile.name,agreementId:this.agreement.id};this.$store.dispatch("auth/getCertificate",e).then((()=>{this.downloading=!1})).catch((e=>{console.error(`Error ${e.status}: ${e.message}`),this.$q.notify({message:this.$t("messages.errorGeneratingCertificate"),color:"negative"}),this.downloading=!1}))}else this.mustAccept()},mustAccept(){this.$q.notify({message:this.$t("messages.mustAcceptEULA"),color:"negative"})}},mounted(){}},ms=ps,hs=(s("7187"),Object(J["a"])(ms,us,ds,!1,null,null,null)),gs=hs.exports;st()(hs,"components",{QCheckbox:_["a"],QBtn:p["a"]});var fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"full-width column content-center au-form-container"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],staticClass:"q-col-gutter-y-md",staticStyle:{"min-width":"70%","max-width":"70%"}},[s("form",{on:{submit:function(t){return t.preventDefault(),e.doChange()}}},[s("q-input",{ref:"psw-input",attrs:{color:"k-main",rules:[function(t){return 0===t.length&&!e.checking||e.passwordValidation(t)}],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwd?"password":"text",placeholder:e.$t("labels.newPassword"),autocomplete:"current-password",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwd?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwd=!1},mouseup:function(t){e.isPwd=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.password,callback:function(t){e.$set(e.passwordRequest,"password",t)},expression:"passwordRequest.password"}}),s("q-input",{ref:"conf-input",attrs:{color:"k-main",rules:[function(t){return 0===t.length&&!e.checking||e.passwordValidation(t)}],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwdConfirm?"password":"text",placeholder:e.$t("labels.newPasswordConfirmation"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwdConfirm?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwdConfirm=!1},mouseup:function(t){e.isPwdConfirm=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.confirmation,callback:function(t){e.$set(e.passwordRequest,"confirmation",t)},expression:"passwordRequest.confirmation"}}),s("div",{staticClass:"cp-button-container col text-right"},[s("q-btn",{staticClass:"right",attrs:{type:"submit",color:"k-main",label:e.$t("labels.changePasswordConfirmation"),disabled:""===e.passwordRequest.password||""===e.passwordRequest.confirmation}})],1)],1)])])},bs=[],vs={name:"ChangePasswordCallback",mixins:[Dt],data(){return{user:null,clickback:null,show:!1,passwordRequest:{password:"",confirmation:""},isPwd:!0,isPwdConfirm:!0,checking:!1}},methods:{doChange(){this.checking=!0,this.$refs["psw-input"].validate(),this.$refs["conf-input"].validate(),this.checking=!1,this.$refs["psw-input"].hasError||this.$refs["conf-input"].hasError||(this.passwordRequest.password===this.passwordRequest.confirmation?this.$store.dispatch("auth/setNewPassword",{user:this.user,passwordRequest:this.passwordRequest,clickback:this.clickback}).then((()=>{this.$q.notify({message:this.$t("messages.passwordChanged"),color:"positive"}),this.$router.push("/login")})).catch((e=>{console.error(`Error changing password: ${e}`),e.message.startsWith("Error sending email")?this.$q.notify({message:this.$t("messages.passwordMailError"),color:"warning"}):this.$q.notify({message:this.$t("messages.passwordChangedError"),color:"negative"})})):this.$q.notify({message:this.$t("messages.passwordDoesNotMatch"),color:"negative"}))}},mounted(){if("activateCallback"===this.$route.name||"lostPasswordCallback"===this.$route.name){const e=this.$route.query;"activateCallback"===this.$route.name?this.$store.dispatch("auth/activateUser",e).then((()=>{this.show=!0,this.$q.notify({message:this.$t("messages.verifiedSuccess"),color:"positive"})})).catch((e=>{console.error(`Error ${e.status} while activating: ${e.message}`),this.$q.notify({message:this.$t("messages.verifiedFailure"),color:"negative"})})):(this.clickback=e.token,this.user=e.user,this.show=!0)}else this.$router.push("/login")}},ks=vs,Es=Object(J["a"])(ks,fs,bs,!1,null,"3e5cdf8c",null),ws=Es.exports;st()(Es,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var _s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",{attrs:{"menu-items":e.menuItems}},[s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view")],1)],1)},Cs=[],ys={name:"AdminPage",components:{KhubDefaultContainer:Rt},data(){return{menuItems:ft}},methods:z()({},Object(K["b"])("admin",["loadSenders"])),created(){this.loadSenders().then((e=>{console.info(`Loaded ${e.length} senders`)})).catch((e=>{console.error(e.message)}))}},Ss=ys,Ts=(s("38c2"),Object(J["a"])(Ss,_s,Cs,!1,null,null,null)),qs=Ts.exports,Os=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("khub-default-container",{attrs:{"menu-items":e.menuItems}},[s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view")],1)],1)},Rs=[],$s={name:"StatsPage",components:{KhubDefaultContainer:Rt},data(){return{menuItems:bt}},methods:z()({},Object(K["b"])("admin",["loadSenders"])),created(){this.loadSenders().then((e=>{console.info(`Loaded ${e.length} senders`)})).catch((e=>{console.error(e.message)}))}},As=$s,Ps=(s("038d"),Object(J["a"])(As,Os,Rs,!1,null,null,null)),xs=Ps.exports,Us=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminHomeTitle")))]),s("div",{domProps:{innerHTML:e._s(e.$t("contents.adminHomeContent"))}})])},Ns=[],Is={data(){return{}}},Ls=Is,Ds=Object(J["a"])(Ls,Us,Ns,!1,null,null,null),Gs=Ds.exports,js=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminUsersTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshUsers}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshUsers")))])],1)],1),e.users.length>0?s("div",{},[s("div",{staticClass:"row full-width ka-filters",class:[e.filtered?"ka-filtered":""]},[s("div",{staticClass:"row full-width"},[s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("q-input",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.username"),tabindex:"1"},model:{value:e.filter.username,callback:function(t){e.$set(e.filter,"username",t)},expression:"filter.username"}}),s("q-input",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.email"),tabindex:"2"},model:{value:e.filter.email,callback:function(t){e.$set(e.filter,"email",t)},expression:"filter.email"}}),s("q-select",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.accountStatusOptions,label:e.$t("labels.accountStatus"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"3"},model:{value:e.filter.accountStatus,callback:function(t){e.$set(e.filter,"accountStatus",t)},expression:"filter.accountStatus"}})],1),s("div",{staticClass:"row full-width"},[s("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls",options:e.rolesOptions,label:e.$t("labels.roles"),dense:"","options-dense":"",multiple:"","use-chips":"",clearable:"",tabindex:"4"},scopedSlots:e._u([{key:"option",fn:function(t){return[s("q-item",e._g(e._b({},"q-item",t.itemProps,!1),t.itemEvents),[s("q-item-section",{attrs:{avatar:""}},[s("q-icon",{attrs:{name:t.opt.icon}})],1),s("q-item-section",[s("q-item-label",{domProps:{innerHTML:e._s(t.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(t){return[s("q-chip",{staticClass:"q-ma-none",attrs:{removable:"",dense:"",tabindex:t.tabindex,color:"white","text-color":"k-controls"},on:{remove:function(e){return t.removeAtIndex(t.index)}}},[s("q-icon",{attrs:{name:t.opt.icon}}),e._v(e._s(t.opt.name)+"\n ")],1)]}}],null,!1,1145307856),model:{value:e.filter.roles,callback:function(t){e.$set(e.filter,"roles",t)},expression:"filter.roles"}}),s("div",{staticClass:"q-pa-sm col-6 row"},[s("q-toggle",{attrs:{color:"k-controls",label:e.$t("labels.rolesAll"),"true-value":"all","false-value":"any",tabindex:"5"},model:{value:e.rolesAllAny,callback:function(t){e.rolesAllAny=t},expression:"rolesAllAny"}})],1)],1),s("div",{staticClass:"row full-width"},[s("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls",options:e.groupsOptions,label:e.$t("labels.groups"),disable:e.filter.noGroups,dense:"","options-dense":"",multiple:"","use-chips":"",clearable:"",tabindex:"6"},scopedSlots:e._u([{key:"option",fn:function(t){return[s("q-item",e._g(e._b({},"q-item",t.itemProps,!1),t.itemEvents),[null!==t.opt.icon?s("q-item-section",{attrs:{avatar:""}},[s("img",{staticClass:"ka-group-icon",attrs:{src:t.opt.icon,width:"25",alt:t.opt.label}})]):s("q-item-section",{attrs:{avatar:""}},[s("div",{staticClass:"ka-no-group-icon ka-small"},[e._v(e._s(t.opt.label.charAt(0).toUpperCase()))])]),s("q-item-section",[s("q-item-label",{domProps:{innerHTML:e._s(t.opt.label)}}),s("q-item-label",{attrs:{caption:""}},[e._v(e._s(t.opt.description))])],1)],1)]}},{key:"selected-item",fn:function(t){return[s("q-chip",{staticClass:"q-ma-none",attrs:{removable:"",dense:"",tabindex:t.tabindex,color:"white","text-color":"k-controls"},on:{remove:function(e){return t.removeAtIndex(t.index)}}},[null!==t.opt.icon?s("img",{staticClass:"ka-group-icon",attrs:{src:t.opt.icon,width:"15",alt:t.opt.name}}):s("div",{staticClass:"ka-no-group-icon ka-small"},[e._v(e._s(t.opt.label.charAt(0).toUpperCase()))]),e._v("\n "+e._s(t.opt.name)+"\n ")])]}}],null,!1,4092387444),model:{value:e.filter.groups,callback:function(t){e.$set(e.filter,"groups",t)},expression:"filter.groups"}}),s("div",{staticClass:"q-pa-sm col-6 row"},[s("q-toggle",{staticClass:"col-6",attrs:{color:"k-controls",label:e.$t("labels.groupsAll"),"true-value":"all","false-value":"any",disable:e.filter.noGroups,tabindex:"7"},model:{value:e.groupsAllAny,callback:function(t){e.groupsAllAny=t},expression:"groupsAllAny"}}),s("q-checkbox",{staticClass:"col-6",attrs:{color:"k-controls",dense:"",label:e.$t("labels.noGroups"),"left-label":"",tabindex:"8"},model:{value:e.filter.noGroups,callback:function(t){e.$set(e.filter,"noGroups",t)},expression:"filter.noGroups"}})],1)],1)]),s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("k-input-date",{ref:"lastConnectionFrom",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.lastConnectionFrom"),disable:e.filter.noLastConnection,tabindex:"10"},on:{input:function(t){return e.checkDates("lastConnection","From")}},model:{value:e.filter.lastConnectionFrom,callback:function(t){e.$set(e.filter,"lastConnectionFrom",t)},expression:"filter.lastConnectionFrom"}}),s("k-input-date",{ref:"loginFrom",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.loginFrom"),disable:e.filter.noLastLogin,tabindex:"20"},on:{input:function(t){return e.checkDates("login","From")}},model:{value:e.filter.loginFrom,callback:function(t){e.$set(e.filter,"loginFrom",t)},expression:"filter.loginFrom"}}),s("k-input-date",{ref:"registrationFrom",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.registrationFrom"),disable:e.filter.noRegistrationDate,tabindex:"30"},on:{input:function(t){return e.checkDates("registration","From")}},model:{value:e.filter.registrationFrom,callback:function(t){e.$set(e.filter,"registrationFrom",t)},expression:"filter.registrationFrom"}})],1),s("div",{staticClass:"row full-width"},[s("k-input-date",{ref:"lastConnectionTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.lastConnectionTo"),disable:e.filter.noLastConnection,tabindex:"11"},on:{input:function(t){return e.checkDates("lastConnection","To")}},model:{value:e.filter.lastConnectionTo,callback:function(t){e.$set(e.filter,"lastConnectionTo",t)},expression:"filter.lastConnectionTo"}}),s("k-input-date",{ref:"loginTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.loginTo"),disable:e.filter.noLastLogin,tabindex:"21"},on:{input:function(t){return e.checkDates("login","To")}},model:{value:e.filter.loginTo,callback:function(t){e.$set(e.filter,"loginTo",t)},expression:"filter.loginTo"}}),s("k-input-date",{ref:"registrationTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",label:e.$t("labels.registrationTo"),disable:e.filter.noRegistrationDate,tabindex:"31"},on:{input:function(t){return e.checkDates("registration","To")}},model:{value:e.filter.registrationTo,callback:function(t){e.$set(e.filter,"registrationTo",t)},expression:"filter.registrationTo"}})],1),s("div",{staticClass:"row full-width"},[s("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasLastConnection"),"left-label":"",tabindex:"12"},model:{value:e.filter.noLastConnection,callback:function(t){e.$set(e.filter,"noLastConnection",t)},expression:"filter.noLastConnection"}}),s("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasLastLogin"),"left-label":"",tabindex:"22"},model:{value:e.filter.noLastLogin,callback:function(t){e.$set(e.filter,"noLastLogin",t)},expression:"filter.noLastLogin"}}),s("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasRegistrationDate"),"left-label":"",tabindex:"32"},model:{value:e.filter.noRegistrationDate,callback:function(t){e.$set(e.filter,"noRegistrationDate",t)},expression:"filter.noRegistrationDate"}})],1)])]),s("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[s("div",{staticClass:"col-6 self-end"},[e._v(e._s(e.$t("labels.filterInfo",{filtered:e.filtered?e.$t("labels.filtered"):e.$t("labels.all"),number:e.rowsNumber})))]),s("div",{staticClass:"col text-right"},[s("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearFilter"),disabled:!e.filtered,color:"k-controls"},on:{click:e.initializeFilter}})],1)])]),s("div",{staticClass:"row full-width ka-actions q-ma-md"},[s("div",{staticClass:"row full-width q-pa-xs ka-selected-info"},[s("div",{staticClass:"inline-block",domProps:{innerHTML:e._s(e.$t("labels.selectedInfo",{selected:e.selected.length,total:e.users.length,type:e.$t("labels.users")}))}}),e.selected.length>0?s("div",{staticClass:"inline-block q-pa-xs"},[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-checkbox-multiple-blank-outline",size:"1.8em"},on:{click:function(t){return e.selected.splice(0,e.selected.length)}}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.unselectAll")))])],1)],1):e._e(),e.selected.length"+e.selected.length+""}))}}),0!==e.userWithNoSend?s("q-checkbox",{staticClass:"q-pa-xs",attrs:{color:"k-red","left-label":"",tabindex:"50"},model:{value:e.mail.forceSendingEmail,callback:function(t){e.$set(e.mail,"forceSendingEmail",t)},expression:"mail.forceSendingEmail"}},[s("span",{staticClass:"ka-nosend-advice",domProps:{innerHTML:e._s(e.$t("labels.forceSend",{users:e.userWithNoSend}))}})]):e._e()],1),s("q-card-section",[s("q-select",{staticClass:"q-pa-sm",attrs:{color:"k-controls",options:e.senders,label:e.$t("labels.emailSenders"),"options-sanitize":!0,dense:"","options-dense":"",clearable:"",tabindex:"51"},model:{value:e.mail.sender,callback:function(t){e.$set(e.mail,"sender",t)},expression:"mail.sender"}}),s("q-input",{staticClass:"q-pa-sm",attrs:{color:"k-controls",dense:"",label:e.$t("labels.emailSubject"),tabindex:"52"},model:{value:e.mail.subject,callback:function(t){e.$set(e.mail,"subject",t)},expression:"mail.subject"}}),s("div",{staticClass:"q-pa-sm ka-field-title"},[e._v(e._s(e.$t("labels.emailContent")))]),s("q-editor",{staticClass:"q-ma-sm",attrs:{"min-height":"10rem",dense:"",tabindex:"53"},model:{value:e.mail.content,callback:function(t){e.$set(e.mail,"content",t)},expression:"mail.content"}})],1),s("q-card-actions",{staticClass:"q-ma-md text-primary",attrs:{align:"right"}},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-controls",tabindex:"55"}}),s("q-btn",{attrs:{label:e.$t("labels.sendEmail"),disabled:null===e.mail.sender||null===e.mail.subject||""===e.mail.subject||null===e.mail.content||""===e.mail.content,color:"k-controls",tabindex:"54"},on:{click:e.sendEmailAction}})],1)],1)],1),s("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},Qs=[];const Ms=e=>new Promise(((t,s)=>{Bo({type:Ae.SEND_EMAIL.method,url:Ae.SEND_EMAIL.url,needAuth:!0,params:e},((e,s)=>{t(e),s()}),(e=>{s(e)}))}));var Fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("q-input",{ref:"dateInput",class:e.classes,attrs:{color:e.color,rules:[function(t){return e.validateDate(t)}],dense:"",clearable:"",label:e.label,disable:e.disable,tabindex:e.tabindex},on:{blur:function(t){return e.formatDate()},clear:function(t){return e.formatDate()}},scopedSlots:e._u([{key:"append",fn:function(){return[e.modelChange&&!e.$refs["dateInput"].hasError?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-check",title:e.$t("labels.updateField")},on:{click:function(t){return e.formatDate()}}}):e._e(),s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-calendar"}},[s("q-popup-proxy",{ref:"popupProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[s("q-date",{attrs:{mask:"DD-MM-YYYY",minimal:""},on:{input:e.changeDate},model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}})],1)],1)]},proxy:!0}]),model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}})},Bs=[],Ws={name:"KInputDate",props:{value:String,classes:String,label:{type:String,required:!0},color:String,disable:{type:Boolean,default:!1},tabindex:{type:[String,Number],default:-1},rule:{type:Function,default:()=>{}}},data(){return{dateValue:this.value,modelChange:!1}},methods:{reset(){this.dateValue=null,this.$emit("input",this.dateValue),this.$nextTick((()=>{this.modelChange=!1}))},changeDate(){this.$refs.popupProxy.hide(),this.formatDate(!0)},generateMomentDate(e=!1){if(""===this.dateValue)return this.dateValue=null,null;if(null===this.dateValue)return null;const t=Xt()(this.dateValue,e?"DD-MM-YYYY":["L","MM/DD/YYYY","YYYY/MM/DD","DD/MM/YYYY"]);return t},validateDate(){const e=this.generateMomentDate();return null===e||e.isValid()},formatDate(e=!1){const t=this.generateMomentDate(e);null!==t&&t.isValid()&&(this.dateValue=t.format("L")),this.$emit("input",this.dateValue),this.$nextTick((()=>{this.modelChange=!1}))}},watch:{dateValue(){this.modelChange=!0}}},Ys=Ws,Vs=Object(J["a"])(Ys,Fs,Bs,!1,null,null,null),Hs=Vs.exports;st()(Vs,"components",{QInput:v["a"],QIcon:m["a"],QPopupProxy:y["a"],QDate:C["a"]});var zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("q-dialog",{staticClass:"ka-dialog",attrs:{persistent:""},on:{"before-show":e.resetGroupDependencies},model:{value:e.dialogOpen,callback:function(t){e.dialogOpen=t},expression:"dialogOpen"}},[s("q-card",{staticStyle:{"min-width":"350px"}},[s("q-card-section",[s("div",{staticClass:"text-h6 q-pa-sm ka-dialog-title"},[e._v(e._s(e.action===e.ACTIONS.ADD_GROUPS_ACTION?e.$t("labels.assignGroups"):e.$t("labels.removeGroups")))])]),s("q-card-section",e._l(e.groupsOptions,(function(t,a){return s("div",{key:a},[s("q-checkbox",{staticClass:"q-pa-xs q-ma-none",attrs:{disable:e.groupDependencies.includes(t.label),val:t.label,color:"k-controls"},model:{value:e.selectedGroups,callback:function(t){e.selectedGroups=t},expression:"selectedGroups"}},[null!==t.icon?s("q-chip",{attrs:{color:"white"}},[s("q-avatar",{attrs:{color:"white"}},[s("img",{attrs:{src:t.icon,width:"30",alt:t.label}})]),e._v("\n "+e._s(t.label)+"\n ")],1):s("div",{staticClass:"ka-no-group-chip"},[s("span",{staticClass:"ka-no-group-icon ka-medium"},[e._v(e._s(t.label.charAt(0).toUpperCase()))]),e._v(e._s(t.label))])],1)],1)})),0),s("q-card-actions",{staticClass:"text-k-main",attrs:{align:"right"}},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-controls"},on:{click:function(t){return e.dialogAction(null)}}}),s("q-btn",{attrs:{label:null===e.selectLabel?this.$t("labels.selectGroupButtonDefault"):e.selectLabel,disabled:0===e.selectedGroups.length,color:"k-controls"},on:{click:function(t){return e.dialogAction(e.selectedGroups)}}})],1)],1)],1)},Ks=[],Zs=(s("13d5"),{name:"GroupSelectionDialog",props:{dialogAction:{type:Function,required:!0},action:{type:String,default:null},selectLabel:{type:String,default:null}},data(){return{groupDependencies:[],selectedGroups:[],ACTIONS:Ce}},computed:z()(z()({},Object(K["c"])("admin",["groups","groupsOptions"])),{},{dialogOpen:{get(){return null!==this.action},set(){}}}),methods:z()(z()({},Object(K["b"])("admin",["loadGroups"])),{},{resetGroupDependencies(){this.groupDependencies.splice(0,this.groupDependencies.length)}}),watch:{selectedGroups(){if(this.selectedGroups.length>0){let e,t;e=this.action===Ce.ADD_GROUPS_ACTION?this.groupsOptions.filter((e=>this.selectedGroups.includes(e.label))):this.groupsOptions.filter((e=>!this.selectedGroups.includes(e.label))),this.action===Ce.ADD_GROUPS_ACTION&&(t=e.reduce(((e,t)=>(t.dependencies&&t.dependencies.length>0&&t.dependencies.forEach((t=>{e.includes(t)||e.push(t)})),e)),[])),this.action===Ce.REMOVE_GROUPS_ACTION&&(t=[],e.forEach((e=>{e.dependencies&&e.dependencies.length>0&&e.dependencies.some((e=>this.selectedGroups.indexOf(e)>=0))&&t.push(e.value)}))),this.$nextTick((()=>{this.groupDependencies.splice(0,this.groupDependencies.length),this.groupDependencies.push(...t),this.groupDependencies.forEach((e=>{this.selectedGroups.includes(e)||this.selectedGroups.push(e)}))}))}},action(e){null!==e&&this.selectedGroups.splice(0,this.selectedGroups.length)}},created(){this.loadGroups()}}),Xs=Zs,Js=Object(J["a"])(Xs,zs,Ks,!1,null,null,null),ea=Js.exports;st()(Js,"components",{QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QCheckbox:_["a"],QChip:w["a"],QAvatar:q["a"],QCardActions:Q["a"],QBtn:p["a"]}),st()(Js,"directives",{ClosePopup:F["a"]});const ta={username:"",email:"",registrationFrom:null,registrationTo:null,loginFrom:null,loginTo:null,lastConnectionFrom:null,lastConnectionTo:null,noRegistrationDate:!1,noLastLogin:!1,noLastConnection:!1,accountStatus:null,groups:null,roles:null,noGroups:!1};var sa={name:"UsersComponent",components:{KInputDate:Hs,KlabLoading:pt,GroupSelectionDialog:ea},data(){return{selected:[],pagination:{sortBy:"lastLogin",descending:!0,rowsPerPage:25,oldRowsPerPage:25},accountStatusOptions:[{label:this.$t("labels.statusActive"),value:"active"},{label:this.$t("labels.statusPendingActivation"),value:"pendingActivation"},{label:this.$t("labels.statusInactive"),value:"inactive"}],rolesOptions:Object.keys(Ee).map((e=>Ee[e])),groupDependencies:[],groupsAllAny:"any",rolesAllAny:"any",filter:z()({},ta),columns:[{name:"name",field:"name",required:!0,label:this.$t("labels.username"),align:"left",sortable:!0,headerStyle:"width: 15%"},{name:"email",field:"email",required:!0,label:this.$t("labels.email"),align:"left",sortable:!0,headerStyle:"width: 20%"},{name:"roles",field:"roles",required:!0,label:this.$t("labels.roles"),align:"left",headerStyle:"width: 8%; text-align: center"},{name:"groups",field:"groups",required:!0,label:this.$t("labels.groups"),align:"left",headerStyle:"width: 10%; text-align: center"},{name:"lastConnection",field:"lastConnection",required:!0,label:this.$t("labels.lastConnection"),align:"center",sortable:!0,sort:(e,t)=>Ho(e,t),headerStyle:"width: 13%"},{name:"lastLogin",field:"lastLogin",required:!0,label:this.$t("labels.lastLogin"),align:"center",sortable:!0,sort:(e,t)=>Ho(e,t),headerStyle:"width: 13%"},{name:"registrationDate",field:"registrationDate",required:!0,label:this.$t("labels.registrationDate"),align:"center",sortable:!0,sort:(e,t)=>Ho(e,t),headerStyle:"width: 13%"},{name:"status",field:"accountStatus",required:!0,label:this.$t("labels.accountStatus"),align:"center",headerStyle:"width: 6%"}],roles:Ee,ACTIONS:Ce,rowsNumber:0,refreshing:!1,waiting:!1,modifyGroups:null,sendingEmails:!1,mail:{sender:null,subject:null,content:"",type:Re.HTML,forceSendingEmail:!1}}},computed:z()(z()({},Object(K["c"])("admin",["users","groups","groupsIcons","groupsOptions","senders"])),{},{filtered(){return!Qo(this.filter,ta)},userWithNoSend(){return null!==this.selected&&this.selected.length>0?this.selected.filter((e=>!e.sendUpdates)).length:0}}),methods:z()(z()({},Object(K["b"])("admin",["loadUsers","loadGroups","modifyUsersGroups"])),{},{formatDate:Wo,selectAll(){this.users.forEach((e=>{0!==this.selected.length&&-1!==this.selected.findIndex((t=>e.id===t.id))||this.selected.push(e)}))},formatStatus(e){switch(e){case"active":return this.$t("labels.statusActive");case"verified":return this.$t("labels.statusVerified");case"pendingActivation":return this.$t("labels.statusPendingActivation");case"inactive":return this.$t("labels.statusInactive");default:return e}},initializeFilter(){this.filter=z()({},ta),this.$refs.lastConnectionFrom.reset(),this.$refs.lastConnectionTo.reset(),this.$refs.registrationFrom.reset(),this.$refs.registrationTo.reset(),this.$refs.loginFrom.reset(),this.$refs.loginTo.reset()},filterMethod(){return this.filtered?this.users.filter((e=>(null===this.filter.username||""===this.filter.username||e.name&&e.name.toLowerCase().includes(this.filter.username.toLowerCase()))&&(null===this.filter.email||""===this.filter.email||e.email&&e.email.toLowerCase().includes(this.filter.email.toLowerCase()))&&(null===this.filter.roles||0===this.filter.roles.length||Vo(e.roles,this.filter.roles,this.rolesAllAny))&&(!this.filter.noGroups&&(null===this.filter.groups||0===this.filter.groups.length||Vo(e.groups,this.filter.groups,this.groupsAllAny))||this.filter.noGroups&&0===e.groups.length)&&(null===this.filter.accountStatus||0===this.filter.accountStatus.length||-1!==this.filter.accountStatus.findIndex((t=>t.value===e.accountStatus)))&&(!this.filter.noLastConnection||!e.lastConnection)&&(!this.filter.noLastLogin||!e.lastLogin)&&(!this.filter.noRegistrationDate||!e.registrationDate)&&(null===this.filter.lastConnectionFrom||e.lastConnection&&Xt()(this.filter.lastConnectionFrom,"L").isSameOrBefore(e.lastConnection))&&(null===this.filter.lastConnectionTo||e.lastConnection&&Xt()(this.filter.lastConnectionTo,"L").isSameOrAfter(e.lastConnection))&&(null===this.filter.loginFrom||e.lastLogin&&Xt()(this.filter.loginFrom,"L").isSameOrBefore(e.lastLogin))&&(null===this.filter.loginTo||e.lastLogin&&Xt()(this.filter.loginTo,"L").isSameOrAfter(e.lastLogin))&&(null===this.filter.registrationFrom||e.registrationDate&&Xt()(this.filter.registrationFrom,"L").isSameOrBefore(e.registrationDate))&&(null===this.filter.registrationTo||e.registrationDate&&Xt()(this.filter.registrationTo,"L").isSameOrAfter(e.registrationDate)))):this.users},filterArrays(e,t,s){const a=t.map((e=>e.value));return"all"===s?a.every((t=>e.includes(t))):e.some((e=>a.includes(e)))},sortDate(e,t){return e?t?new Date(e).getTime()-new Date(t).getTime():1:-1},checkDates(e,t){const s=`${e}From`,a=`${e}To`;null!==this.filter[s]&&null!==this.filter[a]&&Xt()(this.filter[s],"L").isSameOrAfter(Xt()(this.filter[a],"L"))&&(this.$refs[`${e}${t}`].reset(),this.$q.notify({message:this.$t("messages.errorDateFromTo",{type:e}),color:"negative"}))},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},refreshUsers(){this.refreshing=!0,this.loadUsers().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.usersLoaded"),color:"positive",timeout:1e3})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.usersLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},modifyGroupsAction(e){null!==e?e.length>0&&this.confirm(this.$t("labels.warning"),this.modifyGroups===Ce.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssignConfirm",{groupsNumber:e.length,usersNumber:this.selected.length}):this.$t("messages.usersGroupsRemoveConfirm",{groupsNumber:e.length,usersNumber:this.selected.length}),(()=>{this.waiting=!0,this.modifyUsersGroups({users:this.selected.map((e=>e.name)),groups:e,action:this.modifyGroups}).then((()=>{this.$q.notify({message:this.modifyGroups===Ce.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssign"):this.$t("messages.usersGroupsRemoved"),color:"positive",timeout:1e3}),this.waiting=!1,this.modifyGroups=null})).catch((e=>{console.error(e),this.$q.notify({message:this.modifyGroups===Ce.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssignError"):this.$t("messages.usersGroupsRemoveError"),color:"negative",timeout:1e3}),this.waiting=!1,this.modifyGroups=null}))}),(()=>{this.modifyGroups=null})):this.modifyGroups=null},sendEmailAction(){if(null!==this.mail.sender&&this.selected.length>0){const e=this.selected.filter((e=>this.mail.forceSendingEmail||e.sendUpdates)).map((e=>e.email));if(0===e.length)return void this.$q.notify({message:this.$t("messages.emailWithNoReceipts"),color:"negative"});this.waiting=!0,Ms({from:null,to:e,replayTo:[this.mail.sender],subject:this.mail.subject,content:this.mail.content,type:Re.HTML}).then((()=>{this.waiting=!1,this.sendingEmails=!1,this.$q.notify({message:this.$t("messages.emailSent"),color:"positive"})})).catch((e=>{this.waiting=!1,this.sendingEmails=!1,this.$q.notify({message:e.message,color:"negative"})}))}},confirm(e,t,s,a){this.$q.dialog({title:e,message:t,ok:{color:"k-controls",push:!0,flat:!0},cancel:{color:"k-controls",push:!0,flat:!0},persistent:!0}).onOk((()=>{s()})).onCancel((()=>{a()}))}}),watch:{filtered(e){e?(this.pagination.oldRowsPerPage=this.pagination.rowsPerPage,this.pagination.rowsPerPage=0):this.pagination.rowsPerPage=this.pagination.oldRowsPerPage},sendingEmails(e){e&&(this.mail={sender:null,subject:null,content:"",type:Re.HTML,forceSendingEmail:!1})}},created(){this.loadGroups().then((()=>{this.refreshUsers()})),Xt.a.locale(this.$q.lang.getLocale())},mounted(){}},aa=sa,oa=(s("2312"),Object(J["a"])(aa,js,Qs,!1,null,null,null)),ra=oa.exports;st()(oa,"components",{QIcon:m["a"],QTooltip:$["a"],QInput:v["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QChip:w["a"],QToggle:S["a"],QCheckbox:_["a"],QBtn:p["a"],QTable:I["a"],QTr:D["a"],QTd:L["a"],QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QEditor:k["a"],QCardActions:Q["a"],QAvatar:q["a"]}),st()(oa,"directives",{ClosePopup:F["a"]});var ia=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminGroupsTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshGroups}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0],delay:600}},[e._v(e._s(e.$t("labels.refreshGroups")))])],1)],1),s("div",{staticClass:"row full-width ka-actions q-ma-md"},[s("div",{staticClass:"row full-width q-pa-sm ka-actions-row"},[s("div",{staticClass:"col-1 ka-action-desc"},[e._v(e._s(e.$t("labels.actionsGroups")))]),s("q-btn",{staticClass:"col-2 ka-action-button",attrs:{icon:"mdi-account-multiple-plus",label:e.$t("labels.createGroup"),color:"k-controls"},on:{click:function(t){return e.openDialog()}}})],1)]),e.groups.length>0?s("div",{},[s("q-table",{attrs:{grid:"",data:e.groups,columns:e.columns,"row-key":"icon","rows-per-page-options":[10,30,50,100,0]},scopedSlots:e._u([{key:"item",fn:function(t){return[s("div",{staticClass:"q-pa-xs col-sm-12 col-md-6 col-lg-4"},[s("q-card",{staticClass:"full-height"},[s("q-item",[s("q-item-section",{attrs:{avatar:""}},[t.row.iconUrl?s("img",{attrs:{width:"50",src:t.row.iconUrl}}):s("div",{staticClass:"ka-no-group-icon ka-large"},[e._v(e._s(t.row.name.charAt(0).toUpperCase()))])]),s("q-item-section",[s("div",{staticClass:"ka-group-name"},[e._v(e._s(t.row.name))])]),s("q-item-section",{staticClass:"q-pa-xs ka-group-buttons",attrs:{side:"","no-wrap":""}},[s("q-btn",{attrs:{icon:"mdi-pencil",round:"",color:"k-controls",size:"sm"},on:{click:function(s){return e.openDialog(t.row.name)}}},[s("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.editGroup")))])],1),s("div",{staticClass:"inline-block"},[s("q-btn",{attrs:{icon:"mdi-trash-can",round:"",color:"k-red",size:"sm",disable:e.usersCountCounter>0||t.row.usersCount>0},on:{click:function(s){return e.removeGroup(t.row.name)}}},[s("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.deleteGroup")))])],1),e.usersCountCounter>0||t.row.usersCount>0?s("q-tooltip",{staticClass:"bg-k-red",attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e.usersCountCounter>0?s("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupWaiting")})))]):t.row.usersCount>0?s("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupHasUsers")})))]):e._e()]):e._e()],1)],1)],1),s("q-item-label",{attrs:{caption:""}},[s("div",{staticClass:"ka-group-description q-pa-md"},[e._v(e._s(t.row.description))])]),s("q-separator"),s("q-list",{staticClass:"gc-items"},e._l(t.cols.filter((function(e){return"icon"!==e.name&&"name"!==e.name&&"description"!==e.name})),(function(t){return s("q-item",{key:t.name},[s("q-item-section",{staticClass:"gc-item-label"},[s("q-item-label",[e._v(e._s(t.label))])],1),t.value?Array.isArray(t.value)?s("q-item-section",{class:{"gc-multiple-item":t.value&&t.value.length>0&&!t.component}},[0===t.value.length?s("div",[s("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1):"table"===t.component?s("div",[s("q-table",{attrs:{flat:"",bordered:"",dense:"",data:t.value,columns:t.columns,"row-key":"key","hide-bottom":"","rows-per-page-options":[0],wrap:""}})],1):e._l(t.value,(function(a,o){return s("div",{key:o},["observables"===t.name?s("q-item-label",{class:{"gc-separator":a.separator},attrs:{caption:""}},[e._v(e._s(a.label)+"\n "),a.separator?e._e():s("q-tooltip",{attrs:{anchor:"center right",self:"center left","content-class":"bg-k-main","content-style":"font-size: 12px",delay:600,offset:[5,0]}},[e._v(e._s(a.description))])],1):s("q-item-label",{attrs:{caption:""}},[e._v(e._s(a)+"\n "),s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(a))])],1)],1)}))],2):s("q-item-section",{staticClass:"gc-item"},[s("q-item-label",{attrs:{caption:""}},[e._v(e._s(t.value))])],1):s("q-item-section",[s("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1)],1)})),1)],1)],1)]}}],null,!1,1971385468)}),s("group-form-card",{attrs:{"new-group":e.newGroup}})],1):e._e(),s("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},na=[],la=function(){var e=this,t=e.$createElement,s=e._self._c||t;return null!==e.group?s("q-dialog",{attrs:{persistent:""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[s("div",{staticClass:"ka-dialog"},[s("q-card",{staticClass:"full-height"},[s("q-list",[s("q-item",[s("q-item-section",[s("q-input",{ref:"group-name",attrs:{color:"k-controls",disable:!e.newGroup,label:e.$t("labels.groupName"),rules:[function(t){return e.fieldRequired(t)}]},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.name&&e.newGroup?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.name=null}}}):e._e()]},proxy:!0}],null,!1,3957828500),model:{value:e.group.name,callback:function(t){e.$set(e.group,"name",t)},expression:"group.name"}})],1)],1),s("q-item",[s("q-item-section",{staticClass:"col-10"},[s("q-input",{ref:"group-icon",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupIcon"),error:e.iconError,"error-message":e.$t("messages.iconNotValid")},on:{input:function(t){e.iconError=!1}},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.iconUrl?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.iconUrl=null}}}):e._e()]},proxy:!0}],null,!1,734042839),model:{value:e.group.iconUrl,callback:function(t){e.$set(e.group,"iconUrl",t)},expression:"group.iconUrl"}})],1),s("q-item-section",{staticClass:"col-2"},[s("q-avatar",{attrs:{square:""}},[s("img",{attrs:{alt:e.group.label,src:e.iconSrc},on:{error:function(t){e.iconError=!0}}})])],1)],1),s("q-item",[s("q-item-section",[s("q-input",{ref:"group-description",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.description?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.description=null}}}):e._e()]},proxy:!0}],null,!1,4087788951),model:{value:e.group.description,callback:function(t){e.$set(e.group,"description",t)},expression:"group.description"}})],1)],1),s("q-item",[s("q-item-section",[s("q-select",{ref:"group-dependson",attrs:{color:"k-controls",label:e.$t("labels.groupDependsOn"),options:e.groupNames,multiple:""},on:{filter:e.filterGroups},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.dependsOn?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.dependsOn=null}}}):e._e()]},proxy:!0}],null,!1,2249231703),model:{value:e.group.dependsOn,callback:function(t){e.$set(e.group,"dependsOn",t)},expression:"group.dependsOn"}})],1)],1),s("q-item",{staticStyle:{"padding-top":"1.5rem","padding-bottom":"1.5rem"}},[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.groupDefaultExpirationTime")))])],1),s("q-item-section",{attrs:{side:""}},[s("q-select",{ref:"group-desfaultExpirationTimeYear",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableYears},model:{value:e.group.defaultExpirationTimePeriod.year,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"year",t)},expression:"group.defaultExpirationTimePeriod.year"}})],1),s("q-item-section",{attrs:{side:""}},[s("q-item-label",[e._v(e._s(e.$t("labels.year")))])],1),s("q-item-section",{attrs:{side:""}},[s("q-select",{ref:"group-desfaultExpirationTimeMonth",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableMonths},model:{value:e.group.defaultExpirationTimePeriod.month,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"month",t)},expression:"group.defaultExpirationTimePeriod.month"}})],1),s("q-item-section",{attrs:{side:""}},[s("q-item-label",[e._v(e._s(e.$t("labels.month")))])],1),s("q-item-section",{attrs:{side:""}},[s("q-select",{ref:"group-desfaultExpirationTimeDay",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableDays},model:{value:e.group.defaultExpirationTimePeriod.day,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"day",t)},expression:"group.defaultExpirationTimePeriod.day"}})],1),s("q-item-section",{attrs:{side:""}},[s("q-item-label",[e._v(e._s(e.$t("labels.day")))])],1)],1),s("q-item",[s("q-item-section",[s("q-checkbox",{ref:"group-worldview",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.chkWorldView")},model:{value:e.group.worldview,callback:function(t){e.$set(e.group,"worldview",t)},expression:"group.worldview"}})],1),s("q-item-section",[s("q-checkbox",{ref:"group-chkComplimentary",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.chkComplimentary")},model:{value:e.group.complimentary,callback:function(t){e.$set(e.group,"complimentary",t)},expression:"group.complimentary"}})],1),s("q-item-section",[s("q-checkbox",{ref:"group-optin",staticClass:"q-pa-sm",attrs:{color:"k-controls","toggle-order":"ft",dense:"",label:e.$t("labels.chkOptIn")},model:{value:e.group.optIn,callback:function(t){e.$set(e.group,"optIn",t)},expression:"group.optIn"}})],1)],1),s("q-item",[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.groupProjectUrls")))])],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:e.newProjectUrl}})],1),s("q-item-section",{attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:-1===e.selectedProjectUrlIdx,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteProjectUrl}})],1)],1),s("q-item",{staticClass:"gfc-list no-padding"},[s("q-list",{staticClass:"full-width",attrs:{dense:""}},e._l(e.group.projectUrls,(function(t,a){return s("q-item",{key:a,staticClass:"gfc-prjurl-item",attrs:{clickable:"",active:e.selectedProjectUrlIdx===a,"active-class":"gfc-active"},on:{click:function(t){e.selectedProjectUrlIdx===a?e.selectedProjectUrlIdx=-1:e.selectedProjectUrlIdx=a}}},[s("q-item-section",[s("q-item-label",{staticClass:"gfc-prjurl-label"},[e._v(e._s(t))])],1)],1)})),1)],1),s("q-item",[s("q-item-section",[s("q-input",{ref:"project-url",attrs:{color:"k-controls",label:e.$t("labels.groupProjectUrl"),dense:""},model:{value:e.projectUrl,callback:function(t){e.projectUrl=t},expression:"projectUrl"}})],1),s("q-item-section",{attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:null===e.projectUrl,icon:"mdi-check",round:"",color:"k-controls",size:"xs"},on:{click:e.applyProjectUrl}})],1)],1)],1),s("q-list",[s("q-item",[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.associatedObservables")))])],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:function(t){return e.openObservableDialog()}}})],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-pencil",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.openObservableDialog(e.selectedObservable.index)}}})],1),s("q-item-section",{attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteObservable}})],1)],1),s("q-item",{staticClass:"gfc-list no-padding"},[s("q-list",{staticClass:"full-width",attrs:{dense:""}},e._l(e.filteredObservables,(function(t,a){return s("q-item",{key:a,staticClass:"gfc-observable",class:{"gfc-is-separator":t.separator},attrs:{clickable:"","data-observable":t.id,"active-class":"gfc-active",active:e.selectedObservable&&e.selectedObservable.index===a,id:"gfc-obs-"+a},on:{click:function(s){return e.selectObservable(t,a)}}},[s("q-item-section",[s("q-item-label",[e._v(e._s(t.label))])],1)],1)})),1)],1),s("q-item",{staticClass:"no-margin"},[s("q-item-section",[s("q-input",{directives:[{name:"show",rawName:"v-show",value:0!==e.filteredObservables.length,expression:"filteredObservables.length !== 0"}],attrs:{color:"k-controls",dense:"","hide-bottom-space":""},scopedSlots:e._u([{key:"append",fn:function(){return[s("q-icon",{attrs:{name:"mdi-magnify",color:"k-main"}}),e.filter&&""!==e.filter?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.filter=null}}}):e._e()]},proxy:!0}],null,!1,1431778307),model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-collapse-up",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("FIRST")}}})],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-up",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("PREV")}}})],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-down",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("NEXT")}}})],1),s("q-item-section",{attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-collapse-down",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("LAST")}}})],1)],1),s("KhubCustomPropertiesEditableTable",{attrs:{customProperties:this.group.customProperties,type:"GROUP"}}),s("q-item",{staticClass:"q-pa-md"},[s("q-item-section",[s("q-btn",{attrs:{color:"k-controls",label:e.$t("labels.submitForm")},on:{click:e.submitGroup}})],1),s("q-item-section",[s("q-btn",{attrs:{color:"k-red",label:e.$t("labels.cancelForm")},on:{click:e.closeDialog}})],1)],1)],1)],1),e.selectedObservable.obs?s("q-dialog",{attrs:{"no-backdrop-dismiss":""},model:{value:e.observableDialog,callback:function(t){e.observableDialog=t},expression:"observableDialog"}},[s("q-card",{staticClass:"gfc-observable-card ka-dialog"},[s("q-card-section",{staticClass:"ka-dialog-title"},[e._v(e._s(e.selectedObservable.obs.label?e.selectedObservable.obs.label:e.$t("labels.observableAdd")))]),s("q-separator"),s("q-card-section",{staticClass:"q-pa-xs"},[s("q-list",[s("q-item",[s("q-item-section",[s("q-input",{ref:"obs-label",attrs:{color:"k-controls",dense:"",disable:-1!==e.selectedObservable.index,rules:[function(t){return e.fieldRequired(t)}],label:e.$t("labels.observableLabel")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.label&&-1===e.selectedObservable.index?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.label=null}}}):e._e()]},proxy:!0}],null,!1,955453402),model:{value:e.selectedObservable.obs.label,callback:function(t){e.$set(e.selectedObservable.obs,"label",t)},expression:"selectedObservable.obs.label"}})],1)],1),s("q-item",[s("q-item-section",[s("q-checkbox",{ref:"obs-isseparator",attrs:{color:"k-controls",dense:"",label:e.$t("labels.observableIsSeparator")},model:{value:e.selectedObservable.obs.separator,callback:function(t){e.$set(e.selectedObservable.obs,"separator",t)},expression:"selectedObservable.obs.separator"}})],1)],1),s("q-item",[s("q-item-section",[s("q-input",{ref:"obs-observable",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[function(t){return e.selectedObservable.obs.separator||e.fieldRequired(t)}],label:e.$t("labels.observableObservable")},model:{value:e.selectedObservable.obs.observable,callback:function(t){e.$set(e.selectedObservable.obs,"observable",t)},expression:"selectedObservable.obs.observable"}})],1)],1),s("q-item",[s("q-item-section",[s("q-select",{ref:"obs-semantic",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[function(t){return e.selectedObservable.obs.separator||e.fieldRequired(t)}],label:e.$t("labels.observableSemantic"),options:e.semantics},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.semantic?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.semantic=null}}}):e._e()]},proxy:!0}],null,!1,1821730903),model:{value:e.selectedObservable.obs.semantics,callback:function(t){e.$set(e.selectedObservable.obs,"semantics",t)},expression:"selectedObservable.obs.semantics"}})],1)],1),s("q-item",[s("q-item-section",[s("q-input",{ref:"obs-description",attrs:{color:"k-controls",dense:"",autogrow:"",label:e.$t("labels.observableDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.description?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.description=null}}}):e._e()]},proxy:!0}],null,!1,2866138295),model:{value:e.selectedObservable.obs.description,callback:function(t){e.$set(e.selectedObservable.obs,"description",t)},expression:"selectedObservable.obs.description"}})],1)],1),s("q-item",[s("q-item-section",[s("q-select",{ref:"obs-state",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[function(t){return e.selectedObservable.obs.separator||e.fieldRequired(t)}],label:e.$t("labels.observableState"),options:e.observableStates},model:{value:e.selectedObservable.obs.state,callback:function(t){e.$set(e.selectedObservable.obs,"state",t)},expression:"selectedObservable.obs.state"}})],1)],1),-1===e.selectedObservable.index?s("q-item",[s("q-item-section",[s("q-select",{ref:"obs-insertionPoint",attrs:{color:"k-controls",dense:"",label:e.$t("labels.observableInsertionPoint"),rules:[function(t){return e.fieldRequired(t)}],options:e.insertionPoint},model:{value:e.selectedObservable.insertionPoint,callback:function(t){e.$set(e.selectedObservable,"insertionPoint",t)},expression:"selectedObservable.insertionPoint"}})],1)],1):e._e(),s("q-item",[s("q-item-section",[s("q-input",{ref:"obs-extdescription",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,autogrow:"",label:e.$t("labels.observableExtendedDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.extendedDescription?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.extendedDescription=null}}}):e._e()]},proxy:!0}],null,!1,197310871),model:{value:e.selectedObservable.obs.extendedDescription,callback:function(t){e.$set(e.selectedObservable.obs,"extendedDescription",t)},expression:"selectedObservable.obs.extendedDescription"}})],1)],1)],1)],1),s("q-card-actions",{attrs:{align:"right"}},[s("q-btn",{attrs:{label:e.$t("labels.submitForm"),color:"k-controls"},on:{click:e.insertNewObservable}}),s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.cancelForm"),color:"k-red"},on:{click:e.resetNewObservable}})],1)],1)],1):e._e()],1)]):e._e()},ca=[],ua=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{attrs:{id:"q-app"}},[s("q-item",[s("q-item-section",[s("q-item-label",[e._v(e._s(e.$t("labels.groupCustomProperties")))])],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:function(t){return e.showCustomPropertyDialog()}}})],1),s("q-item-section",{staticClass:"col-1",attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:1!==e.selected.length,icon:"mdi-pencil",round:"",color:"k-main",size:"xs"},on:{click:e.editItem}})],1),s("q-item-section",{attrs:{side:""}},[s("q-btn",{staticClass:"gfc-buttons",attrs:{disable:0===e.selected.length,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteItem}})],1)],1),s("q-item",[s("q-item-section",[s("div",{staticClass:"q-pa-sm q-gutter-sm"},[s("q-table",{attrs:{flat:"",bordered:"",dense:"",data:this.customProperties,columns:this.columns,"row-key":"name",separator:"cell","hide-bottom":"","wrap-cells":"","auto-width":"","rows-per-page-options":[0]},on:{"row-click":e.onRowClick},scopedSlots:e._u([{key:"body",fn:function(t){return[s("q-tr",{staticClass:"cursor-pointer",class:-1!=e.selected.indexOf(t.row)?"selected":"",attrs:{props:t},on:{click:function(s){return e.onRowClick(t.row)}}},[s("q-td",{key:"key",attrs:{props:t}},[e._v("\n "+e._s(t.row.key)+"\n ")]),s("q-td",{key:"value",attrs:{props:t}},[e._v(e._s(t.row.value))]),s("q-td",{key:"onlyAdmin",attrs:{props:t}},[s("q-btn",{attrs:{size:"sm",round:"",dense:"",flat:"",icon:t.row.onlyAdmin?"check":"close"}})],1)],1)]}}])})],1)])],1),s("div",{staticClass:"q-pa-sm q-gutter-sm"},[s("q-dialog",{model:{value:e.show_dialog,callback:function(t){e.show_dialog=t},expression:"show_dialog"}},[s("q-card",[s("q-card-section",[s("div",{staticClass:"text-h6"},[e._v("Add new custom property")])]),s("q-card-section",[s("div",{staticClass:"row q-col-gutter-sm"},[s("div",[s("q-select",{staticStyle:{width:"13rem"},attrs:{outlined:"","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",options:e.options,label:e.$t("labels.key"),"new-value-mode":"add-unique","hide-dropdown-icon":"",color:"k-controls",disable:this.update,error:e.error.key.showError,"error-message":e.error.key.errorMessage},on:{filter:e.filterFn,"new-value":e.createValue,blur:e.handleBlur},model:{value:this.editedItem.key,callback:function(t){e.$set(this.editedItem,"key",t)},expression:"this.editedItem.key"}})],1),s("div",[s("q-input",{attrs:{outlined:"",label:e.$t("labels.value"),color:"k-controls",error:e.error.value.showError,"error-message":e.error.value.errorMessage},on:{blur:e.handleBlurValue},model:{value:e.editedItem.value,callback:function(t){e.$set(e.editedItem,"value",t)},expression:"editedItem.value"}})],1),s("div",[s("q-checkbox",{ref:"customProperty-onlyAdmin",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.visible")},nativeOn:{click:function(t){return e.onClickOnlyAdmin(t)}},model:{value:e.editedItem.onlyAdmin,callback:function(t){e.$set(e.editedItem,"onlyAdmin",t)},expression:"editedItem.onlyAdmin"}})],1)])]),s("q-separator",{attrs:{spaced:""}}),s("q-card-actions",{attrs:{align:"right"}},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.ok"),color:"k-controls",disable:!e.error.key.valid||!e.error.value.valid||!e.error.onlyAdmin.valid},on:{click:e.addRow}}),s("q-btn",{attrs:{flat:"",label:e.$t("labels.cancel"),color:"k-red"},on:{click:e.close}})],1)],1)],1)],1)],1)},da=[],pa={name:"KhubCustomPropertiesEditableTable",props:["customProperties","type"],data(){return{defaultItem:{key:"",value:"",onlyAdmin:!1},editedItem:{key:"",value:"",onlyAdmin:""},selected:[],open:!1,columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,sortable:!0,classes:"ellipsis",style:"max-width: 12rem",rules:e=>""===e||"Value can not be empty"},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,sortable:!0,classes:"ellipsis",style:"max-width: 12rem"},{name:"onlyAdmin",required:!0,align:"center",label:this.$t("labels.visible"),field:e=>e.onlyAdmin,style:"width:6em",sortable:!0}],defaultOptions:this.getCustomProperties,options:this.defaultOptions,modelAddUnique:null,createNewValue:!1,update:!1,show_dialog:!1,error:{key:{valid:!1,showError:!1,errorMessage:""},value:{valid:!1,showError:!1,errorMessage:""},onlyAdmin:{valid:!1,showError:!1,errorMessage:""}}}},methods:z()(z()({},Object(K["b"])("admin",["loadCustomProperties","createNewCustomPropertyKey"])),{},{showCustomPropertyDialog(){this.update=!1,this.defaultOptions=this.getCustomProperties(this.type),this.show_dialog=!0},addRow(){this.createNewValue&&this.createNewCustomPropertyKey({type:this.type,name:this.editedItem.key}),this.editedIndex>-1?Object.assign(this.customProperties[this.editedIndex],this.editedItem):this.customProperties.push(this.editedItem),this.close()},deleteItem(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.deleteConfirm()}))},deleteConfirm(){this.selected.map((e=>{const t=this.customProperties.findIndex((t=>t.key===e.key));return this.customProperties.splice(t,1),null})),this.selected=[]},editItem(){this.error.key.valid=!0,this.error.value.valid=!0,this.error.onlyAdmin.valid=!0,this.update=!0,this.editedIndex=this.selected[0].index,this.editedItem=Object.assign({},this.selected[0]),this.show_dialog=!0},close(){this.show_dialog=!1,this.resetValidation(),setTimeout((()=>{this.editedItem=Object.assign({},this.defaultItem),this.editedIndex=-1}),300)},onRowClick(e){e.index=this.customProperties.indexOf(e),-1===this.selected.indexOf(e)?this.selected.push(e):this.selected.splice(this.selected.indexOf(e),1)},getCustomProperties(e){this.loadCustomProperties(e).then((e=>(this.defaultOptions=e.data.filter((e=>!this.customProperties.map((e=>e.key)).includes(e.name))),this.defaultOptions)))},filterFn(e,t,s){e.length<2?s():t((()=>{const t=e.toLowerCase();this.options=this.defaultOptions.map((e=>e.name)).filter((e=>e.toLowerCase().indexOf(t)>-1))}))},createValue(e,t){this.createNewValue=!0,t(e,"add-unique")},handleBlur(e){this.editedItem.key=e.target.value,this.keyValidation()},handleBlurValue(){""===this.editedItem.value?(this.error.value.valid=!1,this.error.value.showError=!0,this.error.value.errorMessage="This field must be required."):(this.error.value.valid=!0,this.error.value.showError=!1,this.error.value.errorMessage="")},onClickOnlyAdmin(){this.error.onlyAdmin.valid=!0},updateCustomProperties(e){this.customProperties=e},keyValidation(){if(""===this.editedItem.key)this.error.key.valid=!1,this.error.key.showError=!0,this.error.key.errorMessage="This field must be required.";else{const e=/^[A-Z]+(?:_[A-Z]+)*$/,t=e.test(this.editedItem.key);t?(this.error.key.valid=!0,this.error.key.showError=!1,this.error.key.errorMessage=""):(this.error.key.valid=!1,this.error.key.showError=!0,this.error.key.errorMessage="Please enter a valid key. Only avoid mayus and underscore.")}},resetValidation(){this.error.key.showError=!1,this.error.key.valid=!1,this.error.value.showError=!1,this.error.value.valid=!1,this.error.onlyAdmin.valid=!1}})},ma=pa,ha=Object(J["a"])(ma,ua,da,!1,null,null,null),ga=ha.exports;st()(ha,"components",{QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QBtn:p["a"],QTable:I["a"],QTr:D["a"],QTd:L["a"],QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QSelect:E["a"],QInput:v["a"],QCheckbox:_["a"],QSeparator:R["a"],QCardActions:Q["a"]}),st()(ha,"directives",{ClosePopup:F["a"]});var fa={props:{newGroup:{type:Boolean,default:!1}},mixins:[Dt],data(){return{availableYears:[...Array(100)].map(((e,t)=>t)),availableMonths:[...Array(13)].map(((e,t)=>t)),availableDays:[...Array(32)].map(((e,t)=>t)),availableRoles:Object.keys(Ee).map((e=>Ee[e].value)),semantics:Object.keys(Se).map((e=>e)),selectedObservable:{},selectedProjectUrlIdx:-1,projectUrl:null,observableDialog:!1,customPropertyDialog:!1,editedItem:{},filter:null,changed:!1,iconError:!1,observableStates:Object.keys(qe).map((e=>e)),waiting:!1,columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,sortable:!0},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,sortable:!0}]}},name:"GroupEditCard",computed:z()(z()({},Object(K["c"])("admin",["group","groups"])),{},{open:{set(e){e||this.resetGroup()},get(){return null!==this.group}},iconSrc(){return!this.iconError&&this.group.iconUrl?this.group.iconUrl:ke.IMAGE_NOT_FOUND_SRC},availableGroups(){return this.groups.map((e=>e.name))},filteredObservables(){return this.group.observables?this.filter&&""!==this.filter?this.group.observables.filter((e=>-1!==e.label.toLowerCase().indexOf(this.filter))):this.group.observables:[]},insertionPoint(){const e=[this.FIRST_OBS,this.LAST_OBS,...this.group.observables.map(((e,t)=>({value:t+1,label:`After '${e.label}'`})))];return e},groupNames(){return this.groups.map((e=>e.name))}}),methods:z()(z()({},Object(K["b"])("admin",["resetGroup","updateGroup","deleteGroup","createGroup"])),{},{submitGroup(){this.$refs["group-name"].validate(),this.group.defaultExpirationTime=Xo(this.group.defaultExpirationTimePeriod),this.newGroup?this.createGroup(this.group).then((()=>{this.$q.notify({message:this.$t("messages.groupCreated",{group:this.group.name}),color:"positive",timeout:1e3}),this.resetGroup()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupCreatedError"),color:"negative",timeout:1500}),this.resetGroup()})):this.updateGroup(this.group).then((()=>{this.$q.notify({message:this.$t("messages.groupUpdated",{group:this.group.name}),color:"positive",timeout:1e3}),this.resetGroup()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupUpdatedError"),color:"negative",timeout:1500}),this.resetGroup()}))},closeDialog(){this.open=!1},newProjectUrl(){this.projectUrl="",this.selectedProjectUrlIdx=-1,this.$refs["project-url"].focus()},applyProjectUrl(){this.projectUrl&&""!==this.projectUrl&&(-1===this.selectedProjectUrlIdx?(this.group.projectUrls.push(this.projectUrl),this.selectedProjectUrlIdx=this.group.projectUrls.length-1):this.group.projectUrls.splice(this.selectedProjectUrlIdx,1,this.projectUrl))},deleteProjectUrl(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveProjectUrlMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{-1!==this.selectedProjectUrlIdx&&(this.group.projectUrls.splice(this.selectedProjectUrlIdx,1),this.selectedProjectUrlIdx=-1)}))},openObservableDialog(e=-1){-1===e&&this.initNewObservable(),this.$nextTick((()=>{this.observableDialog=!0}))},selectObservable(e,t){if(this.selectedObservable.index===t)this.resetNewObservable();else{const s=0===t?this.insertionPoint[0]:t===this.group.observables.length-1?this.insertionPoint[1]:this.insertionPoint[t+2];this.selectedObservable={obs:e,index:t,insertionPoint:s}}},filterGroups(e,t){t(null!==e&&""!==e?()=>{const t=e.toLowerCase();this.groupNames=this.availableGroups.filter((e=>e.toLowerCase().indexOf(t)>-1))}:()=>{this.groupNames=this.availableGroups})},moveObservable(e){if(this.selectedObservable.obs){const t="NEXT"===e?this.selectedObservable.index+1:"PREV"===e?this.selectedObservable.index-1:"FIRST"===e?0:this.group.observables.length-1,s=Yo(this.group.observables,this.selectedObservable.index,t);this.selectedObservable.index=s,this.$nextTick((()=>{const e=document.getElementById(`gfc-obs-${s}`);e&&e.scrollIntoView({behavior:"smooth",block:"center"})}))}},insertNewObservable(){this.$refs["obs-label"].validate(),this.$refs["obs-observable"].validate(),this.$refs["obs-semantic"].validate(),this.$refs["obs-state"].validate(),this.$refs["obs-insertionPoint"]&&this.$refs["obs-insertionPoint"].validate(),this.$refs["obs-label"].hasError||this.$refs["obs-observable"].hasError||this.$refs["obs-semantic"].hasError||this.$refs["obs-state"].hasError||this.$refs["obs-insertionPoint"]&&this.$refs["obs-insertionPoint"].hasError||(this.group.observables?-1!==this.selectedObservable.index?this.group.observables.splice(this.selectedObservable.index,1,this.selectedObservable.obs):this.selectedObservable.insertionPoint.value===this.FIRST_OBS.value?this.group.observables.unshift(this.selectedObservable.obs):this.selectedObservable.insertionPoint.value===this.LAST_OBS.value?this.group.observables.push(this.selectedObservable.obs):this.group.observables.splice(this.selectedObservable.insertionPoint.value,0,this.selectedObservable.obs):(this.group.observables=[],this.group.observables.push(this.selectedObservable.obs)),this.observableDialog=!1)},initNewObservable(){this.selectedObservable={obs:{separator:!1},index:-1,insertionPoint:this.FIRST_OBS}},resetNewObservable(){this.selectedObservable={},this.observableDialog=!1},deleteObservable(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveObservableMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.group.observables.splice(this.selectedObservable.index,1),this.resetNewObservable()}))},showCustomPropertyDialog(){this.customPropertyDialog=!0}}),watch:{selectedProjectUrlIdx(e){this.projectUrl=-1===e?null:this.group.projectUrls[this.selectedProjectUrlIdx]}},mounted(){this.FIRST_OBS={value:"F",label:this.$t("labels.observableInsertFirst")},this.LAST_OBS={value:"L",label:this.$t("labels.observableInsertLast")}},components:{KhubCustomPropertiesEditableTable:ga}},ba=fa,va=(s("d6f5"),Object(J["a"])(ba,la,ca,!1,null,null,null)),ka=va.exports;st()(va,"components",{QDialog:U["a"],QCard:O["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QInput:v["a"],QIcon:m["a"],QAvatar:q["a"],QSelect:E["a"],QItemLabel:b["a"],QCheckbox:_["a"],QBtn:p["a"],QCardSection:j["a"],QSeparator:R["a"],QCardActions:Q["a"],QTable:I["a"]}),st()(va,"directives",{ClosePopup:F["a"]});var Ea={name:"GroupsComponent",components:{GroupFormCard:ka,KlabLoading:pt},data(){return{refreshing:!1,waiting:!1,newGroup:!1,columns:[{name:"icon",field:"iconUrl",required:!0,label:this.$t("labels.groupIcon"),align:"center",sortable:!0},{name:"name",field:"name",required:!0,label:this.$t("labels.groupName"),align:"center",sortable:!0},{name:"description",field:"description",required:!0,label:this.$t("labels.groupDescription"),align:"left",sortable:!0},{name:"dependsOn",field:"dependsOn",required:!1,label:this.$t("labels.groupDependsOn"),align:"left",sortable:!0},{name:"worldview",field:e=>e.worldview,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupWorldView"),classes:"ka-dense"},{name:"complimentary",field:e=>e.complimentary,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupComplimentary"),align:"left",classes:"ka-dense"},{name:"optIn",field:e=>e.optIn,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupOptIn"),style:"color: white"},{name:"defaultExpirationTime",field:e=>e.defaultExpirationTime,format:e=>this.printPeriod(Zo(e)),required:!1,label:this.$t("labels.groupDefaultExpirationTime"),align:"left"},{name:"projectUrls",field:"projectUrls",required:!1,label:this.$t("labels.groupProjectUrls"),align:"left",sortable:!0},{name:"observables",field:"observables",required:!1,label:this.$t("labels.groupObservables"),align:"left",sortable:!0},{name:"sshKey",field:"sshKey",required:!1,label:this.$t("labels.groupSshKey"),align:"left",sortable:!0},{name:"customProperties",component:"table",field:"customProperties",required:!1,label:this.$t("labels.groupCustomProperties"),align:"left",columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,style:"max-width: 6rem;",headerStyle:"max-width: 5px",sortable:!0,classes:"ellipsis"},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,style:"max-width: 6rem",classes:"ellipsis",sortable:!0},{name:"onlyAdmin",required:!0,align:"center",label:this.$t("labels.visible"),field:e=>e.onlyAdmin,format:e=>e?"🗹":"☐",style:"width:6em",sortable:!0}]}],APP_CONSTANTS:ke,usersCountCounter:0}},computed:z()({},Object(K["c"])("admin",["groups","group"])),methods:z()(z()({},Object(K["b"])("admin",["loadGroups","loadGroup","deleteGroup"])),{},{refreshGroups(){this.refreshing=!0,this.loadGroups().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.groupsLoaded"),color:"positive",timeout:1e3}),this.usersCountCounter=this.groups.length,this.groups.forEach((e=>{Bo({type:Ae.USERS_WITH_GROUP.method,url:Ae.USERS_WITH_GROUP.url.replace("{group}",e.name),needAuth:!0},((t,s)=>{t&&t.data&&(e.usersCount=t.data.length,this.usersCountCounter-=1),s()}))}))})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupsLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},removeGroup(e){this.$q.dialog({title:this.$t("messages.confirmRemoveGroupTitle"),message:this.$t("messages.confirmRemoveGroupMsg",{group:`${e}`}),html:!0,ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.waiting=!0,this.deleteGroup(e).then((()=>{this.waiting=!1,this.$q.notify({message:this.$t("messages.groupDeleted",{group:e}),color:"positive",timeout:1e3}),this.loadGroups()})).catch((t=>{console.error(t),this.waiting=!1,this.$q.notify({message:this.$t("messages.groupDeletedError",{group:e}),color:"negative",timeout:1500})}))}))},openDialog(e=null){this.waiting=!0,this.loadGroup(e).then((()=>{this.waiting=!1,this.newGroup=null===e})).catch((e=>{console.error(e),this.waiting=!1,this.newGroup=!1}))},printPeriod(e){let t="";const s=["year","month","day"];return s.forEach((s=>{t&&(t+=" "),0!==e[s]&&(t+=`${e[s]} ${this.$t(`labels.${s}`)}`)})),t}}),mounted(){this.refreshGroups()}},wa=Ea,_a=(s("a3c1"),Object(J["a"])(wa,ia,na,!1,null,null,null)),Ca=_a.exports;st()(_a,"components",{QIcon:m["a"],QTooltip:$["a"],QBtn:p["a"],QTable:I["a"],QCard:O["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QSeparator:R["a"],QList:h["a"]});var ya=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminTasksTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshTasks}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshTasks")))])],1)],1),e.tasks.length>0?s("div",[s("div",{staticClass:"row full-width ka-filters",class:[e.filtered?"ka-filtered":""]},[s("div",{staticClass:"row full-width"},[s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("q-input",{staticClass:"q-pa-sm col",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.taskUser"),tabindex:"1"},model:{value:e.filter.user,callback:function(t){e.$set(e.filter,"user",t)},expression:"filter.user"}})],1)]),s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("k-input-date",{ref:"issuedFrom",attrs:{classes:"q-pa-sm col-6",color:"k-controls",label:e.$t("labels.taskIssuedFrom"),tabindex:"10"},on:{input:function(t){return e.checkDates("issued","From")}},model:{value:e.filter.issuedFrom,callback:function(t){e.$set(e.filter,"issuedFrom",t)},expression:"filter.issuedFrom"}}),s("k-input-date",{attrs:{classes:"q-pa-sm col-6",color:"k-controls",label:e.$t("labels.taskClosedFrom"),disable:e.filter.open,tabindex:"12"},on:{input:function(t){return e.checkDates("closed","From")}},model:{value:e.filter.closedFrom,callback:function(t){e.$set(e.filter,"closedFrom",t)},expression:"filter.closedFrom"}})],1)])]),s("div",{staticClass:"row full-width"},[s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.taskStatusOptions,label:e.$t("labels.taskStatus"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"1"},model:{value:e.filter.status,callback:function(t){e.$set(e.filter,"status",t)},expression:"filter.status"}}),s("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.types,label:e.$t("labels.taskType"),dense:"","options-dense":"",multiple:"",clearable:"",tabindex:"3"},model:{value:e.filter.type,callback:function(t){e.$set(e.filter,"type",t)},expression:"filter.type"}})],1)]),s("div",{staticClass:"col-6"},[s("div",{staticClass:"row full-width"},[s("k-input-date",{ref:"issuedTo",attrs:{classes:"q-pa-sm col-6",color:"k-controls",label:e.$t("labels.taskIssuedTo"),tabindex:"11"},on:{input:function(t){return e.checkDates("issued","To")}},model:{value:e.filter.issuedTo,callback:function(t){e.$set(e.filter,"issuedTo",t)},expression:"filter.issuedTo"}}),s("k-input-date",{ref:"closedTo",attrs:{classes:"q-pa-sm col-6",color:"k-controls",label:e.$t("labels.taskClosedTo"),disable:e.filter.open,tabindex:"13"},on:{input:function(t){return e.checkDates("closed","To")}},model:{value:e.filter.closedTo,callback:function(t){e.$set(e.filter,"closedTo",t)},expression:"filter.closedTo"}})],1),s("div",{staticClass:"row full-width"},[s("div",{staticClass:"q-pa-sm col-6"}),s("q-checkbox",{staticClass:"q-pa-sm col-6",staticStyle:{height:"56px"},attrs:{color:"k-main",dense:"",label:e.$t("labels.taskOpen"),"left-label":"",tabindex:"14"},model:{value:e.filter.open,callback:function(t){e.$set(e.filter,"open",t)},expression:"filter.open"}})],1)])]),s("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[s("div",{staticClass:"col-6 self-end"},[e._v(e._s(e.$t("labels.filterInfo",{filtered:e.filtered?e.$t("labels.filtered"):e.$t("labels.all"),number:e.rowsNumber})))]),s("div",{staticClass:"col text-right"},[s("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearFilter"),disabled:!e.filtered,color:"k-main"},on:{click:e.initializeFilter}})],1)])]),s("div",{staticClass:"row full-width ka-actions q-ma-md"},[s("div",{staticClass:"row full-width q-pa-xs ka-selected-info"},[e.pendingTasks.length>0?s("div",{staticClass:"inline-block",domProps:{innerHTML:e._s(e.$t("labels.selectedInfo",{selected:e.selected.length,total:e.pendingTasks.length,type:e.$t("labels.tasks")}))}}):s("div",{staticClass:"inline-block"},[e._v(e._s(e.$t("messages.noPendingTasks")))]),e.selected.length>0?s("div",{staticClass:"inline-block q-pa-xs"},[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-checkbox-multiple-blank-outline",size:"1.8em"},on:{click:function(t){return e.selected.splice(0,e.selected.length)}}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.unselectAll")))])],1)],1):e._e(),e.selected.length0||t.row.requestGroups.length>0?s("q-icon",{attrs:{name:"mdi-information",color:"k-controls",size:"xs"}},[s("q-popup-proxy",{attrs:{"transition-show":"flip-up","transition-hide":"flip-down"}},[t.row.log.length>0?s("q-list",{staticClass:"ktc-log",attrs:{dense:"",color:"k-main"}},e._l(t.row.log,(function(a,o){return s("q-item",{key:o,staticClass:"ktc-log-item",class:{"ktc-error":t.row.status===e.status.TASK_ERROR.value,"ktc-accepted":t.row.status===e.status.TASK_ACCEPTED.value,"ktc-denied":t.row.status===e.status.TASK_DENIED.value}},[s("q-item-section",[e._v(e._s(a))])],1)})),1):s("q-list",{staticClass:"ktc-log",attrs:{dense:"",color:"k-main"}},e._l(t.row.requestGroups,(function(t,a){return s("q-item",{key:a,staticClass:"ktc-log-item"},[s("q-item-section",[e._v(e._s(t))])],1)})),1)],1)],1):e._e()],1),s("q-td",{key:"type",attrs:{props:t}},[e.types.find((function(e){return e.value===t.row.type}))?s("span",[e._v(e._s(e.types.find((function(e){return e.value===t.row.type})).label))]):s("span",[e._v(e._s(e.$t("label.taskTypeUnknown",{type:t.row.type})))])])],1)]}}],null,!1,3137487919)})],1):s("div",[s("div",{staticClass:"tc-no-tasks"},[e._v(e._s(e.$t("messages.noTasks")))])]),s("q-dialog",{attrs:{persistent:""},on:{"before-show":function(t){e.deniedMessage=null}},model:{value:e.deniedMessageDialog,callback:function(t){e.deniedMessageDialog=t},expression:"deniedMessageDialog"}},[s("q-card",{staticStyle:{"min-width":"350px"}},[s("q-card-section",[s("div",{staticClass:"text-h6"},[e._v(e._s(e.$t("messages.taskDeniedMessage")))])]),s("q-card-section",[s("q-input",{attrs:{dense:"",color:"k-controls",autofocus:""},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.deniedMessageDialog=!1}},model:{value:e.deniedMessage,callback:function(t){e.deniedMessage=t},expression:"deniedMessage"}})],1),s("q-card-actions",{attrs:{align:"right"}},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.btnCancel")}}),s("q-btn",{attrs:{label:e.$t("labels.btnAccept")},on:{click:e.denyTask}})],1)],1)],1),s("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},Sa=[];const Ta={user:null,type:null,status:null,issuedFrom:null,issuedTo:null,closedFrom:null,closedTo:null,open:!1};var qa={name:"TasksComponent",components:{KInputDate:Hs,KlabLoading:pt},data(){return{selected:[],pagination:{sortBy:"issued",descending:!0,rowsPerPage:25,oldRowsPerPage:25},taskStatusOptions:[{label:ye.TASK_PENDING.label,value:ye.TASK_PENDING.value},{label:ye.TASK_ACCEPTED.label,value:ye.TASK_ACCEPTED.value},{label:ye.TASK_DENIED.label,value:ye.TASK_DENIED.value},{label:ye.TASK_ERROR.label,value:ye.TASK_ERROR.value}],filter:z()({},Ta),columns:[{name:"user",field:"user",required:!0,sortable:!0,label:this.$t("labels.taskUser"),align:"center",headerStyle:"width: 16%"},{name:"issued",field:"issued",required:!0,label:this.$t("labels.taskIssued"),align:"center",sortable:!0,sort:(e,t)=>Ho(e,t),headerStyle:"width: 12%"},{name:"closed",field:"closed",required:!0,label:this.$t("labels.taskClosed"),align:"center",sortable:!0,sort:(e,t)=>Ho(e,t),headerStyle:"width: 12%"},{name:"roleRequirement",field:"roleRequirement",required:!0,label:this.$t("labels.taskRoleRequirement"),align:"center",headerStyle:"width: 8%;"},{name:"autoAccepted",field:"autoAccepted",required:!0,label:this.$t("labels.taskAutoAccepted"),align:"center",headerStyle:"width: 12%; text-align: center"},{name:"next",field:"next",required:!0,label:this.$t("labels.taskNext"),align:"center",headerStyle:"width: 10%; text-align: center"},{name:"status",field:"status",required:!0,label:this.$t("labels.taskStatusLog"),align:"center",headerStyle:"width: 12%"},{name:"type",field:"type",required:!0,label:this.$t("labels.taskType"),align:"center",headerStyle:"width: 14%"}],roles:Ee,status:ye,types:Te,rowsNumber:0,refreshing:!1,waiting:!1,deniedMessageDialog:!1,deniedMessage:null,statusAllAny:"any",typeAllAny:"any"}},computed:z()(z()({},Object(K["c"])("admin",["tasks"])),{},{pendingTasks(){return this.tasks.filter((e=>e.status===ye.TASK_PENDING.value))},filtered(){return!Qo(this.filter,Ta)}}),methods:z()(z()({},Object(K["b"])("admin",["loadTasks","loadGroups"])),{},{formatDate:Wo,selectAll(){this.tasks.forEach((e=>{e.status===ye.TASK_PENDING.value&&-1===this.selected.findIndex((t=>e.id===t.id))&&this.selected.push(e)})),0===this.selected.length&&this.$q.notify({message:this.$t("messages.noPendingTasks"),color:"warning"})},acceptTask(){const e=this.selected;e.forEach((e=>{this.$store.dispatch("admin/acceptTask",e.id).then((()=>{this.$q.notify({message:this.$t("messages.taskAccepted"),color:"positive"}),this.refreshTasks()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.taskAcceptedError"),color:"negative"})}))}))},denyTask(){this.deniedMessageDialog=!1;const e=this.selected;e.forEach((e=>{this.$store.dispatch("admin/denyTask",{id:e.id,deniedMessage:this.deniedMessage}).then((()=>{this.$q.notify({message:this.$t("messages.taskDenied"),color:"positive"}),this.refreshTasks()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.taskDeniedError"),color:"negative"})}))}))},formatStatus(e){switch(e){case ye.TASK_PENDING.value:return ye.TASK_PENDING.label;case ye.TASK_ACCEPTED.value:return ye.TASK_ACCEPTED.label;case ye.TASK_DENIED.value:return ye.TASK_DENIED.label;case ye.TASK_ERROR.value:return ye.TASK_ERROR.label;default:return e}},initializeFilter(){this.filter=z()({},Ta),this.$refs.issuedFrom.reset(),this.$refs.issuedTo.reset(),this.$refs.closeFrom.reset(),this.$refs.closeTo.reset(),this.statusAllAny=!1,this.typeAllAny=!1},filterMethod(){return this.filtered?this.tasks.filter((e=>(null===this.filter.user||""===this.filter.user||e.user&&e.user.toLowerCase().includes(this.filter.user.toLowerCase()))&&(null===this.filter.type||0===this.filter.type.length||-1!==this.filter.type.findIndex((t=>t.value===e.type)))&&(null===this.filter.status||0===this.filter.status.length||-1!==this.filter.status.findIndex((t=>t.value===e.status)))&&(!this.filter.open||!e.closed)&&(null===this.filter.issuedFrom||e.issued&&Xt()(this.filter.issuedFrom,"L").isSameOrBefore(e.issued))&&(null===this.filter.issuedTo||e.issued&&Xt()(this.filter.issuedTo,"L").isSameOrAfter(e.issued))&&(null===this.filter.closedFrom||e.closed&&Xt()(this.filter.closedFrom,"L").isSameOrBefore(e.closed)))):this.tasks},checkDates(e,t){const s=`${e}From`,a=`${e}To`;null!==this.filter[s]&&null!==this.filter[a]&&Xt()(this.filter[s],"L").isSameOrAfter(Xt()(this.filter[a],"L"))&&(this.$refs[`${e}${t}`].reset(),this.$q.notify({message:this.$t("messages.errorDateFromTo",{type:e}),color:"negative"}))},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},refreshTasks(){this.refreshing=!0,this.loadTasks().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.tasksLoaded"),color:"positive",timeout:1e3}),this.selected.splice(0,this.selected.length)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.tasksLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.selected.splice(0,this.selected.length)}))},confirm(e,t,s,a){this.$q.dialog({title:e,message:t,ok:{color:"k-controls",push:!0,flat:!0},cancel:{color:"k-controls",push:!0,flat:!0},persistent:!0}).onOk((()=>{s()})).onCancel((()=>{a()}))}}),watch:{filtered(e){e?(this.pagination.oldRowsPerPage=this.pagination.rowsPerPage,this.pagination.rowsPerPage=0):this.pagination.rowsPerPage=this.pagination.oldRowsPerPage}},created(){this.refreshTasks(),Xt.a.locale(this.$q.lang.getLocale())}},Oa=qa,Ra=(s("e1c2"),Object(J["a"])(Oa,ya,Sa,!1,null,null,null)),$a=Ra.exports;st()(Ra,"components",{QIcon:m["a"],QTooltip:$["a"],QInput:v["a"],QSelect:E["a"],QCheckbox:_["a"],QBtn:p["a"],QTable:I["a"],QTr:D["a"],QTh:G["a"],QTd:L["a"],QPopupProxy:y["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QDialog:U["a"],QCard:O["a"],QCardSection:j["a"],QCardActions:Q["a"]}),st()(Ra,"directives",{ClosePopup:F["a"]});var Aa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(" "+e._s(e.$t("contents.adminNodesTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshGroups}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0],delay:600}},[e._v(e._s(e.$t("labels.refreshNodes")))])],1)],1),s("div",{staticClass:"row full-width ka-actions q-ma-md"},[s("div",{staticClass:"row full-width q-pa-sm ka-actions-row"},[s("div",{staticClass:"col-1 ka-action-desc"},[e._v(e._s(e.$t("labels.actionsNodes")))]),s("q-btn",{staticClass:"col-2 ka-action-button",attrs:{icon:"mdi-account-multiple-plus",color:"k-controls",label:e.$t("labels.createNode")},on:{click:e.createNode}})],1)]),e.nodes.length>0?s("div",{},[s("q-table",{attrs:{grid:"",data:e.nodes,columns:e.columns,"hide-bottom":""},scopedSlots:e._u([{key:"item",fn:function(t){return[s("div",{staticClass:"q-pa-xs col-sm-8 col-md-5 col-lg-2"},[s("q-card",{staticClass:"full-height"},[s("div",{staticClass:"row"},[s("q-item-section",[s("q-item",{staticClass:"items-center"},[s("q-input",{staticClass:"col",attrs:{filled:"",disable:"",label:e.$t("labels.nodeName")},model:{value:t.row.name,callback:function(s){e.$set(t.row,"name",s)},expression:"props.row.name"}}),s("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"red",size:"sm",icon:"file_copy"},on:{click:function(s){return e.downloadCertificate(t.row.name)}}}),s("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"primary",size:"sm",icon:"edit"},on:{click:function(s){return e.editNode(t.row.name)}}}),s("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"secondary",size:"sm",icon:"delete"},on:{click:function(s){return e.removeNode(t.row.name)}}})],1)],1)],1),s("q-list",{staticClass:"gc-items"},e._l(t.cols.filter((function(e){return"icon"!==e.name&&"name"!==e.name&&"groups"!==e.name&&"description"!==e.name})),(function(t){return s("q-item",{key:t.name},[s("q-item-section",{staticClass:"gc-item-label"},[s("q-item-label",[e._v(e._s(t.label))])],1),t.value?Array.isArray(t.value)?s("q-item",{class:{"gc-multiple-item":t.value&&t.value.length>0}},[0===t.value.length?s("div",[s("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1):e._e()]):s("q-item-section",{staticClass:"gc-item"},[s("q-item-label",{attrs:{caption:""}},[e._v(e._s(t.value))])],1):s("q-item-section",[s("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1)],1)})),1),s("q-item-section",[s("q-item",{staticClass:"justify-center"},[s("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.nodeGroups"))}})],1),s("q-item",{staticClass:"row wrap justify-around"},e._l(t.row.groups,(function(t,a){return s("div",{key:a,staticClass:"row justify-between content-between"},[s("q-item",{staticClass:"justify"},[s("q-icon",{attrs:{name:"img:"+t.iconUrl}}),s("q-item-label",{attrs:{caption:""}},[e._v(" "+e._s(t.name)+" ")])],1)],1)})),0)],1)],1)],1)]}}],null,!1,3657553187)})],1):e._e(),s("q-dialog",{model:{value:e.edit,callback:function(t){e.edit=t},expression:"edit"}},[s("NodeFormCard",{attrs:{"new-node":!1}})],1),s("q-dialog",{model:{value:e.create,callback:function(t){e.create=t},expression:"create"}},[s("NodeFormCard",{attrs:{"new-node":!0}})],1),s("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},Pa=[],xa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return null!==e.group?s("q-dialog",{attrs:{persistent:""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[s("div",{staticClass:"ka-dialog"},[s("q-card",{staticClass:"full-height"},[s("q-list",[s("q-item",[s("q-item-section",[s("q-input",{ref:"group-name",attrs:{color:"k-controls",disable:!e.newNode,label:e.$t("labels.nodepName"),rules:[function(t){return e.fieldRequired(t)}]},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.name&&e.newGroup?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.name=null}}}):e._e()]},proxy:!0}],null,!1,3957828500),model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),s("q-item",[s("q-item-section",{staticClass:"col-10"},[s("q-input",{ref:"group-icon",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupIcon"),error:e.iconError,"error-message":e.$t("messages.iconNotValid")},on:{input:function(t){e.iconError=!1}},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.iconUrl?s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.iconUrl=null}}}):e._e()]},proxy:!0}],null,!1,734042839),model:{value:e.group.iconUrl,callback:function(t){e.$set(e.group,"iconUrl",t)},expression:"group.iconUrl"}})],1)],1)],1)],1)],1)]):e._e()},Ua=[],Na={name:"NodeFormCard",props:{newNode:{type:Boolean,default:!1}},mixins:[Dt],data(){return{form:{},groupNames:[],changed:!1,groupSelection:[]}},computed:z()(z()({},Object(K["c"])("admin",["node","groups"])),{},{availableGroups(){return this.groups.map((e=>e.name))}}),methods:z()(z()({},Object(K["b"])("admin",["updateNode","createNode","loadGroups"])),{},{submit(){this.form.groups=this.getSelectedGroups(),this.newNode?this.createNode(this.form):this.updateNode(this.form)},cancel(){},getSelectedGroups(){const e=[];return this.availableGroups.forEach((t=>this.groupSelection.includes(t.name)?e.push(t):e)),e}}),mounted(){this.form=this.node,this.loadGroups(),this.new||(this.groupNames=this.groups.map((e=>e.name))),this.groupSelection=this.form.groups.map((e=>e.name))}},Ia=Na,La=Object(J["a"])(Ia,xa,Ua,!1,null,"4118013a",null),Da=La.exports;st()(La,"components",{QDialog:U["a"],QCard:O["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QInput:v["a"],QIcon:m["a"]});var Ga={name:"NodeComponent",components:{NodeFormCard:Da,KlabLoading:pt},data(){return{edit:!1,create:!1,columns:[{name:"name",field:"name",required:!0,label:this.$t("labels.nodeName"),align:"center",sortable:!0},{name:"email",field:"email",required:!0,label:this.$t("labels.nodeEmail"),align:"center",sortable:!0},{name:"url",field:"url",required:!0,label:this.$t("labels.nodeUrl"),align:"center",sortable:!0},{name:"groups",field:"groups",required:!0,label:this.$t("labels.groups"),align:"center",sortable:!0}],refreshing:!1}},computed:z()({},Object(K["c"])("admin",["nodes"])),methods:z()(z()({},Object(K["b"])("admin",["loadNodes","loadNode","deleteNode","loadNewNode","downloadNodeCertificate"])),{},{createNode(){this.loadNewNode().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.newGroupLoaded"),color:"positive",timeout:1e3}),this.create=!0})).catch((()=>{this.$q.notify({message:this.$t("messages.newGroupLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.create=!1}))},editNode(e){this.loadNode(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeLoaded"),color:"positive",timeout:1e3}),this.edit=!0})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.edit=!1}))},removeNode(e){this.deleteNode(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeDeleted"),color:"positive",timeout:1e3}),this.loadNodes()})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeDeletedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},downloadCertificate(e){this.downloadNodeCertificate(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeCertificate"),color:"positive",timeout:1e3})})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeCertificateError"),color:"negative",timeout:1500}),this.refreshing=!1}))}}),created(){this.loadNodes()}},ja=Ga,Qa=(s("c097"),Object(J["a"])(ja,Aa,Pa,!1,null,null,null)),Ma=Qa.exports;st()(Qa,"components",{QIcon:m["a"],QTooltip:$["a"],QBtn:p["a"],QTable:I["a"],QCard:O["a"],QItemSection:f["a"],QItem:g["a"],QInput:v["a"],QList:h["a"],QItemLabel:b["a"],QDialog:U["a"]});var Fa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle")))]),s("div",{domProps:{innerHTML:e._s(e.$t("contents.statsHomeContent"))}})])},Ba=[],Wa={data(){return{}}},Ya=Wa,Va=Object(J["a"])(Ya,Fa,Ba,!1,null,null,null),Ha=Va.exports,za=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content row"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshQueries}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshQueries")))])],1)],1),s("div",{staticClass:"row full-width ka-filters"},[s("div",{staticClass:"row full-width"},[s("div",{staticClass:"col-6"},[s("q-select",{staticClass:"q-pa-sm col",attrs:{value:"model",color:"k-controls",options:e.queriesOptions,label:e.$t("labels.queries"),"options-dense":"",clearable:"",tabindex:"4"},on:{input:function(t){return e.refreshQueryList(t)},change:function(t){return e.refreshQueryList(t)}},scopedSlots:e._u([{key:"option",fn:function(t){return[s("q-item",e._g(e._b({},"q-item",t.itemProps,!1),t.itemEvents),[s("q-item-section",[s("q-item-label",{domProps:{innerHTML:e._s(t.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(t){return[e._v(e._s(t.opt.name)+"\n ")]}}]),model:{value:e.single,callback:function(t){e.single=t},expression:"single"}})],1)]),s("div",{staticClass:"row full-width"},["QUERY_ASSET"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-input",{staticStyle:{"max-width":"250px"},attrs:{type:"number",label:"Minimum Resolution Time",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()},input:function(t){return e.refreshQueryList()}},model:{value:e.resolutionTimeMin,callback:function(t){e.resolutionTimeMin=e._n(t)},expression:"resolutionTimeMin"}})],1):e._e(),"QUERY_ASSET"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-input",{staticStyle:{"max-width":"250px"},attrs:{type:"number",label:"Maximum Resolution Time",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()},input:function(t){return e.refreshQueryList()}},model:{value:e.resolutionTimeMax,callback:function(t){e.resolutionTimeMax=e._n(t)},expression:"resolutionTimeMax"}})],1):e._e(),"QUERY_ASSET_NAME_GROUP_COUNT"===this.listOption||"QUERY_CONTEXT_NAME_COUNT"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-input",{attrs:{type:"number",label:"Top",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()}},model:{value:e.top,callback:function(t){e.top=e._n(t)},expression:"top"}})],1):e._e(),"QUERY_OUTCOME_AGGREGATE"===this.listOption||"QUERY_ASSET"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("div",{staticClass:"q-gutter-md"},[s("q-select",{attrs:{outlined:"",options:e.aggregate_options,clearable:"",label:"Result"},on:{input:function(t){return e.refreshQueryList()},change:function(t){return e.refreshQueryList()}},model:{value:e.outcome,callback:function(t){e.outcome=t},expression:"outcome"}})],1)]):e._e(),"QUERY_QUERIES_PER"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-select",{attrs:{outlined:"",options:e.groupBy_options,clearable:"",label:"Group By"},on:{input:function(t){return e.refreshQueryList()},change:function(t){return e.refreshQueryList()}},model:{value:e.groupBy,callback:function(t){e.groupBy=t},expression:"groupBy"}})],1):e._e(),"QUERY_TIME_RANGE"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-input",{attrs:{filled:"",mask:"date",clearable:"",label:e.$t("labels.queriesFrom")},on:{change:function(t){return e.refreshQueryList()}},scopedSlots:e._u([{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"event"}},[s("q-popup-proxy",{ref:"qDateProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[s("q-date",{attrs:{"Mask:":"","YYYY-MM-DD":""},on:{input:function(t){return e.refreshQueryList()}},model:{value:e.dateFrom,callback:function(t){e.dateFrom=t},expression:"dateFrom"}},[s("div",{staticClass:"row items-center justify-end"},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:"Close",color:"primary",flat:""}})],1)])],1)],1)]},proxy:!0}],null,!1,302866215),model:{value:e.dateFrom,callback:function(t){e.dateFrom=t},expression:"dateFrom"}})],1):e._e(),"QUERY_TIME_RANGE"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?s("div",{staticClass:"q-pa-sm col-4"},[s("q-input",{attrs:{filled:"",clearable:"",mask:"date",label:e.$t("labels.queriesTo")},on:{change:function(t){return e.refreshQueryList()}},scopedSlots:e._u([{key:"append",fn:function(){return[s("q-icon",{staticClass:"cursor-pointer",attrs:{name:"event"}},[s("q-popup-proxy",{ref:"qDateProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[s("q-date",{attrs:{"Mask:":"","YYYY-MM-DD":""},on:{input:function(t){return e.refreshQueryList()}},model:{value:e.dateTo,callback:function(t){e.dateTo=t},expression:"dateTo"}},[s("div",{staticClass:"row items-center justify-end"},[s("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:"Close",color:"primary",flat:""}})],1)])],1)],1)]},proxy:!0}],null,!1,1255382090),model:{value:e.dateTo,callback:function(t){e.dateTo=t},expression:"dateTo"}})],1):e._e()]),s("div",{staticClass:"row full-width ka-filter-info q-pa-sm"}),s("div",{staticClass:"row full-width ka-filter-info q-pa-sm text-bottom"},[s("div",{staticClass:"col-6"},[e._v(e._s(e.$t("labels.filterInfoQueries",{number:e.rowsNumber})))]),s("div",{staticClass:"col text-right"},[s("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearFilter"),color:"k-controls"},on:{click:e.initializeFields}}),s("q-btn",{staticClass:"ka-action-button",attrs:{label:"MAKE QUERY",color:"k-controls"},on:{click:function(t){return e.refreshQueries()}}})],1)])]),s("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[s("div",{staticClass:"col text-left"},[e.refreshBar&&"QUERY_ASSET"!=this.listOption&&"QUERY_OUTCOME_AGGREGATE"!=this.listOption&&"QUERY_TIME_RANGE"!=this.listOption?s("q-btn",{staticClass:"ka-action-button",attrs:{label:"Change View",color:"k-controls"},on:{click:e.changeViewTable}}):e._e()],1)]),s("div",{staticClass:"row full-width"},[e.refreshBar&&e.tableView&&this.queries.length>0?s("q-table",{ref:"ka-table",staticClass:"no-shadow ka-table full-width",attrs:{title:"Query Results",data:e.queries,filter:e.filter,"rows-per-page-options":[10,25,50,100,0],"pagination-label":e.getPaginationLabel,pagination:e.pagination,columns:e.columns,color:"k-controls"},on:{"update:pagination":function(t){e.pagination=t}},scopedSlots:e._u([{key:"top-right",fn:function(){return[s("q-input",{attrs:{borderless:"",dense:"",debounce:"300",placeholder:"Search"},scopedSlots:e._u([{key:"append",fn:function(){return[s("q-icon",{attrs:{name:"search"}})]},proxy:!0}],null,!1,4009527860),model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})]},proxy:!0}],null,!1,2722981051)}):e._e()],1),[e.tableView?e._e():s("div",{staticClass:"full-width ka-filters"},[s("div",{staticClass:"q-pa-md",attrs:{id:"app"}},[e.refreshBar&&"QUERY_ASSET"!=this.listOption&&"QUERY_OUTCOME_AGGREGATE"!=this.listOption&&"QUERY_TIME_RANGE"!=this.listOption&&!e.tableView?s("bar-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e()],1)])],s("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],2)},Ka=[],Za=s("1fca");const{reactiveProp:Xa}=Za["c"];var Ja={extends:Za["a"],mixins:[Xa],props:["chartData","options"],mounted(){this.renderChart(this.chartData,this.options)}},eo={name:"StatsComponent",components:{KlabLoading:pt,BarChart:Ja},data(){return{data:[],selected:[],pagination:{descending:!0,rowsPerPage:25,oldRowsPerPage:25,sortBy:"count"},rowsNumber:0,refreshing:!1,filter:"",queriesOptions:Object.keys(we).map((e=>we[e])),waiting:!1,statsUrl:null,top:10,resolutionTimeMin:null,resolutionTimeMax:null,aggregate_options:["Success","Error","Exception"],table_view_options:["Table View","Graph View"],groupBy_options:["Day","Month","Year"],outcome:null,listOption:null,single:null,dateFrom:null,dateTo:null,dateText:null,groupBy:null,refreshBar:!1,chartData:null,labels:null,tableView:!0,chartOptions:{label:"Asset count",backgroundColor:"#73cab4",height:10,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"},maintainAspectRatio:!0,scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},label:"Number of Instances",backgroundColor:"#73cab4"}},computed:z()(z()({},Object(K["c"])("admin",["queries"])),{},{columns(){return this.queries.length>0?Object.keys(this.queries[0]).map((e=>({name:e,label:this.$t(`tables.${e}`),align:"left",sortable:!0,field:e}))):null}}),watch:{},methods:z()(z()({},Object(K["b"])("admin",["loadQueries","senders"])),{},{refreshQueries(){null!=this.listOption&&(this.refreshing=!0,this.refreshBar=!1,this.filter="",this.loadQueries(this.statsUrl).then((()=>{this.refreshing=!1,this.refreshBar=!0,"QUERY_TIME_RANGE"===this.listOption&&this.queries.length>0&&("undefined"===typeof this.queries[0].resolutionTime&&(this.queries[0].resolutionTime=0),"undefined"===typeof this.queries[0].observable&&(this.queries[0].observable="-")),this.queries.length>0?(this.$q.notify({message:this.$t("messages.queriesLoaded"),color:"positive",timeout:1e3}),this.fillData()):this.$q.notify({message:this.$t("messages.queriesNull"),color:"positive",timeout:1e3})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.queriesLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1})))},changeViewTable(){this.tableView=!this.tableView},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},refreshQueryList(e){switch(e&&(this.listOption=e.value),this.listOption){case"QUERY_ASSET":this.statsUrl="?queryType=asset",this.labels=this.queries.map((e=>e.assetName)),null!==this.resolutionTimeMin&&(this.statsUrl+=`&resolutionTimeMin=${this.resolutionTimeMin}`),null!==this.resolutionTimeMax&&(this.statsUrl+=`&resolutionTimeMax=${this.resolutionTimeMax}`),this.outcome&&(this.statsUrl+=`&outcome=${this.outcome}`);break;case"QUERY_ASSET_NAME_GROUP_COUNT":this.statsUrl="?queryType=asset_name_group_count",10!==this.top&&(this.statsUrl+=`&top=${this.top}`);break;case"QUERY_OUTCOME_GROUP_COUNT":this.statsUrl="?queryType=outcome_group_count";break;case"QUERY_OUTCOME_AGGREGATE":this.statsUrl="?queryType=outcome_aggregate",this.outcome&&(this.statsUrl+=`&outcome=${this.outcome}`);break;case"QUERY_CONTEXT_NAME_COUNT":this.statsUrl="?queryType=context_name_count",10!==this.top&&(this.statsUrl+=`&top=${this.top}`);break;case"QUERY_TIME_RANGE":if(this.statsUrl="?queryType=time_range",this.dateFrom){this.dateText=this.dateFrom.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime();this.statsUrl+=`&from=${t}`}if(this.dateTo){this.dateText=this.dateTo.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime()+864e5;this.statsUrl+=`&to=${t}`}break;case"QUERY_QUERIES_PER":this.statsUrl="?queryType=queries_per",this.groupBy&&(this.statsUrl+=`&groupBy=${this.groupBy.toLowerCase()}`);break;case"QUERY_REQUESTS_PER_USER":if(this.statsUrl="?queryType=requests_per_user",10!==this.top&&(this.statsUrl+=`&top=${this.top}`),this.dateFrom){this.dateText=this.dateFrom.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime();this.statsUrl+=`&from=${t}`}if(this.dateTo){this.dateText=this.dateTo.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime()+864e5;this.statsUrl+=`&to=${t}`}break;default:this.statsUrl="";break}},initializeFields(){null!=this.listOption&&(this.top=10,this.outcome=null,this.resolutionTimeMin=null,this.resolutionTimeMax=null,this.statsUrl=null,this.dateFrom=null,this.dateTo=null,this.dateText=null,this.groupBy=null,this.filter="",this.refreshQueryList())},fillData(){if(this.queries.length>0){switch(this.listOption){case"QUERY_ASSET_NAME_GROUP_COUNT":this.labels=this.queries.map((e=>e.assetName));break;case"QUERY_OUTCOME_GROUP_COUNT":this.labels=this.queries.map((e=>e.outcome));break;case"QUERY_CONTEXT_NAME_COUNT":this.labels=this.queries.map((e=>e.contextName));break;case"QUERY_QUERIES_PER":this.labels=this.queries.map((e=>e.startDate));break;case"QUERY_REQUESTS_PER_USER":this.labels=this.queries.map((e=>e.principal));break;default:this.labels=null;break}this.chartData={labels:this.labels,datasets:[{barThickness:"flex",label:this.label,backgroundColor:this.backgroundColor,data:this.queries.map((e=>e.count)),height:1,width:4,hAxis:{title:"Users"},vAxis:{title:"Year"}}]},this.tableView=!0}}}),created(){},mounted(){}},to=eo,so=Object(J["a"])(to,za,Ka,!1,null,null,null),ao=so.exports;st()(so,"components",{QIcon:m["a"],QTooltip:$["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QInput:v["a"],QPopupProxy:y["a"],QDate:C["a"],QBtn:p["a"],QTable:I["a"]}),st()(so,"directives",{ClosePopup:F["a"]});var oo=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"ka-content"},[s("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle"))+"\n "),s("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshUserStatistics}},[s("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshQueries")))])],1)],1),s("div",{staticClass:"row full-width ka-filters"},[s("div",{staticClass:"row full-width"},[s("div",{staticClass:"col-10"},[s("div",{staticClass:"row full-width"},[s("q-select",{staticClass:"q-pa-sm col-5",attrs:{value:"model",color:"k-controls",options:e.registrationRange,label:e.$t("labels.registrationRange")},on:{input:function(t){return e.refreshQueryList(t)},change:function(t){return e.refreshQueryList(t)}},scopedSlots:e._u([{key:"option",fn:function(t){return[s("q-item",e._g(e._b({},"q-item",t.itemProps,!1),t.itemEvents),[s("q-item-section",[s("q-item-label",{domProps:{innerHTML:e._s(t.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(t){return[s("q-icon",{attrs:{name:t.opt.icon}}),e._v(e._s(t.opt.name)+"\n ")]}}]),model:{value:e.single,callback:function(t){e.single=t},expression:"single"}}),s("div",{staticClass:"q-pa-md col-5"},[s("div",{staticClass:"q-gutter-md"},[s("q-select",{attrs:{outlined:"",options:e.chartListOptions,label:"Chart Type"},on:{input:function(t){return e.refreshChartType(t)},change:function(t){return e.refreshChartType(t)}},model:{value:e.chartType,callback:function(t){e.chartType=t},expression:"chartType"}})],1)])],1),[s("div",{staticClass:"q-pa-md",attrs:{id:"app"}},[e.refreshBar&&"Bar Chart"==this.chartType?s("bar-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e(),e.refreshBar&&"Line Chart"==this.chartType?s("line-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e()],1)]],2)])])])},ro=[];const{reactiveProp:io}=Za["c"];var no={extends:Za["b"],mixins:[io],props:["chartData","options"],mounted(){this.renderChart(this.chartData,this.options)}};const lo={queries:null,userStats:null,registeredUsers:null,labels:null};var co={name:"UserStatsComponent",components:{BarChart:Ja,LineChart:no},data(){return{data:[],selected:[],filter:z()({},lo),statsUrl:null,chartData:[],rowsNumber:0,refreshing:!1,registrationRange:Object.keys(_e).map((e=>_e[e])),waiting:!1,listOption:null,single:null,refreshBar:!1,chartType:"Bar Chart",chartListOptions:["Bar Chart","Line Chart"],chartOptions:{height:10,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"},maintainAspectRatio:!0,scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},label:"Registrations per month",backgroundColor:"#73cab4",groupBy:"Month",groupByOptions:["Day","Month","Year"]}},computed:z()({},Object(K["c"])("admin",["userStats","registeredUsers","labels"])),watch:{},methods:z()(z()({},Object(K["b"])("admin",["loadUserStats","senders"])),{},{refreshUserStatistics(){this.refreshing=!0,this.refreshBar=!1,this.loadUserStats(this.statsUrl).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.userStatsLoaded"),color:"positive",timeout:1e3}),this.refreshBar=!0,this.fillData()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.userStatsLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},refreshQueryList(e){switch(e&&(this.listOption=e.value),this.listOption){case"YEAR":this.statsUrl="?groupBy=year",this.label="Registrations per year",this.backgroundColor="#73cab4";break;case"MONTH_ACCUMULATION":this.statsUrl="?groupBy=monthAccumulation",this.label="Accumulated registrations per month",this.backgroundColor="#26a69a";break;case"YEAR_ACCUMULATION":this.statsUrl="?groupBy=yearAccumulation",this.label="Accumulated registrations per year",this.backgroundColor="#26a69a";break;default:this.statsUrl="?groupBy=yearMonth",this.label="Registrations per month",this.backgroundColor="#73cab4";break}this.refreshUserStatistics(),this.refreshing=!1},refreshChartType(e){e&&(this.chartType=e),this.refreshUserStatistics(),this.refreshing=!1},fillData(){this.chartData={labels:this.labels,datasets:[{label:this.label,backgroundColor:this.backgroundColor,data:this.registeredUsers,height:50,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"}}]}},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},initializeFields(){this.top=10,this.outcome=null,this.resolutionTimeMin=null,this.resolutionTimeMax=null,this.statsUrl=null,this.dateFrom=null,this.dateTo=null,this.dateText=null,this.refreshUserStatistics()}}),created(){},mounted(){this.refreshUserStatistics()}},uo=co,po=Object(J["a"])(uo,oo,ro,!1,null,null,null),mo=po.exports;st()(po,"components",{QIcon:m["a"],QTooltip:$["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QInput:v["a"],QPopupProxy:y["a"],QDate:C["a"],QBtn:p["a"]}),st()(po,"directives",{ClosePopup:F["a"]});var ho=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"row full-width"},[s("div",{staticClass:"q-pa-sm col-4"},[s("div",{staticClass:"q-gutter-md"},[s("q-input",{attrs:{type:"number",label:"Time Range",filled:""},model:{value:e.time_range,callback:function(t){e.time_range=e._n(t)},expression:"time_range"}})],1)]),s("div",{staticClass:"q-pa-sm col-4"},[s("div",{staticClass:"q-gutter-md"},[s("q-select",{attrs:{outlined:"",options:e.time_unit_options,clearable:"",label:"Time Unit"},model:{value:e.time_unit,callback:function(t){e.time_unit=t},expression:"time_unit"}})],1)]),s("div",{staticClass:"q-pa-sm col-4"},[s("q-btn",{staticClass:"ka-action-button",attrs:{label:"INSERT DATA",color:"k-controls"},on:{click:function(t){return e.fillMap()}}})],1),s("div",{staticStyle:{height:"700px",width:"100%"},attrs:{id:"map-div"}})])},go=[],fo=(s("4e82"),s("6cc5"),s("8243"),s("3ac1"),s("e11e")),bo=(s("2573"),s("c14d")),vo=s.n(bo),ko=s("36a6"),Eo=s.n(ko),wo=(s("6005"),s("b048"),{name:"ObservationMap",data(){return{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",attribution:'Map data © OpenStreetMap contributors',minZoom:2,maxZoom:18,maxBounds:[[-90,-180],[90,180]],map:null,span:"&span=days,1",time_unit_options:["Hour(s)","Day(s)","Week(s)","Month(s)","Year(s)"],time_unit:"Day(s)",time_range:1,unit:null,layerControl:null,polygonLayer:null,markerCluster:null,tileLayer:null,baseLayers:null}},created(){},methods:{fillMap(){switch(this.layerControl&&(this.map.eachLayer((e=>{this.map.removeLayer(e)})),this.layersControl=null),this.markerCluster&&(this.markerCluster.clearLayers(),this.map.removeLayer(this.markerCluster)),this.map&&(this.map.remove(),this.map=fo["map"]("map-div",{fullscreenControl:!0,minZoom:2,maxZoom:18,maxBounds:[[-90,-180],[90,180]]}).setView([0,0],2)),this.tileLayer&&this.map.removeLayer(this.tileLayer),this.tileLayer=fo["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18}).addTo(this.map),this.time_unit){case"Hour(s)":this.unit="hours";break;case"Day(s)":this.unit="days";break;case"Week(s)":this.unit="weeks";break;case"Month(s)":this.unit="months";break;case"Year(s)":this.unit="years";break;default:this.unit="hours";break}this.span=`&span=${this.unit},${this.time_range}`;const e=`https://knowledge.integratedmodelling.org/stats/public/stats/geojson/events?polygons=True${this.span}`;fetch(e).then((e=>e.json())).then((e=>{this.map.setView([0,0],2);const t=["#0099FF","#0077FF","#0055FF","#0033FF","#0011FF"],s=e.features.map((e=>e.properties.scale_size)),a=Math.min(...s),o=Math.max(...s),r=e.features.sort(((e,t)=>t.properties.scale_size-e.properties.scale_size)),i=new Set,n=new Set;this.polygonLayer&&(this.map.removeLayer(this.polygonLayer),this.polygonLayer=null),this.polygonLayer=fo["layerGroup"]().addTo(this.map);const l={},c=new Set;r.forEach((e=>{"Polygon"===e.geometry.type&&(c.has(e.properties.context_id)||(c.add(e.properties.context_id),l[e.properties.context_id]=new Set),l[e.properties.context_id].add(e.properties.observation))})),r.forEach((e=>{if("Polygon"===e.geometry.type&&!n.has(e.properties.context_id)){n.add(e.properties.context_id);const s=e.geometry.coordinates[0],r=s.map((e=>[e[1],e[0]])),c=e.properties.scale_size,u=Math.floor((c-a)/(o-a)*(t.length-1)),d=t[u],p=e.properties["name:en"]||"";if(!i.has(JSON.stringify(r))){const t=fo["polygon"](r,{fill:!0,fillColor:d,fillOpacity:.05,stroke:!0,color:"#00008B",weight:.2,tooltip:p}).addTo(this.polygonLayer);i.add(JSON.stringify(r));const s=`\n

    ${p}

    \n

    Context: ${e.properties.context_name}

    \n

    Applications: ${e.properties.application}

    \n

    Observations:

    \n
      \n ${Array.from(l[e.properties.context_id]).map((e=>`
    • ${e}
    • `)).join("\n")}\n
    \n `;t.bindPopup(s)}}})),this.markerCluster&&(this.map.removeLayer(this.markerCluster),this.markerCluster=null),this.markerCluster=fo["markerClusterGroup"]().addTo(this.map);const u=new Set;e.features.forEach((e=>{if("Polygon"===e.geometry.type&&!u.has(e.properties.context_id)){u.add(e.properties.context_id);const t=e.geometry.coordinates[0],s=[t.reduce(((e,t)=>e+t[1]),0)/t.length,t.reduce(((e,t)=>e+t[0]),0)/t.length];let a;"Success"===e.properties.outcome?a=vo.a:"Failure"===e.properties.outcome&&(a=Eo.a);const o=e.properties["name:en"]||"",r=fo["marker"](s,{icon:fo["icon"]({iconUrl:a,iconSize:[40,40],iconAnchor:[12,41],popupAnchor:[8,-40]}),title:o,alt:o}),i=`\n

    ${o}

    \n

    Context: ${e.properties.context_name}

    \n

    Applications: ${e.properties.application}

    \n

    Observations:

    \n
      \n ${Array.from(l[e.properties.context_id]).map((e=>`
    • ${e}
    • `)).join("\n")}\n
    \n `;r.bindPopup(i),this.markerCluster.addLayer(r)}})),this.baseLayers={OpenStreetMap:fo["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18})};const d={Markers:this.markerCluster,Polygons:this.polygonLayer};this.layerControl=fo["control"].layers(this.baseLayers,d).addTo(this.map)})).catch((e=>{console.error("An error occurred while retrieving the GeoJSON :",e)}))}},mounted(){this.map=fo["map"]("map-div",{minZoom:2,maxBounds:[[-90,-180],[90,180]],fullscreenControl:!0}).setView([0,0],2),this.tileLayer=fo["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18}).addTo(this.map)}}),_o=wo,Co=Object(J["a"])(_o,ho,go,!1,null,null,null),yo=Co.exports;st()(Co,"components",{QInput:v["a"],QSelect:E["a"],QBtn:p["a"]});var So=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"full-width column content-center au-form-container"},[s("div",{staticClass:"au-wrapper"},[s("div",{staticClass:"au-top-text"},[s("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordText"))}})]),s("div",{staticClass:"au-top-info"},[s("span",{domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordInfo"))}})]),s("form",{on:{submit:function(t){return t.preventDefault(),e.submit(t)}}},[s("q-input",{ref:"email-input",attrs:{color:"k-main","no-error-icon":"",rules:[function(t){return 0===t.length&&!e.checking||e.emailValidation(t)}],placeholder:e.$t("labels.email"),autocomplete:"email",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[s("q-icon",{attrs:{name:"mdi-email"}})]},proxy:!0}]),model:{value:e.email,callback:function(t){e.email=t},expression:"email"}}),s("div",{staticClass:"au-btn-container"},[s("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnResetPassword")}})],1)],1),s("div",{staticClass:"au-btn-container au-bottom-links full-width"},[s("p",[s("span",{staticClass:"kh-link",on:{click:e.login}},[e._v(e._s(e.$t("labels.textReturnToLogin")))])])])])])},To=[],qo={name:"ForgotPasswordForm",mixins:[Dt],data(){return{email:"",checking:!1}},methods:{checkFields(){return this.checking=!0,this.$refs["email-input"].validate(),this.checking=!1,!this.$refs["email-input"].hasError},submit(){this.checkFields()&&this.$store.dispatch("auth/forgotPassword",this.email).then((()=>{this.$router.push("/login"),this.$q.notify({message:this.$t("messages.resetPasswordOk"),color:"positive"})})).catch((e=>{console.error(`Error on reset password: ${e.message}`),404===e.status?this.$q.notify({message:this.$t("messages.errorResetPasswordNotFound"),color:"negative"}):this.$q.notify({message:this.$t("messages.errorResetPassword"),color:"negative"})}))},login(){this.$router.push({name:"login"})},register(){this.$router.push({name:"register"})}}},Oo=qo,Ro=Object(J["a"])(Oo,So,To,!1,null,null,null),$o=Ro.exports;st()(Ro,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});const Ao=[{path:"/login",component:ot,children:[{path:"/login",name:"login",component:Mt,meta:{skipIfAuth:!0}},{path:"/register",name:"register",component:Ht,meta:{skipIfAuth:!0}},{path:"/forgotPassword",name:"forgotPassword",component:$o,meta:{skipIfAuth:!0}},{path:"/callback/lostPassword",name:"lostPasswordCallback",component:ws},{path:"/callback/activate",name:"activateCallback",component:ws}]},{path:"/",redirect:"/home",component:wt,children:[{path:"/home",name:"home",component:Nt,meta:{requiresAuth:!0,default:!0}},{path:"/profile/view",name:"profileView",component:as,meta:{requiresAuth:!0}},{path:"/profile/password",name:"changePassword",component:cs,meta:{requiresAuth:!0}},{path:"/profile/certificate",name:"certificate",component:gs,meta:{requiresAuth:!0}},{path:"/admin",component:qs,meta:{requiresAuth:!0,requiresAdmin:!0},children:[{path:"",name:"adminHome",component:Gs},{path:"users",name:"adminUsers",component:ra},{path:"groups",name:"adminGroups",component:Ca},{path:"tasks",name:"adminTasks",component:$a},{path:"nodes",name:"adminNodes",component:Ma}]},{path:"/stats",component:xs,meta:{requiresAuth:!0,requiresAdmin:!0},children:[{path:"",name:"stats",component:Ha},{path:"queries",name:"statsQueries",component:ao},{path:"userStats",name:"userStats",component:mo},{path:"observationMap",name:"observationMap",component:yo}]}]}];Ao.push({path:"*",component:()=>s.e(2).then(s.bind(null,"e51e"))});var Po=Ao;a["a"].use(Ue["a"]),a["a"].use(Ie.a);const xo=new Ue["a"]({scrollBehavior:()=>({y:0}),routes:Po,mode:"hash",base:"/hub/ui/"});xo.beforeEach(((e,t,s)=>{pr.getters["auth/isLoggedIn"]&&e.matched.some((e=>e.meta.skipIfAuth))?s("/home"):e.matched.some((e=>e.meta.requiresAuth))?pr.getters["auth/isLoggedIn"]?s():s("/login"):e.matched.some((e=>e.meta.requiresAdmin))?pr.getters["auth/admin"]?s():s("/home"):s()}));var Uo=xo;const{hexToRgb:No,getBrand:Io,rgbToHex:Lo}=xe["a"],Do=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/;function Go(e){if("string"!==typeof e)throw new TypeError("Expected a string");const t=Do.exec(e);if(t){const e={r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)};return t[4]&&(e.a=parseFloat(t[4])),e}return No(e)}function jo(e){let t,s;return 0===e.indexOf("#")?(s=e,t=No(e)):-1!==e.indexOf(",")?(t=Go(e),s=Lo(t)):(s=Io(e),t=No(s)),{rgb:t,hex:s,color:e}}function Qo(e,t){const s=Object.getOwnPropertyNames(t);for(let a=0;a()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,username:/^[a-zA-Z0-9_.-]*$/,phone:/^[+]*[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/};async function Fo(e){if(e.response){const t={status:e.response.data.status||e.response.status,message:e.response.data.message||e.response.data||(""!==e.response.statusText?e.response.statusText:"Unknown"),axiosError:e};if(t.message instanceof Blob&&"application/json"===t.message.type){const e=await new Promise((e=>{const s=new FileReader;s.onload=function(){e(JSON.parse(this.result))},s.readAsText(t.message)}));return e}return t}return e.request?{status:e.request.status,message:e.message,axiosError:e}:{status:"UNKNOWN",message:e.message,axiosError:e}}async function Bo(e,t,s=null){const{type:a,url:o,params:r={},needAuth:i=!1,owner:n="layout"}=e;if("GET"!==a&&"POST"!==a&&"PUT"!==a&&"DELETE"!==a||null===o||""===o)throw new Error(`Bad axios call, check type and url: ${a} / ${o}`);pr.dispatch("view/setSpinner",z()(z()({},ve.SPINNER_LOADING),{},{owner:"layout"}),{root:!0}).then((async()=>{const e="GET"===a?ce.get:"POST"===a?ce.post:"DELETE"===a?ce.delete:ce.put;let l;try{l=await e(`/hub/${o}`,r),l&&(t?t(l,(()=>{pr.dispatch("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:n}),{root:!0})})):(console.warn("Doing nothing after axios call"),pr.dispatch("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:n}),{root:!0})))}catch(c){const e=await Fo(c);if(pr.dispatch("view/setSpinner",z()(z()({},ve.SPINNER_ERROR),{},{owner:n,errorMessage:e.message,showNotifications:!1}),{root:!0}),i&&401===e.status)return console.warn("We are logged out from backoffice"),pr.dispatch("auth/logout",!0,{root:!0}),void Uo.push("/login");if(-1!==e.message.toLowerCase().indexOf("network error")&&pr.dispatch("view/setConnectionDown",!0),null===s)throw e;s(e)}}))}function Wo(e,t=!1){if(e&&""!==e){const s=Xt()(e);return t?s.format("L"):s.format("L - HH:mm")}return he.tc("messages.unknownDate")}function Yo(e,t,s){return s>=e.length?s=0:s<0&&(s=e.length-1),e.splice(s,0,e.splice(t,1)[0]),s}function Vo(e,t,s){const a=t.map((e=>e.value));return"all"===s?a.every((t=>e.includes(t))):e.some((e=>a.includes(e)))}function Ho(e,t){return e?t?new Date(e).getTime()-new Date(t).getTime():1:-1}const zo=[{name:"milliseconds",scale:1e3},{name:"seconds",scale:60},{name:"minutes",scale:60},{name:"hours",scale:24}],Ko=[{name:"year",scale:365},{name:"month",scale:30}];function Zo(e){const t={};return zo.forEach((s=>{const a=Math.floor(e/s.scale),o=e-a*s.scale;t[s.name]=o,e=a})),Ko.forEach((s=>{t[s.name]=0;while(e>=s.scale)t[s.name]+=1,e-=s.scale})),t.day=e,t}function Xo(e){let t=0;return Ko.forEach((s=>{e[s.name]&&(t+=e[s.name]*s.scale)})),e.day&&(t+=e.day),zo.forEach((e=>{t*=e.scale})),t}var Jo={login:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.LOG_IN.method,url:Ae.LOG_IN.url,params:t},((t,a)=>{const o=t.data.Authentication.tokenString,r=t.data.Profile,i=r.agreements[0];localStorage.setItem("token",o),ce.defaults.headers.common.Authentication=o;const{agreement:n}=i;e("AUTH_SUCCESS",{token:o,profile:r,agreement:n}),s(t),a()}),(t=>{e("AUTH_ERROR",t),localStorage.removeItem("token"),a(t)}))})),logout:({commit:e},t=!1)=>new Promise(((s,a)=>{t&&(localStorage.removeItem("token"),e("LOGOUT"),s()),Bo({type:Ae.LOG_OUT.method,url:Ae.LOG_OUT.url},((t,a)=>{localStorage.removeItem("token"),e("LOGOUT"),s(),a()}),(t=>{401===t.status&&(localStorage.removeItem("token"),e("LOGOUT")),a(t)}))})),register:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.REGISTER_USER.method,url:Ae.REGISTER_USER.url,params:t},((t,a)=>{e("REGISTER_SUCCESS"),s(t),a()}),(t=>{e("REGISTER_FAILURE"),a(t)}))})),forgotPassword:(e,t)=>new Promise(((e,s)=>{Bo({type:Ae.LOST_PASSWORD.method,url:Ae.LOST_PASSWORD.url.replace("{username}",t)},((t,s)=>{e(t),s()}),(e=>{s(e)}))})),getProfile:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.GET_PROFILE.method,url:Ae.GET_PROFILE.url,needAuth:!0},((s,a)=>{const o=s.data;e("AUTH_PROFILE",o),t(s),a()}),(t=>{e("AUTH_ERROR"),localStorage.removeItem("token"),s(t)}))})),updateProfile:(e,t)=>new Promise(((e,s)=>{Bo({type:Ae.UPDATE_PROFILE.method,url:Ae.UPDATE_PROFILE.url.replace("{username}",t.name),params:{profile:t},needAuth:!0},((t,s)=>{e(),s()}),(e=>{s(e)}))})),getAvailableGroups:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.GROUP_NAMES.method,url:Ae.GROUP_NAMES.url,needAuth:!0},((s,a)=>{const o=s.data.groups;e("AUTH_AVAILABLE_GROUPS",o),t(),a()}),(e=>{s(e)}))})),requestGroups:({state:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.TASK_GROUPS_REQUEST.method,url:Ae.TASK_GROUPS_REQUEST.url.replace("{username}",e.profile.name),params:t,needAuth:!0},((e,t)=>{s(),t()}),(e=>{a(e)}))})),removeGroup:({state:e},t)=>new Promise(((s,a)=>{console.debug(t),Bo({type:Ae.TASK_GROUPS_REMOVE.method,url:Ae.TASK_GROUPS_REMOVE.url.replace("{username}",e.profile.name),params:t,needAuth:!0},((e,t)=>{s(),t()}),(e=>{a(e)}))})),getCertificate:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.GET_CERTIFICATE.method,url:Ae.GET_CERTIFICATE.url.replace("{username}",t.username).replace("{agreement}",t.agreementId),params:{responseType:"blob"},needAuth:!0},((t,a)=>{const o=new Blob([t.data],{type:t.data.type}),r=window.URL.createObjectURL(o),i=document.createElement("a");i.href=r;const n=t.headers["content-disposition"];let l="unknown";if(n){const e=n.match(/filename=(.+)/);2===e.length&&([,l]=e)}i.setAttribute("download",l),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(r),e("CERT_REQUEST_SUCCESS"),s(t),a()}),(t=>{e("CERT_REQUEST_FAILURE"),a(t)}))})),requestNewPassword:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.REQUEST_NEW_PASSWORD.method,url:Ae.REQUEST_NEW_PASSWORD.url.replace("{username}",t),needAuth:!0},((t,o)=>{t&&t.data?(e("PASSWORD_REQUEST_SUCCESS",t.data.clickback),s(t.data.clickback)):a({status:400,message:"no clickback received",error:null}),o()}),(t=>{e("PASSWORD_REQUEST_FAILURE"),a(t)}))})),setNewPassword:({commit:e,state:t},{passwordRequest:s,user:a=null,clickback:o=null})=>new Promise(((r,i)=>{Bo({type:Ae.SET_PASSWORD.method,url:Ae.SET_PASSWORD.url.replace("{username}",null!==a?a:t.profile.name).replace("{clickback}",null!==o?o:t.clickback),params:{newPassword:s.password,confirm:s.confirmation},needAuth:!0},((t,s)=>{t&&t.data?(e("PASSWORD_SET_SUCCESS"),r(t)):i({status:400,message:"no clickback received",error:null}),s()}),(t=>{e("PASSWORD_SET_FAILURE"),i(t)}))})),activateUser:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.VERIFY.method,url:Ae.VERIFY.url.replace("{username}",t.user).replace("{clickback}",t.token),needAuth:!0},((t,o)=>{if(t&&t.data){const{profile:a,clickback:o}=t.data;e("ACTIVATE_SUCCESS",{profile:a,clickback:o}),s(t)}else a({status:400,message:"error in activation, no data received",error:null});o()}),(t=>{e("ACTIVATE_FAILURE"),a(t)}))})),getGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({dispatch:e,type:"GET",url:`api/groups/${t}`,needAuth:!0},((e,o)=>{e&&e.data?s(t):a({status:400,message:"No response",error:null}),o()}),(e=>{a(e)}))})),invitedNewUser:({commit:e,dispatch:t},s)=>(t("view/setSpinner",z()(z()({},ve.SPINNER_LOADING),{},{owner:"layout"}),{root:!0}),new Promise(((a,o)=>{ce.post(`/hub/signup?groups=${s.token}&addGroups=${s.groups.join(",")}`,{username:s.username,email:s.email}).then((s=>{e("register_success"),t("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:"layout"}),{root:!0}),a(s)})).catch((s=>{e("register_failure"),t("view/setSpinner",z()(z()({},ve.SPINNER_ERROR),{},{owner:"layout"}),{root:!0}),o(s)}))}))),invitedOAuthUserGroups:({commit:e,dispatch:t},s)=>(t("view/setSpinner",z()(z()({},ve.SPINNER_LOADING),{},{owner:"layout"}),{root:!0}),new Promise(((a,o)=>{ce.put(`/hub/signup?token=${s.authToken}&groups=${s.token}&addGroups=${s.addGroups}`).then((s=>{e("register_success"),t("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:"layout"}),{root:!0}),a(s)})).catch((s=>{e("register_failure"),t("view/setSpinner",z()(z()({},ve.SPINNER_ERROR),{},{owner:"layout"}),{root:!0}),o(s)}))}))),oAuthLogin:({commit:e,dispatch:t},s)=>new Promise(((a,o)=>{localStorage.setItem("token",s),ce.defaults.headers.common.Authentication=s,ce.get("/hub/api/users/me").then((o=>{const r=o.data;e("auth_success",{token:s,profile:r}),t("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:"layout"}),{root:!0}),a(o)})).catch((s=>{e("auth_error"),localStorage.removeItem("token"),t("view/setSpinner",z()(z()({},ve.SPINNER_ERROR),{},{owner:"layout"}),{root:!0}),o(s)}))})),getAgreementTemplate:(e,{agreementType:t,agreementLevel:s})=>new Promise(((e,a)=>{Bo({type:Ae.GET_AGREEMENT_TEMPLATE.method,url:Ae.GET_AGREEMENT_TEMPLATE.url.replace("{agreementType}",t).replace("{agreementLevel}",s)},((t,s)=>{e(t.data),s()}),(e=>{a(e)}))}))},er={namespaced:!0,state:ae,getters:oe,mutations:re,actions:Jo},tr={spinner:ve.SPINNER_STOPPED,spinnerOwners:[],connectionDown:!1},sr={spinnerIsAnimated:e=>e.spinner.animated,spinner:e=>e.spinner,spinnerOwners:e=>e.spinnerOwners,spinnerColor:e=>"undefined"!==e.spinner&&null!==e.spinner?jo(e.spinner.color):null,spinnerErrorMessage:e=>"undefined"!==e.spinner&&null!==e.spinner?e.spinner.errorMessage:null,isConnectionDown:e=>e.connectionDown},ar={SET_SPINNER_ANIMATED:(e,t)=>{e.spinner.animated=t},SET_SPINNER_COLOR:(e,t)=>{e.spinner.color=t},SET_SPINNER:(e,{animated:t,color:s,errorMessage:a=null,showNotifications:o=!1})=>{e.spinner={animated:t,color:s,errorMessage:a,showNotifications:o}},ADD_TO_SPINNER_OWNERS:(e,t)=>{const s=e.spinnerOwners.indexOf(t);-1===s&&e.spinnerOwners.push(t)},REMOVE_FROM_SPINNER_OWNERS:(e,t)=>{const s=e.spinnerOwners.indexOf(t);-1!==s&&e.spinnerOwners.splice(s,1)},SET_CONNECTION_DOWN:(e,t)=>{e.connectionDown=t}},or={setSpinner:({commit:e,getters:t,dispatch:s},{animated:a,color:o,time:r=null,then:i=null,errorMessage:n=null,showNotifications:l=!1,owner:c})=>new Promise(((u,d)=>{c&&null!==c?(a?e("ADD_TO_SPINNER_OWNERS",c):(e("REMOVE_FROM_SPINNER_OWNERS",c),0!==t.spinnerOwners.length&&(a=!0,o!==ve.SPINNER_ERROR.color&&({color:o}=ve.SPINNER_LOADING))),e("SET_SPINNER",{animated:a,color:o,errorMessage:n,showNotifications:l}),null!==r&&null!==i&&setTimeout((()=>{s("setSpinner",z()(z()({},i),{},{owner:c}))}),1e3*r),u()):d(new Error("No spinner owner!"))})),setConnectionDown:({commit:e},t)=>{e("SET_CONNECTION_DOWN",t)}},rr={namespaced:!0,state:tr,getters:sr,mutations:ar,actions:or},ir={stats:{},users:[],queries:{},userStats:[],labels:[],registeredUsers:[],groups:[],groupsOptions:[],groupsIcons:[],group:null,nodes:[],node:[],tasks:[],senders:{}},nr={stats:e=>e.stats,users:e=>e.users,groups:e=>e.groups,groupsIcons:e=>e.groupsIcons,groupsOptions:e=>e.groupsOptions,senders:e=>e.senders,tasks:e=>e.tasks,nodes:e=>e.nodes,group:e=>e.group,node:e=>e.node,queries:e=>e.queries,userStats:e=>e.userStats,registeredUsers:e=>e.registeredUsers,labels:e=>e.labels},lr=(s("e01a"),{stat_success(e,t){e.stats=t},LOAD_USERS(e,t){e.users=t},LOAD_QUERIES(e,t){e.queries=t},LOAD_USER_STATS(e,{labels:t,registeredUsers:s}){e.labels=t,e.registeredUsers=s},LOAD_GROUPS(e,t){e.groups=t,e.groupsIcons.splice(0,e.groupsIcons.length),e.groupsOptions.splice(0,e.groupsOptions.length),t.forEach((t=>{const s=t.iconUrl?t.iconUrl:null;e.groupsIcons[t.name]=s,e.groupsOptions.push({label:t.name,value:t.name,description:t.description,icon:s,dependencies:t.dependsOn})}))},LOAD_GROUP(e,t){e.group=t},LOAD_NODES(e,t){e.nodes=t},LOAD_NODE(e,t){e.node=t},LOAD_NEW_NODE(e,t){e.node=t},LOAD_TASKS(e,t){e.tasks=t},LOAD_SENDERS(e,t){e.senders=t}}),cr={loadUsers:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.USERS.method,url:Ae.USERS.url,needAuth:!0},((a,o)=>{if(a.data){const{profiles:s}=a.data;s.forEach((e=>{e.groups=e.agreements[0].agreement.groupEntries.map((e=>e.group.name))})),e("LOAD_USERS",s),t(s)}else s(new Error("Error retrieving users: no data"));o()}),(e=>{s(e)}))})),loadQueries:({commit:e},t="")=>new Promise(((s,a)=>{t||(t="");const o=Ae.QUERIES.url.concat(t);Bo({type:Ae.QUERIES.method,url:o,needAuth:!0},((t,o)=>{t.data?(e("LOAD_QUERIES",t.data),s(t.data)):a(new Error("Error retrieving queries: no data")),o()}),(e=>{a(e)}))})),loadUserStats:({commit:e},t="")=>new Promise(((s,a)=>{t||(t="?groupBy=month");const o=Ae.USER_STATS.url.concat(t);Bo({type:Ae.USER_STATS.method,url:o,needAuth:!0},((t,o)=>{t.data?(e("LOAD_USER_STATS",{labels:t.data.map((e=>e.dateString)),registeredUsers:t.data.map((e=>e.count))}),s(t.data.map((e=>e.dateString)),t.data.map((e=>e.count)))):a(new Error("Error retrieving queries: no data")),o()}),(e=>{a(e)}))})),loadTasks:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.TASKS.method,url:Ae.TASKS.url,needAuth:!0},((a,o)=>{a.data?(e("LOAD_TASKS",a.data),t(a)):s(new Error("Error retrieving tasks: no data")),o()}),(e=>{s(e)}))})),acceptTask:(e,t)=>new Promise(((e,s)=>{Bo({type:Ae.TASKS_ACCEPT.method,url:Ae.TASKS_ACCEPT.url.replace("{id}",t),needAuth:!0},((t,a)=>{t.data?e(t.data):s(new Error("Error accepting tasks: no data")),a()}),(e=>{s(e)}))})),denyTask:(e,{id:t,deniedMessage:s})=>new Promise(((e,a)=>{Bo({type:Ae.TASKS_DENY.method,url:Ae.TASKS_DENY.url.replace("{id}",t),needAuth:!0,params:{deniedMessage:s}},((t,s)=>{t.data?e(t.data):a(new Error("Error denying tasks: no data")),s()}),(e=>{a(e)}))})),loadSenders:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.EMAIL_SENDERS.method,url:Ae.EMAIL_SENDERS.url,needAuth:!0},((a,o)=>{if(a.data){const s=a.data;e("LOAD_SENDERS",s),t(s)}else s(new Error("Error retrieving senders: no data"));o()}),(e=>{s(e)}))})),modifyUsersGroups:({dispatch:e},{users:t,groups:s,action:a})=>new Promise(((o,r)=>{if(t&&t.length>0&&s&&s.length>0){const i=a===Ce.ADD_GROUPS_ACTION?Oe.REQUEST_GROUP:a===Ce.REMOVE_GROUPS_ACTION?Oe.REMOVE_GROUP:"";Bo({type:Ae.REQUEST_USERS_GROUPS.method,url:Ae.REQUEST_USERS_GROUPS.url.replace("{actionParam}",i),needAuth:!0,params:{usernames:t,groupnames:s}},((t,s)=>{o(t),s(),e("loadUsers")}),(e=>{r(e)}))}else r(new Error("Empty users or groups"))})),loadGroups:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.GROUPS.method,url:Ae.GROUPS.url,needAuth:!0},(async(a,o)=>{if(a.data){const{groups:s}=a.data;e("LOAD_GROUPS",s),t(s),o()}else s(new Error("Error retrieving groups: no data")),o()}),(e=>{s(e)}))})),loadGroup:({commit:e},t=null)=>new Promise(((s,a)=>{if(null===t){const t={description:"",iconUrl:"",name:"",observables:[],optIn:!1,complimentary:!1,projectUrls:[],worldview:!1,defaultExpirationTime:{}};e("LOAD_GROUP",t),s(t)}else Bo({type:Ae.GET_GROUP.method,url:Ae.GET_GROUP.url.replace("{name}",t),needAuth:!0},((t,o)=>{if(t.data){const{group:a}=t.data;a.defaultExpirationTimePeriod=Zo(a.defaultExpirationTime),e("LOAD_GROUP",a),s(a)}else a(new Error("Error retrieving groups: no data"));o()}),(e=>{a(e)}))})),resetGroup({commit:e}){e("LOAD_GROUP",null)},createGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.CREATE_GROUP.method,url:Ae.CREATE_GROUP.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),updateGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.UPDATE_GROUP.method,url:Ae.UPDATE_GROUP.url.replace("{name}",t.name),params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),deleteGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.DELETE_GROUP.method,url:Ae.DELETE_GROUP.url.replace("{name}",t),needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),loadNodes:({commit:e})=>new Promise(((t,s)=>{Bo({type:Ae.NODES.method,url:Ae.NODES.url,needAuth:!0},((a,o)=>{if(a.data){const{nodes:s}=a.data;e("LOAD_NODES",s),t(s)}else s(new Error("Error retrieving groups: no data"));o()}),(e=>{s(e)}))})),loadNode:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.GET_NODE.method,url:Ae.GET_NODE.url.replace("{name}",t),needAuth:!0},((t,o)=>{if(t.data){const{node:a}=t.data;e("LOAD_NODE",a),s(a)}else a(new Error("Error retrieving groups: no data"));o()}),(e=>{a(e)}))})),createNode:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.CREATE_NODE.method,url:Ae.CREATE_NODE.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),updateNode:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.UPDATE_NODE.method,url:Ae.UPDATE_NODE.url.replace("{name}",t.name),params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),deleteNode:({dispatch:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.DELETE_NODE.method,url:Ae.DELETE_NODE.url.replace("{name}",t),needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),downloadNodeCertificate:({commit:e},t)=>new Promise(((s,a)=>{Bo({type:Ae.GET_NODE_CERTIFICATE.method,url:Ae.GET_NODE_CERTIFICATE.url.replace("{name}",t),params:{responseType:"blob"},needAuth:!0},((t,a)=>{const o=new Blob([t.data],{type:t.data.type}),r=window.URL.createObjectURL(o),i=document.createElement("a");i.href=r;const n=t.headers["content-disposition"];let l="unknown";if(n){const e=n.match(/filename=(.+)/);2===e.length&&([,l]=e)}i.setAttribute("download",l),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(r),e("CERT_REQUEST_SUCCESS"),s(t),a()}),(t=>{e("CERT_REQUEST_FAILURE"),a(t)}))})),loadNewNode:({commit:e})=>new Promise((t=>{const s={name:"",email:"",nodeUrl:"",groups:[]};e("LOAD_NEW_NODE",s),t(s)})),getStats:({commit:e,dispatch:t})=>(t("view/setSpinner",z()(z()({},ve.SPINNER_LOADING),{},{owner:"layout"}),{root:!0}),new Promise(((s,a)=>{ce.get("/hub/ping").then((a=>{t("view/setSpinner",z()(z()({},ve.SPINNER_STOPPED),{},{owner:"layout"}),{root:!0}),e("stat_success",a.data),s(a)})).catch((s=>{t("view/setSpinner",z()(z()({},ve.SPINNER_ERROR),{},{owner:"layout"}),{root:!0}),e("stat_failure"),a(s)}))}))),loadCustomProperties:(e,t)=>new Promise(((e,s)=>{Bo({type:Ae.GET_CUSTOM_PROPERTIES.method,url:Ae.GET_CUSTOM_PROPERTIES.url.replace("{type}",t),needAuth:!0},(t=>{e(t)}),(e=>{s(e)}))})),createNewCustomPropertyKey:(e,{type:t,name:s})=>new Promise(((e,a)=>{Bo({type:Ae.ADD_CUSTOM_PROPERTIES.method,url:Ae.ADD_CUSTOM_PROPERTIES.url,params:{type:t,name:s},needAuth:!0},(t=>{e(t)}),(e=>{a(e)}))}))},ur={namespaced:!0,state:ir,getters:nr,mutations:lr,actions:cr};a["a"].use(K["a"]);const dr=new K["a"].Store({modules:{auth:er,view:rr,admin:ur}});var pr=dr,mr=async function(){const e="function"===typeof pr?await pr({Vue:a["a"]}):pr,t="function"===typeof Uo?await Uo({Vue:a["a"],store:e}):Uo;e.$router=t;const s={router:t,store:e,render:e=>e(te),el:"#q-app"};return{app:s,store:e,router:t}};const hr="/hub/ui/",gr=/\/\//,fr=e=>(hr+e).replace(gr,"/");async function br(){const{app:e,store:t,router:s}=await mr();let o=!1;const r=e=>{o=!0;const t=Object(e)===e?fr(s.resolve(e).route.fullPath):e;window.location.href=t},i=window.location.href.replace(window.location.origin,""),n=[ge,ue];for(let c=0;!1===o&&c!!e.token,authStatus:e=>e.status,profile:e=>e.profile,agreement:e=>e.agreement,username:e=>e.profile&&e.profile.name,profileIsLoad:e=>"undefined"!==typeof e.profile.name,needPassword:e=>e.needPassword,admin:e=>e.profile.roles.includes("ROLE_ADMINISTRATOR")},ae={AUTH_SUCCESS(e,{token:t,profile:s}){e.status="success",e.token=t,e.profile=s,e.agreement=s.agreements[0].agreement},AUTH_ERROR(e,t){e.status="error",e.statusError=t},LOGOUT(e){e.status="",e.token="",e.profile={roles:[],groups:[]},e.clickback=""},AUTH_PROFILE(e,t){e.profile=t,e.agreement=t.agreements[0].agreement},groups_request_success(e){e.status="success"},groups_request_failure(e){e.status="error"},CERT_REQUEST_SUCCESS(e){e.status="success"},CERT_REQUEST_FAILURE(e){e.status="error"},PASSWORD_REQUEST_SUCCESS(e,t){e.status="success",e.clickback=t},PASSWORD_REQUEST_FAILURE(e){e.status="success",e.clickback=""},PASSWORD_SET_SUCCESS(e){e.status="success",e.clickback=""},PASSWORD_SET_FAILURE(e){e.status="failure",e.clickback=""},REGISTER_SUCCESS(e){e.status="success"},REGISTER_FAILURE(e){e.status="failure"},ACTIVATE_SUCCESS(e,{profile:t,clickback:s}){e.status="success",e.profile=t,e.clickback=s},ACTIVATE_FAILURE(e){e.status="failure"}},oe=(s("88a7"),s("271a"),s("5494"),s("cee4"));const re="/hub",ie=oe["a"].create({baseUrl:re});var ne=({Vue:e})=>{e.prototype.$http=ie;const t=localStorage.getItem("token");t&&(e.prototype.$http.defaults.headers.common.Authentication=t),null!=={}&&(e.prototype.$http.defaults.headers.common={...e.prototype.$http.defaults.headers.common,"X-Server-Header":{}})},le=s("a925"),ce={commons:{appName:"k.Hub"},menu:{home:"Home",downloads:"Downloads",profile:"Profile",changePassword:"Change password",certificate:"Download certificate",admin:"Admin",users:"Users",groups:"Groups",usersToGroups:"Assign groups",tasks:"Tasks",agreementTemplates:"Agreement Templates",nodes:"Nodes",stats:"Statistics",queries:"Queries",userStats:"User Statistics",observationMap:"Observation Map"},tables:{contextId:"Context ID",resolutionTime:"Resolution Time (in s)",successful:"Successful",assetName:"Asset Name",count:"Count",resolutionTimeTotal:"Total Resolution Time (in s)",outcome:"Outcome",resolutionTimeMin:"Minimum Resolution Time",resolutionTimeMax:"Maximum Resolution Time",queryId:"Query ID",contextName:"Context Name",observable:"Observable",assetType:"Asset Type",startTime:"Start Time",startDate:"Start Date",principal:"Username"},labels:{agreementLevel:"Agreement Level",agreementType:"Agreement Type",agreementTemplates:"Agreement Templates",agreementTemplate:"agreement Template",warning:"Warning",username:"Username",password:"Password",newPassword:"New password",newPasswordConfirmation:"New password confirmation",btnLogin:"Login",textLogin:"Already signed up?",textReturnToLogin:"Return to login",linkLogin:"Login",textRegister:"New to k.LAB?",linkRegister:"Sign up",btnRegister:"Register",btnAccept:"Accept",btnCancel:"Cancel",btnClose:"Close",btnDeleteAgreementTemplates:"Delete agreement templates",deleteAgreementTemplate:"Delete agreement templates",btnGoogle:"Sign in with Google",btnNewAgreementTemplate:"Add New",btnSetPassword:"Set password",forgotPassword:"Forgot password?",btnResetPassword:"Reset password",btnUpdateAgreementTemplate:"Update agreement",defaultGroups:"Default groups",defaultDuration:"Default duration",defaultTemplate:"Default template",email:"Email",accountHeader:"Account information",groupsHeader:"Groups",personalHeader:"Personal data",acceptEULA:"Accept",declineEULA:"Decline",changePasswordConfirmation:"Change",firstName:"First name",lastName:"Last name",middleName:"Middle initial",address:"Address",addressPlaceholder:"Address, city, state/region, postal code, country",phone:"Phone number",affiliation:"Affiliation",jobTitle:"Job title",updateProfileBtn:"Update profile",yes:"Yes",no:"No",registrationDate:"Registration date",lastLogin:"Last login",sendUpdates:"Send updates",groups:"Groups",roles:"Roles",queries:"Queries ",users:"users",tasks:"tasks",roleAdministrator:"Administrator",roleDataManager:"Data manager",roleUser:"User",roleSystem:"System",roleUnknown:"Unknown role",rolesAll:"All roles",groupsAll:"All groups",groupsAny:"Any group",noGroups:"Without groups assigned",accountStatus:"Status",statusActive:"Active",statusInactive:"Inactive",statusPendingActivation:"Pending",statusVerified:"Verified",filterBy:"Filter by:",filterInfo:"Showing {filtered} {element}: {number}",filterInfoQueries:"Showing {filtered} queries: {number}",filtered:"filtered",selectedInfo:"Applying action to {selected} of {total} {type}(s)",all:"all",pagination:"{firstRowIndex} - {endRowIndex} of {totalRowsNumber}",queriesFrom:"Queries made from",queriesTo:"Queries made to",lastConnectionFrom:"Engine connection from",lastConnectionTo:"Engine connection to",hasLastConnection:"Without engine connections",registrationDateFrom:"Register from",registrationDateTo:"Register to",hasRegistrationDate:"Without registration date",updateField:"Update field",lastLoginFrom:"Last login from",lastLoginTo:"Last login to",hasLastLogin:"Without last login",forProfit:"For profit",groupName:"Name",groupDescription:"Description",groupIcon:"Icon",groupProjectUrls:"Project urls",groupProjectUrl:"Project url",howToProjectUrls:"Add or delete project urls",groupObservables:"Observables",groupRoleRequirement:"Role Requirement",groupDependsOn:"Dependencies",groupNoValue:"No value",groupWorldView:"World view",groupComplimentary:"Complimentary",groupDefaultExpirationTime:"Default expiration time",groupMaxUpload:"Max upload (bytes)",groupSshKey:"Ssh key",groupCustomProperties:"Custom properties",groupSubscribed:"Subscribed",groupUnsubscribed:"Unsubscribed",groupOptIn:"Opt-in groups",groupOptionOptIn:"Opt-in",groupNoOptin:"Groups",institution:"Institution",nonProfit:"Non Profit",selectGroupButtonDefault:"Select",availableGroups:"Available Groups",expireDate:"Until",taskStatusPending:"Pending",taskStatusError:"Error",taskId:"Id",taskUser:"User",taskIssued:"Issued",taskClosed:"Closed",taskRoleRequirement:"Role requirement",taskAutoAccepted:"Auto accepted",taskAccepted:"Task accepted",taskStatusAccepted:"Accepted",taskStatusDenied:"Denied",taskDenied:"Task denied",taskNext:"Next tasks",taskNoNext:"No",taskType:"Type",taskTypeAll:"All types",taskDescription:"Description",taskStatusLog:"Status and log",taskStatus:"Status",taskStatusAll:"All statuses",taskIssuedFrom:"Issued from",taskIssuedTo:"Issued to",taskClosedFrom:"Closed from",taskClosedTo:"Closed to",taskOpen:"Only open tasks",taskGroupRequest:"Group request",taskCreateGroup:"Create group",taskRemoveGroupRequest:"Remove group",taskTypeUnknown:"Unknown type",text:"Text",toogleDefaultTemplate:"Default template?",refreshUsers:"Refresh users",refreshQueries:"Refresh queries",refreshTasks:"Refresh tasks",refreshGroups:"Refresh groups",refreshNodes:"Refresh nodes",refreshAgreementTemplates:"Refresh agreement templates",applyFilters:"Apply filters",clearSearch:"Clear search",noDataAvailable:"No data has been found",selectAll:"Select all",unselectAll:"Unselect all",lastConnection:"Last connection",actionsGroups:"Groups actions",assignGroups:"Assign groups",removeGroups:"Remove groups",actionsOthers:"Other actions",actionsNodes:"Nodes actions",sendEmail:"Send email",emailSenders:"From",emailRecipients:"To",emailSubject:"Subject",emailContent:"Content",emailType:"Type",sendingToUsers:"Send email to {users} users",forceSend:"{users} users doesn't want receiving news. Send to them too?",requestGroups:"Groups request",requestGroupsText:"This groups require administrator approval.",requestGroupsButton:"Request",createGroup:"Create new group",updateGroup:"Update group",editGroup:"Edit group",deleteGroup:"Delete group",submitForm:"Submit",cancelForm:"Cancel",addObservable:"New observable",acceptTask:"Accept selected tasks",denyTask:"Deny selected tasks",nodeName:"Node name",nodeEmail:"Contact",nodeUrl:"URL",nodeGroups:"Groups",cancelNodeForm:"Cancel",createNode:"Create node",updateNodeForm:"Update node",createNodeForm:"Create new node",chkOptIn:"Opt in",chkComplimentary:"Complimentary",chkWorldView:"World view",editObservable:"Edit observable",associatedObservables:"Associated observables",howToObservables:"Select an item to move, edit or delete it",observableToStart:"First observable",observableToEnd:"Last observable",observableLabel:"Label",observableIsSeparator:"Is separator",observableObservable:"Observable",observableSemantic:"Semantic",observableDescription:"Description",observableState:"State",observableExtendedDescription:"Extended description",observableAdd:"New observable",stateForthcoming:"Forthcoming",stateExperimental:"Experimental",stateNew:"New",stateStable:"Stable",stateBeta:"Beta",stateDemo:"Demo",observableInsertionPoint:"Insertion point",observableInsertFirst:"First",observableInsertLast:"Last",day:"day",month:"month",year:"year",key:"Key",value:"Value",visible:"Visible",ok:"OK",cancel:"CANCEL",delete:"DELETE",queryAssetNameGroupCount:"Asset Name Group Count",queryAsset:"Asset",queryOutcomeGroupCount:"Outcome Group Count",queryOutcomeAggregate:"Outcome Aggregate",queryContextNameCount:"Context Name Count",queryTimeRange:"Time Range",registrationRange:"Registrations",queryQueriesPer:"Queries per Time Interval",queryRequestsPerUser:"Requests per User",user:"User",validDate:"Valid date",yearMonth:"Registrations per Month",yearYear:"Registrations per Year",monthAccumulation:"Accumulated registrations per Month",yearAccumulation:"Accumulated registrations per Year"},messages:{agreementTemplateDefaultTemplate:"Only can be one default template by type and level. If you choose this agreement template as default, the others with the same type and level must be checked as false.",agreementTemplatesLoaded:"Agreement templates loaded",agreementTemplatesLoadedError:"Error loading agreement templates",agreementTemplateDeleted:"Agreemente template deleted",agreementTemplateDeletedError:"Error deleting agreement template",agreementTemplateCreated:"Agreement template created",agreementTemplateCreatedError:"Error creating agreement template",agreementTemplateUpdated:"Agreement template updated",agreementTemplateUpdatedError:"Error updating agreement template",genericError:"There was an error, please try later",networkError:"Network error",fieldRequired:"Field required",passwordValidationError:"Password must be between 8 and 32 characters",passwordUnableToDo:"Unable to change user password",passwordChanged:"Password changed",passwordChangedError:"There was an error, password is not changed",passwordMailError:"There wan an error sending confirmation email, password is changed",passwordDoesNotMatch:"Password does not match the password verification field",changingPassword:"Changing password",downloadingCertificate:"Downloading certificate",errorGeneratingCertificate:"Error generating certificate, please try later",refreshingUsers:"Refreshing users",usersLoaded:"Users loaded",usersLoadedError:"Error loading users",queriesLoaded:"Queries loaded",queriesLoadedError:"Error loading queries",queriesNull:"Query response is null",userStatsLoaded:"User statistics loaded",userStatsLoadedError:"Error loading user statistics",noPendingTasks:"There are no pending tasks",groupsLoaded:"Groups loaded",groupsLoadedError:"Error loading groups",groupDeleted:"Group {group} deleted",groupDeletedError:"Error deleting group {group}",groupCreated:"Group {group} created",groupCreatedError:"Error creating group {group}",groupUpdated:"Group {group} updated",groupUpdatedError:"Error updating group {group}",notDeletableGroup:"It's not possible to delete this group because {reason}",notDeletableGroupWorldview:"is a worldview",notDeletableGroupWaiting:"is loading",notDeletableGroupHasUsers:"has users",noAvailableGroups:"No more available groups",confirm:"Confirm",confirmRemoveGroupMsg:"Are you sure you want permanently delete the group {group}?",confirmRemoveElementMsg:"Are you sure you want permanently delete the {element} {elementName}?",confirmRemoveTitle:"Confirm",confirmRemoveProjectUrlMsg:"Are you sure you want permanently delete this project url?",confirmRemoveObservableMsg:"Are you sure you want permanently delete this observable?",confirmRemoveGroup:"Are you sure you want to ask to be removed from the group {group}?",requestSent:"Request sent",requestSentError:"Error sending request",noTasks:"There are no tasks in database",emailValidationError:"Invalid email format",usernameFormatLengthError:"Username must be more than 6 characters",usernameFormatValidationError:"Username must contains only letter, numbers and . (period) - (hyphen or dash) _ (underscore)",phoneValidationError:"Phone seems not valid",userPswInvalid:"Bad Username or password",userAlreadyInUse:"Username or Email already in use!",noGroupsAssigned:"No groups assigned",failed:"Action failed",success:"Action was successful",loadingData:"Loading data",acceptEULA:"I have read and accept the END USER LICENSE AGREEMENT (EULA) for individual non-profit use",mustAcceptEULA:"You must read and accept the EULA to download certificate",changePasswordTitle:"Change password",loggingOut:"Logging out",sendUpdates:"Should we send you important updates and announcements?",profileUpdated:"Profile updated",errorUpdatingProfile:"Error updating profile",errorRegistering:"Error when registering, please try later",errorRegisteringMailExists:"A user with this email address already exists",registeringOk:"A confirmation email has been sent to your mailbox",resetPasswordOk:"An email has been sent to your mailbox",errorResetPasswordNotFound:"Error resetting password, check the inserted email",errorResetPassword:"Error resetting password, please contact support",errorRegisteringUsersExists:"Username already exists",errorLoadingAvailableGroups:"Error loading available groups",verifiedSuccess:"User verified successfully",verifiedFailure:"Error verifying user",unknownDate:"n.a.",errorDateFromTo:"The {type} date from must precede {type} date to",tasksLoaded:"Tasks loaded",tasksLoadedError:"Error loading tasks",taskAccepted:"Accepted",taskDenied:"Denied",taskAcceptedError:"Error accepting task",taskDeniedError:"Error denying task",taskDeniedMessage:"Denied message",usersGroupsAssign:"Group(s) assigned successfully",usersGroupsRemoved:"Group(s) removed successfully",usersGroupsAssignError:"Error assigning groups to users",usersGroupsRemoveError:"Error removing groups to users",usersGroupsAssignConfirm:"Do you want to assign {groupsNumber} groups to {usersNumber} users?",usersGroupsRemoveConfirm:"Do you want to remove {groupsNumber} groups to {usersNumber} users?",userNoSendUpdates:"This users doesn't want updates",emailSent:"Mail sent",emailWithNoReceipts:"No valid receipts, check if users didn't give permissions",doingThings:"Working...",iconNotValid:"Icon URL is not valid",waitForRenewalAcceptance:"Group renewal already requested, pending acceptance",renewalIsNotNecessary:"Group does not require renewal",askForRenewal:"Renewal required to access group, please request",confirmRemoveMsg:"Are you sure you want to delete?"},contents:{loginPage:"Log into your k.LAB account",registerPage:"Get started with k.LAB",registerPageInfo:"\n
      \n
    • Choose a user name that follows the firstname.lastname pattern using 6 or more characters
    • \n
    • Insert a valid email address to receive a confirmation link
    • \n
    \n ",registerContent:'\n

    ARIES is an open system where all participants contribute and share knowledge for the common good. For this reason we ask that all accounts are traceable to real people and institutions. Please ensure that:

    \n
      \n
    • Your username follows the firstname.lastname pattern, with your real first and last name. All the accounts created from this page are individual. If you need an institutional account (for example to install a public engine) please contact us as this use, while still free for non-profit institutions, is covered by a separate EULA.
    • \n
    • Your email address is traceable to an institution where you work or study and whose non-profit status is verifiable.
    • \n
    \n

    We actively monitor the registration database and we regularly delete or disable accounts that do not match the above conditions. In addition, attempts to make for-profit use of ARIES products with a non-profit licensing terms will result in permanent exclusion from the registration system and potential legal prosecution according to the\n EULA.

    \n

    By clicking the registration button you agree that the personal data you provide will be processed by ASOCIACIÓN BC3 BASQUE CENTRE FOR CLIMATE CHANGE-KLIMA ALDAKETA IKERGAI with the purpose of\n managing your registration request and your access to the tool. You may exercise your rights on data protection at ARCrights@BC3research.org.\n
    Additional information in this respect is available in the EULA

    \n ',forgetPasswordText:"

    Insert your email address

    ",forgetPasswordInfo:"We'll send you a message to help you reset your password",forgetPasswordContent:'Please Contact Us if you require any assistance.',homeTitle:"Welcome",homeContent1:"\n

    This site is the central authentication hub for all users of the k.LAB semantic web. We support both remote and local use of k.LAB\n through web-based clients and a modeler IDE.

    \n

    To access the remote clients you can choose one of the web applications available to your user by clicking the corresponding icon below.

    \n ",homeContent2:'\n

    All applications will use the concepts, data and models available in the k.LAB semantic web.

    \n

    For a more direct way of using k.LAB, including contributing new knowledge and exploring the knowledge base more in detail,\n you can install a local engine and the Integrated development environment (k.Modeler).

    \n

    These are available as a software download, managed through a small application named the k.LAB Control Center.\n Please download the Control Center software package from here.

    \n

    To run the engine you will require a certificate, which you can download (for non-profit use only)\n from the Profile menu (use the link Download certificate on the left menu).

    \n\n ',downloadTitle:"",downloadContent:"",certificateTitle:"Certificate",certificateContentBeforeEULA:'\n

    By downloading the certificate, you are accepting the END USER LICENSE AGREEMENT (EULA) for individual non-profit use.

    \n

    Individual non-profit EULA characteristics:

    \n
      \n
    • This EULA gives you access to the data and models served via our semantic web for non-profit purposes
    • \n
    • For other purposes please get in touch with us at integratedmodelling.org
    • \n
    • Access is granted via individual and non-transferable certificates, which are valid for 1 year
    • \n
    • User maintains the ownership of newly created data and models, but has the option to grant the right to operate them via our semantic web
    • \n
    \n

    In addition and outside the EULA, the USER may obtain an open source license of the k.Lab SOFTWARE under the terms of the\n Affero General Public License 3.0\n or any higher version through the website integratedmodelling.org, which will allow you to exploit the k.Lab SOFTWARE under the terms of that license.

    \n ',certificateContentAfterEULA:'\n

    Clarification: the EULA regulates the access and use of the k.LAB system hosted in the BC3 INFRASTRUCTURE, including the semantic web of data, models powered by the SOFTWARE, and other data and resources made available to the USER through the BC3 INFRASTRUCTURE.\n See the complete terms of use here.

    \n ',adminHomeTitle:"Administration",adminHomeContent:"\n

    This page enables the management of k.LAB.

    \n

    Select an option from the left menu.

    \n ",adminUsersTitle:"Users",adminGroupsTitle:"Groups",adminTasksTitle:"Tasks",adminAgreementTemplatesTitle:"Agreement Templates",adminNodesTitle:"Nodes",placeholderAgreementText:"Add agreement template's text",statsHomeTitle:"Statistics",statsHomeContent:"\n

    This page is for extracting useful statistics from the k.labs server.

    \n

    Start making queries from the left menu.

    \n "}},ue={"en-us":ce};a["a"].use(le["a"]);const de=new le["a"]({locale:"en-us",fallbackLocale:"en-us",messages:ue});var pe=({app:e})=>{e.i18n=de};const me={MAIN_COLOR:"rgb(17, 170, 187)",MAIN_GREEN:"rgb(70,161,74)",MAIN_LIGHT_GREEN:"rgb(231,255,219)",MAIN_CYAN:"rgb(0,131,143)",MAIN_LIGHT_CYAN:"rgb(228,253,255)",MAIN_YELLOW:"rgb(255, 195, 0)",MAIN_RED:"rgb(255, 100, 100)",PRIMARY:"#007EFF",SECONDARY:"#26A69A",TERTIARY:"#555",NEUTRAL:"#E0E1E2",POSITIVE:"#19A019",NEGATIVE:"#DB2828",INFO:"#1E88CE",WARNING:"#F2C037",PRIMARY_NAME:"primary",SECONDARY_NAME:"secondary",TERTIARY_NAME:"tertiary",POSITIVE_NAME:"positive",NEGATIVE_NAME:"negative",INFO_NAME:"info",WARNING_NAME:"warning",COLOR_PRIMARY:"primary",COLOR_SECONDARY:"secondary",COLOR_TERTIARY:"tertiary",COLOR_POSITIVE:"positive",COLOR_NEGATIVE:"negative",COLOR_INFO:"info",COLOR_WARNING:"warning",COLOR_LIGHT:"light",COLOR_DARK:"dark",COLOR_FADED:"faded"},he={SPINNER_STOPPED_COLOR:me.MAIN_COLOR,SPINNER_LOADING_COLOR:me.MAIN_YELLOW,SPINNER_MC_RED:me.MAIN_RED,SPINNER_ERROR_COLOR:me.NEGATIVE_NAME,SPINNER_ELEPHANT_DEFAULT_COLOR:"#010102"},ge={SPINNER_LOADING:{ballColor:he.SPINNER_LOADING_COLOR,color:he.SPINNER_LOADING_COLOR,animated:!0},SPINNER_STOPPED:{color:he.SPINNER_STOPPED_COLOR,animated:!1},SPINNER_ERROR:{color:he.SPINNER_ERROR_COLOR,animated:!1,time:2,then:{color:he.SPINNER_STOPPED_COLOR,animated:!1}},WHITE_SPACE_PERCENTAGE:.12},fe={USERNAME_MIN_LENGTH:6,PSW_MIN_LENGTH:8,PSW_MAX_LENGTH:32,READY:0,WAITING:1,REFRESHING:2,IMAGE_NOT_FOUND_SRC:"image-off-outline.png"},be={ROLE_ADMINISTRATOR:{name:de.tc("labels.roleAdministrator"),icon:"mdi-account-tie",value:"ROLE_ADMINISTRATOR"},ROLE_DATA_MANAGER:{name:de.tc("labels.roleDataManager"),icon:"mdi-database",value:"ROLE_DATA_MANAGER"},ROLE_USER:{name:de.tc("labels.roleUser"),icon:"mdi-account",value:"ROLE_USER"},ROLE_SYSTEM:{name:de.tc("labels.roleSystem"),icon:"mdi-laptop",value:"ROLE_SYSTEM"}},ve={QUERY_ASSET_NAME_GROUP_COUNT:{name:de.tc("labels.queryAssetNameGroupCount"),value:"QUERY_ASSET_NAME_GROUP_COUNT"},QUERY_OUTCOME_GROUP_COUNT:{name:de.tc("labels.queryOutcomeGroupCount"),value:"QUERY_OUTCOME_GROUP_COUNT"},QUERY_OUTCOME_AGGREGATE:{name:de.tc("labels.queryOutcomeAggregate"),value:"QUERY_OUTCOME_AGGREGATE"},QUERY_CONTEXT_NAME_COUNT:{name:de.tc("labels.queryContextNameCount"),value:"QUERY_CONTEXT_NAME_COUNT"},QUERY_TIME_RANGE:{name:de.tc("labels.queryTimeRange"),value:"QUERY_TIME_RANGE"},QUERY_QUERIES_PER:{name:de.tc("labels.queryQueriesPer"),value:"QUERY_QUERIES_PER"},QUERY_REQUESTS_PER_USER:{name:de.tc("labels.queryRequestsPerUser"),value:"QUERY_REQUESTS_PER_USER"}},ke={YEAR_MONTH:{name:de.tc("labels.yearMonth"),value:"YEAR_MONTH"},YEAR:{name:de.tc("labels.yearYear"),value:"YEAR"},MONTH_ACCUMULATION:{name:de.tc("labels.monthAccumulation"),value:"MONTH_ACCUMULATION"},YEAR_ACCUMULATION:{name:de.tc("labels.yearAccumulation"),value:"YEAR_ACCUMULATION"}},Ee={ADD_GROUPS_ACTION:"ADD_GROUPS",REMOVE_GROUPS_ACTION:"REMOVE_GROUPS"},_e={TASK_PENDING:{label:de.tc("labels.taskStatusPending"),value:"pending"},TASK_ACCEPTED:{label:de.tc("labels.taskStatusAccepted"),value:"accepted"},TASK_DENIED:{label:de.tc("labels.taskStatusDenied"),value:"denied"},TASK_ERROR:{label:de.tc("labels.taskStatusError"),value:"error"}},we={QUALITY:{label:"Quality",symbol:"Q",color:"sem-quality",rgb:"rgb(0, 153, 0)"},SUBJECT:{label:"Subject",symbol:"S",color:"sem-subject",rgb:"rgb(153, 76, 0)"},IDENTITY:{label:"identity",symbol:"Id",color:"sem-identity",rgb:"rgb(0, 102, 204)"},ATTRIBUTE:{label:"Attribute",symbol:"A",color:"sem-attribute",rgb:"rgb(0, 102, 204)"},REALM:{label:"Realm",symbol:"R",color:"sem-realm",rgb:"rgb(0, 102, 204)"},TRAIT:{label:"Trait",symbol:"T",color:"sem-trait",rgb:"rgb(0, 102, 204)"},EVENT:{label:"Event",symbol:"E",color:"sem-event",rgb:"rgb(53, 153, 0)"},RELATIONSHIP:{label:"Relationship",symbol:"R",color:"sem-relationship",rgb:"rgb(210, 170, 0)"},PROCESS:{label:"Process",symbol:"P",color:"sem-process",rgb:"rgb(204, 0, 0)"},ROLE:{label:"Role",symbol:"R",color:"sem-role",rgb:"rgb(0, 86, 163)"},CONFIGURATION:{label:"Configuration",symbol:"C",color:"sem-configuration",rgb:"rgb(98, 98, 98)"},DOMAIN:{label:"Domain",symbol:"D",color:"sem-domain",rgb:"rgb(240, 240, 240)"}},Te=[{value:"groupRequest",label:de.tc("labels.taskGroupRequest")},{value:"createGroup",label:de.tc("labels.taskCreateGroup")},{value:"removeGroupRequest",label:de.tc("labels.taskRemoveGroupRequest")},{value:"unknownRequest",label:de.tc("labels.taskTypeUnknown")}],ye={FORTHCOMING:de.tc("labels.stateForthcoming"),EXPERIMENTAL:de.tc("labels.stateExperimental"),NEW:de.tc("labels.stateNew"),STABLE:de.tc("labels.stateStable"),BETA:de.tc("labels.stateBeta"),DEMO:de.tc("labels.stateDemo")},Ce={CREATE_GROUP:"create-group",REQUEST_GROUP:"request-groups",REMOVE_GROUP:"remove-groups",SET_GROUP:"set-groups"},Se={TEXT:"TEXT",HTML:"HTML"},qe={WS_USERS:"api/v2/users",WS_DELETED_USERS:"api/v2/deleted-users",WS_GROUPS:"api/v2/groups",WS_TASKS:"api/v2/tasks",WS_EMAILS:"api/v2/emails",WS_NODES:"api/v2/nodes",WS_AGREEMENT_TEMPLATES:"api/v2/agreement-templates",WS_CUSTOM_PROPERTIES:"api/v2/custom-properties",WS_QUERIES:"api/v2/stats/output",WS_USER_STATS:"api/v2/userStats"},Ae={LOG_IN:{method:"POST",url:`${qe.WS_USERS}/log-in`},LOG_OUT:{method:"POST",url:`${qe.WS_USERS}/log-out`},REGISTER_USER:{method:"POST",url:qe.WS_USERS},VERIFY:{method:"POST",url:`${qe.WS_USERS}/{username}?verify={clickback}`},SET_PASSWORD:{method:"POST",url:`${qe.WS_USERS}/{username}?set-password={clickback}`},LOST_PASSWORD:{method:"POST",url:`${qe.WS_USERS}/{username}?lost-password`},REQUEST_NEW_PASSWORD:{method:"POST",url:`${qe.WS_USERS}/{username}?new-password`},GET_PROFILE:{method:"GET",url:`${qe.WS_USERS}/me`},UPDATE_PROFILE:{method:"PUT",url:`${qe.WS_USERS}/{username}`},DELETE_USER:{method:"DELETE",url:`${qe.WS_USERS}/{username}`},DELETED_USERS:{method:"GET",url:qe.WS_DELETED_USERS},DELETED_USER:{method:"GET",url:`${qe.WS_DELETED_USERS}/{username}`},USERS:{method:"GET",url:qe.WS_USERS},QUERIES:{method:"GET",url:qe.WS_QUERIES},USER_STATS:{method:"GET",url:qe.WS_USER_STATS},NODES:{method:"GET",url:qe.WS_NODES},CREATE_NODE:{method:"POST",url:qe.WS_NODES},UPDATE_NODE:{method:"PUT",url:`${qe.WS_NODES}/{name}`},DELETE_NODE:{method:"DELETE",url:`${qe.WS_NODES}/{name}`},GET_NODE:{method:"GET",url:`${qe.WS_NODES}/{name}`},GROUPS:{method:"GET",url:qe.WS_GROUPS},CREATE_GROUP:{method:"POST",url:qe.WS_GROUPS},GROUP_NAMES:{method:"GET",url:`${qe.WS_GROUPS}/?names`},GROUP_SUMMARY:{method:"GET",url:`${qe.WS_GROUPS}/?summary`},UPDATE_GROUP:{method:"PUT",url:`${qe.WS_GROUPS}/{name}`},DELETE_GROUP:{method:"DELETE",url:`${qe.WS_GROUPS}/{name}`},GET_GROUP:{method:"GET",url:`${qe.WS_GROUPS}/{name}`},USERS_WITH_GROUP:{method:"GET",url:`${qe.WS_USERS}?has-group={group}`},TASKS:{method:"GET",url:qe.WS_TASKS},TASKS_ACCEPT:{method:"POST",url:`${qe.WS_TASKS}/{id}?accept=true`},TASKS_DENY:{method:"POST",url:`${qe.WS_TASKS}/{id}?accept=false`},TASK_GROUPS_REQUEST:{method:"POST",url:`${qe.WS_TASKS}?${Ce.REQUEST_GROUP}={username}`},TASK_GROUPS_REMOVE:{method:"POST",url:`${qe.WS_TASKS}?${Ce.REMOVE_GROUP}={username}`},REQUEST_USERS_GROUPS:{method:"PUT",url:`${qe.WS_USERS}?{actionParam}`},USERS_GROUPS_ADD:{method:"PUT",url:`${qe.WS_USERS}?request-groups={groupname}`},USERS_GROUPS_DELETE:{method:"PUT",url:`${qe.WS_USERS}?remove-groups={groupname}`},GET_CERTIFICATE:{method:"GET",url:`${qe.WS_USERS}/{username}/{agreement}`},GET_NODE_CERTIFICATE:{method:"GET",url:`${qe.WS_NODES}/{name}?certificate`},EMAIL_SENDERS:{method:"GET",url:`${qe.WS_EMAILS}?senders`},SEND_EMAIL:{method:"POST",url:`${qe.WS_EMAILS}?sendEmail`},GET_KHUB_MAIN_LINKS:{method:"GET",url:"https://integratedmodelling.org/statics/contents/"},AGREEMENT_TEMPLATES:{method:"GET",url:`${qe.WS_AGREEMENT_TEMPLATES}`},CREATE_AGREEMENT_TEMPLATE:{method:"POST",url:`${qe.WS_AGREEMENT_TEMPLATES}`},UPDATE_AGREEMENT_TEMPLATE:{method:"PUT",url:`${qe.WS_AGREEMENT_TEMPLATES}/{id}`},DELETE_AGREEMENT_TEMPLATE:{method:"DELETE",url:`${qe.WS_AGREEMENT_TEMPLATES}/{id}`},DELETE_AGREEMENT_TEMPLATES:{method:"POST",url:`${qe.WS_AGREEMENT_TEMPLATES}/delete`},GET_AGREEMENT_TEMPLATE:{method:"GET",url:`${qe.WS_AGREEMENT_TEMPLATES}/type-level?agreementType={agreementType}&agreementLevel={agreementLevel}`},GET_AGREEMENT_TEMPLATE_FILTER:{method:"GET",url:`${qe.WS_AGREEMENT_TEMPLATES}/filter`},GET_CUSTOM_PROPERTIES:{method:"GET",url:`${qe.WS_CUSTOM_PROPERTIES}/?type={type}`},ADD_CUSTOM_PROPERTIES:{method:"POST",url:qe.WS_CUSTOM_PROPERTIES}},Oe={HUB_MAIN_LINK:"HUB_MAIN_LINK",HUB_MENU_LINK:"HUB_MENU_LINK"},Re={USER:{value:"USER",label:de.tc("labels.user")},INSTITUTION:{value:"INSTITUTION",label:de.tc("labels.institution")}},$e={NON_PROFIT:{value:"NON_PROFIT",label:de.tc("labels.nonProfit")},PROFIT:{value:"PROFIT",label:de.tc("labels.forProfit")}};s("14d9");var Pe=s("bc78"),xe=s("8c4f"),Ne=s("1dce"),Ue=s.n(Ne),Le=function(){var e=this,t=e._self._c;return t("div",{class:{"au-loggedin":e.loggedin},attrs:{id:"au-layout",view:"hHh lpR fFf"}},[t("div",{staticClass:"au-container"},[t("transition",{attrs:{appear:"","appear-class":"custom-appear-class"}},[t("div",{staticClass:"au-fixed-center text-center au-container"},[t("div",{staticClass:"au-logo-container"},[t("klab-spinner",{staticClass:"au-logo",attrs:{"store-controlled":!0,ball:12,"wrapper-id":"au-layout",ballColor:e.ballColor}}),t("klab-brand",{attrs:{customClasses:["au-app-name"]}})],1),t("div",{staticClass:"au-content"},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view",{on:{loggedin:function(t){e.loggedin=!0}}})],1)],1),t("div",{staticClass:"au-help au-justify"},[t("span",{domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordContent"))}}),t("span",{staticClass:"au-force-justify"})])])])],1),t("div",{style:{top:`${e.fake.top}px`,left:`${e.fake.left}px`},attrs:{id:"au-fake-logo-container"}},[t("klab-spinner",{staticClass:"au-fake-spinner",attrs:{ball:12,"wrapper-id":"au-fake-logo-container",ballColor:e.COLORS.PRIMARY}}),t("klab-brand",{attrs:{customClasses:["au-app-name"]}})],1),t("q-resize-observer",{on:{resize:e.onResize}})],1)},Ie=[],De=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ks-container"},[t("div",{staticClass:"ks-inner",style:{width:`${e.size}px`,height:`${e.size}px`}},[t("svg",{staticClass:"ks-spinner",attrs:{width:e.size,height:e.size,viewBox:"-120 -120 250 250",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[t("g",[t("path",{style:{fill:e.computedLogoColor},attrs:{d:"m -16.409592,-90.96723 c -12.731141,3.59794 -48.295273,15.083119 -67.807071,61.025834 -14.253345,33.488415 -9.270515,65.732442 11.486766,85.52103 11.762457,11.070564 26.293601,22.141638 56.460848,18.543704 0,0 0.413685,11.899764 -28.646647,13.421956 -0.138604,0 -0.137607,-6.24e-4 -0.275681,0.13782 0.691951,0.415268 1.521665,0.830861 2.213562,1.24598 24.355214,8.579676 40.6831588,-6.365553 50.7850434,-21.44918 0,0 15.4987796,14.53115 2.7676326,32.935946 -0.1386,0.27668 0.0019,0.55137 0.278385,0.55137 4.289845,-0.1386 8.441295,-0.55133 12.454363,-1.24328 44.974093,-8.71801 79.015461,-48.29683 79.015461,-95.761805 -0.13859,-23.524924 -8.303479,-44.973534 -22.003241,-61.717741 -2.629265,3.459554 -14.666883,17.988557 -31.549442,15.497686 -50.9245092,-7.611015 -64.486968,15.914431 -64.763747,43.45242 -0.276678,22.971358 -12.178682,33.349477 -12.178682,33.349477 -15.775524,14.253336 -47.880078,1.384892 -41.514544,-45.94168 4.843361,-36.53279 27.953112,-63.239411 53.968907,-76.385668 l -1.659498,-1.108134 c 0,0 1.105979,-2.075735 0.967585,-2.075735 z M 9.7451084,5.900034 c 1.2454676,0 2.3541156,1.105994 2.3541156,2.351411 0,1.245462 -1.108648,2.354112 -2.3541156,2.354112 -1.2454064,0 -2.3514093,-1.10865 -2.3514093,-2.354112 0,-1.245417 1.1060029,-2.351411 2.3514093,-2.351411 z"}})])]),t("div",{staticClass:"ks-circle-container",class:{moving:e.moving},style:{width:`${e.size}px`,height:`${e.size}px`,padding:`${e.circleContainerPadding}px`}},[t("svg",{staticClass:"ks-circle-path",style:{"margin-top":-e.ball+"px"},attrs:{width:2*e.ball,height:2*e.ball,version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[t("circle",{staticClass:"ks-ball",style:{fill:e.computedBallColor},attrs:{cx:e.ball,cy:e.ball,r:e.ball}})])])])])},Ge=[],Me={props:{size:{type:Number,default:200},ball:{type:Number,default:12},color:{type:String,default:Pe["a"].getBrand("k-main")},logoColor:{type:String,default:he.SPINNER_ELEPHANT_DEFAULT_COLOR},ballColor:{type:String,default:Pe["a"].getBrand("primary")},stroke:{type:String,default:"none"},animated:{type:Boolean,default:!0},storeControlled:{type:Boolean,default:!0},wrapperId:{type:String,required:!0}},computed:{...Object(H["c"])("view",["spinner"]),circleContainerPadding(){return this.size*ge.WHITE_SPACE_PERCENTAGE},computedLogoColor(){return this.storeControlled&&this.spinner.logoColor||this.logoColor},computedBallColor(){return this.storeControlled&&this.spinner.ballColor||this.ballColor},moving(){return this.storeControlled?this.spinner.animated:this.animated},errorMessage(){return this.spinner.errorMessage},isVisible(){let e;return null!==this.wrapperId&&(e=document.getElementById(this.wrapperId),!(!e||null==e||!e.style)&&!("none"===e.style.display))}},methods:{getBrand(e){return Pe["a"].getBrand(e)}},watch:{errorMessage(e){if(this.spinner.showNotifications&&this.isVisible&&null!==e){let t;t=e instanceof Error?e.message:e,this.$q.notify({message:t,color:"negative",timeout:1e3})}}}},Qe=Me,je=(s("1c8f"),Object(Z["a"])(Qe,De,Ge,!1,null,"186b76c9",null)),Fe=je.exports,Be=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-name",class:e.customClasses,domProps:{innerHTML:e._s(e.htmlAppName)}})},Ve=[],We={appName:"k.Hub",appDescription:"k.Hub",appColor:"#0088ff"},Ye={props:{customClasses:Array,default:()=>[]},data(){return{appName:We.appName,appColor:We.appColor}},computed:{htmlAppName(){return this.appName.replace(".",`.`)}}},He=Ye,Ke=(s("d5c5"),Object(Z["a"])(He,Be,Ve,!1,null,null,null)),ze=Ke.exports,Ze={name:"Authorization",components:{KlabSpinner:Fe,KlabBrand:ze},data(){return{loggedin:!1,fake:{top:0,left:0},COLORS:me}},computed:{spinnerColor(){return this.$store.getters["view/spinnerColor"]},ballColor(){return We.appColor}},methods:{onResize(){setTimeout((()=>{this.fake.top=window.scrollY+document.querySelector(".ks-inner").getBoundingClientRect().top,this.fake.left=window.scrollX+document.querySelector(".ks-inner").getBoundingClientRect().left}),1e3)}},mounted(){}},Xe=Ze,Je=(s("d9bc"),s("3980")),et=s("eebe"),tt=s.n(et),st=Object(Z["a"])(Xe,Le,Ie,!1,null,null,null),at=st.exports;tt()(st,"components",{QResizeObserver:Je["a"],QInput:v["a"],QBtn:p["a"]});var ot=function(){var e=this,t=e._self._c;return t("q-layout",{staticClass:"kh-layout-page",style:{opacity:e.loggingOut?0:1},attrs:{view:"lHr lpr lfr"}},[t("q-header",{staticClass:"bg-white text-black",attrs:{bordered:""}},[t("q-toolbar",{staticClass:"bg-white text-grey-8 kh-toolbar",attrs:{id:"kh-toolbar"}},[t("q-avatar",[t("klab-spinner",{attrs:{"store-controlled":!0,size:50,ball:4,wrapperId:"kh-toolbar",ballColor:e.COLORS.PRIMARY}})],1),t("klab-brand",{attrs:{customClasses:["kh-app-name "]}}),t("div",{staticClass:"kh-menu"},e._l(e.filteredMenu,(function(s,a){return t("div",{key:`kh-menu-${a}`,staticClass:"kh-menu-item"},[s.route&&null!==s.route?t("router-link",{attrs:{to:{name:s.route},custom:""},scopedSlots:e._u([{key:"default",fn:function({route:a,navigate:o}){return[t("q-btn",{class:[e.isRouteActive(a)?"disabled":""],attrs:{to:a,label:s.label,disable:s.route===e.$route.name,flat:""},on:{click:function(t){e.isRouteActive(a)}}})]}}],null,!0)}):t("q-btn",{attrs:{type:"a",target:s.target,href:s.href,flat:""}},[e._v(e._s(s.label)),"_blank"===s.target?t("q-icon",{staticClass:"q-ma-xs",attrs:{name:"mdi-open-in-new",size:"1em",color:"primary"}}):e._e()],1)],1)})),0),t("q-space"),e._l(e.links,(function(s,a){return t("div",{key:`kh-link-${a}`,staticClass:"kh-link-container"},[t("a",{staticClass:"kh-link",style:{"border-bottom-color":s.color?s.color:e.COLORS.MAIN_COLOR,color:s.color?s.color:e.COLORS.MAIN_COLOR},attrs:{href:s.url,title:s.title,target:"_blank"}},[s.icon?t("i",{class:s.icon}):e._e(),s.img?t("img",{style:{...s.imgWidth&&{width:s.imgWidth}},attrs:{src:s.img,alt:s.title||s.label}}):e._e(),t("span",{domProps:{innerHTML:e._s(s.label)}})])])})),t("q-btn",{staticClass:"small-round",attrs:{round:"",flat:"",icon:"mdi-logout"},on:{click:e.logout}})],2)],1),t("q-page-container",[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1),t("klab-loading",{attrs:{loading:e.loading,message:""}})],1)},rt=[],it=function(){var e=this,t=e._self._c;return t("q-dialog",{attrs:{"no-esc-dismiss":"","no-backdrop-dismiss":""},model:{value:e.loading,callback:function(t){e.loading=t},expression:"loading"}},[t("div",{staticClass:"absolute-center kh-loading"},[t("q-spinner",{attrs:{size:"4em"}}),""!==e.computedMessage?t("div",[e._v(e._s(e.computedMessage))]):e._e()],1)])},nt=[],lt={name:"KlabLoading",props:{message:{type:String,default:null},loading:{type:Boolean,required:!0}},data(){return{}},computed:{computedMessage(){return this.message||this.$t("messages.loadingData")}}},ct=lt,ut=(s("60df"),Object(Z["a"])(ct,it,nt,!1,null,null,null)),dt=ut.exports;tt()(ut,"components",{QDialog:N["a"],QSpinner:U["a"]});var pt=[{name:"aries",label:"ARIES",img:"https://integratedmodelling.org/statics/logos/aries-logo.svg",imgWidth:"16px",title:"ARIES",url:"https://aries.integratedmodelling.org",color:"rgb(70,161,74)"},{name:"integratedModelling",label:"Integrated Modelling",img:"https://integratedmodelling.org/statics/logos/klab-logo-2020.svg",imgWidth:"16px",title:"Integrated Modelling",url:"https://integratedmodelling.org",color:"#666"},{name:"confluence",img:"https://integratedmodelling.org/statics/logos/confluence-logo.svg",label:"Confluence",title:"Integrated modelling confluence",url:"https://integratedmodelling.org/confluence",color:"rgb(7,71,166)"},{name:"bitbucket",img:"https://integratedmodelling.org/statics/logos/bitbucket-logo.svg",label:"Bitbucket",title:"Bitbucket repositories",url:"https://bitbucket.org/integratedmodelling/workspace/projects/",color:"rgb(7,71,166)"}];const mt=[{name:"home",label:de.tc("menu.home"),route:"home"},{name:"profile",label:de.tc("menu.profile"),route:"profileView"},{name:"adminHome",label:de.tc("menu.admin"),route:"adminHome",admin:!0},{name:"stats",label:de.tc("menu.stats"),route:"stats",admin:!0}],ht=[{name:"profile",label:de.tc("menu.profile"),route:"profileView"},{name:"groups",label:de.tc("menu.groups"),route:"groupView"},{name:"changePassword",label:de.tc("menu.changePassword"),route:"changePassword"},{name:"certificate",label:de.tc("menu.certificate"),route:"certificate"}],gt=[{name:"users",label:de.tc("menu.users"),route:"adminUsers"},{name:"groups",label:de.tc("menu.groups"),route:"adminGroups",disabled:!0},{name:"tasks",label:de.tc("menu.tasks"),route:"adminTasks"},{name:"agreementTemplate",label:de.tc("menu.agreementTemplates"),route:"adminAgreementTemplates"}],ft=[{name:"queries",label:de.tc("menu.queries"),route:"statsQueries"},{name:"userStats",label:de.tc("menu.userStats"),route:"userStats"},{name:"observationMap",label:de.tc("menu.observationMap"),route:"observationMap"}];var bt={name:"Default",components:{KlabSpinner:Fe,KlabBrand:ze,KlabLoading:dt},data(){return{tab:"",menu:mt,links:pt,COLORS:me,loggingOut:!1}},computed:{...Object(H["c"])("view",["spinnerColor","isConnectionDown"]),loading:{get(){return this.loggingOut||!this.$store.getters["auth/profileIsLoad"]},set(){}},loadingMessage(){return this.loggingOut?this.$t("messages.loggingOut"):this.$t("messages.loadingData")},filteredMenu(){return this.menu.filter((e=>!e.admin||this.$store.getters["auth/admin"]))}},methods:{getStartPath(e){if(e&&""!==e){const t=e.lastIndexOf("/");return 0===t?e:e.substring(0,t)}return""},isRouteActive(e){return this.getStartPath(this.$router.currentRoute.path)===this.getStartPath(e.path)},getProfile(){this.$store.dispatch("auth/getProfile").then((()=>{console.debug("Profile loaded")})).catch((e=>{console.error(e),this.$router.go()}))},logout(){this.loggingOut=!0,setTimeout((()=>{this.$store.dispatch("auth/logout").then((()=>{this.$router.push("/login")})).catch((e=>{401===e.status&&this.$router.push("/login"),console.error(e.message),this.$q.notify({message:this.$t("messages.genericError"),color:"negative"})}))}),500)}},mounted(){this.$store.dispatch("view/setSpinner",{...ge.SPINNER_STOPPED,owner:"layout"},{root:!0}),this.$store.getters["auth/profileIsLoad"]||setTimeout((()=>{this.getProfile()}),500)},beforeRouteUpdate(e,t,s){t.path===e.path?s(!1):s()}},vt=bt,kt=(s("12a1"),Object(Z["a"])(vt,ot,rt,!1,null,null,null)),Et=kt.exports;tt()(kt,"components",{QLayout:r["a"],QHeader:i["a"],QToolbar:u["a"],QAvatar:q["a"],QBtn:p["a"],QIcon:m["a"],QSpace:$["a"],QPageContainer:l["a"]});var _t=function(){var e=this,t=e._self._c;return t("khub-default-container",[e._t("default",(function(){return[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.homeTitle")))]),t("div",{domProps:{innerHTML:e._s(e.$t("contents.homeContent1"))}}),null!==e.dynamicContents?t("div",{staticClass:"kh-app-wrapper"},e._l(e.dynamicContents,(function(s,a){return t("div",{key:a},[t("div",{staticClass:"kh-app-content row items-center"},[t("div",{staticClass:"kh-img col",on:{click:function(t){return e.gotoRemoteEngine(s.links[0][0])}}},[t("img",{attrs:{src:s.icon,title:`${s.title}${""!==s.links[0][1]?`(${s.links[0][1]})`:""}`}})]),t("div",{staticClass:"kh-app-description col"},[t("div",{staticClass:"kh-title row"},[e._v(e._s(s.title))]),t("div",{staticClass:"kh-content row",domProps:{innerHTML:e._s(s.content)}}),e._l(s.links,(function(s,a){return t("div",{key:a,staticClass:"kh-links row"},[""!==s[1]?t("a",{staticClass:"kh-app-link",attrs:{href:s[0].replace("${token}",e.token),target:"_blank"}},[e._v(e._s(s[1]))]):e._e()])}))],2)])])})),0):e._e(),t("div",{domProps:{innerHTML:e._s(e.$t("contents.homeContent2"))}})]}))],2)},wt=[],Tt=function(){var e=this,t=e._self._c;return t("main",{staticClass:"kdc-container"},[e.menuItems.length>0?t("div",{staticClass:"kdc-menu-container fixed full-height"},[t("div",{staticClass:"kdc-menu"},e._l(e.menuItems,(function(s,a){return t("div",{key:a,staticClass:"kdc-menu-item"},[t("router-link",{staticClass:"kh-link",attrs:{to:{name:s.route},"active-class":"disabled",custom:""}},[e._v(e._s(s.label))])],1)})),0)]):e._e(),t("div",{staticClass:"kdc-content",class:[0===e.menuItems.length&&"kdc-no-menu"]},[e._t("default")],2)])},yt=[],Ct={name:"KhubDefaultContainer",props:{menuItems:{type:Array,default:()=>[]}},data(){return{}},methods:{}},St=Ct,qt=(s("c268"),Object(Z["a"])(St,Tt,yt,!1,null,null,null)),At=qt.exports,Ot=s("f2e8"),Rt=s.n(Ot),$t={name:"KhubHome",components:{KhubDefaultContainer:At},data(){return{loadContent:!1,dynamicContents:null}},computed:{...Object(H["c"])("auth",["profile"]),token(){return localStorage.getItem("token")}},methods:{getContents(){this.loadContent=!0;const e=this.profile.agreements[0].agreement.groupEntries.map((e=>`groups[]=${e.group.name}`)).join("&");Rt()(`${Ae.GET_KHUB_MAIN_LINKS.url}?type=${Oe.HUB_MAIN_LINK}${""!==e?`&${e}`:""}`,{param:"callback",timeout:5e3},((e,t)=>{e?console.error(`Error loading notifications: ${e.message}`):t.length>0?this.dynamicContents=t:console.debug("No contents"),this.loadContent=!1}))},gotoRemoteEngine(e){window.open(e.replace("${token}",this.token),"_blank").focus()}},watch:{profile(){!this.dynamicContents&&this.profile&&this.profile.agreements&&this.profile.agreements[0].agreement.groupEntries&&this.getContents()}},mounted(){this.profile&&this.profile.agreements&&this.profile.agreements[0].agreement.groupEntries&&this.getContents()}},Pt=$t,xt=(s("331e"),Object(Z["a"])(Pt,_t,wt,!1,null,null,null)),Nt=xt.exports,Ut=function(){var e=this,t=e._self._c;return t("div",{staticClass:"full-width column content-center au-form-container"},[t("div",{staticClass:"au-wrapper"},[t("div",{staticClass:"au-top-text"},[t("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.loginPage"))}})]),t("div",{staticClass:"au-top-info"}),t("form",{on:{submit:function(t){return t.preventDefault(),e.login.apply(null,arguments)}}},[t("q-input",{ref:"user-input",attrs:{color:"k-main","no-error-icon":"",rules:[t=>!e.checking&&""===e.$refs["psw-input"].value||e.fieldRequired(t)],placeholder:e.$t("labels.username"),autocomplete:"username",autofocus:""},on:{keyup:function(t){return e.$refs["psw-input"].resetValidation()}},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-account-box"}})]},proxy:!0}]),model:{value:e.user.username,callback:function(t){e.$set(e.user,"username",t)},expression:"user.username"}}),t("q-input",{ref:"psw-input",attrs:{color:"k-main",rules:[t=>!e.checking&&""===e.$refs["user-input"].value||e.fieldRequired(t)],"no-error-icon":"","min-length":"8","max-length":"32",type:"password",placeholder:e.$t("labels.password"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0}]),model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),t("div",{staticClass:"au-btn-container"},[t("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnLogin")}})],1)],1),t("div",{staticClass:"au-btn-container au-bottom-links full-width"},[t("p",{staticClass:"kh-link",on:{click:e.forgotPassword}},[e._v(e._s(e.$t("labels.forgotPassword")))]),t("p",[t("span",{domProps:{innerHTML:e._s(e.$t("labels.textRegister"))}}),e._v(" "),t("span",{staticClass:"kh-link",on:{click:e.register}},[e._v(e._s(e.$t("labels.linkRegister")))])])])])])},Lt=[],It={methods:{fieldRequired(e){return!!e||this.$t("messages.fieldRequired")},emailValidation(e){return _r.email.test(e)||this.$t("messages.emailValidationError")},usernameValidation(e,t=fe.USERNAME_MIN_LENGTH){return _r.username.test(e)?e.length>=t||this.$t("messages.usernameFormatLengthError"):this.$t("messages.usernameFormatValidationError")},passwordValidation(e,t=fe.PSW_MIN_LENGTH,s=fe.PSW_MAX_LENGTH){return e.length>=t&&e.length<=s||this.$t("messages.passwordValidationError")},phoneValidation(e,t=!1){return!(t||"undefined"!==typeof e&&null!==e&&""!==e)||(_r.phone.test(e)||this.$t("messages.phoneValidationError"))}}},Dt={name:"LoginForm",mixins:[It],data(){return{user:{username:"",password:""},checking:!1}},methods:{login(){this.checking=!0,this.$refs["user-input"].validate(),this.$refs["psw-input"].validate(),this.checking=!1,this.$refs["user-input"].hasError||this.$refs["psw-input"].hasError||this.$store.dispatch("auth/login",this.user).then((()=>{this.$emit("loggedin",{}),setTimeout((()=>{this.$router.push({name:"home"})}),500)})).catch((e=>{this.$q.notify({message:this.$t("messages.userPswInvalid"),color:"negative",icon:"mdi-alert-circle"}),console.error(`Error ${e.status}: ${e.message}`)}))},register(){this.$router.push({name:"register"})},forgotPassword(){this.$router.push({name:"forgotPassword"})}}},Gt=Dt,Mt=Object(Z["a"])(Gt,Ut,Lt,!1,null,null,null),Qt=Mt.exports;tt()(Mt,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var jt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"full-width column content-center au-form-container"},[t("div",{staticClass:"au-wrapper"},[t("div",{staticClass:"au-top-text"},[t("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.registerPage"))}})]),t("div",{staticClass:"au-top-info"},[t("span",{domProps:{innerHTML:e._s(e.$t("contents.registerPageInfo"))}})]),t("form",{on:{submit:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[t("q-input",{ref:"username-input",attrs:{color:"k-main","no-error-icon":"",rules:[t=>0===t.length&&!e.checking||e.usernameValidation(t)],placeholder:e.$t("labels.username"),autocomplete:"username",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-account-box"}})]},proxy:!0}]),model:{value:e.register.username,callback:function(t){e.$set(e.register,"username",t)},expression:"register.username"}}),t("q-input",{ref:"email-input",attrs:{color:"k-main","no-error-icon":"",rules:[t=>0===t.length&&!e.checking||e.emailValidation(t)],placeholder:e.$t("labels.email"),autocomplete:"email"},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-email"}})]},proxy:!0}]),model:{value:e.register.email,callback:function(t){e.$set(e.register,"email",t)},expression:"register.email"}}),t("div",{staticClass:"au-btn-container"},[t("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnRegister")}})],1)],1),t("div",{staticClass:"au-btn-container au-bottom-links full-width"},[t("p",[t("span",{domProps:{innerHTML:e._s(e.$t("labels.textLogin"))}}),e._v(" "),t("span",{staticClass:"kh-link",on:{click:e.login}},[e._v(e._s(e.$t("labels.linkLogin")))])])])]),t("q-dialog",{attrs:{persistent:""},model:{value:e.confirm,callback:function(t){e.confirm=t},expression:"confirm"}},[t("q-card",[t("q-card-section",{staticClass:"row items-center"},[t("div",[t("i",{staticClass:"mdi mdi-48px mdi-alert text-k-yellow"})]),t("div",{staticClass:"q-ml-sm",domProps:{innerHTML:e._s(this.agreementText)}})]),t("q-card-actions",{attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-main"}}),t("q-btn",{attrs:{label:e.$t("labels.btnRegister"),color:"k-main"},on:{click:e.submit}})],1)],1)],1)],1)},Ft=[],Bt={name:"RegisterForm",mixins:[It],props:{invite:{type:Boolean,default:!1}},data(){return{register:{email:"",username:"",agreementType:"USER",agreementLevel:"NON_PROFIT"},agreementText:"",confirm:!1,checking:!1}},mounted(){this.$store.dispatch("auth/getAgreementTemplate",{agreementType:this.register.agreementType,agreementLevel:this.register.agreementLevel}).then((e=>{this.agreementText=e.agreementTemplate.text}))},methods:{checkFields(){return this.checking=!0,this.$refs["email-input"].validate(),this.$refs["username-input"].validate(),this.checking=!1,!(this.$refs["email-input"].hasError||this.$refs["username-input"].hasError)},submit(){this.checkFields()?this.invite?this.$emit("clicked",this.register):this.confirm?(this.confirm=!1,this.$store.dispatch("auth/register",this.register).then((()=>{this.$router.push("/login"),this.$q.notify({message:this.$t("messages.registeringOk"),color:"positive"})})).catch((e=>{409===e.status||400===e.status?this.$q.notify({message:e.message,color:"negative"}):this.$q.notify({message:this.$t("messages.errorRegistering"),color:"negative"})}))):this.confirm=!0:this.confirm=!1},login(){this.$router.push({name:"login"})},forgotPassword(){this.$router.push({name:"forgotPassword"})}}},Vt=Bt,Wt=(s("96bf"),Object(Z["a"])(Vt,jt,Ft,!1,null,null,null)),Yt=Wt.exports;tt()(Wt,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QCardActions:Q["a"]}),tt()(Wt,"directives",{ClosePopup:F["a"]});var Ht=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("div",{staticClass:"full-width row"},[t("div",{staticClass:"col kp-col"},[t("h3",{staticClass:"kp-header row kh-h-first"},[e._v(e._s(e.$t("labels.accountHeader")))]),t("div",{staticClass:"kp-content col"},[t("div",{staticClass:"row kp-text-row"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.username")))]),t("div",{staticClass:"kd-field col"},[e._v(e._s(e.profile.name))])]),t("div",{staticClass:"row kp-text-row"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.roles")))]),t("div",{staticClass:"kd-field col"},e._l(e.profile.roles,(function(s,a){return t("div",{key:a},[t("div",{staticClass:"ka-roles-icon"},[t("q-icon",{attrs:{name:e.ROLES[s].icon}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.ROLES[s].name))])],1)],1)])})),0)]),t("div",{staticClass:"row kp-text-row"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.email")))]),t("div",{staticClass:"kd-field col"},[e._v(e._s(e.profile.email))])]),t("div",{staticClass:"row kp-text-row"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.registrationDate")))]),t("div",{staticClass:"kd-field col",class:{"ka-not-available":!e.profile.registrationDate},domProps:{innerHTML:e._s(e.formatDate(e.profile.registrationDate))}})]),t("div",{staticClass:"row kp-text-row"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.lastConnection")))]),t("div",{staticClass:"kd-field col",class:{"ka-not-available":!e.profile.lastConnection},domProps:{innerHTML:e._s(e.formatDate(e.profile.lastConnection))}})])]),t("h3",{staticClass:"kp-header row"},[e._v(e._s(e.$t("labels.personalHeader")))]),t("div",{staticClass:"kp-content col kp-input"},[t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.firstName")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"first-name",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.firstName"),rules:[t=>!e.checking||e.fieldRequired(t)],"no-error-icon":"",autocomplete:"given-name",autofocus:""},model:{value:e.profile.firstName,callback:function(t){e.$set(e.profile,"firstName",t)},expression:"profile.firstName"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.lastName")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"last-name",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.lastName"),rules:[t=>!e.checking||e.fieldRequired(t)],"no-error-icon":"",autocomplete:"family-name"},model:{value:e.profile.lastName,callback:function(t){e.$set(e.profile,"lastName",t)},expression:"profile.lastName"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.middleName")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"middle-name",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.middleName"),autocomplete:"middle-name"},model:{value:e.profile.initials,callback:function(t){e.$set(e.profile,"initials",t)},expression:"profile.initials"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.address")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"address",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.addressPlaceholder"),autocomplete:"street-address"},model:{value:e.profile.address,callback:function(t){e.$set(e.profile,"address",t)},expression:"profile.address"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.phone")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"phone",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.phone"),rules:[t=>!e.checking||!t||0===t.length||e.phoneValidation(t)],"no-error-icon":"",autocomplete:"tel"},model:{value:e.profile.phone,callback:function(t){e.$set(e.profile,"phone",t)},expression:"profile.phone"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.affiliation")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"affiliation",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.affiliation")},model:{value:e.profile.affiliation,callback:function(t){e.$set(e.profile,"affiliation",t)},expression:"profile.affiliation"}})],1)]),t("div",{staticClass:"row kp-input-row items-baseline justify-start"},[t("div",{staticClass:"kd-label"},[e._v(e._s(e.$t("labels.jobTitle")))]),t("div",{staticClass:"kd-field col"},[t("q-input",{ref:"job-title",staticClass:"q-field--with-bottom",attrs:{color:"k-main",dense:"",placeholder:e.$t("labels.jobTitle"),autocomplete:"organization-title"},model:{value:e.profile.jobTitle,callback:function(t){e.$set(e.profile,"jobTitle",t)},expression:"profile.jobTitle"}})],1)])]),t("div",{staticClass:"kp-send-updates row"},[t("q-checkbox",{attrs:{color:"k-main",label:e.$t("messages.sendUpdates")},model:{value:e.profile.sendUpdates,callback:function(t){e.$set(e.profile,"sendUpdates",t)},expression:"profile.sendUpdates"}})],1),t("div",{staticClass:"row kp-update-btn justify-end"},[t("q-btn",{attrs:{color:"k-main",label:e.$t("labels.updateProfileBtn"),disabled:!e.modified},on:{click:e.updateProfile}})],1)])]),t("klab-loading",{attrs:{loading:e.waiting,message:e.$t("messages.doingThings")}})],1)},Kt=[],zt={name:"ProfileView",components:{KhubDefaultContainer:At,KlabLoading:dt},mixins:[It],data(){return{menuItems:ht,edit:!1,groupAdd:!1,modified:!1,checking:!1,request:!1,requesting:[],updated:[],waiting:!1,ROLES:be}},computed:{profile(){return this.$store.getters["auth/profile"]}},methods:{updateProfile(){this.checking=!0,this.$refs["first-name"].validate(),this.$refs["last-name"].validate(),this.$refs.phone.validate(),this.checking=!1,this.$refs["first-name"].hasError||this.$refs["last-name"].hasError||this.$refs.phone.hasError||(this.waiting=!0,this.$store.dispatch("auth/updateProfile",this.profile).then((()=>{this.$q.notify({message:this.$t("messages.profileUpdated"),color:"positive"}),this.waiting=!1})).catch((e=>{console.error(`Problem updating profile: ${e.message}`),this.$q.notify({message:this.$t("messages.errorUpdatingProfile"),color:"negative"}),this.waiting=!1})))},formatDate:yr},watch:{profile:{handler(){this.modified=!0},deep:!0}}},Zt=zt,Xt=(s("2493"),s("8572")),Jt=Object(Z["a"])(Zt,Ht,Kt,!1,null,null,null),es=Jt.exports;tt()(Jt,"components",{QIcon:m["a"],QTooltip:R["a"],QInput:v["a"],QField:Xt["a"],QCheckbox:w["a"],QBtn:p["a"]});var ts=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("h4",{staticClass:"kp-header row kh-h-first"},[e._v(e._s(e.$t("labels.groupOptIn")))]),e.profileGroupEntries.length>0?[t("div",{staticClass:"row justify-center"},[t("div",{staticClass:"col-md-5 col-xs-12"},[t("span",[e._v(e._s(e.$t("labels.groupUnsubscribed")))]),t("draggable",e._b({staticClass:"list-group",attrs:{id:"unsubscribe",tag:"ul"},on:{start:function(t){e.drag=!0},end:function(t){e.drag=!1},change:function(t){return e.onAdd(t,"unsubscribe")}},model:{value:e.availableOptInGroups,callback:function(t){e.availableOptInGroups=t},expression:"availableOptInGroups"}},"draggable",e.dragOptions,!1),[t("transition-group",{attrs:{type:"transition",name:"flip-list"}},e._l(e.availableOptInGroups,(function(s){return t("q-list",{key:`${s.order}-${s.name.group.name}-availableOptInGroupsList`,staticClass:"list-group-item",attrs:{padding:"",dense:""}},[t("KhubGroupList",{key:`${s.order}-${s.name.group.name}-availableOptInGroups`,attrs:{groups:s,emptyVisible:e.availableOptInGroupsEmpty,emptyMessage:e.$t("messages.noAvailableGroups")}})],1)})),1)],1)],1),t("div",{staticClass:"col-md-5 offset-md-1 col-xs-12"},[t("span",[e._v(e._s(e.$t("labels.groupSubscribed")))]),t("draggable",e._b({attrs:{id:"subscribe",entry:"span"},on:{start:function(t){e.drag=!0},end:function(t){e.drag=!1},change:function(t){return e.onAdd(t,"subscribe")}},model:{value:e.profileOptInGroups,callback:function(t){e.profileOptInGroups=t},expression:"profileOptInGroups"}},"draggable",e.dragOptions,!1),[t("transition-group",{staticClass:"list-group",attrs:{name:"no",tag:"ul"}},e._l(e.profileOptInGroups,(function(s){return t("q-list",{key:`${s.order}-${s.name.group.name}-profileOptInGroupsList`,staticClass:"list-group-item",attrs:{id:`${s.order}-profileOptInGroupsList`,padding:"",dense:""}},[t("KhubGroupList",{key:`${s.order}-${s.name.group.name}-profileOptInGroups`,attrs:{groups:s,updateVisible:"true",emptyVisible:e.profileOptInGroupsEmpty,emptyMessage:e.$t("messages.noGroupsAssigned")},on:{updatedGroup:e.updateGroup}})],1)})),1)],1)],1)])]:[t("div",{staticClass:"kp-no-group",domProps:{innerHTML:e._s(e.$t("messages.noGroupsAssigned"))}})],t("h3",{staticClass:"kp-header row"},[e._v(e._s(e.$t("labels.groupNoOptin")))]),[t("div",{staticClass:"row justify-start"},[t("div",{staticClass:"col-md-12"},[e._l(e.profileNotOptInGroups,(function(s){return t("q-list",{key:`${s.order}-profileNotOptInGroupsList`,staticClass:"list-group-item",attrs:{padding:"",dense:""}},[t("KhubGroupList",{key:`${s.order}-profileNotOptInGroups`,attrs:{groups:s,deleteVisible:"true",updateVisible:"true"},on:{removedGroup:e.removeGroup,updatedGroup:e.updateGroup}})],1)})),t("div",{staticClass:"kp-make-request q-ma-lg"},[t("q-btn",{staticClass:"float-right",attrs:{icon:"mdi-account-multiple-plus",color:"k-controls",label:e.$t("labels.requestGroups")},on:{click:e.loadAvailableGroups}}),t("q-dialog",{model:{value:e.request,callback:function(t){e.request=t},expression:"request"}},[t("q-card",{staticClass:"ka-dialog"},[t("q-card-section",{staticClass:"ka-dialog-title"},[e._v(e._s(e.$t("labels.requestGroups")))]),t("q-separator"),t("q-card-section",{staticClass:"q-pa-xs"},[t("q-list",[e.availableGroupsForRequest.length>0?[t("q-item",[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.requestGroupsText")))])],1)],1),t("q-item",[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.updateAvailableGroups")))])],1)],1),t("q-item",[t("q-item-section",e._l(e.availableGroupsForRequest,(function(s){return t("q-list",{key:s.order,staticClass:"list-group-item",attrs:{padding:"",dense:""}},[t("KhubGroupList",{key:"availableGroupsForRequest",attrs:{groups:s,checkBoxVisible:"true"},on:{checkClicked:e.handleCheck}})],1)})),1)],1)]:[t("q-item",[t("q-item-section",[t("strong",[e._v(e._s(e.$t("messages.noAvailableGroups")))])])],1)],t("q-item",[t("q-item-section",{staticClass:"absolute-bottom-right q-ma-sm"},[t("div",[0!==e.availableGroupsForRequest.length?[t("q-btn",{attrs:{color:"k-controls",label:e.$t("labels.requestGroupsButton")},on:{click:e.requestGroups}}),t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{color:"k-red",label:e.$t("labels.btnCancel")}})]:[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{color:"k-controls",label:e.$t("labels.btnClose")}})]],2)])],1)],2)],1)],1)],1)],1)],2)])],t("klab-loading",{attrs:{loading:e.waiting,message:e.$t("messages.doingThings")}})],2)},ss=[],as=function(){var e=this,t=e._self._c;return t("div",["Empty"===e.entry.name.group.name?t("div",{directives:[{name:"show",rawName:"v-show",value:!e.emptyVisible,expression:"!emptyVisible"}]},[t("q-item",[t("q-item-section",{attrs:{avatar:""}}),t("q-item-section",[t("q-item-label",{staticClass:"label-italic",attrs:{caption:""}},[e._v(e._s(e.emptyMessage))])],1)],1)],1):t("div",[t("q-item",{key:e.entry.name.group.name,staticClass:"app-custom-item",attrs:{"data-id":e.entry.name.group.name}},[e.checkBox?t("div",[t("q-item-section",{attrs:{side:"",top:""}},[t("q-checkbox",{staticClass:"q-pa-xs q-ma-none",attrs:{val:e.entry.name.group.name,color:"k-controls"},on:{input:function(t){return e.handleCheck(e.requesting,e.entry.name.group.name)}},model:{value:e.requesting,callback:function(t){e.requesting=t},expression:"requesting"}})],1)],1):e._e(),t("q-item-section",{attrs:{avatar:""}},[e.entry.name.group.iconUrl?t("img",{attrs:{valign:"middle",src:e.entry.name.group.iconUrl,title:e.entry.name.group.groupName,alt:e.entry.name.group.groupName,width:"30"}}):t("span",{staticClass:"ka-no-group-icon ka-medium",attrs:{title:e.entry.name.group.groupName}},[e._v(e._s(e.entry.name.group.name.charAt(0).toUpperCase()))])]),t("q-item-section",[t("q-item-label",[e._v(e._s(e.entry.name.group.name))]),t("q-item-label",{attrs:{caption:""}},[e._v(e._s(e.entry.name.group.description))])],1),e.entry.expiration?t("q-item-section",{attrs:{side:""}},[t("div",{staticClass:"gt-xs kp-group-expires",class:e.isExpiring(e.entry.expiration,0)?"kp-group-expired":e.isExpiring(e.entry.expiration)?"kp-group-expiring":""},[t("span",[e._v(e._s(e.$t("labels.expireDate"))+": "+e._s(e.formatDate(e.expiration,!0)))])])]):e._e(),t("q-item-section",{attrs:{side:""}},[t("div",{staticClass:"q-gutter-xs"},[e.entry.expiration&&e.updateVisible?t("q-btn",{staticClass:"gt-xs",attrs:{round:"",color:"k-controls",size:"sm",icon:"update",disable:!e.isExpiring(e.entry.expiration)||e.updated.includes(e.entry.name.group.name)},on:{click:function(t){return e.handleUpdate(e.entry.name.group.name)}}},[t("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e.updated.includes(e.entry.name.group.name)?t("span",[e._v(e._s(e.$t("messages.waitForRenewalAcceptance")))]):e.isExpiring(e.entry.expiration)?t("span",[e._v(e._s(e.$t("messages.askForRenewal")))]):t("span",[e._v(e._s(e.$t("messages.renewalIsNotNecessary")))])])],1):e._e(),e.deleteVisible?t("q-btn",{attrs:{disable:(e.entry.name.group.complimentary||e.entry.name.group.worldview)&&!e.entry.name.group.optIn||e.updated.includes(e.entry.name.group.name),round:"",color:"k-red",size:"sm",icon:"delete"},on:{click:function(t){return e.handleRemove(e.entry.name.group.name)}}},[!e.entry.name.group.complimentary&&!e.entry.name.group.worldview||e.entry.name.group.optIn?e._e():t("q-tooltip",{staticClass:"bg-k-red",attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[t("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupWorldview")})))])])],1):e._e()],1)])],1),t("q-separator",{staticClass:"separator-list",attrs:{spaced:"",inset:"item"}}),e.isExpiring(e.entry.expiration)?e._e():t("div")],1)])},os=[],rs=s("c1df"),is=s.n(rs),ns={name:"KhubGroupList",props:["groups","checkBoxVisible","deleteVisible","requestVisible","updateVisible","emptyVisible","emptyMessage"],data(){return{defaultItem:{key:"",value:"",onlyAdmin:!1},editedItem:{key:"",value:"",onlyAdmin:""},selected:[],open:!1,entry:this.groups,checkBox:this.checkBoxVisible,requesting:[],updated:[]}},methods:{formatDate:yr,isExpiring(e,t=30){return is()().diff(e,"day")>-t},handleCheck(e,t){this.$emit("checkClicked",{selected:0!==e.length,name:t})},handleRemove(e){this.$emit("removedGroup",{value:e})},handleUpdate(e){this.$emit("updatedGroup",{value:e})}}},ls=ns,cs=(s("2720"),Object(Z["a"])(ls,as,os,!1,null,null,null)),us=cs.exports;tt()(cs,"components",{QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QCheckbox:w["a"],QBtn:p["a"],QTooltip:R["a"],QSeparator:O["a"]});var ds=s("b76a"),ps=s.n(ds),ms={name:"GroupView",components:{KhubDefaultContainer:At,KlabLoading:dt,draggable:ps.a,KhubGroupList:us},mixins:[It],data(){return{menuItems:ht,edit:!1,groupAdd:!1,modified:!1,checking:!1,request:!1,requesting:[],updated:[],waiting:!1,editable:!0,drag:!1,availableGroups:[],availableOptInGroupsEmpty:!1,profileOptInGroupsEmpty:!1}},computed:{...Object(H["c"])("auth",["profile"]),profileGroupEntries(){return this.profile&&this.profile.agreements&&this.profile.agreements[0].agreement.groupEntries?this.profile.agreements[0].agreement.groupEntries:[]},availableGroupsForRequest(){return this.availableGroups.filter((e=>!e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})))},availableOptInGroups:{get(){let e=this.availableGroups.filter((e=>e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})));return 0===e.length&&(e=[{order:-1,fixed:!0,name:{group:{name:"Empty"}}}]),e},set(){let e=this.availableGroups.filter((e=>e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})));return 0===e.length&&(e=[{order:-1,fixed:!0,name:{group:{name:"Empty"}}}]),e}},profileOptInGroups:{get(){let e=this.profileGroupEntries.filter((e=>e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})));return 0===e.length&&(e=[{order:-1,fixed:!0,name:{group:{name:"Empty"}}}]),e},set(){let e=this.profileGroupEntries.filter((e=>e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})));return 0===e.length&&(e=[{order:-1,fixed:!0,name:{group:{name:"Empty"}}}]),e}},profileNotOptInGroups(){return this.profileGroupEntries.filter((e=>!e.group.optIn)).map(((e,t)=>({name:e,order:t+1,fixed:!1})))},dragOptions(){return{animation:0,group:"description",disabled:!this.editable,ghostClass:"ghost"}}},methods:{...Object(H["b"])("auth",["getProfile","getGroupsSummary"]),updateAvailableGroups(){return new Promise((e=>{this.getProfile().then((async t=>{const s=t.data;let a=[];if(s.agreements[0].agreement.groupEntries){const e=await this.getGroupsSummary(),t=new Map(s.agreements[0].agreement.groupEntries.map((e=>[e.group.name,e])));a=e.filter((e=>!t.has(e.name))).map((e=>({group:e})))}e(a)}))}))},loadAvailableGroups(){this.waiting=!0,this.getGroupsSummary().then((()=>{this.$nextTick((()=>{this.request=!0,this.waiting=!1}))})).catch((e=>{console.error(`Error loading available groups: ${e.message}`),this.$q.notify({message:this.$t("messages.errorLoadingAvailableGroups"),color:"negative"}),this.waiting=!1}))},handleCheck(e){const t=this.requesting.indexOf(e.name);-1!==t?e.selected||this.requesting.splice(t,1):e.selected&&this.requesting.push(e.name)},requestGroups(){this.waiting=!0,this.$store.dispatch("auth/requestGroups",this.requesting).then((()=>{this.request=!1,this.requesting=[],this.getProfile().then((()=>{this.waiting=!1})),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"}),this.waiting=!1}))},updateGroup(e){this.waiting=!0,this.$store.dispatch("auth/requestGroups",[e]).then((()=>{this.getProfile().then((()=>{this.waiting=!1})),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"}),this.updated.push(e)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"}),this.waiting=!1}))},removeGroup(e){e=e.value,this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveGroup",{group:e}),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.waitin=!0,this.$store.dispatch("auth/removeGroup",[e]).then((()=>{this.getProfile().then((()=>{this.waiting=!1})),this.$q.notify({message:this.$t("messages.requestSent"),color:"positive"}),this.updated.push(e)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"})}))}))},formatDate:yr,onAdd(e,t){e.added&&("subscribe"===t?(this.profileOptInGroupsEmpty=!0,this.waiting=!0,this.$store.dispatch("auth/requestGroups",[e.added.element.name.group.name]).then((()=>{this.updateAvailableGroups().then((e=>{this.availableGroups=e,this.waiting=!1}))})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"}),this.waiting=!1}))):"unsubscribe"===t&&(this.availableOptInGroupsEmpty=!0,this.waiting=!0,this.$store.dispatch("auth/removeGroup",[e.added.element.name.group.name]).then((()=>{this.updateAvailableGroups().then((e=>{this.availableGroups=e,this.waiting=!1}))})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.requestSentError"),color:"negative"}),this.waiting=!1}))))}},watch:{drag(e){e||this.$nextTick((()=>{this.availableOptInGroupsEmpty=!1,this.profileOptInGroupsEmpty=!1}))}},created(){const e=async()=>{this.availableGroups=await this.updateAvailableGroups()};e()}},hs=ms,gs=(s("0eca"),Object(Z["a"])(hs,ts,ss,!1,null,null,null)),fs=gs.exports;tt()(gs,"components",{QList:h["a"],QBtn:p["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QSeparator:O["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"]}),tt()(gs,"directives",{ClosePopup:F["a"]});var bs=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("div",{staticClass:"kh-cp-container"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("messages.changePasswordTitle")))]),t("form",{on:{submit:function(t){return t.preventDefault(),e.doChange()}}},[t("input",{staticStyle:{display:"none"},attrs:{type:"text",name:"username",autocomplete:"username"},domProps:{value:e.username}}),t("q-input",{ref:"psw-input",staticClass:"kh-input",attrs:{color:"k-main",rules:[t=>0===t.length&&!e.checking||e.passwordValidation(t)],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwd?"password":"text",placeholder:e.$t("labels.newPassword"),autocomplete:"current-password",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwd?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwd=!1},mouseup:function(t){e.isPwd=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.password,callback:function(t){e.$set(e.passwordRequest,"password",t)},expression:"passwordRequest.password"}}),t("q-input",{ref:"conf-input",staticClass:"kh-input",attrs:{color:"k-main",rules:[t=>0===t.length&&!e.checking||e.passwordValidation(t)],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwdConfirm?"password":"text",placeholder:e.$t("labels.newPasswordConfirmation"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwdConfirm?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwdConfirm=!1},mouseup:function(t){e.isPwdConfirm=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.confirmation,callback:function(t){e.$set(e.passwordRequest,"confirmation",t)},expression:"passwordRequest.confirmation"}}),t("div",{staticClass:"cp-button-container col text-right"},[t("q-btn",{staticClass:"right",attrs:{type:"submit",color:"k-main",label:e.$t("labels.changePasswordConfirmation"),disabled:""===e.passwordRequest.password||""===e.passwordRequest.confirmation}})],1)],1)]),t("klab-loading",{attrs:{loading:e.changingPassword,message:e.$t("messages.changingPassword")}})],1)},vs=[],ks={name:"ChangePassword",components:{KhubDefaultContainer:At,KlabLoading:dt},mixins:[It],data(){return{menuItems:ht,passwordRequest:{password:"",confirmation:""},isPwd:!0,isPwdConfirm:!0,changingPassword:!1,checking:!1}},computed:{username(){return this.$store.getters["auth/username"]},profileIsLoad(){return this.$store.getters["auth/profileIsLoad"]}},methods:{resetValidation(e){e.target.resetValidation()},doChange(){this.checking=!0,this.$refs["psw-input"].validate(),this.$refs["conf-input"].validate(),this.checking=!1,this.$refs["psw-input"].hasError||this.$refs["conf-input"].hasError||(this.passwordRequest.password===this.passwordRequest.confirmation?this.profileIsLoad&&this.username?(this.changingPassword=!0,this.$store.dispatch("auth/requestNewPassword",this.username).then((()=>{console.debug("Token loaded"),this.$store.dispatch("auth/setNewPassword",{passwordRequest:this.passwordRequest}).then((()=>{this.changingPassword=!1,this.$q.notify({message:this.$t("messages.passwordChanged"),color:"positive"})})).catch((e=>{this.changingPassword=!1,console.error(`Error ${e.status} changing password: ${e.message}`),e.message.startsWith("Error sending email")?this.$q.notify({message:this.$t("messages.passwordMailError"),color:"warning"}):this.$q.notify({message:this.$t("messages.passwordChangedError"),color:"negative"})}))})).catch((e=>{console.error(`Problem retrieving token: ${e.message}`),this.changingPassword=!1,this.$q.notify({message:this.$t("messages.passwordUnableToDo"),color:"negative"})}))):(console.error(`Problems loading token: profile is${this.profileIsLoad?"":"n't"} loaded and username is not set`),this.$q.notify({message:"Unable to change user password",color:"negative"})):this.$q.notify({message:this.$t("messages.passwordDoesNotMatch"),color:"negative"}))}},watch:{}},Es=ks,_s=(s("6f1e"),Object(Z["a"])(Es,bs,vs,!1,null,null,null)),ws=_s.exports;tt()(_s,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var Ts=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.certificateTitle")))]),t("div",{domProps:{innerHTML:e._s(e.$t("contents.certificateContentBeforeEULA"))}}),t("h4",{staticClass:"kh-eula-title"},[e._v("k.LAB End user license agreement\n "),t("span",{staticClass:"kh-lang-selection"},[e._v("["),t("em",{staticClass:"kh-link",class:{disabled:"en"===e.eulaLang},on:{click:function(t){e.eulaLang="en"}}},[e._v("English")]),e._v("]\n / ["),t("em",{staticClass:"kh-link",class:{disabled:"es"===e.eulaLang},on:{click:function(t){e.eulaLang="es"}}},[e._v("Español")]),e._v("]")])]),t("div",{staticClass:"kh-eula-container"},[t("iframe",{attrs:{id:"kh-eula",width:"100%",height:"300px",frameBorder:"0",src:`https://integratedmodelling.org/statics/eula/BC3-EULA-Not-For-Profit-Individual_${e.eulaLang.toUpperCase()}.txt`}})]),t("div",{domProps:{innerHTML:e._s(e.$t("contents.certificateContentAfterEULA"))}}),t("div",{staticClass:"row"},[t("div",{staticClass:"col"},[t("q-checkbox",{attrs:{color:"k-main",label:e.$t("messages.acceptEULA")},model:{value:e.accept,callback:function(t){e.accept=t},expression:"accept"}})],1),t("div",{staticClass:"col text-right"},[t("q-btn",{attrs:{color:"k-main",label:e.$t("labels.acceptEULA"),disabled:!e.accept},on:{click:e.downloadCertificate}}),t("q-btn",{attrs:{color:"k-main",outline:"",label:e.$t("labels.declineEULA")},on:{click:e.mustAccept}})],1)]),t("klab-loading",{attrs:{loading:e.downloading,message:e.$t("messages.downloadingCertificate")}})],1)},ys=[],Cs={name:"Certificate",components:{KhubDefaultContainer:At,KlabLoading:dt},data(){return{menuItems:ht,eulaLang:"en",accept:!1,downloading:!1}},computed:{profile(){return this.$store.getters["auth/profile"]},agreement(){return this.$store.getters["auth/agreement"]}},methods:{downloadCertificate(){if(this.accept){this.downloading=!0;const e={username:this.profile.name,agreementId:this.agreement.id};this.$store.dispatch("auth/getCertificate",e).then((()=>{this.downloading=!1})).catch((e=>{console.error(`Error ${e.status}: ${e.message}`),this.$q.notify({message:this.$t("messages.errorGeneratingCertificate"),color:"negative"}),this.downloading=!1}))}else this.mustAccept()},mustAccept(){this.$q.notify({message:this.$t("messages.mustAcceptEULA"),color:"negative"})}},mounted(){}},Ss=Cs,qs=(s("5194"),Object(Z["a"])(Ss,Ts,ys,!1,null,null,null)),As=qs.exports;tt()(qs,"components",{QCheckbox:w["a"],QBtn:p["a"]});var Os=function(){var e=this,t=e._self._c;return t("div",{staticClass:"full-width column content-center au-form-container"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],staticClass:"q-col-gutter-y-md",staticStyle:{"min-width":"70%","max-width":"70%"}},[t("form",{on:{submit:function(t){return t.preventDefault(),e.doChange()}}},[t("q-input",{ref:"psw-input",attrs:{color:"k-main",rules:[t=>0===t.length&&!e.checking||e.passwordValidation(t)],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwd?"password":"text",placeholder:e.$t("labels.newPassword"),autocomplete:"current-password",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwd?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwd=!1},mouseup:function(t){e.isPwd=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.password,callback:function(t){e.$set(e.passwordRequest,"password",t)},expression:"passwordRequest.password"}}),t("q-input",{ref:"conf-input",attrs:{color:"k-main",rules:[t=>0===t.length&&!e.checking||e.passwordValidation(t)],"no-error-icon":"","min-length":"8","max-length":"32",type:e.isPwdConfirm?"password":"text",placeholder:e.$t("labels.newPasswordConfirmation"),autocomplete:"current-password"},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-key"}})]},proxy:!0},{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:e.isPwdConfirm?"mdi-eye-off-outline":"mdi-eye-outline"},on:{mousedown:function(t){e.isPwdConfirm=!1},mouseup:function(t){e.isPwdConfirm=!0}}})]},proxy:!0}]),model:{value:e.passwordRequest.confirmation,callback:function(t){e.$set(e.passwordRequest,"confirmation",t)},expression:"passwordRequest.confirmation"}}),t("div",{staticClass:"cp-button-container col text-right"},[t("q-btn",{staticClass:"right",attrs:{type:"submit",color:"k-main",label:e.$t("labels.changePasswordConfirmation"),disabled:""===e.passwordRequest.password||""===e.passwordRequest.confirmation}})],1)],1)])])},Rs=[],$s={name:"ChangePasswordCallback",mixins:[It],data(){return{user:null,clickback:null,show:!1,passwordRequest:{password:"",confirmation:""},isPwd:!0,isPwdConfirm:!0,checking:!1}},methods:{doChange(){this.checking=!0,this.$refs["psw-input"].validate(),this.$refs["conf-input"].validate(),this.checking=!1,this.$refs["psw-input"].hasError||this.$refs["conf-input"].hasError||(this.passwordRequest.password===this.passwordRequest.confirmation?this.$store.dispatch("auth/setNewPassword",{user:this.user,passwordRequest:this.passwordRequest,clickback:this.clickback}).then((()=>{this.$q.notify({message:this.$t("messages.passwordChanged"),color:"positive"}),this.$router.push("/login")})).catch((e=>{console.error(`Error changing password: ${e}`),e.message.startsWith("Error sending email")?this.$q.notify({message:this.$t("messages.passwordMailError"),color:"warning"}):this.$q.notify({message:this.$t("messages.passwordChangedError"),color:"negative"})})):this.$q.notify({message:this.$t("messages.passwordDoesNotMatch"),color:"negative"}))}},mounted(){if("activateCallback"===this.$route.name||"lostPasswordCallback"===this.$route.name){const e=this.$route.query;"activateCallback"===this.$route.name?this.$store.dispatch("auth/activateUser",e).then((()=>{this.show=!0,this.$q.notify({message:this.$t("messages.verifiedSuccess"),color:"positive"})})).catch((e=>{console.error(`Error ${e.status} while activating: ${e.message}`),this.$q.notify({message:this.$t("messages.verifiedFailure"),color:"negative"})})):(this.clickback=e.token,this.user=e.user,this.show=!0)}else this.$router.push("/login")}},Ps=$s,xs=Object(Z["a"])(Ps,Os,Rs,!1,null,"3e5cdf8c",null),Ns=xs.exports;tt()(xs,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});var Us=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},Ls=[],Is={name:"AdminPage",components:{KhubDefaultContainer:At},data(){return{menuItems:gt}},methods:{...Object(H["b"])("admin",["loadSenders"])},created(){this.loadSenders().then((e=>{console.info(`Loaded ${e.length} senders`)})).catch((e=>{console.error(e.message)}))}},Ds=Is,Gs=(s("9c4f"),Object(Z["a"])(Ds,Us,Ls,!1,null,null,null)),Ms=Gs.exports,Qs=function(){var e=this,t=e._self._c;return t("khub-default-container",{attrs:{"menu-items":e.menuItems}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},js=[],Fs={name:"StatsPage",components:{KhubDefaultContainer:At},data(){return{menuItems:ft}},methods:{...Object(H["b"])("admin",["loadSenders"])},created(){this.loadSenders().then((e=>{console.info(`Loaded ${e.length} senders`)})).catch((e=>{console.error(e.message)}))}},Bs=Fs,Vs=(s("33eb"),Object(Z["a"])(Bs,Qs,js,!1,null,null,null)),Ws=Vs.exports,Ys=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminHomeTitle")))]),t("div",{domProps:{innerHTML:e._s(e.$t("contents.adminHomeContent"))}})])},Hs=[],Ks={data(){return{}}},zs=Ks,Zs=Object(Z["a"])(zs,Ys,Hs,!1,null,null,null),Xs=Zs.exports,Js=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminUsersTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:function(t){return e.refreshUsers(e.pagination,e.filter)}}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshUsers")))])],1)],1),t("div",[t("div",{staticClass:"row full-width ka-filters",class:[e.filtered?"ka-filtered":""]},[t("div",{staticClass:"row full-width"},[t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("q-input",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.username"),tabindex:"1"},model:{value:e.filter.username,callback:function(t){e.$set(e.filter,"username",t)},expression:"filter.username"}}),t("q-input",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.email"),tabindex:"2"},model:{value:e.filter.email,callback:function(t){e.$set(e.filter,"email",t)},expression:"filter.email"}}),t("q-select",{staticClass:"q-pa-sm col-4",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.accountStatusOptions,label:e.$t("labels.accountStatus"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"3"},model:{value:e.filter.accountStatus,callback:function(t){e.$set(e.filter,"accountStatus",t)},expression:"filter.accountStatus"}})],1),t("div",{staticClass:"row full-width"},[t("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls",options:e.rolesOptions,label:e.$t("labels.roles"),dense:"","options-dense":"",multiple:"","use-chips":"",clearable:"",tabindex:"4"},scopedSlots:e._u([{key:"option",fn:function(s){return[t("q-item",e._g(e._b({},"q-item",s.itemProps,!1),s.itemEvents),[t("q-item-section",{attrs:{avatar:""}},[t("q-icon",{attrs:{name:s.opt.icon}})],1),t("q-item-section",[t("q-item-label",{domProps:{innerHTML:e._s(s.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(s){return[t("q-chip",{staticClass:"q-ma-none",attrs:{removable:"",dense:"",tabindex:s.tabindex,color:"white","text-color":"k-controls"},on:{remove:function(e){return s.removeAtIndex(s.index)}}},[t("q-icon",{attrs:{name:s.opt.icon}}),e._v(e._s(s.opt.name)+"\n ")],1)]}}]),model:{value:e.filter.roles,callback:function(t){e.$set(e.filter,"roles",t)},expression:"filter.roles"}}),t("div",{staticClass:"q-pa-sm col-6 row"},[t("q-toggle",{attrs:{color:"k-controls",label:e.$t("labels.rolesAll"),"true-value":"all","false-value":"any",tabindex:"5"},model:{value:e.filter.rolesAllAny,callback:function(t){e.$set(e.filter,"rolesAllAny",t)},expression:"filter.rolesAllAny"}})],1)],1),t("div",{staticClass:"row full-width"},[t("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls",options:e.groupsOptions,label:e.$t("labels.groups"),disable:e.filter.noGroups,dense:"","options-dense":"",multiple:"","use-chips":"",clearable:"",tabindex:"6"},scopedSlots:e._u([{key:"option",fn:function(s){return[t("q-item",e._g(e._b({},"q-item",s.itemProps,!1),s.itemEvents),[null!==s.opt.icon?t("q-item-section",{attrs:{avatar:""}},[t("img",{staticClass:"ka-group-icon",attrs:{src:s.opt.icon,width:"25",alt:s.opt.label}})]):t("q-item-section",{attrs:{avatar:""}},[t("div",{staticClass:"ka-no-group-icon ka-small"},[e._v(e._s(s.opt.label.charAt(0).toUpperCase()))])]),t("q-item-section",[t("q-item-label",{domProps:{innerHTML:e._s(s.opt.label)}}),t("q-item-label",{attrs:{caption:""}},[e._v(e._s(s.opt.description))])],1)],1)]}},{key:"selected-item",fn:function(s){return[t("q-chip",{staticClass:"q-ma-none",attrs:{removable:"",dense:"",tabindex:s.tabindex,color:"white","text-color":"k-controls"},on:{remove:function(e){return s.removeAtIndex(s.index)}}},[null!==s.opt.icon?t("img",{staticClass:"ka-group-icon",attrs:{src:s.opt.icon,width:"15",alt:s.opt.name}}):t("div",{staticClass:"ka-no-group-icon ka-small"},[e._v(e._s(s.opt.label.charAt(0).toUpperCase()))]),e._v("\n "+e._s(s.opt.name)+"\n ")])]}}]),model:{value:e.filter.groups,callback:function(t){e.$set(e.filter,"groups",t)},expression:"filter.groups"}}),t("div",{staticClass:"q-pa-sm col-6 row"},[t("q-toggle",{staticClass:"col-6",attrs:{color:"k-controls",label:e.$t("labels.groupsAll"),"true-value":"all","false-value":"any",disable:e.filter.noGroups,tabindex:"7"},model:{value:e.filter.groupsAllAny,callback:function(t){e.$set(e.filter,"groupsAllAny",t)},expression:"filter.groupsAllAny"}}),t("q-checkbox",{staticClass:"col-6",attrs:{color:"k-controls",dense:"",label:e.$t("labels.noGroups"),"left-label":"",tabindex:"8"},model:{value:e.filter.noGroups,callback:function(t){e.$set(e.filter,"noGroups",t)},expression:"filter.noGroups"}})],1)],1)]),t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("k-input-date",{ref:"lastConnectionFrom",attrs:{classes:"q-pa-sm col-4",dense:"",color:"k-controls",label:e.$t("labels.lastConnectionFrom"),disable:e.filter.noLastConnection,tabindex:"10"},on:{input:function(t){return e.checkDates("lastConnection","From")}},model:{value:e.filter.lastConnectionFrom,callback:function(t){e.$set(e.filter,"lastConnectionFrom",t)},expression:"filter.lastConnectionFrom"}}),t("k-input-date",{ref:"lastLoginFrom",attrs:{classes:"q-pa-sm col-4",color:"k-controls",dense:"",label:e.$t("labels.lastLoginFrom"),disable:e.filter.noLastLogin,tabindex:"20"},on:{input:function(t){return e.checkDates("login","From")}},model:{value:e.filter.lastLoginFrom,callback:function(t){e.$set(e.filter,"lastLoginFrom",t)},expression:"filter.lastLoginFrom"}}),t("k-input-date",{ref:"registrationDateFrom",attrs:{classes:"q-pa-sm col-4",color:"k-controls",dense:"",label:e.$t("labels.registrationDateFrom"),disable:e.filter.noRegistrationDate,tabindex:"30"},on:{input:function(t){return e.checkDates("registration","From")}},model:{value:e.filter.registrationDateFrom,callback:function(t){e.$set(e.filter,"registrationDateFrom",t)},expression:"filter.registrationDateFrom"}})],1),t("div",{staticClass:"row full-width"},[t("k-input-date",{ref:"lastConnectionTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",dense:"",label:e.$t("labels.lastConnectionTo"),disable:e.filter.noLastConnection,tabindex:"11"},on:{input:function(t){return e.checkDates("lastConnection","To")}},model:{value:e.filter.lastConnectionTo,callback:function(t){e.$set(e.filter,"lastConnectionTo",t)},expression:"filter.lastConnectionTo"}}),t("k-input-date",{ref:"lastLoginTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",dense:"",label:e.$t("labels.lastLoginTo"),disable:e.filter.noLastLogin,tabindex:"21"},on:{input:function(t){return e.checkDates("login","To")}},model:{value:e.filter.lastLoginTo,callback:function(t){e.$set(e.filter,"lastLoginTo",t)},expression:"filter.lastLoginTo"}}),t("k-input-date",{ref:"registrationDateTo",attrs:{classes:"q-pa-sm col-4",color:"k-controls",dense:"",label:e.$t("labels.registrationDateTo"),disable:e.filter.noRegistrationDate,tabindex:"31"},on:{input:function(t){return e.checkDates("registration","To")}},model:{value:e.filter.registrationDateTo,callback:function(t){e.$set(e.filter,"registrationDateTo",t)},expression:"filter.registrationDateTo"}})],1),t("div",{staticClass:"row full-width"},[t("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasLastConnection"),"left-label":"",tabindex:"12"},model:{value:e.filter.noLastConnection,callback:function(t){e.$set(e.filter,"noLastConnection",t)},expression:"filter.noLastConnection"}}),t("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasLastLogin"),"left-label":"",tabindex:"22"},model:{value:e.filter.noLastLogin,callback:function(t){e.$set(e.filter,"noLastLogin",t)},expression:"filter.noLastLogin"}}),t("q-checkbox",{staticClass:"q-pa-sm col-4",staticStyle:{height:"56px"},attrs:{color:"k-controls",dense:"",label:e.$t("labels.hasRegistrationDate"),"left-label":"",tabindex:"32"},model:{value:e.filter.noRegistrationDate,callback:function(t){e.$set(e.filter,"noRegistrationDate",t)},expression:"filter.noRegistrationDate"}})],1)])]),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[t("div",{staticClass:"col-10 self-end"},[e._v(e._s(e.$t("labels.filterInfo",{filtered:e.filtered?e.$t("labels.filtered"):e.$t("labels.all"),element:e.$t("menu.users"),number:e.rowsNumber})))]),t("div",{staticClass:"col text-right"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearSearch"),color:"k-main"},on:{click:e.initializeFilter}})],1),t("div",{staticClass:"col text-right"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.applyFilters"),disabled:!e.filtered,color:"k-controls"},on:{click:function(t){return e.refreshUsers(e.pagination,e.filter)}}})],1)])]),t("div",{staticClass:"row full-width ka-actions q-ma-md"},[t("div",{staticClass:"row full-width q-pa-xs ka-selected-info"},[t("div",{staticClass:"inline-block",domProps:{innerHTML:e._s(e.$t("labels.selectedInfo",{selected:e.selected.length,total:e.users.length,type:e.$t("labels.users")}))}}),e.selected.length>0?t("div",{staticClass:"inline-block q-pa-xs"},[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-checkbox-multiple-blank-outline",size:"1.8em"},on:{click:function(t){return e.selected.splice(0,e.selected.length)}}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.unselectAll")))])],1)],1):e._e(),e.selected.length${e.selected.length}`}))}}),0!==e.userWithNoSend?t("q-checkbox",{staticClass:"q-pa-xs",attrs:{color:"k-red","left-label":"",tabindex:"50"},model:{value:e.mail.forceSendingEmail,callback:function(t){e.$set(e.mail,"forceSendingEmail",t)},expression:"mail.forceSendingEmail"}},[t("span",{staticClass:"ka-nosend-advice",domProps:{innerHTML:e._s(e.$t("labels.forceSend",{users:e.userWithNoSend}))}})]):e._e()],1),t("q-card-section",[t("q-select",{staticClass:"q-pa-sm",attrs:{color:"k-controls",options:e.senders,label:e.$t("labels.emailSenders"),"options-sanitize":!0,dense:"","options-dense":"",clearable:"",tabindex:"51"},model:{value:e.mail.sender,callback:function(t){e.$set(e.mail,"sender",t)},expression:"mail.sender"}}),t("q-input",{staticClass:"q-pa-sm",attrs:{color:"k-controls",dense:"",label:e.$t("labels.emailSubject"),tabindex:"52"},model:{value:e.mail.subject,callback:function(t){e.$set(e.mail,"subject",t)},expression:"mail.subject"}}),t("div",{staticClass:"q-pa-sm ka-field-title"},[e._v(e._s(e.$t("labels.emailContent")))]),t("q-editor",{staticClass:"q-ma-sm",attrs:{"min-height":"10rem",dense:"",tabindex:"53"},model:{value:e.mail.content,callback:function(t){e.$set(e.mail,"content",t)},expression:"mail.content"}})],1),t("q-card-actions",{staticClass:"q-ma-md text-primary",attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-controls",tabindex:"55"}}),t("q-btn",{attrs:{label:e.$t("labels.sendEmail"),disabled:null===e.mail.sender||null===e.mail.subject||""===e.mail.subject||null===e.mail.content||""===e.mail.content,color:"k-controls",tabindex:"54"},on:{click:e.sendEmailAction}})],1)],1)],1),t("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},ea=[];const ta=e=>new Promise(((t,s)=>{Tr({type:Ae.SEND_EMAIL.method,url:Ae.SEND_EMAIL.url,needAuth:!0,params:e},((e,s)=>{t(e),s()}),(e=>{s(e)}))}));var sa=function(){var e=this,t=e._self._c;return t("q-input",{ref:"dateInput",class:e.classes,attrs:{color:e.color,rules:[t=>e.validateDate(t)],dense:e.dense,clearable:"",label:e.label,disable:e.disable,tabindex:e.tabindex},on:{blur:function(t){return e.formatDate()},clear:function(t){return e.formatDate()}},scopedSlots:e._u([{key:"append",fn:function(){return[e.modelChange&&!e.$refs["dateInput"].hasError?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-check",title:e.$t("labels.updateField")},on:{click:function(t){return e.formatDate()}}}):e._e(),t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-calendar"}},[t("q-popup-proxy",{ref:"popupProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[t("q-date",{attrs:{mask:"DD-MM-YYYY",minimal:""},on:{input:e.changeDate},model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}})],1)],1)]},proxy:!0}]),model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}})},aa=[],oa={name:"KInputDate",props:{value:String,classes:String,dense:String,label:{type:String,required:!0},color:String,disable:{type:Boolean,default:!1},tabindex:{type:[String,Number],default:-1},rule:{type:Function,default:()=>{}}},data(){return{dateValue:this.value,modelChange:!1}},methods:{reset(){this.dateValue=null,this.$emit("input",this.dateValue),this.$nextTick((()=>{this.modelChange=!1}))},changeDate(){this.$refs.popupProxy.hide(),this.formatDate(!0)},generateMomentDate(e=!1){if(""===this.dateValue)return this.dateValue=null,null;if(null===this.dateValue)return null;const t=is()(this.dateValue,e?"DD-MM-YYYY":["L","MM/DD/YYYY","YYYY/MM/DD","DD/MM/YYYY"]);return t},validateDate(){const e=this.generateMomentDate();return null===e||e.isValid()},formatDate(e=!1){const t=this.generateMomentDate(e);null!==t&&t.isValid()&&(this.dateValue=t.format("L")),this.$emit("input",this.dateValue),this.$nextTick((()=>{this.modelChange=!1}))}},watch:{dateValue(){this.modelChange=!0}}},ra=oa,ia=Object(Z["a"])(ra,sa,aa,!1,null,null,null),na=ia.exports;tt()(ia,"components",{QInput:v["a"],QIcon:m["a"],QPopupProxy:y["a"],QDate:T["a"]});var la=function(){var e=this,t=e._self._c;return t("q-dialog",{staticClass:"ka-dialog",attrs:{persistent:""},on:{"before-show":e.resetGroupDependencies},model:{value:e.dialogOpen,callback:function(t){e.dialogOpen=t},expression:"dialogOpen"}},[t("q-card",{staticStyle:{"min-width":"350px"}},[t("q-card-section",[t("div",{staticClass:"text-h6 q-pa-sm ka-dialog-title"},[e._v(e._s(e.action===e.ACTIONS.ADD_GROUPS_ACTION?e.$t("labels.assignGroups"):e.$t("labels.removeGroups")))])]),t("q-card-section",e._l(e.groupsOptions,(function(s,a){return t("div",{key:a},[t("q-checkbox",{staticClass:"q-pa-xs q-ma-none",attrs:{disable:e.groupDependencies.includes(s.label),val:s.label,color:"k-controls"},model:{value:e.selectedGroups,callback:function(t){e.selectedGroups=t},expression:"selectedGroups"}},[null!==s.icon?t("q-chip",{attrs:{color:"white"}},[t("q-avatar",{attrs:{color:"white"}},[t("img",{attrs:{src:s.icon,width:"30",alt:s.label}})]),e._v("\n "+e._s(s.label)+"\n ")],1):t("div",{staticClass:"ka-no-group-chip"},[t("span",{staticClass:"ka-no-group-icon ka-medium"},[e._v(e._s(s.label.charAt(0).toUpperCase()))]),e._v(e._s(s.label))])],1)],1)})),0),t("q-card-actions",{staticClass:"text-k-main",attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{flat:"",label:e.$t("labels.btnCancel"),color:"k-controls"},on:{click:function(t){return e.dialogAction(null)}}}),t("q-btn",{attrs:{label:null===e.selectLabel?this.$t("labels.selectGroupButtonDefault"):e.selectLabel,disabled:0===e.selectedGroups.length,color:"k-controls"},on:{click:function(t){return e.dialogAction(e.selectedGroups)}}})],1)],1)],1)},ca=[],ua={name:"GroupSelectionDialog",props:{dialogAction:{type:Function,required:!0},action:{type:String,default:null},selectLabel:{type:String,default:null}},data(){return{groupDependencies:[],selectedGroups:[],ACTIONS:Ee}},computed:{...Object(H["c"])("admin",["groups","groupsOptions"]),dialogOpen:{get(){return null!==this.action},set(){}}},methods:{...Object(H["b"])("admin",["loadGroups"]),resetGroupDependencies(){this.groupDependencies.splice(0,this.groupDependencies.length)}},watch:{selectedGroups(){if(this.selectedGroups.length>0){let e,t;e=this.action===Ee.ADD_GROUPS_ACTION?this.groupsOptions.filter((e=>this.selectedGroups.includes(e.label))):this.groupsOptions.filter((e=>!this.selectedGroups.includes(e.label))),this.action===Ee.ADD_GROUPS_ACTION&&(t=e.reduce(((e,t)=>(t.dependencies&&t.dependencies.length>0&&t.dependencies.forEach((t=>{e.includes(t)||e.push(t)})),e)),[])),this.action===Ee.REMOVE_GROUPS_ACTION&&(t=[],e.forEach((e=>{e.dependencies&&e.dependencies.length>0&&e.dependencies.some((e=>this.selectedGroups.indexOf(e)>=0))&&t.push(e.value)}))),this.$nextTick((()=>{this.groupDependencies.splice(0,this.groupDependencies.length),this.groupDependencies.push(...t),this.groupDependencies.forEach((e=>{this.selectedGroups.includes(e)||this.selectedGroups.push(e)}))}))}},action(e){null!==e&&this.selectedGroups.splice(0,this.selectedGroups.length)}},created(){this.loadGroups()}},da=ua,pa=Object(Z["a"])(da,la,ca,!1,null,null,null),ma=pa.exports;tt()(pa,"components",{QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QCheckbox:w["a"],QChip:_["a"],QAvatar:q["a"],QCardActions:Q["a"],QBtn:p["a"]}),tt()(pa,"directives",{ClosePopup:F["a"]});const ha={username:"",email:"",registrationDateFrom:null,registrationDateTo:null,lastLoginFrom:null,lastLoginTo:null,lastConnectionFrom:null,lastConnectionTo:null,noRegistrationDate:!1,noLastLogin:!1,noLastConnection:!1,accountStatus:null,groups:null,groupsAllAny:"any",roles:null,rolesAllAny:"any",noGroups:!1};var ga={name:"UsersComponent",components:{KInputDate:na,KlabLoading:dt,GroupSelectionDialog:ma},data(){return{selected:[],pagination:{sortBy:"lastConnection",descending:!0,rowsPerPage:25,oldRowsPerPage:25,page:1,rowsNumber:0},accountStatusOptions:[{label:this.$t("labels.statusActive"),value:"active"},{label:this.$t("labels.statusPendingActivation"),value:"pendingActivation"},{label:this.$t("labels.statusInactive"),value:"inactive"}],rolesOptions:Object.keys(be).map((e=>be[e])),groupDependencies:[],filter:{...ha},columns:[{name:"name",field:"name",required:!0,label:this.$t("labels.username"),align:"left",sortable:!0,headerStyle:"width: 15%"},{name:"email",field:"email",required:!0,label:this.$t("labels.email"),align:"left",sortable:!0,headerStyle:"width: 20%"},{name:"roles",field:"roles",required:!0,label:this.$t("labels.roles"),align:"left",headerStyle:"width: 8%; text-align: center"},{name:"groups",field:"groups",required:!0,label:this.$t("labels.groups"),align:"left",headerStyle:"width: 10%; text-align: center"},{name:"lastConnection",field:"lastConnection",required:!0,label:this.$t("labels.lastConnection"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 13%"},{name:"lastLogin",field:"lastLogin",required:!0,label:this.$t("labels.lastLogin"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 13%"},{name:"registrationDate",field:"registrationDate",required:!0,label:this.$t("labels.registrationDate"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 13%"},{name:"status",field:"accountStatus",required:!0,label:this.$t("labels.accountStatus"),align:"center",headerStyle:"width: 6%"}],roles:be,ACTIONS:Ee,rowsNumber:0,refreshing:!1,waiting:!1,modifyGroups:null,sendingEmails:!1,mail:{sender:null,subject:null,content:"",type:Se.HTML,forceSendingEmail:!1}}},computed:{...Object(H["c"])("admin",["users","groups","groupsIcons","groupsOptions","senders"]),filtered(){return!Er(this.filter,ha)},userWithNoSend(){return null!==this.selected&&this.selected.length>0?this.selected.filter((e=>!e.sendUpdates)).length:0}},methods:{...Object(H["b"])("admin",["loadUsers","loadGroups","modifyUsersGroups"]),formatDate:yr,selectAll(){this.users.forEach((e=>{0!==this.selected.length&&-1!==this.selected.findIndex((t=>e.id===t.id))||this.selected.push(e)}))},formatStatus(e){switch(e){case"active":return this.$t("labels.statusActive");case"verified":return this.$t("labels.statusVerified");case"pendingActivation":return this.$t("labels.statusPendingActivation");case"inactive":return this.$t("labels.statusInactive");default:return e}},initializeFilter(){this.filter={...ha},this.$refs.lastConnectionFrom.reset(),this.$refs.lastConnectionTo.reset(),this.$refs.registrationDateFrom.reset(),this.$refs.registrationDateTo.reset(),this.$refs.lastLoginFrom.reset(),this.$refs.lastLoginTo.reset(),this.refreshUsers(this.pagination,this.filter)},filterArrays(e,t,s){const a=t.map((e=>e.value));return"all"===s?a.every((t=>e.includes(t))):e.some((e=>a.includes(e)))},sortDate(e,t){return e?t?new Date(e).getTime()-new Date(t).getTime():1:-1},checkDates(e,t){const s=`${e}From`,a=`${e}To`;null!==this.filter[s]&&null!==this.filter[a]&&is()(this.filter[s],"L").isSameOrAfter(is()(this.filter[a],"L"))&&(this.$refs[`${e}${t}`].reset(),this.$q.notify({message:this.$t("messages.errorDateFromTo",{type:e}),color:"negative"}))},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},onRequest(e){this.refreshUsers(e.pagination?e.pagination:this.pagination,e.filter?e.filter:this.filter)},refreshUsers(e,t){this.refreshing=!0,this.loadUsers(xr(e,t)).then((t=>{this.pagination={...this.pagination,...e,...t},this.refreshing=!1,this.$q.notify({message:this.$t("messages.usersLoaded"),color:"positive",timeout:1e3})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.usersLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},modifyGroupsAction(e){null!==e?e.length>0&&this.confirm(this.$t("labels.warning"),this.modifyGroups===Ee.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssignConfirm",{groupsNumber:e.length,usersNumber:this.selected.length}):this.$t("messages.usersGroupsRemoveConfirm",{groupsNumber:e.length,usersNumber:this.selected.length}),(()=>{this.waiting=!0,this.modifyUsersGroups({users:this.selected.map((e=>e.name)),groups:e,action:this.modifyGroups}).then((()=>{this.$q.notify({message:this.modifyGroups===Ee.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssign"):this.$t("messages.usersGroupsRemoved"),color:"positive",timeout:1e3}),this.waiting=!1,this.modifyGroups=null,this.refreshUsers(this.pagination,this.filter)})).catch((e=>{console.error(e),this.$q.notify({message:this.modifyGroups===Ee.ADD_GROUPS_ACTION?this.$t("messages.usersGroupsAssignError"):this.$t("messages.usersGroupsRemoveError"),color:"negative",timeout:1e3}),this.waiting=!1,this.modifyGroups=null}))}),(()=>{this.modifyGroups=null})):this.modifyGroups=null},sendEmailAction(){if(null!==this.mail.sender&&this.selected.length>0){const e=this.selected.filter((e=>this.mail.forceSendingEmail||e.sendUpdates)).map((e=>e.email));if(0===e.length)return void this.$q.notify({message:this.$t("messages.emailWithNoReceipts"),color:"negative"});this.waiting=!0,ta({from:null,to:e,replayTo:[this.mail.sender],subject:this.mail.subject,content:this.mail.content,type:Se.HTML}).then((()=>{this.waiting=!1,this.sendingEmails=!1,this.$q.notify({message:this.$t("messages.emailSent"),color:"positive"})})).catch((e=>{this.waiting=!1,this.sendingEmails=!1,this.$q.notify({message:e.message,color:"negative"})}))}},confirm(e,t,s,a){this.$q.dialog({title:e,message:t,ok:{color:"k-controls",push:!0,flat:!0},cancel:{color:"k-controls",push:!0,flat:!0},persistent:!0}).onOk((()=>{s()})).onCancel((()=>{a()}))}},watch:{sendingEmails(e){e&&(this.mail={sender:null,subject:null,content:"",type:Se.HTML,forceSendingEmail:!1})}},created(){this.loadGroups().then((()=>{this.refreshUsers(this.pagination,this.filter)})),is.a.locale(this.$q.lang.getLocale())},mounted(){}},fa=ga,ba=(s("4157"),Object(Z["a"])(fa,Js,ea,!1,null,null,null)),va=ba.exports;tt()(ba,"components",{QIcon:m["a"],QTooltip:R["a"],QInput:v["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QChip:_["a"],QToggle:C["a"],QCheckbox:w["a"],QBtn:p["a"],QTable:L["a"],QTr:D["a"],QTd:I["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QEditor:k["a"],QCardActions:Q["a"],QAvatar:q["a"]}),tt()(ba,"directives",{ClosePopup:F["a"]});var ka=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminGroupsTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshGroups}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0],delay:600}},[e._v(e._s(e.$t("labels.refreshGroups")))])],1)],1),t("div",{staticClass:"row full-width ka-actions q-ma-md"},[t("div",{staticClass:"row full-width q-pa-sm ka-actions-row"},[t("div",{staticClass:"col-1 ka-action-desc"},[e._v(e._s(e.$t("labels.actionsGroups")))]),t("q-btn",{staticClass:"col-2 ka-action-button",attrs:{icon:"mdi-account-multiple-plus",label:e.$t("labels.createGroup"),color:"k-controls"},on:{click:function(t){return e.openDialog()}}})],1)]),e.groups.length>0?t("div",{},[t("q-table",{attrs:{grid:"",data:e.groups,columns:e.columns,"row-key":"icon","rows-per-page-options":[10,30,50,100,0]},scopedSlots:e._u([{key:"item",fn:function(s){return[t("div",{staticClass:"q-pa-xs col-sm-12 col-md-6 col-lg-4"},[t("q-card",{staticClass:"full-height"},[t("q-item",[t("q-item-section",{attrs:{avatar:""}},[s.row.iconUrl?t("img",{attrs:{width:"50",src:s.row.iconUrl}}):t("div",{staticClass:"ka-no-group-icon ka-large"},[e._v(e._s(s.row.name.charAt(0).toUpperCase()))])]),t("q-item-section",[t("div",{staticClass:"ka-group-name"},[e._v(e._s(s.row.name))])]),t("q-item-section",{staticClass:"q-pa-xs ka-group-buttons",attrs:{side:"","no-wrap":""}},[t("q-btn",{attrs:{icon:"mdi-pencil",round:"",color:"k-controls",size:"sm"},on:{click:function(t){return e.openDialog(s.row.name)}}},[t("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.editGroup")))])],1),t("div",{staticClass:"inline-block"},[t("q-btn",{attrs:{icon:"mdi-trash-can",round:"",color:"k-red",size:"sm",disable:e.usersCountCounter>0||s.row.usersCount>0},on:{click:function(t){return e.removeGroup(s.row.name)}}},[t("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.deleteGroup")))])],1),e.usersCountCounter>0||s.row.usersCount>0?t("q-tooltip",{staticClass:"bg-k-red",attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e.usersCountCounter>0?t("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupWaiting")})))]):s.row.usersCount>0?t("span",[e._v(e._s(e.$t("messages.notDeletableGroup",{reason:e.$t("messages.notDeletableGroupHasUsers")})))]):e._e()]):e._e()],1)],1)],1),t("q-item-label",{attrs:{caption:""}},[t("div",{staticClass:"ka-group-description q-pa-md"},[e._v(e._s(s.row.description))])]),t("q-separator"),t("q-list",{staticClass:"gc-items"},e._l(s.cols.filter((e=>"icon"!==e.name&&"name"!==e.name&&"description"!==e.name)),(function(s){return t("q-item",{key:s.name},[t("q-item-section",{staticClass:"gc-item-label"},[t("q-item-label",[e._v(e._s(s.label))])],1),s.value?Array.isArray(s.value)?t("q-item-section",{class:{"gc-multiple-item":s.value&&s.value.length>0&&!s.component}},[0===s.value.length?t("div",[t("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1):"table"===s.component?t("div",[t("q-table",{attrs:{flat:"",bordered:"",dense:"",data:s.value,columns:s.columns,"row-key":"key","hide-bottom":"","rows-per-page-options":[0],wrap:""}})],1):e._l(s.value,(function(a,o){return t("div",{key:o},["observables"===s.name?t("q-item-label",{class:{"gc-separator":a.separator},attrs:{caption:""}},[e._v(e._s(a.label)+"\n "),a.separator?e._e():t("q-tooltip",{attrs:{anchor:"center right",self:"center left","content-class":"bg-k-main","content-style":"font-size: 12px",delay:600,offset:[5,0]}},[e._v(e._s(a.description))])],1):t("q-item-label",{attrs:{caption:""}},[e._v(e._s(a)+"\n "),t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(a))])],1)],1)}))],2):t("q-item-section",{staticClass:"gc-item"},[t("q-item-label",{attrs:{caption:""}},[e._v(e._s(s.value))])],1):t("q-item-section",[t("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1)],1)})),1)],1)],1)]}}],null,!1,1971385468)}),t("group-form-card",{attrs:{"new-group":e.newGroup}})],1):e._e(),t("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},Ea=[];const _a=[{name:"milliseconds",scale:1e3},{name:"seconds",scale:60},{name:"minutes",scale:60},{name:"hours",scale:24}],wa=[{name:"year",scale:365},{name:"month",scale:30}];function Ta(e){const t={};return _a.forEach((s=>{const a=Math.floor(e/s.scale),o=e-a*s.scale;t[s.name]=o,e=a})),wa.forEach((s=>{t[s.name]=0;while(e>=s.scale)t[s.name]+=1,e-=s.scale})),t.day=e,t}function ya(e){let t=0;return wa.forEach((s=>{e[s.name]&&(t+=e[s.name]*s.scale)})),e.day&&(t+=e.day),_a.forEach((e=>{t*=e.scale})),t}function Ca(e){let t="";const s=["year","month","day"];return s.forEach((s=>{t&&(t+=" "),0!==e[s]&&(t+=`${e[s]} ${de.tc(`labels.${s}`)}`)})),""===t?de.tc("messages.unknownDate"):t}var Sa=function(){var e=this,t=e._self._c;return null!==e.group?t("q-dialog",{attrs:{persistent:""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[t("div",{staticClass:"ka-dialog"},[t("q-card",{staticClass:"full-height"},[t("q-list",[t("q-item",[t("q-item-section",[t("q-input",{ref:"group-name",attrs:{color:"k-controls",disable:!e.newGroup,label:e.$t("labels.groupName"),rules:[t=>e.fieldRequired(t)]},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.name&&e.newGroup?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.name=null}}}):e._e()]},proxy:!0}],null,!1,3957828500),model:{value:e.group.name,callback:function(t){e.$set(e.group,"name",t)},expression:"group.name"}})],1)],1),t("q-item",[t("q-item-section",{staticClass:"col-10"},[t("q-input",{ref:"group-icon",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupIcon"),error:e.iconError,"error-message":e.$t("messages.iconNotValid")},on:{input:function(t){e.iconError=!1}},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.iconUrl?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.iconUrl=null}}}):e._e()]},proxy:!0}],null,!1,734042839),model:{value:e.group.iconUrl,callback:function(t){e.$set(e.group,"iconUrl",t)},expression:"group.iconUrl"}})],1),t("q-item-section",{staticClass:"col-2"},[t("q-avatar",{attrs:{square:""}},[t("img",{attrs:{alt:e.group.label,src:e.iconSrc},on:{error:function(t){e.iconError=!0}}})])],1)],1),t("q-item",[t("q-item-section",[t("q-input",{ref:"group-description",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.description?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.description=null}}}):e._e()]},proxy:!0}],null,!1,4087788951),model:{value:e.group.description,callback:function(t){e.$set(e.group,"description",t)},expression:"group.description"}})],1)],1),t("q-item",[t("q-item-section",[t("q-select",{ref:"group-dependson",attrs:{color:"k-controls",label:e.$t("labels.groupDependsOn"),options:e.groupNames,multiple:""},on:{filter:e.filterGroups},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.dependsOn?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.dependsOn=null}}}):e._e()]},proxy:!0}],null,!1,2249231703),model:{value:e.group.dependsOn,callback:function(t){e.$set(e.group,"dependsOn",t)},expression:"group.dependsOn"}})],1)],1),t("q-item",{staticStyle:{"padding-top":"1.5rem","padding-bottom":"1.5rem"}},[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.groupDefaultExpirationTime")))])],1),t("q-item-section",{attrs:{side:""}},[t("q-select",{ref:"group-desfaultExpirationTimeYear",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableYears},model:{value:e.group.defaultExpirationTimePeriod.year,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"year",t)},expression:"group.defaultExpirationTimePeriod.year"}})],1),t("q-item-section",{attrs:{side:""}},[t("q-item-label",[e._v(e._s(e.$t("labels.year")))])],1),t("q-item-section",{attrs:{side:""}},[t("q-select",{ref:"group-desfaultExpirationTimeMonth",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableMonths},model:{value:e.group.defaultExpirationTimePeriod.month,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"month",t)},expression:"group.defaultExpirationTimePeriod.month"}})],1),t("q-item-section",{attrs:{side:""}},[t("q-item-label",[e._v(e._s(e.$t("labels.month")))])],1),t("q-item-section",{attrs:{side:""}},[t("q-select",{ref:"group-desfaultExpirationTimeDay",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableDays},model:{value:e.group.defaultExpirationTimePeriod.day,callback:function(t){e.$set(e.group.defaultExpirationTimePeriod,"day",t)},expression:"group.defaultExpirationTimePeriod.day"}})],1),t("q-item-section",{attrs:{side:""}},[t("q-item-label",[e._v(e._s(e.$t("labels.day")))])],1)],1),t("q-item",[t("q-item-section",[t("q-checkbox",{ref:"group-worldview",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.chkWorldView")},model:{value:e.group.worldview,callback:function(t){e.$set(e.group,"worldview",t)},expression:"group.worldview"}})],1),t("q-item-section",[t("q-checkbox",{ref:"group-chkComplimentary",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.chkComplimentary")},model:{value:e.group.complimentary,callback:function(t){e.$set(e.group,"complimentary",t)},expression:"group.complimentary"}})],1),t("q-item-section",[t("q-checkbox",{ref:"group-optin",staticClass:"q-pa-sm",attrs:{color:"k-controls","toggle-order":"ft",dense:"",label:e.$t("labels.chkOptIn")},model:{value:e.group.optIn,callback:function(t){e.$set(e.group,"optIn",t)},expression:"group.optIn"}})],1)],1),t("q-item",[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.groupProjectUrls")))])],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:e.newProjectUrl}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:-1===e.selectedProjectUrlIdx,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteProjectUrl}})],1)],1),t("q-item",{staticClass:"gfc-list no-padding"},[t("q-list",{staticClass:"full-width",attrs:{dense:""}},e._l(e.group.projectUrls,(function(s,a){return t("q-item",{key:a,staticClass:"gfc-prjurl-item",attrs:{clickable:"",active:e.selectedProjectUrlIdx===a,"active-class":"gfc-active"},on:{click:function(t){e.selectedProjectUrlIdx===a?e.selectedProjectUrlIdx=-1:e.selectedProjectUrlIdx=a}}},[t("q-item-section",[t("q-item-label",{staticClass:"gfc-prjurl-label"},[e._v(e._s(s))])],1)],1)})),1)],1),t("q-item",[t("q-item-section",[t("q-input",{ref:"project-url",attrs:{color:"k-controls",label:e.$t("labels.groupProjectUrl"),dense:""},model:{value:e.projectUrl,callback:function(t){e.projectUrl=t},expression:"projectUrl"}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:null===e.projectUrl,icon:"mdi-check",round:"",color:"k-controls",size:"xs"},on:{click:e.applyProjectUrl}})],1)],1)],1),t("q-list",[t("q-item",[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.associatedObservables")))])],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:function(t){return e.openObservableDialog()}}})],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-pencil",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.openObservableDialog(e.selectedObservable.index)}}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteObservable}})],1)],1),t("q-item",{staticClass:"gfc-list no-padding"},[t("q-list",{staticClass:"full-width",attrs:{dense:""}},e._l(e.filteredObservables,(function(s,a){return t("q-item",{key:a,staticClass:"gfc-observable",class:{"gfc-is-separator":s.separator},attrs:{clickable:"","data-observable":s.id,"active-class":"gfc-active",active:e.selectedObservable&&e.selectedObservable.index===a,id:`gfc-obs-${a}`},on:{click:function(t){return e.selectObservable(s,a)}}},[t("q-item-section",[t("q-item-label",[e._v(e._s(s.label))])],1)],1)})),1)],1),t("q-item",{staticClass:"no-margin"},[t("q-item-section",[t("q-input",{directives:[{name:"show",rawName:"v-show",value:0!==e.filteredObservables.length,expression:"filteredObservables.length !== 0"}],attrs:{color:"k-controls",dense:"","hide-bottom-space":""},scopedSlots:e._u([{key:"append",fn:function(){return[t("q-icon",{attrs:{name:"mdi-magnify",color:"k-main"}}),e.filter&&""!==e.filter?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.filter=null}}}):e._e()]},proxy:!0}],null,!1,1431778307),model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-collapse-up",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("FIRST")}}})],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-up",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("PREV")}}})],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-down",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("NEXT")}}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:!e.selectedObservable.obs,icon:"mdi-arrow-collapse-down",round:"",color:"k-main",size:"xs"},on:{click:function(t){return e.moveObservable("LAST")}}})],1)],1),t("KhubCustomPropertiesEditableTable",{attrs:{customProperties:this.group.customProperties,type:"GROUP"}}),t("q-item",{staticClass:"q-pa-md"},[t("q-item-section",[t("q-btn",{attrs:{color:"k-controls",label:e.$t("labels.submitForm")},on:{click:e.submitGroup}})],1),t("q-item-section",[t("q-btn",{attrs:{color:"k-red",label:e.$t("labels.cancelForm")},on:{click:e.closeDialog}})],1)],1)],1)],1),e.selectedObservable.obs?t("q-dialog",{attrs:{"no-backdrop-dismiss":""},model:{value:e.observableDialog,callback:function(t){e.observableDialog=t},expression:"observableDialog"}},[t("q-card",{staticClass:"gfc-observable-card ka-dialog"},[t("q-card-section",{staticClass:"ka-dialog-title"},[e._v(e._s(e.selectedObservable.obs.label?e.selectedObservable.obs.label:e.$t("labels.observableAdd")))]),t("q-separator"),t("q-card-section",{staticClass:"q-pa-xs"},[t("q-list",[t("q-item",[t("q-item-section",[t("q-input",{ref:"obs-label",attrs:{color:"k-controls",dense:"",disable:-1!==e.selectedObservable.index,rules:[t=>e.fieldRequired(t)],label:e.$t("labels.observableLabel")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.label&&-1===e.selectedObservable.index?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.label=null}}}):e._e()]},proxy:!0}],null,!1,955453402),model:{value:e.selectedObservable.obs.label,callback:function(t){e.$set(e.selectedObservable.obs,"label",t)},expression:"selectedObservable.obs.label"}})],1)],1),t("q-item",[t("q-item-section",[t("q-checkbox",{ref:"obs-isseparator",attrs:{color:"k-controls",dense:"",label:e.$t("labels.observableIsSeparator")},model:{value:e.selectedObservable.obs.separator,callback:function(t){e.$set(e.selectedObservable.obs,"separator",t)},expression:"selectedObservable.obs.separator"}})],1)],1),t("q-item",[t("q-item-section",[t("q-input",{ref:"obs-observable",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[t=>e.selectedObservable.obs.separator||e.fieldRequired(t)],label:e.$t("labels.observableObservable")},model:{value:e.selectedObservable.obs.observable,callback:function(t){e.$set(e.selectedObservable.obs,"observable",t)},expression:"selectedObservable.obs.observable"}})],1)],1),t("q-item",[t("q-item-section",[t("q-select",{ref:"obs-semantic",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[t=>e.selectedObservable.obs.separator||e.fieldRequired(t)],label:e.$t("labels.observableSemantic"),options:e.semantics},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.semantic?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.semantic=null}}}):e._e()]},proxy:!0}],null,!1,1821730903),model:{value:e.selectedObservable.obs.semantics,callback:function(t){e.$set(e.selectedObservable.obs,"semantics",t)},expression:"selectedObservable.obs.semantics"}})],1)],1),t("q-item",[t("q-item-section",[t("q-input",{ref:"obs-description",attrs:{color:"k-controls",dense:"",autogrow:"",label:e.$t("labels.observableDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.description?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.description=null}}}):e._e()]},proxy:!0}],null,!1,2866138295),model:{value:e.selectedObservable.obs.description,callback:function(t){e.$set(e.selectedObservable.obs,"description",t)},expression:"selectedObservable.obs.description"}})],1)],1),t("q-item",[t("q-item-section",[t("q-select",{ref:"obs-state",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,rules:[t=>e.selectedObservable.obs.separator||e.fieldRequired(t)],label:e.$t("labels.observableState"),options:e.observableStates},model:{value:e.selectedObservable.obs.state,callback:function(t){e.$set(e.selectedObservable.obs,"state",t)},expression:"selectedObservable.obs.state"}})],1)],1),-1===e.selectedObservable.index?t("q-item",[t("q-item-section",[t("q-select",{ref:"obs-insertionPoint",attrs:{color:"k-controls",dense:"",label:e.$t("labels.observableInsertionPoint"),rules:[t=>e.fieldRequired(t)],options:e.insertionPoint},model:{value:e.selectedObservable.insertionPoint,callback:function(t){e.$set(e.selectedObservable,"insertionPoint",t)},expression:"selectedObservable.insertionPoint"}})],1)],1):e._e(),t("q-item",[t("q-item-section",[t("q-input",{ref:"obs-extdescription",attrs:{color:"k-controls",dense:"",disable:e.selectedObservable.obs.separator,autogrow:"",label:e.$t("labels.observableExtendedDescription")},scopedSlots:e._u([{key:"append",fn:function(){return[e.selectedObservable.obs.extendedDescription?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.selectedObservable.obs.extendedDescription=null}}}):e._e()]},proxy:!0}],null,!1,197310871),model:{value:e.selectedObservable.obs.extendedDescription,callback:function(t){e.$set(e.selectedObservable.obs,"extendedDescription",t)},expression:"selectedObservable.obs.extendedDescription"}})],1)],1)],1)],1),t("q-card-actions",{attrs:{align:"right"}},[t("q-btn",{attrs:{label:e.$t("labels.submitForm"),color:"k-controls"},on:{click:e.insertNewObservable}}),t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.cancelForm"),color:"k-red"},on:{click:e.resetNewObservable}})],1)],1)],1):e._e()],1)]):e._e()},qa=[],Aa=(s("3c65"),function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"q-app"}},[t("q-item",[t("q-item-section",[t("q-item-label",[e._v(e._s(e.$t("labels.groupCustomProperties")))])],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{icon:"mdi-plus",round:"",color:"k-controls",size:"xs"},on:{click:function(t){return e.showCustomPropertyDialog()}}})],1),t("q-item-section",{staticClass:"col-1",attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:1!==e.selected.length,icon:"mdi-pencil",round:"",color:"k-main",size:"xs"},on:{click:e.editItem}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{staticClass:"gfc-buttons",attrs:{disable:0===e.selected.length,icon:"mdi-trash-can",round:"",color:"k-red",size:"xs"},on:{click:e.deleteItem}})],1)],1),t("q-item",[t("q-item-section",[t("div",{staticClass:"q-pa-sm q-gutter-sm"},[t("q-table",{attrs:{flat:"",bordered:"",dense:"",data:this.customProperties,columns:this.columns,"row-key":"name",separator:"cell","hide-bottom":"","wrap-cells":"","auto-width":"","rows-per-page-options":[0]},on:{"row-click":e.onRowClick},scopedSlots:e._u([{key:"body",fn:function(s){return[t("q-tr",{staticClass:"cursor-pointer",class:-1!=e.selected.indexOf(s.row)?"selected":"",attrs:{props:s},on:{click:function(t){return e.onRowClick(s.row)}}},[t("q-td",{key:"key",attrs:{props:s}},[e._v("\n "+e._s(s.row.key)+"\n ")]),t("q-td",{key:"value",attrs:{props:s}},[e._v(e._s(s.row.value))]),t("q-td",{key:"onlyAdmin",attrs:{props:s}},[t("q-btn",{attrs:{size:"sm",round:"",dense:"",flat:"",icon:s.row.onlyAdmin?"check":"close"}})],1)],1)]}}])})],1)])],1),t("div",{staticClass:"q-pa-sm q-gutter-sm"},[t("q-dialog",{model:{value:e.show_dialog,callback:function(t){e.show_dialog=t},expression:"show_dialog"}},[t("q-card",[t("q-card-section",[t("div",{staticClass:"text-h6"},[e._v("Add new custom property")])]),t("q-card-section",[t("div",{staticClass:"row q-col-gutter-sm"},[t("div",[t("q-select",{staticStyle:{width:"13rem"},attrs:{outlined:"","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",options:e.options,label:e.$t("labels.key"),"new-value-mode":"add-unique","hide-dropdown-icon":"",color:"k-controls",disable:this.update,error:e.error.key.showError,"error-message":e.error.key.errorMessage},on:{filter:e.filterFn,"new-value":e.createValue,blur:e.handleBlur},model:{value:this.editedItem.key,callback:function(t){e.$set(this.editedItem,"key",t)},expression:"this.editedItem.key"}})],1),t("div",[t("q-input",{attrs:{outlined:"",label:e.$t("labels.value"),color:"k-controls",error:e.error.value.showError,"error-message":e.error.value.errorMessage},on:{blur:e.handleBlurValue},model:{value:e.editedItem.value,callback:function(t){e.$set(e.editedItem,"value",t)},expression:"editedItem.value"}})],1),t("div",[t("q-checkbox",{ref:"customProperty-onlyAdmin",staticClass:"q-pa-sm",attrs:{color:"k-controls",label:e.$t("labels.visible")},nativeOn:{click:function(t){return e.onClickOnlyAdmin.apply(null,arguments)}},model:{value:e.editedItem.onlyAdmin,callback:function(t){e.$set(e.editedItem,"onlyAdmin",t)},expression:"editedItem.onlyAdmin"}})],1)])]),t("q-separator",{attrs:{spaced:""}}),t("q-card-actions",{attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.ok"),color:"k-controls",disable:!e.error.key.valid||!e.error.value.valid||!e.error.onlyAdmin.valid},on:{click:e.addRow}}),t("q-btn",{attrs:{flat:"",label:e.$t("labels.cancel"),color:"k-red"},on:{click:e.close}})],1)],1)],1)],1)],1)}),Oa=[],Ra={name:"KhubCustomPropertiesEditableTable",props:["customProperties","type"],data(){return{defaultItem:{key:"",value:"",onlyAdmin:!1},editedItem:{key:"",value:"",onlyAdmin:""},selected:[],open:!1,columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,sortable:!0,classes:"ellipsis",style:"max-width: 12rem",rules:e=>""===e||"Value can not be empty"},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,sortable:!0,classes:"ellipsis",style:"max-width: 12rem"},{name:"onlyAdmin",required:!0,align:"center",label:this.$t("labels.visible"),field:e=>e.onlyAdmin,style:"width:6em",sortable:!0}],defaultOptions:this.getCustomProperties,options:this.defaultOptions,modelAddUnique:null,createNewValue:!1,update:!1,show_dialog:!1,error:{key:{valid:!1,showError:!1,errorMessage:""},value:{valid:!1,showError:!1,errorMessage:""},onlyAdmin:{valid:!1,showError:!1,errorMessage:""}}}},methods:{...Object(H["b"])("admin",["loadCustomProperties","createNewCustomPropertyKey"]),showCustomPropertyDialog(){this.update=!1,this.defaultOptions=this.getCustomProperties(this.type),this.show_dialog=!0},addRow(){this.createNewValue&&this.createNewCustomPropertyKey({type:this.type,name:this.editedItem.key}),this.editedIndex>-1?Object.assign(this.customProperties[this.editedIndex],this.editedItem):this.customProperties.push(this.editedItem),this.close()},deleteItem(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.deleteConfirm()}))},deleteConfirm(){this.selected.map((e=>{const t=this.customProperties.findIndex((t=>t.key===e.key));return this.customProperties.splice(t,1),null})),this.selected=[]},editItem(){this.error.key.valid=!0,this.error.value.valid=!0,this.error.onlyAdmin.valid=!0,this.update=!0,this.editedIndex=this.selected[0].index,this.editedItem=Object.assign({},this.selected[0]),this.show_dialog=!0},close(){this.show_dialog=!1,this.resetValidation(),setTimeout((()=>{this.editedItem=Object.assign({},this.defaultItem),this.editedIndex=-1}),300)},onRowClick(e){e.index=this.customProperties.indexOf(e),-1===this.selected.indexOf(e)?this.selected.push(e):this.selected.splice(this.selected.indexOf(e),1)},getCustomProperties(e){this.loadCustomProperties(e).then((e=>(this.defaultOptions=e.data.filter((e=>!this.customProperties.map((e=>e.key)).includes(e.name))),this.defaultOptions)))},filterFn(e,t,s){e.length<2?s():t((()=>{const t=e.toLowerCase();this.options=this.defaultOptions.map((e=>e.name)).filter((e=>e.toLowerCase().indexOf(t)>-1))}))},createValue(e,t){this.createNewValue=!0,t(e,"add-unique")},handleBlur(e){this.editedItem.key=e.target.value,this.keyValidation()},handleBlurValue(){""===this.editedItem.value?(this.error.value.valid=!1,this.error.value.showError=!0,this.error.value.errorMessage="This field must be required."):(this.error.value.valid=!0,this.error.value.showError=!1,this.error.value.errorMessage="")},onClickOnlyAdmin(){this.error.onlyAdmin.valid=!0},updateCustomProperties(e){this.customProperties=e},keyValidation(){if(""===this.editedItem.key)this.error.key.valid=!1,this.error.key.showError=!0,this.error.key.errorMessage="This field must be required.";else{const e=/^[A-Z]+(?:_[A-Z]+)*$/,t=e.test(this.editedItem.key);t?(this.error.key.valid=!0,this.error.key.showError=!1,this.error.key.errorMessage=""):(this.error.key.valid=!1,this.error.key.showError=!0,this.error.key.errorMessage="Please enter a valid key. Only avoid mayus and underscore.")}},resetValidation(){this.error.key.showError=!1,this.error.key.valid=!1,this.error.value.showError=!1,this.error.value.valid=!1,this.error.onlyAdmin.valid=!1}}},$a=Ra,Pa=Object(Z["a"])($a,Aa,Oa,!1,null,null,null),xa=Pa.exports;tt()(Pa,"components",{QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QBtn:p["a"],QTable:L["a"],QTr:D["a"],QTd:I["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QSelect:E["a"],QInput:v["a"],QCheckbox:w["a"],QSeparator:O["a"],QCardActions:Q["a"]}),tt()(Pa,"directives",{ClosePopup:F["a"]});var Na={props:{newGroup:{type:Boolean,default:!1}},mixins:[It],data(){return{availableYears:[...Array(100)].map(((e,t)=>t)),availableMonths:[...Array(13)].map(((e,t)=>t)),availableDays:[...Array(32)].map(((e,t)=>t)),availableRoles:Object.keys(be).map((e=>be[e].value)),semantics:Object.keys(we).map((e=>e)),selectedObservable:{},selectedProjectUrlIdx:-1,projectUrl:null,observableDialog:!1,customPropertyDialog:!1,editedItem:{},filter:null,changed:!1,iconError:!1,observableStates:Object.keys(ye).map((e=>e)),waiting:!1,columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,sortable:!0},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,sortable:!0}]}},name:"GroupEditCard",computed:{...Object(H["c"])("admin",["group","groups"]),open:{set(e){e||this.resetGroup()},get(){return null!==this.group}},iconSrc(){return!this.iconError&&this.group.iconUrl?this.group.iconUrl:fe.IMAGE_NOT_FOUND_SRC},availableGroups(){return this.groups.map((e=>e.name))},filteredObservables(){return this.group.observables?this.filter&&""!==this.filter?this.group.observables.filter((e=>-1!==e.label.toLowerCase().indexOf(this.filter))):this.group.observables:[]},insertionPoint(){const e=[this.FIRST_OBS,this.LAST_OBS,...this.group.observables.map(((e,t)=>({value:t+1,label:`After '${e.label}'`})))];return e},groupNames(){return this.groups.map((e=>e.name))}},methods:{...Object(H["b"])("admin",["resetGroup","updateGroup","deleteGroup","createGroup"]),submitGroup(){this.$refs["group-name"].validate(),this.group.defaultExpirationTime=ya(this.group.defaultExpirationTimePeriod),this.newGroup?this.createGroup(this.group).then((()=>{this.$q.notify({message:this.$t("messages.groupCreated",{group:this.group.name}),color:"positive",timeout:1e3}),this.resetGroup()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupCreatedError"),color:"negative",timeout:1500}),this.resetGroup()})):this.updateGroup(this.group).then((()=>{this.$q.notify({message:this.$t("messages.groupUpdated",{group:this.group.name}),color:"positive",timeout:1e3}),this.resetGroup()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupUpdatedError"),color:"negative",timeout:1500}),this.resetGroup()}))},closeDialog(){this.open=!1},newProjectUrl(){this.projectUrl="",this.selectedProjectUrlIdx=-1,this.$refs["project-url"].focus()},applyProjectUrl(){this.projectUrl&&""!==this.projectUrl&&(-1===this.selectedProjectUrlIdx?(this.group.projectUrls.push(this.projectUrl),this.selectedProjectUrlIdx=this.group.projectUrls.length-1):this.group.projectUrls.splice(this.selectedProjectUrlIdx,1,this.projectUrl))},deleteProjectUrl(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveProjectUrlMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{-1!==this.selectedProjectUrlIdx&&(this.group.projectUrls.splice(this.selectedProjectUrlIdx,1),this.selectedProjectUrlIdx=-1)}))},openObservableDialog(e=-1){-1===e&&this.initNewObservable(),this.$nextTick((()=>{this.observableDialog=!0}))},selectObservable(e,t){if(this.selectedObservable.index===t)this.resetNewObservable();else{const s=0===t?this.insertionPoint[0]:t===this.group.observables.length-1?this.insertionPoint[1]:this.insertionPoint[t+2];this.selectedObservable={obs:e,index:t,insertionPoint:s}}},filterGroups(e,t){t(null!==e&&""!==e?()=>{const t=e.toLowerCase();this.groupNames=this.availableGroups.filter((e=>e.toLowerCase().indexOf(t)>-1))}:()=>{this.groupNames=this.availableGroups})},moveObservable(e){if(this.selectedObservable.obs){const t="NEXT"===e?this.selectedObservable.index+1:"PREV"===e?this.selectedObservable.index-1:"FIRST"===e?0:this.group.observables.length-1,s=Cr(this.group.observables,this.selectedObservable.index,t);this.selectedObservable.index=s,this.$nextTick((()=>{const e=document.getElementById(`gfc-obs-${s}`);e&&e.scrollIntoView({behavior:"smooth",block:"center"})}))}},insertNewObservable(){this.$refs["obs-label"].validate(),this.$refs["obs-observable"].validate(),this.$refs["obs-semantic"].validate(),this.$refs["obs-state"].validate(),this.$refs["obs-insertionPoint"]&&this.$refs["obs-insertionPoint"].validate(),this.$refs["obs-label"].hasError||this.$refs["obs-observable"].hasError||this.$refs["obs-semantic"].hasError||this.$refs["obs-state"].hasError||this.$refs["obs-insertionPoint"]&&this.$refs["obs-insertionPoint"].hasError||(this.group.observables?-1!==this.selectedObservable.index?this.group.observables.splice(this.selectedObservable.index,1,this.selectedObservable.obs):this.selectedObservable.insertionPoint.value===this.FIRST_OBS.value?this.group.observables.unshift(this.selectedObservable.obs):this.selectedObservable.insertionPoint.value===this.LAST_OBS.value?this.group.observables.push(this.selectedObservable.obs):this.group.observables.splice(this.selectedObservable.insertionPoint.value,0,this.selectedObservable.obs):(this.group.observables=[],this.group.observables.push(this.selectedObservable.obs)),this.observableDialog=!1)},initNewObservable(){this.selectedObservable={obs:{separator:!1},index:-1,insertionPoint:this.FIRST_OBS}},resetNewObservable(){this.selectedObservable={},this.observableDialog=!1},deleteObservable(){this.$q.dialog({title:this.$t("messages.confirmRemoveTitle"),message:this.$t("messages.confirmRemoveObservableMsg"),ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.group.observables.splice(this.selectedObservable.index,1),this.resetNewObservable()}))},showCustomPropertyDialog(){this.customPropertyDialog=!0}},watch:{selectedProjectUrlIdx(e){this.projectUrl=-1===e?null:this.group.projectUrls[this.selectedProjectUrlIdx]}},mounted(){this.FIRST_OBS={value:"F",label:this.$t("labels.observableInsertFirst")},this.LAST_OBS={value:"L",label:this.$t("labels.observableInsertLast")}},components:{KhubCustomPropertiesEditableTable:xa}},Ua=Na,La=(s("721e"),Object(Z["a"])(Ua,Sa,qa,!1,null,null,null)),Ia=La.exports;tt()(La,"components",{QDialog:N["a"],QCard:A["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QInput:v["a"],QIcon:m["a"],QAvatar:q["a"],QSelect:E["a"],QItemLabel:b["a"],QCheckbox:w["a"],QBtn:p["a"],QCardSection:M["a"],QSeparator:O["a"],QCardActions:Q["a"],QTable:L["a"]}),tt()(La,"directives",{ClosePopup:F["a"]});var Da={name:"GroupsComponent",components:{GroupFormCard:Ia,KlabLoading:dt},data(){return{refreshing:!1,waiting:!1,newGroup:!1,columns:[{name:"icon",field:"iconUrl",required:!0,label:this.$t("labels.groupIcon"),align:"center",sortable:!0},{name:"name",field:"name",required:!0,label:this.$t("labels.groupName"),align:"center",sortable:!0},{name:"description",field:"description",required:!0,label:this.$t("labels.groupDescription"),align:"left",sortable:!0},{name:"dependsOn",field:"dependsOn",required:!1,label:this.$t("labels.groupDependsOn"),align:"left",sortable:!0},{name:"worldview",field:e=>e.worldview,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupWorldView"),classes:"ka-dense"},{name:"complimentary",field:e=>e.complimentary,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupComplimentary"),align:"left",classes:"ka-dense"},{name:"optIn",field:e=>e.optIn,format:e=>e?"🗹":"☐",required:!1,label:this.$t("labels.groupOptionOptIn"),style:"color: white"},{name:"defaultExpirationTime",field:e=>e.defaultExpirationTime,format:e=>Ca(Ta(e)),required:!1,label:this.$t("labels.groupDefaultExpirationTime"),align:"left"},{name:"projectUrls",field:"projectUrls",required:!1,label:this.$t("labels.groupProjectUrls"),align:"left",sortable:!0},{name:"observables",field:"observables",required:!1,label:this.$t("labels.groupObservables"),align:"left",sortable:!0},{name:"sshKey",field:"sshKey",required:!1,label:this.$t("labels.groupSshKey"),align:"left",sortable:!0},{name:"customProperties",component:"table",field:"customProperties",required:!1,label:this.$t("labels.groupCustomProperties"),align:"left",columns:[{name:"key",required:!0,label:this.$t("labels.key"),align:"left",field:e=>e.key,format:e=>`${e}`,style:"max-width: 5rem;",headerStyle:"max-width: 4rem",sortable:!0,classes:"ellipsis"},{name:"value",required:!0,align:"left",label:this.$t("labels.value"),field:e=>e.value,style:"max-width: 4rem",classes:"ellipsis",sortable:!0},{name:"onlyAdmin",required:!0,align:"center",label:this.$t("labels.visible"),field:e=>e.onlyAdmin,format:e=>e?"🗹":"☐",style:"max-width: 2rem;width: 2rem;",sortable:!0}]}],APP_CONSTANTS:fe,usersCountCounter:0}},computed:{...Object(H["c"])("admin",["groups","group"])},methods:{...Object(H["b"])("admin",["loadGroups","loadGroup","deleteGroup"]),refreshGroups(){this.refreshing=!0,this.loadGroups().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.groupsLoaded"),color:"positive",timeout:1e3}),this.usersCountCounter=this.groups.length,this.groups.forEach((e=>{Tr({type:Ae.USERS_WITH_GROUP.method,url:Ae.USERS_WITH_GROUP.url.replace("{group}",e.name),needAuth:!0},((t,s)=>{t&&t.data&&(e.usersCount=t.data.length,this.usersCountCounter-=1),s()}))}))})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.groupsLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},removeGroup(e){this.$q.dialog({title:this.$t("messages.confirm"),message:this.$t("messages.confirmRemoveGroupMsg",{group:`${e}`}),html:!0,ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.waiting=!0,this.deleteGroup(e).then((()=>{this.waiting=!1,this.$q.notify({message:this.$t("messages.groupDeleted",{group:e}),color:"positive",timeout:1e3}),this.loadGroups()})).catch((t=>{console.error(t),this.waiting=!1,this.$q.notify({message:this.$t("messages.groupDeletedError",{group:e}),color:"negative",timeout:1500})}))}))},openDialog(e=null){this.waiting=!0,this.loadGroup(e).then((()=>{this.waiting=!1,this.newGroup=null===e})).catch((e=>{console.error(e),this.waiting=!1,this.newGroup=!1}))}},mounted(){this.refreshGroups()}},Ga=Da,Ma=(s("123c"),Object(Z["a"])(Ga,ka,Ea,!1,null,null,null)),Qa=Ma.exports;tt()(Ma,"components",{QIcon:m["a"],QTooltip:R["a"],QBtn:p["a"],QTable:L["a"],QCard:A["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QSeparator:O["a"],QList:h["a"]});var ja=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminTasksTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshTasks}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshTasks")))])],1)],1),e.tasks.length>0?t("div",[t("div",{staticClass:"row full-width ka-filters",class:[e.filtered?"ka-filtered":""]},[t("div",{staticClass:"row full-width"},[t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("q-input",{staticClass:"q-pa-sm col",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.taskUser"),tabindex:"1"},model:{value:e.filter.user,callback:function(t){e.$set(e.filter,"user",t)},expression:"filter.user"}})],1)]),t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("k-input-date",{ref:"issuedFrom",attrs:{classes:"q-pa-sm col-6",color:"k-controls",dense:"",label:e.$t("labels.taskIssuedFrom"),tabindex:"10"},on:{input:function(t){return e.checkDates("issued","From")}},model:{value:e.filter.issuedFrom,callback:function(t){e.$set(e.filter,"issuedFrom",t)},expression:"filter.issuedFrom"}}),t("k-input-date",{attrs:{classes:"q-pa-sm col-6",color:"k-controls",dense:"",label:e.$t("labels.taskClosedFrom"),disable:e.filter.open,tabindex:"12"},on:{input:function(t){return e.checkDates("closed","From")}},model:{value:e.filter.closedFrom,callback:function(t){e.$set(e.filter,"closedFrom",t)},expression:"filter.closedFrom"}})],1)])]),t("div",{staticClass:"row full-width"},[t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.taskStatusOptions,label:e.$t("labels.taskStatus"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"1"},model:{value:e.filter.status,callback:function(t){e.$set(e.filter,"status",t)},expression:"filter.status"}}),t("q-select",{staticClass:"q-pa-sm col-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.types,label:e.$t("labels.taskType"),dense:"","options-dense":"",multiple:"",clearable:"",tabindex:"3"},model:{value:e.filter.type,callback:function(t){e.$set(e.filter,"type",t)},expression:"filter.type"}})],1)]),t("div",{staticClass:"col-6"},[t("div",{staticClass:"row full-width"},[t("k-input-date",{ref:"issuedTo",attrs:{classes:"q-pa-sm col-6",color:"k-controls",dense:"",label:e.$t("labels.taskIssuedTo"),tabindex:"11"},on:{input:function(t){return e.checkDates("issued","To")}},model:{value:e.filter.issuedTo,callback:function(t){e.$set(e.filter,"issuedTo",t)},expression:"filter.issuedTo"}}),t("k-input-date",{ref:"closedTo",attrs:{classes:"q-pa-sm col-6",color:"k-controls",dense:"",label:e.$t("labels.taskClosedTo"),disable:e.filter.open,tabindex:"13"},on:{input:function(t){return e.checkDates("closed","To")}},model:{value:e.filter.closedTo,callback:function(t){e.$set(e.filter,"closedTo",t)},expression:"filter.closedTo"}})],1),t("div",{staticClass:"row full-width"},[t("div",{staticClass:"q-pa-sm col-6"}),t("q-checkbox",{staticClass:"q-pa-sm col-6",staticStyle:{height:"56px"},attrs:{color:"k-main",dense:"",label:e.$t("labels.taskOpen"),"left-label":"",tabindex:"14"},model:{value:e.filter.open,callback:function(t){e.$set(e.filter,"open",t)},expression:"filter.open"}})],1)])]),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[t("div",{staticClass:"col-6 self-end"},[e._v(e._s(e.$t("labels.filterInfo",{filtered:e.filtered?e.$t("labels.filtered"):e.$t("labels.all"),element:e.$t("menu.tasks"),number:e.rowsNumber})))]),t("div",{staticClass:"col text-right"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearSearch"),disabled:!e.filtered,color:"k-main"},on:{click:e.initializeFilter}})],1)])]),t("div",{staticClass:"row full-width ka-actions q-ma-md"},[t("div",{staticClass:"row full-width q-pa-xs ka-selected-info"},[e.pendingTasks.length>0?t("div",{staticClass:"inline-block",domProps:{innerHTML:e._s(e.$t("labels.selectedInfo",{selected:e.selected.length,total:e.pendingTasks.length,type:e.$t("labels.tasks")}))}}):t("div",{staticClass:"inline-block"},[e._v(e._s(e.$t("messages.noPendingTasks")))]),e.selected.length>0?t("div",{staticClass:"inline-block q-pa-xs"},[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-checkbox-multiple-blank-outline",size:"1.8em"},on:{click:function(t){return e.selected.splice(0,e.selected.length)}}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.unselectAll")))])],1)],1):e._e(),e.selected.length0||s.row.requestGroups.length>0?t("q-icon",{attrs:{name:"mdi-information",color:"k-controls",size:"xs"}},[t("q-popup-proxy",{attrs:{"transition-show":"flip-up","transition-hide":"flip-down"}},[s.row.log.length>0?t("q-list",{staticClass:"ktc-log",attrs:{dense:"",color:"k-main"}},e._l(s.row.log,(function(a,o){return t("q-item",{key:o,staticClass:"ktc-log-item",class:{"ktc-error":s.row.status===e.status.TASK_ERROR.value,"ktc-accepted":s.row.status===e.status.TASK_ACCEPTED.value,"ktc-denied":s.row.status===e.status.TASK_DENIED.value}},[t("q-item-section",[e._v(e._s(a))])],1)})),1):t("q-list",{staticClass:"ktc-log",attrs:{dense:"",color:"k-main"}},e._l(s.row.requestGroups,(function(s,a){return t("q-item",{key:a,staticClass:"ktc-log-item"},[t("q-item-section",[e._v(e._s(s))])],1)})),1)],1)],1):e._e()],1),t("q-td",{key:"type",attrs:{props:s}},[e.types.find((e=>e.value===s.row.type))?t("span",[e._v(e._s(e.types.find((e=>e.value===s.row.type)).label))]):t("span",[e._v(e._s(e.$t("label.taskTypeUnknown",{type:s.row.type})))])])],1)]}}],null,!1,3137487919)})],1):t("div",[t("div",{staticClass:"tc-no-tasks"},[e._v(e._s(e.$t("messages.noTasks")))])]),t("q-dialog",{attrs:{persistent:""},on:{"before-show":function(t){e.deniedMessage=null}},model:{value:e.deniedMessageDialog,callback:function(t){e.deniedMessageDialog=t},expression:"deniedMessageDialog"}},[t("q-card",{staticStyle:{"min-width":"350px"}},[t("q-card-section",[t("div",{staticClass:"text-h6"},[e._v(e._s(e.$t("messages.taskDeniedMessage")))])]),t("q-card-section",[t("q-input",{attrs:{dense:"",color:"k-controls",autofocus:""},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.deniedMessageDialog=!1}},model:{value:e.deniedMessage,callback:function(t){e.deniedMessage=t},expression:"deniedMessage"}})],1),t("q-card-actions",{attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.btnCancel")}}),t("q-btn",{attrs:{label:e.$t("labels.btnAccept")},on:{click:e.denyTask}})],1)],1)],1),t("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},Fa=[];const Ba={user:null,type:null,status:null,issuedFrom:null,issuedTo:null,closedFrom:null,closedTo:null,open:!1};var Va={name:"TasksComponent",components:{KInputDate:na,KlabLoading:dt},data(){return{selected:[],pagination:{sortBy:"issued",descending:!0,rowsPerPage:25,oldRowsPerPage:25},taskStatusOptions:[{label:_e.TASK_PENDING.label,value:_e.TASK_PENDING.value},{label:_e.TASK_ACCEPTED.label,value:_e.TASK_ACCEPTED.value},{label:_e.TASK_DENIED.label,value:_e.TASK_DENIED.value},{label:_e.TASK_ERROR.label,value:_e.TASK_ERROR.value}],filter:{...Ba},columns:[{name:"user",field:"user",required:!0,sortable:!0,label:this.$t("labels.taskUser"),align:"center",headerStyle:"width: 16%"},{name:"issued",field:"issued",required:!0,label:this.$t("labels.taskIssued"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 12%"},{name:"closed",field:"closed",required:!0,label:this.$t("labels.taskClosed"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 12%"},{name:"roleRequirement",field:"roleRequirement",required:!0,label:this.$t("labels.taskRoleRequirement"),align:"center",headerStyle:"width: 8%;"},{name:"autoAccepted",field:"autoAccepted",required:!0,label:this.$t("labels.taskAutoAccepted"),align:"center",headerStyle:"width: 12%; text-align: center"},{name:"next",field:"next",required:!0,label:this.$t("labels.taskNext"),align:"center",headerStyle:"width: 10%; text-align: center"},{name:"status",field:"status",required:!0,label:this.$t("labels.taskStatusLog"),align:"center",headerStyle:"width: 12%"},{name:"type",field:"type",required:!0,label:this.$t("labels.taskType"),align:"center",headerStyle:"width: 14%"}],roles:be,status:_e,types:Te,rowsNumber:0,refreshing:!1,waiting:!1,deniedMessageDialog:!1,deniedMessage:null,statusAllAny:"any",typeAllAny:"any"}},computed:{...Object(H["c"])("admin",["tasks"]),pendingTasks(){return this.tasks.filter((e=>e.status===_e.TASK_PENDING.value))},filtered(){return!Er(this.filter,Ba)}},methods:{...Object(H["b"])("admin",["loadTasks","loadGroups"]),formatDate:yr,selectAll(){this.tasks.forEach((e=>{e.status===_e.TASK_PENDING.value&&-1===this.selected.findIndex((t=>e.id===t.id))&&this.selected.push(e)})),0===this.selected.length&&this.$q.notify({message:this.$t("messages.noPendingTasks"),color:"warning"})},acceptTask(){const e=this.selected;e.forEach((e=>{this.$store.dispatch("admin/acceptTask",e.id).then((()=>{this.$q.notify({message:this.$t("messages.taskAccepted"),color:"positive"}),this.refreshTasks()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.taskAcceptedError"),color:"negative"})}))}))},denyTask(){this.deniedMessageDialog=!1;const e=this.selected;e.forEach((e=>{this.$store.dispatch("admin/denyTask",{id:e.id,deniedMessage:this.deniedMessage}).then((()=>{this.$q.notify({message:this.$t("messages.taskDenied"),color:"positive"}),this.refreshTasks()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.taskDeniedError"),color:"negative"})}))}))},formatStatus(e){switch(e){case _e.TASK_PENDING.value:return _e.TASK_PENDING.label;case _e.TASK_ACCEPTED.value:return _e.TASK_ACCEPTED.label;case _e.TASK_DENIED.value:return _e.TASK_DENIED.label;case _e.TASK_ERROR.value:return _e.TASK_ERROR.label;default:return e}},initializeFilter(){this.filter={...Ba},this.$refs.issuedFrom.reset(),this.$refs.issuedTo.reset(),this.$refs.closeFrom.reset(),this.$refs.closeTo.reset(),this.statusAllAny=!1,this.typeAllAny=!1},filterMethod(){return this.filtered?this.tasks.filter((e=>(null===this.filter.user||""===this.filter.user||e.user&&e.user.toLowerCase().includes(this.filter.user.toLowerCase()))&&(null===this.filter.type||0===this.filter.type.length||-1!==this.filter.type.findIndex((t=>t.value===e.type)))&&(null===this.filter.status||0===this.filter.status.length||-1!==this.filter.status.findIndex((t=>t.value===e.status)))&&(!this.filter.open||!e.closed)&&(null===this.filter.issuedFrom||e.issued&&is()(this.filter.issuedFrom,"L").isSameOrBefore(e.issued))&&(null===this.filter.issuedTo||e.issued&&is()(this.filter.issuedTo,"L").isSameOrAfter(e.issued))&&(null===this.filter.closedFrom||e.closed&&is()(this.filter.closedFrom,"L").isSameOrBefore(e.closed)))):this.tasks},checkDates(e,t){const s=`${e}From`,a=`${e}To`;null!==this.filter[s]&&null!==this.filter[a]&&is()(this.filter[s],"L").isSameOrAfter(is()(this.filter[a],"L"))&&(this.$refs[`${e}${t}`].reset(),this.$q.notify({message:this.$t("messages.errorDateFromTo",{type:e}),color:"negative"}))},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},refreshTasks(){this.refreshing=!0,this.loadTasks().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.tasksLoaded"),color:"positive",timeout:1e3}),this.selected.splice(0,this.selected.length)})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.tasksLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.selected.splice(0,this.selected.length)}))},confirm(e,t,s,a){this.$q.dialog({title:e,message:t,ok:{color:"k-controls",push:!0,flat:!0},cancel:{color:"k-controls",push:!0,flat:!0},persistent:!0}).onOk((()=>{s()})).onCancel((()=>{a()}))}},watch:{filtered(e){e?(this.pagination.oldRowsPerPage=this.pagination.rowsPerPage,this.pagination.rowsPerPage=0):this.pagination.rowsPerPage=this.pagination.oldRowsPerPage}},created(){this.refreshTasks(),is.a.locale(this.$q.lang.getLocale())}},Wa=Va,Ya=(s("7878"),Object(Z["a"])(Wa,ja,Fa,!1,null,null,null)),Ha=Ya.exports;tt()(Ya,"components",{QIcon:m["a"],QTooltip:R["a"],QInput:v["a"],QSelect:E["a"],QCheckbox:w["a"],QBtn:p["a"],QTable:L["a"],QTr:D["a"],QTh:G["a"],QTd:I["a"],QPopupProxy:y["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QCardActions:Q["a"]}),tt()(Ya,"directives",{ClosePopup:F["a"]});var Ka=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.adminAgreementTemplatesTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.waiting},attrs:{name:"mdi-refresh"},on:{click:e.refreshAgreementTemplates}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshAgreementTemplates")))])],1)],1),t("div",{},[t("div",{staticClass:"row full-width ka-filters",class:[e.filtered?"ka-filtered":""]},[t("div",{staticClass:"row full-width"},[t("q-select",{staticClass:"q-pa-sm col-3",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.agreementLevelOptions,label:e.$t("labels.agreementLevel"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"3"},model:{value:e.filter.agreementLevel,callback:function(t){e.$set(e.filter,"agreementLevel",t)},expression:"filter.agreementLevel"}}),t("q-select",{staticClass:"q-pa-sm col-3",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.agreementTypeOptions,label:e.$t("labels.agreementType"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"3"},model:{value:e.filter.agreementType,callback:function(t){e.$set(e.filter,"agreementType",t)},expression:"filter.agreementType"}}),t("div",{staticClass:"q-pa-sm col-3"},[t("k-input-date",{ref:"registrationTo",attrs:{color:"k-controls",label:e.$t("labels.validDate"),dense:"",disable:e.filter.validDate,tabindex:"31"},on:{input:function(t){return e.checkDates("registration","To")}},model:{value:e.filter.validDate,callback:function(t){e.$set(e.filter,"validDate",t)},expression:"filter.validDate"}})],1),t("div",{staticClass:"q-pa-sm col-3"},[t("q-toggle",{attrs:{"toggle-indeterminate":"",label:e.$t("labels.toogleDefaultTemplate"),color:"k-controls"},model:{value:e.filter.defaultTemplate,callback:function(t){e.$set(e.filter,"defaultTemplate",t)},expression:"filter.defaultTemplate"}})],1),t("div",{staticClass:"row full-width"},[t("q-input",{staticClass:"q-pa-sm col-3",attrs:{color:"k-controls",dense:"",clearable:"",label:e.$t("labels.text")},model:{value:e.filter.text,callback:function(t){e.$set(e.filter,"text",t)},expression:"filter.text"}}),t("q-select",{staticClass:"q-pa-sm col-3",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.groupsOptions,label:e.$t("labels.defaultGroups"),dense:"","options-dense":"",clearable:"",multiple:"",tabindex:"3"},model:{value:e.filter.defaultGroup,callback:function(t){e.$set(e.filter,"defaultGroup",t)},expression:"filter.defaultGroup"}})],1)],1),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[t("div",{staticClass:"col-6 self-end"},[e._v(e._s(e.$t("labels.filterInfo",{filtered:e.filtered?e.$t("labels.filtered"):e.$t("labels.all"),element:e.$t("menu.agreementTemplates"),number:e.rowsNumber})))]),t("div",{staticClass:"col text-right"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearSearch"),disabled:!e.filtered,color:"k-controls"},on:{click:e.initializeFilter}})],1)])]),t("div",{staticClass:"row full-width ka-actions q-ma-md"},[t("div",{staticClass:"row full-width q-pa-xs ka-selected-info"},[t("div",{staticClass:"inline-block",domProps:{innerHTML:e._s(e.$t("labels.selectedInfo",{selected:e.selected.length,total:e.agreementTemplates.length,type:e.$t("labels.agreementTemplates")}))}}),e.selected.length>0?t("div",{staticClass:"inline-block q-pa-xs"},[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-checkbox-multiple-blank-outline",size:"1.8em"},on:{click:function(t){return e.selected.splice(0,e.selected.length)}}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.unselectAll")))])],1)],1):e._e(),e.selected.length0},on:{click:function(t){return e.showAgreementTemplateDialog(s.row.id)}}},[t("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.btnUpdateAgreementTemplate")))])],1),t("q-btn",{attrs:{icon:"mdi-trash-can",round:"",color:"k-red",size:"sm",disable:e.selected.length>0},on:{click:function(t){return e.removeAgreementTemplate([s.row])}}},[t("q-tooltip",{attrs:{anchor:"bottom middle",self:"top middle",offset:[0,8],delay:600}},[e._v(e._s(e.$t("labels.deleteAgreementTemplate")))])],1)],1)],1)]}}])})],1),t("q-dialog",{staticClass:"ka-dialog",model:{value:e.showTextDialogModel,callback:function(t){e.showTextDialogModel=t},expression:"showTextDialogModel"}},[t("q-card",{staticStyle:{"min-width":"600px"}},[t("q-card-section",[t("div",{staticClass:"text-h6 q-pa-sm ka-dialog-title"},[e._v("Agreement template's text")])]),t("q-card-section",[t("div",{staticClass:"q-ml-sm",domProps:{innerHTML:e._s(e.selectedRow)}})]),t("q-card-actions",{staticClass:"q-ma-md text-primary",attrs:{align:"right"}},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.btnClose"),color:"k-controls",tabindex:"55"}})],1)],1)],1),t("AgreementTemplateComponentDialog",{attrs:{newAgreementTemplate:e.newAgreementTemplate},on:{refreshPage:e.refreshAgreementTemplates}}),t("klab-loading",{attrs:{loading:e.waiting,message:e.$t("messages.doingThings")}})],1)},za=[];function Za(e,t){const s=`${e}From`,a=`${e}To`;null!==this.filter[s]&&null!==this.filter[a]&&is()(this.filter[s],"L").isSameOrAfter(is()(this.filter[a],"L"))&&(this.$refs[`${e}${t}`].reset(),this.$q.notify({message:this.$t("messages.errorDateFromTo",{type:e}),color:"negative"}))}var Xa=function(){var e=this,t=e._self._c;return null!==e.agreementTemplate?t("q-dialog",{attrs:{persistent:""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[t("div",{staticClass:"ka-dialog",staticStyle:{"max-width":"fit-content"}},[t("q-card",{staticStyle:{"max-width":"100%",width:"1300px",overflow:"hidden"}},[t("q-card-section",[t("div",{staticClass:"text-h6 q-pa-sm ka-dialog-title"},[e._v("Agreement template")]),t("q-separator",{staticClass:"ka-dialog-title-separator k-controls"})],1),t("q-card-section",[t("div",{staticClass:"row q-col-gutter-lg q-pa-sm"},[t("q-select",{ref:"agreementLevel",staticClass:"col-lg-3 col-xs-12 col-sm-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",label:e.$t("labels.agreementLevel"),clearable:"",tabindex:"1",options:e.agreementLevelOptions,rules:[t=>e.fieldRequired(t)]},model:{value:e.agreementLevelModel,callback:function(t){e.agreementLevelModel=t},expression:"agreementLevelModel"}}),t("q-select",{ref:"agreementType",staticClass:"col-lg-3 col-xs-12 col-sm-6",attrs:{color:"k-controls","options-selected-class":"text-k-controls",options:e.agreementTypeOptions,label:e.$t("labels.agreementType"),clearable:"",tabindex:"2",rules:[t=>e.fieldRequired(t)]},model:{value:e.agreementTypeModel,callback:function(t){e.agreementTypeModel=t},expression:"agreementTypeModel"}}),t("q-select",{staticClass:"col-lg-3 col-xs-12 col-sm-6",attrs:{options:e.groupsOptions,label:e.$t("labels.defaultGroups"),color:"k-controls",clearable:"","options-selected-class":"text-k-controls",multiple:"","emit-value":"",rules:[t=>e.fieldRequired(t)]},scopedSlots:e._u([{key:"option",fn:function(s){return[t("q-item",e._g(e._b({},"q-item",s.itemProps,!1),s.itemEvents),[t("q-item-section",{attrs:{avatar:""}},[t("img",{attrs:{src:s.opt.icon,width:"20"}})]),t("q-item-section",[t("q-item-label",[e._v(e._s(s.opt.label))]),t("q-item-label",{attrs:{caption:""}},[e._v(e._s(s.opt.description))])],1)],1)]}}],null,!1,4053758931),model:{value:e.defaultGroupModel,callback:function(t){e.defaultGroupModel=t},expression:"defaultGroupModel"}}),t("div",{staticClass:"col-lg-3 col-xs-12 col-sm-6"},[t("KInputDate",{key:"validDate",attrs:{name:"validDate",color:"k-controls",label:e.$t("labels.validDate"),tabindex:"31"},model:{value:e.agreementTemplate.validDate,callback:function(t){e.$set(e.agreementTemplate,"validDate",t)},expression:"agreementTemplate.validDate"}})],1),t("div",{staticClass:"fit q-col-gutter-md row col-xs-12 col-sm-12 col-lg-3 items-center wrap"},[t("div",{staticClass:"col-xs-12 col-sm-1 col-lg-auto"},[e._v("\n "+e._s(e.$t("labels.defaultDuration"))+"\n ")]),t("q-select",{ref:"group-desfaultExpirationTimeYear",staticClass:"col-lg-1 col-xs-6 col-sm-1",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableYears},model:{value:e.agreementTemplate.defaultDurationPeriod.year,callback:function(t){e.$set(e.agreementTemplate.defaultDurationPeriod,"year",t)},expression:"agreementTemplate.defaultDurationPeriod.year"}}),t("div",{staticClass:"col-lg-1 col-xs-6 col-sm-1"},[e._v(e._s(e.$t("labels.year")))]),t("q-select",{ref:"group-desfaultExpirationTimeMonth",staticClass:"col-lg-1 col-xs-6 col-sm-1",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableMonths},model:{value:e.agreementTemplate.defaultDurationPeriod.month,callback:function(t){e.$set(e.agreementTemplate.defaultDurationPeriod,"month",t)},expression:"agreementTemplate.defaultDurationPeriod.month"}}),t("div",{staticClass:"col-lg-1 col-xs-6 col-sm-1"},[e._v(e._s(e.$t("labels.month")))]),t("q-select",{ref:"group-desfaultExpirationTimeDay",staticClass:"col-lg-1 col-xs-6 col-sm-1",attrs:{dense:"",standout:"bg-teal text-white",color:"k-controls",options:e.availableDays},model:{value:e.agreementTemplate.defaultDurationPeriod.day,callback:function(t){e.$set(e.agreementTemplate.defaultDurationPeriod,"day",t)},expression:"agreementTemplate.defaultDurationPeriod.day"}}),t("div",{staticClass:"col-lg-1 col-xs-6 col-sm-1"},[e._v(e._s(e.$t("labels.day")))]),t("q-item",[t("q-item-section",[t("q-toggle",{staticClass:"col-lg-2 col-xs-12 col-sm-4",attrs:{label:e.$t("labels.toogleDefaultTemplate"),color:"k-controls"},model:{value:e.agreementTemplate.defaultTemplate,callback:function(t){e.$set(e.agreementTemplate,"defaultTemplate",t)},expression:"agreementTemplate.defaultTemplate"}})],1),t("q-item-section",{attrs:{side:""}},[t("q-btn",{attrs:{flat:"",round:"",icon:"mdi-information-outline"}},[t("q-popup-proxy",[t("q-banner",{scopedSlots:e._u([{key:"avatar",fn:function(){return[t("q-icon",{attrs:{name:"mdi-information-outline",color:"k-controls"}})]},proxy:!0}],null,!1,800219440)},[e._v("\n "+e._s(e.$t("messages.agreementTemplateDefaultTemplate"))+"\n ")])],1)],1)],1)],1)],1),t("div",{staticClass:"col-xs-12 q-pa-lg"},[t("q-field",{ref:"fieldRef",attrs:{"label-slot":"",borderless:"",rules:[t=>e.fieldRequired(t)]},scopedSlots:e._u([{key:"control",fn:function(){return[t("q-editor",{style:e.fieldRef&&e.fieldRef.hasError?"border-color: #C10015":"",attrs:{placeholder:e.$t("contents.placeholderAgreementText"),toolbar:[["left","center","right","justify"],["bold","italic","strike","underline","subscript","superscript"],["token","hr","link","custom_btn"],["quote","unordered","ordered","outdent","indent"],["undo","redo"],["viewsource"]]},model:{value:e.agreementTemplate.text,callback:function(t){e.$set(e.agreementTemplate,"text",t)},expression:"agreementTemplate.text"}})]},proxy:!0}],null,!1,3127645097),model:{value:e.agreementTemplate.text,callback:function(t){e.$set(e.agreementTemplate,"text",t)},expression:"agreementTemplate.text"}})],1)],1)]),t("q-card-actions",{staticClass:"q-ma-md",attrs:{align:"right"}},[t("q-btn",{attrs:{color:"k-controls",label:e.$t("labels.submitForm")},on:{click:e.submitAgreementTemplate}}),t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:e.$t("labels.btnClose"),color:"k-red",tabindex:"55"}})],1)],1)],1)]):e._e()},Ja=[],eo={props:{newAgreementTemplate:{type:Boolean,default:!1}},mixins:[It],data(){return{agreementTypeOptions:Object.values(Re).map((e=>e)),agreementLevelOptions:Object.values($e).map((e=>e)),availableYears:[...Array(100)].map(((e,t)=>t)),availableMonths:[...Array(13)].map(((e,t)=>t)),availableDays:[...Array(32)].map(((e,t)=>t)),fieldRef:{}}},name:"AgreementTemplateCard",components:{KInputDate:na},computed:{...Object(H["c"])("admin",["agreementTemplate","groups","groupsOptions"]),open:{set(e){e||this.resetAgreementTemplate()},get(){return null!==this.agreementTemplate}},agreementLevelModel:{get(){return this.agreementTemplate.agreementLevel?$e[this.agreementTemplate.agreementLevel].label:""},set(e){this.agreementTemplate.agreementLevel=null!==e?e.value:null}},agreementTypeModel:{get(){return this.agreementTemplate.agreementType?Re[this.agreementTemplate.agreementType].label:""},set(e){this.agreementTemplate.agreementType=null!==e?e.value:null}},defaultGroupModel:{get(){const e=this.agreementTemplate.defaultGroups.map((e=>e.group.name?e.group.name:""));return e},set(e){if(null==e)this.agreementTemplate.defaultGroups=[];else{const t=this.agreementTemplate.defaultGroups,s=e.filter((e=>!t.some((t=>e===t.group.name)))),a=this.groups.find((e=>e.name===s[0]));this.agreementTemplate.defaultGroups.push({group:a})}}}},methods:{...Object(H["b"])("admin",["resetAgreementTemplate","updateAgreementTemplate","deleteAgreementTemplate","createAgreementTemplate"]),checkDates:Za,submitAgreementTemplate(){this.$refs.agreementLevel.validate(),this.$refs.agreementType.validate(),this.$refs.fieldRef.validate(),this.agreementTemplate.defaultDuration=ya(this.agreementTemplate.defaultDurationPeriod),this.agreementTemplate.validDate=this.agreementTemplate.validDate?new Date(this.agreementTemplate.validDate.replace(/\//g,"-")):null,this.newAgreementTemplate?this.createAgreementTemplate(this.agreementTemplate).then((()=>{this.$q.notify({message:this.$t("messages.agreementTemplateCreated"),color:"positive",timeout:1e3}),this.resetAgreementTemplate()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.agreementTemplateCreatedError"),color:"negative",timeout:1500}),this.resetAgreementTemplate()})):this.updateAgreementTemplate(this.agreementTemplate).then((()=>{this.$q.notify({message:this.$t("messages.agreementTemplateUpdated"),color:"positive",timeout:1e3}),this.resetAgreementTemplate()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.agreementTemplateUpdatedError"),color:"negative",timeout:1500}),this.resetAgreementTemplate()}))}}},to=eo,so=s("54e1"),ao=Object(Z["a"])(to,Xa,Ja,!1,null,null,null),oo=ao.exports;tt()(ao,"components",{QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QSeparator:O["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QToggle:C["a"],QBtn:p["a"],QPopupProxy:y["a"],QBanner:so["a"],QIcon:m["a"],QField:Xt["a"],QEditor:k["a"],QCardActions:Q["a"]}),tt()(ao,"directives",{ClosePopup:F["a"]});const ro={id:"",agreementLevel:null,agreementType:null,text:null,defaultTemplate:!1,validDate:null,defaultGroup:null,defaultDuration:null};var io={name:"AgreementTemplatesComponent",components:{KInputDate:na,KlabLoading:dt,AgreementTemplateComponentDialog:oo},data(){return{newAgreementTemplate:!1,selected:[],filter:{...ro},waiting:!1,rowsNumber:0,pagination:{sortBy:"agreementLevel",descending:!0,rowsPerPage:25,oldRowsPerPage:25},agreementTypeOptions:Object.keys(Re).map((e=>Re[e])),agreementLevelOptions:Object.keys($e).map((e=>$e[e])),agreementTypes:Re,agreementLevels:$e,showTextDialogModel:!1,selectedRow:{},columns:[{name:"agreementLevel",field:"agreementLevel",required:!0,label:this.$t("labels.agreementLevel"),align:"left",sortable:!0,headerStyle:"width: 13%"},{name:"agreementType",field:"agreementType",required:!0,label:this.$t("labels.agreementType"),align:"left",sortable:!0,headerStyle:"width: 13%"},{name:"validDate",field:"validDate",required:!0,label:this.$t("labels.validDate"),align:"center",sortable:!0,sort:(e,t)=>Sr(e,t),headerStyle:"width: 13%"},{name:"defaultTemplate",field:"defaultTemplate",required:!0,label:this.$t("labels.defaultTemplate"),align:"center",headerStyle:"width: 10%"},{name:"text",field:"text",required:!0,label:this.$t("labels.text"),align:"center",headerStyle:"width: 10%"},{name:"defaultGroups",field:"defaultGroups",required:!0,label:this.$t("labels.defaultGroups"),align:"center",headerStyle:"width: 13%"},{name:"defaultDuration",field:"defaultDuration",required:!0,label:this.$t("labels.defaultDuration"),align:"center",sortable:!0,headerStyle:"width: 13%"},{name:"actions",field:"actions",align:"center",headerStyle:"width: 13%"}]}},computed:{...Object(H["c"])("admin",["users","groups","groupsIcons","groupsOptions","senders","agreementTemplates"])},methods:{...Object(H["b"])("admin",["loadGroups","loadAgreementTemplates","loadAgreementTemplate","deleteAgreementTemplates"]),refreshAgreementTemplates(){const e={};this.waiting=!0,this.selected=[],this.loadAgreementTemplates(e).then((()=>{this.waiting=!1,this.$q.notify({message:this.$t("messages.agreementTemplatesLoaded"),color:"positive",timeout:1e3})})).catch((e=>{console.error(e),this.waiting=!1,this.$q.notify({message:this.$t("messages.agreementTemplatesLoadedError"),color:"negative",timeout:1500})}))},showAgreementTemplateDialog(e=null){this.waiting=!0;const t={id:e};this.loadAgreementTemplate(t).then((()=>{this.waiting=!1,this.newAgreementTemplate=null===e})).catch((e=>{console.error(e),this.waiting=!1,this.newAgreementTemplate=!1}))},filtered(){return!Er(this.filter,ro)},initializeFilter(){this.filter={...ro}},selectAll(){this.agreementTemplates.forEach((e=>{0!==this.selected.length&&-1!==this.selected.findIndex((t=>e.id===t.id))||this.selected.push(e)}))},formatDate:yr,longToPeriod:Ta,printPeriod:Ca,checkDates:Za,showTextDialog(e){this.selectedRow=e,this.showTextDialogModel=!0},filterMethod(){return this.filtered?this.agreementTemplate.filter((()=>null===this.filter.agreementLevel||""===this.filter.agreementLevel)):this.agreementTemplates},filterArrays(e,t,s){const a=t.map((e=>e.value));return"all"===s?a.every((t=>e.includes(t))):e.some((e=>a.includes(e)))},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},removeAgreementTemplate(e){this.$q.dialog({title:this.$t("messages.confirm"),message:this.$t("messages.confirmRemoveElementMsg",{element:this.$t("labels.agreementTemplate")}),html:!0,ok:{color:"k-controls"},cancel:{color:"k-red"},persistent:!0}).onOk((()=>{this.waiting=!0,this.deleteAgreementTemplates(e).then((()=>{this.waiting=!1,this.$q.notify({message:this.$t("messages.agreementTemplateDeleted"),color:"positive",timeout:1e3}),this.loadAgreementTemplates(this.filter)})).catch((e=>{console.error(e),this.waiting=!1,this.$q.notify({message:this.$t("messages.agreementTemplateDeletedError"),color:"negative",timeout:1500})}))}))}},created(){this.loadGroups().then((()=>{this.refreshAgreementTemplates()})),is.a.locale(this.$q.lang.getLocale())},mounted(){},watch:{filtered(e){e?(this.pagination.oldRowsPerPage=this.pagination.rowsPerPage,this.pagination.rowsPerPage=0):this.pagination.rowsPerPage=this.pagination.oldRowsPerPage}}},no=io,lo=(s("363e"),Object(Z["a"])(no,Ka,za,!1,null,null,null)),co=lo.exports;tt()(lo,"components",{QIcon:m["a"],QTooltip:R["a"],QSelect:E["a"],QToggle:C["a"],QInput:v["a"],QBtn:p["a"],QTable:L["a"],QTr:D["a"],QTd:I["a"],QCheckbox:w["a"],QDialog:N["a"],QCard:A["a"],QCardSection:M["a"],QCardActions:Q["a"]}),tt()(lo,"directives",{ClosePopup:F["a"]});var uo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(" "+e._s(e.$t("contents.adminNodesTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-main ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshGroups}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0],delay:600}},[e._v(e._s(e.$t("labels.refreshNodes")))])],1)],1),t("div",{staticClass:"row full-width ka-actions q-ma-md"},[t("div",{staticClass:"row full-width q-pa-sm ka-actions-row"},[t("div",{staticClass:"col-1 ka-action-desc"},[e._v(e._s(e.$t("labels.actionsNodes")))]),t("q-btn",{staticClass:"col-2 ka-action-button",attrs:{icon:"mdi-account-multiple-plus",color:"k-controls",label:e.$t("labels.createNode")},on:{click:e.createNode}})],1)]),e.nodes.length>0?t("div",{},[t("q-table",{attrs:{grid:"",data:e.nodes,columns:e.columns,"hide-bottom":""},scopedSlots:e._u([{key:"item",fn:function(s){return[t("div",{staticClass:"q-pa-xs col-sm-8 col-md-5 col-lg-2"},[t("q-card",{staticClass:"full-height"},[t("div",{staticClass:"row"},[t("q-item-section",[t("q-item",{staticClass:"items-center"},[t("q-input",{staticClass:"col",attrs:{filled:"",disable:"",label:e.$t("labels.nodeName")},model:{value:s.row.name,callback:function(t){e.$set(s.row,"name",t)},expression:"props.row.name"}}),t("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"red",size:"sm",icon:"file_copy"},on:{click:function(t){return e.downloadCertificate(s.row.name)}}}),t("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"primary",size:"sm",icon:"edit"},on:{click:function(t){return e.editNode(s.row.name)}}}),t("q-btn",{staticStyle:{float:"right"},attrs:{round:"",color:"secondary",size:"sm",icon:"delete"},on:{click:function(t){return e.removeNode(s.row.name)}}})],1)],1)],1),t("q-list",{staticClass:"gc-items"},e._l(s.cols.filter((e=>"icon"!==e.name&&"name"!==e.name&&"groups"!==e.name&&"description"!==e.name)),(function(s){return t("q-item",{key:s.name},[t("q-item-section",{staticClass:"gc-item-label"},[t("q-item-label",[e._v(e._s(s.label))])],1),s.value?Array.isArray(s.value)?t("q-item",{class:{"gc-multiple-item":s.value&&s.value.length>0}},[0===s.value.length?t("div",[t("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1):e._e()]):t("q-item-section",{staticClass:"gc-item"},[t("q-item-label",{attrs:{caption:""}},[e._v(e._s(s.value))])],1):t("q-item-section",[t("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.groupNoValue"))}})],1)],1)})),1),t("q-item-section",[t("q-item",{staticClass:"justify-center"},[t("q-item-label",{attrs:{caption:""},domProps:{innerHTML:e._s(e.$t("labels.nodeGroups"))}})],1),t("q-item",{staticClass:"row wrap justify-around"},e._l(s.row.groups,(function(s,a){return t("div",{key:a,staticClass:"row justify-between content-between"},[t("q-item",{staticClass:"justify"},[t("q-icon",{attrs:{name:"img:"+s.iconUrl}}),t("q-item-label",{attrs:{caption:""}},[e._v(" "+e._s(s.name)+" ")])],1)],1)})),0)],1)],1)],1)]}}],null,!1,3657553187)})],1):e._e(),t("q-dialog",{model:{value:e.edit,callback:function(t){e.edit=t},expression:"edit"}},[t("NodeFormCard",{attrs:{"new-node":!1}})],1),t("q-dialog",{model:{value:e.create,callback:function(t){e.create=t},expression:"create"}},[t("NodeFormCard",{attrs:{"new-node":!0}})],1),t("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],1)},po=[],mo=function(){var e=this,t=e._self._c;return null!==e.group?t("q-dialog",{attrs:{persistent:""},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[t("div",{staticClass:"ka-dialog"},[t("q-card",{staticClass:"full-height"},[t("q-list",[t("q-item",[t("q-item-section",[t("q-input",{ref:"group-name",attrs:{color:"k-controls",disable:!e.newNode,label:e.$t("labels.nodepName"),rules:[t=>e.fieldRequired(t)]},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.name&&e.newGroup?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.name=null}}}):e._e()]},proxy:!0}],null,!1,3957828500),model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),t("q-item",[t("q-item-section",{staticClass:"col-10"},[t("q-input",{ref:"group-icon",attrs:{color:"k-controls",autogrow:"",label:e.$t("labels.groupIcon"),error:e.iconError,"error-message":e.$t("messages.iconNotValid")},on:{input:function(t){e.iconError=!1}},scopedSlots:e._u([{key:"append",fn:function(){return[e.group.iconUrl?t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"mdi-close-circle",color:"k-main"},on:{click:function(t){t.stopPropagation(),e.group.iconUrl=null}}}):e._e()]},proxy:!0}],null,!1,734042839),model:{value:e.group.iconUrl,callback:function(t){e.$set(e.group,"iconUrl",t)},expression:"group.iconUrl"}})],1)],1)],1)],1)],1)]):e._e()},ho=[],go={name:"NodeFormCard",props:{newNode:{type:Boolean,default:!1}},mixins:[It],data(){return{form:{},groupNames:[],changed:!1,groupSelection:[]}},computed:{...Object(H["c"])("admin",["node","groups"]),availableGroups(){return this.groups.map((e=>e.name))}},methods:{...Object(H["b"])("admin",["updateNode","createNode","loadGroups"]),submit(){this.form.groups=this.getSelectedGroups(),this.newNode?this.createNode(this.form):this.updateNode(this.form)},cancel(){},getSelectedGroups(){const e=[];return this.availableGroups.forEach((t=>this.groupSelection.includes(t.name)?e.push(t):e)),e}},mounted(){this.form=this.node,this.loadGroups(),this.new||(this.groupNames=this.groups.map((e=>e.name))),this.groupSelection=this.form.groups.map((e=>e.name))}},fo=go,bo=Object(Z["a"])(fo,mo,ho,!1,null,"4118013a",null),vo=bo.exports;tt()(bo,"components",{QDialog:N["a"],QCard:A["a"],QList:h["a"],QItem:g["a"],QItemSection:f["a"],QInput:v["a"],QIcon:m["a"]});var ko={name:"NodeComponent",components:{NodeFormCard:vo,KlabLoading:dt},data(){return{edit:!1,create:!1,columns:[{name:"name",field:"name",required:!0,label:this.$t("labels.nodeName"),align:"center",sortable:!0},{name:"email",field:"email",required:!0,label:this.$t("labels.nodeEmail"),align:"center",sortable:!0},{name:"url",field:"url",required:!0,label:this.$t("labels.nodeUrl"),align:"center",sortable:!0},{name:"groups",field:"groups",required:!0,label:this.$t("labels.groups"),align:"center",sortable:!0}],refreshing:!1}},computed:{...Object(H["c"])("admin",["nodes"])},methods:{...Object(H["b"])("admin",["loadNodes","loadNode","deleteNode","loadNewNode","downloadNodeCertificate"]),createNode(){this.loadNewNode().then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.newGroupLoaded"),color:"positive",timeout:1e3}),this.create=!0})).catch((()=>{this.$q.notify({message:this.$t("messages.newGroupLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.create=!1}))},editNode(e){this.loadNode(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeLoaded"),color:"positive",timeout:1e3}),this.edit=!0})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1,this.edit=!1}))},removeNode(e){this.deleteNode(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeDeleted"),color:"positive",timeout:1e3}),this.loadNodes()})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeDeletedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},downloadCertificate(e){this.downloadNodeCertificate(e).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.nodeCertificate"),color:"positive",timeout:1e3})})).catch((()=>{this.$q.notify({message:this.$t("messages.nodeCertificateError"),color:"negative",timeout:1500}),this.refreshing=!1}))}},created(){this.loadNodes()}},Eo=ko,_o=(s("1375"),Object(Z["a"])(Eo,uo,po,!1,null,null,null)),wo=_o.exports;tt()(_o,"components",{QIcon:m["a"],QTooltip:R["a"],QBtn:p["a"],QTable:L["a"],QCard:A["a"],QItemSection:f["a"],QItem:g["a"],QInput:v["a"],QList:h["a"],QItemLabel:b["a"],QDialog:N["a"]});var To=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle")))]),t("div",{domProps:{innerHTML:e._s(e.$t("contents.statsHomeContent"))}})])},yo=[],Co={data(){return{}}},So=Co,qo=Object(Z["a"])(So,To,yo,!1,null,null,null),Ao=qo.exports,Oo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content row"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshQueries}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshQueries")))])],1)],1),t("div",{staticClass:"row full-width ka-filters"},[t("div",{staticClass:"row full-width"},[t("div",{staticClass:"col-6"},[t("q-select",{staticClass:"q-pa-sm col",attrs:{value:"model",color:"k-controls",options:e.queriesOptions,label:e.$t("labels.queries"),"options-dense":"",clearable:"",tabindex:"4"},on:{input:function(t){return e.refreshQueryList(t)},change:function(t){return e.refreshQueryList(t)}},scopedSlots:e._u([{key:"option",fn:function(s){return[t("q-item",e._g(e._b({},"q-item",s.itemProps,!1),s.itemEvents),[t("q-item-section",[t("q-item-label",{domProps:{innerHTML:e._s(s.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(t){return[e._v(e._s(t.opt.name)+"\n ")]}}]),model:{value:e.single,callback:function(t){e.single=t},expression:"single"}})],1)]),t("div",{staticClass:"row full-width"},["QUERY_ASSET"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-input",{staticStyle:{"max-width":"250px"},attrs:{type:"number",label:"Minimum Resolution Time",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()},input:function(t){return e.refreshQueryList()}},model:{value:e.resolutionTimeMin,callback:function(t){e.resolutionTimeMin=e._n(t)},expression:"resolutionTimeMin"}})],1):e._e(),"QUERY_ASSET"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-input",{staticStyle:{"max-width":"250px"},attrs:{type:"number",label:"Maximum Resolution Time",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()},input:function(t){return e.refreshQueryList()}},model:{value:e.resolutionTimeMax,callback:function(t){e.resolutionTimeMax=e._n(t)},expression:"resolutionTimeMax"}})],1):e._e(),"QUERY_ASSET_NAME_GROUP_COUNT"===this.listOption||"QUERY_CONTEXT_NAME_COUNT"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-input",{attrs:{type:"number",label:"Top",filled:"",clearable:""},on:{change:function(t){return e.refreshQueryList()}},model:{value:e.top,callback:function(t){e.top=e._n(t)},expression:"top"}})],1):e._e(),"QUERY_OUTCOME_AGGREGATE"===this.listOption||"QUERY_ASSET"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("div",{staticClass:"q-gutter-md"},[t("q-select",{attrs:{outlined:"",options:e.aggregate_options,clearable:"",label:"Result"},on:{input:function(t){return e.refreshQueryList()},change:function(t){return e.refreshQueryList()}},model:{value:e.outcome,callback:function(t){e.outcome=t},expression:"outcome"}})],1)]):e._e(),"QUERY_QUERIES_PER"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-select",{attrs:{outlined:"",options:e.groupBy_options,clearable:"",label:"Group By"},on:{input:function(t){return e.refreshQueryList()},change:function(t){return e.refreshQueryList()}},model:{value:e.groupBy,callback:function(t){e.groupBy=t},expression:"groupBy"}})],1):e._e(),"QUERY_TIME_RANGE"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-input",{attrs:{filled:"",mask:"date",clearable:"",label:e.$t("labels.queriesFrom")},on:{change:function(t){return e.refreshQueryList()}},scopedSlots:e._u([{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"event"}},[t("q-popup-proxy",{ref:"qDateProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[t("q-date",{attrs:{"Mask:":"","YYYY-MM-DD":""},on:{input:function(t){return e.refreshQueryList()}},model:{value:e.dateFrom,callback:function(t){e.dateFrom=t},expression:"dateFrom"}},[t("div",{staticClass:"row items-center justify-end"},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:"Close",color:"primary",flat:""}})],1)])],1)],1)]},proxy:!0}],null,!1,302866215),model:{value:e.dateFrom,callback:function(t){e.dateFrom=t},expression:"dateFrom"}})],1):e._e(),"QUERY_TIME_RANGE"===this.listOption||"QUERY_REQUESTS_PER_USER"===this.listOption?t("div",{staticClass:"q-pa-sm col-4"},[t("q-input",{attrs:{filled:"",clearable:"",mask:"date",label:e.$t("labels.queriesTo")},on:{change:function(t){return e.refreshQueryList()}},scopedSlots:e._u([{key:"append",fn:function(){return[t("q-icon",{staticClass:"cursor-pointer",attrs:{name:"event"}},[t("q-popup-proxy",{ref:"qDateProxy",attrs:{"transition-show":"scale","transition-hide":"scale"}},[t("q-date",{attrs:{"Mask:":"","YYYY-MM-DD":""},on:{input:function(t){return e.refreshQueryList()}},model:{value:e.dateTo,callback:function(t){e.dateTo=t},expression:"dateTo"}},[t("div",{staticClass:"row items-center justify-end"},[t("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{label:"Close",color:"primary",flat:""}})],1)])],1)],1)]},proxy:!0}],null,!1,1255382090),model:{value:e.dateTo,callback:function(t){e.dateTo=t},expression:"dateTo"}})],1):e._e()]),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm"}),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm text-bottom"},[t("div",{staticClass:"col-6"},[e._v(e._s(e.$t("labels.filterInfoQueries",{number:e.rowsNumber})))]),t("div",{staticClass:"col text-right"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:e.$t("labels.clearSearch"),color:"k-controls"},on:{click:e.initializeFields}}),t("q-btn",{staticClass:"ka-action-button",attrs:{label:"MAKE QUERY",color:"k-controls"},on:{click:function(t){return e.refreshQueries()}}})],1)])]),t("div",{staticClass:"row full-width ka-filter-info q-pa-sm"},[t("div",{staticClass:"col text-left"},[e.refreshBar&&"QUERY_ASSET"!=this.listOption&&"QUERY_OUTCOME_AGGREGATE"!=this.listOption&&"QUERY_TIME_RANGE"!=this.listOption?t("q-btn",{staticClass:"ka-action-button",attrs:{label:"Change View",color:"k-controls"},on:{click:e.changeViewTable}}):e._e()],1)]),t("div",{staticClass:"row full-width"},[e.refreshBar&&e.tableView&&this.queries.length>0?t("q-table",{ref:"ka-table",staticClass:"no-shadow ka-table full-width",attrs:{title:"Query Results",data:e.queries,filter:e.filter,"rows-per-page-options":[10,25,50,100,0],"pagination-label":e.getPaginationLabel,pagination:e.pagination,columns:e.columns,color:"k-controls"},on:{"update:pagination":function(t){e.pagination=t}},scopedSlots:e._u([{key:"top-right",fn:function(){return[t("q-input",{attrs:{borderless:"",dense:"",debounce:"300",placeholder:"Search"},scopedSlots:e._u([{key:"append",fn:function(){return[t("q-icon",{attrs:{name:"search"}})]},proxy:!0}],null,!1,4009527860),model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})]},proxy:!0}],null,!1,2722981051)}):e._e()],1),[e.tableView?e._e():t("div",{staticClass:"full-width ka-filters"},[t("div",{staticClass:"q-pa-md",attrs:{id:"app"}},[e.refreshBar&&"QUERY_ASSET"!=this.listOption&&"QUERY_OUTCOME_AGGREGATE"!=this.listOption&&"QUERY_TIME_RANGE"!=this.listOption&&!e.tableView?t("bar-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e()],1)])],t("klab-loading",{attrs:{loading:e.waiting||e.refreshing,message:e.$t("messages.doingThings")}})],2)},Ro=[],$o=s("1fca");const{reactiveProp:Po}=$o["c"];var xo={extends:$o["a"],mixins:[Po],props:["chartData","options"],mounted(){this.renderChart(this.chartData,this.options)}},No={name:"StatsComponent",components:{KlabLoading:dt,BarChart:xo},data(){return{data:[],selected:[],pagination:{descending:!0,rowsPerPage:25,oldRowsPerPage:25,sortBy:"count"},rowsNumber:0,refreshing:!1,filter:"",queriesOptions:Object.keys(ve).map((e=>ve[e])),waiting:!1,statsUrl:null,top:10,resolutionTimeMin:null,resolutionTimeMax:null,aggregate_options:["Success","Error","Exception"],table_view_options:["Table View","Graph View"],groupBy_options:["Day","Month","Year"],outcome:null,listOption:null,single:null,dateFrom:null,dateTo:null,dateText:null,groupBy:null,refreshBar:!1,chartData:null,labels:null,tableView:!0,chartOptions:{label:"Asset count",backgroundColor:"#73cab4",height:10,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"},maintainAspectRatio:!0,scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},label:"Number of Instances",backgroundColor:"#73cab4"}},computed:{...Object(H["c"])("admin",["queries"]),columns(){return this.queries.length>0?Object.keys(this.queries[0]).map((e=>({name:e,label:this.$t(`tables.${e}`),align:"left",sortable:!0,field:e}))):null}},watch:{},methods:{...Object(H["b"])("admin",["loadQueries","senders"]),refreshQueries(){null!=this.listOption&&(this.refreshing=!0,this.refreshBar=!1,this.filter="",this.loadQueries(this.statsUrl).then((()=>{this.refreshing=!1,this.refreshBar=!0,"QUERY_TIME_RANGE"===this.listOption&&this.queries.length>0&&("undefined"===typeof this.queries[0].resolutionTime&&(this.queries[0].resolutionTime=0),"undefined"===typeof this.queries[0].observable&&(this.queries[0].observable="-")),this.queries.length>0?(this.$q.notify({message:this.$t("messages.queriesLoaded"),color:"positive",timeout:1e3}),this.fillData()):this.$q.notify({message:this.$t("messages.queriesNull"),color:"positive",timeout:1e3})})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.queriesLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1})))},changeViewTable(){this.tableView=!this.tableView},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},refreshQueryList(e){switch(e&&(this.listOption=e.value),this.listOption){case"QUERY_ASSET":this.statsUrl="?queryType=asset",this.labels=this.queries.map((e=>e.assetName)),null!==this.resolutionTimeMin&&(this.statsUrl+=`&resolutionTimeMin=${this.resolutionTimeMin}`),null!==this.resolutionTimeMax&&(this.statsUrl+=`&resolutionTimeMax=${this.resolutionTimeMax}`),this.outcome&&(this.statsUrl+=`&outcome=${this.outcome}`);break;case"QUERY_ASSET_NAME_GROUP_COUNT":this.statsUrl="?queryType=asset_name_group_count",10!==this.top&&(this.statsUrl+=`&top=${this.top}`);break;case"QUERY_OUTCOME_GROUP_COUNT":this.statsUrl="?queryType=outcome_group_count";break;case"QUERY_OUTCOME_AGGREGATE":this.statsUrl="?queryType=outcome_aggregate",this.outcome&&(this.statsUrl+=`&outcome=${this.outcome}`);break;case"QUERY_CONTEXT_NAME_COUNT":this.statsUrl="?queryType=context_name_count",10!==this.top&&(this.statsUrl+=`&top=${this.top}`);break;case"QUERY_TIME_RANGE":if(this.statsUrl="?queryType=time_range",this.dateFrom){this.dateText=this.dateFrom.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime();this.statsUrl+=`&from=${t}`}if(this.dateTo){this.dateText=this.dateTo.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime()+864e5;this.statsUrl+=`&to=${t}`}break;case"QUERY_QUERIES_PER":this.statsUrl="?queryType=queries_per",this.groupBy&&(this.statsUrl+=`&groupBy=${this.groupBy.toLowerCase()}`);break;case"QUERY_REQUESTS_PER_USER":if(this.statsUrl="?queryType=requests_per_user",10!==this.top&&(this.statsUrl+=`&top=${this.top}`),this.dateFrom){this.dateText=this.dateFrom.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime();this.statsUrl+=`&from=${t}`}if(this.dateTo){this.dateText=this.dateTo.toString().replace(/\//g,"-");const e=new Date(this.dateText),t=e.getTime()+864e5;this.statsUrl+=`&to=${t}`}break;default:this.statsUrl="";break}},initializeFields(){null!=this.listOption&&(this.top=10,this.outcome=null,this.resolutionTimeMin=null,this.resolutionTimeMax=null,this.statsUrl=null,this.dateFrom=null,this.dateTo=null,this.dateText=null,this.groupBy=null,this.filter="",this.refreshQueryList())},fillData(){if(this.queries.length>0){switch(this.listOption){case"QUERY_ASSET_NAME_GROUP_COUNT":this.labels=this.queries.map((e=>e.assetName));break;case"QUERY_OUTCOME_GROUP_COUNT":this.labels=this.queries.map((e=>e.outcome));break;case"QUERY_CONTEXT_NAME_COUNT":this.labels=this.queries.map((e=>e.contextName));break;case"QUERY_QUERIES_PER":this.labels=this.queries.map((e=>e.startDate));break;case"QUERY_REQUESTS_PER_USER":this.labels=this.queries.map((e=>e.principal));break;default:this.labels=null;break}this.chartData={labels:this.labels,datasets:[{barThickness:"flex",label:this.label,backgroundColor:this.backgroundColor,data:this.queries.map((e=>e.count)),height:1,width:4,hAxis:{title:"Users"},vAxis:{title:"Year"}}]},this.tableView=!0}}},created(){},mounted(){}},Uo=No,Lo=Object(Z["a"])(Uo,Oo,Ro,!1,null,null,null),Io=Lo.exports;tt()(Lo,"components",{QIcon:m["a"],QTooltip:R["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QInput:v["a"],QPopupProxy:y["a"],QDate:T["a"],QBtn:p["a"],QTable:L["a"]}),tt()(Lo,"directives",{ClosePopup:F["a"]});var Do=function(){var e=this,t=e._self._c;return t("div",{staticClass:"ka-content"},[t("h2",{staticClass:"kh-h-first"},[e._v(e._s(e.$t("contents.statsHomeTitle"))+"\n "),t("q-icon",{staticClass:"cursor-pointer text-k-controls ka-refresh",class:{"ka-refreshing":e.refreshing},attrs:{name:"mdi-refresh"},on:{click:e.refreshUserStatistics}},[t("q-tooltip",{attrs:{anchor:"center right",self:"center left",offset:[5,0]}},[e._v(e._s(e.$t("labels.refreshQueries")))])],1)],1),t("div",{staticClass:"row full-width ka-filters"},[t("div",{staticClass:"row full-width"},[t("div",{staticClass:"col-10"},[t("div",{staticClass:"row full-width"},[t("q-select",{staticClass:"q-pa-sm col-5",attrs:{value:"model",color:"k-controls",options:e.registrationRange,label:e.$t("labels.registrationRange")},on:{input:function(t){return e.refreshQueryList(t)},change:function(t){return e.refreshQueryList(t)}},scopedSlots:e._u([{key:"option",fn:function(s){return[t("q-item",e._g(e._b({},"q-item",s.itemProps,!1),s.itemEvents),[t("q-item-section",[t("q-item-label",{domProps:{innerHTML:e._s(s.opt.name)}})],1)],1)]}},{key:"selected-item",fn:function(s){return[t("q-icon",{attrs:{name:s.opt.icon}}),e._v(e._s(s.opt.name)+"\n ")]}}]),model:{value:e.single,callback:function(t){e.single=t},expression:"single"}}),t("div",{staticClass:"q-pa-md col-5"},[t("div",{staticClass:"q-gutter-md"},[t("q-select",{attrs:{outlined:"",options:e.chartListOptions,label:"Chart Type"},on:{input:function(t){return e.refreshChartType(t)},change:function(t){return e.refreshChartType(t)}},model:{value:e.chartType,callback:function(t){e.chartType=t},expression:"chartType"}})],1)])],1),[t("div",{staticClass:"q-pa-md",attrs:{id:"app"}},[e.refreshBar&&"Bar Chart"==this.chartType?t("bar-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e(),e.refreshBar&&"Line Chart"==this.chartType?t("line-chart",{attrs:{"chart-data":e.chartData,options:e.chartOptions,height:1,width:4}}):e._e()],1)]],2)])])])},Go=[];const{reactiveProp:Mo}=$o["c"];var Qo={extends:$o["b"],mixins:[Mo],props:["chartData","options"],mounted(){this.renderChart(this.chartData,this.options)}};const jo={queries:null,userStats:null,registeredUsers:null,labels:null};var Fo={name:"UserStatsComponent",components:{BarChart:xo,LineChart:Qo},data(){return{data:[],selected:[],filter:{...jo},statsUrl:null,chartData:[],rowsNumber:0,refreshing:!1,registrationRange:Object.keys(ke).map((e=>ke[e])),waiting:!1,listOption:null,single:null,refreshBar:!1,chartType:"Bar Chart",chartListOptions:["Bar Chart","Line Chart"],chartOptions:{height:10,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"},maintainAspectRatio:!0,scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},label:"Registrations per month",backgroundColor:"#73cab4",groupBy:"Month",groupByOptions:["Day","Month","Year"]}},computed:{...Object(H["c"])("admin",["userStats","registeredUsers","labels"])},watch:{},methods:{...Object(H["b"])("admin",["loadUserStats","senders"]),refreshUserStatistics(){this.refreshing=!0,this.refreshBar=!1,this.loadUserStats(this.statsUrl).then((()=>{this.refreshing=!1,this.$q.notify({message:this.$t("messages.userStatsLoaded"),color:"positive",timeout:1e3}),this.refreshBar=!0,this.fillData()})).catch((e=>{console.error(e),this.$q.notify({message:this.$t("messages.userStatsLoadedError"),color:"negative",timeout:1500}),this.refreshing=!1}))},refreshQueryList(e){switch(e&&(this.listOption=e.value),this.listOption){case"YEAR":this.statsUrl="?groupBy=year",this.label="Registrations per year",this.backgroundColor="#73cab4";break;case"MONTH_ACCUMULATION":this.statsUrl="?groupBy=monthAccumulation",this.label="Accumulated registrations per month",this.backgroundColor="#26a69a";break;case"YEAR_ACCUMULATION":this.statsUrl="?groupBy=yearAccumulation",this.label="Accumulated registrations per year",this.backgroundColor="#26a69a";break;default:this.statsUrl="?groupBy=yearMonth",this.label="Registrations per month",this.backgroundColor="#73cab4";break}this.refreshUserStatistics(),this.refreshing=!1},refreshChartType(e){e&&(this.chartType=e),this.refreshUserStatistics(),this.refreshing=!1},fillData(){this.chartData={labels:this.labels,datasets:[{label:this.label,backgroundColor:this.backgroundColor,data:this.registeredUsers,height:50,width:100,hAxis:{title:"Users"},vAxis:{title:"Year"}}]}},getPaginationLabel(e,t,s){return this.rowsNumber=s,this.$t("labels.pagination",{firstRowIndex:e,endRowIndex:t,totalRowsNumber:s})},initializeFields(){this.top=10,this.outcome=null,this.resolutionTimeMin=null,this.resolutionTimeMax=null,this.statsUrl=null,this.dateFrom=null,this.dateTo=null,this.dateText=null,this.refreshUserStatistics()}},created(){},mounted(){this.refreshUserStatistics()}},Bo=Fo,Vo=Object(Z["a"])(Bo,Do,Go,!1,null,null,null),Wo=Vo.exports;tt()(Vo,"components",{QIcon:m["a"],QTooltip:R["a"],QSelect:E["a"],QItem:g["a"],QItemSection:f["a"],QItemLabel:b["a"],QInput:v["a"],QPopupProxy:y["a"],QDate:T["a"],QBtn:p["a"]}),tt()(Vo,"directives",{ClosePopup:F["a"]});var Yo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"row full-width"},[t("div",{staticClass:"q-pa-sm col-4"},[t("div",{staticClass:"q-gutter-md"},[t("q-input",{attrs:{type:"number",label:"Time Range",filled:""},model:{value:e.time_range,callback:function(t){e.time_range=e._n(t)},expression:"time_range"}})],1)]),t("div",{staticClass:"q-pa-sm col-4"},[t("div",{staticClass:"q-gutter-md"},[t("q-select",{attrs:{outlined:"",options:e.time_unit_options,clearable:"",label:"Time Unit"},model:{value:e.time_unit,callback:function(t){e.time_unit=t},expression:"time_unit"}})],1)]),t("div",{staticClass:"q-pa-sm col-4"},[t("q-btn",{staticClass:"ka-action-button",attrs:{label:"SHOW DATA",color:"k-controls"},on:{click:function(t){return e.fillMap()}}})],1),t("div",{staticStyle:{height:"700px",width:"100%"},attrs:{id:"map-div"}})])},Ho=[],Ko=(s("6cc5"),s("8243"),s("3ac1"),s("e11e")),zo=(s("2573"),s("c14d")),Zo=s.n(zo),Xo=s("36a6"),Jo=s.n(Xo),er=(s("6005"),s("b048"),{name:"ObservationMap",data(){return{url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",attribution:'Map data © OpenStreetMap contributors',minZoom:2,maxZoom:18,maxBounds:[[-90,-180],[90,180]],map:null,span:"&span=days,1",time_unit_options:["Hour(s)","Day(s)","Week(s)","Month(s)","Year(s)"],time_unit:"Day(s)",time_range:1,unit:null,layerControl:null,polygonLayer:null,markerCluster:null,tileLayer:null,baseLayers:null}},created(){},methods:{fillMap(){switch(this.layerControl&&(this.map.eachLayer((e=>{this.map.removeLayer(e)})),this.layersControl=null),this.markerCluster&&(this.markerCluster.clearLayers(),this.map.removeLayer(this.markerCluster)),this.map&&(this.map.remove(),this.map=Ko["map"]("map-div",{fullscreenControl:!0,minZoom:2,maxZoom:18,maxBounds:[[-90,-180],[90,180]]}).setView([0,0],2)),this.tileLayer&&this.map.removeLayer(this.tileLayer),this.tileLayer=Ko["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18}).addTo(this.map),this.time_unit){case"Hour(s)":this.unit="hours";break;case"Day(s)":this.unit="days";break;case"Week(s)":this.unit="weeks";break;case"Month(s)":this.unit="months";break;case"Year(s)":this.unit="years";break;default:this.unit="hours";break}this.span=`&span=${this.unit},${this.time_range}`;const e=`https://knowledge.integratedmodelling.org/stats/public/stats/geojson/events?polygons=True${this.span}`;fetch(e).then((e=>e.json())).then((e=>{this.map.setView([0,0],2);const t=["#0099FF","#0077FF","#0055FF","#0033FF","#0011FF"],s=e.features.map((e=>e.properties.scale_size)),a=Math.min(...s),o=Math.max(...s),r=e.features.sort(((e,t)=>t.properties.scale_size-e.properties.scale_size)),i=new Set,n=new Set;this.polygonLayer&&(this.map.removeLayer(this.polygonLayer),this.polygonLayer=null),this.polygonLayer=Ko["layerGroup"]().addTo(this.map);const l={},c=new Set;r.forEach((e=>{"Polygon"===e.geometry.type&&(c.has(e.properties.context_id)||(c.add(e.properties.context_id),l[e.properties.context_id]=new Set),l[e.properties.context_id].add(e.properties.observation))})),r.forEach((e=>{if("Polygon"===e.geometry.type&&!n.has(e.properties.context_id)){n.add(e.properties.context_id);const s=e.geometry.coordinates[0],r=s.map((e=>[e[1],e[0]])),c=e.properties.scale_size,u=Math.floor((c-a)/(o-a)*(t.length-1)),d=t[u],p=e.properties["name:en"]||"";if(!i.has(JSON.stringify(r))){const t=Ko["polygon"](r,{fill:!0,fillColor:d,fillOpacity:.05,stroke:!0,color:"#00008B",weight:.2,tooltip:p}).addTo(this.polygonLayer);i.add(JSON.stringify(r));const s=`\n

    ${p}

    \n

    Context: ${e.properties.context_name}

    \n

    Applications: ${e.properties.application}

    \n

    Observations:

    \n
      \n ${Array.from(l[e.properties.context_id]).map((e=>`
    • ${e}
    • `)).join("\n")}\n
    \n `;t.bindPopup(s)}}})),this.markerCluster&&(this.map.removeLayer(this.markerCluster),this.markerCluster=null),this.markerCluster=Ko["markerClusterGroup"]().addTo(this.map);const u=new Set;e.features.forEach((e=>{if("Polygon"===e.geometry.type&&!u.has(e.properties.context_id)){u.add(e.properties.context_id);const t=e.geometry.coordinates[0],s=[t.reduce(((e,t)=>e+t[1]),0)/t.length,t.reduce(((e,t)=>e+t[0]),0)/t.length];let a;"Success"===e.properties.outcome?a=Zo.a:"Failure"===e.properties.outcome&&(a=Jo.a);const o=e.properties["name:en"]||"",r=Ko["marker"](s,{icon:Ko["icon"]({iconUrl:a,iconSize:[40,40],iconAnchor:[12,41],popupAnchor:[8,-40]}),title:o,alt:o}),i=`\n

    ${o}

    \n

    Context: ${e.properties.context_name}

    \n

    Applications: ${e.properties.application}

    \n

    Observations:

    \n
      \n ${Array.from(l[e.properties.context_id]).map((e=>`
    • ${e}
    • `)).join("\n")}\n
    \n `;r.bindPopup(i),this.markerCluster.addLayer(r)}})),this.baseLayers={OpenStreetMap:Ko["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18})};const d={Markers:this.markerCluster,Polygons:this.polygonLayer};this.layerControl=Ko["control"].layers(this.baseLayers,d).addTo(this.map)})).catch((e=>{console.error("An error occurred while retrieving the GeoJSON :",e)}))}},mounted(){this.map=Ko["map"]("map-div",{minZoom:2,maxBounds:[[-90,-180],[90,180]],fullscreenControl:!0}).setView([0,0],2),this.tileLayer=Ko["tileLayer"]("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'Map data © OpenStreetMap contributors',maxZoom:18}).addTo(this.map)}}),tr=er,sr=Object(Z["a"])(tr,Yo,Ho,!1,null,null,null),ar=sr.exports;tt()(sr,"components",{QInput:v["a"],QSelect:E["a"],QBtn:p["a"]});var or=function(){var e=this,t=e._self._c;return t("div",{staticClass:"full-width column content-center au-form-container"},[t("div",{staticClass:"au-wrapper"},[t("div",{staticClass:"au-top-text"},[t("span",{staticClass:"au-top-content",domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordText"))}})]),t("div",{staticClass:"au-top-info"},[t("span",{domProps:{innerHTML:e._s(e.$t("contents.forgetPasswordInfo"))}})]),t("form",{on:{submit:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[t("q-input",{ref:"email-input",attrs:{color:"k-main","no-error-icon":"",rules:[t=>0===t.length&&!e.checking||e.emailValidation(t)],placeholder:e.$t("labels.email"),autocomplete:"email",autofocus:""},scopedSlots:e._u([{key:"prepend",fn:function(){return[t("q-icon",{attrs:{name:"mdi-email"}})]},proxy:!0}]),model:{value:e.email,callback:function(t){e.email=t},expression:"email"}}),t("div",{staticClass:"au-btn-container"},[t("q-btn",{staticClass:"full-width",attrs:{unelevated:"",color:"k-main",type:"submit",label:e.$t("labels.btnResetPassword")}})],1)],1),t("div",{staticClass:"au-btn-container au-bottom-links full-width"},[t("p",[t("span",{staticClass:"kh-link",on:{click:e.login}},[e._v(e._s(e.$t("labels.textReturnToLogin")))])])])])])},rr=[],ir={name:"ForgotPasswordForm",mixins:[It],data(){return{email:"",checking:!1}},methods:{checkFields(){return this.checking=!0,this.$refs["email-input"].validate(),this.checking=!1,!this.$refs["email-input"].hasError},submit(){this.checkFields()&&this.$store.dispatch("auth/forgotPassword",this.email).then((()=>{this.$router.push("/login"),this.$q.notify({message:this.$t("messages.resetPasswordOk"),color:"positive"})})).catch((e=>{console.error(`Error on reset password: ${e.message}`),404===e.status?this.$q.notify({message:this.$t("messages.errorResetPasswordNotFound"),color:"negative"}):this.$q.notify({message:this.$t("messages.errorResetPassword"),color:"negative"})}))},login(){this.$router.push({name:"login"})},register(){this.$router.push({name:"register"})}}},nr=ir,lr=Object(Z["a"])(nr,or,rr,!1,null,null,null),cr=lr.exports;tt()(lr,"components",{QInput:v["a"],QIcon:m["a"],QBtn:p["a"]});const ur=[{path:"/login",component:at,children:[{path:"/login",name:"login",component:Qt,meta:{skipIfAuth:!0}},{path:"/register",name:"register",component:Yt,meta:{skipIfAuth:!0}},{path:"/forgotPassword",name:"forgotPassword",component:cr,meta:{skipIfAuth:!0}},{path:"/callback/lostPassword",name:"lostPasswordCallback",component:Ns},{path:"/callback/activate",name:"activateCallback",component:Ns}]},{path:"/",redirect:"/home",component:Et,children:[{path:"/home",name:"home",component:Nt,meta:{requiresAuth:!0,default:!0}},{path:"/profile/view",name:"profileView",component:es,meta:{requiresAuth:!0}},{path:"/groups/view",name:"groupView",component:fs,meta:{requiresAuth:!0}},{path:"/profile/password",name:"changePassword",component:ws,meta:{requiresAuth:!0}},{path:"/profile/certificate",name:"certificate",component:As,meta:{requiresAuth:!0}},{path:"/admin",component:Ms,meta:{requiresAuth:!0,requiresAdmin:!0},children:[{path:"",name:"adminHome",component:Xs},{path:"users",name:"adminUsers",component:va},{path:"groups",name:"adminGroups",component:Qa},{path:"tasks",name:"adminTasks",component:Ha},{path:"agreementTemplates",name:"adminAgreementTemplates",component:co},{path:"nodes",name:"adminNodes",component:wo}]},{path:"/stats",component:Ws,meta:{requiresAuth:!0,requiresAdmin:!0},children:[{path:"",name:"stats",component:Ao},{path:"queries",name:"statsQueries",component:Io},{path:"userStats",name:"userStats",component:Wo},{path:"observationMap",name:"observationMap",component:ar}]}]}];ur.push({path:"*",component:()=>s.e(2).then(s.bind(null,"e51e"))});var dr=ur;a["a"].use(xe["a"]),a["a"].use(Ue.a);const pr=new xe["a"]({scrollBehavior:()=>({y:0}),routes:dr,mode:"hash",base:"/hub/ui/"});pr.beforeEach(((e,t,s)=>{Yr.getters["auth/isLoggedIn"]&&e.matched.some((e=>e.meta.skipIfAuth))?s("/home"):e.matched.some((e=>e.meta.requiresAuth))?Yr.getters["auth/isLoggedIn"]?s():s("/login"):e.matched.some((e=>e.meta.requiresAdmin))?Yr.getters["auth/admin"]?s():s("/home"):s()}));var mr=pr;const{hexToRgb:hr,getBrand:gr,rgbToHex:fr}=Pe["a"],br=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/;function vr(e){if("string"!==typeof e)throw new TypeError("Expected a string");const t=br.exec(e);if(t){const e={r:parseInt(t[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)};return t[4]&&(e.a=parseFloat(t[4])),e}return hr(e)}function kr(e){let t,s;return 0===e.indexOf("#")?(s=e,t=hr(e)):-1!==e.indexOf(",")?(t=vr(e),s=fr(t)):(s=gr(e),t=hr(s)),{rgb:t,hex:s,color:e}}function Er(e,t){const s=Object.getOwnPropertyNames(t);for(let a=0;a()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,username:/^[a-zA-Z0-9_.-]*$/,phone:/^[+]*[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/};async function wr(e){if(e.response){const t={status:e.response.data.status||e.response.status,message:e.response.data.message||e.response.data||(""!==e.response.statusText?e.response.statusText:"Unknown"),axiosError:e};if(t.message instanceof Blob&&"application/json"===t.message.type){const e=await new Promise((e=>{const s=new FileReader;s.onload=function(){e(JSON.parse(this.result))},s.readAsText(t.message)}));return e}return t}return e.request?{status:e.request.status,message:e.message,axiosError:e}:{status:"UNKNOWN",message:e.message,axiosError:e}}async function Tr(e,t,s=null){const{type:a,url:o,params:r={},needAuth:i=!1,owner:n="layout"}=e;if("GET"!==a&&"POST"!==a&&"PUT"!==a&&"DELETE"!==a||null===o||""===o)throw new Error(`Bad axios call, check type and url: ${a} / ${o}`);Yr.dispatch("view/setSpinner",{...ge.SPINNER_LOADING,owner:"layout"},{root:!0}).then((async()=>{const e="GET"===a?ie.get:"POST"===a?ie.post:"DELETE"===a?ie.delete:ie.put;let l;try{let s=o;if("GET"===a&&0!==Object.keys(r).length){const e=new URLSearchParams(r).toString();s=`${o}?${e}`}l=await e(`/hub/${s}`,r),l&&(t?t(l,(()=>{Yr.dispatch("view/setSpinner",{...ge.SPINNER_STOPPED,owner:n},{root:!0})})):(console.warn("Doing nothing after axios call"),Yr.dispatch("view/setSpinner",{...ge.SPINNER_STOPPED,owner:n},{root:!0})))}catch(c){const e=await wr(c);if(Yr.dispatch("view/setSpinner",{...ge.SPINNER_ERROR,owner:n,errorMessage:e.message,showNotifications:!1},{root:!0}),i&&401===e.status)return console.warn("We are logged out from backoffice"),Yr.dispatch("auth/logout",!0,{root:!0}),void mr.push("/login");if(console.error(e),-1!==e.message.toLowerCase().indexOf("network error")&&Yr.dispatch("view/setConnectionDown",!0),null===s)throw e;s(e)}}))}function yr(e,t=!1){if(e&&""!==e){const s=is()(e);return t?s.format("L"):s.format("L - HH:mm")}return de.tc("messages.unknownDate")}function Cr(e,t,s){return s>=e.length?s=0:s<0&&(s=e.length-1),e.splice(s,0,e.splice(t,1)[0]),s}function Sr(e,t){return e?t?new Date(e).getTime()-new Date(t).getTime():1:-1}const qr={USERS_NO_GROUPS:"$NO_GROUPS$"},Ar={EQUAL:"eq",NOT_EQUAL:"neq",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",IN:"in",NOT_IN:"nin",BETWEEN:"btn",CONTAINS:"like",NOT_CONTAINS:"notLike",IS_NULL:"isnull",IS_NOT_NULL:"isnotnull",START_WITH:"startwith",END_WITH:"endwith",IS_EMPTY:"isempty",IS_NOT_EMPTY:"isnotempty",JOIN:"jn",IS:"is"};function Or(e,t,s){return`${e}|${t}|${s}`}function Rr(e){return`$DATE$${is()(e,"L").format("YYYY-MM-DD")}`}function $r(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Pr(e,t,s){t[`no${$r(e)}`]?s.push(Or(e,Ar.IS_NULL,!0)):(t[`${e}From`]&&s.push(Or(e,Ar.GREATER_THAN_OR_EQUAL_TO,Rr(t[`${e}From`]))),t[`${e}To`]&&s.push(Or(e,Ar.LESS_THAN_OR_EQUAL_TO,Rr(t[`${e}To`]))))}function xr(e,t){const s=[],a=[];if(null!==t.username&&""!==t.username&&s.push(Or("name",Ar.CONTAINS,t.username.toLowerCase())),null!==t.email&&""!==t.email&&s.push(Or("email",Ar.CONTAINS,t.email.toLowerCase())),t.roles&&0!==t.roles.length){const e="any"===t.rolesAllAny?a:s;t.roles.forEach((t=>{e.push(Or("roles",Ar.EQUAL,t.value))}))}if(t.noGroups)s.push(Or("groups",Ar.EQUAL,qr.USERS_NO_GROUPS));else if(t.groups&&0!==t.groups.length){const e="any"===t.groupsAllAny?a:s;t.groups.forEach((t=>{e.push(Or("groups",Ar.EQUAL,t.value))}))}t.accountStatus&&0!==t.accountStatus.length&&t.accountStatus.forEach((e=>{s.push(Or("accountStatus",Ar.EQUAL,e.value))})),Pr("lastConnection",t,s),Pr("lastLogin",t,s),Pr("registrationDate",t,s);const{page:o,rowsPerPage:r,sortBy:i,descending:n}=e,l={page:o,size:r,orders:`${i}|${n?"DESC":"ASC"}`,filterAnd:s.join("&"),filterOr:a.join("&")};return l}var Nr={login:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.LOG_IN.method,url:Ae.LOG_IN.url,params:t},((t,a)=>{const o=t.data.Authentication.tokenString,r=t.data.Profile;localStorage.setItem("token",o),ie.defaults.headers.common.Authentication=o,e("AUTH_SUCCESS",{token:o,profile:r}),s(t),a()}),(t=>{e("AUTH_ERROR",t),localStorage.removeItem("token"),a(t)}))})),logout:({commit:e},t=!1)=>new Promise(((s,a)=>{t&&(localStorage.removeItem("token"),e("LOGOUT"),s()),Tr({type:Ae.LOG_OUT.method,url:Ae.LOG_OUT.url},((t,a)=>{localStorage.removeItem("token"),e("LOGOUT"),s(),a()}),(t=>{401===t.status&&(localStorage.removeItem("token"),e("LOGOUT")),a(t)}))})),register:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.REGISTER_USER.method,url:Ae.REGISTER_USER.url,params:t},((t,a)=>{e("REGISTER_SUCCESS"),s(t),a()}),(t=>{e("REGISTER_FAILURE"),a(t)}))})),forgotPassword:(e,t)=>new Promise(((e,s)=>{Tr({type:Ae.LOST_PASSWORD.method,url:Ae.LOST_PASSWORD.url.replace("{username}",t)},((t,s)=>{e(t),s()}),(e=>{s(e)}))})),getProfile:({commit:e})=>new Promise(((t,s)=>{Tr({type:Ae.GET_PROFILE.method,url:Ae.GET_PROFILE.url,needAuth:!0},((s,a)=>{const o=s.data;e("AUTH_PROFILE",o),t(s),a()}),(t=>{e("AUTH_ERROR"),localStorage.removeItem("token"),s(t)}))})),updateProfile:(e,t)=>new Promise(((e,s)=>{Tr({type:Ae.UPDATE_PROFILE.method,url:Ae.UPDATE_PROFILE.url.replace("{username}",t.name),params:{profile:t},needAuth:!0},((t,s)=>{e(),s()}),(e=>{s(e)}))})),getGroupsSummary:()=>new Promise(((e,t)=>{Tr({type:Ae.GROUP_SUMMARY.method,url:Ae.GROUP_SUMMARY.url,needAuth:!0},((t,s)=>{const a=t.data.groups;e(a),s()}),(e=>{t(e)}))})),requestGroups:({state:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.TASK_GROUPS_REQUEST.method,url:Ae.TASK_GROUPS_REQUEST.url.replace("{username}",e.profile.name),params:t,needAuth:!0},((e,t)=>{s(),t()}),(e=>{a(e)}))})),removeGroup:({state:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.TASK_GROUPS_REMOVE.method,url:Ae.TASK_GROUPS_REMOVE.url.replace("{username}",e.profile.name),params:t,needAuth:!0},((e,t)=>{s(),t()}),(e=>{a(e)}))})),getCertificate:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.GET_CERTIFICATE.method,url:Ae.GET_CERTIFICATE.url.replace("{username}",t.username).replace("{agreement}",t.agreementId),params:{responseType:"blob",certificate:!0},needAuth:!0},((t,a)=>{const o=new Blob([t.data],{type:t.data.type}),r=window.URL.createObjectURL(o),i=document.createElement("a");i.href=r;const n=t.headers["content-disposition"];let l="unknown";if(n){const e=n.match(/filename=(.+)/);2===e.length&&([,l]=e)}i.setAttribute("download",l),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(r),e("CERT_REQUEST_SUCCESS"),s(t),a()}),(t=>{e("CERT_REQUEST_FAILURE"),a(t)}))})),requestNewPassword:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.REQUEST_NEW_PASSWORD.method,url:Ae.REQUEST_NEW_PASSWORD.url.replace("{username}",t),needAuth:!0},((t,o)=>{t&&t.data?(e("PASSWORD_REQUEST_SUCCESS",t.data.clickback),s(t.data.clickback)):a({status:400,message:"no clickback received",error:null}),o()}),(t=>{e("PASSWORD_REQUEST_FAILURE"),a(t)}))})),setNewPassword:({commit:e,state:t},{passwordRequest:s,user:a=null,clickback:o=null})=>new Promise(((r,i)=>{Tr({type:Ae.SET_PASSWORD.method,url:Ae.SET_PASSWORD.url.replace("{username}",null!==a?a:t.profile.name).replace("{clickback}",null!==o?o:t.clickback),params:{newPassword:s.password,confirm:s.confirmation},needAuth:!0},((t,s)=>{t&&t.data?(e("PASSWORD_SET_SUCCESS"),r(t)):i({status:400,message:"no clickback received",error:null}),s()}),(t=>{e("PASSWORD_SET_FAILURE"),i(t)}))})),activateUser:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.VERIFY.method,url:Ae.VERIFY.url.replace("{username}",t.user).replace("{clickback}",t.token),needAuth:!0},((t,o)=>{if(t&&t.data){const{profile:a,clickback:o}=t.data;e("ACTIVATE_SUCCESS",{profile:a,clickback:o}),s(t)}else a({status:400,message:"error in activation, no data received",error:null});o()}),(t=>{e("ACTIVATE_FAILURE"),a(t)}))})),getGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({dispatch:e,type:"GET",url:`api/groups/${t}`,needAuth:!0},((e,o)=>{e&&e.data?s(t):a({status:400,message:"No response",error:null}),o()}),(e=>{a(e)}))})),invitedNewUser:({commit:e,dispatch:t},s)=>(t("view/setSpinner",{...ge.SPINNER_LOADING,owner:"layout"},{root:!0}),new Promise(((a,o)=>{ie.post(`/hub/signup?groups=${s.token}&addGroups=${s.groups.join(",")}`,{username:s.username,email:s.email}).then((s=>{e("register_success"),t("view/setSpinner",{...ge.SPINNER_STOPPED,owner:"layout"},{root:!0}),a(s)})).catch((s=>{e("register_failure"),t("view/setSpinner",{...ge.SPINNER_ERROR,owner:"layout"},{root:!0}),o(s)}))}))),invitedOAuthUserGroups:({commit:e,dispatch:t},s)=>(t("view/setSpinner",{...ge.SPINNER_LOADING,owner:"layout"},{root:!0}),new Promise(((a,o)=>{ie.put(`/hub/signup?token=${s.authToken}&groups=${s.token}&addGroups=${s.addGroups}`).then((s=>{e("register_success"),t("view/setSpinner",{...ge.SPINNER_STOPPED,owner:"layout"},{root:!0}),a(s)})).catch((s=>{e("register_failure"),t("view/setSpinner",{...ge.SPINNER_ERROR,owner:"layout"},{root:!0}),o(s)}))}))),oAuthLogin:({commit:e,dispatch:t},s)=>new Promise(((a,o)=>{localStorage.setItem("token",s),ie.defaults.headers.common.Authentication=s,ie.get("/hub/api/users/me").then((o=>{const r=o.data;e("auth_success",{token:s,profile:r}),t("view/setSpinner",{...ge.SPINNER_STOPPED,owner:"layout"},{root:!0}),a(o)})).catch((s=>{e("auth_error"),localStorage.removeItem("token"),t("view/setSpinner",{...ge.SPINNER_ERROR,owner:"layout"},{root:!0}),o(s)}))})),getAgreementTemplate:(e,{agreementType:t,agreementLevel:s})=>new Promise(((e,a)=>{Tr({type:Ae.GET_AGREEMENT_TEMPLATE.method,url:Ae.GET_AGREEMENT_TEMPLATE.url.replace("{agreementType}",t).replace("{agreementLevel}",s)},((t,s)=>{e(t.data),s()}),(e=>{a(e)}))})),addGroupToUser:(e,{group:t,profile:s})=>new Promise(((e,a)=>{const o=[s.name],r=[t.name];Tr({type:Ae.USERS_GROUPS_ADD.method,url:Ae.USERS_GROUPS_ADD.url.replace("{groupname}",t.name),params:{usernames:o,groupnames:r}},((t,s)=>{e(t.data),s()}),(e=>{a(e)}))})),deleteGroupFromUser:(e,{group:t,profile:s})=>new Promise(((e,a)=>{const o=[s.name],r=[t.name];Tr({type:Ae.USERS_GROUPS_DELETE.method,url:Ae.USERS_GROUPS_DELETE.url.replace("{groupname}",t.name),params:{usernames:o,groupnames:r}},((t,s)=>{e(t.data),s()}),(e=>{a(e)}))}))},Ur={namespaced:!0,state:te,getters:se,mutations:ae,actions:Nr},Lr={spinner:ge.SPINNER_STOPPED,spinnerOwners:[],connectionDown:!1},Ir={spinnerIsAnimated:e=>e.spinner.animated,spinner:e=>e.spinner,spinnerOwners:e=>e.spinnerOwners,spinnerColor:e=>"undefined"!==e.spinner&&null!==e.spinner?kr(e.spinner.color):null,spinnerErrorMessage:e=>"undefined"!==e.spinner&&null!==e.spinner?e.spinner.errorMessage:null,isConnectionDown:e=>e.connectionDown},Dr={SET_SPINNER_ANIMATED:(e,t)=>{e.spinner.animated=t},SET_SPINNER_COLOR:(e,t)=>{e.spinner.color=t},SET_SPINNER:(e,{animated:t,color:s,errorMessage:a=null,showNotifications:o=!1})=>{e.spinner={animated:t,color:s,errorMessage:a,showNotifications:o}},ADD_TO_SPINNER_OWNERS:(e,t)=>{const s=e.spinnerOwners.indexOf(t);-1===s&&e.spinnerOwners.push(t)},REMOVE_FROM_SPINNER_OWNERS:(e,t)=>{const s=e.spinnerOwners.indexOf(t);-1!==s&&e.spinnerOwners.splice(s,1)},SET_CONNECTION_DOWN:(e,t)=>{e.connectionDown=t}},Gr={setSpinner:({commit:e,getters:t,dispatch:s},{animated:a,color:o,time:r=null,then:i=null,errorMessage:n=null,showNotifications:l=!1,owner:c})=>new Promise(((u,d)=>{c&&null!==c?(a?e("ADD_TO_SPINNER_OWNERS",c):(e("REMOVE_FROM_SPINNER_OWNERS",c),0!==t.spinnerOwners.length&&(a=!0,o!==ge.SPINNER_ERROR.color&&({color:o}=ge.SPINNER_LOADING))),e("SET_SPINNER",{animated:a,color:o,errorMessage:n,showNotifications:l}),null!==r&&null!==i&&setTimeout((()=>{s("setSpinner",{...i,owner:c})}),1e3*r),u()):d(new Error("No spinner owner!"))})),setConnectionDown:({commit:e},t)=>{e("SET_CONNECTION_DOWN",t)}},Mr={namespaced:!0,state:Lr,getters:Ir,mutations:Dr,actions:Gr},Qr={agreementTemplate:null,agreementTemplates:[],stats:{},users:[],queries:{},userStats:[],labels:[],registeredUsers:[],groups:[],groupsOptions:[],groupsIcons:[],group:null,nodes:[],node:[],tasks:[],senders:{}},jr={agreementTemplate:e=>e.agreementTemplate,agreementTemplates:e=>e.agreementTemplates,stats:e=>e.stats,users:e=>e.users,groups:e=>e.groups,groupsIcons:e=>e.groupsIcons,groupsOptions:e=>e.groupsOptions,senders:e=>e.senders,tasks:e=>e.tasks,nodes:e=>e.nodes,group:e=>e.group,node:e=>e.node,queries:e=>e.queries,userStats:e=>e.userStats,registeredUsers:e=>e.registeredUsers,labels:e=>e.labels},Fr={stat_success(e,t){e.stats=t},LOAD_AGREEMENT_TEMPLATES(e,t){e.agreementTemplates=t},LOAD_USERS(e,t){e.users=t},LOAD_QUERIES(e,t){e.queries=t},LOAD_USER_STATS(e,{labels:t,registeredUsers:s}){e.labels=t,e.registeredUsers=s},LOAD_GROUPS(e,t){e.groups=t,e.groupsIcons.splice(0,e.groupsIcons.length),e.groupsOptions.splice(0,e.groupsOptions.length),t.forEach((t=>{const s=t.iconUrl?t.iconUrl:null;e.groupsIcons[t.name]=s,e.groupsOptions.push({label:t.name,value:t.name,description:t.description,icon:s,dependencies:t.dependsOn})}))},LOAD_AGREEMENT_TEMPLATE(e,t){e.agreementTemplate=t},LOAD_GROUP(e,t){e.group=t},LOAD_NODES(e,t){e.nodes=t},LOAD_NODE(e,t){e.node=t},LOAD_NEW_NODE(e,t){e.node=t},LOAD_TASKS(e,t){e.tasks=t},LOAD_SENDERS(e,t){e.senders=t}},Br={loadUsers:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.USERS.method,url:Ae.USERS.url,params:t,needAuth:!0},((o,r)=>{if(o.data){const{items:a}=o.data,r={...t.pagination,page:o.data.currentPage,rowsNumber:o.data.totalItems};a.forEach((e=>{e.agreements.length>0?e.groups=e.agreements[0].agreement.groupEntries.map((e=>e.group.name)):console.warn(`User without agreement: name:'${e.name}'/email:'${e.email}'`)})),e("LOAD_USERS",a),s(r)}else a(new Error("Error retrieving users: no data"));r()}),(e=>{a(e)}))})),loadQueries:({commit:e},t="")=>new Promise(((s,a)=>{t||(t="");const o=Ae.QUERIES.url.concat(t);Tr({type:Ae.QUERIES.method,url:o,needAuth:!0},((t,o)=>{t.data?(e("LOAD_QUERIES",t.data),s(t.data)):a(new Error("Error retrieving queries: no data")),o()}),(e=>{a(e)}))})),loadUserStats:({commit:e},t="")=>new Promise(((s,a)=>{t||(t="?groupBy=month");const o=Ae.USER_STATS.url.concat(t);Tr({type:Ae.USER_STATS.method,url:o,needAuth:!0},((t,o)=>{t.data?(e("LOAD_USER_STATS",{labels:t.data.map((e=>e.dateString)),registeredUsers:t.data.map((e=>e.count))}),s(t.data.map((e=>e.dateString)),t.data.map((e=>e.count)))):a(new Error("Error retrieving queries: no data")),o()}),(e=>{a(e)}))})),loadTasks:({commit:e})=>new Promise(((t,s)=>{Tr({type:Ae.TASKS.method,url:Ae.TASKS.url,needAuth:!0},((a,o)=>{a.data?(e("LOAD_TASKS",a.data),t(a)):s(new Error("Error retrieving tasks: no data")),o()}),(e=>{s(e)}))})),acceptTask:(e,t)=>new Promise(((e,s)=>{Tr({type:Ae.TASKS_ACCEPT.method,url:Ae.TASKS_ACCEPT.url.replace("{id}",t),needAuth:!0},((t,a)=>{t.data?e(t.data):s(new Error("Error accepting tasks: no data")),a()}),(e=>{s(e)}))})),denyTask:(e,{id:t,deniedMessage:s})=>new Promise(((e,a)=>{Tr({type:Ae.TASKS_DENY.method,url:Ae.TASKS_DENY.url.replace("{id}",t),needAuth:!0,params:{deniedMessage:s}},((t,s)=>{t.data?e(t.data):a(new Error("Error denying tasks: no data")),s()}),(e=>{a(e)}))})),loadSenders:({commit:e})=>new Promise(((t,s)=>{Tr({type:Ae.EMAIL_SENDERS.method,url:Ae.EMAIL_SENDERS.url,needAuth:!0},((a,o)=>{if(a.data){const s=a.data;e("LOAD_SENDERS",s),t(s)}else s(new Error("Error retrieving senders: no data"));o()}),(e=>{s(e)}))})),modifyUsersGroups:(e,{users:t,groups:s,action:a})=>new Promise(((e,o)=>{if(t&&t.length>0&&s&&s.length>0){const r=a===Ee.ADD_GROUPS_ACTION?Ce.REQUEST_GROUP:a===Ee.REMOVE_GROUPS_ACTION?Ce.REMOVE_GROUP:"";Tr({type:Ae.REQUEST_USERS_GROUPS.method,url:Ae.REQUEST_USERS_GROUPS.url.replace("{actionParam}",r),needAuth:!0,params:{usernames:t,groupnames:s}},((t,s)=>{e(t),s()}),(e=>{o(e)}))}else o(new Error("Empty users or groups"))})),loadGroups:({commit:e})=>new Promise(((t,s)=>{Tr({type:Ae.GROUPS.method,url:Ae.GROUPS.url,needAuth:!0},(async(a,o)=>{if(a.data){const{groups:s}=a.data;e("LOAD_GROUPS",s),t(s),o()}else s(new Error("Error retrieving groups: no data")),o()}),(e=>{s(e)}))})),loadAgreementTemplate:({commit:e},t)=>new Promise(((s,a)=>{if(null===t.id){const t={id:"",agreementLevel:"",agreementType:"",validDate:"",defaultTemplate:!1,text:"",defaultGroups:[],defaultDuration:"",defaultDurationPeriod:{}};e("LOAD_AGREEMENT_TEMPLATE",t),s(t)}else Tr({type:Ae.GET_AGREEMENT_TEMPLATE_FILTER.method,url:Ae.GET_AGREEMENT_TEMPLATE_FILTER.url,params:t},((t,a)=>{const o={...t.data.agreementTemplate,defaultDurationPeriod:Ta(t.data.agreementTemplate.defaultDuration)};e("LOAD_AGREEMENT_TEMPLATE",o),s(t.data),a()}),(e=>{console.error(e),a(e)}))})),loadGroup:({commit:e},t=null)=>new Promise(((s,a)=>{if(null===t){const t={description:"",iconUrl:"",name:"",observables:[],optIn:!1,complimentary:!1,projectUrls:[],worldview:!1,defaultExpirationTime:{},defaultExpirationTimePeriod:{year:0,month:0,day:0}};e("LOAD_GROUP",t),s(t)}else Tr({type:Ae.GET_GROUP.method,url:Ae.GET_GROUP.url.replace("{name}",t),needAuth:!0},((t,o)=>{if(t.data){const{group:a}=t.data;a.defaultExpirationTimePeriod=Ta(a.defaultExpirationTime),e("LOAD_GROUP",a),s(a)}else a(new Error("Error retrieving groups: no data"));o()}),(e=>{a(e)}))})),resetAgreementTemplate({commit:e}){e("LOAD_AGREEMENT_TEMPLATE",null)},resetGroup({commit:e}){e("LOAD_GROUP",null)},createAgreementTemplate:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.CREATE_AGREEMENT_TEMPLATE.method,url:Ae.CREATE_AGREEMENT_TEMPLATE.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadAgreementTemplates")}),(e=>{a(e)}))})),createGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.CREATE_GROUP.method,url:Ae.CREATE_GROUP.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),updateAgreementTemplate:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.UPDATE_AGREEMENT_TEMPLATE.method,url:Ae.UPDATE_AGREEMENT_TEMPLATE.url.replace("{id}",t.id),params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadAgreementTemplates",{})}),(e=>{a(e)}))})),updateGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.UPDATE_GROUP.method,url:Ae.UPDATE_GROUP.url.replace("{name}",t.name),params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),deleteAgreementTemplate:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.DELETE_AGREEMENT_TEMPLATE.method,url:Ae.DELETE_AGREEMENT_TEMPLATE.url.replace("{id}",t),needAuth:!0},((t,a)=>{s(t),a(),e("loadAgreementTemplates")}),(e=>{a(e)}))})),deleteAgreementTemplates:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.DELETE_AGREEMENT_TEMPLATES.method,url:Ae.DELETE_AGREEMENT_TEMPLATES.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadAgreementTemplates")}),(e=>{a(e)}))})),deleteGroup:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.DELETE_GROUP.method,url:Ae.DELETE_GROUP.url.replace("{name}",t),needAuth:!0},((t,a)=>{s(t),a(),e("loadGroups")}),(e=>{a(e)}))})),loadNodes:({commit:e})=>new Promise(((t,s)=>{Tr({type:Ae.NODES.method,url:Ae.NODES.url,needAuth:!0},((a,o)=>{if(a.data){const{nodes:s}=a.data;e("LOAD_NODES",s),t(s)}else s(new Error("Error retrieving groups: no data"));o()}),(e=>{s(e)}))})),loadNode:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.GET_NODE.method,url:Ae.GET_NODE.url.replace("{name}",t),needAuth:!0},((t,o)=>{if(t.data){const{node:a}=t.data;e("LOAD_NODE",a),s(a)}else a(new Error("Error retrieving groups: no data"));o()}),(e=>{a(e)}))})),createNode:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.CREATE_NODE.method,url:Ae.CREATE_NODE.url,params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),updateNode:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.UPDATE_NODE.method,url:Ae.UPDATE_NODE.url.replace("{name}",t.name),params:t,needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),deleteNode:({dispatch:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.DELETE_NODE.method,url:Ae.DELETE_NODE.url.replace("{name}",t),needAuth:!0},((t,a)=>{s(t),a(),e("loadNodes")}),(e=>{a(e)}))})),downloadNodeCertificate:({commit:e},t)=>new Promise(((s,a)=>{Tr({type:Ae.GET_NODE_CERTIFICATE.method,url:Ae.GET_NODE_CERTIFICATE.url.replace("{name}",t),params:{responseType:"blob"},needAuth:!0},((t,a)=>{const o=new Blob([t.data],{type:t.data.type}),r=window.URL.createObjectURL(o),i=document.createElement("a");i.href=r;const n=t.headers["content-disposition"];let l="unknown";if(n){const e=n.match(/filename=(.+)/);2===e.length&&([,l]=e)}i.setAttribute("download",l),document.body.appendChild(i),i.click(),i.remove(),window.URL.revokeObjectURL(r),e("CERT_REQUEST_SUCCESS"),s(t),a()}),(t=>{e("CERT_REQUEST_FAILURE"),a(t)}))})),loadNewNode:({commit:e})=>new Promise((t=>{const s={name:"",email:"",nodeUrl:"",groups:[]};e("LOAD_NEW_NODE",s),t(s)})),getStats:({commit:e,dispatch:t})=>(t("view/setSpinner",{...ge.SPINNER_LOADING,owner:"layout"},{root:!0}),new Promise(((s,a)=>{ie.get("/hub/ping").then((a=>{t("view/setSpinner",{...ge.SPINNER_STOPPED,owner:"layout"},{root:!0}),e("stat_success",a.data),s(a)})).catch((s=>{t("view/setSpinner",{...ge.SPINNER_ERROR,owner:"layout"},{root:!0}),e("stat_failure"),a(s)}))}))),loadCustomProperties:(e,t)=>new Promise(((e,s)=>{Tr({type:Ae.GET_CUSTOM_PROPERTIES.method,url:Ae.GET_CUSTOM_PROPERTIES.url.replace("{type}",t),needAuth:!0},((t,s)=>{e(t),s()}),(e=>{s(e)}))})),createNewCustomPropertyKey:(e,{type:t,name:s})=>new Promise(((e,a)=>{Tr({type:Ae.ADD_CUSTOM_PROPERTIES.method,url:Ae.ADD_CUSTOM_PROPERTIES.url,params:{type:t,name:s},needAuth:!0},((t,s)=>{e(t),s()}),(e=>{a(e)}))})),loadAgreementTemplates:({commit:e},{filter:t={}})=>new Promise(((s,a)=>{Tr({type:Ae.AGREEMENT_TEMPLATES.method,url:Ae.AGREEMENT_TEMPLATES.url,params:{filter:t},needAuth:!0},((t,a)=>{const{agreementTemplates:o}=t.data;e("LOAD_AGREEMENT_TEMPLATES",o),s(o),a()}),(e=>{a(e)}))}))},Vr={namespaced:!0,state:Qr,getters:jr,mutations:Fr,actions:Br};a["a"].use(H["a"]);const Wr=new H["a"].Store({modules:{auth:Ur,view:Mr,admin:Vr}});var Yr=Wr,Hr=async function(){const e="function"===typeof Yr?await Yr({Vue:a["a"]}):Yr,t="function"===typeof mr?await mr({Vue:a["a"],store:e}):mr;e.$router=t;const s={router:t,store:e,render:e=>e(J),el:"#q-app"};return{app:s,store:e,router:t}};const Kr="/hub/ui/",zr=/\/\//,Zr=e=>(Kr+e).replace(zr,"/");async function Xr(){const{app:e,store:t,router:s}=await Hr();let o=!1;const r=e=>{o=!0;const t=Object(e)===e?Zr(s.resolve(e).route.fullPath):e;window.location.href=t},i=window.location.href.replace(window.location.origin,""),n=[pe,ne];for(let c=0;!1===o&&c{const[t,n,i]=e.split("@@");return this.$createElement("path",{attrs:{d:t,transform:i},style:n})})),viewBox:void 0!==n?n:"0 0 24 24"}}if(!0===t.startsWith("img:"))return{img:!0,cls:this.classes,src:t.substring(4)};if(!0===t.startsWith("svguse:")){const[e,n]=t.split("|");return{svguse:!0,cls:this.classes,src:e.substring(7),viewBox:void 0!==n?n:"0 0 24 24"}}let n=" ";return/^[l|f]a[s|r|l|b|d]{0,1} /.test(t)||!0===t.startsWith("icon-")?e=t:!0===t.startsWith("bt-")?e=`bt ${t}`:!0===t.startsWith("eva-")?e=`eva ${t}`:!0===/^ion-(md|ios|logo)/.test(t)?e=`ionicons ${t}`:!0===t.startsWith("ion-")?e=`ionicons ion-${!0===this.$q.platform.is.ios?"ios":"md"}${t.substr(3)}`:!0===t.startsWith("mdi-")?e=`mdi ${t}`:!0===t.startsWith("iconfont ")?e=`${t}`:!0===t.startsWith("ti-")?e=`themify-icon ${t}`:(e="material-icons",!0===t.startsWith("o_")?(t=t.substring(2),e+="-outlined"):!0===t.startsWith("r_")?(t=t.substring(2),e+="-round"):!0===t.startsWith("s_")&&(t=t.substring(2),e+="-sharp"),n=t),{cls:e+" "+this.classes,content:n}}},render(e){const t={class:this.type.cls,style:this.sizeStyle,on:r()({},this.qListeners),attrs:{"aria-hidden":"true",role:"presentation"}};return!0===this.type.none?e(this.tag,t,Object(d["c"])(this,"default")):!0===this.type.img?(t.attrs.src=this.type.src,e("img",t)):!0===this.type.svg?(t.attrs.focusable="false",t.attrs.viewBox=this.type.viewBox,e("svg",t,Object(d["a"])(this.type.nodes,this,"default"))):!0===this.type.svguse?(t.attrs.focusable="false",t.attrs.viewBox=this.type.viewBox,e("svg",t,[e("use",{attrs:{"xlink:href":this.type.src}}),Object(d["a"])(this.type.nodes,this,"default")])):e(this.tag,t,Object(d["a"])([this.type.content],this,"default"))}})},"00ee":function(e,t,n){var i=n("b622"),r=i("toStringTag"),a={};a[r]="z",e.exports="[object z]"===String(a)},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"0137":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"0170":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QItemLabel",mixins:[s["a"]],props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},computed:{classes(){return{"q-item__label--overline text-overline":this.overline,"q-item__label--caption text-caption":this.caption,"q-item__label--header":this.header,ellipsis:1===parseInt(this.lines,10)}},style(){if(void 0!==this.lines&&parseInt(this.lines,10)>1)return{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":this.lines}}},render(e){return e("div",{staticClass:"q-item__label",style:this.style,class:this.classes,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},"0234":function(e,t,n){"use strict";function i(e){for(var t=1;t=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"0302":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"0366":function(e,t,n){var i=n("1c0b");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},"03d2":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},"03ec":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"0413":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,n,i){return t?a(n)[0]:i?a(n)[1]:a(n)[2]}function r(e){return e%10===0||e>10&&e<20}function a(e){return t[e].split("_")}function s(e,t,n,s){var o=e+" ";return 1===e?o+i(e,t,n[0],s):t?o+(r(e)?a(n)[1]:a(n)[0]):s?o+a(n)[1]:o+(r(e)?a(n)[1]:a(n)[2])}var o=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:s,m:i,mm:s,h:i,hh:s,d:i,dd:s,M:i,MM:s,y:i,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return o}))},"0461":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0481":function(e,t,n){"use strict";var i=n("23e7"),r=n("a2bf"),a=n("7b0b"),s=n("50c4"),o=n("a691"),l=n("65f0");i({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=a(this),n=s(t.length),i=l(t,0);return i.length=r(i,t,t,n,0,void 0===e?1:o(e)),i}})},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return e%100===11||e%10!==1}function n(e,n,i,r){var a=e+" ";switch(i){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||r?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||r?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||r?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(r?"daga":"dögum"):n?a+"dagur":a+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(r?"mánuði":"mánuðum"):n?a+"mánuður":a+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?a+(n||r?"ár":"árum"):a+(n||r?"ár":"ári")}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"05c0":function(e,t,n){"use strict";var i=n("2b0e"),r=n("c474"),a=n("7ee0"),s=n("9e62"),o=n("7562"),l=n("0831"),d=n("3627"),u=n("d882"),c=n("2248"),h=n("dde5"),_=n("ab41");t["a"]=i["a"].extend({name:"QTooltip",mixins:[r["a"],a["a"],s["c"],o["a"]],props:{maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:_["d"]},self:{type:String,default:"top middle",validator:_["d"]},offset:{type:Array,default:()=>[14,14],validator:_["c"]},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},computed:{anchorOrigin(){return Object(_["a"])(this.anchor,this.$q.lang.rtl)},selfOrigin(){return Object(_["a"])(this.self,this.$q.lang.rtl)},hideOnRouteChange(){return!0!==this.persistent}},methods:{__show(e){this.__showPortal(),this.__nextTick((()=>{this.observer=new MutationObserver((()=>this.updatePosition())),this.observer.observe(this.__portal.$el,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),this.updatePosition(),this.__configureScrollTarget()})),void 0===this.unwatch&&(this.unwatch=this.$watch((()=>this.$q.screen.width+"|"+this.$q.screen.height+"|"+this.self+"|"+this.anchor+"|"+this.$q.lang.rtl),this.updatePosition)),this.__setTimeout((()=>{this.$emit("show",e)}),300)},__hide(e){this.__anchorCleanup(),this.__setTimeout((()=>{this.__hidePortal(),this.$emit("hide",e)}),300)},__anchorCleanup(){void 0!==this.observer&&(this.observer.disconnect(),this.observer=void 0),void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),this.__unconfigureScrollTarget(),Object(u["b"])(this,"tooltipTemp")},updatePosition(){if(void 0===this.anchorEl||void 0===this.__portal)return;const e=this.__portal.$el;8!==e.nodeType?Object(_["b"])({el:e,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)},__delayShow(e){if(!0===this.$q.platform.is.mobile){Object(c["a"])(),document.body.classList.add("non-selectable");const e=Object(d["b"])(this.anchorEl),t=["touchmove","touchcancel","touchend","click"].map((t=>[e,t,"__delayHide","passiveCapture"]));Object(u["a"])(this,"tooltipTemp",t)}this.__setTimeout((()=>{this.show(e)}),this.delay)},__delayHide(e){this.__clearTimeout(),!0===this.$q.platform.is.mobile&&(Object(u["b"])(this,"tooltipTemp"),Object(c["a"])(),setTimeout((()=>{document.body.classList.remove("non-selectable")}),10)),this.__setTimeout((()=>{this.hide(e)}),this.hideDelay)},__configureAnchorEl(){if(!0===this.noParentEvent||void 0===this.anchorEl)return;const e=!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__delayShow","passive"]]:[[this.anchorEl,"mouseenter","__delayShow","passive"],[this.anchorEl,"mouseleave","__delayHide","passive"]];Object(u["a"])(this,"anchor",e)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget(){if(void 0!==this.anchorEl||void 0!==this.scrollTarget){this.__scrollTarget=Object(l["c"])(this.anchorEl,this.scrollTarget);const e=!0===this.noParentEvent?this.updatePosition:this.hide;this.__changeScrollEvent(this.__scrollTarget,e)}},__renderPortal(e){return e("transition",{props:{name:this.transition}},[!0===this.showing?e("div",{staticClass:"q-tooltip q-tooltip--style q-position-engine no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:{role:"complementary"}},Object(h["c"])(this,"default")):null])}},mounted(){this.__processModelChange(this.value)}})},"0660":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},"0691":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return r(t)?"a "+e:"an "+e}function i(e){var t=e.substr(0,e.indexOf(" "));return r(t)?"viru "+e:"virun "+e}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return r(0===t?n:t)}if(e<1e4){while(e>=10)e/=10;return r(e)}return e/=1e3,r(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"06cf":function(e,t,n){var i=n("83ab"),r=n("d1e7"),a=n("5c6c"),s=n("fc6a"),o=n("c04e"),l=n("5135"),d=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=i?u:function(e,t){if(e=s(e),t=o(t,!0),d)try{return u(e,t)}catch(n){}if(l(e,t))return a(!r.f.call(e,t),e[t])}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"07b9":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"0831":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return c}));var i=n("0967"),r=n("f303");const a=!1===i["f"]?[null,document,document.body,document.scrollingElement,document.documentElement]:[];function s(e,t){if("string"===typeof t)try{t=document.querySelector(t)}catch(n){t=void 0}return void 0===t||null===t?t=e.closest(".scroll,.scroll-y,.overflow-auto"):!0===t._isVue&&void 0!==t.$el&&(t=t.$el),a.includes(t)?window:t}function o(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function l(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}let d;function u(){if(void 0!==d)return d;const e=document.createElement("p"),t=document.createElement("div");Object(r["b"])(e,{width:"100%",height:"200px"}),Object(r["b"])(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let i=e.offsetWidth;return n===i&&(i=t.clientWidth),t.remove(),d=n-i,d}function c(e,t=!0){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"])))}},"0929":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:6}});return t}))},"0967":function(e,t,n){"use strict";n.d(t,"f",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"g",(function(){return d})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return y}));n("c975");var i=n("ded3"),r=n.n(i),a=n("2b0e");const s="undefined"===typeof window;let o,l=!1,d=s,u=!1;function c(e,t){const n=/(edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function h(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const _=!1===s&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function m(e){o={is:r()({},e)},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function f(e){const t=e.toLowerCase(),n=h(t),i=c(t,n),r={};i.browser&&(r[i.browser]=!0,r.version=i.version,r.versionNumber=parseInt(i.versionNumber,10)),i.platform&&(r[i.platform]=!0);const a=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r["windows phone"];return!0===a||t.indexOf("mobile")>-1?(r.mobile=!0,r.edga||r.edgios?(r.edge=!0,i.browser="edge"):r.crios?(r.chrome=!0,i.browser="chrome"):r.fxios&&(r.firefox=!0,i.browser="firefox")):r.desktop=!0,(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r["windows phone"]&&(r.winphone=!0,delete r["windows phone"]),(r.chrome||r.opr||r.safari||r.vivaldi||!0===r.mobile&&!0!==r.ios&&!0!==a)&&(r.webkit=!0),(r.rv||r.iemobile)&&(i.browser="ie",r.ie=!0),(r.safari&&r.blackberry||r.bb)&&(i.browser="blackberry",r.blackberry=!0),r.safari&&r.playbook&&(i.browser="playbook",r.playbook=!0),r.opr&&(i.browser="opera",r.opera=!0),r.safari&&r.android&&(i.browser="android",r.android=!0),r.safari&&r.kindle&&(i.browser="kindle",r.kindle=!0),r.safari&&r.silk&&(i.browser="silk",r.silk=!0),r.vivaldi&&(i.browser="vivaldi",r.vivaldi=!0),r.name=i.browser,r.platform=i.platform,!1===s&&(t.indexOf("electron")>-1?r.electron=!0:document.location.href.indexOf("-extension://")>-1?r.bex=!0:(void 0!==window.Capacitor?(r.capacitor=!0,r.nativeMobile=!0,r.nativeMobileWrapper="capacitor"):void 0===window._cordovaNative&&void 0===window.cordova||(r.cordova=!0,r.nativeMobile=!0,r.nativeMobileWrapper="cordova"),!0===_&&!0===r.mac&&(!0===r.desktop&&!0===r.safari||!0===r.nativeMobile&&!0!==r.android&&!0!==r.ios&&!0!==r.ipad)&&m(r)),l=void 0===r.nativeMobile&&void 0===r.electron&&null!==document.querySelector("[data-server-rendered]"),!0===l&&(d=!0)),r}const p=!0!==s?navigator.userAgent||navigator.vendor||window.opera:"",g={has:{touch:!1,webStorage:!1},within:{iframe:!1}},y=!1===s?{userAgent:p,is:f(p),has:{touch:_,webStorage:(()=>{try{if(window.localStorage)return!0}catch(e){}return!1})()},within:{iframe:window.self!==window.top}}:g,v={install(e,t){!0===s?t.server.push(((e,t)=>{e.platform=this.parseSSR(t.ssr)})):!0===l?(Object.assign(this,y,o,g),t.takeover.push((e=>{d=l=!1,Object.assign(e.platform,y),o=void 0})),a["a"].util.defineReactive(e,"platform",this)):(Object.assign(this,y),e.platform=this)}};!0===s?v.parseSSR=e=>{const t=e.req.headers["user-agent"]||e.req.headers["User-Agent"]||"";return r()(r()({},y),{},{userAgent:t,is:f(t)})}:u=!0===y.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple"),t["b"]=v},"09e3":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QPageContainer",mixins:[s["a"]],inject:{layout:{default(){console.error("QPageContainer needs to be child of QLayout")}}},provide:{pageContainer:!0},computed:{style(){const e={};return!0===this.layout.header.space&&(e.paddingTop=`${this.layout.header.size}px`),!0===this.layout.right.space&&(e["padding"+(!0===this.$q.lang.rtl?"Left":"Right")]=`${this.layout.right.size}px`),!0===this.layout.footer.space&&(e.paddingBottom=`${this.layout.footer.size}px`),!0===this.layout.left.space&&(e["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=`${this.layout.left.size}px`),e}},render(e){return e("div",{staticClass:"q-page-container",style:this.style,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},"0a06":function(e,t,n){"use strict";var i=n("2444"),r=n("c532"),a=n("f6b49"),s=n("5270");function o(e){this.defaults=e,this.interceptors={request:new a,response:new a}}o.prototype.request=function(e){"string"===typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),e=r.merge(i,{method:"get"},this.defaults,e),e.method=e.method.toLowerCase();var t=[s,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],(function(e){o.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}})),r.forEach(["post","put","patch"],(function(e){o.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}})),e.exports=o},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return a}))},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"0b25":function(e,t,n){var i=n("a691"),r=n("50c4");e.exports=function(e){if(void 0===e)return 0;var t=i(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?r[n][0]:r[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cb2":function(e,t,n){var i=n("7b0b"),r=Math.floor,a="".replace,s=/\$([$&'`]|\d\d?|<[^>]*>)/g,o=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,n,l,d,u){var c=n+e.length,h=l.length,_=o;return void 0!==d&&(d=i(d),_=s),a.call(u,_,(function(i,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(c);case"<":s=d[a.slice(1,-1)];break;default:var o=+a;if(0===o)return i;if(o>h){var u=r(o/10);return 0===u?i:u<=h?void 0===l[u-1]?a.charAt(1):l[u-1]+a.charAt(1):i}s=l[o-1]}return void 0===s?"":s}))}},"0cd3":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));var i=n("0967");function r(e,t,n){if(!0===i["f"])return n;const r=`__qcache_${t}`;return void 0===e[r]?e[r]=n:e[r]}function a(e,t){return{data(){const n={},i=this[e];for(const e in i)n[e]=i[e];return{[t]:n}},watch:{[e](e,n){const i=this[t];if(void 0!==n)for(const t in n)void 0===e[t]&&this.$delete(i,t);for(const t in e)i[t]!==e[t]&&this.$set(i,t,e[t])}}}}},"0cfb":function(e,t,n){var i=n("83ab"),r=n("d039"),a=n("cc12");e.exports=!i&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},"0d3b":function(e,t,n){var i=n("d039"),r=n("b622"),a=n("c430"),s=r("iterator");e.exports=!i((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,i){t["delete"]("b"),n+=i+e})),a&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d59":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("6642"),o=n("87e8"),l={mixins:[o["a"]],props:{color:String,size:{type:[Number,String],default:"1em"}},computed:{cSize(){return this.size in s["c"]?`${s["c"][this.size]}px`:this.size},classes(){if(this.color)return`text-${this.color}`}}};t["a"]=a["a"].extend({name:"QSpinner",mixins:[l],props:{thickness:{type:Number,default:5}},render(e){return e("svg",{staticClass:"q-spinner q-spinner-mat",class:this.classes,on:r()({},this.qListeners),attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"25 25 50 50"}},[e("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":this.thickness,"stroke-miterlimit":"10"}})])}})},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,r=e%100-i,a=e>=100?100:null;return e+(t[i]||t[r]||t[a])}},week:{dow:1,doy:7}});return n}))},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"0ff2":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}))},"109e":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,r=e%100-i,a=e>=100?100:null;return e+(t[i]||t[r]||t[a])}},week:{dow:1,doy:7}});return n}))},"10e8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},"13d5":function(e,t,n){"use strict";var i=n("23e7"),r=n("d58f").left,a=n("a640"),s=n("ae40"),o=n("2d00"),l=n("605d"),d=a("reduce"),u=s("reduce",{1:0}),c=!l&&o>79&&o<83;i({target:"Array",proto:!0,forced:!d||!u||c},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},1428:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?":e":1===t||2===t?":a":":e";return e+n},week:{dow:1,doy:4}});return t}))},1468:function(e,t){var n=1e3,i=60*n,r=60*i,a=24*r,s=365.25*a;function o(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var o=parseFloat(t[1]),l=(t[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return o*s;case"days":case"day":case"d":return o*a;case"hours":case"hour":case"hrs":case"hr":case"h":return o*r;case"minutes":case"minute":case"mins":case"min":case"m":return o*i;case"seconds":case"second":case"secs":case"sec":case"s":return o*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function l(e){return e>=a?Math.round(e/a)+"d":e>=r?Math.round(e/r)+"h":e>=i?Math.round(e/i)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}function d(e){return u(e,a,"day")||u(e,r,"hour")||u(e,i,"minute")||u(e,n,"second")||e+" ms"}function u(e,t,n){if(!(e0)return o(e);if("number"===n&&!1===isNaN(e))return t.long?d(e):l(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},"14c3":function(e,t,n){var i=n("c6b6"),r=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},1551:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,r=e>=100?100:null;return e+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}});return n}))},"167b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},"182d":function(e,t,n){var i=n("f8cd");e.exports=function(e,t){var n=i(e);if(n%t)throw RangeError("Wrong offset");return n}},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1ba1":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],r=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],a=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],s=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:r,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return s}))},"1be4":function(e,t,n){var i=n("d066");e.exports=i("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c16":function(e,t,n){"use strict";t["a"]=function(e,t=250,n){let i;function r(){const r=arguments,a=()=>{i=void 0,!0!==n&&e.apply(this,r)};clearTimeout(i),!0===n&&void 0===i&&e.apply(this,r),i=setTimeout(a,t)}return r.cancel=()=>{clearTimeout(i)},r}},"1c1c":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("b7fa"),o=n("87e8"),l=n("dde5");t["a"]=a["a"].extend({name:"QList",mixins:[o["a"],s["a"]],props:{bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean},computed:{classes(){return"q-list"+(!0===this.bordered?" q-list--bordered":"")+(!0===this.dense?" q-list--dense":"")+(!0===this.separator?" q-list--separator":"")+(!0===this.isDark?" q-list--dark":"")+(!0===this.padding?" q-list--padding":"")}},render(e){return e("div",{class:this.classes,on:r()({},this.qListeners)},Object(l["c"])(this,"default"))}})},"1c5f":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1c7e":function(e,t,n){var i=n("b622"),r=i("iterator"),a=!1;try{var s=0,o={next:function(){return{done:!!s++}},return:function(){a=!0}};o[r]=function(){return this},Array.from(o,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(l){}return n}},"1cdc":function(e,t,n){var i=n("342f");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(i)},"1cfd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,a,s){var o=n(t),l=i[e][n(t)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return s}))},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i1?s:s.$sub[0]:null;return{output:a,params:o}}},computed:{run:function(){var e=this,t=this.lazyParentModel(),n=Array.isArray(t)&&t.__ob__;if(n){var i=t.__ob__.dep;i.depend();var r=i.constructor.target;if(!this._indirectWatcher){var a=r.constructor;this._indirectWatcher=new a(this,(function(){return e.runRule(t)}),null,{lazy:!0})}var s=this.getModel();if(!this._indirectWatcher.dirty&&this._lastModel===s)return this._indirectWatcher.depend(),r.value;this._lastModel=s,this._indirectWatcher.evaluate(),this._indirectWatcher.depend()}else this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null);return this._indirectWatcher?this._indirectWatcher.value:this.runRule(t)},$params:function(){return this.run.params},proxy:function(){var e=this.run.output;return e[y]?!!e.v:!!e},$pending:function(){var e=this.run.output;return!!e[y]&&e.p}},destroyed:function(){this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null)}}),s=t.extend({data:function(){return{dirty:!1,validations:null,lazyModel:null,model:null,prop:null,lazyParentModel:null,rootModel:null}},methods:d({},L,{refProxy:function(e){return this.getRef(e).proxy},getRef:function(e){return this.refs[e]},isNested:function(e){return"function"!==typeof this.validations[e]}}),computed:d({},M,{nestedKeys:function(){return this.keys.filter(this.isNested)},ruleKeys:function(){var e=this;return this.keys.filter((function(t){return!e.isNested(t)}))},keys:function(){return Object.keys(this.validations).filter((function(e){return"$params"!==e}))},proxy:function(){var e=this,t=_(this.keys,(function(t){return{enumerable:!0,configurable:!0,get:function(){return e.refProxy(t)}}})),n=_(w,(function(t){return{enumerable:!0,configurable:!0,get:function(){return e[t]}}})),i=_(k,(function(t){return{enumerable:!1,configurable:!0,get:function(){return e[t]}}})),r=this.hasIter()?{$iter:{enumerable:!0,value:Object.defineProperties({},d({},t))}}:{};return Object.defineProperties({},d({},t,r,{$model:{enumerable:!0,get:function(){var t=e.lazyParentModel();return null!=t?t[e.prop]:null},set:function(t){var n=e.lazyParentModel();null!=n&&(n[e.prop]=t,e.$touch())}}},n,i))},children:function(){var e=this;return a(this.nestedKeys.map((function(t){return u(e,t)}))).concat(a(this.ruleKeys.map((function(t){return c(e,t)})))).filter(Boolean)}})}),o=s.extend({methods:{isNested:function(e){return"undefined"!==typeof this.validations[e]()},getRef:function(e){var t=this;return{get proxy(){return t.validations[e]()||!1}}}}}),l=s.extend({computed:{keys:function(){var e=this.getModel();return f(e)?Object.keys(e):[]},tracker:function(){var e=this,t=this.validations.$trackBy;return t?function(n){return"".concat(g(e.rootModel,e.getModelKey(n),t))}:function(e){return"".concat(e)}},getModelLazy:function(){var e=this;return function(){return e.getModel()}},children:function(){var e=this,t=this.validations,n=this.getModel(),r=d({},t);delete r["$trackBy"];var a={};return this.keys.map((function(t){var o=e.tracker(t);return a.hasOwnProperty(o)?null:(a[o]=!0,(0,i.h)(s,o,{validations:r,prop:t,lazyParentModel:e.getModelLazy,model:n[t],rootModel:e.rootModel}))})).filter(Boolean)}},methods:{isNested:function(){return!0},getRef:function(e){return this.refs[this.tracker(e)]},hasIter:function(){return!0}}}),u=function(e,t){if("$each"===t)return(0,i.h)(l,t,{validations:e.validations[t],lazyParentModel:e.lazyParentModel,prop:t,lazyModel:e.getModel,rootModel:e.rootModel});var n=e.validations[t];if(Array.isArray(n)){var r=e.rootModel,a=_(n,(function(e){return function(){return g(r,r.$v,e)}}),(function(e){return Array.isArray(e)?e.join("."):e}));return(0,i.h)(o,t,{validations:a,lazyParentModel:h,prop:t,lazyModel:h,rootModel:r})}return(0,i.h)(s,t,{validations:n,lazyParentModel:e.getModel,prop:t,lazyModel:e.getModelKey,rootModel:e.rootModel})},c=function(e,t){return(0,i.h)(n,t,{rule:e.validations[t],lazyParentModel:e.lazyParentModel,lazyModel:e.getModel,rootModel:e.rootModel})};return Y={VBase:t,Validation:s},Y},T=null;function D(e){if(T)return T;var t=e.constructor;while(t.super)t=t.super;return T=t,t}var S=function(e,t){var n=D(e),r=x(n),a=r.Validation,s=r.VBase,o=new s({computed:{children:function(){var n="function"===typeof t?t.call(e):t;return[(0,i.h)(a,"$v",{validations:n,lazyParentModel:h,prop:"$v",model:e,rootModel:e})]}}});return o},C={data:function(){var e=this.$options.validations;return e&&(this._vuelidate=S(this,e)),{}},beforeCreate:function(){var e=this.$options,t=e.validations;t&&(e.computed||(e.computed={}),e.computed.$v||(e.computed.$v=function(){return this._vuelidate?this._vuelidate.refs.$v.proxy:null}))},beforeDestroy:function(){this._vuelidate&&(this._vuelidate.$destroy(),this._vuelidate=null)}};function P(e){e.mixin(C)}t.validationMixin=C;var O=P;t.default=O},"1dde":function(e,t,n){var i=n("d039"),r=n("b622"),a=n("2d00"),s=r("species");e.exports=function(e){return a>=51||!i((function(){var t=[],n=t.constructor={};return n[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"1e2a":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(r[i],+e)}function i(e,t){var n,i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?i["nominative"].slice(1,7).concat(i["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",i[n][e.day()]):i["nominative"]}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var a=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return a}))},"1f77":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],a=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return a}))},"1fc1":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(r[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i}))},"1fca":function(e,t,n){"use strict";function i(e,t){if(t){var n=this.$data._chart,i=e.datasets.map((function(e){return e.label})),r=t.datasets.map((function(e){return e.label})),a=JSON.stringify(r),s=JSON.stringify(i);s===a&&t.datasets.length===e.datasets.length?(e.datasets.forEach((function(e,i){var r=Object.keys(t.datasets[i]),a=Object.keys(e),s=r.filter((function(e){return"_meta"!==e&&-1===a.indexOf(e)}));for(var o in s.forEach((function(e){delete n.data.datasets[i][e]})),e)e.hasOwnProperty(o)&&(n.data.datasets[i][o]=e[o])})),e.hasOwnProperty("labels")&&(n.data.labels=e.labels,this.$emit("labels:update")),e.hasOwnProperty("xLabels")&&(n.data.xLabels=e.xLabels,this.$emit("xlabels:update")),e.hasOwnProperty("yLabels")&&(n.data.yLabels=e.yLabels,this.$emit("ylabels:update")),n.update(),this.$emit("chart:update")):(n&&(n.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render"))}else this.$data._chart&&(this.$data._chart.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render")}n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return s}));var r={data:function(){return{chartData:null}},watch:{chartData:i}},a={props:{chartData:{type:Object,required:!0,default:function(){}}},watch:{chartData:i}},s={reactiveData:r,reactiveProp:a},o=n("30ef"),l=n.n(o);function d(e,t){return{render:function(e){return e("div",{style:this.styles,class:this.cssClasses},[e("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:e,type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object},plugins:{type:Array,default:function(){return[]}}},data:function(){return{_chart:null,_plugins:this.plugins}},methods:{addPlugin:function(e){this.$data._plugins.push(e)},generateLegend:function(){if(this.$data._chart)return this.$data._chart.generateLegend()},renderChart:function(e,n){if(this.$data._chart&&this.$data._chart.destroy(),!this.$refs.canvas)throw new Error("Please remove the tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components");this.$data._chart=new l.a(this.$refs.canvas.getContext("2d"),{type:t,data:e,options:n,plugins:this.$data._plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}}var u=d("bar-chart","bar"),c=(d("horizontalbar-chart","horizontalBar"),d("doughnut-chart","doughnut"),d("line-chart","line"));d("pie-chart","pie"),d("polar-chart","polarArea"),d("radar-chart","radar"),d("bubble-chart","bubble"),d("scatter-chart","scatter")},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},2078:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"21e1":function(e,t,n){"use strict";const i=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,r=/(?:[\u3300-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\uFE30-\uFE4F]|[\uD840-\uD868\uD86A-\uD872][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD873[\uDC00-\uDEAF]|\uD87E[\uDC00-\uDE1F])/,a=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/;t["a"]={methods:{__onComposition(e){if("compositionend"===e.type||"change"===e.type){if(!0!==e.target.composing)return;e.target.composing=!1,this.__onInput(e)}else"compositionupdate"===e.type?"string"===typeof e.data&&!1===i.test(e.data)&&!1===r.test(e.data)&&!1===a.test(e.data)&&(e.target.composing=!1):e.target.composing=!0}}}},2248:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("0967");function r(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==i["b"].is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},2266:function(e,t,n){var i=n("825a"),r=n("e95a"),a=n("50c4"),s=n("0366"),o=n("35a1"),l=n("2a62"),d=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,c,h,_,m,f,p,g=n&&n.that,y=!(!n||!n.AS_ENTRIES),v=!(!n||!n.IS_ITERATOR),M=!(!n||!n.INTERRUPTED),b=s(t,g,1+y+M),L=function(e){return u&&l(u),new d(!0,e)},w=function(e){return y?(i(e),M?b(e[0],e[1],L):b(e[0],e[1])):M?b(e,L):b(e)};if(v)u=e;else{if(c=o(e),"function"!=typeof c)throw TypeError("Target is not iterable");if(r(c)){for(h=0,_=a(e.length);_>h;h++)if(m=w(e[h]),m&&m instanceof d)return m;return new d(!1)}u=c.call(e)}f=u.next;while(!(p=f.call(u)).done){try{m=w(p.value)}catch(k){throw l(u),k}if("object"==typeof m&&m&&m instanceof d)return m}return new d(!1)}},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},"23cb":function(e,t,n){var i=n("a691"),r=Math.max,a=Math.min;e.exports=function(e,t){var n=i(e);return n<0?r(n+t,0):a(n,t)}},"23e7":function(e,t,n){var i=n("da84"),r=n("06cf").f,a=n("9112"),s=n("6eeb"),o=n("ce4e"),l=n("e893"),d=n("94ca");e.exports=function(e,t){var n,u,c,h,_,m,f=e.target,p=e.global,g=e.stat;if(u=p?i:g?i[f]||o(f,{}):(i[f]||{}).prototype,u)for(c in t){if(_=t[c],e.noTargetGet?(m=r(u,c),h=m&&m.value):h=u[c],n=d(p?c:f+(g?".":"#")+c,e.forced),!n&&void 0!==h){if(typeof _===typeof h)continue;l(_,h)}(e.sham||h&&h.sham)&&a(_,"sham",!0),s(u,c,_,e)}}},"241c":function(e,t,n){var i=n("ca84"),r=n("7839"),a=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,a)}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],r=e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return r}))},2444:function(e,t,n){"use strict";(function(t){var i=n("c532"),r=n("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function o(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t)&&(e=n("b50d")),e}var l={adapter:o(),transformRequest:[function(e,t){return r(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){l.headers[e]=i.merge(a)})),e.exports=l}).call(this,n("4362"))},"24e8":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("58e5"),o=n("7ee0"),l=n("9e62"),d=n("efe6"),u=n("f376"),c=n("f303"),h=n("a267"),_=n("dde5"),m=n("d882"),f=n("0cd3");let p=0;const g={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},y={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};t["a"]=a["a"].extend({name:"QDialog",mixins:[u["b"],s["a"],o["a"],l["c"],d["a"]],props:{persistent:Boolean,autoClose:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>"standard"===e||["top","bottom","left","right"].includes(e)},transitionShow:String,transitionHide:String},data(){return{transitionState:this.showing}},watch:{showing(e){this.transitionShowComputed!==this.transitionHideComputed&&this.$nextTick((()=>{this.transitionState=e}))},maximized(e){!0===this.showing&&this.__updateMaximized(e)},useBackdrop(e){this.__preventScroll(e),this.__preventFocusout(e)}},computed:{classes(){return`q-dialog__inner--${!0===this.maximized?"maximized":"minimized"} q-dialog__inner--${this.position} ${g[this.position]}`+(!0===this.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===this.fullHeight?" q-dialog__inner--fullheight":"")+(!0===this.square?" q-dialog__inner--square":"")},transitionShowComputed(){return"q-transition--"+(void 0===this.transitionShow?y[this.position][0]:this.transitionShow)},transitionHideComputed(){return"q-transition--"+(void 0===this.transitionHide?y[this.position][1]:this.transitionHide)},transition(){return!0===this.transitionState?this.transitionHideComputed:this.transitionShowComputed},useBackdrop(){return!0===this.showing&&!0!==this.seamless},hideOnRouteChange(){return!0!==this.persistent&&!0!==this.noRouteDismiss&&!0!==this.seamless},onEvents(){const e=r()(r()({},this.qListeners),{},{input:m["k"],"popup-show":m["k"],"popup-hide":m["k"]});return!0===this.autoClose&&(e.click=this.__onAutoClose),e}},methods:{focus(){let e=this.__getInnerNode();void 0!==e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus], [data-autofocus]")||e,e.focus())},shake(){this.focus(),this.$emit("shake");const e=this.__getInnerNode();void 0!==e&&(e.classList.remove("q-animate--scale"),e.classList.add("q-animate--scale"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout((()=>{e.classList.remove("q-animate--scale")}),170))},__getInnerNode(){return void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0},__show(e){this.__addHistory(),this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,this.$el.dispatchEvent(Object(m["c"])("popup-show",{bubbles:!0})),this.__updateMaximized(this.maximized),h["a"].register(this,(()=>{!0!==this.seamless&&(!0===this.persistent||!0===this.noEscDismiss?!0!==this.maximized&&this.shake():(this.$emit("escape-key"),this.hide()))})),this.__showPortal(),!0!==this.noFocus&&(null!==document.activeElement&&document.activeElement.blur(),this.__nextTick(this.focus)),this.__setTimeout((()=>{if(!0===this.$q.platform.is.ios){if(!0!==this.seamless&&document.activeElement){const{top:e,bottom:t}=document.activeElement.getBoundingClientRect(),{innerHeight:n}=window,i=void 0!==window.visualViewport?window.visualViewport.height:n;e>0&&t>i/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-i,t>=n?1/0:Math.ceil(document.scrollingElement.scrollTop+t-i/2))),document.activeElement.scrollIntoView()}this.__portal.$el.click()}this.$emit("show",e)}),300)},__hide(e){this.__removeHistory(),this.__cleanup(!0),void 0!==this.__refocusTarget&&null!==this.__refocusTarget&&this.__refocusTarget.focus(),this.$el.dispatchEvent(Object(m["c"])("popup-hide",{bubbles:!0})),this.__setTimeout((()=>{this.__hidePortal(),this.$emit("hide",e)}),300)},__cleanup(e){clearTimeout(this.shakeTimeout),!0!==e&&!0!==this.showing||(h["a"].pop(this),this.__updateMaximized(!1),!0!==this.seamless&&(this.__preventScroll(!1),this.__preventFocusout(!1)))},__updateMaximized(e){!0===e?!0!==this.isMaximized&&(p<1&&document.body.classList.add("q-body--dialog"),p++,this.isMaximized=!0):!0===this.isMaximized&&(p<2&&document.body.classList.remove("q-body--dialog"),p--,this.isMaximized=!1)},__preventFocusout(e){if(!0===this.$q.platform.is.desktop){const t=(!0===e?"add":"remove")+"EventListener";document.body[t]("focusin",this.__onFocusChange)}},__onAutoClose(e){this.hide(e),void 0!==this.qListeners.click&&this.$emit("click",e)},__onBackdropClick(e){!0!==this.persistent&&!0!==this.noBackdropDismiss?this.hide(e):this.shake()},__onFocusChange(e){!0===this.showing&&void 0!==this.__portal&&!0!==Object(c["a"])(this.__portal.$el,e.target)&&this.focus()},__renderPortal(e){return e("div",{staticClass:"q-dialog fullscreen no-pointer-events q-dialog--"+(!0===this.useBackdrop?"modal":"seamless"),class:this.contentClass,style:this.contentStyle,attrs:this.qAttrs},[e("transition",{props:{name:"q-transition--fade"}},!0===this.useBackdrop?[e("div",{staticClass:"q-dialog__backdrop fixed-full",attrs:u["a"],on:Object(f["a"])(this,"bkdrop",{click:this.__onBackdropClick})})]:null),e("transition",{props:{name:this.transition}},[!0===this.showing?e("div",{ref:"inner",staticClass:"q-dialog__inner flex no-pointer-events",class:this.classes,attrs:{tabindex:-1},on:this.onEvents},Object(_["c"])(this,"default")):null])])}},mounted(){this.__processModelChange(this.value)},beforeDestroy(){this.__cleanup()}})},2554:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},2573:function(e,t,n){(function(e,n){n(t)})(0,(function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,n=this._zoom;if(e.__parent)while(t.__parent._zoom>=n)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var n,i=this._featureGroup,r=this._nonPointGroup,a=this.options.chunkedLoading,s=this.options.chunkInterval,o=this.options.chunkProgress,l=e.length,d=0,u=!0;if(this._map){var c=(new Date).getTime(),h=L.bind((function(){var _=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();ds)break}if(n=e[d],n instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(n,e),l=e.length;else if(n.getLatLng){if(!this.hasLayer(n)&&(this._addLayer(n,this._maxZoom),t||this.fire("layeradd",{layer:n}),n.__parent&&2===n.__parent.getChildCount())){var f=n.__parent.getAllChildMarkers(),p=f[0]===n?f[1]:f[0];i.removeLayer(p)}}else r.addLayer(n),t||this.fire("layeradd",{layer:n})}o&&o(d,l,(new Date).getTime()-c),d===l?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(h,this.options.chunkDelay)}),this);h()}else for(var _=this._needsClustering;d=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var n,i,r,a=this._needsClustering.slice(),s=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(a),i=a.length-1;i>=0;i--){for(n=!0,r=s.length-1;r>=0;r--)if(s[r].layer===a[i]){n=!1;break}n&&e.call(t,a[i])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer((function(t){e.push(t)})),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer((function(n){L.stamp(n)===e&&(t=n)})),t},hasLayer:function(e){if(!e)return!1;var t,n=this._needsClustering;for(t=n.length-1;t>=0;t--)if(n[t]===e)return!0;for(n=this._needsRemoving,t=n.length-1;t>=0;t--)if(n[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){var n=this._map;"function"!==typeof t&&(t=function(){});var i=function(){!n.hasLayer(e)&&!n.hasLayer(e.__parent)||this._inZoomAnimation||(this._map.off("moveend",i,this),this.off("animationend",i,this),n.hasLayer(e)?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoom=0;n--)if(e[n]===t)return e.splice(n,1),!0},_removeFromGridUnclustered:function(e,t){for(var n=this._map,i=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r;t--)if(!i[t].removeObject(e,n.project(e.getLatLng(),t)))break},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,n){e._latlng=t,this.removeLayer(e),e._latlng=n,this.addLayer(e)},_childMarkerDragEnd:function(e){var t=e.target.__dragStart;delete e.target.__dragStart,t&&this._moveChild(e.target,t,e.target._latlng)},_removeLayer:function(e,t,n){var i=this._gridClusters,r=this._gridUnclustered,a=this._featureGroup,s=this._map,o=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var l,d=e.__parent,u=d._markers;this._arraySplice(u,e);while(d){if(d._childCount--,d._boundsNeedUpdate=!0,d._zoom"+t+"",className:"marker-cluster"+n,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,n=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,r=this.options.spiderfyOnEveryZoom;(t||i||r)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),n&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){var t=e.layer,n=t;if("clusterkeypress"!==e.type||!e.originalEvent||13===e.originalEvent.keyCode){while(1===n._childClusters.length)n=n._childClusters[0];n._zoom===this._maxZoom&&n._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),this.options.spiderfyOnEveryZoom&&t.spiderfy(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick,i=this.options.spiderfyOnEveryZoom,r=this._map;(e||n||i)&&this.off("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),r.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),n=this.options.maxClusterRadius,i=n;"function"!==typeof n&&(i=function(){return n}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(i(r)),this._gridUnclustered[r]=new L.DistanceGrid(i(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var n,i,r=this._gridClusters,a=this._gridUnclustered,s=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=s;t--){n=this._map.project(e.getLatLng(),t);var o=r[t].getNearObject(n);if(o)return o._addChild(e),void(e.__parent=o);if(o=a[t].getNearObject(n),o){var l=o.__parent;l&&this._removeLayer(o,!1);var d=new this._markerCluster(this,t,o,e);r[t].addObject(d,this._map.project(d._cLatLng,t)),o.__parent=d,e.__parent=d;var u=d;for(i=t-1;i>l._zoom;i--)u=new this._markerCluster(this,i,u),r[i].addObject(u,this._map.project(o.getLatLng(),i));return l._addChild(u),void this._removeFromGridUnclustered(o,t)}a[t].addObject(e,n)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer((function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()}))},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;ee?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var n=t.getAllChildMarkers();this._featureGroup.removeLayer(n[0]),this._featureGroup.removeLayer(n[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var n,i=e.getLayers(),r=0;for(t=t||[];r=0;n--)s=l[n],i.contains(s._latlng)||r.removeLayer(s)})),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(i,t),r.eachLayer((function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()})),this._topClusterLevel._recursively(i,e,t,(function(e){e._recursivelyRestoreChildPositions(t)})),this._ignoreMove=!1,this._enqueue((function(){this._topClusterLevel._recursively(i,e,a,(function(e){r.removeLayer(e),e.clusterShow()})),this._animationEnd()}))},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var n=this,i=this._featureGroup;i.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue((function(){i.removeLayer(e),e.clusterShow(),n._animationEnd()}))):(this._forceLayout(),n._animationStart(),n._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,n){var i=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(i,r,t+1,n);var a=this;this._forceLayout(),e._recursivelyBecomeVisible(i,n),this._enqueue((function(){if(1===e._childCount){var s=e._markers[0];this._ignoreMove=!0,s.setLatLng(s.getLatLng()),this._ignoreMove=!1,s.clusterShow&&s.clusterShow()}else e._recursively(i,n,r,(function(e){e._recursivelyRemoveChildrenFromMap(i,r,t+1)}));a._animationEnd()}))},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var n=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,n,i){L.Marker.prototype.initialize.call(this,n?n._cLatLng||n.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,n&&this._addChild(n),i&&this._addChild(i)},getAllChildMarkers:function(e,t){e=e||[];for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n].getAllChildMarkers(e,t);for(var i=this._markers.length-1;i>=0;i--)t&&this._markers[i].__dragStart||e.push(this._markers[i]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){var t,n=this._childClusters.slice(),i=this._group._map,r=i.getBoundsZoom(this._bounds),a=this._zoom+1,s=i.getZoom();while(n.length>0&&r>a){a++;var o=[];for(t=0;ta?this._group._map.setView(this._latlng,a):r<=s?this._group._map.setView(this._latlng,s+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,n,i,r=this._markers,a=this._childClusters,s=0,o=0,l=this._childCount;if(0!==l){for(this._resetBounds(),e=0;e=0;n--)i=r[n],i._icon&&(i._setPos(t),i.clusterHide())}),(function(e){var n,i,r=e._childClusters;for(n=r.length-1;n>=0;n--)i=r[n],i._icon&&(i._setPos(t),i.clusterHide())}))},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,n,i){this._recursively(e,i,t,(function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),n),r._isSingleParent()&&n-1===i?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,n)):r.clusterHide(),r._addToMap()}))},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,(function(e){e.clusterShow()}))},_recursivelyAddChildrenToMap:function(e,t,n){this._recursively(n,this._group._map.getMinZoom()-1,t,(function(i){if(t!==i._zoom)for(var r=i._markers.length-1;r>=0;r--){var a=i._markers[r];n.contains(a._latlng)&&(e&&(a._backupLatlng=a.getLatLng(),a.setLatLng(e),a.clusterHide&&a.clusterHide()),i._group._featureGroup.addLayer(a))}}),(function(t){t._addToMap(e)}))},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var n=this._markers[t];n._backupLatlng&&(n.setLatLng(n._backupLatlng),delete n._backupLatlng)}if(e-1===this._zoom)for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,n,i){var r,a;this._recursively(e,t-1,n-1,(function(e){for(a=e._markers.length-1;a>=0;a--)r=e._markers[a],i&&i.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())}),(function(e){for(a=e._childClusters.length-1;a>=0;a--)r=e._childClusters[a],i&&i.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())}))},_recursively:function(e,t,n,i,r){var a,s,o=this._childClusters,l=this._zoom;if(t<=l&&(i&&i(this),r&&l===n&&r(this)),l=0;a--)s=o[a],s._boundsNeedUpdate&&s._recalculateBounds(),e.intersects(s._bounds)&&s._recursively(e,t,n,i,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var e=this.options.opacity;return this.setOpacity(0),this.options.opacity=e,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var n=this._getCoord(t.x),i=this._getCoord(t.y),r=this._grid,a=r[i]=r[i]||{},s=a[n]=a[n]||[],o=L.Util.stamp(e);this._objectPoint[o]=t,s.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var n,i,r=this._getCoord(t.x),a=this._getCoord(t.y),s=this._grid,o=s[a]=s[a]||{},l=o[r]=o[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],n=0,i=l.length;n=0;n--)i=t[n],r=this.getDistant(i,e),r>0&&(o.push(i),r>a&&(a=r,s=i));return{maxPoint:s,newPoints:o}},buildConvexHull:function(e,t){var n=[],i=this.findMostDistantPointFromBaseLine(e,t);return i.maxPoint?(n=n.concat(this.buildConvexHull([e[0],i.maxPoint],i.newPoints)),n=n.concat(this.buildConvexHull([i.maxPoint,e[1]],i.newPoints)),n):[e[0]]},getConvexHull:function(e){var t,n=!1,i=!1,r=!1,a=!1,s=null,o=null,l=null,d=null,u=null,c=null;for(t=e.length-1;t>=0;t--){var h=e[t];(!1===n||h.lat>n)&&(s=h,n=h.lat),(!1===i||h.latr)&&(l=h,r=h.lng),(!1===a||h.lng=0;t--)e=n[t].getLatLng(),i.push(e);return L.QuickHull.getConvexHull(i)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(null,!0),n=this._group,i=n._map,r=i.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,this._group.options.spiderfyShapePositions?e=this._group.options.spiderfyShapePositions(t.length,r):t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var n,i,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),a=r/this._2PI,s=this._2PI/e,o=[];for(a=Math.max(a,35),o.length=e,n=0;n=0;n--)n=0;t--)e=a[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(i.removeLayer(e._spiderLeg),delete e._spiderLeg);n.fire("unspiderfied",{cluster:this,markers:a}),n._ignoreMove=!1,n._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var n,i,r,a,s=this._group,o=s._map,l=s._featureGroup,d=this._group.options.spiderLegPolylineOptions;for(s._ignoreMove=!0,n=0;n=0;n--)o=u.layerPointToLatLng(t[n]),i=e[n],i._preSpiderfyLatlng=i._latlng,i.setLatLng(o),i.clusterShow&&i.clusterShow(),m&&(r=i._spiderLeg,a=r._path,a.style.strokeDashoffset=0,r.setStyle({opacity:p}));this.setOpacity(.3),d._ignoreMove=!1,setTimeout((function(){d._animationEnd(),d.fire("spiderfied",{cluster:l,markers:e})}),200)},_animationUnspiderfy:function(e){var t,n,i,r,a,s,o=this,l=this._group,d=l._map,u=l._featureGroup,c=e?d._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):d.latLngToLayerPoint(this._latlng),h=this.getAllChildMarkers(null,!0),_=L.Path.SVG;for(l._ignoreMove=!0,l._animationStart(),this.setOpacity(1),n=h.length-1;n>=0;n--)t=h[n],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,s=!0,t._setPos&&(t._setPos(c),s=!1),t.clusterHide&&(t.clusterHide(),s=!1),s&&u.removeLayer(t),_&&(i=t._spiderLeg,r=i._path,a=r.getTotalLength()+.1,r.style.strokeDashoffset=a,i.setStyle({opacity:0})));l._ignoreMove=!1,setTimeout((function(){var e=0;for(n=h.length-1;n>=0;n--)t=h[n],t._spiderLeg&&e++;for(n=h.length-1;n>=0;n--)t=h[n],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),d.removeLayer(t._spiderLeg),delete t._spiderLeg);l._animationEnd(),l.fire("unspiderfied",{cluster:o,markers:h})}),200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,n;for(t in e){n=e[t].__parent;while(n)n._iconNeedsUpdate=!0,n=n.__parent}},_refreshSingleMarkerModeMarkers:function(e){var t,n;for(t in e)n=e[t],this.hasLayer(n)&&n.setIcon(this._overrideMarkerIcon(n))}}),L.Marker.include({refreshIconOptions:function(e,t){var n=this.options.icon;return L.setOptions(n,e),this.setIcon(n),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=n,Object.defineProperty(e,"__esModule",{value:!0})}))},2626:function(e,t,n){"use strict";var i=n("d066"),r=n("9bf2"),a=n("b622"),s=n("83ab"),o=a("species");e.exports=function(e){var t=i(e),n=r.f;s&&t&&!t[o]&&n(t,o,{configurable:!0,get:function(){return this}})}},"269f":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return e%100===11||e%10!==1}function n(e,n,i,r){var a=e+" ";switch(i){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||r?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||r?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||r?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(r?"daga":"dögum"):n?a+"dagur":a+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(r?"mánuði":"mánuðum"):n?a+"mánuður":a+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?a+(n||r?"ár":"árum"):a+(n||r?"ár":"ári")}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"26e9":function(e,t,n){"use strict";var i=n("23e7"),r=n("e8b5"),a=[].reverse,s=[1,2];i({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return r(this)&&(this.length=this.length),a.call(this)}})},"26f9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,n,i){return t?a(n)[0]:i?a(n)[1]:a(n)[2]}function r(e){return e%10===0||e>10&&e<20}function a(e){return t[e].split("_")}function s(e,t,n,s){var o=e+" ";return 1===e?o+i(e,t,n[0],s):t?o+(r(e)?a(n)[1]:a(n)[0]):s?o+a(n)[1]:o+(r(e)?a(n)[1]:a(n)[2])}var o=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:s,m:i,mm:s,h:i,hh:s,d:i,dd:s,M:i,MM:s,y:i,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return o}))},"27f9":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("8572"),o=n("f89c"),l=(n("c975"),n("13d5"),n("fb6a"),n("498a"),n("d882")),d=n("0cd3");function u(e,t,n,i){const r=[];return e.forEach((e=>{!0===i(e)?r.push(e):t.push({failedPropValidation:n,file:e})})),r}function c(e){e&&e.dataTransfer&&(e.dataTransfer.dropEffect="copy"),Object(l["l"])(e)}Boolean;const h={computed:{formDomProps(){if("file"===this.type)try{const e="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(this.value)===this.value&&("length"in this.value?Array.from(this.value):[this.value]).forEach((t=>{e.items.add(t)})),{files:e.files}}catch(e){return{files:void 0}}}}};n("5319"),n("ddb0");var _=n("d728");const m={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},f={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},p=Object.keys(f);p.forEach((e=>{f[e].regex=new RegExp(f[e].pattern)}));const g=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+p.join("")+"])|(.)","g"),y=/[.*+?^${}()|[\]\\]/g,v=String.fromCharCode(1);var M={props:{mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean},watch:{type(){this.__updateMaskInternals()},mask(e){if(void 0!==e)this.__updateMaskValue(this.innerValue,!0);else{const e=this.__unmask(this.innerValue);this.__updateMaskInternals(),this.value!==e&&this.$emit("input",e)}},fillMask(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},reverseFillMask(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},unmaskedValue(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue)}},methods:{__getInitialMaskedValue(){if(this.__updateMaskInternals(),!0===this.hasMask){const e=this.__mask(this.__unmask(this.value));return!1!==this.fillMask?this.__fillWithMask(e):e}return this.value},__getPaddedMaskMarked(e){if(e-1){for(let i=e-t.length;i>0;i--)n+=v;t=t.slice(0,i)+n+t.slice(i)}return t},__updateMaskInternals(){if(this.hasMask=void 0!==this.mask&&this.mask.length>0&&["text","search","url","tel","password"].includes(this.type),!1===this.hasMask)return this.computedUnmask=void 0,this.maskMarked="",void(this.maskReplaced="");const e=void 0===m[this.mask]?this.mask:m[this.mask],t="string"===typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):"_",n=t.replace(y,"\\$&"),i=[],r=[],a=[];let s=!0===this.reverseFillMask,o="",l="";e.replace(g,((e,t,n,d,u)=>{if(void 0!==d){const e=f[d];a.push(e),l=e.negate,!0===s&&(r.push("(?:"+l+"+)?("+e.pattern+"+)?(?:"+l+"+)?("+e.pattern+"+)?"),s=!1),r.push("(?:"+l+"+)?("+e.pattern+")?")}else if(void 0!==n)o="\\"+("\\"===n?"":n),a.push(n),i.push("([^"+o+"]+)?"+o+"?");else{const e=void 0!==t?t:u;o="\\"===e?"\\\\\\\\":e.replace(y,"\\\\$&"),a.push(e),i.push("([^"+o+"]+)?"+o+"?")}}));const d=new RegExp("^"+i.join("")+"("+(""===o?".":"[^"+o+"]")+"+)?$"),u=r.length-1,c=r.map(((e,t)=>0===t&&!0===this.reverseFillMask?new RegExp("^"+n+"*"+e):t===u?new RegExp("^"+e+"("+(""===l?".":l)+"+)?"+(!0===this.reverseFillMask?"$":n+"*")):new RegExp("^"+e)));this.computedMask=a,this.computedUnmask=e=>{const t=d.exec(e);null!==t&&(e=t.slice(1).join(""));const n=[],i=c.length;for(let r=0,a=e;r0?n.join(""):e},this.maskMarked=a.map((e=>"string"===typeof e?e:v)).join(""),this.maskReplaced=this.maskMarked.split(v).join(t)},__updateMaskValue(e,t,n){const i=this.$refs.input,r=i.selectionEnd,a=i.value.length-r,s=this.__unmask(e);!0===t&&this.__updateMaskInternals();const o=this.__mask(s),l=!1!==this.fillMask?this.__fillWithMask(o):o,d=this.innerValue!==l;i.value!==l&&(i.value=l),!0===d&&(this.innerValue=l),document.activeElement===i&&this.$nextTick((()=>{if(l!==this.maskReplaced)if("insertFromPaste"!==n||!0===this.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(n)>-1){const e=!0===this.reverseFillMask?Math.max(0,l.length-(l===this.maskReplaced?0:Math.min(o.length,a)+1))+1:r;i.setSelectionRange(e,e,"forward")}else if(!0===this.reverseFillMask)if(!0===d){const e=Math.max(0,l.length-(l===this.maskReplaced?0:Math.min(o.length,a+1)));this.__moveCursorRightReverse(i,e,e)}else{const e=l.length-a;i.setSelectionRange(e,e,"backward")}else if(!0===d){const e=Math.max(0,this.maskMarked.indexOf(v),Math.min(o.length,r)-1);this.__moveCursorRight(i,e,e)}else{const e=r-1;this.__moveCursorRight(i,e,e)}else{const e=r-1;this.__moveCursorRight(i,e,e)}else{const e=!0===this.reverseFillMask?this.maskReplaced.length:0;i.setSelectionRange(e,e,"forward")}}));const u=!0===this.unmaskedValue?this.__unmask(l):l;this.value!==u&&this.__emitValue(u,!0)},__moveCursorForPaste(e,t,n){const i=this.__mask(this.__unmask(e.value));t=Math.max(0,this.maskMarked.indexOf(v),Math.min(i.length,t)),e.setSelectionRange(t,n,"forward")},__moveCursorLeft(e,t,n,i){const r=-1===this.maskMarked.slice(t-1).indexOf(v);let a=Math.max(0,t-1);for(;a>=0;a--)if(this.maskMarked[a]===v){t=a,!0===r&&t++;break}if(a<0&&void 0!==this.maskMarked[t]&&this.maskMarked[t]!==v)return this.__moveCursorRight(e,0,0);t>=0&&e.setSelectionRange(t,!0===i?n:t,"backward")},__moveCursorRight(e,t,n,i){const r=e.value.length;let a=Math.min(r,n+1);for(;a<=r;a++){if(this.maskMarked[a]===v){n=a;break}this.maskMarked[a-1]===v&&(n=a)}if(a>r&&void 0!==this.maskMarked[n-1]&&this.maskMarked[n-1]!==v)return this.__moveCursorLeft(e,r,r);e.setSelectionRange(i?t:n,n,"forward")},__moveCursorLeftReverse(e,t,n,i){const r=this.__getPaddedMaskMarked(e.value.length);let a=Math.max(0,t-1);for(;a>=0;a--){if(r[a-1]===v){t=a;break}if(r[a]===v&&(t=a,0===a))break}if(a<0&&void 0!==r[t]&&r[t]!==v)return this.__moveCursorRightReverse(e,0,0);t>=0&&e.setSelectionRange(t,!0===i?n:t,"backward")},__moveCursorRightReverse(e,t,n,i){const r=e.value.length,a=this.__getPaddedMaskMarked(r),s=-1===a.slice(0,n+1).indexOf(v);let o=Math.min(r,n+1);for(;o<=r;o++)if(a[o-1]===v){n=o,n>0&&!0===s&&n--;break}if(o>r&&void 0!==a[n-1]&&a[n-1]!==v)return this.__moveCursorLeftReverse(e,r,r);e.setSelectionRange(!0===i?t:n,n,"forward")},__onMaskedKeydown(e){if(!0===Object(_["c"])(e))return;const t=this.$refs.input,n=t.selectionStart,i=t.selectionEnd;if(37===e.keyCode||39===e.keyCode){const r=this["__moveCursor"+(39===e.keyCode?"Right":"Left")+(!0===this.reverseFillMask?"Reverse":"")];e.preventDefault(),r(t,n,i,e.shiftKey)}else 8===e.keyCode&&!0!==this.reverseFillMask&&n===i?this.__moveCursorLeft(t,n,i,!0):46===e.keyCode&&!0===this.reverseFillMask&&n===i&&this.__moveCursorRightReverse(t,n,i,!0);this.$emit("keydown",e)},__mask(e){if(void 0===e||null===e||""===e)return"";if(!0===this.reverseFillMask)return this.__maskReverse(e);const t=this.computedMask;let n=0,i="";for(let r=0;r=0;a--){const s=t[a];let o=e[i];if("string"===typeof s)r=s+r,o===s&&i--;else{if(void 0===o||!s.regex.test(o))return r;do{r=(void 0!==s.transform?s.transform(o):o)+r,i--,o=e[i]}while(n===a&&void 0!==o&&s.regex.test(o))}}return r},__unmask(e){return"string"!==typeof e||void 0===this.computedUnmask?"number"===typeof e?this.computedUnmask(""+e):e:this.computedUnmask(e)},__fillWithMask(e){return this.maskReplaced.length-e.length<=0?e:!0===this.reverseFillMask&&e.length>0?this.maskReplaced.slice(0,-e.length)+e:e+this.maskReplaced.slice(e.length)}}},b=n("21e1"),L=n("87e8");t["a"]=a["a"].extend({name:"QInput",mixins:[s["a"],M,b["a"],o["a"],h,L["a"]],props:{value:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},watch:{value(e){if(!0===this.hasMask){if(!0===this.stopValueWatcher)return void(this.stopValueWatcher=!1);this.__updateMaskValue(e)}else this.innerValue!==e&&(this.innerValue=e,"number"===this.type&&!0===this.hasOwnProperty("tempValue")&&(!0===this.typedNumber?this.typedNumber=!1:delete this.tempValue));!0===this.autogrow&&this.$nextTick(this.__adjustHeight)},autogrow(e){if(!0===e)this.$nextTick(this.__adjustHeight);else if(this.qAttrs.rows>0&&void 0!==this.$refs.input){const e=this.$refs.input;e.style.height="auto"}},dense(){!0===this.autogrow&&this.$nextTick(this.__adjustHeight)}},data(){return{innerValue:this.__getInitialMaskedValue()}},computed:{isTextarea(){return"textarea"===this.type||!0===this.autogrow},fieldClass(){return"q-"+(!0===this.isTextarea?"textarea":"input")+(!0===this.autogrow?" q-textarea--autogrow":"")},hasShadow(){return"file"!==this.type&&"string"===typeof this.shadowText&&this.shadowText.length>0},onEvents(){const e=r()(r()({},this.qListeners),{},{input:this.__onInput,paste:this.__onPaste,change:this.__onChange,blur:this.__onFinishEditing,focus:l["k"]});return e.compositionstart=e.compositionupdate=e.compositionend=this.__onComposition,!0===this.hasMask&&(e.keydown=this.__onMaskedKeydown),!0===this.autogrow&&(e.animationend=this.__adjustHeight),e},inputAttrs(){const e=r()(r()({tabindex:0,"data-autofocus":this.autofocus,rows:"textarea"===this.type?6:void 0,"aria-label":this.label,name:this.nameProp},this.qAttrs),{},{id:this.targetUid,type:this.type,maxlength:this.maxlength,disabled:!0===this.disable,readonly:!0===this.readonly});return!0===this.autogrow&&(e.rows=1),e}},methods:{focus(){const e=document.activeElement;void 0===this.$refs.input||this.$refs.input===e||null!==e&&e.id===this.targetUid||this.$refs.input.focus()},select(){void 0!==this.$refs.input&&this.$refs.input.select()},__onPaste(e){if(!0===this.hasMask&&!0!==this.reverseFillMask){const t=e.target;this.__moveCursorForPaste(t,t.selectionStart,t.selectionEnd)}this.$emit("paste",e)},__onInput(e){if(e&&e.target&&!0===e.target.composing)return;if("file"===this.type)return void this.$emit("input",e.target.files);const t=e.target.value;!0===this.hasMask?this.__updateMaskValue(t,!1,e.inputType):this.__emitValue(t),!0===this.autogrow&&this.__adjustHeight()},__emitValue(e,t){this.emitValueFn=()=>{"number"!==this.type&&!0===this.hasOwnProperty("tempValue")&&delete this.tempValue,this.value!==e&&this.emitCachedValue!==e&&(this.emitCachedValue=e,!0===t&&(this.stopValueWatcher=!0),this.$emit("input",e),this.$nextTick((()=>{this.emitCachedValue===e&&(this.emitCachedValue=NaN)}))),this.emitValueFn=void 0},"number"===this.type&&(this.typedNumber=!0,this.tempValue=e),void 0!==this.debounce?(clearTimeout(this.emitTimer),this.tempValue=e,this.emitTimer=setTimeout(this.emitValueFn,this.debounce)):this.emitValueFn()},__adjustHeight(){const e=this.$refs.input;if(void 0!==e){const t=e.parentNode.style;t.marginBottom=e.scrollHeight-1+"px",e.style.height="1px",e.style.height=e.scrollHeight+"px",t.marginBottom=""}},__onChange(e){this.__onComposition(e),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.$emit("change",e)},__onFinishEditing(e){void 0!==e&&Object(l["k"])(e),clearTimeout(this.emitTimer),void 0!==this.emitValueFn&&this.emitValueFn(),this.typedNumber=!1,this.stopValueWatcher=!1,delete this.tempValue,"file"!==this.type&&setTimeout((()=>{void 0!==this.$refs.input&&(this.$refs.input.value=void 0!==this.innerValue?this.innerValue:"")}))},__getCurValue(){return!0===this.hasOwnProperty("tempValue")?this.tempValue:void 0!==this.innerValue?this.innerValue:""},__getShadowControl(e){return e("div",{staticClass:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(!0===this.isTextarea?"":" text-no-wrap")},[e("span",{staticClass:"invisible"},this.__getCurValue()),e("span",this.shadowText)])},__getControl(e){return e(!0===this.isTextarea?"textarea":"input",{ref:"input",staticClass:"q-field__native q-placeholder",style:this.inputStyle,class:this.inputClass,attrs:this.inputAttrs,on:this.onEvents,domProps:"file"!==this.type?{value:this.__getCurValue()}:this.formDomProps})}},created(){this.emitCachedValue=NaN},mounted(){!0===this.autogrow&&this.__adjustHeight()},beforeDestroy(){this.__onFinishEditing()}})},2877:function(e,t,n){"use strict";function i(e,t,n,i,r,a,s,o){var l,d="function"===typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId="data-v-"+a),s?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=l):r&&(l=o?function(){r.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var u=d.render;d.render=function(e,t){return l.call(t),u(e,t)}}else{var c=d.beforeCreate;d.beforeCreate=c?[].concat(c,l):[l]}return{exports:e,options:d}}n.d(t,"a",(function(){return i}))},2886:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},2921:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"293c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"2a19":function(e,t,n){"use strict";n("c975"),n("a434");var i=n("ded3"),r=n.n(i),a=n("4082"),s=n.n(a),o=n("2b0e"),l=n("cb32"),d=n("0016"),u=n("9c40"),c=n("0d59"),h=n("d882"),_=n("f303"),m=n("0967");let f=0;const p={},g=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],y=["top-left","top-right","bottom-left","bottom-right"],v={positive:{icon(){return this.$q.iconSet.type.positive},color:"positive"},negative:{icon(){return this.$q.iconSet.type.negative},color:"negative"},warning:{icon(){return this.$q.iconSet.type.warning},color:"warning",textColor:"dark"},info:{icon(){return this.$q.iconSet.type.info},color:"info"},ongoing:{group:!1,timeout:0,spinner:!0,color:"grey-8"}},M={},b={};function L(e,t){return console.error(`Notify: ${e}`,t),!1}const w={name:"QNotifications",created(){this.notifs={},g.forEach((e=>{this.notifs[e]=[];const t=!0===["left","center","right"].includes(e)?"center":e.indexOf("top")>-1?"top":"bottom",n=e.indexOf("left")>-1?"start":e.indexOf("right")>-1?"end":"center",i=["left","right"].includes(e)?`items-${"left"===e?"start":"end"} justify-center`:"center"===e?"flex-center":`items-${n}`;b[e]=`q-notifications__list q-notifications__list--${t} fixed column no-wrap ${i}`}))},methods:{add(e,t){if(!e)return L("parameter required");let n;const i={textColor:"white"};if(!0!==e.ignoreDefaults&&Object.assign(i,p),Object(e)!==e&&(i.type&&Object.assign(i,v[i.type]),e={message:e}),Object.assign(i,v[e.type||i.type],e),"function"===typeof i.icon&&(i.icon=i.icon.call(this)),void 0===i.spinner?i.spinner=!1:!0===i.spinner&&(i.spinner=c["a"]),i.meta={hasMedia:Boolean(!1!==i.spinner||i.icon||i.avatar)},i.position){if(!1===g.includes(i.position))return L("wrong position",e)}else i.position="bottom";if(void 0===i.timeout)i.timeout=5e3;else{const t=parseInt(i.timeout,10);if(isNaN(t)||t<0)return L("wrong timeout",e);i.timeout=t}0===i.timeout?i.progress=!1:!0===i.progress&&(i.meta.progressStyle={animationDuration:`${i.timeout+1e3}ms`});const a=(!0===Array.isArray(e.actions)?e.actions:[]).concat(!0!==e.ignoreDefaults&&!0===Array.isArray(p.actions)?p.actions:[]).concat(void 0!==v[e.type]&&!0===Array.isArray(v[e.type].actions)?v[e.type].actions:[]);if(i.closeBtn&&a.push({label:"string"===typeof i.closeBtn?i.closeBtn:this.$q.lang.label.close}),i.actions=a.map((e=>{let{handler:t,noDismiss:n,style:i,class:a,attrs:l}=e,d=s()(e,["handler","noDismiss","style","class","attrs"]);return{staticClass:a,style:i,props:r()({flat:!0},d),attrs:l,on:{click:"function"===typeof t?()=>{t(),!0!==n&&o()}:()=>{o()}}}})),void 0===i.multiLine&&(i.multiLine=i.actions.length>1),Object.assign(i.meta,{staticClass:"q-notification row items-stretch q-notification--"+(!0===i.multiLine?"multi-line":"standard")+(void 0!==i.color?` bg-${i.color}`:"")+(void 0!==i.textColor?` text-${i.textColor}`:"")+(void 0!==i.classes?` ${i.classes}`:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(!0===i.multiLine?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(!0===i.multiLine?"":" col"),attrs:r()({role:"alert"},i.attrs)}),!1===i.group?(i.group=void 0,i.meta.group=void 0):(void 0!==i.group&&!0!==i.group||(i.group=[i.message,i.caption,i.multiline].concat(i.actions.map((e=>`${e.props.label}*${e.props.icon}`))).join("|")),i.meta.group=i.group+"|"+i.position),0===i.actions.length?i.actions=void 0:i.meta.actionsClass="q-notification__actions row items-center "+(!0===i.multiLine?"justify-end":"col-auto")+(!0===i.meta.hasMedia?" q-notification__actions--with-media":""),void 0!==t){clearTimeout(t.notif.meta.timer),i.meta.uid=t.notif.meta.uid;const e=this.notifs[i.position].indexOf(t.notif);this.notifs[i.position][e]=i}else{const t=M[i.meta.group];if(void 0===t){if(i.meta.uid=f++,i.meta.badge=1,-1!==["left","right","center"].indexOf(i.position))this.notifs[i.position].splice(Math.floor(this.notifs[i.position].length/2),0,i);else{const e=i.position.indexOf("top")>-1?"unshift":"push";this.notifs[i.position][e](i)}void 0!==i.group&&(M[i.meta.group]=i)}else{if(clearTimeout(t.meta.timer),void 0!==i.badgePosition){if(!1===y.includes(i.badgePosition))return L("wrong badgePosition",e)}else i.badgePosition="top-"+(i.position.indexOf("left")>-1?"right":"left");i.meta.uid=t.meta.uid,i.meta.badge=t.meta.badge+1,i.meta.badgeStaticClass=`q-notification__badge q-notification__badge--${i.badgePosition}`+(void 0!==i.badgeColor?` bg-${i.badgeColor}`:"")+(void 0!==i.badgeTextColor?` text-${i.badgeTextColor}`:"");const n=this.notifs[i.position].indexOf(t);this.notifs[i.position][n]=M[i.meta.group]=i}}const o=()=>{this.remove(i),n=void 0};return this.$forceUpdate(),i.timeout>0&&(i.meta.timer=setTimeout((()=>{o()}),i.timeout+1e3)),void 0!==i.group?t=>{void 0!==t?L("trying to update a grouped one which is forbidden",e):o()}:(n={dismiss:o,config:e,notif:i},void 0===t?e=>{if(void 0!==n)if(void 0===e)n.dismiss();else{const t=Object.assign({},n.config,e,{group:!1,position:i.position});this.add(t,n)}}:void Object.assign(t,n))},remove(e){clearTimeout(e.meta.timer);const t=this.notifs[e.position].indexOf(e);if(-1!==t){void 0!==e.group&&delete M[e.meta.group];const n=this.$refs[`notif_${e.meta.uid}`];if(n){const{width:e,height:t}=getComputedStyle(n);n.style.left=`${n.offsetLeft}px`,n.style.width=e,n.style.height=t}this.notifs[e.position].splice(t,1),this.$forceUpdate(),"function"===typeof e.onDismiss&&e.onDismiss()}}},render(e){return e("div",{staticClass:"q-notifications"},g.map((t=>e("transition-group",{key:t,staticClass:b[t],tag:"div",props:{name:`q-notification--${t}`,mode:"out-in"}},this.notifs[t].map((t=>{let n;const i=t.meta,a={staticClass:"q-notification__message col"};if(!0===t.html)a.domProps={innerHTML:t.caption?`
    ${t.message}
    ${t.caption}
    `:t.message};else{const i=[t.message];n=t.caption?[e("div",i),e("div",{staticClass:"q-notification__caption"},[t.caption])]:i}const s=[];!0===i.hasMedia&&(!1!==t.spinner?s.push(e(t.spinner,{staticClass:"q-notification__spinner"})):t.icon?s.push(e(d["a"],{staticClass:"q-notification__icon",attrs:{role:"img"},props:{name:t.icon}})):t.avatar&&s.push(e(l["a"],{staticClass:"q-notification__avatar"},[e("img",{attrs:{src:t.avatar,"aria-hidden":"true"}})]))),s.push(e("div",a,n));const o=[e("div",{staticClass:i.contentClass},s)];return!0===t.progress&&o.push(e("div",{key:`${i.uid}|p|${i.badge}`,staticClass:"q-notification__progress",style:i.progressStyle,class:t.progressClass})),void 0!==t.actions&&o.push(e("div",{staticClass:i.actionsClass},t.actions.map((t=>e(u["a"],r()({},t)))))),i.badge>1&&o.push(e("div",{key:`${i.uid}|${i.badge}`,staticClass:i.badgeStaticClass,style:t.badgeStyle,class:t.badgeClass},[i.badge])),e("div",{ref:`notif_${i.uid}`,key:i.uid,staticClass:i.staticClass,attrs:i.attrs},[e("div",{staticClass:i.wrapperClass},o)])}))))))},mounted(){if(void 0!==this.$q.fullscreen&&!0===this.$q.fullscreen.isCapable){const e=e=>{const t=Object(_["c"])(e,this.$q.fullscreen.activeEl);this.$el.parentElement!==t&&t.appendChild(this.$el)};this.unwatchFullscreen=this.$watch("$q.fullscreen.isActive",e),!0===this.$q.fullscreen.isActive&&e(!0)}},beforeDestroy(){void 0!==this.unwatchFullscreen&&this.unwatchFullscreen()}};t["a"]={create(e){return!0===m["f"]?h["g"]:this.__vm.add(e)},setDefaults(e){e===Object(e)&&Object.assign(p,e)},registerType(e,t){!0!==m["f"]&&t===Object(t)&&(v[e]=t)},install({cfg:e,$q:t}){if(!0===m["f"])return t.notify=h["g"],void(t.notify.setDefaults=h["g"]);this.setDefaults(e.notify),t.notify=this.create.bind(this),t.notify.setDefaults=this.setDefaults,t.notify.registerType=this.registerType;const n=document.createElement("div");document.body.appendChild(n),this.__vm=new o["a"](w),this.__vm.$mount(n)}}},"2a62":function(e,t,n){var i=n("825a");e.exports=function(e){var t=e["return"];if(void 0!==t)return i(t.call(e)).value}},"2b0e":function(e,t,n){"use strict";(function(e){ -/*! - * Vue.js v2.6.12 - * (c) 2014-2020 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function a(e){return!0===e}function s(e){return!1===e}function o(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function l(e){return null!==e&&"object"===typeof e}var d=Object.prototype.toString;function u(e){return"[object Object]"===d.call(e)}function c(e){return"[object RegExp]"===d.call(e)}function h(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function _(e){return r(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||u(e)&&e.toString===d?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function M(e,t){return v.call(e,t)}function b(e){var t=Object.create(null);return function(n){var i=t[n];return i||(t[n]=e(n))}}var L=/-(\w)/g,w=b((function(e){return e.replace(L,(function(e,t){return t?t.toUpperCase():""}))})),k=b((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),Y=/\B([A-Z])/g,x=b((function(e){return e.replace(Y,"-$1").toLowerCase()}));function T(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function D(e,t){return e.bind(t)}var S=Function.prototype.bind?D:T;function C(e,t){t=t||0;var n=e.length-t,i=new Array(n);while(n--)i[n]=e[n+t];return i}function P(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ne=X&&X.indexOf("edge/")>0,ie=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===Q),re=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ae={}.watch,se=!1;if(G)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){se=!0}}),window.addEventListener("test-passive",null,oe)}catch(Ls){}var le=function(){return void 0===Z&&(Z=!G&&!K&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),Z},de=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ue(e){return"function"===typeof e&&/native code/.test(e.toString())}var ce,he="undefined"!==typeof Symbol&&ue(Symbol)&&"undefined"!==typeof Reflect&&ue(Reflect.ownKeys);ce="undefined"!==typeof Set&&ue(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var _e=H,me=0,fe=function(){this.id=me++,this.subs=[]};fe.prototype.addSub=function(e){this.subs.push(e)},fe.prototype.removeSub=function(e){y(this.subs,e)},fe.prototype.depend=function(){fe.target&&fe.target.addDep(this)},fe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!M(r,"default"))s=!1;else if(""===s||s===x(e)){var l=et(String,r.type);(l<0||o0&&(s=Tt(s,(t||"")+"_"+n),xt(s[0])&&xt(d)&&(u[l]=Le(d.text+s[0].text),s.shift()),u.push.apply(u,s)):o(s)?xt(d)?u[l]=Le(d.text+s):""!==s&&u.push(Le(s)):xt(s)&&xt(d)?u[l]=Le(d.text+s.text):(a(e._isVList)&&r(s.tag)&&i(s.key)&&r(t)&&(s.key="__vlist"+t+"_"+n+"__"),u.push(s)));return u}function Dt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function St(e){var t=Ct(e.$options.inject,e);t&&(Se(!1),Object.keys(t).forEach((function(n){je(e,n,t[n])})),Se(!0))}function Ct(e,t){if(e){for(var n=Object.create(null),i=he?Reflect.ownKeys(e):Object.keys(e),r=0;r0,s=e?!!e.$stable:!a,o=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&i&&i!==n&&o===i.$key&&!a&&!i.$hasNormal)return i;for(var l in r={},e)e[l]&&"$"!==l[0]&&(r[l]=jt(t,l,e[l]))}else r={};for(var d in t)d in r||(r[d]=At(t,d));return e&&Object.isExtensible(e)&&(e._normalized=r),q(r,"$stable",s),q(r,"$key",o),q(r,"$hasNormal",a),r}function jt(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Yt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function At(e,t){return function(){return e[t]}}function Et(e,t){var n,i,a,s,o;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),i=0,a=e.length;i1?C(n):n;for(var i=C(arguments,1),r='event handler for "'+e+'"',a=0,s=n.length;adocument.createEvent("Event").timeStamp&&(Zn=function(){return Jn.now()})}function Gn(){var e,t;for(Un=Zn(),Bn=!0,Rn.sort((function(e,t){return e.id-t.id})),qn=0;qnqn&&Rn[n].id>e.id)n--;Rn.splice(n+1,0,e)}else Rn.push(e);Nn||(Nn=!0,mt(Gn))}}var ti=0,ni=function(e,t,n,i,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ti,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ce,this.newDepIds=new ce,this.expression="","function"===typeof t?this.getter=t:(this.getter=U(t),this.getter||(this.getter=H)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Ls){if(!this.user)throw Ls;tt(Ls,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&pt(e),ye(),this.cleanupDeps()}return e},ni.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ni.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ni.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Ls){tt(Ls,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:H,set:H};function ri(e,t,n){ii.get=function(){return this[t][n]},ii.set=function(e){this[t][n]=e},Object.defineProperty(e,n,ii)}function ai(e){e._watchers=[];var t=e.$options;t.props&&si(e,t.props),t.methods&&mi(e,t.methods),t.data?oi(e):He(e._data={},!0),t.computed&&ui(e,t.computed),t.watch&&t.watch!==ae&&fi(e,t.watch)}function si(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],a=!e.$parent;a||Se(!1);var s=function(a){r.push(a);var s=Ge(a,t,n,e);je(i,a,s),a in e||ri(e,"_props",a)};for(var o in t)s(o);Se(!0)}function oi(e){var t=e.$options.data;t=e._data="function"===typeof t?li(t,e):t||{},u(t)||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);while(r--){var a=n[r];0,i&&M(i,a)||B(a)||ri(e,"_data",a)}He(t,!0)}function li(e,t){ge();try{return e.call(t,t)}catch(Ls){return tt(Ls,t,"data()"),{}}finally{ye()}}var di={lazy:!0};function ui(e,t){var n=e._computedWatchers=Object.create(null),i=le();for(var r in t){var a=t[r],s="function"===typeof a?a:a.get;0,i||(n[r]=new ni(e,s||H,H,di)),r in e||ci(e,r,a)}}function ci(e,t,n){var i=!le();"function"===typeof n?(ii.get=i?hi(t):_i(n),ii.set=H):(ii.get=n.get?i&&!1!==n.cache?hi(t):_i(n.get):H,ii.set=n.set||H),Object.defineProperty(e,t,ii)}function hi(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),fe.target&&t.depend(),t.value}}function _i(e){return function(){return e.call(this,this)}}function mi(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?H:S(t[n],e)}function fi(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=C(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Yi(e){e.mixin=function(e){return this.options=Ze(this.options,e),this}}function xi(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var a=e.name||n.options.name;var s=function(e){this._init(e)};return s.prototype=Object.create(n.prototype),s.prototype.constructor=s,s.cid=t++,s.options=Ze(n.options,e),s["super"]=n,s.options.props&&Ti(s),s.options.computed&&Di(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,R.forEach((function(e){s[e]=n[e]})),a&&(s.options.components[a]=s),s.superOptions=n.options,s.extendOptions=e,s.sealedOptions=P({},s.options),r[i]=s,s}}function Ti(e){var t=e.options.props;for(var n in t)ri(e.prototype,"_props",n)}function Di(e){var t=e.options.computed;for(var n in t)ci(e.prototype,n,t[n])}function Si(e){R.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function Ci(e){return e&&(e.Ctor.options.name||e.tag)}function Pi(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Oi(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var a in n){var s=n[a];if(s){var o=Ci(s.componentOptions);o&&!t(o)&&Hi(n,a,i,r)}}}function Hi(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,y(n,t)}vi(wi),gi(wi),Sn(wi),Hn(wi),yn(wi);var ji=[String,RegExp,Array],Ai={name:"keep-alive",abstract:!0,props:{include:ji,exclude:ji,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Hi(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Oi(e,(function(e){return Pi(t,e)}))})),this.$watch("exclude",(function(t){Oi(e,(function(e){return!Pi(t,e)}))}))},render:function(){var e=this.$slots.default,t=wn(e),n=t&&t.componentOptions;if(n){var i=Ci(n),r=this,a=r.include,s=r.exclude;if(a&&(!i||!Pi(a,i))||s&&i&&Pi(s,i))return t;var o=this,l=o.cache,d=o.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;l[u]?(t.componentInstance=l[u].componentInstance,y(d,u),d.push(u)):(l[u]=t,d.push(u),this.max&&d.length>parseInt(this.max)&&Hi(l,d[0],d,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Ei={KeepAlive:Ai};function Fi(e){var t={get:function(){return W}};Object.defineProperty(e,"config",t),e.util={warn:_e,extend:P,mergeOptions:Ze,defineReactive:je},e.set=Ae,e.delete=Ee,e.nextTick=mt,e.observable=function(e){return He(e),e},e.options=Object.create(null),R.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,P(e.options.components,Ei),ki(e),Yi(e),xi(e),Si(e)}Fi(wi),Object.defineProperty(wi.prototype,"$isServer",{get:le}),Object.defineProperty(wi.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wi,"FunctionalRenderContext",{value:Kt}),wi.version="2.6.12";var zi=p("style,class"),Ii=p("input,textarea,option,select,progress"),Ri=function(e,t,n){return"value"===n&&Ii(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},$i=p("contenteditable,draggable,spellcheck"),Wi=p("events,caret,typing,plaintext-only"),Ni=function(e,t){return Zi(t)||"false"===t?"false":"contenteditable"===e&&Wi(t)?t:"true"},Bi=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qi="http://www.w3.org/1999/xlink",Vi=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Ui=function(e){return Vi(e)?e.slice(6,e.length):""},Zi=function(e){return null==e||!1===e};function Ji(e){var t=e.data,n=e,i=e;while(r(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(t=Gi(i.data,t));while(r(n=n.parent))n&&n.data&&(t=Gi(t,n.data));return Ki(t.staticClass,t.class)}function Gi(e,t){return{staticClass:Qi(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Ki(e,t){return r(e)||r(t)?Qi(e,Xi(t)):""}function Qi(e,t){return e?t?e+" "+t:e:t||""}function Xi(e){return Array.isArray(e)?er(e):l(e)?tr(e):"string"===typeof e?e:""}function er(e){for(var t,n="",i=0,a=e.length;i-1?or[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:or[e]=/HTMLUnknownElement/.test(t.toString())}var dr=p("text,number,password,search,email,tel,url");function ur(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function cr(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function hr(e,t){return document.createElementNS(nr[e],t)}function _r(e){return document.createTextNode(e)}function mr(e){return document.createComment(e)}function fr(e,t,n){e.insertBefore(t,n)}function pr(e,t){e.removeChild(t)}function gr(e,t){e.appendChild(t)}function yr(e){return e.parentNode}function vr(e){return e.nextSibling}function Mr(e){return e.tagName}function br(e,t){e.textContent=t}function Lr(e,t){e.setAttribute(t,"")}var wr=Object.freeze({createElement:cr,createElementNS:hr,createTextNode:_r,createComment:mr,insertBefore:fr,removeChild:pr,appendChild:gr,parentNode:yr,nextSibling:vr,tagName:Mr,setTextContent:br,setStyleScope:Lr}),kr={create:function(e,t){Yr(t)},update:function(e,t){e.data.ref!==t.data.ref&&(Yr(e,!0),Yr(t))},destroy:function(e){Yr(e,!0)}};function Yr(e,t){var n=e.data.ref;if(r(n)){var i=e.context,a=e.componentInstance||e.elm,s=i.$refs;t?Array.isArray(s[n])?y(s[n],a):s[n]===a&&(s[n]=void 0):e.data.refInFor?Array.isArray(s[n])?s[n].indexOf(a)<0&&s[n].push(a):s[n]=[a]:s[n]=a}}var xr=new ve("",{},[]),Tr=["create","activate","update","remove","destroy"];function Dr(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&Sr(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&i(t.asyncFactory.error))}function Sr(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,a=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===a||dr(i)&&dr(a)}function Cr(e,t,n){var i,a,s={};for(i=t;i<=n;++i)a=e[i].key,r(a)&&(s[a]=i);return s}function Pr(e){var t,n,s={},l=e.modules,d=e.nodeOps;for(t=0;tf?(c=i(n[y+1])?null:n[y+1].elm,w(e,c,n,m,y,a)):m>y&&Y(t,h,f)}function D(e,t,n,i){for(var a=n;a-1?Wr(e,t,n):Bi(t)?Zi(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):$i(t)?e.setAttribute(t,Ni(t,n)):Vi(t)?Zi(n)?e.removeAttributeNS(qi,Ui(t)):e.setAttributeNS(qi,t,n):Wr(e,t,n)}function Wr(e,t,n){if(Zi(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Nr={create:Rr,update:Rr};function Br(e,t){var n=t.elm,a=t.data,s=e.data;if(!(i(a.staticClass)&&i(a.class)&&(i(s)||i(s.staticClass)&&i(s.class)))){var o=Ji(t),l=n._transitionClasses;r(l)&&(o=Qi(o,Xi(l))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var qr,Vr={create:Br,update:Br},Ur="__r",Zr="__c";function Jr(e){if(r(e[Ur])){var t=ee?"change":"input";e[t]=[].concat(e[Ur],e[t]||[]),delete e[Ur]}r(e[Zr])&&(e.change=[].concat(e[Zr],e.change||[]),delete e[Zr])}function Gr(e,t,n){var i=qr;return function r(){var a=t.apply(null,arguments);null!==a&&Xr(e,r,n,i)}}var Kr=st&&!(re&&Number(re[1])<=53);function Qr(e,t,n,i){if(Kr){var r=Un,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}qr.addEventListener(e,t,se?{capture:n,passive:i}:n)}function Xr(e,t,n,i){(i||qr).removeEventListener(e,t._wrapper||t,n)}function ea(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},r=e.data.on||{};qr=t.elm,Jr(n),Mt(n,r,Qr,Xr,Gr,t.context),qr=void 0}}var ta,na={create:ea,update:ea};function ia(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,a,s=t.elm,o=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=P({},l)),o)n in l||(s[n]="");for(n in l){if(a=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),a===o[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=a;var d=i(a)?"":String(a);ra(s,d)&&(s.value=d)}else if("innerHTML"===n&&rr(s.tagName)&&i(s.innerHTML)){ta=ta||document.createElement("div"),ta.innerHTML=""+a+"";var u=ta.firstChild;while(s.firstChild)s.removeChild(s.firstChild);while(u.firstChild)s.appendChild(u.firstChild)}else if(a!==o[n])try{s[n]=a}catch(Ls){}}}}function ra(e,t){return!e.composing&&("OPTION"===e.tagName||aa(e,t)||sa(e,t))}function aa(e,t){var n=!0;try{n=document.activeElement!==e}catch(Ls){}return n&&e.value!==t}function sa(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return f(n)!==f(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}var oa={create:ia,update:ia},la=b((function(e){var t={},n=/;(?![^(]*\))/g,i=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function da(e){var t=ua(e.style);return e.staticStyle?P(e.staticStyle,t):t}function ua(e){return Array.isArray(e)?O(e):"string"===typeof e?la(e):e}function ca(e,t){var n,i={};if(t){var r=e;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=da(r.data))&&P(i,n)}(n=da(e.data))&&P(i,n);var a=e;while(a=a.parent)a.data&&(n=da(a.data))&&P(i,n);return i}var ha,_a=/^--/,ma=/\s*!important$/,fa=function(e,t,n){if(_a.test(t))e.style.setProperty(t,n);else if(ma.test(n))e.style.setProperty(x(t),n.replace(ma,""),"important");else{var i=ga(t);if(Array.isArray(n))for(var r=0,a=n.length;r-1?t.split(Ma).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function La(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ma).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function wa(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&P(t,ka(e.name||"v")),P(t,e),t}return"string"===typeof e?ka(e):void 0}}var ka=b((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ya=G&&!te,xa="transition",Ta="animation",Da="transition",Sa="transitionend",Ca="animation",Pa="animationend";Ya&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Da="WebkitTransition",Sa="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ca="WebkitAnimation",Pa="webkitAnimationEnd"));var Oa=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ha(e){Oa((function(){Oa(e)}))}function ja(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ba(e,t))}function Aa(e,t){e._transitionClasses&&y(e._transitionClasses,t),La(e,t)}function Ea(e,t,n){var i=za(e,t),r=i.type,a=i.timeout,s=i.propCount;if(!r)return n();var o=r===xa?Sa:Pa,l=0,d=function(){e.removeEventListener(o,u),n()},u=function(t){t.target===e&&++l>=s&&d()};setTimeout((function(){l0&&(n=xa,u=s,c=a.length):t===Ta?d>0&&(n=Ta,u=d,c=l.length):(u=Math.max(s,d),n=u>0?s>d?xa:Ta:null,c=n?n===xa?a.length:l.length:0);var h=n===xa&&Fa.test(i[Da+"Property"]);return{type:n,timeout:u,propCount:c,hasTransform:h}}function Ia(e,t){while(e.length1}function qa(e,t){!0!==t.data.show&&$a(t)}var Va=G?{create:qa,activate:qa,remove:function(e,t){!0!==e.data.show?Wa(e,t):t()}}:{},Ua=[Nr,Vr,na,oa,va,Va],Za=Ua.concat(Ir),Ja=Pr({nodeOps:wr,modules:Za});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&is(e,"input")}));var Ga={inserted:function(e,t,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?bt(n,"postpatch",(function(){Ga.componentUpdated(e,t,n)})):Ka(e,t,n.context),e._vOptions=[].map.call(e.options,es)):("textarea"===n.tag||dr(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ts),e.addEventListener("compositionend",ns),e.addEventListener("change",ns),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Ka(e,t,n.context);var i=e._vOptions,r=e._vOptions=[].map.call(e.options,es);if(r.some((function(e,t){return!E(e,i[t])}))){var a=e.multiple?t.value.some((function(e){return Xa(e,r)})):t.value!==t.oldValue&&Xa(t.value,r);a&&is(e,"change")}}}};function Ka(e,t,n){Qa(e,t,n),(ee||ne)&&setTimeout((function(){Qa(e,t,n)}),0)}function Qa(e,t,n){var i=t.value,r=e.multiple;if(!r||Array.isArray(i)){for(var a,s,o=0,l=e.options.length;o-1,s.selected!==a&&(s.selected=a);else if(E(es(s),i))return void(e.selectedIndex!==o&&(e.selectedIndex=o));r||(e.selectedIndex=-1)}}function Xa(e,t){return t.every((function(t){return!E(t,e)}))}function es(e){return"_value"in e?e._value:e.value}function ts(e){e.target.composing=!0}function ns(e){e.target.composing&&(e.target.composing=!1,is(e.target,"input"))}function is(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function rs(e){return!e.componentInstance||e.data&&e.data.transition?e:rs(e.componentInstance._vnode)}var as={bind:function(e,t,n){var i=t.value;n=rs(n);var r=n.data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,$a(n,(function(){e.style.display=a}))):e.style.display=i?a:"none"},update:function(e,t,n){var i=t.value,r=t.oldValue;if(!i!==!r){n=rs(n);var a=n.data&&n.data.transition;a?(n.data.show=!0,i?$a(n,(function(){e.style.display=e.__vOriginalDisplay})):Wa(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}},ss={model:Ga,show:as},os={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ls(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ls(wn(t.children)):e}function ds(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var a in r)t[w(a)]=r[a];return t}function us(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function cs(e){while(e=e.parent)if(e.data.transition)return!0}function hs(e,t){return t.key===e.key&&t.tag===e.tag}var _s=function(e){return e.tag||Ln(e)},ms=function(e){return"show"===e.name},fs={name:"transition",props:os,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(_s),n.length)){0;var i=this.mode;0;var r=n[0];if(cs(this.$vnode))return r;var a=ls(r);if(!a)return r;if(this._leaving)return us(e,r);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:o(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var l=(a.data||(a.data={})).transition=ds(this),d=this._vnode,u=ls(d);if(a.data.directives&&a.data.directives.some(ms)&&(a.data.show=!0),u&&u.data&&!hs(a,u)&&!Ln(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var c=u.data.transition=P({},l);if("out-in"===i)return this._leaving=!0,bt(c,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),us(e,r);if("in-out"===i){if(Ln(a))return d;var h,_=function(){h()};bt(l,"afterEnter",_),bt(l,"enterCancelled",_),bt(c,"delayLeave",(function(e){h=e}))}}return r}}},ps=P({tag:String,moveClass:String},os);delete ps.mode;var gs={props:ps,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var r=Pn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],a=this.children=[],s=ds(this),o=0;o4)return e;for(n=[],i=0;i1&&"0"==r.charAt(0)&&(a=H.test(r)?16:8,r=r.slice(8==a?1:2)),""===r)s=0;else{if(!(10==a?A:8==a?j:E).test(r))return e;s=parseInt(r,a)}n.push(s)}for(i=0;i=Y(256,5-t))return null}else if(s>255)return null;for(o=n.pop(),i=0;i6)return;i=0;while(h()){if(r=null,i>0){if(!("."==h()&&i<4))return;c++}if(!O.test(h()))return;while(O.test(h())){if(a=parseInt(h(),10),null===r)r=a;else{if(0==r)return;r=10*r+a}if(r>255)return;c++}l[d]=256*l[d]+r,i++,2!=i&&4!=i||d++}if(4!=i)return;break}if(":"==h()){if(c++,!h())return}else if(h())return;l[d++]=t}else{if(null!==u)return;c++,d++,u=d}}if(null!==u){s=d-u,d=7;while(0!=d&&s>0)o=l[d],l[d--]=l[u+s-1],l[u+--s]=o}else if(8!=d)return;return l},B=function(e){for(var t=null,n=1,i=null,r=0,a=0;a<8;a++)0!==e[a]?(r>n&&(t=i,n=r),i=null,r=0):(null===i&&(i=a),++r);return r>n&&(t=i,n=r),t},q=function(e){var t,n,i,r;if("number"==typeof e){for(t=[],n=0;n<4;n++)t.unshift(e%256),e=k(e/256);return t.join(".")}if("object"==typeof e){for(t="",i=B(e),n=0;n<8;n++)r&&0===e[n]||(r&&(r=!1),i===n?(t+=n?":":"::",r=!0):(t+=e[n].toString(16),n<7&&(t+=":")));return"["+t+"]"}return e},V={},U=h({},V,{" ":1,'"':1,"<":1,">":1,"`":1}),Z=h({},U,{"#":1,"?":1,"{":1,"}":1}),J=h({},Z,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),G=function(e,t){var n=m(e,0);return n>32&&n<127&&!c(t,e)?e:encodeURIComponent(e)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Q=function(e){return c(K,e.scheme)},X=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var n;return 2==e.length&&C.test(e.charAt(0))&&(":"==(n=e.charAt(1))||!t&&"|"==n)},ne=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},ie=function(e){var t=e.path,n=t.length;!n||"file"==e.scheme&&1==n&&te(t[0],!0)||t.pop()},re=function(e){return"."===e||"%2e"===e.toLowerCase()},ae=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},se={},oe={},le={},de={},ue={},ce={},he={},_e={},me={},fe={},pe={},ge={},ye={},ve={},Me={},be={},Le={},we={},ke={},Ye={},xe={},Te=function(e,t,n,r){var a,s,o,l,d=n||se,u=0,h="",m=!1,f=!1,p=!1;n||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(I,"")),t=t.replace(R,""),a=_(t);while(u<=a.length){switch(s=a[u],d){case se:if(!s||!C.test(s)){if(n)return T;d=le;continue}h+=s.toLowerCase(),d=oe;break;case oe:if(s&&(P.test(s)||"+"==s||"-"==s||"."==s))h+=s.toLowerCase();else{if(":"!=s){if(n)return T;h="",d=le,u=0;continue}if(n&&(Q(e)!=c(K,h)||"file"==h&&(X(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=h,n)return void(Q(e)&&K[e.scheme]==e.port&&(e.port=null));h="","file"==e.scheme?d=ve:Q(e)&&r&&r.scheme==e.scheme?d=de:Q(e)?d=_e:"/"==a[u+1]?(d=ue,u++):(e.cannotBeABaseURL=!0,e.path.push(""),d=ke)}break;case le:if(!r||r.cannotBeABaseURL&&"#"!=s)return T;if(r.cannotBeABaseURL&&"#"==s){e.scheme=r.scheme,e.path=r.path.slice(),e.query=r.query,e.fragment="",e.cannotBeABaseURL=!0,d=xe;break}d="file"==r.scheme?ve:ce;continue;case de:if("/"!=s||"/"!=a[u+1]){d=ce;continue}d=me,u++;break;case ue:if("/"==s){d=fe;break}d=we;continue;case ce:if(e.scheme=r.scheme,s==i)e.username=r.username,e.password=r.password,e.host=r.host,e.port=r.port,e.path=r.path.slice(),e.query=r.query;else if("/"==s||"\\"==s&&Q(e))d=he;else if("?"==s)e.username=r.username,e.password=r.password,e.host=r.host,e.port=r.port,e.path=r.path.slice(),e.query="",d=Ye;else{if("#"!=s){e.username=r.username,e.password=r.password,e.host=r.host,e.port=r.port,e.path=r.path.slice(),e.path.pop(),d=we;continue}e.username=r.username,e.password=r.password,e.host=r.host,e.port=r.port,e.path=r.path.slice(),e.query=r.query,e.fragment="",d=xe}break;case he:if(!Q(e)||"/"!=s&&"\\"!=s){if("/"!=s){e.username=r.username,e.password=r.password,e.host=r.host,e.port=r.port,d=we;continue}d=fe}else d=me;break;case _e:if(d=me,"/"!=s||"/"!=h.charAt(u+1))continue;u++;break;case me:if("/"!=s&&"\\"!=s){d=fe;continue}break;case fe:if("@"==s){m&&(h="%40"+h),m=!0,o=_(h);for(var g=0;g65535)return S;e.port=Q(e)&&M===K[e.scheme]?null:M,h=""}if(n)return;d=Le;continue}return S}h+=s;break;case ve:if(e.scheme="file","/"==s||"\\"==s)d=Me;else{if(!r||"file"!=r.scheme){d=we;continue}if(s==i)e.host=r.host,e.path=r.path.slice(),e.query=r.query;else if("?"==s)e.host=r.host,e.path=r.path.slice(),e.query="",d=Ye;else{if("#"!=s){ne(a.slice(u).join(""))||(e.host=r.host,e.path=r.path.slice(),ie(e)),d=we;continue}e.host=r.host,e.path=r.path.slice(),e.query=r.query,e.fragment="",d=xe}}break;case Me:if("/"==s||"\\"==s){d=be;break}r&&"file"==r.scheme&&!ne(a.slice(u).join(""))&&(te(r.path[0],!0)?e.path.push(r.path[0]):e.host=r.host),d=we;continue;case be:if(s==i||"/"==s||"\\"==s||"?"==s||"#"==s){if(!n&&te(h))d=we;else if(""==h){if(e.host="",n)return;d=Le}else{if(l=$(e,h),l)return l;if("localhost"==e.host&&(e.host=""),n)return;h="",d=Le}continue}h+=s;break;case Le:if(Q(e)){if(d=we,"/"!=s&&"\\"!=s)continue}else if(n||"?"!=s)if(n||"#"!=s){if(s!=i&&(d=we,"/"!=s))continue}else e.fragment="",d=xe;else e.query="",d=Ye;break;case we:if(s==i||"/"==s||"\\"==s&&Q(e)||!n&&("?"==s||"#"==s)){if(ae(h)?(ie(e),"/"==s||"\\"==s&&Q(e)||e.path.push("")):re(h)?"/"==s||"\\"==s&&Q(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(h)&&(e.host&&(e.host=""),h=h.charAt(0)+":"),e.path.push(h)),h="","file"==e.scheme&&(s==i||"?"==s||"#"==s))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==s?(e.query="",d=Ye):"#"==s&&(e.fragment="",d=xe)}else h+=G(s,Z);break;case ke:"?"==s?(e.query="",d=Ye):"#"==s?(e.fragment="",d=xe):s!=i&&(e.path[0]+=G(s,V));break;case Ye:n||"#"!=s?s!=i&&("'"==s&&Q(e)?e.query+="%27":e.query+="#"==s?"%23":G(s,V)):(e.fragment="",d=xe);break;case xe:s!=i&&(e.fragment+=G(s,U));break}u++}},De=function(e){var t,n,i=u(this,De,"URL"),r=arguments.length>1?arguments[1]:void 0,s=String(e),o=L(i,{type:"URL"});if(void 0!==r)if(r instanceof De)t=w(r);else if(n=Te(t={},String(r)),n)throw TypeError(n);if(n=Te(o,s,null,t),n)throw TypeError(n);var l=o.searchParams=new M,d=b(l);d.updateSearchParams(o.query),d.updateURL=function(){o.query=String(l)||null},a||(i.href=Ce.call(i),i.origin=Pe.call(i),i.protocol=Oe.call(i),i.username=He.call(i),i.password=je.call(i),i.host=Ae.call(i),i.hostname=Ee.call(i),i.port=Fe.call(i),i.pathname=ze.call(i),i.search=Ie.call(i),i.searchParams=Re.call(i),i.hash=$e.call(i))},Se=De.prototype,Ce=function(){var e=w(this),t=e.scheme,n=e.username,i=e.password,r=e.host,a=e.port,s=e.path,o=e.query,l=e.fragment,d=t+":";return null!==r?(d+="//",X(e)&&(d+=n+(i?":"+i:"")+"@"),d+=q(r),null!==a&&(d+=":"+a)):"file"==t&&(d+="//"),d+=e.cannotBeABaseURL?s[0]:s.length?"/"+s.join("/"):"",null!==o&&(d+="?"+o),null!==l&&(d+="#"+l),d},Pe=function(){var e=w(this),t=e.scheme,n=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(i){return"null"}return"file"!=t&&Q(e)?t+"://"+q(e.host)+(null!==n?":"+n:""):"null"},Oe=function(){return w(this).scheme+":"},He=function(){return w(this).username},je=function(){return w(this).password},Ae=function(){var e=w(this),t=e.host,n=e.port;return null===t?"":null===n?q(t):q(t)+":"+n},Ee=function(){var e=w(this).host;return null===e?"":q(e)},Fe=function(){var e=w(this).port;return null===e?"":String(e)},ze=function(){var e=w(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},Ie=function(){var e=w(this).query;return e?"?"+e:""},Re=function(){return w(this).searchParams},$e=function(){var e=w(this).fragment;return e?"#"+e:""},We=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(a&&l(Se,{href:We(Ce,(function(e){var t=w(this),n=String(e),i=Te(t,n);if(i)throw TypeError(i);b(t.searchParams).updateSearchParams(t.query)})),origin:We(Pe),protocol:We(Oe,(function(e){var t=w(this);Te(t,String(e)+":",se)})),username:We(He,(function(e){var t=w(this),n=_(String(e));if(!ee(t)){t.username="";for(var i=0;i=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2c91":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8");t["a"]=a["a"].extend({name:"QSpace",mixins:[s["a"]],render(e){return e("div",{staticClass:"q-space",on:r()({},this.qListeners)})}})},"2cf4":function(e,t,n){var i,r,a,s=n("da84"),o=n("d039"),l=n("0366"),d=n("1be4"),u=n("cc12"),c=n("1cdc"),h=n("605d"),_=s.location,m=s.setImmediate,f=s.clearImmediate,p=s.process,g=s.MessageChannel,y=s.Dispatch,v=0,M={},b="onreadystatechange",L=function(e){if(M.hasOwnProperty(e)){var t=M[e];delete M[e],t()}},w=function(e){return function(){L(e)}},k=function(e){L(e.data)},Y=function(e){s.postMessage(e+"",_.protocol+"//"+_.host)};m&&f||(m=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return M[++v]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},i(v),v},f=function(e){delete M[e]},h?i=function(e){p.nextTick(w(e))}:y&&y.now?i=function(e){y.now(w(e))}:g&&!c?(r=new g,a=r.port2,r.port1.onmessage=k,i=l(a.postMessage,a,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts&&_&&"file:"!==_.protocol&&!o(Y)?(i=Y,s.addEventListener("message",k,!1)):i=b in u("script")?function(e){d.appendChild(u("script"))[b]=function(){d.removeChild(this),L(e)}}:function(e){setTimeout(w(e),0)}),e.exports={set:m,clear:f}},"2d00":function(e,t,n){var i,r,a=n("da84"),s=n("342f"),o=a.process,l=o&&o.versions,d=l&&l.v8;d?(i=d.split("."),r=i[0]+i[1]):s&&(i=s.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/),i&&(r=i[1]))),e.exports=r&&+r},"2d83":function(e,t,n){"use strict";var i=n("387f");e.exports=function(e,t,n,r,a){var s=new Error(e);return i(s,t,n,r,a)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},"2e92":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i}))},"2f06":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&e%100===0)&&(r=" de "),e+r+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n}))},"2f62":function(e,t,n){"use strict";(function(e){ -/*! - * vuex v3.6.0 - * (c) 2020 Evan You - * @license MIT - */ -function i(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:i});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[i].concat(e.init):i,n.call(this,e)}}function i(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}n.d(t,"b",(function(){return E})),n.d(t,"c",(function(){return A}));var r="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function l(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var i=Array.isArray(e)?[]:{};return t.push({original:e,copy:i}),Object.keys(e).forEach((function(n){i[n]=l(e[n],t)})),i}function d(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function u(e){return null!==e&&"object"===typeof e}function c(e){return e&&"function"===typeof e.then}function h(e,t){return function(){return e(t)}}var _=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},m={namespaced:{configurable:!0}};m.namespaced.get=function(){return!!this._rawModule.namespaced},_.prototype.addChild=function(e,t){this._children[e]=t},_.prototype.removeChild=function(e){delete this._children[e]},_.prototype.getChild=function(e){return this._children[e]},_.prototype.hasChild=function(e){return e in this._children},_.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},_.prototype.forEachChild=function(e){d(this._children,e)},_.prototype.forEachGetter=function(e){this._rawModule.getters&&d(this._rawModule.getters,e)},_.prototype.forEachAction=function(e){this._rawModule.actions&&d(this._rawModule.actions,e)},_.prototype.forEachMutation=function(e){this._rawModule.mutations&&d(this._rawModule.mutations,e)},Object.defineProperties(_.prototype,m);var f=function(e){this.register([],e,!1)};function p(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;p(e.concat(i),t.getChild(i),n.modules[i])}}f.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},f.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},f.prototype.update=function(e){p([],this.root,e)},f.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new _(t,n);if(0===e.length)this.root=r;else{var a=this.get(e.slice(0,-1));a.addChild(e[e.length-1],r)}t.modules&&d(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},f.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},f.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var g;var y=function(e){var t=this;void 0===e&&(e={}),!g&&"undefined"!==typeof window&&window.Vue&&O(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new f(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var r=this,a=this,o=a.dispatch,l=a.commit;this.dispatch=function(e,t){return o.call(r,e,t)},this.commit=function(e,t,n){return l.call(r,e,t,n)},this.strict=i;var d=this._modules.root.state;w(this,d,[],this._modules.root),L(this,d),n.forEach((function(e){return e(t)}));var u=void 0!==e.devtools?e.devtools:g.config.devtools;u&&s(this)},v={state:{configurable:!0}};function M(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function b(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;w(e,n,[],e._modules.root,!0),L(e,n,t)}function L(e,t,n){var i=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var r=e._wrappedGetters,a={};d(r,(function(t,n){a[n]=h(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var s=g.config.silent;g.config.silent=!0,e._vm=new g({data:{$$state:t},computed:a}),g.config.silent=s,e.strict&&S(e),i&&(n&&e._withCommit((function(){i._data.$$state=null})),g.nextTick((function(){return i.$destroy()})))}function w(e,t,n,i,r){var a=!n.length,s=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=i),!a&&!r){var o=C(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){g.set(o,l,i.state)}))}var d=i.context=k(e,s,n);i.forEachMutation((function(t,n){var i=s+n;x(e,i,t,d)})),i.forEachAction((function(t,n){var i=t.root?n:s+n,r=t.handler||t;T(e,i,r,d)})),i.forEachGetter((function(t,n){var i=s+n;D(e,i,t,d)})),i.forEachChild((function(i,a){w(e,t,n.concat(a),i,r)}))}function k(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var a=P(n,i,r),s=a.payload,o=a.options,l=a.type;return o&&o.root||(l=t+l),e.dispatch(l,s)},commit:i?e.commit:function(n,i,r){var a=P(n,i,r),s=a.payload,o=a.options,l=a.type;o&&o.root||(l=t+l),e.commit(l,s,o)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return Y(e,t)}},state:{get:function(){return C(e.state,n)}}}),r}function Y(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var a=r.slice(i);Object.defineProperty(n,a,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function x(e,t,n,i){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,i.state,t)}))}function T(e,t,n,i){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return c(r)||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}function D(e,t,n,i){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)})}function S(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function C(e,t){return t.reduce((function(e,t){return e[t]}),e)}function P(e,t,n){return u(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function O(e){g&&e===g||(g=e,i(g))}v.state.get=function(){return this._vm._data.$$state},v.state.set=function(e){0},y.prototype.commit=function(e,t,n){var i=this,r=P(e,t,n),a=r.type,s=r.payload,o=(r.options,{type:a,payload:s}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(e){e(s)}))})),this._subscribers.slice().forEach((function(e){return e(o,i.state)})))},y.prototype.dispatch=function(e,t){var n=this,i=P(e,t),r=i.type,a=i.payload,s={type:r,payload:a},o=this._actions[r];if(o){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(s,n.state)}))}catch(d){0}var l=o.length>1?Promise.all(o.map((function(e){return e(a)}))):o[0](a);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(s,n.state)}))}catch(d){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(s,n.state,e)}))}catch(d){0}t(e)}))}))}},y.prototype.subscribe=function(e,t){return M(e,this._subscribers,t)},y.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return M(n,this._actionSubscribers,t)},y.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch((function(){return e(i.state,i.getters)}),t,n)},y.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},y.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),w(this,this.state,e,this._modules.get(e),n.preserveState),L(this,this.state)},y.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=C(t.state,e.slice(0,-1));g.delete(n,e[e.length-1])})),b(this)},y.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},y.prototype.hotUpdate=function(e){this._modules.update(e),b(this,!0)},y.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(y.prototype,v);var H=R((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=$(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),j=R((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.commit;if(e){var a=$(this.$store,"mapMutations",e);if(!a)return;i=a.context.commit}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),A=R((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||$(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),E=R((function(e,t){var n={};return z(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var a=$(this.$store,"mapActions",e);if(!a)return;i=a.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),F=function(e){return{mapState:H.bind(null,e),mapGetters:A.bind(null,e),mapMutations:j.bind(null,e),mapActions:E.bind(null,e)}};function z(e){return I(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function I(e){return Array.isArray(e)||u(e)}function R(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function $(e,t,n){var i=e._modulesNamespaceMap[n];return i}function W(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var i=e.transformer;void 0===i&&(i=function(e){return e});var r=e.mutationTransformer;void 0===r&&(r=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var s=e.actionTransformer;void 0===s&&(s=function(e){return e});var o=e.logMutations;void 0===o&&(o=!0);var d=e.logActions;void 0===d&&(d=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var c=l(e.state);"undefined"!==typeof u&&(o&&e.subscribe((function(e,a){var s=l(a);if(n(e,c,s)){var o=q(),d=r(e),h="mutation "+e.type+o;N(u,h,t),u.log("%c prev state","color: #9E9E9E; font-weight: bold",i(c)),u.log("%c mutation","color: #03A9F4; font-weight: bold",d),u.log("%c next state","color: #4CAF50; font-weight: bold",i(s)),B(u)}c=s})),d&&e.subscribeAction((function(e,n){if(a(e,n)){var i=q(),r=s(e),o="action "+e.type+i;N(u,o,t),u.log("%c action","color: #03A9F4; font-weight: bold",r),B(u)}})))}}function N(e,t,n){var i=n?e.groupCollapsed:e.group;try{i.call(e,t)}catch(r){e.log(t)}}function B(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function q(){var e=new Date;return" @ "+U(e.getHours(),2)+":"+U(e.getMinutes(),2)+":"+U(e.getSeconds(),2)+"."+U(e.getMilliseconds(),3)}function V(e,t){return new Array(t+1).join(e)}function U(e,t){return V("0",t-e.toString().length)+e}var Z={Store:y,install:O,version:"3.6.0",mapState:H,mapMutations:j,mapGetters:A,mapActions:E,createNamespacedHelpers:F,createLogger:W};t["a"]=Z}).call(this,n("c8ba"))},"2fe7":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"30b5":function(e,t,n){"use strict";var i=n("c532");function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(i.isURLSearchParams(t))a=t.toString();else{var s=[];i.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),s.push(r(t)+"="+r(e))})))})),a=s.join("&")}return a&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},"30ea":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},"30ef":function(e,t,n){ -/*! - * Chart.js v2.9.4 - * https://www.chartjs.org - * (c) 2020 Chart.js Contributors - * Released under the MIT License - */ -(function(t,i){e.exports=i(function(){try{return n("f74e")}catch(e){}}())})(0,(function(e){"use strict";function t(e,t){return t={exports:{}},e(t,t.exports),t.exports}function n(e){return e&&e["default"]||e}e=e&&e.hasOwnProperty("default")?e["default"]:e;var i={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},r=t((function(e){var t={};for(var n in i)i.hasOwnProperty(n)&&(t[i[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in r)if(r.hasOwnProperty(a)){if(!("channels"in r[a]))throw new Error("missing channels property: "+a);if(!("labels"in r[a]))throw new Error("missing channel labels property: "+a);if(r[a].labels.length!==r[a].channels)throw new Error("channel and label counts mismatch: "+a);var s=r[a].channels,o=r[a].labels;delete r[a].channels,delete r[a].labels,Object.defineProperty(r[a],"channels",{value:s}),Object.defineProperty(r[a],"labels",{value:o})}function l(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}r.rgb.hsl=function(e){var t,n,i,r=e[0]/255,a=e[1]/255,s=e[2]/255,o=Math.min(r,a,s),l=Math.max(r,a,s),d=l-o;return l===o?t=0:r===l?t=(a-s)/d:a===l?t=2+(s-r)/d:s===l&&(t=4+(r-a)/d),t=Math.min(60*t,360),t<0&&(t+=360),i=(o+l)/2,n=l===o?0:i<=.5?d/(l+o):d/(2-l-o),[t,100*n,100*i]},r.rgb.hsv=function(e){var t,n,i,r,a,s=e[0]/255,o=e[1]/255,l=e[2]/255,d=Math.max(s,o,l),u=d-Math.min(s,o,l),c=function(e){return(d-e)/6/u+.5};return 0===u?r=a=0:(a=u/d,t=c(s),n=c(o),i=c(l),s===d?r=i-n:o===d?r=1/3+t-i:l===d&&(r=2/3+n-t),r<0?r+=1:r>1&&(r-=1)),[360*r,100*a,100*d]},r.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2],a=r.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(n,i));return i=1-1/255*Math.max(t,Math.max(n,i)),[a,100*s,100*i]},r.rgb.cmyk=function(e){var t,n,i,r,a=e[0]/255,s=e[1]/255,o=e[2]/255;return r=Math.min(1-a,1-s,1-o),t=(1-a-r)/(1-r)||0,n=(1-s-r)/(1-r)||0,i=(1-o-r)/(1-r)||0,[100*t,100*n,100*i,100*r]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,a=1/0;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s],d=l(e,o);d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var r=.4124*t+.3576*n+.1805*i,a=.2126*t+.7152*n+.0722*i,s=.0193*t+.1192*n+.9505*i;return[100*r,100*a,100*s]},r.rgb.lab=function(e){var t,n,i,a=r.rgb.xyz(e),s=a[0],o=a[1],l=a[2];return s/=95.047,o/=100,l/=108.883,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,t=116*o-16,n=500*(s-o),i=200*(o-l),[t,n,i]},r.hsl.rgb=function(e){var t,n,i,r,a,s=e[0]/360,o=e[1]/100,l=e[2]/100;if(0===o)return a=255*l,[a,a,a];n=l<.5?l*(1+o):l+o-l*o,t=2*l-n,r=[0,0,0];for(var d=0;d<3;d++)i=s+1/3*-(d-1),i<0&&i++,i>1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[d]=255*a;return r},r.hsl.hsv=function(e){var t,n,i=e[0],r=e[1]/100,a=e[2]/100,s=r,o=Math.max(a,.01);return a*=2,r*=a<=1?a:2-a,s*=o<=1?o:2-o,n=(a+r)/2,t=0===a?2*s/(o+s):2*r/(a+r),[i,100*t,100*n]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),s=255*i*(1-n),o=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,s];case 1:return[o,i,s];case 2:return[s,i,l];case 3:return[s,o,i];case 4:return[l,s,i];case 5:return[i,s,o]}},r.hsv.hsl=function(e){var t,n,i,r=e[0],a=e[1]/100,s=e[2]/100,o=Math.max(s,.01);return i=(2-a)*s,t=(2-a)*o,n=a*o,n/=t<=1?t:2-t,n=n||0,i/=2,[r,100*n,100*i]},r.hwb.rgb=function(e){var t,n,i,r,a,s,o,l=e[0]/360,d=e[1]/100,u=e[2]/100,c=d+u;switch(c>1&&(d/=c,u/=c),t=Math.floor(6*l),n=1-u,i=6*l-t,0!==(1&t)&&(i=1-i),r=d+i*(n-d),t){default:case 6:case 0:a=n,s=r,o=d;break;case 1:a=r,s=n,o=d;break;case 2:a=d,s=n,o=r;break;case 3:a=d,s=r,o=n;break;case 4:a=r,s=d,o=n;break;case 5:a=n,s=d,o=r;break}return[255*a,255*s,255*o]},r.cmyk.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,s=e[2]/100,o=e[3]/100;return t=1-Math.min(1,r*(1-o)+o),n=1-Math.min(1,a*(1-o)+o),i=1-Math.min(1,s*(1-o)+o),[255*t,255*n,255*i]},r.xyz.rgb=function(e){var t,n,i,r=e[0]/100,a=e[1]/100,s=e[2]/100;return t=3.2406*r+-1.5372*a+-.4986*s,n=-.9689*r+1.8758*a+.0415*s,i=.0557*r+-.204*a+1.057*s,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,t=Math.min(Math.max(0,t),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*t,255*n,255*i]},r.xyz.lab=function(e){var t,n,i,r=e[0],a=e[1],s=e[2];return r/=95.047,a/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,t=116*a-16,n=500*(r-a),i=200*(a-s),[t,n,i]},r.lab.xyz=function(e){var t,n,i,r=e[0],a=e[1],s=e[2];n=(r+16)/116,t=a/500+n,i=n-s/200;var o=Math.pow(n,3),l=Math.pow(t,3),d=Math.pow(i,3);return n=o>.008856?o:(n-16/116)/7.787,t=l>.008856?l:(t-16/116)/7.787,i=d>.008856?d:(i-16/116)/7.787,t*=95.047,n*=100,i*=108.883,[t,n,i]},r.lab.lch=function(e){var t,n,i,r=e[0],a=e[1],s=e[2];return t=Math.atan2(s,a),n=360*t/2/Math.PI,n<0&&(n+=360),i=Math.sqrt(a*a+s*s),[r,i,n]},r.lch.lab=function(e){var t,n,i,r=e[0],a=e[1],s=e[2];return i=s/360*2*Math.PI,t=a*Math.cos(i),n=a*Math.sin(i),[r,t,n]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],a=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(a=Math.round(a/50),0===a)return 30;var s=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===a&&(s+=60),s},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];if(t===n&&n===i)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var r=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5);return r},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var n=.5*(1+~~(e>50)),i=(1&t)*n*255,r=(t>>1&1)*n*255,a=(t>>2&1)*n*255;return[i,r,a]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;e-=16;var i=Math.floor(e/36)/5*255,r=Math.floor((n=e%36)/6)/5*255,a=n%6/5*255;return[i,r,a]},r.rgb.hex=function(e){var t=((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2])),n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16),r=i>>16&255,a=i>>8&255,s=255&i;return[r,a,s]},r.rgb.hcg=function(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,s=Math.max(Math.max(i,r),a),o=Math.min(Math.min(i,r),a),l=s-o;return t=l<1?o/(1-l):0,n=l<=0?0:s===i?(r-a)/l%6:s===r?2+(a-i)/l:4+(i-r)/l+4,n/=6,n%=1,[360*n,100*l,100*t]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,r=0;return i=n<.5?2*t*n:2*t*(1-n),i<1&&(r=(n-.5*i)/(1-i)),[e[0],100*i,100*r]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,r=0;return i<1&&(r=(n-i)/(1-i)),[e[0],100*i,100*r]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var r=[0,0,0],a=t%1*6,s=a%1,o=1-s,l=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=o,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=o,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=o}return l=(1-n)*i,[255*(n*r[0]+l),255*(n*r[1]+l),255*(n*r[2]+l)]},r.hcg.hsv=function(e){var t=e[1]/100,n=e[2]/100,i=t+n*(1-t),r=0;return i>0&&(r=t/i),[e[0],100*r,100*i]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100,i=n*(1-t)+.5*t,r=0;return i>0&&i<.5?r=t/(2*i):i>=.5&&i<1&&(r=t/(2*(1-i))),[e[0],100*r,100*i]},r.hcg.hwb=function(e){var t=e[1]/100,n=e[2]/100,i=t+n*(1-t);return[e[0],100*(i-t),100*(1-i)]},r.hwb.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1-n,r=i-t,a=0;return r<1&&(a=(i-r)/(1-r)),[e[0],100*r,100*a]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=(t<<16)+(t<<8)+t,i=n.toString(16).toUpperCase();return"000000".substring(i.length)+i},r.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}}));r.rgb,r.hsl,r.hsv,r.hwb,r.cmyk,r.xyz,r.lab,r.lch,r.hex,r.keyword,r.ansi16,r.ansi256,r.hcg,r.apple,r.gray;function a(){for(var e={},t=Object.keys(r),n=t.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}function _(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var i=n.length,r=0;r=0&&t<1?H(Math.round(255*t)):"")}function k(e,t){return t<1||e[3]&&e[3]<1?Y(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"}function Y(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function x(e,t){if(t<1||e[3]&&e[3]<1)return T(e,t);var n=Math.round(e[0]/255*100),i=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return"rgb("+n+"%, "+i+"%, "+r+"%)"}function T(e,t){var n=Math.round(e[0]/255*100),i=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return"rgba("+n+"%, "+i+"%, "+r+"%, "+(t||e[3]||1)+")"}function D(e,t){return t<1||e[3]&&e[3]<1?S(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"}function S(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function C(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"}function P(e){return j[e.slice(0,3)]}function O(e,t,n){return Math.min(Math.max(t,e),n)}function H(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var j={};for(var A in f)j[f[A]]=A;var E=function(e){return e instanceof E?e:this instanceof E?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"===typeof e?(t=p.getRgba(e),t?this.setValues("rgb",t):(t=p.getHsla(e))?this.setValues("hsl",t):(t=p.getHwb(e))&&this.setValues("hwb",t)):"object"===typeof e&&(t=e,void 0!==t.r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t)))):new E(e);var t};E.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values;return 1!==e.alpha?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values;return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values;return e.hsl.concat([e.alpha])},alpha:function(e){return void 0===e?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e%=360,e=e<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return p.hexString(this.values.rgb)},rgbString:function(){return p.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return p.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return p.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return p.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return p.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return p.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return p.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb;return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb,t=(299*e[0]+587*e[1]+114*e[2])/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,n=(t[0]+e)%360;return t[0]=n<0?360+n:n,this.setValues("hsl",t),this},mix:function(e,t){var n=this,i=e,r=void 0===t?.5:t,a=2*r-1,s=n.alpha()-i.alpha(),o=((a*s===-1?a:(a+s)/(1+a*s))+1)/2,l=1-o;return this.rgb(o*n.red()+l*i.red(),o*n.green()+l*i.green(),o*n.blue()+l*i.blue()).alpha(n.alpha()*r+i.alpha()*(1-r))},toJSON:function(){return this.rgb()},clone:function(){var e,t,n=new E,i=this.values,r=n.values;for(var a in i)i.hasOwnProperty(a)&&(e=i[a],t={}.toString.call(e),"[object Array]"===t?r[a]=e.slice(0):"[object Number]"===t?r[a]=e:console.error("unexpected color value:",e));return n}},E.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},E.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},E.prototype.getValues=function(e){for(var t=this.values,n={},i=0;i=0;r--)t.call(n,e[r],r);else for(r=0;r=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1===e?1:(n||(n=.3),i<1?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n))},easeOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1===e?1:(n||(n=.3),i<1?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/n)+1)},easeInOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:2===(e/=.5)?1:(n||(n=.45),i<1?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),e<1?i*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/n)*.5+1)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-$.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*$.easeInBounce(2*e):.5*$.easeOutBounce(2*e-1)+.5}},W={effects:$};R.easingEffects=$;var N=Math.PI,B=N/180,q=2*N,V=N/2,U=N/4,Z=2*N/3,J={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,n,i,r,a){if(a){var s=Math.min(a,r/2,i/2),o=t+s,l=n+s,d=t+i-s,u=n+r-s;e.moveTo(t,l),ot.left-n&&e.xt.top-n&&e.y0&&e.requestAnimationFrame()},advance:function(){var e,t,n,i,r=this.animations,a=0;while(a=n?(ue.callback(e.onAnimationComplete,[e],t),t.animating=!1,r.splice(a,1)):++a}},Le=ue.options.resolve,we=["push","pop","shift","splice","unshift"];function ke(e,t){e._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),we.forEach((function(t){var n="onData"+t.charAt(0).toUpperCase()+t.slice(1),i=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),r=i.apply(this,t);return ue.each(e._chartjs.listeners,(function(e){"function"===typeof e[n]&&e[n].apply(e,t)})),r}})})))}function Ye(e,t){var n=e._chartjs;if(n){var i=n.listeners,r=i.indexOf(t);-1!==r&&i.splice(r,1),i.length>0||(we.forEach((function(t){delete e[t]})),delete e._chartjs)}}var xe=function(e,t){this.initialize(e,t)};ue.extend(xe.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var n=this;n.chart=e,n.index=t,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this,t=e.getMeta(),n=e.chart,i=n.scales,r=e.getDataset(),a=n.options.scales;null!==t.xAxisID&&t.xAxisID in i&&!r.xAxisID||(t.xAxisID=r.xAxisID||a.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in i&&!r.yAxisID||(t.yAxisID=r.yAxisID||a.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ye(this._data,this)},createMetaDataset:function(){var e=this,t=e.datasetElementType;return t&&new t({_chart:e.chart,_datasetIndex:e.index})},createMetaData:function(e){var t=this,n=t.dataElementType;return n&&new n({_chart:t.chart,_datasetIndex:t.index,_index:e})},addElements:function(){var e,t,n=this,i=n.getMeta(),r=n.getDataset().data||[],a=i.data;for(e=0,t=r.length;ei&&e.insertElements(i,r-i)},insertElements:function(e,t){for(var n=0;nr?(a=r/t.innerRadius,e.arc(s,o,t.innerRadius-r,i+a,n-a,!0)):e.arc(s,o,r,i+Math.PI/2,n-Math.PI/2),e.closePath(),e.clip()}function Ce(e,t,n,i){var r,a=n.endAngle;for(i&&(n.endAngle=n.startAngle+De,Se(e,n),n.endAngle=a,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=De,n.fullCircles--)),e.beginPath(),e.arc(n.x,n.y,n.innerRadius,n.startAngle+De,n.startAngle,!0),r=0;ro)r-=De;while(r=s&&r<=o,d=a>=n.innerRadius&&a<=n.outerRadius;return l&&d}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,n=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,n=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},draw:function(){var e,t=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,r={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/De)};if(t.save(),t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+De,t.beginPath(),t.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),t.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),t.closePath(),e=0;ee.x&&(t=Be(t,"left","right")):e.basen?n:i,r:l.right||r<0?0:r>t?t:r,b:l.bottom||a<0?0:a>n?n:a,l:l.left||s<0?0:s>t?t:s}}function Ue(e){var t=Ne(e),n=t.right-t.left,i=t.bottom-t.top,r=Ve(e,n/2,i/2);return{outer:{x:t.left,y:t.top,w:n,h:i},inner:{x:t.left+r.l,y:t.top+r.t,w:n-r.l-r.r,h:i-r.t-r.b}}}function Ze(e,t,n){var i=null===t,r=null===n,a=!(!e||i&&r)&&Ne(e);return a&&(i||t>=a.left&&t<=a.right)&&(r||n>=a.top&&n<=a.bottom)}Q._set("global",{elements:{rectangle:{backgroundColor:$e,borderColor:$e,borderSkipped:"bottom",borderWidth:0}}});var Je=ye.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,n=Ue(t),i=n.outer,r=n.inner;e.fillStyle=t.backgroundColor,e.fillRect(i.x,i.y,i.w,i.h),i.w===r.w&&i.h===r.h||(e.save(),e.beginPath(),e.rect(i.x,i.y,i.w,i.h),e.clip(),e.fillStyle=t.borderColor,e.rect(r.x,r.y,r.w,r.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){return Ze(this._view,e,t)},inLabelRange:function(e,t){var n=this._view;return We(n)?Ze(n,e,null):Ze(n,null,t)},inXRange:function(e){return Ze(this._view,e,null)},inYRange:function(e){return Ze(this._view,null,e)},getCenterPoint:function(){var e,t,n=this._view;return We(n)?(e=n.x,t=(n.y+n.base)/2):(e=(n.x+n.base)/2,t=n.y),{x:e,y:t}},getArea:function(){var e=this._view;return We(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}}),Ge={},Ke=Oe,Qe=Ae,Xe=Re,et=Je;Ge.Arc=Ke,Ge.Line=Qe,Ge.Point=Xe,Ge.Rectangle=et;var tt=ue._deprecated,nt=ue.valueOrDefault;function it(e,t){var n,i,r,a,s=e._length;for(r=1,a=t.length;r0?Math.min(s,Math.abs(i-n)):s,n=i;return s}function rt(e,t,n){var i,r,a=n.barThickness,s=t.stackCount,o=t.pixels[e],l=ue.isNullOrUndef(a)?it(t.scale,t.pixels):-1;return ue.isNullOrUndef(a)?(i=l*n.categoryPercentage,r=n.barPercentage):(i=a*s,r=1),{chunk:i/s,ratio:r,start:o-i/2}}function at(e,t,n){var i,r,a=t.pixels,s=a[e],o=e>0?a[e-1]:null,l=e=0&&p.min>=0?p.min:p.max,b=void 0===p.start?p.end:p.max>=0&&p.min>=0?p.max-p.min:p.min-p.max,L=f.length;if(y||void 0===y&&void 0!==v)for(i=0;i=0&&d.max>=0?d.max:d.min,(p.min<0&&a<0||p.max>=0&&a>0)&&(M+=a))}return s=h.getPixelForValue(M),o=h.getPixelForValue(M+b),l=o-s,void 0!==g&&Math.abs(l)=0&&!_||b<0&&_?s-g:s+g),{size:l,base:s,head:o,center:o+l/2}},calculateBarIndexPixels:function(e,t,n,i){var r=this,a="flex"===i.barThickness?at(t,n,i):rt(t,n,i),s=r.getStackIndex(e,r.getMeta().stack),o=a.start+a.chunk*s+a.chunk/2,l=Math.min(nt(i.maxBarThickness,1/0),a.chunk*a.ratio);return{base:o-l/2,head:o+l/2,center:o,size:l}},draw:function(){var e=this,t=e.chart,n=e._getValueScale(),i=e.getMeta().data,r=e.getDataset(),a=i.length,s=0;for(ue.canvas.clipArea(t.ctx,t.chartArea);s=ct?-ht:y<-ct?ht:0;var v=y+p,M=Math.cos(y),b=Math.sin(y),L=Math.cos(v),w=Math.sin(v),k=y<=0&&v>=0||v>=ht,Y=y<=_t&&v>=_t||v>=ht+_t,x=y===-ct||v>=ct,T=y<=-_t&&v>=-_t||v>=ct+_t,D=x?-1:Math.min(M,M*f,L,L*f),S=T?-1:Math.min(b,b*f,w,w*f),C=k?1:Math.max(M,M*f,L,L*f),P=Y?1:Math.max(b,b*f,w,w*f);d=(C-D)/2,u=(P-S)/2,c=-(C+D)/2,h=-(P+S)/2}for(i=0,r=m.length;i0&&!isNaN(e)?ht*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,n,i,r,a,s,o,l,d=this,u=0,c=d.chart;if(!e)for(t=0,n=c.data.datasets.length;tu?o:u,u=l>u?l:u);return u},setHoverStyle:function(e){var t=e._model,n=e._options,i=ue.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=ut(n.hoverBackgroundColor,i(n.backgroundColor)),t.borderColor=ut(n.hoverBorderColor,i(n.borderColor)),t.borderWidth=ut(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,n=0;n0&&yt(d[e-1]._model,l)&&(n.controlPointPreviousX=u(n.controlPointPreviousX,l.left,l.right),n.controlPointPreviousY=u(n.controlPointPreviousY,l.top,l.bottom)),e0&&(a=e.getDatasetMeta(a[0]._datasetIndex).data),a},"x-axis":function(e,t){return At(e,t,{intersect:!1})},point:function(e,t){var n=Ct(t,e);return Ot(e,n)},nearest:function(e,t,n){var i=Ct(t,e);n.axis=n.axis||"xy";var r=jt(n.axis);return Ht(e,i,n.intersect,r)},x:function(e,t,n){var i=Ct(t,e),r=[],a=!1;return Pt(e,(function(e){e.inXRange(i.x)&&r.push(e),e.inRange(i.x,i.y)&&(a=!0)})),n.intersect&&!a&&(r=[]),r},y:function(e,t,n){var i=Ct(t,e),r=[],a=!1;return Pt(e,(function(e){e.inYRange(i.y)&&r.push(e),e.inRange(i.x,i.y)&&(a=!0)})),n.intersect&&!a&&(r=[]),r}}},Ft=ue.extend;function zt(e,t){return ue.where(e,(function(e){return e.pos===t}))}function It(e,t){return e.sort((function(e,n){var i=t?n:e,r=t?e:n;return i.weight===r.weight?i.index-r.index:i.weight-r.weight}))}function Rt(e){var t,n,i,r=[];for(t=0,n=(e||[]).length;t div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",Qt=Object.freeze({__proto__:null,default:Kt}),Xt=n(Qt),en="$chartjs",tn="chartjs-",nn=tn+"size-monitor",rn=tn+"render-monitor",an=tn+"render-animation",sn=["animationstart","webkitAnimationStart"],on={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ln(e,t){var n=ue.getStyle(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}function dn(e,t){var n=e.style,i=e.getAttribute("height"),r=e.getAttribute("width");if(e[en]={initial:{height:i,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var a=ln(e,"width");void 0!==a&&(e.width=a)}if(null===i||""===i)if(""===e.style.height)e.height=e.width/(t.options.aspectRatio||2);else{var s=ln(e,"height");void 0!==a&&(e.height=s)}return e}var un=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch(n){}return e}(),cn=!!un&&{passive:!0};function hn(e,t,n){e.addEventListener(t,n,cn)}function _n(e,t,n){e.removeEventListener(t,n,cn)}function mn(e,t,n,i,r){return{type:e,chart:t,native:r||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function fn(e,t){var n=on[e.type]||e.type,i=ue.getRelativePosition(e,t);return mn(n,t,i.x,i.y,e)}function pn(e,t){var n=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),t=t||this,n||(n=!0,ue.requestAnimFrame.call(window,(function(){n=!1,e.apply(t,i)})))}}function gn(e){var t=document.createElement("div");return t.className=e||"",t}function yn(e){var t=1e6,n=gn(nn),i=gn(nn+"-expand"),r=gn(nn+"-shrink");i.appendChild(gn()),r.appendChild(gn()),n.appendChild(i),n.appendChild(r),n._reset=function(){i.scrollLeft=t,i.scrollTop=t,r.scrollLeft=t,r.scrollTop=t};var a=function(){n._reset(),e()};return hn(i,"scroll",a.bind(i,"expand")),hn(r,"scroll",a.bind(r,"shrink")),n}function vn(e,t){var n=e[en]||(e[en]={}),i=n.renderProxy=function(e){e.animationName===an&&t()};ue.each(sn,(function(t){hn(e,t,i)})),n.reflow=!!e.offsetParent,e.classList.add(rn)}function Mn(e){var t=e[en]||{},n=t.renderProxy;n&&(ue.each(sn,(function(t){_n(e,t,n)})),delete t.renderProxy),e.classList.remove(rn)}function bn(e,t,n){var i=e[en]||(e[en]={}),r=i.resizer=yn(pn((function(){if(i.resizer){var r=n.options.maintainAspectRatio&&e.parentNode,a=r?r.clientWidth:0;t(mn("resize",n)),r&&r.clientWidth0){var a=e[0];a.label?n=a.label:a.xLabel?n=a.xLabel:r>0&&a.index-1?e.split("\n"):e}function jn(e){var t=e._xScale,n=e._yScale||e._scale,i=e._index,r=e._datasetIndex,a=e._chart.getDatasetMeta(r).controller,s=a._getIndexScale(),o=a._getValueScale();return{xLabel:t?t.getLabelForIndex(i,r):"",yLabel:n?n.getLabelForIndex(i,r):"",label:s?""+s.getLabelForIndex(i,r):"",value:o?""+o.getLabelForIndex(i,r):"",index:i,datasetIndex:r,x:e._model.x,y:e._model.y}}function An(e){var t=Q.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:Sn(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:Sn(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:Sn(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:Sn(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:Sn(e.titleFontStyle,t.defaultFontStyle),titleFontSize:Sn(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:Sn(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:Sn(e.footerFontStyle,t.defaultFontStyle),footerFontSize:Sn(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function En(e,t){var n=e._chart.ctx,i=2*t.yPadding,r=0,a=t.body,s=a.reduce((function(e,t){return e+t.before.length+t.lines.length+t.after.length}),0);s+=t.beforeBody.length+t.afterBody.length;var o=t.title.length,l=t.footer.length,d=t.titleFontSize,u=t.bodyFontSize,c=t.footerFontSize;i+=o*d,i+=o?(o-1)*t.titleSpacing:0,i+=o?t.titleMarginBottom:0,i+=s*u,i+=s?(s-1)*t.bodySpacing:0,i+=l?t.footerMarginTop:0,i+=l*c,i+=l?(l-1)*t.footerSpacing:0;var h=0,_=function(e){r=Math.max(r,n.measureText(e).width+h)};return n.font=ue.fontString(d,t._titleFontStyle,t._titleFontFamily),ue.each(t.title,_),n.font=ue.fontString(u,t._bodyFontStyle,t._bodyFontFamily),ue.each(t.beforeBody.concat(t.afterBody),_),h=t.displayColors?u+2:0,ue.each(a,(function(e){ue.each(e.before,_),ue.each(e.lines,_),ue.each(e.after,_)})),h=0,n.font=ue.fontString(c,t._footerFontStyle,t._footerFontFamily),ue.each(t.footer,_),r+=2*t.xPadding,{width:r,height:i}}function Fn(e,t){var n,i,r,a,s,o=e._model,l=e._chart,d=e._chart.chartArea,u="center",c="center";o.yl.height-t.height&&(c="bottom");var h=(d.left+d.right)/2,_=(d.top+d.bottom)/2;"center"===c?(n=function(e){return e<=h},i=function(e){return e>h}):(n=function(e){return e<=t.width/2},i=function(e){return e>=l.width-t.width/2}),r=function(e){return e+t.width+o.caretSize+o.caretPadding>l.width},a=function(e){return e-t.width-o.caretSize-o.caretPadding<0},s=function(e){return e<=_?"top":"bottom"},n(o.x)?(u="left",r(o.x)&&(u="center",c=s(o.y))):i(o.x)&&(u="right",a(o.x)&&(u="center",c=s(o.y)));var m=e._options;return{xAlign:m.xAlign?m.xAlign:u,yAlign:m.yAlign?m.yAlign:c}}function zn(e,t,n,i){var r=e.x,a=e.y,s=e.caretSize,o=e.caretPadding,l=e.cornerRadius,d=n.xAlign,u=n.yAlign,c=s+o,h=l+o;return"right"===d?r-=t.width:"center"===d&&(r-=t.width/2,r+t.width>i.width&&(r=i.width-t.width),r<0&&(r=0)),"top"===u?a+=c:a-="bottom"===u?t.height+c:t.height/2,"center"===u?"left"===d?r+=c:"right"===d&&(r-=c):"left"===d?r-=h:"right"===d&&(r+=h),{x:r,y:a}}function In(e,t){return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-e.xPadding:e.x+e.xPadding}function Rn(e){return On([],Hn(e))}var $n=ye.extend({initialize:function(){this._model=An(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options,n=t.callbacks,i=n.beforeTitle.apply(e,arguments),r=n.title.apply(e,arguments),a=n.afterTitle.apply(e,arguments),s=[];return s=On(s,Hn(i)),s=On(s,Hn(r)),s=On(s,Hn(a)),s},getBeforeBody:function(){return Rn(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var n=this,i=n._options.callbacks,r=[];return ue.each(e,(function(e){var a={before:[],lines:[],after:[]};On(a.before,Hn(i.beforeLabel.call(n,e,t))),On(a.lines,i.label.call(n,e,t)),On(a.after,Hn(i.afterLabel.call(n,e,t))),r.push(a)})),r},getAfterBody:function(){return Rn(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,n=t.beforeFooter.apply(e,arguments),i=t.footer.apply(e,arguments),r=t.afterFooter.apply(e,arguments),a=[];return a=On(a,Hn(n)),a=On(a,Hn(i)),a=On(a,Hn(r)),a},update:function(e){var t,n,i=this,r=i._options,a=i._model,s=i._model=An(r),o=i._active,l=i._data,d={xAlign:a.xAlign,yAlign:a.yAlign},u={x:a.x,y:a.y},c={width:a.width,height:a.height},h={x:a.caretX,y:a.caretY};if(o.length){s.opacity=1;var _=[],m=[];h=Pn[r.position].call(i,o,i._eventPosition);var f=[];for(t=0,n=o.length;t0&&n.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(0!==t.opacity){var n={width:t.width,height:t.height},i={x:t.x,y:t.y},r=Math.abs(t.opacity<.001)?0:t.opacity,a=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&a&&(e.save(),e.globalAlpha=r,this.drawBackground(i,t,e,n),i.y+=t.yPadding,ue.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(i,t,e),this.drawBody(i,t,e),this.drawFooter(i,t,e),ue.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t=this,n=t._options,i=!1;return t._lastActive=t._lastActive||[],"mouseout"===e.type?t._active=[]:(t._active=t._chart.getElementsAtEventForMode(e,n.mode,n),n.reverse&&t._active.reverse()),i=!ue.arrayEquals(t._active,t._lastActive),i&&(t._lastActive=t._active,(n.enabled||n.custom)&&(t._eventPosition={x:e.x,y:e.y},t.update(!0),t.pivot())),i}}),Wn=Pn,Nn=$n;Nn.positioners=Wn;var Bn=ue.valueOrDefault;function qn(){return ue.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,n,i){if("xAxes"===e||"yAxes"===e){var r,a,s,o=n[e].length;for(t[e]||(t[e]=[]),r=0;r=t[e].length&&t[e].push({}),!t[e][r].type||s.type&&s.type!==t[e][r].type?ue.merge(t[e][r],[Dn.getScaleDefaults(a),s]):ue.merge(t[e][r],s)}else ue._merger(e,t,n,i)}})}function Vn(){return ue.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,n,i){var r=t[e]||Object.create(null),a=n[e];"scales"===e?t[e]=qn(r,a):"scale"===e?t[e]=ue.merge(r,[Dn.getScaleDefaults(a.type),a]):ue._merger(e,t,n,i)}})}function Un(e){e=e||Object.create(null);var t=e.data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=Vn(Q.global,Q[e.type],e.options||{}),e}function Zn(e){var t=e.options;ue.each(e.scales,(function(t){Jt.removeBox(e,t)})),t=Vn(Q.global,Q[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Jn(e,t,n){var i,r=function(e){return e.id===i};do{i=t+n++}while(ue.findIndex(e,r)>=0);return i}function Gn(e){return"top"===e||"bottom"===e}function Kn(e,t){return function(n,i){return n[e]===i[e]?n[t]-i[t]:n[e]-i[e]}}Q._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Qn=function(e,t){return this.construct(e,t),this};ue.extend(Qn.prototype,{construct:function(e,t){var n=this;t=Un(t);var i=xn.acquireContext(e,t),r=i&&i.canvas,a=r&&r.height,s=r&&r.width;n.id=ue.uid(),n.ctx=i,n.canvas=r,n.config=t,n.width=s,n.height=a,n.aspectRatio=a?s/a:null,n.options=t.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Qn.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(e){n.config.data=e}}),i&&r?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return Tn.notify(e,"beforeInit"),ue.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),Tn.notify(e,"afterInit"),e},clear:function(){return ue.canvas.clear(this),this},stop:function(){return be.cancelAnimation(this),this},resize:function(e){var t=this,n=t.options,i=t.canvas,r=n.maintainAspectRatio&&t.aspectRatio||null,a=Math.max(0,Math.floor(ue.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?a/r:ue.getMaximumHeight(i)));if((t.width!==a||t.height!==s)&&(i.width=t.width=a,i.height=t.height=s,i.style.width=a+"px",i.style.height=s+"px",ue.retinaScale(t,n.devicePixelRatio),!e)){var o={width:a,height:s};Tn.notify(t,"resize",[o]),n.onResize&&n.onResize(t,o),t.stop(),t.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},n=e.scale;ue.each(t.xAxes,(function(e,n){e.id||(e.id=Jn(t.xAxes,"x-axis-",n))})),ue.each(t.yAxes,(function(e,n){e.id||(e.id=Jn(t.yAxes,"y-axis-",n))})),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,n=e.scales||{},i=[],r=Object.keys(n).reduce((function(e,t){return e[t]=!1,e}),{});t.scales&&(i=i.concat((t.scales.xAxes||[]).map((function(e){return{options:e,dtype:"category",dposition:"bottom"}})),(t.scales.yAxes||[]).map((function(e){return{options:e,dtype:"linear",dposition:"left"}})))),t.scale&&i.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ue.each(i,(function(t){var i=t.options,a=i.id,s=Bn(i.type,t.dtype);Gn(i.position)!==Gn(t.dposition)&&(i.position=t.dposition),r[a]=!0;var o=null;if(a in n&&n[a].type===s)o=n[a],o.options=i,o.ctx=e.ctx,o.chart=e;else{var l=Dn.getScaleConstructor(s);if(!l)return;o=new l({id:a,type:s,options:i,ctx:e.ctx,chart:e}),n[o.id]=o}o.mergeTicksOptions(),t.isDefault&&(e.scale=o)})),ue.each(r,(function(e,t){e||delete n[t]})),e.scales=n,Dn.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,n=this,i=[],r=n.data.datasets;for(e=0,t=r.length;e=0;--n)i.drawDataset(t[n],e);Tn.notify(i,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var n=this,i={meta:e,index:e.index,easingValue:t};!1!==Tn.notify(n,"beforeDatasetDraw",[i])&&(e.controller.draw(t),Tn.notify(n,"afterDatasetDraw",[i]))},_drawTooltip:function(e){var t=this,n=t.tooltip,i={tooltip:n,easingValue:e};!1!==Tn.notify(t,"beforeTooltipDraw",[i])&&(n.draw(),Tn.notify(t,"afterTooltipDraw",[i]))},getElementAtEvent:function(e){return Et.modes.single(this,e)},getElementsAtEvent:function(e){return Et.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return Et.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,n){var i=Et.modes[t];return"function"===typeof i?i(this,e,n):[]},getDatasetAtEvent:function(e){return Et.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this,n=t.data.datasets[e];n._meta||(n._meta={});var i=n._meta[t.id];return i||(i=n._meta[t.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:e}),i},getVisibleDatasetCount:function(){for(var e=0,t=0,n=this.data.datasets.length;t=0;i--){var r=e[i];if(t(r))return r}},ue.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ue.almostEquals=function(e,t,n){return Math.abs(e-t)=e},ue.max=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.max(e,t)}),Number.NEGATIVE_INFINITY)},ue.min=function(e){return e.reduce((function(e,t){return isNaN(t)?e:Math.min(e,t)}),Number.POSITIVE_INFINITY)},ue.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return e=+e,0===e||isNaN(e)?e:e>0?1:-1},ue.toRadians=function(e){return e*(Math.PI/180)},ue.toDegrees=function(e){return e*(180/Math.PI)},ue._decimalPlaces=function(e){if(ue.isFinite(e)){var t=1,n=0;while(Math.round(e*t)/t!==e)t*=10,n++;return n}},ue.getAngleFromPoint=function(e,t){var n=t.x-e.x,i=t.y-e.y,r=Math.sqrt(n*n+i*i),a=Math.atan2(i,n);return a<-.5*Math.PI&&(a+=2*Math.PI),{angle:a,distance:r}},ue.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},ue.aliasPixel=function(e){return e%2===0?0:.5},ue._alignPixel=function(e,t,n){var i=e.currentDevicePixelRatio,r=n/2;return Math.round((t-r)*i)/i+r},ue.splineCurve=function(e,t,n,i){var r=e.skip?t:e,a=t,s=n.skip?t:n,o=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),l=Math.sqrt(Math.pow(s.x-a.x,2)+Math.pow(s.y-a.y,2)),d=o/(o+l),u=l/(o+l);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:a.x-c*(s.x-r.x),y:a.y-c*(s.y-r.y)},next:{x:a.x+h*(s.x-r.x),y:a.y+h*(s.y-r.y)}}},ue.EPSILON=Number.EPSILON||1e-14,ue.splineCurveMonotone=function(e){var t,n,i,r,a,s,o,l,d,u=(e||[]).map((function(e){return{model:e._model,deltaK:0,mK:0}})),c=u.length;for(t=0;t0?u[t-1]:null,r=t0?u[t-1]:null,r=t=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},ue.previousItem=function(e,t,n){return n?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},ue.niceNum=function(e,t){var n,i=Math.floor(ue.log10(e)),r=e/Math.pow(10,i);return n=t?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,n*Math.pow(10,i)},ue.requestAnimFrame=function(){return"undefined"===typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)}}(),ue.getRelativePosition=function(e,t){var n,i,r=e.originalEvent||e,a=e.target||e.srcElement,s=a.getBoundingClientRect(),o=r.touches;o&&o.length>0?(n=o[0].clientX,i=o[0].clientY):(n=r.clientX,i=r.clientY);var l=parseFloat(ue.getStyle(a,"padding-left")),d=parseFloat(ue.getStyle(a,"padding-top")),u=parseFloat(ue.getStyle(a,"padding-right")),c=parseFloat(ue.getStyle(a,"padding-bottom")),h=s.right-s.left-l-u,_=s.bottom-s.top-d-c;return n=Math.round((n-s.left-l)/h*a.width/t.currentDevicePixelRatio),i=Math.round((i-s.top-d)/_*a.height/t.currentDevicePixelRatio),{x:n,y:i}},ue.getConstraintWidth=function(e){return n(e,"max-width","clientWidth")},ue.getConstraintHeight=function(e){return n(e,"max-height","clientHeight")},ue._calculatePadding=function(e,t,n){return t=ue.getStyle(e,t),t.indexOf("%")>-1?n*parseInt(t,10)/100:parseInt(t,10)},ue._getParentNode=function(e){var t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t},ue.getMaximumWidth=function(e){var t=ue._getParentNode(e);if(!t)return e.clientWidth;var n=t.clientWidth,i=ue._calculatePadding(t,"padding-left",n),r=ue._calculatePadding(t,"padding-right",n),a=n-i-r,s=ue.getConstraintWidth(e);return isNaN(s)?a:Math.min(a,s)},ue.getMaximumHeight=function(e){var t=ue._getParentNode(e);if(!t)return e.clientHeight;var n=t.clientHeight,i=ue._calculatePadding(t,"padding-top",n),r=ue._calculatePadding(t,"padding-bottom",n),a=n-i-r,s=ue.getConstraintHeight(e);return isNaN(s)?a:Math.min(a,s)},ue.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},ue.retinaScale=function(e,t){var n=e.currentDevicePixelRatio=t||"undefined"!==typeof window&&window.devicePixelRatio||1;if(1!==n){var i=e.canvas,r=e.height,a=e.width;i.height=r*n,i.width=a*n,e.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=r+"px",i.style.width=a+"px")}},ue.fontString=function(e,t,n){return t+" "+e+"px "+n},ue.longestText=function(e,t,n,i){i=i||{};var r=i.data=i.data||{},a=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(r=i.data={},a=i.garbageCollect=[],i.font=t),e.font=t;var s,o,l,d,u,c=0,h=n.length;for(s=0;sn.length){for(s=0;s<_;s++)delete r[a[s]];a.splice(0,_)}return c},ue.measureText=function(e,t,n,i,r){var a=t[r];return a||(a=t[r]=e.measureText(r).width,n.push(r)),a>i&&(i=a),i},ue.numberOfLabelLines=function(e){var t=1;return ue.each(e,(function(e){ue.isArray(e)&&e.length>t&&(t=e.length)})),t},ue.color=F?function(e){return e instanceof CanvasGradient&&(e=Q.global.defaultColor),F(e)}:function(e){return console.error("Color.js not found!"),e},ue.getHoverColor=function(e){return e instanceof CanvasPattern||e instanceof CanvasGradient?e:ue.color(e).saturate(.5).darken(.1).rgbString()}};function ti(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function ni(e){this.options=e||{}}ue.extend(ni.prototype,{formats:ti,parse:ti,format:ti,add:ti,diff:ti,startOf:ti,endOf:ti,_create:function(e){return e}}),ni.override=function(e){ue.extend(ni.prototype,e)};var ii=ni,ri={_date:ii},ai={formatters:{values:function(e){return ue.isArray(e)?e:""+e},linear:function(e,t,n){var i=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(i)>1&&e!==Math.floor(e)&&(i=e-Math.floor(e));var r=ue.log10(Math.abs(i)),a="";if(0!==e){var s=Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]));if(s<1e-4){var o=ue.log10(Math.abs(e)),l=Math.floor(o)-Math.floor(r);l=Math.max(Math.min(l,20),0),a=e.toExponential(l)}else{var d=-1*Math.floor(r);d=Math.max(Math.min(d,20),0),a=e.toFixed(d)}}else a="0";return a},logarithmic:function(e,t,n){var i=e/Math.pow(10,Math.floor(ue.log10(e)));return 0===e?"0":1===i||2===i||5===i||0===t||t===n.length-1?e.toExponential():""}}},si=ue.isArray,oi=ue.isNullOrUndef,li=ue.valueOrDefault,di=ue.valueAtIndexOrDefault;function ui(e,t){for(var n=[],i=e.length/t,r=0,a=e.length;rl+d)))return s}function hi(e,t){ue.each(e,(function(e){var n,i=e.gc,r=i.length/2;if(r>t){for(n=0;nd)return a;return Math.max(d,1)}function bi(e){var t,n,i=[];for(t=0,n=e.length;t=h||u<=1||!o.isHorizontal()?o.labelRotation=c:(e=o._getLabelSizes(),t=e.widest.width,n=e.highest.height-e.highest.offset,i=Math.min(o.maxWidth,o.chart.width-t),r=l.offset?o.maxWidth/u:i/(u-1),t+6>r&&(r=i/(u-(l.offset?.5:1)),a=o.maxHeight-mi(l.gridLines)-d.padding-fi(l.scaleLabel),s=Math.sqrt(t*t+n*n),_=ue.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/r,1)),Math.asin(Math.min(a/s,1))-Math.asin(n/s))),_=Math.max(c,Math.min(h,_))),o.labelRotation=_)},afterCalculateTickRotation:function(){ue.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ue.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},n=e.chart,i=e.options,r=i.ticks,a=i.scaleLabel,s=i.gridLines,o=e._isVisible(),l="bottom"===i.position,d=e.isHorizontal();if(d?t.width=e.maxWidth:o&&(t.width=mi(s)+fi(a)),d?o&&(t.height=mi(s)+fi(a)):t.height=e.maxHeight,r.display&&o){var u=gi(r),c=e._getLabelSizes(),h=c.first,_=c.last,m=c.widest,f=c.highest,p=.4*u.minor.lineHeight,g=r.padding;if(d){var y=0!==e.labelRotation,v=ue.toRadians(e.labelRotation),M=Math.cos(v),b=Math.sin(v),L=b*m.width+M*(f.height-(y?f.offset:0))+(y?0:p);t.height=Math.min(e.maxHeight,t.height+L+g);var w,k,Y=e.getPixelForTick(0)-e.left,x=e.right-e.getPixelForTick(e.getTicks().length-1);y?(w=l?M*h.width+b*h.offset:b*(h.height-h.offset),k=l?b*(_.height-_.offset):M*_.width+b*_.offset):(w=h.width/2,k=_.width/2),e.paddingLeft=Math.max((w-Y)*e.width/(e.width-Y),0)+3,e.paddingRight=Math.max((k-x)*e.width/(e.width-x),0)+3}else{var T=r.mirror?0:m.width+g+p;t.width=Math.min(e.maxWidth,t.width+T),e.paddingTop=h.height/2,e.paddingBottom=_.height/2}}e.handleMargins(),d?(e.width=e._length=n.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=n.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){ue.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(oi(e))return NaN;if(("number"===typeof e||e instanceof Number)&&!isFinite(e))return NaN;if(e)if(this.isHorizontal()){if(void 0!==e.x)return this.getRightValue(e.x)}else if(void 0!==e.y)return this.getRightValue(e.y);return e},_convertTicksToLabels:function(e){var t,n,i,r=this;for(r.ticks=e.map((function(e){return e.value})),r.beforeTickToLabelConversion(),t=r.convertTicksToLabels(e)||r.ticks,r.afterTickToLabelConversion(),n=0,i=e.length;ni-1?null:t.getPixelForDecimal(e*r+(n?r/2:0))},getPixelForDecimal:function(e){var t=this;return t._reversePixels&&(e=1-e),t._startPixel+e*t._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this,t=e.min,n=e.max;return e.beginAtZero?0:t<0&&n<0?n:t>0&&n>0?t:0},_autoSkip:function(e){var t,n,i,r,a=this,s=a.options.ticks,o=a._length,l=s.maxTicksLimit||o/a._tickSize()+1,d=s.major.enabled?bi(e):[],u=d.length,c=d[0],h=d[u-1];if(u>l)return Li(e,d,u/l),yi(e);if(i=Mi(d,e,o,l),u>0){for(t=0,n=u-1;t1?(h-c)/(u-1):null,wi(e,i,ue.isNullOrUndef(r)?0:c-r,c),wi(e,i,h,ue.isNullOrUndef(r)?e.length:h+r),yi(e)}return wi(e,i),yi(e)},_tickSize:function(){var e=this,t=e.options.ticks,n=ue.toRadians(e.labelRotation),i=Math.abs(Math.cos(n)),r=Math.abs(Math.sin(n)),a=e._getLabelSizes(),s=t.autoSkipPadding||0,o=a?a.widest.width+s:0,l=a?a.highest.height+s:0;return e.isHorizontal()?l*i>o*r?o/i:l/r:l*r=0&&(s=e)),void 0!==a&&(e=n.indexOf(a),e>=0&&(o=e)),t.minIndex=s,t.maxIndex=o,t.min=n[s],t.max=n[o]},buildTicks:function(){var e=this,t=e._getLabels(),n=e.minIndex,i=e.maxIndex;e.ticks=0===n&&i===t.length-1?t:t.slice(n,i+1)},getLabelForIndex:function(e,t){var n=this,i=n.chart;return i.getDatasetMeta(t).controller._getValueScaleId()===n.id?n.getRightValue(i.data.datasets[t].data[e]):n._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,n=e.ticks;Yi.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),n&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(n.length-(t?0:1),1))},getPixelForValue:function(e,t,n){var i,r,a,s=this;return xi(t)||xi(n)||(e=s.chart.data.datasets[n].data[t]),xi(e)||(i=s.isHorizontal()?e.x:e.y),(void 0!==i||void 0!==e&&isNaN(t))&&(r=s._getLabels(),e=ue.valueOrDefault(i,e),a=r.indexOf(e),t=-1!==a?a:t,isNaN(t)&&(t=e)),s.getPixelForDecimal((t-s._startValue)/s._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=this,n=Math.round(t._startValue+t.getDecimalForPixel(e)*t._valueRange);return Math.min(Math.max(n,0),t.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Si=Ti;Di._defaults=Si;var Ci=ue.noop,Pi=ue.isNullOrUndef;function Oi(e,t){var n,i,r,a,s=[],o=1e-14,l=e.stepSize,d=l||1,u=e.maxTicks-1,c=e.min,h=e.max,_=e.precision,m=t.min,f=t.max,p=ue.niceNum((f-m)/u/d)*d;if(pu&&(p=ue.niceNum(a*p/u/d)*d),l||Pi(_)?n=Math.pow(10,ue._decimalPlaces(p)):(n=Math.pow(10,_),p=Math.ceil(p*n)/n),i=Math.floor(m/p)*p,r=Math.ceil(f/p)*p,l&&(!Pi(c)&&ue.almostWhole(c/p,p/1e3)&&(i=c),!Pi(h)&&ue.almostWhole(h/p,p/1e3)&&(r=h)),a=(r-i)/p,a=ue.almostEquals(a,Math.round(a),p/1e3)?Math.round(a):Math.ceil(a),i=Math.round(i*n)/n,r=Math.round(r*n)/n,s.push(Pi(c)?i:c);for(var g=1;g0&&r>0&&(e.min=0)}var a=void 0!==n.min||void 0!==n.suggestedMin,s=void 0!==n.max||void 0!==n.suggestedMax;void 0!==n.min?e.min=n.min:void 0!==n.suggestedMin&&(null===e.min?e.min=n.suggestedMin:e.min=Math.min(e.min,n.suggestedMin)),void 0!==n.max?e.max=n.max:void 0!==n.suggestedMax&&(null===e.max?e.max=n.suggestedMax:e.max=Math.max(e.max,n.suggestedMax)),a!==s&&e.min>=e.max&&(a?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,n.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this,n=t.options.ticks,i=n.stepSize,r=n.maxTicksLimit;return i?e=Math.ceil(t.max/i)-Math.floor(t.min/i)+1:(e=t._computeTickLimit(),r=r||11),r&&(e=Math.min(r,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Ci,buildTicks:function(){var e=this,t=e.options,n=t.ticks,i=e.getTickLimit();i=Math.max(2,i);var r={maxTicks:i,min:n.min,max:n.max,precision:n.precision,stepSize:ue.valueOrDefault(n.fixedStepSize,n.stepSize)},a=e.ticks=Oi(r,e);e.handleDirectionalChanges(),e.max=ue.max(a),e.min=ue.min(a),n.reverse?(a.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),Yi.prototype.convertTicksToLabels.call(e)},_configure:function(){var e,t=this,n=t.getTicks(),i=t.min,r=t.max;Yi.prototype._configure.call(t),t.options.offset&&n.length&&(e=(r-i)/Math.max(n.length-1,1)/2,i-=e,r+=e),t._startValue=i,t._endValue=r,t._valueRange=r-i}}),ji={position:"left",ticks:{callback:ai.formatters.linear}},Ai=0,Ei=1;function Fi(e,t,n){var i=[n.type,void 0===t&&void 0===n.stack?n.index:"",n.stack].join(".");return void 0===e[i]&&(e[i]={pos:[],neg:[]}),e[i]}function zi(e,t,n,i){var r,a,s=e.options,o=s.stacked,l=Fi(t,o,n),d=l.pos,u=l.neg,c=i.length;for(r=0;rt.length-1?null:this.getPixelForValue(t[e])}}),$i=ji;Ri._defaults=$i;var Wi=ue.valueOrDefault,Ni=ue.math.log10;function Bi(e,t){var n,i,r=[],a=Wi(e.min,Math.pow(10,Math.floor(Ni(t.min)))),s=Math.floor(Ni(t.max)),o=Math.ceil(t.max/Math.pow(10,s));0===a?(n=Math.floor(Ni(t.minNotZero)),i=Math.floor(t.minNotZero/Math.pow(10,n)),r.push(a),a=i*Math.pow(10,n)):(n=Math.floor(Ni(a)),i=Math.floor(a/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{r.push(a),++i,10===i&&(i=1,++n,l=n>=0?1:l),a=Math.round(i*Math.pow(10,n)*l)/l}while(n=0?e:t}var Ui=Yi.extend({determineDataLimits:function(){var e,t,n,i,r,a,s=this,o=s.options,l=s.chart,d=l.data.datasets,u=s.isHorizontal();function c(e){return u?e.xAxisID===s.id:e.yAxisID===s.id}s.min=Number.POSITIVE_INFINITY,s.max=Number.NEGATIVE_INFINITY,s.minNotZero=Number.POSITIVE_INFINITY;var h=o.stacked;if(void 0===h)for(e=0;e0){var t=ue.min(e),n=ue.max(e);s.min=Math.min(s.min,t),s.max=Math.max(s.max,n)}}))}else for(e=0;e0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor(Ni(e.max))):e.minNotZero=n)},buildTicks:function(){var e=this,t=e.options.ticks,n=!e.isHorizontal(),i={min:Vi(t.min),max:Vi(t.max)},r=e.ticks=Bi(i,e);e.max=ue.max(r),e.min=ue.min(r),t.reverse?(n=!n,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),n&&r.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Yi.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor(Ni(e)),n=Math.floor(e/Math.pow(10,t));return n*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,n=0;Yi.prototype._configure.call(e),0===t&&(t=e._getFirstTickValue(e.minNotZero),n=Wi(e.options.ticks.fontSize,Q.global.defaultFontSize)/e._length),e._startValue=Ni(t),e._valueOffset=n,e._valueRange=(Ni(e.max)-Ni(t))/(1-n)},getPixelForValue:function(e){var t=this,n=0;return e=+t.getRightValue(e),e>t.min&&e>0&&(n=(Ni(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(n)},getValueForPixel:function(e){var t=this,n=t.getDecimalForPixel(e);return 0===n&&0===t.min?0:Math.pow(10,t._startValue+(n-t._valueOffset)*t._valueRange)}}),Zi=qi;Ui._defaults=Zi;var Ji=ue.valueOrDefault,Gi=ue.valueAtIndexOrDefault,Ki=ue.options.resolve,Qi={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:ai.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function Xi(e){var t=e.ticks;return t.display&&e.display?Ji(t.fontSize,Q.global.defaultFontSize)+2*t.backdropPaddingY:0}function er(e,t,n){return ue.isArray(n)?{w:ue.longestText(e,e.font,n),h:n.length*t}:{w:e.measureText(n).width,h:t}}function tr(e,t,n,i,r){return e===i||e===r?{start:t-n/2,end:t+n/2}:er?{start:t-n,end:t}:{start:t,end:t+n}}function nr(e){var t,n,i,r=ue.options._parseFont(e.options.pointLabels),a={l:0,r:e.width,t:0,b:e.height-e.paddingTop},s={};e.ctx.font=r.string,e._pointLabelSizes=[];var o=e.chart.data.labels.length;for(t=0;ta.r&&(a.r=u.end,s.r=l),c.starta.b&&(a.b=c.end,s.b=l)}e.setReductions(e.drawingArea,a,s)}function ir(e){return 0===e||180===e?"center":e<180?"left":"right"}function rr(e,t,n,i){var r,a,s=n.y+i/2;if(ue.isArray(t))for(r=0,a=t.length;r270||e<90)&&(n.y-=t.h)}function sr(e){var t=e.ctx,n=e.options,i=n.pointLabels,r=Xi(n),a=e.getDistanceFromCenterForValue(n.ticks.reverse?e.min:e.max),s=ue.options._parseFont(i);t.save(),t.font=s.string,t.textBaseline="middle";for(var o=e.chart.data.labels.length-1;o>=0;o--){var l=0===o?r/2:0,d=e.getPointPosition(o,a+l+5),u=Gi(i.fontColor,o,Q.global.defaultFontColor);t.fillStyle=u;var c=e.getIndexAngle(o),h=ue.toDegrees(c);t.textAlign=ir(h),ar(h,e._pointLabelSizes[o],d),rr(t,e.pointLabels[o],d,s.lineHeight)}t.restore()}function or(e,t,n,i){var r,a=e.ctx,s=t.circular,o=e.chart.data.labels.length,l=Gi(t.color,i-1),d=Gi(t.lineWidth,i-1);if((s||o)&&l&&d){if(a.save(),a.strokeStyle=l,a.lineWidth=d,a.setLineDash&&(a.setLineDash(t.borderDash||[]),a.lineDashOffset=t.borderDashOffset||0),a.beginPath(),s)a.arc(e.xCenter,e.yCenter,n,0,2*Math.PI);else{r=e.getPointPosition(0,n),a.moveTo(r.x,r.y);for(var u=1;u0&&i>0?n:0)},_drawGrid:function(){var e,t,n,i=this,r=i.ctx,a=i.options,s=a.gridLines,o=a.angleLines,l=Ji(o.lineWidth,s.lineWidth),d=Ji(o.color,s.color);if(a.pointLabels.display&&sr(i),s.display&&ue.each(i.ticks,(function(e,n){0!==n&&(t=i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]),or(i,s,t,n))})),o.display&&l&&d){for(r.save(),r.lineWidth=l,r.strokeStyle=d,r.setLineDash&&(r.setLineDash(Ki([o.borderDash,s.borderDash,[]])),r.lineDashOffset=Ki([o.borderDashOffset,s.borderDashOffset,0])),e=i.chart.data.labels.length-1;e>=0;e--)t=i.getDistanceFromCenterForValue(a.ticks.reverse?i.min:i.max),n=i.getPointPosition(e,t),r.beginPath(),r.moveTo(i.xCenter,i.yCenter),r.lineTo(n.x,n.y),r.stroke();r.restore()}},_drawLabels:function(){var e=this,t=e.ctx,n=e.options,i=n.ticks;if(i.display){var r,a,s=e.getIndexAngle(0),o=ue.options._parseFont(i),l=Ji(i.fontColor,Q.global.defaultFontColor);t.save(),t.font=o.string,t.translate(e.xCenter,e.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",ue.each(e.ticks,(function(n,s){(0!==s||i.reverse)&&(r=e.getDistanceFromCenterForValue(e.ticksAsNumbers[s]),i.showLabelBackdrop&&(a=t.measureText(n).width,t.fillStyle=i.backdropColor,t.fillRect(-a/2-i.backdropPaddingX,-r-o.size/2-i.backdropPaddingY,a+2*i.backdropPaddingX,o.size+2*i.backdropPaddingY)),t.fillStyle=l,t.fillText(n,0,-r))})),t.restore()}},_drawTitle:ue.noop}),ur=Qi;dr._defaults=ur;var cr=ue._deprecated,hr=ue.options.resolve,_r=ue.valueOrDefault,mr=Number.MIN_SAFE_INTEGER||-9007199254740991,fr=Number.MAX_SAFE_INTEGER||9007199254740991,pr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},gr=Object.keys(pr);function yr(e,t){return e-t}function vr(e){var t,n,i,r={},a=[];for(t=0,n=e.length;tt&&o=0&&s<=o){if(i=s+o>>1,r=e[i-1]||null,a=e[i],!r)return{lo:null,hi:a};if(a[t]n))return{lo:r,hi:a};o=i-1}}return{lo:a,hi:null}}function kr(e,t,n,i){var r=wr(e,t,n),a=r.lo?r.hi?r.lo:e[e.length-2]:e[0],s=r.lo?r.hi?r.hi:e[e.length-1]:e[1],o=s[t]-a[t],l=o?(n-a[t])/o:0,d=(s[i]-a[i])*l;return a[i]+d}function Yr(e,t){var n=e._adapter,i=e.options.time,r=i.parser,a=r||i.format,s=t;return"function"===typeof r&&(s=r(s)),ue.isFinite(s)||(s="string"===typeof a?n.parse(s,a):n.parse(s)),null!==s?+s:(r||"function"!==typeof a||(s=a(t),ue.isFinite(s)||(s=n.parse(s))),s)}function xr(e,t){if(ue.isNullOrUndef(t))return null;var n=e.options.time,i=Yr(e,e.getRightValue(t));return null===i||n.round&&(i=+e._adapter.startOf(i,n.round)),i}function Tr(e,t,n,i){var r,a,s,o=gr.length;for(r=gr.indexOf(e);r=gr.indexOf(n);a--)if(s=gr[a],pr[s].common&&e._adapter.diff(r,i,s)>=t-1)return s;return gr[n?gr.indexOf(n):0]}function Sr(e){for(var t=gr.indexOf(e)+1,n=gr.length;t1e5*d)throw t+" and "+n+" are too far apart with stepSize of "+d+" "+l;for(r=c;r=0&&(t[a].major=!0);return t}function Hr(e,t,n){var i,r,a=[],s={},o=t.length;for(i=0;i1?vr(m).sort(yr):m.sort(yr),h=Math.min(h,m[0]),_=Math.max(_,m[m.length-1])),h=xr(o,Mr(u))||h,_=xr(o,br(u))||_,h=h===fr?+d.startOf(Date.now(),c):h,_=_===mr?+d.endOf(Date.now(),c)+1:_,o.min=Math.min(h,_),o.max=Math.max(h+1,_),o._table=[],o._timestamps={data:m,datasets:f,labels:p}},buildTicks:function(){var e,t,n,i=this,r=i.min,a=i.max,s=i.options,o=s.ticks,l=s.time,d=i._timestamps,u=[],c=i.getLabelCapacity(r),h=o.source,_=s.distribution;for(d="data"===h||"auto"===h&&"series"===_?d.data:"labels"===h?d.labels:Cr(i,r,a,c),"ticks"===s.bounds&&d.length&&(r=d[0],a=d[d.length-1]),r=xr(i,Mr(s))||r,a=xr(i,br(s))||a,e=0,t=d.length;e=r&&n<=a&&u.push(n);return i.min=r,i.max=a,i._unit=l.unit||(o.autoSkip?Tr(l.minUnit,i.min,i.max,c):Dr(i,u.length,l.minUnit,i.min,i.max)),i._majorUnit=o.major.enabled&&"year"!==i._unit?Sr(i._unit):void 0,i._table=Lr(i._timestamps.data,r,a,_),i._offsets=Pr(i._table,u,r,a,s),o.reverse&&u.reverse(),Hr(i,u,i._majorUnit)},getLabelForIndex:function(e,t){var n=this,i=n._adapter,r=n.chart.data,a=n.options.time,s=r.labels&&e=0&&e0?o:1}}),Er=jr;Ar._defaults=Er;var Fr={category:Di,linear:Ri,logarithmic:Ui,radialLinear:dr,time:Ar},zr={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ri._date.override("function"===typeof e?{_id:"moment",formats:function(){return zr},parse:function(t,n){return"string"===typeof t&&"string"===typeof n?t=e(t,n):t instanceof e||(t=e(t)),t.isValid()?t.valueOf():null},format:function(t,n){return e(t).format(n)},add:function(t,n,i){return e(t).add(n,i).valueOf()},diff:function(t,n,i){return e(t).diff(e(n),i)},startOf:function(t,n,i){return t=e(t),"isoWeek"===n?t.isoWeekday(i).valueOf():t.startOf(n).valueOf()},endOf:function(t,n){return e(t).endOf(n).valueOf()},_create:function(t){return e(t)}}:{}),Q._set("global",{plugins:{filler:{propagate:!0}}});var Ir={dataset:function(e){var t=e.fill,n=e.chart,i=n.getDatasetMeta(t),r=i&&n.isDatasetVisible(t),a=r&&i.dataset._children||[],s=a.length||0;return s?function(e,t){return t=n)&&i;switch(a){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return a;default:return!1}}function $r(e){var t,n=e.el._model||{},i=e.el._scale||{},r=e.fill,a=null;if(isFinite(r))return null;if("start"===r?a=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===r?a=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?a=n.scaleZero:i.getBasePixel&&(a=i.getBasePixel()),void 0!==a&&null!==a){if(void 0!==a.x&&void 0!==a.y)return a;if(ue.isFinite(a))return t=i.isHorizontal(),{x:t?a:null,y:t?null:a}}return null}function Wr(e){var t,n,i,r,a,s=e.el._scale,o=s.options,l=s.chart.data.labels.length,d=e.fill,u=[];if(!l)return null;for(t=o.ticks.reverse?s.max:s.min,n=o.ticks.reverse?s.min:s.max,i=s.getPointPositionForValue(0,t),r=0;r0;--a)ue.canvas.lineTo(e,n[a],n[a-1],!0);else for(s=n[0].cx,o=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-s,2)+Math.pow(n[0].y-o,2)),a=r-1;a>0;--a)e.arc(s,o,l,n[a].angle,n[a-1].angle,!0)}}function Zr(e,t,n,i,r,a){var s,o,l,d,u,c,h,_,m=t.length,f=i.spanGaps,p=[],g=[],y=0,v=0;for(e.beginPath(),s=0,o=m;s=0;--n)t=l[n].$filler,t&&t.visible&&(i=t.el,r=i._view,a=i._children||[],s=t.mapper,o=r.backgroundColor||Q.global.defaultColor,s&&o&&a.length&&(ue.canvas.clipArea(d,e.chartArea),Zr(d,a,s,r,o,i._loop),ue.canvas.unclipArea(d)))}},Gr=ue.rtl.getRtlAdapter,Kr=ue.noop,Qr=ue.valueOrDefault;function Xr(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}Q._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var n=t.datasetIndex,i=this.chart,r=i.getDatasetMeta(n);r.hidden=null===r.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,n=e.options.legend||{},i=n.labels&&n.labels.usePointStyle;return e._getSortedDatasetMetas().map((function(n){var r=n.controller.getStyle(i?0:void 0);return{text:t[n.index].label,fillStyle:r.backgroundColor,hidden:!e.isDatasetVisible(n.index),lineCap:r.borderCapStyle,lineDash:r.borderDash,lineDashOffset:r.borderDashOffset,lineJoin:r.borderJoinStyle,lineWidth:r.borderWidth,strokeStyle:r.borderColor,pointStyle:r.pointStyle,rotation:r.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(e){var t,n,i,r,a=document.createElement("ul"),s=e.data.datasets;for(a.setAttribute("class",e.id+"-legend"),t=0,n=s.length;tl.width)&&(c+=s+n.padding,u[u.length-(t>0?0:1)]=0),o[t]={left:0,top:0,width:a,height:s},u[u.length-1]+=a+n.padding})),l.height+=c}else{var h=n.padding,_=e.columnWidths=[],m=e.columnHeights=[],f=n.padding,p=0,g=0;ue.each(e.legendItems,(function(e,t){var i=Xr(n,s),a=i+s/2+r.measureText(e.text).width;t>0&&g+s+2*h>l.height&&(f+=p+n.padding,_.push(p),m.push(g),p=0,g=0),p=Math.max(p,a),g+=s+h,o[t]={left:0,top:0,width:a,height:s}})),f+=p,_.push(p),m.push(g),l.width+=f}e.width=l.width,e.height=l.height}else e.width=l.width=e.height=l.height=0},afterFit:Kr,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var e=this,t=e.options,n=t.labels,i=Q.global,r=i.defaultColor,a=i.elements.line,s=e.height,o=e.columnHeights,l=e.width,d=e.lineWidths;if(t.display){var u,c=Gr(t.rtl,e.left,e.minSize.width),h=e.ctx,_=Qr(n.fontColor,i.defaultFontColor),m=ue.options._parseFont(n),f=m.size;h.textAlign=c.textAlign("left"),h.textBaseline="middle",h.lineWidth=.5,h.strokeStyle=_,h.fillStyle=_,h.font=m.string;var p=Xr(n,f),g=e.legendHitBoxes,y=function(e,t,i){if(!(isNaN(p)||p<=0)){h.save();var s=Qr(i.lineWidth,a.borderWidth);if(h.fillStyle=Qr(i.fillStyle,r),h.lineCap=Qr(i.lineCap,a.borderCapStyle),h.lineDashOffset=Qr(i.lineDashOffset,a.borderDashOffset),h.lineJoin=Qr(i.lineJoin,a.borderJoinStyle),h.lineWidth=s,h.strokeStyle=Qr(i.strokeStyle,r),h.setLineDash&&h.setLineDash(Qr(i.lineDash,a.borderDash)),n&&n.usePointStyle){var o=p*Math.SQRT2/2,l=c.xPlus(e,p/2),d=t+f/2;ue.canvas.drawPoint(h,i.pointStyle,o,l,d,i.rotation)}else h.fillRect(c.leftForLtr(e,p),t,p,f),0!==s&&h.strokeRect(c.leftForLtr(e,p),t,p,f);h.restore()}},v=function(e,t,n,i){var r=f/2,a=c.xPlus(e,p+r),s=t+r;h.fillText(n.text,a,s),n.hidden&&(h.beginPath(),h.lineWidth=2,h.moveTo(a,s),h.lineTo(c.xPlus(a,i),s),h.stroke())},M=function(e,i){switch(t.align){case"start":return n.padding;case"end":return e-i;default:return(e-i+n.padding)/2}},b=e.isHorizontal();u=b?{x:e.left+M(l,d[0]),y:e.top+n.padding,line:0}:{x:e.left+n.padding,y:e.top+M(s,o[0]),line:0},ue.rtl.overrideTextDirection(e.ctx,t.textDirection);var L=f+n.padding;ue.each(e.legendItems,(function(t,i){var r=h.measureText(t.text).width,a=p+f/2+r,_=u.x,m=u.y;c.setWidth(e.minSize.width),b?i>0&&_+a+n.padding>e.left+e.minSize.width&&(m=u.y+=L,u.line++,_=u.x=e.left+M(l,d[u.line])):i>0&&m+L>e.top+e.minSize.height&&(_=u.x=_+e.columnWidths[u.line]+n.padding,u.line++,m=u.y=e.top+M(s,o[u.line]));var w=c.x(_);y(w,m,t),g[i].left=c.leftForLtr(w,g[i].width),g[i].top=m,v(w,m,t,r),b?u.x+=a+n.padding:u.y+=L})),ue.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var n,i,r,a=this;if(e>=a.left&&e<=a.right&&t>=a.top&&t<=a.bottom)for(r=a.legendHitBoxes,n=0;n=i.left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height)return a.legendItems[n];return null},handleEvent:function(e){var t,n=this,i=n.options,r="mouseup"===e.type?"click":e.type;if("mousemove"===r){if(!i.onHover&&!i.onLeave)return}else{if("click"!==r)return;if(!i.onClick)return}t=n._getLegendItemAt(e.x,e.y),"click"===r?t&&i.onClick&&i.onClick.call(n,e.native,t):(i.onLeave&&t!==n._hoveredItem&&(n._hoveredItem&&i.onLeave.call(n,e.native,n._hoveredItem),n._hoveredItem=t),i.onHover&&t&&i.onHover.call(n,e.native,t))}});function ta(e,t){var n=new ea({ctx:e.ctx,options:t,chart:e});Jt.configure(e,n,t),Jt.addBox(e,n),e.legend=n}var na={id:"legend",_element:ea,beforeInit:function(e){var t=e.options.legend;t&&ta(e,t)},beforeUpdate:function(e){var t=e.options.legend,n=e.legend;t?(ue.mergeIf(t,Q.global.legend),n?(Jt.configure(e,n,t),n.options=t):ta(e,t)):n&&(Jt.removeBox(e,n),delete e.legend)},afterEvent:function(e,t){var n=e.legend;n&&n.handleEvent(t)}},ia=ue.noop;Q._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var ra=ye.extend({initialize:function(e){var t=this;ue.extend(t,e),t.legendHitBoxes=[]},beforeUpdate:ia,update:function(e,t,n){var i=this;return i.beforeUpdate(),i.maxWidth=e,i.maxHeight=t,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:ia,beforeSetDimensions:ia,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:ia,beforeBuildLabels:ia,buildLabels:ia,afterBuildLabels:ia,beforeFit:ia,fit:function(){var e,t,n=this,i=n.options,r=n.minSize={},a=n.isHorizontal();i.display?(e=ue.isArray(i.text)?i.text.length:1,t=e*ue.options._parseFont(i).lineHeight+2*i.padding,n.width=r.width=a?n.maxWidth:t,n.height=r.height=a?t:n.maxHeight):n.width=r.width=n.height=r.height=0},afterFit:ia,isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},draw:function(){var e=this,t=e.ctx,n=e.options;if(n.display){var i,r,a,s=ue.options._parseFont(n),o=s.lineHeight,l=o/2+n.padding,d=0,u=e.top,c=e.left,h=e.bottom,_=e.right;t.fillStyle=ue.valueOrDefault(n.fontColor,Q.global.defaultFontColor),t.font=s.string,e.isHorizontal()?(r=c+(_-c)/2,a=u+l,i=_-c):(r="left"===n.position?c+l:_-l,a=u+(h-u)/2,i=h-u,d=Math.PI*("left"===n.position?-.5:.5)),t.save(),t.translate(r,a),t.rotate(d),t.textAlign="center",t.textBaseline="middle";var m=n.text;if(ue.isArray(m))for(var f=0,p=0;p12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},3236:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},3389:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t}))},"339e":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},"33bf":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},3405:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},3417:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"342f":function(e,t,n){var i=n("d066");e.exports=i("navigator","userAgent")||""},"34cf":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"34eb":function(e,t,n){(function(i){function r(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function a(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var i="color: "+this.color;e.splice(1,0,i,"color: inherit");var r=0,a=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))})),e.splice(a,0,i)}}function s(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function o(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}}function l(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!==typeof i&&"env"in i&&(e=i.env.DEBUG),e}function d(){try{return window.localStorage}catch(e){}}t=e.exports=n("96fe"),t.log=s,t.formatArgs=a,t.save=o,t.load=l,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:d(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(l())}).call(this,n("4362"))},"352b":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t}))},"357e":function(e,t,n){"use strict";n("4e82");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0016"),o=n("87e8"),l=n("dde5");t["a"]=a["a"].extend({name:"QTh",mixins:[o["a"]],props:{props:Object,autoWidth:Boolean},render(e){const t=r()({},this.qListeners);if(void 0===this.props)return e("th",{on:t,class:!0===this.autoWidth?"q-table--col-auto-width":null},Object(l["c"])(this,"default"));let n,i;const a=this.$vnode.key;if(a){if(n=this.props.colsMap[a],void 0===n)return}else n=this.props.col;if(!0===n.sortable){const t="right"===n.align?"unshift":"push";i=Object(l["d"])(this,"default",[]),i[t](e(s["a"],{props:{name:this.$q.iconSet.table.arrowUp},staticClass:n.__iconClass}))}else i=Object(l["c"])(this,"default");const o=!0===n.sortable?{click:e=>{this.props.sort(n),this.$emit("click",e)}}:{};return e("th",{on:r()(r()({},t),o),style:n.headerStyle,class:n.__thClass+(!0===this.autoWidth?" q-table--col-auto-width":"")},i)}})},"35a1":function(e,t,n){var i=n("f5df"),r=n("3f8c"),a=n("b622"),s=a("iterator");e.exports=function(e){if(void 0!=e)return e[s]||e["@@iterator"]||r[i(e)]}},3627:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return l}));n("c975");var i=n("0967");const r=["left","right","up","down","horizontal","vertical"],a={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0,all:!0};function s(e){const t={};return r.forEach((n=>{e[n]&&(t[n]=!0)})),0===Object.keys(t).length?a:(!0===t.horizontal&&(t.left=t.right=!0),!0===t.vertical&&(t.up=t.down=!0),!0===t.left&&!0===t.right&&(t.horizontal=!0),!0===t.up&&!0===t.down&&(t.vertical=!0),!0===t.horizontal&&!0===t.vertical&&(t.all=!0),t)}const o=!1===i["f"]&&!0!==i["e"]&&(!0===i["a"].is.ios||window.navigator.vendor.toLowerCase().indexOf("apple")>-1)?()=>document:e=>e;function l(e,t){return void 0===t.event&&void 0!==e.target&&!0!==e.target.draggable&&"function"===typeof t.handler&&"INPUT"!==e.target.nodeName.toUpperCase()&&(void 0===e.qClonedBy||-1===e.qClonedBy.indexOf(t.uid))}},"374e":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n}))},"37c5":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),i=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},"37e8":function(e,t,n){var i=n("83ab"),r=n("9bf2"),a=n("825a"),s=n("df75");e.exports=i?Object.defineProperties:function(e,t){a(e);var n,i=s(t),o=i.length,l=0;while(o>l)r.f(e,n=i[l++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},3934:function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},3980:function(e,t,n){"use strict";var i=n("2b0e"),r=n("d882"),a=n("0967"),s={data(){return{canRender:!a["g"]}},mounted(){!1===this.canRender&&(this.canRender=!0)}},o=n("0cd3");t["a"]=i["a"].extend({name:"QResizeObserver",mixins:[s],props:{debounce:{type:[String,Number],default:100}},data(){return!0===this.hasObserver?{}:{url:!0===this.$q.platform.is.ie?null:"about:blank"}},methods:{trigger(e){!0===e||0===this.debounce||"0"===this.debounce?this.__onResize():this.timer||(this.timer=setTimeout(this.__onResize,this.debounce))},__onResize(){if(this.timer=null,!this.$el||!this.$el.parentNode)return;const e=this.$el.parentNode,t={width:e.offsetWidth,height:e.offsetHeight};t.width===this.size.width&&t.height===this.size.height||(this.size=t,this.$emit("resize",this.size))},__cleanup(){void 0!==this.curDocView&&(void 0!==this.curDocView.removeEventListener&&this.curDocView.removeEventListener("resize",this.trigger,r["f"].passive),this.curDocView=void 0)},__onObjLoad(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener("resize",this.trigger,r["f"].passive)),this.__onResize()}},render(e){if(!1!==this.canRender&&!0!==this.hasObserver)return e("object",{style:this.style,attrs:{tabindex:-1,type:"text/html",data:this.url,"aria-hidden":"true"},on:Object(o["a"])(this,"load",{load:this.__onObjLoad})})},beforeCreate(){this.size={width:-1,height:-1},!0!==a["f"]&&(this.hasObserver="undefined"!==typeof ResizeObserver,!0!==this.hasObserver&&(this.style=(this.$q.platform.is.ie?"visibility:hidden;":"")+"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;"))},mounted(){if(!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),this.observer.observe(this.$el.parentNode),void this.__onResize();!0===this.$q.platform.is.ie?(this.url="about:blank",this.__onResize()):this.__onObjLoad()},beforeDestroy(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():void 0!==this.observer&&this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}})},"39a6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"39b3":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!==~~(e/10)}function s(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?r+(a(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(a(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(a(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(a(e)?"dny":"dní"):r+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?r+(a(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(a(e)?"roky":"let"):r+"lety"}}var o=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"39bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे";break}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां";break}return r.replace(/%d/i,e)}var r=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r}))},"3a39":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i}))},"3a6c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"3ac1":function(e,t,n){},"3b1b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},"3b71":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे";break}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां";break}return r.replace(/%d/i,e)}var r=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r}))},"3bbe":function(e,t,n){var i=n("861d");e.exports=function(e){if(!i(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!==~~(e/10)}function s(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?r+(a(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(a(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(a(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(a(e)?"dny":"dní"):r+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?r+(a(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(a(e)?"roky":"let"):r+"lety"}}var o=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"3ca3":function(e,t,n){"use strict";var i=n("6547").charAt,r=n("69f3"),a=n("7dd0"),s="String Iterator",o=r.set,l=r.getterFor(s);a(String,"String",(function(e){o(this,{type:s,string:String(e),index:0})}),(function(){var e,t=l(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=i(n,r),t.index+=e.length,{value:e,done:!1})}))},"3d69":function(e,t,n){"use strict";var i=n("714f");t["a"]={directives:{Ripple:i["a"]},props:{ripple:{type:[Boolean,Object],default:!0}}}},"3de5":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i}))},"3df5":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],r=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n}))},"3e92":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return i}))},"3f8c":function(e,t){e.exports={}},"3fae":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i}))},4068:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10===1?t[0]:t[1]:t[2]},translate:function(e,n,i,r){var a,s=t.words[i];return 1===i.length?"y"===i&&n?"једна година":r||n?s[0]:s[1]:(a=t.correctGrammaticalCase(e,s),"yy"===i&&n&&"годину"===a?e+" година":e+" "+a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},4069:function(e,t,n){var i=n("44d2");i("flat")},4074:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QItemSection",mixins:[s["a"]],props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},computed:{classes(){const e=this.avatar||this.side||this.thumbnail;return{"q-item__section--top":this.top,"q-item__section--avatar":this.avatar,"q-item__section--thumbnail":this.thumbnail,"q-item__section--side":e,"q-item__section--nowrap":this.noWrap,"q-item__section--main":!e,["justify-"+(this.top?"start":"center")]:!0}}},render(e){return e("div",{staticClass:"q-item__section column",class:this.classes,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},4082:function(e,t,n){n("c975");var i=n("f0e4");function r(e,t){if(null==e)return{};var n,r,a=i(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}e.exports=r},"423e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t}))},"428f":function(e,t,n){var i=n("da84");e.exports=i},"429b":function(e,t,n){"use strict";n("13d5"),n("4e82");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0016"),o=n("3980"),l=n("463c"),d=n("87e8"),u=n("d882"),c=n("dde5"),h=n("0cd3");function _(e,t,n){const i=!0===n?["left","right"]:["top","bottom"];return`absolute-${!0===t?i[0]:i[1]}${e?` text-${e}`:""}`}function m(e,t){return e.priorityMatched===t.priorityMatched?t.priorityHref-e.priorityHref:t.priorityMatched-e.priorityMatched}function f(e){return e.selected=!1,e}const p=[e=>!0===e.selected&&!0===e.exact&&!0!==e.redirected,e=>!0===e.selected&&!0===e.exact,e=>!0===e.selected&&!0!==e.redirected,e=>!0===e.selected,e=>!0===e.exact&&!0!==e.redirected,e=>!0!==e.redirected,e=>!0===e.exact,e=>!0],g=p.length;t["a"]=a["a"].extend({name:"QTabs",mixins:[l["a"],d["a"]],provide(){return{tabs:this.tabs,__recalculateScroll:this.__recalculateScroll,__activateTab:this.__activateTab,__activateRoute:this.__activateRoute}},props:{value:[Number,String],align:{type:String,default:"center",validator:e=>["left","center","right","justify"].includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String},data(){return{tabs:{current:this.value,activeColor:this.activeColor,activeBgColor:this.activeBgColor,indicatorClass:_(this.indicatorColor,this.switchIndicator,this.vertical),narrowIndicator:this.narrowIndicator,inlineLabel:this.inlineLabel,noCaps:this.noCaps},scrollable:!1,leftArrow:!0,rightArrow:!1,justify:!1}},watch:{value(e){this.__activateTab(e,!0,!0)},activeColor(e){this.tabs.activeColor=e},activeBgColor(e){this.tabs.activeBgColor=e},vertical(e){this.tabs.indicatorClass=_(this.indicatorColor,this.switchIndicator,e)},indicatorColor(e){this.tabs.indicatorClass=_(e,this.switchIndicator,this.vertical)},switchIndicator(e){this.tabs.indicatorClass=_(this.indicatorColor,e,this.vertical)},narrowIndicator(e){this.tabs.narrowIndicator=e},inlineLabel(e){this.tabs.inlineLabel=e},noCaps(e){this.tabs.noCaps=e},outsideArrows(){this.$nextTick(this.__recalculateScroll())},arrowsEnabled(e){this.__updateArrows=!0===e?this.__updateArrowsFn:u["g"],this.$nextTick(this.__recalculateScroll())}},computed:{arrowsEnabled(){return!0===this.$q.platform.is.desktop||!0===this.mobileArrows},alignClass(){const e=!0===this.scrollable?"left":!0===this.justify?"justify":this.align;return`q-tabs__content--align-${e}`},classes(){return`q-tabs--${!0===this.scrollable?"":"not-"}scrollable q-tabs--`+(!0===this.vertical?"vertical":"horizontal")+" q-tabs__arrows--"+(!0===this.arrowsEnabled&&!0===this.outsideArrows?"outside":"inside")+(!0===this.dense?" q-tabs--dense":"")+(!0===this.shrink?" col-shrink":"")+(!0===this.stretch?" self-stretch":"")},innerClass(){return this.alignClass+(void 0!==this.contentClass?` ${this.contentClass}`:"")+(!0===this.$q.platform.is.mobile?" scroll":"")},domProps(){return!0===this.vertical?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}},onEvents(){return r()({input:u["k"]},this.qListeners)}},methods:{__activateTab(e,t,n){this.tabs.current!==e&&(!0!==n&&this.$emit("input",e),!0!==t&&void 0!==this.qListeners.input||(this.__animate(this.tabs.current,e),this.tabs.current=e))},__activateRoute(e){this.bufferRoute!==this.$route&&this.buffer.length>0&&(clearTimeout(this.bufferTimer),this.bufferTimer=void 0,this.buffer.length=0),this.bufferRoute=this.$route,void 0!==e&&(!0===e.remove?this.buffer=this.buffer.filter((t=>t.name!==e.name)):this.buffer.push(e)),void 0===this.bufferTimer&&(this.bufferTimer=setTimeout((()=>{let e=[];for(let t=0;t{!0!==this._isDestroyed&&this.__updateContainer({width:this.$el.offsetWidth,height:this.$el.offsetHeight})})),this.__prepareTick()},__updateContainer(e){const t=e[this.domProps.container],n=Math.min(this.$refs.content[this.domProps.scroll],Array.prototype.reduce.call(this.$refs.content.children,((e,t)=>e+t[this.domProps.content]),0)),i=t>0&&n>t;this.scrollable!==i&&(this.scrollable=i),!0===i&&this.$nextTick((()=>this.__updateArrows()));const r=tt.name===e)):null,i=void 0!==t&&null!==t&&""!==t?this.$children.find((e=>e.name===t)):null;if(n&&i){const e=n.$el.getElementsByClassName("q-tab__indicator")[0],t=i.$el.getElementsByClassName("q-tab__indicator")[0];clearTimeout(this.animateTimer),e.style.transition="none",e.style.transform="none",t.style.transition="none",t.style.transform="none";const r=e.getBoundingClientRect(),a=t.getBoundingClientRect();t.style.transform=!0===this.vertical?`translate3d(0,${r.top-a.top}px,0) scale3d(1,${a.height?r.height/a.height:1},1)`:`translate3d(${r.left-a.left}px,0,0) scale3d(${a.width?r.width/a.width:1},1,1)`,this.$nextTick((()=>{this.animateTimer=setTimeout((()=>{t.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",t.style.transform="none"}),70)}))}if(i&&!0===this.scrollable){const{left:e,width:t,top:n,height:r}=this.$refs.content.getBoundingClientRect(),a=i.$el.getBoundingClientRect();let s=!0===this.vertical?a.top-n:a.left-e;if(s<0)return this.$refs.content[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.floor(s),void this.__updateArrows();s+=!0===this.vertical?a.height-r:a.width-t,s>0&&(this.$refs.content[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.ceil(s),this.__updateArrows())}},__updateArrowsFn(){const e=this.$refs.content,t=e.getBoundingClientRect(),n=!0===this.vertical?e.scrollTop:e.scrollLeft;this.leftArrow=n>0,this.rightArrow=!0===this.vertical?Math.ceil(n+t.height){this.__scrollTowards(e)&&this.__stopAnimScroll()}),5)},__scrollToStart(){this.__animScrollTo(0)},__scrollToEnd(){this.__animScrollTo(9999)},__stopAnimScroll(){clearInterval(this.scrollTimer)},__scrollTowards(e){const t=this.$refs.content;let n=!0===this.vertical?t.scrollTop:t.scrollLeft,i=!1;const r=e=e)&&(i=!0,n=e),t[!0===this.vertical?"scrollTop":"scrollLeft"]=n,this.__updateArrows(),i}},created(){this.buffer=[],this.__updateArrows=!0===this.arrowsEnabled?this.__updateArrowsFn:u["g"]},beforeDestroy(){clearTimeout(this.bufferTimer),clearTimeout(this.animateTimer)},render(e){const t=[e(o["a"],{on:Object(h["a"])(this,"resize",{resize:this.__updateContainer})}),e("div",{ref:"content",staticClass:"q-tabs__content row no-wrap items-center self-stretch hide-scrollbar",class:this.innerClass,on:!0===this.arrowsEnabled?Object(h["a"])(this,"scroll",{scroll:this.__updateArrowsFn}):void 0},Object(c["c"])(this,"default"))];return!0===this.arrowsEnabled&&t.push(e(s["a"],{staticClass:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon",class:!0===this.leftArrow?"":"q-tabs__arrow--faded",props:{name:this.leftIcon||(!0===this.vertical?this.$q.iconSet.tabs.up:this.$q.iconSet.tabs.left)},on:Object(h["a"])(this,"onL",{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll})}),e(s["a"],{staticClass:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon",class:!0===this.rightArrow?"":"q-tabs__arrow--faded",props:{name:this.rightIcon||(!0===this.vertical?this.$q.iconSet.tabs.down:this.$q.iconSet.tabs.right)},on:Object(h["a"])(this,"onR",{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll})})),e("div",{staticClass:"q-tabs row no-wrap items-center",class:this.classes,on:this.onEvents,attrs:{role:"tablist"}},t)}})},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,i="/";t.cwd=function(){return i},t.chdir=function(t){e||(e=n("df7c")),i=e.resolve(t,i)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"436b":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("24e8"),o=n("9c40"),l=function(e){const t=JSON.stringify(e);if(t)return JSON.parse(t)},d=n("d728"),u=n("f09f"),c=n("a370"),h=n("4b7e"),_=n("eb85"),m=n("27f9"),f=(n("fb6a"),n("b7fa")),p=n("ff7b"),g=n("f89c"),y=n("2b69"),v=n("d882"),M=n("dde5"),b=n("0cd3"),L=a["a"].extend({name:"QRadio",mixins:[f["a"],p["a"],g["b"],y["a"]],props:{value:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue(){return this.value===this.val},classes(){return"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-radio--dark":"")+(!0===this.dense?" q-radio--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass(){const e=void 0===this.color||!0!==this.keepColor&&!0!==this.isTrue?"":` text-${this.color}`;return`q-radio__inner--${!0===this.isTrue?"truthy":"falsy"}${e}`},computedTabindex(){return!0===this.disable?-1:this.tabindex||0},formAttrs(){const e={type:"radio"};return void 0!==this.name&&Object.assign(e,{name:this.name,value:this.val}),e},formDomProps(){if(void 0!==this.name&&!0===this.isTrue)return{checked:!0}},attrs(){const e={tabindex:this.computedTabindex,role:"radio","aria-label":this.label,"aria-checked":!0===this.isTrue?"true":"false"};return!0===this.disable&&(e["aria-disabled"]="true"),e}},methods:{set(e){void 0!==e&&(Object(v["l"])(e),this.__refocusTarget(e)),!0!==this.disable&&!0!==this.isTrue&&this.$emit("input",this.val,e)}},render(e){const t=[e("svg",{staticClass:"q-radio__bg absolute non-selectable",attrs:{focusable:"false",viewBox:"0 0 24 24","aria-hidden":"true"}},[e("path",{attrs:{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}}),e("path",{staticClass:"q-radio__check",attrs:{d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"}})])];!0!==this.disable&&this.__injectFormInput(t,"unshift","q-radio__native q-ma-none q-pa-none");const n=[e("div",{staticClass:"q-radio__inner relative-position",class:this.innerClass,style:this.sizeStyle},t)];void 0!==this.__refocusTargetEl&&n.push(this.__refocusTargetEl);const i=void 0!==this.label?Object(M["a"])([this.label],this,"default"):Object(M["c"])(this,"default");return void 0!==i&&n.push(e("div",{staticClass:"q-radio__label q-anchor--skip"},i)),e("div",{class:this.classes,attrs:this.attrs,on:Object(b["a"])(this,"inpExt",{click:this.set,keydown:e=>{13!==e.keyCode&&32!==e.keyCode||Object(v["l"])(e)},keyup:e=>{13!==e.keyCode&&32!==e.keyCode||this.set(e)}})},n)}}),w=n("8f8e"),k=n("9564"),Y=n("87e8");const x={radio:L,checkbox:w["a"],toggle:k["a"]},T=Object.keys(x);var D=a["a"].extend({name:"QOptionGroup",mixins:[f["a"],Y["a"]],props:{value:{required:!0},options:{type:Array,validator(e){return e.every((e=>"value"in e&&"label"in e))}},name:String,type:{default:"radio",validator:e=>T.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component(){return x[this.type]},model(){return Array.isArray(this.value)?this.value.slice():this.value},classes(){return"q-option-group q-gutter-x-sm"+(!0===this.inline?" q-option-group--inline":"")},attrs(){if("radio"===this.type){const e={role:"radiogroup"};return!0===this.disable&&(e["aria-disabled"]="true"),e}}},methods:{__update(e){this.$emit("input",e)}},created(){const e=Array.isArray(this.value);"radio"===this.type?e&&console.error("q-option-group: model should not be array"):!1===e&&console.error("q-option-group: model should be array in your case")},render(e){return e("div",{class:this.classes,attrs:this.attrs,on:r()({},this.qListeners)},this.options.map((t=>e("div",[e(this.component,{props:{value:this.value,val:t.value,name:void 0===t.name?this.name:t.name,disable:this.disable||t.disable,label:t.label,leftLabel:void 0===t.leftLabel?this.leftLabel:t.leftLabel,color:void 0===t.color?this.color:t.color,checkedIcon:t.checkedIcon,uncheckedIcon:t.uncheckedIcon,dark:t.dark||this.isDark,size:void 0===t.size?this.size:t.size,dense:this.dense,keepColor:void 0===t.keepColor?this.keepColor:t.keepColor},on:Object(b["a"])(this,"inp",{input:this.__update})})]))))}}),S=n("0d59"),C=n("f376"),P=a["a"].extend({name:"DialogPlugin",mixins:[f["a"],C["b"]],inheritAttrs:!1,props:{title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:e=>["ok","cancel","none"].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},computed:{classes(){return"q-dialog-plugin"+(!0===this.isDark?" q-dialog-plugin--dark q-dark":"")+(!1!==this.progress?" q-dialog-plugin--progress":"")},spinner(){if(!1!==this.progress)return Object(this.progress)===this.progress?{component:this.progress.spinner||S["a"],props:{color:this.progress.color||this.vmColor}}:{component:S["a"],props:{color:this.vmColor}}},hasForm(){return void 0!==this.prompt||void 0!==this.options},okLabel(){return Object(this.ok)===this.ok||!0===this.ok?this.$q.lang.label.ok:this.ok},cancelLabel(){return Object(this.cancel)===this.cancel||!0===this.cancel?this.$q.lang.label.cancel:this.cancel},vmColor(){return this.color||(!0===this.isDark?"amber":"primary")},okDisabled(){return void 0!==this.prompt?void 0!==this.prompt.isValid&&!0!==this.prompt.isValid(this.prompt.model):void 0!==this.options?void 0!==this.options.isValid&&!0!==this.options.isValid(this.options.model):void 0},okProps(){return r()(r()({color:this.vmColor,label:this.okLabel,ripple:!1},Object(this.ok)===this.ok?this.ok:{flat:!0}),{},{disable:this.okDisabled})},cancelProps(){return r()({color:this.vmColor,label:this.cancelLabel,ripple:!1},Object(this.cancel)===this.cancel?this.cancel:{flat:!0})}},methods:{show(){this.$refs.dialog.show()},hide(){this.$refs.dialog.hide()},getPrompt(e){return[e(m["a"],{props:{value:this.prompt.model,type:this.prompt.type,label:this.prompt.label,stackLabel:this.prompt.stackLabel,outlined:this.prompt.outlined,filled:this.prompt.filled,standout:this.prompt.standout,rounded:this.prompt.rounded,square:this.prompt.square,counter:this.prompt.counter,maxlength:this.prompt.maxlength,prefix:this.prompt.prefix,suffix:this.prompt.suffix,color:this.vmColor,dense:!0,autofocus:!0,dark:this.isDark},attrs:this.prompt.attrs,on:Object(b["a"])(this,"prompt",{input:e=>{this.prompt.model=e},keyup:e=>{!0!==this.okDisabled&&"textarea"!==this.prompt.type&&!0===Object(d["a"])(e,13)&&this.onOk()}})})]},getOptions(e){return[e(D,{props:{value:this.options.model,type:this.options.type,color:this.vmColor,inline:this.options.inline,options:this.options.items,dark:this.isDark},on:Object(b["a"])(this,"opts",{input:e=>{this.options.model=e}})})]},getButtons(e){const t=[];if(this.cancel&&t.push(e(o["a"],{props:this.cancelProps,attrs:{"data-autofocus":"cancel"===this.focus&&!0!==this.hasForm},on:Object(b["a"])(this,"cancel",{click:this.onCancel})})),this.ok&&t.push(e(o["a"],{props:this.okProps,attrs:{"data-autofocus":"ok"===this.focus&&!0!==this.hasForm},on:Object(b["a"])(this,"ok",{click:this.onOk})})),t.length>0)return e(h["a"],{staticClass:!0===this.stackButtons?"items-end":null,props:{vertical:this.stackButtons,align:"right"}},t)},onOk(){this.$emit("ok",l(this.getData())),this.hide()},onCancel(){this.hide()},getData(){return void 0!==this.prompt?this.prompt.model:void 0!==this.options?this.options.model:void 0},getSection(e,t,n){return!0===this.html?e(c["a"],{staticClass:t,domProps:{innerHTML:n}}):e(c["a"],{staticClass:t},[n])}},render(e){const t=[];return this.title&&t.push(this.getSection(e,"q-dialog__title",this.title)),!1!==this.progress&&t.push(e(c["a"],{staticClass:"q-dialog__progress"},[e(this.spinner.component,{props:this.spinner.props})])),this.message&&t.push(this.getSection(e,"q-dialog__message",this.message)),void 0!==this.prompt?t.push(e(c["a"],{staticClass:"scroll q-dialog-plugin__form"},this.getPrompt(e))):void 0!==this.options&&t.push(e(_["a"],{props:{dark:this.isDark}}),e(c["a"],{staticClass:"scroll q-dialog-plugin__form"},this.getOptions(e)),e(_["a"],{props:{dark:this.isDark}})),(this.ok||this.cancel)&&t.push(this.getButtons(e)),e(s["a"],{ref:"dialog",props:r()(r()({},this.qAttrs),{},{value:this.value}),on:Object(b["a"])(this,"hide",{hide:()=>{this.$emit("hide")}})},[e(u["a"],{staticClass:this.classes,style:this.cardStyle,class:this.cardClass,props:{dark:this.isDark}},t)])}}),O=n("4082"),H=n.n(O),j=n("0967");const A={onOk:()=>A,okCancel:()=>A,hide:()=>A,update:()=>A};function E(e,t){for(const n in t)"spinner"!==n&&Object(t[n])===t[n]?(e[n]=Object(e[n])!==e[n]?{}:r()({},e[n]),E(e[n],t[n])):e[n]=t[n]}var F=function(e){return t=>{let{className:n,class:i,style:s,component:o,root:l,parent:d}=t,u=H()(t,["className","class","style","component","root","parent"]);if(!0===j["f"])return A;void 0!==i&&(u.cardClass=i),void 0!==s&&(u.cardStyle=s);const c=void 0!==o;let h,_;!0===c?h=o:(h=e,_=u);const m=[],f=[],p={onOk(e){return m.push(e),p},onCancel(e){return f.push(e),p},onDismiss(e){return m.push(e),f.push(e),p},hide(){return M.$refs.dialog.hide(),p},update(e){let{className:t,class:n,style:i,component:a,root:s,parent:o}=e,l=H()(e,["className","class","style","component","root","parent"]);return null!==M&&(void 0!==n&&(l.cardClass=n),void 0!==i&&(l.cardStyle=i),!0===c?Object.assign(u,l):(E(u,l),_=r()({},u)),M.$forceUpdate()),p}},g=document.createElement("div");document.body.appendChild(g);let y=!1;const v={ok:e=>{y=!0,m.forEach((t=>{t(e)}))},hide:()=>{M.$destroy(),M.$el.remove(),M=null,!0!==y&&f.forEach((e=>{e()}))}};let M=new a["a"]({name:"QGlobalDialog",el:g,parent:void 0===d?l:d,render(e){return e(h,{ref:"dialog",props:u,attrs:_,on:v})},mounted(){void 0!==this.$refs.dialog?this.$refs.dialog.show():v["hook:mounted"]=()=>{void 0!==this.$refs.dialog&&this.$refs.dialog.show()}}});return p}};t["a"]={install({$q:e}){this.create=e.dialog=F(P)}}},"43f2":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"440c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return r(t)?"a "+e:"an "+e}function i(e){var t=e.substr(0,e.indexOf(" "));return r(t)?"viru "+e:"virun "+e}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return r(0===t?n:t)}if(e<1e4){while(e>=10)e/=10;return r(e)}return e/=1e3,r(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"44ad":function(e,t,n){var i=n("d039"),r=n("c6b6"),a="".split;e.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?a.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var i=n("b622"),r=n("7c73"),a=n("9bf2"),s=i("unscopables"),o=Array.prototype;void 0==o[s]&&a.f(o,s,{configurable:!0,value:r(null)}),e.exports=function(e){o[s][e]=!0}},"44de":function(e,t,n){var i=n("da84");e.exports=function(e,t){var n=i.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"463c":function(e,t,n){"use strict";t["a"]={methods:{__nextTick(e){this.__tickFn=e},__prepareTick(){if(void 0!==this.__tickFn){const e=this.__tickFn;this.$nextTick((()=>{this.__tickFn===e&&(this.__tickFn(),this.__tickFn=void 0)}))}},__clearTick(){this.__tickFn=void 0},__setTimeout(e,t){clearTimeout(this.__timer),this.__timer=setTimeout(e,t)},__clearTimeout(){clearTimeout(this.__timer)}},beforeDestroy(){this.__tickFn=void 0,clearTimeout(this.__timer)}}},"467f":function(e,t,n){"use strict";var i=n("2d83");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"47d8":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},4840:function(e,t,n){var i=n("825a"),r=n("1c0b"),a=n("b622"),s=a("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[s])?t:r(n)}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,r=e>=100?100:null;return e+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}});return n}))},4930:function(e,t,n){var i=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},"498a":function(e,t,n){"use strict";var i=n("23e7"),r=n("58a8").trim,a=n("c8d2");i({target:"String",proto:!0,forced:a("trim")},{trim:function(){return r(this)}})},"49ab":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"4b7e":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("99b6"),o=n("87e8"),l=n("dde5");t["a"]=a["a"].extend({name:"QCardActions",mixins:[o["a"],s["a"]],props:{vertical:Boolean},computed:{classes(){return`q-card__actions--${!0===this.vertical?"vert column":"horiz row"} ${this.alignClass}`}},render(e){return e("div",{staticClass:"q-card__actions",class:this.classes,on:r()({},this.qListeners)},Object(l["c"])(this,"default"))}})},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4bbe":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,t,n,i){var a="";switch(n){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":a=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":a=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":a=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":a=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":a=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":a=i?"vuoden":"vuotta";break}return a=r(e,i)+" "+a,a}function r(e,i){return e<10?i?n[e]:t[e]:e}var a=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"4d5a":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0967"),o=n("0831"),l=n("d882");const{passive:d}=l["f"];var u=a["a"].extend({name:"QScrollObserver",props:{debounce:[String,Number],horizontal:Boolean,scrollTarget:{default:void 0}},render:l["g"],data(){return{pos:0,dir:!0===this.horizontal?"right":"down",dirChanged:!1,dirChangePos:0}},watch:{scrollTarget(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{getPosition(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger(e){!0===e||0===this.debounce||"0"===this.debounce?this.__emit():this.timer||(this.timer=this.debounce?setTimeout(this.__emit,this.debounce):requestAnimationFrame(this.__emit))},__emit(){const e=!0===this.horizontal?o["a"]:o["b"],t=Math.max(0,e(this.__scrollTarget)),n=t-this.pos,i=!0===this.horizontal?n<0?"left":"right":n<0?"up":"down";this.dirChanged=this.dir!==i,this.dirChanged&&(this.dir=i,this.dirChangePos=this.pos),this.timer=null,this.pos=t,this.$emit("scroll",this.getPosition())},__configureScrollTarget(){this.__scrollTarget=Object(o["c"])(this.$el.parentNode,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.trigger,d),this.trigger(!0)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.trigger,d),this.__scrollTarget=void 0)}},mounted(){this.__configureScrollTarget()},beforeDestroy(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.__unconfigureScrollTarget()}}),c=n("3980"),h=n("87e8"),_=n("dde5"),m=n("0cd3");t["a"]=a["a"].extend({name:"QLayout",mixins:[h["a"]],provide(){return{layout:this}},props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())}},data(){return{height:this.$q.screen.height,width:!0===this.container?0:this.$q.screen.width,containerHeight:0,scrollbarWidth:!0===s["g"]?0:Object(o["d"])(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:"down"}}},computed:{rows(){const e=this.view.toLowerCase().split(" ");return{top:e[0].split(""),middle:e[1].split(""),bottom:e[2].split("")}},style(){return!0===this.container?null:{minHeight:this.$q.screen.height+"px"}},targetStyle(){if(0!==this.scrollbarWidth)return{[!0===this.$q.lang.rtl?"left":"right"]:`${this.scrollbarWidth}px`}},targetChildStyle(){if(0!==this.scrollbarWidth)return{[!0===this.$q.lang.rtl?"right":"left"]:0,[!0===this.$q.lang.rtl?"left":"right"]:`-${this.scrollbarWidth}px`,width:`calc(100% + ${this.scrollbarWidth}px)`}},totalWidth(){return this.width+this.scrollbarWidth},classes(){return"q-layout q-layout--"+(!0===this.container?"containerized":"standard")}},created(){this.instances={}},render(e){const t=e("div",{class:this.classes,style:this.style,on:r()({},this.qListeners)},Object(_["a"])([e(u,{on:Object(m["a"])(this,"scroll",{scroll:this.__onPageScroll})}),e(c["a"],{on:Object(m["a"])(this,"resizeOut",{resize:this.__onPageResize})})],this,"default"));return!0===this.container?e("div",{staticClass:"q-layout-container overflow-hidden"},[e(c["a"],{on:Object(m["a"])(this,"resizeIn",{resize:this.__onContainerResize})}),e("div",{staticClass:"absolute-full",style:this.targetStyle},[e("div",{staticClass:"scroll",style:this.targetChildStyle},[t])])]):t},methods:{__animate(){void 0!==this.timer?clearTimeout(this.timer):document.body.classList.add("q-body--layout-animate"),this.timer=setTimeout((()=>{document.body.classList.remove("q-body--layout-animate"),this.timer=void 0}),150)},__onPageScroll(e){!0!==this.container&&!0===document.qScrollPrevented||(this.scroll=e),void 0!==this.qListeners.scroll&&this.$emit("scroll",e)},__onPageResize({height:e,width:t}){let n=!1;this.height!==e&&(n=!0,this.height=e,void 0!==this.qListeners["scroll-height"]&&this.$emit("scroll-height",e),this.__updateScrollbarWidth()),this.width!==t&&(n=!0,this.width=t),!0===n&&void 0!==this.qListeners.resize&&this.$emit("resize",{height:e,width:t})},__onContainerResize({height:e}){this.containerHeight!==e&&(this.containerHeight=e,this.__updateScrollbarWidth())},__updateScrollbarWidth(){if(!0===this.container){const e=this.height>this.containerHeight?Object(o["d"])():0;this.scrollbarWidth!==e&&(this.scrollbarWidth=e)}}}})},"4d64":function(e,t,n){var i=n("fc6a"),r=n("50c4"),a=n("23cb"),s=function(e){return function(t,n,s){var o,l=i(t),d=r(l.length),u=a(s,d);if(e&&n!=n){while(d>u)if(o=l[u++],o!=o)return!0}else for(;d>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},"4df4":function(e,t,n){"use strict";var i=n("0366"),r=n("7b0b"),a=n("9bdd"),s=n("e95a"),o=n("50c4"),l=n("8418"),d=n("35a1");e.exports=function(e){var t,n,u,c,h,_,m=r(e),f="function"==typeof this?this:Array,p=arguments.length,g=p>1?arguments[1]:void 0,y=void 0!==g,v=d(m),M=0;if(y&&(g=i(g,p>2?arguments[2]:void 0,2)),void 0==v||f==Array&&s(v))for(t=o(m.length),n=new f(t);t>M;M++)_=y?g(m[M],M):m[M],l(n,M,_);else for(c=v.call(m),h=c.next,n=new f;!(u=h.call(c)).done;M++)_=y?a(c,g,[u.value,M],!0):u.value,l(n,M,_);return n.length=M,n}},"4e73":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("c474"),o=n("7ee0"),l=n("b7fa"),d=n("9e62"),u=n("7562"),c=n("f376"),h=(n("a434"),n("0967")),_=n("d882");function m(e){for(let t=e;null!==t;t=t.parentNode){if(null===t.__vue__)return;if(void 0!==t.__vue__)return t.__vue__}}function f(e,t){for(let n=e;void 0!==n;n=n.$parent)if(n===t)return!0;return!1}let p;const{notPassiveCapture:g,passiveCapture:y}=_["f"],v={click:[],focus:[]};function M(e){while(null!==(e=e.nextElementSibling))if(e.classList.contains("q-dialog--modal"))return!0;return!1}function b(e,t){for(let n=e.length-1;n>=0;n--)if(void 0===e[n](t))return}function L(e){clearTimeout(p),"focusin"===e.type&&(!0===h["a"].is.ie&&e.target===document.body||!0===e.target.hasAttribute("tabindex"))?p=setTimeout((()=>{b(v.focus,e)}),!0===h["a"].is.ie?500:200):b(v.click,e)}var w={name:"click-outside",bind(e,{value:t,arg:n},i){const r=i.componentInstance||i.context,a={trigger:t,toggleEl:n,handler(t){const n=t.target;if(!0!==t.qClickOutside&&void 0!==n&&8!==n.nodeType&&n!==document.documentElement&&!1===n.classList.contains("no-pointer-events")&&!0!==M(e)&&(void 0===a.toggleEl||!1===a.toggleEl.contains(n))&&(n===document.body||!1===f(m(n),r)))return t.qClickOutside=!0,a.trigger(t)}};e.__qclickoutside&&(e.__qclickoutside_old=e.__qclickoutside),e.__qclickoutside=a,0===v.click.length&&(document.addEventListener("mousedown",L,g),document.addEventListener("touchstart",L,g),document.addEventListener("focusin",L,y)),v.click.push(a.handler),a.timerFocusin=setTimeout((()=>{v.focus.push(a.handler)}),500)},update(e,{value:t,oldValue:n,arg:i}){const r=e.__qclickoutside;t!==n&&(r.trigger=t),i!==r.arg&&(r.toggleEl=i)},unbind(e){const t=e.__qclickoutside_old||e.__qclickoutside;if(void 0!==t){clearTimeout(t.timerFocusin);const n=v.click.findIndex((e=>e===t.handler)),i=v.focus.findIndex((e=>e===t.handler));n>-1&&v.click.splice(n,1),i>-1&&v.focus.splice(i,1),0===v.click.length&&(clearTimeout(p),document.removeEventListener("mousedown",L,g),document.removeEventListener("touchstart",L,g),document.removeEventListener("focusin",L,y)),delete e[e.__qclickoutside_old?"__qclickoutside_old":"__qclickoutside"]}}},k=n("0831"),Y=n("a267"),x=n("dde5"),T=n("ab41");t["a"]=a["a"].extend({name:"QMenu",mixins:[c["b"],l["a"],s["a"],o["a"],d["c"],u["a"]],directives:{ClickOutside:w},props:{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:T["d"]},self:{type:String,validator:T["d"]},offset:{type:Array,validator:T["c"]},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},computed:{anchorOrigin(){return Object(T["a"])(this.anchor||(!0===this.cover?"center middle":"bottom start"),this.$q.lang.rtl)},selfOrigin(){return!0===this.cover?this.anchorOrigin:Object(T["a"])(this.self||"top start",this.$q.lang.rtl)},menuClass(){return(!0===this.square?" q-menu--square":"")+(!0===this.isDark?" q-menu--dark q-dark":"")},hideOnRouteChange(){return!0!==this.persistent&&!0!==this.noRouteDismiss},onEvents(){const e=r()(r()({},this.qListeners),{},{input:_["k"],"popup-show":_["k"],"popup-hide":_["k"]});return!0===this.autoClose&&(e.click=this.__onAutoClose),e},attrs(){return r()({tabindex:-1},this.qAttrs)}},methods:{focus(){let e=void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0;void 0!==e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus], [data-autofocus]")||e,e.focus())},__show(e){if(this.__refocusTarget=!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,Y["a"].register(this,(()=>{!0!==this.persistent&&(this.$emit("escape-key"),this.hide())})),this.__showPortal(),this.__configureScrollTarget(),this.absoluteOffset=void 0,void 0!==e&&(this.touchPosition||this.contextMenu)){const t=Object(_["h"])(e);if(void 0!==t.left){const{top:e,left:n}=this.anchorEl.getBoundingClientRect();this.absoluteOffset={left:t.left-n,top:t.top-e}}}void 0===this.unwatch&&(this.unwatch=this.$watch((()=>this.$q.screen.width+"|"+this.$q.screen.height+"|"+this.self+"|"+this.anchor+"|"+this.$q.lang.rtl),this.updatePosition)),this.$el.dispatchEvent(Object(_["c"])("popup-show",{bubbles:!0})),!0!==this.noFocus&&null!==document.activeElement&&document.activeElement.blur(),this.__nextTick((()=>{this.updatePosition(),!0!==this.noFocus&&this.focus()})),this.__setTimeout((()=>{!0===this.$q.platform.is.ios&&(this.__avoidAutoClose=this.autoClose,this.__portal.$el.click()),this.updatePosition(),this.$emit("show",e)}),300)},__hide(e){this.__anchorCleanup(!0),void 0===this.__refocusTarget||null===this.__refocusTarget||void 0!==e&&!0===e.qClickOutside||this.__refocusTarget.focus(),this.$el.dispatchEvent(Object(_["c"])("popup-hide",{bubbles:!0})),this.__setTimeout((()=>{this.__hidePortal(),this.$emit("hide",e)}),300)},__anchorCleanup(e){this.absoluteOffset=void 0,void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),!0!==e&&!0!==this.showing||(Y["a"].pop(this),this.__unconfigureScrollTarget())},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget(){void 0===this.anchorEl&&void 0===this.scrollTarget||(this.__scrollTarget=Object(k["c"])(this.anchorEl,this.scrollTarget),this.__changeScrollEvent(this.__scrollTarget,this.updatePosition))},__onAutoClose(e){!0!==this.__avoidAutoClose?(Object(d["a"])(this,e),void 0!==this.qListeners.click&&this.$emit("click",e)):this.__avoidAutoClose=!1},updatePosition(){if(void 0===this.anchorEl||void 0===this.__portal)return;const e=this.__portal.$el;8!==e.nodeType?Object(T["b"])({el:e,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,absoluteOffset:this.absoluteOffset,fit:this.fit,cover:this.cover,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)},__onClickOutside(e){if(!0!==this.persistent&&!0===this.showing){const t=e.target.classList;return Object(d["a"])(this,e),("touchstart"===e.type||t.contains("q-dialog__backdrop"))&&Object(_["m"])(e),!0}},__renderPortal(e){return e("transition",{props:{name:this.transition}},[!0===this.showing?e("div",{ref:"inner",staticClass:"q-menu q-position-engine scroll"+this.menuClass,class:this.contentClass,style:this.contentStyle,attrs:this.attrs,on:this.onEvents,directives:[{name:"click-outside",value:this.__onClickOutside,arg:this.anchorEl}]},Object(x["c"])(this,"default")):null])}},mounted(){this.__processModelChange(this.value)},beforeDestroy(){!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(Object(_["c"])("popup-hide",{bubbles:!0}))}})},"4e82":function(e,t,n){"use strict";var i=n("23e7"),r=n("1c0b"),a=n("7b0b"),s=n("d039"),o=n("a640"),l=[],d=l.sort,u=s((function(){l.sort(void 0)})),c=s((function(){l.sort(null)})),h=o("sort"),_=u||!c||!h;i({target:"Array",proto:!0,forced:_},{sort:function(e){return void 0===e?d.call(a(this)):d.call(a(this),r(e))}})},5038:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t}))},"50c4":function(e,t,n){var i=n("a691"),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},5120:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],i=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],r=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],a=["Do","Lu","Má","Cé","Dé","A","Sa"],s=e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:r,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return s}))},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5270:function(e,t,n){"use strict";var i=n("c532"),r=n("c401"),a=n("2e67"),s=n("2444"),o=n("d925"),l=n("e683");function d(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){d(e),e.baseURL&&!o(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||s.adapter;return t(e).then((function(t){return d(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(d(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5294:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i}))},"52bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},"52ee":function(e,t,n){"use strict";n("0481"),n("13d5"),n("26e9"),n("fb6a"),n("4e82"),n("4069"),n("ddb0");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("9c40");const o=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function l(e,t,n){return"[object Date]"===Object.prototype.toString.call(e)&&(n=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),f(p(e,t,n))}function d(e,t,n){return g(m(e,t,n))}function u(e){return 0===h(e)}function c(e,t){return t<=6?31:t<=11||u(e)?30:29}function h(e){const t=o.length;let n,i,r,a,s,l=o[0];if(e=o[t-1])throw new Error("Invalid Jalaali year "+e);for(s=1;s=o[n-1])throw new Error("Invalid Jalaali year "+e);for(d=1;d=0){if(r<=185)return i=1+y(r,31),n=v(r,31)+1,{jy:a,jm:i,jd:n};r-=186}else a-=1,r+=179,1===s.leap&&(r+=1);return i=7+y(r,30),n=v(r,30)+1,{jy:a,jm:i,jd:n}}function p(e,t,n){let i=y(1461*(e+y(t-8,6)+100100),4)+y(153*v(t+9,12)+2,5)+n-34840408;return i=i-y(3*y(e+100100+y(t-8,6),100),4)+752,i}function g(e){let t=4*e+139361631;t=t+4*y(3*y(4*e+183187720,146097),4)-3908;const n=5*y(v(t,1461),4)+308,i=y(v(n,153),5)+1,r=v(y(n,153),12)+1,a=y(t,1461)-100100+y(8-r,6);return{gy:a,gm:r,gd:i}}function y(e,t){return~~(e/t)}function v(e,t){return e-~~(e/t)*t}var M=n("b7fa"),b=n("f89c"),L=n("87e8"),w=n("7937");const k=["gregorian","persian"];var Y={mixins:[M["a"],b["b"],L["a"]],props:{value:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:e=>k.includes(e),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},computed:{computedMask(){return this.__getMask()},computedLocale(){return this.__getLocale()},editable(){return!0!==this.disable&&!0!==this.readonly},computedColor(){return this.color||"primary"},computedTextColor(){return this.textColor||"white"},computedTabindex(){return!0===this.editable?0:-1},headerClass(){const e=[];return void 0!==this.color&&e.push(`bg-${this.color}`),void 0!==this.textColor&&e.push(`text-${this.textColor}`),e.join(" ")}},methods:{__getLocale(){return this.locale||this.$q.lang.date},__getCurrentDate(e){const t=new Date,n=!0===e?null:0;if("persian"===this.calendar){const e=l(t);return{year:e.jy,month:e.jm,day:e.jd}}return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate(),hour:n,minute:n,second:n,millisecond:n}},__getCurrentTime(){const e=new Date;return{hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}},__getDayHash(e){return e.year+"/"+Object(w["d"])(e.month)+"/"+Object(w["d"])(e.day)}}},x=n("dde5"),T=(n("c975"),n("5319"),n("5ff7"),n("ec5d"));const D=864e5,S=36e5,C=6e4,P="YYYY-MM-DDTHH:mm:ss.SSSZ",O=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,H=/(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,j={};function A(e,t){const n="("+t.days.join("|")+")",i=e+n;if(void 0!==j[i])return j[i];const r="("+t.daysShort.join("|")+")",a="("+t.months.join("|")+")",s="("+t.monthsShort.join("|")+")",o={};let l=0;const d=e.replace(H,(e=>{switch(l++,e){case"YY":return o.YY=l,"(-?\\d{1,2})";case"YYYY":return o.YYYY=l,"(-?\\d{1,4})";case"M":return o.M=l,"(\\d{1,2})";case"MM":return o.M=l,"(\\d{2})";case"MMM":return o.MMM=l,s;case"MMMM":return o.MMMM=l,a;case"D":return o.D=l,"(\\d{1,2})";case"Do":return o.D=l++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return o.D=l,"(\\d{2})";case"H":return o.H=l,"(\\d{1,2})";case"HH":return o.H=l,"(\\d{2})";case"h":return o.h=l,"(\\d{1,2})";case"hh":return o.h=l,"(\\d{2})";case"m":return o.m=l,"(\\d{1,2})";case"mm":return o.m=l,"(\\d{2})";case"s":return o.s=l,"(\\d{1,2})";case"ss":return o.s=l,"(\\d{2})";case"S":return o.S=l,"(\\d{1})";case"SS":return o.S=l,"(\\d{2})";case"SSS":return o.S=l,"(\\d{3})";case"A":return o.A=l,"(AM|PM)";case"a":return o.a=l,"(am|pm)";case"aa":return o.aa=l,"(a\\.m\\.|p\\.m\\.)";case"ddd":return r;case"dddd":return n;case"Q":case"d":case"E":return"(\\d{1})";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"w":return"(\\d{1,2})";case"ww":return"(\\d{2})";case"Z":return o.Z=l,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return o.ZZ=l,"(Z|[+-]\\d{2}\\d{2})";case"X":return o.X=l,"(-?\\d+)";case"x":return o.x=l,"(-?\\d{4,})";default:return l--,"["===e[0]&&(e=e.substring(1,e.length-1)),e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}})),u={map:o,regex:new RegExp("^"+d)};return j[i]=u,u}function E(e,t,n,i,r){const a={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(void 0!==r&&Object.assign(a,r),void 0===e||null===e||""===e||"string"!==typeof e)return a;void 0===t&&(t=P);const s=void 0!==n?n:T["a"].props.date,o=s.months,l=s.monthsShort,{regex:d,map:u}=A(t,s),h=e.match(d);if(null===h)return a;let _="";if(void 0!==u.X||void 0!==u.x){const e=parseInt(h[void 0!==u.X?u.X:u.x],10);if(!0===isNaN(e)||e<0)return a;const t=new Date(e*(void 0!==u.X?1e3:1));a.year=t.getFullYear(),a.month=t.getMonth()+1,a.day=t.getDate(),a.hour=t.getHours(),a.minute=t.getMinutes(),a.second=t.getSeconds(),a.millisecond=t.getMilliseconds()}else{if(void 0!==u.YYYY)a.year=parseInt(h[u.YYYY],10);else if(void 0!==u.YY){const e=parseInt(h[u.YY],10);a.year=e<0?e:2e3+e}if(void 0!==u.M){if(a.month=parseInt(h[u.M],10),a.month<1||a.month>12)return a}else void 0!==u.MMM?a.month=l.indexOf(h[u.MMM])+1:void 0!==u.MMMM&&(a.month=o.indexOf(h[u.MMMM])+1);if(void 0!==u.D){if(a.day=parseInt(h[u.D],10),null===a.year||null===a.month||a.day<1)return a;const e="persian"!==i?new Date(a.year,a.month,0).getDate():c(a.year,a.month);if(a.day>e)return a}void 0!==u.H?a.hour=parseInt(h[u.H],10)%24:void 0!==u.h&&(a.hour=parseInt(h[u.h],10)%12,(u.A&&"PM"===h[u.A]||u.a&&"pm"===h[u.a]||u.aa&&"p.m."===h[u.aa])&&(a.hour+=12),a.hour=a.hour%24),void 0!==u.m&&(a.minute=parseInt(h[u.m],10)%60),void 0!==u.s&&(a.second=parseInt(h[u.s],10)%60),void 0!==u.S&&(a.millisecond=parseInt(h[u.S],10)*10**(3-h[u.S].length)),void 0===u.Z&&void 0===u.ZZ||(_=void 0!==u.Z?h[u.Z].replace(":",""):h[u.ZZ],a.timezoneOffset=("+"===_[0]?-1:1)*(60*_.slice(1,3)+1*_.slice(3,5)))}return a.dateHash=a.year+"/"+Object(w["d"])(a.month)+"/"+Object(w["d"])(a.day),a.timeHash=Object(w["d"])(a.hour)+":"+Object(w["d"])(a.minute)+":"+Object(w["d"])(a.second)+_,a}function F(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.floor(i/60),a=i%60;return n+Object(w["d"])(r)+t+Object(w["d"])(a)}function z(e){const t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);const n=new Date(t.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);const i=t.getTimezoneOffset()-n.getTimezoneOffset();t.setHours(t.getHours()-i);const r=(t-n)/(7*D);return 1+Math.floor(r)}function I(e,t,n){const i=new Date(e),r="set"+(!0===n?"UTC":"");switch(t){case"year":i[`${r}Month`](0);case"month":i[`${r}Date`](1);case"day":i[`${r}Hours`](0);case"hour":i[`${r}Minutes`](0);case"minute":i[`${r}Seconds`](0);case"second":i[`${r}Milliseconds`](0)}return i}function R(e,t,n){return(e.getTime()-e.getTimezoneOffset()*C-(t.getTime()-t.getTimezoneOffset()*C))/n}function $(e,t,n="days"){const i=new Date(e),r=new Date(t);switch(n){case"years":return i.getFullYear()-r.getFullYear();case"months":return 12*(i.getFullYear()-r.getFullYear())+i.getMonth()-r.getMonth();case"days":return R(I(i,"day"),I(r,"day"),D);case"hours":return R(I(i,"hour"),I(r,"hour"),S);case"minutes":return R(I(i,"minute"),I(r,"minute"),C);case"seconds":return R(I(i,"second"),I(r,"second"),1e3)}}function W(e){return $(e,I(e,"year"),"days")+1}function N(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}const B={YY(e,t,n){const i=this.YYYY(e,t,n)%100;return i>0?Object(w["d"])(i):"-"+Object(w["d"])(Math.abs(i))},YYYY(e,t,n){return void 0!==n&&null!==n?n:e.getFullYear()},M(e){return e.getMonth()+1},MM(e){return Object(w["d"])(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return N(this.Q(e))},D(e){return e.getDate()},Do(e){return N(e.getDate())},DD(e){return Object(w["d"])(e.getDate())},DDD(e){return W(e)},DDDD(e){return Object(w["d"])(W(e),3)},d(e){return e.getDay()},dd(e,t){return this.dddd(e,t).slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return z(e)},ww(e){return Object(w["d"])(z(e))},H(e){return e.getHours()},HH(e){return Object(w["d"])(e.getHours())},h(e){const t=e.getHours();return 0===t?12:t>12?t%12:t},hh(e){return Object(w["d"])(this.h(e))},m(e){return e.getMinutes()},mm(e){return Object(w["d"])(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return Object(w["d"])(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return Object(w["d"])(Math.floor(e.getMilliseconds()/10))},SSS(e){return Object(w["d"])(e.getMilliseconds(),3)},A(e){return this.H(e)<12?"AM":"PM"},a(e){return this.H(e)<12?"am":"pm"},aa(e){return this.H(e)<12?"a.m.":"p.m."},Z(e,t,n,i){const r=void 0===i||null===i?e.getTimezoneOffset():i;return F(r,":")},ZZ(e,t,n,i){const r=void 0===i||null===i?e.getTimezoneOffset():i;return F(r)},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function q(e,t,n,i,r){if(0!==e&&!e||e===1/0||e===-1/0)return;const a=new Date(e);if(isNaN(a))return;void 0===t&&(t=P);const s=void 0!==n?n:T["a"].props.date;return t.replace(O,((e,t)=>e in B?B[e](a,s,i,r):void 0===t?e:t.split("\\]").join("]")))}var V=n("0cd3");const U=20,Z=["Calendar","Years","Months"],J=e=>Z.includes(e),G=e=>/^-?[\d]+\/[0-1]\d$/.test(e),K=" — ";t["a"]=a["a"].extend({name:"QDate",mixins:[Y],props:{multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:G},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:G},navigationMaxYearMonth:{type:String,validator:G},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:J}},data(){const e=this.__getMask(),t=this.__getLocale(),n=this.__getViewModel(e,t),i=n.year,r=!0===this.$q.lang.rtl?"right":"left";return{view:this.defaultView,monthDirection:r,yearDirection:r,startYear:i-i%U-(i<0?U:0),editRange:void 0,innerMask:e,innerLocale:t,viewModel:n}},watch:{value(e){if(this.lastEmitValue===e)this.lastEmitValue=0;else{const{year:e,month:t}=this.__getViewModel(this.innerMask,this.innerLocale);this.__updateViewModel(e,t)}},view(){void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus()},"viewModel.year"(e){this.$emit("navigation",{year:e,month:this.viewModel.month})},"viewModel.month"(e){this.$emit("navigation",{year:this.viewModel.year,month:e})},computedMask(e){this.__updateValue(e,this.innerLocale,"mask"),this.innerMask=e},computedLocale(e){this.__updateValue(this.innerMask,e,"locale"),this.innerLocale=e}},computed:{classes(){const e=!0===this.landscape?"landscape":"portrait";return`q-date q-date--${e} q-date--${e}-${!0===this.minimal?"minimal":"standard"}`+(!0===this.isDark?" q-date--dark q-dark":"")+(!0===this.bordered?" q-date--bordered":"")+(!0===this.square?" q-date--square no-border-radius":"")+(!0===this.flat?" q-date--flat no-shadow":"")+(!0===this.disable?" disabled":!0===this.readonly?" q-date--readonly":"")},isImmediate(){return!0===this.emitImmediately&&!0!==this.multiple&&!0!==this.range},normalizedModel(){return!0===Array.isArray(this.value)?this.value:null!==this.value&&void 0!==this.value?[this.value]:[]},daysModel(){return this.normalizedModel.filter((e=>"string"===typeof e)).map((e=>this.__decodeString(e,this.innerMask,this.innerLocale))).filter((e=>null!==e.dateHash))},rangeModel(){const e=e=>this.__decodeString(e,this.innerMask,this.innerLocale);return this.normalizedModel.filter((e=>Object(e)===e&&void 0!==e.from&&void 0!==e.to)).map((t=>({from:e(t.from),to:e(t.to)}))).filter((e=>null!==e.from.dateHash&&null!==e.to.dateHash&&e.from.dateHashnew Date(e.year,e.month-1,e.day):e=>{const t=d(e.year,e.month,e.day);return new Date(t.gy,t.gm-1,t.gd)}},encodeObjectFn(){return"persian"===this.calendar?this.__getDayHash:(e,t,n)=>q(new Date(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),void 0===t?this.innerMask:t,void 0===n?this.innerLocale:n,e.year,e.timezoneOffset)},daysInModel(){return this.daysModel.length+this.rangeModel.reduce(((e,t)=>e+1+$(this.getNativeDateFn(t.to),this.getNativeDateFn(t.from))),0)},headerTitle(){if(void 0!==this.title&&null!==this.title&&this.title.length>0)return this.title;if(void 0!==this.editRange){const e=this.editRange.init,t=this.getNativeDateFn(e);return this.innerLocale.daysShort[t.getDay()]+", "+this.innerLocale.monthsShort[e.month-1]+" "+e.day+K+"?"}if(0===this.daysInModel)return K;if(this.daysInModel>1)return`${this.daysInModel} ${this.innerLocale.pluralDay}`;const e=this.daysModel[0],t=this.getNativeDateFn(e);return!0===isNaN(t.valueOf())?K:void 0!==this.innerLocale.headerTitle?this.innerLocale.headerTitle(t,e):this.innerLocale.daysShort[t.getDay()]+", "+this.innerLocale.monthsShort[e.month-1]+" "+e.day},headerSubtitle(){if(void 0!==this.subtitle&&null!==this.subtitle&&this.subtitle.length>0)return this.subtitle;if(0===this.daysInModel)return K;if(this.daysInModel>1){const e=this.minSelectedModel,t=this.maxSelectedModel,n=this.innerLocale.monthsShort;return n[e.month-1]+(e.year!==t.year?" "+e.year+K+n[t.month-1]+" ":e.month!==t.month?K+n[t.month-1]:"")+" "+t.year}return this.daysModel[0].year},minSelectedModel(){const e=this.daysModel.concat(this.rangeModel.map((e=>e.from))).sort(((e,t)=>e.year-t.year||e.month-t.month));return e[0]},maxSelectedModel(){const e=this.daysModel.concat(this.rangeModel.map((e=>e.to))).sort(((e,t)=>t.year-e.year||t.month-e.month));return e[0]},dateArrow(){const e=[this.$q.iconSet.datetime.arrowLeft,this.$q.iconSet.datetime.arrowRight];return!0===this.$q.lang.rtl?e.reverse():e},computedFirstDayOfWeek(){return void 0!==this.firstDayOfWeek?Number(this.firstDayOfWeek):this.innerLocale.firstDayOfWeek},daysOfWeek(){const e=this.innerLocale.daysShort,t=this.computedFirstDayOfWeek;return t>0?e.slice(t,7).concat(e.slice(0,t)):e},daysInMonth(){const e=this.viewModel;return"persian"!==this.calendar?new Date(e.year,e.month,0).getDate():c(e.year,e.month)},today(){return this.__getCurrentDate()},evtColor(){return"function"===typeof this.eventColor?this.eventColor:()=>this.eventColor},minNav(){if(void 0!==this.navigationMinYearMonth){const e=this.navigationMinYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}},maxNav(){if(void 0!==this.navigationMaxYearMonth){const e=this.navigationMaxYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}},navBoundaries(){const e={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return void 0!==this.minNav&&this.minNav.year>=this.viewModel.year&&(e.year.prev=!1,this.minNav.year===this.viewModel.year&&this.minNav.month>=this.viewModel.month&&(e.month.prev=!1)),void 0!==this.maxNav&&this.maxNav.year<=this.viewModel.year&&(e.year.next=!1,this.maxNav.year===this.viewModel.year&&this.maxNav.month<=this.viewModel.month&&(e.month.next=!1)),e},daysMap(){const e={};return this.daysModel.forEach((t=>{const n=this.__getMonthHash(t);void 0===e[n]&&(e[n]=[]),e[n].push(t.day)})),e},rangeMap(){const e={};return this.rangeModel.forEach((t=>{const n=this.__getMonthHash(t.from),i=this.__getMonthHash(t.to);if(void 0===e[n]&&(e[n]=[]),e[n].push({from:t.from.day,to:n===i?t.to.day:void 0,range:t}),n12&&(s.year++,s.month=1)}})),e},rangeView(){if(void 0===this.editRange)return;const{init:e,initHash:t,final:n,finalHash:i}=this.editRange,[r,a]=t<=i?[e,n]:[n,e],s=this.__getMonthHash(r),o=this.__getMonthHash(a);if(s!==this.viewMonthHash&&o!==this.viewMonthHash)return;const l={};return s===this.viewMonthHash?(l.from=r.day,l.includeFrom=!0):l.from=1,o===this.viewMonthHash?(l.to=a.day,l.includeTo=!0):l.to=this.daysInMonth,l},viewMonthHash(){return this.__getMonthHash(this.viewModel)},selectionDaysMap(){const e={};if(void 0===this.options){for(let t=1;t<=this.daysInMonth;t++)e[t]=!0;return e}const t="function"===typeof this.options?this.options:e=>this.options.includes(e);for(let n=1;n<=this.daysInMonth;n++){const i=this.viewMonthHash+"/"+Object(w["d"])(n);e[n]=t(i)}return e},eventDaysMap(){const e={};if(void 0===this.events)for(let t=1;t<=this.daysInMonth;t++)e[t]=!1;else{const t="function"===typeof this.events?this.events:e=>this.events.includes(e);for(let n=1;n<=this.daysInMonth;n++){const i=this.viewMonthHash+"/"+Object(w["d"])(n);e[n]=!0===t(i)&&this.evtColor(i)}}return e},viewDays(){let e,t;const{year:n,month:i}=this.viewModel;if("persian"!==this.calendar)e=new Date(n,i-1,1),t=new Date(n,i-1,0).getDate();else{const r=d(n,i,1);e=new Date(r.gy,r.gm-1,r.gd);let a=i-1,s=n;0===a&&(a=12,s--),t=c(s,a)}return{days:e.getDay()-this.computedFirstDayOfWeek-1,endDay:t}},days(){const e=[],{days:t,endDay:n}=this.viewDays,i=t<0?t+7:t;if(i<6)for(let s=n-i;s<=n;s++)e.push({i:s,fill:!0});const r=e.length;for(let s=1;s<=this.daysInMonth;s++){const t={i:s,event:this.eventDaysMap[s],classes:[]};!0===this.selectionDaysMap[s]&&(t.in=!0,t.flat=!0),e.push(t)}if(void 0!==this.daysMap[this.viewMonthHash]&&this.daysMap[this.viewMonthHash].forEach((t=>{const n=r+t-1;Object.assign(e[n],{selected:!0,unelevated:!0,flat:!1,color:this.computedColor,textColor:this.computedTextColor})})),void 0!==this.rangeMap[this.viewMonthHash]&&this.rangeMap[this.viewMonthHash].forEach((t=>{if(void 0!==t.from){const n=r+t.from-1,i=r+(t.to||this.daysInMonth)-1;for(let r=n;r<=i;r++)Object.assign(e[r],{range:t.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor});Object.assign(e[n],{rangeFrom:!0,flat:!1}),void 0!==t.to&&Object.assign(e[i],{rangeTo:!0,flat:!1})}else if(void 0!==t.to){const n=r+t.to-1;for(let i=r;i<=n;i++)Object.assign(e[i],{range:t.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor});Object.assign(e[n],{flat:!1,rangeTo:!0})}else{const n=r+this.daysInMonth-1;for(let i=r;i<=n;i++)Object.assign(e[i],{range:t.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor})}})),void 0!==this.rangeView){const t=r+this.rangeView.from-1,n=r+this.rangeView.to-1;for(let i=t;i<=n;i++)e[i].color=this.computedColor,e[i].editRange=!0;!0===this.rangeView.includeFrom&&(e[t].editRangeFrom=!0),!0===this.rangeView.includeTo&&(e[n].editRangeTo=!0)}this.viewModel.year===this.today.year&&this.viewModel.month===this.today.month&&(e[r+this.today.day-1].today=!0);const a=e.length%7;if(a>0){const t=7-a;for(let n=1;n<=t;n++)e.push({i:n,fill:!0})}return e.forEach((e=>{let t="q-date__calendar-item ";!0===e.fill?t+="q-date__calendar-item--fill":(t+="q-date__calendar-item--"+(!0===e.in?"in":"out"),void 0!==e.range&&(t+=" q-date__range"+(!0===e.rangeTo?"-to":!0===e.rangeFrom?"-from":"")),!0===e.editRange&&(t+=` q-date__edit-range${!0===e.editRangeFrom?"-from":""}${!0===e.editRangeTo?"-to":""}`),void 0===e.range&&!0!==e.editRange||(t+=` text-${e.color}`)),e.classes=t})),e},attrs(){return!0===this.disable?{"aria-disabled":"true"}:!0===this.readonly?{"aria-readonly":"true"}:void 0}},methods:{setToday(){this.__toggleDate(this.today,this.__getMonthHash(this.today)),this.setCalendarTo(this.today.year,this.today.month)},setView(e){!0===J(e)&&(this.view=e)},offsetCalendar(e,t){["month","year"].includes(e)&&this["__goTo"+("month"===e?"Month":"Year")](!0===t?-1:1)},setCalendarTo(e,t){this.view="Calendar",this.__updateViewModel(e,t)},setEditingRange(e,t){if(!1===this.range||!e)return void(this.editRange=void 0);const n=Object.assign(r()({},this.viewModel),e),i=void 0!==t?Object.assign(r()({},this.viewModel),t):n;this.editRange={init:n,initHash:this.__getDayHash(n),final:i,finalHash:this.__getDayHash(i)},this.setCalendarTo(n.year,n.month)},__getMask(){return"persian"===this.calendar?"YYYY/MM/DD":this.mask},__decodeString(e,t,n){return E(e,t,n,this.calendar,{hour:0,minute:0,second:0,millisecond:0})},__getViewModel(e,t){const n=!0===Array.isArray(this.value)?this.value:this.value?[this.value]:[];if(0===n.length)return this.__getDefaultViewModel();const i=this.__decodeString(void 0!==n[0].from?n[0].from:n[0],e,t);return null===i.dateHash?this.__getDefaultViewModel():i},__getDefaultViewModel(){let e,t;if(void 0!==this.defaultYearMonth){const n=this.defaultYearMonth.split("/");e=parseInt(n[0],10),t=parseInt(n[1],10)}else{const n=void 0!==this.today?this.today:this.__getCurrentDate();e=n.year,t=n.month}return{year:e,month:t,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:e+"/"+Object(w["d"])(t)+"/01"}},__getHeader(e){if(!0!==this.minimal)return e("div",{staticClass:"q-date__header",class:this.headerClass},[e("div",{staticClass:"relative-position"},[e("transition",{props:{name:"q-transition--fade"}},[e("div",{key:"h-yr-"+this.headerSubtitle,staticClass:"q-date__header-subtitle q-date__header-link",class:"Years"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:Object(V["a"])(this,"vY",{click:()=>{this.view="Years"},keyup:e=>{13===e.keyCode&&(this.view="Years")}})},[this.headerSubtitle])])]),e("div",{staticClass:"q-date__header-title relative-position flex no-wrap"},[e("div",{staticClass:"relative-position col"},[e("transition",{props:{name:"q-transition--fade"}},[e("div",{key:"h-sub"+this.headerTitle,staticClass:"q-date__header-title-label q-date__header-link",class:"Calendar"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:Object(V["a"])(this,"vC",{click:()=>{this.view="Calendar"},keyup:e=>{13===e.keyCode&&(this.view="Calendar")}})},[this.headerTitle])])]),!0===this.todayBtn?e(s["a"],{staticClass:"q-date__header-today self-start",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:this.computedTabindex},on:Object(V["a"])(this,"today",{click:this.setToday})}):null])])},__getNavigation(e,{label:t,view:n,key:i,dir:r,goTo:a,boundaries:o,cls:l}){return[e("div",{staticClass:"row items-center q-date__arrow"},[e(s["a"],{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex,disable:!1===o.prev},on:Object(V["a"])(this,"go-#"+n,{click(){a(-1)}})})]),e("div",{staticClass:"relative-position overflow-hidden flex flex-center"+l},[e("transition",{props:{name:"q-transition--jump-"+r}},[e("div",{key:i},[e(s["a"],{props:{flat:!0,dense:!0,noCaps:!0,label:t,tabindex:this.computedTabindex},on:Object(V["a"])(this,"view#"+n,{click:()=>{this.view=n}})})])])]),e("div",{staticClass:"row items-center q-date__arrow"},[e(s["a"],{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex,disable:!1===o.next},on:Object(V["a"])(this,"go+#"+n,{click(){a(1)}})})])]},__getCalendarView(e){return[e("div",{key:"calendar-view",staticClass:"q-date__view q-date__calendar"},[e("div",{staticClass:"q-date__navigation row items-center no-wrap"},this.__getNavigation(e,{label:this.innerLocale.months[this.viewModel.month-1],view:"Months",key:this.viewModel.month,dir:this.monthDirection,goTo:this.__goToMonth,boundaries:this.navBoundaries.month,cls:" col"}).concat(this.__getNavigation(e,{label:this.viewModel.year,view:"Years",key:this.viewModel.year,dir:this.yearDirection,goTo:this.__goToYear,boundaries:this.navBoundaries.year,cls:""}))),e("div",{staticClass:"q-date__calendar-weekdays row items-center no-wrap"},this.daysOfWeek.map((t=>e("div",{staticClass:"q-date__calendar-item"},[e("div",[t])])))),e("div",{staticClass:"q-date__calendar-days-container relative-position overflow-hidden"},[e("transition",{props:{name:"q-transition--slide-"+this.monthDirection}},[e("div",{key:this.viewMonthHash,staticClass:"q-date__calendar-days fit"},this.days.map((t=>e("div",{staticClass:t.classes},[!0===t.in?e(s["a"],{staticClass:!0===t.today?"q-date__today":null,props:{dense:!0,flat:t.flat,unelevated:t.unelevated,color:t.color,textColor:t.textColor,label:t.i,tabindex:this.computedTabindex},on:Object(V["a"])(this,"day#"+t.i,{click:()=>{this.__onDayClick(t.i)},mouseover:()=>{this.__onDayMouseover(t.i)}})},!1!==t.event?[e("div",{staticClass:"q-date__event bg-"+t.event})]:null):e("div",[t.i])]))))])])])]},__getMonthsView(e){const t=this.viewModel.year===this.today.year,n=e=>void 0!==this.minNav&&this.viewModel.year===this.minNav.year&&this.minNav.month>e||void 0!==this.maxNav&&this.viewModel.year===this.maxNav.year&&this.maxNav.month{const a=this.viewModel.month===r+1;return e("div",{staticClass:"q-date__months-item flex flex-center"},[e(s["a"],{staticClass:!0===t&&this.today.month===r+1?"q-date__today":null,props:{flat:!0!==a,label:i,unelevated:a,color:!0===a?this.computedColor:null,textColor:!0===a?this.computedTextColor:null,tabindex:this.computedTabindex,disable:n(r+1)},on:Object(V["a"])(this,"month#"+r,{click:()=>{this.__setMonth(r+1)}})})])}));return!0===this.yearsInMonthView&&i.unshift(e("div",{staticClass:"row no-wrap full-width"},[this.__getNavigation(e,{label:this.viewModel.year,view:"Years",key:this.viewModel.year,dir:this.yearDirection,goTo:this.__goToYear,boundaries:this.navBoundaries.year,cls:" col"})])),e("div",{key:"months-view",staticClass:"q-date__view q-date__months flex flex-center"},i)},__getYearsView(e){const t=this.startYear,n=t+U,i=[],r=e=>void 0!==this.minNav&&this.minNav.year>e||void 0!==this.maxNav&&this.maxNav.year{this.__setYear(a)}})})]))}return e("div",{staticClass:"q-date__view q-date__years flex flex-center"},[e("div",{staticClass:"col-auto"},[e(s["a"],{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex,disable:r(t)},on:Object(V["a"])(this,"y-",{click:()=>{this.startYear-=U}})})]),e("div",{staticClass:"q-date__years-content col self-stretch row items-center"},i),e("div",{staticClass:"col-auto"},[e(s["a"],{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex,disable:r(n)},on:Object(V["a"])(this,"y+",{click:()=>{this.startYear+=U}})})])])},__goToMonth(e){let t=this.viewModel.year,n=Number(this.viewModel.month)+e;13===n?(n=1,t++):0===n&&(n=12,t--),this.__updateViewModel(t,n),!0===this.isImmediate&&this.__emitImmediately("month")},__goToYear(e){const t=Number(this.viewModel.year)+e;this.__updateViewModel(t,this.viewModel.month),!0===this.isImmediate&&this.__emitImmediately("year")},__setYear(e){this.__updateViewModel(e,this.viewModel.month),this.view="Years"===this.defaultView?"Months":"Calendar",!0===this.isImmediate&&this.__emitImmediately("year")},__setMonth(e){this.__updateViewModel(this.viewModel.year,e),this.view="Calendar",!0===this.isImmediate&&this.__emitImmediately("month")},__getMonthHash(e){return e.year+"/"+Object(w["d"])(e.month)},__toggleDate(e,t){const n=this.daysMap[t],i=void 0!==n&&!0===n.includes(e.day)?this.__removeFromModel:this.__addToModel;i(e)},__getShortDate(e){return{year:e.year,month:e.month,day:e.day}},__onDayClick(e){const t=r()(r()({},this.viewModel),{},{day:e});if(!1!==this.range)if(void 0===this.editRange){const n=this.days.find((t=>!0!==t.fill&&t.i===e));if(void 0!==n.range)return void this.__removeFromModel({target:t,from:n.range.from,to:n.range.to});if(!0===n.selected)return void this.__removeFromModel(t);const i=this.__getDayHash(t);this.editRange={init:t,initHash:i,final:t,finalHash:i},this.$emit("range-start",this.__getShortDate(t))}else{const e=this.editRange.initHash,n=this.__getDayHash(t),i=e<=n?{from:this.editRange.init,to:t}:{from:t,to:this.editRange.init};this.editRange=void 0,this.__addToModel(e===n?t:r()({target:t},i)),this.$emit("range-end",{from:this.__getShortDate(i.from),to:this.__getShortDate(i.to)})}else this.__toggleDate(t,this.viewMonthHash)},__onDayMouseover(e){if(void 0!==this.editRange){const t=r()(r()({},this.viewModel),{},{day:e});Object.assign(this.editRange,{final:t,finalHash:this.__getDayHash(t)})}},__updateViewModel(e,t){void 0!==this.minNav&&e<=this.minNav.year&&(e=this.minNav.year,t=this.maxNav.year&&(e=this.maxNav.year,t>this.maxNav.month&&(t=this.maxNav.month));const n=e+"/"+Object(w["d"])(t)+"/01";n!==this.viewModel.dateHash&&(this.monthDirection=this.viewModel.dateHash{this.startYear=e-e%U-(e<0?U:0),Object.assign(this.viewModel,{year:e,month:t,day:1,dateHash:n})})))},__emitValue(e,t,n){const i=null!==e&&1===e.length&&!1===this.multiple?e[0]:e;this.lastEmitValue=i;const{reason:r,details:a}=this.__getEmitParams(t,n);this.$emit("input",i,r,a)},__emitImmediately(e){const t=void 0!==this.daysModel[0]&&null!==this.daysModel[0].dateHash?this.daysModel[0]:r()({},this.viewModel);this.$nextTick((()=>{t.year=this.viewModel.year,t.month=this.viewModel.month;const n="persian"!==this.calendar?new Date(t.year,t.month,0).getDate():c(t.year,t.month);t.day=Math.min(Math.max(1,t.day),n);const i=this.__encodeEntry(t);this.lastEmitValue=i;const{details:r}=this.__getEmitParams("",t);this.$emit("input",i,e,r)}))},__getEmitParams(e,t){return void 0!==t.from?{reason:`${e}-range`,details:r()(r()({},this.__getShortDate(t.target)),{},{from:this.__getShortDate(t.from),to:this.__getShortDate(t.to),changed:!0})}:{reason:`${e}-day`,details:r()(r()({},this.__getShortDate(t)),{},{changed:!0})}},__encodeEntry(e,t,n){return void 0!==e.from?{from:this.encodeObjectFn(e.from,t,n),to:this.encodeObjectFn(e.to,t,n)}:this.encodeObjectFn(e,t,n)},__addToModel(e){let t;if(!0===this.multiple)if(void 0!==e.from){const n=this.__getDayHash(e.from),i=this.__getDayHash(e.to),r=this.daysModel.filter((e=>e.dateHashi)),a=this.rangeModel.filter((({from:e,to:t})=>t.dateHashi));t=r.concat(a).concat(e).map((e=>this.__encodeEntry(e)))}else{const n=this.normalizedModel.slice();n.push(this.__encodeEntry(e)),t=n}else t=this.__encodeEntry(e);this.__emitValue(t,"add",e)},__removeFromModel(e){if(!0===this.noUnset)return;let t=null;if(!0===this.multiple&&!0===Array.isArray(this.value)){const n=this.__encodeEntry(e);t=void 0!==e.from?this.value.filter((e=>void 0===e.from||e.from!==n.from&&e.to!==n.to)):this.value.filter((e=>e!==n)),0===t.length&&(t=null)}this.__emitValue(t,"remove",e)},__updateValue(e,t,n){const i=this.daysModel.concat(this.rangeModel).map((n=>this.__encodeEntry(n,e,t))).filter((e=>void 0!==e.from?null!==e.from.dateHash&&null!==e.to.dateHash:null!==e.dateHash));this.$emit("input",(!0===this.multiple?i:i[0])||null,n)}},render(e){const t=[e("div",{staticClass:"q-date__content col relative-position"},[e("transition",{props:{name:"q-transition--fade"}},[this[`__get${this.view}View`](e)])])],n=Object(x["c"])(this,"default");return void 0!==n&&t.push(e("div",{staticClass:"q-date__actions"},n)),void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(t,"push"),e("div",{class:this.classes,attrs:this.attrs,on:r()({},this.qListeners)},[this.__getHeader(e),e("div",{staticClass:"q-date__main col column",attrs:{tabindex:-1},ref:"blurTarget"},t)])}})},5319:function(e,t,n){"use strict";var i=n("d784"),r=n("825a"),a=n("50c4"),s=n("a691"),o=n("1d80"),l=n("8aa5"),d=n("0cb2"),u=n("14c3"),c=Math.max,h=Math.min,_=function(e){return void 0===e?e:String(e)};i("replace",2,(function(e,t,n,i){var m=i.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,f=i.REPLACE_KEEPS_$0,p=m?"$":"$0";return[function(n,i){var r=o(this),a=void 0==n?void 0:n[e];return void 0!==a?a.call(n,r,i):t.call(String(r),n,i)},function(e,i){if(!m&&f||"string"===typeof i&&-1===i.indexOf(p)){var o=n(t,e,this,i);if(o.done)return o.value}var g=r(e),y=String(this),v="function"===typeof i;v||(i=String(i));var M=g.global;if(M){var b=g.unicode;g.lastIndex=0}var L=[];while(1){var w=u(g,y);if(null===w)break;if(L.push(w),!M)break;var k=String(w[0]);""===k&&(g.lastIndex=l(y,a(g.lastIndex),b))}for(var Y="",x=0,T=0;T=x&&(Y+=y.slice(x,S)+j,x=S+D.length)}return Y+y.slice(x)}]}))},5363:function(e,t,n){},"53d5":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},i=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i}))},"53ec":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}))},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return a}))},5692:function(e,t,n){var i=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.3",mode:i?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var i=n("d066"),r=n("241c"),a=n("7418"),s=n("825a");e.exports=i("Reflect","ownKeys")||function(e){var t=r.f(s(e)),n=a.f;return n?t.concat(n(e)):t}},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"582c":function(e,t,n){"use strict";n("c975"),n("a434"),n("ddb0");var i=n("0967"),r=n("d882");const a=()=>!0;function s(e){return"string"===typeof e&&""!==e&&"/"!==e&&"#/"!==e}function o(e){return!0===e.startsWith("#")&&(e=e.substr(1)),!1===e.startsWith("/")&&(e="/"+e),!0===e.endsWith("/")&&(e=e.substr(0,e.length-1)),"#"+e}function l(e){if(!1===e.backButtonExit)return()=>!1;if("*"===e.backButtonExit)return a;const t=["#/"];return!0===Array.isArray(e.backButtonExit)&&t.push(...e.backButtonExit.filter(s).map(o)),()=>t.includes(window.location.hash)}t["a"]={__history:[],add:r["g"],remove:r["g"],install(e){if(!0===i["f"])return;const{cordova:t,capacitor:n}=i["a"].is;if(!0!==t&&!0!==n)return;const r=e[!0===t?"cordova":"capacitor"];if(void 0!==r&&!1===r.backButton)return;this.add=e=>{void 0===e.condition&&(e.condition=a),this.__history.push(e)},this.remove=e=>{const t=this.__history.indexOf(e);t>=0&&this.__history.splice(t,1)};const s=l(Object.assign({backButtonExit:!0},r)),o=()=>{if(this.__history.length){const e=this.__history[this.__history.length-1];!0===e.condition()&&(this.__history.pop(),e.handler())}else!0===s()?navigator.app.exitApp():window.history.back()};!0===t?document.addEventListener("deviceready",(()=>{document.addEventListener("backbutton",o,!1)})):window.Capacitor.Plugins.App.addListener("backButton",o)}}},5858:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var i=n("1d80"),r=n("5899"),a="["+r+"]",s=RegExp("^"+a+a+"*"),o=RegExp(a+a+"*$"),l=function(e){return function(t){var n=String(i(t));return 1&e&&(n=n.replace(s,"")),2&e&&(n=n.replace(o,"")),n}};e.exports={start:l(1),end:l(2),trim:l(3)}},"58e5":function(e,t,n){"use strict";var i=n("582c");t["a"]={methods:{__addHistory(){this.__historyEntry={condition:()=>!0===this.hideOnRouteChange,handler:this.hide},i["a"].add(this.__historyEntry)},__removeHistory(){void 0!==this.__historyEntry&&(i["a"].remove(this.__historyEntry),this.__historyEntry=void 0)}},beforeDestroy(){!0===this.showing&&this.__removeHistory()}}},5930:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"593e":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i||t?r[n][0]:r[n][1]}return t}))},"598a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i}))},"59e8":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},"5aff":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n=e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10,r=e%100-i,a=e>=100?100:null;return e+(t[i]||t[r]||t[a])}},week:{dow:1,doy:7}});return n}))},"5b14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var r=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return r+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return r+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return r+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return r+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return r+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var r=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"5c3a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5cbb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"5cc6":function(e,t,n){var i=n("74e8");i("Uint8",(function(e){return function(t,n,i){return e(this,t,n,i)}}))},"5d9b":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t}))},"5e34":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund",r;case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami",r;case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami",r;case"d":return t||i?"en dan":"enim dnem";case"dd":return r+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi",r;case"M":return t||i?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci",r;case"y":return t||i?"eno leto":"enim letom";case"yy":return r+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti",r}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"5e5c":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},i=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return i}))},"5fb2":function(e,t,n){"use strict";var i=2147483647,r=36,a=1,s=26,o=38,l=700,d=72,u=128,c="-",h=/[^\0-\u007E]/,_=/[.\u3002\uFF0E\uFF61]/g,m="Overflow: input needs wider integers to process",f=r-a,p=Math.floor,g=String.fromCharCode,y=function(e){var t=[],n=0,i=e.length;while(n=55296&&r<=56319&&n>1,e+=p(e/t);e>f*s>>1;i+=r)e=p(e/f);return p(i+(f+1)*e/(e+o))},b=function(e){var t=[];e=y(e);var n,o,l=e.length,h=u,_=0,f=d;for(n=0;n=h&&op((i-_)/k))throw RangeError(m);for(_+=(w-h)*k,h=w,n=0;ni)throw RangeError(m);if(o==h){for(var Y=_,x=r;;x+=r){var T=x<=f?a:x>=f+s?s:x-f;if(Yu){var _,m=d(arguments[u++]),f=c?a(m).concat(c(m)):a(m),p=f.length,g=0;while(p>g)_=f[g++],i&&!h.call(m,_)||(n[_]=m[_])}return n}:u},6117:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t}))},"621a":function(e,t,n){"use strict";var i=n("da84"),r=n("83ab"),a=n("a981"),s=n("9112"),o=n("e2cc"),l=n("d039"),d=n("19aa"),u=n("a691"),c=n("50c4"),h=n("0b25"),_=n("77a7"),m=n("e163"),f=n("d2bb"),p=n("241c").f,g=n("9bf2").f,y=n("81d5"),v=n("d44e"),M=n("69f3"),b=M.get,L=M.set,w="ArrayBuffer",k="DataView",Y="prototype",x="Wrong length",T="Wrong index",D=i[w],S=D,C=i[k],P=C&&C[Y],O=Object.prototype,H=i.RangeError,j=_.pack,A=_.unpack,E=function(e){return[255&e]},F=function(e){return[255&e,e>>8&255]},z=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},I=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},R=function(e){return j(e,23,4)},$=function(e){return j(e,52,8)},W=function(e,t){g(e[Y],t,{get:function(){return b(this)[t]}})},N=function(e,t,n,i){var r=h(n),a=b(e);if(r+t>a.byteLength)throw H(T);var s=b(a.buffer).bytes,o=r+a.byteOffset,l=s.slice(o,o+t);return i?l:l.reverse()},B=function(e,t,n,i,r,a){var s=h(n),o=b(e);if(s+t>o.byteLength)throw H(T);for(var l=b(o.buffer).bytes,d=s+o.byteOffset,u=i(+r),c=0;cZ;)(q=U[Z++])in S||s(S,q,D[q]);V.constructor=S}f&&m(P)!==O&&f(P,O);var J=new C(new S(2)),G=P.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||o(P,{setInt8:function(e,t){G.call(this,e,t<<24>>24)},setUint8:function(e,t){G.call(this,e,t<<24>>24)}},{unsafe:!0})}else S=function(e){d(this,S,w);var t=h(e);L(this,{bytes:y.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},C=function(e,t,n){d(this,C,k),d(e,S,k);var i=b(e).byteLength,a=u(t);if(a<0||a>i)throw H("Wrong offset");if(n=void 0===n?i-a:c(n),a+n>i)throw H(x);L(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(W(S,"byteLength"),W(C,"buffer"),W(C,"byteLength"),W(C,"byteOffset")),o(C[Y],{getInt8:function(e){return N(this,1,e)[0]<<24>>24},getUint8:function(e){return N(this,1,e)[0]},getInt16:function(e){var t=N(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=N(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return I(N(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return I(N(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return A(N(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return A(N(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){B(this,1,e,E,t)},setUint8:function(e,t){B(this,1,e,E,t)},setInt16:function(e,t){B(this,2,e,F,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){B(this,2,e,F,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){B(this,4,e,z,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){B(this,4,e,z,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){B(this,4,e,R,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){B(this,8,e,$,t,arguments.length>2?arguments[2]:void 0)}});v(S,w),v(C,k),e.exports={ArrayBuffer:S,DataView:C}},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"62f2":function(e,t,n){},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},"64fc":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},6547:function(e,t,n){var i=n("a691"),r=n("1d80"),a=function(e){return function(t,n){var a,s,o=String(r(t)),l=i(n),d=o.length;return l<0||l>=d?e?"":void 0:(a=o.charCodeAt(l),a<55296||a>56319||l+1===d||(s=o.charCodeAt(l+1))<56320||s>57343?e?o.charAt(l):a:e?o.slice(l,l+2):s-56320+(a-55296<<10)+65536)}};e.exports={codeAt:a(!1),charAt:a(!0)}},"65a9":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"65c6":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QToolbar",mixins:[s["a"]],props:{inset:Boolean},render(e){return e("div",{staticClass:"q-toolbar row no-wrap items-center",class:this.inset?"q-toolbar--inset":null,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},"65f0":function(e,t,n){var i=n("861d"),r=n("e8b5"),a=n("b622"),s=a("species");e.exports=function(e,t){var n;return r(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!r(n.prototype)?i(n)&&(n=n[s],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},6642:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return r}));const i={xs:18,sm:24,md:32,lg:38,xl:46};function r(e){return{props:{size:String},computed:{sizeStyle(){if(void 0!==this.size)return{fontSize:this.size in e?`${e[this.size]}px`:this.size}}}}}t["a"]=r(i)},"66e5":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("b7fa"),o=n("e2fa");n("5319");const l={to:[String,Object],exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,disable:Boolean},d={props:l,computed:{hasRouterLink(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&""!==this.to},routerLinkProps(){return{to:this.to,exact:this.exact,append:this.append,replace:this.replace,activeClass:this.activeClass||"q-router-link--active",exactActiveClass:this.exactActiveClass||"q-router-link--exact-active",event:!0===this.disable?[]:void 0}}}};var u=n("87e8"),c=n("dde5"),h=n("d882"),_=n("d728");t["a"]=a["a"].extend({name:"QItem",mixins:[s["a"],d,o["a"],u["a"]],props:{active:Boolean,clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},computed:{isActionable(){return!0===this.clickable||!0===this.hasRouterLink||"a"===this.tag||"label"===this.tag},isClickable(){return!0!==this.disable&&!0===this.isActionable},classes(){return{"q-item--clickable q-link cursor-pointer":this.isClickable,"q-focusable q-hoverable":!0===this.isClickable&&!1===this.manualFocus,"q-manual-focusable":!0===this.isClickable&&!0===this.manualFocus,"q-manual-focusable--focused":!0===this.isClickable&&!0===this.focused,"q-item--dense":this.dense,"q-item--dark":this.isDark,"q-item--active":this.active,[this.activeClass]:!0===this.active&&!0!==this.hasRouterLink&&void 0!==this.activeClass,disabled:this.disable}},style(){if(void 0!==this.insetLevel){const e=!0===this.$q.lang.rtl?"Right":"Left";return{["padding"+e]:16+56*this.insetLevel+"px"}}},onEvents(){return r()(r()({},this.qListeners),{},{click:this.__onClick,keyup:this.__onKeyup})}},methods:{__getContent(e){const t=Object(c["d"])(this,"default",[]);return!0===this.isClickable&&t.unshift(e("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"})),t},__onClick(e){!0===this.isClickable&&(void 0!==this.$refs.blurTarget&&(!0!==e.qKeyEvent&&document.activeElement===this.$el?this.$refs.blurTarget.focus():document.activeElement===this.$refs.blurTarget&&this.$el.focus()),this.$emit("click",e))},__onKeyup(e){if(!0===this.isClickable&&!0===Object(_["a"])(e,13)){Object(h["l"])(e),e.qKeyEvent=!0;const t=new MouseEvent("click",e);t.qKeyEvent=!0,this.$el.dispatchEvent(t)}this.$emit("keyup",e)}},render(e){const t={staticClass:"q-item q-item-type row no-wrap",class:this.classes,style:this.style,[!0===this.hasRouterLink?"nativeOn":"on"]:this.onEvents};return!0===this.isClickable?t.attrs={tabindex:this.tabindex||"0"}:!0===this.isActionable&&(t.attrs={"aria-disabled":"true"}),!0===this.hasRouterLink?(t.tag="a",t.props=this.routerLinkProps,e("router-link",t,this.__getContent(e))):e(this.tag,t,this.__getContent(e))}})},6784:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],i=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i}))},"678d":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return a}))},6887:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+r(i[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function r(e,t){return 2===t?a(e):e}function a(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var s=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],o=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,d=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],h=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],_=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:h,fullWeekdaysParse:u,shortWeekdaysParse:c,minWeekdaysParse:h,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:l,monthsShortStrictRegex:d,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return _}))},"688b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},6909:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"69f3":function(e,t,n){var i,r,a,s=n("7f9a"),o=n("da84"),l=n("861d"),d=n("9112"),u=n("5135"),c=n("c6cd"),h=n("f772"),_=n("d012"),m=o.WeakMap,f=function(e){return a(e)?r(e):i(e,{})},p=function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(s){var g=c.state||(c.state=new m),y=g.get,v=g.has,M=g.set;i=function(e,t){return t.facade=e,M.call(g,e,t),t},r=function(e){return y.call(g,e)||{}},a=function(e){return v.call(g,e)}}else{var b=h("state");_[b]=!0,i=function(e,t){return t.facade=e,d(e,b,t),t},r=function(e){return u(e,b)?e[b]:{}},a=function(e){return u(e,b)}}e.exports={set:i,get:r,has:a,enforce:f,getterFor:p}},"6ac5":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QToolbarTitle",mixins:[s["a"]],props:{shrink:Boolean},computed:{classes(){return"q-toolbar__title ellipsis"+(!0===this.shrink?" col-shrink":"")}},render(e){return e("div",{class:this.classes,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},"6cc5":function(e,t,n){},"6ce3":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"6d79":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},"6d83":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"6d99":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(r[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return r}))},"6da7":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6e98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6eeb":function(e,t,n){var i=n("da84"),r=n("9112"),a=n("5135"),s=n("ce4e"),o=n("8925"),l=n("69f3"),d=l.get,u=l.enforce,c=String(String).split("String");(e.exports=function(e,t,n,o){var l,d=!!o&&!!o.unsafe,h=!!o&&!!o.enumerable,_=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||r(n,"name",t),l=u(n),l.source||(l.source=c.join("string"==typeof t?t:""))),e!==i?(d?!_&&e[t]&&(h=!0):delete e[t],h?e[t]=n:r(e,t,n)):h?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||o(this)}))},"6f12":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6f4b":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t}))},"6f50":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},7005:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},7012:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"70f2":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return a}))},7113:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t}))},7118:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),i=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},"714f":function(e,t,n){"use strict";n("c975"),n("a434");var i=n("f303"),r=n("d882"),a=n("d728"),s=n("0967"),o=function(e,t=250){let n,i=!1;return function(){return!1===i&&(i=!0,setTimeout((()=>{i=!1}),t),n=e.apply(this,arguments)),n}},l=n("81e7");function d(e,t,n,a){!0===n.modifiers.stop&&Object(r["k"])(e);const s=n.modifiers.color;let o=n.modifiers.center;o=!0===o||!0===a;const l=document.createElement("span"),d=document.createElement("span"),u=Object(r["h"])(e),{left:c,top:h,width:_,height:m}=t.getBoundingClientRect(),f=Math.sqrt(_*_+m*m),p=f/2,g=(_-f)/2+"px",y=o?g:u.left-c-p+"px",v=(m-f)/2+"px",M=o?v:u.top-h-p+"px";d.className="q-ripple__inner",Object(i["b"])(d,{height:`${f}px`,width:`${f}px`,transform:`translate3d(${y},${M},0) scale3d(.2,.2,1)`,opacity:0}),l.className="q-ripple"+(s?" text-"+s:""),l.setAttribute("dir","ltr"),l.appendChild(d),t.appendChild(l);const b=()=>{l.remove(),clearTimeout(L)};n.abort.push(b);let L=setTimeout((()=>{d.classList.add("q-ripple__inner--enter"),d.style.transform=`translate3d(${g},${v},0) scale3d(1,1,1)`,d.style.opacity=.2,L=setTimeout((()=>{d.classList.remove("q-ripple__inner--enter"),d.classList.add("q-ripple__inner--leave"),d.style.opacity=0,L=setTimeout((()=>{l.remove(),n.abort.splice(n.abort.indexOf(b),1)}),275)}),250)}),50)}function u(e,{modifiers:t,value:n,arg:i}){const r=Object.assign({},l["a"].config.ripple,t,n);e.modifiers={early:!0===r.early,stop:!0===r.stop,center:!0===r.center,color:r.color||i,keyCodes:[].concat(r.keyCodes||13)}}function c(e){const t=e.__qripple;void 0!==t&&(t.abort.forEach((e=>{e()})),Object(r["b"])(t,"main"),delete e._qripple)}t["a"]={name:"ripple",inserted(e,t){void 0!==e.__qripple&&(c(e),e.__qripple_destroyed=!0);const n={enabled:!1!==t.value,modifiers:{},abort:[],start(t){!0===n.enabled&&!0!==t.qSkipRipple&&(!0!==s["a"].is.ie||t.clientX>=0)&&(!0===n.modifiers.early?!0===["mousedown","touchstart"].includes(t.type):"click"===t.type)&&d(t,e,n,!0===t.qKeyEvent)},keystart:o((t=>{!0===n.enabled&&!0!==t.qSkipRipple&&!0===Object(a["a"])(t,n.modifiers.keyCodes)&&t.type==="key"+(!0===n.modifiers.early?"down":"up")&&d(t,e,n,!0)}),300)};u(n,t),e.__qripple=n,Object(r["a"])(n,"main",[[e,"mousedown","start","passive"],[e,"touchstart","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},update(e,t){const n=e.__qripple;void 0!==n&&t.oldValue!==t.value&&(n.enabled=!1!==t.value,!0===n.enabled&&Object(t.value)===t.value&&u(n,t))},unbind(e){void 0===e.__qripple_destroyed?c(e):delete e.__qripple_destroyed}}},7156:function(e,t,n){var i=n("861d"),r=n("d2bb");e.exports=function(e,t,n){var a,s;return r&&"function"==typeof(a=t.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&r(e,s),e}},7333:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},"733a":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i}))},"73b7":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,r,a,s){var o=t(i),l=n[e][t(i)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,i)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return a}))},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7460:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0016"),o=n("3d69"),l=n("87e8"),d=n("d882"),u=n("dde5"),c=n("d728");let h=0;t["a"]=a["a"].extend({name:"QTab",mixins:[o["a"],l["a"]],inject:{tabs:{default(){console.error("QTab/QRouteTab components need to be child of QTabs")}},__activateTab:{},__recalculateScroll:{}},props:{icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>"t_"+h++},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String},computed:{isActive(){return this.tabs.current===this.name},classes(){return{[`q-tab--${this.isActive?"":"in"}active`]:!0,[`text-${this.tabs.activeColor}`]:this.isActive&&this.tabs.activeColor,[`bg-${this.tabs.activeBgColor}`]:this.isActive&&this.tabs.activeBgColor,"q-tab--full":this.icon&&this.label&&!this.tabs.inlineLabel,"q-tab--no-caps":!0===this.noCaps||!0===this.tabs.noCaps,"q-focusable q-hoverable cursor-pointer":!this.disable,disabled:this.disable}},innerClass(){return(!0===this.tabs.inlineLabel?"row no-wrap q-tab__content--inline":"column")+(void 0!==this.contentClass?` ${this.contentClass}`:"")},computedTabIndex(){return!0===this.disable||!0===this.isActive?-1:this.tabindex||0},onEvents(){return r()(r()({input:d["k"]},this.qListeners),{},{click:this.__activate,keyup:this.__onKeyup})},attrs(){const e={tabindex:this.computedTabIndex,role:"tab","aria-selected":this.isActive};return!0===this.disable&&(e["aria-disabled"]="true"),e}},methods:{__activate(e,t){!0!==t&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!0!==this.disable&&(void 0!==this.qListeners.click&&this.$emit("click",e),this.__activateTab(this.name))},__onKeyup(e){!0===Object(c["a"])(e,13)&&this.__activate(e,!0)},__getContent(e){const t=this.tabs.narrowIndicator,n=[],i=e("div",{staticClass:"q-tab__indicator",class:this.tabs.indicatorClass});void 0!==this.icon&&n.push(e(s["a"],{staticClass:"q-tab__icon",props:{name:this.icon}})),void 0!==this.label&&n.push(e("div",{staticClass:"q-tab__label"},[this.label])),!1!==this.alert&&n.push(void 0!==this.alertIcon?e(s["a"],{staticClass:"q-tab__alert-icon",props:{color:!0!==this.alert?this.alert:void 0,name:this.alertIcon}}):e("div",{staticClass:"q-tab__alert",class:!0!==this.alert?`text-${this.alert}`:null})),!0===t&&n.push(i);const r=[e("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),e("div",{staticClass:"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable",class:this.innerClass},Object(u["a"])(n,this,"default"))];return!1===t&&r.push(i),r},__renderTab(e,t,n){const i={staticClass:"q-tab relative-position self-stretch flex flex-center text-center",class:this.classes,attrs:this.attrs,directives:!1!==this.ripple&&!0===this.disable?null:[{name:"ripple",value:this.ripple}],["div"===t?"on":"nativeOn"]:this.onEvents};return void 0!==n&&(i.props=n),e(t,i,this.__getContent(e))}},mounted(){this.__recalculateScroll()},beforeDestroy(){this.__recalculateScroll()},render(e){return this.__renderTab(e,"div")}})},"74a2":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(r[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i}))},"74dc":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t}))},"74e8":function(e,t,n){"use strict";var i=n("23e7"),r=n("da84"),a=n("83ab"),s=n("8aa7"),o=n("ebb5"),l=n("621a"),d=n("19aa"),u=n("5c6c"),c=n("9112"),h=n("50c4"),_=n("0b25"),m=n("182d"),f=n("c04e"),p=n("5135"),g=n("f5df"),y=n("861d"),v=n("7c73"),M=n("d2bb"),b=n("241c").f,L=n("a078"),w=n("b727").forEach,k=n("2626"),Y=n("9bf2"),x=n("06cf"),T=n("69f3"),D=n("7156"),S=T.get,C=T.set,P=Y.f,O=x.f,H=Math.round,j=r.RangeError,A=l.ArrayBuffer,E=l.DataView,F=o.NATIVE_ARRAY_BUFFER_VIEWS,z=o.TYPED_ARRAY_TAG,I=o.TypedArray,R=o.TypedArrayPrototype,$=o.aTypedArrayConstructor,W=o.isTypedArray,N="BYTES_PER_ELEMENT",B="Wrong length",q=function(e,t){var n=0,i=t.length,r=new($(e))(i);while(i>n)r[n]=t[n++];return r},V=function(e,t){P(e,t,{get:function(){return S(this)[t]}})},U=function(e){var t;return e instanceof A||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},Z=function(e,t){return W(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},J=function(e,t){return Z(e,t=f(t,!0))?u(2,e[t]):O(e,t)},G=function(e,t,n){return!(Z(e,t=f(t,!0))&&y(n)&&p(n,"value"))||p(n,"get")||p(n,"set")||n.configurable||p(n,"writable")&&!n.writable||p(n,"enumerable")&&!n.enumerable?P(e,t,n):(e[t]=n.value,e)};a?(F||(x.f=J,Y.f=G,V(R,"buffer"),V(R,"byteOffset"),V(R,"byteLength"),V(R,"length")),i({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:J,defineProperty:G}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,o=e+(n?"Clamped":"")+"Array",l="get"+e,u="set"+e,f=r[o],p=f,g=p&&p.prototype,Y={},x=function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)},T=function(e,t,i){var r=S(e);n&&(i=(i=H(i))<0?0:i>255?255:255&i),r.view[u](t*a+r.byteOffset,i,!0)},O=function(e,t){P(e,t,{get:function(){return x(this,t)},set:function(e){return T(this,t,e)},enumerable:!0})};F?s&&(p=t((function(e,t,n,i){return d(e,p,o),D(function(){return y(t)?U(t)?void 0!==i?new f(t,m(n,a),i):void 0!==n?new f(t,m(n,a)):new f(t):W(t)?q(p,t):L.call(p,t):new f(_(t))}(),e,p)})),M&&M(p,I),w(b(f),(function(e){e in p||c(p,e,f[e])})),p.prototype=g):(p=t((function(e,t,n,i){d(e,p,o);var r,s,l,u=0,c=0;if(y(t)){if(!U(t))return W(t)?q(p,t):L.call(p,t);r=t,c=m(n,a);var f=t.byteLength;if(void 0===i){if(f%a)throw j(B);if(s=f-c,s<0)throw j(B)}else if(s=h(i)*a,s+c>f)throw j(B);l=s/a}else l=_(t),s=l*a,r=new A(s);C(e,{buffer:r,byteOffset:c,byteLength:s,length:l,view:new E(r)});while(u1&&e<5}function r(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?a+(i(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?a+(i(e)?"dni":"dní"):a+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?a+(i(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?a+(i(e)?"roky":"rokov"):a+"rokmi"}}var a=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},7562:function(e,t,n){"use strict";t["a"]={props:{transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"}},data(){return{transitionState:this.showing}},watch:{showing(e){this.transitionShow!==this.transitionHide&&this.$nextTick((()=>{this.transitionState=e}))}},computed:{transition(){return"q-transition--"+(!0===this.transitionState?this.transitionHide:this.transitionShow)}}}},7581:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t}))},"77a7":function(e,t){var n=1/0,i=Math.abs,r=Math.pow,a=Math.floor,s=Math.log,o=Math.LN2,l=function(e,t,l){var d,u,c,h=new Array(l),_=8*l-t-1,m=(1<<_)-1,f=m>>1,p=23===t?r(2,-24)-r(2,-77):0,g=e<0||0===e&&1/e<0?1:0,y=0;for(e=i(e),e!=e||e===n?(u=e!=e?1:0,d=m):(d=a(s(e)/o),e*(c=r(2,-d))<1&&(d--,c*=2),e+=d+f>=1?p/c:p*r(2,1-f),e*c>=2&&(d++,c/=2),d+f>=m?(u=0,d=m):d+f>=1?(u=(e*c-1)*r(2,t),d+=f):(u=e*r(2,f-1)*r(2,t),d=0));t>=8;h[y++]=255&u,u/=256,t-=8);for(d=d<0;h[y++]=255&d,d/=256,_-=8);return h[--y]|=128*g,h},d=function(e,t){var i,a=e.length,s=8*a-t-1,o=(1<>1,d=s-7,u=a-1,c=e[u--],h=127&c;for(c>>=7;d>0;h=256*h+e[u],u--,d-=8);for(i=h&(1<<-d)-1,h>>=-d,d+=t;d>0;i=256*i+e[u],u--,d-=8);if(0===h)h=1-l;else{if(h===o)return i?NaN:c?-n:n;i+=r(2,t),h-=l}return(c?-1:1)*i*r(2,h-t)};e.exports={pack:l,unpack:d}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"784e":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,s){var o=i(t),l=r[e][i(t)];return 2===o&&(l=l[n?0:1]),l.replace(/%d/i,t)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=e.defineLocale("ar",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return o}))},7937:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return s}));n("fb6a");function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function r(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function a(e,t,n){if(n<=t)return t;const i=n-t+1;let r=t+(e-t)%i;return r=t?i:new Array(t-i.length+1).join(n)+i}},"7a77":function(e,t,n){"use strict";function i(e){this.message=e}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,e.exports=i},"7aac":function(e,t,n){"use strict";var i=n("c532");e.exports=i.isStandardBrowserEnv()?function(){return{write:function(e,t,n,r,a,s){var o=[];o.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),i.isString(r)&&o.push("path="+r),i.isString(a)&&o.push("domain="+a),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(e,t,n){var i=n("1d80");e.exports=function(e){return Object(i(e))}},"7b15":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t}))},"7be6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function r(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?a+(i(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?a+(i(e)?"dni":"dní"):a+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?a+(i(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?a+(i(e)?"roky":"rokov"):a+"rokmi"}}var a=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"7c17":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"7c73":function(e,t,n){var i,r=n("825a"),a=n("37e8"),s=n("7839"),o=n("d012"),l=n("1be4"),d=n("cc12"),u=n("f772"),c=">",h="<",_="prototype",m="script",f=u("IE_PROTO"),p=function(){},g=function(e){return h+m+c+e+h+"/"+m+c},y=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=d("iframe"),n="java"+m+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},M=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(t){}M=i?y(i):v();var e=s.length;while(e--)delete M[_][s[e]];return M()};o[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[_]=r(e),n=new p,p[_]=null,n[f]=e):n=M(),void 0===t?n:a(n,t)}},"7cbe":function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("24e8"),o=n("4e73"),l=n("c474"),d=n("dde5"),u=n("f376"),c=n("87e8");t["a"]=a["a"].extend({name:"QPopupProxy",mixins:[u["b"],c["a"],l["a"]],props:{breakpoint:{type:[String,Number],default:450}},data(){const e=parseInt(this.breakpoint,10);return{type:this.$q.screen.width{this.payload===e&&(this.payload=void 0)}))),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==i["f"]||this.__processShow(e))},__processShow(e){!0!==this.showing&&(void 0!==this.__preparePortal&&this.__preparePortal(),this.showing=!0,this.$emit("before-show",e),void 0!==this.__show?(this.__clearTick(),this.__show(e),this.__prepareTick()):this.$emit("show",e))},hide(e){!0!==this.disable&&(void 0!==this.qListeners.input&&!1===i["f"]&&(this.$emit("input",!1),this.payload=e,this.$nextTick((()=>{this.payload===e&&(this.payload=void 0)}))),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==i["f"]||this.__processHide(e))},__processHide(e){!1!==this.showing&&(this.showing=!1,this.$emit("before-hide",e),void 0!==this.__hide?(this.__clearTick(),this.__hide(e),this.__prepareTick()):this.$emit("hide",e))},__processModelChange(e){!0===this.disable&&!0===e?void 0!==this.qListeners.input&&this.$emit("input",!1):!0===e!==this.showing&&this["__process"+(!0===e?"Show":"Hide")](this.payload)}}}},"7f33":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t}))},"7f67":function(e,t,n){"use strict";var i=n("9e62"),r=n("d728");function a(e){if(!1===e)return 0;if(!0===e||void 0===e)return 1;const t=parseInt(e,10);return isNaN(t)?0:t}function s(e){const t=e.__qclosepopup;void 0!==t&&(e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup)}t["a"]={name:"close-popup",bind(e,{value:t},n){void 0!==e.__qclosepopup&&(s(e),e.__qclosepopup_destroyed=!0);const o={depth:a(t),handler(e){0!==o.depth&&setTimeout((()=>{Object(i["b"])(n.componentInstance||n.context,e,o.depth)}))},handlerKey(e){!0===Object(r["a"])(e,13)&&o.handler(e)}};e.__qclosepopup=o,e.addEventListener("click",o.handler),e.addEventListener("keyup",o.handlerKey)},update(e,{value:t,oldValue:n}){void 0!==e.__qclosepopup&&t!==n&&(e.__qclosepopup.depth=a(t))},unbind(e){void 0===e.__qclosepopup_destroyed?s(e):delete e.__qclosepopup_destroyed}}},"7f9a":function(e,t,n){var i=n("da84"),r=n("8925"),a=i.WeakMap;e.exports="function"===typeof a&&/native code/.test(r(a))},8155:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund",r;case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami",r;case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami",r;case"d":return t||i?"en dan":"enim dnem";case"dd":return r+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi",r;case"M":return t||i?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci",r;case"y":return t||i?"eno leto":"enim letom";case"yy":return r+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti",r}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"818d":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"81d5":function(e,t,n){"use strict";var i=n("7b0b"),r=n("23cb"),a=n("50c4");e.exports=function(e){var t=i(this),n=a(t.length),s=arguments.length,o=r(s>1?arguments[1]:void 0,n),l=s>2?arguments[2]:void 0,d=void 0===l?n:r(l,n);while(d>o)t[o++]=e;return t}},"81e7":function(e,t,n){"use strict";n.d(t,"c",(function(){return k})),n.d(t,"a",(function(){return Y}));var i=n("c0a8"),r=n("0967"),a=n("2b0e"),s=n("d882"),o=n("1c16");const l=["sm","md","lg","xl"],{passive:d}=s["f"];var u={width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1,setSizes:s["g"],setDebounce:s["g"],install(e,t,n){if(!0===r["f"])return void(e.screen=this);const i=void 0!==n.screen&&!0===n.screen.bodyClasses,s=e=>{const t=window.innerWidth,n=window.innerHeight;if(n!==this.height&&(this.height=n),t!==this.width)this.width=t;else if(!0!==e)return;let r=this.sizes;this.gt.xs=t>=r.sm,this.gt.sm=t>=r.md,this.gt.md=t>=r.lg,this.gt.lg=t>=r.xl,this.lt.sm=t{l.forEach((t=>{void 0!==e[t]&&(c[t]=e[t])}))},this.setDebounce=e=>{h=e};const _=()=>{const e=getComputedStyle(document.body),t=void 0!==window.visualViewport?window.visualViewport:window;e.getPropertyValue("--q-size-sm")&&l.forEach((t=>{this.sizes[t]=parseInt(e.getPropertyValue(`--q-size-${t}`),10)})),this.setSizes=e=>{l.forEach((t=>{e[t]&&(this.sizes[t]=e[t])})),s(!0)},this.setDebounce=e=>{void 0!==u&&t.removeEventListener("resize",u,d),u=e>0?Object(o["a"])(s,e):s,t.addEventListener("resize",u,d)},this.setDebounce(h),Object.keys(c).length>0?(this.setSizes(c),c=void 0):s(),!0===i&&"xs"===this.name&&document.body.classList.add("screen--xs")};!0===r["c"]?t.takeover.push(_):_(),a["a"].util.defineReactive(e,"screen",this)}};n("5319");const c={isActive:!1,mode:!1,install(e,t,{dark:n}){if(this.isActive=!0===n,!0===r["f"])return t.server.push(((e,t)=>{e.dark={isActive:!1,mode:!1,set:n=>{t.ssr.Q_BODY_CLASSES=t.ssr.Q_BODY_CLASSES.replace(" body--light","").replace(" body--dark","")+" body--"+(!0===n?"dark":"light"),e.dark.isActive=!0===n,e.dark.mode=n},toggle:()=>{e.dark.set(!1===e.dark.isActive)}},e.dark.set(n)})),void(this.set=s["g"]);const i=void 0!==n&&n;if(!0===r["c"]){const e=e=>{this.__fromSSR=e},n=this.set;this.set=e,e(i),t.takeover.push((()=>{this.set=n,this.set(this.__fromSSR)}))}else this.set(i);a["a"].util.defineReactive(this,"isActive",this.isActive),a["a"].util.defineReactive(e,"dark",this)},set(e){this.mode=e,"auto"===e?(void 0===this.__media&&(this.__media=window.matchMedia("(prefers-color-scheme: dark)"),this.__updateMedia=()=>{this.set("auto")},this.__media.addListener(this.__updateMedia)),e=this.__media.matches):void 0!==this.__media&&(this.__media.removeListener(this.__updateMedia),this.__media=void 0),this.isActive=!0===e,document.body.classList.remove("body--"+(!0===e?"light":"dark")),document.body.classList.add("body--"+(!0===e?"dark":"light"))},toggle(){c.set(!1===c.isActive)},__media:void 0};var h=c,_=n("582c"),m=n("ec5d"),f=n("bc78"),p=n("d728");function g(e){return!0===e.ios?"ios":!0===e.android?"android":void 0}function y({is:e,has:t,within:n},i){const r=[!0===e.desktop?"desktop":"mobile",(!1===t.touch?"no-":"")+"touch"];if(!0===e.mobile){const t=g(e);void 0!==t&&r.push("platform-"+t)}if(!0===e.nativeMobile){const t=e.nativeMobileWrapper;r.push(t),r.push("native-mobile"),!0!==e.ios||void 0!==i[t]&&!1===i[t].iosStatusBarPadding||r.push("q-ios-padding")}else!0===e.electron?r.push("electron"):!0===e.bex&&r.push("bex");return!0===n.iframe&&r.push("within-iframe"),r}function v(){const e=document.body.className;let t=e;void 0!==r["d"]&&(t=t.replace("desktop","platform-ios mobile")),!0===r["a"].has.touch&&(t=t.replace("no-touch","touch")),!0===r["a"].within.iframe&&(t+=" within-iframe"),e!==t&&(document.body.className=t)}function M(e){for(const t in e)Object(f["b"])(t,e[t])}var b={install(e,t){if(!0!==r["f"]){if(!0===r["c"])v();else{const e=y(r["a"],t);!0===r["a"].is.ie&&11===r["a"].is.versionNumber?e.forEach((e=>document.body.classList.add(e))):document.body.classList.add.apply(document.body.classList,e)}void 0!==t.brand&&M(t.brand),!0===r["a"].is.ios&&document.body.addEventListener("touchstart",s["g"]),window.addEventListener("keydown",p["b"],!0)}else e.server.push(((e,n)=>{const i=y(e.platform,t),r=n.ssr.setBodyClasses;void 0!==t.screen&&!0===t.screen.bodyClass&&i.push("screen--xs"),"function"===typeof r?r(i):n.ssr.Q_BODY_CLASSES=i.join(" ")}))}},L=n("9071");const w=[r["b"],u,h],k={server:[],takeover:[]},Y={version:i["a"],config:{}};t["b"]=function(e,t={}){if(!0===this.__qInstalled)return;this.__qInstalled=!0;const n=Y.config=Object.freeze(t.config||{});if(r["b"].install(Y,k),b.install(k,n),h.install(Y,k,n),u.install(Y,k,n),_["a"].install(n),m["a"].install(Y,k,t.lang),L["a"].install(Y,k,t.iconSet),!0===r["f"]?e.mixin({beforeCreate(){this.$q=this.$root.$options.$q}}):e.prototype.$q=Y,t.components&&Object.keys(t.components).forEach((n=>{const i=t.components[n];"function"===typeof i&&e.component(i.options.name,i)})),t.directives&&Object.keys(t.directives).forEach((n=>{const i=t.directives[n];void 0!==i.name&&void 0!==i.unbind&&e.directive(i.name,i)})),t.plugins){const e={$q:Y,queues:k,cfg:n};Object.keys(t.plugins).forEach((n=>{const i=t.plugins[n];"function"===typeof i.install&&!1===w.includes(i)&&i.install(e)}))}}},"81e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,t,n,i){var a="";switch(n){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":a=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":a=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":a=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":a=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":a=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":a=i?"vuoden":"vuotta";break}return a=r(e,i)+" "+a,a}function r(e,i){return e<10?i?n[e]:t[e]:e}var a=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},8229:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i}))},8230:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return i}))},8243:function(e,t,n){},"825a":function(e,t,n){var i=n("861d");e.exports=function(e){if(!i(e))throw TypeError(String(e)+" is not an object");return e}},"838d":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"83ab":function(e,t,n){var i=n("d039");e.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var i=n("c04e"),r=n("9bf2"),a=n("5c6c");e.exports=function(e,t,n){var s=i(t);s in e?r.f(e,s,a(0,n)):e[s]=n}},8429:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function r(e,t,n,i){var r=a(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function a(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+t[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+t[r]),""===a?"pagh":a}var s=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"84aa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},8572:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0967"),o=n("0016"),l=n("0d59");n("e6cf"),n("ddb0");const d=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,u=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,c=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,h=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,_=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,m={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),hexColor:e=>d.test(e),hexaColor:e=>u.test(e),hexOrHexaColor:e=>c.test(e),rgbColor:e=>h.test(e),rgbaColor:e=>_.test(e),rgbOrRgbaColor:e=>h.test(e)||_.test(e),hexOrRgbColor:e=>d.test(e)||h.test(e),hexaOrRgbaColor:e=>u.test(e)||_.test(e),anyColor:e=>c.test(e)||h.test(e)||_.test(e)};const f=[!0,!1,"ondemand"];var p={props:{value:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:e=>f.includes(e)}},data(){return{isDirty:null,innerError:!1,innerErrorMessage:void 0}},watch:{value(){this.__validateIfNeeded()},reactiveRules:{handler(e){!0===e?void 0===this.unwatchRules&&(this.unwatchRules=this.$watch("rules",(()=>{this.__validateIfNeeded(!0)}))):void 0!==this.unwatchRules&&(this.unwatchRules(),this.unwatchRules=void 0)},immediate:!0},focused(e){"ondemand"!==this.lazyRules&&(!0===e?null===this.isDirty&&(this.isDirty=!1):!1===this.isDirty&&!0===this.hasRules&&(this.isDirty=!0,this.validate()))}},computed:{hasRules(){return void 0!==this.rules&&null!==this.rules&&this.rules.length>0},hasError(){return!0===this.error||!0===this.innerError},computedErrorMessage(){return"string"===typeof this.errorMessage&&this.errorMessage.length>0?this.errorMessage:this.innerErrorMessage}},mounted(){this.validateIndex=0},beforeDestroy(){void 0!==this.unwatchRules&&this.unwatchRules()},methods:{resetValidation(){this.validateIndex++,this.innerLoading=!1,this.isDirty=null,this.innerError=!1,this.innerErrorMessage=void 0},validate(e=this.value){if(!0!==this.hasRules)return!0;this.validateIndex++,!0!==this.innerLoading&&!0!==this.lazyRules&&(this.isDirty=!0);const t=(e,t)=>{this.innerError!==e&&(this.innerError=e);const n=t||void 0;this.innerErrorMessage!==n&&(this.innerErrorMessage=n),!1!==this.innerLoading&&(this.innerLoading=!1)},n=[];for(let r=0;r{if(i!==this.validateIndex)return!0;if(void 0===e||!1===Array.isArray(e)||0===e.length)return t(!1),!0;const n=e.find((e=>!1===e||"string"===typeof e));return t(void 0!==n,n),void 0===n}),(e=>i!==this.validateIndex||(console.error(e),t(!0),!1)))},__validateIfNeeded(e){!0===this.hasRules&&"ondemand"!==this.lazyRules&&(!0===this.isDirty||!0!==this.lazyRules&&!0!==e)&&this.validate()}}},g=n("b7fa"),y=n("f376"),v=n("dde5");n("fb6a"),n("ace4"),n("5cc6");let M,b=0;const L=new Array(256);for(let D=0;D<256;D++)L[D]=(D+256).toString(16).substr(1);const w=(()=>{const e="undefined"!==typeof crypto?crypto:"undefined"!==typeof window?window.msCrypto:void 0;if(void 0!==e){if(void 0!==e.randomBytes)return e.randomBytes;if(void 0!==e.getRandomValues)return t=>{var n=new Uint8Array(t);return e.getRandomValues(n),n}}return e=>{const t=[];for(let n=e;n>0;n--)t.push(Math.floor(256*Math.random()));return t}})(),k=4096;var Y=function(){(void 0===M||b+16>k)&&(b=0,M=w(k));const e=Array.prototype.slice.call(M,b,b+=16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,L[e[0]]+L[e[1]]+L[e[2]]+L[e[3]]+"-"+L[e[4]]+L[e[5]]+"-"+L[e[6]]+L[e[7]]+"-"+L[e[8]]+L[e[9]]+"-"+L[e[10]]+L[e[11]]+L[e[12]]+L[e[13]]+L[e[14]]+L[e[15]]},x=n("d882");function T(e){return void 0===e?`f_${Y()}`:e}t["a"]=a["a"].extend({name:"QField",mixins:[g["a"],p,y["b"]],inheritAttrs:!1,props:{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String],maxValues:[Number,String]},data(){return{focused:!1,targetUid:T(this.for),innerLoading:!1}},watch:{for(e){this.targetUid=T(e)}},computed:{editable(){return!0!==this.disable&&!0!==this.readonly},hasValue(){const e=void 0===this.__getControl?this.value:this.innerValue;return void 0!==e&&null!==e&&(""+e).length>0},computedCounter(){if(!1!==this.counter){const e="string"===typeof this.value||"number"===typeof this.value?(""+this.value).length:!0===Array.isArray(this.value)?this.value.length:0,t=void 0!==this.maxlength?this.maxlength:this.maxValues;return e+(void 0!==t?" / "+t:"")}},floatingLabel(){return!0===this.stackLabel||!0===this.focused||(void 0!==this.inputValue&&!0===this.hideSelected?this.inputValue.length>0:!0===this.hasValue)||void 0!==this.displayValue&&null!==this.displayValue&&(""+this.displayValue).length>0},shouldRenderBottom(){return!0===this.bottomSlots||void 0!==this.hint||!0===this.hasRules||!0===this.counter||null!==this.error},classes(){return{[this.fieldClass]:void 0!==this.fieldClass,[`q-field--${this.styleType}`]:!0,"q-field--rounded":this.rounded,"q-field--square":this.square,"q-field--focused":!0===this.focused,"q-field--highlighted":!0===this.focused||!0===this.hasError,"q-field--float":this.floatingLabel,"q-field--labeled":this.hasLabel,"q-field--dense":this.dense,"q-field--item-aligned q-item-type":this.itemAligned,"q-field--dark":this.isDark,"q-field--auto-height":void 0===this.__getControl,"q-field--with-bottom":!0!==this.hideBottomSpace&&!0===this.shouldRenderBottom,"q-field--error":this.hasError,"q-field--readonly":!0===this.readonly&&!0!==this.disable,"q-field--disabled":this.disable}},styleType(){return!0===this.filled?"filled":!0===this.outlined?"outlined":!0===this.borderless?"borderless":this.standout?"standout":"standard"},contentClass(){const e=[];if(!0===this.hasError)e.push("text-negative");else{if("string"===typeof this.standout&&this.standout.length>0&&!0===this.focused)return this.standout;void 0!==this.color&&e.push("text-"+this.color)}return void 0!==this.bgColor&&e.push(`bg-${this.bgColor}`),e},hasLabel(){return!0===this.labelSlot||void 0!==this.label},labelClass(){if(void 0!==this.labelColor&&!0!==this.hasError)return"text-"+this.labelColor},controlSlotScope(){return{id:this.targetUid,field:this.$el,editable:this.editable,focused:this.focused,floatingLabel:this.floatingLabel,value:this.value,emitValue:this.__emitValue}},attrs(){const e={for:this.targetUid};return!0===this.disable?e["aria-disabled"]="true":!0===this.readonly&&(e["aria-readonly"]="true"),e}},methods:{focus(){void 0===this.showPopup?this.__focus():this.showPopup()},blur(){const e=document.activeElement;null!==e&&this.$el.contains(e)&&e.blur()},__focus(){const e=document.activeElement;let t=this.$refs.target;void 0===t||null!==e&&e.id===this.targetUid||(!0===t.hasAttribute("tabindex")||(t=t.querySelector("[tabindex]")),null!==t&&t!==e&&t.focus())},__getContent(e){const t=[];return void 0!==this.$scopedSlots.prepend&&t.push(e("div",{staticClass:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",on:this.slotsEvents},this.$scopedSlots.prepend())),t.push(e("div",{staticClass:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},this.__getControlContainer(e))),void 0!==this.$scopedSlots.append&&t.push(e("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center",key:"append",on:this.slotsEvents},this.$scopedSlots.append())),!0===this.hasError&&!1===this.noErrorIcon&&t.push(this.__getInnerAppendNode(e,"error",[e(o["a"],{props:{name:this.$q.iconSet.field.error,color:"negative"}})])),!0===this.loading||!0===this.innerLoading?t.push(this.__getInnerAppendNode(e,"inner-loading-append",void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[e(l["a"],{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&t.push(this.__getInnerAppendNode(e,"inner-clearable-append",[e(o["a"],{staticClass:"q-field__focusable-action",props:{tag:"button",name:this.clearIcon||this.$q.iconSet.field.clear},attrs:{tabindex:0,type:"button"},on:this.clearableEvents})])),void 0!==this.__getInnerAppend&&t.push(this.__getInnerAppendNode(e,"inner-append",this.__getInnerAppend(e))),void 0!==this.__getControlChild&&t.push(this.__getControlChild(e)),t},__getControlContainer(e){const t=[];return void 0!==this.prefix&&null!==this.prefix&&t.push(e("div",{staticClass:"q-field__prefix no-pointer-events row items-center"},[this.prefix])),!0===this.hasShadow&&void 0!==this.__getShadowControl&&t.push(this.__getShadowControl(e)),void 0!==this.__getControl?t.push(this.__getControl(e)):void 0!==this.$scopedSlots.rawControl?t.push(this.$scopedSlots.rawControl()):void 0!==this.$scopedSlots.control&&t.push(e("div",{ref:"target",staticClass:"q-field__native row",attrs:r()(r()({},this.qAttrs),{},{"data-autofocus":this.autofocus})},this.$scopedSlots.control(this.controlSlotScope))),!0===this.hasLabel&&t.push(e("div",{staticClass:"q-field__label no-pointer-events absolute ellipsis",class:this.labelClass},[Object(v["c"])(this,"label",this.label)])),void 0!==this.suffix&&null!==this.suffix&&t.push(e("div",{staticClass:"q-field__suffix no-pointer-events row items-center"},[this.suffix])),t.concat(void 0!==this.__getDefaultSlot?this.__getDefaultSlot(e):Object(v["c"])(this,"default"))},__getBottom(e){let t,n;!0===this.hasError?void 0!==this.computedErrorMessage?(t=[e("div",[this.computedErrorMessage])],n=this.computedErrorMessage):(t=Object(v["c"])(this,"error"),n="q--slot-error"):!0===this.hideHint&&!0!==this.focused||(void 0!==this.hint?(t=[e("div",[this.hint])],n=this.hint):(t=Object(v["c"])(this,"hint"),n="q--slot-hint"));const i=!0===this.counter||void 0!==this.$scopedSlots.counter;if(!0===this.hideBottomSpace&&!1===i&&void 0===t)return;const r=e("div",{key:n,staticClass:"q-field__messages col"},t);return e("div",{staticClass:"q-field__bottom row items-start q-field__bottom--"+(!0!==this.hideBottomSpace?"animated":"stale")},[!0===this.hideBottomSpace?r:e("transition",{props:{name:"q-transition--field-message"}},[r]),!0===i?e("div",{staticClass:"q-field__counter"},void 0!==this.$scopedSlots.counter?this.$scopedSlots.counter():[this.computedCounter]):null])},__getInnerAppendNode(e,t,n){return null===n?null:e("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip",key:t},n)},__onControlPopupShow(e){void 0!==e&&Object(x["k"])(e),this.$emit("popup-show",e),this.hasPopupOpen=!0,this.__onControlFocusin(e)},__onControlPopupHide(e){void 0!==e&&Object(x["k"])(e),this.$emit("popup-hide",e),this.hasPopupOpen=!1,this.__onControlFocusout(e)},__onControlFocusin(e){!0===this.editable&&!1===this.focused&&(this.focused=!0,this.$emit("focus",e))},__onControlFocusout(e,t){clearTimeout(this.focusoutTimer),this.focusoutTimer=setTimeout((()=>{(!0!==document.hasFocus()||!0!==this.hasPopupOpen&&void 0!==this.$refs&&void 0!==this.$refs.control&&!1===this.$refs.control.contains(document.activeElement))&&(!0===this.focused&&(this.focused=!1,this.$emit("blur",e)),void 0!==t&&t())}))},__clearValue(e){if(Object(x["l"])(e),!0!==this.$q.platform.is.mobile){const e=this.$refs.target||this.$el;e.focus()}else!0===this.$el.contains(document.activeElement)&&document.activeElement.blur();"file"===this.type&&(this.$refs.input.value=null),this.$emit("input",null),this.$emit("clear",this.value),this.$nextTick((()=>{this.resetValidation(),"ondemand"!==this.lazyRules&&!0!==this.$q.platform.is.mobile&&(this.isDirty=!1)}))},__emitValue(e){this.$emit("input",e)}},render(e){return void 0!==this.__onPreRender&&this.__onPreRender(),void 0!==this.__onPostRender&&this.$nextTick(this.__onPostRender),e("label",{staticClass:"q-field q-validation-component row no-wrap items-start",class:this.classes,attrs:this.attrs},[void 0!==this.$scopedSlots.before?e("div",{staticClass:"q-field__before q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.before()):null,e("div",{staticClass:"q-field__inner relative-position col self-stretch column justify-center"},[e("div",{ref:"control",staticClass:"q-field__control relative-position row no-wrap",class:this.contentClass,attrs:{tabindex:-1},on:this.controlEvents},this.__getContent(e)),!0===this.shouldRenderBottom?this.__getBottom(e):null]),void 0!==this.$scopedSlots.after?e("div",{staticClass:"q-field__after q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.after()):null])},created(){void 0!==this.__onPreRender&&this.__onPreRender(),this.slotsEvents={click:x["i"]},this.clearableEvents={click:this.__clearValue},this.controlEvents=void 0!==this.__getControlEvents?this.__getControlEvents():{focusin:this.__onControlFocusin,focusout:this.__onControlFocusout,"popup-show":this.__onControlPopupShow,"popup-hide":this.__onControlPopupHide}},mounted(){!0===s["c"]&&void 0===this.for&&(this.targetUid=T()),!0===this.autofocus&&this.focus()},beforeDestroy(){clearTimeout(this.focusoutTimer)}})},"85fc":function(e,t,n){"use strict";n("c975"),n("fb6a"),n("a434");var i=n("b7fa"),r=n("d882"),a=n("f89c"),s=n("ff7b"),o=n("2b69"),l=n("dde5"),d=n("0cd3");t["a"]={mixins:[i["a"],s["a"],a["b"],o["a"]],props:{value:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},toggleOrder:{type:String,validator:e=>"tf"===e||"ft"===e},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue(){return!0===this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse(){return!0===this.modelIsArray?-1===this.index:this.value===this.falseValue},isIndeterminate(){return!1===this.isTrue&&!1===this.isFalse},index(){if(!0===this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray(){return void 0!==this.val&&Array.isArray(this.value)},computedTabindex(){return!0===this.disable?-1:this.tabindex||0},classes(){return`q-${this.type} cursor-pointer no-outline row inline no-wrap items-center`+(!0===this.disable?" disabled":"")+(!0===this.isDark?` q-${this.type}--dark`:"")+(!0===this.dense?` q-${this.type}--dense`:"")+(!0===this.leftLabel?" reverse":"")},innerClass(){const e=!0===this.isTrue?"truthy":!0===this.isFalse?"falsy":"indet",t=void 0===this.color||!0!==this.keepColor&&("toggle"===this.type?!0!==this.isTrue:!0===this.isFalse)?"":` text-${this.color}`;return`q-${this.type}__inner--${e}${t}`},formAttrs(){const e={type:"checkbox"};return void 0!==this.name&&Object.assign(e,{checked:this.isTrue,name:this.name,value:!0===this.modelIsArray?this.val:this.trueValue}),e},attrs(){const e={tabindex:this.computedTabindex,role:"checkbox","aria-label":this.label,"aria-checked":!0===this.isIndeterminate?"mixed":!0===this.isTrue?"true":"false"};return!0===this.disable&&(e["aria-disabled"]="true"),e}},methods:{toggle(e){void 0!==e&&(Object(r["l"])(e),this.__refocusTarget(e)),!0!==this.disable&&this.$emit("input",this.__getNextValue(),e)},__getNextValue(){if(!0===this.modelIsArray){if(!0===this.isTrue){const e=this.value.slice();return e.splice(this.index,1),e}return this.value.concat([this.val])}if(!0===this.isTrue){if("ft"!==this.toggleOrder||!1===this.toggleIndeterminate)return this.falseValue}else{if(!0!==this.isFalse)return"ft"!==this.toggleOrder?this.trueValue:this.falseValue;if("ft"===this.toggleOrder||!1===this.toggleIndeterminate)return this.trueValue}return this.indeterminateValue},__onKeydown(e){13!==e.keyCode&&32!==e.keyCode||Object(r["l"])(e)},__onKeyup(e){13!==e.keyCode&&32!==e.keyCode||this.toggle(e)}},render(e){const t=this.__getInner(e);!0!==this.disable&&this.__injectFormInput(t,"unshift",`q-${this.type}__native absolute q-ma-none q-pa-none`);const n=[e("div",{staticClass:`q-${this.type}__inner relative-position non-selectable`,class:this.innerClass,style:this.sizeStyle},t)];void 0!==this.__refocusTargetEl&&n.push(this.__refocusTargetEl);const i=void 0!==this.label?Object(l["a"])([this.label],this,"default"):Object(l["c"])(this,"default");return void 0!==i&&n.push(e("div",{staticClass:`q-${this.type}__label q-anchor--skip`},i)),e("div",{class:this.classes,attrs:this.attrs,on:Object(d["a"])(this,"inpExt",{click:this.toggle,keydown:this.__onKeydown,keyup:this.__onKeyup})},n)}}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"865c":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},8689:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},i=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return i}))},"87e8":function(e,t,n){"use strict";var i=n("0cd3");t["a"]=Object(i["b"])("$listeners","qListeners")},8840:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},8843:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10===1?t[0]:t[1]:t[2]},translate:function(e,n,i,r){var a,s=t.words[i];return 1===i.length?"y"===i&&n?"jedna godina":r||n?s[0]:s[1]:(a=t.correctGrammaticalCase(e,s),"yy"===i&&n&&"godinu"===a?e+" godina":e+" "+a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},8854:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},8925:function(e,t,n){var i=n("c6cd"),r=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(e){return r.call(e)}),e.exports=i.inspectSource},"898b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return a}))},"8aa5":function(e,t,n){"use strict";var i=n("6547").charAt;e.exports=function(e,t,n){return t+(n?i(e,t).length:1)}},"8aa7":function(e,t,n){var i=n("da84"),r=n("d039"),a=n("1c7e"),s=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,o=i.ArrayBuffer,l=i.Int8Array;e.exports=!s||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!a((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new o(2),1,void 0).length}))},"8c4f":function(e,t,n){"use strict"; -/*! - * vue-router v3.2.0 - * (c) 2020 Evan You - * @license MIT - */function i(e,t){0}function r(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function a(e,t){return t instanceof e||t&&(t.name===e.name||t._name===e._name)}function s(e,t){for(var n in t)e[n]=t[n];return e}var o={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,r=t.parent,a=t.data;a.routerView=!0;var o=r.$createElement,d=n.name,u=r.$route,c=r._routerViewCache||(r._routerViewCache={}),h=0,_=!1;while(r&&r._routerRoot!==r){var m=r.$vnode?r.$vnode.data:{};m.routerView&&h++,m.keepAlive&&r._directInactive&&r._inactive&&(_=!0),r=r.$parent}if(a.routerViewDepth=h,_){var f=c[d],p=f&&f.component;return p?(f.configProps&&l(p,a,f.route,f.configProps),o(p,a,i)):o()}var g=u.matched[h],y=g&&g.components[d];if(!g||!y)return c[d]=null,o();c[d]={component:y},a.registerRouteInstance=function(e,t){var n=g.instances[d];(t&&n!==e||!t&&n===e)&&(g.instances[d]=t)},(a.hook||(a.hook={})).prepatch=function(e,t){g.instances[d]=t.componentInstance},a.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[d]&&(g.instances[d]=e.componentInstance)};var v=g.props&&g.props[d];return v&&(s(c[d],{route:u,configProps:v}),l(y,a,u,v)),o(y,a,i)}};function l(e,t,n,i){var r=t.props=d(n,i);if(r){r=t.props=s({},r);var a=t.attrs=t.attrs||{};for(var o in r)e.props&&o in e.props||(a[o]=r[o],delete r[o])}}function d(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}var u=/[!'()*]/g,c=function(e){return"%"+e.charCodeAt(0).toString(16)},h=/%2C/g,_=function(e){return encodeURIComponent(e).replace(u,c).replace(h,",")},m=decodeURIComponent;function f(e,t,n){void 0===t&&(t={});var i,r=n||p;try{i=r(e||"")}catch(s){i={}}for(var a in t)i[a]=t[a];return i}function p(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=m(n.shift()),r=n.length>0?m(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function g(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return _(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(_(t)):i.push(_(t)+"="+_(e)))})),i.join("&")}return _(t)+"="+_(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var y=/\/?$/;function v(e,t,n,i){var r=i&&i.options.stringifyQuery,a=t.query||{};try{a=M(a)}catch(o){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:w(t,r),matched:e?L(e):[]};return n&&(s.redirectedFrom=w(n,r)),Object.freeze(s)}function M(e){if(Array.isArray(e))return e.map(M);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=M(e[n]);return t}return e}var b=v(null,{path:"/"});function L(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function w(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;void 0===r&&(r="");var a=t||g;return(n||"/")+a(i)+r}function k(e,t){return t===b?e===t:!!t&&(e.path&&t.path?e.path.replace(y,"")===t.path.replace(y,"")&&e.hash===t.hash&&Y(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&Y(e.query,t.query)&&Y(e.params,t.params)))}function Y(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every((function(n){var i=e[n],r=t[n];return"object"===typeof i&&"object"===typeof r?Y(i,r):String(i)===String(r)}))}function x(e,t){return 0===e.path.replace(y,"/").indexOf(t.path.replace(y,"/"))&&(!t.hash||e.hash===t.hash)&&T(e.query,t.query)}function T(e,t){for(var n in t)if(!(n in e))return!1;return!0}function D(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var a=e.replace(/^\//,"").split("/"),s=0;s=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}function C(e){return e.replace(/\/\//g,"/")}var P=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},O=K,H=z,j=I,A=W,E=G,F=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function z(e,t){var n,i=[],r=0,a=0,s="",o=t&&t.delimiter||"/";while(null!=(n=F.exec(e))){var l=n[0],d=n[1],u=n.index;if(s+=e.slice(a,u),a=u+l.length,d)s+=d[1];else{var c=e[a],h=n[2],_=n[3],m=n[4],f=n[5],p=n[6],g=n[7];s&&(i.push(s),s="");var y=null!=h&&null!=c&&c!==h,v="+"===p||"*"===p,M="?"===p||"*"===p,b=n[2]||o,L=m||f;i.push({name:_||r++,prefix:h||"",delimiter:b,optional:M,repeat:v,partial:y,asterisk:!!g,pattern:L?B(L):g?".*":"[^"+N(b)+"]+?"})}}return a1||!L.length)return 0===L.length?e():e("span",{},L)}if("a"===this.tag)b.on=M,b.attrs={href:l,"aria-current":g};else{var w=oe(this.$slots.default);if(w){w.isStatic=!1;var Y=w.data=s({},w.data);for(var T in Y.on=Y.on||{},Y.on){var D=Y.on[T];T in M&&(Y.on[T]=Array.isArray(D)?D:[D])}for(var S in M)S in Y.on?Y.on[S].push(M[S]):Y.on[S]=y;var C=w.data.attrs=s({},w.data.attrs);C.href=l,C["aria-current"]=g}else b.on=M}return e(this.tag,b,this.$slots.default)}};function se(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function oe(e){if(e)for(var t,n=0;n-1&&(o.params[h]=n.params[h]);return o.path=X(d.path,o.params,'named route "'+l+'"'),u(d,o,s)}if(o.path){o.params={};for(var _=0;_=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}function ze(e){return function(t,n,i){var a=!1,s=0,o=null;Ie(e,(function(e,t,n,l){if("function"===typeof e&&void 0===e.cid){a=!0,s++;var d,u=Ne((function(t){We(t)&&(t=t.default),e.resolved="function"===typeof t?t:te.extend(t),n.components[l]=t,s--,s<=0&&i()})),c=Ne((function(e){var t="Failed to resolve async component "+l+": "+e;o||(o=r(e)?e:new Error(t),i(o))}));try{d=e(u,c)}catch(_){c(_)}if(d)if("function"===typeof d.then)d.then(u,c);else{var h=d.component;h&&"function"===typeof h.then&&h.then(u,c)}}})),a||i()}}function Ie(e,t){return Re(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Re(e){return Array.prototype.concat.apply([],e)}var $e="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function We(e){return e.__esModule||$e&&"Module"===e[Symbol.toStringTag]}function Ne(e){var t=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var Be=function(e){function t(t){e.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+t.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new e).stack,writable:!0,configurable:!0})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Error);Be._name="NavigationDuplicated";var qe=function(e,t){this.router=e,this.base=Ve(t),this.current=b,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Ve(e){if(!e)if(de){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function Ue(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n-1?decodeURI(e.slice(0,i))+e.slice(i):decodeURI(e)}else e=decodeURI(e.slice(0,n))+e.slice(n);return e}function lt(e){var t=window.location.href,n=t.indexOf("#"),i=n>=0?t.slice(0,n):t;return i+"#"+e}function dt(e){je?Ae(lt(e)):window.location.hash=e}function ut(e){je?Ee(lt(e)):window.location.replace(lt(e))}var ct=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){t.index=n,t.updateRoute(i)}),(function(e){a(Be,e)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(qe),ht=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=me(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!je&&!1!==e.fallback,this.fallback&&(t="hash"),de||(t="abstract"),this.mode=t,t){case"history":this.history=new nt(this,e.base);break;case"hash":this.history=new rt(this,e.base,this.fallback);break;case"abstract":this.history=new ct(this,e.base);break;default:0}},_t={currentRoute:{configurable:!0}};function mt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function ft(e,t,n){var i="hash"===n?"#"+t:t;return e?C(e+"/"+i):i}ht.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},_t.currentRoute.get=function(){return this.history&&this.history.current},ht.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null)})),!this.app){this.app=e;var n=this.history;if(n instanceof nt)n.transitionTo(n.getCurrentLocation());else if(n instanceof rt){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},ht.prototype.beforeEach=function(e){return mt(this.beforeHooks,e)},ht.prototype.beforeResolve=function(e){return mt(this.resolveHooks,e)},ht.prototype.afterEach=function(e){return mt(this.afterHooks,e)},ht.prototype.onReady=function(e,t){this.history.onReady(e,t)},ht.prototype.onError=function(e){this.history.onError(e)},ht.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},ht.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},ht.prototype.go=function(e){this.history.go(e)},ht.prototype.back=function(){this.go(-1)},ht.prototype.forward=function(){this.go(1)},ht.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},ht.prototype.resolve=function(e,t,n){t=t||this.history.current;var i=ee(e,t,n,this),r=this.match(i,t),a=r.redirectedFrom||r.fullPath,s=this.history.base,o=ft(s,a,this.mode);return{location:i,route:r,href:o,normalizedTo:i,resolved:r}},ht.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==b&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ht.prototype,_t),ht.install=le,ht.version="3.2.0",de&&window.Vue&&window.Vue.use(ht),t["a"]=ht},"8cbc":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"8d47":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],r=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n}))},"8d57":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function a(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"ww":return i+(r(e)?"tygodnie":"tygodni");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}var s=e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:a,m:a,mm:a,h:a,hh:a,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:a,M:"miesiąc",MM:a,y:"rok",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"8df4":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},i=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return i}))},"8df4b":function(e,t,n){"use strict";var i=n("7a77");function r(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r((function(t){e=t}));return{token:t,cancel:e}},e.exports=r},"8e73":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,s){var o=i(t),l=r[e][i(t)];return 2===o&&(l=l[n?0:1]),l.replace(/%d/i,t)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=e.defineLocale("ar",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return o}))},"8ef4":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},"8f7a":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"8f8e":function(e,t,n){"use strict";var i=n("2b0e"),r=n("85fc");t["a"]=i["a"].extend({name:"QCheckbox",mixins:[r["a"]],methods:{__getInner(e){return[e("div",{staticClass:"q-checkbox__bg absolute"},[e("svg",{staticClass:"q-checkbox__svg fit absolute-full",attrs:{focusable:"false",viewBox:"0 0 24 24","aria-hidden":"true"}},[e("path",{staticClass:"q-checkbox__truthy",attrs:{fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}}),e("path",{staticClass:"q-checkbox__indet",attrs:{d:"M4,14H20V10H4"}})])])]}},created(){this.type="checkbox"}})},9043:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i}))},9071:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0967"),o={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};t["a"]={install(e,t,n){const i=n||o;this.set=(t,n)=>{const i=r()({},t);if(!0===s["f"]){if(void 0===n)return void console.error("SSR ERROR: second param required: Quasar.iconSet.set(iconSet, ssrContext)");i.set=n.$q.iconSet.set,n.$q.iconSet=i}else i.set=this.set,e.iconSet=i},!0===s["f"]?t.server.push(((e,t)=>{e.iconSet={},e.iconSet.set=e=>{this.set(e,t.ssr)},e.iconSet.set(i)})):(a["a"].util.defineReactive(e,"iconMapFn",void 0),a["a"].util.defineReactive(e,"iconSet",{}),this.set(i))}}},"90b7":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t}))},"90e3":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+i).toString(36)}},"90ea":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},9112:function(e,t,n){var i=n("83ab"),r=n("9bf2"),a=n("5c6c");e.exports=i?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var i=n("ad6d"),r=n("9f7f"),a=RegExp.prototype.exec,s=String.prototype.replace,o=a,l=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),d=r.UNSUPPORTED_Y||r.BROKEN_CARET,u=void 0!==/()??/.exec("")[1],c=l||u||d;c&&(o=function(e){var t,n,r,o,c=this,h=d&&c.sticky,_=i.call(c),m=c.source,f=0,p=e;return h&&(_=_.replace("y",""),-1===_.indexOf("g")&&(_+="g"),p=String(e).slice(c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==e[c.lastIndex-1])&&(m="(?: "+m+")",p=" "+p,f++),n=new RegExp("^(?:"+m+")",_)),u&&(n=new RegExp("^"+m+"$(?!\\s)",_)),l&&(t=c.lastIndex),r=a.call(h?n:c,p),h?r?(r.input=r.input.slice(f),r[0]=r[0].slice(f),r.index=c.lastIndex,c.lastIndex+=r[0].length):c.lastIndex=0:l&&r&&(c.lastIndex=c.global?r.index+r[0].length:t),u&&r&&r.length>1&&s.call(r[0],n,(function(){for(o=1;ol&&(!0===d.left&&a<0?r="left":!0===d.right&&a>0&&(r="right"))):!0===d.down&&s>0?(r="down",o>l&&(!0===d.left&&a<0?r="left":!0===d.right&&a>0&&(r="right"))):!0===d.left&&a<0?(r="left",o0&&(r="down"))):!0===d.right&&a>0&&(r="right",o0&&(r="down")));let c=!1;if(void 0===r&&!1===n){if(!0===t.event.isFirst||void 0===t.event.lastDir)return{};r=t.event.lastDir,c=!0,"left"===r||"right"===r?(i.left-=a,o=0,a=0):(i.top-=s,l=0,s=0)}return{synthetic:c,payload:{evt:e,touch:!0!==t.event.mouse,mouse:!0===t.event.mouse,position:i,direction:r,isFirst:t.event.isFirst,isFinal:!0===n,duration:Date.now()-t.event.time,distance:{x:o,y:l},offset:{x:a,y:s},delta:{x:i.left-t.event.lastX,y:i.top-t.event.lastY}}}}function _(e){const t=e.__qtouchpan;void 0!==t&&(void 0!==t.event&&t.end(),Object(u["b"])(t,"main"),Object(u["b"])(t,"temp"),!0===l["a"].is.firefox&&Object(u["j"])(e,!1),void 0!==t.styleCleanup&&t.styleCleanup(),delete e.__qtouchpan)}let m=0;var f={name:"touch-pan",bind(e,{value:t,modifiers:n}){if(void 0!==e.__qtouchpan&&(_(e),e.__qtouchpan_destroyed=!0),!0!==n.mouse&&!0!==l["a"].has.touch)return;function i(e,t){!0===n.mouse&&!0===t?Object(u["l"])(e):(!0===n.stop&&Object(u["k"])(e),!0===n.prevent&&Object(u["i"])(e))}const r={uid:"qvtp_"+m++,handler:t,modifiers:n,direction:Object(d["a"])(n),noop:u["g"],mouseStart(e){Object(d["c"])(e,r)&&Object(u["e"])(e)&&(Object(u["a"])(r,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),r.start(e,!0))},touchStart(e){if(Object(d["c"])(e,r)){const t=Object(d["b"])(e.target);Object(u["a"])(r,"temp",[[t,"touchmove","move","notPassiveCapture"],[t,"touchcancel","end","passiveCapture"],[t,"touchend","end","passiveCapture"]]),r.start(e)}},start(t,i){!0===l["a"].is.firefox&&Object(u["j"])(e,!0),r.lastEvt=t;const a=Object(u["h"])(t);if(!0===i||!0===n.stop){if(!0!==r.direction.all&&(!0!==i||!0!==r.direction.mouseAllDir)){const e=t.type.indexOf("mouse")>-1?new MouseEvent(t.type,t):new TouchEvent(t.type,t);!0===t.defaultPrevented&&Object(u["i"])(e),!0===t.cancelBubble&&Object(u["k"])(e),e.qClonedBy=void 0===t.qClonedBy?[r.uid]:t.qClonedBy.concat(r.uid),e.qKeyEvent=t.qKeyEvent,e.qClickOutside=t.qClickOutside,r.initialEvent={target:t.target,event:e}}Object(u["k"])(t)}r.event={x:a.left,y:a.top,time:Date.now(),mouse:!0===i,detected:!1,isFirst:!0,isFinal:!1,lastX:a.left,lastY:a.top}},move(e){if(void 0===r.event)return;r.lastEvt=e;const t=!0===r.event.mouse,a=()=>{i(e,t),!0!==n.preserveCursor&&(document.documentElement.style.cursor="grabbing"),!0===t&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Object(c["a"])(),r.styleCleanup=e=>{if(r.styleCleanup=void 0,!0!==n.preserveCursor&&(document.documentElement.style.cursor=""),document.body.classList.remove("non-selectable"),!0===t){const t=()=>{document.body.classList.remove("no-pointer-events--children")};void 0!==e?setTimeout((()=>{t(),e()}),50):t()}else void 0!==e&&e()}};if(!0===r.event.detected){!0!==r.event.isFirst&&i(e,r.event.mouse);const{payload:t,synthetic:n}=h(e,r,!1);return void(void 0!==t&&(!1===r.handler(t)?r.end(e):(void 0===r.styleCleanup&&!0===r.event.isFirst&&a(),r.event.lastX=t.position.left,r.event.lastY=t.position.top,r.event.lastDir=!0===n?void 0:t.direction,r.event.isFirst=!1)))}if(!0===r.direction.all||!0===t&&!0===r.modifiers.mouseAllDir)return a(),r.event.detected=!0,void r.move(e);const s=Object(u["h"])(e),o=s.left-r.event.x,l=s.top-r.event.y,d=Math.abs(o),_=Math.abs(l);d!==_&&(!0===r.direction.horizontal&&d>_||!0===r.direction.vertical&&d<_||!0===r.direction.up&&d<_&&l<0||!0===r.direction.down&&d<_&&l>0||!0===r.direction.left&&d>_&&o<0||!0===r.direction.right&&d>_&&o>0?(r.event.detected=!0,r.move(e)):r.end(e,!0))},end(t,n){if(void 0!==r.event){if(Object(u["b"])(r,"temp"),!0===l["a"].is.firefox&&Object(u["j"])(e,!1),!0===n)void 0!==r.styleCleanup&&r.styleCleanup(),!0!==r.event.detected&&void 0!==r.initialEvent&&r.initialEvent.target.dispatchEvent(r.initialEvent.event);else if(!0===r.event.detected){!0===r.event.isFirst&&r.handler(h(void 0===t?r.lastEvt:t,r).payload);const{payload:e}=h(void 0===t?r.lastEvt:t,r,!0),n=()=>{r.handler(e)};void 0!==r.styleCleanup?r.styleCleanup(n):n()}r.event=void 0,r.initialEvent=void 0,r.lastEvt=void 0}}};e.__qtouchpan=r,!0===n.mouse&&Object(u["a"])(r,"main",[[e,"mousedown","mouseStart","passive"+(!0===n.mouseCapture?"Capture":"")]]),!0===l["a"].has.touch&&Object(u["a"])(r,"main",[[e,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[e,"touchmove","noop","notPassiveCapture"]])},update(e,{oldValue:t,value:n}){const i=e.__qtouchpan;void 0!==i&&t!==n&&("function"!==typeof n&&i.end(),i.handler=n)},unbind(e){void 0===e.__qtouchpan_destroyed?_(e):delete e.__qtouchpan_destroyed}},p=n("7937"),g=n("dde5"),y=n("0cd3"),v=n("f376");const M=150,b=["mouseover","mouseout","mouseenter","mouseleave"];t["a"]=i["a"].extend({name:"QDrawer",inject:{layout:{default(){console.error("QDrawer needs to be child of QLayout")}}},mixins:[o["a"],r["a"],a["a"],s["a"]],directives:{TouchPan:f},props:{side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,contentStyle:[String,Object,Array],contentClass:[String,Object,Array],overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},data(){const e="mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=this.breakpoint;return{belowBreakpoint:e,showing:!0===this.showIfAbove&&!1===e||!0===this.value}},watch:{belowBreakpoint(e){!0===e?(this.lastDesktopState=this.showing,!0===this.showing&&this.hide(!1)):!1===this.overlay&&"mobile"!==this.behavior&&!1!==this.lastDesktopState&&(!0===this.showing?(this.__applyPosition(0),this.__applyBackdrop(0),this.__cleanup()):this.show(!1))},"layout.totalWidth"(e){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&e<=this.breakpoint)},side(e,t){this.layout.instances[t]===this&&(this.layout.instances[t]=void 0,this.layout[t].space=!1,this.layout[t].offset=0),this.layout.instances[e]=this,this.layout[e].size=this.size,this.layout[e].space=this.onLayout,this.layout[e].offset=this.offset},behavior(e){this.__updateLocal("belowBreakpoint","mobile"===e||"desktop"!==e&&this.layout.totalWidth<=this.breakpoint)},breakpoint(e){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=e)},"layout.container"(e){!0===this.showing&&this.__preventScroll(!0!==e)},"layout.scrollbarWidth"(){this.__applyPosition(!0===this.showing?0:void 0)},offset(e){this.__update("offset",e)},onLayout(e){this.$emit("on-layout",e),this.__update("space",e)},rightSide(){this.__applyPosition()},size(e){this.__applyPosition(),this.__updateSizeOnLayout(this.miniToOverlay,e)},miniToOverlay(e){this.__updateSizeOnLayout(e,this.size)},"$q.lang.rtl"(){this.__applyPosition()},mini(){!0===this.value&&(this.__animateMini(),this.layout.__animate())},isMini(e){this.$emit("mini-state",e)}},computed:{rightSide(){return"right"===this.side},otherSide(){return!0===this.rightSide?"left":"right"},offset(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay?!0===this.miniToOverlay?this.miniWidth:this.size:0},size(){return!0===this.isMini?this.miniWidth:this.width},fixed(){return!0===this.overlay||!0===this.miniToOverlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1||this.$q.platform.is.ios&&!0===this.layout.container},onLayout(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay},onScreenOverlay(){return!0===this.showing&&!1===this.belowBreakpoint&&!0===this.overlay},backdropClass(){return!1===this.showing?"hidden":null},headerSlot(){return!0===this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0]},footerSlot(){return!0===this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0]},aboveStyle(){const e={};return!0===this.layout.header.space&&!1===this.headerSlot&&(!0===this.fixed?e.top=`${this.layout.header.offset}px`:!0===this.layout.header.space&&(e.top=`${this.layout.header.size}px`)),!0===this.layout.footer.space&&!1===this.footerSlot&&(!0===this.fixed?e.bottom=`${this.layout.footer.offset}px`:!0===this.layout.footer.space&&(e.bottom=`${this.layout.footer.size}px`)),e},style(){const e={width:`${this.size}px`};return!0===this.belowBreakpoint?e:Object.assign(e,this.aboveStyle)},classes(){return`q-drawer--${this.side}`+(!0===this.bordered?" q-drawer--bordered":"")+(!0===this.isDark?" q-drawer--dark q-dark":"")+(!0!==this.showing?" q-layout--prevent-focus":"")+(!0===this.belowBreakpoint?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":" q-drawer--"+(!0===this.isMini?"mini":"standard")+(!0===this.fixed||!0!==this.onLayout?" fixed":"")+(!0===this.overlay||!0===this.miniToOverlay?" q-drawer--on-top":"")+(!0===this.headerSlot?" q-drawer--top-padding":""))},stateDirection(){return(!0===this.$q.lang.rtl?-1:1)*(!0===this.rightSide?1:-1)},isMini(){return!0===this.mini&&!0!==this.belowBreakpoint},onNativeEvents(){if(!0!==this.belowBreakpoint){const e={"!click":e=>{this.$emit("click",e)}};return b.forEach((t=>{e[t]=e=>{void 0!==this.qListeners[t]&&this.$emit(t,e)}})),e}},hideOnRouteChange(){return!0!==this.persistent&&(!0===this.belowBreakpoint||!0===this.onScreenOverlay)},openDirective(){const e=!0===this.$q.lang.rtl?this.side:this.otherSide;return[{name:"touch-pan",value:this.__openByTouch,modifiers:{[e]:!0,mouse:!0}}]},contentCloseDirective(){if(!0!==this.noSwipeClose){const e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:{[e]:!0,mouse:!0}}]}},backdropCloseDirective(){if(!0!==this.noSwipeBackdrop){const e=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:{[e]:!0,mouse:!0,mouseAllDir:!0}}]}}},methods:{__applyPosition(e){void 0===e?this.$nextTick((()=>{e=!0===this.showing?0:this.size,this.__applyPosition(this.stateDirection*e)})):void 0!==this.$refs.content&&(!0!==this.layout.container||!0!==this.rightSide||!0!==this.belowBreakpoint&&Math.abs(e)!==this.size||(e+=this.stateDirection*this.layout.scrollbarWidth),this.__lastPosition!==e&&(this.$refs.content.style.transform=`translateX(${e}px)`,this.__lastPosition=e))},__applyBackdrop(e,t){void 0!==this.$refs.backdrop?this.$refs.backdrop.style.backgroundColor=this.lastBackdropBg=`rgba(0,0,0,${.4*e})`:!0!==t&&this.$nextTick((()=>{this.__applyBackdrop(e,!0)}))},__setBackdropVisible(e){void 0!==this.$refs.backdrop&&this.$refs.backdrop.classList[!0===e?"remove":"add"]("hidden")},__setScrollable(e){const t=!0===e?"remove":!0!==this.layout.container?"add":"";""!==t&&document.body.classList[t]("q-body--drawer-toggle")},__animateMini(){void 0!==this.timerMini?clearTimeout(this.timerMini):void 0!==this.$el&&this.$el.classList.add("q-drawer--mini-animate"),this.timerMini=setTimeout((()=>{void 0!==this.$el&&this.$el.classList.remove("q-drawer--mini-animate"),this.timerMini=void 0}),150)},__openByTouch(e){if(!1!==this.showing)return;const t=this.size,n=Object(p["a"])(e.distance.x,0,t);if(!0===e.isFinal){const e=this.$refs.content,i=n>=Math.min(75,t);return e.classList.remove("no-transition"),void(!0===i?this.show():(this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*t),e.classList.remove("q-drawer--delimiter"),e.classList.add("q-layout--prevent-focus"),this.__setBackdropVisible(!1)))}if(this.__applyPosition((!0===this.$q.lang.rtl?!0!==this.rightSide:this.rightSide)?Math.max(t-n,0):Math.min(0,n-t)),this.__applyBackdrop(Object(p["a"])(n/t,0,1)),!0===e.isFirst){const e=this.$refs.content;e.classList.add("no-transition"),e.classList.add("q-drawer--delimiter"),e.classList.remove("q-layout--prevent-focus"),this.__setBackdropVisible(!0)}},__closeByTouch(e){if(!0!==this.showing)return;const t=this.size,n=e.direction===this.side,i=(!0===this.$q.lang.rtl?!0!==n:n)?Object(p["a"])(e.distance.x,0,t):0;if(!0===e.isFinal){const e=Math.abs(i){!1!==e&&this.__setScrollable(!0),!0!==t&&this.$emit("show",e)}),M)},__hide(e,t){this.__removeHistory(),!1!==e&&this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*this.size),this.__setBackdropVisible(!1),this.__cleanup(),!0!==t&&this.__setTimeout((()=>{this.$emit("hide",e)}),M)},__cleanup(){this.__preventScroll(!1),this.__setScrollable(!0)},__update(e,t){this.layout[this.side][e]!==t&&(this.layout[this.side][e]=t)},__updateLocal(e,t){this[e]!==t&&(this[e]=t)},__updateSizeOnLayout(e,t){this.__update("size",!0===e?this.miniWidth:t)}},created(){this.layout.instances[this.side]=this,this.__updateSizeOnLayout(this.miniToOverlay,this.size),this.__update("space",this.onLayout),this.__update("offset",this.offset),!0===this.showIfAbove&&!0!==this.value&&!0===this.showing&&void 0!==this.qListeners.input&&this.$emit("input",!0)},mounted(){this.$emit("on-layout",this.onLayout),this.$emit("mini-state",this.isMini),this.lastDesktopState=!0===this.showIfAbove;const e=()=>{const e=!0===this.showing?"show":"hide";this[`__${e}`](!1,!0)};0===this.layout.totalWidth?this.watcher=this.$watch("layout.totalWidth",(()=>{this.watcher(),this.watcher=void 0,!1===this.showing&&!0===this.showIfAbove&&!1===this.belowBreakpoint?this.show(!1):e()})):this.$nextTick(e)},beforeDestroy(){void 0!==this.watcher&&this.watcher(),clearTimeout(this.timerMini),!0===this.showing&&this.__cleanup(),this.layout.instances[this.side]===this&&(this.layout.instances[this.side]=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},render(e){const t=[];!0===this.belowBreakpoint&&(!0!==this.noSwipeOpen&&t.push(e("div",{staticClass:`q-drawer__opener fixed-${this.side}`,attrs:v["a"],directives:this.openDirective})),t.push(e("div",{ref:"backdrop",staticClass:"fullscreen q-drawer__backdrop",class:this.backdropClass,attrs:v["a"],style:void 0!==this.lastBackdropBg?{backgroundColor:this.lastBackdropBg}:null,on:Object(y["a"])(this,"bkdrop",{click:this.hide}),directives:!1===this.showing?void 0:this.backdropCloseDirective})));const n=[e("div",{staticClass:"q-drawer__content fit "+(!0===this.layout.container?"overflow-auto":"scroll"),class:this.contentClass,style:this.contentStyle},!0===this.isMini&&void 0!==this.$scopedSlots.mini?this.$scopedSlots.mini():Object(g["c"])(this,"default"))];return!0===this.elevated&&!0===this.showing&&n.push(e("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t.push(e("aside",{ref:"content",staticClass:"q-drawer",class:this.classes,style:this.style,on:this.onNativeEvents,directives:!0===this.belowBreakpoint?this.contentCloseDirective:void 0},n)),e("div",{staticClass:"q-drawer-container"},t)}})},"94ca":function(e,t,n){var i=n("d039"),r=/#|\.prototype\./,a=function(e,t){var n=o[s(e)];return n==d||n!=l&&("function"==typeof t?i(t):!!t)},s=a.normalize=function(e){return String(e).replace(r,".").toLowerCase()},o=a.data={},l=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},9523:function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=n},9564:function(e,t,n){"use strict";var i=n("2b0e"),r=n("0016"),a=n("85fc");t["a"]=i["a"].extend({name:"QToggle",mixins:[a["a"]],props:{icon:String,checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,iconColor:String},computed:{computedIcon(){return(!0===this.isTrue?this.checkedIcon:!0===this.isIndeterminate?this.indeterminateIcon:this.uncheckedIcon)||this.icon},computedIconColor(){if(!0===this.isTrue)return this.iconColor}},methods:{__getInner(e){return[e("div",{staticClass:"q-toggle__track"}),e("div",{staticClass:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==this.computedIcon?[e(r["a"],{props:{name:this.computedIcon,color:this.computedIconColor}})]:void 0)]}},created(){this.type="toggle"}})},"957c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(r[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return r}))},"958b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n}))},"95bd":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},9609:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},9610:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,a=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return a}))},9686:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return i}))},"96fe":function(e,t,n){var i;function r(e){var n,i=0;for(n in e)i=(i<<5)-i+e.charCodeAt(n),i|=0;return t.colors[Math.abs(i)%t.colors.length]}function a(e){function n(){if(n.enabled){var e=n,r=+new Date,a=r-(i||r);e.diff=a,e.prev=i,e.curr=r,i=r;for(var s=new Array(arguments.length),o=0;o=20||e>=100&&e%100===0)&&(r=" de "),e+r+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n}))},9797:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t}))},"97cb":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var r=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return r+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return r+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return r+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return r+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return r+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var r=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},9861:function(e,t,n){"use strict";n("e260");var i=n("23e7"),r=n("d066"),a=n("0d3b"),s=n("6eeb"),o=n("e2cc"),l=n("d44e"),d=n("9ed3"),u=n("69f3"),c=n("19aa"),h=n("5135"),_=n("0366"),m=n("f5df"),f=n("825a"),p=n("861d"),g=n("7c73"),y=n("5c6c"),v=n("9a1f"),M=n("35a1"),b=n("b622"),L=r("fetch"),w=r("Headers"),k=b("iterator"),Y="URLSearchParams",x=Y+"Iterator",T=u.set,D=u.getterFor(Y),S=u.getterFor(x),C=/\+/g,P=Array(4),O=function(e){return P[e-1]||(P[e-1]=RegExp("((?:%[\\da-f]{2}){"+e+"})","gi"))},H=function(e){try{return decodeURIComponent(e)}catch(t){return e}},j=function(e){var t=e.replace(C," "),n=4;try{return decodeURIComponent(t)}catch(i){while(n)t=t.replace(O(n--),H);return t}},A=/[!'()~]|%20/g,E={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},F=function(e){return E[e]},z=function(e){return encodeURIComponent(e).replace(A,F)},I=function(e,t){if(t){var n,i,r=t.split("&"),a=0;while(a0?arguments[0]:void 0,u=this,_=[];if(T(u,{type:Y,entries:_,updateURL:function(){},updateSearchParams:R}),void 0!==d)if(p(d))if(e=M(d),"function"===typeof e){t=e.call(d),n=t.next;while(!(i=n.call(t)).done){if(r=v(f(i.value)),a=r.next,(s=a.call(r)).done||(o=a.call(r)).done||!a.call(r).done)throw TypeError("Expected sequence with length 2");_.push({key:s.value+"",value:o.value+""})}}else for(l in d)h(d,l)&&_.push({key:l,value:d[l]+""});else I(_,"string"===typeof d?"?"===d.charAt(0)?d.slice(1):d:d+"")},B=N.prototype;o(B,{append:function(e,t){$(arguments.length,2);var n=D(this);n.entries.push({key:e+"",value:t+""}),n.updateURL()},delete:function(e){$(arguments.length,1);var t=D(this),n=t.entries,i=e+"",r=0;while(re.key){r.splice(t,0,e);break}t===n&&r.push(e)}i.updateURL()},forEach:function(e){var t,n=D(this).entries,i=_(e,arguments.length>1?arguments[1]:void 0,3),r=0;while(r1&&(t=arguments[1],p(t)&&(n=t.body,m(n)===Y&&(i=t.headers?new w(t.headers):new w,i.has("content-type")||i.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=g(t,{body:y(0,String(n)),headers:y(0,i)}))),r.push(t)),L.apply(this,r)}}),e.exports={URLSearchParams:N,getState:D}},9989:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QPage",mixins:[s["a"]],inject:{pageContainer:{default(){console.error("QPage needs to be child of QPageContainer")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style(){const e=(!0===this.layout.header.space?this.layout.header.size:0)+(!0===this.layout.footer.space?this.layout.footer.size:0);if("function"===typeof this.styleFn){const t=!0===this.layout.container?this.layout.containerHeight:this.$q.screen.height;return this.styleFn(e,t)}return{minHeight:!0===this.layout.container?this.layout.containerHeight-e+"px":0===this.$q.screen.height?`calc(100vh - ${e}px)`:this.$q.screen.height-e+"px"}},classes(){if(!0===this.padding)return"q-layout-padding"}},render(e){return e("main",{staticClass:"q-page",style:this.style,class:this.classes,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},"99b6":function(e,t,n){"use strict";const i={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},r=Object.keys(i);t["a"]={props:{align:{type:String,validator:e=>r.includes(e)}},computed:{alignClass(){const e=void 0===this.align?!0===this.vertical?"stretch":"left":this.align;return`${!0===this.vertical?"items":"justify"}-${i[e]}`}}}},"9a1f":function(e,t,n){var i=n("825a"),r=n("35a1");e.exports=function(e){var t=r(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return i(t.call(e))}},"9a87":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function i(e,i,r){return e+" "+n(t[r],e,i)}function r(e,i,r){return n(t[r],e,i)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var s=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"9a9a":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},"9bcc":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"9bdd":function(e,t,n){var i=n("825a"),r=n("2a62");e.exports=function(e,t,n,a){try{return a?t(i(n)[0],n[1]):t(n)}catch(s){throw r(e),s}}},"9bf2":function(e,t,n){var i=n("83ab"),r=n("0cfb"),a=n("825a"),s=n("c04e"),o=Object.defineProperty;t.f=i?o:function(e,t,n){if(a(e),t=s(t,!0),a(n),r)try{return o(e,t,n)}catch(i){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9c40":function(e,t,n){"use strict";n("5319");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0016"),o=n("0d59"),l=n("c8c8"),d=n("dde5"),u=n("d882"),c=n("3627"),h=n("d728");const{passiveCapture:_}=u["f"];let m,f,p;const g={role:"img","aria-hidden":"true"};t["a"]=a["a"].extend({name:"QBtn",mixins:[l["a"]],props:{percentage:Number,darkPercentage:Boolean},computed:{hasLabel(){return void 0!==this.label&&null!==this.label&&""!==this.label},computedRipple(){return!1!==this.ripple&&r()({keyCodes:!0===this.isLink?[13,32]:[13]},!0===this.ripple?{}:this.ripple)},percentageStyle(){const e=Math.max(0,Math.min(100,this.percentage));if(e>0)return{transition:"transform 0.6s",transform:`translateX(${e-100}%)`}},onEvents(){if(!0===this.loading)return{mousedown:this.__onLoadingEvt,touchstart:this.__onLoadingEvt,click:this.__onLoadingEvt,keydown:this.__onLoadingEvt,keyup:this.__onLoadingEvt};if(!0===this.isActionable){const e=r()(r()({},this.qListeners),{},{click:this.click,keydown:this.__onKeydown,mousedown:this.__onMousedown});return!0===this.$q.platform.has.touch&&(e.touchstart=this.__onTouchstart),e}return{}},directives(){if(!0!==this.disable&&!1!==this.ripple)return[{name:"ripple",value:this.computedRipple,modifiers:{center:this.round}}]}},methods:{click(e){if(void 0!==e){if(!0===e.defaultPrevented)return;const t=document.activeElement;if("submit"===this.type&&(!0===this.$q.platform.is.ie&&(e.clientX<0||e.clientY<0)||t!==document.body&&!1===this.$el.contains(t)&&!1===t.contains(this.$el))){this.$el.focus();const e=()=>{document.removeEventListener("keydown",u["l"],!0),document.removeEventListener("keyup",e,_),void 0!==this.$el&&this.$el.removeEventListener("blur",e,_)};document.addEventListener("keydown",u["l"],!0),document.addEventListener("keyup",e,_),this.$el.addEventListener("blur",e,_)}if(!0===this.hasRouterLink){if(!0===e.ctrlKey||!0===e.shiftKey||!0===e.altKey||!0===e.metaKey)return;Object(u["l"])(e)}}const t=()=>{this.$router[!0===this.replace?"replace":"push"](this.currentLocation.route,void 0,u["g"])};this.$emit("click",e,t),!0===this.hasRouterLink&&!1!==e.navigate&&t()},__onKeydown(e){!0===Object(h["a"])(e,[13,32])&&(Object(u["l"])(e),f!==this.$el&&(void 0!==f&&this.__cleanup(),this.$el.focus(),f=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("keyup",this.__onPressEnd,!0),this.$el.addEventListener("blur",this.__onPressEnd,_))),this.$emit("keydown",e)},__onTouchstart(e){if(m!==this.$el){void 0!==m&&this.__cleanup(),m=this.$el;const t=this.touchTargetEl=Object(c["b"])(e.target);t.addEventListener("touchcancel",this.__onPressEnd,_),t.addEventListener("touchend",this.__onPressEnd,_)}this.avoidMouseRipple=!0,clearTimeout(this.mouseTimer),this.mouseTimer=setTimeout((()=>{this.avoidMouseRipple=!1}),200),this.$emit("touchstart",e)},__onMousedown(e){p!==this.$el&&(void 0!==p&&this.__cleanup(),p=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("mouseup",this.__onPressEnd,_)),e.qSkipRipple=!0===this.avoidMouseRipple,this.$emit("mousedown",e)},__onPressEnd(e){if(void 0===e||"blur"!==e.type||document.activeElement!==this.$el){if(void 0!==e&&"keyup"===e.type){if(f===this.$el&&!0===Object(h["a"])(e,[13,32])){const t=new MouseEvent("click",e);t.qKeyEvent=!0,!0===e.defaultPrevented&&Object(u["i"])(t),!0===e.cancelBubble&&Object(u["k"])(t),this.$el.dispatchEvent(t),Object(u["l"])(e),e.qKeyEvent=!0}this.$emit("keyup",e)}this.__cleanup()}},__cleanup(e){const t=this.$refs.blurTarget;if(!0===e||m!==this.$el&&p!==this.$el||void 0===t||t===document.activeElement||(t.setAttribute("tabindex",-1),t.focus()),m===this.$el){const e=this.touchTargetEl;e.removeEventListener("touchcancel",this.__onPressEnd,_),e.removeEventListener("touchend",this.__onPressEnd,_),m=this.touchTargetEl=void 0}p===this.$el&&(document.removeEventListener("mouseup",this.__onPressEnd,_),p=void 0),f===this.$el&&(document.removeEventListener("keyup",this.__onPressEnd,!0),void 0!==this.$el&&this.$el.removeEventListener("blur",this.__onPressEnd,_),f=void 0),void 0!==this.$el&&this.$el.classList.remove("q-btn--active")},__onLoadingEvt(e){Object(u["l"])(e),e.qSkipRipple=!0}},beforeDestroy(){this.__cleanup(!0)},render(e){let t=[];void 0!==this.icon&&t.push(e(s["a"],{attrs:g,props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),!0===this.hasLabel&&t.push(e("span",{staticClass:"block"},[this.label])),t=Object(d["a"])(t,this,"default"),void 0!==this.iconRight&&!1===this.round&&t.push(e(s["a"],{attrs:g,props:{name:this.iconRight,right:!1===this.stack&&!0===this.hasLabel}}));const n=[e("span",{staticClass:"q-focus-helper",ref:"blurTarget"})];return!0===this.loading&&void 0!==this.percentage&&n.push(e("span",{staticClass:"q-btn__progress absolute-full overflow-hidden"},[e("span",{staticClass:"q-btn__progress-indicator fit block",class:!0===this.darkPercentage?"q-btn__progress--dark":"",style:this.percentageStyle})])),n.push(e("span",{staticClass:"q-btn__wrapper col row q-anchor--skip",style:this.wrapperStyle},[e("span",{staticClass:"q-btn__content text-center col items-center q-anchor--skip",class:this.innerClasses},t)])),null!==this.loading&&n.push(e("transition",{props:{name:"q-transition--fade"}},!0===this.loading?[e("span",{key:"loading",staticClass:"absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[e(o["a"])])]:void 0)),e(!0===this.isLink?"a":"button",{staticClass:"q-btn q-btn-item non-selectable no-outline",class:this.classes,style:this.style,attrs:this.attrs,on:this.onEvents,directives:this.directives},n)}})},"9e37":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"9e62":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return o}));var i=n("2b0e"),r=n("0967"),a=n("f303");function s(e,t){do{if("QMenu"===e.$options.name){if(e.hide(t),!0===e.separateClosePopup)return e.$parent}else if(void 0!==e.__renderPortal)return void 0!==e.$parent&&"QPopupProxy"===e.$parent.$options.name?(e.hide(t),e.$parent):e;e=e.$parent}while(void 0!==e&&(void 0===e.$el.contains||!0!==e.$el.contains(t.target)))}function o(e,t,n){while(0!==n&&void 0!==e){if(void 0!==e.__renderPortal){if(n--,"QMenu"===e.$options.name){e=s(e,t);continue}e.hide(t)}e=e.$parent}}function l(e){while(void 0!==e){if("QGlobalDialog"===e.$options.name)return!0;if("QDialog"===e.$options.name)return!1;e=e.$parent}return!1}const d={inheritAttrs:!1,props:{contentClass:[Array,String,Object],contentStyle:[Array,String,Object]},methods:{__showPortal(){if(void 0!==this.$q.fullscreen&&!0===this.$q.fullscreen.isCapable){const e=e=>{if(void 0===this.__portal)return;const t=Object(a["c"])(e,this.$q.fullscreen.activeEl);this.__portal.$el.parentElement!==t&&t.contains(this.$el)===(!1===this.__onGlobalDialog)&&t.appendChild(this.__portal.$el)};this.unwatchFullscreen=this.$watch("$q.fullscreen.isActive",e);const t=this.$q.fullscreen.isActive;!1!==this.__onGlobalDialog&&!0!==t||e(t)}else void 0!==this.__portal&&!1===this.__onGlobalDialog&&document.body.appendChild(this.__portal.$el)},__hidePortal(){void 0!==this.__portal&&(void 0!==this.unwatchFullscreen&&(this.unwatchFullscreen(),this.unwatchFullscreen=void 0),!1===this.__onGlobalDialog&&(this.__portal.$destroy(),this.__portal.$el.remove()),this.__portal=void 0)},__preparePortal(){void 0===this.__portal&&(this.__portal=!0===this.__onGlobalDialog?{$el:this.$el,$refs:this.$refs}:new i["a"]({name:"QPortal",parent:this,inheritAttrs:!1,render:e=>this.__renderPortal(e),components:this.$options.components,directives:this.$options.directives}).$mount())}},render(e){if(!0===this.__onGlobalDialog)return this.__renderPortal(e);void 0!==this.__portal&&this.__portal.$forceUpdate()},beforeDestroy(){this.__hidePortal()}};!1===r["f"]&&(d.created=function(){this.__onGlobalDialog=l(this.$parent)}),t["c"]=d},"9ed3":function(e,t,n){"use strict";var i=n("ae93").IteratorPrototype,r=n("7c73"),a=n("5c6c"),s=n("d44e"),o=n("3f8c"),l=function(){return this};e.exports=function(e,t,n){var d=t+" Iterator";return e.prototype=r(i,{next:a(1,n)}),s(e,d,!1,!0),o[d]=l,e}},"9f26":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],a=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return a}))},"9f7f":function(e,t,n){"use strict";var i=n("d039");function r(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=i((function(){var e=r("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=i((function(){var e=r("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},"9f93":function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},a007:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t}))},a078:function(e,t,n){var i=n("7b0b"),r=n("50c4"),a=n("35a1"),s=n("e95a"),o=n("0366"),l=n("ebb5").aTypedArrayConstructor;e.exports=function(e){var t,n,d,u,c,h,_=i(e),m=arguments.length,f=m>1?arguments[1]:void 0,p=void 0!==f,g=a(_);if(void 0!=g&&!s(g)){c=g.call(_),h=c.next,_=[];while(!(u=h.call(c)).done)_.push(u.value)}for(p&&m>2&&(f=o(f,arguments[2],2)),n=r(_.length),d=new(l(this))(n),t=0;n>t;t++)d[t]=p?f(_[t],t):_[t];return d}},a0f3:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],r=e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return r}))},a18a:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},a24e:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},a267:function(e,t,n){"use strict";n("a434");var i=n("d728");const r=[];let a=!1;t["a"]={__install(){this.__installed=!0,window.addEventListener("keydown",(e=>{a=27===e.keyCode})),window.addEventListener("blur",(()=>{!0===a&&(a=!1)})),window.addEventListener("keyup",(e=>{!0===a&&(a=!1,0!==r.length&&!0===Object(i["a"])(e,27)&&r[r.length-1].fn(e))}))},register(e,t){!0===e.$q.platform.is.desktop&&(!0!==this.__installed&&this.__install(),r.push({comp:e,fn:t}))},pop(e){if(!0===e.$q.platform.is.desktop){const t=r.findIndex((t=>t.comp===e));t>-1&&r.splice(t,1)}}}},a2bf:function(e,t,n){"use strict";var i=n("e8b5"),r=n("50c4"),a=n("0366"),s=function(e,t,n,o,l,d,u,c){var h,_=l,m=0,f=!!u&&a(u,c,3);while(m0&&i(h))_=s(e,t,h,r(h.length),_,d-1)-1;else{if(_>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[_]=h}_++}m++}return _};e.exports=s},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,r,a,s){var o=t(i),l=n[e][t(i)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,i)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=e.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return a}))},a370:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("e2fa"),o=n("87e8"),l=n("dde5");t["a"]=a["a"].extend({name:"QCardSection",mixins:[o["a"],s["a"]],props:{horizontal:Boolean},computed:{classes(){return"q-card__section q-card__section--"+(!0===this.horizontal?"horiz row no-wrap":"vert")}},render(e){return e(this.tag,{class:this.classes,on:r()({},this.qListeners)},Object(l["c"])(this,"default"))}})},a434:function(e,t,n){"use strict";var i=n("23e7"),r=n("23cb"),a=n("a691"),s=n("50c4"),o=n("7b0b"),l=n("65f0"),d=n("8418"),u=n("1dde"),c=n("ae40"),h=u("splice"),_=c("splice",{ACCESSORS:!0,0:0,1:2}),m=Math.max,f=Math.min,p=9007199254740991,g="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!h||!_},{splice:function(e,t){var n,i,u,c,h,_,y=o(this),v=s(y.length),M=r(e,v),b=arguments.length;if(0===b?n=i=0:1===b?(n=0,i=v-M):(n=b-2,i=f(m(a(t),0),v-M)),v+n-i>p)throw TypeError(g);for(u=l(y,i),c=0;cv-i+n;c--)delete y[c-1]}else if(n>i)for(c=v-i;c>M;c--)h=c+i-1,_=c+n-1,h in y?y[_]=y[h]:delete y[_];for(c=0;c=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return i}))},a4b43:function(e,t,n){var i=n("342f");e.exports=/web0s(?!.*chrome)/i.test(i)},a609:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function a(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"ww":return i+(r(e)?"tygodnie":"tygodni");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}var s=e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:a,m:a,mm:a,h:a,hh:a,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:a,M:"miesiąc",MM:a,y:"rok",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},a640:function(e,t,n){"use strict";var i=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&i((function(){n.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},a925:function(e,t,n){"use strict"; -/*! - * vue-i18n v8.22.4 - * (c) 2021 kazuya kawaguchi - * Released under the MIT License. - */var i=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function r(e,t){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+e),t&&console.warn(t.stack))}function a(e,t){"undefined"!==typeof console&&(console.error("[vue-i18n] "+e),t&&console.error(t.stack))}var s=Array.isArray;function o(e){return null!==e&&"object"===typeof e}function l(e){return"boolean"===typeof e}function d(e){return"string"===typeof e}var u=Object.prototype.toString,c="[object Object]";function h(e){return u.call(e)===c}function _(e){return null===e||void 0===e}function m(e){return"function"===typeof e}function f(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];var n=null,i=null;return 1===e.length?o(e[0])||s(e[0])?i=e[0]:"string"===typeof e[0]&&(n=e[0]):2===e.length&&("string"===typeof e[0]&&(n=e[0]),(o(e[1])||s(e[1]))&&(i=e[1])),{locale:n,params:i}}function p(e){return JSON.parse(JSON.stringify(e))}function g(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}function y(e,t){return!!~e.indexOf(t)}var v=Object.prototype.hasOwnProperty;function M(e,t){return v.call(e,t)}function b(e){for(var t=arguments,n=Object(e),i=1;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function k(e){return null!=e&&Object.keys(e).forEach((function(t){"string"==typeof e[t]&&(e[t]=w(e[t]))})),e}function Y(e){e.prototype.hasOwnProperty("$i18n")||Object.defineProperty(e.prototype,"$i18n",{get:function(){return this._i18n}}),e.prototype.$t=function(e){var t=[],n=arguments.length-1;while(n-- >0)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){var n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}var x={beforeCreate:function(){var e=this.$options;if(e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n)if(e.i18n instanceof ke){if(e.__i18n)try{var t=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){t=b(t,JSON.parse(e))})),Object.keys(t).forEach((function(n){e.i18n.mergeLocaleMessage(n,t[n])}))}catch(s){0}this._i18n=e.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(h(e.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ke?this.$root.$i18n:null;if(n&&(e.i18n.root=this.$root,e.i18n.formatter=n.formatter,e.i18n.fallbackLocale=n.fallbackLocale,e.i18n.formatFallbackMessages=n.formatFallbackMessages,e.i18n.silentTranslationWarn=n.silentTranslationWarn,e.i18n.silentFallbackWarn=n.silentFallbackWarn,e.i18n.pluralizationRules=n.pluralizationRules,e.i18n.preserveDirectiveContent=n.preserveDirectiveContent),e.__i18n)try{var i=e.i18n&&e.i18n.messages?e.i18n.messages:{};e.__i18n.forEach((function(e){i=b(i,JSON.parse(e))})),e.i18n.messages=i}catch(s){0}var r=e.i18n,a=r.sharedMessages;a&&h(a)&&(e.i18n.messages=b(e.i18n.messages,a)),this._i18n=new ke(e.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===e.i18n.sync||e.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ke?this._i18n=this.$root.$i18n:e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof ke&&(this._i18n=e.parent.$i18n)},beforeMount:function(){var e=this.$options;e.i18n=e.i18n||(e.__i18n?{}:null),e.i18n?(e.i18n instanceof ke||h(e.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof ke||e.parent&&e.parent.$i18n&&e.parent.$i18n instanceof ke)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var e=this;this.$nextTick((function(){e._subscribing&&(e._i18n.unsubscribeDataChanging(e),delete e._subscribing),e._i18nWatcher&&(e._i18nWatcher(),e._i18n.destroyVM(),delete e._i18nWatcher),e._localeWatcher&&(e._localeWatcher(),delete e._localeWatcher)}))}}},T={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(e,t){var n=t.data,i=t.parent,r=t.props,a=t.slots,s=i.$i18n;if(s){var o=r.path,l=r.locale,d=r.places,u=a(),c=s.i(o,l,D(u)||d?S(u.default,d):u),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?e(h,n,c):c}}};function D(e){var t;for(t in e)if("default"!==t)return!1;return Boolean(t)}function S(e,t){var n=t?C(t):{};if(!e)return n;e=e.filter((function(e){return e.tag||""!==e.text.trim()}));var i=e.every(H);return e.reduce(i?P:O,n)}function C(e){return Array.isArray(e)?e.reduce(O,{}):Object.assign({},e)}function P(e,t){return t.data&&t.data.attrs&&t.data.attrs.place&&(e[t.data.attrs.place]=t),e}function O(e,t,n){return e[n]=t,e}function H(e){return Boolean(e.data&&e.data.attrs&&e.data.attrs.place)}var j,A={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(e,t){var n=t.props,r=t.parent,a=t.data,s=r.$i18n;if(!s)return null;var l=null,u=null;d(n.format)?l=n.format:o(n.format)&&(n.format.key&&(l=n.format.key),u=Object.keys(n.format).reduce((function(e,t){var r;return y(i,t)?Object.assign({},e,(r={},r[t]=n.format[t],r)):e}),null));var c=n.locale||s.locale,h=s._ntp(n.value,c,l,u),_=h.map((function(e,t){var n,i=a.scopedSlots&&a.scopedSlots[e.type];return i?i((n={},n[e.type]=e.value,n.index=t,n.parts=h,n)):e.value})),m=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return m?e(m,{attrs:a.attrs,class:a["class"],staticClass:a.staticClass},_):_}};function E(e,t,n){I(e,n)&&$(e,t,n)}function F(e,t,n,i){if(I(e,n)){var r=n.context.$i18n;R(e,n)&&L(t.value,t.oldValue)&&L(e._localeMessage,r.getLocaleMessage(r.locale))||$(e,t,n)}}function z(e,t,n,i){var a=n.context;if(a){var s=n.context.$i18n||{};t.modifiers.preserve||s.preserveDirectiveContent||(e.textContent=""),e._vt=void 0,delete e["_vt"],e._locale=void 0,delete e["_locale"],e._localeMessage=void 0,delete e["_localeMessage"]}else r("Vue instance does not exists in VNode context")}function I(e,t){var n=t.context;return n?!!n.$i18n||(r("VueI18n instance does not exists in Vue instance"),!1):(r("Vue instance does not exists in VNode context"),!1)}function R(e,t){var n=t.context;return e._locale===n.$i18n.locale}function $(e,t,n){var i,a,s=t.value,o=W(s),l=o.path,d=o.locale,u=o.args,c=o.choice;if(l||d||u)if(l){var h=n.context;e._vt=e.textContent=null!=c?(i=h.$i18n).tc.apply(i,[l,c].concat(N(d,u))):(a=h.$i18n).t.apply(a,[l].concat(N(d,u))),e._locale=h.$i18n.locale,e._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else r("`path` is required in v-t directive");else r("value type not supported")}function W(e){var t,n,i,r;return d(e)?t=e:h(e)&&(t=e.path,n=e.locale,i=e.args,r=e.choice),{path:t,locale:n,args:i,choice:r}}function N(e,t){var n=[];return e&&n.push(e),t&&(Array.isArray(t)||h(t))&&n.push(t),n}function B(e){B.installed=!0,j=e;j.version&&Number(j.version.split(".")[0]);Y(j),j.mixin(x),j.directive("t",{bind:E,update:F,unbind:z}),j.component(T.name,T),j.component(A.name,A);var t=j.config.optionMergeStrategies;t.i18n=function(e,t){return void 0===t?e:t}}var q=function(){this._caches=Object.create(null)};q.prototype.interpolate=function(e,t){if(!t)return[e];var n=this._caches[e];return n||(n=Z(e),this._caches[e]=n),J(n,t)};var V=/^(?:\d)+/,U=/^(?:\w)+/;function Z(e){var t=[],n=0,i="";while(n0)c--,u=re,h[G]();else{if(c=0,void 0===n)return!1;if(n=me(n),!1===n)return!1;h[K]()}};while(null!==u)if(d++,t=e[d],"\\"!==t||!_()){if(r=_e(t),o=de[u],a=o[r]||o["else"]||le,a===le)return;if(u=a[0],s=h[a[1]],s&&(i=a[2],i=void 0===i?t:i,!1===s()))return;if(u===oe)return l}}var pe=function(){this._cache=Object.create(null)};pe.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=fe(e),t&&(this._cache[e]=t)),t||[]},pe.prototype.getPathValue=function(e,t){if(!o(e))return null;var n=this.parsePath(t);if(0===n.length)return null;var i=n.length,r=e,a=0;while(a/,ve=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,Me=/^@(?:\.([a-z]+))?:/,be=/[()]/g,Le={upper:function(e){return e.toLocaleUpperCase()},lower:function(e){return e.toLocaleLowerCase()},capitalize:function(e){return""+e.charAt(0).toLocaleUpperCase()+e.substr(1)}},we=new q,ke=function(e){var t=this;void 0===e&&(e={}),!j&&"undefined"!==typeof window&&window.Vue&&B(window.Vue);var n=e.locale||"en-US",i=!1!==e.fallbackLocale&&(e.fallbackLocale||"en-US"),r=e.messages||{},a=e.dateTimeFormats||{},s=e.numberFormats||{};this._vm=null,this._formatter=e.formatter||we,this._modifiers=e.modifiers||{},this._missing=e.missing||null,this._root=e.root||null,this._sync=void 0===e.sync||!!e.sync,this._fallbackRoot=void 0===e.fallbackRoot||!!e.fallbackRoot,this._formatFallbackMessages=void 0!==e.formatFallbackMessages&&!!e.formatFallbackMessages,this._silentTranslationWarn=void 0!==e.silentTranslationWarn&&e.silentTranslationWarn,this._silentFallbackWarn=void 0!==e.silentFallbackWarn&&!!e.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new pe,this._dataListeners=[],this._componentInstanceCreatedListener=e.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==e.preserveDirectiveContent&&!!e.preserveDirectiveContent,this.pluralizationRules=e.pluralizationRules||{},this._warnHtmlInMessage=e.warnHtmlInMessage||"off",this._postTranslation=e.postTranslation||null,this._escapeParameterHtml=e.escapeParameterHtml||!1,this.getChoiceIndex=function(e,n){var i=Object.getPrototypeOf(t);if(i&&i.getChoiceIndex){var r=i.getChoiceIndex;return r.call(t,e,n)}var a=function(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0};return t.locale in t.pluralizationRules?t.pluralizationRules[t.locale].apply(t,[e,n]):a(e,n)},this._exist=function(e,n){return!(!e||!n)&&(!_(t._path.getPathValue(e,n))||!!e[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,r[e])})),this._initVM({locale:n,fallbackLocale:i,messages:r,dateTimeFormats:a,numberFormats:s})},Ye={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};ke.prototype._checkLocaleMessage=function(e,t,n){var i=[],o=function(e,t,n,i){if(h(n))Object.keys(n).forEach((function(r){var a=n[r];h(a)?(i.push(r),i.push("."),o(e,t,a,i),i.pop(),i.pop()):(i.push(r),o(e,t,a,i),i.pop())}));else if(s(n))n.forEach((function(n,r){h(n)?(i.push("["+r+"]"),i.push("."),o(e,t,n,i),i.pop(),i.pop()):(i.push("["+r+"]"),o(e,t,n,i),i.pop())}));else if(d(n)){var l=ye.test(n);if(l){var u="Detected HTML in message '"+n+"' of keypath '"+i.join("")+"' at '"+t+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===e?r(u):"error"===e&&a(u)}}};o(t,e,n,i)},ke.prototype._initVM=function(e){var t=j.config.silent;j.config.silent=!0,this._vm=new j({data:e}),j.config.silent=t},ke.prototype.destroyVM=function(){this._vm.$destroy()},ke.prototype.subscribeDataChanging=function(e){this._dataListeners.push(e)},ke.prototype.unsubscribeDataChanging=function(e){g(this._dataListeners,e)},ke.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",(function(){var t=e._dataListeners.length;while(t--)j.nextTick((function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()}))}),{deep:!0})},ke.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){e.$set(e,"locale",t),e.$forceUpdate()}),{immediate:!0})},ke.prototype.onComponentInstanceCreated=function(e){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(e,this)},Ye.vm.get=function(){return this._vm},Ye.messages.get=function(){return p(this._getMessages())},Ye.dateTimeFormats.get=function(){return p(this._getDateTimeFormats())},Ye.numberFormats.get=function(){return p(this._getNumberFormats())},Ye.availableLocales.get=function(){return Object.keys(this.messages).sort()},Ye.locale.get=function(){return this._vm.locale},Ye.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},Ye.fallbackLocale.get=function(){return this._vm.fallbackLocale},Ye.fallbackLocale.set=function(e){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",e)},Ye.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Ye.formatFallbackMessages.set=function(e){this._formatFallbackMessages=e},Ye.missing.get=function(){return this._missing},Ye.missing.set=function(e){this._missing=e},Ye.formatter.get=function(){return this._formatter},Ye.formatter.set=function(e){this._formatter=e},Ye.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Ye.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},Ye.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Ye.silentFallbackWarn.set=function(e){this._silentFallbackWarn=e},Ye.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Ye.preserveDirectiveContent.set=function(e){this._preserveDirectiveContent=e},Ye.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Ye.warnHtmlInMessage.set=function(e){var t=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=e,n!==e&&("warn"===e||"error"===e)){var i=this._getMessages();Object.keys(i).forEach((function(e){t._checkLocaleMessage(e,t._warnHtmlInMessage,i[e])}))}},Ye.postTranslation.get=function(){return this._postTranslation},Ye.postTranslation.set=function(e){this._postTranslation=e},ke.prototype._getMessages=function(){return this._vm.messages},ke.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},ke.prototype._getNumberFormats=function(){return this._vm.numberFormats},ke.prototype._warnDefault=function(e,t,n,i,r,a){if(!_(n))return n;if(this._missing){var s=this._missing.apply(null,[e,t,i,r]);if(d(s))return s}else 0;if(this._formatFallbackMessages){var o=f.apply(void 0,r);return this._render(t,a,o.params,t)}return t},ke.prototype._isFallbackRoot=function(e){return!e&&!_(this._root)&&this._fallbackRoot},ke.prototype._isSilentFallbackWarn=function(e){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(e):this._silentFallbackWarn},ke.prototype._isSilentFallback=function(e,t){return this._isSilentFallbackWarn(t)&&(this._isFallbackRoot()||e!==this.fallbackLocale)},ke.prototype._isSilentTranslationWarn=function(e){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(e):this._silentTranslationWarn},ke.prototype._interpolate=function(e,t,n,i,r,a,o){if(!t)return null;var l,u=this._path.getPathValue(t,n);if(s(u)||h(u))return u;if(_(u)){if(!h(t))return null;if(l=t[n],!d(l)&&!m(l))return null}else{if(!d(u)&&!m(u))return null;l=u}return d(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(e,t,l,i,"raw",a,o)),this._render(l,r,a,n)},ke.prototype._link=function(e,t,n,i,r,a,o){var l=n,d=l.match(ve);for(var u in d)if(d.hasOwnProperty(u)){var c=d[u],h=c.match(Me),_=h[0],m=h[1],f=c.replace(_,"").replace(be,"");if(y(o,f))return l;o.push(f);var p=this._interpolate(e,t,f,i,"raw"===r?"string":r,"raw"===r?void 0:a,o);if(this._isFallbackRoot(p)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;p=g._translate(g._getMessages(),g.locale,g.fallbackLocale,f,i,r,a)}p=this._warnDefault(e,f,p,i,s(a)?a:[a],r),this._modifiers.hasOwnProperty(m)?p=this._modifiers[m](p):Le.hasOwnProperty(m)&&(p=Le[m](p)),o.pop(),l=p?l.replace(c,p):l}return l},ke.prototype._createMessageContext=function(e){var t=s(e)?e:[],n=o(e)?e:{},i=function(e){return t[e]},r=function(e){return n[e]};return{list:i,named:r}},ke.prototype._render=function(e,t,n,i){if(m(e))return e(this._createMessageContext(n));var r=this._formatter.interpolate(e,n,i);return r||(r=we.interpolate(e,n,i)),"string"!==t||d(r)?r:r.join("")},ke.prototype._appendItemToChain=function(e,t,n){var i=!1;return y(e,t)||(i=!0,t&&(i="!"!==t[t.length-1],t=t.replace(/!/g,""),e.push(t),n&&n[t]&&(i=n[t]))),i},ke.prototype._appendLocaleToChain=function(e,t,n){var i,r=t.split("-");do{var a=r.join("-");i=this._appendItemToChain(e,a,n),r.splice(-1,1)}while(r.length&&!0===i);return i},ke.prototype._appendBlockToChain=function(e,t,n){for(var i=!0,r=0;r0)a[s]=arguments[s+4];if(!e)return"";var o=f.apply(void 0,a);this._escapeParameterHtml&&(o.params=k(o.params));var l=o.locale||t,d=this._translate(n,l,this.fallbackLocale,e,i,"string",o.params);if(this._isFallbackRoot(d)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[e].concat(a))}return d=this._warnDefault(l,e,d,i,a,"string"),this._postTranslation&&null!==d&&void 0!==d&&(d=this._postTranslation(d,e)),d},ke.prototype.t=function(e){var t,n=[],i=arguments.length-1;while(i-- >0)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},ke.prototype._i=function(e,t,n,i,r){var a=this._translate(n,t,this.fallbackLocale,e,i,"raw",r);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(e,t,r)}return this._warnDefault(t,e,a,i,[r],"raw")},ke.prototype.i=function(e,t,n){return e?(d(t)||(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},ke.prototype._tc=function(e,t,n,i,r){var a,s=[],o=arguments.length-5;while(o-- >0)s[o]=arguments[o+5];if(!e)return"";void 0===r&&(r=1);var l={count:r,n:r},d=f.apply(void 0,s);return d.params=Object.assign(l,d.params),s=null===d.locale?[d.params]:[d.locale,d.params],this.fetchChoice((a=this)._t.apply(a,[e,t,n,i].concat(s)),r)},ke.prototype.fetchChoice=function(e,t){if(!e||!d(e))return null;var n=e.split("|");return t=this.getChoiceIndex(t,n.length),n[t]?n[t].trim():e},ke.prototype.tc=function(e,t){var n,i=[],r=arguments.length-2;while(r-- >0)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},ke.prototype._te=function(e,t,n){var i=[],r=arguments.length-3;while(r-- >0)i[r]=arguments[r+3];var a=f.apply(void 0,i).locale||t;return this._exist(n[a],e)},ke.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},ke.prototype.getLocaleMessage=function(e){return p(this._vm.messages[e]||{})},ke.prototype.setLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,t)},ke.prototype.mergeLocaleMessage=function(e,t){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(e,this._warnHtmlInMessage,t),this._vm.$set(this._vm.messages,e,b("undefined"!==typeof this._vm.messages[e]&&Object.keys(this._vm.messages[e]).length?this._vm.messages[e]:{},t))},ke.prototype.getDateTimeFormat=function(e){return p(this._vm.dateTimeFormats[e]||{})},ke.prototype.setDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,t),this._clearDateTimeFormat(e,t)},ke.prototype.mergeDateTimeFormat=function(e,t){this._vm.$set(this._vm.dateTimeFormats,e,b(this._vm.dateTimeFormats[e]||{},t)),this._clearDateTimeFormat(e,t)},ke.prototype._clearDateTimeFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._dateTimeFormatters.hasOwnProperty(i)&&delete this._dateTimeFormatters[i]}},ke.prototype._localizeDateTime=function(e,t,n,i,r){for(var a=t,s=i[a],o=this._getLocaleChain(t,n),l=0;l0)t[n]=arguments[n+1];var i=this.locale,r=null;return 1===t.length?d(t[0])?r=t[0]:o(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(r=t[0].key)):2===t.length&&(d(t[0])&&(r=t[0]),d(t[1])&&(i=t[1])),this._d(e,i,r)},ke.prototype.getNumberFormat=function(e){return p(this._vm.numberFormats[e]||{})},ke.prototype.setNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,t),this._clearNumberFormat(e,t)},ke.prototype.mergeNumberFormat=function(e,t){this._vm.$set(this._vm.numberFormats,e,b(this._vm.numberFormats[e]||{},t)),this._clearNumberFormat(e,t)},ke.prototype._clearNumberFormat=function(e,t){for(var n in t){var i=e+"__"+n;this._numberFormatters.hasOwnProperty(i)&&delete this._numberFormatters[i]}},ke.prototype._getNumberFormatter=function(e,t,n,i,r,a){for(var s=t,o=i[s],l=this._getLocaleChain(t,n),d=0;d0)t[n]=arguments[n+1];var r=this.locale,a=null,s=null;return 1===t.length?d(t[0])?a=t[0]:o(t[0])&&(t[0].locale&&(r=t[0].locale),t[0].key&&(a=t[0].key),s=Object.keys(t[0]).reduce((function(e,n){var r;return y(i,n)?Object.assign({},e,(r={},r[n]=t[0][n],r)):e}),null)):2===t.length&&(d(t[0])&&(a=t[0]),d(t[1])&&(r=t[1])),this._n(e,r,a,s)},ke.prototype._ntp=function(e,t,n,i){if(!ke.availabilities.numberFormat)return[];if(!n){var r=i?new Intl.NumberFormat(t,i):new Intl.NumberFormat(t);return r.formatToParts(e)}var a=this._getNumberFormatter(e,t,this.fallbackLocale,this._getNumberFormats(),n,i),s=a&&a.formatToParts(e);if(this._isFallbackRoot(s)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(e,t,n,i)}return s||[]},Object.defineProperties(ke.prototype,Ye),Object.defineProperty(ke,"availabilities",{get:function(){if(!ge){var e="undefined"!==typeof Intl;ge={dateTimeFormat:e&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:e&&"undefined"!==typeof Intl.NumberFormat}}return ge}}),ke.install=B,ke.version="8.22.4",t["a"]=ke},a981:function(e,t){e.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},aa1c:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},aa9a:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,a=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return a}))},aaf2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?r[n][0]:r[n][1]}var n=e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}});return n}))},ab41:function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return _}));var i=n("0831"),r=n("0967");let a,s;function o(e){const t=e.split(" ");return 2===t.length&&(!0!==["top","center","bottom"].includes(t[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(t[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function l(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const d={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function u(e,t){const n=e.split(" ");return{vertical:n[0],horizontal:d[`${n[1]}#${!0===t?"rtl":"ltr"}`]}}function c(e,t){let{top:n,left:i,right:r,bottom:a,width:s,height:o}=e.getBoundingClientRect();return void 0!==t&&(n-=t[1],i-=t[0],a+=t[1],r+=t[0],s+=t[0],o+=t[1]),{top:n,left:i,right:r,bottom:a,width:s,height:o,middle:i+(r-i)/2,center:n+(a-n)/2}}function h(e){return{top:0,center:e.offsetHeight/2,bottom:e.offsetHeight,left:0,middle:e.offsetWidth/2,right:e.offsetWidth}}function _(e){if(!0===r["a"].is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:t,offsetTop:n}=window.visualViewport;t!==a&&(e.setProperty("--q-pe-left",t+"px"),a=t),n!==s&&(e.setProperty("--q-pe-top",n+"px"),s=n)}let t;const{scrollLeft:n,scrollTop:i}=e.el;if(void 0===e.absoluteOffset)t=c(e.anchorEl,!0===e.cover?[0,0]:e.offset);else{const{top:n,left:i}=e.anchorEl.getBoundingClientRect(),r=n+e.absoluteOffset.top,a=i+e.absoluteOffset.left;t={top:r,left:a,width:1,height:1,right:a+1,center:r,middle:a,bottom:r+1}}let o={maxHeight:e.maxHeight,maxWidth:e.maxWidth,visibility:"visible"};!0!==e.fit&&!0!==e.cover||(o.minWidth=t.width+"px",!0===e.cover&&(o.minHeight=t.height+"px")),Object.assign(e.el.style,o);const l=h(e.el),d={top:t[e.anchorOrigin.vertical]-l[e.selfOrigin.vertical],left:t[e.anchorOrigin.horizontal]-l[e.selfOrigin.horizontal]};m(d,t,l,e.anchorOrigin,e.selfOrigin),o={top:d.top+"px",left:d.left+"px"},void 0!==d.maxHeight&&(o.maxHeight=d.maxHeight+"px",t.height>d.maxHeight&&(o.minHeight=o.maxHeight)),void 0!==d.maxWidth&&(o.maxWidth=d.maxWidth+"px",t.width>d.maxWidth&&(o.minWidth=o.maxWidth)),Object.assign(e.el.style,o),e.el.scrollTop!==i&&(e.el.scrollTop=i),e.el.scrollLeft!==n&&(e.el.scrollLeft=n)}function m(e,t,n,r,a){const s=n.bottom,o=n.right,l=Object(i["d"])(),d=window.innerHeight-l,u=document.body.clientWidth;if(e.top<0||e.top+s>d)if("center"===a.vertical)e.top=t[r.vertical]>d/2?Math.max(0,d-s):0,e.maxHeight=Math.min(s,d);else if(t[r.vertical]>d/2){const n=Math.min(d,"center"===r.vertical?t.center:r.vertical===a.vertical?t.bottom:t.top);e.maxHeight=Math.min(s,n),e.top=Math.max(0,n-s)}else e.top=Math.max(0,"center"===r.vertical?t.center:r.vertical===a.vertical?t.top:t.bottom),e.maxHeight=Math.min(s,d-e.top);if(e.left<0||e.left+o>u)if(e.maxWidth=Math.min(o,u),"middle"===a.horizontal)e.left=t[r.horizontal]>u/2?Math.max(0,u-o):0;else if(t[r.horizontal]>u/2){const n=Math.min(u,"middle"===r.horizontal?t.middle:r.horizontal===a.horizontal?t.right:t.left);e.maxWidth=Math.min(o,n),e.left=Math.max(0,n-e.maxWidth)}else e.left=Math.max(0,"middle"===r.horizontal?t.middle:r.horizontal===a.horizontal?t.left:t.right),e.maxWidth=Math.min(o,u-e.left)}["left","middle","right"].forEach((e=>{d[`${e}#ltr`]=e,d[`${e}#rtl`]=e}))},ac1f:function(e,t,n){"use strict";var i=n("23e7"),r=n("9263");i({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},ace4:function(e,t,n){"use strict";var i=n("23e7"),r=n("d039"),a=n("621a"),s=n("825a"),o=n("23cb"),l=n("50c4"),d=n("4840"),u=a.ArrayBuffer,c=a.DataView,h=u.prototype.slice,_=r((function(){return!new u(2).slice(1,void 0).byteLength}));i({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:_},{slice:function(e,t){if(void 0!==h&&void 0===t)return h.call(s(this),e);var n=s(this).byteLength,i=o(e,n),r=o(void 0===t?n:t,n),a=new(d(this,u))(l(r-i)),_=new c(this),m=new c(a),f=0;while(i=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(r[i],+e)}function i(e,t){var n,i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?i["nominative"].slice(1,7).concat(i["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",i[n][e.day()]):i["nominative"]}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var a=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return a}))},ae40:function(e,t,n){var i=n("83ab"),r=n("d039"),a=n("5135"),s=Object.defineProperty,o={},l=function(e){throw e};e.exports=function(e,t){if(a(o,e))return o[e];t||(t={});var n=[][e],d=!!a(t,"ACCESSORS")&&t.ACCESSORS,u=a(t,0)?t[0]:l,c=a(t,1)?t[1]:void 0;return o[e]=!!n&&!r((function(){if(d&&!i)return!0;var e={length:-1};d?s(e,1,{enumerable:!0,get:l}):e[1]=1,n.call(e,u,c)}))}},ae93:function(e,t,n){"use strict";var i,r,a,s=n("d039"),o=n("e163"),l=n("9112"),d=n("5135"),u=n("b622"),c=n("c430"),h=u("iterator"),_=!1,m=function(){return this};[].keys&&(a=[].keys(),"next"in a?(r=o(o(a)),r!==Object.prototype&&(i=r)):_=!0);var f=void 0==i||s((function(){var e={};return i[h].call(e)!==e}));f&&(i={}),c&&!f||d(i,h)||l(i,h,m),e.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:_}},b047:function(e,t,n){"use strict";var i=n("2b0e"),r=n("0016"),a=n("b7fa"),s=n("3d69"),o=n("6642"),l=n("d882"),d=n("dde5"),u=n("0cd3");t["a"]=i["a"].extend({name:"QChip",mixins:[s["a"],a["a"],Object(o["b"])({xs:8,sm:10,md:14,lg:20,xl:24})],model:{event:"remove"},props:{dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,value:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,tabindex:[String,Number],disable:Boolean},computed:{classes(){const e=!0===this.outline&&this.color||this.textColor;return{[`bg-${this.color}`]:!1===this.outline&&void 0!==this.color,[`text-${e} q-chip--colored`]:e,disabled:this.disable,"q-chip--dense":this.dense,"q-chip--outline":this.outline,"q-chip--selected":this.selected,"q-chip--clickable cursor-pointer non-selectable q-hoverable":this.isClickable,"q-chip--square":this.square,"q-chip--dark q-dark":this.isDark}},hasLeftIcon(){return!0===this.selected||void 0!==this.icon},leftIcon(){return!0===this.selected?this.iconSelected||this.$q.iconSet.chip.selected:this.icon},removeIcon(){return this.iconRemove||this.$q.iconSet.chip.remove},isClickable(){return!1===this.disable&&(!0===this.clickable||null!==this.selected)},attrs(){return!0===this.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:this.tabindex||0}}},methods:{__onKeyup(e){13===e.keyCode&&this.__onClick(e)},__onClick(e){this.disable||(this.$emit("update:selected",!this.selected),this.$emit("click",e))},__onRemove(e){void 0!==e.keyCode&&13!==e.keyCode||(Object(l["l"])(e),!this.disable&&this.$emit("remove",!1))},__getContent(e){const t=[];!0===this.isClickable&&t.push(e("div",{staticClass:"q-focus-helper"})),!0===this.hasLeftIcon&&t.push(e(r["a"],{staticClass:"q-chip__icon q-chip__icon--left",props:{name:this.leftIcon}}));const n=void 0!==this.label?[e("div",{staticClass:"ellipsis"},[this.label])]:void 0;return t.push(e("div",{staticClass:"q-chip__content col row no-wrap items-center q-anchor--skip"},Object(d["b"])(n,this,"default"))),this.iconRight&&t.push(e(r["a"],{staticClass:"q-chip__icon q-chip__icon--right",props:{name:this.iconRight}})),!0===this.removable&&t.push(e(r["a"],{staticClass:"q-chip__icon q-chip__icon--remove cursor-pointer",props:{name:this.removeIcon},attrs:this.attrs,on:Object(u["a"])(this,"non",{click:this.__onRemove,keyup:this.__onRemove})})),t}},render(e){if(!1===this.value)return;const t={staticClass:"q-chip row inline no-wrap items-center",class:this.classes,style:this.sizeStyle};return!0===this.isClickable&&Object.assign(t,{attrs:this.attrs,on:Object(u["a"])(this,"click",{click:this.__onClick,keyup:this.__onKeyup}),directives:Object(u["a"])(this,"dir#"+this.ripple,[{name:"ripple",value:this.ripple}])}),e("div",t,this.__getContent(e))}})},b048:function(e,t,n){},b05d:function(e,t,n){"use strict";var i=n("81e7"),r=n("c0a8"),a=n("ec5d"),s=n("9071"),o=n("ded3"),l=n.n(o);const d={mounted(){i["c"].takeover.forEach((e=>{e(this.$q)}))}};var u=function(e){if(e.ssr){const t=l()(l()({},i["a"]),{},{ssrContext:e.ssr});Object.assign(e.ssr,{Q_HEAD_TAGS:"",Q_BODY_ATTRS:"",Q_BODY_TAGS:""}),e.app.$q=e.ssr.$q=t,i["c"].server.forEach((n=>{n(t,e)}))}else{const t=e.app.mixins||[];!1===t.includes(d)&&(e.app.mixins=t.concat(d))}};t["a"]={version:r["a"],install:i["b"],lang:a["a"],iconSet:s["a"],ssrUpdate:u}},b0a4:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},b29d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t}))},b3eb:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},b469:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},b50d:function(e,t,n){"use strict";var i=n("c532"),r=n("467f"),a=n("30b5"),s=n("c345"),o=n("3934"),l=n("2d83");e.exports=function(e){return new Promise((function(t,d){var u=e.data,c=e.headers;i.isFormData(u)&&delete c["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var _=e.auth.username||"",m=e.auth.password||"";c.Authorization="Basic "+btoa(_+":"+m)}if(h.open(e.method.toUpperCase(),a(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null,i=e.responseType&&"text"!==e.responseType?h.response:h.responseText,a={data:i,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};r(t,d,a),h=null}},h.onerror=function(){d(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){d(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},i.isStandardBrowserEnv()){var f=n("7aac"),p=(e.withCredentials||o(e.url))&&e.xsrfCookieName?f.read(e.xsrfCookieName):void 0;p&&(c[e.xsrfHeaderName]=p)}if("setRequestHeader"in h&&i.forEach(c,(function(e,t){"undefined"===typeof u&&"content-type"===t.toLowerCase()?delete c[t]:h.setRequestHeader(t,e)})),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),d(e),h=null)})),void 0===u&&(u=null),h.send(u)}))}},b53d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t}))},b540:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},b575:function(e,t,n){var i,r,a,s,o,l,d,u,c=n("da84"),h=n("06cf").f,_=n("2cf4").set,m=n("1cdc"),f=n("a4b43"),p=n("605d"),g=c.MutationObserver||c.WebKitMutationObserver,y=c.document,v=c.process,M=c.Promise,b=h(c,"queueMicrotask"),L=b&&b.value;L||(i=function(){var e,t;p&&(e=v.domain)&&e.exit();while(r){t=r.fn,r=r.next;try{t()}catch(n){throw r?s():a=void 0,n}}a=void 0,e&&e.enter()},m||p||f||!g||!y?M&&M.resolve?(d=M.resolve(void 0),u=d.then,s=function(){u.call(d,i)}):s=p?function(){v.nextTick(i)}:function(){_.call(c,i)}:(o=!0,l=y.createTextNode(""),new g(i).observe(l,{characterData:!0}),s=function(){l.data=o=!o})),e.exports=L||function(e){var t={fn:e,next:void 0};a&&(a.next=t),r||(r=t,s()),a=t}},b5b7:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return a}))},b622:function(e,t,n){var i=n("da84"),r=n("5692"),a=n("5135"),s=n("90e3"),o=n("4930"),l=n("fdbf"),d=r("wks"),u=i.Symbol,c=l?u:u&&u.withoutSetter||s;e.exports=function(e){return a(d,e)||(o&&a(u,e)?d[e]=u[e]:d[e]=c("Symbol."+e)),d[e]}},b727:function(e,t,n){var i=n("0366"),r=n("44ad"),a=n("7b0b"),s=n("50c4"),o=n("65f0"),l=[].push,d=function(e){var t=1==e,n=2==e,d=3==e,u=4==e,c=6==e,h=7==e,_=5==e||c;return function(m,f,p,g){for(var y,v,M=a(m),b=r(M),L=i(f,p,3),w=s(b.length),k=0,Y=g||o,x=t?Y(m,w):n||h?Y(m,0):void 0;w>k;k++)if((_||k in b)&&(y=b[k],v=L(y,k,M),e))if(t)x[k]=v;else if(v)switch(e){case 3:return!0;case 5:return y;case 6:return k;case 2:l.call(x,y)}else switch(e){case 4:return!1;case 7:l.call(x,y)}return c?-1:d||u?u:x}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterOut:d(7)}},b7e9:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},b7fa:function(e,t,n){"use strict";t["a"]={props:{dark:{type:Boolean,default:null}},computed:{isDark(){return null===this.dark?this.$q.dark.isActive:this.dark}}}},b84c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},b913:function(e,t,n){"use strict";var i=n("582c");t["a"]={props:{fullscreen:Boolean,noRouteFullscreenExit:Boolean},data(){return{inFullscreen:!1}},watch:{$route(){!0!==this.noRouteFullscreenExit&&this.exitFullscreen()},fullscreen(e){this.inFullscreen!==e&&this.toggleFullscreen()},inFullscreen(e){this.$emit("update:fullscreen",e),this.$emit("fullscreen",e)}},methods:{toggleFullscreen(){!0===this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen(){!0!==this.inFullscreen&&(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add("q-body--fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},i["a"].add(this.__historyFullscreen))},exitFullscreen(){!0===this.inFullscreen&&(void 0!==this.__historyFullscreen&&(i["a"].remove(this.__historyFullscreen),this.__historyFullscreen=void 0),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove("q-body--fullscreen-mixin"),this.inFullscreen=!1,void 0!==this.$el.scrollIntoView&&setTimeout((()=>{this.$el.scrollIntoView()})))}},beforeMount(){this.fullscreenFillerNode=document.createElement("span")},mounted(){!0===this.fullscreen&&this.setFullscreen()},beforeDestroy(){this.exitFullscreen()}}},b97c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function i(e,i,r){return e+" "+n(t[r],e,i)}function r(e,i,r){return n(t[r],e,i)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var s=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},ba9f:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n}))},baa5:function(e,t,n){var i=n("23e7"),r=n("e58c");i({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},bb71:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},bc3a:function(e,t,n){e.exports=n("cee4")},bc78:function(e,t,n){"use strict";n.d(t,"b",(function(){return m}));n("fb6a"),n("5319"),n("498a");const i=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function r({r:e,g:t,b:n,a:i}){const r=void 0!==i;if(e=Math.round(e),t=Math.round(t),n=Math.round(n),e>255||t>255||n>255||r&&i>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return i=r?(256|Math.round(255*i/100)).toString(16).slice(1):"","#"+(n|t<<8|e<<16|1<<24).toString(16).slice(1)+i}function a(e){if("string"!==typeof e)throw new TypeError("Expected a string");e=e.replace(/^#/,""),3===e.length?e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:4===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16);return e.length>6?{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:Math.round((255&t)/2.55)}:{r:t>>16,g:t>>8&255,b:255&t}}function s({h:e,s:t,v:n,a:i}){let r,a,s;t/=100,n/=100,e/=360;const o=Math.floor(6*e),l=6*e-o,d=n*(1-t),u=n*(1-l*t),c=n*(1-(1-l)*t);switch(o%6){case 0:r=n,a=c,s=d;break;case 1:r=u,a=n,s=d;break;case 2:r=d,a=n,s=c;break;case 3:r=d,a=u,s=n;break;case 4:r=c,a=d,s=n;break;case 5:r=n,a=d,s=u;break}return{r:Math.round(255*r),g:Math.round(255*a),b:Math.round(255*s),a:i}}function o({r:e,g:t,b:n,a:i}){const r=Math.max(e,t,n),a=Math.min(e,t,n),s=r-a,o=0===r?0:s/r,l=r/255;let d;switch(r){case a:d=0;break;case e:d=t-n+s*(t1)throw new TypeError("Expected offset to be between -1 and 1");const{r:n,g:i,b:a,a:s}=l(e),o=void 0!==s?s/100:0;return r({r:n,g:i,b:a,a:Math.round(100*Math.min(1,Math.max(0,o+t)))})}function m(e,t,n=document.body){if("string"!==typeof e)throw new TypeError("Expected a string as color");if("string"!==typeof t)throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-color-${e}`,t)}function f(e,t=document.body){if("string"!==typeof e)throw new TypeError("Expected a string as color");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue(`--q-color-${e}`).trim()||null}function p(e){if("string"!==typeof e)throw new TypeError("Expected a string as color");const t=document.createElement("div");t.className=`text-${e} invisible fixed no-pointer-events`,document.body.appendChild(t);const n=getComputedStyle(t).getPropertyValue("color");return t.remove(),r(l(n))}t["a"]={rgbToHex:r,hexToRgb:a,hsvToRgb:s,rgbToHsv:o,textToRgb:l,lighten:d,luminosity:u,brightness:c,blend:h,changeAlpha:_,setBrand:m,getBrand:f,getPaletteColor:p}},bd08:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QTr",mixins:[s["a"]],props:{props:Object,noHover:Boolean},computed:{classes(){return"q-tr"+(void 0===this.props||!0===this.props.header?"":" "+this.props.__trClass)+(!0===this.noHover?" q-tr--no-hover":"")}},render(e){return e("tr",{on:r()({},this.qListeners),class:this.classes},Object(o["c"])(this,"default"))}})},bdd0:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},bee3:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},bf58:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},c04e:function(e,t,n){var i=n("861d");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},c04e4:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return a}))},c0a8:function(e){e.exports=JSON.parse('{"a":"1.15.3"}')},c109:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t}))},c132:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t}))},c18e:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?r[n][0]:r[n][1]}var n=e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}});return n}))},c19f:function(e,t,n){"use strict";var i=n("23e7"),r=n("da84"),a=n("621a"),s=n("2626"),o="ArrayBuffer",l=a[o],d=r[o];i({global:!0,forced:d!==l},{ArrayBuffer:l}),s(o)},c1df:function(e,t,n){(function(e){var t;//! moment.js -//! version : 2.29.1 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(t,n){e.exports=n()})(0,(function(){"use strict";var i,r;function a(){return i.apply(null,arguments)}function s(e){i=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function c(e){return void 0===e}function h(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function _(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function m(e,t){var n,i=[];for(n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,I=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},$={};function W(e,t,n,i){var r=i;"string"===typeof i&&(r=function(){return this[i]()}),e&&($[e]=r),t&&($[t[0]]=function(){return F(r.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function N(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function B(e){var t,n,i=e.match(z);for(t=0,n=i.length;t=0&&I.test(e))e=e.replace(I,i),I.lastIndex=0,n-=1;return e}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Z(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(z).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var J="Invalid date";function G(){return this._invalidDate}var K="%d",Q=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,i){var r=this._relativeTime[n];return P(r)?r(e,t,n,i):r.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return P(n)?n(t):n.replace(/%s/i,t)}var ie={};function re(e,t){var n=e.toLowerCase();ie[n]=ie[n+"s"]=ie[t]=e}function ae(e){return"string"===typeof e?ie[e]||ie[e.toLowerCase()]:void 0}function se(e){var t,n,i={};for(n in e)d(e,n)&&(t=ae(n),t&&(i[t]=e[n]));return i}var oe={};function le(e,t){oe[e]=t}function de(e){var t,n=[];for(t in e)d(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function ue(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function he(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function _e(e,t){return function(n){return null!=n?(fe(this,e,n),a.updateOffset(this,t),this):me(this,e)}}function me(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ue(e.year())&&1===e.month()&&29===e.date()?(n=he(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return e=ae(e),P(this[e])?this[e]():this}function ge(e,t){if("object"===typeof e){e=se(e);var n,i=de(e);for(n=0;n68?1900:2e3)};var yt=_e("FullYear",!0);function vt(){return ue(this.year())}function Mt(e,t,n,i,r,a,s){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,i,r,a,s),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,i,r,a,s),o}function bt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lt(e,t,n){var i=7+t-n,r=(7+bt(e,0,i).getUTCDay()-t)%7;return-r+i-1}function wt(e,t,n,i,r){var a,s,o=(7+n-i)%7,l=Lt(e,i,r),d=1+7*(t-1)+o+l;return d<=0?(a=e-1,s=gt(a)+d):d>gt(e)?(a=e+1,s=d-gt(e)):(a=e,s=d),{year:a,dayOfYear:s}}function kt(e,t,n){var i,r,a=Lt(e.year(),t,n),s=Math.floor((e.dayOfYear()-a-1)/7)+1;return s<1?(r=e.year()-1,i=s+Yt(r,t,n)):s>Yt(e.year(),t,n)?(i=s-Yt(e.year(),t,n),r=e.year()+1):(r=e.year(),i=s),{week:i,year:r}}function Yt(e,t,n){var i=Lt(e,t,n),r=Lt(e+1,t,n);return(gt(e)-i+r)/7}function xt(e){return kt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),re("week","w"),re("isoWeek","W"),le("week",5),le("isoWeek",5),Ee("w",ke),Ee("ww",ke,Me),Ee("W",ke),Ee("WW",ke,Me),We(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=he(e)}));var Tt={dow:0,doy:6};function Dt(){return this._week.dow}function St(){return this._week.doy}function Ct(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Pt(e){var t=kt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function Ht(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function jt(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),W("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),W("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),re("day","d"),re("weekday","e"),re("isoWeekday","E"),le("day",11),le("weekday",11),le("isoWeekday",11),Ee("d",ke),Ee("e",ke),Ee("E",ke),Ee("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ee("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ee("dddd",(function(e,t){return t.weekdaysRegex(e)})),We(["dd","ddd","dddd"],(function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:y(n).invalidWeekday=e})),We(["d","e","E"],(function(e,t,n,i){t[i]=he(e)}));var At="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Et="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ft="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zt=Ae,It=Ae,Rt=Ae;function $t(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?jt(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?jt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Nt(e){return!0===e?jt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Bt(e,t,n){var i,r,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=p([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?(r=Be.call(this._weekdaysParse,s),-1!==r?r:null):"ddd"===t?(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:null):(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null):"dddd"===t?(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null))):"ddd"===t?(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null))):(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:null)))}function qt(e,t,n){var i,r,a;if(this._weekdaysParseExact)return Bt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=p([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Ut(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Zt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ht(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Jt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Gt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=It),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Kt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Rt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,i,r,a,s=[],o=[],l=[],d=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),i=Ie(this.weekdaysMin(n,"")),r=Ie(this.weekdaysShort(n,"")),a=Ie(this.weekdays(n,"")),s.push(i),o.push(r),l.push(a),d.push(i),d.push(r),d.push(a);s.sort(e),o.sort(e),l.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Xt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Xt),W("k",["kk",2],0,en),W("hmm",0,0,(function(){return""+Xt.apply(this)+F(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Xt.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+F(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)})),tn("a",!0),tn("A",!1),re("hour","h"),le("hour",13),Ee("a",nn),Ee("A",nn),Ee("H",ke),Ee("h",ke),Ee("k",ke),Ee("HH",ke,Me),Ee("hh",ke,Me),Ee("kk",ke,Me),Ee("hmm",Ye),Ee("hmmss",xe),Ee("Hmm",Ye),Ee("Hmmss",xe),$e(["H","HH"],Ze),$e(["k","kk"],(function(e,t,n){var i=he(e);t[Ze]=24===i?0:i})),$e(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),$e(["h","hh"],(function(e,t,n){t[Ze]=he(e),y(n).bigHour=!0})),$e("hmm",(function(e,t,n){var i=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i)),y(n).bigHour=!0})),$e("hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i,2)),t[Ge]=he(e.substr(r)),y(n).bigHour=!0})),$e("Hmm",(function(e,t,n){var i=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i))})),$e("Hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i,2)),t[Ge]=he(e.substr(r))}));var an=/[ap]\.?m?\.?/i,sn=_e("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var ln,dn={calendar:A,longDateFormat:U,invalidDate:J,ordinal:K,dayOfMonthOrdinalParse:Q,relativeTime:ee,months:nt,monthsShort:it,week:Tt,weekdays:At,weekdaysMin:Ft,weekdaysShort:Et,meridiemParse:an},un={},cn={};function hn(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n0){if(i=fn(r.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&hn(r,n)>=t-1)break;t--}a++}return ln}function fn(i){var r=null;if(void 0===un[i]&&"undefined"!==typeof e&&e&&e.exports)try{r=ln._abbr,t,n("4678")("./"+i),pn(r)}catch(a){un[i]=null}return un[i]}function pn(e,t){var n;return e&&(n=c(t)?vn(e):gn(e,t),n?ln=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ln._abbr}function gn(e,t){if(null!==t){var n,i=dn;if(t.abbr=e,null!=un[e])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[e]._config;else if(null!=t.parentLocale)if(null!=un[t.parentLocale])i=un[t.parentLocale]._config;else{if(n=fn(t.parentLocale),null==n)return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return un[e]=new j(H(i,t)),cn[e]&&cn[e].forEach((function(e){gn(e.name,e.config)})),pn(e),un[e]}return delete un[e],null}function yn(e,t){if(null!=t){var n,i,r=dn;null!=un[e]&&null!=un[e].parentLocale?un[e].set(H(un[e]._config,t)):(i=fn(e),null!=i&&(r=i._config),t=H(r,t),null==i&&(t.abbr=e),n=new j(t),n.parentLocale=un[e],un[e]=n),pn(e)}else null!=un[e]&&(null!=un[e].parentLocale?(un[e]=un[e].parentLocale,e===pn()&&pn(e)):null!=un[e]&&delete un[e]);return un[e]}function vn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ln;if(!o(e)){if(t=fn(e),t)return t;e=[e]}return mn(e)}function Mn(){return D(un)}function bn(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Ve]<0||n[Ve]>11?Ve:n[Ue]<1||n[Ue]>tt(n[qe],n[Ve])?Ue:n[Ze]<0||n[Ze]>24||24===n[Ze]&&(0!==n[Je]||0!==n[Ge]||0!==n[Ke])?Ze:n[Je]<0||n[Je]>59?Je:n[Ge]<0||n[Ge]>59?Ge:n[Ke]<0||n[Ke]>999?Ke:-1,y(e)._overflowDayOfYear&&(tUe)&&(t=Ue),y(e)._overflowWeeks&&-1===t&&(t=Qe),y(e)._overflowWeekday&&-1===t&&(t=Xe),y(e).overflow=t),e}var Ln=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/Z|[+-]\d\d(?::?\d\d)?/,Yn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],xn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Tn=/^\/?Date\((-?\d+)/i,Dn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Sn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Cn(e){var t,n,i,r,a,s,o=e._i,l=Ln.exec(o)||wn.exec(o);if(l){for(y(e).iso=!0,t=0,n=Yn.length;tgt(a)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=bt(a,0,e._dayOfYear),e._a[Ve]=n.getUTCMonth(),e._a[Ue]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ze]&&0===e._a[Je]&&0===e._a[Ge]&&0===e._a[Ke]&&(e._nextDay=!0,e._a[Ze]=0),e._d=(e._useUTC?bt:Mt).apply(null,s),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ze]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==r&&(y(e).weekdayMismatch=!0)}}function $n(e){var t,n,i,r,a,s,o,l,d;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(a=1,s=4,n=zn(t.GG,e._a[qe],kt(Gn(),1,4).year),i=zn(t.W,1),r=zn(t.E,1),(r<1||r>7)&&(l=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,d=kt(Gn(),a,s),n=zn(t.gg,e._a[qe],d.year),i=zn(t.w,d.week),null!=t.d?(r=t.d,(r<0||r>6)&&(l=!0)):null!=t.e?(r=t.e+a,(t.e<0||t.e>6)&&(l=!0)):r=a),i<1||i>Yt(n,a,s)?y(e)._overflowWeeks=!0:null!=l?y(e)._overflowWeekday=!0:(o=wt(n,i,r,a,s),e._a[qe]=o.year,e._dayOfYear=o.dayOfYear)}function Wn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,r,s,o,l=""+e._i,d=l.length,u=0;for(i=V(e._f,e._locale).match(z)||[],t=0;t0&&y(e).unusedInput.push(s),l=l.slice(l.indexOf(n)+n.length),u+=n.length),$[r]?(n?y(e).empty=!1:y(e).unusedTokens.push(r),Ne(r,n,e)):e._strict&&!n&&y(e).unusedTokens.push(r);y(e).charsLeftOver=d-u,l.length>0&&y(e).unusedInput.push(l),e._a[Ze]<=12&&!0===y(e).bigHour&&e._a[Ze]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Ze]=Nn(e._locale,e._a[Ze],e._meridiem),o=y(e).era,null!==o&&(e._a[qe]=e._locale.erasConvertYear(o,e._a[qe])),Rn(e),bn(e)}else En(e);else Cn(e)}function Nn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Bn(e){var t,n,i,r,a,s,o=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis?this:e:M()}));function Xn(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Gn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wi(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),t=Un(t),t._a?(e=t._isUTC?p(t._a):Gn(t._a),this._isDSTShifted=this.isValid()&&ui(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function ki(){return!!this.isValid()&&!this._isUTC}function Yi(){return!!this.isValid()&&this._isUTC}function xi(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}a.updateOffset=function(){};var Ti=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Di=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Si(e,t){var n,i,r,a=e,s=null;return li(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:h(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Ti.exec(e))?(n="-"===s[1]?-1:1,a={y:0,d:he(s[Ue])*n,h:he(s[Ze])*n,m:he(s[Je])*n,s:he(s[Ge])*n,ms:he(di(1e3*s[Ke]))*n}):(s=Di.exec(e))?(n="-"===s[1]?-1:1,a={y:Ci(s[2],n),M:Ci(s[3],n),w:Ci(s[4],n),d:Ci(s[5],n),h:Ci(s[6],n),m:Ci(s[7],n),s:Ci(s[8],n)}):null==a?a={}:"object"===typeof a&&("from"in a||"to"in a)&&(r=Oi(Gn(a.from),Gn(a.to)),a={},a.ms=r.milliseconds,a.M=r.months),i=new oi(a),li(e)&&d(e,"_locale")&&(i._locale=e._locale),li(e)&&d(e,"_isValid")&&(i._isValid=e._isValid),i}function Ci(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Pi(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Oi(e,t){var n;return e.isValid()&&t.isValid()?(t=mi(t,e),e.isBefore(t)?n=Pi(e,t):(n=Pi(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Hi(e,t){return function(n,i){var r,a;return null===i||isNaN(+i)||(C(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),r=Si(n,i),ji(this,r,e),this}}function ji(e,t,n,i){var r=t._milliseconds,s=di(t._days),o=di(t._months);e.isValid()&&(i=null==i||i,o&&ct(e,me(e,"Month")+o*n),s&&fe(e,"Date",me(e,"Date")+s*n),r&&e._d.setTime(e._d.valueOf()+r*n),i&&a.updateOffset(e,s||o))}Si.fn=oi.prototype,Si.invalid=si;var Ai=Hi(1,"add"),Ei=Hi(-1,"subtract");function Fi(e){return"string"===typeof e||e instanceof String}function zi(e){return Y(e)||_(e)||Fi(e)||h(e)||Ri(e)||Ii(e)||null===e||void 0===e}function Ii(e){var t,n,i=l(e)&&!u(e),r=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?q(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",q(n,"Z")):q(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i,r="moment",a="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=a+'[")]',this.format(e+t+n+i)}function nr(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=q(this,e);return this.localeData().postformat(t)}function ir(e,t){return this.isValid()&&(Y(e)&&e.isValid()||Gn(e).isValid())?Si({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function rr(e){return this.from(Gn(),e)}function ar(e,t){return this.isValid()&&(Y(e)&&e.isValid()||Gn(e).isValid())?Si({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sr(e){return this.to(Gn(),e)}function or(e){var t;return void 0===e?this._locale._abbr:(t=vn(e),null!=t&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var lr=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function dr(){return this._locale}var ur=1e3,cr=60*ur,hr=60*cr,_r=3506328*hr;function mr(e,t){return(e%t+t)%t}function fr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-_r:new Date(e,t,n).valueOf()}function pr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-_r:Date.UTC(e,t,n)}function gr(e){var t,n;if(e=ae(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pr:fr,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=mr(t+(this._isUTC?0:this.utcOffset()*cr),hr);break;case"minute":t=this._d.valueOf(),t-=mr(t,cr);break;case"second":t=this._d.valueOf(),t-=mr(t,ur);break}return this._d.setTime(t),a.updateOffset(this,!0),this}function yr(e){var t,n;if(e=ae(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pr:fr,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=hr-mr(t+(this._isUTC?0:this.utcOffset()*cr),hr)-1;break;case"minute":t=this._d.valueOf(),t+=cr-mr(t,cr)-1;break;case"second":t=this._d.valueOf(),t+=ur-mr(t,ur)-1;break}return this._d.setTime(t),a.updateOffset(this,!0),this}function vr(){return this._d.valueOf()-6e4*(this._offset||0)}function Mr(){return Math.floor(this.valueOf()/1e3)}function br(){return new Date(this.valueOf())}function Lr(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wr(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function kr(){return this.isValid()?this.toISOString():null}function Yr(){return v(this)}function xr(){return f({},y(this))}function Tr(){return y(this).overflow}function Dr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Sr(e,t){var n,i,r,s=this._eras||vn("en")._eras;for(n=0,i=s.length;n=0)return l[i]}function Pr(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function Or(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;ea&&(t=a),Qr.call(this,e,t,n,i,r))}function Qr(e,t,n,i,r){var a=wt(e,t,n,i,r),s=bt(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function Xr(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Ee("N",Ir),Ee("NN",Ir),Ee("NNN",Ir),Ee("NNNN",Rr),Ee("NNNNN",$r),$e(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,i){var r=n._locale.erasParse(e,i,n._strict);r?y(n).era=r:y(n).invalidEra=e})),Ee("y",Ce),Ee("yy",Ce),Ee("yyy",Ce),Ee("yyyy",Ce),Ee("yo",Wr),$e(["y","yy","yyy","yyyy"],qe),$e(["yo"],(function(e,t,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[qe]=n._locale.eraYearOrdinalParse(e,r):t[qe]=parseInt(e,10)})),W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Br("gggg","weekYear"),Br("ggggg","weekYear"),Br("GGGG","isoWeekYear"),Br("GGGGG","isoWeekYear"),re("weekYear","gg"),re("isoWeekYear","GG"),le("weekYear",1),le("isoWeekYear",1),Ee("G",Pe),Ee("g",Pe),Ee("GG",ke,Me),Ee("gg",ke,Me),Ee("GGGG",De,Le),Ee("gggg",De,Le),Ee("GGGGG",Se,we),Ee("ggggg",Se,we),We(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=he(e)})),We(["gg","GG"],(function(e,t,n,i){t[i]=a.parseTwoDigitYear(e)})),W("Q",0,"Qo","quarter"),re("quarter","Q"),le("quarter",7),Ee("Q",ve),$e("Q",(function(e,t){t[Ve]=3*(he(e)-1)})),W("D",["DD",2],"Do","date"),re("date","D"),le("date",9),Ee("D",ke),Ee("DD",ke,Me),Ee("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),$e(["D","DD"],Ue),$e("Do",(function(e,t){t[Ue]=he(e.match(ke)[0])}));var ea=_e("Date",!0);function ta(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),re("dayOfYear","DDD"),le("dayOfYear",4),Ee("DDD",Te),Ee("DDDD",be),$e(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=he(e)})),W("m",["mm",2],0,"minute"),re("minute","m"),le("minute",14),Ee("m",ke),Ee("mm",ke,Me),$e(["m","mm"],Je);var na=_e("Minutes",!1);W("s",["ss",2],0,"second"),re("second","s"),le("second",15),Ee("s",ke),Ee("ss",ke,Me),$e(["s","ss"],Ge);var ia,ra,aa=_e("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),re("millisecond","ms"),le("millisecond",16),Ee("S",Te,ve),Ee("SS",Te,Me),Ee("SSS",Te,be),ia="SSSS";ia.length<=9;ia+="S")Ee(ia,Ce);function sa(e,t){t[Ke]=he(1e3*("0."+e))}for(ia="S";ia.length<=9;ia+="S")$e(ia,sa);function oa(){return this._isUTC?"UTC":""}function la(){return this._isUTC?"Coordinated Universal Time":""}ra=_e("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var da=k.prototype;function ua(e){return Gn(1e3*e)}function ca(){return Gn.apply(null,arguments).parseZone()}function ha(e){return e}da.add=Ai,da.calendar=Ni,da.clone=Bi,da.diff=Ki,da.endOf=yr,da.format=nr,da.from=ir,da.fromNow=rr,da.to=ar,da.toNow=sr,da.get=pe,da.invalidAt=Tr,da.isAfter=qi,da.isBefore=Vi,da.isBetween=Ui,da.isSame=Zi,da.isSameOrAfter=Ji,da.isSameOrBefore=Gi,da.isValid=Yr,da.lang=lr,da.locale=or,da.localeData=dr,da.max=Qn,da.min=Kn,da.parsingFlags=xr,da.set=ge,da.startOf=gr,da.subtract=Ei,da.toArray=Lr,da.toObject=wr,da.toDate=br,da.toISOString=er,da.inspect=tr,"undefined"!==typeof Symbol&&null!=Symbol.for&&(da[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),da.toJSON=kr,da.toString=Xi,da.unix=Mr,da.valueOf=vr,da.creationData=Dr,da.eraName=Or,da.eraNarrow=Hr,da.eraAbbr=jr,da.eraYear=Ar,da.year=yt,da.isLeapYear=vt,da.weekYear=qr,da.isoWeekYear=Vr,da.quarter=da.quarters=Xr,da.month=ht,da.daysInMonth=_t,da.week=da.weeks=Ct,da.isoWeek=da.isoWeeks=Pt,da.weeksInYear=Jr,da.weeksInWeekYear=Gr,da.isoWeeksInYear=Ur,da.isoWeeksInISOWeekYear=Zr,da.date=ea,da.day=da.days=Vt,da.weekday=Ut,da.isoWeekday=Zt,da.dayOfYear=ta,da.hour=da.hours=sn,da.minute=da.minutes=na,da.second=da.seconds=aa,da.millisecond=da.milliseconds=ra,da.utcOffset=pi,da.utc=yi,da.local=vi,da.parseZone=Mi,da.hasAlignedHourOffset=bi,da.isDST=Li,da.isLocal=ki,da.isUtcOffset=Yi,da.isUtc=xi,da.isUTC=xi,da.zoneAbbr=oa,da.zoneName=la,da.dates=T("dates accessor is deprecated. Use date instead.",ea),da.months=T("months accessor is deprecated. Use month instead",ht),da.years=T("years accessor is deprecated. Use year instead",yt),da.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gi),da.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wi);var _a=j.prototype;function ma(e,t,n,i){var r=vn(),a=p().set(i,t);return r[n](a,e)}function fa(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return ma(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=ma(e,i,n,"month");return r}function pa(e,t,n,i){"boolean"===typeof e?(h(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,h(t)&&(n=t,t=void 0),t=t||"");var r,a=vn(),s=e?a._week.dow:0,o=[];if(null!=n)return ma(t,(n+s)%7,i,"day");for(r=0;r<7;r++)o[r]=ma(t,(r+s)%7,i,"day");return o}function ga(e,t){return fa(e,t,"months")}function ya(e,t){return fa(e,t,"monthsShort")}function va(e,t,n){return pa(e,t,n,"weekdays")}function Ma(e,t,n){return pa(e,t,n,"weekdaysShort")}function ba(e,t,n){return pa(e,t,n,"weekdaysMin")}_a.calendar=E,_a.longDateFormat=Z,_a.invalidDate=G,_a.ordinal=X,_a.preparse=ha,_a.postformat=ha,_a.relativeTime=te,_a.pastFuture=ne,_a.set=O,_a.eras=Sr,_a.erasParse=Cr,_a.erasConvertYear=Pr,_a.erasAbbrRegex=Fr,_a.erasNameRegex=Er,_a.erasNarrowRegex=zr,_a.months=ot,_a.monthsShort=lt,_a.monthsParse=ut,_a.monthsRegex=ft,_a.monthsShortRegex=mt,_a.week=xt,_a.firstDayOfYear=St,_a.firstDayOfWeek=Dt,_a.weekdays=$t,_a.weekdaysMin=Nt,_a.weekdaysShort=Wt,_a.weekdaysParse=qt,_a.weekdaysRegex=Jt,_a.weekdaysShortRegex=Gt,_a.weekdaysMinRegex=Kt,_a.isPM=rn,_a.meridiem=on,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===he(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),a.lang=T("moment.lang is deprecated. Use moment.locale instead.",pn),a.langData=T("moment.langData is deprecated. Use moment.localeData instead.",vn);var La=Math.abs;function wa(){var e=this._data;return this._milliseconds=La(this._milliseconds),this._days=La(this._days),this._months=La(this._months),e.milliseconds=La(e.milliseconds),e.seconds=La(e.seconds),e.minutes=La(e.minutes),e.hours=La(e.hours),e.months=La(e.months),e.years=La(e.years),this}function ka(e,t,n,i){var r=Si(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function Ya(e,t){return ka(this,e,t,1)}function xa(e,t){return ka(this,e,t,-1)}function Ta(e){return e<0?Math.floor(e):Math.ceil(e)}function Da(){var e,t,n,i,r,a=this._milliseconds,s=this._days,o=this._months,l=this._data;return a>=0&&s>=0&&o>=0||a<=0&&s<=0&&o<=0||(a+=864e5*Ta(Ca(o)+s),s=0,o=0),l.milliseconds=a%1e3,e=ce(a/1e3),l.seconds=e%60,t=ce(e/60),l.minutes=t%60,n=ce(t/60),l.hours=n%24,s+=ce(n/24),r=ce(Sa(s)),o+=r,s-=Ta(Ca(r)),i=ce(o/12),o%=12,l.days=s,l.months=o,l.years=i,this}function Sa(e){return 4800*e/146097}function Ca(e){return 146097*e/4800}function Pa(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if(e=ae(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Sa(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ca(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function Oa(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*he(this._months/12):NaN}function Ha(e){return function(){return this.as(e)}}var ja=Ha("ms"),Aa=Ha("s"),Ea=Ha("m"),Fa=Ha("h"),za=Ha("d"),Ia=Ha("w"),Ra=Ha("M"),$a=Ha("Q"),Wa=Ha("y");function Na(){return Si(this)}function Ba(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function qa(e){return function(){return this.isValid()?this._data[e]:NaN}}var Va=qa("milliseconds"),Ua=qa("seconds"),Za=qa("minutes"),Ja=qa("hours"),Ga=qa("days"),Ka=qa("months"),Qa=qa("years");function Xa(){return ce(this.days()/7)}var es=Math.round,ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ns(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function is(e,t,n,i){var r=Si(e).abs(),a=es(r.as("s")),s=es(r.as("m")),o=es(r.as("h")),l=es(r.as("d")),d=es(r.as("M")),u=es(r.as("w")),c=es(r.as("y")),h=a<=n.ss&&["s",a]||a0,h[4]=i,ns.apply(null,h)}function rs(e){return void 0===e?es:"function"===typeof e&&(es=e,!0)}function as(e,t){return void 0!==ts[e]&&(void 0===t?ts[e]:(ts[e]=t,"s"===e&&(ts.ss=t-1),!0))}function ss(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,a=ts;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(r=e),"object"===typeof t&&(a=Object.assign({},ts,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),n=this.localeData(),i=is(this,!r,a,n),r&&(i=n.pastFuture(+this,i)),n.postformat(i)}var os=Math.abs;function ls(e){return(e>0)-(e<0)||+e}function ds(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,r,a,s,o,l=os(this._milliseconds)/1e3,d=os(this._days),u=os(this._months),c=this.asSeconds();return c?(e=ce(l/60),t=ce(e/60),l%=60,e%=60,n=ce(u/12),u%=12,i=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=c<0?"-":"",a=ls(this._months)!==ls(c)?"-":"",s=ls(this._days)!==ls(c)?"-":"",o=ls(this._milliseconds)!==ls(c)?"-":"",r+"P"+(n?a+n+"Y":"")+(u?a+u+"M":"")+(d?s+d+"D":"")+(t||e||l?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(l?o+i+"S":"")):"P0D"}var us=oi.prototype;return us.isValid=ai,us.abs=wa,us.add=Ya,us.subtract=xa,us.as=Pa,us.asMilliseconds=ja,us.asSeconds=Aa,us.asMinutes=Ea,us.asHours=Fa,us.asDays=za,us.asWeeks=Ia,us.asMonths=Ra,us.asQuarters=$a,us.asYears=Wa,us.valueOf=Oa,us._bubble=Da,us.clone=Na,us.get=Ba,us.milliseconds=Va,us.seconds=Ua,us.minutes=Za,us.hours=Ja,us.days=Ga,us.weeks=Xa,us.months=Ka,us.years=Qa,us.humanize=ss,us.toISOString=ds,us.toString=ds,us.toJSON=ds,us.locale=or,us.localeData=dr,us.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ds),us.lang=lr,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Ee("x",Pe),Ee("X",je),$e("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),$e("x",(function(e,t,n){n._d=new Date(he(e))})), -//! moment.js -a.version="2.29.1",s(Gn),a.fn=da,a.min=ei,a.max=ti,a.now=ni,a.utc=p,a.unix=ua,a.months=ga,a.isDate=_,a.locale=pn,a.invalid=M,a.duration=Si,a.isMoment=Y,a.weekdays=va,a.parseZone=ca,a.localeData=vn,a.isDuration=li,a.monthsShort=ya,a.weekdaysMin=ba,a.defineLocale=gn,a.updateLocale=yn,a.locales=Mn,a.weekdaysShort=Ma,a.normalizeUnits=ae,a.relativeTimeRounding=rs,a.relativeTimeThreshold=as,a.calendarFormat=Wi,a.prototype=da,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}))}).call(this,n("62e4")(e))},c2c4:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},c345:function(e,t,n){"use strict";var i=n("c532"),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,s={};return e?(i.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=i.trim(e.substr(0,a)).toLowerCase(),n=i.trim(e.substr(a+1)),t){if(s[t]&&r.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},c401:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},c430:function(e,t){e.exports=!1},c474:function(e,t,n){"use strict";var i=n("2248"),r=n("d882"),a=n("3627"),s=n("d728");t["a"]={props:{target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean},watch:{contextMenu(e){void 0!==this.anchorEl&&(this.__unconfigureAnchorEl(),this.__configureAnchorEl(e))},target(){void 0!==this.anchorEl&&this.__unconfigureAnchorEl(),this.__pickAnchorEl()},noParentEvent(e){void 0!==this.anchorEl&&(!0===e?this.__unconfigureAnchorEl():this.__configureAnchorEl())}},methods:{__showCondition(e){return void 0!==this.anchorEl&&(void 0===e||(void 0===e.touches||e.touches.length<=1))},__contextClick(e){this.hide(e),this.$nextTick((()=>{this.show(e)})),Object(r["i"])(e)},__toggleKey(e){!0===Object(s["a"])(e,13)&&this.toggle(e)},__mobileCleanup(e){this.anchorEl.classList.remove("non-selectable"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==e&&Object(i["a"])()},__mobilePrevent:r["i"],__mobileTouch(e){if(this.__mobileCleanup(e),!0!==this.__showCondition(e))return;this.hide(e),this.anchorEl.classList.add("non-selectable");const t=Object(a["b"])(e.target);Object(r["a"])(this,"anchor",[[t,"touchmove","__mobileCleanup","passive"],[t,"touchend","__mobileCleanup","passive"],[t,"touchcancel","__mobileCleanup","passive"],[this.anchorEl,"contextmenu","__mobilePrevent","notPassive"]]),this.touchTimer=setTimeout((()=>{this.show(e)}),300)},__unconfigureAnchorEl(){Object(r["b"])(this,"anchor")},__configureAnchorEl(e=this.contextMenu){if(!0===this.noParentEvent||void 0===this.anchorEl)return;let t;t=!0===e?!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__mobileTouch","passive"]]:[[this.anchorEl,"click","hide","passive"],[this.anchorEl,"contextmenu","__contextClick","notPassive"]]:[[this.anchorEl,"click","toggle","passive"],[this.anchorEl,"keyup","__toggleKey","passive"]],Object(r["a"])(this,"anchor",t)},__setAnchorEl(e){this.anchorEl=e;while(this.anchorEl.classList.contains("q-anchor--skip"))this.anchorEl=this.anchorEl.parentNode;this.__configureAnchorEl()},__pickAnchorEl(){if(!1===this.target||""===this.target)this.anchorEl=void 0;else if(!0===this.target)this.__setAnchorEl(this.parentEl);else{let t=this.target;if("string"===typeof this.target)try{t=document.querySelector(this.target)}catch(e){t=void 0}void 0!==t&&null!==t?(this.anchorEl=!0===t._isVue&&void 0!==t.$el?t.$el:t,this.__configureAnchorEl()):(this.anchorEl=void 0,console.error(`Anchor: target "${this.target}" not found`,this))}},__changeScrollEvent(e,t){const n=(void 0!==t?"add":"remove")+"EventListener",i=void 0!==t?t:this.__scrollFn;e!==window&&e[n]("scroll",i,r["f"].passive),window[n]("scroll",i,r["f"].passive),this.__scrollFn=t}},created(){"function"===typeof this.__configureScrollTarget&&"function"===typeof this.__unconfigureScrollTarget&&(this.noParentEventWatcher=this.$watch("noParentEvent",(()=>{void 0!==this.__scrollTarget&&(this.__unconfigureScrollTarget(),this.__configureScrollTarget())})))},mounted(){this.parentEl=this.$el.parentNode,this.__pickAnchorEl(),!0===this.value&&void 0===this.anchorEl&&this.$emit("input",!1)},beforeDestroy(){clearTimeout(this.touchTimer),void 0!==this.noParentEventWatcher&&this.noParentEventWatcher(),void 0!==this.__anchorCleanup&&this.__anchorCleanup(),this.__unconfigureAnchorEl()}}},c4b0:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],i=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i}))},c505:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return i}))},c532:function(e,t,n){"use strict";var i=n("1d2b"),r=n("c7ce"),a=Object.prototype.toString;function s(e){return"[object Array]"===a.call(e)}function o(e){return"[object ArrayBuffer]"===a.call(e)}function l(e){return"undefined"!==typeof FormData&&e instanceof FormData}function d(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function u(e){return"string"===typeof e}function c(e){return"number"===typeof e}function h(e){return"undefined"===typeof e}function _(e){return null!==e&&"object"===typeof e}function m(e){return"[object Date]"===a.call(e)}function f(e){return"[object File]"===a.call(e)}function p(e){return"[object Blob]"===a.call(e)}function g(e){return"[object Function]"===a.call(e)}function y(e){return _(e)&&g(e.pipe)}function v(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function M(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function b(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function L(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),s(e))for(var n=0,i=e.length;n - * @license MIT - */ -e.exports=function(e){return null!=e&&null!=e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},c8af:function(e,t,n){"use strict";var i=n("c532");e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(i){"object"===typeof window&&(n=window)}e.exports=n},c8c8:function(e,t,n){"use strict";n("0481"),n("4069");var i=n("99b6"),r=n("3d69"),a=n("87e8"),s=n("6642");const o={none:0,xs:4,sm:8,md:16,lg:24,xl:32};t["a"]={mixins:[a["a"],r["a"],i["a"],Object(s["b"])({xs:8,sm:10,md:14,lg:20,xl:24})],props:{type:String,to:[Object,String],replace:Boolean,append:Boolean,label:[Number,String],icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],align:{default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},computed:{style(){if(!1===this.fab&&!1===this.fabMini)return this.sizeStyle},isRounded(){return!0===this.rounded||!0===this.fab||!0===this.fabMini},isActionable(){return!0!==this.disable&&!0!==this.loading},computedTabIndex(){return!0===this.isActionable?this.tabindex||0:-1},hasRouterLink(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&""!==this.to},isLink(){return"a"===this.type||!0===this.hasRouterLink},design(){return!0===this.flat?"flat":!0===this.outline?"outline":!0===this.push?"push":!0===this.unelevated?"unelevated":"standard"},currentLocation(){if(!0===this.hasRouterLink)return!0===this.append?this.$router.resolve(this.to,this.$route,!0):this.$router.resolve(this.to)},attrs(){const e={tabindex:this.computedTabIndex};return"a"!==this.type&&(e.type=this.type||"button"),!0===this.hasRouterLink?(e.href=this.currentLocation.href,e.role="link"):e.role="a"===this.type?"link":"button",!0===this.loading&&void 0!==this.percentage&&(e.role="progressbar",e["aria-valuemin"]=0,e["aria-valuemax"]=100,e["aria-valuenow"]=this.percentage),!0===this.disable&&(e.disabled="",e["aria-disabled"]="true"),e},classes(){let e;return void 0!==this.color?e=!0===this.flat||!0===this.outline?`text-${this.textColor||this.color}`:`bg-${this.color} text-${this.textColor||"white"}`:this.textColor&&(e=`text-${this.textColor}`),`q-btn--${this.design} q-btn--`+(!0===this.round?"round":"rectangle"+(!0===this.isRounded?" q-btn--rounded":""))+(void 0!==e?" "+e:"")+(!0===this.isActionable?" q-btn--actionable q-focusable q-hoverable":!0===this.disable?" disabled":"")+(!0===this.fab?" q-btn--fab":!0===this.fabMini?" q-btn--fab-mini":"")+(!0===this.noCaps?" q-btn--no-uppercase":"")+(!0===this.noWrap?"":" q-btn--wrap")+(!0===this.dense?" q-btn--dense":"")+(!0===this.stretch?" no-border-radius self-stretch":"")+(!0===this.glossy?" glossy":"")},innerClasses(){return this.alignClass+(!0===this.stack?" column":" row")+(!0===this.noWrap?" no-wrap text-no-wrap":"")+(!0===this.loading?" q-btn__content--hidden":"")},wrapperStyle(){if(void 0!==this.padding)return{padding:this.padding.split(/\s+/).map((e=>e in o?o[e]+"px":e)).join(" "),minWidth:"0",minHeight:"0"}}}}},c8d2:function(e,t,n){var i=n("d039"),r=n("5899"),a="​…᠎";e.exports=function(e){return i((function(){return!!r[e]()||a[e]()!=a||r[e].name!==e}))}},c8f3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},c96c:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},c975:function(e,t,n){"use strict";var i=n("23e7"),r=n("4d64").indexOf,a=n("a640"),s=n("ae40"),o=[].indexOf,l=!!o&&1/[1].indexOf(1,-0)<0,d=a("indexOf"),u=s("indexOf",{ACCESSORS:!0,1:0});i({target:"Array",proto:!0,forced:l||!d||!u},{indexOf:function(e){return l?o.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}})},c9f3:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},ca84:function(e,t,n){var i=n("5135"),r=n("fc6a"),a=n("4d64").indexOf,s=n("d012");e.exports=function(e,t){var n,o=r(e),l=0,d=[];for(n in o)!i(s,n)&&i(o,n)&&d.push(n);while(t.length>l)i(o,n=t[l++])&&(~a(d,n)||d.push(n));return d}},cb32:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("0016"),o=n("6642"),l=n("87e8"),d=n("dde5");t["a"]=a["a"].extend({name:"QAvatar",mixins:[l["a"],o["a"]],props:{fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},computed:{classes(){return{[`bg-${this.color}`]:this.color,[`text-${this.textColor} q-chip--colored`]:this.textColor,"q-avatar--square":this.square,"rounded-borders":this.rounded}},contentStyle(){if(this.fontSize)return{fontSize:this.fontSize}}},render(e){const t=void 0!==this.icon?[e(s["a"],{props:{name:this.icon}})]:void 0;return e("div",{staticClass:"q-avatar",style:this.sizeStyle,class:this.classes,on:r()({},this.qListeners)},[e("div",{staticClass:"q-avatar__content row flex-center overflow-hidden",style:this.contentStyle},Object(d["b"])(t,this,"default"))])}})},cb39:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],a=e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return a}))},cba4:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i}))},cc12:function(e,t,n){var i=n("da84"),r=n("861d"),a=i.document,s=r(a)&&r(a.createElement);e.exports=function(e){return s?a.createElement(e):{}}},ccae:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},i=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return i}))},ccfc:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n=e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10,r=e%100-i,a=e>=100?100:null;return e+(t[i]||t[r]||t[a])}},week:{dow:1,doy:7}});return n}))},cdf9:function(e,t,n){var i=n("825a"),r=n("861d"),a=n("f069");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=a.f(e),s=n.resolve;return s(t),n.promise}},ce4e:function(e,t,n){var i=n("da84"),r=n("9112");e.exports=function(e,t){try{r(i,e,t)}catch(n){i[e]=t}return t}},cea2:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cee4:function(e,t,n){"use strict";var i=n("c532"),r=n("1d2b"),a=n("0a06"),s=n("2444");function o(e){var t=new a(e),n=r(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var l=o(s);l.Axios=a,l.create=function(e){return o(i.merge(s,e))},l.Cancel=n("7a77"),l.CancelToken=n("8df4b"),l.isCancel=n("2e67"),l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),e.exports=l,e.exports.default=l},cee8:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t}))},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cf51:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i||t?r[n][0]:r[n][1]}return t}))},cf75:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function r(e,t,n,i){var r=a(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function a(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+t[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+t[r]),""===a?"pagh":a}var s=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},d012:function(e,t){e.exports={}},d02e:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var i=n("428f"),r=n("da84"),a=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?a(i[e])||a(r[e]):i[e]&&i[e][t]||r[e]&&r[e][t]}},d077:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},d0b1:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t}))},d1e7:function(e,t,n){"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!i.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:i},d26a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i}))},d2bb:function(e,t,n){var i=n("825a"),r=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return i(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():void 0)},d2d4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return t}))},d44e:function(e,t,n){var i=n("9bf2").f,r=n("5135"),a=n("b622"),s=a("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,s)&&i(e,s,{configurable:!0,value:t})}},d532:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,a,s){var o=n(t),l=i[e][n(t)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return s}))},d58f:function(e,t,n){var i=n("1c0b"),r=n("7b0b"),a=n("44ad"),s=n("50c4"),o=function(e){return function(t,n,o,l){i(n);var d=r(t),u=a(d),c=s(d.length),h=e?c-1:0,_=e?-1:1;if(o<2)while(1){if(h in u){l=u[h],h+=_;break}if(h+=_,e?h<0:c<=h)throw TypeError("Reduce of empty array with no initial value")}for(;e?h>=0:c>h;h+=_)h in u&&(l=n(l,u[h],h,d));return l}};e.exports={left:o(!1),right:o(!0)}},d66b:function(e,t,n){"use strict";n("0481"),n("4069"),n("ddb0");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("9c40"),o=n("c8c8"),l=n("f376"),d=n("0016"),u=n("e7a9"),c=n("4e73"),h=n("dde5"),_=n("d882"),m=n("0cd3"),f=a["a"].extend({name:"QBtnDropdown",mixins:[o["a"],l["b"]],inheritAttrs:!1,props:{value:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean},data(){return{showing:this.value}},watch:{value(e){void 0!==this.$refs.menu&&this.$refs.menu[e?"show":"hide"]()},split(){this.hide()}},render(e){const t=Object(h["c"])(this,"label",[]),n={"aria-expanded":!0===this.showing?"true":"false","aria-haspopup":"true"};(!0===this.disable||!1===this.split&&!0===this.disableMainBtn||!0===this.disableDropdown)&&(n["aria-disabled"]="true");const i=[e(d["a"],{props:{name:this.dropdownIcon||this.$q.iconSet.arrow.dropdown},class:"q-btn-dropdown__arrow"+(!0===this.showing&&!1===this.noIconAnimation?" rotate-180":"")+(!1===this.split?" q-btn-dropdown__arrow-container":"")})];if(!0!==this.disableDropdown&&i.push(e(c["a"],{ref:"menu",props:{cover:this.cover,fit:!0,persistent:this.persistent,noRouteDismiss:this.noRouteDismiss,autoClose:this.autoClose,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.contentClass,contentStyle:this.contentStyle,separateClosePopup:!0},on:Object(m["a"])(this,"menu",{"before-show":e=>{this.showing=!0,this.$emit("before-show",e)},show:e=>{this.$emit("show",e),this.$emit("input",!0)},"before-hide":e=>{this.showing=!1,this.$emit("before-hide",e)},hide:e=>{this.$emit("hide",e),this.$emit("input",!1)}})},Object(h["c"])(this,"default"))),!1===this.split)return e(s["a"],{class:"q-btn-dropdown q-btn-dropdown--simple",props:r()(r()({},this.$props),{},{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,round:!1}),attrs:r()(r()({},this.qAttrs),n),on:Object(m["a"])(this,"nonSpl",{click:e=>{this.$emit("click",e)}})},t.concat(i));const a=e(s["a"],{class:"q-btn-dropdown--current",props:r()(r()({},this.$props),{},{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,iconRight:this.iconRight,round:!1}),attrs:this.qAttrs,on:Object(m["a"])(this,"spl",{click:e=>{Object(_["k"])(e),this.hide(),this.$emit("click",e)}})},t);return e(u["a"],{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,unelevated:this.unelevated,glossy:this.glossy,stretch:this.stretch},staticClass:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item"},[a,e(s["a"],{staticClass:"q-btn-dropdown__arrow-container q-anchor--skip",attrs:n,props:{disable:!0===this.disable||!0===this.disableDropdown,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,ripple:this.ripple}},i)])},methods:{toggle(e){this.$refs.menu&&this.$refs.menu.toggle(e)},show(e){this.$refs.menu&&this.$refs.menu.show(e)},hide(e){this.$refs.menu&&this.$refs.menu.hide(e)}},mounted(){!0===this.value&&this.show()}}),p=n("05c0"),g=n("1c1c"),y=n("66e5"),v=n("4074"),M=n("d728");function b(e,t,n){t.handler?t.handler(e,n,n.caret):n.runCmd(t.cmd,t.param)}function L(e,t){return e("div",{staticClass:"q-editor__toolbar-group"},t)}function w(e,t,n,i,a=!1){const o=a||"toggle"===n.type&&(n.toggled?n.toggled(t):n.cmd&&t.caret.is(n.cmd,n.param)),l=[],d={click(e){i&&i(),b(e,n,t)}};if(n.tip&&t.$q.platform.is.desktop){const t=n.key?e("div",[e("small",`(CTRL + ${String.fromCharCode(n.key)})`)]):null;l.push(e(p["a"],{props:{delay:1e3}},[e("div",{domProps:{innerHTML:n.tip}}),t]))}return e(s["a"],{props:r()(r()({},t.buttonProps),{},{icon:null!==n.icon?n.icon:void 0,color:o?n.toggleColor||t.toolbarToggleColor:n.color||t.toolbarColor,textColor:o&&!t.toolbarPush?null:n.textColor||t.toolbarTextColor,label:n.label,disable:!!n.disable&&("function"!==typeof n.disable||n.disable(t)),size:"sm"}),on:d},l)}function k(e,t,n){const i="only-icons"===n.list;let a,s,o=n.label,l=null!==n.icon?n.icon:void 0;function u(){h.componentInstance.hide()}if(i)s=n.options.map((n=>{const i=void 0===n.type&&t.caret.is(n.cmd,n.param);return i&&(o=n.tip,l=null!==n.icon?n.icon:void 0),w(e,t,n,u,i)})),a=t.toolbarBackgroundClass,s=[L(e,s)];else{const i=void 0!==t.toolbarToggleColor?`text-${t.toolbarToggleColor}`:null,r=void 0!==t.toolbarTextColor?`text-${t.toolbarTextColor}`:null,c="no-icons"===n.list;s=n.options.map((n=>{const a=!!n.disable&&n.disable(t),s=void 0===n.type&&t.caret.is(n.cmd,n.param);s&&(o=n.tip,l=null!==n.icon?n.icon:void 0);const h=n.htmlTip;return e(y["a"],{props:{active:s,activeClass:i,clickable:!0,disable:a,dense:!0},on:{click(e){u(),t.$refs.content&&t.$refs.content.focus(),t.caret.restore(),b(e,n,t)}}},[!0===c?null:e(v["a"],{class:s?i:r,props:{side:!0}},[e(d["a"],{props:{name:null!==n.icon?n.icon:void 0}})]),e(v["a"],[h?e("div",{staticClass:"text-no-wrap",domProps:{innerHTML:n.htmlTip}}):n.tip?e("div",{staticClass:"text-no-wrap"},[n.tip]):null])])})),a=[t.toolbarBackgroundClass,r],s=[e(g["a"],[s])]}const c=n.highlight&&o!==n.label,h=e(f,{props:r()(r()({},t.buttonProps),{},{noCaps:!0,noWrap:!0,color:c?t.toolbarToggleColor:t.toolbarColor,textColor:c&&!t.toolbarPush?null:t.toolbarTextColor,label:n.fixedLabel?n.label:o,icon:n.fixedIcon?null!==n.icon?n.icon:void 0:l,contentClass:a})},s);return h}function Y(e,t){if(t.caret)return t.buttons.filter((e=>!t.isViewingSource||e.find((e=>"viewsource"===e.cmd)))).map((n=>L(e,n.map((n=>(!t.isViewingSource||"viewsource"===n.cmd)&&("slot"===n.type?Object(h["c"])(t,n.slot):"dropdown"===n.type?k(e,t,n):w(e,t,n)))))))}function x(e,t,n,i={}){const r=Object.keys(i);if(0===r.length)return{};const a={default_font:{cmd:"fontName",param:e,icon:n,tip:t}};return r.forEach((e=>{const t=i[e];a[e]={cmd:"fontName",param:t,icon:n,tip:t,htmlTip:`${t}`}})),a}function T(e,t,n){if(t.caret){const i=t.toolbarColor||t.toolbarTextColor;let a=t.editLinkUrl;const o=()=>{t.caret.restore(),a!==t.editLinkUrl&&document.execCommand("createLink",!1,""===a?" ":a),t.editLinkUrl=null,!0===n&&t.$nextTick(t.__onInput)};return[e("div",{staticClass:"q-mx-xs",class:`text-${i}`},[`${t.$q.lang.editor.url}: `]),e("input",{key:"qedt_btm_input",staticClass:"col q-editor__link-input",domProps:{value:a},on:{input:e=>{Object(_["k"])(e),a=e.target.value},keydown:e=>{if(!0!==Object(M["c"])(e))switch(e.keyCode){case 13:return Object(_["i"])(e),o();case 27:Object(_["i"])(e),t.caret.restore(),t.editLinkUrl&&"https://"!==t.editLinkUrl||document.execCommand("unlink"),t.editLinkUrl=null;break}}}}),L(e,[e(s["a"],{key:"qedt_btm_rem",attrs:{tabindex:-1},props:r()(r()({},t.buttonProps),{},{label:t.$q.lang.label.remove,noCaps:!0}),on:{click:()=>{t.caret.restore(),document.execCommand("unlink"),t.editLinkUrl=null,!0===n&&t.$nextTick(t.__onInput)}}}),e(s["a"],{key:"qedt_btm_upd",props:r()(r()({},t.buttonProps),{},{label:t.$q.lang.label.update,noCaps:!0}),on:{click:o}})])]}}function D(e,t){if(t&&e===t)return null;const n=e.nodeName.toLowerCase();if(!0===["div","li","ul","ol","blockquote"].includes(n))return e;const i=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,r=i.display;return"block"===r||"table"===r?e:D(e.parentNode)}function S(e,t,n){return!(!e||e===document.body)&&(!0===n&&e===t||(t===document?document.body:t).contains(e.parentNode))}function C(e,t,n){if(n||(n=document.createRange(),n.selectNode(e),n.setStart(e,0)),0===t.count)n.setEnd(e,t.count);else if(t.count>0)if(e.nodeType===Node.TEXT_NODE)e.textContent.length0}get range(){const e=this.selection;return null!==e&&e.rangeCount?e.getRangeAt(0):this._range}get parent(){const e=this.range;if(null!==e){const t=e.startContainer;return t.nodeType===document.ELEMENT_NODE?t:t.parentNode}return null}get blockParent(){const e=this.parent;return null!==e?D(e,this.el):null}save(e=this.range){null!==e&&(this._range=e)}restore(e=this._range){const t=document.createRange(),n=document.getSelection();null!==e?(t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),n.removeAllRanges(),n.addRange(t)):(n.selectAllChildren(this.el),n.collapseToEnd())}savePosition(){let e,t=-1;const n=document.getSelection(),i=this.el.parentNode;if(n.focusNode&&S(n.focusNode,i)){e=n.focusNode,t=n.focusOffset;while(e&&e!==i)e!==this.el&&e.previousSibling?(e=e.previousSibling,t+=e.textContent.length):e=e.parentNode}this.savedPos=t}restorePosition(e=0){if(this.savedPos>0&&this.savedPos\n \n \n Print - ${document.title}\n \n \n
    ${this.el.innerHTML}
    \n \n \n `),e.print(),void e.close()}if("link"===e){const e=this.getParentAttribute("href");if(null===e){const e=this.selectWord(this.selection),t=e?e.toString():"";if(!t.length&&(!this.range||!this.range.cloneContents().querySelector("img")))return;this.vm.editLinkUrl=P.test(t)?t:"https://",document.execCommand("createLink",!1,this.vm.editLinkUrl),this.save(e.getRangeAt(0))}else this.vm.editLinkUrl=e,this.range.selectNodeContents(this.parent),this.save();return}if("fullscreen"===e)return this.vm.toggleFullscreen(),void n();if("viewsource"===e)return this.vm.isViewingSource=!1===this.vm.isViewingSource,this.vm.__setContent(this.vm.value),void n()}document.execCommand(e,!1,t),n()}selectWord(e){if(null===e||!0!==e.isCollapsed||void 0===e.modify)return e;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const n=t.collapsed?["backward","forward"]:["forward","backward"];t.detach();const i=e.focusNode,r=e.focusOffset;return e.collapse(e.anchorNode,e.anchorOffset),e.modify("move",n[0],"character"),e.modify("move",n[1],"word"),e.extend(i,r),e.modify("extend",n[1],"character"),e.modify("extend",n[0],"word"),e}}var H=n("b913"),j=n("b7fa"),A=n("87e8"),E=n("0967");const F=Object.prototype.toString,z=Object.prototype.hasOwnProperty,I={};function R(e){return null===e?String(e):I[F.call(e)]||"object"}function $(e){if(!e||"object"!==R(e))return!1;if(e.constructor&&!z.call(e,"constructor")&&!z.call(e.constructor.prototype,"isPrototypeOf"))return!1;let t;for(t in e);return void 0===t||z.call(e,t)}function W(){let e,t,n,i,r,a,s=arguments[0]||{},o=1,l=!1;const d=arguments.length;for("boolean"===typeof s&&(l=s,s=arguments[1]||{},o=2),Object(s)!==s&&"function"!==R(s)&&(s={}),d===o&&(s=this,o--);o{I["[object "+e+"]"]=e.toLowerCase()}));t["a"]=a["a"].extend({name:"QEditor",mixins:[A["a"],H["a"],j["a"]],props:{value:{type:String,required:!0},readonly:Boolean,disable:Boolean,minHeight:{type:String,default:"10rem"},maxHeight:String,height:String,definitions:Object,fonts:Object,placeholder:String,toolbar:{type:Array,validator:e=>0===e.length||e.every((e=>e.length)),default(){return[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,paragraphTag:{type:String,validator:e=>["div","p"].includes(e),default:"div"},contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},computed:{editable(){return!this.readonly&&!this.disable},hasToolbar(){return this.toolbar&&this.toolbar.length>0},toolbarBackgroundClass(){if(this.toolbarBg)return`bg-${this.toolbarBg}`},buttonProps(){const e=!0!==this.toolbarOutline&&!0!==this.toolbarPush;return{type:"a",flat:e,noWrap:!0,outline:this.toolbarOutline,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable,size:"sm"}},buttonDef(){const e=this.$q.lang.editor,t=this.$q.iconSet.editor;return{bold:{cmd:"bold",icon:t.bold,tip:e.bold,key:66},italic:{cmd:"italic",icon:t.italic,tip:e.italic,key:73},strike:{cmd:"strikeThrough",icon:t.strikethrough,tip:e.strikethrough,key:83},underline:{cmd:"underline",icon:t.underline,tip:e.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:t.unorderedList,tip:e.unorderedList},ordered:{cmd:"insertOrderedList",icon:t.orderedList,tip:e.orderedList},subscript:{cmd:"subscript",icon:t.subscript,tip:e.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:t.superscript,tip:e.superscript,htmlTip:"x2"},link:{cmd:"link",disable:e=>e.caret&&!e.caret.can("link"),icon:t.hyperlink,tip:e.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:t.toggleFullscreen,tip:e.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:t.viewSource,tip:e.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:t.quote,tip:e.quote,key:81},left:{cmd:"justifyLeft",icon:t.left,tip:e.left},center:{cmd:"justifyCenter",icon:t.center,tip:e.center},right:{cmd:"justifyRight",icon:t.right,tip:e.right},justify:{cmd:"justifyFull",icon:t.justify,tip:e.justify},print:{type:"no-state",cmd:"print",icon:t.print,tip:e.print,key:80},outdent:{type:"no-state",disable:e=>e.caret&&!e.caret.can("outdent"),cmd:"outdent",icon:t.outdent,tip:e.outdent},indent:{type:"no-state",disable:e=>e.caret&&!e.caret.can("indent"),cmd:"indent",icon:t.indent,tip:e.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:t.removeFormat,tip:e.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:t.hr,tip:e.hr},undo:{type:"no-state",cmd:"undo",icon:t.undo,tip:e.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:t.redo,tip:e.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:t.heading1||t.heading,tip:e.heading1,htmlTip:`

    ${e.heading1}

    `},h2:{cmd:"formatBlock",param:"H2",icon:t.heading2||t.heading,tip:e.heading2,htmlTip:`

    ${e.heading2}

    `},h3:{cmd:"formatBlock",param:"H3",icon:t.heading3||t.heading,tip:e.heading3,htmlTip:`

    ${e.heading3}

    `},h4:{cmd:"formatBlock",param:"H4",icon:t.heading4||t.heading,tip:e.heading4,htmlTip:`

    ${e.heading4}

    `},h5:{cmd:"formatBlock",param:"H5",icon:t.heading5||t.heading,tip:e.heading5,htmlTip:`
    ${e.heading5}
    `},h6:{cmd:"formatBlock",param:"H6",icon:t.heading6||t.heading,tip:e.heading6,htmlTip:`
    ${e.heading6}
    `},p:{cmd:"formatBlock",param:this.paragraphTag.toUpperCase(),icon:t.heading,tip:e.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:t.code,htmlTip:`${e.code}`},"size-1":{cmd:"fontSize",param:"1",icon:t.size1||t.size,tip:e.size1,htmlTip:`${e.size1}`},"size-2":{cmd:"fontSize",param:"2",icon:t.size2||t.size,tip:e.size2,htmlTip:`${e.size2}`},"size-3":{cmd:"fontSize",param:"3",icon:t.size3||t.size,tip:e.size3,htmlTip:`${e.size3}`},"size-4":{cmd:"fontSize",param:"4",icon:t.size4||t.size,tip:e.size4,htmlTip:`${e.size4}`},"size-5":{cmd:"fontSize",param:"5",icon:t.size5||t.size,tip:e.size5,htmlTip:`${e.size5}`},"size-6":{cmd:"fontSize",param:"6",icon:t.size6||t.size,tip:e.size6,htmlTip:`${e.size6}`},"size-7":{cmd:"fontSize",param:"7",icon:t.size7||t.size,tip:e.size7,htmlTip:`${e.size7}`}}},buttons(){const e=this.definitions||{},t=this.definitions||this.fonts?W(!0,{},this.buttonDef,e,x(this.defaultFont,this.$q.lang.editor.defaultFont,this.$q.iconSet.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map((n=>n.map((n=>{if(n.options)return{type:"dropdown",icon:n.icon,label:n.label,size:"sm",dense:!0,fixedLabel:n.fixedLabel,fixedIcon:n.fixedIcon,highlight:n.highlight,list:n.list,options:n.options.map((e=>t[e]))};const i=t[n];return i?"no-state"===i.type||e[n]&&(void 0===i.cmd||this.buttonDef[i.cmd]&&"no-state"===this.buttonDef[i.cmd].type)?i:Object.assign({type:"toggle"},i):{type:"slot",slot:n}}))))},keys(){const e={},t=t=>{t.key&&(e[t.key]={cmd:t.cmd,param:t.param})};return this.buttons.forEach((e=>{e.forEach((e=>{e.options?e.options.forEach(t):t(e)}))})),e},innerStyle(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},classes(){return"q-editor q-editor--"+(!0===this.isViewingSource?"source":"default")+(!0===this.disable?" disabled":"")+(!0===this.inFullscreen?" fullscreen column":"")+(!0===this.square?" q-editor--square no-border-radius":"")+(!0===this.flat?" q-editor--flat":"")+(!0===this.dense?" q-editor--dense":"")+(!0===this.isDark?" q-editor--dark q-dark":"")},innerClass(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]},attrs(){return!0===this.disable?{"aria-disabled":"true"}:!0===this.readonly?{"aria-readonly":"true"}:void 0},onEditor(){return{focusin:this.__onFocusin,focusout:this.__onFocusout}}},data(){return{lastEmit:this.value,editLinkUrl:null,isViewingSource:!1}},watch:{value(e){this.lastEmit!==e&&(this.lastEmit=e,this.__setContent(e,!0))}},methods:{__onInput(){if(void 0!==this.$refs.content){const e=!0===this.isViewingSource?this.$refs.content.innerText:this.$refs.content.innerHTML;e!==this.value&&(this.lastEmit=e,this.$emit("input",e))}},__onKeydown(e){if(this.$emit("keydown",e),!0!==e.ctrlKey||!0===Object(M["c"])(e))return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.__onInput));const t=e.keyCode,n=this.keys[t];if(void 0!==n){const{cmd:t,param:i}=n;Object(_["l"])(e),this.runCmd(t,i,!1)}},__onClick(e){this.refreshToolbar(),this.$emit("click",e)},__onBlur(e){if(void 0!==this.$refs.content){const{scrollTop:e,scrollHeight:t}=this.$refs.content;this.__offsetBottom=t-e}!0!==this.$q.platform.is.ie&&this.caret.save(),this.$emit("blur",e)},__onFocus(e){this.$nextTick((()=>{void 0!==this.$refs.content&&void 0!==this.__offsetBottom&&(this.$refs.content.scrollTop=this.$refs.content.scrollHeight-this.__offsetBottom)})),this.$emit("focus",e)},__onFocusin(e){if(!0===this.$el.contains(e.target)&&(null===e.relatedTarget||!0!==this.$el.contains(e.relatedTarget))){const e="inner"+(!0===this.isViewingSource?"Text":"HTML");this.caret.restorePosition(this.$refs.content[e].length),this.refreshToolbar()}},__onFocusout(e){!0!==this.$el.contains(e.target)||null!==e.relatedTarget&&!0===this.$el.contains(e.relatedTarget)||(this.caret.savePosition(),this.refreshToolbar())},__onMousedown(){this.__offsetBottom=void 0},__onMouseup(e){this.caret.save(),void 0!==this.qListeners.mouseup&&this.$emit("mouseup",e)},__onKeyup(e){this.caret.save(),void 0!==this.qListeners.keyup&&this.$emit("keyup",e)},__onTouchstart(){this.__offsetBottom=void 0},__onTouchend(e){this.caret.save(),void 0!==this.qListeners.touchend&&this.$emit("touchend",e)},runCmd(e,t,n=!0){this.focus(),this.caret.restore(),this.caret.apply(e,t,(()=>{this.focus(),this.caret.save(),!0!==this.$q.platform.is.ie&&!0!==this.$q.platform.is.edge||this.$nextTick(this.__onInput),n&&this.refreshToolbar()}))},refreshToolbar(){setTimeout((()=>{this.editLinkUrl=null,this.$forceUpdate()}),1)},focus(){void 0!==this.$refs.content&&this.$refs.content.focus()},getContentEl(){return this.$refs.content},__setContent(e,t){if(void 0!==this.$refs.content){!0===t&&this.caret.savePosition();const n="inner"+(!0===this.isViewingSource?"Text":"HTML");this.$refs.content[n]=e,!0===t&&(this.caret.restorePosition(this.$refs.content[n].length),this.refreshToolbar())}}},created(){!1===E["f"]&&(document.execCommand("defaultParagraphSeparator",!1,this.paragraphTag),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted(){this.caret=new O(this.$refs.content,this),this.__setContent(this.value),this.refreshToolbar()},render(e){let t;if(this.hasToolbar){const n=[e("div",{key:"qedt_top",staticClass:"q-editor__toolbar row no-wrap scroll-x",class:this.toolbarBackgroundClass},Y(e,this))];null!==this.editLinkUrl&&n.push(e("div",{key:"qedt_btm",staticClass:"q-editor__toolbar row no-wrap items-center scroll-x",class:this.toolbarBackgroundClass},T(e,this,this.$q.platform.is.ie))),t=e("div",{key:"toolbar_ctainer",staticClass:"q-editor__toolbars-container"},n)}const n=r()(r()({},this.qListeners),{},{input:this.__onInput,keydown:this.__onKeydown,click:this.__onClick,blur:this.__onBlur,focus:this.__onFocus,mousedown:this.__onMousedown,touchstart:this.__onTouchstart,mouseup:this.__onMouseup,keyup:this.__onKeyup,touchend:this.__onTouchend});return e("div",{style:{height:!0===this.inFullscreen?"100vh":null},class:this.classes,attrs:this.attrs,on:this.onEditor},[t,e("div",{ref:"content",staticClass:"q-editor__content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable,placeholder:this.placeholder},domProps:E["f"]?{innerHTML:this.value}:void 0,on:n})])}})},d69a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},d6b6:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t}))},d716:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},d728:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return s}));let i=!1;function r(e){i=!0===e.isComposing}function a(e){return!0===i||e!==Object(e)||!0===e.isComposing||!0===e.qKeyEvent}function s(e,t){return!0!==a(e)&&[].concat(t).includes(e.keyCode)}},d784:function(e,t,n){"use strict";n("ac1f");var i=n("6eeb"),r=n("d039"),a=n("b622"),s=n("9263"),o=n("9112"),l=a("species"),d=!r((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),u=function(){return"$0"==="a".replace(/./,"$0")}(),c=a("replace"),h=function(){return!!/./[c]&&""===/./[c]("a","$0")}(),_=!r((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,c){var m=a(e),f=!r((function(){var t={};return t[m]=function(){return 7},7!=""[e](t)})),p=f&&!r((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[l]=function(){return n},n.flags="",n[m]=/./[m]),n.exec=function(){return t=!0,null},n[m](""),!t}));if(!f||!p||"replace"===e&&(!d||!u||h)||"split"===e&&!_){var g=/./[m],y=n(m,""[e],(function(e,t,n,i,r){return t.exec===s?f&&!r?{done:!0,value:g.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),v=y[0],M=y[1];i(String.prototype,e,v),i(RegExp.prototype,m,2==t?function(e,t){return M.call(e,this,t)}:function(e){return M.call(e,this)})}c&&o(RegExp.prototype[m],"sham",!0)}},d882:function(e,t,n){"use strict";n.d(t,"f",(function(){return i})),n.d(t,"g",(function(){return a})),n.d(t,"e",(function(){return s})),n.d(t,"h",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"k",(function(){return d})),n.d(t,"i",(function(){return u})),n.d(t,"l",(function(){return c})),n.d(t,"m",(function(){return h})),n.d(t,"j",(function(){return _})),n.d(t,"c",(function(){return m})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return p}));n("ddb0");const i={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{var r=Object.defineProperty({},"passive",{get(){Object.assign(i,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,r),window.removeEventListener("qtest",null,r)}catch(g){}function a(){}function s(e){return 0===e.button}function o(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function l(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;while(n){if(t.push(n),"HTML"===n.tagName)return t.push(document),t.push(window),t;n=n.parentElement}}function d(e){e.stopPropagation()}function u(e){!1!==e.cancelable&&e.preventDefault()}function c(e){!1!==e.cancelable&&e.preventDefault(),e.stopPropagation()}function h(e){if(c(e),"mousedown"===e.type){const t=n=>{n.target===e.target&&c(n),document.removeEventListener("click",t,i.notPassiveCapture)};document.addEventListener("click",t,i.notPassiveCapture)}}function _(e,t){if(void 0===e||!0===t&&!0===e.__dragPrevented)return;const n=!0===t?e=>{e.__dragPrevented=!0,e.addEventListener("dragstart",u,i.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener("dragstart",u,i.notPassiveCapture)};e.querySelectorAll("a, img").forEach(n)}function m(e,{bubbles:t=!1,cancelable:n=!1}={}){try{return new CustomEvent(e,{bubbles:t,cancelable:n})}catch(g){const r=document.createEvent("Event");return r.initEvent(e,t,n),r}}function f(e,t,n){const r=`__q_${t}_evt`;e[r]=void 0!==e[r]?e[r].concat(n):n,n.forEach((t=>{t[0].addEventListener(t[1],e[t[2]],i[t[3]])}))}function p(e,t){const n=`__q_${t}_evt`;void 0!==e[n]&&(e[n].forEach((t=>{t[0].removeEventListener(t[1],e[t[2]],i[t[3]])})),e[n]=void 0)}},d8a0:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return i}))},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},d9f8:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t}))},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},db29:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,a=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return a}))},db86:function(e,t,n){"use strict";var i=n("2b0e"),r=n("87e8"),a=n("dde5");t["a"]=i["a"].extend({name:"QTd",mixins:[r["a"]],props:{props:Object,autoWidth:Boolean,noHover:Boolean},computed:{classes(){return"q-td"+(!0===this.autoWidth?" q-table--col-auto-width":"")+(!0===this.noHover?" q-td--no-hover":"")}},render(e){const t=this.qListeners;if(void 0===this.props)return e("td",{on:t,class:this.classes},Object(a["c"])(this,"default"));const n=this.$vnode.key,i=void 0!==this.props.colsMap&&n?this.props.colsMap[n]:this.props.col;return void 0!==i?e("td",{on:t,style:i.style,class:this.classes+" "+i.__tdClass},Object(a["c"])(this,"default")):void 0}})},dc4d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],a=e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return a}))},dc6d:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},dcfb:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},ddb0:function(e,t,n){var i=n("da84"),r=n("fdbc"),a=n("e260"),s=n("9112"),o=n("b622"),l=o("iterator"),d=o("toStringTag"),u=a.values;for(var c in r){var h=i[c],_=h&&h.prototype;if(_){if(_[l]!==u)try{s(_,l,u)}catch(f){_[l]=u}if(_[d]||s(_,d,c),r[c])for(var m in a)if(_[m]!==a[m])try{s(_,m,a[m])}catch(f){_[m]=a[m]}}}},ddd8:function(e,t,n){"use strict";n("c975"),n("fb6a"),n("a434");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("8572"),o=n("0016"),l=n("b047"),d=n("66e5"),u=n("4074"),c=n("0170"),h=n("4e73"),_=n("24e8"),m=n("5ff7"),f=n("d882"),p=n("7937"),g=n("d728"),y=n("dde5"),v=n("0cd3"),M=n("f89c"),b=n("e48b"),L=n("21e1"),w=n("87e8");const k=e=>["add","add-unique","toggle"].includes(e),Y=".*+?^${}()|[]\\";t["a"]=a["a"].extend({name:"QSelect",mixins:[s["a"],b["b"],L["a"],M["a"],w["a"]],props:{value:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueSanitize:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsSanitize:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:k},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0}},data(){return{menu:!1,dialog:!1,optionIndex:-1,inputValue:"",dialogFieldFocused:!1}},watch:{innerValue:{handler(e){this.innerValueCache=e,!0===this.useInput&&!0===this.fillInput&&!0!==this.multiple&&!0!==this.innerLoading&&(!0!==this.dialog&&!0!==this.menu||!0!==this.hasValue)&&(!0!==this.userInputValue&&this.__resetInputValue(),!0!==this.dialog&&!0!==this.menu||this.filter(""))},immediate:!0},fillInput(){this.__resetInputValue()},menu(e){this.__updateMenu(e)}},computed:{isOptionsDark(){return null===this.optionsDark?this.isDark:this.optionsDark},virtualScrollLength(){return Array.isArray(this.options)?this.options.length:0},fieldClass(){return`q-select q-field--auto-height q-select--with${!0!==this.useInput?"out":""}-input q-select--with${!0!==this.useChips?"out":""}-chips q-select--`+(!0===this.multiple?"multiple":"single")},computedInputClass(){return!0===this.hideSelected||0===this.innerValue.length?this.inputClass:void 0===this.inputClass?"q-field__input--padding":[this.inputClass,"q-field__input--padding"]},menuContentClass(){return(!0===this.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(this.popupContentClass?" "+this.popupContentClass:"")},innerValue(){const e=!0===this.mapOptions&&!0!==this.multiple,t=void 0===this.value||null===this.value&&!0!==e?[]:!0===this.multiple&&Array.isArray(this.value)?this.value:[this.value];if(!0===this.mapOptions&&!0===Array.isArray(this.options)){const n=!0===this.mapOptions&&void 0!==this.innerValueCache?this.innerValueCache:[],i=t.map((e=>this.__getOption(e,n)));return null===this.value&&!0===e?i.filter((e=>null!==e)):i}return t},noOptions(){return 0===this.virtualScrollLength},selectedString(){return this.innerValue.map((e=>this.getOptionLabel(e))).join(", ")},sanitizeFn(){return!0===this.optionsSanitize?()=>!0:e=>void 0!==e&&null!==e&&!0===e.sanitize},displayAsText(){return!0===this.displayValueSanitize||void 0===this.displayValue&&(!0===this.optionsSanitize||this.innerValue.some(this.sanitizeFn))},computedTabindex(){return!0===this.focused?this.tabindex:-1},selectedScope(){return this.innerValue.map(((e,t)=>({index:t,opt:e,sanitize:this.sanitizeFn(e),selected:!0,removeAtIndex:this.__removeAtIndexAndFocus,toggleOption:this.toggleOption,tabindex:this.computedTabindex})))},optionScope(){if(0===this.virtualScrollLength)return[];const{from:e,to:t}=this.virtualScrollSliceRange,{options:n,optionEls:i}=this.__optionScopeCache;return this.options.slice(e,t).map(((t,a)=>{const s=!0===this.isOptionDisabled(t),o=e+a,l={clickable:!0,active:!1,activeClass:this.computedOptionsSelectedClass,manualFocus:!0,focused:!1,disable:s,tabindex:-1,dense:this.optionsDense,dark:this.isOptionsDark};!0!==s&&(!0===this.isOptionSelected(t)&&(l.active=!0),this.optionIndex===o&&(l.focused=!0));const d={click:()=>{this.toggleOption(t)}};!0===this.$q.platform.is.desktop&&(d.mousemove=()=>{this.setOptionIndex(o)});const u={index:o,opt:t,sanitize:this.sanitizeFn(t),selected:l.active,focused:l.focused,toggleOption:this.toggleOption,setOptionIndex:this.setOptionIndex,itemProps:l};return void 0!==n[a]&&!0===Object(m["b"])(u,n[a])||(n[a]=u,i[a]=void 0),r()(r()({},u),{},{itemEvents:d})}))},dropdownArrowIcon(){return void 0!==this.dropdownIcon?this.dropdownIcon:this.$q.iconSet.arrow.dropdown},squaredMenu(){return!1===this.optionsCover&&!0!==this.outlined&&!0!==this.standout&&!0!==this.borderless&&!0!==this.rounded},computedOptionsSelectedClass(){return void 0!==this.optionsSelectedClass?this.optionsSelectedClass:void 0!==this.color?`text-${this.color}`:""},innerOptionsValue(){return this.innerValue.map((e=>this.getOptionValue(e)))},getOptionValue(){return this.__getPropValueFn("optionValue","value")},getOptionLabel(){return this.__getPropValueFn("optionLabel","label")},isOptionDisabled(){return this.__getPropValueFn("optionDisable","disable")},inputControlEvents(){const e={input:this.__onInput,change:this.__onChange,keydown:this.__onTargetKeydown,keyup:this.__onTargetAutocomplete,keypress:this.__onTargetKeypress,focus:this.__selectInputText,click:e=>{!0===this.hasDialog&&Object(f["k"])(e)}};return e.compositionstart=e.compositionupdate=e.compositionend=this.__onComposition,e},virtualScrollItemSizeComputed(){return void 0===this.virtualScrollItemSize?!0===this.dense?24:48:this.virtualScrollItemSize}},methods:{getEmittingOptionValue(e){return!0===this.emitValue?this.getOptionValue(e):e},removeAtIndex(e){if(e>-1&&e=this.maxValues)return;const i=this.value.slice();this.$emit("add",{index:i.length,value:n}),i.push(n),this.$emit("input",i)},toggleOption(e,t){if(!0!==this.editable||void 0===e||!0===this.isOptionDisabled(e))return;const n=this.getOptionValue(e);if(!0!==this.multiple)return!0!==t&&(this.updateInputValue(!0===this.fillInput?this.getOptionLabel(e):"",!0,!0),this.hidePopup()),void 0!==this.$refs.target&&this.$refs.target.focus(),void(!0!==Object(m["b"])(this.getOptionValue(this.innerValue[0]),n)&&this.$emit("input",!0===this.emitValue?n:e));if((!0!==this.hasDialog||!0===this.dialogFieldFocused)&&this.__focus(),this.__selectInputText(),0===this.innerValue.length){const t=!0===this.emitValue?n:e;return this.$emit("add",{index:0,value:t}),void this.$emit("input",!0===this.multiple?[t]:t)}const i=this.value.slice(),r=this.innerOptionsValue.findIndex((e=>Object(m["b"])(e,n)));if(r>-1)this.$emit("remove",{index:r,value:i.splice(r,1)[0]});else{if(void 0!==this.maxValues&&i.length>=this.maxValues)return;const t=!0===this.emitValue?n:e;this.$emit("add",{index:i.length,value:t}),i.push(t)}this.$emit("input",i)},setOptionIndex(e){if(!0!==this.$q.platform.is.desktop)return;const t=e>-1&&e=0?this.getOptionLabel(this.options[n]):this.defaultInputValue))}},__getOption(e,t){const n=t=>Object(m["b"])(this.getOptionValue(t),e);return this.options.find(n)||t.find(n)||e},__getPropValueFn(e,t){const n=void 0!==this[e]?this[e]:t;return"function"===typeof n?n:e=>Object(e)===e&&n in e?e[n]:e},isOptionSelected(e){const t=this.getOptionValue(e);return void 0!==this.innerOptionsValue.find((e=>Object(m["b"])(e,t)))},__selectInputText(){!0===this.useInput&&void 0!==this.$refs.target&&this.$refs.target.select()},__onTargetKeyup(e){!0===Object(g["a"])(e,27)&&!0===this.menu&&(Object(f["k"])(e),this.hidePopup(),this.__resetInputValue()),this.$emit("keyup",e)},__onTargetAutocomplete(e){const{value:t}=e.target;if(void 0===e.keyCode)if(e.target.value="",clearTimeout(this.inputTimer),this.__resetInputValue(),"string"===typeof t&&t.length>0){const e=t.toLocaleLowerCase();let n=t=>this.getOptionValue(t).toLocaleLowerCase()===e,i=this.options.find(n);void 0!==i?-1===this.innerValue.indexOf(i)?this.toggleOption(i):this.hidePopup():(n=t=>this.getOptionLabel(t).toLocaleLowerCase()===e,i=this.options.find(n),void 0!==i?-1===this.innerValue.indexOf(i)?this.toggleOption(i):this.hidePopup():this.filter(t,!0))}else this.__clearValue(e);else this.__onTargetKeyup(e)},__onTargetKeypress(e){this.$emit("keypress",e)},__onTargetKeydown(e){if(this.$emit("keydown",e),!0===Object(g["c"])(e))return;const t=this.inputValue.length>0&&(void 0!==this.newValueMode||void 0!==this.qListeners["new-value"]),n=!0!==e.shiftKey&&!0!==this.multiple&&(this.optionIndex>-1||!0===t);if(27===e.keyCode)return void Object(f["i"])(e);if(9===e.keyCode&&!1===n)return void this.__closeMenu();if(void 0===e.target||e.target.id!==this.targetUid)return;if(40===e.keyCode&&!0!==this.innerLoading&&!1===this.menu)return Object(f["l"])(e),void this.showPopup();if(8===e.keyCode&&!0!==this.hideSelected&&0===this.inputValue.length)return void(!0===this.multiple&&Array.isArray(this.value)?this.removeAtIndex(this.value.length-1):!0!==this.multiple&&null!==this.value&&this.$emit("input",null));35!==e.keyCode&&36!==e.keyCode||"string"===typeof this.inputValue&&0!==this.inputValue.length||(Object(f["l"])(e),this.optionIndex=-1,this.moveOptionSelection(36===e.keyCode?1:-1,this.multiple)),33!==e.keyCode&&34!==e.keyCode||void 0===this.virtualScrollSliceSizeComputed||(Object(f["l"])(e),this.optionIndex=Math.max(-1,Math.min(this.virtualScrollLength,this.optionIndex+(33===e.keyCode?-1:1)*this.virtualScrollSliceSizeComputed.view)),this.moveOptionSelection(33===e.keyCode?1:-1,this.multiple)),38!==e.keyCode&&40!==e.keyCode||(Object(f["l"])(e),this.moveOptionSelection(38===e.keyCode?-1:1,this.multiple));const i=this.virtualScrollLength;if((void 0===this.searchBuffer||this.searchBufferExp0&&!0!==this.useInput&&void 0!==e.key&&1===e.key.length&&e.altKey===e.ctrlKey&&(32!==e.keyCode||this.searchBuffer.length>0)){!0!==this.menu&&this.showPopup(e);const t=e.key.toLocaleLowerCase(),n=1===this.searchBuffer.length&&this.searchBuffer[0]===t;this.searchBufferExp=Date.now()+1500,!1===n&&(Object(f["l"])(e),this.searchBuffer+=t);const r=new RegExp("^"+this.searchBuffer.split("").map((e=>Y.indexOf(e)>-1?"\\"+e:e)).join(".*"),"i");let a=this.optionIndex;if(!0===n||a<0||!0!==r.test(this.getOptionLabel(this.options[a])))do{a=Object(p["c"])(a+1,-1,i-1)}while(a!==this.optionIndex&&(!0===this.isOptionDisabled(this.options[a])||!0!==r.test(this.getOptionLabel(this.options[a]))));this.optionIndex!==a&&this.$nextTick((()=>{this.setOptionIndex(a),this.scrollTo(a),a>=0&&!0===this.useInput&&!0===this.fillInput&&this.__setInputValue(this.getOptionLabel(this.options[a]))}))}else if(13===e.keyCode||32===e.keyCode&&!0!==this.useInput&&""===this.searchBuffer||9===e.keyCode&&!1!==n)if(9!==e.keyCode&&Object(f["l"])(e),this.optionIndex>-1&&this.optionIndex{if(t){if(!0!==k(t))return}else t=this.newValueMode;void 0!==e&&null!==e&&(this.updateInputValue("",!0!==this.multiple,!0),this["toggle"===t?"toggleOption":"add"](e,"add-unique"===t),!0!==this.multiple&&(void 0!==this.$refs.target&&this.$refs.target.focus(),this.hidePopup()))};if(void 0!==this.qListeners["new-value"]?this.$emit("new-value",this.inputValue,e):e(this.inputValue),!0!==this.multiple)return}!0===this.menu?this.__closeMenu():!0!==this.innerLoading&&this.showPopup()}},__getVirtualScrollEl(){return!0===this.hasDialog?this.$refs.menuContent:void 0!==this.$refs.menu&&void 0!==this.$refs.menu.__portal?this.$refs.menu.__portal.$el:void 0},__getVirtualScrollTarget(){return this.__getVirtualScrollEl()},__getSelection(e){return!0===this.hideSelected?[]:void 0!==this.$scopedSlots["selected-item"]?this.selectedScope.map((e=>this.$scopedSlots["selected-item"](e))).slice():void 0!==this.$scopedSlots.selected?this.$scopedSlots.selected().slice():!0===this.useChips?this.selectedScope.map(((t,n)=>e(l["a"],{key:"option-"+n,props:{removable:!0===this.editable&&!0!==this.isOptionDisabled(t.opt),dense:!0,textColor:this.color,tabindex:this.computedTabindex},on:Object(v["a"])(this,"rem#"+n,{remove(){t.removeAtIndex(n)}})},[e("span",{staticClass:"ellipsis",domProps:{[!0===t.sanitize?"textContent":"innerHTML"]:this.getOptionLabel(t.opt)}})]))):[e("span",{domProps:{[this.displayAsText?"textContent":"innerHTML"]:void 0!==this.displayValue?this.displayValue:this.selectedString}})]},__getControl(e,t){const n=this.__getSelection(e),i=!0===t||!0!==this.dialog||!0!==this.hasDialog;if(!0===this.useInput?n.push(this.__getInput(e,t,i)):!0===this.editable&&!0===i&&(n.push(e("div",{ref:"target",key:"d_t",staticClass:"no-outline",attrs:{id:this.targetUid,tabindex:this.tabindex},on:Object(v["a"])(this,"f-tget",{keydown:this.__onTargetKeydown,keyup:this.__onTargetKeyup,keypress:this.__onTargetKeypress})})),"string"===typeof this.autocomplete&&this.autocomplete.length>0&&n.push(e("input",{staticClass:"q-select__autocomplete-input no-outline",attrs:{autocomplete:this.autocomplete},on:Object(v["a"])(this,"autoinp",{keyup:this.__onTargetAutocomplete})}))),void 0!==this.nameProp&&!0!==this.disable&&this.innerOptionsValue.length>0){const t=this.innerOptionsValue.map((t=>e("option",{attrs:{value:t,selected:!0}})));n.push(e("select",{staticClass:"hidden",attrs:{name:this.nameProp,multiple:this.multiple}},t))}return e("div",{staticClass:"q-field__native row items-center",attrs:this.qAttrs},n)},__getOptions(e){if(!0!==this.menu)return;void 0!==this.$scopedSlots.option&&this.__optionScopeCache.optionSlot!==this.$scopedSlots.option&&(this.__optionScopeCache.optionSlot=this.$scopedSlots.option,this.__optionScopeCache.optionEls=[]);const t=void 0!==this.$scopedSlots.option?this.$scopedSlots.option:t=>e(d["a"],{key:t.index,props:t.itemProps,on:t.itemEvents},[e(u["a"],[e(c["a"],{domProps:{[!0===t.sanitize?"textContent":"innerHTML"]:this.getOptionLabel(t.opt)}})])]),{optionEls:n}=this.__optionScopeCache;let i=this.__padVirtualScroll(e,"div",this.optionScope.map(((e,i)=>(void 0===n[i]&&(n[i]=t(e)),n[i]))));return void 0!==this.$scopedSlots["before-options"]&&(i=this.$scopedSlots["before-options"]().concat(i)),Object(y["a"])(i,this,"after-options")},__getInnerAppend(e){return!0!==this.loading&&!0!==this.innerLoadingIndicator&&!0!==this.hideDropdownIcon?[e(o["a"],{staticClass:"q-select__dropdown-icon"+(!0===this.menu?" rotate-180":""),props:{name:this.dropdownArrowIcon}})]:null},__getInput(e,t,n){const i={ref:!0===n?"target":void 0,key:"i_t",staticClass:"q-field__input q-placeholder col",style:this.inputStyle,class:this.computedInputClass,domProps:{value:void 0!==this.inputValue?this.inputValue:""},attrs:r()(r()({type:"search"},this.qAttrs),{},{id:this.targetUid,maxlength:this.maxlength,tabindex:this.tabindex,autocomplete:this.autocomplete,"data-autofocus":!0!==t&&this.autofocus,disabled:!0===this.disable,readonly:!0===this.readonly}),on:this.inputControlEvents};return!0!==t&&!0===this.hasDialog&&(i.staticClass+=" no-pointer-events"),e("input",i)},__onChange(e){this.__onComposition(e)},__onInput(e){clearTimeout(this.inputTimer),e&&e.target&&!0===e.target.composing||(this.__setInputValue(e.target.value||""),this.userInputValue=!0,this.defaultInputValue=this.inputValue,!0===this.focused||!0===this.hasDialog&&!0!==this.dialogFieldFocused||this.__focus(),void 0!==this.qListeners.filter&&(this.inputTimer=setTimeout((()=>{this.filter(this.inputValue)}),this.inputDebounce)))},__setInputValue(e){this.inputValue!==e&&(this.inputValue=e,this.$emit("input-value",e))},updateInputValue(e,t,n){this.userInputValue=!0!==n,!0===this.useInput&&(this.__setInputValue(e),!0!==t&&!0===n||(this.defaultInputValue=e),!0!==t&&this.filter(e))},filter(e,t){if(void 0===this.qListeners.filter||!0!==t&&!0!==this.focused)return;!0===this.innerLoading?this.$emit("filter-abort"):(this.innerLoading=!0,this.innerLoadingIndicator=!0),""!==e&&!0!==this.multiple&&this.innerValue.length>0&&!0!==this.userInputValue&&e===this.getOptionLabel(this.innerValue[0])&&(e="");const n=setTimeout((()=>{!0===this.menu&&(this.menu=!1)}),10);clearTimeout(this.filterId),this.filterId=n,this.$emit("filter",e,((e,i)=>{!0!==t&&!0!==this.focused||this.filterId!==n||(clearTimeout(this.filterId),"function"===typeof e&&e(),this.innerLoadingIndicator=!1,this.$nextTick((()=>{this.innerLoading=!1,!0===this.editable&&(!0===t?!0===this.menu&&this.hidePopup():!0===this.menu?this.__updateMenu(!0):this.menu=!0),"function"===typeof i&&this.$nextTick((()=>{i(this)}))})))}),(()=>{!0===this.focused&&this.filterId===n&&(clearTimeout(this.filterId),this.innerLoading=!1,this.innerLoadingIndicator=!1),!0===this.menu&&(this.menu=!1)}))},__getControlEvents(){const e=e=>{this.__onControlFocusout(e,(()=>{this.__resetInputValue(),this.__closeMenu()}))};return{focusin:this.__onControlFocusin,focusout:e,"popup-show":this.__onControlPopupShow,"popup-hide":t=>{void 0!==t&&Object(f["k"])(t),this.$emit("popup-hide",t),this.hasPopupOpen=!1,e(t)},click:e=>{if(!0!==this.hasDialog&&(Object(f["i"])(e),!0===this.menu))return this.__closeMenu(),void(void 0!==this.$refs.target&&this.$refs.target.focus());this.showPopup(e)}}},__getControlChild(e){if(!1!==this.editable&&(!0===this.dialog||!0!==this.noOptions||void 0!==this.$scopedSlots["no-option"]))return this["__get"+(!0===this.hasDialog?"Dialog":"Menu")](e)},__getMenu(e){const t=!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(e);return e(h["a"],{ref:"menu",props:{value:this.menu,fit:!0!==this.menuShrink,cover:!0===this.optionsCover&&!0!==this.noOptions&&!0!==this.useInput,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.menuContentClass,contentStyle:this.popupContentStyle,dark:this.isOptionsDark,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:this.squaredMenu,transitionShow:this.transitionShow,transitionHide:this.transitionHide,separateClosePopup:!0},on:Object(v["a"])(this,"menu",{"&scroll":this.__onVirtualScrollEvt,"before-hide":this.__closeMenu,show:this.__onMenuShow})},t)},__onMenuShow(){this.__setVirtualScrollSize()},__onDialogFieldFocus(e){Object(f["k"])(e),void 0!==this.$refs.target&&this.$refs.target.focus(),this.dialogFieldFocused=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)},__onDialogFieldBlur(e){Object(f["k"])(e),this.$nextTick((()=>{this.dialogFieldFocused=!1}))},__getDialog(e){const t=[e(s["a"],{staticClass:`col-auto ${this.fieldClass}`,props:r()(r()({},this.$props),{},{for:this.targetUid,dark:this.isOptionsDark,square:!0,filled:!0,itemAligned:!1,loading:this.innerLoadingIndicator,stackLabel:this.inputValue.length>0}),on:r()(r()({},this.qListeners),{},{focus:this.__onDialogFieldFocus,blur:this.__onDialogFieldBlur}),scopedSlots:r()(r()({},this.$scopedSlots),{},{rawControl:()=>this.__getControl(e,!0),before:void 0,after:void 0})})];return!0===this.menu&&t.push(e("div",{ref:"menuContent",staticClass:"scroll",class:this.menuContentClass,style:this.popupContentStyle,on:Object(v["a"])(this,"virtMenu",{click:f["i"],"&scroll":this.__onVirtualScrollEvt})},!0===this.noOptions?void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):null:this.__getOptions(e))),e(_["a"],{ref:"dialog",props:{value:this.dialog,dark:this.isOptionsDark,position:!0===this.useInput?"top":void 0,transitionShow:this.transitionShowComputed,transitionHide:this.transitionHide},on:Object(v["a"])(this,"dialog",{"before-hide":this.__onDialogBeforeHide,hide:this.__onDialogHide,show:this.__onDialogShow})},[e("div",{staticClass:"q-select__dialog"+(!0===this.isOptionsDark?" q-select__dialog--dark q-dark":"")+(!0===this.dialogFieldFocused?" q-select__dialog--focused":"")},t)])},__onDialogBeforeHide(){this.$refs.dialog.__refocusTarget=this.$el.querySelector(".q-field__native > [tabindex]:last-child"),this.focused=!1},__onDialogHide(e){this.hidePopup(),!1===this.focused&&this.$emit("blur",e),this.__resetInputValue()},__onDialogShow(){const e=document.activeElement;null!==e&&e.id===this.targetUid||this.$refs.target===e||void 0===this.$refs.target||this.$refs.target.focus(),this.__setVirtualScrollSize()},__closeMenu(){void 0!==this.__optionScopeCache&&(this.__optionScopeCache.optionEls=[]),!0!==this.dialog&&(this.optionIndex=-1,!0===this.menu&&(this.menu=!1),!1===this.focused&&(clearTimeout(this.filterId),this.filterId=void 0,!0===this.innerLoading&&(this.$emit("filter-abort"),this.innerLoading=!1,this.innerLoadingIndicator=!1)))},showPopup(e){!0===this.editable&&(!0===this.hasDialog?(this.__onControlFocusin(e),this.dialog=!0,this.$nextTick((()=>{this.__focus()}))):this.__focus(),void 0!==this.qListeners.filter?this.filter(this.inputValue):!0===this.noOptions&&void 0===this.$scopedSlots["no-option"]||(this.menu=!0))},hidePopup(){this.dialog=!1,this.__closeMenu()},__resetInputValue(){!0===this.useInput&&this.updateInputValue(!0!==this.multiple&&!0===this.fillInput&&this.innerValue.length>0&&this.getOptionLabel(this.innerValue[0])||"",!0,!0)},__updateMenu(e){let t=-1;if(!0===e){if(this.innerValue.length>0){const e=this.getOptionValue(this.innerValue[0]);t=this.options.findIndex((t=>Object(m["b"])(this.getOptionValue(t),e)))}this.__resetVirtualScroll(t)}this.setOptionIndex(t)},__onPreRender(){this.hasDialog=(!0===this.$q.platform.is.mobile||"dialog"===this.behavior)&&("menu"!==this.behavior&&(!0!==this.useInput||(void 0!==this.$scopedSlots["no-option"]||void 0!==this.qListeners.filter||!1===this.noOptions))),this.transitionShowComputed=!0===this.hasDialog&&!0===this.useInput&&!0===this.$q.platform.is.ios?"fade":this.transitionShow},__onPostRender(){!1===this.dialog&&void 0!==this.$refs.menu&&this.$refs.menu.updatePosition()},updateMenuPosition(){this.__onPostRender()}},beforeMount(){this.__optionScopeCache={optionSlot:this.$scopedSlots.option,options:[],optionEls:[]}},beforeDestroy(){this.__optionScopeCache=void 0,clearTimeout(this.inputTimer)}})},dde5:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}));n("fb6a");function i(e,t,n){return void 0!==e.$scopedSlots[t]?e.$scopedSlots[t]():n}function r(e,t,n){return void 0!==e.$scopedSlots[t]?e.$scopedSlots[t]().slice():n}function a(e,t,n){return void 0!==t.$scopedSlots[n]?e.concat(t.$scopedSlots[n]()):e}function s(e,t,n){if(void 0===t.$scopedSlots[n])return e;const i=t.$scopedSlots[n]();return void 0!==e?e.concat(i):i}},ded3:function(e,t,n){var i=n("9523");function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t=0;i--){var r=e[i];"."===r?e.splice(i,1):".."===r?(e.splice(i,1),n++):n&&(e.splice(i,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function i(e){"string"!==typeof e&&(e+="");var t,n=0,i=-1,r=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!r){n=t+1;break}}else-1===i&&(r=!1,i=t+1);return-1===i?"":e.slice(n,i)}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],i=0;i=-1&&!i;a--){var s=a>=0?arguments[a]:e.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,i="/"===s.charAt(0))}return t=n(r(t.split("/"),(function(e){return!!e})),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),s="/"===a(e,-1);return e=n(r(e.split("/"),(function(e){return!!e})),!i).join("/"),e||i||(e="."),e&&s&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function i(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var r=i(e.split("/")),a=i(n.split("/")),s=Math.min(r.length,a.length),o=s,l=0;l=1;--a)if(t=e.charCodeAt(a),47===t){if(!r){i=a;break}}else r=!1;return-1===i?n?"/":".":n&&1===i?"/":e.slice(0,i)},t.basename=function(e,t){var n=i(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,i=-1,r=!0,a=0,s=e.length-1;s>=0;--s){var o=e.charCodeAt(s);if(47!==o)-1===i&&(r=!1,i=s+1),46===o?-1===t?t=s:1!==a&&(a=1):-1!==t&&(a=-1);else if(!r){n=s+1;break}}return-1===t||-1===i||0===a||1===a&&t===i-1&&t===n+1?"":e.slice(t,i)};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e01a:function(e,t,n){"use strict";var i=n("23e7"),r=n("83ab"),a=n("da84"),s=n("5135"),o=n("861d"),l=n("9bf2").f,d=n("e893"),u=a.Symbol;if(r&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var c={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof h?new u(e):void 0===e?u():u(e);return""===e&&(c[t]=!0),t};d(h,u);var _=h.prototype=u.prototype;_.constructor=h;var m=_.toString,f="Symbol(test)"==String(u("test")),p=/^Symbol\((.*)\)[^)]+$/;l(_,"description",{configurable:!0,get:function(){var e=o(this)?this.valueOf():this,t=m.call(e);if(s(c,e))return"";var n=f?t.slice(7,-1):t.replace(p,"$1");return""===n?void 0:n}}),i({global:!0,forced:!0},{Symbol:h})}},e0c5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},i=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return i}))},e11e:function(e,t,n){ -/* @preserve - * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com - * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */ -(function(e,n){n(t)})(0,(function(e){"use strict";var t="1.9.4";function n(e){var t,n,i,r;for(n=1,i=arguments.length;n0?Math.floor(e):Math.ceil(e)};function A(e,t,n){return e instanceof H?e:g(e)?new H(e[0],e[1]):void 0===e||null===e?e:"object"===typeof e&&"x"in e&&"y"in e?new H(e.x,e.y):new H(e,t,n)}function E(e,t){if(e)for(var n=t?[e,t]:e,i=0,r=n.length;i=this.min.x&&n.x<=this.max.x&&t.y>=this.min.y&&n.y<=this.max.y},intersects:function(e){e=F(e);var t=this.min,n=this.max,i=e.min,r=e.max,a=r.x>=t.x&&i.x<=n.x,s=r.y>=t.y&&i.y<=n.y;return a&&s},overlaps:function(e){e=F(e);var t=this.min,n=this.max,i=e.min,r=e.max,a=r.x>t.x&&i.xt.y&&i.y=i.lat&&n.lat<=r.lat&&t.lng>=i.lng&&n.lng<=r.lng},intersects:function(e){e=I(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast(),a=r.lat>=t.lat&&i.lat<=n.lat,s=r.lng>=t.lng&&i.lng<=n.lng;return a&&s},overlaps:function(e){e=I(e);var t=this._southWest,n=this._northEast,i=e.getSouthWest(),r=e.getNorthEast(),a=r.lat>t.lat&&i.latt.lng&&i.lng1,De=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",d,t),window.removeEventListener("testPassiveEventSupport",d,t)}catch(n){}return e}(),Se=function(){return!!document.createElement("canvas").getContext}(),Ce=!(!document.createElementNS||!G("svg").createSVGRect),Pe=!!Ce&&function(){var e=document.createElement("div");return e.innerHTML="","http://www.w3.org/2000/svg"===(e.firstChild&&e.firstChild.namespaceURI)}(),Oe=!Ce&&function(){try{var e=document.createElement("div");e.innerHTML='';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&"object"===typeof t.adj}catch(n){return!1}}(),He=0===navigator.platform.indexOf("Mac"),je=0===navigator.platform.indexOf("Linux");function Ae(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Ee={ie:X,ielt9:ee,edge:te,webkit:ne,android:ie,android23:re,androidStock:se,opera:oe,chrome:le,gecko:de,safari:ue,phantom:ce,opera12:he,win:_e,ie3d:me,webkit3d:fe,gecko3d:pe,any3d:ge,mobile:ye,mobileWebkit:ve,mobileWebkit3d:Me,msPointer:be,pointer:Le,touch:ke,touchNative:we,mobileOpera:Ye,mobileGecko:xe,retina:Te,passiveEvents:De,canvas:Se,svg:Ce,vml:Oe,inlineSvg:Pe,mac:He,linux:je},Fe=Ee.msPointer?"MSPointerDown":"pointerdown",ze=Ee.msPointer?"MSPointerMove":"pointermove",Ie=Ee.msPointer?"MSPointerUp":"pointerup",Re=Ee.msPointer?"MSPointerCancel":"pointercancel",$e={touchstart:Fe,touchmove:ze,touchend:Ie,touchcancel:Re},We={touchstart:Qe,touchmove:Ke,touchend:Ke,touchcancel:Ke},Ne={},Be=!1;function qe(e,t,n){return"touchstart"===t&&Ge(),We[t]?(n=We[t].bind(this,n),e.addEventListener($e[t],n,!1),n):(console.warn("wrong event specified:",t),d)}function Ve(e,t,n){$e[t]?e.removeEventListener($e[t],n,!1):console.warn("wrong event specified:",t)}function Ue(e){Ne[e.pointerId]=e}function Ze(e){Ne[e.pointerId]&&(Ne[e.pointerId]=e)}function Je(e){delete Ne[e.pointerId]}function Ge(){Be||(document.addEventListener(Fe,Ue,!0),document.addEventListener(ze,Ze,!0),document.addEventListener(Ie,Je,!0),document.addEventListener(Re,Je,!0),Be=!0)}function Ke(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||"mouse")){for(var n in t.touches=[],Ne)t.touches.push(Ne[n]);t.changedTouches=[t],e(t)}}function Qe(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ut(t),Ke(e,t)}function Xe(e){var t,n,i={};for(n in e)t=e[n],i[n]=t&&t.bind?t.bind(e):t;return e=i,i.type="dblclick",i.detail=2,i.isTrusted=!1,i._simulated=!0,i}var et=200;function tt(e,t){e.addEventListener("dblclick",t);var n,i=0;function r(e){if(1===e.detail){if("mouse"!==e.pointerType&&(!e.sourceCapabilities||e.sourceCapabilities.firesTouchEvents)){var r=Jt(e);if(!r.some((function(e){return e instanceof HTMLLabelElement&&e.attributes.for}))||r.some((function(e){return e instanceof HTMLInputElement||e instanceof HTMLSelectElement}))){var a=Date.now();a-i<=et?(n++,2===n&&t(Xe(e))):n=1,i=a}}}else n=e.detail}return e.addEventListener("click",r),{dblclick:t,simDblclick:r}}function nt(e,t){e.removeEventListener("dblclick",t.dblclick),e.removeEventListener("click",t.simDblclick)}var it,rt,at,st,ot,lt=Yt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),dt=Yt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ut="webkitTransition"===dt||"OTransition"===dt?dt+"End":"transitionend";function ct(e){return"string"===typeof e?document.getElementById(e):e}function ht(e,t){var n=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!n||"auto"===n)&&document.defaultView){var i=document.defaultView.getComputedStyle(e,null);n=i?i[t]:null}return"auto"===n?null:n}function _t(e,t,n){var i=document.createElement(e);return i.className=t||"",n&&n.appendChild(i),i}function mt(e){var t=e.parentNode;t&&t.removeChild(e)}function ft(e){while(e.firstChild)e.removeChild(e.firstChild)}function pt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function gt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function yt(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=Lt(e);return n.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(n)}function vt(e,t){if(void 0!==e.classList)for(var n=h(t),i=0,r=n.length;i0?2*window.devicePixelRatio:1;function Qt(e){return Ee.edge?e.wheelDeltaY/2:e.deltaY&&0===e.deltaMode?-e.deltaY/Kt:e.deltaY&&1===e.deltaMode?20*-e.deltaY:e.deltaY&&2===e.deltaMode?60*-e.deltaY:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?20*-e.detail:e.detail?e.detail/-32765*60:0}function Xt(e,t){var n=t.relatedTarget;if(!n)return!0;try{while(n&&n!==e)n=n.parentNode}catch(i){return!1}return n!==e}var en={__proto__:null,on:Ft,off:It,stopPropagation:Bt,disableScrollPropagation:qt,disableClickPropagation:Vt,preventDefault:Ut,stop:Zt,getPropagationPath:Jt,getMousePosition:Gt,getWheelDelta:Qt,isExternalTarget:Xt,addListener:Ft,removeListener:It},tn=O.extend({run:function(e,t,n,i){this.stop(),this._el=e,this._inProgress=!0,this._duration=n||.25,this._easeOutPower=1/Math.max(i||.5,.2),this._startPos=Dt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=x(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,n=1e3*this._duration;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var n=this.getCenter(),i=this._limitCenter(n,this._zoom,I(e));return n.equals(i)||this.panTo(i,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var n=A(t.paddingTopLeft||t.padding||[0,0]),i=A(t.paddingBottomRight||t.padding||[0,0]),r=this.project(this.getCenter()),a=this.project(e),s=this.getPixelBounds(),o=F([s.min.add(n),s.max.subtract(i)]),l=o.getSize();if(!o.contains(a)){this._enforcingBounds=!0;var d=a.subtract(o.getCenter()),u=o.extend(a).getSize().subtract(l);r.x+=d.x<0?-u.x:u.x,r.y+=d.y<0?-u.y:u.y,this.panTo(this.unproject(r),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=n({animate:!1,pan:!0},!0===e?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),a=t.divideBy(2).round(),s=i.divideBy(2).round(),o=a.subtract(s);return o.x||o.y?(e.animate&&e.pan?this.panBy(o):(e.pan&&this._rawPanBy(o),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=n({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=r(this._handleGeolocationResponse,this),i=r(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,i,e):navigator.geolocation.getCurrentPosition(t,i,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,n=e.message||(1===t?"permission denied":2===t?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+n+"."})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,n=e.coords.longitude,i=new R(t,n),r=i.toBounds(2*e.coords.accuracy),a=this._locateOptions;if(a.setView){var s=this.getBoundsZoom(r);this.setView(i,a.maxZoom?Math.min(s,a.maxZoom):s)}var o={latlng:i,bounds:r,timestamp:e.timestamp};for(var l in e.coords)"number"===typeof e.coords[l]&&(o[l]=e.coords[l]);this.fire("locationfound",o)}},addHandler:function(e,t){if(!t)return this;var n=this[e]=new t(this);return this._handlers.push(n),this.options[e]&&n.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var e;for(e in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),mt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(T(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[e].remove();for(e in this._panes)mt(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var n="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),i=_t("div",n,t||this._mapPane);return e&&(this._panes[e]=i),i},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),n=this.unproject(e.getTopRight());return new z(t,n)},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,n){e=I(e),n=A(n||[0,0]);var i=this.getZoom()||0,r=this.getMinZoom(),a=this.getMaxZoom(),s=e.getNorthWest(),o=e.getSouthEast(),l=this.getSize().subtract(n),d=F(this.project(o,i),this.project(s,i)).getSize(),u=Ee.any3d?this.options.zoomSnap:1,c=l.x/d.x,h=l.y/d.y,_=t?Math.max(c,h):Math.min(c,h);return i=this.getScaleZoom(_,i),u&&(i=Math.round(i/(u/100))*(u/100),i=t?Math.ceil(i/u)*u:Math.floor(i/u)*u),Math.max(r,Math.min(a,i))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new H(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var n=this._getTopLeftPoint(e,t);return new E(n,n.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(void 0===e?this.getZoom():e)},getPane:function(e){return"string"===typeof e?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var n=this.options.crs;return t=void 0===t?this._zoom:t,n.scale(e)/n.scale(t)},getScaleZoom:function(e,t){var n=this.options.crs;t=void 0===t?this._zoom:t;var i=n.zoom(e*n.scale(t));return isNaN(i)?1/0:i},project:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.latLngToPoint($(e),t)},unproject:function(e,t){return t=void 0===t?this._zoom:t,this.options.crs.pointToLatLng(A(e),t)},layerPointToLatLng:function(e){var t=A(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project($(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng($(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(I(e))},distance:function(e,t){return this.options.crs.distance($(e),$(t))},containerPointToLayerPoint:function(e){return A(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return A(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(A(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint($(e)))},mouseEventToContainerPoint:function(e){return Gt(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=ct(e);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");Ft(t,"scroll",this._onScroll,this),this._containerId=s(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ee.any3d,vt(e,"leaflet-container"+(Ee.touch?" leaflet-touch":"")+(Ee.retina?" leaflet-retina":"")+(Ee.ielt9?" leaflet-oldie":"")+(Ee.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=ht(e,"position");"absolute"!==t&&"relative"!==t&&"fixed"!==t&&"sticky"!==t&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Tt(this._mapPane,new H(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(vt(e.markerPane,"leaflet-zoom-hide"),vt(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t,n){Tt(this._mapPane,new H(0,0));var i=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var r=this._zoom!==t;this._moveStart(r,n)._move(e,t)._moveEnd(r),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,n,i){void 0===t&&(t=this._zoom);var r=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),i?n&&n.pinch&&this.fire("zoom",n):((r||n&&n.pinch)&&this.fire("zoom",n),this.fire("move",n)),this},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return T(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){Tt(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[s(this._container)]=this;var t=e?It:Ft;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),Ee.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){T(this._resizeRequest),this._resizeRequest=x((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){var n,i=[],r="mouseout"===t||"mouseover"===t,a=e.target||e.srcElement,o=!1;while(a){if(n=this._targets[s(a)],n&&("click"===t||"preclick"===t)&&this._draggableMoved(n)){o=!0;break}if(n&&n.listens(t,!0)){if(r&&!Xt(a,e))break;if(i.push(n),r)break}if(a===this._container)break;a=a.parentNode}return i.length||o||r||!this.listens(t,!0)||(i=[this]),i},_isClickDisabled:function(e){while(e&&e!==this._container){if(e["_leaflet_disable_click"])return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t["_leaflet_disable_events"]||"click"===e.type&&this._isClickDisabled(t))){var n=e.type;"mousedown"===n&&Ot(t),this._fireDOMEvent(e,n)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,i){if("click"===e.type){var r=n({},e);r.type="preclick",this._fireDOMEvent(r,r.type,i)}var a=this._findEventTargets(e,t);if(i){for(var s=[],o=0;o0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),n=this.getMaxZoom(),i=Ee.any3d?this.options.zoomSnap:1;return i&&(e=Math.round(e/i)*i),Math.max(t,Math.min(n,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Mt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var n=this._getCenterOffset(e)._trunc();return!(!0!==(t&&t.animate)&&!this.getSize().contains(n))&&(this.panBy(n,t),!0)},_createAnimProxy:function(){var e=this._proxy=_t("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",(function(e){var t=lt,n=this._proxy.style[t];xt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[t]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){mt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();xt(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,n){if(this._animatingZoom)return!0;if(n=n||{},!this._zoomAnimated||!1===n.animate||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var i=this.getZoomScale(t),r=this._getCenterOffset(e)._divideBy(1-1/i);return!(!0!==n.animate&&!this.getSize().contains(r))&&(x((function(){this._moveStart(!0,n.noMoveStart||!1)._animateZoom(e,t,!0)}),this),!0)},_animateZoom:function(e,t,n,i){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,vt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:i}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Mt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function rn(e,t){return new nn(e,t)}var an=S.extend({options:{position:"topright"},initialize:function(e){_(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),n=this.getPosition(),i=e._controlCorners[n];return vt(t,"leaflet-control"),-1!==n.indexOf("bottom")?i.insertBefore(t,i.firstChild):i.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(mt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),sn=function(e){return new an(e)};nn.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",n=this._controlContainer=_t("div",t+"control-container",this._container);function i(i,r){var a=t+i+" "+t+r;e[i+r]=_t("div",a,n)}i("top","left"),i("top","right"),i("bottom","left"),i("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)mt(this._controlCorners[e]);mt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var on=an.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,n,i){return n1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(s(e.target)),n=t.overlay?"add"===e.type?"overlayadd":"overlayremove":"add"===e.type?"baselayerchange":null;n&&this._map.fire(n,t)},_createRadioElement:function(e,t){var n='",i=document.createElement("div");return i.innerHTML=n,i.firstChild},_addItem:function(e){var t,n=document.createElement("label"),i=this._map.hasLayer(e.layer);e.overlay?(t=document.createElement("input"),t.type="checkbox",t.className="leaflet-control-layers-selector",t.defaultChecked=i):t=this._createRadioElement("leaflet-base-layers_"+s(this),i),this._layerControlInputs.push(t),t.layerId=s(e.layer),Ft(t,"click",this._onInputClick,this);var r=document.createElement("span");r.innerHTML=" "+e.name;var a=document.createElement("span");n.appendChild(a),a.appendChild(t),a.appendChild(r);var o=e.overlay?this._overlaysList:this._baseLayersList;return o.appendChild(n),this._checkDisabledLayers(),n},_onInputClick:function(){if(!this._preventClick){var e,t,n=this._layerControlInputs,i=[],r=[];this._handlingClick=!0;for(var a=n.length-1;a>=0;a--)e=n[a],t=this._getLayer(e.layerId).layer,e.checked?i.push(t):e.checked||r.push(t);for(a=0;a=0;r--)e=n[r],t=this._getLayer(e.layerId).layer,e.disabled=void 0!==t.options.minZoom&&it.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;this._preventClick=!0,Ft(e,"click",Ut),this.expand();var t=this;setTimeout((function(){It(e,"click",Ut),t._preventClick=!1}))}}),ln=function(e,t,n){return new on(e,t,n)},dn=an.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",n=_t("div",t+" leaflet-bar"),i=this.options;return this._zoomInButton=this._createButton(i.zoomInText,i.zoomInTitle,t+"-in",n,this._zoomIn),this._zoomOutButton=this._createButton(i.zoomOutText,i.zoomOutTitle,t+"-out",n,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),n},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,n,i,r){var a=_t("a",n,i);return a.innerHTML=e,a.href="#",a.title=t,a.setAttribute("role","button"),a.setAttribute("aria-label",t),Vt(a),Ft(a,"click",Zt),Ft(a,"click",r,this),Ft(a,"click",this._refocusOnMap,this),a},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";Mt(this._zoomInButton,t),Mt(this._zoomOutButton,t),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||e._zoom===e.getMinZoom())&&(vt(this._zoomOutButton,t),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||e._zoom===e.getMaxZoom())&&(vt(this._zoomInButton,t),this._zoomInButton.setAttribute("aria-disabled","true"))}});nn.mergeOptions({zoomControl:!0}),nn.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new dn,this.addControl(this.zoomControl))}));var un=function(e){return new dn(e)},cn=an.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",n=_t("div",t),i=this.options;return this._addScales(i,t+"-line",n),e.on(i.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),n},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,n){e.metric&&(this._mScale=_t("div",t,n)),e.imperial&&(this._iScale=_t("div",t,n))},_update:function(){var e=this._map,t=e.getSize().y/2,n=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(n)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),n=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,n,t/e)},_updateImperial:function(e){var t,n,i,r=3.2808399*e;r>5280?(t=r/5280,n=this._getRoundNum(t),this._updateScale(this._iScale,n+" mi",n/t)):(i=this._getRoundNum(r),this._updateScale(this._iScale,i+" ft",i/r))},_updateScale:function(e,t,n){e.style.width=Math.round(this.options.maxWidth*n)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),n=e/t;return n=n>=10?10:n>=5?5:n>=3?3:n>=2?2:1,t*n}}),hn=function(e){return new cn(e)},_n='',mn=an.extend({options:{position:"bottomright",prefix:''+(Ee.inlineSvg?_n+" ":"")+"Leaflet"},initialize:function(e){_(this,e),this._attributions={}},onAdd:function(e){for(var t in e.attributionControl=this,this._container=_t("div","leaflet-control-attribution"),Vt(this._container),e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on("layeradd",this._addAttribution,this),this._container},onRemove:function(e){e.off("layeradd",this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once("remove",(function(){this.removeAttribution(e.layer.getAttribution())}),this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var n=[];this.options.prefix&&n.push(this.options.prefix),e.length&&n.push(e.join(", ")),this._container.innerHTML=n.join(' ')}}});nn.mergeOptions({attributionControl:!0}),nn.addInitHook((function(){this.options.attributionControl&&(new mn).addTo(this)}));var fn=function(e){return new mn(e)};an.Layers=on,an.Zoom=dn,an.Scale=cn,an.Attribution=mn,sn.layers=ln,sn.zoom=un,sn.scale=hn,sn.attribution=fn;var pn=S.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});pn.addTo=function(e,t){return e.addHandler(t,this),this};var gn={Events:P},yn=Ee.touch?"touchstart mousedown":"mousedown",vn=O.extend({options:{clickTolerance:3},initialize:function(e,t,n,i){_(this,i),this._element=e,this._dragStartTarget=t||e,this._preventOutline=n},enable:function(){this._enabled||(Ft(this._dragStartTarget,yn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(vn._dragging===this&&this.finishDrag(!0),It(this._dragStartTarget,yn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!yt(this._element,"leaflet-zoom-anim")))if(e.touches&&1!==e.touches.length)vn._dragging===this&&this.finishDrag();else if(!(vn._dragging||e.shiftKey||1!==e.which&&1!==e.button&&!e.touches)&&(vn._dragging=this,this._preventOutline&&Ot(this._element),Ct(),it(),!this._moving)){this.fire("down");var t=e.touches?e.touches[0]:e,n=jt(this._element);this._startPoint=new H(t.clientX,t.clientY),this._startPos=Dt(this._element),this._parentScale=At(n);var i="mousedown"===e.type;Ft(document,i?"mousemove":"touchmove",this._onMove,this),Ft(document,i?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(e){if(this._enabled)if(e.touches&&e.touches.length>1)this._moved=!0;else{var t=e.touches&&1===e.touches.length?e.touches[0]:e,n=new H(t.clientX,t.clientY)._subtract(this._startPoint);(n.x||n.y)&&(Math.abs(n.x)+Math.abs(n.y)l&&(a=s,l=o);l>n&&(t[a]=1,Sn(e,t,n,i,a),Sn(e,t,n,a,r))}function Cn(e,t){for(var n=[e[0]],i=1,r=0,a=e.length;it&&(n.push(e[i]),r=i);return rt.max.x&&(n|=2),e.yt.max.y&&(n|=8),n}function jn(e,t){var n=t.x-e.x,i=t.y-e.y;return n*n+i*i}function An(e,t,n,i){var r,a=t.x,s=t.y,o=n.x-a,l=n.y-s,d=o*o+l*l;return d>0&&(r=((e.x-a)*o+(e.y-s)*l)/d,r>1?(a=n.x,s=n.y):r>0&&(a+=o*r,s+=l*r)),o=e.x-a,l=e.y-s,i?o*o+l*l:new H(a,s)}function En(e){return!g(e[0])||"object"!==typeof e[0][0]&&"undefined"!==typeof e[0][0]}function Fn(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),En(e)}function zn(e,t){var n,i,r,a,s,o,l,d;if(!e||0===e.length)throw new Error("latlngs not passed");En(e)||(console.warn("latlngs are not flat! Only the first ring will be used"),e=e[0]);var u=$([0,0]),c=I(e),h=c.getNorthWest().distanceTo(c.getSouthWest())*c.getNorthEast().distanceTo(c.getNorthWest());h<1700&&(u=Ln(e));var _=e.length,m=[];for(n=0;n<_;n++){var f=$(e[n]);m.push(t.project($([f.lat-u.lat,f.lng-u.lng])))}for(n=0,i=0;n<_-1;n++)i+=m[n].distanceTo(m[n+1])/2;if(0===i)d=m[0];else for(n=0,a=0;n<_-1;n++)if(s=m[n],o=m[n+1],r=s.distanceTo(o),a+=r,a>i){l=(a-i)/r,d=[o.x-l*(o.x-s.x),o.y-l*(o.y-s.y)];break}var p=t.unproject(A(d));return $([p.lat+u.lat,p.lng+u.lng])}var In={__proto__:null,simplify:Yn,pointToSegmentDistance:xn,closestPointOnSegment:Tn,clipSegment:Pn,_getEdgeIntersection:On,_getBitCode:Hn,_sqClosestPointOnSegment:An,isFlat:En,_flat:Fn,polylineCenter:zn},Rn={project:function(e){return new H(e.lng,e.lat)},unproject:function(e){return new R(e.y,e.x)},bounds:new E([-180,-90],[180,90])},$n={R:6378137,R_MINOR:6356752.314245179,bounds:new E([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(e){var t=Math.PI/180,n=this.R,i=e.lat*t,r=this.R_MINOR/n,a=Math.sqrt(1-r*r),s=a*Math.sin(i),o=Math.tan(Math.PI/4-i/2)/Math.pow((1-s)/(1+s),a/2);return i=-n*Math.log(Math.max(o,1e-10)),new H(e.lng*t*n,i)},unproject:function(e){for(var t,n=180/Math.PI,i=this.R,r=this.R_MINOR/i,a=Math.sqrt(1-r*r),s=Math.exp(-e.y/i),o=Math.PI/2-2*Math.atan(s),l=0,d=.1;l<15&&Math.abs(d)>1e-7;l++)t=a*Math.sin(o),t=Math.pow((1-t)/(1+t),a/2),d=Math.PI/2-2*Math.atan(s*t)-o,o+=d;return new R(o*n,e.x*n/i)}},Wn={__proto__:null,LonLat:Rn,Mercator:$n,SphericalMercator:q},Nn=n({},N,{code:"EPSG:3395",projection:$n,transformation:function(){var e=.5/(Math.PI*$n.R);return U(e,.5,-e,.5)}()}),Bn=n({},N,{code:"EPSG:4326",projection:Rn,transformation:U(1/180,1,-1/180,.5)}),qn=n({},W,{projection:Rn,transformation:U(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var n=t.lng-e.lng,i=t.lat-e.lat;return Math.sqrt(n*n+i*i)},infinite:!0});W.Earth=N,W.EPSG3395=Nn,W.EPSG3857=Z,W.EPSG900913=J,W.EPSG4326=Bn,W.Simple=qn;var Vn=O.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[s(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[s(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var n=this.getEvents();t.on(n,this),this.once("remove",(function(){t.off(n,this)}),this)}this.onAdd(t),this.fire("add"),t.fire("layeradd",{layer:this})}}});nn.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=s(e);return this._layers[t]||(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e)),this},removeLayer:function(e){var t=s(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return s(e)in this._layers},eachLayer:function(e,t){for(var n in this._layers)e.call(t,this._layers[n]);return this},_addLayers:function(e){e=e?g(e)?e:[e]:[];for(var t=0,n=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof R&&t[0].equals(t[n-1])&&t.pop(),t},_setLatLngs:function(e){li.prototype._setLatLngs.call(this,e),En(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return En(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,n=new H(t,t);if(e=new E(e.min.subtract(n),e.max.add(n)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(e))if(this.options.noClip)this._parts=this._rings;else for(var i,r=0,a=this._rings.length;re.y!==i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(d=!d);return d||li.prototype._containsPoint.call(this,e,!0)}});function ci(e,t){return new ui(e,t)}var hi=Jn.extend({initialize:function(e,t){_(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t,n,i,r=g(e)?e:e.features;if(r){for(t=0,n=r.length;t0&&r.push(r[0].slice()),r}function vi(e,t){return e.feature?n({},e.feature,{geometry:t}):Mi(t)}function Mi(e){return"Feature"===e.type||"FeatureCollection"===e.type?e:{type:"Feature",properties:{},geometry:e}}var bi={toGeoJSON:function(e){return vi(this,{type:"Point",coordinates:gi(this.getLatLng(),e)})}};function Li(e,t){return new hi(e,t)}ti.include(bi),si.include(bi),ri.include(bi),li.include({toGeoJSON:function(e){var t=!En(this._latlngs),n=yi(this._latlngs,t?1:0,!1,e);return vi(this,{type:(t?"Multi":"")+"LineString",coordinates:n})}}),ui.include({toGeoJSON:function(e){var t=!En(this._latlngs),n=t&&!En(this._latlngs[0]),i=yi(this._latlngs,n?2:t?1:0,!0,e);return t||(i=[i]),vi(this,{type:(n?"Multi":"")+"Polygon",coordinates:i})}}),Un.include({toMultiPoint:function(e){var t=[];return this.eachLayer((function(n){t.push(n.toGeoJSON(e).geometry.coordinates)})),vi(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(e);var n="GeometryCollection"===t,i=[];return this.eachLayer((function(t){if(t.toGeoJSON){var r=t.toGeoJSON(e);if(n)i.push(r.geometry);else{var a=Mi(r);"FeatureCollection"===a.type?i.push.apply(i,a.features):i.push(a)}}})),n?vi(this,{geometries:i,type:"GeometryCollection"}):{type:"FeatureCollection",features:i}}});var wi=Li,ki=Vn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,n){this._url=e,this._bounds=I(t),_(this,n)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(vt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){mt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&pt(this._image),this},bringToBack:function(){return this._map&>(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=I(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e="IMG"===this._url.tagName,t=this._image=e?this._url:_t("img");vt(t,"leaflet-image-layer"),this._zoomAnimated&&vt(t,"leaflet-zoom-animated"),this.options.className&&vt(t,this.options.className),t.onselectstart=d,t.onmousemove=d,t.onload=r(this.fire,this,"load"),t.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(t.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e?this._url=t.src:(t.src=this._url,t.alt=this.options.alt)},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),n=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;xt(this._image,n,t)},_reset:function(){var e=this._image,t=new E(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),n=t.getSize();Tt(e,t.min),e.style.width=n.x+"px",e.style.height=n.y+"px"},_updateOpacity:function(){wt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)},getCenter:function(){return this._bounds.getCenter()}}),Yi=function(e,t,n){return new ki(e,t,n)},xi=ki.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var e="VIDEO"===this._url.tagName,t=this._image=e?this._url:_t("video");if(vt(t,"leaflet-image-layer"),this._zoomAnimated&&vt(t,"leaflet-zoom-animated"),this.options.className&&vt(t,this.options.className),t.onselectstart=d,t.onmousemove=d,t.onloadeddata=r(this.fire,this,"load"),e){for(var n=t.getElementsByTagName("source"),i=[],a=0;a0?i:[t.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style["objectFit"]="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var s=0;sr?(t.height=r+"px",vt(e,a)):Mt(e,a),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),n=this._getAnchor();Tt(this._container,t.add(n))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var e=this._map,t=parseInt(ht(this._container,"marginBottom"),10)||0,n=this._container.offsetHeight+t,i=this._containerWidth,r=new H(this._containerLeft,-n-this._containerBottom);r._add(Dt(this._container));var a=e.layerPointToContainerPoint(r),s=A(this.options.autoPanPadding),o=A(this.options.autoPanPaddingTopLeft||s),l=A(this.options.autoPanPaddingBottomRight||s),d=e.getSize(),u=0,c=0;a.x+i+l.x>d.x&&(u=a.x+i-d.x+l.x),a.x-u-o.x<0&&(u=a.x-o.x),a.y+n+l.y>d.y&&(c=a.y+n-d.y+l.y),a.y-c-o.y<0&&(c=a.y-o.y),(u||c)&&(this.options.keepInView&&(this._autopanning=!0),e.fire("autopanstart").panBy([u,c]))}},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Oi=function(e,t){return new Pi(e,t)};nn.mergeOptions({closePopupOnClick:!0}),nn.include({openPopup:function(e,t,n){return this._initOverlay(Pi,e,t,n).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),Vn.include({bindPopup:function(e,t){return this._popup=this._initOverlay(Pi,this._popup,e,t),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e){return this._popup&&(this instanceof Jn||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(this._popup&&this._map){Zt(e);var t=e.layer||e.target;this._popup._source!==t||t instanceof ii?(this._popup._source=t,this.openPopup(e.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){13===e.originalEvent.keyCode&&this._openPopup(e)}});var Hi=Ci.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Ci.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(e){Ci.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var e=Ci.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=_t("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,n,i=this._map,r=this._container,a=i.latLngToContainerPoint(i.getCenter()),s=i.layerPointToContainerPoint(e),o=this.options.direction,l=r.offsetWidth,d=r.offsetHeight,u=A(this.options.offset),c=this._getAnchor();"top"===o?(t=l/2,n=d):"bottom"===o?(t=l/2,n=0):"center"===o?(t=l/2,n=d/2):"right"===o?(t=0,n=d/2):"left"===o?(t=l,n=d/2):s.xthis.options.maxZoom||ni&&this._retainParent(r,a,s,i))},_retainChildren:function(e,t,n,i){for(var r=2*e;r<2*e+2;r++)for(var a=2*t;a<2*t+2;a++){var s=new H(r,a);s.z=n+1;var o=this._tileCoordsToKey(s),l=this._tiles[o];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),n+1this.options.maxZoom||void 0!==this.options.minZoom&&r1)this._setView(e,n);else{for(var c=r.min.y;c<=r.max.y;c++)for(var h=r.min.x;h<=r.max.x;h++){var _=new H(h,c);if(_.z=this._tileZoom,this._isValidTile(_)){var m=this._tiles[this._tileCoordsToKey(_)];m?m.current=!0:s.push(_)}}if(s.sort((function(e,t){return e.distanceTo(a)-t.distanceTo(a)})),0!==s.length){this._loading||(this._loading=!0,this.fire("loading"));var f=document.createDocumentFragment();for(h=0;hn.max.x)||!t.wrapLat&&(e.yn.max.y))return!1}if(!this.options.bounds)return!0;var i=this._tileCoordsToBounds(e);return I(this.options.bounds).overlaps(i)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,n=this.getTileSize(),i=e.scaleBy(n),r=i.add(n),a=t.unproject(i,e.z),s=t.unproject(r,e.z);return[a,s]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),n=new z(t[0],t[1]);return this.options.noWrap||(n=this._map.wrapLatLngBounds(n)),n},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),n=new H(+t[0],+t[1]);return n.z=+t[2],n},_removeTile:function(e){var t=this._tiles[e];t&&(mt(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){vt(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=d,e.onmousemove=d,Ee.ielt9&&this.options.opacity<1&&wt(e,this.options.opacity)},_addTile:function(e,t){var n=this._getTilePos(e),i=this._tileCoordsToKey(e),a=this.createTile(this._wrapCoords(e),r(this._tileReady,this,e));this._initTile(a),this.createTile.length<2&&x(r(this._tileReady,this,e,null,a)),Tt(a,n),this._tiles[i]={el:a,coords:e,current:!0},t.appendChild(a),this.fire("tileloadstart",{tile:a,coords:e})},_tileReady:function(e,t,n){t&&this.fire("tileerror",{error:t,tile:n,coords:e});var i=this._tileCoordsToKey(e);n=this._tiles[i],n&&(n.loaded=+new Date,this._map._fadeAnimated?(wt(n.el,0),T(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),t||(vt(n.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:n.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ee.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new H(this._wrapX?l(e.x,this._wrapX):e.x,this._wrapY?l(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new E(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function zi(e){return new Fi(e)}var Ii=Fi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=_(this,t),t.detectRetina&&Ee.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),"string"===typeof t.subdomains&&(t.subdomains=t.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&void 0===t&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var n=document.createElement("img");return Ft(n,"load",r(this._tileOnLoad,this,t,n)),Ft(n,"error",r(this._tileOnError,this,t,n)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(n.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"===typeof this.options.referrerPolicy&&(n.referrerPolicy=this.options.referrerPolicy),n.alt="",n.src=this.getTileUrl(e),n},getTileUrl:function(e){var t={r:Ee.retina?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(t["y"]=i),t["-y"]=i}return p(this._url,n(t,this.options))},_tileOnLoad:function(e,t){Ee.ielt9?setTimeout(r(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,n){var i=this.options.errorTileUrl;i&&t.getAttribute("src")!==i&&(t.src=i),e(n,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,n=this.options.zoomReverse,i=this.options.zoomOffset;return n&&(e=t-e),e+i},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=d,t.onerror=d,!t.complete)){t.src=v;var n=this._tiles[e].coords;mt(t),delete this._tiles[e],this.fire("tileabort",{tile:t,coords:n})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute("src",v),Fi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,n){if(this._map&&(!n||n.getAttribute("src")!==v))return Fi.prototype._tileReady.call(this,e,t,n)}});function Ri(e,t){return new Ii(e,t)}var $i=Ii.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var i=n({},this.defaultWmsParams);for(var r in t)r in this.options||(i[r]=t[r]);t=_(this,t);var a=t.detectRetina&&Ee.retina?2:1,s=this.getTileSize();i.width=s.x*a,i.height=s.y*a,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,Ii.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),n=this._crs,i=F(n.project(t[0]),n.project(t[1])),r=i.min,a=i.max,s=(this._wmsVersion>=1.3&&this._crs===Bn?[r.y,r.x,a.y,a.x]:[r.x,r.y,a.x,a.y]).join(","),o=Ii.prototype.getTileUrl.call(this,e);return o+m(this.wmsParams,o,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+s},setParams:function(e,t){return n(this.wmsParams,e),t||this.redraw(),this}});function Wi(e,t){return new $i(e,t)}Ii.WMS=$i,Ri.wms=Wi;var Ni=Vn.extend({options:{padding:.1},initialize:function(e){_(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),vt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var n=this._map.getZoomScale(t,this._zoom),i=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,t),a=i.multiplyBy(-n).add(r).subtract(this._map._getNewPixelOrigin(e,t));Ee.any3d?xt(this._container,a,n):Tt(this._container,a)},_reset:function(){for(var e in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),n=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new E(n,n.add(t.multiplyBy(1+2*e)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Bi=Ni.extend({options:{tolerance:0},getEvents:function(){var e=Ni.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ni.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Ft(e,"mousemove",this._onMouseMove,this),Ft(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ft(e,"mouseout",this._handleMouseOut,this),e["_leaflet_disable_events"]=!0,this._ctx=e.getContext("2d")},_destroyContainer:function(){T(this._redrawRequest),delete this._ctx,mt(this._container),It(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;for(var t in this._redrawBounds=null,this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){Ni.prototype._update.call(this);var e=this._bounds,t=this._container,n=e.getSize(),i=Ee.retina?2:1;Tt(t,e.min),t.width=i*n.x,t.height=i*n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",Ee.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){Ni.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,n=t.next,i=t.prev;n?n.prev=i:this._drawLast=i,i?i.next=n:this._drawFirst=n,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if("string"===typeof e.options.dashArray){var t,n,i=e.options.dashArray.split(/[, ]+/),r=[];for(n=0;n')}}catch(e){}return function(e){return document.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Ui={_initContainer:function(){this._container=_t("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ni.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Vi("shape");vt(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Vi("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;mt(t),e.removeInteractiveTarget(t),delete this._layers[s(e)]},_updateStyle:function(e){var t=e._stroke,n=e._fill,i=e.options,r=e._container;r.stroked=!!i.stroke,r.filled=!!i.fill,i.stroke?(t||(t=e._stroke=Vi("stroke")),r.appendChild(t),t.weight=i.weight+"px",t.color=i.color,t.opacity=i.opacity,i.dashArray?t.dashStyle=g(i.dashArray)?i.dashArray.join(" "):i.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=i.lineCap.replace("butt","flat"),t.joinstyle=i.lineJoin):t&&(r.removeChild(t),e._stroke=null),i.fill?(n||(n=e._fill=Vi("fill")),r.appendChild(n),n.color=i.fillColor||i.color,n.opacity=i.fillOpacity):n&&(r.removeChild(n),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),n=Math.round(e._radius),i=Math.round(e._radiusY||n);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+n+","+i+" 0,23592600")},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){pt(e._container)},_bringToBack:function(e){gt(e._container)}},Zi=Ee.vml?Vi:G,Ji=Ni.extend({_initContainer:function(){this._container=Zi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Zi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){mt(this._container),It(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){Ni.prototype._update.call(this);var e=this._bounds,t=e.getSize(),n=this._container;this._svgSize&&this._svgSize.equals(t)||(this._svgSize=t,n.setAttribute("width",t.x),n.setAttribute("height",t.y)),Tt(n,e.min),n.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=Zi("path");e.options.className&&vt(t,e.options.className),e.options.interactive&&vt(t,"leaflet-interactive"),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){mt(e._path),e.removeInteractiveTarget(e._path),delete this._layers[s(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,n=e.options;t&&(n.stroke?(t.setAttribute("stroke",n.color),t.setAttribute("stroke-opacity",n.opacity),t.setAttribute("stroke-width",n.weight),t.setAttribute("stroke-linecap",n.lineCap),t.setAttribute("stroke-linejoin",n.lineJoin),n.dashArray?t.setAttribute("stroke-dasharray",n.dashArray):t.removeAttribute("stroke-dasharray"),n.dashOffset?t.setAttribute("stroke-dashoffset",n.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),n.fill?(t.setAttribute("fill",n.fillColor||n.color),t.setAttribute("fill-opacity",n.fillOpacity),t.setAttribute("fill-rule",n.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,K(e._parts,t))},_updateCircle:function(e){var t=e._point,n=Math.max(Math.round(e._radius),1),i=Math.max(Math.round(e._radiusY),1)||n,r="a"+n+","+i+" 0 1,0 ",a=e._empty()?"M0 0":"M"+(t.x-n)+","+t.y+r+2*n+",0 "+r+2*-n+",0 ";this._setPath(e,a)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){pt(e._path)},_bringToBack:function(e){gt(e._path)}});function Gi(e){return Ee.svg||Ee.vml?new Ji(e):null}Ee.vml&&Ji.include(Ui),nn.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if("overlayPane"===e||void 0===e)return!1;var t=this._paneRenderers[e];return void 0===t&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&qi(e)||Gi(e)}});var Ki=ui.extend({initialize:function(e,t){ui.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=I(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Qi(e,t){return new Ki(e,t)}Ji.create=Zi,Ji.pointsToPath=K,hi.geometryToLayer=_i,hi.coordsToLatLng=fi,hi.coordsToLatLngs=pi,hi.latLngToCoords=gi,hi.latLngsToCoords=yi,hi.getFeature=vi,hi.asFeature=Mi,nn.mergeOptions({boxZoom:!0});var Xi=pn.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){Ft(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){It(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){mt(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||1!==e.which&&1!==e.button)return!1;this._clearDeferredResetState(),this._resetState(),it(),Ct(),this._startPoint=this._map.mouseEventToContainerPoint(e),Ft(document,{contextmenu:Zt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=_t("div","leaflet-zoom-box",this._container),vt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new E(this._point,this._startPoint),n=t.getSize();Tt(this._box,t.min),this._box.style.width=n.x+"px",this._box.style.height=n.y+"px"},_finish:function(){this._moved&&(mt(this._box),Mt(this._container,"leaflet-crosshair")),rt(),Pt(),It(document,{contextmenu:Zt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if((1===e.which||1===e.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var t=new z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){27===e.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});nn.addInitHook("addHandler","boxZoom",Xi),nn.mergeOptions({doubleClickZoom:!0});var er=pn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,n=t.getZoom(),i=t.options.zoomDelta,r=e.originalEvent.shiftKey?n-i:n+i;"center"===t.options.doubleClickZoom?t.setZoom(r):t.setZoomAround(e.containerPoint,r)}});nn.addInitHook("addHandler","doubleClickZoom",er),nn.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var tr=pn.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new vn(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}vt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Mt(this._map._container,"leaflet-grab"),Mt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=I(this._map.options.maxBounds);this._offsetLimit=F(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,n=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(n),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){while(this._positions.length>1&&e-this._times[0]>50)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),n=this._initialWorldOffset,i=this._draggable._newPos.x,r=(i-t+n)%e+t-n,a=(i+t+n)%e-t-n,s=Math.abs(r+n)0?a:-a))-t;this._delta=0,this._startTime=null,s&&("center"===e.options.scrollWheelZoom?e.setZoom(t+s):e.setZoomAround(this._lastMousePos,t+s))}});nn.addInitHook("addHandler","scrollWheelZoom",ir);var rr=600;nn.mergeOptions({tapHold:Ee.touchNative&&Ee.safari&&Ee.mobile,tapTolerance:15});var ar=pn.extend({addHooks:function(){Ft(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){It(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),1===e.touches.length){var t=e.touches[0];this._startPos=this._newPos=new H(t.clientX,t.clientY),this._holdTimeout=setTimeout(r((function(){this._cancel(),this._isTapValid()&&(Ft(document,"touchend",Ut),Ft(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",t))}),this),rr),Ft(document,"touchend touchcancel contextmenu",this._cancel,this),Ft(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function e(){It(document,"touchend",Ut),It(document,"touchend touchcancel",e)},_cancel:function(){clearTimeout(this._holdTimeout),It(document,"touchend touchcancel contextmenu",this._cancel,this),It(document,"touchmove",this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new H(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var n=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});n._simulated=!0,t.target.dispatchEvent(n)}});nn.addInitHook("addHandler","tapHold",ar),nn.mergeOptions({touchZoom:Ee.touch,bounceAtZoomLimits:!0});var sr=pn.extend({addHooks:function(){vt(this._map._container,"leaflet-touch-zoom"),Ft(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Mt(this._map._container,"leaflet-touch-zoom"),It(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(e.touches&&2===e.touches.length&&!t._animatingZoom&&!this._zooming){var n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),"center"!==t.options.touchZoom&&(this._pinchStartLatLng=t.containerPointToLatLng(n.add(i)._divideBy(2))),this._startDist=n.distanceTo(i),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Ft(document,"touchmove",this._onTouchMove,this),Ft(document,"touchend touchcancel",this._onTouchEnd,this),Ut(e)}},_onTouchMove:function(e){if(e.touches&&2===e.touches.length&&this._zooming){var t=this._map,n=t.mouseEventToContainerPoint(e.touches[0]),i=t.mouseEventToContainerPoint(e.touches[1]),a=n.distanceTo(i)/this._startDist;if(this._zoom=t.getScaleZoom(a,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&a>1)&&(this._zoom=t._limitZoom(this._zoom)),"center"===t.options.touchZoom){if(this._center=this._startLatLng,1===a)return}else{var s=n._add(i)._divideBy(2)._subtract(this._centerPoint);if(1===a&&0===s.x&&0===s.y)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),T(this._animRequest);var o=r(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=x(o,this,!0),Ut(e)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,T(this._animRequest),It(document,"touchmove",this._onTouchMove,this),It(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});nn.addInitHook("addHandler","touchZoom",sr),nn.BoxZoom=Xi,nn.DoubleClickZoom=er,nn.Drag=tr,nn.Keyboard=nr,nn.ScrollWheelZoom=ir,nn.TapHold=ar,nn.TouchZoom=sr,e.Bounds=E,e.Browser=Ee,e.CRS=W,e.Canvas=Bi,e.Circle=si,e.CircleMarker=ri,e.Class=S,e.Control=an,e.DivIcon=Ai,e.DivOverlay=Ci,e.DomEvent=en,e.DomUtil=Et,e.Draggable=vn,e.Evented=O,e.FeatureGroup=Jn,e.GeoJSON=hi,e.GridLayer=Fi,e.Handler=pn,e.Icon=Kn,e.ImageOverlay=ki,e.LatLng=R,e.LatLngBounds=z,e.Layer=Vn,e.LayerGroup=Un,e.LineUtil=In,e.Map=nn,e.Marker=ti,e.Mixin=gn,e.Path=ii,e.Point=H,e.PolyUtil=kn,e.Polygon=ui,e.Polyline=li,e.Popup=Pi,e.PosAnimation=tn,e.Projection=Wn,e.Rectangle=Ki,e.Renderer=Ni,e.SVG=Ji,e.SVGOverlay=Di,e.TileLayer=Ii,e.Tooltip=Hi,e.Transformation=V,e.Util=D,e.VideoOverlay=xi,e.bind=r,e.bounds=F,e.canvas=qi,e.circle=oi,e.circleMarker=ai,e.control=sn,e.divIcon=Ei,e.extend=n,e.featureGroup=Gn,e.geoJSON=Li,e.geoJson=wi,e.gridLayer=zi,e.icon=Qn,e.imageOverlay=Yi,e.latLng=$,e.latLngBounds=I,e.layerGroup=Zn,e.map=rn,e.marker=ni,e.point=A,e.polygon=ci,e.polyline=di,e.popup=Oi,e.rectangle=Qi,e.setOptions=_,e.stamp=s,e.svg=Gi,e.svgOverlay=Si,e.tileLayer=Ri,e.tooltip=ji,e.transformation=U,e.version=t,e.videoOverlay=Ti;var or=window.L;e.noConflict=function(){return window.L=or,this},window.L=e}))},e163:function(e,t,n){var i=n("5135"),r=n("7b0b"),a=n("f772"),s=n("e177"),o=a("IE_PROTO"),l=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},e177:function(e,t,n){var i=n("d039");e.exports=!i((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1cf:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},e1d3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},e260:function(e,t,n){"use strict";var i=n("fc6a"),r=n("44d2"),a=n("3f8c"),s=n("69f3"),o=n("7dd0"),l="Array Iterator",d=s.set,u=s.getterFor(l);e.exports=o(Array,"Array",(function(e,t){d(this,{type:l,target:i(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}),"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},e2cc:function(e,t,n){var i=n("6eeb");e.exports=function(e,t,n){for(var r in t)i(e,r,t[r],n);return e}},e2fa:function(e,t,n){"use strict";t["a"]={props:{tag:{type:String,default:"div"}}}},e359:function(e,t,n){"use strict";n("c975");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("3980"),o=n("87e8"),l=n("dde5"),d=n("d882"),u=n("0cd3");t["a"]=a["a"].extend({name:"QHeader",mixins:[o["a"]],inject:{layout:{default(){console.error("QHeader needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data(){return{size:parseInt(this.heightHint,10),revealed:!0}},watch:{value(e){this.__update("space",e),this.__updateLocal("revealed",!0),this.layout.__animate()},offset(e){this.__update("offset",e)},reveal(e){!1===e&&this.__updateLocal("revealed",this.value)},revealed(e){this.layout.__animate(),this.$emit("reveal",e)},"layout.scroll"(e){!0===this.reveal&&this.__updateLocal("revealed","up"===e.direction||e.position<=this.revealOffset||e.position-e.inflexionPosition<100)}},computed:{fixed(){return!0===this.reveal||this.layout.view.indexOf("H")>-1||!0===this.layout.container},offset(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;const e=this.size-this.layout.scroll.position;return e>0?e:0},hidden(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes(){return(!0===this.fixed?"fixed":"absolute")+"-top"+(!0===this.bordered?" q-header--bordered":"")+(!0===this.hidden?" q-header--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")},style(){const e=this.layout.rows.top,t={};return"l"===e[0]&&!0===this.layout.left.space&&(t[!0===this.$q.lang.rtl?"right":"left"]=`${this.layout.left.size}px`),"r"===e[2]&&!0===this.layout.right.space&&(t[!0===this.$q.lang.rtl?"left":"right"]=`${this.layout.right.size}px`),t},onEvents(){return r()(r()({},this.qListeners),{},{focusin:this.__onFocusin,input:d["k"]})}},render(e){const t=Object(l["d"])(this,"default",[]);return!0===this.elevated&&t.push(e("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),t.push(e(s["a"],{props:{debounce:0},on:Object(u["a"])(this,"resize",{resize:this.__onResize})})),e("header",{staticClass:"q-header q-layout__section--marginal",class:this.classes,style:this.style,on:this.onEvents},t)},created(){this.layout.instances.header=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy(){this.layout.instances.header===this&&(this.layout.instances.header=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize({height:e}){this.__updateLocal("size",e),this.__update("size",e)},__update(e,t){this.layout.header[e]!==t&&(this.layout.header[e]=t)},__updateLocal(e,t){this[e]!==t&&(this[e]=t)},__onFocusin(e){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",e)}}})},e48b:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));n("c975"),n("13d5"),n("fb6a"),n("5319");var i=n("ded3"),r=n.n(i),a=n("1c16");const s=1e3,o=["start","center","end","start-force","center-force","end-force"],l=Array.prototype.slice;let d;function u(){const e=document.createElement("div"),t=document.createElement("div");e.setAttribute("dir","rtl"),e.style.width="1px",e.style.height="1px",e.style.overflow="auto",t.style.width="1000px",t.style.height="1px",document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,d=e.scrollLeft>=0,e.remove()}function c(e,t){return e+t}function h(e,t,n,i,r,a,s,o){const l=e===window?document.scrollingElement||document.documentElement:e,u=!0===r?"offsetWidth":"offsetHeight",c={scrollStart:0,scrollViewSize:-s-o,scrollMaxSize:0,offsetStart:-s,offsetEnd:-o};if(!0===r?(e===window?(c.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,c.scrollViewSize+=window.innerWidth):(c.scrollStart=l.scrollLeft,c.scrollViewSize+=l.clientWidth),c.scrollMaxSize=l.scrollWidth,!0===a&&(c.scrollStart=(!0===d?c.scrollMaxSize-c.scrollViewSize:0)-c.scrollStart)):(e===window?(c.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,c.scrollViewSize+=window.innerHeight):(c.scrollStart=l.scrollTop,c.scrollViewSize+=l.clientHeight),c.scrollMaxSize=l.scrollHeight),void 0!==n)for(let d=n.previousElementSibling;null!==d;d=d.previousElementSibling)!1===d.classList.contains("q-virtual-scroll--skip")&&(c.offsetStart+=d[u]);if(void 0!==i)for(let d=i.nextElementSibling;null!==d;d=d.nextElementSibling)!1===d.classList.contains("q-virtual-scroll--skip")&&(c.offsetEnd+=d[u]);if(t!==e){const n=l.getBoundingClientRect(),i=t.getBoundingClientRect();!0===r?(c.offsetStart+=i.left-n.left,c.offsetEnd-=i.width):(c.offsetStart+=i.top-n.top,c.offsetEnd-=i.height),e!==window&&(c.offsetStart+=c.scrollStart),c.offsetEnd+=c.scrollMaxSize-c.offsetStart}return c}function _(e,t,n,i){e===window?!0===n?(!0===i&&(t=(!0===d?document.body.scrollWidth-window.innerWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):!0===n?(!0===i&&(t=(!0===d?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function m(e,t,n,i){if(n>=i)return 0;const r=t.length,a=Math.floor(n/s),o=Math.floor((i-1)/s)+1;let l=e.slice(a,o).reduce(c,0);return n%s!==0&&(l-=t.slice(a*s,n).reduce(c,0)),i%s!==0&&i!==r&&(l-=t.slice(i,o*s).reduce(c,0)),l}const f={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]};let p=1;function g(e,t){if(void 0===g.isSupported&&(g.isSupported=void 0!==window.getComputedStyle(document.body).overflowAnchor),!1===g.isSupported)return;const n=e+"_ss";let i=document.getElementById(n);null===i&&(i=document.createElement("style"),i.type="text/css",i.id=n,document.head.appendChild(i)),i.qChildIndex!==t&&(i.qChildIndex=t,i.innerHTML=`#${e} > *:nth-child(${t}) { overflow-anchor: auto }`)}const y=Object.keys(f);t["b"]={props:r()({virtualScrollHorizontal:Boolean},f),data(){return{virtualScrollSliceRange:{from:0,to:0},id:"qvs_"+p++}},watch:{needsSliceRecalc(){this.__setVirtualScrollSize()},needsReset(){this.reset()}},computed:{needsReset(){return["virtualScrollItemSizeComputed","virtualScrollHorizontal"].map((e=>this[e])).join(";")},needsSliceRecalc(){return this.needsReset+";"+["virtualScrollSliceRatioBefore","virtualScrollSliceRatioAfter"].map((e=>this[e])).join(";")},colspanAttr(){return void 0!==this.tableColspan?{colspan:this.tableColspan}:{colspan:100}},virtualScrollItemSizeComputed(){return this.virtualScrollItemSize}},methods:{reset(){this.__resetVirtualScroll(this.prevToIndex,!0)},refresh(e){this.__resetVirtualScroll(void 0===e?this.prevToIndex:e)},scrollTo(e,t){const n=this.__getVirtualScrollTarget();if(void 0===n||null===n||8===n.nodeType)return;const i=h(n,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd);this.__scrollViewSize!==i.scrollViewSize&&this.__setVirtualScrollSize(i.scrollViewSize),this.__setVirtualScrollSliceRange(n,i,Math.min(this.virtualScrollLength-1,Math.max(0,parseInt(e,10)||0)),0,o.indexOf(t)>-1?t:this.prevToIndex>-1&&e>this.prevToIndex?"end":"start")},__onVirtualScrollEvt(){const e=this.__getVirtualScrollTarget();if(void 0===e||null===e||8===e.nodeType)return;const t=h(e,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),n=this.virtualScrollLength-1,i=t.scrollMaxSize-t.offsetStart-t.offsetEnd-this.virtualScrollPaddingAfter;if(this.prevScrollStart===t.scrollStart)return;if(t.scrollMaxSize<=0)return void this.__setVirtualScrollSliceRange(e,t,0,0);this.__scrollViewSize!==t.scrollViewSize&&this.__setVirtualScrollSize(t.scrollViewSize),this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from);const r=Math.floor(t.scrollMaxSize-Math.max(t.scrollViewSize,t.offsetEnd)-Math.min(this.virtualScrollSizes[n],t.scrollViewSize/2));if(r>0&&Math.ceil(t.scrollStart)>=r)return void this.__setVirtualScrollSliceRange(e,t,n,t.scrollMaxSize-t.offsetEnd-this.virtualScrollSizesAgg.reduce(c,0));let a=0,o=t.scrollStart-t.offsetStart,l=o;if(o<=i&&o+t.scrollViewSize>=this.virtualScrollPaddingBefore)o-=this.virtualScrollPaddingBefore,a=this.virtualScrollSliceRange.from,l=o;else for(let d=0;o>=this.virtualScrollSizesAgg[d]&&a0&&a-t.scrollViewSize?(a++,l=o):l=this.virtualScrollSizes[a]+o;this.__setVirtualScrollSliceRange(e,t,a,l)},__setVirtualScrollSliceRange(e,t,n,i,r){const a="string"===typeof r&&r.indexOf("-force")>-1,s=!0===a?r.replace("-force",""):r,o=void 0!==s?s:"start";let l=Math.max(0,n-this.virtualScrollSliceSizeComputed[o]),d=l+this.virtualScrollSliceSizeComputed.total;d>this.virtualScrollLength&&(d=this.virtualScrollLength,l=Math.max(0,d-this.virtualScrollSliceSizeComputed.total)),this.prevScrollStart=t.scrollStart;const u=l!==this.virtualScrollSliceRange.from||d!==this.virtualScrollSliceRange.to;if(!1===u&&void 0===s)return void this.__emitScroll(n);const{activeElement:h}=document;if(!0===u&&void 0!==this.$refs.content&&this.$refs.content!==h&&!0===this.$refs.content.contains(h)){const e=()=>{this.$refs.content.focus()};h.addEventListener("blur",e,!0),requestAnimationFrame((()=>{h.removeEventListener("blur",e,!0)}))}g(this.id,n-l+1);const f=void 0!==s?this.virtualScrollSizes.slice(l,n).reduce(c,0):0;if(!0===u){const e=d>=this.virtualScrollSliceRange.from&&l<=this.virtualScrollSliceRange.to?this.virtualScrollSliceRange.to:d;this.virtualScrollSliceRange={from:l,to:e},this.virtualScrollPaddingBefore=m(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,l),this.virtualScrollPaddingAfter=m(this.virtualScrollSizesAgg,this.virtualScrollSizes,this.virtualScrollSliceRange.to,this.virtualScrollLength),requestAnimationFrame((()=>{this.virtualScrollSliceRange.to!==d&&this.prevScrollStart===t.scrollStart&&(this.virtualScrollSliceRange={from:this.virtualScrollSliceRange.from,to:d},this.virtualScrollPaddingAfter=m(this.virtualScrollSizesAgg,this.virtualScrollSizes,d,this.virtualScrollLength))}))}requestAnimationFrame((()=>{if(this.prevScrollStart!==t.scrollStart)return;!0===u&&this.__updateVirtualScrollSizes(l);const r=this.virtualScrollSizes.slice(l,n).reduce(c,0),o=r+t.offsetStart+this.virtualScrollPaddingBefore,d=o+this.virtualScrollSizes[n];let h=o+i;if(void 0!==s){const e=r-f,i=t.scrollStart+e;h=!0!==a&&i!1===e.classList.contains("q-virtual-scroll--skip"))),i=n.length,r=!0===this.virtualScrollHorizontal?e=>e.getBoundingClientRect().width:e=>e.offsetHeight;let a,o,d=e;for(let e=0;e=i;a--)this.virtualScrollSizes[a]=n;const r=Math.floor((this.virtualScrollLength-1)/s);this.virtualScrollSizesAgg=[];for(let a=0;a<=r;a++){let e=0;const t=Math.min((a+1)*s,this.virtualScrollLength);for(let n=a*s;n=0?(this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),this.$nextTick((()=>{this.scrollTo(e)}))):(this.virtualScrollPaddingBefore=m(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,this.virtualScrollSliceRange.from),this.virtualScrollPaddingAfter=m(this.virtualScrollSizesAgg,this.virtualScrollSizes,this.virtualScrollSliceRange.to,this.virtualScrollLength),this.__onVirtualScrollEvt())},__setVirtualScrollSize(e){if(void 0===e&&"undefined"!==typeof window){const t=this.__getVirtualScrollTarget();void 0!==t&&null!==t&&8!==t.nodeType&&(e=h(t,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd).scrollViewSize)}this.__scrollViewSize=e;const t=1+this.virtualScrollSliceRatioBefore+this.virtualScrollSliceRatioAfter,n=void 0===e||e<=0?1:Math.ceil(e/this.virtualScrollItemSizeComputed),i=Math.max(10,n,Math.ceil(this.virtualScrollSliceSize/t));this.virtualScrollSliceSizeComputed={total:Math.ceil(i*t),start:Math.ceil(i*this.virtualScrollSliceRatioBefore),center:Math.ceil(i*(.5+this.virtualScrollSliceRatioBefore)),end:Math.ceil(i*(1+this.virtualScrollSliceRatioBefore)),view:n}},__padVirtualScroll(e,t,n){const i=!0===this.virtualScrollHorizontal?"width":"height",a={["--q-virtual-scroll-item-"+i]:this.virtualScrollItemSizeComputed+"px"};return["tbody"===t?e(t,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before"},[e("tr",[e("td",{style:r()({[i]:`${this.virtualScrollPaddingBefore}px`},a),attrs:this.colspanAttr})])]):e(t,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before",style:r()({[i]:`${this.virtualScrollPaddingBefore}px`},a)}),e(t,{staticClass:"q-virtual-scroll__content",key:"content",ref:"content",attrs:{id:this.id,tabindex:-1}},n),"tbody"===t?e(t,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after"},[e("tr",[e("td",{style:r()({[i]:`${this.virtualScrollPaddingAfter}px`},a),attrs:this.colspanAttr})])]):e(t,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after",style:r()({[i]:`${this.virtualScrollPaddingAfter}px`},a)})]},__emitScroll(e){this.prevToIndex!==e&&(void 0!==this.qListeners["virtual-scroll"]&&this.$emit("virtual-scroll",{index:e,from:this.virtualScrollSliceRange.from,to:this.virtualScrollSliceRange.to-1,direction:e9?i(e%10):e}function r(e,t){return 2===t?a(e):e}function a(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var s=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],o=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,d=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],h=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],_=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:h,fullWeekdaysParse:u,shortWeekdaysParse:c,minWeekdaysParse:h,monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:l,monthsShortStrictRegex:d,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return _}))},e58c:function(e,t,n){"use strict";var i=n("fc6a"),r=n("a691"),a=n("50c4"),s=n("a640"),o=n("ae40"),l=Math.min,d=[].lastIndexOf,u=!!d&&1/[1].lastIndexOf(1,-0)<0,c=s("lastIndexOf"),h=o("indexOf",{ACCESSORS:!0,1:0}),_=u||!c||!h;e.exports=_?function(e){if(u)return d.apply(this,arguments)||0;var t=i(this),n=a(t.length),s=n-1;for(arguments.length>1&&(s=l(s,r(arguments[1]))),s<0&&(s=n+s);s>=0;s--)if(s in t&&t[s]===e)return s||0;return-1}:d},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cf:function(e,t,n){"use strict";var i,r,a,s,o=n("23e7"),l=n("c430"),d=n("da84"),u=n("d066"),c=n("fea9"),h=n("6eeb"),_=n("e2cc"),m=n("d44e"),f=n("2626"),p=n("861d"),g=n("1c0b"),y=n("19aa"),v=n("8925"),M=n("2266"),b=n("1c7e"),L=n("4840"),w=n("2cf4").set,k=n("b575"),Y=n("cdf9"),x=n("44de"),T=n("f069"),D=n("e667"),S=n("69f3"),C=n("94ca"),P=n("b622"),O=n("605d"),H=n("2d00"),j=P("species"),A="Promise",E=S.get,F=S.set,z=S.getterFor(A),I=c,R=d.TypeError,$=d.document,W=d.process,N=u("fetch"),B=T.f,q=B,V=!!($&&$.createEvent&&d.dispatchEvent),U="function"==typeof PromiseRejectionEvent,Z="unhandledrejection",J="rejectionhandled",G=0,K=1,Q=2,X=1,ee=2,te=C(A,(function(){var e=v(I)!==String(I);if(!e){if(66===H)return!0;if(!O&&!U)return!0}if(l&&!I.prototype["finally"])return!0;if(H>=51&&/native code/.test(I))return!1;var t=I.resolve(1),n=function(e){e((function(){}),(function(){}))},i=t.constructor={};return i[j]=n,!(t.then((function(){}))instanceof n)})),ne=te||!b((function(e){I.all(e)["catch"]((function(){}))})),ie=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},re=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;k((function(){var i=e.value,r=e.state==K,a=0;while(n.length>a){var s,o,l,d=n[a++],u=r?d.ok:d.fail,c=d.resolve,h=d.reject,_=d.domain;try{u?(r||(e.rejection===ee&&le(e),e.rejection=X),!0===u?s=i:(_&&_.enter(),s=u(i),_&&(_.exit(),l=!0)),s===d.promise?h(R("Promise-chain cycle")):(o=ie(s))?o.call(s,c,h):c(s)):h(i)}catch(m){_&&!l&&_.exit(),h(m)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&se(e)}))}},ae=function(e,t,n){var i,r;V?(i=$.createEvent("Event"),i.promise=t,i.reason=n,i.initEvent(e,!1,!0),d.dispatchEvent(i)):i={promise:t,reason:n},!U&&(r=d["on"+e])?r(i):e===Z&&x("Unhandled promise rejection",n)},se=function(e){w.call(d,(function(){var t,n=e.facade,i=e.value,r=oe(e);if(r&&(t=D((function(){O?W.emit("unhandledRejection",i,n):ae(Z,n,i)})),e.rejection=O||oe(e)?ee:X,t.error))throw t.value}))},oe=function(e){return e.rejection!==X&&!e.parent},le=function(e){w.call(d,(function(){var t=e.facade;O?W.emit("rejectionHandled",t):ae(J,t,e.value)}))},de=function(e,t,n){return function(i){e(t,i,n)}},ue=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=Q,re(e,!0))},ce=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw R("Promise can't be resolved itself");var i=ie(t);i?k((function(){var n={done:!1};try{i.call(t,de(ce,n,e),de(ue,n,e))}catch(r){ue(n,r,e)}})):(e.value=t,e.state=K,re(e,!1))}catch(r){ue({done:!1},r,e)}}};te&&(I=function(e){y(this,I,A),g(e),i.call(this);var t=E(this);try{e(de(ce,t),de(ue,t))}catch(n){ue(t,n)}},i=function(e){F(this,{type:A,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:G,value:void 0})},i.prototype=_(I.prototype,{then:function(e,t){var n=z(this),i=B(L(this,I));return i.ok="function"!=typeof e||e,i.fail="function"==typeof t&&t,i.domain=O?W.domain:void 0,n.parent=!0,n.reactions.push(i),n.state!=G&&re(n,!1),i.promise},catch:function(e){return this.then(void 0,e)}}),r=function(){var e=new i,t=E(e);this.promise=e,this.resolve=de(ce,t),this.reject=de(ue,t)},T.f=B=function(e){return e===I||e===a?new r(e):q(e)},l||"function"!=typeof c||(s=c.prototype.then,h(c.prototype,"then",(function(e,t){var n=this;return new I((function(e,t){s.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof N&&o({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return Y(I,N.apply(d,arguments))}}))),o({global:!0,wrap:!0,forced:te},{Promise:I}),m(I,A,!1,!0),f(A),a=u(A),o({target:A,stat:!0,forced:te},{reject:function(e){var t=B(this);return t.reject.call(void 0,e),t.promise}}),o({target:A,stat:!0,forced:l||te},{resolve:function(e){return Y(l&&this===a?I:this,e)}}),o({target:A,stat:!0,forced:ne},{all:function(e){var t=this,n=B(t),i=n.resolve,r=n.reject,a=D((function(){var n=g(t.resolve),a=[],s=0,o=1;M(e,(function(e){var l=s++,d=!1;a.push(void 0),o++,n.call(t,e).then((function(e){d||(d=!0,a[l]=e,--o||i(a))}),r)})),--o||i(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=B(t),i=n.reject,r=D((function(){var r=g(t.resolve);M(e,(function(e){r.call(t,e).then(n.resolve,i)}))}));return r.error&&i(r.value),n.promise}})},e7a9:function(e,t,n){"use strict";var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("87e8"),o=n("dde5");t["a"]=a["a"].extend({name:"QBtnGroup",mixin:[s["a"]],props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},computed:{classes(){return["unelevated","outline","flat","rounded","push","stretch","glossy"].filter((e=>!0===this[e])).map((e=>`q-btn-group--${e}`)).join(" ")}},render(e){return e("div",{staticClass:"q-btn-group row no-wrap "+(!0===this.spread?"q-btn-group--spread":"inline"),class:this.classes,on:r()({},this.qListeners)},Object(o["c"])(this,"default"))}})},e81d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},i=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return i}))},e893:function(e,t,n){var i=n("5135"),r=n("56ef"),a=n("06cf"),s=n("9bf2");e.exports=function(e,t){for(var n=r(t),o=s.f,l=a.f,d=0;d0,s="q-table__top relative-position row items-center";if(void 0!==t)return e("div",{staticClass:s},[t(this.marginalsScope)]);let o;return!0===a?o=r(this.marginalsScope).slice():(o=[],void 0!==n?o.push(e("div",{staticClass:"q-table-control"},[n(this.marginalsScope)])):this.title&&o.push(e("div",{staticClass:"q-table__control"},[e("div",{staticClass:"q-table__title",class:this.titleClass},this.title)]))),void 0!==i&&(o.push(e("div",{staticClass:"q-table__separator col"})),o.push(e("div",{staticClass:"q-table__control"},[i(this.marginalsScope)]))),0!==o.length?e("div",{staticClass:s},o):void 0}}},o=(n("4e82"),n("8f8e")),l=n("357e"),d=n("0cd3"),u={computed:{headerSelectedValue(){return!0===this.someRowsSelected?null:this.allRowsSelected}},methods:{__getTHead(e){const t=this.__getTHeadTR(e);return!0===this.loading&&void 0===this.$scopedSlots.loading&&t.push(e("tr",{staticClass:"q-table__progress"},[e("th",{staticClass:"relative-position",attrs:{colspan:this.computedColspan}},this.__getProgress(e))])),e("thead",t)},__getTHeadTR(e){const t=this.$scopedSlots.header,n=this.$scopedSlots["header-cell"];if(void 0!==t)return t(this.__getHeaderScope({header:!0})).slice();const i=this.computedCols.map((t=>{const i=this.$scopedSlots[`header-cell-${t.name}`],r=void 0!==i?i:n,a=this.__getHeaderScope({col:t});return void 0!==r?r(a):e(l["a"],{key:t.name,props:{props:a}},t.label)}));if(!0===this.singleSelection&&!0!==this.grid)i.unshift(e("th",{staticClass:"q-table--col-auto-width"},[" "]));else if(!0===this.multipleSelection){const t=this.$scopedSlots["header-selection"],n=void 0!==t?t(this.__getHeaderScope({})):[e(o["a"],{props:{color:this.color,value:this.headerSelectedValue,dark:this.isDark,dense:this.dense},on:Object(d["a"])(this,"inp",{input:this.__onMultipleSelectionSet})})];i.unshift(e("th",{staticClass:"q-table--col-auto-width"},n))}return[e("tr",{style:this.tableHeaderStyle,class:this.tableHeaderClass},i)]},__getHeaderScope(e){return Object.assign(e,{cols:this.computedCols,sort:this.sort,colsMap:this.computedColsMap,color:this.color,dark:this.isDark,dense:this.dense}),!0===this.multipleSelection&&(Object.defineProperty(e,"selected",{get:()=>this.headerSelectedValue,set:this.__onMultipleSelectionSet,configurable:!0,enumerable:!0}),e.partialSelected=this.someRowsSelected,e.multipleSelect=!0),e},__onMultipleSelectionSet(e){!0===this.someRowsSelected&&(e=!1),this.__updateSelection(this.computedRows.map(this.getRowKey),this.computedRows,e)}}},c={methods:{__getTBodyTR(e,t,n,i){const r=this.getRowKey(t),a=this.isRowSelected(r);if(void 0!==n)return n(this.__getBodyScope({key:r,row:t,pageIndex:i,__trClass:a?"selected":""}));const s=this.$scopedSlots["body-cell"],l=this.computedCols.map((n=>{const a=this.$scopedSlots[`body-cell-${n.name}`],o=void 0!==a?a:s;return void 0!==o?o(this.__getBodyCellScope({key:r,row:t,pageIndex:i,col:n})):e("td",{class:n.__tdClass,style:n.style},this.getCellValue(n,t))}));if(!0===this.hasSelectionMode){const n=this.$scopedSlots["body-selection"],s=void 0!==n?n(this.__getBodySelectionScope({key:r,row:t,pageIndex:i})):[e(o["a"],{props:{value:a,color:this.color,dark:this.isDark,dense:this.dense},on:{input:(e,n)=>{this.__updateSelection([r],[t],e,n)}}})];l.unshift(e("td",{staticClass:"q-table--col-auto-width"},s))}const d={key:r,class:{selected:a},on:{}};return void 0!==this.qListeners["row-click"]&&(d.class["cursor-pointer"]=!0,d.on.click=e=>{this.$emit("row-click",e,t,i)}),void 0!==this.qListeners["row-dblclick"]&&(d.class["cursor-pointer"]=!0,d.on.dblclick=e=>{this.$emit("row-dblclick",e,t,i)}),void 0!==this.qListeners["row-contextmenu"]&&(d.class["cursor-pointer"]=!0,d.on.contextmenu=e=>{this.$emit("row-contextmenu",e,t,i)}),e("tr",d,l)},__getTBody(e){const t=this.$scopedSlots.body,n=this.$scopedSlots["top-row"],i=this.$scopedSlots["bottom-row"];let r=this.computedRows.map(((n,i)=>this.__getTBodyTR(e,n,t,i)));return void 0!==n&&(r=n({cols:this.computedCols}).concat(r)),void 0!==i&&(r=r.concat(i({cols:this.computedCols}))),e("tbody",r)},__getVirtualTBodyTR(e){const t=this.$scopedSlots.body;return n=>this.__getTBodyTR(e,n.item,t,n.index)},__getBodyScope(e){return this.__injectBodyCommonScope(e),e.cols=e.cols.map((t=>{const n=r()({},t);return Object.defineProperty(n,"value",{get:()=>this.getCellValue(t,e.row),configurable:!0,enumerable:!0}),n})),e},__getBodyCellScope(e){return this.__injectBodyCommonScope(e),Object.defineProperty(e,"value",{get:()=>this.getCellValue(e.col,e.row),configurable:!0,enumerable:!0}),e},__getBodySelectionScope(e){return this.__injectBodyCommonScope(e),e},__injectBodyCommonScope(e){Object.assign(e,{cols:this.computedCols,colsMap:this.computedColsMap,sort:this.sort,rowIndex:this.firstRowIndex+e.pageIndex,color:this.color,dark:this.isDark,dense:this.dense}),!0===this.hasSelectionMode&&Object.defineProperty(e,"selected",{get:()=>this.isRowSelected(e.key),set:(t,n)=>{this.__updateSelection([e.key],[e.row],t,n)},configurable:!0,enumerable:!0}),Object.defineProperty(e,"expand",{get:()=>this.isRowExpanded(e.key),set:t=>{this.__updateExpanded(e.key,t)},configurable:!0,enumerable:!0})},getCellValue(e,t){const n="function"===typeof e.field?e.field(t):t[e.field];return void 0!==e.format?e.format(n,t):n}}},h=(n("26e9"),n("ddd8")),_=n("9c40"),m=n("0016");const f="q-table__bottom row items-center";var p={props:{hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean},computed:{navIcon(){const e=[this.iconFirstPage||this.$q.iconSet.table.firstPage,this.iconPrevPage||this.$q.iconSet.table.prevPage,this.iconNextPage||this.$q.iconSet.table.nextPage,this.iconLastPage||this.$q.iconSet.table.lastPage];return!0===this.$q.lang.rtl?e.reverse():e}},methods:{__getBottomDiv(e){if(!0===this.hideBottom)return;if(!0===this.nothingToDisplay){if(!0===this.hideNoData)return;const t=!0===this.loading?this.loadingLabel||this.$q.lang.table.loading:this.filter?this.noResultsLabel||this.$q.lang.table.noResults:this.noDataLabel||this.$q.lang.table.noData,n=this.$scopedSlots["no-data"],i=void 0!==n?[n({message:t,icon:this.$q.iconSet.table.warning,filter:this.filter})]:[e(m["a"],{staticClass:"q-table__bottom-nodata-icon",props:{name:this.$q.iconSet.table.warning}}),t];return e("div",{staticClass:f+" q-table__bottom--nodata"},i)}const t=this.$scopedSlots.bottom;if(void 0!==t)return e("div",{staticClass:f},[t(this.marginalsScope)]);const n=!0!==this.hideSelectedBanner&&!0===this.hasSelectionMode&&this.rowsSelectedNumber>0?[e("div",{staticClass:"q-table__control"},[e("div",[(this.selectedRowsLabel||this.$q.lang.table.selectedRecords)(this.rowsSelectedNumber)])])]:[];return!0!==this.hidePagination?e("div",{staticClass:f+" justify-end"},this.__getPaginationDiv(e,n)):n.length>0?e("div",{staticClass:f},n):void 0},__getPaginationDiv(e,t){let n;const{rowsPerPage:i}=this.computedPagination,a=this.paginationLabel||this.$q.lang.table.pagination,s=this.$scopedSlots.pagination,o=this.rowsPerPageOptions.length>1;if(t.push(e("div",{staticClass:"q-table__separator col"})),!0===o&&t.push(e("div",{staticClass:"q-table__control"},[e("span",{staticClass:"q-table__bottom-item"},[this.rowsPerPageLabel||this.$q.lang.table.recordsPerPage]),e(h["a"],{staticClass:"q-table__select inline q-table__bottom-item",props:{color:this.color,value:i,options:this.computedRowsPerPageOptions,displayValue:0===i?this.$q.lang.table.allRows:i,dark:this.isDark,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0},on:Object(d["a"])(this,"pgSize",{input:e=>{this.setPagination({page:1,rowsPerPage:e.value})}})})])),void 0!==s)n=s(this.marginalsScope);else if(n=[e("span",0!==i?{staticClass:"q-table__bottom-item"}:{},[i?a(this.firstRowIndex+1,Math.min(this.lastRowIndex,this.computedRowsNumber),this.computedRowsNumber):a(1,this.filteredSortedRowsNumber,this.computedRowsNumber)])],0!==i&&this.pagesNumber>1){const t={color:this.color,round:!0,dense:!0,flat:!0};!0===this.dense&&(t.size="sm"),this.pagesNumber>2&&n.push(e(_["a"],{key:"pgFirst",props:r()(r()({},t),{},{icon:this.navIcon[0],disable:this.isFirstPage}),on:Object(d["a"])(this,"pgFirst",{click:this.firstPage})})),n.push(e(_["a"],{key:"pgPrev",props:r()(r()({},t),{},{icon:this.navIcon[1],disable:this.isFirstPage}),on:Object(d["a"])(this,"pgPrev",{click:this.prevPage})}),e(_["a"],{key:"pgNext",props:r()(r()({},t),{},{icon:this.navIcon[2],disable:this.isLastPage}),on:Object(d["a"])(this,"pgNext",{click:this.nextPage})})),this.pagesNumber>2&&n.push(e(_["a"],{key:"pgLast",props:r()(r()({},t),{},{icon:this.navIcon[3],disable:this.isLastPage}),on:Object(d["a"])(this,"pgLast",{click:this.lastPage})}))}return t.push(e("div",{staticClass:"q-table__control"},n)),t}}},g=n("eb85"),y={methods:{__getGridHeader(e){const t=!0===this.gridHeader?[e("table",{staticClass:"q-table"},[this.__getTHead(e)])]:!0===this.loading&&void 0===this.$scopedSlots.loading?this.__getProgress(e):void 0;return e("div",{staticClass:"q-table__middle"},t)},__getGridBody(e){const t=void 0!==this.$scopedSlots.item?this.$scopedSlots.item:t=>{const n=t.cols.map((t=>e("div",{staticClass:"q-table__grid-item-row"},[e("div",{staticClass:"q-table__grid-item-title"},[t.label]),e("div",{staticClass:"q-table__grid-item-value"},[t.value])])));if(!0===this.hasSelectionMode){const i=this.$scopedSlots["body-selection"],r=void 0!==i?i(t):[e(o["a"],{props:{value:t.selected,color:this.color,dark:this.isDark,dense:this.dense},on:{input:(e,n)=>{this.__updateSelection([t.key],[t.row],e,n)}}})];n.unshift(e("div",{staticClass:"q-table__grid-item-row"},r),e(g["a"],{props:{dark:this.isDark}}))}const i={staticClass:"q-table__grid-item-card"+this.cardDefaultClass,class:this.cardClass,style:this.cardStyle,on:{}};return void 0===this.qListeners["row-click"]&&void 0===this.qListeners["row-dblclick"]||(i.staticClass+=" cursor-pointer"),void 0!==this.qListeners["row-click"]&&(i.on.click=e=>{this.$emit("row-click",e,t.row,t.pageIndex)}),void 0!==this.qListeners["row-dblclick"]&&(i.on.dblclick=e=>{this.$emit("row-dblclick",e,t.row,t.pageIndex)}),e("div",{staticClass:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3",class:!0===t.selected?"q-table__grid-item--selected":""},[e("div",i,n)])};return e("div",{staticClass:"q-table__grid-content row",class:this.cardContainerClass,style:this.cardContainerStyle},this.computedRows.map(((e,n)=>t(this.__getBodyScope({key:this.getRowKey(e),row:e,pageIndex:n})))))}}},v=n("1c1c"),M=n("b7fa"),b=n("87e8"),L=n("dde5"),w=a["a"].extend({name:"QMarkupTable",mixins:[M["a"],b["a"]],props:{dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean},computed:{classes(){return`q-table--${this.separator}-separator`+(!0===this.isDark?" q-table--dark q-table__card--dark q-dark":"")+(!0===this.dense?" q-table--dense":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")+(!0===this.square?" q-table--square":"")+(!1===this.wrapCells?" q-table--no-wrap":"")}},render(e){return e("div",{staticClass:"q-markup-table q-table__container q-table__card",class:this.classes,on:r()({},this.qListeners)},[e("table",{staticClass:"q-table"},Object(L["c"])(this,"default"))])}}),k=function(e,t,n){return e("div",r()(r()({},t),{},{staticClass:"q-table__middle"+(void 0!==t.staticClass?" "+t.staticClass:"")}),[e("table",{staticClass:"q-table"},n)])},Y=n("e48b"),x=n("f376"),T=n("0831"),D=n("d882");const S={list:v["a"],table:w};var C=a["a"].extend({name:"QVirtualScroll",mixins:[x["b"],b["a"],Y["b"]],props:{type:{type:String,default:"list",validator:e=>["list","table","__qtable"].includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},computed:{virtualScrollLength(){return this.itemsSize>=0&&void 0!==this.itemsFn?parseInt(this.itemsSize,10):Array.isArray(this.items)?this.items.length:0},virtualScrollScope(){if(0===this.virtualScrollLength)return[];const e=(e,t)=>({index:this.virtualScrollSliceRange.from+t,item:e});return void 0===this.itemsFn?this.items.slice(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to).map(e):this.itemsFn(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to-this.virtualScrollSliceRange.from).map(e)},classes(){return"q-virtual-scroll q-virtual-scroll"+(!0===this.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==this.scrollTarget?"":" scroll")},attrs(){return void 0!==this.scrollTarget?void 0:{tabindex:0}}},watch:{virtualScrollLength(){this.__resetVirtualScroll()},scrollTarget(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__getVirtualScrollEl(){return this.$el},__getVirtualScrollTarget(){return this.__scrollTarget},__configureScrollTarget(){this.__scrollTarget=Object(T["c"])(this.$el,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.__onVirtualScrollEvt,D["f"].passive)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.__onVirtualScrollEvt,D["f"].passive),this.__scrollTarget=void 0)}},beforeMount(){this.__resetVirtualScroll()},mounted(){this.__configureScrollTarget()},beforeDestroy(){this.__unconfigureScrollTarget()},render(e){if(void 0===this.$scopedSlots.default)return void console.error("QVirtualScroll: default scoped slot is required for rendering",this);let t=this.__padVirtualScroll(e,"list"===this.type?"div":"tbody",this.virtualScrollScope.map(this.$scopedSlots.default));return void 0!==this.$scopedSlots.before&&(t=this.$scopedSlots.before().concat(t)),t=Object(L["a"])(t,this,"after"),"__qtable"===this.type?k(e,{staticClass:this.classes},t):e(S[this.type],{class:this.classes,attrs:this.attrs,props:this.qAttrs,on:r()({},this.qListeners)},t)}}),P=n("6642");function O(e,t){return!0===t?{transform:`translateX(100%) scale3d(${-e},1,1)`}:{transform:`scale3d(${e},1,1)`}}var H=a["a"].extend({name:"QLinearProgress",mixins:[b["a"],M["a"],Object(P["b"])({xs:2,sm:4,md:6,lg:10,xl:14})],props:{value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,instantFeedback:Boolean},computed:{motion(){return!0===this.indeterminate||!0===this.query},classes(){return"q-linear-progress"+(void 0!==this.color?` text-${this.color}`:"")+(!0===this.reverse||!0===this.query?" q-linear-progress--reverse":"")+(!0===this.rounded?" rounded-borders":"")},trackStyle(){return O(void 0!==this.buffer?this.buffer:1,this.reverse)},trackClass(){return`q-linear-progress__track--with${!0===this.instantFeedback?"out":""}-transition q-linear-progress__track--`+(!0===this.isDark?"dark":"light")+(void 0!==this.trackColor?` bg-${this.trackColor}`:"")},modelStyle(){return O(!0===this.motion?1:this.value,this.reverse)},modelClasses(){return`q-linear-progress__model--with${!0===this.instantFeedback?"out":""}-transition q-linear-progress__model--${!0===this.motion?"in":""}determinate`},stripeStyle(){return{width:100*this.value+"%"}},attrs(){return{role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":!0===this.indeterminate?void 0:this.value}}},render(e){const t=[e("div",{staticClass:"q-linear-progress__track absolute-full",style:this.trackStyle,class:this.trackClass}),e("div",{staticClass:"q-linear-progress__model absolute-full",style:this.modelStyle,class:this.modelClasses})];return!0===this.stripe&&!1===this.motion&&t.push(e("div",{staticClass:"q-linear-progress__stripe absolute-full",style:this.stripeStyle})),e("div",{style:this.sizeStyle,class:this.classes,attrs:this.attrs,on:r()({},this.qListeners)},Object(L["a"])(t,this,"default"))}});n("ddb0");function j(e,t){return new Date(e)-new Date(t)}var A=n("5ff7"),E={props:{sortMethod:{type:Function,default(e,t,n){const i=this.colList.find((e=>e.name===t));if(void 0===i||void 0===i.field)return e;const r=!0===n?-1:1,a="function"===typeof i.field?e=>i.field(e):e=>e[i.field];return e.sort(((e,t)=>{let n=a(e),s=a(t);return null===n||void 0===n?-1*r:null===s||void 0===s?1*r:void 0!==i.sort?i.sort(n,s,e,t)*r:!0===Object(A["c"])(n)&&!0===Object(A["c"])(s)?(n-s)*r:!0===Object(A["a"])(n)&&!0===Object(A["a"])(s)?j(n,s)*r:"boolean"===typeof n&&"boolean"===typeof s?(n-s)*r:([n,s]=[n,s].map((e=>(e+"").toLocaleString().toLowerCase())),nt.name===e))||null}},methods:{sort(e){e===Object(e)&&(e=e.name);let{sortBy:t,descending:n}=this.computedPagination;t!==e?(t=e,n=!1):!0===this.binaryStateSort?n=!n:!0===n?t=null:n=!0,this.setPagination({sortBy:t,descending:n,page:1})}}},F=(n("c975"),{props:{filter:[String,Object],filterMethod:{type:Function,default(e,t,n=this.computedCols,i=this.getCellValue){const r=t?t.toLowerCase():"";return e.filter((e=>n.some((t=>{const n=i(t,e)+"",a="undefined"===n||"null"===n?"":n.toLowerCase();return-1!==a.indexOf(r)}))))}}},watch:{filter:{handler(){this.$nextTick((()=>{this.setPagination({page:1},!0)}))},deep:!0}}});function z(e,t){for(const n in t)if(t[n]!==e[n])return!1;return!0}function I(e){return e.page<1&&(e.page=1),void 0!==e.rowsPerPage&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}var R={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]}},computed:{computedPagination(){const e=void 0!==this.qListeners["update:pagination"]?r()(r()({},this.innerPagination),this.pagination):this.innerPagination;return I(e)},firstRowIndex(){const{page:e,rowsPerPage:t}=this.computedPagination;return(e-1)*t},lastRowIndex(){const{page:e,rowsPerPage:t}=this.computedPagination;return e*t},isFirstPage(){return 1===this.computedPagination.page},pagesNumber(){return 0===this.computedPagination.rowsPerPage?1:Math.max(1,Math.ceil(this.computedRowsNumber/this.computedPagination.rowsPerPage))},isLastPage(){return 0===this.lastRowIndex||this.computedPagination.page>=this.pagesNumber},computedRowsPerPageOptions(){const e=this.rowsPerPageOptions.includes(this.innerPagination.rowsPerPage)?this.rowsPerPageOptions:[this.innerPagination.rowsPerPage].concat(this.rowsPerPageOptions);return e.map((e=>({label:0===e?this.$q.lang.table.allRows:""+e,value:e})))}},watch:{pagesNumber(e,t){if(e===t)return;const n=this.computedPagination.page;e&&!n?this.setPagination({page:1}):e1&&this.setPagination({page:e-1})},nextPage(){const{page:e,rowsPerPage:t}=this.computedPagination;this.lastRowIndex>0&&e*t["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},computed:{selectedKeys(){const e={};return this.selected.map(this.getRowKey).forEach((t=>{e[t]=!0})),e},hasSelectionMode(){return"none"!==this.selection},singleSelection(){return"single"===this.selection},multipleSelection(){return"multiple"===this.selection},allRowsSelected(){return this.computedRows.length>0&&this.computedRows.every((e=>!0===this.selectedKeys[this.getRowKey(e)]))},someRowsSelected(){return!0!==this.allRowsSelected&&this.computedRows.some((e=>!0===this.selectedKeys[this.getRowKey(e)]))},rowsSelectedNumber(){return this.selected.length}},methods:{isRowSelected(e){return!0===this.selectedKeys[e]},clearSelection(){this.$emit("update:selected",[])},__updateSelection(e,t,n,i){this.$emit("selection",{rows:t,added:n,keys:e,evt:i});const r=!0===this.singleSelection?!0===n?t:[]:!0===n?this.selected.concat(t):this.selected.filter((t=>!1===e.includes(this.getRowKey(t))));this.$emit("update:selected",r)}}};n("a434");function W(e){return Array.isArray(e)?e.slice():[]}var N={props:{expanded:Array},data(){return{innerExpanded:W(this.expanded)}},watch:{expanded(e){this.innerExpanded=W(e)}},methods:{isRowExpanded(e){return this.innerExpanded.includes(e)},setExpanded(e){void 0!==this.expanded?this.$emit("update:expanded",e):this.innerExpanded=e},__updateExpanded(e,t){const n=this.innerExpanded.slice(),i=n.indexOf(e);!0===t?-1===i&&(n.push(e),this.setExpanded(n)):-1!==i&&(n.splice(i,1),this.setExpanded(n))}}},B={props:{visibleColumns:Array},computed:{colList(){if(void 0!==this.columns)return this.columns;const e=this.data[0];return void 0!==e?Object.keys(e).map((t=>({name:t,label:t.toUpperCase(),field:t,align:Object(A["c"])(e[t])?"right":"left",sortable:!0}))):[]},computedCols(){const{sortBy:e,descending:t}=this.computedPagination,n=void 0!==this.visibleColumns?this.colList.filter((e=>!0===e.required||!0===this.visibleColumns.includes(e.name))):this.colList;return n.map((n=>{const i=n.align||"right";return r()(r()({},n),{},{align:i,__iconClass:`q-table__sort-icon q-table__sort-icon--${i}`,__thClass:`text-${i}`+(void 0!==n.headerClasses?" "+n.headerClasses:"")+(!0===n.sortable?" sortable":"")+(n.name===e?" sorted "+(!0===t?"sort-desc":""):""),__tdClass:`text-${i}${void 0!==n.classes?" "+n.classes:""}`})}))},computedColsMap(){const e={};return this.computedCols.forEach((t=>{e[t.name]=t})),e},computedColspan(){return void 0!==this.tableColspan?this.tableColspan:this.computedCols.length+(!0===this.hasSelectionMode?1:0)}}},q=n("b913");const V={};Y["a"].forEach((e=>{V[e]={}}));t["a"]=a["a"].extend({name:"QTable",mixins:[M["a"],b["a"],q["a"],s,u,c,p,y,E,F,R,$,N,B],props:r()(r()({data:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,binaryStateSort:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean},V),{},{noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object]}),data(){return{innerPagination:Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:this.rowsPerPageOptions.length>0?this.rowsPerPageOptions[0]:5},this.pagination)}},watch:{needsReset(){!0===this.hasVirtScroll&&void 0!==this.$refs.virtScroll&&this.$refs.virtScroll.reset()}},computed:{getRowKey(){return"function"===typeof this.rowKey?this.rowKey:e=>e[this.rowKey]},hasVirtScroll(){return!0!==this.grid&&!0===this.virtualScroll},needsReset(){return["tableStyle","tableClass","tableHeaderStyle","tableHeaderClass","__containerClass"].map((e=>this[e])).join(";")},filteredSortedRows(){let e=this.data;if(!0===this.isServerSide||0===e.length)return e;const{sortBy:t,descending:n}=this.computedPagination;return this.filter&&(e=this.filterMethod(e,this.filter,this.computedCols,this.getCellValue)),void 0!==this.columnToSort&&(e=this.sortMethod(this.data===e?e.slice():e,t,n)),e},filteredSortedRowsNumber(){return this.filteredSortedRows.length},computedRows(){let e=this.filteredSortedRows;if(!0===this.isServerSide)return e;const{rowsPerPage:t}=this.computedPagination;return 0!==t&&(0===this.firstRowIndex&&this.data!==e?e.length>this.lastRowIndex&&(e=e.slice(0,this.lastRowIndex)):e=e.slice(this.firstRowIndex,this.lastRowIndex)),e},computedRowsNumber(){return!0===this.isServerSide?this.computedPagination.rowsNumber||0:this.filteredSortedRowsNumber},nothingToDisplay(){return 0===this.computedRows.length},isServerSide(){return void 0!==this.computedPagination.rowsNumber},cardDefaultClass(){return" q-table__card"+(!0===this.isDark?" q-table__card--dark q-dark":"")+(!0===this.square?" q-table--square":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")},__containerClass(){return`q-table__container q-table--${this.separator}-separator column no-wrap`+(!0===this.grid?" q-table--grid":this.cardDefaultClass)+(!0===this.isDark?" q-table--dark":"")+(!0===this.dense?" q-table--dense":"")+(!1===this.wrapCells?" q-table--no-wrap":"")+(!0===this.inFullscreen?" fullscreen scroll":"")},containerClass(){return this.__containerClass+(!0===this.loading?" q-table--loading":"")},virtProps(){const e={};return Y["a"].forEach((t=>{e[t]=this[t]})),void 0===e.virtualScrollItemSize&&(e.virtualScrollItemSize=!0===this.dense?28:48),e}},render(e){const t=[this.__getTopDiv(e)],n={staticClass:this.containerClass};return!0===this.grid?t.push(this.__getGridHeader(e)):Object.assign(n,{class:this.cardClass,style:this.cardStyle}),t.push(this.__getBody(e),this.__getBottomDiv(e)),!0===this.loading&&void 0!==this.$scopedSlots.loading&&t.push(this.$scopedSlots.loading()),e("div",n,t)},methods:{requestServerInteraction(e={}){this.$nextTick((()=>{this.$emit("request",{pagination:e.pagination||this.computedPagination,filter:e.filter||this.filter,getCellValue:this.getCellValue})}))},resetVirtualScroll(){!0===this.hasVirtScroll&&this.$refs.virtScroll.reset()},__getBody(e){if(!0===this.grid)return this.__getGridBody(e);const t=!0!==this.hideHeader?this.__getTHead(e):null;if(!0===this.hasVirtScroll){const n=this.$scopedSlots["top-row"],i=this.$scopedSlots["bottom-row"],a={default:this.__getVirtualTBodyTR(e)};if(void 0!==n){const i=e("tbody",n({cols:this.computedCols}));a.before=null===t?()=>[i]:()=>[t].concat(i)}else null!==t&&(a.before=()=>t);return void 0!==i&&(a.after=()=>e("tbody",i({cols:this.computedCols}))),e(C,{ref:"virtScroll",props:r()(r()({},this.virtProps),{},{items:this.computedRows,type:"__qtable",tableColspan:this.computedColspan}),on:Object(d["a"])(this,"vs",{"virtual-scroll":this.__onVScroll}),class:this.tableClass,style:this.tableStyle,scopedSlots:a})}return k(e,{staticClass:"scroll",class:this.tableClass,style:this.tableStyle},[t,this.__getTBody(e)])},scrollTo(e,t){if(void 0!==this.$refs.virtScroll)return void this.$refs.virtScroll.scrollTo(e,t);e=parseInt(e,10);const n=this.$el.querySelector(`tbody tr:nth-of-type(${e+1})`);if(null!==n){const t=this.$el.querySelector(".q-table__middle.scroll"),{offsetTop:i}=n,r=i=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},ebb5:function(e,t,n){"use strict";var i,r=n("a981"),a=n("83ab"),s=n("da84"),o=n("861d"),l=n("5135"),d=n("f5df"),u=n("9112"),c=n("6eeb"),h=n("9bf2").f,_=n("e163"),m=n("d2bb"),f=n("b622"),p=n("90e3"),g=s.Int8Array,y=g&&g.prototype,v=s.Uint8ClampedArray,M=v&&v.prototype,b=g&&_(g),L=y&&_(y),w=Object.prototype,k=w.isPrototypeOf,Y=f("toStringTag"),x=p("TYPED_ARRAY_TAG"),T=r&&!!m&&"Opera"!==d(s.opera),D=!1,S={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},C={BigInt64Array:8,BigUint64Array:8},P=function(e){if(!o(e))return!1;var t=d(e);return"DataView"===t||l(S,t)||l(C,t)},O=function(e){if(!o(e))return!1;var t=d(e);return l(S,t)||l(C,t)},H=function(e){if(O(e))return e;throw TypeError("Target is not a typed array")},j=function(e){if(m){if(k.call(b,e))return e}else for(var t in S)if(l(S,i)){var n=s[t];if(n&&(e===n||k.call(n,e)))return e}throw TypeError("Target is not a typed array constructor")},A=function(e,t,n){if(a){if(n)for(var i in S){var r=s[i];r&&l(r.prototype,e)&&delete r.prototype[e]}L[e]&&!n||c(L,e,n?t:T&&y[e]||t)}},E=function(e,t,n){var i,r;if(a){if(m){if(n)for(i in S)r=s[i],r&&l(r,e)&&delete r[e];if(b[e]&&!n)return;try{return c(b,e,n?t:T&&g[e]||t)}catch(o){}}for(i in S)r=s[i],!r||r[e]&&!n||c(r,e,t)}};for(i in S)s[i]||(T=!1);if((!T||"function"!=typeof b||b===Function.prototype)&&(b=function(){throw TypeError("Incorrect invocation")},T))for(i in S)s[i]&&m(s[i],b);if((!T||!L||L===w)&&(L=b.prototype,T))for(i in S)s[i]&&m(s[i].prototype,L);if(T&&_(M)!==L&&m(M,L),a&&!l(L,Y))for(i in D=!0,h(L,Y,{get:function(){return o(this)?this[x]:void 0}}),S)s[i]&&u(s[i],x,i);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:T,TYPED_ARRAY_TAG:D&&x,aTypedArray:H,aTypedArrayConstructor:j,exportTypedArrayMethod:A,exportTypedArrayStaticMethod:E,isView:P,isTypedArray:O,TypedArray:b,TypedArrayPrototype:L}},ebe4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},ec18:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},ec2e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:6}});return t}))},ec5d:function(e,t,n){"use strict";n("5319");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s={isoName:"en-us",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(e){return 1===e?"1 record selected.":(0===e?"No":e)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(e,t,n){return e+"-"+t+" of "+n},columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}},o=n("0967");function l(){if(!0===o["f"])return;const e=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return e?e.toLowerCase():void 0}t["a"]={getLocale:l,install(e,t,n){const i=n||s;this.set=(t=s,n)=>{const i=r()(r()({},t),{},{rtl:!0===t.rtl,getLocale:l});if(!0===o["f"]){if(void 0===n)return void console.error("SSR ERROR: second param required: Quasar.lang.set(lang, ssrContext)");const e=!0===i.rtl?"rtl":"ltr",t=`lang=${i.isoName} dir=${e}`;i.set=n.$q.lang.set,n.Q_HTML_ATTRS=void 0!==n.Q_PREV_LANG?n.Q_HTML_ATTRS.replace(n.Q_PREV_LANG,t):t,n.Q_PREV_LANG=t,n.$q.lang=i}else{if(!1===o["c"]){const e=document.documentElement;e.setAttribute("dir",!0===i.rtl?"rtl":"ltr"),e.setAttribute("lang",i.isoName)}i.set=this.set,e.lang=this.props=i,this.isoName=i.isoName,this.nativeName=i.nativeName}},!0===o["f"]?(t.server.push(((e,t)=>{e.lang={},e.lang.set=e=>{this.set(e,t.ssr)},e.lang.set(i)})),this.isoName=i.isoName,this.nativeName=i.nativeName,this.props=i):(a["a"].util.defineReactive(e,"lang",{}),this.set(i))}}},eda5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t}))},eebe:function(e,t){e.exports=function(e,t,n){var i;if("function"===typeof e.exports?(i=e.exports.extendOptions,i[t]=e.exports.options[t]):i=e.options,void 0===i[t])i[t]=n;else{var r=i[t];for(var a in n)void 0===r[a]&&(r[a]=n[a])}}},eeda:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return i}))},efe6:function(e,t,n){"use strict";var i=n("d882"),r=n("0831"),a=n("0967");let s,o,l,d,u,c,h=0,_=!1;function m(e){f(e)&&Object(i["l"])(e)}function f(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=Object(i["d"])(e),n=e.shiftKey&&!e.deltaX,a=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),s=n||a?e.deltaY:e.deltaX;for(let i=0;i0&&e.scrollTop+e.clientHeight===e.scrollHeight:s<0&&0===e.scrollLeft||s>0&&e.scrollLeft+e.clientWidth===e.scrollWidth}return!0}function p(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function g(e){!0!==_&&(_=!0,requestAnimationFrame((()=>{_=!1;const{height:t}=e.target,{clientHeight:n,scrollTop:i}=document.scrollingElement;void 0!==l&&t===window.innerHeight||(l=n-t,document.scrollingElement.scrollTop=i),i>l&&(document.scrollingElement.scrollTop-=Math.ceil((i-l)/8))})))}function y(e){const t=document.body,n=void 0!==window.visualViewport;if("add"===e){const e=window.getComputedStyle(t).overflowY;s=Object(r["a"])(window),o=Object(r["b"])(window),d=t.style.left,u=t.style.top,t.style.left=`-${s}px`,t.style.top=`-${o}px`,"hidden"!==e&&("scroll"===e||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,!0===a["a"].is.ios&&(!0===n?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",g,i["f"].passiveCapture),window.visualViewport.addEventListener("scroll",g,i["f"].passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",p,i["f"].passiveCapture))}!0===a["a"].is.desktop&&!0===a["a"].is.mac&&window[`${e}EventListener`]("wheel",m,i["f"].notPassive),"remove"===e&&(!0===a["a"].is.ios&&(!0===n?(window.visualViewport.removeEventListener("resize",g,i["f"].passiveCapture),window.visualViewport.removeEventListener("scroll",g,i["f"].passiveCapture)):window.removeEventListener("scroll",p,i["f"].passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar"),document.qScrollPrevented=!1,t.style.left=d,t.style.top=u,window.scrollTo(s,o),l=void 0)}function v(e){let t="add";if(!0===e){if(h++,void 0!==c)return clearTimeout(c),void(c=void 0);if(h>1)return}else{if(0===h)return;if(h--,h>0)return;if(t="remove",!0===a["a"].is.ios&&!0===a["a"].is.nativeMobile)return clearTimeout(c),void(c=setTimeout((()=>{y(t),c=void 0}),100))}y(t)}t["a"]={methods:{__preventScroll(e){e===this.preventedScroll||void 0===this.preventedScroll&&!0!==e||(this.preventedScroll=e,v(e))}}}},f014:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return a}))},f069:function(e,t,n){"use strict";var i=n("1c0b"),r=function(e){var t,n;this.promise=new e((function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i})),this.resolve=i(t),this.reject=i(n)};e.exports.f=function(e){return new r(e)}},f09f:function(e,t,n){"use strict";n("0481"),n("4069");var i=n("ded3"),r=n.n(i),a=n("2b0e"),s=n("b7fa"),o=n("e2fa"),l=n("87e8"),d=n("dde5");t["a"]=a["a"].extend({name:"QCard",mixins:[l["a"],s["a"],o["a"]],props:{square:Boolean,flat:Boolean,bordered:Boolean},computed:{classes(){return"q-card"+(!0===this.isDark?" q-card--dark q-dark":"")+(!0===this.bordered?" q-card--bordered":"")+(!0===this.square?" q-card--square no-border-radius":"")+(!0===this.flat?" q-card--flat no-shadow":"")}},render(e){return e(this.tag,{class:this.classes,on:r()({},this.qListeners)},Object(d["c"])(this,"default"))}})},f0e4:function(e,t,n){function i(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}n("c975"),e.exports=i},f260:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},f26f:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i}))},f2e8:function(e,t,n){var i=n("34eb")("jsonp");e.exports=s;var r=0;function a(){}function s(e,t,n){"function"==typeof t&&(n=t,t={}),t||(t={});var s,o,l=t.prefix||"__jp",d=t.name||l+r++,u=t.param||"callback",c=null!=t.timeout?t.timeout:6e4,h=encodeURIComponent,_=document.getElementsByTagName("script")[0]||document.head;function m(){s.parentNode&&s.parentNode.removeChild(s),window[d]=a,o&&clearTimeout(o)}function f(){window[d]&&m()}return c&&(o=setTimeout((function(){m(),n&&n(new Error("Timeout"))}),c)),window[d]=function(e){i("jsonp got",e),m(),n&&n(null,e)},e+=(~e.indexOf("?")?"&":"?")+u+"="+h(d),e=e.replace("?&","?"),i('jsonp req "%s"',e),s=document.createElement("script"),s.src=e,_.parentNode.insertBefore(s,_),f}},f2fd:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},f303:function(e,t,n){"use strict";function i(e,t){const n=e.style;Object.keys(t).forEach((e=>{n[e]=t[e]}))}function r(e,t){if(void 0===e||!0===e.contains(t))return!0;for(let n=e.nextElementSibling;null!==n;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}function a(e,t){return!0===e?t===document.documentElement||null===t?document.body:t:document.body}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return a}))},f376:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("0cd3");const r={"aria-hidden":"true"};t["b"]=Object(i["b"])("$attrs","qAttrs")},f3ff:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},i=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i}))},f586:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return t}))},f5df:function(e,t,n){var i=n("00ee"),r=n("c6b6"),a=n("b622"),s=a("toStringTag"),o="Arguments"==r(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(n){}};e.exports=i?r:function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=l(t=Object(e),s))?n:o?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},f6b4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],r=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],a=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],s=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:r,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return s}))},f6b49:function(e,t,n){"use strict";var i=n("c532");function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},f74e:function(e,t,n){(function(e){var t;//! moment.js -//! version : 2.29.4 -//! authors : Tim Wood, Iskren Chernev, Moment.js contributors -//! license : MIT -//! momentjs.com -(function(t,n){e.exports=n()})(0,(function(){"use strict";var i,r;function a(){return i.apply(null,arguments)}function s(e){i=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function c(e){return void 0===e}function h(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function _(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function m(e,t){var n,i=[],r=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,I=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},$={};function W(e,t,n,i){var r=i;"string"===typeof i&&(r=function(){return this[i]()}),e&&($[e]=r),t&&($[t[0]]=function(){return F(r.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function N(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function B(e){var t,n,i=e.match(z);for(t=0,n=i.length;t=0&&I.test(e))e=e.replace(I,i),I.lastIndex=0,n-=1;return e}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Z(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(z).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var J="Invalid date";function G(){return this._invalidDate}var K="%d",Q=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,i){var r=this._relativeTime[n];return P(r)?r(e,t,n,i):r.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return P(n)?n(t):n.replace(/%s/i,t)}var ie={};function re(e,t){var n=e.toLowerCase();ie[n]=ie[n+"s"]=ie[t]=e}function ae(e){return"string"===typeof e?ie[e]||ie[e.toLowerCase()]:void 0}function se(e){var t,n,i={};for(n in e)d(e,n)&&(t=ae(n),t&&(i[t]=e[n]));return i}var oe={};function le(e,t){oe[e]=t}function de(e){var t,n=[];for(t in e)d(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function ue(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function he(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function _e(e,t){return function(n){return null!=n?(fe(this,e,n),a.updateOffset(this,t),this):me(this,e)}}function me(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ue(e.year())&&1===e.month()&&29===e.date()?(n=he(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return e=ae(e),P(this[e])?this[e]():this}function ge(e,t){if("object"===typeof e){e=se(e);var n,i=de(e),r=i.length;for(n=0;n68?1900:2e3)};var yt=_e("FullYear",!0);function vt(){return ue(this.year())}function Mt(e,t,n,i,r,a,s){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,i,r,a,s),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,i,r,a,s),o}function bt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lt(e,t,n){var i=7+t-n,r=(7+bt(e,0,i).getUTCDay()-t)%7;return-r+i-1}function wt(e,t,n,i,r){var a,s,o=(7+n-i)%7,l=Lt(e,i,r),d=1+7*(t-1)+o+l;return d<=0?(a=e-1,s=gt(a)+d):d>gt(e)?(a=e+1,s=d-gt(e)):(a=e,s=d),{year:a,dayOfYear:s}}function kt(e,t,n){var i,r,a=Lt(e.year(),t,n),s=Math.floor((e.dayOfYear()-a-1)/7)+1;return s<1?(r=e.year()-1,i=s+Yt(r,t,n)):s>Yt(e.year(),t,n)?(i=s-Yt(e.year(),t,n),r=e.year()+1):(r=e.year(),i=s),{week:i,year:r}}function Yt(e,t,n){var i=Lt(e,t,n),r=Lt(e+1,t,n);return(gt(e)-i+r)/7}function xt(e){return kt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),re("week","w"),re("isoWeek","W"),le("week",5),le("isoWeek",5),Ee("w",ke),Ee("ww",ke,Me),Ee("W",ke),Ee("WW",ke,Me),We(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=he(e)}));var Tt={dow:0,doy:6};function Dt(){return this._week.dow}function St(){return this._week.doy}function Ct(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Pt(e){var t=kt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function Ht(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function jt(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),W("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),W("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),re("day","d"),re("weekday","e"),re("isoWeekday","E"),le("day",11),le("weekday",11),le("isoWeekday",11),Ee("d",ke),Ee("e",ke),Ee("E",ke),Ee("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ee("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ee("dddd",(function(e,t){return t.weekdaysRegex(e)})),We(["dd","ddd","dddd"],(function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:y(n).invalidWeekday=e})),We(["d","e","E"],(function(e,t,n,i){t[i]=he(e)}));var At="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Et="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ft="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zt=Ae,It=Ae,Rt=Ae;function $t(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?jt(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?jt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Nt(e){return!0===e?jt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Bt(e,t,n){var i,r,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=p([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?(r=Be.call(this._weekdaysParse,s),-1!==r?r:null):"ddd"===t?(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:null):(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null):"dddd"===t?(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null))):"ddd"===t?(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:null))):(r=Be.call(this._minWeekdaysParse,s),-1!==r?r:(r=Be.call(this._weekdaysParse,s),-1!==r?r:(r=Be.call(this._shortWeekdaysParse,s),-1!==r?r:null)))}function qt(e,t,n){var i,r,a;if(this._weekdaysParseExact)return Bt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=p([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Ut(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Zt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ht(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Jt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=zt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Gt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=It),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Kt(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Rt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qt(){function e(e,t){return t.length-e.length}var t,n,i,r,a,s=[],o=[],l=[],d=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),i=Ie(this.weekdaysMin(n,"")),r=Ie(this.weekdaysShort(n,"")),a=Ie(this.weekdays(n,"")),s.push(i),o.push(r),l.push(a),d.push(i),d.push(r),d.push(a);s.sort(e),o.sort(e),l.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Xt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Xt),W("k",["kk",2],0,en),W("hmm",0,0,(function(){return""+Xt.apply(this)+F(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Xt.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+F(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)})),tn("a",!0),tn("A",!1),re("hour","h"),le("hour",13),Ee("a",nn),Ee("A",nn),Ee("H",ke),Ee("h",ke),Ee("k",ke),Ee("HH",ke,Me),Ee("hh",ke,Me),Ee("kk",ke,Me),Ee("hmm",Ye),Ee("hmmss",xe),Ee("Hmm",Ye),Ee("Hmmss",xe),$e(["H","HH"],Ze),$e(["k","kk"],(function(e,t,n){var i=he(e);t[Ze]=24===i?0:i})),$e(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),$e(["h","hh"],(function(e,t,n){t[Ze]=he(e),y(n).bigHour=!0})),$e("hmm",(function(e,t,n){var i=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i)),y(n).bigHour=!0})),$e("hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i,2)),t[Ge]=he(e.substr(r)),y(n).bigHour=!0})),$e("Hmm",(function(e,t,n){var i=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i))})),$e("Hmmss",(function(e,t,n){var i=e.length-4,r=e.length-2;t[Ze]=he(e.substr(0,i)),t[Je]=he(e.substr(i,2)),t[Ge]=he(e.substr(r))}));var an=/[ap]\.?m?\.?/i,sn=_e("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var ln,dn={calendar:A,longDateFormat:U,invalidDate:J,ordinal:K,dayOfMonthOrdinalParse:Q,relativeTime:ee,months:nt,monthsShort:it,week:Tt,weekdays:At,weekdaysMin:Ft,weekdaysShort:Et,meridiemParse:an},un={},cn={};function hn(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n0){if(i=pn(r.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&hn(r,n)>=t-1)break;t--}a++}return ln}function fn(e){return null!=e.match("^[^/\\\\]*$")}function pn(i){var r=null;if(void 0===un[i]&&"undefined"!==typeof e&&e&&e.exports&&fn(i))try{r=ln._abbr,t,n("a7d7")("./"+i),gn(r)}catch(a){un[i]=null}return un[i]}function gn(e,t){var n;return e&&(n=c(t)?Mn(e):yn(e,t),n?ln=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ln._abbr}function yn(e,t){if(null!==t){var n,i=dn;if(t.abbr=e,null!=un[e])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[e]._config;else if(null!=t.parentLocale)if(null!=un[t.parentLocale])i=un[t.parentLocale]._config;else{if(n=pn(t.parentLocale),null==n)return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return un[e]=new j(H(i,t)),cn[e]&&cn[e].forEach((function(e){yn(e.name,e.config)})),gn(e),un[e]}return delete un[e],null}function vn(e,t){if(null!=t){var n,i,r=dn;null!=un[e]&&null!=un[e].parentLocale?un[e].set(H(un[e]._config,t)):(i=pn(e),null!=i&&(r=i._config),t=H(r,t),null==i&&(t.abbr=e),n=new j(t),n.parentLocale=un[e],un[e]=n),gn(e)}else null!=un[e]&&(null!=un[e].parentLocale?(un[e]=un[e].parentLocale,e===gn()&&gn(e)):null!=un[e]&&delete un[e]);return un[e]}function Mn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ln;if(!o(e)){if(t=pn(e),t)return t;e=[e]}return mn(e)}function bn(){return D(un)}function Ln(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Ve]<0||n[Ve]>11?Ve:n[Ue]<1||n[Ue]>tt(n[qe],n[Ve])?Ue:n[Ze]<0||n[Ze]>24||24===n[Ze]&&(0!==n[Je]||0!==n[Ge]||0!==n[Ke])?Ze:n[Je]<0||n[Je]>59?Je:n[Ge]<0||n[Ge]>59?Ge:n[Ke]<0||n[Ke]>999?Ke:-1,y(e)._overflowDayOfYear&&(tUe)&&(t=Ue),y(e)._overflowWeeks&&-1===t&&(t=Qe),y(e)._overflowWeekday&&-1===t&&(t=Xe),y(e).overflow=t),e}var wn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yn=/Z|[+-]\d\d(?::?\d\d)?/,xn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Tn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Dn=/^\/?Date\((-?\d+)/i,Sn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Cn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Pn(e){var t,n,i,r,a,s,o=e._i,l=wn.exec(o)||kn.exec(o),d=xn.length,u=Tn.length;if(l){for(y(e).iso=!0,t=0,n=d;tgt(a)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=bt(a,0,e._dayOfYear),e._a[Ve]=n.getUTCMonth(),e._a[Ue]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ze]&&0===e._a[Je]&&0===e._a[Ge]&&0===e._a[Ke]&&(e._nextDay=!0,e._a[Ze]=0),e._d=(e._useUTC?bt:Mt).apply(null,s),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ze]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==r&&(y(e).weekdayMismatch=!0)}}function Wn(e){var t,n,i,r,a,s,o,l,d;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(a=1,s=4,n=In(t.GG,e._a[qe],kt(Kn(),1,4).year),i=In(t.W,1),r=In(t.E,1),(r<1||r>7)&&(l=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,d=kt(Kn(),a,s),n=In(t.gg,e._a[qe],d.year),i=In(t.w,d.week),null!=t.d?(r=t.d,(r<0||r>6)&&(l=!0)):null!=t.e?(r=t.e+a,(t.e<0||t.e>6)&&(l=!0)):r=a),i<1||i>Yt(n,a,s)?y(e)._overflowWeeks=!0:null!=l?y(e)._overflowWeekday=!0:(o=wt(n,i,r,a,s),e._a[qe]=o.year,e._dayOfYear=o.dayOfYear)}function Nn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,r,s,o,l,d=""+e._i,u=d.length,c=0;for(i=V(e._f,e._locale).match(z)||[],l=i.length,t=0;t0&&y(e).unusedInput.push(s),d=d.slice(d.indexOf(n)+n.length),c+=n.length),$[r]?(n?y(e).empty=!1:y(e).unusedTokens.push(r),Ne(r,n,e)):e._strict&&!n&&y(e).unusedTokens.push(r);y(e).charsLeftOver=u-c,d.length>0&&y(e).unusedInput.push(d),e._a[Ze]<=12&&!0===y(e).bigHour&&e._a[Ze]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Ze]=Bn(e._locale,e._a[Ze],e._meridiem),o=y(e).era,null!==o&&(e._a[qe]=e._locale.erasConvertYear(o,e._a[qe])),$n(e),Ln(e)}else Fn(e);else Pn(e)}function Bn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function qn(e){var t,n,i,r,a,s,o=!1,l=e._f.length;if(0===l)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis?this:e:M()}));function ei(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ki(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),t=Zn(t),t._a?(e=t._isUTC?p(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&ci(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Yi(){return!!this.isValid()&&!this._isUTC}function xi(){return!!this.isValid()&&this._isUTC}function Ti(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}a.updateOffset=function(){};var Di=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Si=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ci(e,t){var n,i,r,a=e,s=null;return di(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:h(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(s=Di.exec(e))?(n="-"===s[1]?-1:1,a={y:0,d:he(s[Ue])*n,h:he(s[Ze])*n,m:he(s[Je])*n,s:he(s[Ge])*n,ms:he(ui(1e3*s[Ke]))*n}):(s=Si.exec(e))?(n="-"===s[1]?-1:1,a={y:Pi(s[2],n),M:Pi(s[3],n),w:Pi(s[4],n),d:Pi(s[5],n),h:Pi(s[6],n),m:Pi(s[7],n),s:Pi(s[8],n)}):null==a?a={}:"object"===typeof a&&("from"in a||"to"in a)&&(r=Hi(Kn(a.from),Kn(a.to)),a={},a.ms=r.milliseconds,a.M=r.months),i=new li(a),di(e)&&d(e,"_locale")&&(i._locale=e._locale),di(e)&&d(e,"_isValid")&&(i._isValid=e._isValid),i}function Pi(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Oi(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Hi(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=Oi(e,t):(n=Oi(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function ji(e,t){return function(n,i){var r,a;return null===i||isNaN(+i)||(C(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),r=Ci(n,i),Ai(this,r,e),this}}function Ai(e,t,n,i){var r=t._milliseconds,s=ui(t._days),o=ui(t._months);e.isValid()&&(i=null==i||i,o&&ct(e,me(e,"Month")+o*n),s&&fe(e,"Date",me(e,"Date")+s*n),r&&e._d.setTime(e._d.valueOf()+r*n),i&&a.updateOffset(e,s||o))}Ci.fn=li.prototype,Ci.invalid=oi;var Ei=ji(1,"add"),Fi=ji(-1,"subtract");function zi(e){return"string"===typeof e||e instanceof String}function Ii(e){return Y(e)||_(e)||zi(e)||h(e)||$i(e)||Ri(e)||null===e||void 0===e}function Ri(e){var t,n,i=l(e)&&!u(e),r=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s=a.length;for(t=0;tn.valueOf():n.valueOf()9999?q(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",q(n,"Z")):q(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function nr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i,r="moment",a="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=a+'[")]',this.format(e+t+n+i)}function ir(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=q(this,e);return this.localeData().postformat(t)}function rr(e,t){return this.isValid()&&(Y(e)&&e.isValid()||Kn(e).isValid())?Ci({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ar(e){return this.from(Kn(),e)}function sr(e,t){return this.isValid()&&(Y(e)&&e.isValid()||Kn(e).isValid())?Ci({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function or(e){return this.to(Kn(),e)}function lr(e){var t;return void 0===e?this._locale._abbr:(t=Mn(e),null!=t&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var dr=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function ur(){return this._locale}var cr=1e3,hr=60*cr,_r=60*hr,mr=3506328*_r;function fr(e,t){return(e%t+t)%t}function pr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-mr:new Date(e,t,n).valueOf()}function gr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-mr:Date.UTC(e,t,n)}function yr(e){var t,n;if(e=ae(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gr:pr,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fr(t+(this._isUTC?0:this.utcOffset()*hr),_r);break;case"minute":t=this._d.valueOf(),t-=fr(t,hr);break;case"second":t=this._d.valueOf(),t-=fr(t,cr);break}return this._d.setTime(t),a.updateOffset(this,!0),this}function vr(e){var t,n;if(e=ae(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gr:pr,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=_r-fr(t+(this._isUTC?0:this.utcOffset()*hr),_r)-1;break;case"minute":t=this._d.valueOf(),t+=hr-fr(t,hr)-1;break;case"second":t=this._d.valueOf(),t+=cr-fr(t,cr)-1;break}return this._d.setTime(t),a.updateOffset(this,!0),this}function Mr(){return this._d.valueOf()-6e4*(this._offset||0)}function br(){return Math.floor(this.valueOf()/1e3)}function Lr(){return new Date(this.valueOf())}function wr(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function kr(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Yr(){return this.isValid()?this.toISOString():null}function xr(){return v(this)}function Tr(){return f({},y(this))}function Dr(){return y(this).overflow}function Sr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Cr(e,t){var n,i,r,s=this._eras||Mn("en")._eras;for(n=0,i=s.length;n=0)return l[i]}function Or(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function Hr(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;ea&&(t=a),Xr.call(this,e,t,n,i,r))}function Xr(e,t,n,i,r){var a=wt(e,t,n,i,r),s=bt(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function ea(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Ee("N",Rr),Ee("NN",Rr),Ee("NNN",Rr),Ee("NNNN",$r),Ee("NNNNN",Wr),$e(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,i){var r=n._locale.erasParse(e,i,n._strict);r?y(n).era=r:y(n).invalidEra=e})),Ee("y",Ce),Ee("yy",Ce),Ee("yyy",Ce),Ee("yyyy",Ce),Ee("yo",Nr),$e(["y","yy","yyy","yyyy"],qe),$e(["yo"],(function(e,t,n,i){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[qe]=n._locale.eraYearOrdinalParse(e,r):t[qe]=parseInt(e,10)})),W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),qr("gggg","weekYear"),qr("ggggg","weekYear"),qr("GGGG","isoWeekYear"),qr("GGGGG","isoWeekYear"),re("weekYear","gg"),re("isoWeekYear","GG"),le("weekYear",1),le("isoWeekYear",1),Ee("G",Pe),Ee("g",Pe),Ee("GG",ke,Me),Ee("gg",ke,Me),Ee("GGGG",De,Le),Ee("gggg",De,Le),Ee("GGGGG",Se,we),Ee("ggggg",Se,we),We(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=he(e)})),We(["gg","GG"],(function(e,t,n,i){t[i]=a.parseTwoDigitYear(e)})),W("Q",0,"Qo","quarter"),re("quarter","Q"),le("quarter",7),Ee("Q",ve),$e("Q",(function(e,t){t[Ve]=3*(he(e)-1)})),W("D",["DD",2],"Do","date"),re("date","D"),le("date",9),Ee("D",ke),Ee("DD",ke,Me),Ee("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),$e(["D","DD"],Ue),$e("Do",(function(e,t){t[Ue]=he(e.match(ke)[0])}));var ta=_e("Date",!0);function na(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),re("dayOfYear","DDD"),le("dayOfYear",4),Ee("DDD",Te),Ee("DDDD",be),$e(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=he(e)})),W("m",["mm",2],0,"minute"),re("minute","m"),le("minute",14),Ee("m",ke),Ee("mm",ke,Me),$e(["m","mm"],Je);var ia=_e("Minutes",!1);W("s",["ss",2],0,"second"),re("second","s"),le("second",15),Ee("s",ke),Ee("ss",ke,Me),$e(["s","ss"],Ge);var ra,aa,sa=_e("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),re("millisecond","ms"),le("millisecond",16),Ee("S",Te,ve),Ee("SS",Te,Me),Ee("SSS",Te,be),ra="SSSS";ra.length<=9;ra+="S")Ee(ra,Ce);function oa(e,t){t[Ke]=he(1e3*("0."+e))}for(ra="S";ra.length<=9;ra+="S")$e(ra,oa);function la(){return this._isUTC?"UTC":""}function da(){return this._isUTC?"Coordinated Universal Time":""}aa=_e("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var ua=k.prototype;function ca(e){return Kn(1e3*e)}function ha(){return Kn.apply(null,arguments).parseZone()}function _a(e){return e}ua.add=Ei,ua.calendar=Bi,ua.clone=qi,ua.diff=Qi,ua.endOf=vr,ua.format=ir,ua.from=rr,ua.fromNow=ar,ua.to=sr,ua.toNow=or,ua.get=pe,ua.invalidAt=Dr,ua.isAfter=Vi,ua.isBefore=Ui,ua.isBetween=Zi,ua.isSame=Ji,ua.isSameOrAfter=Gi,ua.isSameOrBefore=Ki,ua.isValid=xr,ua.lang=dr,ua.locale=lr,ua.localeData=ur,ua.max=Xn,ua.min=Qn,ua.parsingFlags=Tr,ua.set=ge,ua.startOf=yr,ua.subtract=Fi,ua.toArray=wr,ua.toObject=kr,ua.toDate=Lr,ua.toISOString=tr,ua.inspect=nr,"undefined"!==typeof Symbol&&null!=Symbol.for&&(ua[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ua.toJSON=Yr,ua.toString=er,ua.unix=br,ua.valueOf=Mr,ua.creationData=Sr,ua.eraName=Hr,ua.eraNarrow=jr,ua.eraAbbr=Ar,ua.eraYear=Er,ua.year=yt,ua.isLeapYear=vt,ua.weekYear=Vr,ua.isoWeekYear=Ur,ua.quarter=ua.quarters=ea,ua.month=ht,ua.daysInMonth=_t,ua.week=ua.weeks=Ct,ua.isoWeek=ua.isoWeeks=Pt,ua.weeksInYear=Gr,ua.weeksInWeekYear=Kr,ua.isoWeeksInYear=Zr,ua.isoWeeksInISOWeekYear=Jr,ua.date=ta,ua.day=ua.days=Vt,ua.weekday=Ut,ua.isoWeekday=Zt,ua.dayOfYear=na,ua.hour=ua.hours=sn,ua.minute=ua.minutes=ia,ua.second=ua.seconds=sa,ua.millisecond=ua.milliseconds=aa,ua.utcOffset=gi,ua.utc=vi,ua.local=Mi,ua.parseZone=bi,ua.hasAlignedHourOffset=Li,ua.isDST=wi,ua.isLocal=Yi,ua.isUtcOffset=xi,ua.isUtc=Ti,ua.isUTC=Ti,ua.zoneAbbr=la,ua.zoneName=da,ua.dates=T("dates accessor is deprecated. Use date instead.",ta),ua.months=T("months accessor is deprecated. Use month instead",ht),ua.years=T("years accessor is deprecated. Use year instead",yt),ua.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yi),ua.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ki);var ma=j.prototype;function fa(e,t,n,i){var r=Mn(),a=p().set(i,t);return r[n](a,e)}function pa(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return fa(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=fa(e,i,n,"month");return r}function ga(e,t,n,i){"boolean"===typeof e?(h(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,h(t)&&(n=t,t=void 0),t=t||"");var r,a=Mn(),s=e?a._week.dow:0,o=[];if(null!=n)return fa(t,(n+s)%7,i,"day");for(r=0;r<7;r++)o[r]=fa(t,(r+s)%7,i,"day");return o}function ya(e,t){return pa(e,t,"months")}function va(e,t){return pa(e,t,"monthsShort")}function Ma(e,t,n){return ga(e,t,n,"weekdays")}function ba(e,t,n){return ga(e,t,n,"weekdaysShort")}function La(e,t,n){return ga(e,t,n,"weekdaysMin")}ma.calendar=E,ma.longDateFormat=Z,ma.invalidDate=G,ma.ordinal=X,ma.preparse=_a,ma.postformat=_a,ma.relativeTime=te,ma.pastFuture=ne,ma.set=O,ma.eras=Cr,ma.erasParse=Pr,ma.erasConvertYear=Or,ma.erasAbbrRegex=zr,ma.erasNameRegex=Fr,ma.erasNarrowRegex=Ir,ma.months=ot,ma.monthsShort=lt,ma.monthsParse=ut,ma.monthsRegex=ft,ma.monthsShortRegex=mt,ma.week=xt,ma.firstDayOfYear=St,ma.firstDayOfWeek=Dt,ma.weekdays=$t,ma.weekdaysMin=Nt,ma.weekdaysShort=Wt,ma.weekdaysParse=qt,ma.weekdaysRegex=Jt,ma.weekdaysShortRegex=Gt,ma.weekdaysMinRegex=Kt,ma.isPM=rn,ma.meridiem=on,gn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===he(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),a.lang=T("moment.lang is deprecated. Use moment.locale instead.",gn),a.langData=T("moment.langData is deprecated. Use moment.localeData instead.",Mn);var wa=Math.abs;function ka(){var e=this._data;return this._milliseconds=wa(this._milliseconds),this._days=wa(this._days),this._months=wa(this._months),e.milliseconds=wa(e.milliseconds),e.seconds=wa(e.seconds),e.minutes=wa(e.minutes),e.hours=wa(e.hours),e.months=wa(e.months),e.years=wa(e.years),this}function Ya(e,t,n,i){var r=Ci(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function xa(e,t){return Ya(this,e,t,1)}function Ta(e,t){return Ya(this,e,t,-1)}function Da(e){return e<0?Math.floor(e):Math.ceil(e)}function Sa(){var e,t,n,i,r,a=this._milliseconds,s=this._days,o=this._months,l=this._data;return a>=0&&s>=0&&o>=0||a<=0&&s<=0&&o<=0||(a+=864e5*Da(Pa(o)+s),s=0,o=0),l.milliseconds=a%1e3,e=ce(a/1e3),l.seconds=e%60,t=ce(e/60),l.minutes=t%60,n=ce(t/60),l.hours=n%24,s+=ce(n/24),r=ce(Ca(s)),o+=r,s-=Da(Pa(r)),i=ce(o/12),o%=12,l.days=s,l.months=o,l.years=i,this}function Ca(e){return 4800*e/146097}function Pa(e){return 146097*e/4800}function Oa(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if(e=ae(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Ca(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pa(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function Ha(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*he(this._months/12):NaN}function ja(e){return function(){return this.as(e)}}var Aa=ja("ms"),Ea=ja("s"),Fa=ja("m"),za=ja("h"),Ia=ja("d"),Ra=ja("w"),$a=ja("M"),Wa=ja("Q"),Na=ja("y");function Ba(){return Ci(this)}function qa(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function Va(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ua=Va("milliseconds"),Za=Va("seconds"),Ja=Va("minutes"),Ga=Va("hours"),Ka=Va("days"),Qa=Va("months"),Xa=Va("years");function es(){return ce(this.days()/7)}var ts=Math.round,ns={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function is(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function rs(e,t,n,i){var r=Ci(e).abs(),a=ts(r.as("s")),s=ts(r.as("m")),o=ts(r.as("h")),l=ts(r.as("d")),d=ts(r.as("M")),u=ts(r.as("w")),c=ts(r.as("y")),h=a<=n.ss&&["s",a]||a0,h[4]=i,is.apply(null,h)}function as(e){return void 0===e?ts:"function"===typeof e&&(ts=e,!0)}function ss(e,t){return void 0!==ns[e]&&(void 0===t?ns[e]:(ns[e]=t,"s"===e&&(ns.ss=t-1),!0))}function os(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,r=!1,a=ns;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(r=e),"object"===typeof t&&(a=Object.assign({},ns,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),n=this.localeData(),i=rs(this,!r,a,n),r&&(i=n.pastFuture(+this,i)),n.postformat(i)}var ls=Math.abs;function ds(e){return(e>0)-(e<0)||+e}function us(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,r,a,s,o,l=ls(this._milliseconds)/1e3,d=ls(this._days),u=ls(this._months),c=this.asSeconds();return c?(e=ce(l/60),t=ce(e/60),l%=60,e%=60,n=ce(u/12),u%=12,i=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=c<0?"-":"",a=ds(this._months)!==ds(c)?"-":"",s=ds(this._days)!==ds(c)?"-":"",o=ds(this._milliseconds)!==ds(c)?"-":"",r+"P"+(n?a+n+"Y":"")+(u?a+u+"M":"")+(d?s+d+"D":"")+(t||e||l?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(l?o+i+"S":"")):"P0D"}var cs=li.prototype;return cs.isValid=si,cs.abs=ka,cs.add=xa,cs.subtract=Ta,cs.as=Oa,cs.asMilliseconds=Aa,cs.asSeconds=Ea,cs.asMinutes=Fa,cs.asHours=za,cs.asDays=Ia,cs.asWeeks=Ra,cs.asMonths=$a,cs.asQuarters=Wa,cs.asYears=Na,cs.valueOf=Ha,cs._bubble=Sa,cs.clone=Ba,cs.get=qa,cs.milliseconds=Ua,cs.seconds=Za,cs.minutes=Ja,cs.hours=Ga,cs.days=Ka,cs.weeks=es,cs.months=Qa,cs.years=Xa,cs.humanize=os,cs.toISOString=us,cs.toString=us,cs.toJSON=us,cs.locale=lr,cs.localeData=ur,cs.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",us),cs.lang=dr,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Ee("x",Pe),Ee("X",je),$e("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),$e("x",(function(e,t,n){n._d=new Date(he(e))})), -//! moment.js -a.version="2.29.4",s(Kn),a.fn=ua,a.min=ti,a.max=ni,a.now=ii,a.utc=p,a.unix=ca,a.months=ya,a.isDate=_,a.locale=gn,a.invalid=M,a.duration=Ci,a.isMoment=Y,a.weekdays=Ma,a.parseZone=ha,a.localeData=Mn,a.isDuration=di,a.monthsShort=va,a.weekdaysMin=La,a.defineLocale=yn,a.updateLocale=vn,a.locales=bn,a.weekdaysShort=ba,a.normalizeUnits=ae,a.relativeTimeRounding=as,a.relativeTimeThreshold=ss,a.calendarFormat=Ni,a.prototype=ua,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}))}).call(this,n("62e4")(e))},f772:function(e,t,n){var i=n("5692"),r=n("90e3"),a=i("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},f89c:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),t["b"]={props:{name:String},computed:{formAttrs(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__injectFormInput(e,t,n){e[t](this.$createElement("input",{staticClass:"hidden",class:n,attrs:this.formAttrs,domProps:this.formDomProps}))}}};const i={props:{name:String},computed:{nameProp(){return this.name||this.for}}}},f8cd:function(e,t,n){var i=n("a691");e.exports=function(e){var t=i(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},facd:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,a=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return a}))},fb6a:function(e,t,n){"use strict";var i=n("23e7"),r=n("861d"),a=n("e8b5"),s=n("23cb"),o=n("50c4"),l=n("fc6a"),d=n("8418"),u=n("b622"),c=n("1dde"),h=n("ae40"),_=c("slice"),m=h("slice",{ACCESSORS:!0,0:0,1:2}),f=u("species"),p=[].slice,g=Math.max;i({target:"Array",proto:!0,forced:!_||!m},{slice:function(e,t){var n,i,u,c=l(this),h=o(c.length),_=s(e,h),m=s(void 0===t?h:t,h);if(a(c)&&(n=c.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[f],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return p.call(c,_,m);for(i=new(void 0===n?Array:n)(g(m-_,0)),u=0;_f?u(t,m,y):m>y&&c(e,_,f)}function u(e,t,n){for(;t<=n;++t)s(e[t])}function c(e,t,n){for(;t<=n;++t){var i=e[t];r(i)&&(i.vm.$destroy(),i.vm=null)}}function h(e,t){e!==t&&(t.vm=e.vm,o(t))}function _(e,t){r(e)&&r(t)?e!==t&&d(e,t):r(t)?u(t,0,t.length-1):r(e)&&c(e,0,e.length-1)}function m(e,t,n){return{tag:e,key:t,args:n}}Object.defineProperty(t,"__esModule",{value:!0}),t.patchChildren=_,t.h=m},fc6a:function(e,t,n){var i=n("44ad"),r=n("1d80");e.exports=function(e){return i(r(e))}},fc82:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},fd7e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},fdbc:function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(e,t,n){var i=n("4930");e.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},fea9:function(e,t,n){var i=n("da84");e.exports=i.Promise},ff7b:function(e,t,n){"use strict";var i=n("6642");t["a"]=Object(i["b"])({xs:30,sm:35,md:40,lg:50,xl:60})},ffd0:function(e,t,n){(function(e,t){t(n("f74e"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t}))},ffff:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))}}]); \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/js/vendor.2282b8c0.js b/klab.hub/src/main/resources/static/ui/js/vendor.2282b8c0.js new file mode 100644 index 000000000..773a7a216 --- /dev/null +++ b/klab.hub/src/main/resources/static/ui/js/vendor.2282b8c0.js @@ -0,0 +1,323 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[1],{"0016":function(t,e,i){"use strict";var n=i("2b0e"),r=i("6642"),o=i("e2fa"),s=i("87e8"),a=i("e277");const l="0 0 24 24",u=t=>t,d=t=>`ionicons ${t}`,c={"mdi-":t=>`mdi ${t}`,"icon-":u,"bt-":t=>`bt ${t}`,"eva-":t=>`eva ${t}`,"ion-md":d,"ion-ios":d,"ion-logo":d,"iconfont ":u,"ti-":t=>`themify-icon ${t}`,"bi-":t=>`bootstrap-icons ${t}`},h={o_:"-outlined",r_:"-round",s_:"-sharp"},f={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},p=new RegExp("^("+Object.keys(c).join("|")+")"),_=new RegExp("^("+Object.keys(h).join("|")+")"),m=new RegExp("^("+Object.keys(f).join("|")+")"),g=/^[Mm]\s?[-+]?\.?\d/,v=/^img:/,y=/^svguse:/,b=/^ion-/,M=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;e["a"]=n["a"].extend({name:"QIcon",mixins:[s["a"],r["a"],o["a"]],props:{tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},computed:{classes(){return"q-icon"+(!0===this.left?" on-left":"")+(!0===this.right?" on-right":"")+(void 0!==this.color?` text-${this.color}`:"")},type(){let t,e=this.name;if("none"===e||!e)return{none:!0};if(void 0!==this.$q.iconMapFn){const t=this.$q.iconMapFn(e);if(void 0!==t){if(void 0===t.icon)return{cls:t.cls,content:void 0!==t.content?t.content:" "};if(e=t.icon,"none"===e||!e)return{none:!0}}}if(!0===g.test(e)){const[t,i=l]=e.split("|");return{svg:!0,viewBox:i,nodes:t.split("&&").map((t=>{const[e,i,n]=t.split("@@");return this.$createElement("path",{attrs:{d:e,transform:n},style:i})}))}}if(!0===v.test(e))return{img:!0,src:e.substring(4)};if(!0===y.test(e)){const[t,i=l]=e.split("|");return{svguse:!0,src:t.substring(7),viewBox:i}}let i=" ";const n=e.match(p);if(null!==n)t=c[n[1]](e);else if(!0===M.test(e))t=e;else if(!0===b.test(e))t=`ionicons ion-${!0===this.$q.platform.is.ios?"ios":"md"}${e.substr(3)}`;else if(!0===m.test(e)){t="notranslate material-symbols";const n=e.match(m);null!==n&&(e=e.substring(6),t+=f[n[1]]),i=e}else{t="notranslate material-icons";const n=e.match(_);null!==n&&(e=e.substring(2),t+=h[n[1]]),i=e}return{cls:t,content:i}}},render(t){const e={class:this.classes,style:this.sizeStyle,on:{...this.qListeners},attrs:{"aria-hidden":"true",role:"presentation"}};return!0===this.type.none?t(this.tag,e,Object(a["c"])(this,"default")):!0===this.type.img?t("span",e,Object(a["a"])([t("img",{attrs:{src:this.type.src}})],this,"default")):!0===this.type.svg?t("span",e,Object(a["a"])([t("svg",{attrs:{viewBox:this.type.viewBox||"0 0 24 24",focusable:"false"}},this.type.nodes)],this,"default")):!0===this.type.svguse?t("span",e,Object(a["a"])([t("svg",{attrs:{viewBox:this.type.viewBox,focusable:"false"}},[t("use",{attrs:{"xlink:href":this.type.src}})])],this,"default")):(void 0!==this.type.cls&&(e.class+=" "+this.type.cls),t(this.tag,e,Object(a["a"])([this.type.content],this,"default")))}})},"00ee":function(t,e,i){"use strict";var n=i("b622"),r=n("toStringTag"),o={};o[r]="z",t.exports="[object z]"===String(o)},"010e":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return e}))},"0170":function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QItemLabel",mixins:[r["a"]],props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},computed:{classes(){return{"q-item__label--overline text-overline":this.overline,"q-item__label--caption text-caption":this.caption,"q-item__label--header":this.header,ellipsis:1===parseInt(this.lines,10)}},style(){if(void 0!==this.lines&&parseInt(this.lines,10)>1)return{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":this.lines}}},render(t){return t("div",{staticClass:"q-item__label",style:this.style,class:this.classes,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"0234":function(t,e,i){"use strict";function n(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function r(t){for(var e=1;e=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?t+12:t},meridiem:function(t,e,i){return t<4?"രാത്രി":t<12?"രാവിലെ":t<17?"ഉച്ച കഴിഞ്ഞ്":t<20?"വൈകുന്നേരം":"രാത്രി"}});return e}))},"0366":function(t,e,i){"use strict";var n=i("4625"),r=i("59ed"),o=i("40d5"),s=n(n.bind);t.exports=function(t,e){return r(t),void 0===e?t:o?s(t,e):function(){return t.apply(e,arguments)}}},"03ec":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(t){var e=/сехет$/i.exec(t)?"рен":/ҫул$/i.exec(t)?"тан":"ран";return t+e},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return e}))},"04f8":function(t,e,i){"use strict";var n=i("2d00"),r=i("d039"),o=i("da84"),s=o.String;t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol();return!s(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},"0558":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t){return t%100===11||t%10!==1}function i(t,i,n,r){var o=t+" ";switch(n){case"s":return i||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return e(t)?o+(i||r?"sekúndur":"sekúndum"):o+"sekúnda";case"m":return i?"mínúta":"mínútu";case"mm":return e(t)?o+(i||r?"mínútur":"mínútum"):i?o+"mínúta":o+"mínútu";case"hh":return e(t)?o+(i||r?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return i?"dagur":r?"dag":"degi";case"dd":return e(t)?i?o+"dagar":o+(r?"daga":"dögum"):i?o+"dagur":o+(r?"dag":"degi");case"M":return i?"mánuður":r?"mánuð":"mánuði";case"MM":return e(t)?i?o+"mánuðir":o+(r?"mánuði":"mánuðum"):i?o+"mánuður":o+(r?"mánuð":"mánuði");case"y":return i||r?"ár":"ári";case"yy":return e(t)?o+(i||r?"ár":"árum"):o+(i||r?"ár":"ári")}}var n=t.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:i,ss:i,m:i,mm:i,h:"klukkustund",hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},"05c0":function(t,e,i){"use strict";var n=i("2b0e"),r=i("c474"),o=i("463c"),s=i("7ee0"),a=i("9e62"),l=i("7562"),u=i("0831"),d=i("d882"),c=i("f249"),h=i("e277"),f=i("2f79");const p={role:"tooltip"};e["a"]=n["a"].extend({name:"QTooltip",mixins:[r["a"],o["a"],s["a"],a["c"],l["a"]],props:{maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:f["d"]},self:{type:String,default:"top middle",validator:f["d"]},offset:{type:Array,default:()=>[14,14],validator:f["c"]},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},computed:{anchorOrigin(){return Object(f["a"])(this.anchor,this.$q.lang.rtl)},selfOrigin(){return Object(f["a"])(this.self,this.$q.lang.rtl)},hideOnRouteChange(){return!0!==this.persistent}},methods:{__show(t){this.__showPortal(),this.__registerTick((()=>{this.observer=new MutationObserver((()=>this.updatePosition())),this.observer.observe(this.__portal.$el,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),this.updatePosition(),this.__configureScrollTarget()})),void 0===this.unwatch&&(this.unwatch=this.$watch((()=>this.$q.screen.width+"|"+this.$q.screen.height+"|"+this.self+"|"+this.anchor+"|"+this.$q.lang.rtl),this.updatePosition)),this.__registerTimeout((()=>{this.__showPortal(!0),this.$emit("show",t)}),300)},__hide(t){this.__removeTick(),this.__anchorCleanup(),this.__hidePortal(),this.__registerTimeout((()=>{this.__hidePortal(!0),this.$emit("hide",t)}),300)},__anchorCleanup(){void 0!==this.observer&&(this.observer.disconnect(),this.observer=void 0),void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),this.__unconfigureScrollTarget(),Object(d["b"])(this,"tooltipTemp")},updatePosition(){if(void 0===this.anchorEl||void 0===this.__portal)return;const t=this.__portal.$el;8!==t.nodeType?Object(f["b"])({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)},__delayShow(t){if(!0===this.$q.platform.is.mobile){Object(c["a"])(),document.body.classList.add("non-selectable");const t=this.anchorEl,e=["touchmove","touchcancel","touchend","click"].map((e=>[t,e,"__delayHide","passiveCapture"]));Object(d["a"])(this,"tooltipTemp",e)}this.__registerTimeout((()=>{this.show(t)}),this.delay)},__delayHide(t){!0===this.$q.platform.is.mobile&&(Object(d["b"])(this,"tooltipTemp"),Object(c["a"])(),setTimeout((()=>{document.body.classList.remove("non-selectable")}),10)),this.__registerTimeout((()=>{this.hide(t)}),this.hideDelay)},__configureAnchorEl(){if(!0===this.noParentEvent||void 0===this.anchorEl)return;const t=!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__delayShow","passive"]]:[[this.anchorEl,"mouseenter","__delayShow","passive"],[this.anchorEl,"mouseleave","__delayHide","passive"]];Object(d["a"])(this,"anchor",t)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget(){if(void 0!==this.anchorEl||void 0!==this.scrollTarget){this.__scrollTarget=Object(u["c"])(this.anchorEl,this.scrollTarget);const t=!0===this.noParentEvent?this.updatePosition:this.hide;this.__changeScrollEvent(this.__scrollTarget,t)}},__renderPortal(t){return t("transition",{props:{...this.transitionProps}},[!0===this.showing?t("div",{staticClass:"q-tooltip q-tooltip--style q-position-engine no-pointer-events",class:this.contentClass,style:this.contentStyle,attrs:p},Object(h["c"])(this,"default")):null])}},created(){this.__useTick("__registerTick","__removeTick"),this.__useTimeout("__registerTimeout")},mounted(){this.__processModelChange(this.value)}})},"06cf":function(t,e,i){"use strict";var n=i("83ab"),r=i("c65b"),o=i("d1e7"),s=i("5c6c"),a=i("fc6a"),l=i("a04b"),u=i("1a2d"),d=i("0cfb"),c=Object.getOwnPropertyDescriptor;e.f=n?c:function(t,e){if(t=a(t),e=l(e),d)try{return c(t,e)}catch(i){}if(u(t,e))return s(!r(o.f,t,e),t[e])}},"0721":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))},"079e":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(t,e){return"元"===e[1]?1:parseInt(e[1]||t,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(t){return"午後"===t},meridiem:function(t,e,i){return t<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(t){return t.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(t){return this.week()!==t.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(t,e){switch(e){case"y":return 1===t?"元年":t+"年";case"d":case"D":case"DDD":return t+"日";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return e}))},"07fa":function(t,e,i){"use strict";var n=i("50c4");t.exports=function(t){return n(t.length)}},"0831":function(t,e,i){"use strict";i.d(e,"f",(function(){return a})),i.d(e,"c",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"a",(function(){return c})),i.d(e,"d",(function(){return f})),i.d(e,"e",(function(){return p}));var n=i("0967"),r=i("f303");const o=!0===n["e"]?[]:[null,document,document.body,document.scrollingElement,document.documentElement];let s;function a(){if(!0===n["e"])return!1;if(void 0===s){const t=document.createElement("div"),e=document.createElement("div");Object.assign(t.style,{direction:"rtl",width:"1px",height:"1px",overflow:"auto"}),Object.assign(e.style,{width:"1000px",height:"1px"}),t.appendChild(e),document.body.appendChild(t),t.scrollLeft=-1e3,s=t.scrollLeft>=0,t.remove()}return s}function l(t,e){let i=Object(r["d"])(e);if(null===i){if(t!==Object(t)||"function"!==typeof t.closest)return window;i=t.closest(".scroll,.scroll-y,.overflow-auto")}return o.includes(i)?window:i}function u(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}const d=u;function c(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}let h;function f(){if(void 0!==h)return h;const t=document.createElement("p"),e=document.createElement("div");Object(r["b"])(t,{width:"100%",height:"200px"}),Object(r["b"])(e,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);const i=t.offsetWidth;e.style.overflow="scroll";let n=t.offsetWidth;return i===n&&(n=e.clientWidth),e.remove(),h=i-n,h}function p(t,e=!0){return!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"])))}},"083a":function(t,e,i){"use strict";var n=i("0d51"),r=TypeError;t.exports=function(t,e){if(!delete t[e])throw r("Cannot delete property "+n(e)+" of "+n(t))}},"0967":function(t,e,i){"use strict";i.d(e,"e",(function(){return r})),i.d(e,"c",(function(){return s})),i.d(e,"f",(function(){return a})),i.d(e,"d",(function(){return o})),i.d(e,"a",(function(){return m}));i("14d9");var n=i("2b0e");const r="undefined"===typeof window;let o,s=!1,a=r,l=!1;function u(t,e){const i=/(edge|edga|edgios)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome|crios)[\/]([\w.]+)/.exec(t)||/(iemobile)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(firefox|fxios)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:i[5]||i[3]||i[1]||"",version:i[2]||i[4]||"0",versionNumber:i[4]||i[2]||"0",platform:e[0]||""}}function d(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}const c=!1===r&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function h(t){o={is:{...t}},delete t.mac,delete t.desktop;const e=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(t,{mobile:!0,ios:!0,platform:e,[e]:!0})}function f(t){const e=t.toLowerCase(),i=d(e),n=u(e,i),o={};n.browser&&(o[n.browser]=!0,o.version=n.version,o.versionNumber=parseInt(n.versionNumber,10)),n.platform&&(o[n.platform]=!0);const l=o.android||o.ios||o.bb||o.blackberry||o.ipad||o.iphone||o.ipod||o.kindle||o.playbook||o.silk||o["windows phone"];return!0===l||e.indexOf("mobile")>-1?(o.mobile=!0,o.edga||o.edgios?(o.edge=!0,n.browser="edge"):o.crios?(o.chrome=!0,n.browser="chrome"):o.fxios&&(o.firefox=!0,n.browser="firefox")):o.desktop=!0,(o.ipod||o.ipad||o.iphone)&&(o.ios=!0),o["windows phone"]&&(o.winphone=!0,delete o["windows phone"]),(o.chrome||o.opr||o.safari||o.vivaldi||!0===o.mobile&&!0!==o.ios&&!0!==l)&&(o.webkit=!0),(o.rv||o.iemobile)&&(n.browser="ie",o.ie=!0),(o.safari&&o.blackberry||o.bb)&&(n.browser="blackberry",o.blackberry=!0),o.safari&&o.playbook&&(n.browser="playbook",o.playbook=!0),o.opr&&(n.browser="opera",o.opera=!0),o.safari&&o.android&&(n.browser="android",o.android=!0),o.safari&&o.kindle&&(n.browser="kindle",o.kindle=!0),o.safari&&o.silk&&(n.browser="silk",o.silk=!0),o.vivaldi&&(n.browser="vivaldi",o.vivaldi=!0),o.name=n.browser,o.platform=n.platform,!1===r&&(e.indexOf("electron")>-1?o.electron=!0:document.location.href.indexOf("-extension://")>-1?o.bex=!0:(void 0!==window.Capacitor?(o.capacitor=!0,o.nativeMobile=!0,o.nativeMobileWrapper="capacitor"):void 0===window._cordovaNative&&void 0===window.cordova||(o.cordova=!0,o.nativeMobile=!0,o.nativeMobileWrapper="cordova"),!0===c&&!0===o.mac&&(!0===o.desktop&&!0===o.safari||!0===o.nativeMobile&&!0!==o.android&&!0!==o.ios&&!0!==o.ipad)&&h(o)),s=void 0===o.nativeMobile&&void 0===o.electron&&null!==document.querySelector("[data-server-rendered]"),!0===s&&(a=!0)),o}const p=!0!==r?navigator.userAgent||navigator.vendor||window.opera:"",_={has:{touch:!1,webStorage:!1},within:{iframe:!1}},m=!1===r?{userAgent:p,is:f(p),has:{touch:c,webStorage:(()=>{try{if(window.localStorage)return!0}catch(t){}return!1})()},within:{iframe:window.self!==window.top}}:_,g={install(t,e){!0===r?e.server.push(((t,e)=>{t.platform=this.parseSSR(e.ssr)})):!0===s?(Object.assign(this,m,o,_),e.takeover.push((t=>{a=s=!1,Object.assign(t.platform,m),o=void 0})),n["a"].util.defineReactive(t,"platform",this)):(Object.assign(this,m),t.platform=this)}};!0===r?g.parseSSR=t=>{const e=t.req.headers["user-agent"]||t.req.headers["User-Agent"]||"";return{...m,userAgent:e,is:f(e)}}:l=!0===m.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple"),e["b"]=g},"09e3":function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QPageContainer",mixins:[r["a"]],inject:{layout:{default(){console.error("QPageContainer needs to be child of QLayout")}}},provide:{pageContainer:!0},computed:{style(){const t={};return!0===this.layout.header.space&&(t.paddingTop=`${this.layout.header.size}px`),!0===this.layout.right.space&&(t["padding"+(!0===this.$q.lang.rtl?"Left":"Right")]=`${this.layout.right.size}px`),!0===this.layout.footer.space&&(t.paddingBottom=`${this.layout.footer.size}px`),!0===this.layout.left.space&&(t["padding"+(!0===this.$q.lang.rtl?"Right":"Left")]=`${this.layout.left.size}px`),t}},render(t){return t("div",{staticClass:"q-page-container",style:this.style,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"0a3c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,o=t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return o}))},"0a84":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e}))},"0caa":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={s:["thoddea sekondamni","thodde sekond"],ss:[t+" sekondamni",t+" sekond"],m:["eka mintan","ek minut"],mm:[t+" mintamni",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voramni",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disamni",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineamni",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsamni",t+" vorsam"]};return n?r[i][0]:r[i][1]}var i=t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokallim"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"rati":t<12?"sokallim":t<16?"donparam":t<20?"sanje":"rati"}});return i}))},"0cfb":function(t,e,i){"use strict";var n=i("83ab"),r=i("d039"),o=i("cc12");t.exports=!n&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(t,e,i){"use strict";var n=String;t.exports=function(t){try{return n(t)}catch(e){return"Object"}}},"0d59":function(t,e,i){"use strict";var n=i("2b0e"),r=i("6642"),o=i("87e8"),s={mixins:[o["a"]],props:{color:String,size:{type:[Number,String],default:"1em"}},computed:{cSize(){return this.size in r["c"]?`${r["c"][this.size]}px`:this.size},classes(){if(this.color)return`text-${this.color}`}}};e["a"]=n["a"].extend({name:"QSpinner",mixins:[s],props:{thickness:{type:Number,default:5}},render(t){return t("svg",{staticClass:"q-spinner q-spinner-mat",class:this.classes,on:{...this.qListeners},attrs:{focusable:"false",width:this.cSize,height:this.cSize,viewBox:"25 25 50 50"}},[t("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":this.thickness,"stroke-miterlimit":"10"}})])}})},"0e49":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}});return e}))},"0e6b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:0,doy:4}});return e}))},"0e81":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},i=t.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(t,e,i){return t<12?i?"öö":"ÖÖ":i?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(t){return"ös"===t||"ÖS"===t},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(t,i){switch(i){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'ıncı";var n=t%10,r=t%100-n,o=t>=100?100:null;return t+(e[n]||e[r]||e[o])}},week:{dow:1,doy:7}});return i}))},"0f14":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))},"0f38":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e}))},"0ff2":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return e}))},"10e8":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(t){return"หลังเที่ยง"===t},meridiem:function(t,e,i){return t<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return e}))},"13d2":function(t,e,i){"use strict";var n=i("e330"),r=i("d039"),o=i("1626"),s=i("1a2d"),a=i("83ab"),l=i("5e77").CONFIGURABLE,u=i("8925"),d=i("69f3"),c=d.enforce,h=d.get,f=String,p=Object.defineProperty,_=n("".slice),m=n("".replace),g=n([].join),v=a&&!r((function(){return 8!==p((function(){}),"length",{value:8}).length})),y=String(String).split("String"),b=t.exports=function(t,e,i){"Symbol("===_(f(e),0,7)&&(e="["+m(f(e),/^Symbol\(([^)]*)\)/,"$1")+"]"),i&&i.getter&&(e="get "+e),i&&i.setter&&(e="set "+e),(!s(t,"name")||l&&t.name!==e)&&(a?p(t,"name",{value:e,configurable:!0}):t.name=e),v&&i&&s(i,"arity")&&t.length!==i.arity&&p(t,"length",{value:i.arity});try{i&&s(i,"constructor")&&i.constructor?a&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(r){}var n=c(t);return s(n,"source")||(n.source=g(y,"string"==typeof e?e:"")),t};Function.prototype.toString=b((function(){return o(this)&&h(this).source||u(this)}),"toString")},"13e9":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(t,e){return t%10>=1&&t%10<=4&&(t%100<10||t%100>=20)?t%10===1?e[0]:e[1]:e[2]},translate:function(t,i,n,r){var o,s=e.words[n];return 1===n.length?"y"===n&&i?"једна година":r||i?s[0]:s[1]:(o=e.correctGrammaticalCase(t,s),"yy"===n&&i&&"годину"===o?t+" година":t+" "+o)}},i=t.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var t=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},"14d9":function(t,e,i){"use strict";var n=i("23e7"),r=i("7b0b"),o=i("07fa"),s=i("3a34"),a=i("3511"),l=i("d039"),u=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),d=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},c=u||!d();n({target:"Array",proto:!0,arity:1,forced:c},{push:function(t){var e=r(this),i=o(e),n=arguments.length;a(i+n);for(var l=0;l{const t="undefined"!==typeof crypto?crypto:"undefined"!==typeof window?window.msCrypto:void 0;if(void 0!==t){if(void 0!==t.randomBytes)return t.randomBytes;if(void 0!==t.getRandomValues)return e=>{var i=new Uint8Array(e);return t.getRandomValues(i),i}}return t=>{const e=[];for(let i=t;i>0;i--)e.push(Math.floor(256*Math.random()));return e}})(),a=4096;e["a"]=function(){(void 0===n||r+16>a)&&(r=0,n=s(a));const t=Array.prototype.slice.call(n,r,r+=16);return t[6]=15&t[6]|64,t[8]=63&t[8]|128,o[t[0]]+o[t[1]]+o[t[2]]+o[t[3]]+"-"+o[t[4]]+o[t[5]]+"-"+o[t[6]]+o[t[7]]+"-"+o[t[8]]+o[t[9]]+"-"+o[t[10]]+o[t[11]]+o[t[12]]+o[t[13]]+o[t[14]]+o[t[15]]}},"1a2d":function(t,e,i){"use strict";var n=i("e330"),r=i("7b0b"),o=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(r(t),e)}},"1b45":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},"1c16":function(t,e,i){"use strict";e["a"]=function(t,e=250,i){let n;function r(){const r=arguments,o=()=>{n=void 0,!0!==i&&t.apply(this,r)};clearTimeout(n),!0===i&&void 0===n&&t.apply(this,r),n=setTimeout(o,e)}return r.cancel=()=>{clearTimeout(n)},r}},"1c1c":function(t,e,i){"use strict";var n=i("2b0e"),r=i("b7fa"),o=i("87e8"),s=i("e277");e["a"]=n["a"].extend({name:"QList",mixins:[o["a"],r["a"]],props:{bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},computed:{classes(){return"q-list"+(!0===this.bordered?" q-list--bordered":"")+(!0===this.dense?" q-list--dense":"")+(!0===this.separator?" q-list--separator":"")+(!0===this.isDark?" q-list--dark":"")+(!0===this.padding?" q-list--padding":"")}},render(t){return t(this.tag,{class:this.classes,on:{...this.qListeners}},Object(s["c"])(this,"default"))}})},"1cfd":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},i=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(t){return function(e,r,o,s){var a=i(e),l=n[t][i(e)];return 2===a&&(l=l[r?0:1]),l.replace(/%d/i,e)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=t.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return s}))},"1d02":function(t,e,i){"use strict";var n=i("ebb5"),r=i("a258").findLastIndex,o=n.aTypedArray,s=n.exportTypedArrayMethod;s("findLastIndex",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"1d2b":function(t,e,i){"use strict";function n(t,e){return function(){return t.apply(e,arguments)}}i.d(e,"a",(function(){return n}))},"1d80":function(t,e,i){"use strict";var n=i("7234"),r=TypeError;t.exports=function(t){if(n(t))throw r("Can't call method on "+t);return t}},"1dce":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Vuelidate=A,e.validationMixin=e.default=void 0,Object.defineProperty(e,"withParams",{enumerable:!0,get:function(){return r.withParams}});var n=i("fbf4"),r=i("0234");function o(t){return u(t)||l(t)||a(t)||s()}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,e){if(t){if("string"===typeof t)return d(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?d(t,e):void 0}}function l(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function u(t){if(Array.isArray(t))return d(t)}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1?s:s.$sub[0]:null;return{output:o,params:a}}},computed:{run:function(){var t=this,e=this.lazyParentModel(),i=Array.isArray(e)&&e.__ob__;if(i){var n=e.__ob__.dep;n.depend();var r=n.constructor.target;if(!this._indirectWatcher){var o=r.constructor;this._indirectWatcher=new o(this,(function(){return t.runRule(e)}),null,{lazy:!0})}var s=this.getModel();if(!this._indirectWatcher.dirty&&this._lastModel===s)return this._indirectWatcher.depend(),r.value;this._lastModel=s,this._indirectWatcher.evaluate(),this._indirectWatcher.depend()}else this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null);return this._indirectWatcher?this._indirectWatcher.value:this.runRule(e)},$params:function(){return this.run.params},proxy:function(){var t=this.run.output;return t[M]?!!t.v:!!t},$pending:function(){var t=this.run.output;return!!t[M]&&t.p}},destroyed:function(){this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null)}}),s=e.extend({data:function(){return{dirty:!1,validations:null,lazyModel:null,model:null,prop:null,lazyParentModel:null,rootModel:null}},methods:h(h({},x),{},{refProxy:function(t){return this.getRef(t).proxy},getRef:function(t){return this.refs[t]},isNested:function(t){return"function"!==typeof this.validations[t]}}),computed:h(h({},L),{},{nestedKeys:function(){return this.keys.filter(this.isNested)},ruleKeys:function(){var t=this;return this.keys.filter((function(e){return!t.isNested(e)}))},keys:function(){return Object.keys(this.validations).filter((function(t){return"$params"!==t}))},proxy:function(){var t=this,e=m(this.keys,(function(e){return{enumerable:!0,configurable:!0,get:function(){return t.refProxy(e)}}})),i=m(S,(function(e){return{enumerable:!0,configurable:!0,get:function(){return t[e]}}})),n=m(T,(function(e){return{enumerable:!1,configurable:!0,get:function(){return t[e]}}})),r=this.hasIter()?{$iter:{enumerable:!0,value:Object.defineProperties({},h({},e))}}:{};return Object.defineProperties({},h(h(h(h({},e),r),{},{$model:{enumerable:!0,get:function(){var e=t.lazyParentModel();return null!=e?e[t.prop]:null},set:function(e){var i=t.lazyParentModel();null!=i&&(i[t.prop]=e,t.$touch())}}},i),n))},children:function(){var t=this;return[].concat(o(this.nestedKeys.map((function(e){return u(t,e)}))),o(this.ruleKeys.map((function(e){return d(t,e)})))).filter(Boolean)}})}),a=s.extend({methods:{isNested:function(t){return"undefined"!==typeof this.validations[t]()},getRef:function(t){var e=this;return{get proxy(){return e.validations[t]()||!1}}}}}),l=s.extend({computed:{keys:function(){var t=this.getModel();return v(t)?Object.keys(t):[]},tracker:function(){var t=this,e=this.validations.$trackBy;return e?function(i){return"".concat(b(t.rootModel,t.getModelKey(i),e))}:function(t){return"".concat(t)}},getModelLazy:function(){var t=this;return function(){return t.getModel()}},children:function(){var t=this,e=this.validations,i=this.getModel(),r=h({},e);delete r["$trackBy"];var o={};return this.keys.map((function(e){var a=t.tracker(e);return o.hasOwnProperty(a)?null:(o[a]=!0,(0,n.h)(s,a,{validations:r,prop:e,lazyParentModel:t.getModelLazy,model:i[e],rootModel:t.rootModel}))})).filter(Boolean)}},methods:{isNested:function(){return!0},getRef:function(t){return this.refs[this.tracker(t)]},hasIter:function(){return!0}}}),u=function(t,e){if("$each"===e)return(0,n.h)(l,e,{validations:t.validations[e],lazyParentModel:t.lazyParentModel,prop:e,lazyModel:t.getModel,rootModel:t.rootModel});var i=t.validations[e];if(Array.isArray(i)){var r=t.rootModel,o=m(i,(function(t){return function(){return b(r,r.$v,t)}}),(function(t){return Array.isArray(t)?t.join("."):t}));return(0,n.h)(a,e,{validations:o,lazyParentModel:_,prop:e,lazyModel:_,rootModel:r})}return(0,n.h)(s,e,{validations:i,lazyParentModel:t.getModel,prop:e,lazyModel:t.getModelKey,rootModel:t.rootModel})},d=function(t,e){return(0,n.h)(i,e,{rule:t.validations[e],lazyParentModel:t.lazyParentModel,lazyModel:t.getModel,rootModel:t.rootModel})};return D={VBase:e,Validation:s},D},C=null;function O(t){if(C)return C;var e=t.constructor;while(e.super)e=e.super;return C=e,e}var P=function(t,e){var i=O(t),r=Y(i),o=r.Validation,s=r.VBase,a=new s({computed:{children:function(){var i="function"===typeof e?e.call(t):e;return[(0,n.h)(o,"$v",{validations:i,lazyParentModel:_,prop:"$v",model:t,rootModel:t})]}}});return a},E={data:function(){var t=this.$options.validations;return t&&(this._vuelidate=P(this,t)),{}},beforeCreate:function(){var t=this.$options,e=t.validations;e&&(t.computed||(t.computed={}),t.computed.$v||(t.computed.$v=function(){return this._vuelidate?this._vuelidate.refs.$v.proxy:null}))},beforeDestroy:function(){this._vuelidate&&(this._vuelidate.$destroy(),this._vuelidate=null)}};function A(t){t.mixin(E)}e.validationMixin=E;var j=A;e.default=j},"1fb5":function(t,e,i){"use strict";e.byteLength=d,e.toByteArray=h,e.fromByteArray=_;for(var n=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,l=s.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");-1===i&&(i=e);var n=i===e?0:4-i%4;return[i,n]}function d(t){var e=u(t),i=e[0],n=e[1];return 3*(i+n)/4-n}function c(t,e,i){return 3*(e+i)/4-i}function h(t){var e,i,n=u(t),s=n[0],a=n[1],l=new o(c(t,s,a)),d=0,h=a>0?s-4:s;for(i=0;i>16&255,l[d++]=e>>8&255,l[d++]=255&e;return 2===a&&(e=r[t.charCodeAt(i)]<<2|r[t.charCodeAt(i+1)]>>4,l[d++]=255&e),1===a&&(e=r[t.charCodeAt(i)]<<10|r[t.charCodeAt(i+1)]<<4|r[t.charCodeAt(i+2)]>>2,l[d++]=e>>8&255,l[d++]=255&e),l}function f(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function p(t,e,i){for(var n,r=[],o=e;ol?l:a+s));return 1===r?(e=t[i-1],o.push(n[e>>2]+n[e<<4&63]+"==")):2===r&&(e=(t[i-2]<<8)+t[i-1],o.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},"1fc1":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e){var i=t.split("_");return e%10===1&&e%100!==11?i[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?i[1]:i[2]}function i(t,i,n){var r={ss:i?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:i?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:i?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===n?i?"хвіліна":"хвіліну":"h"===n?i?"гадзіна":"гадзіну":t+" "+e(r[n],+t)}var n=t.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:i,mm:i,h:i,hh:i,d:"дзень",dd:i,M:"месяц",MM:i,y:"год",yy:i},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(t){return/^(дня|вечара)$/.test(t)},meridiem:function(t,e,i){return t<4?"ночы":t<12?"раніцы":t<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!==2&&t%10!==3||t%100===12||t%100===13?t+"-ы":t+"-і";case"D":return t+"-га";default:return t}},week:{dow:1,doy:7}});return n}))},"1fca":function(t,e,i){"use strict";function n(t,e){if(e){var i=this.$data._chart,n=t.datasets.map((function(t){return t.label})),r=e.datasets.map((function(t){return t.label})),o=JSON.stringify(r),s=JSON.stringify(n);s===o&&e.datasets.length===t.datasets.length?(t.datasets.forEach((function(t,n){var r=Object.keys(e.datasets[n]),o=Object.keys(t),s=r.filter((function(t){return"_meta"!==t&&-1===o.indexOf(t)}));for(var a in s.forEach((function(t){delete i.data.datasets[n][t]})),t)t.hasOwnProperty(a)&&(i.data.datasets[n][a]=t[a])})),t.hasOwnProperty("labels")&&(i.data.labels=t.labels,this.$emit("labels:update")),t.hasOwnProperty("xLabels")&&(i.data.xLabels=t.xLabels,this.$emit("xlabels:update")),t.hasOwnProperty("yLabels")&&(i.data.yLabels=t.yLabels,this.$emit("ylabels:update")),i.update(),this.$emit("chart:update")):(i&&(i.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render"))}else this.$data._chart&&(this.$data._chart.destroy(),this.$emit("chart:destroy")),this.renderChart(this.chartData,this.options),this.$emit("chart:render")}i.d(e,"a",(function(){return d})),i.d(e,"b",(function(){return c})),i.d(e,"c",(function(){return s}));var r={data:function(){return{chartData:null}},watch:{chartData:n}},o={props:{chartData:{type:Object,required:!0,default:function(){}}},watch:{chartData:n}},s={reactiveData:r,reactiveProp:o},a=i("30ef"),l=i.n(a);function u(t,e){return{render:function(t){return t("div",{style:this.styles,class:this.cssClasses},[t("canvas",{attrs:{id:this.chartId,width:this.width,height:this.height},ref:"canvas"})])},props:{chartId:{default:t,type:String},width:{default:400,type:Number},height:{default:400,type:Number},cssClasses:{type:String,default:""},styles:{type:Object},plugins:{type:Array,default:function(){return[]}}},data:function(){return{_chart:null,_plugins:this.plugins}},methods:{addPlugin:function(t){this.$data._plugins.push(t)},generateLegend:function(){if(this.$data._chart)return this.$data._chart.generateLegend()},renderChart:function(t,i){if(this.$data._chart&&this.$data._chart.destroy(),!this.$refs.canvas)throw new Error("Please remove the tags from your chart component. See https://vue-chartjs.org/guide/#vue-single-file-components");this.$data._chart=new l.a(this.$refs.canvas.getContext("2d"),{type:e,data:t,options:i,plugins:this.$data._plugins})}},beforeDestroy:function(){this.$data._chart&&this.$data._chart.destroy()}}}var d=u("bar-chart","bar"),c=(u("horizontalbar-chart","horizontalBar"),u("doughnut-chart","doughnut"),u("line-chart","line"));u("pie-chart","pie"),u("polar-chart","polarArea"),u("radar-chart","radar"),u("bubble-chart","bubble"),u("scatter-chart","scatter")},"201b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(t){return t.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(t,e,i){return"ი"===i?e+"ში":e+i+"ში"}))},past:function(t){return/(წამი|წუთი|საათი|დღე|თვე)/.test(t)?t.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(t)?t.replace(/წელი$/,"წლის წინ"):t},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(t){return 0===t?t:1===t?t+"-ლი":t<20||t<=100&&t%20===0||t%100===0?"მე-"+t:t+"-ე"},week:{dow:1,doy:7}});return e}))},"21e1":function(t,e,i){"use strict";var n=i("0967");const r=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,o=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,s=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,a=/[a-z0-9_ -]$/i;e["a"]={methods:{__onComposition(t){if("compositionend"===t.type||"change"===t.type){if(!0!==t.target.qComposing)return;t.target.qComposing=!1,this.__onInput(t)}else if("compositionupdate"===t.type&&!0!==t.target.qComposing&&"string"===typeof t.data){const e=!0===n["a"].is.firefox?!1===a.test(t.data):!0===r.test(t.data)||!0===o.test(t.data)||!0===s.test(t.data);!0===e&&(t.target.qComposing=!0)}}}}},"22f8":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"일";case"M":return t+"월";case"w":case"W":return t+"주";default:return t}},meridiemParse:/오전|오후/,isPM:function(t){return"오후"===t},meridiem:function(t,e,i){return t<12?"오전":"오후"}});return e}))},"23cb":function(t,e,i){"use strict";var n=i("5926"),r=Math.max,o=Math.min;t.exports=function(t,e){var i=n(t);return i<0?r(i+e,0):o(i,e)}},"23e7":function(t,e,i){"use strict";var n=i("da84"),r=i("06cf").f,o=i("9112"),s=i("cb2d"),a=i("6374"),l=i("e893"),u=i("94ca");t.exports=function(t,e){var i,d,c,h,f,p,_=t.target,m=t.global,g=t.stat;if(d=m?n:g?n[_]||a(_,{}):(n[_]||{}).prototype,d)for(c in e){if(f=e[c],t.dontCallGetSet?(p=r(d,c),h=p&&p.value):h=d[c],i=u(m?c:_+(g?".":"#")+c,t.forced),!i&&void 0!==h){if(typeof f==typeof h)continue;l(f,h)}(t.sham||h&&h.sham)&&o(f,"sham",!0),s(d,c,f,t)}}},"241c":function(t,e,i){"use strict";var n=i("ca84"),r=i("7839"),o=r.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},2421:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],r=t.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(t){return/ئێواره‌/.test(t)},meridiem:function(t,e,i){return t<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(t){return i[t]})).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return r}))},"24e8":function(t,e,i){"use strict";var n=i("2b0e"),r=i("58e5"),o=i("463c"),s=i("7ee0"),a=i("9e62"),l=i("efe6"),u=i("f376"),d=i("7562"),c=i("f303"),h=i("aff1"),f=i("e277"),p=i("d882"),_=i("d54d"),m=i("f6ba"),g=i("0967");let v=0;const y={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},b={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},M={...u["a"],tabindex:-1};e["a"]=n["a"].extend({name:"QDialog",mixins:[u["b"],d["a"],r["a"],o["a"],s["a"],a["c"],l["a"]],props:{persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:t=>"standard"===t||["top","bottom","left","right"].includes(t)},transitionShow:String,transitionHide:String},data(){return{animating:!1}},watch:{maximized(t){!0===this.showing&&this.__updateMaximized(t)},useBackdrop(t){this.__preventScroll(t),this.__preventFocusout(t)}},computed:{classes(){return`q-dialog__inner--${!0===this.maximized?"maximized":"minimized"} q-dialog__inner--${this.position} ${y[this.position]}`+(!0===this.animating?" q-dialog__inner--animating":"")+(!0===this.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===this.fullHeight?" q-dialog__inner--fullheight":"")+(!0===this.square?" q-dialog__inner--square":"")},defaultTransitionShow(){return b[this.position][0]},defaultTransitionHide(){return b[this.position][1]},useBackdrop(){return!0===this.showing&&!0!==this.seamless},hideOnRouteChange(){return!0!==this.persistent&&!0!==this.noRouteDismiss&&!0!==this.seamless},onEvents(){const t={...this.qListeners,input:p["k"],"popup-show":p["k"],"popup-hide":p["k"]};return!0===this.autoClose&&(t.click=this.__onAutoClose),t},attrs(){return{role:"dialog","aria-modal":!0===this.useBackdrop?"true":"false",...this.qAttrs}}},methods:{focus(t){Object(m["a"])((()=>{let e=this.__getInnerNode();void 0!==e&&!0!==e.contains(document.activeElement)&&(e=(""!==t?e.querySelector(t):null)||e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))}))},shake(t){t&&"function"===typeof t.focus?t.focus({preventScroll:!0}):this.focus(),this.$emit("shake");const e=this.__getInnerNode();void 0!==e&&(e.classList.remove("q-animate--scale"),e.classList.add("q-animate--scale"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout((()=>{e.classList.remove("q-animate--scale")}),170))},__getInnerNode(){return void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0},__show(t){this.__addHistory(),this.__refocusTarget=!0!==g["a"].is.mobile&&!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,this.$el.dispatchEvent(Object(p["c"])("popup-show",{bubbles:!0})),this.__updateMaximized(this.maximized),h["a"].register(this,(t=>{!0!==this.seamless&&(!0===this.persistent||!0===this.noEscDismiss?!0!==this.maximized&&!0!==this.noShake&&this.shake():(this.$emit("escape-key"),this.hide(t)))})),this.__showPortal(),this.animating=!0,!0!==this.noFocus?(null!==document.activeElement&&document.activeElement.blur(),this.__registerTick(this.focus)):this.__removeTick(),this.__registerTimeout((()=>{if(!0===this.$q.platform.is.ios){if(!0!==this.seamless&&document.activeElement){const{top:t,bottom:e}=document.activeElement.getBoundingClientRect(),{innerHeight:i}=window,n=void 0!==window.visualViewport?window.visualViewport.height:i;t>0&&e>n/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-n,e>=i?1/0:Math.ceil(document.scrollingElement.scrollTop+e-n/2))),document.activeElement.scrollIntoView()}this.__portal.$el.click()}this.animating=!1,this.__showPortal(!0),this.$emit("show",t)}),300)},__hide(t){this.__removeTick(),this.__removeHistory(),this.__cleanup(!0),this.__hidePortal(),this.animating=!0,void 0!==this.__refocusTarget&&null!==this.__refocusTarget&&(((t&&0===t.type.indexOf("key")?this.__refocusTarget.closest('[tabindex]:not([tabindex^="-"])'):void 0)||this.__refocusTarget).focus(),this.__refocusTarget=void 0),this.$el.dispatchEvent(Object(p["c"])("popup-hide",{bubbles:!0})),this.__registerTimeout((()=>{this.__hidePortal(!0),this.animating=!1,this.$emit("hide",t)}),300)},__cleanup(t){clearTimeout(this.shakeTimeout),!0!==t&&!0!==this.showing||(h["a"].pop(this),this.__updateMaximized(!1),!0!==this.seamless&&(this.__preventScroll(!1),this.__preventFocusout(!1)))},__updateMaximized(t){!0===t?!0!==this.isMaximized&&(v<1&&document.body.classList.add("q-body--dialog"),v++,this.isMaximized=!0):!0===this.isMaximized&&(v<2&&document.body.classList.remove("q-body--dialog"),v--,this.isMaximized=!1)},__preventFocusout(t){if(!0===this.$q.platform.is.desktop){const e=(!0===t?"add":"remove")+"EventListener";document.body[e]("focusin",this.__onFocusChange)}},__onAutoClose(t){this.hide(t),void 0!==this.qListeners.click&&this.$emit("click",t)},__onBackdropClick(t){!0!==this.persistent&&!0!==this.noBackdropDismiss?this.hide(t):!0!==this.noShake&&this.shake(t.relatedTarget)},__onFocusChange(t){!0!==this.allowFocusOutside&&!0===this.__portalIsAccessible&&!0!==Object(c["a"])(this.__portal.$el,t.target)&&this.focus('[tabindex]:not([tabindex="-1"])')},__renderPortal(t){return t("div",{staticClass:"q-dialog fullscreen no-pointer-events q-dialog--"+(!0===this.useBackdrop?"modal":"seamless"),class:this.contentClass,style:this.contentStyle,attrs:this.attrs},[t("transition",{props:{name:"q-transition--fade"}},!0===this.useBackdrop?[t("div",{staticClass:"q-dialog__backdrop fixed-full",attrs:M,on:Object(_["a"])(this,"bkdrop",{[this.backdropEvt]:this.__onBackdropClick})})]:null),t("transition",{props:{...this.transitionProps}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-dialog__inner flex no-pointer-events",class:this.classes,attrs:{tabindex:-1},on:this.onEvents},Object(f["c"])(this,"default")):null])])}},created(){this.__useTick("__registerTick","__removeTick"),this.__useTimeout("__registerTimeout"),this.backdropEvt=!0===this.$q.platform.is.ios||this.$q.platform.is.safari?"click":"focusin"},mounted(){this.__processModelChange(this.value)},beforeDestroy(){this.__cleanup(),this.__refocusTarget=void 0}})},2554:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i){var n=t+" ";switch(i){case"ss":return n+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi",n;case"m":return e?"jedna minuta":"jedne minute";case"mm":return n+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta",n;case"h":return e?"jedan sat":"jednog sata";case"hh":return n+=1===t?"sat":2===t||3===t||4===t?"sata":"sati",n;case"dd":return n+=1===t?"dan":"dana",n;case"MM":return n+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci",n;case"yy":return n+=1===t?"godina":2===t||3===t||4===t?"godine":"godina",n}}var i=t.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},2573:function(t,e,i){(function(t,i){i(e)})(0,(function(t){"use strict";var e=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(t){L.Util.setOptions(this,t),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var e=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,e?this._withAnimation:this._noAnimation),this._markerCluster=e?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(t){if(t instanceof L.LayerGroup)return this.addLayers([t]);if(!t.getLatLng)return this._nonPointGroup.addLayer(t),this.fire("layeradd",{layer:t}),this;if(!this._map)return this._needsClustering.push(t),this.fire("layeradd",{layer:t}),this;if(this.hasLayer(t))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(t,this._maxZoom),this.fire("layeradd",{layer:t}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var e=t,i=this._zoom;if(t.__parent)while(e.__parent._zoom>=i)e=e.__parent;return this._currentShownBounds.contains(e.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(t,e):this._animationAddLayerNonAnimated(t,e)),this},removeLayer:function(t){return t instanceof L.LayerGroup?this.removeLayers([t]):t.getLatLng?this._map?t.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(t)),this._removeLayer(t,!0),this.fire("layerremove",{layer:t}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),t.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(t)&&(this._featureGroup.removeLayer(t),t.clusterShow&&t.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,t)&&this.hasLayer(t)&&this._needsRemoving.push({layer:t,latlng:t._latlng}),this.fire("layerremove",{layer:t}),this):(this._nonPointGroup.removeLayer(t),this.fire("layerremove",{layer:t}),this)},addLayers:function(t,e){if(!L.Util.isArray(t))return this.addLayer(t);var i,n=this._featureGroup,r=this._nonPointGroup,o=this.options.chunkedLoading,s=this.options.chunkInterval,a=this.options.chunkProgress,l=t.length,u=0,d=!0;if(this._map){var c=(new Date).getTime(),h=L.bind((function(){var f=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();us)break}if(i=t[u],i instanceof L.LayerGroup)d&&(t=t.slice(),d=!1),this._extractNonGroupLayers(i,t),l=t.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),e||this.fire("layeradd",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var _=i.__parent.getAllChildMarkers(),m=_[0]===i?_[1]:_[0];n.removeLayer(m)}}else r.addLayer(i),e||this.fire("layeradd",{layer:i})}a&&a(u,l,(new Date).getTime()-c),u===l?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(h,this.options.chunkDelay)}),this);h()}else for(var f=this._needsClustering;u=0;e--)t.extend(this._needsClustering[e].getLatLng());return t.extend(this._nonPointGroup.getBounds()),t},eachLayer:function(t,e){var i,n,r,o=this._needsClustering.slice(),s=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(o),n=o.length-1;n>=0;n--){for(i=!0,r=s.length-1;r>=0;r--)if(s[r].layer===o[n]){i=!1;break}i&&t.call(e,o[n])}this._nonPointGroup.eachLayer(t,e)},getLayers:function(){var t=[];return this.eachLayer((function(e){t.push(e)})),t},getLayer:function(t){var e=null;return t=parseInt(t,10),this.eachLayer((function(i){L.stamp(i)===t&&(e=i)})),e},hasLayer:function(t){if(!t)return!1;var e,i=this._needsClustering;for(e=i.length-1;e>=0;e--)if(i[e]===t)return!0;for(i=this._needsRemoving,e=i.length-1;e>=0;e--)if(i[e].layer===t)return!1;return!(!t.__parent||t.__parent._group!==this)||this._nonPointGroup.hasLayer(t)},zoomToShowLayer:function(t,e){var i=this._map;"function"!==typeof e&&(e=function(){});var n=function(){!i.hasLayer(t)&&!i.hasLayer(t.__parent)||this._inZoomAnimation||(this._map.off("moveend",n,this),this.off("animationend",n,this),i.hasLayer(t)?e():t.__parent._icon&&(this.once("spiderfied",e,this),t.__parent.spiderfy()))};t._icon&&this._map.getBounds().contains(t.getLatLng())?e():t.__parent._zoom=0;i--)if(t[i]===e)return t.splice(i,1),!0},_removeFromGridUnclustered:function(t,e){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());e>=r;e--)if(!n[e].removeObject(t,i.project(t.getLatLng(),e)))break},_childMarkerDragStart:function(t){t.target.__dragStart=t.target._latlng},_childMarkerMoved:function(t){if(!this._ignoreMove&&!t.target.__dragStart){var e=t.target._popup&&t.target._popup.isOpen();this._moveChild(t.target,t.oldLatLng,t.latlng),e&&t.target.openPopup()}},_moveChild:function(t,e,i){t._latlng=e,this.removeLayer(t),t._latlng=i,this.addLayer(t)},_childMarkerDragEnd:function(t){var e=t.target.__dragStart;delete t.target.__dragStart,e&&this._moveChild(t.target,e,t.target._latlng)},_removeLayer:function(t,e,i){var n=this._gridClusters,r=this._gridUnclustered,o=this._featureGroup,s=this._map,a=Math.floor(this._map.getMinZoom());e&&this._removeFromGridUnclustered(t,this._maxZoom);var l,u=t.__parent,d=u._markers;this._arraySplice(d,t);while(u){if(u._childCount--,u._boundsNeedUpdate=!0,u._zoom"+e+"",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var t=this._map,e=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick,r=this.options.spiderfyOnEveryZoom;(e||n||r)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),t.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(t){var e=t.layer,i=e;if("clusterkeypress"!==t.type||!t.originalEvent||13===t.originalEvent.keyCode){while(1===i._childClusters.length)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===e._childCount&&this.options.spiderfyOnMaxZoom?e.spiderfy():this.options.zoomToBoundsOnClick&&e.zoomToBounds(),this.options.spiderfyOnEveryZoom&&e.spiderfy(),t.originalEvent&&13===t.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(t){var e=this._map;this._inZoomAnimation||(this._shownPolygon&&e.removeLayer(this._shownPolygon),t.layer.getChildCount()>2&&t.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(t.layer.getConvexHull(),this.options.polygonOptions),e.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var t=this.options.spiderfyOnMaxZoom,e=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this.options.spiderfyOnEveryZoom,r=this._map;(t||i||n)&&this.off("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),e&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),r.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var t=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),t),this._currentShownBounds=t}},_generateInitialClusters:function(){var t=Math.ceil(this._map.getMaxZoom()),e=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;"function"!==typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(t=this.options.disableClusteringAtZoom-1),this._maxZoom=t,this._gridClusters={},this._gridUnclustered={};for(var r=t;r>=e;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,e-1)},_addLayer:function(t,e){var i,n,r=this._gridClusters,o=this._gridUnclustered,s=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(t),t.on(this._childMarkerEventHandlers,this);e>=s;e--){i=this._map.project(t.getLatLng(),e);var a=r[e].getNearObject(i);if(a)return a._addChild(t),void(t.__parent=a);if(a=o[e].getNearObject(i),a){var l=a.__parent;l&&this._removeLayer(a,!1);var u=new this._markerCluster(this,e,a,t);r[e].addObject(u,this._map.project(u._cLatLng,e)),a.__parent=u,t.__parent=u;var d=u;for(n=e-1;n>l._zoom;n--)d=new this._markerCluster(this,n,d),r[n].addObject(d,this._map.project(a.getLatLng(),n));return l._addChild(d),void this._removeFromGridUnclustered(a,e)}o[e].addObject(t,i)}this._topClusterLevel._addChild(t),t.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer((function(t){t instanceof L.MarkerCluster&&t._iconNeedsUpdate&&t._updateIcon()}))},_enqueue:function(t){this._queue.push(t),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var t=0;tt?(this._animationStart(),this._animationZoomOut(this._zoom,t)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(t){var e=this._maxLat;return void 0!==e&&(t.getNorth()>=e&&(t._northEast.lat=1/0),t.getSouth()<=-e&&(t._southWest.lat=-1/0)),t},_animationAddLayerNonAnimated:function(t,e){if(e===t)this._featureGroup.addLayer(t);else if(2===e._childCount){e._addToMap();var i=e.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else e._updateIcon()},_extractNonGroupLayers:function(t,e){var i,n=t.getLayers(),r=0;for(e=e||[];r=0;i--)s=l[i],n.contains(s._latlng)||r.removeLayer(s)})),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,e),r.eachLayer((function(t){t instanceof L.MarkerCluster||!t._icon||t.clusterShow()})),this._topClusterLevel._recursively(n,t,e,(function(t){t._recursivelyRestoreChildPositions(e)})),this._ignoreMove=!1,this._enqueue((function(){this._topClusterLevel._recursively(n,t,o,(function(t){r.removeLayer(t),t.clusterShow()})),this._animationEnd()}))},_animationZoomOut:function(t,e){this._animationZoomOutSingle(this._topClusterLevel,t-1,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,e,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),t,this._getExpandedVisibleBounds())},_animationAddLayer:function(t,e){var i=this,n=this._featureGroup;n.addLayer(t),e!==t&&(e._childCount>2?(e._updateIcon(),this._forceLayout(),this._animationStart(),t._setPos(this._map.latLngToLayerPoint(e.getLatLng())),t.clusterHide(),this._enqueue((function(){n.removeLayer(t),t.clusterShow(),i._animationEnd()}))):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(e,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(t,e,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());t._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,e+1,i);var o=this;this._forceLayout(),t._recursivelyBecomeVisible(n,i),this._enqueue((function(){if(1===t._childCount){var s=t._markers[0];this._ignoreMove=!0,s.setLatLng(s.getLatLng()),this._ignoreMove=!1,s.clusterShow&&s.clusterShow()}else t._recursively(n,i,r,(function(t){t._recursivelyRemoveChildrenFromMap(n,r,e+1)}));o._animationEnd()}))},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(t){return new L.MarkerClusterGroup(t)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(t,e,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:t.options.clusterPane}),this._group=t,this._zoom=e,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(t,e){t=t||[];for(var i=this._childClusters.length-1;i>=0;i--)this._childClusters[i].getAllChildMarkers(t,e);for(var n=this._markers.length-1;n>=0;n--)e&&this._markers[n].__dragStart||t.push(this._markers[n]);return t},getChildCount:function(){return this._childCount},zoomToBounds:function(t){var e,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),o=this._zoom+1,s=n.getZoom();while(i.length>0&&r>o){o++;var a=[];for(e=0;eo?this._group._map.setView(this._latlng,o):r<=s?this._group._map.setView(this._latlng,s+1):this._group._map.fitBounds(this._bounds,t)},getBounds:function(){var t=new L.LatLngBounds;return t.extend(this._bounds),t},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(t,e){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(t),t instanceof L.MarkerCluster?(e||(this._childClusters.push(t),t.__parent=this),this._childCount+=t._childCount):(e||this._markers.push(t),this._childCount++),this.__parent&&this.__parent._addChild(t,!0)},_setClusterCenter:function(t){this._cLatLng||(this._cLatLng=t._cLatLng||t._latlng)},_resetBounds:function(){var t=this._bounds;t._southWest&&(t._southWest.lat=1/0,t._southWest.lng=1/0),t._northEast&&(t._northEast.lat=-1/0,t._northEast.lng=-1/0)},_recalculateBounds:function(){var t,e,i,n,r=this._markers,o=this._childClusters,s=0,a=0,l=this._childCount;if(0!==l){for(this._resetBounds(),t=0;t=0;i--)n=r[i],n._icon&&(n._setPos(e),n.clusterHide())}),(function(t){var i,n,r=t._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(e),n.clusterHide())}))},_recursivelyAnimateChildrenInAndAddSelfToMap:function(t,e,i,n){this._recursively(t,n,e,(function(r){r._recursivelyAnimateChildrenIn(t,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(t,e,i)):r.clusterHide(),r._addToMap()}))},_recursivelyBecomeVisible:function(t,e){this._recursively(t,this._group._map.getMinZoom(),e,null,(function(t){t.clusterShow()}))},_recursivelyAddChildrenToMap:function(t,e,i){this._recursively(i,this._group._map.getMinZoom()-1,e,(function(n){if(e!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var o=n._markers[r];i.contains(o._latlng)&&(t&&(o._backupLatlng=o.getLatLng(),o.setLatLng(t),o.clusterHide&&o.clusterHide()),n._group._featureGroup.addLayer(o))}}),(function(e){e._addToMap(t)}))},_recursivelyRestoreChildPositions:function(t){for(var e=this._markers.length-1;e>=0;e--){var i=this._markers[e];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(t-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(t)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(t,e,i,n){var r,o;this._recursively(t,e-1,i-1,(function(t){for(o=t._markers.length-1;o>=0;o--)r=t._markers[o],n&&n.contains(r._latlng)||(t._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())}),(function(t){for(o=t._childClusters.length-1;o>=0;o--)r=t._childClusters[o],n&&n.contains(r._latlng)||(t._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())}))},_recursively:function(t,e,i,n,r){var o,s,a=this._childClusters,l=this._zoom;if(e<=l&&(n&&n(this),r&&l===i&&r(this)),l=0;o--)s=a[o],s._boundsNeedUpdate&&s._recalculateBounds(),t.intersects(s._bounds)&&s._recursively(t,e,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var t=this.options.opacity;return this.setOpacity(0),this.options.opacity=t,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(t){this._cellSize=t,this._sqCellSize=t*t,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(t,e){var i=this._getCoord(e.x),n=this._getCoord(e.y),r=this._grid,o=r[n]=r[n]||{},s=o[i]=o[i]||[],a=L.Util.stamp(t);this._objectPoint[a]=e,s.push(t)},updateObject:function(t,e){this.removeObject(t),this.addObject(t,e)},removeObject:function(t,e){var i,n,r=this._getCoord(e.x),o=this._getCoord(e.y),s=this._grid,a=s[o]=s[o]||{},l=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(t)],i=0,n=l.length;i=0;i--)n=e[i],r=this.getDistant(n,t),r>0&&(a.push(n),r>o&&(o=r,s=n));return{maxPoint:s,newPoints:a}},buildConvexHull:function(t,e){var i=[],n=this.findMostDistantPointFromBaseLine(t,e);return n.maxPoint?(i=i.concat(this.buildConvexHull([t[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,t[1]],n.newPoints)),i):[t[0]]},getConvexHull:function(t){var e,i=!1,n=!1,r=!1,o=!1,s=null,a=null,l=null,u=null,d=null,c=null;for(e=t.length-1;e>=0;e--){var h=t[e];(!1===i||h.lat>i)&&(s=h,i=h.lat),(!1===n||h.latr)&&(l=h,r=h.lng),(!1===o||h.lng=0;e--)t=i[e].getLatLng(),n.push(t);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var t,e=this.getAllChildMarkers(null,!0),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,this._group.options.spiderfyShapePositions?t=this._group.options.spiderfyShapePositions(e.length,r):e.length>=this._circleSpiralSwitchover?t=this._generatePointsSpiral(e.length,r):(r.y+=10,t=this._generatePointsCircle(e.length,r)),this._animationSpiderfy(e,t)}},unspiderfy:function(t){this._group._inZoomAnimation||(this._animationUnspiderfy(t),this._group._spiderfied=null)},_generatePointsCircle:function(t,e){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+t),o=r/this._2PI,s=this._2PI/t,a=[];for(o=Math.max(o,35),a.length=t,i=0;i=0;i--)i=0;e--)t=o[e],r.removeLayer(t),t._preSpiderfyLatlng&&(t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng),t.setZIndexOffset&&t.setZIndexOffset(0),t._spiderLeg&&(n.removeLayer(t._spiderLeg),delete t._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:o}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(t,e){var i,n,r,o,s=this._group,a=s._map,l=s._featureGroup,u=this._group.options.spiderLegPolylineOptions;for(s._ignoreMove=!0,i=0;i=0;i--)a=d.layerPointToLatLng(e[i]),n=t[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,o=r._path,o.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),u._ignoreMove=!1,setTimeout((function(){u._animationEnd(),u.fire("spiderfied",{cluster:l,markers:t})}),200)},_animationUnspiderfy:function(t){var e,i,n,r,o,s,a=this,l=this._group,u=l._map,d=l._featureGroup,c=t?u._latLngToNewLayerPoint(this._latlng,t.zoom,t.center):u.latLngToLayerPoint(this._latlng),h=this.getAllChildMarkers(null,!0),f=L.Path.SVG;for(l._ignoreMove=!0,l._animationStart(),this.setOpacity(1),i=h.length-1;i>=0;i--)e=h[i],e._preSpiderfyLatlng&&(e.closePopup(),e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng,s=!0,e._setPos&&(e._setPos(c),s=!1),e.clusterHide&&(e.clusterHide(),s=!1),s&&d.removeLayer(e),f&&(n=e._spiderLeg,r=n._path,o=r.getTotalLength()+.1,r.style.strokeDashoffset=o,n.setStyle({opacity:0})));l._ignoreMove=!1,setTimeout((function(){var t=0;for(i=h.length-1;i>=0;i--)e=h[i],e._spiderLeg&&t++;for(i=h.length-1;i>=0;i--)e=h[i],e._spiderLeg&&(e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),t>1&&d.removeLayer(e),u.removeLayer(e._spiderLeg),delete e._spiderLeg);l._animationEnd(),l.fire("unspiderfied",{cluster:a,markers:h})}),200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(t){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(t))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(t){this._spiderfied&&this._spiderfied.unspiderfy(t)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(t){t._spiderLeg&&(this._featureGroup.removeLayer(t),t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),this._map.removeLayer(t._spiderLeg),delete t._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(t){return t?t instanceof L.MarkerClusterGroup?t=t._topClusterLevel.getAllChildMarkers():t instanceof L.LayerGroup?t=t._layers:t instanceof L.MarkerCluster?t=t.getAllChildMarkers():t instanceof L.Marker&&(t=[t]):t=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(t),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(t),this},_flagParentsIconsNeedUpdate:function(t){var e,i;for(e in t){i=t[e].__parent;while(i)i._iconNeedsUpdate=!0,i=i.__parent}},_refreshSingleMarkerModeMarkers:function(t){var e,i;for(e in t)i=t[e],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(t,e){var i=this.options.icon;return L.setOptions(i,t),this.setIcon(i),e&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),t.MarkerClusterGroup=e,t.MarkerCluster=i,Object.defineProperty(t,"__esModule",{value:!0})}))},"26f9":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function i(t,e,i,n){return e?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function n(t,e,i,n){return e?o(i)[0]:n?o(i)[1]:o(i)[2]}function r(t){return t%10===0||t>10&&t<20}function o(t){return e[t].split("_")}function s(t,e,i,s){var a=t+" ";return 1===t?a+n(t,e,i[0],s):e?a+(r(t)?o(i)[1]:o(i)[0]):s?a+o(i)[1]:a+(r(t)?o(i)[1]:o(i)[2])}var a=t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:i,ss:s,m:n,mm:s,h:n,hh:s,d:n,dd:s,M:n,MM:s,y:n,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}});return a}))},"271a":function(t,e,i){"use strict";var n=i("cb2d"),r=i("e330"),o=i("577e"),s=i("d6d6"),a=URLSearchParams,l=a.prototype,u=r(l.getAll),d=r(l.has),c=new a("a=1");!c.has("a",2)&&c.has("a",void 0)||n(l,"has",(function(t){var e=arguments.length,i=e<2?void 0:arguments[1];if(e&&void 0===i)return d(this,t);var n=u(this,t);s(e,1);var r=o(i),a=0;while(a{!0===n(t)?r.push(t):e.push({failedPropValidation:i,file:t})})),r}function d(t){t&&t.dataTransfer&&(t.dataTransfer.dropEffect="copy"),Object(a["l"])(t)}Boolean;const c={computed:{formDomProps(){if("file"===this.type)try{const t="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(this.value)===this.value&&("length"in this.value?Array.from(this.value):[this.value]).forEach((e=>{t.items.add(e)})),{files:t.files}}catch(t){return{files:void 0}}}}};var h=i("dc8a");const f={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},p={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleLowerCase()}},_=Object.keys(p);_.forEach((t=>{p[t].regex=new RegExp(p[t].pattern)}));const m=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+_.join("")+"])|(.)","g"),g=/[.*+?^${}()|[\]\\]/g,v=String.fromCharCode(1);var y={props:{mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean},watch:{type(){this.__updateMaskInternals()},autogrow(){this.__updateMaskInternals()},mask(t){if(void 0!==t)this.__updateMaskValue(this.innerValue,!0);else{const t=this.__unmask(this.innerValue);this.__updateMaskInternals(),this.value!==t&&this.$emit("input",t)}},fillMask(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},reverseFillMask(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},unmaskedValue(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue)}},methods:{__getInitialMaskedValue(){if(this.__updateMaskInternals(),!0===this.hasMask){const t=this.__mask(this.__unmask(this.value));return!1!==this.fillMask?this.__fillWithMask(t):t}return this.value},__getPaddedMaskMarked(t){if(t-1){for(let n=t-e.length;n>0;n--)i+=v;e=e.slice(0,n)+i+e.slice(n)}return e},__updateMaskInternals(){if(this.hasMask=void 0!==this.mask&&this.mask.length>0&&(!0===this.autogrow||["textarea","text","search","url","tel","password"].includes(this.type)),!1===this.hasMask)return this.computedUnmask=void 0,this.maskMarked="",void(this.maskReplaced="");const t=void 0===f[this.mask]?this.mask:f[this.mask],e="string"===typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):"_",i=e.replace(g,"\\$&"),n=[],r=[],o=[];let s=!0===this.reverseFillMask,a="",l="";t.replace(m,((t,e,i,u,d)=>{if(void 0!==u){const t=p[u];o.push(t),l=t.negate,!0===s&&(r.push("(?:"+l+"+)?("+t.pattern+"+)?(?:"+l+"+)?("+t.pattern+"+)?"),s=!1),r.push("(?:"+l+"+)?("+t.pattern+")?")}else if(void 0!==i)a="\\"+("\\"===i?"":i),o.push(i),n.push("([^"+a+"]+)?"+a+"?");else{const t=void 0!==e?e:d;a="\\"===t?"\\\\\\\\":t.replace(g,"\\\\$&"),o.push(t),n.push("([^"+a+"]+)?"+a+"?")}}));const u=new RegExp("^"+n.join("")+"("+(""===a?".":"[^"+a+"]")+"+)?"+(""===a?"":"["+a+"]*")+"$"),d=r.length-1,c=r.map(((t,e)=>0===e&&!0===this.reverseFillMask?new RegExp("^"+i+"*"+t):e===d?new RegExp("^"+t+"("+(""===l?".":l)+"+)?"+(!0===this.reverseFillMask?"$":i+"*")):new RegExp("^"+t)));this.computedMask=o,this.computedUnmask=t=>{const e=u.exec(!0===this.reverseFillMask?t:t.slice(0,o.length+1));null!==e&&(t=e.slice(1).join(""));const i=[],n=c.length;for(let r=0,o=t;r0?i.join(""):t},this.maskMarked=o.map((t=>"string"===typeof t?t:v)).join(""),this.maskReplaced=this.maskMarked.split(v).join(e)},__updateMaskValue(t,e,i){const n=this.$refs.input,r=n.selectionEnd,o=n.value.length-r,s=this.__unmask(t);!0===e&&this.__updateMaskInternals();const a=this.__mask(s),l=!1!==this.fillMask?this.__fillWithMask(a):a,u=this.innerValue!==l;n.value!==l&&(n.value=l),!0===u&&(this.innerValue=l),document.activeElement===n&&this.$nextTick((()=>{if(l!==this.maskReplaced)if("insertFromPaste"!==i||!0===this.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(i)>-1){const t=!0===this.reverseFillMask?0===r?l.length>a.length?1:0:Math.max(0,l.length-(l===this.maskReplaced?0:Math.min(a.length,o)+1))+1:r;n.setSelectionRange(t,t,"forward")}else if(!0===this.reverseFillMask)if(!0===u){const t=Math.max(0,l.length-(l===this.maskReplaced?0:Math.min(a.length,o+1)));1===t&&1===r?n.setSelectionRange(t,t,"forward"):this.__moveCursorRightReverse(n,t)}else{const t=l.length-o;n.setSelectionRange(t,t,"backward")}else if(!0===u){const t=Math.max(0,this.maskMarked.indexOf(v),Math.min(a.length,r)-1);this.__moveCursorRight(n,t)}else{const t=r-1;this.__moveCursorRight(n,t)}else{const t=n.selectionEnd;let e=r-1;for(let i=this.__pastedTextStart;i<=e&&i=0;n--)if(this.maskMarked[n]===v){e=n,!0===i&&e++;break}if(n<0&&void 0!==this.maskMarked[e]&&this.maskMarked[e]!==v)return this.__moveCursorRight(t,0);e>=0&&t.setSelectionRange(e,e,"backward")},__moveCursorRight(t,e){const i=t.value.length;let n=Math.min(i,e+1);for(;n<=i;n++){if(this.maskMarked[n]===v){e=n;break}this.maskMarked[n-1]===v&&(e=n)}if(n>i&&void 0!==this.maskMarked[e-1]&&this.maskMarked[e-1]!==v)return this.__moveCursorLeft(t,i);t.setSelectionRange(e,e,"forward")},__moveCursorLeftReverse(t,e){const i=this.__getPaddedMaskMarked(t.value.length);let n=Math.max(0,e-1);for(;n>=0;n--){if(i[n-1]===v){e=n;break}if(i[n]===v&&(e=n,0===n))break}if(n<0&&void 0!==i[e]&&i[e]!==v)return this.__moveCursorRightReverse(t,0);e>=0&&t.setSelectionRange(e,e,"backward")},__moveCursorRightReverse(t,e){const i=t.value.length,n=this.__getPaddedMaskMarked(i),r=-1===n.slice(0,e+1).indexOf(v);let o=Math.min(i,e+1);for(;o<=i;o++)if(n[o-1]===v){e=o,e>0&&!0===r&&e--;break}if(o>i&&void 0!==n[e-1]&&n[e-1]!==v)return this.__moveCursorLeftReverse(t,i);t.setSelectionRange(e,e,"forward")},__onMaskedClick(t){void 0!==this.qListeners.click&&this.$emit("click",t),this.__selectionAnchor=void 0},__onMaskedKeydown(t){if(void 0!==this.qListeners.keydown&&this.$emit("keydown",t),!0===Object(h["c"])(t))return;const e=this.$refs.input,i=e.selectionStart,n=e.selectionEnd;if(t.shiftKey||(this.__selectionAnchor=void 0),37===t.keyCode||39===t.keyCode){t.shiftKey&&void 0===this.__selectionAnchor&&(this.__selectionAnchor="forward"===e.selectionDirection?i:n);const r=this["__moveCursor"+(39===t.keyCode?"Right":"Left")+(!0===this.reverseFillMask?"Reverse":"")];if(t.preventDefault(),r(e,this.__selectionAnchor===i?n:i),t.shiftKey){const t=this.__selectionAnchor,i=e.selectionStart;e.setSelectionRange(Math.min(t,i),Math.max(t,i),"forward")}}else 8===t.keyCode&&!0!==this.reverseFillMask&&i===n?(this.__moveCursorLeft(e,i),e.setSelectionRange(e.selectionStart,n,"backward")):46===t.keyCode&&!0===this.reverseFillMask&&i===n&&(this.__moveCursorRightReverse(e,n),e.setSelectionRange(i,e.selectionEnd,"forward"));this.$emit("keydown",t)},__mask(t){if(void 0===t||null===t||""===t)return"";if(!0===this.reverseFillMask)return this.__maskReverse(t);const e=this.computedMask;let i=0,n="";for(let r=0;r=0&&n>-1;o--){const s=e[o];let a=t[n];if("string"===typeof s)r=s+r,a===s&&n--;else{if(void 0===a||!s.regex.test(a))return r;do{r=(void 0!==s.transform?s.transform(a):a)+r,n--,a=t[n]}while(i===o&&void 0!==a&&s.regex.test(a))}}return r},__unmask(t){return"string"!==typeof t||void 0===this.computedUnmask?"number"===typeof t?this.computedUnmask(""+t):t:this.computedUnmask(t)},__fillWithMask(t){return this.maskReplaced.length-t.length<=0?t:!0===this.reverseFillMask&&t.length>0?this.maskReplaced.slice(0,-t.length)+t:t+this.maskReplaced.slice(t.length)}}},b=i("21e1"),M=i("87e8"),w=i("f6ba");e["a"]=n["a"].extend({name:"QInput",mixins:[r["a"],y,b["a"],o["a"],c,M["a"]],props:{value:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},watch:{value(t){if(!0===this.hasMask){if(!0===this.stopValueWatcher&&(this.stopValueWatcher=!1,String(t)===this.emitCachedValue))return;this.__updateMaskValue(t)}else this.innerValue!==t&&(this.innerValue=t,"number"===this.type&&!0===this.hasOwnProperty("tempValue")&&(!0===this.typedNumber?this.typedNumber=!1:delete this.tempValue));!0===this.autogrow&&this.$nextTick(this.__adjustHeight)},type(){this.$refs.input&&(this.$refs.input.value=this.value)},autogrow(t){if(!0===t)this.$nextTick(this.__adjustHeight);else if(this.qAttrs.rows>0&&void 0!==this.$refs.input){const t=this.$refs.input;t.style.height="auto"}},dense(){!0===this.autogrow&&this.$nextTick(this.__adjustHeight)}},data(){return{innerValue:this.__getInitialMaskedValue()}},computed:{isTextarea(){return"textarea"===this.type||!0===this.autogrow},isTypeText(){return!0===this.isTextarea||["text","search","url","tel","password"].includes(this.type)},fieldClass(){return"q-"+(!0===this.isTextarea?"textarea":"input")+(!0===this.autogrow?" q-textarea--autogrow":"")},hasShadow(){return"file"!==this.type&&"string"===typeof this.shadowText&&this.shadowText.length>0},onEvents(){const t={...this.qListeners,input:this.__onInput,paste:this.__onPaste,change:this.__onChange,blur:this.__onFinishEditing,focus:a["k"]};return t.compositionstart=t.compositionupdate=t.compositionend=this.__onComposition,!0===this.hasMask&&(t.keydown=this.__onMaskedKeydown,t.click=this.__onMaskedClick),!0===this.autogrow&&(t.animationend=this.__onAnimationend),t},inputAttrs(){const t={tabindex:0,"data-autofocus":this.autofocus||void 0,rows:"textarea"===this.type?6:void 0,"aria-label":this.label,name:this.nameProp,...this.qAttrs,id:this.targetUid,type:this.type,maxlength:this.maxlength,disabled:!0===this.disable,readonly:!0===this.readonly};return!0===this.autogrow&&(t.rows=1),t}},methods:{focus(){Object(w["a"])((()=>{const t=document.activeElement;void 0===this.$refs.input||this.$refs.input===t||null!==t&&t.id===this.targetUid||this.$refs.input.focus({preventScroll:!0})}))},select(){void 0!==this.$refs.input&&this.$refs.input.select()},getNativeElement(){return this.$refs.input},__onPaste(t){if(!0===this.hasMask&&!0!==this.reverseFillMask){const e=t.target;this.__moveCursorForPaste(e,e.selectionStart,e.selectionEnd)}this.$emit("paste",t)},__onInput(t){if(!t||!t.target||!0===t.target.qComposing)return;if("file"===this.type)return void this.$emit("input",t.target.files);const e=t.target.value;if(!0===this.hasMask)this.__updateMaskValue(e,!1,t.inputType);else if(this.__emitValue(e),!0===this.isTypeText&&t.target===document.activeElement){const{selectionStart:i,selectionEnd:n}=t.target;void 0!==i&&void 0!==n&&this.$nextTick((()=>{t.target===document.activeElement&&0===e.indexOf(t.target.value)&&t.target.setSelectionRange(i,n)}))}!0===this.autogrow&&this.__adjustHeight()},__onAnimationend(t){void 0!==this.qListeners.animationend&&this.$emit("animationend",t),this.__adjustHeight()},__emitValue(t,e){this.emitValueFn=()=>{"number"!==this.type&&!0===this.hasOwnProperty("tempValue")&&delete this.tempValue,this.value!==t&&this.emitCachedValue!==t&&(this.emitCachedValue=t,!0===e&&(this.stopValueWatcher=!0),this.$emit("input",t),this.$nextTick((()=>{this.emitCachedValue===t&&(this.emitCachedValue=NaN)}))),this.emitValueFn=void 0},"number"===this.type&&(this.typedNumber=!0,this.tempValue=t),void 0!==this.debounce?(clearTimeout(this.emitTimer),this.tempValue=t,this.emitTimer=setTimeout(this.emitValueFn,this.debounce)):this.emitValueFn()},__adjustHeight(){requestAnimationFrame((()=>{const t=this.$refs.input;if(void 0!==t){const e=t.parentNode.style,{scrollTop:i}=t,{overflowY:n,maxHeight:r}=!0===this.$q.platform.is.firefox?{}:window.getComputedStyle(t),o=void 0!==n&&"scroll"!==n;!0===o&&(t.style.overflowY="hidden"),e.marginBottom=t.scrollHeight-1+"px",t.style.height="1px",t.style.height=t.scrollHeight+"px",!0===o&&(t.style.overflowY=parseInt(r,10){void 0!==this.$refs.input&&(this.$refs.input.value=void 0!==this.innerValue?this.innerValue:"")}))},__getCurValue(){return!0===this.hasOwnProperty("tempValue")?this.tempValue:void 0!==this.innerValue?this.innerValue:""},__getShadowControl(t){return t("div",{staticClass:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(!0===this.isTextarea?"":" text-no-wrap")},[t("span",{staticClass:"invisible"},this.__getCurValue()),t("span",this.shadowText)])},__getControl(t){return t(!0===this.isTextarea?"textarea":"input",{ref:"input",staticClass:"q-field__native q-placeholder",style:this.inputStyle,class:this.inputClass,attrs:this.inputAttrs,on:this.onEvents,domProps:"file"!==this.type?{value:this.__getCurValue()}:this.formDomProps})}},created(){this.emitCachedValue=NaN},mounted(){!0===this.autogrow&&this.__adjustHeight()},beforeDestroy(){this.__onFinishEditing()}})},2834:function(t,e,i){"use strict";var n=i("ebb5"),r=i("e330"),o=i("59ed"),s=i("dfb9"),a=n.aTypedArray,l=n.getTypedArrayConstructor,u=n.exportTypedArrayMethod,d=r(n.TypedArrayPrototype.sort);u("toSorted",(function(t){void 0!==t&&o(t);var e=a(this),i=s(l(e),e);return d(i,t)}))},2877:function(t,e,i){"use strict";function n(t,e,i,n,r,o,s,a){var l,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=i,u._compiled=!0),n&&(u.functional=!0),o&&(u._scopeId="data-v-"+o),s?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):r&&(l=a?function(){r.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(u.functional){u._injectStyles=l;var d=u.render;u.render=function(t,e){return l.call(e),d(t,e)}}else{var c=u.beforeCreate;u.beforeCreate=c?[].concat(c,l):[l]}return{exports:t,options:u}}i.d(e,"a",(function(){return n}))},2921:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,i){return t<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e}))},"293c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,i,n){var r=e.words[n];return 1===n.length?i?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}},i=t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},"2a19":function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("cb32"),o=i("0016"),s=i("9c40"),a=i("0d59"),l=i("d882"),u=i("f303"),d=i("1c16"),c=i("5ff7"),h=i("0967");let f,p=0;const _={},m={},g={},v={},y=/^\s*$/,b=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],M=["top-left","top-right","bottom-left","bottom-right"],w={positive:{icon:t=>t.iconSet.type.positive,color:"positive"},negative:{icon:t=>t.iconSet.type.negative,color:"negative"},warning:{icon:t=>t.iconSet.type.warning,color:"warning",textColor:"dark"},info:{icon:t=>t.iconSet.type.info,color:"info"},ongoing:{group:!1,timeout:0,spinner:!0,color:"grey-8"}};function L(t,e,i){if(!t)return S("parameter required");let n;const r={textColor:"white"};if(!0!==t.ignoreDefaults&&Object.assign(r,_),!1===Object(c["d"])(t)&&(r.type&&Object.assign(r,w[r.type]),t={message:t}),Object.assign(r,w[t.type||r.type],t),"function"===typeof r.icon&&(r.icon=r.icon(e.$q)),r.spinner?!0===r.spinner&&(r.spinner=a["a"]):r.spinner=!1,r.meta={hasMedia:Boolean(!1!==r.spinner||r.icon||r.avatar),hasText:x(r.message)||x(r.caption)},r.position){if(!1===b.includes(r.position))return S("wrong position",t)}else r.position="bottom";if(void 0===r.timeout)r.timeout=5e3;else{const e=parseInt(r.timeout,10);if(isNaN(e)||e<0)return S("wrong timeout",t);r.timeout=e}0===r.timeout?r.progress=!1:!0===r.progress&&(r.meta.progressClass="q-notification__progress"+(r.progressClass?` ${r.progressClass}`:""),r.meta.progressStyle={animationDuration:`${r.timeout+1e3}ms`});const o=(!0===Array.isArray(t.actions)?t.actions:[]).concat(!0!==t.ignoreDefaults&&!0===Array.isArray(_.actions)?_.actions:[]).concat(void 0!==w[t.type]&&!0===Array.isArray(w[t.type].actions)?w[t.type].actions:[]),{closeBtn:s}=r;if(s&&o.push({label:"string"===typeof s?s:e.$q.lang.label.close}),r.actions=o.map((({handler:t,noDismiss:e,style:i,class:n,attrs:r,...o})=>({staticClass:n,style:i,props:{flat:!0,...o},attrs:r,on:{click:"function"===typeof t?()=>{t(),!0!==e&&l()}:()=>{l()}}}))),void 0===r.multiLine&&(r.multiLine=r.actions.length>1),Object.assign(r.meta,{staticClass:"q-notification row items-stretch q-notification--"+(!0===r.multiLine?"multi-line":"standard")+(void 0!==r.color?` bg-${r.color}`:"")+(void 0!==r.textColor?` text-${r.textColor}`:"")+(void 0!==r.classes?` ${r.classes}`:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(!0===r.multiLine?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(!0===r.multiLine?"":" col"),leftClass:!0===r.meta.hasText?"additional":"single",attrs:{role:"alert",...r.attrs}}),!1===r.group?(r.group=void 0,r.meta.group=void 0):(void 0!==r.group&&!0!==r.group||(r.group=[r.message,r.caption,r.multiline].concat(r.actions.map((({props:t})=>`${t.label}*${t.icon}`))).join("|")),r.meta.group=r.group+"|"+r.position),0===r.actions.length?r.actions=void 0:r.meta.actionsClass="q-notification__actions row items-center "+(!0===r.multiLine?"justify-end":"col-auto")+(!0===r.meta.hasMedia?" q-notification__actions--with-media":""),void 0!==i){clearTimeout(i.notif.meta.timer),r.meta.uid=i.notif.meta.uid;const t=g[r.position].indexOf(i.notif);g[r.position][t]=r}else{const e=m[r.meta.group];if(void 0===e){if(r.meta.uid=p++,r.meta.badge=1,-1!==["left","right","center"].indexOf(r.position))g[r.position].splice(Math.floor(g[r.position].length/2),0,r);else{const t=r.position.indexOf("top")>-1?"unshift":"push";g[r.position][t](r)}void 0!==r.group&&(m[r.meta.group]=r)}else{if(clearTimeout(e.meta.timer),void 0!==r.badgePosition){if(!1===M.includes(r.badgePosition))return S("wrong badgePosition",t)}else r.badgePosition="top-"+(r.position.indexOf("left")>-1?"right":"left");r.meta.uid=e.meta.uid,r.meta.badge=e.meta.badge+1,r.meta.badgeClass=`q-notification__badge q-notification__badge--${r.badgePosition}`+(void 0!==r.badgeColor?` bg-${r.badgeColor}`:"")+(void 0!==r.badgeTextColor?` text-${r.badgeTextColor}`:"")+(r.badgeClass?` ${r.badgeClass}`:"");const i=g[r.position].indexOf(e);g[r.position][i]=m[r.meta.group]=r}}const l=()=>{k(r,e),n=void 0};return e.$forceUpdate(),r.timeout>0&&(r.meta.timer=setTimeout((()=>{l()}),r.timeout+1e3)),void 0!==r.group?e=>{void 0!==e?S("trying to update a grouped one which is forbidden",t):l()}:(n={dismiss:l,config:t,notif:r},void 0===i?t=>{if(void 0!==n)if(void 0===t)n.dismiss();else{const i=Object.assign({},n.config,t,{group:!1,position:r.position});L(i,e,n)}}:void Object.assign(i,n))}function k(t,e){clearTimeout(t.meta.timer);const i=g[t.position].indexOf(t);if(-1!==i){void 0!==t.group&&delete m[t.meta.group];const n=e.$refs[""+t.meta.uid];if(n){const{width:t,height:e}=getComputedStyle(n);n.style.left=`${n.offsetLeft}px`,n.style.width=t,n.style.height=e}g[t.position].splice(i,1),e.$forceUpdate(),"function"===typeof t.onDismiss&&t.onDismiss()}}function x(t){return void 0!==t&&null!==t&&!0!==y.test(t)}function S(t,e){return console.error(`Notify: ${t}`,e),!1}const T={name:"QNotifications",devtools:{hide:!0},beforeCreate(){void 0===this._routerRoot&&(this._routerRoot={})},render(t){return t("div",{staticClass:"q-notifications"},b.map((e=>t("transition-group",{key:e,staticClass:v[e],tag:"div",props:{name:`q-notification--${e}`,mode:"out-in"}},g[e].map((e=>{const{meta:i}=e,n=[];if(!0===i.hasMedia&&(!1!==e.spinner?n.push(t(e.spinner,{staticClass:"q-notification__spinner q-notification__spinner--"+i.leftClass,props:{color:e.spinnerColor,size:e.spinnerSize}})):e.icon?n.push(t(o["a"],{staticClass:"q-notification__icon q-notification__icon--"+i.leftClass,attrs:{role:"img"},props:{name:e.icon,color:e.iconColor,size:e.iconSize}})):e.avatar&&n.push(t(r["a"],{staticClass:"q-notification__avatar q-notification__avatar--"+i.leftClass},[t("img",{attrs:{src:e.avatar,"aria-hidden":"true"}})]))),!0===i.hasText){let i;const r={staticClass:"q-notification__message col"};if(!0===e.html)r.domProps={innerHTML:e.caption?`
    ${e.message}
    ${e.caption}
    `:e.message};else{const n=[e.message];i=e.caption?[t("div",n),t("div",{staticClass:"q-notification__caption"},[e.caption])]:n}n.push(t("div",r,i))}const a=[t("div",{staticClass:i.contentClass},n)];return!0===e.progress&&a.push(t("div",{key:`${i.uid}|p|${i.badge}`,staticClass:i.progressClass,style:i.progressStyle})),void 0!==e.actions&&a.push(t("div",{staticClass:i.actionsClass},e.actions.map((e=>t(s["a"],{...e}))))),i.badge>1&&a.push(t("div",{key:`${i.uid}|${i.badge}`,staticClass:i.badgeClass,style:e.badgeStyle},[i.badge])),t("div",{ref:""+i.uid,key:i.uid,staticClass:i.staticClass,attrs:i.attrs},[t("div",{staticClass:i.wrapperClass},a)])}))))))},mounted(){if(void 0!==this.$q.fullscreen&&!0===this.$q.fullscreen.isCapable){const t=()=>{const t=Object(u["c"])(this.$q.fullscreen.activeEl);this.$el.parentElement!==t&&t.appendChild(this.$el)};this.unwatchFullscreen=this.$watch("$q.fullscreen.activeEl",Object(d["a"])(t,50)),!0===this.$q.fullscreen.isActive&&t()}},beforeDestroy(){void 0!==this.unwatchFullscreen&&this.unwatchFullscreen()}};e["a"]={setDefaults(t){!0!==h["e"]&&!0===Object(c["d"])(t)&&Object.assign(_,t)},registerType(t,e){!0!==h["e"]&&!0===Object(c["d"])(e)&&(w[t]=e)},install({$q:t}){if(t.notify=this.create=!0===h["e"]?l["g"]:t=>L(t,f),t.notify.setDefaults=this.setDefaults,t.notify.registerType=this.registerType,void 0!==t.config.notify&&this.setDefaults(t.config.notify),!0!==h["e"]){b.forEach((t=>{g[t]=[];const e=!0===["left","center","right"].includes(t)?"center":t.indexOf("top")>-1?"top":"bottom",i=t.indexOf("left")>-1?"start":t.indexOf("right")>-1?"end":"center",n=["left","right"].includes(t)?`items-${"left"===t?"start":"end"} justify-center`:"center"===t?"flex-center":`items-${i}`;v[t]=`q-notifications__list q-notifications__list--${e} fixed column no-wrap ${n}`}));const t=document.createElement("div");document.body.appendChild(t),f=new n["a"](T),f.$mount(t)}}}},"2b0e":function(t,e,i){"use strict";(function(t){i.d(e,"a",(function(){return Jn})); +/*! + * Vue.js v2.7.14 + * (c) 2014-2022 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({}),r=Array.isArray;function o(t){return void 0===t||null===t}function s(t){return void 0!==t&&null!==t}function a(t){return!0===t}function l(t){return!1===t}function u(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function d(t){return"function"===typeof t}function c(t){return null!==t&&"object"===typeof t}var h=Object.prototype.toString;function f(t){return"[object Object]"===h.call(t)}function p(t){return"[object RegExp]"===h.call(t)}function _(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function m(t){return s(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function g(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===h?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var i=Object.create(null),n=t.split(","),r=0;r-1)return t.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function L(t,e){return w.call(t,e)}function k(t){var e=Object.create(null);return function(i){var n=e[i];return n||(e[i]=t(i))}}var x=/-(\w)/g,S=k((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),T=k((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),D=/\B([A-Z])/g,Y=k((function(t){return t.replace(D,"-$1").toLowerCase()}));function C(t,e){function i(i){var n=arguments.length;return n?n>1?t.apply(e,arguments):t.call(e,i):t.call(e)}return i._length=t.length,i}function O(t,e){return t.bind(e)}var P=Function.prototype.bind?O:C;function E(t,e){e=e||0;var i=t.length-e,n=new Array(i);while(i--)n[i]=t[i+e];return n}function A(t,e){for(var i in e)t[i]=e[i];return t}function j(t){for(var e={},i=0;i0,nt=tt&&tt.indexOf("edge/")>0;tt&&tt.indexOf("android");var rt=tt&&/iphone|ipad|ipod|ios/.test(tt);tt&&/chrome\/\d+/.test(tt),tt&&/phantomjs/.test(tt);var ot,st=tt&&tt.match(/firefox\/(\d+)/),at={}.watch,lt=!1;if(X)try{var ut={};Object.defineProperty(ut,"passive",{get:function(){lt=!0}}),window.addEventListener("test-passive",null,ut)}catch(Ks){}var dt=function(){return void 0===ot&&(ot=!X&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),ot},ct=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ht(t){return"function"===typeof t&&/native code/.test(t.toString())}var ft,pt="undefined"!==typeof Symbol&&ht(Symbol)&&"undefined"!==typeof Reflect&&ht(Reflect.ownKeys);ft="undefined"!==typeof Set&&ht(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var _t=null;function mt(t){void 0===t&&(t=null),t||_t&&_t._scope.off(),_t=t,t&&t._scope.on()}var gt=function(){function t(t,e,i,n,r,o,s,a){this.tag=t,this.data=e,this.children=i,this.text=n,this.elm=r,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=s,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=a,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),vt=function(t){void 0===t&&(t="");var e=new gt;return e.text=t,e.isComment=!0,e};function yt(t){return new gt(void 0,void 0,void 0,String(t))}function bt(t){var e=new gt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var Mt=0,wt=[],Lt=function(){for(var t=0;t0&&(n=ae(n,"".concat(e||"","_").concat(i)),se(n[0])&&se(d)&&(c[l]=yt(d.text+n[0].text),n.shift()),c.push.apply(c,n)):u(n)?se(d)?c[l]=yt(d.text+n):""!==n&&c.push(yt(n)):se(n)&&se(d)?c[l]=yt(d.text+n.text):(a(t._isVList)&&s(n.tag)&&o(n.key)&&s(e)&&(n.key="__vlist".concat(e,"_").concat(i,"__")),c.push(n)));return c}function le(t,e){var i,n,o,a,l=null;if(r(t)||"string"===typeof t)for(l=new Array(t.length),i=0,n=t.length;i0,a=e?!!e.$stable:!s,l=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&l===r.$key&&!s&&!r.$hasNormal)return r;for(var u in o={},e)e[u]&&"$"!==u[0]&&(o[u]=Te(t,i,u,e[u]))}else o={};for(var d in i)d in o||(o[d]=De(i,d));return e&&Object.isExtensible(e)&&(e._normalized=o),G(o,"$stable",a),G(o,"$key",l),G(o,"$hasNormal",s),o}function Te(t,e,i,n){var o=function(){var e=_t;mt(t);var i=arguments.length?n.apply(null,arguments):n({});i=i&&"object"===typeof i&&!r(i)?[i]:oe(i);var o=i&&i[0];return mt(e),i&&(!o||1===i.length&&o.isComment&&!xe(o))?void 0:i};return n.proxy&&Object.defineProperty(e,i,{get:o,enumerable:!0,configurable:!0}),o}function De(t,e){return function(){return t[e]}}function Ye(t){var e=t.$options,i=e.setup;if(i){var n=t._setupContext=Ce(t);mt(t),St();var r=Ge(i,null,[t._props||Bt({}),n],t,"setup");if(Tt(),mt(),d(r))e.render=r;else if(c(r))if(t._setupState=r,r.__sfc){var o=t._setupProxy={};for(var s in r)"__sfc"!==s&&Vt(o,r,s)}else for(var s in r)Z(s)||Vt(t,r,s);else 0}}function Ce(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};G(e,"_v_attr_proxy",!0),Oe(e,t.$attrs,n,t,"$attrs")}return t._attrsProxy},get listeners(){if(!t._listenersProxy){var e=t._listenersProxy={};Oe(e,t.$listeners,n,t,"$listeners")}return t._listenersProxy},get slots(){return Ee(t)},emit:P(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(i){return Vt(t,e,i)}))}}}function Oe(t,e,i,n,r){var o=!1;for(var s in e)s in t?e[s]!==i[s]&&(o=!0):(o=!0,Pe(t,s,n,r));for(var s in t)s in e||(o=!0,delete t[s]);return o}function Pe(t,e,i,n){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return i[n][e]}})}function Ee(t){return t._slotsProxy||Ae(t._slotsProxy={},t.$scopedSlots),t._slotsProxy}function Ae(t,e){for(var i in e)t[i]=e[i];for(var i in t)i in e||delete t[i]}function je(t){t._vnode=null,t._staticTrees=null;var e=t.$options,i=t.$vnode=e._parentVnode,r=i&&i.context;t.$slots=Le(e._renderChildren,r),t.$scopedSlots=i?Se(t.$parent,i.data.scopedSlots,t.$slots):n,t._c=function(e,i,n,r){return Ne(t,e,i,n,r,!1)},t.$createElement=function(e,i,n,r){return Ne(t,e,i,n,r,!0)};var o=i&&i.data;$t(t,"$attrs",o&&o.attrs||n,null,!0),$t(t,"$listeners",e._parentListeners||n,null,!0)}var He=null;function Ie(t){we(t.prototype),t.prototype.$nextTick=function(t){return ai(t,this)},t.prototype._render=function(){var t,e=this,i=e.$options,n=i.render,o=i._parentVnode;o&&e._isMounted&&(e.$scopedSlots=Se(e.$parent,o.data.scopedSlots,e.$slots,e.$scopedSlots),e._slotsProxy&&Ae(e._slotsProxy,e.$scopedSlots)),e.$vnode=o;try{mt(e),He=e,t=n.call(e._renderProxy,e.$createElement)}catch(Ks){Ze(Ks,e,"render"),t=e._vnode}finally{He=null,mt()}return r(t)&&1===t.length&&(t=t[0]),t instanceof gt||(t=vt()),t.parent=o,t}}function $e(t,e){return(t.__esModule||pt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function Re(t,e,i,n,r){var o=vt();return o.asyncFactory=t,o.asyncMeta={data:e,context:i,children:n,tag:r},o}function ze(t,e){if(a(t.error)&&s(t.errorComp))return t.errorComp;if(s(t.resolved))return t.resolved;var i=He;if(i&&s(t.owners)&&-1===t.owners.indexOf(i)&&t.owners.push(i),a(t.loading)&&s(t.loadingComp))return t.loadingComp;if(i&&!s(t.owners)){var n=t.owners=[i],r=!0,l=null,u=null;i.$on("hook:destroyed",(function(){return M(n,i)}));var d=function(t){for(var e=0,i=n.length;e1?E(i):i;for(var n=E(arguments,1),r='event handler for "'.concat(t,'"'),o=0,s=i.length;odocument.createEvent("Event").timeStamp&&(Fi=function(){return Bi.now()})}var qi=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Ni(){var t,e;for(zi=Fi(),Ii=!0,Ei.sort(qi),$i=0;$i$i&&Ei[i].id>t.id)i--;Ei.splice(i+1,0,t)}else Ei.push(t);Hi||(Hi=!0,ai(Ni))}}function Gi(t){var e=t.$options.provide;if(e){var i=d(e)?e.call(t):e;if(!c(i))return;for(var n=Kt(t),r=pt?Reflect.ownKeys(i):Object.keys(i),o=0;o-1)if(o&&!L(r,"default"))s=!1;else if(""===s||s===Y(t)){var l=Yn(String,r.type);(l<0||a-1)return this;var i=E(arguments,1);return i.unshift(this),d(t.install)?t.install.apply(t,i):d(t)&&t.apply(null,i),e.push(t),this}}function Qn(t){t.mixin=function(t){return this.options=wn(this.options,t),this}}function Xn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var i=this,n=i.cid,r=t._Ctor||(t._Ctor={});if(r[n])return r[n];var o=nn(t)||nn(i.options);var s=function(t){this._init(t)};return s.prototype=Object.create(i.prototype),s.prototype.constructor=s,s.cid=e++,s.options=wn(i.options,t),s["super"]=i,s.options.props&&tr(s),s.options.computed&&er(s),s.extend=i.extend,s.mixin=i.mixin,s.use=i.use,N.forEach((function(t){s[t]=i[t]})),o&&(s.options.components[o]=s),s.superOptions=i.options,s.extendOptions=t,s.sealedOptions=A({},s.options),r[n]=s,s}}function tr(t){var e=t.options.props;for(var i in e)On(t.prototype,"_props",i)}function er(t){var e=t.options.computed;for(var i in e)$n(t.prototype,i,e[i])}function ir(t){N.forEach((function(e){t[e]=function(t,i){return i?("component"===e&&f(i)&&(i.name=i.name||t,i=this.options._base.extend(i)),"directive"===e&&d(i)&&(i={bind:i,update:i}),this.options[e+"s"][t]=i,i):this.options[e+"s"][t]}}))}function nr(t){return t&&(nn(t.Ctor.options)||t.tag)}function rr(t,e){return r(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function or(t,e){var i=t.cache,n=t.keys,r=t._vnode;for(var o in i){var s=i[o];if(s){var a=s.name;a&&!e(a)&&sr(i,o,n,r)}}}function sr(t,e,i,n){var r=t[e];!r||n&&r.tag===n.tag||r.componentInstance.$destroy(),t[e]=null,M(i,e)}Vn(Jn),Nn(Jn),wi(Jn),Si(Jn),Ie(Jn);var ar=[String,RegExp,Array],lr={name:"keep-alive",abstract:!0,props:{include:ar,exclude:ar,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,i=t.keys,n=t.vnodeToCache,r=t.keyToCache;if(n){var o=n.tag,s=n.componentInstance,a=n.componentOptions;e[r]={name:nr(a),tag:o,componentInstance:s},i.push(r),this.max&&i.length>parseInt(this.max)&&sr(e,i[0],i,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)sr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){or(t,(function(t){return rr(e,t)}))})),this.$watch("exclude",(function(e){or(t,(function(t){return!rr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Fe(t),i=e&&e.componentOptions;if(i){var n=nr(i),r=this,o=r.include,s=r.exclude;if(o&&(!n||!rr(o,n))||s&&n&&rr(s,n))return e;var a=this,l=a.cache,u=a.keys,d=null==e.key?i.Ctor.cid+(i.tag?"::".concat(i.tag):""):e.key;l[d]?(e.componentInstance=l[d].componentInstance,M(u,d),u.push(d)):(this.vnodeToCache=e,this.keyToCache=d),e.data.keepAlive=!0}return e||t&&t[0]}},ur={KeepAlive:lr};function dr(t){var e={get:function(){return V}};Object.defineProperty(t,"config",e),t.util={warn:cn,extend:A,mergeOptions:wn,defineReactive:$t},t.set=Rt,t.delete=zt,t.nextTick=ai,t.observable=function(t){return It(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,A(t.options.components,ur),Kn(t),Qn(t),Xn(t),ir(t)}dr(Jn),Object.defineProperty(Jn.prototype,"$isServer",{get:dt}),Object.defineProperty(Jn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Jn,"FunctionalRenderContext",{value:Qi}),Jn.version=di;var cr=y("style,class"),hr=y("input,textarea,option,select,progress"),fr=function(t,e,i){return"value"===i&&hr(t)&&"button"!==e||"selected"===i&&"option"===t||"checked"===i&&"input"===t||"muted"===i&&"video"===t},pr=y("contenteditable,draggable,spellcheck"),_r=y("events,caret,typing,plaintext-only"),mr=function(t,e){return Mr(e)||"false"===e?"false":"contenteditable"===t&&_r(e)?e:"true"},gr=y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),vr="http://www.w3.org/1999/xlink",yr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},br=function(t){return yr(t)?t.slice(6,t.length):""},Mr=function(t){return null==t||!1===t};function wr(t){var e=t.data,i=t,n=t;while(s(n.componentInstance))n=n.componentInstance._vnode,n&&n.data&&(e=Lr(n.data,e));while(s(i=i.parent))i&&i.data&&(e=Lr(e,i.data));return kr(e.staticClass,e.class)}function Lr(t,e){return{staticClass:xr(t.staticClass,e.staticClass),class:s(t.class)?[t.class,e.class]:e.class}}function kr(t,e){return s(t)||s(e)?xr(t,Sr(e)):""}function xr(t,e){return t?e?t+" "+e:t:e||""}function Sr(t){return Array.isArray(t)?Tr(t):c(t)?Dr(t):"string"===typeof t?t:""}function Tr(t){for(var e,i="",n=0,r=t.length;n-1?Ar[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Ar[t]=/HTMLUnknownElement/.test(e.toString())}var Hr=y("text,number,password,search,email,tel,url");function Ir(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function $r(t,e){var i=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&i.setAttribute("multiple","multiple"),i}function Rr(t,e){return document.createElementNS(Yr[t],e)}function zr(t){return document.createTextNode(t)}function Fr(t){return document.createComment(t)}function Br(t,e,i){t.insertBefore(e,i)}function qr(t,e){t.removeChild(e)}function Nr(t,e){t.appendChild(e)}function Wr(t){return t.parentNode}function Vr(t){return t.nextSibling}function Ur(t){return t.tagName}function Zr(t,e){t.textContent=e}function Gr(t,e){t.setAttribute(e,"")}var Jr=Object.freeze({__proto__:null,createElement:$r,createElementNS:Rr,createTextNode:zr,createComment:Fr,insertBefore:Br,removeChild:qr,appendChild:Nr,parentNode:Wr,nextSibling:Vr,tagName:Ur,setTextContent:Zr,setStyleScope:Gr}),Kr={create:function(t,e){Qr(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Qr(t,!0),Qr(e))},destroy:function(t){Qr(t,!0)}};function Qr(t,e){var i=t.data.ref;if(s(i)){var n=t.context,o=t.componentInstance||t.elm,a=e?null:o,l=e?void 0:o;if(d(i))Ge(i,n,[a],n,"template ref function");else{var u=t.data.refInFor,c="string"===typeof i||"number"===typeof i,h=Wt(i),f=n.$refs;if(c||h)if(u){var p=c?f[i]:i.value;e?r(p)&&M(p,o):r(p)?p.includes(o)||p.push(o):c?(f[i]=[o],Xr(n,i,f[i])):i.value=[o]}else if(c){if(e&&f[i]!==o)return;f[i]=l,Xr(n,i,a)}else if(h){if(e&&i.value!==o)return;i.value=a}else 0}}}function Xr(t,e,i){var n=t._setupState;n&&L(n,e)&&(Wt(n[e])?n[e].value=i:n[e]=i)}var to=new gt("",{},[]),eo=["create","activate","update","remove","destroy"];function io(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&s(t.data)===s(e.data)&&no(t,e)||a(t.isAsyncPlaceholder)&&o(e.asyncFactory.error))}function no(t,e){if("input"!==t.tag)return!0;var i,n=s(i=t.data)&&s(i=i.attrs)&&i.type,r=s(i=e.data)&&s(i=i.attrs)&&i.type;return n===r||Hr(n)&&Hr(r)}function ro(t,e,i){var n,r,o={};for(n=e;n<=i;++n)r=t[n].key,s(r)&&(o[r]=n);return o}function oo(t){var e,i,n={},l=t.modules,d=t.nodeOps;for(e=0;e_?(c=o(i[v+1])?null:i[v+1].elm,k(t,c,i,f,v,n)):f>v&&S(e,h,_)}function Y(t,e,i,n){for(var r=i;r-1?go(t,e,i):gr(e)?Mr(i)?t.removeAttribute(e):(i="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,i)):pr(e)?t.setAttribute(e,mr(e,i)):yr(e)?Mr(i)?t.removeAttributeNS(vr,br(e)):t.setAttributeNS(vr,e,i):go(t,e,i)}function go(t,e,i){if(Mr(i))t.removeAttribute(e);else{if(et&&!it&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==i&&!t.__ieph){var n=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",n)};t.addEventListener("input",n),t.__ieph=!0}t.setAttribute(e,i)}}var vo={create:_o,update:_o};function yo(t,e){var i=e.elm,n=e.data,r=t.data;if(!(o(n.staticClass)&&o(n.class)&&(o(r)||o(r.staticClass)&&o(r.class)))){var a=wr(e),l=i._transitionClasses;s(l)&&(a=xr(a,Sr(l))),a!==i._prevClass&&(i.setAttribute("class",a),i._prevClass=a)}}var bo,Mo={create:yo,update:yo},wo="__r",Lo="__c";function ko(t){if(s(t[wo])){var e=et?"change":"input";t[e]=[].concat(t[wo],t[e]||[]),delete t[wo]}s(t[Lo])&&(t.change=[].concat(t[Lo],t.change||[]),delete t[Lo])}function xo(t,e,i){var n=bo;return function r(){var o=e.apply(null,arguments);null!==o&&Do(t,r,i,n)}}var So=Xe&&!(st&&Number(st[1])<=53);function To(t,e,i,n){if(So){var r=zi,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}bo.addEventListener(t,e,lt?{capture:i,passive:n}:i)}function Do(t,e,i,n){(n||bo).removeEventListener(t,e._wrapper||e,i)}function Yo(t,e){if(!o(t.data.on)||!o(e.data.on)){var i=e.data.on||{},n=t.data.on||{};bo=e.elm||t.elm,ko(i),te(i,n,To,Do,xo,e.context),bo=void 0}}var Co,Oo={create:Yo,update:Yo,destroy:function(t){return Yo(t,to)}};function Po(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var i,n,r=e.elm,l=t.data.domProps||{},u=e.data.domProps||{};for(i in(s(u.__ob__)||a(u._v_attr_proxy))&&(u=e.data.domProps=A({},u)),l)i in u||(r[i]="");for(i in u){if(n=u[i],"textContent"===i||"innerHTML"===i){if(e.children&&(e.children.length=0),n===l[i])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===i&&"PROGRESS"!==r.tagName){r._value=n;var d=o(n)?"":String(n);Eo(r,d)&&(r.value=d)}else if("innerHTML"===i&&Or(r.tagName)&&o(r.innerHTML)){Co=Co||document.createElement("div"),Co.innerHTML="".concat(n,"");var c=Co.firstChild;while(r.firstChild)r.removeChild(r.firstChild);while(c.firstChild)r.appendChild(c.firstChild)}else if(n!==l[i])try{r[i]=n}catch(Ks){}}}}function Eo(t,e){return!t.composing&&("OPTION"===t.tagName||Ao(t,e)||jo(t,e))}function Ao(t,e){var i=!0;try{i=document.activeElement!==t}catch(Ks){}return i&&t.value!==e}function jo(t,e){var i=t.value,n=t._vModifiers;if(s(n)){if(n.number)return v(i)!==v(e);if(n.trim)return i.trim()!==e.trim()}return i!==e}var Ho={create:Po,update:Po},Io=k((function(t){var e={},i=/;(?![^(]*\))/g,n=/:(.+)/;return t.split(i).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function $o(t){var e=Ro(t.style);return t.staticStyle?A(t.staticStyle,e):e}function Ro(t){return Array.isArray(t)?j(t):"string"===typeof t?Io(t):t}function zo(t,e){var i,n={};if(e){var r=t;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(i=$o(r.data))&&A(n,i)}(i=$o(t.data))&&A(n,i);var o=t;while(o=o.parent)o.data&&(i=$o(o.data))&&A(n,i);return n}var Fo,Bo=/^--/,qo=/\s*!important$/,No=function(t,e,i){if(Bo.test(e))t.style.setProperty(e,i);else if(qo.test(i))t.style.setProperty(Y(e),i.replace(qo,""),"important");else{var n=Vo(e);if(Array.isArray(i))for(var r=0,o=i.length;r-1?e.split(Go).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var i=" ".concat(t.getAttribute("class")||""," ");i.indexOf(" "+e+" ")<0&&t.setAttribute("class",(i+e).trim())}}function Ko(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Go).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var i=" ".concat(t.getAttribute("class")||""," "),n=" "+e+" ";while(i.indexOf(n)>=0)i=i.replace(n," ");i=i.trim(),i?t.setAttribute("class",i):t.removeAttribute("class")}}function Qo(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&A(e,Xo(t.name||"v")),A(e,t),e}return"string"===typeof t?Xo(t):void 0}}var Xo=k((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),ts=X&&!it,es="transition",is="animation",ns="transition",rs="transitionend",os="animation",ss="animationend";ts&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ns="WebkitTransition",rs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(os="WebkitAnimation",ss="webkitAnimationEnd"));var as=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function ls(t){as((function(){as(t)}))}function us(t,e){var i=t._transitionClasses||(t._transitionClasses=[]);i.indexOf(e)<0&&(i.push(e),Jo(t,e))}function ds(t,e){t._transitionClasses&&M(t._transitionClasses,e),Ko(t,e)}function cs(t,e,i){var n=fs(t,e),r=n.type,o=n.timeout,s=n.propCount;if(!r)return i();var a=r===es?rs:ss,l=0,u=function(){t.removeEventListener(a,d),i()},d=function(e){e.target===t&&++l>=s&&u()};setTimeout((function(){l0&&(i=es,d=s,c=o.length):e===is?u>0&&(i=is,d=u,c=l.length):(d=Math.max(s,u),i=d>0?s>u?es:is:null,c=i?i===es?o.length:l.length:0);var h=i===es&&hs.test(n[ns+"Property"]);return{type:i,timeout:d,propCount:c,hasTransform:h}}function ps(t,e){while(t.length1}function bs(t,e){!0!==e.data.show&&ms(e)}var Ms=X?{create:bs,activate:bs,remove:function(t,e){!0!==t.data.show?gs(t,e):e()}}:{},ws=[vo,Mo,Oo,Ho,Zo,Ms],Ls=ws.concat(po),ks=oo({nodeOps:Jr,modules:Ls});it&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&Ps(t,"input")}));var xs={inserted:function(t,e,i,n){"select"===i.tag?(n.elm&&!n.elm._vOptions?ee(i,"postpatch",(function(){xs.componentUpdated(t,e,i)})):Ss(t,e,i.context),t._vOptions=[].map.call(t.options,Ys)):("textarea"===i.tag||Hr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Cs),t.addEventListener("compositionend",Os),t.addEventListener("change",Os),it&&(t.vmodel=!0)))},componentUpdated:function(t,e,i){if("select"===i.tag){Ss(t,e,i.context);var n=t._vOptions,r=t._vOptions=[].map.call(t.options,Ys);if(r.some((function(t,e){return!R(t,n[e])}))){var o=t.multiple?e.value.some((function(t){return Ds(t,r)})):e.value!==e.oldValue&&Ds(e.value,r);o&&Ps(t,"change")}}}};function Ss(t,e,i){Ts(t,e,i),(et||nt)&&setTimeout((function(){Ts(t,e,i)}),0)}function Ts(t,e,i){var n=e.value,r=t.multiple;if(!r||Array.isArray(n)){for(var o,s,a=0,l=t.options.length;a-1,s.selected!==o&&(s.selected=o);else if(R(Ys(s),n))return void(t.selectedIndex!==a&&(t.selectedIndex=a));r||(t.selectedIndex=-1)}}function Ds(t,e){return e.every((function(e){return!R(e,t)}))}function Ys(t){return"_value"in t?t._value:t.value}function Cs(t){t.target.composing=!0}function Os(t){t.target.composing&&(t.target.composing=!1,Ps(t.target,"input"))}function Ps(t,e){var i=document.createEvent("HTMLEvents");i.initEvent(e,!0,!0),t.dispatchEvent(i)}function Es(t){return!t.componentInstance||t.data&&t.data.transition?t:Es(t.componentInstance._vnode)}var As={bind:function(t,e,i){var n=e.value;i=Es(i);var r=i.data&&i.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;n&&r?(i.data.show=!0,ms(i,(function(){t.style.display=o}))):t.style.display=n?o:"none"},update:function(t,e,i){var n=e.value,r=e.oldValue;if(!n!==!r){i=Es(i);var o=i.data&&i.data.transition;o?(i.data.show=!0,n?ms(i,(function(){t.style.display=t.__vOriginalDisplay})):gs(i,(function(){t.style.display="none"}))):t.style.display=n?t.__vOriginalDisplay:"none"}},unbind:function(t,e,i,n,r){r||(t.style.display=t.__vOriginalDisplay)}},js={model:xs,show:As},Hs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Is(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Is(Fe(e.children)):t}function $s(t){var e={},i=t.$options;for(var n in i.propsData)e[n]=t[n];var r=i._parentListeners;for(var n in r)e[S(n)]=r[n];return e}function Rs(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function zs(t){while(t=t.parent)if(t.data.transition)return!0}function Fs(t,e){return e.key===t.key&&e.tag===t.tag}var Bs=function(t){return t.tag||xe(t)},qs=function(t){return"show"===t.name},Ns={name:"transition",props:Hs,abstract:!0,render:function(t){var e=this,i=this.$slots.default;if(i&&(i=i.filter(Bs),i.length)){0;var n=this.mode;0;var r=i[0];if(zs(this.$vnode))return r;var o=Is(r);if(!o)return r;if(this._leaving)return Rs(t,r);var s="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?s+"comment":s+o.tag:u(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var a=(o.data||(o.data={})).transition=$s(this),l=this._vnode,d=Is(l);if(o.data.directives&&o.data.directives.some(qs)&&(o.data.show=!0),d&&d.data&&!Fs(o,d)&&!xe(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var c=d.data.transition=A({},a);if("out-in"===n)return this._leaving=!0,ee(c,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Rs(t,r);if("in-out"===n){if(xe(o))return l;var h,f=function(){h()};ee(a,"afterEnter",f),ee(a,"enterCancelled",f),ee(c,"delayLeave",(function(t){h=t}))}}return r}}},Ws=A({tag:String,moveClass:String},Hs);delete Ws.mode;var Vs={props:Ws,beforeMount:function(){var t=this,e=this._update;this._update=function(i,n){var r=ki(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,i,n)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",i=Object.create(null),n=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],s=$s(this),a=0;a=20?"ste":"de")},week:{dow:1,doy:4}});return e}))},"2c91":function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8");e["a"]=n["a"].extend({name:"QSpace",mixins:[r["a"]],render(t){return t("div",{staticClass:"q-space",on:{...this.qListeners}})}})},"2d00":function(t,e,i){"use strict";var n,r,o=i("da84"),s=i("342f"),a=o.process,l=o.Deno,u=a&&a.versions||l&&l.version,d=u&&u.v8;d&&(n=d.split("."),r=n[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&s&&(n=s.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/),n&&(r=+n[1]))),t.exports=r},"2e8c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return e}))},"2f62":function(t,e,i){"use strict";(function(t){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function n(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:n});else{var i=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,i.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}i.d(e,"b",(function(){return H})),i.d(e,"c",(function(){return j}));var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function s(t){o&&(t._devtoolHook=o,o.emit("vuex:init",t),o.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){o.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){o.emit("vuex:action",t,e)}),{prepend:!0}))}function a(t,e){return t.filter(e)[0]}function l(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var i=a(e,(function(e){return e.original===t}));if(i)return i.copy;var n=Array.isArray(t)?[]:{};return e.push({original:t,copy:n}),Object.keys(t).forEach((function(i){n[i]=l(t[i],e)})),n}function u(t,e){Object.keys(t).forEach((function(i){return e(t[i],i)}))}function d(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}function h(t,e){return function(){return t(e)}}var f=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var i=t.state;this.state=("function"===typeof i?i():i)||{}},p={namespaced:{configurable:!0}};p.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(t,e){this._children[t]=e},f.prototype.removeChild=function(t){delete this._children[t]},f.prototype.getChild=function(t){return this._children[t]},f.prototype.hasChild=function(t){return t in this._children},f.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},f.prototype.forEachChild=function(t){u(this._children,t)},f.prototype.forEachGetter=function(t){this._rawModule.getters&&u(this._rawModule.getters,t)},f.prototype.forEachAction=function(t){this._rawModule.actions&&u(this._rawModule.actions,t)},f.prototype.forEachMutation=function(t){this._rawModule.mutations&&u(this._rawModule.mutations,t)},Object.defineProperties(f.prototype,p);var _=function(t){this.register([],t,!1)};function m(t,e,i){if(e.update(i),i.modules)for(var n in i.modules){if(!e.getChild(n))return void 0;m(t.concat(n),e.getChild(n),i.modules[n])}}_.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},_.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,i){return e=e.getChild(i),t+(e.namespaced?i+"/":"")}),"")},_.prototype.update=function(t){m([],this.root,t)},_.prototype.register=function(t,e,i){var n=this;void 0===i&&(i=!0);var r=new f(e,i);if(0===t.length)this.root=r;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],r)}e.modules&&u(e.modules,(function(e,r){n.register(t.concat(r),e,i)}))},_.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1],n=e.getChild(i);n&&n.runtime&&e.removeChild(i)},_.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1];return!!e&&e.hasChild(i)};var g;var v=function(t){var e=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&P(window.Vue);var i=t.plugins;void 0===i&&(i=[]);var n=t.strict;void 0===n&&(n=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new _(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var r=this,o=this,a=o.dispatch,l=o.commit;this.dispatch=function(t,e){return a.call(r,t,e)},this.commit=function(t,e,i){return l.call(r,t,e,i)},this.strict=n;var u=this._modules.root.state;L(this,u,[],this._modules.root),w(this,u),i.forEach((function(t){return t(e)}));var d=void 0!==t.devtools?t.devtools:g.config.devtools;d&&s(this)},y={state:{configurable:!0}};function b(t,e,i){return e.indexOf(t)<0&&(i&&i.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function M(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var i=t.state;L(t,i,[],t._modules.root,!0),w(t,i,e)}function w(t,e,i){var n=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,o={};u(r,(function(e,i){o[i]=h(e,t),Object.defineProperty(t.getters,i,{get:function(){return t._vm[i]},enumerable:!0})}));var s=g.config.silent;g.config.silent=!0,t._vm=new g({data:{$$state:e},computed:o}),g.config.silent=s,t.strict&&Y(t),n&&(i&&t._withCommit((function(){n._data.$$state=null})),g.nextTick((function(){return n.$destroy()})))}function L(t,e,i,n,r){var o=!i.length,s=t._modules.getNamespace(i);if(n.namespaced&&(t._modulesNamespaceMap[s],t._modulesNamespaceMap[s]=n),!o&&!r){var a=C(e,i.slice(0,-1)),l=i[i.length-1];t._withCommit((function(){g.set(a,l,n.state)}))}var u=n.context=k(t,s,i);n.forEachMutation((function(e,i){var n=s+i;S(t,n,e,u)})),n.forEachAction((function(e,i){var n=e.root?i:s+i,r=e.handler||e;T(t,n,r,u)})),n.forEachGetter((function(e,i){var n=s+i;D(t,n,e,u)})),n.forEachChild((function(n,o){L(t,e,i.concat(o),n,r)}))}function k(t,e,i){var n=""===e,r={dispatch:n?t.dispatch:function(i,n,r){var o=O(i,n,r),s=o.payload,a=o.options,l=o.type;return a&&a.root||(l=e+l),t.dispatch(l,s)},commit:n?t.commit:function(i,n,r){var o=O(i,n,r),s=o.payload,a=o.options,l=o.type;a&&a.root||(l=e+l),t.commit(l,s,a)}};return Object.defineProperties(r,{getters:{get:n?function(){return t.getters}:function(){return x(t,e)}},state:{get:function(){return C(t.state,i)}}}),r}function x(t,e){if(!t._makeLocalGettersCache[e]){var i={},n=e.length;Object.keys(t.getters).forEach((function(r){if(r.slice(0,n)===e){var o=r.slice(n);Object.defineProperty(i,o,{get:function(){return t.getters[r]},enumerable:!0})}})),t._makeLocalGettersCache[e]=i}return t._makeLocalGettersCache[e]}function S(t,e,i,n){var r=t._mutations[e]||(t._mutations[e]=[]);r.push((function(e){i.call(t,n.state,e)}))}function T(t,e,i,n){var r=t._actions[e]||(t._actions[e]=[]);r.push((function(e){var r=i.call(t,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:t.getters,rootState:t.state},e);return c(r)||(r=Promise.resolve(r)),t._devtoolHook?r.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):r}))}function D(t,e,i,n){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return i(n.state,n.getters,t.state,t.getters)})}function Y(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function C(t,e){return e.reduce((function(t,e){return t[e]}),t)}function O(t,e,i){return d(t)&&t.type&&(i=e,e=t,t=t.type),{type:t,payload:e,options:i}}function P(t){g&&t===g||(g=t,n(g))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(t){0},v.prototype.commit=function(t,e,i){var n=this,r=O(t,e,i),o=r.type,s=r.payload,a=(r.options,{type:o,payload:s}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(t){t(s)}))})),this._subscribers.slice().forEach((function(t){return t(a,n.state)})))},v.prototype.dispatch=function(t,e){var i=this,n=O(t,e),r=n.type,o=n.payload,s={type:r,payload:o},a=this._actions[r];if(a){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(s,i.state)}))}catch(u){0}var l=a.length>1?Promise.all(a.map((function(t){return t(o)}))):a[0](o);return new Promise((function(t,e){l.then((function(e){try{i._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(s,i.state)}))}catch(u){0}t(e)}),(function(t){try{i._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(s,i.state,t)}))}catch(u){0}e(t)}))}))}},v.prototype.subscribe=function(t,e){return b(t,this._subscribers,e)},v.prototype.subscribeAction=function(t,e){var i="function"===typeof t?{before:t}:t;return b(i,this._actionSubscribers,e)},v.prototype.watch=function(t,e,i){var n=this;return this._watcherVM.$watch((function(){return t(n.state,n.getters)}),e,i)},v.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},v.prototype.registerModule=function(t,e,i){void 0===i&&(i={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),L(this,this.state,t,this._modules.get(t),i.preserveState),w(this,this.state)},v.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var i=C(e.state,t.slice(0,-1));g.delete(i,t[t.length-1])})),M(this)},v.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},v.prototype.hotUpdate=function(t){this._modules.update(t),M(this,!0)},v.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(v.prototype,y);var E=z((function(t,e){var i={};return $(e).forEach((function(e){var n=e.key,r=e.val;i[n]=function(){var e=this.$store.state,i=this.$store.getters;if(t){var n=F(this.$store,"mapState",t);if(!n)return;e=n.context.state,i=n.context.getters}return"function"===typeof r?r.call(this,e,i):e[r]},i[n].vuex=!0})),i})),A=z((function(t,e){var i={};return $(e).forEach((function(e){var n=e.key,r=e.val;i[n]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var n=this.$store.commit;if(t){var o=F(this.$store,"mapMutations",t);if(!o)return;n=o.context.commit}return"function"===typeof r?r.apply(this,[n].concat(e)):n.apply(this.$store,[r].concat(e))}})),i})),j=z((function(t,e){var i={};return $(e).forEach((function(e){var n=e.key,r=e.val;r=t+r,i[n]=function(){if(!t||F(this.$store,"mapGetters",t))return this.$store.getters[r]},i[n].vuex=!0})),i})),H=z((function(t,e){var i={};return $(e).forEach((function(e){var n=e.key,r=e.val;i[n]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var n=this.$store.dispatch;if(t){var o=F(this.$store,"mapActions",t);if(!o)return;n=o.context.dispatch}return"function"===typeof r?r.apply(this,[n].concat(e)):n.apply(this.$store,[r].concat(e))}})),i})),I=function(t){return{mapState:E.bind(null,t),mapGetters:j.bind(null,t),mapMutations:A.bind(null,t),mapActions:H.bind(null,t)}};function $(t){return R(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function R(t){return Array.isArray(t)||d(t)}function z(t){return function(e,i){return"string"!==typeof e?(i=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,i)}}function F(t,e,i){var n=t._modulesNamespaceMap[i];return n}function B(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var i=t.filter;void 0===i&&(i=function(t,e,i){return!0});var n=t.transformer;void 0===n&&(n=function(t){return t});var r=t.mutationTransformer;void 0===r&&(r=function(t){return t});var o=t.actionFilter;void 0===o&&(o=function(t,e){return!0});var s=t.actionTransformer;void 0===s&&(s=function(t){return t});var a=t.logMutations;void 0===a&&(a=!0);var u=t.logActions;void 0===u&&(u=!0);var d=t.logger;return void 0===d&&(d=console),function(t){var c=l(t.state);"undefined"!==typeof d&&(a&&t.subscribe((function(t,o){var s=l(o);if(i(t,c,s)){var a=W(),u=r(t),h="mutation "+t.type+a;q(d,h,e),d.log("%c prev state","color: #9E9E9E; font-weight: bold",n(c)),d.log("%c mutation","color: #03A9F4; font-weight: bold",u),d.log("%c next state","color: #4CAF50; font-weight: bold",n(s)),N(d)}c=s})),u&&t.subscribeAction((function(t,i){if(o(t,i)){var n=W(),r=s(t),a="action "+t.type+n;q(d,a,e),d.log("%c action","color: #03A9F4; font-weight: bold",r),N(d)}})))}}function q(t,e,i){var n=i?t.groupCollapsed:t.group;try{n.call(t,e)}catch(r){t.log(e)}}function N(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function W(){var t=new Date;return" @ "+U(t.getHours(),2)+":"+U(t.getMinutes(),2)+":"+U(t.getSeconds(),2)+"."+U(t.getMilliseconds(),3)}function V(t,e){return new Array(e+1).join(t)}function U(t,e){return V("0",e-t.toString().length)+t}var Z={Store:v,install:P,version:"3.6.2",mapState:E,mapMutations:A,mapGetters:j,mapActions:H,createNamespacedHelpers:I,createLogger:B};e["a"]=Z}).call(this,i("c8ba"))},"2f79":function(t,e,i){"use strict";i.d(e,"d",(function(){return a})),i.d(e,"c",(function(){return l})),i.d(e,"a",(function(){return d})),i.d(e,"b",(function(){return _}));var n=i("0831"),r=i("0967");let o,s;function a(t){const e=t.split(" ");return 2===e.length&&(!0!==["top","center","bottom"].includes(e[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(e[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function l(t){return!t||2===t.length&&("number"===typeof t[0]&&"number"===typeof t[1])}const u={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function d(t,e){const i=t.split(" ");return{vertical:i[0],horizontal:u[`${i[1]}#${!0===e?"rtl":"ltr"}`]}}function c(t,e){let{top:i,left:n,right:r,bottom:o,width:s,height:a}=t.getBoundingClientRect();return void 0!==e&&(i-=e[1],n-=e[0],o+=e[1],r+=e[0],s+=e[0],a+=e[1]),{top:i,bottom:o,height:a,left:n,right:r,width:s,middle:n+(r-n)/2,center:i+(o-i)/2}}function h(t,e,i){let{top:n,left:r}=t.getBoundingClientRect();return n+=e.top,r+=e.left,void 0!==i&&(n+=i[1],r+=i[0]),{top:n,bottom:n+1,height:1,left:r,right:r+1,width:1,middle:r,center:n}}function f(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}function p(t,e,i){return{top:t[i.anchorOrigin.vertical]-e[i.selfOrigin.vertical],left:t[i.anchorOrigin.horizontal]-e[i.selfOrigin.horizontal]}}function _(t){if(!0===r["a"].is.ios&&void 0!==window.visualViewport){const t=document.body.style,{offsetLeft:e,offsetTop:i}=window.visualViewport;e!==o&&(t.setProperty("--q-pe-left",e+"px"),o=e),i!==s&&(t.setProperty("--q-pe-top",i+"px"),s=i)}const{scrollLeft:e,scrollTop:i}=t.el,n=void 0===t.absoluteOffset?c(t.anchorEl,!0===t.cover?[0,0]:t.offset):h(t.anchorEl,t.absoluteOffset,t.offset);let a={maxHeight:t.maxHeight,maxWidth:t.maxWidth,visibility:"visible"};!0!==t.fit&&!0!==t.cover||(a.minWidth=n.width+"px",!0===t.cover&&(a.minHeight=n.height+"px")),Object.assign(t.el.style,a);const l=f(t.el);let u=p(n,l,t);if(void 0===t.absoluteOffset||void 0===t.offset)m(u,n,l,t.anchorOrigin,t.selfOrigin);else{const{top:e,left:i}=u;m(u,n,l,t.anchorOrigin,t.selfOrigin);let r=!1;if(u.top!==e){r=!0;const e=2*t.offset[1];n.center=n.top-=e,n.bottom-=e+2}if(u.left!==i){r=!0;const e=2*t.offset[0];n.middle=n.left-=e,n.right-=e+2}!0===r&&(u=p(n,l,t),m(u,n,l,t.anchorOrigin,t.selfOrigin))}a={top:u.top+"px",left:u.left+"px"},void 0!==u.maxHeight&&(a.maxHeight=u.maxHeight+"px",n.height>u.maxHeight&&(a.minHeight=a.maxHeight)),void 0!==u.maxWidth&&(a.maxWidth=u.maxWidth+"px",n.width>u.maxWidth&&(a.minWidth=a.maxWidth)),Object.assign(t.el.style,a),t.el.scrollTop!==i&&(t.el.scrollTop=i),t.el.scrollLeft!==e&&(t.el.scrollLeft=e)}function m(t,e,i,r,o){const s=i.bottom,a=i.right,l=Object(n["d"])(),u=window.innerHeight-l,d=document.body.clientWidth;if(t.top<0||t.top+s>u)if("center"===o.vertical)t.top=e[r.vertical]>u/2?Math.max(0,u-s):0,t.maxHeight=Math.min(s,u);else if(e[r.vertical]>u/2){const i=Math.min(u,"center"===r.vertical?e.center:r.vertical===o.vertical?e.bottom:e.top);t.maxHeight=Math.min(s,i),t.top=Math.max(0,i-s)}else t.top=Math.max(0,"center"===r.vertical?e.center:r.vertical===o.vertical?e.top:e.bottom),t.maxHeight=Math.min(s,u-t.top);if(t.left<0||t.left+a>d)if(t.maxWidth=Math.min(a,d),"middle"===o.horizontal)t.left=e[r.horizontal]>d/2?Math.max(0,d-a):0;else if(e[r.horizontal]>d/2){const i=Math.min(d,"middle"===r.horizontal?e.middle:r.horizontal===o.horizontal?e.right:e.left);t.maxWidth=Math.min(a,i),t.left=Math.max(0,i-t.maxWidth)}else t.left=Math.max(0,"middle"===r.horizontal?e.middle:r.horizontal===o.horizontal?e.left:e.right),t.maxWidth=Math.min(a,d-t.left)}["left","middle","right"].forEach((t=>{u[`${t}#ltr`]=t,u[`${t}#rtl`]=t}))},"30ef":function(t,e,i){ +/*! + * Chart.js v2.9.4 + * https://www.chartjs.org + * (c) 2020 Chart.js Contributors + * Released under the MIT License + */ +(function(e,n){t.exports=n(function(){try{return i("c1df")}catch(t){}}())})(0,(function(t){"use strict";function e(t,e){return e={exports:{}},t(e,e.exports),e.exports}function i(t){return t&&t["default"]||t}t=t&&t.hasOwnProperty("default")?t["default"]:t;var n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},r=e((function(t){var e={};for(var i in n)n.hasOwnProperty(i)&&(e[n[i]]=i);var r=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var o in r)if(r.hasOwnProperty(o)){if(!("channels"in r[o]))throw new Error("missing channels property: "+o);if(!("labels"in r[o]))throw new Error("missing channel labels property: "+o);if(r[o].labels.length!==r[o].channels)throw new Error("channel and label counts mismatch: "+o);var s=r[o].channels,a=r[o].labels;delete r[o].channels,delete r[o].labels,Object.defineProperty(r[o],"channels",{value:s}),Object.defineProperty(r[o],"labels",{value:a})}function l(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}r.rgb.hsl=function(t){var e,i,n,r=t[0]/255,o=t[1]/255,s=t[2]/255,a=Math.min(r,o,s),l=Math.max(r,o,s),u=l-a;return l===a?e=0:r===l?e=(o-s)/u:o===l?e=2+(s-r)/u:s===l&&(e=4+(r-o)/u),e=Math.min(60*e,360),e<0&&(e+=360),n=(a+l)/2,i=l===a?0:n<=.5?u/(l+a):u/(2-l-a),[e,100*i,100*n]},r.rgb.hsv=function(t){var e,i,n,r,o,s=t[0]/255,a=t[1]/255,l=t[2]/255,u=Math.max(s,a,l),d=u-Math.min(s,a,l),c=function(t){return(u-t)/6/d+.5};return 0===d?r=o=0:(o=d/u,e=c(s),i=c(a),n=c(l),s===u?r=n-i:a===u?r=1/3+e-n:l===u&&(r=2/3+i-e),r<0?r+=1:r>1&&(r-=1)),[360*r,100*o,100*u]},r.rgb.hwb=function(t){var e=t[0],i=t[1],n=t[2],o=r.rgb.hsl(t)[0],s=1/255*Math.min(e,Math.min(i,n));return n=1-1/255*Math.max(e,Math.max(i,n)),[o,100*s,100*n]},r.rgb.cmyk=function(t){var e,i,n,r,o=t[0]/255,s=t[1]/255,a=t[2]/255;return r=Math.min(1-o,1-s,1-a),e=(1-o-r)/(1-r)||0,i=(1-s-r)/(1-r)||0,n=(1-a-r)/(1-r)||0,[100*e,100*i,100*n,100*r]},r.rgb.keyword=function(t){var i=e[t];if(i)return i;var r,o=1/0;for(var s in n)if(n.hasOwnProperty(s)){var a=n[s],u=l(t,a);u.04045?Math.pow((e+.055)/1.055,2.4):e/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var r=.4124*e+.3576*i+.1805*n,o=.2126*e+.7152*i+.0722*n,s=.0193*e+.1192*i+.9505*n;return[100*r,100*o,100*s]},r.rgb.lab=function(t){var e,i,n,o=r.rgb.xyz(t),s=o[0],a=o[1],l=o[2];return s/=95.047,a/=100,l/=108.883,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*a-16,i=500*(s-a),n=200*(a-l),[e,i,n]},r.hsl.rgb=function(t){var e,i,n,r,o,s=t[0]/360,a=t[1]/100,l=t[2]/100;if(0===a)return o=255*l,[o,o,o];i=l<.5?l*(1+a):l+a-l*a,e=2*l-i,r=[0,0,0];for(var u=0;u<3;u++)n=s+1/3*-(u-1),n<0&&n++,n>1&&n--,o=6*n<1?e+6*(i-e)*n:2*n<1?i:3*n<2?e+(i-e)*(2/3-n)*6:e,r[u]=255*o;return r},r.hsl.hsv=function(t){var e,i,n=t[0],r=t[1]/100,o=t[2]/100,s=r,a=Math.max(o,.01);return o*=2,r*=o<=1?o:2-o,s*=a<=1?a:2-a,i=(o+r)/2,e=0===o?2*s/(a+s):2*r/(o+r),[n,100*e,100*i]},r.hsv.rgb=function(t){var e=t[0]/60,i=t[1]/100,n=t[2]/100,r=Math.floor(e)%6,o=e-Math.floor(e),s=255*n*(1-i),a=255*n*(1-i*o),l=255*n*(1-i*(1-o));switch(n*=255,r){case 0:return[n,l,s];case 1:return[a,n,s];case 2:return[s,n,l];case 3:return[s,a,n];case 4:return[l,s,n];case 5:return[n,s,a]}},r.hsv.hsl=function(t){var e,i,n,r=t[0],o=t[1]/100,s=t[2]/100,a=Math.max(s,.01);return n=(2-o)*s,e=(2-o)*a,i=o*a,i/=e<=1?e:2-e,i=i||0,n/=2,[r,100*i,100*n]},r.hwb.rgb=function(t){var e,i,n,r,o,s,a,l=t[0]/360,u=t[1]/100,d=t[2]/100,c=u+d;switch(c>1&&(u/=c,d/=c),e=Math.floor(6*l),i=1-d,n=6*l-e,0!==(1&e)&&(n=1-n),r=u+n*(i-u),e){default:case 6:case 0:o=i,s=r,a=u;break;case 1:o=r,s=i,a=u;break;case 2:o=u,s=i,a=r;break;case 3:o=u,s=r,a=i;break;case 4:o=r,s=u,a=i;break;case 5:o=i,s=u,a=r;break}return[255*o,255*s,255*a]},r.cmyk.rgb=function(t){var e,i,n,r=t[0]/100,o=t[1]/100,s=t[2]/100,a=t[3]/100;return e=1-Math.min(1,r*(1-a)+a),i=1-Math.min(1,o*(1-a)+a),n=1-Math.min(1,s*(1-a)+a),[255*e,255*i,255*n]},r.xyz.rgb=function(t){var e,i,n,r=t[0]/100,o=t[1]/100,s=t[2]/100;return e=3.2406*r+-1.5372*o+-.4986*s,i=-.9689*r+1.8758*o+.0415*s,n=.0557*r+-.204*o+1.057*s,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,e=Math.min(Math.max(0,e),1),i=Math.min(Math.max(0,i),1),n=Math.min(Math.max(0,n),1),[255*e,255*i,255*n]},r.xyz.lab=function(t){var e,i,n,r=t[0],o=t[1],s=t[2];return r/=95.047,o/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,i=500*(r-o),n=200*(o-s),[e,i,n]},r.lab.xyz=function(t){var e,i,n,r=t[0],o=t[1],s=t[2];i=(r+16)/116,e=o/500+i,n=i-s/200;var a=Math.pow(i,3),l=Math.pow(e,3),u=Math.pow(n,3);return i=a>.008856?a:(i-16/116)/7.787,e=l>.008856?l:(e-16/116)/7.787,n=u>.008856?u:(n-16/116)/7.787,e*=95.047,i*=100,n*=108.883,[e,i,n]},r.lab.lch=function(t){var e,i,n,r=t[0],o=t[1],s=t[2];return e=Math.atan2(s,o),i=360*e/2/Math.PI,i<0&&(i+=360),n=Math.sqrt(o*o+s*s),[r,n,i]},r.lch.lab=function(t){var e,i,n,r=t[0],o=t[1],s=t[2];return n=s/360*2*Math.PI,e=o*Math.cos(n),i=o*Math.sin(n),[r,e,i]},r.rgb.ansi16=function(t){var e=t[0],i=t[1],n=t[2],o=1 in arguments?arguments[1]:r.rgb.hsv(t)[2];if(o=Math.round(o/50),0===o)return 30;var s=30+(Math.round(n/255)<<2|Math.round(i/255)<<1|Math.round(e/255));return 2===o&&(s+=60),s},r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])},r.rgb.ansi256=function(t){var e=t[0],i=t[1],n=t[2];if(e===i&&i===n)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;var r=16+36*Math.round(e/255*5)+6*Math.round(i/255*5)+Math.round(n/255*5);return r},r.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];var i=.5*(1+~~(t>50)),n=(1&e)*i*255,r=(e>>1&1)*i*255,o=(e>>2&1)*i*255;return[n,r,o]},r.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var i;t-=16;var n=Math.floor(t/36)/5*255,r=Math.floor((i=t%36)/6)/5*255,o=i%6/5*255;return[n,r,o]},r.rgb.hex=function(t){var e=((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2])),i=e.toString(16).toUpperCase();return"000000".substring(i.length)+i},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var i=e[0];3===e[0].length&&(i=i.split("").map((function(t){return t+t})).join(""));var n=parseInt(i,16),r=n>>16&255,o=n>>8&255,s=255&n;return[r,o,s]},r.rgb.hcg=function(t){var e,i,n=t[0]/255,r=t[1]/255,o=t[2]/255,s=Math.max(Math.max(n,r),o),a=Math.min(Math.min(n,r),o),l=s-a;return e=l<1?a/(1-l):0,i=l<=0?0:s===n?(r-o)/l%6:s===r?2+(o-n)/l:4+(n-r)/l+4,i/=6,i%=1,[360*i,100*l,100*e]},r.hsl.hcg=function(t){var e=t[1]/100,i=t[2]/100,n=1,r=0;return n=i<.5?2*e*i:2*e*(1-i),n<1&&(r=(i-.5*n)/(1-n)),[t[0],100*n,100*r]},r.hsv.hcg=function(t){var e=t[1]/100,i=t[2]/100,n=e*i,r=0;return n<1&&(r=(i-n)/(1-n)),[t[0],100*n,100*r]},r.hcg.rgb=function(t){var e=t[0]/360,i=t[1]/100,n=t[2]/100;if(0===i)return[255*n,255*n,255*n];var r=[0,0,0],o=e%1*6,s=o%1,a=1-s,l=0;switch(Math.floor(o)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=a,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=a,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=a}return l=(1-i)*n,[255*(i*r[0]+l),255*(i*r[1]+l),255*(i*r[2]+l)]},r.hcg.hsv=function(t){var e=t[1]/100,i=t[2]/100,n=e+i*(1-e),r=0;return n>0&&(r=e/n),[t[0],100*r,100*n]},r.hcg.hsl=function(t){var e=t[1]/100,i=t[2]/100,n=i*(1-e)+.5*e,r=0;return n>0&&n<.5?r=e/(2*n):n>=.5&&n<1&&(r=e/(2*(1-n))),[t[0],100*r,100*n]},r.hcg.hwb=function(t){var e=t[1]/100,i=t[2]/100,n=e+i*(1-e);return[t[0],100*(n-e),100*(1-n)]},r.hwb.hcg=function(t){var e=t[1]/100,i=t[2]/100,n=1-i,r=n-e,o=0;return r<1&&(o=(n-r)/(1-r)),[t[0],100*r,100*o]},r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},r.gray.hsl=r.gray.hsv=function(t){return[0,0,t[0]]},r.gray.hwb=function(t){return[0,100,t[0]]},r.gray.cmyk=function(t){return[0,0,0,t[0]]},r.gray.lab=function(t){return[t[0],0,0]},r.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),i=(e<<16)+(e<<8)+e,n=i.toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(t){var e=(t[0]+t[1]+t[2])/3;return[e/255*100]}}));r.rgb,r.hsl,r.hsv,r.hwb,r.cmyk,r.xyz,r.lab,r.lch,r.hex,r.keyword,r.ansi16,r.ansi256,r.hcg,r.apple,r.gray;function o(){for(var t={},e=Object.keys(r),i=e.length,n=0;n1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function f(t){var e=function(e){if(void 0===e||null===e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var i=t(e);if("object"===typeof i)for(var n=i.length,r=0;r=0&&e<1?E(Math.round(255*e)):"")}function k(t,e){return e<1||t[3]&&t[3]<1?x(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"}function x(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function S(t,e){if(e<1||t[3]&&t[3]<1)return T(t,e);var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),r=Math.round(t[2]/255*100);return"rgb("+i+"%, "+n+"%, "+r+"%)"}function T(t,e){var i=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),r=Math.round(t[2]/255*100);return"rgba("+i+"%, "+n+"%, "+r+"%, "+(e||t[3]||1)+")"}function D(t,e){return e<1||t[3]&&t[3]<1?Y(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"}function Y(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function C(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"}function O(t){return A[t.slice(0,3)]}function P(t,e,i){return Math.min(Math.max(e,t),i)}function E(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var A={};for(var j in _)A[_[j]]=j;var H=function(t){return t instanceof H?t:this instanceof H?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"===typeof t?(e=m.getRgba(t),e?this.setValues("rgb",e):(e=m.getHsla(t))?this.setValues("hsl",e):(e=m.getHwb(t))&&this.setValues("hwb",e)):"object"===typeof t&&(e=t,void 0!==e.r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new H(t);var e};H.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t%=360,t=t<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return m.hexString(this.values.rgb)},rgbString:function(){return m.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return m.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return m.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return m.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return m.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return m.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return m.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],i=0;ii?(e+.05)/(i+.05):(i+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb,e=(299*t[0]+587*t[1]+114*t[2])/1e3;return e<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,i=(e[0]+t)%360;return e[0]=i<0?360+i:i,this.setValues("hsl",e),this},mix:function(t,e){var i=this,n=t,r=void 0===e?.5:e,o=2*r-1,s=i.alpha()-n.alpha(),a=((o*s===-1?o:(o+s)/(1+o*s))+1)/2,l=1-a;return this.rgb(a*i.red()+l*n.red(),a*i.green()+l*n.green(),a*i.blue()+l*n.blue()).alpha(i.alpha()*r+n.alpha()*(1-r))},toJSON:function(){return this.rgb()},clone:function(){var t,e,i=new H,n=this.values,r=i.values;for(var o in n)n.hasOwnProperty(o)&&(t=n[o],e={}.toString.call(t),"[object Array]"===e?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return i}},H.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},H.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},H.prototype.getValues=function(t){for(var e=this.values,i={},n=0;n=0;r--)e.call(i,t[r],r);else for(r=0;r=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i))},easeOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:1===t?1:(i||(i=.3),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/i)+1)},easeInOutElastic:function(t){var e=1.70158,i=0,n=1;return 0===t?0:2===(t/=.5)?1:(i||(i=.45),n<1?(n=1,e=i/4):e=i/(2*Math.PI)*Math.asin(1/n),t<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-F.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*F.easeInBounce(2*t):.5*F.easeOutBounce(2*t-1)+.5}},B={effects:F};z.easingEffects=F;var q=Math.PI,N=q/180,W=2*q,V=q/2,U=q/4,Z=2*q/3,G={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,i,n,r,o){if(o){var s=Math.min(o,r/2,n/2),a=e+s,l=i+s,u=e+n-s,d=i+r-s;t.moveTo(e,l),ae.left-i&&t.xe.top-i&&t.y0&&t.requestAnimationFrame()},advance:function(){var t,e,i,n,r=this.animations,o=0;while(o=i?(dt.callback(t.onAnimationComplete,[t],e),e.animating=!1,r.splice(o,1)):++o}},wt=dt.options.resolve,Lt=["push","pop","shift","splice","unshift"];function kt(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),Lt.forEach((function(e){var i="onData"+e.charAt(0).toUpperCase()+e.slice(1),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),r=n.apply(this,e);return dt.each(t._chartjs.listeners,(function(t){"function"===typeof t[i]&&t[i].apply(t,e)})),r}})})))}function xt(t,e){var i=t._chartjs;if(i){var n=i.listeners,r=n.indexOf(e);-1!==r&&n.splice(r,1),n.length>0||(Lt.forEach((function(e){delete t[e]})),delete t._chartjs)}}var St=function(t,e){this.initialize(t,e)};dt.extend(St.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var i=this;i.chart=t,i.index=e,i.linkScales(),i.addElements(),i._type=i.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),i=t.chart,n=i.scales,r=t.getDataset(),o=i.options.scales;null!==e.xAxisID&&e.xAxisID in n&&!r.xAxisID||(e.xAxisID=r.xAxisID||o.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in n&&!r.yAxisID||(e.yAxisID=r.yAxisID||o.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&xt(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,i=e.dataElementType;return i&&new i({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,i=this,n=i.getMeta(),r=i.getDataset().data||[],o=n.data;for(t=0,e=r.length;tn&&t.insertElements(n,r-n)},insertElements:function(t,e){for(var i=0;ir?(o=r/e.innerRadius,t.arc(s,a,e.innerRadius-r,n+o,i-o,!0)):t.arc(s,a,r,n+Math.PI/2,i-Math.PI/2),t.closePath(),t.clip()}function Ct(t,e,i,n){var r,o=i.endAngle;for(n&&(i.endAngle=i.startAngle+Dt,Yt(t,i),i.endAngle=o,i.endAngle===i.startAngle&&i.fullCircles&&(i.endAngle+=Dt,i.fullCircles--)),t.beginPath(),t.arc(i.x,i.y,i.innerRadius,i.startAngle+Dt,i.startAngle,!0),r=0;ra)r-=Dt;while(r=s&&r<=a,u=o>=i.innerRadius&&o<=i.outerRadius;return l&&u}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,i=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,i=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*i,y:t.y+Math.sin(e)*i}},draw:function(){var t,e=this._chart.ctx,i=this._view,n="inner"===i.borderAlign?.33:0,r={x:i.x,y:i.y,innerRadius:i.innerRadius,outerRadius:Math.max(i.outerRadius-n,0),pixelMargin:n,startAngle:i.startAngle,endAngle:i.endAngle,fullCircles:Math.floor(i.circumference/Dt)};if(e.save(),e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,r.fullCircles){for(r.endAngle=r.startAngle+Dt,e.beginPath(),e.arc(r.x,r.y,r.outerRadius,r.startAngle,r.endAngle),e.arc(r.x,r.y,r.innerRadius,r.endAngle,r.startAngle,!0),e.closePath(),t=0;tt.x&&(e=Nt(e,"left","right")):t.basei?i:n,r:l.right||r<0?0:r>e?e:r,b:l.bottom||o<0?0:o>i?i:o,l:l.left||s<0?0:s>e?e:s}}function Ut(t){var e=qt(t),i=e.right-e.left,n=e.bottom-e.top,r=Vt(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n},inner:{x:e.left+r.l,y:e.top+r.t,w:i-r.l-r.r,h:n-r.t-r.b}}}function Zt(t,e,i){var n=null===e,r=null===i,o=!(!t||n&&r)&&qt(t);return o&&(n||e>=o.left&&e<=o.right)&&(r||i>=o.top&&i<=o.bottom)}Q._set("global",{elements:{rectangle:{backgroundColor:Ft,borderColor:Ft,borderSkipped:"bottom",borderWidth:0}}});var Gt=vt.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,i=Ut(e),n=i.outer,r=i.inner;t.fillStyle=e.backgroundColor,t.fillRect(n.x,n.y,n.w,n.h),n.w===r.w&&n.h===r.h||(t.save(),t.beginPath(),t.rect(n.x,n.y,n.w,n.h),t.clip(),t.fillStyle=e.borderColor,t.rect(r.x,r.y,r.w,r.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return Zt(this._view,t,e)},inLabelRange:function(t,e){var i=this._view;return Bt(i)?Zt(i,t,null):Zt(i,null,e)},inXRange:function(t){return Zt(this._view,t,null)},inYRange:function(t){return Zt(this._view,null,t)},getCenterPoint:function(){var t,e,i=this._view;return Bt(i)?(t=i.x,e=(i.y+i.base)/2):(t=(i.x+i.base)/2,e=i.y),{x:t,y:e}},getArea:function(){var t=this._view;return Bt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Jt={},Kt=Pt,Qt=jt,Xt=zt,te=Gt;Jt.Arc=Kt,Jt.Line=Qt,Jt.Point=Xt,Jt.Rectangle=te;var ee=dt._deprecated,ie=dt.valueOrDefault;function ne(t,e){var i,n,r,o,s=t._length;for(r=1,o=e.length;r0?Math.min(s,Math.abs(n-i)):s,i=n;return s}function re(t,e,i){var n,r,o=i.barThickness,s=e.stackCount,a=e.pixels[t],l=dt.isNullOrUndef(o)?ne(e.scale,e.pixels):-1;return dt.isNullOrUndef(o)?(n=l*i.categoryPercentage,r=i.barPercentage):(n=o*s,r=1),{chunk:n/s,ratio:r,start:a-n/2}}function oe(t,e,i){var n,r,o=e.pixels,s=o[t],a=t>0?o[t-1]:null,l=t=0&&m.min>=0?m.min:m.max,M=void 0===m.start?m.end:m.max>=0&&m.min>=0?m.max-m.min:m.min-m.max,w=_.length;if(v||void 0===v&&void 0!==y)for(n=0;n=0&&u.max>=0?u.max:u.min,(m.min<0&&o<0||m.max>=0&&o>0)&&(b+=o))}return s=h.getPixelForValue(b),a=h.getPixelForValue(b+M),l=a-s,void 0!==g&&Math.abs(l)=0&&!f||M<0&&f?s-g:s+g),{size:l,base:s,head:a,center:a+l/2}},calculateBarIndexPixels:function(t,e,i,n){var r=this,o="flex"===n.barThickness?oe(e,i,n):re(e,i,n),s=r.getStackIndex(t,r.getMeta().stack),a=o.start+o.chunk*s+o.chunk/2,l=Math.min(ie(n.maxBarThickness,1/0),o.chunk*o.ratio);return{base:a-l/2,head:a+l/2,center:a,size:l}},draw:function(){var t=this,e=t.chart,i=t._getValueScale(),n=t.getMeta().data,r=t.getDataset(),o=n.length,s=0;for(dt.canvas.clipArea(e.ctx,e.chartArea);s=ce?-he:v<-ce?he:0;var y=v+m,b=Math.cos(v),M=Math.sin(v),w=Math.cos(y),L=Math.sin(y),k=v<=0&&y>=0||y>=he,x=v<=fe&&y>=fe||y>=he+fe,S=v===-ce||y>=ce,T=v<=-fe&&y>=-fe||y>=ce+fe,D=S?-1:Math.min(b,b*_,w,w*_),Y=T?-1:Math.min(M,M*_,L,L*_),C=k?1:Math.max(b,b*_,w,w*_),O=x?1:Math.max(M,M*_,L,L*_);u=(C-D)/2,d=(O-Y)/2,c=-(C+D)/2,h=-(O+Y)/2}for(n=0,r=p.length;n0&&!isNaN(t)?he*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,i,n,r,o,s,a,l,u=this,d=0,c=u.chart;if(!t)for(e=0,i=c.data.datasets.length;ed?a:d,d=l>d?l:d);return d},setHoverStyle:function(t){var e=t._model,i=t._options,n=dt.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=de(i.hoverBackgroundColor,n(i.backgroundColor)),e.borderColor=de(i.hoverBorderColor,n(i.borderColor)),e.borderWidth=de(i.hoverBorderWidth,i.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,i=0;i0&&ve(u[t-1]._model,l)&&(i.controlPointPreviousX=d(i.controlPointPreviousX,l.left,l.right),i.controlPointPreviousY=d(i.controlPointPreviousY,l.top,l.bottom)),t0&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return je(t,e,{intersect:!1})},point:function(t,e){var i=Ce(e,t);return Pe(t,i)},nearest:function(t,e,i){var n=Ce(e,t);i.axis=i.axis||"xy";var r=Ae(i.axis);return Ee(t,n,i.intersect,r)},x:function(t,e,i){var n=Ce(e,t),r=[],o=!1;return Oe(t,(function(t){t.inXRange(n.x)&&r.push(t),t.inRange(n.x,n.y)&&(o=!0)})),i.intersect&&!o&&(r=[]),r},y:function(t,e,i){var n=Ce(e,t),r=[],o=!1;return Oe(t,(function(t){t.inYRange(n.y)&&r.push(t),t.inRange(n.x,n.y)&&(o=!0)})),i.intersect&&!o&&(r=[]),r}}},Ie=dt.extend;function $e(t,e){return dt.where(t,(function(t){return t.pos===e}))}function Re(t,e){return t.sort((function(t,i){var n=e?i:t,r=e?t:i;return n.weight===r.weight?n.index-r.index:n.weight-r.weight}))}function ze(t){var e,i,n,r=[];for(e=0,i=(t||[]).length;e div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n",Qe=Object.freeze({__proto__:null,default:Ke}),Xe=i(Qe),ti="$chartjs",ei="chartjs-",ii=ei+"size-monitor",ni=ei+"render-monitor",ri=ei+"render-animation",oi=["animationstart","webkitAnimationStart"],si={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function ai(t,e){var i=dt.getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}function li(t,e){var i=t.style,n=t.getAttribute("height"),r=t.getAttribute("width");if(t[ti]={initial:{height:n,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===r||""===r){var o=ai(t,"width");void 0!==o&&(t.width=o)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=ai(t,"height");void 0!==o&&(t.height=s)}return t}var ui=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(i){}return t}(),di=!!ui&&{passive:!0};function ci(t,e,i){t.addEventListener(e,i,di)}function hi(t,e,i){t.removeEventListener(e,i,di)}function fi(t,e,i,n,r){return{type:t,chart:e,native:r||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function pi(t,e){var i=si[t.type]||t.type,n=dt.getRelativePosition(t,e);return fi(i,e,n.x,n.y,t)}function _i(t,e){var i=!1,n=[];return function(){n=Array.prototype.slice.call(arguments),e=e||this,i||(i=!0,dt.requestAnimFrame.call(window,(function(){i=!1,t.apply(e,n)})))}}function mi(t){var e=document.createElement("div");return e.className=t||"",e}function gi(t){var e=1e6,i=mi(ii),n=mi(ii+"-expand"),r=mi(ii+"-shrink");n.appendChild(mi()),r.appendChild(mi()),i.appendChild(n),i.appendChild(r),i._reset=function(){n.scrollLeft=e,n.scrollTop=e,r.scrollLeft=e,r.scrollTop=e};var o=function(){i._reset(),t()};return ci(n,"scroll",o.bind(n,"expand")),ci(r,"scroll",o.bind(r,"shrink")),i}function vi(t,e){var i=t[ti]||(t[ti]={}),n=i.renderProxy=function(t){t.animationName===ri&&e()};dt.each(oi,(function(e){ci(t,e,n)})),i.reflow=!!t.offsetParent,t.classList.add(ni)}function yi(t){var e=t[ti]||{},i=e.renderProxy;i&&(dt.each(oi,(function(e){hi(t,e,i)})),delete e.renderProxy),t.classList.remove(ni)}function bi(t,e,i){var n=t[ti]||(t[ti]={}),r=n.resizer=gi(_i((function(){if(n.resizer){var r=i.options.maintainAspectRatio&&t.parentNode,o=r?r.clientWidth:0;e(fi("resize",i)),r&&r.clientWidth0){var o=t[0];o.label?i=o.label:o.xLabel?i=o.xLabel:r>0&&o.index-1?t.split("\n"):t}function Ei(t){var e=t._xScale,i=t._yScale||t._scale,n=t._index,r=t._datasetIndex,o=t._chart.getDatasetMeta(r).controller,s=o._getIndexScale(),a=o._getValueScale();return{xLabel:e?e.getLabelForIndex(n,r):"",yLabel:i?i.getLabelForIndex(n,r):"",label:s?""+s.getLabelForIndex(n,r):"",value:a?""+a.getLabelForIndex(n,r):"",index:n,datasetIndex:r,x:t._model.x,y:t._model.y}}function Ai(t){var e=Q.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Di(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Di(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Di(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Di(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Di(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Di(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Di(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Di(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Di(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function ji(t,e){var i=t._chart.ctx,n=2*e.yPadding,r=0,o=e.body,s=o.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);s+=e.beforeBody.length+e.afterBody.length;var a=e.title.length,l=e.footer.length,u=e.titleFontSize,d=e.bodyFontSize,c=e.footerFontSize;n+=a*u,n+=a?(a-1)*e.titleSpacing:0,n+=a?e.titleMarginBottom:0,n+=s*d,n+=s?(s-1)*e.bodySpacing:0,n+=l?e.footerMarginTop:0,n+=l*c,n+=l?(l-1)*e.footerSpacing:0;var h=0,f=function(t){r=Math.max(r,i.measureText(t).width+h)};return i.font=dt.fontString(u,e._titleFontStyle,e._titleFontFamily),dt.each(e.title,f),i.font=dt.fontString(d,e._bodyFontStyle,e._bodyFontFamily),dt.each(e.beforeBody.concat(e.afterBody),f),h=e.displayColors?d+2:0,dt.each(o,(function(t){dt.each(t.before,f),dt.each(t.lines,f),dt.each(t.after,f)})),h=0,i.font=dt.fontString(c,e._footerFontStyle,e._footerFontFamily),dt.each(e.footer,f),r+=2*e.xPadding,{width:r,height:n}}function Hi(t,e){var i,n,r,o,s,a=t._model,l=t._chart,u=t._chart.chartArea,d="center",c="center";a.yl.height-e.height&&(c="bottom");var h=(u.left+u.right)/2,f=(u.top+u.bottom)/2;"center"===c?(i=function(t){return t<=h},n=function(t){return t>h}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+a.caretSize+a.caretPadding>l.width},o=function(t){return t-e.width-a.caretSize-a.caretPadding<0},s=function(t){return t<=f?"top":"bottom"},i(a.x)?(d="left",r(a.x)&&(d="center",c=s(a.y))):n(a.x)&&(d="right",o(a.x)&&(d="center",c=s(a.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:d,yAlign:p.yAlign?p.yAlign:c}}function Ii(t,e,i,n){var r=t.x,o=t.y,s=t.caretSize,a=t.caretPadding,l=t.cornerRadius,u=i.xAlign,d=i.yAlign,c=s+a,h=l+a;return"right"===u?r-=e.width:"center"===u&&(r-=e.width/2,r+e.width>n.width&&(r=n.width-e.width),r<0&&(r=0)),"top"===d?o+=c:o-="bottom"===d?e.height+c:e.height/2,"center"===d?"left"===u?r+=c:"right"===u&&(r-=c):"left"===u?r-=h:"right"===u&&(r+=h),{x:r,y:o}}function $i(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ri(t){return Oi([],Pi(t))}var zi=vt.extend({initialize:function(){this._model=Ai(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,i=e.callbacks,n=i.beforeTitle.apply(t,arguments),r=i.title.apply(t,arguments),o=i.afterTitle.apply(t,arguments),s=[];return s=Oi(s,Pi(n)),s=Oi(s,Pi(r)),s=Oi(s,Pi(o)),s},getBeforeBody:function(){return Ri(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var i=this,n=i._options.callbacks,r=[];return dt.each(t,(function(t){var o={before:[],lines:[],after:[]};Oi(o.before,Pi(n.beforeLabel.call(i,t,e))),Oi(o.lines,n.label.call(i,t,e)),Oi(o.after,Pi(n.afterLabel.call(i,t,e))),r.push(o)})),r},getAfterBody:function(){return Ri(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),n=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=Oi(o,Pi(i)),o=Oi(o,Pi(n)),o=Oi(o,Pi(r)),o},update:function(t){var e,i,n=this,r=n._options,o=n._model,s=n._model=Ai(r),a=n._active,l=n._data,u={xAlign:o.xAlign,yAlign:o.yAlign},d={x:o.x,y:o.y},c={width:o.width,height:o.height},h={x:o.caretX,y:o.caretY};if(a.length){s.opacity=1;var f=[],p=[];h=Ci[r.position].call(n,a,n._eventPosition);var _=[];for(e=0,i=a.length;e0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=r,this.drawBackground(n,e,t,i),n.y+=e.yPadding,dt.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),dt.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e=this,i=e._options,n=!1;return e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:(e._active=e._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&e._active.reverse()),n=!dt.arrayEquals(e._active,e._lastActive),n&&(e._lastActive=e._active,(i.enabled||i.custom)&&(e._eventPosition={x:t.x,y:t.y},e.update(!0),e.pivot())),n}}),Fi=Ci,Bi=zi;Bi.positioners=Fi;var qi=dt.valueOrDefault;function Ni(){return dt.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,i,n){if("xAxes"===t||"yAxes"===t){var r,o,s,a=i[t].length;for(e[t]||(e[t]=[]),r=0;r=e[t].length&&e[t].push({}),!e[t][r].type||s.type&&s.type!==e[t][r].type?dt.merge(e[t][r],[Ti.getScaleDefaults(o),s]):dt.merge(e[t][r],s)}else dt._merger(t,e,i,n)}})}function Wi(){return dt.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,i,n){var r=e[t]||Object.create(null),o=i[t];"scales"===t?e[t]=Ni(r,o):"scale"===t?e[t]=dt.merge(r,[Ti.getScaleDefaults(o.type),o]):dt._merger(t,e,i,n)}})}function Vi(t){t=t||Object.create(null);var e=t.data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Wi(Q.global,Q[t.type],t.options||{}),t}function Ui(t){var e=t.options;dt.each(t.scales,(function(e){Ge.removeBox(t,e)})),e=Wi(Q.global,Q[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Zi(t,e,i){var n,r=function(t){return t.id===n};do{n=e+i++}while(dt.findIndex(t,r)>=0);return n}function Gi(t){return"top"===t||"bottom"===t}function Ji(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}Q._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Ki=function(t,e){return this.construct(t,e),this};dt.extend(Ki.prototype,{construct:function(t,e){var i=this;e=Vi(e);var n=xi.acquireContext(t,e),r=n&&n.canvas,o=r&&r.height,s=r&&r.width;i.id=dt.uid(),i.ctx=n,i.canvas=r,i.config=e,i.width=s,i.height=o,i.aspectRatio=o?s/o:null,i.options=e.options,i._bufferedRender=!1,i._layers=[],i.chart=i,i.controller=i,Ki.instances[i.id]=i,Object.defineProperty(i,"data",{get:function(){return i.config.data},set:function(t){i.config.data=t}}),n&&r?(i.initialize(),i.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Si.notify(t,"beforeInit"),dt.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Si.notify(t,"afterInit"),t},clear:function(){return dt.canvas.clear(this),this},stop:function(){return Mt.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,r=i.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(dt.getMaximumWidth(n))),s=Math.max(0,Math.floor(r?o/r:dt.getMaximumHeight(n)));if((e.width!==o||e.height!==s)&&(n.width=e.width=o,n.height=e.height=s,n.style.width=o+"px",n.style.height=s+"px",dt.retinaScale(e,i.devicePixelRatio),!t)){var a={width:o,height:s};Si.notify(e,"resize",[a]),i.onResize&&i.onResize(e,a),e.stop(),e.update({duration:i.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;dt.each(e.xAxes,(function(t,i){t.id||(t.id=Zi(e.xAxes,"x-axis-",i))})),dt.each(e.yAxes,(function(t,i){t.id||(t.id=Zi(e.yAxes,"y-axis-",i))})),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,i=t.scales||{},n=[],r=Object.keys(i).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(n=n.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:"category",dposition:"bottom"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:"linear",dposition:"left"}})))),e.scale&&n.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),dt.each(n,(function(e){var n=e.options,o=n.id,s=qi(n.type,e.dtype);Gi(n.position)!==Gi(e.dposition)&&(n.position=e.dposition),r[o]=!0;var a=null;if(o in i&&i[o].type===s)a=i[o],a.options=n,a.ctx=t.ctx,a.chart=t;else{var l=Ti.getScaleConstructor(s);if(!l)return;a=new l({id:o,type:s,options:n,ctx:t.ctx,chart:t}),i[a.id]=a}a.mergeTicksOptions(),e.isDefault&&(t.scale=a)})),dt.each(r,(function(t,e){t||delete i[e]})),t.scales=i,Ti.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,i=this,n=[],r=i.data.datasets;for(t=0,e=r.length;t=0;--i)n.drawDataset(e[i],t);Si.notify(n,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this,n={meta:t,index:t.index,easingValue:e};!1!==Si.notify(i,"beforeDatasetDraw",[n])&&(t.controller.draw(e),Si.notify(i,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this,i=e.tooltip,n={tooltip:i,easingValue:t};!1!==Si.notify(e,"beforeTooltipDraw",[n])&&(i.draw(),Si.notify(e,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return He.modes.single(this,t)},getElementsAtEvent:function(t){return He.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return He.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=He.modes[e];return"function"===typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return He.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,i=e.data.datasets[t];i._meta||(i._meta={});var n=i._meta[e.id];return n||(n=i._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:i.order||0,index:t}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e=0;n--){var r=t[n];if(e(r))return r}},dt.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},dt.almostEquals=function(t,e,i){return Math.abs(t-e)=t},dt.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},dt.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},dt.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return t=+t,0===t||isNaN(t)?t:t>0?1:-1},dt.toRadians=function(t){return t*(Math.PI/180)},dt.toDegrees=function(t){return t*(180/Math.PI)},dt._decimalPlaces=function(t){if(dt.isFinite(t)){var e=1,i=0;while(Math.round(t*e)/e!==t)e*=10,i++;return i}},dt.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,r=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:r}},dt.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},dt.aliasPixel=function(t){return t%2===0?0:.5},dt._alignPixel=function(t,e,i){var n=t.currentDevicePixelRatio,r=i/2;return Math.round((e-r)*n)/n+r},dt.splineCurve=function(t,e,i,n){var r=t.skip?e:t,o=e,s=i.skip?e:i,a=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),l=Math.sqrt(Math.pow(s.x-o.x,2)+Math.pow(s.y-o.y,2)),u=a/(a+l),d=l/(a+l);u=isNaN(u)?0:u,d=isNaN(d)?0:d;var c=n*u,h=n*d;return{previous:{x:o.x-c*(s.x-r.x),y:o.y-c*(s.y-r.y)},next:{x:o.x+h*(s.x-r.x),y:o.y+h*(s.y-r.y)}}},dt.EPSILON=Number.EPSILON||1e-14,dt.splineCurveMonotone=function(t){var e,i,n,r,o,s,a,l,u,d=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),c=d.length;for(e=0;e0?d[e-1]:null,r=e0?d[e-1]:null,r=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},dt.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},dt.niceNum=function(t,e){var i,n=Math.floor(dt.log10(t)),r=t/Math.pow(10,n);return i=e?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10,i*Math.pow(10,n)},dt.requestAnimFrame=function(){return"undefined"===typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),dt.getRelativePosition=function(t,e){var i,n,r=t.originalEvent||t,o=t.target||t.srcElement,s=o.getBoundingClientRect(),a=r.touches;a&&a.length>0?(i=a[0].clientX,n=a[0].clientY):(i=r.clientX,n=r.clientY);var l=parseFloat(dt.getStyle(o,"padding-left")),u=parseFloat(dt.getStyle(o,"padding-top")),d=parseFloat(dt.getStyle(o,"padding-right")),c=parseFloat(dt.getStyle(o,"padding-bottom")),h=s.right-s.left-l-d,f=s.bottom-s.top-u-c;return i=Math.round((i-s.left-l)/h*o.width/e.currentDevicePixelRatio),n=Math.round((n-s.top-u)/f*o.height/e.currentDevicePixelRatio),{x:i,y:n}},dt.getConstraintWidth=function(t){return i(t,"max-width","clientWidth")},dt.getConstraintHeight=function(t){return i(t,"max-height","clientHeight")},dt._calculatePadding=function(t,e,i){return e=dt.getStyle(t,e),e.indexOf("%")>-1?i*parseInt(e,10)/100:parseInt(e,10)},dt._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},dt.getMaximumWidth=function(t){var e=dt._getParentNode(t);if(!e)return t.clientWidth;var i=e.clientWidth,n=dt._calculatePadding(e,"padding-left",i),r=dt._calculatePadding(e,"padding-right",i),o=i-n-r,s=dt.getConstraintWidth(t);return isNaN(s)?o:Math.min(o,s)},dt.getMaximumHeight=function(t){var e=dt._getParentNode(t);if(!e)return t.clientHeight;var i=e.clientHeight,n=dt._calculatePadding(e,"padding-top",i),r=dt._calculatePadding(e,"padding-bottom",i),o=i-n-r,s=dt.getConstraintHeight(t);return isNaN(s)?o:Math.min(o,s)},dt.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},dt.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||"undefined"!==typeof window&&window.devicePixelRatio||1;if(1!==i){var n=t.canvas,r=t.height,o=t.width;n.height=r*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=r+"px",n.style.width=o+"px")}},dt.fontString=function(t,e,i){return e+" "+t+"px "+i},dt.longestText=function(t,e,i,n){n=n||{};var r=n.data=n.data||{},o=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(r=n.data={},o=n.garbageCollect=[],n.font=e),t.font=e;var s,a,l,u,d,c=0,h=i.length;for(s=0;si.length){for(s=0;sn&&(n=o),n},dt.numberOfLabelLines=function(t){var e=1;return dt.each(t,(function(t){dt.isArray(t)&&t.length>e&&(e=t.length)})),e},dt.color=I?function(t){return t instanceof CanvasGradient&&(t=Q.global.defaultColor),I(t)}:function(t){return console.error("Color.js not found!"),t},dt.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:dt.color(t).saturate(.5).darken(.1).rgbString()}};function tn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function en(t){this.options=t||{}}dt.extend(en.prototype,{formats:tn,parse:tn,format:tn,add:tn,diff:tn,startOf:tn,endOf:tn,_create:function(t){return t}}),en.override=function(t){dt.extend(en.prototype,t)};var nn=en,rn={_date:nn},on={formatters:{values:function(t){return dt.isArray(t)?t:""+t},linear:function(t,e,i){var n=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var r=dt.log10(Math.abs(n)),o="";if(0!==t){var s=Math.max(Math.abs(i[0]),Math.abs(i[i.length-1]));if(s<1e-4){var a=dt.log10(Math.abs(t)),l=Math.floor(a)-Math.floor(r);l=Math.max(Math.min(l,20),0),o=t.toExponential(l)}else{var u=-1*Math.floor(r);u=Math.max(Math.min(u,20),0),o=t.toFixed(u)}}else o="0";return o},logarithmic:function(t,e,i){var n=t/Math.pow(10,Math.floor(dt.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===e||e===i.length-1?t.toExponential():""}}},sn=dt.isArray,an=dt.isNullOrUndef,ln=dt.valueOrDefault,un=dt.valueAtIndexOrDefault;function dn(t,e){for(var i=[],n=t.length/e,r=0,o=t.length;rl+u)))return s}function hn(t,e){dt.each(t,(function(t){var i,n=t.gc,r=n.length/2;if(r>e){for(i=0;iu)return o;return Math.max(u,1)}function Mn(t){var e,i,n=[];for(e=0,i=t.length;e=h||d<=1||!a.isHorizontal()?a.labelRotation=c:(t=a._getLabelSizes(),e=t.widest.width,i=t.highest.height-t.highest.offset,n=Math.min(a.maxWidth,a.chart.width-e),r=l.offset?a.maxWidth/d:n/(d-1),e+6>r&&(r=n/(d-(l.offset?.5:1)),o=a.maxHeight-pn(l.gridLines)-u.padding-_n(l.scaleLabel),s=Math.sqrt(e*e+i*i),f=dt.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/r,1)),Math.asin(Math.min(o/s,1))-Math.asin(i/s))),f=Math.max(c,Math.min(h,f))),a.labelRotation=f)},afterCalculateTickRotation:function(){dt.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){dt.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},i=t.chart,n=t.options,r=n.ticks,o=n.scaleLabel,s=n.gridLines,a=t._isVisible(),l="bottom"===n.position,u=t.isHorizontal();if(u?e.width=t.maxWidth:a&&(e.width=pn(s)+_n(o)),u?a&&(e.height=pn(s)+_n(o)):e.height=t.maxHeight,r.display&&a){var d=gn(r),c=t._getLabelSizes(),h=c.first,f=c.last,p=c.widest,_=c.highest,m=.4*d.minor.lineHeight,g=r.padding;if(u){var v=0!==t.labelRotation,y=dt.toRadians(t.labelRotation),b=Math.cos(y),M=Math.sin(y),w=M*p.width+b*(_.height-(v?_.offset:0))+(v?0:m);e.height=Math.min(t.maxHeight,e.height+w+g);var L,k,x=t.getPixelForTick(0)-t.left,S=t.right-t.getPixelForTick(t.getTicks().length-1);v?(L=l?b*h.width+M*h.offset:M*(h.height-h.offset),k=l?M*(f.height-f.offset):b*f.width+M*f.offset):(L=h.width/2,k=f.width/2),t.paddingLeft=Math.max((L-x)*t.width/(t.width-x),0)+3,t.paddingRight=Math.max((k-S)*t.width/(t.width-S),0)+3}else{var T=r.mirror?0:p.width+g+m;e.width=Math.min(t.maxWidth,e.width+T),t.paddingTop=h.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),u?(t.width=t._length=i.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){dt.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(an(t))return NaN;if(("number"===typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,i,n,r=this;for(r.ticks=t.map((function(t){return t.value})),r.beforeTickToLabelConversion(),e=r.convertTicksToLabels(t)||r.ticks,r.afterTickToLabelConversion(),i=0,n=t.length;in-1?null:e.getPixelForDecimal(t*r+(i?r/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,i=t.max;return t.beginAtZero?0:e<0&&i<0?i:e>0&&i>0?e:0},_autoSkip:function(t){var e,i,n,r,o=this,s=o.options.ticks,a=o._length,l=s.maxTicksLimit||a/o._tickSize()+1,u=s.major.enabled?Mn(t):[],d=u.length,c=u[0],h=u[d-1];if(d>l)return wn(t,u,d/l),vn(t);if(n=bn(u,t,a,l),d>0){for(e=0,i=d-1;e1?(h-c)/(d-1):null,Ln(t,n,dt.isNullOrUndef(r)?0:c-r,c),Ln(t,n,h,dt.isNullOrUndef(r)?t.length:h+r),vn(t)}return Ln(t,n),vn(t)},_tickSize:function(){var t=this,e=t.options.ticks,i=dt.toRadians(t.labelRotation),n=Math.abs(Math.cos(i)),r=Math.abs(Math.sin(i)),o=t._getLabelSizes(),s=e.autoSkipPadding||0,a=o?o.widest.width+s:0,l=o?o.highest.height+s:0;return t.isHorizontal()?l*n>a*r?a/n:l/r:l*r=0&&(s=t)),void 0!==o&&(t=i.indexOf(o),t>=0&&(a=t)),e.minIndex=s,e.maxIndex=a,e.min=i[s],e.max=i[a]},buildTicks:function(){var t=this,e=t._getLabels(),i=t.minIndex,n=t.maxIndex;t.ticks=0===i&&n===e.length-1?e:e.slice(i,n+1)},getLabelForIndex:function(t,e){var i=this,n=i.chart;return n.getDatasetMeta(e).controller._getValueScaleId()===i.id?i.getRightValue(n.data.datasets[e].data[t]):i._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,i=t.ticks;xn.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),i&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(i.length-(e?0:1),1))},getPixelForValue:function(t,e,i){var n,r,o,s=this;return Sn(e)||Sn(i)||(t=s.chart.data.datasets[i].data[e]),Sn(t)||(n=s.isHorizontal()?t.x:t.y),(void 0!==n||void 0!==t&&isNaN(e))&&(r=s._getLabels(),t=dt.valueOrDefault(n,t),o=r.indexOf(t),e=-1!==o?o:e,isNaN(e)&&(e=t)),s.getPixelForDecimal((e-s._startValue)/s._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,i=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(i,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Yn=Tn;Dn._defaults=Yn;var Cn=dt.noop,On=dt.isNullOrUndef;function Pn(t,e){var i,n,r,o,s=[],a=1e-14,l=t.stepSize,u=l||1,d=t.maxTicks-1,c=t.min,h=t.max,f=t.precision,p=e.min,_=e.max,m=dt.niceNum((_-p)/d/u)*u;if(md&&(m=dt.niceNum(o*m/d/u)*u),l||On(f)?i=Math.pow(10,dt._decimalPlaces(m)):(i=Math.pow(10,f),m=Math.ceil(m*i)/i),n=Math.floor(p/m)*m,r=Math.ceil(_/m)*m,l&&(!On(c)&&dt.almostWhole(c/m,m/1e3)&&(n=c),!On(h)&&dt.almostWhole(h/m,m/1e3)&&(r=h)),o=(r-n)/m,o=dt.almostEquals(o,Math.round(o),m/1e3)?Math.round(o):Math.ceil(o),n=Math.round(n*i)/i,r=Math.round(r*i)/i,s.push(On(c)?n:c);for(var g=1;g0&&r>0&&(t.min=0)}var o=void 0!==i.min||void 0!==i.suggestedMin,s=void 0!==i.max||void 0!==i.suggestedMax;void 0!==i.min?t.min=i.min:void 0!==i.suggestedMin&&(null===t.min?t.min=i.suggestedMin:t.min=Math.min(t.min,i.suggestedMin)),void 0!==i.max?t.max=i.max:void 0!==i.suggestedMax&&(null===t.max?t.max=i.suggestedMax:t.max=Math.max(t.max,i.suggestedMax)),o!==s&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,i.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,i=e.options.ticks,n=i.stepSize,r=i.maxTicksLimit;return n?t=Math.ceil(e.max/n)-Math.floor(e.min/n)+1:(t=e._computeTickLimit(),r=r||11),r&&(t=Math.min(r,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Cn,buildTicks:function(){var t=this,e=t.options,i=e.ticks,n=t.getTickLimit();n=Math.max(2,n);var r={maxTicks:n,min:i.min,max:i.max,precision:i.precision,stepSize:dt.valueOrDefault(i.fixedStepSize,i.stepSize)},o=t.ticks=Pn(r,t);t.handleDirectionalChanges(),t.max=dt.max(o),t.min=dt.min(o),i.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),xn.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,i=e.getTicks(),n=e.min,r=e.max;xn.prototype._configure.call(e),e.options.offset&&i.length&&(t=(r-n)/Math.max(i.length-1,1)/2,n-=t,r+=t),e._startValue=n,e._endValue=r,e._valueRange=r-n}}),An={position:"left",ticks:{callback:on.formatters.linear}},jn=0,Hn=1;function In(t,e,i){var n=[i.type,void 0===e&&void 0===i.stack?i.index:"",i.stack].join(".");return void 0===t[n]&&(t[n]={pos:[],neg:[]}),t[n]}function $n(t,e,i,n){var r,o,s=t.options,a=s.stacked,l=In(e,a,i),u=l.pos,d=l.neg,c=n.length;for(r=0;re.length-1?null:this.getPixelForValue(e[t])}}),Fn=An;zn._defaults=Fn;var Bn=dt.valueOrDefault,qn=dt.math.log10;function Nn(t,e){var i,n,r=[],o=Bn(t.min,Math.pow(10,Math.floor(qn(e.min)))),s=Math.floor(qn(e.max)),a=Math.ceil(e.max/Math.pow(10,s));0===o?(i=Math.floor(qn(e.minNotZero)),n=Math.floor(e.minNotZero/Math.pow(10,i)),r.push(o),o=n*Math.pow(10,i)):(i=Math.floor(qn(o)),n=Math.floor(o/Math.pow(10,i)));var l=i<0?Math.pow(10,Math.abs(i)):1;do{r.push(o),++n,10===n&&(n=1,++i,l=i>=0?1:l),o=Math.round(n*Math.pow(10,i)*l)/l}while(i=0?t:e}var Un=xn.extend({determineDataLimits:function(){var t,e,i,n,r,o,s=this,a=s.options,l=s.chart,u=l.data.datasets,d=s.isHorizontal();function c(t){return d?t.xAxisID===s.id:t.yAxisID===s.id}s.min=Number.POSITIVE_INFINITY,s.max=Number.NEGATIVE_INFINITY,s.minNotZero=Number.POSITIVE_INFINITY;var h=a.stacked;if(void 0===h)for(t=0;t0){var e=dt.min(t),i=dt.max(t);s.min=Math.min(s.min,e),s.max=Math.max(s.max,i)}}))}else for(t=0;t0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(qn(t.max))):t.minNotZero=i)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),n={min:Vn(e.min),max:Vn(e.max)},r=t.ticks=Nn(n,t);t.max=dt.max(r),t.min=dt.min(r),e.reverse?(i=!i,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i&&r.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),xn.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(qn(t)),i=Math.floor(t/Math.pow(10,e));return i*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,i=0;xn.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),i=Bn(t.options.ticks.fontSize,Q.global.defaultFontSize)/t._length),t._startValue=qn(e),t._valueOffset=i,t._valueRange=(qn(t.max)-qn(e))/(1-i)},getPixelForValue:function(t){var e=this,i=0;return t=+e.getRightValue(t),t>e.min&&t>0&&(i=(qn(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(i)},getValueForPixel:function(t){var e=this,i=e.getDecimalForPixel(t);return 0===i&&0===e.min?0:Math.pow(10,e._startValue+(i-e._valueOffset)*e._valueRange)}}),Zn=Wn;Un._defaults=Zn;var Gn=dt.valueOrDefault,Jn=dt.valueAtIndexOrDefault,Kn=dt.options.resolve,Qn={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:on.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Xn(t){var e=t.ticks;return e.display&&t.display?Gn(e.fontSize,Q.global.defaultFontSize)+2*e.backdropPaddingY:0}function tr(t,e,i){return dt.isArray(i)?{w:dt.longestText(t,t.font,i),h:i.length*e}:{w:t.measureText(i).width,h:e}}function er(t,e,i,n,r){return t===n||t===r?{start:e-i/2,end:e+i/2}:tr?{start:e-i,end:e}:{start:e,end:e+i}}function ir(t){var e,i,n,r=dt.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},s={};t.ctx.font=r.string,t._pointLabelSizes=[];var a=t.chart.data.labels.length;for(e=0;eo.r&&(o.r=d.end,s.r=l),c.starto.b&&(o.b=c.end,s.b=l)}t.setReductions(t.drawingArea,o,s)}function nr(t){return 0===t||180===t?"center":t<180?"left":"right"}function rr(t,e,i,n){var r,o,s=i.y+n/2;if(dt.isArray(e))for(r=0,o=e.length;r270||t<90)&&(i.y-=e.h)}function sr(t){var e=t.ctx,i=t.options,n=i.pointLabels,r=Xn(i),o=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),s=dt.options._parseFont(n);e.save(),e.font=s.string,e.textBaseline="middle";for(var a=t.chart.data.labels.length-1;a>=0;a--){var l=0===a?r/2:0,u=t.getPointPosition(a,o+l+5),d=Jn(n.fontColor,a,Q.global.defaultFontColor);e.fillStyle=d;var c=t.getIndexAngle(a),h=dt.toDegrees(c);e.textAlign=nr(h),or(h,t._pointLabelSizes[a],u),rr(e,t.pointLabels[a],u,s.lineHeight)}e.restore()}function ar(t,e,i,n){var r,o=t.ctx,s=e.circular,a=t.chart.data.labels.length,l=Jn(e.color,n-1),u=Jn(e.lineWidth,n-1);if((s||a)&&l&&u){if(o.save(),o.strokeStyle=l,o.lineWidth=u,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),s)o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI);else{r=t.getPointPosition(0,i),o.moveTo(r.x,r.y);for(var d=1;d0&&n>0?i:0)},_drawGrid:function(){var t,e,i,n=this,r=n.ctx,o=n.options,s=o.gridLines,a=o.angleLines,l=Gn(a.lineWidth,s.lineWidth),u=Gn(a.color,s.color);if(o.pointLabels.display&&sr(n),s.display&&dt.each(n.ticks,(function(t,i){0!==i&&(e=n.getDistanceFromCenterForValue(n.ticksAsNumbers[i]),ar(n,s,e,i))})),a.display&&l&&u){for(r.save(),r.lineWidth=l,r.strokeStyle=u,r.setLineDash&&(r.setLineDash(Kn([a.borderDash,s.borderDash,[]])),r.lineDashOffset=Kn([a.borderDashOffset,s.borderDashOffset,0])),t=n.chart.data.labels.length-1;t>=0;t--)e=n.getDistanceFromCenterForValue(o.ticks.reverse?n.min:n.max),i=n.getPointPosition(t,e),r.beginPath(),r.moveTo(n.xCenter,n.yCenter),r.lineTo(i.x,i.y),r.stroke();r.restore()}},_drawLabels:function(){var t=this,e=t.ctx,i=t.options,n=i.ticks;if(n.display){var r,o,s=t.getIndexAngle(0),a=dt.options._parseFont(n),l=Gn(n.fontColor,Q.global.defaultFontColor);e.save(),e.font=a.string,e.translate(t.xCenter,t.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",dt.each(t.ticks,(function(i,s){(0!==s||n.reverse)&&(r=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]),n.showLabelBackdrop&&(o=e.measureText(i).width,e.fillStyle=n.backdropColor,e.fillRect(-o/2-n.backdropPaddingX,-r-a.size/2-n.backdropPaddingY,o+2*n.backdropPaddingX,a.size+2*n.backdropPaddingY)),e.fillStyle=l,e.fillText(i,0,-r))})),e.restore()}},_drawTitle:dt.noop}),dr=Qn;ur._defaults=dr;var cr=dt._deprecated,hr=dt.options.resolve,fr=dt.valueOrDefault,pr=Number.MIN_SAFE_INTEGER||-9007199254740991,_r=Number.MAX_SAFE_INTEGER||9007199254740991,mr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},gr=Object.keys(mr);function vr(t,e){return t-e}function yr(t){var e,i,n,r={},o=[];for(e=0,i=t.length;ee&&a=0&&s<=a){if(n=s+a>>1,r=t[n-1]||null,o=t[n],!r)return{lo:null,hi:o};if(o[e]i))return{lo:r,hi:o};a=n-1}}return{lo:o,hi:null}}function kr(t,e,i,n){var r=Lr(t,e,i),o=r.lo?r.hi?r.lo:t[t.length-2]:t[0],s=r.lo?r.hi?r.hi:t[t.length-1]:t[1],a=s[e]-o[e],l=a?(i-o[e])/a:0,u=(s[n]-o[n])*l;return o[n]+u}function xr(t,e){var i=t._adapter,n=t.options.time,r=n.parser,o=r||n.format,s=e;return"function"===typeof r&&(s=r(s)),dt.isFinite(s)||(s="string"===typeof o?i.parse(s,o):i.parse(s)),null!==s?+s:(r||"function"!==typeof o||(s=o(e),dt.isFinite(s)||(s=i.parse(s))),s)}function Sr(t,e){if(dt.isNullOrUndef(e))return null;var i=t.options.time,n=xr(t,t.getRightValue(e));return null===n||i.round&&(n=+t._adapter.startOf(n,i.round)),n}function Tr(t,e,i,n){var r,o,s,a=gr.length;for(r=gr.indexOf(t);r=gr.indexOf(i);o--)if(s=gr[o],mr[s].common&&t._adapter.diff(r,n,s)>=e-1)return s;return gr[i?gr.indexOf(i):0]}function Yr(t){for(var e=gr.indexOf(t)+1,i=gr.length;e1e5*u)throw e+" and "+i+" are too far apart with stepSize of "+u+" "+l;for(r=c;r=0&&(e[o].major=!0);return e}function Er(t,e,i){var n,r,o=[],s={},a=e.length;for(n=0;n1?yr(p).sort(vr):p.sort(vr),h=Math.min(h,p[0]),f=Math.max(f,p[p.length-1])),h=Sr(a,br(d))||h,f=Sr(a,Mr(d))||f,h=h===_r?+u.startOf(Date.now(),c):h,f=f===pr?+u.endOf(Date.now(),c)+1:f,a.min=Math.min(h,f),a.max=Math.max(h+1,f),a._table=[],a._timestamps={data:p,datasets:_,labels:m}},buildTicks:function(){var t,e,i,n=this,r=n.min,o=n.max,s=n.options,a=s.ticks,l=s.time,u=n._timestamps,d=[],c=n.getLabelCapacity(r),h=a.source,f=s.distribution;for(u="data"===h||"auto"===h&&"series"===f?u.data:"labels"===h?u.labels:Cr(n,r,o,c),"ticks"===s.bounds&&u.length&&(r=u[0],o=u[u.length-1]),r=Sr(n,br(s))||r,o=Sr(n,Mr(s))||o,t=0,e=u.length;t=r&&i<=o&&d.push(i);return n.min=r,n.max=o,n._unit=l.unit||(a.autoSkip?Tr(l.minUnit,n.min,n.max,c):Dr(n,d.length,l.minUnit,n.min,n.max)),n._majorUnit=a.major.enabled&&"year"!==n._unit?Yr(n._unit):void 0,n._table=wr(n._timestamps.data,r,o,f),n._offsets=Or(n._table,d,r,o,s),a.reverse&&d.reverse(),Er(n,d,n._majorUnit)},getLabelForIndex:function(t,e){var i=this,n=i._adapter,r=i.chart.data,o=i.options.time,s=r.labels&&t=0&&t0?a:1}}),Hr=Ar;jr._defaults=Hr;var Ir={category:Dn,linear:zn,logarithmic:Un,radialLinear:ur,time:jr},$r={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};rn._date.override("function"===typeof t?{_id:"moment",formats:function(){return $r},parse:function(e,i){return"string"===typeof e&&"string"===typeof i?e=t(e,i):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,i){return t(e).format(i)},add:function(e,i,n){return t(e).add(i,n).valueOf()},diff:function(e,i,n){return t(e).diff(t(i),n)},startOf:function(e,i,n){return e=t(e),"isoWeek"===i?e.isoWeekday(n).valueOf():e.startOf(i).valueOf()},endOf:function(e,i){return t(e).endOf(i).valueOf()},_create:function(e){return t(e)}}:{}),Q._set("global",{plugins:{filler:{propagate:!0}}});var Rr={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),r=n&&i.isDatasetVisible(e),o=r&&n.dataset._children||[],s=o.length||0;return s?function(t,e){return e=i)&&n;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function Fr(t){var e,i=t.el._model||{},n=t.el._scale||{},r=t.fill,o=null;if(isFinite(r))return null;if("start"===r?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===r?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePixel&&(o=n.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if(dt.isFinite(o))return e=n.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function Br(t){var e,i,n,r,o,s=t.el._scale,a=s.options,l=s.chart.data.labels.length,u=t.fill,d=[];if(!l)return null;for(e=a.ticks.reverse?s.max:s.min,i=a.ticks.reverse?s.min:s.max,n=s.getPointPositionForValue(0,e),r=0;r0;--o)dt.canvas.lineTo(t,i[o],i[o-1],!0);else for(s=i[0].cx,a=i[0].cy,l=Math.sqrt(Math.pow(i[0].x-s,2)+Math.pow(i[0].y-a,2)),o=r-1;o>0;--o)t.arc(s,a,l,i[o].angle,i[o-1].angle,!0)}}function Zr(t,e,i,n,r,o){var s,a,l,u,d,c,h,f,p=e.length,_=n.spanGaps,m=[],g=[],v=0,y=0;for(t.beginPath(),s=0,a=p;s=0;--i)e=l[i].$filler,e&&e.visible&&(n=e.el,r=n._view,o=n._children||[],s=e.mapper,a=r.backgroundColor||Q.global.defaultColor,s&&a&&o.length&&(dt.canvas.clipArea(u,t.chartArea),Zr(u,o,s,r,a,n._loop),dt.canvas.unclipArea(u)))}},Jr=dt.rtl.getRtlAdapter,Kr=dt.noop,Qr=dt.valueOrDefault;function Xr(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}Q._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,r=n.getDatasetMeta(i);r.hidden=null===r.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,i=t.options.legend||{},n=i.labels&&i.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(i){var r=i.controller.getStyle(n?0:void 0);return{text:e[i.index].label,fillStyle:r.backgroundColor,hidden:!t.isDatasetVisible(i.index),lineCap:r.borderCapStyle,lineDash:r.borderDash,lineDashOffset:r.borderDashOffset,lineJoin:r.borderJoinStyle,lineWidth:r.borderWidth,strokeStyle:r.borderColor,pointStyle:r.pointStyle,rotation:r.rotation,datasetIndex:i.index}}),this)}}},legendCallback:function(t){var e,i,n,r,o=document.createElement("ul"),s=t.data.datasets;for(o.setAttribute("class",t.id+"-legend"),e=0,i=s.length;el.width)&&(c+=s+i.padding,d[d.length-(e>0?0:1)]=0),a[e]={left:0,top:0,width:o,height:s},d[d.length-1]+=o+i.padding})),l.height+=c}else{var h=i.padding,f=t.columnWidths=[],p=t.columnHeights=[],_=i.padding,m=0,g=0;dt.each(t.legendItems,(function(t,e){var n=Xr(i,s),o=n+s/2+r.measureText(t.text).width;e>0&&g+s+2*h>l.height&&(_+=m+i.padding,f.push(m),p.push(g),m=0,g=0),m=Math.max(m,o),g+=s+h,a[e]={left:0,top:0,width:o,height:s}})),_+=m,f.push(m),p.push(g),l.width+=_}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Kr,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,n=Q.global,r=n.defaultColor,o=n.elements.line,s=t.height,a=t.columnHeights,l=t.width,u=t.lineWidths;if(e.display){var d,c=Jr(e.rtl,t.left,t.minSize.width),h=t.ctx,f=Qr(i.fontColor,n.defaultFontColor),p=dt.options._parseFont(i),_=p.size;h.textAlign=c.textAlign("left"),h.textBaseline="middle",h.lineWidth=.5,h.strokeStyle=f,h.fillStyle=f,h.font=p.string;var m=Xr(i,_),g=t.legendHitBoxes,v=function(t,e,n){if(!(isNaN(m)||m<=0)){h.save();var s=Qr(n.lineWidth,o.borderWidth);if(h.fillStyle=Qr(n.fillStyle,r),h.lineCap=Qr(n.lineCap,o.borderCapStyle),h.lineDashOffset=Qr(n.lineDashOffset,o.borderDashOffset),h.lineJoin=Qr(n.lineJoin,o.borderJoinStyle),h.lineWidth=s,h.strokeStyle=Qr(n.strokeStyle,r),h.setLineDash&&h.setLineDash(Qr(n.lineDash,o.borderDash)),i&&i.usePointStyle){var a=m*Math.SQRT2/2,l=c.xPlus(t,m/2),u=e+_/2;dt.canvas.drawPoint(h,n.pointStyle,a,l,u,n.rotation)}else h.fillRect(c.leftForLtr(t,m),e,m,_),0!==s&&h.strokeRect(c.leftForLtr(t,m),e,m,_);h.restore()}},y=function(t,e,i,n){var r=_/2,o=c.xPlus(t,m+r),s=e+r;h.fillText(i.text,o,s),i.hidden&&(h.beginPath(),h.lineWidth=2,h.moveTo(o,s),h.lineTo(c.xPlus(o,n),s),h.stroke())},b=function(t,n){switch(e.align){case"start":return i.padding;case"end":return t-n;default:return(t-n+i.padding)/2}},M=t.isHorizontal();d=M?{x:t.left+b(l,u[0]),y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+b(s,a[0]),line:0},dt.rtl.overrideTextDirection(t.ctx,e.textDirection);var w=_+i.padding;dt.each(t.legendItems,(function(e,n){var r=h.measureText(e.text).width,o=m+_/2+r,f=d.x,p=d.y;c.setWidth(t.minSize.width),M?n>0&&f+o+i.padding>t.left+t.minSize.width&&(p=d.y+=w,d.line++,f=d.x=t.left+b(l,u[d.line])):n>0&&p+w>t.top+t.minSize.height&&(f=d.x=f+t.columnWidths[d.line]+i.padding,d.line++,p=d.y=t.top+b(s,a[d.line]));var L=c.x(f);v(L,p,e),g[n].left=c.leftForLtr(L,g[n].width),g[n].top=p,y(L,p,e,r),M?d.x+=o+i.padding:d.y+=w})),dt.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var i,n,r,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(r=o.legendHitBoxes,i=0;i=n.left&&t<=n.left+n.width&&e>=n.top&&e<=n.top+n.height)return o.legendItems[i];return null},handleEvent:function(t){var e,i=this,n=i.options,r="mouseup"===t.type?"click":t.type;if("mousemove"===r){if(!n.onHover&&!n.onLeave)return}else{if("click"!==r)return;if(!n.onClick)return}e=i._getLegendItemAt(t.x,t.y),"click"===r?e&&n.onClick&&n.onClick.call(i,t.native,e):(n.onLeave&&e!==i._hoveredItem&&(i._hoveredItem&&n.onLeave.call(i,t.native,i._hoveredItem),i._hoveredItem=e),n.onHover&&e&&n.onHover.call(i,t.native,e))}});function eo(t,e){var i=new to({ctx:t.ctx,options:e,chart:t});Ge.configure(t,i,e),Ge.addBox(t,i),t.legend=i}var io={id:"legend",_element:to,beforeInit:function(t){var e=t.options.legend;e&&eo(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(dt.mergeIf(e,Q.global.legend),i?(Ge.configure(t,i,e),i.options=e):eo(t,e)):i&&(Ge.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}},no=dt.noop;Q._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var ro=vt.extend({initialize:function(t){var e=this;dt.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:no,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:no,beforeSetDimensions:no,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:no,beforeBuildLabels:no,buildLabels:no,afterBuildLabels:no,beforeFit:no,fit:function(){var t,e,i=this,n=i.options,r=i.minSize={},o=i.isHorizontal();n.display?(t=dt.isArray(n.text)?n.text.length:1,e=t*dt.options._parseFont(n).lineHeight+2*n.padding,i.width=r.width=o?i.maxWidth:e,i.height=r.height=o?e:i.maxHeight):i.width=r.width=i.height=r.height=0},afterFit:no,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=t.options;if(i.display){var n,r,o,s=dt.options._parseFont(i),a=s.lineHeight,l=a/2+i.padding,u=0,d=t.top,c=t.left,h=t.bottom,f=t.right;e.fillStyle=dt.valueOrDefault(i.fontColor,Q.global.defaultFontColor),e.font=s.string,t.isHorizontal()?(r=c+(f-c)/2,o=d+l,n=f-c):(r="left"===i.position?c+l:f-l,o=d+(h-d)/2,n=h-d,u=Math.PI*("left"===i.position?-.5:.5)),e.save(),e.translate(r,o),e.rotate(u),e.textAlign="center",e.textBaseline="middle";var p=i.text;if(dt.isArray(p))for(var _=0,m=0;m=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function o(t){var i=this.useColors;if(t[0]=(i?"%c":"")+this.namespace+(i?" %c":" ")+t[0]+(i?"%c ":" ")+"+"+e.humanize(this.diff),i){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(r++,"%c"===t&&(o=r))})),t.splice(o,0,n)}}function s(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(i){}}function l(){var t;try{t=e.storage.debug}catch(i){}return!t&&"undefined"!==typeof n&&"env"in n&&(t=n.env.DEBUG),t}function u(){try{return window.localStorage}catch(t){}}e=t.exports=i("96fe"),e.log=s,e.formatArgs=o,e.save=a,e.load=l,e.useColors=r,e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},e.enable(l())}).call(this,i("4362"))},3511:function(t,e,i){"use strict";var n=TypeError,r=9007199254740991;t.exports=function(t){if(t>r)throw n("Maximum allowed index exceeded");return t}},"357e":function(t,e,i){"use strict";var n=i("2b0e"),r=i("0016"),o=i("87e8"),s=i("e277");e["a"]=n["a"].extend({name:"QTh",mixins:[o["a"]],props:{props:Object,autoWidth:Boolean},render(t){const e={...this.qListeners};if(void 0===this.props)return t("th",{on:e,class:!0===this.autoWidth?"q-table--col-auto-width":null},Object(s["c"])(this,"default"));let i,n;const o=this.$vnode.key;if(o){if(i=this.props.colsMap[o],void 0===i)return}else i=this.props.col;if(!0===i.sortable){const e="right"===i.align?"unshift":"push";n=Object(s["d"])(this,"default",[]),n[e](t(r["a"],{props:{name:this.$q.iconSet.table.arrowUp},staticClass:i.__iconClass}))}else n=Object(s["c"])(this,"default");const a=!0===i.sortable?{click:t=>{this.props.sort(i),this.$emit("click",t)}}:{};return t("th",{on:{...e,...a},style:i.headerStyle,class:i.__thClass+(!0===this.autoWidth?" q-table--col-auto-width":"")},n)}})},3886:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i}});return e}))},3980:function(t,e,i){"use strict";var n=i("2b0e"),r=i("d882"),o=i("0967"),s={data(){return{canRender:!o["f"]}},mounted(){!1===this.canRender&&(this.canRender=!0)}},a=i("d54d");e["a"]=n["a"].extend({name:"QResizeObserver",mixins:[s],props:{debounce:{type:[String,Number],default:100}},data(){return!0===this.hasObserver?{}:{url:!0===this.$q.platform.is.ie?null:"about:blank"}},methods:{trigger(t){!0===t||0===this.debounce||"0"===this.debounce?this.__emit():null===this.timer&&(this.timer=setTimeout(this.__emit,this.debounce))},__emit(){if(null!==this.timer&&(clearTimeout(this.timer),this.timer=null),!this.$el||!this.$el.parentNode)return;const t=this.$el.parentNode,e={width:t.offsetWidth,height:t.offsetHeight};e.width===this.size.width&&e.height===this.size.height||(this.size=e,this.$emit("resize",this.size))},__cleanup(){void 0!==this.curDocView&&(void 0!==this.curDocView.removeEventListener&&this.curDocView.removeEventListener("resize",this.trigger,r["f"].passive),this.curDocView=void 0)},__onObjLoad(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener("resize",this.trigger,r["f"].passive)),this.__emit()}},render(t){if(!1!==this.canRender&&!0!==this.hasObserver)return t("object",{style:this.style,attrs:{tabindex:-1,type:"text/html",data:this.url,"aria-hidden":"true"},on:Object(a["a"])(this,"load",{load:this.__onObjLoad})})},beforeCreate(){this.size={width:-1,height:-1},!0!==o["e"]&&(this.hasObserver="undefined"!==typeof ResizeObserver,!0!==this.hasObserver&&(this.style=(this.$q.platform.is.ie?"visibility:hidden;":"")+"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;"))},mounted(){if(this.timer=null,!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),this.observer.observe(this.$el.parentNode),void this.__emit();!0===this.$q.platform.is.ie?(this.url="about:blank",this.__emit()):this.__onObjLoad()},beforeDestroy(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():void 0!==this.observer&&this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}})},"39a6":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},"39bd":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(t,e,i,n){var r="";if(e)switch(i){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे";break}else switch(i){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां";break}return r.replace(/%d/i,t)}var r=t.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(t,e){return 12===t&&(t=0),"पहाटे"===e||"सकाळी"===e?t:"दुपारी"===e||"सायंकाळी"===e||"रात्री"===e?t>=12?t:t+12:void 0},meridiem:function(t,e,i){return t>=0&&t<6?"पहाटे":t<12?"सकाळी":t<17?"दुपारी":t<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r}))},"3a34":function(t,e,i){"use strict";var n=i("83ab"),r=i("e8b5"),o=TypeError,s=Object.getOwnPropertyDescriptor,a=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=a?function(t,e){if(r(t)&&!s(t,"length").writable)throw o("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},"3a39":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=t.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(t,e){return 12===t&&(t=0),"राति"===e?t<4?t:t+12:"बिहान"===e?t:"दिउँसो"===e?t>=10?t:t+12:"साँझ"===e?t+12:void 0},meridiem:function(t,e,i){return t<3?"राति":t<12?"बिहान":t<16?"दिउँसो":t<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return n}))},"3a6c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,i){var n=100*t+e;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e}))},"3a9b":function(t,e,i){"use strict";var n=i("e330");t.exports=n({}.isPrototypeOf)},"3ac1":function(t,e,i){},"3b1b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},i=t.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(t,e){return 12===t&&(t=0),"шаб"===e?t<4?t:t+12:"субҳ"===e?t:"рӯз"===e?t>=11?t:t+12:"бегоҳ"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"шаб":t<11?"субҳ":t<16?"рӯз":t<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(t){var i=t%10,n=t>=100?100:null;return t+(e[t]||e[i]||e[n])},week:{dow:1,doy:7}});return i}))},"3bbe":function(t,e,i){"use strict";var n=i("1626"),r=String,o=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw o("Can't set "+r(t)+" as a prototype")}},"3c0d":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},i="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function o(t){return t>1&&t<5&&1!==~~(t/10)}function s(t,e,i,n){var r=t+" ";switch(i){case"s":return e||n?"pár sekund":"pár sekundami";case"ss":return e||n?r+(o(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":n?"minutu":"minutou";case"mm":return e||n?r+(o(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":n?"hodinu":"hodinou";case"hh":return e||n?r+(o(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||n?"den":"dnem";case"dd":return e||n?r+(o(t)?"dny":"dní"):r+"dny";case"M":return e||n?"měsíc":"měsícem";case"MM":return e||n?r+(o(t)?"měsíce":"měsíců"):r+"měsíci";case"y":return e||n?"rok":"rokem";case"yy":return e||n?r+(o(t)?"roky":"let"):r+"lety"}}var a=t.defineLocale("cs",{months:e,monthsShort:i,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"3c65":function(t,e,i){"use strict";var n=i("23e7"),r=i("7b0b"),o=i("07fa"),s=i("3a34"),a=i("083a"),l=i("3511"),u=1!==[].unshift(0),d=function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}},c=u||!d();n({target:"Array",proto:!0,arity:1,forced:c},{unshift:function(t){var e=r(this),i=o(e),n=arguments.length;if(n){l(i+n);var u=i;while(u--){var d=u+n;u in e?e[d]=e[u]:a(e,d)}for(var c=0;c=10?t:t+12},week:{dow:0,doy:6}});return n}))},"3e92":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},i={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},n=t.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(t){return t.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ರಾತ್ರಿ"===e?t<4?t:t+12:"ಬೆಳಿಗ್ಗೆ"===e?t:"ಮಧ್ಯಾಹ್ನ"===e?t>=10?t:t+12:"ಸಂಜೆ"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"ರಾತ್ರಿ":t<10?"ಬೆಳಿಗ್ಗೆ":t<17?"ಮಧ್ಯಾಹ್ನ":t<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(t){return t+"ನೇ"},week:{dow:0,doy:6}});return n}))},4074:function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QItemSection",mixins:[r["a"]],props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},computed:{classes(){const t=this.avatar||this.side||this.thumbnail;return{"q-item__section--top":this.top,"q-item__section--avatar":this.avatar,"q-item__section--thumbnail":this.thumbnail,"q-item__section--side":t,"q-item__section--nowrap":this.noWrap,"q-item__section--main":!t,["justify-"+(this.top?"start":"center")]:!0}}},render(t){return t("div",{staticClass:"q-item__section column",class:this.classes,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"40d5":function(t,e,i){"use strict";var n=i("d039");t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},"423e":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return e}))},"429b":function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0016"),o=i("3980"),s=i("463c"),a=i("87e8"),l=i("d882"),u=i("e277"),d=i("d54d"),c=i("0831"),h=i("9e47");function f(t,e,i){const n=!0===i?["left","right"]:["top","bottom"];return`absolute-${!0===e?n[0]:n[1]}${t?` text-${t}`:""}`}const p=["left","center","right","justify"],_=()=>({matchedLen:0,queryDiff:9999,hrefLen:0,exact:!1,redirected:!0});function m(t,e){for(const i in t)if(t[i]!==e[i])return!1;return!0}e["a"]=n["a"].extend({name:"QTabs",mixins:[s["a"],a["a"]],provide(){return{$tabs:this}},props:{value:[Number,String],align:{type:String,default:"center",validator:t=>p.includes(t)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String},data(){return{scrollable:!1,leftArrow:!0,rightArrow:!1,justify:!1,tabNameList:[],currentModel:this.value,hasFocus:!1,avoidRouteWatcher:!1}},watch:{isRTL(){this.__localUpdateArrows()},value(t){this.__updateModel({name:t,setCurrent:!0,skipEmit:!0})},outsideArrows(){this.__recalculateScroll()},arrowsEnabled(t){this.__localUpdateArrows=!0===t?this.__updateArrowsFn:l["g"],this.__recalculateScroll()}},computed:{tabProps(){return{activeClass:this.activeClass,activeColor:this.activeColor,activeBgColor:this.activeBgColor,indicatorClass:f(this.indicatorColor,this.switchIndicator,this.vertical),narrowIndicator:this.narrowIndicator,inlineLabel:this.inlineLabel,noCaps:this.noCaps}},hasActiveTab(){return this.tabNameList.some((t=>t.name===this.currentModel))},arrowsEnabled(){return!0===this.$q.platform.is.desktop||!0===this.mobileArrows},alignClass(){const t=!0===this.scrollable?"left":!0===this.justify?"justify":this.align;return`q-tabs__content--align-${t}`},classes(){return`q-tabs row no-wrap items-center q-tabs--${!0===this.scrollable?"":"not-"}scrollable q-tabs--`+(!0===this.vertical?"vertical":"horizontal")+" q-tabs__arrows--"+(!0===this.arrowsEnabled&&!0===this.outsideArrows?"outside":"inside")+(!0===this.dense?" q-tabs--dense":"")+(!0===this.shrink?" col-shrink":"")+(!0===this.stretch?" self-stretch":"")},innerClass(){return"q-tabs__content row no-wrap items-center self-stretch hide-scrollbar relative-position "+this.alignClass+(void 0!==this.contentClass?` ${this.contentClass}`:"")+(!0===this.$q.platform.is.mobile?" scroll":"")},domProps(){return!0===this.vertical?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}},isRTL(){return!0!==this.vertical&&!0===this.$q.lang.rtl},rtlPosCorrection(){return!1===Object(c["f"])()&&!0===this.isRTL},posFn(){return!0===this.rtlPosCorrection?{get:t=>Math.abs(t.scrollLeft),set:(t,e)=>{t.scrollLeft=-e}}:!0===this.vertical?{get:t=>t.scrollTop,set:(t,e)=>{t.scrollTop=e}}:{get:t=>t.scrollLeft,set:(t,e)=>{t.scrollLeft=e}}},onEvents(){return{input:l["k"],...this.qListeners,focusin:this.__onFocusin,focusout:this.__onFocusout}}},methods:{__updateModel({name:t,setCurrent:e,skipEmit:i}){this.currentModel!==t&&(!0!==i&&void 0!==this.qListeners.input&&this.$emit("input",t),!0!==e&&void 0!==this.qListeners.input||(this.__animate(this.currentModel,t),this.currentModel=t))},__recalculateScroll(){this.__registerScrollTick((()=>{this.__updateContainer({width:this.$el.offsetWidth,height:this.$el.offsetHeight})}))},__updateContainer(t){if(void 0===this.domProps||!this.$refs.content)return;const e=t[this.domProps.container],i=Math.min(this.$refs.content[this.domProps.scroll],Array.prototype.reduce.call(this.$refs.content.children,((t,e)=>t+(e[this.domProps.content]||0)),0)),n=e>0&&i>e;this.scrollable!==n&&(this.scrollable=n),!0===n&&this.__registerUpdateArrowsTick(this.__localUpdateArrows);const r=ee.name===t)):null,n=void 0!==e&&null!==e&&""!==e?this.tabVmList.find((t=>t.name===e)):null;if(i&&n){const t=i.$refs.tabIndicator,e=n.$refs.tabIndicator;clearTimeout(this.animateTimer),t.style.transition="none",t.style.transform="none",e.style.transition="none",e.style.transform="none";const r=t.getBoundingClientRect(),o=e.getBoundingClientRect();e.style.transform=!0===this.vertical?`translate3d(0,${r.top-o.top}px,0) scale3d(1,${o.height?r.height/o.height:1},1)`:`translate3d(${r.left-o.left}px,0,0) scale3d(${o.width?r.width/o.width:1},1,1)`,this.__registerAnimateTick((()=>{this.animateTimer=setTimeout((()=>{e.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",e.style.transform="none"}),70)}))}n&&!0===this.scrollable&&this.__scrollToTabEl(n.$el)},__scrollToTabEl(t){const e=this.$refs.content,{left:i,width:n,top:r,height:o}=e.getBoundingClientRect(),s=t.getBoundingClientRect();let a=!0===this.vertical?s.top-r:s.left-i;if(a<0)return e[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.floor(a),void this.__localUpdateArrows();a+=!0===this.vertical?s.height-o:s.width-n,a>0&&(e[!0===this.vertical?"scrollTop":"scrollLeft"]+=Math.ceil(a),this.__localUpdateArrows())},__updateArrowsFn(){const t=this.$refs.content;if(null!==t){const e=t.getBoundingClientRect(),i=!0===this.vertical?t.scrollTop:Math.abs(t.scrollLeft);!0===this.isRTL?(this.leftArrow=Math.ceil(i+e.width)0):(this.leftArrow=i>0,this.rightArrow=!0===this.vertical?Math.ceil(i+e.height){!0===this.__scrollTowards(t)&&this.__stopAnimScroll()}),5)},__scrollToStart(){this.__animScrollTo(!0===this.rtlPosCorrection?Number.MAX_SAFE_INTEGER:0)},__scrollToEnd(){this.__animScrollTo(!0===this.rtlPosCorrection?0:Number.MAX_SAFE_INTEGER)},__stopAnimScroll(){clearInterval(this.scrollTimer)},__onKbdNavigate(t,e){const i=Array.prototype.filter.call(this.$refs.content.children,(t=>t===e||t.matches&&!0===t.matches(".q-tab.q-focusable"))),n=i.length;if(0===n)return;if(36===t)return this.__scrollToTabEl(i[0]),i[0].focus(),!0;if(35===t)return this.__scrollToTabEl(i[n-1]),i[n-1].focus(),!0;const r=t===(!0===this.vertical?38:37),o=t===(!0===this.vertical?40:39),s=!0===r?-1:!0===o?1:void 0;if(void 0!==s){const t=!0===this.isRTL?-1:1,r=i.indexOf(e)+s*t;return r>=0&&r=t)&&(r=!0,o=t),n(e,o),this.__localUpdateArrows(),r},__updateActiveRoute(){let t=null,e=_();const i=this.tabVmList.filter((t=>!0===t.hasRouterLink)),n=i.length,{query:r}=this.$route,o=Object.keys(r).length;for(let s=0;se.matchedLen?(t=n.name,e=g):g.matchedLen===e.matchedLen&&(g.queryDiffe.hrefLen)&&(t=n.name,e=g)}null===t&&!0===this.tabVmList.some((t=>void 0===t.hasRouterLink&&t.name===this.currentModel))||this.__updateModel({name:t,setCurrent:!0})},__onFocusin(t){if(this.__removeFocusTimeout(),!0!==this.hasFocus&&this.$el&&t.target&&"function"===typeof t.target.closest){const e=t.target.closest(".q-tab");e&&!0===this.$el.contains(e)&&(this.hasFocus=!0,!0===this.scrollable&&this.__scrollToTabEl(e))}void 0!==this.qListeners.focusin&&this.$emit("focusin",t)},__onFocusout(t){this.__registerFocusTimeout((()=>{this.hasFocus=!1}),30),void 0!==this.qListeners.focusout&&this.$emit("focusout",t)},__verifyRouteModel(){!1===this.avoidRouteWatcher?this.__registerScrollToTabTimeout(this.__updateActiveRoute):this.__removeScrollToTabTimeout()},__watchRoute(){if(void 0===this.unwatchRoute){const t=this.$watch((()=>this.$route.fullPath),this.__verifyRouteModel);this.unwatchRoute=()=>{t(),this.unwatchRoute=void 0}}},__registerTab(t){this.tabVmList.push(t),this.tabNameList.push(Object(h["a"])({},"name",(()=>t.name))),this.__recalculateScroll(),void 0===t.hasRouterLink||void 0===this.$route?this.__registerScrollToTabTimeout((()=>{if(!0===this.scrollable){const t=this.currentModel,e=void 0!==t&&null!==t&&""!==t?this.tabVmList.find((e=>e.name===t)):null;e&&this.__scrollToTabEl(e.$el)}})):(this.__watchRoute(),!0===t.hasRouterLink&&this.__verifyRouteModel())},__unregisterTab(t){const e=this.tabVmList.indexOf(t);this.tabVmList.splice(e,1),this.tabNameList.splice(e,1),this.__recalculateScroll(),void 0!==this.unwatchRoute&&void 0!==t.hasRouterLink&&(!0===this.tabVmList.every((t=>void 0===t.hasRouterLink))&&this.unwatchRoute(),this.__verifyRouteModel())},__cleanup(){clearTimeout(this.animateTimer),this.__stopAnimScroll(),void 0!==this.unwatchRoute&&this.unwatchRoute()}},created(){this.__useTick("__registerScrollTick"),this.__useTick("__registerUpdateArrowsTick"),this.__useTick("__registerAnimateTick"),this.__useTimeout("__registerFocusTimeout","__removeFocusTimeout"),this.__useTimeout("__registerScrollToTabTimeout","__removeScrollToTabTimeout"),Object.assign(this,{tabVmList:[],__localUpdateArrows:!0===this.arrowsEnabled?this.__updateArrowsFn:l["g"]})},activated(){!0===this.hadRouteWatcher&&this.__watchRoute(),this.__recalculateScroll()},deactivated(){this.hadRouteWatcher=void 0!==this.unwatchRoute,this.__cleanup()},beforeDestroy(){this.__cleanup()},render(t){const e=[t(o["a"],{on:Object(d["a"])(this,"resize",{resize:this.__updateContainer})}),t("div",{ref:"content",class:this.innerClass,on:!0===this.arrowsEnabled?Object(d["a"])(this,"scroll",{scroll:this.__updateArrowsFn}):void 0},Object(u["c"])(this,"default"))];return!0===this.arrowsEnabled&&e.push(t(r["a"],{class:"q-tabs__arrow q-tabs__arrow--start absolute q-tab__icon"+(!0===this.leftArrow?"":" q-tabs__arrow--faded"),props:{name:this.leftIcon||this.$q.iconSet.tabs[!0===this.vertical?"up":"left"]},on:Object(d["a"])(this,"onS",{"&mousedown":this.__scrollToStart,"&touchstart":this.__scrollToStart,"&mouseup":this.__stopAnimScroll,"&mouseleave":this.__stopAnimScroll,"&touchend":this.__stopAnimScroll})}),t(r["a"],{class:"q-tabs__arrow q-tabs__arrow--end absolute q-tab__icon"+(!0===this.rightArrow?"":" q-tabs__arrow--faded"),props:{name:this.rightIcon||this.$q.iconSet.tabs[!0===this.vertical?"down":"right"]},on:Object(d["a"])(this,"onE",{"&mousedown":this.__scrollToEnd,"&touchstart":this.__scrollToEnd,"&mouseup":this.__stopAnimScroll,"&mouseleave":this.__stopAnimScroll,"&touchend":this.__stopAnimScroll})})),t("div",{class:this.classes,on:this.onEvents,attrs:{role:"tablist"}},e)}})},4362:function(t,e,i){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout((function(){t.apply(null,e)}),0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,n="/";e.cwd=function(){return n},e.chdir=function(e){t||(t=i("df7c")),n=t.resolve(e,n)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"436b":function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("24e8"),o=i("9c40");i("5377");function s(t,e=new WeakMap){if(Object(t)!==t)return t;if(e.has(t))return e.get(t);const i=t instanceof Date?new Date(t):t instanceof RegExp?new RegExp(t.source,t.flags):t instanceof Set?new Set:t instanceof Map?new Map:"function"!==typeof t.constructor?Object.create(null):void 0!==t.prototype&&"function"===typeof t.prototype.constructor?t:new t.constructor;if("function"===typeof t.constructor&&"function"===typeof t.valueOf){const i=t.valueOf();if(Object(i)!==i){const n=new t.constructor(i);return e.set(t,n),n}}return e.set(t,i),t instanceof Set?t.forEach((t=>{i.add(s(t,e))})):t instanceof Map&&t.forEach(((t,n)=>{i.set(n,s(t,e))})),Object.assign(i,...Object.keys(t).map((i=>({[i]:s(t[i],e)}))))}var a=i("dc8a"),l=i("f09f"),u=i("a370"),d=i("4b7e"),c=i("eb85"),h=i("27f9"),f=i("0016"),p=i("b7fa"),_=i("ff7b"),m=i("f89c"),g=i("2b69"),v=i("d882"),y=i("e277"),b=i("d54d"),M=n["a"].extend({name:"QRadio",mixins:[p["a"],_["a"],m["b"],g["a"]],props:{value:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue(){return this.value===this.val},classes(){return"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===this.disable?" disabled":"")+(!0===this.isDark?" q-radio--dark":"")+(!0===this.dense?" q-radio--dense":"")+(!0===this.leftLabel?" reverse":"")},innerClass(){const t=void 0===this.color||!0!==this.keepColor&&!0!==this.isTrue?"":` text-${this.color}`;return`q-radio__inner--${!0===this.isTrue?"truthy":"falsy"}${t}`},computedIcon(){return!0===this.isTrue?this.checkedIcon:this.uncheckedIcon},computedTabindex(){return!0===this.disable?-1:this.tabindex||0},formAttrs(){const t={type:"radio"};return void 0!==this.name&&Object.assign(t,{name:this.name,value:this.val}),t},formDomProps(){if(void 0!==this.name&&!0===this.isTrue)return{checked:!0}},attrs(){const t={tabindex:this.computedTabindex,role:"radio","aria-label":this.label,"aria-checked":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]="true"),t}},methods:{set(t){void 0!==t&&(Object(v["l"])(t),this.__refocusTarget(t)),!0!==this.disable&&!0!==this.isTrue&&this.$emit("input",this.val,t)}},render(t){const e=void 0!==this.computedIcon?[t("div",{key:"icon",staticClass:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[t(f["a"],{staticClass:"q-radio__icon",props:{name:this.computedIcon}})])]:[t("svg",{key:"svg",staticClass:"q-radio__bg absolute non-selectable",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}}),t("path",{staticClass:"q-radio__check",attrs:{d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"}})])];!0!==this.disable&&this.__injectFormInput(e,"unshift","q-radio__native q-ma-none q-pa-none");const i=[t("div",{staticClass:"q-radio__inner relative-position",class:this.innerClass,style:this.sizeStyle,attrs:{"aria-hidden":"true"}},e)];void 0!==this.__refocusTargetEl&&i.push(this.__refocusTargetEl);const n=void 0!==this.label?Object(y["a"])([this.label],this,"default"):Object(y["c"])(this,"default");return void 0!==n&&i.push(t("div",{staticClass:"q-radio__label q-anchor--skip"},n)),t("div",{class:this.classes,attrs:this.attrs,on:Object(b["a"])(this,"inpExt",{click:this.set,keydown:t=>{13!==t.keyCode&&32!==t.keyCode||Object(v["l"])(t)},keyup:t=>{13!==t.keyCode&&32!==t.keyCode||this.set(t)}})},i)}}),w=i("8f8e"),L=i("9564"),k=i("87e8");const x={radio:M,checkbox:w["a"],toggle:L["a"]},S=Object.keys(x);var T=n["a"].extend({name:"QOptionGroup",mixins:[p["a"],k["a"]],props:{value:{required:!0},options:{type:Array,validator(t){return t.every((t=>"value"in t&&"label"in t))}},name:String,type:{default:"radio",validator:t=>S.includes(t)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component(){return x[this.type]},model(){return Array.isArray(this.value)?this.value.slice():this.value},classes(){return"q-option-group q-gutter-x-sm"+(!0===this.inline?" q-option-group--inline":"")},attrs(){if("radio"===this.type){const t={role:"radiogroup"};return!0===this.disable&&(t["aria-disabled"]="true"),t}return{role:"group"}}},methods:{__update(t){this.$emit("input",t)}},created(){const t=Array.isArray(this.value);"radio"===this.type?t&&console.error("q-option-group: model should not be array"):!1===t&&console.error("q-option-group: model should be array in your case")},render(t){return t("div",{class:this.classes,attrs:this.attrs,on:{...this.qListeners}},this.options.map(((e,i)=>{const n=void 0!==this.$scopedSlots["label-"+i]?this.$scopedSlots["label-"+i](e):void 0!==this.$scopedSlots.label?this.$scopedSlots.label(e):void 0;return t("div",[t(this.component,{props:{value:this.value,val:e.value,name:void 0===e.name?this.name:e.name,disable:this.disable||e.disable,label:void 0===n?e.label:void 0,leftLabel:void 0===e.leftLabel?this.leftLabel:e.leftLabel,color:void 0===e.color?this.color:e.color,checkedIcon:e.checkedIcon,uncheckedIcon:e.uncheckedIcon,dark:e.dark||this.isDark,size:void 0===e.size?this.size:e.size,dense:this.dense,keepColor:void 0===e.keepColor?this.keepColor:e.keepColor},on:Object(b["a"])(this,"inp",{input:this.__update})},n)])})))}}),D=i("0d59"),Y=i("f376"),C=i("5ff7"),O=n["a"].extend({name:"DialogPlugin",mixins:[p["a"],Y["b"]],inheritAttrs:!1,props:{title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:t=>["ok","cancel","none"].includes(t)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},computed:{classes(){return"q-dialog-plugin"+(!0===this.isDark?" q-dialog-plugin--dark q-dark":"")+(!1!==this.progress?" q-dialog-plugin--progress":"")},spinner(){if(!1!==this.progress)return!0===Object(C["d"])(this.progress)?{component:this.progress.spinner||D["a"],props:{color:this.progress.color||this.vmColor}}:{component:D["a"],props:{color:this.vmColor}}},hasForm(){return void 0!==this.prompt||void 0!==this.options},okLabel(){return!0===Object(C["d"])(this.ok)||!0===this.ok?this.$q.lang.label.ok:this.ok},cancelLabel(){return!0===Object(C["d"])(this.cancel)||!0===this.cancel?this.$q.lang.label.cancel:this.cancel},vmColor(){return this.color||(!0===this.isDark?"amber":"primary")},okDisabled(){return void 0!==this.prompt?void 0!==this.prompt.isValid&&!0!==this.prompt.isValid(this.prompt.model):void 0!==this.options?void 0!==this.options.isValid&&!0!==this.options.isValid(this.options.model):void 0},okProps(){return{color:this.vmColor,label:this.okLabel,ripple:!1,disable:this.okDisabled,...!0===Object(C["d"])(this.ok)?this.ok:{flat:!0}}},cancelProps(){return{color:this.vmColor,label:this.cancelLabel,ripple:!1,...!0===Object(C["d"])(this.cancel)?this.cancel:{flat:!0}}}},methods:{show(){this.$refs.dialog.show()},hide(){this.$refs.dialog.hide()},getPrompt(t){return[t(h["a"],{props:{value:this.prompt.model,type:this.prompt.type,label:this.prompt.label,stackLabel:this.prompt.stackLabel,outlined:this.prompt.outlined,filled:this.prompt.filled,standout:this.prompt.standout,rounded:this.prompt.rounded,square:this.prompt.square,counter:this.prompt.counter,maxlength:this.prompt.maxlength,prefix:this.prompt.prefix,suffix:this.prompt.suffix,color:this.vmColor,dense:!0,autofocus:!0,dark:this.isDark},attrs:this.prompt.attrs,on:Object(b["a"])(this,"prompt",{input:t=>{this.prompt.model=t},keyup:t=>{!0!==this.okDisabled&&"textarea"!==this.prompt.type&&!0===Object(a["a"])(t,13)&&this.onOk()}})})]},getOptions(t){return[t(T,{props:{value:this.options.model,type:this.options.type,color:this.vmColor,inline:this.options.inline,options:this.options.items,dark:this.isDark},on:Object(b["a"])(this,"opts",{input:t=>{this.options.model=t}})})]},getButtons(t){const e=[];if(this.cancel&&e.push(t(o["a"],{props:this.cancelProps,attrs:{"data-autofocus":"cancel"===this.focus&&!0!==this.hasForm},on:Object(b["a"])(this,"cancel",{click:this.onCancel})})),this.ok&&e.push(t(o["a"],{props:this.okProps,attrs:{"data-autofocus":"ok"===this.focus&&!0!==this.hasForm},on:Object(b["a"])(this,"ok",{click:this.onOk})})),e.length>0)return t(d["a"],{staticClass:!0===this.stackButtons?"items-end":null,props:{vertical:this.stackButtons,align:"right"}},e)},onOk(){this.$emit("ok",s(this.getData())),this.hide()},onCancel(){this.hide()},getData(){return void 0!==this.prompt?this.prompt.model:void 0!==this.options?this.options.model:void 0},getSection(t,e,i){return!0===this.html?t(u["a"],{staticClass:e,domProps:{innerHTML:i}}):t(u["a"],{staticClass:e},[i])}},render(t){const e=[];return this.title&&e.push(this.getSection(t,"q-dialog__title",this.title)),!1!==this.progress&&e.push(t(u["a"],{staticClass:"q-dialog__progress"},[t(this.spinner.component,{props:this.spinner.props})])),this.message&&e.push(this.getSection(t,"q-dialog__message",this.message)),void 0!==this.prompt?e.push(t(u["a"],{staticClass:"scroll q-dialog-plugin__form"},this.getPrompt(t))):void 0!==this.options&&e.push(t(c["a"],{props:{dark:this.isDark}}),t(u["a"],{staticClass:"scroll q-dialog-plugin__form"},this.getOptions(t)),t(c["a"],{props:{dark:this.isDark}})),(this.ok||this.cancel)&&e.push(this.getButtons(t)),t(r["a"],{ref:"dialog",props:{...this.qAttrs,value:this.value},on:Object(b["a"])(this,"hide",{hide:()=>{this.$emit("hide")}})},[t(l["a"],{staticClass:this.classes,style:this.cardStyle,class:this.cardClass,props:{dark:this.isDark}},e)])}}),P=i("0967");const E={onOk:()=>E,okCancel:()=>E,hide:()=>E,update:()=>E};function A(t,e){for(const i in e)"spinner"!==i&&Object(e[i])===e[i]?(t[i]=Object(t[i])!==t[i]?{}:{...t[i]},A(t[i],e[i])):t[i]=e[i]}let j;function H(t,e){if(void 0!==t)return t;if(void 0!==e)return e;if(void 0===j){const t=document.getElementById("q-app");t&&t.__vue__&&(j=t.__vue__.$root)}return j}var I=function(t){return({className:e,class:i,style:r,component:o,root:s,parent:a,...l})=>{if(!0===P["e"])return E;void 0!==i&&(l.cardClass=i),void 0!==r&&(l.cardStyle=r);const u=void 0!==o;let d,c;!0===u?d=o:(d=t,c=l);const h=[],f=[],p={onOk(t){return h.push(t),p},onCancel(t){return f.push(t),p},onDismiss(t){return h.push(t),f.push(t),p},hide(){return v.$refs.dialog.hide(),p},update({className:t,class:e,style:i,component:n,root:r,parent:o,...s}){return null!==v&&(void 0!==e&&(s.cardClass=e),void 0!==i&&(s.cardStyle=i),!0===u?Object.assign(l,s):(A(l,s),c={...l}),v.$forceUpdate()),p}},_=document.createElement("div");document.body.appendChild(_);let m=!1;const g={ok:t=>{m=!0,h.forEach((e=>{e(t)}))},hide:()=>{v.$destroy(),v.$el.remove(),v=null,!0!==m&&f.forEach((t=>{t()}))}};let v=new n["a"]({name:"QGlobalDialog",el:_,parent:H(a,s),render(t){return t(d,{ref:"dialog",props:l,attrs:c,on:g})},mounted(){void 0!==this.$refs.dialog?this.$refs.dialog.show():g["hook:mounted"]=()=>{void 0!==this.$refs.dialog&&this.$refs.dialog.show()}}});return p}};e["a"]={install({$q:t}){this.create=t.dialog=I(O)}}},"440c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[i][0]:r[i][1]}function i(t){var e=t.substr(0,t.indexOf(" "));return r(e)?"a "+t:"an "+t}function n(t){var e=t.substr(0,t.indexOf(" "));return r(e)?"viru "+t:"virun "+t}function r(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10,i=t/10;return r(0===e?i:e)}if(t<1e4){while(t>=10)t/=10;return r(t)}return t/=1e3,r(t)}var o=t.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:i,past:n,s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"44ad":function(t,e,i){"use strict";var n=i("e330"),r=i("d039"),o=i("c6b6"),s=Object,a=n("".split);t.exports=r((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?a(t,""):s(t)}:s},4581:function(t,e,i){"use strict";e["a"]=null},4625:function(t,e,i){"use strict";var n=i("c6b6"),r=i("e330");t.exports=function(t){if("Function"===n(t))return r(t)}},"463c":function(t,e,i){"use strict";i("14d9");e["a"]={created(){this.__tickFnList=[],this.__timeoutFnList=[]},deactivated(){this.__tickFnList.forEach((t=>{t.removeTick()})),this.__timeoutFnList.forEach((t=>{t.removeTimeout()}))},beforeDestroy(){this.__tickFnList.forEach((t=>{t.removeTick()})),this.__tickFnList=void 0,this.__timeoutFnList.forEach((t=>{t.removeTimeout()})),this.__timeoutFnList=void 0},methods:{__useTick(t,e){const i={removeTick(){i.fn=void 0},registerTick:t=>{i.fn=t,this.$nextTick((()=>{i.fn===t&&(!1===this._isDestroyed&&i.fn(),i.fn=void 0)}))}};this.__tickFnList.push(i),this[t]=i.registerTick,void 0!==e&&(this[e]=i.removeTick)},__useTimeout(t,e){const i={removeTimeout(){clearTimeout(i.timer)},registerTimeout:(t,e)=>{clearTimeout(i.timer),!1===this._isDestroyed&&(i.timer=setTimeout(t,e))}};this.__timeoutFnList.push(i),this[t]=i.registerTimeout,void 0!==e&&(this[e]=i.removeTimeout)}}}},"485a":function(t,e,i){"use strict";var n=i("c65b"),r=i("1626"),o=i("861d"),s=TypeError;t.exports=function(t,e){var i,a;if("string"===e&&r(i=t.toString)&&!o(a=n(i,t)))return a;if(r(i=t.valueOf)&&!o(a=n(i,t)))return a;if("string"!==e&&r(i=t.toString)&&!o(a=n(i,t)))return a;throw s("Can't convert object to primitive value")}},"485c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},i=t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(t){return/^(gündüz|axşam)$/.test(t)},meridiem:function(t,e,i){return t<4?"gecə":t<12?"səhər":t<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(t){if(0===t)return t+"-ıncı";var i=t%10,n=t%100-i,r=t>=100?100:null;return t+(e[i]||e[n]||e[r])},week:{dow:1,doy:7}});return i}))},"49ab":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,i){var n=100*t+e;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e}))},"4b11":function(t,e,i){"use strict";t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},"4b7e":function(t,e,i){"use strict";var n=i("2b0e"),r=i("99b6"),o=i("87e8"),s=i("e277");e["a"]=n["a"].extend({name:"QCardActions",mixins:[o["a"],r["a"]],props:{vertical:Boolean},computed:{classes(){return`q-card__actions--${!0===this.vertical?"vert column":"horiz row"} ${this.alignClass}`}},render(t){return t("div",{staticClass:"q-card__actions",class:this.classes,on:{...this.qListeners}},Object(s["c"])(this,"default"))}})},"4ba9":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i){var n=t+" ";switch(i){case"ss":return n+=1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi",n;case"m":return e?"jedna minuta":"jedne minute";case"mm":return n+=1===t?"minuta":2===t||3===t||4===t?"minute":"minuta",n;case"h":return e?"jedan sat":"jednog sata";case"hh":return n+=1===t?"sat":2===t||3===t||4===t?"sata":"sati",n;case"dd":return n+=1===t?"dan":"dana",n;case"MM":return n+=1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci",n;case"yy":return n+=1===t?"godina":2===t||3===t||4===t?"godine":"godina",n}}var i=t.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},"4d5a":function(t,e,i){"use strict";var n=i("2b0e"),r=i("0967"),o=i("0831"),s=i("d882");const{passive:a}=s["f"];var l=n["a"].extend({name:"QScrollObserver",props:{debounce:[String,Number],horizontal:Boolean,scrollTarget:{default:void 0}},render:s["g"],data(){return{pos:0,dir:!0===this.horizontal?"right":"down",dirChanged:!1,dirChangePos:0}},watch:{scrollTarget(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()},"$q.lang.rtl"(){this.__emit()}},methods:{getPosition(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger(t){if(!0===t||0===this.debounce||"0"===this.debounce)this.__emit();else if(void 0===this.clearTimer){const[t,e]=this.debounce?[setTimeout(this.__emit,this.debounce),clearTimeout]:[requestAnimationFrame(this.__emit),cancelAnimationFrame];this.clearTimer=()=>{e(t),this.clearTimer=void 0}}},__emit(){void 0!==this.clearTimer&&this.clearTimer();const t=!0===this.horizontal?o["a"]:o["b"],e=Math.max(0,t(this.__scrollTarget)),i=e-this.pos,n=!0===this.horizontal?i<0?"left":"right":i<0?"up":"down";this.dirChanged=this.dir!==n,this.dirChanged&&(this.dir=n,this.dirChangePos=this.pos),this.pos=e,this.$emit("scroll",this.getPosition())},__configureScrollTarget(){this.__scrollTarget=Object(o["c"])(this.$el.parentNode,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.trigger,a),this.trigger(!0)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.trigger,a),this.__scrollTarget=void 0)}},mounted(){this.__configureScrollTarget()},beforeDestroy(){void 0!==this.clearTimer&&this.clearTimer(),this.__unconfigureScrollTarget()}}),u=i("3980"),d=i("87e8"),c=i("e277"),h=i("d54d");e["a"]=n["a"].extend({name:"QLayout",mixins:[d["a"]],provide(){return{layout:this}},props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:t=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())}},data(){return{height:this.$q.screen.height,width:!0===this.container?0:this.$q.screen.width,containerHeight:0,scrollbarWidth:!0===r["f"]?0:Object(o["d"])(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:"down"}}},computed:{rows(){const t=this.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}},style(){return!0===this.container?null:{minHeight:this.$q.screen.height+"px"}},targetStyle(){if(0!==this.scrollbarWidth)return{[!0===this.$q.lang.rtl?"left":"right"]:`${this.scrollbarWidth}px`}},targetChildStyle(){if(0!==this.scrollbarWidth)return{[!0===this.$q.lang.rtl?"right":"left"]:0,[!0===this.$q.lang.rtl?"left":"right"]:`-${this.scrollbarWidth}px`,width:`calc(100% + ${this.scrollbarWidth}px)`}},totalWidth(){return this.width+this.scrollbarWidth},classes(){return"q-layout q-layout--"+(!0===this.container?"containerized":"standard")},scrollbarEvtAction(){return!0!==this.container&&this.scrollbarWidth>0?"add":"remove"}},watch:{scrollbarEvtAction:"__updateScrollEvent"},created(){this.instances={}},mounted(){"add"===this.scrollbarEvtAction&&this.__updateScrollEvent("add")},beforeDestroy(){"add"===this.scrollbarEvtAction&&this.__updateScrollEvent("remove")},render(t){const e=t("div",{class:this.classes,style:this.style,attrs:{tabindex:-1},on:{...this.qListeners}},Object(c["a"])([t(l,{on:Object(h["a"])(this,"scroll",{scroll:this.__onPageScroll})}),t(u["a"],{on:Object(h["a"])(this,"resizeOut",{resize:this.__onPageResize})})],this,"default"));return!0===this.container?t("div",{staticClass:"q-layout-container overflow-hidden"},[t(u["a"],{on:Object(h["a"])(this,"resizeIn",{resize:this.__onContainerResize})}),t("div",{staticClass:"absolute-full",style:this.targetStyle},[t("div",{staticClass:"scroll",style:this.targetChildStyle},[e])])]):e},methods:{__animate(){void 0!==this.timer?clearTimeout(this.timer):document.body.classList.add("q-body--layout-animate"),this.timer=setTimeout((()=>{document.body.classList.remove("q-body--layout-animate"),this.timer=void 0}),150)},__onPageScroll(t){!0!==this.container&&!0===document.qScrollPrevented||(this.scroll=t),void 0!==this.qListeners.scroll&&this.$emit("scroll",t)},__onPageResize({height:t,width:e}){let i=!1;this.height!==t&&(i=!0,this.height=t,void 0!==this.qListeners["scroll-height"]&&this.$emit("scroll-height",t),this.__updateScrollbarWidth()),this.width!==e&&(i=!0,this.width=e),!0===i&&void 0!==this.qListeners.resize&&this.$emit("resize",{height:t,width:e})},__onContainerResize({height:t}){this.containerHeight!==t&&(this.containerHeight=t,this.__updateScrollbarWidth())},__updateScrollbarWidth(){if(!0===this.container){const t=this.height>this.containerHeight?Object(o["d"])():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}},__updateScrollEvent(t){void 0!==this.timerScrollbar&&"remove"===t&&(clearTimeout(this.timerScrollbar),this.__restoreScrollbar()),window[`${t}EventListener`]("resize",this.__hideScrollbar)},__hideScrollbar(){if(void 0===this.timerScrollbar){const t=document.body;if(t.scrollHeight>this.$q.screen.height)return;t.classList.add("hide-scrollbar")}else clearTimeout(this.timerScrollbar);this.timerScrollbar=setTimeout(this.__restoreScrollbar,200)},__restoreScrollbar(){this.timerScrollbar=void 0,document.body.classList.remove("hide-scrollbar")}}})},"4d64":function(t,e,i){"use strict";var n=i("fc6a"),r=i("23cb"),o=i("07fa"),s=function(t){return function(e,i,s){var a,l=n(e),u=o(l),d=r(s,u);if(t&&i!=i){while(u>d)if(a=l[d++],a!=a)return!0}else for(;u>d;d++)if((t||d in l)&&l[d]===i)return t||d||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},"4e73":function(t,e,i){"use strict";var n=i("2b0e"),r=i("c474"),o=i("463c"),s=i("7ee0"),a=i("b7fa"),l=i("9e62"),u=i("7562"),d=i("f376"),c=i("0967"),h=(i("14d9"),i("d882"));function f(t){for(let e=t;null!==e;e=e.parentNode)if(void 0!==e.__vue__)return e.__vue__}function p(t,e){if(null===t||null===e)return null;for(let i=t;void 0!==i;i=i.$parent)if(i===e)return!0;return!1}let _;const{notPassiveCapture:m,passiveCapture:g}=h["f"],v={click:[],focus:[]};function y(t){while(null!==(t=t.nextElementSibling))if(t.classList.contains("q-dialog--modal"))return!0;return!1}function b(t,e){for(let i=t.length-1;i>=0;i--)if(void 0===t[i](e))return}function M(t){clearTimeout(_),"focusin"===t.type&&(!0===c["a"].is.ie&&t.target===document.body||!0===t.target.hasAttribute("tabindex"))?_=setTimeout((()=>{b(v.focus,t)}),!0===c["a"].is.ie?500:200):b(v.click,t)}var w={name:"click-outside",bind(t,{value:e,arg:i},n){const r=n.componentInstance||n.context,o={trigger:e,toggleEl:i,handler(e){const i=e.target;if(!0!==e.qClickOutside&&!0===document.body.contains(i)&&8!==i.nodeType&&i!==document.documentElement&&!1===i.classList.contains("no-pointer-events")&&!0!==y(t)&&(void 0===o.toggleEl||!1===o.toggleEl.contains(i))&&(i===document.body||!1===p(f(i),r)))return e.qClickOutside=!0,o.trigger(e)}};t.__qclickoutside&&(t.__qclickoutside_old=t.__qclickoutside),t.__qclickoutside=o,0===v.click.length&&(document.addEventListener("mousedown",M,m),document.addEventListener("touchstart",M,m),document.addEventListener("focusin",M,g)),v.click.push(o.handler),o.timerFocusin=setTimeout((()=>{v.focus.push(o.handler)}),500)},update(t,{value:e,oldValue:i,arg:n}){const r=t.__qclickoutside;e!==i&&(r.trigger=e),n!==r.arg&&(r.toggleEl=n)},unbind(t){const e=t.__qclickoutside_old||t.__qclickoutside;if(void 0!==e){clearTimeout(e.timerFocusin);const i=v.click.findIndex((t=>t===e.handler)),n=v.focus.findIndex((t=>t===e.handler));i>-1&&v.click.splice(i,1),n>-1&&v.focus.splice(n,1),0===v.click.length&&(clearTimeout(_),document.removeEventListener("mousedown",M,m),document.removeEventListener("touchstart",M,m),document.removeEventListener("focusin",M,g)),delete t[t.__qclickoutside_old?"__qclickoutside_old":"__qclickoutside"]}}},L=i("0831"),k=i("aff1"),x=i("e277"),S=i("f6ba"),T=i("2f79");e["a"]=n["a"].extend({name:"QMenu",mixins:[d["b"],a["a"],r["a"],o["a"],s["a"],l["c"],u["a"]],directives:{ClickOutside:w},props:{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:T["d"]},self:{type:String,validator:T["d"]},offset:{type:Array,validator:T["c"]},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},computed:{anchorOrigin(){return Object(T["a"])(this.anchor||(!0===this.cover?"center middle":"bottom start"),this.$q.lang.rtl)},selfOrigin(){return!0===this.cover?this.anchorOrigin:Object(T["a"])(this.self||"top start",this.$q.lang.rtl)},menuClass(){return(!0===this.square?" q-menu--square":"")+(!0===this.isDark?" q-menu--dark q-dark":"")},hideOnRouteChange(){return!0!==this.persistent&&!0!==this.noRouteDismiss},onEvents(){const t={...this.qListeners,input:h["k"],"popup-show":h["k"],"popup-hide":h["k"]};return!0===this.autoClose&&(t.click=this.__onAutoClose),t},attrs(){return{tabindex:-1,role:"menu",...this.qAttrs}}},methods:{focus(){Object(S["a"])((()=>{let t=void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0;void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||t.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||t.querySelector("[autofocus], [data-autofocus]")||t,t.focus({preventScroll:!0}))}))},__show(t){if(this.__refocusTarget=!0!==c["a"].is.mobile&&!1===this.noRefocus&&null!==document.activeElement?document.activeElement:void 0,k["a"].register(this,(t=>{!0!==this.persistent&&(this.$emit("escape-key"),this.hide(t))})),this.__showPortal(),this.__configureScrollTarget(),this.absoluteOffset=void 0,void 0!==t&&(this.touchPosition||this.contextMenu)){const e=Object(h["h"])(t);if(void 0!==e.left){const{top:t,left:i}=this.anchorEl.getBoundingClientRect();this.absoluteOffset={left:e.left-i,top:e.top-t}}}void 0===this.unwatch&&(this.unwatch=this.$watch((()=>this.$q.screen.width+"|"+this.$q.screen.height+"|"+this.self+"|"+this.anchor+"|"+this.$q.lang.rtl),this.updatePosition)),this.$el.dispatchEvent(Object(h["c"])("popup-show",{bubbles:!0})),!0!==this.noFocus&&null!==document.activeElement&&document.activeElement.blur(),this.__registerTick((()=>{this.updatePosition(),!0!==this.noFocus&&this.focus()})),this.__registerTimeout((()=>{!0===this.$q.platform.is.ios&&(this.__avoidAutoClose=this.autoClose,this.__portal.$el.click()),this.updatePosition(),this.__showPortal(!0),this.$emit("show",t)}),300)},__hide(t){this.__removeTick(),this.__anchorCleanup(!0),this.__hidePortal(),void 0===this.__refocusTarget||null===this.__refocusTarget||void 0!==t&&!0===t.qClickOutside||(((t&&0===t.type.indexOf("key")?this.__refocusTarget.closest('[tabindex]:not([tabindex^="-"])'):void 0)||this.__refocusTarget).focus(),this.__refocusTarget=void 0),this.$el.dispatchEvent(Object(h["c"])("popup-hide",{bubbles:!0})),this.__registerTimeout((()=>{this.__hidePortal(!0),this.$emit("hide",t)}),300)},__anchorCleanup(t){this.absoluteOffset=void 0,void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),!0!==t&&!0!==this.showing||(k["a"].pop(this),this.__unconfigureScrollTarget())},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__changeScrollEvent(this.__scrollTarget),this.__scrollTarget=void 0)},__configureScrollTarget(){void 0===this.anchorEl&&void 0===this.scrollTarget||(this.__scrollTarget=Object(L["c"])(this.anchorEl,this.scrollTarget),this.__changeScrollEvent(this.__scrollTarget,this.updatePosition))},__onAutoClose(t){!0!==this.__avoidAutoClose?(Object(l["a"])(this,t),void 0!==this.qListeners.click&&this.$emit("click",t)):this.__avoidAutoClose=!1},updatePosition(){if(void 0===this.anchorEl||void 0===this.__portal)return;const t=this.__portal.$el;8!==t.nodeType?Object(T["b"])({el:t,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,absoluteOffset:this.absoluteOffset,fit:this.fit,cover:this.cover,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(this.updatePosition,25)},__onClickOutside(t){if(!0!==this.persistent&&!0===this.showing){const e=t.target.classList;return Object(l["a"])(this,t),("touchstart"===t.type||e.contains("q-dialog__backdrop"))&&Object(h["m"])(t),!0}},__renderPortal(t){return t("transition",{props:{...this.transitionProps}},[!0===this.showing?t("div",{ref:"inner",staticClass:"q-menu q-position-engine scroll"+this.menuClass,class:this.contentClass,style:this.contentStyle,attrs:this.attrs,on:this.onEvents,directives:[{name:"click-outside",value:this.__onClickOutside,arg:this.anchorEl}]},Object(x["c"])(this,"default")):null])}},created(){this.__useTick("__registerTick","__removeTick"),this.__useTimeout("__registerTimeout")},mounted(){this.__processModelChange(this.value)},beforeDestroy(){this.__refocusTarget=void 0,!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(Object(h["c"])("popup-hide",{bubbles:!0}))}})},"4ea1":function(t,e,i){"use strict";var n=i("d429"),r=i("ebb5"),o=i("bcbf"),s=i("5926"),a=i("f495"),l=r.aTypedArray,u=r.getTypedArrayConstructor,d=r.exportTypedArrayMethod,c=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(t){return 8===t}}();d("with",{with:function(t,e){var i=l(this),r=s(t),d=o(i)?a(e):+e;return n(i,u(i),r,d)}}["with"],!c)},5038:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,i){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return e}))},"50c4":function(t,e,i){"use strict";var n=i("5926"),r=Math.min;t.exports=function(t){return t>0?r(n(t),9007199254740991):0}},5120:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],i=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],n=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],r=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],o=["Do","Lu","Má","Cé","Dé","A","Sa"],s=t.defineLocale("ga",{months:e,monthsShort:i,monthsParseExact:!0,weekdays:n,weekdaysShort:r,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){var e=1===t?"d":t%10===2?"na":"mh";return t+e},week:{dow:1,doy:4}});return s}))},5294:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],i=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],n=t.defineLocale("ur",{months:e,monthsShort:e,weekdays:i,weekdaysShort:i,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,i){return t<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}});return n}))},"52bd":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,i){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return e}))},"52ee":function(t,e,i){"use strict";i("14d9"),i("3c65");var n=i("2b0e"),r=i("9c40");const o=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function s(t,e,i){return"[object Date]"===Object.prototype.toString.call(t)&&(i=t.getDate(),e=t.getMonth()+1,t=t.getFullYear()),f(p(t,e,i))}function a(t,e,i){return _(h(t,e,i))}function l(t){return 0===d(t)}function u(t,e){return e<=6?31:e<=11||l(t)?30:29}function d(t){const e=o.length;let i,n,r,s,a,l=o[0];if(t=o[e-1])throw new Error("Invalid Jalaali year "+t);for(a=1;a=o[i-1])throw new Error("Invalid Jalaali year "+t);for(u=1;u=0){if(r<=185)return n=1+m(r,31),i=g(r,31)+1,{jy:o,jm:n,jd:i};r-=186}else o-=1,r+=179,1===s.leap&&(r+=1);return n=7+m(r,30),i=g(r,30)+1,{jy:o,jm:n,jd:i}}function p(t,e,i){let n=m(1461*(t+m(e-8,6)+100100),4)+m(153*g(e+9,12)+2,5)+i-34840408;return n=n-m(3*m(t+100100+m(e-8,6),100),4)+752,n}function _(t){let e=4*t+139361631;e=e+4*m(3*m(4*t+183187720,146097),4)-3908;const i=5*m(g(e,1461),4)+308,n=m(g(i,153),5)+1,r=g(m(i,153),12)+1,o=m(e,1461)-100100+m(8-r,6);return{gy:o,gm:r,gd:n}}function m(t,e){return~~(t/e)}function g(t,e){return t-~~(t/e)*e}var v=i("b7fa"),y=i("f89c"),b=i("87e8"),M=i("7937");const w=["gregorian","persian"];var L={mixins:[v["a"],y["b"],b["a"]],props:{value:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:t=>w.includes(t),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},computed:{computedMask(){return this.__getMask()},computedLocale(){return this.__getLocale()},editable(){return!0!==this.disable&&!0!==this.readonly},computedColor(){return this.color||"primary"},computedTextColor(){return this.textColor||"white"},computedTabindex(){return!0===this.editable?0:-1},headerClass(){const t=[];return void 0!==this.color&&t.push(`bg-${this.color}`),void 0!==this.textColor&&t.push(`text-${this.textColor}`),t.join(" ")}},methods:{__getLocale(){return void 0!==this.locale?{...this.$q.lang.date,...this.locale}:this.$q.lang.date},__getCurrentDate(t){const e=new Date,i=!0===t?null:0;if("persian"===this.calendar){const t=s(e);return{year:t.jy,month:t.jm,day:t.jd}}return{year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),hour:i,minute:i,second:i,millisecond:i}},__getCurrentTime(){const t=new Date;return{hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds()}},__getDayHash(t){return t.year+"/"+Object(M["d"])(t.month)+"/"+Object(M["d"])(t.day)}}},k=i("e277"),x=i("5ff7"),S=i("ec5d");const T=864e5,D=36e5,Y=6e4,C="YYYY-MM-DDTHH:mm:ss.SSSZ",O=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,P=/(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,E={};function A(t,e){const i="("+e.days.join("|")+")",n=t+i;if(void 0!==E[n])return E[n];const r="("+e.daysShort.join("|")+")",o="("+e.months.join("|")+")",s="("+e.monthsShort.join("|")+")",a={};let l=0;const u=t.replace(P,(t=>{switch(l++,t){case"YY":return a.YY=l,"(-?\\d{1,2})";case"YYYY":return a.YYYY=l,"(-?\\d{1,4})";case"M":return a.M=l,"(\\d{1,2})";case"MM":return a.M=l,"(\\d{2})";case"MMM":return a.MMM=l,s;case"MMMM":return a.MMMM=l,o;case"D":return a.D=l,"(\\d{1,2})";case"Do":return a.D=l++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return a.D=l,"(\\d{2})";case"H":return a.H=l,"(\\d{1,2})";case"HH":return a.H=l,"(\\d{2})";case"h":return a.h=l,"(\\d{1,2})";case"hh":return a.h=l,"(\\d{2})";case"m":return a.m=l,"(\\d{1,2})";case"mm":return a.m=l,"(\\d{2})";case"s":return a.s=l,"(\\d{1,2})";case"ss":return a.s=l,"(\\d{2})";case"S":return a.S=l,"(\\d{1})";case"SS":return a.S=l,"(\\d{2})";case"SSS":return a.S=l,"(\\d{3})";case"A":return a.A=l,"(AM|PM)";case"a":return a.a=l,"(am|pm)";case"aa":return a.aa=l,"(a\\.m\\.|p\\.m\\.)";case"ddd":return r;case"dddd":return i;case"Q":case"d":case"E":return"(\\d{1})";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"w":return"(\\d{1,2})";case"ww":return"(\\d{2})";case"Z":return a.Z=l,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return a.ZZ=l,"(Z|[+-]\\d{2}\\d{2})";case"X":return a.X=l,"(-?\\d+)";case"x":return a.x=l,"(-?\\d{4,})";default:return l--,"["===t[0]&&(t=t.substring(1,t.length-1)),t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}})),d={map:a,regex:new RegExp("^"+u)};return E[n]=d,d}function j(t,e){return void 0!==t?t:void 0!==e?e.date:S["b"].date}function H(t,e=""){const i=t>0?"-":"+",n=Math.abs(t),r=Math.floor(n/60),o=n%60;return i+Object(M["d"])(r)+e+Object(M["d"])(o)}function I(t,e,i,n,r){const o={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(void 0!==r&&Object.assign(o,r),void 0===t||null===t||""===t||"string"!==typeof t)return o;void 0===e&&(e=C);const s=j(i,S["a"].props),a=s.months,l=s.monthsShort,{regex:d,map:c}=A(e,s),h=t.match(d);if(null===h)return o;let f="";if(void 0!==c.X||void 0!==c.x){const t=parseInt(h[void 0!==c.X?c.X:c.x],10);if(!0===isNaN(t)||t<0)return o;const e=new Date(t*(void 0!==c.X?1e3:1));o.year=e.getFullYear(),o.month=e.getMonth()+1,o.day=e.getDate(),o.hour=e.getHours(),o.minute=e.getMinutes(),o.second=e.getSeconds(),o.millisecond=e.getMilliseconds()}else{if(void 0!==c.YYYY)o.year=parseInt(h[c.YYYY],10);else if(void 0!==c.YY){const t=parseInt(h[c.YY],10);o.year=t<0?t:2e3+t}if(void 0!==c.M){if(o.month=parseInt(h[c.M],10),o.month<1||o.month>12)return o}else void 0!==c.MMM?o.month=l.indexOf(h[c.MMM])+1:void 0!==c.MMMM&&(o.month=a.indexOf(h[c.MMMM])+1);if(void 0!==c.D){if(o.day=parseInt(h[c.D],10),null===o.year||null===o.month||o.day<1)return o;const t="persian"!==n?new Date(o.year,o.month,0).getDate():u(o.year,o.month);if(o.day>t)return o}void 0!==c.H?o.hour=parseInt(h[c.H],10)%24:void 0!==c.h&&(o.hour=parseInt(h[c.h],10)%12,(c.A&&"PM"===h[c.A]||c.a&&"pm"===h[c.a]||c.aa&&"p.m."===h[c.aa])&&(o.hour+=12),o.hour=o.hour%24),void 0!==c.m&&(o.minute=parseInt(h[c.m],10)%60),void 0!==c.s&&(o.second=parseInt(h[c.s],10)%60),void 0!==c.S&&(o.millisecond=parseInt(h[c.S],10)*10**(3-h[c.S].length)),void 0===c.Z&&void 0===c.ZZ||(f=void 0!==c.Z?h[c.Z].replace(":",""):h[c.ZZ],o.timezoneOffset=("+"===f[0]?-1:1)*(60*f.slice(1,3)+1*f.slice(3,5)))}return o.dateHash=Object(M["d"])(o.year,6)+"/"+Object(M["d"])(o.month)+"/"+Object(M["d"])(o.day),o.timeHash=Object(M["d"])(o.hour)+":"+Object(M["d"])(o.minute)+":"+Object(M["d"])(o.second)+f,o}function $(t){const e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);const i=new Date(e.getFullYear(),0,4);i.setDate(i.getDate()-(i.getDay()+6)%7+3);const n=e.getTimezoneOffset()-i.getTimezoneOffset();e.setHours(e.getHours()-n);const r=(e-i)/(7*T);return 1+Math.floor(r)}function R(t,e,i){const n=new Date(t),r="set"+(!0===i?"UTC":"");switch(e){case"year":case"years":n[`${r}Month`](0);case"month":case"months":n[`${r}Date`](1);case"day":case"days":case"date":n[`${r}Hours`](0);case"hour":case"hours":n[`${r}Minutes`](0);case"minute":case"minutes":n[`${r}Seconds`](0);case"second":case"seconds":n[`${r}Milliseconds`](0)}return n}function z(t,e,i){return(t.getTime()-t.getTimezoneOffset()*Y-(e.getTime()-e.getTimezoneOffset()*Y))/i}function F(t,e,i="days"){const n=new Date(t),r=new Date(e);switch(i){case"years":case"year":return n.getFullYear()-r.getFullYear();case"months":case"month":return 12*(n.getFullYear()-r.getFullYear())+n.getMonth()-r.getMonth();case"days":case"day":case"date":return z(R(n,"day"),R(r,"day"),T);case"hours":case"hour":return z(R(n,"hour"),R(r,"hour"),D);case"minutes":case"minute":return z(R(n,"minute"),R(r,"minute"),Y);case"seconds":case"second":return z(R(n,"second"),R(r,"second"),1e3)}}function B(t){return F(t,R(t,"year"),"days")+1}function q(t){if(t>=11&&t<=13)return`${t}th`;switch(t%10){case 1:return`${t}st`;case 2:return`${t}nd`;case 3:return`${t}rd`}return`${t}th`}const N={YY(t,e,i){const n=this.YYYY(t,e,i)%100;return n>=0?Object(M["d"])(n):"-"+Object(M["d"])(Math.abs(n))},YYYY(t,e,i){return void 0!==i&&null!==i?i:t.getFullYear()},M(t){return t.getMonth()+1},MM(t){return Object(M["d"])(t.getMonth()+1)},MMM(t,e){return e.monthsShort[t.getMonth()]},MMMM(t,e){return e.months[t.getMonth()]},Q(t){return Math.ceil((t.getMonth()+1)/3)},Qo(t){return q(this.Q(t))},D(t){return t.getDate()},Do(t){return q(t.getDate())},DD(t){return Object(M["d"])(t.getDate())},DDD(t){return B(t)},DDDD(t){return Object(M["d"])(B(t),3)},d(t){return t.getDay()},dd(t,e){return this.dddd(t,e).slice(0,2)},ddd(t,e){return e.daysShort[t.getDay()]},dddd(t,e){return e.days[t.getDay()]},E(t){return t.getDay()||7},w(t){return $(t)},ww(t){return Object(M["d"])($(t))},H(t){return t.getHours()},HH(t){return Object(M["d"])(t.getHours())},h(t){const e=t.getHours();return 0===e?12:e>12?e%12:e},hh(t){return Object(M["d"])(this.h(t))},m(t){return t.getMinutes()},mm(t){return Object(M["d"])(t.getMinutes())},s(t){return t.getSeconds()},ss(t){return Object(M["d"])(t.getSeconds())},S(t){return Math.floor(t.getMilliseconds()/100)},SS(t){return Object(M["d"])(Math.floor(t.getMilliseconds()/10))},SSS(t){return Object(M["d"])(t.getMilliseconds(),3)},A(t){return this.H(t)<12?"AM":"PM"},a(t){return this.H(t)<12?"am":"pm"},aa(t){return this.H(t)<12?"a.m.":"p.m."},Z(t,e,i,n){const r=void 0===n||null===n?t.getTimezoneOffset():n;return H(r,":")},ZZ(t,e,i,n){const r=void 0===n||null===n?t.getTimezoneOffset():n;return H(r)},X(t){return Math.floor(t.getTime()/1e3)},x(t){return t.getTime()}};function W(t,e,i,n,r){if(0!==t&&!t||t===1/0||t===-1/0)return;const o=new Date(t);if(isNaN(o))return;void 0===e&&(e=C);const s=j(i,S["a"].props);return e.replace(O,((t,e)=>t in N?N[t](o,s,n,r):void 0===e?t:e.split("\\]").join("]")))}var V=i("d54d");const U=20,Z=["Calendar","Years","Months"],G=t=>Z.includes(t),J=t=>/^-?[\d]+\/[0-1]\d$/.test(t),K=" — ";e["a"]=n["a"].extend({name:"QDate",mixins:[L],props:{multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:J},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:J},navigationMaxYearMonth:{type:String,validator:J},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:G}},data(){const t=this.__getMask(),e=this.__getLocale(),i=this.__getViewModel(t,e),n=i.year,r=!0===this.$q.lang.rtl?"right":"left";return{view:this.defaultView,monthDirection:r,yearDirection:r,startYear:n-n%U-(n<0?U:0),editRange:void 0,innerMask:t,innerLocale:e,viewModel:i}},watch:{value(t){if(this.lastEmitValue===t)this.lastEmitValue=0;else{const t=this.__getViewModel(this.innerMask,this.innerLocale);this.__updateViewModel(t.year,t.month,t)}},view(){void 0!==this.$refs.blurTarget&&!0===this.$el.contains(document.activeElement)&&this.$refs.blurTarget.focus()},"viewModel.year"(t){this.$emit("navigation",{year:t,month:this.viewModel.month})},"viewModel.month"(t){this.$emit("navigation",{year:this.viewModel.year,month:t})},computedMask(t){this.__updateValue(t,this.innerLocale,"mask"),this.innerMask=t},computedLocale(t){this.__updateValue(this.innerMask,t,"locale"),this.innerLocale=t}},computed:{classes(){const t=!0===this.landscape?"landscape":"portrait";return`q-date q-date--${t} q-date--${t}-${!0===this.minimal?"minimal":"standard"}`+(!0===this.isDark?" q-date--dark q-dark":"")+(!0===this.bordered?" q-date--bordered":"")+(!0===this.square?" q-date--square no-border-radius":"")+(!0===this.flat?" q-date--flat no-shadow":"")+(!0===this.disable?" disabled":!0===this.readonly?" q-date--readonly":"")},isImmediate(){return!0===this.emitImmediately&&!0!==this.multiple&&!0!==this.range},normalizedModel(){return!0===Array.isArray(this.value)?this.value:null!==this.value&&void 0!==this.value?[this.value]:[]},daysModel(){return this.normalizedModel.filter((t=>"string"===typeof t)).map((t=>this.__decodeString(t,this.innerMask,this.innerLocale))).filter((t=>null!==t.dateHash&&null!==t.day&&null!==t.month&&null!==t.year))},rangeModel(){const t=t=>this.__decodeString(t,this.innerMask,this.innerLocale);return this.normalizedModel.filter((t=>!0===Object(x["d"])(t)&&void 0!==t.from&&void 0!==t.to)).map((e=>({from:t(e.from),to:t(e.to)}))).filter((t=>null!==t.from.dateHash&&null!==t.to.dateHash&&t.from.dateHashnew Date(t.year,t.month-1,t.day):t=>{const e=a(t.year,t.month,t.day);return new Date(e.gy,e.gm-1,e.gd)}},encodeObjectFn(){return"persian"===this.calendar?this.__getDayHash:(t,e,i)=>W(new Date(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond),void 0===e?this.innerMask:e,void 0===i?this.innerLocale:i,t.year,t.timezoneOffset)},daysInModel(){return this.daysModel.length+this.rangeModel.reduce(((t,e)=>t+1+F(this.getNativeDateFn(e.to),this.getNativeDateFn(e.from))),0)},headerTitle(){if(void 0!==this.title&&null!==this.title&&this.title.length>0)return this.title;if(void 0!==this.editRange){const t=this.editRange.init,e=this.getNativeDateFn(t);return this.innerLocale.daysShort[e.getDay()]+", "+this.innerLocale.monthsShort[t.month-1]+" "+t.day+K+"?"}if(0===this.daysInModel)return K;if(this.daysInModel>1)return`${this.daysInModel} ${this.innerLocale.pluralDay}`;const t=this.daysModel[0],e=this.getNativeDateFn(t);return!0===isNaN(e.valueOf())?K:void 0!==this.innerLocale.headerTitle?this.innerLocale.headerTitle(e,t):this.innerLocale.daysShort[e.getDay()]+", "+this.innerLocale.monthsShort[t.month-1]+" "+t.day},headerSubtitle(){if(void 0!==this.subtitle&&null!==this.subtitle&&this.subtitle.length>0)return this.subtitle;if(0===this.daysInModel)return K;if(this.daysInModel>1){const t=this.minSelectedModel,e=this.maxSelectedModel,i=this.innerLocale.monthsShort;return i[t.month-1]+(t.year!==e.year?" "+t.year+K+i[e.month-1]+" ":t.month!==e.month?K+i[e.month-1]:"")+" "+e.year}return this.daysModel[0].year},minSelectedModel(){const t=this.daysModel.concat(this.rangeModel.map((t=>t.from))).sort(((t,e)=>t.year-e.year||t.month-e.month));return t[0]},maxSelectedModel(){const t=this.daysModel.concat(this.rangeModel.map((t=>t.to))).sort(((t,e)=>e.year-t.year||e.month-t.month));return t[0]},dateArrow(){const t=[this.$q.iconSet.datetime.arrowLeft,this.$q.iconSet.datetime.arrowRight];return!0===this.$q.lang.rtl?t.reverse():t},computedFirstDayOfWeek(){return void 0!==this.firstDayOfWeek?Number(this.firstDayOfWeek):this.innerLocale.firstDayOfWeek},daysOfWeek(){const t=this.innerLocale.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},daysInMonth(){const t=this.viewModel;return"persian"!==this.calendar?new Date(t.year,t.month,0).getDate():u(t.year,t.month)},today(){return this.__getCurrentDate()},evtColor(){return"function"===typeof this.eventColor?this.eventColor:()=>this.eventColor},minNav(){if(void 0!==this.navigationMinYearMonth){const t=this.navigationMinYearMonth.split("/");return{year:parseInt(t[0],10),month:parseInt(t[1],10)}}},maxNav(){if(void 0!==this.navigationMaxYearMonth){const t=this.navigationMaxYearMonth.split("/");return{year:parseInt(t[0],10),month:parseInt(t[1],10)}}},navBoundaries(){const t={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return void 0!==this.minNav&&this.minNav.year>=this.viewModel.year&&(t.year.prev=!1,this.minNav.year===this.viewModel.year&&this.minNav.month>=this.viewModel.month&&(t.month.prev=!1)),void 0!==this.maxNav&&this.maxNav.year<=this.viewModel.year&&(t.year.next=!1,this.maxNav.year===this.viewModel.year&&this.maxNav.month<=this.viewModel.month&&(t.month.next=!1)),t},daysMap(){const t={};return this.daysModel.forEach((e=>{const i=this.__getMonthHash(e);void 0===t[i]&&(t[i]=[]),t[i].push(e.day)})),t},rangeMap(){const t={};return this.rangeModel.forEach((e=>{const i=this.__getMonthHash(e.from),n=this.__getMonthHash(e.to);if(void 0===t[i]&&(t[i]=[]),t[i].push({from:e.from.day,to:i===n?e.to.day:void 0,range:e}),i12&&(s.year++,s.month=1)}})),t},rangeView(){if(void 0===this.editRange)return;const{init:t,initHash:e,final:i,finalHash:n}=this.editRange,[r,o]=e<=n?[t,i]:[i,t],s=this.__getMonthHash(r),a=this.__getMonthHash(o);if(s!==this.viewMonthHash&&a!==this.viewMonthHash)return;const l={};return s===this.viewMonthHash?(l.from=r.day,l.includeFrom=!0):l.from=1,a===this.viewMonthHash?(l.to=o.day,l.includeTo=!0):l.to=this.daysInMonth,l},viewMonthHash(){return this.__getMonthHash(this.viewModel)},selectionDaysMap(){const t={};if(void 0===this.options){for(let e=1;e<=this.daysInMonth;e++)t[e]=!0;return t}const e="function"===typeof this.options?this.options:t=>this.options.includes(t);for(let i=1;i<=this.daysInMonth;i++){const n=this.viewMonthHash+"/"+Object(M["d"])(i);t[i]=e(n)}return t},eventDaysMap(){const t={};if(void 0===this.events)for(let e=1;e<=this.daysInMonth;e++)t[e]=!1;else{const e="function"===typeof this.events?this.events:t=>this.events.includes(t);for(let i=1;i<=this.daysInMonth;i++){const n=this.viewMonthHash+"/"+Object(M["d"])(i);t[i]=!0===e(n)&&this.evtColor(n)}}return t},viewDays(){let t,e;const{year:i,month:n}=this.viewModel;if("persian"!==this.calendar)t=new Date(i,n-1,1),e=new Date(i,n-1,0).getDate();else{const r=a(i,n,1);t=new Date(r.gy,r.gm-1,r.gd);let o=n-1,s=i;0===o&&(o=12,s--),e=u(s,o)}return{days:t.getDay()-this.computedFirstDayOfWeek-1,endDay:e}},days(){const t=[],{days:e,endDay:i}=this.viewDays,n=e<0?e+7:e;if(n<6)for(let s=i-n;s<=i;s++)t.push({i:s,fill:!0});const r=t.length;for(let s=1;s<=this.daysInMonth;s++){const e={i:s,event:this.eventDaysMap[s],classes:[]};!0===this.selectionDaysMap[s]&&(e.in=!0,e.flat=!0),t.push(e)}if(void 0!==this.daysMap[this.viewMonthHash]&&this.daysMap[this.viewMonthHash].forEach((e=>{const i=r+e-1;Object.assign(t[i],{selected:!0,unelevated:!0,flat:!1,color:this.computedColor,textColor:this.computedTextColor})})),void 0!==this.rangeMap[this.viewMonthHash]&&this.rangeMap[this.viewMonthHash].forEach((e=>{if(void 0!==e.from){const i=r+e.from-1,n=r+(e.to||this.daysInMonth)-1;for(let r=i;r<=n;r++)Object.assign(t[r],{range:e.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor});Object.assign(t[i],{rangeFrom:!0,flat:!1}),void 0!==e.to&&Object.assign(t[n],{rangeTo:!0,flat:!1})}else if(void 0!==e.to){const i=r+e.to-1;for(let n=r;n<=i;n++)Object.assign(t[n],{range:e.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor});Object.assign(t[i],{flat:!1,rangeTo:!0})}else{const i=r+this.daysInMonth-1;for(let n=r;n<=i;n++)Object.assign(t[n],{range:e.range,unelevated:!0,color:this.computedColor,textColor:this.computedTextColor})}})),void 0!==this.rangeView){const e=r+this.rangeView.from-1,i=r+this.rangeView.to-1;for(let n=e;n<=i;n++)t[n].color=this.computedColor,t[n].editRange=!0;!0===this.rangeView.includeFrom&&(t[e].editRangeFrom=!0),!0===this.rangeView.includeTo&&(t[i].editRangeTo=!0)}this.viewModel.year===this.today.year&&this.viewModel.month===this.today.month&&(t[r+this.today.day-1].today=!0);const o=t.length%7;if(o>0){const e=7-o;for(let i=1;i<=e;i++)t.push({i:i,fill:!0})}return t.forEach((t=>{let e="q-date__calendar-item ";!0===t.fill?e+="q-date__calendar-item--fill":(e+="q-date__calendar-item--"+(!0===t.in?"in":"out"),void 0!==t.range&&(e+=" q-date__range"+(!0===t.rangeTo?"-to":!0===t.rangeFrom?"-from":"")),!0===t.editRange&&(e+=` q-date__edit-range${!0===t.editRangeFrom?"-from":""}${!0===t.editRangeTo?"-to":""}`),void 0===t.range&&!0!==t.editRange||(e+=` text-${t.color}`)),t.classes=e})),t},attrs(){return!0===this.disable?{"aria-disabled":"true"}:!0===this.readonly?{"aria-readonly":"true"}:void 0}},methods:{setToday(){const t=this.today,e=this.daysMap[this.__getMonthHash(t)];void 0!==e&&!1!==e.includes(t.day)||this.__addToModel(t),this.setCalendarTo(this.today.year,this.today.month)},setView(t){!0===G(t)&&(this.view=t)},offsetCalendar(t,e){["month","year"].includes(t)&&this["__goTo"+("month"===t?"Month":"Year")](!0===e?-1:1)},setCalendarTo(t,e){this.view="Calendar",this.__updateViewModel(t,e)},setEditingRange(t,e){if(!1===this.range||!t)return void(this.editRange=void 0);const i=Object.assign({...this.viewModel},t),n=void 0!==e?Object.assign({...this.viewModel},e):i;this.editRange={init:i,initHash:this.__getDayHash(i),final:n,finalHash:this.__getDayHash(n)},this.setCalendarTo(i.year,i.month)},__getMask(){return"persian"===this.calendar?"YYYY/MM/DD":this.mask},__decodeString(t,e,i){return I(t,e,i,this.calendar,{hour:0,minute:0,second:0,millisecond:0})},__getViewModel(t,e){const i=!0===Array.isArray(this.value)?this.value:this.value?[this.value]:[];if(0===i.length)return this.__getDefaultViewModel();const n=this.__decodeString(void 0!==i[0].from?i[0].from:i[0],t,e);return null===n.dateHash?this.__getDefaultViewModel():n},__getDefaultViewModel(){let t,e;if(void 0!==this.defaultYearMonth){const i=this.defaultYearMonth.split("/");t=parseInt(i[0],10),e=parseInt(i[1],10)}else{const i=void 0!==this.today?this.today:this.__getCurrentDate();t=i.year,e=i.month}return{year:t,month:e,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:t+"/"+Object(M["d"])(e)+"/01"}},__getHeader(t){if(!0!==this.minimal)return t("div",{staticClass:"q-date__header",class:this.headerClass},[t("div",{staticClass:"relative-position"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-yr-"+this.headerSubtitle,staticClass:"q-date__header-subtitle q-date__header-link",class:"Years"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:Object(V["a"])(this,"vY",{click:()=>{this.view="Years"},keyup:t=>{13===t.keyCode&&(this.view="Years")}})},[this.headerSubtitle])])]),t("div",{staticClass:"q-date__header-title relative-position flex no-wrap"},[t("div",{staticClass:"relative-position col"},[t("transition",{props:{name:"q-transition--fade"}},[t("div",{key:"h-sub"+this.headerTitle,staticClass:"q-date__header-title-label q-date__header-link",class:"Calendar"===this.view?"q-date__header-link--active":"cursor-pointer",attrs:{tabindex:this.computedTabindex},on:Object(V["a"])(this,"vC",{click:()=>{this.view="Calendar"},keyup:t=>{13===t.keyCode&&(this.view="Calendar")}})},[this.headerTitle])])]),!0===this.todayBtn?t(r["a"],{staticClass:"q-date__header-today self-start",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:this.computedTabindex},on:Object(V["a"])(this,"today",{click:this.setToday})}):null])])},__getNavigation(t,{label:e,view:i,key:n,dir:o,goTo:s,boundaries:a,cls:l}){return[t("div",{staticClass:"row items-center q-date__arrow"},[t(r["a"],{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex,disable:!1===a.prev},on:Object(V["a"])(this,"go-#"+i,{click(){s(-1)}})})]),t("div",{staticClass:"relative-position overflow-hidden flex flex-center"+l},[t("transition",{props:{name:"q-transition--jump-"+o}},[t("div",{key:n},[t(r["a"],{props:{flat:!0,dense:!0,noCaps:!0,label:e,tabindex:this.computedTabindex},on:Object(V["a"])(this,"view#"+i,{click:()=>{this.view=i}})})])])]),t("div",{staticClass:"row items-center q-date__arrow"},[t(r["a"],{props:{round:!0,dense:!0,size:"sm",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex,disable:!1===a.next},on:Object(V["a"])(this,"go+#"+i,{click(){s(1)}})})])]},__getCalendarView(t){return[t("div",{key:"calendar-view",staticClass:"q-date__view q-date__calendar"},[t("div",{staticClass:"q-date__navigation row items-center no-wrap"},this.__getNavigation(t,{label:this.innerLocale.months[this.viewModel.month-1],view:"Months",key:this.viewModel.month,dir:this.monthDirection,goTo:this.__goToMonth,boundaries:this.navBoundaries.month,cls:" col"}).concat(this.__getNavigation(t,{label:this.viewModel.year,view:"Years",key:this.viewModel.year,dir:this.yearDirection,goTo:this.__goToYear,boundaries:this.navBoundaries.year,cls:""}))),t("div",{staticClass:"q-date__calendar-weekdays row items-center no-wrap"},this.daysOfWeek.map((e=>t("div",{staticClass:"q-date__calendar-item"},[t("div",[e])])))),t("div",{staticClass:"q-date__calendar-days-container relative-position overflow-hidden"},[t("transition",{props:{name:"q-transition--slide-"+this.monthDirection}},[t("div",{key:this.viewMonthHash,staticClass:"q-date__calendar-days fit"},this.days.map((e=>t("div",{staticClass:e.classes},[!0===e.in?t(r["a"],{staticClass:!0===e.today?"q-date__today":null,props:{dense:!0,flat:e.flat,unelevated:e.unelevated,color:e.color,textColor:e.textColor,label:e.i,tabindex:this.computedTabindex},on:Object(V["a"])(this,"day#"+e.i,{click:()=>{this.__onDayClick(e.i)},mouseover:()=>{this.__onDayMouseover(e.i)}})},!1!==e.event?[t("div",{staticClass:"q-date__event bg-"+e.event})]:null):t("div",[e.i])]))))])])])]},__getMonthsView(t){const e=this.viewModel.year===this.today.year,i=t=>void 0!==this.minNav&&this.viewModel.year===this.minNav.year&&this.minNav.month>t||void 0!==this.maxNav&&this.viewModel.year===this.maxNav.year&&this.maxNav.month{const s=this.viewModel.month===o+1;return t("div",{staticClass:"q-date__months-item flex flex-center"},[t(r["a"],{staticClass:!0===e&&this.today.month===o+1?"q-date__today":null,props:{flat:!0!==s,label:n,unelevated:s,color:!0===s?this.computedColor:null,textColor:!0===s?this.computedTextColor:null,tabindex:this.computedTabindex,disable:i(o+1)},on:Object(V["a"])(this,"month#"+o,{click:()=>{this.__setMonth(o+1)}})})])}));return!0===this.yearsInMonthView&&n.unshift(t("div",{staticClass:"row no-wrap full-width"},[this.__getNavigation(t,{label:this.viewModel.year,view:"Years",key:this.viewModel.year,dir:this.yearDirection,goTo:this.__goToYear,boundaries:this.navBoundaries.year,cls:" col"})])),t("div",{key:"months-view",staticClass:"q-date__view q-date__months flex flex-center"},n)},__getYearsView(t){const e=this.startYear,i=e+U,n=[],o=t=>void 0!==this.minNav&&this.minNav.year>t||void 0!==this.maxNav&&this.maxNav.year{this.__setYear(s)}})})]))}return t("div",{staticClass:"q-date__view q-date__years flex flex-center"},[t("div",{staticClass:"col-auto"},[t(r["a"],{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex,disable:o(e)},on:Object(V["a"])(this,"y-",{click:()=>{this.startYear-=U}})})]),t("div",{staticClass:"q-date__years-content col self-stretch row items-center"},n),t("div",{staticClass:"col-auto"},[t(r["a"],{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex,disable:o(i)},on:Object(V["a"])(this,"y+",{click:()=>{this.startYear+=U}})})])])},__goToMonth(t){let e=this.viewModel.year,i=Number(this.viewModel.month)+t;13===i?(i=1,e++):0===i&&(i=12,e--),this.__updateViewModel(e,i),!0===this.isImmediate&&this.__emitImmediately("month")},__goToYear(t){const e=Number(this.viewModel.year)+t;this.__updateViewModel(e,this.viewModel.month),!0===this.isImmediate&&this.__emitImmediately("year")},__setYear(t){this.__updateViewModel(t,this.viewModel.month),this.view="Years"===this.defaultView?"Months":"Calendar",!0===this.isImmediate&&this.__emitImmediately("year")},__setMonth(t){this.__updateViewModel(this.viewModel.year,t),this.view="Calendar",!0===this.isImmediate&&this.__emitImmediately("month")},__getMonthHash(t){return t.year+"/"+Object(M["d"])(t.month)},__toggleDate(t,e){const i=this.daysMap[e],n=void 0!==i&&!0===i.includes(t.day)?this.__removeFromModel:this.__addToModel;n(t)},__getShortDate(t){return{year:t.year,month:t.month,day:t.day}},__onDayClick(t){const e={...this.viewModel,day:t};if(!1!==this.range)if(void 0===this.editRange){const i=this.days.find((e=>!0!==e.fill&&e.i===t));if(void 0!==i.range)return void this.__removeFromModel({target:e,from:i.range.from,to:i.range.to});if(!0===i.selected)return void this.__removeFromModel(e);const n=this.__getDayHash(e);this.editRange={init:e,initHash:n,final:e,finalHash:n},this.$emit("range-start",this.__getShortDate(e))}else{const t=this.editRange.initHash,i=this.__getDayHash(e),n=t<=i?{from:this.editRange.init,to:e}:{from:e,to:this.editRange.init};this.editRange=void 0,this.__addToModel(t===i?e:{target:e,...n}),this.$emit("range-end",{from:this.__getShortDate(n.from),to:this.__getShortDate(n.to)})}else this.__toggleDate(e,this.viewMonthHash)},__onDayMouseover(t){if(void 0!==this.editRange){const e={...this.viewModel,day:t};Object.assign(this.editRange,{final:e,finalHash:this.__getDayHash(e)})}},__updateViewModel(t,e,i){if(void 0!==this.minNav&&t<=this.minNav.year&&(t=this.minNav.year,e=this.maxNav.year&&(t=this.maxNav.year,e>this.maxNav.month&&(e=this.maxNav.month)),void 0!==i){const{hour:t,minute:e,second:n,millisecond:r,timezoneOffset:o,timeHash:s}=i;Object.assign(this.viewModel,{hour:t,minute:e,second:n,millisecond:r,timezoneOffset:o,timeHash:s})}const n=t+"/"+Object(M["d"])(e)+"/01";n!==this.viewModel.dateHash&&(this.monthDirection=this.viewModel.dateHash{this.startYear=t-t%U-(t<0?U:0),Object.assign(this.viewModel,{year:t,month:e,day:1,dateHash:n})})))},__emitValue(t,e,i){const n=null!==t&&1===t.length&&!1===this.multiple?t[0]:t;this.lastEmitValue=n;const{reason:r,details:o}=this.__getEmitParams(e,i);this.$emit("input",n,r,o)},__emitImmediately(t){const e=void 0!==this.daysModel[0]&&null!==this.daysModel[0].dateHash?{...this.daysModel[0]}:{...this.viewModel};this.$nextTick((()=>{e.year=this.viewModel.year,e.month=this.viewModel.month;const i="persian"!==this.calendar?new Date(e.year,e.month,0).getDate():u(e.year,e.month);e.day=Math.min(Math.max(1,e.day),i);const n=this.__encodeEntry(e);this.lastEmitValue=n;const{details:r}=this.__getEmitParams("",e);this.$emit("input",n,t,r)}))},__getEmitParams(t,e){return void 0!==e.from?{reason:`${t}-range`,details:{...this.__getShortDate(e.target),from:this.__getShortDate(e.from),to:this.__getShortDate(e.to),changed:!0}}:{reason:`${t}-day`,details:{...this.__getShortDate(e),changed:!0}}},__encodeEntry(t,e,i){return void 0!==t.from?{from:this.encodeObjectFn(t.from,e,i),to:this.encodeObjectFn(t.to,e,i)}:this.encodeObjectFn(t,e,i)},__addToModel(t){let e;if(!0===this.multiple)if(void 0!==t.from){const i=this.__getDayHash(t.from),n=this.__getDayHash(t.to),r=this.daysModel.filter((t=>t.dateHashn)),o=this.rangeModel.filter((({from:t,to:e})=>e.dateHashn));e=r.concat(o).concat(t).map((t=>this.__encodeEntry(t)))}else{const i=this.normalizedModel.slice();i.push(this.__encodeEntry(t)),e=i}else e=this.__encodeEntry(t);this.__emitValue(e,"add",t)},__removeFromModel(t){if(!0===this.noUnset)return;let e=null;if(!0===this.multiple&&!0===Array.isArray(this.value)){const i=this.__encodeEntry(t);e=void 0!==t.from?this.value.filter((t=>void 0===t.from||t.from!==i.from&&t.to!==i.to)):this.value.filter((t=>t!==i)),0===e.length&&(e=null)}this.__emitValue(e,"remove",t)},__updateValue(t,e,i){const n=this.daysModel.concat(this.rangeModel).map((i=>this.__encodeEntry(i,t,e))).filter((t=>void 0!==t.from?null!==t.from.dateHash&&null!==t.to.dateHash:null!==t.dateHash));this.$emit("input",(!0===this.multiple?n:n[0])||null,i)}},render(t){const e=[t("div",{staticClass:"q-date__content col relative-position"},[t("transition",{props:{name:"q-transition--fade"}},[this[`__get${this.view}View`](t)])])],i=Object(k["c"])(this,"default");return void 0!==i&&e.push(t("div",{staticClass:"q-date__actions"},i)),void 0!==this.name&&!0!==this.disable&&this.__injectFormInput(e,"push"),t("div",{class:this.classes,attrs:this.attrs,on:{...this.qListeners}},[this.__getHeader(t),t("div",{staticClass:"q-date__main col column",attrs:{tabindex:-1},ref:"blurTarget"},e)])}})},5363:function(t,e,i){},5377:function(t,e,i){"use strict";var n=i("da84"),r=i("83ab"),o=i("edd0"),s=i("ad6d"),a=i("d039"),l=n.RegExp,u=l.prototype,d=r&&a((function(){var t=!0;try{l(".","d")}catch(d){t=!1}var e={},i="",n=t?"dgimsy":"gimsy",r=function(t,n){Object.defineProperty(e,t,{get:function(){return i+=n,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in t&&(o.hasIndices="d"),o)r(s,o[s]);var a=Object.getOwnPropertyDescriptor(u,"flags").get.call(e);return a!==n||i!==n}));d&&o(u,"flags",{configurable:!0,get:s})},5494:function(t,e,i){"use strict";var n=i("83ab"),r=i("e330"),o=i("edd0"),s=URLSearchParams.prototype,a=r(s.forEach);n&&!("size"in s)&&o(s,"size",{get:function(){var t=0;return a(this,(function(){t++})),t},configurable:!0,enumerable:!0})},"54e1":function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("b7fa"),o=i("87e8"),s=i("e277");const a={role:"alert"};e["a"]=n["a"].extend({name:"QBanner",mixins:[o["a"],r["a"]],props:{inlineActions:Boolean,dense:Boolean,rounded:Boolean},render(t){const e=Object(s["c"])(this,"action"),i=[t("div",{staticClass:"q-banner__avatar col-auto row items-center self-start"},Object(s["c"])(this,"avatar")),t("div",{staticClass:"q-banner__content col text-body2"},Object(s["c"])(this,"default"))];return void 0!==e&&i.push(t("div",{staticClass:"q-banner__actions row items-center justify-end",class:"col-"+(!0===this.inlineActions?"auto":"all")},e)),t("div",{staticClass:"q-banner row items-center",class:{"q-banner--top-padding":void 0!==e&&!this.inlineActions,"q-banner--dense":this.dense,"q-banner--dark q-dark":this.isDark,"rounded-borders":this.rounded},attrs:a,on:{...this.qListeners}},i)}})},"55c9":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,o=t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return o}))},5692:function(t,e,i){"use strict";var n=i("c430"),r=i("c6cd");(t.exports=function(t,e){return r[t]||(r[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.32.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},"56ef":function(t,e,i){"use strict";var n=i("d066"),r=i("e330"),o=i("241c"),s=i("7418"),a=i("825a"),l=r([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),i=s.f;return i?l(e,i(t)):e}},"576c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},"577e":function(t,e,i){"use strict";var n=i("f5df"),r=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return r(t)}},"582c":function(t,e,i){"use strict";i("14d9");var n=i("0967"),r=i("d882");const o=()=>!0;function s(t){return"string"===typeof t&&""!==t&&"/"!==t&&"#/"!==t}function a(t){return!0===t.startsWith("#")&&(t=t.substr(1)),!1===t.startsWith("/")&&(t="/"+t),!0===t.endsWith("/")&&(t=t.substr(0,t.length-1)),"#"+t}function l(t){if(!1===t.backButtonExit)return()=>!1;if("*"===t.backButtonExit)return o;const e=["#/"];return!0===Array.isArray(t.backButtonExit)&&e.push(...t.backButtonExit.filter(s).map(a)),()=>e.includes(window.location.hash)}e["a"]={__history:[],add:r["g"],remove:r["g"],install(t){if(!0===n["e"])return;const{cordova:e,capacitor:i}=n["a"].is;if(!0!==e&&!0!==i)return;const r=t[!0===e?"cordova":"capacitor"];if(void 0!==r&&!1===r.backButton)return;if(!0===i&&(void 0===window.Capacitor||void 0===window.Capacitor.Plugins.App))return;this.add=t=>{void 0===t.condition&&(t.condition=o),this.__history.push(t)},this.remove=t=>{const e=this.__history.indexOf(t);e>=0&&this.__history.splice(e,1)};const s=l(Object.assign({backButtonExit:!0},r)),a=()=>{if(this.__history.length){const t=this.__history[this.__history.length-1];!0===t.condition()&&(this.__history.pop(),t.handler())}else!0===s()?navigator.app.exitApp():window.history.back()};!0===e?document.addEventListener("deviceready",(()=>{document.addEventListener("backbutton",a,!1)})):window.Capacitor.Plugins.App.addListener("backButton",a)}}},"58e5":function(t,e,i){"use strict";var n=i("582c");e["a"]={methods:{__addHistory(){this.__historyEntry={condition:()=>!0===this.hideOnRouteChange,handler:this.hide},n["a"].add(this.__historyEntry)},__removeHistory(){void 0!==this.__historyEntry&&(n["a"].remove(this.__historyEntry),this.__historyEntry=void 0)}},beforeDestroy(){!0===this.showing&&this.__removeHistory()}}},5926:function(t,e,i){"use strict";var n=i("b42e");t.exports=function(t){var e=+t;return e!==e||0===e?0:n(e)}},"598a":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],i=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],n=t.defineLocale("dv",{months:e,monthsShort:e,weekdays:i,weekdaysShort:i,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(t){return"މފ"===t},meridiem:function(t,e,i){return t<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:7,doy:12}});return n}))},"59ed":function(t,e,i){"use strict";var n=i("1626"),r=i("0d51"),o=TypeError;t.exports=function(t){if(n(t))return t;throw o(r(t)+" is not a function")}},"5aff":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},i=t.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(t,i){switch(i){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'unjy";var n=t%10,r=t%100-n,o=t>=100?100:null;return t+(e[n]||e[r]||e[o])}},week:{dow:1,doy:7}});return i}))},"5b14":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function i(t,e,i,n){var r=t;switch(i){case"s":return n||e?"néhány másodperc":"néhány másodperce";case"ss":return r+(n||e)?" másodperc":" másodperce";case"m":return"egy"+(n||e?" perc":" perce");case"mm":return r+(n||e?" perc":" perce");case"h":return"egy"+(n||e?" óra":" órája");case"hh":return r+(n||e?" óra":" órája");case"d":return"egy"+(n||e?" nap":" napja");case"dd":return r+(n||e?" nap":" napja");case"M":return"egy"+(n||e?" hónap":" hónapja");case"MM":return r+(n||e?" hónap":" hónapja");case"y":return"egy"+(n||e?" év":" éve");case"yy":return r+(n||e?" év":" éve")}return""}function n(t){return(t?"":"[múlt] ")+"["+e[this.day()]+"] LT[-kor]"}var r=t.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,i){return t<12?!0===i?"de":"DE":!0===i?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"5c3a":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"下午"===e||"晚上"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,i){var n=100*t+e;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(t){return t.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(t){return this.week()!==t.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"周";default:return t}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return e}))},"5c6c":function(t,e,i){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5cbb":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(t,e){return 12===t&&(t=0),"రాత్రి"===e?t<4?t:t+12:"ఉదయం"===e?t:"మధ్యాహ్నం"===e?t>=10?t:t+12:"సాయంత్రం"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"రాత్రి":t<10?"ఉదయం":t<17?"మధ్యాహ్నం":t<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return e}))},"5e77":function(t,e,i){"use strict";var n=i("83ab"),r=i("1a2d"),o=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=r(o,"name"),l=a&&"something"===function(){}.name,u=a&&(!n||n&&s(o,"name").configurable);t.exports={EXISTS:a,PROPER:l,CONFIGURABLE:u}},"5fbd":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?":e":1===e||2===e?":a":":e";return t+i},week:{dow:1,doy:4}});return e}))},"5ff7":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"d",(function(){return a})),i.d(e,"a",(function(){return l})),i.d(e,"c",(function(){return u}));i("5377");const n="function"===typeof Map,r="function"===typeof Set,o="function"===typeof ArrayBuffer;function s(t,e){if(t===e)return!0;if(null!==t&&null!==e&&"object"===typeof t&&"object"===typeof e){if(t.constructor!==e.constructor)return!1;let i,a;if(t.constructor===Array){if(i=t.length,i!==e.length)return!1;for(a=i;0!==a--;)if(!0!==s(t[a],e[a]))return!1;return!0}if(!0===n&&t.constructor===Map){if(t.size!==e.size)return!1;let i=t.entries();a=i.next();while(!0!==a.done){if(!0!==e.has(a.value[0]))return!1;a=i.next()}i=t.entries(),a=i.next();while(!0!==a.done){if(!0!==s(a.value[1],e.get(a.value[0])))return!1;a=i.next()}return!0}if(!0===r&&t.constructor===Set){if(t.size!==e.size)return!1;const i=t.entries();a=i.next();while(!0!==a.done){if(!0!==e.has(a.value[0]))return!1;a=i.next()}return!0}if(!0===o&&null!=t.buffer&&t.buffer.constructor===ArrayBuffer){if(i=t.length,i!==e.length)return!1;for(a=i;0!==a--;)if(t[a]!==e[a])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();const l=Object.keys(t).filter((e=>void 0!==t[e]));if(i=l.length,i!==Object.keys(e).filter((t=>void 0!==e[t])).length)return!1;for(a=i;0!==a--;){const i=l[a];if(!0!==s(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function a(t){return null!==t&&"object"===typeof t&&!0!==Array.isArray(t)}function l(t){return"[object Date]"===Object.prototype.toString.call(t)}function u(t){return"number"===typeof t&&isFinite(t)}},6005:function(t,e){L.Control.Fullscreen=L.Control.extend({options:{position:"topleft",title:{false:"View Fullscreen",true:"Exit Fullscreen"}},onAdd:function(t){var e=L.DomUtil.create("div","leaflet-control-fullscreen leaflet-bar leaflet-control");return this.link=L.DomUtil.create("a","leaflet-control-fullscreen-button leaflet-bar-part",e),this.link.href="#",this._map=t,this._map.on("fullscreenchange",this._toggleTitle,this),this._toggleTitle(),L.DomEvent.on(this.link,"click",this._click,this),e},_click:function(t){L.DomEvent.stopPropagation(t),L.DomEvent.preventDefault(t),this._map.toggleFullscreen(this.options)},_toggleTitle:function(){this.link.title=this.options.title[this._map.isFullscreen()]}}),L.Map.include({isFullscreen:function(){return this._isFullscreen||!1},toggleFullscreen:function(t){var e=this.getContainer();this.isFullscreen()?t&&t.pseudoFullscreen?this._disablePseudoFullscreen(e):document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():this._disablePseudoFullscreen(e):t&&t.pseudoFullscreen?this._enablePseudoFullscreen(e):e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):e.msRequestFullscreen?e.msRequestFullscreen():this._enablePseudoFullscreen(e)},_enablePseudoFullscreen:function(t){L.DomUtil.addClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!0),this.fire("fullscreenchange")},_disablePseudoFullscreen:function(t){L.DomUtil.removeClass(t,"leaflet-pseudo-fullscreen"),this._setFullscreen(!1),this.fire("fullscreenchange")},_setFullscreen:function(t){this._isFullscreen=t;var e=this.getContainer();t?L.DomUtil.addClass(e,"leaflet-fullscreen-on"):L.DomUtil.removeClass(e,"leaflet-fullscreen-on"),this.invalidateSize()},_onFullscreenChange:function(t){var e=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;e!==this.getContainer()||this._isFullscreen?e!==this.getContainer()&&this._isFullscreen&&(this._setFullscreen(!1),this.fire("fullscreenchange")):(this._setFullscreen(!0),this.fire("fullscreenchange"))}}),L.Map.mergeOptions({fullscreenControl:!1}),L.Map.addInitHook((function(){var t;if(this.options.fullscreenControl&&(this.fullscreenControl=new L.Control.Fullscreen(this.options.fullscreenControl),this.addControl(this.fullscreenControl)),"onfullscreenchange"in document?t="fullscreenchange":"onmozfullscreenchange"in document?t="mozfullscreenchange":"onwebkitfullscreenchange"in document?t="webkitfullscreenchange":"onmsfullscreenchange"in document&&(t="MSFullscreenChange"),t){var e=L.bind(this._onFullscreenChange,this);this.whenReady((function(){L.DomEvent.on(document,t,e)})),this.on("unload",(function(){L.DomEvent.off(document,t,e)}))}})),L.control.fullscreen=function(t){return new L.Control.Fullscreen(t)}},6117:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(t,e){return 12===t&&(t=0),"يېرىم كېچە"===e||"سەھەر"===e||"چۈشتىن بۇرۇن"===e?t:"چۈشتىن كېيىن"===e||"كەچ"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,i){var n=100*t+e;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-كۈنى";case"w":case"W":return t+"-ھەپتە";default:return t}},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:7}});return e}))},"62e4":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},"62f2":function(t,e,i){},6374:function(t,e,i){"use strict";var n=i("da84"),r=Object.defineProperty;t.exports=function(t,e){try{r(n,t,{value:e,configurable:!0,writable:!0})}catch(i){n[t]=e}return e}},6403:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,i){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e}))},"65c6":function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");const s={role:"toolbar"};e["a"]=n["a"].extend({name:"QToolbar",mixins:[r["a"]],props:{inset:Boolean},render(t){return t("div",{staticClass:"q-toolbar row no-wrap items-center",class:this.inset?"q-toolbar--inset":null,attrs:s,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"65db":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,i){return t>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return e}))},6642:function(t,e,i){"use strict";i.d(e,"c",(function(){return n})),i.d(e,"b",(function(){return r}));const n={xs:18,sm:24,md:32,lg:38,xl:46};function r(t){return{props:{size:String},computed:{sizeStyle(){if(void 0!==this.size)return{fontSize:this.size in t?`${t[this.size]}px`:this.size}}}}}e["a"]=r(n)},"66e5":function(t,e,i){"use strict";i("3c65");var n=i("2b0e"),r=i("b7fa"),o=i("e2fa"),s=i("8716"),a=i("87e8"),l=i("e277"),u=i("d882"),d=i("dc8a");e["a"]=n["a"].extend({name:"QItem",mixins:[r["a"],s["a"],o["a"],a["a"]],props:{active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},computed:{isActionable(){return!0===this.clickable||!0===this.hasLink||"label"===this.tag},isClickable(){return!0!==this.disable&&!0===this.isActionable},classes(){return"q-item q-item-type row no-wrap"+(!0===this.dense?" q-item--dense":"")+(!0===this.isDark?" q-item--dark":"")+(!0===this.hasLink&&null===this.active?this.linkClass:!0===this.active?` q-item--active${void 0!==this.activeClass?` ${this.activeClass}`:""} `:"")+(!0===this.disable?" disabled":"")+(!0===this.isClickable?" q-item--clickable q-link cursor-pointer "+(!0===this.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===this.focused?" q-manual-focusable--focused":""):"")},style(){if(void 0!==this.insetLevel){const t=!0===this.$q.lang.rtl?"Right":"Left";return{["padding"+t]:16+56*this.insetLevel+"px"}}},onEvents(){return{...this.qListeners,click:this.__onClick,keyup:this.__onKeyup}}},methods:{__onClick(t){!0===this.isClickable&&(void 0!==this.$refs.blurTarget&&(!0!==t.qKeyEvent&&document.activeElement===this.$el?this.$refs.blurTarget.focus():document.activeElement===this.$refs.blurTarget&&this.$el.focus()),this.__navigateOnClick(t))},__onKeyup(t){if(!0===this.isClickable&&!0===Object(d["a"])(t,13)){Object(u["l"])(t),t.qKeyEvent=!0;const e=new MouseEvent("click",t);e.qKeyEvent=!0,this.$el.dispatchEvent(e)}this.$emit("keyup",t)},__getContent(t){const e=Object(l["d"])(this,"default",[]);return!0===this.isClickable&&e.unshift(t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"})),e}},render(t){const e={class:this.classes,style:this.style,attrs:{role:"listitem"},on:this.onEvents};return!0===this.isClickable?(e.attrs.tabindex=this.tabindex||"0",Object.assign(e.attrs,this.linkAttrs)):!0===this.isActionable&&(e.attrs["aria-disabled"]="true"),t(this.linkTag,e,this.__getContent(t))}})},6784:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],i=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],n=t.defineLocale("sd",{months:e,monthsShort:e,weekdays:i,weekdaysShort:i,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(t){return"شام"===t},meridiem:function(t,e,i){return t<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(t){return t.replace(/،/g,",")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:1,doy:4}});return n}))},6887:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i){var n={mm:"munutenn",MM:"miz",dd:"devezh"};return t+" "+r(n[i],t)}function i(t){switch(n(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}function n(t){return t>9?n(t%10):t}function r(t,e){return 2===e?o(t):t}function o(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}var s=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],a=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,u=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,d=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],h=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],f=t.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:h,fullWeekdaysParse:d,shortWeekdaysParse:c,minWeekdaysParse:h,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:l,monthsShortStrictRegex:u,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:i},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(t){var e=1===t?"añ":"vet";return t+e},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(t){return"g.m."===t},meridiem:function(t,e,i){return t<12?"a.m.":"g.m."}});return f}))},"688b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},6909:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,i=t%100;return 0===t?t+"-ев":0===i?t+"-ен":i>10&&i<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}});return e}))},"69f3":function(t,e,i){"use strict";var n,r,o,s=i("cdce"),a=i("da84"),l=i("861d"),u=i("9112"),d=i("1a2d"),c=i("c6cd"),h=i("f772"),f=i("d012"),p="Object already initialized",_=a.TypeError,m=a.WeakMap,g=function(t){return o(t)?r(t):n(t,{})},v=function(t){return function(e){var i;if(!l(e)||(i=r(e)).type!==t)throw _("Incompatible receiver, "+t+" required");return i}};if(s||c.state){var y=c.state||(c.state=new m);y.get=y.get,y.has=y.has,y.set=y.set,n=function(t,e){if(y.has(t))throw _(p);return e.facade=t,y.set(t,e),e},r=function(t){return y.get(t)||{}},o=function(t){return y.has(t)}}else{var b=h("state");f[b]=!0,n=function(t,e){if(d(t,b))throw _(p);return e.facade=t,u(t,b,e),e},r=function(t){return d(t,b)?t[b]:{}},o=function(t){return d(t,b)}}t.exports={set:n,get:r,has:o,enforce:g,getterFor:v}},"6ac5":function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QToolbarTitle",mixins:[r["a"]],props:{shrink:Boolean},computed:{classes(){return"q-toolbar__title ellipsis"+(!0===this.shrink?" col-shrink":"")}},render(t){return t("div",{class:this.classes,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"6cc5":function(t,e,i){},"6ce3":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))},"6ce5":function(t,e,i){"use strict";var n=i("df7e"),r=i("ebb5"),o=r.aTypedArray,s=r.exportTypedArrayMethod,a=r.getTypedArrayConstructor;s("toReversed",(function(){return n(o(this),a(this))}))},"6d79":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},i=t.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(t){var i=t%10,n=t>=100?100:null;return t+(e[t]||e[i]||e[n])},week:{dow:1,doy:7}});return i}))},"6d83":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e}))},"6e98":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},"6f12":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},"6f50":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},7118:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),i="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),n=t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return n}))},"714f":function(t,e,i){"use strict";i("14d9");var n=i("f303"),r=i("d882"),o=i("dc8a"),s=i("0967"),a=function(t,e=250){let i,n=!1;return function(){return!1===n&&(n=!0,setTimeout((()=>{n=!1}),e),i=t.apply(this,arguments)),i}},l=i("81e7");function u(t,e,i,o){!0===i.modifiers.stop&&Object(r["k"])(t);const s=i.modifiers.color;let a=i.modifiers.center;a=!0===a||!0===o;const l=document.createElement("span"),u=document.createElement("span"),d=Object(r["h"])(t),{left:c,top:h,width:f,height:p}=e.getBoundingClientRect(),_=Math.sqrt(f*f+p*p),m=_/2,g=(f-_)/2+"px",v=a?g:d.left-c-m+"px",y=(p-_)/2+"px",b=a?y:d.top-h-m+"px";u.className="q-ripple__inner",Object(n["b"])(u,{height:`${_}px`,width:`${_}px`,transform:`translate3d(${v},${b},0) scale3d(.2,.2,1)`,opacity:0}),l.className="q-ripple"+(s?" text-"+s:""),l.setAttribute("dir","ltr"),l.appendChild(u),e.appendChild(l);const M=()=>{l.remove(),clearTimeout(w)};i.abort.push(M);let w=setTimeout((()=>{u.classList.add("q-ripple__inner--enter"),u.style.transform=`translate3d(${g},${y},0) scale3d(1,1,1)`,u.style.opacity=.2,w=setTimeout((()=>{u.classList.remove("q-ripple__inner--enter"),u.classList.add("q-ripple__inner--leave"),u.style.opacity=0,w=setTimeout((()=>{l.remove(),i.abort.splice(i.abort.indexOf(M),1)}),275)}),250)}),50)}function d(t,{modifiers:e,value:i,arg:n}){const r=Object.assign({},l["a"].config.ripple,e,i);t.modifiers={early:!0===r.early,stop:!0===r.stop,center:!0===r.center,color:r.color||n,keyCodes:[].concat(r.keyCodes||13)}}function c(t){const e=t.__qripple;void 0!==e&&(e.abort.forEach((t=>{t()})),Object(r["b"])(e,"main"),delete t._qripple)}e["a"]={name:"ripple",inserted(t,e){void 0!==t.__qripple&&(c(t),t.__qripple_destroyed=!0);const i={enabled:!1!==e.value,modifiers:{},abort:[],start(e){!0===i.enabled&&!0!==e.qSkipRipple&&(!0!==s["a"].is.ie||e.clientX>=0)&&e.type===(!0===i.modifiers.early?"pointerdown":"click")&&u(e,t,i,!0===e.qKeyEvent)},keystart:a((e=>{!0===i.enabled&&!0!==e.qSkipRipple&&!0===Object(o["a"])(e,i.modifiers.keyCodes)&&e.type==="key"+(!0===i.modifiers.early?"down":"up")&&u(e,t,i,!0)}),300)};d(i,e),t.__qripple=i,Object(r["a"])(i,"main",[[t,"pointerdown","start","passive"],[t,"click","start","passive"],[t,"keydown","keystart","passive"],[t,"keyup","keystart","passive"]])},update(t,e){const i=t.__qripple;void 0!==i&&e.oldValue!==e.value&&(i.enabled=!1!==e.value,!0===i.enabled&&Object(e.value)===e.value&&d(i,e))},unbind(t){void 0===t.__qripple_destroyed?c(t):delete t.__qripple_destroyed}}},7234:function(t,e,i){"use strict";t.exports=function(t){return null===t||void 0===t}},7282:function(t,e,i){"use strict";var n=i("e330"),r=i("59ed");t.exports=function(t,e,i){try{return n(r(Object.getOwnPropertyDescriptor(t,e)[i]))}catch(o){}}},7333:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i}});return e}))},7418:function(t,e,i){"use strict";e.f=Object.getOwnPropertySymbols},7460:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0016"),o=i("3d69"),s=i("87e8"),a=i("d882"),l=i("e277"),u=i("dc8a"),d=i("1732"),c=i("5ff7");let h=0;e["a"]=n["a"].extend({name:"QTab",mixins:[o["a"],s["a"]],inject:{$tabs:{default(){console.error("QTab/QRouteTab components need to be child of QTabs")}}},props:{icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>"t_"+h++},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String},computed:{isActive(){return this.$tabs.currentModel===this.name},classes(){return"q-tab relative-position self-stretch flex flex-center text-center"+(!0===this.isActive?" q-tab--active"+(this.$tabs.tabProps.activeClass?" "+this.$tabs.tabProps.activeClass:"")+(this.$tabs.tabProps.activeColor?` text-${this.$tabs.tabProps.activeColor}`:"")+(this.$tabs.tabProps.activeBgColor?` bg-${this.$tabs.tabProps.activeBgColor}`:""):" q-tab--inactive")+(this.icon&&this.label&&!1===this.$tabs.tabProps.inlineLabel?" q-tab--full":"")+(!0===this.noCaps||!0===this.$tabs.tabProps.noCaps?" q-tab--no-caps":"")+(!0===this.disable?" disabled":" q-focusable q-hoverable cursor-pointer")+(void 0!==this.hasRouterLinkProps?this.linkClass:"")},innerClass(){return"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(!0===this.$tabs.tabProps.inlineLabel?"row no-wrap q-tab__content--inline":"column")+(void 0!==this.contentClass?` ${this.contentClass}`:"")},computedTabIndex(){return!0===this.disable||!0===this.$tabs.hasFocus||!1===this.isActive&&!0===this.$tabs.hasActiveTab?-1:this.tabindex||0},computedRipple(){return!1!==this.ripple&&Object.assign({keyCodes:[13,32],early:!0},!0===this.ripple?{}:this.ripple)},onEvents(){return{input:a["k"],...this.qListeners,click:this.__onClick,keydown:this.__onKeydown}},attrs(){const t={...this.linkAttrs,tabindex:this.computedTabIndex,role:"tab","aria-selected":!0===this.isActive?"true":"false"};return!0===this.disable&&(t["aria-disabled"]="true"),t}},methods:{__onClick(t,e){if(!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus({preventScroll:!0}),!0!==this.disable){if(void 0===this.hasRouterLinkProps)return this.$tabs.__updateModel({name:this.name}),void(void 0!==this.qListeners.click&&this.$emit("click",t));if(!0===this.hasRouterLink){const e=(e,i,n)=>{const{to:r,replace:o,append:s,returnRouterError:a}=!1===t.navigate?{to:e,replace:i,append:n}:e||{};let l;const u=void 0===r||s===this.append&&!0===Object(c["b"])(r,this.to)?this.$tabs.avoidRouteWatcher=Object(d["a"])():null;return this.__navigateToRouterLink(t,{to:r,replace:o,append:s,returnRouterError:!0}).catch((t=>{l=t})).then((t=>(u===this.$tabs.avoidRouteWatcher&&(this.$tabs.avoidRouteWatcher=!1,void 0!==l&&!0!==l.message.startsWith("Avoided redundant navigation")||this.$tabs.__updateModel({name:this.name})),void 0!==l&&!0===a?Promise.reject(l):t)))};return void 0!==this.qListeners.click&&this.$emit("click",t,e),!1===t.navigate&&t.preventDefault(),void(!0!==t.defaultPrevented&&e())}void 0!==this.qListeners.click&&this.$emit("click",t)}else!0===this.hasRouterLink&&Object(a["l"])(t)},__onKeydown(t){Object(u["a"])(t,[13,32])?this.__onClick(t,!0):!0!==Object(u["c"])(t)&&t.keyCode>=35&&t.keyCode<=40&&!0!==t.altKey&&!0!==t.metaKey&&!0===this.$tabs.__onKbdNavigate(t.keyCode,this.$el)&&Object(a["l"])(t),void 0!==this.qListeners.keydown&&this.$emit("keydown",t)},__getContent(t){const e=this.$tabs.tabProps.narrowIndicator,i=[],n=t("div",{ref:"tabIndicator",staticClass:"q-tab__indicator",class:this.$tabs.tabProps.indicatorClass});void 0!==this.icon&&i.push(t(r["a"],{staticClass:"q-tab__icon",props:{name:this.icon}})),void 0!==this.label&&i.push(t("div",{staticClass:"q-tab__label"},[this.label])),!1!==this.alert&&i.push(void 0!==this.alertIcon?t(r["a"],{staticClass:"q-tab__alert-icon",props:{color:!0!==this.alert?this.alert:void 0,name:this.alertIcon}}):t("div",{staticClass:"q-tab__alert",class:!0!==this.alert?`text-${this.alert}`:null})),!0===e&&i.push(n);const o=[t("div",{staticClass:"q-focus-helper",attrs:{tabindex:-1},ref:"blurTarget"}),t("div",{class:this.innerClass},Object(l["a"])(i,this,"default"))];return!1===e&&o.push(n),o},__renderTab(t,e){const i={class:this.classes,attrs:this.attrs,on:this.onEvents,directives:!1===this.ripple||!0===this.disable?null:[{name:"ripple",value:this.computedRipple}]};return t(e,i,this.__getContent(t))}},mounted(){this.$tabs.__registerTab(this)},beforeDestroy(){this.$tabs.__unregisterTab(this)},render(t){return this.__renderTab(t,"div")}})},"74dc":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return e}))},7562:function(t,e,i){"use strict";e["a"]={props:{transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"}},computed:{transitionProps(){const t=`q-transition--${this.transitionShow||this.defaultTransitionShow}`,e=`q-transition--${this.transitionHide||this.defaultTransitionHide}`;return{appear:!0,enterClass:`${t}-enter`,enterActiveClass:`${t}-enter-active`,enterToClass:`${t}-enter-to`,leaveClass:`${e}-leave`,leaveActiveClass:`${e}-leave-active`,leaveToClass:`${e}-leave-to`}}}}},7839:function(t,e,i){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7917:function(t,e,i){"use strict";var n=i("c532");function r(t,e,i,n,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=t,this.name="AxiosError",e&&(this.code=e),i&&(this.config=i),n&&(this.request=n),r&&(this.response=r)}n["a"].inherits(r,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n["a"].toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const o=r.prototype,s={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((t=>{s[t]={value:t}})),Object.defineProperties(r,s),Object.defineProperty(o,"isAxiosError",{value:!0}),r.from=(t,e,i,s,a,l)=>{const u=Object.create(o);return n["a"].toFlatObject(t,u,(function(t){return t!==Error.prototype}),(t=>"isAxiosError"!==t)),r.call(u,t.message,e,i,s,a),u.cause=t,u.name=t.name,l&&Object.assign(u,l),u},e["a"]=r},7937:function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return r})),i.d(e,"c",(function(){return o})),i.d(e,"d",(function(){return s}));function n(t){return t.charAt(0).toUpperCase()+t.slice(1)}function r(t,e,i){return i<=e?e:Math.min(i,Math.max(e,t))}function o(t,e,i){if(i<=e)return e;const n=i-e+1;let r=e+(t-e)%n;return r=e?n:new Array(e-n.length+1).join(i)+n}},"7b0b":function(t,e,i){"use strict";var n=i("1d80"),r=Object;t.exports=function(t){return r(n(t))}},"7be6":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),i="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(t){return t>1&&t<5}function r(t,e,i,r){var o=t+" ";switch(i){case"s":return e||r?"pár sekúnd":"pár sekundami";case"ss":return e||r?o+(n(t)?"sekundy":"sekúnd"):o+"sekundami";case"m":return e?"minúta":r?"minútu":"minútou";case"mm":return e||r?o+(n(t)?"minúty":"minút"):o+"minútami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?o+(n(t)?"hodiny":"hodín"):o+"hodinami";case"d":return e||r?"deň":"dňom";case"dd":return e||r?o+(n(t)?"dni":"dní"):o+"dňami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?o+(n(t)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?o+(n(t)?"roky":"rokov"):o+"rokmi"}}var o=t.defineLocale("sk",{months:e,monthsShort:i,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"7cbe":function(t,e,i){"use strict";var n=i("2b0e"),r=i("24e8"),o=i("4e73"),s=i("c474"),a=i("e277"),l=i("f376"),u=i("87e8");e["a"]=n["a"].extend({name:"QPopupProxy",mixins:[l["b"],u["a"],s["a"]],props:{breakpoint:{type:[String,Number],default:450}},data(){const t=parseInt(this.breakpoint,10);return{type:this.$q.screen.width{this.payload===t&&(this.payload=void 0)}))),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==n["e"]||this.__processShow(t))},__processShow(t){!0!==this.showing&&(void 0!==this.__preparePortal&&this.__preparePortal(),this.showing=!0,this.$emit("before-show",t),void 0!==this.__show?this.__show(t):this.$emit("show",t))},hide(t){!0!==this.disable&&(void 0!==this.qListeners.input&&!1===n["e"]&&(this.$emit("input",!1),this.payload=t,this.$nextTick((()=>{this.payload===t&&(this.payload=void 0)}))),void 0!==this.value&&void 0!==this.qListeners.input&&!0!==n["e"]||this.__processHide(t))},__processHide(t){!1!==this.showing&&(this.showing=!1,this.$emit("before-hide",t),void 0!==this.__hide?this.__hide(t):this.$emit("hide",t))},__processModelChange(t){!0===this.disable&&!0===t?void 0!==this.qListeners.input&&this.$emit("input",!1):!0===t!==this.showing&&this["__process"+(!0===t?"Show":"Hide")](this.payload)}}}},"7f33":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return e}))},"7f67":function(t,e,i){"use strict";var n=i("9e62"),r=i("dc8a");function o(t){if(!1===t)return 0;if(!0===t||void 0===t)return 1;const e=parseInt(t,10);return isNaN(e)?0:e}function s(t){const e=t.__qclosepopup;void 0!==e&&(t.removeEventListener("click",e.handler),t.removeEventListener("keyup",e.handlerKey),delete t.__qclosepopup)}e["a"]={name:"close-popup",bind(t,{value:e},i){void 0!==t.__qclosepopup&&(s(t),t.__qclosepopup_destroyed=!0);const a={depth:o(e),handler(t){0!==a.depth&&setTimeout((()=>{Object(n["b"])(i.componentInstance||i.context,t,a.depth)}))},handlerKey(t){!0===Object(r["a"])(t,13)&&a.handler(t)}};t.__qclosepopup=a,t.addEventListener("click",a.handler),t.addEventListener("keyup",a.handlerKey)},update(t,{value:e,oldValue:i}){void 0!==t.__qclosepopup&&e!==i&&(t.__qclosepopup.depth=o(e))},unbind(t){void 0===t.__qclosepopup_destroyed?s(t):delete t.__qclosepopup_destroyed}}},8155:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r=t+" ";switch(i){case"s":return e||n?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===t?e?"sekundo":"sekundi":2===t?e||n?"sekundi":"sekundah":t<5?e||n?"sekunde":"sekundah":"sekund",r;case"m":return e?"ena minuta":"eno minuto";case"mm":return r+=1===t?e?"minuta":"minuto":2===t?e||n?"minuti":"minutama":t<5?e||n?"minute":"minutami":e||n?"minut":"minutami",r;case"h":return e?"ena ura":"eno uro";case"hh":return r+=1===t?e?"ura":"uro":2===t?e||n?"uri":"urama":t<5?e||n?"ure":"urami":e||n?"ur":"urami",r;case"d":return e||n?"en dan":"enim dnem";case"dd":return r+=1===t?e||n?"dan":"dnem":2===t?e||n?"dni":"dnevoma":e||n?"dni":"dnevi",r;case"M":return e||n?"en mesec":"enim mesecem";case"MM":return r+=1===t?e||n?"mesec":"mesecem":2===t?e||n?"meseca":"mesecema":t<5?e||n?"mesece":"meseci":e||n?"mesecev":"meseci",r;case"y":return e||n?"eno leto":"enim letom";case"yy":return r+=1===t?e||n?"leto":"letom":2===t?e||n?"leti":"letoma":t<5?e||n?"leta":"leti":e||n?"let":"leti",r}}var i=t.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},"81e7":function(t,e,i){"use strict";i.d(e,"c",(function(){return k})),i.d(e,"a",(function(){return x}));var n=i("c0a8"),r=i("0967"),o=(i("14d9"),i("2b0e")),s=i("d882"),a=i("1c16");const l=["sm","md","lg","xl"],{passive:u}=s["f"];var d={width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1,setSizes:s["g"],setDebounce:s["g"],install(t,e,i){if(!0===r["e"])return void(t.screen=this);const{visualViewport:n}=window,s=n||window,d=document.scrollingElement||document.documentElement,c=void 0===n||!0===r["a"].is.mobile?()=>[Math.max(window.innerWidth,d.clientWidth),Math.max(window.innerHeight,d.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-d.clientWidth,n.height*n.scale+window.innerHeight-d.clientHeight],h=void 0!==i.screen&&!0===i.screen.bodyClasses,f=t=>{const[e,i]=c();if(i!==this.height&&(this.height=i),e!==this.width)this.width=e;else if(!0!==t)return;let n=this.sizes;this.gt.xs=e>=n.sm,this.gt.sm=e>=n.md,this.gt.md=e>=n.lg,this.gt.lg=e>=n.xl,this.lt.sm=e{l.forEach((e=>{void 0!==t[e]&&(_[e]=t[e])}))},this.setDebounce=t=>{m=t};const g=()=>{const t=getComputedStyle(document.body);t.getPropertyValue("--q-size-sm")&&l.forEach((e=>{this.sizes[e]=parseInt(t.getPropertyValue(`--q-size-${e}`),10)})),this.setSizes=t=>{l.forEach((e=>{t[e]&&(this.sizes[e]=t[e])})),f(!0)},this.setDebounce=t=>{void 0!==p&&s.removeEventListener("resize",p,u),p=t>0?Object(a["a"])(f,t):f,s.addEventListener("resize",p,u)},this.setDebounce(m),Object.keys(_).length>0?(this.setSizes(_),_=void 0):f(),!0===h&&"xs"===this.name&&document.body.classList.add("screen--xs")};!0===r["c"]?e.takeover.push(g):g(),o["a"].util.defineReactive(t,"screen",this)}};const c={isActive:!1,mode:!1,install(t,e,{dark:i}){if(this.isActive=!0===i,!0===r["e"])return e.server.push(((t,e)=>{t.dark={isActive:!1,mode:!1,set:i=>{e.ssr.Q_BODY_CLASSES=e.ssr.Q_BODY_CLASSES.replace(" body--light","").replace(" body--dark","")+" body--"+(!0===i?"dark":"light"),t.dark.isActive=!0===i,t.dark.mode=i},toggle:()=>{t.dark.set(!1===t.dark.isActive)}},t.dark.set(i)})),void(this.set=s["g"]);const n=void 0!==i&&i;if(!0===r["c"]){const t=t=>{this.__fromSSR=t},i=this.set;this.set=t,t(n),e.takeover.push((()=>{this.set=i,this.set(this.__fromSSR)}))}else this.set(n);o["a"].util.defineReactive(this,"isActive",this.isActive),o["a"].util.defineReactive(t,"dark",this)},set(t){this.mode=t,"auto"===t?(void 0===this.__media&&(this.__media=window.matchMedia("(prefers-color-scheme: dark)"),this.__updateMedia=()=>{this.set("auto")},this.__media.addListener(this.__updateMedia)),t=this.__media.matches):void 0!==this.__media&&(this.__media.removeListener(this.__updateMedia),this.__media=void 0),this.isActive=!0===t,document.body.classList.remove("body--"+(!0===t?"light":"dark")),document.body.classList.add("body--"+(!0===t?"dark":"light"))},toggle(){c.set(!1===c.isActive)},__media:void 0};var h=c,f=i("582c"),p=i("ec5d"),_=i("bc78"),m=i("dc8a");function g(t){return!0===t.ios?"ios":!0===t.android?"android":void 0}function v({is:t,has:e,within:i},n){const r=[!0===t.desktop?"desktop":"mobile",(!1===e.touch?"no-":"")+"touch"];if(!0===t.mobile){const e=g(t);void 0!==e&&r.push("platform-"+e)}if(!0===t.nativeMobile){const e=t.nativeMobileWrapper;r.push(e),r.push("native-mobile"),!0!==t.ios||void 0!==n[e]&&!1===n[e].iosStatusBarPadding||r.push("q-ios-padding")}else!0===t.electron?r.push("electron"):!0===t.bex&&r.push("bex");return!0===i.iframe&&r.push("within-iframe"),r}function y(){const t=document.body.className;let e=t;void 0!==r["d"]&&(e=e.replace("desktop","platform-ios mobile")),!0===r["a"].has.touch&&(e=e.replace("no-touch","touch")),!0===r["a"].within.iframe&&(e+=" within-iframe"),t!==e&&(document.body.className=e)}function b(t){for(const e in t)Object(_["b"])(e,t[e])}var M={install(t,e){if(!0!==r["e"]){if(!0===r["c"])y();else{const t=v(r["a"],e);!0===r["a"].is.ie&&11===r["a"].is.versionNumber?t.forEach((t=>document.body.classList.add(t))):document.body.classList.add.apply(document.body.classList,t)}void 0!==e.brand&&b(e.brand),!0===r["a"].is.ios&&document.body.addEventListener("touchstart",s["g"]),window.addEventListener("keydown",m["b"],!0)}else t.server.push(((t,i)=>{const n=v(t.platform,e),r=i.ssr.setBodyClasses;void 0!==e.screen&&!0===e.screen.bodyClass&&n.push("screen--xs"),"function"===typeof r?r(n):i.ssr.Q_BODY_CLASSES=n.join(" ")}))}},w=i("9071");const L=[r["b"],d,h],k={server:[],takeover:[]},x={version:n["a"],config:{}};e["b"]=function(t,e={}){if(!0===this.__qInstalled)return;this.__qInstalled=!0;const i=x.config=Object.freeze(e.config||{});if(r["b"].install(x,k),M.install(k,i),h.install(x,k,i),d.install(x,k,i),f["a"].install(i),p["a"].install(x,k,e.lang),w["a"].install(x,k,e.iconSet),!0===r["e"]?t.mixin({beforeCreate(){this.$q=this.$root.$options.$q}}):t.prototype.$q=x,e.components&&Object.keys(e.components).forEach((i=>{const n=e.components[i];"function"===typeof n&&t.component(n.options.name,n)})),e.directives&&Object.keys(e.directives).forEach((i=>{const n=e.directives[i];void 0!==n.name&&void 0!==n.unbind&&t.directive(n.name,n)})),e.plugins){const t={$q:x,queues:k,cfg:i};Object.keys(e.plugins).forEach((i=>{const n=e.plugins[i];"function"===typeof n.install&&!1===L.includes(n)&&n.install(t)}))}}},"81e9":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),i=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",e[7],e[8],e[9]];function n(t,e,i,n){var o="";switch(i){case"s":return n?"muutaman sekunnin":"muutama sekunti";case"ss":o=n?"sekunnin":"sekuntia";break;case"m":return n?"minuutin":"minuutti";case"mm":o=n?"minuutin":"minuuttia";break;case"h":return n?"tunnin":"tunti";case"hh":o=n?"tunnin":"tuntia";break;case"d":return n?"päivän":"päivä";case"dd":o=n?"päivän":"päivää";break;case"M":return n?"kuukauden":"kuukausi";case"MM":o=n?"kuukauden":"kuukautta";break;case"y":return n?"vuoden":"vuosi";case"yy":o=n?"vuoden":"vuotta";break}return o=r(t,n)+" "+o,o}function r(t,n){return t<10?n?i[t]:e[t]:t}var o=t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},8230:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=t.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(t){return i[t]})).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return n}))},8243:function(t,e,i){},"825a":function(t,e,i){"use strict";var n=i("861d"),r=String,o=TypeError;t.exports=function(t){if(n(t))return t;throw o(r(t)+" is not an object")}},"83ab":function(t,e,i){"use strict";var n=i("d039");t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"84aa":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,i=t%100;return 0===t?t+"-ев":0===i?t+"-ен":i>10&&i<20?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}});return e}))},8572:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0967"),o=i("0016"),s=i("0d59");const a=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,l=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,u=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,d=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,c=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,h={date:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t),time:t=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t),fulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t),timeOrFulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t),email:t=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t),hexColor:t=>a.test(t),hexaColor:t=>l.test(t),hexOrHexaColor:t=>u.test(t),rgbColor:t=>d.test(t),rgbaColor:t=>c.test(t),rgbOrRgbaColor:t=>d.test(t)||c.test(t),hexOrRgbColor:t=>a.test(t)||d.test(t),hexaOrRgbaColor:t=>l.test(t)||c.test(t),anyColor:t=>u.test(t)||d.test(t)||c.test(t)};var f=i("1c16");const p=[!0,!1,"ondemand"];var _={props:{value:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:t=>p.includes(t)}},data(){return{isDirty:null,innerError:!1,innerErrorMessage:void 0}},watch:{value(){this.__validateIfNeeded()},disable(t){!0===t?this.__resetValidation():this.__validateIfNeeded(!0)},reactiveRules:{handler(t){!0===t?void 0===this.unwatchRules&&(this.unwatchRules=this.$watch("rules",(()=>{this.__validateIfNeeded(!0)}))):void 0!==this.unwatchRules&&(this.unwatchRules(),this.unwatchRules=void 0)},immediate:!0},focused(t){!0===t?null===this.isDirty&&(this.isDirty=!1):!1===this.isDirty&&(this.isDirty=!0,!0===this.hasActiveRules&&"ondemand"!==this.lazyRules&&!1===this.innerLoading&&this.debouncedValidate())},hasError(t){const e=document.getElementById(this.targetUid);null!==e&&e.setAttribute("aria-invalid",!0===t)}},computed:{hasRules(){return void 0!==this.rules&&null!==this.rules&&this.rules.length>0},hasActiveRules(){return!0!==this.disable&&!0===this.hasRules},hasError(){return!0===this.error||!0===this.innerError},computedErrorMessage(){return"string"===typeof this.errorMessage&&this.errorMessage.length>0?this.errorMessage:this.innerErrorMessage}},created(){this.debouncedValidate=Object(f["a"])(this.validate,0)},mounted(){this.validateIndex=0},beforeDestroy(){void 0!==this.unwatchRules&&this.unwatchRules(),this.debouncedValidate.cancel()},methods:{resetValidation(){this.isDirty=null,this.__resetValidation()},validate(t=this.value){if(!0!==this.hasActiveRules)return!0;const e=++this.validateIndex,i=!0!==this.innerLoading?()=>!0!==this.isDirty&&(this.isDirty=!0):()=>{},n=(t,e)=>{!0===t&&i(),this.innerError!==t&&(this.innerError=t);const n=e||void 0;this.innerErrorMessage!==n&&(this.innerErrorMessage=n),!1!==this.innerLoading&&(this.innerLoading=!1)},r=[];for(let o=0;o{if(void 0===t||!1===Array.isArray(t)||0===t.length)return e===this.validateIndex&&n(!1),!0;const i=t.find((t=>!1===t||"string"===typeof t));return e===this.validateIndex&&n(void 0!==i,i),void 0===i}),(t=>(e===this.validateIndex&&(console.error(t),n(!0)),!1))))},__resetValidation(){this.debouncedValidate.cancel(),this.validateIndex++,this.innerLoading=!1,this.innerError=!1,this.innerErrorMessage=void 0},__validateIfNeeded(t){!0===this.hasActiveRules&&"ondemand"!==this.lazyRules&&(!0===this.isDirty||!0!==this.lazyRules&&!0!==t)&&this.debouncedValidate()}}},m=i("b7fa"),g=i("f376"),v=i("e277"),y=i("1732"),b=i("d882"),M=i("f6ba");function w(t){return void 0===t?`f_${Object(y["a"])()}`:t}e["a"]=n["a"].extend({name:"QField",mixins:[m["a"],_,g["b"]],inheritAttrs:!1,props:{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String],maxValues:[Number,String]},data(){return{focused:!1,targetUid:w(this.for),innerLoading:!1}},watch:{for(t){this.targetUid=w(t)}},computed:{editable(){return!0!==this.disable&&!0!==this.readonly},hasValue(){const t=void 0===this.__getControl?this.value:this.innerValue;return void 0!==t&&null!==t&&(""+t).length>0},computedCounter(){if(!1!==this.counter){const t="string"===typeof this.value||"number"===typeof this.value?(""+this.value).length:!0===Array.isArray(this.value)?this.value.length:0,e=void 0!==this.maxlength?this.maxlength:this.maxValues;return t+(void 0!==e?" / "+e:"")}},floatingLabel(){return!0===this.stackLabel||!0===this.focused||"number"===typeof this.inputValue||"string"===typeof this.inputValue&&this.inputValue.length>0||!0!==this.hideSelected&&!0===this.hasValue&&("number"!==this.type||!1===isNaN(this.value))||void 0!==this.displayValue&&null!==this.displayValue&&(""+this.displayValue).length>0},shouldRenderBottom(){return!0===this.bottomSlots||void 0!==this.hint||!0===this.hasRules||!0===this.counter||null!==this.error},classes(){return{[this.fieldClass]:void 0!==this.fieldClass,[`q-field--${this.styleType}`]:!0,"q-field--rounded":this.rounded,"q-field--square":this.square,"q-field--focused":!0===this.focused,"q-field--highlighted":!0===this.focused||!0===this.hasError,"q-field--float":this.floatingLabel,"q-field--labeled":this.hasLabel,"q-field--dense":this.dense,"q-field--item-aligned q-item-type":this.itemAligned,"q-field--dark":this.isDark,"q-field--auto-height":void 0===this.__getControl,"q-field--with-bottom":!0!==this.hideBottomSpace&&!0===this.shouldRenderBottom,"q-field--error":this.hasError,"q-field--readonly":!0===this.readonly&&!0!==this.disable,"q-field--disabled":!0===this.disable}},styleType(){return!0===this.filled?"filled":!0===this.outlined?"outlined":!0===this.borderless?"borderless":this.standout?"standout":"standard"},contentClass(){const t=[];if(!0===this.hasError)t.push("text-negative");else{if("string"===typeof this.standout&&this.standout.length>0&&!0===this.focused)return this.standout;void 0!==this.color&&t.push("text-"+this.color)}return void 0!==this.bgColor&&t.push(`bg-${this.bgColor}`),t},hasLabel(){return!0===this.labelSlot||void 0!==this.label},labelClass(){if(void 0!==this.labelColor&&!0!==this.hasError)return"text-"+this.labelColor},controlSlotScope(){return{id:this.targetUid,field:this.$el,editable:this.editable,focused:this.focused,floatingLabel:this.floatingLabel,value:this.value,emitValue:this.__emitValue}},bottomSlotScope(){return{id:this.targetUid,field:this.$el,editable:this.editable,focused:this.focused,value:this.value,errorMessage:this.computedErrorMessage}},attrs(){const t={for:this.targetUid};return!0===this.disable?t["aria-disabled"]="true":!0===this.readonly&&(t["aria-readonly"]="true"),t}},methods:{focus(){Object(M["a"])(this.__focus)},blur(){Object(M["c"])(this.__focus);const t=document.activeElement;null!==t&&this.$el.contains(t)&&t.blur()},__focus(){const t=document.activeElement;let e=this.$refs.target;void 0===e||null!==t&&t.id===this.targetUid||(!0===e.hasAttribute("tabindex")||(e=e.querySelector("[tabindex]")),null!==e&&e!==t&&e.focus({preventScroll:!0}))},__getContent(t){const e=[];return void 0!==this.$scopedSlots.prepend&&e.push(t("div",{staticClass:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",on:this.slotsEvents},this.$scopedSlots.prepend())),e.push(t("div",{staticClass:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},this.__getControlContainer(t))),!0===this.hasError&&!1===this.noErrorIcon&&e.push(this.__getInnerAppendNode(t,"error",[t(o["a"],{props:{name:this.$q.iconSet.field.error,color:"negative"}})])),!0===this.loading||!0===this.innerLoading?e.push(this.__getInnerAppendNode(t,"inner-loading-append",void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(s["a"],{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&e.push(this.__getInnerAppendNode(t,"inner-clearable-append",[t(o["a"],{staticClass:"q-field__focusable-action",props:{tag:"button",name:this.clearIcon||this.$q.iconSet.field.clear},attrs:g["c"],on:this.clearableEvents})])),void 0!==this.$scopedSlots.append&&e.push(t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center",key:"append",on:this.slotsEvents},this.$scopedSlots.append())),void 0!==this.__getInnerAppend&&e.push(this.__getInnerAppendNode(t,"inner-append",this.__getInnerAppend(t))),void 0!==this.__getControlChild&&e.push(this.__getControlChild(t)),e},__getControlContainer(t){const e=[];return void 0!==this.prefix&&null!==this.prefix&&e.push(t("div",{staticClass:"q-field__prefix no-pointer-events row items-center"},[this.prefix])),!0===this.hasShadow&&void 0!==this.__getShadowControl&&e.push(this.__getShadowControl(t)),void 0!==this.__getControl?e.push(this.__getControl(t)):void 0!==this.$scopedSlots.rawControl?e.push(this.$scopedSlots.rawControl()):void 0!==this.$scopedSlots.control&&e.push(t("div",{ref:"target",staticClass:"q-field__native row",attrs:{tabindex:-1,...this.qAttrs,"data-autofocus":this.autofocus||void 0}},this.$scopedSlots.control(this.controlSlotScope))),!0===this.hasLabel&&e.push(t("div",{staticClass:"q-field__label no-pointer-events absolute ellipsis",class:this.labelClass},[Object(v["c"])(this,"label",this.label)])),void 0!==this.suffix&&null!==this.suffix&&e.push(t("div",{staticClass:"q-field__suffix no-pointer-events row items-center"},[this.suffix])),e.concat(void 0!==this.__getDefaultSlot?this.__getDefaultSlot(t):Object(v["c"])(this,"default"))},__getBottom(t){let e,i;!0===this.hasError?(i="q--slot-error",void 0!==this.$scopedSlots.error?e=this.$scopedSlots.error(this.bottomSlotScope):void 0!==this.computedErrorMessage&&(e=[t("div",{attrs:{role:"alert"}},[this.computedErrorMessage])],i=this.computedErrorMessage)):!0===this.hideHint&&!0!==this.focused||(i="q--slot-hint",void 0!==this.$scopedSlots.hint?e=this.$scopedSlots.hint(this.bottomSlotScope):void 0!==this.hint&&(e=[t("div",[this.hint])],i=this.hint));const n=!0===this.counter||void 0!==this.$scopedSlots.counter;if(!0===this.hideBottomSpace&&!1===n&&void 0===e)return;const r=t("div",{key:i,staticClass:"q-field__messages col"},e);return t("div",{staticClass:"q-field__bottom row items-start q-field__bottom--"+(!0!==this.hideBottomSpace?"animated":"stale"),on:{click:b["i"]}},[!0===this.hideBottomSpace?r:t("transition",{props:{name:"q-transition--field-message"}},[r]),!0===n?t("div",{staticClass:"q-field__counter"},void 0!==this.$scopedSlots.counter?this.$scopedSlots.counter():[this.computedCounter]):null])},__getInnerAppendNode(t,e,i){return null===i?null:t("div",{staticClass:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip",key:e},i)},__onControlPopupShow(t){void 0!==t&&Object(b["k"])(t),this.$emit("popup-show",t),this.hasPopupOpen=!0,this.__onControlFocusin(t)},__onControlPopupHide(t){void 0!==t&&Object(b["k"])(t),this.$emit("popup-hide",t),this.hasPopupOpen=!1,this.__onControlFocusout(t)},__onControlFocusin(t){clearTimeout(this.focusoutTimer),!0===this.editable&&!1===this.focused&&(this.focused=!0,this.$emit("focus",t))},__onControlFocusout(t,e){clearTimeout(this.focusoutTimer),this.focusoutTimer=setTimeout((()=>{(!0!==document.hasFocus()||!0!==this.hasPopupOpen&&void 0!==this.$refs&&void 0!==this.$refs.control&&!1===this.$refs.control.contains(document.activeElement))&&(!0===this.focused&&(this.focused=!1,this.$emit("blur",t)),void 0!==e&&e())}))},__clearValue(t){if(Object(b["l"])(t),!0!==this.$q.platform.is.mobile){const t=this.$refs.target||this.$el;t.focus()}else!0===this.$el.contains(document.activeElement)&&document.activeElement.blur();"file"===this.type&&(this.$refs.input.value=null),this.$emit("input",null),this.$emit("clear",this.value),this.$nextTick((()=>{this.resetValidation(),!0!==this.$q.platform.is.mobile&&(this.isDirty=!1)}))},__emitValue(t){this.$emit("input",t)}},render(t){void 0!==this.__onPreRender&&this.__onPreRender(),void 0!==this.__onPostRender&&this.$nextTick(this.__onPostRender);const e=void 0===this.__getControl&&void 0===this.$scopedSlots.control?{...this.qAttrs,"data-autofocus":this.autofocus||void 0,...this.attrs}:this.attrs;return t("label",{staticClass:"q-field q-validation-component row no-wrap items-start",class:this.classes,attrs:e},[void 0!==this.$scopedSlots.before?t("div",{staticClass:"q-field__before q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.before()):null,t("div",{staticClass:"q-field__inner relative-position col self-stretch"},[t("div",{ref:"control",staticClass:"q-field__control relative-position row no-wrap",class:this.contentClass,attrs:{tabindex:-1},on:this.controlEvents},this.__getContent(t)),!0===this.shouldRenderBottom?this.__getBottom(t):null]),void 0!==this.$scopedSlots.after?t("div",{staticClass:"q-field__after q-field__marginal row no-wrap items-center",on:this.slotsEvents},this.$scopedSlots.after()):null])},created(){void 0!==this.__onPreRender&&this.__onPreRender(),this.slotsEvents={click:b["i"]},this.clearableEvents={click:this.__clearValue},this.controlEvents=void 0!==this.__getControlEvents?this.__getControlEvents():{focusin:this.__onControlFocusin,focusout:this.__onControlFocusout,"popup-show":this.__onControlPopupShow,"popup-hide":this.__onControlPopupHide}},mounted(){!0===r["c"]&&void 0===this.for&&(this.targetUid=w()),!0===this.autofocus&&this.focus()},activated(){!0===this.shouldActivate&&!0===this.autofocus&&this.focus()},deactivated(){this.shouldActivate=!0},beforeDestroy(){clearTimeout(this.focusoutTimer)}})},"85fc":function(t,e,i){"use strict";i("14d9");var n=i("b7fa"),r=i("d882"),o=i("f89c"),s=i("ff7b"),a=i("2b69"),l=i("e277"),u=i("d54d");e["a"]={mixins:[n["a"],s["a"],o["b"],a["a"]],props:{value:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:t=>"tf"===t||"ft"===t},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue(){return!0===this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse(){return!0===this.modelIsArray?-1===this.index:this.value===this.falseValue},isIndeterminate(){return!1===this.isTrue&&!1===this.isFalse},index(){if(!0===this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray(){return void 0!==this.val&&Array.isArray(this.value)},computedTabindex(){return!0===this.disable?-1:this.tabindex||0},classes(){return`q-${this.type} cursor-pointer no-outline row inline no-wrap items-center`+(!0===this.disable?" disabled":"")+(!0===this.isDark?` q-${this.type}--dark`:"")+(!0===this.dense?` q-${this.type}--dense`:"")+(!0===this.leftLabel?" reverse":"")},innerClass(){const t=!0===this.isTrue?"truthy":!0===this.isFalse?"falsy":"indet",e=void 0===this.color||!0!==this.keepColor&&("toggle"===this.type?!0!==this.isTrue:!0===this.isFalse)?"":` text-${this.color}`;return`q-${this.type}__inner--${t}${e}`},formAttrs(){const t={type:"checkbox"};return void 0!==this.name&&Object.assign(t,{checked:this.isTrue,name:this.name,value:!0===this.modelIsArray?this.val:this.trueValue}),t},attrs(){const t={tabindex:this.computedTabindex,role:"toggle"===this.type?"switch":"checkbox","aria-label":this.label,"aria-checked":!0===this.isIndeterminate?"mixed":!0===this.isTrue?"true":"false"};return!0===this.disable&&(t["aria-disabled"]="true"),t}},methods:{toggle(t){void 0!==t&&(Object(r["l"])(t),this.__refocusTarget(t)),!0!==this.disable&&this.$emit("input",this.__getNextValue(),t)},__getNextValue(){if(!0===this.modelIsArray){if(!0===this.isTrue){const t=this.value.slice();return t.splice(this.index,1),t}return this.value.concat([this.val])}if(!0===this.isTrue){if("ft"!==this.toggleOrder||!1===this.toggleIndeterminate)return this.falseValue}else{if(!0!==this.isFalse)return"ft"!==this.toggleOrder?this.trueValue:this.falseValue;if("ft"===this.toggleOrder||!1===this.toggleIndeterminate)return this.trueValue}return this.indeterminateValue},__onKeydown(t){13!==t.keyCode&&32!==t.keyCode||Object(r["l"])(t)},__onKeyup(t){13!==t.keyCode&&32!==t.keyCode||this.toggle(t)}},render(t){const e=this.__getInner(t);!0!==this.disable&&this.__injectFormInput(e,"unshift",`q-${this.type}__native absolute q-ma-none q-pa-none`);const i=[t("div",{staticClass:`q-${this.type}__inner relative-position non-selectable`,class:this.innerClass,style:this.sizeStyle,attrs:{"aria-hidden":"true"}},e)];void 0!==this.__refocusTargetEl&&i.push(this.__refocusTargetEl);const n=void 0!==this.label?Object(l["a"])([this.label],this,"default"):Object(l["c"])(this,"default");return void 0!==n&&i.push(t("div",{staticClass:`q-${this.type}__label q-anchor--skip`},n)),t("div",{class:this.classes,attrs:this.attrs,on:Object(u["a"])(this,"inpExt",{click:this.toggle,keydown:this.__onKeydown,keyup:this.__onKeyup})},i)}}},"861d":function(t,e,i){"use strict";var n=i("1626"),r=i("8ea1"),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===o}:function(t){return"object"==typeof t?null!==t:n(t)}},8689:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},i={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},n=t.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(t){return t.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}});return n}))},8716:function(t,e,i){"use strict";const n=/\/?$/;function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const i in e)if(!(i in t)||String(t[i])!==String(e[i]))return!1;return!0}function o(t,e){for(const i in e)if(!(i in t))return!1;return!0}function s(t,e){return!!e&&(t.path&&e.path?t.path.replace(n,"")===e.path.replace(n,"")&&t.hash===e.hash&&r(t.query,e.query):"string"===typeof t.name&&t.name===e.name&&t.hash===e.hash&&!0===r(t.query,e.query)&&!0===r(t.params,e.params))}function a(t,e){return 0===t.path.replace(n,"/").indexOf(e.path.replace(n,"/"))&&("string"!==typeof e.hash||e.hash.length<2||t.hash===e.hash)&&!0===o(t.query,e.query)}const l={to:[String,Object],exact:Boolean,append:Boolean,replace:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};e["a"]={props:l,computed:{hasHrefLink(){return!0!==this.disable&&void 0!==this.href},hasRouterLinkProps(){return void 0!==this.$router&&!0!==this.disable&&!0!==this.hasHrefLink&&void 0!==this.to&&null!==this.to&&""!==this.to},resolvedLink(){return!0===this.hasRouterLinkProps?this.__getLink(this.to,this.append):null},hasRouterLink(){return null!==this.resolvedLink},hasLink(){return!0===this.hasHrefLink||!0===this.hasRouterLink},linkTag(){return"a"===this.type||!0===this.hasLink?"a":this.tag||this.fallbackTag||"div"},linkAttrs(){return!0===this.hasHrefLink?{href:this.href,target:this.target}:!0===this.hasRouterLink?{href:this.resolvedLink.href,target:this.target}:{}},linkIsActive(){return!0===this.hasRouterLink&&a(this.$route,this.resolvedLink.route)},linkIsExactActive(){return!0===this.hasRouterLink&&s(this.$route,this.resolvedLink.route)},linkClass(){return!0===this.hasRouterLink?!0===this.linkIsExactActive?` ${this.exactActiveClass} ${this.activeClass}`:!0===this.exact?"":!0===this.linkIsActive?` ${this.activeClass}`:"":""}},methods:{__getLink(t,e){try{return!0===e?this.$router.resolve(t,this.$route,!0):this.$router.resolve(t)}catch(i){}return null},__navigateToRouterLink(t,{returnRouterError:e,to:i,replace:n=this.replace,append:r}={}){if(!0===this.disable)return t.preventDefault(),Promise.resolve(!1);if(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||void 0!==t.button&&0!==t.button||"_blank"===this.target)return Promise.resolve(!1);t.preventDefault();const o=void 0===i?this.resolvedLink:this.__getLink(i,r);if(null===o)return Promise[!0===e?"reject":"resolve"](!1);const s=this.$router[!0===n?"replace":"push"](o.location);return!0===e?s:s.catch((()=>{}))},__navigateOnClick(t){if(!0===this.hasRouterLink){const e=e=>this.__navigateToRouterLink(t,e);this.$emit("click",t,e),!1===t.navigate&&t.preventDefault(),!0!==t.defaultPrevented&&e()}else this.$emit("click",t)}}}},"87e8":function(t,e,i){"use strict";var n=i("d54d");e["a"]=Object(n["b"])("$listeners","qListeners")},8840:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},"88a7":function(t,e,i){"use strict";var n=i("cb2d"),r=i("e330"),o=i("577e"),s=i("d6d6"),a=URLSearchParams,l=a.prototype,u=r(l.append),d=r(l["delete"]),c=r(l.forEach),h=r([].push),f=new a("a=1&a=2&b=3");f["delete"]("a",1),f["delete"]("b",void 0),f+""!=="a=2"&&n(l,"delete",(function(t){var e=arguments.length,i=e<2?void 0:arguments[1];if(e&&void 0===i)return d(this,t);var n=[];c(this,(function(t,e){h(n,{key:e,value:t})})),s(e,1);var r,a=o(t),l=o(i),f=0,p=0,_=!1,m=n.length;while(f=0&&(e=t.slice(n),t=t.slice(0,n));var r=t.indexOf("?");return r>=0&&(i=t.slice(r+1),t=t.slice(0,r)),{path:t,query:i,hash:e}}function Y(t){return t.replace(/\/(?:\s*\/)+/g,"/")}var C=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},O=J,P=I,E=$,A=F,j=G,H=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function I(t,e){var i,n=[],r=0,o=0,s="",a=e&&e.delimiter||"/";while(null!=(i=H.exec(t))){var l=i[0],u=i[1],d=i.index;if(s+=t.slice(o,d),o=d+l.length,u)s+=u[1];else{var c=t[o],h=i[2],f=i[3],p=i[4],_=i[5],m=i[6],g=i[7];s&&(n.push(s),s="");var v=null!=h&&null!=c&&c!==h,y="+"===m||"*"===m,b="?"===m||"*"===m,M=i[2]||a,w=p||_;n.push({name:f||r++,prefix:h||"",delimiter:M,optional:b,repeat:y,partial:v,asterisk:!!g,pattern:w?q(w):g?".*":"[^"+B(M)+"]+?"})}}return o1||!k.length)return 0===k.length?t():t("span",{},k)}if("a"===this.tag)L.on=w,L.attrs={href:l,"aria-current":v};else{var x=st(this.$slots.default);if(x){x.isStatic=!1;var S=x.data=n({},x.data);for(var T in S.on=S.on||{},S.on){var D=S.on[T];T in w&&(S.on[T]=Array.isArray(D)?D:[D])}for(var Y in w)Y in S.on?S.on[Y].push(w[Y]):S.on[Y]=b;var C=x.data.attrs=n({},x.data.attrs);C.href=l,C["aria-current"]=v}else L.on=w}return t(this.tag,L,this.$slots.default)}};function ot(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function st(t){if(t)for(var e,i=0;i-1&&(a.params[c]=i.params[c]);return a.path=Q(u.path,a.params,'named route "'+l+'"'),h(u,a,s)}if(a.path){a.params={};for(var f=0;f-1}function Vt(t,e){return Wt(t)&&t._isRouter&&(null==e||t.type===e)}function Ut(t,e,i){var n=function(r){r>=t.length?i():t[r]?e(t[r],(function(){n(r+1)})):n(r+1)};n(0)}function Zt(t){return function(e,i,n){var r=!1,o=0,s=null;Gt(t,(function(t,e,i,a){if("function"===typeof t&&void 0===t.cid){r=!0,o++;var l,u=Xt((function(e){Qt(e)&&(e=e.default),t.resolved="function"===typeof e?e:tt.extend(e),i.components[a]=e,o--,o<=0&&n()})),d=Xt((function(t){var e="Failed to resolve async component "+a+": "+t;s||(s=Wt(t)?t:new Error(e),n(s))}));try{l=t(u,d)}catch(h){d(h)}if(l)if("function"===typeof l.then)l.then(u,d);else{var c=l.component;c&&"function"===typeof c.then&&c.then(u,d)}}})),r||n()}}function Gt(t,e){return Jt(t.map((function(t){return Object.keys(t.components).map((function(i){return e(t.components[i],t.instances[i],t,i)}))})))}function Jt(t){return Array.prototype.concat.apply([],t)}var Kt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qt(t){return t.__esModule||Kt&&"Module"===t[Symbol.toStringTag]}function Xt(t){var e=!1;return function(){var i=[],n=arguments.length;while(n--)i[n]=arguments[n];if(!e)return e=!0,t.apply(this,i)}}var te=function(t,e){this.router=t,this.base=ee(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ee(t){if(!t)if(lt){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function ie(t,e){var i,n=Math.max(t.length,e.length);for(i=0;i0)){var e=this.router,i=e.options.scrollBehavior,n=At&&i;n&&this.listeners.push(wt());var r=function(){var i=t.current,r=ce(t.base);t.current===m&&r===t._startLocation||t.transitionTo(r,(function(t){n&&Lt(e,t,i,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,i){var n=this,r=this,o=r.current;this.transitionTo(t,(function(t){jt(Y(n.base+t.fullPath)),Lt(n.router,t,o,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,r=this,o=r.current;this.transitionTo(t,(function(t){Ht(Y(n.base+t.fullPath)),Lt(n.router,t,o,!1),e&&e(t)}),i)},e.prototype.ensureURL=function(t){if(ce(this.base)!==this.current.fullPath){var e=Y(this.base+this.current.fullPath);t?jt(e):Ht(e)}},e.prototype.getCurrentLocation=function(){return ce(this.base)},e}(te);function ce(t){var e=window.location.pathname,i=e.toLowerCase(),n=t.toLowerCase();return!t||i!==n&&0!==i.indexOf(Y(n+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var he=function(t){function e(e,i,n){t.call(this,e,i),n&&fe(this.base)||pe()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,i=e.options.scrollBehavior,n=At&&i;n&&this.listeners.push(wt());var r=function(){var e=t.current;pe()&&t.transitionTo(_e(),(function(i){n&&Lt(t.router,i,e,!0),At||ve(i.fullPath)}))},o=At?"popstate":"hashchange";window.addEventListener(o,r),this.listeners.push((function(){window.removeEventListener(o,r)}))}},e.prototype.push=function(t,e,i){var n=this,r=this,o=r.current;this.transitionTo(t,(function(t){ge(t.fullPath),Lt(n.router,t,o,!1),e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this,r=this,o=r.current;this.transitionTo(t,(function(t){ve(t.fullPath),Lt(n.router,t,o,!1),e&&e(t)}),i)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;_e()!==e&&(t?ge(e):ve(e))},e.prototype.getCurrentLocation=function(){return _e()},e}(te);function fe(t){var e=ce(t);if(!/^\/#/.test(e))return window.location.replace(Y(t+"/#"+e)),!0}function pe(){var t=_e();return"/"===t.charAt(0)||(ve("/"+t),!1)}function _e(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function me(t){var e=window.location.href,i=e.indexOf("#"),n=i>=0?e.slice(0,i):e;return n+"#"+t}function ge(t){At?jt(me(t)):window.location.hash=t}function ve(t){At?Ht(me(t)):window.location.replace(me(t))}var ye=function(t){function e(e,i){t.call(this,e,i),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index+1).concat(t),n.index++,e&&e(t)}),i)},e.prototype.replace=function(t,e,i){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index).concat(t),e&&e(t)}),i)},e.prototype.go=function(t){var e=this,i=this.index+t;if(!(i<0||i>=this.stack.length)){var n=this.stack[i];this.confirmTransition(n,(function(){var t=e.current;e.index=i,e.updateRoute(n),e.router.afterHooks.forEach((function(e){e&&e(n,t)}))}),(function(t){Vt(t,It.duplicated)&&(e.index=i)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(te),be=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ft(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!At&&!1!==t.fallback,this.fallback&&(e="hash"),lt||(e="abstract"),this.mode=e,e){case"history":this.history=new de(this,t.base);break;case"hash":this.history=new he(this,t.base,this.fallback);break;case"abstract":this.history=new ye(this,t.base);break;default:0}},Me={currentRoute:{configurable:!0}};be.prototype.match=function(t,e,i){return this.matcher.match(t,e,i)},Me.currentRoute.get=function(){return this.history&&this.history.current},be.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var i=e.apps.indexOf(t);i>-1&&e.apps.splice(i,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var i=this.history;if(i instanceof de||i instanceof he){var n=function(t){var n=i.current,r=e.options.scrollBehavior,o=At&&r;o&&"fullPath"in t&&Lt(e,t,n,!1)},r=function(t){i.setupListeners(),n(t)};i.transitionTo(i.getCurrentLocation(),r,r)}i.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},be.prototype.beforeEach=function(t){return Le(this.beforeHooks,t)},be.prototype.beforeResolve=function(t){return Le(this.resolveHooks,t)},be.prototype.afterEach=function(t){return Le(this.afterHooks,t)},be.prototype.onReady=function(t,e){this.history.onReady(t,e)},be.prototype.onError=function(t){this.history.onError(t)},be.prototype.push=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.push(t,e,i)}));this.history.push(t,e,i)},be.prototype.replace=function(t,e,i){var n=this;if(!e&&!i&&"undefined"!==typeof Promise)return new Promise((function(e,i){n.history.replace(t,e,i)}));this.history.replace(t,e,i)},be.prototype.go=function(t){this.history.go(t)},be.prototype.back=function(){this.go(-1)},be.prototype.forward=function(){this.go(1)},be.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},be.prototype.resolve=function(t,e,i){e=e||this.history.current;var n=X(t,e,i,this),r=this.match(n,e),o=r.redirectedFrom||r.fullPath,s=this.history.base,a=ke(s,o,this.mode);return{location:n,route:r,href:a,normalizedTo:n,resolved:r}},be.prototype.getRoutes=function(){return this.matcher.getRoutes()},be.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},be.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(be.prototype,Me);var we=be;function Le(t,e){return t.push(e),function(){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}function ke(t,e,i){var n="hash"===i?"#"+e:e;return t?Y(t+"/"+n):n}be.install=at,be.version="3.6.5",be.isNavigationFailure=Vt,be.NavigationFailureType=It,be.START_LOCATION=m,lt&&window.Vue&&window.Vue.use(be)},"8d47":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t){return"undefined"!==typeof Function&&t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}var i=t.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(t,e){return t?"string"===typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,i){return t>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,i){var n=this._calendarEl[t],r=i&&i.hours();return e(n)&&(n=n.apply(i)),n.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return i}))},"8d57":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),i="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(t){return t%10<5&&t%10>1&&~~(t/10)%10!==1}function o(t,e,i){var n=t+" ";switch(i){case"ss":return n+(r(t)?"sekundy":"sekund");case"m":return e?"minuta":"minutę";case"mm":return n+(r(t)?"minuty":"minut");case"h":return e?"godzina":"godzinę";case"hh":return n+(r(t)?"godziny":"godzin");case"ww":return n+(r(t)?"tygodnie":"tygodni");case"MM":return n+(r(t)?"miesiące":"miesięcy");case"yy":return n+(r(t)?"lata":"lat")}}var s=t.defineLocale("pl",{months:function(t,n){return t?/D MMMM/.test(n)?i[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:o,M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"8df4":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},i={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},n=t.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(t){return/بعد از ظهر/.test(t)},meridiem:function(t,e,i){return t<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(t){return t.replace(/[۰-۹]/g,(function(t){return i[t]})).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return n}))},"8e73":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},i={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(t){return function(e,i,o,s){var a=n(e),l=r[t][n(e)];return 2===a&&(l=l[i?0:1]),l.replace(/%d/i,e)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=t.defineLocale("ar",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(t){return i[t]})).replace(/،/g,",")},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return a}))},"8ea1":function(t,e,i){"use strict";var n="object"==typeof document&&document.all,r="undefined"==typeof n&&void 0!==n;t.exports={all:n,IS_HTMLDDA:r}},"8f8e":function(t,e,i){"use strict";var n=i("2b0e"),r=i("0016"),o=i("85fc");e["a"]=n["a"].extend({name:"QCheckbox",mixins:[o["a"]],computed:{computedIcon(){return!0===this.isTrue?this.checkedIcon:!0===this.isIndeterminate?this.indeterminateIcon:this.uncheckedIcon}},methods:{__getInner(t){return void 0!==this.computedIcon?[t("div",{key:"icon",staticClass:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[t(r["a"],{staticClass:"q-checkbox__icon",props:{name:this.computedIcon}})])]:[t("div",{key:"svg",staticClass:"q-checkbox__bg absolute"},[t("svg",{staticClass:"q-checkbox__svg fit absolute-full",attrs:{focusable:"false",viewBox:"0 0 24 24"}},[t("path",{staticClass:"q-checkbox__truthy",attrs:{fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}}),t("path",{staticClass:"q-checkbox__indet",attrs:{d:"M4,14H20V10H4"}})])])]}},created(){this.type="checkbox"}})},9043:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},n=t.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e&&t>=4||"দুপুর"===e&&t<5||"বিকাল"===e?t+12:t},meridiem:function(t,e,i){return t<4?"রাত":t<10?"সকাল":t<17?"দুপুর":t<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return n}))},9071:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0967"),o={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};e["a"]={install(t,e,i){const s=i||o;this.set=(e,i)=>{const n={...e};if(!0===r["e"]){if(void 0===i)return void console.error("SSR ERROR: second param required: Quasar.iconSet.set(iconSet, ssrContext)");n.set=i.$q.iconSet.set,i.$q.iconSet=n}else n.set=this.set,t.iconSet=n},!0===r["e"]?e.server.push(((t,e)=>{t.iconSet={},t.iconSet.set=t=>{this.set(t,e.ssr)},t.iconSet.set(s)})):(n["a"].util.defineReactive(t,"iconMapFn",void 0),n["a"].util.defineReactive(t,"iconSet",{}),this.set(s))}}},"907a":function(t,e,i){"use strict";var n=i("ebb5"),r=i("07fa"),o=i("5926"),s=n.aTypedArray,a=n.exportTypedArrayMethod;a("at",(function(t){var e=s(this),i=r(e),n=o(t),a=n>=0?n:i+n;return a<0||a>=i?void 0:e[a]}))},"90e3":function(t,e,i){"use strict";var n=i("e330"),r=0,o=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++r+o,36)}},"90ea":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(t,e){return 12===t&&(t=0),"凌晨"===e||"早上"===e||"上午"===e?t:"中午"===e?t>=11?t:t+12:"下午"===e||"晚上"===e?t+12:void 0},meridiem:function(t,e,i){var n=100*t+e;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"日";case"M":return t+"月";case"w":case"W":return t+"週";default:return t}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return e}))},9112:function(t,e,i){"use strict";var n=i("83ab"),r=i("9bf2"),o=i("5c6c");t.exports=n?function(t,e,i){return r.f(t,e,o(1,i))}:function(t,e,i){return t[e]=i,t}},9152:function(t,e){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ +e.read=function(t,e,i,n,r){var o,s,a=8*r-n-1,l=(1<>1,d=-7,c=i?r-1:0,h=i?-1:1,f=t[e+c];for(c+=h,o=f&(1<<-d)-1,f>>=-d,d+=a;d>0;o=256*o+t[e+c],c+=h,d-=8);for(s=o&(1<<-d)-1,o>>=-d,d+=n;d>0;s=256*s+t[e+c],c+=h,d-=8);if(0===o)o=1-u;else{if(o===l)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),o-=u}return(f?-1:1)*s*Math.pow(2,o-n)},e.write=function(t,e,i,n,r,o){var s,a,l,u=8*o-r-1,d=(1<>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,p=n?1:-1,_=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=d):(s=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-s))<1&&(s--,l*=2),e+=s+c>=1?h/l:h*Math.pow(2,1-c),e*l>=2&&(s++,l/=2),s+c>=d?(a=0,s=d):s+c>=1?(a=(e*l-1)*Math.pow(2,r),s+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,r),s=0));r>=8;t[i+f]=255&a,f+=p,a/=256,r-=8);for(s=s<0;t[i+f]=255&s,f+=p,s/=256,u-=8);t[i+f-p]|=128*_}},9363:function(t,e){var i=1e3,n=60*i,r=60*n,o=24*r,s=365.25*o;function a(t){if(t=String(t),!(t.length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var a=parseFloat(e[1]),l=(e[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return a*s;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*r;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}function l(t){return t>=o?Math.round(t/o)+"d":t>=r?Math.round(t/r)+"h":t>=n?Math.round(t/n)+"m":t>=i?Math.round(t/i)+"s":t+"ms"}function u(t){return d(t,o,"day")||d(t,r,"hour")||d(t,n,"minute")||d(t,i,"second")||t+" ms"}function d(t,e,i){if(!(t0)return a(t);if("number"===i&&!1===isNaN(t))return e.long?u(t):l(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},9404:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("58e5"),o=i("463c"),s=i("7ee0"),a=i("efe6"),l=i("b7fa"),u=i("0967");const d=["left","right","up","down","horizontal","vertical"],c={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0,all:!0},h=["INPUT","TEXTAREA"];function f(t){const e={};return d.forEach((i=>{t[i]&&(e[i]=!0)})),0===Object.keys(e).length?c:(!0===e.horizontal&&(e.left=e.right=!0),!0===e.vertical&&(e.up=e.down=!0),!0===e.left&&!0===e.right&&(e.horizontal=!0),!0===e.up&&!0===e.down&&(e.vertical=!0),!0===e.horizontal&&!0===e.vertical&&(e.all=!0),e)}function p(t,e){return void 0===e.event&&void 0!==t.target&&!0!==t.target.draggable&&"function"===typeof e.handler&&!1===h.includes(t.target.nodeName.toUpperCase())&&(void 0===t.qClonedBy||-1===t.qClonedBy.indexOf(e.uid))}var _=i("d882"),m=i("f249");function g(t,e,i){const n=Object(_["h"])(t);let r,o=n.left-e.event.x,s=n.top-e.event.y,a=Math.abs(o),l=Math.abs(s);const u=e.direction;!0===u.horizontal&&!0!==u.vertical?r=o<0?"left":"right":!0!==u.horizontal&&!0===u.vertical?r=s<0?"up":"down":!0===u.up&&s<0?(r="up",a>l&&(!0===u.left&&o<0?r="left":!0===u.right&&o>0&&(r="right"))):!0===u.down&&s>0?(r="down",a>l&&(!0===u.left&&o<0?r="left":!0===u.right&&o>0&&(r="right"))):!0===u.left&&o<0?(r="left",a0&&(r="down"))):!0===u.right&&o>0&&(r="right",a0&&(r="down")));let d=!1;if(void 0===r&&!1===i){if(!0===e.event.isFirst||void 0===e.event.lastDir)return{};r=e.event.lastDir,d=!0,"left"===r||"right"===r?(n.left-=o,a=0,o=0):(n.top-=s,l=0,s=0)}return{synthetic:d,payload:{evt:t,touch:!0!==e.event.mouse,mouse:!0===e.event.mouse,position:n,direction:r,isFirst:e.event.isFirst,isFinal:!0===i,duration:Date.now()-e.event.time,distance:{x:a,y:l},offset:{x:o,y:s},delta:{x:n.left-e.event.lastX,y:n.top-e.event.lastY}}}}function v(t){const e=t.__qtouchpan;void 0!==e&&(void 0!==e.event&&e.end(),Object(_["b"])(e,"main"),Object(_["b"])(e,"temp"),!0===u["a"].is.firefox&&Object(_["j"])(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t.__qtouchpan)}let y=0;var b={name:"touch-pan",bind(t,{value:e,modifiers:i}){if(void 0!==t.__qtouchpan&&(v(t),t.__qtouchpan_destroyed=!0),!0!==i.mouse&&!0!==u["a"].has.touch)return;function n(t,e){!0===i.mouse&&!0===e?Object(_["l"])(t):(!0===i.stop&&Object(_["k"])(t),!0===i.prevent&&Object(_["i"])(t))}const r={uid:"qvtp_"+y++,handler:e,modifiers:i,direction:f(i),noop:_["g"],mouseStart(t){p(t,r)&&Object(_["e"])(t)&&(Object(_["a"])(r,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),r.start(t,!0))},touchStart(t){if(p(t,r)){const e=t.target;Object(_["a"])(r,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","passiveCapture"],[e,"touchend","end","passiveCapture"]]),r.start(t)}},start(e,n){!0===u["a"].is.firefox&&Object(_["j"])(t,!0),r.lastEvt=e;const o=Object(_["h"])(e);if(!0===n||!0===i.stop){if(!0!==r.direction.all&&(!0!==n||!0!==r.modifiers.mouseAllDir&&!0!==r.modifiers.mousealldir)){const t=e.type.indexOf("mouse")>-1?new MouseEvent(e.type,e):new TouchEvent(e.type,e);!0===e.defaultPrevented&&Object(_["i"])(t),!0===e.cancelBubble&&Object(_["k"])(t),t.qClonedBy=void 0===e.qClonedBy?[r.uid]:e.qClonedBy.concat(r.uid),t.qKeyEvent=e.qKeyEvent,t.qClickOutside=e.qClickOutside,r.initialEvent={target:e.target,event:t}}Object(_["k"])(e)}r.event={x:o.left,y:o.top,time:Date.now(),mouse:!0===n,detected:!1,isFirst:!0,isFinal:!1,lastX:o.left,lastY:o.top}},move(t){if(void 0===r.event)return;r.lastEvt=t;const e=!0===r.event.mouse,i=()=>{let i;n(t,e),!0!==r.modifiers.preserveCursor&&!0!==r.modifiers.preservecursor&&(i=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),!0===e&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Object(m["a"])(),r.styleCleanup=t=>{if(r.styleCleanup=void 0,void 0!==i&&(document.documentElement.style.cursor=i),document.body.classList.remove("non-selectable"),!0===e){const e=()=>{document.body.classList.remove("no-pointer-events--children")};void 0!==t?setTimeout((()=>{e(),t()}),50):e()}else void 0!==t&&t()}};if(!0===r.event.detected){!0!==r.event.isFirst&&n(t,r.event.mouse);const{payload:e,synthetic:o}=g(t,r,!1);return void(void 0!==e&&(!1===r.handler(e)?r.end(t):(void 0===r.styleCleanup&&!0===r.event.isFirst&&i(),r.event.lastX=e.position.left,r.event.lastY=e.position.top,r.event.lastDir=!0===o?void 0:e.direction,r.event.isFirst=!1)))}if(!0===r.direction.all||!0===e&&(!0===r.modifiers.mouseAllDir||!0===r.modifiers.mousealldir))return i(),r.event.detected=!0,void r.move(t);const o=Object(_["h"])(t),s=o.left-r.event.x,a=o.top-r.event.y,l=Math.abs(s),u=Math.abs(a);l!==u&&(!0===r.direction.horizontal&&l>u||!0===r.direction.vertical&&l0||!0===r.direction.left&&l>u&&s<0||!0===r.direction.right&&l>u&&s>0?(r.event.detected=!0,r.move(t)):r.end(t,!0))},end(e,i){if(void 0!==r.event){if(Object(_["b"])(r,"temp"),!0===u["a"].is.firefox&&Object(_["j"])(t,!1),!0===i)void 0!==r.styleCleanup&&r.styleCleanup(),!0!==r.event.detected&&void 0!==r.initialEvent&&r.initialEvent.target.dispatchEvent(r.initialEvent.event);else if(!0===r.event.detected){!0===r.event.isFirst&&r.handler(g(void 0===e?r.lastEvt:e,r).payload);const{payload:t}=g(void 0===e?r.lastEvt:e,r,!0),i=()=>{r.handler(t)};void 0!==r.styleCleanup?r.styleCleanup(i):i()}r.event=void 0,r.initialEvent=void 0,r.lastEvt=void 0}}};t.__qtouchpan=r,!0===i.mouse&&Object(_["a"])(r,"main",[[t,"mousedown","mouseStart","passive"+(!0===i.mouseCapture||!0===i.mousecapture?"Capture":"")]]),!0===u["a"].has.touch&&Object(_["a"])(r,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])},update(t,{oldValue:e,value:i}){const n=t.__qtouchpan;void 0!==n&&e!==i&&("function"!==typeof i&&n.end(),n.handler=i)},unbind(t){void 0===t.__qtouchpan_destroyed?v(t):delete t.__qtouchpan_destroyed}},M=i("7937"),w=i("e277"),L=i("d54d"),k=i("f376");const x=150,S=["mouseover","mouseout","mouseenter","mouseleave"];e["a"]=n["a"].extend({name:"QDrawer",inject:{layout:{default(){console.error("QDrawer needs to be child of QLayout")}}},mixins:[l["a"],r["a"],o["a"],s["a"],a["a"]],directives:{TouchPan:b},props:{side:{type:String,default:"left",validator:t=>["left","right"].includes(t)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:t=>["default","desktop","mobile"].includes(t),default:"default"},bordered:Boolean,elevated:Boolean,contentStyle:[String,Object,Array],contentClass:[String,Object,Array],overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},data(){const t="mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=this.breakpoint;return{belowBreakpoint:t,showing:!0===this.showIfAbove&&!1===t||!0===this.value}},watch:{belowBreakpoint(t){!0===t?(this.lastDesktopState=this.showing,!0===this.showing&&this.hide(!1)):!1===this.overlay&&"mobile"!==this.behavior&&!1!==this.lastDesktopState&&(!0===this.showing?(this.__applyPosition(0),this.__applyBackdrop(0),this.__cleanup()):this.show(!1))},"layout.totalWidth"(){!0!==this.layout.container&&!0===document.qScrollPrevented||this.__updateBelowBreakpoint()},side(t,e){this.layout.instances[e]===this&&(this.layout.instances[e]=void 0,this.layout[e].space=!1,this.layout[e].offset=0),this.layout.instances[t]=this,this.layout[t].size=this.size,this.layout[t].space=this.onLayout,this.layout[t].offset=this.offset},behavior(){this.__updateBelowBreakpoint()},breakpoint(){this.__updateBelowBreakpoint()},"layout.container"(t){!0===this.showing&&this.__preventScroll(!0!==t),!0===t&&this.__updateBelowBreakpoint()},"layout.scrollbarWidth"(){this.__applyPosition(!0===this.showing?0:void 0)},offset(t){this.__update("offset",t)},onLayout(t){this.$emit("on-layout",t),this.__update("space",t)},rightSide(){this.__applyPosition()},size(t){this.__applyPosition(),this.__updateSizeOnLayout(this.miniToOverlay,t)},miniToOverlay(t){this.__updateSizeOnLayout(t,this.size)},"$q.lang.rtl"(){this.__applyPosition()},mini(){!0===this.value&&(this.__animateMini(),this.layout.__animate())},isMini(t){this.$emit("mini-state",t)}},computed:{rightSide(){return"right"===this.side},otherSide(){return!0===this.rightSide?"left":"right"},offset(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay?!0===this.miniToOverlay?this.miniWidth:this.size:0},size(){return!0===this.isMini?this.miniWidth:this.width},fixed(){return!0===this.overlay||!0===this.miniToOverlay||this.layout.view.indexOf(this.rightSide?"R":"L")>-1||this.$q.platform.is.ios&&!0===this.layout.container},onLayout(){return!0===this.showing&&!1===this.belowBreakpoint&&!1===this.overlay},onScreenOverlay(){return!0===this.showing&&!1===this.belowBreakpoint&&!0===this.overlay},backdropClass(){return!1===this.showing?"hidden":null},headerSlot(){return!0===this.rightSide?"r"===this.layout.rows.top[2]:"l"===this.layout.rows.top[0]},footerSlot(){return!0===this.rightSide?"r"===this.layout.rows.bottom[2]:"l"===this.layout.rows.bottom[0]},aboveStyle(){const t={};return!0===this.layout.header.space&&!1===this.headerSlot&&(!0===this.fixed?t.top=`${this.layout.header.offset}px`:!0===this.layout.header.space&&(t.top=`${this.layout.header.size}px`)),!0===this.layout.footer.space&&!1===this.footerSlot&&(!0===this.fixed?t.bottom=`${this.layout.footer.offset}px`:!0===this.layout.footer.space&&(t.bottom=`${this.layout.footer.size}px`)),t},style(){const t={width:`${this.size}px`};return!0===this.belowBreakpoint?t:Object.assign(t,this.aboveStyle)},classes(){return`q-drawer--${this.side}`+(!0===this.bordered?" q-drawer--bordered":"")+(!0===this.isDark?" q-drawer--dark q-dark":"")+(!0!==this.showing?" q-layout--prevent-focus":"")+(!0===this.belowBreakpoint?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":" q-drawer--"+(!0===this.isMini?"mini":"standard")+(!0===this.fixed||!0!==this.onLayout?" fixed":"")+(!0===this.overlay||!0===this.miniToOverlay?" q-drawer--on-top":"")+(!0===this.headerSlot?" q-drawer--top-padding":""))},stateDirection(){return(!0===this.$q.lang.rtl?-1:1)*(!0===this.rightSide?1:-1)},isMini(){return!0===this.mini&&!0!==this.belowBreakpoint},onNativeEvents(){if(!0!==this.belowBreakpoint){const t={"!click":t=>{this.$emit("click",t)}};return S.forEach((e=>{t[e]=t=>{void 0!==this.qListeners[e]&&this.$emit(e,t)}})),t}},hideOnRouteChange(){return!0!==this.persistent&&(!0===this.belowBreakpoint||!0===this.onScreenOverlay)},openDirective(){const t=!0===this.$q.lang.rtl?this.side:this.otherSide;return[{name:"touch-pan",value:this.__openByTouch,modifiers:{[t]:!0,mouse:!0}}]},contentCloseDirective(){if(!0!==this.noSwipeClose){const t=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:{[t]:!0,mouse:!0}}]}},backdropCloseDirective(){if(!0!==this.noSwipeBackdrop){const t=!0===this.$q.lang.rtl?this.otherSide:this.side;return[{name:"touch-pan",value:this.__closeByTouch,modifiers:{[t]:!0,mouse:!0,mouseAllDir:!0}}]}}},methods:{__applyPosition(t){void 0===t?this.$nextTick((()=>{t=!0===this.showing?0:this.size,this.__applyPosition(this.stateDirection*t)})):void 0!==this.$refs.content&&(!0!==this.layout.container||!0!==this.rightSide||!0!==this.belowBreakpoint&&Math.abs(t)!==this.size||(t+=this.stateDirection*this.layout.scrollbarWidth),this.__lastPosition!==t&&(this.$refs.content.style.transform=`translateX(${t}px)`,this.__lastPosition=t))},__applyBackdrop(t,e){void 0!==this.$refs.backdrop?this.$refs.backdrop.style.backgroundColor=this.lastBackdropBg=`rgba(0,0,0,${.4*t})`:!0!==e&&this.$nextTick((()=>{this.__applyBackdrop(t,!0)}))},__setBackdropVisible(t){void 0!==this.$refs.backdrop&&this.$refs.backdrop.classList[!0===t?"remove":"add"]("hidden")},__setScrollable(t){const e=!0===t?"remove":!0!==this.layout.container?"add":"";""!==e&&document.body.classList[e]("q-body--drawer-toggle")},__animateMini(){void 0!==this.timerMini?clearTimeout(this.timerMini):void 0!==this.$el&&this.$el.classList.add("q-drawer--mini-animate"),this.timerMini=setTimeout((()=>{void 0!==this.$el&&this.$el.classList.remove("q-drawer--mini-animate"),this.timerMini=void 0}),150)},__openByTouch(t){if(!1!==this.showing)return;const e=this.size,i=Object(M["a"])(t.distance.x,0,e);if(!0===t.isFinal){const t=this.$refs.content,n=i>=Math.min(75,e);return t.classList.remove("no-transition"),void(!0===n?this.show():(this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*e),t.classList.remove("q-drawer--delimiter"),t.classList.add("q-layout--prevent-focus"),this.__setBackdropVisible(!1)))}if(this.__applyPosition((!0===this.$q.lang.rtl?!0!==this.rightSide:this.rightSide)?Math.max(e-i,0):Math.min(0,i-e)),this.__applyBackdrop(Object(M["a"])(i/e,0,1)),!0===t.isFirst){const t=this.$refs.content;t.classList.add("no-transition"),t.classList.add("q-drawer--delimiter"),t.classList.remove("q-layout--prevent-focus"),this.__setBackdropVisible(!0)}},__closeByTouch(t){if(!0!==this.showing)return;const e=this.size,i=t.direction===this.side,n=(!0===this.$q.lang.rtl?!0!==i:i)?Object(M["a"])(t.distance.x,0,e):0;if(!0===t.isFinal){const t=Math.abs(n){!1!==t&&this.__setScrollable(!0),!0!==e&&this.$emit("show",t)}),x)},__hide(t,e){this.__removeHistory(),!1!==t&&this.layout.__animate(),this.__applyBackdrop(0),this.__applyPosition(this.stateDirection*this.size),this.__setBackdropVisible(!1),this.__cleanup(),!0!==e?this.__registerTimeout((()=>{this.$emit("hide",t)}),x):this.__removeTimeout()},__cleanup(){this.__preventScroll(!1),this.__setScrollable(!0)},__update(t,e){this.layout[this.side][t]!==e&&(this.layout[this.side][t]=e)},__updateLocal(t,e){this[t]!==e&&(this[t]=e)},__updateSizeOnLayout(t,e){this.__update("size",!0===t?this.miniWidth:e)},__updateBelowBreakpoint(){this.__updateLocal("belowBreakpoint","mobile"===this.behavior||"desktop"!==this.behavior&&this.layout.totalWidth<=this.breakpoint)}},created(){this.__useTimeout("__registerTimeout","__removeTimeout"),this.layout.instances[this.side]=this,this.__updateSizeOnLayout(this.miniToOverlay,this.size),this.__update("space",this.onLayout),this.__update("offset",this.offset),!0===this.showIfAbove&&!0!==this.value&&!0===this.showing&&void 0!==this.qListeners.input&&this.$emit("input",!0)},mounted(){this.$emit("on-layout",this.onLayout),this.$emit("mini-state",this.isMini),this.lastDesktopState=!0===this.showIfAbove;const t=()=>{const t=!0===this.showing?"show":"hide";this[`__${t}`](!1,!0)};0===this.layout.totalWidth?this.watcher=this.$watch("layout.totalWidth",(()=>{this.watcher(),this.watcher=void 0,!1===this.showing&&!0===this.showIfAbove&&!1===this.belowBreakpoint?this.show(!1):t()})):this.$nextTick(t)},beforeDestroy(){void 0!==this.watcher&&this.watcher(),clearTimeout(this.timerMini),!0===this.showing&&this.__cleanup(),this.layout.instances[this.side]===this&&(this.layout.instances[this.side]=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},render(t){const e=[];!0===this.belowBreakpoint&&(!0!==this.noSwipeOpen&&e.push(t("div",{staticClass:`q-drawer__opener fixed-${this.side}`,attrs:k["a"],directives:this.openDirective})),e.push(t("div",{ref:"backdrop",staticClass:"fullscreen q-drawer__backdrop",class:this.backdropClass,attrs:k["a"],style:void 0!==this.lastBackdropBg?{backgroundColor:this.lastBackdropBg}:null,on:Object(L["a"])(this,"bkdrop",{click:this.hide}),directives:!1===this.showing?void 0:this.backdropCloseDirective})));const i=[t("div",{staticClass:"q-drawer__content fit "+(!0===this.layout.container?"overflow-auto":"scroll"),class:this.contentClass,style:this.contentStyle},!0===this.isMini&&void 0!==this.$scopedSlots.mini?this.$scopedSlots.mini():Object(w["c"])(this,"default"))];return!0===this.elevated&&!0===this.showing&&i.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),e.push(t("aside",{ref:"content",staticClass:"q-drawer",class:this.classes,style:this.style,on:this.onNativeEvents,directives:!0===this.belowBreakpoint?this.contentCloseDirective:void 0},i)),t("div",{staticClass:"q-drawer-container"},e)}})},"94ca":function(t,e,i){"use strict";var n=i("d039"),r=i("1626"),o=/#|\.prototype\./,s=function(t,e){var i=l[a(t)];return i==d||i!=u&&(r(e)?n(e):!!e)},a=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},l=s.data={},u=s.NATIVE="N",d=s.POLYFILL="P";t.exports=s},9564:function(t,e,i){"use strict";var n=i("2b0e"),r=i("0016"),o=i("85fc");e["a"]=n["a"].extend({name:"QToggle",mixins:[o["a"]],props:{icon:String,iconColor:String},computed:{computedIcon(){return(!0===this.isTrue?this.checkedIcon:!0===this.isIndeterminate?this.indeterminateIcon:this.uncheckedIcon)||this.icon},computedIconColor(){if(!0===this.isTrue)return this.iconColor}},methods:{__getInner(t){return[t("div",{staticClass:"q-toggle__track"}),t("div",{staticClass:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==this.computedIcon?[t(r["a"],{props:{name:this.computedIcon,color:this.computedIconColor}})]:void 0)]}},created(){this.type="toggle"}})},"957c":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e){var i=t.split("_");return e%10===1&&e%100!==11?i[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?i[1]:i[2]}function i(t,i,n){var r={ss:i?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:i?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?i?"минута":"минуту":t+" "+e(r[n],+t)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=t.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:i,m:i,mm:i,h:"час",hh:i,d:"день",dd:i,w:"неделя",ww:i,M:"месяц",MM:i,y:"год",yy:i},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(t){return/^(дня|вечера)$/.test(t)},meridiem:function(t,e,i){return t<4?"ночи":t<12?"утра":t<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-й";case"D":return t+"-го";case"w":case"W":return t+"-я";default:return t}},week:{dow:1,doy:4}});return r}))},"958b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){switch(i){case"s":return e?"хэдхэн секунд":"хэдхэн секундын";case"ss":return t+(e?" секунд":" секундын");case"m":case"mm":return t+(e?" минут":" минутын");case"h":case"hh":return t+(e?" цаг":" цагийн");case"d":case"dd":return t+(e?" өдөр":" өдрийн");case"M":case"MM":return t+(e?" сар":" сарын");case"y":case"yy":return t+(e?" жил":" жилийн");default:return t}}var i=t.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(t){return"ҮХ"===t},meridiem:function(t,e,i){return t<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" өдөр";default:return t}}});return i}))},9609:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},i=t.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(t){var i=t%10,n=t>=100?100:null;return t+(e[t]||e[i]||e[n])},week:{dow:1,doy:7}});return i}))},9686:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},i={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},n=t.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(t){return t.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(t,e){return 12===t&&(t=0),"রাত"===e?t<4?t:t+12:"ভোর"===e||"সকাল"===e?t:"দুপুর"===e?t>=3?t:t+12:"বিকাল"===e||"সন্ধ্যা"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"রাত":t<6?"ভোর":t<12?"সকাল":t<15?"দুপুর":t<18?"বিকাল":t<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return n}))},"96fe":function(t,e,i){var n;function r(t){var i,n=0;for(i in t)n=(n<<5)-n+t.charCodeAt(i),n|=0;return e.colors[Math.abs(n)%e.colors.length]}function o(t){function i(){if(i.enabled){var t=i,r=+new Date,o=r-(n||r);t.diff=o,t.prev=n,t.curr=r,n=r;for(var s=new Array(arguments.length),a=0;a=20||t>=100&&t%100===0)&&(r=" de "),t+r+n[i]}var i=t.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,w:"o săptămână",ww:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}});return i}))},9797:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e=t,i="",n=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return e>20?i=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(i=n[e]),t+i},week:{dow:1,doy:4}});return e}))},"986a":function(t,e,i){"use strict";var n=i("ebb5"),r=i("a258").findLast,o=n.aTypedArray,s=n.exportTypedArrayMethod;s("findLast",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},9989:function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QPage",mixins:[r["a"]],inject:{pageContainer:{default(){console.error("QPage needs to be child of QPageContainer")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style(){const t=(!0===this.layout.header.space?this.layout.header.size:0)+(!0===this.layout.footer.space?this.layout.footer.size:0);if("function"===typeof this.styleFn){const e=!0===this.layout.container?this.layout.containerHeight:this.$q.screen.height;return this.styleFn(t,e)}return{minHeight:!0===this.layout.container?this.layout.containerHeight-t+"px":0===this.$q.screen.height?`calc(100vh - ${t}px)`:this.$q.screen.height-t+"px"}},classes(){if(!0===this.padding)return"q-layout-padding"}},render(t){return t("main",{staticClass:"q-page",style:this.style,class:this.classes,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},"99b6":function(t,e,i){"use strict";const n={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},r=Object.keys(n);e["a"]={props:{align:{type:String,validator:t=>r.includes(t)}},computed:{alignClass(){const t=void 0===this.align?!0===this.vertical?"stretch":"left":this.align;return`${!0===this.vertical?"items":"justify"}-${n[t]}`}}}},"9bf2":function(t,e,i){"use strict";var n=i("83ab"),r=i("0cfb"),o=i("aed9"),s=i("825a"),a=i("a04b"),l=TypeError,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c="enumerable",h="configurable",f="writable";e.f=n?o?function(t,e,i){if(s(t),e=a(e),s(i),"function"===typeof t&&"prototype"===e&&"value"in i&&f in i&&!i[f]){var n=d(t,e);n&&n[f]&&(t[e]=i.value,i={configurable:h in i?i[h]:n[h],enumerable:c in i?i[c]:n[c],writable:!1})}return u(t,e,i)}:u:function(t,e,i){if(s(t),e=a(e),s(i),r)try{return u(t,e,i)}catch(n){}if("get"in i||"set"in i)throw l("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},"9c40":function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0016"),o=i("0d59"),s=i("c8c8"),a=i("e277"),l=i("d882"),u=i("dc8a");const{passiveCapture:d}=l["f"];let c,h,f;const p={role:"img","aria-hidden":"true"};e["a"]=n["a"].extend({name:"QBtn",mixins:[s["a"]],props:{percentage:Number,darkPercentage:Boolean},computed:{hasLabel(){return void 0!==this.label&&null!==this.label&&""!==this.label},computedRipple(){return!1!==this.ripple&&{keyCodes:!0===this.hasLink?[13,32]:[13],...!0===this.ripple?{}:this.ripple}},percentageStyle(){const t=Math.max(0,Math.min(100,this.percentage));if(t>0)return{transition:"transform 0.6s",transform:`translateX(${t-100}%)`}},onEvents(){if(!0===this.loading)return{mousedown:this.__onLoadingEvt,touchstart:this.__onLoadingEvt,click:this.__onLoadingEvt,keydown:this.__onLoadingEvt,keyup:this.__onLoadingEvt};if(!0===this.isActionable){const t={...this.qListeners,click:this.click,keydown:this.__onKeydown,mousedown:this.__onMousedown};return!0===this.$q.platform.has.touch&&(t[(void 0===t.touchstart?"&":"")+"touchstart"]=this.__onTouchstart),t}return{click:l["l"]}},directives(){if(!0!==this.disable&&!1!==this.ripple)return[{name:"ripple",value:this.computedRipple,modifiers:{center:this.round}}]}},methods:{click(t){if(void 0!==t){if(!0===t.defaultPrevented)return;const e=document.activeElement;if("submit"===this.type&&(!0===this.$q.platform.is.ie&&(t.clientX<0||t.clientY<0)||e!==document.body&&!1===this.$el.contains(e)&&!1===e.contains(this.$el))){this.$el.focus();const t=()=>{document.removeEventListener("keydown",l["l"],!0),document.removeEventListener("keyup",t,d),void 0!==this.$el&&this.$el.removeEventListener("blur",t,d)};document.addEventListener("keydown",l["l"],!0),document.addEventListener("keyup",t,d),this.$el.addEventListener("blur",t,d)}}this.__navigateOnClick(t)},__onKeydown(t){this.$emit("keydown",t),!0===Object(u["a"])(t,[13,32])&&(h!==this.$el&&(void 0!==h&&this.__cleanup(),!0!==t.defaultPrevented&&(this.$el.focus(),h=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("keyup",this.__onPressEnd,!0),this.$el.addEventListener("blur",this.__onPressEnd,d))),Object(l["l"])(t))},__onTouchstart(t){if(this.$emit("touchstart",t),c!==this.$el&&(void 0!==c&&this.__cleanup(),!0!==t.defaultPrevented)){c=this.$el;const e=this.touchTargetEl=t.target;e.addEventListener("touchcancel",this.__onPressEnd,d),e.addEventListener("touchend",this.__onPressEnd,d)}this.avoidMouseRipple=!0,clearTimeout(this.mouseTimer),this.mouseTimer=setTimeout((()=>{this.avoidMouseRipple=!1}),200)},__onMousedown(t){t.qSkipRipple=!0===this.avoidMouseRipple,this.$emit("mousedown",t),f!==this.$el&&(void 0!==f&&this.__cleanup(),!0!==t.defaultPrevented&&(f=this.$el,this.$el.classList.add("q-btn--active"),document.addEventListener("mouseup",this.__onPressEnd,d)))},__onPressEnd(t){if(void 0===t||"blur"!==t.type||document.activeElement!==this.$el){if(void 0!==t&&"keyup"===t.type){if(h===this.$el&&!0===Object(u["a"])(t,[13,32])){const e=new MouseEvent("click",t);e.qKeyEvent=!0,!0===t.defaultPrevented&&Object(l["i"])(e),!0===t.cancelBubble&&Object(l["k"])(e),this.$el.dispatchEvent(e),Object(l["l"])(t),t.qKeyEvent=!0}this.$emit("keyup",t)}this.__cleanup()}},__cleanup(t){const e=this.$refs.blurTarget;if(!0===t||c!==this.$el&&f!==this.$el||void 0===e||e===document.activeElement||!0!==this.$el.contains(document.activeElement)||(e.setAttribute("tabindex",-1),e.focus()),c===this.$el){const t=this.touchTargetEl;t.removeEventListener("touchcancel",this.__onPressEnd,d),t.removeEventListener("touchend",this.__onPressEnd,d),c=this.touchTargetEl=void 0}f===this.$el&&(document.removeEventListener("mouseup",this.__onPressEnd,d),f=void 0),h===this.$el&&(document.removeEventListener("keyup",this.__onPressEnd,!0),void 0!==this.$el&&this.$el.removeEventListener("blur",this.__onPressEnd,d),h=void 0),void 0!==this.$el&&this.$el.classList.remove("q-btn--active")},__onLoadingEvt(t){Object(l["l"])(t),t.qSkipRipple=!0}},beforeDestroy(){this.__cleanup(!0)},render(t){let e=[];void 0!==this.icon&&e.push(t(r["a"],{attrs:p,props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),!0===this.hasLabel&&e.push(t("span",{staticClass:"block"},[this.label])),e=Object(a["a"])(e,this,"default"),void 0!==this.iconRight&&!1===this.round&&e.push(t(r["a"],{attrs:p,props:{name:this.iconRight,right:!1===this.stack&&!0===this.hasLabel}}));const i=[t("span",{staticClass:"q-focus-helper",ref:"blurTarget"})];return!0===this.loading&&void 0!==this.percentage&&i.push(t("span",{staticClass:"q-btn__progress absolute-full overflow-hidden",class:!0===this.darkPercentage?"q-btn__progress--dark":""},[t("span",{staticClass:"q-btn__progress-indicator fit block",style:this.percentageStyle})])),i.push(t("span",{staticClass:"q-btn__wrapper col row q-anchor--skip",style:this.wrapperStyle},[t("span",{staticClass:"q-btn__content text-center col items-center q-anchor--skip",class:this.innerClasses},e)])),null!==this.loading&&i.push(t("transition",{props:{name:"q-transition--fade"}},!0===this.loading?[t("span",{key:"loading",staticClass:"absolute-full flex flex-center"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(o["a"])])]:void 0)),t(!0===this.hasLink||"a"===this.type?"a":"button",{staticClass:"q-btn q-btn-item non-selectable no-outline",class:this.classes,style:this.style,attrs:this.attrs,on:this.onEvents,directives:this.directives},i)}})},"9e47":function(t,e,i){"use strict";function n(t,e,i,n){return Object.defineProperty(t,e,{get:i,set:n,enumerable:!0}),t}i.d(e,"a",(function(){return n}))},"9e62":function(t,e,i){"use strict";i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return u}));var n=i("2b0e"),r=i("0967"),o=i("f303"),s=i("f6ba"),a=i("1c16");function l(t,e){do{if("QMenu"===t.$options.name){if(t.hide(e),!0===t.separateClosePopup)return t.$parent}else if(void 0!==t.__renderPortal)return void 0!==t.$parent&&"QPopupProxy"===t.$parent.$options.name?(t.hide(e),t.$parent):t;t=t.$parent}while(void 0!==t&&(void 0===t.$el.contains||!0!==t.$el.contains(e.target)))}function u(t,e,i){while(0!==i&&void 0!==t){if(void 0!==t.__renderPortal){if(i--,"QMenu"===t.$options.name){t=l(t,e);continue}t.hide(e)}t=t.$parent}}function d(t){while(void 0!==t){if("QGlobalDialog"===t.$options.name)return!0;if("QDialog"===t.$options.name)return!1;t=t.$parent}return!1}const c={inheritAttrs:!1,props:{contentClass:[Array,String,Object],contentStyle:[Array,String,Object]},methods:{__showPortal(t){if(!0===t)return Object(s["d"])(this.focusObj),void(this.__portalIsAccessible=!0);if(this.__portalIsAccessible=!1,!0!==this.__portalIsActive)if(this.__portalIsActive=!0,void 0===this.focusObj&&(this.focusObj={}),Object(s["b"])(this.focusObj),void 0!==this.$q.fullscreen&&!0===this.$q.fullscreen.isCapable){const t=()=>{if(void 0===this.__portal)return;const t=Object(o["c"])(this.$q.fullscreen.activeEl);this.__portal.$el.parentElement!==t&&t.contains(this.$el)===(!1===this.__onGlobalDialog)&&t.appendChild(this.__portal.$el)};this.unwatchFullscreen=this.$watch("$q.fullscreen.activeEl",Object(a["a"])(t,50)),!1!==this.__onGlobalDialog&&!0!==this.$q.fullscreen.isActive||t()}else void 0!==this.__portal&&!1===this.__onGlobalDialog&&document.body.appendChild(this.__portal.$el)},__hidePortal(t){this.__portalIsAccessible=!1,!0===t&&(this.__portalIsActive=!1,Object(s["d"])(this.focusObj),void 0!==this.__portal&&(void 0!==this.unwatchFullscreen&&(this.unwatchFullscreen(),this.unwatchFullscreen=void 0),!1===this.__onGlobalDialog&&(this.__portal.$destroy(),this.__portal.$el.remove()),this.__portal=void 0))},__preparePortal(){void 0===this.__portal&&(this.__portal=!0===this.__onGlobalDialog?{$el:this.$el,$refs:this.$refs}:new n["a"]({name:"QPortal",parent:this,inheritAttrs:!1,render:t=>this.__renderPortal(t),components:this.$options.components,directives:this.$options.directives}).$mount())}},render(t){if(!0===this.__onGlobalDialog)return this.__renderPortal(t);void 0!==this.__portal&&this.__portal.$forceUpdate()},beforeDestroy(){this.__hidePortal(!0)}};!1===r["e"]&&(c.created=function(){this.__onGlobalDialog=d(this.$parent)}),e["c"]=c},"9f26":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],o=t.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:e,monthsShortStrictRegex:i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}});return o}))},a04b:function(t,e,i){"use strict";var n=i("c04e"),r=i("d9b5");t.exports=function(t){var e=n(t,"string");return r(e)?e:e+""}},a258:function(t,e,i){"use strict";var n=i("0366"),r=i("44ad"),o=i("7b0b"),s=i("07fa"),a=function(t){var e=1==t;return function(i,a,l){var u,d,c=o(i),h=r(c),f=n(a,l),p=s(h);while(p-- >0)if(u=h[p],d=f(u,p,c),d)switch(t){case 0:return u;case 1:return p}return e?-1:void 0}};t.exports={findLast:a(0),findLastIndex:a(1)}},a356:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(t){return function(n,r,o,s){var a=e(n),l=i[t][e(n)];return 2===a&&(l=l[r?0:1]),l.replace(/%d/i,n)}},r=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=t.defineLocale("ar-dz",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:0,doy:4}});return o}))},a370:function(t,e,i){"use strict";var n=i("2b0e"),r=i("e2fa"),o=i("87e8"),s=i("e277");e["a"]=n["a"].extend({name:"QCardSection",mixins:[o["a"],r["a"]],props:{horizontal:Boolean},computed:{classes(){return"q-card__section q-card__section--"+(!0===this.horizontal?"horiz row no-wrap":"vert")}},render(t){return t(this.tag,{class:this.classes,on:{...this.qListeners}},Object(s["c"])(this,"default"))}})},a7fa:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return e}))},a925:function(t,e,i){"use strict"; +/*! + * vue-i18n v8.28.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */var n=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"],r=["dateStyle","timeStyle","calendar","localeMatcher","hour12","hourCycle","timeZone","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function o(t,e){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function s(t,e){"undefined"!==typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}var a=Array.isArray;function l(t){return null!==t&&"object"===typeof t}function u(t){return"boolean"===typeof t}function d(t){return"string"===typeof t}var c=Object.prototype.toString,h="[object Object]";function f(t){return c.call(t)===h}function p(t){return null===t||void 0===t}function _(t){return"function"===typeof t}function m(){var t=[],e=arguments.length;while(e--)t[e]=arguments[e];var i=null,n=null;return 1===t.length?l(t[0])||a(t[0])?n=t[0]:"string"===typeof t[0]&&(i=t[0]):2===t.length&&("string"===typeof t[0]&&(i=t[0]),(l(t[1])||a(t[1]))&&(n=t[1])),{locale:i,params:n}}function g(t){return JSON.parse(JSON.stringify(t))}function v(t,e){if(t.delete(e))return t}function y(t){var e=[];return t.forEach((function(t){return e.push(t)})),e}function b(t,e){return!!~t.indexOf(e)}var M=Object.prototype.hasOwnProperty;function w(t,e){return M.call(t,e)}function L(t){for(var e=arguments,i=Object(t),n=1;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function S(t){return null!=t&&Object.keys(t).forEach((function(e){"string"==typeof t[e]&&(t[e]=x(t[e]))})),t}function T(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],i=arguments.length-1;while(i-- >0)e[i]=arguments[i+1];var n=this.$i18n;return n._t.apply(n,[t,n.locale,n._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var i=[],n=arguments.length-2;while(n-- >0)i[n]=arguments[n+2];var r=this.$i18n;return r._tc.apply(r,[t,r.locale,r._getMessages(),this,e].concat(i))},t.prototype.$te=function(t,e){var i=this.$i18n;return i._te(t,i.locale,i._getMessages(),e)},t.prototype.$d=function(t){var e,i=[],n=arguments.length-1;while(n-- >0)i[n]=arguments[n+1];return(e=this.$i18n).d.apply(e,[t].concat(i))},t.prototype.$n=function(t){var e,i=[],n=arguments.length-1;while(n-- >0)i[n]=arguments[n+1];return(e=this.$i18n).n.apply(e,[t].concat(i))}}function D(t){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===t&&(t=!1),t?{mounted:e}:{beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n)if(t.i18n instanceof St){if(t.__i18nBridge||t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{},i=t.__i18nBridge||t.__i18n;i.forEach((function(t){e=L(e,JSON.parse(t))})),Object.keys(e).forEach((function(i){t.i18n.mergeLocaleMessage(i,e[i])}))}catch(l){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(f(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof St?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18nBridge||t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{},o=t.__i18nBridge||t.__i18n;o.forEach((function(t){r=L(r,JSON.parse(t))})),t.i18n.messages=r}catch(l){0}var s=t.i18n,a=s.sharedMessages;a&&f(a)&&(t.i18n.messages=L(t.i18n.messages,a)),this._i18n=new St(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof St?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof St&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n?(t.i18n instanceof St||f(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof St||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof St)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}}var Y={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var i=e.data,n=e.parent,r=e.props,o=e.slots,s=n.$i18n;if(s){var a=r.path,l=r.locale,u=r.places,d=o(),c=s.i(a,l,C(d)||u?O(d.default,u):d),h=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return h?t(h,i,c):c}}};function C(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function O(t,e){var i=e?P(e):{};if(!t)return i;t=t.filter((function(t){return t.tag||""!==t.text.trim()}));var n=t.every(j);return t.reduce(n?E:A,i)}function P(t){return Array.isArray(t)?t.reduce(A,{}):Object.assign({},t)}function E(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function A(t,e,i){return t[i]=e,t}function j(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var H,I={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var i=e.props,r=e.parent,o=e.data,s=r.$i18n;if(!s)return null;var a=null,u=null;d(i.format)?a=i.format:l(i.format)&&(i.format.key&&(a=i.format.key),u=Object.keys(i.format).reduce((function(t,e){var r;return b(n,e)?Object.assign({},t,(r={},r[e]=i.format[e],r)):t}),null));var c=i.locale||s.locale,h=s._ntp(i.value,c,a,u),f=h.map((function(t,e){var i,n=o.scopedSlots&&o.scopedSlots[t.type];return n?n((i={},i[t.type]=t.value,i.index=e,i.parts=h,i)):t.value})),p=i.tag&&!0!==i.tag||!1===i.tag?i.tag:"span";return p?t(p,{attrs:o.attrs,class:o["class"],staticClass:o.staticClass},f):f}};function $(t,e,i){F(t,i)&&q(t,e,i)}function R(t,e,i,n){if(F(t,i)){var r=i.context.$i18n;B(t,i)&&k(e.value,e.oldValue)&&k(t._localeMessage,r.getLocaleMessage(r.locale))||q(t,e,i)}}function z(t,e,i,n){var r=i.context;if(r){var s=i.context.$i18n||{};e.modifiers.preserve||s.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else o("Vue instance does not exists in VNode context")}function F(t,e){var i=e.context;return i?!!i.$i18n||(o("VueI18n instance does not exists in Vue instance"),!1):(o("Vue instance does not exists in VNode context"),!1)}function B(t,e){var i=e.context;return t._locale===i.$i18n.locale}function q(t,e,i){var n,r,s=e.value,a=N(s),l=a.path,u=a.locale,d=a.args,c=a.choice;if(l||u||d)if(l){var h=i.context;t._vt=t.textContent=null!=c?(n=h.$i18n).tc.apply(n,[l,c].concat(W(u,d))):(r=h.$i18n).t.apply(r,[l].concat(W(u,d))),t._locale=h.$i18n.locale,t._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else o("`path` is required in v-t directive");else o("value type not supported")}function N(t){var e,i,n,r;return d(t)?e=t:f(t)&&(e=t.path,i=t.locale,n=t.args,r=t.choice),{path:e,locale:i,args:n,choice:r}}function W(t,e){var i=[];return t&&i.push(t),e&&(Array.isArray(e)||f(e))&&i.push(e),i}function V(t,e){void 0===e&&(e={bridge:!1}),V.installed=!0,H=t;H.version&&Number(H.version.split(".")[0]);T(H),H.mixin(D(e.bridge)),H.directive("t",{bind:$,update:R,unbind:z}),H.component(Y.name,Y),H.component(I.name,I);var i=H.config.optionMergeStrategies;i.i18n=function(t,e){return void 0===e?t:e}}var U=function(){this._caches=Object.create(null)};U.prototype.interpolate=function(t,e){if(!e)return[t];var i=this._caches[t];return i||(i=J(t),this._caches[t]=i),K(i,e)};var Z=/^(?:\d)+/,G=/^(?:\w)+/;function J(t){var e=[],i=0,n="";while(i0)c--,d=st,h[Q]();else{if(c=0,void 0===i)return!1;if(i=mt(i),!1===i)return!1;h[X]()}};while(null!==d)if(u++,e=t[u],"\\"!==e||!f()){if(r=_t(e),a=ct[d],o=a[r]||a["else"]||dt,o===dt)return;if(d=o[0],s=h[o[1]],s&&(n=o[2],n=void 0===n?e:n,!1===s()))return;if(d===ut)return l}}var vt=function(){this._cache=Object.create(null)};vt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=gt(t),e&&(this._cache[t]=e)),e||[]},vt.prototype.getPathValue=function(t,e){if(!l(t))return null;var i=this.parsePath(e);if(0===i.length)return null;var n=i.length,r=t,o=0;while(o/,Mt=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,wt=/^@(?:\.([a-zA-Z]+))?:/,Lt=/[()]/g,kt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},xt=new U,St=function(t){var e=this;void 0===t&&(t={}),!H&&"undefined"!==typeof window&&window.Vue&&V(window.Vue);var i=t.locale||"en-US",n=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),r=t.messages||{},o=t.dateTimeFormats||t.datetimeFormats||{},s=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||xt,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._fallbackRootWithEmptyString=void 0===t.fallbackRootWithEmptyString||!!t.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new vt,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in t&&(this.__VUE_I18N_BRIDGE__=t.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(t,i){var n=Object.getPrototypeOf(e);if(n&&n.getChoiceIndex){var r=n.getChoiceIndex;return r.call(e,t,i)}var o=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,i]):o(t,i)},this._exist=function(t,i){return!(!t||!i)&&(!p(e._path.getPathValue(t,i))||!!t[i])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])})),this._initVM({locale:i,fallbackLocale:n,messages:r,dateTimeFormats:o,numberFormats:s})},Tt={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};St.prototype._checkLocaleMessage=function(t,e,i){var n=[],r=function(t,e,i,n){if(f(i))Object.keys(i).forEach((function(o){var s=i[o];f(s)?(n.push(o),n.push("."),r(t,e,s,n),n.pop(),n.pop()):(n.push(o),r(t,e,s,n),n.pop())}));else if(a(i))i.forEach((function(i,o){f(i)?(n.push("["+o+"]"),n.push("."),r(t,e,i,n),n.pop(),n.pop()):(n.push("["+o+"]"),r(t,e,i,n),n.pop())}));else if(d(i)){var l=bt.test(i);if(l){var u="Detected HTML in message '"+i+"' of keypath '"+n.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?o(u):"error"===t&&s(u)}}};r(e,t,i,n)},St.prototype._initVM=function(t){var e=H.config.silent;H.config.silent=!0,this._vm=new H({data:t,__VUE18N__INSTANCE__:!0}),H.config.silent=e},St.prototype.destroyVM=function(){this._vm.$destroy()},St.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},St.prototype.unsubscribeDataChanging=function(t){v(this._dataListeners,t)},St.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){var e=y(t._dataListeners),i=e.length;while(i--)H.nextTick((function(){e[i]&&e[i].$forceUpdate()}))}),{deep:!0})},St.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,i=this._vm;return this.vm.$watch("locale",(function(n){i.$set(i,"locale",n),e.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=n),i.$forceUpdate()}),{immediate:!0})}if(!this._sync||!this._root)return null;var n=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){n.$set(n,"locale",t),n.$forceUpdate()}),{immediate:!0})},St.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},Tt.vm.get=function(){return this._vm},Tt.messages.get=function(){return g(this._getMessages())},Tt.dateTimeFormats.get=function(){return g(this._getDateTimeFormats())},Tt.numberFormats.get=function(){return g(this._getNumberFormats())},Tt.availableLocales.get=function(){return Object.keys(this.messages).sort()},Tt.locale.get=function(){return this._vm.locale},Tt.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},Tt.fallbackLocale.get=function(){return this._vm.fallbackLocale},Tt.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},Tt.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Tt.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},Tt.missing.get=function(){return this._missing},Tt.missing.set=function(t){this._missing=t},Tt.formatter.get=function(){return this._formatter},Tt.formatter.set=function(t){this._formatter=t},Tt.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Tt.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},Tt.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Tt.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},Tt.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Tt.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},Tt.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Tt.warnHtmlInMessage.set=function(t){var e=this,i=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,i!==t&&("warn"===t||"error"===t)){var n=this._getMessages();Object.keys(n).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,n[t])}))}},Tt.postTranslation.get=function(){return this._postTranslation},Tt.postTranslation.set=function(t){this._postTranslation=t},Tt.sync.get=function(){return this._sync},Tt.sync.set=function(t){this._sync=t},St.prototype._getMessages=function(){return this._vm.messages},St.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},St.prototype._getNumberFormats=function(){return this._vm.numberFormats},St.prototype._warnDefault=function(t,e,i,n,r,o){if(!p(i))return i;if(this._missing){var s=this._missing.apply(null,[t,e,n,r]);if(d(s))return s}else 0;if(this._formatFallbackMessages){var a=m.apply(void 0,r);return this._render(e,o,a.params,e)}return e},St.prototype._isFallbackRoot=function(t){return(this._fallbackRootWithEmptyString?!t:p(t))&&!p(this._root)&&this._fallbackRoot},St.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},St.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},St.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},St.prototype._interpolate=function(t,e,i,n,r,o,s){if(!e)return null;var l,u=this._path.getPathValue(e,i);if(a(u)||f(u))return u;if(p(u)){if(!f(e))return null;if(l=e[i],!d(l)&&!_(l))return null}else{if(!d(u)&&!_(u))return null;l=u}return d(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(t,e,l,n,"raw",o,s)),this._render(l,r,o,i)},St.prototype._link=function(t,e,i,n,r,o,s){var l=i,u=l.match(Mt);for(var d in u)if(u.hasOwnProperty(d)){var c=u[d],h=c.match(wt),f=h[0],p=h[1],_=c.replace(f,"").replace(Lt,"");if(b(s,_))return l;s.push(_);var m=this._interpolate(t,e,_,n,"raw"===r?"string":r,"raw"===r?void 0:o,s);if(this._isFallbackRoot(m)){if(!this._root)throw Error("unexpected error");var g=this._root.$i18n;m=g._translate(g._getMessages(),g.locale,g.fallbackLocale,_,n,r,o)}m=this._warnDefault(t,_,m,n,a(o)?o:[o],r),this._modifiers.hasOwnProperty(p)?m=this._modifiers[p](m):kt.hasOwnProperty(p)&&(m=kt[p](m)),s.pop(),l=m?l.replace(c,m):l}return l},St.prototype._createMessageContext=function(t,e,i,n){var r=this,o=a(t)?t:[],s=l(t)?t:{},u=function(t){return o[t]},d=function(t){return s[t]},c=this._getMessages(),h=this.locale;return{list:u,named:d,values:t,formatter:e,path:i,messages:c,locale:h,linked:function(t){return r._interpolate(h,c[h]||{},t,null,n,void 0,[t])}}},St.prototype._render=function(t,e,i,n){if(_(t))return t(this._createMessageContext(i,this._formatter||xt,n,e));var r=this._formatter.interpolate(t,i,n);return r||(r=xt.interpolate(t,i,n)),"string"!==e||d(r)?r:r.join("")},St.prototype._appendItemToChain=function(t,e,i){var n=!1;return b(t,e)||(n=!0,e&&(n="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),i&&i[e]&&(n=i[e]))),n},St.prototype._appendLocaleToChain=function(t,e,i){var n,r=e.split("-");do{var o=r.join("-");n=this._appendItemToChain(t,o,i),r.splice(-1,1)}while(r.length&&!0===n);return n},St.prototype._appendBlockToChain=function(t,e,i){for(var n=!0,r=0;r0)o[s]=arguments[s+4];if(!t)return"";var a=m.apply(void 0,o);this._escapeParameterHtml&&(a.params=S(a.params));var l=a.locale||e,u=this._translate(i,l,this.fallbackLocale,t,n,"string",a.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(r=this._root).$t.apply(r,[t].concat(o))}return u=this._warnDefault(l,t,u,n,o,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,t)),u},St.prototype.t=function(t){var e,i=[],n=arguments.length-1;while(n-- >0)i[n]=arguments[n+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(i))},St.prototype._i=function(t,e,i,n,r){var o=this._translate(i,e,this.fallbackLocale,t,n,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,r)}return this._warnDefault(e,t,o,n,[r],"raw")},St.prototype.i=function(t,e,i){return t?(d(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,i)):""},St.prototype._tc=function(t,e,i,n,r){var o,s=[],a=arguments.length-5;while(a-- >0)s[a]=arguments[a+5];if(!t)return"";void 0===r&&(r=1);var l={count:r,n:r},u=m.apply(void 0,s);return u.params=Object.assign(l,u.params),s=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((o=this)._t.apply(o,[t,e,i,n].concat(s)),r)},St.prototype.fetchChoice=function(t,e){if(!t||!d(t))return null;var i=t.split("|");return e=this.getChoiceIndex(e,i.length),i[e]?i[e].trim():t},St.prototype.tc=function(t,e){var i,n=[],r=arguments.length-2;while(r-- >0)n[r]=arguments[r+2];return(i=this)._tc.apply(i,[t,this.locale,this._getMessages(),null,e].concat(n))},St.prototype._te=function(t,e,i){var n=[],r=arguments.length-3;while(r-- >0)n[r]=arguments[r+3];var o=m.apply(void 0,n).locale||e;return this._exist(i[o],t)},St.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},St.prototype.getLocaleMessage=function(t){return g(this._vm.messages[t]||{})},St.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},St.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,L("undefined"!==typeof this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},St.prototype.getDateTimeFormat=function(t){return g(this._vm.dateTimeFormats[t]||{})},St.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},St.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,L(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},St.prototype._clearDateTimeFormat=function(t,e){for(var i in e){var n=t+"__"+i;this._dateTimeFormatters.hasOwnProperty(n)&&delete this._dateTimeFormatters[n]}},St.prototype._localizeDateTime=function(t,e,i,n,r,o){for(var s=e,a=n[s],l=this._getLocaleChain(e,i),u=0;u0)e[i]=arguments[i+1];var n=this.locale,o=null,s=null;return 1===e.length?(d(e[0])?o=e[0]:l(e[0])&&(e[0].locale&&(n=e[0].locale),e[0].key&&(o=e[0].key)),s=Object.keys(e[0]).reduce((function(t,i){var n;return b(r,i)?Object.assign({},t,(n={},n[i]=e[0][i],n)):t}),null)):2===e.length&&(d(e[0])&&(o=e[0]),d(e[1])&&(n=e[1])),this._d(t,n,o,s)},St.prototype.getNumberFormat=function(t){return g(this._vm.numberFormats[t]||{})},St.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},St.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,L(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},St.prototype._clearNumberFormat=function(t,e){for(var i in e){var n=t+"__"+i;this._numberFormatters.hasOwnProperty(n)&&delete this._numberFormatters[n]}},St.prototype._getNumberFormatter=function(t,e,i,n,r,o){for(var s=e,a=n[s],l=this._getLocaleChain(e,i),u=0;u0)e[i]=arguments[i+1];var r=this.locale,o=null,s=null;return 1===e.length?d(e[0])?o=e[0]:l(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key),s=Object.keys(e[0]).reduce((function(t,i){var r;return b(n,i)?Object.assign({},t,(r={},r[i]=e[0][i],r)):t}),null)):2===e.length&&(d(e[0])&&(o=e[0]),d(e[1])&&(r=e[1])),this._n(t,r,o,s)},St.prototype._ntp=function(t,e,i,n){if(!St.availabilities.numberFormat)return[];if(!i){var r=n?new Intl.NumberFormat(e,n):new Intl.NumberFormat(e);return r.formatToParts(t)}var o=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),i,n),s=o&&o.formatToParts(t);if(this._isFallbackRoot(s)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,i,n)}return s||[]},Object.defineProperties(St.prototype,Tt),Object.defineProperty(St,"availabilities",{get:function(){if(!yt){var t="undefined"!==typeof Intl;yt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return yt}}),St.install=V,St.version="8.28.2",e["a"]=St},aa47:function(t,e,i){"use strict"; +/**! + * Sortable 1.10.2 + * @author RubaXa + * @author owenm + * @license MIT + */ +function n(t){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function r(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function o(){return o=Object.assign||function(t){for(var e=1;e=0||(r[i]=t[i]);return r}function l(t,e){if(null==t)return{};var i,n,r=a(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function u(t){return d(t)||c(t)||h()}function d(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e"===e[0]&&(e=e.substring(1)),t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(i){return!1}return!1}}function x(t){return t.host&&t!==document&&t.host.nodeType?t.host:t.parentNode}function S(t,e,i,n){if(t){i=i||document;do{if(null!=e&&(">"===e[0]?t.parentNode===i&&k(t,e):k(t,e))||n&&t===i)return t;if(t===i)break}while(t=x(t))}return null}var T,D=/\s+/g;function Y(t,e,i){if(t&&e)if(t.classList)t.classList[i?"add":"remove"](e);else{var n=(" "+t.className+" ").replace(D," ").replace(" "+e+" "," ");t.className=(n+(i?" "+e:"")).replace(D," ")}}function C(t,e,i){var n=t&&t.style;if(n){if(void 0===i)return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(t,""):t.currentStyle&&(i=t.currentStyle),void 0===e?i:i[e];e in n||-1!==e.indexOf("webkit")||(e="-webkit-"+e),n[e]=i+("string"===typeof i?"":"px")}}function O(t,e){var i="";if("string"===typeof t)i=t;else do{var n=C(t,"transform");n&&"none"!==n&&(i=n+" "+i)}while(!e&&(t=t.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(i)}function P(t,e,i){if(t){var n=t.getElementsByTagName(e),r=0,o=n.length;if(i)for(;r=o:r<=o,!s)return n;if(n===E())break;n=F(n,!1)}return!1}function H(t,e,i){var n=0,r=0,o=t.children;while(r2&&void 0!==arguments[2]?arguments[2]:{},n=i.evt,r=l(i,["evt"]);it.pluginEvent.bind(Qt)(t,e,s({dragEl:st,parentEl:at,ghostEl:lt,rootEl:ut,nextEl:dt,lastDownEl:ct,cloneEl:ht,cloneHidden:ft,dragStarted:St,putSortable:yt,activeSortable:Qt.active,originalEvent:n,oldIndex:pt,oldDraggableIndex:mt,newIndex:_t,newDraggableIndex:gt,hideGhostForTarget:Zt,unhideGhostForTarget:Gt,cloneNowHidden:function(){ft=!0},cloneNowShown:function(){ft=!1},dispatchSortableEvent:function(t){ot({sortable:e,name:t,originalEvent:n})}},r))};function ot(t){nt(s({putSortable:yt,cloneEl:ht,targetEl:st,rootEl:ut,oldIndex:pt,oldDraggableIndex:mt,newIndex:_t,newDraggableIndex:gt},t))}var st,at,lt,ut,dt,ct,ht,ft,pt,_t,mt,gt,vt,yt,bt,Mt,wt,Lt,kt,xt,St,Tt,Dt,Yt,Ct,Ot=!1,Pt=!1,Et=[],At=!1,jt=!1,Ht=[],It=!1,$t=[],Rt="undefined"!==typeof document,zt=y,Ft=m||_?"cssFloat":"float",Bt=Rt&&!b&&!y&&"draggable"in document.createElement("div"),qt=function(){if(Rt){if(_)return!1;var t=document.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}}(),Nt=function(t,e){var i=C(t),n=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),r=H(t,0,e),o=H(t,1,e),s=r&&C(r),a=o&&C(o),l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+A(r).width,u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+A(o).width;if("flex"===i.display)return"column"===i.flexDirection||"column-reverse"===i.flexDirection?"vertical":"horizontal";if("grid"===i.display)return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&s["float"]&&"none"!==s["float"]){var d="left"===s["float"]?"left":"right";return!o||"both"!==a.clear&&a.clear!==d?"horizontal":"vertical"}return r&&("block"===s.display||"flex"===s.display||"table"===s.display||"grid"===s.display||l>=n&&"none"===i[Ft]||o&&"none"===i[Ft]&&l+u>n)?"vertical":"horizontal"},Wt=function(t,e,i){var n=i?t.left:t.top,r=i?t.right:t.bottom,o=i?t.width:t.height,s=i?e.left:e.top,a=i?e.right:e.bottom,l=i?e.width:e.height;return n===s||r===a||n+o/2===s+l/2},Vt=function(t,e){var i;return Et.some((function(n){if(!I(n)){var r=A(n),o=n[J].options.emptyInsertThreshold,s=t>=r.left-o&&t<=r.right+o,a=e>=r.top-o&&e<=r.bottom+o;return o&&s&&a?i=n:void 0}})),i},Ut=function(t){function e(t,i){return function(n,r,o,s){var a=n.options.group.name&&r.options.group.name&&n.options.group.name===r.options.group.name;if(null==t&&(i||a))return!0;if(null==t||!1===t)return!1;if(i&&"clone"===t)return t;if("function"===typeof t)return e(t(n,r,o,s),i)(n,r,o,s);var l=(i?n:r).options.group.name;return!0===t||"string"===typeof t&&t===l||t.join&&t.indexOf(l)>-1}}var i={},r=t.group;r&&"object"==n(r)||(r={name:r}),i.name=r.name,i.checkPull=e(r.pull,!0),i.checkPut=e(r.put),i.revertClone=r.revertClone,t.group=i},Zt=function(){!qt&<&&C(lt,"display","none")},Gt=function(){!qt&<&&C(lt,"display","")};Rt&&document.addEventListener("click",(function(t){if(Pt)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),Pt=!1,!1}),!0);var Jt=function(t){if(st){t=t.touches?t.touches[0]:t;var e=Vt(t.clientX,t.clientY);if(e){var i={};for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);i.target=i.rootEl=e,i.preventDefault=void 0,i.stopPropagation=void 0,e[J]._onDragOver(i)}}},Kt=function(t){st&&st.parentNode[J]._isOutsideThisEl(t.target)};function Qt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(t));this.el=t,this.options=e=o({},e),t[J]=this;var i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Nt(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Qt.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var n in it.initializePlugins(this,t,i),i)!(n in e)&&(e[n]=i[n]);for(var r in Ut(e),this)"_"===r.charAt(0)&&"function"===typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!e.forceFallback&&Bt,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?w(t,"pointerdown",this._onTapStart):(w(t,"mousedown",this._onTapStart),w(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(w(t,"dragover",this),w(t,"dragenter",this)),Et.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),o(this,K())}function Xt(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}function te(t,e,i,n,r,o,s,a){var l,u,d=t[J],c=d.options.onMove;return!window.CustomEvent||_||m?(l=document.createEvent("Event"),l.initEvent("move",!0,!0)):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=e,l.from=t,l.dragged=i,l.draggedRect=n,l.related=r||e,l.relatedRect=o||A(e),l.willInsertAfter=a,l.originalEvent=s,t.dispatchEvent(l),c&&(u=c.call(d,l,s)),u}function ee(t){t.draggable=!1}function ie(){It=!1}function ne(t,e,i){var n=A(I(i.el,i.options.draggable)),r=10;return e?t.clientX>n.right+r||t.clientX<=n.right&&t.clientY>n.bottom&&t.clientX>=n.left:t.clientX>n.right&&t.clientY>n.top||t.clientX<=n.right&&t.clientY>n.bottom+r}function re(t,e,i,n,r,o,s,a){var l=n?t.clientY:t.clientX,u=n?i.height:i.width,d=n?i.top:i.left,c=n?i.bottom:i.right,h=!1;if(!s)if(a&&Ytd+u*o/2:lc-Yt)return-Dt}else if(l>d+u*(1-r)/2&&lc-u*o/2)?l>d+u/2?1:-1:0}function oe(t){return $(st)<$(t)?1:-1}function se(t){var e=t.tagName+t.className+t.src+t.href+t.textContent,i=e.length,n=0;while(i--)n+=e.charCodeAt(i);return n.toString(36)}function ae(t){$t.length=0;var e=t.getElementsByTagName("input"),i=e.length;while(i--){var n=e[i];n.checked&&$t.push(n)}}function le(t){return setTimeout(t,0)}function ue(t){return clearTimeout(t)}Qt.prototype={constructor:Qt,_isOutsideThisEl:function(t){this.el.contains(t)||t===this.el||(Tt=null)},_getDirection:function(t,e){return"function"===typeof this.options.direction?this.options.direction.call(this,t,e,st):this.options.direction},_onTapStart:function(t){if(t.cancelable){var e=this,i=this.el,n=this.options,r=n.preventOnFilter,o=t.type,s=t.touches&&t.touches[0]||t.pointerType&&"touch"===t.pointerType&&t,a=(s||t).target,l=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||a,u=n.filter;if(ae(i),!st&&!(/mousedown|pointerdown/.test(o)&&0!==t.button||n.disabled)&&!l.isContentEditable&&(a=S(a,n.draggable,i,!1),(!a||!a.animated)&&ct!==a)){if(pt=$(a),mt=$(a,n.draggable),"function"===typeof u){if(u.call(this,t,a,this))return ot({sortable:e,rootEl:l,name:"filter",targetEl:a,toEl:i,fromEl:i}),rt("filter",e,{evt:t}),void(r&&t.cancelable&&t.preventDefault())}else if(u&&(u=u.split(",").some((function(n){if(n=S(l,n.trim(),i,!1),n)return ot({sortable:e,rootEl:n,name:"filter",targetEl:a,fromEl:i,toEl:i}),rt("filter",e,{evt:t}),!0})),u))return void(r&&t.cancelable&&t.preventDefault());n.handle&&!S(l,n.handle,i,!1)||this._prepareDragStart(t,s,a)}}},_prepareDragStart:function(t,e,i){var n,r=this,o=r.el,s=r.options,a=o.ownerDocument;if(i&&!st&&i.parentNode===o){var l=A(i);if(ut=o,st=i,at=st.parentNode,dt=st.nextSibling,ct=i,vt=s.group,Qt.dragged=st,bt={target:st,clientX:(e||t).clientX,clientY:(e||t).clientY},kt=bt.clientX-l.left,xt=bt.clientY-l.top,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,st.style["will-change"]="all",n=function(){rt("delayEnded",r,{evt:t}),Qt.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!g&&r.nativeDraggable&&(st.draggable=!0),r._triggerDragStart(t,e),ot({sortable:r,name:"choose",originalEvent:t}),Y(st,s.chosenClass,!0))},s.ignore.split(",").forEach((function(t){P(st,t.trim(),ee)})),w(a,"dragover",Jt),w(a,"mousemove",Jt),w(a,"touchmove",Jt),w(a,"mouseup",r._onDrop),w(a,"touchend",r._onDrop),w(a,"touchcancel",r._onDrop),g&&this.nativeDraggable&&(this.options.touchStartThreshold=4,st.draggable=!0),rt("delayStart",this,{evt:t}),!s.delay||s.delayOnTouchOnly&&!e||this.nativeDraggable&&(m||_))n();else{if(Qt.eventCanceled)return void this._onDrop();w(a,"mouseup",r._disableDelayedDrag),w(a,"touchend",r._disableDelayedDrag),w(a,"touchcancel",r._disableDelayedDrag),w(a,"mousemove",r._delayedDragTouchMoveHandler),w(a,"touchmove",r._delayedDragTouchMoveHandler),s.supportPointer&&w(a,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(n,s.delay)}}},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){st&&ee(st),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;L(t,"mouseup",this._disableDelayedDrag),L(t,"touchend",this._disableDelayedDrag),L(t,"touchcancel",this._disableDelayedDrag),L(t,"mousemove",this._delayedDragTouchMoveHandler),L(t,"touchmove",this._delayedDragTouchMoveHandler),L(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,e){e=e||"touch"==t.pointerType&&t,!this.nativeDraggable||e?this.options.supportPointer?w(document,"pointermove",this._onTouchMove):w(document,e?"touchmove":"mousemove",this._onTouchMove):(w(st,"dragend",this),w(ut,"dragstart",this._onDragStart));try{document.selection?le((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(i){}},_dragStarted:function(t,e){if(Ot=!1,ut&&st){rt("dragStarted",this,{evt:e}),this.nativeDraggable&&w(document,"dragover",Kt);var i=this.options;!t&&Y(st,i.dragClass,!1),Y(st,i.ghostClass,!0),Qt.active=this,t&&this._appendGhost(),ot({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(Mt){this._lastX=Mt.clientX,this._lastY=Mt.clientY,Zt();var t=document.elementFromPoint(Mt.clientX,Mt.clientY),e=t;while(t&&t.shadowRoot){if(t=t.shadowRoot.elementFromPoint(Mt.clientX,Mt.clientY),t===e)break;e=t}if(st.parentNode[J]._isOutsideThisEl(t),e)do{if(e[J]){var i=void 0;if(i=e[J]._onDragOver({clientX:Mt.clientX,clientY:Mt.clientY,target:t,rootEl:e}),i&&!this.options.dragoverBubble)break}t=e}while(e=e.parentNode);Gt()}},_onTouchMove:function(t){if(bt){var e=this.options,i=e.fallbackTolerance,n=e.fallbackOffset,r=t.touches?t.touches[0]:t,o=lt&&O(lt,!0),s=lt&&o&&o.a,a=lt&&o&&o.d,l=zt&&Ct&&R(Ct),u=(r.clientX-bt.clientX+n.x)/(s||1)+(l?l[0]-Ht[0]:0)/(s||1),d=(r.clientY-bt.clientY+n.y)/(a||1)+(l?l[1]-Ht[1]:0)/(a||1);if(!Qt.active&&!Ot){if(i&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(ot({rootEl:at,name:"add",toEl:at,fromEl:ut,originalEvent:t}),ot({sortable:this,name:"remove",toEl:at,originalEvent:t}),ot({rootEl:at,name:"sort",toEl:at,fromEl:ut,originalEvent:t}),ot({sortable:this,name:"sort",toEl:at,originalEvent:t})),yt&&yt.save()):_t!==pt&&_t>=0&&(ot({sortable:this,name:"update",toEl:at,originalEvent:t}),ot({sortable:this,name:"sort",toEl:at,originalEvent:t})),Qt.active&&(null!=_t&&-1!==_t||(_t=pt,gt=mt),ot({sortable:this,name:"end",toEl:at,originalEvent:t}),this.save())))),this._nulling()},_nulling:function(){rt("nulling",this),ut=st=at=lt=dt=ht=ct=ft=bt=Mt=St=_t=gt=pt=mt=Tt=Dt=yt=vt=Qt.dragged=Qt.ghost=Qt.clone=Qt.active=null,$t.forEach((function(t){t.checked=!0})),$t.length=wt=Lt=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":st&&(this._onDragOver(t),Xt(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t,e=[],i=this.el.children,n=0,r=i.length,o=this.options;n1&&(Ee.forEach((function(t){n.addAnimationState({target:t,rect:He?A(t):r}),G(t),t.fromRect=r,e.removeAnimationState(t)})),He=!1,Re(!this.options.removeCloneOnHide,i))},dragOverCompleted:function(t){var e=t.sortable,i=t.isOwner,n=t.insertion,r=t.activeSortable,o=t.parentEl,s=t.putSortable,a=this.options;if(n){if(i&&r._hideClone(),je=!1,a.animation&&Ee.length>1&&(He||!i&&!r.options.sort&&!s)){var l=A(Ce,!1,!0,!0);Ee.forEach((function(t){t!==Ce&&(Z(t,l),o.appendChild(t))})),He=!0}if(!i)if(He||Fe(),Ee.length>1){var u=Pe;r._showClone(e),r.options.animation&&!Pe&&u&&Ae.forEach((function(t){r.addAnimationState({target:t,rect:Oe}),t.fromRect=Oe,t.thisAnimationDuration=null}))}else r._showClone(e)}},dragOverAnimationCapture:function(t){var e=t.dragRect,i=t.isOwner,n=t.activeSortable;if(Ee.forEach((function(t){t.thisAnimationDuration=null})),n.options.animation&&!i&&n.multiDrag.isMultiDrag){Oe=o({},e);var r=O(Ce,!0);Oe.top-=r.f,Oe.left-=r.e}},dragOverAnimationComplete:function(){He&&(He=!1,Fe())},drop:function(t){var e=t.originalEvent,i=t.rootEl,n=t.parentEl,r=t.sortable,o=t.dispatchSortableEvent,s=t.oldIndex,a=t.putSortable,l=a||this.sortable;if(e){var u=this.options,d=n.children;if(!Ie)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Y(Ce,u.selectedClass,!~Ee.indexOf(Ce)),~Ee.indexOf(Ce))Ee.splice(Ee.indexOf(Ce),1),De=null,nt({sortable:r,rootEl:i,name:"deselect",targetEl:Ce,originalEvt:e});else{if(Ee.push(Ce),nt({sortable:r,rootEl:i,name:"select",targetEl:Ce,originalEvt:e}),e.shiftKey&&De&&r.el.contains(De)){var c,h,f=$(De),p=$(Ce);if(~f&&~p&&f!==p)for(p>f?(h=f,c=p):(h=p,c=f+1);h1){var _=A(Ce),m=$(Ce,":not(."+this.options.selectedClass+")");if(!je&&u.animation&&(Ce.thisAnimationDuration=null),l.captureAnimationState(),!je&&(u.animation&&(Ce.fromRect=_,Ee.forEach((function(t){if(t.thisAnimationDuration=null,t!==Ce){var e=He?A(t):_;t.fromRect=e,l.addAnimationState({target:t,rect:e})}}))),Fe(),Ee.forEach((function(t){d[m]?n.insertBefore(t,d[m]):n.appendChild(t),m++})),s===$(Ce))){var g=!1;Ee.forEach((function(t){t.sortableIndex===$(t)||(g=!0)})),g&&o("update")}Ee.forEach((function(t){G(t)})),l.animateAll()}Ye=l}(i===n||a&&"clone"!==a.lastPutMode)&&Ae.forEach((function(t){t.parentNode&&t.parentNode.removeChild(t)}))}},nullingGlobal:function(){this.isMultiDrag=Ie=!1,Ae.length=0},destroyGlobal:function(){this._deselectMultiDrag(),L(document,"pointerup",this._deselectMultiDrag),L(document,"mouseup",this._deselectMultiDrag),L(document,"touchend",this._deselectMultiDrag),L(document,"keydown",this._checkKeyDown),L(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(("undefined"===typeof Ie||!Ie)&&Ye===this.sortable&&(!t||!S(t.target,this.options.draggable,this.sortable.el,!1))&&(!t||0===t.button))while(Ee.length){var e=Ee[0];Y(e,this.options.selectedClass,!1),Ee.shift(),nt({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},o(t,{pluginName:"multiDrag",utils:{select:function(t){var e=t.parentNode[J];e&&e.options.multiDrag&&!~Ee.indexOf(t)&&(Ye&&Ye!==e&&(Ye.multiDrag._deselectMultiDrag(),Ye=e),Y(t,e.options.selectedClass,!0),Ee.push(t))},deselect:function(t){var e=t.parentNode[J],i=Ee.indexOf(t);e&&e.options.multiDrag&&~i&&(Y(t,e.options.selectedClass,!1),Ee.splice(i,1))}},eventProperties:function(){var t=this,e=[],i=[];return Ee.forEach((function(n){var r;e.push({multiDragElement:n,index:n.sortableIndex}),r=He&&n!==Ce?-1:He?$(n,":not(."+t.options.selectedClass+")"):$(n),i.push({multiDragElement:n,index:r})})),{items:u(Ee),clones:[].concat(Ae),oldIndicies:e,newIndicies:i}},optionListeners:{multiDragKey:function(t){return t=t.toLowerCase(),"ctrl"===t?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}function Re(t,e){Ee.forEach((function(i,n){var r=e.children[i.sortableIndex+(t?Number(n):0)];r?e.insertBefore(i,r):e.appendChild(i)}))}function ze(t,e){Ae.forEach((function(i,n){var r=e.children[i.sortableIndex+(t?Number(n):0)];r?e.insertBefore(i,r):e.appendChild(i)}))}function Fe(){Ee.forEach((function(t){t!==Ce&&t.parentNode&&t.parentNode.removeChild(t)}))}Qt.mount(new ve),Qt.mount(xe,ke),e["default"]=Qt},aaf2:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[t+" सॅकंडांनी",t+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[t+" मिणटांनी",t+" मिणटां"],h:["एका वरान","एक वर"],hh:[t+" वरांनी",t+" वरां"],d:["एका दिसान","एक दीस"],dd:[t+" दिसांनी",t+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[t+" म्हयन्यानी",t+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[t+" वर्सांनी",t+" वर्सां"]};return n?r[i][0]:r[i][1]}var i=t.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(t,e){switch(e){case"D":return t+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(t,e){return 12===t&&(t=0),"राती"===e?t<4?t:t+12:"सकाळीं"===e?t:"दनपारां"===e?t>12?t:t+12:"सांजे"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"राती":t<12?"सकाळीं":t<16?"दनपारां":t<20?"सांजे":"राती"}});return i}))},ad6d:function(t,e,i){"use strict";var n=i("825a");t.exports=function(){var t=n(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},ada2:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e){var i=t.split("_");return e%10===1&&e%100!==11?i[0]:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?i[1]:i[2]}function i(t,i,n){var r={ss:i?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:i?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:i?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?i?"хвилина":"хвилину":"h"===n?i?"година":"годину":t+" "+e(r[n],+t)}function n(t,e){var i,n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===t?n["nominative"].slice(1,7).concat(n["nominative"].slice(0,1)):t?(i=/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative",n[i][t.day()]):n["nominative"]}function r(t){return function(){return t+"о"+(11===this.hours()?"б":"")+"] LT"}}var o=t.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:i,m:i,mm:i,h:"годину",hh:i,d:"день",dd:i,M:"місяць",MM:i,y:"рік",yy:i},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(t){return/^(дня|вечора)$/.test(t)},meridiem:function(t,e,i){return t<4?"ночі":t<12?"ранку":t<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-й";case"D":return t+"-го";default:return t}},week:{dow:1,doy:7}});return o}))},aed9:function(t,e,i){"use strict";var n=i("83ab"),r=i("d039");t.exports=n&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},aff1:function(t,e,i){"use strict";i("14d9");var n=i("dc8a");const r=[];let o=!1;e["a"]={__install(){this.__installed=!0,window.addEventListener("keydown",(t=>{o=27===t.keyCode})),window.addEventListener("blur",(()=>{!0===o&&(o=!1)})),window.addEventListener("keyup",(t=>{!0===o&&(o=!1,0!==r.length&&!0===Object(n["a"])(t,27)&&r[r.length-1].fn(t))}))},register(t,e){!0===t.$q.platform.is.desktop&&(!0!==this.__installed&&this.__install(),r.push({comp:t,fn:e}))},pop(t){if(!0===t.$q.platform.is.desktop){const e=r.findIndex((e=>e.comp===t));e>-1&&r.splice(e,1)}}}},b047:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("0016"),o=i("b7fa"),s=i("3d69"),a=i("6642"),l=i("d882"),u=i("e277"),d=i("d54d");e["a"]=n["a"].extend({name:"QChip",mixins:[s["a"],o["a"],Object(a["b"])({xs:8,sm:10,md:14,lg:20,xl:24})],model:{event:"remove"},props:{dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,value:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean},computed:{classes(){const t=!0===this.outline&&this.color||this.textColor;return{[`bg-${this.color}`]:!1===this.outline&&void 0!==this.color,[`text-${t} q-chip--colored`]:t,disabled:this.disable,"q-chip--dense":this.dense,"q-chip--outline":this.outline,"q-chip--selected":this.selected,"q-chip--clickable cursor-pointer non-selectable q-hoverable":this.isClickable,"q-chip--square":this.square,"q-chip--dark q-dark":this.isDark}},hasLeftIcon(){return!0===this.selected||void 0!==this.icon},leftIcon(){return!0===this.selected?this.iconSelected||this.$q.iconSet.chip.selected:this.icon},removeIcon(){return this.iconRemove||this.$q.iconSet.chip.remove},isClickable(){return!1===this.disable&&(!0===this.clickable||null!==this.selected)},attrs(){const t=!0===this.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:this.tabindex||0},e={...t,role:"button","aria-hidden":"false","aria-label":this.removeAriaLabel||this.$q.lang.label.remove};return{chip:t,remove:e}}},methods:{__onKeyup(t){13===t.keyCode&&this.__onClick(t)},__onClick(t){this.disable||(this.$emit("update:selected",!this.selected),this.$emit("click",t))},__onRemove(t){void 0!==t.keyCode&&13!==t.keyCode||(Object(l["l"])(t),!this.disable&&this.$emit("remove",!1))},__getContent(t){const e=[];!0===this.isClickable&&e.push(t("div",{staticClass:"q-focus-helper"})),!0===this.hasLeftIcon&&e.push(t(r["a"],{staticClass:"q-chip__icon q-chip__icon--left",props:{name:this.leftIcon}}));const i=void 0!==this.label?[t("div",{staticClass:"ellipsis"},[this.label])]:void 0;return e.push(t("div",{staticClass:"q-chip__content col row no-wrap items-center q-anchor--skip"},Object(u["b"])(i,this,"default"))),this.iconRight&&e.push(t(r["a"],{staticClass:"q-chip__icon q-chip__icon--right",props:{name:this.iconRight}})),!0===this.removable&&e.push(t(r["a"],{staticClass:"q-chip__icon q-chip__icon--remove cursor-pointer",props:{name:this.removeIcon},attrs:this.attrs.remove,on:Object(d["a"])(this,"non",{click:this.__onRemove,keyup:this.__onRemove})})),e}},render(t){if(!1===this.value)return;const e={staticClass:"q-chip row inline no-wrap items-center",class:this.classes,style:this.sizeStyle};return!0===this.isClickable&&Object.assign(e,{attrs:this.attrs.chip,on:Object(d["a"])(this,"click",{click:this.__onClick,keyup:this.__onKeyup}),directives:Object(d["a"])(this,"dir#"+this.ripple,[{name:"ripple",value:this.ripple}])}),t("div",e,this.__getContent(t))}})},b048:function(t,e,i){},b05d:function(t,e,i){"use strict";var n=i("81e7"),r=i("c0a8"),o=i("ec5d"),s=i("9071");const a={mounted(){n["c"].takeover.forEach((t=>{t(this.$q)}))}};var l=function(t){if(t.ssr){const e={...n["a"],ssrContext:t.ssr};Object.assign(t.ssr,{Q_HEAD_TAGS:"",Q_BODY_ATTRS:"",Q_BODY_TAGS:""}),t.app.$q=t.ssr.$q=e,n["c"].server.forEach((i=>{i(e,t)}))}else{const e=t.app.mixins||[];!1===e.includes(a)&&(t.app.mixins=e.concat(a))}};e["a"]={version:r["a"],install:n["b"],lang:o["a"],iconSet:s["a"],ssrUpdate:l}},b29d:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(t){return"ຕອນແລງ"===t},meridiem:function(t,e,i){return t<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(t){return"ທີ່"+t}});return e}))},b3eb:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[i][0]:r[i][1]}var i=t.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},b42e:function(t,e,i){"use strict";var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?r:n)(e)}},b469:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[i][0]:r[i][1]}var i=t.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},b53d:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return e}))},b540:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,i){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return e}))},b5b7:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,o=t.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return o}))},b622:function(t,e,i){"use strict";var n=i("da84"),r=i("5692"),o=i("1a2d"),s=i("90e3"),a=i("04f8"),l=i("fdbf"),u=n.Symbol,d=r("wks"),c=l?u["for"]||u:u&&u.withoutSetter||s;t.exports=function(t){return o(d,t)||(d[t]=a&&o(u,t)?u[t]:c("Symbol."+t)),d[t]}},b639:function(t,e,i){"use strict";(function(t){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=i("1fb5"),r=i("9152"),o=i("e3db");function s(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function y(t){return+t!=t&&(t=0),u.alloc(+t)}function b(t,e){if(u.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var i=t.length;if(0===i)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return J(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return X(t).length;default:if(n)return J(t).length;e=(""+e).toLowerCase(),n=!0}}function M(t,e,i){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,e>>>=0,i<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return I(this,e,i);case"utf8":case"utf-8":return P(this,e,i);case"ascii":return j(this,e,i);case"latin1":case"binary":return H(this,e,i);case"base64":return O(this,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,e,i);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,i){var n=t[e];t[e]=t[i],t[i]=n}function L(t,e,i,n,r){if(0===t.length)return-1;if("string"===typeof i?(n=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=r?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(r)return-1;i=t.length-1}else if(i<0){if(!r)return-1;i=0}if("string"===typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:k(t,e,i,n,r);if("number"===typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,i):Uint8Array.prototype.lastIndexOf.call(t,e,i):k(t,[e],i,n,r);throw new TypeError("val must be string, number or Buffer")}function k(t,e,i,n,r){var o,s=1,a=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,l/=2,i/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(r){var d=-1;for(o=i;oa&&(i=a-l),o=i;o>=0;o--){for(var c=!0,h=0;hr&&(n=r)):n=r;var o=e.length;if(o%2!==0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var s=0;s239?4:u>223?3:u>191?2:1;if(r+c<=i)switch(c){case 1:u<128&&(d=u);break;case 2:o=t[r+1],128===(192&o)&&(l=(31&u)<<6|63&o,l>127&&(d=l));break;case 3:o=t[r+1],s=t[r+2],128===(192&o)&&128===(192&s)&&(l=(15&u)<<12|(63&o)<<6|63&s,l>2047&&(l<55296||l>57343)&&(d=l));break;case 4:o=t[r+1],s=t[r+2],a=t[r+3],128===(192&o)&&128===(192&s)&&128===(192&a)&&(l=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a,l>65535&&l<1114112&&(d=l))}null===d?(d=65533,c=1):d>65535&&(d-=65536,n.push(d>>>10&1023|55296),d=56320|1023&d),n.push(d),r+=c}return A(n)}e.Buffer=u,e.SlowBuffer=y,e.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:s(),e.kMaxLength=a(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,i){return d(null,t,e,i)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,i){return h(null,t,e,i)},u.allocUnsafe=function(t){return f(null,t)},u.allocUnsafeSlow=function(t){return f(null,t)},u.isBuffer=function(t){return!(null==t||!t._isBuffer)},u.compare=function(t,e){if(!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var i=t.length,n=e.length,r=0,o=Math.min(i,n);r0&&(t=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(t+=" ... ")),""},u.prototype.compare=function(t,e,i,n,r){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===i&&(i=t?t.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),e<0||i>t.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&e>=i)return 0;if(n>=r)return-1;if(e>=i)return 1;if(e>>>=0,i>>>=0,n>>>=0,r>>>=0,this===t)return 0;for(var o=r-n,s=i-e,a=Math.min(o,s),l=this.slice(n,r),d=t.slice(e,i),c=0;cr)&&(i=r),t.length>0&&(i<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return x(this,t,e,i);case"utf8":case"utf-8":return S(this,t,e,i);case"ascii":return T(this,t,e,i);case"latin1":case"binary":return D(this,t,e,i);case"base64":return Y(this,t,e,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,t,e,i);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function A(t){var e=t.length;if(e<=E)return String.fromCharCode.apply(String,t);var i="",n=0;while(nn)&&(i=n);for(var r="",o=e;oi)throw new RangeError("Trying to access beyond buffer length")}function z(t,e,i,n,r,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError("Index out of range")}function F(t,e,i,n){e<0&&(e=65535+e+1);for(var r=0,o=Math.min(t.length-i,2);r>>8*(n?r:1-r)}function B(t,e,i,n){e<0&&(e=4294967295+e+1);for(var r=0,o=Math.min(t.length-i,4);r>>8*(n?r:3-r)&255}function q(t,e,i,n,r,o){if(i+n>t.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function N(t,e,i,n,o){return o||q(t,e,i,4,34028234663852886e22,-34028234663852886e22),r.write(t,e,i,n,23,4),i+4}function W(t,e,i,n,o){return o||q(t,e,i,8,17976931348623157e292,-17976931348623157e292),r.write(t,e,i,n,52,8),i+8}u.prototype.slice=function(t,e){var i,n=this.length;if(t=~~t,e=void 0===e?n:~~e,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),e0&&(r*=256))n+=this[t+--e]*r;return n},u.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,i){t|=0,e|=0,i||R(t,e,this.length);var n=this[t],r=1,o=0;while(++o=r&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,i){t|=0,e|=0,i||R(t,e,this.length);var n=e,r=1,o=this[t+--n];while(n>0&&(r*=256))o+=this[t+--n]*r;return r*=128,o>=r&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var i=this[t]|this[t+1]<<8;return 32768&i?4294901760|i:i},u.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var i=this[t+1]|this[t]<<8;return 32768&i?4294901760|i:i},u.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),r.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),r.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),r.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),r.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,i,n){if(t=+t,e|=0,i|=0,!n){var r=Math.pow(2,8*i)-1;z(this,t,e,i,r,0)}var o=1,s=0;this[e]=255&t;while(++s=0&&(s*=256))this[e+o]=t/s&255;return e+i},u.prototype.writeUInt8=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):B(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);z(this,t,e,i,r-1,-r)}var o=0,s=1,a=0;this[e]=255&t;while(++o>0)-a&255;return e+i},u.prototype.writeIntBE=function(t,e,i,n){if(t=+t,e|=0,!n){var r=Math.pow(2,8*i-1);z(this,t,e,i,r-1,-r)}var o=i-1,s=1,a=0;this[e+o]=255&t;while(--o>=0&&(s*=256))t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+i},u.prototype.writeInt8=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):B(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,i){return t=+t,e|=0,i||z(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):B(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,i){return N(this,t,e,!0,i)},u.prototype.writeFloatBE=function(t,e,i){return N(this,t,e,!1,i)},u.prototype.writeDoubleLE=function(t,e,i){return W(this,t,e,!0,i)},u.prototype.writeDoubleBE=function(t,e,i){return W(this,t,e,!1,i)},u.prototype.copy=function(t,e,i,n){if(i||(i=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--r)t[r+e]=this[r+i];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),"number"===typeof t)for(o=e;o55295&&i<57344){if(!r){if(i>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}r=i;continue}if(i<56320){(e-=3)>-1&&o.push(239,191,189),r=i;continue}i=65536+(r-55296<<10|i-56320)}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,i<128){if((e-=1)<0)break;o.push(i)}else if(i<2048){if((e-=2)<0)break;o.push(i>>6|192,63&i|128)}else if(i<65536){if((e-=3)<0)break;o.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return o}function K(t){for(var e=[],i=0;i>8,r=i%256,o.push(r),o.push(n)}return o}function X(t){return n.toByteArray(U(t))}function tt(t,e,i,n){for(var r=0;r=e.length||r>=t.length)break;e[r+i]=t[r]}return r}function et(t){return t!==t}}).call(this,i("c8ba"))},b76a:function(t,e,i){(function(e,n){t.exports=n(i("aa47"))})("undefined"!==typeof self&&self,(function(t){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s="fb15")}({"01f9":function(t,e,i){"use strict";var n=i("2d00"),r=i("5ca1"),o=i("2aba"),s=i("32e9"),a=i("84f2"),l=i("41a0"),u=i("7f20"),d=i("38fd"),c=i("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",_="values",m=function(){return this};t.exports=function(t,e,i,g,v,y,b){l(i,e,g);var M,w,L,k=function(t){if(!h&&t in D)return D[t];switch(t){case p:return function(){return new i(this,t)};case _:return function(){return new i(this,t)}}return function(){return new i(this,t)}},x=e+" Iterator",S=v==_,T=!1,D=t.prototype,Y=D[c]||D[f]||v&&D[v],C=Y||k(v),O=v?S?k("entries"):C:void 0,P="Array"==e&&D.entries||Y;if(P&&(L=d(P.call(new t)),L!==Object.prototype&&L.next&&(u(L,x,!0),n||"function"==typeof L[c]||s(L,c,m))),S&&Y&&Y.name!==_&&(T=!0,C=function(){return Y.call(this)}),n&&!b||!h&&!T&&D[c]||s(D,c,C),a[e]=C,a[x]=m,v)if(M={values:S?C:k(_),keys:y?C:k(p),entries:O},b)for(w in M)w in D||o(D,w,M[w]);else r(r.P+r.F*(h||T),e,M);return M}},"02f4":function(t,e,i){var n=i("4588"),r=i("be13");t.exports=function(t){return function(e,i){var o,s,a=String(r(e)),l=n(i),u=a.length;return l<0||l>=u?t?"":void 0:(o=a.charCodeAt(l),o<55296||o>56319||l+1===u||(s=a.charCodeAt(l+1))<56320||s>57343?t?a.charAt(l):o:t?a.slice(l,l+2):s-56320+(o-55296<<10)+65536)}}},"0390":function(t,e,i){"use strict";var n=i("02f4")(!0);t.exports=function(t,e,i){return e+(i?n(t,e).length:1)}},"0bfb":function(t,e,i){"use strict";var n=i("cb7c");t.exports=function(){var t=n(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0d58":function(t,e,i){var n=i("ce10"),r=i("e11e");t.exports=Object.keys||function(t){return n(t,r)}},1495:function(t,e,i){var n=i("86cc"),r=i("cb7c"),o=i("0d58");t.exports=i("9e1e")?Object.defineProperties:function(t,e){r(t);var i,s=o(e),a=s.length,l=0;while(a>l)n.f(t,i=s[l++],e[i]);return t}},"214f":function(t,e,i){"use strict";i("b0c5");var n=i("2aba"),r=i("32e9"),o=i("79e5"),s=i("be13"),a=i("2b4c"),l=i("520a"),u=a("species"),d=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),c=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i="ab".split(t);return 2===i.length&&"a"===i[0]&&"b"===i[1]}();t.exports=function(t,e,i){var h=a(t),f=!o((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),p=f?!o((function(){var e=!1,i=/a/;return i.exec=function(){return e=!0,null},"split"===t&&(i.constructor={},i.constructor[u]=function(){return i}),i[h](""),!e})):void 0;if(!f||!p||"replace"===t&&!d||"split"===t&&!c){var _=/./[h],m=i(s,h,""[t],(function(t,e,i,n,r){return e.exec===l?f&&!r?{done:!0,value:_.call(e,i,n)}:{done:!0,value:t.call(i,e,n)}:{done:!1}})),g=m[0],v=m[1];n(String.prototype,t,g),r(RegExp.prototype,h,2==e?function(t,e){return v.call(t,this,e)}:function(t){return v.call(t,this)})}}},"230e":function(t,e,i){var n=i("d3f4"),r=i("7726").document,o=n(r)&&n(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},"23c6":function(t,e,i){var n=i("2d95"),r=i("2b4c")("toStringTag"),o="Arguments"==n(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(i){}};t.exports=function(t){var e,i,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=s(e=Object(t),r))?i:o?n(e):"Object"==(a=n(e))&&"function"==typeof e.callee?"Arguments":a}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},"2aba":function(t,e,i){var n=i("7726"),r=i("32e9"),o=i("69a8"),s=i("ca5a")("src"),a=i("fa5b"),l="toString",u=(""+a).split(l);i("8378").inspectSource=function(t){return a.call(t)},(t.exports=function(t,e,i,a){var l="function"==typeof i;l&&(o(i,"name")||r(i,"name",e)),t[e]!==i&&(l&&(o(i,s)||r(i,s,t[e]?""+t[e]:u.join(String(e)))),t===n?t[e]=i:a?t[e]?t[e]=i:r(t,e,i):(delete t[e],r(t,e,i)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[s]||a.call(this)}))},"2aeb":function(t,e,i){var n=i("cb7c"),r=i("1495"),o=i("e11e"),s=i("613b")("IE_PROTO"),a=function(){},l="prototype",u=function(){var t,e=i("230e")("iframe"),n=o.length,r="<",s=">";e.style.display="none",i("fab2").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(r+"script"+s+"document.F=Object"+r+"/script"+s),t.close(),u=t.F;while(n--)delete u[l][o[n]];return u()};t.exports=Object.create||function(t,e){var i;return null!==t?(a[l]=n(t),i=new a,a[l]=null,i[s]=t):i=u(),void 0===e?i:r(i,e)}},"2b4c":function(t,e,i){var n=i("5537")("wks"),r=i("ca5a"),o=i("7726").Symbol,s="function"==typeof o,a=t.exports=function(t){return n[t]||(n[t]=s&&o[t]||(s?o:r)("Symbol."+t))};a.store=n},"2d00":function(t,e){t.exports=!1},"2d95":function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},"2fdb":function(t,e,i){"use strict";var n=i("5ca1"),r=i("d2c8"),o="includes";n(n.P+n.F*i("5147")(o),"String",{includes:function(t){return!!~r(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(t,e,i){var n=i("86cc"),r=i("4630");t.exports=i("9e1e")?function(t,e,i){return n.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},"38fd":function(t,e,i){var n=i("69a8"),r=i("4bf8"),o=i("613b")("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),n(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},"41a0":function(t,e,i){"use strict";var n=i("2aeb"),r=i("4630"),o=i("7f20"),s={};i("32e9")(s,i("2b4c")("iterator"),(function(){return this})),t.exports=function(t,e,i){t.prototype=n(s,{next:r(1,i)}),o(t,e+" Iterator")}},"456d":function(t,e,i){var n=i("4bf8"),r=i("0d58");i("5eda")("keys",(function(){return function(t){return r(n(t))}}))},4588:function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"4bf8":function(t,e,i){var n=i("be13");t.exports=function(t){return Object(n(t))}},5147:function(t,e,i){var n=i("2b4c")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(i){try{return e[n]=!1,!"/./"[t](e)}catch(r){}}return!0}},"520a":function(t,e,i){"use strict";var n=i("0bfb"),r=RegExp.prototype.exec,o=String.prototype.replace,s=r,a="lastIndex",l=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t[a]||0!==e[a]}(),u=void 0!==/()??/.exec("")[1],d=l||u;d&&(s=function(t){var e,i,s,d,c=this;return u&&(i=new RegExp("^"+c.source+"$(?!\\s)",n.call(c))),l&&(e=c[a]),s=r.call(c,t),l&&s&&(c[a]=c.global?s.index+s[0].length:e),u&&s&&s.length>1&&o.call(s[0],i,(function(){for(d=1;d1?arguments[1]:void 0)}}),i("9c6c")("includes")},6821:function(t,e,i){var n=i("626a"),r=i("be13");t.exports=function(t){return n(r(t))}},"69a8":function(t,e){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},"6a99":function(t,e,i){var n=i("d3f4");t.exports=function(t,e){if(!n(t))return t;var i,r;if(e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;if("function"==typeof(i=t.valueOf)&&!n(r=i.call(t)))return r;if(!e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},7333:function(t,e,i){"use strict";var n=i("0d58"),r=i("2621"),o=i("52a7"),s=i("4bf8"),a=i("626a"),l=Object.assign;t.exports=!l||i("79e5")((function(){var t={},e={},i=Symbol(),n="abcdefghijklmnopqrst";return t[i]=7,n.split("").forEach((function(t){e[t]=t})),7!=l({},t)[i]||Object.keys(l({},e)).join("")!=n}))?function(t,e){var i=s(t),l=arguments.length,u=1,d=r.f,c=o.f;while(l>u){var h,f=a(arguments[u++]),p=d?n(f).concat(d(f)):n(f),_=p.length,m=0;while(_>m)c.call(f,h=p[m++])&&(i[h]=f[h])}return i}:l},7726:function(t,e){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},"77f1":function(t,e,i){var n=i("4588"),r=Math.max,o=Math.min;t.exports=function(t,e){return t=n(t),t<0?r(t+e,0):o(t,e)}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7f20":function(t,e,i){var n=i("86cc").f,r=i("69a8"),o=i("2b4c")("toStringTag");t.exports=function(t,e,i){t&&!r(t=i?t:t.prototype,o)&&n(t,o,{configurable:!0,value:e})}},8378:function(t,e){var i=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=i)},"84f2":function(t,e){t.exports={}},"86cc":function(t,e,i){var n=i("cb7c"),r=i("c69a"),o=i("6a99"),s=Object.defineProperty;e.f=i("9e1e")?Object.defineProperty:function(t,e,i){if(n(t),e=o(e,!0),n(i),r)try{return s(t,e,i)}catch(a){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(t[e]=i.value),t}},"9b43":function(t,e,i){var n=i("d8e8");t.exports=function(t,e,i){if(n(t),void 0===e)return t;switch(i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,i){var n=i("2b4c")("unscopables"),r=Array.prototype;void 0==r[n]&&i("32e9")(r,n,{}),t.exports=function(t){r[n][t]=!0}},"9def":function(t,e,i){var n=i("4588"),r=Math.min;t.exports=function(t){return t>0?r(n(t),9007199254740991):0}},"9e1e":function(t,e,i){t.exports=!i("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a352:function(e,i){e.exports=t},a481:function(t,e,i){"use strict";var n=i("cb7c"),r=i("4bf8"),o=i("9def"),s=i("4588"),a=i("0390"),l=i("5f1b"),u=Math.max,d=Math.min,c=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(t){return void 0===t?t:String(t)};i("214f")("replace",2,(function(t,e,i,_){return[function(n,r){var o=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,o,r):i.call(String(o),n,r)},function(t,e){var r=_(i,t,this,e);if(r.done)return r.value;var c=n(t),h=String(this),f="function"===typeof e;f||(e=String(e));var g=c.global;if(g){var v=c.unicode;c.lastIndex=0}var y=[];while(1){var b=l(c,h);if(null===b)break;if(y.push(b),!g)break;var M=String(b[0]);""===M&&(c.lastIndex=a(h,o(c.lastIndex),v))}for(var w="",L=0,k=0;k=L&&(w+=h.slice(L,S)+O,L=S+x.length)}return w+h.slice(L)}];function m(t,e,n,o,s,a){var l=n+t.length,u=o.length,d=f;return void 0!==s&&(s=r(s),d=h),i.call(a,d,(function(i,r){var a;switch(r.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(l);case"<":a=s[r.slice(1,-1)];break;default:var d=+r;if(0===d)return i;if(d>u){var h=c(d/10);return 0===h?i:h<=u?void 0===o[h-1]?r.charAt(1):o[h-1]+r.charAt(1):i}a=o[d-1]}return void 0===a?"":a}))}}))},aae3:function(t,e,i){var n=i("d3f4"),r=i("2d95"),o=i("2b4c")("match");t.exports=function(t){var e;return n(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==r(t))}},ac6a:function(t,e,i){for(var n=i("cadf"),r=i("0d58"),o=i("2aba"),s=i("7726"),a=i("32e9"),l=i("84f2"),u=i("2b4c"),d=u("iterator"),c=u("toStringTag"),h=l.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(f),_=0;_d)if(a=l[d++],a!=a)return!0}else for(;u>d;d++)if((t||d in l)&&l[d]===i)return t||d||0;return!t&&-1}}},c649:function(t,e,i){"use strict";(function(t){i.d(e,"c",(function(){return u})),i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"d",(function(){return l}));i("a481");function n(){return"undefined"!==typeof window?window.console:t.console}var r=n();function o(t){var e=Object.create(null);return function(i){var n=e[i];return n||(e[i]=t(i))}}var s=/-(\w)/g,a=o((function(t){return t.replace(s,(function(t,e){return e?e.toUpperCase():""}))}));function l(t){null!==t.parentElement&&t.parentElement.removeChild(t)}function u(t,e,i){var n=0===i?t.children[0]:t.children[i-1].nextSibling;t.insertBefore(e,n)}}).call(this,i("c8ba"))},c69a:function(t,e,i){t.exports=!i("9e1e")&&!i("79e5")((function(){return 7!=Object.defineProperty(i("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(n){"object"===typeof window&&(i=window)}t.exports=i},ca5a:function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+n).toString(36))}},cadf:function(t,e,i){"use strict";var n=i("9c6c"),r=i("d53b"),o=i("84f2"),s=i("6821");t.exports=i("01f9")(Array,"Array",(function(t,e){this._t=s(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?i:"values"==e?t[i]:[i,t[i]])}),"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},cb7c:function(t,e,i){var n=i("d3f4");t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},ce10:function(t,e,i){var n=i("69a8"),r=i("6821"),o=i("c366")(!1),s=i("613b")("IE_PROTO");t.exports=function(t,e){var i,a=r(t),l=0,u=[];for(i in a)i!=s&&n(a,i)&&u.push(i);while(e.length>l)n(a,i=e[l++])&&(~o(u,i)||u.push(i));return u}},d2c8:function(t,e,i){var n=i("aae3"),r=i("be13");t.exports=function(t,e,i){if(n(e))throw TypeError("String#"+i+" doesn't accept regex!");return String(r(t))}},d3f4:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},d53b:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},e11e:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(t,e,i){"use strict";var n=i("5ca1"),r=i("9def"),o=i("d2c8"),s="startsWith",a=""[s];n(n.P+n.F*i("5147")(s),"String",{startsWith:function(t){var e=o(this,t,s),i=r(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),n=String(t);return a?a.call(e,n,i):e.slice(i,i+n.length)===n}})},f6fd:function(t,e){(function(t){var e="currentScript",i=t.getElementsByTagName("script");e in t||Object.defineProperty(t,e,{get:function(){try{throw new Error}catch(n){var t,e=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(n.stack)||[!1])[1];for(t in i)if(i[t].src==e||"interactive"==i[t].readyState)return i[t];return null}}})})(document)},f751:function(t,e,i){var n=i("5ca1");n(n.S+n.F,"Object",{assign:i("7333")})},fa5b:function(t,e,i){t.exports=i("5537")("native-function-to-string",Function.toString)},fab2:function(t,e,i){var n=i("7726").document;t.exports=n&&n.documentElement},fb15:function(t,e,i){"use strict";var n;(i.r(e),"undefined"!==typeof window)&&(i("f6fd"),(n=window.document.currentScript)&&(n=n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(i.p=n[1]));i("f751"),i("f559"),i("ac6a"),i("cadf"),i("456d");function r(t){if(Array.isArray(t))return t}function o(t,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t)){var i=[],n=!0,r=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0)if(i.push(s.value),e&&i.length===e)break}catch(l){r=!0,o=l}finally{try{n||null==a["return"]||a["return"]()}finally{if(r)throw o}}return i}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=o?r.length:r.indexOf(t)}));return i?s.filter((function(t){return-1!==t})):s}function b(t,e){var i=this;this.$nextTick((function(){return i.$emit(t.toLowerCase(),e)}))}function M(t){var e=this;return function(i){null!==e.realList&&e["onDrag"+t](i),b.call(e,t,i)}}function w(t){return["transition-group","TransitionGroup"].includes(t)}function L(t){if(!t||1!==t.length)return!1;var e=u(t,1),i=e[0].componentOptions;return!!i&&w(i.tag)}function k(t,e,i){return t[i]||(e[i]?e[i]():void 0)}function x(t,e,i){var n=0,r=0,o=k(e,i,"header");o&&(n=o.length,t=t?[].concat(f(o),f(t)):f(o));var s=k(e,i,"footer");return s&&(r=s.length,t=t?[].concat(f(t),f(s)):f(s)),{children:t,headerOffset:n,footerOffset:r}}function S(t,e){var i=null,n=function(t,e){i=g(i,t,e)},r=Object.keys(t).filter((function(t){return"id"===t||t.startsWith("data-")})).reduce((function(e,i){return e[i]=t[i],e}),{});if(n("attrs",r),!e)return i;var o=e.on,s=e.props,a=e.attrs;return n("on",o),n("props",s),Object.assign(i.attrs,a),i}var T=["Start","Add","Remove","Update","End"],D=["Choose","Unchoose","Sort","Filter","Clone"],Y=["Move"].concat(T,D).map((function(t){return"on"+t})),C=null,O={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(t){return t}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},P={name:"draggable",inheritAttrs:!1,props:O,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(t){var e=this.$slots.default;this.transitionMode=L(e);var i=x(e,this.$slots,this.$scopedSlots),n=i.children,r=i.headerOffset,o=i.footerOffset;this.headerOffset=r,this.footerOffset=o;var s=S(this.$attrs,this.componentData);return t(this.getTag(),s,n)},created:function(){null!==this.list&&null!==this.value&&m["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&m["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&m["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var t=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var e={};T.forEach((function(i){e["on"+i]=M.call(t,i)})),D.forEach((function(i){e["on"+i]=b.bind(t,i)}));var i=Object.keys(this.$attrs).reduce((function(e,i){return e[Object(m["a"])(i)]=t.$attrs[i],e}),{}),n=Object.assign({},this.options,i,e,{onMove:function(e,i){return t.onDragMove(e,i)}});!("draggable"in n)&&(n.draggable=">*"),this._sortable=new _.a(this.rootContainer,n),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(t){this.updateOptions(t)},deep:!0},$attrs:{handler:function(t){this.updateOptions(t)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var t=this._vnode.fnOptions;return t&&t.functional},getTag:function(){return this.tag||this.element},updateOptions:function(t){for(var e in t){var i=Object(m["a"])(e);-1===Y.indexOf(i)&&this._sortable.option(i,t[e])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var t=this.$slots.default;return this.transitionMode?t[0].child.$slots.default:t},computeIndexes:function(){var t=this;this.$nextTick((function(){t.visibleIndexes=y(t.getChildrenNodes(),t.rootContainer.children,t.transitionMode,t.footerOffset)}))},getUnderlyingVm:function(t){var e=v(this.getChildrenNodes()||[],t);if(-1===e)return null;var i=this.realList[e];return{index:e,element:i}},getUnderlyingPotencialDraggableComponent:function(t){var e=t.__vue__;return e&&e.$options&&w(e.$options._componentTag)?e.$parent:!("realList"in e)&&1===e.$children.length&&"realList"in e.$children[0]?e.$children[0]:e},emitChanges:function(t){var e=this;this.$nextTick((function(){e.$emit("change",t)}))},alterList:function(t){if(this.list)t(this.list);else{var e=f(this.value);t(e),this.$emit("input",e)}},spliceList:function(){var t=arguments,e=function(e){return e.splice.apply(e,f(t))};this.alterList(e)},updatePosition:function(t,e){var i=function(i){return i.splice(e,0,i.splice(t,1)[0])};this.alterList(i)},getRelatedContextFromMoveEvent:function(t){var e=t.to,i=t.related,n=this.getUnderlyingPotencialDraggableComponent(e);if(!n)return{component:n};var r=n.realList,o={list:r,component:n};if(e!==i&&r&&n.getUnderlyingVm){var s=n.getUnderlyingVm(i);if(s)return Object.assign(s,o)}return o},getVmIndex:function(t){var e=this.visibleIndexes,i=e.length;return t>i-1?i:e[t]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(t){if(this.noTransitionOnDrag&&this.transitionMode){var e=this.getChildrenNodes();e[t].data=null;var i=this.getComponent();i.children=[],i.kept=void 0}},onDragStart:function(t){this.context=this.getUnderlyingVm(t.item),t.item._underlying_vm_=this.clone(this.context.element),C=t.item},onDragAdd:function(t){var e=t.item._underlying_vm_;if(void 0!==e){Object(m["d"])(t.item);var i=this.getVmIndex(t.newIndex);this.spliceList(i,0,e),this.computeIndexes();var n={element:e,newIndex:i};this.emitChanges({added:n})}},onDragRemove:function(t){if(Object(m["c"])(this.rootContainer,t.item,t.oldIndex),"clone"!==t.pullMode){var e=this.context.index;this.spliceList(e,1);var i={element:this.context.element,oldIndex:e};this.resetTransitionData(e),this.emitChanges({removed:i})}else Object(m["d"])(t.clone)},onDragUpdate:function(t){Object(m["d"])(t.item),Object(m["c"])(t.from,t.item,t.oldIndex);var e=this.context.index,i=this.getVmIndex(t.newIndex);this.updatePosition(e,i);var n={element:this.context.element,oldIndex:e,newIndex:i};this.emitChanges({moved:n})},updateProperty:function(t,e){t.hasOwnProperty(e)&&(t[e]+=this.headerOffset)},computeFutureIndex:function(t,e){if(!t.element)return 0;var i=f(e.to.children).filter((function(t){return"none"!==t.style["display"]})),n=i.indexOf(e.related),r=t.component.getVmIndex(n),o=-1!==i.indexOf(C);return o||!e.willInsertAfter?r:r+1},onDragMove:function(t,e){var i=this.move;if(!i||!this.realList)return!0;var n=this.getRelatedContextFromMoveEvent(t),r=this.context,o=this.computeFutureIndex(n,t);Object.assign(r,{futureIndex:o});var s=Object.assign({},t,{relatedContext:n,draggedContext:r});return i(s,e)},onDragEnd:function(){this.computeIndexes(),C=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",P);var E=P;e["default"]=E}})["default"]}))},b7e9:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},b7fa:function(t,e,i){"use strict";e["a"]={props:{dark:{type:Boolean,default:null}},computed:{isDark(){return null===this.dark?this.$q.dark.isActive:this.dark}}}},b84c:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))},b913:function(t,e,i){"use strict";var n=i("582c");let r=0;e["a"]={props:{fullscreen:Boolean,noRouteFullscreenExit:Boolean},data(){return{inFullscreen:!1}},watch:{$route(){!0!==this.noRouteFullscreenExit&&this.exitFullscreen()},fullscreen(t){this.inFullscreen!==t&&this.toggleFullscreen()},inFullscreen(t){this.$emit("update:fullscreen",t),this.$emit("fullscreen",t)}},methods:{toggleFullscreen(){!0===this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen(){!0!==this.inFullscreen&&(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),r++,1===r&&document.body.classList.add("q-body--fullscreen-mixin"),this.__historyFullscreen={handler:this.exitFullscreen},n["a"].add(this.__historyFullscreen))},exitFullscreen(){!0===this.inFullscreen&&(void 0!==this.__historyFullscreen&&(n["a"].remove(this.__historyFullscreen),this.__historyFullscreen=void 0),this.container.replaceChild(this.$el,this.fullscreenFillerNode),this.inFullscreen=!1,r=Math.max(0,r-1),0===r&&(document.body.classList.remove("q-body--fullscreen-mixin"),void 0!==this.$el.scrollIntoView&&setTimeout((()=>{this.$el.scrollIntoView()}))))}},beforeMount(){this.fullscreenFillerNode=document.createElement("span")},mounted(){!0===this.fullscreen&&this.setFullscreen()},beforeDestroy(){this.exitFullscreen()}}},b97c:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function i(t,e,i){return i?e%10===1&&e%100!==11?t[2]:t[3]:e%10===1&&e%100!==11?t[0]:t[1]}function n(t,n,r){return t+" "+i(e[r],t,n)}function r(t,n,r){return i(e[r],t,n)}function o(t,e){return e?"dažas sekundes":"dažām sekundēm"}var s=t.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:o,ss:n,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},bb71:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[i][0]:r[i][1]}var i=t.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,w:e,ww:"%d Wochen",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},bc78:function(t,e,i){"use strict";i.d(e,"b",(function(){return p}));const n=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function r({r:t,g:e,b:i,a:n}){const r=void 0!==n;if(t=Math.round(t),e=Math.round(e),i=Math.round(i),t>255||e>255||i>255||r&&n>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return n=r?(256|Math.round(255*n/100)).toString(16).slice(1):"","#"+(i|e<<8|t<<16|1<<24).toString(16).slice(1)+n}function o(t){if("string"!==typeof t)throw new TypeError("Expected a string");t=t.replace(/^#/,""),3===t.length?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:4===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);const e=parseInt(t,16);return t.length>6?{r:e>>24&255,g:e>>16&255,b:e>>8&255,a:Math.round((255&e)/2.55)}:{r:e>>16,g:e>>8&255,b:255&e}}function s({h:t,s:e,v:i,a:n}){let r,o,s;e/=100,i/=100,t/=360;const a=Math.floor(6*t),l=6*t-a,u=i*(1-e),d=i*(1-l*e),c=i*(1-(1-l)*e);switch(a%6){case 0:r=i,o=c,s=u;break;case 1:r=d,o=i,s=u;break;case 2:r=u,o=i,s=c;break;case 3:r=u,o=d,s=i;break;case 4:r=c,o=u,s=i;break;case 5:r=i,o=u,s=d;break}return{r:Math.round(255*r),g:Math.round(255*o),b:Math.round(255*s),a:n}}function a({r:t,g:e,b:i,a:n}){const r=Math.max(t,e,i),o=Math.min(t,e,i),s=r-o,a=0===r?0:s/r,l=r/255;let u;switch(r){case o:u=0;break;case t:u=e-i+s*(e1)throw new TypeError("Expected offset to be between -1 and 1");const{r:i,g:n,b:o,a:s}=l(t),a=void 0!==s?s/100:0;return r({r:i,g:n,b:o,a:Math.round(100*Math.min(1,Math.max(0,a+e)))})}function p(t,e,i=document.body){if("string"!==typeof t)throw new TypeError("Expected a string as color");if("string"!==typeof e)throw new TypeError("Expected a string as value");if(!(i instanceof Element))throw new TypeError("Expected a DOM element");i.style.setProperty(`--q-color-${t}`,e)}function _(t,e=document.body){if("string"!==typeof t)throw new TypeError("Expected a string as color");if(!(e instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(e).getPropertyValue(`--q-color-${t}`).trim()||null}function m(t){if("string"!==typeof t)throw new TypeError("Expected a string as color");const e=document.createElement("div");e.className=`text-${t} invisible fixed no-pointer-events`,document.body.appendChild(e);const i=getComputedStyle(e).getPropertyValue("color");return e.remove(),r(l(i))}e["a"]={rgbToHex:r,hexToRgb:o,hsvToRgb:s,rgbToHsv:a,textToRgb:l,lighten:u,luminosity:d,brightness:c,blend:h,changeAlpha:f,setBrand:p,getBrand:_,getPaletteColor:m}},bcbf:function(t,e,i){"use strict";var n=i("f5df");t.exports=function(t){var e=n(t);return"BigInt64Array"==e||"BigUint64Array"==e}},bd08:function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QTr",mixins:[r["a"]],props:{props:Object,noHover:Boolean},computed:{classes(){return"q-tr"+(void 0===this.props||!0===this.props.header?"":" "+this.props.__trClass)+(!0===this.noHover?" q-tr--no-hover":"")}},render(t){return t("tr",{on:{...this.qListeners},class:this.classes},Object(o["c"])(this,"default"))}})},c04e:function(t,e,i){"use strict";var n=i("c65b"),r=i("861d"),o=i("d9b5"),s=i("dc4a"),a=i("485a"),l=i("b622"),u=TypeError,d=l("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var i,l=s(t,d);if(l){if(void 0===e&&(e="default"),i=n(l,t,e),!r(i)||o(i))return i;throw u("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},c0a8:function(t){t.exports=JSON.parse('{"a":"1.22.10"}')},c109:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return e}))},c1df:function(t,e,i){(function(t){var e;//! moment.js +//! version : 2.29.4 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +(function(e,i){t.exports=i()})(0,(function(){"use strict";var n,r;function o(){return n.apply(null,arguments)}function s(t){n=t}function a(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function l(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function u(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function d(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(u(t,e))return!1;return!0}function c(t){return void 0===t}function h(t){return"number"===typeof t||"[object Number]"===Object.prototype.toString.call(t)}function f(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function p(t,e){var i,n=[],r=t.length;for(i=0;i>>0;for(e=0;e0)for(i=0;i=0;return(o?i?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+n}var $=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,R=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},F={};function B(t,e,i,n){var r=n;"string"===typeof n&&(r=function(){return this[n]()}),t&&(F[t]=r),e&&(F[e[0]]=function(){return I(r.apply(this,arguments),e[1],e[2])}),i&&(F[i]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function q(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function N(t){var e,i,n=t.match($);for(e=0,i=n.length;e=0&&R.test(t))t=t.replace(R,n),R.lastIndex=0,i-=1;return t}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Z(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.match($).map((function(t){return"MMMM"===t||"MM"===t||"DD"===t||"dddd"===t?t.slice(1):t})).join(""),this._longDateFormat[t])}var G="Invalid date";function J(){return this._invalidDate}var K="%d",Q=/\d{1,2}/;function X(t){return this._ordinal.replace("%d",t)}var tt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function et(t,e,i,n){var r=this._relativeTime[i];return O(r)?r(t,e,i,n):r.replace(/%d/i,t)}function it(t,e){var i=this._relativeTime[t>0?"future":"past"];return O(i)?i(e):i.replace(/%s/i,e)}var nt={};function rt(t,e){var i=t.toLowerCase();nt[i]=nt[i+"s"]=nt[e]=t}function ot(t){return"string"===typeof t?nt[t]||nt[t.toLowerCase()]:void 0}function st(t){var e,i,n={};for(i in t)u(t,i)&&(e=ot(i),e&&(n[e]=t[i]));return n}var at={};function lt(t,e){at[t]=e}function ut(t){var e,i=[];for(e in t)u(t,e)&&i.push({unit:e,priority:at[e]});return i.sort((function(t,e){return t.priority-e.priority})),i}function dt(t){return t%4===0&&t%100!==0||t%400===0}function ct(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function ht(t){var e=+t,i=0;return 0!==e&&isFinite(e)&&(i=ct(e)),i}function ft(t,e){return function(i){return null!=i?(_t(this,t,i),o.updateOffset(this,e),this):pt(this,t)}}function pt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function _t(t,e,i){t.isValid()&&!isNaN(i)&&("FullYear"===e&&dt(t.year())&&1===t.month()&&29===t.date()?(i=ht(i),t._d["set"+(t._isUTC?"UTC":"")+e](i,t.month(),ee(i,t.month()))):t._d["set"+(t._isUTC?"UTC":"")+e](i))}function mt(t){return t=ot(t),O(this[t])?this[t]():this}function gt(t,e){if("object"===typeof t){t=st(t);var i,n=ut(t),r=n.length;for(i=0;i68?1900:2e3)};var ve=ft("FullYear",!0);function ye(){return dt(this.year())}function be(t,e,i,n,r,o,s){var a;return t<100&&t>=0?(a=new Date(t+400,e,i,n,r,o,s),isFinite(a.getFullYear())&&a.setFullYear(t)):a=new Date(t,e,i,n,r,o,s),a}function Me(t){var e,i;return t<100&&t>=0?(i=Array.prototype.slice.call(arguments),i[0]=t+400,e=new Date(Date.UTC.apply(null,i)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function we(t,e,i){var n=7+e-i,r=(7+Me(t,0,n).getUTCDay()-e)%7;return-r+n-1}function Le(t,e,i,n,r){var o,s,a=(7+i-n)%7,l=we(t,n,r),u=1+7*(e-1)+a+l;return u<=0?(o=t-1,s=ge(o)+u):u>ge(t)?(o=t+1,s=u-ge(t)):(o=t,s=u),{year:o,dayOfYear:s}}function ke(t,e,i){var n,r,o=we(t.year(),e,i),s=Math.floor((t.dayOfYear()-o-1)/7)+1;return s<1?(r=t.year()-1,n=s+xe(r,e,i)):s>xe(t.year(),e,i)?(n=s-xe(t.year(),e,i),r=t.year()+1):(r=t.year(),n=s),{week:n,year:r}}function xe(t,e,i){var n=we(t,e,i),r=we(t+1,e,i);return(ge(t)-n+r)/7}function Se(t){return ke(t,this._week.dow,this._week.doy).week}B("w",["ww",2],"wo","week"),B("W",["WW",2],"Wo","isoWeek"),rt("week","w"),rt("isoWeek","W"),lt("week",5),lt("isoWeek",5),Ht("w",kt),Ht("ww",kt,bt),Ht("W",kt),Ht("WW",kt,bt),Bt(["w","ww","W","WW"],(function(t,e,i,n){e[n.substr(0,1)]=ht(t)}));var Te={dow:0,doy:6};function De(){return this._week.dow}function Ye(){return this._week.doy}function Ce(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")}function Oe(t){var e=ke(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")}function Pe(t,e){return"string"!==typeof t?t:isNaN(t)?(t=e.weekdaysParse(t),"number"===typeof t?t:null):parseInt(t,10)}function Ee(t,e){return"string"===typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Ae(t,e){return t.slice(e,7).concat(t.slice(0,e))}B("d",0,"do","day"),B("dd",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),B("ddd",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),B("dddd",0,0,(function(t){return this.localeData().weekdays(this,t)})),B("e",0,0,"weekday"),B("E",0,0,"isoWeekday"),rt("day","d"),rt("weekday","e"),rt("isoWeekday","E"),lt("day",11),lt("weekday",11),lt("isoWeekday",11),Ht("d",kt),Ht("e",kt),Ht("E",kt),Ht("dd",(function(t,e){return e.weekdaysMinRegex(t)})),Ht("ddd",(function(t,e){return e.weekdaysShortRegex(t)})),Ht("dddd",(function(t,e){return e.weekdaysRegex(t)})),Bt(["dd","ddd","dddd"],(function(t,e,i,n){var r=i._locale.weekdaysParse(t,n,i._strict);null!=r?e.d=r:v(i).invalidWeekday=t})),Bt(["d","e","E"],(function(t,e,i,n){e[n]=ht(t)}));var je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),He="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),$e=jt,Re=jt,ze=jt;function Fe(t,e){var i=a(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Ae(i,this._week.dow):t?i[t.day()]:i}function Be(t){return!0===t?Ae(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function qe(t){return!0===t?Ae(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Ne(t,e,i){var n,r,o,s=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=m([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return i?"dddd"===e?(r=Nt.call(this._weekdaysParse,s),-1!==r?r:null):"ddd"===e?(r=Nt.call(this._shortWeekdaysParse,s),-1!==r?r:null):(r=Nt.call(this._minWeekdaysParse,s),-1!==r?r:null):"dddd"===e?(r=Nt.call(this._weekdaysParse,s),-1!==r?r:(r=Nt.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Nt.call(this._minWeekdaysParse,s),-1!==r?r:null))):"ddd"===e?(r=Nt.call(this._shortWeekdaysParse,s),-1!==r?r:(r=Nt.call(this._weekdaysParse,s),-1!==r?r:(r=Nt.call(this._minWeekdaysParse,s),-1!==r?r:null))):(r=Nt.call(this._minWeekdaysParse,s),-1!==r?r:(r=Nt.call(this._weekdaysParse,s),-1!==r?r:(r=Nt.call(this._shortWeekdaysParse,s),-1!==r?r:null)))}function We(t,e,i){var n,r,o;if(this._weekdaysParseExact)return Ne.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(r=m([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),i&&"dddd"===e&&this._fullWeekdaysParse[n].test(t))return n;if(i&&"ddd"===e&&this._shortWeekdaysParse[n].test(t))return n;if(i&&"dd"===e&&this._minWeekdaysParse[n].test(t))return n;if(!i&&this._weekdaysParse[n].test(t))return n}}function Ve(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Pe(t,this.localeData()),this.add(t-e,"d")):e}function Ue(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")}function Ze(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=Ee(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Ge(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Qe.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=$e),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Je(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Qe.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Re),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ke(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Qe.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ze),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qe(){function t(t,e){return e.length-t.length}var e,i,n,r,o,s=[],a=[],l=[],u=[];for(e=0;e<7;e++)i=m([2e3,1]).day(e),n=Rt(this.weekdaysMin(i,"")),r=Rt(this.weekdaysShort(i,"")),o=Rt(this.weekdays(i,"")),s.push(n),a.push(r),l.push(o),u.push(n),u.push(r),u.push(o);s.sort(t),a.sort(t),l.sort(t),u.sort(t),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Xe(){return this.hours()%12||12}function ti(){return this.hours()||24}function ei(t,e){B(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function ii(t,e){return e._meridiemParse}function ni(t){return"p"===(t+"").toLowerCase().charAt(0)}B("H",["HH",2],0,"hour"),B("h",["hh",2],0,Xe),B("k",["kk",2],0,ti),B("hmm",0,0,(function(){return""+Xe.apply(this)+I(this.minutes(),2)})),B("hmmss",0,0,(function(){return""+Xe.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),B("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),B("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),ei("a",!0),ei("A",!1),rt("hour","h"),lt("hour",13),Ht("a",ii),Ht("A",ii),Ht("H",kt),Ht("h",kt),Ht("k",kt),Ht("HH",kt,bt),Ht("hh",kt,bt),Ht("kk",kt,bt),Ht("hmm",xt),Ht("hmmss",St),Ht("Hmm",xt),Ht("Hmmss",St),Ft(["H","HH"],Zt),Ft(["k","kk"],(function(t,e,i){var n=ht(t);e[Zt]=24===n?0:n})),Ft(["a","A"],(function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t})),Ft(["h","hh"],(function(t,e,i){e[Zt]=ht(t),v(i).bigHour=!0})),Ft("hmm",(function(t,e,i){var n=t.length-2;e[Zt]=ht(t.substr(0,n)),e[Gt]=ht(t.substr(n)),v(i).bigHour=!0})),Ft("hmmss",(function(t,e,i){var n=t.length-4,r=t.length-2;e[Zt]=ht(t.substr(0,n)),e[Gt]=ht(t.substr(n,2)),e[Jt]=ht(t.substr(r)),v(i).bigHour=!0})),Ft("Hmm",(function(t,e,i){var n=t.length-2;e[Zt]=ht(t.substr(0,n)),e[Gt]=ht(t.substr(n))})),Ft("Hmmss",(function(t,e,i){var n=t.length-4,r=t.length-2;e[Zt]=ht(t.substr(0,n)),e[Gt]=ht(t.substr(n,2)),e[Jt]=ht(t.substr(r))}));var ri=/[ap]\.?m?\.?/i,oi=ft("Hours",!0);function si(t,e,i){return t>11?i?"pm":"PM":i?"am":"AM"}var ai,li={calendar:j,longDateFormat:U,invalidDate:G,ordinal:K,dayOfMonthOrdinalParse:Q,relativeTime:tt,months:ie,monthsShort:ne,week:Te,weekdays:je,weekdaysMin:Ie,weekdaysShort:He,meridiemParse:ri},ui={},di={};function ci(t,e){var i,n=Math.min(t.length,e.length);for(i=0;i0){if(n=_i(r.slice(0,e).join("-")),n)return n;if(i&&i.length>=e&&ci(r,i)>=e-1)break;e--}o++}return ai}function pi(t){return null!=t.match("^[^/\\\\]*$")}function _i(n){var r=null;if(void 0===ui[n]&&"undefined"!==typeof t&&t&&t.exports&&pi(n))try{r=ai._abbr,e,i("4678")("./"+n),mi(r)}catch(o){ui[n]=null}return ui[n]}function mi(t,e){var i;return t&&(i=c(e)?yi(t):gi(t,e),i?ai=i:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ai._abbr}function gi(t,e){if(null!==e){var i,n=li;if(e.abbr=t,null!=ui[t])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=ui[t]._config;else if(null!=e.parentLocale)if(null!=ui[e.parentLocale])n=ui[e.parentLocale]._config;else{if(i=_i(e.parentLocale),null==i)return di[e.parentLocale]||(di[e.parentLocale]=[]),di[e.parentLocale].push({name:t,config:e}),null;n=i._config}return ui[t]=new A(E(n,e)),di[t]&&di[t].forEach((function(t){gi(t.name,t.config)})),mi(t),ui[t]}return delete ui[t],null}function vi(t,e){if(null!=e){var i,n,r=li;null!=ui[t]&&null!=ui[t].parentLocale?ui[t].set(E(ui[t]._config,e)):(n=_i(t),null!=n&&(r=n._config),e=E(r,e),null==n&&(e.abbr=t),i=new A(e),i.parentLocale=ui[t],ui[t]=i),mi(t)}else null!=ui[t]&&(null!=ui[t].parentLocale?(ui[t]=ui[t].parentLocale,t===mi()&&mi(t)):null!=ui[t]&&delete ui[t]);return ui[t]}function yi(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ai;if(!a(t)){if(e=_i(t),e)return e;t=[t]}return fi(t)}function bi(){return D(ui)}function Mi(t){var e,i=t._a;return i&&-2===v(t).overflow&&(e=i[Vt]<0||i[Vt]>11?Vt:i[Ut]<1||i[Ut]>ee(i[Wt],i[Vt])?Ut:i[Zt]<0||i[Zt]>24||24===i[Zt]&&(0!==i[Gt]||0!==i[Jt]||0!==i[Kt])?Zt:i[Gt]<0||i[Gt]>59?Gt:i[Jt]<0||i[Jt]>59?Jt:i[Kt]<0||i[Kt]>999?Kt:-1,v(t)._overflowDayOfYear&&(eUt)&&(e=Ut),v(t)._overflowWeeks&&-1===e&&(e=Qt),v(t)._overflowWeekday&&-1===e&&(e=Xt),v(t).overflow=e),t}var wi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Li=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ki=/Z|[+-]\d\d(?::?\d\d)?/,xi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Si=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ti=/^\/?Date\((-?\d+)/i,Di=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Yi={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ci(t){var e,i,n,r,o,s,a=t._i,l=wi.exec(a)||Li.exec(a),u=xi.length,d=Si.length;if(l){for(v(t).iso=!0,e=0,i=u;ege(o)||0===t._dayOfYear)&&(v(t)._overflowDayOfYear=!0),i=Me(o,0,t._dayOfYear),t._a[Vt]=i.getUTCMonth(),t._a[Ut]=i.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=n[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Zt]&&0===t._a[Gt]&&0===t._a[Jt]&&0===t._a[Kt]&&(t._nextDay=!0,t._a[Zt]=0),t._d=(t._useUTC?Me:be).apply(null,s),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Zt]=24),t._w&&"undefined"!==typeof t._w.d&&t._w.d!==r&&(v(t).weekdayMismatch=!0)}}function Fi(t){var e,i,n,r,o,s,a,l,u;e=t._w,null!=e.GG||null!=e.W||null!=e.E?(o=1,s=4,i=$i(e.GG,t._a[Wt],ke(Ji(),1,4).year),n=$i(e.W,1),r=$i(e.E,1),(r<1||r>7)&&(l=!0)):(o=t._locale._week.dow,s=t._locale._week.doy,u=ke(Ji(),o,s),i=$i(e.gg,t._a[Wt],u.year),n=$i(e.w,u.week),null!=e.d?(r=e.d,(r<0||r>6)&&(l=!0)):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(l=!0)):r=o),n<1||n>xe(i,o,s)?v(t)._overflowWeeks=!0:null!=l?v(t)._overflowWeekday=!0:(a=Le(i,n,r,o,s),t._a[Wt]=a.year,t._dayOfYear=a.dayOfYear)}function Bi(t){if(t._f!==o.ISO_8601)if(t._f!==o.RFC_2822){t._a=[],v(t).empty=!0;var e,i,n,r,s,a,l,u=""+t._i,d=u.length,c=0;for(n=V(t._f,t._locale).match($)||[],l=n.length,e=0;e0&&v(t).unusedInput.push(s),u=u.slice(u.indexOf(i)+i.length),c+=i.length),F[r]?(i?v(t).empty=!1:v(t).unusedTokens.push(r),qt(r,i,t)):t._strict&&!i&&v(t).unusedTokens.push(r);v(t).charsLeftOver=d-c,u.length>0&&v(t).unusedInput.push(u),t._a[Zt]<=12&&!0===v(t).bigHour&&t._a[Zt]>0&&(v(t).bigHour=void 0),v(t).parsedDateParts=t._a.slice(0),v(t).meridiem=t._meridiem,t._a[Zt]=qi(t._locale,t._a[Zt],t._meridiem),a=v(t).era,null!==a&&(t._a[Wt]=t._locale.erasConvertYear(a,t._a[Wt])),zi(t),Mi(t)}else Hi(t);else Ci(t)}function qi(t,e,i){var n;return null==i?e:null!=t.meridiemHour?t.meridiemHour(e,i):null!=t.isPM?(n=t.isPM(i),n&&e<12&&(e+=12),n||12!==e||(e=0),e):e}function Ni(t){var e,i,n,r,o,s,a=!1,l=t._f.length;if(0===l)return v(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:b()}));function Xi(t,e){var i,n;if(1===e.length&&a(e[0])&&(e=e[0]),!e.length)return Ji();for(i=e[0],n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function kn(){if(!c(this._isDSTShifted))return this._isDSTShifted;var t,e={};return L(e,this),e=Ui(e),e._a?(t=e._isUTC?m(e._a):Ji(e._a),this._isDSTShifted=this.isValid()&&cn(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function xn(){return!!this.isValid()&&!this._isUTC}function Sn(){return!!this.isValid()&&this._isUTC}function Tn(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}o.updateOffset=function(){};var Dn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Yn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Cn(t,e){var i,n,r,o=t,s=null;return un(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:h(t)||!isNaN(+t)?(o={},e?o[e]=+t:o.milliseconds=+t):(s=Dn.exec(t))?(i="-"===s[1]?-1:1,o={y:0,d:ht(s[Ut])*i,h:ht(s[Zt])*i,m:ht(s[Gt])*i,s:ht(s[Jt])*i,ms:ht(dn(1e3*s[Kt]))*i}):(s=Yn.exec(t))?(i="-"===s[1]?-1:1,o={y:On(s[2],i),M:On(s[3],i),w:On(s[4],i),d:On(s[5],i),h:On(s[6],i),m:On(s[7],i),s:On(s[8],i)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(r=En(Ji(o.from),Ji(o.to)),o={},o.ms=r.milliseconds,o.M=r.months),n=new ln(o),un(t)&&u(t,"_locale")&&(n._locale=t._locale),un(t)&&u(t,"_isValid")&&(n._isValid=t._isValid),n}function On(t,e){var i=t&&parseFloat(t.replace(",","."));return(isNaN(i)?0:i)*e}function Pn(t,e){var i={};return i.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(i.months,"M").isAfter(e)&&--i.months,i.milliseconds=+e-+t.clone().add(i.months,"M"),i}function En(t,e){var i;return t.isValid()&&e.isValid()?(e=_n(e,t),t.isBefore(e)?i=Pn(t,e):(i=Pn(e,t),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function An(t,e){return function(i,n){var r,o;return null===n||isNaN(+n)||(C(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=i,i=n,n=o),r=Cn(i,n),jn(this,r,t),this}}function jn(t,e,i,n){var r=e._milliseconds,s=dn(e._days),a=dn(e._months);t.isValid()&&(n=null==n||n,a&&ce(t,pt(t,"Month")+a*i),s&&_t(t,"Date",pt(t,"Date")+s*i),r&&t._d.setTime(t._d.valueOf()+r*i),n&&o.updateOffset(t,s||a))}Cn.fn=ln.prototype,Cn.invalid=an;var Hn=An(1,"add"),In=An(-1,"subtract");function $n(t){return"string"===typeof t||t instanceof String}function Rn(t){return x(t)||f(t)||$n(t)||h(t)||Fn(t)||zn(t)||null===t||void 0===t}function zn(t){var e,i,n=l(t)&&!d(t),r=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s=o.length;for(e=0;ei.valueOf():i.valueOf()9999?W(i,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",W(i,"Z")):W(i,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ir(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t,e,i,n,r="moment",o="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),t="["+r+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",n=o+'[")]',this.format(t+e+i+n)}function nr(t){t||(t=this.isUtc()?o.defaultFormatUtc:o.defaultFormat);var e=W(this,t);return this.localeData().postformat(e)}function rr(t,e){return this.isValid()&&(x(t)&&t.isValid()||Ji(t).isValid())?Cn({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function or(t){return this.from(Ji(),t)}function sr(t,e){return this.isValid()&&(x(t)&&t.isValid()||Ji(t).isValid())?Cn({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ar(t){return this.to(Ji(),t)}function lr(t){var e;return void 0===t?this._locale._abbr:(e=yi(t),null!=e&&(this._locale=e),this)}o.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",o.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ur=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(t){return void 0===t?this.localeData():this.locale(t)}));function dr(){return this._locale}var cr=1e3,hr=60*cr,fr=60*hr,pr=3506328*fr;function _r(t,e){return(t%e+e)%e}function mr(t,e,i){return t<100&&t>=0?new Date(t+400,e,i)-pr:new Date(t,e,i).valueOf()}function gr(t,e,i){return t<100&&t>=0?Date.UTC(t+400,e,i)-pr:Date.UTC(t,e,i)}function vr(t){var e,i;if(t=ot(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(i=this._isUTC?gr:mr,t){case"year":e=i(this.year(),0,1);break;case"quarter":e=i(this.year(),this.month()-this.month()%3,1);break;case"month":e=i(this.year(),this.month(),1);break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=i(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=_r(e+(this._isUTC?0:this.utcOffset()*hr),fr);break;case"minute":e=this._d.valueOf(),e-=_r(e,hr);break;case"second":e=this._d.valueOf(),e-=_r(e,cr);break}return this._d.setTime(e),o.updateOffset(this,!0),this}function yr(t){var e,i;if(t=ot(t),void 0===t||"millisecond"===t||!this.isValid())return this;switch(i=this._isUTC?gr:mr,t){case"year":e=i(this.year()+1,0,1)-1;break;case"quarter":e=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=i(this.year(),this.month()+1,1)-1;break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=fr-_r(e+(this._isUTC?0:this.utcOffset()*hr),fr)-1;break;case"minute":e=this._d.valueOf(),e+=hr-_r(e,hr)-1;break;case"second":e=this._d.valueOf(),e+=cr-_r(e,cr)-1;break}return this._d.setTime(e),o.updateOffset(this,!0),this}function br(){return this._d.valueOf()-6e4*(this._offset||0)}function Mr(){return Math.floor(this.valueOf()/1e3)}function wr(){return new Date(this.valueOf())}function Lr(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function kr(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function xr(){return this.isValid()?this.toISOString():null}function Sr(){return y(this)}function Tr(){return _({},v(this))}function Dr(){return v(this).overflow}function Yr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Cr(t,e){var i,n,r,s=this._eras||yi("en")._eras;for(i=0,n=s.length;i=0)return l[n]}function Pr(t,e){var i=t.since<=t.until?1:-1;return void 0===e?o(t.since).year():o(t.since).year()+(e-t.offset)*i}function Er(){var t,e,i,n=this.localeData().eras();for(t=0,e=n.length;to&&(e=o),Xr.call(this,t,e,i,n,r))}function Xr(t,e,i,n,r){var o=Le(t,e,i,n,r),s=Me(o.year,0,o.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}function to(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}B("N",0,0,"eraAbbr"),B("NN",0,0,"eraAbbr"),B("NNN",0,0,"eraAbbr"),B("NNNN",0,0,"eraName"),B("NNNNN",0,0,"eraNarrow"),B("y",["y",1],"yo","eraYear"),B("y",["yy",2],0,"eraYear"),B("y",["yyy",3],0,"eraYear"),B("y",["yyyy",4],0,"eraYear"),Ht("N",zr),Ht("NN",zr),Ht("NNN",zr),Ht("NNNN",Fr),Ht("NNNNN",Br),Ft(["N","NN","NNN","NNNN","NNNNN"],(function(t,e,i,n){var r=i._locale.erasParse(t,n,i._strict);r?v(i).era=r:v(i).invalidEra=t})),Ht("y",Ct),Ht("yy",Ct),Ht("yyy",Ct),Ht("yyyy",Ct),Ht("yo",qr),Ft(["y","yy","yyy","yyyy"],Wt),Ft(["yo"],(function(t,e,i,n){var r;i._locale._eraYearOrdinalRegex&&(r=t.match(i._locale._eraYearOrdinalRegex)),i._locale.eraYearOrdinalParse?e[Wt]=i._locale.eraYearOrdinalParse(t,r):e[Wt]=parseInt(t,10)})),B(0,["gg",2],0,(function(){return this.weekYear()%100})),B(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Wr("gggg","weekYear"),Wr("ggggg","weekYear"),Wr("GGGG","isoWeekYear"),Wr("GGGGG","isoWeekYear"),rt("weekYear","gg"),rt("isoWeekYear","GG"),lt("weekYear",1),lt("isoWeekYear",1),Ht("G",Ot),Ht("g",Ot),Ht("GG",kt,bt),Ht("gg",kt,bt),Ht("GGGG",Dt,wt),Ht("gggg",Dt,wt),Ht("GGGGG",Yt,Lt),Ht("ggggg",Yt,Lt),Bt(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,i,n){e[n.substr(0,2)]=ht(t)})),Bt(["gg","GG"],(function(t,e,i,n){e[n]=o.parseTwoDigitYear(t)})),B("Q",0,"Qo","quarter"),rt("quarter","Q"),lt("quarter",7),Ht("Q",yt),Ft("Q",(function(t,e){e[Vt]=3*(ht(t)-1)})),B("D",["DD",2],"Do","date"),rt("date","D"),lt("date",9),Ht("D",kt),Ht("DD",kt,bt),Ht("Do",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),Ft(["D","DD"],Ut),Ft("Do",(function(t,e){e[Ut]=ht(t.match(kt)[0])}));var eo=ft("Date",!0);function io(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")}B("DDD",["DDDD",3],"DDDo","dayOfYear"),rt("dayOfYear","DDD"),lt("dayOfYear",4),Ht("DDD",Tt),Ht("DDDD",Mt),Ft(["DDD","DDDD"],(function(t,e,i){i._dayOfYear=ht(t)})),B("m",["mm",2],0,"minute"),rt("minute","m"),lt("minute",14),Ht("m",kt),Ht("mm",kt,bt),Ft(["m","mm"],Gt);var no=ft("Minutes",!1);B("s",["ss",2],0,"second"),rt("second","s"),lt("second",15),Ht("s",kt),Ht("ss",kt,bt),Ft(["s","ss"],Jt);var ro,oo,so=ft("Seconds",!1);for(B("S",0,0,(function(){return~~(this.millisecond()/100)})),B(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),B(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),B(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),B(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),B(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),B(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),rt("millisecond","ms"),lt("millisecond",16),Ht("S",Tt,yt),Ht("SS",Tt,bt),Ht("SSS",Tt,Mt),ro="SSSS";ro.length<=9;ro+="S")Ht(ro,Ct);function ao(t,e){e[Kt]=ht(1e3*("0."+t))}for(ro="S";ro.length<=9;ro+="S")Ft(ro,ao);function lo(){return this._isUTC?"UTC":""}function uo(){return this._isUTC?"Coordinated Universal Time":""}oo=ft("Milliseconds",!1),B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var co=k.prototype;function ho(t){return Ji(1e3*t)}function fo(){return Ji.apply(null,arguments).parseZone()}function po(t){return t}co.add=Hn,co.calendar=Nn,co.clone=Wn,co.diff=Qn,co.endOf=yr,co.format=nr,co.from=rr,co.fromNow=or,co.to=sr,co.toNow=ar,co.get=mt,co.invalidAt=Dr,co.isAfter=Vn,co.isBefore=Un,co.isBetween=Zn,co.isSame=Gn,co.isSameOrAfter=Jn,co.isSameOrBefore=Kn,co.isValid=Sr,co.lang=ur,co.locale=lr,co.localeData=dr,co.max=Qi,co.min=Ki,co.parsingFlags=Tr,co.set=gt,co.startOf=vr,co.subtract=In,co.toArray=Lr,co.toObject=kr,co.toDate=wr,co.toISOString=er,co.inspect=ir,"undefined"!==typeof Symbol&&null!=Symbol.for&&(co[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),co.toJSON=xr,co.toString=tr,co.unix=Mr,co.valueOf=br,co.creationData=Yr,co.eraName=Er,co.eraNarrow=Ar,co.eraAbbr=jr,co.eraYear=Hr,co.year=ve,co.isLeapYear=ye,co.weekYear=Vr,co.isoWeekYear=Ur,co.quarter=co.quarters=to,co.month=he,co.daysInMonth=fe,co.week=co.weeks=Ce,co.isoWeek=co.isoWeeks=Oe,co.weeksInYear=Jr,co.weeksInWeekYear=Kr,co.isoWeeksInYear=Zr,co.isoWeeksInISOWeekYear=Gr,co.date=eo,co.day=co.days=Ve,co.weekday=Ue,co.isoWeekday=Ze,co.dayOfYear=io,co.hour=co.hours=oi,co.minute=co.minutes=no,co.second=co.seconds=so,co.millisecond=co.milliseconds=oo,co.utcOffset=gn,co.utc=yn,co.local=bn,co.parseZone=Mn,co.hasAlignedHourOffset=wn,co.isDST=Ln,co.isLocal=xn,co.isUtcOffset=Sn,co.isUtc=Tn,co.isUTC=Tn,co.zoneAbbr=lo,co.zoneName=uo,co.dates=T("dates accessor is deprecated. Use date instead.",eo),co.months=T("months accessor is deprecated. Use month instead",he),co.years=T("years accessor is deprecated. Use year instead",ve),co.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vn),co.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",kn);var _o=A.prototype;function mo(t,e,i,n){var r=yi(),o=m().set(n,e);return r[i](o,t)}function go(t,e,i){if(h(t)&&(e=t,t=void 0),t=t||"",null!=e)return mo(t,e,i,"month");var n,r=[];for(n=0;n<12;n++)r[n]=mo(t,n,i,"month");return r}function vo(t,e,i,n){"boolean"===typeof t?(h(e)&&(i=e,e=void 0),e=e||""):(e=t,i=e,t=!1,h(e)&&(i=e,e=void 0),e=e||"");var r,o=yi(),s=t?o._week.dow:0,a=[];if(null!=i)return mo(e,(i+s)%7,n,"day");for(r=0;r<7;r++)a[r]=mo(e,(r+s)%7,n,"day");return a}function yo(t,e){return go(t,e,"months")}function bo(t,e){return go(t,e,"monthsShort")}function Mo(t,e,i){return vo(t,e,i,"weekdays")}function wo(t,e,i){return vo(t,e,i,"weekdaysShort")}function Lo(t,e,i){return vo(t,e,i,"weekdaysMin")}_o.calendar=H,_o.longDateFormat=Z,_o.invalidDate=J,_o.ordinal=X,_o.preparse=po,_o.postformat=po,_o.relativeTime=et,_o.pastFuture=it,_o.set=P,_o.eras=Cr,_o.erasParse=Or,_o.erasConvertYear=Pr,_o.erasAbbrRegex=$r,_o.erasNameRegex=Ir,_o.erasNarrowRegex=Rr,_o.months=ae,_o.monthsShort=le,_o.monthsParse=de,_o.monthsRegex=_e,_o.monthsShortRegex=pe,_o.week=Se,_o.firstDayOfYear=Ye,_o.firstDayOfWeek=De,_o.weekdays=Fe,_o.weekdaysMin=qe,_o.weekdaysShort=Be,_o.weekdaysParse=We,_o.weekdaysRegex=Ge,_o.weekdaysShortRegex=Je,_o.weekdaysMinRegex=Ke,_o.isPM=ni,_o.meridiem=si,mi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,i=1===ht(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i}}),o.lang=T("moment.lang is deprecated. Use moment.locale instead.",mi),o.langData=T("moment.langData is deprecated. Use moment.localeData instead.",yi);var ko=Math.abs;function xo(){var t=this._data;return this._milliseconds=ko(this._milliseconds),this._days=ko(this._days),this._months=ko(this._months),t.milliseconds=ko(t.milliseconds),t.seconds=ko(t.seconds),t.minutes=ko(t.minutes),t.hours=ko(t.hours),t.months=ko(t.months),t.years=ko(t.years),this}function So(t,e,i,n){var r=Cn(e,i);return t._milliseconds+=n*r._milliseconds,t._days+=n*r._days,t._months+=n*r._months,t._bubble()}function To(t,e){return So(this,t,e,1)}function Do(t,e){return So(this,t,e,-1)}function Yo(t){return t<0?Math.floor(t):Math.ceil(t)}function Co(){var t,e,i,n,r,o=this._milliseconds,s=this._days,a=this._months,l=this._data;return o>=0&&s>=0&&a>=0||o<=0&&s<=0&&a<=0||(o+=864e5*Yo(Po(a)+s),s=0,a=0),l.milliseconds=o%1e3,t=ct(o/1e3),l.seconds=t%60,e=ct(t/60),l.minutes=e%60,i=ct(e/60),l.hours=i%24,s+=ct(i/24),r=ct(Oo(s)),a+=r,s-=Yo(Po(r)),n=ct(a/12),a%=12,l.days=s,l.months=a,l.years=n,this}function Oo(t){return 4800*t/146097}function Po(t){return 146097*t/4800}function Eo(t){if(!this.isValid())return NaN;var e,i,n=this._milliseconds;if(t=ot(t),"month"===t||"quarter"===t||"year"===t)switch(e=this._days+n/864e5,i=this._months+Oo(e),t){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(e=this._days+Math.round(Po(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return 24*e+n/36e5;case"minute":return 1440*e+n/6e4;case"second":return 86400*e+n/1e3;case"millisecond":return Math.floor(864e5*e)+n;default:throw new Error("Unknown unit "+t)}}function Ao(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ht(this._months/12):NaN}function jo(t){return function(){return this.as(t)}}var Ho=jo("ms"),Io=jo("s"),$o=jo("m"),Ro=jo("h"),zo=jo("d"),Fo=jo("w"),Bo=jo("M"),qo=jo("Q"),No=jo("y");function Wo(){return Cn(this)}function Vo(t){return t=ot(t),this.isValid()?this[t+"s"]():NaN}function Uo(t){return function(){return this.isValid()?this._data[t]:NaN}}var Zo=Uo("milliseconds"),Go=Uo("seconds"),Jo=Uo("minutes"),Ko=Uo("hours"),Qo=Uo("days"),Xo=Uo("months"),ts=Uo("years");function es(){return ct(this.days()/7)}var is=Math.round,ns={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function rs(t,e,i,n,r){return r.relativeTime(e||1,!!i,t,n)}function os(t,e,i,n){var r=Cn(t).abs(),o=is(r.as("s")),s=is(r.as("m")),a=is(r.as("h")),l=is(r.as("d")),u=is(r.as("M")),d=is(r.as("w")),c=is(r.as("y")),h=o<=i.ss&&["s",o]||o0,h[4]=n,rs.apply(null,h)}function ss(t){return void 0===t?is:"function"===typeof t&&(is=t,!0)}function as(t,e){return void 0!==ns[t]&&(void 0===e?ns[t]:(ns[t]=e,"s"===t&&(ns.ss=e-1),!0))}function ls(t,e){if(!this.isValid())return this.localeData().invalidDate();var i,n,r=!1,o=ns;return"object"===typeof t&&(e=t,t=!1),"boolean"===typeof t&&(r=t),"object"===typeof e&&(o=Object.assign({},ns,e),null!=e.s&&null==e.ss&&(o.ss=e.s-1)),i=this.localeData(),n=os(this,!r,o,i),r&&(n=i.pastFuture(+this,n)),i.postformat(n)}var us=Math.abs;function ds(t){return(t>0)-(t<0)||+t}function cs(){if(!this.isValid())return this.localeData().invalidDate();var t,e,i,n,r,o,s,a,l=us(this._milliseconds)/1e3,u=us(this._days),d=us(this._months),c=this.asSeconds();return c?(t=ct(l/60),e=ct(t/60),l%=60,t%=60,i=ct(d/12),d%=12,n=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=c<0?"-":"",o=ds(this._months)!==ds(c)?"-":"",s=ds(this._days)!==ds(c)?"-":"",a=ds(this._milliseconds)!==ds(c)?"-":"",r+"P"+(i?o+i+"Y":"")+(d?o+d+"M":"")+(u?s+u+"D":"")+(e||t||l?"T":"")+(e?a+e+"H":"")+(t?a+t+"M":"")+(l?a+n+"S":"")):"P0D"}var hs=ln.prototype;return hs.isValid=sn,hs.abs=xo,hs.add=To,hs.subtract=Do,hs.as=Eo,hs.asMilliseconds=Ho,hs.asSeconds=Io,hs.asMinutes=$o,hs.asHours=Ro,hs.asDays=zo,hs.asWeeks=Fo,hs.asMonths=Bo,hs.asQuarters=qo,hs.asYears=No,hs.valueOf=Ao,hs._bubble=Co,hs.clone=Wo,hs.get=Vo,hs.milliseconds=Zo,hs.seconds=Go,hs.minutes=Jo,hs.hours=Ko,hs.days=Qo,hs.weeks=es,hs.months=Xo,hs.years=ts,hs.humanize=ls,hs.toISOString=cs,hs.toString=cs,hs.toJSON=cs,hs.locale=lr,hs.localeData=dr,hs.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cs),hs.lang=ur,B("X",0,0,"unix"),B("x",0,0,"valueOf"),Ht("x",Ot),Ht("X",At),Ft("X",(function(t,e,i){i._d=new Date(1e3*parseFloat(t))})),Ft("x",(function(t,e,i){i._d=new Date(ht(t))})), +//! moment.js +o.version="2.29.4",s(Ji),o.fn=co,o.min=tn,o.max=en,o.now=nn,o.utc=m,o.unix=ho,o.months=yo,o.isDate=f,o.locale=mi,o.invalid=b,o.duration=Cn,o.isMoment=x,o.weekdays=Mo,o.parseZone=fo,o.localeData=yi,o.isDuration=un,o.monthsShort=bo,o.weekdaysMin=Lo,o.defineLocale=gi,o.updateLocale=vi,o.locales=bi,o.weekdaysShort=wo,o.normalizeUnits=ot,o.relativeTimeRounding=ss,o.relativeTimeThreshold=as,o.calendarFormat=qn,o.prototype=co,o.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},o}))}).call(this,i("62e4")(t))},c430:function(t,e,i){"use strict";t.exports=!1},c474:function(t,e,i){"use strict";var n=i("f249"),r=i("d882"),o=i("f303"),s=i("dc8a");e["a"]={props:{target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean},watch:{contextMenu(t){void 0!==this.anchorEl&&(this.__unconfigureAnchorEl(),this.__configureAnchorEl(t))},target(){void 0!==this.anchorEl&&this.__unconfigureAnchorEl(),this.__pickAnchorEl()},noParentEvent(t){void 0!==this.anchorEl&&(!0===t?this.__unconfigureAnchorEl():this.__configureAnchorEl())}},methods:{__showCondition(t){return void 0!==this.anchorEl&&(void 0===t||(void 0===t.touches||t.touches.length<=1))},__contextClick(t){this.hide(t),this.$nextTick((()=>{this.show(t)})),Object(r["i"])(t)},__toggleKey(t){!0===Object(s["a"])(t,13)&&this.toggle(t)},__mobileCleanup(t){this.anchorEl.classList.remove("non-selectable"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==t&&Object(n["a"])()},__mobilePrevent:r["i"],__mobileTouch(t){if(this.__mobileCleanup(t),!0!==this.__showCondition(t))return;this.hide(t),this.anchorEl.classList.add("non-selectable");const e=t.target;Object(r["a"])(this,"anchor",[[e,"touchmove","__mobileCleanup","passive"],[e,"touchend","__mobileCleanup","passive"],[e,"touchcancel","__mobileCleanup","passive"],[this.anchorEl,"contextmenu","__mobilePrevent","notPassive"]]),this.touchTimer=setTimeout((()=>{this.show(t)}),300)},__unconfigureAnchorEl(){Object(r["b"])(this,"anchor")},__configureAnchorEl(t=this.contextMenu){if(!0===this.noParentEvent||void 0===this.anchorEl)return;let e;e=!0===t?!0===this.$q.platform.is.mobile?[[this.anchorEl,"touchstart","__mobileTouch","passive"]]:[[this.anchorEl,"click","hide","passive"],[this.anchorEl,"contextmenu","__contextClick","notPassive"]]:[[this.anchorEl,"click","toggle","passive"],[this.anchorEl,"keyup","__toggleKey","passive"]],Object(r["a"])(this,"anchor",e)},__setAnchorEl(t){this.anchorEl=t;while(this.anchorEl.classList.contains("q-anchor--skip"))this.anchorEl=this.anchorEl.parentNode;this.__configureAnchorEl()},__pickAnchorEl(){!1===this.target||""===this.target||null===this.parentEl?this.anchorEl=void 0:!0===this.target?this.__setAnchorEl(this.parentEl):(this.anchorEl=Object(o["d"])(this.target)||void 0,void 0!==this.anchorEl?this.__configureAnchorEl():console.error(`Anchor: target "${this.target}" not found`,this))},__changeScrollEvent(t,e){const i=(void 0!==e?"add":"remove")+"EventListener",n=void 0!==e?e:this.__scrollFn;t!==window&&t[i]("scroll",n,r["f"].passive),window[i]("scroll",n,r["f"].passive),this.__scrollFn=e}},created(){"function"===typeof this.__configureScrollTarget&&"function"===typeof this.__unconfigureScrollTarget&&(this.noParentEventWatcher=this.$watch("noParentEvent",(()=>{void 0!==this.__scrollTarget&&(this.__unconfigureScrollTarget(),this.__configureScrollTarget())})))},mounted(){this.parentEl=this.$el.parentNode,this.__pickAnchorEl(),!0===this.value&&void 0===this.anchorEl&&this.$emit("input",!1)},beforeDestroy(){clearTimeout(this.touchTimer),void 0!==this.noParentEventWatcher&&this.noParentEventWatcher(),void 0!==this.__anchorCleanup&&this.__anchorCleanup(),this.__unconfigureAnchorEl()}}},c532:function(t,e,i){"use strict";(function(t){var n=i("1d2b");const{toString:r}=Object.prototype,{getPrototypeOf:o}=Object,s=(t=>e=>{const i=r.call(e);return t[i]||(t[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),a=t=>(t=t.toLowerCase(),e=>s(e)===t),l=t=>e=>typeof e===t,{isArray:u}=Array,d=l("undefined");function c(t){return null!==t&&!d(t)&&null!==t.constructor&&!d(t.constructor)&&_(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const h=a("ArrayBuffer");function f(t){let e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&h(t.buffer),e}const p=l("string"),_=l("function"),m=l("number"),g=t=>null!==t&&"object"===typeof t,v=t=>!0===t||!1===t,y=t=>{if("object"!==s(t))return!1;const e=o(t);return(null===e||e===Object.prototype||null===Object.getPrototypeOf(e))&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},b=a("Date"),M=a("File"),w=a("Blob"),L=a("FileList"),k=t=>g(t)&&_(t.pipe),x=t=>{let e;return t&&("function"===typeof FormData&&t instanceof FormData||_(t.append)&&("formdata"===(e=s(t))||"object"===e&&_(t.toString)&&"[object FormData]"===t.toString()))},S=a("URLSearchParams"),T=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function D(t,e,{allOwnKeys:i=!1}={}){if(null===t||"undefined"===typeof t)return;let n,r;if("object"!==typeof t&&(t=[t]),u(t))for(n=0,r=t.length;n0)if(n=i[r],e===n.toLowerCase())return n;return null}const C=(()=>"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:t)(),O=t=>!d(t)&&t!==C;function P(){const{caseless:t}=O(this)&&this||{},e={},i=(i,n)=>{const r=t&&Y(e,n)||n;y(e[r])&&y(i)?e[r]=P(e[r],i):y(i)?e[r]=P({},i):u(i)?e[r]=i.slice():e[r]=i};for(let n=0,r=arguments.length;n(D(e,((e,r)=>{i&&_(e)?t[r]=Object(n["a"])(e,i):t[r]=e}),{allOwnKeys:r}),t),A=t=>(65279===t.charCodeAt(0)&&(t=t.slice(1)),t),j=(t,e,i,n)=>{t.prototype=Object.create(e.prototype,n),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),i&&Object.assign(t.prototype,i)},H=(t,e,i,n)=>{let r,s,a;const l={};if(e=e||{},null==t)return e;do{r=Object.getOwnPropertyNames(t),s=r.length;while(s-- >0)a=r[s],n&&!n(a,t,e)||l[a]||(e[a]=t[a],l[a]=!0);t=!1!==i&&o(t)}while(t&&(!i||i(t,e))&&t!==Object.prototype);return e},I=(t,e,i)=>{t=String(t),(void 0===i||i>t.length)&&(i=t.length),i-=e.length;const n=t.indexOf(e,i);return-1!==n&&n===i},$=t=>{if(!t)return null;if(u(t))return t;let e=t.length;if(!m(e))return null;const i=new Array(e);while(e-- >0)i[e]=t[e];return i},R=(t=>e=>t&&e instanceof t)("undefined"!==typeof Uint8Array&&o(Uint8Array)),z=(t,e)=>{const i=t&&t[Symbol.iterator],n=i.call(t);let r;while((r=n.next())&&!r.done){const i=r.value;e.call(t,i[0],i[1])}},F=(t,e)=>{let i;const n=[];while(null!==(i=t.exec(e)))n.push(i);return n},B=a("HTMLFormElement"),q=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(t,e,i){return e.toUpperCase()+i})),N=(({hasOwnProperty:t})=>(e,i)=>t.call(e,i))(Object.prototype),W=a("RegExp"),V=(t,e)=>{const i=Object.getOwnPropertyDescriptors(t),n={};D(i,((i,r)=>{!1!==e(i,r,t)&&(n[r]=i)})),Object.defineProperties(t,n)},U=t=>{V(t,((e,i)=>{if(_(t)&&-1!==["arguments","caller","callee"].indexOf(i))return!1;const n=t[i];_(n)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")}))}))},Z=(t,e)=>{const i={},n=t=>{t.forEach((t=>{i[t]=!0}))};return u(t)?n(t):n(String(t).split(e)),i},G=()=>{},J=(t,e)=>(t=+t,Number.isFinite(t)?t:e),K="abcdefghijklmnopqrstuvwxyz",Q="0123456789",X={DIGIT:Q,ALPHA:K,ALPHA_DIGIT:K+K.toUpperCase()+Q},tt=(t=16,e=X.ALPHA_DIGIT)=>{let i="";const{length:n}=e;while(t--)i+=e[Math.random()*n|0];return i};function et(t){return!!(t&&_(t.append)&&"FormData"===t[Symbol.toStringTag]&&t[Symbol.iterator])}const it=t=>{const e=new Array(10),i=(t,n)=>{if(g(t)){if(e.indexOf(t)>=0)return;if(!("toJSON"in t)){e[n]=t;const r=u(t)?[]:{};return D(t,((t,e)=>{const o=i(t,n+1);!d(o)&&(r[e]=o)})),e[n]=void 0,r}}return t};return i(t,0)},nt=a("AsyncFunction"),rt=t=>t&&(g(t)||_(t))&&_(t.then)&&_(t.catch);e["a"]={isArray:u,isArrayBuffer:h,isBuffer:c,isFormData:x,isArrayBufferView:f,isString:p,isNumber:m,isBoolean:v,isObject:g,isPlainObject:y,isUndefined:d,isDate:b,isFile:M,isBlob:w,isRegExp:W,isFunction:_,isStream:k,isURLSearchParams:S,isTypedArray:R,isFileList:L,forEach:D,merge:P,extend:E,trim:T,stripBOM:A,inherits:j,toFlatObject:H,kindOf:s,kindOfTest:a,endsWith:I,toArray:$,forEachEntry:z,matchAll:F,isHTMLForm:B,hasOwnProperty:N,hasOwnProp:N,reduceDescriptors:V,freezeMethods:U,toObjectSet:Z,toCamelCase:q,noop:G,toFiniteNumber:J,findKey:Y,global:C,isContextDefined:O,ALPHABET:X,generateString:tt,isSpecCompliantForm:et,toJSONObject:it,isAsyncFn:nt,isThenable:rt}}).call(this,i("c8ba"))},c65b:function(t,e,i){"use strict";var n=i("40d5"),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}},c6b6:function(t,e,i){"use strict";var n=i("e330"),r=n({}.toString),o=n("".slice);t.exports=function(t){return o(r(t),8,-1)}},c6cd:function(t,e,i){"use strict";var n=i("da84"),r=i("6374"),o="__core-js_shared__",s=n[o]||r(o,{});t.exports=s},c7aa:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(t){return 2===t?"שעתיים":t+" שעות"},d:"יום",dd:function(t){return 2===t?"יומיים":t+" ימים"},M:"חודש",MM:function(t){return 2===t?"חודשיים":t+" חודשים"},y:"שנה",yy:function(t){return 2===t?"שנתיים":t%10===0&&10!==t?t+" שנה":t+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(t){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(t)},meridiem:function(t,e,i){return t<5?"לפנות בוקר":t<10?"בבוקר":t<12?i?'לפנה"צ':"לפני הצהריים":t<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}});return e}))},c8ba:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(n){"object"===typeof window&&(i=window)}t.exports=i},c8c8:function(t,e,i){"use strict";i("14d9");var n=i("99b6"),r=i("3d69"),o=i("87e8"),s=i("8716"),a=i("6642");const l={none:0,xs:4,sm:8,md:16,lg:24,xl:32},u=["button","submit","reset"],d=/[^\s]\/[^\s]/,c=["flat","outline","push","unelevated"],h=(t,e)=>!0===t.flat?"flat":!0===t.outline?"outline":!0===t.push?"push":!0===t.unelevated?"unelevated":e;e["a"]={mixins:[o["a"],r["a"],s["a"],n["a"],Object(a["b"])({xs:8,sm:10,md:14,lg:20,xl:24})],props:{type:{type:String,default:"button"},to:[Object,String],replace:Boolean,append:Boolean,label:[Number,String],icon:String,iconRight:String,...c.reduce(((t,e)=>(t[e]=Boolean)&&t),{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],align:{default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},computed:{style(){if(!1===this.fab&&!1===this.fabMini)return this.sizeStyle},isRounded(){return!0===this.rounded||!0===this.fab||!0===this.fabMini},isActionable(){return!0!==this.disable&&!0!==this.loading},computedTabIndex(){return!0===this.isActionable?this.tabindex||0:-1},design(){return h(this,"standard")},attrs(){const t={tabindex:this.computedTabIndex};return!0===this.hasLink?Object.assign(t,this.linkAttrs):!0===u.includes(this.type)&&(t.type=this.type),"a"===this.linkTag?(!0===this.disable?t["aria-disabled"]="true":void 0===t.href&&(t.role="button"),!0!==this.hasRouterLink&&!0===d.test(this.type)&&(t.type=this.type)):!0===this.disable&&(t.disabled="",t["aria-disabled"]="true"),!0===this.loading&&void 0!==this.percentage&&(t.role="progressbar",t["aria-valuemin"]=0,t["aria-valuemax"]=100,t["aria-valuenow"]=this.percentage),t},classes(){let t;void 0!==this.color?t=!0===this.flat||!0===this.outline?`text-${this.textColor||this.color}`:`bg-${this.color} text-${this.textColor||"white"}`:this.textColor&&(t=`text-${this.textColor}`);const e=!0===this.round?"round":"rectangle"+(!0===this.isRounded?" q-btn--rounded":!0===this.square?" q-btn--square":"");return`q-btn--${this.design} q-btn--${e}`+(void 0!==t?" "+t:"")+(!0===this.isActionable?" q-btn--actionable q-focusable q-hoverable":!0===this.disable?" disabled":"")+(!0===this.fab?" q-btn--fab":!0===this.fabMini?" q-btn--fab-mini":"")+(!0===this.noCaps?" q-btn--no-uppercase":"")+(!0===this.noWrap?"":" q-btn--wrap")+(!0===this.dense?" q-btn--dense":"")+(!0===this.stretch?" no-border-radius self-stretch":"")+(!0===this.glossy?" glossy":"")},innerClasses(){return this.alignClass+(!0===this.stack?" column":" row")+(!0===this.noWrap?" no-wrap text-no-wrap":"")+(!0===this.loading?" q-btn__content--hidden":"")},wrapperStyle(){if(void 0!==this.padding)return{padding:this.padding.split(/\s+/).map((t=>t in l?l[t]+"px":t)).join(" "),minWidth:"0",minHeight:"0"}}}}},c8f3:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,i){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))},ca84:function(t,e,i){"use strict";var n=i("e330"),r=i("1a2d"),o=i("fc6a"),s=i("4d64").indexOf,a=i("d012"),l=n([].push);t.exports=function(t,e){var i,n=o(t),u=0,d=[];for(i in n)!r(a,i)&&r(n,i)&&l(d,i);while(e.length>u)r(n,i=e[u++])&&(~s(d,i)||l(d,i));return d}},cb2d:function(t,e,i){"use strict";var n=i("1626"),r=i("9bf2"),o=i("13d2"),s=i("6374");t.exports=function(t,e,i,a){a||(a={});var l=a.enumerable,u=void 0!==a.name?a.name:e;if(n(i)&&o(i,u,a),a.global)l?t[e]=i:s(e,i);else{try{a.unsafe?t[e]&&(l=!0):delete t[e]}catch(d){}l?t[e]=i:r.f(t,e,{value:i,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},cb32:function(t,e,i){"use strict";var n=i("2b0e"),r=i("0016"),o=i("6642"),s=i("87e8"),a=i("e277");e["a"]=n["a"].extend({name:"QAvatar",mixins:[s["a"],o["a"]],props:{fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},computed:{classes(){return{[`bg-${this.color}`]:this.color,[`text-${this.textColor} q-chip--colored`]:this.textColor,"q-avatar--square":this.square,"rounded-borders":this.rounded}},contentStyle(){if(this.fontSize)return{fontSize:this.fontSize}}},render(t){const e=void 0!==this.icon?[t(r["a"],{props:{name:this.icon}})]:void 0;return t("div",{staticClass:"q-avatar",style:this.sizeStyle,class:this.classes,on:{...this.qListeners}},[t("div",{staticClass:"q-avatar__content row flex-center overflow-hidden",style:this.contentStyle},Object(a["b"])(e,this,"default"))])}})},cc12:function(t,e,i){"use strict";var n=i("da84"),r=i("861d"),o=n.document,s=r(o)&&r(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},cdce:function(t,e,i){"use strict";var n=i("da84"),r=i("1626"),o=n.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},cee4:function(t,e,i){"use strict";var n=i("c532"),r=i("1d2b"),o=i("e467");function s(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,(function(t){return e[t]}))}function a(t,e){this._pairs=[],t&&Object(o["a"])(t,this,e)}const l=a.prototype;l.append=function(t,e){this._pairs.push([t,e])},l.toString=function(t){const e=t?function(e){return t.call(this,e,s)}:s;return this._pairs.map((function(t){return e(t[0])+"="+e(t[1])}),"").join("&")};var u=a;function d(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function c(t,e,i){if(!e)return t;const r=i&&i.encode||d,o=i&&i.serialize;let s;if(s=o?o(e,i):n["a"].isURLSearchParams(e)?e.toString():new u(e,i).toString(r),s){const e=t.indexOf("#");-1!==e&&(t=t.slice(0,e)),t+=(-1===t.indexOf("?")?"?":"&")+s}return t}class h{constructor(){this.handlers=[]}use(t,e,i){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){n["a"].forEach(this.handlers,(function(e){null!==e&&t(e)}))}}var f=h,p=i("7917"),_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},m="undefined"!==typeof URLSearchParams?URLSearchParams:u,g="undefined"!==typeof FormData?FormData:null,v="undefined"!==typeof Blob?Blob:null;const y=(()=>{let t;return("undefined"===typeof navigator||"ReactNative"!==(t=navigator.product)&&"NativeScript"!==t&&"NS"!==t)&&("undefined"!==typeof window&&"undefined"!==typeof document)})(),b=(()=>"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts)();var M={isBrowser:!0,classes:{URLSearchParams:m,FormData:g,Blob:v},isStandardBrowserEnv:y,isStandardBrowserWebWorkerEnv:b,protocols:["http","https","file","blob","url","data"]};function w(t,e){return Object(o["a"])(t,new M.classes.URLSearchParams,Object.assign({visitor:function(t,e,i,r){return M.isNode&&n["a"].isBuffer(t)?(this.append(e,t.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function L(t){return n["a"].matchAll(/\w+|\[(\w*)]/g,t).map((t=>"[]"===t[0]?"":t[1]||t[0]))}function k(t){const e={},i=Object.keys(t);let n;const r=i.length;let o;for(n=0;n=t.length;if(s=!s&&n["a"].isArray(r)?r.length:s,l)return n["a"].hasOwnProp(r,s)?r[s]=[r[s],i]:r[s]=i,!a;r[s]&&n["a"].isObject(r[s])||(r[s]=[]);const u=e(t,i,r[s],o);return u&&n["a"].isArray(r[s])&&(r[s]=k(r[s])),!a}if(n["a"].isFormData(t)&&n["a"].isFunction(t.entries)){const i={};return n["a"].forEachEntry(t,((t,n)=>{e(L(t),n,i,0)})),i}return null}var S=x;const T={"Content-Type":void 0};function D(t,e,i){if(n["a"].isString(t))try{return(e||JSON.parse)(t),n["a"].trim(t)}catch(r){if("SyntaxError"!==r.name)throw r}return(i||JSON.stringify)(t)}const Y={transitional:_,adapter:["xhr","http"],transformRequest:[function(t,e){const i=e.getContentType()||"",r=i.indexOf("application/json")>-1,s=n["a"].isObject(t);s&&n["a"].isHTMLForm(t)&&(t=new FormData(t));const a=n["a"].isFormData(t);if(a)return r&&r?JSON.stringify(S(t)):t;if(n["a"].isArrayBuffer(t)||n["a"].isBuffer(t)||n["a"].isStream(t)||n["a"].isFile(t)||n["a"].isBlob(t))return t;if(n["a"].isArrayBufferView(t))return t.buffer;if(n["a"].isURLSearchParams(t))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(s){if(i.indexOf("application/x-www-form-urlencoded")>-1)return w(t,this.formSerializer).toString();if((l=n["a"].isFileList(t))||i.indexOf("multipart/form-data")>-1){const e=this.env&&this.env.FormData;return Object(o["a"])(l?{"files[]":t}:t,e&&new e,this.formSerializer)}}return s||r?(e.setContentType("application/json",!1),D(t)):t}],transformResponse:[function(t){const e=this.transitional||Y.transitional,i=e&&e.forcedJSONParsing,r="json"===this.responseType;if(t&&n["a"].isString(t)&&(i&&!this.responseType||r)){const i=e&&e.silentJSONParsing,n=!i&&r;try{return JSON.parse(t)}catch(o){if(n){if("SyntaxError"===o.name)throw p["a"].from(o,p["a"].ERR_BAD_RESPONSE,this,null,this.response);throw o}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:M.classes.FormData,Blob:M.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n["a"].forEach(["delete","get","head"],(function(t){Y.headers[t]={}})),n["a"].forEach(["post","put","patch"],(function(t){Y.headers[t]=n["a"].merge(T)}));var C=Y;const O=n["a"].toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var P=t=>{const e={};let i,n,r;return t&&t.split("\n").forEach((function(t){r=t.indexOf(":"),i=t.substring(0,r).trim().toLowerCase(),n=t.substring(r+1).trim(),!i||e[i]&&O[i]||("set-cookie"===i?e[i]?e[i].push(n):e[i]=[n]:e[i]=e[i]?e[i]+", "+n:n)})),e};const E=Symbol("internals");function A(t){return t&&String(t).trim().toLowerCase()}function j(t){return!1===t||null==t?t:n["a"].isArray(t)?t.map(j):String(t)}function H(t){const e=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;while(n=i.exec(t))e[n[1]]=n[2];return e}const I=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function $(t,e,i,r,o){return n["a"].isFunction(r)?r.call(this,e,i):(o&&(e=i),n["a"].isString(e)?n["a"].isString(r)?-1!==e.indexOf(r):n["a"].isRegExp(r)?r.test(e):void 0:void 0)}function R(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((t,e,i)=>e.toUpperCase()+i))}function z(t,e){const i=n["a"].toCamelCase(" "+e);["get","set","has"].forEach((n=>{Object.defineProperty(t,n+i,{value:function(t,i,r){return this[n].call(this,e,t,i,r)},configurable:!0})}))}class F{constructor(t){t&&this.set(t)}set(t,e,i){const r=this;function o(t,e,i){const o=A(e);if(!o)throw new Error("header name must be a non-empty string");const s=n["a"].findKey(r,o);(!s||void 0===r[s]||!0===i||void 0===i&&!1!==r[s])&&(r[s||e]=j(t))}const s=(t,e)=>n["a"].forEach(t,((t,i)=>o(t,i,e)));return n["a"].isPlainObject(t)||t instanceof this.constructor?s(t,e):n["a"].isString(t)&&(t=t.trim())&&!I(t)?s(P(t),e):null!=t&&o(e,t,i),this}get(t,e){if(t=A(t),t){const i=n["a"].findKey(this,t);if(i){const t=this[i];if(!e)return t;if(!0===e)return H(t);if(n["a"].isFunction(e))return e.call(this,t,i);if(n["a"].isRegExp(e))return e.exec(t);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,e){if(t=A(t),t){const i=n["a"].findKey(this,t);return!(!i||void 0===this[i]||e&&!$(this,this[i],i,e))}return!1}delete(t,e){const i=this;let r=!1;function o(t){if(t=A(t),t){const o=n["a"].findKey(i,t);!o||e&&!$(i,i[o],o,e)||(delete i[o],r=!0)}}return n["a"].isArray(t)?t.forEach(o):o(t),r}clear(t){const e=Object.keys(this);let i=e.length,n=!1;while(i--){const r=e[i];t&&!$(this,this[r],r,t,!0)||(delete this[r],n=!0)}return n}normalize(t){const e=this,i={};return n["a"].forEach(this,((r,o)=>{const s=n["a"].findKey(i,o);if(s)return e[s]=j(r),void delete e[o];const a=t?R(o):String(o).trim();a!==o&&delete e[o],e[a]=j(r),i[a]=!0})),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const e=Object.create(null);return n["a"].forEach(this,((i,r)=>{null!=i&&!1!==i&&(e[r]=t&&n["a"].isArray(i)?i.join(", "):i)})),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([t,e])=>t+": "+e)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...e){const i=new this(t);return e.forEach((t=>i.set(t))),i}static accessor(t){const e=this[E]=this[E]={accessors:{}},i=e.accessors,r=this.prototype;function o(t){const e=A(t);i[e]||(z(r,t),i[e]=!0)}return n["a"].isArray(t)?t.forEach(o):o(t),this}}F.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),n["a"].freezeMethods(F.prototype),n["a"].freezeMethods(F);var B=F;function q(t,e){const i=this||C,r=e||i,o=B.from(r.headers);let s=r.data;return n["a"].forEach(t,(function(t){s=t.call(i,s,o.normalize(),e?e.status:void 0)})),o.normalize(),s}function N(t){return!(!t||!t.__CANCEL__)}function W(t,e,i){p["a"].call(this,null==t?"canceled":t,p["a"].ERR_CANCELED,e,i),this.name="CanceledError"}n["a"].inherits(W,p["a"],{__CANCEL__:!0});var V=W,U=i("4581");function Z(t,e,i){const n=i.config.validateStatus;i.status&&n&&!n(i.status)?e(new p["a"]("Request failed with status code "+i.status,[p["a"].ERR_BAD_REQUEST,p["a"].ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):t(i)}var G=M.isStandardBrowserEnv?function(){return{write:function(t,e,i,r,o,s){const a=[];a.push(t+"="+encodeURIComponent(e)),n["a"].isNumber(i)&&a.push("expires="+new Date(i).toGMTString()),n["a"].isString(r)&&a.push("path="+r),n["a"].isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function J(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function K(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function Q(t,e){return t&&!J(e)?K(t,e):e}var X=M.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let i;function r(i){let n=i;return t&&(e.setAttribute("href",n),n=e.href),e.setAttribute("href",n),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:"/"===e.pathname.charAt(0)?e.pathname:"/"+e.pathname}}return i=r(window.location.href),function(t){const e=n["a"].isString(t)?r(t):t;return e.protocol===i.protocol&&e.host===i.host}}():function(){return function(){return!0}}();function tt(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function et(t,e){t=t||10;const i=new Array(t),n=new Array(t);let r,o=0,s=0;return e=void 0!==e?e:1e3,function(a){const l=Date.now(),u=n[s];r||(r=l),i[o]=a,n[o]=l;let d=s,c=0;while(d!==o)c+=i[d++],d%=t;if(o=(o+1)%t,o===s&&(s=(s+1)%t),l-r{const o=r.loaded,s=r.lengthComputable?r.total:void 0,a=o-i,l=n(a),u=o<=s;i=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&u?(s-o)/l:void 0,event:r};d[e?"download":"upload"]=!0,t(d)}}const rt="undefined"!==typeof XMLHttpRequest;var ot=rt&&function(t){return new Promise((function(e,i){let r=t.data;const o=B.from(t.headers).normalize(),s=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}n["a"].isFormData(r)&&(M.isStandardBrowserEnv||M.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(t.auth){const e=t.auth.username||"",i=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";o.set("Authorization","Basic "+btoa(e+":"+i))}const d=Q(t.baseURL,t.url);function h(){if(!u)return;const n=B.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),r=s&&"text"!==s&&"json"!==s?u.response:u.responseText,o={data:r,status:u.status,statusText:u.statusText,headers:n,config:t,request:u};Z((function(t){e(t),l()}),(function(t){i(t),l()}),o),u=null}if(u.open(t.method.toUpperCase(),c(d,t.params,t.paramsSerializer),!0),u.timeout=t.timeout,"onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(h)},u.onabort=function(){u&&(i(new p["a"]("Request aborted",p["a"].ECONNABORTED,t,u)),u=null)},u.onerror=function(){i(new p["a"]("Network Error",p["a"].ERR_NETWORK,t,u)),u=null},u.ontimeout=function(){let e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const n=t.transitional||_;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),i(new p["a"](e,n.clarifyTimeoutError?p["a"].ETIMEDOUT:p["a"].ECONNABORTED,t,u)),u=null},M.isStandardBrowserEnv){const e=(t.withCredentials||X(d))&&t.xsrfCookieName&&G.read(t.xsrfCookieName);e&&o.set(t.xsrfHeaderName,e)}void 0===r&&o.setContentType(null),"setRequestHeader"in u&&n["a"].forEach(o.toJSON(),(function(t,e){u.setRequestHeader(e,t)})),n["a"].isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),s&&"json"!==s&&(u.responseType=t.responseType),"function"===typeof t.onDownloadProgress&&u.addEventListener("progress",nt(t.onDownloadProgress,!0)),"function"===typeof t.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",nt(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=e=>{u&&(i(!e||e.type?new V(null,t,u):e),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=tt(d);f&&-1===M.protocols.indexOf(f)?i(new p["a"]("Unsupported protocol "+f+":",p["a"].ERR_BAD_REQUEST,t)):u.send(r||null)}))};const st={http:U["a"],xhr:ot};n["a"].forEach(st,((t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch(i){}Object.defineProperty(t,"adapterName",{value:e})}}));var at={getAdapter:t=>{t=n["a"].isArray(t)?t:[t];const{length:e}=t;let i,r;for(let o=0;ot instanceof B?t.toJSON():t;function ct(t,e){e=e||{};const i={};function r(t,e,i){return n["a"].isPlainObject(t)&&n["a"].isPlainObject(e)?n["a"].merge.call({caseless:i},t,e):n["a"].isPlainObject(e)?n["a"].merge({},e):n["a"].isArray(e)?e.slice():e}function o(t,e,i){return n["a"].isUndefined(e)?n["a"].isUndefined(t)?void 0:r(void 0,t,i):r(t,e,i)}function s(t,e){if(!n["a"].isUndefined(e))return r(void 0,e)}function a(t,e){return n["a"].isUndefined(e)?n["a"].isUndefined(t)?void 0:r(void 0,t):r(void 0,e)}function l(i,n,o){return o in e?r(i,n):o in t?r(void 0,i):void 0}const u={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(t,e)=>o(dt(t),dt(e),!0)};return n["a"].forEach(Object.keys(Object.assign({},t,e)),(function(r){const s=u[r]||o,a=s(t[r],e[r],r);n["a"].isUndefined(a)&&s!==l||(i[r]=a)})),i}const ht="1.4.0",ft={};["object","boolean","number","function","string","symbol"].forEach(((t,e)=>{ft[t]=function(i){return typeof i===t||"a"+(e<1?"n ":" ")+t}}));const pt={};function _t(t,e,i){if("object"!==typeof t)throw new p["a"]("options must be an object",p["a"].ERR_BAD_OPTION_VALUE);const n=Object.keys(t);let r=n.length;while(r-- >0){const o=n[r],s=e[o];if(s){const e=t[o],i=void 0===e||s(e,o,t);if(!0!==i)throw new p["a"]("option "+o+" must be "+i,p["a"].ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new p["a"]("Unknown option "+o,p["a"].ERR_BAD_OPTION)}}ft.transitional=function(t,e,i){function n(t,e){return"[Axios v"+ht+"] Transitional option '"+t+"'"+e+(i?". "+i:"")}return(i,r,o)=>{if(!1===t)throw new p["a"](n(r," has been removed"+(e?" in "+e:"")),p["a"].ERR_DEPRECATED);return e&&!pt[r]&&(pt[r]=!0,console.warn(n(r," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(i,r,o)}};var mt={assertOptions:_t,validators:ft};const gt=mt.validators;class vt{constructor(t){this.defaults=t,this.interceptors={request:new f,response:new f}}request(t,e){"string"===typeof t?(e=e||{},e.url=t):e=t||{},e=ct(this.defaults,e);const{transitional:i,paramsSerializer:r,headers:o}=e;let s;void 0!==i&&mt.assertOptions(i,{silentJSONParsing:gt.transitional(gt.boolean),forcedJSONParsing:gt.transitional(gt.boolean),clarifyTimeoutError:gt.transitional(gt.boolean)},!1),null!=r&&(n["a"].isFunction(r)?e.paramsSerializer={serialize:r}:mt.assertOptions(r,{encode:gt.function,serialize:gt.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase(),s=o&&n["a"].merge(o.common,o[e.method]),s&&n["a"].forEach(["delete","get","head","post","put","patch","common"],(t=>{delete o[t]})),e.headers=B.concat(s,o);const a=[];let l=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(l=l&&t.synchronous,a.unshift(t.fulfilled,t.rejected))}));const u=[];let d;this.interceptors.response.forEach((function(t){u.push(t.fulfilled,t.rejected)}));let c,h=0;if(!l){const t=[ut.bind(this),void 0];t.unshift.apply(t,a),t.push.apply(t,u),c=t.length,d=Promise.resolve(e);while(h{if(!i._listeners)return;let e=i._listeners.length;while(e-- >0)i._listeners[e](t);i._listeners=null})),this.promise.then=t=>{let e;const n=new Promise((t=>{i.subscribe(t),e=t})).then(t);return n.cancel=function(){i.unsubscribe(e)},n},t((function(t,n,r){i.reason||(i.reason=new V(t,n,r),e(i.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}static source(){let t;const e=new bt((function(e){t=e}));return{token:e,cancel:t}}}var Mt=bt;function wt(t){return function(e){return t.apply(null,e)}}function Lt(t){return n["a"].isObject(t)&&!0===t.isAxiosError}const kt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(kt).forEach((([t,e])=>{kt[e]=t}));var xt=kt;function St(t){const e=new yt(t),i=Object(r["a"])(yt.prototype.request,e);return n["a"].extend(i,yt.prototype,e,{allOwnKeys:!0}),n["a"].extend(i,e,null,{allOwnKeys:!0}),i.create=function(e){return St(ct(t,e))},i}const Tt=St(C);Tt.Axios=yt,Tt.CanceledError=V,Tt.CancelToken=Mt,Tt.isCancel=N,Tt.VERSION=ht,Tt.toFormData=o["a"],Tt.AxiosError=p["a"],Tt.Cancel=Tt.CanceledError,Tt.all=function(t){return Promise.all(t)},Tt.spread=wt,Tt.isAxiosError=Lt,Tt.mergeConfig=ct,Tt.AxiosHeaders=B,Tt.formToJSON=t=>S(n["a"].isHTMLForm(t)?new FormData(t):t),Tt.HttpStatusCode=xt,Tt.default=Tt;e["a"]=Tt},cf1e:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(t,e){return t%10>=1&&t%10<=4&&(t%100<10||t%100>=20)?t%10===1?e[0]:e[1]:e[2]},translate:function(t,i,n,r){var o,s=e.words[n];return 1===n.length?"y"===n&&i?"jedna godina":r||i?s[0]:s[1]:(o=e.correctGrammaticalCase(t,s),"yy"===n&&i&&"godinu"===o?t+" godina":t+" "+o)}},i=t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var t=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return t[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:e.translate,dd:e.translate,M:e.translate,MM:e.translate,y:e.translate,yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return i}))},cf51:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,i){return t>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function i(t,e,i,n){var r={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n míut","'iens míut"],mm:[t+" míuts",t+" míuts"],h:["'n þora","'iensa þora"],hh:[t+" þoras",t+" þoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return n||e?r[i][0]:r[i][1]}return e}))},cf75:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function i(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq",e}function n(t){var e=t;return e=-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu’":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret",e}function r(t,e,i,n){var r=o(t);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function o(t){var i=Math.floor(t%1e3/100),n=Math.floor(t%100/10),r=t%10,o="";return i>0&&(o+=e[i]+"vatlh"),n>0&&(o+=(""!==o?" ":"")+e[n]+"maH"),r>0&&(o+=(""!==o?" ":"")+e[r]),""===o?"pagh":o}var s=t.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:i,past:n,s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},d012:function(t,e,i){"use strict";t.exports={}},d039:function(t,e,i){"use strict";t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,i){"use strict";var n=i("da84"),r=i("1626"),o=function(t){return r(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?o(n[t]):n[t]&&n[t][e]}},d1e7:function(t,e,i){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},d26a:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},i={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},n=t.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(t){return t.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(t,e){return 12===t&&(t=0),"མཚན་མོ"===e&&t>=4||"ཉིན་གུང"===e&&t<5||"དགོང་དག"===e?t+12:t},meridiem:function(t,e,i){return t<4?"མཚན་མོ":t<10?"ཞོགས་ཀས":t<17?"ཉིན་གུང":t<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return n}))},d2bb:function(t,e,i){"use strict";var n=i("7282"),r=i("825a"),o=i("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{t=n(Object.prototype,"__proto__","set"),t(i,[]),e=i instanceof Array}catch(s){}return function(i,n){return r(i),o(n),e?t(i,n):i.__proto__=n,i}}():void 0)},d2d4:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return e}))},d429:function(t,e,i){"use strict";var n=i("07fa"),r=i("5926"),o=RangeError;t.exports=function(t,e,i,s){var a=n(t),l=r(i),u=l<0?a+l:l;if(u>=a||u<0)throw o("Incorrect index");for(var d=new e(a),c=0;c(t[e]={})&&t),{});var m=n["a"].extend({name:"QBtnDropdown",mixins:[o["a"],s["b"]],inheritAttrs:!1,props:{value:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,..._,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},data(){return{showing:this.value}},watch:{value(t){void 0!==this.$refs.menu&&this.$refs.menu[t?"show":"hide"]()},split(){this.hide()}},render(t){const e=Object(c["c"])(this,"label",[]),i={"aria-expanded":!0===this.showing?"true":"false","aria-haspopup":"true","aria-controls":this.targetUid,"aria-label":this.toggleAriaLabel||this.$q.lang.label[!0===this.showing?"collapse":"expand"](this.label)};(!0===this.disable||!1===this.split&&!0===this.disableMainBtn||!0===this.disableDropdown)&&(i["aria-disabled"]="true");const n=[t(l["a"],{props:{name:this.dropdownIcon||this.$q.iconSet.arrow.dropdown},class:"q-btn-dropdown__arrow"+(!0===this.showing&&!1===this.noIconAnimation?" rotate-180":"")+(!1===this.split?" q-btn-dropdown__arrow-container":"")})];if(!0!==this.disableDropdown&&n.push(t(d["a"],{ref:"menu",attrs:{id:this.targetUid},props:{cover:this.cover,fit:!0,persistent:this.persistent,noRouteDismiss:this.noRouteDismiss,autoClose:this.autoClose,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.contentClass,contentStyle:this.contentStyle,separateClosePopup:!0,transitionShow:this.transitionShow,transitionHide:this.transitionHide},on:Object(f["a"])(this,"menu",{"before-show":t=>{this.showing=!0,this.$emit("before-show",t)},show:t=>{this.$emit("show",t),this.$emit("input",!0)},"before-hide":t=>{this.showing=!1,this.$emit("before-hide",t)},hide:t=>{this.$emit("hide",t),this.$emit("input",!1)}})},Object(c["c"])(this,"default"))),!1===this.split)return t(r["a"],{class:"q-btn-dropdown q-btn-dropdown--simple",props:{...this.$props,disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,round:!1},attrs:{...i,...this.qAttrs},on:Object(f["a"])(this,"nonSpl",{click:t=>{this.$emit("click",t)}}),scopedSlots:{loading:this.$scopedSlots.loading}},e.concat(n));const o=t(r["a"],{class:"q-btn-dropdown--current",props:{...this.$props,disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,iconRight:this.iconRight,round:!1},attrs:this.qAttrs,on:Object(f["a"])(this,"spl",{click:t=>{Object(h["k"])(t),this.hide(),this.$emit("click",t)}}),scopedSlots:{loading:this.$scopedSlots.loading}},e);return t(u["a"],{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,square:this.square,push:this.push,unelevated:this.unelevated,glossy:this.glossy,stretch:this.stretch},staticClass:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item"},[o,t(r["a"],{staticClass:"q-btn-dropdown__arrow-container q-anchor--skip",attrs:i,props:{disable:!0===this.disable||!0===this.disableDropdown,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,ripple:this.ripple}},n)])},methods:{toggle(t){this.$refs.menu&&this.$refs.menu.toggle(t)},show(t){this.$refs.menu&&this.$refs.menu.show(t)},hide(t){this.$refs.menu&&this.$refs.menu.hide(t)}},created(){this.targetUid=`d_${Object(p["a"])()}`},mounted(){!0===this.value&&this.show()}}),g=i("05c0"),v=i("1c1c"),y=i("66e5"),b=i("4074"),M=i("dc8a");function w(t,e,i){e.handler?e.handler(t,i,i.caret):i.runCmd(e.cmd,e.param)}function L(t,e){return t("div",{staticClass:"q-editor__toolbar-group"},e)}function k(t,e,i,n,o=!1){const s=o||"toggle"===i.type&&(i.toggled?i.toggled(e):i.cmd&&e.caret.is(i.cmd,i.param)),a=[],l={click(t){n&&n(),w(t,i,e)}};if(i.tip&&e.$q.platform.is.desktop){const e=i.key?t("div",[t("small",`(CTRL + ${String.fromCharCode(i.key)})`)]):null;a.push(t(g["a"],{props:{delay:1e3}},[t("div",{domProps:{innerHTML:i.tip}}),e]))}return t(r["a"],{props:{...e.buttonProps,icon:null!==i.icon?i.icon:void 0,color:s?i.toggleColor||e.toolbarToggleColor:i.color||e.toolbarColor,textColor:s&&!e.toolbarPush?null:i.textColor||e.toolbarTextColor,label:i.label,disable:!!i.disable&&("function"!==typeof i.disable||i.disable(e)),size:"sm"},on:l},a)}function x(t,e,i){const n="only-icons"===i.list;let r,o,s=i.label,a=null!==i.icon?i.icon:void 0;function u(){c.componentInstance.hide()}if(n)o=i.options.map((i=>{const n=void 0===i.type&&e.caret.is(i.cmd,i.param);return n&&(s=i.tip,a=null!==i.icon?i.icon:void 0),k(t,e,i,u,n)})),r=e.toolbarBackgroundClass,o=[L(t,o)];else{const n=void 0!==e.toolbarToggleColor?`text-${e.toolbarToggleColor}`:null,d=void 0!==e.toolbarTextColor?`text-${e.toolbarTextColor}`:null,c="no-icons"===i.list;o=i.options.map((i=>{const r=!!i.disable&&i.disable(e),o=void 0===i.type&&e.caret.is(i.cmd,i.param);o&&(s=i.tip,a=null!==i.icon?i.icon:void 0);const h=i.htmlTip;return t(y["a"],{props:{active:o,activeClass:n,clickable:!0,disable:r,dense:!0},on:{click(t){u(),e.$refs.content&&e.$refs.content.focus(),e.caret.restore(),w(t,i,e)}}},[!0===c?null:t(b["a"],{class:o?n:d,props:{side:!0}},[t(l["a"],{props:{name:null!==i.icon?i.icon:void 0}})]),t(b["a"],[h?t("div",{staticClass:"text-no-wrap",domProps:{innerHTML:i.htmlTip}}):i.tip?t("div",{staticClass:"text-no-wrap"},[i.tip]):null])])})),r=[e.toolbarBackgroundClass,d],o=[t(v["a"],[o])]}const d=i.highlight&&s!==i.label,c=t(m,{props:{...e.buttonProps,noCaps:!0,noWrap:!0,color:d?e.toolbarToggleColor:e.toolbarColor,textColor:d&&!e.toolbarPush?null:e.toolbarTextColor,label:i.fixedLabel?i.label:s,icon:i.fixedIcon?null!==i.icon?i.icon:void 0:a,contentClass:r}},o);return c}function S(t,e){if(e.caret)return e.buttons.filter((t=>!e.isViewingSource||t.find((t=>"viewsource"===t.cmd)))).map((i=>L(t,i.map((i=>(!e.isViewingSource||"viewsource"===i.cmd)&&("slot"===i.type?Object(c["c"])(e,i.slot):"dropdown"===i.type?x(t,e,i):k(t,e,i)))))))}function T(t,e,i,n={}){const r=Object.keys(n);if(0===r.length)return{};const o={default_font:{cmd:"fontName",param:t,icon:i,tip:e}};return r.forEach((t=>{const e=n[t];o[t]={cmd:"fontName",param:e,icon:i,tip:e,htmlTip:`${e}`}})),o}function D(t,e,i){if(e.caret){const n=e.toolbarColor||e.toolbarTextColor;let o=e.editLinkUrl;const s=()=>{e.caret.restore(),o!==e.editLinkUrl&&document.execCommand("createLink",!1,""===o?" ":o),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)};return[t("div",{staticClass:"q-mx-xs",class:`text-${n}`},[`${e.$q.lang.editor.url}: `]),t("input",{key:"qedt_btm_input",staticClass:"col q-editor__link-input",domProps:{value:o},on:{input:t=>{Object(h["k"])(t),o=t.target.value},keydown:t=>{if(!0!==Object(M["c"])(t))switch(t.keyCode){case 13:return Object(h["i"])(t),s();case 27:Object(h["i"])(t),e.caret.restore(),e.editLinkUrl&&"https://"!==e.editLinkUrl||document.execCommand("unlink"),e.editLinkUrl=null;break}}}}),L(t,[t(r["a"],{key:"qedt_btm_rem",attrs:{tabindex:-1},props:{...e.buttonProps,label:e.$q.lang.label.remove,noCaps:!0},on:{click:()=>{e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl=null,!0===i&&e.$nextTick(e.__onInput)}}}),t(r["a"],{key:"qedt_btm_upd",props:{...e.buttonProps,label:e.$q.lang.label.update,noCaps:!0},on:{click:s}})])]}}function Y(t,e){if(e&&t===e)return null;const i=t.nodeName.toLowerCase();if(!0===["div","li","ul","ol","blockquote"].includes(i))return t;const n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r=n.display;return"block"===r||"table"===r?t:Y(t.parentNode)}function C(t,e,i){return!(!t||t===document.body)&&(!0===i&&t===e||(e===document?document.body:e).contains(t.parentNode))}function O(t,e,i){if(i||(i=document.createRange(),i.selectNode(t),i.setStart(t,0)),0===e.count)i.setEnd(t,e.count);else if(e.count>0)if(t.nodeType===Node.TEXT_NODE)t.textContent.length0}get range(){const t=this.selection;return null!==t&&t.rangeCount?t.getRangeAt(0):this._range}get parent(){const t=this.range;if(null!==t){const e=t.startContainer;return e.nodeType===document.ELEMENT_NODE?e:e.parentNode}return null}get blockParent(){const t=this.parent;return null!==t?Y(t,this.el):null}save(t=this.range){null!==t&&(this._range=t)}restore(t=this._range){const e=document.createRange(),i=document.getSelection();null!==t?(e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),i.removeAllRanges(),i.addRange(e)):(i.selectAllChildren(this.el),i.collapseToEnd())}savePosition(){let t,e=-1;const i=document.getSelection(),n=this.el.parentNode;if(i.focusNode&&C(i.focusNode,n)){t=i.focusNode,e=i.focusOffset;while(t&&t!==n)t!==this.el&&t.previousSibling?(t=t.previousSibling,e+=t.textContent.length):t=t.parentNode}this.savedPos=e}restorePosition(t=0){if(this.savedPos>0&&this.savedPos\n \n \n Print - ${document.title}\n \n \n
    ${this.el.innerHTML}
    \n \n \n `),t.print(),void t.close()}if("link"===t){const t=this.getParentAttribute("href");if(null===t){const t=this.selectWord(this.selection),e=t?t.toString():"";if(!e.length&&(!this.range||!this.range.cloneContents().querySelector("img")))return;this.vm.editLinkUrl=P.test(e)?e:"https://",document.execCommand("createLink",!1,this.vm.editLinkUrl),this.save(t.getRangeAt(0))}else this.vm.editLinkUrl=t,this.range.selectNodeContents(this.parent),this.save();return}if("fullscreen"===t)return this.vm.toggleFullscreen(),void i();if("viewsource"===t)return this.vm.isViewingSource=!1===this.vm.isViewingSource,this.vm.__setContent(this.vm.value),void i()}document.execCommand(t,!1,e),i()}selectWord(t){if(null===t||!0!==t.isCollapsed||void 0===t.modify)return t;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const i=e.collapsed?["backward","forward"]:["forward","backward"];e.detach();const n=t.focusNode,r=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",i[0],"character"),t.modify("move",i[1],"word"),t.extend(n,r),t.modify("extend",i[1],"character"),t.modify("extend",i[0],"word"),t}}var A=i("b913"),j=i("b7fa"),H=i("87e8"),I=i("0967");const $=Object.prototype.toString,R=Object.prototype.hasOwnProperty,z=new Set(["Boolean","Number","String","Function","Array","Date","RegExp"].map((t=>"[object "+t+"]")));function F(t){if(t!==Object(t)||!0===z.has($.call(t)))return!1;if(t.constructor&&!1===R.call(t,"constructor")&&!1===R.call(t.constructor.prototype,"isPrototypeOf"))return!1;let e;for(e in t);return void 0===e||R.call(t,e)}function B(){let t,e,i,n,r,o,s=arguments[0]||{},a=1,l=!1;const u=arguments.length;for("boolean"===typeof s&&(l=s,s=arguments[1]||{},a=2),Object(s)!==s&&"function"!==typeof s&&(s={}),u===a&&(s=this,a--);a0===t.length||t.every((t=>t.length)),default(){return[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,paragraphTag:{type:String,validator:t=>["div","p"].includes(t),default:"div"},contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},computed:{editable(){return!this.readonly&&!this.disable},hasToolbar(){return this.toolbar&&this.toolbar.length>0},toolbarBackgroundClass(){if(this.toolbarBg)return`bg-${this.toolbarBg}`},buttonProps(){const t=!0!==this.toolbarOutline&&!0!==this.toolbarPush;return{type:"a",flat:t,noWrap:!0,outline:this.toolbarOutline,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable,size:"sm"}},buttonDef(){const t=this.$q.lang.editor,e=this.$q.iconSet.editor;return{bold:{cmd:"bold",icon:e.bold,tip:t.bold,key:66},italic:{cmd:"italic",icon:e.italic,tip:t.italic,key:73},strike:{cmd:"strikeThrough",icon:e.strikethrough,tip:t.strikethrough,key:83},underline:{cmd:"underline",icon:e.underline,tip:t.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:e.unorderedList,tip:t.unorderedList},ordered:{cmd:"insertOrderedList",icon:e.orderedList,tip:t.orderedList},subscript:{cmd:"subscript",icon:e.subscript,tip:t.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:e.superscript,tip:t.superscript,htmlTip:"x2"},link:{cmd:"link",disable:t=>t.caret&&!t.caret.can("link"),icon:e.hyperlink,tip:t.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:e.toggleFullscreen,tip:t.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:e.viewSource,tip:t.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:e.quote,tip:t.quote,key:81},left:{cmd:"justifyLeft",icon:e.left,tip:t.left},center:{cmd:"justifyCenter",icon:e.center,tip:t.center},right:{cmd:"justifyRight",icon:e.right,tip:t.right},justify:{cmd:"justifyFull",icon:e.justify,tip:t.justify},print:{type:"no-state",cmd:"print",icon:e.print,tip:t.print,key:80},outdent:{type:"no-state",disable:t=>t.caret&&!t.caret.can("outdent"),cmd:"outdent",icon:e.outdent,tip:t.outdent},indent:{type:"no-state",disable:t=>t.caret&&!t.caret.can("indent"),cmd:"indent",icon:e.indent,tip:t.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:e.removeFormat,tip:t.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:e.hr,tip:t.hr},undo:{type:"no-state",cmd:"undo",icon:e.undo,tip:t.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:e.redo,tip:t.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:e.heading1||e.heading,tip:t.heading1,htmlTip:`

    ${t.heading1}

    `},h2:{cmd:"formatBlock",param:"H2",icon:e.heading2||e.heading,tip:t.heading2,htmlTip:`

    ${t.heading2}

    `},h3:{cmd:"formatBlock",param:"H3",icon:e.heading3||e.heading,tip:t.heading3,htmlTip:`

    ${t.heading3}

    `},h4:{cmd:"formatBlock",param:"H4",icon:e.heading4||e.heading,tip:t.heading4,htmlTip:`

    ${t.heading4}

    `},h5:{cmd:"formatBlock",param:"H5",icon:e.heading5||e.heading,tip:t.heading5,htmlTip:`
    ${t.heading5}
    `},h6:{cmd:"formatBlock",param:"H6",icon:e.heading6||e.heading,tip:t.heading6,htmlTip:`
    ${t.heading6}
    `},p:{cmd:"formatBlock",param:this.paragraphTag.toUpperCase(),icon:e.heading,tip:t.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:e.code,htmlTip:`${t.code}`},"size-1":{cmd:"fontSize",param:"1",icon:e.size1||e.size,tip:t.size1,htmlTip:`${t.size1}`},"size-2":{cmd:"fontSize",param:"2",icon:e.size2||e.size,tip:t.size2,htmlTip:`${t.size2}`},"size-3":{cmd:"fontSize",param:"3",icon:e.size3||e.size,tip:t.size3,htmlTip:`${t.size3}`},"size-4":{cmd:"fontSize",param:"4",icon:e.size4||e.size,tip:t.size4,htmlTip:`${t.size4}`},"size-5":{cmd:"fontSize",param:"5",icon:e.size5||e.size,tip:t.size5,htmlTip:`${t.size5}`},"size-6":{cmd:"fontSize",param:"6",icon:e.size6||e.size,tip:t.size6,htmlTip:`${t.size6}`},"size-7":{cmd:"fontSize",param:"7",icon:e.size7||e.size,tip:t.size7,htmlTip:`${t.size7}`}}},buttons(){const t=this.definitions||{},e=this.definitions||this.fonts?B(!0,{},this.buttonDef,t,T(this.defaultFont,this.$q.lang.editor.defaultFont,this.$q.iconSet.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map((i=>i.map((i=>{if(i.options)return{type:"dropdown",icon:i.icon,label:i.label,size:"sm",dense:!0,fixedLabel:i.fixedLabel,fixedIcon:i.fixedIcon,highlight:i.highlight,list:i.list,options:i.options.map((t=>e[t]))};const n=e[i];return n?"no-state"===n.type||t[i]&&(void 0===n.cmd||this.buttonDef[n.cmd]&&"no-state"===this.buttonDef[n.cmd].type)?n:Object.assign({type:"toggle"},n):{type:"slot",slot:i}}))))},keys(){const t={},e=e=>{e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach((t=>{t.forEach((t=>{t.options?t.options.forEach(e):e(t)}))})),t},innerStyle(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},classes(){return"q-editor q-editor--"+(!0===this.isViewingSource?"source":"default")+(!0===this.disable?" disabled":"")+(!0===this.inFullscreen?" fullscreen column":"")+(!0===this.square?" q-editor--square no-border-radius":"")+(!0===this.flat?" q-editor--flat":"")+(!0===this.dense?" q-editor--dense":"")+(!0===this.isDark?" q-editor--dark q-dark":"")},innerClass(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]},attrs(){return!0===this.disable?{"aria-disabled":"true"}:!0===this.readonly?{"aria-readonly":"true"}:void 0},onEditor(){return{focusin:this.__onFocusin,focusout:this.__onFocusout}}},data(){return{lastEmit:this.value,editLinkUrl:null,isViewingSource:!1}},watch:{value(t){this.lastEmit!==t&&(this.lastEmit=t,this.__setContent(t,!0))}},methods:{__onInput(){if(void 0!==this.$refs.content){const t=!0===this.isViewingSource?this.$refs.content.innerText:this.$refs.content.innerHTML;t!==this.value&&(this.lastEmit=t,this.$emit("input",t))}},__onKeydown(t){if(this.$emit("keydown",t),!0!==t.ctrlKey||!0===Object(M["c"])(t))return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.__onInput));const e=t.keyCode,i=this.keys[e];if(void 0!==i){const{cmd:e,param:n}=i;Object(h["l"])(t),this.runCmd(e,n,!1)}},__onClick(t){this.refreshToolbar(),this.$emit("click",t)},__onBlur(t){if(void 0!==this.$refs.content){const{scrollTop:t,scrollHeight:e}=this.$refs.content;this.__offsetBottom=e-t}!0!==this.$q.platform.is.ie&&this.caret.save(),this.$emit("blur",t)},__onFocus(t){this.$nextTick((()=>{void 0!==this.$refs.content&&void 0!==this.__offsetBottom&&(this.$refs.content.scrollTop=this.$refs.content.scrollHeight-this.__offsetBottom)})),this.$emit("focus",t)},__onFocusin(t){if(!0===this.$el.contains(t.target)&&(null===t.relatedTarget||!0!==this.$el.contains(t.relatedTarget))){const t="inner"+(!0===this.isViewingSource?"Text":"HTML");this.caret.restorePosition(this.$refs.content[t].length),this.refreshToolbar()}},__onFocusout(t){!0!==this.$el.contains(t.target)||null!==t.relatedTarget&&!0===this.$el.contains(t.relatedTarget)||(this.caret.savePosition(),this.refreshToolbar())},__onPointerStart(t){this.__offsetBottom=void 0,void 0!==this.qListeners[t.type]&&this.$emit(t.type,t)},__onSelectionchange(){this.caret.save()},runCmd(t,e,i=!0){this.focus(),this.caret.restore(),this.caret.apply(t,e,(()=>{this.focus(),this.caret.save(),!0!==this.$q.platform.is.ie&&!0!==this.$q.platform.is.edge||this.$nextTick(this.__onInput),i&&this.refreshToolbar()}))},refreshToolbar(){setTimeout((()=>{this.editLinkUrl=null,this.$forceUpdate()}),1)},focus(){Object(q["a"])((()=>{void 0!==this.$refs.content&&this.$refs.content.focus({preventScroll:!0})}))},getContentEl(){return this.$refs.content},__setContent(t,e){if(void 0!==this.$refs.content){!0===e&&this.caret.savePosition();const i="inner"+(!0===this.isViewingSource?"Text":"HTML");this.$refs.content[i]=t,!0===e&&(this.caret.restorePosition(this.$refs.content[i].length),this.refreshToolbar())}}},created(){!1===I["e"]&&(document.execCommand("defaultParagraphSeparator",!1,this.paragraphTag),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted(){this.caret=new E(this.$refs.content,this),this.__setContent(this.value),this.refreshToolbar(),document.addEventListener("selectionchange",this.__onSelectionchange)},beforeDestroy(){document.removeEventListener("selectionchange",this.__onSelectionchange)},render(t){let e;if(this.hasToolbar){const i=[t("div",{key:"qedt_top",staticClass:"q-editor__toolbar row no-wrap scroll-x",class:this.toolbarBackgroundClass},S(t,this))];null!==this.editLinkUrl&&i.push(t("div",{key:"qedt_btm",staticClass:"q-editor__toolbar row no-wrap items-center scroll-x",class:this.toolbarBackgroundClass},D(t,this,this.$q.platform.is.ie))),e=t("div",{key:"toolbar_ctainer",staticClass:"q-editor__toolbars-container"},i)}const i={...this.qListeners,input:this.__onInput,keydown:this.__onKeydown,click:this.__onClick,blur:this.__onBlur,focus:this.__onFocus,mousedown:this.__onPointerStart,touchstart:this.__onPointerStart};return t("div",{style:{height:!0===this.inFullscreen?"100%":null},class:this.classes,attrs:this.attrs,on:this.onEditor},[e,t("div",{ref:"content",staticClass:"q-editor__content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable,placeholder:this.placeholder},domProps:I["e"]?{innerHTML:this.value}:void 0,on:i})])}})},d69a:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}});return e}))},d6b6:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(t){return/^(ցերեկվա|երեկոյան)$/.test(t)},meridiem:function(t){return t<4?"գիշերվա":t<12?"առավոտվա":t<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-ին":t+"-րդ";default:return t}},week:{dow:1,doy:7}});return e}))},d6d6:function(t,e,i){"use strict";var n=TypeError;t.exports=function(t,e){if(t{i.target===t.target&&c(i),document.removeEventListener("click",e,n.notPassiveCapture)};document.addEventListener("click",e,n.notPassiveCapture)}}function f(t,e){if(void 0===t||!0===e&&!0===t.__dragPrevented)return;const i=!0===e?t=>{t.__dragPrevented=!0,t.addEventListener("dragstart",d,n.notPassiveCapture)}:t=>{delete t.__dragPrevented,t.removeEventListener("dragstart",d,n.notPassiveCapture)};t.querySelectorAll("a, img").forEach(i)}function p(t,{bubbles:e=!1,cancelable:i=!1}={}){try{return new CustomEvent(t,{bubbles:e,cancelable:i})}catch(g){const r=document.createEvent("Event");return r.initEvent(t,e,i),r}}function _(t,e,i){const r=`__q_${e}_evt`;t[r]=void 0!==t[r]?t[r].concat(i):i,i.forEach((e=>{e[0].addEventListener(e[1],t[e[2]],n[e[3]])}))}function m(t,e){const i=`__q_${e}_evt`;void 0!==t[i]&&(t[i].forEach((e=>{e[0].removeEventListener(e[1],t[e[2]],n[e[3]])})),t[i]=void 0)}},d9b5:function(t,e,i){"use strict";var n=i("d066"),r=i("1626"),o=i("3a9b"),s=i("fdbf"),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return r(e)&&o(e.prototype,a(t))}},d9f8:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}});return e}))},da84:function(t,e,i){"use strict";(function(e){var i=function(t){return t&&t.Math==Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof e&&e)||function(){return this}()||this||Function("return this")()}).call(this,i("c8ba"))},db29:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return o}))},db86:function(t,e,i){"use strict";var n=i("2b0e"),r=i("87e8"),o=i("e277");e["a"]=n["a"].extend({name:"QTd",mixins:[r["a"]],props:{props:Object,autoWidth:Boolean,noHover:Boolean},computed:{classes(){return"q-td"+(!0===this.autoWidth?" q-table--col-auto-width":"")+(!0===this.noHover?" q-td--no-hover":"")+" "}},render(t){const e=this.qListeners;if(void 0===this.props)return t("td",{on:e,class:this.classes},Object(o["c"])(this,"default"));const i=this.$vnode.key,n=void 0!==this.props.colsMap&&i?this.props.colsMap[i]:this.props.col;if(void 0===n)return;const r=this.props.row;return t("td",{on:e,style:n.__tdStyle(r),class:this.classes+n.__tdClass(r)},Object(o["c"])(this,"default"))}})},dc4a:function(t,e,i){"use strict";var n=i("59ed"),r=i("7234");t.exports=function(t,e){var i=t[e];return r(i)?void 0:n(i)}},dc4d:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],r=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],o=t.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:r,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(t){return t.replace(/[१२३४५६७८९०]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(t,e){return 12===t&&(t=0),"रात"===e?t<4?t:t+12:"सुबह"===e?t:"दोपहर"===e?t>=10?t:t+12:"शाम"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"रात":t<10?"सुबह":t<17?"दोपहर":t<20?"शाम":"रात"},week:{dow:0,doy:6}});return o}))},dc8a:function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return s}));let n=!1;function r(t){n=!0===t.isComposing}function o(t){return!0===n||t!==Object(t)||!0===t.isComposing||!0===t.qKeyEvent}function s(t,e){return!0!==o(t)&&[].concat(e).includes(t.keyCode)}},ddd8:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("8572"),o=i("0016"),s=i("b047"),a=i("66e5"),l=i("4074"),u=i("0170"),d=i("4e73"),c=i("24e8"),h=i("5ff7"),f=i("d882"),p=i("7937"),_=i("dc8a"),m=i("e277"),g=i("d54d"),v=i("f89c"),y=i("e48b"),b=i("21e1"),M=i("87e8");const w=t=>["add","add-unique","toggle"].includes(t),L=".*+?^${}()|[]\\";e["a"]=n["a"].extend({name:"QSelect",mixins:[r["a"],y["b"],b["a"],v["a"],M["a"]],props:{value:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueSanitize:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsSanitize:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:w},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,behavior:{type:String,validator:t=>["default","menu","dialog"].includes(t),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0}},data(){return{menu:!1,dialog:!1,optionIndex:-1,inputValue:"",dialogFieldFocused:!1}},watch:{innerValue:{handler(t){this.innerValueCache=t,!0===this.useInput&&!0===this.fillInput&&!0!==this.multiple&&!0!==this.innerLoading&&(!0!==this.dialog&&!0!==this.menu||!0!==this.hasValue)&&(!0!==this.userInputValue&&this.__resetInputValue(),!0!==this.dialog&&!0!==this.menu||this.filter(""))},immediate:!0},fillInput(){this.__resetInputValue()},menu(t){this.__updateMenu(t)},virtualScrollLength(t,e){!0===this.menu&&!1===this.innerLoading&&(this.__resetVirtualScroll(-1,!0),this.$nextTick((()=>{!0===this.menu&&!1===this.innerLoading&&(t>e?this.__resetVirtualScroll():this.__updateMenu(!0))})))}},computed:{isOptionsDark(){return null===this.optionsDark?this.isDark:this.optionsDark},virtualScrollLength(){return Array.isArray(this.options)?this.options.length:0},fieldClass(){return`q-select q-field--auto-height q-select--with${!0!==this.useInput?"out":""}-input q-select--with${!0!==this.useChips?"out":""}-chips q-select--`+(!0===this.multiple?"multiple":"single")},computedInputClass(){return!0===this.hideSelected||0===this.innerValue.length?this.inputClass:void 0===this.inputClass?"q-field__input--padding":[this.inputClass,"q-field__input--padding"]},menuContentClass(){return(!0===this.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(this.popupContentClass?" "+this.popupContentClass:"")},innerValue(){const t=!0===this.mapOptions&&!0!==this.multiple,e=void 0===this.value||null===this.value&&!0!==t?[]:!0===this.multiple&&Array.isArray(this.value)?this.value:[this.value];if(!0===this.mapOptions&&!0===Array.isArray(this.options)){const i=!0===this.mapOptions&&void 0!==this.innerValueCache?this.innerValueCache:[],n=e.map((t=>this.__getOption(t,i)));return null===this.value&&!0===t?n.filter((t=>null!==t)):n}return e},noOptions(){return 0===this.virtualScrollLength},selectedString(){return this.innerValue.map((t=>this.getOptionLabel(t))).join(", ")},ariaCurrentValue(){return void 0!==this.displayValue?this.displayValue:this.selectedString},sanitizeFn(){return!0===this.optionsSanitize?()=>!0:t=>void 0!==t&&null!==t&&!0===t.sanitize},displayAsText(){return!0===this.displayValueSanitize||void 0===this.displayValue&&(!0===this.optionsSanitize||this.innerValue.some(this.sanitizeFn))},computedTabindex(){return!0===this.focused?this.tabindex:-1},selectedScope(){return this.innerValue.map(((t,e)=>({index:e,opt:t,sanitize:this.sanitizeFn(t),selected:!0,removeAtIndex:this.__removeAtIndexAndFocus,toggleOption:this.toggleOption,tabindex:this.computedTabindex})))},optionScope(){if(0===this.virtualScrollLength)return[];const{from:t,to:e}=this.virtualScrollSliceRange,{options:i,optionEls:n}=this.__optionScopeCache;return this.options.slice(t,e).map(((e,r)=>{const o=this.isOptionDisabled(e),s=t+r,a={clickable:!0,active:!1,activeClass:this.computedOptionsSelectedClass,manualFocus:!0,focused:!1,disable:o,tabindex:-1,dense:this.optionsDense,dark:this.isOptionsDark},l={role:"option",id:`${this.targetUid}_${s}`};!0!==o&&(!0===this.isOptionSelected(e)&&(a.active=!0),l["aria-selected"]=!0===a.active?"true":"false",this.optionIndex===s&&(a.focused=!0));const u={click:()=>{this.toggleOption(e)}};!0===this.$q.platform.is.desktop&&(u.mousemove=()=>{!0===this.menu&&this.setOptionIndex(s)});const d={index:s,opt:e,sanitize:this.sanitizeFn(e),selected:a.active,focused:a.focused,toggleOption:this.toggleOption,setOptionIndex:this.setOptionIndex,itemProps:a,itemAttrs:l};return void 0!==i[r]&&!0===Object(h["b"])(d,i[r])||(i[r]=d,n[r]=void 0),{...d,itemEvents:u}}))},dropdownArrowIcon(){return void 0!==this.dropdownIcon?this.dropdownIcon:this.$q.iconSet.arrow.dropdown},squaredMenu(){return!1===this.optionsCover&&!0!==this.outlined&&!0!==this.standout&&!0!==this.borderless&&!0!==this.rounded},computedOptionsSelectedClass(){return void 0!==this.optionsSelectedClass?this.optionsSelectedClass:void 0!==this.color?`text-${this.color}`:""},innerOptionsValue(){return this.innerValue.map((t=>this.getOptionValue(t)))},getOptionValue(){return this.__getPropValueFn("optionValue","value")},getOptionLabel(){return this.__getPropValueFn("optionLabel","label")},isOptionDisabled(){const t=this.__getPropValueFn("optionDisable","disable");return(...e)=>!0===t.apply(null,e)},inputControlEvents(){const t={input:this.__onInput,change:this.__onChange,keydown:this.__onTargetKeydown,keyup:this.__onTargetAutocomplete,keypress:this.__onTargetKeypress,focus:this.__selectInputText,click:t=>{!0===this.hasDialog&&Object(f["k"])(t)}};return t.compositionstart=t.compositionupdate=t.compositionend=this.__onComposition,t},virtualScrollItemSizeComputed(){return void 0===this.virtualScrollItemSize?!0===this.optionsDense?24:48:this.virtualScrollItemSize},comboboxAttrs(){const t={tabindex:this.tabindex,role:"combobox","aria-label":this.label,"aria-readonly":!0===this.readonly?"true":"false","aria-autocomplete":!0===this.useInput?"list":"none","aria-expanded":!0===this.menu?"true":"false","aria-controls":`${this.targetUid}_lb`};return this.optionIndex>=0&&(t["aria-activedescendant"]=`${this.targetUid}_${this.optionIndex}`),t},listboxAttrs(){return{id:`${this.targetUid}_lb`,role:"listbox","aria-multiselectable":!0===this.multiple?"true":"false"}}},methods:{getEmittingOptionValue(t){return!0===this.emitValue?this.getOptionValue(t):t},removeAtIndex(t){if(t>-1&&t=this.maxValues)return;const n=this.value.slice();this.$emit("add",{index:n.length,value:i}),n.push(i),this.$emit("input",n)},toggleOption(t,e){if(!0!==this.editable||void 0===t||!0===this.isOptionDisabled(t))return;const i=this.getOptionValue(t);if(!0!==this.multiple)return!0!==e&&(this.updateInputValue(!0===this.fillInput?this.getOptionLabel(t):"",!0,!0),this.dialogFieldFocused=!1,document.activeElement.blur(),this.hidePopup()),void 0!==this.$refs.target&&this.$refs.target.focus(),void(0!==this.innerValue.length&&!0===Object(h["b"])(this.getOptionValue(this.innerValue[0]),i)||this.$emit("input",!0===this.emitValue?i:t));if((!0!==this.hasDialog||!0===this.dialogFieldFocused)&&this.__focus(),this.__selectInputText(),0===this.innerValue.length){const e=!0===this.emitValue?i:t;return this.$emit("add",{index:0,value:e}),void this.$emit("input",!0===this.multiple?[e]:e)}const n=this.value.slice(),r=this.innerOptionsValue.findIndex((t=>Object(h["b"])(t,i)));if(r>-1)this.$emit("remove",{index:r,value:n.splice(r,1)[0]});else{if(void 0!==this.maxValues&&n.length>=this.maxValues)return;const e=!0===this.emitValue?i:t;this.$emit("add",{index:n.length,value:e}),n.push(e)}this.$emit("input",n)},setOptionIndex(t){if(!0!==this.$q.platform.is.desktop)return;const e=t>-1&&t{this.setOptionIndex(i),this.scrollTo(i),!0!==e&&!0===this.useInput&&!0===this.fillInput&&this.__setInputValue(i>=0?this.getOptionLabel(this.options[i]):this.defaultInputValue)})))}},__getOption(t,e){const i=e=>Object(h["b"])(this.getOptionValue(e),t);return this.options.find(i)||e.find(i)||t},__getPropValueFn(t,e){const i=void 0!==this[t]?this[t]:e;return"function"===typeof i?i:t=>null!==t&&"object"===typeof t&&i in t?t[i]:t},isOptionSelected(t){const e=this.getOptionValue(t);return void 0!==this.innerOptionsValue.find((t=>Object(h["b"])(t,e)))},__selectInputText(t){!0===this.useInput&&void 0!==this.$refs.target&&(void 0===t||this.$refs.target===t.target&&t.target.value===this.selectedString)&&this.$refs.target.select()},__onTargetKeyup(t){!0===Object(_["a"])(t,27)&&!0===this.menu&&(Object(f["k"])(t),this.hidePopup(),this.__resetInputValue()),this.$emit("keyup",t)},__onTargetAutocomplete(t){const{value:e}=t.target;if(void 0===t.keyCode)if(t.target.value="",clearTimeout(this.inputTimer),this.__resetInputValue(),"string"===typeof e&&e.length>0){const t=e.toLocaleLowerCase(),i=e=>{const i=this.options.find((i=>e(i).toLocaleLowerCase()===t));return void 0!==i&&(-1===this.innerValue.indexOf(i)?this.toggleOption(i):this.hidePopup(),!0)},n=t=>{!0!==i(this.getOptionValue)&&!0!==i(this.getOptionLabel)&&!0!==t&&this.filter(e,!0,(()=>n(!0)))};n()}else this.__clearValue(t);else this.__onTargetKeyup(t)},__onTargetKeypress(t){this.$emit("keypress",t)},__onTargetKeydown(t){if(this.$emit("keydown",t),!0===Object(_["c"])(t))return;const e=this.inputValue.length>0&&(void 0!==this.newValueMode||void 0!==this.qListeners["new-value"]),i=!0!==t.shiftKey&&!0!==this.multiple&&(this.optionIndex>-1||!0===e);if(27===t.keyCode)return void Object(f["i"])(t);if(9===t.keyCode&&!1===i)return void this.__closeMenu();if(void 0===t.target||t.target.id!==this.targetUid)return;if(40===t.keyCode&&!0!==this.innerLoading&&!1===this.menu)return Object(f["l"])(t),void this.showPopup();if(8===t.keyCode&&!0!==this.hideSelected&&0===this.inputValue.length)return void(!0===this.multiple&&Array.isArray(this.value)?this.removeAtIndex(this.value.length-1):!0!==this.multiple&&null!==this.value&&this.$emit("input",null));35!==t.keyCode&&36!==t.keyCode||"string"===typeof this.inputValue&&0!==this.inputValue.length||(Object(f["l"])(t),this.optionIndex=-1,this.moveOptionSelection(36===t.keyCode?1:-1,this.multiple)),33!==t.keyCode&&34!==t.keyCode||void 0===this.virtualScrollSliceSizeComputed||(Object(f["l"])(t),this.optionIndex=Math.max(-1,Math.min(this.virtualScrollLength,this.optionIndex+(33===t.keyCode?-1:1)*this.virtualScrollSliceSizeComputed.view)),this.moveOptionSelection(33===t.keyCode?1:-1,this.multiple)),38!==t.keyCode&&40!==t.keyCode||(Object(f["l"])(t),this.moveOptionSelection(38===t.keyCode?-1:1,this.multiple));const n=this.virtualScrollLength;if((void 0===this.searchBuffer||this.searchBufferExp0&&!0!==this.useInput&&void 0!==t.key&&1===t.key.length&&!1===t.altKey&&!1===t.ctrlKey&&!1===t.metaKey&&(32!==t.keyCode||this.searchBuffer.length>0)){!0!==this.menu&&this.showPopup(t);const e=t.key.toLocaleLowerCase(),i=1===this.searchBuffer.length&&this.searchBuffer[0]===e;this.searchBufferExp=Date.now()+1500,!1===i&&(Object(f["l"])(t),this.searchBuffer+=e);const r=new RegExp("^"+this.searchBuffer.split("").map((t=>L.indexOf(t)>-1?"\\"+t:t)).join(".*"),"i");let o=this.optionIndex;if(!0===i||o<0||!0!==r.test(this.getOptionLabel(this.options[o])))do{o=Object(p["c"])(o+1,-1,n-1)}while(o!==this.optionIndex&&(!0===this.isOptionDisabled(this.options[o])||!0!==r.test(this.getOptionLabel(this.options[o]))));this.optionIndex!==o&&this.$nextTick((()=>{this.setOptionIndex(o),this.scrollTo(o),o>=0&&!0===this.useInput&&!0===this.fillInput&&this.__setInputValue(this.getOptionLabel(this.options[o]))}))}else if(13===t.keyCode||32===t.keyCode&&!0!==this.useInput&&""===this.searchBuffer||9===t.keyCode&&!1!==i)if(9!==t.keyCode&&Object(f["l"])(t),this.optionIndex>-1&&this.optionIndex{if(e){if(!0!==w(e))return}else e=this.newValueMode;void 0!==t&&null!==t&&(this.updateInputValue("",!0!==this.multiple,!0),this["toggle"===e?"toggleOption":"add"](t,"add-unique"===e),!0!==this.multiple&&(void 0!==this.$refs.target&&this.$refs.target.focus(),this.hidePopup()))};if(void 0!==this.qListeners["new-value"]?this.$emit("new-value",this.inputValue,t):t(this.inputValue),!0!==this.multiple)return}!0===this.menu?this.__closeMenu():!0!==this.innerLoading&&this.showPopup()}},__getVirtualScrollEl(){return!0===this.hasDialog?this.$refs.menuContent:void 0!==this.$refs.menu&&void 0!==this.$refs.menu.__portal?this.$refs.menu.__portal.$el:void 0},__getVirtualScrollTarget(){return this.__getVirtualScrollEl()},__getSelection(t){return!0===this.hideSelected?[]:void 0!==this.$scopedSlots["selected-item"]?this.selectedScope.map((t=>this.$scopedSlots["selected-item"](t))).slice():void 0!==this.$scopedSlots.selected?[].concat(this.$scopedSlots.selected()):!0===this.useChips?this.selectedScope.map(((e,i)=>t(s["a"],{key:"rem#"+i,props:{removable:!0===this.editable&&!0!==this.isOptionDisabled(e.opt),dense:!0,textColor:this.color,tabindex:this.computedTabindex},on:Object(g["a"])(this,"rem#"+i,{remove(){e.removeAtIndex(i)}})},[t("span",{staticClass:"ellipsis",domProps:{[!0===e.sanitize?"textContent":"innerHTML"]:this.getOptionLabel(e.opt)}})]))):[t("span",{domProps:{[this.displayAsText?"textContent":"innerHTML"]:this.ariaCurrentValue}})]},__getControl(t,e){const i=this.__getSelection(t),n=!0===e||!0!==this.dialog||!0!==this.hasDialog;if(!0===this.useInput)i.push(this.__getInput(t,e,n));else if(!0===this.editable){const r=!0===n?this.comboboxAttrs:void 0;i.push(t("input",{ref:!0===n?"target":void 0,key:"d_t",staticClass:"q-select__focus-target",attrs:{id:!0===n?this.targetUid:void 0,readonly:!0,"data-autofocus":(!0===e?!0===n:this.autofocus)||void 0,...r},on:Object(g["a"])(this,"f-tget",{keydown:this.__onTargetKeydown,keyup:this.__onTargetKeyup,keypress:this.__onTargetKeypress})})),!0===n&&"string"===typeof this.autocomplete&&this.autocomplete.length>0&&i.push(t("input",{key:"autoinp",staticClass:"q-select__autocomplete-input",domProps:{value:this.ariaCurrentValue},attrs:{autocomplete:this.autocomplete,tabindex:-1},on:Object(g["a"])(this,"autoinp",{keyup:this.__onTargetAutocomplete})}))}if(void 0!==this.nameProp&&!0!==this.disable&&this.innerOptionsValue.length>0){const e=this.innerOptionsValue.map((e=>t("option",{attrs:{value:e,selected:!0}})));i.push(t("select",{staticClass:"hidden",attrs:{name:this.nameProp,multiple:this.multiple}},e))}const r=!0===this.useInput||!0!==n?void 0:this.qAttrs;return t("div",{staticClass:"q-field__native row items-center",attrs:r},i)},__getOptions(t){if(!0!==this.menu)return;if(!0===this.noOptions)return void 0!==this.$scopedSlots["no-option"]?this.$scopedSlots["no-option"]({inputValue:this.inputValue}):void 0;void 0!==this.$scopedSlots.option&&this.__optionScopeCache.optionSlot!==this.$scopedSlots.option&&(this.__optionScopeCache.optionSlot=this.$scopedSlots.option,this.__optionScopeCache.optionEls=[]);const e=void 0!==this.$scopedSlots.option?this.$scopedSlots.option:e=>t(a["a"],{key:e.index,props:e.itemProps,attrs:e.itemAttrs,on:e.itemEvents},[t(l["a"],[t(u["a"],{domProps:{[!0===e.sanitize?"textContent":"innerHTML"]:this.getOptionLabel(e.opt)}})])]),{optionEls:i}=this.__optionScopeCache;let n=this.__padVirtualScroll(t,"div",this.optionScope.map(((t,n)=>(void 0===i[n]&&(i[n]=e(t)),i[n]))));return void 0!==this.$scopedSlots["before-options"]&&(n=this.$scopedSlots["before-options"]().concat(n)),Object(m["a"])(n,this,"after-options")},__getInnerAppend(t){return!0!==this.loading&&!0!==this.innerLoadingIndicator&&!0!==this.hideDropdownIcon?[t(o["a"],{staticClass:"q-select__dropdown-icon"+(!0===this.menu?" rotate-180":""),props:{name:this.dropdownArrowIcon}})]:null},__getInput(t,e,i){const n=!0===i?{...this.comboboxAttrs,...this.qAttrs}:void 0,r={ref:!0===i?"target":void 0,key:"i_t",staticClass:"q-field__input q-placeholder col",style:this.inputStyle,class:this.computedInputClass,domProps:{value:void 0!==this.inputValue?this.inputValue:""},attrs:{type:"search",...n,id:!0===i?this.targetUid:void 0,maxlength:this.maxlength,autocomplete:this.autocomplete,"data-autofocus":(!0===e?!0===i:this.autofocus)||void 0,disabled:!0===this.disable,readonly:!0===this.readonly},on:this.inputControlEvents};return!0!==e&&!0===this.hasDialog&&(r.staticClass+=" no-pointer-events"),t("input",r)},__onChange(t){this.__onComposition(t)},__onInput(t){clearTimeout(this.inputTimer),t&&t.target&&!0===t.target.qComposing||(this.__setInputValue(t.target.value||""),this.userInputValue=!0,this.defaultInputValue=this.inputValue,!0===this.focused||!0===this.hasDialog&&!0!==this.dialogFieldFocused||this.__focus(),void 0!==this.qListeners.filter&&(this.inputTimer=setTimeout((()=>{this.filter(this.inputValue)}),this.inputDebounce)))},__setInputValue(t){this.inputValue!==t&&(this.inputValue=t,this.$emit("input-value",t))},updateInputValue(t,e,i){this.userInputValue=!0!==i,!0===this.useInput&&(this.__setInputValue(t),!0!==e&&!0===i||(this.defaultInputValue=t),!0!==e&&this.filter(t))},filter(t,e,i){if(void 0===this.qListeners.filter||!0!==e&&!0!==this.focused)return;!0===this.innerLoading?this.$emit("filter-abort"):(this.innerLoading=!0,this.innerLoadingIndicator=!0),""!==t&&!0!==this.multiple&&this.innerValue.length>0&&!0!==this.userInputValue&&t===this.getOptionLabel(this.innerValue[0])&&(t="");const n=setTimeout((()=>{!0===this.menu&&(this.menu=!1)}),10);clearTimeout(this.filterId),this.filterId=n,this.$emit("filter",t,((t,r)=>{!0!==e&&!0!==this.focused||this.filterId!==n||(clearTimeout(this.filterId),"function"===typeof t&&t(),this.innerLoadingIndicator=!1,this.$nextTick((()=>{this.innerLoading=!1,!0===this.editable&&(!0===e?!0===this.menu&&this.hidePopup():!0===this.menu?this.__updateMenu(!0):(this.menu=!0,!0===this.hasDialog&&(this.dialog=!0))),"function"===typeof r&&this.$nextTick((()=>{r(this)})),"function"===typeof i&&this.$nextTick((()=>{i(this)}))})))}),(()=>{!0===this.focused&&this.filterId===n&&(clearTimeout(this.filterId),this.innerLoading=!1,this.innerLoadingIndicator=!1),!0===this.menu&&(this.menu=!1)}))},__getControlEvents(){const t=t=>{this.__onControlFocusout(t,(()=>{this.__resetInputValue(),this.__closeMenu()}))};return{focusin:this.__onControlFocusin,focusout:t,"popup-show":this.__onControlPopupShow,"popup-hide":e=>{void 0!==e&&Object(f["k"])(e),this.$emit("popup-hide",e),this.hasPopupOpen=!1,t(e)},click:t=>{if(Object(f["i"])(t),!0!==this.hasDialog&&!0===this.menu)return this.__closeMenu(),void(void 0!==this.$refs.target&&this.$refs.target.focus());this.showPopup(t)}}},__getControlChild(t){if(!1!==this.editable&&(!0===this.dialog||!0!==this.noOptions||void 0!==this.$scopedSlots["no-option"]))return this["__get"+(!0===this.hasDialog?"Dialog":"Menu")](t)},__getMenu(t){return t(d["a"],{key:"menu",ref:"menu",props:{value:this.menu,fit:!0!==this.menuShrink,cover:!0===this.optionsCover&&!0!==this.noOptions&&!0!==this.useInput,anchor:this.menuAnchor,self:this.menuSelf,offset:this.menuOffset,contentClass:this.menuContentClass,contentStyle:this.popupContentStyle,dark:this.isOptionsDark,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:this.squaredMenu,transitionShow:this.transitionShow,transitionHide:this.transitionHide,separateClosePopup:!0},attrs:this.listboxAttrs,on:Object(g["a"])(this,"menu",{"&scroll":this.__onVirtualScrollEvt,"before-hide":this.__closeMenu,show:this.__onMenuShow})},this.__getOptions(t))},__onMenuShow(){this.__setVirtualScrollSize()},__onDialogFieldFocus(t){Object(f["k"])(t),void 0!==this.$refs.target&&this.$refs.target.focus(),this.dialogFieldFocused=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)},__onDialogFieldBlur(t){Object(f["k"])(t),this.$nextTick((()=>{this.dialogFieldFocused=!1}))},__getDialog(t){const e=[t(r["a"],{staticClass:`col-auto ${this.fieldClass}`,props:{...this.$props,for:this.targetUid,dark:this.isOptionsDark,square:!0,filled:!0,itemAligned:!1,loading:this.innerLoadingIndicator,stackLabel:this.inputValue.length>0},on:{...this.qListeners,focus:this.__onDialogFieldFocus,blur:this.__onDialogFieldBlur},scopedSlots:{...this.$scopedSlots,rawControl:()=>this.__getControl(t,!0),before:void 0,after:void 0}})];return!0===this.menu&&e.push(t("div",{key:"virtMenu",ref:"menuContent",staticClass:"col scroll",class:this.menuContentClass,style:this.popupContentStyle,attrs:this.listboxAttrs,on:Object(g["a"])(this,"virtMenu",{click:f["i"],"&scroll":this.__onVirtualScrollEvt})},this.__getOptions(t))),t(c["a"],{key:"dialog",ref:"dialog",props:{value:this.dialog,dark:this.isOptionsDark,position:!0===this.useInput?"top":void 0,transitionShow:this.transitionShowComputed,transitionHide:this.transitionHide},on:Object(g["a"])(this,"dialog",{"before-hide":this.__onDialogBeforeHide,hide:this.__onDialogHide,show:this.__onDialogShow})},[t("div",{staticClass:"q-select__dialog"+(!0===this.isOptionsDark?" q-select__dialog--dark q-dark":"")+(!0===this.dialogFieldFocused?" q-select__dialog--focused":"")},e)])},__onDialogBeforeHide(){!0===this.useInput&&!0!==this.$q.platform.is.desktop||(this.$refs.dialog.__refocusTarget=this.$el.querySelector(".q-field__native > [tabindex]:last-child")),this.focused=!1,this.dialogFieldFocused=!1},__onDialogHide(t){!0!==this.$q.platform.is.desktop&&document.activeElement.blur(),this.hidePopup(),!1===this.focused&&this.$emit("blur",t),this.__resetInputValue()},__onDialogShow(){const t=document.activeElement;null!==t&&t.id===this.targetUid||this.$refs.target===t||void 0===this.$refs.target||this.$refs.target.focus(),this.__setVirtualScrollSize()},__closeMenu(){void 0!==this.__optionScopeCache&&(this.__optionScopeCache.optionEls=[]),!0!==this.dialog&&(this.optionIndex=-1,!0===this.menu&&(this.menu=!1),!1===this.focused&&(clearTimeout(this.filterId),this.filterId=void 0,!0===this.innerLoading&&(this.$emit("filter-abort"),this.innerLoading=!1,this.innerLoadingIndicator=!1)))},showPopup(t){!0===this.editable&&(!0===this.hasDialog?(this.__onControlFocusin(t),this.dialog=!0,this.$nextTick((()=>{this.__focus()}))):this.__focus(),void 0!==this.qListeners.filter?this.filter(this.inputValue):!0===this.noOptions&&void 0===this.$scopedSlots["no-option"]||(this.menu=!0))},hidePopup(){this.dialog=!1,this.__closeMenu()},__resetInputValue(){!0===this.useInput&&this.updateInputValue(!0!==this.multiple&&!0===this.fillInput&&this.innerValue.length>0&&this.getOptionLabel(this.innerValue[0])||"",!0,!0)},__updateMenu(t){let e=-1;if(!0===t){if(this.innerValue.length>0){const t=this.getOptionValue(this.innerValue[0]);e=this.options.findIndex((e=>Object(h["b"])(this.getOptionValue(e),t)))}this.__resetVirtualScroll(e)}this.setOptionIndex(e)},__onPreRender(){this.hasDialog=(!0===this.$q.platform.is.mobile||"dialog"===this.behavior)&&("menu"!==this.behavior&&(!0!==this.useInput||(void 0!==this.$scopedSlots["no-option"]||void 0!==this.qListeners.filter||!1===this.noOptions))),this.transitionShowComputed=!0===this.hasDialog&&!0===this.useInput&&!0===this.$q.platform.is.ios?"fade":this.transitionShow},__onPostRender(){!1===this.dialog&&void 0!==this.$refs.menu&&this.$refs.menu.updatePosition()},updateMenuPosition(){this.__onPostRender()}},beforeMount(){this.__optionScopeCache={optionSlot:this.$scopedSlots.option,options:[],optionEls:[]}},beforeDestroy(){this.__optionScopeCache=void 0,clearTimeout(this.inputTimer)}})},df7c:function(t,e,i){(function(t){function i(t,e){for(var i=0,n=t.length-1;n>=0;n--){var r=t[n];"."===r?t.splice(n,1):".."===r?(t.splice(n,1),i++):i&&(t.splice(n,1),i--)}if(e)for(;i--;i)t.unshift("..");return t}function n(t){"string"!==typeof t&&(t+="");var e,i=0,n=-1,r=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!r){i=e+1;break}}else-1===n&&(r=!1,n=e+1);return-1===n?"":t.slice(i,n)}function r(t,e){if(t.filter)return t.filter(e);for(var i=[],n=0;n=-1&&!n;o--){var s=o>=0?arguments[o]:t.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(e=s+"/"+e,n="/"===s.charAt(0))}return e=i(r(e.split("/"),(function(t){return!!t})),!n).join("/"),(n?"/":"")+e||"."},e.normalize=function(t){var n=e.isAbsolute(t),s="/"===o(t,-1);return t=i(r(t.split("/"),(function(t){return!!t})),!n).join("/"),t||n||(t="."),t&&s&&(t+="/"),(n?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(r(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,i){function n(t){for(var e=0;e=0;i--)if(""!==t[i])break;return e>i?[]:t.slice(e,i-e+1)}t=e.resolve(t).substr(1),i=e.resolve(i).substr(1);for(var r=n(t.split("/")),o=n(i.split("/")),s=Math.min(r.length,o.length),a=s,l=0;l=1;--o)if(e=t.charCodeAt(o),47===e){if(!r){n=o;break}}else r=!1;return-1===n?i?"/":".":i&&1===n?"/":t.slice(0,n)},e.basename=function(t,e){var i=n(t);return e&&i.substr(-1*e.length)===e&&(i=i.substr(0,i.length-e.length)),i},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,i=0,n=-1,r=!0,o=0,s=t.length-1;s>=0;--s){var a=t.charCodeAt(s);if(47!==a)-1===n&&(r=!1,n=s+1),46===a?-1===e?e=s:1!==o&&(o=1):-1!==e&&(o=-1);else if(!r){i=s+1;break}}return-1===e||-1===n||0===o||1===o&&e===n-1&&e===i+1?"":t.slice(e,n)};var o="b"==="ab".substr(-1)?function(t,e,i){return t.substr(e,i)}:function(t,e,i){return e<0&&(e=t.length+e),t.substr(e,i)}}).call(this,i("4362"))},df7e:function(t,e,i){"use strict";var n=i("07fa");t.exports=function(t,e){for(var i=n(t),r=new e(i),o=0;oi)o[i]=e[i++];return o}},e0c5:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},i={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},n=t.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(t){return t.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(t,e){return 12===t&&(t=0),"રાત"===e?t<4?t:t+12:"સવાર"===e?t:"બપોર"===e?t>=10?t:t+12:"સાંજ"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"રાત":t<10?"સવાર":t<17?"બપોર":t<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return n}))},e11e:function(t,e,i){ +/* @preserve + * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +(function(t,i){i(e)})(0,(function(t){"use strict";var e="1.9.4";function i(t){var e,i,n,r;for(i=1,n=arguments.length;i0?Math.floor(t):Math.ceil(t)};function j(t,e,i){return t instanceof E?t:g(t)?new E(t[0],t[1]):void 0===t||null===t?t:"object"===typeof t&&"x"in t&&"y"in t?new E(t.x,t.y):new E(t,e,i)}function H(t,e){if(t)for(var i=e?[t,e]:t,n=0,r=i.length;n=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=I(t);var e=this.min,i=this.max,n=t.min,r=t.max,o=r.x>=e.x&&n.x<=i.x,s=r.y>=e.y&&n.y<=i.y;return o&&s},overlaps:function(t){t=I(t);var e=this.min,i=this.max,n=t.min,r=t.max,o=r.x>e.x&&n.xe.y&&n.y=n.lat&&i.lat<=r.lat&&e.lng>=n.lng&&i.lng<=r.lng},intersects:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),r=t.getNorthEast(),o=r.lat>=e.lat&&n.lat<=i.lat,s=r.lng>=e.lng&&n.lng<=i.lng;return o&&s},overlaps:function(t){t=R(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),r=t.getNorthEast(),o=r.lat>e.lat&&n.late.lng&&n.lng1,Dt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",u,e),window.removeEventListener("testPassiveEventSupport",u,e)}catch(i){}return t}(),Yt=function(){return!!document.createElement("canvas").getContext}(),Ct=!(!document.createElementNS||!J("svg").createSVGRect),Ot=!!Ct&&function(){var t=document.createElement("div");return t.innerHTML="","http://www.w3.org/2000/svg"===(t.firstChild&&t.firstChild.namespaceURI)}(),Pt=!Ct&&function(){try{var t=document.createElement("div");t.innerHTML='';var e=t.firstChild;return e.style.behavior="url(#default#VML)",e&&"object"===typeof e.adj}catch(i){return!1}}(),Et=0===navigator.platform.indexOf("Mac"),At=0===navigator.platform.indexOf("Linux");function jt(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}var Ht={ie:X,ielt9:tt,edge:et,webkit:it,android:nt,android23:rt,androidStock:st,opera:at,chrome:lt,gecko:ut,safari:dt,phantom:ct,opera12:ht,win:ft,ie3d:pt,webkit3d:_t,gecko3d:mt,any3d:gt,mobile:vt,mobileWebkit:yt,mobileWebkit3d:bt,msPointer:Mt,pointer:wt,touch:kt,touchNative:Lt,mobileOpera:xt,mobileGecko:St,retina:Tt,passiveEvents:Dt,canvas:Yt,svg:Ct,vml:Pt,inlineSvg:Ot,mac:Et,linux:At},It=Ht.msPointer?"MSPointerDown":"pointerdown",$t=Ht.msPointer?"MSPointerMove":"pointermove",Rt=Ht.msPointer?"MSPointerUp":"pointerup",zt=Ht.msPointer?"MSPointerCancel":"pointercancel",Ft={touchstart:It,touchmove:$t,touchend:Rt,touchcancel:zt},Bt={touchstart:Qt,touchmove:Kt,touchend:Kt,touchcancel:Kt},qt={},Nt=!1;function Wt(t,e,i){return"touchstart"===e&&Jt(),Bt[e]?(i=Bt[e].bind(this,i),t.addEventListener(Ft[e],i,!1),i):(console.warn("wrong event specified:",e),u)}function Vt(t,e,i){Ft[e]?t.removeEventListener(Ft[e],i,!1):console.warn("wrong event specified:",e)}function Ut(t){qt[t.pointerId]=t}function Zt(t){qt[t.pointerId]&&(qt[t.pointerId]=t)}function Gt(t){delete qt[t.pointerId]}function Jt(){Nt||(document.addEventListener(It,Ut,!0),document.addEventListener($t,Zt,!0),document.addEventListener(Rt,Gt,!0),document.addEventListener(zt,Gt,!0),Nt=!0)}function Kt(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],qt)e.touches.push(qt[i]);e.changedTouches=[e],t(e)}}function Qt(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&Ue(e),Kt(t,e)}function Xt(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return t=n,n.type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}var te=200;function ee(t,e){t.addEventListener("dblclick",e);var i,n=0;function r(t){if(1===t.detail){if("mouse"!==t.pointerType&&(!t.sourceCapabilities||t.sourceCapabilities.firesTouchEvents)){var r=Ge(t);if(!r.some((function(t){return t instanceof HTMLLabelElement&&t.attributes.for}))||r.some((function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement}))){var o=Date.now();o-n<=te?(i++,2===i&&e(Xt(t))):i=1,n=o}}}else i=t.detail}return t.addEventListener("click",r),{dblclick:e,simDblclick:r}}function ie(t,e){t.removeEventListener("dblclick",e.dblclick),t.removeEventListener("click",e.simDblclick)}var ne,re,oe,se,ae,le=xe(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ue=xe(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ue||"OTransition"===ue?ue+"End":"transitionend";function ce(t){return"string"===typeof t?document.getElementById(t):t}function he(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];if((!i||"auto"===i)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);i=n?n[e]:null}return"auto"===i?null:i}function fe(t,e,i){var n=document.createElement(t);return n.className=e||"",i&&i.appendChild(n),n}function pe(t){var e=t.parentNode;e&&e.removeChild(t)}function _e(t){while(t.firstChild)t.removeChild(t.firstChild)}function me(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ge(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ve(t,e){if(void 0!==t.classList)return t.classList.contains(e);var i=we(t);return i.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(i)}function ye(t,e){if(void 0!==t.classList)for(var i=h(e),n=0,r=i.length;n0?2*window.devicePixelRatio:1;function Qe(t){return Ht.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/Ke:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function Xe(t,e){var i=e.relatedTarget;if(!i)return!0;try{while(i&&i!==t)i=i.parentNode}catch(n){return!1}return i!==t}var ti={__proto__:null,on:Ie,off:Re,stopPropagation:Ne,disableScrollPropagation:We,disableClickPropagation:Ve,preventDefault:Ue,stop:Ze,getPropagationPath:Ge,getMousePosition:Je,getWheelDelta:Qe,isExternalTarget:Xe,addListener:Ie,removeListener:Re},ei=P.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=De(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=S(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;ethis.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,R(t));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(t,e){e=e||{};var i=j(e.paddingTopLeft||e.padding||[0,0]),n=j(e.paddingBottomRight||e.padding||[0,0]),r=this.project(this.getCenter()),o=this.project(t),s=this.getPixelBounds(),a=I([s.min.add(i),s.max.subtract(n)]),l=a.getSize();if(!a.contains(o)){this._enforcingBounds=!0;var u=o.subtract(a.getCenter()),d=a.extend(o).getSize().subtract(l);r.x+=u.x<0?-d.x:d.x,r.y+=u.y<0?-d.y:d.y,this.panTo(this.unproject(r),e),this._enforcingBounds=!1}return this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var n=this.getSize(),o=e.divideBy(2).round(),s=n.divideBy(2).round(),a=o.subtract(s);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(r(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:n})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=r(this._handleGeolocationResponse,this),n=r(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,n,t):navigator.geolocation.getCurrentPosition(e,n,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){if(this._container._leaflet_id){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})}},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e=t.coords.latitude,i=t.coords.longitude,n=new z(e,i),r=n.toBounds(2*t.coords.accuracy),o=this._locateOptions;if(o.setView){var s=this.getBoundsZoom(r);this.setView(n,o.maxZoom?Math.min(s,o.maxZoom):s)}var a={latlng:n,bounds:r,timestamp:t.timestamp};for(var l in t.coords)"number"===typeof t.coords[l]&&(a[l]=t.coords[l]);this.fire("locationfound",a)}},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(e){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),pe(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(T(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)pe(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){var i="leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),n=fe("div",i,e||this._mapPane);return t&&(this._panes[t]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),e=this.unproject(t.getBottomLeft()),i=this.unproject(t.getTopRight());return new $(e,i)},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=R(t),i=j(i||[0,0]);var n=this.getZoom()||0,r=this.getMinZoom(),o=this.getMaxZoom(),s=t.getNorthWest(),a=t.getSouthEast(),l=this.getSize().subtract(i),u=I(this.project(a,n),this.project(s,n)).getSize(),d=Ht.any3d?this.options.zoomSnap:1,c=l.x/u.x,h=l.y/u.y,f=e?Math.max(c,h):Math.min(c,h);return n=this.getScaleZoom(f,n),d&&(n=Math.round(n/(d/100))*(d/100),n=e?Math.ceil(n/d)*d:Math.floor(n/d)*d),Math.max(r,Math.min(o,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new E(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){var i=this._getTopLeftPoint(t,e);return new H(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"===typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs;e=void 0===e?this._zoom:e;var n=i.zoom(t*i.scale(e));return isNaN(n)?1/0:n},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(F(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(j(t),e)},layerPointToLatLng:function(t){var e=j(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){var e=this.project(F(t))._round();return e._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(F(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(R(t))},distance:function(t,e){return this.options.crs.distance(F(t),F(e))},containerPointToLayerPoint:function(t){return j(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return j(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(j(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(F(t)))},mouseEventToContainerPoint:function(t){return Je(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=ce(t);if(!e)throw new Error("Map container not found.");if(e._leaflet_id)throw new Error("Map container is already initialized.");Ie(e,"scroll",this._onScroll,this),this._containerId=s(e)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ht.any3d,ye(t,"leaflet-container"+(Ht.touch?" leaflet-touch":"")+(Ht.retina?" leaflet-retina":"")+(Ht.ielt9?" leaflet-oldie":"")+(Ht.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var e=he(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Te(this._mapPane,new E(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ye(t.markerPane,"leaflet-zoom-hide"),ye(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Te(this._mapPane,new E(0,0));var n=!this._loaded;this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset");var r=this._zoom!==e;this._moveStart(r,i)._move(t,e)._moveEnd(r),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var r=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((r||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return T(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Te(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={},this._targets[s(this._container)]=this;var e=t?Re:Ie;e(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),Ht.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){T(this._resizeRequest),this._resizeRequest=S((function(){this.invalidateSize({debounceMoveend:!0})}),this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){var i,n=[],r="mouseout"===e||"mouseover"===e,o=t.target||t.srcElement,a=!1;while(o){if(i=this._targets[s(o)],i&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)){if(r&&!Xe(o,t))break;if(n.push(i),r)break}if(o===this._container)break;o=o.parentNode}return n.length||a||r||!this.listens(e,!0)||(n=[this]),n},_isClickDisabled:function(t){while(t&&t!==this._container){if(t["_leaflet_disable_click"])return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e=t.target||t.srcElement;if(!(!this._loaded||e["_leaflet_disable_events"]||"click"===t.type&&this._isClickDisabled(e))){var i=t.type;"mousedown"===i&&Pe(e),this._fireDOMEvent(t,i)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,n){if("click"===t.type){var r=i({},t);r.type="preclick",this._fireDOMEvent(r,r.type,n)}var o=this._findEventTargets(t,e);if(n){for(var s=[],a=0;a0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=Ht.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){be(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(i))&&(this.panBy(i,e),!0)},_createAnimProxy:function(){var t=this._proxy=fe("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",(function(t){var e=le,i=this._proxy.style[e];Se(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()}),this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){pe(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();Se(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),r=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==i.animate&&!this.getSize().contains(r))&&(S((function(){this._moveStart(!0,i.noMoveStart||!1)._animateZoom(t,e,!0)}),this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,ye(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(r(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&be(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function ni(t,e){return new ii(t,e)}var ri=Y.extend({options:{position:"topright"},initialize:function(t){f(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return ye(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(pe(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),oi=function(t){return new ri(t)};ii.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=fe("div",e+"control-container",this._container);function n(n,r){var o=e+n+" "+e+r;t[n+r]=fe("div",o,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)pe(this._controlCorners[t]);pe(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var si=ri.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i1,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(s(t.target)),i=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){var i='",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?(e=document.createElement("input"),e.type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+s(this),n),this._layerControlInputs.push(e),e.layerId=s(t.layer),Ie(e,"click",this._onInputClick,this);var r=document.createElement("span");r.innerHTML=" "+t.name;var o=document.createElement("span");i.appendChild(o),o.appendChild(e),o.appendChild(r);var a=t.overlay?this._overlaysList:this._baseLayersList;return a.appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){if(!this._preventClick){var t,e,i=this._layerControlInputs,n=[],r=[];this._handlingClick=!0;for(var o=i.length-1;o>=0;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||r.push(e);for(o=0;o=0;r--)t=i[r],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&ne.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;this._preventClick=!0,Ie(t,"click",Ue),this.expand();var e=this;setTimeout((function(){Re(t,"click",Ue),e._preventClick=!1}))}}),ai=function(t,e,i){return new si(t,e,i)},li=ri.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=fe("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,r){var o=fe("a",i,n);return o.innerHTML=t,o.href="#",o.title=e,o.setAttribute("role","button"),o.setAttribute("aria-label",e),Ve(o),Ie(o,"click",Ze),Ie(o,"click",r,this),Ie(o,"click",this._refocusOnMap,this),o},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";be(this._zoomInButton,e),be(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||t._zoom===t.getMinZoom())&&(ye(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||t._zoom===t.getMaxZoom())&&(ye(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}});ii.mergeOptions({zoomControl:!0}),ii.addInitHook((function(){this.options.zoomControl&&(this.zoomControl=new li,this.addControl(this.zoomControl))}));var ui=function(t){return new li(t)},di=ri.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=fe("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=fe("div",e,i)),t.imperial&&(this._iScale=fe("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,i=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(i)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t),i=e<1e3?e+" m":e/1e3+" km";this._updateScale(this._mScale,i,e/t)},_updateImperial:function(t){var e,i,n,r=3.2808399*t;r>5280?(e=r/5280,i=this._getRoundNum(e),this._updateScale(this._iScale,i+" mi",i/e)):(n=this._getRoundNum(r),this._updateScale(this._iScale,n+" ft",n/r))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),ci=function(t){return new di(t)},hi='',fi=ri.extend({options:{position:"bottomright",prefix:'
    '+(Ht.inlineSvg?hi+" ":"")+"Leaflet"},initialize:function(t){f(this,t),this._attributions={}},onAdd:function(t){for(var e in t.attributionControl=this,this._container=fe("div","leaflet-control-attribution"),Ve(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",(function(){this.removeAttribution(t.layer.getAttribution())}),this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(' ')}}});ii.mergeOptions({attributionControl:!0}),ii.addInitHook((function(){this.options.attributionControl&&(new fi).addTo(this)}));var pi=function(t){return new fi(t)};ri.Layers=si,ri.Zoom=li,ri.Scale=di,ri.Attribution=fi,oi.layers=ai,oi.zoom=ui,oi.scale=ci,oi.attribution=pi;var _i=Y.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});_i.addTo=function(t,e){return t.addHandler(e,this),this};var mi={Events:O},gi=Ht.touch?"touchstart mousedown":"mousedown",vi=P.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){f(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(Ie(this._dragStartTarget,gi,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(vi._dragging===this&&this.finishDrag(!0),Re(this._dragStartTarget,gi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(this._enabled&&(this._moved=!1,!ve(this._element,"leaflet-zoom-anim")))if(t.touches&&1!==t.touches.length)vi._dragging===this&&this.finishDrag();else if(!(vi._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches)&&(vi._dragging=this,this._preventOutline&&Pe(this._element),Ce(),ne(),!this._moving)){this.fire("down");var e=t.touches?t.touches[0]:t,i=Ae(this._element);this._startPoint=new E(e.clientX,e.clientY),this._startPos=De(this._element),this._parentScale=je(i);var n="mousedown"===t.type;Ie(document,n?"mousemove":"touchmove",this._onMove,this),Ie(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}},_onMove:function(t){if(this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var e=t.touches&&1===t.touches.length?t.touches[0]:t,i=new E(e.clientX,e.clientY)._subtract(this._startPoint);(i.x||i.y)&&(Math.abs(i.x)+Math.abs(i.y)l&&(o=s,l=a);l>i&&(e[o]=1,Di(t,e,i,n,o),Di(t,e,i,o,r))}function Yi(t,e){for(var i=[t[0]],n=1,r=0,o=t.length;ne&&(i.push(t[n]),r=n);return re.max.x&&(i|=2),t.ye.max.y&&(i|=8),i}function Ei(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n}function Ai(t,e,i,n){var r,o=e.x,s=e.y,a=i.x-o,l=i.y-s,u=a*a+l*l;return u>0&&(r=((t.x-o)*a+(t.y-s)*l)/u,r>1?(o=i.x,s=i.y):r>0&&(o+=a*r,s+=l*r)),a=t.x-o,l=t.y-s,n?a*a+l*l:new E(o,s)}function ji(t){return!g(t[0])||"object"!==typeof t[0][0]&&"undefined"!==typeof t[0][0]}function Hi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ji(t)}function Ii(t,e){var i,n,r,o,s,a,l,u;if(!t||0===t.length)throw new Error("latlngs not passed");ji(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var d=F([0,0]),c=R(t),h=c.getNorthWest().distanceTo(c.getSouthWest())*c.getNorthEast().distanceTo(c.getNorthWest());h<1700&&(d=Mi(t));var f=t.length,p=[];for(i=0;in){l=(o-n)/r,u=[a.x-l*(a.x-s.x),a.y-l*(a.y-s.y)];break}var m=e.unproject(j(u));return F([m.lat+d.lat,m.lng+d.lng])}var $i={__proto__:null,simplify:ki,pointToSegmentDistance:xi,closestPointOnSegment:Si,clipSegment:Ci,_getEdgeIntersection:Oi,_getBitCode:Pi,_sqClosestPointOnSegment:Ai,isFlat:ji,_flat:Hi,polylineCenter:Ii},Ri={project:function(t){return new E(t.lng,t.lat)},unproject:function(t){return new z(t.y,t.x)},bounds:new H([-180,-90],[180,90])},zi={R:6378137,R_MINOR:6356752.314245179,bounds:new H([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,r=this.R_MINOR/i,o=Math.sqrt(1-r*r),s=o*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-s)/(1+s),o/2);return n=-i*Math.log(Math.max(a,1e-10)),new E(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,r=this.R_MINOR/n,o=Math.sqrt(1-r*r),s=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(s),l=0,u=.1;l<15&&Math.abs(u)>1e-7;l++)e=o*Math.sin(a),e=Math.pow((1-e)/(1+e),o/2),u=Math.PI/2-2*Math.atan(s*e)-a,a+=u;return new z(a*i,t.x*i/n)}},Fi={__proto__:null,LonLat:Ri,Mercator:zi,SphericalMercator:W},Bi=i({},q,{code:"EPSG:3395",projection:zi,transformation:function(){var t=.5/(Math.PI*zi.R);return U(t,.5,-t,.5)}()}),qi=i({},q,{code:"EPSG:4326",projection:Ri,transformation:U(1/180,1,-1/180,.5)}),Ni=i({},B,{projection:Ri,transformation:U(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,n=e.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0});B.Earth=q,B.EPSG3395=Bi,B.EPSG3857=Z,B.EPSG900913=G,B.EPSG4326=qi,B.Simple=Ni;var Wi=P.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[s(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[s(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e=t.target;if(e.hasLayer(this)){if(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents){var i=this.getEvents();e.on(i,this),this.once("remove",(function(){e.off(i,this)}),this)}this.onAdd(e),this.fire("add"),e.fire("layeradd",{layer:this})}}});ii.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=s(t);return this._layers[e]||(this._layers[e]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=s(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return s(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){t=t?g(t)?t:[t]:[];for(var e=0,i=t.length;ethis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()=2&&e[0]instanceof z&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){ln.prototype._setLatLngs.call(this,t),ji(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ji(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,i=new E(e,e);if(t=new H(t.min.subtract(i),t.max.add(i)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,r=0,o=this._rings.length;rt.y!==n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u||ln.prototype._containsPoint.call(this,t,!0)}});function cn(t,e){return new dn(t,e)}var hn=Zi.extend({initialize:function(t,e){f(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,r=g(t)?t:t.features;if(r){for(e=0,i=r.length;e0&&r.push(r[0].slice()),r}function yn(t,e){return t.feature?i({},t.feature,{geometry:e}):bn(e)}function bn(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Mn={toGeoJSON:function(t){return yn(this,{type:"Point",coordinates:gn(this.getLatLng(),t)})}};function wn(t,e){return new hn(t,e)}tn.include(Mn),sn.include(Mn),rn.include(Mn),ln.include({toGeoJSON:function(t){var e=!ji(this._latlngs),i=vn(this._latlngs,e?1:0,!1,t);return yn(this,{type:(e?"Multi":"")+"LineString",coordinates:i})}}),dn.include({toGeoJSON:function(t){var e=!ji(this._latlngs),i=e&&!ji(this._latlngs[0]),n=vn(this._latlngs,i?2:e?1:0,!0,t);return e||(n=[n]),yn(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Vi.include({toMultiPoint:function(t){var e=[];return this.eachLayer((function(i){e.push(i.toGeoJSON(t).geometry.coordinates)})),yn(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===e)return this.toMultiPoint(t);var i="GeometryCollection"===e,n=[];return this.eachLayer((function(e){if(e.toGeoJSON){var r=e.toGeoJSON(t);if(i)n.push(r.geometry);else{var o=bn(r);"FeatureCollection"===o.type?n.push.apply(n,o.features):n.push(o)}}})),i?yn(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Ln=wn,kn=Wi.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=R(e),f(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ye(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){pe(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&me(this._image),this},bringToBack:function(){return this._map&&ge(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=R(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:fe("img");ye(e,"leaflet-image-layer"),this._zoomAnimated&&ye(e,"leaflet-zoom-animated"),this.options.className&&ye(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onload=r(this.fire,this,"load"),e.onerror=r(this._overlayOnError,this,"error"),(this.options.crossOrigin||""===this.options.crossOrigin)&&(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;Se(this._image,i,e)},_reset:function(){var t=this._image,e=new H(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();Te(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){Le(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),xn=function(t,e,i){return new kn(t,e,i)},Sn=kn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:fe("video");if(ye(e,"leaflet-image-layer"),this._zoomAnimated&&ye(e,"leaflet-zoom-animated"),this.options.className&&ye(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onloadeddata=r(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o0?n:[e.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style["objectFit"]="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;sr?(e.height=r+"px",ye(t,o)):be(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),i=this._getAnchor();Te(this._container,e.add(i))},_adjustPan:function(){if(this.options.autoPan)if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning)this._autopanning=!1;else{var t=this._map,e=parseInt(he(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+e,n=this._containerWidth,r=new E(this._containerLeft,-i-this._containerBottom);r._add(De(this._container));var o=t.layerPointToContainerPoint(r),s=j(this.options.autoPanPadding),a=j(this.options.autoPanPaddingTopLeft||s),l=j(this.options.autoPanPaddingBottomRight||s),u=t.getSize(),d=0,c=0;o.x+n+l.x>u.x&&(d=o.x+n-u.x+l.x),o.x-d-a.x<0&&(d=o.x-a.x),o.y+i+l.y>u.y&&(c=o.y+i-u.y+l.y),o.y-c-a.y<0&&(c=o.y-a.y),(d||c)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([d,c]))}},_getAnchor:function(){return j(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Pn=function(t,e){return new On(t,e)};ii.mergeOptions({closePopupOnClick:!0}),ii.include({openPopup:function(t,e,i){return this._initOverlay(On,t,e,i).openOn(this),this},closePopup:function(t){return t=arguments.length?t:this._popup,t&&t.close(),this}}),Wi.include({bindPopup:function(t,e){return this._popup=this._initOverlay(On,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof Zi||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){if(this._popup&&this._map){Ze(t);var e=t.layer||t.target;this._popup._source!==e||e instanceof nn?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng)}},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var En=Cn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Cn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Cn.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Cn.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip",e=t+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=fe("div",e),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i,n=this._map,r=this._container,o=n.latLngToContainerPoint(n.getCenter()),s=n.layerPointToContainerPoint(t),a=this.options.direction,l=r.offsetWidth,u=r.offsetHeight,d=j(this.options.offset),c=this._getAnchor();"top"===a?(e=l/2,i=u):"bottom"===a?(e=l/2,i=0):"center"===a?(e=l/2,i=u/2):"right"===a?(e=0,i=u/2):"left"===a?(e=l,i=u/2):s.xthis.options.maxZoom||in&&this._retainParent(r,o,s,n))},_retainChildren:function(t,e,i,n){for(var r=2*t;r<2*t+2;r++)for(var o=2*e;o<2*e+2;o++){var s=new E(r,o);s.z=i+1;var a=this._tileCoordsToKey(s),l=this._tiles[a];l&&l.active?l.retain=!0:(l&&l.loaded&&(l.retain=!0),i+1this.options.maxZoom||void 0!==this.options.minZoom&&r1)this._setView(t,i);else{for(var c=r.min.y;c<=r.max.y;c++)for(var h=r.min.x;h<=r.max.x;h++){var f=new E(h,c);if(f.z=this._tileZoom,this._isValidTile(f)){var p=this._tiles[this._tileCoordsToKey(f)];p?p.current=!0:s.push(f)}}if(s.sort((function(t,e){return t.distanceTo(o)-e.distanceTo(o)})),0!==s.length){this._loading||(this._loading=!0,this.fire("loading"));var _=document.createDocumentFragment();for(h=0;hi.max.x)||!e.wrapLat&&(t.yi.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return R(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),r=n.add(i),o=e.unproject(n,t.z),s=e.unproject(r,t.z);return[o,s]},_tileCoordsToBounds:function(t){var e=this._tileCoordsToNwSe(t),i=new $(e[0],e[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var e=t.split(":"),i=new E(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(pe(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ye(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,Ht.ielt9&&this.options.opacity<1&&Le(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),r(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&S(r(this._tileReady,this,t,null,o)),Te(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);i=this._tiles[n],i&&(i.loaded=+new Date,this._map._fadeAnimated?(Le(i.el,0),T(this._fadeFrame),this._fadeFrame=S(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(ye(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ht.ielt9||!this._map._fadeAnimated?S(this._pruneTiles,this):setTimeout(r(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new E(this._wrapX?l(t.x,this._wrapX):t.x,this._wrapY?l(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new H(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});function $n(t){return new In(t)}var Rn=In.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,e=f(this,e),e.detectRetina&&Ht.retina&&e.maxZoom>0?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"===typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return Ie(i,"load",r(this._tileOnLoad,this,e,i)),Ie(i,"error",r(this._tileOnError,this,e,i)),(this.options.crossOrigin||""===this.options.crossOrigin)&&(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"===typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:Ht.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e["y"]=n),e["-y"]=n}return m(this._url,i(e,this.options))},_tileOnLoad:function(t,e){Ht.ielt9?setTimeout(r(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(t=e-t),t+n},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_abortLoading:function(){var t,e;for(t in this._tiles)if(this._tiles[t].coords.z!==this._tileZoom&&(e=this._tiles[t].el,e.onload=u,e.onerror=u,!e.complete)){e.src=y;var i=this._tiles[t].coords;pe(e),delete this._tiles[t],this.fire("tileabort",{tile:e,coords:i})}},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",y),In.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==y))return In.prototype._tileReady.call(this,t,e,i)}});function zn(t,e){return new Rn(t,e)}var Fn=Rn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var r in e)r in this.options||(n[r]=e[r]);e=f(this,e);var o=e.detectRetina&&Ht.retina?2:1,s=this.getTileSize();n.width=s.x*o,n.height=s.y*o,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,Rn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,n=I(i.project(e[0]),i.project(e[1])),r=n.min,o=n.max,s=(this._wmsVersion>=1.3&&this._crs===qi?[r.y,r.x,o.y,o.x]:[r.x,r.y,o.x,o.y]).join(","),a=Rn.prototype.getTileUrl.call(this,t);return a+p(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+s},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});function Bn(t,e){return new Fn(t,e)}Rn.WMS=Fn,zn.wms=Bn;var qn=Wi.extend({options:{padding:.1},initialize:function(t){f(this,t),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ye(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),r=this._map.project(this._center,e),o=n.multiplyBy(-i).add(r).subtract(this._map._getNewPixelOrigin(t,e));Ht.any3d?Se(this._container,o,i):Te(this._container,o)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new H(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Nn=qn.extend({options:{tolerance:0},getEvents:function(){var t=qn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){qn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");Ie(t,"mousemove",this._onMouseMove,this),Ie(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Ie(t,"mouseout",this._handleMouseOut,this),t["_leaflet_disable_events"]=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){T(this._redrawRequest),delete this._ctx,pe(this._container),Re(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var t;for(var e in this._redrawBounds=null,this._layers)t=this._layers[e],t._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){qn.prototype._update.call(this);var t=this._bounds,e=this._container,i=t.getSize(),n=Ht.retina?2:1;Te(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",Ht.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update")}},_reset:function(){qn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[s(t)]=t;var e=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=e),this._drawLast=e,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,n=e.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete t._order,delete this._layers[s(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"===typeof t.options.dashArray){var e,i,n=t.options.dashArray.split(/[, ]+/),r=[];for(i=0;i')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Un={_initContainer:function(){this._container=fe("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(qn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Vn("shape");ye(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Vn("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;pe(e),t.removeInteractiveTarget(e),delete this._layers[s(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,r=t._container;r.stroked=!!n.stroke,r.filled=!!n.fill,n.stroke?(e||(e=t._stroke=Vn("stroke")),r.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(r.removeChild(e),t._stroke=null),n.fill?(i||(i=t._fill=Vn("fill")),r.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(r.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){me(t._container)},_bringToBack:function(t){ge(t._container)}},Zn=Ht.vml?Vn:J,Gn=qn.extend({_initContainer:function(){this._container=Zn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Zn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){pe(this._container),Re(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!this._map._animatingZoom||!this._bounds){qn.prototype._update.call(this);var t=this._bounds,e=t.getSize(),i=this._container;this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Te(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update")}},_initPath:function(t){var e=t._path=Zn("path");t.options.className&&ye(e,t.options.className),t.options.interactive&&ye(e,"leaflet-interactive"),this._updateStyle(t),this._layers[s(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){pe(t._path),t.removeInteractiveTarget(t._path),delete this._layers[s(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,i=t.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,K(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n=Math.max(Math.round(t._radiusY),1)||i,r="a"+i+","+n+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+r+2*i+",0 "+r+2*-i+",0 ";this._setPath(t,o)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){me(t._path)},_bringToBack:function(t){ge(t._path)}});function Jn(t){return Ht.svg||Ht.vml?new Gn(t):null}Ht.vml&&Gn.include(Un),ii.include({getRenderer:function(t){var e=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return e||(e=this._renderer=this._createRenderer()),this.hasLayer(e)||this.addLayer(e),e},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var e=this._paneRenderers[t];return void 0===e&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&Wn(t)||Jn(t)}});var Kn=dn.extend({initialize:function(t,e){dn.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=R(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});function Qn(t,e){return new Kn(t,e)}Gn.create=Zn,Gn.pointsToPath=K,hn.geometryToLayer=fn,hn.coordsToLatLng=_n,hn.coordsToLatLngs=mn,hn.latLngToCoords=gn,hn.latLngsToCoords=vn,hn.getFeature=yn,hn.asFeature=bn,ii.mergeOptions({boxZoom:!0});var Xn=_i.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){Ie(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Re(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){pe(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),ne(),Ce(),this._startPoint=this._map.mouseEventToContainerPoint(t),Ie(document,{contextmenu:Ze,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=fe("div","leaflet-zoom-box",this._container),ye(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var e=new H(this._point,this._startPoint),i=e.getSize();Te(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(pe(this._box),be(this._container,"leaflet-crosshair")),re(),Oe(),Re(document,{contextmenu:Ze,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(r(this._resetState,this),0);var e=new $(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(e).fire("boxzoomend",{boxZoomBounds:e})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});ii.addInitHook("addHandler","boxZoom",Xn),ii.mergeOptions({doubleClickZoom:!0});var tr=_i.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,r=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(r):e.setZoomAround(t.containerPoint,r)}});ii.addInitHook("addHandler","doubleClickZoom",tr),ii.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var er=_i.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new vi(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}ye(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){be(this._map._container,"leaflet-grab"),be(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var e=R(this._map.options.maxBounds);this._offsetLimit=I(this._map.latLngToContainerPoint(e.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(e.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(e),this._prunePositions(e)}this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){while(this._positions.length>1&&t-this._times[0]>50)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit;t.xe.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,r=(n-e+i)%t+e-i,o=(n+e+i)%t-e-i,s=Math.abs(r+i)0?o:-o))-e;this._delta=0,this._startTime=null,s&&("center"===t.options.scrollWheelZoom?t.setZoom(e+s):t.setZoomAround(this._lastMousePos,e+s))}});ii.addInitHook("addHandler","scrollWheelZoom",nr);var rr=600;ii.mergeOptions({tapHold:Ht.touchNative&&Ht.safari&&Ht.mobile,tapTolerance:15});var or=_i.extend({addHooks:function(){Ie(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Re(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(clearTimeout(this._holdTimeout),1===t.touches.length){var e=t.touches[0];this._startPos=this._newPos=new E(e.clientX,e.clientY),this._holdTimeout=setTimeout(r((function(){this._cancel(),this._isTapValid()&&(Ie(document,"touchend",Ue),Ie(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))}),this),rr),Ie(document,"touchend touchcancel contextmenu",this._cancel,this),Ie(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function t(){Re(document,"touchend",Ue),Re(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),Re(document,"touchend touchcancel contextmenu",this._cancel,this),Re(document,"touchmove",this._onMove,this)},_onMove:function(t){var e=t.touches[0];this._newPos=new E(e.clientX,e.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){var i=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});i._simulated=!0,e.target.dispatchEvent(i)}});ii.addInitHook("addHandler","tapHold",or),ii.mergeOptions({touchZoom:Ht.touch,bounceAtZoomLimits:!0});var sr=_i.extend({addHooks:function(){ye(this._map._container,"leaflet-touch-zoom"),Ie(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){be(this._map._container,"leaflet-touch-zoom"),Re(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e=this._map;if(t.touches&&2===t.touches.length&&!e._animatingZoom&&!this._zooming){var i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=e.getSize()._divideBy(2),this._startLatLng=e.containerPointToLatLng(this._centerPoint),"center"!==e.options.touchZoom&&(this._pinchStartLatLng=e.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=e.getZoom(),this._moved=!1,this._zooming=!0,e._stop(),Ie(document,"touchmove",this._onTouchMove,this),Ie(document,"touchend touchcancel",this._onTouchEnd,this),Ue(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoome.getMaxZoom()&&o>1)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1===o)return}else{var s=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1===o&&0===s.x&&0===s.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),T(this._animRequest);var a=r(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=S(a,this,!0),Ue(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,T(this._animRequest),Re(document,"touchmove",this._onTouchMove,this),Re(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});ii.addInitHook("addHandler","touchZoom",sr),ii.BoxZoom=Xn,ii.DoubleClickZoom=tr,ii.Drag=er,ii.Keyboard=ir,ii.ScrollWheelZoom=nr,ii.TapHold=or,ii.TouchZoom=sr,t.Bounds=H,t.Browser=Ht,t.CRS=B,t.Canvas=Nn,t.Circle=sn,t.CircleMarker=rn,t.Class=Y,t.Control=ri,t.DivIcon=jn,t.DivOverlay=Cn,t.DomEvent=ti,t.DomUtil=He,t.Draggable=vi,t.Evented=P,t.FeatureGroup=Zi,t.GeoJSON=hn,t.GridLayer=In,t.Handler=_i,t.Icon=Ji,t.ImageOverlay=kn,t.LatLng=z,t.LatLngBounds=$,t.Layer=Wi,t.LayerGroup=Vi,t.LineUtil=$i,t.Map=ii,t.Marker=tn,t.Mixin=mi,t.Path=nn,t.Point=E,t.PolyUtil=Li,t.Polygon=dn,t.Polyline=ln,t.Popup=On,t.PosAnimation=ei,t.Projection=Fi,t.Rectangle=Kn,t.Renderer=qn,t.SVG=Gn,t.SVGOverlay=Dn,t.TileLayer=Rn,t.Tooltip=En,t.Transformation=V,t.Util=D,t.VideoOverlay=Sn,t.bind=r,t.bounds=I,t.canvas=Wn,t.circle=an,t.circleMarker=on,t.control=oi,t.divIcon=Hn,t.extend=i,t.featureGroup=Gi,t.geoJSON=wn,t.geoJson=Ln,t.gridLayer=$n,t.icon=Ki,t.imageOverlay=xn,t.latLng=F,t.latLngBounds=R,t.layerGroup=Ui,t.map=ni,t.marker=en,t.point=j,t.polygon=cn,t.polyline=un,t.popup=Pn,t.rectangle=Qn,t.setOptions=f,t.stamp=s,t.svg=Jn,t.svgOverlay=Yn,t.tileLayer=zn,t.tooltip=An,t.transformation=U,t.version=e,t.videoOverlay=Tn;var ar=window.L;t.noConflict=function(){return window.L=ar,this},window.L=t}))},e163:function(t,e,i){"use strict";var n=i("1a2d"),r=i("1626"),o=i("7b0b"),s=i("f772"),a=i("e177"),l=s("IE_PROTO"),u=Object,d=u.prototype;t.exports=a?u.getPrototypeOf:function(t){var e=o(t);if(n(e,l))return e[l];var i=e.constructor;return r(i)&&e instanceof i?i.prototype:e instanceof u?d:null}},e177:function(t,e,i){"use strict";var n=i("d039");t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e1d3:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},e277:function(t,e,i){"use strict";function n(t,e,i){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():i}function r(t,e,i){return void 0!==t.$scopedSlots[e]?[].concat(t.$scopedSlots[e]()):i}function o(t,e,i){return void 0!==e.$scopedSlots[i]?t.concat(e.$scopedSlots[i]()):t}function s(t,e,i){if(void 0===e.$scopedSlots[i])return t;const n=e.$scopedSlots[i]();return void 0!==t?t.concat(n):n}i.d(e,"c",(function(){return n})),i.d(e,"d",(function(){return r})),i.d(e,"a",(function(){return o})),i.d(e,"b",(function(){return s}))},e2fa:function(t,e,i){"use strict";e["a"]={props:{tag:{type:String,default:"div"}}}},e330:function(t,e,i){"use strict";var n=i("40d5"),r=Function.prototype,o=r.call,s=n&&r.bind.bind(o,o);t.exports=n?s:function(t){return function(){return o.apply(t,arguments)}}},e359:function(t,e,i){"use strict";i("14d9");var n=i("2b0e"),r=i("3980"),o=i("87e8"),s=i("e277"),a=i("d882"),l=i("d54d");e["a"]=n["a"].extend({name:"QHeader",mixins:[o["a"]],inject:{layout:{default(){console.error("QHeader needs to be child of QLayout")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},data(){return{size:parseInt(this.heightHint,10),revealed:!0}},watch:{value(t){this.__update("space",t),this.__updateLocal("revealed",!0),this.layout.__animate()},offset(t){this.__update("offset",t)},reveal(t){!1===t&&this.__updateLocal("revealed",this.value)},revealed(t){this.layout.__animate(),this.$emit("reveal",t)},"layout.scroll"(t){!0===this.reveal&&this.__updateLocal("revealed","up"===t.direction||t.position<=this.revealOffset||t.position-t.inflexionPosition<100)}},computed:{fixed(){return!0===this.reveal||this.layout.view.indexOf("H")>-1||this.$q.platform.is.ios&&!0===this.layout.container},offset(){if(!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;const t=this.size-this.layout.scroll.position;return t>0?t:0},hidden(){return!0!==this.value||!0===this.fixed&&!0!==this.revealed},revealOnFocus(){return!0===this.value&&!0===this.hidden&&!0===this.reveal},classes(){return(!0===this.fixed?"fixed":"absolute")+"-top"+(!0===this.bordered?" q-header--bordered":"")+(!0===this.hidden?" q-header--hidden":"")+(!0!==this.value?" q-layout--prevent-focus":"")},style(){const t=this.layout.rows.top,e={};return"l"===t[0]&&!0===this.layout.left.space&&(e[!0===this.$q.lang.rtl?"right":"left"]=`${this.layout.left.size}px`),"r"===t[2]&&!0===this.layout.right.space&&(e[!0===this.$q.lang.rtl?"left":"right"]=`${this.layout.right.size}px`),e},onEvents(){return{...this.qListeners,focusin:this.__onFocusin,input:a["k"]}}},render(t){const e=Object(s["d"])(this,"default",[]);return!0===this.elevated&&e.push(t("div",{staticClass:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),e.push(t(r["a"],{props:{debounce:0},on:Object(l["a"])(this,"resize",{resize:this.__onResize})})),t("header",{staticClass:"q-header q-layout__section--marginal",class:this.classes,style:this.style,on:this.onEvents},e)},created(){this.layout.instances.header=this,!0===this.value&&this.__update("size",this.size),this.__update("space",this.value),this.__update("offset",this.offset)},beforeDestroy(){this.layout.instances.header===this&&(this.layout.instances.header=void 0,this.__update("size",0),this.__update("offset",0),this.__update("space",!1))},methods:{__onResize({height:t}){this.__updateLocal("size",t),this.__update("size",t)},__update(t,e){this.layout.header[t]!==e&&(this.layout.header[t]=e)},__updateLocal(t,e){this[t]!==e&&(this[t]=e)},__onFocusin(t){!0===this.revealOnFocus&&this.__updateLocal("revealed",!0),this.$emit("focusin",t)}}})},e3db:function(t,e){var i={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},e467:function(t,e,i){"use strict";(function(t){var n=i("c532"),r=i("7917"),o=i("4581");function s(t){return n["a"].isPlainObject(t)||n["a"].isArray(t)}function a(t){return n["a"].endsWith(t,"[]")?t.slice(0,-2):t}function l(t,e,i){return t?t.concat(e).map((function(t,e){return t=a(t),!i&&e?"["+t+"]":t})).join(i?".":""):e}function u(t){return n["a"].isArray(t)&&!t.some(s)}const d=n["a"].toFlatObject(n["a"],{},null,(function(t){return/^is[A-Z]/.test(t)}));function c(e,i,c){if(!n["a"].isObject(e))throw new TypeError("target must be an object");i=i||new(o["a"]||FormData),c=n["a"].toFlatObject(c,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(t,e){return!n["a"].isUndefined(e[t])}));const h=c.metaTokens,f=c.visitor||y,p=c.dots,_=c.indexes,m=c.Blob||"undefined"!==typeof Blob&&Blob,g=m&&n["a"].isSpecCompliantForm(i);if(!n["a"].isFunction(f))throw new TypeError("visitor must be a function");function v(e){if(null===e)return"";if(n["a"].isDate(e))return e.toISOString();if(!g&&n["a"].isBlob(e))throw new r["a"]("Blob is not supported. Use a Buffer instead.");return n["a"].isArrayBuffer(e)||n["a"].isTypedArray(e)?g&&"function"===typeof Blob?new Blob([e]):t.from(e):e}function y(t,e,r){let o=t;if(t&&!r&&"object"===typeof t)if(n["a"].endsWith(e,"{}"))e=h?e:e.slice(0,-2),t=JSON.stringify(t);else if(n["a"].isArray(t)&&u(t)||(n["a"].isFileList(t)||n["a"].endsWith(e,"[]"))&&(o=n["a"].toArray(t)))return e=a(e),o.forEach((function(t,r){!n["a"].isUndefined(t)&&null!==t&&i.append(!0===_?l([e],r,p):null===_?e:e+"[]",v(t))})),!1;return!!s(t)||(i.append(l(r,e,p),v(t)),!1)}const b=[],M=Object.assign(d,{defaultVisitor:y,convertValue:v,isVisitable:s});function w(t,e){if(!n["a"].isUndefined(t)){if(-1!==b.indexOf(t))throw Error("Circular reference detected in "+e.join("."));b.push(t),n["a"].forEach(t,(function(t,r){const o=!(n["a"].isUndefined(t)||null===t)&&f.call(i,t,n["a"].isString(r)?r.trim():r,e,M);!0===o&&w(t,e?e.concat(r):[r])})),b.pop()}}if(!n["a"].isObject(e))throw new TypeError("data must be an object");return w(e),i}e["a"]=c}).call(this,i("b639").Buffer)},e48b:function(t,e,i){"use strict";i.d(e,"a",(function(){return p}));i("14d9");var n=i("1c16"),r=i("0831");const o=1e3,s=["start","center","end","start-force","center-force","end-force"],a=Array.prototype.filter;function l(t,e){return t+e}function u(t,e,i,n,o,s,a,l){const u=t===window?document.scrollingElement||document.documentElement:t,d=!0===o?"offsetWidth":"offsetHeight",c={scrollStart:0,scrollViewSize:-a-l,scrollMaxSize:0,offsetStart:-a,offsetEnd:-l};if(!0===o?(t===window?(c.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,c.scrollViewSize+=document.documentElement.clientWidth):(c.scrollStart=u.scrollLeft,c.scrollViewSize+=u.clientWidth),c.scrollMaxSize=u.scrollWidth,!0===s&&(c.scrollStart=(!0===Object(r["f"])()?c.scrollMaxSize-c.scrollViewSize:0)-c.scrollStart)):(t===window?(c.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,c.scrollViewSize+=document.documentElement.clientHeight):(c.scrollStart=u.scrollTop,c.scrollViewSize+=u.clientHeight),c.scrollMaxSize=u.scrollHeight),void 0!==i)for(let r=i.previousElementSibling;null!==r;r=r.previousElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(c.offsetStart+=r[d]);if(void 0!==n)for(let r=n.nextElementSibling;null!==r;r=r.nextElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(c.offsetEnd+=r[d]);if(e!==t){const i=u.getBoundingClientRect(),n=e.getBoundingClientRect();!0===o?(c.offsetStart+=n.left-i.left,c.offsetEnd-=n.width):(c.offsetStart+=n.top-i.top,c.offsetEnd-=n.height),t!==window&&(c.offsetStart+=c.scrollStart),c.offsetEnd+=c.scrollMaxSize-c.offsetStart}return c}function d(t,e,i,n){"end"===e&&(e=(t===window?document.body:t)[!0===i?"scrollWidth":"scrollHeight"]),t===window?!0===i?(!0===n&&(e=(!0===Object(r["f"])()?document.body.scrollWidth-document.documentElement.clientWidth:0)-e),window.scrollTo(e,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,e):!0===i?(!0===n&&(e=(!0===Object(r["f"])()?t.scrollWidth-t.offsetWidth:0)-e),t.scrollLeft=e):t.scrollTop=e}function c(t,e,i,n){if(i>=n)return 0;const r=e.length,s=Math.floor(i/o),a=Math.floor((n-1)/o)+1;let u=t.slice(s,a).reduce(l,0);return i%o!==0&&(u-=e.slice(s*o,i).reduce(l,0)),n%o!==0&&n!==r&&(u-=e.slice(n,a*o).reduce(l,0)),u}const h={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]};function f(t,e){void 0===f.isSupported&&(f.isSupported=void 0!==window.getComputedStyle(document.body).overflowAnchor),!1!==f.isSupported&&void 0!==t&&(cancelAnimationFrame(t._qOverflowAnimationFrame),t._qOverflowAnimationFrame=requestAnimationFrame((()=>{if(void 0===t)return;const i=t.children||[];a.call(i,(t=>t.dataset&&void 0!==t.dataset.qVsAnchor)).forEach((t=>{delete t.dataset.qVsAnchor}));const n=i[e];n&&n.dataset&&(n.dataset.qVsAnchor="")})))}const p=Object.keys(h);e["b"]={props:{virtualScrollHorizontal:Boolean,...h},data(){return{virtualScrollSliceRange:{from:0,to:0}}},watch:{needsSliceRecalc(){this.__setVirtualScrollSize()},needsReset(){this.reset()}},computed:{needsReset(){return["virtualScrollItemSizeComputed","virtualScrollHorizontal"].map((t=>this[t])).join(";")},needsSliceRecalc(){return this.needsReset+";"+["virtualScrollSliceRatioBefore","virtualScrollSliceRatioAfter"].map((t=>this[t])).join(";")},colspanAttr(){return void 0!==this.tableColspan?{colspan:this.tableColspan}:{colspan:100}},virtualScrollItemSizeComputed(){return this.virtualScrollItemSize}},methods:{reset(){this.__resetVirtualScroll(this.prevToIndex,!0)},refresh(t){this.__resetVirtualScroll(void 0===t?this.prevToIndex:t)},scrollTo(t,e){const i=this.__getVirtualScrollTarget();if(void 0===i||null===i||8===i.nodeType)return;const n=u(i,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd);this.__scrollViewSize!==n.scrollViewSize&&this.__setVirtualScrollSize(n.scrollViewSize),this.__setVirtualScrollSliceRange(i,n,Math.min(this.virtualScrollLength-1,Math.max(0,parseInt(t,10)||0)),0,s.indexOf(e)>-1?e:this.prevToIndex>-1&&t>this.prevToIndex?"end":"start")},__onVirtualScrollEvt(){const t=this.__getVirtualScrollTarget();if(void 0===t||null===t||8===t.nodeType)return;const e=u(t,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd),i=this.virtualScrollLength-1,n=e.scrollMaxSize-e.offsetStart-e.offsetEnd-this.virtualScrollPaddingAfter;if(this.prevScrollStart===e.scrollStart)return;if(e.scrollMaxSize<=0)return void this.__setVirtualScrollSliceRange(t,e,0,0);this.__scrollViewSize!==e.scrollViewSize&&this.__setVirtualScrollSize(e.scrollViewSize),this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from);const r=Math.floor(e.scrollMaxSize-Math.max(e.scrollViewSize,e.offsetEnd)-Math.min(this.virtualScrollSizes[i],e.scrollViewSize/2));if(r>0&&Math.ceil(e.scrollStart)>=r)return void this.__setVirtualScrollSliceRange(t,e,i,e.scrollMaxSize-e.offsetEnd-this.virtualScrollSizesAgg.reduce(l,0));let s=0,a=e.scrollStart-e.offsetStart,d=a;if(a<=n&&a+e.scrollViewSize>=this.virtualScrollPaddingBefore)a-=this.virtualScrollPaddingBefore,s=this.virtualScrollSliceRange.from,d=a;else for(let l=0;a>=this.virtualScrollSizesAgg[l]&&s0&&s-e.scrollViewSize?(s++,d=a):d=this.virtualScrollSizes[s]+a;this.__setVirtualScrollSliceRange(t,e,s,d)},__setVirtualScrollSliceRange(t,e,i,n,r){const o="string"===typeof r&&r.indexOf("-force")>-1,s=!0===o?r.replace("-force",""):r,a=void 0!==s?s:"start";let u=Math.max(0,i-this.virtualScrollSliceSizeComputed[a]),h=u+this.virtualScrollSliceSizeComputed.total;h>this.virtualScrollLength&&(h=this.virtualScrollLength,u=Math.max(0,h-this.virtualScrollSliceSizeComputed.total)),this.prevScrollStart=e.scrollStart;const p=u!==this.virtualScrollSliceRange.from||h!==this.virtualScrollSliceRange.to;if(!1===p&&void 0===s)return void this.__emitScroll(i);const{activeElement:_}=document,m=this.$refs.content;!0===p&&void 0!==m&&m!==_&&!0===m.contains(_)&&(m.addEventListener("focusout",this.__onBlurRefocusFn),setTimeout((()=>{void 0!==m&&m.removeEventListener("focusout",this.__onBlurRefocusFn)}))),f(m,i-u);const g=void 0!==s?this.virtualScrollSizes.slice(u,i).reduce(l,0):0;if(!0===p){const t=h>=this.virtualScrollSliceRange.from&&u<=this.virtualScrollSliceRange.to?this.virtualScrollSliceRange.to:h;this.virtualScrollSliceRange={from:u,to:t},this.virtualScrollPaddingBefore=c(this.virtualScrollSizesAgg,this.virtualScrollSizes,0,u),this.virtualScrollPaddingAfter=c(this.virtualScrollSizesAgg,this.virtualScrollSizes,this.virtualScrollSliceRange.to,this.virtualScrollLength),requestAnimationFrame((()=>{this.virtualScrollSliceRange.to!==h&&this.prevScrollStart===e.scrollStart&&(this.virtualScrollSliceRange={from:this.virtualScrollSliceRange.from,to:h},this.virtualScrollPaddingAfter=c(this.virtualScrollSizesAgg,this.virtualScrollSizes,h,this.virtualScrollLength))}))}requestAnimationFrame((()=>{if(this.prevScrollStart!==e.scrollStart)return;!0===p&&this.__updateVirtualScrollSizes(u);const r=this.virtualScrollSizes.slice(u,i).reduce(l,0),a=r+e.offsetStart+this.virtualScrollPaddingBefore,c=a+this.virtualScrollSizes[i];let h=a+n;if(void 0!==s){const t=r-g,n=e.scrollStart+t;h=!0!==o&&nt.classList&&!1===t.classList.contains("q-virtual-scroll--skip"))),n=i.length,r=!0===this.virtualScrollHorizontal?t=>t.getBoundingClientRect().width:t=>t.offsetHeight;let s,l,u=t;for(let t=0;t=n;o--)this.virtualScrollSizes[o]=i;const r=Math.floor((this.virtualScrollLength-1)/o);this.virtualScrollSizesAgg=[];for(let s=0;s<=r;s++){let t=0;const e=Math.min((s+1)*o,this.virtualScrollLength);for(let i=s*o;i=0?(this.__updateVirtualScrollSizes(this.virtualScrollSliceRange.from),this.$nextTick((()=>{this.scrollTo(t)}))):this.__onVirtualScrollEvt()},__setVirtualScrollSize(t){if(void 0===t&&"undefined"!==typeof window){const e=this.__getVirtualScrollTarget();void 0!==e&&null!==e&&8!==e.nodeType&&(t=u(e,this.__getVirtualScrollEl(),this.$refs.before,this.$refs.after,this.virtualScrollHorizontal,this.$q.lang.rtl,this.virtualScrollStickySizeStart,this.virtualScrollStickySizeEnd).scrollViewSize)}this.__scrollViewSize=t;const e=parseFloat(this.virtualScrollSliceRatioBefore)||0,i=parseFloat(this.virtualScrollSliceRatioAfter)||0,n=1+e+i,r=void 0===t||t<=0?1:Math.ceil(t/this.virtualScrollItemSizeComputed),o=Math.max(1,r,Math.ceil((this.virtualScrollSliceSize>0?this.virtualScrollSliceSize:10)/n));this.virtualScrollSliceSizeComputed={total:Math.ceil(o*n),start:Math.ceil(o*e),center:Math.ceil(o*(.5+e)),end:Math.ceil(o*(1+e)),view:r}},__padVirtualScroll(t,e,i){const n=!0===this.virtualScrollHorizontal?"width":"height",r={["--q-virtual-scroll-item-"+n]:this.virtualScrollItemSizeComputed+"px"};return["tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before"},[t("tr",[t("td",{style:{[n]:`${this.virtualScrollPaddingBefore}px`,...r},attrs:this.colspanAttr})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"before",ref:"before",style:{[n]:`${this.virtualScrollPaddingBefore}px`,...r}}),t(e,{staticClass:"q-virtual-scroll__content",key:"content",ref:"content",attrs:{tabindex:-1}},i),"tbody"===e?t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after"},[t("tr",[t("td",{style:{[n]:`${this.virtualScrollPaddingAfter}px`,...r},attrs:this.colspanAttr})])]):t(e,{staticClass:"q-virtual-scroll__padding",key:"after",ref:"after",style:{[n]:`${this.virtualScrollPaddingAfter}px`,...r}})]},__emitScroll(t){this.prevToIndex!==t&&(void 0!==this.qListeners["virtual-scroll"]&&this.$emit("virtual-scroll",{index:t,from:this.virtualScrollSliceRange.from,to:this.virtualScrollSliceRange.to-1,direction:t!0===this[t])).map((t=>`q-btn-group--${t}`)).join(" ")}},render(t){return t("div",{staticClass:"q-btn-group row no-wrap "+(!0===this.spread?"q-btn-group--spread":"inline"),class:this.classes,on:{...this.qListeners}},Object(o["c"])(this,"default"))}})},e81d:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},i={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},n=t.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(t){return"ល្ងាច"===t},meridiem:function(t,e,i){return t<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(t){return t.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},week:{dow:1,doy:4}});return n}))},e893:function(t,e,i){"use strict";var n=i("1a2d"),r=i("56ef"),o=i("06cf"),s=i("9bf2");t.exports=function(t,e,i){for(var a=r(e),l=s.f,u=o.f,d=0;d0,s="q-table__top relative-position row items-center";if(void 0!==e)return t("div",{staticClass:s},[e(this.marginalsScope)]);let a;return!0===o?a=r(this.marginalsScope).slice():(a=[],void 0!==i?a.push(t("div",{staticClass:"q-table__control"},[i(this.marginalsScope)])):this.title&&a.push(t("div",{staticClass:"q-table__control"},[t("div",{staticClass:"q-table__title",class:this.titleClass},this.title)]))),void 0!==n&&(a.push(t("div",{staticClass:"q-table__separator col"})),a.push(t("div",{staticClass:"q-table__control"},[n(this.marginalsScope)]))),0!==a.length?t("div",{staticClass:s},a):void 0}}},o=(i("3c65"),i("8f8e")),s=i("357e"),a=i("d54d"),l=i("9e47"),u={computed:{headerSelectedValue(){return!0===this.someRowsSelected?null:this.allRowsSelected}},methods:{__getTHead(t){const e=this.__getTHeadTR(t);return!0===this.loading&&void 0===this.$scopedSlots.loading&&e.push(t("tr",{staticClass:"q-table__progress"},[t("th",{staticClass:"relative-position",attrs:{colspan:this.computedColspan}},this.__getProgress(t))])),t("thead",e)},__getTHeadTR(t){const e=this.$scopedSlots.header,i=this.$scopedSlots["header-cell"];if(void 0!==e)return e(this.__getHeaderScope({header:!0})).slice();const n=this.computedCols.map((e=>{const n=this.$scopedSlots[`header-cell-${e.name}`],r=void 0!==n?n:i,o=this.__getHeaderScope({col:e});return void 0!==r?r(o):t(s["a"],{key:e.name,props:{props:o}},e.label)}));if(!0===this.singleSelection&&!0!==this.grid)n.unshift(t("th",{staticClass:"q-table--col-auto-width"},[" "]));else if(!0===this.multipleSelection){const e=this.$scopedSlots["header-selection"],i=void 0!==e?e(this.__getHeaderScope({})):[t(o["a"],{props:{color:this.color,value:this.headerSelectedValue,dark:this.isDark,dense:this.dense},on:Object(a["a"])(this,"inp",{input:this.__onMultipleSelectionSet})})];n.unshift(t("th",{staticClass:"q-table--col-auto-width"},i))}return[t("tr",{style:this.tableHeaderStyle,class:this.tableHeaderClass},n)]},__getHeaderScope(t){return Object.assign(t,{cols:this.computedCols,sort:this.sort,colsMap:this.computedColsMap,color:this.color,dark:this.isDark,dense:this.dense}),!0===this.multipleSelection&&(Object(l["a"])(t,"selected",(()=>this.headerSelectedValue),this.__onMultipleSelectionSet),t.partialSelected=this.someRowsSelected,t.multipleSelect=!0),t},__onMultipleSelectionSet(t){!0===this.someRowsSelected&&(t=!1),this.__updateSelection(this.computedRows.map(this.getRowKey),this.computedRows,t)}}},d={methods:{__getTBodyTR(t,e,i,n){const r=this.getRowKey(e),s=this.isRowSelected(r);if(void 0!==i)return i(this.__getBodyScope({key:r,row:e,pageIndex:n,__trClass:s?"selected":""}));const a=this.$scopedSlots["body-cell"],l=this.computedCols.map((i=>{const o=this.$scopedSlots[`body-cell-${i.name}`],s=void 0!==o?o:a;return void 0!==s?s(this.__getBodyCellScope({key:r,row:e,pageIndex:n,col:i})):t("td",{class:i.__tdClass(e),style:i.__tdStyle(e)},this.getCellValue(i,e))}));if(!0===this.hasSelectionMode){const i=this.$scopedSlots["body-selection"],a=void 0!==i?i(this.__getBodySelectionScope({key:r,row:e,pageIndex:n})):[t(o["a"],{props:{value:s,color:this.color,dark:this.isDark,dense:this.dense},on:{input:(t,i)=>{this.__updateSelection([r],[e],t,i)}}})];l.unshift(t("td",{staticClass:"q-table--col-auto-width"},a))}const u={key:r,class:{selected:s},on:{}};return void 0!==this.qListeners["row-click"]&&(u.class["cursor-pointer"]=!0,u.on.click=t=>{this.$emit("row-click",t,e,n)}),void 0!==this.qListeners["row-dblclick"]&&(u.class["cursor-pointer"]=!0,u.on.dblclick=t=>{this.$emit("row-dblclick",t,e,n)}),void 0!==this.qListeners["row-contextmenu"]&&(u.class["cursor-pointer"]=!0,u.on.contextmenu=t=>{this.$emit("row-contextmenu",t,e,n)}),t("tr",u,l)},__getTBody(t){const e=this.$scopedSlots.body,i=this.$scopedSlots["top-row"],n=this.$scopedSlots["bottom-row"];let r=this.computedRows.map(((i,n)=>this.__getTBodyTR(t,i,e,n)));return void 0!==i&&(r=i({cols:this.computedCols}).concat(r)),void 0!==n&&(r=r.concat(n({cols:this.computedCols}))),t("tbody",r)},__getVirtualTBodyTR(t){const e=this.$scopedSlots.body;return i=>this.__getTBodyTR(t,i.item,e,i.index)},__getBodyScope(t){return this.__injectBodyCommonScope(t),t.cols=t.cols.map((e=>Object(l["a"])({...e},"value",(()=>this.getCellValue(e,t.row))))),t},__getBodyCellScope(t){return this.__injectBodyCommonScope(t),Object(l["a"])(t,"value",(()=>this.getCellValue(t.col,t.row)))},__getBodySelectionScope(t){return this.__injectBodyCommonScope(t),t},__injectBodyCommonScope(t){Object.assign(t,{cols:this.computedCols,colsMap:this.computedColsMap,sort:this.sort,rowIndex:this.firstRowIndex+t.pageIndex,color:this.color,dark:this.isDark,dense:this.dense}),!0===this.hasSelectionMode&&Object(l["a"])(t,"selected",(()=>this.isRowSelected(t.key)),((e,i)=>{this.__updateSelection([t.key],[t.row],e,i)})),Object(l["a"])(t,"expand",(()=>this.isRowExpanded(t.key)),(e=>{this.__updateExpanded(t.key,e)}))},getCellValue(t,e){const i="function"===typeof t.field?t.field(e):e[t.field];return void 0!==t.format?t.format(i,e):i}}},c=i("ddd8"),h=i("9c40"),f=i("0016");const p="q-table__bottom row items-center";var _={props:{hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean},computed:{navIcon(){const t=[this.iconFirstPage||this.$q.iconSet.table.firstPage,this.iconPrevPage||this.$q.iconSet.table.prevPage,this.iconNextPage||this.$q.iconSet.table.nextPage,this.iconLastPage||this.$q.iconSet.table.lastPage];return!0===this.$q.lang.rtl?t.reverse():t}},methods:{__getBottomDiv(t){if(!0===this.hideBottom)return;if(!0===this.nothingToDisplay){if(!0===this.hideNoData)return;const e=!0===this.loading?this.loadingLabel||this.$q.lang.table.loading:this.filter?this.noResultsLabel||this.$q.lang.table.noResults:this.noDataLabel||this.$q.lang.table.noData,i=this.$scopedSlots["no-data"],n=void 0!==i?[i({message:e,icon:this.$q.iconSet.table.warning,filter:this.filter})]:[t(f["a"],{staticClass:"q-table__bottom-nodata-icon",props:{name:this.$q.iconSet.table.warning}}),e];return t("div",{staticClass:p+" q-table__bottom--nodata"},n)}const e=this.$scopedSlots.bottom;if(void 0!==e)return t("div",{staticClass:p},[e(this.marginalsScope)]);const i=!0!==this.hideSelectedBanner&&!0===this.hasSelectionMode&&this.rowsSelectedNumber>0?[t("div",{staticClass:"q-table__control"},[t("div",[(this.selectedRowsLabel||this.$q.lang.table.selectedRecords)(this.rowsSelectedNumber)])])]:[];return!0!==this.hidePagination?t("div",{staticClass:p+" justify-end"},this.__getPaginationDiv(t,i)):i.length>0?t("div",{staticClass:p},i):void 0},__getPaginationDiv(t,e){let i;const{rowsPerPage:n}=this.computedPagination,r=this.paginationLabel||this.$q.lang.table.pagination,o=this.$scopedSlots.pagination,s=this.rowsPerPageOptions.length>1;if(e.push(t("div",{staticClass:"q-table__separator col"})),!0===s&&e.push(t("div",{staticClass:"q-table__control"},[t("span",{staticClass:"q-table__bottom-item"},[this.rowsPerPageLabel||this.$q.lang.table.recordsPerPage]),t(c["a"],{staticClass:"q-table__select inline q-table__bottom-item",props:{color:this.color,value:n,options:this.computedRowsPerPageOptions,displayValue:0===n?this.$q.lang.table.allRows:n,dark:this.isDark,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0},on:Object(a["a"])(this,"pgSize",{input:t=>{this.setPagination({page:1,rowsPerPage:t.value})}})})])),void 0!==o)i=o(this.marginalsScope);else if(i=[t("span",0!==n?{staticClass:"q-table__bottom-item"}:{},[n?r(this.firstRowIndex+1,Math.min(this.lastRowIndex,this.computedRowsNumber),this.computedRowsNumber):r(1,this.filteredSortedRowsNumber,this.computedRowsNumber)])],0!==n&&this.pagesNumber>1){const e={color:this.color,round:!0,dense:!0,flat:!0};!0===this.dense&&(e.size="sm"),this.pagesNumber>2&&i.push(t(h["a"],{key:"pgFirst",props:{...e,icon:this.navIcon[0],disable:this.isFirstPage},on:Object(a["a"])(this,"pgFirst",{click:this.firstPage})})),i.push(t(h["a"],{key:"pgPrev",props:{...e,icon:this.navIcon[1],disable:this.isFirstPage},on:Object(a["a"])(this,"pgPrev",{click:this.prevPage})}),t(h["a"],{key:"pgNext",props:{...e,icon:this.navIcon[2],disable:this.isLastPage},on:Object(a["a"])(this,"pgNext",{click:this.nextPage})})),this.pagesNumber>2&&i.push(t(h["a"],{key:"pgLast",props:{...e,icon:this.navIcon[3],disable:this.isLastPage},on:Object(a["a"])(this,"pgLast",{click:this.lastPage})}))}return e.push(t("div",{staticClass:"q-table__control"},i)),e}}},m=i("eb85"),g={methods:{__getGridHeader(t){const e=!0===this.gridHeader?[t("table",{staticClass:"q-table"},[this.__getTHead(t)])]:!0===this.loading&&void 0===this.$scopedSlots.loading?this.__getProgress(t):void 0;return t("div",{staticClass:"q-table__middle"},e)},__getGridBody(t){const e=void 0!==this.$scopedSlots.item?this.$scopedSlots.item:e=>{const i=e.cols.map((e=>t("div",{staticClass:"q-table__grid-item-row"},[t("div",{staticClass:"q-table__grid-item-title"},[e.label]),t("div",{staticClass:"q-table__grid-item-value"},[e.value])])));if(!0===this.hasSelectionMode){const n=this.$scopedSlots["body-selection"],r=void 0!==n?n(e):[t(o["a"],{props:{value:e.selected,color:this.color,dark:this.isDark,dense:this.dense},on:{input:(t,i)=>{this.__updateSelection([e.key],[e.row],t,i)}}})];i.unshift(t("div",{staticClass:"q-table__grid-item-row"},r),t(m["a"],{props:{dark:this.isDark}}))}const n={staticClass:"q-table__grid-item-card"+this.cardDefaultClass,class:this.cardClass,style:this.cardStyle,on:{}};return void 0===this.qListeners["row-click"]&&void 0===this.qListeners["row-dblclick"]||(n.staticClass+=" cursor-pointer"),void 0!==this.qListeners["row-click"]&&(n.on.click=t=>{this.$emit("row-click",t,e.row,e.pageIndex)}),void 0!==this.qListeners["row-dblclick"]&&(n.on.dblclick=t=>{this.$emit("row-dblclick",t,e.row,e.pageIndex)}),t("div",{staticClass:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3",class:!0===e.selected?"q-table__grid-item--selected":""},[t("div",n,i)])};return t("div",{staticClass:"q-table__grid-content row",class:this.cardContainerClass,style:this.cardContainerStyle},this.computedRows.map(((t,i)=>e(this.__getBodyScope({key:this.getRowKey(t),row:t,pageIndex:i})))))}}},v=i("1c1c"),y=i("b7fa"),b=i("87e8"),M=i("e277"),w=n["a"].extend({name:"QMarkupTable",mixins:[y["a"],b["a"]],props:{dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:t=>["horizontal","vertical","cell","none"].includes(t)},wrapCells:Boolean},computed:{classes(){return`q-table--${this.separator}-separator`+(!0===this.isDark?" q-table--dark q-table__card--dark q-dark":"")+(!0===this.dense?" q-table--dense":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")+(!0===this.square?" q-table--square":"")+(!1===this.wrapCells?" q-table--no-wrap":"")}},render(t){return t("div",{staticClass:"q-markup-table q-table__container q-table__card",class:this.classes,on:{...this.qListeners}},[t("table",{staticClass:"q-table"},Object(M["c"])(this,"default"))])}}),L=function(t,e,i){return t("div",{...e,staticClass:"q-table__middle"+(void 0!==e.staticClass?" "+e.staticClass:"")},[t("table",{staticClass:"q-table"},i)])},k=i("e48b"),x=i("f376"),S=i("0831"),T=i("d882");const D={list:v["a"],table:w};var Y=n["a"].extend({name:"QVirtualScroll",mixins:[x["b"],b["a"],k["b"]],props:{type:{type:String,default:"list",validator:t=>["list","table","__qtable"].includes(t)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},computed:{virtualScrollLength(){return this.itemsSize>=0&&void 0!==this.itemsFn?parseInt(this.itemsSize,10):Array.isArray(this.items)?this.items.length:0},virtualScrollScope(){if(0===this.virtualScrollLength)return[];const t=(t,e)=>({index:this.virtualScrollSliceRange.from+e,item:t});return void 0===this.itemsFn?this.items.slice(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to).map(t):this.itemsFn(this.virtualScrollSliceRange.from,this.virtualScrollSliceRange.to-this.virtualScrollSliceRange.from).map(t)},classes(){return"q-virtual-scroll q-virtual-scroll"+(!0===this.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==this.scrollTarget?"":" scroll")},attrs(){return void 0!==this.scrollTarget?void 0:{tabindex:0}}},watch:{virtualScrollLength(){this.__resetVirtualScroll()},scrollTarget(){this.__unconfigureScrollTarget(),this.__configureScrollTarget()}},methods:{__getVirtualScrollEl(){return this.$el},__getVirtualScrollTarget(){return this.__scrollTarget},__configureScrollTarget(){this.__scrollTarget=Object(S["c"])(this.$el,this.scrollTarget),this.__scrollTarget.addEventListener("scroll",this.__onVirtualScrollEvt,T["f"].passive)},__unconfigureScrollTarget(){void 0!==this.__scrollTarget&&(this.__scrollTarget.removeEventListener("scroll",this.__onVirtualScrollEvt,T["f"].passive),this.__scrollTarget=void 0)}},beforeMount(){this.__resetVirtualScroll()},mounted(){this.__configureScrollTarget()},activated(){this.__configureScrollTarget()},deactivated(){this.__unconfigureScrollTarget()},beforeDestroy(){this.__unconfigureScrollTarget()},render(t){if(void 0===this.$scopedSlots.default)return void console.error("QVirtualScroll: default scoped slot is required for rendering",this);let e=this.__padVirtualScroll(t,"list"===this.type?"div":"tbody",this.virtualScrollScope.map(this.$scopedSlots.default));return void 0!==this.$scopedSlots.before&&(e=this.$scopedSlots.before().concat(e)),e=Object(M["a"])(e,this,"after"),"__qtable"===this.type?L(t,{staticClass:this.classes},e):t(D[this.type],{class:this.classes,attrs:this.attrs,props:this.qAttrs,on:{...this.qListeners}},e)}}),C=i("6642");function O(t,e,i){return{transform:!0===e?`translateX(${!0===i.lang.rtl?"-":""}100%) scale3d(${-t},1,1)`:`scale3d(${t},1,1)`}}var P=n["a"].extend({name:"QLinearProgress",mixins:[b["a"],y["a"],Object(C["b"])({xs:2,sm:4,md:6,lg:10,xl:14})],props:{value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,instantFeedback:Boolean},computed:{motion(){return!0===this.indeterminate||!0===this.query},widthReverse(){return this.reverse!==this.query},classes(){return"q-linear-progress"+(void 0!==this.color?` text-${this.color}`:"")+(!0===this.reverse||!0===this.query?" q-linear-progress--reverse":"")+(!0===this.rounded?" rounded-borders":"")},trackStyle(){return O(void 0!==this.buffer?this.buffer:1,this.widthReverse,this.$q)},transitionSuffix(){return`with${!0===this.instantFeedback?"out":""}-transition`},trackClass(){return`q-linear-progress__track absolute-full q-linear-progress__track--${this.transitionSuffix} q-linear-progress__track--`+(!0===this.isDark?"dark":"light")+(void 0!==this.trackColor?` bg-${this.trackColor}`:"")},modelStyle(){return O(!0===this.motion?1:this.value,this.widthReverse,this.$q)},modelClasses(){return`q-linear-progress__model absolute-full q-linear-progress__model--${this.transitionSuffix} q-linear-progress__model--${!0===this.motion?"in":""}determinate`},stripeStyle(){return{width:100*this.value+"%"}},stripeClass(){return`q-linear-progress__stripe q-linear-progress__stripe--${this.transitionSuffix} absolute-`+(!0===this.reverse?"right":"left")},attrs(){return{role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":!0===this.indeterminate?void 0:this.value}}},render(t){const e=[t("div",{style:this.trackStyle,class:this.trackClass}),t("div",{style:this.modelStyle,class:this.modelClasses})];return!0===this.stripe&&!1===this.motion&&e.push(t("div",{style:this.stripeStyle,class:this.stripeClass})),t("div",{style:this.sizeStyle,class:this.classes,attrs:this.attrs,on:{...this.qListeners}},Object(M["a"])(e,this,"default"))}});function E(t,e){return new Date(t)-new Date(e)}var A=i("5ff7"),j={props:{sortMethod:{type:Function,default(t,e,i){const n=this.colList.find((t=>t.name===e));if(void 0===n||void 0===n.field)return t;const r=!0===i?-1:1,o="function"===typeof n.field?t=>n.field(t):t=>t[n.field];return t.sort(((t,e)=>{let i=o(t),s=o(e);return null===i||void 0===i?-1*r:null===s||void 0===s?1*r:void 0!==n.sort?n.sort(i,s,t,e)*r:!0===Object(A["c"])(i)&&!0===Object(A["c"])(s)?(i-s)*r:!0===Object(A["a"])(i)&&!0===Object(A["a"])(s)?E(i,s)*r:"boolean"===typeof i&&"boolean"===typeof s?(i-s)*r:([i,s]=[i,s].map((t=>(t+"").toLocaleString().toLowerCase())),i"ad"===t||"da"===t,default:"ad"}},computed:{columnToSort(){const{sortBy:t}=this.computedPagination;if(t)return this.colList.find((e=>e.name===t))||null}},methods:{sort(t){let e=this.columnSortOrder;if(!0===Object(A["d"])(t))t.sortOrder&&(e=t.sortOrder),t=t.name;else{const i=this.colList.find((e=>e.name===t));void 0!==i&&i.sortOrder&&(e=i.sortOrder)}let{sortBy:i,descending:n}=this.computedPagination;i!==t?(i=t,n="da"===e):!0===this.binaryStateSort?n=!n:!0===n?"ad"===e?i=null:n=!1:"ad"===e?n=!0:i=null,this.setPagination({sortBy:i,descending:n,page:1})}}},H={props:{filter:[String,Object],filterMethod:{type:Function,default(t,e,i=this.computedCols,n=this.getCellValue){const r=e?e.toLowerCase():"";return t.filter((t=>i.some((e=>{const i=n(e,t)+"",o="undefined"===i||"null"===i?"":i.toLowerCase();return-1!==o.indexOf(r)}))))}}},watch:{filter:{handler(){this.$nextTick((()=>{this.setPagination({page:1},!0)}))},deep:!0}}};function I(t,e){for(const i in e)if(e[i]!==t[i])return!1;return!0}function $(t){return t.page<1&&(t.page=1),void 0!==t.rowsPerPage&&t.rowsPerPage<1&&(t.rowsPerPage=0),t}var R={props:{pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]}},computed:{computedPagination(){const t=void 0!==this.qListeners["update:pagination"]?{...this.innerPagination,...this.pagination}:this.innerPagination;return $(t)},firstRowIndex(){const{page:t,rowsPerPage:e}=this.computedPagination;return(t-1)*e},lastRowIndex(){const{page:t,rowsPerPage:e}=this.computedPagination;return t*e},isFirstPage(){return 1===this.computedPagination.page},pagesNumber(){return 0===this.computedPagination.rowsPerPage?1:Math.max(1,Math.ceil(this.computedRowsNumber/this.computedPagination.rowsPerPage))},isLastPage(){return 0===this.lastRowIndex||this.computedPagination.page>=this.pagesNumber},computedRowsPerPageOptions(){const t=this.rowsPerPageOptions.includes(this.innerPagination.rowsPerPage)?this.rowsPerPageOptions:[this.innerPagination.rowsPerPage].concat(this.rowsPerPageOptions);return t.map((t=>({label:0===t?this.$q.lang.table.allRows:""+t,value:t})))}},watch:{pagesNumber(t,e){if(t===e)return;const i=this.computedPagination.page;t&&!i?this.setPagination({page:1}):t1&&this.setPagination({page:t-1})},nextPage(){const{page:t,rowsPerPage:e}=this.computedPagination;this.lastRowIndex>0&&t*e["single","multiple","none"].includes(t)},selected:{type:Array,default:()=>[]}},computed:{selectedKeys(){const t={};return this.selected.map(this.getRowKey).forEach((e=>{t[e]=!0})),t},hasSelectionMode(){return"none"!==this.selection},singleSelection(){return"single"===this.selection},multipleSelection(){return"multiple"===this.selection},allRowsSelected(){return this.computedRows.length>0&&this.computedRows.every((t=>!0===this.selectedKeys[this.getRowKey(t)]))},someRowsSelected(){return!0!==this.allRowsSelected&&this.computedRows.some((t=>!0===this.selectedKeys[this.getRowKey(t)]))},rowsSelectedNumber(){return this.selected.length}},methods:{isRowSelected(t){return!0===this.selectedKeys[t]},clearSelection(){this.$emit("update:selected",[])},__updateSelection(t,e,i,n){this.$emit("selection",{rows:e,added:i,keys:t,evt:n});const r=!0===this.singleSelection?!0===i?e:[]:!0===i?this.selected.concat(e):this.selected.filter((e=>!1===t.includes(this.getRowKey(e))));this.$emit("update:selected",r)}}};function F(t){return Array.isArray(t)?t.slice():[]}var B={props:{expanded:Array},data(){return{innerExpanded:F(this.expanded)}},watch:{expanded(t){this.innerExpanded=F(t)}},methods:{isRowExpanded(t){return this.innerExpanded.includes(t)},setExpanded(t){void 0!==this.expanded?this.$emit("update:expanded",t):this.innerExpanded=t},__updateExpanded(t,e){const i=this.innerExpanded.slice(),n=i.indexOf(t);!0===e?-1===n&&(i.push(t),this.setExpanded(i)):-1!==n&&(i.splice(n,1),this.setExpanded(i))}}},q={props:{visibleColumns:Array},computed:{colList(){if(void 0!==this.columns)return this.columns;const t=this.data[0];return void 0!==t?Object.keys(t).map((e=>({name:e,label:e.toUpperCase(),field:e,align:Object(A["c"])(t[e])?"right":"left",sortable:!0}))):[]},computedCols(){const{sortBy:t,descending:e}=this.computedPagination,i=void 0!==this.visibleColumns?this.colList.filter((t=>!0===t.required||!0===this.visibleColumns.includes(t.name))):this.colList;return i.map((i=>{const n=i.align||"right",r=`text-${n}`;return{...i,align:n,__iconClass:`q-table__sort-icon q-table__sort-icon--${n}`,__thClass:r+(void 0!==i.headerClasses?" "+i.headerClasses:"")+(!0===i.sortable?" sortable":"")+(i.name===t?" sorted "+(!0===e?"sort-desc":""):""),__tdStyle:void 0!==i.style?"function"!==typeof i.style?()=>i.style:i.style:()=>null,__tdClass:void 0!==i.classes?"function"!==typeof i.classes?()=>r+" "+i.classes:t=>r+" "+i.classes(t):()=>r}}))},computedColsMap(){const t={};return this.computedCols.forEach((e=>{t[e.name]=e})),t},computedColspan(){return void 0!==this.tableColspan?this.tableColspan:this.computedCols.length+(!0===this.hasSelectionMode?1:0)}}},N=i("b913");const W={};k["a"].forEach((t=>{W[t]={}}));e["a"]=n["a"].extend({name:"QTable",mixins:[y["a"],b["a"],N["a"],r,u,d,_,g,j,H,R,z,B,q],props:{data:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,binaryStateSort:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:t=>["horizontal","vertical","cell","none"].includes(t)},wrapCells:Boolean,virtualScroll:Boolean,...W,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object]},data(){return{innerPagination:Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:this.rowsPerPageOptions.length>0?this.rowsPerPageOptions[0]:5},this.pagination)}},watch:{needsReset(){!0===this.hasVirtScroll&&void 0!==this.$refs.virtScroll&&this.$refs.virtScroll.reset()}},computed:{getRowKey(){return"function"===typeof this.rowKey?this.rowKey:t=>t[this.rowKey]},hasVirtScroll(){return!0!==this.grid&&!0===this.virtualScroll},needsReset(){return["tableStyle","tableClass","tableHeaderStyle","tableHeaderClass","__containerClass"].map((t=>this[t])).join(";")},filteredSortedRows(){let t=this.data;if(!0===this.isServerSide||0===t.length)return t;const{sortBy:e,descending:i}=this.computedPagination;return this.filter&&(t=this.filterMethod(t,this.filter,this.computedCols,this.getCellValue)),void 0!==this.columnToSort&&(t=this.sortMethod(this.data===t?t.slice():t,e,i)),t},filteredSortedRowsNumber(){return this.filteredSortedRows.length},computedRows(){let t=this.filteredSortedRows;if(!0===this.isServerSide)return t;const{rowsPerPage:e}=this.computedPagination;return 0!==e&&(0===this.firstRowIndex&&this.data!==t?t.length>this.lastRowIndex&&(t=t.slice(0,this.lastRowIndex)):t=t.slice(this.firstRowIndex,this.lastRowIndex)),t},computedRowsNumber(){return!0===this.isServerSide?this.computedPagination.rowsNumber||0:this.filteredSortedRowsNumber},nothingToDisplay(){return 0===this.computedRows.length},isServerSide(){return void 0!==this.computedPagination.rowsNumber},cardDefaultClass(){return" q-table__card"+(!0===this.isDark?" q-table__card--dark q-dark":"")+(!0===this.square?" q-table--square":"")+(!0===this.flat?" q-table--flat":"")+(!0===this.bordered?" q-table--bordered":"")},__containerClass(){return`q-table__container q-table--${this.separator}-separator column no-wrap`+(!0===this.grid?" q-table--grid":this.cardDefaultClass)+(!0===this.isDark?" q-table--dark":"")+(!0===this.dense?" q-table--dense":"")+(!1===this.wrapCells?" q-table--no-wrap":"")+(!0===this.inFullscreen?" fullscreen scroll":"")},containerClass(){return this.__containerClass+(!0===this.loading?" q-table--loading":"")},virtProps(){const t={};return k["a"].forEach((e=>{t[e]=this[e]})),void 0===t.virtualScrollItemSize&&(t.virtualScrollItemSize=!0===this.dense?28:48),t}},render(t){const e=[this.__getTopDiv(t)],i={staticClass:this.containerClass};return!0===this.grid?e.push(this.__getGridHeader(t)):Object.assign(i,{class:this.cardClass,style:this.cardStyle}),e.push(this.__getBody(t),this.__getBottomDiv(t)),!0===this.loading&&void 0!==this.$scopedSlots.loading&&e.push(this.$scopedSlots.loading()),t("div",i,e)},methods:{requestServerInteraction(t={}){this.$nextTick((()=>{this.$emit("request",{pagination:t.pagination||this.computedPagination,filter:t.filter||this.filter,getCellValue:this.getCellValue})}))},resetVirtualScroll(){!0===this.hasVirtScroll&&this.$refs.virtScroll.reset()},__getBody(t){if(!0===this.grid)return this.__getGridBody(t);const e=!0!==this.hideHeader?this.__getTHead(t):null;if(!0===this.hasVirtScroll){const i=this.$scopedSlots["top-row"],n=this.$scopedSlots["bottom-row"],r={default:this.__getVirtualTBodyTR(t)};if(void 0!==i){const n=t("tbody",i({cols:this.computedCols}));r.before=null===e?()=>[n]:()=>[e].concat(n)}else null!==e&&(r.before=()=>e);return void 0!==n&&(r.after=()=>t("tbody",n({cols:this.computedCols}))),t(Y,{ref:"virtScroll",props:{...this.virtProps,items:this.computedRows,type:"__qtable",tableColspan:this.computedColspan},on:Object(a["a"])(this,"vs",{"virtual-scroll":this.__onVScroll}),class:this.tableClass,style:this.tableStyle,scopedSlots:r})}return L(t,{staticClass:"scroll",class:this.tableClass,style:this.tableStyle},[e,this.__getTBody(t)])},scrollTo(t,e){if(void 0!==this.$refs.virtScroll)return void this.$refs.virtScroll.scrollTo(t,e);t=parseInt(t,10);const i=this.$el.querySelector(`tbody tr:nth-of-type(${t+1})`);if(null!==i){const e=this.$el.querySelector(".q-table__middle.scroll"),n=i.offsetTop-this.virtualScrollStickySizeStart,r=n=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,i){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return e}))},ec18:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +function e(t,e,i,n){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["ühe minuti","üks minut"],mm:[t+" minuti",t+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[t+" tunni",t+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[t+" kuu",t+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[i][2]?r[i][2]:r[i][1]:n?r[i][0]:r[i][1]}var i=t.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},ec2e:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:0,doy:6}});return e}))},ec5d:function(t,e,i){"use strict";i.d(e,"b",(function(){return r}));i("14d9");var n=i("2b0e"),r={isoName:"en-us",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:function(t){return t?`Expand "${t}"`:"Expand"},collapse:function(t){return t?`Collapse "${t}"`:"Collapse"}},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:function(t){return 1===t?"1 record selected.":(0===t?"No":t)+" records selected."},recordsPerPage:"Records per page:",allRows:"All",pagination:function(t,e,i){return t+"-"+e+" of "+i},columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}},o=i("0967");function s(){if(!0===o["e"])return;const t=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return t?t.toLowerCase():void 0}const a={getLocale:s,install(t,e,i){const a=i||r;this.set=(e=r,i)=>{const n={...e,rtl:!0===e.rtl,getLocale:s};if(!0===o["e"]){if(void 0===i)return void console.error("SSR ERROR: second param required: Quasar.lang.set(lang, ssrContext)");const t=!0===n.rtl?"rtl":"ltr",e=`lang=${n.isoName} dir=${t}`;n.set=i.$q.lang.set,i.Q_HTML_ATTRS=void 0!==i.Q_PREV_LANG?i.Q_HTML_ATTRS.replace(i.Q_PREV_LANG,e):e,i.Q_PREV_LANG=e,i.$q.lang=n}else{if(!1===o["c"]){const t=document.documentElement;t.setAttribute("dir",!0===n.rtl?"rtl":"ltr"),t.setAttribute("lang",n.isoName)}n.set=this.set,t.lang=this.props=n,this.isoName=n.isoName,this.nativeName=n.nativeName}},!0===o["e"]?(e.server.push(((t,e)=>{t.lang={},t.lang.set=t=>{this.set(t,e.ssr)},t.lang.set(a)})),this.isoName=a.isoName,this.nativeName=a.nativeName,this.props=a):(n["a"].util.defineReactive(t,"lang",{}),this.set(a))}};e["a"]=a},eda5:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(t){return t+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(t){return"ප.ව."===t||"පස් වරු"===t},meridiem:function(t,e,i){return t>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}});return e}))},edd0:function(t,e,i){"use strict";var n=i("13d2"),r=i("9bf2");t.exports=function(t,e,i){return i.get&&n(i.get,e,{getter:!0}),i.set&&n(i.set,e,{setter:!0}),r.f(t,e,i)}},eebe:function(t,e){t.exports=function(t,e,i){var n;if("function"===typeof t.exports?(n=t.exports.extendOptions,n[e]=t.exports.options[e]):n=t.options,void 0===n[e])n[e]=i;else{var r=n[e];for(var o in i)void 0===r[o]&&(r[o]=i[o])}}},efe6:function(t,e,i){"use strict";var n=i("d882"),r=i("0831"),o=i("0967");let s,a,l,u,d,c,h,f=0,p=!1;function _(t){m(t)&&Object(n["l"])(t)}function m(t){if(t.target===document.body||t.target.classList.contains("q-layout__backdrop"))return!0;const e=Object(n["d"])(t),i=t.shiftKey&&!t.deltaX,o=!i&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),s=i||o?t.deltaY:t.deltaX;for(let n=0;n0&&t.scrollTop+t.clientHeight===t.scrollHeight:s<0&&0===t.scrollLeft||s>0&&t.scrollLeft+t.clientWidth===t.scrollWidth}return!0}function g(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function v(t){!0!==p&&(p=!0,requestAnimationFrame((()=>{p=!1;const{height:e}=t.target,{clientHeight:i,scrollTop:n}=document.scrollingElement;void 0!==l&&e===window.innerHeight||(l=i-e,document.scrollingElement.scrollTop=n),n>l&&(document.scrollingElement.scrollTop-=Math.ceil((n-l)/8))})))}function y(t){const e=document.body,i=void 0!==window.visualViewport;if("add"===t){const t=window.getComputedStyle(e).overflowY;s=Object(r["a"])(window),a=Object(r["b"])(window),u=e.style.left,d=e.style.top,c=window.location.href,e.style.left=`-${s}px`,e.style.top=`-${a}px`,"hidden"!==t&&("scroll"===t||e.scrollHeight>window.innerHeight)&&e.classList.add("q-body--force-scrollbar"),e.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,!0===o["a"].is.ios&&(!0===i?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",v,n["f"].passiveCapture),window.visualViewport.addEventListener("scroll",v,n["f"].passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",g,n["f"].passiveCapture))}!0===o["a"].is.desktop&&!0===o["a"].is.mac&&window[`${t}EventListener`]("wheel",_,n["f"].notPassive),"remove"===t&&(!0===o["a"].is.ios&&(!0===i?(window.visualViewport.removeEventListener("resize",v,n["f"].passiveCapture),window.visualViewport.removeEventListener("scroll",v,n["f"].passiveCapture)):window.removeEventListener("scroll",g,n["f"].passiveCapture)),e.classList.remove("q-body--prevent-scroll"),e.classList.remove("q-body--force-scrollbar"),document.qScrollPrevented=!1,e.style.left=u,e.style.top=d,window.location.href===c&&window.scrollTo(s,a),l=void 0)}function b(t){let e="add";if(!0===t){if(f++,void 0!==h)return clearTimeout(h),void(h=void 0);if(f>1)return}else{if(0===f)return;if(f--,f>0)return;if(e="remove",!0===o["a"].is.ios&&!0===o["a"].is.nativeMobile)return clearTimeout(h),void(h=setTimeout((()=>{y(e),h=void 0}),100))}y(e)}e["a"]={methods:{__preventScroll(t){t===this.preventedScroll||void 0===this.preventedScroll&&!0!==t||(this.preventedScroll=t,b(t))}}}},f09f:function(t,e,i){"use strict";var n=i("2b0e"),r=i("b7fa"),o=i("e2fa"),s=i("87e8"),a=i("e277");e["a"]=n["a"].extend({name:"QCard",mixins:[s["a"],r["a"],o["a"]],props:{square:Boolean,flat:Boolean,bordered:Boolean},computed:{classes(){return"q-card"+(!0===this.isDark?" q-card--dark q-dark":"")+(!0===this.bordered?" q-card--bordered":"")+(!0===this.square?" q-card--square no-border-radius":"")+(!0===this.flat?" q-card--flat no-shadow":"")}},render(t){return t(this.tag,{class:this.classes,on:{...this.qListeners}},Object(a["c"])(this,"default"))}})},f249:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var n=i("0967");function r(){if(void 0!==window.getSelection){const t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==n["b"].is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},f260:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return e}))},f2e8:function(t,e,i){var n=i("34eb")("jsonp");t.exports=s;var r=0;function o(){}function s(t,e,i){"function"==typeof e&&(i=e,e={}),e||(e={});var s,a,l=e.prefix||"__jp",u=e.name||l+r++,d=e.param||"callback",c=null!=e.timeout?e.timeout:6e4,h=encodeURIComponent,f=document.getElementsByTagName("script")[0]||document.head;function p(){s.parentNode&&s.parentNode.removeChild(s),window[u]=o,a&&clearTimeout(a)}function _(){window[u]&&p()}return c&&(a=setTimeout((function(){p(),i&&i(new Error("Timeout"))}),c)),window[u]=function(t){n("jsonp got",t),p(),i&&i(null,t)},t+=(~t.indexOf("?")?"&":"?")+d+"="+h(u),t=t.replace("?&","?"),n('jsonp req "%s"',t),s=document.createElement("script"),s.src=t,f.parentNode.insertBefore(s,f),_}},f303:function(t,e,i){"use strict";function n(t,e){const i=t.style;Object.keys(e).forEach((t=>{i[t]=e[t]}))}function r(t){const e=typeof t;if("function"===e&&(t=t()),"string"===e)try{t=document.querySelector(t)}catch(i){}return t!==Object(t)?null:!0===t._isVue&&void 0!==t.$el?t.$el:t}function o(t,e){if(void 0===t||!0===t.contains(e))return!0;for(let i=t.nextElementSibling;null!==i;i=i.nextElementSibling)if(i.contains(e))return!0;return!1}function s(t){return t===document.documentElement||null===t?document.body:t}i.d(e,"b",(function(){return n})),i.d(e,"d",(function(){return r})),i.d(e,"a",(function(){return o})),i.d(e,"c",(function(){return s}))},f376:function(t,e,i){"use strict";i.d(e,"a",(function(){return r})),i.d(e,"c",(function(){return o}));var n=i("d54d");const r={"aria-hidden":"true"},o={tabindex:0,type:"button","aria-hidden":!1,role:null};e["b"]=Object(n["b"])("$attrs","qAttrs")},f3ff:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},i={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},n=t.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(t){return t.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(t){return i[t]}))},postformat:function(t){return t.replace(/\d/g,(function(t){return e[t]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(t,e){return 12===t&&(t=0),"ਰਾਤ"===e?t<4?t:t+12:"ਸਵੇਰ"===e?t:"ਦੁਪਹਿਰ"===e?t>=10?t:t+12:"ਸ਼ਾਮ"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"ਰਾਤ":t<10?"ਸਵੇਰ":t<17?"ਦੁਪਹਿਰ":t<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return n}))},f495:function(t,e,i){"use strict";var n=i("c04e"),r=TypeError;t.exports=function(t){var e=n(t,"number");if("number"==typeof e)throw r("Can't convert number to bigint");return BigInt(e)}},f5df:function(t,e,i){"use strict";var n=i("00ee"),r=i("1626"),o=i("c6b6"),s=i("b622"),a=s("toStringTag"),l=Object,u="Arguments"==o(function(){return arguments}()),d=function(t,e){try{return t[e]}catch(i){}};t.exports=n?o:function(t){var e,i,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=d(e=l(t),a))?i:u?o(e):"Object"==(n=o(e))&&r(e.callee)?"Arguments":n}},f6b4:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],i=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],n=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],r=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],s=t.defineLocale("gd",{months:e,monthsShort:i,monthsParseExact:!0,weekdays:n,weekdaysShort:r,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){var e=1===t?"d":t%10===2?"na":"mh";return t+e},week:{dow:1,doy:4}});return s}))},f6ba:function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"d",(function(){return a})),i.d(e,"a",(function(){return l})),i.d(e,"c",(function(){return u}));i("14d9");let n=[],r=[];function o(t){r=r.filter((e=>e!==t))}function s(t){o(t),r.push(t)}function a(t){o(t),0===r.length&&n.length>0&&(n[n.length-1](),n=[])}function l(t){0===r.length?t():n.push(t)}function u(t){n=n.filter((e=>e!==t))}},f772:function(t,e,i){"use strict";var n=i("5692"),r=i("90e3"),o=n("keys");t.exports=function(t){return o[t]||(o[t]=r(t))}},f89c:function(t,e,i){"use strict";i.d(e,"a",(function(){return n})),e["b"]={props:{name:String},computed:{formAttrs(){return{type:"hidden",name:this.name,value:this.value}}},methods:{__injectFormInput(t,e,i){t[e](this.$createElement("input",{staticClass:"hidden",class:i,attrs:this.formAttrs,domProps:this.formDomProps}))}}};const n={props:{name:String},computed:{nameProp(){return this.name||this.for}}}},facd:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),i="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,o=t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,n){return t?/-MMM-/.test(n)?i[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}});return o}))},fbf4:function(t,e,i){"use strict";function n(t){return null===t||void 0===t}function r(t){return null!==t&&void 0!==t}function o(t,e){return e.tag===t.tag&&e.key===t.key}function s(t){var e=t.tag;t.vm=new e({data:t.args})}function a(t){for(var e=Object.keys(t.args),i=0;i_?d(e,p,v):p>v&&c(t,f,_)}function d(t,e,i){for(;e<=i;++e)s(t[e])}function c(t,e,i){for(;e<=i;++e){var n=t[e];r(n)&&(n.vm.$destroy(),n.vm=null)}}function h(t,e){t!==e&&(e.vm=t.vm,a(e))}function f(t,e){r(t)&&r(e)?t!==e&&u(t,e):r(e)?d(e,0,e.length-1):r(t)&&c(t,0,t.length-1)}function p(t,e,i){return{tag:t,key:e,args:i}}Object.defineProperty(e,"__esModule",{value:!0}),e.h=p,e.patchChildren=f},fc6a:function(t,e,i){"use strict";var n=i("44ad"),r=i("1d80");t.exports=function(t){return n(r(t))}},fd7e:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,i=1===~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th";return t+i},week:{dow:1,doy:4}});return e}))},fdbf:function(t,e,i){"use strict";var n=i("04f8");t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},ff7b:function(t,e,i){"use strict";var n=i("6642");e["a"]=Object(n["b"])({xs:30,sm:35,md:40,lg:50,xl:60})},ffff:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +//! moment.js locale configuration +var e=t.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return e}))}}]); \ No newline at end of file diff --git a/klab.hub/src/test/java/org/integratedmodelling/klab/hub/controllers/tests/UserCustomPropertyControllerTest.java b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/controllers/tests/UserCustomPropertyControllerTest.java new file mode 100644 index 000000000..910475073 --- /dev/null +++ b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/controllers/tests/UserCustomPropertyControllerTest.java @@ -0,0 +1,174 @@ +package org.integratedmodelling.klab.hub.controllers.tests; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.net.URISyntaxException; +import java.util.List; +import java.util.Optional; + +import org.integratedmodelling.klab.hub.api.User; +import org.integratedmodelling.klab.hub.repository.RecordedCustomPropertyRepository; +import org.integratedmodelling.klab.hub.repository.UserRepository; +import org.integratedmodelling.klab.hub.users.requests.UserCustomPropertyRequest; +import org.integratedmodelling.klab.rest.CustomProperty; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; +import org.junit.jupiter.api.TestInstance.Lifecycle; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.web.client.HttpClientErrorException; +import org.springframework.web.client.RestTemplate; + +import net.minidev.json.JSONObject; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@EnableAutoConfiguration +@ActiveProfiles(profiles = "production") +@TestInstance(Lifecycle.PER_CLASS) +public class UserCustomPropertyControllerTest { + @Autowired + private UserRepository userRepository; + @Autowired + private RecordedCustomPropertyRepository customPropertiesRepository; + + @LocalServerPort + int randomServerPort; + + private RestTemplate restTemplate; + private String url; + private String token; + private HttpHeaders headers; + + final List usernames = List.of("bat", "bi"); + final String nonExistingUser = "inor"; + final List propertyKeys = List.of("first", "second"); + final List propertyValues= List.of("alpha", "betta"); + + private void createUser(String username) { + User user = new User(); + user.setUsername(username); + userRepository.save(user); + } + + private void deleteUser(String username) { + Optional user = userRepository.findByName(username); + userRepository.delete(user.get()); + } + +// private void deleteProperty(String key) { +// List list = customPropertiesRepository.findAllByNameIn(List.of(key)); +// customPropertiesRepository.deleteAll(list); +// } + + @BeforeAll + public void beforeAll() throws URISyntaxException { + token = AcceptanceTestUtils.getSessionTokenForDefaultAdministrator(randomServerPort); + createUser(usernames.get(0)); + createUser(usernames.get(1)); + } + + @BeforeEach + public void beforeEach() { + restTemplate = new RestTemplate(); + headers = new HttpHeaders(); + headers.add("Authentication", token); + } + + @Test + public void getAllCustomPropertiesOfUserWithoutProperties() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/" + usernames.get(0) + "/custom-properties"; + HttpEntity httpEntity = new HttpEntity<>("", headers); + + ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class); + + assertTrue(responseEntity.getBody().getAsString("Custom Properties").equals("[]")); + } + + @Test + public void getAllCustomPropertiesOfNonExistingUserFails() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/" + List.of(nonExistingUser) + "/custom-properties"; + HttpEntity httpEntity = new HttpEntity<>("", headers); + + Assertions.assertThrows(HttpClientErrorException.BadRequest.class, () -> { + restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class); + }); + } + + @Test + public void getAllCustomPropertiesOfUserWithProperties() { + Optional user = userRepository.findByName(usernames.get(1)); + CustomProperty property = new CustomProperty(propertyKeys.get(0), propertyValues.get(0), false); + user.get().putCustomProperty(property); + userRepository.save(user.get()); + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/" + usernames.get(1) + "/custom-properties"; + HttpEntity httpEntity = new HttpEntity<>("", headers); + + ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.GET, httpEntity, JSONObject.class); + + assertTrue(responseEntity.getBody().getAsString("Custom Properties").contains(propertyKeys.get(0))); + } + + @Test + public void addNewCustomPropertyToUsers() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/custom-properties"; + UserCustomPropertyRequest request = new UserCustomPropertyRequest(usernames, propertyKeys.get(1), propertyValues.get(1), true); + HttpEntity httpEntity = new HttpEntity<>(request, headers); + + ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, httpEntity, JSONObject.class); + + assertTrue(responseEntity.getStatusCode() == HttpStatus.ACCEPTED); + } + + @Test + public void failt_addNewCustomPropertyToNonExistingUsers() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/custom-properties"; + UserCustomPropertyRequest request = new UserCustomPropertyRequest(List.of(nonExistingUser), propertyKeys.get(1), propertyValues.get(1), true); + HttpEntity httpEntity = new HttpEntity<>(request, headers); + + Assertions.assertThrows(HttpClientErrorException.BadRequest.class, () -> { + restTemplate.exchange(url, HttpMethod.POST, httpEntity, JSONObject.class); + }); + } + + @Test + public void deleteCustomProperty() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/custom-properties"; + UserCustomPropertyRequest request = new UserCustomPropertyRequest(usernames, propertyKeys.get(1), "", false); + HttpEntity httpEntity = new HttpEntity<>(request, headers); + + ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.DELETE, httpEntity, JSONObject.class); + + assertTrue(responseEntity.getStatusCode() == HttpStatus.ACCEPTED); + } + + @Test + public void fail_deleteCustomPropertyOfNonExisitingUser() { + url = "http://localhost:" + randomServerPort + "/hub/api/v2/users/custom-properties"; + UserCustomPropertyRequest request = new UserCustomPropertyRequest(List.of(nonExistingUser), propertyKeys.get(1), "", false); + HttpEntity httpEntity = new HttpEntity<>(request, headers); + + Assertions.assertThrows(HttpClientErrorException.BadRequest.class, () -> { + restTemplate.exchange(url, HttpMethod.DELETE, httpEntity, JSONObject.class); + }); + } + + + @AfterAll + public void afterAll() throws URISyntaxException { + deleteUser(usernames.get(0)); + deleteUser(usernames.get(1)); + } + +} diff --git a/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/MockitoHelper.java b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/MockitoHelper.java new file mode 100644 index 000000000..6a2dba795 --- /dev/null +++ b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/MockitoHelper.java @@ -0,0 +1,107 @@ +package org.integratedmodelling.klab.hub.tests; + +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.Date; +import java.util.Set; + +import org.integratedmodelling.klab.hub.api.Agreement; +import org.integratedmodelling.klab.hub.api.AgreementEntry; +import org.integratedmodelling.klab.hub.api.GroupEntry; +import org.integratedmodelling.klab.hub.api.MongoGroup; +import org.integratedmodelling.klab.hub.api.User; +import org.mockito.Mockito; + +public class MockitoHelper { + public static Agreement mockAgreement() { + Agreement agreement = Mockito.mock(Agreement.class); + return agreement; + } + + public static Agreement mockAgreement(Set groupEntries) { + Agreement agreement = Mockito.mock(Agreement.class); + Mockito.when(agreement.getGroupEntries()).thenReturn(groupEntries); + return agreement; + } + + public static Agreement mockNonExpiredAgreement(Set groupEntries) { + Agreement agreement = Mockito.mock(Agreement.class); + Mockito.when(agreement.getGroupEntries()).thenReturn(groupEntries); + Mockito.when(agreement.getExpirationDate()).thenReturn(Date.from(Instant.now().plus(2, ChronoUnit.YEARS))); + return agreement; + } + + public static Agreement mockExpiredAgreement(Set groupEntries) { + Agreement agreement = Mockito.mock(Agreement.class); + Mockito.when(agreement.getGroupEntries()).thenReturn(groupEntries); + Mockito.when(agreement.getExpirationDate()).thenReturn(Date.from(Instant.now().minus(2, ChronoUnit.YEARS))); + return agreement; + } + + public static AgreementEntry mockAgreementEntry(Agreement agreement) { + AgreementEntry agreementEntry = Mockito.mock(AgreementEntry.class); + Mockito.when(agreementEntry.getAgreement()).thenReturn(agreement); + return agreementEntry; + } + + public static User mockUser() { + User user = Mockito.mock(User.class); + return user; + } + + public static User mockUser(Set agreementEntries) { + User user = Mockito.mock(User.class); + Mockito.when(user.getAgreements()).thenReturn(agreementEntries); + return user; + } + + + public static User mockUserWithAgreements() { + Agreement agreement = mockAgreement(); + AgreementEntry agreementEntry = mockAgreementEntry(agreement); + + User user = mockUser(); + Set agreementEntries = Set.of(agreementEntry); + Mockito.when(user.getAgreements()).thenReturn(agreementEntries); + return user; + } + + public static MongoGroup mockMongoGroup() { + MongoGroup mongoGroup = Mockito.mock(MongoGroup.class); + return mongoGroup; + } + + public static MongoGroup mockMongoGroup(String groupName) { + MongoGroup mongoGroup = Mockito.mock(MongoGroup.class); + Mockito.when(mongoGroup.getName()).thenReturn(groupName); + return mongoGroup; + } + + public static MongoGroup mockMongoGroup(String groupName, long defaultExpirationTime) { + MongoGroup mongoGroup = Mockito.mock(MongoGroup.class); + Mockito.when(mongoGroup.getName()).thenReturn(groupName); + Mockito.when(mongoGroup.getDefaultExpirationTime()).thenReturn(defaultExpirationTime); + return mongoGroup; + } + + public static GroupEntry mockGroupEntry() { + GroupEntry groupEntry = Mockito.mock(GroupEntry.class); + return groupEntry; + } + + public static GroupEntry mockGroupEntry(MongoGroup mongoGroup, String groupName) { + GroupEntry groupEntry = Mockito.mock(GroupEntry.class); + Mockito.when(groupEntry.getGroup()).thenReturn(mongoGroup); + Mockito.when(groupEntry.getGroupName()).thenReturn(groupName); + return groupEntry; + } + + public static GroupEntry mockGroupEntry(MongoGroup mongoGroup, LocalDateTime expiration) { + GroupEntry groupEntry = Mockito.mock(GroupEntry.class); + Mockito.when(groupEntry.getGroup()).thenReturn(mongoGroup); + Mockito.when(groupEntry.getGroupName()).thenReturn(mongoGroup.getName()); + Mockito.when(groupEntry.getExpiration()).thenReturn(expiration); + return groupEntry; + } +} diff --git a/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/RecordedCustomPropertyTests.java b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/RecordedCustomPropertyTests.java new file mode 100644 index 000000000..f733847d4 --- /dev/null +++ b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/RecordedCustomPropertyTests.java @@ -0,0 +1,41 @@ +package org.integratedmodelling.klab.hub.tests; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.util.List; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.repository.RecordedCustomPropertyRepository; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; +import org.junit.jupiter.api.TestInstance.Lifecycle; +import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.data.mongo.DataMongoTest; +import org.springframework.test.context.junit.jupiter.SpringExtension; + +@DataMongoTest +@ExtendWith(SpringExtension.class) +@TestInstance(Lifecycle.PER_CLASS) +public class RecordedCustomPropertyTests { + @Autowired RecordedCustomPropertyRepository repository; + + List exisingNames = List.of("test", "prueba", "froga"); + + @BeforeAll + public void addRecordedCustomProperties() { + for (String name : exisingNames) { + RecordedCustomProperty cp = new RecordedCustomProperty(name); + repository.insert(cp); + } + } + + @Test + public void getAllRecordedCustomPropertiesWithName() { + List ret = repository.findAllByNameIn(exisingNames); + + assertTrue(ret.size() == exisingNames.size()); + } + +} diff --git a/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/UserGroupEntryServiceTest.java b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/UserGroupEntryServiceTest.java new file mode 100644 index 000000000..704ef1aa8 --- /dev/null +++ b/klab.hub/src/test/java/org/integratedmodelling/klab/hub/tests/UserGroupEntryServiceTest.java @@ -0,0 +1,124 @@ +package org.integratedmodelling.klab.hub.tests; + +import java.util.List; +import java.util.Optional; +import java.util.Set; + +import org.integratedmodelling.klab.hub.agreements.services.AgreementService; +import org.integratedmodelling.klab.hub.api.Agreement; +import org.integratedmodelling.klab.hub.api.AgreementEntry; +import org.integratedmodelling.klab.hub.api.GroupEntry; +import org.integratedmodelling.klab.hub.api.MongoGroup; +import org.integratedmodelling.klab.hub.api.User; +import org.integratedmodelling.klab.hub.exception.UserDoesNotExistException; +import org.integratedmodelling.klab.hub.payload.UpdateUsersGroups; +import org.integratedmodelling.klab.hub.repository.AgreementRepository; +import org.integratedmodelling.klab.hub.repository.MongoGroupRepository; +import org.integratedmodelling.klab.hub.repository.UserRepository; +import org.integratedmodelling.klab.hub.users.services.UserGroupEntryServiceImpl; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; +import org.junit.jupiter.api.TestInstance.Lifecycle; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; + +@TestInstance(Lifecycle.PER_CLASS) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@ExtendWith(MockitoExtension.class) +@EnableAutoConfiguration +@ActiveProfiles(profiles = "production") +public class UserGroupEntryServiceTest { + + @InjectMocks + private UserGroupEntryServiceImpl userService; + + @Mock + private UserRepository userRepository; + @Mock + private MongoGroupRepository groupRepository; + @Mock + private AgreementService agreementService; + @Mock + private AgreementRepository agreementRepository; + + private final String USER_NAME = "olentzero"; + private final String GROUP_NAME = "SCP"; + private final String DEPENDED_ON_GROUP_NAME = "TIA"; + public final long EPOCH_YEAR_IN_MILLIS = 31532400000L; + + @Test + public void addUsersGroupsByNames_noDependantGroupsNoExpirationDate() { + User user = MockitoHelper.mockUserWithAgreements(); + Mockito.when(userRepository.findByNameIgnoreCase(USER_NAME)).thenReturn(Optional.of(user)); + UpdateUsersGroups updateRequest = Mockito.mock(UpdateUsersGroups.class); + Mockito.when(updateRequest.getGroupNames()).thenReturn(Set.of(GROUP_NAME)); + Mockito.when(updateRequest.getUsernames()).thenReturn(Set.of(USER_NAME)); + MongoGroup mongoGroup = MockitoHelper.mockMongoGroup(GROUP_NAME); + Mockito.when(groupRepository.findByNameIgnoreCase(GROUP_NAME)).thenReturn(Optional.of(mongoGroup)); + + userService.addUsersGroupsByNames(updateRequest); + } + + @Test + public void addUsersGroupsByNames_nonExistingUser() { + // Do not add a mocked return for userRepository.findByNameIgnoreCase() + UpdateUsersGroups updateRequest = Mockito.mock(UpdateUsersGroups.class); + Mockito.when(updateRequest.getGroupNames()).thenReturn(Set.of(GROUP_NAME)); + Mockito.when(updateRequest.getUsernames()).thenReturn(Set.of(USER_NAME)); + MongoGroup mongoGroup = MockitoHelper.mockMongoGroup(); + Mockito.when(groupRepository.findByNameIgnoreCase(GROUP_NAME)).thenReturn(Optional.of(mongoGroup)); + + Assertions.assertThrows(UserDoesNotExistException.class, () -> { + userService.addUsersGroupsByNames(updateRequest); + }); + } + + @Test + public void addUsersGroupsByNames_DependantGroupsNoExpirationDate() { + User user = MockitoHelper.mockUserWithAgreements(); + Mockito.when(userRepository.findByNameIgnoreCase(USER_NAME)).thenReturn(Optional.of(user)); + UpdateUsersGroups updateRequest = Mockito.mock(UpdateUsersGroups.class); + Mockito.when(updateRequest.getGroupNames()).thenReturn(Set.of(GROUP_NAME)); + Mockito.when(updateRequest.getUsernames()).thenReturn(Set.of(USER_NAME)); + MongoGroup mongoGroup = MockitoHelper.mockMongoGroup(GROUP_NAME); + MongoGroup mongoGroupDependedOn = MockitoHelper.mockMongoGroup(GROUP_NAME); + Mockito.when(mongoGroup.getDependsOn()).thenReturn(List.of(DEPENDED_ON_GROUP_NAME)); + Mockito.when(groupRepository.findByNameIgnoreCase(GROUP_NAME)).thenReturn(Optional.of(mongoGroup)); + Mockito.when(groupRepository.findByNameIn(List.of(DEPENDED_ON_GROUP_NAME))).thenReturn(List.of(mongoGroupDependedOn)); + Agreement agreement = MockitoHelper.mockAgreement(); +// AgreementEntry agreementEntry = MockitoHelper.mockAgreementEntry(agreement); + + userService.addUsersGroupsByNames(updateRequest); + } + + @Test + public void addUsersGroupsByNames_OnlyDependantGroupsHaveExpirationDate() { +// MongoGroup mongoGroupDependedOn = MockitoHelper.mockMongoGroup(DEPENDED_ON_GROUP_NAME, EPOCH_YEAR_IN_MILLIS * 2); + MongoGroup mongoGroupDependedOn = MockitoHelper.mockMongoGroup(DEPENDED_ON_GROUP_NAME); +// GroupEntry groupEntryDependedOn = MockitoHelper.mockGroupEntry(mongoGroupDependedOn, DEPENDED_ON_GROUP_NAME); + GroupEntry groupEntryDependedOn = MockitoHelper.mockGroupEntry(); +// Agreement agreement = MockitoHelper.mockAgreement(Set.of(groupEntryDependedOn)); + Agreement agreement = MockitoHelper.mockAgreement(); + AgreementEntry agreementEntry = MockitoHelper.mockAgreementEntry(agreement); + User user = MockitoHelper.mockUser(Set.of(agreementEntry)); + Mockito.when(userRepository.findByNameIgnoreCase(USER_NAME)).thenReturn(Optional.of(user)); + + MongoGroup mongoGroup = MockitoHelper.mockMongoGroup(GROUP_NAME); + Mockito.when(mongoGroup.getDependsOn()).thenReturn(List.of(DEPENDED_ON_GROUP_NAME)); + Mockito.when(groupRepository.findByNameIgnoreCase(GROUP_NAME)).thenReturn(Optional.of(mongoGroup)); + Mockito.when(groupRepository.findByNameIn(List.of(DEPENDED_ON_GROUP_NAME))).thenReturn(List.of(mongoGroupDependedOn)); + + UpdateUsersGroups updateRequest = Mockito.mock(UpdateUsersGroups.class); + Mockito.when(updateRequest.getGroupNames()).thenReturn(Set.of(GROUP_NAME)); + Mockito.when(updateRequest.getUsernames()).thenReturn(Set.of(USER_NAME)); + userService.addUsersGroupsByNames(updateRequest); + } +} diff --git a/klab.modeler/.classpath b/klab.modeler/.classpath index 9d443370b..555e9f59e 100644 --- a/klab.modeler/.classpath +++ b/klab.modeler/.classpath @@ -1,40 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klab.modeler/.settings/org.eclipse.jdt.core.prefs b/klab.modeler/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/klab.modeler/.settings/org.eclipse.jdt.core.prefs +++ b/klab.modeler/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.node/.classpath b/klab.node/.classpath index d2bc4e02a..6fc81d614 100644 --- a/klab.node/.classpath +++ b/klab.node/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klab.node/.settings/org.eclipse.jdt.core.prefs b/klab.node/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/klab.node/.settings/org.eclipse.jdt.core.prefs +++ b/klab.node/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.node/src/main/java/org/integratedmodelling/klab/node/controllers/EngineController.java b/klab.node/src/main/java/org/integratedmodelling/klab/node/controllers/EngineController.java index 9a5336deb..f0053d885 100644 --- a/klab.node/src/main/java/org/integratedmodelling/klab/node/controllers/EngineController.java +++ b/klab.node/src/main/java/org/integratedmodelling/klab/node/controllers/EngineController.java @@ -67,8 +67,8 @@ public class EngineController { } - private boolean isPublicCapability(ResourceAdapterReference adapter) { - return PublicCapability.isPublicCapability(adapter.getName()); + private boolean isPublicCapability(ResourceAdapterReference adapter, String permissions) { + return "*".equals(permissions) && PublicCapability.isPublicCapability(adapter.getName()); } /** @@ -92,7 +92,7 @@ public NodeCapabilities capabilities(EngineAuthorization user) { // check if the adapter is authorized for this user String authorized = Configuration.INSTANCE .getProperty("klab.adapter." + adapter.getName().toLowerCase() + ".auth", ""); - if (isAuthorized(user, authorized) || isPublicCapability(adapter)) { + if (isAuthorized(user, authorized) || isPublicCapability(adapter, authorized)) { ret.getResourceAdapters().add(adapter); if (adapter.isUniversal()) { IUrnAdapter uad = Resources.INSTANCE.getUrnAdapter(adapter.getName()); diff --git a/klab.node/src/main/java/org/integratedmodelling/klab/node/utils/PublicCapability.java b/klab.node/src/main/java/org/integratedmodelling/klab/node/utils/PublicCapability.java index a26488229..bcfea2df6 100644 --- a/klab.node/src/main/java/org/integratedmodelling/klab/node/utils/PublicCapability.java +++ b/klab.node/src/main/java/org/integratedmodelling/klab/node/utils/PublicCapability.java @@ -5,7 +5,7 @@ public class PublicCapability { private final static List PUBLIC_CAPABILITIES = Arrays.asList("stats"); - + public static boolean isPublicCapability(String capability) { return PUBLIC_CAPABILITIES.contains(capability); } diff --git a/klab.tools/.classpath b/klab.tools/.classpath index 761d001ac..c68eda604 100644 --- a/klab.tools/.classpath +++ b/klab.tools/.classpath @@ -1,39 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klab.tools/.settings/org.eclipse.jdt.core.prefs b/klab.tools/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/klab.tools/.settings/org.eclipse.jdt.core.prefs +++ b/klab.tools/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,11 @@ eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/klab.tools/pom.xml b/klab.tools/pom.xml index fea0c454e..936b85cc1 100644 --- a/klab.tools/pom.xml +++ b/klab.tools/pom.xml @@ -14,11 +14,11 @@ klab.components.cdm ${klab.version} - + org.integratedmodelling klab.modeler diff --git a/klab.tools/src/main/java/org/integratedmodelling/klab/clitool/Main.java b/klab.tools/src/main/java/org/integratedmodelling/klab/clitool/Main.java index 0c6d3d29d..eb56771d1 100644 --- a/klab.tools/src/main/java/org/integratedmodelling/klab/clitool/Main.java +++ b/klab.tools/src/main/java/org/integratedmodelling/klab/clitool/Main.java @@ -1,9 +1,9 @@ package org.integratedmodelling.klab.clitool; -import org.apache.commons.lang.StringUtils; import org.integratedmodelling.klab.clitool.console.SysConsole; import org.integratedmodelling.klab.clitool.console.TermConsole; import org.integratedmodelling.klab.engine.EngineStartupOptions; +import org.integratedmodelling.klab.utils.StringUtils; /** * A CLI-driven k.LAB modeler. diff --git a/mvnw b/mvnw new file mode 100755 index 000000000..8d937f4c1 --- /dev/null +++ b/mvnw @@ -0,0 +1,308 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.2.0 +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /usr/local/etc/mavenrc ] ; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "$(uname)" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME + else + JAVA_HOME="/Library/Java/Home"; export JAVA_HOME + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=$(java-config --jre-home) + fi +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --unix "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --unix "$CLASSPATH") +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && + JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="$(which javac)" + if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=$(which readlink) + if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then + if $darwin ; then + javaHome="$(dirname "\"$javaExecutable\"")" + javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" + else + javaExecutable="$(readlink -f "\"$javaExecutable\"")" + fi + javaHome="$(dirname "\"$javaExecutable\"")" + javaHome=$(expr "$javaHome" : '\(.*\)/bin') + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=$(cd "$wdir/.." || exit 1; pwd) + fi + # end of workaround + done + printf '%s' "$(cd "$basedir" || exit 1; pwd)" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + # Remove \r in case we run on Windows within Git Bash + # and check out the repository with auto CRLF management + # enabled. Otherwise, we may read lines that are delimited with + # \r\n and produce $'-Xarg\r' rather than -Xarg due to word + # splitting rules. + tr -s '\r\n' ' ' < "$1" + fi +} + +log() { + if [ "$MVNW_VERBOSE" = true ]; then + printf '%s\n' "$1" + fi +} + +BASE_DIR=$(find_maven_basedir "$(dirname "$0")") +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR +log "$MAVEN_PROJECTBASEDIR" + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" +if [ -r "$wrapperJarPath" ]; then + log "Found $wrapperJarPath" +else + log "Couldn't find $wrapperJarPath, downloading it ..." + + if [ -n "$MVNW_REPOURL" ]; then + wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + else + wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + fi + while IFS="=" read -r key value; do + # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) + safeValue=$(echo "$value" | tr -d '\r') + case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; + esac + done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" + log "Downloading from: $wrapperUrl" + + if $cygwin; then + wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") + fi + + if command -v wget > /dev/null; then + log "Found wget ... using wget" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + log "Found curl ... using curl" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + else + curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + fi + else + log "Falling back to using Java to download" + javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" + javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaSource=$(cygpath --path --windows "$javaSource") + javaClass=$(cygpath --path --windows "$javaClass") + fi + if [ -e "$javaSource" ]; then + if [ ! -e "$javaClass" ]; then + log " - Compiling MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/javac" "$javaSource") + fi + if [ -e "$javaClass" ]; then + log " - Running MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +# If specified, validate the SHA-256 sum of the Maven wrapper jar file +wrapperSha256Sum="" +while IFS="=" read -r key value; do + case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; + esac +done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" +if [ -n "$wrapperSha256Sum" ]; then + wrapperSha256Result=false + if command -v sha256sum > /dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then + wrapperSha256Result=true + fi + elif command -v shasum > /dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then + wrapperSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." + echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." + exit 1 + fi + if [ $wrapperSha256Result = false ]; then + echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 + echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 + echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 + exit 1 + fi +fi + +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$JAVA_HOME" ] && + JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") + [ -n "$CLASSPATH" ] && + CLASSPATH=$(cygpath --path --windows "$CLASSPATH") + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +# shellcheck disable=SC2086 # safe args +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 000000000..c4586b564 --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,205 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.2.0 +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %WRAPPER_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file +SET WRAPPER_SHA_256_SUM="" +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B +) +IF NOT %WRAPPER_SHA_256_SUM%=="" ( + powershell -Command "&{"^ + "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ + "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ + " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ + " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ + " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ + " exit 1;"^ + "}"^ + "}" + if ERRORLEVEL 1 goto error +) + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml index 7069fde93..76ca30319 100644 --- a/pom.xml +++ b/pom.xml @@ -104,12 +104,12 @@ 0.10.8-SNAPSHOT 1.18.1 1.5.0 - 1.8 - 1.8 + 11 + 11 2.7.3 2.27.0 2.13.0 - 3.3.1 + 3.3.2 -XshowSettings:vm